summaryrefslogtreecommitdiff
path: root/textures
diff options
context:
space:
mode:
authorЕгор Львов <workregor@mail.ru>2023-03-27 11:25:27 +0300
committerЕгор Львов <workregor@mail.ru>2023-03-27 11:25:27 +0300
commit3c0a3b8413ee58a3e5678075c862e95f7c8395c6 (patch)
tree8ca9eba9378f921636788fee7664c2bd63bc40ff /textures
Начальный коммит
Diffstat (limited to 'textures')
-rw-r--r--textures/barrel_fire_anim.ppm1
-rw-r--r--textures/barrel_fire_anim32.ppm1
-rw-r--r--textures/barrel_fire_prmt_anim.ppm1
-rw-r--r--textures/barrel_goo_anim.ppm1
-rw-r--r--textures/barrel_goo_anim32.ppm1
-rw-r--r--textures/grates.pngbin0 -> 4666 bytes
-rw-r--r--textures/grates.ppm1
-rw-r--r--textures/metal.ppm1
-rw-r--r--textures/metalfloor.ppm1
-rw-r--r--textures/scratched-and-scraped-metal-texture-2.pngbin0 -> 6574 bytes
-rw-r--r--textures/textures.pngbin0 -> 14403 bytes
-rw-r--r--textures/textures.ppm1
-rw-r--r--textures/tileable-metal-textures-8.pngbin0 -> 5832 bytes
-rwxr-xr-xtextures/toxicclouds.ppm1
-rwxr-xr-xtextures/toxicclouds512.bmpbin0 -> 1474614 bytes
-rwxr-xr-xtextures/toxicclouds512.pngbin0 -> 601487 bytes
-rw-r--r--textures/toxicclouds512.ppm1
-rw-r--r--textures/toxicclouds960320.pngbin0 -> 291094 bytes
-rw-r--r--textures/toxicclouds960320.ppm1
-rw-r--r--textures/toxicclouds960320pixelated.pngbin0 -> 16075 bytes
-rw-r--r--textures/toxicclouds960320pixelated.ppm1
-rwxr-xr-xtextures/toxicclouds_lowres256s.pngbin0 -> 27514 bytes
-rw-r--r--textures/toxicclouds_lowres256s.ppm1
-rw-r--r--textures/warpclouds960320.pngbin0 -> 279891 bytes
-rw-r--r--textures/warpclouds960320.ppm1
-rw-r--r--textures/warpclouds960320pixelated.pngbin0 -> 17622 bytes
-rw-r--r--textures/warpclouds960320pixelated.ppm1
-rw-r--r--textures/warpclouds960640.pngbin0 -> 549401 bytes
-rw-r--r--textures/warpclouds960640.ppm1
-rw-r--r--textures/warpclouds960640pixelated.pngbin0 -> 31959 bytes
-rw-r--r--textures/warpclouds960640pixelated.ppm1
-rwxr-xr-xtextures/warpclouds_lowres256s.pngbin0 -> 30959 bytes
-rw-r--r--textures/warpclouds_lowres256s.ppm1
-rw-r--r--textures/warpspace2-960.pngbin0 -> 46710 bytes
-rw-r--r--textures/warpspace2.pngbin0 -> 24259 bytes
35 files changed, 19 insertions, 0 deletions
diff --git a/textures/barrel_fire_anim.ppm b/textures/barrel_fire_anim.ppm
new file mode 100644
index 0000000..d81b2b7
--- /dev/null
+++ b/textures/barrel_fire_anim.ppm
@@ -0,0 +1 @@
+int sprite[]={255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,80,52,36,60,29,18,45,38,8,34,24,10,29,17,6,20,30,8,31,34,3,36,32,12,36,32,12,43,25,11,68,42,17,50,30,14,68,42,17,26,11,4,18,9,5,43,25,11,43,25,11,11,5,4,34,24,10,26,11,4,29,17,6,45,38,8,31,34,3,20,30,8,20,30,8,26,11,4,41,19,8,62,34,16,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,25,11,8,11,1,16,20,3,16,20,3,16,17,8,11,13,4,11,13,4,11,5,4,11,13,4,11,5,4,7,6,6,8,11,1,11,5,4,11,5,4,7,6,6,7,6,6,11,5,4,11,5,4,11,5,4,11,5,4,11,5,4,11,5,4,11,5,4,11,5,4,11,5,4,11,5,4,18,9,5,18,9,5,18,9,5,11,13,4,18,9,5,16,20,3,20,30,8,16,20,3,8,11,1,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,8,11,1,16,20,3,16,20,3,18,9,5,11,13,4,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,2,2,1,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,11,5,4,11,5,4,11,5,4,18,9,5,11,5,4,11,5,4,11,13,4,31,34,3,8,11,1,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,25,11,11,13,4,11,5,4,11,5,4,11,5,4,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,2,2,1,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,2,2,1,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,11,5,4,11,5,4,16,20,3,52,36,17,56,42,23,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,14,9,43,14,9,18,9,5,18,9,5,18,9,5,11,5,4,11,5,4,7,6,6,11,5,4,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,2,2,1,7,6,6,7,6,6,7,6,6,11,5,4,11,13,4,18,9,5,29,17,6,41,19,8,43,25,11,60,29,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,36,13,7,0,0,0,18,9,5,26,11,4,36,13,7,36,13,7,36,13,7,36,13,7,36,13,7,47,18,9,60,29,18,68,42,17,60,29,18,50,30,14,34,24,10,18,9,5,11,5,4,11,5,4,18,9,5,18,9,5,11,5,4,29,17,6,29,17,6,36,13,7,36,13,7,36,13,7,36,13,7,36,13,7,29,17,6,29,17,6,26,11,4,26,11,4,29,17,6,41,19,8,52,36,17,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,47,18,9,18,9,5,36,13,7,26,11,4,26,11,4,26,11,4,26,11,4,36,13,7,36,13,7,47,18,9,65,22,13,54,19,10,65,22,13,58,26,11,58,26,11,41,19,8,36,13,7,36,13,7,29,17,6,41,19,8,47,18,9,47,18,9,47,18,9,47,18,9,41,19,8,41,19,8,41,19,8,41,19,8,41,19,8,41,19,8,36,13,7,41,19,8,41,19,8,43,25,11,60,29,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,52,22,13,18,9,5,26,11,4,26,11,4,36,13,7,36,13,7,36,13,7,43,14,9,43,14,9,58,26,11,65,22,13,65,22,13,58,26,11,54,19,10,47,18,9,47,18,9,47,18,9,53,25,9,58,26,11,58,26,11,64,28,13,70,30,15,64,28,13,58,26,11,53,25,9,47,18,9,47,18,9,41,19,8,41,19,8,41,19,8,41,19,8,41,19,8,41,19,8,43,25,11,50,30,14,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,52,22,13,18,9,5,36,13,7,26,11,4,36,13,7,36,13,7,43,14,9,43,14,9,47,18,9,58,26,11,65,22,13,65,22,13,54,19,10,54,19,10,54,19,10,53,25,9,53,25,9,54,19,10,58,26,11,58,26,11,64,28,13,64,28,13,58,26,11,53,25,9,53,25,9,53,25,9,41,19,8,41,19,8,41,19,8,41,19,8,41,19,8,41,19,8,43,25,11,41,19,8,60,29,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,58,26,11,26,11,4,36,13,7,36,13,7,36,13,7,43,14,9,47,18,9,47,18,9,54,19,10,65,22,13,70,30,15,64,28,13,64,28,13,58,26,11,58,26,11,58,26,11,58,26,11,53,25,9,53,25,9,58,26,11,58,26,11,58,26,11,58,26,11,53,25,9,47,18,9,53,25,9,41,19,8,36,13,7,41,19,8,41,19,8,41,19,8,41,19,8,43,25,11,41,19,8,62,34,16,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,58,26,11,26,11,4,36,13,7,36,13,7,36,13,7,41,19,8,47,18,9,47,18,9,53,25,9,64,28,13,64,28,13,70,30,15,64,28,13,64,28,13,64,28,13,58,26,11,58,26,11,53,25,9,53,25,9,58,26,11,58,26,11,58,26,11,58,26,11,53,25,9,53,25,9,53,25,9,41,19,8,41,19,8,47,18,9,41,19,8,41,19,8,41,19,8,47,18,9,43,25,11,62,34,16,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,58,26,11,26,11,4,36,13,7,36,13,7,41,19,8,47,18,9,47,18,9,47,18,9,53,25,9,65,22,13,70,30,15,64,28,13,64,28,13,64,28,13,58,26,11,58,26,11,53,25,9,53,25,9,58,26,11,58,26,11,64,28,13,58,26,11,58,26,11,53,25,9,53,25,9,53,25,9,47,18,9,41,19,8,41,19,8,41,19,8,41,19,8,43,25,11,53,25,9,41,19,8,62,34,16,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,60,29,18,26,11,4,36,13,7,36,13,7,43,14,9,41,19,8,47,18,9,47,18,9,53,25,9,64,28,13,70,30,15,70,30,15,64,28,13,58,26,11,64,28,13,53,25,9,53,25,9,58,26,11,58,26,11,58,26,11,64,28,13,64,28,13,58,26,11,53,25,9,53,25,9,53,25,9,41,19,8,41,19,8,41,19,8,41,19,8,41,19,8,47,18,9,43,25,11,41,19,8,62,34,16,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,58,26,11,26,11,4,36,13,7,36,13,7,43,14,9,47,18,9,47,18,9,47,18,9,58,26,11,64,28,13,64,28,13,64,28,13,64,28,13,64,28,13,58,26,11,58,26,11,58,26,11,58,26,11,58,26,11,64,28,13,58,26,11,58,26,11,58,26,11,58,26,11,53,25,9,53,25,9,41,19,8,41,19,8,41,19,8,41,19,8,41,19,8,43,25,11,53,25,9,41,19,8,62,34,16,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,52,22,13,26,11,4,41,19,8,36,13,7,41,19,8,41,19,8,47,18,9,53,25,9,58,26,11,64,28,13,70,30,15,64,28,13,70,30,15,64,28,13,64,28,13,58,26,11,64,28,13,58,26,11,58,26,11,58,26,11,58,26,11,58,26,11,58,26,11,58,26,11,53,25,9,53,25,9,41,19,8,41,19,8,41,19,8,47,18,9,41,19,8,43,25,11,43,25,11,41,19,8,52,36,17,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,52,22,13,18,9,5,41,19,8,41,19,8,41,19,8,41,19,8,41,19,8,52,22,13,58,26,11,64,28,13,62,34,16,64,28,13,70,30,15,62,34,16,64,28,13,58,26,11,58,26,11,58,26,11,62,34,16,64,28,13,62,34,16,58,26,11,58,26,11,58,26,11,53,25,9,53,25,9,41,19,8,29,17,6,41,19,8,41,19,8,41,19,8,43,25,11,43,25,11,41,19,8,62,34,16,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,52,22,13,11,5,4,41,19,8,41,19,8,41,19,8,41,19,8,41,19,8,53,25,9,58,26,11,62,34,16,64,28,13,62,34,16,64,28,13,64,28,13,58,26,11,58,26,11,64,28,13,64,28,13,64,28,13,64,28,13,62,34,16,58,26,11,58,26,11,53,25,9,53,25,9,43,25,11,41,19,8,41,19,8,41,19,8,47,18,9,41,19,8,43,25,11,50,30,14,43,25,11,69,42,25,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,60,29,18,2,2,1,36,13,7,41,19,8,47,18,9,52,22,13,47,18,9,53,25,9,64,28,13,62,34,16,70,30,15,62,34,16,62,34,16,62,34,16,64,28,13,58,26,11,62,34,16,62,34,16,62,34,16,64,28,13,62,34,16,62,34,16,62,34,16,62,34,16,58,26,11,53,25,9,29,17,6,41,19,8,53,25,9,43,25,11,47,18,9,43,25,11,50,30,14,41,19,8,69,42,25,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,52,22,13,2,2,1,41,19,8,36,13,7,52,22,13,53,25,9,53,25,9,58,26,11,62,34,16,62,34,16,62,34,16,62,34,16,64,28,13,62,34,16,64,28,13,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,64,28,13,62,34,16,62,34,16,58,26,11,43,25,11,41,19,8,41,19,8,41,19,8,53,25,9,41,19,8,43,25,11,53,25,9,43,25,11,69,42,25,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,108,100,82,52,22,13,2,2,1,36,13,7,36,13,7,43,25,11,53,25,9,60,29,18,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,58,26,11,62,34,16,50,30,14,43,25,11,41,19,8,29,17,6,41,19,8,43,25,11,43,25,11,43,25,11,50,30,14,50,30,14,69,42,25,92,82,63,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,80,52,36,60,29,18,0,0,0,29,17,6,41,19,8,43,25,11,50,30,14,60,29,18,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,52,36,17,62,34,16,50,30,14,53,25,9,43,25,11,41,19,8,34,24,10,50,30,14,50,30,14,50,30,14,43,25,11,50,30,14,43,25,11,80,52,36,80,52,36,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,80,52,36,80,52,36,69,42,25,43,25,11,34,24,10,41,19,8,43,25,11,50,30,14,52,36,17,52,36,17,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,52,36,17,62,34,16,52,36,17,62,34,16,52,36,17,62,34,16,50,30,14,50,30,14,62,34,16,50,30,14,31,34,3,34,24,10,31,34,3,43,25,11,50,30,14,43,25,11,50,30,14,56,42,23,80,52,36,80,52,36,87,64,45,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,25,11,61,49,31,69,42,25,62,34,16,56,42,23,69,42,25,68,42,17,69,42,25,68,42,17,62,34,16,56,42,23,62,34,16,68,42,17,52,36,17,50,30,14,50,30,14,50,30,14,45,38,8,52,36,17,50,30,14,45,38,8,52,36,17,62,34,16,50,30,14,45,38,8,52,36,17,52,36,17,52,36,17,68,42,17,69,42,25,69,42,25,80,52,36,80,52,36,61,49,31,34,24,10,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,41,19,8,18,9,5,41,19,8,50,30,14,50,30,14,56,42,23,69,42,25,80,52,36,87,64,45,87,64,45,87,64,45,80,52,36,69,42,25,80,52,36,80,52,36,80,52,36,87,64,45,80,52,36,69,42,25,80,52,36,80,52,36,80,52,36,80,52,36,69,42,25,80,52,36,80,52,36,80,52,36,80,52,36,61,49,31,56,42,23,52,36,17,36,32,12,29,17,6,11,13,4,52,36,17,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,34,24,10,8,11,1,34,24,10,34,24,10,34,24,10,34,24,10,43,25,11,43,30,17,50,30,14,56,42,23,56,42,23,80,52,36,80,52,36,80,52,36,69,42,25,80,52,36,80,52,36,80,52,36,69,42,25,80,52,36,69,42,25,80,52,36,61,49,31,56,42,23,52,36,17,43,30,17,43,30,17,34,24,10,29,17,6,29,17,6,29,17,6,34,24,10,43,30,17,43,30,17,61,49,31,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,30,17,2,2,1,29,17,6,34,24,10,34,24,10,50,30,14,43,30,17,52,36,17,43,30,17,50,30,14,52,36,17,43,30,17,56,42,23,56,42,23,56,42,23,43,30,17,36,32,12,50,30,14,36,32,12,43,30,17,52,36,17,52,36,17,50,30,14,34,24,10,34,24,10,34,24,10,31,34,3,31,34,3,36,32,12,52,36,17,52,36,17,43,30,17,36,32,12,34,24,10,56,42,23,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,30,17,8,11,1,34,24,10,34,24,10,34,24,10,43,30,17,36,32,12,56,42,23,56,42,23,56,42,23,61,49,31,56,42,23,56,42,23,61,49,31,56,42,23,52,36,17,56,42,23,52,36,17,56,42,23,56,42,23,56,42,23,52,36,17,56,42,23,56,42,23,45,38,8,45,38,8,36,32,12,34,24,10,31,34,3,43,30,17,36,32,12,34,24,10,36,32,12,23,26,12,56,42,23,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,30,17,11,5,4,52,36,17,61,49,31,61,49,31,70,67,48,92,82,63,92,82,63,92,82,63,92,82,63,92,82,63,87,64,45,92,82,63,92,82,63,56,42,23,52,36,17,52,36,17,52,36,17,52,36,17,52,36,17,45,38,8,61,49,31,92,82,63,87,64,45,70,67,48,87,64,45,70,67,48,87,64,45,70,67,48,92,82,63,70,67,48,61,49,31,70,67,48,34,24,10,37,41,25,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,30,17,8,11,1,56,42,23,70,67,48,70,67,48,108,100,82,124,118,101,148,140,125,148,140,125,148,140,125,148,140,125,148,140,125,148,140,125,108,100,82,56,42,23,92,82,63,92,82,63,43,47,23,56,42,23,108,100,82,87,64,45,61,49,31,124,118,101,148,140,125,148,140,125,148,140,125,148,140,125,148,140,125,124,118,101,124,118,101,108,100,82,124,118,101,92,82,63,34,24,10,36,32,12,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,30,17,8,11,1,30,32,21,56,42,23,61,49,31,108,100,82,124,118,101,124,118,101,124,118,101,108,100,82,124,118,101,190,186,177,124,118,101,48,50,33,87,64,45,108,100,82,148,140,125,92,82,63,108,100,82,148,140,125,108,100,82,61,49,31,70,67,48,148,140,125,124,118,101,108,100,82,108,100,82,108,100,82,124,118,101,124,118,101,108,100,82,54,57,42,40,42,30,16,20,3,23,26,12,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,29,17,6,11,13,4,29,17,6,23,26,12,61,49,31,92,82,63,108,100,82,108,100,82,124,118,101,124,118,101,108,100,82,148,140,125,124,118,101,61,49,31,61,49,31,70,67,48,124,118,101,148,140,125,148,140,125,108,100,82,70,67,48,43,47,23,87,64,45,190,186,177,108,100,82,108,100,82,108,100,82,124,118,101,108,100,82,108,100,82,92,82,63,48,50,33,43,30,17,11,13,4,16,20,3,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,11,5,4,16,20,3,23,26,12,25,30,13,36,32,12,48,50,33,148,140,125,148,140,125,108,100,82,108,100,82,108,100,82,124,118,101,190,186,177,148,140,125,124,118,101,148,140,125,124,118,101,124,118,101,148,140,125,148,140,125,124,118,101,124,118,101,190,186,177,124,118,101,108,100,82,108,100,82,108,100,82,108,100,82,190,186,177,108,100,82,30,32,21,25,30,13,33,37,20,16,20,3,8,11,1,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,19,22,9,34,24,10,25,30,13,36,32,12,48,50,33,92,82,63,92,82,63,124,118,101,124,118,101,108,100,82,124,118,101,124,118,101,190,186,177,190,186,177,148,140,125,124,118,101,190,186,177,148,140,125,124,118,101,190,186,177,190,186,177,124,118,101,124,118,101,124,118,101,92,82,63,124,118,101,92,82,63,92,82,63,70,67,48,36,32,12,36,32,12,36,32,12,19,22,9,2,2,1,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,19,22,9,23,26,12,25,30,13,36,32,12,36,32,12,34,42,19,92,82,63,108,100,82,108,100,82,148,140,125,124,118,101,148,140,125,124,118,101,108,100,82,124,118,101,148,140,125,190,186,177,148,140,125,148,140,125,108,100,82,92,82,63,148,140,125,124,118,101,124,118,101,108,100,82,108,100,82,108,100,82,27,37,13,27,37,13,27,37,13,30,32,21,33,37,20,23,26,12,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,19,22,9,23,26,12,36,32,12,33,37,20,33,37,20,34,42,19,34,42,19,42,49,27,108,100,82,124,118,101,124,118,101,124,118,101,92,82,63,43,47,23,54,57,42,148,140,125,190,186,177,190,186,177,124,118,101,48,50,33,48,50,33,108,100,82,148,140,125,108,100,82,108,100,82,70,67,48,38,46,23,27,37,13,34,42,19,25,30,13,25,30,13,30,32,21,23,26,12,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,23,26,12,19,22,9,23,26,12,25,30,13,36,32,12,34,42,19,43,47,23,43,47,23,54,57,42,48,50,33,92,82,63,54,57,42,42,49,27,42,49,27,54,57,42,148,140,125,190,186,177,190,186,177,124,118,101,42,49,27,42,49,27,38,46,23,70,67,48,70,67,48,42,49,27,42,49,27,34,42,19,27,37,13,27,37,13,20,30,8,20,30,8,25,30,13,19,22,9,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,23,26,12,19,22,9,23,26,12,23,26,12,27,37,13,33,37,20,38,46,23,43,47,23,43,47,23,48,50,33,48,50,33,42,49,27,42,49,27,92,82,63,124,118,101,124,118,101,148,140,125,148,140,125,124,118,101,124,118,101,70,67,48,38,46,23,38,46,23,34,42,19,27,37,13,34,42,19,34,42,19,27,37,13,25,30,13,23,26,12,20,30,8,23,26,12,16,20,3,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,16,17,8,16,17,8,19,22,9,23,26,12,25,30,13,33,37,20,34,42,19,38,46,23,43,47,23,42,49,27,48,50,33,42,49,27,42,49,27,124,118,101,148,140,125,70,67,48,124,118,101,124,118,101,92,82,63,190,186,177,108,100,82,38,46,23,34,42,19,27,37,13,27,37,13,34,42,19,27,37,13,27,37,13,25,30,13,19,22,9,16,20,3,16,20,3,8,11,1,2,2,1,70,67,48,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,33,35,25,8,11,1,11,13,4,16,20,3,23,26,12,23,26,12,33,37,20,37,41,25,38,46,23,37,41,25,42,49,27,48,50,33,42,49,27,48,50,33,108,100,82,92,82,63,33,35,25,70,67,48,48,50,33,42,49,27,108,100,82,92,82,63,33,37,20,33,37,20,26,30,18,27,37,13,27,37,13,27,37,13,20,30,8,20,30,8,19,22,9,8,11,1,8,11,1,8,11,1,37,41,25,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,23,26,12,33,35,25,26,30,18,18,9,5,16,17,8,23,26,12,26,30,18,37,41,25,38,46,23,37,41,25,40,42,30,42,49,27,40,42,30,48,50,33,40,42,30,33,35,25,33,37,20,33,35,25,33,35,25,37,41,25,40,42,30,48,50,33,30,32,21,26,30,18,25,30,13,25,30,13,27,37,13,20,30,8,16,20,3,8,11,1,8,11,1,20,30,8,37,41,25,54,57,42,38,46,23,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,11,5,4,30,32,21,33,35,25,30,32,21,33,37,20,30,32,21,33,37,20,37,41,25,37,41,25,33,37,20,37,41,25,27,37,13,16,20,3,19,22,9,23,26,12,26,30,18,33,37,20,30,32,21,33,37,20,37,41,25,40,42,30,33,35,25,26,30,18,25,30,13,23,26,12,20,30,8,20,30,8,20,30,8,30,32,21,37,41,25,37,41,25,42,49,27,48,50,33,33,37,20,2,2,1,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,19,22,9,19,22,9,18,9,5,19,22,9,30,32,21,37,41,25,48,50,33,54,57,42,54,57,42,54,57,42,54,57,42,54,57,42,40,42,30,40,42,30,54,57,42,42,49,27,38,46,23,37,41,25,40,42,30,54,57,42,54,57,42,54,57,42,54,57,42,38,46,23,42,49,27,48,50,33,54,57,42,54,57,42,48,50,33,40,42,30,26,30,18,11,13,4,8,11,1,16,20,3,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,23,26,12,25,30,13,23,26,12,19,22,9,23,26,12,26,30,18,30,32,21,37,41,25,42,49,27,54,57,42,48,50,33,48,50,33,54,57,42,48,50,33,48,50,33,54,57,42,48,50,33,54,57,42,54,57,42,54,57,42,48,50,33,48,50,33,40,42,30,33,35,25,33,35,25,30,32,21,19,22,9,11,13,4,11,13,4,16,20,3,20,30,8,27,37,13,19,22,9,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,19,22,9,23,26,12,27,37,13,33,37,20,33,37,20,27,37,13,27,37,13,27,37,13,27,37,13,26,30,18,25,30,13,25,30,13,33,35,25,30,32,21,26,30,18,26,30,18,26,30,18,33,37,20,40,42,30,40,42,30,37,41,25,30,32,21,20,30,8,20,30,8,20,30,8,20,30,8,20,30,8,20,30,8,27,37,13,27,37,13,20,30,8,20,30,8,16,20,3,11,13,4,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,19,22,9,23,26,12,25,30,13,27,37,13,33,37,20,34,42,19,42,49,27,42,49,27,42,49,27,48,50,33,42,49,27,38,46,23,38,46,23,38,46,23,38,46,23,38,46,23,38,46,23,38,46,23,34,42,19,38,46,23,42,49,27,38,46,23,38,46,23,38,46,23,38,46,23,34,42,19,34,42,19,27,37,13,27,37,13,20,30,8,20,30,8,20,30,8,16,17,8,11,13,4,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,19,22,9,25,30,13,25,30,13,33,37,20,34,42,19,38,46,23,38,46,23,38,46,23,42,49,27,48,50,33,48,50,33,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,38,46,23,34,42,19,34,42,19,27,37,13,27,37,13,27,37,13,20,30,8,20,30,8,20,30,8,20,30,8,16,17,8,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,2,2,1,19,22,9,23,26,12,23,26,12,27,37,13,34,42,19,38,46,23,38,46,23,42,49,27,42,49,27,42,49,27,48,50,33,48,50,33,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,34,42,19,34,42,19,34,42,19,27,37,13,27,37,13,27,37,13,27,37,13,25,30,13,20,30,8,16,20,3,16,20,3,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,11,5,4,19,22,9,23,26,12,23,26,12,25,30,13,33,37,20,38,46,23,38,46,23,43,47,23,42,49,27,42,49,27,48,50,33,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,38,46,23,38,46,23,34,42,19,27,37,13,27,37,13,27,37,13,20,30,8,27,37,13,20,30,8,20,30,8,19,22,9,16,17,8,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,8,11,1,23,26,12,25,30,13,23,26,12,25,30,13,33,37,20,34,42,19,38,46,23,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,38,46,23,42,49,27,42,49,27,42,49,27,42,49,27,38,46,23,38,46,23,34,42,19,27,37,13,25,30,13,25,30,13,27,37,13,20,30,8,20,30,8,20,30,8,19,22,9,16,17,8,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,2,2,1,16,17,8,25,30,13,25,30,13,27,37,13,33,37,20,38,46,23,38,46,23,38,46,23,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,38,46,23,42,49,27,38,46,23,38,46,23,42,49,27,42,49,27,42,49,27,38,46,23,34,42,19,34,42,19,27,37,13,27,37,13,20,30,8,27,37,13,27,37,13,20,30,8,19,22,9,16,20,3,11,13,4,11,13,4,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,2,2,1,11,5,4,19,22,9,25,30,13,25,30,13,33,37,20,34,42,19,38,46,23,38,46,23,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,38,46,23,38,46,23,38,46,23,42,49,27,42,49,27,42,49,27,42,49,27,38,46,23,34,42,19,34,42,19,27,37,13,27,37,13,27,37,13,27,37,13,20,30,8,19,22,9,16,17,8,11,13,4,11,13,4,2,2,1,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,11,5,4,11,13,4,16,17,8,16,17,8,23,26,12,26,30,18,33,37,20,34,42,19,38,46,23,38,46,23,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,38,46,23,34,42,19,38,46,23,38,46,23,37,41,25,37,41,25,38,46,23,40,42,30,34,42,19,33,37,20,27,37,13,25,30,13,20,30,8,19,22,9,19,22,9,16,17,8,11,13,4,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,11,5,4,11,5,4,16,17,8,16,17,8,19,22,9,25,30,13,26,30,18,33,37,20,33,37,20,37,41,25,37,41,25,37,41,25,37,41,25,33,35,25,37,41,25,33,35,25,33,37,20,33,37,20,33,35,25,30,32,21,26,30,18,30,32,21,33,35,25,30,32,21,25,30,13,23,26,12,19,22,9,19,22,9,19,22,9,16,17,8,11,13,4,11,13,4,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,18,9,5,8,11,1,16,17,8,19,22,9,19,22,9,23,26,12,26,30,18,30,32,21,33,37,20,37,41,25,33,35,25,30,32,21,33,35,25,33,35,25,33,35,25,33,35,25,26,30,18,26,30,18,30,32,21,26,30,18,26,30,18,26,30,18,26,30,18,26,30,18,23,26,12,23,26,12,23,26,12,19,22,9,19,22,9,16,17,8,16,17,8,11,13,4,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,2,2,1,11,13,4,16,17,8,19,22,9,19,22,9,23,26,12,26,30,18,26,30,18,33,37,20,33,35,25,33,35,25,30,32,21,33,37,20,33,35,25,33,35,25,33,35,25,26,30,18,30,32,21,30,32,21,26,30,18,26,30,18,25,30,13,26,30,18,23,26,12,26,30,18,23,26,12,19,22,9,16,17,8,16,17,8,16,17,8,11,13,4,11,13,4,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,11,5,4,16,17,8,19,22,9,19,22,9,23,26,12,23,26,12,33,37,20,33,37,20,33,35,25,33,37,20,30,32,21,33,35,25,33,35,25,33,35,25,30,32,21,30,32,21,33,35,25,30,32,21,26,30,18,26,30,18,26,30,18,26,30,18,26,30,18,23,26,12,19,22,9,19,22,9,19,22,9,16,17,8,11,13,4,16,17,8,11,13,4,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,11,13,4,18,9,5,16,17,8,19,22,9,19,22,9,26,30,18,33,37,20,33,35,25,37,41,25,37,41,25,33,35,25,30,32,21,30,32,21,33,35,25,30,32,21,30,32,21,30,32,21,33,35,25,33,35,25,30,32,21,30,32,21,26,30,18,26,30,18,23,26,12,19,22,9,19,22,9,16,17,8,16,17,8,11,13,4,16,17,8,16,17,8,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,2,2,1,16,17,8,16,17,8,19,22,9,23,26,12,33,37,20,33,37,20,37,41,25,37,41,25,37,41,25,33,35,25,30,32,21,30,32,21,33,35,25,33,35,25,26,30,18,33,35,25,33,35,25,33,35,25,33,35,25,26,30,18,26,30,18,26,30,18,23,26,12,19,22,9,19,22,9,19,22,9,19,22,9,16,17,8,11,13,4,11,13,4,11,13,4,8,11,1,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,16,20,3,19,22,9,16,17,8,26,30,18,37,41,25,37,41,25,40,42,30,37,41,25,37,41,25,37,41,25,33,35,25,33,35,25,33,35,25,33,35,25,30,32,21,30,32,21,33,35,25,33,35,25,30,32,21,26,30,18,25,30,13,23,26,12,23,26,12,19,22,9,19,22,9,16,17,8,16,17,8,16,17,8,11,13,4,8,11,1,2,2,1,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,30,32,21,2,2,1,16,20,3,25,30,13,33,37,20,33,35,25,37,41,25,42,49,27,40,42,30,40,42,30,40,42,30,40,42,30,40,42,30,37,41,25,37,41,25,33,37,20,33,35,25,33,35,25,33,35,25,30,32,21,26,30,18,26,30,18,23,26,12,19,22,9,16,17,8,11,13,4,8,11,1,8,11,1,0,0,0,0,0,0,30,32,21,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,33,35,25,11,5,4,11,13,4,20,30,8,33,37,20,37,41,25,42,49,27,48,50,33,48,50,33,48,50,33,40,42,30,33,35,25,37,41,25,37,41,25,40,42,30,40,42,30,40,42,30,33,35,25,33,35,25,26,30,18,23,26,12,16,20,3,16,20,3,8,11,1,2,2,1,8,11,1,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,26,30,18,16,17,8,23,26,12,40,42,30,40,42,30,54,57,42,54,57,42,48,50,33,42,49,27,42,49,27,42,49,27,54,57,42,54,57,42,40,42,30,30,32,21,19,22,9,11,13,4,16,17,8,26,30,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,87,64,45,68,42,17,62,34,16,45,38,8,34,24,10,31,34,3,45,38,8,45,38,8,45,38,8,52,36,17,68,42,17,68,42,17,68,42,17,29,17,6,26,11,4,50,30,14,52,36,17,11,5,4,43,25,11,34,24,10,34,24,10,45,38,8,31,34,3,31,34,3,31,34,3,29,17,6,43,25,11,69,42,25,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,53,25,9,8,11,1,16,20,3,20,30,8,26,11,4,16,20,3,11,13,4,11,5,4,11,13,4,7,6,6,8,11,1,11,13,4,11,5,4,11,5,4,11,5,4,11,5,4,18,9,5,18,9,5,11,5,4,18,9,5,11,5,4,11,5,4,11,5,4,11,5,4,18,9,5,18,9,5,26,11,4,29,17,6,26,11,4,18,9,5,26,11,4,29,17,6,31,34,3,16,20,3,8,11,1,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,8,11,1,20,30,8,29,17,6,26,11,4,11,13,4,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,2,2,1,7,6,6,7,6,6,7,6,6,11,5,4,11,5,4,11,5,4,18,9,5,18,9,5,11,5,4,16,20,3,45,38,8,16,20,3,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,50,30,14,26,11,4,11,13,4,11,5,4,11,5,4,11,5,4,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,2,2,1,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,2,2,1,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,11,5,4,11,5,4,11,5,4,11,5,4,29,17,6,68,42,17,68,42,17,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,54,19,10,54,19,10,29,17,6,26,11,4,18,9,5,18,9,5,11,5,4,11,5,4,11,5,4,11,5,4,7,6,6,11,5,4,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,11,5,4,18,9,5,18,9,5,18,9,5,41,19,8,53,25,9,50,30,14,68,42,17,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,47,18,9,0,0,0,26,11,4,36,13,7,43,14,9,47,18,9,47,18,9,47,18,9,47,18,9,64,28,13,80,39,14,69,42,25,80,39,14,62,34,16,52,22,13,26,11,4,18,9,5,18,9,5,18,9,5,18,9,5,18,9,5,41,19,8,41,19,8,47,18,9,47,18,9,47,18,9,47,18,9,41,19,8,41,19,8,41,19,8,29,17,6,29,17,6,41,19,8,53,25,9,68,42,17,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,58,26,11,26,11,4,43,14,9,36,13,7,36,13,7,36,13,7,36,13,7,43,14,9,43,14,9,65,22,13,70,30,15,80,39,14,70,30,15,70,30,15,80,39,14,54,19,10,47,18,9,47,18,9,41,19,8,54,19,10,58,26,11,64,28,13,64,28,13,58,26,11,53,25,9,53,25,9,53,25,9,53,25,9,53,25,9,53,25,9,53,25,9,53,25,9,53,25,9,53,25,9,68,42,17,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,64,28,13,26,11,4,43,14,9,36,13,7,43,14,9,43,14,9,54,19,10,54,19,10,53,25,9,70,30,15,80,39,14,80,39,14,70,30,15,70,30,15,65,22,13,58,26,11,64,28,13,70,30,15,70,30,15,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,64,28,13,64,28,13,58,26,11,53,25,9,53,25,9,53,25,9,53,25,9,53,25,9,53,25,9,53,25,9,68,42,17,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,64,28,13,26,11,4,41,19,8,43,14,9,47,18,9,54,19,10,54,19,10,54,19,10,65,22,13,70,30,15,80,39,14,80,39,14,70,30,15,70,30,15,64,28,13,70,30,15,70,30,15,70,30,15,70,30,15,80,39,14,80,39,14,80,39,14,80,39,14,70,30,15,64,28,13,64,28,13,58,26,11,53,25,9,53,25,9,53,25,9,53,25,9,53,25,9,58,26,11,53,25,9,68,42,17,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,70,30,15,26,11,4,47,18,9,41,19,8,54,19,10,53,25,9,58,26,11,64,28,13,65,22,13,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,70,30,15,70,30,15,70,30,15,80,39,14,80,39,14,80,39,14,70,30,15,70,30,15,64,28,13,64,28,13,53,25,9,53,25,9,53,25,9,53,25,9,53,25,9,58,26,11,58,26,11,53,25,9,80,39,14,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,70,30,15,36,13,7,47,18,9,47,18,9,53,25,9,54,19,10,58,26,11,65,22,13,70,30,15,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,70,30,15,80,39,14,70,30,15,70,30,15,70,30,15,80,39,14,70,30,15,80,39,14,70,30,15,70,30,15,64,28,13,53,25,9,53,25,9,58,26,11,53,25,9,53,25,9,58,26,11,64,28,13,58,26,11,68,42,17,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,70,30,15,26,11,4,47,18,9,41,19,8,54,19,10,53,25,9,65,22,13,64,28,13,70,30,15,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,70,30,15,70,30,15,80,39,14,80,39,14,80,39,14,80,39,14,70,30,15,70,30,15,64,28,13,64,28,13,64,28,13,53,25,9,58,26,11,53,25,9,53,25,9,58,26,11,64,28,13,53,25,9,80,39,14,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,70,30,15,36,13,7,54,19,10,47,18,9,53,25,9,58,26,11,58,26,11,65,22,13,70,30,15,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,70,30,15,70,30,15,80,39,14,70,30,15,80,39,14,80,39,14,80,39,14,70,30,15,80,39,14,64,28,13,70,30,15,53,25,9,53,25,9,53,25,9,58,26,11,53,25,9,58,26,11,64,28,13,53,25,9,68,42,17,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,70,30,15,36,13,7,47,18,9,47,18,9,54,19,10,58,26,11,58,26,11,65,22,13,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,70,30,15,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,70,30,15,80,39,14,64,28,13,53,25,9,53,25,9,53,25,9,53,25,9,53,25,9,64,28,13,62,34,16,53,25,9,80,39,14,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,70,30,15,36,13,7,53,25,9,53,25,9,53,25,9,54,19,10,64,28,13,64,28,13,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,70,30,15,80,39,14,80,39,14,80,39,14,64,28,13,64,28,13,53,25,9,53,25,9,58,26,11,58,26,11,53,25,9,58,26,11,64,28,13,53,25,9,68,42,17,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,64,28,13,26,11,4,53,25,9,47,18,9,53,25,9,53,25,9,58,26,11,64,28,13,70,30,15,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,70,30,15,80,39,14,70,30,15,80,39,14,80,39,14,80,39,14,80,39,14,70,30,15,70,30,15,70,30,15,64,28,13,53,25,9,53,25,9,53,25,9,53,25,9,53,25,9,53,25,9,64,28,13,53,25,9,68,42,17,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,60,29,18,18,9,5,54,19,10,53,25,9,54,19,10,53,25,9,53,25,9,64,28,13,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,70,30,15,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,68,42,17,70,30,15,68,42,17,64,28,13,53,25,9,53,25,9,53,25,9,58,26,11,53,25,9,58,26,11,62,34,16,58,26,11,80,39,14,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,64,28,13,11,5,4,47,18,9,54,19,10,58,26,11,64,28,13,58,26,11,64,28,13,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,58,26,11,53,25,9,53,25,9,64,28,13,58,26,11,58,26,11,58,26,11,62,34,16,58,26,11,80,52,36,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,64,28,13,2,2,1,47,18,9,53,25,9,58,26,11,64,28,13,64,28,13,70,30,15,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,68,42,17,64,28,13,53,25,9,47,18,9,53,25,9,64,28,13,53,25,9,53,25,9,62,34,16,58,26,11,69,42,25,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,108,100,82,65,22,13,11,5,4,47,18,9,41,19,8,58,26,11,64,28,13,68,42,17,80,39,14,80,39,14,68,42,17,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,68,42,17,80,39,14,68,42,17,64,28,13,58,26,11,43,25,11,41,19,8,53,25,9,62,34,16,53,25,9,62,34,16,68,42,17,58,26,11,80,52,36,108,100,82,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,87,64,45,69,42,25,0,0,0,36,13,7,47,18,9,53,25,9,64,28,13,68,42,17,68,42,17,68,42,17,80,39,14,68,42,17,68,42,17,80,39,14,68,42,17,68,42,17,80,39,14,68,42,17,68,42,17,68,42,17,68,42,17,80,39,14,68,42,17,68,42,17,70,30,15,62,34,16,45,38,8,53,25,9,45,38,8,58,26,11,68,42,17,50,30,14,53,25,9,62,34,16,45,38,8,87,64,45,80,52,36,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,87,64,45,80,52,36,69,42,25,53,25,9,43,25,11,53,25,9,62,34,16,62,34,16,68,42,17,68,42,17,68,42,17,68,42,17,80,39,14,68,42,17,68,42,17,80,39,14,68,42,17,68,42,17,68,42,17,68,42,17,68,42,17,68,42,17,68,42,17,68,42,17,68,42,17,68,42,17,53,25,9,45,38,8,53,25,9,45,38,8,62,34,16,53,25,9,52,36,17,68,42,17,87,64,45,87,64,45,87,64,45,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,58,26,11,80,52,36,80,52,36,68,42,17,68,42,17,69,42,25,68,42,17,69,42,25,80,39,14,69,42,25,80,39,14,69,42,25,69,42,25,68,42,17,62,34,16,68,42,17,68,42,17,68,42,17,68,42,17,68,42,17,68,42,17,68,42,17,68,42,17,68,42,17,45,38,8,68,42,17,68,42,17,68,42,17,68,42,17,80,52,36,80,52,36,87,64,45,80,52,36,80,52,36,43,25,11,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,25,11,26,11,4,53,25,9,62,34,16,62,34,16,69,42,25,80,52,36,87,64,45,87,64,45,87,64,45,87,64,45,87,64,45,80,52,36,80,52,36,87,64,45,87,64,45,87,64,45,80,52,36,80,52,36,80,52,36,80,52,36,80,52,36,87,64,45,80,52,36,80,52,36,87,64,45,87,64,45,80,52,36,80,52,36,68,42,17,68,42,17,50,30,14,43,25,11,16,20,3,62,34,16,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,25,11,8,11,1,41,19,8,34,24,10,43,25,11,43,25,11,45,38,8,58,26,11,68,42,17,69,42,25,80,52,36,80,52,36,80,52,36,87,64,45,80,52,36,87,64,45,80,52,36,80,52,36,80,52,36,80,52,36,80,52,36,87,64,45,80,52,36,68,42,17,68,42,17,58,26,11,45,38,8,50,30,14,34,24,10,34,24,10,29,17,6,43,25,11,45,38,8,50,30,14,61,49,31,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,30,17,2,2,1,34,24,10,43,25,11,43,25,11,52,36,17,52,36,17,62,34,16,52,36,17,62,34,16,62,34,16,62,34,16,68,42,17,69,42,25,68,42,17,62,34,16,45,38,8,62,34,16,45,38,8,62,34,16,68,42,17,62,34,16,52,36,17,45,38,8,34,24,10,45,38,8,45,38,8,31,34,3,45,38,8,56,42,23,52,36,17,43,30,17,52,36,17,36,32,12,61,49,31,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,30,17,8,11,1,34,24,10,43,25,11,43,25,11,45,38,8,52,36,17,56,42,23,61,49,31,68,42,17,61,49,31,69,42,25,69,42,25,80,52,36,61,49,31,68,42,17,68,42,17,68,42,17,68,42,17,68,42,17,68,42,17,56,42,23,68,42,17,68,42,17,56,42,23,45,38,8,45,38,8,45,38,8,45,38,8,45,38,8,52,36,17,36,32,12,43,30,17,34,24,10,56,42,23,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,30,17,11,13,4,56,42,23,61,49,31,61,49,31,87,64,45,92,82,63,92,82,63,92,82,63,92,82,63,92,82,63,92,82,63,92,82,63,92,82,63,68,42,17,56,42,23,56,42,23,56,42,23,56,42,23,56,42,23,56,42,23,80,52,36,92,82,63,87,64,45,87,64,45,87,64,45,87,64,45,87,64,45,87,64,45,92,82,63,87,64,45,61,49,31,70,67,48,43,30,17,56,42,23,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,30,17,11,5,4,56,42,23,87,64,45,70,67,48,108,100,82,148,140,125,148,140,125,148,140,125,148,140,125,148,140,125,148,140,125,148,140,125,124,118,101,68,42,17,92,82,63,92,82,63,56,42,23,61,49,31,108,100,82,87,64,45,61,49,31,124,118,101,148,140,125,148,140,125,148,140,125,148,140,125,148,140,125,148,140,125,124,118,101,108,100,82,124,118,101,92,82,63,36,32,12,43,30,17,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,30,17,11,13,4,43,30,17,56,42,23,80,52,36,108,100,82,124,118,101,124,118,101,124,118,101,124,118,101,124,118,101,190,186,177,124,118,101,56,42,23,92,82,63,108,100,82,148,140,125,108,100,82,108,100,82,148,140,125,124,118,101,61,49,31,87,64,45,148,140,125,148,140,125,108,100,82,108,100,82,108,100,82,124,118,101,124,118,101,108,100,82,70,67,48,61,49,31,16,20,3,34,24,10,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,29,17,6,16,20,3,34,24,10,26,30,18,61,49,31,92,82,63,108,100,82,124,118,101,124,118,101,124,118,101,108,100,82,148,140,125,124,118,101,61,49,31,61,49,31,87,64,45,124,118,101,148,140,125,148,140,125,108,100,82,70,67,48,56,42,23,92,82,63,190,186,177,108,100,82,108,100,82,124,118,101,124,118,101,108,100,82,108,100,82,92,82,63,61,49,31,36,32,12,16,20,3,16,20,3,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,18,9,5,16,20,3,34,24,10,36,32,12,36,32,12,61,49,31,148,140,125,148,140,125,108,100,82,124,118,101,108,100,82,124,118,101,190,186,177,148,140,125,124,118,101,148,140,125,148,140,125,124,118,101,148,140,125,148,140,125,124,118,101,124,118,101,190,186,177,124,118,101,108,100,82,108,100,82,108,100,82,108,100,82,190,186,177,108,100,82,43,30,17,36,32,12,33,37,20,16,20,3,8,11,1,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,19,22,9,25,30,13,36,32,12,36,32,12,48,50,33,92,82,63,92,82,63,108,100,82,124,118,101,124,118,101,124,118,101,148,140,125,190,186,177,190,186,177,148,140,125,124,118,101,190,186,177,148,140,125,124,118,101,190,186,177,190,186,177,124,118,101,124,118,101,124,118,101,108,100,82,124,118,101,108,100,82,92,82,63,70,67,48,34,42,19,36,32,12,33,37,20,19,22,9,2,2,1,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,29,17,6,23,26,12,36,32,12,33,37,20,45,38,8,34,42,19,92,82,63,124,118,101,108,100,82,124,118,101,124,118,101,148,140,125,124,118,101,108,100,82,124,118,101,148,140,125,190,186,177,190,186,177,148,140,125,108,100,82,92,82,63,148,140,125,124,118,101,124,118,101,108,100,82,108,100,82,108,100,82,31,34,3,34,42,19,27,37,13,33,37,20,33,37,20,23,26,12,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,23,26,12,23,26,12,36,32,12,36,32,12,33,37,20,34,42,19,38,46,23,43,47,23,108,100,82,124,118,101,148,140,125,124,118,101,92,82,63,43,47,23,70,67,48,148,140,125,190,186,177,190,186,177,124,118,101,61,49,31,54,57,42,108,100,82,148,140,125,124,118,101,108,100,82,70,67,48,43,47,23,27,37,13,34,42,19,27,37,13,25,30,13,36,32,12,23,26,12,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,23,26,12,23,26,12,23,26,12,36,32,12,33,37,20,34,42,19,43,47,23,43,47,23,54,57,42,61,49,31,92,82,63,54,57,42,42,49,27,48,50,33,54,57,42,148,140,125,190,186,177,190,186,177,124,118,101,42,49,27,43,47,23,43,47,23,70,67,48,70,67,48,38,46,23,42,49,27,38,46,23,31,34,3,34,42,19,20,30,8,25,30,13,25,30,13,23,26,12,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,25,30,13,16,20,3,23,26,12,25,30,13,36,32,12,34,42,19,43,47,23,43,47,23,43,47,23,48,50,33,48,50,33,42,49,27,43,47,23,92,82,63,124,118,101,124,118,101,148,140,125,148,140,125,124,118,101,124,118,101,70,67,48,43,47,23,38,46,23,34,42,19,27,37,13,34,42,19,34,42,19,27,37,13,27,37,13,20,30,8,20,30,8,23,26,12,19,22,9,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,16,17,8,16,17,8,23,26,12,23,26,12,25,30,13,33,37,20,34,42,19,38,46,23,43,47,23,42,49,27,48,50,33,42,49,27,48,50,33,124,118,101,148,140,125,54,57,42,148,140,125,124,118,101,92,82,63,190,186,177,108,100,82,38,46,23,34,42,19,27,37,13,27,37,13,34,42,19,34,42,19,27,37,13,25,30,13,19,22,9,16,20,3,16,20,3,8,11,1,2,2,1,70,67,48,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,33,35,25,8,11,1,11,13,4,16,20,3,23,26,12,25,30,13,33,37,20,38,46,23,43,47,23,37,41,25,42,49,27,48,50,33,42,49,27,48,50,33,108,100,82,92,82,63,37,41,25,70,67,48,42,49,27,42,49,27,108,100,82,92,82,63,34,42,19,27,37,13,33,37,20,27,37,13,27,37,13,27,37,13,20,30,8,20,30,8,19,22,9,8,11,1,8,11,1,8,11,1,38,46,23,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,23,26,12,40,42,30,34,24,10,18,9,5,16,17,8,23,26,12,26,30,18,37,41,25,38,46,23,37,41,25,42,49,27,48,50,33,43,47,23,48,50,33,40,42,30,33,35,25,33,37,20,30,32,21,37,41,25,40,42,30,40,42,30,48,50,33,33,35,25,30,32,21,25,30,13,20,30,8,27,37,13,20,30,8,16,20,3,11,13,4,8,11,1,20,30,8,37,41,25,54,57,42,38,46,23,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,11,5,4,26,30,18,33,35,25,30,32,21,33,37,20,30,32,21,33,37,20,37,41,25,37,41,25,33,37,20,37,41,25,27,37,13,19,22,9,19,22,9,25,30,13,26,30,18,33,37,20,33,37,20,33,37,20,37,41,25,40,42,30,30,32,21,26,30,18,25,30,13,23,26,12,23,26,12,20,30,8,20,30,8,30,32,21,37,41,25,37,41,25,42,49,27,48,50,33,33,37,20,2,2,1,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,19,22,9,19,22,9,18,9,5,19,22,9,30,32,21,37,41,25,48,50,33,54,57,42,54,57,42,54,57,42,54,57,42,54,57,42,40,42,30,40,42,30,54,57,42,42,49,27,40,42,30,37,41,25,40,42,30,54,57,42,54,57,42,54,57,42,54,57,42,38,46,23,42,49,27,48,50,33,54,57,42,54,57,42,48,50,33,40,42,30,26,30,18,16,20,3,8,11,1,16,20,3,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,23,26,12,26,30,18,23,26,12,19,22,9,23,26,12,26,30,18,30,32,21,40,42,30,40,42,30,54,57,42,48,50,33,48,50,33,54,57,42,48,50,33,48,50,33,54,57,42,48,50,33,54,57,42,54,57,42,54,57,42,48,50,33,48,50,33,40,42,30,33,35,25,33,35,25,30,32,21,19,22,9,11,13,4,8,11,1,16,20,3,20,30,8,20,30,8,20,30,8,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,19,22,9,23,26,12,27,37,13,33,37,20,33,37,20,27,37,13,27,37,13,27,37,13,27,37,13,33,37,20,23,26,12,25,30,13,33,35,25,30,32,21,30,32,21,26,30,18,27,37,13,33,35,25,40,42,30,40,42,30,37,41,25,30,32,21,23,26,12,20,30,8,20,30,8,20,30,8,20,30,8,20,30,8,27,37,13,27,37,13,20,30,8,20,30,8,16,20,3,16,17,8,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,19,22,9,23,26,12,25,30,13,27,37,13,33,37,20,34,42,19,42,49,27,42,49,27,42,49,27,48,50,33,42,49,27,38,46,23,38,46,23,38,46,23,38,46,23,38,46,23,38,46,23,38,46,23,34,42,19,38,46,23,42,49,27,38,46,23,38,46,23,38,46,23,38,46,23,34,42,19,34,42,19,27,37,13,27,37,13,20,30,8,20,30,8,20,30,8,16,17,8,11,13,4,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,19,22,9,25,30,13,25,30,13,33,37,20,34,42,19,38,46,23,38,46,23,38,46,23,42,49,27,48,50,33,48,50,33,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,38,46,23,38,46,23,34,42,19,34,42,19,27,37,13,27,37,13,27,37,13,20,30,8,20,30,8,20,30,8,20,30,8,16,17,8,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,2,2,1,19,22,9,23,26,12,23,26,12,27,37,13,34,42,19,38,46,23,38,46,23,42,49,27,42,49,27,42,49,27,48,50,33,48,50,33,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,34,42,19,34,42,19,34,42,19,27,37,13,27,37,13,27,37,13,27,37,13,25,30,13,20,30,8,16,20,3,16,20,3,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,11,5,4,19,22,9,23,26,12,23,26,12,25,30,13,33,37,20,38,46,23,38,46,23,43,47,23,42,49,27,42,49,27,48,50,33,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,38,46,23,38,46,23,34,42,19,27,37,13,27,37,13,27,37,13,27,37,13,20,30,8,20,30,8,20,30,8,19,22,9,16,17,8,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,8,11,1,23,26,12,25,30,13,23,26,12,25,30,13,33,37,20,34,42,19,38,46,23,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,38,46,23,42,49,27,42,49,27,42,49,27,42,49,27,38,46,23,38,46,23,34,42,19,27,37,13,25,30,13,25,30,13,20,30,8,27,37,13,20,30,8,20,30,8,19,22,9,16,17,8,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,2,2,1,16,17,8,25,30,13,25,30,13,27,37,13,33,37,20,38,46,23,38,46,23,38,46,23,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,38,46,23,42,49,27,38,46,23,38,46,23,42,49,27,42,49,27,42,49,27,38,46,23,34,42,19,34,42,19,27,37,13,27,37,13,25,30,13,27,37,13,27,37,13,20,30,8,19,22,9,16,20,3,11,13,4,11,13,4,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,2,2,1,11,5,4,19,22,9,25,30,13,25,30,13,33,37,20,34,42,19,38,46,23,38,46,23,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,38,46,23,38,46,23,38,46,23,42,49,27,42,49,27,42,49,27,42,49,27,38,46,23,34,42,19,34,42,19,27,37,13,27,37,13,27,37,13,20,30,8,20,30,8,19,22,9,16,17,8,11,13,4,11,13,4,2,2,1,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,11,5,4,11,13,4,16,17,8,16,17,8,23,26,12,26,30,18,33,37,20,34,42,19,38,46,23,38,46,23,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,38,46,23,34,42,19,38,46,23,38,46,23,37,41,25,37,41,25,38,46,23,40,42,30,34,42,19,33,37,20,27,37,13,25,30,13,20,30,8,23,26,12,19,22,9,11,13,4,11,13,4,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,11,5,4,11,5,4,16,17,8,16,17,8,19,22,9,25,30,13,26,30,18,33,37,20,33,37,20,37,41,25,37,41,25,37,41,25,37,41,25,33,35,25,37,41,25,33,35,25,33,37,20,33,37,20,33,35,25,30,32,21,26,30,18,30,32,21,33,35,25,30,32,21,25,30,13,23,26,12,19,22,9,19,22,9,19,22,9,16,17,8,16,17,8,11,13,4,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,18,9,5,8,11,1,16,17,8,19,22,9,19,22,9,23,26,12,26,30,18,30,32,21,33,37,20,37,41,25,33,35,25,30,32,21,33,35,25,33,35,25,33,35,25,33,35,25,26,30,18,26,30,18,30,32,21,26,30,18,26,30,18,26,30,18,26,30,18,26,30,18,23,26,12,23,26,12,23,26,12,19,22,9,19,22,9,16,17,8,11,13,4,11,13,4,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,2,2,1,11,13,4,16,17,8,19,22,9,19,22,9,23,26,12,26,30,18,26,30,18,33,37,20,33,35,25,33,35,25,30,32,21,33,37,20,33,35,25,33,35,25,33,35,25,26,30,18,30,32,21,30,32,21,26,30,18,26,30,18,25,30,13,26,30,18,23,26,12,26,30,18,23,26,12,19,22,9,16,17,8,16,17,8,16,17,8,11,13,4,11,13,4,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,11,5,4,16,17,8,19,22,9,19,22,9,23,26,12,23,26,12,33,37,20,33,37,20,33,35,25,33,37,20,30,32,21,33,35,25,33,35,25,33,35,25,30,32,21,30,32,21,33,35,25,30,32,21,26,30,18,26,30,18,26,30,18,26,30,18,26,30,18,23,26,12,19,22,9,19,22,9,19,22,9,16,17,8,11,13,4,16,17,8,11,13,4,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,11,13,4,18,9,5,16,17,8,19,22,9,19,22,9,26,30,18,33,37,20,33,35,25,37,41,25,37,41,25,33,35,25,30,32,21,30,32,21,33,35,25,30,32,21,30,32,21,30,32,21,33,35,25,33,35,25,30,32,21,30,32,21,26,30,18,26,30,18,23,26,12,19,22,9,19,22,9,16,17,8,16,17,8,11,13,4,16,17,8,16,17,8,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,2,2,1,16,17,8,16,17,8,19,22,9,23,26,12,33,37,20,33,37,20,37,41,25,37,41,25,37,41,25,33,35,25,30,32,21,30,32,21,33,35,25,33,35,25,26,30,18,33,35,25,33,35,25,33,35,25,33,35,25,26,30,18,26,30,18,26,30,18,23,26,12,19,22,9,19,22,9,19,22,9,19,22,9,16,17,8,11,13,4,11,13,4,11,13,4,8,11,1,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,16,20,3,19,22,9,16,17,8,26,30,18,37,41,25,37,41,25,40,42,30,37,41,25,37,41,25,37,41,25,33,35,25,33,35,25,33,35,25,33,35,25,30,32,21,30,32,21,33,35,25,33,35,25,30,32,21,26,30,18,25,30,13,23,26,12,23,26,12,19,22,9,19,22,9,16,17,8,16,17,8,16,17,8,11,13,4,8,11,1,2,2,1,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,30,32,21,2,2,1,16,20,3,25,30,13,33,37,20,33,35,25,37,41,25,42,49,27,40,42,30,40,42,30,40,42,30,40,42,30,40,42,30,37,41,25,37,41,25,33,37,20,33,35,25,33,35,25,33,35,25,30,32,21,26,30,18,26,30,18,23,26,12,19,22,9,16,17,8,11,13,4,8,11,1,8,11,1,0,0,0,0,0,0,30,32,21,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,33,35,25,11,5,4,11,13,4,20,30,8,33,37,20,37,41,25,42,49,27,48,50,33,48,50,33,48,50,33,40,42,30,33,35,25,37,41,25,37,41,25,40,42,30,40,42,30,40,42,30,33,35,25,33,35,25,26,30,18,23,26,12,16,20,3,16,20,3,8,11,1,2,2,1,8,11,1,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,26,30,18,16,17,8,23,26,12,40,42,30,40,42,30,54,57,42,54,57,42,48,50,33,42,49,27,42,49,27,42,49,27,54,57,42,54,57,42,40,42,30,30,32,21,19,22,9,11,13,4,16,17,8,26,30,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,80,52,36,60,29,18,53,25,9,43,25,11,29,17,6,29,17,6,31,34,3,36,32,12,43,25,11,43,25,11,68,42,17,60,29,18,68,42,17,26,11,4,18,9,5,43,25,11,43,25,11,11,5,4,41,19,8,26,11,4,29,17,6,45,38,8,31,34,3,31,34,3,16,20,3,29,17,6,41,19,8,69,42,25,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,47,18,9,8,11,1,16,20,3,16,20,3,18,9,5,11,13,4,11,13,4,11,5,4,11,13,4,7,6,6,11,5,4,11,13,4,11,5,4,11,5,4,11,5,4,11,5,4,11,5,4,11,5,4,11,5,4,11,5,4,11,5,4,11,5,4,11,5,4,11,5,4,11,5,4,11,5,4,18,9,5,26,11,4,18,9,5,18,9,5,18,9,5,26,11,4,16,20,3,16,20,3,8,11,1,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,8,11,1,16,20,3,26,11,4,18,9,5,11,13,4,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,11,5,4,11,5,4,11,5,4,18,9,5,11,5,4,18,9,5,18,9,5,31,34,3,8,11,1,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,25,11,18,9,5,11,5,4,11,5,4,11,5,4,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,2,2,1,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,2,2,1,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,11,5,4,11,5,4,11,5,4,26,11,4,52,36,17,60,29,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,47,18,9,43,14,9,26,11,4,18,9,5,18,9,5,18,9,5,11,5,4,11,5,4,11,5,4,11,5,4,11,5,4,11,5,4,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,11,5,4,18,9,5,18,9,5,36,13,7,41,19,8,52,22,13,60,29,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,14,9,0,0,0,18,9,5,36,13,7,36,13,7,36,13,7,43,14,9,43,14,9,43,14,9,54,19,10,60,29,18,70,30,15,60,29,18,60,29,18,41,19,8,18,9,5,18,9,5,18,9,5,18,9,5,18,9,5,18,9,5,36,13,7,36,13,7,43,14,9,43,14,9,36,13,7,43,14,9,36,13,7,36,13,7,29,17,6,26,11,4,26,11,4,29,17,6,47,18,9,60,29,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,54,19,10,18,9,5,36,13,7,36,13,7,26,11,4,26,11,4,36,13,7,36,13,7,36,13,7,54,19,10,65,22,13,65,22,13,65,22,13,65,22,13,65,22,13,43,14,9,43,14,9,36,13,7,36,13,7,43,14,9,47,18,9,54,19,10,54,19,10,54,19,10,43,14,9,43,14,9,47,18,9,47,18,9,47,18,9,47,18,9,43,14,9,47,18,9,47,18,9,52,22,13,60,29,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,54,19,10,18,9,5,36,13,7,26,11,4,36,13,7,36,13,7,43,14,9,43,14,9,43,14,9,65,22,13,65,22,13,65,22,13,65,22,13,54,19,10,54,19,10,54,19,10,54,19,10,65,22,13,65,22,13,65,22,13,65,22,13,70,30,15,65,22,13,65,22,13,54,19,10,54,19,10,54,19,10,47,18,9,47,18,9,47,18,9,43,14,9,47,18,9,47,18,9,41,19,8,60,29,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,54,19,10,26,11,4,36,13,7,36,13,7,43,14,9,43,14,9,43,14,9,43,14,9,54,19,10,65,22,13,65,22,13,65,22,13,65,22,13,65,22,13,54,19,10,65,22,13,54,19,10,65,22,13,65,22,13,65,22,13,70,30,15,65,22,13,65,22,13,65,22,13,54,19,10,54,19,10,47,18,9,43,14,9,43,14,9,43,14,9,47,18,9,47,18,9,47,18,9,47,18,9,64,28,13,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,65,22,13,26,11,4,43,14,9,36,13,7,43,14,9,43,14,9,54,19,10,54,19,10,65,22,13,65,22,13,65,22,13,65,22,13,65,22,13,65,22,13,65,22,13,65,22,13,65,22,13,54,19,10,65,22,13,65,22,13,65,22,13,65,22,13,65,22,13,65,22,13,65,22,13,54,19,10,47,18,9,43,14,9,47,18,9,47,18,9,47,18,9,47,18,9,47,18,9,47,18,9,64,28,13,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,65,22,13,26,11,4,43,14,9,36,13,7,43,14,9,43,14,9,54,19,10,43,14,9,65,22,13,65,22,13,65,22,13,80,39,14,65,22,13,65,22,13,65,22,13,65,22,13,65,22,13,65,22,13,54,19,10,65,22,13,65,22,13,65,22,13,65,22,13,65,22,13,54,19,10,54,19,10,47,18,9,43,14,9,47,18,9,47,18,9,43,14,9,47,18,9,52,22,13,47,18,9,64,28,13,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,65,22,13,26,11,4,43,14,9,36,13,7,43,14,9,54,19,10,54,19,10,54,19,10,65,22,13,65,22,13,80,39,14,65,22,13,65,22,13,65,22,13,65,22,13,65,22,13,65,22,13,54,19,10,65,22,13,65,22,13,65,22,13,65,22,13,65,22,13,54,19,10,54,19,10,54,19,10,54,19,10,47,18,9,47,18,9,43,14,9,47,18,9,47,18,9,54,19,10,47,18,9,70,30,15,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,65,22,13,26,11,4,43,14,9,43,14,9,43,14,9,43,14,9,54,19,10,54,19,10,65,22,13,65,22,13,65,22,13,80,39,14,65,22,13,65,22,13,65,22,13,65,22,13,54,19,10,65,22,13,65,22,13,65,22,13,70,30,15,65,22,13,65,22,13,65,22,13,65,22,13,54,19,10,47,18,9,47,18,9,47,18,9,47,18,9,43,14,9,54,19,10,52,22,13,47,18,9,60,29,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,65,22,13,26,11,4,43,14,9,43,14,9,43,14,9,54,19,10,47,18,9,54,19,10,65,22,13,80,39,14,65,22,13,65,22,13,80,39,14,70,30,15,65,22,13,65,22,13,65,22,13,65,22,13,65,22,13,65,22,13,65,22,13,65,22,13,65,22,13,65,22,13,65,22,13,54,19,10,47,18,9,43,14,9,47,18,9,47,18,9,47,18,9,54,19,10,52,22,13,47,18,9,60,29,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,65,22,13,26,11,4,43,14,9,43,14,9,43,14,9,47,18,9,54,19,10,54,19,10,65,22,13,65,22,13,65,22,13,80,39,14,65,22,13,65,22,13,70,30,15,65,22,13,65,22,13,65,22,13,65,22,13,65,22,13,65,22,13,65,22,13,64,28,13,65,22,13,58,26,11,54,19,10,47,18,9,43,14,9,47,18,9,47,18,9,47,18,9,52,22,13,52,22,13,47,18,9,60,29,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,52,22,13,26,11,4,43,14,9,43,14,9,43,14,9,47,18,9,54,19,10,54,19,10,65,22,13,70,30,15,80,39,14,70,30,15,65,22,13,80,39,14,65,22,13,65,22,13,65,22,13,64,28,13,70,30,15,70,30,15,64,28,13,64,28,13,64,28,13,65,22,13,58,26,11,54,19,10,41,19,8,43,14,9,47,18,9,47,18,9,43,14,9,47,18,9,52,22,13,41,19,8,70,30,15,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,52,22,13,11,5,4,47,18,9,43,14,9,47,18,9,47,18,9,47,18,9,54,19,10,65,22,13,70,30,15,65,22,13,80,39,14,70,30,15,65,22,13,65,22,13,65,22,13,64,28,13,70,30,15,70,30,15,65,22,13,70,30,15,65,22,13,65,22,13,58,26,11,58,26,11,54,19,10,47,18,9,43,14,9,47,18,9,54,19,10,47,18,9,54,19,10,52,22,13,47,18,9,69,42,25,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,65,22,13,11,5,4,43,14,9,43,14,9,54,19,10,54,19,10,54,19,10,58,26,11,65,22,13,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,65,22,13,64,28,13,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,65,22,13,64,28,13,54,19,10,41,19,8,41,19,8,54,19,10,54,19,10,47,18,9,52,22,13,58,26,11,47,18,9,69,42,25,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,52,22,13,2,2,1,43,14,9,43,14,9,52,22,13,58,26,11,52,22,13,65,22,13,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,64,28,13,70,30,15,64,28,13,53,25,9,41,19,8,41,19,8,47,18,9,52,22,13,47,18,9,47,18,9,52,22,13,47,18,9,69,42,25,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,108,100,82,54,19,10,11,5,4,36,13,7,36,13,7,54,19,10,58,26,11,60,29,18,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,64,28,13,64,28,13,58,26,11,53,25,9,41,19,8,36,13,7,47,18,9,52,22,13,47,18,9,53,25,9,60,29,18,52,22,13,80,52,36,92,82,63,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,80,52,36,60,29,18,0,0,0,36,13,7,41,19,8,47,18,9,52,22,13,60,29,18,70,30,15,62,34,16,62,34,16,70,30,15,62,34,16,70,30,15,62,34,16,70,30,15,62,34,16,64,28,13,70,30,15,62,34,16,70,30,15,62,34,16,62,34,16,64,28,13,60,29,18,58,26,11,53,25,9,41,19,8,41,19,8,53,25,9,60,29,18,52,22,13,52,22,13,50,30,14,43,25,11,80,52,36,80,52,36,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,80,52,36,80,52,36,69,42,25,43,25,11,41,19,8,41,19,8,53,25,9,58,26,11,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,58,26,11,60,29,18,62,34,16,58,26,11,41,19,8,43,25,11,41,19,8,43,25,11,50,30,14,43,25,11,50,30,14,62,34,16,80,52,36,80,52,36,87,64,45,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,14,9,80,52,36,69,42,25,69,42,25,62,34,16,69,42,25,69,42,25,69,42,25,69,42,25,62,34,16,69,42,25,62,34,16,68,42,17,62,34,16,58,26,11,58,26,11,62,34,16,62,34,16,62,34,16,58,26,11,62,34,16,62,34,16,62,34,16,62,34,16,53,25,9,52,36,17,62,34,16,62,34,16,69,42,25,69,42,25,69,42,25,80,52,36,80,52,36,69,42,25,41,19,8,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,25,11,18,9,5,43,14,9,50,30,14,60,29,18,69,42,25,69,42,25,80,52,36,87,64,45,87,64,45,80,52,36,80,52,36,80,52,36,80,52,36,80,52,36,80,52,36,80,52,36,80,52,36,69,42,25,80,52,36,80,52,36,80,52,36,80,52,36,69,42,25,80,52,36,80,52,36,80,52,36,80,52,36,80,52,36,69,42,25,60,29,18,43,25,11,34,24,10,18,9,5,56,42,23,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,41,19,8,11,5,4,41,19,8,34,24,10,36,13,7,34,24,10,43,25,11,52,22,13,52,22,13,69,42,25,69,42,25,80,52,36,80,52,36,80,52,36,80,52,36,80,52,36,80,52,36,80,52,36,69,42,25,80,52,36,69,42,25,80,52,36,80,52,36,62,34,16,60,29,18,50,30,14,50,30,14,34,24,10,26,11,4,29,17,6,29,17,6,34,24,10,43,30,17,43,30,17,69,42,25,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,25,11,2,2,1,29,17,6,41,19,8,43,25,11,50,30,14,52,36,17,52,36,17,50,30,14,50,30,14,60,29,18,52,22,13,60,29,18,69,42,25,60,29,18,50,30,14,43,25,11,50,30,14,50,30,14,50,30,14,60,29,18,60,29,18,43,30,17,43,25,11,34,24,10,34,24,10,34,24,10,34,24,10,36,32,12,52,36,17,52,36,17,43,30,17,43,30,17,34,24,10,56,42,23,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,30,17,8,11,1,34,24,10,34,24,10,34,24,10,43,25,11,43,30,17,56,42,23,56,42,23,56,42,23,69,42,25,56,42,23,69,42,25,61,49,31,56,42,23,56,42,23,56,42,23,56,42,23,56,42,23,56,42,23,56,42,23,52,36,17,56,42,23,56,42,23,52,36,17,45,38,8,36,32,12,36,32,12,36,32,12,43,30,17,43,30,17,34,24,10,43,30,17,34,24,10,56,42,23,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,30,17,11,5,4,56,42,23,61,49,31,61,49,31,87,64,45,92,82,63,92,82,63,92,82,63,92,82,63,92,82,63,87,64,45,92,82,63,92,82,63,56,42,23,52,36,17,52,36,17,52,36,17,52,36,17,52,36,17,52,36,17,80,52,36,92,82,63,87,64,45,87,64,45,87,64,45,87,64,45,87,64,45,87,64,45,92,82,63,87,64,45,61,49,31,80,52,36,36,32,12,43,30,17,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,30,17,11,5,4,56,42,23,87,64,45,70,67,48,108,100,82,124,118,101,148,140,125,148,140,125,148,140,125,148,140,125,148,140,125,148,140,125,108,100,82,69,42,25,92,82,63,92,82,63,52,36,17,56,42,23,108,100,82,87,64,45,61,49,31,124,118,101,148,140,125,148,140,125,148,140,125,148,140,125,148,140,125,124,118,101,124,118,101,108,100,82,124,118,101,92,82,63,26,30,18,43,30,17,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,30,17,8,11,1,30,32,21,56,42,23,61,49,31,108,100,82,124,118,101,124,118,101,124,118,101,108,100,82,124,118,101,190,186,177,124,118,101,56,42,23,87,64,45,108,100,82,148,140,125,92,82,63,108,100,82,148,140,125,108,100,82,61,49,31,80,52,36,148,140,125,124,118,101,108,100,82,108,100,82,108,100,82,124,118,101,124,118,101,108,100,82,54,57,42,56,42,23,11,13,4,34,24,10,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,29,17,6,11,13,4,29,17,6,34,24,10,61,49,31,92,82,63,108,100,82,124,118,101,124,118,101,124,118,101,108,100,82,148,140,125,124,118,101,61,49,31,61,49,31,87,64,45,124,118,101,148,140,125,148,140,125,108,100,82,70,67,48,56,42,23,87,64,45,190,186,177,108,100,82,108,100,82,108,100,82,124,118,101,108,100,82,108,100,82,92,82,63,61,49,31,43,30,17,16,20,3,16,20,3,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,18,9,5,16,20,3,34,24,10,25,30,13,36,32,12,48,50,33,148,140,125,124,118,101,108,100,82,108,100,82,108,100,82,124,118,101,190,186,177,148,140,125,124,118,101,148,140,125,124,118,101,124,118,101,148,140,125,148,140,125,124,118,101,124,118,101,190,186,177,124,118,101,108,100,82,108,100,82,108,100,82,108,100,82,190,186,177,108,100,82,34,24,10,26,30,18,30,32,21,16,20,3,8,11,1,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,19,22,9,25,30,13,25,30,13,36,32,12,56,42,23,92,82,63,92,82,63,124,118,101,124,118,101,108,100,82,124,118,101,124,118,101,190,186,177,190,186,177,148,140,125,124,118,101,190,186,177,148,140,125,124,118,101,190,186,177,190,186,177,124,118,101,124,118,101,124,118,101,92,82,63,124,118,101,92,82,63,70,67,48,70,67,48,30,32,21,36,32,12,36,32,12,19,22,9,2,2,1,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,19,22,9,34,24,10,26,30,18,36,32,12,33,37,20,37,41,25,92,82,63,108,100,82,108,100,82,148,140,125,124,118,101,148,140,125,124,118,101,108,100,82,124,118,101,148,140,125,190,186,177,148,140,125,148,140,125,108,100,82,92,82,63,148,140,125,124,118,101,124,118,101,108,100,82,108,100,82,108,100,82,27,37,13,33,37,20,27,37,13,30,32,21,33,37,20,23,26,12,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,23,26,12,23,26,12,34,24,10,33,37,20,33,37,20,34,42,19,34,42,19,43,47,23,108,100,82,124,118,101,124,118,101,124,118,101,92,82,63,48,50,33,54,57,42,148,140,125,190,186,177,190,186,177,124,118,101,48,50,33,48,50,33,108,100,82,148,140,125,108,100,82,108,100,82,70,67,48,38,46,23,34,42,19,34,42,19,31,34,3,25,30,13,30,32,21,23,26,12,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,23,26,12,23,26,12,23,26,12,36,32,12,33,37,20,34,42,19,43,47,23,43,47,23,54,57,42,48,50,33,92,82,63,54,57,42,42,49,27,43,47,23,54,57,42,148,140,125,190,186,177,190,186,177,124,118,101,48,50,33,43,47,23,43,47,23,70,67,48,70,67,48,42,49,27,42,49,27,34,42,19,31,34,3,27,37,13,23,26,12,25,30,13,25,30,13,19,22,9,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,23,26,12,16,20,3,23,26,12,23,26,12,36,32,12,33,37,20,38,46,23,43,47,23,43,47,23,48,50,33,48,50,33,42,49,27,42,49,27,92,82,63,124,118,101,124,118,101,148,140,125,148,140,125,124,118,101,124,118,101,70,67,48,43,47,23,38,46,23,34,42,19,27,37,13,34,42,19,34,42,19,27,37,13,25,30,13,20,30,8,20,30,8,23,26,12,16,20,3,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,16,17,8,16,17,8,19,22,9,23,26,12,25,30,13,33,37,20,34,42,19,38,46,23,43,47,23,42,49,27,48,50,33,42,49,27,40,42,30,124,118,101,148,140,125,70,67,48,124,118,101,124,118,101,92,82,63,190,186,177,92,82,63,38,46,23,34,42,19,27,37,13,27,37,13,34,42,19,34,42,19,27,37,13,25,30,13,19,22,9,16,20,3,16,20,3,8,11,1,2,2,1,70,67,48,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,33,35,25,8,11,1,11,13,4,16,17,8,23,26,12,23,26,12,33,37,20,37,41,25,38,46,23,37,41,25,42,49,27,48,50,33,42,49,27,48,50,33,108,100,82,92,82,63,33,35,25,70,67,48,48,50,33,48,50,33,108,100,82,92,82,63,33,37,20,33,37,20,26,30,18,27,37,13,27,37,13,27,37,13,20,30,8,23,26,12,19,22,9,8,11,1,8,11,1,8,11,1,37,41,25,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,23,26,12,33,35,25,34,24,10,16,17,8,16,20,3,23,26,12,26,30,18,37,41,25,38,46,23,37,41,25,40,42,30,42,49,27,40,42,30,48,50,33,40,42,30,33,35,25,30,32,21,33,35,25,33,35,25,37,41,25,40,42,30,48,50,33,33,35,25,26,30,18,25,30,13,25,30,13,27,37,13,20,30,8,16,20,3,8,11,1,8,11,1,20,30,8,37,41,25,54,57,42,38,46,23,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,11,5,4,30,32,21,33,35,25,30,32,21,33,35,25,30,32,21,33,37,20,37,41,25,37,41,25,33,37,20,37,41,25,33,37,20,16,20,3,19,22,9,23,26,12,27,37,13,30,32,21,33,37,20,33,35,25,37,41,25,40,42,30,33,35,25,26,30,18,25,30,13,23,26,12,23,26,12,20,30,8,20,30,8,30,32,21,37,41,25,37,41,25,42,49,27,48,50,33,33,37,20,2,2,1,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,19,22,9,19,22,9,18,9,5,19,22,9,30,32,21,37,41,25,48,50,33,54,57,42,54,57,42,54,57,42,54,57,42,54,57,42,40,42,30,48,50,33,48,50,33,48,50,33,37,41,25,37,41,25,40,42,30,54,57,42,54,57,42,54,57,42,54,57,42,38,46,23,42,49,27,48,50,33,48,50,33,54,57,42,48,50,33,40,42,30,26,30,18,11,13,4,8,11,1,16,20,3,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,23,26,12,25,30,13,23,26,12,19,22,9,23,26,12,26,30,18,30,32,21,40,42,30,40,42,30,54,57,42,48,50,33,48,50,33,54,57,42,48,50,33,48,50,33,54,57,42,48,50,33,54,57,42,54,57,42,54,57,42,48,50,33,48,50,33,40,42,30,33,35,25,33,35,25,30,32,21,23,26,12,11,13,4,11,13,4,16,20,3,20,30,8,27,37,13,19,22,9,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,19,22,9,23,26,12,27,37,13,33,37,20,33,37,20,27,37,13,27,37,13,27,37,13,27,37,13,33,37,20,23,26,12,25,30,13,33,35,25,30,32,21,30,32,21,26,30,18,26,30,18,33,37,20,40,42,30,40,42,30,37,41,25,30,32,21,23,26,12,20,30,8,20,30,8,20,30,8,20,30,8,20,30,8,27,37,13,27,37,13,20,30,8,20,30,8,16,20,3,11,13,4,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,19,22,9,23,26,12,25,30,13,27,37,13,33,37,20,34,42,19,42,49,27,42,49,27,42,49,27,48,50,33,42,49,27,38,46,23,38,46,23,38,46,23,38,46,23,38,46,23,38,46,23,38,46,23,34,42,19,38,46,23,42,49,27,38,46,23,38,46,23,38,46,23,38,46,23,34,42,19,34,42,19,27,37,13,27,37,13,20,30,8,20,30,8,20,30,8,16,17,8,11,13,4,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,19,22,9,25,30,13,25,30,13,33,37,20,34,42,19,38,46,23,38,46,23,38,46,23,42,49,27,48,50,33,48,50,33,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,38,46,23,38,46,23,34,42,19,34,42,19,27,37,13,27,37,13,27,37,13,20,30,8,20,30,8,20,30,8,20,30,8,16,17,8,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,2,2,1,19,22,9,23,26,12,23,26,12,27,37,13,34,42,19,38,46,23,38,46,23,42,49,27,42,49,27,42,49,27,48,50,33,48,50,33,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,34,42,19,34,42,19,34,42,19,27,37,13,27,37,13,27,37,13,27,37,13,25,30,13,20,30,8,16,20,3,16,20,3,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,11,5,4,19,22,9,23,26,12,23,26,12,25,30,13,33,37,20,38,46,23,38,46,23,43,47,23,42,49,27,42,49,27,48,50,33,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,38,46,23,38,46,23,34,42,19,27,37,13,27,37,13,27,37,13,20,30,8,27,37,13,20,30,8,20,30,8,19,22,9,16,17,8,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,8,11,1,23,26,12,25,30,13,23,26,12,25,30,13,33,37,20,34,42,19,38,46,23,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,38,46,23,42,49,27,42,49,27,42,49,27,42,49,27,38,46,23,38,46,23,34,42,19,27,37,13,25,30,13,25,30,13,27,37,13,20,30,8,20,30,8,20,30,8,19,22,9,16,17,8,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,2,2,1,16,17,8,25,30,13,25,30,13,27,37,13,33,37,20,38,46,23,38,46,23,38,46,23,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,38,46,23,42,49,27,38,46,23,38,46,23,42,49,27,42,49,27,42,49,27,38,46,23,34,42,19,34,42,19,27,37,13,27,37,13,20,30,8,27,37,13,27,37,13,20,30,8,19,22,9,16,20,3,11,13,4,11,13,4,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,2,2,1,11,5,4,19,22,9,25,30,13,25,30,13,33,37,20,34,42,19,38,46,23,38,46,23,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,38,46,23,38,46,23,38,46,23,42,49,27,42,49,27,42,49,27,42,49,27,38,46,23,34,42,19,34,42,19,27,37,13,27,37,13,27,37,13,27,37,13,20,30,8,19,22,9,16,17,8,11,13,4,11,13,4,2,2,1,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,11,5,4,11,13,4,16,17,8,16,17,8,23,26,12,26,30,18,33,37,20,34,42,19,38,46,23,38,46,23,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,38,46,23,34,42,19,38,46,23,38,46,23,37,41,25,37,41,25,38,46,23,40,42,30,34,42,19,33,37,20,27,37,13,25,30,13,20,30,8,19,22,9,19,22,9,16,17,8,11,13,4,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,11,5,4,11,5,4,16,17,8,16,17,8,19,22,9,25,30,13,26,30,18,33,37,20,33,37,20,37,41,25,37,41,25,37,41,25,37,41,25,33,35,25,37,41,25,33,35,25,33,37,20,33,37,20,33,35,25,30,32,21,26,30,18,30,32,21,33,35,25,30,32,21,25,30,13,23,26,12,19,22,9,19,22,9,19,22,9,16,17,8,11,13,4,11,13,4,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,18,9,5,8,11,1,16,17,8,19,22,9,19,22,9,23,26,12,26,30,18,30,32,21,33,37,20,37,41,25,33,35,25,30,32,21,33,35,25,33,35,25,33,35,25,33,35,25,26,30,18,26,30,18,30,32,21,26,30,18,26,30,18,26,30,18,26,30,18,26,30,18,23,26,12,23,26,12,23,26,12,19,22,9,19,22,9,16,17,8,16,17,8,11,13,4,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,2,2,1,11,13,4,16,17,8,19,22,9,19,22,9,23,26,12,26,30,18,26,30,18,33,37,20,33,35,25,33,35,25,30,32,21,33,37,20,33,35,25,33,35,25,33,35,25,26,30,18,30,32,21,30,32,21,26,30,18,26,30,18,25,30,13,26,30,18,23,26,12,26,30,18,23,26,12,19,22,9,16,17,8,16,17,8,16,17,8,11,13,4,11,13,4,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,11,5,4,16,17,8,19,22,9,19,22,9,23,26,12,23,26,12,33,37,20,33,37,20,33,35,25,33,37,20,30,32,21,33,35,25,33,35,25,33,35,25,30,32,21,30,32,21,33,35,25,30,32,21,26,30,18,26,30,18,26,30,18,26,30,18,26,30,18,23,26,12,19,22,9,19,22,9,19,22,9,16,17,8,11,13,4,16,17,8,11,13,4,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,11,13,4,18,9,5,16,17,8,19,22,9,19,22,9,26,30,18,33,37,20,33,35,25,37,41,25,37,41,25,33,35,25,30,32,21,30,32,21,33,35,25,30,32,21,30,32,21,30,32,21,33,35,25,33,35,25,30,32,21,30,32,21,26,30,18,26,30,18,23,26,12,19,22,9,19,22,9,16,17,8,16,17,8,11,13,4,16,17,8,16,17,8,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,2,2,1,16,17,8,16,17,8,19,22,9,23,26,12,33,37,20,33,37,20,37,41,25,37,41,25,37,41,25,33,35,25,30,32,21,30,32,21,33,35,25,33,35,25,26,30,18,33,35,25,33,35,25,33,35,25,33,35,25,26,30,18,26,30,18,26,30,18,23,26,12,19,22,9,19,22,9,19,22,9,19,22,9,16,17,8,11,13,4,11,13,4,11,13,4,8,11,1,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,16,20,3,19,22,9,16,17,8,26,30,18,37,41,25,37,41,25,40,42,30,37,41,25,37,41,25,37,41,25,33,35,25,33,35,25,33,35,25,33,35,25,30,32,21,30,32,21,33,35,25,33,35,25,30,32,21,26,30,18,25,30,13,23,26,12,23,26,12,19,22,9,19,22,9,16,17,8,16,17,8,16,17,8,11,13,4,8,11,1,2,2,1,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,30,32,21,2,2,1,16,20,3,25,30,13,33,37,20,33,35,25,37,41,25,42,49,27,40,42,30,40,42,30,40,42,30,40,42,30,40,42,30,37,41,25,37,41,25,33,37,20,33,35,25,33,35,25,33,35,25,30,32,21,26,30,18,26,30,18,23,26,12,19,22,9,16,17,8,11,13,4,8,11,1,8,11,1,0,0,0,0,0,0,30,32,21,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,33,35,25,11,5,4,11,13,4,20,30,8,33,37,20,37,41,25,42,49,27,48,50,33,48,50,33,48,50,33,40,42,30,33,35,25,37,41,25,37,41,25,40,42,30,40,42,30,40,42,30,33,35,25,33,35,25,26,30,18,23,26,12,16,20,3,16,20,3,8,11,1,2,2,1,8,11,1,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,26,30,18,16,17,8,23,26,12,40,42,30,40,42,30,54,57,42,54,57,42,48,50,33,42,49,27,42,49,27,42,49,27,54,57,42,54,57,42,40,42,30,30,32,21,19,22,9,11,13,4,16,17,8,26,30,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,80,52,36,60,29,18,50,30,14,34,24,10,29,17,6,20,30,8,31,34,3,36,32,12,43,25,11,43,25,11,68,42,17,60,29,18,68,42,17,26,11,4,18,9,5,43,25,11,43,25,11,11,5,4,34,24,10,26,11,4,29,17,6,45,38,8,31,34,3,31,34,3,16,20,3,26,11,4,41,19,8,69,42,25,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,25,11,8,11,1,16,20,3,16,20,3,16,17,8,11,13,4,11,13,4,11,5,4,11,13,4,11,5,4,7,6,6,11,13,4,11,5,4,11,5,4,11,5,4,7,6,6,11,5,4,11,5,4,11,5,4,11,5,4,11,5,4,11,5,4,11,5,4,11,5,4,11,5,4,11,5,4,11,5,4,26,11,4,18,9,5,18,9,5,11,13,4,26,11,4,20,30,8,16,20,3,8,11,1,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,8,11,1,16,20,3,16,20,3,18,9,5,11,13,4,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,11,5,4,11,5,4,11,5,4,18,9,5,11,5,4,11,5,4,11,13,4,31,34,3,8,11,1,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,25,11,18,9,5,18,9,5,11,5,4,11,5,4,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,2,2,1,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,2,2,1,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,11,5,4,11,5,4,18,9,5,52,36,17,56,42,23,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,14,9,43,14,9,26,11,4,18,9,5,18,9,5,18,9,5,7,6,6,11,5,4,11,5,4,7,6,6,7,6,6,11,5,4,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,7,6,6,11,5,4,18,9,5,18,9,5,29,17,6,41,19,8,43,25,11,60,29,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,14,9,0,0,0,18,9,5,26,11,4,36,13,7,36,13,7,43,14,9,36,13,7,43,14,9,52,22,13,60,29,18,69,42,25,60,29,18,60,29,18,41,19,8,18,9,5,11,5,4,18,9,5,18,9,5,18,9,5,11,5,4,36,13,7,36,13,7,36,13,7,36,13,7,36,13,7,36,13,7,36,13,7,36,13,7,29,17,6,26,11,4,26,11,4,26,11,4,43,25,11,60,29,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,52,22,13,18,9,5,36,13,7,36,13,7,26,11,4,26,11,4,26,11,4,36,13,7,36,13,7,54,19,10,65,22,13,65,22,13,65,22,13,65,22,13,65,22,13,43,14,9,36,13,7,36,13,7,36,13,7,43,14,9,47,18,9,52,22,13,52,22,13,47,18,9,43,14,9,43,14,9,47,18,9,41,19,8,41,19,8,47,18,9,41,19,8,41,19,8,47,18,9,43,25,11,60,29,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,52,22,13,18,9,5,36,13,7,26,11,4,36,13,7,36,13,7,43,14,9,43,14,9,43,14,9,54,19,10,65,22,13,65,22,13,65,22,13,54,19,10,47,18,9,47,18,9,52,22,13,58,26,11,65,22,13,58,26,11,70,30,15,70,30,15,65,22,13,65,22,13,52,22,13,52,22,13,47,18,9,47,18,9,47,18,9,47,18,9,41,19,8,41,19,8,41,19,8,43,25,11,60,29,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,52,22,13,18,9,5,36,13,7,36,13,7,36,13,7,43,14,9,43,14,9,43,14,9,54,19,10,65,22,13,65,22,13,65,22,13,65,22,13,54,19,10,54,19,10,58,26,11,54,19,10,65,22,13,52,22,13,65,22,13,70,30,15,70,30,15,65,22,13,58,26,11,54,19,10,52,22,13,47,18,9,43,14,9,43,14,9,41,19,8,43,14,9,47,18,9,47,18,9,41,19,8,60,29,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,65,22,13,26,11,4,36,13,7,36,13,7,43,14,9,43,14,9,47,18,9,54,19,10,54,19,10,65,22,13,70,30,15,65,22,13,65,22,13,65,22,13,65,22,13,65,22,13,58,26,11,54,19,10,58,26,11,65,22,13,65,22,13,65,22,13,58,26,11,58,26,11,54,19,10,54,19,10,47,18,9,43,14,9,47,18,9,47,18,9,41,19,8,47,18,9,43,25,11,47,18,9,60,29,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,60,29,18,26,11,4,36,13,7,36,13,7,43,14,9,43,14,9,47,18,9,47,18,9,54,19,10,65,22,13,70,30,15,70,30,15,70,30,15,70,30,15,65,22,13,65,22,13,65,22,13,58,26,11,54,19,10,58,26,11,65,22,13,65,22,13,58,26,11,58,26,11,54,19,10,54,19,10,47,18,9,43,14,9,47,18,9,47,18,9,41,19,8,47,18,9,52,22,13,47,18,9,60,29,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,65,22,13,26,11,4,36,13,7,36,13,7,43,14,9,47,18,9,54,19,10,54,19,10,54,19,10,70,30,15,70,30,15,70,30,15,65,22,13,65,22,13,65,22,13,65,22,13,58,26,11,54,19,10,58,26,11,65,22,13,64,28,13,64,28,13,65,22,13,54,19,10,58,26,11,54,19,10,47,18,9,47,18,9,47,18,9,41,19,8,43,14,9,47,18,9,52,22,13,41,19,8,60,29,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,60,29,18,26,11,4,43,14,9,36,13,7,43,14,9,47,18,9,47,18,9,54,19,10,65,22,13,65,22,13,70,30,15,70,30,15,70,30,15,65,22,13,64,28,13,58,26,11,58,26,11,65,22,13,65,22,13,65,22,13,64,28,13,65,22,13,58,26,11,58,26,11,54,19,10,54,19,10,47,18,9,47,18,9,47,18,9,47,18,9,41,19,8,47,18,9,52,22,13,41,19,8,60,29,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,60,29,18,26,11,4,43,14,9,36,13,7,43,14,9,47,18,9,47,18,9,54,19,10,54,19,10,70,30,15,70,30,15,70,30,15,70,30,15,64,28,13,65,22,13,65,22,13,65,22,13,58,26,11,64,28,13,64,28,13,64,28,13,65,22,13,58,26,11,58,26,11,58,26,11,53,25,9,41,19,8,41,19,8,47,18,9,47,18,9,41,19,8,52,22,13,52,22,13,47,18,9,62,34,16,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,52,22,13,26,11,4,41,19,8,43,14,9,43,14,9,47,18,9,54,19,10,52,22,13,65,22,13,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,64,28,13,64,28,13,64,28,13,64,28,13,64,28,13,64,28,13,64,28,13,64,28,13,64,28,13,65,22,13,58,26,11,54,19,10,41,19,8,41,19,8,47,18,9,47,18,9,41,19,8,52,22,13,52,22,13,41,19,8,60,29,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,52,22,13,26,11,4,43,14,9,41,19,8,41,19,8,47,18,9,47,18,9,52,22,13,64,28,13,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,64,28,13,58,26,11,58,26,11,58,26,11,64,28,13,64,28,13,64,28,13,64,28,13,64,28,13,58,26,11,58,26,11,53,25,9,41,19,8,41,19,8,47,18,9,47,18,9,41,19,8,47,18,9,52,22,13,41,19,8,62,34,16,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,52,22,13,11,5,4,43,14,9,43,14,9,47,18,9,47,18,9,47,18,9,52,22,13,64,28,13,70,30,15,70,30,15,70,30,15,70,30,15,64,28,13,64,28,13,58,26,11,64,28,13,70,30,15,70,30,15,70,30,15,60,29,18,64,28,13,58,26,11,58,26,11,58,26,11,53,25,9,41,19,8,41,19,8,41,19,8,47,18,9,41,19,8,52,22,13,52,22,13,47,18,9,69,42,25,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,60,29,18,11,5,4,41,19,8,43,14,9,52,22,13,52,22,13,52,22,13,52,22,13,64,28,13,62,34,16,70,30,15,70,30,15,70,30,15,70,30,15,64,28,13,60,29,18,70,30,15,62,34,16,70,30,15,70,30,15,70,30,15,70,30,15,62,34,16,64,28,13,58,26,11,53,25,9,41,19,8,41,19,8,52,22,13,52,22,13,47,18,9,52,22,13,50,30,14,47,18,9,69,42,25,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,52,22,13,2,2,1,36,13,7,43,14,9,52,22,13,58,26,11,52,22,13,58,26,11,62,34,16,62,34,16,70,30,15,62,34,16,70,30,15,62,34,16,70,30,15,70,30,15,62,34,16,70,30,15,62,34,16,70,30,15,62,34,16,70,30,15,60,29,18,62,34,16,60,29,18,52,22,13,41,19,8,41,19,8,47,18,9,52,22,13,41,19,8,43,25,11,52,22,13,43,25,11,69,42,25,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,108,100,82,52,22,13,2,2,1,43,14,9,36,13,7,47,18,9,52,22,13,60,29,18,62,34,16,62,34,16,70,30,15,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,60,29,18,58,26,11,53,25,9,41,19,8,29,17,6,41,19,8,50,30,14,41,19,8,50,30,14,60,29,18,50,30,14,69,42,25,92,82,63,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,80,52,36,60,29,18,0,0,0,29,17,6,41,19,8,47,18,9,50,30,14,60,29,18,60,29,18,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,60,29,18,62,34,16,60,29,18,50,30,14,43,25,11,41,19,8,41,19,8,50,30,14,60,29,18,50,30,14,43,25,11,50,30,14,43,25,11,87,64,45,80,52,36,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,80,52,36,80,52,36,69,42,25,43,25,11,41,19,8,41,19,8,50,30,14,50,30,14,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,58,26,11,52,36,17,62,34,16,50,30,14,43,25,11,43,25,11,43,25,11,43,25,11,50,30,14,43,25,11,50,30,14,56,42,23,80,52,36,80,52,36,87,64,45,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,14,9,80,52,36,69,42,25,69,42,25,56,42,23,69,42,25,69,42,25,69,42,25,62,34,16,69,42,25,69,42,25,62,34,16,69,42,25,62,34,16,52,36,17,52,36,17,52,36,17,52,36,17,62,34,16,50,30,14,52,36,17,52,36,17,62,34,16,50,30,14,50,30,14,52,36,17,52,36,17,52,36,17,69,42,25,69,42,25,69,42,25,80,52,36,80,52,36,69,42,25,34,24,10,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,25,11,11,5,4,41,19,8,43,30,17,50,30,14,69,42,25,69,42,25,80,52,36,87,64,45,87,64,45,80,52,36,80,52,36,80,52,36,80,52,36,80,52,36,80,52,36,87,64,45,80,52,36,69,42,25,80,52,36,80,52,36,80,52,36,80,52,36,80,52,36,80,52,36,80,52,36,80,52,36,80,52,36,80,52,36,56,42,23,60,29,18,43,30,17,29,17,6,18,9,5,56,42,23,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,34,24,10,11,5,4,34,24,10,41,19,8,29,17,6,34,24,10,43,25,11,43,30,17,50,30,14,69,42,25,69,42,25,80,52,36,80,52,36,80,52,36,80,52,36,80,52,36,80,52,36,80,52,36,69,42,25,80,52,36,80,52,36,80,52,36,80,52,36,52,36,17,52,36,17,43,30,17,50,30,14,34,24,10,29,17,6,29,17,6,29,17,6,34,24,10,43,30,17,43,30,17,61,49,31,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,30,17,2,2,1,29,17,6,34,24,10,43,25,11,50,30,14,52,36,17,52,36,17,43,30,17,50,30,14,50,30,14,43,30,17,52,36,17,69,42,25,56,42,23,43,30,17,43,25,11,50,30,14,43,30,17,43,30,17,52,36,17,52,36,17,43,30,17,34,24,10,34,24,10,34,24,10,34,24,10,34,24,10,36,32,12,52,36,17,43,30,17,43,30,17,43,30,17,34,24,10,56,42,23,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,30,17,8,11,1,34,24,10,34,24,10,34,24,10,43,30,17,43,30,17,56,42,23,56,42,23,56,42,23,61,49,31,61,49,31,69,42,25,61,49,31,56,42,23,56,42,23,56,42,23,56,42,23,56,42,23,56,42,23,52,36,17,56,42,23,56,42,23,56,42,23,52,36,17,45,38,8,36,32,12,31,34,3,36,32,12,43,30,17,43,30,17,34,24,10,43,30,17,23,26,12,56,42,23,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,30,17,7,6,6,56,42,23,61,49,31,61,49,31,87,64,45,92,82,63,92,82,63,92,82,63,92,82,63,92,82,63,87,64,45,92,82,63,92,82,63,56,42,23,52,36,17,52,36,17,52,36,17,52,36,17,52,36,17,52,36,17,61,49,31,92,82,63,87,64,45,70,67,48,87,64,45,87,64,45,87,64,45,87,64,45,92,82,63,70,67,48,61,49,31,70,67,48,34,24,10,40,42,30,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,30,17,8,11,1,56,42,23,70,67,48,70,67,48,108,100,82,124,118,101,148,140,125,148,140,125,148,140,125,148,140,125,148,140,125,148,140,125,108,100,82,61,49,31,92,82,63,92,82,63,56,42,23,56,42,23,108,100,82,87,64,45,61,49,31,124,118,101,148,140,125,148,140,125,148,140,125,148,140,125,148,140,125,124,118,101,124,118,101,108,100,82,124,118,101,92,82,63,34,24,10,43,30,17,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,30,17,11,13,4,34,24,10,56,42,23,61,49,31,108,100,82,124,118,101,124,118,101,124,118,101,108,100,82,124,118,101,190,186,177,124,118,101,61,49,31,87,64,45,108,100,82,148,140,125,92,82,63,108,100,82,148,140,125,108,100,82,61,49,31,87,64,45,148,140,125,124,118,101,108,100,82,108,100,82,108,100,82,124,118,101,124,118,101,108,100,82,54,57,42,56,42,23,16,20,3,23,26,12,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,29,17,6,11,13,4,29,17,6,26,30,18,61,49,31,92,82,63,108,100,82,124,118,101,124,118,101,124,118,101,108,100,82,148,140,125,124,118,101,61,49,31,61,49,31,70,67,48,124,118,101,148,140,125,148,140,125,108,100,82,70,67,48,61,49,31,70,67,48,190,186,177,108,100,82,108,100,82,108,100,82,124,118,101,108,100,82,108,100,82,92,82,63,61,49,31,33,37,20,11,13,4,16,20,3,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,11,5,4,16,20,3,23,26,12,34,24,10,30,32,21,48,50,33,148,140,125,148,140,125,108,100,82,108,100,82,124,118,101,124,118,101,190,186,177,148,140,125,124,118,101,148,140,125,148,140,125,124,118,101,148,140,125,148,140,125,124,118,101,124,118,101,190,186,177,124,118,101,108,100,82,108,100,82,108,100,82,108,100,82,190,186,177,108,100,82,30,32,21,26,30,18,30,32,21,16,20,3,8,11,1,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,19,22,9,25,30,13,25,30,13,36,32,12,48,50,33,92,82,63,92,82,63,108,100,82,124,118,101,108,100,82,124,118,101,124,118,101,190,186,177,190,186,177,148,140,125,124,118,101,190,186,177,148,140,125,124,118,101,190,186,177,190,186,177,124,118,101,124,118,101,124,118,101,108,100,82,124,118,101,92,82,63,92,82,63,70,67,48,36,32,12,30,32,21,36,32,12,19,22,9,2,2,1,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,23,26,12,34,24,10,25,30,13,36,32,12,33,37,20,33,37,20,92,82,63,124,118,101,108,100,82,148,140,125,124,118,101,148,140,125,124,118,101,108,100,82,124,118,101,148,140,125,190,186,177,148,140,125,148,140,125,108,100,82,92,82,63,148,140,125,124,118,101,124,118,101,108,100,82,108,100,82,108,100,82,27,37,13,27,37,13,27,37,13,36,32,12,33,37,20,23,26,12,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,19,22,9,23,26,12,36,32,12,33,37,20,33,37,20,34,42,19,34,42,19,38,46,23,108,100,82,124,118,101,124,118,101,124,118,101,92,82,63,48,50,33,54,57,42,148,140,125,190,186,177,190,186,177,124,118,101,54,57,42,48,50,33,108,100,82,148,140,125,108,100,82,108,100,82,70,67,48,38,46,23,27,37,13,34,42,19,25,30,13,25,30,13,30,32,21,23,26,12,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,23,26,12,23,26,12,23,26,12,25,30,13,36,32,12,34,42,19,43,47,23,43,47,23,54,57,42,48,50,33,92,82,63,54,57,42,42,49,27,42,49,27,54,57,42,148,140,125,190,186,177,190,186,177,124,118,101,42,49,27,42,49,27,38,46,23,70,67,48,70,67,48,42,49,27,42,49,27,34,42,19,27,37,13,27,37,13,23,26,12,25,30,13,25,30,13,19,22,9,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,23,26,12,16,17,8,23,26,12,25,30,13,36,32,12,33,37,20,38,46,23,43,47,23,43,47,23,48,50,33,48,50,33,42,49,27,42,49,27,92,82,63,124,118,101,124,118,101,148,140,125,148,140,125,124,118,101,124,118,101,70,67,48,43,47,23,38,46,23,34,42,19,27,37,13,34,42,19,34,42,19,27,37,13,25,30,13,20,30,8,20,30,8,23,26,12,16,20,3,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,16,17,8,16,17,8,19,22,9,23,26,12,25,30,13,33,37,20,34,42,19,38,46,23,43,47,23,42,49,27,48,50,33,42,49,27,40,42,30,124,118,101,148,140,125,70,67,48,124,118,101,124,118,101,92,82,63,190,186,177,92,82,63,38,46,23,34,42,19,33,37,20,27,37,13,34,42,19,34,42,19,27,37,13,25,30,13,19,22,9,16,20,3,16,20,3,8,11,1,2,2,1,70,67,48,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,33,35,25,8,11,1,11,13,4,16,17,8,19,22,9,23,26,12,33,37,20,37,41,25,38,46,23,37,41,25,42,49,27,48,50,33,42,49,27,48,50,33,108,100,82,92,82,63,33,35,25,70,67,48,48,50,33,48,50,33,108,100,82,92,82,63,33,37,20,33,37,20,25,30,13,27,37,13,27,37,13,27,37,13,20,30,8,20,30,8,19,22,9,8,11,1,8,11,1,8,11,1,37,41,25,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,23,26,12,33,35,25,34,24,10,16,17,8,16,20,3,23,26,12,26,30,18,37,41,25,38,46,23,37,41,25,40,42,30,48,50,33,40,42,30,48,50,33,40,42,30,33,35,25,30,32,21,33,35,25,33,35,25,37,41,25,40,42,30,48,50,33,33,35,25,26,30,18,26,30,18,25,30,13,27,37,13,20,30,8,16,20,3,8,11,1,8,11,1,20,30,8,37,41,25,54,57,42,38,46,23,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,11,5,4,30,32,21,33,35,25,30,32,21,33,35,25,30,32,21,33,37,20,37,41,25,37,41,25,33,37,20,37,41,25,27,37,13,16,20,3,19,22,9,23,26,12,27,37,13,33,37,20,30,32,21,33,35,25,37,41,25,40,42,30,33,35,25,26,30,18,25,30,13,23,26,12,20,30,8,20,30,8,20,30,8,30,32,21,37,41,25,37,41,25,42,49,27,48,50,33,33,37,20,2,2,1,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,19,22,9,19,22,9,18,9,5,19,22,9,30,32,21,37,41,25,48,50,33,54,57,42,54,57,42,54,57,42,54,57,42,54,57,42,40,42,30,48,50,33,54,57,42,40,42,30,38,46,23,37,41,25,40,42,30,54,57,42,54,57,42,54,57,42,54,57,42,38,46,23,42,49,27,48,50,33,48,50,33,54,57,42,48,50,33,40,42,30,26,30,18,11,13,4,8,11,1,16,20,3,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,23,26,12,25,30,13,23,26,12,19,22,9,23,26,12,26,30,18,30,32,21,37,41,25,42,49,27,54,57,42,48,50,33,48,50,33,48,50,33,48,50,33,48,50,33,54,57,42,48,50,33,54,57,42,54,57,42,54,57,42,48,50,33,48,50,33,40,42,30,33,35,25,33,35,25,30,32,21,23,26,12,11,13,4,11,13,4,16,20,3,20,30,8,27,37,13,19,22,9,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,19,22,9,23,26,12,27,37,13,33,37,20,33,37,20,27,37,13,27,37,13,27,37,13,27,37,13,30,32,21,25,30,13,25,30,13,33,35,25,33,35,25,26,30,18,26,30,18,27,37,13,33,35,25,40,42,30,40,42,30,37,41,25,30,32,21,23,26,12,20,30,8,20,30,8,20,30,8,20,30,8,20,30,8,27,37,13,27,37,13,20,30,8,20,30,8,16,20,3,11,13,4,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,19,22,9,23,26,12,25,30,13,27,37,13,33,37,20,34,42,19,42,49,27,42,49,27,42,49,27,48,50,33,42,49,27,38,46,23,38,46,23,38,46,23,38,46,23,38,46,23,38,46,23,38,46,23,34,42,19,38,46,23,42,49,27,38,46,23,38,46,23,38,46,23,38,46,23,34,42,19,34,42,19,27,37,13,27,37,13,20,30,8,20,30,8,20,30,8,16,17,8,11,13,4,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,19,22,9,25,30,13,25,30,13,33,37,20,34,42,19,38,46,23,38,46,23,38,46,23,42,49,27,48,50,33,48,50,33,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,38,46,23,38,46,23,34,42,19,34,42,19,27,37,13,27,37,13,27,37,13,20,30,8,20,30,8,20,30,8,20,30,8,16,17,8,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,2,2,1,19,22,9,23,26,12,23,26,12,27,37,13,34,42,19,38,46,23,38,46,23,42,49,27,42,49,27,42,49,27,48,50,33,48,50,33,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,34,42,19,34,42,19,34,42,19,27,37,13,27,37,13,27,37,13,27,37,13,25,30,13,20,30,8,16,20,3,16,20,3,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,11,5,4,19,22,9,23,26,12,23,26,12,25,30,13,33,37,20,38,46,23,38,46,23,43,47,23,42,49,27,42,49,27,48,50,33,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,38,46,23,38,46,23,34,42,19,27,37,13,27,37,13,27,37,13,20,30,8,27,37,13,20,30,8,20,30,8,19,22,9,16,17,8,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,8,11,1,23,26,12,25,30,13,23,26,12,25,30,13,33,37,20,34,42,19,38,46,23,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,38,46,23,42,49,27,42,49,27,42,49,27,42,49,27,38,46,23,38,46,23,34,42,19,27,37,13,25,30,13,25,30,13,27,37,13,20,30,8,20,30,8,20,30,8,19,22,9,16,17,8,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,2,2,1,16,17,8,25,30,13,25,30,13,27,37,13,33,37,20,38,46,23,38,46,23,38,46,23,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,38,46,23,42,49,27,38,46,23,38,46,23,42,49,27,42,49,27,42,49,27,38,46,23,34,42,19,34,42,19,27,37,13,27,37,13,20,30,8,27,37,13,27,37,13,20,30,8,19,22,9,16,20,3,11,13,4,11,13,4,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,2,2,1,11,5,4,19,22,9,25,30,13,25,30,13,33,37,20,34,42,19,38,46,23,38,46,23,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,38,46,23,38,46,23,38,46,23,42,49,27,42,49,27,42,49,27,42,49,27,38,46,23,34,42,19,34,42,19,27,37,13,27,37,13,27,37,13,27,37,13,20,30,8,19,22,9,16,17,8,11,13,4,11,13,4,2,2,1,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,11,5,4,11,13,4,16,17,8,16,17,8,23,26,12,26,30,18,33,37,20,34,42,19,38,46,23,38,46,23,42,49,27,42,49,27,42,49,27,42,49,27,42,49,27,38,46,23,34,42,19,38,46,23,38,46,23,37,41,25,37,41,25,38,46,23,40,42,30,34,42,19,33,37,20,27,37,13,25,30,13,20,30,8,19,22,9,19,22,9,16,17,8,11,13,4,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,11,5,4,11,5,4,16,17,8,16,17,8,19,22,9,25,30,13,26,30,18,33,37,20,33,37,20,37,41,25,37,41,25,37,41,25,37,41,25,33,35,25,37,41,25,33,35,25,33,37,20,33,37,20,33,35,25,30,32,21,26,30,18,30,32,21,33,35,25,30,32,21,25,30,13,23,26,12,19,22,9,19,22,9,19,22,9,16,17,8,11,13,4,11,13,4,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,18,9,5,8,11,1,16,17,8,19,22,9,19,22,9,23,26,12,26,30,18,30,32,21,33,37,20,37,41,25,33,35,25,30,32,21,33,35,25,33,35,25,33,35,25,33,35,25,26,30,18,26,30,18,30,32,21,26,30,18,26,30,18,26,30,18,26,30,18,26,30,18,23,26,12,23,26,12,23,26,12,19,22,9,19,22,9,16,17,8,16,17,8,11,13,4,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,2,2,1,11,13,4,16,17,8,19,22,9,19,22,9,23,26,12,26,30,18,26,30,18,33,37,20,33,35,25,33,35,25,30,32,21,33,37,20,33,35,25,33,35,25,33,35,25,26,30,18,30,32,21,30,32,21,26,30,18,26,30,18,25,30,13,26,30,18,23,26,12,26,30,18,23,26,12,19,22,9,16,17,8,16,17,8,16,17,8,11,13,4,11,13,4,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,11,5,4,16,17,8,19,22,9,19,22,9,23,26,12,23,26,12,33,37,20,33,37,20,33,35,25,33,37,20,30,32,21,33,35,25,33,35,25,33,35,25,30,32,21,30,32,21,33,35,25,30,32,21,26,30,18,26,30,18,26,30,18,26,30,18,26,30,18,23,26,12,19,22,9,19,22,9,19,22,9,16,17,8,11,13,4,16,17,8,11,13,4,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,11,13,4,18,9,5,16,17,8,19,22,9,19,22,9,26,30,18,33,37,20,33,35,25,37,41,25,37,41,25,33,35,25,30,32,21,30,32,21,33,35,25,30,32,21,30,32,21,30,32,21,33,35,25,33,35,25,30,32,21,30,32,21,26,30,18,26,30,18,23,26,12,19,22,9,19,22,9,16,17,8,16,17,8,11,13,4,16,17,8,16,17,8,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,2,2,1,16,17,8,16,17,8,19,22,9,23,26,12,33,37,20,33,37,20,37,41,25,37,41,25,37,41,25,33,35,25,30,32,21,30,32,21,33,35,25,33,35,25,26,30,18,33,35,25,33,35,25,33,35,25,33,35,25,26,30,18,26,30,18,26,30,18,23,26,12,19,22,9,19,22,9,19,22,9,19,22,9,16,17,8,11,13,4,11,13,4,11,13,4,8,11,1,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,16,20,3,19,22,9,16,17,8,26,30,18,37,41,25,37,41,25,40,42,30,37,41,25,37,41,25,37,41,25,33,35,25,33,35,25,33,35,25,33,35,25,30,32,21,30,32,21,33,35,25,33,35,25,30,32,21,26,30,18,25,30,13,23,26,12,23,26,12,19,22,9,19,22,9,16,17,8,16,17,8,16,17,8,11,13,4,8,11,1,2,2,1,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,30,32,21,2,2,1,16,20,3,25,30,13,33,37,20,33,35,25,37,41,25,42,49,27,40,42,30,40,42,30,40,42,30,40,42,30,40,42,30,37,41,25,37,41,25,33,37,20,33,35,25,33,35,25,33,35,25,30,32,21,26,30,18,26,30,18,23,26,12,19,22,9,16,17,8,11,13,4,8,11,1,8,11,1,0,0,0,0,0,0,30,32,21,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,33,35,25,11,5,4,11,13,4,20,30,8,33,37,20,37,41,25,42,49,27,48,50,33,48,50,33,48,50,33,40,42,30,33,35,25,37,41,25,37,41,25,40,42,30,40,42,30,40,42,30,33,35,25,33,35,25,26,30,18,23,26,12,16,20,3,16,20,3,8,11,1,2,2,1,8,11,1,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,26,30,18,16,17,8,23,26,12,40,42,30,40,42,30,54,57,42,54,57,42,48,50,33,42,49,27,42,49,27,42,49,27,54,57,42,54,57,42,40,42,30,30,32,21,19,22,9,11,13,4,16,17,8,26,30,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,}; \ No newline at end of file
diff --git a/textures/barrel_fire_anim32.ppm b/textures/barrel_fire_anim32.ppm
new file mode 100644
index 0000000..ce6705c
--- /dev/null
+++ b/textures/barrel_fire_anim32.ppm
@@ -0,0 +1 @@
+int sprite[] = {255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,11,13,4,9,5,5,3,4,5,3,4,5,3,4,5,9,5,5,9,5,5,9,5,5,9,5,5,3,4,5,9,5,5,11,13,4,9,5,5,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,27,9,4,9,5,5,3,4,5,9,5,5,9,5,5,9,5,5,9,5,5,3,4,5,3,4,5,3,4,5,3,4,5,3,4,5,3,4,5,3,4,5,9,5,5,9,5,5,27,9,4,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,42,14,22,27,9,4,36,14,6,27,9,4,36,14,6,64,23,20,59,28,10,36,14,6,27,9,4,27,9,4,36,14,6,43,20,7,36,14,6,36,14,6,36,14,6,36,14,6,47,21,10,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,54,15,23,27,9,4,27,9,4,36,14,6,58,22,12,65,27,14,58,22,12,54,24,8,54,24,8,59,28,10,72,29,14,65,27,14,54,24,8,43,20,7,43,20,7,43,20,7,43,20,7,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,54,15,23,27,9,4,45,16,8,45,16,8,58,22,12,72,29,14,65,27,14,59,28,10,54,24,8,59,28,10,65,27,14,54,24,8,54,24,8,45,16,8,43,20,7,43,20,7,47,21,10,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,54,15,23,27,9,4,45,16,8,47,21,10,59,28,10,72,29,14,65,27,14,59,28,10,54,24,8,59,28,10,65,27,14,54,24,8,54,24,8,43,20,7,43,20,7,43,20,7,47,21,10,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,54,15,23,36,14,6,43,20,7,47,21,10,59,28,10,72,29,14,65,27,14,59,28,10,59,28,10,59,28,10,59,28,10,59,28,10,54,24,8,43,20,7,36,14,6,47,21,10,47,21,10,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,42,14,22,36,14,6,43,20,7,47,21,10,65,27,14,63,34,15,63,34,15,59,28,10,59,28,10,63,34,15,59,28,10,59,28,10,47,21,10,36,14,6,43,20,7,43,20,7,51,29,12,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,42,14,22,27,9,4,47,21,10,51,29,12,63,34,15,63,34,15,63,34,15,63,34,15,63,34,15,63,34,15,63,34,15,63,34,15,51,29,12,36,14,6,43,20,7,47,21,10,43,20,7,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,37,24,11,9,5,5,47,21,10,63,34,15,63,34,15,63,34,15,63,34,15,63,34,15,63,34,15,63,34,15,63,34,15,59,28,10,44,29,12,28,20,1,43,20,7,43,20,7,51,29,12,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,71,43,25,51,29,12,51,34,18,71,43,25,71,43,25,61,39,21,63,34,15,63,34,15,61,39,21,63,34,15,51,34,18,63,34,15,51,34,18,51,34,18,61,39,21,61,39,21,61,39,21,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,42,14,22,37,24,11,51,34,18,51,34,18,71,43,25,71,43,25,71,43,25,76,54,34,71,43,25,71,43,25,76,54,34,61,39,21,61,39,21,61,39,21,51,34,18,44,29,12,37,24,11,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,31,15,21,21,20,3,37,24,11,37,24,11,44,29,12,44,29,12,61,39,21,51,34,18,44,29,12,44,29,12,51,34,18,44,29,12,21,20,3,21,20,3,28,20,1,37,24,11,30,33,14,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,42,14,22,51,34,18,76,72,53,118,110,94,118,110,94,130,122,105,103,94,76,59,49,29,59,49,29,59,49,29,76,54,34,103,94,76,118,110,94,103,94,76,103,94,76,103,94,76,59,49,29,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,31,15,21,25,23,11,76,72,53,150,142,128,130,122,105,168,159,147,118,110,94,76,72,53,130,122,105,130,122,105,76,54,34,130,122,105,150,142,128,130,122,105,150,142,128,103,94,76,25,23,11,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,8,16,21,20,3,42,44,22,118,110,94,118,110,94,118,110,94,168,159,147,150,142,128,150,142,128,150,142,128,150,142,128,150,142,128,103,94,76,118,110,94,103,94,76,23,26,13,21,20,3,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,8,16,30,33,14,30,33,14,42,44,22,103,94,76,130,122,105,118,110,94,76,72,53,177,174,164,177,174,164,76,72,53,130,122,105,130,122,105,76,72,53,23,30,2,30,33,14,30,33,14,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,8,16,25,31,13,30,33,14,25,35,10,38,45,23,76,72,53,38,45,23,76,72,53,177,174,164,177,174,164,51,55,37,38,45,23,51,55,37,25,35,10,25,35,10,25,31,13,11,13,4,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,31,15,21,15,18,6,19,22,9,31,38,17,38,45,23,30,33,14,51,55,37,103,94,76,76,72,53,103,94,76,118,110,94,25,35,10,18,27,6,25,35,10,18,27,6,11,13,4,4,10,2,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,41,25,32,25,23,11,23,26,13,38,41,27,42,46,30,38,45,23,34,39,23,31,33,23,18,27,6,19,22,9,38,41,27,31,33,23,25,31,13,31,38,17,27,30,19,25,31,13,38,41,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,31,15,21,27,30,19,27,30,19,38,41,27,42,46,30,42,46,30,38,41,27,38,41,27,38,41,27,51,55,37,51,55,37,38,41,27,34,39,23,34,39,23,31,33,23,25,31,13,18,27,6,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,8,16,30,33,14,31,38,17,31,38,17,38,45,23,38,45,23,38,45,23,38,45,23,34,39,23,42,46,30,38,45,23,34,39,23,30,33,14,25,35,10,18,27,6,18,27,6,18,27,6,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,8,16,25,31,13,31,38,17,42,50,27,42,50,27,51,55,37,42,50,27,42,50,27,42,50,27,38,45,23,42,50,27,38,45,23,38,45,23,31,38,17,25,35,10,25,35,10,15,18,6,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,31,15,21,25,31,13,30,33,14,38,45,23,42,50,27,42,50,27,42,50,27,42,50,27,42,50,27,42,50,27,42,50,27,38,45,23,31,38,17,25,35,10,25,35,10,25,35,10,15,18,6,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,8,16,23,26,13,31,38,17,38,45,23,42,50,27,42,50,27,42,50,27,42,50,27,38,45,23,42,50,27,42,50,27,38,45,23,31,38,17,25,35,10,25,35,10,18,27,6,11,13,4,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,8,16,15,18,6,23,26,13,31,38,17,38,45,23,42,46,30,38,45,23,38,41,27,34,39,23,34,39,23,34,39,23,34,39,23,25,31,13,23,26,13,19,22,9,11,13,4,11,13,4,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,8,16,15,18,6,23,26,13,27,30,19,34,39,23,31,33,23,31,33,23,31,33,23,27,30,19,27,30,19,23,26,13,27,30,19,23,26,13,19,22,9,15,18,6,11,13,4,11,13,4,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,3,4,5,21,20,3,19,22,9,27,30,19,34,39,23,31,33,23,31,33,23,31,33,23,31,33,23,31,33,23,27,30,19,25,31,13,23,26,13,15,18,6,15,18,6,15,18,6,11,13,4,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,11,13,4,23,26,13,38,41,27,42,46,30,38,41,27,31,33,23,31,33,23,31,33,23,31,33,23,27,30,19,25,31,13,23,26,13,19,22,9,15,18,6,11,13,4,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,31,15,21,31,33,23,38,41,27,42,46,30,42,46,30,38,41,27,34,39,23,38,41,27,34,39,23,27,30,19,19,22,9,11,13,4,22,8,16,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,11,13,4,9,5,5,3,4,5,3,4,5,9,5,5,9,5,5,9,5,5,9,5,5,9,5,5,3,4,5,9,5,5,11,13,4,11,13,4,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,36,14,6,27,9,4,9,5,5,9,5,5,9,5,5,9,5,5,3,4,5,3,4,5,3,4,5,3,4,5,0,0,0,3,4,5,3,4,5,3,4,5,9,5,5,9,5,5,36,14,6,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,54,15,23,27,9,4,45,16,8,36,14,6,51,18,9,80,38,13,80,38,13,47,21,10,27,9,4,36,14,6,47,21,10,54,24,8,47,21,10,51,18,9,43,20,7,43,20,7,59,28,10,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,64,23,20,36,14,6,45,16,8,51,18,9,72,29,14,80,38,13,72,29,14,72,29,14,72,29,14,80,38,13,80,38,13,80,38,13,72,29,14,59,28,10,54,24,8,54,24,8,59,28,10,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,64,23,20,36,14,6,54,24,8,66,21,12,80,38,13,80,38,13,80,38,13,80,38,13,72,29,14,80,38,13,80,38,13,72,29,14,59,28,10,54,24,8,54,24,8,54,24,8,59,28,10,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,64,23,20,36,14,6,54,24,8,66,21,12,80,38,13,80,38,13,80,38,13,80,38,13,72,29,14,72,29,14,80,38,13,80,38,13,72,29,14,54,24,8,54,24,8,59,28,10,59,28,10,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,64,23,20,45,16,8,54,24,8,59,28,10,80,38,13,80,38,13,80,38,13,72,29,14,80,38,13,80,38,13,80,38,13,80,38,13,72,29,14,54,24,8,54,24,8,59,28,10,59,28,10,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,54,15,23,43,20,7,54,24,8,59,28,10,80,38,13,80,38,13,80,38,13,80,38,13,80,38,13,80,38,13,80,38,13,80,38,13,59,28,10,54,24,8,54,24,8,54,24,8,59,28,10,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,42,14,22,36,14,6,65,27,14,65,27,14,80,38,13,80,38,13,80,38,13,80,38,13,80,38,13,80,38,13,80,38,13,80,38,13,63,34,15,43,20,7,59,28,10,59,28,10,59,28,10,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,47,21,10,27,9,4,59,28,10,80,38,13,80,38,13,80,38,13,80,38,13,80,38,13,80,38,13,80,38,13,80,38,13,80,38,13,59,28,10,43,20,7,51,29,12,54,24,8,63,34,15,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,71,43,25,63,34,15,63,34,15,71,43,25,76,54,34,71,43,25,71,43,25,71,43,25,71,43,25,71,43,25,61,39,21,71,43,25,61,39,21,63,34,15,71,43,25,71,43,25,71,43,25,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,42,14,22,44,29,12,63,34,15,71,43,25,71,43,25,76,54,34,76,54,34,76,54,34,76,54,34,71,43,25,76,54,34,71,43,25,71,43,25,71,43,25,63,34,15,51,34,18,44,29,12,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,42,14,22,21,20,3,44,29,12,44,29,12,59,28,10,59,28,10,71,43,25,61,39,21,59,28,10,51,34,18,71,43,25,51,29,12,28,20,1,23,30,2,28,20,1,44,29,12,44,29,12,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,42,14,22,61,39,21,76,72,53,118,110,94,118,110,94,130,122,105,103,94,76,76,54,34,59,49,29,59,49,29,76,54,34,103,94,76,118,110,94,118,110,94,103,94,76,103,94,76,59,49,29,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,31,15,21,28,20,1,103,94,76,150,142,128,130,122,105,168,159,147,118,110,94,76,72,53,130,122,105,130,122,105,76,72,53,130,122,105,150,142,128,130,122,105,150,142,128,103,94,76,25,23,11,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,8,16,21,20,3,42,44,22,118,110,94,130,122,105,118,110,94,168,159,147,150,142,128,150,142,128,150,142,128,150,142,128,150,142,128,103,94,76,130,122,105,103,94,76,30,33,14,21,20,3,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,8,16,30,33,14,30,33,14,42,44,22,103,94,76,130,122,105,130,122,105,76,72,53,177,174,164,177,174,164,76,72,53,130,122,105,130,122,105,76,72,53,23,30,2,30,33,14,30,33,14,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,8,16,30,33,14,30,33,14,25,35,10,42,44,22,76,72,53,42,44,22,76,72,53,177,174,164,177,174,164,51,55,37,42,50,27,51,55,37,25,35,10,25,35,10,25,31,13,11,13,4,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,31,15,21,15,18,6,25,23,11,31,38,17,42,44,22,31,38,17,42,50,27,118,110,94,76,72,53,103,94,76,118,110,94,25,35,10,23,30,2,25,35,10,18,27,6,11,13,4,4,10,2,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,41,25,32,25,23,11,23,26,13,38,41,27,42,46,30,38,45,23,38,41,27,31,38,17,18,27,6,23,26,13,42,46,30,31,33,23,25,31,13,31,38,17,25,31,13,25,31,13,38,41,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,31,15,21,27,30,19,27,30,19,38,41,27,42,46,30,42,46,30,38,41,27,38,41,27,38,41,27,51,55,37,51,55,37,38,41,27,34,39,23,34,39,23,31,33,23,25,31,13,18,27,6,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,8,16,30,33,14,31,38,17,31,38,17,38,45,23,38,45,23,38,45,23,38,41,27,34,39,23,38,41,27,38,45,23,34,39,23,30,33,14,25,35,10,18,27,6,18,27,6,18,27,6,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,8,16,25,31,13,31,38,17,42,50,27,42,50,27,51,55,37,42,50,27,42,50,27,42,50,27,42,50,27,42,50,27,38,45,23,38,45,23,31,38,17,25,35,10,25,35,10,15,18,6,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,31,15,21,25,31,13,30,33,14,38,45,23,42,50,27,42,50,27,42,50,27,42,50,27,42,50,27,42,50,27,42,50,27,38,45,23,31,38,17,25,35,10,25,35,10,25,35,10,15,18,6,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,8,16,23,26,13,31,38,17,38,45,23,42,50,27,42,50,27,42,50,27,42,50,27,38,45,23,42,50,27,42,50,27,38,45,23,31,38,17,25,35,10,25,35,10,18,27,6,11,13,4,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,8,16,15,18,6,23,26,13,31,38,17,38,45,23,42,46,30,38,45,23,38,41,27,34,39,23,34,39,23,34,39,23,34,39,23,25,31,13,23,26,13,19,22,9,11,13,4,11,13,4,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,8,16,15,18,6,23,26,13,27,30,19,34,39,23,31,33,23,31,33,23,31,33,23,27,30,19,27,30,19,23,26,13,27,30,19,23,26,13,19,22,9,15,18,6,11,13,4,11,13,4,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,3,4,5,21,20,3,19,22,9,27,30,19,34,39,23,31,33,23,31,33,23,31,33,23,31,33,23,31,33,23,27,30,19,25,31,13,23,26,13,15,18,6,15,18,6,15,18,6,11,13,4,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,11,13,4,23,26,13,38,41,27,42,46,30,38,41,27,31,33,23,31,33,23,31,33,23,31,33,23,27,30,19,25,31,13,23,26,13,19,22,9,15,18,6,11,13,4,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,31,15,21,31,33,23,38,41,27,42,46,30,42,46,30,38,41,27,34,39,23,38,41,27,34,39,23,27,30,19,19,22,9,11,13,4,22,8,16,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,11,13,4,9,5,5,3,4,5,3,4,5,9,5,5,9,5,5,9,5,5,9,5,5,9,5,5,3,4,5,9,5,5,11,13,4,9,5,5,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,27,9,4,9,5,5,9,5,5,9,5,5,9,5,5,9,5,5,9,5,5,3,4,5,3,4,5,3,4,5,3,4,5,3,4,5,3,4,5,3,4,5,9,5,5,9,5,5,36,14,6,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,54,15,23,27,9,4,36,14,6,27,9,4,45,16,8,64,23,20,64,23,20,36,14,6,27,9,4,27,9,4,36,14,6,45,16,8,45,16,8,45,16,8,36,14,6,36,14,6,47,21,10,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,54,15,23,27,9,4,36,14,6,45,16,8,66,21,12,66,21,12,66,21,12,66,21,12,58,22,12,66,21,12,72,29,14,72,29,14,58,22,12,51,18,9,51,18,9,51,18,9,47,21,10,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,54,15,23,27,9,4,45,16,8,51,18,9,66,21,12,72,29,14,66,21,12,66,21,12,66,21,12,66,21,12,66,21,12,66,21,12,58,22,12,45,16,8,45,16,8,45,16,8,47,21,10,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,54,15,23,36,14,6,45,16,8,51,18,9,66,21,12,72,29,14,72,29,14,66,21,12,66,21,12,66,21,12,66,21,12,66,21,12,58,22,12,45,16,8,45,16,8,51,18,9,51,18,9,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,54,15,23,36,14,6,45,16,8,51,18,9,66,21,12,72,29,14,72,29,14,66,21,12,66,21,12,66,21,12,65,27,14,66,21,12,54,24,8,45,16,8,45,16,8,51,18,9,51,18,9,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,54,15,23,36,14,6,45,16,8,51,18,9,72,29,14,72,29,14,72,29,14,66,21,12,65,27,14,72,29,14,65,27,14,65,27,14,58,22,12,45,16,8,45,16,8,51,18,9,51,29,12,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,42,14,22,27,9,4,58,22,12,58,22,12,72,29,14,72,29,14,72,29,14,65,27,14,72,29,14,72,29,14,72,29,14,72,29,14,58,22,12,43,20,7,51,18,9,47,21,10,47,21,10,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,36,14,6,27,9,4,51,18,9,65,27,14,65,27,14,65,27,14,63,34,15,72,29,14,65,27,14,65,27,14,63,34,15,65,27,14,54,24,8,36,14,6,47,21,10,47,21,10,51,29,12,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,71,43,25,51,29,12,51,29,12,71,43,25,71,43,25,71,43,25,63,34,15,63,34,15,63,34,15,63,34,15,63,34,15,63,34,15,51,34,18,63,34,15,61,39,21,61,39,21,61,39,21,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,42,14,22,37,24,11,51,34,18,61,39,21,71,43,25,71,43,25,71,43,25,76,54,34,76,54,34,71,43,25,76,54,34,71,43,25,61,39,21,61,39,21,51,34,18,51,29,12,37,24,11,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,31,15,21,27,9,4,37,24,11,43,20,7,44,29,12,47,21,10,71,43,25,51,34,18,47,21,10,44,29,12,51,34,18,44,29,12,28,20,1,21,20,3,28,20,1,37,24,11,37,24,11,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,42,14,22,51,34,18,76,72,53,118,110,94,118,110,94,130,122,105,103,94,76,76,54,34,61,39,21,59,49,29,76,54,34,103,94,76,118,110,94,103,94,76,103,94,76,103,94,76,59,49,29,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,31,15,21,37,24,11,76,72,53,150,142,128,130,122,105,168,159,147,103,94,76,76,72,53,130,122,105,130,122,105,76,54,34,130,122,105,150,142,128,130,122,105,150,142,128,103,94,76,25,23,11,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,8,16,21,20,3,42,46,30,118,110,94,118,110,94,118,110,94,168,159,147,150,142,128,150,142,128,150,142,128,150,142,128,150,142,128,103,94,76,118,110,94,103,94,76,25,23,11,21,20,3,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,8,16,30,33,14,37,24,11,42,44,22,103,94,76,130,122,105,130,122,105,76,72,53,177,174,164,177,174,164,76,72,53,130,122,105,130,122,105,76,72,53,23,30,2,30,33,14,30,33,14,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,8,16,25,31,13,30,33,14,30,33,14,38,45,23,76,72,53,38,45,23,76,72,53,177,174,164,177,174,164,51,55,37,38,45,23,51,55,37,25,35,10,25,35,10,25,31,13,11,13,4,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,31,15,21,15,18,6,19,22,9,31,38,17,38,45,23,30,33,14,51,55,37,103,94,76,76,72,53,103,94,76,118,110,94,25,31,13,18,27,6,25,35,10,18,27,6,11,13,4,4,10,2,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,41,25,32,25,23,11,23,26,13,38,41,27,42,46,30,38,41,27,34,39,23,31,33,23,19,22,9,19,22,9,38,41,27,31,33,23,25,31,13,31,38,17,27,30,19,25,31,13,38,41,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,31,15,21,27,30,19,27,30,19,38,41,27,42,46,30,42,46,30,38,41,27,38,41,27,38,41,27,51,55,37,51,55,37,38,41,27,34,39,23,34,39,23,31,33,23,25,31,13,18,27,6,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,8,16,30,33,14,31,38,17,31,38,17,38,45,23,38,45,23,38,45,23,38,45,23,34,39,23,38,45,23,42,46,30,34,39,23,30,33,14,25,35,10,18,27,6,18,27,6,18,27,6,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,8,16,25,31,13,31,38,17,42,50,27,42,50,27,51,55,37,42,50,27,42,50,27,42,50,27,38,45,23,42,50,27,38,45,23,38,45,23,31,38,17,25,35,10,25,35,10,15,18,6,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,31,15,21,25,31,13,30,33,14,38,45,23,42,50,27,42,50,27,42,50,27,42,50,27,42,50,27,42,50,27,42,50,27,38,45,23,31,38,17,25,35,10,25,35,10,25,35,10,15,18,6,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,8,16,23,26,13,31,38,17,38,45,23,42,50,27,42,50,27,42,50,27,42,50,27,38,45,23,42,50,27,42,50,27,38,45,23,31,38,17,25,35,10,25,35,10,18,27,6,11,13,4,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,8,16,15,18,6,23,26,13,31,38,17,38,45,23,42,46,30,38,45,23,38,41,27,34,39,23,34,39,23,34,39,23,34,39,23,25,31,13,23,26,13,19,22,9,11,13,4,11,13,4,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,5,5,15,18,6,23,26,13,27,30,19,34,39,23,31,33,23,31,33,23,31,33,23,27,30,19,27,30,19,23,26,13,27,30,19,23,26,13,19,22,9,15,18,6,11,13,4,11,13,4,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,3,4,5,19,22,9,19,22,9,27,30,19,34,39,23,31,33,23,31,33,23,31,33,23,31,33,23,31,33,23,27,30,19,25,31,13,23,26,13,15,18,6,15,18,6,15,18,6,11,13,4,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,11,13,4,23,26,13,38,41,27,42,46,30,38,41,27,31,33,23,31,33,23,31,33,23,31,33,23,27,30,19,25,31,13,23,26,13,19,22,9,15,18,6,11,13,4,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,31,15,21,25,31,13,38,41,27,42,46,30,42,46,30,38,41,27,34,39,23,38,41,27,34,39,23,27,30,19,19,22,9,11,13,4,22,8,16,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,11,13,4,9,5,5,3,4,5,3,4,5,9,5,5,9,5,5,9,5,5,9,5,5,9,5,5,3,4,5,9,5,5,11,13,4,9,5,5,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,27,9,4,9,5,5,9,5,5,9,5,5,3,4,5,9,5,5,3,4,5,3,4,5,3,4,5,3,4,5,3,4,5,3,4,5,3,4,5,3,4,5,9,5,5,9,5,5,36,14,6,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,42,14,22,27,9,4,36,14,6,27,9,4,45,16,8,64,23,20,64,23,20,36,14,6,27,9,4,27,9,4,36,14,6,45,16,8,36,14,6,36,14,6,36,14,6,36,14,6,47,21,10,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,54,15,23,27,9,4,36,14,6,45,16,8,58,22,12,66,21,12,66,21,12,58,22,12,58,22,12,65,27,14,72,29,14,65,27,14,58,22,12,47,21,10,47,21,10,47,21,10,47,21,10,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,54,15,23,27,9,4,45,16,8,51,18,9,66,21,12,72,29,14,66,21,12,66,21,12,58,22,12,58,22,12,64,23,20,58,22,12,58,22,12,45,16,8,45,16,8,43,20,7,47,21,10,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,54,15,23,27,9,4,45,16,8,51,18,9,66,21,12,72,29,14,72,29,14,65,27,14,58,22,12,65,27,14,65,27,14,58,22,12,58,22,12,45,16,8,45,16,8,47,21,10,47,21,10,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,54,15,23,36,14,6,45,16,8,51,18,9,65,27,14,72,29,14,72,29,14,65,27,14,58,22,12,65,27,14,65,27,14,65,27,14,54,24,8,43,20,7,45,16,8,47,21,10,47,21,10,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,54,15,23,36,14,6,45,16,8,47,21,10,65,27,14,72,29,14,72,29,14,58,22,12,65,27,14,65,27,14,65,27,14,65,27,14,54,24,8,43,20,7,43,20,7,47,21,10,51,29,12,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,42,14,22,27,9,4,58,22,12,58,22,12,63,34,15,63,34,15,65,27,14,65,27,14,63,34,15,72,29,14,63,34,15,63,34,15,58,22,12,36,14,6,47,21,10,47,21,10,43,20,7,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,37,24,11,9,5,5,47,21,10,63,34,15,63,34,15,63,34,15,63,34,15,63,34,15,63,34,15,63,34,15,65,27,14,63,34,15,47,21,10,28,20,1,43,20,7,43,20,7,51,29,12,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,71,43,25,51,29,12,51,34,18,71,43,25,71,43,25,71,43,25,61,39,21,61,39,21,63,34,15,63,34,15,61,39,21,63,34,15,51,34,18,61,39,21,61,39,21,61,39,21,61,39,21,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,42,14,22,37,24,11,51,29,12,61,39,21,71,43,25,71,43,25,71,43,25,76,54,34,76,54,34,71,43,25,76,54,34,61,39,21,61,39,21,61,39,21,51,34,18,51,34,18,37,24,11,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,31,15,21,27,9,4,37,24,11,37,24,11,44,29,12,44,29,12,61,39,21,51,34,18,44,29,12,44,29,12,51,34,18,44,29,12,28,20,1,21,20,3,28,20,1,37,24,11,37,24,11,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,42,14,22,51,34,18,76,72,53,118,110,94,118,110,94,130,122,105,103,94,76,76,54,34,59,49,29,59,49,29,76,54,34,103,94,76,118,110,94,103,94,76,103,94,76,103,94,76,59,49,29,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,31,15,21,25,23,11,76,72,53,150,142,128,130,122,105,168,159,147,118,110,94,76,72,53,130,122,105,130,122,105,76,54,34,130,122,105,150,142,128,130,122,105,150,142,128,103,94,76,25,23,11,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,8,16,21,20,3,42,46,30,118,110,94,118,110,94,118,110,94,168,159,147,150,142,128,150,142,128,150,142,128,150,142,128,150,142,128,103,94,76,118,110,94,103,94,76,25,23,11,15,18,6,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,8,16,30,33,14,30,33,14,42,44,22,103,94,76,130,122,105,118,110,94,76,72,53,177,174,164,177,174,164,76,72,53,130,122,105,130,122,105,76,72,53,23,30,2,30,33,14,30,33,14,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,8,16,25,31,13,30,33,14,25,35,10,38,45,23,76,72,53,38,45,23,76,72,53,177,174,164,177,174,164,51,55,37,42,50,27,51,55,37,25,35,10,25,35,10,25,31,13,11,13,4,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,31,15,21,15,18,6,19,22,9,31,38,17,38,45,23,31,38,17,51,55,37,103,94,76,76,72,53,103,94,76,118,110,94,25,31,13,18,27,6,25,35,10,18,27,6,11,13,4,4,10,2,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,41,25,32,25,23,11,23,26,13,38,41,27,42,46,30,38,41,27,34,39,23,31,33,23,18,27,6,23,26,13,38,41,27,31,33,23,25,31,13,30,33,14,27,30,19,25,31,13,38,41,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,31,15,21,27,30,19,27,30,19,38,41,27,42,46,30,42,46,30,38,41,27,38,41,27,38,41,27,51,55,37,51,55,37,38,41,27,34,39,23,34,39,23,31,33,23,25,31,13,18,27,6,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,8,16,30,33,14,31,38,17,31,38,17,38,45,23,38,45,23,38,45,23,38,45,23,34,39,23,38,41,27,38,45,23,34,39,23,30,33,14,25,35,10,18,27,6,18,27,6,18,27,6,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,8,16,25,31,13,31,38,17,42,50,27,42,50,27,51,55,37,42,50,27,42,50,27,42,50,27,42,50,27,42,50,27,38,45,23,38,45,23,31,38,17,25,35,10,25,35,10,15,18,6,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,31,15,21,25,31,13,30,33,14,38,45,23,42,50,27,42,50,27,42,50,27,42,50,27,42,50,27,42,50,27,42,50,27,38,45,23,31,38,17,25,35,10,25,35,10,25,35,10,15,18,6,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,8,16,23,26,13,31,38,17,38,45,23,42,50,27,42,50,27,42,50,27,42,50,27,38,45,23,42,50,27,42,50,27,38,45,23,31,38,17,25,35,10,25,35,10,18,27,6,11,13,4,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,8,16,15,18,6,23,26,13,31,38,17,38,45,23,42,46,30,38,45,23,38,41,27,34,39,23,34,39,23,34,39,23,34,39,23,25,31,13,23,26,13,19,22,9,11,13,4,11,13,4,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,8,16,15,18,6,23,26,13,27,30,19,34,39,23,31,33,23,31,33,23,31,33,23,27,30,19,27,30,19,23,26,13,27,30,19,23,26,13,19,22,9,15,18,6,11,13,4,11,13,4,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,3,4,5,21,20,3,19,22,9,27,30,19,34,39,23,31,33,23,31,33,23,31,33,23,31,33,23,31,33,23,27,30,19,25,31,13,23,26,13,15,18,6,15,18,6,15,18,6,11,13,4,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,11,13,4,23,26,13,38,41,27,42,46,30,38,41,27,31,33,23,31,33,23,31,33,23,31,33,23,27,30,19,25,31,13,23,26,13,19,22,9,15,18,6,11,13,4,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,31,15,21,31,33,23,38,41,27,42,46,30,42,46,30,38,41,27,34,39,23,38,41,27,34,39,23,27,30,19,19,22,9,11,13,4,22,8,16,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,196,3,194,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,}; \ No newline at end of file
diff --git a/textures/barrel_fire_prmt_anim.ppm b/textures/barrel_fire_prmt_anim.ppm
new file mode 100644
index 0000000..051e285
--- /dev/null
+++ b/textures/barrel_fire_prmt_anim.ppm
@@ -0,0 +1 @@
+int sprite[]={255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,79,52,36,60,29,18,44,37,8,33,25,10,29,17,6,16,21,3,33,34,4,33,34,4,44,37,8,43,25,10,68,42,17,50,30,14,68,42,17,24,11,4,16,8,5,43,25,10,43,25,10,9,6,6,29,17,6,29,17,6,29,17,6,44,37,8,33,34,4,20,30,8,16,21,3,24,11,4,41,19,8,62,34,16,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,25,10,9,10,1,16,21,3,16,21,3,16,17,8,11,13,4,11,13,4,9,6,6,11,13,4,9,6,6,9,6,6,9,6,6,6,4,4,9,6,6,6,4,4,9,6,6,6,4,4,16,8,5,9,6,6,16,8,5,9,6,6,9,6,6,9,6,6,6,4,4,9,6,6,16,8,5,9,10,1,24,11,4,24,11,4,16,8,5,16,8,5,16,21,3,20,30,8,16,21,3,9,10,1,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,9,10,1,16,21,3,16,21,3,11,13,4,11,13,4,9,6,6,6,4,4,6,4,4,9,6,6,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,9,6,6,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,9,6,6,9,6,6,6,4,4,16,8,5,16,8,5,9,10,1,9,10,1,33,34,4,11,13,4,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,25,10,11,13,4,16,8,5,6,4,4,9,6,6,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,9,6,6,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,9,6,6,9,6,6,6,4,4,6,4,4,9,6,6,6,4,4,24,11,4,44,37,8,56,42,23,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,42,14,8,42,14,8,24,11,4,16,8,5,16,8,5,16,8,5,9,6,6,9,6,6,6,4,4,6,4,4,6,4,4,9,6,6,6,4,4,6,4,4,9,6,6,9,6,6,9,6,6,9,6,6,9,6,6,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,9,6,6,9,6,6,11,13,4,16,8,5,29,17,6,41,19,8,43,25,10,60,29,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,42,14,8,0,0,0,16,8,5,24,11,4,34,12,6,34,12,6,42,14,8,34,12,6,42,14,8,52,22,13,58,26,11,69,42,25,60,29,18,50,30,14,33,25,10,16,8,5,16,8,5,16,8,5,16,8,5,16,8,5,16,8,5,34,12,6,29,17,6,34,12,6,34,12,6,34,12,6,41,19,8,29,17,6,34,12,6,29,17,6,24,11,4,24,11,4,29,17,6,41,19,8,62,34,16,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,47,18,9,16,8,5,34,12,6,34,12,6,24,11,4,24,11,4,24,11,4,34,12,6,34,12,6,47,18,9,58,26,11,65,23,13,58,26,11,58,26,11,65,23,13,41,19,8,41,19,8,34,12,6,29,17,6,41,19,8,47,18,9,47,18,9,47,18,9,47,18,9,41,19,8,41,19,8,41,19,8,41,19,8,41,19,8,41,19,8,41,19,8,41,19,8,41,19,8,43,25,10,50,30,14,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,52,22,13,16,8,5,34,12,6,24,11,4,34,12,6,34,12,6,42,14,8,42,14,8,42,14,8,54,19,10,65,23,13,65,23,13,54,19,10,54,19,10,47,18,9,47,18,9,47,18,9,53,25,9,58,26,11,58,26,11,63,28,13,70,30,15,63,28,13,58,26,11,53,25,9,47,18,9,47,18,9,41,19,8,41,19,8,41,19,8,41,19,8,41,19,8,41,19,8,43,25,10,60,29,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,52,22,13,16,8,5,34,12,6,34,12,6,34,12,6,42,14,8,42,14,8,42,14,8,47,18,9,58,26,11,65,23,13,65,23,13,54,19,10,54,19,10,54,19,10,53,25,9,53,25,9,54,19,10,58,26,11,58,26,11,63,28,13,63,28,13,58,26,11,53,25,9,53,25,9,53,25,9,41,19,8,41,19,8,41,19,8,41,19,8,41,19,8,41,19,8,43,25,10,41,19,8,60,29,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,58,26,11,24,11,4,34,12,6,34,12,6,42,14,8,42,14,8,47,18,9,47,18,9,54,19,10,65,23,13,70,30,15,65,23,13,63,28,13,58,26,11,63,28,13,58,26,11,58,26,11,53,25,9,53,25,9,58,26,11,63,28,13,63,28,13,58,26,11,53,25,9,47,18,9,53,25,9,41,19,8,42,14,8,41,19,8,41,19,8,41,19,8,41,19,8,43,25,10,41,19,8,62,34,16,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,58,26,11,24,11,4,34,12,6,34,12,6,42,14,8,41,19,8,47,18,9,47,18,9,53,25,9,65,23,13,65,23,13,70,30,15,63,28,13,63,28,13,63,28,13,58,26,11,58,26,11,53,25,9,53,25,9,58,26,11,63,28,13,53,25,9,58,26,11,53,25,9,53,25,9,53,25,9,41,19,8,41,19,8,41,19,8,41,19,8,41,19,8,43,25,10,47,18,9,43,25,10,62,34,16,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,58,26,11,24,11,4,34,12,6,34,12,6,41,19,8,42,14,8,47,18,9,54,19,10,53,25,9,65,23,13,70,30,15,70,30,15,63,28,13,63,28,13,58,26,11,58,26,11,53,25,9,53,25,9,58,26,11,63,28,13,58,26,11,63,28,13,58,26,11,53,25,9,53,25,9,53,25,9,47,18,9,41,19,8,41,19,8,41,19,8,41,19,8,43,25,10,53,25,9,41,19,8,62,34,16,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,60,29,18,24,11,4,42,14,8,34,12,6,42,14,8,41,19,8,47,18,9,47,18,9,53,25,9,63,28,13,70,30,15,70,30,15,63,28,13,63,28,13,63,28,13,53,25,9,53,25,9,58,26,11,58,26,11,58,26,11,63,28,13,58,26,11,58,26,11,53,25,9,53,25,9,53,25,9,41,19,8,41,19,8,41,19,8,41,19,8,41,19,8,43,25,10,43,25,10,41,19,8,62,34,16,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,58,26,11,24,11,4,41,19,8,34,12,6,42,14,8,47,18,9,47,18,9,47,18,9,58,26,11,63,28,13,63,28,13,70,30,15,63,28,13,63,28,13,58,26,11,58,26,11,58,26,11,58,26,11,58,26,11,63,28,13,58,26,11,58,26,11,58,26,11,58,26,11,53,25,9,53,25,9,41,19,8,41,19,8,41,19,8,41,19,8,41,19,8,47,18,9,53,25,9,41,19,8,62,34,16,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,52,22,13,24,11,4,41,19,8,34,12,6,41,19,8,47,18,9,47,18,9,53,25,9,58,26,11,70,30,15,70,30,15,63,28,13,63,28,13,63,28,13,63,28,13,58,26,11,63,28,13,58,26,11,58,26,11,58,26,11,58,26,11,58,26,11,58,26,11,58,26,11,53,25,9,53,25,9,41,19,8,41,19,8,41,19,8,47,18,9,41,19,8,43,25,10,43,25,10,41,19,8,52,36,17,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,52,22,13,24,11,4,41,19,8,41,19,8,41,19,8,41,19,8,41,19,8,52,22,13,58,26,11,63,28,13,63,28,13,62,34,16,70,30,15,63,28,13,63,28,13,58,26,11,58,26,11,58,26,11,62,34,16,62,34,16,58,26,11,62,34,16,58,26,11,58,26,11,53,25,9,53,25,9,41,19,8,29,17,6,41,19,8,41,19,8,41,19,8,43,25,10,52,22,13,41,19,8,62,34,16,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,52,22,13,9,10,1,42,14,8,41,19,8,41,19,8,41,19,8,43,25,10,53,25,9,58,26,11,62,34,16,70,30,15,63,28,13,62,34,16,62,34,16,58,26,11,58,26,11,63,28,13,62,34,16,63,28,13,62,34,16,58,26,11,58,26,11,58,26,11,53,25,9,53,25,9,43,25,10,41,19,8,41,19,8,41,19,8,47,18,9,41,19,8,43,25,10,50,30,14,43,25,10,69,42,25,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,52,22,13,6,4,4,41,19,8,41,19,8,47,18,9,52,22,13,47,18,9,53,25,9,63,28,13,62,34,16,62,34,16,62,34,16,63,28,13,62,34,16,58,26,11,63,28,13,62,34,16,63,28,13,62,34,16,63,28,13,62,34,16,62,34,16,62,34,16,62,34,16,58,26,11,53,25,9,29,17,6,41,19,8,53,25,9,43,25,10,47,18,9,43,25,10,53,25,9,43,25,10,69,42,25,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,52,22,13,6,4,4,34,12,6,34,12,6,52,22,13,53,25,9,53,25,9,50,30,14,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,58,26,11,43,25,10,41,19,8,41,19,8,43,25,10,52,22,13,41,19,8,43,25,10,50,30,14,43,25,10,69,42,25,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,103,98,81,52,22,13,6,4,4,34,12,6,41,19,8,41,19,8,50,30,14,60,29,18,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,58,26,11,62,34,16,50,30,14,43,25,10,41,19,8,29,17,6,41,19,8,43,25,10,43,25,10,43,25,10,50,30,14,50,30,14,69,42,25,86,82,63,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,79,52,36,60,29,18,0,0,0,29,17,6,41,19,8,43,25,10,52,22,13,60,29,18,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,52,36,17,62,34,16,50,30,14,53,25,9,43,25,10,41,19,8,33,25,10,53,25,9,50,30,14,50,30,14,43,25,10,50,30,14,43,25,10,79,52,36,79,52,36,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,79,52,36,79,52,36,69,42,25,43,25,10,33,25,10,41,19,8,43,25,10,50,30,14,52,36,17,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,52,36,17,62,34,16,52,36,17,62,34,16,52,36,17,62,34,16,50,30,14,50,30,14,62,34,16,50,30,14,43,25,10,33,34,4,33,25,10,43,25,10,50,30,14,43,25,10,50,30,14,56,42,23,79,52,36,79,52,36,87,64,45,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,30,17,69,42,25,69,42,25,62,34,16,56,42,23,69,42,25,68,42,17,68,42,17,56,42,23,62,34,16,56,42,23,62,34,16,68,42,17,52,36,17,50,30,14,50,30,14,50,30,14,52,36,17,52,36,17,44,37,8,50,30,14,52,36,17,52,36,17,52,36,17,44,37,8,44,37,8,52,36,17,52,36,17,68,42,17,69,42,25,60,49,31,79,52,36,79,52,36,60,49,31,33,25,10,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,41,19,8,16,8,5,43,25,10,43,30,17,50,30,14,56,42,23,69,42,25,79,52,36,87,64,45,87,64,45,87,64,45,79,52,36,69,42,25,79,52,36,79,52,36,79,52,36,79,52,36,79,52,36,68,42,17,79,52,36,79,52,36,79,52,36,79,52,36,69,42,25,79,52,36,79,52,36,79,52,36,79,52,36,79,52,36,56,42,23,52,36,17,43,25,10,29,17,6,11,13,4,52,36,17,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,33,25,10,6,4,4,33,25,10,33,25,10,29,17,6,33,25,10,43,25,10,43,30,17,50,30,14,62,34,16,56,42,23,79,52,36,79,52,36,79,52,36,79,52,36,79,52,36,79,52,36,79,52,36,69,42,25,79,52,36,69,42,25,79,52,36,79,52,36,56,42,23,52,36,17,50,30,14,43,30,17,33,25,10,29,17,6,29,17,6,29,17,6,33,25,10,43,30,17,43,30,17,60,49,31,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,30,17,6,4,4,29,17,6,33,25,10,43,25,10,43,30,17,52,36,17,52,36,17,43,30,17,52,36,17,52,36,17,43,30,17,56,42,23,56,42,23,56,42,23,44,37,8,43,25,10,44,37,8,43,30,17,43,30,17,52,36,17,52,36,17,43,30,17,33,25,10,33,25,10,33,25,10,33,25,10,33,34,4,33,34,4,52,36,17,52,36,17,34,32,15,43,30,17,33,25,10,56,42,23,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,30,17,9,10,1,29,17,6,33,25,10,33,25,10,43,30,17,34,32,15,56,42,23,56,42,23,56,42,23,60,49,31,56,42,23,56,42,23,60,49,31,56,42,23,56,42,23,56,42,23,56,42,23,56,42,23,52,36,17,56,42,23,52,36,17,56,42,23,56,42,23,52,36,17,44,37,8,33,34,4,33,34,4,33,34,4,43,30,17,34,32,15,33,25,10,34,32,15,23,26,12,56,42,23,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,30,17,6,4,4,56,42,23,60,49,31,60,49,31,87,64,45,86,82,63,86,82,63,86,82,63,86,82,63,86,82,63,87,64,45,86,82,63,86,82,63,56,42,23,52,36,17,44,37,8,52,36,17,52,36,17,52,36,17,52,36,17,60,49,31,86,82,63,87,64,45,64,66,49,87,64,45,87,64,45,87,64,45,87,64,45,86,82,63,87,64,45,60,49,31,64,66,49,33,25,10,37,41,25,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,30,17,9,10,1,56,42,23,64,66,49,79,52,36,103,98,81,129,125,110,145,141,127,145,141,127,145,141,127,145,141,127,145,141,127,164,164,153,103,98,81,56,42,23,86,82,63,86,82,63,52,36,17,56,42,23,103,98,81,87,64,45,60,49,31,129,125,110,145,141,127,145,141,127,145,141,127,145,141,127,129,125,110,129,125,110,129,125,110,103,98,81,116,112,96,86,82,63,33,25,10,43,30,17,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,34,32,15,11,13,4,33,25,10,43,46,31,60,49,31,103,98,81,129,125,110,116,112,96,116,112,96,116,112,96,116,112,96,192,190,181,116,112,96,56,42,23,87,64,45,116,112,96,129,125,110,103,98,81,103,98,81,145,141,127,116,112,96,44,50,28,79,52,36,145,141,127,129,125,110,103,98,81,103,98,81,116,112,96,116,112,96,116,112,96,103,98,81,64,66,49,56,42,23,16,21,3,33,25,10,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,29,17,6,11,13,4,23,26,12,33,25,10,60,49,31,86,82,63,103,98,81,116,112,96,129,125,110,116,112,96,103,98,81,145,141,127,129,125,110,60,49,31,60,49,31,87,64,45,116,112,96,145,141,127,145,141,127,103,98,81,60,49,31,56,42,23,86,82,63,164,164,153,103,98,81,103,98,81,116,112,96,116,112,96,103,98,81,103,98,81,86,82,63,56,42,23,34,32,15,11,13,4,16,21,3,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,16,8,5,16,21,3,33,25,10,33,25,10,34,32,15,60,49,31,145,141,127,129,125,110,103,98,81,116,112,96,116,112,96,116,112,96,192,190,181,145,141,127,116,112,96,164,164,153,129,125,110,129,125,110,129,125,110,145,141,127,129,125,110,116,112,96,164,164,153,145,141,127,103,98,81,103,98,81,103,98,81,103,98,81,192,190,181,103,98,81,34,32,15,26,30,18,33,37,22,16,21,3,9,10,1,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,19,22,9,23,26,12,25,31,13,34,32,15,44,50,28,86,82,63,86,82,63,116,112,96,116,112,96,103,98,81,129,125,110,129,125,110,192,190,181,192,190,181,129,125,110,129,125,110,192,190,181,145,141,127,116,112,96,164,164,153,192,190,181,129,125,110,116,112,96,116,112,96,103,98,81,116,112,96,103,98,81,64,66,49,64,66,49,34,32,15,34,32,15,34,32,15,19,22,9,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,20,30,8,23,26,12,34,32,15,34,32,15,35,42,18,35,42,18,86,82,63,116,112,96,103,98,81,129,125,110,116,112,96,129,125,110,129,125,110,103,98,81,116,112,96,145,141,127,164,164,153,164,164,153,164,164,153,116,112,96,86,82,63,129,125,110,129,125,110,116,112,96,116,112,96,103,98,81,103,98,81,35,42,18,35,42,18,29,37,15,29,37,15,34,32,15,23,26,12,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,19,22,9,23,26,12,25,31,13,34,32,15,34,32,15,35,42,18,35,42,18,39,47,23,103,98,81,116,112,96,129,125,110,129,125,110,86,82,63,39,47,23,64,66,49,145,141,127,192,190,181,192,190,181,116,112,96,44,50,28,60,49,31,103,98,81,145,141,127,116,112,96,103,98,81,64,66,49,39,47,23,33,34,4,29,37,15,25,31,13,25,31,13,29,37,15,23,26,12,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,23,26,12,23,26,12,23,26,12,34,32,15,29,37,15,35,42,18,39,47,23,44,50,28,60,49,31,51,54,39,86,82,63,64,66,49,39,47,23,44,50,28,51,54,39,145,141,127,192,190,181,192,190,181,116,112,96,44,50,28,44,50,28,39,47,23,64,66,49,64,66,49,39,47,23,44,50,28,35,42,18,29,37,15,29,37,15,20,30,8,25,31,13,23,26,12,19,22,9,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,23,26,12,19,22,9,23,26,12,23,26,12,34,32,15,35,42,18,39,47,23,39,47,23,44,50,28,44,50,28,44,50,28,44,50,28,44,50,28,86,82,63,129,125,110,116,112,96,145,141,127,164,164,153,129,125,110,116,112,96,64,66,49,39,47,23,39,47,23,35,42,18,29,37,15,35,42,18,35,42,18,29,37,15,25,31,13,20,30,8,20,30,8,23,26,12,19,22,9,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,16,17,8,16,17,8,19,22,9,23,26,12,25,31,13,33,37,22,35,42,18,35,42,18,43,46,31,44,50,28,44,50,28,39,47,23,43,46,31,129,125,110,145,141,127,64,66,49,129,125,110,103,98,81,86,82,63,192,190,181,103,98,81,39,47,23,35,42,18,29,37,15,29,37,15,35,42,18,35,42,18,25,31,13,25,31,13,19,22,9,16,21,3,16,21,3,11,13,4,0,0,0,64,66,49,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,33,35,26,9,10,1,9,10,1,16,17,8,23,26,12,23,26,12,33,37,22,37,41,25,39,47,23,37,41,25,43,46,31,44,50,28,43,46,31,51,54,39,103,98,81,86,82,63,33,37,22,64,66,49,51,54,39,43,46,31,103,98,81,86,82,63,33,37,22,29,37,15,29,37,15,29,37,15,33,34,4,29,37,15,20,30,8,23,26,12,16,21,3,9,10,1,9,10,1,9,10,1,37,41,25,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,23,26,12,33,35,26,26,30,18,16,17,8,16,17,8,23,26,12,26,30,18,35,42,18,39,47,23,37,41,25,43,46,31,43,46,31,39,47,23,43,46,31,39,41,30,33,37,22,30,33,22,33,37,22,33,37,22,37,41,25,43,46,31,43,46,31,33,37,22,29,37,15,26,30,18,20,30,8,29,37,15,20,30,8,16,21,3,9,10,1,11,13,4,20,30,8,37,41,25,51,54,39,39,47,23,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,9,6,6,30,33,22,33,35,26,30,33,22,34,32,15,30,33,22,33,37,22,37,41,25,37,41,25,33,37,22,37,41,25,29,37,15,19,22,9,19,22,9,23,26,12,30,33,22,30,33,22,33,37,22,33,37,22,37,41,25,39,41,30,33,37,22,26,30,18,25,31,13,23,26,12,23,26,12,20,30,8,20,30,8,30,33,22,37,41,25,33,37,22,43,46,31,44,50,28,33,37,22,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,19,22,9,19,22,9,16,8,5,19,22,9,30,33,22,37,41,25,43,46,31,51,54,39,51,54,39,51,54,39,51,54,39,51,54,39,43,46,31,43,46,31,51,54,39,43,46,31,39,47,23,37,41,25,43,46,31,51,54,39,51,54,39,51,54,39,51,54,39,37,41,25,43,46,31,43,46,31,51,54,39,51,54,39,51,54,39,43,46,31,26,30,18,16,21,3,11,13,4,16,21,3,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,23,26,12,23,26,12,23,26,12,19,22,9,23,26,12,26,30,18,33,37,22,39,41,30,43,46,31,51,54,39,43,46,31,43,46,31,51,54,39,51,54,39,43,46,31,51,54,39,51,54,39,51,54,39,64,66,49,51,54,39,51,54,39,51,54,39,39,41,30,33,37,22,33,37,22,30,33,22,19,22,9,11,13,4,11,13,4,16,21,3,20,30,8,20,30,8,20,30,8,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,19,22,9,23,26,12,29,37,15,29,37,15,29,37,15,29,37,15,29,37,15,25,31,13,29,37,15,29,37,15,25,31,13,25,31,13,33,37,22,30,33,22,30,33,22,26,30,18,29,37,15,33,37,22,39,41,30,43,46,31,37,41,25,30,33,22,20,30,8,20,30,8,20,30,8,20,30,8,20,30,8,20,30,8,29,37,15,29,37,15,20,30,8,20,30,8,16,21,3,11,13,4,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,19,22,9,23,26,12,25,31,13,29,37,15,33,37,22,37,41,25,39,47,23,44,50,28,44,50,28,51,54,39,44,50,28,39,47,23,39,47,23,39,47,23,39,47,23,39,47,23,39,47,23,39,47,23,35,42,18,39,47,23,39,47,23,39,47,23,39,47,23,39,47,23,39,47,23,35,42,18,35,42,18,29,37,15,20,30,8,20,30,8,20,30,8,20,30,8,16,17,8,11,13,4,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,19,22,9,25,31,13,25,31,13,29,37,15,35,42,18,164,164,153,129,125,110,103,98,81,44,50,28,44,50,28,44,50,28,44,50,28,44,50,28,44,50,28,44,50,28,44,50,28,44,50,28,39,47,23,44,50,28,39,47,23,44,50,28,39,47,23,39,47,23,35,42,18,35,42,18,44,50,28,86,82,63,103,98,81,129,125,110,20,30,8,20,30,8,20,30,8,16,17,8,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,19,22,9,23,26,12,23,26,12,25,31,13,37,41,25,164,164,153,64,66,49,129,125,110,129,125,110,44,50,28,86,82,63,145,141,127,129,125,110,103,98,81,51,54,39,39,47,23,64,66,49,116,112,96,86,82,63,44,50,28,39,47,23,116,112,96,116,112,96,35,42,18,145,141,127,129,125,110,164,164,153,86,82,63,145,141,127,25,31,13,20,30,8,16,21,3,16,17,8,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,9,10,1,19,22,9,23,26,12,23,26,12,25,31,13,64,66,49,164,164,153,44,50,28,116,112,96,145,141,127,44,50,28,64,66,49,192,190,181,44,50,28,145,141,127,103,98,81,44,50,28,44,50,28,164,164,153,145,141,127,39,47,23,64,66,49,192,190,181,86,82,63,37,41,25,103,98,81,39,47,23,145,141,127,86,82,63,20,30,8,20,30,8,20,30,8,19,22,9,16,17,8,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,9,10,1,23,26,12,25,31,13,23,26,12,25,31,13,103,98,81,164,164,153,129,125,110,145,141,127,64,66,49,44,50,28,86,82,63,145,141,127,39,47,23,145,141,127,103,98,81,44,50,28,39,47,23,145,141,127,164,164,153,64,66,49,129,125,110,145,141,127,116,112,96,35,42,18,29,37,15,25,31,13,103,98,81,129,125,110,20,30,8,25,31,13,20,30,8,19,22,9,16,17,8,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,16,17,8,23,26,12,25,31,13,26,30,18,145,141,127,116,112,96,39,47,23,39,47,23,44,50,28,39,47,23,103,98,81,164,164,153,164,164,153,145,141,127,43,46,31,39,47,23,44,50,28,145,141,127,116,112,96,129,125,110,164,164,153,116,112,96,116,112,96,29,37,15,29,37,15,29,37,15,64,66,49,145,141,127,29,37,15,20,30,8,19,22,9,16,21,3,11,13,4,9,6,6,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,6,4,4,9,10,1,19,22,9,26,30,18,64,66,49,129,125,110,116,112,96,39,47,23,39,47,23,39,47,23,39,47,23,116,112,96,129,125,110,51,54,39,192,190,181,64,66,49,39,47,23,39,47,23,145,141,127,64,66,49,192,190,181,129,125,110,103,98,81,145,141,127,35,42,18,29,37,15,29,37,15,86,82,63,164,164,153,86,82,63,19,22,9,16,17,8,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,6,4,4,9,6,6,16,17,8,19,22,9,19,22,9,30,33,22,30,33,22,33,37,22,39,47,23,39,47,23,64,66,49,145,141,127,145,141,127,39,47,23,129,125,110,164,164,153,39,47,23,43,46,31,164,164,153,64,66,49,86,82,63,51,54,39,129,125,110,164,164,153,51,54,39,29,37,15,20,30,8,51,54,39,64,66,49,19,22,9,11,13,4,11,13,4,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,9,6,6,11,13,4,16,17,8,16,17,8,19,22,9,23,26,12,26,30,18,33,37,22,33,37,22,37,41,25,37,41,25,33,35,26,33,35,26,39,41,30,33,35,26,51,54,39,39,41,30,43,46,31,64,66,49,51,54,39,30,33,22,30,33,22,30,33,22,30,33,22,25,31,13,20,30,8,19,22,9,19,22,9,19,22,9,16,17,8,16,17,8,11,13,4,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,16,8,5,9,6,6,16,17,8,19,22,9,19,22,9,23,26,12,26,30,18,29,37,15,30,33,22,33,37,22,33,37,22,30,33,22,30,33,22,33,35,26,33,35,26,30,33,22,26,30,18,30,33,22,30,33,22,26,30,18,26,30,18,26,30,18,26,30,18,26,30,18,23,26,12,23,26,12,19,22,9,19,22,9,19,22,9,16,17,8,11,13,4,11,13,4,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,11,13,4,16,17,8,19,22,9,19,22,9,23,26,12,26,30,18,26,30,18,30,33,22,33,37,22,30,33,22,30,33,22,33,37,22,33,37,22,33,35,26,30,33,22,26,30,18,30,33,22,30,33,22,26,30,18,26,30,18,25,31,13,26,30,18,23,26,12,26,30,18,23,26,12,19,22,9,16,17,8,16,17,8,16,17,8,11,13,4,11,13,4,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,11,13,4,16,17,8,16,17,8,19,22,9,23,26,12,26,30,18,30,33,22,33,37,22,33,35,26,33,37,22,30,33,22,30,33,22,33,37,22,33,35,26,30,33,22,30,33,22,30,33,22,30,33,22,26,30,18,26,30,18,26,30,18,25,31,13,26,30,18,23,26,12,19,22,9,19,22,9,16,17,8,16,17,8,11,13,4,16,17,8,11,13,4,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,9,6,6,16,17,8,16,17,8,19,22,9,19,22,9,26,30,18,33,37,22,33,37,22,37,41,25,33,37,22,30,33,22,30,33,22,30,33,22,33,37,22,30,33,22,30,33,22,30,33,22,30,33,22,33,35,26,30,33,22,26,30,18,26,30,18,26,30,18,23,26,12,19,22,9,19,22,9,16,17,8,11,13,4,16,17,8,16,17,8,16,17,8,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,6,4,4,16,17,8,16,17,8,19,22,9,23,26,12,30,33,22,37,41,25,37,41,25,37,41,25,37,41,25,33,37,22,30,33,22,30,33,22,33,37,22,30,33,22,26,30,18,30,33,22,33,35,26,30,33,22,33,35,26,26,30,18,25,31,13,26,30,18,23,26,12,19,22,9,19,22,9,19,22,9,19,22,9,16,17,8,11,13,4,11,13,4,11,13,4,9,10,1,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,11,13,4,19,22,9,16,17,8,26,30,18,37,41,25,37,41,25,37,41,25,39,41,30,37,41,25,37,41,25,33,37,22,33,35,26,33,37,22,33,37,22,30,33,22,30,33,22,33,35,26,33,35,26,30,33,22,26,30,18,25,31,13,23,26,12,23,26,12,19,22,9,19,22,9,16,17,8,16,17,8,16,17,8,9,10,1,9,10,1,0,0,0,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,30,33,22,6,4,4,16,21,3,25,31,13,33,37,22,33,37,22,37,41,25,43,46,31,39,41,30,39,41,30,39,41,30,39,41,30,39,41,30,39,41,30,37,41,25,33,37,22,33,35,26,33,35,26,33,35,26,26,30,18,26,30,18,23,26,12,23,26,12,19,22,9,16,17,8,11,13,4,9,10,1,9,10,1,0,0,0,0,0,0,30,33,22,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,33,35,26,9,6,6,11,13,4,20,30,8,29,37,15,37,41,25,43,46,31,43,46,31,51,54,39,43,46,31,39,41,30,33,35,26,37,41,25,37,41,25,39,41,30,39,41,30,39,41,30,33,35,26,33,35,26,30,33,22,23,26,12,16,21,3,16,21,3,9,10,1,0,0,0,9,10,1,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,26,30,18,16,17,8,23,26,12,39,41,30,43,46,31,51,54,39,51,54,39,43,46,31,39,41,30,44,50,28,44,50,28,51,54,39,51,54,39,43,46,31,30,33,22,19,22,9,11,13,4,16,17,8,26,30,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,87,64,45,68,42,17,62,34,16,44,37,8,33,25,10,33,34,4,44,37,8,44,37,8,44,37,8,52,36,17,68,42,17,68,42,17,68,42,17,29,17,6,24,11,4,50,30,14,52,36,17,16,8,5,43,25,10,41,19,8,33,25,10,56,42,23,33,34,4,33,34,4,33,34,4,29,17,6,43,25,10,69,42,25,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,53,25,9,9,10,1,16,21,3,20,30,8,24,11,4,16,21,3,9,10,1,11,13,4,11,13,4,9,6,6,9,10,1,16,8,5,9,10,1,16,8,5,16,8,5,16,8,5,16,8,5,16,8,5,16,8,5,16,8,5,16,8,5,6,4,4,16,8,5,9,6,6,16,8,5,16,8,5,24,11,4,29,17,6,24,11,4,24,11,4,24,11,4,29,17,6,20,30,8,16,21,3,9,10,1,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,11,13,4,20,30,8,29,17,6,24,11,4,11,13,4,9,6,6,6,4,4,6,4,4,9,6,6,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,9,6,6,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,9,6,6,9,6,6,16,8,5,6,4,4,24,11,4,16,8,5,16,8,5,16,21,3,44,37,8,16,21,3,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,50,30,14,24,11,4,16,8,5,16,8,5,16,8,5,9,6,6,6,4,4,6,4,4,9,6,6,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,9,6,6,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,9,6,6,9,6,6,9,6,6,9,6,6,9,6,6,9,10,1,16,8,5,29,17,6,68,42,17,68,42,17,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,54,19,10,54,19,10,29,17,6,24,11,4,24,11,4,16,8,5,9,6,6,9,6,6,9,6,6,9,6,6,9,6,6,9,6,6,9,6,6,9,6,6,9,6,6,6,4,4,9,6,6,9,6,6,9,6,6,9,6,6,6,4,4,6,4,4,6,4,4,9,6,6,6,4,4,6,4,4,6,4,4,9,6,6,16,8,5,16,8,5,16,8,5,41,19,8,53,25,9,50,30,14,68,42,17,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,47,18,9,0,0,0,24,11,4,34,12,6,42,14,8,47,18,9,47,18,9,47,18,9,54,19,10,65,23,13,68,42,17,80,39,14,80,39,14,62,34,16,52,22,13,24,11,4,16,8,5,16,8,5,16,8,5,24,11,4,16,8,5,41,19,8,41,19,8,47,18,9,47,18,9,47,18,9,47,18,9,41,19,8,41,19,8,41,19,8,29,17,6,29,17,6,41,19,8,53,25,9,68,42,17,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,63,28,13,24,11,4,42,14,8,42,14,8,34,12,6,34,12,6,42,14,8,42,14,8,42,14,8,65,23,13,70,30,15,80,39,14,70,30,15,70,30,15,80,39,14,54,19,10,47,18,9,47,18,9,41,19,8,54,19,10,58,26,11,63,28,13,63,28,13,58,26,11,53,25,9,53,25,9,53,25,9,53,25,9,53,25,9,53,25,9,53,25,9,53,25,9,53,25,9,53,25,9,68,42,17,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,65,23,13,24,11,4,42,14,8,34,12,6,42,14,8,42,14,8,54,19,10,54,19,10,54,19,10,70,30,15,80,39,14,80,39,14,70,30,15,70,30,15,65,23,13,58,26,11,63,28,13,70,30,15,70,30,15,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,63,28,13,63,28,13,58,26,11,53,25,9,53,25,9,53,25,9,53,25,9,53,25,9,53,25,9,53,25,9,68,42,17,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,70,30,15,24,11,4,47,18,9,42,14,8,47,18,9,54,19,10,54,19,10,54,19,10,65,23,13,70,30,15,80,39,14,80,39,14,70,30,15,65,23,13,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,80,39,14,80,39,14,80,39,14,80,39,14,70,30,15,70,30,15,63,28,13,58,26,11,53,25,9,53,25,9,53,25,9,53,25,9,53,25,9,58,26,11,53,25,9,68,42,17,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,70,30,15,34,12,6,47,18,9,42,14,8,54,19,10,53,25,9,58,26,11,65,23,13,65,23,13,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,70,30,15,70,30,15,70,30,15,80,39,14,80,39,14,80,39,14,70,30,15,70,30,15,63,28,13,63,28,13,53,25,9,53,25,9,53,25,9,53,25,9,53,25,9,58,26,11,58,26,11,53,25,9,80,39,14,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,70,30,15,34,12,6,47,18,9,41,19,8,53,25,9,54,19,10,58,26,11,65,23,13,70,30,15,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,70,30,15,80,39,14,70,30,15,70,30,15,70,30,15,80,39,14,70,30,15,70,30,15,80,39,14,70,30,15,63,28,13,53,25,9,53,25,9,58,26,11,53,25,9,53,25,9,53,25,9,62,34,16,58,26,11,68,42,17,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,70,30,15,34,12,6,47,18,9,47,18,9,54,19,10,53,25,9,65,23,13,65,23,13,70,30,15,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,70,30,15,70,30,15,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,63,28,13,63,28,13,70,30,15,63,28,13,53,25,9,58,26,11,53,25,9,53,25,9,58,26,11,58,26,11,53,25,9,80,39,14,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,70,30,15,34,12,6,47,18,9,47,18,9,53,25,9,58,26,11,58,26,11,65,23,13,70,30,15,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,70,30,15,70,30,15,80,39,14,70,30,15,80,39,14,80,39,14,80,39,14,70,30,15,70,30,15,70,30,15,63,28,13,58,26,11,53,25,9,53,25,9,58,26,11,53,25,9,58,26,11,63,28,13,53,25,9,68,42,17,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,70,30,15,34,12,6,47,18,9,47,18,9,54,19,10,58,26,11,58,26,11,65,23,13,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,70,30,15,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,70,30,15,80,39,14,63,28,13,53,25,9,53,25,9,53,25,9,53,25,9,53,25,9,58,26,11,62,34,16,53,25,9,80,39,14,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,70,30,15,34,12,6,53,25,9,54,19,10,53,25,9,58,26,11,58,26,11,65,23,13,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,70,30,15,80,39,14,80,39,14,80,39,14,70,30,15,63,28,13,53,25,9,53,25,9,53,25,9,58,26,11,53,25,9,58,26,11,63,28,13,53,25,9,68,42,17,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,63,28,13,24,11,4,53,25,9,53,25,9,53,25,9,54,19,10,58,26,11,63,28,13,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,70,30,15,80,39,14,70,30,15,80,39,14,80,39,14,80,39,14,80,39,14,70,30,15,70,30,15,70,30,15,63,28,13,53,25,9,53,25,9,53,25,9,58,26,11,53,25,9,53,25,9,62,34,16,53,25,9,68,42,17,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,60,29,18,24,11,4,47,18,9,47,18,9,53,25,9,53,25,9,53,25,9,63,28,13,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,70,30,15,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,68,42,17,70,30,15,70,30,15,63,28,13,53,25,9,53,25,9,53,25,9,58,26,11,53,25,9,58,26,11,62,34,16,58,26,11,80,39,14,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,63,28,13,6,4,4,53,25,9,54,19,10,58,26,11,63,28,13,58,26,11,63,28,13,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,58,26,11,53,25,9,53,25,9,58,26,11,63,28,13,58,26,11,58,26,11,62,34,16,58,26,11,79,52,36,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,65,23,13,6,4,4,47,18,9,53,25,9,58,26,11,70,30,15,63,28,13,70,30,15,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,68,42,17,62,34,16,53,25,9,43,25,10,58,26,11,62,34,16,53,25,9,58,26,11,62,34,16,58,26,11,69,42,25,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,103,98,81,63,28,13,6,4,4,42,14,8,47,18,9,58,26,11,63,28,13,68,42,17,80,39,14,80,39,14,68,42,17,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,80,39,14,68,42,17,80,39,14,68,42,17,70,30,15,58,26,11,43,25,10,41,19,8,53,25,9,58,26,11,53,25,9,52,36,17,62,34,16,62,34,16,79,52,36,103,98,81,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,87,64,45,70,30,15,0,0,0,41,19,8,47,18,9,53,25,9,63,28,13,68,42,17,68,42,17,68,42,17,80,39,14,68,42,17,68,42,17,80,39,14,68,42,17,68,42,17,80,39,14,68,42,17,68,42,17,68,42,17,68,42,17,80,39,14,68,42,17,68,42,17,70,30,15,62,34,16,58,26,11,44,37,8,53,25,9,62,34,16,68,42,17,62,34,16,58,26,11,62,34,16,44,37,8,87,64,45,79,52,36,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,87,64,45,79,52,36,69,42,25,53,25,9,43,25,10,53,25,9,62,34,16,62,34,16,68,42,17,68,42,17,68,42,17,68,42,17,80,39,14,68,42,17,68,42,17,80,39,14,68,42,17,68,42,17,68,42,17,68,42,17,68,42,17,68,42,17,68,42,17,68,42,17,68,42,17,62,34,16,44,37,8,53,25,9,44,37,8,44,37,8,62,34,16,50,30,14,52,36,17,68,42,17,87,64,45,87,64,45,87,64,45,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,58,26,11,79,52,36,79,52,36,69,42,25,68,42,17,69,42,25,68,42,17,69,42,25,80,39,14,69,42,25,80,39,14,69,42,25,69,42,25,68,42,17,62,34,16,68,42,17,68,42,17,68,42,17,68,42,17,68,42,17,68,42,17,68,42,17,68,42,17,68,42,17,44,37,8,68,42,17,68,42,17,68,42,17,69,42,25,80,39,14,79,52,36,87,64,45,79,52,36,79,52,36,43,25,10,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,25,10,24,11,4,53,25,9,62,34,16,62,34,16,69,42,25,79,52,36,87,64,45,87,64,45,87,64,45,87,64,45,87,64,45,79,52,36,79,52,36,87,64,45,87,64,45,87,64,45,79,52,36,79,52,36,79,52,36,79,52,36,79,52,36,87,64,45,79,52,36,79,52,36,87,64,45,87,64,45,79,52,36,79,52,36,69,42,25,68,42,17,44,37,8,43,25,10,16,21,3,62,34,16,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,25,10,9,10,1,41,19,8,33,25,10,43,25,10,43,25,10,50,30,14,62,34,16,62,34,16,69,42,25,79,52,36,79,52,36,79,52,36,87,64,45,79,52,36,87,64,45,79,52,36,87,64,45,80,39,14,87,64,45,79,52,36,87,64,45,79,52,36,68,42,17,68,42,17,58,26,11,52,36,17,44,37,8,33,25,10,33,25,10,29,17,6,43,25,10,50,30,14,52,36,17,60,49,31,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,30,17,6,4,4,33,25,10,43,25,10,43,25,10,52,36,17,52,36,17,52,36,17,52,36,17,62,34,16,62,34,16,62,34,16,68,42,17,69,42,25,68,42,17,62,34,16,58,26,11,62,34,16,44,37,8,62,34,16,68,42,17,62,34,16,52,36,17,44,37,8,33,34,4,44,37,8,43,25,10,33,34,4,44,37,8,52,36,17,52,36,17,52,36,17,50,30,14,33,25,10,60,49,31,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,30,17,9,10,1,33,25,10,43,25,10,43,25,10,44,37,8,52,36,17,68,42,17,68,42,17,68,42,17,60,49,31,69,42,25,69,42,25,79,52,36,68,42,17,56,42,23,68,42,17,56,42,23,68,42,17,56,42,23,68,42,17,56,42,23,68,42,17,68,42,17,56,42,23,44,37,8,44,37,8,44,37,8,33,34,4,52,36,17,52,36,17,34,32,15,43,30,17,33,25,10,56,42,23,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,30,17,9,10,1,56,42,23,60,49,31,60,49,31,87,64,45,86,82,63,86,82,63,86,82,63,86,82,63,86,82,63,86,82,63,86,82,63,86,82,63,68,42,17,56,42,23,56,42,23,56,42,23,56,42,23,56,42,23,52,36,17,87,64,45,86,82,63,87,64,45,87,64,45,87,64,45,87,64,45,87,64,45,87,64,45,86,82,63,87,64,45,79,52,36,64,66,49,43,30,17,56,42,23,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,30,17,16,8,5,56,42,23,87,64,45,87,64,45,103,98,81,145,141,127,145,141,127,145,141,127,145,141,127,145,141,127,145,141,127,164,164,153,116,112,96,68,42,17,86,82,63,86,82,63,68,42,17,60,49,31,103,98,81,87,64,45,60,49,31,129,125,110,164,164,153,145,141,127,145,141,127,145,141,127,145,141,127,145,141,127,129,125,110,103,98,81,116,112,96,86,82,63,34,32,15,43,30,17,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,30,17,9,10,1,43,30,17,43,46,31,79,52,36,103,98,81,129,125,110,129,125,110,129,125,110,116,112,96,129,125,110,192,190,181,129,125,110,68,42,17,86,82,63,116,112,96,145,141,127,103,98,81,116,112,96,145,141,127,116,112,96,60,49,31,87,64,45,145,141,127,129,125,110,116,112,96,103,98,81,116,112,96,116,112,96,129,125,110,103,98,81,79,52,36,60,49,31,16,21,3,33,25,10,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,29,17,6,16,21,3,33,25,10,34,32,15,60,49,31,86,82,63,103,98,81,116,112,96,129,125,110,116,112,96,103,98,81,145,141,127,129,125,110,60,49,31,60,49,31,87,64,45,129,125,110,145,141,127,145,141,127,103,98,81,87,64,45,68,42,17,86,82,63,164,164,153,116,112,96,103,98,81,116,112,96,116,112,96,103,98,81,103,98,81,103,98,81,60,49,31,35,42,18,11,13,4,16,21,3,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,16,8,5,24,11,4,33,25,10,33,25,10,34,32,15,60,49,31,145,141,127,145,141,127,103,98,81,116,112,96,116,112,96,116,112,96,192,190,181,145,141,127,116,112,96,164,164,153,129,125,110,129,125,110,145,141,127,145,141,127,129,125,110,116,112,96,164,164,153,145,141,127,103,98,81,103,98,81,103,98,81,103,98,81,192,190,181,103,98,81,44,37,8,33,25,10,33,37,22,16,21,3,9,10,1,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,19,22,9,25,31,13,34,32,15,34,32,15,60,49,31,86,82,63,86,82,63,116,112,96,116,112,96,116,112,96,129,125,110,129,125,110,192,190,181,192,190,181,129,125,110,129,125,110,192,190,181,145,141,127,129,125,110,164,164,153,192,190,181,129,125,110,116,112,96,116,112,96,103,98,81,116,112,96,103,98,81,86,82,63,87,64,45,29,37,15,34,32,15,34,32,15,19,22,9,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,20,30,8,33,25,10,34,32,15,34,32,15,35,42,18,52,36,17,86,82,63,116,112,96,103,98,81,129,125,110,116,112,96,129,125,110,129,125,110,103,98,81,116,112,96,145,141,127,164,164,153,164,164,153,164,164,153,116,112,96,86,82,63,145,141,127,129,125,110,116,112,96,116,112,96,103,98,81,116,112,96,33,34,4,35,42,18,29,37,15,34,32,15,34,32,15,23,26,12,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,19,22,9,23,26,12,34,32,15,34,32,15,35,42,18,35,42,18,39,47,23,56,42,23,116,112,96,116,112,96,145,141,127,129,125,110,86,82,63,56,42,23,64,66,49,145,141,127,192,190,181,192,190,181,116,112,96,60,49,31,60,49,31,103,98,81,145,141,127,116,112,96,116,112,96,64,66,49,35,42,18,29,37,15,35,42,18,25,31,13,25,31,13,34,32,15,23,26,12,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,23,26,12,23,26,12,23,26,12,34,32,15,34,32,15,35,42,18,39,47,23,44,50,28,60,49,31,60,49,31,86,82,63,64,66,49,44,50,28,44,50,28,64,66,49,145,141,127,192,190,181,192,190,181,129,125,110,44,50,28,44,50,28,44,50,28,64,66,49,64,66,49,39,47,23,44,50,28,39,47,23,33,34,4,29,37,15,20,30,8,25,31,13,25,31,13,23,26,12,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,25,31,13,16,21,3,23,26,12,25,31,13,29,37,15,35,42,18,39,47,23,39,47,23,44,50,28,44,50,28,60,49,31,44,50,28,44,50,28,86,82,63,129,125,110,116,112,96,145,141,127,164,164,153,129,125,110,116,112,96,64,66,49,44,50,28,39,47,23,35,42,18,33,34,4,35,42,18,35,42,18,29,37,15,25,31,13,20,30,8,20,30,8,23,26,12,19,22,9,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,16,17,8,16,17,8,19,22,9,23,26,12,25,31,13,35,42,18,35,42,18,39,47,23,44,50,28,44,50,28,44,50,28,44,50,28,44,50,28,129,125,110,145,141,127,64,66,49,129,125,110,103,98,81,86,82,63,192,190,181,103,98,81,39,47,23,35,42,18,29,37,15,29,37,15,35,42,18,35,42,18,29,37,15,25,31,13,19,22,9,16,21,3,16,21,3,11,13,4,0,0,0,64,66,49,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,33,35,26,9,10,1,16,8,5,16,17,8,23,26,12,23,26,12,33,37,22,37,41,25,39,47,23,37,41,25,44,50,28,44,50,28,39,47,23,51,54,39,103,98,81,86,82,63,37,41,25,64,66,49,44,50,28,51,54,39,103,98,81,86,82,63,35,42,18,29,37,15,29,37,15,29,37,15,29,37,15,29,37,15,20,30,8,23,26,12,16,21,3,11,13,4,9,10,1,9,10,1,39,47,23,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,23,26,12,33,35,26,33,25,10,16,17,8,16,17,8,23,26,12,26,30,18,35,42,18,39,47,23,37,41,25,43,46,31,43,46,31,43,46,31,43,46,31,43,46,31,33,37,22,33,37,22,33,37,22,37,41,25,37,41,25,43,46,31,51,54,39,33,37,22,29,37,15,26,30,18,20,30,8,33,34,4,20,30,8,16,21,3,11,13,4,11,13,4,20,30,8,37,41,25,51,54,39,39,47,23,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,9,6,6,30,33,22,33,35,26,30,33,22,34,32,15,30,33,22,33,37,22,37,41,25,37,41,25,33,37,22,37,41,25,29,37,15,16,21,3,19,22,9,23,26,12,29,37,15,30,33,22,33,37,22,33,37,22,37,41,25,37,41,25,33,37,22,26,30,18,25,31,13,23,26,12,23,26,12,20,30,8,20,30,8,30,33,22,37,41,25,33,37,22,44,50,28,44,50,28,33,37,22,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,19,22,9,19,22,9,16,8,5,19,22,9,30,33,22,37,41,25,43,46,31,51,54,39,51,54,39,51,54,39,51,54,39,51,54,39,43,46,31,43,46,31,51,54,39,43,46,31,39,47,23,37,41,25,43,46,31,51,54,39,51,54,39,64,66,49,51,54,39,39,47,23,39,47,23,51,54,39,51,54,39,51,54,39,51,54,39,43,46,31,26,30,18,11,13,4,11,13,4,16,21,3,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,23,26,12,23,26,12,23,26,12,19,22,9,23,26,12,26,30,18,33,37,22,39,41,30,43,46,31,51,54,39,43,46,31,43,46,31,51,54,39,51,54,39,43,46,31,51,54,39,51,54,39,51,54,39,64,66,49,51,54,39,43,46,31,43,46,31,39,41,30,33,37,22,30,33,22,30,33,22,23,26,12,11,13,4,11,13,4,16,21,3,20,30,8,25,31,13,20,30,8,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,19,22,9,23,26,12,29,37,15,29,37,15,29,37,15,29,37,15,29,37,15,25,31,13,29,37,15,29,37,15,25,31,13,25,31,13,33,37,22,30,33,22,30,33,22,26,30,18,29,37,15,33,37,22,39,41,30,43,46,31,39,41,30,30,33,22,20,30,8,20,30,8,20,30,8,20,30,8,20,30,8,20,30,8,29,37,15,29,37,15,20,30,8,20,30,8,16,21,3,11,13,4,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,19,22,9,23,26,12,25,31,13,29,37,15,33,37,22,37,41,25,39,47,23,44,50,28,44,50,28,51,54,39,44,50,28,39,47,23,39,47,23,39,47,23,39,47,23,39,47,23,39,47,23,39,47,23,35,42,18,39,47,23,39,47,23,39,47,23,39,47,23,39,47,23,39,47,23,35,42,18,35,42,18,29,37,15,20,30,8,20,30,8,20,30,8,20,30,8,16,17,8,11,13,4,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,19,22,9,25,31,13,25,31,13,29,37,15,35,42,18,164,164,153,129,125,110,103,98,81,44,50,28,44,50,28,44,50,28,44,50,28,44,50,28,44,50,28,44,50,28,44,50,28,44,50,28,39,47,23,44,50,28,39,47,23,44,50,28,39,47,23,39,47,23,35,42,18,35,42,18,44,50,28,86,82,63,103,98,81,129,125,110,20,30,8,20,30,8,20,30,8,16,17,8,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,19,22,9,23,26,12,23,26,12,25,31,13,37,41,25,164,164,153,64,66,49,129,125,110,129,125,110,44,50,28,86,82,63,145,141,127,129,125,110,103,98,81,51,54,39,39,47,23,64,66,49,116,112,96,86,82,63,44,50,28,39,47,23,116,112,96,116,112,96,35,42,18,145,141,127,129,125,110,164,164,153,86,82,63,145,141,127,25,31,13,20,30,8,16,21,3,16,17,8,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,9,10,1,19,22,9,23,26,12,23,26,12,25,31,13,64,66,49,164,164,153,44,50,28,116,112,96,145,141,127,44,50,28,64,66,49,192,190,181,44,50,28,145,141,127,103,98,81,44,50,28,44,50,28,164,164,153,145,141,127,39,47,23,64,66,49,192,190,181,86,82,63,37,41,25,103,98,81,39,47,23,145,141,127,86,82,63,20,30,8,20,30,8,20,30,8,19,22,9,16,17,8,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,9,10,1,23,26,12,25,31,13,23,26,12,25,31,13,103,98,81,164,164,153,129,125,110,145,141,127,64,66,49,44,50,28,86,82,63,145,141,127,39,47,23,145,141,127,103,98,81,44,50,28,39,47,23,145,141,127,164,164,153,64,66,49,129,125,110,145,141,127,116,112,96,35,42,18,29,37,15,25,31,13,103,98,81,129,125,110,20,30,8,25,31,13,20,30,8,19,22,9,16,17,8,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,16,17,8,23,26,12,25,31,13,26,30,18,145,141,127,116,112,96,39,47,23,39,47,23,44,50,28,39,47,23,103,98,81,164,164,153,164,164,153,145,141,127,43,46,31,39,47,23,44,50,28,145,141,127,116,112,96,129,125,110,164,164,153,116,112,96,116,112,96,29,37,15,29,37,15,29,37,15,64,66,49,145,141,127,29,37,15,20,30,8,19,22,9,16,21,3,11,13,4,9,6,6,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,6,4,4,9,10,1,19,22,9,26,30,18,64,66,49,129,125,110,116,112,96,39,47,23,39,47,23,39,47,23,39,47,23,116,112,96,129,125,110,51,54,39,192,190,181,64,66,49,39,47,23,39,47,23,145,141,127,64,66,49,192,190,181,129,125,110,103,98,81,145,141,127,35,42,18,29,37,15,29,37,15,86,82,63,164,164,153,86,82,63,19,22,9,16,17,8,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,6,4,4,9,6,6,16,17,8,19,22,9,19,22,9,30,33,22,30,33,22,33,37,22,39,47,23,39,47,23,64,66,49,145,141,127,145,141,127,39,47,23,129,125,110,164,164,153,39,47,23,43,46,31,164,164,153,64,66,49,86,82,63,51,54,39,129,125,110,164,164,153,51,54,39,29,37,15,20,30,8,51,54,39,64,66,49,19,22,9,11,13,4,11,13,4,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,9,6,6,11,13,4,16,17,8,16,17,8,19,22,9,23,26,12,26,30,18,33,37,22,33,37,22,37,41,25,37,41,25,33,35,26,33,35,26,39,41,30,33,35,26,51,54,39,39,41,30,43,46,31,64,66,49,51,54,39,30,33,22,30,33,22,30,33,22,30,33,22,25,31,13,20,30,8,19,22,9,19,22,9,19,22,9,16,17,8,16,17,8,11,13,4,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,16,8,5,9,6,6,16,17,8,19,22,9,19,22,9,23,26,12,26,30,18,29,37,15,30,33,22,33,37,22,33,37,22,30,33,22,30,33,22,33,35,26,33,35,26,30,33,22,26,30,18,30,33,22,30,33,22,26,30,18,26,30,18,26,30,18,26,30,18,26,30,18,23,26,12,23,26,12,19,22,9,19,22,9,19,22,9,16,17,8,11,13,4,11,13,4,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,11,13,4,16,17,8,19,22,9,19,22,9,23,26,12,26,30,18,26,30,18,30,33,22,33,37,22,30,33,22,30,33,22,33,37,22,33,37,22,33,35,26,30,33,22,26,30,18,30,33,22,30,33,22,26,30,18,26,30,18,25,31,13,26,30,18,23,26,12,26,30,18,23,26,12,19,22,9,16,17,8,16,17,8,16,17,8,11,13,4,11,13,4,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,11,13,4,16,17,8,16,17,8,19,22,9,23,26,12,26,30,18,30,33,22,33,37,22,33,35,26,33,37,22,30,33,22,30,33,22,33,37,22,33,35,26,30,33,22,30,33,22,30,33,22,30,33,22,26,30,18,26,30,18,26,30,18,25,31,13,26,30,18,23,26,12,19,22,9,19,22,9,16,17,8,16,17,8,11,13,4,16,17,8,11,13,4,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,9,6,6,16,17,8,16,17,8,19,22,9,19,22,9,26,30,18,33,37,22,33,37,22,37,41,25,33,37,22,30,33,22,30,33,22,30,33,22,33,37,22,30,33,22,30,33,22,30,33,22,30,33,22,33,35,26,30,33,22,26,30,18,26,30,18,26,30,18,23,26,12,19,22,9,19,22,9,16,17,8,11,13,4,16,17,8,16,17,8,16,17,8,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,6,4,4,16,17,8,16,17,8,19,22,9,23,26,12,30,33,22,37,41,25,37,41,25,37,41,25,37,41,25,33,37,22,30,33,22,30,33,22,33,37,22,30,33,22,26,30,18,30,33,22,33,35,26,30,33,22,33,35,26,26,30,18,25,31,13,26,30,18,23,26,12,19,22,9,19,22,9,19,22,9,19,22,9,16,17,8,11,13,4,11,13,4,11,13,4,9,10,1,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,11,13,4,19,22,9,16,17,8,26,30,18,37,41,25,37,41,25,37,41,25,39,41,30,37,41,25,37,41,25,33,37,22,33,35,26,33,37,22,33,37,22,30,33,22,30,33,22,33,35,26,33,35,26,30,33,22,26,30,18,25,31,13,23,26,12,23,26,12,19,22,9,19,22,9,16,17,8,16,17,8,16,17,8,9,10,1,9,10,1,0,0,0,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,30,33,22,6,4,4,16,21,3,25,31,13,33,37,22,33,37,22,37,41,25,43,46,31,39,41,30,39,41,30,39,41,30,39,41,30,39,41,30,39,41,30,37,41,25,33,37,22,33,35,26,33,35,26,33,35,26,26,30,18,26,30,18,23,26,12,23,26,12,19,22,9,16,17,8,11,13,4,9,10,1,9,10,1,0,0,0,0,0,0,30,33,22,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,33,35,26,9,6,6,11,13,4,20,30,8,29,37,15,37,41,25,43,46,31,43,46,31,51,54,39,43,46,31,39,41,30,33,35,26,37,41,25,37,41,25,39,41,30,39,41,30,39,41,30,33,35,26,33,35,26,30,33,22,23,26,12,16,21,3,16,21,3,9,10,1,0,0,0,9,10,1,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,26,30,18,16,17,8,23,26,12,39,41,30,43,46,31,51,54,39,51,54,39,43,46,31,39,41,30,44,50,28,44,50,28,51,54,39,51,54,39,43,46,31,30,33,22,19,22,9,11,13,4,16,17,8,26,30,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,79,52,36,60,29,18,53,25,9,43,25,10,29,17,6,29,17,6,33,34,4,44,37,8,43,25,10,43,25,10,68,42,17,60,29,18,68,42,17,24,11,4,24,11,4,43,25,10,43,25,10,9,6,6,41,19,8,24,11,4,29,17,6,44,37,8,33,25,10,33,34,4,16,21,3,29,17,6,41,19,8,69,42,25,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,47,18,9,9,10,1,16,21,3,16,21,3,24,11,4,11,13,4,16,8,5,9,6,6,11,13,4,6,4,4,9,6,6,9,10,1,9,6,6,9,6,6,9,6,6,6,4,4,9,6,6,16,8,5,6,4,4,16,8,5,16,8,5,6,4,4,9,6,6,6,4,4,16,8,5,16,8,5,16,8,5,24,11,4,24,11,4,16,8,5,16,8,5,24,11,4,16,21,3,16,21,3,9,10,1,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,9,10,1,16,21,3,24,11,4,16,8,5,11,13,4,9,6,6,6,4,4,6,4,4,9,6,6,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,9,6,6,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,9,6,6,16,8,5,6,4,4,16,8,5,16,8,5,16,8,5,16,8,5,33,34,4,11,13,4,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,25,10,24,11,4,9,10,1,9,6,6,9,6,6,6,4,4,6,4,4,6,4,4,9,6,6,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,9,6,6,6,4,4,9,6,6,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,9,6,6,6,4,4,9,6,6,6,4,4,9,10,1,6,4,4,24,11,4,52,36,17,60,29,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,47,18,9,42,14,8,24,11,4,24,11,4,16,8,5,16,8,5,9,6,6,9,6,6,9,6,6,6,4,4,6,4,4,9,6,6,6,4,4,6,4,4,9,6,6,9,6,6,9,6,6,6,4,4,9,6,6,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,9,6,6,9,6,6,9,6,6,16,8,5,16,8,5,34,12,6,47,18,9,52,22,13,60,29,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,42,14,8,0,0,0,16,8,5,34,12,6,34,12,6,42,14,8,42,14,8,42,14,8,42,14,8,54,19,10,60,29,18,70,30,15,70,30,15,60,29,18,41,19,8,16,8,5,16,8,5,16,8,5,16,8,5,16,8,5,16,8,5,34,12,6,34,12,6,42,14,8,42,14,8,42,14,8,42,14,8,34,12,6,34,12,6,34,12,6,24,11,4,24,11,4,29,17,6,47,18,9,60,29,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,54,19,10,16,8,5,34,12,6,34,12,6,34,12,6,34,12,6,34,12,6,34,12,6,34,12,6,54,19,10,65,23,13,65,23,13,65,23,13,65,23,13,65,23,13,47,18,9,42,14,8,42,14,8,34,12,6,47,18,9,54,19,10,54,19,10,54,19,10,54,19,10,42,14,8,42,14,8,47,18,9,47,18,9,47,18,9,47,18,9,47,18,9,47,18,9,47,18,9,52,22,13,60,29,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,54,19,10,24,11,4,34,12,6,34,12,6,34,12,6,34,12,6,42,14,8,42,14,8,47,18,9,65,23,13,65,23,13,65,23,13,65,23,13,54,19,10,54,19,10,47,18,9,54,19,10,65,23,13,65,23,13,65,23,13,65,23,13,70,30,15,65,23,13,65,23,13,54,19,10,54,19,10,54,19,10,47,18,9,47,18,9,47,18,9,42,14,8,47,18,9,47,18,9,41,19,8,60,29,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,54,19,10,24,11,4,34,12,6,34,12,6,42,14,8,42,14,8,42,14,8,54,19,10,42,14,8,65,23,13,65,23,13,65,23,13,65,23,13,54,19,10,54,19,10,65,23,13,54,19,10,65,23,13,54,19,10,65,23,13,70,30,15,70,30,15,65,23,13,65,23,13,54,19,10,54,19,10,47,18,9,42,14,8,42,14,8,42,14,8,47,18,9,47,18,9,47,18,9,47,18,9,63,28,13,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,65,23,13,24,11,4,42,14,8,34,12,6,42,14,8,42,14,8,54,19,10,54,19,10,65,23,13,65,23,13,65,23,13,65,23,13,65,23,13,65,23,13,65,23,13,65,23,13,65,23,13,54,19,10,65,23,13,65,23,13,65,23,13,65,23,13,65,23,13,65,23,13,54,19,10,54,19,10,47,18,9,47,18,9,47,18,9,47,18,9,47,18,9,47,18,9,47,18,9,47,18,9,60,29,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,65,23,13,24,11,4,42,14,8,42,14,8,42,14,8,47,18,9,54,19,10,42,14,8,65,23,13,65,23,13,65,23,13,80,39,14,65,23,13,70,30,15,65,23,13,65,23,13,65,23,13,65,23,13,54,19,10,65,23,13,65,23,13,65,23,13,65,23,13,54,19,10,65,23,13,54,19,10,47,18,9,42,14,8,47,18,9,47,18,9,42,14,8,47,18,9,52,22,13,47,18,9,70,30,15,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,65,23,13,24,11,4,42,14,8,34,12,6,42,14,8,54,19,10,54,19,10,54,19,10,65,23,13,65,23,13,80,39,14,65,23,13,65,23,13,65,23,13,65,23,13,65,23,13,65,23,13,65,23,13,65,23,13,65,23,13,65,23,13,65,23,13,65,23,13,65,23,13,54,19,10,54,19,10,54,19,10,47,18,9,47,18,9,47,18,9,42,14,8,54,19,10,54,19,10,47,18,9,60,29,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,65,23,13,34,12,6,42,14,8,42,14,8,42,14,8,47,18,9,54,19,10,54,19,10,65,23,13,65,23,13,65,23,13,80,39,14,65,23,13,65,23,13,65,23,13,65,23,13,54,19,10,65,23,13,65,23,13,65,23,13,65,23,13,65,23,13,65,23,13,65,23,13,54,19,10,65,23,13,47,18,9,47,18,9,47,18,9,47,18,9,42,14,8,47,18,9,52,22,13,47,18,9,70,30,15,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,65,23,13,24,11,4,42,14,8,42,14,8,42,14,8,54,19,10,47,18,9,54,19,10,65,23,13,65,23,13,80,39,14,65,23,13,65,23,13,70,30,15,65,23,13,65,23,13,65,23,13,65,23,13,65,23,13,65,23,13,65,23,13,65,23,13,65,23,13,65,23,13,65,23,13,54,19,10,47,18,9,42,14,8,47,18,9,47,18,9,47,18,9,54,19,10,52,22,13,47,18,9,60,29,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,52,22,13,34,12,6,42,14,8,42,14,8,42,14,8,47,18,9,54,19,10,54,19,10,65,23,13,80,39,14,65,23,13,65,23,13,80,39,14,70,30,15,65,23,13,65,23,13,65,23,13,65,23,13,65,23,13,65,23,13,65,23,13,65,23,13,65,23,13,65,23,13,54,19,10,54,19,10,47,18,9,42,14,8,47,18,9,47,18,9,47,18,9,52,22,13,52,22,13,47,18,9,60,29,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,52,22,13,24,11,4,42,14,8,42,14,8,42,14,8,54,19,10,47,18,9,54,19,10,65,23,13,65,23,13,65,23,13,80,39,14,70,30,15,65,23,13,65,23,13,65,23,13,65,23,13,65,23,13,70,30,15,70,30,15,70,30,15,63,28,13,65,23,13,65,23,13,58,26,11,53,25,9,42,14,8,42,14,8,47,18,9,47,18,9,42,14,8,47,18,9,52,22,13,41,19,8,70,30,15,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,52,22,13,16,8,5,42,14,8,47,18,9,47,18,9,47,18,9,47,18,9,54,19,10,65,23,13,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,65,23,13,65,23,13,70,30,15,70,30,15,70,30,15,70,30,15,65,23,13,63,28,13,65,23,13,58,26,11,58,26,11,54,19,10,42,14,8,42,14,8,47,18,9,54,19,10,47,18,9,52,22,13,52,22,13,47,18,9,69,42,25,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,65,23,13,6,4,4,42,14,8,42,14,8,54,19,10,54,19,10,54,19,10,52,22,13,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,65,23,13,63,28,13,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,65,23,13,65,23,13,53,25,9,42,14,8,41,19,8,54,19,10,52,22,13,47,18,9,52,22,13,58,26,11,47,18,9,69,42,25,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,52,22,13,6,4,4,42,14,8,42,14,8,54,19,10,58,26,11,58,26,11,63,28,13,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,63,28,13,53,25,9,41,19,8,41,19,8,47,18,9,52,22,13,47,18,9,47,18,9,52,22,13,47,18,9,69,42,25,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,103,98,81,54,19,10,6,4,4,42,14,8,42,14,8,54,19,10,58,26,11,65,23,13,60,29,18,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,63,28,13,63,28,13,58,26,11,53,25,9,41,19,8,41,19,8,47,18,9,52,22,13,47,18,9,53,25,9,60,29,18,52,22,13,79,52,36,86,82,63,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,79,52,36,60,29,18,0,0,0,29,17,6,41,19,8,47,18,9,52,22,13,60,29,18,70,30,15,62,34,16,70,30,15,62,34,16,70,30,15,70,30,15,62,34,16,70,30,15,62,34,16,63,28,13,70,30,15,62,34,16,70,30,15,62,34,16,62,34,16,63,28,13,60,29,18,58,26,11,53,25,9,41,19,8,41,19,8,53,25,9,60,29,18,52,22,13,52,22,13,50,30,14,43,25,10,79,52,36,79,52,36,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,79,52,36,79,52,36,69,42,25,52,22,13,41,19,8,41,19,8,52,22,13,58,26,11,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,63,28,13,60,29,18,62,34,16,53,25,9,43,25,10,43,25,10,43,25,10,43,25,10,50,30,14,43,25,10,50,30,14,62,34,16,79,52,36,79,52,36,87,64,45,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,47,18,9,79,52,36,69,42,25,69,42,25,62,34,16,69,42,25,69,42,25,69,42,25,69,42,25,62,34,16,69,42,25,62,34,16,68,42,17,62,34,16,58,26,11,58,26,11,62,34,16,62,34,16,62,34,16,58,26,11,62,34,16,62,34,16,62,34,16,62,34,16,53,25,9,62,34,16,50,30,14,62,34,16,68,42,17,69,42,25,79,52,36,79,52,36,79,52,36,79,52,36,41,19,8,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,41,19,8,16,8,5,42,14,8,50,30,14,60,29,18,69,42,25,69,42,25,79,52,36,87,64,45,87,64,45,87,64,45,79,52,36,69,42,25,79,52,36,79,52,36,79,52,36,87,64,45,79,52,36,69,42,25,79,52,36,79,52,36,79,52,36,79,52,36,69,42,25,79,52,36,79,52,36,79,52,36,79,52,36,79,52,36,69,42,25,60,29,18,43,25,10,29,17,6,16,8,5,52,36,17,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,41,19,8,9,10,1,41,19,8,33,25,10,34,12,6,41,19,8,43,30,17,52,22,13,52,22,13,60,29,18,69,42,25,79,52,36,79,52,36,79,52,36,79,52,36,79,52,36,79,52,36,79,52,36,69,42,25,79,52,36,69,42,25,79,52,36,79,52,36,62,34,16,60,29,18,50,30,14,50,30,14,41,19,8,24,11,4,29,17,6,29,17,6,33,25,10,43,30,17,43,30,17,60,49,31,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,30,17,0,0,0,29,17,6,43,25,10,43,25,10,50,30,14,50,30,14,52,36,17,50,30,14,52,36,17,60,29,18,52,22,13,60,29,18,69,42,25,60,29,18,50,30,14,43,25,10,50,30,14,52,22,13,50,30,14,60,29,18,60,29,18,50,30,14,43,25,10,33,25,10,33,25,10,33,25,10,33,34,4,43,25,10,52,36,17,52,36,17,43,30,17,43,30,17,33,25,10,56,42,23,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,30,17,9,10,1,33,25,10,33,25,10,33,25,10,43,25,10,43,30,17,56,42,23,56,42,23,69,42,25,60,49,31,69,42,25,60,49,31,69,42,25,56,42,23,56,42,23,56,42,23,56,42,23,56,42,23,56,42,23,56,42,23,56,42,23,56,42,23,56,42,23,52,36,17,50,30,14,44,37,8,33,25,10,33,34,4,43,30,17,43,30,17,33,25,10,43,30,17,33,25,10,56,42,23,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,30,17,6,4,4,56,42,23,56,42,23,60,49,31,87,64,45,86,82,63,86,82,63,86,82,63,86,82,63,87,64,45,87,64,45,86,82,63,86,82,63,56,42,23,52,36,17,52,36,17,52,36,17,52,36,17,52,36,17,52,36,17,79,52,36,86,82,63,87,64,45,87,64,45,87,64,45,87,64,45,87,64,45,87,64,45,86,82,63,87,64,45,60,49,31,79,52,36,34,32,15,43,30,17,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,30,17,9,10,1,56,42,23,87,64,45,64,66,49,103,98,81,129,125,110,145,141,127,145,141,127,145,141,127,145,141,127,145,141,127,164,164,153,103,98,81,69,42,25,86,82,63,86,82,63,52,36,17,56,42,23,103,98,81,87,64,45,60,49,31,129,125,110,145,141,127,145,141,127,145,141,127,145,141,127,129,125,110,129,125,110,129,125,110,103,98,81,116,112,96,86,82,63,34,32,15,43,30,17,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,30,17,11,13,4,33,25,10,43,46,31,69,42,25,103,98,81,129,125,110,116,112,96,116,112,96,116,112,96,116,112,96,192,190,181,116,112,96,56,42,23,87,64,45,116,112,96,129,125,110,103,98,81,103,98,81,145,141,127,116,112,96,56,42,23,79,52,36,145,141,127,129,125,110,103,98,81,103,98,81,116,112,96,116,112,96,129,125,110,103,98,81,64,66,49,56,42,23,11,13,4,33,25,10,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,29,17,6,9,10,1,33,25,10,33,25,10,60,49,31,86,82,63,103,98,81,116,112,96,129,125,110,116,112,96,103,98,81,145,141,127,129,125,110,60,49,31,60,49,31,87,64,45,116,112,96,145,141,127,145,141,127,103,98,81,79,52,36,56,42,23,86,82,63,164,164,153,103,98,81,103,98,81,116,112,96,116,112,96,103,98,81,103,98,81,86,82,63,60,49,31,34,32,15,11,13,4,16,21,3,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,16,8,5,16,17,8,33,25,10,23,26,12,34,32,15,60,49,31,145,141,127,129,125,110,103,98,81,116,112,96,116,112,96,116,112,96,192,190,181,145,141,127,116,112,96,164,164,153,129,125,110,129,125,110,129,125,110,145,141,127,129,125,110,116,112,96,164,164,153,145,141,127,103,98,81,103,98,81,103,98,81,103,98,81,192,190,181,103,98,81,43,30,17,33,25,10,34,32,15,16,21,3,9,10,1,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,19,22,9,33,25,10,25,31,13,34,32,15,56,42,23,86,82,63,86,82,63,116,112,96,116,112,96,103,98,81,129,125,110,129,125,110,192,190,181,192,190,181,129,125,110,129,125,110,192,190,181,145,141,127,116,112,96,164,164,153,192,190,181,129,125,110,116,112,96,116,112,96,103,98,81,116,112,96,103,98,81,87,64,45,64,66,49,34,32,15,30,33,22,34,32,15,19,22,9,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,19,22,9,23,26,12,34,32,15,34,32,15,35,42,18,43,30,17,86,82,63,116,112,96,103,98,81,129,125,110,116,112,96,129,125,110,129,125,110,103,98,81,116,112,96,145,141,127,164,164,153,164,164,153,164,164,153,116,112,96,86,82,63,129,125,110,129,125,110,116,112,96,116,112,96,103,98,81,103,98,81,29,37,15,29,37,15,29,37,15,34,32,15,33,37,22,23,26,12,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,19,22,9,33,25,10,25,31,13,34,32,15,35,42,18,35,42,18,35,42,18,56,42,23,103,98,81,116,112,96,129,125,110,129,125,110,86,82,63,56,42,23,64,66,49,145,141,127,192,190,181,192,190,181,116,112,96,60,49,31,60,49,31,103,98,81,145,141,127,103,98,81,116,112,96,64,66,49,39,47,23,29,37,15,35,42,18,25,31,13,25,31,13,34,32,15,23,26,12,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,23,26,12,23,26,12,23,26,12,34,32,15,34,32,15,35,42,18,39,47,23,44,50,28,51,54,39,60,49,31,86,82,63,64,66,49,44,50,28,44,50,28,51,54,39,145,141,127,192,190,181,192,190,181,116,112,96,44,50,28,44,50,28,39,47,23,64,66,49,64,66,49,39,47,23,39,47,23,35,42,18,33,34,4,29,37,15,20,30,8,25,31,13,25,31,13,19,22,9,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,26,30,18,16,17,8,23,26,12,23,26,12,34,32,15,33,37,22,39,47,23,39,47,23,44,50,28,44,50,28,60,49,31,43,46,31,39,47,23,86,82,63,129,125,110,116,112,96,145,141,127,164,164,153,129,125,110,116,112,96,64,66,49,44,50,28,39,47,23,35,42,18,29,37,15,35,42,18,35,42,18,29,37,15,25,31,13,20,30,8,19,22,9,23,26,12,19,22,9,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,16,17,8,16,17,8,19,22,9,23,26,12,25,31,13,33,37,22,35,42,18,35,42,18,43,46,31,44,50,28,44,50,28,44,50,28,43,46,31,129,125,110,145,141,127,64,66,49,129,125,110,103,98,81,86,82,63,192,190,181,103,98,81,35,42,18,35,42,18,29,37,15,29,37,15,35,42,18,35,42,18,25,31,13,25,31,13,19,22,9,16,21,3,16,21,3,11,13,4,0,0,0,64,66,49,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,33,35,26,9,10,1,9,10,1,16,17,8,19,22,9,25,31,13,34,32,15,37,41,25,39,47,23,37,41,25,43,46,31,44,50,28,43,46,31,51,54,39,103,98,81,86,82,63,33,37,22,64,66,49,51,54,39,43,46,31,103,98,81,86,82,63,33,37,22,29,37,15,25,31,13,29,37,15,29,37,15,29,37,15,20,30,8,23,26,12,16,21,3,9,10,1,9,10,1,9,10,1,37,41,25,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,23,26,12,33,35,26,26,30,18,16,17,8,16,21,3,23,26,12,26,30,18,37,41,25,39,47,23,37,41,25,43,46,31,43,46,31,39,41,30,43,46,31,39,41,30,33,37,22,33,37,22,33,37,22,33,37,22,37,41,25,43,46,31,43,46,31,33,37,22,30,33,22,25,31,13,25,31,13,20,30,8,20,30,8,16,21,3,9,10,1,11,13,4,20,30,8,37,41,25,51,54,39,39,47,23,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,9,6,6,30,33,22,33,35,26,30,33,22,33,37,22,30,33,22,33,37,22,37,41,25,37,41,25,33,37,22,37,41,25,29,37,15,16,21,3,19,22,9,23,26,12,30,33,22,30,33,22,33,37,22,33,37,22,37,41,25,39,41,30,33,37,22,26,30,18,25,31,13,23,26,12,23,26,12,20,30,8,20,30,8,29,37,15,37,41,25,33,37,22,43,46,31,44,50,28,33,37,22,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,19,22,9,19,22,9,16,8,5,16,17,8,30,33,22,37,41,25,43,46,31,51,54,39,51,54,39,51,54,39,51,54,39,51,54,39,43,46,31,43,46,31,51,54,39,43,46,31,39,47,23,37,41,25,43,46,31,51,54,39,51,54,39,64,66,49,51,54,39,39,47,23,43,46,31,43,46,31,51,54,39,51,54,39,51,54,39,43,46,31,26,30,18,16,21,3,11,13,4,16,21,3,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,23,26,12,23,26,12,23,26,12,19,22,9,23,26,12,26,30,18,33,37,22,39,41,30,43,46,31,51,54,39,43,46,31,43,46,31,51,54,39,51,54,39,43,46,31,51,54,39,43,46,31,64,66,49,51,54,39,51,54,39,43,46,31,43,46,31,39,41,30,33,37,22,33,37,22,30,33,22,23,26,12,11,13,4,11,13,4,16,21,3,20,30,8,20,30,8,20,30,8,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,19,22,9,23,26,12,29,37,15,29,37,15,29,37,15,29,37,15,29,37,15,25,31,13,29,37,15,29,37,15,25,31,13,25,31,13,33,37,22,30,33,22,30,33,22,26,30,18,29,37,15,30,33,22,39,41,30,43,46,31,39,41,30,30,33,22,20,30,8,20,30,8,20,30,8,20,30,8,20,30,8,20,30,8,29,37,15,29,37,15,20,30,8,20,30,8,16,21,3,11,13,4,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,19,22,9,23,26,12,25,31,13,29,37,15,33,37,22,37,41,25,39,47,23,44,50,28,44,50,28,51,54,39,44,50,28,39,47,23,39,47,23,39,47,23,39,47,23,39,47,23,39,47,23,39,47,23,35,42,18,39,47,23,39,47,23,39,47,23,39,47,23,39,47,23,39,47,23,35,42,18,35,42,18,29,37,15,20,30,8,20,30,8,20,30,8,20,30,8,16,17,8,11,13,4,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,19,22,9,25,31,13,25,31,13,29,37,15,35,42,18,164,164,153,129,125,110,103,98,81,44,50,28,44,50,28,44,50,28,44,50,28,44,50,28,44,50,28,44,50,28,44,50,28,44,50,28,39,47,23,44,50,28,44,50,28,44,50,28,39,47,23,39,47,23,35,42,18,35,42,18,44,50,28,86,82,63,103,98,81,129,125,110,20,30,8,20,30,8,20,30,8,16,17,8,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,19,22,9,23,26,12,23,26,12,25,31,13,37,41,25,164,164,153,64,66,49,129,125,110,129,125,110,44,50,28,86,82,63,145,141,127,129,125,110,103,98,81,51,54,39,39,47,23,64,66,49,116,112,96,86,82,63,39,47,23,39,47,23,116,112,96,116,112,96,35,42,18,145,141,127,129,125,110,164,164,153,86,82,63,145,141,127,25,31,13,20,30,8,16,21,3,16,17,8,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,9,10,1,19,22,9,23,26,12,23,26,12,25,31,13,64,66,49,164,164,153,44,50,28,116,112,96,145,141,127,44,50,28,64,66,49,192,190,181,44,50,28,145,141,127,103,98,81,44,50,28,44,50,28,164,164,153,145,141,127,44,50,28,64,66,49,192,190,181,86,82,63,37,41,25,103,98,81,39,47,23,145,141,127,86,82,63,20,30,8,20,30,8,20,30,8,19,22,9,16,17,8,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,9,10,1,23,26,12,25,31,13,23,26,12,25,31,13,103,98,81,164,164,153,129,125,110,145,141,127,64,66,49,44,50,28,86,82,63,145,141,127,39,47,23,145,141,127,103,98,81,44,50,28,39,47,23,145,141,127,164,164,153,64,66,49,129,125,110,145,141,127,116,112,96,35,42,18,29,37,15,25,31,13,103,98,81,129,125,110,20,30,8,25,31,13,20,30,8,19,22,9,16,17,8,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,16,17,8,23,26,12,25,31,13,26,30,18,145,141,127,116,112,96,39,47,23,39,47,23,44,50,28,39,47,23,103,98,81,164,164,153,164,164,153,145,141,127,43,46,31,39,47,23,44,50,28,145,141,127,116,112,96,129,125,110,164,164,153,116,112,96,116,112,96,29,37,15,29,37,15,29,37,15,64,66,49,145,141,127,29,37,15,20,30,8,19,22,9,16,21,3,11,13,4,9,6,6,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,6,4,4,9,10,1,19,22,9,26,30,18,64,66,49,129,125,110,116,112,96,39,47,23,39,47,23,39,47,23,39,47,23,116,112,96,129,125,110,51,54,39,192,190,181,64,66,49,39,47,23,39,47,23,145,141,127,51,54,39,192,190,181,129,125,110,103,98,81,145,141,127,35,42,18,29,37,15,29,37,15,86,82,63,164,164,153,86,82,63,19,22,9,16,17,8,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,6,4,4,9,6,6,16,17,8,19,22,9,19,22,9,30,33,22,30,33,22,33,37,22,39,47,23,39,47,23,64,66,49,145,141,127,145,141,127,39,47,23,129,125,110,164,164,153,43,46,31,43,46,31,164,164,153,64,66,49,103,98,81,51,54,39,129,125,110,164,164,153,51,54,39,29,37,15,20,30,8,51,54,39,64,66,49,19,22,9,11,13,4,11,13,4,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,9,6,6,11,13,4,16,17,8,16,17,8,19,22,9,23,26,12,26,30,18,33,37,22,33,37,22,37,41,25,37,41,25,33,35,26,33,35,26,39,41,30,33,35,26,51,54,39,39,41,30,43,46,31,64,66,49,51,54,39,26,30,18,26,30,18,30,33,22,30,33,22,25,31,13,20,30,8,19,22,9,19,22,9,19,22,9,16,17,8,16,17,8,11,13,4,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,16,8,5,9,6,6,16,17,8,19,22,9,19,22,9,23,26,12,26,30,18,29,37,15,30,33,22,33,37,22,33,37,22,30,33,22,30,33,22,33,35,26,33,35,26,30,33,22,26,30,18,30,33,22,30,33,22,26,30,18,26,30,18,26,30,18,26,30,18,26,30,18,23,26,12,23,26,12,19,22,9,19,22,9,19,22,9,16,17,8,11,13,4,11,13,4,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,11,13,4,16,17,8,19,22,9,19,22,9,23,26,12,26,30,18,26,30,18,30,33,22,33,37,22,30,33,22,30,33,22,33,37,22,33,37,22,33,35,26,30,33,22,26,30,18,26,30,18,30,33,22,26,30,18,26,30,18,25,31,13,26,30,18,23,26,12,26,30,18,23,26,12,19,22,9,16,17,8,16,17,8,16,17,8,11,13,4,11,13,4,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,11,13,4,16,17,8,16,17,8,19,22,9,23,26,12,26,30,18,30,33,22,33,37,22,33,35,26,33,37,22,30,33,22,30,33,22,30,33,22,33,35,26,30,33,22,30,33,22,30,33,22,30,33,22,26,30,18,26,30,18,26,30,18,25,31,13,26,30,18,23,26,12,19,22,9,19,22,9,16,17,8,16,17,8,11,13,4,16,17,8,11,13,4,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,9,6,6,16,17,8,16,17,8,19,22,9,19,22,9,26,30,18,33,37,22,33,37,22,37,41,25,33,37,22,30,33,22,30,33,22,30,33,22,33,37,22,30,33,22,30,33,22,30,33,22,33,35,26,30,33,22,30,33,22,26,30,18,26,30,18,26,30,18,23,26,12,19,22,9,19,22,9,16,17,8,11,13,4,16,17,8,16,17,8,16,17,8,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,6,4,4,16,17,8,16,17,8,19,22,9,23,26,12,30,33,22,37,41,25,37,41,25,37,41,25,37,41,25,33,37,22,30,33,22,30,33,22,33,37,22,30,33,22,26,30,18,33,37,22,33,35,26,33,35,26,33,35,26,26,30,18,25,31,13,26,30,18,23,26,12,19,22,9,19,22,9,19,22,9,19,22,9,16,17,8,11,13,4,11,13,4,11,13,4,9,10,1,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,11,13,4,19,22,9,16,17,8,26,30,18,37,41,25,37,41,25,37,41,25,39,41,30,37,41,25,37,41,25,33,37,22,33,35,26,33,37,22,33,37,22,30,33,22,30,33,22,33,35,26,33,35,26,30,33,22,26,30,18,25,31,13,23,26,12,23,26,12,19,22,9,19,22,9,16,17,8,16,17,8,16,17,8,9,10,1,9,10,1,0,0,0,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,30,33,22,6,4,4,16,21,3,25,31,13,33,37,22,33,37,22,37,41,25,43,46,31,39,41,30,39,41,30,39,41,30,39,41,30,39,41,30,39,41,30,37,41,25,33,37,22,33,35,26,33,35,26,33,35,26,26,30,18,26,30,18,23,26,12,23,26,12,19,22,9,16,17,8,11,13,4,9,10,1,9,10,1,0,0,0,0,0,0,30,33,22,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,33,35,26,9,6,6,11,13,4,20,30,8,29,37,15,37,41,25,43,46,31,43,46,31,51,54,39,43,46,31,39,41,30,33,35,26,37,41,25,37,41,25,39,41,30,39,41,30,39,41,30,33,35,26,33,35,26,30,33,22,23,26,12,16,21,3,16,21,3,9,10,1,0,0,0,9,10,1,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,26,30,18,16,17,8,23,26,12,39,41,30,43,46,31,51,54,39,51,54,39,43,46,31,39,41,30,44,50,28,44,50,28,51,54,39,51,54,39,43,46,31,30,33,22,19,22,9,11,13,4,16,17,8,26,30,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,79,52,36,60,29,18,50,30,14,33,25,10,29,17,6,16,21,3,33,34,4,44,37,8,43,25,10,43,25,10,68,42,17,60,29,18,68,42,17,24,11,4,16,8,5,43,25,10,43,25,10,9,6,6,41,19,8,29,17,6,29,17,6,44,37,8,33,34,4,20,30,8,16,21,3,29,17,6,41,19,8,69,42,25,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,25,10,9,10,1,16,21,3,16,21,3,16,17,8,11,13,4,9,10,1,9,6,6,16,8,5,9,6,6,9,6,6,9,6,6,9,6,6,9,6,6,9,6,6,9,6,6,6,4,4,16,8,5,9,6,6,16,8,5,9,6,6,6,4,4,9,6,6,6,4,4,9,6,6,16,8,5,16,8,5,24,11,4,24,11,4,16,8,5,16,8,5,16,21,3,16,21,3,16,21,3,9,10,1,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,9,10,1,16,21,3,16,17,8,16,8,5,11,13,4,9,6,6,6,4,4,6,4,4,9,6,6,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,9,6,6,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,9,6,6,9,6,6,6,4,4,16,8,5,16,8,5,16,8,5,11,13,4,33,34,4,11,13,4,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,25,10,24,11,4,16,8,5,9,6,6,9,6,6,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,9,6,6,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,9,6,6,9,6,6,6,4,4,9,6,6,9,6,6,6,4,4,24,11,4,52,36,17,56,42,23,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,42,14,8,42,14,8,24,11,4,24,11,4,16,8,5,16,8,5,9,6,6,9,6,6,9,6,6,6,4,4,9,6,6,9,6,6,6,4,4,6,4,4,9,6,6,9,6,6,9,6,6,9,6,6,9,6,6,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,6,4,4,9,6,6,9,6,6,16,8,5,16,8,5,34,12,6,41,19,8,43,25,10,60,29,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,42,14,8,0,0,0,16,8,5,34,12,6,34,12,6,42,14,8,42,14,8,42,14,8,42,14,8,52,22,13,60,29,18,69,42,25,60,29,18,60,29,18,41,19,8,16,8,5,16,8,5,16,8,5,16,8,5,16,8,5,16,8,5,34,12,6,34,12,6,42,14,8,42,14,8,34,12,6,42,14,8,34,12,6,34,12,6,29,17,6,24,11,4,24,11,4,29,17,6,43,25,10,60,29,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,52,22,13,16,8,5,34,12,6,34,12,6,24,11,4,24,11,4,34,12,6,34,12,6,34,12,6,54,19,10,65,23,13,65,23,13,65,23,13,65,23,13,65,23,13,42,14,8,42,14,8,34,12,6,34,12,6,47,18,9,47,18,9,52,22,13,52,22,13,47,18,9,41,19,8,42,14,8,41,19,8,41,19,8,41,19,8,47,18,9,41,19,8,41,19,8,41,19,8,47,18,9,60,29,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,52,22,13,16,8,5,34,12,6,34,12,6,34,12,6,34,12,6,42,14,8,42,14,8,42,14,8,54,19,10,65,23,13,65,23,13,65,23,13,54,19,10,47,18,9,47,18,9,54,19,10,58,26,11,65,23,13,58,26,11,70,30,15,70,30,15,65,23,13,65,23,13,52,22,13,52,22,13,47,18,9,47,18,9,47,18,9,47,18,9,41,19,8,41,19,8,47,18,9,43,25,10,60,29,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,52,22,13,24,11,4,34,12,6,34,12,6,42,14,8,42,14,8,42,14,8,42,14,8,54,19,10,65,23,13,65,23,13,65,23,13,65,23,13,54,19,10,54,19,10,58,26,11,54,19,10,54,19,10,58,26,11,65,23,13,65,23,13,70,30,15,65,23,13,58,26,11,54,19,10,52,22,13,47,18,9,42,14,8,42,14,8,41,19,8,42,14,8,47,18,9,47,18,9,41,19,8,60,29,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,60,29,18,24,11,4,34,12,6,34,12,6,42,14,8,42,14,8,47,18,9,54,19,10,54,19,10,65,23,13,65,23,13,65,23,13,65,23,13,65,23,13,65,23,13,65,23,13,58,26,11,65,23,13,54,19,10,65,23,13,65,23,13,65,23,13,65,23,13,54,19,10,54,19,10,54,19,10,47,18,9,42,14,8,47,18,9,47,18,9,41,19,8,47,18,9,43,25,10,47,18,9,60,29,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,65,23,13,24,11,4,42,14,8,34,12,6,42,14,8,47,18,9,47,18,9,47,18,9,54,19,10,65,23,13,70,30,15,70,30,15,70,30,15,70,30,15,65,23,13,65,23,13,65,23,13,54,19,10,54,19,10,58,26,11,65,23,13,65,23,13,58,26,11,58,26,11,58,26,11,54,19,10,47,18,9,42,14,8,47,18,9,47,18,9,41,19,8,47,18,9,52,22,13,47,18,9,60,29,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,60,29,18,24,11,4,34,12,6,34,12,6,42,14,8,47,18,9,54,19,10,54,19,10,54,19,10,70,30,15,70,30,15,70,30,15,65,23,13,65,23,13,65,23,13,65,23,13,58,26,11,58,26,11,58,26,11,65,23,13,65,23,13,65,23,13,58,26,11,54,19,10,54,19,10,54,19,10,47,18,9,47,18,9,47,18,9,41,19,8,42,14,8,47,18,9,52,22,13,41,19,8,60,29,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,60,29,18,24,11,4,42,14,8,42,14,8,42,14,8,47,18,9,47,18,9,54,19,10,54,19,10,70,30,15,70,30,15,70,30,15,70,30,15,65,23,13,65,23,13,58,26,11,54,19,10,58,26,11,65,23,13,65,23,13,70,30,15,63,28,13,65,23,13,58,26,11,58,26,11,54,19,10,47,18,9,47,18,9,47,18,9,47,18,9,41,19,8,47,18,9,52,22,13,41,19,8,60,29,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,65,23,13,34,12,6,42,14,8,42,14,8,42,14,8,47,18,9,47,18,9,54,19,10,65,23,13,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,65,23,13,65,23,13,65,23,13,65,23,13,65,23,13,63,28,13,65,23,13,65,23,13,58,26,11,58,26,11,54,19,10,53,25,9,41,19,8,41,19,8,47,18,9,47,18,9,41,19,8,52,22,13,52,22,13,47,18,9,62,34,16,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,52,22,13,24,11,4,41,19,8,42,14,8,42,14,8,47,18,9,54,19,10,54,19,10,65,23,13,70,30,15,70,30,15,70,30,15,70,30,15,63,28,13,63,28,13,65,23,13,63,28,13,63,28,13,63,28,13,63,28,13,63,28,13,63,28,13,63,28,13,65,23,13,58,26,11,53,25,9,41,19,8,41,19,8,47,18,9,47,18,9,41,19,8,52,22,13,52,22,13,41,19,8,60,29,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,52,22,13,24,11,4,42,14,8,41,19,8,41,19,8,47,18,9,47,18,9,52,22,13,58,26,11,70,30,15,70,30,15,70,30,15,70,30,15,70,30,15,63,28,13,63,28,13,58,26,11,63,28,13,63,28,13,70,30,15,63,28,13,63,28,13,63,28,13,58,26,11,58,26,11,53,25,9,41,19,8,42,14,8,41,19,8,47,18,9,41,19,8,43,25,10,52,22,13,41,19,8,62,34,16,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,52,22,13,16,8,5,42,14,8,42,14,8,47,18,9,47,18,9,47,18,9,52,22,13,63,28,13,70,30,15,70,30,15,70,30,15,70,30,15,63,28,13,63,28,13,58,26,11,60,29,18,70,30,15,70,30,15,63,28,13,63,28,13,63,28,13,58,26,11,58,26,11,58,26,11,53,25,9,42,14,8,41,19,8,47,18,9,47,18,9,41,19,8,52,22,13,52,22,13,47,18,9,69,42,25,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,60,29,18,6,4,4,42,14,8,42,14,8,52,22,13,52,22,13,52,22,13,52,22,13,63,28,13,62,34,16,70,30,15,70,30,15,70,30,15,70,30,15,63,28,13,60,29,18,70,30,15,62,34,16,70,30,15,70,30,15,70,30,15,70,30,15,62,34,16,63,28,13,60,29,18,53,25,9,41,19,8,41,19,8,52,22,13,52,22,13,47,18,9,52,22,13,50,30,14,47,18,9,69,42,25,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,52,22,13,0,0,0,42,14,8,42,14,8,52,22,13,58,26,11,52,22,13,58,26,11,70,30,15,62,34,16,70,30,15,62,34,16,70,30,15,62,34,16,70,30,15,70,30,15,62,34,16,70,30,15,62,34,16,70,30,15,62,34,16,70,30,15,60,29,18,62,34,16,63,28,13,52,22,13,41,19,8,41,19,8,47,18,9,52,22,13,41,19,8,43,25,10,52,22,13,43,25,10,69,42,25,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,103,98,81,52,22,13,6,4,4,42,14,8,34,12,6,47,18,9,52,22,13,60,29,18,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,60,29,18,58,26,11,53,25,9,29,17,6,41,19,8,41,19,8,50,30,14,41,19,8,50,30,14,60,29,18,50,30,14,69,42,25,103,98,81,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,79,52,36,60,29,18,0,0,0,29,17,6,41,19,8,47,18,9,50,30,14,60,29,18,60,29,18,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,60,29,18,62,34,16,60,29,18,50,30,14,43,25,10,41,19,8,41,19,8,50,30,14,60,29,18,50,30,14,43,25,10,50,30,14,43,25,10,79,52,36,79,52,36,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,79,52,36,79,52,36,69,42,25,43,25,10,41,19,8,41,19,8,50,30,14,50,30,14,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,62,34,16,58,26,11,52,36,17,62,34,16,50,30,14,43,25,10,43,25,10,43,25,10,43,25,10,50,30,14,43,25,10,50,30,14,56,42,23,79,52,36,79,52,36,87,64,45,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,47,18,9,79,52,36,69,42,25,69,42,25,56,42,23,69,42,25,69,42,25,69,42,25,62,34,16,69,42,25,69,42,25,62,34,16,69,42,25,62,34,16,52,36,17,52,36,17,52,36,17,52,36,17,62,34,16,50,30,14,52,36,17,52,36,17,62,34,16,50,30,14,50,30,14,52,36,17,52,36,17,52,36,17,69,42,25,69,42,25,79,52,36,79,52,36,79,52,36,69,42,25,33,25,10,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,25,10,16,8,5,41,19,8,43,30,17,50,30,14,69,42,25,69,42,25,79,52,36,87,64,45,87,64,45,79,52,36,79,52,36,79,52,36,79,52,36,79,52,36,79,52,36,87,64,45,79,52,36,69,42,25,79,52,36,79,52,36,79,52,36,79,52,36,79,52,36,79,52,36,79,52,36,79,52,36,79,52,36,79,52,36,56,42,23,60,29,18,43,25,10,29,17,6,16,17,8,56,42,23,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,33,25,10,6,4,4,33,25,10,41,19,8,29,17,6,33,25,10,43,30,17,43,25,10,50,30,14,69,42,25,69,42,25,79,52,36,79,52,36,79,52,36,79,52,36,79,52,36,79,52,36,79,52,36,69,42,25,79,52,36,79,52,36,79,52,36,79,52,36,52,36,17,52,36,17,50,30,14,50,30,14,33,25,10,29,17,6,29,17,6,19,22,9,33,25,10,43,30,17,43,30,17,60,49,31,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,25,10,6,4,4,29,17,6,33,25,10,43,25,10,50,30,14,52,36,17,52,36,17,43,30,17,43,30,17,50,30,14,50,30,14,52,36,17,69,42,25,56,42,23,43,30,17,43,30,17,50,30,14,43,30,17,43,30,17,52,36,17,52,36,17,43,30,17,33,25,10,33,25,10,33,25,10,33,25,10,33,25,10,34,32,15,52,36,17,52,36,17,43,30,17,43,30,17,33,25,10,56,42,23,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,30,17,9,10,1,29,17,6,33,25,10,33,25,10,43,30,17,43,30,17,56,42,23,56,42,23,69,42,25,60,49,31,60,49,31,69,42,25,60,49,31,56,42,23,56,42,23,56,42,23,56,42,23,56,42,23,56,42,23,52,36,17,56,42,23,56,42,23,56,42,23,52,36,17,44,37,8,44,37,8,33,34,4,33,34,4,43,30,17,43,30,17,33,25,10,34,32,15,33,25,10,56,42,23,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,30,17,6,4,4,56,42,23,60,49,31,60,49,31,87,64,45,86,82,63,86,82,63,86,82,63,86,82,63,86,82,63,87,64,45,86,82,63,86,82,63,56,42,23,52,36,17,52,36,17,52,36,17,52,36,17,52,36,17,52,36,17,79,52,36,86,82,63,87,64,45,87,64,45,87,64,45,87,64,45,87,64,45,87,64,45,86,82,63,87,64,45,51,54,39,79,52,36,34,32,15,37,41,25,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,30,17,9,10,1,56,42,23,87,64,45,64,66,49,103,98,81,129,125,110,145,141,127,145,141,127,145,141,127,145,141,127,145,141,127,164,164,153,103,98,81,56,42,23,86,82,63,86,82,63,56,42,23,56,42,23,103,98,81,87,64,45,60,49,31,129,125,110,145,141,127,145,141,127,145,141,127,145,141,127,145,141,127,129,125,110,129,125,110,103,98,81,116,112,96,86,82,63,33,25,10,43,30,17,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,43,30,17,9,10,1,34,32,15,43,46,31,60,49,31,103,98,81,129,125,110,116,112,96,116,112,96,116,112,96,116,112,96,192,190,181,116,112,96,60,49,31,87,64,45,116,112,96,129,125,110,103,98,81,103,98,81,145,141,127,116,112,96,60,49,31,79,52,36,145,141,127,129,125,110,103,98,81,103,98,81,103,98,81,116,112,96,129,125,110,103,98,81,64,66,49,56,42,23,11,13,4,33,25,10,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,29,17,6,11,13,4,29,17,6,33,25,10,60,49,31,86,82,63,103,98,81,116,112,96,129,125,110,116,112,96,103,98,81,145,141,127,129,125,110,60,49,31,60,49,31,87,64,45,129,125,110,145,141,127,145,141,127,103,98,81,64,66,49,56,42,23,86,82,63,164,164,153,116,112,96,103,98,81,116,112,96,116,112,96,103,98,81,103,98,81,86,82,63,60,49,31,34,32,15,11,13,4,16,21,3,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,16,8,5,16,17,8,33,25,10,25,31,13,34,32,15,60,49,31,145,141,127,129,125,110,103,98,81,116,112,96,116,112,96,116,112,96,192,190,181,145,141,127,116,112,96,164,164,153,129,125,110,129,125,110,129,125,110,145,141,127,129,125,110,116,112,96,164,164,153,145,141,127,103,98,81,103,98,81,103,98,81,103,98,81,192,190,181,103,98,81,34,32,15,26,30,18,34,32,15,16,21,3,9,10,1,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,19,22,9,33,25,10,25,31,13,34,32,15,43,46,31,86,82,63,86,82,63,116,112,96,116,112,96,116,112,96,116,112,96,129,125,110,192,190,181,192,190,181,129,125,110,116,112,96,192,190,181,145,141,127,116,112,96,164,164,153,192,190,181,129,125,110,116,112,96,116,112,96,103,98,81,116,112,96,103,98,81,86,82,63,64,66,49,34,32,15,34,32,15,34,32,15,19,22,9,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,23,26,12,23,26,12,34,32,15,34,32,15,43,30,17,35,42,18,86,82,63,116,112,96,103,98,81,129,125,110,116,112,96,129,125,110,129,125,110,103,98,81,116,112,96,145,141,127,164,164,153,164,164,153,164,164,153,116,112,96,86,82,63,129,125,110,129,125,110,116,112,96,116,112,96,103,98,81,103,98,81,33,34,4,29,37,15,29,37,15,34,32,15,30,33,22,23,26,12,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,19,22,9,23,26,12,25,31,13,34,32,15,35,42,18,35,42,18,35,42,18,44,50,28,103,98,81,129,125,110,129,125,110,129,125,110,86,82,63,43,46,31,64,66,49,145,141,127,192,190,181,192,190,181,116,112,96,60,49,31,51,54,39,103,98,81,145,141,127,116,112,96,116,112,96,64,66,49,39,47,23,29,37,15,35,42,18,25,31,13,25,31,13,34,32,15,23,26,12,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,23,26,12,23,26,12,23,26,12,34,32,15,34,32,15,35,42,18,39,47,23,44,50,28,60,49,31,51,54,39,86,82,63,64,66,49,44,50,28,44,50,28,60,49,31,145,141,127,192,190,181,192,190,181,116,112,96,44,50,28,44,50,28,39,47,23,64,66,49,64,66,49,35,42,18,39,47,23,35,42,18,33,34,4,29,37,15,23,26,12,25,31,13,25,31,13,19,22,9,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,23,26,12,16,21,3,23,26,12,23,26,12,34,32,15,33,37,22,39,47,23,39,47,23,44,50,28,44,50,28,44,50,28,44,50,28,43,46,31,86,82,63,129,125,110,116,112,96,145,141,127,164,164,153,129,125,110,116,112,96,64,66,49,44,50,28,39,47,23,35,42,18,29,37,15,35,42,18,35,42,18,29,37,15,25,31,13,20,30,8,19,22,9,23,26,12,19,22,9,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,16,17,8,16,17,8,19,22,9,23,26,12,25,31,13,33,37,22,35,42,18,35,42,18,43,46,31,44,50,28,44,50,28,39,47,23,43,46,31,129,125,110,145,141,127,64,66,49,129,125,110,103,98,81,86,82,63,192,190,181,103,98,81,35,42,18,35,42,18,29,37,15,29,37,15,35,42,18,35,42,18,25,31,13,25,31,13,19,22,9,16,21,3,16,21,3,11,13,4,0,0,0,64,66,49,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,33,35,26,9,10,1,9,10,1,16,17,8,19,22,9,25,31,13,34,32,15,37,41,25,39,47,23,37,41,25,43,46,31,44,50,28,44,50,28,51,54,39,103,98,81,86,82,63,37,41,25,64,66,49,51,54,39,43,46,31,103,98,81,86,82,63,33,37,22,29,37,15,25,31,13,29,37,15,29,37,15,29,37,15,20,30,8,23,26,12,16,21,3,9,10,1,9,10,1,9,10,1,37,41,25,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,23,26,12,33,35,26,26,30,18,16,17,8,16,17,8,23,26,12,26,30,18,37,41,25,39,47,23,37,41,25,43,46,31,43,46,31,39,41,30,43,46,31,39,41,30,33,37,22,30,33,22,33,37,22,33,37,22,39,41,30,43,46,31,43,46,31,33,37,22,29,37,15,26,30,18,20,30,8,25,31,13,20,30,8,16,21,3,9,10,1,11,13,4,20,30,8,37,41,25,51,54,39,39,47,23,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,9,6,6,30,33,22,33,35,26,30,33,22,30,33,22,30,33,22,33,37,22,37,41,25,37,41,25,33,37,22,37,41,25,29,37,15,16,21,3,19,22,9,23,26,12,30,33,22,30,33,22,33,37,22,33,37,22,37,41,25,39,41,30,33,35,26,26,30,18,25,31,13,23,26,12,23,26,12,20,30,8,20,30,8,29,37,15,37,41,25,33,37,22,43,46,31,44,50,28,33,37,22,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,19,22,9,19,22,9,16,8,5,19,22,9,30,33,22,37,41,25,43,46,31,51,54,39,51,54,39,51,54,39,51,54,39,51,54,39,43,46,31,43,46,31,51,54,39,43,46,31,39,47,23,37,41,25,43,46,31,51,54,39,51,54,39,64,66,49,51,54,39,37,41,25,43,46,31,43,46,31,51,54,39,51,54,39,51,54,39,43,46,31,26,30,18,16,21,3,11,13,4,16,21,3,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,23,26,12,23,26,12,23,26,12,19,22,9,23,26,12,26,30,18,33,37,22,39,41,30,43,46,31,51,54,39,43,46,31,43,46,31,51,54,39,51,54,39,43,46,31,51,54,39,43,46,31,64,66,49,51,54,39,51,54,39,43,46,31,43,46,31,39,41,30,33,37,22,33,37,22,30,33,22,23,26,12,11,13,4,11,13,4,16,21,3,20,30,8,20,30,8,20,30,8,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,19,22,9,23,26,12,29,37,15,29,37,15,29,37,15,29,37,15,29,37,15,25,31,13,29,37,15,29,37,15,25,31,13,25,31,13,33,37,22,30,33,22,30,33,22,26,30,18,29,37,15,30,33,22,39,41,30,43,46,31,39,41,30,30,33,22,20,30,8,20,30,8,20,30,8,20,30,8,20,30,8,20,30,8,29,37,15,29,37,15,20,30,8,20,30,8,16,21,3,11,13,4,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,19,22,9,23,26,12,25,31,13,29,37,15,33,37,22,37,41,25,39,47,23,44,50,28,44,50,28,51,54,39,44,50,28,39,47,23,39,47,23,39,47,23,39,47,23,39,47,23,39,47,23,39,47,23,35,42,18,39,47,23,39,47,23,39,47,23,39,47,23,39,47,23,39,47,23,35,42,18,35,42,18,29,37,15,20,30,8,20,30,8,20,30,8,20,30,8,16,17,8,11,13,4,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,19,22,9,25,31,13,25,31,13,29,37,15,35,42,18,164,164,153,129,125,110,103,98,81,44,50,28,44,50,28,44,50,28,44,50,28,44,50,28,44,50,28,44,50,28,44,50,28,44,50,28,39,47,23,44,50,28,44,50,28,44,50,28,39,47,23,39,47,23,35,42,18,35,42,18,44,50,28,86,82,63,103,98,81,129,125,110,20,30,8,20,30,8,20,30,8,16,17,8,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,19,22,9,23,26,12,23,26,12,25,31,13,37,41,25,164,164,153,64,66,49,129,125,110,129,125,110,44,50,28,86,82,63,145,141,127,129,125,110,103,98,81,51,54,39,39,47,23,64,66,49,116,112,96,86,82,63,39,47,23,39,47,23,116,112,96,116,112,96,35,42,18,145,141,127,129,125,110,164,164,153,86,82,63,145,141,127,25,31,13,20,30,8,16,21,3,16,17,8,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,9,10,1,19,22,9,23,26,12,23,26,12,25,31,13,64,66,49,164,164,153,44,50,28,116,112,96,145,141,127,44,50,28,64,66,49,192,190,181,44,50,28,145,141,127,103,98,81,44,50,28,44,50,28,164,164,153,145,141,127,44,50,28,64,66,49,192,190,181,86,82,63,37,41,25,103,98,81,39,47,23,145,141,127,86,82,63,20,30,8,20,30,8,20,30,8,19,22,9,16,17,8,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,9,10,1,23,26,12,25,31,13,23,26,12,25,31,13,103,98,81,164,164,153,129,125,110,145,141,127,64,66,49,44,50,28,86,82,63,145,141,127,39,47,23,145,141,127,103,98,81,44,50,28,39,47,23,145,141,127,164,164,153,64,66,49,129,125,110,145,141,127,116,112,96,35,42,18,29,37,15,25,31,13,103,98,81,129,125,110,20,30,8,25,31,13,20,30,8,19,22,9,16,17,8,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,16,17,8,23,26,12,25,31,13,26,30,18,145,141,127,116,112,96,39,47,23,39,47,23,44,50,28,39,47,23,103,98,81,164,164,153,164,164,153,145,141,127,43,46,31,39,47,23,44,50,28,145,141,127,116,112,96,129,125,110,164,164,153,116,112,96,116,112,96,29,37,15,29,37,15,29,37,15,64,66,49,145,141,127,29,37,15,20,30,8,19,22,9,16,21,3,11,13,4,9,6,6,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,6,4,4,9,10,1,19,22,9,26,30,18,64,66,49,129,125,110,116,112,96,39,47,23,39,47,23,39,47,23,39,47,23,116,112,96,129,125,110,51,54,39,192,190,181,64,66,49,39,47,23,39,47,23,145,141,127,51,54,39,192,190,181,129,125,110,103,98,81,145,141,127,35,42,18,29,37,15,29,37,15,86,82,63,164,164,153,86,82,63,19,22,9,16,17,8,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,6,4,4,9,6,6,16,17,8,19,22,9,19,22,9,30,33,22,30,33,22,33,37,22,39,47,23,39,47,23,64,66,49,145,141,127,145,141,127,39,47,23,129,125,110,164,164,153,43,46,31,43,46,31,164,164,153,64,66,49,103,98,81,51,54,39,129,125,110,164,164,153,51,54,39,29,37,15,20,30,8,51,54,39,64,66,49,19,22,9,11,13,4,11,13,4,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,9,6,6,11,13,4,16,17,8,16,17,8,19,22,9,23,26,12,26,30,18,33,37,22,33,37,22,37,41,25,37,41,25,33,35,26,33,35,26,39,41,30,33,35,26,51,54,39,39,41,30,43,46,31,64,66,49,51,54,39,26,30,18,26,30,18,30,33,22,30,33,22,25,31,13,20,30,8,19,22,9,19,22,9,19,22,9,16,17,8,16,17,8,11,13,4,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,16,8,5,9,6,6,16,17,8,19,22,9,19,22,9,23,26,12,26,30,18,29,37,15,30,33,22,33,37,22,33,37,22,30,33,22,30,33,22,33,35,26,33,35,26,30,33,22,26,30,18,30,33,22,30,33,22,26,30,18,26,30,18,26,30,18,26,30,18,26,30,18,23,26,12,23,26,12,19,22,9,19,22,9,19,22,9,16,17,8,11,13,4,11,13,4,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,11,13,4,16,17,8,19,22,9,19,22,9,23,26,12,26,30,18,26,30,18,30,33,22,33,37,22,30,33,22,30,33,22,33,37,22,33,37,22,33,35,26,30,33,22,26,30,18,26,30,18,30,33,22,26,30,18,26,30,18,25,31,13,26,30,18,23,26,12,26,30,18,23,26,12,19,22,9,16,17,8,16,17,8,16,17,8,11,13,4,11,13,4,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,11,13,4,16,17,8,16,17,8,19,22,9,23,26,12,26,30,18,30,33,22,33,37,22,33,35,26,33,37,22,30,33,22,30,33,22,30,33,22,33,35,26,30,33,22,30,33,22,30,33,22,30,33,22,26,30,18,26,30,18,26,30,18,25,31,13,26,30,18,23,26,12,19,22,9,19,22,9,16,17,8,16,17,8,11,13,4,16,17,8,11,13,4,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,9,6,6,16,17,8,16,17,8,19,22,9,19,22,9,26,30,18,33,37,22,33,37,22,37,41,25,33,37,22,30,33,22,30,33,22,30,33,22,33,37,22,30,33,22,30,33,22,30,33,22,33,35,26,30,33,22,30,33,22,26,30,18,26,30,18,26,30,18,23,26,12,19,22,9,19,22,9,16,17,8,11,13,4,16,17,8,16,17,8,16,17,8,11,13,4,11,13,4,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,6,4,4,16,17,8,16,17,8,19,22,9,23,26,12,30,33,22,37,41,25,37,41,25,37,41,25,37,41,25,33,37,22,30,33,22,30,33,22,33,37,22,30,33,22,26,30,18,33,37,22,33,35,26,33,35,26,33,35,26,26,30,18,25,31,13,26,30,18,23,26,12,19,22,9,19,22,9,19,22,9,19,22,9,16,17,8,11,13,4,11,13,4,11,13,4,9,10,1,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,0,0,0,11,13,4,19,22,9,16,17,8,26,30,18,37,41,25,37,41,25,37,41,25,39,41,30,37,41,25,37,41,25,33,37,22,33,35,26,33,37,22,33,37,22,30,33,22,30,33,22,33,35,26,33,35,26,30,33,22,26,30,18,25,31,13,23,26,12,23,26,12,19,22,9,19,22,9,16,17,8,16,17,8,16,17,8,9,10,1,9,10,1,0,0,0,0,0,0,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,30,33,22,6,4,4,16,21,3,25,31,13,33,37,22,33,37,22,37,41,25,43,46,31,39,41,30,39,41,30,39,41,30,39,41,30,39,41,30,39,41,30,37,41,25,33,37,22,33,35,26,33,35,26,33,35,26,26,30,18,26,30,18,23,26,12,23,26,12,19,22,9,16,17,8,11,13,4,9,10,1,9,10,1,0,0,0,0,0,0,30,33,22,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,33,35,26,9,6,6,11,13,4,20,30,8,29,37,15,37,41,25,43,46,31,43,46,31,51,54,39,43,46,31,39,41,30,33,35,26,37,41,25,37,41,25,39,41,30,39,41,30,39,41,30,33,35,26,33,35,26,30,33,22,23,26,12,16,21,3,16,21,3,9,10,1,0,0,0,9,10,1,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,26,30,18,16,17,8,23,26,12,39,41,30,43,46,31,51,54,39,51,54,39,43,46,31,39,41,30,44,50,28,44,50,28,51,54,39,51,54,39,43,46,31,30,33,22,19,22,9,11,13,4,16,17,8,26,30,18,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,255,1,255,}; \ No newline at end of file
diff --git a/textures/barrel_goo_anim.ppm b/textures/barrel_goo_anim.ppm
new file mode 100644
index 0000000..b0c21c0
--- /dev/null
+++ b/textures/barrel_goo_anim.ppm
@@ -0,0 +1 @@
+int sprite[]={255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,254,2,254,254,2,254,253,3,253,253,3,253,252,4,251,253,3,253,252,4,251,246,7,244,236,13,233,231,16,227,231,16,227,231,16,227,236,13,233,236,13,233,231,16,227,226,20,220,226,20,220,236,13,233,236,13,233,236,13,233,236,13,233,239,10,238,244,10,242,244,10,242,246,7,244,249,5,249,252,4,251,253,3,253,254,2,254,254,2,254,254,2,254,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,252,11,251,253,3,253,249,5,249,246,7,244,69,74,59,45,53,31,31,41,17,24,37,11,24,37,11,11,38,1,20,57,5,30,81,12,41,95,25,41,95,25,57,106,40,95,102,85,57,106,40,57,106,40,57,106,40,57,106,40,57,106,40,58,64,48,41,95,25,41,95,25,33,63,25,33,63,25,20,57,5,11,38,1,11,38,1,17,25,7,24,30,13,46,49,35,246,7,244,249,5,249,253,3,253,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,26,30,18,9,10,2,11,38,1,11,38,1,20,57,5,30,81,12,30,81,12,41,95,25,41,95,25,41,95,25,41,95,25,41,95,25,57,106,40,57,106,40,54,133,34,54,133,34,54,133,34,64,155,41,64,155,41,54,133,34,54,133,34,54,133,34,54,133,34,57,106,40,57,106,40,41,95,25,41,95,25,30,81,12,30,81,12,30,81,12,20,57,5,11,38,1,11,38,1,11,38,1,9,10,2,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,10,2,11,38,1,20,57,5,30,81,12,30,81,12,41,95,25,54,133,34,54,133,34,64,155,41,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,64,155,41,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,64,155,41,64,155,41,54,133,34,41,95,25,30,81,12,30,81,12,30,81,12,20,57,5,11,16,3,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,28,36,17,30,81,12,41,95,25,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,64,155,41,54,133,34,30,81,12,33,63,25,40,42,30,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,29,28,23,23,25,15,33,63,25,33,63,25,30,81,12,41,95,25,54,133,34,54,133,34,54,133,34,54,133,34,41,95,25,54,133,34,41,95,25,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,41,95,25,54,133,34,54,133,34,54,133,34,41,95,25,41,95,25,41,95,25,33,63,25,28,36,17,23,30,16,32,34,24,36,37,28,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,23,25,15,0,0,0,9,10,2,15,16,8,23,25,15,20,22,11,23,25,15,23,25,15,23,25,15,32,34,24,45,53,31,51,58,40,58,64,48,58,64,48,58,64,48,51,58,40,33,63,25,51,58,40,33,63,25,51,58,40,51,58,40,51,58,40,51,58,40,36,42,26,29,28,23,29,28,23,29,35,21,26,30,18,23,25,15,20,22,11,16,21,7,16,21,7,17,25,7,23,30,16,38,46,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,29,28,23,9,10,2,15,16,8,15,16,8,15,16,8,15,16,8,15,16,8,15,16,8,15,16,8,29,28,23,36,37,28,36,37,28,36,37,28,36,37,28,40,42,30,23,30,16,23,30,16,23,30,16,23,25,15,29,35,21,31,40,22,31,40,22,29,35,21,29,35,21,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,29,35,21,38,46,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,29,28,23,9,10,2,15,16,8,15,16,8,15,16,8,15,16,8,23,25,15,23,25,15,29,28,23,32,34,24,36,42,26,36,37,28,32,34,24,29,35,21,26,30,18,23,30,16,29,35,21,31,40,22,31,40,22,36,42,26,41,49,27,41,49,27,38,46,27,36,42,26,29,35,21,29,35,21,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,36,42,26,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,32,34,24,9,10,2,20,22,11,15,16,8,20,22,11,23,25,15,23,25,15,23,25,15,23,30,16,36,37,28,36,37,28,36,37,28,32,34,24,29,35,21,29,35,21,31,40,22,29,35,21,32,37,22,31,40,22,36,42,26,38,46,27,38,46,27,36,42,26,29,35,21,29,35,21,28,36,17,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,28,36,17,23,30,16,38,46,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,36,37,28,11,16,3,20,22,11,20,22,11,20,22,11,23,25,15,23,30,16,26,30,18,29,35,21,36,37,28,40,42,30,36,42,26,36,42,26,36,42,26,36,42,26,31,40,22,31,40,22,31,40,22,31,40,22,36,42,26,36,42,26,36,42,26,31,40,22,31,40,22,29,35,21,28,36,17,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,28,36,17,23,30,16,38,46,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,36,37,28,15,16,8,20,22,11,16,21,7,23,25,15,26,30,18,26,30,18,26,30,18,29,35,21,40,42,30,41,49,27,41,49,27,38,46,27,38,46,27,36,42,26,35,42,22,31,40,22,31,40,22,29,35,21,31,40,22,36,42,26,31,40,22,31,40,22,31,40,22,29,35,21,28,36,17,23,30,16,21,28,10,23,30,16,23,30,16,23,30,16,23,30,16,28,36,17,23,30,16,38,46,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,36,37,28,11,16,3,20,22,11,20,22,11,23,25,15,23,30,16,26,30,18,26,30,18,32,37,22,40,42,30,41,49,27,38,46,27,38,46,27,38,46,27,36,42,26,31,40,22,31,40,22,31,40,22,31,40,22,36,42,26,38,46,27,36,42,26,31,40,22,31,40,22,29,35,21,28,36,17,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,28,36,17,28,36,17,23,30,16,38,46,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,36,37,28,15,16,8,23,25,15,20,22,11,23,25,15,23,30,16,26,30,18,26,30,18,32,37,22,38,46,27,38,46,27,41,49,27,38,46,27,36,42,26,36,42,26,31,40,22,31,40,22,31,40,22,36,42,26,36,42,26,38,46,27,36,42,26,31,40,22,31,40,22,31,40,22,31,40,22,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,29,35,21,23,30,16,38,46,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,36,37,28,15,16,8,23,25,15,20,22,11,23,25,15,26,30,18,26,30,18,29,35,21,32,37,22,38,46,27,41,49,27,41,49,27,38,46,27,38,46,27,36,42,26,35,42,22,35,42,22,35,42,22,31,40,22,37,46,24,37,46,24,35,42,22,31,40,22,31,40,22,31,40,22,28,36,17,23,30,16,21,28,10,23,30,16,23,30,16,23,30,16,28,36,17,31,40,22,23,30,16,38,46,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,36,37,28,15,16,8,23,25,15,20,22,11,23,25,15,26,30,18,26,30,18,29,35,21,36,42,26,41,49,27,41,49,27,41,49,27,41,49,27,38,46,27,38,46,27,35,42,22,37,46,24,36,46,22,36,46,22,36,46,22,36,46,22,36,46,22,37,46,24,35,42,22,31,40,22,28,36,17,24,30,13,21,28,10,23,30,16,26,30,18,23,30,16,28,36,17,29,35,21,23,30,16,38,46,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,241,33,239,255,0,255,32,34,24,11,16,3,23,25,15,23,30,16,23,30,16,26,30,18,26,30,18,29,35,21,36,42,26,41,49,27,41,49,27,41,49,27,41,49,27,38,46,27,38,46,27,35,42,22,35,42,22,36,46,22,37,46,24,38,46,27,37,46,24,36,46,22,36,46,22,31,40,22,31,40,22,28,36,17,21,28,10,21,28,10,23,30,16,26,30,18,23,30,16,23,30,16,28,36,17,23,30,16,41,49,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,32,34,24,9,10,2,23,25,15,23,25,15,23,25,15,26,30,18,26,30,18,29,35,21,36,42,26,41,49,27,41,49,27,41,49,27,41,49,27,38,46,27,37,46,24,35,42,22,38,46,27,39,49,25,39,49,25,39,49,25,37,46,24,36,46,22,31,40,22,31,40,22,31,40,22,28,36,17,21,28,10,24,30,13,23,30,16,26,30,18,23,30,16,28,36,17,31,40,22,26,30,18,46,49,35,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,36,37,28,0,0,0,23,25,15,23,25,15,29,35,21,29,35,21,26,30,18,32,37,22,38,46,27,41,49,27,41,49,27,41,49,27,41,49,27,38,46,27,36,42,26,38,46,27,39,49,25,41,49,27,41,49,27,41,49,27,38,46,27,39,49,25,38,46,27,38,46,27,36,42,26,28,36,17,21,28,10,24,30,13,28,36,17,29,35,21,26,30,18,28,36,17,32,37,22,28,36,17,51,58,40,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,29,28,23,0,0,0,20,22,11,23,25,15,29,35,21,32,37,22,32,37,22,35,42,22,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,38,46,27,38,46,27,36,42,26,31,40,22,21,28,10,21,28,10,26,30,18,29,35,21,24,30,13,28,36,17,32,37,22,28,36,17,46,49,35,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,95,102,85,36,37,28,0,0,0,20,22,11,20,22,11,26,30,18,32,37,22,36,42,26,38,46,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,37,46,24,37,46,24,35,42,22,28,36,17,21,28,10,21,28,10,23,30,16,29,35,21,23,30,16,28,36,17,36,42,26,28,36,17,58,64,48,95,102,85,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,69,74,59,40,42,30,0,0,0,16,21,7,23,25,15,26,30,18,32,37,22,40,42,30,38,46,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,38,46,27,41,49,27,39,49,25,41,49,27,39,49,25,37,46,24,37,46,24,35,42,22,31,40,22,28,36,17,24,30,13,24,37,11,32,37,22,35,42,22,31,40,22,28,36,17,31,40,22,28,36,17,58,64,48,58,64,48,255,0,255,254,2,254,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,253,4,253,58,64,48,58,64,48,46,49,35,28,36,17,21,28,10,24,30,13,28,36,17,35,42,22,37,46,24,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,39,49,25,39,49,25,39,49,25,39,49,25,39,49,25,39,49,25,36,46,22,36,46,22,36,46,22,35,42,22,24,37,11,24,37,11,24,37,11,28,36,17,31,41,17,28,36,17,32,37,22,41,49,27,58,64,48,69,74,59,69,74,59,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,239,10,238,29,28,23,58,64,48,51,58,40,46,49,35,41,49,27,46,49,35,45,53,31,45,53,31,45,53,31,45,53,31,45,53,31,45,53,31,45,53,31,39,49,25,36,46,22,36,46,22,36,46,22,36,46,22,36,46,22,36,46,22,36,46,22,39,49,25,39,49,25,36,46,22,31,41,17,36,46,22,36,46,22,39,49,25,45,53,31,51,58,40,51,58,40,58,64,48,58,64,48,51,58,40,23,25,15,217,25,216,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,23,25,15,9,10,2,23,25,15,32,37,22,36,42,26,46,49,35,58,64,48,58,64,48,69,74,59,69,74,59,69,74,59,58,64,48,58,64,48,58,64,48,58,64,48,69,74,59,69,74,59,58,64,48,51,58,40,58,64,48,58,64,48,58,64,48,58,64,48,51,58,40,58,64,48,69,74,59,58,64,48,58,64,48,58,64,48,46,49,35,40,42,30,28,36,17,21,28,10,11,16,3,40,42,30,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,26,30,18,9,10,2,23,25,15,21,28,10,23,25,15,24,30,13,28,36,17,28,36,17,35,42,22,46,49,35,46,49,35,58,64,48,58,64,48,58,64,48,58,64,48,58,64,48,58,64,48,58,64,48,51,58,40,58,64,48,58,64,48,58,64,48,58,64,48,45,53,31,35,42,22,32,37,22,31,40,22,24,30,13,17,25,7,17,25,7,17,25,7,24,30,13,29,35,21,31,40,22,51,58,40,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,29,28,23,0,0,0,20,22,11,24,30,13,26,30,18,35,42,22,35,42,22,35,42,22,31,41,17,35,42,22,36,42,26,32,37,22,40,42,30,46,49,35,41,49,27,32,37,22,28,36,17,35,42,22,28,36,17,32,37,22,38,46,27,36,42,26,31,40,22,24,30,13,21,28,10,24,37,11,24,37,11,24,37,11,24,37,11,37,46,24,35,42,22,32,37,22,32,37,22,24,30,13,40,42,30,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,32,34,24,9,10,2,23,25,15,24,30,13,24,30,13,28,36,17,31,40,22,41,49,27,45,53,31,45,53,31,51,58,40,45,53,31,45,53,31,51,58,40,45,53,31,39,49,25,45,53,31,39,49,25,41,49,27,41,49,27,39,49,25,39,49,25,41,49,27,39,49,25,36,46,22,31,41,17,24,37,11,24,37,11,24,37,11,31,40,22,32,37,22,24,30,13,28,36,17,21,28,10,41,49,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,36,37,28,9,10,2,58,64,48,69,74,59,69,74,59,95,102,85,120,125,111,120,125,111,120,125,111,120,125,111,120,125,111,120,125,111,120,125,111,120,125,111,45,53,31,37,46,24,36,46,22,37,46,24,37,46,24,37,46,24,37,46,24,69,74,59,120,125,111,95,102,85,95,102,85,120,125,111,31,41,17,39,49,25,120,125,111,120,125,111,95,102,85,36,42,26,69,74,59,17,25,7,36,42,26,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,32,34,24,9,10,2,58,64,48,120,125,111,95,102,85,153,157,146,219,220,216,219,220,216,219,220,216,219,220,216,219,220,216,219,220,216,219,220,216,184,187,179,45,53,31,120,125,111,120,125,111,39,49,25,45,53,31,153,157,146,95,102,85,58,64,48,184,187,179,255,255,255,219,220,216,219,220,216,95,102,85,184,187,179,219,220,216,120,125,111,120,125,111,120,125,111,69,74,59,11,16,3,32,37,22,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,29,28,23,11,16,3,32,34,24,51,58,40,95,102,85,153,157,146,184,187,179,184,187,179,184,187,179,184,187,179,184,187,179,219,220,216,184,187,179,45,53,31,95,102,85,184,187,179,219,220,216,95,102,85,69,74,59,219,220,216,184,187,179,58,64,48,69,74,59,219,220,216,219,220,216,153,157,146,184,187,179,184,187,179,184,187,179,153,157,146,51,58,40,69,74,59,51,58,40,11,16,3,24,30,13,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,20,22,11,11,16,3,20,22,11,26,30,18,58,64,48,46,49,35,184,187,179,184,187,179,184,187,179,184,187,179,153,157,146,219,220,216,184,187,179,58,64,48,58,64,48,95,102,85,184,187,179,219,220,216,120,125,111,153,157,146,69,74,59,51,58,40,120,125,111,219,220,216,153,157,146,153,157,146,184,187,179,184,187,179,153,157,146,153,157,146,120,125,111,58,64,48,29,35,21,11,16,3,16,21,7,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,10,2,16,21,7,21,28,10,24,30,13,28,36,17,38,46,27,184,187,179,69,74,59,153,157,146,184,187,179,184,187,179,153,157,146,255,255,255,219,220,216,184,187,179,219,220,216,219,220,216,184,187,179,219,220,216,219,220,216,219,220,216,184,187,179,219,220,216,184,187,179,153,157,146,184,187,179,153,157,146,153,157,146,219,220,216,153,157,146,36,42,26,26,30,18,29,35,21,16,21,7,9,10,2,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,17,25,7,24,30,13,24,30,13,28,36,17,58,64,48,120,125,111,120,125,111,184,187,179,153,157,146,184,187,179,184,187,179,184,187,179,219,220,216,255,255,255,184,187,179,184,187,179,255,255,255,184,187,179,184,187,179,219,220,216,255,255,255,184,187,179,184,187,179,184,187,179,153,157,146,184,187,179,153,157,146,120,125,111,95,102,85,28,36,17,28,36,17,28,36,17,17,25,7,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,17,25,7,21,28,10,24,30,13,28,36,17,35,42,22,37,46,24,120,125,111,184,187,179,153,157,146,184,187,179,120,125,111,219,220,216,184,187,179,153,157,146,184,187,179,219,220,216,219,220,216,219,220,216,255,255,255,184,187,179,120,125,111,219,220,216,219,220,216,153,157,146,153,157,146,153,157,146,184,187,179,31,41,17,31,41,17,24,37,11,28,36,17,29,35,21,21,28,10,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,20,22,11,24,30,13,24,30,13,28,36,17,31,41,17,35,42,22,36,46,22,39,49,25,153,157,146,120,125,111,95,102,85,184,187,179,120,125,111,45,53,31,69,74,59,184,187,179,219,220,216,255,255,255,184,187,179,51,58,40,58,64,48,153,157,146,219,220,216,51,58,40,95,102,85,95,102,85,31,41,17,24,37,11,31,41,17,24,37,11,23,30,16,28,36,17,21,28,10,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,21,28,10,20,22,11,21,28,10,28,36,17,28,36,17,31,41,17,36,46,22,39,49,25,58,64,48,58,64,48,120,125,111,69,74,59,39,49,25,41,49,27,69,74,59,120,125,111,184,187,179,255,255,255,184,187,179,41,49,27,39,49,25,39,49,25,95,102,85,39,49,25,45,53,31,45,53,31,31,41,17,24,37,11,31,41,17,21,28,10,21,28,10,24,30,13,21,28,10,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,23,25,15,16,21,7,21,28,10,24,30,13,28,36,17,31,41,17,36,46,22,39,49,25,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,120,125,111,184,187,179,184,187,179,219,220,216,219,220,216,184,187,179,184,187,179,95,102,85,37,46,24,36,46,22,31,41,17,31,41,17,31,41,17,36,46,22,24,37,11,24,37,11,21,28,10,17,25,7,21,28,10,17,25,7,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,20,22,11,15,16,8,20,22,11,20,22,11,24,30,13,32,37,22,35,42,22,36,46,22,41,49,27,41,49,27,45,53,31,41,49,27,46,49,35,184,187,179,219,220,216,95,102,85,184,187,179,184,187,179,120,125,111,184,187,179,153,157,146,37,46,24,31,41,17,28,36,17,24,37,11,31,41,17,31,41,17,24,37,11,24,30,13,17,25,7,17,25,7,16,21,7,11,16,3,0,0,0,58,64,48,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,32,34,24,9,10,2,9,10,2,16,21,7,20,22,11,24,30,13,29,35,21,35,42,22,37,46,24,36,42,26,41,49,27,45,53,31,41,49,27,58,64,48,153,157,146,120,125,111,32,37,22,95,102,85,51,58,40,51,58,40,153,157,146,120,125,111,28,36,17,28,36,17,28,36,17,24,37,11,31,41,17,24,37,11,24,30,13,21,28,10,16,21,7,11,16,3,9,10,2,9,10,2,37,46,24,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,23,25,15,36,37,28,23,25,15,15,16,8,16,21,7,20,22,11,26,30,18,35,42,22,37,46,24,36,42,26,40,42,30,46,49,35,40,42,30,51,58,40,46,49,35,32,37,22,32,37,22,32,37,22,32,37,22,40,42,30,41,49,27,58,64,48,29,35,21,28,36,17,23,30,16,24,30,13,24,37,11,21,28,10,11,16,3,11,16,3,11,16,3,21,28,10,35,42,22,51,58,40,36,46,22,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,10,2,29,28,23,32,34,24,32,34,24,32,37,22,29,35,21,32,37,22,36,42,26,35,42,22,32,37,22,36,42,26,28,36,17,16,21,7,20,22,11,24,30,13,28,36,17,29,35,21,29,35,21,32,37,22,36,37,28,40,42,30,32,34,24,26,30,18,23,30,16,21,28,10,21,28,10,21,28,10,21,28,10,28,36,17,36,42,26,31,40,22,41,49,27,46,49,35,29,35,21,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,20,22,11,20,22,11,15,16,8,20,22,11,29,28,23,36,37,28,46,49,35,51,58,40,51,58,40,51,58,40,51,58,40,51,58,40,40,42,30,46,49,35,46,49,35,41,49,27,38,46,27,36,42,26,38,46,27,51,58,40,51,58,40,58,64,48,51,58,40,38,46,27,38,46,27,46,49,35,51,58,40,51,58,40,46,49,35,40,42,30,26,30,18,11,16,3,11,16,3,16,21,7,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,21,28,10,23,25,15,23,25,15,20,22,11,20,22,11,26,30,18,32,34,24,40,42,30,40,42,30,51,58,40,46,49,35,46,49,35,51,58,40,46,49,35,46,49,35,51,58,40,46,49,35,58,64,48,58,64,48,46,49,35,46,49,35,46,49,35,40,42,30,32,37,22,32,37,22,29,35,21,20,22,11,11,16,3,11,16,3,16,21,7,21,28,10,24,30,13,17,25,7,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,20,22,11,21,28,10,28,36,17,31,41,17,31,41,17,28,36,17,28,36,17,24,30,13,28,36,17,28,36,17,24,30,13,24,30,13,32,34,24,32,34,24,26,30,18,26,30,18,28,36,17,32,37,22,36,37,28,46,49,35,36,37,28,29,35,21,21,28,10,21,28,10,21,28,10,21,28,10,24,37,11,24,37,11,24,37,11,24,37,11,24,30,13,21,28,10,16,21,7,11,16,3,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,20,22,11,21,28,10,24,30,13,28,36,17,28,36,17,35,42,22,39,49,25,39,49,25,45,53,31,45,53,31,45,53,31,37,46,24,37,46,24,36,46,22,36,46,22,39,49,25,36,46,22,36,46,22,36,46,22,36,46,22,39,49,25,39,49,25,39,49,25,36,46,22,36,46,22,31,41,17,31,41,17,24,37,11,24,37,11,21,28,10,17,25,7,17,25,7,16,21,7,9,10,2,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,20,22,11,24,30,13,24,30,13,28,36,17,35,42,22,35,42,22,36,46,22,39,49,25,41,49,27,45,53,31,45,53,31,45,53,31,41,49,27,45,53,31,45,53,31,45,53,31,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,39,49,25,36,46,22,35,42,22,31,41,17,28,36,17,24,37,11,24,37,11,24,37,11,17,25,7,24,37,11,17,25,7,15,16,8,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,16,21,7,21,28,10,21,28,10,28,36,17,35,42,22,37,46,24,36,46,22,39,49,25,41,49,27,45,53,31,45,53,31,45,53,31,41,49,27,41,49,27,41,49,27,39,49,25,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,36,46,22,35,42,22,31,41,17,31,41,17,24,37,11,24,37,11,24,37,11,24,37,11,21,28,10,17,25,7,15,16,8,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,10,2,20,22,11,21,28,10,24,30,13,24,30,13,31,41,17,36,46,22,36,46,22,39,49,25,41,49,27,45,53,31,45,53,31,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,39,49,25,41,49,27,41,49,27,41,49,27,41,49,27,39,49,25,36,46,22,35,42,22,31,41,17,28,36,17,24,37,11,24,37,11,24,30,13,24,30,13,17,25,7,17,25,7,16,21,7,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,10,2,21,28,10,23,25,15,24,30,13,24,30,13,28,36,17,36,46,22,39,49,25,39,49,25,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,39,49,25,41,49,27,41,49,27,41,49,27,41,49,27,37,46,24,37,46,24,35,42,22,28,36,17,24,37,11,24,30,13,24,37,11,24,37,11,21,28,10,21,28,10,17,25,7,15,16,8,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,15,16,8,24,30,13,26,30,18,28,36,17,31,41,17,36,46,22,37,46,24,37,46,24,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,38,46,27,39,49,25,39,49,25,38,46,27,41,49,27,41,49,27,41,49,27,37,46,24,35,42,22,31,41,17,28,36,17,28,36,17,24,30,13,24,37,11,24,37,11,21,28,10,17,25,7,16,21,7,11,16,3,9,10,2,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,9,10,2,20,22,11,24,30,13,24,30,13,31,41,17,36,46,22,36,46,22,37,46,24,39,49,25,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,37,46,24,36,46,22,39,49,25,41,49,27,41,49,27,41,49,27,41,49,27,38,46,27,35,42,22,31,41,17,31,41,17,28,36,17,24,37,11,24,37,11,24,30,13,17,25,7,15,16,8,11,16,3,9,10,2,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,10,2,9,10,2,15,16,8,15,16,8,20,22,11,26,30,18,32,37,22,35,42,22,37,46,24,39,49,25,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,37,46,24,35,42,22,35,42,22,38,46,27,36,42,26,36,42,26,38,46,27,38,46,27,35,42,22,31,41,17,28,36,17,24,30,13,21,28,10,20,22,11,16,21,7,15,16,8,11,16,3,9,10,2,11,16,3,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,10,2,9,10,2,15,16,8,20,22,11,20,22,11,24,30,13,26,30,18,32,37,22,32,37,22,36,42,26,36,42,26,36,42,26,36,37,28,36,37,28,36,37,28,32,37,22,32,37,22,32,37,22,32,34,24,29,35,21,26,30,18,32,34,24,32,34,24,29,35,21,24,30,13,21,28,10,17,25,7,20,22,11,20,22,11,15,16,8,15,16,8,11,16,3,9,10,2,9,10,2,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,15,16,8,9,10,2,15,16,8,20,22,11,20,22,11,23,25,15,26,30,18,28,36,17,32,37,22,32,37,22,32,37,22,32,34,24,32,34,24,32,37,22,36,37,28,32,34,24,26,30,18,29,28,23,29,35,21,23,30,16,23,30,16,26,30,18,26,30,18,26,30,18,23,30,16,23,25,15,20,22,11,20,22,11,16,21,7,15,16,8,15,16,8,11,16,3,9,10,2,9,10,2,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,9,10,2,15,16,8,20,22,11,20,22,11,23,25,15,26,30,18,26,30,18,29,35,21,32,37,22,32,34,24,32,34,24,32,34,24,32,37,22,36,37,28,32,34,24,26,30,18,29,28,23,29,35,21,26,30,18,26,30,18,23,30,16,23,30,16,23,30,16,23,30,16,23,25,15,20,22,11,16,21,7,16,21,7,15,16,8,11,16,3,11,16,3,9,10,2,15,16,8,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,9,10,2,15,16,8,15,16,8,20,22,11,20,22,11,24,30,13,32,37,22,32,37,22,36,37,28,32,37,22,32,34,24,32,34,24,32,37,22,32,34,24,29,28,23,29,35,21,32,34,24,32,34,24,26,30,18,26,30,18,26,30,18,23,30,16,23,30,16,23,25,15,20,22,11,16,21,7,16,21,7,15,16,8,11,16,3,15,16,8,11,16,3,11,16,3,15,16,8,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,9,10,2,15,16,8,15,16,8,20,22,11,20,22,11,26,30,18,31,40,22,32,37,22,36,42,26,32,37,22,32,34,24,29,28,23,32,34,24,32,34,24,29,28,23,29,35,21,32,34,24,32,34,24,32,34,24,32,34,24,29,28,23,26,30,18,26,30,18,21,28,10,20,22,11,17,25,7,16,21,7,15,16,8,15,16,8,15,16,8,15,16,8,11,16,3,9,10,2,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,9,10,2,15,16,8,15,16,8,20,22,11,20,22,11,29,35,21,35,42,22,36,42,26,36,42,26,36,37,28,32,37,22,32,34,24,32,34,24,32,37,22,32,34,24,26,30,18,32,34,24,32,34,24,32,34,24,32,34,24,26,30,18,23,30,16,26,30,18,23,25,15,20,22,11,20,22,11,16,21,7,16,21,7,15,16,8,11,16,3,11,16,3,11,16,3,9,10,2,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,11,16,3,16,21,7,15,16,8,23,30,16,35,42,22,36,42,26,36,42,26,36,42,26,35,42,22,36,37,28,32,37,22,32,34,24,32,37,22,32,37,22,29,35,21,29,28,23,32,34,24,32,34,24,32,34,24,23,30,16,23,30,16,23,25,15,23,30,16,20,22,11,16,21,7,15,16,8,16,21,7,15,16,8,9,10,2,9,10,2,0,0,0,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,29,28,23,9,10,2,11,16,3,24,30,13,32,37,22,32,37,22,36,42,26,40,42,30,40,42,30,40,42,30,40,42,30,36,37,28,36,37,28,40,42,30,36,42,26,32,37,22,32,34,24,32,34,24,32,34,24,26,30,18,26,30,18,23,25,15,23,25,15,16,21,7,16,21,7,15,16,8,9,10,2,9,10,2,0,0,0,0,0,0,32,34,24,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,36,37,28,9,10,2,9,10,2,21,28,10,28,36,17,36,42,26,41,49,27,46,49,35,46,49,35,46,49,35,40,42,30,36,37,28,36,42,26,36,42,26,40,42,30,40,42,30,36,37,28,36,37,28,32,34,24,29,35,21,21,28,10,16,21,7,11,16,3,9,10,2,0,0,0,9,10,2,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,29,28,23,15,16,8,23,25,15,40,42,30,40,42,30,51,58,40,51,58,40,46,49,35,38,46,27,38,46,27,45,53,31,51,58,40,51,58,40,46,49,35,29,35,21,16,21,7,11,16,3,15,16,8,23,25,15,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,254,2,254,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,254,2,254,254,2,254,253,3,253,253,3,253,252,4,251,253,3,253,252,4,251,246,7,244,236,13,233,231,16,227,231,16,227,231,16,227,236,13,233,236,13,233,231,16,227,226,20,220,226,20,220,236,13,233,236,13,233,236,13,233,236,13,233,239,10,238,244,10,242,244,10,242,246,7,244,249,5,249,252,4,251,253,3,253,254,2,254,254,2,254,254,2,254,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,252,11,251,253,3,253,249,5,249,246,7,244,69,74,59,45,53,31,31,41,17,24,37,11,24,37,11,11,38,1,20,57,5,30,81,12,41,95,25,57,106,40,57,106,40,95,102,85,57,106,40,57,106,40,57,106,40,57,106,40,57,106,40,57,106,40,57,106,40,41,95,25,33,63,25,33,63,25,20,57,5,11,38,1,11,38,1,17,25,7,24,30,13,46,49,35,246,7,244,249,5,249,253,3,253,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,26,30,18,9,10,2,11,38,1,11,38,1,20,57,5,30,81,12,41,95,25,41,95,25,57,106,40,41,95,25,57,106,40,57,106,40,57,106,40,54,133,34,54,133,34,54,133,34,64,155,41,64,155,41,64,155,41,64,155,41,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,57,106,40,41,95,25,30,81,12,30,81,12,30,81,12,20,57,5,11,38,1,11,38,1,11,38,1,9,10,2,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,11,16,3,11,38,1,20,57,5,30,81,12,41,95,25,41,95,25,54,133,34,64,155,41,64,155,41,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,64,155,41,64,155,41,64,155,41,64,155,41,64,155,41,64,155,41,54,133,34,64,155,41,64,155,41,54,133,34,54,133,34,64,155,41,54,133,34,64,155,41,64,155,41,64,155,41,54,133,34,41,95,25,30,81,12,41,95,25,30,81,12,20,57,5,11,16,3,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,28,36,17,30,81,12,57,106,40,54,133,34,64,155,41,54,133,34,54,133,34,64,155,41,64,155,41,64,155,41,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,64,155,41,54,133,34,64,155,41,64,155,41,64,155,41,64,155,41,54,133,34,54,133,34,54,133,34,54,133,34,64,155,41,64,155,41,64,155,41,64,155,41,64,155,41,64,155,41,64,155,41,64,155,41,54,133,34,30,81,12,33,63,25,40,42,30,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,29,28,23,23,25,15,33,63,25,30,81,12,41,95,25,57,106,40,54,133,34,64,155,41,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,64,155,41,64,155,41,54,133,34,64,155,41,54,133,34,64,155,41,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,57,106,40,41,95,25,41,95,25,33,63,25,24,37,11,23,30,16,29,35,21,36,37,28,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,23,25,15,0,0,0,9,10,2,15,16,8,23,25,15,15,16,8,23,25,15,23,25,15,23,25,15,36,37,28,46,49,35,58,64,48,58,64,48,69,74,59,69,74,59,58,64,48,51,58,40,51,58,40,51,58,40,45,53,31,51,58,40,58,64,48,51,58,40,32,34,24,29,28,23,32,34,24,32,34,24,23,30,16,23,25,15,16,21,7,16,21,7,16,21,7,17,25,7,26,30,18,38,46,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,29,28,23,9,10,2,15,16,8,15,16,8,15,16,8,15,16,8,15,16,8,15,16,8,20,22,11,29,28,23,36,37,28,36,37,28,36,37,28,36,37,28,40,42,30,23,30,16,23,30,16,23,30,16,17,25,7,29,35,21,31,40,22,31,40,22,29,35,21,29,35,21,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,26,30,18,38,46,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,29,28,23,9,10,2,15,16,8,15,16,8,15,16,8,20,22,11,23,25,15,23,25,15,23,25,15,32,34,24,36,42,26,36,37,28,32,34,24,29,35,21,23,30,16,23,30,16,29,35,21,31,40,22,31,40,22,36,42,26,41,49,27,41,49,27,38,46,27,36,42,26,29,35,21,29,35,21,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,36,42,26,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,32,34,24,9,10,2,20,22,11,15,16,8,20,22,11,20,22,11,23,25,15,23,25,15,29,28,23,32,34,24,36,37,28,36,37,28,36,37,28,29,35,21,29,35,21,31,40,22,29,35,21,31,40,22,31,40,22,36,42,26,38,46,27,38,46,27,36,42,26,29,35,21,29,35,21,29,35,21,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,28,36,17,23,30,16,38,46,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,36,37,28,11,16,3,20,22,11,20,22,11,23,25,15,23,25,15,26,30,18,26,30,18,29,35,21,36,37,28,40,42,30,36,42,26,36,42,26,36,42,26,36,42,26,31,40,22,31,40,22,31,40,22,31,40,22,36,42,26,36,42,26,36,42,26,31,40,22,31,40,22,29,35,21,29,35,21,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,28,36,17,23,30,16,38,46,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,36,37,28,15,16,8,20,22,11,16,21,7,23,25,15,23,25,15,26,30,18,26,30,18,29,35,21,40,42,30,41,49,27,38,46,27,38,46,27,38,46,27,36,42,26,35,42,22,31,40,22,31,40,22,29,35,21,31,40,22,36,42,26,31,40,22,31,40,22,31,40,22,31,40,22,28,36,17,23,30,16,21,28,10,23,30,16,23,30,16,23,30,16,23,30,16,28,36,17,23,30,16,38,46,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,36,37,28,11,16,3,20,22,11,20,22,11,23,25,15,23,30,16,26,30,18,29,35,21,32,37,22,40,42,30,41,49,27,38,46,27,38,46,27,38,46,27,36,42,26,31,40,22,31,40,22,31,40,22,31,40,22,36,42,26,38,46,27,36,42,26,31,40,22,31,40,22,29,35,21,28,36,17,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,28,36,17,28,36,17,23,30,16,38,46,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,36,37,28,15,16,8,23,25,15,20,22,11,23,25,15,23,30,16,26,30,18,26,30,18,32,37,22,38,46,27,38,46,27,41,49,27,38,46,27,36,42,26,36,42,26,31,40,22,31,40,22,31,40,22,36,42,26,36,42,26,38,46,27,36,42,26,31,40,22,31,40,22,31,40,22,31,40,22,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,29,35,21,23,30,16,38,46,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,36,37,28,15,16,8,23,25,15,20,22,11,23,25,15,26,30,18,26,30,18,29,35,21,32,37,22,38,46,27,41,49,27,41,49,27,38,46,27,38,46,27,36,42,26,35,42,22,35,42,22,35,42,22,31,40,22,37,46,24,37,46,24,35,42,22,31,40,22,31,40,22,31,40,22,28,36,17,23,30,16,21,28,10,23,30,16,23,30,16,23,30,16,28,36,17,31,40,22,23,30,16,38,46,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,36,37,28,15,16,8,23,25,15,20,22,11,23,25,15,26,30,18,26,30,18,29,35,21,36,42,26,41,49,27,41,49,27,41,49,27,41,49,27,38,46,27,38,46,27,35,42,22,37,46,24,36,46,22,36,46,22,36,46,22,36,46,22,36,46,22,37,46,24,35,42,22,31,40,22,28,36,17,24,30,13,21,28,10,23,30,16,26,30,18,23,30,16,28,36,17,29,35,21,23,30,16,38,46,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,247,17,247,255,0,255,32,34,24,11,16,3,23,25,15,23,30,16,23,30,16,26,30,18,26,30,18,29,35,21,36,42,26,41,49,27,41,49,27,41,49,27,41,49,27,38,46,27,38,46,27,35,42,22,35,42,22,36,46,22,37,46,24,38,46,27,37,46,24,36,46,22,36,46,22,31,40,22,31,40,22,28,36,17,21,28,10,21,28,10,23,30,16,26,30,18,23,30,16,23,30,16,28,36,17,23,30,16,41,49,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,32,34,24,9,10,2,23,25,15,23,25,15,23,25,15,26,30,18,26,30,18,29,35,21,36,42,26,41,49,27,41,49,27,41,49,27,41,49,27,38,46,27,37,46,24,35,42,22,38,46,27,39,49,25,39,49,25,39,49,25,37,46,24,36,46,22,31,40,22,31,40,22,31,40,22,28,36,17,21,28,10,24,30,13,23,30,16,26,30,18,23,30,16,28,36,17,31,40,22,26,30,18,46,49,35,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,36,37,28,0,0,0,23,25,15,23,25,15,29,35,21,29,35,21,26,30,18,32,37,22,38,46,27,41,49,27,41,49,27,41,49,27,41,49,27,38,46,27,36,42,26,38,46,27,39,49,25,41,49,27,41,49,27,41,49,27,38,46,27,39,49,25,38,46,27,38,46,27,36,42,26,28,36,17,21,28,10,24,30,13,28,36,17,29,35,21,26,30,18,28,36,17,32,37,22,28,36,17,51,58,40,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,29,28,23,0,0,0,20,22,11,23,25,15,29,35,21,32,37,22,32,37,22,35,42,22,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,38,46,27,38,46,27,36,42,26,31,40,22,21,28,10,21,28,10,26,30,18,29,35,21,24,30,13,28,36,17,32,37,22,28,36,17,46,49,35,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,95,102,85,36,37,28,0,0,0,20,22,11,20,22,11,26,30,18,32,37,22,36,42,26,38,46,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,37,46,24,37,46,24,35,42,22,28,36,17,21,28,10,21,28,10,23,30,16,29,35,21,23,30,16,28,36,17,36,42,26,28,36,17,58,64,48,95,102,85,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,69,74,59,40,42,30,0,0,0,16,21,7,23,25,15,26,30,18,32,37,22,40,42,30,38,46,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,38,46,27,41,49,27,39,49,25,41,49,27,39,49,25,37,46,24,37,46,24,35,42,22,31,40,22,28,36,17,24,30,13,24,37,11,32,37,22,35,42,22,31,40,22,28,36,17,31,40,22,28,36,17,58,64,48,58,64,48,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,254,2,254,58,64,48,58,64,48,46,49,35,28,36,17,21,28,10,24,30,13,28,36,17,35,42,22,37,46,24,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,39,49,25,39,49,25,39,49,25,39,49,25,39,49,25,39,49,25,36,46,22,36,46,22,36,46,22,35,42,22,24,37,11,24,37,11,24,37,11,28,36,17,31,41,17,28,36,17,32,37,22,41,49,27,58,64,48,69,74,59,69,74,59,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,249,5,249,29,28,23,58,64,48,51,58,40,46,49,35,41,49,27,46,49,35,45,53,31,45,53,31,45,53,31,45,53,31,45,53,31,45,53,31,45,53,31,39,49,25,36,46,22,36,46,22,36,46,22,36,46,22,36,46,22,36,46,22,36,46,22,39,49,25,39,49,25,36,46,22,31,41,17,36,46,22,36,46,22,39,49,25,45,53,31,51,58,40,51,58,40,58,64,48,58,64,48,51,58,40,23,25,15,236,13,233,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,23,25,15,9,10,2,23,25,15,32,37,22,36,42,26,46,49,35,58,64,48,58,64,48,69,74,59,69,74,59,69,74,59,58,64,48,58,64,48,58,64,48,58,64,48,69,74,59,69,74,59,58,64,48,51,58,40,58,64,48,58,64,48,58,64,48,58,64,48,51,58,40,58,64,48,69,74,59,58,64,48,58,64,48,58,64,48,46,49,35,40,42,30,28,36,17,21,28,10,11,16,3,40,42,30,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,26,30,18,9,10,2,23,25,15,21,28,10,23,25,15,24,30,13,28,36,17,28,36,17,35,42,22,46,49,35,46,49,35,58,64,48,58,64,48,58,64,48,58,64,48,58,64,48,58,64,48,58,64,48,51,58,40,58,64,48,58,64,48,58,64,48,58,64,48,45,53,31,35,42,22,32,37,22,31,40,22,24,30,13,17,25,7,17,25,7,17,25,7,24,30,13,29,35,21,31,40,22,51,58,40,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,29,28,23,0,0,0,20,22,11,24,30,13,26,30,18,35,42,22,35,42,22,35,42,22,31,41,17,35,42,22,36,42,26,32,37,22,40,42,30,46,49,35,41,49,27,32,37,22,28,36,17,35,42,22,28,36,17,32,37,22,38,46,27,36,42,26,31,40,22,24,30,13,21,28,10,24,37,11,24,37,11,24,37,11,24,37,11,37,46,24,35,42,22,32,37,22,32,37,22,24,30,13,40,42,30,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,32,34,24,9,10,2,23,25,15,24,30,13,24,30,13,28,36,17,31,40,22,41,49,27,45,53,31,45,53,31,51,58,40,45,53,31,45,53,31,51,58,40,45,53,31,39,49,25,45,53,31,39,49,25,41,49,27,41,49,27,39,49,25,39,49,25,41,49,27,39,49,25,36,46,22,31,41,17,24,37,11,24,37,11,24,37,11,31,40,22,32,37,22,24,30,13,28,36,17,21,28,10,41,49,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,36,37,28,9,10,2,58,64,48,69,74,59,69,74,59,95,102,85,120,125,111,120,125,111,120,125,111,120,125,111,120,125,111,120,125,111,120,125,111,120,125,111,45,53,31,37,46,24,36,46,22,37,46,24,37,46,24,37,46,24,37,46,24,69,74,59,120,125,111,95,102,85,95,102,85,120,125,111,31,41,17,39,49,25,120,125,111,120,125,111,95,102,85,36,42,26,69,74,59,17,25,7,36,42,26,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,32,34,24,9,10,2,58,64,48,120,125,111,95,102,85,153,157,146,219,220,216,219,220,216,219,220,216,219,220,216,219,220,216,219,220,216,219,220,216,184,187,179,45,53,31,120,125,111,120,125,111,39,49,25,45,53,31,153,157,146,95,102,85,58,64,48,184,187,179,255,255,255,219,220,216,219,220,216,95,102,85,184,187,179,219,220,216,120,125,111,120,125,111,120,125,111,69,74,59,11,16,3,32,37,22,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,29,28,23,11,16,3,32,34,24,51,58,40,95,102,85,153,157,146,184,187,179,184,187,179,184,187,179,184,187,179,184,187,179,219,220,216,184,187,179,45,53,31,95,102,85,184,187,179,219,220,216,95,102,85,69,74,59,219,220,216,184,187,179,58,64,48,69,74,59,219,220,216,219,220,216,153,157,146,184,187,179,184,187,179,184,187,179,153,157,146,51,58,40,69,74,59,51,58,40,11,16,3,24,30,13,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,20,22,11,11,16,3,20,22,11,26,30,18,58,64,48,46,49,35,184,187,179,184,187,179,184,187,179,184,187,179,153,157,146,219,220,216,184,187,179,58,64,48,58,64,48,95,102,85,184,187,179,219,220,216,120,125,111,153,157,146,69,74,59,51,58,40,120,125,111,219,220,216,153,157,146,153,157,146,184,187,179,184,187,179,153,157,146,153,157,146,120,125,111,58,64,48,29,35,21,11,16,3,16,21,7,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,10,2,16,21,7,21,28,10,24,30,13,28,36,17,38,46,27,184,187,179,69,74,59,153,157,146,184,187,179,184,187,179,153,157,146,255,255,255,219,220,216,184,187,179,219,220,216,219,220,216,184,187,179,219,220,216,219,220,216,219,220,216,184,187,179,219,220,216,184,187,179,153,157,146,184,187,179,153,157,146,153,157,146,219,220,216,153,157,146,36,42,26,26,30,18,29,35,21,16,21,7,9,10,2,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,17,25,7,24,30,13,24,30,13,28,36,17,58,64,48,120,125,111,120,125,111,184,187,179,153,157,146,184,187,179,184,187,179,184,187,179,219,220,216,255,255,255,184,187,179,184,187,179,255,255,255,184,187,179,184,187,179,219,220,216,255,255,255,184,187,179,184,187,179,184,187,179,153,157,146,184,187,179,153,157,146,120,125,111,95,102,85,28,36,17,28,36,17,28,36,17,17,25,7,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,17,25,7,21,28,10,24,30,13,28,36,17,35,42,22,37,46,24,120,125,111,184,187,179,153,157,146,184,187,179,120,125,111,219,220,216,184,187,179,153,157,146,184,187,179,219,220,216,219,220,216,219,220,216,255,255,255,184,187,179,120,125,111,219,220,216,219,220,216,153,157,146,153,157,146,153,157,146,184,187,179,31,41,17,31,41,17,24,37,11,28,36,17,29,35,21,21,28,10,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,20,22,11,24,30,13,24,30,13,28,36,17,31,41,17,35,42,22,36,46,22,39,49,25,153,157,146,120,125,111,95,102,85,184,187,179,120,125,111,45,53,31,69,74,59,184,187,179,219,220,216,255,255,255,184,187,179,51,58,40,58,64,48,153,157,146,219,220,216,51,58,40,95,102,85,95,102,85,31,41,17,24,37,11,31,41,17,24,37,11,23,30,16,28,36,17,21,28,10,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,21,28,10,20,22,11,21,28,10,28,36,17,28,36,17,31,41,17,36,46,22,39,49,25,58,64,48,58,64,48,120,125,111,69,74,59,39,49,25,41,49,27,69,74,59,120,125,111,184,187,179,255,255,255,184,187,179,41,49,27,39,49,25,39,49,25,95,102,85,39,49,25,45,53,31,45,53,31,31,41,17,24,37,11,31,41,17,21,28,10,21,28,10,24,30,13,21,28,10,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,23,25,15,16,21,7,21,28,10,24,30,13,28,36,17,31,41,17,36,46,22,39,49,25,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,120,125,111,184,187,179,184,187,179,219,220,216,219,220,216,184,187,179,184,187,179,95,102,85,37,46,24,36,46,22,31,41,17,31,41,17,31,41,17,36,46,22,24,37,11,24,37,11,21,28,10,17,25,7,21,28,10,17,25,7,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,20,22,11,15,16,8,20,22,11,20,22,11,24,30,13,32,37,22,35,42,22,36,46,22,41,49,27,41,49,27,45,53,31,41,49,27,46,49,35,184,187,179,219,220,216,95,102,85,184,187,179,184,187,179,120,125,111,184,187,179,153,157,146,37,46,24,31,41,17,28,36,17,24,37,11,31,41,17,31,41,17,24,37,11,24,30,13,17,25,7,17,25,7,16,21,7,11,16,3,0,0,0,69,74,59,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,32,34,24,9,10,2,9,10,2,16,21,7,20,22,11,24,30,13,29,35,21,35,42,22,37,46,24,36,42,26,41,49,27,45,53,31,41,49,27,58,64,48,153,157,146,120,125,111,32,37,22,95,102,85,51,58,40,51,58,40,153,157,146,120,125,111,28,36,17,28,36,17,28,36,17,24,37,11,31,41,17,24,37,11,24,30,13,21,28,10,16,21,7,11,16,3,9,10,2,9,10,2,36,42,26,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,23,25,15,36,37,28,23,25,15,15,16,8,16,21,7,20,22,11,26,30,18,35,42,22,37,46,24,36,42,26,40,42,30,46,49,35,40,42,30,51,58,40,46,49,35,32,37,22,32,37,22,32,37,22,32,37,22,40,42,30,41,49,27,58,64,48,29,35,21,28,36,17,23,30,16,24,30,13,24,37,11,21,28,10,11,16,3,11,16,3,11,16,3,21,28,10,35,42,22,51,58,40,36,46,22,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,10,2,29,28,23,32,34,24,32,34,24,32,37,22,29,35,21,32,37,22,36,42,26,35,42,22,32,37,22,36,42,26,28,36,17,16,21,7,20,22,11,24,30,13,28,36,17,29,35,21,29,35,21,32,37,22,36,37,28,40,42,30,32,34,24,26,30,18,23,30,16,21,28,10,21,28,10,21,28,10,21,28,10,28,36,17,36,42,26,31,40,22,41,49,27,46,49,35,29,35,21,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,20,22,11,20,22,11,15,16,8,20,22,11,29,28,23,36,37,28,46,49,35,51,58,40,51,58,40,51,58,40,51,58,40,51,58,40,40,42,30,46,49,35,46,49,35,41,49,27,38,46,27,36,42,26,38,46,27,51,58,40,51,58,40,58,64,48,51,58,40,38,46,27,38,46,27,46,49,35,51,58,40,51,58,40,46,49,35,40,42,30,26,30,18,11,16,3,11,16,3,16,21,7,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,21,28,10,23,25,15,23,25,15,20,22,11,20,22,11,26,30,18,32,34,24,40,42,30,40,42,30,51,58,40,46,49,35,46,49,35,51,58,40,46,49,35,46,49,35,51,58,40,46,49,35,58,64,48,58,64,48,46,49,35,46,49,35,46,49,35,40,42,30,32,37,22,32,37,22,29,35,21,20,22,11,11,16,3,11,16,3,16,21,7,21,28,10,24,30,13,17,25,7,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,20,22,11,21,28,10,28,36,17,31,41,17,31,41,17,28,36,17,28,36,17,24,30,13,28,36,17,28,36,17,24,30,13,24,30,13,32,34,24,32,34,24,26,30,18,26,30,18,28,36,17,32,37,22,36,37,28,46,49,35,36,37,28,29,35,21,21,28,10,21,28,10,21,28,10,21,28,10,24,37,11,24,37,11,24,37,11,24,37,11,24,30,13,21,28,10,16,21,7,11,16,3,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,20,22,11,21,28,10,24,30,13,28,36,17,28,36,17,35,42,22,39,49,25,39,49,25,45,53,31,45,53,31,45,53,31,37,46,24,37,46,24,36,46,22,36,46,22,39,49,25,36,46,22,36,46,22,36,46,22,36,46,22,39,49,25,39,49,25,39,49,25,36,46,22,36,46,22,31,41,17,31,41,17,24,37,11,24,37,11,21,28,10,17,25,7,17,25,7,16,21,7,9,10,2,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,20,22,11,24,30,13,24,30,13,28,36,17,35,42,22,35,42,22,36,46,22,39,49,25,41,49,27,45,53,31,45,53,31,45,53,31,41,49,27,45,53,31,45,53,31,45,53,31,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,39,49,25,36,46,22,35,42,22,31,41,17,28,36,17,24,37,11,24,37,11,24,37,11,17,25,7,24,37,11,17,25,7,15,16,8,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,16,21,7,21,28,10,21,28,10,28,36,17,35,42,22,37,46,24,36,46,22,39,49,25,41,49,27,45,53,31,45,53,31,45,53,31,41,49,27,41,49,27,41,49,27,39,49,25,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,36,46,22,35,42,22,31,41,17,31,41,17,24,37,11,24,37,11,24,37,11,24,37,11,21,28,10,17,25,7,15,16,8,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,10,2,20,22,11,21,28,10,24,30,13,24,30,13,31,41,17,36,46,22,36,46,22,39,49,25,41,49,27,45,53,31,45,53,31,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,39,49,25,41,49,27,41,49,27,41,49,27,41,49,27,39,49,25,36,46,22,35,42,22,31,41,17,28,36,17,24,37,11,24,37,11,24,30,13,24,30,13,17,25,7,17,25,7,16,21,7,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,10,2,21,28,10,23,25,15,24,30,13,24,30,13,28,36,17,36,46,22,39,49,25,39,49,25,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,39,49,25,41,49,27,41,49,27,41,49,27,41,49,27,37,46,24,37,46,24,35,42,22,28,36,17,24,37,11,24,30,13,24,37,11,24,37,11,21,28,10,21,28,10,17,25,7,15,16,8,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,15,16,8,24,30,13,26,30,18,28,36,17,31,41,17,36,46,22,37,46,24,37,46,24,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,38,46,27,39,49,25,39,49,25,38,46,27,41,49,27,41,49,27,41,49,27,37,46,24,35,42,22,31,41,17,28,36,17,28,36,17,24,30,13,24,37,11,24,37,11,21,28,10,17,25,7,16,21,7,11,16,3,9,10,2,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,9,10,2,20,22,11,24,30,13,24,30,13,31,41,17,36,46,22,36,46,22,37,46,24,39,49,25,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,37,46,24,36,46,22,39,49,25,41,49,27,41,49,27,41,49,27,41,49,27,38,46,27,35,42,22,31,41,17,31,41,17,28,36,17,24,37,11,24,37,11,24,30,13,17,25,7,15,16,8,11,16,3,9,10,2,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,10,2,9,10,2,15,16,8,15,16,8,20,22,11,26,30,18,32,37,22,35,42,22,37,46,24,39,49,25,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,37,46,24,35,42,22,35,42,22,38,46,27,36,42,26,36,42,26,38,46,27,38,46,27,35,42,22,31,41,17,28,36,17,24,30,13,21,28,10,20,22,11,16,21,7,15,16,8,11,16,3,9,10,2,11,16,3,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,10,2,9,10,2,15,16,8,20,22,11,20,22,11,24,30,13,26,30,18,32,37,22,32,37,22,36,42,26,36,42,26,36,42,26,36,37,28,36,37,28,36,37,28,32,37,22,32,37,22,32,37,22,32,34,24,29,35,21,26,30,18,32,34,24,32,34,24,29,35,21,24,30,13,21,28,10,17,25,7,20,22,11,20,22,11,15,16,8,15,16,8,11,16,3,9,10,2,9,10,2,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,15,16,8,9,10,2,15,16,8,20,22,11,20,22,11,23,25,15,26,30,18,28,36,17,32,37,22,32,37,22,32,37,22,32,34,24,32,34,24,32,37,22,36,37,28,32,34,24,26,30,18,29,28,23,29,35,21,23,30,16,23,30,16,26,30,18,26,30,18,26,30,18,23,30,16,23,25,15,20,22,11,20,22,11,16,21,7,15,16,8,15,16,8,11,16,3,9,10,2,9,10,2,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,9,10,2,15,16,8,20,22,11,20,22,11,23,25,15,26,30,18,26,30,18,29,35,21,32,37,22,32,34,24,32,34,24,32,34,24,32,37,22,36,37,28,32,34,24,26,30,18,29,28,23,29,35,21,26,30,18,26,30,18,23,30,16,23,30,16,23,30,16,23,30,16,23,25,15,20,22,11,16,21,7,16,21,7,15,16,8,11,16,3,11,16,3,9,10,2,15,16,8,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,9,10,2,15,16,8,15,16,8,20,22,11,20,22,11,24,30,13,32,37,22,32,37,22,36,37,28,32,37,22,32,34,24,32,34,24,32,37,22,32,34,24,29,28,23,29,35,21,32,34,24,32,34,24,26,30,18,26,30,18,26,30,18,23,30,16,23,30,16,23,25,15,20,22,11,16,21,7,16,21,7,15,16,8,11,16,3,15,16,8,11,16,3,11,16,3,15,16,8,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,9,10,2,15,16,8,15,16,8,20,22,11,20,22,11,26,30,18,31,40,22,32,37,22,36,42,26,32,37,22,32,34,24,29,28,23,32,34,24,32,34,24,29,28,23,29,35,21,32,34,24,32,34,24,32,34,24,32,34,24,29,28,23,26,30,18,26,30,18,21,28,10,20,22,11,17,25,7,16,21,7,15,16,8,15,16,8,15,16,8,15,16,8,11,16,3,9,10,2,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,9,10,2,15,16,8,15,16,8,20,22,11,20,22,11,29,35,21,35,42,22,36,42,26,36,42,26,36,37,28,32,37,22,32,34,24,32,34,24,32,37,22,32,34,24,26,30,18,32,34,24,32,34,24,32,34,24,32,34,24,26,30,18,23,30,16,26,30,18,23,25,15,20,22,11,20,22,11,16,21,7,16,21,7,15,16,8,11,16,3,11,16,3,11,16,3,9,10,2,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,11,16,3,16,21,7,15,16,8,23,30,16,35,42,22,36,42,26,36,42,26,36,42,26,35,42,22,36,37,28,32,37,22,32,34,24,32,37,22,32,37,22,29,35,21,29,28,23,32,34,24,32,34,24,32,34,24,23,30,16,23,30,16,23,25,15,23,30,16,20,22,11,16,21,7,15,16,8,16,21,7,15,16,8,9,10,2,9,10,2,0,0,0,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,29,28,23,9,10,2,11,16,3,24,30,13,32,37,22,32,37,22,36,42,26,40,42,30,40,42,30,40,42,30,40,42,30,36,37,28,36,37,28,40,42,30,36,42,26,32,37,22,32,34,24,32,34,24,32,34,24,26,30,18,26,30,18,23,25,15,23,25,15,16,21,7,16,21,7,15,16,8,9,10,2,9,10,2,0,0,0,0,0,0,32,34,24,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,36,37,28,9,10,2,9,10,2,21,28,10,28,36,17,36,42,26,41,49,27,46,49,35,46,49,35,46,49,35,40,42,30,36,37,28,36,42,26,36,42,26,40,42,30,40,42,30,36,37,28,36,37,28,32,34,24,29,35,21,21,28,10,16,21,7,11,16,3,9,10,2,0,0,0,9,10,2,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,29,28,23,15,16,8,23,25,15,40,42,30,40,42,30,51,58,40,51,58,40,46,49,35,38,46,27,38,46,27,45,53,31,51,58,40,51,58,40,46,49,35,29,35,21,16,21,7,11,16,3,15,16,8,23,25,15,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,254,2,254,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,254,2,254,254,2,254,253,3,253,253,3,253,252,4,251,253,3,253,252,4,251,246,7,244,236,13,233,231,16,227,231,16,227,231,16,227,236,13,233,236,13,233,231,16,227,226,20,220,226,20,220,236,13,233,236,13,233,236,13,233,236,13,233,239,10,238,244,10,242,244,10,242,246,7,244,249,5,249,252,4,251,253,3,253,254,2,254,254,2,254,254,2,254,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,252,11,251,253,3,253,249,5,249,246,7,244,69,74,59,45,53,31,31,41,17,24,37,11,24,37,11,11,38,1,20,57,5,30,81,12,41,95,25,57,106,40,57,106,40,95,102,85,57,106,40,57,106,40,57,106,40,57,106,40,57,106,40,57,106,40,57,106,40,57,106,40,33,63,25,33,63,25,20,57,5,11,38,1,11,38,1,17,25,7,24,30,13,46,49,35,246,7,244,249,5,249,253,3,253,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,26,30,18,9,10,2,11,38,1,11,38,1,20,57,5,30,81,12,41,95,25,41,95,25,57,106,40,41,95,25,41,95,25,57,106,40,57,106,40,64,155,41,64,155,41,64,155,41,64,155,41,64,155,41,64,155,41,64,155,41,54,133,34,54,133,34,64,155,41,64,155,41,57,106,40,54,133,34,57,106,40,41,95,25,41,95,25,30,81,12,20,57,5,11,38,1,11,38,1,11,38,1,9,10,2,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,11,16,3,11,38,1,20,57,5,30,81,12,41,95,25,41,95,25,54,133,34,64,155,41,64,155,41,54,133,34,64,155,41,64,155,41,54,133,34,54,133,34,64,155,41,64,155,41,64,155,41,64,155,41,64,155,41,64,155,41,64,155,41,64,155,41,64,155,41,54,133,34,64,155,41,64,155,41,54,133,34,64,155,41,64,155,41,64,155,41,64,155,41,41,95,25,41,95,25,41,95,25,30,81,12,20,57,5,11,16,3,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,28,36,17,30,81,12,41,95,25,64,155,41,64,155,41,64,155,41,64,155,41,54,133,34,64,155,41,64,155,41,64,155,41,64,155,41,64,155,41,64,155,41,54,133,34,64,155,41,64,155,41,64,155,41,64,155,41,64,155,41,64,155,41,64,155,41,64,155,41,54,133,34,64,155,41,64,155,41,64,155,41,64,155,41,64,155,41,64,155,41,64,155,41,64,155,41,64,155,41,54,133,34,41,95,25,36,46,22,38,46,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,29,28,23,23,25,15,33,63,25,41,95,25,41,95,25,41,95,25,54,133,34,64,155,41,64,155,41,54,133,34,54,133,34,54,133,34,54,133,34,64,155,41,54,133,34,64,155,41,64,155,41,64,155,41,64,155,41,64,155,41,64,155,41,54,133,34,54,133,34,54,133,34,64,155,41,64,155,41,54,133,34,54,133,34,57,106,40,41,95,25,33,63,25,36,46,22,28,36,17,29,35,21,36,42,26,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,23,25,15,0,0,0,0,0,0,15,16,8,23,25,15,23,25,15,23,25,15,23,25,15,23,25,15,31,40,22,41,49,27,58,64,48,69,74,59,69,74,59,69,74,59,58,64,48,58,64,48,57,106,40,51,58,40,51,58,40,51,58,40,58,64,48,51,58,40,36,37,28,29,28,23,29,28,23,36,37,28,29,28,23,23,25,15,21,28,10,16,21,7,16,21,7,17,25,7,23,30,16,38,46,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,29,28,23,9,10,2,20,22,11,15,16,8,15,16,8,15,16,8,15,16,8,20,22,11,15,16,8,29,28,23,36,37,28,36,37,28,32,34,24,31,40,22,36,42,26,23,30,16,23,30,16,23,25,15,17,25,7,29,35,21,31,40,22,31,40,22,31,40,22,29,35,21,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,38,46,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,29,28,23,9,10,2,15,16,8,15,16,8,15,16,8,15,16,8,23,25,15,23,25,15,23,25,15,32,34,24,36,42,26,36,37,28,36,37,28,32,34,24,26,30,18,23,30,16,29,35,21,29,35,21,36,37,28,36,42,26,41,49,27,41,49,27,38,46,27,36,42,26,29,35,21,29,35,21,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,36,42,26,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,32,34,24,9,10,2,20,22,11,15,16,8,20,22,11,23,25,15,20,22,11,23,25,15,26,30,18,36,37,28,36,37,28,36,37,28,32,34,24,29,35,21,29,35,21,29,35,21,29,35,21,31,40,22,31,40,22,36,42,26,38,46,27,38,46,27,36,42,26,29,35,21,29,35,21,29,35,21,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,28,36,17,23,30,16,38,46,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,36,37,28,11,16,3,20,22,11,20,22,11,20,22,11,23,25,15,26,30,18,26,30,18,29,35,21,36,37,28,40,42,30,36,42,26,36,42,26,36,42,26,36,42,26,31,40,22,31,40,22,31,40,22,31,40,22,36,42,26,36,42,26,36,42,26,31,40,22,31,40,22,29,35,21,29,35,21,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,28,36,17,23,30,16,38,46,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,36,37,28,15,16,8,20,22,11,16,21,7,23,25,15,23,30,16,26,30,18,26,30,18,29,35,21,40,42,30,41,49,27,41,49,27,38,46,27,38,46,27,36,42,26,35,42,22,31,40,22,31,40,22,29,35,21,31,40,22,36,42,26,31,40,22,31,40,22,31,40,22,31,40,22,28,36,17,23,30,16,21,28,10,23,30,16,23,30,16,23,30,16,23,30,16,28,36,17,23,30,16,38,46,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,36,37,28,11,16,3,20,22,11,20,22,11,23,25,15,23,30,16,26,30,18,26,30,18,32,37,22,40,42,30,41,49,27,38,46,27,38,46,27,38,46,27,36,42,26,31,40,22,31,40,22,31,40,22,31,40,22,36,42,26,38,46,27,36,42,26,31,40,22,31,40,22,31,40,22,28,36,17,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,28,36,17,28,36,17,23,30,16,38,46,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,36,37,28,15,16,8,23,25,15,20,22,11,23,25,15,23,30,16,26,30,18,26,30,18,32,37,22,38,46,27,38,46,27,41,49,27,38,46,27,36,42,26,36,42,26,31,40,22,31,40,22,31,40,22,36,42,26,36,42,26,38,46,27,36,42,26,31,40,22,31,40,22,31,40,22,29,35,21,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,29,35,21,23,30,16,38,46,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,36,37,28,15,16,8,23,25,15,20,22,11,23,25,15,26,30,18,26,30,18,29,35,21,32,37,22,38,46,27,41,49,27,41,49,27,38,46,27,38,46,27,36,42,26,35,42,22,35,42,22,35,42,22,31,40,22,37,46,24,37,46,24,35,42,22,31,40,22,31,40,22,31,40,22,31,41,17,23,30,16,21,28,10,23,30,16,23,30,16,23,30,16,28,36,17,31,40,22,23,30,16,38,46,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,36,37,28,15,16,8,23,25,15,20,22,11,23,25,15,26,30,18,26,30,18,29,35,21,36,42,26,41,49,27,41,49,27,41,49,27,41,49,27,38,46,27,38,46,27,35,42,22,37,46,24,36,46,22,36,46,22,36,46,22,36,46,22,36,46,22,37,46,24,35,42,22,31,40,22,28,36,17,24,30,13,21,28,10,23,30,16,26,30,18,23,30,16,28,36,17,29,35,21,23,30,16,38,46,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,241,33,239,255,0,255,32,34,24,11,16,3,23,25,15,23,30,16,23,30,16,26,30,18,26,30,18,29,35,21,36,42,26,41,49,27,41,49,27,41,49,27,41,49,27,38,46,27,38,46,27,35,42,22,35,42,22,36,46,22,37,46,24,38,46,27,37,46,24,36,46,22,36,46,22,31,40,22,31,40,22,28,36,17,21,28,10,21,28,10,23,30,16,26,30,18,23,30,16,23,30,16,28,36,17,23,30,16,41,49,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,32,34,24,9,10,2,23,25,15,23,25,15,23,25,15,26,30,18,26,30,18,29,35,21,36,42,26,41,49,27,41,49,27,41,49,27,41,49,27,38,46,27,37,46,24,35,42,22,38,46,27,39,49,25,39,49,25,39,49,25,37,46,24,36,46,22,31,40,22,31,40,22,31,40,22,28,36,17,21,28,10,24,30,13,23,30,16,26,30,18,23,30,16,28,36,17,31,40,22,26,30,18,46,49,35,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,36,37,28,0,0,0,23,25,15,23,25,15,29,35,21,29,35,21,26,30,18,32,37,22,38,46,27,41,49,27,41,49,27,41,49,27,41,49,27,38,46,27,36,42,26,38,46,27,39,49,25,41,49,27,41,49,27,41,49,27,38,46,27,39,49,25,38,46,27,38,46,27,36,42,26,28,36,17,21,28,10,24,30,13,28,36,17,29,35,21,26,30,18,28,36,17,32,37,22,28,36,17,51,58,40,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,29,28,23,0,0,0,20,22,11,23,25,15,29,35,21,32,37,22,32,37,22,35,42,22,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,38,46,27,38,46,27,36,42,26,31,40,22,21,28,10,21,28,10,26,30,18,29,35,21,24,30,13,28,36,17,32,37,22,28,36,17,46,49,35,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,95,102,85,36,37,28,0,0,0,20,22,11,20,22,11,26,30,18,32,37,22,36,42,26,38,46,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,37,46,24,37,46,24,35,42,22,28,36,17,21,28,10,21,28,10,23,30,16,29,35,21,23,30,16,28,36,17,36,42,26,28,36,17,58,64,48,95,102,85,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,69,74,59,40,42,30,0,0,0,16,21,7,23,25,15,26,30,18,32,37,22,40,42,30,38,46,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,38,46,27,41,49,27,39,49,25,41,49,27,39,49,25,37,46,24,37,46,24,35,42,22,31,40,22,28,36,17,24,30,13,24,37,11,32,37,22,35,42,22,31,40,22,28,36,17,31,40,22,28,36,17,58,64,48,58,64,48,255,0,255,254,2,254,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,253,4,253,58,64,48,58,64,48,46,49,35,28,36,17,21,28,10,24,30,13,28,36,17,35,42,22,37,46,24,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,39,49,25,39,49,25,39,49,25,39,49,25,39,49,25,39,49,25,36,46,22,36,46,22,36,46,22,35,42,22,24,37,11,24,37,11,24,37,11,28,36,17,31,41,17,28,36,17,32,37,22,41,49,27,58,64,48,69,74,59,69,74,59,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,239,10,238,29,28,23,58,64,48,51,58,40,46,49,35,41,49,27,46,49,35,45,53,31,45,53,31,45,53,31,45,53,31,45,53,31,45,53,31,45,53,31,39,49,25,36,46,22,36,46,22,36,46,22,36,46,22,36,46,22,36,46,22,36,46,22,39,49,25,39,49,25,36,46,22,31,41,17,36,46,22,36,46,22,39,49,25,45,53,31,51,58,40,51,58,40,58,64,48,58,64,48,51,58,40,23,25,15,217,25,216,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,23,25,15,9,10,2,23,25,15,32,37,22,36,42,26,46,49,35,58,64,48,58,64,48,69,74,59,69,74,59,69,74,59,58,64,48,58,64,48,58,64,48,58,64,48,69,74,59,69,74,59,58,64,48,51,58,40,58,64,48,58,64,48,58,64,48,58,64,48,51,58,40,58,64,48,69,74,59,58,64,48,58,64,48,58,64,48,46,49,35,40,42,30,28,36,17,21,28,10,11,16,3,40,42,30,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,26,30,18,9,10,2,23,25,15,21,28,10,23,25,15,24,30,13,28,36,17,28,36,17,35,42,22,46,49,35,46,49,35,58,64,48,58,64,48,58,64,48,58,64,48,58,64,48,58,64,48,58,64,48,51,58,40,58,64,48,58,64,48,58,64,48,58,64,48,45,53,31,35,42,22,32,37,22,31,40,22,24,30,13,17,25,7,17,25,7,17,25,7,24,30,13,29,35,21,31,40,22,51,58,40,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,29,28,23,0,0,0,20,22,11,24,30,13,26,30,18,35,42,22,35,42,22,35,42,22,31,41,17,35,42,22,36,42,26,32,37,22,40,42,30,46,49,35,41,49,27,32,37,22,28,36,17,35,42,22,28,36,17,32,37,22,38,46,27,36,42,26,31,40,22,24,30,13,21,28,10,24,37,11,24,37,11,24,37,11,24,37,11,37,46,24,35,42,22,32,37,22,32,37,22,24,30,13,40,42,30,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,32,34,24,9,10,2,23,25,15,24,30,13,24,30,13,28,36,17,31,40,22,41,49,27,45,53,31,45,53,31,51,58,40,45,53,31,45,53,31,51,58,40,45,53,31,39,49,25,45,53,31,39,49,25,41,49,27,41,49,27,39,49,25,39,49,25,41,49,27,39,49,25,36,46,22,31,41,17,24,37,11,24,37,11,24,37,11,31,40,22,32,37,22,24,30,13,28,36,17,21,28,10,41,49,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,36,37,28,9,10,2,58,64,48,69,74,59,69,74,59,95,102,85,120,125,111,120,125,111,120,125,111,120,125,111,120,125,111,120,125,111,120,125,111,120,125,111,45,53,31,37,46,24,36,46,22,37,46,24,37,46,24,37,46,24,37,46,24,69,74,59,120,125,111,95,102,85,95,102,85,120,125,111,31,41,17,39,49,25,120,125,111,120,125,111,95,102,85,36,42,26,69,74,59,17,25,7,36,42,26,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,32,34,24,9,10,2,58,64,48,120,125,111,95,102,85,153,157,146,219,220,216,219,220,216,219,220,216,219,220,216,219,220,216,219,220,216,219,220,216,184,187,179,45,53,31,120,125,111,120,125,111,39,49,25,45,53,31,153,157,146,95,102,85,58,64,48,184,187,179,255,255,255,219,220,216,219,220,216,95,102,85,184,187,179,219,220,216,120,125,111,120,125,111,120,125,111,69,74,59,11,16,3,32,37,22,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,29,28,23,11,16,3,32,34,24,51,58,40,95,102,85,153,157,146,184,187,179,184,187,179,184,187,179,184,187,179,184,187,179,219,220,216,184,187,179,45,53,31,95,102,85,184,187,179,219,220,216,95,102,85,69,74,59,219,220,216,184,187,179,58,64,48,69,74,59,219,220,216,219,220,216,153,157,146,184,187,179,184,187,179,184,187,179,153,157,146,51,58,40,69,74,59,51,58,40,11,16,3,24,30,13,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,20,22,11,11,16,3,20,22,11,26,30,18,58,64,48,46,49,35,184,187,179,184,187,179,184,187,179,184,187,179,153,157,146,219,220,216,184,187,179,58,64,48,58,64,48,95,102,85,184,187,179,219,220,216,120,125,111,153,157,146,69,74,59,51,58,40,120,125,111,219,220,216,153,157,146,153,157,146,184,187,179,184,187,179,153,157,146,153,157,146,120,125,111,58,64,48,29,35,21,11,16,3,16,21,7,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,10,2,16,21,7,21,28,10,24,30,13,28,36,17,38,46,27,184,187,179,69,74,59,153,157,146,184,187,179,184,187,179,153,157,146,255,255,255,219,220,216,184,187,179,219,220,216,219,220,216,184,187,179,219,220,216,219,220,216,219,220,216,184,187,179,219,220,216,184,187,179,153,157,146,184,187,179,153,157,146,153,157,146,219,220,216,153,157,146,36,42,26,26,30,18,29,35,21,16,21,7,9,10,2,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,17,25,7,24,30,13,24,30,13,28,36,17,58,64,48,120,125,111,120,125,111,184,187,179,153,157,146,184,187,179,184,187,179,184,187,179,219,220,216,255,255,255,184,187,179,184,187,179,255,255,255,184,187,179,184,187,179,219,220,216,255,255,255,184,187,179,184,187,179,184,187,179,153,157,146,184,187,179,153,157,146,120,125,111,95,102,85,28,36,17,28,36,17,28,36,17,17,25,7,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,17,25,7,21,28,10,24,30,13,28,36,17,35,42,22,37,46,24,120,125,111,184,187,179,153,157,146,184,187,179,120,125,111,219,220,216,184,187,179,153,157,146,184,187,179,219,220,216,219,220,216,219,220,216,255,255,255,184,187,179,120,125,111,219,220,216,219,220,216,153,157,146,153,157,146,153,157,146,184,187,179,31,41,17,31,41,17,24,37,11,28,36,17,29,35,21,21,28,10,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,20,22,11,24,30,13,24,30,13,28,36,17,31,41,17,35,42,22,36,46,22,39,49,25,153,157,146,120,125,111,95,102,85,184,187,179,120,125,111,45,53,31,69,74,59,184,187,179,219,220,216,255,255,255,184,187,179,51,58,40,58,64,48,153,157,146,219,220,216,51,58,40,95,102,85,95,102,85,31,41,17,24,37,11,31,41,17,24,37,11,23,30,16,28,36,17,21,28,10,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,21,28,10,20,22,11,21,28,10,28,36,17,28,36,17,31,41,17,36,46,22,39,49,25,58,64,48,58,64,48,120,125,111,69,74,59,39,49,25,41,49,27,69,74,59,120,125,111,184,187,179,255,255,255,184,187,179,41,49,27,39,49,25,39,49,25,95,102,85,39,49,25,45,53,31,45,53,31,31,41,17,24,37,11,31,41,17,21,28,10,21,28,10,24,30,13,21,28,10,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,23,25,15,16,21,7,21,28,10,24,30,13,28,36,17,31,41,17,36,46,22,39,49,25,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,120,125,111,184,187,179,184,187,179,219,220,216,219,220,216,184,187,179,184,187,179,95,102,85,37,46,24,36,46,22,31,41,17,31,41,17,31,41,17,36,46,22,24,37,11,24,37,11,21,28,10,17,25,7,21,28,10,17,25,7,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,20,22,11,15,16,8,20,22,11,20,22,11,24,30,13,32,37,22,35,42,22,36,46,22,41,49,27,41,49,27,45,53,31,41,49,27,46,49,35,184,187,179,219,220,216,95,102,85,184,187,179,184,187,179,120,125,111,184,187,179,153,157,146,37,46,24,31,41,17,28,36,17,24,37,11,31,41,17,31,41,17,24,37,11,24,30,13,17,25,7,17,25,7,16,21,7,11,16,3,0,0,0,58,64,48,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,32,34,24,9,10,2,9,10,2,16,21,7,20,22,11,24,30,13,29,35,21,35,42,22,37,46,24,36,42,26,41,49,27,45,53,31,41,49,27,58,64,48,153,157,146,120,125,111,32,37,22,95,102,85,51,58,40,51,58,40,153,157,146,120,125,111,28,36,17,28,36,17,28,36,17,24,37,11,31,41,17,24,37,11,24,30,13,21,28,10,16,21,7,11,16,3,9,10,2,9,10,2,37,46,24,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,23,25,15,36,37,28,23,25,15,15,16,8,16,21,7,20,22,11,26,30,18,35,42,22,37,46,24,36,42,26,40,42,30,46,49,35,40,42,30,51,58,40,46,49,35,32,37,22,32,37,22,32,37,22,32,37,22,40,42,30,41,49,27,58,64,48,29,35,21,28,36,17,23,30,16,24,30,13,24,37,11,21,28,10,11,16,3,11,16,3,11,16,3,21,28,10,35,42,22,51,58,40,36,46,22,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,10,2,29,28,23,32,34,24,32,34,24,32,37,22,29,35,21,32,37,22,36,42,26,35,42,22,32,37,22,36,42,26,28,36,17,16,21,7,20,22,11,24,30,13,28,36,17,29,35,21,29,35,21,32,37,22,36,37,28,40,42,30,32,34,24,26,30,18,23,30,16,21,28,10,21,28,10,21,28,10,21,28,10,28,36,17,36,42,26,31,40,22,41,49,27,46,49,35,29,35,21,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,20,22,11,20,22,11,15,16,8,20,22,11,29,28,23,36,37,28,46,49,35,51,58,40,51,58,40,51,58,40,51,58,40,51,58,40,40,42,30,46,49,35,46,49,35,41,49,27,38,46,27,36,42,26,38,46,27,51,58,40,51,58,40,58,64,48,51,58,40,38,46,27,38,46,27,46,49,35,51,58,40,51,58,40,46,49,35,40,42,30,26,30,18,11,16,3,11,16,3,16,21,7,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,21,28,10,23,25,15,23,25,15,20,22,11,20,22,11,26,30,18,32,34,24,40,42,30,40,42,30,51,58,40,46,49,35,46,49,35,51,58,40,46,49,35,46,49,35,51,58,40,46,49,35,58,64,48,58,64,48,46,49,35,46,49,35,46,49,35,40,42,30,32,37,22,32,37,22,29,35,21,20,22,11,11,16,3,11,16,3,16,21,7,21,28,10,24,30,13,17,25,7,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,20,22,11,21,28,10,28,36,17,31,41,17,31,41,17,28,36,17,28,36,17,24,30,13,28,36,17,28,36,17,24,30,13,24,30,13,32,34,24,32,34,24,26,30,18,26,30,18,28,36,17,32,37,22,36,37,28,46,49,35,36,37,28,29,35,21,21,28,10,21,28,10,21,28,10,21,28,10,24,37,11,24,37,11,24,37,11,24,37,11,24,30,13,21,28,10,16,21,7,11,16,3,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,20,22,11,21,28,10,24,30,13,28,36,17,28,36,17,35,42,22,39,49,25,39,49,25,45,53,31,45,53,31,45,53,31,37,46,24,37,46,24,36,46,22,36,46,22,39,49,25,36,46,22,36,46,22,36,46,22,36,46,22,39,49,25,39,49,25,39,49,25,36,46,22,36,46,22,31,41,17,31,41,17,24,37,11,24,37,11,21,28,10,17,25,7,17,25,7,16,21,7,9,10,2,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,20,22,11,24,30,13,24,30,13,28,36,17,35,42,22,35,42,22,36,46,22,39,49,25,41,49,27,45,53,31,45,53,31,45,53,31,41,49,27,45,53,31,45,53,31,45,53,31,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,39,49,25,36,46,22,35,42,22,31,41,17,28,36,17,24,37,11,24,37,11,24,37,11,17,25,7,24,37,11,17,25,7,15,16,8,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,16,21,7,21,28,10,21,28,10,28,36,17,35,42,22,37,46,24,36,46,22,39,49,25,41,49,27,45,53,31,45,53,31,45,53,31,41,49,27,41,49,27,41,49,27,39,49,25,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,36,46,22,35,42,22,31,41,17,31,41,17,24,37,11,24,37,11,24,37,11,24,37,11,21,28,10,17,25,7,15,16,8,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,10,2,20,22,11,21,28,10,24,30,13,24,30,13,31,41,17,36,46,22,36,46,22,39,49,25,41,49,27,45,53,31,45,53,31,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,39,49,25,41,49,27,41,49,27,41,49,27,41,49,27,39,49,25,36,46,22,35,42,22,31,41,17,28,36,17,24,37,11,24,37,11,24,30,13,24,30,13,17,25,7,17,25,7,16,21,7,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,10,2,21,28,10,23,25,15,24,30,13,24,30,13,28,36,17,36,46,22,39,49,25,39,49,25,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,39,49,25,41,49,27,41,49,27,41,49,27,41,49,27,37,46,24,37,46,24,35,42,22,28,36,17,24,37,11,24,30,13,24,37,11,24,37,11,21,28,10,21,28,10,17,25,7,15,16,8,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,15,16,8,24,30,13,26,30,18,28,36,17,31,41,17,36,46,22,37,46,24,37,46,24,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,38,46,27,39,49,25,39,49,25,38,46,27,41,49,27,41,49,27,41,49,27,37,46,24,35,42,22,31,41,17,28,36,17,28,36,17,24,30,13,24,37,11,24,37,11,21,28,10,17,25,7,16,21,7,11,16,3,9,10,2,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,9,10,2,20,22,11,24,30,13,24,30,13,31,41,17,36,46,22,36,46,22,37,46,24,39,49,25,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,37,46,24,36,46,22,39,49,25,41,49,27,41,49,27,41,49,27,41,49,27,38,46,27,35,42,22,31,41,17,31,41,17,28,36,17,24,37,11,24,37,11,24,30,13,17,25,7,15,16,8,11,16,3,9,10,2,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,10,2,9,10,2,15,16,8,15,16,8,20,22,11,26,30,18,32,37,22,35,42,22,37,46,24,39,49,25,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,37,46,24,35,42,22,35,42,22,38,46,27,36,42,26,36,42,26,38,46,27,38,46,27,35,42,22,31,41,17,28,36,17,24,30,13,21,28,10,20,22,11,16,21,7,15,16,8,11,16,3,9,10,2,11,16,3,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,10,2,9,10,2,15,16,8,20,22,11,20,22,11,24,30,13,26,30,18,32,37,22,32,37,22,36,42,26,36,42,26,36,42,26,36,37,28,36,37,28,36,37,28,32,37,22,32,37,22,32,37,22,32,34,24,29,35,21,26,30,18,32,34,24,32,34,24,29,35,21,24,30,13,21,28,10,17,25,7,20,22,11,20,22,11,15,16,8,15,16,8,11,16,3,9,10,2,9,10,2,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,15,16,8,9,10,2,15,16,8,20,22,11,20,22,11,23,25,15,26,30,18,28,36,17,32,37,22,32,37,22,32,37,22,32,34,24,32,34,24,32,37,22,36,37,28,32,34,24,26,30,18,29,28,23,29,35,21,23,30,16,23,30,16,26,30,18,26,30,18,26,30,18,23,30,16,23,25,15,20,22,11,20,22,11,16,21,7,15,16,8,15,16,8,11,16,3,9,10,2,9,10,2,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,9,10,2,15,16,8,20,22,11,20,22,11,23,25,15,26,30,18,26,30,18,29,35,21,32,37,22,32,34,24,32,34,24,32,34,24,32,37,22,36,37,28,32,34,24,26,30,18,29,28,23,29,35,21,26,30,18,26,30,18,23,30,16,23,30,16,23,30,16,23,30,16,23,25,15,20,22,11,16,21,7,16,21,7,15,16,8,11,16,3,11,16,3,9,10,2,15,16,8,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,9,10,2,15,16,8,15,16,8,20,22,11,20,22,11,24,30,13,32,37,22,32,37,22,36,37,28,32,37,22,32,34,24,32,34,24,32,37,22,32,34,24,29,28,23,29,35,21,32,34,24,32,34,24,26,30,18,26,30,18,26,30,18,23,30,16,23,30,16,23,25,15,20,22,11,16,21,7,16,21,7,15,16,8,11,16,3,15,16,8,11,16,3,11,16,3,15,16,8,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,9,10,2,15,16,8,15,16,8,20,22,11,20,22,11,26,30,18,31,40,22,32,37,22,36,42,26,32,37,22,32,34,24,29,28,23,32,34,24,32,34,24,29,28,23,29,35,21,32,34,24,32,34,24,32,34,24,32,34,24,29,28,23,26,30,18,26,30,18,21,28,10,20,22,11,17,25,7,16,21,7,15,16,8,15,16,8,15,16,8,15,16,8,11,16,3,9,10,2,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,9,10,2,15,16,8,15,16,8,20,22,11,20,22,11,29,35,21,35,42,22,36,42,26,36,42,26,36,37,28,32,37,22,32,34,24,32,34,24,32,37,22,32,34,24,26,30,18,32,34,24,32,34,24,32,34,24,32,34,24,26,30,18,23,30,16,26,30,18,23,25,15,20,22,11,20,22,11,16,21,7,16,21,7,15,16,8,11,16,3,11,16,3,11,16,3,9,10,2,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,11,16,3,16,21,7,15,16,8,23,30,16,35,42,22,36,42,26,36,42,26,36,42,26,35,42,22,36,37,28,32,37,22,32,34,24,32,37,22,32,37,22,29,35,21,29,28,23,32,34,24,32,34,24,32,34,24,23,30,16,23,30,16,23,25,15,23,30,16,20,22,11,16,21,7,15,16,8,16,21,7,15,16,8,9,10,2,9,10,2,0,0,0,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,29,28,23,9,10,2,11,16,3,24,30,13,32,37,22,32,37,22,36,42,26,40,42,30,40,42,30,40,42,30,40,42,30,36,37,28,36,37,28,40,42,30,36,42,26,32,37,22,32,34,24,32,34,24,32,34,24,26,30,18,26,30,18,23,25,15,23,25,15,16,21,7,16,21,7,15,16,8,9,10,2,9,10,2,0,0,0,0,0,0,32,34,24,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,36,37,28,9,10,2,9,10,2,21,28,10,28,36,17,36,42,26,41,49,27,46,49,35,46,49,35,46,49,35,40,42,30,36,37,28,36,42,26,36,42,26,40,42,30,40,42,30,36,37,28,36,37,28,32,34,24,29,35,21,21,28,10,16,21,7,11,16,3,9,10,2,0,0,0,9,10,2,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,29,28,23,15,16,8,23,25,15,40,42,30,40,42,30,51,58,40,51,58,40,46,49,35,38,46,27,38,46,27,45,53,31,51,58,40,51,58,40,46,49,35,29,35,21,16,21,7,11,16,3,15,16,8,23,25,15,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,254,2,254,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,254,2,254,254,2,254,253,3,253,253,3,253,252,4,251,253,3,253,252,4,251,246,7,244,236,13,233,231,16,227,231,16,227,231,16,227,236,13,233,236,13,233,231,16,227,226,20,220,226,20,220,236,13,233,236,13,233,236,13,233,236,13,233,239,10,238,244,10,242,244,10,242,246,7,244,249,5,249,252,4,251,253,3,253,254,2,254,254,2,254,254,2,254,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,252,11,251,253,3,253,249,5,249,246,7,244,69,74,59,45,53,31,31,41,17,24,37,11,24,37,11,11,38,1,20,57,5,30,81,12,41,95,25,57,106,40,57,106,40,95,102,85,57,106,40,57,106,40,57,106,40,57,106,40,57,106,40,57,106,40,41,95,25,41,95,25,33,63,25,33,63,25,20,57,5,11,38,1,11,38,1,17,25,7,24,30,13,46,49,35,246,7,244,249,5,249,253,3,253,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,26,30,18,9,10,2,11,38,1,11,38,1,20,57,5,30,81,12,41,95,25,41,95,25,41,95,25,41,95,25,41,95,25,41,95,25,57,106,40,54,133,34,54,133,34,54,133,34,54,133,34,64,155,41,64,155,41,64,155,41,54,133,34,57,106,40,54,133,34,54,133,34,57,106,40,57,106,40,41,95,25,41,95,25,30,81,12,30,81,12,20,57,5,11,38,1,11,38,1,11,38,1,9,10,2,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,10,2,11,38,1,20,57,5,30,81,12,41,95,25,41,95,25,54,133,34,64,155,41,64,155,41,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,64,155,41,64,155,41,64,155,41,64,155,41,54,133,34,64,155,41,64,155,41,54,133,34,54,133,34,64,155,41,54,133,34,64,155,41,64,155,41,64,155,41,54,133,34,41,95,25,41,95,25,30,81,12,30,81,12,20,57,5,11,16,3,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,28,36,17,30,81,12,41,95,25,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,64,155,41,64,155,41,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,64,155,41,64,155,41,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,64,155,41,64,155,41,54,133,34,64,155,41,64,155,41,64,155,41,64,155,41,54,133,34,41,95,25,36,46,22,38,46,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,29,28,23,23,30,16,33,63,25,30,81,12,41,95,25,41,95,25,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,64,155,41,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,54,133,34,57,106,40,41,95,25,41,95,25,33,63,25,28,36,17,23,30,16,29,35,21,36,42,26,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,23,25,15,0,0,0,9,10,2,15,16,8,15,16,8,23,25,15,23,25,15,23,25,15,29,28,23,36,37,28,46,49,35,51,58,40,58,64,48,69,74,59,58,64,48,58,64,48,41,95,25,51,58,40,33,63,25,51,58,40,58,64,48,58,64,48,51,58,40,36,37,28,29,28,23,29,28,23,26,30,18,23,30,16,23,25,15,20,22,11,16,21,7,16,21,7,17,25,7,23,30,16,38,46,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,29,28,23,9,10,2,15,16,8,15,16,8,15,16,8,15,16,8,15,16,8,15,16,8,15,16,8,26,30,18,36,37,28,36,37,28,36,37,28,31,40,22,38,46,27,23,30,16,23,25,15,23,30,16,21,28,10,29,35,21,31,40,22,31,40,22,29,35,21,29,35,21,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,38,46,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,29,28,23,9,10,2,20,22,11,15,16,8,20,22,11,15,16,8,23,25,15,23,25,15,26,30,18,32,34,24,36,37,28,36,37,28,32,34,24,32,34,24,26,30,18,26,30,18,29,35,21,31,40,22,36,37,28,36,42,26,41,49,27,41,49,27,38,46,27,36,42,26,29,35,21,29,35,21,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,36,42,26,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,32,34,24,9,10,2,20,22,11,15,16,8,20,22,11,23,25,15,23,25,15,23,25,15,26,30,18,36,37,28,36,37,28,36,37,28,36,37,28,29,35,21,29,35,21,31,40,22,29,35,21,31,40,22,31,40,22,36,42,26,38,46,27,38,46,27,36,42,26,29,35,21,28,36,17,28,36,17,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,28,36,17,23,30,16,38,46,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,36,37,28,11,16,3,20,22,11,20,22,11,20,22,11,23,25,15,23,25,15,26,30,18,29,35,21,36,37,28,40,42,30,36,42,26,36,42,26,36,42,26,36,42,26,31,40,22,31,40,22,31,40,22,31,40,22,36,42,26,36,42,26,36,42,26,31,40,22,31,40,22,29,35,21,28,36,17,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,28,36,17,23,30,16,38,46,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,36,37,28,15,16,8,20,22,11,16,21,7,23,25,15,23,30,16,26,30,18,26,30,18,29,35,21,40,42,30,41,49,27,38,46,27,38,46,27,38,46,27,36,42,26,31,40,22,31,40,22,31,40,22,29,35,21,31,40,22,36,42,26,31,40,22,31,40,22,31,40,22,29,35,21,28,36,17,23,30,16,21,28,10,23,30,16,23,30,16,23,30,16,23,30,16,28,36,17,23,30,16,38,46,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,36,37,28,11,16,3,20,22,11,20,22,11,23,25,15,23,30,16,26,30,18,29,35,21,32,37,22,40,42,30,41,49,27,38,46,27,38,46,27,38,46,27,36,42,26,35,42,22,31,40,22,31,40,22,31,40,22,36,42,26,38,46,27,36,42,26,31,40,22,31,40,22,29,35,21,28,36,17,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,28,36,17,28,36,17,23,30,16,38,46,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,36,37,28,15,16,8,23,25,15,20,22,11,23,25,15,23,30,16,26,30,18,26,30,18,32,37,22,38,46,27,38,46,27,41,49,27,38,46,27,36,42,26,36,42,26,31,40,22,31,40,22,31,40,22,36,42,26,36,42,26,38,46,27,36,42,26,31,40,22,31,40,22,31,40,22,31,40,22,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,23,30,16,29,35,21,23,30,16,38,46,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,36,37,28,15,16,8,23,25,15,20,22,11,23,25,15,26,30,18,26,30,18,29,35,21,32,37,22,38,46,27,41,49,27,41,49,27,38,46,27,38,46,27,36,42,26,35,42,22,35,42,22,35,42,22,31,40,22,37,46,24,37,46,24,35,42,22,31,40,22,31,40,22,31,40,22,28,36,17,23,30,16,21,28,10,23,30,16,23,30,16,23,30,16,28,36,17,31,40,22,23,30,16,38,46,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,36,37,28,15,16,8,23,25,15,20,22,11,23,25,15,26,30,18,26,30,18,29,35,21,36,42,26,41,49,27,41,49,27,41,49,27,41,49,27,38,46,27,38,46,27,35,42,22,37,46,24,36,46,22,36,46,22,36,46,22,36,46,22,36,46,22,37,46,24,35,42,22,31,40,22,28,36,17,24,30,13,21,28,10,23,30,16,26,30,18,23,30,16,28,36,17,29,35,21,23,30,16,38,46,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,241,33,239,255,0,255,32,34,24,11,16,3,23,25,15,23,30,16,23,30,16,26,30,18,26,30,18,29,35,21,36,42,26,41,49,27,41,49,27,41,49,27,41,49,27,38,46,27,38,46,27,35,42,22,35,42,22,36,46,22,37,46,24,38,46,27,37,46,24,36,46,22,36,46,22,31,40,22,31,40,22,28,36,17,21,28,10,21,28,10,23,30,16,26,30,18,23,30,16,23,30,16,28,36,17,23,30,16,41,49,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,32,34,24,9,10,2,23,25,15,23,25,15,23,25,15,26,30,18,26,30,18,29,35,21,36,42,26,41,49,27,41,49,27,41,49,27,41,49,27,38,46,27,37,46,24,35,42,22,38,46,27,39,49,25,39,49,25,39,49,25,37,46,24,36,46,22,31,40,22,31,40,22,31,40,22,28,36,17,21,28,10,24,30,13,23,30,16,26,30,18,23,30,16,28,36,17,31,40,22,26,30,18,46,49,35,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,36,37,28,0,0,0,23,25,15,23,25,15,29,35,21,29,35,21,26,30,18,32,37,22,38,46,27,41,49,27,41,49,27,41,49,27,41,49,27,38,46,27,36,42,26,38,46,27,39,49,25,41,49,27,41,49,27,41,49,27,38,46,27,39,49,25,38,46,27,38,46,27,36,42,26,28,36,17,21,28,10,24,30,13,28,36,17,29,35,21,26,30,18,28,36,17,32,37,22,28,36,17,51,58,40,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,29,28,23,0,0,0,20,22,11,23,25,15,29,35,21,32,37,22,32,37,22,35,42,22,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,38,46,27,38,46,27,36,42,26,31,40,22,21,28,10,21,28,10,26,30,18,29,35,21,24,30,13,28,36,17,32,37,22,28,36,17,46,49,35,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,95,102,85,36,37,28,0,0,0,20,22,11,20,22,11,26,30,18,32,37,22,36,42,26,38,46,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,37,46,24,37,46,24,35,42,22,28,36,17,21,28,10,21,28,10,23,30,16,29,35,21,23,30,16,28,36,17,36,42,26,28,36,17,58,64,48,95,102,85,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,69,74,59,40,42,30,0,0,0,16,21,7,23,25,15,26,30,18,32,37,22,40,42,30,38,46,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,38,46,27,41,49,27,39,49,25,41,49,27,39,49,25,37,46,24,37,46,24,35,42,22,31,40,22,28,36,17,24,30,13,24,37,11,32,37,22,35,42,22,31,40,22,28,36,17,31,40,22,28,36,17,58,64,48,58,64,48,255,0,255,254,2,254,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,253,4,253,58,64,48,58,64,48,46,49,35,28,36,17,21,28,10,24,30,13,28,36,17,35,42,22,37,46,24,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,39,49,25,39,49,25,39,49,25,39,49,25,39,49,25,39,49,25,36,46,22,36,46,22,36,46,22,35,42,22,24,37,11,24,37,11,24,37,11,28,36,17,31,41,17,28,36,17,32,37,22,41,49,27,58,64,48,69,74,59,69,74,59,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,239,10,238,29,28,23,58,64,48,51,58,40,46,49,35,41,49,27,46,49,35,45,53,31,45,53,31,45,53,31,45,53,31,45,53,31,45,53,31,45,53,31,39,49,25,36,46,22,36,46,22,36,46,22,36,46,22,36,46,22,36,46,22,36,46,22,39,49,25,39,49,25,36,46,22,31,41,17,36,46,22,36,46,22,39,49,25,45,53,31,51,58,40,51,58,40,58,64,48,58,64,48,51,58,40,23,25,15,217,25,216,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,23,25,15,9,10,2,23,25,15,32,37,22,36,42,26,46,49,35,58,64,48,58,64,48,69,74,59,69,74,59,69,74,59,58,64,48,58,64,48,58,64,48,58,64,48,69,74,59,69,74,59,58,64,48,51,58,40,58,64,48,58,64,48,58,64,48,58,64,48,51,58,40,58,64,48,69,74,59,58,64,48,58,64,48,58,64,48,46,49,35,40,42,30,28,36,17,21,28,10,11,16,3,40,42,30,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,26,30,18,9,10,2,23,25,15,21,28,10,23,25,15,24,30,13,28,36,17,28,36,17,35,42,22,46,49,35,46,49,35,58,64,48,58,64,48,58,64,48,58,64,48,58,64,48,58,64,48,58,64,48,51,58,40,58,64,48,58,64,48,58,64,48,58,64,48,45,53,31,35,42,22,32,37,22,31,40,22,24,30,13,17,25,7,17,25,7,17,25,7,24,30,13,29,35,21,31,40,22,51,58,40,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,29,28,23,0,0,0,20,22,11,24,30,13,26,30,18,35,42,22,35,42,22,35,42,22,31,41,17,35,42,22,36,42,26,32,37,22,40,42,30,46,49,35,41,49,27,32,37,22,28,36,17,35,42,22,28,36,17,32,37,22,38,46,27,36,42,26,31,40,22,24,30,13,21,28,10,24,37,11,24,37,11,24,37,11,24,37,11,37,46,24,35,42,22,32,37,22,32,37,22,24,30,13,40,42,30,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,32,34,24,9,10,2,23,25,15,24,30,13,24,30,13,28,36,17,31,40,22,41,49,27,45,53,31,45,53,31,51,58,40,45,53,31,45,53,31,51,58,40,45,53,31,39,49,25,45,53,31,39,49,25,41,49,27,41,49,27,39,49,25,39,49,25,41,49,27,39,49,25,36,46,22,31,41,17,24,37,11,24,37,11,24,37,11,31,40,22,32,37,22,24,30,13,28,36,17,21,28,10,41,49,27,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,36,37,28,9,10,2,58,64,48,69,74,59,69,74,59,95,102,85,120,125,111,120,125,111,120,125,111,120,125,111,120,125,111,120,125,111,120,125,111,120,125,111,45,53,31,37,46,24,36,46,22,37,46,24,37,46,24,37,46,24,37,46,24,69,74,59,120,125,111,95,102,85,95,102,85,120,125,111,31,41,17,39,49,25,120,125,111,120,125,111,95,102,85,36,42,26,69,74,59,17,25,7,36,42,26,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,32,34,24,9,10,2,58,64,48,120,125,111,95,102,85,153,157,146,219,220,216,219,220,216,219,220,216,219,220,216,219,220,216,219,220,216,219,220,216,184,187,179,45,53,31,120,125,111,120,125,111,39,49,25,45,53,31,153,157,146,95,102,85,58,64,48,184,187,179,255,255,255,219,220,216,219,220,216,95,102,85,184,187,179,219,220,216,120,125,111,120,125,111,120,125,111,69,74,59,11,16,3,32,37,22,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,29,28,23,11,16,3,32,34,24,51,58,40,95,102,85,153,157,146,184,187,179,184,187,179,184,187,179,184,187,179,184,187,179,219,220,216,184,187,179,45,53,31,95,102,85,184,187,179,219,220,216,95,102,85,69,74,59,219,220,216,184,187,179,58,64,48,69,74,59,219,220,216,219,220,216,153,157,146,184,187,179,184,187,179,184,187,179,153,157,146,51,58,40,69,74,59,51,58,40,11,16,3,24,30,13,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,20,22,11,11,16,3,20,22,11,26,30,18,58,64,48,46,49,35,184,187,179,184,187,179,184,187,179,184,187,179,153,157,146,219,220,216,184,187,179,58,64,48,58,64,48,95,102,85,184,187,179,219,220,216,120,125,111,153,157,146,69,74,59,51,58,40,120,125,111,219,220,216,153,157,146,153,157,146,184,187,179,184,187,179,153,157,146,153,157,146,120,125,111,58,64,48,29,35,21,11,16,3,16,21,7,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,10,2,16,21,7,21,28,10,24,30,13,28,36,17,38,46,27,184,187,179,69,74,59,153,157,146,184,187,179,184,187,179,153,157,146,255,255,255,219,220,216,184,187,179,219,220,216,219,220,216,184,187,179,219,220,216,219,220,216,219,220,216,184,187,179,219,220,216,184,187,179,153,157,146,184,187,179,153,157,146,153,157,146,219,220,216,153,157,146,36,42,26,26,30,18,29,35,21,16,21,7,9,10,2,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,17,25,7,24,30,13,24,30,13,28,36,17,58,64,48,120,125,111,120,125,111,184,187,179,153,157,146,184,187,179,184,187,179,184,187,179,219,220,216,255,255,255,184,187,179,184,187,179,255,255,255,184,187,179,184,187,179,219,220,216,255,255,255,184,187,179,184,187,179,184,187,179,153,157,146,184,187,179,153,157,146,120,125,111,95,102,85,28,36,17,28,36,17,28,36,17,17,25,7,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,17,25,7,21,28,10,24,30,13,28,36,17,35,42,22,37,46,24,120,125,111,184,187,179,153,157,146,184,187,179,120,125,111,219,220,216,184,187,179,153,157,146,184,187,179,219,220,216,219,220,216,219,220,216,255,255,255,184,187,179,120,125,111,219,220,216,219,220,216,153,157,146,153,157,146,153,157,146,184,187,179,31,41,17,31,41,17,24,37,11,28,36,17,29,35,21,21,28,10,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,20,22,11,24,30,13,24,30,13,28,36,17,31,41,17,35,42,22,36,46,22,39,49,25,153,157,146,120,125,111,95,102,85,184,187,179,120,125,111,45,53,31,69,74,59,184,187,179,219,220,216,255,255,255,184,187,179,51,58,40,58,64,48,153,157,146,219,220,216,51,58,40,95,102,85,95,102,85,31,41,17,24,37,11,31,41,17,24,37,11,23,30,16,28,36,17,21,28,10,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,21,28,10,20,22,11,21,28,10,28,36,17,28,36,17,31,41,17,36,46,22,39,49,25,58,64,48,58,64,48,120,125,111,69,74,59,39,49,25,41,49,27,69,74,59,120,125,111,184,187,179,255,255,255,184,187,179,41,49,27,39,49,25,39,49,25,95,102,85,39,49,25,45,53,31,45,53,31,31,41,17,24,37,11,31,41,17,21,28,10,21,28,10,24,30,13,21,28,10,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,23,25,15,16,21,7,21,28,10,24,30,13,28,36,17,31,41,17,36,46,22,39,49,25,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,120,125,111,184,187,179,184,187,179,219,220,216,219,220,216,184,187,179,184,187,179,95,102,85,37,46,24,36,46,22,31,41,17,31,41,17,31,41,17,36,46,22,24,37,11,24,37,11,21,28,10,17,25,7,21,28,10,17,25,7,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,20,22,11,15,16,8,20,22,11,20,22,11,24,30,13,32,37,22,35,42,22,36,46,22,41,49,27,41,49,27,45,53,31,41,49,27,46,49,35,184,187,179,219,220,216,95,102,85,184,187,179,184,187,179,120,125,111,184,187,179,153,157,146,37,46,24,31,41,17,28,36,17,24,37,11,31,41,17,31,41,17,24,37,11,24,30,13,17,25,7,17,25,7,16,21,7,11,16,3,0,0,0,58,64,48,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,32,34,24,9,10,2,9,10,2,16,21,7,20,22,11,24,30,13,29,35,21,35,42,22,37,46,24,36,42,26,41,49,27,45,53,31,41,49,27,58,64,48,153,157,146,120,125,111,32,37,22,95,102,85,51,58,40,51,58,40,153,157,146,120,125,111,28,36,17,28,36,17,28,36,17,24,37,11,31,41,17,24,37,11,24,30,13,21,28,10,16,21,7,11,16,3,9,10,2,9,10,2,37,46,24,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,23,25,15,36,37,28,23,25,15,15,16,8,16,21,7,20,22,11,26,30,18,35,42,22,37,46,24,36,42,26,40,42,30,46,49,35,40,42,30,51,58,40,46,49,35,32,37,22,32,37,22,32,37,22,32,37,22,40,42,30,41,49,27,58,64,48,29,35,21,28,36,17,23,30,16,24,30,13,24,37,11,21,28,10,11,16,3,11,16,3,11,16,3,21,28,10,35,42,22,51,58,40,36,46,22,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,10,2,29,28,23,32,34,24,32,34,24,32,37,22,29,35,21,32,37,22,36,42,26,35,42,22,32,37,22,36,42,26,28,36,17,16,21,7,20,22,11,24,30,13,28,36,17,29,35,21,29,35,21,32,37,22,36,37,28,40,42,30,32,34,24,26,30,18,23,30,16,21,28,10,21,28,10,21,28,10,21,28,10,28,36,17,36,42,26,31,40,22,41,49,27,46,49,35,29,35,21,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,20,22,11,20,22,11,15,16,8,20,22,11,29,28,23,36,37,28,46,49,35,51,58,40,51,58,40,51,58,40,51,58,40,51,58,40,40,42,30,46,49,35,46,49,35,41,49,27,38,46,27,36,42,26,38,46,27,51,58,40,51,58,40,58,64,48,51,58,40,38,46,27,38,46,27,46,49,35,51,58,40,51,58,40,46,49,35,40,42,30,26,30,18,11,16,3,11,16,3,16,21,7,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,21,28,10,23,25,15,23,25,15,20,22,11,20,22,11,26,30,18,32,34,24,40,42,30,40,42,30,51,58,40,46,49,35,46,49,35,51,58,40,46,49,35,46,49,35,51,58,40,46,49,35,58,64,48,58,64,48,46,49,35,46,49,35,46,49,35,40,42,30,32,37,22,32,37,22,29,35,21,20,22,11,11,16,3,11,16,3,16,21,7,21,28,10,24,30,13,17,25,7,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,20,22,11,21,28,10,28,36,17,31,41,17,31,41,17,28,36,17,28,36,17,24,30,13,28,36,17,28,36,17,24,30,13,24,30,13,32,34,24,32,34,24,26,30,18,26,30,18,28,36,17,32,37,22,36,37,28,46,49,35,36,37,28,29,35,21,21,28,10,21,28,10,21,28,10,21,28,10,24,37,11,24,37,11,24,37,11,24,37,11,24,30,13,21,28,10,16,21,7,11,16,3,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,20,22,11,21,28,10,24,30,13,28,36,17,28,36,17,35,42,22,39,49,25,39,49,25,45,53,31,45,53,31,45,53,31,37,46,24,37,46,24,36,46,22,36,46,22,39,49,25,36,46,22,36,46,22,36,46,22,36,46,22,39,49,25,39,49,25,39,49,25,36,46,22,36,46,22,31,41,17,31,41,17,24,37,11,24,37,11,21,28,10,17,25,7,17,25,7,16,21,7,9,10,2,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,20,22,11,24,30,13,24,30,13,28,36,17,35,42,22,35,42,22,36,46,22,39,49,25,41,49,27,45,53,31,45,53,31,45,53,31,41,49,27,45,53,31,45,53,31,45,53,31,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,39,49,25,36,46,22,35,42,22,31,41,17,28,36,17,24,37,11,24,37,11,24,37,11,17,25,7,24,37,11,17,25,7,15,16,8,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,16,21,7,21,28,10,21,28,10,28,36,17,35,42,22,37,46,24,36,46,22,39,49,25,41,49,27,45,53,31,45,53,31,45,53,31,41,49,27,41,49,27,41,49,27,39,49,25,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,36,46,22,35,42,22,31,41,17,31,41,17,24,37,11,24,37,11,24,37,11,24,37,11,21,28,10,17,25,7,15,16,8,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,10,2,20,22,11,21,28,10,24,30,13,24,30,13,31,41,17,36,46,22,36,46,22,39,49,25,41,49,27,45,53,31,45,53,31,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,39,49,25,41,49,27,41,49,27,41,49,27,41,49,27,39,49,25,36,46,22,35,42,22,31,41,17,28,36,17,24,37,11,24,37,11,24,30,13,24,30,13,17,25,7,17,25,7,16,21,7,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,10,2,21,28,10,23,25,15,24,30,13,24,30,13,28,36,17,36,46,22,39,49,25,39,49,25,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,39,49,25,41,49,27,41,49,27,41,49,27,41,49,27,37,46,24,37,46,24,35,42,22,28,36,17,24,37,11,24,30,13,24,37,11,24,37,11,21,28,10,21,28,10,17,25,7,15,16,8,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,15,16,8,24,30,13,26,30,18,28,36,17,31,41,17,36,46,22,37,46,24,37,46,24,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,38,46,27,39,49,25,39,49,25,38,46,27,41,49,27,41,49,27,41,49,27,37,46,24,35,42,22,31,41,17,28,36,17,28,36,17,24,30,13,24,37,11,24,37,11,21,28,10,17,25,7,16,21,7,11,16,3,9,10,2,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,9,10,2,20,22,11,24,30,13,24,30,13,31,41,17,36,46,22,36,46,22,37,46,24,39,49,25,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,37,46,24,36,46,22,39,49,25,41,49,27,41,49,27,41,49,27,41,49,27,38,46,27,35,42,22,31,41,17,31,41,17,28,36,17,24,37,11,24,37,11,24,30,13,17,25,7,15,16,8,11,16,3,9,10,2,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,10,2,9,10,2,15,16,8,15,16,8,20,22,11,26,30,18,32,37,22,35,42,22,37,46,24,39,49,25,41,49,27,41,49,27,41,49,27,41,49,27,41,49,27,37,46,24,35,42,22,35,42,22,38,46,27,36,42,26,36,42,26,38,46,27,38,46,27,35,42,22,31,41,17,28,36,17,24,30,13,21,28,10,20,22,11,16,21,7,15,16,8,11,16,3,9,10,2,11,16,3,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,10,2,9,10,2,15,16,8,20,22,11,20,22,11,24,30,13,26,30,18,32,37,22,32,37,22,36,42,26,36,42,26,36,42,26,36,37,28,36,37,28,36,37,28,32,37,22,32,37,22,32,37,22,32,34,24,29,35,21,26,30,18,32,34,24,32,34,24,29,35,21,24,30,13,21,28,10,17,25,7,20,22,11,20,22,11,15,16,8,15,16,8,11,16,3,9,10,2,9,10,2,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,15,16,8,9,10,2,15,16,8,20,22,11,20,22,11,23,25,15,26,30,18,28,36,17,32,37,22,32,37,22,32,37,22,32,34,24,32,34,24,32,37,22,36,37,28,32,34,24,26,30,18,29,28,23,29,35,21,23,30,16,23,30,16,26,30,18,26,30,18,26,30,18,23,30,16,23,25,15,20,22,11,20,22,11,16,21,7,15,16,8,15,16,8,11,16,3,9,10,2,9,10,2,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,9,10,2,15,16,8,20,22,11,20,22,11,23,25,15,26,30,18,26,30,18,29,35,21,32,37,22,32,34,24,32,34,24,32,34,24,32,37,22,36,37,28,32,34,24,26,30,18,29,28,23,29,35,21,26,30,18,26,30,18,23,30,16,23,30,16,23,30,16,23,30,16,23,25,15,20,22,11,16,21,7,16,21,7,15,16,8,11,16,3,11,16,3,9,10,2,15,16,8,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,9,10,2,15,16,8,15,16,8,20,22,11,20,22,11,24,30,13,32,37,22,32,37,22,36,37,28,32,37,22,32,34,24,32,34,24,32,37,22,32,34,24,29,28,23,29,35,21,32,34,24,32,34,24,26,30,18,26,30,18,26,30,18,23,30,16,23,30,16,23,25,15,20,22,11,16,21,7,16,21,7,15,16,8,11,16,3,15,16,8,11,16,3,11,16,3,15,16,8,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,9,10,2,15,16,8,15,16,8,20,22,11,20,22,11,26,30,18,31,40,22,32,37,22,36,42,26,32,37,22,32,34,24,29,28,23,32,34,24,32,34,24,29,28,23,29,35,21,32,34,24,32,34,24,32,34,24,32,34,24,29,28,23,26,30,18,26,30,18,21,28,10,20,22,11,17,25,7,16,21,7,15,16,8,15,16,8,15,16,8,15,16,8,11,16,3,9,10,2,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,9,10,2,15,16,8,15,16,8,20,22,11,20,22,11,29,35,21,35,42,22,36,42,26,36,42,26,36,37,28,32,37,22,32,34,24,32,34,24,32,37,22,32,34,24,26,30,18,32,34,24,32,34,24,32,34,24,32,34,24,26,30,18,23,30,16,26,30,18,23,25,15,20,22,11,20,22,11,16,21,7,16,21,7,15,16,8,11,16,3,11,16,3,11,16,3,9,10,2,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,0,0,0,11,16,3,16,21,7,15,16,8,23,30,16,35,42,22,36,42,26,36,42,26,36,42,26,35,42,22,36,37,28,32,37,22,32,34,24,32,37,22,32,37,22,29,35,21,29,28,23,32,34,24,32,34,24,32,34,24,23,30,16,23,30,16,23,25,15,23,30,16,20,22,11,16,21,7,15,16,8,16,21,7,15,16,8,9,10,2,9,10,2,0,0,0,0,0,0,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,29,28,23,9,10,2,11,16,3,24,30,13,32,37,22,32,37,22,36,42,26,40,42,30,40,42,30,40,42,30,40,42,30,36,37,28,36,37,28,40,42,30,36,42,26,32,37,22,32,34,24,32,34,24,32,34,24,26,30,18,26,30,18,23,25,15,23,25,15,16,21,7,16,21,7,15,16,8,9,10,2,9,10,2,0,0,0,0,0,0,32,34,24,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,36,37,28,9,10,2,9,10,2,21,28,10,28,36,17,36,42,26,41,49,27,46,49,35,46,49,35,46,49,35,40,42,30,36,37,28,36,42,26,36,42,26,40,42,30,40,42,30,36,37,28,36,37,28,32,34,24,29,35,21,21,28,10,16,21,7,11,16,3,9,10,2,0,0,0,9,10,2,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,29,28,23,15,16,8,23,25,15,40,42,30,40,42,30,51,58,40,51,58,40,46,49,35,38,46,27,38,46,27,45,53,31,51,58,40,51,58,40,46,49,35,29,35,21,16,21,7,11,16,3,15,16,8,23,25,15,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,}; \ No newline at end of file
diff --git a/textures/barrel_goo_anim32.ppm b/textures/barrel_goo_anim32.ppm
new file mode 100644
index 0000000..2be9b7d
--- /dev/null
+++ b/textures/barrel_goo_anim32.ppm
@@ -0,0 +1 @@
+int sprite[] = {255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,28,46,21,23,41,14,15,39,6,22,55,12,37,72,26,46,88,32,46,88,32,46,88,32,37,72,26,37,72,26,22,55,12,15,39,6,14,26,2,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,55,12,22,55,12,51,126,33,51,126,33,51,126,33,51,126,33,51,126,33,51,126,33,63,152,41,63,152,41,51,126,33,51,126,33,51,126,33,63,152,41,51,126,33,22,55,12,22,55,12,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,23,41,14,28,46,21,22,55,12,51,126,33,51,126,33,51,126,33,51,126,33,51,126,33,51,126,33,51,126,33,51,126,33,51,126,33,51,126,33,51,126,33,37,72,26,28,46,21,28,46,21,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,14,7,11,4,2,2,14,7,11,17,16,12,25,27,18,38,40,30,46,50,37,42,46,31,28,46,21,34,43,27,46,50,37,38,40,30,25,27,18,22,22,15,17,16,12,14,10,10,22,22,15,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,22,15,12,13,5,17,16,12,22,22,15,29,29,23,36,38,25,29,29,23,25,27,18,25,27,18,31,33,24,38,41,26,32,37,22,27,31,19,22,28,15,22,28,15,22,28,15,26,33,17,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,28,15,14,18,5,22,28,15,25,27,18,36,38,25,42,46,31,38,41,26,34,43,27,31,39,20,32,40,23,34,43,27,32,40,23,28,37,19,22,28,15,22,28,15,24,31,13,26,33,17,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,25,27,18,14,18,5,22,28,15,27,31,19,35,41,24,42,49,29,38,45,28,32,40,23,31,39,20,34,43,27,35,45,25,32,40,23,31,39,20,24,31,13,22,28,15,26,33,17,28,37,19,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,25,27,18,18,21,10,22,28,15,27,31,19,38,45,25,43,52,28,40,49,27,35,45,25,32,40,23,35,45,25,35,45,25,35,45,25,28,37,19,24,31,13,22,28,15,26,33,17,28,37,19,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,22,15,18,21,10,25,27,18,27,31,19,38,45,28,43,52,28,40,49,27,35,41,24,38,45,25,40,49,27,35,45,25,35,45,25,28,37,19,22,28,15,22,28,15,26,33,17,28,37,19,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,17,16,12,12,13,5,32,37,22,36,38,25,40,49,27,40,49,27,40,49,27,40,49,27,42,49,29,42,49,29,40,49,27,40,49,27,32,40,23,22,25,11,26,33,17,26,33,17,24,31,13,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,29,29,23,9,9,3,26,33,17,38,45,25,39,48,24,39,48,24,39,48,24,39,48,24,38,45,25,39,48,24,39,48,24,36,44,22,26,33,17,14,26,2,24,31,13,26,33,17,35,41,24,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,46,50,37,38,41,26,36,44,22,52,57,40,52,57,40,52,57,40,45,53,31,45,53,31,45,53,31,43,52,28,43,52,28,43,52,28,38,53,26,43,52,28,45,53,31,45,53,31,46,50,37,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,17,16,12,22,25,11,30,35,17,35,41,24,42,46,31,46,50,37,52,57,40,58,63,46,58,63,46,52,57,40,58,63,46,38,45,28,36,44,22,42,49,29,26,33,17,26,33,17,24,31,13,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,18,21,10,22,25,11,30,35,17,31,39,20,38,45,25,36,44,22,52,57,40,30,40,15,22,33,7,22,33,7,35,41,24,42,49,29,14,26,2,4,14,1,30,40,15,38,45,28,26,33,17,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,17,16,12,58,63,46,130,136,122,190,193,185,190,193,185,190,193,185,130,136,122,93,99,83,58,63,46,58,63,46,93,99,83,157,161,151,190,193,185,130,136,122,157,161,151,93,99,83,38,45,28,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,12,13,5,22,25,11,93,99,83,190,193,185,190,193,185,223,224,220,157,161,151,130,136,122,190,193,185,157,161,151,93,99,83,157,161,151,223,224,220,190,193,185,190,193,185,93,99,83,17,22,7,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,9,3,14,26,2,32,37,22,130,136,122,190,193,185,190,193,185,223,224,220,223,224,220,223,224,220,223,224,220,223,224,220,223,224,220,157,161,151,190,193,185,130,136,122,26,33,17,14,18,5,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,9,3,30,35,17,22,33,7,40,49,27,130,136,122,157,161,151,130,136,122,93,99,83,223,224,220,223,224,220,93,99,83,157,161,151,130,136,122,93,99,83,14,26,2,24,34,11,26,33,17,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,9,3,22,25,11,30,35,17,22,33,7,24,34,11,52,57,40,36,44,22,93,99,83,223,224,220,223,224,220,93,99,83,30,40,15,30,40,15,14,26,2,22,33,7,24,31,13,4,14,1,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,17,16,12,14,18,5,18,21,10,31,39,20,36,44,22,24,31,13,52,57,40,157,161,151,93,99,83,130,136,122,130,136,122,26,33,17,14,26,2,22,33,7,14,26,2,14,18,5,12,13,5,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,25,27,18,22,22,15,25,27,18,38,45,25,42,49,29,38,45,28,38,41,26,24,31,13,4,14,1,14,18,5,38,40,30,35,41,24,26,33,17,28,37,19,27,31,19,26,33,17,35,41,24,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,12,13,5,25,27,18,27,31,19,38,41,26,42,46,31,42,46,31,36,38,25,38,40,30,38,41,26,46,50,37,46,50,37,38,41,26,32,37,22,36,38,25,28,37,19,24,31,13,17,22,7,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,9,3,30,35,17,30,35,17,30,40,15,36,44,22,38,45,25,36,44,22,38,45,25,36,44,22,38,45,25,38,45,25,36,44,22,30,40,15,24,34,11,22,33,7,22,33,7,17,22,7,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,9,3,24,31,13,31,39,20,39,48,24,43,52,28,45,53,31,45,53,31,43,52,28,43,52,28,40,49,27,40,49,27,39,48,24,36,44,22,30,40,15,24,34,11,22,33,7,17,22,7,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,12,13,5,24,31,13,30,35,17,39,48,24,43,52,28,43,52,28,40,49,27,40,49,27,40,49,27,40,49,27,42,49,29,39,48,24,31,39,20,24,34,11,24,34,11,24,34,11,14,18,5,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,9,3,22,25,11,30,35,17,36,44,22,40,49,27,43,52,28,43,52,28,40,49,27,39,48,24,42,49,29,43,52,28,38,45,25,30,40,15,24,34,11,24,34,11,17,22,7,12,13,5,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,9,3,12,13,5,22,25,11,31,39,20,36,44,22,38,41,26,38,45,28,35,41,24,32,37,22,32,37,22,32,37,22,32,37,22,24,31,13,22,25,11,18,21,10,12,13,5,9,9,3,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,9,3,17,22,7,22,25,11,27,31,19,32,37,22,31,33,24,31,33,24,31,33,24,29,29,23,25,27,18,22,28,15,25,27,18,22,25,11,18,21,10,14,18,5,12,13,5,12,13,5,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,4,2,2,14,18,5,22,25,11,27,31,19,35,41,24,32,37,22,30,33,22,30,33,22,30,33,22,31,33,24,27,31,19,26,33,17,22,25,11,17,22,7,14,18,5,14,18,5,12,13,5,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,12,13,5,22,25,11,38,45,28,42,46,31,38,41,26,30,33,22,31,33,24,30,33,22,31,33,24,27,31,19,22,28,15,22,25,11,17,22,7,14,18,5,12,13,5,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,12,13,5,18,21,10,36,38,25,42,46,31,46,50,37,38,40,30,35,41,24,38,40,30,38,40,30,27,31,19,18,21,10,12,13,5,4,2,2,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,28,46,21,23,41,14,15,39,6,22,55,12,37,72,26,46,88,32,46,88,32,46,88,32,37,72,26,37,72,26,22,55,12,15,39,6,14,26,2,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,55,12,22,55,12,37,72,26,51,126,33,51,126,33,51,126,33,51,126,33,63,152,41,63,152,41,63,152,41,63,152,41,51,126,33,51,126,33,51,126,33,37,72,26,22,55,12,22,55,12,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,23,41,14,28,46,21,46,88,32,63,152,41,63,152,41,51,126,33,63,152,41,63,152,41,63,152,41,63,152,41,63,152,41,51,126,33,63,152,41,51,126,33,37,72,26,28,46,21,28,46,21,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,14,7,11,4,2,2,14,10,10,14,10,10,22,22,15,42,46,31,46,50,37,38,40,30,28,46,21,34,43,27,42,46,31,38,40,30,25,27,18,22,22,15,17,16,12,14,10,10,22,22,15,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,22,15,12,13,5,17,16,12,18,21,10,29,29,23,36,38,25,29,29,23,25,27,18,25,27,18,31,33,24,38,41,26,32,40,23,27,31,19,22,28,15,22,28,15,22,28,15,26,33,17,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,28,15,14,18,5,22,28,15,27,31,19,36,38,25,42,46,31,38,41,26,34,43,27,31,39,20,32,40,23,34,43,27,32,40,23,28,37,19,22,28,15,22,28,15,24,31,13,26,33,17,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,25,27,18,14,18,5,22,28,15,27,31,19,35,41,24,42,49,29,38,45,28,32,40,23,31,39,20,34,43,27,35,45,25,32,40,23,31,39,20,24,31,13,22,28,15,26,33,17,28,37,19,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,25,27,18,18,21,10,22,28,15,27,31,19,38,45,25,43,52,28,40,49,27,35,45,25,32,40,23,35,45,25,35,45,25,35,45,25,28,37,19,24,31,13,22,28,15,26,33,17,28,37,19,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,22,15,18,21,10,25,27,18,27,31,19,38,45,28,43,52,28,40,49,27,35,41,24,38,45,25,40,49,27,35,45,25,35,45,25,28,37,19,22,28,15,22,28,15,26,33,17,28,37,19,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,17,16,12,12,13,5,32,37,22,36,38,25,40,49,27,40,49,27,40,49,27,40,49,27,42,49,29,42,49,29,40,49,27,40,49,27,32,40,23,22,25,11,26,33,17,26,33,17,24,31,13,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,29,29,23,9,9,3,26,33,17,38,45,25,39,48,24,39,48,24,39,48,24,39,48,24,38,45,25,39,48,24,39,48,24,36,44,22,26,33,17,14,26,2,24,31,13,26,33,17,35,41,24,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,46,50,37,38,41,26,36,44,22,52,57,40,52,57,40,52,57,40,45,53,31,45,53,31,45,53,31,43,52,28,43,52,28,43,52,28,38,53,26,43,52,28,45,53,31,45,53,31,46,50,37,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,17,16,12,22,25,11,30,35,17,35,41,24,42,46,31,46,50,37,52,57,40,58,63,46,58,63,46,52,57,40,58,63,46,38,45,28,36,44,22,42,49,29,26,33,17,26,33,17,24,31,13,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,18,21,10,22,25,11,30,35,17,31,39,20,38,45,25,36,44,22,52,57,40,30,40,15,22,33,7,22,33,7,35,41,24,42,49,29,14,26,2,4,14,1,30,40,15,38,45,28,26,33,17,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,17,16,12,58,63,46,130,136,122,190,193,185,190,193,185,190,193,185,130,136,122,93,99,83,58,63,46,58,63,46,93,99,83,157,161,151,190,193,185,130,136,122,157,161,151,93,99,83,38,45,28,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,12,13,5,22,25,11,93,99,83,190,193,185,190,193,185,223,224,220,157,161,151,130,136,122,190,193,185,157,161,151,93,99,83,157,161,151,223,224,220,190,193,185,190,193,185,93,99,83,17,22,7,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,9,3,14,26,2,32,37,22,130,136,122,190,193,185,190,193,185,223,224,220,223,224,220,223,224,220,223,224,220,223,224,220,223,224,220,157,161,151,190,193,185,130,136,122,26,33,17,14,18,5,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,9,3,30,35,17,22,33,7,40,49,27,130,136,122,157,161,151,130,136,122,93,99,83,223,224,220,223,224,220,93,99,83,157,161,151,130,136,122,93,99,83,14,26,2,24,34,11,26,33,17,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,9,3,22,25,11,30,35,17,22,33,7,24,34,11,52,57,40,36,44,22,93,99,83,223,224,220,223,224,220,93,99,83,30,40,15,30,40,15,14,26,2,22,33,7,24,31,13,4,14,1,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,17,16,12,14,18,5,18,21,10,31,39,20,36,44,22,24,31,13,52,57,40,157,161,151,93,99,83,130,136,122,130,136,122,26,33,17,14,26,2,22,33,7,14,26,2,14,18,5,12,13,5,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,25,27,18,22,22,15,25,27,18,38,45,25,42,49,29,38,45,28,38,41,26,24,31,13,4,14,1,14,18,5,38,40,30,35,41,24,26,33,17,28,37,19,27,31,19,26,33,17,35,41,24,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,12,13,5,25,27,18,27,31,19,38,41,26,42,46,31,42,46,31,36,38,25,38,40,30,38,41,26,46,50,37,46,50,37,38,41,26,32,37,22,36,38,25,28,37,19,24,31,13,17,22,7,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,9,3,30,35,17,30,35,17,30,40,15,36,44,22,38,45,25,36,44,22,38,45,25,36,44,22,38,45,25,38,45,25,36,44,22,30,40,15,24,34,11,22,33,7,22,33,7,17,22,7,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,9,3,24,31,13,31,39,20,39,48,24,43,52,28,45,53,31,45,53,31,43,52,28,43,52,28,40,49,27,40,49,27,39,48,24,36,44,22,30,40,15,24,34,11,22,33,7,17,22,7,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,12,13,5,24,31,13,30,35,17,39,48,24,43,52,28,43,52,28,40,49,27,40,49,27,40,49,27,40,49,27,42,49,29,39,48,24,31,39,20,24,34,11,24,34,11,24,34,11,14,18,5,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,9,3,22,25,11,30,35,17,36,44,22,40,49,27,43,52,28,43,52,28,40,49,27,39,48,24,42,49,29,43,52,28,38,45,25,30,40,15,24,34,11,24,34,11,17,22,7,12,13,5,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,9,3,12,13,5,22,25,11,31,39,20,36,44,22,38,41,26,38,45,28,35,41,24,32,37,22,32,37,22,32,37,22,32,37,22,24,31,13,22,25,11,18,21,10,12,13,5,9,9,3,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,9,3,17,22,7,22,25,11,27,31,19,32,37,22,31,33,24,31,33,24,31,33,24,29,29,23,25,27,18,22,28,15,25,27,18,22,25,11,18,21,10,14,18,5,12,13,5,12,13,5,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,4,2,2,14,18,5,22,25,11,27,31,19,35,41,24,32,37,22,30,33,22,30,33,22,30,33,22,31,33,24,27,31,19,26,33,17,22,25,11,17,22,7,14,18,5,14,18,5,12,13,5,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,12,13,5,22,25,11,38,45,28,42,46,31,38,41,26,30,33,22,31,33,24,30,33,22,31,33,24,27,31,19,22,28,15,22,25,11,17,22,7,14,18,5,12,13,5,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,12,13,5,18,21,10,36,38,25,42,46,31,46,50,37,38,40,30,35,41,24,38,40,30,38,40,30,27,31,19,18,21,10,12,13,5,4,2,2,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,28,46,21,23,41,14,15,39,6,22,55,12,37,72,26,46,88,32,46,88,32,46,88,32,37,72,26,37,72,26,22,55,12,15,39,6,14,26,2,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,55,12,22,55,12,37,72,26,46,88,32,51,126,33,51,126,33,63,152,41,63,152,41,63,152,41,63,152,41,63,152,41,63,152,41,51,126,33,46,88,32,37,72,26,22,55,12,22,55,12,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,23,41,14,28,46,21,46,88,32,63,152,41,63,152,41,63,152,41,63,152,41,63,152,41,63,152,41,63,152,41,63,152,41,63,152,41,63,152,41,51,126,33,37,72,26,28,46,21,28,46,21,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,14,7,11,4,2,2,14,10,10,14,10,10,22,22,15,38,40,30,46,50,37,42,46,31,38,53,26,38,53,26,46,50,37,36,38,25,25,27,18,25,27,18,17,16,12,14,10,10,22,22,15,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,22,15,12,13,5,17,16,12,18,21,10,29,29,23,38,40,30,29,29,23,25,27,18,25,27,18,31,33,24,35,41,24,32,37,22,26,33,17,22,28,15,22,28,15,22,28,15,26,33,17,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,28,15,14,18,5,22,28,15,27,31,19,36,38,25,42,46,31,38,41,26,34,43,27,31,39,20,32,40,23,34,43,27,32,40,23,28,37,19,22,28,15,22,28,15,24,31,13,26,33,17,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,25,27,18,14,18,5,22,28,15,27,31,19,35,41,24,42,49,29,38,45,28,35,41,24,31,39,20,34,43,27,35,45,25,32,40,23,31,39,20,24,31,13,22,28,15,26,33,17,28,37,19,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,25,27,18,18,21,10,22,28,15,27,31,19,38,45,25,43,52,28,40,49,27,35,45,25,32,40,23,35,45,25,35,45,25,35,45,25,28,37,19,24,31,13,22,28,15,26,33,17,28,37,19,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,22,15,18,21,10,25,27,18,27,31,19,38,45,28,43,52,28,40,49,27,35,41,24,38,45,25,40,49,27,35,45,25,35,45,25,28,37,19,22,28,15,22,28,15,26,33,17,28,37,19,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,17,16,12,12,13,5,32,37,22,36,38,25,40,49,27,40,49,27,40,49,27,40,49,27,42,49,29,42,49,29,40,49,27,40,49,27,32,40,23,22,25,11,26,33,17,26,33,17,24,31,13,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,29,29,23,9,9,3,26,33,17,38,45,25,39,48,24,39,48,24,39,48,24,39,48,24,38,45,25,39,48,24,39,48,24,36,44,22,26,33,17,14,26,2,24,31,13,26,33,17,35,41,24,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,46,50,37,38,41,26,36,44,22,52,57,40,52,57,40,52,57,40,45,53,31,45,53,31,45,53,31,43,52,28,43,52,28,43,52,28,38,53,26,43,52,28,45,53,31,45,53,31,46,50,37,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,17,16,12,22,25,11,30,35,17,35,41,24,42,46,31,46,50,37,52,57,40,58,63,46,58,63,46,52,57,40,58,63,46,38,45,28,36,44,22,42,49,29,26,33,17,26,33,17,24,31,13,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,18,21,10,22,25,11,30,35,17,31,39,20,38,45,25,36,44,22,52,57,40,30,40,15,22,33,7,22,33,7,35,41,24,42,49,29,14,26,2,4,14,1,30,40,15,38,45,28,26,33,17,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,17,16,12,58,63,46,130,136,122,190,193,185,190,193,185,190,193,185,130,136,122,93,99,83,58,63,46,58,63,46,93,99,83,157,161,151,190,193,185,130,136,122,157,161,151,93,99,83,38,45,28,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,12,13,5,22,25,11,93,99,83,190,193,185,190,193,185,223,224,220,157,161,151,130,136,122,190,193,185,157,161,151,93,99,83,157,161,151,223,224,220,190,193,185,190,193,185,93,99,83,17,22,7,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,9,3,14,26,2,32,37,22,130,136,122,190,193,185,190,193,185,223,224,220,223,224,220,223,224,220,223,224,220,223,224,220,223,224,220,157,161,151,190,193,185,130,136,122,26,33,17,14,18,5,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,9,3,30,35,17,22,33,7,40,49,27,130,136,122,157,161,151,130,136,122,93,99,83,223,224,220,223,224,220,93,99,83,157,161,151,130,136,122,93,99,83,14,26,2,24,34,11,26,33,17,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,9,3,22,25,11,30,35,17,22,33,7,24,34,11,52,57,40,36,44,22,93,99,83,223,224,220,223,224,220,93,99,83,30,40,15,30,40,15,14,26,2,22,33,7,24,31,13,4,14,1,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,17,16,12,14,18,5,18,21,10,31,39,20,36,44,22,24,31,13,52,57,40,157,161,151,93,99,83,130,136,122,130,136,122,26,33,17,14,26,2,22,33,7,14,26,2,14,18,5,12,13,5,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,25,27,18,22,22,15,25,27,18,38,45,25,42,49,29,38,45,28,38,41,26,24,31,13,4,14,1,14,18,5,38,40,30,35,41,24,26,33,17,28,37,19,27,31,19,26,33,17,35,41,24,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,12,13,5,25,27,18,27,31,19,38,41,26,42,46,31,42,46,31,36,38,25,38,40,30,38,41,26,46,50,37,46,50,37,38,41,26,32,37,22,36,38,25,28,37,19,24,31,13,17,22,7,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,9,3,30,35,17,30,35,17,30,40,15,36,44,22,38,45,25,36,44,22,38,45,25,36,44,22,38,45,25,38,45,25,36,44,22,30,40,15,24,34,11,22,33,7,22,33,7,17,22,7,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,9,3,24,31,13,31,39,20,39,48,24,43,52,28,45,53,31,45,53,31,43,52,28,43,52,28,40,49,27,40,49,27,39,48,24,36,44,22,30,40,15,24,34,11,22,33,7,17,22,7,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,12,13,5,24,31,13,30,35,17,39,48,24,43,52,28,43,52,28,40,49,27,40,49,27,40,49,27,40,49,27,42,49,29,39,48,24,31,39,20,24,34,11,24,34,11,24,34,11,14,18,5,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,9,3,22,25,11,30,35,17,36,44,22,40,49,27,43,52,28,43,52,28,40,49,27,39,48,24,42,49,29,43,52,28,38,45,25,30,40,15,24,34,11,24,34,11,17,22,7,12,13,5,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,9,3,12,13,5,22,25,11,31,39,20,36,44,22,38,41,26,38,45,28,35,41,24,32,37,22,32,37,22,32,37,22,32,37,22,24,31,13,22,25,11,18,21,10,12,13,5,9,9,3,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,9,3,17,22,7,22,25,11,27,31,19,32,37,22,31,33,24,31,33,24,31,33,24,29,29,23,25,27,18,22,28,15,25,27,18,22,25,11,18,21,10,14,18,5,12,13,5,12,13,5,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,4,2,2,14,18,5,22,25,11,27,31,19,35,41,24,32,37,22,30,33,22,30,33,22,30,33,22,31,33,24,27,31,19,26,33,17,22,25,11,17,22,7,14,18,5,14,18,5,12,13,5,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,12,13,5,22,25,11,38,45,28,42,46,31,38,41,26,30,33,22,31,33,24,30,33,22,31,33,24,27,31,19,22,28,15,22,25,11,17,22,7,14,18,5,12,13,5,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,12,13,5,18,21,10,36,38,25,42,46,31,46,50,37,38,40,30,35,41,24,38,40,30,38,40,30,27,31,19,18,21,10,12,13,5,4,2,2,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,28,46,21,23,41,14,15,39,6,22,55,12,37,72,26,46,88,32,46,88,32,46,88,32,37,72,26,37,72,26,22,55,12,15,39,6,14,26,2,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,55,12,22,55,12,37,72,26,46,88,32,51,126,33,51,126,33,63,152,41,63,152,41,63,152,41,63,152,41,63,152,41,63,152,41,51,126,33,46,88,32,37,72,26,22,55,12,22,55,12,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,23,41,14,28,46,21,46,88,32,63,152,41,63,152,41,63,152,41,63,152,41,63,152,41,63,152,41,63,152,41,63,152,41,63,152,41,63,152,41,51,126,33,37,72,26,28,46,21,28,46,21,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,14,7,11,4,2,2,14,10,10,14,10,10,22,22,15,38,40,30,46,50,37,42,46,31,38,53,26,38,53,26,46,50,37,36,38,25,25,27,18,25,27,18,17,16,12,14,10,10,22,22,15,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,22,15,12,13,5,17,16,12,18,21,10,29,29,23,38,40,30,29,29,23,25,27,18,25,27,18,31,33,24,35,41,24,32,37,22,26,33,17,22,28,15,22,28,15,22,28,15,26,33,17,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,28,15,14,18,5,22,28,15,27,31,19,36,38,25,42,46,31,38,41,26,34,43,27,31,39,20,32,40,23,34,43,27,32,40,23,28,37,19,22,28,15,22,28,15,24,31,13,26,33,17,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,25,27,18,14,18,5,22,28,15,27,31,19,35,41,24,42,49,29,38,45,28,35,41,24,31,39,20,34,43,27,35,45,25,32,40,23,31,39,20,24,31,13,22,28,15,26,33,17,28,37,19,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,25,27,18,18,21,10,22,28,15,27,31,19,38,45,25,43,52,28,40,49,27,35,45,25,32,40,23,35,45,25,35,45,25,35,45,25,28,37,19,24,31,13,22,28,15,26,33,17,28,37,19,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,22,22,15,18,21,10,25,27,18,27,31,19,38,45,28,43,52,28,40,49,27,35,41,24,38,45,25,40,49,27,35,45,25,35,45,25,28,37,19,22,28,15,22,28,15,26,33,17,28,37,19,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,17,16,12,12,13,5,32,37,22,36,38,25,40,49,27,40,49,27,40,49,27,40,49,27,42,49,29,42,49,29,40,49,27,40,49,27,32,40,23,22,25,11,26,33,17,26,33,17,24,31,13,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,29,29,23,9,9,3,26,33,17,38,45,25,39,48,24,39,48,24,39,48,24,39,48,24,38,45,25,39,48,24,39,48,24,36,44,22,26,33,17,14,26,2,24,31,13,26,33,17,35,41,24,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,46,50,37,38,41,26,36,44,22,52,57,40,52,57,40,52,57,40,45,53,31,45,53,31,45,53,31,43,52,28,43,52,28,43,52,28,38,53,26,43,52,28,45,53,31,45,53,31,46,50,37,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,17,16,12,22,25,11,30,35,17,35,41,24,42,46,31,46,50,37,52,57,40,58,63,46,58,63,46,52,57,40,58,63,46,38,45,28,36,44,22,42,49,29,26,33,17,26,33,17,24,31,13,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,18,21,10,22,25,11,30,35,17,31,39,20,38,45,25,36,44,22,52,57,40,30,40,15,22,33,7,22,33,7,35,41,24,42,49,29,14,26,2,4,14,1,30,40,15,38,45,28,26,33,17,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,17,16,12,58,63,46,130,136,122,190,193,185,190,193,185,190,193,185,130,136,122,93,99,83,58,63,46,58,63,46,93,99,83,157,161,151,190,193,185,130,136,122,157,161,151,93,99,83,38,45,28,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,12,13,5,22,25,11,93,99,83,190,193,185,190,193,185,223,224,220,157,161,151,130,136,122,190,193,185,157,161,151,93,99,83,157,161,151,223,224,220,190,193,185,190,193,185,93,99,83,17,22,7,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,9,3,14,26,2,32,37,22,130,136,122,190,193,185,190,193,185,223,224,220,223,224,220,223,224,220,223,224,220,223,224,220,223,224,220,157,161,151,190,193,185,130,136,122,26,33,17,14,18,5,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,9,3,30,35,17,22,33,7,40,49,27,130,136,122,157,161,151,130,136,122,93,99,83,223,224,220,223,224,220,93,99,83,157,161,151,130,136,122,93,99,83,14,26,2,24,34,11,26,33,17,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,9,3,22,25,11,30,35,17,22,33,7,24,34,11,52,57,40,36,44,22,93,99,83,223,224,220,223,224,220,93,99,83,30,40,15,30,40,15,14,26,2,22,33,7,24,31,13,4,14,1,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,17,16,12,14,18,5,18,21,10,31,39,20,36,44,22,24,31,13,52,57,40,157,161,151,93,99,83,130,136,122,130,136,122,26,33,17,14,26,2,22,33,7,14,26,2,14,18,5,12,13,5,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,25,27,18,22,22,15,25,27,18,38,45,25,42,49,29,38,45,28,38,41,26,24,31,13,4,14,1,14,18,5,38,40,30,35,41,24,26,33,17,28,37,19,27,31,19,26,33,17,35,41,24,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,12,13,5,25,27,18,27,31,19,38,41,26,42,46,31,42,46,31,36,38,25,38,40,30,38,41,26,46,50,37,46,50,37,38,41,26,32,37,22,36,38,25,28,37,19,24,31,13,17,22,7,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,9,3,30,35,17,30,35,17,30,40,15,36,44,22,38,45,25,36,44,22,38,45,25,36,44,22,38,45,25,38,45,25,36,44,22,30,40,15,24,34,11,22,33,7,22,33,7,17,22,7,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,9,3,24,31,13,31,39,20,39,48,24,43,52,28,45,53,31,45,53,31,43,52,28,43,52,28,40,49,27,40,49,27,39,48,24,36,44,22,30,40,15,24,34,11,22,33,7,17,22,7,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,12,13,5,24,31,13,30,35,17,39,48,24,43,52,28,43,52,28,40,49,27,40,49,27,40,49,27,40,49,27,42,49,29,39,48,24,31,39,20,24,34,11,24,34,11,24,34,11,14,18,5,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,9,3,22,25,11,30,35,17,36,44,22,40,49,27,43,52,28,43,52,28,40,49,27,39,48,24,42,49,29,43,52,28,38,45,25,30,40,15,24,34,11,24,34,11,17,22,7,12,13,5,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,9,3,12,13,5,22,25,11,31,39,20,36,44,22,38,41,26,38,45,28,35,41,24,32,37,22,32,37,22,32,37,22,32,37,22,24,31,13,22,25,11,18,21,10,12,13,5,9,9,3,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,9,9,3,17,22,7,22,25,11,27,31,19,32,37,22,31,33,24,31,33,24,31,33,24,29,29,23,25,27,18,22,28,15,25,27,18,22,25,11,18,21,10,14,18,5,12,13,5,12,13,5,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,4,2,2,14,18,5,22,25,11,27,31,19,35,41,24,32,37,22,30,33,22,30,33,22,30,33,22,31,33,24,27,31,19,26,33,17,22,25,11,17,22,7,14,18,5,14,18,5,12,13,5,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,12,13,5,22,25,11,38,45,28,42,46,31,38,41,26,30,33,22,31,33,24,30,33,22,31,33,24,27,31,19,22,28,15,22,25,11,17,22,7,14,18,5,12,13,5,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,12,13,5,18,21,10,36,38,25,42,46,31,46,50,37,38,40,30,35,41,24,38,40,30,38,40,30,27,31,19,18,21,10,12,13,5,4,2,2,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,255,0,255,}; \ No newline at end of file
diff --git a/textures/grates.png b/textures/grates.png
new file mode 100644
index 0000000..7264b4a
--- /dev/null
+++ b/textures/grates.png
Binary files differ
diff --git a/textures/grates.ppm b/textures/grates.ppm
new file mode 100644
index 0000000..cdd5268
--- /dev/null
+++ b/textures/grates.ppm
@@ -0,0 +1 @@
+int t2[]={77,75,74,48,45,42,49,44,43,46,39,36,44,38,36,37,32,28,41,36,33,46,39,35,38,32,31,43,36,35,45,39,36,55,51,49,51,43,42,35,28,26,40,34,31,53,44,41,47,41,36,41,35,33,41,35,32,49,43,40,38,32,31,37,32,28,51,43,40,50,44,41,26,23,20,51,45,41,56,49,44,44,41,39,57,54,54,52,44,42,36,30,27,29,26,25,84,84,84,53,49,47,48,45,44,19,19,19,26,26,26,49,43,38,17,17,17,25,25,25,48,43,41,27,24,24,36,36,36,46,44,44,58,52,47,10,10,10,17,17,17,51,45,41,22,20,19,16,16,16,22,20,19,46,39,35,12,12,12,18,18,18,40,35,32,42,38,35,13,13,13,22,20,19,55,48,43,10,10,10,1,1,1,58,49,44,22,22,20,18,18,18,78,78,78,56,52,50,55,51,50,23,23,21,31,30,28,55,49,44,21,19,19,35,33,33,53,45,42,41,36,35,44,42,42,51,46,43,58,49,44,21,19,19,25,24,23,53,45,41,28,25,24,17,16,16,37,32,29,53,45,41,21,19,18,20,18,18,43,36,33,50,42,38,21,19,19,37,34,32,46,40,36,23,22,22,22,20,20,55,46,42,32,27,26,17,17,17,73,71,70,44,41,39,51,45,44,48,43,38,36,33,31,38,33,32,41,35,33,44,38,34,31,26,25,64,56,53,66,62,57,41,36,35,32,27,27,41,35,32,39,34,31,25,22,22,53,44,40,52,44,40,38,32,29,40,34,32,41,35,32,54,45,39,50,41,39,41,35,33,38,33,28,38,33,29,37,31,30,32,28,25,36,30,27,30,25,25,32,28,26,38,33,29,86,86,86,62,57,57,55,52,51,18,18,18,32,32,31,55,49,44,25,25,25,25,25,25,39,33,32,35,32,29,36,36,36,42,41,40,52,44,41,13,13,13,14,14,14,43,36,33,26,23,21,14,14,14,20,17,16,62,54,50,54,54,54,44,44,44,37,32,31,46,40,37,23,23,23,24,23,20,53,44,40,13,13,13,18,17,17,53,45,39,23,18,17,11,11,10,85,85,85,62,57,55,53,50,50,12,12,12,31,31,30,67,61,56,34,34,34,39,39,39,45,39,36,52,49,47,34,34,34,37,35,34,51,43,38,18,18,18,17,17,17,44,38,34,26,23,23,14,14,14,37,35,34,54,46,42,17,17,17,20,20,20,30,25,25,38,33,29,11,11,11,23,22,20,48,41,36,4,4,4,2,2,2,48,41,35,16,16,14,6,6,6,70,68,67,44,40,37,53,44,43,36,28,25,37,32,29,50,45,43,43,36,33,61,55,52,51,43,41,52,46,43,64,59,54,48,42,37,48,42,38,46,39,36,44,36,33,32,27,24,45,36,32,37,31,27,33,30,27,38,31,30,43,35,32,53,45,38,55,46,42,40,34,31,47,41,35,58,48,43,35,31,27,27,23,19,35,28,24,32,24,23,33,28,26,40,35,31,78,77,77,63,59,55,55,51,50,12,9,7,34,30,27,51,43,38,21,19,18,60,57,55,69,63,58,35,28,25,30,27,26,49,43,40,61,51,47,20,18,17,36,33,31,56,49,44,44,40,37,30,28,27,56,50,46,87,77,71,46,44,43,18,17,16,46,40,37,54,45,41,21,19,18,32,28,24,42,33,28,11,10,10,10,10,8,50,41,34,32,28,25,11,11,11,82,82,82,62,59,56,51,50,49,3,3,3,22,22,22,56,49,43,26,26,26,27,27,27,55,51,49,49,48,46,17,17,17,16,16,16,54,46,42,22,22,22,18,18,18,42,38,34,37,34,33,38,38,38,35,35,35,92,84,80,46,46,46,12,12,12,38,36,34,41,38,35,12,12,12,18,18,18,57,51,46,34,34,34,31,31,31,53,45,39,34,34,34,26,26,26,77,75,74,52,46,44,54,48,43,32,26,23,46,40,37,54,46,42,49,44,41,74,68,65,56,50,46,67,61,58,61,55,51,46,40,37,45,39,34,41,38,35,37,32,29,44,38,33,59,52,47,41,38,34,56,52,48,67,59,55,36,30,26,39,33,29,53,44,40,59,52,47,45,41,37,54,45,41,46,39,34,43,36,33,40,34,32,40,32,29,44,35,33,63,55,51,78,76,75,62,56,52,54,50,47,23,18,14,45,38,35,50,45,41,54,51,49,88,82,78,57,51,47,47,41,37,55,49,46,55,46,43,48,41,36,42,38,34,49,43,40,53,45,41,52,44,40,33,28,26,50,45,42,58,51,47,43,40,37,77,73,69,55,49,46,35,28,25,41,36,33,37,31,26,46,35,31,31,26,23,27,23,19,46,35,31,33,25,20,57,54,51,81,81,81,64,61,58,59,57,57,1,1,1,16,16,16,63,57,53,25,25,25,34,34,34,34,30,28,2,1,1,19,19,19,36,36,36,58,51,47,18,18,18,17,17,17,41,36,34,20,18,17,10,10,10,23,23,23,37,31,27,10,10,10,34,34,34,84,81,80,23,22,20,5,5,5,2,2,2,36,30,26,28,28,28,26,26,26,33,25,19,0,0,0,61,61,61,71,71,71,62,53,52,57,51,49,22,17,16,50,44,42,71,64,57,51,46,43,58,52,50,81,74,69,66,59,54,29,24,19,64,56,51,63,53,48,39,33,32,49,43,38,52,43,38,36,28,24,20,16,13,48,42,37,60,50,45,29,23,19,23,17,13,51,45,43,67,59,53,37,31,27,46,40,35,52,42,37,54,51,50,52,48,46,48,39,33,41,33,29,67,61,60,80,76,75,58,52,51,51,45,42,37,30,24,53,49,45,53,49,46,36,30,27,55,48,43,61,53,48,54,46,44,57,48,45,55,48,44,44,38,33,41,36,33,52,44,40,62,52,45,33,25,21,15,10,8,26,22,20,45,36,33,14,11,8,22,16,13,50,40,36,51,43,41,34,31,27,41,35,31,43,34,29,34,30,25,34,27,22,33,25,21,43,35,31,62,54,48,86,86,86,79,76,75,64,63,62,2,2,2,34,34,34,67,61,57,2,2,2,17,17,17,13,10,8,23,22,22,38,38,38,31,31,31,44,38,34,13,13,13,13,13,13,21,18,14,9,7,7,1,1,1,4,4,4,28,22,18,1,1,1,12,12,12,49,46,44,22,22,20,1,1,1,16,16,16,37,32,29,25,25,25,26,26,26,57,48,43,22,22,22,46,46,46,77,77,77,59,54,51,72,67,64,9,9,7,33,30,28,70,61,55,24,23,21,16,16,14,19,16,13,34,30,26,21,19,18,35,32,29,40,32,27,9,7,6,9,7,7,30,25,23,28,22,19,2,1,1,14,11,8,44,36,30,1,1,1,35,35,34,42,38,34,29,23,19,1,1,1,37,32,29,30,24,20,30,28,28,26,26,25,45,36,30,18,13,12,44,44,44,71,69,68,56,49,46,58,52,48,42,32,27,47,41,39,55,49,45,42,34,31,45,36,32,40,32,28,47,36,30,47,38,32,48,41,35,37,30,25,51,43,40,68,56,52,60,51,46,58,49,43,34,27,24,44,36,32,49,40,36,33,28,24,48,43,38,47,38,32,42,34,31,37,31,27,50,41,35,49,39,33,44,38,33,40,32,28,23,18,14,43,35,31,52,43,37,82,82,82,70,65,62,59,56,55,0,0,0,26,26,25,58,52,48,30,30,30,33,33,33,45,42,40,23,22,20,10,10,10,23,22,22,37,32,27,32,32,32,50,50,50,54,50,49,43,40,39,28,28,28,20,18,17,44,36,32,25,25,25,19,19,19,37,34,32,32,31,31,24,24,24,28,26,26,44,38,34,22,22,22,20,20,20,44,35,29,17,16,14,6,6,6,81,81,81,67,63,59,53,52,51,1,1,1,36,34,33,50,42,37,45,45,45,50,50,50,31,26,24,11,7,6,0,0,0,20,18,17,45,38,34,23,23,23,78,78,78,89,83,80,47,42,40,13,13,13,9,6,5,46,39,34,16,16,16,0,0,0,33,28,26,19,16,14,0,0,0,20,17,16,32,24,20,5,5,5,0,0,0,41,28,22,13,10,8,17,17,17,76,73,72,42,39,37,59,53,50,42,33,29,47,42,40,47,41,41,45,38,35,47,40,35,29,23,20,36,30,25,52,43,38,42,34,32,30,24,21,50,44,41,73,64,62,71,62,57,50,42,38,41,35,34,14,11,10,37,31,28,34,27,25,22,16,13,34,26,23,26,22,19,30,24,20,34,25,21,21,14,12,22,17,16,23,17,16,25,19,17,31,25,23,34,27,24,81,80,80,64,60,56,68,65,62,14,11,10,41,36,35,62,57,53,11,10,8,20,17,16,21,14,12,21,18,16,32,31,30,45,41,37,42,34,29,27,27,26,35,33,33,39,33,29,46,39,34,11,11,11,19,16,13,44,36,32,0,0,0,0,0,0,15,10,7,59,52,48,18,18,17,4,3,2,33,25,20,3,2,2,2,2,1,44,36,30,22,17,14,4,3,3,81,81,81,66,62,60,57,55,53,0,0,0,24,24,24,59,50,45,60,60,60,43,43,43,11,6,5,4,3,2,3,3,3,19,19,19,53,44,40,16,16,16,9,9,9,19,16,14,33,28,25,1,1,1,20,18,17,50,42,37,0,0,0,1,1,1,18,17,14,32,27,25,7,7,7,14,12,11,34,25,21,1,1,1,2,2,2,44,36,29,3,3,3,2,2,2,72,70,69,48,43,41,57,51,47,19,16,12,36,34,31,44,36,34,44,40,37,45,41,39,24,18,14,40,32,28,35,31,27,29,24,21,35,28,26,32,27,26,34,30,26,33,28,24,26,22,18,22,19,17,34,27,26,37,30,26,26,22,18,25,19,17,27,23,19,26,23,19,23,18,17,31,26,23,23,18,16,27,24,23,29,24,21,30,24,21,36,30,26,44,36,34,77,76,76,57,51,49,59,54,52,22,16,13,44,36,34,39,34,31,19,16,13,58,52,47,68,64,61,36,33,32,25,19,15,52,44,41,40,35,33,27,24,23,29,23,20,42,32,27,20,13,11,8,6,6,32,28,24,46,39,34,20,18,18,4,3,3,22,16,12,27,20,15,11,10,7,13,10,8,30,24,19,19,14,13,15,12,10,40,32,27,21,14,11,15,12,10,81,81,81,49,46,44,72,70,69,4,4,4,20,20,20,55,49,45,0,0,0,10,10,10,68,65,64,36,34,34,2,2,2,24,24,24,56,49,45,6,6,6,3,3,3,41,33,29,12,9,6,2,2,2,10,10,10,54,45,41,12,12,12,0,0,0,21,14,9,11,7,6,12,12,12,6,6,6,27,23,18,6,6,6,2,2,2,44,36,30,2,2,2,2,2,2,83,81,78,64,60,57,55,48,46,25,19,17,40,35,33,46,40,37,48,42,38,63,54,50,48,41,39,46,39,35,39,33,28,48,42,37,41,35,32,27,20,18,33,25,23,35,28,27,29,24,19,34,30,25,13,9,7,34,27,24,9,6,6,4,3,3,17,12,10,23,18,14,24,19,18,25,19,17,20,16,13,22,19,19,25,20,19,38,31,28,24,18,17,20,16,16,73,72,72,63,59,56,56,50,47,25,19,15,54,46,43,53,49,46,51,46,45,48,43,41,36,30,26,50,45,42,36,30,27,61,55,52,43,36,33,41,35,33,59,50,45,42,33,28,22,16,11,29,24,19,18,13,12,32,24,20,27,23,20,27,23,19,14,7,5,22,14,9,24,19,18,12,9,6,27,18,14,24,19,17,14,12,10,45,36,33,25,19,17,17,13,12,82,82,82,63,60,57,60,59,57,3,3,3,25,25,25,54,50,46,43,43,43,41,41,41,55,52,50,27,27,26,22,22,22,35,35,35,36,28,22,6,6,6,9,9,9,15,10,7,9,5,4,2,2,2,2,2,2,40,31,23,10,10,10,0,0,0,21,14,8,13,10,8,1,1,1,3,2,2,17,11,6,0,0,0,5,5,5,50,42,37,9,9,9,6,6,6,77,77,76,50,45,43,52,49,47,7,6,6,55,53,51,63,57,53,45,43,43,6,6,5,38,33,31,25,19,17,3,2,2,16,11,7,32,24,18,13,10,8,5,5,4,10,6,5,22,17,13,11,11,11,32,27,26,34,30,26,14,12,12,7,6,6,10,6,4,38,32,31,29,26,25,9,5,4,18,12,10,17,13,12,7,5,4,25,16,13,24,18,17,20,18,17,73,70,69,43,39,39,57,51,49,51,41,36,59,54,52,39,34,33,32,26,24,44,35,31,33,28,26,40,35,32,44,35,32,30,24,23,32,28,26,31,26,25,36,30,30,20,16,13,15,10,6,5,4,4,11,7,6,32,27,24,13,11,10,7,5,4,27,20,19,42,38,34,11,10,8,24,19,18,47,41,40,42,39,37,30,25,23,28,22,19,40,32,27,48,41,36,82,82,82,65,61,58,56,53,52,0,0,0,35,35,34,41,36,33,0,0,0,27,27,27,56,52,51,28,26,25,17,17,17,28,26,25,43,36,32,2,2,2,28,28,28,12,7,5,10,6,3,9,9,9,27,25,23,56,45,38,26,26,26,17,17,17,54,46,42,27,23,21,4,4,4,29,27,27,57,51,46,40,40,40,42,42,42,54,46,42,42,41,41,43,43,43,82,82,82,64,60,56,56,54,53,7,7,7,52,49,49,53,49,44,12,12,12,11,11,11,63,59,55,17,16,14,3,3,3,39,34,33,34,30,26,20,20,20,22,22,22,17,11,8,40,35,33,41,41,41,49,46,44,74,65,60,53,53,53,53,53,53,40,35,33,44,38,35,52,52,52,3,3,3,25,16,12,9,9,9,6,6,6,45,36,32,28,25,24,33,33,33,};
diff --git a/textures/metal.ppm b/textures/metal.ppm
new file mode 100644
index 0000000..f7ff9a4
--- /dev/null
+++ b/textures/metal.ppm
@@ -0,0 +1 @@
+int t0[] = {141,132,128,131,123,118,127,118,115,126,119,115,117,111,107,110,103,99,120,113,108,143,131,126,143,130,126,111,103,99,110,100,94,114,102,96,109,96,89,107,92,83,114,99,90,112,101,94,114,104,97,107,95,88,106,95,87,120,109,103,114,101,96,101,90,85,100,89,83,102,91,86,96,85,79,93,83,76,92,81,74,97,85,79,95,83,78,94,83,78,94,83,77,110,94,88,127,121,117,136,128,124,131,123,118,111,105,103,143,135,130,122,116,112,99,93,89,145,133,127,158,145,138,128,117,112,110,99,92,107,95,87,111,98,90,124,112,105,129,119,113,126,115,108,111,101,93,108,97,90,112,101,93,108,98,92,102,91,84,103,92,85,93,84,77,101,90,85,111,100,96,98,87,82,93,81,74,99,87,81,90,80,74,92,82,76,92,81,75,102,89,84,108,103,102,141,132,128,144,135,130,115,108,106,145,136,130,127,120,115,118,109,104,148,135,128,121,112,106,146,133,127,110,100,94,101,92,86,129,117,110,150,135,126,166,150,140,120,111,105,108,98,92,108,97,90,120,109,101,119,110,106,107,97,92,119,107,101,107,95,88,114,101,95,109,98,92,102,91,85,103,91,85,103,91,85,90,80,75,83,74,69,88,79,73,89,79,74,123,117,113,138,129,125,161,151,144,163,151,146,143,133,128,99,94,91,155,141,135,166,150,142,116,106,103,114,104,100,135,123,117,116,107,102,122,112,106,160,145,135,163,147,134,149,137,130,140,130,125,112,103,97,138,128,121,139,129,124,120,109,103,119,107,102,110,97,90,109,97,89,96,86,78,92,82,74,99,89,83,98,86,81,92,81,74,86,74,68,81,72,66,86,77,71,127,120,116,122,116,113,162,151,146,163,153,146,149,138,133,147,136,132,165,152,145,171,157,150,161,147,142,108,98,94,135,124,117,144,134,128,133,122,117,173,160,151,149,137,130,175,161,152,148,138,132,114,106,102,131,123,119,152,142,138,100,92,88,93,84,79,87,80,75,91,83,77,92,82,75,83,74,67,91,81,74,88,79,74,86,76,70,84,73,67,81,72,65,85,76,72,131,123,118,130,121,115,136,127,122,136,127,121,131,122,119,143,132,125,150,137,130,167,153,148,145,133,128,124,113,109,119,108,103,147,134,128,168,154,148,183,169,161,175,161,152,180,165,154,168,155,147,157,145,139,148,138,133,146,136,131,101,92,88,94,86,79,93,85,81,89,80,76,98,87,81,96,86,81,84,76,70,83,73,69,87,77,72,89,80,74,86,76,72,82,73,67,125,117,112,128,119,113,120,111,105,143,133,129,128,118,112,101,93,88,134,123,117,150,138,133,124,113,107,129,116,111,130,117,112,152,138,131,181,166,156,175,160,150,182,163,151,165,150,139,155,141,132,176,159,147,175,158,148,137,125,119,126,114,108,102,93,88,121,110,106,116,104,100,118,105,99,114,102,97,87,77,69,86,76,68,83,74,67,91,80,77,91,80,77,82,73,67,129,119,112,114,107,102,122,110,102,144,132,126,135,123,117,105,96,92,131,120,115,142,129,125,144,131,126,134,120,114,138,124,117,150,136,130,158,144,136,167,150,140,166,148,137,163,146,136,157,141,132,147,131,121,156,139,129,136,121,112,132,120,112,112,101,95,106,94,87,120,107,99,111,98,92,96,86,79,87,76,68,84,74,67,77,67,61,86,74,67,85,74,69,80,71,66,137,126,120,133,123,117,115,104,96,118,106,99,142,130,124,121,110,104,133,120,115,144,132,126,147,133,128,151,137,130,137,124,117,120,108,101,135,123,115,169,152,142,149,133,122,144,128,117,163,147,137,133,120,111,133,118,107,131,116,107,89,80,74,95,85,81,98,88,82,101,91,84,88,80,74,84,77,71,82,74,69,83,74,68,85,73,66,87,77,70,87,77,72,86,76,72,120,111,104,110,96,86,108,95,87,109,98,93,111,98,89,105,92,84,126,111,103,117,106,99,109,98,92,144,129,122,136,123,117,118,106,99,145,129,119,144,129,120,136,121,110,131,117,107,141,126,116,118,106,97,107,96,88,109,98,91,87,78,72,91,81,74,96,86,78,95,85,81,96,87,81,97,87,81,82,73,66,85,73,66,86,75,67,80,72,67,89,80,75,88,79,74,115,104,96,96,85,78,104,93,88,101,92,86,100,89,81,109,97,92,123,110,101,106,95,87,107,97,92,148,132,126,136,123,116,147,131,122,157,141,130,130,117,109,131,117,108,131,117,108,127,111,99,109,97,87,95,85,78,101,90,81,104,90,80,87,76,65,74,67,59,85,77,71,93,83,76,95,85,78,81,71,64,80,70,61,82,70,61,88,78,72,98,88,85,93,82,79,105,95,89,98,89,84,111,101,95,97,89,85,92,83,78,100,91,85,121,110,105,126,113,108,125,113,107,123,110,103,133,119,111,169,153,144,151,137,128,131,118,110,125,112,103,130,114,104,122,105,94,101,90,81,95,85,76,98,87,78,102,89,77,97,86,76,90,80,72,90,80,72,82,73,65,82,74,67,79,69,62,75,64,54,76,65,56,80,68,60,86,76,70,88,78,74,105,95,89,95,86,81,116,105,99,110,100,96,95,86,80,109,98,92,117,105,100,129,114,108,121,108,102,94,82,74,115,101,92,137,123,115,124,111,103,118,106,97,114,98,89,120,103,92,116,103,92,124,110,99,111,98,90,95,84,77,106,94,85,106,92,83,97,84,75,96,84,76,90,78,70,83,73,66,80,71,64,73,58,49,66,54,44,68,54,44,72,59,49,77,67,61,104,93,87,102,91,84,108,96,89,102,91,84,106,96,92,107,95,87,107,94,87,127,113,107,118,105,99,132,117,111,120,107,99,110,95,85,126,111,102,124,110,103,136,120,112,119,104,94,96,83,73,120,104,93,132,115,103,124,109,99,126,110,100,111,95,86,100,89,80,91,80,72,90,79,71,83,73,66,80,69,60,69,55,44,63,49,40,72,61,53,63,52,42,61,48,40,102,94,88,102,89,80,98,86,79,100,91,85,108,100,95,102,93,89,119,107,101,115,106,103,133,121,117,130,115,108,101,86,73,109,94,82,135,122,113,137,123,114,123,109,100,113,97,87,118,101,90,108,94,83,115,101,92,161,144,133,137,122,113,95,84,76,95,85,77,94,84,77,85,76,70,75,65,57,73,61,50,72,61,54,54,39,31,62,50,41,64,54,44,75,64,57,94,87,83,98,87,80,94,84,79,109,101,99,113,103,97,98,86,78,108,96,90,101,92,86,96,85,77,105,92,85,103,92,84,98,89,84,101,89,81,106,92,80,106,93,81,129,113,102,135,119,110,110,99,92,98,89,81,123,109,99,110,97,88,106,94,86,110,98,90,101,89,82,89,79,71,78,64,56,74,58,48,67,56,47,61,45,35,65,52,41,72,65,58,75,65,58,92,81,73,78,66,56,91,79,72,103,95,92,98,89,86,90,78,69,92,82,75,86,77,72,86,74,66,96,80,69,90,80,72,88,75,62,93,78,64,89,78,70,104,89,75,111,99,91,106,94,85,132,118,110,101,87,79,93,81,72,112,100,92,124,111,105,103,92,85,97,86,78,105,95,89,80,70,63,77,63,52,72,57,47,73,57,45,66,55,44,67,59,51,71,61,54,99,89,83,71,60,51,72,59,51,98,89,87,98,87,83,98,87,82,87,77,71,85,77,74,86,76,67,92,78,68,93,80,69,94,79,65,97,86,76,81,69,58,81,67,53,102,91,82,96,82,69,102,90,79,105,92,83,112,99,92,113,101,94,109,98,92,95,83,74,92,82,75,98,87,81,92,81,73,78,67,56,72,60,50,76,61,50,63,51,40,55,43,32,71,62,52,83,74,68,89,77,70,81,71,64,84,75,70,96,86,81,96,85,79,97,89,85,99,92,93,74,63,54,83,70,61,99,86,78,94,84,76,89,80,69,84,69,57,75,61,49,92,80,67,97,82,70,88,76,65,96,86,78,108,97,90,122,108,102,115,101,95,93,83,75,86,77,68,86,72,62,86,71,61,82,70,60,77,65,55,72,59,49,63,49,37,59,48,35,65,56,45,74,64,57,68,56,49,83,73,67,83,73,66,85,75,72,97,88,84,100,92,89,90,82,77,77,65,55,77,61,50,83,70,60,89,82,75,86,72,59,80,62,47,76,62,53,88,79,72,89,78,70,102,90,83,97,88,82,83,74,67,92,83,76,117,103,96,89,76,68,83,74,67,90,78,69,80,66,56,73,56,45,69,55,44,70,56,44,62,49,36,58,45,33,65,53,42,56,46,36,43,30,21,66,53,46,84,76,72,84,74,70,95,84,79,82,70,62,67,55,43,79,64,51,71,55,44,66,54,42,78,66,57,76,60,48,79,63,46,87,75,64,85,75,69,84,76,69,92,82,76,105,94,88,100,90,83,100,89,84,109,96,92,83,71,63,82,71,64,81,70,63,74,59,49,66,51,41,64,50,40,69,55,42,69,53,42,61,47,37,66,54,43,50,39,29,53,39,30,64,55,52,77,71,70,89,81,79,90,81,79,76,66,57,59,46,35,74,63,56,66,53,43,62,50,37,68,53,39,78,64,51,76,61,46,76,63,51,81,73,66,84,74,67,83,70,60,97,85,79,105,94,90,103,89,86,88,78,74,82,74,67,87,76,69,75,63,54,68,52,42,70,55,45,70,55,44,72,56,43,78,61,51,65,52,44,63,54,45,52,40,33,57,45,37,54,44,38,64,57,52,77,71,68,81,70,65,73,61,54,74,65,60,69,59,52,55,43,33,61,49,37,75,62,51,75,63,53,71,58,45,74,60,48,75,64,57,69,56,47,78,63,51,89,77,70,86,79,74,74,65,58,77,68,61,84,75,69,83,74,67,77,64,55,74,58,47,70,55,44,72,57,47,76,59,49,78,63,55,63,54,44,63,55,44,45,33,25,43,33,25,48,38,30,55,44,37,65,55,48,75,66,58,73,62,55,68,57,50,65,53,45,56,42,34,59,45,35,73,61,53,63,51,41,61,48,38,72,58,48,72,58,49,70,56,47,75,65,58,81,74,70,77,71,65,78,67,57,74,65,56,77,68,60,73,64,56,77,64,54,77,65,56,72,60,51,70,60,51,74,58,49,69,54,44,62,51,42,63,52,44,48,37,28,44,34,26,59,50,43,58,49,42,66,55,45,73,64,58,73,63,56,65,52,41,63,49,40,57,46,38,56,45,38,57,45,36,61,47,35,58,43,31,62,47,35,70,55,44,64,50,40,69,55,44,77,61,49,77,64,54,75,66,58,69,61,51,69,60,50,71,56,44,75,61,51,73,62,52,70,59,49,63,55,47,68,53,44,69,53,40,65,48,37,58,46,38,64,56,51,62,54,47,70,60,53,71,61,56,70,63,59,68,61,54,73,64,60,70,58,46,66,52,42,63,52,44,63,52,45,55,43,33,55,42,33,60,45,31,63,48,36,63,48,36,57,44,33,55,40,29,69,49,33,80,63,52,72,61,54,75,61,51,80,64,54,79,63,54,77,62,53,75,59,51,75,59,51,59,49,40,67,52,42,71,57,44,65,50,39,62,49,40,67,62,59,60,52,46,64,55,49,62,55,52,67,59,54,69,62,56,71,64,63,73,64,59,68,58,49,65,56,49,57,48,41,45,32,22,53,40,29,51,39,29,55,41,31,60,44,33,61,45,35,58,43,33,63,46,36,68,51,39,75,58,46,75,59,49,77,61,53,79,63,56,75,61,51,71,58,50,73,58,50,70,56,45,69,54,41,64,49,39,66,52,42,66,52,44,56,49,43,63,56,51,62,55,48,66,58,47,59,51,44,59,49,42,72,62,58,68,61,54,67,58,49,57,50,45,39,30,22,33,24,16,38,29,23,30,21,16,48,36,26,66,49,37,61,46,36,60,45,35,58,42,33,69,52,42,76,58,49,72,55,45,64,50,42,63,51,42,68,53,42,64,52,42,66,54,45,80,62,51,70,53,42,58,48,39,59,48,39,64,48,39,62,54,46,65,57,49,58,50,42,71,63,55,67,58,54,61,51,44,70,61,56,63,56,52,64,55,49,62,49,42,56,44,35,41,30,22,37,27,21,39,30,21,43,32,24,61,47,38,66,52,41,56,42,33,58,43,33,63,48,38,60,46,38,63,48,40,57,43,33,57,43,33,64,47,39,61,48,39,68,53,42,70,57,47,63,49,41,60,49,42,57,47,40,57,45,37,67,58,53,70,62,56,62,55,47,64,57,52,72,64,58,77,70,65,68,60,54,54,43,35,49,38,29,64,53,47,67,54,47,46,35,26,33,25,18,47,36,28,38,29,22,51,39,31,64,48,39,59,44,34,56,42,33,50,36,27,54,40,31,57,43,35,59,39,26,55,39,26,58,43,33,64,46,37,63,46,39,56,45,36,55,44,36,55,46,40,59,49,42,55,46,39,47,39,32,55,46,37,71,59,49,61,52,42,65,56,49,75,65,57,64,53,41,53,41,31,46,34,24,61,52,45,65,52,43,56,42,31,44,32,19,37,27,20,55,42,33,57,43,33,51,38,29,53,39,29,53,38,27,50,36,24,54,39,31,52,43,34,65,52,42,54,46,38,52,38,26,60,44,33,55,43,37,49,41,34,54,40,29,52,41,33,50,41,35,53,43,36,48,37,26,57,47,37,67,58,49,64,54,46,62,51,42,74,63,54,68,58,48,53,44,34,52,40,33,53,43,36,56,44,35,63,49,40,52,39,28,44,32,22,52,37,25,55,42,33,56,42,33,52,38,26,58,43,33,54,42,33,49,36,26,47,36,27,53,46,40,56,46,38,57,42,33,57,45,37,49,40,31,44,39,32,48,37,25,49,40,32,47,38,31,50,42,35,};
diff --git a/textures/metalfloor.ppm b/textures/metalfloor.ppm
new file mode 100644
index 0000000..29092e9
--- /dev/null
+++ b/textures/metalfloor.ppm
@@ -0,0 +1 @@
+int t1[] = {72,59,49,76,59,47,81,65,55,74,62,54,73,60,52,75,62,51,77,64,56,93,75,62,91,73,60,88,74,63,75,63,55,73,59,49,75,63,56,70,55,48,67,52,40,63,53,46,64,52,44,66,50,40,62,50,42,62,50,43,72,56,45,67,52,41,59,48,41,63,50,40,62,50,40,64,52,45,68,52,43,72,54,43,74,61,52,65,53,46,65,52,43,68,55,47,81,65,55,64,48,38,80,63,51,92,75,63,76,63,54,84,69,60,91,74,63,77,63,54,77,64,55,94,77,67,77,64,56,63,53,47,88,74,63,76,62,50,54,42,34,76,63,54,75,62,54,48,38,32,63,51,43,79,64,55,60,45,36,62,49,38,85,69,58,67,52,43,48,39,32,74,62,54,64,50,40,56,43,34,85,69,58,71,57,49,54,42,34,73,59,50,74,56,45,81,66,57,81,64,51,77,60,47,90,74,65,88,74,63,66,53,43,78,65,58,90,76,67,83,66,54,93,76,66,85,71,64,67,52,41,71,56,47,74,62,55,66,53,43,60,50,43,70,60,55,66,53,45,63,50,39,72,59,50,68,55,47,61,46,36,67,54,47,65,53,46,53,41,31,60,50,42,73,59,49,65,49,37,72,56,47,80,64,57,71,55,46,79,64,54,84,65,52,75,59,48,74,60,52,87,68,57,80,64,54,70,59,52,80,64,54,86,67,53,92,75,63,93,76,67,86,67,55,72,59,52,70,59,53,73,59,47,65,52,44,58,49,43,71,56,47,69,54,45,56,45,41,68,56,47,68,53,45,51,42,36,64,52,45,67,54,44,52,44,38,67,55,47,71,55,45,64,50,43,75,61,52,76,60,48,68,53,45,87,71,60,64,48,37,74,60,50,94,76,65,75,59,46,74,60,50,96,79,68,84,65,52,81,61,48,97,78,67,82,65,55,68,52,43,93,76,66,86,68,57,59,45,36,80,64,55,74,61,53,52,40,31,70,56,47,71,60,52,46,35,29,62,50,40,74,62,54,57,45,38,57,46,38,74,62,55,59,50,42,50,41,33,82,67,59,78,62,50,63,46,37,84,68,59,77,61,48,74,61,54,71,57,49,76,62,50,91,75,66,86,68,57,79,61,48,95,77,67,93,76,65,85,64,50,82,65,56,80,65,58,73,59,48,81,64,54,72,61,54,70,56,47,67,54,45,68,56,49,72,56,47,72,56,47,63,53,46,64,51,43,63,50,38,66,55,47,70,59,52,71,55,44,62,53,46,65,54,47,72,56,44,82,65,55,80,64,56,73,59,48,70,55,47,90,70,59,74,60,49,66,55,49,93,76,66,92,71,59,71,56,47,89,71,60,93,73,60,81,64,54,83,67,59,80,64,53,62,50,43,69,57,49,78,65,55,64,51,44,65,52,45,79,63,53,70,55,45,68,53,46,73,60,52,68,53,43,60,46,38,73,59,49,71,56,46,62,50,42,70,59,52,77,61,49,67,51,40,73,59,49,82,66,55,63,50,39,88,70,58,72,54,41,84,70,59,94,77,68,77,61,50,91,73,61,99,82,71,70,55,45,76,62,51,94,77,67,82,66,55,76,60,48,94,78,67,75,62,54,48,39,33,74,62,55,87,69,58,71,52,39,78,62,50,82,67,59,63,50,40,79,62,50,84,68,59,63,50,40,68,53,43,80,65,58,68,55,45,64,50,40,88,70,59,77,60,48,61,46,35,82,65,55,76,62,50,78,62,53,79,64,53,83,67,57,80,67,62,79,66,57,87,69,57,80,67,58,77,65,58,83,67,56,87,71,62,85,71,65,83,67,57,74,62,54,55,49,45,68,55,47,86,67,55,80,63,53,75,59,49,86,70,59,87,69,59,83,66,55,77,63,51,76,62,54,76,62,53,73,59,47,75,62,53,71,57,49,77,59,47,75,59,50,73,59,50,80,64,53,72,59,52,90,73,61,72,57,47,70,56,49,89,75,65,82,67,57,70,56,47,90,73,62,81,66,56,58,48,43,80,67,59,90,74,65,66,53,46,74,61,52,85,69,59,64,52,44,72,59,48,93,73,61,75,61,49,72,57,49,92,75,63,79,62,50,58,46,38,74,61,52,82,66,55,66,53,45,76,62,54,78,62,51,61,46,36,64,51,43,83,67,57,69,54,45,82,67,57,62,49,38,80,65,56,101,82,72,86,67,55,83,67,57,90,77,68,82,65,55,84,65,52,89,75,66,73,60,52,67,55,45,92,76,67,86,68,59,65,52,41,75,65,57,84,68,59,72,56,45,83,68,57,93,76,66,72,56,46,68,56,47,84,69,60,71,56,46,62,50,42,85,70,63,78,62,51,57,45,37,78,65,58,74,60,52,64,50,38,80,64,54,85,67,56,61,51,46,67,55,47,99,79,65,92,74,62,78,62,51,91,73,60,88,70,58,87,68,58,96,75,61,83,64,55,69,57,49,89,71,59,86,68,57,59,50,45,70,59,49,83,67,57,82,65,55,91,73,59,99,78,63,75,59,49,67,55,47,83,67,56,82,66,57,66,54,47,80,63,51,75,62,53,53,45,41,77,63,53,80,67,57,65,53,45,78,61,50,65,53,45,79,67,58,66,53,45,68,55,46,88,73,61,89,69,56,81,62,48,93,76,63,91,73,59,69,52,40,81,64,54,93,73,61,67,52,41,72,59,49,80,67,59,54,45,39,60,50,43,95,77,64,84,64,53,68,53,44,85,69,58,79,63,54,54,43,36,78,65,56,96,76,63,61,46,37,67,55,47,80,67,57,70,55,46,72,59,49,84,68,59,67,54,45,70,59,52,66,53,43,74,62,55,86,73,66,81,64,53,86,67,55,97,77,66,86,67,56,83,64,51,84,69,60,82,65,54,82,62,48,81,66,57,74,61,54,68,53,43,70,60,54,71,60,53,72,56,44,70,59,52,75,63,56,68,55,46,72,59,50,72,62,55,60,50,43,76,60,48,80,67,59,70,59,49,71,55,45,78,65,58,75,62,56,78,62,50,79,66,57,83,67,57,65,53,47,76,63,54,99,80,68,83,67,58,76,62,50,87,71,61,63,53,47,60,50,43,88,70,59,85,67,56,75,56,45,91,73,60,88,70,59,63,51,45,83,67,57,96,76,62,68,53,44,65,53,45,76,64,56,56,49,45,65,54,47,83,67,56,65,53,47,60,50,43,81,65,55,78,62,51,63,50,40,82,65,55,85,69,59,65,53,46,80,64,54,73,57,48,97,80,70,93,73,61,74,60,48,85,70,61,85,67,55,63,50,38,71,60,54,65,56,52,57,45,36,81,64,54,99,79,65,90,67,52,87,69,58,84,70,61,82,62,49,88,68,55,91,74,63,75,61,49,56,45,38,73,63,56,79,64,54,62,49,38,74,61,53,78,62,54,58,44,35,78,62,53,92,74,63,73,55,42,76,60,50,79,66,57,68,53,44,76,62,53,86,67,55,100,79,67,83,67,58,73,59,49,81,64,51,77,64,55,76,62,53,67,55,47,69,59,52,80,64,53,81,64,53,91,75,66,91,74,63,79,62,48,87,68,57,84,68,59,75,62,50,81,64,55,81,66,57,77,61,48,77,61,48,79,64,56,65,53,45,67,54,44,75,62,54,87,69,59,81,64,50,78,62,53,81,64,55,81,64,50,78,62,53,86,67,56,66,53,43,88,70,60,95,75,62,68,52,43,70,56,47,88,73,61,76,62,50,65,52,45,86,70,59,67,55,47,50,41,36,86,70,61,88,70,59,62,49,40,83,67,55,88,70,59,59,48,41,73,59,50,91,73,62,76,59,46,79,61,48,89,71,59,64,52,43,55,44,38,78,65,55,81,65,55,63,49,39,83,67,57,81,64,53,62,49,40,83,67,57,70,55,45,79,66,58,77,61,50,73,55,45,88,70,60,83,67,57,69,53,41,85,70,59,85,70,60,62,49,38,70,56,49,72,61,54,66,50,39,74,61,52,80,67,59,67,52,41,73,55,45,80,65,58,67,54,46,64,51,42,88,70,59,96,76,63,69,53,44,76,63,54,75,63,56,56,44,36,67,55,49,83,67,57,72,54,41,72,57,47,72,61,54,73,60,49,61,53,47,70,59,49,79,61,49,76,60,50,83,67,55,78,62,50,63,53,45,74,60,50,78,62,50,70,56,48,75,61,52,81,62,50,71,56,47,66,55,48,72,57,47,70,56,49,75,62,54,85,67,56,76,59,48,67,52,45,79,63,53,88,69,58,74,61,53,75,62,53,74,60,49,59,48,42,69,57,49,76,59,47,65,52,43,68,55,47,74,60,48,72,56,47,74,61,52,55,43,36,86,68,57,98,79,65,68,52,40,68,55,45,82,67,59,63,50,42,63,50,42,88,73,61,68,53,45,58,46,38,88,73,61,74,60,50,50,41,33,74,64,56,84,68,58,74,56,44,83,66,55,78,65,55,48,41,34,65,53,46,85,69,59,54,43,35,48,41,34,77,64,55,71,55,45,58,43,34,79,64,55,74,60,49,55,42,33,75,59,49,75,59,46,80,65,56,82,65,54,80,63,50,74,60,52,79,62,50,75,59,47,72,59,52,71,57,52,78,62,50,80,64,55,69,57,52,65,52,41,70,56,48,66,55,51,63,51,42,68,55,45,72,59,50,65,52,43,56,45,38,51,45,43,62,50,43,63,46,36,59,49,43,61,52,47,58,46,37,68,55,46,76,62,53,67,52,40,68,55,46,67,55,49,65,53,44,69,54,45,86,67,56,76,60,49,67,55,49,83,67,57,82,63,50,61,51,45,69,57,51,73,59,49,62,52,45,80,65,56,77,61,49,52,42,35,58,49,43,70,56,48,52,42,36,60,50,43,79,64,54,65,53,43,54,43,36,71,56,47,67,52,43,52,43,36,75,62,55,77,63,53,54,43,36,64,52,45,77,61,49,55,44,37,60,51,45,78,62,51,63,50,40,81,65,55,68,53,43,82,66,57,90,74,65,68,53,45,72,59,50,75,65,58,55,46,41,59,49,42,81,68,60,68,55,47,60,46,38,79,64,57,65,53,46,50,40,31,69,59,50,79,63,54,67,52,41,83,67,58,80,65,55,56,41,31,57,46,39,72,61,54,68,52,44,70,54,44,83,68,58,63,50,40,54,42,34,78,66,59,74,61,52,61,46,36,80,64,55,87,69,57,78,65,56,75,59,48,74,61,52,61,53,50,68,56,49,75,61,50,66,55,49,66,55,48,71,56,46,66,54,48,66,55,51,76,60,48,65,54,46,61,51,45,65,52,41,80,64,53,72,59,52,71,56,47,75,59,47,57,45,38,55,44,37,66,51,42,64,50,42,67,52,43,70,54,43,66,53,44,58,46,41,70,55,45,76,62,51,66,53,47,75,59,48,75,59,49,89,71,60,68,53,44,52,44,37,71,60,54,73,57,48,64,51,42,77,63,54,80,64,53,54,43,36,65,53,46,78,65,55,65,52,43,62,50,43,80,65,55,60,46,37,57,45,37,79,66,57,69,54,45,55,43,34,70,56,48,61,48,38,50,37,28,71,55,47,64,51,42,42,33,25,64,51,43,75,59,48,53,40,31,68,53,44,79,63,53,64,50,39,83,67,57,69,53,41,77,64,55,81,66,57,69,53,43,78,62,51,88,73,61,72,56,45,73,57,47,87,73,64,73,59,49,66,49,38,84,69,59,73,59,49,62,48,38,76,62,53,72,59,49,60,46,36,75,62,53,74,60,53,55,42,34,57,46,38,70,56,48,54,42,34,53,41,34,70,56,49,62,49,40,64,48,37,76,62,53,71,56,47,66,50,39,80,64,55,85,67,57,70,56,49,74,60,49,85,67,55,68,55,47,75,62,51,87,69,57,75,61,52,68,55,47,82,66,54,80,65,56,73,59,50,83,64,53,76,62,50,62,49,40,70,55,45,77,64,53,55,43,37,60,50,40,73,59,48,53,41,33,53,41,34,63,51,43,50,41,36,56,45,38,67,54,45,58,46,41,59,48,41,76,62,50,74,60,50,60,50,43,78,62,51,69,54,45,95,78,67,78,61,50,64,50,40,84,68,59,76,62,53,61,48,39,83,67,58,83,67,57,60,46,37,81,65,56,95,78,66,61,46,37,68,55,47,86,68,58,62,48,38,57,45,37,69,59,50,54,42,34,49,35,27,69,54,46,68,52,43,48,36,28,59,49,43,66,53,45,46,34,26,57,46,38,74,61,52,61,46,36,72,57,47,80,65,56,61,46,38,77,64,55,79,61,49,79,64,54,80,67,58,77,61,50,81,65,55,88,74,65,82,65,52,82,63,49,88,73,64,78,62,53,72,54,43,81,65,56,83,67,57,81,61,48,82,66,55,70,56,49,56,43,34,65,53,44,65,53,46,64,50,39,72,54,41,70,55,48,65,52,43,56,43,34,66,53,45,70,54,45,65,49,37,81,65,56,84,68,59,72,57,47,68,55,48,81,66,57,66,51,43,76,60,48,83,67,57,63,51,44,78,62,53,99,79,67,85,66,55,73,57,47,96,76,62,82,66,55,60,46,39,85,67,56,91,73,60,71,53,43,80,64,53,77,63,53,46,35,29,63,50,42,74,61,52,62,49,39,70,55,45,80,64,53,63,50,40,55,43,35,73,60,49,68,53,45,53,40,31,76,62,50,77,64,55,51,42,37,68,56,47,66,53,45,83,67,57,81,64,53,70,56,48,72,61,54,70,56,47,76,59,46,98,79,67,88,73,61,77,59,47,84,69,59,79,66,58,68,52,43,78,62,51,77,63,55,56,43,36,63,50,40,70,56,49,54,43,34,58,44,36,74,60,52,65,52,43,57,42,31,67,54,46,68,53,45,50,38,29,64,52,45,68,55,47,59,44,35,64,52,45,70,59,52,61,49,39,};
diff --git a/textures/scratched-and-scraped-metal-texture-2.png b/textures/scratched-and-scraped-metal-texture-2.png
new file mode 100644
index 0000000..040281f
--- /dev/null
+++ b/textures/scratched-and-scraped-metal-texture-2.png
Binary files differ
diff --git a/textures/textures.png b/textures/textures.png
new file mode 100644
index 0000000..0eec38f
--- /dev/null
+++ b/textures/textures.png
Binary files differ
diff --git a/textures/textures.ppm b/textures/textures.ppm
new file mode 100644
index 0000000..c84b86c
--- /dev/null
+++ b/textures/textures.ppm
@@ -0,0 +1 @@
+int textures[] = {72,59,49,76,59,47,81,65,55,74,62,54,73,60,52,75,62,51,77,64,56,93,75,62,91,73,60,88,74,63,75,63,55,73,59,49,75,63,56,70,55,48,67,52,40,63,53,46,64,52,44,66,50,40,62,50,42,62,50,43,72,56,45,67,52,41,59,48,41,63,50,40,62,50,40,64,52,45,68,52,43,72,54,43,74,61,52,65,53,46,65,52,43,68,55,47,81,65,55,64,48,38,80,63,51,92,75,63,76,63,54,84,69,60,91,74,63,77,63,54,77,64,55,94,77,67,77,64,56,63,53,47,88,74,63,76,62,50,54,42,34,76,63,54,75,62,54,48,38,32,63,51,43,79,64,55,60,45,36,62,49,38,85,69,58,67,52,43,48,39,32,74,62,54,64,50,40,56,43,34,85,69,58,71,57,49,54,42,34,73,59,50,74,56,45,81,66,57,81,64,51,77,60,47,90,74,65,88,74,63,66,53,43,78,65,58,90,76,67,83,66,54,93,76,66,85,71,64,67,52,41,71,56,47,74,62,55,66,53,43,60,50,43,70,60,55,66,53,45,63,50,39,72,59,50,68,55,47,61,46,36,67,54,47,65,53,46,53,41,31,60,50,42,73,59,49,65,49,37,72,56,47,80,64,57,71,55,46,79,64,54,84,65,52,75,59,48,74,60,52,87,68,57,80,64,54,70,59,52,80,64,54,86,67,53,92,75,63,93,76,67,86,67,55,72,59,52,70,59,53,73,59,47,65,52,44,58,49,43,71,56,47,69,54,45,56,45,41,68,56,47,68,53,45,51,42,36,64,52,45,67,54,44,52,44,38,67,55,47,71,55,45,64,50,43,75,61,52,76,60,48,68,53,45,87,71,60,64,48,37,74,60,50,94,76,65,75,59,46,74,60,50,96,79,68,84,65,52,81,61,48,97,78,67,82,65,55,68,52,43,93,76,66,86,68,57,59,45,36,80,64,55,74,61,53,52,40,31,70,56,47,71,60,52,46,35,29,62,50,40,74,62,54,57,45,38,57,46,38,74,62,55,59,50,42,50,41,33,82,67,59,78,62,50,63,46,37,84,68,59,77,61,48,74,61,54,71,57,49,76,62,50,91,75,66,86,68,57,79,61,48,95,77,67,93,76,65,85,64,50,82,65,56,80,65,58,73,59,48,81,64,54,72,61,54,70,56,47,67,54,45,68,56,49,72,56,47,72,56,47,63,53,46,64,51,43,63,50,38,66,55,47,70,59,52,71,55,44,62,53,46,65,54,47,72,56,44,82,65,55,80,64,56,73,59,48,70,55,47,90,70,59,74,60,49,66,55,49,93,76,66,92,71,59,71,56,47,89,71,60,93,73,60,81,64,54,83,67,59,80,64,53,62,50,43,69,57,49,78,65,55,64,51,44,65,52,45,79,63,53,70,55,45,68,53,46,73,60,52,68,53,43,60,46,38,73,59,49,71,56,46,62,50,42,70,59,52,77,61,49,67,51,40,73,59,49,82,66,55,63,50,39,88,70,58,72,54,41,84,70,59,94,77,68,77,61,50,91,73,61,99,82,71,70,55,45,76,62,51,94,77,67,82,66,55,76,60,48,94,78,67,75,62,54,48,39,33,74,62,55,87,69,58,71,52,39,78,62,50,82,67,59,63,50,40,79,62,50,84,68,59,63,50,40,68,53,43,80,65,58,68,55,45,64,50,40,88,70,59,77,60,48,61,46,35,82,65,55,76,62,50,78,62,53,79,64,53,83,67,57,80,67,62,79,66,57,87,69,57,80,67,58,77,65,58,83,67,56,87,71,62,85,71,65,83,67,57,74,62,54,55,49,45,68,55,47,86,67,55,80,63,53,75,59,49,86,70,59,87,69,59,83,66,55,77,63,51,76,62,54,76,62,53,73,59,47,75,62,53,71,57,49,77,59,47,75,59,50,73,59,50,80,64,53,72,59,52,90,73,61,72,57,47,70,56,49,89,75,65,82,67,57,70,56,47,90,73,62,81,66,56,58,48,43,80,67,59,90,74,65,66,53,46,74,61,52,85,69,59,64,52,44,72,59,48,93,73,61,75,61,49,72,57,49,92,75,63,79,62,50,58,46,38,74,61,52,82,66,55,66,53,45,76,62,54,78,62,51,61,46,36,64,51,43,83,67,57,69,54,45,82,67,57,62,49,38,80,65,56,101,82,72,86,67,55,83,67,57,90,77,68,82,65,55,84,65,52,89,75,66,73,60,52,67,55,45,92,76,67,86,68,59,65,52,41,75,65,57,84,68,59,72,56,45,83,68,57,93,76,66,72,56,46,68,56,47,84,69,60,71,56,46,62,50,42,85,70,63,78,62,51,57,45,37,78,65,58,74,60,52,64,50,38,80,64,54,85,67,56,61,51,46,67,55,47,99,79,65,92,74,62,78,62,51,91,73,60,88,70,58,87,68,58,96,75,61,83,64,55,69,57,49,89,71,59,86,68,57,59,50,45,70,59,49,83,67,57,82,65,55,91,73,59,99,78,63,75,59,49,67,55,47,83,67,56,82,66,57,66,54,47,80,63,51,75,62,53,53,45,41,77,63,53,80,67,57,65,53,45,78,61,50,65,53,45,79,67,58,66,53,45,68,55,46,88,73,61,89,69,56,81,62,48,93,76,63,91,73,59,69,52,40,81,64,54,93,73,61,67,52,41,72,59,49,80,67,59,54,45,39,60,50,43,95,77,64,84,64,53,68,53,44,85,69,58,79,63,54,54,43,36,78,65,56,96,76,63,61,46,37,67,55,47,80,67,57,70,55,46,72,59,49,84,68,59,67,54,45,70,59,52,66,53,43,74,62,55,86,73,66,81,64,53,86,67,55,97,77,66,86,67,56,83,64,51,84,69,60,82,65,54,82,62,48,81,66,57,74,61,54,68,53,43,70,60,54,71,60,53,72,56,44,70,59,52,75,63,56,68,55,46,72,59,50,72,62,55,60,50,43,76,60,48,80,67,59,70,59,49,71,55,45,78,65,58,75,62,56,78,62,50,79,66,57,83,67,57,65,53,47,76,63,54,99,80,68,83,67,58,76,62,50,87,71,61,63,53,47,60,50,43,88,70,59,85,67,56,75,56,45,91,73,60,88,70,59,63,51,45,83,67,57,96,76,62,68,53,44,65,53,45,76,64,56,56,49,45,65,54,47,83,67,56,65,53,47,60,50,43,81,65,55,78,62,51,63,50,40,82,65,55,85,69,59,65,53,46,80,64,54,73,57,48,97,80,70,93,73,61,74,60,48,85,70,61,85,67,55,63,50,38,71,60,54,65,56,52,57,45,36,81,64,54,99,79,65,90,67,52,87,69,58,84,70,61,82,62,49,88,68,55,91,74,63,75,61,49,56,45,38,73,63,56,79,64,54,62,49,38,74,61,53,78,62,54,58,44,35,78,62,53,92,74,63,73,55,42,76,60,50,79,66,57,68,53,44,76,62,53,86,67,55,100,79,67,83,67,58,73,59,49,81,64,51,77,64,55,76,62,53,67,55,47,69,59,52,80,64,53,81,64,53,91,75,66,91,74,63,79,62,48,87,68,57,84,68,59,75,62,50,81,64,55,81,66,57,77,61,48,77,61,48,79,64,56,65,53,45,67,54,44,75,62,54,87,69,59,81,64,50,78,62,53,81,64,55,81,64,50,78,62,53,86,67,56,66,53,43,88,70,60,95,75,62,68,52,43,70,56,47,88,73,61,76,62,50,65,52,45,86,70,59,67,55,47,50,41,36,86,70,61,88,70,59,62,49,40,83,67,55,88,70,59,59,48,41,73,59,50,91,73,62,76,59,46,79,61,48,89,71,59,64,52,43,55,44,38,78,65,55,81,65,55,63,49,39,83,67,57,81,64,53,62,49,40,83,67,57,70,55,45,79,66,58,77,61,50,73,55,45,88,70,60,83,67,57,69,53,41,85,70,59,85,70,60,62,49,38,70,56,49,72,61,54,66,50,39,74,61,52,80,67,59,67,52,41,73,55,45,80,65,58,67,54,46,64,51,42,88,70,59,96,76,63,69,53,44,76,63,54,75,63,56,56,44,36,67,55,49,83,67,57,72,54,41,72,57,47,72,61,54,73,60,49,61,53,47,70,59,49,79,61,49,76,60,50,83,67,55,78,62,50,63,53,45,74,60,50,78,62,50,70,56,48,75,61,52,81,62,50,71,56,47,66,55,48,72,57,47,70,56,49,75,62,54,85,67,56,76,59,48,67,52,45,79,63,53,88,69,58,74,61,53,75,62,53,74,60,49,59,48,42,69,57,49,76,59,47,65,52,43,68,55,47,74,60,48,72,56,47,74,61,52,55,43,36,86,68,57,98,79,65,68,52,40,68,55,45,82,67,59,63,50,42,63,50,42,88,73,61,68,53,45,58,46,38,88,73,61,74,60,50,50,41,33,74,64,56,84,68,58,74,56,44,83,66,55,78,65,55,48,41,34,65,53,46,85,69,59,54,43,35,48,41,34,77,64,55,71,55,45,58,43,34,79,64,55,74,60,49,55,42,33,75,59,49,75,59,46,80,65,56,82,65,54,80,63,50,74,60,52,79,62,50,75,59,47,72,59,52,71,57,52,78,62,50,80,64,55,69,57,52,65,52,41,70,56,48,66,55,51,63,51,42,68,55,45,72,59,50,65,52,43,56,45,38,51,45,43,62,50,43,63,46,36,59,49,43,61,52,47,58,46,37,68,55,46,76,62,53,67,52,40,68,55,46,67,55,49,65,53,44,69,54,45,86,67,56,76,60,49,67,55,49,83,67,57,82,63,50,61,51,45,69,57,51,73,59,49,62,52,45,80,65,56,77,61,49,52,42,35,58,49,43,70,56,48,52,42,36,60,50,43,79,64,54,65,53,43,54,43,36,71,56,47,67,52,43,52,43,36,75,62,55,77,63,53,54,43,36,64,52,45,77,61,49,55,44,37,60,51,45,78,62,51,63,50,40,81,65,55,68,53,43,82,66,57,90,74,65,68,53,45,72,59,50,75,65,58,55,46,41,59,49,42,81,68,60,68,55,47,60,46,38,79,64,57,65,53,46,50,40,31,69,59,50,79,63,54,67,52,41,83,67,58,80,65,55,56,41,31,57,46,39,72,61,54,68,52,44,70,54,44,83,68,58,63,50,40,54,42,34,78,66,59,74,61,52,61,46,36,80,64,55,87,69,57,78,65,56,75,59,48,74,61,52,61,53,50,68,56,49,75,61,50,66,55,49,66,55,48,71,56,46,66,54,48,66,55,51,76,60,48,65,54,46,61,51,45,65,52,41,80,64,53,72,59,52,71,56,47,75,59,47,57,45,38,55,44,37,66,51,42,64,50,42,67,52,43,70,54,43,66,53,44,58,46,41,70,55,45,76,62,51,66,53,47,75,59,48,75,59,49,89,71,60,68,53,44,52,44,37,71,60,54,73,57,48,64,51,42,77,63,54,80,64,53,54,43,36,65,53,46,78,65,55,65,52,43,62,50,43,80,65,55,60,46,37,57,45,37,79,66,57,69,54,45,55,43,34,70,56,48,61,48,38,50,37,28,71,55,47,64,51,42,42,33,25,64,51,43,75,59,48,53,40,31,68,53,44,79,63,53,64,50,39,83,67,57,69,53,41,77,64,55,81,66,57,69,53,43,78,62,51,88,73,61,72,56,45,73,57,47,87,73,64,73,59,49,66,49,38,84,69,59,73,59,49,62,48,38,76,62,53,72,59,49,60,46,36,75,62,53,74,60,53,55,42,34,57,46,38,70,56,48,54,42,34,53,41,34,70,56,49,62,49,40,64,48,37,76,62,53,71,56,47,66,50,39,80,64,55,85,67,57,70,56,49,74,60,49,85,67,55,68,55,47,75,62,51,87,69,57,75,61,52,68,55,47,82,66,54,80,65,56,73,59,50,83,64,53,76,62,50,62,49,40,70,55,45,77,64,53,55,43,37,60,50,40,73,59,48,53,41,33,53,41,34,63,51,43,50,41,36,56,45,38,67,54,45,58,46,41,59,48,41,76,62,50,74,60,50,60,50,43,78,62,51,69,54,45,95,78,67,78,61,50,64,50,40,84,68,59,76,62,53,61,48,39,83,67,58,83,67,57,60,46,37,81,65,56,95,78,66,61,46,37,68,55,47,86,68,58,62,48,38,57,45,37,69,59,50,54,42,34,49,35,27,69,54,46,68,52,43,48,36,28,59,49,43,66,53,45,46,34,26,57,46,38,74,61,52,61,46,36,72,57,47,80,65,56,61,46,38,77,64,55,79,61,49,79,64,54,80,67,58,77,61,50,81,65,55,88,74,65,82,65,52,82,63,49,88,73,64,78,62,53,72,54,43,81,65,56,83,67,57,81,61,48,82,66,55,70,56,49,56,43,34,65,53,44,65,53,46,64,50,39,72,54,41,70,55,48,65,52,43,56,43,34,66,53,45,70,54,45,65,49,37,81,65,56,84,68,59,72,57,47,68,55,48,81,66,57,66,51,43,76,60,48,83,67,57,63,51,44,78,62,53,99,79,67,85,66,55,73,57,47,96,76,62,82,66,55,60,46,39,85,67,56,91,73,60,71,53,43,80,64,53,77,63,53,46,35,29,63,50,42,74,61,52,62,49,39,70,55,45,80,64,53,63,50,40,55,43,35,73,60,49,68,53,45,53,40,31,76,62,50,77,64,55,51,42,37,68,56,47,66,53,45,83,67,57,81,64,53,70,56,48,72,61,54,70,56,47,76,59,46,98,79,67,88,73,61,77,59,47,84,69,59,79,66,58,68,52,43,78,62,51,77,63,55,56,43,36,63,50,40,70,56,49,54,43,34,58,44,36,74,60,52,65,52,43,57,42,31,67,54,46,68,53,45,50,38,29,64,52,45,68,55,47,59,44,35,64,52,45,70,59,52,61,49,39,77,75,74,48,45,42,49,44,43,46,39,36,44,38,36,37,32,28,41,36,33,46,39,35,38,32,31,43,36,35,45,39,36,55,51,49,51,43,42,35,28,26,40,34,31,53,44,41,47,41,36,41,35,33,41,35,32,49,43,40,38,32,31,37,32,28,51,43,40,50,44,41,26,23,20,51,45,41,56,49,44,44,41,39,57,54,54,52,44,42,36,30,27,29,26,25,84,84,84,53,49,47,48,45,44,19,19,19,26,26,26,49,43,38,17,17,17,25,25,25,48,43,41,27,24,24,36,36,36,46,44,44,58,52,47,10,10,10,17,17,17,51,45,41,22,20,19,16,16,16,22,20,19,46,39,35,12,12,12,18,18,18,40,35,32,42,38,35,13,13,13,22,20,19,55,48,43,10,10,10,1,1,1,58,49,44,22,22,20,18,18,18,78,78,78,56,52,50,55,51,50,23,23,21,31,30,28,55,49,44,21,19,19,35,33,33,53,45,42,41,36,35,44,42,42,51,46,43,58,49,44,21,19,19,25,24,23,53,45,41,28,25,24,17,16,16,37,32,29,53,45,41,21,19,18,20,18,18,43,36,33,50,42,38,21,19,19,37,34,32,46,40,36,23,22,22,22,20,20,55,46,42,32,27,26,17,17,17,73,71,70,44,41,39,51,45,44,48,43,38,36,33,31,38,33,32,41,35,33,44,38,34,31,26,25,64,56,53,66,62,57,41,36,35,32,27,27,41,35,32,39,34,31,25,22,22,53,44,40,52,44,40,38,32,29,40,34,32,41,35,32,54,45,39,50,41,39,41,35,33,38,33,28,38,33,29,37,31,30,32,28,25,36,30,27,30,25,25,32,28,26,38,33,29,86,86,86,62,57,57,55,52,51,18,18,18,32,32,31,55,49,44,25,25,25,25,25,25,39,33,32,35,32,29,36,36,36,42,41,40,52,44,41,13,13,13,14,14,14,43,36,33,26,23,21,14,14,14,20,17,16,62,54,50,54,54,54,44,44,44,37,32,31,46,40,37,23,23,23,24,23,20,53,44,40,13,13,13,18,17,17,53,45,39,23,18,17,11,11,10,85,85,85,62,57,55,53,50,50,12,12,12,31,31,30,67,61,56,34,34,34,39,39,39,45,39,36,52,49,47,34,34,34,37,35,34,51,43,38,18,18,18,17,17,17,44,38,34,26,23,23,14,14,14,37,35,34,54,46,42,17,17,17,20,20,20,30,25,25,38,33,29,11,11,11,23,22,20,48,41,36,4,4,4,2,2,2,48,41,35,16,16,14,6,6,6,70,68,67,44,40,37,53,44,43,36,28,25,37,32,29,50,45,43,43,36,33,61,55,52,51,43,41,52,46,43,64,59,54,48,42,37,48,42,38,46,39,36,44,36,33,32,27,24,45,36,32,37,31,27,33,30,27,38,31,30,43,35,32,53,45,38,55,46,42,40,34,31,47,41,35,58,48,43,35,31,27,27,23,19,35,28,24,32,24,23,33,28,26,40,35,31,78,77,77,63,59,55,55,51,50,12,9,7,34,30,27,51,43,38,21,19,18,60,57,55,69,63,58,35,28,25,30,27,26,49,43,40,61,51,47,20,18,17,36,33,31,56,49,44,44,40,37,30,28,27,56,50,46,87,77,71,46,44,43,18,17,16,46,40,37,54,45,41,21,19,18,32,28,24,42,33,28,11,10,10,10,10,8,50,41,34,32,28,25,11,11,11,82,82,82,62,59,56,51,50,49,3,3,3,22,22,22,56,49,43,26,26,26,27,27,27,55,51,49,49,48,46,17,17,17,16,16,16,54,46,42,22,22,22,18,18,18,42,38,34,37,34,33,38,38,38,35,35,35,92,84,80,46,46,46,12,12,12,38,36,34,41,38,35,12,12,12,18,18,18,57,51,46,34,34,34,31,31,31,53,45,39,34,34,34,26,26,26,77,75,74,52,46,44,54,48,43,32,26,23,46,40,37,54,46,42,49,44,41,74,68,65,56,50,46,67,61,58,61,55,51,46,40,37,45,39,34,41,38,35,37,32,29,44,38,33,59,52,47,41,38,34,56,52,48,67,59,55,36,30,26,39,33,29,53,44,40,59,52,47,45,41,37,54,45,41,46,39,34,43,36,33,40,34,32,40,32,29,44,35,33,63,55,51,78,76,75,62,56,52,54,50,47,23,18,14,45,38,35,50,45,41,54,51,49,88,82,78,57,51,47,47,41,37,55,49,46,55,46,43,48,41,36,42,38,34,49,43,40,53,45,41,52,44,40,33,28,26,50,45,42,58,51,47,43,40,37,77,73,69,55,49,46,35,28,25,41,36,33,37,31,26,46,35,31,31,26,23,27,23,19,46,35,31,33,25,20,57,54,51,81,81,81,64,61,58,59,57,57,1,1,1,16,16,16,63,57,53,25,25,25,34,34,34,34,30,28,2,1,1,19,19,19,36,36,36,58,51,47,18,18,18,17,17,17,41,36,34,20,18,17,10,10,10,23,23,23,37,31,27,10,10,10,34,34,34,84,81,80,23,22,20,5,5,5,2,2,2,36,30,26,28,28,28,26,26,26,33,25,19,0,0,0,61,61,61,71,71,71,62,53,52,57,51,49,22,17,16,50,44,42,71,64,57,51,46,43,58,52,50,81,74,69,66,59,54,29,24,19,64,56,51,63,53,48,39,33,32,49,43,38,52,43,38,36,28,24,20,16,13,48,42,37,60,50,45,29,23,19,23,17,13,51,45,43,67,59,53,37,31,27,46,40,35,52,42,37,54,51,50,52,48,46,48,39,33,41,33,29,67,61,60,80,76,75,58,52,51,51,45,42,37,30,24,53,49,45,53,49,46,36,30,27,55,48,43,61,53,48,54,46,44,57,48,45,55,48,44,44,38,33,41,36,33,52,44,40,62,52,45,33,25,21,15,10,8,26,22,20,45,36,33,14,11,8,22,16,13,50,40,36,51,43,41,34,31,27,41,35,31,43,34,29,34,30,25,34,27,22,33,25,21,43,35,31,62,54,48,86,86,86,79,76,75,64,63,62,2,2,2,34,34,34,67,61,57,2,2,2,17,17,17,13,10,8,23,22,22,38,38,38,31,31,31,44,38,34,13,13,13,13,13,13,21,18,14,9,7,7,1,1,1,4,4,4,28,22,18,1,1,1,12,12,12,49,46,44,22,22,20,1,1,1,16,16,16,37,32,29,25,25,25,26,26,26,57,48,43,22,22,22,46,46,46,77,77,77,59,54,51,72,67,64,9,9,7,33,30,28,70,61,55,24,23,21,16,16,14,19,16,13,34,30,26,21,19,18,35,32,29,40,32,27,9,7,6,9,7,7,30,25,23,28,22,19,2,1,1,14,11,8,44,36,30,1,1,1,35,35,34,42,38,34,29,23,19,1,1,1,37,32,29,30,24,20,30,28,28,26,26,25,45,36,30,18,13,12,44,44,44,71,69,68,56,49,46,58,52,48,42,32,27,47,41,39,55,49,45,42,34,31,45,36,32,40,32,28,47,36,30,47,38,32,48,41,35,37,30,25,51,43,40,68,56,52,60,51,46,58,49,43,34,27,24,44,36,32,49,40,36,33,28,24,48,43,38,47,38,32,42,34,31,37,31,27,50,41,35,49,39,33,44,38,33,40,32,28,23,18,14,43,35,31,52,43,37,82,82,82,70,65,62,59,56,55,0,0,0,26,26,25,58,52,48,30,30,30,33,33,33,45,42,40,23,22,20,10,10,10,23,22,22,37,32,27,32,32,32,50,50,50,54,50,49,43,40,39,28,28,28,20,18,17,44,36,32,25,25,25,19,19,19,37,34,32,32,31,31,24,24,24,28,26,26,44,38,34,22,22,22,20,20,20,44,35,29,17,16,14,6,6,6,81,81,81,67,63,59,53,52,51,1,1,1,36,34,33,50,42,37,45,45,45,50,50,50,31,26,24,11,7,6,0,0,0,20,18,17,45,38,34,23,23,23,78,78,78,89,83,80,47,42,40,13,13,13,9,6,5,46,39,34,16,16,16,0,0,0,33,28,26,19,16,14,0,0,0,20,17,16,32,24,20,5,5,5,0,0,0,41,28,22,13,10,8,17,17,17,76,73,72,42,39,37,59,53,50,42,33,29,47,42,40,47,41,41,45,38,35,47,40,35,29,23,20,36,30,25,52,43,38,42,34,32,30,24,21,50,44,41,73,64,62,71,62,57,50,42,38,41,35,34,14,11,10,37,31,28,34,27,25,22,16,13,34,26,23,26,22,19,30,24,20,34,25,21,21,14,12,22,17,16,23,17,16,25,19,17,31,25,23,34,27,24,81,80,80,64,60,56,68,65,62,14,11,10,41,36,35,62,57,53,11,10,8,20,17,16,21,14,12,21,18,16,32,31,30,45,41,37,42,34,29,27,27,26,35,33,33,39,33,29,46,39,34,11,11,11,19,16,13,44,36,32,0,0,0,0,0,0,15,10,7,59,52,48,18,18,17,4,3,2,33,25,20,3,2,2,2,2,1,44,36,30,22,17,14,4,3,3,81,81,81,66,62,60,57,55,53,0,0,0,24,24,24,59,50,45,60,60,60,43,43,43,11,6,5,4,3,2,3,3,3,19,19,19,53,44,40,16,16,16,9,9,9,19,16,14,33,28,25,1,1,1,20,18,17,50,42,37,0,0,0,1,1,1,18,17,14,32,27,25,7,7,7,14,12,11,34,25,21,1,1,1,2,2,2,44,36,29,3,3,3,2,2,2,72,70,69,48,43,41,57,51,47,19,16,12,36,34,31,44,36,34,44,40,37,45,41,39,24,18,14,40,32,28,35,31,27,29,24,21,35,28,26,32,27,26,34,30,26,33,28,24,26,22,18,22,19,17,34,27,26,37,30,26,26,22,18,25,19,17,27,23,19,26,23,19,23,18,17,31,26,23,23,18,16,27,24,23,29,24,21,30,24,21,36,30,26,44,36,34,77,76,76,57,51,49,59,54,52,22,16,13,44,36,34,39,34,31,19,16,13,58,52,47,68,64,61,36,33,32,25,19,15,52,44,41,40,35,33,27,24,23,29,23,20,42,32,27,20,13,11,8,6,6,32,28,24,46,39,34,20,18,18,4,3,3,22,16,12,27,20,15,11,10,7,13,10,8,30,24,19,19,14,13,15,12,10,40,32,27,21,14,11,15,12,10,81,81,81,49,46,44,72,70,69,4,4,4,20,20,20,55,49,45,0,0,0,10,10,10,68,65,64,36,34,34,2,2,2,24,24,24,56,49,45,6,6,6,3,3,3,41,33,29,12,9,6,2,2,2,10,10,10,54,45,41,12,12,12,0,0,0,21,14,9,11,7,6,12,12,12,6,6,6,27,23,18,6,6,6,2,2,2,44,36,30,2,2,2,2,2,2,83,81,78,64,60,57,55,48,46,25,19,17,40,35,33,46,40,37,48,42,38,63,54,50,48,41,39,46,39,35,39,33,28,48,42,37,41,35,32,27,20,18,33,25,23,35,28,27,29,24,19,34,30,25,13,9,7,34,27,24,9,6,6,4,3,3,17,12,10,23,18,14,24,19,18,25,19,17,20,16,13,22,19,19,25,20,19,38,31,28,24,18,17,20,16,16,73,72,72,63,59,56,56,50,47,25,19,15,54,46,43,53,49,46,51,46,45,48,43,41,36,30,26,50,45,42,36,30,27,61,55,52,43,36,33,41,35,33,59,50,45,42,33,28,22,16,11,29,24,19,18,13,12,32,24,20,27,23,20,27,23,19,14,7,5,22,14,9,24,19,18,12,9,6,27,18,14,24,19,17,14,12,10,45,36,33,25,19,17,17,13,12,82,82,82,63,60,57,60,59,57,3,3,3,25,25,25,54,50,46,43,43,43,41,41,41,55,52,50,27,27,26,22,22,22,35,35,35,36,28,22,6,6,6,9,9,9,15,10,7,9,5,4,2,2,2,2,2,2,40,31,23,10,10,10,0,0,0,21,14,8,13,10,8,1,1,1,3,2,2,17,11,6,0,0,0,5,5,5,50,42,37,9,9,9,6,6,6,77,77,76,50,45,43,52,49,47,7,6,6,55,53,51,63,57,53,45,43,43,6,6,5,38,33,31,25,19,17,3,2,2,16,11,7,32,24,18,13,10,8,5,5,4,10,6,5,22,17,13,11,11,11,32,27,26,34,30,26,14,12,12,7,6,6,10,6,4,38,32,31,29,26,25,9,5,4,18,12,10,17,13,12,7,5,4,25,16,13,24,18,17,20,18,17,73,70,69,43,39,39,57,51,49,51,41,36,59,54,52,39,34,33,32,26,24,44,35,31,33,28,26,40,35,32,44,35,32,30,24,23,32,28,26,31,26,25,36,30,30,20,16,13,15,10,6,5,4,4,11,7,6,32,27,24,13,11,10,7,5,4,27,20,19,42,38,34,11,10,8,24,19,18,47,41,40,42,39,37,30,25,23,28,22,19,40,32,27,48,41,36,82,82,82,65,61,58,56,53,52,0,0,0,35,35,34,41,36,33,0,0,0,27,27,27,56,52,51,28,26,25,17,17,17,28,26,25,43,36,32,2,2,2,28,28,28,12,7,5,10,6,3,9,9,9,27,25,23,56,45,38,26,26,26,17,17,17,54,46,42,27,23,21,4,4,4,29,27,27,57,51,46,40,40,40,42,42,42,54,46,42,42,41,41,43,43,43,82,82,82,64,60,56,56,54,53,7,7,7,52,49,49,53,49,44,12,12,12,11,11,11,63,59,55,17,16,14,3,3,3,39,34,33,34,30,26,20,20,20,22,22,22,17,11,8,40,35,33,41,41,41,49,46,44,74,65,60,53,53,53,53,53,53,40,35,33,44,38,35,52,52,52,3,3,3,25,16,12,9,9,9,6,6,6,45,36,32,28,25,24,33,33,33,142,128,120,135,124,119,131,119,116,130,120,115,120,112,107,113,103,99,124,114,108,149,132,127,149,131,127,115,103,99,114,100,93,119,102,96,114,96,88,113,92,82,120,99,89,117,101,93,118,104,97,112,95,87,111,95,86,125,109,103,119,101,96,105,90,84,104,89,82,106,91,85,100,84,78,97,82,74,96,80,72,101,84,78,99,82,77,98,82,77,98,82,75,118,101,96,138,127,123,147,134,130,135,124,119,114,105,103,147,136,131,125,117,112,101,93,88,151,134,128,164,146,139,133,118,112,115,99,91,112,95,86,116,98,89,129,113,105,134,120,113,131,116,108,115,101,92,113,97,89,117,101,92,112,98,91,106,91,83,107,92,84,96,83,75,105,90,84,116,100,96,102,86,81,97,80,72,104,86,80,93,79,72,96,81,74,93,80,74,108,98,92,137,123,119,155,139,134,149,136,131,118,108,106,150,137,131,131,121,115,122,109,104,154,136,129,125,113,106,152,134,128,114,100,93,105,92,85,135,118,110,157,136,127,173,151,141,124,112,105,112,98,91,113,97,89,125,109,101,123,110,106,111,97,91,124,107,101,112,95,87,119,101,95,114,98,91,106,91,84,108,91,84,108,91,84,93,79,73,94,81,76,94,82,77,119,106,100,129,115,107,157,141,136,166,152,145,169,152,147,148,134,129,101,94,90,162,142,136,173,151,143,121,106,103,118,104,100,141,124,117,120,107,102,127,113,106,167,146,136,170,148,135,155,138,131,145,131,126,116,103,97,143,129,122,144,130,125,125,109,103,124,107,102,115,97,89,114,97,88,100,85,76,96,81,72,103,89,82,102,85,80,96,80,72,94,78,70,108,95,90,120,104,97,144,129,124,144,134,132,168,152,147,168,154,147,155,139,134,153,137,133,171,153,146,178,158,151,168,148,143,112,98,94,140,125,117,149,135,129,138,123,117,179,161,152,155,138,131,182,162,153,153,139,133,118,106,102,135,124,120,157,143,139,103,92,87,96,83,78,89,79,73,94,82,75,96,81,73,86,73,65,94,80,72,91,78,72,89,75,68,93,81,74,111,102,97,116,104,101,133,119,113,135,124,119,141,128,123,141,128,122,136,123,120,148,133,126,156,138,131,174,154,149,151,134,129,129,114,109,124,108,103,153,135,129,175,155,149,190,171,162,182,162,153,187,167,155,174,156,148,163,146,140,153,139,134,151,137,132,105,92,87,97,85,78,96,84,80,92,79,75,102,86,80,100,85,80,86,75,68,86,71,67,90,76,70,106,96,94,120,107,102,113,99,90,116,104,98,122,110,106,124,112,105,148,134,130,133,119,112,104,93,87,139,124,117,156,139,134,129,114,107,135,117,111,136,118,112,159,139,132,188,168,157,182,161,151,190,164,152,172,151,140,162,142,133,184,160,148,183,159,149,143,126,120,132,115,108,106,93,87,126,110,106,121,104,100,124,105,99,119,102,97,90,76,67,89,75,66,86,73,65,103,93,89,105,95,92,106,92,82,111,98,92,116,106,105,125,113,104,150,133,127,141,124,117,109,96,91,136,121,115,148,130,126,150,132,127,140,121,114,144,125,117,157,137,131,165,145,137,175,151,141,174,149,138,171,147,137,164,142,133,154,132,121,164,140,130,143,122,112,138,121,112,117,101,95,111,94,86,126,107,99,116,98,91,100,85,78,91,75,66,87,73,65,80,65,58,101,89,85,105,91,86,115,101,96,122,110,107,128,120,122,113,99,92,123,106,99,148,131,125,126,110,104,139,121,115,150,133,127,154,134,129,158,138,131,143,125,117,125,108,101,141,124,115,177,153,143,156,134,122,151,129,117,170,148,138,139,121,111,140,119,107,138,117,107,92,79,72,99,84,80,102,87,81,105,91,83,91,79,72,86,76,69,84,73,67,86,73,66,89,71,64,91,78,71,106,92,86,114,98,91,123,112,108,117,107,103,111,97,89,114,98,92,116,98,88,110,92,83,133,112,103,122,106,99,114,98,91,151,130,123,142,124,117,123,106,99,152,130,119,151,130,120,143,122,110,137,118,107,148,127,116,123,106,97,112,96,87,114,98,90,90,77,70,94,80,72,100,85,76,99,84,80,99,86,80,101,86,80,85,71,64,89,71,64,90,74,65,88,74,65,97,81,77,113,100,96,106,89,80,96,80,68,112,95,86,105,92,85,104,89,80,114,97,91,129,110,101,111,95,86,111,97,91,155,133,127,142,124,116,154,132,122,164,142,131,136,118,109,137,118,108,137,118,108,134,112,98,114,97,86,99,84,76,105,90,80,109,90,78,91,75,62,75,65,56,87,76,69,97,82,74,99,84,76,84,69,61,83,68,58,86,68,58,91,77,70,96,79,72,113,96,89,99,84,74,91,74,62,112,98,94,100,89,84,95,82,77,104,91,84,126,110,105,132,114,108,130,114,107,129,110,103,139,120,111,176,154,145,158,138,129,137,119,110,131,113,103,137,115,104,129,105,93,105,90,80,99,84,74,102,86,76,107,89,75,101,85,74,93,79,70,93,79,70,85,71,62,84,73,65,82,67,59,78,62,50,79,63,53,83,66,57,98,82,78,104,89,85,101,85,78,107,94,88,120,104,98,114,100,96,98,85,79,114,98,91,122,105,100,136,115,108,127,108,102,98,81,72,121,101,91,143,124,115,130,112,103,123,106,97,120,98,88,127,103,91,122,103,91,130,110,98,116,98,89,99,83,75,111,94,84,112,92,82,102,83,73,100,83,74,94,77,68,86,71,64,82,69,61,77,55,45,68,51,39,71,51,39,82,69,61,96,79,70,92,78,70,114,100,95,113,96,88,106,91,83,110,96,91,112,95,86,112,94,86,133,114,107,124,105,99,139,118,111,126,107,99,116,95,84,133,112,102,130,110,103,143,121,112,125,104,93,101,82,71,127,104,92,139,116,103,130,109,99,133,110,100,117,95,85,104,89,79,95,79,70,94,78,69,86,71,64,83,67,57,72,52,39,66,45,35,73,57,48,65,49,37,77,63,54,84,70,63,108,94,88,102,85,78,104,91,84,112,100,95,106,93,88,124,107,101,119,106,103,139,122,118,137,116,108,107,85,71,115,94,81,141,123,113,143,124,114,129,109,100,119,97,86,125,101,89,114,94,82,121,101,91,169,145,134,144,123,113,99,83,74,99,84,75,98,83,75,88,75,68,77,63,54,76,59,46,75,59,50,56,34,25,64,46,36,66,51,39,63,49,36,75,65,55,93,76,66,98,83,78,113,101,98,117,103,97,102,85,76,113,96,89,105,92,85,100,84,75,110,92,84,107,92,83,101,89,83,106,89,80,112,92,78,111,93,79,136,114,102,142,120,110,115,99,91,101,89,80,129,109,99,115,97,87,111,94,85,115,98,89,106,89,81,92,78,69,82,62,53,78,55,44,69,53,43,64,41,29,68,49,36,73,63,55,65,52,40,73,59,50,93,77,68,95,78,70,106,95,92,101,89,85,94,77,67,96,81,73,89,76,70,90,73,64,102,79,67,93,79,70,92,74,59,98,77,61,93,77,68,110,89,73,116,99,90,111,94,84,138,119,110,106,86,78,97,80,70,117,100,91,130,112,105,107,92,84,101,85,76,109,95,88,83,68,60,81,61,48,76,54,43,77,54,40,68,52,39,83,67,56,68,52,40,85,70,60,73,57,47,75,56,47,101,89,86,102,86,82,102,86,81,90,76,69,87,76,72,89,75,65,97,77,66,98,79,67,99,78,62,101,85,74,85,67,55,85,65,49,106,91,81,101,81,67,107,90,77,110,92,82,117,99,91,118,101,93,114,98,91,99,82,72,96,81,73,102,86,80,96,80,71,81,65,52,75,57,46,80,59,46,65,48,35,84,64,55,74,56,40,86,73,66,91,75,67,84,69,61,87,74,68,100,85,80,100,84,78,100,89,84,102,92,93,77,61,50,87,68,58,104,85,76,98,83,74,92,79,67,89,67,53,79,59,45,96,79,64,102,81,68,92,75,62,100,85,76,113,97,89,128,108,102,121,101,95,97,82,73,89,76,66,90,70,59,91,69,58,86,68,57,80,63,51,75,56,45,66,45,31,63,46,35,72,54,39,69,52,41,71,53,45,86,71,65,86,71,64,88,74,70,100,87,83,103,92,88,93,81,76,80,63,51,81,59,46,87,68,57,91,81,73,90,70,56,85,60,42,80,60,49,91,78,70,93,77,68,107,90,82,100,87,81,86,73,65,95,82,74,123,103,96,93,75,66,86,73,65,94,77,67,84,64,53,77,53,40,72,52,39,73,53,39,63,45,30,67,50,38,66,49,36,62,43,32,43,24,13,69,50,42,86,75,70,87,73,68,99,83,78,86,68,59,69,52,38,83,62,47,75,52,39,68,51,37,81,64,54,80,57,44,84,61,41,91,74,61,88,74,67,86,75,67,96,81,74,109,94,87,104,90,82,104,89,83,114,96,91,87,69,60,85,69,61,84,68,60,78,56,45,69,48,36,67,46,35,72,52,37,73,50,37,64,45,32,57,37,26,52,32,20,55,34,23,65,52,48,78,69,68,92,80,78,93,80,78,79,64,54,61,42,29,77,61,53,69,50,38,64,46,31,71,50,33,82,62,47,80,59,41,79,61,47,83,71,64,87,73,65,87,68,57,101,84,78,109,94,89,108,89,85,91,77,72,84,73,65,91,75,67,78,61,50,72,49,37,74,52,40,74,52,39,76,53,38,83,59,47,72,49,36,58,36,23,56,36,27,59,41,31,55,40,33,65,54,48,78,69,66,84,68,63,76,59,50,76,63,57,71,56,48,56,39,27,63,45,31,78,60,47,78,61,49,74,55,40,78,57,44,78,62,54,72,53,43,82,61,47,93,76,68,88,78,72,76,63,55,79,66,58,87,74,67,86,73,65,81,62,51,78,55,42,74,52,39,76,54,43,81,56,45,82,61,52,72,52,41,67,45,30,48,32,22,42,27,18,48,33,23,56,40,31,67,52,44,77,64,55,76,60,52,70,54,46,67,50,40,58,37,28,61,41,29,76,59,49,65,48,36,63,44,32,75,55,44,75,55,45,73,53,43,77,63,55,83,73,68,78,69,63,81,65,54,76,63,53,79,66,57,75,62,53,81,62,50,80,63,53,75,57,47,72,57,47,78,55,45,73,51,39,73,53,40,61,43,32,45,33,23,43,28,19,60,46,38,59,45,37,68,52,40,75,62,55,75,61,53,68,49,36,66,45,35,58,42,33,57,41,33,59,41,30,64,43,29,60,39,24,65,43,29,74,52,39,67,46,35,72,52,39,81,59,45,81,62,50,77,64,55,70,59,47,71,57,46,75,53,39,79,59,47,76,60,48,72,56,45,64,52,43,71,50,39,73,50,34,66,45,35,42,27,21,55,43,36,63,51,43,72,57,49,73,59,53,71,61,56,69,59,50,75,62,57,73,55,41,69,49,37,65,49,39,65,49,40,56,39,27,57,37,27,63,41,24,66,44,30,66,44,30,59,40,27,57,35,22,74,45,26,85,61,48,75,59,50,79,59,47,85,62,50,84,61,50,81,60,49,79,56,47,79,56,47,60,45,35,70,49,37,74,54,39,67,46,33,58,43,32,67,60,56,61,49,42,65,52,45,62,52,48,68,56,51,70,60,53,72,62,61,75,62,56,70,55,45,66,53,45,58,44,36,45,26,14,54,35,22,52,34,22,57,36,24,63,40,27,64,41,29,60,39,27,67,42,30,72,48,33,80,55,41,79,56,45,81,59,49,84,61,53,79,59,47,74,55,46,77,55,46,73,53,40,73,51,36,67,46,35,68,49,37,64,46,37,63,53,47,63,53,47,62,52,44,67,55,42,59,48,39,60,45,37,74,60,55,69,59,50,68,55,45,57,46,41,37,24,14,31,17,7,36,23,15,27,13,7,49,31,19,70,45,31,64,42,30,63,41,29,61,37,27,73,49,37,81,55,45,76,52,40,67,46,37,65,48,37,71,50,37,66,49,37,68,51,40,85,60,47,74,50,37,59,44,34,69,54,46,75,63,56,65,52,41,66,54,45,58,46,37,72,61,52,68,55,51,62,48,39,72,59,53,63,53,48,65,52,45,64,45,37,57,40,29,40,24,14,35,20,13,37,24,13,43,26,16,64,43,32,69,49,36,58,37,27,60,39,27,66,44,32,62,42,33,66,44,35,59,39,27,59,39,27,68,43,34,63,44,34,71,50,37,73,54,43,66,45,36,62,45,37,60,45,37,73,59,52,68,55,49,70,59,52,62,52,43,65,54,48,74,62,55,79,68,63,69,57,51,55,39,29,49,33,22,66,50,43,70,51,43,46,30,19,30,18,9,47,31,21,36,23,14,52,34,25,67,44,34,62,40,28,58,37,27,51,31,20,56,35,24,59,39,29,63,34,18,57,34,18,60,39,27,68,42,31,67,42,34,57,41,30,56,40,30,55,42,35,60,45,37,55,42,34,46,34,26,55,42,31,74,56,45,62,49,37,66,53,45,77,63,54,66,50,36,54,36,24,46,28,16,62,49,40,68,49,38,58,37,24,44,26,10,35,20,12,57,37,27,59,39,27,52,33,22,55,34,22,55,33,20,51,31,16,56,34,25,52,39,28,68,49,37,54,42,33,54,33,18,63,40,27,56,39,32,48,36,28,56,35,22,53,36,27,50,36,29,53,39,30,48,32,18,58,43,31,68,55,45,66,51,42,64,48,37,77,61,50,70,55,44,53,40,28,53,35,27,53,39,30,57,40,29,66,45,35,53,34,21,44,26,14,54,32,17,57,37,27,58,37,27,54,33,18,60,39,27,55,37,27,50,31,19,47,31,20,52,42,35,57,42,33,59,37,27,59,41,31,49,35,24,42,34,26,48,32,17,49,35,26,46,33,25,50,38,29,113,86,70,108,89,73,72,61,53,51,50,43,77,67,56,56,57,46,62,56,48,76,68,60,52,55,47,89,75,59,89,70,56,72,66,54,77,68,59,101,91,73,93,85,69,94,62,49,109,76,60,85,70,59,81,62,47,95,65,48,74,65,50,64,64,53,65,57,40,76,66,47,102,86,66,101,81,61,91,69,55,64,56,49,100,89,74,111,102,85,101,89,73,102,90,72,152,108,83,120,95,75,12,6,3,39,33,26,38,32,26,58,33,21,50,28,20,24,20,14,31,33,25,32,27,18,36,25,14,53,30,17,57,35,24,62,42,31,74,46,31,70,41,30,52,34,23,42,41,28,51,43,30,51,39,25,48,34,22,52,39,24,50,35,22,23,22,17,24,23,17,38,27,19,38,26,18,37,30,20,17,17,9,44,31,22,107,79,65,124,86,66,139,102,81,118,90,69,39,27,16,80,79,64,91,77,63,97,62,48,138,79,55,87,65,44,63,67,52,57,50,37,92,74,53,140,90,66,86,62,43,53,50,28,108,80,60,127,87,66,92,83,64,81,78,56,105,92,72,73,70,60,81,73,59,104,84,63,93,77,58,64,59,49,98,73,57,88,68,53,71,56,47,74,61,46,52,37,28,74,52,39,133,112,91,95,91,74,125,101,83,88,85,72,43,43,30,82,70,56,108,86,71,108,76,63,142,93,68,122,86,60,87,80,60,81,74,55,102,77,56,129,96,67,113,81,57,92,69,40,85,91,62,108,95,69,117,91,67,105,94,74,114,92,68,107,101,77,99,84,71,101,81,64,78,75,65,60,66,58,100,84,63,104,79,54,90,66,51,85,62,48,78,52,38,88,64,49,138,119,99,114,113,95,118,101,80,95,90,74,45,32,21,79,70,58,125,89,73,117,76,61,136,99,78,134,87,67,116,103,75,108,113,88,118,105,78,101,91,64,117,87,64,169,105,75,146,102,69,132,108,76,129,92,66,118,97,72,103,83,61,126,86,57,118,84,61,104,93,73,108,80,63,138,84,62,103,84,61,70,64,42,95,74,48,86,66,47,81,54,34,93,71,57,129,108,94,131,116,92,124,100,85,102,83,68,52,23,11,66,44,37,84,59,50,109,81,61,139,106,82,130,97,74,108,102,79,92,95,74,112,92,62,109,81,62,112,74,60,132,90,69,131,87,63,131,93,70,111,78,61,104,79,64,92,69,56,106,62,49,110,86,67,96,87,71,129,87,66,159,99,71,110,84,62,79,67,49,96,71,49,102,79,57,89,61,47,78,56,45,134,105,88,114,96,77,130,101,85,95,73,61,41,26,19,81,69,56,79,79,64,91,82,64,118,96,76,116,100,75,123,87,67,87,74,55,81,70,51,124,95,68,111,74,59,101,77,64,110,86,67,121,80,62,117,71,61,69,63,55,86,73,54,94,76,56,94,76,58,71,60,48,106,87,70,99,99,79,108,85,65,136,95,71,116,80,64,87,65,50,48,46,38,62,53,45,124,109,89,100,92,76,129,93,74,105,73,61,32,22,18,72,65,52,104,86,70,111,76,63,105,80,67,100,81,64,93,73,58,82,75,58,74,69,57,97,71,53,100,69,53,120,77,59,127,83,61,140,82,63,124,78,61,86,80,55,77,60,36,98,77,51,111,85,61,85,66,51,94,82,65,67,75,61,84,78,59,113,91,62,114,82,64,116,79,64,78,55,40,71,53,40,115,94,78,103,92,76,143,108,89,105,86,70,34,25,16,65,42,29,110,71,58,111,80,68,90,68,56,107,84,67,109,98,76,91,81,64,100,81,65,94,77,59,121,80,62,121,89,70,133,87,63,166,97,70,127,94,69,94,81,53,96,66,34,106,74,45,130,98,70,129,98,74,94,76,59,95,77,61,98,82,64,96,69,51,98,68,51,114,87,68,93,75,57,79,61,50,112,95,80,122,103,86,131,120,100,83,86,71,30,23,14,83,68,56,101,81,68,94,74,57,109,85,63,152,93,66,142,108,82,122,103,87,113,81,58,113,77,52,129,82,62,118,96,77,121,96,71,128,100,70,130,99,70,116,82,56,120,82,60,101,71,52,105,73,51,112,79,59,82,66,55,76,57,42,108,85,65,107,84,61,91,75,51,119,95,73,96,80,62,58,51,43,100,89,76,97,90,73,94,94,77,66,57,42,43,25,13,78,73,57,94,80,65,83,67,51,109,91,73,152,114,86,107,93,73,83,79,61,77,63,34,117,83,54,105,82,63,90,74,57,134,96,70,115,78,59,106,79,55,126,92,64,131,91,66,92,71,51,99,75,59,102,81,61,105,92,69,102,96,78,95,85,71,93,90,71,86,86,71,88,73,59,96,71,52,89,63,46,115,99,81,110,96,75,75,74,59,66,54,39,33,23,10,54,46,36,96,80,65,72,67,55,75,63,47,90,81,64,82,71,58,64,55,37,63,53,32,89,71,51,88,79,63,91,75,54,137,84,57,127,83,62,105,80,61,114,92,69,120,92,58,94,73,44,90,76,59,86,89,75,91,90,77,76,78,64,86,84,72,75,84,74,108,99,81,99,79,64,71,68,50,93,71,54,124,105,83,118,98,76,93,75,53,91,78,58,24,19,12,59,50,44,104,85,67,91,73,51,72,56,39,49,46,33,55,55,41,58,51,36,65,54,38,85,67,49,90,74,51,104,79,54,112,79,57,109,76,54,127,82,56,121,87,65,110,87,60,86,71,52,76,68,49,76,70,56,84,77,61,87,76,60,85,78,61,69,66,51,89,79,59,86,76,59,72,65,47,78,66,52,115,95,74,112,92,72,91,65,43,75,59,39,35,26,16,65,56,47,87,69,55,78,60,42,67,52,40,61,53,38,48,53,43,59,54,41,66,59,43,113,86,65,92,68,46,96,66,44,132,84,62,76,63,44,103,74,52,127,84,59,114,80,55,82,65,50,78,65,51,84,68,46,106,86,64,96,81,62,66,57,42,61,52,38,88,75,51,67,56,39,59,44,31,55,43,34,95,92,76,81,81,65,88,68,46,49,28,12,27,20,13,70,56,44,97,78,60,98,73,56,79,54,43,76,75,62,56,61,48,60,59,45,80,71,52,105,80,59,119,84,64,123,84,63,122,84,63,59,57,41,104,69,44,98,74,48,110,80,56,89,62,46,54,42,33,74,65,45,104,86,64,71,71,57,68,65,51,70,54,39,74,64,48,47,44,34,70,54,37,52,42,28,78,78,64,87,76,61,70,67,50,41,44,32,27,19,10,70,56,45,103,80,62,114,89,67,70,60,43,57,60,46,53,56,45,42,46,36,69,66,52,103,78,55,104,70,51,145,87,64,107,80,61,79,67,48,118,76,49,66,55,37,85,78,59,73,63,47,43,35,18,36,28,14,73,60,40,72,75,58,73,63,44,67,52,34,69,70,58,77,76,61,88,69,50,64,50,32,91,75,59,123,84,64,66,66,51,68,73,59,34,26,14,51,42,29,91,68,52,104,76,55,59,54,38,53,53,39,46,48,36,55,51,36,92,76,58,93,70,49,90,68,49,136,94,69,113,73,51,92,71,50,108,76,54,98,68,46,91,75,50,96,80,59,81,64,42,70,55,33,74,60,41,73,70,53,82,71,56,71,55,38,60,65,50,79,71,57,82,65,48,62,56,46,90,78,63,64,52,37,90,80,61,83,71,53,25,19,13,65,48,33,83,67,51,83,60,43,74,65,50,56,62,48,53,52,36,61,51,38,73,63,47,102,77,51,89,84,59,108,76,54,119,69,50,55,49,39,93,62,41,109,70,47,69,44,26,61,43,29,54,43,31,59,57,44,63,60,43,67,60,43,70,64,49,72,66,51,85,70,52,66,55,40,65,54,41,44,42,35,73,68,52,56,53,35,95,83,62,79,64,44,19,14,8,72,59,42,97,75,55,44,44,31,69,57,42,80,63,43,49,52,38,50,53,41,52,52,40,103,75,53,106,77,56,105,68,48,108,66,44,51,41,30,62,42,33,78,56,40,75,55,39,50,35,22,52,43,32,58,61,49,55,52,31,57,51,34,73,63,42,56,41,25,65,57,41,65,54,39,67,56,41,55,48,36,71,68,53,59,53,39,80,69,55,57,54,43,14,14,9,55,49,39,89,69,53,87,67,48,77,60,41,80,60,41,46,40,28,43,36,24,44,48,36,87,68,51,93,63,50,88,73,56,92,68,46,59,48,30,37,39,33,58,51,36,68,61,45,72,62,48,71,57,47,66,59,41,68,55,35,67,59,42,76,60,42,48,36,21,45,50,36,42,43,31,61,51,37,68,51,40,77,64,50,64,55,41,61,46,33,56,52,38,5,5,1,37,32,26,90,71,53,82,63,49,68,57,45,67,59,40,34,26,15,38,20,10,45,41,30,64,65,50,43,48,33,70,60,46,107,70,50,75,59,40,58,51,38,58,51,38,62,54,41,86,62,49,74,54,41,53,40,24,75,55,38,85,70,53,61,55,41,44,45,34,40,46,33,46,51,40,54,45,31,63,41,31,64,60,47,56,54,37,82,79,62,85,56,39,7,1,0,39,39,29,90,70,56,41,35,27,56,45,32,80,53,35,32,22,15,30,25,16,41,44,34,70,61,45,30,28,19,52,42,28,100,65,43,82,57,36,81,56,36,66,62,49,66,66,55,79,62,46,51,53,41,38,33,25,57,41,24,66,54,41,51,45,31,38,28,16,39,30,22,43,44,36,50,49,35,57,36,26,62,54,40,62,56,39,79,71,53,69,49,32,9,7,5,35,36,24,81,64,47,46,43,31,52,46,32,76,43,28,22,16,12,28,26,23,41,41,28,77,59,38,62,49,31,69,49,28,92,61,41,75,55,40,77,61,41,55,55,45,52,55,46,53,54,41,39,49,40,40,39,33,47,32,18,33,25,11,54,48,35,53,49,36,40,35,24,32,27,16,41,36,22,48,36,29,77,71,60,76,68,51,51,50,34,42,50,38,14,6,3,36,28,21,67,55,41,49,44,32,73,50,34,73,49,31,30,32,17,42,34,23,55,46,32,66,57,40,72,62,40,69,48,29,86,53,34,59,48,32,49,44,34,33,33,29,50,45,34,47,41,31,36,33,27,41,35,26,37,26,14,30,24,15,45,39,28,35,39,27,40,39,29,49,39,27,42,33,21,28,25,21,52,51,39,59,52,37,50,45,31,42,42,29,14,6,2,43,26,16,64,45,35,49,43,30,78,46,30,73,50,31,64,43,24,59,39,22,55,42,28,65,49,31,29,26,15,36,23,14,73,51,33,58,37,23,47,30,20,36,30,20,49,40,28,45,34,23,29,27,18,34,27,19,40,25,20,37,31,22,45,43,28,44,41,29,41,38,28,48,39,29,49,33,25,32,26,20,54,48,36,34,38,22,89,66,48,52,43,26,4,3,1,37,25,18,55,42,30,41,33,21,73,42,26,73,44,29,60,45,32,60,41,23,52,32,17,49,28,16,37,22,13,32,27,20,61,27,15,80,33,17,47,37,23,31,30,20,35,33,21,34,31,17,22,19,12,29,22,12,41,27,21,33,32,21,44,38,23,48,39,28,35,36,24,43,35,23,25,19,9,32,27,20,60,54,39,37,34,20,70,55,39,51,39,22,0,1,1,26,18,11,46,35,23,36,28,15,60,33,18,71,34,21,57,40,29,52,33,18,44,27,19,43,23,15,55,24,13,48,28,20,48,19,13,60,33,20,31,30,17,6,6,3,35,27,16,32,22,14,19,11,6,46,33,21,43,31,19,32,28,20,44,36,26,39,30,20,39,38,27,44,36,24,27,19,13,23,23,19,65,52,36,61,48,31,47,45,29,49,39,24,0,0,1,2,1,2,36,25,15,36,25,25,46,22,24,64,35,26,56,36,26,32,16,17,34,22,22,47,32,22,46,23,21,42,13,17,35,16,14,45,27,15,24,6,15,5,2,8,47,26,11,22,10,13,5,5,17,39,36,32,35,32,20,8,14,25,13,20,28,48,36,24,33,24,24,12,13,27,18,14,12,22,20,14,68,55,42,65,49,31,55,46,33,59,39,27,33,33,33,59,45,6,122,98,0,14,14,14,26,26,26,136,109,0,140,113,0,22,22,22,10,10,10,136,109,0,136,109,0,32,32,32,44,36,18,121,97,0,166,124,0,18,18,18,21,14,18,138,105,1,143,109,0,10,9,23,50,36,21,163,126,0,81,65,11,16,11,18,26,26,26,119,90,6,102,81,0,30,24,19,62,59,41,49,39,24,65,53,38,57,31,25,23,23,23,7,7,7,87,68,2,71,56,7,14,14,14,7,7,7,136,109,0,122,98,0,10,10,10,32,32,32,122,98,0,115,95,14,18,18,18,18,18,18,100,83,9,169,128,0,14,14,14,14,14,14,150,119,7,199,156,0,26,26,26,18,18,18,147,113,0,150,113,0,26,26,26,14,14,14,144,108,0,65,49,10,57,48,41,48,39,27,57,42,28,43,25,11,46,35,3,18,18,18,23,23,23,114,89,3,97,75,11,26,26,26,14,14,14,117,87,0,122,98,0,10,10,10,23,23,23,136,109,0,73,59,7,18,18,18,18,18,18,122,98,0,119,93,17,24,24,24,22,22,22,174,140,0,122,98,0,26,26,26,30,25,18,132,99,0,189,142,0,26,26,26,14,14,14,94,69,3,57,37,26,39,39,25,41,25,16,20,11,5,64,42,1,111,85,3,7,7,7,7,7,7,110,86,11,71,55,20,7,7,7,26,26,26,122,94,0,72,61,9,23,23,23,32,32,32,80,60,6,136,109,0,18,18,18,18,18,18,121,97,0,102,81,0,24,24,24,14,14,14,174,140,0,147,112,0,26,26,26,49,44,23,174,140,0,174,140,0,14,14,14,31,30,19,45,38,24,45,33,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255};
diff --git a/textures/tileable-metal-textures-8.png b/textures/tileable-metal-textures-8.png
new file mode 100644
index 0000000..260ca57
--- /dev/null
+++ b/textures/tileable-metal-textures-8.png
Binary files differ
diff --git a/textures/toxicclouds.ppm b/textures/toxicclouds.ppm
new file mode 100755
index 0000000..95e6cd1
--- /dev/null
+++ b/textures/toxicclouds.ppm
@@ -0,0 +1 @@
+int sky[] = {164,127,67,157,120,62,150,114,58,140,105,53,135,100,50,132,98,49,126,92,46,124,91,45,129,95,48,133,99,49,135,101,50,140,105,52,143,107,54,146,109,55,149,112,57,152,115,58,154,118,60,157,119,61,162,125,65,167,131,69,168,132,69,165,128,68,159,123,64,158,122,63,160,124,64,160,124,63,161,124,64,159,121,62,158,119,62,158,119,61,155,116,59,154,115,59,157,120,60,157,120,61,156,119,60,144,108,53,140,104,50,135,99,48,127,92,44,129,94,45,128,93,45,130,95,46,137,102,50,138,103,51,140,104,52,148,112,58,148,112,56,143,107,53,142,105,52,142,105,52,136,100,51,132,97,49,129,93,47,130,96,48,131,96,49,132,96,49,137,101,51,140,104,52,138,102,51,134,100,49,137,102,50,151,114,57,165,129,67,171,135,71,171,134,71,170,134,70,170,132,69,173,136,72,175,139,74,173,136,73,168,131,69,156,120,61,151,115,58,152,116,59,159,122,63,161,124,65,161,125,65,159,122,63,148,112,58,150,113,57,150,113,58,143,108,54,137,102,51,138,103,51,146,110,55,152,115,59,156,120,61,159,123,63,160,124,64,159,123,64,156,120,61,160,123,63,164,127,66,164,128,66,170,133,70,172,135,72,173,136,72,173,137,72,175,139,74,174,137,73,171,134,71,172,135,71,172,135,71,173,137,72,173,136,72,172,136,72,174,138,73,177,141,75,181,144,78,179,143,77,173,136,72,167,130,68,162,126,65,159,122,63,162,126,65,167,130,68,170,133,70,173,137,72,179,142,76,174,137,72,158,121,63,153,117,59,147,111,56,141,106,53,137,101,51,133,98,49,130,95,47,131,97,48,134,100,50,135,101,50,138,104,52,142,107,54,143,107,54,141,106,53,143,107,54,145,109,55,150,114,58,154,117,59,154,117,60,159,122,63,161,124,65,160,123,64,155,119,61,155,119,60,155,119,61,150,114,58,150,114,58,153,117,60,155,117,60,155,116,60,153,114,58,153,115,59,159,123,62,159,122,62,161,125,64,151,115,57,141,105,51,136,99,48,131,95,46,127,92,44,128,94,46,130,95,47,138,102,51,139,104,52,139,104,52,144,109,56,150,113,57,146,111,55,142,106,53,141,105,53,142,106,54,138,103,52,135,100,51,138,102,52,139,102,52,140,103,52,143,107,54,144,109,55,145,109,55,143,107,53,138,102,51,142,106,53,164,127,66,173,136,72,176,139,74,176,139,75,173,135,72,174,137,73,174,138,73,169,134,70,164,128,66,155,118,61,152,115,58,150,114,57,152,116,59,155,119,60,156,120,62,157,121,62,159,122,63,162,126,65,155,118,60,149,112,56,146,110,55,151,114,58,158,121,62,162,125,65,163,127,66,166,128,67,163,127,66,163,127,66,162,127,66,168,131,69,169,132,69,166,130,67,170,133,70,173,136,72,175,138,74,172,135,72,172,135,71,170,134,71,168,132,69,168,132,69,166,130,68,168,131,68,170,134,70,169,133,70,162,126,65,163,127,66,170,134,70,170,134,70,168,131,68,163,127,66,155,119,61,153,116,59,158,122,63,164,128,67,167,130,68,171,134,71,172,135,72,166,129,67,156,119,61,153,116,59,147,110,56,141,106,53,139,103,52,137,102,51,135,100,50,138,103,52,142,107,53,141,106,53,142,107,54,148,111,56,148,112,56,143,107,54,139,104,52,141,106,53,145,109,55,149,113,57,148,112,56,148,111,56,151,114,58,150,114,58,149,112,56,147,111,55,145,110,55,143,108,54,144,108,55,146,111,57,147,111,56,148,110,56,148,111,57,148,111,57,156,119,61,155,118,59,154,117,58,149,113,56,142,105,51,137,100,49,134,98,48,128,93,45,127,93,45,130,95,47,135,100,50,138,102,51,139,103,52,135,100,51,144,108,54,140,104,53,135,99,50,133,98,50,137,102,52,136,102,53,135,101,52,139,103,52,140,104,52,145,109,54,148,112,57,148,112,58,146,109,55,142,105,53,135,100,50,134,99,49,152,115,58,173,136,72,175,138,74,179,142,76,174,139,74,168,133,70,174,135,71,168,132,69,163,127,64,156,119,61,152,115,58,149,113,57,149,113,57,151,114,58,151,115,58,149,113,57,153,116,59,155,119,61,153,117,59,152,115,58,159,123,63,164,127,66,169,132,69,170,133,70,164,127,66,164,128,67,165,129,67,162,126,65,162,125,65,171,134,71,168,132,68,168,131,69,170,134,70,172,135,71,172,136,72,171,135,71,172,136,72,170,133,70,168,131,69,164,128,66,162,126,65,162,125,65,162,126,66,160,123,64,155,118,61,154,117,60,156,119,61,160,124,64,162,125,65,157,120,61,151,114,57,152,115,58,157,120,62,161,125,65,163,126,66,164,127,67,163,127,66,159,123,64,155,118,60,152,115,58,148,112,56,145,109,55,143,108,54,143,107,54,143,108,54,142,107,54,145,110,55,148,111,56,149,112,57,153,116,59,156,120,61,155,119,61,146,110,56,144,108,54,144,109,55,140,104,52,135,100,50,139,105,52,140,105,52,139,104,52,141,104,52,138,102,51,138,102,51,139,103,52,140,105,52,141,105,53,141,104,53,143,106,54,144,107,54,145,108,55,147,110,55,145,108,53,142,106,52,140,104,50,136,100,48,132,96,47,131,96,46,130,95,46,128,93,46,128,94,46,128,92,45,128,94,46,136,100,50,132,97,49,137,101,51,131,96,49,129,94,49,132,97,50,135,100,51,133,99,51,132,98,50,136,101,51,140,104,52,143,107,53,145,109,55,146,110,55,140,105,52,130,96,48,125,92,46,124,91,45,134,99,49,153,117,60,162,125,65,167,131,68,177,140,75,177,141,76,174,138,74,165,128,66,157,120,62,154,118,59,149,113,56,146,109,55,145,109,55,143,107,54,142,106,54,145,109,55,152,114,58,153,116,58,152,114,57,157,120,62,163,127,66,165,128,67,171,134,71,170,132,70,169,132,70,168,132,69,171,134,70,168,131,69,165,129,67,171,135,71,170,134,71,170,134,70,170,134,71,172,135,72,170,134,70,172,135,72,171,134,71,168,131,69,166,129,68,163,127,66,158,122,63,154,118,60,155,118,61,155,118,60,152,115,58,150,113,57,147,110,55,149,113,57,151,115,58,145,109,55,140,104,52,144,108,54,151,115,58,155,119,61,157,121,62,158,121,62,157,120,62,157,120,62,153,117,59,150,114,57,150,114,58,150,113,57,150,113,57,149,112,57,143,107,53,140,105,52,143,107,53,150,113,57,154,117,60,156,119,61,162,125,65,163,126,65,155,119,61,150,114,57,146,110,55,133,98,49,124,91,45,127,94,47,127,93,47,130,95,48,134,99,50,137,102,51,139,103,51,139,103,51,139,103,51,141,104,52,143,106,54,143,106,53,141,104,52,141,105,52,142,106,51,137,100,49,131,95,46,128,92,44,129,93,44,130,94,45,128,93,45,127,93,45,127,92,45,125,91,44,121,87,42,124,89,44,133,97,48,122,89,45,123,90,45,127,93,47,133,98,50,134,99,51,133,99,50,133,98,50,131,97,49,132,98,49,135,100,50,141,105,52,142,106,53,135,101,50,126,94,47,123,91,46,121,88,44,126,92,46,126,93,46,131,96,47,149,113,58,159,123,63,160,124,63,165,129,67,165,129,67,154,119,60,150,112,58,149,113,57,146,110,55,141,106,53,134,100,49,133,98,49,134,100,50,143,108,55,148,110,57,150,113,58,152,115,58,156,120,61,159,123,64,166,129,67,169,133,69,169,133,69,168,131,69,169,132,69,170,134,71,169,133,70,170,133,70,169,133,70,168,131,69,168,132,69,168,131,69,169,132,69,169,132,69,169,132,69,165,129,67,162,126,65,162,126,66,159,123,63,155,119,60,152,116,59,151,114,58,150,114,58,146,110,55,141,105,53,136,101,50,136,101,51,139,103,51,130,96,48,124,90,46,136,101,51,142,107,53,147,111,56,150,113,57,152,116,59,153,116,59,153,117,59,150,114,57,149,112,57,151,114,58,150,114,58,150,113,58,149,112,57,138,103,52,134,100,50,135,101,51,142,106,53,147,111,56,153,117,60,159,123,63,157,120,62,157,120,62,154,118,60,149,112,56,133,98,49,121,88,44,120,87,44,119,87,43,123,89,45,128,93,48,134,99,50,136,100,50,135,99,49,139,102,50,143,106,53,142,105,52,139,102,51,136,100,50,135,99,50,139,102,50,136,100,48,129,93,45,123,89,42,126,91,43,125,90,43,123,88,43,120,87,42,120,85,41,118,84,40,117,85,40,118,84,41,119,85,42,116,84,40,119,85,42,122,89,44,129,95,47,134,100,51,134,99,50,132,97,50,133,98,49,134,99,49,136,101,50,140,105,51,134,101,50,126,95,48,123,92,47,126,93,47,129,96,48,136,102,51,137,101,51,134,99,49,146,111,56,158,121,62,149,113,57,150,114,57,156,120,61,145,112,56,142,107,53,141,107,54,138,102,52,134,99,50,132,100,49,135,101,50,137,101,51,140,105,52,141,106,53,144,108,54,150,114,58,161,124,63,165,129,67,167,129,69,166,130,67,162,125,65,163,127,66,164,127,66,163,127,66,163,127,66,167,131,68,168,132,69,167,130,68,163,127,66,165,129,67,165,129,67,164,128,66,160,124,64,159,123,64,161,124,65,160,124,64,158,122,63,155,118,61,152,115,58,146,110,55,142,107,54,138,104,52,133,97,49,129,95,47,129,95,47,124,91,45,109,79,39,115,83,42,127,94,47,133,99,49,140,104,52,141,106,53,144,109,55,150,112,57,150,113,57,144,108,54,144,108,55,147,111,56,149,113,57,148,112,57,147,111,56,140,104,52,132,98,48,135,100,50,137,102,51,134,100,50,136,102,51,145,109,55,151,115,58,152,116,59,152,115,58,146,110,55,132,98,49,121,88,44,117,84,42,116,84,43,117,85,43,124,89,45,128,92,47,129,94,47,129,94,47,132,97,48,135,100,49,128,93,46,127,92,45,129,93,46,128,93,47,133,97,47,130,95,46,127,92,44,125,90,42,122,87,42,121,87,41,118,84,41,113,81,39,111,78,38,110,77,38,112,78,39,111,78,39,112,78,40,119,85,43,120,87,44,113,82,41,116,84,41,126,93,46,135,100,50,135,100,50,135,100,51,137,101,50,136,100,50,134,99,48,132,97,48,121,91,46,121,92,46,126,93,47,130,97,49,139,103,52,140,104,52,133,99,49,134,100,50,141,105,53,145,108,55,145,109,55,145,109,54,142,105,53,138,103,52,139,104,53,138,104,53,135,102,50,135,100,50,134,99,50,135,101,50,138,102,51,143,107,54,148,111,57,154,118,60,169,132,70,175,138,73,170,133,70,168,130,69,155,118,62,156,120,61,159,123,63,160,123,64,162,126,65,165,129,67,166,130,68,162,125,65,160,124,64,164,128,66,162,125,65,159,122,63,156,119,61,159,123,63,161,125,65,157,121,62,155,119,61,154,117,59,151,115,58,143,107,54,137,102,51,134,99,50,129,95,48,130,96,48,123,90,45,101,72,36,103,74,37,122,89,45,121,88,44,126,92,46,132,97,49,136,101,50,139,104,52,143,107,54,142,106,54,138,103,51,139,103,52,140,105,52,141,106,53,142,107,53,142,106,53,137,103,51,135,100,50,133,99,49,133,98,49,132,97,48,131,96,48,139,104,52,145,110,55,144,108,55,144,108,54,142,107,53,133,99,49,123,89,45,119,87,43,118,86,43,118,85,43,119,86,43,122,88,45,123,88,44,125,90,45,122,88,44,118,84,41,120,86,42,125,91,43,126,92,45,124,89,44,127,92,45,125,91,43,123,89,42,123,88,42,122,87,42,120,87,42,117,83,40,113,81,40,111,78,39,109,76,37,108,76,37,111,77,38,123,88,44,127,92,47,119,86,43,117,83,41,119,85,42,124,90,45,136,100,51,135,100,50,134,98,50,132,97,48,129,94,47,126,92,46,129,94,47,121,91,46,118,89,45,119,87,44,121,88,44,129,95,48,132,98,49,127,93,47,124,91,45,122,89,44,128,94,46,128,94,47,132,97,48,133,99,49,134,101,51,137,103,51,142,107,54,143,109,54,141,106,52,140,105,52,142,107,53,146,110,55,151,114,58,159,123,64,169,132,69,172,136,71,172,136,72,168,132,69,166,129,68,155,119,60,151,115,58,152,116,59,159,122,63,161,124,65,161,125,65,160,123,63,157,121,62,159,122,63,159,123,64,159,122,63,159,122,63,157,121,62,156,120,61,155,118,61,154,117,60,151,114,58,153,117,59,153,116,59,145,109,55,144,109,54,144,108,55,135,99,50,130,96,47,128,94,47,138,104,53,147,111,56,137,102,51,125,92,46,123,89,44,126,92,46,132,97,49,133,99,49,134,99,49,135,100,50,135,101,50,138,103,51,139,104,52,140,104,52,141,105,53,140,105,52,133,99,49,131,96,48,128,94,47,125,92,45,128,94,47,132,98,49,133,99,49,135,100,50,137,102,51,136,102,50,136,101,51,130,95,48,121,89,44,123,89,45,124,91,46,122,89,44,120,87,44,118,85,42,116,82,41,115,82,41,117,84,42,118,85,42,120,86,43,121,87,42,119,85,42,117,83,42,123,88,43,122,88,42,122,88,43,122,87,43,123,89,43,122,88,43,119,84,41,118,83,40,115,83,39,114,82,40,114,81,39,122,88,44,127,92,46,125,91,46,123,89,45,123,89,44,122,89,44,124,90,45,128,94,49,129,95,49,126,93,46,128,93,47,126,92,46,118,87,44,115,85,43,117,86,43,114,84,43,113,84,42,114,83,42,116,84,43,124,90,45,122,89,45,118,86,43,115,83,42,113,82,41,117,85,43,121,88,44,125,90,46,128,94,47,134,99,50,140,105,52,147,111,56,151,114,58,154,118,60,157,120,61,159,122,63,160,124,64,171,135,71,173,137,73,173,136,72,170,134,71,166,130,68,163,127,66,154,117,60,152,115,58,150,114,57,152,116,59,155,119,60,157,121,62,156,120,62,153,116,59,154,117,60,156,119,61,157,120,62,156,120,61,157,120,61,155,119,60,149,113,57,150,113,57,152,115,59,155,119,60,154,117,60,154,117,59,158,122,63,157,120,61,148,112,56,144,108,55,165,129,66,177,140,73,161,124,63,145,109,54,135,100,50,126,93,46,123,90,45,128,93,47,129,95,47,129,95,47,133,99,49,143,107,54,147,110,56,153,117,59,154,117,60,150,114,58,147,111,56,132,98,48,120,87,43,118,85,42,116,85,42,118,86,43,119,86,43,121,89,44,126,92,46,125,91,46,126,92,46,128,94,47,125,92,46,122,89,44,122,89,45,122,89,45,121,88,43,117,85,42,112,80,41,111,78,40,112,78,40,119,85,43,120,87,44,113,82,41,113,81,39,114,82,40,115,82,42,122,89,43,124,89,45,123,89,44,126,90,44,128,92,45,125,90,44,122,88,42,120,88,42,120,87,41,123,89,43,128,93,45,134,96,49,127,91,45,122,88,44,124,90,44,123,89,44,122,88,44,123,89,44,122,89,44,125,92,47,123,91,47,123,91,46,121,88,45,109,82,42,107,80,42,109,80,41,109,79,40,108,80,39,110,80,40,109,79,40,113,82,41,115,83,42,115,83,42,113,81,41,107,77,39,109,79,40,111,80,40,119,89,45,134,100,49,138,103,52,143,107,54,150,113,57,165,129,67,163,127,65,162,126,65,169,132,69,173,136,72,176,139,74,175,138,74,169,133,70,166,130,69,165,128,67,162,126,63,155,118,60,152,115,58,149,113,57,149,113,57,151,114,58,152,116,59,147,111,56,144,107,54,147,111,56,149,113,57,149,112,56,146,110,55,151,113,58,153,116,60,147,110,56,146,109,55,149,113,57,152,116,59,153,117,60,157,119,61,160,123,64,160,124,64,158,121,62,162,125,64,180,143,76,171,134,71,153,116,59,148,111,56,146,110,55,144,108,54,136,101,50,132,98,48,133,98,49,137,102,51,138,103,51,151,114,58,146,110,55,151,115,58,152,116,59,151,115,58,154,117,59,148,112,57,134,98,49,133,98,49,127,93,46,125,91,45,121,88,44,115,83,42,117,85,43,119,86,43,123,90,45,121,88,44,121,88,44,119,87,44,118,86,43,116,84,42,116,84,41,115,83,42,111,79,40,109,77,38,123,88,44,127,92,47,119,86,43,117,83,41,118,84,41,120,86,43,124,90,45,127,93,47,130,95,48,127,95,47,126,92,46,127,92,45,125,90,43,125,91,44,126,91,45,123,89,43,123,89,43,131,96,48,129,94,47,130,94,47,126,92,45,125,91,45,128,93,47,126,91,45,125,92,46,124,91,46,127,93,48,124,91,46,122,90,46,116,85,43,111,82,42,113,83,43,107,79,41,101,74,37,102,74,37,103,75,38,103,75,38,102,74,37,102,75,37,105,77,38,103,75,38,102,75,38,102,74,37,103,75,37,111,80,42,128,94,47,136,101,50,144,109,55,159,122,62,174,136,72,177,141,75,168,132,70,169,132,69,174,137,73,175,139,74,171,136,71,166,129,67,164,127,66,162,125,63,156,119,61,152,116,58,148,112,56,146,109,55,145,109,55,143,107,54,143,106,54,142,106,53,140,105,53,139,104,53,140,104,53,140,104,52,139,103,52,141,105,53,145,109,55,144,109,55,144,108,55,142,106,54,144,108,55,147,111,56,149,112,56,151,115,58,153,117,60,156,119,61,158,121,62,165,128,67,161,124,64,153,117,59,152,116,59,158,121,62,163,127,65,161,124,64,154,117,60,153,117,59,153,117,59,148,112,57,151,115,58,149,113,57,149,112,56,146,109,55,148,112,57,155,118,60,168,131,69,170,133,70,174,137,72,160,123,63,145,109,54,141,106,52,127,93,46,118,86,43,122,89,44,122,89,45,120,88,44,120,87,43,120,87,44,119,86,44,118,85,43,118,86,43,118,85,42,120,86,43,123,88,44,127,92,46,126,91,46,124,89,45,123,89,44,121,88,43,123,89,45,125,91,45,130,95,47,134,99,49,130,96,48,128,94,47,127,92,46,125,90,44,126,91,44,129,94,45,126,92,45,125,91,44,126,92,45,129,95,47,131,98,48,127,95,47,126,92,46,128,93,47,127,93,46,126,92,47,126,92,47,126,93,48,125,91,47,122,90,45,118,87,44,115,85,43,116,85,44,110,80,41,102,74,37,95,68,34,94,68,35,96,70,36,97,71,35,97,72,36,96,71,36,97,71,35,98,72,36,99,73,37,100,73,37,105,77,39,116,84,42,127,93,47,139,104,52,144,109,55,142,106,54,161,126,65,167,131,69,159,124,64,168,133,70,176,137,72,170,134,71,165,128,66,163,127,67,161,123,64,153,116,59,152,116,59,148,112,56,143,107,54,136,101,50,133,98,49,135,100,50,136,102,51,139,104,52,139,104,52,139,104,52,136,102,51,134,100,49,134,100,49,134,99,50,136,101,50,138,102,51,137,102,51,137,103,51,136,102,51,138,103,52,139,104,52,141,105,53,144,108,54,149,112,57,153,117,60,151,114,58,149,113,57,154,118,60,159,123,64,166,130,68,172,135,71,171,134,70,164,127,66,158,122,63,151,115,58,158,122,62,157,121,62,156,119,61,151,114,58,153,117,59,164,128,66,179,143,76,183,146,78,184,147,79,170,134,70,149,112,57,143,107,54,138,103,52,132,98,49,126,92,46,121,89,44,122,89,44,124,90,45,123,90,45,123,91,45,121,88,44,122,88,44,123,88,43,126,91,44,135,98,48,128,92,45,123,89,44,126,92,45,125,91,45,120,87,43,123,89,45,127,92,45,128,93,46,135,100,50,137,102,51,138,103,51,136,99,50,129,95,46,132,95,47,135,99,48,132,98,48,132,97,48,135,100,50,133,99,48,134,100,50,139,102,52,132,95,49,127,93,47,126,93,47,126,94,48,126,92,48,127,94,48,128,94,49,128,94,48,121,89,45,114,84,43,112,83,43,109,80,41,99,73,37,94,70,35,93,69,34,89,66,33,88,65,32,89,65,32,89,66,33,92,68,34,95,70,35,93,69,34,92,69,34,104,76,37,110,81,41,123,90,45,133,99,49,130,96,48,128,95,46,141,105,52,152,116,59,162,125,64,186,149,81,177,141,76,166,130,67,158,122,63,163,127,66,161,124,64,152,116,59,148,113,57,145,109,55,143,107,53,134,100,50,132,98,49,131,96,48,131,97,48,132,98,49,132,98,49,134,99,49,133,98,49,131,97,48,131,96,48,129,95,47,129,95,47,130,95,47,132,97,49,133,99,49,134,100,49,134,100,49,135,100,50,140,104,52,143,107,54,150,114,58,149,113,57,148,112,57,149,113,57,151,114,58,151,115,58,157,121,62,170,134,71,171,134,70,163,126,65,158,122,63,157,122,63,170,133,70,169,133,70,170,134,71,161,124,64,154,117,60,168,132,69,181,145,78,177,140,75,174,138,73,164,127,66,148,112,56,141,106,53,149,112,57,152,115,58,139,104,52,130,96,48,128,94,47,127,93,46,123,89,45,122,89,44,118,86,43,121,87,44,126,91,45,126,91,44,131,95,47,133,96,47,128,94,46,128,94,47,136,101,50,129,94,47,123,89,45,129,95,47,136,100,50,141,105,53,149,113,57,151,114,58,148,111,56,143,106,54,147,111,55,148,112,56,146,109,55,143,108,54,142,106,53,141,104,52,139,103,52,138,101,51,134,98,50,129,94,47,127,91,45,122,92,46,121,90,46,127,93,48,131,97,50,132,97,50,125,92,47,118,87,45,115,85,43,114,83,42,108,80,40,97,73,36,89,66,33,90,67,33,85,62,31,81,59,30,83,61,30,85,62,31,88,64,32,89,65,33,90,67,33,100,73,37,105,78,39,115,84,42,128,94,47,131,97,48,140,105,53,146,109,55,151,115,57,155,119,60,177,140,74,171,134,70,151,115,58,145,108,54,138,103,51,134,100,49,146,109,55,151,114,58,144,108,54,143,107,54,145,109,55,141,106,53,136,101,50,141,106,53,136,101,51,132,97,49,129,95,48,129,95,47,130,96,48,134,99,50,135,101,50,134,99,49,135,100,49,132,98,48,140,104,52,145,109,55,143,107,54,145,109,55,151,115,58,151,115,58,148,112,56,145,109,55,144,109,55,152,116,59,152,115,58,154,118,60,160,123,64,164,128,66,174,138,73,170,134,71,164,127,66,167,131,68,171,134,71,169,132,69,171,134,70,164,127,66,161,125,65,163,126,66,170,133,70,170,134,70,167,131,69,164,127,66,160,123,64,152,115,58,151,115,58,155,119,60,148,111,56,141,105,53,133,99,49,125,92,46,122,89,44,121,87,44,119,86,44,120,86,44,128,93,46,137,100,50,140,103,52,138,102,51,133,98,49,134,98,49,141,104,52,134,98,48,129,94,47,131,95,48,138,102,52,142,107,54,150,113,57,153,117,59,151,114,58,150,113,57,152,115,59,147,111,56,146,110,55,142,106,53,145,109,54,145,109,54,142,106,53,141,104,53,135,99,50,130,95,47,128,91,46,122,90,45,117,88,44,121,90,46,127,94,48,126,93,47,126,92,47,126,92,47,121,89,45,120,87,44,122,89,45,102,75,38,83,62,31,85,63,32,86,63,32,83,61,31,78,57,29,77,57,28,78,58,29,79,58,29,84,62,31,94,68,35,97,72,36,105,77,39,121,88,44,130,97,48,141,106,53,149,113,57,152,115,58,140,104,53,145,109,55,161,125,64,152,116,59,153,116,59,140,104,53,119,86,42,128,95,47,143,107,54,144,109,55,143,107,54,146,109,55,149,112,57,155,118,60,157,120,62,152,116,59,150,114,58,142,107,53,134,99,50,139,104,52,147,110,55,152,116,58,155,119,61,158,121,62,153,117,59,157,120,61,156,119,61,149,112,57,150,113,57,152,116,58,148,111,56,146,109,55,145,109,55,144,108,54,152,115,58,156,119,61,163,127,66,166,130,68,164,128,66,169,133,69,171,135,72,171,135,71,174,138,73,160,123,63,161,125,64,164,127,66,159,122,63,155,119,61,156,120,61,156,120,61,153,117,59,156,119,61,158,121,63,159,122,63,156,119,61,150,113,57,149,113,57,145,109,55,140,105,53,137,102,51,128,94,47,125,91,46,120,87,44,119,86,43,124,90,45,129,93,47,140,103,53,146,109,55,144,107,54,146,110,55,141,105,52,142,105,53,136,100,50,133,97,49,134,99,49,137,102,51,142,107,54,147,111,56,149,113,57,150,114,57,148,111,56,147,111,55,144,107,52,142,106,52,140,104,51,143,107,53,143,106,53,142,105,53,138,102,52,132,98,49,130,95,48,126,92,46,119,89,44,118,88,44,117,87,44,116,86,44,118,87,44,121,88,45,119,86,45,115,85,43,115,84,43,115,84,43,109,80,40,100,72,36,80,59,30,81,59,30,81,59,30,76,56,28,76,56,28,75,56,28,79,58,29,85,63,31,93,68,34,96,71,36,101,75,38,114,84,42,126,93,47,134,99,50,142,106,53,149,111,57,136,101,50,129,94,47,132,98,48,132,98,49,138,103,52,140,105,52,121,88,44,116,83,42,127,93,46,135,100,50,140,105,52,143,107,54,151,114,58,161,125,64,161,124,65,159,123,63,157,120,62,153,116,59,151,114,57,152,115,58,158,122,63,160,123,64,161,125,64,165,128,67,167,130,68,164,127,67,157,120,62,152,115,58,147,111,56,141,105,53,138,102,52,139,103,52,146,109,55,145,109,55,143,107,54,149,113,57,153,116,60,155,119,61,159,122,63,158,121,62,160,123,63,163,126,66,162,126,65,144,108,54,149,113,56,148,112,57,149,112,57,149,112,56,147,111,56,145,109,55,143,106,53,143,107,54,144,108,54,147,110,56,149,113,57,147,111,56,147,110,56,151,114,58,149,113,57,144,108,54,139,104,52,134,100,49,124,91,45,121,87,44,125,90,45,129,94,47,133,98,50,140,104,53,142,105,53,144,107,54,143,105,54,140,103,53,137,101,51,132,98,49,135,100,50,137,102,51,141,106,53,142,106,53,141,105,53,145,107,55,145,109,54,143,106,52,140,103,50,139,103,50,139,103,50,138,102,51,139,103,51,137,101,50,133,98,50,128,94,48,125,92,46,120,88,45,111,83,43,113,83,42,111,82,42,110,82,41,111,83,42,111,82,42,109,81,41,110,82,42,111,81,42,116,84,43,123,89,45,112,81,40,94,69,35,91,67,33,88,65,32,83,62,31,82,60,30,80,58,29,81,60,30,82,60,30,87,64,31,96,70,36,99,73,37,108,80,40,117,86,43,123,91,46,130,97,48,135,101,50,137,102,51,138,103,52,127,92,46,127,94,47,134,99,50,129,95,47,119,86,43,118,85,43,123,89,45,125,91,45,136,101,50,147,111,56,152,115,58,158,121,62,164,128,67,167,130,68,161,125,65,158,122,63,160,123,64,159,122,63,160,124,64,159,123,64,159,122,63,160,124,64,160,123,64,159,123,63,156,119,60,152,116,59,149,113,57,148,112,56,142,107,53,143,107,53,144,108,55,140,104,52,138,103,51,138,103,52,138,102,51,141,105,52,143,107,54,143,107,54,143,107,54,142,107,54,141,106,53,134,99,49,134,100,50,135,101,50,137,102,51,136,101,50,135,100,50,137,101,51,136,101,50,135,100,50,136,101,50,140,105,52,143,107,54,147,111,56,150,114,57,151,114,58,154,118,60,152,115,58,147,111,56,146,110,56,141,105,52,129,95,47,122,87,43,124,90,45,126,92,46,126,92,46,129,94,47,133,97,49,131,95,48,132,97,49,135,100,51,130,97,50,133,99,49,134,100,50,139,104,52,138,103,52,137,102,50,138,102,51,138,101,50,138,103,49,137,101,49,136,100,48,134,98,47,130,95,47,131,96,48,131,96,48,130,95,48,127,93,47,123,91,46,117,86,43,109,81,42,102,76,39,103,76,39,104,78,40,104,79,39,105,78,39,106,79,40,109,80,41,107,79,40,108,79,41,116,84,43,110,80,40,108,79,40,105,77,39,101,75,37,99,73,37,92,67,34,85,62,31,83,61,31,84,62,31,84,62,31,87,65,32,96,70,36,100,74,37,109,79,40,114,83,42,123,90,45,120,86,43,127,93,46,138,103,51,130,96,48,124,90,46,127,93,46,124,91,45,123,90,45,130,95,47,124,91,45,119,86,43,133,99,49,142,107,53,146,110,55,151,115,58,158,122,62,165,129,67,164,128,66,163,127,67,163,126,66,158,122,63,158,121,62,158,121,62,157,120,62,157,120,62,157,120,61,154,117,60,151,114,58,150,114,57,152,115,58,155,118,60,158,121,62,163,125,64,152,115,58,135,101,51,132,98,49,133,98,49,132,98,49,133,99,49,133,99,49,133,99,49,134,99,49,132,98,49,132,98,49,136,101,51,133,99,49,134,99,49,131,97,49,130,96,48,134,100,50,136,100,50,136,102,51,134,100,50,131,97,48,135,101,50,138,103,52,143,107,54,147,111,56,145,109,55,148,112,57,153,116,59,152,115,58,151,115,58,152,115,58,148,112,56,141,106,54,133,98,49,132,96,48,127,93,47,121,88,45,124,90,46,126,92,46,130,95,48,130,95,48,132,97,47,131,98,48,131,97,48,133,99,49,133,99,48,131,97,46,131,95,46,131,95,45,136,99,48,143,106,51,144,108,52,136,101,49,127,94,45,127,93,46,128,93,46,128,93,47,126,91,46,123,90,45,119,88,44,115,84,43,104,76,38,94,71,36,91,69,35,95,72,36,99,74,37,103,76,38,105,77,39,101,74,38,103,76,39,112,81,41,109,80,39,107,78,39,109,79,40,100,74,37,99,73,37,101,74,37,98,72,36,89,66,33,89,65,32,88,65,32,88,65,32,91,67,33,96,70,36,98,72,38,107,77,39,114,82,42,117,85,43,117,85,43,120,87,44,131,96,48,129,95,47,121,88,44,120,87,44,128,94,47,127,93,46,120,87,44,123,90,45,133,98,49,137,103,51,138,103,51,143,107,53,150,113,57,154,118,60,159,122,63,159,122,63,158,122,62,156,119,61,154,118,60,152,115,58,150,114,57,149,112,57,150,113,58,150,114,57,149,113,57,147,111,55,151,115,58,155,118,61,166,130,68,175,138,73,160,123,64,142,106,53,134,99,49,134,100,50,132,97,49,135,100,50,135,101,50,135,100,50,134,99,50,134,99,50,137,102,51,139,104,52,142,106,54,143,107,54,138,103,52,140,104,52,141,105,53,140,105,52,136,102,51,133,97,49,130,96,48,131,97,48,133,99,49,137,102,51,137,102,51,138,103,52,143,108,54,149,113,57,154,116,59,161,124,64,165,128,67,172,135,72,179,142,76,163,125,65,150,114,57,145,109,55,132,97,48,126,93,46,129,96,48,130,95,47,130,95,46,131,96,46,131,97,46,127,93,44,128,93,45,130,95,45,132,96,46,135,99,47,135,99,48,139,102,50,158,121,61,171,134,69,149,116,58,133,99,49,129,96,47,128,95,47,128,93,46,126,92,46,126,92,46,122,90,45,131,98,48,133,97,47,121,90,44,95,72,36,86,66,33,89,67,34,92,69,34,95,70,35,95,71,35,98,71,36,97,71,36,96,71,35,96,71,35,95,70,35,95,69,35,94,70,35,97,72,36,108,78,39,108,79,40,104,77,38,99,72,36,92,67,34,93,69,34,91,66,33,89,65,33,91,67,34,97,71,36,105,77,39,105,75,38,103,74,37,117,85,42,140,105,52,140,105,52,130,96,48,137,102,51,128,94,47,125,92,46,138,103,51,140,104,52,137,103,51,137,102,51,139,104,52,142,106,53,145,109,54,145,109,55,143,107,54,145,109,55,145,110,55,144,108,55,142,107,54,141,106,53,142,106,53,142,106,53,148,111,56,156,119,60,156,120,61,158,122,63,167,131,68,176,140,74,172,135,72,160,123,63,152,115,58,143,107,54,137,102,51,135,100,50,138,103,51,141,105,53,135,101,50,134,99,49,133,98,49,134,100,50,142,107,53,152,116,59,154,117,60,149,112,57,143,107,54,144,107,54,141,105,52,132,98,49,129,95,47,130,96,48,131,96,48,130,96,48,130,96,48,130,96,47,135,101,50,141,106,53,150,114,57,160,123,63,173,136,72,182,146,79,183,147,79,185,148,80,171,134,70,152,115,58,148,111,56,144,108,55,138,104,52,133,99,49,131,97,48,133,98,49,134,99,49,136,101,49,132,97,48,134,98,48,134,99,48,142,106,52,143,106,52,149,113,56,159,122,62,165,129,65,172,136,70,156,119,61,142,108,54,137,103,51,131,97,48,131,96,47,130,96,48,130,95,48,127,93,47,138,103,53,138,100,48,129,94,46,112,83,42,97,73,36,95,71,35,90,67,34,87,67,33,93,70,35,93,69,35,89,66,33,91,66,33,91,67,34,94,69,35,92,68,34,93,69,34,96,71,36,99,73,37,108,78,39,108,78,39,104,76,39,96,71,36,95,70,35,92,67,34,87,63,32,86,64,32,88,65,33,93,68,34,93,69,34,92,67,34,110,80,40,146,109,54,155,117,60,145,110,55,145,109,55,140,105,51,132,97,48,136,101,51,139,104,51,142,106,53,142,107,54,137,102,51,134,100,49,134,99,49,133,98,49,131,96,48,132,98,48,133,99,49,136,101,51,141,106,53,143,106,53,146,110,55,147,110,56,151,114,58,171,134,71,185,148,80,174,138,73,181,144,78,183,146,79,169,133,70,160,124,64,151,115,58,145,109,55,140,105,53,136,101,50,140,104,53,142,107,53,134,99,49,129,96,47,133,99,49,136,101,50,142,107,54,153,116,59,156,120,61,153,117,59,155,119,60,149,113,57,139,103,52,132,98,49,128,94,47,130,96,48,133,99,49,136,101,51,134,99,50,135,100,50,141,105,52,147,111,55,155,119,61,167,130,68,176,139,74,182,145,78,179,142,77,176,138,74,165,127,66,151,114,58,145,110,55,154,117,60,156,119,61,144,110,55,140,105,53,138,104,52,140,104,52,147,110,55,145,108,54,146,109,55,144,108,54,153,117,59,158,122,62,162,125,64,164,128,66,165,129,65,164,127,64,153,118,60,150,115,58,150,114,58,141,107,54,137,102,51,132,98,49,129,95,48,128,94,47,133,99,49,137,99,48,127,94,46,121,91,45,114,84,41,120,90,45,118,88,45,93,70,35,90,68,33,92,69,34,91,67,34,90,67,34,90,66,33,93,69,34,91,67,34,91,67,34,91,67,33,91,67,34,94,69,35,94,69,35,93,69,34,93,69,34,90,66,33,91,67,34,91,67,34,85,62,31,89,65,33,91,67,34,93,69,34,99,72,37,108,78,39,129,95,47,144,108,55,145,109,55,152,115,58,160,124,63,150,114,57,142,107,54,147,111,56,148,112,56,148,111,56,138,103,51,135,100,50,133,98,49,130,96,48,132,97,49,135,100,50,141,106,53,145,109,54,146,110,55,155,118,61,155,118,60,162,126,65,172,135,71,178,142,75,186,150,81,181,144,77,182,145,79,180,144,77,173,137,72,167,130,68,159,123,63,154,118,60,146,110,56,145,109,55,150,113,57,147,110,56,141,106,53,135,100,50,134,99,49,139,104,52,142,107,54,149,113,57,153,116,59,155,118,60,159,122,62,154,117,60,144,108,55,138,102,51,138,103,51,141,107,53,143,108,54,148,111,56,148,112,56,148,111,56,145,109,55,148,113,57,159,123,63,167,130,68,171,135,71,172,136,72,169,132,70,167,130,68,165,128,67,162,125,65,154,117,61,153,117,60,157,121,62,152,116,59,148,113,57,143,109,55,148,113,57,152,116,59,149,113,57,153,117,59,156,119,61,158,122,62,161,124,64,158,121,61,158,122,62,160,124,62,160,124,63,154,119,60,151,116,59,153,117,60,151,115,58,146,110,55,138,103,52,131,97,48,129,94,47,129,95,47,145,108,55,142,105,53,129,97,48,117,87,43,119,88,44,120,89,44,106,78,39,97,73,36,95,72,36,92,69,34,91,67,34,92,68,34,90,67,33,89,66,32,92,67,34,92,68,34,91,68,34,88,65,33,92,68,34,99,72,36,96,70,35,91,67,33,90,66,33,93,69,34,85,63,32,84,62,31,87,64,32,102,74,38,119,86,43,124,91,45,124,91,45,131,97,48,148,112,56,171,135,71,179,142,76,167,131,68,168,131,68,172,135,71,172,135,71,162,126,65,148,111,56,143,106,53,141,105,53,136,102,50,141,106,53,148,112,56,156,118,60,160,122,63,157,121,62,170,134,70,173,136,72,175,138,73,177,141,76,178,142,75,176,139,74,176,140,75,177,140,74,175,138,74,176,139,74,172,135,71,171,134,71,170,133,70,157,121,62,153,117,59,151,114,58,146,109,55,149,112,57,146,110,55,138,103,51,139,104,52,141,106,53,140,104,52,141,106,53,151,115,58,152,115,58,150,113,58,146,110,56,145,108,55,146,110,56,149,112,57,151,114,58,154,117,59,156,119,60,157,120,61,150,113,57,149,113,57,157,121,62,161,124,64,161,124,64,165,129,67,162,126,65,159,121,63,163,125,65,162,125,64,154,118,60,150,114,58,151,115,59,147,112,57,144,110,56,147,112,57,151,116,59,150,114,58,155,119,60,157,121,61,158,122,62,159,122,62,157,120,61,154,117,58,154,117,59,155,118,59,153,116,58,152,116,59,149,114,58,150,114,58,150,115,59,146,111,56,143,107,53,136,101,50,131,97,48,131,97,48,136,103,52,143,107,54,136,102,52,128,96,49,125,93,47,125,93,47,120,89,44,111,83,41,110,81,41,107,79,40,105,78,39,105,77,39,97,71,36,90,67,33,94,69,35,99,72,36,102,75,38,103,75,38,101,73,37,107,77,39,119,86,44,116,85,43,102,74,37,98,71,36,96,69,35,83,60,30,86,61,30,109,78,39,128,94,47,130,95,48,134,99,49,146,111,56,174,137,71,186,148,79,186,149,81,178,142,76,167,131,68,169,132,70,178,141,76,178,142,76,167,131,68,159,123,63,152,115,59,151,114,58,151,115,58,147,111,55,157,120,62,169,132,69,173,136,72,177,141,75,177,140,75,171,134,71,171,135,72,173,137,72,173,136,73,173,136,72,172,136,72,171,134,70,174,139,74,174,138,73,174,137,73,175,139,74,165,129,67,154,118,60,150,113,57,149,112,56,146,110,55,145,109,54,144,108,54,141,106,53,138,103,51,132,98,48,136,101,51,148,111,56,143,108,54,140,105,53,142,107,53,146,110,56,148,111,56,149,114,57,155,118,60,160,124,64,158,122,62,152,116,59,150,114,57,154,118,60,156,120,61,154,118,60,152,115,58,157,120,62,158,122,62,155,119,61,153,116,60,152,116,59,150,114,58,149,113,58,147,111,57,148,114,58,151,116,60,148,113,57,147,112,57,147,111,56,158,121,61,154,117,60,154,117,59,159,122,62,155,119,60,150,113,56,147,110,55,146,110,54,144,107,53,145,108,55,149,113,58,150,114,58,151,115,58,149,113,57,143,106,53,138,102,51,136,100,50,133,99,49,128,96,48,134,100,50,133,100,50,129,97,49,125,93,47,127,94,47,124,92,47,117,86,43,110,81,40,114,83,41,115,84,42,111,81,41,102,75,37,97,72,36,100,73,37,100,73,37,109,79,40,131,96,48,132,97,48,127,94,47,137,102,51,137,101,51,128,94,46,125,91,45,131,96,48,137,103,53,142,107,55,131,97,48,128,94,47,131,96,48,139,104,52,145,109,55,145,110,56,138,103,52,162,127,66,167,131,69,141,105,53,153,116,60,177,140,74,177,140,75,171,135,71,165,129,67,158,121,62,158,122,62,164,128,66,161,124,64,158,122,63,168,131,68,174,138,73,174,138,73,172,136,72,168,131,68,167,130,68,168,131,69,166,129,68,167,130,68,166,129,67,164,128,66,169,132,70,171,134,71,169,132,69,168,131,68,163,127,66,155,118,60,149,113,57,146,110,56,144,108,54,140,105,53,141,106,53,141,105,53,130,95,47,129,96,47,130,96,48,133,99,49,133,100,49,137,102,51,142,106,53,143,107,54,145,109,54,150,113,57,153,117,59,158,122,63,161,124,65,157,120,62,154,118,60,156,119,61,158,121,62,153,116,59,147,111,56,148,112,56,150,114,57,151,114,58,148,112,57,143,109,55,144,110,55,148,112,56,144,110,55,139,106,53,142,107,55,143,107,55,143,108,54,140,105,53,149,113,57,146,110,55,142,106,54,148,112,56,149,113,57,146,109,54,141,104,51,139,103,50,140,104,51,142,105,52,142,107,54,142,107,53,141,106,52,141,105,51,138,102,50,134,99,49,133,98,48,129,95,47,124,91,46,127,94,46,128,95,47,125,93,46,123,90,46,117,87,44,113,84,42,111,82,41,101,75,38,102,75,38,103,75,38,106,77,39,100,73,37,99,73,37,99,73,36,103,75,38,111,80,40,130,95,48,140,105,53,147,111,56,139,104,52,137,102,51,149,112,57,151,115,57,176,139,73,184,145,77,186,148,78,154,117,59,132,98,49,129,94,47,131,97,49,128,94,47,120,87,43,124,91,44,140,104,52,152,116,59,142,106,53,153,116,59,166,130,68,167,130,68,161,124,64,158,121,62,154,118,60,153,116,59,161,124,64,170,134,70,167,130,68,164,128,66,167,130,68,171,134,71,169,133,70,163,126,65,161,125,65,159,123,63,155,118,60,158,122,63,157,121,62,157,121,63,162,126,65,160,124,64,158,121,62,155,119,61,153,117,59,149,112,57,144,108,55,142,106,54,139,104,52,135,100,50,132,98,49,132,97,48,121,88,44,123,89,45,122,88,44,126,92,46,133,99,49,138,103,51,142,106,54,141,106,53,142,106,54,144,108,55,149,113,57,155,119,61,161,125,65,162,125,65,156,120,61,153,116,59,152,116,59,147,111,56,140,104,52,140,105,52,142,106,53,141,106,53,143,108,55,140,106,53,137,104,52,140,106,53,139,106,53,130,98,49,124,92,46,128,95,47,131,96,48,126,92,46,131,96,48,131,95,48,130,95,47,135,99,50,140,103,52,134,99,49,134,99,48,136,99,49,139,102,50,138,102,50,137,100,50,135,99,49,131,95,47,128,93,45,130,94,45,130,95,46,128,93,46,123,90,45,119,88,44,117,87,44,117,86,43,120,88,44,120,88,45,117,86,44,114,83,42,109,80,40,106,78,40,101,74,38,99,72,37,101,74,37,100,74,37,106,77,39,107,78,39,105,77,38,108,77,39,120,87,44,130,96,48,140,105,52,145,109,55,148,112,57,162,126,65,175,138,73,184,148,79,159,123,63,149,113,58,140,104,52,134,99,49,127,93,46,125,91,45,119,87,43,124,91,45,143,107,54,148,111,56,152,116,58,152,116,59,153,116,59,155,118,60,156,119,61,154,117,59,152,115,58,150,113,57,153,116,59,156,120,61,160,124,64,167,130,68,167,130,68,164,127,66,165,129,67,165,129,67,162,126,65,155,118,60,149,113,57,151,115,58,152,116,59,153,117,60,156,119,61,157,120,61,155,119,60,150,113,57,143,107,54,140,104,52,141,105,52,141,105,53,139,104,52,134,100,50,128,94,47,124,91,45,122,89,45,120,87,43,119,87,43,126,92,46,130,95,47,131,97,48,140,104,52,141,106,53,144,108,54,144,108,55,145,109,55,149,113,57,152,116,59,154,117,60,153,117,60,148,112,56,143,108,54,143,106,54,139,104,52,136,101,51,136,101,51,136,101,50,133,97,49,133,98,49,135,101,50,132,99,50,133,100,50,131,98,48,125,93,46,124,91,46,119,87,44,117,86,44,118,86,44,120,87,44,120,88,44,125,91,46,126,92,46,122,90,45,120,88,43,124,90,44,127,93,45,131,95,46,131,95,46,131,96,47,132,97,47,128,93,45,123,89,42,126,91,43,126,91,44,123,89,44,116,85,42,111,82,41,108,80,41,108,80,41,109,81,41,110,82,41,113,83,42,113,82,42,113,83,42,114,82,42,111,81,41,103,75,38,103,75,38,111,81,40,117,85,42,117,85,43,120,87,44,118,85,43,127,93,47,128,96,47,129,95,48,144,108,55,149,114,58,154,117,60,169,132,71,157,122,62,159,122,63,134,99,50,124,90,44,134,100,49,125,91,46,116,84,42,115,83,42,124,91,45,144,108,54,152,115,58,154,117,59,153,117,60,151,114,58,146,110,55,146,109,55,151,115,58,151,115,58,149,113,57,153,117,59,158,121,62,157,121,62,157,120,62,159,123,64,160,123,64,159,122,63,157,120,62,154,117,60,150,113,57,144,109,55,147,111,57,149,112,57,152,115,58,152,116,59,151,114,58,152,115,58,148,112,56,141,105,53,134,100,50,137,102,51,136,100,50,134,99,50,132,98,49,127,93,47,124,91,46,122,89,45,126,93,46,123,90,44,141,105,53,152,116,59,142,106,54,145,109,55,147,111,56,147,111,56,146,110,55,147,111,56,145,109,55,145,109,55,141,106,53,138,103,51,138,104,52,136,101,51,134,100,50,133,98,49,135,100,50,137,102,51,128,94,47,121,88,44,121,88,44,120,87,44,119,87,44,117,85,42,119,87,44,119,87,44,119,87,44,117,85,43,116,85,42,116,85,43,112,83,41,110,81,41,109,80,41,109,81,41,110,80,40,111,80,40,116,84,41,118,84,41,120,87,42,123,89,43,124,89,44,126,91,44,125,91,44,125,90,42,122,88,43,121,88,42,117,85,42,107,79,40,104,75,38,97,72,38,99,74,39,101,77,39,103,77,38,104,77,39,105,77,39,107,78,39,109,80,40,110,81,40,108,79,40,109,79,40,112,81,41,116,84,43,116,84,42,128,94,47,137,103,51,124,90,46,120,87,44,121,88,44,131,98,49,142,106,53,145,109,56,148,114,57,143,107,53,155,118,60,152,116,59,152,116,59,150,114,58,139,103,52,126,92,46,125,91,46,125,92,46,132,98,49,144,108,54,152,115,59,148,112,57,136,101,50,140,104,52,141,106,53,138,103,51,145,109,55,151,115,58,156,119,61,156,119,61,151,114,58,148,111,56,145,108,54,146,109,55,148,111,56,144,108,54,141,106,53,140,104,52,139,104,52,139,104,52,140,105,52,144,107,54,144,108,54,144,109,55,146,109,55,142,107,54,139,104,52,136,101,50,133,98,49,132,97,48,133,99,49,131,97,48,129,94,47,129,94,47,127,94,46,135,100,50,142,106,53,155,119,61,166,129,67,148,111,56,142,106,54,145,109,55,145,109,55,142,106,53,138,103,51,140,104,53,140,105,53,134,99,49,129,96,48,128,95,48,129,95,47,130,97,48,128,93,47,125,92,46,126,93,46,124,90,45,116,84,43,107,78,39,104,76,38,104,76,37,102,75,38,106,78,40,107,78,39,107,78,39,108,80,40,109,80,40,108,79,40,104,77,38,102,75,38,98,73,36,100,73,36,101,74,37,102,74,37,108,78,39,111,80,39,115,82,40,118,85,41,120,86,42,122,88,43,124,90,44,127,92,46,124,89,43,120,85,43,113,82,41,104,74,38,97,69,35,86,64,33,83,62,32,89,67,35,92,69,35,95,70,36,100,74,37,103,76,38,103,75,38,105,77,39,103,76,37,105,77,39,106,77,39,108,79,40,114,83,42,120,87,44,123,91,45,124,89,44,117,85,43,120,88,44,126,92,46,135,101,50,141,106,52,138,102,52,130,95,49,143,109,55,167,131,68,166,129,67,146,110,55,146,109,56,142,106,53,125,92,45,118,85,43,122,89,44,135,101,50,144,109,54,136,101,51,125,91,46,132,98,48,134,100,49,128,94,47,137,103,52,151,114,58,155,118,61,155,118,60,147,111,56,141,106,53,134,99,50,132,97,49,132,97,49,130,96,47,131,97,48,129,95,47,132,97,49,133,99,49,132,97,48,133,99,49,134,100,50,136,101,51,139,104,52,138,103,51,135,101,50,136,101,50,134,99,49,132,98,49,133,99,49,136,101,51,133,99,49,132,99,49,132,98,48,135,100,50,144,108,55,150,114,57,148,112,56,142,106,53,136,101,50,137,102,51,135,100,50,134,100,49,136,101,51,135,101,50,135,100,50,127,94,47,124,90,45,122,90,45,122,88,44,120,87,43,118,86,43,117,84,42,114,83,41,116,84,42,111,81,40,106,77,38,103,75,37,95,69,34,92,68,34,91,68,34,92,67,34,92,68,34,94,69,34,91,67,33,91,67,34,99,72,36,96,71,36,94,70,35,93,69,34,94,69,35,96,71,35,103,75,37,108,79,39,112,81,40,116,84,41,120,87,43,125,91,45,128,93,46,130,97,50,134,98,50,132,96,48,120,86,44,105,74,39,98,71,36,93,69,36,97,72,37,98,72,37,90,66,34,82,61,31,85,63,32,93,69,35,100,73,37,99,72,36,95,70,35,102,74,38,106,77,39,104,76,38,106,77,39,109,79,40,115,83,42,118,86,44,118,86,43,122,89,45,127,93,47,133,99,49,134,99,50,131,96,48,132,98,48,139,103,53,152,116,59,145,109,55,124,91,45,123,90,45,123,90,45,111,81,41,115,82,42,124,91,45,132,98,49,133,98,49,127,93,46,128,94,47,130,95,47,124,91,45,126,93,46,128,94,47,143,107,54,154,118,59,155,118,60,142,106,53,128,94,47,126,92,46,123,90,45,120,87,44,120,87,44,120,88,44,121,88,44,125,92,46,128,94,47,128,94,47,128,94,47,129,95,47,131,97,48,135,100,50,136,101,50,137,103,51,138,103,52,137,102,51,137,102,52,135,101,50,134,100,49,136,102,51,138,103,52,135,101,50,137,102,51,138,103,51,141,106,54,139,103,52,132,98,49,128,94,47,127,94,47,130,97,48,137,103,51,136,102,51,134,99,49,130,96,48,123,90,45,121,88,44,117,85,43,113,82,41,108,78,39,110,79,40,108,79,40,107,77,39,108,78,39,107,78,40,112,81,40,109,80,40,93,69,34,85,63,31,83,61,31,82,60,30,82,60,30,79,58,29,79,58,30,84,61,31,87,64,32,88,66,33,88,65,32,88,64,32,88,66,33,92,67,33,96,72,35,100,74,36,106,78,38,113,83,41,121,88,44,125,92,46,127,94,47,125,92,45,135,100,50,138,102,51,135,99,50,127,93,48,112,82,43,99,74,39,111,82,42,119,88,44,116,86,45,91,67,35,78,58,30,78,58,30,87,65,33,85,63,31,83,61,31,96,70,35,110,81,40,110,79,40,105,76,38,107,78,40,113,81,41,117,85,44,121,89,45,126,92,47,134,99,50,127,93,47,123,90,45,125,91,46,131,97,49,132,98,50,122,89,44,115,83,41,124,90,45,124,90,45,118,86,43,120,88,44,127,93,47,137,102,51,127,93,47,120,87,44,123,90,45,129,95,48,129,95,48,122,89,45,133,99,50,128,94,46,133,99,49,149,113,57,152,116,59,143,108,54,126,93,46,121,88,44,122,90,45,122,90,45,121,88,44,118,85,43,122,89,44,124,91,45,124,91,45,127,93,46,125,92,46,129,95,47,133,99,49,137,103,51,141,106,53,140,105,52,140,104,52,143,106,54,140,104,52,138,103,52,136,101,51,138,103,51,142,106,53,139,104,52,145,110,55,151,114,58,145,109,55,140,104,52,131,97,48,123,90,45,124,91,45,132,98,49,139,104,52,140,105,53,138,103,52,133,99,50,127,93,46,118,85,43,113,81,41,110,79,40,108,78,40,112,81,41,111,81,41,110,80,40,111,80,41,113,82,42,115,83,41,113,82,41,106,77,38,91,67,34,80,59,30,77,57,28,74,55,27,71,53,26,70,51,26,73,54,27,78,57,29,80,58,29,79,58,29,80,59,29,82,60,30,84,62,31,89,66,33,97,72,36,107,79,39,123,89,44,127,93,46,126,93,47,129,95,47,124,90,42,128,94,47,134,100,51,138,102,52,136,100,51,129,94,48,118,86,44,113,82,42,118,85,43,119,86,44,110,79,41,96,69,36,99,72,37,106,77,39,96,71,35,78,58,29,83,61,30,92,68,34,105,77,38,107,77,39,103,75,38,111,81,41,116,85,43,123,91,46,132,98,50,132,97,48,124,91,45,117,86,42,118,86,43,128,93,47,141,106,53,137,100,52,134,100,50,137,101,51,134,100,50,143,108,54,146,110,56,141,106,53,134,99,49,124,91,45,116,85,42,118,86,43,127,93,47,141,106,53,141,105,53,149,114,57,148,112,56,142,105,54,138,102,51,144,107,54,147,110,56,138,102,51,131,97,48,131,96,48,129,94,47,124,91,45,123,90,45,122,89,45,123,90,45,123,90,44,122,89,44,124,91,45,124,91,45,129,95,48,139,104,52,138,103,52,140,105,53,146,110,56,148,111,56,142,106,54,143,107,54,147,110,55,146,109,55,148,111,56,145,110,55,161,125,65,163,126,65,152,115,58,136,102,50,128,94,47,125,91,45,129,95,47,133,98,49,133,99,49,140,104,52,144,108,54,143,108,54,138,103,51,125,92,46,119,87,44,119,86,43,119,86,43,119,86,44,120,88,44,120,87,44,121,88,44,119,86,43,113,81,40,111,80,40,115,84,42,109,80,40,86,63,32,75,56,27,69,51,25,66,48,24,66,48,25,67,49,25,71,53,27,74,55,28,74,54,27,74,54,27,76,56,28,78,58,29,83,62,31,93,69,34,110,81,40,126,93,46,132,97,48,132,98,49,131,97,48,129,93,46,127,93,46,130,97,49,139,103,52,140,104,53,140,103,52,130,95,48,123,90,45,127,92,46,131,95,48,129,93,47,112,79,41,115,82,42,126,91,47,126,91,47,99,71,36,83,61,31,83,61,30,91,67,34,92,68,34,87,64,32,100,73,36,110,81,42,119,89,45,131,99,50,129,95,48,121,88,44,114,82,42,113,81,41,124,91,45,150,114,57,156,119,61,166,128,67,158,121,62,152,116,58,154,117,59,153,117,59,147,111,56,133,98,49,121,88,44,114,82,42,113,81,41,124,91,45,150,114,57,154,117,59,156,119,61,156,119,61,149,113,57,146,111,56,149,112,57,149,112,57,147,111,56,142,107,53,131,97,48,129,95,47,125,92,46,127,93,47,125,91,46,123,90,45,127,93,46,126,92,46,118,86,43,113,81,41,117,85,43,129,95,48,142,106,53,144,108,55,148,111,56,152,115,58,152,116,59,151,115,59,156,119,60,163,127,66,164,127,66,161,124,64,157,120,62,156,120,61,158,121,62,145,109,55,132,98,49,127,93,46,126,92,46,128,94,47,129,95,48,134,99,49,138,103,51,143,107,54,146,110,55,144,108,54,132,97,48,124,90,45,124,90,45,126,92,46,121,88,44,116,84,42,114,82,42,110,79,40,106,77,39,106,77,39,111,81,41,106,78,39,91,67,34,84,62,31,77,57,29,70,51,26,69,50,25,69,51,26,69,50,25,71,52,26,73,53,27,74,54,27,78,58,29,81,60,31,84,62,32,89,66,33,102,77,38,121,90,44,132,97,48,131,97,49,122,91,46,122,90,45,119,88,44,120,89,45,127,93,47,132,97,49,128,93,47,126,91,46,123,88,44,119,85,42,123,89,45,131,95,48,126,90,45,118,85,43,120,86,45,128,93,48,119,86,43,96,70,35,105,76,39,116,85,42,114,84,42,94,69,35,86,64,32,101,75,38,112,83,44,125,92,47,126,93,47,119,86,43,115,82,41,118,85,43,137,102,51,156,119,60,159,121,64,160,124,64,157,120,62,154,117,59,149,112,57,145,109,55,142,106,53,135,101,50,119,86,43,113,82,41,118,85,43,137,102,51,156,119,60,156,120,61,161,125,65,158,121,62,154,118,59,156,119,60,151,114,58,137,102,51,141,106,53,145,110,55,137,102,51,140,104,52,134,100,49,134,100,50,136,101,51,137,102,51,137,102,51,134,100,50,123,89,45,108,77,39,112,81,41,123,90,45,146,110,55,154,118,60,154,117,60,154,118,60,155,119,60,155,119,60,159,122,63,163,126,66,161,125,64,163,127,66,151,114,58,150,113,57,151,114,58,149,113,57,140,105,52,130,97,48,125,92,46,123,90,45,124,91,45,125,91,45,129,94,47,130,96,48,135,100,50,134,100,50,127,93,46,124,90,45,117,85,43,114,83,41,110,80,40,104,76,38,101,74,37,103,75,38,101,74,38,104,77,38,108,80,40,102,75,37,96,71,36,94,70,35,87,64,32,79,57,29,76,56,28,77,57,28,73,54,27,75,55,28,75,55,28,76,55,28,79,58,29,80,59,30,82,60,31,92,68,34,96,71,36,106,79,40,127,93,47,113,84,42,112,82,41,111,81,41,112,82,41,111,83,42,112,83,42,116,86,42,114,82,42,114,82,41,113,81,41,112,80,40,107,76,38,108,77,39,117,84,42,118,85,43,115,82,42,124,89,45,129,93,47,111,80,40,114,83,42,126,92,46,132,97,48,120,87,44,97,71,36,92,68,34,101,74,37,111,81,42,114,84,43,117,85,43,124,91,45,135,100,50,152,115,59,163,126,65,161,123,64,152,115,58,151,114,58,150,113,57,144,108,54,142,106,53,142,107,53,127,94,46,119,86,43,124,91,45,136,101,50,152,115,59,164,127,66,162,125,65,159,123,63,157,120,61,152,116,59,150,113,58,141,106,53,128,94,47,132,98,49,141,106,53,140,106,53,135,101,50,142,106,54,153,116,58,149,113,57,147,111,56,147,110,56,141,105,53,129,96,48,118,86,43,121,88,44,139,104,52,148,111,56,155,118,60,157,121,61,154,117,59,152,115,58,153,116,59,153,116,59,151,114,58,149,112,57,151,115,58,142,107,54,141,105,53,144,108,54,141,106,53,136,101,51,135,99,50,127,93,46,120,87,44,114,83,42,111,80,41,112,81,41,115,83,42,113,82,41,117,85,43,117,84,42,115,83,42,112,82,41,109,79,40,107,78,39,102,74,37,102,75,37,99,73,37,97,71,36,102,76,37,108,79,40,105,76,39,95,70,35,88,65,32,84,62,31,82,61,30,81,59,30,80,59,30,78,57,29,81,59,30,82,60,30,81,60,30,77,56,29,74,55,27,74,54,27,87,64,32,109,81,41,107,80,40,107,79,40,102,76,38,104,77,39,105,77,39,103,77,39,102,77,39,103,77,39,105,78,38,109,79,40,104,75,38,102,73,37,101,73,37,99,71,36,99,71,36,98,71,36,98,70,36,103,73,37,108,76,38,114,81,41,127,93,46,127,94,47,127,94,47,131,97,48,129,95,47,120,86,43,108,79,39,106,77,40,106,77,39,108,79,41,117,85,43,125,92,46,154,118,59,166,128,66,159,122,63,158,121,63,149,112,56,140,105,53,142,106,53,142,106,53,137,102,51,131,97,48,117,85,43,116,84,42,124,91,45,155,119,60,167,129,67,159,122,63,160,123,64,153,117,59,146,110,55,142,106,53,138,103,52,136,101,50,135,100,50,133,98,49,129,95,47,127,94,47,120,87,43,135,101,50,153,115,58,143,107,54,142,106,53,149,113,57,145,109,55,140,104,52,140,104,52,130,95,47,132,98,49,134,100,50,139,103,52,141,106,53,144,108,54,143,107,54,147,111,56,148,112,56,142,106,53,141,105,53,140,105,53,138,104,51,136,101,50,139,104,52,138,103,51,131,97,48,125,91,46,120,87,43,119,87,43,112,81,41,103,75,38,99,72,36,100,73,36,98,72,36,101,74,37,102,74,38,102,74,37,103,75,38,105,76,38,106,77,39,100,74,37,101,74,37,94,69,35,91,67,34,89,66,33,92,68,34,91,66,34,86,63,32,83,61,30,83,62,31,83,61,31,78,58,29,76,56,29,79,58,29,80,59,30,84,61,31,83,61,31,81,59,30,79,58,29,80,59,30,85,63,32,100,74,37,105,79,39,97,71,36,98,71,36,103,75,38,102,75,38,102,76,38,94,71,36,92,69,35,96,70,35,105,76,39,102,73,38,95,68,34,92,66,34,91,66,33,91,66,33,91,65,33,90,66,32,95,69,34,106,75,38,117,84,42,129,95,48,134,98,49,132,97,48,139,103,52,148,111,56,137,102,51,123,90,45,123,90,45,117,86,44,112,82,41,119,86,43,126,93,47,145,109,55,158,121,61,150,113,57,147,111,55,147,110,55,141,105,53,137,103,51,136,102,51,133,99,49,129,95,47,120,87,43,118,85,42,123,90,45,145,109,55,160,123,62,151,114,57,147,111,55,139,104,51,132,97,48,131,97,48,128,94,47,130,95,48,133,98,49,131,96,48,124,91,46,120,87,43,120,87,44,127,94,47,139,104,52,132,98,49,127,93,47,135,100,50,138,103,52,137,101,50,125,92,46,123,90,45,121,88,44,117,85,42,122,89,44,125,91,46,127,93,46,131,97,48,139,104,52,142,106,53,139,104,52,135,100,50,134,100,50,129,95,47,133,98,49,134,100,49,129,95,47,122,89,44,114,82,42,109,79,40,112,81,41,108,79,40,102,75,38,100,73,37,91,68,34,87,64,32,87,64,31,86,63,31,87,64,32,89,66,33,88,65,33,90,66,33,92,68,34,92,68,34,87,64,33,83,61,31,81,60,31,79,58,29,83,61,30,80,59,30,76,56,28,76,56,28,73,54,27,72,53,27,73,53,27,79,58,29,81,59,30,80,59,30,79,58,28,81,60,30,86,64,32,93,68,34,97,72,36,95,71,35,98,73,36,101,74,37,99,72,36,105,76,39,106,78,39,112,82,41,111,82,41,99,74,37,94,69,34,104,75,40,102,74,39,98,71,37,93,68,35,87,63,33,86,63,32,86,63,32,87,63,31,88,64,32,96,69,35,103,74,37,109,80,40,118,86,43,117,84,42,120,87,43,131,97,49,134,100,49,136,101,50,138,102,51,124,91,45,119,88,44,128,95,48,138,103,52,140,105,52,136,101,50,132,97,49,132,100,48,140,105,52,141,105,52,136,101,50,132,97,49,136,101,50,140,105,52,132,98,48,130,96,48,142,106,53,141,106,53,136,101,50,132,97,49,129,94,47,126,91,45,121,87,44,119,86,43,118,86,43,116,84,42,117,85,43,118,86,43,117,85,43,116,83,42,116,84,43,117,86,43,119,87,43,117,84,42,116,83,41,121,88,44,128,93,47,121,88,44,105,75,38,110,80,40,117,84,42,112,81,41,113,81,41,114,83,42,118,85,43,125,91,46,131,96,48,138,102,51,139,103,51,132,97,48,127,93,47,117,84,42,119,86,43,120,86,44,119,86,43,116,84,42,110,80,41,104,77,39,109,79,40,105,76,38,106,77,39,106,77,39,91,67,33,81,59,30,78,57,28,77,56,28,75,56,28,77,57,29,80,59,29,83,61,30,86,63,31,86,63,31,83,61,31,78,58,30,78,56,29,77,56,28,78,57,29,77,56,29,72,53,26,70,51,26,70,51,26,72,53,27,73,53,27,77,57,29,77,57,29,78,57,29,80,59,29,81,60,30,85,63,32,89,66,33,86,64,32,86,65,32,89,66,33,99,73,37,107,78,39,119,86,43,116,84,42,120,87,44,123,90,45,116,86,43,106,78,39,105,75,39,101,73,38,105,76,39,101,74,38,88,65,33,86,62,32,83,61,31,83,61,31,84,61,31,85,62,31,87,63,32,91,67,34,93,68,34,101,74,38,112,81,41,116,84,42,127,93,47,143,108,54,147,111,56,125,93,46,122,89,45,127,93,47,130,96,48,127,93,46,122,88,44,118,85,43,121,87,43,128,94,47,129,96,48,124,90,45,123,89,45,128,94,47,129,95,47,129,94,47,135,99,50,138,102,51,129,95,47,120,87,44,113,82,41,110,79,40,116,83,42,109,79,40,105,77,39,105,76,38,105,75,38,103,74,38,106,77,39,110,80,40,114,82,42,112,81,41,110,79,40,108,78,39,107,78,39,113,81,41,115,83,42,110,80,40,103,75,38,104,76,38,112,81,41,110,80,40,109,79,39,107,78,39,104,76,38,109,79,40,120,87,44,129,94,47,136,101,50,135,101,50,128,94,47,122,89,44,111,80,40,109,79,40,110,79,40,116,84,42,118,85,43,112,81,41,105,77,39,109,79,40,108,78,40,105,77,39,105,76,38,102,75,38,88,65,32,75,55,28,71,52,26,70,52,26,69,51,26,70,51,26,74,55,28,80,59,30,81,60,30,81,60,30,80,58,30,78,57,29,78,57,29,76,56,28,75,55,27,74,54,28,70,51,26,70,51,26,74,55,28,77,56,28,75,55,28,75,55,27,75,55,28,77,56,28,78,57,29,83,61,30,87,64,32,86,63,33,86,63,32,85,63,32,96,70,36,105,77,39,120,87,44,124,90,45,123,90,45,123,90,46,121,90,45,108,79,41,109,79,41,106,77,39,105,77,39,106,77,39,99,72,37,87,64,32,82,61,30,82,60,30,83,61,31,82,60,30,82,60,30,83,61,30,85,62,31,93,68,35,100,73,37,109,79,40,118,86,43,127,92,46,137,101,51,125,91,46,116,84,42,115,83,42,113,82,41,111,81,40,112,80,41,108,78,39,110,81,40,110,79,40,106,77,41,108,79,39,112,80,41,114,83,41,116,84,42,119,86,44,120,87,44,115,83,42,113,82,41,108,78,39,105,76,38,101,74,37,102,74,38,96,70,35,92,69,34,97,72,36,103,75,38,104,76,38,105,77,39,107,78,39,108,79,39,107,78,40,106,78,39,102,75,37,100,74,37,98,72,37,96,71,36,95,70,35,94,69,35,98,73,37,103,76,38,96,71,36,100,73,37,105,77,38,99,73,36,106,77,39,112,81,41,121,88,44,126,92,46,127,93,46,124,90,45,119,86,43,103,75,38,102,75,38,106,77,39,109,79,40,108,78,39,106,77,39,108,78,39,109,79,40,110,80,40,109,79,40,106,77,39,113,82,41,107,78,39,81,60,30,70,51,26,66,48,25,66,48,24,67,49,25,69,50,25,72,53,26,76,56,29,77,57,29,77,56,28,79,58,29,79,58,30,76,56,27,71,53,26,75,55,28,77,57,28,77,57,29,79,58,29,78,57,29,75,55,28,72,53,27,74,54,27,75,55,28,74,55,28,79,59,30,89,66,33,93,68,35,93,69,35,90,67,34,97,72,37,98,73,37,100,74,38,114,83,41,116,85,42,113,81,40,108,79,40,106,78,40,108,80,41,110,80,41,108,78,40,109,79,40,116,84,43,100,74,37,81,60,30,79,58,29,79,58,29,80,59,29,78,58,28,75,55,27,78,57,29,84,62,31,87,64,32,92,68,34,96,71,35,103,76,38,106,77,39,107,78,40,105,77,39,104,76,39,104,76,39,103,75,38,103,75,38,99,72,36,101,74,37,97,71,36,93,69,34,97,72,36,104,75,38,105,76,38,106,77,39,108,77,39,105,77,39,102,74,37,100,73,37,98,73,37,95,70,35,94,70,35,93,69,35,89,66,33,87,64,32,93,69,34,98,72,36,97,72,36,96,71,35,95,70,35,94,69,34,94,69,34,95,70,35,92,68,34,92,68,34,88,66,33,88,64,32,89,65,33,85,63,31,85,63,32,86,64,31,90,67,33,101,74,37,106,77,38,100,73,37,105,76,38,108,78,40,111,80,40,112,81,40,113,82,41,111,80,41,107,78,39,97,72,36,98,73,36,98,72,36,97,71,36,99,72,36,108,78,40,119,87,44,116,84,42,112,81,41,113,81,41,109,79,40,110,80,40,103,75,38,87,64,32,80,59,29,72,53,27,69,51,26,71,51,26,72,53,27,76,56,28,78,57,29,79,57,29,79,58,30,77,57,29,78,57,29,79,58,29,77,57,29,78,58,29,84,61,31,84,61,30,78,58,29,80,59,30,74,54,27,72,52,26,73,53,27,73,54,27,74,54,27,75,56,28,82,60,30,83,61,31,91,67,34,95,70,35,94,70,35,99,73,38,103,77,39,107,77,40,110,80,41,111,80,41,116,84,43,118,87,44,114,84,42,115,83,43,116,84,43,113,82,41,115,84,43,104,77,38,84,62,31,76,56,27,73,54,26,76,56,28,77,56,28,74,55,28,74,55,28,75,55,28,78,57,29,80,59,29,82,61,30,88,65,32,89,66,33,94,69,34,96,71,36,93,69,35,95,70,35,95,70,36,93,69,35,91,68,34,93,69,35,90,67,33,88,65,32,93,69,34,98,72,36,97,72,36,96,71,35,94,70,35,95,70,34,95,70,35,93,68,34,89,66,33,90,66,33,94,69,35,92,68,34,92,68,34,90,66,33,91,67,33,90,66,33,84,62,31,82,60,30,82,60,30,82,60,30,82,60,30,83,61,30,83,61,30,83,62,31,83,61,30,83,61,30,83,61,31,78,57,29,74,55,28,77,57,28,86,63,31,94,70,35,99,72,36,96,70,35,97,71,36,99,73,36,97,71,36,94,69,35,94,69,34,94,69,34,93,69,34,90,67,34,98,72,36,96,71,36,95,70,35,112,81,41,118,85,43,115,83,42,114,82,42,107,78,39,106,78,39,99,73,37,102,74,38,100,73,37,93,69,34,91,67,33,81,60,30,77,57,29,77,57,29,77,56,29,80,59,29,83,61,30,82,61,30,78,58,29,75,55,27,76,56,29,77,57,29,78,57,29,80,59,29,84,62,31,80,59,29,79,59,29,80,58,29,73,54,27,70,52,26,71,52,27,70,52,26,71,52,27,76,57,29,75,54,28,76,55,29,85,62,32,91,67,33,91,66,34,90,67,35,95,70,35,97,71,36,100,74,37,103,76,38,112,81,42,120,88,45,117,86,44,113,82,41,112,81,41,107,77,39,110,79,40,101,74,37,97,71,36,83,61,30,72,54,26,73,54,27,74,54,27,74,55,27,73,54,27,73,53,27,71,51,26,69,50,25,70,51,26,73,54,27,77,57,28,82,60,30,85,63,31,83,61,31,84,62,31,84,62,31,84,62,31,85,64,31,88,66,33,91,67,34,89,66,33,90,67,33,90,66,33,84,62,31,83,61,30,84,62,31,85,62,31,86,62,31,86,63,31,85,62,31,93,69,34,97,71,35,88,64,32,89,66,33,88,64,32,84,61,31,85,62,31,80,59,30,78,58,29,77,57,28,75,56,28,75,55,28,76,56,28,77,57,29,76,56,28,76,56,28,75,55,28,72,53,27,71,52,26,72,53,26,73,54,28,80,59,29,85,62,31,86,63,32,85,63,31,86,64,32,87,64,32,87,64,32,87,64,32,87,64,32,89,66,33,92,68,34,86,63,32,90,67,33,91,67,34,92,68,34,106,78,39,107,78,39,101,74,37,102,75,37,98,73,36,96,71,35,94,70,35,103,76,38,102,75,38,90,67,33,84,62,31,79,58,29,81,60,30,80,59,30,79,58,29,80,59,30,85,62,31,82,61,30,76,56,27,73,54,27,75,55,28,74,55,28,74,55,29,78,58,30,80,58,29,77,57,29,80,59,29,77,57,28,74,54,27,72,52,27,71,51,26,69,51,26,71,53,26,75,55,28,76,56,28,77,56,29,79,58,30,83,61,31,87,64,32,85,63,32,85,62,32,85,63,32,88,65,33,94,69,35,98,71,36,106,78,40,108,80,40,105,77,39,104,76,39,104,75,39,111,80,41,100,73,37,87,64,32,78,57,29,69,51,26,66,49,25,67,49,24,69,50,25,67,49,25,67,49,25,66,49,24,65,48,24,64,46,24,65,47,24,65,48,24,67,49,25,69,51,26,68,50,26,73,54,28,76,56,28,75,55,28,75,55,27,78,57,29,85,63,32,87,64,32,84,61,31,85,62,31,81,59,30,80,59,30,82,60,30,81,60,30,82,61,30,81,59,29,87,65,32,98,73,37,94,69,35,87,64,32,86,63,31,84,62,31,80,59,30,80,59,30,80,59,30,81,60,30,78,57,29,74,54,28,74,54,27,72,53,27,74,54,27,72,53,27,69,50,26,67,49,25,65,48,24,66,48,25,68,50,26,70,52,26,74,54,28,75,55,28,78,57,29,80,59,30,80,59,29,82,61,30,81,60,30,83,61,30,88,64,32,95,70,35,89,66,33,84,61,31,84,61,31,82,60,30,86,62,31,89,66,33,91,67,33,86,64,32,92,67,34,94,69,35,86,64,32,83,61,31,86,64,32,85,62,31,80,58,29,76,56,28,77,57,29,78,57,29,76,56,28,79,58,29,81,59,30,82,60,30,78,58,28,74,54,27,73,53,27,73,53,27,71,52,27,73,54,27,74,55,28,74,56,28,75,56,26,74,54,27,73,53,26,73,53,26,71,52,26,69,51,27,65,46,23,68,49,24,76,57,29,74,54,28,75,55,28,75,56,28,77,58,28,81,60,32,80,59,30,80,59,30,80,59,30,80,59,30,82,61,31,86,63,32,93,68,34,101,75,37,100,73,38,93,69,35,92,69,35,92,69,35,84,63,32,76,57,28,73,54,27,72,53,27,67,50,25,65,48,24,65,47,24,64,47,24,64,47,24,65,47,24,64,47,24,63,47,23,64,47,24,62,45,23,62,45,22,62,46,23,64,46,23,68,51,26,74,55,28,78,58,29,79,59,29,82,61,30,80,59,29,81,60,30,84,62,31,88,65,33,85,63,32,86,63,32,85,62,31,84,61,31,85,61,30,86,64,32,101,74,38,99,73,37,94,69,34,90,67,33,83,61,30,77,57,29,76,56,28,81,59,30,83,61,30,81,60,30,78,57,29,71,52,26,69,51,26,67,49,25,68,49,25,68,49,25,63,46,23,60,44,22,60,44,22,62,45,22,64,47,23,68,50,25,71,52,26,69,51,26,72,53,27,75,56,28,79,58,29,85,62,31,80,59,30,77,57,29,80,59,30,86,63,31,82,60,30,80,59,29,80,59,29,79,58,29,82,60,30,87,64,32,86,63,31,82,60,30,82,60,30,83,61,30,77,57,29,75,55,28,73,53,27,75,55,27,76,56,28,74,55,28,72,53,27,71,52,26,72,53,26,75,56,28,75,56,28,74,54,27,73,53,26,73,53,26,70,51,26,68,50,26,67,48,24,70,51,25,79,60,30,72,54,27,70,52,26,68,50,25,69,50,25,69,50,26,70,51,26,75,55,28,70,53,27,70,52,26,75,56,28,68,50,26,67,50,25,72,53,27,76,57,28,77,55,28,76,56,28,76,56,28,78,57,29,80,58,30,77,57,29,77,58,29,84,63,30,87,64,33,87,64,33,83,62,31,85,64,32,85,64,32,83,63,31,82,62,31,78,59,29,74,55,27,72,53,26,71,52,27,71,52,26,72,53,27,71,52,26,71,52,26,72,53,27,72,53,26,70,51,26,66,48,24,64,46,23,66,49,25,70,51,26,72,53,27,72,53,27,78,57,29,81,60,30,75,56,28,73,54,27,74,54,27,79,58,29,88,64,32,89,66,33,88,65,32,86,64,32,86,64,32,87,64,33,85,63,31,98,72,36,102,75,38,103,76,38,106,77,39,95,69,35,77,57,28,72,54,27,77,57,28,82,60,30,81,59,30,77,56,28,65,48,24,64,46,23,64,47,23,62,45,22,60,44,22,57,42,21,55,40,21,53,40,20,56,41,20,60,44,21,65,47,24,71,52,26,70,52,26,72,53,27,78,57,29,85,62,31,84,62,31,81,59,29,77,57,29,76,56,28,77,56,28,81,60,30,79,59,29,77,57,29,76,56,28,76,56,28,77,57,29,79,58,29,80,59,29,77,57,28,77,57,29,75,55,28,71,52,26,70,52,26,71,52,26,73,54,27,73,53,27,70,51,26,74,54,27,74,54,28,72,53,27,71,53,26,68,50,25,69,50,25,69,50,26,68,50,25,71,52,26,72,54,27,73,54,27,78,59,30,70,52,25,66,48,24,67,48,24,66,49,24,68,50,25,73,54,27,78,58,29,78,59,29,75,56,28,74,55,28,69,51,26,67,50,25,70,51,26,71,52,27,76,56,28,75,55,28,74,55,28,75,55,28,73,54,27,72,53,27,70,52,26,80,60,32,79,58,30,79,59,29,78,58,30,78,57,28,79,58,29,80,59,30,79,59,30,76,57,28,74,54,27,73,53,27,74,53,27,73,53,27,73,54,27,74,55,28,74,54,28,74,54,27,72,53,27,69,50,25,65,47,24,65,47,24,70,53,26,72,52,27,71,52,27,71,53,26,75,55,28,80,59,29,82,61,30,76,55,28,75,55,27,81,60,30,84,62,30,86,64,31,92,68,34,92,69,34,89,66,33,88,64,32,86,63,31,88,65,32,94,70,35,104,76,38,114,83,42,107,79,39,86,63,32,79,58,29,73,54,27,77,57,29,76,56,29,69,50,25,62,45,23,59,43,22,57,41,21,55,41,21,54,40,20,53,39,20,54,40,20,53,40,20,56,42,21,61,45,22,73,54,27,77,56,29,74,54,28,74,55,27,78,57,29,81,59,29,75,55,28,73,54,27,74,54,27,74,55,27,76,56,28,80,59,30,80,59,30,77,57,28,73,54,27,73,53,27,71,52,26,71,52,27,72,53,27,72,52,26,73,53,27,76,56,28,74,55,28,70,52,26,70,51,26,71,52,26,71,52,26,73,53,27,77,57,29,78,58,29,72,53,26,66,48,24,66,48,24,65,48,24,68,50,25,70,52,26,75,56,28,83,64,32,78,58,29,76,57,29,67,49,26,65,47,24,65,47,24,65,47,24,69,50,25,72,53,27,75,55,28,74,56,28,72,54,28,68,51,26,66,49,24,64,47,24,65,48,25,66,49,25,71,52,27,72,53,27,74,54,27,76,55,28,72,52,27,72,53,27,74,54,26,77,56,29,77,56,28,76,56,27,74,55,27,69,52,25,70,51,25,71,52,26,72,54,27,77,57,29,82,61,31,81,59,30,81,59,30,81,60,30,79,58,29,77,57,29,77,57,29,74,55,28,70,51,26,67,49,25,62,45,23,63,46,22,69,50,26,68,50,25,67,49,25,66,48,24,70,52,26,75,55,28,76,56,28,76,56,29,76,56,28,79,57,29,78,58,28,79,59,29,87,63,32,90,66,34,83,61,31,84,62,31,87,64,32,86,63,32,84,61,31,88,64,32,94,69,35,91,67,33,83,62,31,80,59,29,75,55,28,70,51,26,76,56,28,72,53,26,64,47,24,59,44,22,50,37,19,49,37,19,55,41,20,61,44,22,65,47,24,66,48,24,63,46,24,66,48,24,80,59,30,84,62,31,82,60,30,81,59,30,82,60,30,79,58,29,73,54,27,71,52,26,73,53,27,75,55,28,74,54,27,76,56,28,74,54,27,73,54,27,72,53,27,72,53,27,69,51,26,67,49,24,68,50,25,71,53,27,72,53,27,73,54,27,73,54,27,72,52,26,68,49,25,71,52,26,77,57,29,78,58,29,77,56,29,75,55,28,68,49,25,65,47,24,64,47,24,64,46,24,72,53,27,74,55,28,75,56,28,78,59,30,75,56,29,71,53,28,65,47,25,61,45,22,61,45,22,61,45,23,62,46,23,64,47,24,62,45,23,65,48,24,59,43,22,57,41,21,57,42,21,57,42,21,60,44,21,63,47,23,66,48,24,66,48,25,71,50,26,74,53,27,73,54,26,73,55,27,70,52,26,70,52,26,75,55,27,74,53,27,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,72,53,27,76,56,28,80,59,29,81,59,30,81,60,30,81,59,30,78,57,29,78,57,28,74,55,27,70,51,26,65,47,24,57,43,21,58,44,21,63,47,24,62,46,23,63,45,23,63,46,24,67,50,25,65,48,24,66,49,24,70,52,26,73,54,27,76,56,28,81,59,29,79,58,30,81,60,30,85,62,31,87,63,32,88,64,32,84,62,31,82,60,30,77,57,29,74,54,27,75,55,28,75,56,27,73,54,27,71,52,26,69,51,26,69,51,25,89,66,33,87,64,32,71,52,26,72,54,27,68,50,25,56,40,20,65,47,24,75,55,28,80,59,30,78,57,29,72,52,26,70,51,26,79,58,29,86,63,31,87,64,32,84,62,31,83,61,31,76,56,28,71,52,26,77,57,29,74,54,27,73,54,27,74,54,27,75,55,28,67,49,25,66,48,24,68,50,25,71,52,26,72,53,27,70,51,26,71,52,26,76,56,28,76,56,28,72,52,27,71,51,26,70,51,26,67,49,25,72,53,26,81,60,30,81,60,30,75,55,28,68,50,25,64,47,23,63,46,23,60,44,22,62,46,24,74,54,28,78,57,30,73,54,28,67,49,25,60,43,23,58,42,22,60,43,22,55,41,22,56,41,21,56,42,21,55,41,21,54,42,20,63,46,24,56,40,20,51,37,19,52,37,19,51,38,19,52,39,19,56,41,20,60,44,22,66,48,24,66,49,25,68,50,25,84,62,31,82,61,30,73,54,27,68,50,25,70,52,26,75,55,27,75,55,28,69,50,26,68,50,25,68,50,25,67,50,25,68,50,26,68,51,26,70,52,25,71,52,26,70,51,27,71,52,26,69,51,26,68,49,25,68,49,25,66,48,24,62,45,23,56,42,21,52,39,20,55,40,21,60,44,22,59,43,22,61,44,23,62,45,23,64,46,25,61,45,22,62,45,23,64,47,23,66,49,24,69,51,25,75,55,27,84,61,30,85,62,31,83,61,31,81,60,30,88,64,32,85,62,31,81,60,30,81,60,30,79,58,29,71,53,26,66,48,24,65,47,24,65,48,24,71,52,26,76,56,28,98,72,36,94,69,34,82,60,30,86,63,32,91,67,33,79,58,29,79,58,29,86,63,32,90,66,33,84,62,31,77,57,29,77,57,29,87,63,31,91,67,34,91,67,34,84,61,30,74,55,27,71,52,27,76,56,28,79,58,29,81,60,30,86,63,32,84,62,31,73,54,27,65,47,24,64,47,24,64,47,24,67,49,24,68,50,25,69,50,25,66,48,24,68,49,25,72,52,26,70,51,26,67,49,24,66,48,24,67,49,24,70,51,26,76,56,29,80,59,30,74,54,27,63,46,23,59,43,22,55,41,21,53,39,20,59,43,22,67,50,26,75,55,28,69,51,26,56,40,21,50,36,19,52,37,19,51,36,18,50,37,17,51,39,17,54,40,18,54,39,19,54,40,19,56,42,21,52,38,19,50,38,18,49,36,17,52,39,19,54,40,20,57,42,21,67,50,25,72,52,27,72,52,27,72,53,26,91,66,34,90,66,33,77,56,28,69,50,25,66,47,25,68,49,25,68,50,25,62,46,23,62,45,23,63,46,22,61,46,23,60,45,22,60,44,22,64,47,23,63,47,23,60,45,22,60,44,22,59,43,22,57,42,21,55,41,20,53,40,20,52,39,20,49,37,19,48,36,18,51,38,18,54,39,20,54,40,20,54,40,20,56,41,21,58,41,21,56,41,20,58,43,21,60,44,22,64,47,23,68,50,25,74,54,27,78,58,29,85,63,31,88,64,32,95,70,35,98,72,36,91,67,34,97,71,36,103,75,38,95,70,35,75,55,28,59,43,22,65,48,24,73,53,27,78,57,29,90,66,33,123,90,45,113,82,41,88,65,33,89,65,33,93,69,34,97,72,36,92,68,34,89,65,32,89,65,32,88,64,32,79,58,29,87,64,32,87,64,32,83,61,31,87,64,32,89,65,33,81,59,30,77,57,28,78,58,29,82,60,30,88,64,32,90,66,33,87,64,32,72,53,26,72,52,27,64,47,24,59,44,22,60,44,22,63,46,23,64,47,23,65,48,24,61,44,22,64,47,24,62,46,23,60,44,22,61,45,22,58,43,21,63,46,23,65,47,24,63,46,23,63,46,24,57,42,21,52,39,20,52,39,20,50,38,19,53,40,20,56,41,21,55,41,20,56,42,22,52,38,20,49,37,18,46,33,16,45,32,15,44,32,14,43,32,13,48,34,14,49,36,17,48,36,17,49,37,17,49,38,17,47,35,16,48,36,18,55,41,20,57,43,22,60,44,22,70,52,26,76,56,28,78,57,28,79,57,29,84,61,31,84,61,31,76,56,28,70,51,26,65,47,24,62,45,24,58,42,22,55,40,19,57,42,21,57,42,21,59,44,21,62,45,22,56,41,20,55,41,19,54,40,19,51,37,19,50,37,19,48,36,18,49,36,19,49,36,18,48,35,18,49,36,19,49,36,18,47,34,17,47,34,19,50,37,19,52,39,19,54,40,20,54,40,21,56,41,21,56,41,21,57,42,21,65,48,24,66,48,24,69,51,26,78,56,29,82,60,30,84,61,31,92,68,34,116,84,42,122,88,44,111,81,41,117,84,42,119,86,43,108,79,40,99,72,36,86,63,32,88,64,32,86,63,31,76,55,28,104,76,38,152,114,57,137,101,50,99,72,36,78,57,29,89,65,33,100,74,37,89,66,33,83,60,30,83,60,30,83,61,31,82,60,30,86,63,31,80,58,29,72,53,27,80,59,29,94,70,35,93,68,34,84,61,30,81,60,30,91,67,34,89,65,33,85,62,31,84,62,31,83,61,31,76,56,28,62,45,23,54,40,20,56,41,21,61,45,22,63,46,23,64,46,23,63,46,23,61,45,22,55,40,20,56,42,21,55,41,21,51,38,19,53,39,20,55,41,20,52,39,19,52,39,20,50,37,19,46,34,17,46,34,17,45,33,17,48,35,18,49,36,18,47,36,18,48,36,18,48,37,18,44,33,16,41,30,15,41,31,14,43,31,14,44,32,14,46,33,15,44,33,15,46,35,16,48,37,17,50,38,17,50,38,18,51,38,19,57,43,21,63,47,23,65,48,24,71,52,26,78,57,28,81,60,30,81,60,30,84,62,31,81,59,30,75,55,28,71,53,26,72,53,26,68,50,25,64,46,23,60,44,22,58,43,21,60,43,22,60,44,22,61,44,22,60,43,21,56,42,20,48,36,18,48,35,17,46,34,18,43,32,16,45,33,17,47,35,18,48,36,18,47,34,17,49,36,18,52,39,20,48,36,18,46,34,18,48,35,18,50,37,19,50,36,19,52,38,20,57,42,21,63,46,23,67,49,25,68,50,25,70,51,26,80,59,30,85,63,32,86,63,30,96,71,35,115,84,42,123,89,44,123,90,45,119,86,44,119,86,43,119,85,43,120,87,44,116,85,43,121,88,44,126,92,46,114,84,42,116,84,43,145,109,55,153,116,58,114,83,41,100,72,36,104,75,38,94,69,34,84,62,31,84,62,31,87,64,32,80,59,29,75,55,28,74,54,28,73,53,27,72,52,27,81,59,30,94,69,35,95,70,35,88,64,32,90,66,33,91,67,33,87,64,32,87,64,32,86,64,32,84,62,31,70,51,26,63,46,23,60,44,22,56,42,21,55,41,21,58,43,21,59,43,22,61,45,22,57,43,21,55,41,21,54,40,20,49,36,19,48,36,19,48,35,18,46,34,17,47,35,18,48,36,18,49,36,18,47,34,18,44,32,16,44,33,16,44,32,16,43,32,16,45,34,17,46,36,17,47,36,17,45,35,17,43,33,16,42,32,16,44,32,16,49,36,17,47,35,16,47,35,17,49,37,17,50,38,18,53,40,19,54,40,19,54,40,20,58,44,21,65,49,24,70,51,26,76,56,28,77,57,29,75,55,28,78,57,29,85,62,31,79,58,30,74,53,28,74,53,27,75,54,28,74,54,27,73,53,26,70,51,26,66,49,24,63,46,23,56,41,21,52,39,20,55,41,21,52,39,20,48,36,19,46,35,18,42,31,15,42,31,16,43,32,16,45,33,16,44,32,16,42,31,16,44,33,17,49,36,18,50,37,18,45,33,17,45,33,17,45,33,17,46,34,17,49,36,18,56,42,21,61,45,23,61,45,23,65,47,24,70,51,26,79,58,29,85,62,31,90,64,33,91,67,33,108,79,39,123,89,44,125,91,45,119,86,43,115,83,42,115,83,42,111,80,41,111,81,41,118,85,43,129,94,47,144,107,53,146,109,55,145,110,56,152,115,58,141,105,53,143,106,53,136,100,50,115,84,42,103,75,38,111,81,41,102,75,38,81,59,29,66,48,24,70,51,26,79,58,29,79,58,29,84,61,31,94,69,35,96,71,35,90,66,33,90,66,33,92,68,34,85,62,31,81,60,30,88,64,32,80,59,30,79,58,29,72,53,27,68,49,25,60,44,22,54,40,20,49,37,19,50,37,19,50,37,19,49,37,19,49,36,18,48,36,18,46,34,17,46,34,17,46,34,18,47,35,17,49,36,18,49,37,19,52,38,19,52,38,20,48,36,18,44,32,16,43,32,16,45,34,17,48,36,18,50,38,18,51,39,19,51,38,19,48,37,18,49,38,19,51,38,19,50,37,18,47,36,17,48,36,17,48,36,17,48,36,17,48,36,17,49,36,17,54,40,20,54,41,20,60,44,22,68,50,25,73,53,26,70,51,26,64,47,24,72,53,26,79,59,29,72,54,27,72,53,26,78,56,29,79,58,31,76,56,29,73,54,27,69,51,26,65,47,24,59,43,21,52,38,19,47,35,18,44,33,17,42,32,17,41,31,16,40,29,16,37,28,14,38,29,14,42,31,15,43,32,16,41,30,15,41,30,15,43,31,16,42,31,16,43,32,15,41,32,15,42,31,15,42,31,15,43,32,16,44,32,16,46,34,17,48,36,18,49,36,18,57,42,21,67,49,24,76,56,28,81,59,30,88,64,32,91,66,33,92,68,34,117,85,43,123,89,45,118,85,43,111,80,40,104,76,38,100,73,37,97,72,36,99,73,37,106,77,39,119,86,43,136,101,50,143,107,54,140,105,52,138,103,51,139,104,52,142,106,53,134,99,49,126,91,45,122,88,44,106,77,39,81,60,30,69,51,26,74,55,28,90,66,33,91,67,33,90,66,33,98,72,36,103,75,37,97,72,36,98,72,36,95,70,35,88,65,33,84,62,31,85,62,31,89,66,33,103,75,38,95,69,35,76,56,28,73,54,27,76,56,28,68,51,25,60,44,22,50,37,18,44,32,16,43,32,16,44,32,16,44,33,17,44,32,16,45,33,17,47,35,18,51,37,19,52,39,20,53,40,20,52,39,20,50,37,19,49,36,18,49,36,18,48,37,18,48,36,18,48,36,18,49,36,18,49,37,18,51,38,20,53,40,20,55,41,20,52,40,19,50,38,19,46,34,16,45,34,16,46,34,16,47,34,17,50,37,18,51,38,18,51,38,18,55,41,20,61,45,22,63,46,24,63,46,24,63,46,24,72,52,27,76,56,28,77,56,28,76,57,29,80,59,31,83,61,31,78,57,30,75,55,29,73,54,28,74,54,27,72,53,26,69,51,26,68,49,25,53,39,20,39,30,16,37,27,14,37,26,14,35,27,14,35,27,13,38,28,14,40,29,15,41,30,15,41,31,15,43,32,16,44,32,16,46,34,17,40,30,16,43,31,15,43,33,16,46,34,18,50,36,18,44,32,16,47,35,18,53,39,20,60,45,22,66,48,24,73,53,27,78,57,29,82,61,30,91,66,34,94,69,35,97,71,35,106,77,39,101,74,37,95,70,35,94,69,34,91,67,34,92,69,35,97,71,36,99,73,37,108,78,40,117,84,42,119,86,43,117,85,42,114,82,41,115,83,42,117,85,43,118,86,43,110,80,40,100,73,37,99,73,36,86,64,32,87,64,32,88,65,32,87,63,32,86,63,31,92,68,34,96,71,35,98,72,36,105,76,38,114,83,42,108,78,40,99,73,37,96,71,36,87,64,32,95,70,34,111,81,41,108,79,40,88,66,32,90,67,33,105,77,38,103,75,38,87,63,32,71,52,26,55,41,20,44,32,16,42,31,16,41,30,16,41,30,15,41,31,15,43,32,16,43,31,16,44,33,16,46,34,17,46,34,17,47,34,17,47,35,17,46,34,17,45,34,16,45,33,16,43,32,16,42,31,16,43,32,17,45,34,17,47,35,17,49,36,18,49,36,18,49,37,18,46,34,17,47,35,17,48,36,18,51,38,19,52,38,19,49,36,18,52,38,18,56,41,20,55,41,20,60,44,22,68,50,25,69,51,25,74,54,27,82,60,31,84,61,31,84,62,31,81,59,30,76,55,28,78,57,30,75,55,29,70,51,26,76,55,28,82,61,30,87,64,31,92,67,34,79,57,29,60,44,22,43,32,17,43,31,16,45,33,17,46,34,17,45,33,17,44,33,17,44,32,16,44,32,16,45,33,17,48,36,18,48,35,18,47,35,18,49,36,18,53,39,20,58,43,21,62,45,23,59,42,22,57,42,21,62,45,23,74,54,28,92,68,34,82,60,30,76,56,28,79,58,29,83,61,30,91,67,34,88,64,32,87,65,32,87,65,32,90,67,33,95,70,35,98,72,36,113,83,41,117,84,42,111,80,40,114,82,42,108,78,39,99,73,36,99,73,36,100,73,37,99,73,37,97,71,36,94,69,35,97,71,36,93,69,35,95,70,35,97,71,36,100,74,37,94,70,35,72,53,27,73,54,27,91,67,34,90,66,33,90,66,33,96,70,36,100,74,37,100,73,37,94,69,35,95,69,35,83,61,30,86,63,32,107,78,39,95,70,35,91,67,34,92,68,34,102,75,37,108,79,39,87,64,32,77,57,28,71,52,26,57,42,21,49,37,19,47,35,18,46,33,17,45,33,17,45,33,17,45,33,17,43,32,16,44,32,16,43,31,16,43,32,16,44,33,17,44,33,17,45,33,16,46,34,17,45,34,17,46,34,17,47,35,18,46,34,17,46,34,17,47,34,17,46,33,17,48,35,18,50,37,19,50,37,19,50,38,19,51,38,19,54,40,19,52,39,19,51,38,19,59,44,22,59,44,22,64,47,24,78,57,29,80,59,29,79,58,29,86,63,32,88,64,33,88,64,33,87,64,32,88,64,33,95,69,35,84,61,31,76,56,28,74,54,27,85,62,31,103,74,37,92,66,34,76,57,28,72,53,27,60,44,22,51,37,20,53,39,20,53,39,20,53,39,20,51,37,19,47,35,18,47,35,18,47,35,18,48,35,18,50,37,18,49,37,19,51,38,19,55,40,20,56,41,21,55,41,20,60,44,23,61,45,23,65,48,24,80,59,30,95,69,35,82,60,30,75,55,27,78,57,29,81,60,30,84,62,31,92,68,34,95,70,35,103,75,38,109,79,40,106,78,39,115,83,42,124,90,45,117,85,43,110,80,40,105,76,38,99,73,36,91,67,33,88,65,32,90,66,33,90,67,33,88,65,33,86,64,32,90,66,33,92,67,33,93,68,34,94,70,35,95,70,35,87,64,32,80,58,29,86,63,32,87,64,32,80,59,29,83,61,30,85,62,31,84,62,31,85,62,31,87,64,32,87,64,31,85,63,31,91,68,34,99,73,37,83,61,30,79,58,29,75,55,27,79,58,29,88,65,32,79,58,29,69,51,26,66,48,24,62,46,23,53,39,20,49,36,18,48,35,18,47,34,17,46,34,17,48,35,18,46,34,17,45,33,17,46,34,17,48,35,17,47,35,18,49,36,18,51,37,19,50,37,18,48,36,17,49,37,18,50,39,19,50,38,19,50,37,19,49,36,19,50,37,18,50,37,19,57,43,21,57,42,21,56,41,21,56,42,21,60,44,22,58,43,21,56,42,21,67,50,24,74,54,27,76,56,28,76,55,28,75,55,27,81,60,30,81,59,30,89,64,33,87,64,33,90,65,33,102,74,37,103,76,38,89,64,33,79,57,29,74,54,28,78,57,29,85,61,31,78,58,29,70,51,26,64,46,24,60,44,23,52,38,20,51,38,20,53,40,20,50,37,19,53,39,20,56,42,21,55,40,20,53,39,20,53,39,20,56,41,21,55,40,21,54,40,20,54,39,20,51,37,19,52,38,20,56,42,21,56,42,21,59,44,22,64,47,24,66,48,24,70,51,26,70,52,25,76,56,28,82,60,30,79,57,29,87,64,32,102,75,38,102,75,38,105,77,39,104,76,38,105,76,38,111,80,40,110,79,40,104,76,38,94,70,35,88,65,32,87,63,32,83,60,30,80,58,29,81,59,30,81,60,30,82,60,30,81,60,30,80,59,30,81,60,30,85,63,31,88,64,32,86,63,31,91,66,33,93,68,34,88,64,32,87,63,32,84,62,30,82,60,30,86,63,31,87,64,32,90,66,33,89,65,32,92,67,33,102,75,38,91,67,33,85,62,31,85,62,32,87,64,32,77,56,28,69,51,25,70,52,26,67,48,24,61,45,23,55,41,21,50,38,19,46,34,17,46,34,17,46,34,17,46,35,17,45,34,16,44,33,17,45,33,17,47,35,18,48,36,18,50,37,19,52,38,19,52,39,20,54,40,20,55,41,20,53,40,20,53,40,20,56,42,20,52,38,19,50,37,19,51,38,19,51,38,20,70,52,26,73,53,27,73,54,27,76,56,29,78,58,29,74,54,27,76,56,28,80,59,29,86,63,32,82,61,31,62,46,23,63,47,23,80,59,30,78,57,28,83,61,31,80,60,30,80,58,29,88,64,32,92,67,34,86,63,31,87,63,32,91,66,33,81,58,30,71,51,26,71,52,27,66,48,25,56,42,21,48,37,20,50,38,20,53,40,20,57,42,21,59,44,22,65,47,24,68,50,25,70,51,26,70,51,26,72,53,27,73,54,27,69,50,25,64,46,23,60,44,22,57,42,21,57,42,21,61,45,22,61,45,23,63,46,23,60,44,22,62,45,23,68,50,25,68,50,25,74,55,28,81,60,30,77,57,28,81,59,30,90,66,33,86,63,31,86,64,31,90,66,33,89,66,33,96,70,36,106,77,39,102,75,38,93,69,35,86,63,31,80,58,29,77,57,28,74,55,27,76,56,28,78,58,29,79,59,29,79,58,29,82,60,30,85,62,31,87,64,32,88,64,32,89,65,32,91,66,33,90,66,33,94,69,34,89,66,33,85,62,31,87,64,32,86,63,31,84,62,31,84,61,31,85,62,31,93,68,34,96,70,35,85,61,31,87,64,32,92,68,34,92,68,34,87,64,32,82,60,30,71,52,26,62,45,23,58,43,22,54,40,20,54,40,20,53,39,20,55,41,21,54,40,20,57,42,22,58,42,21,53,40,20,56,41,21,59,43,22,59,43,22,61,45,23,62,46,23,63,46,23,62,46,23,60,44,23,59,44,22,56,43,21,57,42,21,58,43,22,59,44,23,58,43,22,61,45,23,66,48,25,70,51,25,72,52,27,73,54,28,76,56,28,79,58,30,80,59,30,81,60,30,83,61,31,76,56,28,70,50,25,75,55,28,76,56,28,79,59,29,80,59,29,79,58,29,76,56,27,79,58,29,83,60,31,86,62,31,91,66,33,92,66,34,88,64,32,84,60,31,74,53,27,58,44,22,51,39,20,49,37,19,52,38,20,53,39,20,53,39,20,57,42,21,60,44,22,62,45,23,66,48,24,68,49,25,69,50,26,71,52,26,71,53,27,60,44,22,54,40,20,55,41,21,56,41,21,58,43,21,65,47,24,70,51,26,72,52,26,68,50,26,65,47,24,68,50,25,78,57,28,83,61,31,81,61,31,83,62,31,83,61,31,80,59,29,79,58,29,85,62,31,91,67,34,100,73,37,104,76,38,104,76,39,98,72,36,94,69,35,90,66,33,86,63,31,84,62,31,75,56,28,73,54,27,72,53,27,73,54,27,75,55,28,79,59,29,83,62,31,82,61,31,81,60,30,81,59,30,83,60,30,83,61,30,83,61,31,85,62,31,83,61,30,79,58,30,76,56,29,76,56,28,78,58,29,84,61,31,86,63,32,79,58,29,80,59,29,83,61,30,84,62,31,80,59,30,72,53,26,62,45,23,55,41,20,50,38,19,49,36,19,51,38,19,55,41,21,58,43,22,58,43,21,60,44,22,63,46,23,63,47,23,67,49,25,69,50,25,72,52,27,69,51,26,71,53,27,75,55,28,75,55,27,68,50,24,63,45,22,61,44,22,54,41,21,58,44,22,63,47,24,66,50,25,70,53,27,59,44,21,62,46,22,64,47,23,64,47,23,65,48,23,69,50,26,70,52,26,73,54,27,77,56,28,75,55,27,80,58,29,82,60,30,77,56,28,81,59,30,83,59,30,78,57,29,71,52,26,70,52,26,74,55,28,79,57,29,81,58,30,84,61,31,79,58,30,70,50,26,60,45,23,52,40,20,51,38,20,51,38,20,50,37,19,53,39,20,54,40,20,53,39,20,53,40,20,55,41,20,58,43,21,60,44,22,60,44,22,60,44,22,62,45,23,55,41,21,53,40,20,55,40,21,56,41,21,57,41,21,62,44,22,66,48,24,69,51,25,69,51,25,68,50,25,72,52,26,81,60,30,84,62,31,82,61,30,80,59,30,83,61,31,90,66,33,89,66,33,92,68,34,107,78,39,121,88,44,124,90,45,121,88,44,113,82,41,103,76,38,96,71,35,89,65,33,80,59,30,71,52,26,68,49,25,66,48,25,66,49,25,66,48,25,67,50,25,70,52,26,72,53,27,70,51,26,71,52,26,73,54,27,74,55,28,79,58,29,80,59,29,81,60,30,80,59,30,77,57,29,73,54,27,70,51,26,72,53,27,78,57,29,75,55,28,77,57,29,79,59,29,78,58,29,72,53,27,63,46,23,57,42,21,51,38,19,47,35,18,46,34,17,49,36,19,54,41,20,55,41,21,57,42,21,57,42,21,55,41,21,58,43,22,61,45,22,61,45,23,63,47,23,62,46,23,62,46,23,66,49,24,70,51,25,68,49,24,59,43,21,56,42,20,56,42,21,55,42,21,56,42,21,57,43,22,58,43,22,63,46,23,63,46,23,63,46,23,63,46,23,65,47,23,68,49,25,70,51,25,74,54,27,76,55,28,78,57,28,80,58,29,79,58,29,83,61,30,82,60,30,80,58,29,75,55,28,69,51,26,71,52,26,73,54,27,76,55,28,78,57,29,77,56,28,71,52,27,63,46,23,56,41,21,49,36,19,48,37,19,49,37,19,50,37,19,51,38,19,55,41,20,58,43,22,55,41,21,60,44,22,60,44,22,59,43,22,59,43,22,60,44,22,61,44,22,56,41,21,60,44,22,64,47,24,66,48,25,62,45,22,61,45,22,61,46,22,61,45,23,64,46,23,64,47,24,67,49,25,72,53,27,76,56,29,77,57,28,79,58,29,89,66,33,101,74,37,105,77,39,109,79,40,108,78,39,109,80,40,109,80,40,103,76,38,96,70,35,85,63,31,78,58,28,72,52,26,65,48,25,63,46,23,60,44,22,57,42,21,61,45,23,63,46,23,62,45,22,61,44,22,60,44,22,60,44,22,64,46,23,68,50,25,76,56,28,75,55,28,74,55,27,76,56,28,76,56,28,75,55,28,75,56,28,70,51,26,69,50,25,72,53,27,72,53,26,74,53,27,71,52,26,67,49,24,62,45,23,57,42,21,54,40,20,52,39,19,50,37,18,50,37,19,52,39,20,55,41,21,57,42,21,57,42,21,56,41,21,56,41,21,55,41,20,55,41,20,55,41,21,53,39,20,50,38,19,54,40,20,55,41,21,52,39,19,54,40,19,52,39,19,47,35,17,50,36,18,49,36,19,51,38,20,58,42,22,61,44,22,57,42,21,59,43,22,58,43,21,59,44,22,61,45,22,63,46,23,66,49,24,70,53,26,70,52,27,70,52,26,70,51,26,72,52,26,72,53,26,70,52,26,69,51,25,68,50,25,67,50,25,68,50,25,70,52,26,70,52,27,69,50,26,64,47,24,59,43,23,54,40,21,50,38,19,47,35,17,46,36,18,47,35,18,48,35,17,48,35,18,50,37,19,53,39,20,52,38,20,54,40,20,56,41,21,55,41,20,55,41,21,57,42,21,58,42,21,55,40,20,56,42,21,60,44,22,63,46,23,59,43,21,57,43,21,57,42,21,56,41,21,58,42,22,60,44,22,62,45,23,69,51,25,72,52,25,67,50,25,73,53,27,90,66,33,104,75,38,102,75,38,98,72,36,93,69,34,88,65,32,89,65,32,87,65,32,83,61,30,75,55,28,69,50,26,65,47,24,63,46,23,61,45,22,55,41,21,53,40,20,56,41,21,56,42,21,59,44,22,55,41,21,57,42,21,62,45,22,67,49,25,70,52,26,73,54,27,72,53,26,70,51,26,69,51,26,70,51,26,69,51,26,71,52,26,72,53,26,68,50,25,69,50,25,64,47,23,65,47,24,64,47,24,60,44,22,54,40,20,49,37,19,46,34,17,45,34,17,46,34,17,45,33,17,46,34,17,48,35,18,50,37,19,50,37,19,50,37,19,49,37,19,48,35,18,47,35,18,47,34,17,43,32,16,41,31,16,44,32,17,46,34,17,45,33,16,44,33,16,45,33,16,42,30,15,43,31,16,45,33,17,46,34,17,50,37,19,57,42,21,52,38,19,53,40,20,54,41,20,54,40,20,54,39,20,54,40,20,55,41,20,58,43,21,61,45,23,59,43,22,60,44,22,62,46,23,62,46,24,67,50,25,65,48,24,62,45,23,63,46,22,63,45,23,64,46,24,63,47,24,63,45,24,60,43,23,53,39,20,48,35,19,45,33,17,46,34,17,45,34,17,45,33,17,45,33,16,46,33,17,46,34,17,46,34,17,47,35,18,49,36,18,51,39,20,53,40,20,51,38,19,50,37,19,51,38,19,50,37,19,51,38,19,53,40,20,55,41,21,52,40,19,52,38,20,54,40,20,54,40,20,56,42,21,58,43,21,64,47,24,66,48,24,61,45,22,62,46,23,77,57,28,100,73,37,106,77,39,99,73,37,91,67,33,85,63,31,82,60,30,80,58,29,80,59,30,79,58,29,76,56,28,68,50,25,62,45,22,61,44,22,59,43,22,58,42,22,59,43,22,55,41,21,55,40,20,58,43,22,58,43,22,62,45,22,67,49,24,66,49,24,65,48,24,66,48,24,65,48,23,63,46,23,64,46,24,66,48,24,66,48,24,66,49,25,68,50,25,64,46,23,64,46,23,61,44,22,63,46,23,67,48,24,67,48,24,62,46,23,57,42,22,51,38,19,48,36,18,46,34,17,44,32,16,42,31,15,39,29,15,37,28,14,37,28,14,36,27,14,37,28,14,39,29,14,38,29,14,39,29,15,41,30,15,42,32,16,43,32,16,44,32,15,43,31,15,41,31,15,42,31,14,40,30,14,41,31,16,45,34,17,49,36,18,49,36,18,50,37,18,49,36,18,49,35,18,49,35,18,48,36,18,50,36,18,51,37,18,50,36,17,49,35,17,48,35,17,48,35,17,52,37,18,56,41,20,64,47,24,70,51,25,66,49,25,63,47,23,60,43,22,59,43,22,61,45,23,64,46,24,66,47,25,63,45,24,59,43,22,56,40,20,49,35,18,44,32,16,42,31,15,40,30,15,39,29,15,40,29,15,41,30,15,41,30,15,43,32,16,45,33,16,45,33,17,46,34,17,46,34,17,47,34,18,48,35,18,45,35,17,46,34,17,46,34,18,48,36,18,47,36,17,47,34,18,50,37,19,51,38,19,56,41,21,62,45,23,65,48,24,65,49,23,65,48,24,80,59,30,94,69,35,97,71,36,91,67,33,89,65,33,86,63,31,81,60,30,77,56,28,74,54,27,74,54,27,72,53,27,68,49,25,64,47,23,60,44,22,59,43,22,60,43,22,61,44,22,63,46,23,64,47,23,66,48,24,63,46,23,61,45,22,62,45,22,61,44,22,58,43,22,59,43,22,58,43,22,57,42,21,61,44,22,58,43,21,57,42,21,58,43,21,64,47,23,65,47,24,65,47,24,62,46,23,57,42,21,57,42,21,58,43,22,60,45,22,57,42,21,53,39,20,53,39,20,53,39,20,51,38,20,49,37,19,47,35,18,45,33,17,43,32,16,43,32,16,40,29,15,38,28,14,38,28,14,37,28,14,38,29,14,39,29,15,42,31,16,43,32,16,42,31,15,41,30,15,41,30,15,41,31,15,42,31,16,43,32,15,45,34,16,48,36,17,48,35,17,47,34,17,49,35,17,47,34,17,47,34,17,46,34,17,46,33,17,45,33,16,47,35,17,43,32,16,45,33,16,50,36,17,55,40,20,58,43,21,61,45,22,62,45,23,60,45,22,58,43,22,58,42,21,58,42,21,57,41,20,55,39,20,53,39,20,52,38,19,51,37,19,47,34,17,43,31,16,41,30,15,41,30,15,39,28,15,37,28,15,38,28,14,40,29,14,38,29,14,38,28,15,38,28,14,36,27,14,36,26,14,38,28,14,39,29,14,39,29,15,38,30,15,40,29,15,39,29,15,41,30,16,40,33,15,41,30,15,41,31,16,43,33,16,52,38,19,59,43,22,62,45,23,65,47,24,66,49,25,74,54,27,77,56,28,77,56,28,74,54,27,75,55,28,75,56,28,76,56,28,74,54,27,72,53,27,70,51,26,67,49,25,63,46,23,57,42,21,55,41,21,57,42,21,61,44,22,63,46,23,60,45,22,58,42,21,58,43,22,57,43,22,53,39,20,51,38,19,54,40,20,57,42,21,62,45,23,61,45,23,62,45,23,65,47,23,62,45,23,58,42,21,55,41,21,57,42,21,59,43,21,60,43,22,58,43,22,49,36,18,46,35,17,44,33,17,44,32,16,43,32,16,41,30,15,41,30,15,43,32,16,46,34,17,47,35,17,50,37,19,51,38,19,51,38,19,50,37,19,47,35,18,43,32,16,40,30,15,38,29,15,35,27,14,36,26,14,37,27,14,36,26,13,38,27,14,39,28,14,39,29,14,40,29,14,42,31,16,43,32,15,44,33,16,44,32,17,42,31,16,42,31,16,49,35,18,49,35,19,48,35,18,46,34,18,45,32,16,44,32,16,46,34,17,46,34,17,50,36,17,55,40,19,54,40,19,52,39,19,53,39,19,56,41,21,56,41,21,53,39,19,47,36,17,46,34,17,48,35,18,47,35,17,45,33,17,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,44,33,16,45,32,17,46,33,17,48,36,18,46,34,17,49,36,19,51,37,19,46,34,17,47,35,17,49,36,18,50,37,18,50,37,18,49,36,18,50,37,19,47,35,17,48,36,18,49,36,18,50,37,18,49,37,18,49,36,18,50,37,19,51,37,19,54,40,20,57,42,21,57,43,22,62,46,22,59,43,22,60,44,22,62,46,23,64,47,23,62,45,23,64,47,23,66,48,24,68,50,25,69,50,25,65,48,24,62,45,23,59,43,22,55,41,21,59,43,22,62,45,23,64,46,23,64,47,23,58,43,21,53,40,20,52,39,20,53,40,20,56,41,21,54,40,20,52,39,20,53,39,20,57,42,21,57,42,21,57,41,21,58,43,21,65,47,23,65,47,24,60,44,22,55,40,21,56,41,21,53,40,20,49,37,19,48,36,18,42,31,16,40,29,15,40,29,15,39,29,14,41,30,15,42,31,16,45,32,17,46,34,17,48,35,18,48,35,18,47,35,18,46,34,17,45,34,17,45,33,16,43,31,16,43,31,16,44,32,16,43,32,16,46,34,17,46,34,17,47,35,17,48,35,18,44,33,16,43,32,15,47,34,17,48,35,18,48,35,17,48,34,17,46,32,17,45,33,16,44,33,17,48,35,19,48,35,19,47,35,18,48,36,18,49,35,17,52,37,18,50,36,18,49,36,17,50,36,17,49,35,17,46,34,17,46,34,17,46,34,17,49,36,18,48,36,17,47,35,18,43,33,16,40,31,15,40,30,16,42,31,17,43,30,17,40,29,16,41,31,17,47,35,18,48,35,18,48,35,19,50,36,19,52,37,19,55,40,21,58,42,22,55,41,21,60,44,22,63,46,23,59,43,22,57,43,21,58,43,22,58,43,22,60,45,22,60,45,23,61,44,23,58,43,22,56,42,21,55,41,21,55,39,21,59,44,22,60,44,23,57,42,21,53,39,20,54,40,20,53,39,20,51,37,20,54,39,19,54,40,20,55,40,21,55,41,21,56,42,21,57,42,21,57,42,21,55,40,21,55,40,20,56,41,21,57,42,21,54,40,20,53,39,20,55,41,21,67,49,24,65,47,24,62,45,23,67,49,25,66,48,24,63,46,23,58,42,21,68,50,25,79,58,29,75,55,27,64,47,24,59,43,22,55,41,20,52,39,20,48,36,19,54,40,20,62,46,23,61,45,23,64,47,23,66,48,24,67,49,24,60,44,22,51,38,19,65,48,24,59,43,22,52,38,19,46,35,17,44,33,16,44,32,16,43,31,16,44,33,16,46,33,17,46,33,17,46,34,17,45,33,17,45,33,17,43,32,16,43,32,16,44,32,16,45,33,17,48,36,18,52,38,20,56,41,20,53,40,20,53,39,20,57,42,21,54,40,20,53,39,20,56,40,20,54,39,20,54,39,20,51,38,18,50,36,18,48,35,17,44,33,16,48,36,18,48,35,18,48,35,18,48,35,18,47,34,17,46,34,17,45,34,17,41,30,15,39,29,14,42,31,15,45,33,16,49,36,18,48,35,18,47,35,17,47,36,17,46,34,17,42,33,16,42,32,15,42,31,16,41,30,16,41,30,17,42,32,17,43,32,16,46,34,18,47,34,18,47,34,18,45,34,17,46,35,18,49,36,19,49,36,18,50,37,18,52,38,19,52,38,19,53,39,20,53,39,20,50,37,19,49,37,19,50,38,19,51,38,19,51,38,19,52,38,19,52,38,19,48,35,18,46,34,17,51,38,19,51,38,19,51,38,19,50,37,19,49,36,18,48,36,18,43,33,15,41,30,16,43,32,16,42,31,16,43,32,16,44,33,17,45,33,17,45,33,17,45,33,17,44,32,16,43,32,16,46,34,18,52,38,20,62,46,23,67,49,25,69,50,25,68,50,25,66,48,25,69,50,26,70,51,25,63,46,23,61,44,22,74,54,27,79,58,29,78,58,29,76,55,28,73,53,27,66,48,24,58,43,22,56,41,21,58,43,21,62,45,23,62,46,23,67,49,25,70,51,26,71,52,26,71,52,26,69,51,25,69,50,25,70,51,25,66,48,24,58,44,22,54,41,21,51,37,19,47,34,17,46,34,17,45,34,17,45,33,17,45,33,17,47,35,18,48,36,18,48,36,18,50,37,19,50,37,19,48,36,18,48,35,18,48,35,18,48,36,18,45,34,17,47,35,18,51,37,19,51,37,19,52,38,19,52,37,19,48,35,18,48,34,17,50,36,18,50,37,19,45,33,17,43,31,15,48,35,17,50,36,18,48,35,18,45,33,16,44,32,16,43,31,16,42,31,15,44,32,16,42,31,15,40,30,15,41,30,15,44,33,16,44,33,16,44,32,16,44,33,16,44,33,17,42,31,16,41,31,15,42,32,15,40,30,15,41,32,16,43,33,16,46,34,17,45,33,18,44,33,17,44,33,16,43,32,16,43,32,16,41,30,15,41,30,15,43,31,16,43,31,16,44,32,16,46,34,17,48,35,18,48,36,18,48,35,18,46,34,17,45,32,17,46,34,17,44,32,17,45,33,17,44,33,17,43,32,16,42,31,17,43,33,17,46,34,17,46,33,17,44,33,17,41,30,16,39,29,15,41,30,15,41,31,15,38,29,14,39,29,14,38,28,14,38,28,14,39,29,15,37,27,14,36,26,14,39,29,14,44,32,16,51,38,19,62,45,23,64,47,24,62,46,23,65,47,24,66,48,24,63,46,23,61,45,23,63,46,23,64,47,24,69,51,26,71,52,26,69,50,25,66,49,25,65,47,24,65,48,24,62,45,23,61,44,22,62,45,22,60,44,22,62,46,23,65,48,24,68,49,25,66,49,24,68,50,25,70,51,26,58,43,22,61,45,22,63,45,23,59,44,22,55,41,21,52,39,20,49,36,18,49,36,19,50,37,19,49,36,18,47,35,18,44,33,16,43,32,16,43,32,16,46,34,17,47,34,17,45,34,16,44,32,16,42,31,16,39,29,14,37,27,14,38,28,14,39,29,15,41,31,15,42,31,16,44,32,17,44,31,17,44,30,15,47,33,17,44,32,16,41,30,16,43,32,15,44,32,16,46,34,17,45,33,17,44,31,16,44,31,16,46,32,16,54,39,19,64,47,23,61,45,22,51,38,19,47,34,17,43,32,16,42,31,16,41,31,15,45,32,17,46,33,17,45,34,17,46,34,17,44,33,17,42,31,15,41,31,15,40,30,15,41,30,15,41,31,15,43,32,16,41,31,17,43,32,17,43,32,16,39,29,15,38,28,15,38,28,15,41,30,15,40,30,15,39,29,15,39,29,15,40,30,15,41,31,15,42,31,15,42,31,16,42,30,16,40,29,16,41,31,16,44,33,17,44,32,16,42,31,16,41,31,16,41,30,15,39,29,15,36,27,14,35,27,14,40,29,15,42,31,15,45,33,16,44,32,16,45,33,17,46,34,17,45,34,17,44,33,17,46,34,17,47,34,17,42,31,16,42,31,16,43,32,16,46,34,17,48,36,18,49,36,18,56,41,21,62,45,22,63,45,23,63,46,23,65,48,23,66,48,24,63,46,23,62,46,23,61,45,22,62,45,22,63,46,23,64,46,23,61,45,23,59,43,22,65,48,24,62,46,23,57,42,21,61,45,23,63,46,23,63,46,23,60,44,22,59,43,21,56,41,21,56,41,21,57,42,21,53,39,20,50,37,19,47,35,18,47,35,18,47,35,18,48,36,18,51,37,19,48,36,18,42,31,16,39,29,15,40,29,15,41,30,15,42,31,16,42,30,15,44,32,16,43,31,16,43,32,16,41,30,15,39,28,15,38,28,14,38,28,14,39,29,15,41,30,16,42,30,15,43,30,16,43,31,16,43,31,16,43,32,16,42,32,16,41,30,15,44,32,16,44,32,16,43,31,16,44,31,16,46,33,17,58,41,21,64,47,23,63,47,23,61,44,23,58,42,21,52,38,19,47,35,18,44,33,16,46,33,17,47,34,17,46,34,17,46,35,17,44,34,17,42,32,16,40,29,15,39,29,14,39,29,14,39,29,15,41,31,15,43,32,16,42,31,16,41,30,15,40,29,15,40,30,15,40,30,15,40,30,15,40,29,15,38,28,14,38,28,15,39,29,15,41,30,15,42,31,15,42,31,16,40,29,16,42,31,17,43,32,16,46,34,18,45,32,16,42,31,16,40,29,15,41,30,15,42,32,16,43,33,16,47,35,17,47,35,18,45,33,17,44,33,16,45,33,16,47,35,18,52,38,19,51,37,19,49,36,19,55,41,21,63,46,23,58,43,22,54,40,20,52,38,19,47,34,17,49,36,18,53,39,20,59,44,22,61,45,22,59,43,22,60,44,22,58,43,22,62,45,23,64,47,23,58,43,22,55,40,21,59,43,22,65,47,24,68,49,25,66,48,24,66,48,24,69,51,25,67,50,25,60,45,22,59,44,22,57,42,22,54,40,20,58,43,21,57,42,21,65,48,24,65,48,24,62,45,23,59,43,22,59,43,22,59,44,22,60,44,22,60,44,22,52,38,20,47,35,18,47,34,18,43,32,16,40,29,15,40,30,15,40,30,15,41,30,15,44,32,16,46,34,17,48,35,18,50,37,19,49,36,18,45,33,17,41,31,16,39,29,14,39,29,14,43,32,17,47,35,17,48,35,18,46,32,18,43,31,16,44,33,16,41,31,16,42,31,15,42,31,15,44,33,17,47,35,17,48,35,18,48,34,18,53,39,20,56,41,20,55,40,20,53,39,20,52,38,19,51,38,19,49,36,18,49,36,18,46,34,17,45,32,16,45,34,17,45,33,17,45,33,17,43,32,17,40,30,15,40,30,15,38,29,15,37,27,14,38,28,14,41,31,15,41,30,15,39,29,15,40,29,15,40,30,15,41,31,15,40,30,15,40,30,15,40,30,15,44,32,16,46,34,17,48,35,18,47,34,17,44,31,16,41,32,16,43,33,16,46,34,17,45,33,18,43,32,16,42,31,16,43,32,16,44,32,16,43,32,16,42,31,16,44,33,17,50,37,19,50,37,19,47,35,18,47,35,18,51,37,19,56,42,21,55,41,21,59,44,22,64,47,23,64,47,24,63,46,23,61,45,22,63,46,23,60,44,22,58,43,21,62,45,23,74,54,28,93,68,34,84,61,31,67,49,25,62,45,23,62,45,23,68,50,25,66,49,25,63,46,23,58,43,21,56,41,21,56,41,21,56,41,21,56,41,21,52,38,19,49,36,19,51,37,19,53,39,19,49,36,18,49,37,19,55,41,21,60,44,22,57,42,21,58,43,21,57,42,21,59,44,22,60,44,22,62,45,23,64,47,24,64,46,24,58,43,22,54,40,20,51,38,19,49,36,18,47,34,17,44,33,16,44,32,16,42,31,16,41,30,15,44,32,16,44,33,17,45,33,17,44,33,16,43,32,17,44,33,17,44,33,17,41,31,15,42,31,16,44,32,17,43,31,17,45,33,17,48,35,18,47,35,18,43,32,17,45,33,17,43,32,16,44,32,16,45,33,17,45,32,17,48,35,18,49,36,18,49,36,18,48,36,18,49,36,18,50,36,18,50,36,18,50,37,19,52,39,19,51,38,19,48,34,18,45,34,17,46,34,17,46,34,17,43,33,16,40,30,16,40,30,16,37,28,15,35,26,13,35,26,13,39,29,14,41,30,16,40,29,16,39,29,16,37,28,15,36,27,14,39,29,14,38,29,14,37,28,14,38,28,14,44,32,16,46,34,17,47,35,17,46,33,17,41,30,15,40,30,15,41,30,15,41,31,15,42,31,16,40,30,15,40,29,15,42,31,15,42,31,15,42,31,15,42,31,16,42,31,16,42,31,16,41,31,16,42,31,16,46,34,17,49,36,19,57,42,21,66,48,24,66,48,24,63,46,23,60,43,22,56,42,21,55,41,20,61,45,23,62,45,23,65,48,24,80,59,30,96,70,35,85,63,32,74,54,28,70,51,26,67,49,24,68,49,25,70,51,26,68,50,25,60,44,23,48,36,18,44,33,17,43,32,17,41,31,16,42,31,16,42,31,16,42,31,16,43,32,16,43,32,16,46,33,17,47,34,18,50,37,19,48,36,18,46,34,17,45,34,17,44,32,17,41,30,15,40,30,15,41,31,15,40,30,15,42,30,15,46,34,18,49,37,18,51,38,19,52,39,20,56,41,21,58,43,22,60,44,22,63,46,23,52,39,20,46,34,18,49,36,18,44,32,16,44,33,17,50,37,19,57,42,21,62,46,22,52,38,20,44,32,18,47,35,18,45,33,16,44,32,16,46,34,18,52,38,20,57,42,21,61,45,22,52,38,20,46,33,18,48,35,18,47,34,17,48,35,17,48,36,17,47,35,18,48,35,18,49,36,19,50,37,19,50,37,18,56,42,21,52,39,19,50,37,19,48,35,18,46,34,17,43,33,16,40,31,15,39,30,16,39,30,16,38,28,15,36,27,13,36,27,14,38,29,14,40,30,16,39,30,16,38,29,15,39,30,15,38,28,14,35,27,13,36,27,13,38,28,14,39,29,15,43,32,16,44,32,17,45,33,16,43,33,16,39,29,15,39,29,14,40,29,14,39,29,15,40,30,15,41,30,15,40,30,15,40,29,15,41,30,15,41,31,15,43,32,16,42,31,14,39,29,15,40,30,15,40,30,15,43,31,16,48,35,18,63,46,23,72,53,26,68,49,25,63,46,23,57,42,21,53,39,20,53,39,20,56,42,21,56,42,21,59,44,22,64,47,24,65,48,24,66,48,25,64,46,23,61,44,23,62,45,23,63,46,23,63,46,23,61,45,23,61,45,22,57,42,21,57,42,21,57,42,21,56,41,21,57,41,21,58,42,21,54,40,20,51,38,19,51,39,19,55,41,21,55,40,20,50,37,19,54,41,20,49,36,18,44,32,16,44,32,17,42,31,15,40,30,15,40,30,15,42,31,16,45,33,17,49,36,18,48,35,18,48,35,18,49,36,18,49,37,18,50,37,19,53,39,20,59,43,22,54,40,20,48,36,18,53,39,20,53,39,20,51,38,19,51,38,20,52,39,20,57,42,22,53,39,20,46,34,18,50,37,19,52,38,19,51,38,19,50,36,19,55,40,20,52,39,20,57,42,22,54,39,20,47,35,18,51,37,19,52,38,19,51,38,19,49,37,18,50,37,17,47,35,17,48,37,18,50,38,18,52,39,19,55,40,20,50,37,18,47,35,16,44,33,16,45,32,16,44,33,16,40,31,16,38,29,15,39,30,15,40,30,15,37,28,14,36,27,13,37,28,14,39,30,15,39,29,15,39,29,15,39,30,15,39,29,14,36,27,13,36,27,13,38,28,14,38,28,14,41,31,16,44,32,16,44,32,16,41,30,15,40,30,15,40,30,15,39,29,15,40,28,14,40,29,15,42,31,15,43,32,16,43,32,17,44,32,16,44,32,16,45,33,17,48,36,18,48,35,18,47,35,18,46,34,17,48,36,18,52,38,20,56,42,21,58,43,22,57,42,21,56,41,21,54,39,20,54,40,20,57,42,21,61,45,22,62,45,23,63,46,23,60,44,22,62,45,23,66,48,24,63,47,23,62,45,23,63,46,23,61,45,22,62,46,23,64,47,23,64,47,23,63,46,23,60,44,22,61,45,23,65,48,24,65,48,24,64,47,24,63,46,23,57,43,21,55,41,21,55,41,21,57,42,21,56,41,21,54,40,20,54,40,20,51,37,19,50,37,19,50,37,19,49,36,18,51,37,19,55,41,21,57,42,21,62,45,23,63,46,23,62,45,23,60,44,22,53,40,20,55,40,21,54,40,20,52,38,19,53,39,20,50,37,19,50,37,18,52,39,20,50,38,20,49,37,19,48,36,19,48,36,19,51,37,20,48,36,19,46,33,18,53,39,20,61,45,24,57,41,21,52,38,20,49,36,19,49,36,19,52,37,20,49,37,19,48,34,18,54,39,20,56,42,22,54,40,20,52,38,19,49,36,17,48,36,17,47,35,17,48,35,18,47,34,17,45,33,17,43,32,16,41,30,15,39,29,15,41,30,16,39,29,15,40,30,14,40,30,14,39,29,14,37,27,14,36,27,13,36,27,13,39,29,14,41,30,15,38,29,15,35,26,13,33,25,12,33,25,12,35,26,13,37,27,14,37,28,14,40,30,15,43,32,16,45,32,17,41,31,16,38,29,15,39,29,15,41,30,15,40,30,15,43,32,16,46,33,17,47,34,17,49,36,18,47,35,18,47,35,18,47,35,18,48,35,18,47,35,18,45,33,17,44,33,16,45,33,16,45,33,17,44,32,16,45,33,17,47,35,18,48,36,18,47,35,18,50,38,19,54,40,20,58,43,21,66,48,24,70,51,26,72,52,26,69,50,26,65,47,24,63,46,23,61,44,22,68,50,25,80,59,29,86,63,32,79,58,29,82,61,30,84,62,31,72,53,27,62,46,23,63,46,23,58,43,22,53,39,20,56,41,21,57,42,21,54,40,20,54,40,20,50,38,19,51,38,19,55,41,20,55,40,20,54,40,20,52,38,19,50,37,19,50,37,19,51,38,19,49,37,18,45,34,17,48,35,18,52,39,20,53,40,20,56,41,21,62,45,23,64,47,24,64,47,24,62,45,23,57,42,21,56,42,21,54,40,20,54,40,20,53,39,20,49,37,19,48,36,19,50,37,19,52,40,20,53,40,21,52,38,20,51,38,20,56,41,22,56,41,21,54,40,20,49,36,19,51,37,19,53,40,20,54,40,21,53,38,20,52,38,20,55,40,21,54,40,20,52,39,19,49,37,18,47,34,17,47,34,18,46,34,17,43,32,16,42,31,16,41,31,16,39,29,15,36,27,13,36,28,13,36,27,14,38,28,14,38,28,14,33,25,12,31,23,12,31,23,12,32,24,12,36,27,13,39,29,14,36,27,13,32,24,12,28,21,11,29,22,12,32,24,12,33,24,12,36,27,13,38,28,14,41,30,15,45,33,17,42,32,16,39,30,15,38,29,14,39,29,15,41,30,15,44,33,17,47,35,17,47,34,18,51,38,19,56,42,21,55,40,20,53,39,20,53,41,20,52,38,19,46,34,18,44,33,17,41,30,15,39,28,14,39,29,15,45,34,17,50,37,18,50,37,19,52,39,20,52,38,20,55,41,21,56,41,21,61,44,22,65,47,24,70,52,26,70,52,26,68,50,25,70,51,26,67,50,25,69,50,25,83,61,31,86,63,32,81,59,29,80,59,29,81,59,30,77,57,28,70,52,26,66,48,25,61,45,22,55,41,20,56,41,21,58,43,21,57,42,21,58,43,21,56,41,21,53,40,20,57,42,22,54,40,21,53,40,20,50,37,19,49,37,19,51,39,19,55,41,20,53,39,20,52,38,20,51,38,19,52,38,19,55,41,21,56,41,21,61,44,22,62,45,23,61,44,22,60,44,22,59,44,22,59,44,22,55,41,21,53,40,20,55,41,21,57,42,22,60,44,23,61,46,23,57,43,22,55,41,21,53,40,21,53,40,21,53,40,20,53,40,20,57,42,22,60,44,23,61,46,23,57,43,22,55,41,21,54,40,21,53,40,21,53,39,20,53,39,20,53,38,20,50,37,20,47,35,18,49,37,19,47,35,18,44,32,17,42,31,16,39,29,15,37,27,14,35,26,13,33,25,13,36,28,13,37,27,14,37,28,14,33,25,12,32,23,12,33,25,12,31,24,12,34,26,13,38,28,14,36,27,13,31,24,12,28,22,11,30,23,12,32,25,12,35,26,13,39,29,14,40,30,15,44,33,16,47,34,17,41,29,15,39,30,15,39,29,14,40,30,15,43,32,16,44,32,17,46,34,17,49,37,18,59,43,22,67,49,25,70,51,26,70,51,26,72,53,27,72,52,26,65,47,24,59,44,22,52,38,19,49,36,18,51,38,19,54,40,20,57,43,21,60,44,22,68,50,25,72,53,27,72,53,27,62,45,22,60,43,22,59,44,22,63,46,23,67,49,24,71,52,26,72,53,27,71,52,26,65,47,24,65,47,24,66,48,24,63,46,23,60,44,22,59,43,22,59,43,22,61,45,23,61,45,22,64,47,23,61,45,23,55,41,20,56,41,21,58,43,22,60,44,22,59,43,21,57,42,21,57,42,21,57,42,21,60,43,22,59,43,21,57,42,21,56,41,21,56,42,21,58,43,21,58,43,22,56,41,21,56,41,21,59,44,22,62,46,23,63,47,23,64,47,24,62,46,23,58,43,22,60,44,22,62,45,22,62,45,22,60,44,22,56,42,22,59,44,23,66,48,25,65,49,25,61,46,23,61,46,23,60,45,22,59,44,22,58,44,22,58,43,22,57,42,22,65,47,25,64,48,25,61,46,23,61,45,23,60,44,22,59,43,22,55,42,21,54,40,20,54,39,20,50,38,19,47,35,18,48,36,19,46,34,17,46,34,17,45,33,17,42,32,16,40,30,15,38,29,15,37,28,14,39,30,15,40,30,15,38,28,14,37,27,14,37,28,14,38,28,15,37,27,14,36,27,14,35,26,14,35,26,14,34,26,14,35,26,14,35,26,13,36,27,13,37,28,14,39,29,15,40,30,15,41,31,16,41,31,15,39,29,15,36,27,13,37,28,14,40,29,15,42,32,16,44,32,16,45,33,17,46,34,17,54,40,20,61,44,22,65,48,24,68,49,25,69,51,26,71,52,27,68,49,25,60,44,22,55,41,21,53,40,20,54,40,20,52,39,20,53,40,20,60,44,22,67,49,25,70,51,26,68,50,25,60,44,22,57,42,22,55,41,21,54,40,20,56,41,21,58,43,22,61,45,23,66,48,24,70,51,26,68,50,25,64,47,23,62,45,22,61,45,22,62,45,23,63,46,23,68,49,25,72,52,26,77,57,29,74,54,27,66,48,24,62,46,23,61,45,23,62,45,23,62,45,23,61,44,22,56,41,21,57,42,21,60,44,22,65,47,24,71,52,26,70,51,26,67,48,24,68,50,25,66,48,24,61,45,23,60,45,22,55,41,20,52,39,20,51,38,20,56,41,21,59,44,22,61,45,22,62,45,23,60,44,22,64,47,23,67,49,24,62,46,24,59,45,23,57,44,22,58,44,22,61,45,23,62,46,23,60,45,22,62,46,23,64,48,24,62,46,23,60,44,22,57,44,22,58,44,22,61,45,23,62,46,23,60,45,22,61,45,22,59,44,22,55,40,20,51,38,19,47,36,18,46,35,18,46,36,18,47,34,17,45,34,17,45,33,16,43,32,16,40,30,15,39,29,15,39,31,15,41,32,15,41,31,16,42,31,15,40,30,15,39,29,15,38,29,15,38,29,15,37,28,15,35,26,13,34,26,13,34,26,14,36,26,14,36,27,14,36,27,14,35,26,14,35,26,13,36,27,14,35,27,14,36,27,14,36,28,13,33,25,12,34,25,13,37,28,14,41,31,15,43,33,16,46,32,16,46,33,17,50,38,19,54,40,20,57,42,21,60,44,22,60,44,22,61,44,22,60,43,22,59,43,22,53,39,20,50,37,19,51,37,19,58,43,22,59,44,22,56,41,21,55,41,21,56,41,21,56,41,21,54,40,20,56,41,21,57,42,21,57,43,21,58,43,21,56,42,21,53,40,20,58,43,22,70,51,26,73,53,27,67,49,25,65,47,23,62,46,23,62,45,23,61,45,23,61,45,22,61,45,23,62,46,23,64,47,24,66,49,24,65,47,23,61,45,22,56,41,21,55,40,20,57,41,21,54,40,20,56,41,21,56,41,21,62,46,23,69,51,25,71,52,27,71,52,27,70,51,25,64,47,23,60,44,22,59,43,22,58,43,21,57,42,21,54,40,20,55,41,20,58,43,22,60,44,22,59,43,22,57,42,21,57,42,21,58,42,22,60,43,21,58,44,22,53,42,21,54,42,22,58,44,22,59,44,22,57,42,21,56,42,21,57,43,21,59,44,22,60,44,22,53,42,21,54,42,22,58,44,22,59,44,22,57,42,21,56,42,21,56,42,21,54,39,20,51,38,19,47,36,18,45,34,18,46,35,18,46,34,17,46,34,17,46,34,17,44,33,17,42,31,16,42,31,16,42,32,17,42,31,16,39,29,15,38,28,15,36,28,14,38,29,15,41,30,15,41,30,15,38,29,14,37,27,14,35,26,13,35,26,13,37,27,14,37,28,14,36,27,14,34,25,13,34,25,13,35,26,14,35,26,13,34,25,13,36,27,13,32,25,12,33,24,12,37,28,14,42,31,15,43,31,16,45,34,17,48,36,18,53,39,20,56,42,22,58,43,22,59,43,22,60,44,22,61,44,22,67,48,25,69,51,25,68,50,26,64,47,24,61,44,23,62,45,23,60,44,22,57,42,22,53,39,20,49,37,19,51,38,19,50,38,19,46,34,17,55,41,20,57,42,21,57,42,21,59,43,22,54,40,20,50,38,19,50,37,19,58,43,22,66,48,24,67,49,25,65,47,24,63,46,23,64,47,23,64,48,24,63,46,23,60,44,22,57,41,21,56,41,21,56,41,21,57,42,21,58,42,21,56,41,21,55,40,20,53,39,20,52,39,20,51,38,19,51,38,19,49,37,19,50,37,19,52,38,19,53,39,20,51,38,19,52,38,19,51,38,19,52,38,19,55,41,21,57,42,21,55,40,21,52,39,20,52,39,20,53,39,20,54,40,20,51,38,19,51,38,19,53,38,19,53,39,19,53,40,20,52,40,20,52,39,20,53,39,19,54,40,20,51,38,20,51,38,19,52,38,20,53,39,19,53,40,20,53,40,20,53,39,20,54,39,19,54,40,20,52,38,20,51,37,19,50,36,19,49,36,18,46,34,18,46,34,17,45,33,17,43,33,16,41,32,15,48,35,18,49,37,19,48,36,19,46,33,17,44,33,17,42,30,16,40,30,14,39,30,14,38,29,14,39,30,14,40,30,14,41,30,15,42,31,16,40,29,15,37,27,14,38,28,14,38,28,15,37,27,14,35,26,13,34,26,13,35,26,13,35,26,13,34,26,13,36,27,14,36,26,14,35,26,14,37,28,14,38,28,14,39,30,15,43,32,16,45,33,16,45,33,16,45,33,17,44,32,16,46,34,19,53,39,20,57,42,21,58,42,21,64,46,24,70,51,26,71,52,26,65,47,24,59,43,22,53,39,20,51,38,19,51,38,19,49,37,19,48,36,19,51,38,19,54,40,20,54,40,20,52,39,19,51,38,19,49,36,18,48,35,18,49,36,18,47,35,18,48,35,18,51,37,19,56,42,21,62,45,23,63,46,23,64,47,24,65,47,24,68,50,25,68,50,25,65,48,24,64,47,23,57,42,21,53,40,20,53,39,20,53,39,20,51,38,19,51,38,19,50,38,19,48,36,18,46,34,17,50,37,19,53,39,20,55,40,20,57,42,21,54,40,20,55,41,21,54,40,20,50,37,19,47,35,18,45,33,17,44,33,16,44,33,17,45,33,17,48,35,18,49,36,18,50,37,19,51,38,19,50,37,19,48,35,18,46,33,17,46,33,16,46,34,17,48,35,18,48,36,19,49,37,19,51,37,19,50,37,18,51,38,19,51,38,20,47,34,16,47,34,17,49,35,18,49,36,19,49,37,19,50,36,18,48,35,17,48,36,18,47,35,18,45,33,17,45,33,17,45,34,17,43,32,16,43,32,16,45,33,16,48,35,19,47,35,18,44,33,17,44,32,17,42,32,16,41,31,16,42,32,15,42,32,15,41,30,15,40,30,15,39,28,14,37,28,14,37,28,14,39,29,15,43,32,16,42,31,15,39,29,15,38,29,14,38,29,14,38,28,14,37,28,14,38,29,14,40,30,14,36,27,13,37,28,14,38,28,15,38,29,15,40,30,15,42,31,16,42,31,15,41,30,15,39,29,14,42,32,16,49,36,18,50,37,19,51,37,20,51,38,19,51,38,20,61,45,23,64,46,23,60,44,22,56,42,21,53,40,20,48,36,18,46,34,17,48,35,18,52,38,20,49,36,19,50,36,19,50,37,19,52,38,19,54,40,20,50,37,19,48,36,18,48,35,18,50,37,18,56,41,21,54,41,20,54,40,20,54,40,21,52,39,19,52,39,20,54,40,20,57,42,21,58,43,21,56,41,21,55,41,21,53,39,20,53,39,20,54,40,20,51,38,20,50,37,19,50,37,19,45,33,17,45,33,16,47,35,17,49,36,18,53,39,20,56,42,21,58,43,21,57,42,22,57,42,22,54,40,20,51,39,19,50,37,19,46,34,17,44,32,16,43,31,16,43,31,16,44,32,16,46,34,17,47,35,18,48,35,18,48,35,18,47,34,17,45,33,17,46,34,16,46,34,16,44,33,16,45,33,17,47,35,18,47,35,18,48,36,18,49,36,18,49,37,18,47,34,16,47,34,16,45,33,16,46,33,17,48,35,18,47,34,17,46,34,18,48,35,18,46,34,17,45,34,17,45,33,18,46,35,17,46,34,17,44,33,16,45,33,16,46,32,18,44,31,17,42,31,17,41,31,17,41,32,17,42,32,18,42,32,17,40,30,14,40,29,14,40,29,14,40,30,14,39,29,15,40,30,14,40,30,15,39,29,15,40,30,15,40,30,15,39,29,15,39,29,15,40,31,15,43,31,16,44,32,16,44,32,16,36,27,14,36,27,14,38,29,14,42,30,16,44,32,16,45,33,17,47,35,18,49,36,18,50,37,19,53,39,20,57,42,21,60,44,22,65,48,24,59,46,22,46,35,17,49,36,19,56,41,21,59,44,22,55,41,21,51,38,19,46,34,17,46,34,17,51,38,19,52,39,20,50,37,19,47,35,18,47,35,18,49,36,18,50,37,19,50,37,19,52,39,19,53,39,20,52,39,20,54,40,20,52,39,20,51,38,19,52,39,20,54,40,20,53,39,20,51,38,19,51,38,20,53,39,20,51,38,20,48,36,18,48,36,18,47,35,18,47,34,18,49,36,18,49,36,18,47,35,18,46,33,17,46,34,17,45,33,17,44,32,17,47,35,18,48,36,18,49,36,18,50,37,19,47,35,18,47,35,18,48,35,18,47,35,17,45,32,16,43,31,16,43,32,16,42,31,16,41,31,15,42,31,15,41,30,15,41,31,15,42,31,16,42,31,16,45,33,17,47,35,17,45,34,16,42,31,15,42,31,16,42,31,15,41,30,15,43,32,15,44,32,15,43,32,15,47,35,17,45,34,16,43,31,15,43,32,16,43,32,15,43,32,16,45,33,16,46,34,17,46,34,17,46,34,18,46,34,19,46,35,18,44,33,16,41,30,16,43,32,17,47,33,18,47,34,18,46,35,18,44,34,18,44,33,17,43,33,17,41,32,16,41,31,16,40,30,15,40,29,14,38,29,15,39,29,14,39,28,14,40,29,15,38,28,14,37,28,14,37,28,14,37,28,14,39,29,15,42,31,15,45,33,17,47,34,17,47,33,17,38,28,14,38,29,14,38,30,15,45,31,17,47,34,17,47,34,17,47,35,18,51,39,19,53,39,20,52,39,20,53,40,20,58,44,22,63,47,24,61,44,23,52,40,21,45,33,16,49,36,18,52,39,19,49,36,18,46,34,17,45,33,17,43,32,16,41,31,16,41,31,15,46,34,17,48,35,18,50,37,19,52,39,20,49,36,18,48,36,18,50,37,19,49,36,18,45,34,17,44,33,17,44,33,17,43,32,16,42,31,15,49,36,18,53,39,20,51,38,19,50,37,19,48,35,18,47,35,17,48,35,17,46,34,17,44,32,16,44,32,16,44,32,16,44,32,16,44,33,16,42,31,15,46,34,17,44,33,16,42,31,15,43,32,16,47,35,17,48,35,17,46,34,17,44,32,16,43,32,16,44,32,16,44,33,16,42,31,16,40,30,15,41,31,15,40,30,15,39,29,15,40,30,15,42,31,16,44,32,16,43,32,16,43,32,16,45,33,16,46,33,17,45,34,17,40,30,15,40,30,15,42,31,16,44,32,16,44,32,16,44,32,16,44,32,16,46,33,17,45,34,17,41,30,15,41,30,15,42,31,15,44,32,16,45,33,16,46,34,17,46,34,17,47,35,18,47,36,19,46,35,18,46,34,18,41,31,18,42,32,17,46,33,17,46,32,18,44,33,17,46,34,17,45,35,17,42,33,16,39,30,15,39,30,16,40,30,16,39,30,16,36,28,15,36,28,15,39,29,14,42,30,15,45,33,17,44,33,16,43,31,16,42,31,16,41,30,16,41,31,15,41,31,15,41,30,15,39,29,14,40,30,15,42,32,15,40,30,15,41,31,15,41,30,15,41,31,15,48,36,18,50,37,19,51,37,19,58,43,22,59,44,22,55,41,21,53,41,21,50,38,19,48,36,18,46,35,18,48,34,18,44,32,16,42,31,16,41,31,16,42,31,16,41,31,15,42,31,16,45,33,17,46,34,17,45,33,17,46,34,17,47,35,18,46,34,17,43,32,16,44,33,17,43,32,16,42,31,15,39,29,15,37,28,14,39,28,14,37,28,14,40,30,15,45,32,16,46,34,17,47,35,18,45,33,17,45,33,16,44,32,16,41,30,15,38,29,14,37,28,14,37,27,14,37,28,14,39,29,14,35,26,13,35,26,14,36,27,14,36,27,14,35,27,14,37,28,14,39,28,15,38,28,14,39,29,15,38,28,14,40,29,15,40,30,15,39,29,14,39,29,15,39,29,14,39,29,14,38,28,14,37,28,14,43,32,16,47,34,17,44,32,16,42,31,15,40,31,15,39,29,15,38,29,15,38,29,15,37,28,14,42,31,16,46,34,17,43,32,15,42,31,15,44,33,16,40,29,15,39,29,15,40,30,15,40,30,14,42,31,15,42,32,15,42,31,15,43,32,16,46,34,17,47,35,18,46,36,18,44,33,17,44,33,18,43,34,17,45,33,17,46,32,18,41,30,16,43,31,16,45,34,17,44,33,17,43,32,16,40,30,16,38,29,15,38,29,15,39,30,16,39,29,16,40,30,16,40,30,16,40,31,15,45,33,17,47,35,18,46,34,17,45,32,17,44,32,16,43,32,16,41,30,16,37,28,14,37,27,13,41,31,15,40,30,14,40,29,14,40,30,15,38,28,14,40,29,14,62,46,24,63,46,23,60,44,23,62,45,23,60,44,22,55,42,22,51,38,19,46,35,17,45,34,17,50,38,19,48,37,20,44,32,17,44,33,16,44,32,16,44,33,16,45,33,17,48,35,18,48,36,18,44,33,16,38,29,14,38,28,14,37,27,14,42,31,16,47,34,17,49,36,18,47,35,18,47,35,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,16,44,33,16,44,32,16,44,32,17,43,31,16,41,30,15,41,30,15,41,31,16,40,30,15,38,28,14,35,26,13,};
diff --git a/textures/toxicclouds512.bmp b/textures/toxicclouds512.bmp
new file mode 100755
index 0000000..8c095d2
--- /dev/null
+++ b/textures/toxicclouds512.bmp
Binary files differ
diff --git a/textures/toxicclouds512.png b/textures/toxicclouds512.png
new file mode 100755
index 0000000..29d42c5
--- /dev/null
+++ b/textures/toxicclouds512.png
Binary files differ
diff --git a/textures/toxicclouds512.ppm b/textures/toxicclouds512.ppm
new file mode 100644
index 0000000..40f023a
--- /dev/null
+++ b/textures/toxicclouds512.ppm
@@ -0,0 +1 @@
+int toxic[] = {106,88,39,111,92,41,110,91,40,99,81,36,108,89,40,108,88,39,111,91,40,110,91,40,106,86,39,106,87,39,106,88,39,108,89,39,110,90,40,110,90,40,107,89,39,105,86,39,112,92,41,111,91,41,106,87,38,105,87,38,103,84,37,104,85,37,121,97,42,110,90,40,109,90,40,105,87,39,108,89,39,110,90,40,113,92,42,112,90,41,109,89,40,112,92,42,113,93,41,111,92,41,110,91,40,111,91,40,109,89,39,116,94,41,114,93,41,110,91,40,116,96,42,113,92,41,116,96,42,115,94,42,116,95,42,112,93,41,116,95,42,111,91,41,117,95,42,112,91,41,112,91,41,116,95,42,115,93,42,114,93,41,114,95,41,112,92,40,113,93,41,112,92,41,122,99,43,118,96,42,123,101,44,124,102,44,122,99,43,122,98,43,117,96,42,122,100,44,123,101,44,126,104,45,122,99,44,126,103,44,124,103,43,130,104,45,123,99,43,123,101,44,123,101,44,121,99,43,125,103,45,122,100,44,127,103,46,126,103,45,123,101,44,121,99,43,125,102,44,123,102,44,120,99,43,123,101,44,123,100,45,119,97,42,119,97,42,117,96,43,116,94,41,116,96,42,115,93,42,115,93,41,116,96,42,115,95,41,115,93,41,122,100,44,120,98,43,116,96,42,118,95,43,117,96,43,118,98,43,114,93,42,116,95,43,118,98,43,120,98,44,119,96,43,122,99,44,122,99,43,124,102,44,123,101,44,122,100,44,124,101,44,132,109,47,127,103,45,125,102,45,128,104,46,129,106,46,130,107,47,128,103,46,127,103,46,128,104,46,130,106,47,127,103,46,125,101,45,133,109,48,130,106,47,128,107,46,129,105,46,131,106,46,126,103,45,127,103,46,130,106,47,130,106,47,130,107,47,133,108,47,130,106,47,131,107,47,124,102,45,123,100,44,130,107,46,129,106,47,123,101,44,127,104,46,133,108,48,123,101,45,122,100,43,126,103,45,127,104,46,123,102,45,122,101,44,125,105,45,127,104,45,127,104,45,131,108,47,128,105,46,129,105,46,131,108,47,131,106,46,131,107,47,135,111,49,131,106,46,128,104,45,131,108,46,135,110,48,135,112,48,133,110,47,130,106,46,139,115,49,135,110,48,132,108,47,130,106,47,134,110,48,139,115,50,135,111,48,134,110,48,145,120,52,137,111,48,135,111,48,135,111,48,139,116,49,142,118,50,140,116,50,145,120,52,147,121,53,147,121,52,142,118,50,134,108,47,135,110,48,134,110,48,134,110,48,125,103,45,130,108,46,125,102,45,127,103,45,132,108,47,135,110,48,128,105,46,132,108,46,128,105,46,125,102,45,128,105,46,130,108,46,123,100,44,118,97,43,128,105,46,135,111,48,135,111,48,135,111,48,135,111,48,144,118,50,144,118,52,145,120,52,145,120,52,147,120,53,144,118,52,139,115,50,145,121,53,137,113,49,135,113,49,134,108,47,135,110,48,135,113,48,137,113,49,134,108,47,137,111,48,139,115,49,137,113,49,140,116,50,140,116,50,139,113,49,142,116,50,145,120,52,147,121,54,150,125,54,153,128,55,167,142,61,161,134,57,161,135,59,164,139,60,156,130,56,152,127,55,150,125,54,150,125,54,153,127,55,152,127,54,156,132,57,149,123,54,145,120,52,145,120,52,150,125,54,152,127,55,145,120,53,135,111,48,139,113,49,135,111,48,132,108,47,132,108,47,137,113,49,137,113,49,134,110,48,139,113,49,135,111,49,137,113,49,137,113,49,130,106,46,125,103,45,128,105,46,127,105,45,132,108,47,134,110,48,128,106,46,123,102,44,127,103,45,128,106,46,130,106,46,121,100,44,125,103,44,118,97,43,116,95,42,118,95,42,116,95,42,115,94,41,113,92,41,123,100,44,120,99,43,120,99,43,120,99,43,118,95,43,123,102,45,125,102,45,120,99,43,121,100,44,120,99,44,121,99,44,121,99,43,128,103,46,134,111,48,128,105,45,134,108,47,135,110,48,130,108,47,127,103,45,130,106,47,132,108,48,128,103,45,130,106,47,128,105,46,130,105,46,135,111,48,130,106,47,130,106,47,130,108,47,127,105,45,127,103,45,134,108,47,128,106,46,128,106,46,132,108,47,135,111,48,128,106,47,120,99,43,128,106,46,128,105,46,127,103,45,134,110,47,127,105,45,128,105,46,123,100,44,118,95,43,121,100,44,120,99,43,123,100,44,127,103,45,121,100,43,121,100,44,137,113,49,135,111,48,132,108,47,140,116,50,142,116,50,144,116,52,152,127,55,150,125,54,153,128,55,155,128,55,153,128,55,153,128,55,156,130,56,160,134,57,163,137,59,160,134,57,160,134,57,160,134,59,160,134,57,160,134,57,161,135,59,164,139,60,164,137,59,167,142,61,167,142,61,164,140,61,164,139,60,166,140,60,169,144,62,158,134,57,163,137,59,160,134,57,160,134,56,160,134,57,158,132,56,155,128,55,155,128,55,161,135,59,160,135,59,164,139,60,169,142,61,164,139,60,169,144,61,171,145,63,167,142,61,164,139,60,169,142,61,164,140,60,156,130,56,156,130,56,155,130,56,153,128,55,155,128,56,149,121,54,152,127,55,149,125,54,152,125,54,145,120,52,147,121,53,140,116,50,147,121,53,147,121,53,137,113,49,137,113,49,137,113,48,144,118,52,150,125,54,155,128,55,156,130,56,153,128,55,153,127,55,153,127,55,152,127,54,150,125,54,152,125,54,153,127,55,150,123,53,147,121,53,153,128,55,149,123,53,152,127,54,153,128,55,152,125,54,150,125,54,149,123,53,145,120,52,150,123,54,147,121,52,144,120,52,147,121,53,139,113,49,142,118,50,142,118,52,147,121,53,139,115,49,142,118,50,145,120,52,142,116,50,139,113,49,135,110,48,132,108,47,137,113,48,134,110,48,139,115,49,137,113,48,128,105,45,130,106,46,134,110,48,137,113,48,130,106,47,128,106,46,134,110,48,139,115,49,130,108,47,132,108,47,137,115,49,137,113,49,145,120,52,139,113,49,144,118,52,145,121,53,140,116,50,145,120,52,144,118,50,145,120,52,145,120,52,144,120,52,145,120,52,145,120,52,142,116,50,145,120,52,150,125,54,145,120,53,147,121,53,150,123,54,145,120,52,155,128,56,155,128,56,153,127,55,153,127,55,158,134,57,153,128,55,153,128,55,160,135,57,161,135,59,156,130,56,155,128,55,158,134,57,161,135,59,160,134,57,160,134,57,160,132,57,160,134,57,163,137,59,163,137,59,167,142,61,163,137,59,163,137,59,155,128,56,153,127,55,166,140,60,163,137,60,160,134,57,163,137,60,163,137,59,164,139,59,160,134,57,155,130,56,160,134,59,160,132,57,156,130,56,158,132,56,161,135,59,160,132,56,160,134,57,163,137,59,164,139,60,160,134,57,163,135,59,164,139,61,163,137,59,158,132,56,160,134,57,156,132,57,158,134,57,158,132,57,156,130,57,156,132,56,155,130,56,160,134,57,164,139,60,158,134,57,158,132,57,163,137,59,161,135,59,160,134,57,161,135,59,164,139,60,163,139,59,163,137,60,163,135,59,161,135,57,164,139,60,161,135,59,164,137,59,166,140,61,169,144,62,156,132,56,158,132,56,163,137,59,163,137,59,163,137,59,166,140,60,161,135,59,166,140,61,167,142,61,163,139,60,161,135,59,161,135,59,164,139,60,166,140,61,161,135,59,161,135,59,164,137,59,164,140,60,164,139,60,163,137,59,161,135,59,160,135,59,161,135,57,161,135,59,163,137,59,166,140,60,164,139,60,161,135,59,161,135,59,161,135,59,160,134,57,163,139,59,158,134,57,158,132,57,160,134,56,158,134,57,160,134,57,161,135,59,158,132,57,156,130,56,161,135,59,158,134,59,158,132,57,161,134,59,153,128,55,155,128,55,155,128,55,155,130,56,153,127,55,155,128,55,153,130,56,150,125,54,153,127,55,153,127,55,153,128,55,152,127,55,152,127,55,152,127,55,153,127,55,145,121,53,152,127,55,152,127,55,149,123,53,149,123,53,150,125,53,153,128,56,152,127,54,150,125,54,149,123,54,147,121,53,149,123,53,147,121,53,147,121,53,145,120,52,150,123,54,147,121,53,140,116,50,145,120,52,150,125,54,150,123,54,145,120,52,149,123,53,155,130,56,142,118,50,145,120,52,147,121,53,142,118,52,145,120,52,142,116,50,149,123,53,145,120,53,140,115,50,147,121,53,149,123,53,150,123,54,150,125,54,147,121,53,140,116,50,149,123,53,147,121,53,145,120,52,145,120,52,140,116,49,144,118,52,142,116,50,139,115,49,139,115,49,140,115,49,147,121,53,142,118,52,142,116,50,140,115,49,137,113,48,149,121,53,145,120,52,142,118,52,147,121,52,140,116,50,142,116,50,150,125,54,152,125,54,149,123,53,156,130,56,153,128,55,149,121,53,147,121,53,152,127,54,153,128,55,153,128,55,152,125,54,150,125,54,155,128,55,152,127,55,158,132,56,155,127,55,152,127,55,155,130,55,150,125,54,152,128,55,155,128,55,150,121,53,153,127,55,156,130,56,152,125,54,150,125,54,150,125,54,153,127,55,153,127,55,155,130,56,153,127,54,152,127,54,152,127,54,152,125,54,150,125,54,144,118,52,149,121,53,149,123,53,149,123,54,147,120,53,145,121,52,147,123,54,144,118,52,152,127,54,149,121,53,145,121,53,147,120,52,142,118,52,140,115,49,142,116,50,142,116,50,140,116,50,140,116,49,147,120,52,145,120,52,137,113,49,135,111,48,144,120,52,142,116,50,140,115,49,137,113,49,135,111,48,139,115,49,135,111,48,139,115,49,139,113,49,142,118,50,130,108,47,144,118,50,140,116,50,135,113,48,139,115,50,139,115,49,137,113,49,137,113,49,144,118,52,135,111,48,135,111,48,144,118,52,140,116,50,139,115,50,140,115,50,139,115,49,140,116,52,140,115,49,139,115,49,140,115,50,140,115,50,137,115,49,144,118,52,144,118,50,145,121,53,142,118,50,144,118,50,147,121,53,142,116,50,145,120,52,145,118,52,149,123,53,149,123,54,149,123,53,150,125,54,147,121,53,147,121,52,149,123,53,149,121,53,144,118,52,147,121,53,153,128,55,145,121,53,149,121,53,149,123,53,142,118,50,144,118,52,144,118,50,137,113,48,139,115,49,144,120,52,137,113,49,137,111,48,139,115,50,139,115,49,144,120,52,140,115,50,144,118,52,139,115,49,139,115,49,142,118,50,144,118,52,140,115,50,137,113,49,142,116,52,135,111,48,139,115,49,145,120,52,140,116,50,139,113,50,139,115,49,137,111,48,132,108,47,132,108,47,140,116,49,135,111,48,147,121,53,149,121,53,147,120,52,144,118,52,144,120,52,142,116,52,142,118,52,140,115,50,140,116,50,139,116,50,135,111,49,140,113,49,137,113,49,135,111,49,140,118,52,142,116,50,144,118,50,139,115,49,140,115,49,142,116,52,134,110,48,144,118,50,145,120,53,132,106,47,139,115,50,139,113,49,134,110,48,142,118,50,139,115,49,137,111,48,139,113,49,135,111,49,135,111,48,140,115,50,147,121,53,137,111,49,137,111,49,144,118,52,149,123,53,142,116,50,137,113,49,132,108,47,132,106,46,137,113,49,132,108,47,140,116,50,140,116,49,137,115,49,142,116,52,139,113,49,139,115,49,147,121,53,144,120,52,140,116,50,137,111,49,137,111,48,140,116,50,139,113,49,137,111,48,137,113,49,137,113,49,135,111,48,140,116,49,137,113,49,137,111,48,132,108,47,137,111,49,137,111,48,135,110,48,128,106,46,134,111,48,135,111,48,132,108,47,134,110,47,134,108,47,135,111,48,132,108,47,130,108,46,130,108,46,127,103,45,127,105,45,125,103,45,123,102,44,132,108,47,128,106,46,127,103,45,135,110,48,127,103,45,123,100,44,123,102,45,120,97,43,115,94,41,123,102,45,120,99,43,116,97,43,118,97,43,120,97,43,118,95,42,118,99,44,115,95,42,120,97,43,120,99,43,113,92,41,113,92,41,121,99,43,113,94,41,113,94,41,111,91,40,113,92,41,110,91,40,118,97,43,111,92,41,115,94,42,113,94,41,106,88,39,113,94,41,115,95,42,110,89,40,106,86,38,108,88,39,108,89,39,106,86,39,103,85,38,106,88,38,111,91,41,99,82,36,103,85,38,106,88,39,99,82,36,97,81,36,108,89,39,103,85,38,100,82,36,115,94,41,108,89,40,100,82,37,99,81,36,106,88,39,103,85,38,103,85,38,106,86,39,105,86,38,106,88,39,102,84,37,106,86,39,110,89,39,103,85,38,103,85,37,111,91,40,108,89,40,97,79,35,110,89,39,108,89,40,108,88,39,110,89,40,108,89,39,113,92,41,108,88,39,103,85,38,102,84,36,105,86,38,108,89,40,113,92,41,112,93,41,107,88,39,106,86,38,118,96,42,112,92,41,105,86,38,104,85,38,110,91,40,107,88,39,107,88,39,110,89,40,108,88,39,109,90,40,106,87,38,109,88,40,113,91,40,105,87,39,105,87,38,113,92,41,110,91,41,99,81,36,112,91,40,110,91,41,110,90,40,110,91,40,112,92,41,111,92,40,110,89,39,111,91,40,120,98,43,112,93,41,107,88,39,115,94,41,116,95,43,111,92,40,114,94,41,116,95,42,112,93,41,110,92,40,119,97,43,113,94,41,113,92,40,115,93,41,116,94,41,113,93,41,113,92,41,119,97,43,115,93,42,113,93,41,121,99,44,113,93,41,113,93,41,128,103,46,125,103,45,122,99,44,121,99,43,118,97,42,120,98,43,126,103,45,127,104,45,121,98,43,121,100,43,126,104,44,127,104,45,130,109,46,133,108,47,127,104,46,128,105,45,123,101,44,122,101,44,128,104,45,125,103,45,123,102,44,127,103,45,123,101,43,121,98,43,122,100,44,123,101,44,119,97,43,115,96,41,120,98,43,120,98,42,112,92,40,120,96,42,120,98,43,116,96,42,116,95,41,116,95,42,122,100,43,118,96,43,114,93,41,120,98,43,119,97,43,116,95,42,118,96,42,119,98,44,119,96,43,119,96,43,119,98,43,115,95,42,120,99,44,121,99,43,120,98,43,120,99,44,126,103,45,122,99,44,120,98,43,126,103,46,126,103,45,129,105,46,127,104,46,130,106,47,126,103,45,130,106,47,130,106,47,127,103,45,130,104,46,130,104,47,130,107,46,131,107,47,132,109,47,127,104,45,128,105,46,126,104,47,127,103,45,127,103,45,127,104,46,128,105,46,127,105,45,128,105,46,129,106,47,130,106,47,123,101,44,131,108,47,120,99,43,122,99,44,132,108,47,130,106,47,122,101,44,119,98,43,122,101,44,129,106,47,125,103,45,127,104,46,126,102,45,126,103,45,133,110,47,130,107,46,129,106,46,131,107,46,132,109,47,130,106,46,132,107,46,131,107,47,134,109,48,137,113,49,130,107,47,128,104,46,137,114,48,135,111,48,134,110,47,139,113,49,137,113,49,132,108,48,134,110,48,137,113,49,137,113,49,134,110,47,139,115,49,139,113,49,132,108,47,139,115,49,137,113,49,137,113,49,140,115,50,140,116,50,139,113,49,139,115,49,144,120,52,137,111,49,128,105,45,134,110,48,135,110,47,121,100,44,130,106,47,125,103,45,128,105,46,134,110,47,130,106,47,132,108,47,137,110,48,125,102,45,132,110,47,130,106,46,130,106,46,135,111,48,128,105,46,134,111,48,127,103,45,123,100,44,130,106,46,130,105,46,130,106,47,135,110,48,144,118,52,144,118,52,140,115,50,139,115,49,139,115,49,142,118,50,135,111,48,135,111,48,130,108,47,137,113,48,140,115,50,130,106,46,127,103,45,142,116,50,137,113,48,134,110,47,137,113,48,139,115,49,140,115,49,139,115,49,140,115,50,137,113,49,144,120,52,158,134,57,161,135,59,160,134,57,167,140,61,164,137,60,160,134,57,156,130,56,155,130,56,153,128,55,152,125,54,150,125,54,150,125,54,147,121,53,149,123,53,150,125,54,153,128,55,152,127,54,145,120,52,142,118,52,139,115,49,132,108,47,132,108,47,140,116,50,137,113,48,134,110,48,139,115,49,139,113,49,135,111,48,130,105,46,134,110,48,135,111,48,134,110,48,128,106,46,123,102,44,132,108,47,130,106,46,130,108,47,132,108,47,123,100,44,130,106,47,127,103,45,125,102,45,128,105,46,128,105,45,121,99,44,118,95,42,121,99,43,120,97,43,118,97,43,123,100,44,116,95,42,116,95,42,120,99,43,121,99,44,118,95,42,125,102,45,123,100,44,121,100,44,125,103,45,121,99,44,123,102,45,125,103,44,135,111,48,132,108,47,132,106,47,134,110,47,132,108,47,134,110,47,132,108,47,130,106,47,127,103,45,130,108,47,127,105,46,121,100,43,128,105,45,128,105,46,127,105,45,127,103,45,135,111,48,134,108,47,134,108,47,135,111,48,134,110,48,130,106,47,130,105,47,132,108,47,125,102,44,127,103,45,130,106,47,128,105,46,121,100,44,132,108,47,130,106,46,125,102,45,123,100,45,120,97,43,128,105,46,121,100,44,123,100,44,128,105,46,130,106,46,128,105,46,128,105,46,132,110,48,140,115,50,135,111,49,145,120,52,150,125,54,155,130,56,147,123,53,144,120,52,150,123,54,150,125,55,153,127,55,155,128,55,160,134,57,160,134,57,156,130,56,155,128,55,158,132,57,160,134,57,158,132,57,160,134,57,163,135,59,166,140,61,166,142,60,166,140,61,166,140,60,167,142,61,166,140,61,160,134,57,163,137,60,164,139,60,163,137,59,158,132,56,152,125,54,155,130,56,155,128,55,158,132,57,158,132,56,161,135,59,161,137,59,164,139,60,163,137,60,164,139,60,156,130,56,156,130,56,163,137,59,158,132,57,153,127,55,156,132,56,155,130,56,153,128,55,155,130,56,153,127,54,149,123,53,147,121,53,150,127,54,153,127,55,142,118,50,145,120,53,149,121,53,139,115,49,140,116,50,144,118,50,134,111,48,145,120,52,152,125,54,153,128,56,149,123,54,147,121,53,149,123,53,153,127,54,160,134,57,155,128,55,147,121,53,149,121,53,150,123,53,149,121,53,152,127,54,147,121,52,152,125,55,149,123,53,149,123,53,150,123,53,145,120,52,147,121,52,150,125,54,149,123,54,145,121,52,140,116,50,140,116,50,144,120,50,145,120,52,142,116,52,144,120,52,142,116,50,142,116,50,142,116,50,142,116,50,137,113,49,139,115,49,140,115,49,135,110,48,132,108,47,134,108,47,128,105,46,137,113,48,134,111,48,134,110,47,134,110,48,132,108,47,130,106,46,127,105,45,128,105,45,142,116,50,144,118,52,137,113,49,140,116,50,140,116,50,135,113,48,137,113,49,137,113,48,137,113,49,144,118,52,142,116,50,147,121,53,142,118,50,144,120,52,142,116,50,137,113,49,140,118,52,152,125,54,149,123,53,144,118,52,147,123,53,155,128,56,155,130,55,152,127,55,156,132,56,156,130,56,153,127,55,156,130,56,155,130,55,158,132,56,160,134,57,156,130,56,153,128,55,156,132,57,160,132,57,160,134,57,160,134,59,164,137,59,160,134,57,160,134,57,164,139,60,161,135,59,158,132,56,163,137,59,156,130,56,158,134,57,161,135,57,160,135,59,158,132,57,161,135,59,160,134,57,161,135,59,163,135,59,158,132,57,156,130,56,158,132,57,160,134,57,160,134,57,164,139,60,161,135,60,160,134,59,163,137,59,164,139,60,169,142,62,160,134,57,158,132,57,161,134,59,160,134,59,163,137,60,160,134,57,161,135,57,158,132,56,155,128,56,158,132,56,158,134,57,161,135,59,158,132,57,166,139,60,164,139,60,164,139,59,167,142,61,158,132,57,160,135,57,166,140,60,160,134,57,164,139,60,161,135,59,163,137,60,160,134,57,161,135,59,164,137,59,161,135,59,160,134,57,160,134,59,160,135,57,163,137,60,161,135,59,161,135,57,166,140,61,156,130,56,163,137,60,169,144,62,166,139,60,161,135,57,161,135,59,164,139,60,164,139,59,163,137,59,160,134,57,160,134,57,163,137,59,161,135,59,163,137,59,164,139,60,164,137,60,161,135,59,163,137,59,163,137,59,163,137,60,161,135,59,161,135,59,160,134,59,163,137,60,164,139,60,158,132,57,161,135,59,156,130,56,161,134,57,161,135,59,161,134,59,161,135,59,156,130,56,156,130,56,155,128,56,156,130,57,155,128,55,156,130,56,156,130,56,158,132,56,156,130,56,153,128,55,153,127,55,152,125,54,152,125,54,150,125,54,152,125,55,153,128,55,153,128,56,152,127,54,152,127,55,152,127,54,152,125,54,149,123,53,147,123,53,152,127,55,156,130,56,152,127,54,147,121,53,149,123,53,145,120,52,149,123,53,153,128,55,150,125,54,144,120,52,149,123,53,149,121,53,147,120,52,145,120,52,147,121,52,145,120,52,147,121,53,149,121,53,144,118,52,145,120,52,147,120,53,145,121,52,147,121,53,140,116,50,140,116,50,145,120,52,150,125,53,140,115,50,145,120,52,155,128,56,145,120,53,144,120,52,144,118,52,145,120,53,150,125,54,147,121,53,144,120,52,150,125,54,147,121,53,142,118,52,144,118,50,135,113,48,142,118,50,139,113,49,137,113,49,140,116,50,142,118,52,137,113,49,132,108,47,140,115,49,140,116,50,140,115,49,144,118,52,142,116,50,145,120,53,145,120,52,145,120,52,145,120,52,149,123,54,144,118,52,144,118,52,152,125,54,152,125,54,155,128,55,155,128,55,152,125,54,149,123,53,153,127,55,150,127,54,149,123,54,152,127,55,152,127,55,155,130,56,150,125,54,153,127,54,153,128,55,150,127,54,153,128,55,152,128,55,152,127,54,152,127,54,153,128,55,153,127,55,145,120,52,147,121,53,155,130,55,155,130,56,153,128,55,153,127,55,149,123,53,156,132,56,153,127,55,142,118,50,149,123,54,152,125,54,145,120,53,150,125,54,147,121,53,144,120,52,152,125,54,147,121,52,152,125,55,145,120,53,150,125,54,137,113,48,145,120,52,147,120,53,135,111,48,145,120,52,144,120,52,142,116,50,145,120,52,145,120,52,140,115,50,139,115,49,140,116,50,142,116,50,144,118,50,140,115,49,137,113,49,145,120,52,135,111,48,142,116,50,139,115,49,144,118,50,144,118,52,142,118,50,139,113,49,142,116,50,140,116,50,137,113,49,140,116,50,140,116,50,137,113,49,139,113,50,140,116,50,144,120,52,142,118,52,147,121,52,144,118,52,139,113,49,145,120,53,142,116,52,142,118,52,139,115,49,140,115,49,144,118,52,145,120,52,145,120,52,142,116,50,144,118,52,147,121,53,150,125,54,144,118,52,145,120,52,149,123,53,149,123,54,145,120,52,150,125,54,152,125,54,150,125,54,150,125,54,150,125,54,147,121,53,147,121,53,149,123,53,150,125,54,149,121,53,147,121,53,149,123,53,144,118,52,142,116,52,149,123,53,144,118,52,139,115,48,140,116,50,140,116,50,139,113,49,137,113,49,145,120,52,142,116,50,140,116,50,145,120,52,140,116,50,139,113,49,137,111,49,142,116,52,137,113,49,142,115,50,135,110,48,140,115,50,142,116,50,140,115,49,135,111,48,135,110,48,142,116,50,130,108,47,132,108,47,135,111,48,137,113,49,135,111,48,135,111,48,142,118,52,139,113,49,135,111,48,139,115,49,140,115,50,132,108,47,137,113,49,134,110,47,134,110,47,135,111,49,134,108,47,130,108,47,135,110,48,135,111,49,144,118,52,140,115,50,139,115,49,142,116,50,140,116,50,134,110,48,140,116,50,139,115,49,135,111,48,134,110,48,132,108,47,135,110,48,139,113,49,137,111,48,135,111,48,137,113,48,135,110,48,140,116,50,142,118,50,139,115,49,135,111,48,140,115,50,142,116,50,142,116,50,145,120,53,140,115,50,139,115,49,128,106,46,139,113,49,130,108,47,139,115,49,140,116,50,135,111,49,140,116,50,134,108,47,132,108,47,142,116,50,135,110,48,135,111,48,137,111,48,134,110,48,135,111,48,135,111,49,135,110,47,137,113,49,137,113,49,132,110,47,135,110,47,135,111,48,139,115,49,135,111,48,137,111,49,135,110,48,134,110,48,137,113,49,135,110,48,140,115,50,134,111,47,132,108,47,135,110,48,132,110,47,128,105,46,135,111,48,128,105,46,125,103,45,130,106,47,130,106,46,123,100,44,127,103,45,132,106,47,125,103,45,132,108,47,130,106,46,125,102,45,116,94,42,128,105,45,127,105,45,127,102,45,121,100,44,118,95,42,125,102,45,116,94,42,120,99,43,121,100,44,118,95,43,118,97,43,121,99,43,108,89,40,106,86,38,120,97,43,113,92,41,111,91,41,111,91,40,116,95,42,116,97,43,121,100,44,116,95,42,111,92,41,115,94,42,111,92,41,111,92,41,110,91,40,110,89,40,118,99,43,118,97,43,113,92,41,108,89,39,103,86,38,105,86,39,108,89,40,105,86,38,108,88,40,110,89,39,100,84,37,102,85,37,106,86,39,100,82,37,108,88,39,113,94,41,108,89,39,106,88,39,100,84,37,105,86,38,106,88,39,108,89,40,113,92,41,106,86,39,106,88,39,102,84,37,105,86,38,105,85,38,116,97,42,106,88,39,106,86,39,108,88,39,103,85,38,111,92,41,110,91,40,106,88,39,108,89,40,105,86,39,106,88,39,110,91,40,103,84,37,106,88,39,99,81,36,103,85,38,110,91,40,111,91,40,106,86,39,111,90,40,116,96,42,112,92,40,110,91,40,105,88,38,109,89,39,110,91,40,112,92,41,117,95,42,110,89,40,109,90,40,105,86,38,108,88,39,108,87,39,119,99,43,108,90,40,108,88,40,110,90,40,105,87,39,113,93,42,112,92,41,108,90,40,111,90,40,111,91,40,112,92,41,108,89,40,104,87,38,110,90,40,111,92,41,111,91,40,110,89,40,108,88,40,118,97,42,114,93,41,112,92,41,114,94,41,114,94,42,112,93,40,114,93,41,116,94,42,113,93,41,119,97,43,116,96,42,113,92,40,118,95,42,117,95,42,117,96,42,119,96,42,117,95,42,120,98,43,122,101,44,122,99,44,121,99,43,121,99,43,121,99,43,119,98,43,117,96,42,129,106,46,121,100,44,119,99,44,124,101,44,124,102,44,132,109,47,123,100,44,125,102,45,130,106,46,132,108,47,126,103,44,128,104,45,129,106,46,129,106,46,122,101,44,117,96,42,120,99,43,123,101,44,119,99,43,118,96,43,113,93,40,117,96,41,115,95,41,114,93,40,117,96,42,120,98,43,116,95,41,115,93,41,115,93,42,113,93,41,113,92,40,117,95,42,117,96,42,120,99,43,121,100,44,118,97,42,121,99,43,117,95,43,119,98,43,118,96,43,116,95,42,119,98,43,121,99,44,120,98,43,118,97,43,124,102,45,119,96,42,125,102,45,122,99,44,122,101,44,125,102,45,127,103,45,125,102,44,123,102,44,125,103,45,120,99,44,125,99,45,128,103,46,125,102,45,123,100,45,121,100,44,131,107,47,131,105,47,130,104,47,129,105,46,129,104,46,131,108,47,126,103,45,129,105,46,128,105,46,125,102,45,127,103,45,127,104,46,127,104,46,128,105,46,123,101,44,123,100,44,120,98,43,133,109,48,119,98,43,122,100,45,124,101,45,121,98,44,111,93,41,127,104,46,129,106,47,125,103,45,127,105,46,126,104,45,124,100,44,128,104,46,132,108,47,131,106,46,130,108,46,128,104,46,131,107,46,134,109,47,129,106,45,126,103,46,129,106,46,128,105,46,125,103,45,132,108,46,139,115,50,140,116,50,130,106,46,132,108,47,139,115,49,139,113,49,137,111,48,134,110,48,132,108,47,135,110,48,132,108,47,132,106,47,134,110,47,135,110,48,137,113,49,137,113,49,134,110,47,134,110,48,132,108,47,134,110,48,134,108,47,132,108,47,128,105,46,137,113,49,134,108,47,120,99,43,130,106,46,134,110,47,134,110,47,128,105,45,130,106,46,125,102,45,132,108,46,132,108,47,127,103,45,125,102,44,127,103,45,132,108,47,127,103,46,130,106,46,134,110,48,128,105,45,132,108,47,132,108,47,132,108,47,135,111,49,134,110,48,142,118,50,140,115,50,135,111,48,140,116,50,140,116,50,137,111,48,132,108,47,135,110,48,135,111,48,134,110,48,128,105,46,134,110,47,144,118,52,147,121,52,139,115,49,140,116,50,140,116,50,144,118,52,152,127,55,155,130,56,161,135,59,169,142,61,164,139,60,156,130,56,160,132,57,161,135,59,156,132,56,155,130,56,150,125,54,145,120,52,155,128,55,150,125,54,149,123,54,155,130,56,150,123,53,145,118,50,142,118,52,145,120,53,145,121,52,139,115,50,140,115,49,139,115,49,139,113,49,145,120,52,145,120,52,139,115,49,130,106,47,134,110,48,135,111,48,132,110,47,130,106,46,125,103,45,137,113,49,134,110,48,132,108,47,127,103,45,134,110,48,132,108,47,128,106,46,125,103,44,125,102,45,127,103,45,121,100,44,123,100,44,121,99,43,121,100,44,121,100,44,121,99,43,118,97,42,115,94,41,120,99,43,121,100,44,123,100,44,121,99,44,121,99,43,120,99,43,125,102,44,123,100,44,134,108,47,132,108,47,123,102,44,132,106,47,134,110,48,130,108,47,128,106,46,134,108,47,135,108,48,134,108,47,127,103,45,130,106,46,134,110,48,128,105,46,130,105,47,135,110,48,128,106,46,130,106,46,132,108,47,135,111,48,135,110,48,137,111,49,128,105,46,125,102,45,128,105,46,125,102,45,128,105,46,128,106,46,130,106,46,125,102,44,123,100,44,134,110,47,130,106,47,128,106,47,128,106,46,125,102,44,132,106,47,130,106,46,123,102,44,127,103,45,132,108,48,134,110,48,125,102,45,134,110,47,139,113,49,134,110,48,139,115,50,145,120,52,144,120,52,140,115,50,140,116,50,147,120,53,147,121,53,150,123,54,158,132,56,161,135,59,156,130,56,155,130,55,155,130,56,155,128,56,152,128,55,158,132,57,158,132,57,163,137,60,164,137,60,166,140,61,166,140,61,164,139,60,163,137,59,169,144,62,164,139,61,160,134,57,164,139,59,167,142,61,160,134,57,158,132,57,156,132,56,160,134,57,155,128,55,155,128,55,161,135,59,158,134,57,161,135,59,155,130,56,158,134,57,160,134,57,158,134,59,155,128,55,155,128,56,160,134,57,158,132,56,153,128,55,155,130,56,155,128,55,156,130,55,149,123,53,147,121,53,149,121,53,152,125,54,144,120,52,147,121,53,145,120,52,142,116,50,142,116,50,145,118,52,140,115,49,144,118,52,150,125,54,153,128,55,153,128,55,152,125,54,150,125,55,150,123,53,155,130,56,155,130,56,149,121,53,150,125,54,149,121,53,152,125,54,155,130,56,149,121,53,142,118,50,139,115,50,147,121,52,149,123,53,147,121,53,152,127,54,150,125,54,147,121,53,147,120,53,145,121,53,145,121,52,147,121,53,145,120,52,142,116,50,145,120,53,135,110,48,137,113,49,137,113,49,144,120,52,139,115,49,137,113,49,139,115,49,135,113,48,140,115,50,135,110,49,135,111,49,139,115,49,134,108,48,128,105,45,135,111,48,134,108,48,134,110,48,128,106,46,135,111,48,135,111,48,130,106,46,137,113,49,139,115,49,140,116,50,137,113,49,139,115,49,135,111,48,140,116,50,140,115,50,140,115,50,135,111,48,142,116,50,142,118,52,140,116,50,145,120,52,147,121,53,149,123,53,147,121,52,147,121,53,150,125,54,153,128,55,152,127,55,153,127,55,152,127,55,153,128,55,153,127,55,156,130,57,152,127,55,152,127,55,155,128,56,156,132,56,158,132,56,153,128,55,152,125,54,166,140,60,160,134,57,161,135,59,164,139,60,163,137,59,164,139,60,160,134,59,161,135,59,160,134,57,156,130,56,156,130,56,155,130,56,166,140,60,158,134,57,161,135,59,163,137,59,163,135,59,163,137,60,169,142,62,163,137,59,161,135,59,158,134,57,161,135,59,163,137,60,164,139,60,163,137,60,166,140,60,164,139,60,163,137,60,160,134,59,164,139,60,161,134,57,161,135,59,163,137,60,158,132,57,158,132,56,163,137,60,158,132,56,158,132,57,158,132,57,164,139,60,161,135,59,163,137,60,164,139,60,166,139,60,164,139,59,163,137,60,164,137,60,164,139,60,163,135,59,163,139,60,161,135,59,156,132,57,161,135,59,164,139,60,164,139,60,166,140,60,166,140,61,161,134,57,160,134,59,163,137,59,160,134,57,163,137,60,161,135,59,163,137,59,161,135,59,161,135,59,169,142,62,167,142,61,164,139,60,161,135,59,164,137,59,160,134,57,158,132,57,164,139,60,164,139,60,163,137,60,161,135,57,163,137,59,161,135,59,164,139,60,164,139,60,163,137,59,163,137,60,161,135,59,158,132,57,161,135,60,161,135,59,163,137,60,161,135,59,163,137,59,160,134,59,158,134,57,163,137,59,156,130,56,158,132,56,163,137,59,155,130,56,156,130,56,158,132,57,158,134,57,155,128,55,155,130,56,158,134,57,160,134,57,158,132,57,152,125,55,152,125,55,153,128,55,152,127,55,145,120,52,147,121,53,147,121,53,149,123,54,153,127,55,153,127,54,145,120,52,150,125,54,152,127,54,152,125,54,150,125,54,150,125,54,147,121,53,155,130,55,149,123,53,147,120,52,147,121,52,147,121,53,150,125,54,152,127,54,147,121,53,149,121,53,149,123,54,144,118,52,149,123,53,145,120,52,140,116,50,145,120,53,147,121,52,142,116,50,144,118,52,142,118,52,139,115,49,140,115,50,145,120,52,140,115,50,147,120,53,142,118,52,140,115,49,145,120,53,147,121,53,149,123,53,145,120,52,142,118,52,142,116,52,147,121,53,139,113,50,139,115,49,144,120,52,144,118,52,135,113,49,137,111,49,140,115,50,140,115,49,139,113,49,139,113,50,135,111,49,137,111,48,142,118,50,137,111,49,139,115,49,140,115,50,142,116,50,142,116,50,142,116,50,147,121,53,147,121,53,147,121,53,140,116,50,149,121,53,145,120,52,145,120,53,147,123,53,144,118,52,145,120,52,149,125,54,152,125,54,153,128,55,145,120,52,145,120,52,155,128,56,152,125,55,150,125,54,155,128,55,150,125,54,150,123,54,150,125,54,149,123,54,152,127,55,155,128,55,153,128,56,153,128,55,147,120,53,149,123,53,152,125,54,152,128,55,147,121,53,145,120,52,147,123,53,149,123,53,150,125,54,150,125,54,153,128,55,149,123,53,150,123,53,149,123,53,147,121,53,144,118,50,145,120,52,145,120,52,145,118,52,142,116,50,149,123,53,145,120,53,144,118,52,144,118,52,140,116,50,140,115,50,145,120,53,144,120,52,142,118,50,142,116,52,145,120,52,142,118,50,137,113,48,144,118,52,144,118,52,139,113,49,142,116,50,147,121,53,144,118,52,135,111,48,139,115,49,145,120,52,144,118,52,142,118,50,134,111,48,144,118,52,139,113,49,139,113,49,144,118,52,144,120,52,139,115,49,142,116,50,142,116,52,137,113,49,135,111,48,135,111,48,140,116,49,142,118,50,140,116,50,144,120,52,142,118,52,142,116,52,145,120,52,144,118,50,145,120,52,144,120,52,144,118,50,149,123,54,145,120,53,145,120,52,150,123,54,147,123,53,147,121,53,152,125,54,147,121,52,147,121,53,153,128,55,150,125,54,145,120,52,149,123,53,152,127,54,153,127,54,147,121,53,150,125,54,152,127,54,147,121,53,147,121,53,147,121,53,144,118,50,144,120,52,142,116,52,144,120,52,140,116,50,145,120,52,147,121,53,144,118,52,140,116,50,142,116,50,139,115,50,145,120,52,147,120,52,145,120,52,145,120,52,140,115,50,135,110,48,140,115,50,140,116,49,135,111,48,137,113,49,132,108,47,134,110,48,139,115,50,130,108,46,128,105,46,137,111,49,139,115,49,137,111,49,139,115,50,137,113,49,140,116,50,139,115,50,135,110,48,140,115,50,140,116,49,125,102,45,130,106,47,135,111,49,121,100,44,135,111,48,134,110,47,127,105,46,137,113,49,135,110,48,132,108,47,137,113,49,139,113,49,137,113,49,139,115,49,139,113,49,139,115,49,134,110,47,137,111,48,137,111,48,135,110,48,139,113,49,134,108,48,135,111,48,132,110,47,134,110,47,139,113,48,139,115,49,144,120,52,140,115,50,135,111,48,137,111,48,145,118,52,137,113,49,139,113,49,139,113,49,137,113,49,134,110,48,132,108,47,128,105,45,134,110,48,135,111,48,134,108,47,134,110,48,134,110,47,132,108,47,139,115,49,130,106,46,128,105,45,144,118,50,139,115,49,128,103,45,134,110,48,134,108,48,135,110,48,132,108,47,130,106,46,140,115,50,139,113,49,134,110,48,132,108,47,135,110,48,134,110,48,130,108,47,134,110,48,137,111,48,128,106,46,130,106,46,135,110,48,132,108,47,128,106,46,130,106,46,135,110,48,130,106,47,127,103,45,130,106,47,127,105,45,127,103,45,116,95,42,123,102,44,128,106,46,130,108,47,132,106,47,123,100,44,120,97,43,127,102,45,127,105,45,123,100,44,121,100,44,116,95,42,125,103,45,120,99,44,120,97,43,121,99,43,121,99,43,118,95,42,120,99,43,113,91,41,110,89,40,116,97,42,115,94,42,113,92,40,116,95,42,113,92,41,111,92,41,111,92,41,115,94,41,116,94,41,121,100,44,120,97,43,108,89,40,113,94,41,115,94,42,110,91,40,113,94,41,111,91,41,110,91,40,106,88,38,105,86,39,106,88,39,113,92,41,106,89,39,106,88,39,110,89,40,108,89,40,105,86,38,110,89,40,110,91,40,103,86,38,113,92,41,113,94,41,103,85,37,110,91,40,106,88,39,105,86,38,115,94,42,108,88,39,105,85,37,110,91,40,110,91,40,102,84,37,106,88,38,115,92,41,113,92,41,111,91,41,111,92,41,106,88,39,110,91,40,105,88,39,111,92,40,108,89,39,111,91,40,106,88,39,115,94,42,115,94,41,108,89,40,103,84,37,103,85,38,112,91,40,112,92,41,113,94,41,108,89,39,116,95,42,116,96,42,107,88,38,114,94,41,110,91,40,109,89,39,119,96,43,112,90,40,108,87,38,113,93,41,113,93,41,105,86,38,109,90,39,117,94,42,115,94,42,113,92,42,113,93,42,108,90,40,111,92,41,107,89,40,109,90,40,110,91,41,109,89,40,108,91,40,110,91,40,106,87,39,110,91,40,110,91,40,115,94,41,114,94,42,113,92,41,115,94,41,116,95,42,116,95,42,114,92,41,114,94,41,111,91,40,112,92,40,115,95,42,113,93,40,118,96,42,118,96,43,116,96,42,118,98,42,123,100,44,115,93,41,117,95,41,121,101,44,117,95,41,119,98,42,126,102,44,120,98,43,120,98,43,123,101,44,118,97,42,123,100,44,123,100,44,127,104,45,129,106,46,132,107,47,124,102,44,124,101,44,127,104,46,123,100,44,126,104,45,126,102,45,121,99,43,121,98,43,116,96,42,119,98,43,118,97,42,120,98,43,118,96,43,116,95,42,114,94,42,116,94,41,116,95,41,113,93,41,119,97,43,112,93,40,115,93,40,116,96,42,112,91,41,116,94,41,112,91,40,112,92,40,115,94,41,116,94,42,118,96,43,120,97,43,116,94,42,115,93,41,121,99,43,116,94,42,113,93,41,119,98,43,116,95,42,123,101,44,124,101,45,117,95,42,119,98,43,125,102,45,122,99,44,122,99,44,126,103,45,123,100,44,129,106,46,122,100,44,129,106,47,127,104,45,121,99,44,124,101,45,133,109,48,127,104,45,125,100,45,126,100,45,128,104,45,131,107,47,128,104,46,126,101,45,132,109,47,128,105,46,131,107,47,131,106,47,130,106,47,132,109,47,124,101,44,123,102,45,136,111,48,125,103,45,129,106,46,132,108,47,118,95,43,118,95,43,121,100,44,122,101,45,130,106,47,122,100,44,124,101,45,126,104,46,131,108,47,124,101,44,125,102,45,125,102,45,125,102,45,128,104,46,129,104,45,131,106,46,127,104,45,129,105,46,123,100,44,129,106,46,129,106,46,128,105,45,130,105,46,121,100,44,127,103,46,132,108,47,132,108,47,135,111,48,130,106,46,135,111,49,140,115,49,140,115,50,140,116,50,130,105,46,132,106,47,132,106,47,130,106,46,135,111,48,134,110,48,130,106,47,135,110,48,137,113,49,125,103,45,130,106,46,134,110,47,132,108,47,135,111,49,137,111,49,130,106,47,137,113,49,132,108,47,123,100,45,128,105,46,127,102,45,127,105,45,123,102,44,125,102,45,125,102,45,134,108,47,120,97,43,123,100,43,128,105,46,125,102,44,130,106,46,127,105,45,127,103,45,132,108,47,130,105,46,120,97,43,134,110,48,132,108,47,134,108,47,135,110,48,140,118,50,137,113,49,139,113,49,135,111,48,135,111,48,135,111,48,139,115,49,140,115,49,123,100,44,137,111,49,130,108,47,127,105,46,134,110,48,139,113,49,139,115,49,135,113,49,144,118,52,147,120,52,147,123,53,150,125,54,160,134,57,167,140,61,169,144,61,167,142,61,163,137,59,161,135,59,158,132,56,161,135,57,153,128,55,153,128,55,158,132,57,152,125,54,149,123,53,150,125,54,150,125,54,149,121,53,140,115,50,139,115,50,142,116,50,144,116,50,134,110,48,139,113,49,142,116,50,134,110,47,137,111,48,142,118,50,137,113,49,137,113,49,134,111,48,134,110,47,128,106,46,132,108,47,137,111,49,134,110,48,134,110,47,135,111,48,127,103,45,132,108,47,134,110,48,132,108,47,128,105,46,120,97,43,123,102,44,128,105,45,121,99,43,123,100,44,120,99,44,115,94,41,120,99,44,115,94,41,116,95,42,118,95,43,116,95,42,123,100,44,118,95,42,118,95,42,123,102,45,127,102,45,121,99,43,125,103,45,125,102,45,128,105,46,134,110,48,121,99,43,123,102,44,128,105,46,125,102,45,134,108,47,130,106,47,127,103,45,127,105,46,127,103,45,128,105,46,132,108,47,132,108,47,130,106,46,134,108,47,130,106,46,130,108,47,132,110,47,132,108,47,134,108,47,134,108,47,130,106,46,128,106,46,127,105,45,123,100,44,127,103,45,130,106,46,127,105,45,125,102,44,127,103,45,121,97,43,128,105,45,125,103,46,125,102,44,125,102,45,125,103,45,123,102,44,128,105,46,134,110,47,130,106,46,127,103,45,135,111,48,139,115,50,134,110,48,127,105,46,140,116,50,140,116,50,134,110,48,140,116,50,150,125,54,152,128,54,153,128,55,155,128,56,152,127,55,153,128,55,155,128,56,153,127,55,150,125,54,156,130,56,163,137,59,164,139,60,166,140,60,158,132,56,163,137,59,164,139,59,167,142,61,167,140,61,164,137,59,166,140,60,167,142,61,163,137,57,161,135,59,161,135,59,163,137,59,160,134,57,158,130,56,150,125,54,158,132,57,163,137,59,156,132,56,152,127,54,160,134,57,163,137,59,156,130,56,156,130,55,158,132,56,158,132,56,153,125,54,153,127,54,155,128,55,158,132,56,156,130,56,149,123,54,149,123,53,149,121,53,149,123,53,142,118,50,144,118,50,145,120,53,140,115,50,139,115,49,137,113,49,139,113,50,145,120,53,145,121,52,149,123,53,149,123,53,153,127,55,145,120,52,144,118,52,152,127,54,155,128,55,147,121,53,142,116,50,145,120,52,142,116,50,140,116,50,140,116,50,144,120,52,145,120,52,149,125,54,152,127,55,147,121,53,144,120,52,147,121,53,150,123,53,145,120,52,142,118,50,144,118,50,145,120,53,142,118,52,144,120,52,149,123,54,137,111,48,137,111,48,145,120,52,142,116,50,134,110,47,135,111,48,137,113,49,137,113,49,134,110,48,137,113,49,132,108,47,130,106,46,135,111,48,130,105,46,128,105,46,128,106,47,125,103,45,128,105,46,128,105,46,130,106,46,135,111,48,130,106,46,135,111,47,139,115,49,139,115,49,140,115,50,140,116,50,137,113,49,142,118,52,140,115,50,145,120,52,142,116,50,147,121,53,147,121,52,142,116,50,144,118,52,145,120,52,150,125,54,150,125,54,150,125,54,149,125,54,150,123,54,152,125,54,153,128,55,153,128,56,153,128,55,156,130,56,158,134,57,155,128,55,153,127,55,160,134,57,161,135,59,158,132,57,156,130,57,161,134,57,160,135,59,160,134,59,155,130,56,164,137,59,161,135,59,160,134,59,161,135,59,160,134,57,155,130,56,156,130,56,161,135,57,160,134,57,161,135,59,163,137,59,164,139,60,160,134,57,160,135,57,160,135,59,161,137,59,160,134,57,160,134,57,160,134,57,161,135,57,158,132,57,160,135,59,164,139,60,161,135,59,164,139,60,164,139,60,163,137,59,166,140,60,160,135,59,158,134,57,160,134,57,158,132,56,161,135,59,161,135,59,160,134,57,161,134,57,163,137,59,161,135,57,161,137,59,163,135,59,160,134,57,166,139,61,164,139,60,158,132,57,161,137,57,166,140,61,164,139,60,163,137,59,161,135,59,163,137,59,163,137,60,163,137,59,163,137,60,158,132,56,161,135,59,163,137,59,161,135,59,163,137,60,163,137,59,163,137,59,163,137,59,163,135,59,160,135,57,163,137,59,164,137,59,164,139,60,163,135,59,161,135,59,158,132,56,164,137,60,167,142,60,164,139,60,164,139,60,166,139,61,163,137,59,166,140,60,163,137,59,161,135,59,161,135,57,161,135,59,160,134,59,161,135,59,161,135,57,158,134,57,161,137,59,156,132,56,160,134,57,158,132,57,156,132,56,155,130,56,155,128,55,158,132,57,158,132,57,155,130,56,156,132,56,164,139,60,156,130,56,153,127,54,155,130,55,153,127,54,156,130,56,149,121,53,150,125,54,155,128,55,153,127,55,152,125,54,147,121,53,149,123,53,150,125,55,150,125,54,147,121,53,145,120,52,149,121,53,149,123,54,153,127,55,152,127,54,150,123,53,145,118,52,147,121,53,153,128,55,147,121,53,144,118,50,145,120,52,144,118,50,144,120,52,145,120,53,145,120,53,145,120,53,147,121,53,149,123,53,149,123,53,142,116,50,142,116,50,142,116,52,140,115,50,144,118,52,135,111,48,137,113,49,142,118,52,140,116,50,135,111,48,142,116,50,145,120,52,147,121,53,139,113,49,145,120,52,150,123,53,142,118,50,150,125,54,147,121,53,142,118,52,139,113,49,142,116,50,139,115,49,144,118,52,135,111,49,130,108,47,142,116,52,130,108,46,132,108,47,130,106,46,134,108,48,139,115,49,139,113,49,142,116,50,139,113,49,137,113,48,139,113,49,144,120,52,150,125,54,147,120,52,144,120,52,147,121,53,140,116,50,145,120,52,150,125,54,145,118,52,144,118,52,142,116,50,150,125,54,150,125,54,145,120,52,152,125,55,145,121,53,150,123,53,150,125,54,149,123,53,153,127,55,152,127,55,149,123,53,153,127,55,150,125,54,152,125,54,153,127,55,150,125,54,149,123,53,150,125,54,147,121,53,147,120,52,147,121,53,152,127,55,149,123,54,149,123,53,153,127,55,145,120,52,145,120,52,158,132,57,149,123,53,149,123,53,144,118,52,142,118,50,149,123,54,147,121,53,140,116,50,149,121,53,149,123,53,145,120,53,145,120,52,145,120,53,139,115,49,140,115,50,142,118,52,142,116,52,140,116,50,145,120,52,145,120,52,140,116,50,139,115,49,142,118,50,140,116,50,142,118,52,139,115,49,144,118,52,142,116,52,139,115,49,145,120,52,144,118,52,140,115,50,137,113,49,140,115,49,142,116,50,139,115,49,137,113,48,142,118,50,140,116,50,139,115,49,140,116,50,140,116,50,140,115,49,137,111,48,137,113,49,140,116,50,142,116,50,132,108,47,142,118,52,145,120,52,135,111,48,142,116,50,152,125,54,142,116,50,144,120,52,150,125,54,142,116,52,150,123,53,145,121,53,149,123,53,147,121,53,142,116,50,144,118,52,145,120,53,155,128,56,150,125,54,149,123,53,153,128,56,150,125,54,150,125,54,156,132,56,158,130,56,145,120,52,155,128,55,152,128,55,150,125,54,149,123,53,149,125,54,155,128,55,150,125,54,144,120,52,142,118,52,144,120,52,147,120,52,144,120,52,137,113,48,140,116,50,142,120,50,147,121,53,145,118,52,145,118,52,149,123,53,145,120,53,132,108,47,142,116,52,140,115,49,132,108,47,139,113,49,134,110,47,130,108,47,134,110,48,135,111,48,132,108,47,132,108,47,130,105,46,132,108,47,137,111,48,134,110,47,137,113,49,140,116,50,142,116,50,137,113,49,134,110,48,135,110,48,134,110,47,132,106,47,130,105,47,128,105,46,125,103,45,134,110,48,130,106,46,132,108,48,135,111,48,134,110,48,132,110,47,132,108,47,130,106,46,137,111,48,139,115,50,139,115,49,132,108,47,135,111,48,137,111,49,132,108,47,135,110,48,132,108,47,134,110,47,135,110,48,134,110,47,135,111,48,139,115,49,134,108,48,134,110,48,142,116,50,134,110,47,137,113,48,139,115,49,134,108,47,134,110,47,127,103,45,132,108,47,135,110,48,125,102,45,128,105,46,130,106,46,139,115,49,132,110,47,135,111,48,132,108,47,132,108,48,134,111,48,137,113,49,130,108,46,128,106,46,132,110,47,132,108,47,128,105,46,125,102,45,132,108,47,127,103,45,127,103,45,130,108,47,132,108,47,120,99,43,132,110,47,139,115,49,134,110,48,130,106,47,134,108,48,135,110,48,130,106,47,134,108,48,135,110,48,134,110,48,132,108,47,139,113,49,125,102,45,134,110,47,123,102,44,127,103,45,125,102,45,128,103,45,128,105,46,123,102,44,128,105,45,125,102,45,125,102,45,128,105,47,127,103,45,121,97,43,125,102,44,125,103,45,123,102,45,125,102,45,120,99,43,115,94,41,121,100,44,118,97,43,116,97,42,113,94,41,118,97,42,121,99,43,118,97,43,113,92,41,115,94,41,111,91,40,113,92,41,108,89,39,103,85,38,108,89,40,118,97,43,120,99,43,106,89,39,116,95,42,118,97,42,106,88,39,108,88,39,111,89,41,111,91,40,113,95,41,106,88,39,103,85,38,106,88,39,105,85,38,113,94,41,108,88,39,108,88,40,108,89,39,115,92,41,108,89,39,108,91,40,110,91,40,102,85,37,108,91,40,103,85,38,110,91,40,106,89,39,106,88,39,103,85,37,103,85,38,116,95,42,111,92,41,108,89,40,108,88,39,115,94,41,106,86,39,113,92,40,113,92,41,115,94,42,111,91,40,105,86,39,100,82,36,103,85,38,113,92,41,108,89,39,108,89,39,111,91,41,115,94,42,106,88,39,111,91,40,111,91,41,108,89,39,112,91,40,112,93,41,114,93,41,107,88,38,112,93,41,107,88,39,114,94,41,110,92,40,110,91,40,107,88,38,107,88,39,119,97,43,114,94,42,111,91,41,111,90,40,118,96,42,109,88,40,115,94,41,115,94,42,117,96,43,113,93,41,107,88,40,103,84,37,106,88,39,113,93,40,110,91,40,111,92,41,110,91,40,108,89,40,103,85,38,112,92,41,113,92,41,111,91,40,116,95,42,108,90,39,114,94,42,112,93,41,111,91,40,111,91,40,114,94,41,116,95,41,116,93,41,118,96,42,118,97,42,113,92,40,112,92,41,118,97,43,118,96,42,125,100,44,121,99,43,119,98,42,115,95,41,115,93,41,119,96,42,122,100,44,121,99,43,115,93,41,119,97,43,121,100,44,124,102,44,124,102,44,128,104,45,122,100,44,127,102,44,124,101,44,126,103,45,127,105,45,126,104,45,126,102,45,125,101,44,123,101,44,123,100,43,119,98,43,119,97,43,118,97,42,120,98,42,116,96,42,113,92,41,110,90,40,115,95,42,116,95,42,119,97,42,114,93,41,110,90,40,112,92,40,112,92,40,113,93,41,118,96,42,111,92,41,118,96,42,112,92,40,118,95,42,115,94,41,116,95,42,118,98,43,114,94,42,115,95,42,115,95,42,119,98,43,119,98,43,113,93,41,119,98,44,123,100,44,115,95,42,117,96,43,120,98,43,115,93,41,126,102,45,118,97,42,121,99,44,129,106,46,127,103,45,126,104,45,125,102,45,125,103,45,128,104,46,127,102,45,127,104,46,128,105,46,128,104,46,129,105,46,129,105,46,128,104,45,126,103,45,131,107,47,129,105,46,130,107,46,131,106,47,134,109,47,130,107,47,123,101,45,130,105,46,136,109,48,130,108,47,132,106,47,128,104,46,127,103,45,115,94,42,121,100,44,127,105,45,121,98,44,122,100,44,126,101,45,123,100,44,131,106,47,124,101,45,122,100,44,126,103,45,129,106,46,123,100,44,121,99,44,131,108,46,123,100,44,132,109,47,128,104,46,124,101,45,127,103,45,124,101,45,124,101,45,128,105,45,132,108,46,121,99,43,123,102,44,135,111,48,137,111,49,134,108,47,134,108,47,135,111,49,130,106,47,134,110,48,135,111,48,137,111,48,135,111,48,139,115,49,135,111,48,130,106,47,128,105,46,134,110,48,125,102,44,123,100,44,128,105,46,130,106,47,128,105,46,130,108,47,135,111,48,128,105,46,132,106,47,135,108,48,125,102,44,123,100,44,128,105,46,127,103,45,120,97,43,132,108,47,128,105,46,127,103,45,127,105,45,128,105,46,123,102,44,132,108,46,128,106,46,121,100,44,123,102,44,127,103,45,125,100,44,137,113,48,128,105,46,134,108,47,134,110,48,135,111,48,137,113,49,145,120,52,137,113,49,128,105,46,135,111,47,139,115,49,142,116,52,132,108,47,130,106,46,140,116,50,134,110,48,137,111,49,134,110,48,137,113,48,134,110,48,134,111,48,145,120,52,150,125,53,153,127,55,164,137,60,164,139,60,169,144,62,170,145,61,166,140,61,164,139,59,166,140,60,164,139,59,158,134,57,161,135,59,152,127,55,152,125,54,153,127,55,149,123,54,147,123,53,152,125,54,145,120,52,142,116,50,144,120,52,144,118,52,140,116,50,139,115,49,144,118,50,140,115,50,132,110,47,142,116,50,137,113,48,137,111,49,137,113,49,135,111,49,137,113,48,139,115,49,130,108,46,142,116,50,139,113,50,130,106,47,134,110,47,127,102,45,127,103,45,130,106,46,127,103,45,125,103,45,130,106,46,121,99,43,118,97,43,120,99,43,121,99,43,116,95,42,125,102,45,118,97,43,116,95,42,118,97,42,118,95,42,120,99,43,121,97,43,121,99,43,123,100,44,125,102,44,121,99,43,125,103,45,121,100,44,127,103,45,128,106,45,134,110,47,125,102,45,127,103,45,132,108,47,128,106,46,132,108,47,128,105,46,130,106,46,127,103,45,130,106,47,132,108,47,135,111,48,128,103,45,132,108,47,134,110,47,130,106,46,132,106,47,135,110,48,135,111,48,128,106,46,130,106,47,130,106,47,123,102,45,127,103,45,130,108,47,127,105,45,125,102,45,127,103,45,121,99,43,121,99,44,120,100,43,121,100,44,120,99,43,127,103,45,121,100,43,125,103,44,134,110,48,125,102,45,121,99,43,132,108,47,139,113,49,132,108,47,135,111,48,134,110,48,137,115,49,137,111,49,134,110,47,144,120,52,152,127,54,149,123,53,150,127,55,155,128,55,150,125,54,149,123,53,147,121,53,150,123,53,152,127,55,150,125,54,158,132,56,164,139,60,160,134,57,160,135,57,158,132,57,161,137,60,164,139,60,166,140,60,167,142,61,166,140,60,163,135,59,161,135,59,158,132,57,163,137,59,158,132,56,158,132,57,156,132,56,155,130,55,156,130,56,155,130,56,164,137,60,160,134,57,155,130,55,156,130,56,152,127,55,150,125,54,149,123,54,150,123,53,155,130,56,150,125,54,150,125,54,155,128,55,156,130,56,153,128,55,145,120,52,149,123,53,149,123,54,144,118,52,142,116,50,142,118,52,139,115,50,139,113,49,134,108,48,140,115,49,140,116,50,142,116,50,144,118,52,150,123,54,149,121,53,145,120,52,152,125,54,149,123,53,152,127,54,145,121,52,145,120,52,147,121,53,139,115,49,137,113,49,137,113,49,145,121,53,147,121,53,140,116,50,144,120,52,149,123,53,145,120,52,144,118,52,142,116,50,147,121,53,144,118,52,147,121,53,149,125,54,142,118,52,135,110,48,142,116,50,142,116,50,134,110,48,139,113,49,139,115,49,135,111,48,134,108,47,132,108,47,130,105,46,132,108,47,135,111,48,125,103,45,128,105,45,134,110,48,132,108,47,128,106,46,123,102,44,127,105,45,128,105,46,123,100,44,134,110,47,132,108,47,130,106,46,128,105,46,137,113,48,137,113,49,137,111,49,130,108,47,132,108,47,145,121,52,142,116,50,142,116,50,140,116,49,142,118,52,145,120,52,145,118,52,144,118,52,145,120,53,149,123,54,142,118,50,150,123,54,153,127,55,156,130,56,155,128,55,152,127,55,153,128,55,155,128,56,155,128,55,160,134,57,158,132,56,156,130,56,158,134,56,158,134,57,160,134,57,155,128,55,156,132,57,163,137,59,156,130,56,161,135,59,166,139,61,160,134,59,161,135,59,161,135,59,160,134,57,160,134,57,156,130,56,156,132,57,160,134,57,160,134,57,161,135,59,163,137,59,163,137,59,163,137,60,161,135,59,164,137,60,166,139,60,163,137,60,161,135,57,158,132,57,158,132,56,164,139,60,169,144,61,163,135,59,164,139,60,163,137,60,158,132,57,163,137,59,161,135,59,160,134,57,161,135,59,155,128,55,158,132,57,163,137,59,163,137,59,163,137,59,163,137,60,163,135,59,161,134,59,163,137,60,161,135,59,164,139,60,164,139,60,156,130,56,160,134,57,164,139,61,164,139,61,161,135,59,164,139,60,161,135,59,156,132,57,163,137,60,160,134,57,161,135,59,166,140,61,160,134,57,160,134,57,166,139,60,166,140,60,163,137,59,163,137,59,163,137,60,160,135,57,163,137,60,161,135,59,161,137,59,161,135,59,164,139,60,163,137,59,163,137,60,163,135,59,163,137,60,166,139,60,164,137,60,160,134,57,160,134,57,161,135,59,161,135,59,156,132,56,163,137,59,163,137,59,160,134,57,155,130,56,158,134,56,158,134,57,156,132,56,163,137,59,160,134,57,155,130,55,155,128,55,156,128,55,156,130,56,155,130,56,155,130,56,158,132,57,155,130,55,153,128,55,155,128,56,155,130,56,150,125,54,149,125,53,150,123,54,153,128,55,153,128,55,152,125,54,152,125,54,152,127,55,152,127,54,147,121,53,144,118,52,152,127,54,150,125,54,142,118,50,145,120,52,147,121,53,155,128,55,150,123,54,150,125,54,147,121,53,147,121,53,147,121,53,152,125,54,144,118,50,147,123,53,145,120,52,147,121,53,144,118,52,145,120,52,144,118,50,139,115,50,144,118,52,142,116,50,140,116,50,144,118,52,145,120,53,139,116,50,142,118,50,142,118,50,137,111,48,137,113,48,144,118,52,144,118,52,142,116,50,142,118,50,147,121,52,142,116,50,137,111,48,142,116,52,144,120,53,144,118,52,139,115,49,140,116,50,140,115,50,137,113,49,139,115,49,139,115,49,135,111,49,135,110,48,132,108,47,127,103,45,132,108,47,140,116,50,134,111,48,134,110,48,140,115,50,137,111,49,139,113,49,140,116,50,139,115,49,140,116,50,145,120,52,144,116,50,149,121,53,150,125,54,144,118,52,150,125,54,152,125,54,145,120,52,145,121,52,150,127,54,152,127,54,149,123,53,150,125,54,150,125,54,145,121,52,145,120,52,150,123,53,156,130,56,150,125,54,149,123,53,152,127,54,152,125,54,153,127,55,150,123,54,144,118,52,150,125,54,149,123,53,149,123,53,147,121,52,152,127,55,152,127,54,150,125,54,147,121,53,147,121,53,152,127,54,149,123,54,150,125,54,150,125,54,147,121,53,144,120,52,147,121,53,147,121,52,153,127,55,149,121,54,145,120,52,147,121,53,145,120,52,149,121,53,145,120,52,147,121,53,140,116,50,137,113,48,144,116,52,140,115,49,145,120,52,144,118,52,142,118,50,142,118,52,140,115,49,140,116,50,139,115,49,142,115,50,144,118,52,142,116,50,140,116,50,142,116,50,144,118,52,142,116,50,144,118,52,144,120,50,132,110,47,147,121,53,137,111,49,139,115,50,139,113,49,139,115,49,137,113,49,137,113,48,139,115,49,140,116,50,139,113,49,145,121,53,142,116,50,140,115,50,149,123,53,149,121,53,144,118,52,144,118,50,142,118,50,142,116,50,149,123,53,150,123,53,149,123,53,149,121,53,149,123,53,144,118,50,149,121,53,145,120,52,149,123,54,149,123,54,145,120,52,152,127,55,153,128,55,149,123,53,149,123,53,155,130,56,153,127,54,153,127,55,156,130,56,150,125,54,155,128,55,155,128,55,152,127,54,156,130,56,152,125,54,145,120,52,145,120,52,149,123,54,147,121,53,142,116,50,144,118,52,142,115,50,144,120,52,147,121,53,145,120,52,140,115,50,142,116,50,144,118,52,147,121,53,134,111,48,139,115,50,139,115,49,140,116,50,140,115,50,134,110,47,132,106,46,128,105,46,130,108,47,128,105,46,130,106,46,128,105,46,121,99,43,127,103,45,132,106,47,139,115,49,132,108,47,135,111,48,140,115,49,135,110,48,132,108,47,130,106,47,130,106,46,127,103,45,128,106,46,128,106,46,123,102,45,128,105,46,130,106,46,134,110,47,134,110,47,135,111,49,135,111,48,137,113,49,139,115,49,137,115,49,139,115,49,127,103,46,134,108,47,139,115,49,135,110,48,130,108,47,130,108,47,135,111,48,134,110,48,135,110,48,134,111,48,139,115,49,135,111,48,137,111,49,140,115,49,132,108,47,144,118,52,135,111,48,137,113,48,137,113,49,132,108,47,132,108,47,128,105,47,132,108,47,135,111,48,125,103,44,135,110,48,134,108,47,134,108,47,130,106,47,130,106,46,135,111,48,132,108,48,132,108,48,128,105,45,127,103,46,125,103,45,130,106,46,128,105,46,132,108,47,134,110,48,130,108,47,125,102,44,125,102,45,125,103,45,130,105,46,132,108,47,135,111,48,134,108,48,132,108,47,134,108,48,134,108,48,134,110,47,134,110,47,134,108,47,134,110,47,130,105,47,125,102,45,134,110,47,127,103,45,130,106,47,132,106,47,121,100,44,128,106,46,125,103,45,123,100,44,120,99,43,125,103,45,128,105,46,127,103,45,121,99,44,118,97,43,120,99,43,125,103,44,125,103,45,120,97,43,120,99,44,121,100,44,115,94,42,113,94,41,120,99,42,121,99,43,111,92,40,110,91,40,111,92,41,111,91,40,118,97,43,115,94,42,115,94,42,106,86,39,116,95,42,121,99,43,110,91,40,108,89,39,120,99,43,113,92,41,111,92,41,111,91,40,118,95,43,115,94,41,113,94,41,111,92,41,110,89,40,108,89,39,110,89,40,115,94,41,111,91,41,115,94,42,105,88,39,116,95,42,121,99,43,108,88,40,110,89,40,113,92,41,111,92,40,111,92,41,106,88,39,105,86,38,106,88,40,106,88,39,108,88,40,105,86,38,110,89,40,111,91,40,118,97,42,115,94,41,113,92,41,100,82,37,108,89,40,116,97,42,111,91,40,106,86,39,108,89,39,113,92,41,113,94,42,110,89,40,110,89,40,115,95,42,110,89,40,111,91,40,113,92,41,110,91,40,113,94,41,119,97,43,111,91,41,113,92,41,116,94,42,114,94,41,114,94,42,110,91,40,109,89,39,110,91,41,110,91,40,112,91,41,109,89,39,113,92,41,114,93,41,120,99,43,118,96,42,116,94,42,103,84,38,110,91,41,117,98,43,113,93,41,108,88,40,110,91,40,114,93,42,114,93,41,109,90,39,110,90,40,111,92,41,111,91,40,114,94,42,111,91,41,113,92,41,110,91,40,111,94,41,119,98,43,111,92,41,104,85,38,111,91,40,110,91,40,115,94,42,117,96,43,116,95,42,110,88,39,114,94,41,121,98,43,118,95,42,121,98,44,119,98,42,119,98,43,123,100,44,119,99,43,117,95,41,117,96,42,112,90,40,121,97,43,119,98,43,118,97,43,118,96,42,120,99,43,124,102,44,123,101,44,122,100,43,127,103,45,127,104,45,124,101,44,124,101,44,123,101,43,119,98,43,119,99,43,119,101,43,119,98,43,125,101,44,120,98,43,117,97,42,113,92,41,120,97,43,118,97,43,115,94,41,108,88,39,112,91,41,114,93,41,113,92,41,112,91,41,111,91,40,113,92,40,111,90,40,116,95,42,111,91,40,112,93,41,119,97,42,119,97,43,118,97,42,117,96,42,117,95,42,117,95,42,117,96,42,113,92,41,120,97,43,123,101,44,120,97,43,115,95,41,116,95,42,120,99,44,120,98,43,122,101,44,122,99,44,122,99,44,124,99,44,126,102,45,125,101,44,123,100,44,125,103,45,127,105,46,131,106,47,131,108,47,126,101,45,128,104,46,127,104,46,128,104,46,128,103,45,132,109,47,129,105,47,129,105,46,132,107,47,128,104,45,132,108,47,132,107,47,131,107,46,132,109,47,134,109,48,123,102,44,130,107,47,128,105,46,127,105,46,125,104,45,123,102,45,125,103,45,127,103,45,127,103,45,127,104,45,123,100,44,124,101,45,127,104,46,118,98,42,125,102,45,126,103,45,124,101,45,127,102,45,126,102,44,129,106,46,129,104,45,128,102,45,131,107,47,130,106,46,131,108,47,127,104,46,128,105,46,124,101,44,126,103,46,134,110,47,121,99,43,118,95,42,135,110,48,127,103,46,125,102,44,130,108,47,137,111,48,132,106,47,137,111,49,137,115,49,134,110,47,135,110,48,139,113,49,140,115,50,132,108,47,135,111,48,123,102,44,127,103,45,132,108,47,128,105,46,125,103,45,132,108,47,130,106,46,134,110,47,134,108,47,134,108,47,134,108,47,120,99,43,130,106,46,132,106,47,132,110,47,137,113,49,130,105,46,123,100,44,123,102,44,130,106,46,134,110,48,130,106,46,125,103,45,134,110,48,134,110,48,132,106,47,127,105,45,128,106,46,130,106,47,128,103,46,130,106,46,132,108,47,128,106,46,132,108,47,135,110,48,142,116,50,140,116,50,135,110,48,134,110,47,134,111,48,139,113,49,137,113,49,130,106,47,137,111,49,139,113,49,135,111,48,135,111,48,139,115,50,135,111,48,134,110,48,145,120,53,147,121,53,156,130,57,164,139,60,163,137,59,167,140,61,169,144,61,166,140,61,160,134,57,163,137,59,164,139,60,160,134,57,158,134,57,160,134,57,156,130,56,150,125,54,152,127,55,150,125,54,153,128,55,149,123,53,144,120,52,149,123,54,142,118,50,144,118,52,144,120,52,144,118,52,145,120,52,144,118,52,140,115,50,135,110,48,135,111,48,140,115,49,135,111,49,132,108,48,132,108,47,130,108,46,137,113,49,134,110,48,135,111,48,139,115,49,125,103,45,127,103,45,135,111,48,130,106,46,121,100,44,121,100,44,121,99,43,127,103,45,125,103,45,118,99,43,116,95,42,123,100,45,123,100,44,121,100,44,123,100,44,121,99,44,118,97,43,120,99,43,121,99,44,118,95,41,127,103,46,125,102,45,127,103,45,123,100,44,121,100,44,128,105,45,128,105,46,121,100,44,128,105,46,128,105,46,128,105,46,130,108,47,123,100,44,127,105,46,125,103,45,127,103,45,125,103,45,127,105,46,125,102,45,127,103,45,128,105,46,139,113,48,135,110,48,125,103,45,123,100,44,135,110,48,132,108,48,123,100,45,125,102,45,128,105,46,132,108,47,123,100,45,121,99,44,125,102,45,123,102,44,132,108,47,123,102,44,120,97,43,120,99,43,118,95,42,125,102,44,132,108,47,127,105,45,121,100,44,125,102,44,139,113,50,132,108,46,132,108,47,139,115,50,142,116,50,135,111,48,127,105,46,135,111,48,142,118,52,147,121,53,152,127,54,149,123,54,149,121,53,152,127,55,144,120,53,142,116,50,152,127,54,152,127,55,150,123,54,153,128,55,156,130,56,158,132,56,163,137,59,155,128,55,160,134,57,158,134,57,163,137,60,164,137,60,161,135,59,164,137,59,158,132,57,158,132,57,163,137,59,156,132,56,161,134,57,160,134,57,158,134,57,149,123,53,149,123,54,153,128,56,160,134,57,152,127,54,150,127,54,152,125,54,150,125,54,149,123,53,145,121,52,150,125,55,147,121,53,147,121,53,153,127,55,155,128,55,150,125,54,142,118,50,145,120,53,147,121,52,152,125,55,150,123,54,142,118,50,144,118,52,142,116,52,139,113,49,137,113,49,137,111,48,135,111,48,140,115,49,142,116,52,150,125,54,145,120,52,145,120,52,145,120,53,145,118,53,140,116,50,139,115,50,135,111,48,137,113,48,134,110,48,142,118,52,147,121,53,147,121,53,142,118,50,139,113,49,150,125,54,147,121,53,139,116,50,142,116,50,153,127,55,145,121,53,139,115,49,142,118,50,144,118,52,139,115,50,135,111,48,140,116,50,139,115,50,144,118,50,142,118,50,130,106,47,130,106,46,137,111,49,135,111,48,134,110,47,134,110,47,125,103,45,132,108,47,130,106,46,127,105,45,130,106,46,134,110,47,127,103,45,128,105,45,132,106,47,132,108,47,127,103,45,130,106,47,132,106,47,130,106,46,139,115,49,137,113,49,135,111,48,134,110,48,139,115,49,139,115,50,142,116,50,140,115,50,142,116,50,144,118,52,144,118,52,144,118,52,147,121,53,149,123,53,145,121,53,150,125,54,155,128,56,158,132,57,153,128,56,152,127,54,156,130,56,156,130,56,153,127,55,155,128,55,156,132,56,158,130,56,156,130,56,156,130,56,153,128,55,156,132,56,156,130,56,160,134,57,158,132,56,166,139,60,163,137,59,160,134,57,161,137,59,160,134,57,161,135,57,163,137,59,164,137,60,158,132,57,161,135,59,160,134,57,161,135,59,161,135,59,163,137,59,161,135,57,163,137,60,164,139,60,164,139,60,158,132,57,160,134,57,164,139,60,158,132,57,156,132,56,166,139,60,158,132,56,160,134,59,163,137,59,163,137,60,163,137,60,158,132,56,161,135,57,163,137,59,161,135,59,158,132,56,163,137,57,166,139,60,164,139,60,164,139,60,166,139,60,161,135,59,164,139,60,163,137,59,163,137,59,163,139,59,158,132,57,160,134,57,160,134,57,161,135,59,161,135,59,161,135,59,163,137,59,161,135,59,158,132,57,160,135,59,160,134,57,160,134,57,166,140,60,166,140,60,164,137,60,164,139,59,161,135,59,160,134,57,161,135,59,164,139,60,161,135,59,166,140,61,163,137,59,160,134,57,163,137,59,160,135,59,167,142,61,164,140,60,156,130,56,156,130,56,156,132,56,163,135,59,156,130,56,161,135,59,163,137,59,163,137,60,163,137,59,156,132,56,158,132,57,156,132,57,158,132,56,158,132,57,161,135,59,160,134,57,158,134,57,161,134,57,155,128,55,155,128,55,155,128,55,156,132,57,158,134,57,161,135,57,155,128,56,155,130,56,156,132,57,155,130,55,153,128,56,152,125,54,156,130,56,152,127,55,153,128,55,149,123,53,147,121,53,152,125,54,152,125,54,149,123,53,145,120,52,149,121,53,149,123,53,145,121,52,144,118,52,147,120,53,150,123,54,145,120,52,150,123,54,152,125,54,144,118,52,149,123,53,150,125,53,145,120,52,149,123,53,147,121,53,145,118,52,142,116,50,145,120,52,137,113,48,137,113,49,144,118,52,144,118,52,145,118,52,142,116,50,145,120,52,139,113,49,142,116,52,140,115,50,140,116,50,140,116,50,142,118,52,142,116,50,135,111,48,145,120,53,145,120,52,137,111,49,134,110,47,140,115,49,134,110,47,137,111,48,140,115,50,135,110,48,137,111,48,139,115,50,134,110,48,132,108,48,134,110,48,132,106,46,132,106,47,127,103,45,128,105,46,139,115,49,128,106,46,132,108,47,135,111,49,137,113,49,137,113,49,139,115,50,135,111,48,135,111,49,139,115,49,139,116,50,135,111,49,147,120,52,147,121,53,142,116,50,145,120,53,147,121,53,147,121,52,145,120,52,152,125,55,150,123,54,147,120,52,142,116,50,144,120,52,147,120,53,155,128,55,147,121,53,149,121,53,152,125,54,150,125,54,152,125,55,152,127,55,152,125,54,147,121,52,150,125,54,147,121,53,147,120,53,152,125,54,152,127,55,150,125,54,150,123,53,149,123,53,152,125,54,150,125,54,147,121,53,142,116,50,147,121,53,149,123,54,145,120,52,149,121,53,142,116,50,145,120,53,147,123,53,144,118,50,145,118,52,145,120,52,144,118,52,147,121,52,150,125,54,145,121,53,147,121,52,142,116,50,145,121,53,147,121,53,149,121,53,145,120,53,147,121,52,142,116,50,144,118,52,145,120,53,144,118,52,142,116,52,142,118,50,144,116,50,140,116,50,140,115,49,145,118,52,153,127,54,144,118,52,135,110,48,144,118,52,139,113,50,137,113,49,134,108,47,142,116,50,142,116,50,139,115,50,140,116,50,140,116,50,144,118,52,140,116,50,140,115,49,145,120,52,149,123,53,144,118,52,144,118,52,145,120,52,142,118,50,149,123,53,147,121,53,149,123,53,147,121,53,145,120,53,155,130,56,147,120,53,147,121,53,150,125,54,147,121,53,150,123,54,150,125,54,150,123,53,150,125,54,153,128,55,152,127,55,149,123,54,149,125,53,153,128,55,153,128,55,150,125,54,155,130,56,155,128,55,152,125,54,158,132,57,152,127,54,150,123,53,147,121,52,149,121,53,149,121,53,149,121,53,147,121,53,144,118,52,144,118,52,149,123,53,142,116,50,144,120,52,147,121,53,139,115,49,140,115,50,144,118,52,134,111,48,135,111,49,142,116,50,132,108,47,135,111,49,139,113,49,130,106,46,128,105,46,135,110,48,134,110,47,128,105,46,130,106,46,125,102,45,125,102,45,130,108,47,128,106,45,132,108,47,134,108,48,130,106,47,130,106,47,137,111,49,130,108,46,120,100,43,127,103,45,125,102,45,118,97,42,125,100,45,134,110,48,130,106,46,128,106,46,132,108,48,132,108,47,134,110,47,132,108,47,134,110,47,135,110,48,128,105,46,134,110,48,134,110,48,134,110,48,134,108,47,135,111,48,135,111,49,134,110,48,137,113,49,135,111,48,139,115,49,135,110,48,134,108,48,137,113,49,135,111,48,139,113,49,140,115,50,135,111,48,132,108,47,140,115,49,132,108,47,123,100,45,132,108,47,134,108,48,134,110,47,139,115,49,137,113,49,128,106,45,132,108,47,132,108,46,130,106,46,127,103,45,132,108,47,132,108,47,127,103,45,123,100,44,128,105,45,135,111,48,125,103,45,127,103,46,137,113,48,132,108,47,128,106,46,128,106,46,123,102,44,127,105,45,134,110,47,134,110,47,130,106,46,130,106,47,135,111,48,125,102,44,130,105,46,130,106,46,130,106,46,125,103,45,130,106,46,130,106,46,132,108,47,128,106,46,127,103,45,118,99,43,125,103,45,125,102,45,127,103,45,125,102,45,123,102,44,118,95,42,123,102,44,121,100,44,121,100,44,116,97,42,127,103,46,128,106,46,118,97,43,123,102,44,123,100,44,120,99,43,113,92,41,120,97,43,121,99,43,115,94,41,113,94,41,118,97,43,116,95,42,120,100,44,108,89,39,106,88,39,111,91,40,116,95,41,111,91,40,108,89,39,118,97,43,118,97,42,111,92,40,115,94,41,110,91,41,111,91,40,110,89,40,111,91,41,121,100,44,120,99,44,116,95,42,113,94,41,115,94,42,120,99,44,111,92,40,108,89,39,106,88,40,110,89,39,113,94,41,111,91,40,115,94,41,105,86,39,121,99,43,115,92,41,115,94,42,111,91,40,120,97,43,115,94,41,111,92,41,110,91,40,105,88,38,110,91,40,113,92,41,116,95,42,108,88,39,110,89,40,106,88,39,110,91,40,105,86,39,106,88,39,108,88,39,106,88,39,115,94,42,118,97,43,118,99,43,113,92,40,110,91,40,106,88,39,111,92,41,113,92,41,114,94,41,114,94,41,113,93,41,116,95,42,108,89,40,123,100,44,117,94,42,118,96,43,114,93,41,122,99,44,117,96,42,114,94,42,113,93,41,108,90,39,112,93,41,115,94,42,118,97,43,110,90,40,112,91,41,108,90,40,112,93,41,107,88,40,108,90,40,110,90,40,113,94,42,111,90,41,113,92,41,113,93,42,111,92,41,111,92,42,108,88,39,117,95,42,117,95,43,116,95,42,121,99,44,117,95,42,106,89,39,117,95,42,111,92,41,110,91,40,111,90,40,109,90,40,116,94,42,119,97,42,116,94,42,121,98,43,116,93,41,119,97,43,118,96,42,121,98,43,119,98,43,118,96,42,113,92,40,112,91,40,116,95,42,114,93,41,118,96,42,121,98,43,120,98,43,123,102,44,124,102,45,117,96,42,122,100,44,125,101,45,124,101,44,127,104,46,117,95,42,114,96,41,123,101,43,123,102,44,114,93,41,119,97,42,117,97,43,113,92,41,112,92,41,117,94,42,116,94,42,116,96,43,117,95,42,111,91,40,100,82,36,103,85,38,109,90,40,114,93,41,111,90,40,109,89,39,121,98,43,116,96,42,121,98,44,111,91,40,119,98,43,121,99,44,122,101,43,116,94,42,116,95,42,120,98,43,115,94,42,121,99,43,121,99,43,123,101,44,122,100,44,122,99,44,116,94,42,122,101,44,122,101,44,120,98,43,122,99,44,123,100,44,126,103,45,127,104,46,127,103,46,127,104,46,123,102,46,129,106,47,128,105,46,128,105,46,132,109,47,127,104,46,130,106,47,130,106,47,131,107,46,132,108,47,131,105,47,130,107,46,126,101,45,127,103,46,129,104,46,129,105,46,130,105,46,126,102,45,127,104,46,131,108,47,134,109,48,131,108,47,127,104,46,127,103,45,123,101,45,131,106,47,124,100,45,118,98,43,125,103,45,123,101,45,127,104,46,120,99,44,118,97,42,125,101,45,122,100,44,126,103,45,125,103,45,127,104,45,127,104,45,125,101,44,129,106,46,127,104,46,128,103,46,133,110,47,124,105,44,126,103,45,131,106,47,135,110,48,128,105,45,132,108,47,135,111,48,120,99,44,121,99,43,134,110,48,142,116,50,128,106,46,135,111,49,137,113,49,132,108,47,134,111,48,128,106,46,134,111,48,137,113,48,130,106,47,128,106,46,127,103,46,128,103,46,128,105,46,134,110,48,127,105,45,132,108,48,130,106,46,125,102,44,123,100,44,127,103,45,127,105,45,135,111,48,127,105,46,128,105,46,128,105,46,127,103,44,120,99,43,128,105,46,139,113,49,128,105,46,127,105,45,130,108,47,128,105,46,127,103,45,130,106,46,128,105,46,127,103,45,130,108,47,125,102,45,130,108,47,127,105,44,128,105,46,128,105,47,132,108,47,135,111,48,134,110,48,142,118,52,140,116,50,135,111,48,130,106,46,142,118,52,142,116,50,137,111,48,142,116,50,134,110,47,137,113,48,135,111,48,135,111,48,140,115,49,140,116,50,150,123,53,156,130,56,158,132,57,171,145,62,169,145,61,169,144,62,166,140,61,164,139,60,166,140,61,164,137,60,161,135,59,163,135,59,167,140,61,153,127,55,150,125,54,156,130,56,153,128,55,152,128,55,147,120,53,144,118,52,147,121,53,149,123,53,145,120,52,147,121,53,145,120,52,144,118,52,142,118,50,137,113,49,144,118,52,132,108,47,135,111,48,139,115,49,132,108,47,134,110,47,137,113,49,137,113,48,135,110,48,137,111,48,134,110,47,130,106,46,130,106,47,134,110,47,130,106,46,128,105,46,125,102,45,127,103,45,127,103,46,118,95,42,121,99,43,116,95,42,120,97,43,121,100,43,121,100,44,123,102,45,118,97,43,118,97,43,118,95,42,118,97,43,121,100,44,123,100,44,128,105,46,125,102,44,128,105,45,125,103,45,130,105,47,123,100,44,127,105,45,130,106,47,128,103,46,125,102,45,125,102,45,130,105,46,123,103,45,125,102,44,120,97,43,125,102,45,125,102,45,120,99,44,127,103,45,123,102,44,134,108,47,132,108,47,120,99,44,120,97,42,127,103,45,123,102,44,123,100,44,132,110,47,130,108,47,123,100,44,120,99,44,123,102,45,113,94,42,121,100,44,130,106,46,121,99,43,123,100,44,127,103,46,123,102,44,127,105,45,127,103,45,120,99,43,130,106,46,130,106,46,130,106,47,128,105,46,132,108,47,134,111,48,139,115,50,137,113,49,125,102,45,128,105,45,134,108,47,144,118,52,147,121,53,147,120,53,147,123,53,152,125,54,149,121,54,153,127,55,158,132,56,149,121,53,156,132,56,155,130,56,152,127,55,156,132,56,155,128,55,156,130,56,160,134,57,150,123,53,155,128,55,158,132,57,156,130,56,161,135,59,161,134,57,161,135,57,156,130,56,161,135,59,158,134,56,153,127,55,153,128,55,149,123,53,147,121,53,149,121,53,152,125,54,145,120,53,144,118,50,149,121,53,150,125,54,147,121,53,149,123,53,149,123,53,145,120,52,145,120,52,147,121,53,144,118,52,144,118,52,139,115,49,139,113,49,149,123,53,147,121,52,145,120,52,142,116,50,139,113,49,145,120,52,147,121,52,137,113,49,137,111,48,139,113,49,139,113,49,140,115,49,144,118,52,152,125,54,140,116,50,140,115,49,144,118,52,135,111,49,140,116,50,134,110,47,132,110,47,140,116,50,142,116,52,145,121,52,147,123,53,147,121,53,145,120,52,142,118,52,147,121,53,145,120,52,142,118,52,147,121,53,145,121,52,144,118,50,142,116,50,140,115,49,142,116,50,142,118,50,144,118,52,145,120,52,137,113,49,137,111,48,137,111,49,132,108,48,135,111,48,137,113,49,132,108,47,137,111,48,132,108,47,132,108,47,135,110,48,128,105,45,130,106,47,127,103,45,118,97,43,123,102,44,130,106,47,132,106,47,125,102,45,127,103,45,130,106,47,127,105,46,132,108,47,134,110,47,144,118,52,140,115,49,130,106,46,140,116,50,142,118,50,140,115,50,140,115,50,140,115,50,142,118,52,145,121,52,147,121,53,145,120,52,145,120,52,149,123,54,155,130,56,152,125,54,150,123,53,155,130,56,156,130,56,153,128,55,156,130,56,153,127,54,156,130,56,155,128,56,152,125,54,153,128,55,156,130,56,156,130,56,156,132,56,161,135,59,161,135,59,160,134,57,163,137,59,161,135,57,158,132,56,161,135,59,161,135,59,158,134,57,158,134,57,161,135,57,161,135,59,155,128,56,158,132,57,160,134,57,161,135,59,158,132,56,161,135,59,161,137,59,161,135,59,160,132,57,161,135,59,164,139,60,164,139,60,158,132,57,160,134,57,161,135,59,161,135,59,163,137,59,164,139,60,167,140,61,161,135,59,163,139,59,163,137,60,158,134,57,158,132,56,161,135,57,166,139,60,163,137,59,161,135,57,160,134,57,163,137,59,161,135,57,158,132,57,163,137,59,161,135,59,158,132,57,161,135,57,158,132,57,153,128,55,160,134,59,160,134,57,163,137,59,164,139,60,158,134,57,163,139,60,161,135,59,160,134,56,163,137,59,163,137,60,161,135,59,161,135,59,164,139,59,161,135,59,161,135,59,164,139,60,164,139,60,160,135,59,156,130,56,155,128,55,158,132,57,160,134,57,161,135,59,163,137,59,161,135,59,160,134,57,158,132,56,161,137,59,164,139,60,160,134,57,160,134,57,166,140,61,160,134,59,158,132,57,160,135,57,160,134,57,153,127,55,160,134,57,160,134,57,160,134,57,156,130,56,156,130,56,160,135,59,158,132,56,155,128,55,156,132,56,160,134,57,160,134,57,155,130,56,153,128,55,155,128,55,153,127,54,153,127,55,149,123,54,155,130,56,150,125,54,152,125,54,153,128,55,150,125,54,145,120,52,142,116,50,150,125,54,149,121,53,145,120,52,152,125,54,150,125,54,147,121,53,150,123,53,144,118,52,149,123,53,144,120,52,147,121,53,150,125,54,144,120,52,142,116,50,142,118,50,144,118,52,145,120,52,140,115,50,140,115,50,140,115,50,140,116,50,139,115,49,139,115,49,137,113,49,139,113,49,137,113,48,139,113,50,137,113,49,132,108,47,135,110,48,139,115,49,139,115,49,135,111,48,132,108,47,135,111,48,145,120,52,135,111,49,139,113,49,140,115,49,135,111,48,137,111,48,134,110,48,134,110,48,134,110,47,134,110,48,134,110,48,128,105,45,130,106,46,130,106,47,135,111,48,121,100,44,128,106,46,130,106,46,123,102,45,132,108,47,139,113,49,134,111,48,134,110,47,139,113,49,139,115,49,139,115,49,132,108,47,137,113,49,142,116,50,142,118,52,137,113,48,140,115,49,142,116,52,142,118,52,144,118,52,144,120,52,145,120,52,142,118,50,144,118,52,147,121,53,149,121,53,142,116,50,147,123,53,155,128,55,149,121,53,147,120,53,150,125,54,149,123,53,153,127,55,150,125,54,149,123,54,153,127,55,144,120,52,150,125,54,152,125,54,149,123,53,149,125,54,145,120,52,149,123,53,153,127,54,150,123,54,147,121,53,149,123,53,152,125,54,147,120,52,152,125,54,150,123,53,149,123,54,149,121,54,147,120,52,147,121,52,144,118,52,142,118,50,149,123,54,147,121,53,145,120,52,142,116,50,142,116,50,153,127,55,147,121,53,147,120,52,144,118,52,150,123,53,147,121,53,144,118,52,147,121,53,145,120,52,150,123,54,147,121,53,134,111,48,142,116,50,147,120,52,144,118,50,149,123,53,145,120,52,144,120,52,145,118,53,144,116,52,144,118,50,147,121,53,137,113,49,139,115,49,142,116,50,140,115,50,139,115,49,142,116,50,139,113,49,139,115,50,144,116,52,145,120,52,140,116,50,144,118,52,140,116,50,142,116,50,152,125,54,152,127,55,142,116,50,145,120,53,149,125,53,145,120,53,144,118,52,150,123,54,149,123,53,145,120,52,149,121,53,147,121,53,153,127,55,153,128,56,153,127,55,152,127,54,155,128,55,155,130,55,156,130,56,155,128,56,156,130,56,150,127,55,155,128,55,155,128,56,150,123,54,155,128,55,156,130,56,150,125,54,149,123,53,153,127,55,150,125,54,152,125,54,147,121,53,145,120,52,145,121,52,142,116,50,145,120,52,147,121,53,149,123,53,149,123,53,145,120,52,137,113,49,140,116,50,142,116,50,139,115,49,134,110,48,137,111,48,135,111,49,135,110,48,135,111,48,134,108,48,132,108,47,127,103,45,121,100,44,130,106,46,128,105,46,132,108,47,121,100,44,128,106,46,132,108,47,134,108,48,128,105,46,121,99,43,123,102,44,134,110,47,132,108,47,118,97,42,123,100,44,130,106,46,125,103,44,125,102,45,128,105,46,132,108,47,127,105,46,125,103,45,128,103,46,134,110,47,132,108,47,128,105,46,135,111,48,134,108,47,127,105,46,130,106,47,135,110,48,137,111,48,130,106,47,135,111,48,135,111,48,134,108,48,135,110,48,128,105,46,132,108,47,134,108,47,130,106,46,128,106,45,127,103,46,132,106,47,135,111,48,132,108,46,134,110,47,137,111,48,127,105,46,135,110,48,130,106,47,132,108,47,137,113,49,127,103,45,128,105,46,130,106,47,128,103,45,130,106,46,128,105,46,125,103,45,128,105,46,134,110,48,123,102,44,132,106,47,128,105,46,132,108,47,137,111,49,128,105,46,127,103,45,135,111,48,130,106,47,134,110,48,132,108,47,128,106,46,135,110,48,132,108,47,132,106,46,123,100,44,123,100,44,132,108,47,127,105,46,127,103,45,134,108,47,130,106,46,132,108,47,127,103,45,130,106,47,130,106,46,128,105,45,116,95,42,123,100,43,127,103,45,121,102,44,120,97,42,118,95,43,120,99,44,120,99,43,121,100,43,118,97,43,121,99,44,118,99,43,121,100,43,123,100,44,118,97,43,120,97,43,121,99,44,118,97,43,116,95,42,115,94,42,110,89,40,113,92,41,115,94,42,110,89,40,106,86,39,111,91,40,115,94,42,108,89,39,108,89,40,115,94,41,113,92,40,111,92,40,113,92,41,118,97,43,113,92,41,113,92,41,110,91,40,113,92,41,110,91,40,108,89,40,113,92,41,111,91,40,118,97,43,106,88,39,111,91,40,111,92,40,103,85,38,108,89,39,113,94,41,113,94,42,113,92,42,106,88,38,111,91,41,116,95,42,116,94,42,111,91,40,108,89,39,118,95,43,110,91,40,113,94,41,113,92,41,110,91,40,106,88,39,110,89,40,108,89,39,110,91,40,113,94,41,115,94,42,111,91,40,110,89,40,110,89,40,116,94,42,110,91,40,110,91,40,106,88,39,113,94,41,111,91,40,115,94,41,121,100,44,113,92,40,114,94,41,116,96,42,115,96,43,115,94,43,109,90,39,114,93,42,118,97,43,118,96,43,114,93,41,111,91,40,120,97,43,113,93,41,115,96,42,115,94,42,112,93,41,109,90,40,112,91,41,110,91,40,112,93,41,114,95,42,116,95,43,113,92,41,111,91,41,109,90,40,115,95,42,116,96,43,116,96,43,113,94,41,113,92,41,113,94,42,120,97,43,113,94,41,111,91,40,115,94,41,119,98,43,115,95,42,110,91,41,111,91,40,111,92,41,113,94,41,115,95,43,116,94,41,116,97,42,114,93,42,114,93,41,118,95,42,121,97,43,118,96,43,112,90,40,119,97,43,121,97,43,111,89,40,116,94,41,110,91,40,113,92,41,118,96,42,120,97,43,118,99,43,123,100,44,124,100,44,125,100,45,122,100,43,119,98,42,119,98,42,118,98,42,125,102,44,121,100,43,119,97,42,111,90,40,116,95,41,115,95,42,113,93,41,115,92,41,110,91,40,105,86,38,108,88,39,107,88,39,108,89,40,111,89,40,114,92,42,105,86,39,102,83,37,114,95,41,115,95,41,112,91,40,120,98,42,118,96,43,113,93,41,113,93,40,121,99,43,122,99,43,118,98,42,124,102,44,118,98,43,120,98,43,123,101,44,125,102,45,124,101,44,123,100,44,125,102,45,123,100,43,126,103,45,125,102,45,127,105,46,121,99,44,128,105,46,126,102,46,123,101,45,129,105,46,128,105,47,130,108,48,128,105,47,129,105,46,122,100,45,125,103,45,129,105,46,128,105,47,134,109,48,133,108,47,128,105,46,136,111,48,132,109,47,131,106,46,131,107,47,127,103,45,130,106,47,129,105,46,129,105,47,128,104,46,127,104,45,128,105,46,127,104,45,128,104,45,129,106,47,129,106,47,122,99,44,126,103,46,120,99,43,120,98,43,129,104,46,126,103,45,120,98,43,129,106,47,121,99,43,123,102,44,125,103,45,120,99,44,122,99,44,127,103,45,126,103,45,125,104,45,128,105,45,127,104,45,126,103,45,131,108,47,124,101,44,133,110,47,131,108,47,125,102,45,128,106,46,127,103,46,120,99,43,130,106,47,132,106,47,118,95,42,127,103,45,135,111,48,132,108,47,134,110,48,134,110,48,135,111,48,135,113,48,130,106,46,132,108,47,132,110,47,130,106,46,128,105,46,130,106,46,127,103,45,128,105,46,127,105,46,130,106,46,123,100,44,132,108,47,134,110,48,125,103,45,128,105,46,127,103,45,118,99,43,123,100,44,127,103,45,130,106,46,127,103,45,123,102,44,134,110,48,135,110,48,134,110,48,137,113,49,137,113,49,128,103,45,135,110,48,139,113,50,130,106,46,130,108,46,134,110,47,137,111,49,125,103,45,134,110,47,135,111,48,134,110,48,134,110,48,139,115,50,140,116,50,142,116,50,140,115,49,134,110,47,140,115,49,144,118,50,134,111,48,139,113,49,128,105,46,134,110,48,140,116,49,137,113,48,135,111,48,139,115,50,142,116,50,153,128,55,163,137,59,166,139,60,170,145,62,163,137,60,163,137,59,169,142,61,166,140,61,164,139,60,164,137,60,160,132,57,161,135,59,158,132,57,158,134,56,155,130,55,156,134,57,155,130,56,147,121,53,150,123,54,147,121,53,147,121,53,152,125,54,147,121,53,144,120,52,149,123,53,144,118,52,137,113,49,139,115,50,137,113,49,139,113,49,135,111,48,135,111,48,134,108,48,137,111,48,137,113,49,139,115,49,137,111,49,135,111,48,134,110,48,128,105,46,127,103,45,127,103,45,130,105,46,128,105,46,128,105,46,120,99,43,120,99,43,128,105,46,116,97,42,118,97,42,121,99,43,118,97,43,123,100,44,123,100,44,121,99,43,127,105,45,115,95,42,123,100,44,118,97,42,116,94,41,125,102,45,125,103,45,125,103,45,127,103,46,128,106,46,130,106,47,127,103,45,127,103,46,123,100,44,118,97,42,127,103,46,130,106,46,128,105,46,127,105,45,123,102,45,132,106,46,120,97,43,121,100,44,128,105,46,125,102,45,123,102,44,127,103,45,127,103,45,128,105,46,132,108,47,123,102,45,125,102,45,118,97,42,128,105,46,127,105,46,118,97,42,121,99,44,130,106,47,130,106,47,127,103,45,128,103,46,123,100,45,130,106,46,130,108,46,127,103,45,132,106,47,130,108,47,125,103,45,123,102,44,127,103,45,123,102,44,134,111,47,139,115,50,137,110,49,134,110,48,134,111,48,135,111,48,137,111,48,145,118,52,144,118,52,155,130,56,158,132,56,149,123,53,153,128,56,152,127,55,150,125,54,150,125,54,149,125,54,156,130,56,153,128,55,147,121,53,155,130,56,152,127,55,152,123,53,155,128,56,153,128,55,153,127,54,153,128,55,155,128,55,155,128,55,150,125,54,156,132,56,153,127,55,153,128,55,158,132,56,150,125,54,145,120,52,149,121,53,145,121,53,145,121,52,142,116,50,145,121,52,147,121,53,145,120,53,145,120,53,140,116,49,142,116,50,142,118,52,140,116,50,139,115,50,140,116,50,144,118,52,142,118,50,142,116,50,142,116,50,139,113,49,140,116,50,140,116,50,137,113,48,145,120,52,137,113,49,134,110,48,142,116,50,144,118,52,137,113,49,139,115,50,140,116,50,135,111,49,139,113,49,139,115,49,134,110,48,137,115,49,135,110,48,135,113,49,144,118,52,137,113,49,142,116,50,144,118,52,145,120,52,150,125,53,144,118,52,147,120,53,145,120,52,144,118,52,145,121,53,144,118,52,140,116,50,140,116,50,144,118,52,140,116,50,135,111,49,142,116,50,144,118,52,135,111,48,134,110,47,139,113,49,137,111,49,137,111,48,132,108,47,137,113,48,132,110,47,134,110,48,134,110,48,127,103,45,125,102,44,127,103,45,123,102,44,120,99,43,121,100,44,121,100,44,127,103,45,128,105,45,130,106,47,130,108,46,130,106,46,130,106,47,125,103,45,137,111,48,140,115,50,130,106,47,145,120,50,144,118,52,139,115,49,140,116,50,145,120,52,142,118,50,139,115,49,140,116,50,145,120,52,147,121,53,147,121,53,152,127,54,149,123,54,147,121,53,156,130,56,153,127,55,153,127,55,155,130,55,152,125,54,153,128,55,160,134,59,160,134,57,153,128,55,161,135,59,161,134,59,160,134,57,161,135,57,161,135,59,160,134,57,160,134,57,161,135,57,161,135,59,161,135,59,160,135,59,163,137,60,158,132,56,163,137,59,166,139,61,160,135,59,163,137,59,160,135,57,156,130,56,158,132,57,156,130,56,161,135,57,158,132,57,158,134,57,161,135,59,163,137,59,164,139,59,161,135,57,163,137,59,160,135,57,161,135,59,161,135,59,155,130,56,160,135,57,163,135,60,158,132,57,163,137,60,161,135,57,163,137,60,164,139,60,163,137,60,164,139,60,161,135,59,158,132,56,161,135,59,161,135,59,158,132,57,163,137,59,160,134,57,156,130,56,161,135,59,158,132,57,156,130,56,164,139,60,161,135,60,158,132,56,160,135,59,163,137,60,161,135,59,160,134,57,158,132,57,158,132,56,163,137,59,161,135,59,158,132,57,160,134,59,164,137,60,160,134,59,158,132,56,164,139,59,161,135,59,160,134,57,161,135,59,164,139,60,160,134,57,158,134,57,161,134,59,161,135,59,160,134,59,163,135,59,156,132,56,156,132,57,160,135,57,160,134,57,160,134,59,156,132,57,160,134,57,161,135,57,156,130,56,155,130,56,160,134,57,156,132,57,153,128,55,149,123,53,155,130,56,160,135,57,155,128,55,158,132,57,155,128,55,156,130,56,155,128,55,152,127,55,150,125,54,153,128,55,149,123,53,153,127,54,155,130,55,147,121,53,147,121,53,145,120,53,150,125,54,156,132,56,150,125,54,147,121,53,147,121,53,149,123,53,155,128,55,144,118,52,147,121,53,147,121,53,145,120,52,144,118,50,145,120,52,144,120,52,145,120,53,147,121,52,144,118,52,140,116,50,144,120,52,145,120,52,144,118,52,145,118,52,149,121,53,140,116,50,142,116,50,139,115,49,140,115,49,140,115,49,132,108,47,140,115,49,140,115,49,135,111,48,137,113,49,142,116,50,128,105,46,130,106,46,135,110,48,135,111,49,135,111,48,135,110,48,137,115,49,137,113,49,137,113,49,137,113,49,135,111,48,135,113,49,135,111,48,134,110,48,137,111,49,134,110,48,130,106,46,130,106,46,127,105,46,125,102,45,123,100,44,123,100,44,123,100,44,127,103,45,130,106,46,132,108,47,132,110,47,137,113,49,140,115,49,137,113,49,139,115,49,139,113,49,142,115,50,139,115,49,139,115,49,134,110,48,139,115,49,142,116,50,144,118,52,140,116,50,144,118,52,147,121,53,142,116,50,145,120,53,149,123,53,149,121,53,144,118,52,144,120,52,142,118,52,153,127,55,155,128,55,149,123,53,145,120,52,152,127,55,150,125,54,147,121,53,149,123,53,144,118,52,149,123,53,152,125,54,145,120,52,149,121,53,153,128,55,152,125,54,147,121,53,150,125,54,149,123,53,150,125,54,152,125,54,147,121,54,149,123,53,147,121,53,142,118,52,147,121,53,147,121,53,147,121,53,144,118,50,142,116,50,145,120,52,150,125,54,144,120,52,142,116,50,145,120,52,145,120,53,144,118,52,142,116,50,144,118,52,147,121,53,145,120,53,140,116,50,145,120,53,145,120,53,140,115,49,147,121,53,142,116,52,144,118,52,147,121,53,139,115,49,144,120,52,142,118,52,139,113,49,142,118,50,139,113,49,135,110,48,140,115,50,137,113,49,139,115,49,139,115,50,135,113,48,135,113,48,139,113,49,144,118,52,140,116,50,139,115,49,142,118,50,144,118,52,147,121,53,145,120,52,142,116,50,144,120,52,149,123,54,145,120,52,150,125,53,144,118,50,145,120,53,149,123,53,147,121,53,144,120,52,149,123,53,152,125,54,147,120,53,145,120,52,150,125,54,153,128,55,149,123,53,153,128,55,150,125,54,153,128,55,155,130,56,155,128,56,160,134,57,152,127,55,155,130,56,160,134,57,160,132,57,150,123,53,149,123,53,152,125,54,145,120,53,152,127,55,150,125,54,137,113,49,145,120,53,147,121,53,147,121,53,142,118,52,140,116,50,142,116,50,144,118,50,147,121,53,140,115,49,139,115,49,144,120,53,145,120,52,139,113,49,132,108,47,132,108,46,132,106,47,132,108,47,137,111,49,134,111,48,125,102,45,125,102,45,125,102,45,127,103,45,130,106,47,127,103,45,130,106,46,127,102,45,128,105,45,134,110,47,132,106,47,130,106,46,128,105,45,128,105,46,125,102,45,121,99,44,130,105,47,132,108,47,123,100,44,118,97,43,128,106,46,127,103,44,120,99,43,127,103,46,134,110,47,127,105,45,137,113,48,137,113,49,134,108,47,130,106,47,128,105,46,130,106,46,132,108,47,132,108,47,135,111,48,134,110,48,132,108,47,134,110,48,128,105,46,132,106,47,134,108,47,137,113,49,132,108,47,130,106,46,137,111,49,137,113,49,130,105,46,132,108,47,135,111,48,134,110,47,140,116,50,132,108,47,125,102,45,127,105,45,134,108,47,128,105,46,132,110,47,128,105,45,132,108,47,127,105,45,132,106,47,139,115,49,132,108,47,125,102,45,127,103,45,135,111,48,130,106,46,130,106,47,128,106,46,130,105,47,135,111,48,135,110,48,130,106,46,130,106,46,128,105,46,125,103,45,137,111,49,135,110,48,123,102,44,125,102,45,127,103,45,125,103,45,118,97,43,128,103,46,125,102,45,128,105,45,127,103,45,128,105,46,130,106,47,128,105,45,127,103,45,121,100,44,125,103,45,132,108,47,127,103,44,121,99,43,120,99,44,118,97,43,125,102,44,111,91,40,111,91,40,120,99,43,120,97,43,118,97,42,121,102,44,118,97,43,120,97,43,121,100,44,118,97,43,118,97,42,118,97,43,111,92,41,105,86,39,106,88,39,116,94,42,110,91,40,110,89,40,110,89,40,113,92,41,108,89,39,115,95,42,116,95,42,115,92,41,111,91,40,120,99,43,118,97,42,110,91,40,111,91,41,108,89,40,106,88,39,111,89,40,108,88,39,118,97,43,116,97,42,120,97,43,113,92,41,111,92,41,121,97,43,113,92,41,110,91,40,120,99,43,111,92,40,111,92,40,118,95,42,111,91,40,103,86,38,111,91,41,120,97,43,113,92,41,115,94,42,111,91,40,106,88,39,115,94,42,115,94,42,113,92,41,115,95,42,110,89,40,120,99,43,111,91,41,110,89,40,111,91,41,106,86,38,120,97,43,113,94,41,106,88,39,110,91,40,123,100,43,118,97,43,116,95,42,116,95,42,120,98,43,117,95,42,113,94,41,122,100,43,114,94,41,114,94,41,120,97,43,114,93,41,106,89,39,114,93,42,122,99,43,115,94,42,117,96,43,113,93,41,109,90,40,117,96,43,117,96,43,115,94,42,116,96,43,112,91,41,121,100,44,112,92,42,112,91,41,112,91,41,117,95,43,112,93,41,115,95,42,112,93,42,119,97,43,115,94,42,111,90,40,113,92,41,113,92,41,109,90,40,109,90,40,109,88,39,108,90,40,111,91,40,115,94,41,118,97,43,122,100,44,114,92,41,122,100,44,116,95,42,116,95,42,119,98,43,116,95,42,119,97,42,112,92,40,115,95,41,113,93,40,113,93,40,114,93,41,112,91,40,114,94,41,116,95,42,113,92,40,120,99,43,120,97,43,116,95,41,122,101,44,116,95,42,121,98,43,125,101,44,116,95,42,119,98,43,118,97,42,119,98,43,118,97,42,123,100,44,115,95,41,120,98,43,117,97,43,107,88,39,112,91,40,116,94,42,107,86,39,107,88,39,112,92,41,111,91,40,112,92,41,116,95,41,112,91,41,113,91,40,116,93,41,116,95,41,120,98,43,121,98,43,126,103,45,129,105,46,129,105,46,129,106,46,128,105,45,123,101,44,125,102,44,127,104,45,128,105,46,131,106,46,125,102,45,127,104,45,129,105,46,134,109,48,131,106,47,131,107,47,134,109,48,130,107,47,128,104,46,130,106,46,129,106,46,128,104,46,132,109,48,137,113,49,132,107,48,129,106,47,125,103,46,128,104,46,132,107,48,136,111,49,132,108,48,128,104,46,131,106,47,134,110,48,132,109,47,132,109,47,130,107,47,131,107,47,130,107,47,129,106,46,128,104,45,128,105,46,132,108,47,131,106,47,131,106,47,127,103,45,127,104,46,120,98,43,120,99,43,124,103,45,129,106,46,125,102,45,126,101,45,123,101,44,123,102,44,125,103,45,122,99,44,123,101,44,118,96,43,120,97,43,130,108,47,121,100,44,125,102,44,128,104,46,122,99,44,123,101,43,128,105,45,124,101,44,122,100,44,126,103,45,127,103,46,128,105,46,125,102,44,118,99,43,130,106,47,135,110,48,121,102,44,125,103,45,132,108,47,135,111,48,132,106,47,127,103,46,134,108,47,135,111,48,134,108,48,134,108,48,130,105,46,128,106,45,132,110,47,130,106,46,134,110,47,134,108,47,128,105,45,125,102,45,127,105,45,132,108,47,132,108,48,128,105,46,128,105,46,127,103,46,123,100,44,130,106,46,132,108,47,127,105,46,134,110,47,128,105,46,127,103,45,127,103,45,128,105,46,125,102,45,135,111,48,130,106,46,132,108,46,130,106,46,132,108,47,130,108,47,134,110,48,127,103,45,134,108,47,132,108,47,134,110,47,139,115,49,140,116,50,135,111,48,139,115,49,139,113,49,137,113,49,145,120,52,144,118,52,140,115,50,130,106,46,132,108,48,140,115,49,137,113,49,135,111,48,127,105,45,139,115,49,139,115,49,142,116,50,149,123,53,160,134,57,164,139,59,163,139,59,166,139,60,169,142,61,163,137,59,164,137,60,164,139,60,166,139,60,158,132,57,163,137,59,166,140,61,156,130,56,158,132,56,155,130,56,152,127,55,158,132,57,150,125,54,150,123,53,145,120,52,144,118,52,147,121,53,145,120,52,142,116,50,137,111,49,135,111,48,135,111,48,137,113,49,139,115,49,142,116,50,137,111,49,137,113,49,135,111,48,132,106,46,134,110,48,137,113,49,139,113,49,137,113,48,132,108,47,135,111,48,135,110,48,132,106,47,130,106,46,132,108,47,128,105,46,123,102,44,123,102,44,123,102,45,118,97,43,118,97,42,121,99,43,120,97,43,121,99,43,121,99,43,125,102,45,130,106,47,128,105,46,121,99,44,121,100,44,128,106,46,123,100,44,121,100,43,125,102,44,123,100,43,127,103,45,123,100,44,128,105,46,132,108,47,120,99,43,121,99,43,127,103,45,125,102,45,125,103,44,125,102,45,127,103,45,127,105,46,120,99,43,120,99,44,125,102,44,130,105,46,123,100,44,125,102,45,130,108,46,125,102,45,127,102,45,120,99,43,121,102,44,130,106,47,120,99,43,121,99,43,134,108,47,135,110,47,128,105,45,130,106,46,125,102,44,128,105,46,134,110,47,130,106,46,130,106,47,130,106,47,134,110,48,128,106,46,125,103,45,125,103,45,128,106,47,135,110,49,134,110,47,132,108,47,140,116,50,132,108,47,135,110,47,137,111,48,137,111,49,149,123,53,156,130,56,152,127,55,150,123,54,145,120,52,153,128,55,152,127,55,149,121,53,147,121,52,147,121,53,140,116,50,147,121,53,147,121,53,150,125,54,150,125,54,155,128,55,150,125,54,144,118,52,153,127,55,152,127,54,153,127,54,158,134,57,153,128,55,155,130,56,152,127,55,150,127,54,158,132,56,152,127,54,149,123,53,145,120,52,147,121,52,149,123,54,153,127,55,147,121,53,145,121,53,145,121,53,139,115,49,142,118,50,149,123,53,142,118,50,139,115,49,140,115,49,137,113,49,137,113,49,137,113,48,140,115,50,144,118,52,134,110,47,137,113,48,137,113,49,135,110,48,137,111,48,139,115,50,142,118,52,142,116,50,135,111,48,140,116,50,139,115,49,137,111,49,140,116,50,134,110,47,137,113,49,140,116,50,139,113,50,135,111,49,134,111,48,142,116,50,144,118,53,135,111,49,142,116,52,147,121,53,145,120,52,145,121,53,140,115,50,142,116,50,145,120,52,147,120,53,142,116,50,139,115,49,144,118,52,144,118,52,137,113,49,135,111,48,135,110,48,140,116,50,139,115,49,130,105,46,135,111,48,135,110,48,135,110,48,132,108,47,128,105,45,132,108,47,132,108,47,128,105,46,128,106,46,123,100,44,123,100,44,125,102,45,121,99,44,121,99,43,125,102,44,120,99,43,125,102,45,120,99,43,125,102,44,132,110,47,125,103,44,130,106,46,139,115,49,137,113,49,132,108,47,135,110,48,139,115,49,142,116,50,147,121,53,144,118,52,144,118,52,142,118,52,145,120,52,145,120,52,145,120,52,145,120,52,149,125,54,153,128,55,152,125,54,153,128,55,152,127,55,155,128,55,156,130,56,153,128,55,156,130,56,156,132,57,155,132,56,160,134,57,158,134,57,158,132,56,163,137,59,160,134,59,160,134,59,166,139,60,160,134,57,160,134,59,161,135,59,161,135,59,166,140,60,161,135,59,161,135,59,163,137,60,163,137,59,163,137,60,158,134,57,156,130,57,161,134,57,160,134,57,156,128,55,158,132,57,160,135,57,163,137,60,163,137,59,156,132,56,164,139,60,161,135,59,158,132,56,164,139,60,160,135,57,158,132,56,160,135,59,158,132,57,156,130,56,164,139,60,161,135,59,155,128,55,164,139,60,164,139,60,164,139,60,166,140,60,160,134,57,160,134,57,163,137,60,160,134,57,163,139,60,161,135,57,161,135,57,160,134,57,161,135,59,161,135,59,161,135,59,161,135,59,160,134,57,156,132,56,161,134,59,160,134,57,161,135,59,161,135,59,158,132,56,158,132,57,163,137,60,158,132,57,160,134,57,160,132,57,161,134,59,160,134,57,158,132,57,161,135,59,164,139,60,161,135,59,160,134,57,158,132,57,156,132,56,166,139,60,163,137,59,160,134,57,158,132,56,158,132,57,160,134,57,166,142,61,160,134,57,156,130,56,158,132,56,155,130,56,160,134,57,155,130,56,153,128,55,156,130,56,158,132,57,155,128,56,153,128,54,156,130,56,158,134,57,156,128,56,156,130,56,152,127,55,156,130,56,153,127,55,153,128,55,153,128,56,153,128,55,147,121,53,147,121,53,152,127,54,145,120,52,149,123,53,150,125,54,152,127,55,152,127,54,149,123,53,155,130,56,149,123,54,149,123,53,149,123,53,142,118,52,147,121,53,144,118,50,147,121,53,147,121,53,144,118,52,147,121,53,145,121,53,147,121,53,147,121,53,145,121,52,147,121,53,147,120,52,137,113,49,137,111,49,144,118,52,140,118,50,139,115,49,139,115,49,147,120,52,140,115,50,134,108,47,139,115,50,140,118,50,135,111,48,130,106,47,137,113,49,137,113,49,130,106,47,134,110,48,137,113,49,132,110,47,130,106,46,137,113,49,135,111,48,132,108,48,139,113,49,137,111,48,134,108,48,135,111,48,130,106,46,130,106,46,134,110,47,134,110,47,125,102,45,130,108,47,128,105,46,116,95,42,125,103,44,123,102,44,127,105,45,125,102,44,132,108,47,132,108,47,139,115,50,134,108,47,134,110,48,137,113,49,135,113,48,137,113,49,139,115,49,137,113,48,137,113,49,140,115,50,140,115,49,139,113,49,139,115,49,140,116,50,144,118,52,142,116,50,142,116,50,149,121,53,147,121,53,144,118,52,144,118,52,145,121,53,144,120,52,149,121,53,142,118,52,145,120,52,147,121,53,150,125,53,145,120,53,145,121,52,153,128,55,147,121,52,144,118,52,149,123,54,152,125,54,149,121,53,149,123,53,147,121,53,152,127,55,153,128,55,145,120,52,147,120,52,152,127,55,144,118,52,147,121,53,145,120,52,140,115,50,149,123,53,150,125,54,147,121,53,147,121,53,147,121,53,149,123,53,149,121,54,150,125,54,144,116,50,149,123,53,147,123,53,144,118,50,147,121,53,142,116,50,147,120,52,145,121,52,142,118,52,153,128,55,147,121,53,142,116,52,152,127,55,147,123,53,139,113,49,144,118,52,149,123,53,144,120,52,140,116,50,142,116,50,139,113,49,139,113,49,139,113,49,144,118,52,144,118,52,137,113,49,137,115,49,139,113,49,134,108,47,137,113,50,140,116,50,142,116,50,142,118,52,140,116,50,145,120,52,142,116,50,139,113,49,144,118,52,147,121,53,145,120,52,149,123,53,147,121,53,144,118,52,150,125,53,147,121,53,147,121,53,149,123,54,150,123,53,150,125,53,150,123,54,150,125,54,152,127,55,153,128,55,155,128,56,150,125,54,149,123,53,155,128,56,155,130,56,155,128,55,155,130,55,155,130,56,152,127,55,147,121,53,153,128,55,155,130,56,153,128,55,147,121,53,144,118,50,149,123,53,145,120,52,149,123,53,149,121,53,144,120,52,140,116,50,147,121,53,142,118,50,140,115,50,142,118,50,135,111,48,140,115,50,139,113,49,140,115,50,140,116,50,135,111,48,139,115,49,128,105,46,134,111,47,135,111,48,125,103,45,130,108,46,130,106,46,125,103,44,125,102,45,132,108,47,123,102,45,125,103,45,132,108,47,130,106,46,125,103,45,130,106,46,134,110,48,123,100,44,121,99,43,127,103,46,121,99,44,123,100,44,123,100,45,123,100,44,125,102,45,123,102,44,120,97,43,130,106,47,130,108,46,135,111,48,128,106,46,127,105,46,135,111,49,128,106,47,134,108,48,135,111,48,127,105,45,132,106,47,135,111,48,134,108,48,134,111,48,132,108,47,130,106,46,139,115,49,132,106,47,135,111,48,134,108,47,134,110,48,137,111,49,134,110,48,132,108,47,127,103,45,128,105,45,128,105,46,137,113,49,139,113,49,125,103,45,128,105,46,128,105,45,132,108,46,142,116,50,137,113,49,134,110,47,127,103,44,132,106,47,132,106,48,127,103,45,132,108,47,125,102,45,130,106,47,132,108,48,125,102,45,130,108,46,128,106,46,130,106,47,134,108,47,128,105,46,125,103,45,128,105,45,128,103,46,121,100,44,130,106,47,127,103,45,121,100,43,127,105,46,127,103,45,132,108,47,123,102,45,123,100,44,116,95,42,125,103,45,127,103,45,123,100,44,125,102,44,127,103,45,127,105,46,123,102,44,123,102,44,128,105,46,121,100,44,120,99,43,120,99,43,116,95,42,118,97,43,120,97,43,118,95,42,120,99,43,125,102,44,115,94,41,121,99,43,121,100,44,116,95,42,116,95,42,118,97,43,118,99,43,110,89,40,110,91,40,108,89,39,105,88,39,118,97,43,111,92,41,106,86,38,113,91,41,118,97,43,110,91,40,116,95,42,120,99,43,115,94,41,115,94,42,118,95,42,113,94,41,111,92,41,111,92,41,116,95,42,116,94,42,115,94,42,113,92,40,111,91,40,120,99,43,115,94,41,120,97,43,116,95,42,120,99,43,115,94,42,118,95,43,118,95,42,120,97,43,121,100,44,113,92,40,111,91,40,123,102,45,116,95,42,116,95,42,118,97,43,121,100,44,115,94,42,108,89,39,116,95,42,121,100,44,116,94,41,118,97,43,115,94,42,115,94,41,113,92,41,121,99,43,116,94,41,111,91,40,116,95,42,116,95,42,118,95,43,110,91,40,120,99,44,125,102,45,120,97,43,120,98,43,120,99,43,118,96,42,120,97,43,120,97,42,122,98,43,123,101,44,116,94,41,114,93,41,125,103,45,118,97,42,118,97,42,120,99,43,123,101,44,117,96,43,110,91,40,118,97,43,122,101,45,117,95,42,119,97,44,116,95,43,116,95,42,114,93,42,122,100,44,113,92,42,109,88,39,119,97,43,117,96,42,111,93,41,114,94,42,114,93,41,115,94,42,117,95,43,115,94,42,117,97,42,115,94,41,113,92,41,112,91,41,118,97,43,118,95,42,114,92,41,114,93,40,114,93,41,119,97,44,116,96,42,114,95,41,118,95,42,114,93,41,118,96,42,115,93,41,115,93,41,115,95,42,112,90,40,112,91,40,115,94,42,113,93,41,116,95,41,119,97,42,117,94,41,113,93,41,117,97,43,120,100,43,122,100,44,125,103,45,123,101,44,123,100,43,121,98,43,118,97,42,121,98,43,132,107,46,118,95,42,118,97,42,120,98,43,112,91,40,115,92,41,115,94,42,116,96,42,112,92,41,111,91,40,111,91,40,103,86,38,109,89,40,118,96,42,115,93,41,112,92,40,120,99,42,122,100,44,122,100,44,126,103,44,124,101,44,124,101,44,120,99,42,128,105,46,126,103,45,129,105,46,126,103,45,125,102,45,129,106,46,133,109,47,124,101,45,126,105,46,134,110,48,135,111,49,134,109,48,134,110,48,138,112,50,131,107,47,136,110,49,133,109,48,128,106,47,136,111,49,140,115,50,129,106,47,133,109,48,133,110,48,133,110,49,132,109,48,129,107,47,137,111,49,134,111,48,134,109,47,131,107,47,134,110,48,129,105,46,131,107,47,135,110,49,131,107,47,129,106,46,127,105,45,131,106,47,131,108,47,129,106,47,131,106,47,128,104,46,123,99,44,132,109,48,124,101,45,120,99,43,127,104,46,127,104,46,127,103,46,123,101,44,122,101,44,118,98,43,125,102,45,126,102,45,124,101,45,121,99,44,125,103,45,127,104,45,124,102,44,128,106,45,126,103,45,126,103,45,123,102,44,125,102,45,131,108,46,131,108,47,123,101,44,128,105,46,135,111,48,134,110,48,127,103,45,127,103,45,127,103,45,128,106,46,125,102,45,116,97,42,132,106,47,134,110,47,125,102,44,130,105,46,132,108,47,137,111,49,135,111,49,137,111,48,134,110,48,135,111,48,134,110,48,135,111,48,135,110,48,130,106,46,128,105,46,132,108,47,132,108,47,132,108,47,130,106,46,132,108,46,130,106,47,127,105,45,128,105,46,130,106,46,132,106,47,134,110,48,139,115,50,134,108,48,128,105,46,132,108,47,132,108,47,130,106,46,135,111,49,137,111,49,139,113,49,135,110,48,134,110,48,134,111,48,130,108,47,134,110,48,140,116,50,142,116,50,140,116,50,139,113,49,144,120,52,145,120,52,139,113,49,139,113,50,142,116,50,139,115,49,140,116,50,137,113,49,135,111,49,142,116,50,135,111,48,128,106,47,137,111,49,139,116,49,139,115,49,147,120,53,145,120,52,153,127,55,160,135,59,163,137,59,167,142,61,164,139,61,161,135,57,161,135,57,166,139,60,161,135,57,163,137,59,160,134,57,161,135,59,160,134,57,160,134,57,158,132,57,152,127,55,158,132,57,152,127,55,147,123,53,147,121,53,145,120,52,145,120,53,144,118,52,137,113,49,134,111,48,140,115,49,139,115,49,137,113,48,132,108,47,139,113,49,140,116,50,140,116,50,134,110,48,132,108,47,134,110,48,134,110,49,135,111,48,125,102,45,130,106,46,132,106,47,130,106,47,132,108,48,132,106,47,130,106,46,128,106,46,128,105,46,125,102,44,120,99,43,116,95,42,123,100,44,128,106,46,125,103,45,120,97,43,115,94,41,120,99,44,123,100,44,123,100,44,130,105,46,128,106,46,123,100,44,128,105,46,127,103,45,115,94,41,120,99,43,123,100,44,121,100,44,128,106,46,120,97,43,123,102,45,130,108,47,127,103,46,123,100,44,121,99,43,123,102,45,127,103,45,132,108,47,128,105,46,125,102,45,125,102,44,130,106,46,128,106,46,123,102,45,130,105,46,123,100,44,128,106,46,127,105,45,130,106,46,125,103,45,127,103,46,132,106,47,132,108,47,132,106,47,128,105,46,128,106,46,130,106,47,135,111,49,132,108,47,132,108,48,132,108,47,130,106,47,134,110,47,130,106,47,130,106,46,128,106,46,132,108,47,135,111,49,132,110,47,135,111,48,139,113,49,134,110,47,134,110,47,140,115,50,135,111,48,144,118,52,150,125,54,153,128,55,156,132,56,147,121,53,155,128,55,155,128,56,152,125,54,149,123,53,149,123,54,149,125,54,150,125,55,149,123,54,147,121,53,147,121,53,152,127,54,147,123,53,142,118,52,152,127,54,152,127,54,155,130,56,158,132,56,158,132,56,156,130,55,156,130,56,150,125,54,153,128,55,153,127,55,153,128,55,149,121,53,144,118,50,144,118,50,145,120,53,149,123,53,147,121,53,145,120,52,142,116,50,142,116,50,147,121,53,144,118,52,137,113,49,135,111,48,128,105,46,135,113,48,144,118,52,137,111,48,145,120,52,137,111,48,128,105,46,135,110,48,134,108,48,137,113,49,139,113,50,137,113,48,140,115,49,140,116,50,135,110,48,140,115,50,140,116,50,132,108,47,134,110,47,135,111,49,139,115,49,142,118,50,142,118,52,139,115,49,145,120,53,144,120,52,140,116,50,147,121,53,142,116,50,145,120,52,140,116,50,140,115,49,142,116,50,144,118,50,142,118,52,139,115,49,144,118,52,144,118,50,140,115,49,137,115,49,137,113,49,142,116,52,144,118,52,135,111,49,132,108,47,135,111,48,134,110,47,134,110,48,132,108,47,132,106,47,128,105,46,127,105,45,132,108,47,125,103,45,118,97,43,123,99,44,123,100,44,121,99,43,125,102,44,125,103,45,121,99,43,121,100,44,127,103,45,123,102,44,125,102,44,128,105,45,130,108,47,132,106,47,135,111,48,128,106,46,139,115,49,139,115,49,142,116,50,140,115,50,139,113,49,147,120,53,142,116,50,140,115,50,140,116,50,149,121,53,147,121,52,150,125,54,152,125,54,145,120,53,147,121,53,152,127,54,155,128,55,153,127,55,156,130,56,156,130,56,155,128,56,156,130,56,156,132,56,158,132,56,160,134,57,163,135,59,163,137,59,161,135,59,160,134,57,160,134,57,161,137,59,158,130,56,160,132,57,163,137,59,164,139,60,160,134,57,160,134,57,158,132,57,158,130,57,156,130,56,161,135,60,160,134,57,160,134,57,155,130,56,158,132,57,163,137,60,160,134,57,160,134,57,158,132,57,158,134,57,161,135,57,166,140,61,161,135,59,160,134,59,160,134,57,153,128,55,161,135,59,164,139,59,160,134,59,158,132,56,156,130,56,164,139,60,161,135,59,161,135,59,167,140,61,158,132,57,153,127,55,164,139,60,158,132,56,158,134,57,164,137,60,163,137,60,161,135,59,161,135,59,160,135,59,155,130,56,160,134,57,160,134,59,158,132,56,158,132,57,156,130,56,160,134,57,160,134,57,161,135,57,160,134,57,163,137,59,163,137,59,161,135,59,160,134,57,158,132,56,156,130,57,155,128,56,158,132,56,161,135,59,160,134,57,156,130,56,161,135,59,160,134,57,161,135,59,160,134,57,161,135,59,161,135,59,160,134,57,160,134,57,156,132,56,158,132,56,160,134,57,152,127,55,156,130,56,158,132,57,156,130,56,158,132,57,153,128,55,152,125,55,156,130,56,161,135,57,156,130,56,150,125,54,160,134,57,161,135,57,155,130,56,155,130,56,149,123,53,160,134,57,155,128,56,152,127,55,153,127,55,150,123,53,149,123,53,149,123,53,153,127,55,155,130,56,152,127,55,152,125,55,150,125,54,150,125,54,147,121,52,145,120,53,150,123,53,147,121,53,147,121,52,149,123,53,145,120,53,144,118,53,145,120,52,145,120,53,145,120,53,145,120,52,144,118,52,147,121,53,144,118,52,144,118,50,135,111,48,145,120,53,135,111,48,137,113,48,135,111,48,140,115,49,140,115,49,135,111,48,137,113,49,137,113,49,132,108,47,132,108,47,132,106,47,134,108,48,135,110,48,130,106,47,137,113,49,130,105,46,127,105,46,135,111,48,132,108,47,128,105,46,134,110,47,134,110,47,130,106,46,128,105,46,127,103,45,134,110,48,125,103,44,130,105,46,130,105,46,125,103,45,125,102,45,123,102,45,120,99,43,123,102,44,127,105,45,128,106,46,125,103,45,132,108,47,135,110,48,130,106,47,134,108,48,137,113,49,135,111,48,139,115,49,132,108,47,142,116,50,140,116,50,139,115,49,140,116,50,140,115,49,139,115,49,142,116,50,139,115,49,139,115,49,139,113,49,140,115,50,144,118,52,149,123,54,144,118,52,137,113,49,145,120,52,140,118,50,145,120,53,139,115,49,144,118,52,140,116,50,149,125,53,149,123,53,144,120,52,147,121,52,152,127,54,149,123,54,145,120,52,152,127,54,145,120,52,145,120,52,149,123,53,144,118,52,149,121,53,145,120,52,147,121,52,149,121,53,145,120,52,147,121,53,145,120,52,145,120,53,147,121,53,144,118,52,142,118,50,149,123,54,149,123,53,145,120,52,145,120,52,149,123,53,145,118,52,147,121,53,147,121,53,145,120,50,145,120,52,140,115,50,145,118,53,144,120,52,144,120,52,152,125,55,147,123,53,147,121,53,145,120,52,149,121,54,142,118,50,142,116,50,145,118,52,140,116,50,145,121,53,139,113,49,139,115,49,137,113,49,137,113,49,142,116,50,137,113,49,137,113,49,137,113,48,139,115,49,134,111,48,135,113,49,135,111,48,134,110,47,147,121,53,140,115,50,132,108,47,137,113,48,137,113,49,142,116,50,145,120,52,140,116,50,142,116,50,147,121,53,145,120,53,145,120,52,147,121,53,149,123,53,149,123,53,149,121,53,152,127,55,153,127,55,145,120,53,152,125,54,156,130,56,152,125,54,153,128,55,152,125,55,155,127,55,156,130,56,150,125,54,155,130,56,153,127,55,149,123,54,150,125,55,155,130,56,153,127,55,147,121,53,153,128,55,150,123,54,147,121,53,149,123,54,149,123,53,147,121,53,140,115,49,142,118,52,149,123,54,144,118,52,144,118,52,142,118,50,140,115,50,144,116,50,137,113,49,134,110,47,142,118,52,139,115,50,132,108,47,130,108,46,128,106,47,128,105,46,130,106,46,130,106,46,121,100,44,123,100,44,127,103,45,130,106,46,130,106,46,127,105,46,127,105,46,127,103,45,127,105,45,130,106,46,127,103,45,123,100,44,121,99,43,123,102,45,128,105,46,123,102,45,123,100,45,127,103,45,130,106,46,123,102,44,121,99,44,130,106,46,128,106,46,128,106,46,132,106,47,123,102,45,125,102,45,132,106,47,125,100,44,132,108,47,132,108,47,135,110,48,130,106,46,128,106,46,134,110,47,135,111,48,130,106,46,132,108,47,134,110,48,137,113,49,130,106,46,132,110,47,135,111,48,127,103,46,130,106,46,128,105,46,130,106,47,130,106,46,134,110,47,134,110,48,127,105,45,135,110,48,134,110,48,128,106,46,132,108,47,132,108,47,140,116,50,128,105,46,123,100,45,123,102,44,128,105,46,130,106,46,130,106,47,130,106,46,121,100,44,125,102,44,127,103,45,127,103,45,128,106,46,128,105,46,130,106,46,128,105,46,127,103,45,127,103,45,128,105,46,123,102,45,123,100,43,125,102,45,130,106,46,130,106,46,132,108,47,123,102,45,127,105,45,127,103,45,123,102,44,132,108,47,127,102,45,121,100,43,130,106,46,116,95,42,120,100,43,121,100,44,121,100,43,123,100,44,123,100,43,121,99,44,121,100,43,116,95,42,115,94,42,121,99,43,118,97,43,118,97,43,120,97,43,121,99,43,121,100,44,125,102,45,113,92,40,118,97,43,123,100,44,110,91,40,113,94,41,118,97,43,118,99,43,105,86,38,106,86,38,113,92,41,108,88,39,113,92,41,113,92,41,115,94,41,115,94,42,120,97,43,118,97,42,113,94,41,110,91,40,111,92,41,113,94,41,111,91,40,118,97,43,123,100,44,118,97,42,113,94,41,123,100,44,121,100,44,118,95,42,116,97,42,115,94,41,120,97,43,116,94,42,115,94,41,121,99,43,121,99,44,111,92,41,113,92,41,120,97,43,115,94,41,116,95,42,111,91,40,115,95,43,123,100,45,120,97,43,118,97,43,116,94,42,115,95,42,121,100,44,116,94,42,111,91,40,121,100,44,123,102,44,118,99,43,118,95,42,111,91,41,113,92,41,123,100,44,123,100,44,116,94,42,118,97,42,118,97,43,120,99,43,118,96,42,120,98,43,118,96,43,117,95,42,123,100,43,123,100,44,114,94,42,115,94,41,122,99,43,117,96,41,118,97,42,113,93,40,117,97,43,124,101,46,122,98,44,120,98,44,118,96,43,117,96,43,121,100,45,117,95,43,112,92,41,121,100,45,123,102,45,117,95,42,112,92,41,116,96,43,117,96,43,115,93,42,113,92,41,123,101,45,114,94,41,113,94,42,120,100,44,117,97,43,113,92,41,113,92,41,117,95,42,117,97,42,114,93,42,116,94,41,116,95,42,118,95,42,116,95,42,116,95,42,112,93,41,118,95,42,112,92,40,116,95,42,119,98,43,113,93,41,115,94,41,114,93,41,112,92,41,112,91,40,115,94,41,118,96,42,123,99,43,119,99,44,120,97,43,124,100,44,125,102,45,125,103,45,124,103,44,129,108,46,121,98,42,114,94,41,128,104,46,119,95,42,119,98,42,118,97,42,121,99,43,113,93,41,113,92,41,117,96,42,107,88,39,116,96,42,121,100,44,112,91,41,111,91,41,116,96,41,112,92,40,116,95,43,120,98,43,122,99,43,121,99,44,128,105,46,132,108,47,130,108,46,122,101,44,121,99,43,121,101,43,131,106,46,133,110,48,124,101,44,123,101,44,131,108,46,132,109,47,129,106,46,133,109,48,137,113,49,140,114,51,137,112,49,138,114,49,139,115,50,136,113,49,137,112,50,139,114,50,140,115,50,137,112,50,141,115,51,139,114,50,133,109,48,134,109,48,133,107,48,133,110,49,139,113,49,128,105,47,138,114,50,135,110,48,136,112,49,138,112,50,130,106,46,128,105,46,133,109,48,133,108,47,129,106,46,132,108,47,129,106,47,129,105,46,129,105,47,127,104,46,124,102,45,121,99,43,130,106,47,129,106,47,121,99,44,126,103,45,122,99,44,123,101,45,126,104,46,127,106,46,125,102,45,120,98,43,127,104,45,124,102,45,127,103,45,124,102,45,127,104,45,125,103,45,126,103,45,132,108,47,125,103,45,125,103,45,123,101,44,127,104,46,130,106,47,129,106,46,131,107,47,121,99,43,125,103,45,128,105,46,123,100,44,128,105,45,125,103,44,123,100,44,127,103,45,128,106,46,132,108,47,123,102,44,125,102,45,132,106,47,127,103,45,135,111,48,137,113,49,134,111,48,128,105,46,132,108,47,135,110,48,130,106,47,134,110,48,137,111,48,135,111,49,134,110,48,128,105,46,130,106,47,135,111,48,135,110,48,128,105,46,132,108,47,128,105,46,134,108,47,134,110,47,134,110,47,132,110,48,130,106,46,139,115,49,137,113,49,140,116,50,137,113,49,134,110,48,139,113,49,145,120,53,137,111,49,134,110,48,140,118,50,139,115,49,134,108,48,139,115,49,142,116,50,137,111,49,137,113,48,144,118,52,140,116,50,142,116,50,139,115,49,134,110,48,140,115,50,142,118,50,145,120,52,137,113,49,130,106,46,137,113,49,132,108,47,140,116,49,132,108,47,137,113,49,140,115,49,142,118,50,149,123,53,153,128,55,161,134,57,161,135,60,163,137,59,166,140,61,164,137,60,160,135,57,160,134,57,158,132,57,160,134,57,160,132,57,163,135,59,158,132,57,156,130,56,156,130,55,152,127,55,152,125,54,144,118,52,147,121,53,149,123,53,147,120,52,142,116,52,145,120,52,140,115,50,134,110,48,137,115,49,140,116,50,132,108,47,130,106,47,139,115,49,132,108,47,134,108,48,140,116,50,134,110,48,137,113,49,134,110,48,134,110,48,137,111,48,134,110,47,130,106,47,137,113,48,134,108,48,130,108,46,127,105,45,134,110,48,125,102,45,118,97,43,123,100,44,121,100,44,121,100,44,121,100,44,120,97,43,123,100,44,123,100,44,116,95,42,121,100,43,121,99,43,120,97,43,120,97,43,121,99,43,120,99,43,121,99,43,125,103,45,121,100,43,123,100,44,121,99,44,120,99,42,121,99,44,125,102,45,125,103,45,121,100,43,120,97,43,121,100,44,118,99,43,121,100,44,128,105,46,127,103,45,128,105,45,125,103,45,132,106,47,130,106,46,121,99,44,127,103,45,130,106,46,135,110,47,128,105,46,130,106,46,134,110,47,130,106,46,128,105,46,130,106,46,137,113,49,130,106,47,130,106,47,135,111,49,130,106,47,130,106,47,134,108,47,132,108,47,128,105,46,132,106,47,132,108,47,125,103,44,134,110,47,135,110,48,134,108,47,135,110,49,135,110,48,139,115,49,139,113,49,127,103,45,140,115,49,140,115,50,137,111,48,153,128,55,152,127,55,152,127,55,156,132,57,150,125,54,150,123,54,152,127,55,152,127,55,155,130,56,153,128,55,153,127,55,149,123,53,147,121,53,149,123,53,152,127,54,152,125,54,145,120,52,149,123,54,155,128,56,158,132,56,158,132,57,155,128,56,156,132,56,155,128,55,145,120,52,153,127,55,158,132,57,149,123,54,140,116,50,149,123,53,152,127,55,150,125,54,145,120,52,147,121,53,144,120,52,142,118,50,144,118,52,137,113,49,144,118,50,139,113,49,137,111,49,140,116,49,135,111,49,134,108,47,139,115,50,144,118,52,132,108,47,135,111,48,134,110,48,128,105,46,134,110,47,130,106,46,134,110,47,140,115,50,135,111,49,132,108,47,139,113,49,134,110,48,134,110,48,139,113,49,137,113,49,142,118,50,145,120,52,147,120,53,142,118,50,142,118,50,149,121,53,140,116,50,137,113,49,144,118,52,147,121,52,149,123,53,144,120,52,142,118,50,139,115,49,142,116,50,142,116,50,139,113,49,142,116,50,135,111,48,130,106,46,137,113,48,137,111,49,145,120,52,139,115,49,137,111,48,139,115,49,130,108,46,125,105,45,130,106,47,128,106,46,125,103,45,123,100,44,123,100,44,123,102,45,120,99,44,116,94,41,116,94,41,115,94,41,111,91,40,125,102,45,118,95,43,127,103,45,125,102,44,123,100,44,125,102,44,135,111,48,123,102,44,134,110,47,135,113,49,130,108,47,132,108,48,144,120,52,139,115,49,139,115,49,137,113,49,142,118,52,144,118,52,139,115,49,144,118,52,145,120,53,149,123,53,147,121,53,150,123,53,142,116,50,150,125,53,152,127,54,147,121,53,153,128,55,156,132,56,158,134,57,153,127,55,156,130,56,163,137,59,158,132,57,155,130,56,160,134,57,158,134,57,155,130,56,158,132,57,160,134,57,160,134,57,158,132,57,161,135,59,161,135,59,161,135,59,158,134,57,152,127,55,156,130,56,156,132,56,158,132,56,156,132,56,153,128,55,160,134,56,158,130,56,158,132,57,156,132,56,161,134,59,161,135,59,155,128,55,161,135,59,160,134,59,160,134,57,160,134,57,161,134,59,156,130,56,161,135,59,161,135,59,160,134,57,156,130,56,156,130,56,163,137,59,161,135,59,161,135,59,160,134,57,158,132,57,158,130,56,161,135,59,161,135,59,153,127,55,160,135,59,163,137,60,161,135,59,160,134,59,156,132,56,152,127,55,163,137,57,160,134,57,161,135,59,163,137,60,160,134,59,160,135,59,158,132,57,160,134,57,160,135,57,161,134,57,161,135,59,156,130,56,163,137,59,161,134,59,153,128,55,158,130,56,158,132,56,156,132,56,163,137,59,160,134,59,164,139,60,163,135,59,155,130,56,156,132,56,158,134,57,161,135,57,160,134,57,155,128,56,152,127,54,155,128,55,160,134,57,152,127,55,153,128,55,150,125,54,153,128,55,158,132,57,158,134,57,149,123,54,150,125,55,156,130,56,155,128,56,155,128,54,153,128,55,156,132,56,152,127,55,153,128,55,150,125,54,153,128,55,152,127,55,155,130,56,153,128,55,147,121,52,152,127,54,149,123,53,153,127,54,153,127,55,140,115,49,150,125,54,147,123,54,147,121,52,145,120,53,149,123,54,150,125,54,142,118,52,144,118,52,147,121,52,144,118,52,147,120,52,147,121,53,139,113,49,142,116,50,144,118,50,140,115,50,139,115,50,139,113,49,140,116,50,147,121,53,147,121,53,139,116,50,135,110,48,139,113,49,135,111,48,135,111,48,139,115,49,132,108,47,132,108,47,132,108,46,134,110,48,135,111,48,134,110,48,128,105,47,134,108,48,135,110,47,130,106,46,125,102,44,128,106,46,132,110,47,130,106,46,130,106,47,130,106,46,130,106,46,134,110,48,125,102,45,128,105,46,137,111,48,128,106,46,116,95,42,127,103,45,123,102,44,125,103,45,120,97,43,121,99,44,123,102,44,130,108,47,135,110,48,128,106,46,130,106,46,128,106,46,137,113,49,139,113,49,137,113,49,125,103,45,128,105,45,132,108,47,137,113,49,134,110,48,137,113,49,140,116,50,144,118,50,144,118,52,140,116,49,134,110,47,139,115,49,142,118,50,139,116,50,144,118,52,144,118,52,139,115,50,139,115,49,145,120,53,145,120,52,142,116,50,144,120,50,140,115,50,145,120,52,150,123,54,144,118,52,142,116,50,149,123,54,145,120,52,144,118,50,145,121,52,150,123,54,149,123,53,147,121,53,145,120,52,142,118,52,149,121,54,144,118,52,145,120,53,149,123,53,142,116,50,147,121,52,152,125,54,147,121,53,142,116,50,145,120,52,139,115,50,147,121,53,147,121,53,145,121,52,144,120,52,149,123,54,145,120,52,144,118,50,147,121,53,144,116,52,145,120,52,144,118,52,142,116,50,145,121,53,140,115,50,145,121,53,149,123,54,140,115,50,149,121,53,152,125,54,137,113,49,140,115,50,142,116,50,142,116,50,140,116,50,137,111,49,135,113,48,137,113,49,132,108,47,127,105,45,137,113,49,139,115,49,137,113,49,130,106,47,139,113,49,139,113,49,137,113,49,137,113,49,134,108,48,134,110,48,139,115,50,140,116,50,139,115,49,147,121,53,144,120,52,137,111,49,145,121,53,145,120,52,142,116,50,149,123,53,149,123,53,142,118,50,147,121,53,152,127,55,150,123,53,150,125,54,144,120,52,149,123,53,155,130,55,150,125,54,155,128,56,155,130,56,156,130,55,156,132,56,156,130,56,153,128,55,150,125,54,152,127,54,152,127,54,150,123,53,147,121,53,147,121,53,153,127,55,150,125,54,149,123,53,147,121,53,149,121,53,147,121,53,147,123,53,145,120,52,145,120,52,142,116,50,142,118,52,149,123,54,145,120,52,142,118,52,132,108,46,135,111,48,128,106,46,123,100,44,132,108,47,127,103,46,125,102,45,123,100,44,120,99,43,120,99,44,128,105,46,123,100,44,125,103,45,130,106,46,125,100,44,120,97,43,120,99,43,128,105,46,123,100,45,116,95,41,121,100,44,127,103,46,123,102,45,127,103,46,118,97,42,118,97,42,120,99,43,120,99,43,116,95,42,130,106,47,125,103,45,127,105,45,128,105,45,128,106,46,130,105,46,120,99,43,128,106,46,130,106,46,123,100,44,130,106,46,135,111,48,128,103,46,123,102,44,127,103,46,130,105,46,134,108,47,130,108,47,134,111,48,128,106,47,132,108,47,132,108,47,132,108,47,125,103,45,128,105,46,130,106,47,135,111,48,132,108,47,128,105,46,132,108,47,139,115,49,135,111,48,130,106,47,132,108,48,128,105,46,130,106,46,130,106,46,134,110,48,132,108,48,132,108,47,132,110,47,128,105,45,135,110,48,128,105,46,127,105,45,125,103,44,125,102,45,127,105,45,123,102,44,121,100,44,134,110,48,128,105,46,125,102,44,128,106,46,132,108,47,127,105,45,128,105,45,132,108,47,128,103,45,128,105,46,132,106,47,125,103,45,128,105,45,125,102,44,120,97,43,125,103,45,130,108,47,127,103,45,127,103,45,116,97,42,120,99,43,128,103,46,125,102,45,123,100,44,123,100,44,127,103,46,127,103,45,118,97,43,118,95,43,120,97,43,118,97,43,118,99,43,121,99,44,123,100,44,125,102,44,121,100,43,121,100,43,108,89,40,115,94,41,116,95,42,108,89,40,113,94,42,113,92,41,102,84,37,106,86,39,116,95,42,106,86,39,113,94,41,116,95,42,110,91,40,113,92,41,116,95,42,115,94,41,115,94,42,113,92,41,113,94,41,115,92,41,113,94,41,120,99,43,118,95,42,116,97,42,123,100,44,120,99,43,123,100,44,125,102,45,121,100,44,116,95,42,116,95,42,116,95,42,121,100,44,123,100,44,118,97,42,116,97,42,120,97,43,120,97,43,108,88,39,118,99,43,118,95,42,113,92,41,116,95,42,120,97,43,125,102,45,118,97,42,118,97,43,116,94,42,113,92,41,120,97,42,123,100,44,121,100,44,123,100,44,121,99,44,116,95,42,113,94,41,121,100,44,123,100,44,123,100,44,118,99,42,115,94,42,121,98,43,120,98,43,119,97,43,118,97,43,122,101,44,124,101,44,120,98,43,118,98,42,122,98,43,122,99,43,111,90,40,120,100,43,120,97,42,115,94,41,118,97,42,121,98,44,126,103,46,119,98,43,119,98,44,117,95,43,114,93,42,121,98,43,123,100,45,121,100,45,119,99,44,118,96,43,112,92,42,113,93,41,120,98,43,118,97,43,116,95,42,114,95,41,117,94,42,114,93,41,117,95,42,120,98,44,115,94,42,114,94,41,114,94,41,120,98,43,116,95,42,112,93,41,116,95,42,118,95,42,116,95,42,111,90,40,119,97,43,118,97,42,119,98,43,114,95,41,115,95,42,117,97,42,116,95,41,114,93,41,111,91,40,114,93,41,117,96,42,121,98,42,121,100,43,121,99,44,122,99,44,125,102,45,114,92,40,116,95,41,130,104,46,128,104,45,123,100,43,123,100,44,116,95,42,116,97,42,123,100,44,115,97,42,117,95,41,122,100,43,120,97,43,117,96,43,114,92,41,112,92,41,119,99,42,116,96,41,123,101,43,127,104,44,116,94,41,120,99,43,127,103,45,126,102,45,128,105,45,128,105,46,129,106,46,128,105,46,134,110,48,137,112,50,133,109,47,127,106,45,124,101,44,129,106,46,139,115,50,137,114,50,133,109,48,141,117,51,144,120,52,144,119,52,141,118,51,144,121,52,142,118,51,141,116,51,141,115,50,141,115,50,144,119,52,142,115,51,139,113,50,142,116,51,149,124,53,141,116,51,139,113,50,133,110,49,137,112,49,137,112,48,135,110,48,138,112,49,135,110,48,140,115,50,133,109,48,132,109,47,137,112,49,134,110,48,132,109,47,133,107,47,132,107,47,125,103,45,127,104,45,130,107,46,127,102,45,121,99,44,123,101,44,120,98,43,127,104,45,129,106,47,126,103,45,123,102,45,122,101,44,125,103,45,125,104,45,123,102,45,125,104,45,126,103,45,123,101,44,125,103,45,127,104,45,126,103,45,127,105,45,126,104,46,126,103,45,128,105,45,125,103,45,128,105,46,129,107,46,123,100,44,124,102,45,137,113,49,132,110,47,127,102,45,125,103,45,128,105,46,125,102,44,128,106,46,134,110,48,128,105,46,130,106,46,132,108,47,128,105,46,130,108,46,127,105,45,137,111,48,137,111,49,134,110,47,134,110,47,134,110,48,134,110,47,137,111,49,132,108,47,134,110,48,137,113,49,135,111,48,132,106,47,132,106,47,135,111,49,137,113,49,135,111,48,134,108,47,130,106,47,132,108,47,132,106,47,139,113,49,135,111,48,134,110,47,130,106,46,134,110,47,135,113,49,134,110,48,139,115,50,140,116,50,137,111,49,140,116,50,145,120,52,140,116,50,142,116,50,142,116,50,134,108,47,139,115,49,139,115,49,140,116,49,142,118,50,145,120,52,144,120,52,139,115,49,140,116,50,144,118,52,142,116,50,147,120,52,140,115,50,140,116,50,142,116,50,139,115,49,134,110,47,127,105,46,140,116,50,142,118,52,145,120,52,147,121,53,152,127,54,155,128,55,153,128,55,163,137,59,161,135,59,158,132,56,160,134,57,161,135,59,153,128,55,156,130,56,161,134,57,161,135,59,153,128,55,153,128,55,152,125,54,149,121,53,152,125,54,144,118,52,140,115,49,150,125,54,150,123,54,142,118,52,144,118,52,139,115,49,135,113,48,140,115,50,135,111,48,137,113,49,142,116,50,139,115,50,128,105,46,135,110,48,135,111,47,135,111,48,135,110,48,132,108,47,132,108,46,134,108,47,139,115,49,130,108,47,135,111,48,134,110,47,132,110,47,135,111,48,128,105,46,127,105,45,128,105,46,125,103,44,121,100,44,125,103,45,123,100,44,123,102,44,130,105,46,128,105,46,123,100,44,123,100,44,123,100,44,123,100,44,130,108,47,123,102,45,121,99,43,127,102,45,118,95,43,123,100,44,127,103,45,121,99,43,120,99,43,125,103,44,127,103,45,116,95,42,120,99,43,125,102,45,121,99,44,118,99,43,120,99,44,127,103,46,123,102,44,128,105,46,128,105,46,123,100,44,123,100,45,127,103,46,132,108,47,128,103,46,128,105,45,135,111,48,134,110,48,134,110,47,140,115,50,137,113,49,135,111,48,137,113,49,135,111,48,134,108,47,134,110,47,132,108,47,130,106,47,130,108,47,132,108,47,135,110,48,134,108,47,135,110,48,132,106,47,132,108,47,130,108,46,128,106,46,140,115,49,137,113,49,139,113,50,140,116,50,134,110,47,139,113,49,139,115,49,140,115,49,153,127,55,156,132,56,153,128,55,152,127,54,149,125,54,150,125,53,152,125,54,155,128,55,145,118,52,145,120,53,149,123,54,149,121,53,144,118,52,149,123,54,156,130,56,149,121,53,149,123,53,149,123,54,150,125,54,152,127,54,153,128,55,156,132,57,155,130,55,152,127,55,150,125,55,153,127,55,150,125,54,153,127,55,149,123,54,149,121,53,149,123,54,149,125,54,149,123,54,150,125,54,147,120,53,144,118,52,145,120,52,142,116,50,139,115,50,142,116,50,139,113,49,135,110,48,132,108,47,139,115,49,140,116,50,135,111,48,134,110,48,135,113,49,142,116,52,134,110,48,135,111,48,134,108,47,127,103,44,132,106,46,139,115,49,135,111,48,135,110,48,139,115,49,140,116,50,142,116,50,142,116,50,142,115,50,144,118,52,145,120,52,145,121,52,145,120,53,147,120,53,140,118,50,139,115,49,142,116,50,144,118,50,144,118,52,145,120,52,142,116,50,140,115,49,145,120,52,135,111,48,135,111,48,142,118,52,137,111,48,134,110,47,130,106,46,134,110,47,139,115,49,139,113,49,128,103,45,135,111,48,134,110,47,134,110,48,132,108,47,125,103,44,121,100,44,123,100,44,125,102,45,116,94,42,118,95,42,116,95,42,110,91,40,108,91,40,110,91,40,120,97,43,118,97,43,115,94,42,123,102,44,125,102,44,123,100,44,130,106,47,120,99,43,123,100,44,128,106,46,127,103,45,128,105,46,139,115,50,139,113,49,139,113,49,139,113,49,144,118,52,145,120,52,139,115,49,139,115,50,144,118,52,147,121,53,145,120,52,147,121,53,150,123,53,152,127,54,150,125,54,149,123,53,152,127,55,150,125,54,155,130,56,156,132,56,155,128,56,156,132,56,153,128,56,160,134,57,158,134,57,153,128,55,160,134,57,160,134,57,158,132,57,156,130,56,155,128,56,156,130,56,160,134,57,160,134,57,155,130,56,160,132,56,161,135,57,156,132,57,155,130,55,158,132,56,160,134,57,161,134,59,153,128,55,158,132,56,161,137,59,166,139,61,161,135,59,156,130,56,160,134,57,160,132,57,158,134,57,160,134,57,156,130,56,161,135,57,161,135,59,158,132,56,161,135,57,156,130,56,160,134,57,163,137,59,156,128,56,160,135,59,161,135,59,161,135,59,161,135,59,158,130,56,158,132,56,161,137,59,166,140,61,158,132,57,160,134,57,161,134,59,160,134,57,160,135,59,158,134,57,161,135,59,163,137,59,161,135,57,160,134,57,156,132,56,161,135,59,160,134,57,156,132,56,153,128,55,160,134,59,158,134,57,160,134,57,160,134,57,156,130,56,163,135,59,163,137,59,161,135,57,158,132,56,158,132,57,158,132,57,155,128,55,158,132,57,158,132,57,155,130,56,160,134,57,158,132,57,158,132,57,153,127,55,155,128,55,161,135,59,155,128,55,155,128,55,153,128,55,158,132,56,155,130,56,156,132,56,153,128,55,156,130,56,152,125,54,155,128,55,158,132,57,152,127,55,150,125,53,153,127,55,153,128,55,152,127,55,149,125,53,153,128,55,158,132,57,153,128,55,147,120,52,147,121,53,152,125,54,155,128,55,153,127,55,149,123,53,144,118,52,150,125,54,153,127,55,149,123,54,150,125,54,144,118,52,149,123,53,145,120,52,142,116,50,142,116,50,147,121,52,149,123,53,144,116,52,140,115,49,140,115,50,140,116,50,139,113,49,137,113,48,144,120,52,142,116,50,137,113,49,144,118,52,137,113,49,139,115,50,135,110,48,134,108,47,134,110,48,128,103,45,134,110,47,135,111,48,135,111,48,132,108,47,130,106,46,135,113,49,134,110,48,127,103,45,134,108,47,128,105,46,128,105,45,132,110,48,134,110,48,135,111,48,130,106,47,128,106,46,130,108,46,127,103,45,127,103,45,128,105,45,121,100,43,121,99,44,120,97,43,120,100,43,120,99,43,118,97,42,123,100,44,127,103,45,121,100,44,127,105,46,125,102,44,128,103,45,130,106,47,130,106,46,130,105,46,135,111,49,128,105,46,134,110,47,128,105,46,135,111,48,134,108,47,139,115,49,139,116,50,135,111,48,139,113,49,140,115,49,144,118,52,144,118,52,137,113,49,142,118,52,142,116,52,145,120,52,140,116,50,139,115,50,150,123,54,145,120,52,145,120,53,145,121,52,145,120,52,145,120,53,145,120,52,145,120,52,149,123,53,145,120,52,145,120,52,147,121,53,145,120,52,144,118,52,149,123,54,145,120,53,144,118,52,149,123,54,147,121,53,149,123,53,145,120,52,140,116,50,147,121,53,145,120,52,149,121,53,149,123,53,145,120,53,149,121,53,139,115,49,145,120,53,150,125,54,150,125,54,149,123,53,145,120,53,152,128,55,149,123,54,145,120,53,145,120,52,150,125,53,145,120,52,145,120,52,147,121,53,142,116,50,145,121,52,149,123,53,142,116,50,145,120,52,147,121,53,149,123,54,140,116,50,140,115,50,139,115,49,140,116,50,132,108,47,132,108,47,137,111,48,135,111,48,135,111,48,127,103,46,130,106,47,142,116,50,134,110,47,137,111,48,134,110,48,139,115,49,137,113,49,135,111,48,134,108,47,135,111,48,140,115,49,144,118,52,142,116,50,137,113,49,142,118,50,147,121,53,140,115,49,142,116,50,149,123,53,140,116,50,142,116,50,150,125,54,149,123,53,144,118,52,150,125,54,149,123,53,150,125,54,152,127,55,149,123,53,152,125,54,155,130,56,155,130,56,155,128,55,156,132,56,152,127,55,152,127,55,153,128,55,147,121,53,149,125,54,155,130,56,149,123,53,147,123,53,152,127,54,149,123,54,149,123,54,145,120,52,147,121,53,145,120,52,155,130,55,147,123,53,140,116,50,145,120,52,145,120,52,147,121,53,142,118,50,134,110,48,140,116,50,134,110,48,130,106,46,132,108,47,130,106,46,128,106,46,121,100,43,123,102,44,127,103,45,128,105,46,125,102,45,128,106,46,127,103,45,125,102,45,128,105,46,128,105,46,120,97,43,118,95,42,123,102,44,123,103,44,120,99,43,116,97,42,125,102,44,125,103,45,123,100,44,121,99,43,125,103,44,115,94,42,121,99,44,120,99,43,128,105,46,130,105,47,125,102,45,128,105,46,121,100,44,125,102,45,132,108,47,121,99,43,123,100,44,125,102,45,134,110,47,130,106,47,128,105,46,130,106,47,125,103,44,127,103,45,137,113,48,130,108,47,132,108,48,132,108,47,130,106,46,125,103,45,130,106,46,130,106,46,134,110,47,132,108,47,127,105,46,135,111,48,132,108,47,128,105,46,125,102,45,118,97,43,125,103,45,139,115,49,130,106,46,130,106,46,132,108,47,125,102,44,134,110,48,130,106,46,130,106,46,132,108,47,128,105,46,130,106,46,127,103,45,125,102,45,125,100,44,127,105,45,132,110,48,125,103,45,130,106,46,128,105,46,125,103,45,128,105,46,125,103,45,123,100,43,121,100,43,118,95,42,118,95,43,125,102,44,127,103,45,120,97,42,116,95,42,123,102,45,127,105,45,127,103,45,125,103,45,120,99,43,123,100,44,125,102,45,123,102,44,125,102,45,118,97,43,121,99,43,127,103,45,116,95,42,120,99,43,120,99,43,123,100,44,121,100,44,123,102,44,120,99,43,118,97,42,123,100,44,120,100,44,118,97,43,111,91,40,110,91,40,113,92,40,116,95,42,113,92,41,120,97,43,121,99,43,113,94,41,116,94,42,113,92,41,110,91,40,113,94,41,108,89,40,111,92,40,120,99,43,120,97,43,127,103,45,123,102,44,116,95,42,125,102,45,120,99,44,116,95,42,116,95,42,127,105,45,127,103,45,123,102,44,121,100,44,121,100,44,125,103,44,120,99,43,120,99,43,116,94,42,120,99,43,123,102,45,121,99,43,120,99,43,118,97,43,111,92,41,118,95,42,120,97,43,121,99,43,121,99,44,118,95,42,121,100,44,118,97,42,118,97,43,123,100,44,116,95,42,116,95,42,118,97,42,118,97,42,118,97,43,125,102,45,116,95,42,118,97,43,125,102,44,121,99,44,120,97,43,118,97,43,125,102,45,123,100,44,125,102,44,122,100,43,121,99,43,118,95,42,121,100,43,124,103,45,123,100,43,122,100,43,120,98,43,113,94,41,120,96,42,122,98,43,123,100,43,123,100,45,120,96,43,122,101,45,119,98,43,119,98,44,124,101,45,118,96,43,117,96,43,119,98,43,119,98,43,123,100,45,121,99,44,117,96,43,114,94,42,119,98,43,120,99,44,112,92,41,115,95,41,123,99,44,118,97,44,118,97,42,118,97,43,117,97,42,122,100,44,117,95,42,119,97,43,112,93,41,108,88,39,118,97,43,120,100,44,116,96,42,118,96,42,112,90,39,118,96,42,118,97,43,114,94,41,117,97,42,119,97,42,116,95,41,113,92,41,111,91,40,116,96,42,111,90,40,119,96,42,117,95,42,114,94,41,119,97,42,122,100,42,112,91,40,117,94,43,120,100,43,118,97,42,117,95,42,115,95,42,130,106,46,122,100,44,109,89,39,118,98,43,122,100,44,117,96,42,117,96,42,112,92,41,119,99,43,121,99,43,121,100,43,119,97,42,114,92,40,117,96,42,127,102,44,125,102,45,123,101,44,126,103,44,124,103,45,135,110,48,131,108,47,129,106,46,133,110,48,133,109,48,135,112,50,137,114,50,130,107,46,130,107,47,137,112,50,141,116,50,143,120,51,142,117,51,144,120,52,144,119,52,148,124,53,149,124,53,142,119,51,144,120,52,142,118,51,145,120,52,142,117,51,143,117,52,144,118,52,146,121,53,146,120,52,143,118,52,149,122,54,143,117,52,133,112,49,135,110,48,135,110,48,143,119,51,138,111,48,129,105,45,135,110,48,141,115,50,136,111,49,135,111,48,133,109,48,131,106,47,134,110,47,130,106,47,127,105,45,131,106,46,123,101,45,126,102,45,128,105,46,126,102,44,126,103,45,125,102,45,123,101,45,126,103,46,124,101,44,121,99,43,125,102,45,126,103,45,124,102,45,128,104,46,124,102,44,125,103,44,127,104,45,125,103,45,127,104,45,124,101,45,126,103,45,128,105,46,127,104,45,125,103,45,130,106,47,128,105,46,126,103,45,123,102,45,128,106,46,135,111,48,127,103,45,128,105,45,128,106,46,123,102,44,128,105,46,123,100,44,130,106,47,134,110,48,127,103,45,130,108,47,134,110,47,132,106,47,139,113,49,132,108,47,135,111,48,128,105,46,132,110,47,134,110,48,125,103,45,135,111,47,134,108,47,134,110,48,128,105,46,135,111,48,137,111,49,128,106,46,135,111,48,135,110,48,134,110,47,132,110,47,134,110,48,130,106,46,130,108,47,134,110,48,135,111,48,140,116,50,137,113,48,142,116,50,149,121,53,137,113,49,149,121,53,149,121,54,150,125,54,147,121,53,135,111,49,145,120,52,147,121,53,139,113,49,140,115,50,145,120,52,145,120,52,145,120,52,144,118,52,147,121,53,149,121,53,142,118,50,144,118,52,142,118,52,144,118,52,139,113,49,137,113,48,144,118,52,132,106,47,137,113,49,144,118,52,142,116,50,147,121,53,149,123,54,147,121,53,152,127,54,163,137,59,164,137,60,161,135,59,161,135,59,163,137,60,158,132,56,158,132,56,155,128,55,156,132,56,158,132,57,153,128,55,155,128,55,155,130,56,153,128,55,150,125,54,149,123,54,142,118,50,144,120,52,145,120,52,144,118,52,140,115,50,140,116,49,140,116,50,142,116,50,140,115,49,144,120,52,145,120,52,142,116,50,130,108,47,137,113,49,130,106,46,139,113,49,139,115,50,132,108,47,139,115,49,139,113,49,130,106,46,134,110,47,139,115,49,128,106,46,130,106,47,139,113,49,134,108,47,130,106,47,130,106,47,123,100,44,123,100,44,130,106,46,123,102,44,120,99,43,120,97,43,125,100,44,128,106,46,118,97,43,121,100,44,127,103,45,130,105,46,130,105,46,118,97,42,120,100,43,127,103,45,127,103,46,127,103,45,123,100,44,121,99,44,123,102,45,123,102,45,127,103,45,123,100,44,123,102,45,118,95,43,118,97,43,123,102,44,123,102,44,125,102,44,121,99,43,127,103,45,128,106,45,123,103,45,132,108,47,130,106,47,128,105,46,128,105,46,135,111,48,135,111,48,134,108,48,140,116,50,140,116,50,139,115,50,140,115,49,137,113,48,130,106,46,139,115,49,139,115,50,135,111,48,128,105,45,132,110,47,137,111,49,134,110,47,135,111,48,140,116,50,134,110,48,134,110,47,130,108,46,128,106,46,140,116,50,144,118,52,144,120,52,144,118,50,137,113,49,142,116,50,139,115,49,149,123,54,155,128,55,152,127,54,152,127,54,153,128,55,144,118,52,145,120,52,147,121,53,145,121,52,149,121,53,152,125,54,145,120,52,153,127,54,150,125,54,149,123,54,149,123,53,147,121,53,149,123,53,152,127,54,149,125,54,147,121,52,150,123,54,155,130,56,152,128,55,155,128,55,152,125,54,149,123,53,155,128,56,150,125,54,149,123,53,142,118,50,142,118,50,147,121,53,147,120,52,142,118,52,140,116,50,139,115,49,139,113,49,142,116,50,139,115,49,132,108,47,139,113,50,139,113,49,132,108,48,137,113,48,135,110,48,139,115,49,137,113,49,137,113,49,137,113,49,128,105,46,134,110,47,132,108,47,134,110,47,134,110,47,132,108,47,130,106,47,135,111,49,142,120,52,140,115,50,142,116,50,144,118,52,145,120,53,144,118,52,145,120,53,145,118,52,145,120,53,149,123,54,145,120,52,145,118,52,147,121,53,142,116,50,142,118,50,145,120,52,139,111,49,142,116,50,142,118,52,134,110,48,135,111,48,142,118,52,137,113,49,132,108,47,134,110,47,135,110,48,134,110,48,135,111,48,132,108,47,128,105,46,128,105,46,128,106,46,130,106,47,121,100,44,116,95,42,116,95,43,118,95,42,118,95,42,115,94,41,113,94,41,115,94,41,118,97,42,115,94,42,116,95,42,113,92,41,120,99,43,121,99,44,125,102,45,125,103,45,125,103,45,127,105,45,130,106,46,130,106,46,130,106,47,137,113,49,137,111,49,134,108,48,142,116,50,144,118,50,140,116,50,145,120,52,139,115,49,140,115,50,144,118,52,145,120,52,144,118,52,149,121,53,147,121,53,152,127,55,152,125,54,153,128,55,149,123,53,149,123,54,158,132,57,158,134,57,149,123,54,156,130,56,156,128,56,153,127,55,158,132,57,153,128,55,161,135,57,155,128,55,155,128,55,163,137,59,156,132,56,158,132,57,153,127,54,153,127,54,163,137,59,158,132,56,158,132,57,160,134,59,158,132,57,156,130,56,156,130,56,158,132,57,155,128,55,161,134,57,161,135,57,155,130,55,156,130,56,160,134,57,160,134,57,160,135,57,160,134,57,156,130,56,160,134,57,160,134,57,156,132,56,156,132,56,161,135,57,164,137,59,158,132,57,153,128,56,158,132,56,158,132,57,163,137,60,156,132,56,160,134,57,160,132,57,160,134,57,161,135,59,158,132,56,161,135,59,156,130,56,156,132,56,163,137,59,158,132,57,158,132,57,158,132,56,158,132,57,163,135,59,155,128,55,155,128,55,155,128,56,160,134,59,160,134,59,158,132,56,155,130,56,160,134,57,160,135,59,158,132,57,160,134,57,160,134,57,160,134,57,156,130,56,155,128,55,153,128,55,153,127,55,160,134,57,156,132,56,153,127,55,156,132,56,156,130,56,158,132,57,156,130,56,155,130,55,153,127,55,155,128,55,158,132,57,158,134,56,156,130,56,152,125,54,150,125,54,153,127,55,160,132,57,156,130,56,156,130,56,155,128,56,153,128,55,150,125,54,158,132,57,158,132,56,152,127,55,155,132,56,155,130,55,153,130,56,153,127,55,150,125,54,152,125,55,156,130,56,153,127,55,152,125,55,150,123,54,145,121,52,149,121,54,147,121,53,149,123,53,149,123,53,150,123,54,147,121,53,140,116,50,140,115,50,147,121,53,140,116,50,137,113,49,144,118,50,144,118,52,137,113,49,139,115,49,147,121,53,144,118,50,134,111,48,139,115,49,139,115,49,139,113,49,134,110,48,134,108,47,132,108,47,130,106,46,135,110,48,139,115,49,134,110,48,130,106,47,130,106,47,134,110,47,130,106,47,139,113,49,132,108,47,128,105,46,127,105,46,132,108,47,130,105,46,130,106,46,134,110,48,134,108,48,134,110,47,125,103,45,121,100,44,127,103,45,127,105,45,120,99,43,121,100,44,128,105,46,121,100,44,115,95,42,118,99,43,123,100,44,121,99,43,125,102,45,123,102,44,130,105,46,128,105,46,127,105,45,128,105,45,134,108,47,134,108,47,134,108,48,132,108,47,134,110,47,132,108,47,140,115,49,135,110,48,137,113,48,139,115,50,139,115,49,137,113,49,142,116,50,145,120,53,139,113,49,142,116,50,142,116,50,140,116,50,142,118,50,139,113,49,142,116,50,140,116,50,140,115,50,147,123,53,147,120,53,150,125,54,150,125,54,140,116,50,147,121,53,149,123,53,142,116,50,145,120,52,142,116,50,145,120,53,145,120,52,144,118,52,145,120,53,150,123,54,145,120,52,140,116,50,149,123,53,147,121,52,147,121,53,149,121,53,149,123,54,145,120,52,142,118,50,145,121,53,149,121,53,145,120,52,145,120,52,147,120,52,145,120,52,145,120,52,147,121,53,149,123,54,147,121,53,149,121,53,145,120,53,145,120,52,147,121,53,147,121,53,142,116,50,149,123,54,149,123,53,140,115,50,145,120,52,149,123,54,147,121,53,144,118,52,140,115,49,144,120,52,135,111,49,137,111,49,140,115,50,137,113,49,134,108,47,130,108,47,134,110,48,130,106,46,139,113,49,135,111,48,132,108,46,139,113,49,135,113,49,132,108,47,139,113,49,135,110,48,132,106,47,139,115,49,139,115,49,140,115,50,145,120,52,140,116,50,145,120,52,147,121,53,144,118,52,142,116,50,142,118,52,144,118,52,145,120,52,142,118,52,142,116,50,145,120,52,147,121,52,149,123,53,152,125,54,150,125,54,156,132,56,152,125,54,156,130,56,158,132,56,152,127,55,150,125,54,150,123,53,152,127,55,149,123,54,145,120,52,152,127,54,156,130,56,156,130,56,152,125,54,150,125,54,155,128,55,153,128,55,147,121,53,145,118,52,147,121,53,147,123,53,145,120,52,142,118,50,142,116,50,142,116,50,145,120,53,144,118,52,142,118,52,135,110,48,130,106,46,130,105,46,130,106,47,137,111,48,121,102,44,125,102,44,127,105,46,120,97,43,121,99,44,130,106,46,127,105,45,127,105,46,120,99,43,130,106,46,134,110,47,123,103,45,121,100,44,132,108,47,121,100,45,120,99,43,121,100,44,123,100,44,123,102,45,120,99,44,121,100,43,125,102,45,125,103,45,115,94,42,118,95,42,125,102,44,123,100,45,121,100,44,127,103,45,128,105,46,128,105,46,118,97,43,123,102,44,123,100,44,120,97,43,130,108,47,134,110,47,134,110,47,135,110,48,127,105,46,130,106,46,127,102,45,125,102,45,128,105,46,127,105,45,130,106,46,132,106,47,130,108,47,132,108,47,125,103,45,130,106,47,135,110,48,135,111,48,125,102,45,118,97,42,120,99,43,121,100,44,121,100,44,132,106,47,127,105,46,127,103,45,128,105,46,127,103,45,130,106,47,130,106,46,130,106,46,130,106,46,130,105,46,127,103,45,121,99,43,120,99,43,125,102,45,121,99,44,121,100,44,127,105,45,125,102,45,127,103,45,125,102,45,128,106,46,128,105,46,123,100,44,125,102,45,123,102,44,125,102,45,121,99,43,128,106,46,123,100,44,116,94,42,125,102,45,125,102,45,128,105,46,127,103,45,123,100,44,121,99,43,127,103,45,125,103,45,125,103,45,128,106,46,123,102,44,123,100,44,128,105,45,127,105,45,130,106,46,121,100,44,121,99,43,127,103,45,121,102,44,123,102,45,127,103,45,116,95,42,125,102,45,125,103,45,113,94,41,118,97,43,118,97,43,118,97,43,113,92,41,116,95,42,120,99,43,116,95,42,113,92,41,108,88,39,115,95,41,116,95,42,113,92,41,116,94,42,125,103,45,116,95,41,115,95,42,115,94,42,118,97,43,115,94,41,121,99,44,121,99,44,127,105,46,134,110,48,134,110,48,123,102,45,123,100,44,127,103,45,125,102,45,125,100,44,108,89,40,115,94,41,116,95,42,113,92,41,115,94,41,111,92,41,121,99,43,121,99,43,125,102,45,121,99,44,121,100,44,123,100,44,116,94,42,116,95,42,123,100,45,115,95,42,111,92,40,118,97,43,121,99,43,113,94,41,116,97,42,132,108,47,116,95,42,120,99,43,121,100,44,120,99,43,123,100,44,121,100,44,123,102,44,123,100,44,127,103,45,125,102,45,125,100,44,110,91,41,117,95,41,118,96,42,115,93,41,117,96,41,114,94,42,123,100,43,123,100,43,127,103,45,123,100,45,123,101,45,124,101,45,118,95,43,117,96,43,124,101,46,116,96,43,112,93,41,119,98,44,121,100,44,114,95,42,118,97,43,124,102,45,116,95,42,118,97,43,122,100,44,119,97,43,118,97,43,116,95,42,112,93,41,118,97,43,114,95,42,114,93,41,117,97,42,114,94,41,120,97,44,118,97,43,116,95,42,116,96,42,118,95,42,117,97,42,113,93,40,118,96,42,118,97,43,113,93,40,115,93,41,112,92,41,113,92,41,116,95,42,109,90,40,115,95,41,116,93,41,116,95,41,112,91,40,112,91,40,114,93,41,117,97,42,117,96,42,124,99,42,122,99,42,120,96,43,117,97,42,112,92,40,112,92,41,120,98,43,120,100,43,115,93,41,117,95,42,124,102,44,117,97,43,111,91,41,114,94,41,116,96,42,119,99,43,123,101,44,119,98,43,120,98,43,118,96,42,120,99,43,125,102,44,125,102,44,129,106,46,133,110,47,135,111,48,140,114,49,138,114,50,138,114,50,133,109,48,135,110,48,138,114,50,144,120,51,141,116,50,137,113,49,141,116,51,144,120,52,147,122,52,148,122,53,153,128,56,149,125,54,147,122,53,150,125,55,151,127,56,151,127,55,150,125,53,149,125,55,148,123,53,151,126,56,149,125,55,148,122,53,144,118,52,140,115,51,146,121,53,148,120,53,141,115,51,146,119,52,139,115,50,139,114,50,138,114,49,133,109,48,137,112,49,139,115,50,137,113,49,136,111,49,135,111,48,133,108,47,132,109,47,131,107,47,132,108,48,132,108,47,124,102,44,124,102,44,129,106,46,127,103,45,124,102,44,124,101,44,126,103,45,127,105,46,123,100,44,123,101,44,126,102,45,122,101,44,126,104,46,127,104,45,124,102,45,129,107,46,127,104,46,124,101,44,123,101,44,125,103,45,127,104,45,129,105,46,125,102,45,127,105,46,131,106,47,133,109,47,131,107,47,123,100,44,123,100,44,130,108,46,130,105,46,132,106,47,127,103,46,127,103,45,128,105,46,123,102,44,132,108,47,123,100,44,127,105,45,135,111,49,132,108,47,125,102,45,134,110,48,134,110,47,137,111,49,128,105,46,132,108,47,132,108,47,134,110,47,145,121,53,142,118,50,135,110,48,130,106,46,139,113,49,139,113,49,132,108,47,128,105,46,132,108,47,135,110,48,134,108,47,137,111,48,128,105,45,127,105,45,130,106,46,139,113,49,134,111,48,139,115,49,147,123,53,147,121,53,140,116,50,149,123,54,149,123,53,145,120,52,149,123,54,142,116,50,147,121,53,150,125,54,147,121,53,150,123,54,155,128,56,140,115,49,147,121,53,155,130,56,144,120,52,144,118,52,140,116,50,137,111,48,139,115,49,145,120,52,137,111,49,128,105,46,137,111,48,137,113,49,142,116,50,144,120,52,140,115,50,145,120,52,149,123,54,150,125,54,156,132,56,160,134,59,155,130,55,163,137,59,161,134,57,164,139,60,161,135,59,160,135,57,152,127,55,153,127,54,158,132,56,153,128,55,156,132,56,158,132,56,150,125,54,149,123,53,152,127,54,147,121,53,149,123,54,142,116,50,147,121,53,142,118,50,142,118,52,147,121,53,142,116,50,137,113,48,139,113,49,137,113,49,137,113,49,134,111,48,134,110,48,134,108,47,130,106,46,132,108,47,140,116,50,142,116,50,130,106,47,128,105,46,142,116,50,139,115,49,128,103,46,135,110,48,130,106,46,137,113,49,137,113,49,128,105,46,130,106,46,128,105,46,125,103,44,118,97,43,121,97,43,125,102,45,127,103,46,127,105,45,128,105,46,128,105,46,128,105,46,121,99,44,127,103,45,128,105,45,132,108,46,132,108,47,123,100,44,120,99,43,120,99,43,127,105,45,123,102,44,121,99,43,125,102,45,121,102,44,118,97,43,121,100,44,121,100,43,121,99,43,127,105,45,127,102,45,125,102,45,128,105,46,130,106,46,121,100,44,127,105,46,128,105,46,132,108,46,132,106,47,140,115,50,134,111,48,139,115,50,142,116,50,139,116,50,135,110,48,135,110,48,144,118,50,125,103,45,134,110,47,142,118,50,134,110,48,132,108,47,134,110,48,134,110,48,139,113,49,139,115,49,139,115,50,134,110,48,135,111,48,132,108,47,135,111,48,140,116,50,142,118,50,140,116,50,140,115,50,142,116,50,140,116,50,139,115,49,142,118,52,149,121,53,152,127,54,155,130,56,155,128,55,149,123,53,142,116,50,145,120,53,147,121,53,145,120,52,152,125,54,145,120,52,152,125,54,147,120,53,144,120,52,152,127,54,145,120,52,144,118,50,145,121,53,140,116,50,147,121,53,149,121,53,147,121,53,149,121,53,160,134,56,150,125,54,147,121,53,150,123,54,144,118,52,147,121,52,145,120,52,144,118,52,140,116,49,142,116,52,144,120,52,139,115,49,135,111,48,139,115,49,140,115,50,140,116,50,134,111,48,139,113,49,130,106,46,127,105,46,134,108,48,135,111,48,137,113,49,134,110,47,135,111,48,135,111,48,134,110,48,134,108,47,132,108,47,132,108,47,127,103,45,125,102,45,134,110,48,142,118,50,139,115,50,134,110,48,134,108,47,147,121,53,150,123,53,145,120,52,147,121,53,142,118,50,142,116,50,147,121,53,147,121,53,145,120,52,144,118,52,145,120,53,142,116,50,139,115,50,139,115,49,144,118,52,140,115,50,132,108,47,137,113,49,134,108,48,137,115,49,134,110,48,134,110,48,140,116,50,130,106,46,137,111,48,134,110,48,125,103,45,127,103,45,127,103,44,123,100,44,116,95,42,113,94,42,110,89,40,111,91,41,111,91,40,100,82,37,102,84,37,110,88,39,106,88,40,108,89,40,108,89,39,115,94,42,113,92,41,123,100,44,134,110,47,121,100,44,121,99,44,128,105,46,128,105,46,127,105,46,132,108,47,135,110,48,137,111,49,137,111,48,137,113,48,144,118,50,144,118,52,139,115,49,142,118,52,144,120,52,144,118,50,149,123,53,142,116,50,142,116,52,147,121,53,145,121,53,149,123,53,155,128,55,150,125,54,149,123,53,152,127,54,150,123,54,150,125,54,153,128,55,155,128,56,153,127,55,155,130,56,158,132,56,158,132,56,153,127,54,153,128,55,156,130,56,160,134,57,156,130,57,156,128,56,158,132,56,160,134,59,155,130,56,153,128,55,158,134,57,160,134,57,153,127,55,152,127,55,153,128,55,155,128,56,158,132,57,156,130,56,153,128,55,153,128,55,161,134,57,158,132,57,153,127,55,156,130,55,156,130,56,155,130,56,152,127,55,153,128,55,156,130,56,163,137,59,160,134,57,155,128,56,163,135,59,160,134,57,158,132,57,156,130,56,158,132,56,160,135,59,156,132,56,160,134,57,158,130,56,160,134,57,160,134,59,155,128,55,155,128,55,155,128,56,158,132,56,160,134,57,156,132,56,158,132,56,158,134,57,155,130,56,158,130,56,156,130,56,158,132,56,158,134,57,153,128,55,158,132,56,158,132,56,153,128,55,161,135,57,158,132,57,158,132,57,160,134,59,163,137,59,160,134,57,155,128,56,155,130,56,155,130,56,155,128,55,158,130,56,150,125,54,152,127,55,153,127,55,153,128,55,153,128,55,155,128,56,155,130,56,153,128,56,153,127,55,153,127,55,156,130,56,153,127,55,153,128,56,152,125,54,156,132,56,158,132,57,156,130,56,156,130,56,155,130,57,150,127,55,152,127,54,156,130,56,150,125,53,149,121,53,152,127,55,153,127,55,153,127,55,155,128,55,153,127,54,149,123,53,145,120,52,144,120,52,149,121,53,150,125,54,149,123,53,147,121,53,147,121,53,142,118,50,142,116,50,142,116,50,139,115,49,144,120,52,145,120,52,134,110,48,139,115,49,145,121,52,140,116,50,137,113,49,135,111,48,144,118,52,140,116,50,139,115,49,137,113,49,135,111,48,134,110,48,132,108,47,135,111,48,139,113,49,127,105,45,132,108,47,139,113,50,128,105,45,127,102,45,132,108,48,134,108,48,123,100,44,127,103,45,134,108,48,123,102,45,130,106,46,130,106,46,128,106,46,130,106,46,128,105,45,130,108,46,128,106,45,120,99,43,123,102,44,125,103,44,118,95,42,123,102,44,115,94,42,120,99,43,118,95,42,121,99,44,127,103,45,123,100,43,121,102,44,123,102,45,125,102,44,127,103,45,125,103,45,127,105,45,132,108,47,134,110,48,128,105,46,130,105,45,130,106,46,132,108,47,139,113,49,135,110,48,135,111,48,140,116,50,139,115,49,137,111,49,140,116,50,140,116,50,132,108,47,139,115,49,140,116,50,142,116,50,142,116,50,139,115,49,140,115,49,144,118,52,140,115,50,142,116,50,144,118,50,145,120,53,145,120,52,140,116,50,144,118,52,144,120,52,145,120,52,142,116,52,145,120,52,145,120,53,147,121,53,144,118,50,142,116,50,147,121,52,147,121,53,145,120,52,145,120,52,149,123,53,144,120,52,147,120,52,147,121,53,144,118,50,142,118,50,144,120,52,144,118,52,140,116,50,144,118,52,147,121,53,147,121,53,147,121,52,149,123,53,142,116,50,144,120,52,150,123,54,142,118,52,147,121,52,149,123,53,145,120,52,139,115,50,149,123,53,149,121,53,144,120,52,149,123,53,139,113,49,144,118,50,145,120,52,140,116,50,144,118,50,139,115,49,139,115,49,139,115,50,137,113,48,139,113,49,134,110,48,134,110,48,139,113,49,135,111,49,130,106,46,139,115,49,135,111,48,134,110,48,130,108,47,135,111,48,135,110,48,135,111,49,139,113,49,140,115,49,145,120,52,142,116,50,142,116,50,140,115,50,147,121,53,147,120,52,142,116,50,145,118,52,147,121,53,147,120,52,150,125,54,144,120,52,145,121,52,147,121,52,144,118,52,150,125,54,152,127,55,152,127,54,152,127,55,150,125,54,158,132,56,155,130,56,152,127,54,152,127,55,155,128,55,149,123,53,147,121,53,150,123,53,153,127,55,150,125,54,155,128,55,150,125,54,153,128,55,155,130,56,149,121,53,145,118,52,149,123,53,149,123,53,145,120,53,142,118,50,142,116,50,150,123,54,145,118,52,145,120,52,139,115,49,134,110,48,128,105,46,125,102,45,137,113,48,132,108,47,125,102,45,123,102,44,125,102,45,118,97,43,123,100,44,123,100,44,118,95,43,121,99,44,125,102,45,125,103,45,120,99,43,118,97,42,121,99,44,121,99,44,120,99,43,123,100,44,125,102,44,125,102,44,116,95,42,121,99,43,118,95,42,118,99,43,125,103,45,123,100,44,121,99,44,127,103,45,121,100,44,116,95,42,123,100,44,115,94,41,123,100,43,121,100,44,127,103,45,125,102,45,123,100,44,128,105,46,127,103,45,134,108,47,128,105,45,132,110,48,130,106,46,127,103,45,128,105,46,132,106,47,123,100,44,127,103,46,135,110,48,128,105,46,134,110,47,130,105,46,134,110,48,132,108,47,123,102,44,130,106,46,125,102,44,123,102,44,127,103,45,125,102,45,128,103,45,123,100,45,125,103,44,130,108,47,135,110,48,127,103,45,125,103,45,130,106,47,132,106,47,132,108,47,128,105,46,125,103,45,125,100,44,125,102,44,121,99,43,118,97,43,127,105,46,123,100,44,127,103,45,130,108,47,125,103,45,125,103,45,128,105,46,123,100,45,128,105,46,130,106,46,121,99,44,132,108,47,127,103,46,118,95,43,123,102,44,127,103,46,121,99,44,127,102,45,135,111,48,134,108,47,121,99,43,123,100,44,125,102,44,130,106,46,128,106,46,123,100,44,123,102,45,130,108,46,128,105,46,125,102,45,125,102,45,118,97,42,120,99,43,128,106,46,120,99,43,118,97,43,115,94,41,127,103,45,113,92,42,108,89,40,118,95,42,113,94,41,113,94,41,111,91,40,118,97,42,110,91,40,113,92,41,116,95,42,110,89,40,123,100,44,116,95,42,110,89,40,121,99,43,113,94,41,116,95,42,116,97,43,111,92,40,111,92,41,121,99,43,125,103,45,118,97,42,128,106,46,128,105,46,123,100,44,118,97,43,127,105,45,125,102,45,127,103,45,115,94,42,120,99,43,123,100,44,120,97,43,115,94,41,116,97,42,120,99,44,121,99,44,125,103,45,120,100,44,120,99,43,123,99,44,116,95,42,116,95,42,118,95,42,118,95,42,120,97,43,120,99,43,121,100,44,116,95,42,123,100,44,125,102,45,128,105,46,128,105,45,118,97,42,120,99,43,130,106,46,130,106,47,123,100,44,122,100,44,127,104,45,127,104,45,127,102,45,117,95,42,121,100,43,124,101,44,122,98,43,117,96,41,118,98,42,122,100,45,123,100,45,127,104,46,122,101,45,122,100,44,125,100,45,118,96,43,117,96,43,119,96,43,119,96,43,121,98,44,121,100,44,121,100,44,117,96,43,116,97,43,131,107,47,116,96,43,120,99,43,121,100,44,118,97,43,121,99,44,118,97,43,110,90,40,114,93,41,115,95,42,114,93,42,117,95,42,116,95,42,114,95,42,120,97,43,119,97,43,118,97,42,120,98,43,114,95,41,114,93,41,116,95,41,116,94,42,114,93,41,118,97,42,113,93,41,114,92,40,115,97,42,113,93,41,109,89,39,118,96,42,116,95,41,112,91,40,116,93,41,114,93,40,117,96,42,119,98,43,124,102,44,119,99,42,119,100,42,125,103,44,119,100,44,120,98,42,116,94,40,109,89,39,117,94,41,124,100,43,116,97,42,119,99,44,121,100,44,112,92,41,117,97,43,122,99,44,123,101,44,118,98,43,125,102,44,125,102,44,126,104,45,126,104,45,133,108,47,133,110,47,140,115,50,138,114,49,137,112,49,141,117,50,139,114,51,141,117,51,145,121,51,137,114,51,145,121,52,144,120,52,143,119,51,147,122,53,150,126,54,150,126,56,153,128,56,154,129,57,153,128,56,152,127,56,152,127,55,152,129,56,154,129,56,152,128,55,149,124,53,151,126,55,152,129,56,149,124,55,151,125,55,149,123,54,143,118,52,143,119,52,146,120,53,144,119,52,147,122,52,151,123,54,143,117,52,139,115,50,143,117,51,139,113,50,139,114,50,137,113,49,138,114,50,141,116,50,137,113,49,133,109,48,132,109,48,131,108,47,132,108,47,129,107,46,128,104,46,129,105,45,126,104,45,127,104,46,126,102,45,126,104,45,122,101,44,123,102,44,127,105,46,122,101,44,123,101,44,124,101,44,122,100,43,122,100,44,126,103,45,126,104,45,122,101,43,122,99,43,122,101,44,121,101,44,124,102,44,125,102,45,126,104,45,123,103,44,125,103,45,131,108,47,130,108,47,132,108,47,132,108,47,128,105,46,130,106,46,130,106,47,132,108,48,134,110,48,128,105,45,130,106,46,132,108,47,132,106,47,128,105,45,130,106,47,137,113,49,134,110,48,134,110,48,135,110,48,132,110,47,132,108,48,134,110,47,135,111,48,145,120,53,150,125,54,140,116,50,134,110,48,135,111,48,140,116,50,132,108,47,128,105,46,130,106,47,130,108,47,135,111,48,134,110,48,130,108,47,130,106,47,137,111,48,134,106,47,139,115,49,142,116,50,142,116,50,140,116,50,140,116,50,142,118,52,147,121,53,150,123,54,149,123,53,150,125,54,149,121,53,155,128,55,150,125,55,144,118,52,147,121,53,139,115,49,139,115,50,150,125,54,145,120,53,140,116,50,147,121,53,142,118,50,137,113,48,139,113,49,137,113,49,134,110,47,139,113,49,142,116,50,142,116,50,134,111,48,139,113,49,149,123,53,149,123,54,150,125,54,160,134,57,160,134,57,158,132,57,163,137,60,164,139,59,163,137,59,164,139,60,158,132,57,152,127,55,160,134,57,155,127,54,156,132,56,166,140,60,152,127,54,152,127,55,152,125,54,149,123,54,149,123,53,149,123,54,150,125,54,147,121,53,149,123,53,145,120,53,145,120,52,147,121,53,139,115,49,134,110,48,140,115,49,130,108,47,134,110,47,140,116,50,140,115,49,132,108,47,135,111,48,137,113,48,134,110,47,137,113,49,135,111,48,135,111,48,132,108,47,132,108,47,135,111,48,134,110,48,128,106,46,137,113,48,132,108,46,128,106,46,132,108,47,123,100,44,123,102,44,128,103,45,130,106,46,125,103,45,125,102,45,130,106,46,127,105,45,123,102,44,120,99,43,125,102,44,125,102,44,127,102,45,123,100,44,118,97,43,120,99,43,121,100,44,121,100,43,127,103,45,125,102,45,116,95,42,120,99,43,118,97,42,121,99,43,125,103,45,123,100,43,125,102,45,123,100,44,128,105,46,128,105,46,128,105,45,128,105,46,132,108,47,137,111,49,137,113,49,132,108,47,140,116,50,139,115,49,139,115,49,140,116,50,140,116,50,135,111,48,128,105,46,135,110,48,137,113,49,140,115,49,144,118,52,139,115,49,139,115,49,140,115,50,135,110,48,135,111,48,140,116,50,137,113,49,137,111,49,134,111,48,134,110,48,142,118,52,134,110,47,139,115,49,135,113,48,139,113,49,142,118,50,139,115,49,144,118,52,139,115,49,149,123,53,155,128,56,153,127,55,153,127,55,152,127,55,145,118,53,150,125,54,147,121,53,144,120,52,144,118,52,147,120,52,139,115,49,140,116,50,147,121,53,149,123,53,147,121,53,144,118,52,145,120,53,145,120,52,147,121,52,149,121,53,150,125,54,147,121,53,152,125,54,149,123,53,142,118,52,144,118,52,147,121,53,144,118,52,145,120,52,140,116,50,144,120,52,142,118,52,142,118,52,139,115,49,144,118,52,140,116,49,135,111,48,140,115,50,134,111,48,137,113,48,134,108,47,139,113,49,135,111,48,130,106,47,130,106,47,130,106,46,132,108,47,135,111,48,137,111,49,134,110,47,128,105,46,128,105,46,128,105,46,123,102,44,130,106,46,137,113,49,135,111,49,130,106,46,135,113,48,145,120,52,145,120,52,144,118,52,149,123,53,149,123,53,147,121,53,142,118,52,144,118,52,139,113,49,137,115,49,144,120,52,142,118,50,137,113,49,135,111,48,140,116,50,135,111,48,137,113,48,135,111,48,132,108,47,135,111,48,128,105,46,130,106,46,137,113,49,134,110,48,127,102,45,130,106,46,125,102,45,132,106,47,127,103,45,121,99,43,116,95,42,106,88,39,110,91,40,102,84,37,100,84,37,102,84,37,92,75,34,94,77,34,95,79,36,105,85,38,108,89,39,116,95,42,115,94,42,116,95,41,121,100,44,121,99,43,120,97,43,121,99,43,125,102,45,132,108,46,127,105,45,132,108,47,135,110,48,135,111,48,135,111,48,132,110,48,139,115,49,140,116,50,140,116,50,144,120,53,139,113,50,139,115,49,142,118,50,147,121,52,144,118,52,140,115,49,149,123,54,152,127,55,147,121,53,147,121,53,150,125,53,152,125,54,153,127,55,152,125,54,152,127,55,156,130,56,155,128,55,155,130,55,149,123,54,152,127,55,153,127,54,152,125,54,153,128,55,152,127,55,153,127,55,152,127,54,153,127,55,152,127,55,158,132,57,158,132,57,158,134,57,155,130,56,155,130,56,156,130,56,155,130,56,152,127,55,156,130,56,155,130,56,153,127,54,152,127,55,152,128,55,156,132,56,160,134,57,155,130,56,153,128,56,160,134,57,158,134,57,158,134,57,158,132,57,158,132,57,163,137,59,163,137,60,158,132,57,160,134,57,158,132,56,161,134,57,156,130,56,155,130,56,164,139,59,160,134,57,158,134,57,164,137,59,156,132,56,158,132,57,158,132,56,155,130,55,156,132,56,155,130,56,155,128,55,155,130,56,158,132,57,158,132,56,158,130,56,158,132,56,156,130,56,160,134,57,161,134,57,155,128,56,155,128,55,161,134,59,153,128,55,155,130,56,161,134,57,160,134,59,155,130,56,156,130,56,158,132,56,158,134,57,155,130,56,156,130,55,152,125,54,152,127,54,150,125,54,150,125,54,152,125,55,155,130,56,155,128,56,155,128,55,156,132,56,155,128,56,150,125,54,153,128,56,156,132,56,153,128,55,153,127,55,155,128,55,155,128,55,156,130,56,156,130,56,153,127,55,152,127,55,155,130,56,153,127,54,153,127,55,150,123,54,152,127,54,150,123,53,150,125,54,149,123,54,153,128,55,150,125,54,145,120,52,150,123,54,153,128,55,149,123,53,145,120,53,152,125,54,149,121,53,144,120,52,147,121,53,145,120,52,139,115,49,144,118,52,147,120,52,140,116,50,140,116,50,139,113,49,147,121,53,135,111,48,132,108,47,135,111,48,139,113,49,134,110,49,135,113,48,139,115,49,137,111,48,134,110,47,130,106,46,130,106,46,130,106,46,134,110,47,128,105,46,128,105,45,134,110,48,130,106,47,130,106,46,127,103,45,125,103,45,130,106,47,128,105,46,135,110,48,134,110,48,127,105,45,128,105,45,123,102,44,125,102,45,127,105,45,123,102,45,118,97,43,120,97,42,118,97,42,110,91,40,111,91,40,116,95,41,116,95,42,121,97,43,125,102,45,123,103,45,123,102,45,121,99,43,125,102,45,127,103,45,134,108,47,123,102,45,125,103,45,128,106,46,128,105,46,132,106,47,135,110,48,137,113,49,137,113,48,134,110,48,134,110,48,128,105,46,130,106,47,139,115,49,137,113,49,139,115,49,135,111,48,137,111,49,139,115,50,135,110,48,139,113,49,140,116,50,144,118,52,144,118,52,140,116,50,145,120,52,142,116,50,142,116,52,140,115,50,139,115,49,142,116,50,149,123,53,145,120,52,142,118,52,144,120,52,140,115,50,142,116,52,145,120,52,142,118,50,147,121,52,149,123,53,144,120,52,145,120,52,144,120,52,142,118,50,139,115,49,144,118,52,145,120,52,147,121,53,145,120,52,142,118,52,144,118,52,142,118,52,149,123,54,149,123,53,142,118,50,144,118,50,147,121,53,140,116,50,150,125,54,152,127,55,144,118,52,139,115,50,140,115,49,144,118,50,140,116,50,145,120,52,153,128,55,147,121,53,142,116,50,144,118,52,142,116,52,140,116,50,137,113,49,139,115,49,137,113,49,139,115,49,140,115,49,127,103,46,134,110,48,137,113,49,130,106,47,135,111,48,140,115,49,132,108,47,134,110,48,135,111,49,128,105,46,134,108,47,137,113,49,137,113,48,145,121,52,144,118,50,140,115,50,137,115,49,135,111,49,142,116,50,144,120,52,145,120,53,144,118,52,149,121,53,144,120,52,144,120,52,152,125,54,147,121,53,147,121,53,152,125,55,147,121,53,147,121,52,142,116,50,149,123,54,149,123,53,156,130,56,150,123,54,149,123,53,156,132,56,149,125,54,147,123,53,153,127,55,153,127,55,153,127,56,147,123,53,149,123,54,149,123,53,150,125,54,153,127,55,147,121,53,149,121,53,145,118,52,144,118,52,149,123,54,147,121,53,149,121,53,147,121,53,144,118,52,140,116,50,140,116,50,139,116,50,130,106,47,135,110,48,135,110,48,128,103,46,128,105,46,125,103,45,130,106,46,125,103,45,123,100,44,123,102,44,120,97,43,123,100,44,127,103,45,118,97,42,123,100,44,118,95,42,125,102,44,123,102,44,116,95,42,127,103,45,123,102,45,120,99,43,127,103,45,123,99,44,123,102,44,130,105,46,115,94,42,120,99,43,123,102,44,123,102,44,125,102,45,120,100,43,125,102,44,127,103,45,121,99,44,120,99,44,125,103,45,127,103,45,127,103,45,123,100,44,135,110,48,132,108,48,127,103,45,132,106,46,127,103,45,130,106,46,130,106,47,135,111,48,127,103,45,123,102,45,130,106,46,134,108,47,127,103,45,128,106,46,130,106,46,125,102,45,127,105,45,128,105,46,130,106,46,130,106,47,123,100,44,127,105,45,128,105,46,120,99,43,128,105,45,132,108,47,132,108,47,125,102,45,127,103,45,132,108,47,134,108,48,128,105,46,120,99,43,123,100,44,125,102,45,125,103,45,123,100,44,121,99,43,120,97,43,123,102,44,125,102,45,123,100,44,127,105,45,123,102,44,125,103,45,127,103,46,127,103,45,127,103,45,120,99,43,123,100,44,121,99,43,120,99,43,121,100,44,121,99,44,118,97,43,123,100,44,125,103,45,123,102,44,120,97,43,127,105,45,123,100,44,123,100,44,127,103,46,127,102,45,125,103,45,130,106,46,121,100,44,121,100,44,125,103,45,120,99,43,127,102,45,128,105,46,116,95,42,120,99,43,118,97,42,118,97,43,118,97,43,110,91,40,121,99,43,118,95,43,115,95,42,115,94,41,110,89,40,111,92,40,115,94,41,113,92,41,113,91,41,115,94,41,111,91,40,106,88,39,115,94,41,120,97,43,118,97,43,115,95,42,116,95,42,118,97,43,127,103,45,123,102,45,123,102,44,125,103,45,123,102,44,130,106,46,127,105,45,125,102,44,130,106,46,127,103,45,120,99,43,121,99,44,128,106,46,130,106,46,123,102,45,120,99,43,123,102,45,128,105,46,120,100,43,118,97,42,116,95,42,121,99,43,125,102,45,118,97,43,121,99,43,123,102,44,116,94,42,120,99,43,123,100,44,116,95,42,128,105,46,113,92,41,121,99,44,125,102,44,125,102,45,123,102,44,121,100,44,125,103,45,123,100,44,127,104,45,126,103,45,131,106,46,128,103,45,121,99,43,122,100,44,129,106,46,131,106,46,124,103,45,122,99,44,125,103,45,129,106,46,122,101,44,120,98,43,118,96,43,123,100,44,127,103,46,119,98,44,122,100,44,124,103,45,117,95,43,121,100,43,123,100,44,117,96,42,123,100,44,124,102,45,127,104,46,126,104,45,119,98,43,120,99,43,124,102,44,122,100,44,120,98,43,119,97,43,119,97,42,116,95,42,119,98,43,123,99,44,118,97,42,120,98,43,122,100,44,122,100,44,116,95,42,111,91,40,115,94,42,115,94,41,110,90,39,114,94,41,113,93,41,113,93,41,115,93,41,115,93,41,116,96,42,120,98,42,120,98,42,116,95,41,123,99,44,122,99,43,116,96,42,117,96,42,116,94,40,116,94,41,117,97,42,121,99,42,123,100,43,123,100,43,121,100,43,121,99,42,114,94,40,111,92,40,116,97,41,124,102,44,114,94,42,119,99,42,119,99,42,117,99,42,120,99,43,118,97,42,122,99,44,126,104,45,125,102,44,128,103,45,137,114,49,140,115,50,138,114,49,142,117,51,141,117,50,140,115,49,141,117,50,138,114,50,144,118,51,144,120,51,149,125,53,147,123,53,144,119,52,151,127,56,148,124,53,150,125,54,156,133,58,156,130,57,152,128,56,156,132,58,156,132,57,155,129,56,152,128,56,157,131,57,154,128,56,150,125,55,154,130,57,149,126,55,152,127,55,152,127,56,153,127,56,150,125,54,145,119,52,146,120,53,146,121,53,151,124,54,149,123,53,145,120,52,145,119,52,141,115,51,143,118,51,143,117,51,140,116,50,143,118,51,140,115,50,133,110,48,133,109,48,137,112,49,132,108,47,129,106,46,130,108,47,129,106,47,129,107,46,126,104,46,126,103,45,129,106,46,126,104,45,122,101,44,126,103,45,121,98,44,123,101,44,127,104,45,122,100,43,121,100,43,125,104,44,127,104,45,118,97,42,121,100,43,126,103,45,122,100,44,120,100,43,122,101,44,128,105,46,125,103,45,123,102,44,124,102,45,131,106,47,128,103,46,128,105,46,137,113,48,132,108,47,130,106,46,134,110,47,132,108,47,132,110,47,135,111,48,132,110,48,134,110,47,132,108,47,130,106,47,134,108,47,137,113,49,140,115,50,137,113,49,137,113,49,137,113,48,137,113,49,140,116,50,145,120,52,147,120,52,139,113,49,137,111,48,149,123,54,139,115,49,132,106,47,128,106,46,137,113,49,132,108,47,134,110,47,132,108,47,132,110,48,135,111,49,137,113,49,132,108,46,130,106,46,134,111,48,134,110,48,134,110,47,135,113,49,144,118,52,144,120,52,144,118,52,149,121,53,150,125,54,150,125,54,140,116,50,144,118,52,145,121,52,139,113,50,142,116,52,142,118,52,137,113,49,137,113,49,147,121,53,144,118,52,144,120,52,142,116,50,135,110,48,139,113,49,137,113,49,139,115,49,135,111,48,134,108,47,130,106,47,140,115,50,144,118,52,150,125,54,160,134,57,153,128,55,156,130,56,158,132,56,161,135,59,160,135,59,161,135,59,160,134,59,161,135,59,161,135,59,160,134,57,163,137,59,160,134,57,160,134,57,158,132,56,152,127,55,156,130,56,153,128,55,152,125,54,149,123,53,147,121,53,152,127,55,142,118,52,147,121,52,150,125,54,147,121,53,140,116,50,149,123,54,142,118,52,137,111,48,142,116,50,140,116,50,140,116,50,140,116,49,137,113,49,137,115,49,128,105,45,135,111,48,137,111,49,130,106,46,134,110,47,134,110,47,134,111,47,134,110,48,137,113,49,130,106,46,130,106,47,135,111,48,137,111,49,128,105,46,128,105,46,132,108,47,127,103,46,120,99,43,125,103,44,125,103,45,127,103,45,127,102,45,128,105,45,120,100,43,121,99,43,128,106,46,123,100,43,120,99,43,121,100,43,121,99,43,118,99,43,116,94,41,121,99,44,127,103,45,127,105,46,118,95,42,121,100,44,121,99,43,118,97,42,125,102,45,127,105,45,127,103,45,128,105,45,123,102,45,130,106,47,132,108,47,140,115,50,144,120,52,135,111,48,134,108,48,139,113,49,140,116,50,139,113,49,137,113,49,140,116,50,139,115,50,135,111,48,134,110,48,137,113,49,134,110,48,135,111,48,137,111,48,142,116,50,142,116,50,139,113,49,130,106,46,134,110,47,139,115,49,135,111,48,135,110,48,135,111,48,132,108,48,128,106,46,130,106,46,137,113,49,135,111,48,139,113,49,142,118,52,137,113,49,137,113,48,147,121,53,145,120,52,145,120,53,149,123,53,150,125,54,144,118,52,149,121,53,145,121,52,144,118,52,145,120,52,140,115,50,140,116,50,147,121,53,142,116,52,145,120,52,145,120,52,149,123,53,145,120,52,147,121,53,147,121,53,145,120,52,145,120,52,144,118,50,145,120,52,152,127,55,145,120,53,145,120,52,150,125,54,149,121,53,145,120,52,140,115,49,144,118,52,149,123,53,139,116,49,135,111,49,137,111,48,144,118,50,139,115,49,132,110,47,130,106,47,137,111,49,140,116,50,137,113,49,132,110,47,132,106,47,132,106,47,130,106,47,134,110,47,135,111,48,128,106,46,127,105,46,130,106,46,132,108,47,134,110,48,125,103,44,125,103,45,134,110,48,130,106,47,134,110,48,135,113,49,144,118,50,145,121,53,139,115,49,149,121,53,149,123,54,144,118,52,149,123,53,153,127,55,142,116,50,142,118,50,142,118,50,140,116,50,140,115,49,139,113,48,139,115,49,134,110,47,140,115,50,137,113,49,139,115,49,134,110,47,137,111,48,142,116,50,135,111,48,134,110,47,130,108,47,135,110,48,128,105,46,123,102,45,121,100,44,113,94,41,110,91,40,106,88,39,102,84,37,99,81,36,100,82,37,92,77,34,95,79,35,97,81,36,100,84,37,100,82,37,105,88,39,111,91,40,111,92,41,116,95,42,115,94,41,118,95,42,125,103,45,127,105,46,128,106,46,130,106,46,127,103,45,127,105,45,125,102,44,132,108,47,132,110,48,132,108,48,132,108,46,139,115,49,144,118,50,142,118,50,140,116,50,139,115,50,145,120,52,145,120,52,140,118,49,145,120,53,149,121,53,147,121,53,147,121,53,147,121,53,150,123,54,150,125,54,152,127,55,152,125,54,152,127,54,152,127,54,149,125,54,152,125,54,150,125,54,147,121,53,153,127,55,150,125,54,150,125,54,150,125,53,149,123,53,153,127,55,153,127,55,153,128,55,158,134,57,160,134,59,156,130,56,153,128,55,161,135,59,160,134,57,153,127,54,153,128,56,160,134,57,152,128,55,150,125,53,152,127,55,155,130,56,155,128,55,155,130,56,156,130,57,153,128,55,158,132,57,156,130,56,160,134,57,158,132,57,160,134,57,160,134,57,160,134,59,160,135,57,160,134,57,163,137,59,163,137,59,160,134,57,160,134,57,163,137,60,161,135,59,161,137,60,164,137,60,156,130,56,160,134,57,158,132,57,153,128,55,153,128,55,156,130,56,158,132,57,160,134,57,158,132,57,155,128,55,156,130,56,158,132,57,160,135,59,160,134,57,161,135,59,156,130,56,156,130,56,158,132,56,152,127,55,150,125,54,156,130,55,158,132,57,155,130,56,152,127,54,155,130,56,161,135,59,156,132,56,152,125,54,153,128,56,152,125,54,150,125,54,150,123,53,153,128,55,153,127,55,156,132,57,153,127,55,155,128,55,156,130,56,158,132,57,153,128,55,155,128,56,158,132,57,155,128,56,156,130,56,153,127,55,152,128,55,153,128,55,155,128,55,152,125,54,149,123,53,156,130,56,158,134,57,153,128,55,150,125,54,149,123,53,152,127,55,152,127,54,153,127,54,145,120,53,142,118,52,152,127,54,145,120,53,147,121,53,145,121,53,149,123,53,145,120,52,144,118,52,137,113,49,144,116,50,144,118,52,145,120,52,139,115,50,144,118,52,144,118,52,140,116,50,137,113,49,142,116,50,140,116,49,137,113,49,137,111,49,135,111,48,137,113,49,137,113,49,135,111,47,132,108,47,130,105,46,130,106,46,132,108,47,128,106,46,130,106,47,132,108,47,132,108,47,132,108,47,134,110,48,135,110,48,127,105,46,134,108,47,130,106,47,127,103,45,128,105,45,125,100,45,127,103,45,125,102,44,116,95,42,128,105,46,127,103,45,115,94,42,116,95,42,111,92,40,106,88,39,99,81,36,106,88,38,116,97,43,116,95,42,120,97,43,127,103,45,121,100,44,120,97,43,125,102,44,128,105,45,128,105,46,128,106,46,123,102,44,123,102,44,127,103,45,128,105,46,134,110,47,132,108,47,132,110,47,132,106,47,134,108,48,135,111,48,135,111,48,127,103,45,137,115,49,144,118,52,135,111,49,135,111,48,132,108,47,135,110,48,135,110,48,140,116,50,134,110,48,137,111,49,145,120,52,139,115,49,135,111,48,140,116,50,144,118,50,142,118,52,140,116,50,144,118,52,147,121,52,144,118,52,144,120,52,139,116,49,147,121,53,150,123,54,149,123,54,142,116,50,145,120,52,149,123,54,144,118,52,144,118,52,140,116,50,140,116,50,150,125,54,150,125,54,142,116,50,139,115,50,144,118,50,144,118,50,147,121,53,145,121,53,140,116,50,145,120,52,140,115,50,144,118,50,144,120,52,145,120,52,144,120,52,139,115,49,145,120,52,144,118,52,145,118,52,139,115,49,137,113,49,144,118,52,142,118,52,149,121,53,142,118,52,140,115,50,144,118,52,145,120,52,145,118,52,139,115,50,137,113,49,137,113,49,134,110,48,135,111,48,134,108,47,137,111,49,130,106,46,135,111,48,139,115,49,137,113,49,135,110,48,132,108,47,140,115,50,137,113,49,135,111,48,137,113,49,142,116,50,142,118,50,139,115,50,140,115,49,137,113,49,140,116,50,140,116,50,137,115,49,142,116,50,139,113,49,139,115,49,142,116,50,145,118,52,152,125,55,152,127,54,150,123,53,140,115,50,145,120,52,150,123,54,149,123,54,147,120,53,145,120,53,147,121,53,145,120,52,145,120,52,150,125,54,153,128,55,150,125,54,150,125,54,147,121,53,147,121,53,149,123,54,152,125,54,150,127,54,145,120,53,147,123,53,149,123,54,147,121,53,147,121,52,145,120,52,144,118,52,147,120,53,144,118,50,139,113,49,144,118,50,142,116,50,128,105,46,128,105,46,134,108,48,128,105,46,125,103,45,130,106,46,127,103,45,123,102,45,123,100,44,127,103,45,120,97,43,120,97,43,127,103,45,118,97,42,121,100,44,125,103,45,125,103,45,127,103,46,118,97,43,118,95,42,123,100,44,125,103,45,125,100,44,121,99,44,121,99,43,123,100,44,121,100,44,120,97,43,123,102,44,121,100,43,121,100,44,130,105,46,120,97,43,128,106,46,128,105,46,123,100,44,121,99,43,118,97,43,123,102,44,127,105,45,132,108,47,132,106,47,128,106,46,132,108,47,130,108,46,130,108,46,132,108,47,132,108,46,130,106,47,132,106,47,128,105,45,127,103,45,127,103,46,127,105,45,135,110,48,130,106,46,125,102,45,125,102,45,127,105,45,134,110,48,128,105,46,121,99,43,123,100,45,125,102,44,130,106,46,123,100,44,127,103,46,130,108,46,127,103,45,132,108,47,130,105,46,127,102,45,125,102,45,123,100,44,123,102,44,121,100,45,125,102,44,127,103,44,120,99,43,121,99,43,123,102,44,127,102,45,127,103,45,125,103,45,127,105,45,125,102,45,116,95,42,120,97,44,132,108,47,121,100,44,118,97,43,130,108,47,127,105,46,120,97,43,121,100,44,120,99,43,123,100,44,128,105,46,121,100,43,130,106,46,130,106,46,130,108,47,135,110,47,130,106,46,132,108,47,128,105,46,125,103,45,125,103,45,121,100,44,123,102,44,123,100,44,125,102,45,118,97,43,121,100,43,125,102,45,116,95,42,118,97,42,118,97,43,115,94,42,120,99,43,125,103,45,115,94,41,120,97,43,125,102,44,120,97,43,115,95,42,110,91,40,110,91,40,111,92,41,113,94,41,111,92,41,120,97,43,115,95,42,116,95,42,121,99,44,115,94,41,113,94,42,130,106,46,130,106,46,128,105,46,130,108,46,127,105,46,125,102,45,125,102,45,130,106,46,128,105,46,125,103,45,130,106,47,123,100,44,125,103,45,121,100,44,120,95,43,123,102,44,123,102,45,123,102,44,123,102,44,125,102,44,127,105,46,121,100,44,113,92,41,121,99,44,118,99,43,116,95,42,120,99,43,118,95,42,121,100,44,130,106,46,120,99,44,113,92,41,121,100,44,121,100,44,121,99,43,120,99,43,123,102,44,127,103,45,128,104,46,129,105,46,129,105,46,129,105,46,126,103,45,130,106,47,124,101,44,126,103,45,123,101,45,122,96,44,125,103,45,124,103,46,125,103,45,125,103,45,127,103,45,129,106,47,123,101,45,114,93,42,122,100,45,119,100,44,117,96,43,121,100,44,119,96,43,121,100,44,127,105,46,114,93,41,121,99,44,124,102,44,125,102,45,123,102,44,121,99,44,123,100,44,119,97,43,119,97,43,120,98,43,118,97,43,117,97,43,118,97,42,118,96,42,114,93,41,115,94,41,112,92,41,113,93,41,114,93,41,115,94,41,115,94,42,114,94,41,111,91,40,114,94,41,115,95,42,115,95,41,115,93,41,110,91,39,111,91,40,111,91,40,120,98,43,120,98,42,115,93,41,118,98,43,115,96,42,111,91,40,110,91,40,123,100,43,114,92,40,116,96,42,124,102,43,117,96,41,119,97,42,117,97,41,111,92,40,117,96,41,124,102,44,119,99,43,121,99,43,119,97,43,123,101,43,116,96,41,123,99,44,122,99,43,122,98,43,131,108,47,138,114,49,140,115,50,142,117,50,144,119,51,140,115,50,142,119,51,145,121,52,141,117,50,142,118,51,147,125,53,144,118,51,146,121,53,157,134,58,156,131,57,149,124,54,150,125,54,154,128,57,156,133,57,159,135,58,159,134,58,154,130,57,157,131,57,156,132,57,155,130,57,154,130,56,153,129,56,155,131,57,152,128,56,154,129,56,156,131,57,155,130,57,154,129,56,150,125,55,152,126,55,148,121,53,147,121,53,151,125,55,145,120,52,146,121,52,147,122,53,145,120,52,143,118,51,141,116,50,142,116,51,145,119,52,140,116,50,138,113,49,136,111,48,136,111,49,137,112,49,126,103,45,130,107,46,134,109,48,129,105,46,124,102,45,126,104,45,129,105,46,127,104,45,122,100,44,122,101,43,127,104,45,127,104,46,127,104,45,124,101,44,122,100,44,124,103,45,124,103,45,127,104,45,124,101,44,124,103,45,119,97,43,119,98,43,125,103,44,126,105,46,123,99,44,122,100,44,127,105,45,127,105,45,128,105,45,128,106,46,125,103,45,128,105,46,135,111,48,137,113,49,135,111,48,130,105,46,137,113,49,135,110,49,128,105,46,134,110,47,137,113,48,130,106,46,127,103,45,134,108,47,139,113,49,135,111,48,135,111,48,139,113,49,140,116,50,140,116,50,139,113,49,135,111,48,134,110,47,137,113,49,140,115,50,132,106,47,135,110,48,128,106,46,135,111,49,137,111,49,134,110,48,134,110,48,132,110,47,135,110,48,137,111,49,144,118,50,132,108,47,130,108,47,135,110,48,135,111,49,142,116,50,140,115,49,144,118,52,147,121,53,144,118,52,144,118,52,134,110,48,137,113,48,150,125,54,149,123,54,139,115,49,142,118,50,139,113,49,137,113,48,144,116,50,142,116,50,142,116,52,140,116,50,140,115,50,134,110,48,137,113,48,128,106,46,132,110,48,137,111,49,130,106,46,140,116,50,144,118,52,147,121,53,156,130,56,166,140,61,160,134,57,155,128,55,160,134,57,163,137,59,160,134,57,163,135,59,156,130,56,163,137,59,160,135,57,158,132,56,163,137,59,164,139,60,156,130,56,155,130,56,156,130,56,153,128,55,150,125,54,152,125,54,147,123,53,147,123,53,144,120,52,145,120,53,150,123,53,147,121,53,142,118,52,145,120,52,145,120,52,147,121,53,145,120,52,139,115,49,132,108,47,139,115,49,140,116,50,134,108,47,135,111,48,137,113,48,134,110,48,137,111,48,128,105,46,130,106,46,130,108,47,135,110,48,134,108,47,134,110,48,134,110,47,132,108,48,140,116,50,127,105,46,125,102,45,121,99,44,121,100,44,121,100,44,127,103,44,128,105,46,121,100,44,123,102,44,123,100,44,121,100,43,118,97,43,128,105,46,125,103,44,118,97,43,115,95,41,121,99,44,125,102,45,118,95,42,125,102,45,125,102,44,121,100,43,120,99,43,121,100,44,118,97,43,120,99,43,128,105,46,128,105,45,127,105,45,128,105,46,125,103,45,127,103,46,134,110,47,139,113,49,140,115,50,132,108,47,137,111,48,144,118,52,140,116,50,140,115,49,135,111,48,139,115,49,134,110,48,134,110,48,139,115,49,140,116,50,130,106,46,128,105,46,140,116,50,135,113,48,137,111,48,137,113,49,135,111,48,139,113,50,135,111,48,130,108,46,140,116,50,132,108,47,132,106,47,130,106,47,130,106,47,132,108,47,134,108,47,137,111,48,142,118,50,142,116,50,139,115,49,142,118,52,140,115,50,135,111,48,145,120,52,145,118,52,144,120,52,137,111,48,144,120,52,145,120,52,137,111,48,147,121,53,139,115,49,142,116,52,140,116,50,142,116,50,147,121,53,147,121,53,144,118,52,145,120,52,144,118,52,144,118,52,142,116,50,145,118,52,145,120,52,147,121,53,145,120,52,145,120,52,147,121,52,144,120,52,142,116,50,145,120,52,150,123,53,144,118,52,140,116,50,140,115,50,135,111,48,135,111,49,130,108,47,132,110,47,135,110,48,135,110,49,142,118,52,130,106,46,127,103,45,130,106,47,132,108,47,130,106,47,132,108,47,128,105,46,130,106,46,132,108,47,128,106,47,130,108,47,132,108,47,132,108,47,135,110,48,137,113,48,130,106,47,137,113,48,140,116,50,137,113,49,149,123,54,145,120,52,144,118,52,150,125,53,147,120,53,147,121,52,147,121,53,149,121,53,145,120,53,142,116,52,140,116,50,144,118,52,145,121,52,142,118,50,144,118,52,142,116,52,135,113,49,135,111,48,139,115,49,137,111,48,137,113,49,135,111,48,128,105,45,135,111,48,128,105,46,127,102,45,123,100,44,111,92,41,106,88,39,106,88,39,103,85,37,103,85,38,102,84,37,95,78,35,100,82,37,100,82,37,92,77,34,94,78,34,89,74,33,100,82,36,105,86,39,111,92,41,115,94,42,115,92,41,120,97,43,121,100,44,125,102,45,116,94,42,120,97,42,130,106,47,127,105,46,125,102,45,128,105,45,134,108,47,127,103,45,132,108,47,137,113,48,135,111,48,134,108,47,137,113,49,140,116,49,139,115,50,139,115,50,145,121,52,140,115,50,137,113,49,147,121,53,145,120,52,142,116,50,147,123,54,149,123,53,150,125,54,144,118,52,147,120,52,155,128,56,153,127,55,145,120,52,145,120,52,152,125,54,156,130,56,149,121,54,152,125,54,153,128,55,153,128,55,155,130,56,150,125,54,150,127,54,152,127,55,155,130,56,156,132,56,155,127,55,156,130,56,155,130,55,152,127,54,156,130,56,155,128,55,153,128,55,153,127,55,156,130,56,158,132,57,155,128,56,152,125,54,155,128,56,156,132,56,155,128,55,156,130,56,155,130,55,161,135,57,163,137,59,158,132,57,158,132,57,163,137,59,161,135,59,161,135,59,160,134,57,158,134,57,160,134,57,164,139,60,161,134,57,161,135,57,161,135,57,155,128,55,155,128,55,161,135,57,158,132,57,153,127,55,153,128,55,156,132,56,156,130,56,155,130,55,160,134,57,156,130,56,155,130,56,161,135,59,160,134,57,160,134,59,152,127,55,155,130,55,158,134,57,160,132,57,160,134,57,161,135,57,156,130,56,155,128,56,155,128,55,156,130,56,153,128,55,153,127,54,156,130,56,155,130,56,155,130,56,152,127,55,147,121,52,158,134,57,156,130,56,155,128,55,153,130,55,152,125,54,156,130,56,155,130,56,156,130,56,156,132,57,156,130,56,150,127,54,150,125,54,156,130,56,156,130,56,150,125,54,150,125,54,150,123,53,150,125,54,156,132,56,156,130,56,150,125,54,153,127,55,147,123,53,150,125,54,150,123,54,149,123,53,147,121,53,150,125,54,149,123,54,145,120,53,144,118,52,142,116,50,147,121,53,145,120,52,145,120,52,142,116,50,139,115,50,140,116,50,142,116,50,137,113,49,135,111,48,142,116,50,140,113,49,135,113,49,135,111,49,137,115,49,142,116,52,137,113,49,140,115,49,139,113,49,134,110,48,135,110,48,134,110,48,134,110,48,135,113,49,128,105,46,132,108,48,128,106,46,134,108,48,135,111,48,127,103,45,128,105,46,128,106,46,130,106,46,130,106,47,132,108,47,128,105,46,128,105,45,127,103,45,121,100,44,128,105,45,123,100,44,121,99,44,118,95,43,115,94,42,105,86,39,110,91,39,110,89,40,111,91,40,110,91,40,113,94,41,118,97,42,128,105,45,121,99,44,123,100,44,125,102,45,123,102,44,123,102,45,123,102,44,130,106,46,128,106,46,130,106,46,125,103,44,128,105,46,130,108,47,135,110,48,128,105,46,128,105,46,137,110,48,134,110,48,137,113,48,134,110,48,134,110,47,139,115,49,130,108,46,139,115,49,142,116,50,139,115,49,137,113,49,142,116,50,137,113,49,134,110,47,139,115,49,140,116,50,139,113,49,139,115,50,145,120,52,147,121,53,139,113,49,142,118,50,144,118,52,140,116,50,144,118,52,139,115,49,149,123,52,147,121,53,147,120,53,140,116,50,144,118,52,150,125,54,142,116,50,140,115,50,140,116,50,140,116,50,142,116,50,147,121,53,149,123,54,142,116,50,139,115,49,144,120,52,149,123,54,144,118,52,140,115,49,144,118,52,145,120,52,144,120,52,144,118,52,142,116,50,139,115,49,144,120,52,147,121,53,145,120,53,142,116,50,139,115,49,140,116,50,142,118,52,144,118,52,145,121,53,139,115,49,144,118,52,147,121,53,145,118,52,139,115,49,140,116,50,139,115,50,135,113,48,137,113,49,130,108,47,123,102,44,135,111,48,139,113,49,130,106,46,135,111,48,135,111,48,134,108,47,135,113,48,134,110,47,135,111,48,137,111,48,135,111,48,144,118,52,139,115,49,137,113,49,137,111,48,132,108,47,137,113,49,137,113,48,135,111,48,132,110,47,142,116,52,144,118,52,139,115,49,144,118,52,149,121,53,149,123,53,152,125,54,145,118,52,147,121,52,152,125,54,145,120,52,147,121,52,142,118,52,145,120,52,153,128,55,147,123,53,147,121,53,149,123,53,142,116,50,145,120,52,149,123,54,150,125,54,149,123,54,147,121,53,152,127,54,149,123,54,144,118,52,144,120,52,149,123,54,144,118,52,145,120,52,147,121,53,147,121,53,142,118,50,142,116,50,140,116,50,135,111,48,135,111,48,130,106,46,132,108,47,132,108,47,128,106,46,125,103,45,120,97,43,127,103,45,123,102,45,118,97,43,123,100,44,121,99,44,127,102,44,118,99,43,118,97,43,125,102,44,118,95,43,120,99,43,125,103,45,121,100,44,121,99,44,123,100,44,120,97,43,120,97,43,118,97,43,116,97,42,120,97,43,120,97,43,121,99,43,123,100,44,121,100,44,123,100,44,118,97,43,125,102,45,128,106,46,118,97,42,118,95,42,118,97,43,127,105,46,127,103,46,121,99,44,128,105,45,130,108,46,128,106,46,125,102,44,123,100,44,123,102,45,130,105,46,134,110,48,128,103,46,128,105,46,120,99,43,128,106,46,130,106,46,130,106,46,130,105,46,127,105,45,127,105,45,125,102,45,128,105,46,132,108,47,127,105,45,125,102,44,135,110,48,125,102,45,116,95,42,128,105,46,134,110,47,128,105,45,130,105,46,125,102,44,125,103,45,128,105,46,125,102,45,120,99,43,121,97,44,127,103,45,130,106,46,125,102,45,120,97,43,120,97,42,134,110,48,121,99,44,127,103,45,127,103,45,123,102,44,120,100,43,121,99,44,125,102,45,125,103,45,127,105,46,127,105,46,118,97,43,125,103,45,125,102,44,120,97,43,128,105,45,127,103,45,127,105,45,125,102,45,128,105,46,132,108,47,128,105,45,130,106,46,130,106,46,134,110,48,132,110,47,123,102,44,125,102,45,118,94,42,118,95,42,125,102,45,123,102,45,121,100,44,127,103,45,118,97,43,118,95,42,121,100,43,118,97,43,111,91,40,115,94,41,121,99,43,116,94,42,111,91,40,118,95,42,115,95,42,113,92,41,113,92,41,115,95,42,118,95,42,115,94,42,123,100,44,116,95,42,115,92,41,116,94,41,113,92,41,116,95,42,128,105,46,123,100,44,125,102,44,128,105,46,127,103,46,128,105,46,127,105,46,130,106,47,127,103,45,123,102,44,135,110,47,130,106,46,125,102,44,116,95,41,123,102,44,125,102,45,123,100,44,121,99,43,125,102,45,125,102,45,121,100,43,111,92,40,118,97,43,115,95,42,111,92,41,121,100,44,120,99,43,118,95,43,121,99,43,123,100,44,127,103,45,120,99,44,123,100,44,123,100,44,125,103,46,127,103,45,130,106,46,130,106,47,126,103,45,129,107,46,130,106,47,128,104,45,124,103,44,135,110,47,131,106,46,126,103,44,118,96,42,125,103,45,127,103,46,125,101,45,123,100,44,127,103,46,127,103,46,123,101,44,113,93,41,119,98,44,116,96,43,112,93,42,122,101,45,121,100,44,119,96,43,121,99,43,129,105,46,120,99,44,114,93,41,121,100,44,122,100,44,121,99,43,122,100,44,121,100,44,120,98,43,118,96,42,118,97,42,118,97,43,120,98,43,118,96,42,117,95,42,117,96,42,117,96,42,114,94,41,114,94,41,114,94,41,115,94,41,116,96,41,117,94,41,112,91,40,111,90,39,110,90,39,111,90,39,115,95,41,116,95,42,107,88,38,111,91,40,124,102,44,118,98,42,120,99,43,116,96,41,111,94,40,121,99,43,118,97,42,121,99,42,113,92,41,119,97,42,121,100,43,121,99,43,119,97,42,111,91,39,121,99,43,117,96,41,116,96,41,120,98,43,117,96,42,116,95,41,123,101,43,116,95,41,123,101,44,128,105,46,124,102,45,128,105,45,144,121,52,144,121,52,140,115,50,142,117,51,145,123,52,147,121,52,142,119,51,147,123,52,147,123,52,145,123,53,151,126,54,146,123,53,156,131,57,156,131,57,151,126,56,151,126,56,151,126,56,159,134,58,156,131,57,151,128,56,154,130,56,159,134,58,157,132,58,151,128,56,152,127,55,154,129,56,152,128,56,152,127,55,154,129,56,153,128,56,152,127,56,153,128,56,150,125,54,149,124,54,152,127,55,154,127,56,143,118,52,147,122,53,144,120,52,144,118,52,146,120,52,143,118,51,141,115,50,144,118,51,144,118,51,140,116,50,138,113,49,141,116,50,135,111,48,135,111,48,136,112,49,130,107,47,125,103,45,129,105,46,128,105,46,127,104,46,124,102,44,126,103,45,128,105,45,131,108,46,132,108,47,124,101,44,121,100,43,121,100,43,127,106,45,124,103,44,122,100,43,125,103,45,122,103,44,119,98,43,122,101,44,122,101,43,123,101,44,124,103,45,126,104,45,126,104,45,125,103,44,131,108,46,132,108,46,128,105,45,130,106,46,132,108,47,125,102,45,128,105,46,132,110,47,134,111,48,135,111,48,128,105,46,132,108,47,144,120,52,137,113,49,137,113,48,134,111,48,132,110,48,130,106,47,134,108,48,137,115,49,130,106,47,139,113,49,139,115,49,135,113,49,137,113,49,139,115,49,135,110,48,140,116,50,135,111,48,134,110,48,132,110,48,137,113,49,134,110,48,139,113,49,132,108,47,130,106,47,135,111,48,135,111,48,130,108,46,130,106,46,130,106,46,135,111,48,140,115,50,135,113,48,137,111,49,144,118,52,139,115,49,135,113,48,140,116,52,140,115,49,139,113,49,140,115,50,144,118,50,139,115,49,137,111,48,134,110,48,139,113,49,137,113,49,140,116,50,142,116,50,137,111,48,134,110,48,132,108,47,135,110,48,137,113,48,134,111,48,135,111,48,134,110,48,137,113,49,139,113,49,145,120,52,160,134,57,160,135,57,161,135,59,160,134,59,160,134,57,164,139,60,155,128,55,156,130,57,160,134,57,158,132,56,164,139,60,160,134,57,158,132,57,163,137,59,161,135,59,150,125,54,155,128,56,150,123,53,147,121,53,156,130,55,150,125,54,142,118,52,149,123,54,150,123,54,152,125,54,149,123,54,150,125,54,150,121,53,144,118,50,144,120,52,140,116,50,140,115,49,137,111,48,139,115,50,135,110,48,139,113,49,140,115,50,132,108,47,128,105,46,130,106,47,132,110,47,135,111,48,134,110,48,132,108,47,134,108,48,128,106,47,132,108,47,134,110,48,130,106,47,128,106,46,130,106,47,125,102,45,118,97,43,123,102,44,123,100,44,125,100,44,120,99,43,120,99,43,125,103,45,118,97,43,121,100,44,123,102,45,118,97,42,118,97,42,125,102,45,118,97,42,130,106,46,127,103,45,125,102,45,120,99,43,118,95,43,125,102,44,121,100,44,116,95,42,118,97,43,121,99,44,125,102,45,127,103,45,128,105,45,128,105,46,132,108,47,132,108,47,134,108,47,132,108,47,135,113,48,134,110,47,134,110,47,139,116,50,135,113,49,140,116,50,140,116,50,135,111,48,134,110,47,132,108,47,139,113,49,132,108,47,134,110,48,137,111,48,134,110,48,135,111,48,135,111,48,139,115,50,137,113,49,139,115,49,132,110,47,134,111,48,130,108,46,139,115,49,134,110,47,130,106,47,132,108,47,134,108,48,132,110,47,139,115,50,142,115,50,144,118,52,142,118,52,137,113,49,135,111,48,139,115,49,142,116,52,145,120,52,147,121,53,140,115,50,145,121,52,142,118,52,149,123,53,142,116,50,142,118,52,145,118,52,142,118,50,144,118,52,145,120,52,145,120,52,144,118,52,142,116,50,145,120,52,144,118,52,140,116,50,144,118,52,140,115,49,150,125,54,149,123,53,147,121,53,147,121,53,147,121,53,147,121,53,150,123,53,142,116,50,142,116,50,142,116,50,137,115,49,132,108,47,132,106,47,137,113,49,134,108,48,132,108,47,134,110,48,135,111,48,134,110,47,123,100,44,127,103,45,128,105,46,128,105,46,125,102,45,135,111,48,134,110,47,123,100,44,128,105,46,127,103,45,134,108,47,135,110,48,135,110,48,134,110,48,134,110,47,142,116,50,144,118,52,149,123,53,149,123,53,144,118,52,155,128,55,150,123,54,145,121,53,145,120,52,142,116,50,145,120,52,144,118,52,142,118,52,140,116,50,139,115,49,139,115,50,142,118,50,139,115,49,140,115,49,130,108,47,139,115,49,132,106,47,128,105,46,130,105,46,128,103,45,127,105,45,125,103,44,121,99,43,120,97,42,115,94,41,110,91,40,113,92,41,106,88,38,99,81,36,110,89,40,105,86,38,110,91,40,105,86,39,99,81,35,89,75,33,92,75,33,103,85,37,108,89,39,113,92,41,111,92,41,106,89,40,108,89,40,111,91,41,113,92,40,115,94,41,120,99,43,125,102,45,123,100,44,123,100,44,125,100,44,130,105,46,125,102,44,132,108,47,134,110,47,132,108,47,137,111,49,140,116,50,137,113,48,140,115,50,147,121,53,145,120,53,142,116,50,142,116,50,142,118,50,140,116,49,142,118,52,149,123,53,145,120,52,142,116,50,149,123,53,149,121,53,150,123,54,149,121,54,149,123,53,142,118,50,149,121,53,153,127,54,149,123,53,147,121,53,150,125,54,150,125,54,150,125,54,149,123,54,152,127,54,152,127,55,152,125,54,158,132,56,163,137,59,155,130,55,160,132,57,158,134,57,156,130,56,158,134,57,155,130,56,155,128,55,155,128,55,155,128,56,158,132,57,153,127,55,153,128,55,155,130,56,153,128,55,160,134,57,153,127,54,155,128,55,158,132,57,152,127,55,158,132,56,163,135,59,163,137,59,160,134,59,161,137,59,161,135,57,161,135,57,166,139,60,163,135,59,152,127,54,155,128,56,156,132,56,158,132,56,158,132,56,152,128,55,153,127,55,155,128,56,152,127,55,155,130,55,158,132,56,155,128,56,155,128,56,160,135,59,161,135,59,158,132,56,158,132,56,156,132,56,152,127,55,155,130,56,155,128,55,155,128,56,156,132,56,152,127,55,153,128,55,155,128,55,160,132,57,156,132,56,149,123,54,153,128,55,150,125,54,152,125,55,155,130,56,152,125,54,155,130,56,158,132,57,152,127,54,153,128,55,156,132,56,155,128,55,153,128,55,160,134,57,155,130,55,153,127,54,155,128,55,153,128,55,153,128,55,153,128,56,150,123,53,147,121,53,152,127,54,153,128,55,149,123,53,149,123,54,152,127,54,153,128,55,149,121,53,150,125,54,149,123,54,149,123,54,149,123,53,153,127,55,145,121,53,149,123,53,147,121,53,142,118,52,144,118,52,150,125,54,147,121,53,149,123,53,142,116,52,139,115,49,137,113,49,140,116,50,137,111,49,135,111,48,140,115,49,142,116,50,130,106,46,137,111,48,139,115,49,135,111,48,142,118,50,137,113,49,132,108,48,137,110,49,128,106,46,132,108,47,137,111,49,132,108,47,132,108,47,132,108,47,132,108,48,132,108,47,127,103,45,130,106,46,128,105,45,127,103,45,128,105,46,125,102,44,128,105,45,132,108,47,127,105,45,121,99,44,125,102,45,125,102,45,108,89,39,103,85,38,113,94,41,113,92,41,113,94,41,105,86,39,110,91,40,115,94,41,113,92,41,123,100,43,125,102,45,120,97,43,120,99,43,125,102,45,125,102,45,120,99,44,130,105,46,125,102,45,127,103,45,125,102,45,121,100,44,127,103,45,127,103,45,132,108,47,132,108,47,132,108,47,132,106,47,130,106,46,130,106,47,130,106,47,137,111,49,130,106,46,142,116,50,135,111,48,137,113,48,137,113,48,135,110,48,135,110,48,134,110,48,135,111,48,139,115,49,137,113,49,142,116,50,144,118,52,142,118,50,140,115,50,145,118,52,147,120,52,144,118,52,135,111,48,142,118,50,144,118,52,137,113,49,142,115,50,140,115,50,140,116,50,140,116,50,142,118,50,145,120,52,140,115,50,139,115,50,145,118,52,139,113,49,139,115,49,147,121,53,140,116,49,142,116,52,144,118,52,142,116,50,145,120,52,149,121,53,140,116,50,147,121,52,147,121,53,147,121,53,145,120,52,145,118,52,149,123,54,147,121,53,149,123,54,145,120,53,144,120,52,144,118,52,145,121,53,147,121,53,144,118,52,144,118,50,145,120,52,142,118,50,142,116,50,142,118,52,137,113,48,137,113,49,140,115,50,135,111,48,132,108,47,132,108,47,132,108,47,137,113,49,132,108,47,134,110,48,134,108,47,132,108,47,137,113,49,132,108,47,132,108,47,132,106,47,135,111,48,139,115,49,135,111,48,134,111,47,132,108,47,135,111,48,134,110,48,134,108,47,139,115,49,135,111,49,139,113,50,135,111,48,137,113,49,142,118,50,135,111,48,142,118,50,142,116,50,150,123,54,142,116,50,144,120,52,145,120,52,144,118,52,144,118,52,147,121,53,155,128,55,147,121,53,147,121,53,145,120,52,142,116,50,145,120,52,152,125,54,145,121,53,152,127,55,147,121,52,145,120,52,149,123,53,149,123,54,149,123,53,144,118,52,149,121,53,144,120,52,142,116,50,145,120,52,145,120,52,140,116,50,139,113,49,135,111,48,134,110,47,130,106,46,132,108,47,127,103,45,128,105,46,128,105,46,123,102,45,125,102,44,118,95,42,125,102,44,128,105,46,123,100,44,115,94,41,120,97,43,121,99,43,118,95,42,123,100,44,121,100,44,128,105,46,127,103,45,121,99,43,118,97,42,125,102,45,120,99,43,120,97,42,121,99,44,121,100,44,116,95,42,115,92,41,120,99,43,127,103,46,127,103,45,125,103,45,125,102,44,125,102,45,125,102,45,127,102,45,123,100,44,128,105,46,130,106,46,127,103,45,125,102,45,123,100,44,132,106,46,128,105,46,125,102,45,125,102,45,130,106,46,128,106,46,130,106,46,128,105,47,128,105,46,128,105,46,127,103,45,132,108,47,127,103,45,125,103,44,128,106,46,127,103,45,127,103,45,127,105,46,128,105,46,130,106,46,127,105,46,127,103,46,132,106,47,130,105,46,128,105,46,123,102,44,127,102,45,123,102,44,125,103,45,125,102,45,123,100,44,113,92,41,120,97,43,121,100,44,120,97,43,118,99,43,121,100,43,125,102,44,130,106,46,121,100,44,121,100,44,123,102,44,125,102,45,128,106,46,132,108,47,121,99,44,128,106,46,128,106,45,121,100,44,121,100,44,121,100,43,120,99,43,130,105,46,128,105,46,120,99,43,128,106,46,127,105,45,127,103,45,123,100,44,127,103,44,140,115,50,135,110,48,128,105,45,130,108,47,123,100,43,123,102,44,121,99,44,113,92,41,121,99,43,123,100,44,125,102,45,128,105,46,127,103,45,127,103,45,125,102,44,116,95,42,120,97,42,113,92,41,116,94,42,110,91,40,113,92,40,120,97,42,110,91,40,115,94,42,120,99,43,113,94,41,113,92,41,113,92,41,108,89,40,118,97,42,121,99,44,115,94,41,118,99,43,120,97,43,120,97,43,123,100,44,128,105,46,125,102,44,125,103,45,128,106,46,134,111,47,127,105,45,130,106,47,128,106,46,127,103,45,132,108,47,127,103,45,127,105,45,123,100,44,125,102,45,125,102,44,120,97,43,123,100,44,121,100,44,120,99,43,120,97,42,128,105,46,120,99,44,115,94,41,120,99,44,125,102,44,123,102,44,123,100,44,125,102,45,118,97,43,121,99,44,123,100,45,128,105,46,130,106,46,132,108,47,128,105,46,132,108,47,132,108,47,128,105,46,127,103,45,130,105,46,128,106,46,128,104,45,132,108,47,128,104,45,128,106,46,125,101,45,127,103,46,127,103,45,122,98,44,125,101,45,123,101,45,122,100,44,122,98,43,129,106,47,121,100,45,116,95,42,121,100,45,126,102,45,123,102,44,123,100,44,123,100,44,126,103,45,120,99,44,123,100,44,123,100,44,124,102,45,124,101,44,122,100,44,124,102,45,120,98,43,117,96,42,121,99,43,121,99,43,116,96,42,115,95,41,117,95,42,115,94,41,115,94,41,120,99,43,116,95,41,110,90,40,114,95,42,116,95,42,114,94,41,110,90,39,112,93,40,114,93,41,115,95,41,121,100,43,117,96,42,116,96,43,121,98,43,119,98,42,118,96,42,116,95,42,115,96,41,120,99,43,123,101,44,113,94,41,116,96,42,122,98,43,115,94,40,116,96,41,116,96,41,116,96,42,120,99,43,117,96,42,114,94,41,120,99,43,116,95,41,120,98,42,122,99,43,126,102,45,122,101,44,126,105,45,132,110,46,133,110,46,142,119,50,145,121,52,142,117,51,144,119,51,147,123,53,145,121,52,145,121,52,147,125,53,145,120,52,144,121,52,137,114,50,147,123,53,149,124,53,149,124,54,153,128,57,148,123,53,150,125,54,156,132,57,151,126,56,149,126,54,153,130,56,154,130,56,154,130,56,155,131,57,153,128,56,152,127,56,153,128,56,156,132,57,152,127,55,154,128,56,153,128,56,151,126,54,150,125,54,148,123,53,157,131,57,156,130,56,149,125,55,143,118,52,147,121,52,143,118,51,143,117,50,141,115,51,147,122,52,147,120,52,142,116,50,139,114,49,137,111,48,136,111,48,138,113,49,135,112,48,137,112,49,130,107,47,131,107,47,136,112,49,127,105,46,128,106,45,124,102,45,124,103,44,126,103,44,127,103,45,124,101,44,119,98,43,121,100,43,122,101,44,122,101,43,127,104,45,125,103,45,117,96,42,121,100,43,119,98,42,122,100,43,125,104,45,124,101,43,123,101,44,125,103,45,129,106,46,128,104,45,129,106,46,128,106,47,132,108,47,134,110,48,132,110,48,130,108,47,135,110,49,140,116,49,134,110,47,130,106,46,132,108,47,140,116,50,134,111,47,130,108,47,139,116,49,142,116,50,142,118,52,137,111,49,139,115,50,137,111,48,140,115,50,142,116,50,139,115,49,145,121,53,140,115,50,140,115,49,147,121,53,142,116,50,134,110,48,139,115,49,135,111,48,132,108,47,130,108,47,139,115,49,128,106,46,130,105,47,135,111,48,128,105,46,134,111,48,134,110,47,128,105,46,139,115,49,137,113,49,142,116,50,139,113,50,137,113,48,135,111,48,139,113,49,140,115,50,144,118,52,137,111,49,144,118,52,144,118,50,139,115,49,137,111,48,134,110,48,137,113,49,142,118,50,139,115,49,137,113,49,142,116,50,135,111,48,140,116,49,135,110,48,134,108,48,137,113,49,137,113,49,134,110,48,137,111,48,137,113,49,150,125,54,155,130,55,155,128,55,160,134,59,164,139,60,160,135,59,160,134,57,160,134,57,155,130,55,158,132,56,160,135,57,158,134,56,161,135,57,160,134,57,163,137,60,155,130,56,155,128,56,156,130,55,149,123,53,150,125,54,156,130,56,155,130,56,150,125,54,153,128,56,149,123,54,144,118,52,147,121,53,144,118,50,144,118,52,139,115,49,142,118,50,144,120,50,139,113,50,144,118,50,144,120,52,140,115,50,135,111,48,132,106,47,134,110,48,130,106,47,125,102,45,134,110,48,127,105,46,132,108,47,128,105,45,127,103,45,135,111,48,127,103,46,132,108,48,135,110,47,128,106,46,128,105,47,128,105,45,123,100,44,123,102,44,125,102,45,121,99,43,125,103,44,120,99,43,125,102,45,125,102,45,121,100,44,118,97,43,115,94,42,125,103,44,125,102,45,118,97,42,120,97,42,125,102,44,121,99,43,125,102,44,120,99,44,127,103,45,128,106,46,121,99,43,110,91,40,118,95,42,130,106,46,127,103,45,123,100,43,132,108,47,130,106,46,130,105,46,134,108,47,135,111,48,135,111,48,135,111,48,134,108,47,139,113,49,139,115,49,140,116,50,139,113,49,137,111,48,134,110,48,139,113,49,135,110,48,132,106,47,140,116,49,132,108,46,132,108,47,137,111,48,134,108,47,135,111,48,135,111,48,139,115,49,135,111,48,135,111,48,137,111,48,123,102,44,130,106,47,132,106,47,132,108,47,137,113,49,135,110,48,137,111,48,135,113,48,139,115,49,135,111,48,135,111,48,142,118,50,137,113,49,140,115,50,142,116,50,145,120,52,147,120,53,142,118,52,142,118,50,142,116,50,142,116,50,140,115,50,139,115,48,140,115,49,144,118,52,150,123,54,147,121,52,140,115,49,144,116,50,144,118,52,139,113,49,139,115,50,142,116,50,144,118,50,144,120,52,142,116,52,149,123,53,149,123,53,145,121,53,150,123,54,149,123,53,144,118,52,139,113,49,137,113,49,140,116,50,137,111,48,140,116,49,135,111,48,127,105,45,132,108,47,132,106,47,132,108,47,132,108,47,127,103,45,121,100,44,135,111,48,128,105,46,128,105,46,130,106,46,128,105,46,125,103,45,127,105,45,132,108,47,130,106,46,137,111,49,135,110,48,135,111,48,135,111,48,134,110,48,149,123,54,149,123,53,147,121,52,140,116,50,149,123,54,150,125,53,144,118,52,147,121,53,145,120,53,144,120,52,145,118,52,145,120,52,137,113,49,137,113,49,139,113,49,139,115,49,134,110,48,140,115,50,134,110,47,134,108,47,130,108,47,132,108,47,123,102,44,125,103,45,123,102,45,118,99,43,121,100,43,118,97,43,118,95,42,116,95,42,115,94,41,115,94,42,108,89,40,113,92,41,115,94,41,113,94,41,115,94,41,113,91,40,100,84,37,103,85,37,105,86,39,105,86,38,110,89,39,111,91,40,106,86,39,102,84,37,118,97,42,113,94,41,113,92,41,123,100,44,120,99,43,121,99,44,127,103,45,123,100,44,127,103,45,132,106,46,128,103,45,127,103,45,135,110,48,134,108,47,128,105,45,135,111,48,140,116,49,142,118,52,139,113,49,137,111,49,144,118,52,139,115,50,145,120,52,147,121,53,144,118,50,144,118,52,142,118,50,149,123,53,144,118,50,142,116,52,142,116,50,147,121,53,152,125,54,145,121,52,147,121,53,152,127,54,149,123,53,152,127,54,144,118,50,149,123,53,158,134,57,150,125,54,149,125,54,150,125,54,150,123,53,155,130,55,153,128,55,155,128,55,155,130,55,153,128,55,150,125,54,155,128,55,153,127,55,153,128,55,155,128,55,153,127,54,153,128,55,156,132,56,158,134,57,153,128,56,156,128,55,155,128,56,153,127,55,155,128,55,155,128,55,161,135,57,153,127,55,158,134,57,160,134,57,160,135,57,161,135,57,163,137,59,158,132,56,158,134,56,155,130,56,156,130,56,161,134,57,160,134,57,153,128,55,152,127,55,155,128,56,156,128,55,156,130,56,155,128,55,150,125,54,155,130,56,161,135,59,163,137,60,160,135,57,156,130,56,155,128,55,156,130,56,156,132,56,156,130,56,153,128,55,152,127,55,152,125,54,155,128,55,156,132,57,152,127,54,153,128,55,160,134,57,155,130,56,152,125,54,153,127,54,152,127,54,150,125,54,152,125,55,149,123,54,150,125,55,152,127,55,152,127,55,156,132,57,153,130,55,156,130,56,155,130,56,160,134,57,156,130,56,156,130,56,155,128,55,150,125,54,152,127,55,156,132,56,152,127,54,152,127,54,153,127,54,152,127,55,147,123,53,152,128,55,150,125,54,149,123,53,152,127,55,149,123,53,152,127,55,144,118,50,150,123,53,150,125,54,145,121,53,147,121,53,147,121,53,147,121,53,147,121,53,145,120,53,144,118,52,139,115,50,140,116,50,139,115,49,135,113,48,137,113,49,140,115,49,139,113,49,139,113,49,135,113,49,139,115,49,137,113,48,130,108,47,134,110,48,130,106,46,137,111,48,132,108,47,128,105,46,130,106,46,125,103,44,134,110,48,135,110,48,132,108,47,132,108,47,125,103,44,130,106,46,130,106,47,132,108,47,128,105,46,127,103,45,123,100,43,128,105,46,128,105,46,116,95,42,121,100,44,116,95,42,110,92,40,110,91,40,110,91,40,113,94,41,111,92,40,108,89,40,113,92,41,116,94,42,118,95,42,118,94,42,121,99,43,123,100,44,121,100,45,128,105,46,121,99,44,123,100,44,120,99,44,121,100,43,123,100,44,121,100,44,127,105,46,125,102,45,127,103,45,130,106,46,127,103,45,128,105,46,130,106,46,134,110,47,132,108,47,132,108,47,127,105,45,135,111,48,134,110,48,145,120,52,130,108,47,130,106,47,139,113,49,140,116,50,132,108,46,134,110,48,144,118,52,137,113,48,134,108,47,145,120,52,140,115,50,144,118,52,142,116,50,135,111,48,139,113,49,144,120,50,142,116,52,140,116,50,144,118,52,134,110,48,137,111,48,139,113,49,140,115,50,140,116,50,140,116,50,144,120,52,147,121,53,144,118,50,142,116,50,145,120,52,139,115,49,137,115,49,142,116,50,144,118,52,145,120,52,145,120,52,142,116,50,144,120,52,147,121,53,142,118,50,142,116,50,145,120,53,150,125,54,142,118,52,142,116,50,144,118,52,142,116,50,145,121,53,149,121,53,145,120,52,145,121,53,145,120,52,145,120,52,144,118,52,140,116,50,142,116,50,144,118,52,142,116,50,135,110,48,137,113,49,144,118,52,130,106,46,132,108,47,139,115,49,134,110,47,128,106,46,132,108,46,135,111,48,130,106,47,132,108,47,134,108,47,132,108,47,134,110,48,132,108,47,130,106,46,134,108,47,135,111,49,132,108,47,130,106,46,139,115,49,135,110,48,132,108,47,139,115,49,139,113,49,132,108,47,130,106,46,137,113,49,134,110,48,137,113,49,135,111,48,135,111,48,142,118,50,139,115,50,144,120,52,144,118,52,144,120,53,147,121,53,147,121,53,142,116,50,149,123,54,150,125,54,145,120,52,144,120,52,147,121,53,145,118,52,149,123,53,149,123,53,150,123,54,144,118,52,145,120,53,150,123,54,144,120,52,140,115,49,145,121,53,142,116,50,134,110,47,139,115,50,142,118,52,139,115,49,139,113,49,132,108,48,128,105,45,132,110,47,128,105,46,123,102,44,127,103,46,130,106,46,127,105,45,127,103,45,125,103,45,121,100,44,120,99,43,121,100,44,123,100,44,113,92,41,121,100,44,120,99,43,115,94,41,120,97,43,125,102,45,125,102,45,121,100,44,116,95,42,116,94,42,118,97,42,116,94,41,113,92,41,127,103,45,125,103,45,121,99,44,120,97,43,121,99,43,121,100,44,120,99,43,118,97,43,116,95,42,121,100,44,120,99,44,128,105,46,125,102,45,118,97,43,127,103,45,130,106,46,127,103,45,132,108,47,128,103,45,120,99,44,128,106,46,132,108,47,128,105,46,127,102,45,130,106,46,127,103,44,127,103,46,123,100,44,123,100,44,127,105,45,127,103,45,127,103,45,123,100,44,120,99,44,121,100,44,116,95,42,123,100,44,127,103,45,123,100,44,121,100,44,130,106,46,128,105,46,123,102,44,127,102,45,125,102,44,121,99,44,120,97,43,118,97,43,121,100,43,125,102,44,121,100,44,121,100,44,118,97,43,123,100,44,127,105,45,121,99,43,127,103,45,121,100,44,120,99,44,121,99,44,127,103,46,123,102,44,125,103,45,116,97,43,120,99,43,123,102,44,130,108,47,125,102,44,118,97,42,123,102,44,130,106,46,130,106,47,128,105,46,132,108,47,127,105,45,130,106,46,135,111,48,139,113,49,134,110,48,130,106,46,132,108,47,127,103,46,120,99,43,130,108,47,116,95,42,116,94,42,125,103,45,121,100,44,125,103,45,128,106,46,123,102,44,125,102,44,120,99,43,121,99,43,121,99,43,120,99,43,115,94,41,116,95,42,113,94,41,116,95,42,118,97,43,118,97,43,110,89,39,113,92,41,105,86,38,111,92,40,116,94,42,113,94,41,118,97,43,118,97,42,113,92,41,120,97,43,128,105,46,132,108,47,118,97,42,123,100,44,125,103,45,125,102,45,125,102,45,128,105,46,128,106,46,132,108,47,134,108,47,125,103,45,130,106,46,127,103,46,127,103,45,121,99,43,118,97,42,120,97,43,121,99,43,127,105,46,121,99,43,121,99,43,121,99,43,121,100,44,121,99,43,121,99,43,123,102,45,130,106,47,125,102,45,132,108,47,123,102,44,121,99,44,125,102,44,123,100,44,127,103,45,130,106,47,128,105,46,129,105,46,129,105,46,126,103,45,126,103,45,130,106,47,132,108,47,133,107,47,127,104,45,131,107,47,129,104,47,129,104,46,123,100,44,121,99,43,123,99,44,123,100,44,129,106,47,123,100,44,123,100,44,122,100,44,122,101,45,122,100,44,122,99,43,123,102,45,130,106,47,125,102,45,118,97,43,121,99,44,123,100,45,127,104,45,126,103,45,126,102,45,124,100,44,125,103,45,123,101,44,124,103,45,123,102,44,118,97,42,120,97,42,118,97,42,114,95,41,117,97,42,116,95,42,116,96,42,115,94,41,113,92,41,118,96,42,115,94,42,107,88,38,114,92,41,120,98,43,112,93,41,112,93,41,121,100,43,113,93,41,117,97,42,115,95,41,117,95,41,113,93,41,115,95,41,116,95,41,113,93,40,118,98,42,118,98,43,115,95,41,118,98,42,113,93,40,115,95,41,123,101,44,126,104,45,118,96,42,120,98,43,115,93,41,123,101,44,120,99,43,120,98,43,122,99,43,122,101,44,122,99,44,124,101,45,126,103,45,135,112,47,141,117,51,142,119,51,140,115,50,144,119,51,145,120,52,145,120,52,142,118,51,147,121,53,146,123,53,144,118,51,136,112,49,141,118,51,150,126,54,151,125,54,147,123,53,144,120,52,154,130,57,154,130,56,154,130,56,155,131,57,155,131,56,153,128,56,154,130,56,152,128,56,151,127,56,152,127,56,154,130,56,153,128,56,150,125,55,149,125,54,149,125,54,148,124,53,153,128,56,156,130,58,155,128,57,157,128,57,152,127,55,148,122,53,152,125,53,145,120,52,142,117,51,149,122,53,143,118,51,142,116,51,145,120,51,142,117,50,139,114,49,138,114,49,131,107,47,138,113,49,135,110,49,136,113,49,131,107,48,127,105,45,131,109,47,125,103,44,123,102,44,123,101,44,128,106,46,124,101,43,121,100,43,122,101,43,122,100,43,119,100,43,117,95,41,122,100,44,127,104,45,127,105,46,119,96,42,122,101,44,121,100,43,120,99,43,124,102,45,127,105,45,128,104,45,124,101,44,129,106,46,131,108,46,130,108,46,137,113,49,135,111,47,137,113,48,128,105,46,135,111,48,145,118,52,144,116,52,137,113,48,139,113,49,142,118,52,137,113,49,137,113,49,140,116,50,137,113,49,132,110,47,137,111,49,139,113,49,142,116,50,137,111,48,134,110,48,139,116,50,144,118,52,145,120,53,142,116,50,144,118,52,142,116,50,135,110,48,135,110,48,137,113,49,135,111,48,134,110,48,137,113,49,130,106,46,128,106,46,128,105,45,132,108,47,139,113,50,132,110,47,132,110,47,142,116,50,144,118,50,145,120,52,144,118,50,144,118,50,144,118,52,139,115,49,137,113,49,139,113,49,144,118,52,142,118,52,139,115,49,137,113,49,137,113,48,135,111,48,139,113,50,144,118,52,147,121,53,140,116,50,137,111,48,137,113,49,139,113,49,135,111,48,134,110,47,139,115,49,134,110,48,137,113,49,134,110,47,128,105,46,137,111,49,140,115,49,140,115,50,152,127,54,158,132,57,158,132,57,152,125,54,150,123,54,158,132,56,163,137,59,155,132,56,155,128,55,158,132,57,164,139,59,158,134,57,158,132,57,164,139,60,158,132,57,152,127,55,153,127,55,152,127,55,155,130,55,158,132,56,153,127,55,150,123,53,142,116,49,145,120,52,139,113,49,144,118,52,137,113,49,142,116,50,150,123,54,144,116,50,142,116,50,134,111,48,139,113,49,137,113,49,137,111,48,137,113,49,139,115,49,137,111,48,130,106,46,128,105,46,132,110,47,121,100,44,132,108,47,135,111,48,127,105,46,125,103,45,134,110,48,128,105,45,130,106,46,127,103,45,121,100,43,121,102,44,128,106,46,134,110,48,130,106,46,123,100,44,121,99,43,127,103,45,121,99,43,123,100,44,121,99,43,127,105,45,123,102,44,125,103,45,125,102,45,128,105,46,121,99,43,120,97,43,121,99,43,125,103,45,125,102,44,118,97,43,120,99,44,134,110,47,127,105,45,123,100,44,127,103,45,130,106,46,132,108,47,132,106,47,130,106,46,130,106,46,132,108,47,128,105,46,134,110,48,140,115,50,140,115,50,134,110,47,127,103,46,140,116,50,142,118,52,134,108,48,137,111,49,140,115,50,137,111,48,127,103,46,134,110,47,137,113,49,135,111,48,135,111,48,134,108,47,132,108,47,130,108,47,128,105,45,142,115,50,127,103,45,125,102,45,139,113,49,137,111,48,128,105,46,130,106,45,140,115,49,139,115,49,134,110,48,127,103,46,128,105,46,139,113,49,137,111,49,135,110,48,135,111,48,139,113,49,145,120,52,140,116,50,137,113,49,144,118,52,140,116,50,139,113,49,142,118,50,139,115,49,147,121,53,145,120,52,144,120,52,137,113,49,145,118,53,140,116,50,142,116,49,144,116,50,149,123,53,144,118,52,142,116,50,140,115,50,145,120,53,140,116,50,149,123,53,147,121,53,145,120,52,149,123,54,140,116,50,139,115,49,140,116,50,137,111,49,140,116,50,132,108,47,130,108,47,134,110,47,132,108,47,137,111,48,128,106,46,130,105,46,130,106,47,130,106,47,132,106,47,137,113,49,130,106,46,130,106,46,130,106,47,127,103,45,134,110,47,137,113,48,135,111,49,139,113,49,140,115,50,137,113,49,139,115,50,150,123,54,142,118,52,142,118,52,149,121,53,149,121,54,147,123,53,147,121,53,150,123,54,147,121,53,142,118,50,149,121,53,145,120,53,147,121,53,142,116,52,135,111,48,134,110,47,132,108,47,134,110,48,132,108,47,132,108,47,130,106,47,123,100,45,130,106,46,125,102,45,120,99,43,118,95,43,115,94,42,111,92,40,113,94,41,111,91,41,106,88,39,113,92,41,121,100,43,120,97,43,115,94,41,120,99,43,118,97,42,120,99,43,121,99,43,111,91,40,108,89,40,110,91,40,110,91,40,110,91,41,115,92,41,106,86,38,105,86,38,113,92,41,113,94,42,115,94,41,120,99,43,121,99,44,118,95,43,121,100,44,130,106,47,125,102,45,120,99,43,123,100,44,132,108,47,127,105,46,127,105,45,139,113,49,139,115,49,130,106,47,134,110,48,137,113,49,139,116,50,139,115,49,140,116,50,144,118,52,145,120,52,145,120,52,144,118,50,144,118,50,149,123,53,145,120,52,145,120,52,142,116,52,144,118,52,152,127,54,145,120,53,149,123,53,155,128,55,150,125,54,150,125,54,152,125,54,153,127,55,145,121,52,150,123,53,150,125,54,150,125,54,149,123,53,152,125,54,149,123,53,150,123,53,152,127,55,149,123,53,155,130,56,152,127,55,153,127,54,155,130,56,153,128,55,153,128,55,156,130,56,155,128,55,158,134,57,160,132,57,158,134,57,156,132,56,161,135,59,156,132,57,156,130,56,158,132,57,158,132,57,156,130,56,156,132,56,160,134,57,161,134,57,156,130,56,158,132,56,155,128,55,155,130,56,156,132,56,153,128,55,150,125,54,158,132,57,158,132,57,156,130,55,155,130,56,155,130,56,153,127,54,158,132,57,156,130,56,156,132,56,158,134,57,158,132,57,158,134,57,155,130,56,156,132,56,158,132,57,155,130,56,153,128,55,152,127,54,155,128,56,160,134,57,152,127,54,150,125,54,152,125,54,158,132,56,153,127,55,150,125,54,156,130,56,150,125,54,150,123,53,152,125,54,155,130,56,153,128,56,152,127,55,152,127,55,153,128,55,152,125,54,152,125,55,153,127,55,149,123,53,155,130,56,155,130,55,155,130,56,155,128,56,152,127,55,152,127,55,153,128,55,147,121,53,149,123,54,155,130,55,147,121,53,153,128,56,147,121,53,147,121,53,147,123,54,144,118,50,149,123,53,149,123,53,144,118,52,145,120,52,150,123,54,153,127,55,147,121,53,145,121,53,145,120,52,142,116,50,142,116,50,139,115,49,140,116,50,139,115,50,132,108,46,139,113,49,137,113,49,137,113,49,134,110,48,135,111,48,134,110,48,134,108,47,137,113,49,132,108,47,132,106,46,128,106,46,134,110,47,134,110,48,127,103,45,132,108,47,132,108,47,128,105,46,130,106,47,125,102,45,132,108,47,130,106,47,127,103,45,134,110,48,128,103,46,127,103,45,128,105,46,125,102,44,121,100,44,118,99,43,111,92,40,108,89,40,116,94,42,118,95,43,113,92,41,113,94,41,110,89,40,113,94,41,123,100,44,127,103,45,123,100,44,127,103,45,128,105,46,128,105,46,130,105,46,130,106,46,121,99,44,121,99,43,125,102,45,121,99,44,121,99,44,128,105,46,127,105,45,128,105,46,130,106,46,130,106,46,128,105,46,132,108,47,132,108,47,132,106,47,132,108,47,135,111,48,128,106,46,130,106,46,130,108,47,135,111,48,137,111,48,135,110,48,139,115,49,137,113,48,139,115,49,134,110,47,134,110,48,134,111,48,144,118,50,140,115,50,139,115,49,140,115,49,135,111,48,135,110,48,139,115,49,140,115,50,139,115,49,139,115,49,137,113,48,139,115,49,139,115,49,139,115,49,140,116,49,135,111,49,142,118,50,147,123,53,134,110,48,137,115,49,144,118,52,140,115,50,140,116,50,144,118,50,139,115,49,142,118,50,144,118,50,139,115,49,140,116,49,149,123,54,147,120,52,144,120,52,137,113,49,140,115,49,145,120,52,145,120,52,144,118,52,140,115,50,149,121,53,142,116,52,139,113,49,142,118,52,147,121,53,144,118,52,144,120,52,137,113,49,152,127,55,142,116,52,137,111,49,139,113,50,139,113,49,139,115,49,130,106,46,134,110,48,130,105,46,130,106,46,135,111,48,132,108,47,132,108,47,134,108,47,130,106,47,127,105,45,137,113,48,140,116,50,139,115,50,134,111,48,135,110,48,135,111,49,135,111,48,132,108,47,134,110,48,139,115,49,139,115,50,132,108,47,134,108,48,137,113,49,130,106,46,134,110,47,130,105,47,139,115,49,139,115,49,137,113,49,135,111,48,140,115,50,137,113,49,137,113,49,147,121,53,147,121,53,147,121,53,149,121,53,140,115,50,137,113,49,152,125,54,147,121,53,147,121,53,145,120,53,144,120,52,147,120,52,149,121,53,147,121,54,149,123,53,149,123,53,145,120,52,145,120,53,140,116,50,139,115,50,140,115,49,140,115,50,142,116,50,139,115,49,135,110,48,137,113,49,135,110,48,130,106,47,120,99,43,125,103,45,123,100,44,121,100,44,128,105,45,121,99,44,123,100,44,120,99,44,118,97,42,123,100,44,123,99,43,118,97,42,123,100,44,121,100,44,113,94,41,123,102,44,118,95,42,120,99,43,116,94,42,115,94,42,116,95,42,125,100,44,116,95,42,113,94,41,120,99,43,121,99,43,121,100,44,120,97,43,120,99,43,123,102,44,116,95,42,123,100,44,120,99,43,128,105,46,123,102,44,121,99,43,118,95,42,123,100,44,127,103,45,121,100,43,125,103,44,127,103,45,125,102,45,128,105,46,130,106,46,127,103,46,127,103,45,125,102,45,127,103,45,127,105,45,127,103,45,125,102,45,125,102,45,135,111,48,132,108,46,125,103,45,127,103,46,125,102,45,123,102,44,125,102,44,130,106,47,132,108,47,128,105,45,128,106,46,125,103,45,121,100,44,121,100,44,116,95,42,120,97,43,118,95,42,121,99,44,123,102,44,120,99,43,118,97,42,123,100,43,127,105,45,127,103,45,123,102,44,128,105,46,127,103,46,123,102,44,121,99,44,116,95,42,118,97,43,127,103,46,121,99,43,128,105,46,120,99,43,128,105,47,121,100,44,127,105,45,130,106,46,127,103,45,125,102,45,128,105,46,132,108,47,127,105,46,128,105,46,125,102,45,132,108,47,134,110,48,134,108,47,137,111,49,137,113,48,135,111,48,135,111,49,130,105,46,120,97,43,125,102,44,123,102,44,125,103,45,125,102,45,125,102,45,130,106,47,121,99,43,121,99,43,123,103,44,121,99,44,121,100,44,123,102,45,127,103,45,121,100,44,118,95,42,116,95,42,108,88,39,115,94,42,115,94,41,111,91,41,111,91,41,121,99,43,115,94,41,108,89,39,111,91,41,116,95,43,118,97,42,116,95,42,123,102,45,120,99,43,121,100,44,125,103,45,127,103,45,125,102,45,128,105,46,130,106,47,125,102,44,128,105,46,132,108,47,130,106,46,130,106,47,130,106,46,120,99,43,125,103,45,127,105,45,121,100,44,121,100,44,125,102,44,123,102,45,116,95,42,123,100,43,132,108,47,125,102,45,113,92,41,120,99,43,123,100,44,125,103,44,123,103,45,127,103,45,121,99,43,130,106,46,134,108,47,128,105,46,130,106,46,125,102,45,126,103,45,127,104,45,131,108,47,127,103,45,128,104,45,129,106,46,131,107,47,131,106,46,131,106,47,131,106,47,122,100,44,127,104,46,129,106,46,123,101,45,123,101,45,127,103,45,125,103,46,118,96,43,124,101,44,133,108,48,126,103,46,115,93,41,121,100,43,123,100,44,125,102,45,131,107,47,123,102,44,121,99,44,125,102,44,124,101,44,125,102,44,125,102,44,124,101,44,125,103,45,124,101,44,121,100,43,121,100,43,118,96,42,120,99,43,120,98,43,113,94,41,114,95,41,117,97,43,115,95,41,119,97,43,118,96,42,118,97,42,109,90,39,114,92,41,117,95,42,115,95,42,118,98,43,112,93,41,114,93,41,114,93,40,115,95,41,115,95,40,115,94,41,129,106,45,122,101,44,111,91,39,122,99,42,115,93,40,113,93,41,122,102,44,118,96,42,120,98,43,124,103,44,120,98,43,120,96,42,124,101,44,123,101,44,124,100,45,126,103,45,121,100,44,122,100,43,128,103,46,129,106,46,130,108,46,130,107,46,135,110,47,142,118,51,141,117,50,147,121,52,141,117,51,142,116,51,145,121,53,141,116,50,142,118,51,145,120,52,137,113,50,137,114,50,139,114,50,146,121,52,149,124,53,151,126,56,154,130,57,153,128,57,151,126,56,151,126,56,154,130,56,153,128,56,151,126,54,153,128,55,151,126,55,150,125,56,150,125,54,151,126,54,149,124,53,149,124,54,148,123,53,152,126,54,153,128,56,150,124,54,152,128,56,150,124,54,152,126,56,155,128,55,156,130,56,143,119,51,143,118,51,143,118,51,145,118,52,147,122,53,143,117,51,146,120,52,145,118,51,141,116,51,141,117,50,134,110,48,142,115,50,135,110,49,129,105,46,130,107,47,129,106,46,125,102,45,121,100,43,124,102,44,121,100,44,128,106,46,126,104,44,119,98,43,117,97,41,122,100,44,125,103,45,119,96,42,125,103,45,125,103,44,121,101,43,120,100,43,122,101,44,119,98,43,124,102,44,124,102,45,122,100,44,127,103,46,127,104,45,131,107,47,131,108,46,137,111,49,128,105,46,132,108,47,137,113,49,130,105,46,137,113,48,137,113,48,139,115,49,137,115,49,135,110,48,137,113,49,132,108,47,139,111,49,140,116,50,137,115,49,130,106,46,140,115,50,137,113,48,144,118,52,139,115,49,140,116,50,145,120,52,142,116,50,142,118,50,144,118,52,135,110,48,140,115,50,139,115,49,140,115,50,140,116,50,140,116,50,134,110,47,132,108,47,137,113,49,130,108,47,128,106,46,137,113,49,137,111,49,135,111,48,139,115,49,145,120,52,140,116,50,144,120,52,150,123,53,147,120,52,139,115,49,145,120,52,142,116,50,140,116,50,139,116,50,140,116,50,139,115,50,139,115,49,139,115,50,139,115,49,139,113,49,135,111,49,140,115,50,144,118,52,135,111,49,132,108,47,135,111,48,137,115,49,135,111,48,139,115,49,137,115,49,135,113,48,140,115,50,134,110,47,135,111,48,135,111,48,139,113,49,147,121,53,147,121,53,147,121,53,147,121,53,149,123,53,155,128,55,153,128,55,155,130,56,161,135,57,161,134,57,161,137,59,161,135,59,161,135,57,164,139,59,158,132,57,153,128,55,156,132,56,155,128,55,149,123,53,147,121,53,153,128,55,153,127,54,153,128,55,150,123,54,137,111,49,137,113,49,144,118,52,149,123,53,149,123,54,147,121,52,139,115,50,134,110,48,135,110,48,135,111,48,132,106,46,134,110,47,135,111,48,130,106,46,127,105,46,134,110,48,134,110,48,127,103,45,137,111,49,130,106,47,130,108,47,130,106,46,120,97,44,128,105,46,127,103,44,118,97,42,130,106,46,127,102,45,128,106,46,125,102,45,130,105,46,132,108,47,123,102,44,128,105,45,127,103,46,121,99,44,123,100,44,118,97,42,123,102,44,127,103,45,127,105,46,123,100,44,127,103,45,125,102,44,127,103,45,121,100,43,113,94,41,120,99,43,128,105,46,125,103,45,123,100,44,118,97,43,127,103,45,130,106,47,127,103,46,128,105,45,130,106,46,134,111,48,132,108,47,130,108,47,134,110,48,137,113,49,135,111,48,132,108,47,140,115,50,135,110,48,139,115,49,139,115,49,135,111,49,134,110,48,132,110,48,134,110,48,137,111,49,135,111,48,135,111,47,134,108,48,128,106,47,132,108,47,127,105,46,130,106,47,135,111,48,134,108,47,135,110,48,132,108,47,128,105,46,128,105,46,134,110,47,137,113,49,128,105,46,132,108,47,134,110,48,135,110,47,137,113,49,134,110,48,132,108,47,135,110,48,134,108,47,132,108,47,139,115,49,140,115,50,135,111,48,137,111,49,142,118,52,140,115,50,145,118,52,142,116,50,139,115,49,149,123,53,144,118,52,139,115,49,140,115,50,144,118,50,144,118,50,147,121,52,147,121,53,140,116,50,145,120,53,147,121,53,144,120,52,152,127,54,149,123,53,147,121,53,147,121,53,149,123,53,139,115,49,140,116,50,142,116,52,135,111,48,139,115,50,137,113,49,142,116,50,132,108,47,132,108,47,134,110,48,132,108,47,135,110,48,132,108,47,134,110,47,130,106,46,130,106,46,134,108,47,130,105,47,128,105,46,132,108,47,137,113,49,134,110,48,139,113,49,144,118,52,134,110,48,144,120,52,142,116,50,145,120,52,149,123,53,145,120,53,147,121,53,144,118,52,145,120,52,147,121,53,147,121,53,147,121,53,144,118,52,142,116,50,144,120,52,137,113,48,135,111,49,128,105,46,127,103,45,134,111,48,134,108,47,127,103,46,127,103,45,127,103,45,125,103,45,115,94,41,121,99,44,120,99,43,116,95,42,110,91,40,105,86,39,106,88,39,103,85,38,113,92,41,115,94,42,108,89,39,105,88,39,116,95,42,121,99,43,120,97,43,118,97,43,120,97,43,120,99,43,121,99,43,113,92,41,111,92,41,106,88,39,102,85,38,100,84,37,105,86,39,111,92,41,110,89,40,120,99,43,116,94,42,113,92,41,123,100,44,123,100,44,120,97,43,121,100,44,118,97,42,123,102,44,128,105,46,130,106,47,132,108,47,139,113,49,139,113,49,137,113,48,135,111,48,140,116,50,140,115,50,140,115,50,142,118,50,142,116,50,140,115,50,145,120,52,144,118,52,144,118,52,142,116,50,149,123,53,142,116,50,140,116,49,147,121,53,142,118,52,144,118,52,149,123,54,152,125,54,150,125,54,155,128,55,150,125,54,150,125,53,153,127,54,150,123,54,150,125,54,155,130,56,153,127,54,149,121,53,152,127,55,155,130,56,158,132,57,153,127,55,153,128,55,161,135,59,160,134,57,155,128,55,155,128,55,156,130,55,155,128,55,150,125,54,158,134,57,161,135,59,153,128,55,158,132,57,160,135,57,153,127,55,160,134,57,158,132,57,156,132,56,158,132,57,161,134,57,161,134,57,158,132,56,153,127,55,156,130,56,155,130,56,155,130,56,155,128,55,153,127,54,155,130,56,153,127,55,160,134,57,156,130,56,152,127,55,158,132,57,152,127,54,156,132,56,153,128,55,156,130,56,156,132,56,153,128,55,158,132,56,158,134,57,158,132,57,153,128,55,156,130,56,156,130,56,153,128,55,153,127,54,155,130,56,156,130,56,149,123,53,152,127,54,152,125,54,150,125,53,149,123,53,150,127,54,149,123,53,149,123,54,156,130,56,155,128,56,155,128,56,152,127,55,152,125,55,156,130,56,156,130,56,155,130,56,152,127,55,153,128,55,152,125,54,150,125,54,152,127,54,150,125,54,149,123,54,153,128,55,150,125,54,149,123,54,155,128,56,149,123,53,153,127,55,149,123,54,149,123,53,147,121,53,145,120,53,153,128,55,144,120,52,142,118,50,147,121,53,150,125,54,150,123,54,144,120,52,147,121,53,147,121,53,145,118,52,145,120,53,144,120,52,140,116,50,140,115,50,135,110,47,139,115,50,139,115,49,140,115,50,134,108,47,134,111,48,140,115,49,140,115,50,134,110,48,135,111,49,139,115,50,127,105,45,128,105,46,139,115,49,130,106,46,128,105,45,132,108,47,128,105,46,130,108,47,135,110,49,130,106,46,130,106,46,134,110,47,132,106,47,130,108,47,128,106,46,125,102,45,125,103,45,130,106,47,120,99,44,113,92,41,111,91,40,111,92,41,110,89,40,115,94,41,115,94,41,113,92,41,106,88,39,116,97,42,123,102,44,123,100,44,127,105,45,132,108,47,127,103,45,120,99,43,118,99,43,127,103,45,127,103,45,125,102,45,125,102,45,127,103,45,123,100,44,130,106,46,125,102,45,125,103,45,134,110,47,128,105,46,132,108,47,121,102,44,127,103,45,137,111,48,139,113,49,130,106,46,137,113,48,134,110,48,132,108,47,140,116,50,139,115,49,137,111,48,132,108,47,134,110,48,132,108,47,137,111,49,135,113,49,135,110,48,135,111,48,139,115,49,142,118,52,137,113,48,140,115,49,140,116,49,137,111,48,142,116,50,135,110,48,137,111,49,140,116,50,137,113,49,135,111,48,140,115,50,137,113,49,139,115,49,144,120,52,140,116,50,142,116,50,137,113,48,144,116,52,139,115,49,137,113,49,142,116,50,137,115,49,144,118,50,139,115,49,144,118,52,145,120,52,142,116,50,147,121,52,140,115,49,144,120,52,145,121,53,145,120,53,145,120,53,145,120,52,144,118,52,144,118,52,145,120,53,144,118,52,145,120,52,150,123,53,142,116,50,139,115,49,140,116,49,140,115,50,140,116,50,139,115,50,135,111,48,135,110,48,137,113,48,135,111,48,132,106,47,128,105,46,134,110,48,132,108,47,130,108,47,137,113,49,130,106,46,130,108,47,135,113,49,135,110,48,135,111,48,137,113,49,135,111,48,137,113,49,130,106,47,137,113,49,137,113,49,135,110,48,137,113,48,135,110,48,135,111,47,132,108,47,132,108,47,130,106,46,132,108,46,137,113,49,137,113,49,135,110,48,139,115,50,142,118,50,139,113,49,137,113,49,140,115,50,142,116,50,142,116,50,144,118,52,142,118,50,145,120,52,150,121,53,147,120,52,147,121,52,144,120,52,147,121,53,149,123,54,147,121,53,144,118,52,145,120,53,147,120,53,153,127,54,147,123,54,137,113,49,142,118,50,147,121,53,140,116,50,132,110,47,140,116,50,139,115,49,132,108,47,132,108,47,128,105,46,123,100,44,135,111,48,132,108,47,115,94,41,130,106,47,128,106,46,121,102,44,127,103,45,120,99,44,130,106,46,120,97,43,118,95,43,120,99,44,120,99,43,123,102,44,120,99,43,116,95,42,113,94,41,116,95,42,120,99,43,120,99,43,118,95,42,123,100,44,125,102,44,120,97,42,125,100,44,115,92,41,116,95,43,123,100,44,116,95,42,123,100,44,120,99,43,118,95,42,128,106,46,121,100,43,125,102,45,127,103,46,125,102,45,120,99,43,123,100,44,128,105,46,118,97,43,125,102,45,128,105,46,125,103,45,118,97,43,127,103,45,132,110,47,121,99,44,123,102,45,123,102,44,128,105,46,135,110,48,128,105,46,132,108,47,132,108,47,121,100,44,128,105,45,125,103,45,121,100,43,125,103,45,125,102,44,127,103,45,125,102,44,121,99,43,120,99,44,123,102,45,120,99,43,120,97,43,121,99,43,123,102,44,118,97,42,115,94,41,118,97,43,127,103,45,125,103,45,125,102,45,123,102,44,121,99,44,123,100,44,125,102,44,125,103,45,120,99,43,113,94,41,121,99,44,125,102,45,123,100,44,123,100,44,125,102,45,130,106,46,127,103,46,123,99,44,127,103,45,128,105,46,135,111,48,135,111,48,125,103,45,130,106,47,132,108,47,134,110,48,135,111,49,134,108,48,139,115,49,135,111,48,132,108,47,134,108,48,134,108,48,123,100,44,125,103,45,130,106,46,135,111,48,132,108,48,128,105,46,128,105,46,130,106,47,113,92,40,120,99,43,127,102,45,120,97,43,116,95,42,120,99,43,118,95,42,113,92,41,121,99,43,115,92,41,113,92,41,110,91,40,106,88,39,113,92,41,115,94,41,108,89,40,113,92,41,115,94,42,113,94,41,120,99,43,116,95,41,118,97,43,128,105,46,125,102,45,127,103,45,130,105,46,132,108,47,127,105,46,127,103,45,127,103,45,127,105,46,127,103,45,128,105,46,127,105,45,128,105,45,121,100,44,130,106,47,127,105,46,125,103,45,125,103,45,116,95,42,116,94,42,118,97,43,120,99,43,121,99,43,113,92,41,115,94,42,123,102,44,128,105,46,121,100,44,116,94,42,121,99,44,121,99,44,130,106,46,125,103,45,123,102,44,127,103,45,128,105,45,132,108,47,127,103,45,126,103,46,128,105,45,129,106,46,130,107,47,129,105,46,128,105,46,128,105,46,130,106,46,123,101,45,131,107,48,129,106,47,127,104,46,127,104,46,118,97,43,119,96,43,121,98,43,122,101,44,122,100,44,115,93,41,117,95,42,124,102,44,128,105,46,125,103,44,123,103,45,127,103,45,122,100,43,128,104,45,132,107,46,126,104,44,124,101,44,126,102,45,123,102,44,119,98,43,125,103,45,119,98,43,118,97,42,117,96,43,119,98,43,117,96,42,116,95,42,118,95,42,117,97,42,115,96,42,114,94,41,116,95,41,116,96,42,115,95,42,112,91,40,114,92,41,117,95,41,115,94,41,118,97,42,115,95,40,115,95,40,115,95,41,110,91,39,114,92,40,121,101,43,113,95,40,116,95,41,120,98,42,119,99,43,119,99,43,126,103,46,124,100,44,121,100,43,121,99,44,121,100,43,126,103,45,128,105,45,120,98,43,120,98,43,128,103,45,126,103,45,130,107,46,138,115,49,137,114,49,138,115,49,141,116,51,141,117,50,137,114,49,144,120,52,148,125,53,141,116,50,145,120,51,148,125,54,139,114,50,141,116,50,146,121,52,137,113,49,143,118,51,144,120,52,147,122,53,154,131,57,151,126,56,148,124,53,153,128,57,153,128,57,150,125,54,150,125,54,150,125,54,150,125,55,148,123,53,148,124,54,150,125,54,150,125,55,147,122,53,145,122,52,145,120,52,148,123,54,149,124,54,144,120,53,150,126,54,152,126,56,144,119,52,150,124,53,145,121,52,143,119,52,143,118,51,142,117,50,140,115,51,144,119,52,144,119,52,139,114,50,135,112,49,138,114,49,139,114,50,139,113,49,140,115,50,135,110,49,129,107,46,129,107,46,130,107,47,125,103,45,125,103,45,123,101,44,122,101,44,123,102,45,119,98,42,119,98,42,126,103,45,119,98,42,130,106,46,127,103,45,125,102,45,120,100,43,119,96,43,124,102,44,122,101,44,120,99,43,120,99,43,127,104,46,121,100,44,124,101,44,123,100,44,128,105,46,133,109,48,135,110,48,130,106,47,137,111,49,132,108,47,140,115,49,137,113,49,137,111,49,135,111,48,135,111,48,134,110,48,134,111,48,137,113,48,139,113,49,134,110,48,135,110,48,139,113,49,139,113,49,139,113,49,149,123,53,150,123,53,142,116,50,139,113,49,140,118,50,139,115,49,144,120,52,144,118,52,144,118,52,149,123,53,145,121,52,142,116,50,137,113,49,135,111,48,135,110,48,130,108,46,130,106,46,139,113,49,127,105,45,127,103,45,137,113,49,139,113,49,135,110,47,137,113,48,142,116,50,145,118,52,145,120,52,144,120,52,149,123,54,144,120,52,140,116,50,139,115,49,139,116,49,140,116,50,139,115,49,139,115,50,139,115,49,135,113,49,139,113,49,134,110,48,139,115,49,142,116,50,135,111,48,137,111,49,142,116,50,137,111,49,135,111,48,142,116,50,144,118,52,137,113,49,137,113,49,137,113,49,132,110,48,137,113,49,144,120,52,142,118,50,149,123,53,145,120,52,145,120,52,150,125,54,150,123,54,155,130,56,161,135,59,163,137,59,161,135,59,163,137,59,161,135,59,155,128,56,156,130,56,155,130,56,156,132,56,155,130,56,150,123,53,150,125,54,153,128,55,149,123,53,155,128,55,150,123,53,142,118,50,140,116,50,145,120,53,145,120,52,147,121,53,142,118,52,135,113,49,140,116,50,140,115,50,139,113,49,135,111,48,134,108,47,128,105,45,125,103,45,135,110,48,130,108,46,128,105,45,132,108,47,130,106,46,130,106,46,134,110,47,134,108,47,127,105,46,132,106,47,123,100,44,127,103,45,130,106,46,123,100,44,130,106,46,127,105,45,127,103,45,134,110,47,130,106,47,125,102,45,125,103,45,123,100,44,125,102,44,116,95,42,121,99,43,120,99,43,121,99,44,115,94,41,125,102,45,128,105,45,118,97,44,116,95,42,120,100,44,125,102,44,123,100,44,115,94,42,120,97,43,121,99,43,128,106,46,128,105,46,128,103,46,130,105,46,132,108,47,137,111,48,134,110,48,135,111,48,134,111,48,130,106,46,132,108,47,134,110,47,137,113,49,130,105,46,132,108,47,139,115,49,128,106,46,127,103,45,130,105,46,149,123,54,132,108,47,134,108,47,137,115,49,140,115,50,130,106,47,134,110,47,130,106,46,132,108,47,132,108,47,128,106,45,132,108,47,132,108,47,130,108,47,132,108,48,132,108,47,127,105,46,128,105,46,127,105,45,130,106,46,134,110,48,132,110,47,130,106,47,135,111,48,132,108,46,128,106,46,132,108,47,137,113,49,139,115,50,132,108,47,137,111,48,139,115,49,134,110,48,139,115,50,137,113,49,135,110,48,135,111,48,139,115,49,135,113,48,142,116,50,140,115,50,135,111,48,139,115,49,145,120,52,142,118,52,144,118,52,147,121,53,149,123,54,145,120,52,145,120,52,144,118,52,140,116,50,149,123,54,144,118,52,142,116,50,145,120,52,140,115,50,144,118,52,132,108,47,139,115,49,134,111,48,134,110,48,140,115,49,134,110,47,128,106,46,135,108,48,130,108,47,128,105,46,127,103,46,132,108,47,134,110,47,134,110,48,135,113,49,134,110,48,137,111,49,137,113,49,142,116,52,140,116,50,137,113,49,139,115,49,144,118,52,147,120,52,144,118,52,144,118,52,145,120,53,147,121,53,144,118,52,145,120,53,145,120,52,139,115,49,135,113,49,142,118,50,135,111,48,128,105,46,132,108,47,127,105,45,127,103,45,127,105,45,123,100,44,120,99,43,125,102,44,125,103,44,115,94,41,113,92,41,110,92,40,113,92,41,113,92,40,99,81,36,100,82,37,95,79,35,100,82,37,102,84,37,108,89,39,110,91,40,110,91,40,118,95,43,123,100,44,118,95,42,121,99,44,125,102,45,123,102,44,118,97,42,116,95,42,115,92,41,113,94,41,113,92,42,102,84,37,108,89,40,115,94,42,113,94,41,108,89,39,113,92,41,118,97,43,120,99,43,113,92,41,115,94,42,118,97,42,115,94,42,130,105,46,130,108,47,125,103,45,134,108,48,139,115,49,135,111,48,132,108,47,140,115,49,132,108,47,132,108,47,139,115,50,139,113,49,140,116,50,142,116,50,144,118,52,144,118,52,139,115,49,147,121,53,144,118,52,140,116,50,147,121,53,147,121,53,149,123,53,144,118,52,155,128,55,149,123,54,152,127,54,149,121,54,149,123,53,149,121,53,152,125,54,145,121,53,152,125,54,150,125,54,150,123,53,155,128,56,153,128,55,156,128,55,153,125,54,152,127,55,155,130,56,155,130,56,156,130,56,160,134,57,158,132,56,155,130,56,149,123,53,156,132,56,160,134,57,153,127,55,155,128,55,156,132,56,161,134,57,161,135,59,155,128,55,152,125,54,155,130,56,153,127,54,152,127,54,156,130,56,153,127,54,155,130,56,153,128,55,153,128,54,152,125,54,152,127,55,153,128,55,153,127,55,155,130,56,158,132,56,155,128,55,153,128,55,156,132,56,158,132,57,152,127,55,152,128,55,158,134,57,149,123,53,153,128,55,156,130,56,150,125,54,149,123,54,156,132,56,156,132,56,150,125,54,149,123,53,156,130,56,152,127,54,156,132,56,152,125,54,149,123,54,153,127,55,150,125,54,150,125,54,153,128,55,152,127,55,152,127,55,155,130,56,155,128,56,158,132,56,153,128,55,153,127,55,152,127,54,152,125,54,158,132,56,153,127,55,145,120,53,150,125,54,152,127,54,153,127,55,150,125,54,147,121,53,153,128,55,149,121,53,147,123,53,150,123,54,147,120,52,147,123,53,149,123,53,149,123,53,149,123,53,153,128,56,150,123,54,150,125,54,149,123,54,149,123,53,149,123,53,145,120,52,150,123,54,145,120,52,140,116,50,142,118,52,142,116,50,140,116,50,140,116,50,144,118,52,135,113,49,132,108,47,140,115,50,139,113,49,137,113,49,140,116,50,140,116,50,139,113,50,130,106,46,137,113,49,135,113,48,132,106,47,135,110,47,130,108,47,134,110,48,130,105,46,132,110,47,130,108,47,130,106,46,128,105,46,132,108,47,135,110,48,130,106,47,132,108,46,127,103,45,128,106,47,125,102,44,123,100,44,116,94,42,115,94,42,111,91,40,111,91,40,111,92,40,115,95,42,108,89,39,111,91,40,113,92,41,121,99,44,127,105,46,128,105,46,125,103,45,132,108,47,130,106,46,123,102,44,125,102,44,125,103,45,127,103,45,130,105,46,128,105,46,125,103,45,121,100,44,127,103,44,128,105,46,130,106,46,127,103,45,130,106,47,130,106,46,132,108,47,123,102,44,128,105,46,132,106,47,125,102,44,128,106,46,130,108,47,132,108,47,137,113,48,137,113,49,130,106,47,134,110,48,135,110,48,132,108,48,134,110,48,139,115,49,137,111,48,137,113,49,140,115,49,137,113,49,134,110,48,140,116,50,139,115,49,137,113,48,144,118,52,134,110,47,134,110,48,142,118,52,137,113,49,137,111,48,142,116,50,144,120,50,134,110,48,140,116,50,142,116,50,142,116,50,140,116,49,139,115,50,137,113,48,139,113,49,142,116,52,135,113,49,140,115,50,147,121,52,145,120,53,142,116,50,144,118,52,149,123,53,140,116,50,144,120,52,144,118,52,142,118,50,144,118,52,144,120,52,142,116,50,142,118,50,147,121,52,140,116,50,137,111,48,142,118,52,139,115,50,147,121,53,142,116,50,139,113,49,137,111,49,137,113,49,137,113,48,135,110,48,137,111,49,132,108,46,128,105,47,134,111,47,135,111,48,130,106,46,135,111,48,130,106,47,130,108,46,137,113,49,134,110,48,130,106,47,132,108,47,132,108,47,130,106,47,140,115,50,134,110,48,137,111,48,135,111,48,128,105,46,132,108,47,135,111,48,130,106,46,125,103,45,134,110,48,128,106,46,127,105,45,127,105,45,135,111,48,132,108,47,134,110,47,137,113,49,135,111,48,137,111,49,142,116,50,144,118,52,147,121,53,150,125,54,144,118,50,149,123,53,142,116,50,142,116,50,144,120,52,144,118,52,145,120,52,144,118,52,145,120,52,140,116,50,144,120,52,145,120,52,142,116,50,140,116,50,142,116,50,137,113,49,134,111,49,137,111,48,140,116,49,139,115,49,137,111,48,130,106,47,132,110,47,135,110,48,132,108,47,130,106,47,132,108,46,125,102,44,123,100,45,127,105,46,121,100,43,123,100,44,127,103,45,128,103,45,120,97,43,118,97,43,121,100,44,118,95,42,125,103,44,125,103,45,120,99,43,120,99,43,123,102,44,121,99,43,118,95,42,125,102,45,123,100,44,116,95,42,118,99,43,125,102,45,125,102,44,120,99,43,118,97,43,120,97,43,123,100,44,120,99,43,120,97,42,127,102,45,130,106,46,121,99,43,116,95,42,118,97,43,123,100,45,127,103,46,127,103,45,121,99,43,127,103,45,123,102,44,127,103,45,125,102,44,130,106,47,132,108,47,123,100,44,118,97,43,128,106,46,132,108,47,123,102,45,121,99,44,127,103,46,130,106,46,123,100,43,123,100,44,125,102,44,128,105,45,127,102,45,123,102,44,123,100,44,121,100,44,123,102,45,120,99,43,125,102,44,123,102,45,123,102,44,127,103,45,127,102,44,123,100,44,115,95,42,120,99,44,128,105,46,127,103,45,125,102,44,123,102,44,121,100,44,123,99,44,123,100,44,121,100,43,118,95,43,123,102,44,125,102,45,128,105,46,128,105,46,123,100,44,121,99,44,125,103,45,127,103,45,130,106,46,128,105,46,128,105,45,130,106,46,130,108,47,135,111,48,137,111,49,134,110,48,128,105,46,130,108,47,134,110,48,137,113,49,134,108,47,137,111,48,137,113,49,137,111,49,135,111,48,128,105,46,137,111,49,140,115,49,132,108,47,135,111,48,125,102,45,125,103,44,128,106,46,121,99,44,116,95,42,120,97,43,118,97,43,116,95,43,116,95,41,113,94,41,116,95,42,118,95,42,121,99,44,116,95,42,113,94,41,116,95,42,106,88,39,111,92,40,108,89,39,113,92,41,116,97,42,116,95,42,116,97,42,116,95,42,116,97,43,118,95,42,120,97,43,127,105,46,125,103,46,120,97,43,125,103,45,123,102,44,121,99,43,121,100,44,120,99,44,123,100,43,127,103,45,127,103,46,120,97,43,120,97,43,125,102,44,120,97,43,128,103,46,113,92,41,110,89,40,121,99,43,118,95,42,115,94,42,123,100,45,116,95,42,116,97,42,123,102,45,123,102,45,127,105,46,123,100,44,123,100,44,125,103,45,128,105,45,125,103,45,128,105,46,132,107,46,126,103,45,122,98,44,128,103,46,129,106,46,127,102,45,121,99,44,123,100,44,125,101,44,129,104,46,129,104,47,122,98,44,122,98,44,127,103,45,122,99,44,129,104,47,116,94,41,113,91,40,123,100,44,120,96,42,117,96,42,124,101,45,117,96,42,117,98,42,121,100,44,117,95,42,121,99,44,122,100,44,129,105,45,122,101,44,122,100,43,126,102,45,123,101,44,119,99,43,121,99,43,125,102,45,121,99,44,119,97,42,119,98,43,116,95,42,117,96,42,117,96,42,116,95,42,118,96,42,115,94,42,116,95,41,114,93,40,113,93,41,115,95,41,114,94,41,108,90,39,115,95,41,120,100,43,115,95,41,121,100,42,109,90,39,114,95,40,117,97,41,102,84,37,104,87,37,119,98,42,113,91,39,121,99,43,126,103,44,117,98,42,122,100,43,128,103,44,126,103,44,121,98,43,128,105,45,128,105,45,126,103,45,129,106,45,128,105,45,132,107,46,135,112,47,135,110,47,139,115,50,139,115,50,139,115,50,144,120,52,144,120,52,147,123,53,144,118,51,150,125,53,147,123,52,144,118,51,147,121,53,148,125,53,145,121,52,149,124,53,144,121,51,143,118,51,151,126,54,151,127,56,150,126,54,147,122,53,150,126,54,151,126,56,154,130,56,148,124,54,148,124,53,153,128,57,151,125,54,148,123,53,144,120,51,150,125,55,151,126,55,149,124,54,148,124,54,149,124,54,154,128,57,144,120,53,144,119,52,148,123,53,152,126,56,155,128,57,144,119,51,144,118,51,152,125,56,147,122,52,147,122,52,143,118,51,140,115,50,147,121,52,139,114,49,136,111,48,138,114,49,136,112,49,134,108,47,134,110,48,138,113,49,132,109,47,127,105,46,135,110,48,131,107,46,125,102,45,124,102,44,123,102,44,119,99,43,117,96,42,126,104,44,126,103,45,119,98,42,121,98,42,125,103,44,121,100,43,125,102,44,120,99,44,125,103,45,124,103,44,123,102,44,116,96,42,125,101,45,130,108,46,129,106,46,124,101,44,128,106,46,133,109,48,135,110,48,130,105,46,132,106,47,139,113,49,139,113,49,130,106,47,137,113,49,132,108,46,134,110,48,142,118,50,135,111,48,140,116,50,139,113,49,134,108,47,139,115,50,147,121,53,140,115,49,144,118,52,149,123,53,149,121,53,139,115,50,140,116,50,140,116,50,139,115,49,144,120,52,144,118,50,140,116,50,145,121,53,142,116,50,145,120,52,134,110,48,135,110,48,139,115,49,137,113,48,134,110,48,134,111,48,134,110,47,130,106,46,137,111,48,134,110,48,135,110,48,147,121,53,142,116,52,139,115,49,149,121,53,149,123,53,142,118,50,145,120,52,140,116,49,144,120,52,140,115,50,142,116,50,145,121,52,137,115,49,135,111,48,139,115,49,137,111,48,142,118,52,139,116,50,135,113,49,144,118,52,137,113,49,137,113,48,145,120,52,137,111,49,142,116,50,145,118,52,137,113,49,135,111,48,144,118,50,147,121,53,135,111,48,137,113,49,145,120,52,144,120,52,145,121,53,144,118,52,139,113,49,137,113,49,147,121,53,153,128,56,158,134,57,163,137,59,160,134,57,158,132,57,156,130,56,155,128,55,156,132,56,150,125,54,158,134,57,163,135,59,156,130,56,152,127,55,149,123,54,147,121,53,145,120,53,144,118,52,140,116,50,144,118,52,147,121,53,145,120,52,134,111,48,135,111,49,135,111,48,140,116,50,134,110,48,135,111,48,139,115,49,130,108,46,132,106,47,130,106,47,130,106,47,128,106,45,125,103,45,128,106,45,135,111,48,128,105,46,127,105,46,130,106,47,132,108,47,132,108,47,132,110,47,128,105,46,132,108,47,130,108,46,120,99,43,123,102,44,125,102,45,127,103,45,121,100,44,125,102,44,127,103,45,125,102,45,127,105,45,116,94,42,123,100,44,120,99,43,120,99,43,121,99,44,118,95,42,123,100,44,123,102,44,121,99,44,115,94,42,115,95,42,123,99,44,127,103,45,127,103,45,120,100,44,121,99,44,127,103,45,135,111,48,125,102,45,125,100,45,130,106,46,128,105,46,130,106,46,132,108,47,137,111,48,132,108,47,130,106,46,128,105,46,132,108,46,135,111,48,130,105,46,128,106,46,130,106,46,132,106,47,137,111,48,137,113,49,134,110,48,132,108,47,132,108,47,134,110,48,132,108,47,125,102,44,132,110,47,134,110,48,130,106,47,134,110,47,128,105,45,130,106,46,132,108,47,130,106,47,130,106,47,125,102,44,125,103,45,127,103,46,127,103,45,128,105,46,127,103,45,137,111,48,132,108,47,135,111,48,132,108,47,135,111,48,130,108,47,135,111,48,134,110,48,135,111,48,137,111,49,135,111,48,132,106,46,121,100,44,134,111,47,134,110,47,135,111,48,135,111,48,137,113,49,137,113,49,135,110,48,140,115,50,142,116,50,139,115,49,149,121,54,139,115,49,139,113,49,142,116,50,144,118,52,142,116,50,142,116,50,142,116,50,140,115,50,140,116,50,137,113,49,134,111,48,139,113,49,135,111,48,135,111,48,134,110,47,134,110,47,130,105,46,127,105,45,130,106,47,139,115,49,127,105,45,132,108,47,140,115,50,137,113,49,135,111,48,132,108,47,140,116,50,137,113,48,140,116,50,145,120,52,140,115,50,145,120,52,139,115,49,137,115,49,142,116,50,140,116,50,149,123,54,145,120,52,144,118,52,140,116,50,147,120,53,142,116,52,132,110,48,137,111,48,134,110,47,121,99,43,125,102,44,127,105,45,130,105,46,130,106,46,127,103,45,121,100,44,121,99,44,125,102,44,118,97,43,113,94,42,115,95,42,108,88,39,102,84,37,102,84,36,94,77,34,92,77,34,94,78,35,99,82,36,110,91,41,110,89,39,105,86,38,110,91,40,116,95,42,116,95,42,118,97,43,116,95,42,120,99,44,121,100,44,116,95,42,120,97,43,113,94,42,106,86,39,102,84,37,113,94,41,106,88,39,105,88,39,106,86,38,111,92,41,113,94,41,115,94,42,115,94,42,111,91,40,118,95,42,116,95,42,121,100,44,128,105,45,128,105,46,128,105,46,134,110,47,135,110,48,135,111,49,132,106,47,130,108,46,132,108,46,137,111,49,142,116,50,144,118,52,144,118,52,140,116,50,142,116,50,139,115,49,137,113,49,144,118,52,137,111,49,142,116,50,147,121,52,150,125,54,150,123,54,140,115,49,147,121,53,145,120,52,150,125,54,149,121,53,142,116,50,149,121,53,150,125,54,149,123,53,145,121,53,152,125,54,150,125,54,153,127,55,155,128,55,149,121,53,155,128,56,152,125,54,153,128,55,156,130,56,158,132,57,150,127,54,155,128,56,156,130,56,155,128,56,156,132,56,155,128,55,156,128,55,153,128,56,160,134,57,156,130,56,153,128,55,156,130,56,153,130,55,152,128,55,147,121,53,155,128,56,158,132,57,150,125,54,150,125,53,152,127,55,149,123,54,150,127,54,155,128,55,152,127,55,152,127,54,153,128,55,160,134,57,153,127,54,155,130,56,153,127,54,155,128,56,156,130,56,155,128,55,158,134,57,158,134,57,155,130,56,150,125,54,156,128,55,155,128,56,150,125,54,152,125,54,153,128,56,152,127,54,149,123,54,158,132,56,155,128,55,155,128,55,152,125,54,153,127,55,152,125,54,150,125,54,153,128,55,147,123,52,153,128,55,150,123,54,155,128,55,152,127,54,149,123,53,155,130,55,150,125,54,149,125,54,149,123,53,150,125,54,153,128,55,150,123,53,149,121,54,149,123,54,147,121,53,149,123,53,140,116,50,150,125,54,152,127,54,139,115,50,145,120,52,145,120,52,152,127,55,147,121,53,147,120,53,150,123,53,149,121,53,145,120,53,144,118,52,144,120,50,145,120,52,150,125,53,144,118,52,139,115,49,142,118,52,140,116,50,142,118,52,145,120,52,142,116,50,137,115,49,139,113,49,137,111,49,144,118,52,140,115,50,139,113,49,132,110,47,139,115,50,132,108,47,134,110,47,135,111,48,134,110,48,135,111,48,128,106,46,128,105,46,134,110,48,135,111,48,128,106,46,130,108,46,130,106,46,127,103,45,130,106,46,134,108,48,130,106,47,130,106,46,127,105,46,123,100,44,121,99,44,120,99,43,123,102,44,116,95,42,123,100,44,130,106,46,123,102,44,120,99,43,123,100,44,127,103,45,128,106,46,140,115,49,139,113,49,127,105,46,132,108,46,137,111,49,135,110,48,134,108,47,132,106,46,125,102,45,128,106,46,125,102,45,128,105,46,128,105,46,121,100,43,125,102,44,125,102,45,128,105,46,123,102,44,125,102,44,130,105,46,127,103,45,121,100,44,127,105,45,132,110,46,132,108,47,125,103,44,137,113,48,128,105,45,135,111,48,134,111,48,137,111,48,135,110,48,134,110,47,134,110,48,137,111,49,140,115,50,140,116,50,128,105,45,128,105,46,137,113,49,134,110,48,130,106,46,135,111,48,134,110,48,134,110,47,134,110,47,139,115,49,135,110,48,139,113,49,139,113,49,137,113,49,139,115,49,135,111,48,139,113,49,142,118,50,142,118,50,139,115,49,139,113,49,139,113,49,137,113,49,140,115,50,140,116,50,144,118,52,145,120,52,145,118,52,142,118,50,145,120,52,137,113,49,137,111,48,142,118,50,144,120,52,147,121,53,144,118,50,144,118,52,140,116,50,140,116,49,142,118,50,140,115,50,139,115,49,139,115,49,140,115,50,137,113,49,137,111,49,134,110,48,135,111,48,139,115,49,135,111,48,134,110,48,137,111,48,134,110,48,137,113,48,130,106,46,128,105,46,135,111,48,134,111,48,137,113,48,134,110,48,132,108,47,132,108,48,135,111,48,135,111,48,132,108,47,132,108,47,134,110,47,137,111,48,128,106,46,132,108,46,132,108,47,130,108,46,127,105,45,137,111,49,137,111,49,132,110,48,128,106,46,132,108,47,130,106,47,130,105,47,132,108,47,139,115,49,130,106,46,140,115,49,140,116,50,144,118,52,145,120,52,145,120,53,150,123,54,147,121,53,139,115,49,145,120,52,149,121,53,142,118,50,140,115,49,140,116,50,140,116,50,137,113,49,142,116,50,144,120,52,140,116,50,144,118,52,142,118,50,140,115,49,137,113,49,142,116,52,140,116,50,135,111,48,139,113,49,142,118,52,135,111,49,127,103,46,128,105,45,123,100,44,127,105,46,127,103,45,120,99,43,121,100,43,125,102,44,120,99,44,123,102,44,115,94,41,115,94,41,123,102,44,115,95,42,116,95,43,123,100,44,125,102,44,121,99,43,118,97,42,121,100,44,120,99,43,120,97,42,118,97,43,115,95,42,115,94,41,121,100,43,125,102,45,128,105,46,120,97,43,121,100,44,127,105,46,120,99,43,123,102,44,128,105,46,120,97,43,123,100,44,118,99,43,120,99,43,121,99,44,120,97,43,123,100,45,125,103,45,134,110,48,127,103,45,118,95,43,128,105,45,128,106,45,130,106,46,132,106,47,116,94,42,120,97,43,128,105,46,128,105,46,121,99,44,125,103,45,123,100,44,123,100,44,134,110,47,134,110,48,123,100,44,116,95,41,123,102,44,127,103,46,125,102,45,130,106,46,127,103,46,121,102,44,123,100,44,120,97,43,125,103,44,125,102,45,116,95,42,125,102,45,121,99,43,121,100,43,127,103,45,130,106,46,127,103,45,125,103,45,130,106,46,127,103,45,115,94,42,120,99,43,120,97,43,125,102,45,127,105,46,125,102,45,121,100,44,120,99,43,125,102,44,123,102,44,127,103,45,132,108,47,132,108,47,128,105,45,128,105,46,128,105,46,127,103,46,125,102,45,130,106,46,135,111,48,130,106,46,135,111,48,137,113,49,132,108,47,139,115,49,147,121,52,139,115,49,137,113,49,130,108,46,132,108,47,127,102,45,127,103,45,127,103,45,130,106,46,127,105,45,130,106,47,121,100,44,123,100,44,128,105,46,118,97,43,121,99,43,118,95,43,111,94,41,115,95,41,111,92,41,113,92,41,115,95,42,115,94,41,111,91,40,110,91,40,118,95,42,111,91,40,116,95,42,116,95,42,115,95,42,111,92,41,108,89,39,111,91,40,111,92,40,106,88,39,113,92,41,115,94,41,115,94,42,123,102,44,123,100,44,120,97,43,120,97,43,115,94,42,120,99,44,123,100,44,116,95,42,120,97,43,118,97,43,120,99,43,123,100,44,130,106,46,128,106,46,115,95,42,121,99,43,115,94,41,120,99,43,115,95,42,115,94,42,118,97,42,111,91,40,118,97,42,125,102,45,127,105,45,123,102,45,132,108,46,127,103,45,118,97,43,125,102,44,125,102,45,123,102,44,122,98,43,125,102,44,125,102,44,123,100,44,121,98,43,122,99,44,123,101,45,125,101,45,119,97,43,122,99,44,121,99,44,122,100,44,125,101,45,131,107,47,130,107,47,118,97,42,123,100,43,117,96,41,122,100,43,117,96,42,117,95,42,119,98,42,123,102,45,123,102,45,126,104,45,124,100,44,124,101,44,123,100,44,126,102,45,126,103,45,125,103,45,123,101,44,129,105,46,117,95,42,124,102,44,115,96,41,119,97,42,117,96,42,117,96,42,117,96,42,118,97,42,118,97,42,117,97,42,120,98,42,116,96,41,117,96,41,116,96,42,121,99,43,113,93,40,116,95,41,115,95,41,119,97,42,117,97,41,112,93,39,112,93,40,115,95,40,124,102,43,121,101,42,117,96,41,112,93,40,114,95,40,121,100,42,122,100,42,121,98,42,126,103,44,132,107,46,128,106,45,128,106,45,133,109,46,138,114,49,141,115,50,137,114,49,135,110,47,137,114,49,139,114,50,139,116,50,142,118,51,142,118,52,145,120,51,147,123,53,155,131,57,148,123,52,142,118,51,144,120,52,145,121,52,145,121,52,145,120,51,142,118,51,146,123,53,144,118,51,137,113,49,147,124,53,151,126,54,143,117,51,147,124,54,150,126,54,146,120,53,149,124,53,150,125,54,151,126,56,151,126,56,147,124,53,150,125,55,146,120,52,146,122,52,145,120,52,151,126,55,155,128,56,148,124,54,152,126,53,147,121,52,144,121,51,148,123,53,147,123,52,155,128,55,148,122,53,143,118,52,147,122,52,145,120,51,144,118,52,146,122,52,136,113,49,142,117,51,146,121,52,139,114,50,135,111,48,136,112,48,143,118,50,132,108,47,138,113,50,140,116,50,136,112,49,129,107,47,128,106,46,124,102,44,126,103,45,123,101,43,125,102,44,122,100,43,127,106,45,124,103,44,125,104,45,125,103,45,128,105,46,121,100,43,121,98,43,121,100,43,122,101,44,122,100,43,119,98,42,121,100,43,124,101,44,126,104,44,126,104,45,127,106,46,132,107,46,131,106,47,132,108,47,128,105,46,128,105,46,128,105,46,130,106,47,132,108,47,128,105,46,135,111,48,134,110,47,137,113,48,144,120,52,142,116,50,140,115,50,144,118,52,147,123,53,147,123,54,144,118,52,145,120,52,145,118,52,147,121,52,145,121,52,149,123,53,150,123,54,144,118,52,140,116,50,142,116,50,140,116,50,140,115,50,144,118,52,142,118,50,135,110,48,134,110,48,140,116,50,139,115,49,130,106,47,139,113,49,137,111,49,134,110,48,139,115,49,135,111,48,134,110,48,140,115,50,147,120,53,139,115,49,144,118,50,145,120,52,144,120,52,149,121,53,145,120,52,145,120,52,145,120,52,140,115,50,139,116,50,135,111,48,135,111,48,144,118,50,137,113,48,135,111,48,139,115,50,139,115,49,140,115,49,135,111,48,139,115,49,144,118,52,144,118,52,134,110,48,135,111,49,140,116,50,137,113,49,147,120,52,147,121,53,144,118,52,145,120,52,145,120,53,140,115,50,142,116,50,144,118,52,145,118,52,142,118,50,145,120,53,147,121,53,152,125,54,149,123,53,150,125,55,152,127,54,155,128,55,156,130,56,156,130,56,152,125,54,155,128,55,156,130,56,155,128,55,155,130,56,149,121,53,144,118,52,147,121,53,142,116,52,145,120,52,145,120,53,144,118,50,142,116,50,134,110,48,142,116,50,140,115,50,142,116,50,137,113,48,132,108,47,140,115,50,128,106,46,134,108,48,132,108,47,128,105,46,127,103,45,128,105,45,134,111,48,127,102,45,125,103,45,132,108,47,130,106,46,130,105,46,132,108,47,127,105,45,128,105,46,127,103,45,127,105,45,134,110,48,118,95,43,118,95,42,130,106,46,125,102,45,123,100,44,123,100,44,120,99,43,132,106,46,123,100,44,120,99,43,118,99,43,123,100,44,121,100,43,121,99,44,125,103,45,115,94,41,118,95,42,118,97,42,116,94,42,116,95,42,116,97,42,123,100,44,116,95,42,116,95,42,125,102,45,123,102,44,127,103,45,125,102,45,121,100,44,127,105,46,128,106,46,128,106,46,127,103,46,127,103,45,128,105,46,125,103,44,134,108,47,128,105,46,130,106,46,132,106,47,130,106,46,125,103,45,135,111,48,135,111,48,132,108,47,132,106,47,134,110,48,132,106,47,132,108,48,132,108,47,132,110,47,132,108,47,130,106,47,130,106,46,127,103,45,121,100,44,127,102,45,130,106,46,127,103,46,127,103,45,127,103,46,125,102,45,127,103,45,130,106,47,128,105,45,130,106,46,128,105,46,130,106,47,134,110,47,127,105,45,127,105,45,132,106,47,130,106,46,134,110,47,134,108,47,127,105,45,128,105,46,137,111,48,134,110,47,127,105,46,134,110,48,137,113,49,139,113,49,137,111,48,134,110,48,142,116,50,140,115,50,132,108,47,140,115,49,139,115,49,137,115,49,144,118,52,145,120,52,135,113,49,145,120,53,150,125,54,137,113,49,130,106,47,135,111,48,140,115,50,135,111,48,134,110,48,132,108,47,139,113,49,134,110,48,137,111,48,127,105,45,130,106,46,128,105,46,128,106,46,135,108,48,132,108,47,134,110,47,134,108,48,135,111,48,137,113,49,145,120,52,139,115,49,137,111,49,144,118,50,144,116,50,134,111,48,137,113,49,144,118,52,144,118,50,147,121,53,144,118,50,139,113,49,144,118,50,140,115,49,135,111,48,140,115,50,139,113,50,139,115,49,130,106,46,120,99,43,125,102,44,134,111,48,125,103,45,125,102,44,130,106,46,120,99,43,118,97,42,120,97,43,116,95,42,111,91,40,106,88,39,97,81,36,95,78,35,91,74,33,95,79,35,102,84,37,102,85,38,106,88,39,105,86,38,108,89,39,120,99,43,116,95,42,111,91,40,118,95,42,111,91,40,118,97,43,125,103,45,118,97,43,110,91,40,113,94,41,113,92,41,111,92,40,110,89,40,108,88,39,111,92,40,111,91,40,108,89,39,108,89,40,111,91,40,118,97,43,118,99,43,113,94,41,115,94,42,123,100,44,123,102,44,128,105,46,130,106,46,132,106,46,132,108,47,125,103,45,127,103,45,137,113,48,134,110,47,135,110,48,137,111,49,135,110,48,140,116,50,142,118,52,135,111,48,139,115,49,140,115,49,142,118,50,140,115,50,145,120,52,145,120,52,140,116,50,152,125,54,147,121,52,147,121,53,149,123,54,150,123,54,145,120,52,144,118,52,150,125,55,147,121,52,152,125,54,147,121,53,149,123,54,153,127,54,147,123,53,152,127,54,153,128,55,152,127,55,152,127,54,156,130,56,156,130,56,155,130,56,155,128,56,155,128,56,160,134,57,158,132,56,156,130,56,156,132,56,155,130,56,158,132,57,156,130,56,152,125,54,155,128,55,156,130,56,155,130,56,158,132,57,150,123,53,155,130,55,153,127,55,150,125,54,153,127,55,150,125,54,153,130,55,153,127,55,152,127,54,156,130,56,155,128,55,152,127,54,155,128,55,155,128,55,152,125,55,152,127,55,153,128,55,156,130,56,155,128,55,150,125,54,152,125,54,152,128,55,155,128,55,158,132,56,152,127,54,153,128,55,155,128,55,152,125,55,152,127,54,153,127,55,149,121,53,147,121,53,156,130,56,152,127,55,152,127,55,155,127,55,145,120,52,153,128,55,155,130,55,150,125,54,152,125,54,153,128,55,150,125,54,152,125,54,149,123,53,152,127,54,156,132,56,150,125,54,147,121,53,149,123,54,150,125,55,149,123,54,149,121,53,152,127,54,142,118,52,142,118,50,149,123,53,152,127,55,149,123,53,149,123,53,149,123,53,150,125,53,149,123,54,147,121,53,150,125,54,145,120,52,150,125,54,150,125,54,145,120,52,145,120,52,144,118,52,145,120,53,144,118,52,142,116,50,142,118,50,139,115,49,137,113,49,140,116,50,139,115,49,139,115,50,135,110,48,137,113,49,142,116,50,142,116,50,137,113,48,142,116,50,134,110,48,135,110,48,142,116,50,139,113,49,135,111,48,128,105,46,128,105,46,135,111,48,130,108,46,130,106,47,130,106,46,132,110,47,128,106,45,130,106,46,134,110,47,134,110,47,127,103,45,132,106,47,128,105,46,115,94,42,121,100,43,121,100,43,125,103,45,135,110,48,132,108,47,132,108,47,128,105,46,135,110,47,134,110,47,132,108,47,142,118,52,139,113,49,132,106,47,132,108,47,134,110,47,132,108,47,125,102,45,130,106,46,128,106,46,123,100,44,128,105,45,128,105,46,127,103,45,125,102,45,121,102,44,121,100,44,128,105,45,125,102,45,125,102,44,123,102,44,135,110,48,128,105,45,125,103,44,132,108,47,135,110,48,134,110,48,135,111,49,121,100,44,137,111,49,135,111,49,130,106,46,135,111,48,139,116,50,132,110,48,130,106,47,135,111,48,137,113,49,132,108,47,134,108,47,137,115,49,137,111,49,134,110,48,134,110,48,130,106,47,139,113,49,135,111,48,134,110,48,135,111,48,137,111,48,137,111,49,142,116,50,137,113,49,134,110,47,134,110,48,140,116,50,140,115,50,139,115,49,142,116,52,140,116,50,142,118,50,142,118,50,144,118,52,142,116,52,137,111,49,142,118,50,144,118,52,142,116,50,140,116,50,144,118,50,144,120,52,139,113,49,142,116,52,142,116,50,139,115,49,144,118,52,144,118,50,137,113,49,137,113,49,140,115,50,145,120,53,139,115,49,134,110,47,137,115,49,139,115,49,135,110,48,139,115,49,137,113,48,134,110,48,135,111,48,139,115,49,134,108,47,130,106,46,127,103,46,134,108,47,137,113,49,135,110,48,132,108,47,132,108,47,132,106,47,134,110,47,134,108,47,137,111,49,139,113,49,132,110,47,135,110,48,130,106,47,130,106,46,128,105,45,134,110,47,135,111,48,135,110,48,130,108,47,127,103,45,137,113,49,139,115,49,132,108,47,134,110,48,135,111,48,137,113,48,142,116,50,139,115,49,135,113,49,140,116,50,142,116,50,140,116,50,144,118,52,144,120,52,142,118,50,142,118,50,142,116,50,139,113,49,142,116,50,140,115,50,137,113,49,139,115,49,144,118,50,140,116,50,137,113,49,140,115,49,140,116,50,142,118,50,149,121,53,140,115,50,134,110,47,140,113,49,145,120,53,140,116,50,132,110,48,125,102,44,127,103,45,130,108,47,128,106,46,132,108,47,130,108,47,121,99,43,118,95,42,118,97,43,123,103,45,116,97,42,116,97,42,121,99,44,118,97,43,125,103,45,121,99,44,116,94,41,120,97,43,127,102,45,123,99,43,120,100,44,120,99,43,115,92,41,116,95,42,121,99,43,120,97,42,118,97,43,120,100,44,121,100,43,123,100,44,125,103,45,127,103,45,127,103,45,127,103,45,123,102,44,115,92,41,115,94,42,125,102,45,123,100,44,118,97,42,120,99,43,115,94,42,125,102,44,123,100,44,127,103,46,130,106,46,125,102,44,120,97,43,120,99,43,115,94,41,125,102,45,127,103,45,125,103,45,121,100,44,125,102,45,125,103,45,125,102,45,125,102,45,123,100,44,123,100,44,116,95,42,121,100,44,127,103,45,125,102,45,125,103,45,120,99,43,125,103,45,121,100,44,135,111,48,123,102,44,116,95,42,115,94,42,123,102,44,128,105,46,121,100,44,123,102,44,128,105,46,120,97,42,116,95,42,127,103,45,121,100,44,120,99,44,128,105,46,118,97,43,113,92,41,123,100,44,128,105,46,120,97,43,116,95,41,125,102,45,118,97,42,123,100,44,128,106,46,130,108,46,128,106,46,132,108,47,123,102,45,120,99,44,134,110,48,123,100,44,134,108,48,142,116,52,139,115,48,142,118,50,139,115,49,140,115,50,139,115,49,137,113,49,134,110,48,128,106,45,134,108,47,127,103,45,127,105,45,132,108,47,121,99,44,130,106,46,127,103,46,128,106,46,123,100,45,118,97,42,123,102,44,115,94,41,115,94,42,115,94,42,116,95,42,111,92,40,115,94,41,120,99,44,111,91,41,103,85,37,106,89,39,115,94,41,118,95,42,121,100,44,118,97,43,118,97,43,123,102,44,108,89,39,115,94,41,116,95,42,113,92,41,108,89,39,108,89,39,120,99,43,118,95,42,121,99,44,120,99,44,115,94,41,116,95,41,120,97,44,125,102,45,125,102,45,123,102,45,120,99,43,115,94,41,120,97,43,108,89,39,118,97,43,125,102,45,120,99,43,116,95,43,120,99,43,111,92,40,111,92,41,115,94,41,111,91,40,116,95,42,115,95,42,121,99,44,125,103,45,123,100,44,120,97,43,116,95,42,127,103,45,125,101,44,125,101,44,123,99,43,125,102,44,123,100,44,120,98,44,121,97,43,123,100,44,123,99,44,126,102,45,125,102,45,125,103,45,122,100,44,118,96,42,122,99,44,111,91,39,121,99,43,127,103,45,122,100,43,118,97,43,122,100,43,113,93,40,113,93,41,117,95,41,113,92,40,119,98,42,125,102,45,126,104,44,124,101,45,128,103,45,125,103,44,125,102,44,125,101,44,125,103,44,121,98,44,117,96,42,124,102,43,118,96,42,121,99,44,120,98,43,114,94,41,117,96,42,119,98,43,117,95,42,116,95,41,121,101,43,121,99,43,121,98,43,123,101,44,117,97,42,118,97,42,118,97,42,114,95,40,114,93,40,114,93,40,115,95,40,115,95,40,112,91,39,121,99,42,115,95,40,112,91,39,117,98,42,121,99,41,124,101,43,126,103,44,128,106,45,130,108,46,130,107,45,127,105,44,135,110,47,138,114,50,137,114,49,139,114,49,141,114,50,135,110,47,137,113,49,145,121,52,136,111,49,142,118,51,150,125,53,147,121,52,145,121,52,147,121,52,147,123,52,139,114,50,141,114,50,144,118,51,142,116,51,147,121,52,147,121,52,139,114,50,137,113,49,136,111,49,137,113,50,144,120,52,146,122,53,146,120,52,149,124,54,148,123,54,151,125,54,151,126,54,149,124,54,144,120,52,146,122,53,144,119,52,147,121,53,145,119,51,146,121,52,149,122,53,147,121,52,148,124,53,147,123,52,142,118,50,150,124,53,155,128,57,145,120,51,142,115,51,152,125,55,148,122,52,140,115,50,147,120,52,142,117,51,149,123,53,140,115,50,138,114,50,141,116,50,142,117,50,139,114,49,141,116,50,137,113,49,130,107,47,132,108,48,138,113,50,134,110,48,128,107,46,131,108,47,126,104,45,127,105,45,127,104,46,122,101,44,124,101,44,120,99,42,124,103,44,127,103,45,127,105,45,123,101,44,126,103,44,124,102,44,123,101,44,118,98,42,122,101,44,116,95,42,125,102,43,129,104,46,123,101,44,132,109,48,123,100,43,128,104,45,131,107,47,135,111,48,127,103,45,132,108,47,132,108,47,128,105,46,127,105,46,130,108,46,145,120,52,140,116,50,135,111,49,145,120,52,150,125,54,140,115,49,145,120,52,152,127,54,145,120,52,153,127,55,150,127,54,147,123,53,150,125,54,152,127,54,150,125,54,145,120,52,150,123,54,152,127,55,147,121,53,142,118,52,147,121,53,142,116,50,150,125,54,142,116,50,139,116,50,145,118,52,139,115,50,140,116,50,140,116,50,134,110,47,134,110,48,135,111,48,139,113,49,135,111,48,139,113,49,139,115,49,140,115,49,137,111,48,135,111,48,150,123,54,147,121,53,150,125,54,144,118,52,147,121,53,149,121,53,142,118,52,145,120,53,142,116,50,144,116,52,140,116,49,140,115,50,140,116,50,140,115,49,139,115,50,144,118,52,144,120,52,137,115,49,142,116,50,137,113,49,134,110,48,140,115,50,140,116,50,142,116,50,147,121,53,147,121,53,145,120,52,144,118,52,142,116,50,135,111,48,144,118,52,145,121,52,144,118,52,145,120,52,147,121,53,145,120,52,140,115,50,142,116,50,149,123,53,149,123,54,153,128,55,152,125,55,156,132,56,155,130,55,158,132,57,156,130,56,153,128,55,149,123,53,147,121,53,149,123,53,145,120,52,140,116,50,135,111,48,144,120,52,137,113,48,137,113,49,132,108,47,140,116,50,140,115,50,134,110,48,137,111,48,139,113,49,128,103,46,127,105,46,130,106,46,132,108,47,121,99,44,125,103,45,132,106,47,128,105,46,123,100,44,123,100,44,128,105,46,128,105,46,125,102,45,128,105,46,132,108,47,127,103,45,125,102,45,127,105,46,130,108,47,121,100,43,121,99,44,127,103,45,123,100,44,127,103,45,123,100,44,121,100,44,121,100,43,123,100,44,121,97,43,118,97,43,120,99,43,116,95,42,113,94,42,115,94,42,118,97,42,120,99,43,113,92,41,113,94,41,116,95,42,120,97,42,118,95,43,123,100,44,128,106,46,118,97,43,121,99,44,130,106,46,128,105,46,125,102,45,125,102,45,134,110,48,121,99,44,125,103,45,132,108,47,128,105,45,125,102,45,123,102,45,128,106,46,125,103,45,135,110,48,135,111,49,130,106,47,132,108,47,134,108,48,135,110,47,132,108,47,130,106,47,128,105,45,128,105,45,134,108,48,121,100,44,123,100,44,130,106,47,127,103,45,121,100,44,125,102,44,127,103,45,123,100,44,125,102,45,128,105,46,132,108,47,130,105,46,130,108,47,132,106,47,121,99,44,132,108,46,139,115,50,132,108,47,128,105,46,128,106,45,125,102,45,134,110,48,135,111,48,130,106,46,128,105,46,128,105,46,135,110,48,132,108,46,135,110,48,134,110,47,132,106,47,142,118,50,137,113,49,137,115,49,135,111,48,134,108,47,134,108,47,139,115,50,142,118,50,137,113,49,142,116,50,139,115,49,144,118,50,140,116,50,140,116,50,145,120,52,135,111,48,137,111,48,128,105,46,139,113,50,142,118,50,132,108,47,135,110,49,140,115,49,135,111,48,121,100,44,128,105,46,130,108,47,132,108,47,130,106,47,130,105,47,128,105,46,137,113,48,139,115,49,139,113,50,140,115,50,135,111,48,137,113,49,139,116,50,139,113,49,139,115,50,144,120,52,145,120,52,139,115,49,139,115,49,145,120,52,140,115,50,139,113,49,139,115,49,137,113,49,140,116,50,140,116,50,139,113,49,134,110,47,128,106,46,125,102,45,125,102,45,127,103,45,125,105,45,121,100,44,130,106,47,132,108,47,127,103,45,118,95,42,105,86,39,103,85,38,99,82,36,99,82,36,102,82,37,99,81,36,103,86,38,95,79,35,97,79,36,111,91,40,110,91,40,111,91,41,120,99,44,116,97,42,111,92,41,120,99,43,118,95,42,120,97,43,123,102,45,113,92,41,113,94,41,110,92,40,108,89,40,113,92,41,106,88,39,111,89,40,106,86,39,106,86,39,111,92,41,108,89,39,108,88,39,108,89,39,106,88,39,118,95,42,121,99,43,121,99,44,130,106,46,135,111,47,128,105,46,123,102,45,125,102,45,123,100,44,132,108,47,132,110,47,128,105,47,135,110,48,132,106,47,134,108,47,142,118,52,142,118,52,140,116,50,144,120,52,142,116,50,144,120,52,142,116,50,140,116,50,139,115,49,139,115,50,149,123,53,150,123,53,150,123,53,145,120,52,149,123,53,150,123,54,147,120,53,147,121,53,147,123,53,153,127,54,145,120,50,147,121,53,147,123,54,149,123,53,155,127,55,153,128,55,149,123,53,153,127,55,156,130,56,153,128,56,156,130,56,153,128,55,152,125,55,158,132,57,155,130,56,156,130,56,152,125,55,152,127,55,161,135,59,164,139,59,158,132,56,156,132,56,155,130,55,155,130,55,153,128,55,152,127,54,152,125,54,153,127,55,155,128,55,153,128,55,155,128,55,155,130,56,150,123,54,153,128,55,153,128,55,156,130,56,152,125,54,155,128,55,153,128,55,155,130,56,156,130,56,155,130,56,155,130,56,150,125,54,149,123,54,152,127,54,149,123,54,153,127,55,155,130,56,152,125,54,155,128,56,147,120,52,149,123,53,156,132,56,149,123,53,155,128,55,153,128,55,152,127,55,150,123,54,150,125,54,150,125,55,150,123,54,150,125,54,152,127,54,153,128,55,149,123,53,149,123,53,153,128,55,149,123,54,149,123,54,150,125,54,149,123,53,147,123,53,147,121,53,152,125,54,150,125,54,149,123,54,149,123,53,149,121,53,150,123,54,149,123,53,149,123,53,147,121,53,149,123,53,150,125,54,149,123,53,149,123,53,150,125,54,149,123,53,145,120,53,149,123,53,155,130,55,147,121,53,142,116,50,147,121,53,144,120,52,140,116,50,142,116,50,142,118,52,147,120,52,137,113,49,137,113,48,147,120,52,149,121,53,144,118,52,142,118,50,150,125,53,144,118,52,142,118,50,150,123,54,140,115,50,134,110,48,140,115,50,137,111,49,134,111,48,137,110,48,135,111,48,130,108,46,130,106,46,130,105,46,128,105,45,132,108,47,134,110,48,132,106,47,139,113,49,135,111,48,132,110,47,127,105,45,130,106,46,135,111,48,121,99,43,123,102,44,139,115,49,144,118,50,140,116,50,139,113,49,137,113,49,142,116,50,144,120,52,140,116,50,139,115,49,137,113,49,134,110,48,134,110,48,130,106,46,130,106,47,130,106,47,135,111,48,130,105,46,127,102,45,127,105,45,123,100,44,128,105,46,125,102,45,127,105,45,128,105,45,127,105,45,132,106,46,128,106,45,125,103,45,125,103,45,134,110,48,130,106,46,127,103,45,130,106,47,125,103,45,132,108,48,130,108,47,128,106,46,127,103,45,134,108,48,135,110,48,134,110,48,134,110,47,134,108,48,135,111,49,135,110,48,135,110,48,137,111,49,135,110,48,135,110,48,137,113,49,139,115,49,134,110,48,135,111,48,139,111,49,140,115,50,135,111,47,135,111,48,137,115,49,137,113,49,135,110,48,142,116,50,135,111,49,134,110,47,137,111,49,135,111,48,142,118,50,145,120,53,137,113,48,135,111,48,132,108,47,137,113,49,140,116,50,139,115,49,145,120,52,142,118,52,139,116,49,135,111,48,137,111,48,140,115,49,134,110,47,144,120,52,137,113,49,142,116,50,139,113,49,135,111,49,144,118,52,142,118,50,142,116,50,139,115,49,139,115,50,139,115,50,135,111,48,139,115,50,139,115,49,134,110,47,134,110,47,132,108,47,128,106,46,130,106,47,135,110,48,137,113,49,139,113,49,132,108,48,132,108,47,134,110,48,132,108,46,130,106,46,128,106,46,130,106,46,135,110,49,135,111,48,130,108,46,132,108,47,132,108,47,128,106,46,135,110,48,128,105,46,128,106,46,132,108,47,127,105,45,135,111,48,132,108,47,125,105,45,132,108,47,139,115,49,137,111,48,130,108,47,134,111,48,137,111,49,139,115,49,144,120,52,135,111,48,139,115,49,147,121,53,144,118,50,139,115,50,137,113,49,134,110,48,139,115,49,144,118,52,144,118,52,142,118,50,145,120,52,144,118,52,140,115,49,140,115,50,140,115,50,139,113,49,140,116,50,144,118,52,140,116,50,139,115,50,137,113,49,139,115,50,135,110,48,132,108,46,139,115,49,128,105,46,132,110,47,132,108,47,130,106,47,121,99,43,127,103,45,121,100,44,123,102,44,121,100,44,116,95,43,120,99,44,120,99,43,120,100,44,127,105,45,121,100,44,123,100,44,116,95,43,116,95,42,123,102,44,121,100,44,121,99,44,118,97,43,120,97,43,118,97,43,120,97,43,123,100,44,121,99,43,125,102,45,123,100,44,116,95,42,121,100,44,125,102,45,121,99,43,121,99,44,116,95,42,116,94,42,121,99,44,125,103,44,116,95,42,120,99,43,127,103,45,130,106,46,121,99,43,118,97,43,123,102,44,125,102,45,120,97,42,121,100,43,130,106,46,121,99,43,121,99,43,127,103,45,125,103,45,127,103,45,123,100,44,127,105,46,115,94,42,115,95,42,123,102,44,125,103,45,123,100,44,123,100,44,123,100,44,125,103,45,121,100,44,120,99,43,132,108,46,128,105,46,121,99,44,123,102,44,125,103,45,121,100,44,125,102,45,121,99,44,125,103,45,132,108,47,120,97,43,125,103,44,125,103,45,120,97,43,127,105,45,125,103,45,123,102,44,118,95,42,118,97,43,125,103,45,127,103,45,115,94,41,123,100,44,121,100,44,123,102,44,120,99,43,130,106,46,128,106,46,134,108,47,128,105,46,132,106,47,135,111,48,134,110,47,134,110,47,137,113,49,142,116,52,140,116,50,142,116,52,140,115,49,144,118,52,139,113,49,137,113,49,135,111,48,134,108,47,134,110,48,130,106,47,134,110,48,125,102,45,134,108,47,127,103,46,120,97,43,121,100,44,120,99,43,116,94,42,110,91,40,116,95,42,116,95,42,120,97,43,115,92,42,115,94,41,113,92,41,115,94,41,110,89,40,115,94,41,110,89,40,111,92,41,111,92,41,110,91,40,118,95,42,113,92,41,113,92,41,116,95,42,115,95,43,116,95,42,115,94,42,115,95,41,113,94,42,113,92,41,113,92,41,118,97,43,120,99,44,118,97,42,116,95,42,121,99,43,120,100,44,115,95,42,118,95,43,118,95,42,115,94,42,111,92,41,111,91,41,111,92,40,118,97,43,118,97,43,116,95,42,118,95,42,120,99,43,111,92,40,120,99,43,116,95,42,121,100,44,116,95,42,125,103,45,127,103,46,123,102,45,130,108,47,128,105,46,125,102,44,124,101,44,119,98,42,121,98,44,120,99,43,120,98,43,123,100,44,121,98,43,119,96,43,124,100,44,122,100,44,118,97,43,120,97,44,120,97,42,118,96,43,114,94,42,114,93,41,114,94,40,120,99,43,120,98,43,118,96,42,120,96,42,121,100,43,113,93,40,113,92,40,118,96,42,118,96,42,122,99,43,124,101,44,125,102,44,118,96,41,121,98,43,122,99,43,122,99,43,117,97,42,120,98,42,120,99,42,124,102,44,118,97,42,118,96,42,118,97,42,119,97,42,115,95,41,115,95,41,116,96,42,119,98,43,119,98,42,116,95,41,121,99,42,118,96,42,118,97,42,123,100,43,121,100,42,118,98,42,119,98,42,117,96,41,119,98,41,115,96,41,117,96,41,112,93,40,119,98,42,126,102,43,121,98,42,121,98,43,130,108,46,132,110,46,135,110,47,130,105,46,125,103,44,132,109,47,135,110,47,135,112,49,130,107,45,139,114,50,142,118,51,139,114,50,137,113,49,134,110,47,137,113,49,141,116,50,139,114,50,137,113,50,141,116,50,144,120,52,141,116,50,144,120,51,136,111,47,141,116,50,144,118,51,137,113,49,137,113,50,132,109,47,139,116,50,151,124,54,144,119,52,147,124,53,147,122,53,149,124,54,152,128,56,147,123,53,147,122,53,147,122,52,144,120,52,147,120,52,144,119,52,148,124,54,147,123,53,147,122,53,145,119,52,149,122,53,151,125,55,145,121,52,148,123,53,148,122,53,145,120,52,148,123,53,147,120,52,138,113,50,145,120,51,150,123,53,148,123,53,143,118,51,142,115,51,147,122,53,144,120,52,142,117,50,143,119,50,145,121,52,144,118,51,136,112,49,136,112,49,135,111,48,132,110,47,132,110,47,133,110,48,136,112,48,128,106,46,127,103,45,125,103,44,124,102,44,126,103,44,118,97,42,123,101,43,121,100,43,122,100,44,117,96,41,124,102,44,126,104,44,116,96,42,120,98,43,119,98,43,123,101,43,117,96,42,119,99,42,129,106,46,127,103,45,124,101,44,125,101,45,127,104,45,139,113,49,130,106,46,128,106,46,134,110,47,135,111,48,139,113,49,142,116,50,144,118,50,149,121,53,140,116,49,139,115,50,153,128,55,144,118,50,149,123,53,153,128,55,149,123,53,152,127,54,150,125,53,149,123,53,149,123,53,153,127,55,150,125,54,147,121,53,152,127,54,155,130,56,152,125,55,147,121,53,144,120,52,144,118,52,144,118,52,140,115,50,142,116,50,149,123,53,137,113,49,140,116,50,139,115,49,144,118,50,135,113,48,137,113,48,142,118,50,139,115,49,140,116,50,144,118,52,139,115,49,130,105,46,137,111,48,140,115,49,145,120,52,155,128,55,149,123,53,147,121,53,147,123,53,149,123,53,147,123,53,144,118,50,144,118,52,142,118,52,144,118,50,144,118,50,144,118,50,144,120,52,140,116,50,145,120,52,140,116,49,139,115,49,144,118,52,139,113,49,137,111,48,140,118,50,140,116,50,145,118,52,149,121,53,145,121,53,150,125,54,142,116,50,139,115,50,149,121,53,144,120,52,144,118,52,147,121,53,145,120,53,144,118,52,145,118,52,142,116,50,147,121,53,147,121,53,147,123,53,150,123,53,155,130,55,152,127,54,155,128,56,152,127,55,145,120,52,153,128,55,150,123,54,144,118,52,144,120,52,144,118,52,132,108,47,139,115,50,140,115,50,134,108,47,125,102,45,128,103,45,134,110,47,135,111,49,130,106,46,130,106,46,137,111,49,128,106,47,127,105,45,127,103,45,127,105,46,125,103,45,123,100,44,134,110,48,128,105,46,128,103,46,130,108,46,130,108,47,128,105,46,128,106,46,127,103,45,130,106,46,121,100,43,120,100,44,128,103,46,120,99,43,123,102,45,125,102,44,123,100,45,125,103,44,127,105,45,123,100,44,118,97,43,121,100,44,121,99,43,123,102,45,125,102,44,116,94,41,118,95,42,121,99,44,115,95,42,113,94,41,116,95,42,116,95,42,118,97,43,116,95,42,116,95,42,118,95,42,118,97,43,128,106,46,128,105,45,130,106,46,125,103,45,120,99,44,125,103,45,130,106,47,125,103,44,116,95,42,127,102,45,127,103,45,121,100,44,123,100,44,121,100,44,123,100,44,123,100,44,130,106,47,134,110,48,132,108,47,127,103,46,120,99,43,125,102,44,130,106,47,127,103,45,134,108,47,132,108,47,127,103,45,128,106,46,132,108,47,128,105,46,125,102,44,128,105,45,127,105,46,128,105,46,125,103,44,125,102,45,128,106,46,116,95,42,116,95,42,130,106,46,128,105,46,128,105,46,130,108,47,128,105,46,121,99,44,127,103,45,125,102,45,132,110,47,132,108,47,127,103,45,130,106,47,127,105,45,123,102,45,132,106,47,135,110,48,130,106,46,130,106,47,135,111,48,130,108,47,137,113,49,132,110,47,128,105,46,139,115,49,142,116,50,137,111,49,137,111,49,144,118,52,139,115,49,142,116,50,144,120,52,140,116,50,144,120,52,145,120,53,139,115,50,137,113,48,132,108,46,132,108,47,139,113,49,132,108,47,134,111,48,132,108,47,132,106,47,128,105,46,137,111,49,137,111,48,130,108,46,137,113,49,130,106,47,130,108,46,130,108,47,135,111,49,139,115,49,135,111,48,140,116,50,145,120,52,145,120,52,140,115,50,142,116,50,135,111,48,139,115,49,139,115,49,140,115,50,139,115,49,134,110,48,137,111,48,139,115,50,134,110,48,135,111,48,137,113,49,142,118,52,137,113,49,123,102,44,127,102,45,128,106,46,130,106,47,127,103,46,128,105,46,130,108,47,132,106,46,120,97,43,118,97,43,108,89,40,100,82,37,100,82,37,102,84,37,97,81,36,99,81,36,94,77,34,103,85,38,108,89,39,113,94,41,110,91,40,111,91,40,116,95,42,111,94,41,118,97,43,118,95,42,115,94,41,115,94,41,113,94,41,113,94,41,111,91,40,113,91,40,116,94,41,106,89,39,108,88,40,103,85,38,103,85,38,106,88,39,103,86,38,108,89,40,105,85,38,106,88,39,121,100,43,120,99,43,120,97,43,128,106,46,130,106,46,123,102,44,128,105,46,128,105,45,130,105,47,134,110,47,130,106,46,128,105,46,135,110,49,135,111,48,134,110,48,137,113,49,139,113,49,142,116,50,135,111,48,137,111,48,144,118,52,142,116,50,144,118,52,140,115,50,140,116,50,144,118,52,144,118,50,150,123,54,145,121,53,149,121,53,149,123,53,145,120,52,155,128,55,149,123,53,145,120,52,149,123,53,145,120,52,145,120,52,147,121,53,153,127,55,153,128,55,147,123,53,156,130,56,153,128,55,150,127,54,150,125,54,152,127,55,149,121,53,150,125,54,153,127,55,150,123,54,153,127,55,156,130,56,156,132,56,160,134,57,160,132,57,156,130,56,156,130,56,155,128,55,155,128,56,152,125,54,152,125,54,152,127,55,152,125,54,152,127,55,152,125,54,158,132,56,155,128,55,152,125,54,152,127,55,155,128,55,152,127,55,155,128,55,156,130,56,160,132,57,158,132,56,152,127,54,152,127,55,155,130,56,155,128,55,156,130,56,152,127,54,150,125,54,155,128,55,155,128,55,158,132,57,155,128,55,153,127,55,153,128,55,153,128,56,158,132,56,152,127,55,147,121,53,152,127,54,152,127,54,153,127,55,150,125,54,150,125,54,153,128,55,155,128,55,147,121,53,149,123,54,156,130,56,152,127,55,147,121,53,147,121,53,147,121,53,149,123,53,152,127,54,153,127,54,144,118,52,149,123,54,149,123,54,150,123,53,150,123,54,147,121,52,147,121,53,145,120,52,145,120,52,149,121,53,145,120,52,149,123,53,150,125,54,147,120,52,155,128,55,150,123,54,149,123,53,149,123,53,147,121,53,153,127,54,144,118,52,142,116,50,147,121,53,142,116,50,140,115,50,140,115,50,140,115,50,140,115,49,140,115,49,145,120,52,145,120,52,147,121,53,142,118,52,144,118,50,140,116,50,142,118,50,139,113,49,134,110,47,135,111,48,139,113,49,140,116,50,137,113,49,130,106,46,132,110,47,135,110,48,132,106,47,132,110,47,135,111,48,137,111,48,139,115,50,135,111,49,142,116,50,135,111,48,135,111,48,135,110,48,134,108,47,140,116,50,153,127,54,155,128,55,152,125,54,150,123,54,150,125,54,147,121,53,145,120,52,150,123,54,144,118,52,142,118,50,144,118,52,142,116,50,135,111,48,135,111,48,135,111,48,132,106,46,128,105,46,132,108,47,132,108,47,127,103,45,127,103,46,123,100,45,127,103,45,128,105,45,130,106,47,132,108,48,127,105,45,125,102,45,123,102,44,130,108,46,127,105,45,127,103,46,135,111,49,128,105,46,130,106,46,132,106,46,128,105,46,130,106,46,128,106,47,134,110,48,130,106,46,130,106,46,135,110,48,128,103,46,134,110,48,137,111,49,134,111,48,134,110,47,135,111,48,130,106,46,132,108,47,132,108,48,132,108,47,137,111,48,137,113,49,135,111,48,140,116,49,139,115,49,139,116,50,137,111,48,140,116,50,137,113,48,134,110,48,139,115,49,140,115,50,139,115,49,140,115,49,137,113,48,139,113,49,134,110,48,132,108,47,139,115,49,142,116,50,139,113,49,130,106,47,140,116,50,142,116,50,140,115,49,144,118,50,137,113,49,144,120,52,135,111,47,134,110,48,142,116,52,140,116,50,142,116,50,140,116,50,137,111,48,142,116,50,142,118,52,139,113,49,132,108,47,135,111,48,135,111,48,135,111,48,134,108,48,132,108,47,132,108,47,135,113,48,134,111,48,132,108,47,135,113,48,134,110,47,134,110,47,137,113,49,134,110,47,137,113,48,135,110,48,130,108,47,134,110,48,130,106,47,128,105,45,130,106,46,134,110,48,132,106,47,139,113,49,128,106,46,125,103,45,132,108,47,130,106,46,142,118,50,135,111,48,137,111,49,134,110,47,132,108,47,139,115,50,142,118,50,140,116,50,139,113,49,139,115,49,145,120,52,139,113,49,142,116,50,139,115,49,137,113,49,137,113,49,140,115,49,140,115,50,140,115,49,142,116,50,139,113,49,140,116,50,142,116,50,137,113,49,134,110,48,144,118,52,142,116,52,137,113,49,139,115,50,137,113,49,140,115,49,140,115,50,142,116,50,134,110,48,135,111,48,135,110,48,142,118,52,132,108,47,127,103,45,134,110,47,128,105,46,123,102,44,127,103,45,120,99,43,121,100,44,128,106,46,121,100,44,123,100,44,125,102,45,120,99,43,120,97,43,123,102,45,121,100,45,116,97,42,116,97,43,123,100,44,121,99,43,118,97,42,121,100,44,123,100,44,116,95,42,121,99,43,123,100,44,121,99,43,123,100,44,125,102,45,116,94,42,120,99,43,121,99,43,118,95,42,123,102,44,118,95,42,118,95,43,121,100,44,123,102,44,116,95,42,123,102,44,125,103,44,127,105,45,120,97,43,115,94,41,125,102,45,127,105,45,127,105,45,128,105,46,123,100,44,121,97,43,121,99,44,118,95,42,123,100,43,125,103,45,123,100,45,128,105,45,121,100,44,121,100,43,123,100,44,118,97,43,125,102,44,127,103,45,127,103,45,127,103,45,125,100,44,123,102,45,127,105,45,123,100,44,127,103,45,125,103,45,125,102,44,120,97,43,121,99,44,123,100,44,123,103,44,125,103,45,121,99,43,123,100,43,123,100,44,127,103,45,123,100,44,120,99,43,125,103,45,123,100,45,118,97,43,116,95,42,123,100,44,125,103,45,125,102,45,127,103,45,118,99,43,127,103,45,127,103,45,123,102,44,130,106,47,135,111,49,137,113,48,132,108,47,139,115,49,139,113,49,137,115,49,144,118,52,145,120,52,144,116,52,140,116,49,145,118,52,142,116,50,137,113,49,137,113,49,127,105,46,125,103,45,128,105,46,130,106,47,130,105,45,132,108,47,127,103,46,120,99,43,120,99,43,121,99,44,116,95,42,116,95,42,118,95,42,111,91,41,106,89,40,106,86,39,108,89,40,111,91,41,118,97,43,118,97,43,113,91,41,116,94,41,113,92,41,106,89,40,115,94,41,118,97,43,105,86,38,110,91,40,113,92,41,116,95,42,120,99,43,116,95,42,115,94,41,106,88,40,120,99,43,120,97,43,111,92,41,118,97,43,123,102,44,118,95,42,121,99,44,120,99,43,115,92,41,115,94,41,113,92,41,111,92,40,113,92,41,118,97,42,121,100,44,110,91,39,115,95,42,116,95,42,115,92,41,115,94,41,121,99,44,115,94,42,123,99,44,118,97,42,118,97,42,120,97,44,115,94,42,121,100,44,127,103,46,118,97,43,123,100,44,123,100,44,121,99,44,122,99,43,123,100,44,121,99,43,119,97,43,123,99,43,119,96,42,123,100,44,123,101,44,118,95,42,119,97,42,116,95,42,114,94,40,116,94,41,120,98,42,123,101,44,113,93,39,117,96,42,118,96,42,117,94,41,117,95,41,122,100,44,121,99,43,118,96,42,122,100,43,120,97,42,125,102,44,124,100,44,117,95,41,116,95,41,124,101,44,120,99,43,119,97,42,123,100,43,120,98,42,121,100,43,117,95,41,118,97,42,120,98,42,118,96,42,118,97,42,118,98,43,119,98,42,121,98,42,120,99,43,120,98,42,122,101,43,123,101,44,125,103,44,129,106,45,124,100,44,122,101,43,128,105,45,124,102,43,114,95,41,119,98,42,122,101,43,119,99,42,126,104,43,124,102,44,119,97,42,126,101,44,128,105,45,135,111,47,135,110,47,133,109,46,132,109,46,128,105,45,132,109,46,135,110,47,139,114,50,134,110,47,139,114,50,139,114,50,136,111,47,139,114,49,134,109,47,131,108,46,132,109,47,139,114,49,142,118,51,136,111,49,142,118,51,139,116,50,136,111,49,145,121,52,141,116,51,136,111,49,136,113,49,134,111,47,137,114,50,144,117,51,139,113,49,144,120,52,147,122,53,144,119,52,143,120,51,151,126,54,144,120,53,144,119,51,146,122,53,142,118,51,142,117,52,143,119,51,146,121,52,146,122,53,145,121,52,146,122,53,147,123,52,149,123,53,147,122,52,147,122,52,150,125,55,150,123,53,145,122,52,143,118,51,147,120,52,142,117,50,139,115,50,143,118,51,142,117,51,146,121,52,146,122,52,143,118,51,141,116,51,143,118,51,137,113,49,141,115,50,136,111,48,137,112,49,137,113,49,134,111,48,131,108,47,132,109,47,133,110,47,127,105,46,124,102,44,130,107,46,127,103,45,126,104,45,121,99,43,124,101,44,121,100,43,121,100,43,121,99,43,119,97,42,120,99,43,117,97,42,116,95,42,124,101,45,116,96,42,118,98,42,131,108,46,122,101,44,129,104,46,125,104,45,125,103,45,134,110,48,144,120,52,132,110,47,130,105,46,140,115,49,142,116,50,145,120,52,144,120,52,140,116,50,145,121,53,147,121,53,150,123,54,149,123,53,147,121,53,147,123,53,150,125,54,150,125,54,153,128,55,158,132,57,150,125,54,152,127,55,153,128,55,150,123,53,149,123,53,150,125,54,150,125,53,150,125,54,142,116,50,153,127,55,142,116,50,145,120,53,144,120,52,145,120,52,145,120,52,139,115,50,137,113,48,140,116,50,142,118,50,137,113,49,135,111,48,132,108,47,142,118,50,137,113,49,132,110,47,137,113,49,140,115,49,132,110,47,142,116,50,150,123,53,152,127,55,144,118,52,140,116,50,150,125,54,142,116,50,142,116,50,145,120,52,144,118,52,140,116,49,142,116,49,145,120,52,140,116,50,139,113,49,150,123,53,152,125,54,144,118,52,144,118,52,142,118,52,137,111,48,130,108,47,145,120,53,142,116,50,139,113,49,147,121,53,145,120,52,145,120,52,149,123,53,145,120,52,150,125,54,152,125,55,142,118,50,142,116,50,145,120,52,152,127,54,149,123,53,145,120,52,142,116,50,142,116,50,149,121,53,144,118,50,147,121,53,152,125,54,149,123,54,145,121,52,152,127,54,142,116,50,145,121,52,145,120,52,135,111,48,128,105,46,139,113,49,140,115,50,134,110,48,135,110,48,137,111,48,132,108,47,137,111,49,132,108,48,135,111,47,130,106,46,130,108,46,132,108,47,130,106,46,128,106,46,135,111,48,128,106,46,125,102,45,125,103,45,130,106,46,127,103,45,127,103,45,128,105,46,125,103,45,123,102,44,127,103,45,130,106,47,137,111,48,127,103,46,123,100,44,125,102,44,120,97,43,128,105,46,125,103,45,125,102,45,128,105,46,123,102,44,120,97,43,116,94,41,118,97,43,118,95,43,121,100,44,116,94,41,113,94,41,118,97,43,116,94,42,115,92,41,116,95,42,118,97,43,116,95,42,120,99,43,118,97,43,115,94,42,118,97,43,123,100,44,123,100,44,121,99,44,120,100,43,125,102,45,121,100,44,115,94,42,125,102,45,130,106,46,118,97,42,120,97,43,123,102,44,123,100,44,127,103,45,128,105,45,125,102,45,125,102,45,128,105,45,125,103,44,123,102,44,130,106,47,127,103,45,125,102,45,128,105,45,120,99,43,123,100,44,130,106,46,127,105,45,127,105,45,125,102,44,128,105,46,130,106,47,123,102,44,121,100,44,120,99,44,121,100,44,116,95,42,118,97,43,120,97,43,125,103,45,128,105,46,125,103,44,120,99,43,118,97,42,120,97,43,127,105,46,121,99,44,121,100,43,127,103,45,127,103,45,121,100,44,121,100,44,127,103,45,128,105,45,130,106,46,134,110,47,127,105,46,127,105,45,135,110,48,137,113,49,134,110,47,139,115,50,137,111,49,130,106,47,134,110,47,144,118,50,142,116,50,134,110,48,142,116,50,134,110,48,135,110,48,139,113,49,135,111,48,139,115,49,128,106,46,130,106,46,144,120,52,135,110,48,128,105,46,125,103,45,128,105,46,128,105,46,132,108,47,125,102,45,127,103,45,132,108,47,135,110,49,135,111,49,132,108,47,135,111,48,135,111,49,135,111,48,139,115,49,139,115,49,135,111,48,135,111,48,137,113,49,132,108,48,142,116,52,145,120,53,134,110,47,132,108,48,135,113,48,132,106,47,135,111,48,134,110,48,128,105,46,139,115,49,139,115,49,134,111,48,135,111,48,130,105,46,123,100,44,127,102,46,132,108,47,128,106,46,127,103,45,130,106,46,111,91,40,108,89,40,111,91,40,106,88,39,103,85,38,103,85,38,105,86,38,97,79,35,94,77,35,97,79,35,103,85,38,103,85,38,108,89,39,111,91,40,108,89,40,111,92,41,113,92,41,115,94,42,115,94,41,115,92,41,120,99,43,108,89,40,115,94,42,118,97,42,106,88,39,110,91,40,105,86,38,105,86,38,99,82,36,100,84,37,108,89,40,105,86,38,111,91,40,118,97,42,125,102,45,130,105,46,125,103,45,130,108,46,123,102,44,127,103,45,128,105,45,127,103,45,123,102,44,128,105,46,125,102,45,125,102,44,132,108,47,134,110,48,134,110,48,140,115,49,144,116,50,147,121,53,140,115,50,137,115,49,145,121,52,140,116,49,144,116,52,142,116,52,147,121,52,147,121,53,147,120,53,145,120,52,144,118,52,142,118,50,149,123,53,149,123,54,147,121,53,147,121,53,149,123,53,147,121,53,144,118,50,150,123,53,156,130,56,156,130,56,145,120,52,150,125,55,150,127,54,153,127,55,152,127,54,155,128,55,152,127,55,155,128,55,150,125,54,152,127,55,156,130,56,160,134,57,155,128,55,152,127,54,152,125,54,153,128,55,149,123,53,156,130,56,155,128,55,152,127,55,149,123,53,150,123,53,152,127,54,150,125,54,153,127,54,149,123,54,150,125,54,155,127,55,150,123,53,152,127,55,152,125,54,153,127,54,152,127,54,149,123,53,152,125,55,150,125,54,149,123,53,152,127,54,150,123,54,152,127,55,153,128,55,155,128,55,152,127,55,152,125,54,153,128,55,153,128,55,155,130,55,153,128,55,149,123,53,155,130,56,150,125,54,150,125,54,152,125,54,152,127,54,149,123,54,153,128,54,150,125,54,156,130,56,153,128,55,150,125,54,149,121,53,149,123,53,153,127,55,150,125,54,150,123,53,147,121,53,145,120,53,150,123,54,153,127,55,150,123,54,144,118,52,145,120,53,149,123,54,149,123,54,147,121,53,142,116,50,147,121,53,144,120,52,142,118,50,145,120,52,145,120,52,150,125,54,147,121,53,147,121,53,152,127,55,155,128,56,147,121,53,152,127,54,149,123,53,142,116,50,140,115,50,147,121,53,149,123,53,142,118,50,140,116,50,144,118,52,145,120,52,140,116,50,144,118,50,145,120,52,139,115,50,144,118,52,147,121,53,149,123,53,140,116,49,139,115,49,142,116,50,145,120,52,139,113,49,142,118,52,145,118,52,139,115,49,137,113,49,130,108,47,132,108,47,135,110,48,135,111,48,134,111,48,140,115,49,135,111,48,134,110,47,134,110,48,139,115,49,144,118,52,139,113,50,149,123,53,147,120,53,155,128,55,163,137,59,156,132,56,155,128,55,150,125,54,150,123,54,150,125,54,147,121,53,144,118,52,139,113,49,142,116,50,140,115,49,132,108,47,135,113,49,132,108,47,128,105,46,127,103,46,132,110,47,128,105,46,128,105,46,130,106,46,128,105,46,128,105,45,127,105,46,130,106,47,125,102,45,123,100,44,125,102,44,125,103,45,123,100,43,128,105,45,132,108,47,130,106,47,134,110,47,135,111,48,128,105,46,134,110,47,134,110,47,128,106,46,128,105,46,128,106,46,134,110,48,132,108,47,134,110,47,132,110,47,127,105,46,132,106,47,137,111,49,132,108,48,130,106,47,132,106,47,132,108,47,134,110,48,134,110,47,130,106,47,134,110,48,140,115,49,135,111,48,139,115,49,135,110,48,132,110,47,137,113,49,137,113,49,135,111,49,140,115,50,134,110,48,135,110,48,144,118,52,139,115,50,139,115,50,140,116,50,137,111,48,144,118,52,139,113,49,139,113,49,135,111,48,142,116,50,139,113,49,140,115,49,142,118,52,135,111,48,137,115,49,135,111,48,140,115,50,140,116,50,140,115,49,142,118,50,139,115,49,139,115,49,140,116,50,137,111,48,137,113,49,135,111,48,135,110,48,135,113,48,128,105,47,137,113,49,135,111,49,134,108,48,132,108,47,135,111,49,130,108,47,128,105,46,128,105,46,134,108,48,130,106,46,130,106,46,130,106,47,128,105,46,132,110,47,132,110,48,127,105,46,127,103,45,132,108,47,134,110,48,134,108,48,135,110,48,125,103,44,130,106,46,130,106,47,134,108,47,128,105,45,135,110,48,137,113,49,130,105,46,137,113,49,137,113,49,135,110,48,139,115,49,140,116,50,135,111,48,140,115,50,144,118,50,134,110,47,137,111,49,140,116,50,140,116,50,135,110,48,135,110,48,140,115,50,140,116,50,142,118,52,142,116,50,135,110,48,134,110,48,140,116,50,137,113,49,137,113,49,139,113,49,139,115,49,137,113,49,135,110,48,139,115,49,132,108,48,134,110,47,135,110,48,132,108,47,135,111,48,132,108,47,128,105,46,123,102,45,128,105,46,125,102,45,121,100,44,125,103,45,130,108,46,130,106,46,125,102,44,127,103,45,123,102,44,128,105,46,121,100,44,111,92,40,120,99,43,123,102,44,120,99,43,121,99,43,123,99,44,123,100,44,120,99,44,125,103,45,123,103,45,115,94,41,123,100,44,125,103,45,118,97,43,120,97,43,123,100,43,123,102,45,118,97,42,113,94,41,123,102,44,116,95,42,115,94,41,120,99,44,120,99,43,123,102,45,121,100,44,125,103,45,120,99,43,118,97,43,123,102,45,130,106,46,128,105,46,121,99,43,120,99,43,127,103,45,128,105,46,123,102,44,125,102,45,123,100,44,123,102,44,128,105,46,128,106,46,123,100,44,125,103,45,128,105,45,123,102,44,125,102,44,121,102,44,113,94,41,125,103,45,132,108,47,123,102,44,120,97,42,120,99,43,120,99,43,121,100,43,120,97,43,120,97,43,121,100,44,128,103,46,120,99,44,120,99,43,125,103,44,128,105,45,123,100,44,123,100,44,123,102,45,125,102,44,127,105,45,120,99,43,121,99,43,121,102,44,120,99,43,123,100,44,123,100,43,123,100,44,128,103,46,125,103,45,120,97,43,128,105,46,139,115,49,135,111,48,130,106,46,134,110,48,139,115,49,137,113,49,142,118,50,140,116,50,142,118,50,144,118,52,140,116,50,144,118,52,135,111,48,132,108,47,127,103,45,123,100,44,134,110,47,128,105,46,125,100,44,125,102,45,130,106,46,123,102,44,118,97,43,127,103,45,123,100,43,115,94,42,111,91,40,115,94,41,110,91,41,110,91,40,108,89,40,115,94,42,120,97,43,118,97,43,115,94,42,118,97,42,113,92,41,110,89,40,120,99,43,118,97,43,111,91,40,115,95,42,121,99,44,111,92,41,110,91,39,115,94,41,116,95,42,111,92,41,111,92,40,113,95,41,115,94,41,115,94,41,123,100,44,123,100,44,123,100,44,121,100,44,123,100,44,110,91,40,110,91,40,120,97,43,110,91,40,118,95,42,123,100,44,110,91,40,115,94,42,116,94,42,111,91,40,118,97,43,118,95,42,118,97,43,121,99,43,115,94,41,115,95,42,120,99,43,121,99,43,121,99,44,121,99,44,115,94,41,126,102,45,122,100,44,119,97,43,120,97,43,123,100,43,124,101,44,119,96,42,125,101,44,123,101,43,124,102,44,121,99,43,122,100,44,119,98,42,116,95,41,122,99,43,114,93,40,119,96,42,124,100,44,112,93,40,117,96,42,118,96,42,114,93,40,120,98,43,120,96,42,117,95,42,124,99,44,120,98,42,118,97,42,122,99,44,122,100,43,119,98,42,118,97,42,119,97,42,118,97,42,113,93,41,119,97,42,120,99,43,118,97,42,119,96,42,120,98,42,118,97,41,120,98,42,123,101,43,122,101,43,122,100,43,121,100,43,124,101,43,121,98,42,121,99,43,126,105,44,127,104,45,129,106,45,129,106,45,130,107,45,129,109,46,122,101,43,117,98,41,121,101,43,124,102,43,127,104,44,128,106,45,124,102,43,126,102,44,133,108,46,131,110,46,127,105,44,133,110,46,128,105,45,120,97,43,133,109,46,130,105,45,132,109,46,134,110,49,132,110,47,137,113,49,137,113,49,136,113,49,132,108,47,126,103,45,127,104,45,132,108,46,132,108,46,145,120,52,144,120,52,137,113,49,132,108,47,139,114,50,141,114,50,139,114,50,141,116,51,132,108,46,134,111,49,134,109,47,134,109,47,134,109,47,142,117,51,146,122,52,146,122,52,144,119,52,144,119,52,145,119,52,144,119,52,145,120,52,138,114,49,144,120,51,144,120,51,140,115,50,140,115,51,144,119,52,143,118,51,139,114,50,147,120,52,145,120,52,147,122,52,145,120,52,145,118,51,147,122,52,147,120,52,145,120,51,147,122,53,140,116,50,143,118,51,149,124,53,142,117,51,146,120,52,148,122,53,140,115,50,141,116,50,139,115,50,140,115,50,137,113,49,135,111,48,136,112,48,137,113,49,135,112,48,129,107,46,129,105,45,128,105,45,128,105,46,128,105,45,125,102,45,129,105,45,125,102,44,121,101,43,120,100,43,123,100,43,121,99,43,120,99,43,121,100,44,117,95,42,119,100,42,119,99,43,125,103,44,125,103,44,120,98,43,120,100,43,127,103,46,127,103,45,124,103,44,128,105,46,134,110,48,135,111,49,139,115,49,137,113,49,139,115,49,145,120,52,149,121,53,140,116,50,147,121,53,145,120,52,147,121,53,149,125,54,153,127,54,147,121,53,150,125,54,153,128,55,150,125,54,150,123,53,155,130,55,150,125,53,149,123,53,153,127,55,153,128,55,149,123,54,145,120,53,149,123,54,155,130,55,149,123,54,147,121,53,150,125,54,145,120,52,144,120,52,147,120,53,140,115,50,142,116,50,134,110,48,137,113,49,139,115,50,135,111,48,134,110,48,144,118,52,140,116,50,137,111,49,135,111,48,134,110,47,142,118,52,142,118,50,145,120,52,145,120,52,150,125,54,149,123,54,147,120,53,145,120,52,142,118,50,142,116,50,149,121,53,142,115,50,144,120,52,135,111,48,145,118,50,144,118,52,144,118,50,150,123,54,147,121,53,144,118,52,142,116,50,142,118,50,142,118,52,144,120,52,149,123,53,142,118,52,149,123,53,145,120,52,142,116,52,145,120,53,149,123,53,147,120,52,150,125,54,147,121,52,145,120,53,149,123,53,149,121,53,147,121,53,147,121,53,140,115,50,134,111,48,140,115,49,152,125,54,145,120,52,149,123,53,145,118,52,144,118,52,142,118,50,142,116,50,144,118,52,137,111,48,127,103,46,135,111,48,135,111,48,134,110,47,134,110,48,132,108,47,139,115,49,137,113,49,128,106,46,137,113,49,139,113,49,134,111,48,132,106,47,125,102,45,130,106,46,132,108,47,134,110,47,130,106,46,123,102,45,127,105,46,127,105,45,121,99,44,121,100,44,125,100,45,127,103,45,128,105,45,127,103,45,130,106,47,132,108,47,128,103,45,128,105,46,120,99,42,118,99,43,127,103,45,121,100,44,121,99,43,115,94,42,121,100,43,121,100,43,120,99,43,120,99,43,116,97,43,113,94,42,113,92,41,116,95,42,115,95,41,115,92,41,120,99,44,123,102,44,113,92,41,115,94,42,120,99,44,118,97,43,118,95,42,113,92,40,111,91,40,120,99,43,120,97,43,120,97,43,123,99,44,127,103,45,118,97,43,125,103,45,125,103,45,118,97,43,115,94,42,125,102,44,123,102,44,127,103,46,127,103,45,127,105,45,123,100,45,125,103,44,134,110,48,134,108,48,128,106,46,127,103,45,128,105,46,123,100,44,120,99,43,118,97,43,120,97,43,130,105,46,127,103,45,125,102,45,132,108,47,130,106,46,123,100,44,123,102,45,121,99,43,121,100,44,121,100,44,121,100,44,113,94,41,121,99,44,120,99,44,120,99,43,121,99,43,123,100,44,125,102,45,121,100,44,118,97,43,128,103,45,132,108,47,120,97,43,121,100,44,125,102,44,121,102,44,127,103,45,128,106,46,125,103,45,127,105,46,135,111,49,132,108,47,130,106,47,137,113,48,137,111,49,128,106,46,140,116,50,137,113,48,135,111,48,139,113,49,137,111,49,135,111,48,127,105,45,132,106,47,130,106,46,134,110,47,127,103,45,139,113,49,130,108,47,128,105,46,132,108,47,135,110,48,132,110,48,130,108,47,132,108,47,128,105,46,127,103,45,134,110,48,127,105,45,130,106,46,134,108,47,127,105,45,135,110,48,134,110,48,137,111,48,139,113,49,135,111,49,134,110,47,135,111,48,134,110,47,137,111,48,142,118,52,135,111,48,128,106,47,132,108,47,134,108,47,130,106,47,130,108,47,134,108,47,130,106,46,132,108,47,137,113,49,135,113,48,128,105,46,128,105,46,130,106,46,128,106,46,125,102,45,128,105,45,132,106,46,123,100,44,116,95,42,102,84,37,108,89,40,110,91,40,105,86,38,103,85,38,108,89,40,105,86,38,105,86,38,102,84,37,110,91,40,108,89,40,103,85,38,108,88,39,103,85,38,108,89,40,105,88,39,111,91,41,121,99,43,116,95,42,116,95,42,111,92,41,113,92,41,113,94,42,108,89,40,111,91,40,108,89,39,111,92,41,103,85,37,108,89,39,111,92,41,110,89,40,121,99,43,125,100,44,130,106,46,135,111,48,139,113,49,135,111,48,128,105,47,132,106,47,134,110,47,128,105,46,130,106,46,132,108,47,128,105,46,135,110,48,134,110,48,135,111,48,134,110,47,140,115,50,140,116,50,139,115,49,145,120,52,144,120,52,144,118,50,139,115,49,139,115,49,144,116,52,142,116,50,145,121,52,147,121,53,145,120,52,144,118,50,150,125,54,149,123,54,142,116,50,145,120,52,147,121,52,149,123,53,150,125,54,147,123,53,149,121,53,152,127,55,153,128,56,150,123,53,153,125,54,149,125,54,153,127,55,155,130,56,152,127,55,153,127,55,155,130,56,150,125,54,150,125,54,153,128,54,153,127,55,153,127,54,152,127,54,150,125,54,153,128,55,150,123,53,147,123,53,155,130,55,155,130,56,152,127,55,153,128,55,153,127,55,149,125,54,152,125,54,155,130,56,149,123,53,152,125,54,153,127,55,150,125,54,153,127,55,150,123,53,152,125,54,155,128,55,149,123,53,149,123,53,150,125,54,153,127,55,153,127,55,152,127,55,147,123,53,152,125,54,153,127,55,153,128,55,150,125,54,153,127,55,152,125,54,152,127,55,158,130,56,153,128,55,155,128,56,155,130,56,153,128,55,152,127,55,147,121,52,152,127,54,153,127,55,149,121,53,150,125,54,150,123,54,150,125,54,149,123,54,145,121,52,147,121,53,150,125,54,145,120,52,149,123,54,153,127,55,144,120,52,145,118,52,149,123,54,149,123,54,152,127,54,147,121,53,149,123,54,149,123,53,147,121,53,145,118,52,149,123,53,144,120,52,152,127,55,150,125,54,145,120,52,145,120,52,144,120,52,152,127,55,153,127,55,149,121,53,140,116,50,144,120,52,150,123,54,144,118,52,149,123,53,147,121,53,147,120,53,142,118,52,142,115,50,150,125,54,140,116,50,145,120,52,149,123,53,149,123,53,152,125,54,145,121,53,144,120,52,140,116,50,145,120,52,149,123,54,144,120,52,140,115,50,142,118,52,137,113,49,139,113,49,140,116,50,135,111,49,139,113,49,134,110,47,135,113,49,135,111,48,130,106,47,134,110,47,135,111,48,137,115,49,147,121,53,153,128,55,150,125,54,152,125,54,158,132,57,160,134,57,156,132,56,156,132,56,150,127,55,152,127,55,160,132,57,150,125,54,139,115,49,144,118,52,139,115,49,140,116,49,134,110,48,134,110,48,134,110,47,139,113,49,137,111,48,132,108,47,130,105,46,132,108,47,132,108,47,127,103,45,128,105,46,125,103,45,125,102,45,125,102,44,121,100,45,128,105,46,132,108,47,125,102,44,128,105,45,125,102,44,128,105,46,130,106,46,134,108,47,130,106,46,132,108,47,128,106,46,128,105,45,134,110,48,135,110,48,134,110,48,132,108,47,139,113,49,125,103,44,128,105,46,135,110,48,137,113,48,128,105,46,128,105,46,137,111,48,142,116,50,134,110,48,132,106,47,135,110,48,134,111,48,134,110,48,135,110,48,132,108,47,134,110,48,132,108,47,134,110,48,137,113,48,140,115,49,135,111,48,135,110,49,135,111,48,135,110,48,137,113,49,140,115,50,137,113,49,142,116,50,135,111,48,137,113,49,139,113,49,130,106,46,137,111,49,139,113,49,140,115,49,142,116,50,139,115,49,142,116,50,140,116,50,139,115,49,137,113,49,139,113,49,139,113,49,135,111,48,139,115,49,142,116,52,142,118,52,134,110,47,134,110,47,135,111,48,135,110,48,135,111,48,132,110,47,130,106,47,130,106,46,135,111,49,134,110,48,128,105,46,127,103,45,137,113,49,132,108,47,123,102,44,125,103,45,128,108,46,127,103,45,125,103,45,137,111,49,127,105,45,125,102,45,135,111,48,128,105,46,128,105,46,132,108,47,130,106,46,134,110,48,139,111,49,135,110,48,127,105,46,127,105,45,134,110,48,134,110,48,130,106,45,134,108,47,134,110,48,132,108,47,139,115,49,139,115,49,140,116,50,140,116,50,139,113,49,142,116,50,145,120,52,135,113,49,137,113,48,137,113,49,137,111,48,139,115,50,135,111,49,139,113,50,135,111,48,135,111,48,140,116,50,137,111,48,135,111,48,137,115,49,139,113,50,144,118,52,135,111,48,132,110,47,132,108,47,127,105,46,130,108,47,132,108,47,142,116,50,132,106,47,127,103,46,125,102,44,123,100,44,125,102,44,123,102,44,125,103,45,127,103,45,127,103,45,123,100,44,115,94,42,120,99,43,121,100,44,121,99,43,127,103,45,121,100,44,123,102,44,123,102,45,123,100,44,125,102,45,123,100,44,121,100,44,128,106,47,127,105,45,120,99,43,123,102,45,123,100,44,121,100,44,125,103,45,118,97,43,118,97,44,120,97,43,118,97,43,123,102,44,121,100,43,118,97,43,113,92,41,121,100,44,123,100,44,127,103,45,127,103,45,123,100,44,121,99,43,116,95,42,125,103,45,121,100,44,123,102,44,130,106,46,120,99,44,123,100,44,125,103,45,125,100,44,123,99,43,123,102,44,121,100,44,123,102,45,127,103,45,121,100,44,127,103,46,123,102,44,120,97,43,121,99,43,116,95,42,127,103,45,125,103,45,121,100,44,123,102,45,125,103,45,123,102,44,120,99,43,121,100,44,125,102,45,128,106,46,125,103,45,127,103,45,134,108,47,130,106,46,121,99,43,123,102,44,127,103,45,128,105,46,128,105,46,121,100,43,115,94,41,123,102,44,123,102,45,116,94,42,118,95,42,130,108,46,127,103,45,128,105,46,134,110,48,125,102,45,125,102,45,134,108,47,132,110,47,134,110,48,137,111,49,134,110,48,137,111,48,137,113,49,128,105,46,139,115,49,140,116,50,147,121,53,145,120,53,137,113,49,135,111,48,135,111,48,134,108,47,128,105,46,125,103,45,137,113,48,123,100,44,130,106,47,132,110,47,128,105,46,121,100,44,120,99,43,116,94,41,113,92,41,115,94,41,120,99,43,111,92,41,113,94,41,115,94,41,111,92,40,110,92,41,115,94,41,113,92,41,116,95,43,120,97,43,111,92,40,120,99,43,108,89,39,110,89,40,120,99,43,118,97,43,111,92,40,108,89,39,111,92,40,118,97,43,113,94,41,116,95,42,113,92,41,113,92,41,123,102,44,118,97,43,120,99,43,121,99,44,127,103,45,111,92,41,116,95,42,121,99,43,113,92,41,116,95,42,110,89,40,113,92,41,118,95,42,120,97,43,120,97,43,118,95,42,123,100,44,120,97,42,125,103,45,121,99,43,121,99,43,121,100,43,118,95,42,121,99,43,120,97,43,127,103,45,121,98,43,120,98,43,116,95,42,122,100,44,124,102,44,122,100,44,122,99,43,117,95,41,123,99,43,124,101,44,120,99,44,125,103,45,119,97,42,119,98,42,122,99,43,117,95,42,118,96,42,115,93,41,115,93,41,119,96,42,121,98,43,120,97,43,119,96,42,123,99,43,119,97,43,120,98,42,116,94,41,117,96,42,120,99,43,120,98,42,117,97,42,119,98,42,118,95,41,121,98,42,119,97,43,119,98,42,113,93,40,120,100,43,120,98,43,120,98,42,116,94,41,118,96,42,119,98,42,121,98,42,124,101,43,121,100,42,121,100,43,128,105,45,127,105,44,133,112,47,136,112,48,138,114,48,131,109,47,133,111,46,133,110,47,134,112,47,132,110,45,123,103,43,127,105,44,129,107,45,126,104,44,128,106,45,122,102,44,129,106,45,136,113,47,132,108,46,133,111,46,137,112,49,132,109,46,133,109,47,132,109,47,136,112,49,129,107,46,132,109,47,141,116,50,137,113,49,137,114,50,132,108,47,129,104,46,122,101,44,127,104,45,137,114,49,137,113,50,142,118,51,137,113,49,139,114,50,141,114,50,136,113,49,142,118,51,142,118,51,137,113,49,131,108,46,137,113,49,137,113,50,141,115,51,139,114,50,143,119,52,149,124,54,147,122,53,144,119,52,145,119,52,147,120,53,147,121,53,145,121,52,145,120,52,145,120,52,142,117,51,144,119,51,142,118,51,144,120,51,140,116,51,142,117,51,145,120,52,147,123,53,142,117,51,144,118,51,144,118,51,142,119,51,141,116,50,144,118,51,145,120,52,143,119,52,141,115,50,142,116,50,143,119,51,142,118,51,144,120,51,140,116,50,142,117,50,141,117,50,138,114,49,133,111,48,138,113,50,141,117,50,132,110,48,130,106,46,128,106,45,128,106,46,130,108,47,128,105,45,126,102,45,124,101,44,120,100,43,121,100,43,120,98,43,121,99,43,122,101,43,119,98,43,118,98,42,121,100,43,121,99,43,119,99,42,124,101,44,114,94,41,118,98,43,125,104,45,125,102,45,125,102,45,126,105,45,130,106,46,135,111,48,134,110,48,135,111,48,132,108,47,137,111,49,142,116,50,140,116,50,147,121,52,147,121,53,145,120,52,149,123,53,150,127,54,150,125,54,153,128,55,153,128,56,152,127,54,153,127,54,147,121,53,150,125,54,155,128,55,149,123,53,153,128,55,150,125,54,153,128,55,149,123,54,145,120,52,147,123,53,147,121,53,150,123,54,150,125,54,149,123,53,149,123,54,150,125,54,137,113,49,142,116,50,139,115,49,130,108,47,135,110,48,140,116,50,137,113,49,142,118,52,144,118,50,135,111,48,134,110,48,134,110,48,135,110,48,140,115,49,139,115,49,142,118,50,153,128,55,150,125,54,149,121,53,144,120,50,145,120,52,142,118,50,142,118,50,140,115,49,140,115,50,142,116,50,144,118,52,140,116,50,144,118,52,144,118,52,147,121,53,137,113,49,145,120,52,139,113,49,145,120,52,140,116,50,147,121,53,149,123,54,144,116,52,142,118,50,142,118,50,144,118,52,144,118,50,142,116,50,140,116,50,145,120,52,150,123,54,147,121,53,150,123,54,149,123,53,139,115,49,144,118,52,135,111,48,137,113,48,147,121,53,139,115,50,140,116,50,132,110,47,140,115,50,142,116,50,137,115,49,127,105,46,128,105,46,130,106,46,135,110,48,128,106,47,134,110,47,132,108,46,128,105,45,130,108,47,134,110,47,127,105,45,123,102,45,135,111,48,135,111,48,128,105,46,123,102,44,132,106,47,134,110,47,118,97,43,127,103,46,128,106,46,127,105,45,125,102,45,125,102,44,123,100,44,120,97,43,125,102,45,127,103,45,125,102,45,121,100,44,120,99,43,128,105,46,121,99,43,125,103,45,125,102,45,116,95,42,123,100,44,123,102,44,118,97,42,120,99,43,118,97,42,115,95,41,115,94,42,118,97,42,118,95,43,121,99,43,115,94,41,116,95,42,128,105,45,121,99,44,110,91,41,128,106,46,118,95,42,118,97,42,123,102,44,121,99,43,118,97,42,113,92,41,115,95,42,123,102,44,116,95,43,115,94,42,123,100,45,125,102,44,121,99,43,116,97,42,121,99,43,118,99,43,121,100,44,121,99,43,120,99,43,118,95,43,125,102,45,125,103,45,120,99,43,130,106,47,130,105,46,128,105,45,123,102,45,123,102,44,123,102,44,125,102,45,123,102,44,115,94,41,116,95,42,125,102,45,121,99,43,123,100,44,123,102,45,123,100,44,121,100,44,120,97,43,118,97,43,121,99,44,121,100,44,118,97,43,120,99,43,115,94,42,116,95,42,121,99,43,120,99,43,120,99,43,118,97,43,125,102,45,128,105,46,123,102,44,121,99,43,115,95,42,125,102,44,118,95,42,123,100,44,125,103,44,116,94,42,128,105,46,130,106,47,130,106,47,132,108,47,134,110,48,135,111,49,130,105,46,135,110,47,135,110,48,132,108,47,140,116,50,137,111,49,132,106,47,140,115,50,128,105,46,125,103,45,135,111,48,134,108,48,134,108,47,132,106,47,130,106,47,135,113,48,130,106,47,125,103,45,128,105,45,130,106,46,135,110,48,132,108,47,130,108,47,134,110,48,128,105,46,127,105,45,130,106,47,132,106,47,137,111,49,130,106,47,130,106,46,132,108,47,137,113,49,142,116,50,137,113,49,137,111,48,135,111,49,139,113,49,135,111,49,130,106,47,130,105,46,128,105,46,130,106,47,132,108,47,137,115,49,135,111,48,132,108,47,137,113,49,132,106,47,128,106,46,134,110,47,132,108,47,127,103,45,128,106,46,123,100,44,118,95,42,121,100,44,110,89,40,103,85,38,110,89,40,105,86,38,103,85,37,108,88,39,103,85,37,103,85,37,113,94,41,113,92,41,111,92,40,103,85,37,102,84,37,108,88,39,110,92,41,111,91,40,113,92,41,115,92,42,116,97,43,111,91,40,113,92,41,116,95,42,105,86,38,103,85,38,111,92,41,110,91,40,116,94,42,123,100,44,116,95,42,113,94,41,113,94,41,123,102,45,132,108,47,135,111,48,134,111,48,137,111,49,137,115,49,139,113,49,139,113,49,130,106,46,127,105,46,139,113,49,130,106,46,130,106,46,130,106,47,132,106,46,137,111,48,137,113,48,137,113,49,142,116,50,140,116,50,142,116,50,144,118,52,139,115,50,145,120,53,144,118,52,144,118,50,140,116,50,144,118,52,147,120,52,147,121,53,145,120,53,150,123,53,149,123,54,145,120,52,147,121,53,147,121,53,144,118,52,147,121,53,149,121,53,147,121,53,147,121,53,149,123,54,149,123,53,152,125,54,149,123,54,145,120,52,150,127,54,155,130,55,153,128,55,150,125,54,147,121,53,152,127,54,152,127,54,149,123,53,155,128,56,149,123,53,150,123,54,153,128,55,152,125,54,150,125,53,152,125,55,153,127,55,149,123,53,155,130,56,153,128,55,149,121,53,150,125,54,153,128,55,147,121,53,149,123,54,150,123,53,156,130,56,155,128,55,152,125,55,152,125,55,155,128,55,153,128,55,152,127,55,150,125,54,152,125,54,153,128,55,153,127,54,152,125,54,155,130,56,156,130,56,153,128,55,158,130,56,156,130,56,147,123,53,155,130,55,152,127,54,149,123,54,155,130,56,153,127,54,149,123,53,149,123,54,150,125,54,152,125,54,150,125,54,147,121,53,149,123,53,147,121,52,150,125,54,150,125,54,149,121,53,150,123,54,145,120,53,150,123,53,149,123,53,142,116,50,149,123,54,149,123,54,147,121,53,145,121,53,145,120,52,147,121,52,150,125,54,150,125,53,145,120,52,149,123,53,149,123,53,147,121,52,153,128,55,145,120,52,147,121,52,149,123,53,149,123,54,145,120,52,149,123,53,145,120,53,145,120,52,147,123,54,149,125,54,149,123,54,150,123,53,147,121,53,147,121,53,147,121,53,147,121,53,149,123,53,142,118,52,147,121,53,150,125,54,153,127,55,149,123,53,142,118,52,145,120,52,144,118,50,147,121,53,142,116,50,144,118,52,145,120,53,140,116,50,144,116,50,140,115,49,135,111,48,140,116,50,139,113,49,139,115,49,142,116,52,139,113,49,139,115,50,140,116,50,142,116,52,145,120,53,147,123,53,155,130,55,160,135,59,163,137,60,160,134,57,160,134,57,160,134,57,156,130,56,155,128,55,156,130,56,158,134,57,152,127,55,150,125,54,152,127,54,142,116,52,139,115,49,135,111,49,134,110,47,139,115,49,139,115,49,139,113,49,135,111,48,137,113,49,132,108,47,132,108,47,135,111,49,128,105,46,127,103,45,125,102,44,127,103,45,125,103,45,128,106,46,132,106,47,125,103,45,127,105,45,128,105,46,128,105,46,130,106,46,130,108,46,134,110,47,132,108,47,130,106,47,130,106,47,128,106,46,132,106,47,134,110,48,135,110,48,125,102,45,127,103,45,137,111,48,134,110,47,134,110,48,132,108,46,125,103,44,132,110,47,139,113,49,134,110,47,132,106,47,134,108,47,137,111,48,135,111,49,139,115,49,134,110,48,134,110,48,134,110,48,139,115,49,139,115,49,135,111,48,142,118,52,139,111,49,140,116,50,137,113,49,130,108,47,128,106,46,132,108,47,139,115,49,135,110,48,137,113,49,130,108,47,137,111,48,139,115,49,139,115,50,139,115,49,139,113,50,135,111,49,134,110,47,139,115,49,142,118,50,142,116,50,135,111,48,132,110,47,134,110,48,135,111,48,139,115,50,135,113,48,137,111,49,135,111,48,137,113,49,135,110,48,135,110,47,135,111,48,128,105,46,132,108,47,144,118,52,137,111,48,132,106,47,125,103,45,130,106,47,128,106,47,128,105,46,128,105,46,127,105,45,128,105,46,128,105,46,128,105,46,134,110,48,132,108,47,130,108,47,128,103,45,130,106,47,132,108,47,130,106,47,132,108,47,130,106,46,134,108,47,139,115,50,130,106,47,130,106,47,134,110,48,139,115,49,130,106,46,135,110,48,139,115,49,134,110,47,135,110,48,132,108,47,135,111,48,137,113,49,137,111,49,139,113,49,135,111,48,139,115,48,135,111,48,134,110,47,135,110,48,134,110,48,134,110,47,137,115,49,140,116,50,137,111,49,140,116,50,139,113,49,137,113,49,139,115,49,134,110,47,135,111,48,132,106,47,134,110,48,132,106,47,134,110,48,135,111,48,128,106,46,125,103,45,125,102,45,127,103,45,121,100,44,123,102,44,125,103,45,123,100,45,128,105,46,127,105,45,121,100,44,120,99,43,121,100,44,127,105,45,123,102,44,125,102,45,123,102,44,120,99,43,121,99,43,121,100,44,125,102,44,121,100,43,118,97,43,120,100,44,128,106,46,127,103,46,120,97,43,118,95,42,125,103,44,127,103,45,118,97,43,115,94,42,120,99,43,127,103,45,118,97,42,121,99,43,121,99,43,118,95,42,120,99,44,121,99,43,116,95,43,115,94,42,123,100,43,125,102,45,127,103,46,121,99,44,127,103,45,118,97,43,127,103,45,132,110,47,128,106,46,123,100,44,127,103,45,127,105,45,130,106,46,121,99,43,121,100,44,127,103,45,125,102,45,127,103,46,121,99,43,127,103,45,134,110,47,130,106,46,128,105,46,125,100,44,121,97,43,127,103,45,134,108,47,121,99,44,121,100,44,121,99,44,125,103,45,128,106,46,120,97,43,121,100,43,123,100,44,125,102,45,128,105,46,127,102,45,125,102,45,125,103,45,123,100,44,120,97,43,120,97,43,127,103,45,121,100,44,116,95,42,127,103,45,125,103,45,120,97,43,128,105,46,130,106,46,123,100,44,123,102,45,132,108,47,127,103,46,139,113,49,140,115,50,132,108,47,134,110,47,128,105,47,135,110,49,140,116,50,135,111,48,144,120,52,144,120,52,139,115,49,139,115,50,137,113,49,135,111,48,130,106,46,132,108,47,128,106,46,121,99,44,123,100,45,130,106,47,125,103,45,118,99,43,123,102,44,118,97,42,115,95,42,113,92,41,113,92,41,113,92,40,113,92,41,115,94,41,115,94,42,115,95,41,111,91,40,113,92,41,115,92,41,113,92,41,115,95,42,116,95,42,111,91,40,111,91,40,108,89,39,121,100,44,108,89,39,111,91,41,113,92,41,110,89,40,100,84,37,116,95,42,118,97,43,113,94,41,116,97,42,113,94,41,113,94,41,118,99,43,121,97,43,118,97,42,115,95,42,115,94,41,111,91,40,103,85,38,115,94,42,123,99,43,113,94,41,108,89,40,111,91,40,116,95,42,115,94,41,116,94,41,116,94,42,116,95,42,120,99,44,121,99,43,118,94,42,118,95,42,121,99,43,123,102,44,122,100,44,122,100,44,121,100,44,122,99,43,124,102,44,117,96,42,122,99,43,124,101,44,118,96,41,120,97,42,118,96,42,122,99,43,120,98,42,119,98,43,118,96,42,120,97,43,119,97,42,119,96,42,124,100,43,115,95,41,114,93,41,117,95,41,118,96,42,118,97,41,121,98,42,122,100,43,119,97,42,122,99,42,122,100,42,117,95,41,118,96,42,119,96,41,123,101,42,121,100,42,120,98,42,124,101,43,121,98,42,119,98,41,121,98,42,120,98,42,122,100,42,120,99,42,121,100,43,119,97,42,125,103,44,135,110,47,132,107,46,133,109,46,137,112,48,141,116,50,146,120,52,146,122,51,143,119,50,143,119,51,140,116,48,143,119,51,143,119,51,136,116,48,136,113,47,134,112,47,126,104,44,129,107,45,138,116,49,139,117,50,129,106,45,132,108,46,135,113,49,138,114,49,135,112,49,133,109,46,132,110,46,136,114,49,132,109,47,134,111,49,134,109,47,129,106,46,136,111,49,136,111,49,129,106,46,122,101,43,120,99,43,132,109,47,136,111,49,134,109,49,136,111,47,137,113,49,137,114,49,139,114,49,137,111,49,134,109,47,134,111,49,137,113,49,142,117,51,139,113,49,136,113,49,136,111,49,141,115,50,146,120,52,146,120,52,146,120,53,147,122,52,141,116,50,142,116,51,142,116,50,142,118,51,140,114,50,142,117,50,144,119,51,141,115,50,141,116,50,140,115,50,143,118,51,140,115,50,145,118,51,141,115,50,142,117,51,142,118,51,145,119,52,141,116,50,140,116,50,145,120,51,139,115,50,138,114,50,143,119,51,145,120,51,142,117,51,144,119,51,139,114,49,139,115,50,139,115,50,139,114,50,139,115,50,137,115,50,137,114,48,132,110,48,130,106,46,129,107,46,133,110,47,128,105,46,129,106,46,126,104,45,124,101,44,121,100,43,122,101,43,117,96,42,121,100,43,123,100,43,119,98,43,121,99,42,112,93,40,119,98,43,122,100,44,122,101,44,119,100,44,120,100,44,125,103,45,124,100,43,128,105,46,126,103,45,137,113,49,135,110,48,132,108,46,139,115,49,135,111,48,134,108,47,134,111,48,139,115,49,139,115,50,149,123,54,147,120,53,149,123,54,147,121,52,149,123,53,149,123,54,150,125,54,152,125,54,152,125,54,158,132,57,150,125,54,155,130,55,153,127,55,155,128,55,147,121,53,158,132,56,153,128,55,149,123,54,149,125,54,145,120,53,149,123,54,140,116,52,150,125,54,150,125,54,144,118,52,142,118,52,140,116,50,139,113,49,137,113,49,135,111,48,142,118,50,140,115,49,137,111,49,145,120,52,139,115,49,135,113,48,139,115,50,135,110,47,139,115,49,137,115,49,137,113,49,145,120,52,150,123,54,147,121,53,144,120,52,145,120,52,140,116,50,134,110,47,144,120,52,142,118,52,135,111,49,140,116,50,142,116,50,147,121,53,147,121,52,145,120,52,135,113,48,145,118,52,144,118,52,145,120,52,149,121,53,144,118,52,149,123,54,149,123,54,144,118,52,147,121,52,147,121,53,144,118,50,142,116,50,137,115,49,144,118,52,142,116,50,145,120,52,150,123,54,149,121,53,144,118,50,145,120,52,139,115,49,135,111,48,134,108,47,137,113,49,135,111,49,134,111,48,135,111,48,130,106,46,134,110,47,139,115,49,134,110,47,130,106,46,127,103,45,128,105,45,130,106,47,125,103,45,125,102,45,123,102,45,125,103,45,127,103,45,127,103,46,134,108,47,127,105,45,130,106,46,130,106,46,132,108,47,130,106,46,123,100,44,132,108,47,128,105,46,121,99,43,128,105,46,130,108,46,123,100,45,120,99,43,125,102,45,127,103,45,125,102,45,123,102,44,121,99,44,120,99,43,116,95,42,123,100,44,123,100,44,123,100,44,120,97,43,120,99,44,120,99,43,121,99,44,115,94,42,113,94,41,115,94,42,118,95,42,120,99,43,121,99,43,118,99,43,116,95,42,118,97,43,118,99,43,113,92,41,121,102,44,116,95,42,116,95,42,111,91,40,116,95,42,120,97,43,120,97,43,115,94,42,123,102,44,113,94,41,108,89,40,116,95,42,120,99,44,127,102,45,121,100,44,120,100,43,118,97,42,120,100,44,123,100,44,118,95,42,116,95,42,125,103,45,134,110,47,120,97,43,125,103,45,121,100,44,125,102,44,125,103,45,123,100,44,125,102,44,125,103,45,120,99,43,121,100,43,115,95,42,116,95,42,125,102,45,118,97,43,125,102,45,127,103,45,121,99,43,121,100,45,120,99,43,115,94,41,125,102,45,120,99,43,121,99,43,116,94,42,118,95,42,120,97,43,118,97,42,116,95,42,123,102,45,121,100,44,118,97,43,118,97,43,120,99,43,116,95,42,123,102,45,125,102,45,120,99,43,120,99,43,127,103,45,128,105,46,127,103,45,135,111,48,130,106,47,132,108,48,135,110,48,130,106,47,128,105,46,132,108,47,135,110,48,135,113,48,139,115,50,134,110,48,135,111,48,128,103,45,135,110,48,135,110,48,130,106,46,127,102,44,134,110,47,127,105,45,125,102,45,130,108,47,121,100,43,128,105,46,132,108,47,132,106,47,135,111,48,128,105,46,134,108,47,137,113,49,132,108,47,132,108,47,130,108,47,130,106,46,134,111,48,137,113,48,137,113,49,130,108,47,132,108,48,128,105,46,132,108,47,139,113,49,137,113,49,130,106,46,128,105,46,128,105,45,127,103,45,127,103,45,123,102,44,128,105,46,135,111,48,134,110,47,130,106,47,135,111,48,134,108,47,134,108,47,127,103,45,130,108,46,134,110,47,125,102,44,120,99,43,115,95,42,113,92,41,103,86,37,102,84,37,100,81,36,97,81,36,106,88,38,103,85,37,111,91,40,116,95,42,106,88,39,108,89,39,108,88,39,105,86,38,106,86,39,103,86,38,110,91,40,115,95,41,108,89,40,120,99,43,123,100,44,111,92,40,111,92,41,102,84,37,103,86,38,106,89,39,116,95,42,128,106,46,139,113,49,134,110,48,128,105,45,120,99,43,135,111,48,139,115,50,139,116,50,142,118,50,142,116,50,142,116,50,142,118,50,144,120,52,140,115,50,140,116,50,137,113,49,128,106,46,132,108,47,134,111,48,135,111,48,135,111,48,139,115,49,140,116,52,140,116,50,142,116,52,142,118,52,142,118,52,144,120,52,145,120,53,147,121,53,142,118,50,142,116,50,145,118,50,149,123,53,147,121,53,147,121,52,144,118,52,145,118,52,152,125,54,149,123,53,145,120,52,147,121,53,142,116,50,144,118,52,145,120,52,142,116,50,149,123,53,145,121,53,145,121,53,150,125,54,150,125,54,153,128,55,152,125,54,152,127,54,155,128,55,152,125,54,153,127,54,152,125,55,152,127,55,155,130,56,153,128,56,152,127,55,153,127,55,155,130,56,156,130,56,153,127,55,152,127,54,149,123,53,152,125,54,152,125,54,149,123,53,150,123,53,152,125,55,149,123,54,150,125,54,152,125,54,145,120,52,145,120,52,152,127,55,149,123,53,145,121,52,152,125,54,152,127,54,150,125,54,153,127,55,153,127,55,150,125,54,150,125,54,152,127,54,152,127,55,150,121,54,152,127,54,153,128,55,147,121,53,152,125,54,150,125,54,152,127,55,155,128,55,149,123,54,147,123,53,155,130,56,152,127,55,147,121,53,155,130,56,150,125,54,152,127,54,150,123,54,149,123,53,149,123,53,150,123,54,149,123,54,145,121,53,144,118,52,142,118,50,147,121,53,150,123,54,149,123,53,150,125,54,149,123,53,144,118,52,144,118,52,145,120,52,149,125,54,150,125,54,150,127,54,144,120,50,144,118,52,150,125,54,152,125,54,149,123,53,153,127,55,150,125,54,150,125,54,149,123,54,147,121,53,150,125,54,142,116,50,142,118,52,155,130,56,152,127,54,147,121,53,147,123,53,152,127,54,149,123,54,144,118,52,153,127,55,149,123,53,145,121,52,149,125,54,149,123,54,149,123,54,153,127,55,150,123,53,142,116,52,142,118,52,139,113,49,144,118,52,147,121,53,144,118,52,135,113,48,137,111,48,139,115,49,139,115,49,145,120,52,139,115,49,139,113,49,147,121,53,149,123,54,149,121,53,152,127,54,158,132,57,161,135,59,163,137,60,164,139,60,161,135,57,158,132,56,158,132,56,153,128,55,153,128,54,160,134,57,155,130,55,149,123,54,152,125,54,139,113,49,140,116,50,137,113,49,132,110,47,139,115,49,142,116,50,137,113,49,137,113,49,135,111,48,132,108,47,134,110,48,134,110,47,137,111,48,128,105,46,130,106,47,130,106,46,127,105,46,132,110,47,127,103,45,132,108,48,125,102,45,125,103,45,130,106,47,125,102,45,125,105,45,128,106,45,137,111,48,134,110,48,134,108,47,128,105,45,123,102,44,135,111,49,130,106,47,128,105,45,128,106,47,128,105,46,134,110,48,134,110,48,135,111,48,132,108,47,130,106,46,134,110,48,135,111,49,134,110,47,134,108,48,139,115,49,137,115,49,139,113,49,137,113,49,140,116,49,132,108,47,139,113,49,139,115,49,135,111,48,134,110,47,137,111,48,139,115,49,135,111,48,140,115,50,139,115,49,135,111,48,139,115,49,139,115,49,137,113,49,140,115,50,139,115,49,142,118,52,139,115,49,139,115,49,139,116,50,137,113,49,139,111,49,139,115,49,139,115,50,140,116,50,140,116,50,140,116,50,135,111,48,140,115,50,145,120,52,139,113,49,130,106,46,135,111,48,135,110,48,134,110,48,134,108,47,135,111,48,134,110,48,135,110,48,134,110,48,135,111,48,130,106,46,130,105,47,128,105,46,130,106,46,134,108,48,130,106,46,123,100,44,127,105,45,132,110,47,135,111,48,127,103,45,130,106,47,132,110,47,125,103,44,130,106,46,132,108,47,134,110,47,128,105,45,130,106,46,127,105,45,130,106,47,134,108,47,137,113,48,134,110,47,130,106,46,137,113,49,134,110,48,135,111,48,134,108,47,130,106,47,130,106,47,137,111,49,135,110,48,137,113,49,130,106,46,134,110,48,139,115,49,137,113,48,134,110,48,137,113,49,137,113,49,140,116,50,135,110,48,135,111,48,135,110,47,132,108,47,139,113,49,137,111,48,137,113,49,137,113,48,132,108,46,135,111,48,135,111,48,135,111,48,130,106,46,135,110,48,128,105,46,123,100,44,127,105,46,123,100,44,123,102,44,123,102,45,125,102,45,120,97,43,128,105,46,121,99,43,123,102,44,127,105,45,127,103,45,130,105,46,125,103,45,123,102,45,120,97,43,120,97,43,128,105,46,127,103,45,118,97,43,125,102,44,123,99,43,120,97,43,120,97,43,116,95,42,123,102,44,121,99,43,121,99,43,127,103,45,123,102,44,121,99,43,121,99,43,123,102,45,120,99,43,125,103,45,121,99,44,115,94,41,121,99,44,120,97,43,123,100,44,121,99,44,118,95,42,123,100,44,125,102,45,127,105,45,130,106,46,130,106,46,125,102,44,123,102,44,137,113,49,125,102,45,123,102,44,130,106,46,125,103,45,127,103,46,123,100,45,123,100,44,125,102,45,127,103,45,125,103,45,123,100,44,123,102,44,130,106,47,127,103,45,118,99,43,123,102,44,128,106,46,127,105,45,123,102,45,123,100,44,125,103,44,123,102,44,127,105,46,121,100,44,123,100,44,125,102,45,120,99,43,118,97,42,123,102,44,125,103,45,120,97,43,127,103,46,123,100,43,120,99,43,125,102,44,120,99,44,121,99,44,121,100,44,127,105,46,121,100,43,123,102,45,132,106,46,125,102,45,125,102,44,130,108,46,128,105,46,132,108,47,130,106,46,128,105,45,134,110,47,130,106,46,128,106,46,135,111,48,139,115,50,135,111,48,139,113,49,140,116,49,139,113,49,137,113,49,132,108,47,140,115,49,140,116,50,137,111,48,128,105,46,128,105,46,127,103,45,123,102,44,123,102,44,127,105,46,132,108,47,121,100,44,115,95,42,115,94,41,116,95,42,125,103,45,121,99,43,118,95,42,118,97,42,120,97,43,118,95,43,120,99,43,111,91,40,111,92,41,125,102,44,113,94,41,118,97,42,121,99,43,106,86,39,106,86,39,110,91,40,111,92,41,118,97,43,111,91,40,113,92,41,115,95,42,120,99,43,111,91,40,111,92,40,111,92,40,113,94,41,120,97,43,115,94,42,111,91,40,110,91,40,111,91,40,121,100,44,118,95,42,111,92,40,111,91,40,111,91,40,113,92,41,120,97,43,121,100,44,115,94,43,115,94,42,110,91,40,120,97,43,121,99,43,127,103,45,123,102,45,116,95,42,127,103,45,120,99,43,125,102,44,123,101,44,123,101,43,125,102,44,119,99,42,119,97,42,121,98,42,121,99,43,120,97,42,123,101,43,117,94,41,120,96,42,119,98,42,117,95,41,116,95,41,118,97,42,117,96,41,120,98,42,121,99,43,113,92,40,113,91,40,121,97,42,119,98,43,117,95,42,121,97,42,117,95,41,121,98,42,123,100,43,122,99,42,119,97,42,119,98,42,121,98,42,125,104,44,118,95,41,118,96,40,125,103,43,126,104,44,121,99,42,125,102,44,120,99,43,123,100,43,118,96,41,124,102,44,130,105,45,127,104,45,130,107,46,142,116,50,141,116,49,141,118,50,149,124,52,153,127,54,149,125,54,150,125,53,149,122,52,146,121,52,145,119,51,147,123,52,150,126,53,145,121,51,141,116,48,135,112,47,133,111,46,143,119,52,147,124,53,141,116,50,133,110,46,135,113,47,132,110,46,127,104,44,129,107,46,132,109,46,137,114,50,131,106,46,131,106,46,132,109,47,129,104,45,124,101,44,134,111,47,131,108,46,126,103,45,124,101,44,122,99,43,136,111,47,132,108,47,124,103,44,134,111,47,139,114,50,132,108,47,136,111,49,136,111,47,127,104,45,134,111,47,139,114,50,136,111,49,127,104,46,139,115,50,142,117,51,144,117,52,144,119,51,136,113,49,141,115,50,145,119,52,139,114,50,140,115,50,145,120,52,144,118,51,141,115,50,141,116,51,144,117,51,139,114,50,141,115,50,145,120,51,144,117,51,139,114,50,142,116,51,142,117,51,141,115,50,143,118,51,145,119,51,140,115,49,136,112,49,144,118,52,145,119,52,141,117,50,142,118,51,141,116,50,143,118,51,140,116,50,137,115,50,139,116,51,139,115,50,139,115,51,135,113,49,132,110,47,139,114,50,137,114,50,133,111,47,131,108,46,131,106,47,134,110,48,131,106,46,126,104,45,124,103,44,124,101,44,122,100,44,122,100,43,121,99,43,120,99,43,120,100,43,118,98,43,121,100,43,116,96,42,120,98,43,118,97,42,118,97,42,124,101,44,124,101,44,128,103,46,125,102,45,128,105,46,132,108,46,137,113,48,134,108,47,139,113,49,142,118,50,140,115,50,134,110,48,134,111,48,145,120,53,145,120,52,145,121,52,147,121,53,147,121,53,142,118,52,147,121,52,152,127,54,152,125,55,160,134,57,158,132,57,153,128,55,153,127,55,152,127,54,147,121,53,147,121,53,152,127,54,155,130,56,152,125,54,149,121,54,152,127,54,149,123,53,145,120,52,145,120,52,140,116,50,144,118,52,142,116,50,144,118,52,144,118,52,135,111,47,139,115,49,137,113,49,137,113,49,134,110,47,139,115,49,139,113,49,140,115,50,139,115,49,137,113,49,142,116,50,139,113,49,142,116,50,144,118,52,139,115,49,140,116,50,145,120,52,140,116,50,140,116,50,144,120,52,142,116,50,139,113,49,139,115,49,145,120,52,142,118,52,147,121,53,140,115,50,140,116,49,142,118,52,142,116,50,140,116,50,152,125,54,147,121,53,145,120,53,152,127,54,144,118,52,149,121,52,152,125,54,144,120,52,142,116,50,144,120,52,140,115,50,140,115,50,144,118,50,140,115,50,144,120,53,150,123,53,142,116,50,137,113,49,139,113,49,139,115,49,137,111,49,130,106,47,135,111,48,130,108,46,130,106,47,135,111,48,134,110,48,132,108,47,132,108,47,127,103,45,128,108,45,125,102,45,121,99,44,125,103,45,128,103,45,127,103,45,125,102,44,130,106,47,132,108,47,127,102,45,128,106,46,128,106,46,127,103,45,127,103,45,115,94,41,121,99,43,123,102,44,127,103,45,125,102,45,118,99,43,128,105,46,121,100,44,120,99,43,121,99,44,125,102,45,125,102,44,121,97,43,118,97,42,118,97,43,116,95,43,118,97,42,118,97,43,118,97,43,118,97,43,113,92,41,108,89,39,121,100,44,115,94,42,118,99,43,121,99,44,116,95,42,115,94,41,118,97,43,120,97,43,115,94,41,120,99,43,118,97,42,115,94,41,123,100,44,125,102,45,111,92,41,121,99,43,123,100,44,125,102,44,108,89,40,113,94,41,116,97,42,111,92,41,118,97,43,120,99,43,121,99,44,123,100,44,120,97,43,118,95,42,118,97,43,118,97,43,118,97,42,120,99,44,118,97,42,130,105,46,120,99,43,120,99,43,121,100,44,123,100,44,127,103,45,125,102,45,128,105,46,128,105,46,125,100,45,120,100,44,120,99,43,120,99,42,121,99,44,120,99,43,120,99,43,125,102,45,121,99,43,121,100,44,118,97,42,106,89,39,116,94,42,121,99,43,121,97,43,118,95,42,127,103,45,118,95,42,115,94,42,125,102,45,121,100,44,118,97,43,118,95,42,120,97,43,116,97,42,123,103,44,125,102,44,127,103,45,123,102,44,125,103,45,127,103,45,123,102,44,125,102,45,127,105,45,135,110,48,134,110,48,134,110,48,130,106,46,132,108,47,135,111,48,132,108,47,128,105,46,139,113,49,132,110,47,120,99,43,127,103,45,134,108,47,125,102,45,127,105,45,127,105,45,127,103,45,128,105,46,121,100,43,120,99,43,121,100,44,130,108,46,127,103,46,128,105,46,134,111,47,132,108,47,128,106,45,128,106,46,135,111,48,134,110,48,130,106,47,130,106,46,134,110,47,135,111,48,137,111,48,135,110,48,128,105,46,130,108,47,140,116,50,128,105,45,128,105,46,128,105,45,127,105,45,130,108,46,128,103,46,120,97,43,128,105,46,125,102,45,130,106,46,137,113,48,132,108,47,130,106,46,132,108,47,128,105,46,132,108,47,128,105,45,128,106,46,127,105,45,116,94,42,108,89,40,115,94,42,105,86,38,97,79,36,97,81,36,95,79,35,105,86,38,106,88,39,103,86,39,106,88,39,105,86,38,105,86,38,111,92,41,110,91,40,106,88,39,108,89,39,113,92,41,113,94,41,115,95,42,111,92,40,115,94,41,118,97,43,115,94,42,115,95,42,121,100,43,111,92,41,128,105,46,149,123,54,149,121,53,144,118,52,142,116,50,134,110,48,139,113,50,142,118,50,144,120,52,145,120,52,145,120,53,150,125,54,147,121,53,145,121,52,147,121,53,140,115,50,139,115,49,139,115,49,134,111,48,139,115,49,140,115,50,139,115,49,142,118,52,149,123,54,149,121,53,144,118,52,144,120,52,142,116,50,145,120,52,144,118,52,142,118,50,144,120,52,145,118,52,142,116,50,147,123,53,145,120,52,144,118,52,149,123,53,150,125,54,145,118,52,147,120,52,150,125,54,150,125,54,144,118,52,145,120,52,150,125,54,140,115,50,145,120,52,152,125,54,147,123,53,155,128,55,142,118,50,150,125,54,149,121,53,147,120,52,152,127,55,149,123,53,153,127,55,153,127,55,152,125,55,152,127,54,155,130,56,152,127,55,147,121,53,150,125,54,152,127,55,150,125,54,150,125,54,152,125,55,147,121,53,152,125,54,145,120,52,152,127,54,152,127,54,144,120,52,147,121,53,149,123,53,142,116,50,145,120,52,147,121,53,147,121,53,152,127,54,155,128,55,153,127,55,152,128,55,153,127,54,152,127,54,152,127,54,152,125,54,149,121,53,150,125,54,156,130,56,147,121,53,149,123,54,149,121,53,147,121,53,147,121,53,152,127,55,150,125,54,155,128,55,150,125,54,149,123,53,152,125,54,153,127,55,156,130,56,149,123,54,152,127,54,153,127,54,152,127,54,145,120,52,150,125,54,145,121,53,144,120,52,144,118,52,145,120,52,149,123,54,149,123,54,150,125,54,144,120,52,145,120,52,149,123,53,145,120,52,144,120,52,144,120,52,149,121,53,150,125,54,145,120,53,145,118,52,149,121,53,152,125,54,152,127,55,153,127,54,149,123,53,152,127,54,150,125,54,147,120,52,153,128,55,150,125,54,149,121,53,150,125,54,150,127,54,152,128,55,152,127,54,152,127,55,145,120,53,144,118,50,153,127,55,153,128,55,153,128,55,152,127,55,149,123,53,155,130,55,152,127,55,149,123,53,145,118,52,147,121,53,147,121,53,147,121,53,145,120,53,135,111,48,140,116,50,147,121,53,140,115,50,145,120,52,142,116,50,140,115,50,140,116,50,145,120,52,152,127,54,152,125,54,155,128,55,160,134,57,158,132,57,158,132,57,161,135,59,156,130,56,153,128,55,152,128,55,150,125,54,153,127,55,156,130,56,147,121,53,147,121,52,144,118,52,142,118,50,144,118,50,140,116,50,144,118,52,144,118,52,139,115,49,140,116,50,140,116,50,137,113,49,130,108,46,130,106,47,135,111,48,128,106,46,130,106,46,125,102,45,128,105,45,130,106,46,132,106,47,128,105,46,128,105,46,128,105,46,128,105,45,128,106,46,125,102,45,121,99,43,132,106,46,130,106,46,127,103,45,130,106,47,132,108,47,130,108,46,132,108,47,130,106,46,125,102,45,132,108,48,137,111,48,130,108,46,130,106,46,130,106,46,128,105,46,137,113,49,137,113,49,130,106,47,134,110,47,132,110,47,132,108,47,135,111,48,142,116,50,135,110,48,128,105,46,132,108,47,139,115,50,137,111,48,134,108,48,135,111,48,130,106,46,140,116,50,135,110,48,135,111,48,137,113,49,144,118,52,135,111,49,134,110,47,135,111,48,132,108,47,140,116,50,139,113,49,135,113,48,135,111,48,140,116,50,139,115,49,142,118,50,144,118,52,142,116,50,142,118,50,139,115,49,135,111,48,137,113,49,135,111,48,139,113,49,140,115,50,139,115,49,135,111,48,137,115,49,134,110,47,132,108,47,134,108,47,127,103,45,134,110,48,125,103,45,127,105,45,134,110,48,134,110,47,125,103,45,128,105,47,132,106,46,128,105,46,128,105,46,123,102,45,130,106,47,128,105,46,127,103,45,121,100,44,130,108,47,123,102,44,123,102,44,127,103,45,132,108,47,127,103,44,128,105,46,135,110,48,132,108,47,128,105,46,130,106,46,130,106,46,134,110,47,132,108,47,137,113,49,134,110,48,135,110,48,132,108,48,132,108,47,132,108,47,132,106,47,132,108,47,132,106,46,137,113,49,139,115,50,139,113,49,132,108,48,135,111,49,137,113,48,132,110,47,135,111,49,137,111,49,135,110,48,134,110,48,134,110,47,134,111,47,135,110,48,130,106,47,135,111,48,132,108,47,137,113,48,135,111,48,132,110,47,134,110,47,127,103,45,128,105,45,137,111,48,123,102,44,125,102,44,127,103,45,120,99,43,118,97,43,128,105,45,121,99,43,121,99,44,121,99,43,127,103,44,128,105,45,121,100,44,130,106,46,120,99,43,123,100,44,130,106,47,125,100,44,123,100,44,121,100,44,116,95,42,123,100,44,127,103,46,121,99,43,120,99,43,118,97,43,120,97,43,121,99,44,118,97,43,120,99,44,116,95,42,120,99,43,121,100,43,118,97,43,120,99,43,118,97,42,118,99,44,125,102,45,118,97,43,120,97,43,123,102,44,121,100,44,125,102,44,121,99,44,123,100,44,127,103,45,130,105,46,121,100,44,121,99,44,128,105,46,125,103,45,120,97,43,125,102,45,120,99,44,121,100,44,123,100,43,123,100,44,125,103,45,123,102,44,130,106,46,123,100,44,125,102,45,125,102,45,123,100,44,127,103,45,127,103,44,118,97,43,115,94,42,125,103,44,120,99,43,123,100,44,127,105,45,127,102,44,127,102,45,128,105,46,128,106,46,127,103,45,116,95,42,125,103,45,121,100,44,127,103,45,121,100,43,118,99,42,120,99,42,120,99,43,123,102,44,125,103,45,127,103,45,130,106,46,123,102,44,134,108,47,127,103,46,127,105,46,127,103,45,128,105,46,135,111,48,127,105,46,118,95,42,125,103,45,132,108,47,137,111,48,128,105,45,139,115,49,145,121,52,134,108,47,132,108,47,132,108,47,132,108,47,132,108,46,144,118,52,140,116,50,128,105,46,135,110,48,127,103,45,130,105,46,128,105,45,127,105,45,125,102,45,125,102,44,125,103,45,118,97,42,121,100,44,123,100,44,118,97,43,123,99,43,111,91,41,116,97,42,120,97,43,123,99,43,118,97,43,110,91,41,118,95,42,125,100,44,118,99,43,120,97,43,116,95,42,115,94,41,103,85,38,110,91,40,116,95,41,110,89,40,111,91,40,115,92,41,111,91,40,120,97,43,113,92,41,110,91,40,116,95,42,110,89,40,115,94,41,115,95,42,103,86,38,116,94,42,115,94,41,115,95,42,116,97,42,115,94,41,113,92,41,116,94,42,113,94,41,120,100,44,113,94,41,115,94,42,118,99,43,118,97,42,120,99,43,118,97,42,123,100,44,121,100,44,128,105,46,121,100,44,120,99,43,124,101,44,126,103,45,127,104,45,121,99,43,115,94,41,121,100,43,123,99,43,115,94,40,121,98,42,121,98,43,118,97,41,120,96,42,117,95,41,123,99,43,121,98,43,117,95,42,112,92,40,117,96,41,116,95,41,114,92,41,118,96,42,125,102,44,115,94,41,112,91,41,120,96,42,116,94,41,119,97,42,124,100,43,120,97,42,122,101,42,124,101,43,123,100,42,118,97,41,118,97,41,119,98,42,123,101,43,123,101,43,122,99,42,126,102,43,122,100,43,123,100,43,126,103,44,127,105,44,131,109,45,137,111,48,132,110,46,141,116,49,143,120,51,150,126,54,154,130,55,151,127,54,152,127,54,149,124,52,148,123,52,149,125,53,146,123,52,147,123,52,145,119,51,148,123,53,145,121,51,135,111,47,144,117,50,141,119,50,146,123,51,147,123,52,137,113,49,133,110,47,140,115,50,127,105,45,131,107,46,137,114,50,132,109,47,129,104,46,122,99,44,132,108,47,132,109,47,129,104,45,126,101,44,131,108,46,132,108,47,129,106,46,129,106,45,129,104,45,127,104,45,134,109,47,124,103,44,131,108,47,136,111,49,136,111,49,136,111,49,136,113,49,132,109,47,137,113,49,136,111,49,131,106,46,142,117,51,144,120,52,145,120,52,141,114,50,137,113,49,139,113,50,144,119,52,138,114,49,138,115,49,143,116,50,142,115,50,138,114,50,138,114,49,139,113,50,138,115,50,139,113,49,141,116,50,142,117,51,137,112,49,143,117,51,143,117,50,138,112,50,139,114,50,144,118,51,141,115,50,135,111,48,142,115,50,141,117,51,144,118,51,142,118,52,136,112,49,137,113,49,139,115,50,141,117,49,138,114,50,138,115,51,138,115,49,142,117,52,137,113,49,137,112,51,139,114,50,134,111,47,136,112,48,134,111,48,131,108,47,131,108,46,133,110,47,131,106,46,129,105,46,128,105,45,124,101,45,121,99,43,120,98,43,121,99,43,121,100,43,127,104,45,122,100,44,122,101,44,130,105,46,118,97,43,118,98,43,123,100,45,120,98,43,125,102,44,120,99,43,127,105,45,132,106,47,123,102,44,134,110,47,139,113,49,134,110,47,137,111,48,139,115,49,142,116,50,144,118,50,144,118,52,145,120,53,145,120,52,144,118,52,145,120,52,149,123,54,152,125,55,149,123,53,153,128,55,158,132,57,155,130,56,149,123,53,149,121,53,149,121,53,150,125,54,156,130,56,147,121,53,149,123,54,152,127,54,153,128,55,142,118,52,147,121,53,147,121,53,147,123,52,142,118,52,142,116,52,139,113,49,140,116,50,132,108,47,134,111,48,139,115,49,132,108,47,132,108,47,142,118,50,137,113,49,134,110,48,137,111,48,140,115,49,139,113,49,137,113,49,140,116,50,139,115,49,135,110,48,142,116,50,144,118,50,142,116,50,139,113,50,137,111,49,142,116,50,139,116,50,142,116,52,140,116,50,140,116,50,139,115,49,139,113,49,144,118,52,137,111,48,134,110,48,147,121,53,147,121,53,140,116,50,149,123,53,150,125,54,144,118,52,149,123,54,147,123,53,144,118,52,140,115,49,142,116,50,144,118,52,142,118,50,142,116,50,145,120,52,142,116,50,139,115,49,140,116,50,137,113,49,140,116,50,139,115,49,140,116,50,139,115,49,135,111,48,142,118,50,139,113,50,125,103,45,130,106,46,135,111,48,130,108,47,132,108,47,130,105,46,127,103,45,128,105,46,127,103,45,120,99,43,125,103,45,121,100,44,125,103,45,125,103,45,125,103,45,120,99,44,125,102,44,130,106,46,118,97,42,120,100,44,121,100,44,123,100,44,127,103,45,118,97,43,121,100,44,128,106,46,120,99,43,120,97,43,121,100,44,118,95,42,121,99,43,116,95,42,121,100,44,123,100,44,118,95,43,113,94,41,116,97,43,115,94,42,111,92,41,116,94,41,121,99,43,118,95,42,111,92,41,118,97,43,118,95,42,115,95,42,116,95,42,115,94,41,125,102,45,120,97,43,120,99,44,125,102,44,116,95,42,120,99,44,120,99,43,116,95,42,120,97,43,121,99,44,118,99,43,118,97,43,111,91,40,118,95,42,118,97,43,115,94,41,116,94,41,116,95,42,120,99,43,113,94,41,118,95,42,113,94,41,110,91,40,125,102,44,115,94,41,116,95,42,121,100,43,118,97,43,125,102,45,125,103,45,125,100,44,127,105,45,123,102,45,120,97,44,127,105,46,123,100,44,120,97,42,118,97,42,120,99,43,118,95,42,111,91,40,125,102,45,127,105,45,116,97,42,121,100,44,118,97,43,115,94,42,120,99,43,115,95,42,116,95,42,123,100,44,113,94,41,116,95,42,121,100,44,120,99,43,118,97,43,120,97,43,123,100,44,120,99,43,115,94,41,132,108,47,121,100,44,121,100,44,125,103,45,120,99,43,125,103,45,121,99,43,121,100,43,125,102,45,130,106,46,128,105,45,128,105,46,130,106,46,134,110,47,135,110,48,127,103,45,130,106,46,130,108,46,123,100,44,125,103,45,128,106,46,118,97,43,125,102,45,128,106,46,121,99,44,121,99,44,121,99,43,121,100,43,123,102,44,130,106,47,127,105,45,128,106,46,123,102,44,121,100,44,134,110,48,130,106,46,128,105,46,128,105,46,134,108,48,130,106,46,128,105,46,135,111,48,132,108,48,132,108,47,137,113,49,140,115,50,139,115,49,134,110,47,132,108,46,135,111,48,130,106,46,127,105,45,120,99,44,120,97,43,128,105,45,121,100,44,127,103,46,128,106,46,125,103,45,135,111,48,132,108,46,128,105,46,132,108,47,130,106,46,128,103,46,121,100,44,105,86,39,111,92,40,110,89,40,95,78,35,92,77,34,95,79,35,91,75,33,99,82,36,103,85,37,95,78,34,97,79,35,113,92,41,113,92,41,116,94,42,116,95,42,115,94,42,125,102,44,121,99,44,110,91,40,113,94,41,108,89,39,113,94,41,118,97,43,113,92,41,128,103,46,134,108,48,134,110,48,144,118,52,155,128,55,153,128,55,150,123,54,142,118,50,137,115,49,142,116,50,142,116,50,145,120,52,150,125,54,155,128,55,152,127,55,152,125,54,145,120,53,144,118,52,149,121,53,137,113,49,134,110,47,137,113,49,137,113,48,135,110,47,135,111,48,142,118,50,152,127,54,147,120,53,147,121,53,145,120,52,147,121,53,144,118,52,140,116,50,147,121,52,147,121,53,142,118,52,147,121,53,147,121,52,144,118,52,144,118,52,150,125,54,145,120,52,145,120,52,144,118,52,147,121,53,150,125,54,147,121,53,140,116,50,144,118,52,147,123,53,145,120,53,149,123,53,149,123,53,147,121,53,145,120,53,147,123,53,150,125,54,147,121,53,149,123,54,149,123,54,145,118,52,149,123,54,152,127,54,150,125,54,153,128,55,153,127,54,152,127,54,152,127,54,150,125,54,150,125,53,149,123,53,150,125,54,147,123,53,150,125,54,145,120,53,145,120,52,150,125,54,145,118,52,140,116,50,150,123,54,155,130,55,152,127,54,150,123,53,149,121,53,152,127,54,150,125,54,149,123,54,149,123,54,149,123,53,149,121,53,150,123,54,149,125,54,149,123,54,149,121,53,156,132,56,153,128,55,147,121,53,150,123,54,152,125,54,149,123,53,150,125,54,145,121,53,149,123,53,147,121,53,149,123,53,152,127,54,156,130,56,152,125,54,150,125,54,149,123,54,145,120,52,150,125,54,147,121,53,147,121,53,147,121,53,147,121,53,142,116,50,142,116,50,147,121,53,142,118,50,142,118,50,142,118,52,149,121,53,145,120,52,145,120,52,145,121,52,142,118,52,150,123,54,149,121,53,145,120,53,147,121,53,149,121,53,150,123,53,153,128,55,149,123,54,152,127,54,149,123,53,144,118,50,149,121,53,153,128,56,152,128,55,147,121,53,145,120,52,149,125,54,153,128,55,150,125,54,153,127,55,150,125,53,150,125,54,152,127,54,152,125,54,153,127,55,155,130,55,153,127,54,152,127,55,149,123,54,147,121,53,149,121,53,150,125,54,149,123,54,149,123,53,144,120,50,140,115,50,149,123,54,147,121,53,145,120,53,147,121,52,142,118,50,145,120,53,150,125,54,149,121,53,155,128,56,163,137,59,163,135,59,163,137,59,163,137,60,163,139,59,161,135,59,161,135,57,160,134,57,156,132,57,152,127,55,152,125,54,150,123,54,150,125,54,150,123,54,147,121,53,145,120,53,145,120,52,140,116,50,144,118,52,147,120,53,145,120,53,137,111,49,134,110,48,140,115,49,139,115,49,132,108,47,132,108,47,134,110,47,134,110,48,128,105,46,127,103,45,132,108,47,134,110,48,128,106,46,128,105,45,130,106,47,127,103,45,130,106,47,130,106,46,127,103,45,128,106,46,125,103,45,127,102,45,132,108,47,135,111,49,134,111,48,125,103,45,134,110,48,132,110,47,128,105,46,132,108,47,134,110,47,128,106,46,132,108,47,128,105,46,130,105,46,135,110,48,134,108,47,127,105,45,132,108,47,134,108,47,134,110,48,132,106,47,132,111,48,135,111,48,137,113,49,134,110,47,135,110,48,134,110,48,135,111,48,137,113,49,140,115,50,140,116,50,139,115,50,134,110,48,137,111,48,140,115,49,139,115,49,134,110,47,135,111,48,142,116,50,140,116,50,144,118,52,149,123,53,140,116,50,139,115,49,135,111,48,137,113,49,139,116,50,139,115,50,139,115,49,137,113,49,144,120,52,139,113,49,135,111,48,137,113,49,137,113,48,137,113,49,137,113,49,137,113,49,134,110,48,125,102,45,130,106,46,134,110,48,132,108,47,134,110,47,132,106,47,128,105,46,128,105,45,132,108,47,130,106,46,127,103,45,127,103,45,130,106,46,127,103,45,121,100,44,128,105,46,132,110,47,128,106,46,125,102,45,127,103,45,130,106,47,125,103,45,127,103,46,130,106,47,134,110,47,127,103,46,134,110,48,132,108,47,135,111,48,132,108,47,134,110,47,132,108,47,134,110,47,134,110,47,128,105,46,130,108,46,127,105,46,128,106,46,132,108,47,137,113,49,127,103,45,130,105,46,139,115,49,135,110,47,132,108,47,128,105,46,132,108,47,134,111,48,134,110,47,135,110,48,135,110,48,134,110,48,137,111,49,127,105,45,130,106,47,137,113,49,130,106,47,128,106,46,134,110,48,130,106,46,134,110,47,132,108,47,123,100,44,127,103,45,125,103,45,121,100,44,127,103,45,127,103,45,127,103,45,120,99,43,120,97,43,127,103,45,127,103,45,123,100,44,123,100,44,128,105,45,127,103,45,121,100,44,128,106,45,127,103,45,116,94,42,123,102,44,123,102,44,125,103,46,132,108,47,125,103,45,127,105,46,120,97,43,121,100,44,127,103,45,118,97,43,118,97,43,125,102,45,118,97,43,120,97,42,120,99,43,121,99,44,118,95,43,118,99,43,127,103,45,121,99,43,115,94,42,121,99,43,123,102,44,121,100,44,123,102,44,118,97,42,121,99,44,125,103,45,125,102,45,127,103,45,128,105,45,130,106,46,127,105,45,123,99,44,128,103,45,123,102,45,123,102,44,125,103,45,128,105,46,127,103,45,123,102,44,123,100,44,125,102,45,121,100,44,121,100,43,125,103,45,118,97,42,121,99,43,130,106,46,121,99,44,116,95,42,127,105,46,130,106,46,121,99,43,121,99,44,128,105,46,121,100,44,120,99,44,132,108,47,125,103,45,118,95,43,123,100,44,120,97,43,121,100,44,127,103,45,118,97,42,127,103,45,125,102,45,118,97,43,121,100,43,125,103,45,121,100,44,128,105,46,127,103,45,121,100,44,127,103,45,123,100,44,121,99,43,127,103,45,128,105,46,121,99,43,132,108,47,135,111,48,135,111,48,139,115,49,140,115,50,130,106,46,130,106,47,139,113,49,137,113,49,142,118,52,137,113,49,130,106,46,130,106,46,134,110,48,132,108,47,130,106,46,130,106,46,128,105,46,130,108,46,123,100,44,123,102,44,127,103,45,125,102,45,121,100,43,123,100,44,115,94,42,111,92,40,120,99,43,116,95,41,121,99,43,123,100,44,110,91,40,118,97,43,116,95,42,115,95,42,113,94,41,111,92,41,113,94,41,115,94,41,115,94,41,116,95,41,111,91,40,113,92,41,116,95,42,106,88,38,113,92,41,116,95,42,113,92,41,120,97,42,102,84,37,113,92,40,116,95,42,108,89,40,115,94,42,115,95,41,110,89,39,111,91,40,116,95,42,121,100,43,116,95,42,113,94,41,111,91,40,110,89,40,116,95,42,116,95,42,116,94,41,113,94,41,113,92,40,113,92,40,123,100,44,121,100,43,115,94,42,125,103,45,119,97,42,119,97,42,115,94,42,117,96,42,117,96,41,123,100,43,121,98,44,118,97,42,118,97,42,117,96,41,118,96,41,118,96,41,115,94,41,117,95,41,113,94,40,121,98,42,117,95,41,119,96,42,115,94,41,113,92,40,121,98,43,120,98,42,122,98,43,122,101,43,116,95,41,117,96,41,120,99,42,112,91,40,109,90,39,122,100,43,124,101,43,121,98,42,121,100,43,121,100,43,123,100,42,125,101,43,123,101,43,123,101,43,127,104,44,123,101,44,126,105,44,133,108,46,134,109,48,134,111,48,143,118,50,141,118,50,143,119,50,149,126,53,153,129,55,153,130,55,151,126,54,153,128,54,149,125,52,148,124,53,152,127,53,151,128,53,151,128,54,152,128,54,143,119,51,145,121,51,140,116,50,147,121,52,150,126,52,155,130,54,152,128,54,144,120,51,137,112,49,140,115,50,145,119,51,134,112,47,134,112,49,136,112,47,126,103,44,131,106,47,132,108,46,131,108,46,137,113,49,131,106,46,129,106,46,127,104,45,134,109,47,134,109,47,127,104,45,131,108,46,136,111,47,134,108,47,141,116,50,131,108,46,131,108,46,134,109,47,139,114,51,137,114,49,129,106,46,127,104,45,134,109,47,142,117,51,141,116,50,139,114,49,142,118,51,147,121,52,145,120,52,141,114,50,138,115,49,140,114,50,140,115,50,137,112,49,140,115,49,137,111,48,134,110,48,138,114,49,141,116,51,139,114,50,137,112,49,138,112,49,140,116,50,138,113,49,134,109,48,139,113,49,135,110,49,138,113,49,141,117,50,141,117,51,138,113,50,139,113,49,139,113,50,138,113,49,136,111,49,134,110,48,136,113,48,137,113,49,136,113,51,133,109,47,134,110,48,137,113,49,139,115,51,132,111,47,128,106,46,136,114,50,138,113,48,129,106,46,129,106,46,133,111,48,129,108,47,131,106,47,129,106,46,121,100,44,122,101,44,132,107,47,122,100,44,123,101,44,125,102,45,124,102,44,122,100,43,123,101,44,116,94,42,120,98,43,124,101,44,124,101,45,123,102,44,127,103,46,121,100,44,127,103,45,134,111,48,135,111,49,135,110,48,134,110,48,134,110,47,137,113,49,142,116,50,144,118,52,142,116,50,144,118,52,147,120,52,149,123,53,152,125,54,150,125,54,147,121,53,145,120,52,144,118,50,152,127,54,155,128,55,149,121,53,142,116,50,147,121,53,144,120,52,147,121,53,155,128,55,150,123,54,149,123,53,155,130,56,152,127,54,140,116,50,153,128,55,149,123,53,147,121,53,142,118,50,135,110,48,140,115,50,137,113,49,139,115,49,137,111,48,135,111,48,137,113,48,139,115,49,135,111,48,144,118,50,137,111,48,140,115,49,140,115,49,139,115,49,140,115,49,137,113,49,140,116,50,137,113,49,140,116,50,147,121,53,135,111,48,137,111,49,149,123,53,147,121,52,135,111,48,144,118,52,145,118,52,139,116,49,132,108,47,144,118,52,147,121,53,140,116,49,145,120,53,145,121,52,149,123,53,152,125,55,145,120,52,147,121,54,147,121,53,147,121,53,152,125,54,140,115,49,142,116,52,142,116,50,147,120,52,145,120,53,142,118,50,145,120,52,142,118,50,137,113,48,142,116,50,140,115,50,137,113,49,134,110,48,135,111,48,140,115,50,142,116,50,132,108,47,134,110,48,135,110,48,132,108,47,134,110,48,135,111,48,130,106,46,123,102,44,128,105,46,120,99,43,128,105,45,134,111,48,120,97,43,125,102,45,132,108,47,123,100,44,127,103,45,130,106,46,130,106,46,128,105,46,118,97,43,121,99,43,123,100,45,125,102,45,125,102,45,115,94,41,121,100,44,128,105,46,123,100,44,125,103,44,118,95,42,118,95,43,121,99,44,121,100,44,121,99,44,123,102,45,116,95,42,116,95,42,121,99,43,120,97,43,115,95,42,115,94,41,120,97,43,116,95,43,113,94,41,111,92,40,116,95,42,110,91,40,110,91,40,115,94,41,118,95,42,120,99,44,116,95,41,116,95,42,116,95,42,118,95,42,116,95,42,111,91,40,121,99,44,118,97,43,116,95,42,115,94,42,115,95,42,111,92,41,115,94,41,111,91,40,118,97,43,121,100,43,118,95,42,116,95,42,116,95,42,111,92,41,116,95,42,116,97,42,118,97,43,120,99,43,113,92,42,120,99,43,121,100,44,125,102,45,125,102,45,123,100,44,118,95,42,123,100,44,128,105,45,123,99,43,116,95,42,123,102,44,121,99,44,121,99,43,127,103,45,121,99,44,118,97,42,113,92,41,115,94,41,121,100,44,120,99,43,118,95,43,116,95,42,115,95,42,120,99,43,115,94,41,105,88,39,118,97,43,128,105,46,123,100,45,115,94,41,115,94,42,120,99,43,125,102,45,123,102,45,123,102,44,120,97,43,123,100,43,121,100,44,123,100,43,125,102,45,125,103,45,127,103,45,128,105,46,135,111,48,128,105,46,130,106,47,134,110,47,130,106,47,127,103,45,128,103,46,132,110,47,128,105,46,128,106,45,121,102,44,118,97,42,123,100,44,125,102,44,123,102,45,116,95,42,120,99,43,121,100,44,125,103,45,125,103,45,121,100,44,125,102,44,130,106,46,128,105,46,128,105,45,130,105,46,128,105,46,127,103,45,130,106,47,127,103,46,130,106,46,134,110,48,134,110,48,132,108,47,127,105,45,139,113,49,135,111,48,130,106,46,132,108,47,127,105,46,116,97,42,120,97,43,121,100,44,123,102,44,127,105,45,128,106,46,127,103,45,127,103,45,132,108,48,135,111,48,128,106,46,127,103,44,128,105,46,121,99,43,116,95,42,116,95,42,105,86,38,105,86,38,99,82,36,92,77,34,94,79,35,100,82,37,106,88,39,103,85,38,105,85,38,110,91,40,115,95,42,115,94,41,118,97,43,120,99,43,120,97,42,121,100,43,118,97,42,113,92,41,111,92,41,123,102,44,123,102,44,120,97,43,125,102,44,135,111,48,137,113,49,147,123,53,150,125,54,160,134,57,156,132,56,158,134,56,149,123,53,147,121,52,153,128,55,145,120,52,152,127,54,149,123,53,153,128,55,156,132,56,152,127,55,149,123,53,144,118,52,147,121,53,147,120,52,142,118,50,135,111,48,137,115,49,135,113,48,139,113,49,145,121,53,149,123,53,149,123,53,147,121,52,147,123,54,152,127,55,147,120,52,145,120,52,145,120,52,145,120,52,149,123,54,147,121,53,144,120,52,145,120,53,149,123,53,149,123,53,147,121,53,150,123,53,145,120,53,142,116,50,145,120,52,149,121,53,144,118,50,150,123,54,145,120,52,149,123,53,150,125,54,147,121,53,149,123,54,150,123,54,150,125,54,150,123,53,152,125,54,150,125,54,150,125,54,147,121,52,152,127,54,155,130,56,150,123,53,150,125,54,153,127,55,155,130,56,152,125,54,147,121,53,150,125,54,147,121,53,149,123,53,149,121,53,145,120,52,147,121,53,145,120,53,145,121,53,149,123,53,144,118,52,150,125,54,153,127,54,149,125,54,147,121,53,149,123,54,152,127,54,147,123,53,145,121,52,147,121,53,150,123,54,147,121,53,147,121,53,150,125,54,150,125,54,153,127,55,152,127,54,149,123,54,145,120,53,150,123,54,150,123,54,149,123,53,149,123,53,145,120,52,150,125,54,150,125,55,147,121,53,152,127,54,152,127,55,147,121,53,155,128,56,142,118,50,142,118,52,147,121,53,149,123,53,150,125,54,150,125,54,142,118,50,147,121,53,140,116,50,142,118,50,142,118,50,144,118,50,149,123,53,145,121,53,149,123,53,149,121,53,150,125,54,147,121,53,147,121,52,149,123,54,150,125,54,153,127,55,150,125,54,152,125,54,153,127,55,152,127,55,149,125,54,147,121,53,149,123,53,152,127,54,152,125,55,149,121,53,149,123,53,150,125,54,145,120,52,144,118,52,147,121,52,150,123,53,155,128,55,152,127,55,155,130,56,153,128,55,155,128,55,155,130,56,153,127,55,152,127,54,149,123,53,149,123,53,152,127,55,153,128,55,147,121,53,145,120,52,149,123,53,145,120,52,147,123,53,149,121,53,145,120,53,145,120,52,152,125,54,149,123,53,153,127,55,155,130,55,163,135,59,166,140,60,163,137,57,166,140,60,167,142,61,166,140,60,164,139,60,161,135,59,160,134,57,153,128,55,153,130,55,152,125,54,149,123,53,145,120,52,145,121,52,147,121,53,144,118,52,149,123,53,140,116,50,142,116,50,142,116,50,140,115,50,140,115,50,137,113,49,135,111,48,137,113,49,134,108,47,135,111,48,137,111,49,135,111,48,132,108,47,135,111,48,132,110,47,130,106,46,130,106,46,130,106,47,125,102,45,127,103,45,130,105,46,128,105,45,128,105,46,127,105,45,130,108,46,130,106,46,128,105,45,132,110,47,137,111,49,134,108,47,132,110,48,125,103,44,128,106,46,130,106,46,134,108,47,134,110,48,134,110,47,137,113,48,132,108,47,134,110,47,135,110,48,128,105,46,137,111,48,134,110,48,134,110,48,135,111,48,135,111,48,135,111,48,137,113,49,130,106,46,137,113,49,139,115,49,140,116,50,142,118,52,140,115,50,142,118,50,142,118,50,135,110,48,139,113,49,142,118,50,142,118,52,142,116,50,144,118,52,140,116,50,140,116,50,144,118,52,140,115,50,144,118,52,140,116,50,135,111,48,139,115,49,144,118,50,140,116,50,137,113,48,145,120,52,144,118,50,140,116,50,135,111,48,134,108,47,137,111,49,135,111,48,130,106,47,134,110,48,132,106,47,130,106,46,127,103,46,130,106,47,135,110,48,128,105,46,127,103,45,121,99,44,132,108,47,132,108,47,128,105,46,130,106,46,127,103,45,123,102,44,123,102,44,132,108,48,127,103,45,123,100,44,128,105,45,125,102,44,127,105,45,127,103,45,128,105,46,130,108,47,134,110,47,132,108,46,128,105,46,128,105,46,127,103,46,128,106,46,125,103,45,128,105,46,132,108,47,128,105,45,125,103,45,132,108,46,130,106,47,139,115,49,130,108,47,128,105,46,132,108,47,130,106,47,130,106,46,137,113,49,134,110,47,132,108,47,130,106,46,134,110,48,132,108,47,128,105,46,132,106,46,128,106,46,127,103,45,134,111,48,137,113,49,135,110,48,130,106,46,127,103,45,125,103,45,130,105,46,130,106,46,132,108,47,128,105,46,127,103,45,121,100,44,123,100,44,127,103,45,130,106,46,125,102,44,123,99,44,125,102,44,125,103,45,125,103,45,127,103,45,127,103,45,125,102,45,121,99,43,127,103,45,132,110,48,125,103,45,123,100,44,127,105,45,125,102,45,127,105,45,125,102,44,127,103,45,121,100,44,123,102,44,118,97,42,121,99,44,118,97,43,120,99,44,125,102,44,121,99,43,120,97,43,118,95,42,115,94,41,125,100,44,123,100,45,118,97,43,120,97,43,113,92,41,121,99,43,120,99,43,121,100,44,128,105,46,115,95,42,120,100,43,125,100,44,121,99,44,127,103,45,130,105,45,128,103,46,125,103,45,125,103,45,123,100,44,120,97,43,128,105,46,125,103,45,125,103,45,128,105,46,125,102,44,123,100,44,120,99,44,123,100,44,121,100,44,125,103,45,118,97,43,123,102,44,125,100,43,121,99,43,125,103,45,127,103,45,123,100,44,123,102,44,120,97,43,123,102,45,130,108,46,125,102,45,118,95,42,127,103,45,132,108,47,121,99,44,123,102,44,121,100,43,116,95,42,125,103,45,128,106,46,127,105,45,121,99,43,113,94,41,121,100,44,123,102,44,123,102,45,123,102,44,118,95,42,123,102,44,127,105,45,125,102,44,120,97,43,125,103,45,134,110,48,127,103,45,128,103,45,132,108,47,135,111,48,130,106,46,130,106,46,135,111,48,140,116,50,149,121,53,137,111,48,135,110,48,140,115,50,128,106,46,135,111,48,139,115,49,137,111,48,121,100,44,127,103,45,128,105,46,125,103,45,134,108,47,125,102,44,128,105,46,125,103,45,125,102,45,123,100,44,116,97,43,118,99,43,110,89,40,120,97,43,118,95,42,113,92,41,115,94,42,120,99,43,123,100,44,120,99,43,115,95,42,115,94,41,111,92,41,120,97,43,113,91,41,106,88,39,113,94,41,111,92,41,116,95,42,108,89,40,105,86,38,113,92,41,106,88,39,110,91,40,110,91,40,113,92,41,116,94,42,115,92,42,108,89,39,115,95,42,110,91,40,111,92,41,113,92,41,111,92,40,115,94,41,111,91,40,116,95,42,120,99,43,115,95,42,116,95,42,115,94,42,118,97,42,118,97,43,116,95,42,125,102,45,121,100,43,120,97,43,125,102,44,120,98,43,121,99,43,118,97,43,117,96,42,117,96,41,121,99,42,117,97,41,113,92,40,113,92,40,117,96,42,118,96,41,121,98,43,115,92,40,110,91,39,112,91,38,115,92,40,114,93,41,119,96,42,119,98,43,112,92,40,115,94,40,124,99,43,115,92,40,118,97,41,119,99,42,117,96,41,120,99,42,118,97,42,120,99,42,124,100,43,120,100,42,122,100,43,127,103,44,125,104,44,125,103,44,125,103,44,128,104,44,125,101,43,125,102,44,130,108,45,134,110,47,139,113,49,140,115,49,136,113,48,146,122,52,150,126,53,151,127,53,157,133,56,154,130,56,152,127,55,154,129,55,158,133,57,156,133,56,153,127,55,152,128,53,159,134,58,152,129,54,154,129,55,143,120,51,143,118,51,148,124,52,151,128,55,151,128,53,150,126,53,150,128,53,146,120,51,142,118,50,138,115,50,140,115,50,140,115,50,139,115,50,134,110,47,131,108,46,136,114,49,131,108,46,131,106,46,137,113,49,134,109,47,127,104,44,131,108,47,126,104,46,129,104,46,136,111,49,127,104,45,127,104,45,141,114,50,144,118,51,132,109,47,136,111,49,142,118,51,132,108,46,134,109,47,131,108,46,129,106,45,132,108,47,136,113,49,136,111,49,137,113,50,144,118,51,147,120,51,136,111,49,133,110,47,141,116,50,140,115,50,143,118,51,143,120,51,137,112,49,140,115,50,140,115,50,139,114,49,138,114,49,135,110,48,134,110,47,134,109,48,137,112,49,134,109,48,138,113,50,138,113,49,130,106,46,137,111,49,141,117,50,132,109,48,134,111,48,133,109,48,136,112,49,138,112,49,139,116,50,135,112,48,132,109,48,139,116,51,136,113,49,135,112,49,135,113,48,134,112,49,142,118,52,135,112,48,135,112,47,134,112,48,138,113,50,134,111,48,129,107,46,129,106,46,128,106,46,128,105,46,128,105,45,124,101,44,128,103,45,132,107,47,128,105,46,125,101,45,126,104,45,120,98,43,120,99,43,121,99,43,121,99,43,128,105,45,122,99,44,121,100,44,124,103,44,130,108,47,127,103,45,127,103,45,125,103,45,134,110,49,134,110,47,132,108,47,134,108,47,139,113,49,142,116,50,145,120,52,142,118,50,144,118,52,149,123,53,150,123,53,149,123,53,155,128,55,147,121,53,149,123,53,147,121,53,149,123,53,152,125,54,144,120,52,145,121,53,147,121,53,144,120,52,145,120,52,152,125,54,152,127,54,149,121,53,145,120,52,155,128,55,145,120,53,152,125,54,149,123,54,145,120,52,144,120,52,144,118,52,139,113,50,137,113,49,139,115,50,134,108,47,139,115,49,144,118,52,135,110,48,137,113,49,147,121,53,134,108,48,137,111,48,139,113,49,139,115,49,135,111,48,130,106,47,140,115,49,142,116,50,135,110,47,140,115,50,142,116,52,150,123,54,140,116,50,144,118,50,142,116,50,145,120,52,145,118,52,142,118,50,145,120,52,144,118,50,140,116,50,142,116,50,144,120,52,145,118,52,144,118,52,150,125,54,144,118,52,145,120,52,145,120,53,142,116,49,152,125,54,149,123,53,145,118,52,147,121,52,145,120,53,145,120,53,147,120,52,145,120,52,142,118,52,139,115,49,142,118,50,137,111,48,132,108,47,139,113,49,134,110,47,130,106,47,137,113,49,128,105,46,128,106,46,134,108,48,128,105,46,130,106,46,137,111,49,134,110,48,118,97,43,130,106,46,123,100,44,116,95,42,125,100,44,123,100,43,120,97,43,127,103,45,121,100,44,128,105,46,125,103,45,127,103,45,123,100,44,120,97,43,121,100,44,120,99,44,121,100,44,130,106,46,123,100,44,113,94,41,118,97,43,121,99,43,120,97,43,121,100,43,120,97,43,121,100,44,115,94,41,106,88,39,118,97,42,116,95,42,120,99,43,121,99,43,118,95,42,116,94,41,113,94,41,120,99,43,116,95,42,113,92,41,120,97,42,121,99,44,111,91,41,106,88,39,113,94,42,116,95,42,110,91,40,116,95,42,121,99,44,120,99,42,113,92,41,110,89,40,116,95,42,118,95,42,108,89,39,118,97,43,123,100,44,120,99,43,108,89,40,110,91,40,116,95,42,113,92,41,108,88,39,118,97,42,121,97,43,113,94,41,115,95,42,116,95,42,116,95,42,120,99,44,118,97,43,121,100,43,116,95,42,123,102,44,121,102,45,123,100,44,127,103,45,123,102,45,121,100,44,120,97,43,116,95,42,120,97,43,118,97,42,118,97,42,130,106,46,120,99,44,116,94,42,115,94,42,113,92,41,123,100,44,120,99,43,125,102,45,128,103,45,116,95,42,113,92,40,115,92,42,111,92,40,115,95,42,116,95,42,118,97,42,116,95,42,113,92,41,115,94,42,123,100,44,118,97,43,120,99,43,118,97,42,116,95,42,125,102,45,121,100,44,116,95,42,120,99,43,128,105,46,130,106,46,121,100,44,125,102,44,125,102,44,128,105,46,128,105,45,128,106,46,125,102,45,127,105,45,128,106,46,125,102,45,125,102,44,123,102,44,120,99,43,116,94,42,127,105,45,121,100,44,115,95,42,118,97,43,121,100,44,123,100,44,123,100,43,120,99,43,121,99,44,123,100,44,125,103,44,130,105,46,127,103,45,127,103,45,127,103,44,130,106,46,130,106,46,127,103,45,132,108,47,132,108,48,135,110,48,132,108,47,132,106,47,134,110,48,134,110,47,134,108,48,128,105,46,128,105,46,121,99,43,125,103,45,125,102,45,127,105,45,127,103,45,128,105,46,130,106,46,130,106,47,121,100,44,121,100,44,127,105,46,127,103,45,121,100,43,121,99,43,113,92,41,102,84,37,106,88,38,97,81,35,94,78,35,95,78,34,95,79,35,108,89,39,103,84,37,113,92,41,121,99,44,123,100,44,123,102,44,125,103,45,127,105,46,128,105,46,132,108,47,127,105,44,115,94,42,116,95,42,134,110,48,127,105,46,134,110,48,139,113,49,144,120,52,145,121,52,155,128,55,158,132,57,163,137,59,160,134,57,164,139,59,161,135,59,158,132,57,161,134,59,155,130,55,160,134,59,156,132,56,153,127,55,156,128,56,150,123,53,155,130,55,152,127,55,149,123,54,150,125,54,145,120,52,144,118,52,140,116,50,144,118,52,147,121,53,147,121,52,153,125,54,145,120,52,144,120,52,150,123,54,150,123,54,149,123,53,150,125,54,152,125,54,145,120,53,150,125,54,147,120,53,144,118,52,150,125,54,150,125,54,145,120,53,150,125,54,149,123,53,150,123,54,149,121,53,145,118,52,152,125,54,145,120,52,144,118,52,147,121,53,152,127,54,142,118,50,145,120,52,150,123,54,149,123,53,147,123,53,147,121,53,149,123,53,149,123,53,149,121,53,152,125,54,145,120,52,152,125,55,153,127,55,147,120,52,153,127,55,147,123,53,149,123,54,147,121,53,147,123,53,147,121,53,144,118,52,147,121,53,145,120,52,145,120,52,142,116,50,142,116,50,149,123,53,145,120,52,145,120,53,147,121,53,147,121,53,149,123,54,149,123,54,144,118,50,142,116,50,145,120,52,150,123,54,147,121,53,152,127,55,149,123,54,152,125,54,149,123,53,149,123,54,149,123,53,142,118,52,145,120,53,145,121,53,149,123,54,147,121,53,144,118,52,145,120,52,152,127,54,150,125,54,145,120,52,150,123,53,152,127,54,149,125,54,150,125,54,149,121,53,149,123,54,147,121,53,147,121,53,152,125,55,144,118,50,142,116,50,153,127,55,144,120,52,140,116,49,145,120,53,142,116,50,145,120,52,145,120,52,152,127,54,149,121,53,147,121,53,145,120,52,140,115,50,150,125,54,145,120,52,152,125,54,152,128,55,153,128,55,155,130,55,155,130,56,150,125,54,149,123,54,150,125,54,150,125,54,147,120,53,147,121,52,152,127,55,145,121,53,147,121,53,150,125,54,147,121,53,152,127,54,156,130,56,155,128,55,155,130,56,155,128,55,153,128,55,152,127,55,153,128,55,153,127,55,152,125,54,153,128,55,153,127,54,152,127,54,149,123,53,145,121,52,150,123,54,149,123,53,147,121,53,153,127,55,149,123,54,147,121,53,150,123,54,153,127,54,156,130,55,156,130,56,166,140,60,167,142,61,163,137,59,164,139,60,166,140,61,164,139,60,163,137,60,163,137,59,155,128,55,150,125,54,158,132,57,152,125,54,149,123,53,149,123,53,147,121,53,147,123,53,147,121,53,145,120,52,147,121,53,144,120,52,140,115,49,135,111,48,144,118,52,142,118,50,137,115,49,137,111,49,140,116,50,139,115,49,134,110,48,134,110,47,137,113,49,139,115,49,132,108,47,132,106,46,132,108,46,132,108,47,132,108,47,128,106,46,130,106,46,132,108,47,127,103,45,134,110,48,137,111,48,134,111,48,132,110,47,130,106,46,132,108,47,135,111,48,128,106,46,128,105,46,130,105,46,134,110,48,135,110,48,137,111,48,134,108,47,132,108,47,135,111,49,139,115,49,132,108,46,128,103,46,134,110,47,137,113,49,132,108,47,140,116,50,137,111,49,135,111,48,140,115,50,135,111,48,139,115,49,137,111,49,137,111,49,142,116,50,145,120,52,142,118,50,144,118,52,144,118,50,142,116,50,145,120,52,139,113,49,145,118,52,145,120,52,144,120,52,147,121,53,144,118,50,142,116,50,139,113,49,139,115,49,140,116,50,139,113,49,140,115,50,144,118,50,139,115,49,142,116,50,139,115,50,144,120,53,145,120,52,137,113,49,132,108,47,134,110,47,134,110,48,132,108,47,127,103,45,128,105,46,128,105,46,125,102,44,130,106,46,132,108,47,134,108,48,132,108,47,127,105,46,121,100,44,120,99,43,132,108,46,127,105,45,127,103,45,123,100,43,127,103,45,128,105,46,123,100,44,123,102,44,132,108,47,127,103,45,116,94,42,121,99,43,127,103,45,127,103,45,123,100,45,125,102,45,128,105,46,127,103,45,123,102,45,127,103,45,130,106,47,127,103,46,121,99,43,127,103,45,135,111,48,130,106,46,135,111,48,134,110,47,125,103,45,127,103,46,134,110,48,130,108,47,130,106,46,134,110,48,132,110,47,130,106,47,137,113,49,132,106,47,130,106,47,135,111,49,128,106,45,127,105,45,135,111,49,135,111,48,134,108,47,132,108,47,134,110,47,128,105,46,128,103,46,134,108,47,127,105,46,118,97,42,125,103,45,125,103,45,123,102,44,128,105,46,127,105,46,123,102,44,121,99,44,125,103,45,120,97,43,118,97,43,118,95,43,118,97,43,128,105,46,127,103,45,123,102,44,130,106,47,125,102,44,125,103,45,132,108,47,121,100,44,127,103,45,127,103,45,121,99,43,116,95,42,121,99,44,123,100,44,123,100,44,121,99,43,121,100,44,120,97,43,115,95,42,120,97,43,120,97,43,120,99,43,115,94,42,121,100,44,116,94,42,120,99,44,121,99,44,116,95,42,118,97,43,120,100,44,116,95,42,125,102,45,125,103,45,123,100,44,118,97,42,121,100,44,128,105,46,123,100,44,116,97,43,120,99,43,121,100,43,125,103,45,127,103,45,127,105,45,118,95,43,123,100,44,127,103,45,120,97,43,120,99,43,121,99,43,125,102,44,120,97,43,120,99,43,128,105,46,118,97,42,118,97,42,130,105,46,135,110,48,125,102,45,115,94,42,123,100,44,130,106,46,125,102,44,130,106,46,127,103,45,120,99,43,123,100,44,118,99,43,120,97,43,121,100,44,118,97,43,121,100,44,123,102,45,120,97,43,127,103,45,120,97,42,116,95,42,118,95,42,118,97,43,125,102,44,121,99,43,128,105,46,128,105,46,125,102,45,127,102,44,127,103,45,123,100,44,130,106,46,121,100,44,123,102,44,130,106,46,134,110,48,137,113,49,137,113,49,140,115,50,142,116,50,135,111,47,139,113,49,142,116,50,139,115,49,130,106,46,132,108,47,132,106,47,130,106,47,130,108,47,130,106,46,134,108,47,134,108,47,125,103,45,123,102,44,130,105,46,130,106,47,115,94,41,120,97,43,128,106,46,118,97,42,116,95,42,118,95,43,116,95,42,115,94,41,116,95,42,115,94,41,116,94,41,118,97,43,118,97,43,110,89,40,115,94,42,108,89,39,108,88,39,118,95,42,115,94,41,108,88,39,118,97,43,108,89,39,108,91,39,110,91,40,106,88,39,115,94,42,111,91,40,108,88,39,111,91,40,100,84,37,108,89,40,108,88,39,110,91,40,111,92,41,108,89,40,113,92,41,115,94,42,115,94,41,116,97,42,118,95,43,115,95,42,111,92,41,116,94,42,120,99,43,128,105,46,125,102,45,128,103,45,123,100,44,120,97,43,118,97,42,122,99,43,119,97,43,117,96,41,113,92,40,119,97,42,117,97,42,115,94,40,107,86,38,113,92,41,115,94,41,113,91,40,113,91,40,113,92,40,115,92,40,107,86,38,117,96,42,112,91,39,113,94,40,119,96,42,123,99,43,124,101,44,118,96,41,117,94,41,118,96,41,117,96,41,113,92,40,120,97,42,128,105,45,124,100,43,118,95,41,121,98,42,123,101,43,124,101,43,127,104,44,125,103,43,125,103,44,132,108,46,131,107,45,138,116,49,143,119,51,145,120,51,140,115,49,143,117,50,151,127,55,153,128,55,154,130,55,159,133,56,154,131,55,154,130,55,157,132,56,157,134,56,157,132,56,158,133,56,159,133,56,156,131,55,156,131,55,154,129,54,149,125,53,151,125,53,153,128,54,153,128,54,155,130,56,156,131,56,143,118,50,147,123,52,149,125,53,140,115,50,140,115,50,143,119,51,137,114,49,134,110,47,139,115,49,134,112,47,136,111,47,131,106,46,134,109,47,136,113,49,129,106,46,132,108,47,126,103,45,126,103,45,127,104,45,131,106,46,132,109,47,132,108,47,136,111,49,139,114,50,137,113,49,139,114,50,127,104,45,131,106,47,132,109,47,131,108,47,129,106,45,131,108,46,132,108,47,142,116,51,144,120,52,145,121,52,139,114,50,139,114,49,142,117,51,145,120,52,142,117,51,146,120,52,138,115,49,138,114,49,138,114,49,133,110,47,136,112,48,137,113,49,136,111,48,133,109,47,132,107,47,134,110,48,137,111,49,135,110,48,132,107,46,135,110,48,132,109,48,132,109,46,134,111,48,133,111,48,136,112,48,135,111,48,138,114,50,138,114,49,137,114,50,136,113,49,135,112,48,139,115,51,140,117,51,137,115,49,139,115,51,142,116,52,142,117,52,137,112,51,136,112,48,136,112,48,134,110,47,128,104,45,131,108,46,129,106,46,132,110,48,132,110,47,129,106,46,126,101,45,130,107,47,124,101,44,127,105,45,126,104,45,123,102,44,122,100,44,121,100,43,124,102,45,125,101,44,123,100,44,124,103,44,123,100,44,121,100,44,127,105,46,127,103,45,128,105,46,128,105,45,135,111,48,137,110,49,134,108,47,135,113,48,139,115,49,145,120,52,149,123,54,147,121,53,147,121,53,147,121,53,150,125,54,149,123,53,145,120,52,144,118,52,147,121,53,145,121,53,135,113,49,145,120,52,149,123,53,147,121,53,149,123,53,145,120,52,147,121,52,150,123,54,147,123,53,150,125,54,152,127,55,142,116,52,147,121,52,144,120,52,145,120,52,144,118,52,145,121,52,139,115,49,140,115,50,135,111,48,137,115,49,144,120,52,137,111,49,135,111,48,139,116,49,139,113,49,139,115,49,137,113,49,142,116,50,139,115,49,135,111,48,135,110,48,140,115,49,132,108,47,134,111,47,140,116,50,139,115,49,142,116,50,144,116,52,144,118,52,147,121,53,142,116,50,142,116,50,139,115,49,140,116,50,142,118,52,144,120,52,144,118,50,137,115,49,135,111,48,144,118,50,149,123,53,140,115,50,142,116,50,147,123,53,150,123,54,142,118,50,140,115,50,147,121,53,145,120,52,147,121,53,145,120,52,145,120,53,142,118,50,140,116,50,135,110,48,134,110,48,142,118,50,142,116,52,134,110,48,135,110,48,140,116,50,137,115,49,132,108,47,132,110,47,134,110,48,125,103,45,123,100,44,128,103,45,125,102,44,125,102,44,127,105,45,121,99,44,118,95,42,118,99,43,121,100,44,125,103,45,120,97,43,120,97,43,118,97,42,120,99,44,120,99,43,127,103,45,116,94,42,115,94,42,123,100,44,120,99,43,123,102,45,123,102,45,121,97,44,120,97,43,120,97,43,116,94,42,120,99,43,121,99,43,115,94,42,116,95,42,118,97,43,113,94,42,118,97,43,111,92,41,110,91,40,118,95,42,115,94,42,116,95,42,113,92,40,116,97,42,125,100,44,116,94,41,127,103,46,115,94,42,118,97,43,118,97,43,115,95,42,120,99,43,115,95,41,110,91,40,116,95,43,113,92,41,116,95,42,115,94,41,116,94,42,110,91,40,113,92,41,125,102,45,121,100,44,110,91,41,108,89,39,118,97,43,115,94,41,111,92,41,115,94,42,116,97,43,115,94,42,123,100,44,118,97,43,113,91,41,121,99,43,120,100,43,116,95,42,120,97,43,120,97,43,125,103,45,125,102,44,120,99,44,128,105,46,120,97,43,121,100,44,116,95,42,115,92,42,118,97,42,120,99,44,118,97,42,116,95,42,116,95,42,123,100,44,121,100,44,116,95,42,111,91,41,121,99,44,113,94,41,106,88,39,111,91,40,113,94,41,116,95,42,111,92,41,111,91,40,121,97,43,116,97,42,113,92,41,120,97,42,121,100,44,115,94,42,113,92,41,118,95,42,113,92,41,121,99,44,116,97,43,120,99,43,123,102,44,121,100,44,127,103,46,115,95,42,118,95,42,125,102,44,127,103,45,123,100,44,121,100,44,130,106,46,127,103,45,123,102,44,118,97,43,121,99,43,113,92,41,116,95,42,120,100,44,115,94,41,118,95,42,121,99,44,125,102,45,118,97,43,113,92,41,118,95,42,120,97,43,118,97,43,120,99,43,121,100,44,127,103,44,121,100,44,128,106,46,130,106,46,132,108,47,123,102,45,127,103,46,128,105,46,132,108,47,137,111,49,128,105,46,137,113,49,140,116,50,132,108,47,123,102,44,127,103,45,123,102,44,123,102,45,125,102,45,125,103,45,128,105,45,125,103,44,123,102,44,128,105,46,121,100,44,121,99,43,123,102,45,128,105,46,123,102,45,115,94,41,103,85,37,108,89,40,110,89,40,105,86,38,106,88,39,105,85,38,95,78,35,118,97,43,123,100,44,116,95,42,130,106,46,142,116,50,134,110,48,128,103,46,134,110,48,140,116,50,139,113,49,132,108,47,127,103,45,110,89,40,125,103,45,144,120,53,147,121,53,144,118,52,149,123,53,158,132,56,160,132,57,166,140,61,164,139,60,164,139,60,167,140,61,163,137,59,163,139,60,163,137,59,158,132,56,164,137,60,164,139,59,161,135,59,156,130,56,152,125,54,153,127,54,155,128,56,152,127,54,149,123,53,149,121,53,145,120,52,140,116,50,145,120,53,147,120,52,150,125,54,152,127,55,142,118,52,149,123,53,150,123,54,150,123,53,152,127,54,149,123,53,153,127,55,144,118,52,140,115,49,149,123,53,153,127,55,152,125,54,149,121,53,150,125,54,142,116,52,140,115,49,147,120,52,152,125,54,145,120,53,149,123,54,149,123,54,140,116,49,147,121,53,149,123,53,140,116,50,142,115,50,149,121,53,152,127,54,144,120,52,144,118,52,145,121,52,152,127,55,149,123,53,145,120,52,144,118,52,149,123,54,150,125,54,140,115,50,150,123,53,149,123,54,145,120,53,147,121,52,142,116,50,142,118,50,139,113,49,145,120,52,147,121,53,137,113,49,144,118,50,144,118,50,144,118,52,144,118,52,139,115,50,145,120,52,147,121,52,144,118,52,147,121,53,145,121,52,150,125,54,150,125,54,147,121,53,145,118,52,150,125,54,147,121,53,147,120,52,149,123,53,149,123,53,150,125,53,150,123,53,149,123,54,147,121,53,142,116,50,149,123,53,144,120,52,142,118,50,149,123,53,147,121,53,147,121,53,147,121,53,152,127,54,153,128,55,145,120,52,149,123,53,147,123,54,144,118,52,145,120,52,142,116,50,145,120,52,147,121,53,144,118,50,140,115,49,147,121,53,140,116,50,144,120,52,144,120,52,139,115,50,149,121,53,147,121,52,142,116,50,140,115,50,144,118,52,152,127,55,150,125,54,149,123,53,145,120,52,145,121,52,149,123,54,147,121,54,149,123,53,149,123,53,149,123,53,149,123,53,150,125,53,149,123,53,147,121,53,145,120,52,150,123,53,152,125,54,155,130,56,156,132,56,152,125,54,152,127,55,153,128,55,155,130,55,152,127,55,150,125,54,153,128,55,153,128,56,155,130,56,153,128,55,149,123,53,152,127,55,150,125,54,152,125,54,147,121,53,152,125,54,149,123,53,156,130,56,153,128,55,150,125,54,149,123,53,147,121,53,150,125,54,163,137,59,161,135,59,167,140,60,166,140,61,163,137,60,166,142,61,166,140,60,163,137,60,164,139,60,156,130,56,152,127,55,156,130,56,153,128,55,152,127,54,152,127,55,145,121,53,147,121,53,155,130,56,149,121,53,142,116,50,144,118,52,145,120,52,144,120,52,137,113,49,144,118,52,140,115,50,135,110,48,137,113,49,140,115,50,139,115,50,134,110,47,135,111,48,130,106,46,134,110,47,137,113,49,130,106,47,134,110,47,130,105,46,128,105,46,132,108,47,139,113,49,132,108,47,135,111,48,134,110,48,134,110,48,130,106,47,134,110,48,128,105,45,132,108,47,139,113,49,132,108,47,134,108,47,134,110,48,135,111,48,134,110,47,134,110,47,134,110,48,134,108,47,134,110,47,134,108,47,134,110,47,132,108,47,139,113,49,134,110,47,139,115,49,140,116,50,140,115,50,135,111,49,142,116,50,142,116,49,134,110,48,132,110,47,144,118,52,149,123,53,145,120,52,147,120,52,142,118,52,140,115,49,145,120,52,147,121,53,145,120,52,142,118,50,147,121,52,147,121,53,147,121,53,147,121,53,135,111,48,145,120,52,145,120,53,144,120,52,144,118,52,140,115,49,140,116,50,142,116,50,142,116,50,142,115,50,140,115,50,137,115,49,130,106,47,135,111,48,142,118,52,130,106,47,128,105,45,125,102,45,128,105,46,130,106,46,125,102,45,132,108,47,130,106,46,127,105,46,121,100,44,125,103,45,130,106,46,125,103,44,120,99,43,125,102,45,128,106,46,123,100,44,123,100,44,123,100,44,120,99,43,130,106,47,125,102,45,125,102,45,125,103,45,123,102,45,127,103,45,127,103,45,130,106,46,127,103,45,121,100,44,123,100,44,130,106,47,128,105,46,125,102,45,127,103,45,132,108,47,123,100,44,127,103,45,127,105,45,135,111,48,127,103,45,125,102,45,130,108,47,132,106,47,132,108,47,132,108,47,130,106,46,130,106,47,127,103,45,128,105,46,134,110,47,128,106,46,128,105,46,135,110,48,127,103,45,127,103,45,130,106,46,128,105,46,137,113,49,134,110,48,123,102,45,128,105,46,123,100,44,128,103,46,125,103,45,123,100,44,127,103,45,123,100,44,123,100,44,127,105,45,123,102,45,120,99,43,120,97,42,116,94,42,116,95,42,120,100,43,130,105,46,130,106,46,128,106,46,120,99,43,123,100,44,127,103,45,120,99,43,125,103,45,121,100,43,123,100,44,120,97,43,116,95,42,127,103,46,125,103,45,116,95,42,118,97,43,120,100,43,118,95,42,120,99,43,116,95,42,120,97,43,121,100,44,121,100,44,118,97,43,116,95,42,121,99,43,125,102,45,128,105,46,116,95,42,115,94,42,123,100,44,125,102,45,125,102,45,125,103,45,127,103,45,123,102,44,128,105,45,127,105,45,121,99,43,121,99,43,128,105,46,123,102,44,121,100,44,125,100,44,121,100,44,120,97,43,127,103,45,125,103,45,118,95,43,123,102,44,128,105,46,121,99,44,121,100,44,125,102,45,123,102,45,116,95,42,116,97,42,120,99,43,130,105,46,127,103,45,125,102,45,123,100,43,125,102,45,121,100,44,127,103,45,127,105,45,113,92,41,118,95,42,121,100,43,116,97,43,120,99,43,120,97,43,121,100,44,120,99,43,116,95,43,121,99,44,121,100,44,128,105,46,123,100,44,125,103,45,132,108,47,127,103,45,127,105,46,125,102,44,121,100,44,128,105,45,121,99,44,132,110,47,130,108,47,125,102,44,134,110,47,135,110,48,132,108,47,137,113,48,139,113,49,142,116,52,134,110,47,135,111,48,134,110,47,135,111,48,135,111,49,127,105,45,130,106,46,130,106,47,127,105,46,123,102,44,134,110,47,134,110,47,125,102,44,127,103,45,128,105,46,134,110,47,125,103,45,118,95,42,121,99,43,125,103,45,118,97,43,118,97,42,115,94,41,116,95,42,121,99,43,120,97,43,120,97,43,115,94,41,116,95,42,108,88,39,108,89,39,113,94,41,118,97,42,113,92,41,115,92,41,111,91,40,111,92,40,113,94,41,110,89,40,111,91,40,106,88,39,106,86,39,116,94,42,103,85,38,100,84,37,106,89,39,110,91,40,103,85,38,110,91,41,120,97,42,116,95,42,110,91,40,116,95,42,118,95,42,111,91,41,115,95,41,115,94,41,116,94,42,118,97,43,113,92,41,118,97,42,121,99,43,118,95,42,123,102,44,123,100,44,115,94,41,117,96,42,117,97,43,113,93,41,112,92,40,117,94,41,116,94,41,117,96,42,117,95,41,112,90,39,101,82,35,104,85,37,110,91,39,115,93,41,112,91,40,110,89,39,123,99,43,117,96,42,123,99,44,112,91,39,121,99,43,123,99,44,123,101,43,117,94,41,118,96,41,121,99,43,115,94,41,122,99,42,122,99,43,124,102,44,125,102,43,124,103,43,125,103,44,122,100,43,129,105,45,138,113,47,135,110,47,136,112,47,141,115,49,143,118,50,148,123,52,150,125,53,146,122,52,150,126,53,153,127,55,157,133,56,154,131,56,156,132,56,156,132,56,160,135,57,161,137,58,155,132,56,158,134,57,162,137,59,161,136,58,154,131,55,158,133,56,158,132,56,156,131,55,154,129,55,151,128,53,155,131,54,158,133,56,155,130,56,152,128,54,147,123,52,140,115,50,142,115,50,142,117,50,145,121,51,134,112,47,136,112,49,136,112,49,129,106,46,134,111,47,136,111,47,137,113,49,142,116,50,134,109,47,131,106,46,127,104,45,126,103,45,137,113,49,137,111,49,131,108,47,129,106,45,131,106,46,139,114,50,139,114,50,131,108,46,132,109,47,134,111,49,134,109,49,127,104,45,126,103,45,134,109,47,137,113,49,141,116,50,137,113,49,137,113,49,144,118,51,145,120,51,140,115,50,137,114,49,138,114,50,136,110,49,135,110,48,138,112,49,137,114,49,129,106,46,133,108,48,134,109,48,134,111,47,135,111,48,133,108,46,134,110,48,132,107,46,130,106,46,132,109,46,135,111,48,128,104,46,134,110,48,138,113,49,134,111,49,130,107,46,132,109,47,136,111,49,136,113,50,131,108,47,135,110,48,136,112,49,133,110,48,136,112,49,140,117,51,140,117,52,140,117,52,137,113,48,140,116,51,139,114,51,131,109,47,139,116,51,133,110,48,129,105,47,129,106,46,129,106,46,130,106,46,133,110,48,136,112,50,124,101,44,127,105,45,127,105,45,130,105,46,129,105,46,125,101,44,123,101,44,124,102,45,125,104,45,123,101,44,123,100,44,130,106,46,132,108,48,132,108,47,130,106,46,128,105,46,134,110,47,134,110,47,134,110,47,130,106,47,137,111,48,130,106,46,144,118,52,145,120,53,140,115,50,150,125,54,140,116,50,142,116,50,150,123,54,149,123,53,144,118,52,140,116,50,142,118,52,145,120,53,144,118,50,139,113,49,144,118,52,144,118,52,142,118,50,147,123,53,152,125,54,158,132,57,150,125,54,150,123,54,147,121,53,149,123,53,149,123,53,144,118,52,140,116,50,140,116,50,142,116,50,139,115,49,144,118,52,139,115,49,135,113,48,134,110,48,139,115,50,140,115,49,135,110,48,137,113,49,134,110,47,144,118,52,144,118,52,139,115,49,134,110,47,137,113,49,137,113,49,144,118,52,140,115,50,132,108,47,140,116,50,140,115,50,144,118,52,152,127,54,142,118,50,142,118,50,144,118,50,147,121,53,149,121,53,144,120,52,140,116,50,139,115,49,139,115,49,142,116,50,145,120,53,144,118,52,142,116,50,145,120,52,144,118,52,144,118,52,144,118,52,142,118,50,144,120,52,140,116,50,140,115,49,145,120,53,145,120,52,139,115,49,142,118,52,137,113,49,134,110,48,132,108,48,137,111,48,137,110,48,132,108,47,135,111,49,134,110,48,130,106,47,130,106,46,130,108,47,128,105,46,123,100,44,121,99,43,125,103,44,127,105,45,127,105,45,121,100,44,120,99,43,128,105,46,123,100,44,125,102,45,123,102,44,116,94,42,123,102,44,125,102,44,123,100,44,116,95,42,121,99,44,116,94,41,118,95,42,113,92,41,127,103,45,123,100,44,116,95,42,113,92,41,115,94,42,118,97,43,113,92,41,113,94,41,116,95,42,115,94,41,111,91,40,118,97,42,113,91,40,113,94,42,113,94,41,113,94,41,111,91,40,111,92,41,120,97,43,118,97,43,106,88,39,118,97,43,113,94,41,113,92,41,115,94,42,113,92,41,110,91,40,118,97,42,113,94,41,111,92,41,116,95,42,116,95,42,105,88,39,110,91,41,116,95,42,111,91,40,116,95,42,120,99,43,113,94,41,113,92,41,118,97,42,116,95,42,116,95,42,113,94,41,116,95,42,120,99,43,118,95,43,115,94,41,111,89,40,115,94,42,116,95,42,118,95,43,113,92,40,123,99,43,118,97,43,115,94,42,120,99,44,123,100,44,113,94,41,120,99,43,121,99,43,115,94,42,120,99,43,118,97,42,118,97,42,116,95,42,120,97,43,118,95,42,120,99,43,120,97,43,113,91,40,116,97,43,110,89,40,111,92,40,115,94,41,113,92,41,106,86,38,113,94,41,120,97,43,115,94,41,110,91,40,116,95,41,118,97,42,121,97,43,118,97,43,121,100,44,118,97,42,111,92,41,118,97,42,120,99,43,116,95,42,121,100,44,121,99,43,116,95,42,118,97,43,121,99,43,120,97,43,123,102,44,128,105,45,128,106,46,125,102,44,127,103,45,125,102,44,120,95,43,120,99,43,120,99,43,120,97,43,115,94,41,115,94,41,118,97,43,125,102,44,123,100,45,120,99,43,120,97,43,121,99,44,121,99,43,121,100,44,116,95,41,120,99,43,118,99,42,123,100,44,120,97,43,121,100,44,125,102,44,123,102,44,127,103,45,127,102,44,123,102,45,130,106,47,135,111,48,128,106,46,128,106,46,130,108,47,128,105,45,135,110,47,132,108,47,127,103,45,127,103,45,123,100,45,127,103,45,125,102,44,118,97,43,125,102,45,125,102,45,123,100,44,123,102,44,123,100,44,125,102,45,113,92,41,103,85,38,108,88,40,108,88,40,110,91,40,116,95,42,123,100,44,120,99,44,132,106,47,137,113,49,134,110,47,135,111,48,140,116,50,140,115,50,142,116,50,142,116,50,145,120,53,147,121,53,144,118,52,137,113,48,127,102,45,125,103,45,144,118,52,152,127,55,156,132,56,158,132,56,164,139,60,164,137,60,166,140,60,167,142,60,170,144,62,167,142,60,166,140,60,167,142,61,169,142,62,163,135,60,164,139,60,164,139,60,158,132,57,158,132,57,158,132,56,153,127,55,152,127,55,147,121,53,147,120,53,147,123,53,150,125,54,145,120,53,147,121,53,147,120,52,147,121,53,145,120,52,153,127,55,153,127,55,145,121,53,152,127,55,155,128,55,147,121,53,145,120,53,147,121,53,150,125,54,152,125,55,147,121,53,145,120,50,145,120,52,144,118,52,149,123,53,147,121,53,147,121,53,145,120,53,144,118,53,145,120,52,142,118,52,142,118,52,144,118,52,142,116,52,150,123,53,145,120,52,139,115,49,149,123,54,145,120,52,144,118,52,147,121,53,152,125,54,144,118,52,147,121,53,150,125,54,149,121,53,142,116,50,149,123,53,147,121,53,152,127,55,149,123,53,144,118,52,147,121,52,145,121,52,142,116,50,144,116,52,150,123,53,140,116,52,145,120,52,145,120,52,144,118,52,145,120,53,144,118,52,144,118,52,149,121,53,145,120,52,145,120,52,147,121,53,149,123,54,147,121,53,144,118,52,145,120,50,145,120,52,149,123,53,144,120,52,147,121,53,145,120,52,142,118,52,145,120,52,147,121,53,145,120,52,147,120,53,147,121,53,142,116,50,142,116,50,145,120,53,142,116,50,142,116,50,142,118,52,145,120,53,149,121,53,149,123,53,145,120,52,144,118,52,147,121,53,142,118,50,140,116,50,142,116,50,145,120,52,144,118,50,139,115,49,144,118,52,142,116,50,144,118,52,140,116,50,144,118,52,147,121,53,144,118,52,140,116,50,145,120,52,149,121,53,144,118,50,147,121,53,147,121,53,147,121,53,150,123,53,149,123,54,142,116,49,144,116,50,144,118,50,150,123,54,147,121,53,147,121,53,152,127,55,145,120,52,150,125,54,149,123,53,147,121,53,152,127,54,155,130,56,150,123,54,149,123,54,149,123,54,152,127,54,153,127,55,155,130,56,153,127,55,152,125,54,155,130,55,152,125,54,150,123,53,152,127,55,152,127,55,158,132,56,150,125,54,149,123,54,152,127,55,147,121,53,155,128,55,149,121,53,147,121,53,156,132,56,158,132,57,163,137,59,160,134,59,163,137,59,166,140,60,164,139,60,166,142,60,166,142,60,163,137,59,161,135,59,158,132,57,155,130,55,152,127,55,155,128,56,145,120,53,140,116,50,145,121,53,145,120,53,149,121,53,147,121,53,145,120,52,140,115,49,144,118,52,145,120,53,139,115,49,142,116,50,144,118,52,139,113,49,139,115,50,137,113,49,137,115,49,139,113,49,137,111,48,142,118,50,139,113,49,134,110,47,139,115,49,132,110,47,128,105,46,137,111,48,132,108,48,132,110,48,130,106,46,132,108,46,135,111,48,127,103,46,130,106,47,134,110,48,130,108,47,127,103,46,135,110,48,132,108,47,134,108,47,132,108,47,135,111,48,142,118,52,135,113,48,132,106,47,127,103,45,137,113,49,140,116,50,130,106,46,139,113,49,135,111,49,139,115,49,135,111,47,139,115,49,140,115,49,134,111,48,144,118,52,144,118,50,142,118,50,142,116,50,142,118,52,145,120,52,142,118,50,145,121,52,145,120,52,142,116,50,145,120,52,149,125,54,149,123,53,147,121,53,147,121,53,142,118,52,145,120,52,144,118,50,150,125,54,149,123,53,145,120,52,140,116,49,144,118,52,142,118,52,139,115,49,139,115,49,145,120,52,140,115,49,132,108,46,137,111,48,140,115,50,137,111,49,139,115,49,135,111,48,137,111,49,127,105,46,125,103,45,128,105,46,125,102,44,128,106,45,123,100,45,128,106,46,128,103,46,123,100,44,123,99,44,123,102,44,132,110,47,127,103,45,125,102,45,118,97,43,120,99,43,121,99,43,123,99,44,120,97,43,120,99,43,125,103,45,128,105,45,123,99,43,123,102,44,125,102,45,123,100,45,127,103,45,121,102,44,125,103,45,123,100,44,128,105,45,125,102,44,120,99,44,128,106,46,121,100,43,125,102,44,130,106,47,132,108,48,132,108,46,128,106,46,125,103,45,125,103,45,130,106,46,127,102,45,128,105,46,135,110,48,125,103,45,132,108,47,130,106,46,120,99,43,125,102,45,130,106,47,128,105,45,125,103,45,130,106,47,130,106,47,132,108,47,134,108,48,130,105,46,130,106,46,128,105,46,128,105,45,128,105,46,127,105,45,121,100,43,118,97,42,125,103,45,121,99,43,123,102,45,118,97,43,120,99,43,125,103,45,125,103,45,127,105,45,123,100,44,125,103,45,128,105,46,121,100,43,120,97,42,123,100,44,116,95,42,125,103,45,120,99,43,118,97,43,120,99,43,118,95,42,127,103,45,116,95,42,118,97,43,115,95,42,118,95,42,120,97,43,120,99,43,123,100,45,123,102,44,120,97,43,121,99,43,120,99,43,121,100,44,121,99,43,116,95,42,121,100,43,116,95,42,118,97,43,128,106,46,118,97,43,116,94,41,116,95,42,127,103,46,125,103,44,123,100,44,125,103,45,123,102,44,125,102,44,127,103,45,121,100,44,128,105,46,123,100,45,120,99,43,121,99,43,121,99,44,128,105,45,123,102,45,123,102,45,123,102,45,120,99,44,125,102,44,127,102,45,127,103,45,121,99,44,120,99,43,123,100,44,125,102,44,123,102,44,130,106,46,120,97,43,123,100,44,121,100,44,118,97,43,128,105,46,127,103,45,118,97,43,120,99,43,121,99,44,123,100,44,120,99,43,120,97,43,125,103,45,127,103,45,125,103,45,134,110,47,120,99,44,125,102,44,135,110,48,127,105,46,127,103,45,130,105,46,128,105,45,121,100,44,128,105,46,132,108,47,121,100,44,128,106,46,134,110,48,130,108,46,137,113,49,132,108,47,132,108,47,128,105,46,135,111,47,134,108,47,130,106,47,134,110,47,128,105,46,130,106,46,130,106,46,132,106,46,125,103,45,130,106,45,125,102,45,125,102,44,128,105,46,125,102,45,123,100,44,125,102,44,125,102,44,128,105,45,121,99,44,116,95,42,125,102,45,121,100,44,115,95,41,120,97,43,120,99,43,118,97,43,120,97,43,116,95,42,110,89,40,121,100,44,113,92,41,108,89,39,116,95,42,116,95,42,116,94,42,111,92,40,110,91,40,106,88,39,113,92,41,113,92,41,113,92,41,110,91,41,110,89,40,120,97,42,113,92,41,105,85,38,110,89,40,116,94,42,108,89,39,111,92,41,113,91,41,116,95,42,115,95,42,113,92,41,113,92,40,116,94,42,116,95,42,111,92,40,120,99,43,120,99,43,111,91,41,116,94,42,113,94,41,116,95,42,127,103,45,123,102,44,116,95,41,115,94,42,114,93,41,115,93,41,110,91,39,106,87,37,108,88,38,108,88,38,108,89,39,112,89,39,115,92,41,106,86,38,103,84,36,115,96,41,116,96,41,113,92,40,121,99,42,119,96,43,115,94,41,115,94,40,123,99,43,123,99,43,119,98,42,126,102,44,119,99,43,121,99,42,124,101,44,126,102,45,124,102,43,122,100,43,126,103,44,122,100,42,129,105,45,133,108,46,130,107,45,133,110,46,145,119,51,144,119,50,145,121,51,151,125,52,155,128,55,153,128,55,152,127,55,153,129,55,153,129,55,159,135,57,157,131,57,156,132,57,160,136,57,160,136,58,159,136,57,160,136,57,163,139,58,164,140,60,164,140,58,159,135,57,158,133,56,152,127,53,154,131,54,156,131,56,158,133,56,156,131,56,151,128,53,146,120,51,156,131,56,149,125,53,143,120,51,145,119,51,143,119,51,146,122,52,139,115,50,145,119,51,139,114,49,129,106,45,132,109,47,137,113,49,136,111,49,137,111,49,131,109,47,133,109,47,133,111,47,129,106,46,135,111,49,129,106,46,137,113,49,137,113,47,131,106,46,137,113,49,140,116,50,137,113,49,136,111,49,137,113,49,136,113,49,136,109,47,136,111,49,132,108,46,134,109,47,137,113,49,141,114,50,136,111,49,132,108,47,139,114,50,143,118,51,140,115,50,135,110,48,138,114,50,137,112,49,137,112,49,140,115,50,140,114,50,128,105,46,125,103,45,136,113,49,132,107,46,127,104,45,130,106,47,130,107,46,134,109,48,135,110,48,134,109,48,128,105,46,130,106,47,131,107,46,131,108,47,133,110,48,134,111,48,131,107,47,132,109,47,133,110,48,137,114,51,137,115,49,131,108,47,136,113,49,140,115,51,139,117,51,139,116,51,137,113,51,138,113,49,136,112,49,136,112,49,138,114,51,126,103,45,122,100,44,129,106,46,126,103,45,128,105,46,130,106,47,134,112,48,130,107,47,128,105,46,133,110,47,130,107,46,125,103,45,125,103,45,124,101,45,120,99,43,121,100,44,123,101,45,126,102,45,123,102,44,127,103,45,134,110,47,130,106,47,125,105,45,132,108,47,135,111,48,132,110,47,134,108,48,137,115,49,142,116,52,147,121,53,144,118,52,137,113,49,147,121,53,144,120,52,139,115,49,144,120,52,149,123,54,144,118,52,139,115,49,145,120,52,142,116,52,142,116,50,147,121,53,140,116,50,135,111,48,142,116,50,142,118,50,147,121,53,145,120,53,149,121,53,145,120,52,149,121,53,147,121,53,144,118,50,144,118,52,144,120,52,145,118,52,142,116,52,135,111,48,132,106,47,135,111,48,139,115,49,140,115,49,139,115,49,135,110,48,137,113,49,135,110,48,137,113,49,135,111,48,134,110,47,137,113,49,137,113,48,142,116,52,145,121,52,145,121,53,137,113,48,134,110,48,139,115,49,140,116,50,145,120,52,152,127,55,145,121,53,145,120,52,147,121,53,137,113,49,145,121,52,147,120,52,142,116,50,140,116,50,142,116,50,144,118,50,139,115,50,144,118,50,140,115,50,139,115,49,137,113,49,144,120,52,142,118,52,144,118,50,149,121,53,142,116,50,139,113,49,142,116,50,139,115,50,137,113,49,135,113,48,142,118,52,137,113,49,139,115,49,132,108,47,128,103,45,139,113,49,128,103,47,125,103,45,132,108,47,130,106,46,128,105,46,134,110,47,127,103,45,125,102,44,127,105,45,125,103,45,123,102,44,123,100,44,118,95,43,121,102,44,121,100,44,120,99,43,121,99,44,120,97,43,118,95,42,120,99,43,118,97,42,118,97,42,121,100,44,120,97,43,120,97,43,116,95,42,116,97,42,123,100,44,116,95,42,118,97,42,121,99,44,113,92,41,108,89,39,115,94,42,111,91,40,110,89,40,116,94,41,113,92,41,111,92,40,113,94,41,115,95,42,111,91,40,103,85,38,116,95,42,111,91,40,105,86,39,118,95,42,110,91,40,113,94,41,113,94,41,110,91,40,110,89,39,113,92,41,116,94,42,106,88,39,113,92,41,113,92,41,108,89,39,111,91,40,115,95,41,110,91,40,118,97,42,113,94,41,116,95,42,115,94,41,116,94,41,108,89,39,118,97,42,111,91,40,111,91,41,113,94,41,116,95,42,115,94,41,111,92,41,111,92,40,115,94,42,115,92,42,115,94,42,113,94,41,115,94,41,121,100,44,115,94,42,118,97,43,110,91,40,116,94,41,115,95,42,120,97,43,118,97,43,115,94,42,120,99,43,118,97,43,120,99,43,113,92,41,115,94,41,115,94,41,115,94,41,115,95,42,116,95,42,113,92,41,113,94,41,113,92,41,113,92,41,115,94,41,111,91,41,111,91,41,110,91,40,115,94,41,115,94,41,110,89,40,116,95,42,116,95,42,116,95,42,118,97,42,111,92,40,108,89,40,113,92,41,118,95,42,115,94,42,120,97,43,115,92,41,116,94,42,121,99,44,121,100,44,116,95,42,121,100,43,121,100,44,121,99,44,120,99,43,120,97,42,120,99,43,120,100,43,111,91,40,120,97,43,118,95,42,115,94,41,120,97,43,113,94,41,111,92,41,113,92,41,111,92,40,111,92,41,106,88,39,120,97,43,123,100,44,115,94,41,116,95,42,123,100,44,120,97,43,121,99,44,125,102,45,125,102,45,128,105,45,130,106,45,125,102,45,130,105,46,139,113,49,137,111,49,127,103,45,128,106,47,130,106,47,135,110,48,132,108,47,125,102,44,128,106,46,123,100,45,125,102,45,134,110,47,128,105,46,127,103,45,121,99,43,110,91,40,116,95,42,121,100,44,115,92,42,105,86,38,99,81,36,110,89,40,115,94,42,121,99,43,121,100,44,125,102,45,130,106,46,135,111,47,134,110,47,142,118,50,137,111,49,135,111,48,149,123,54,147,121,53,153,127,55,155,130,56,156,130,56,156,130,56,144,120,52,140,116,49,140,115,50,144,116,50,156,132,56,167,140,61,164,139,60,164,139,60,170,144,62,166,140,61,169,144,61,169,144,61,169,144,61,167,142,60,166,140,61,166,139,60,167,140,61,167,142,61,164,140,60,156,130,56,160,134,57,158,132,57,156,132,56,152,125,54,152,127,54,153,127,55,149,123,54,149,123,54,150,125,54,149,123,53,142,118,52,147,121,53,144,118,52,149,123,54,149,123,54,149,123,53,150,125,54,149,123,53,153,128,55,149,123,53,150,125,54,152,127,55,152,125,54,145,120,52,152,125,54,147,121,53,145,120,52,147,121,53,149,121,53,149,123,53,147,123,53,145,120,52,139,115,49,142,116,50,147,121,54,147,121,53,145,120,52,149,121,53,140,116,50,144,118,50,147,121,53,150,125,54,149,123,53,140,116,50,144,120,52,140,115,49,145,120,52,144,118,52,147,121,53,150,125,54,149,123,53,145,120,52,144,118,50,145,120,52,142,118,50,139,115,50,145,120,52,142,118,50,142,116,50,145,120,52,142,118,52,147,121,53,144,120,52,142,116,50,144,118,52,145,120,52,139,115,49,147,121,53,144,120,52,144,120,53,139,115,50,142,116,50,147,121,53,152,127,54,140,116,50,137,113,49,147,121,53,147,121,53,142,118,52,142,116,52,137,113,49,144,120,52,145,120,53,134,110,48,142,116,50,142,116,50,144,118,52,149,121,53,145,120,52,142,118,50,144,118,52,145,120,52,145,120,52,149,123,53,152,127,54,149,123,54,145,120,52,150,123,54,142,116,50,144,118,52,142,116,50,139,115,49,147,121,53,140,116,50,142,116,50,147,121,53,142,116,50,147,120,52,147,121,53,145,120,52,144,118,52,145,120,53,149,123,53,144,118,50,144,118,50,144,118,52,145,120,52,149,123,53,152,125,54,149,123,53,145,120,52,142,116,50,147,121,54,150,125,54,150,123,54,145,120,52,144,118,52,150,125,53,152,125,54,150,125,54,150,125,54,149,123,53,149,123,53,150,125,54,150,125,54,149,123,53,149,121,53,153,128,55,152,127,54,156,128,56,156,130,55,149,123,53,153,127,55,153,128,55,152,125,54,158,132,56,156,132,56,152,127,54,150,127,55,153,128,55,149,123,54,153,128,55,152,125,54,155,128,55,161,135,59,158,132,57,160,134,57,163,137,59,161,135,59,164,139,60,163,137,59,161,135,59,164,139,60,164,139,60,161,135,59,156,130,56,152,127,54,153,127,54,155,130,55,152,125,54,150,123,53,145,120,52,147,121,53,140,116,50,144,118,52,145,120,52,140,116,50,145,118,52,142,116,50,144,118,50,144,118,52,142,116,50,140,116,50,142,118,52,144,118,50,144,118,52,149,121,53,145,121,53,142,116,50,145,120,53,137,113,49,134,110,48,134,110,48,137,113,49,130,106,47,134,110,48,135,111,48,137,111,49,135,111,48,137,113,49,137,111,49,140,116,49,132,108,47,128,105,46,135,110,48,128,105,46,130,105,46,135,111,48,135,111,48,137,113,49,137,113,49,137,113,49,135,111,48,135,111,49,128,105,46,135,110,48,139,113,49,132,108,47,140,115,50,142,118,50,140,116,50,135,113,49,139,115,49,149,123,53,144,118,52,140,116,50,147,121,53,140,116,50,135,111,48,147,121,52,147,121,52,145,120,52,149,123,53,147,121,53,149,123,53,155,130,56,152,125,54,149,123,53,149,125,54,150,125,54,140,115,49,144,118,52,152,127,55,142,116,50,147,121,53,144,118,52,147,121,52,144,118,52,142,116,50,147,121,53,150,125,53,144,118,52,140,116,50,139,115,49,139,115,49,139,113,49,134,108,47,135,111,49,130,106,47,132,106,47,130,106,47,123,100,44,130,106,46,127,105,45,125,102,45,128,106,46,128,105,46,118,97,43,118,95,42,127,103,46,123,102,44,125,102,44,121,99,43,127,105,45,125,103,45,120,99,43,121,99,43,120,97,43,116,95,42,116,95,42,123,100,44,116,95,42,125,102,45,121,99,44,116,95,42,121,100,43,123,100,44,123,102,45,123,100,44,123,100,44,127,103,45,123,102,44,123,100,44,132,108,47,134,108,48,130,106,47,130,106,46,127,105,45,132,108,47,132,108,47,127,103,45,121,100,44,125,102,45,125,103,45,128,105,46,128,105,46,123,100,43,125,102,44,135,111,48,130,108,47,127,103,45,134,108,47,132,108,47,128,105,46,132,108,47,123,102,44,127,103,46,135,111,48,125,102,45,128,105,46,127,105,45,128,105,46,127,105,45,127,105,45,125,103,45,130,106,47,127,103,45,125,103,46,125,102,45,120,99,43,130,108,46,130,105,46,121,99,43,123,102,45,118,97,44,125,102,45,125,102,45,123,100,44,130,106,46,121,99,44,115,94,41,125,102,45,121,99,44,128,105,46,121,99,43,115,94,42,118,97,43,121,99,43,125,100,44,118,99,43,118,97,43,120,97,43,118,97,43,121,100,44,121,100,44,111,92,41,118,95,42,121,99,44,118,99,43,116,95,42,113,92,41,116,95,42,123,100,44,120,99,43,120,99,42,120,97,43,118,95,43,128,105,46,125,102,44,116,95,43,120,99,43,121,100,44,120,97,42,123,102,44,127,103,45,120,97,42,120,99,43,120,99,43,121,100,44,115,92,41,118,97,42,128,105,46,116,95,42,120,97,43,121,100,44,130,106,47,123,100,44,121,99,43,123,102,45,123,102,45,123,100,44,127,103,45,120,100,43,123,102,45,127,103,45,125,102,44,123,102,44,123,102,44,123,102,44,123,102,44,125,103,45,120,99,43,123,100,44,120,99,43,125,103,45,127,103,45,120,99,44,125,102,45,123,100,44,123,100,43,125,102,44,128,105,46,127,105,45,121,99,43,128,103,45,130,106,46,130,106,46,127,103,45,125,102,45,125,103,45,130,108,47,135,110,48,134,110,48,128,105,45,134,110,47,139,113,50,137,113,49,137,113,48,130,106,46,134,108,47,139,113,49,134,110,47,125,103,45,128,105,46,127,105,46,121,99,44,123,100,44,134,110,47,128,105,46,116,95,43,123,102,45,127,103,46,123,100,44,123,100,44,121,100,44,120,97,42,127,103,46,121,99,43,115,95,42,118,97,43,116,97,43,118,95,42,116,95,42,115,95,42,111,92,41,108,89,39,120,97,43,118,97,43,108,89,40,115,94,41,110,89,40,111,91,41,115,95,42,116,97,42,113,92,41,108,88,39,115,94,41,111,92,41,115,92,41,111,91,41,116,95,42,113,94,41,113,92,41,115,94,41,111,92,41,108,89,39,110,91,40,103,85,38,106,88,39,116,95,42,115,94,41,111,92,41,115,94,41,120,97,43,113,92,41,115,94,41,115,95,42,115,94,41,116,95,42,121,99,44,118,95,43,111,92,41,118,97,43,116,95,42,122,100,44,117,95,41,119,97,42,116,96,42,108,89,38,112,91,39,116,94,41,107,87,38,107,88,38,113,92,40,112,91,39,113,92,40,117,95,41,113,92,41,115,92,40,117,94,41,117,96,41,122,98,43,123,99,43,128,104,45,130,106,46,130,106,46,130,107,46,129,106,45,124,101,44,126,102,44,128,104,45,130,106,46,132,107,46,125,102,44,128,105,45,130,107,45,131,108,45,135,111,47,140,114,49,136,112,47,144,118,50,147,122,52,154,128,56,157,132,56,154,129,56,155,131,57,156,130,56,156,131,56,156,131,56,154,130,56,161,137,57,157,132,57,159,134,57,158,134,57,157,133,56,160,136,57,161,136,58,159,135,57,161,136,58,159,135,56,155,130,56,156,131,56,154,129,54,153,129,54,158,133,56,151,126,53,144,121,51,156,131,56,156,131,56,152,127,54,149,123,51,146,123,52,148,122,53,145,121,51,142,117,50,151,128,54,151,126,54,141,119,50,134,111,49,136,111,47,137,113,50,137,113,49,131,109,47,133,108,47,138,114,50,131,109,47,127,104,45,129,106,45,134,109,49,137,114,49,137,114,50,134,109,47,137,113,49,134,111,47,132,109,47,136,113,49,134,111,49,132,109,47,132,109,47,136,111,49,132,109,47,132,109,47,142,116,51,141,114,50,136,111,47,142,116,50,142,116,51,138,113,49,133,110,47,140,114,50,138,114,49,137,114,49,133,109,47,135,110,48,132,109,47,129,106,46,128,106,46,130,106,46,135,111,48,132,108,47,129,106,46,128,105,45,134,107,48,134,110,49,127,104,46,129,106,46,130,107,46,132,108,48,130,107,47,133,109,48,134,110,49,133,110,48,135,112,48,137,113,49,135,112,48,135,110,48,140,117,51,137,113,49,135,112,49,139,115,51,137,113,49,133,110,47,132,109,47,133,111,48,129,106,46,126,104,45,128,106,46,128,106,46,128,105,46,130,107,47,128,106,46,128,106,46,132,110,48,127,105,46,132,109,47,130,107,47,127,105,46,122,100,44,118,96,42,117,97,43,120,98,43,121,100,44,124,101,44,123,100,43,118,97,42,118,97,42,128,105,46,123,102,44,127,103,44,130,108,47,135,111,48,137,111,49,140,115,49,145,120,53,140,116,50,142,116,50,142,118,50,144,118,52,145,120,52,144,118,52,145,120,52,145,120,52,144,118,52,144,120,52,140,116,50,135,111,48,135,111,48,130,106,46,135,111,48,142,116,50,140,115,50,142,116,50,140,116,50,140,115,50,147,121,53,144,118,50,140,116,50,140,115,50,137,111,49,140,115,50,137,113,49,139,115,49,140,115,50,137,111,48,135,111,48,134,110,48,139,113,50,144,118,52,137,113,48,135,111,48,139,113,49,142,118,50,142,118,52,132,108,47,144,118,52,137,113,49,132,108,47,145,120,52,144,118,52,140,116,50,142,118,52,142,116,50,135,111,48,144,120,52,145,120,52,149,121,53,144,118,52,147,121,53,147,121,53,144,118,52,149,123,53,149,121,53,149,123,54,142,116,50,140,116,50,142,116,50,140,116,50,140,115,49,140,116,50,140,116,50,142,116,52,144,120,52,145,120,52,145,120,52,137,115,49,144,118,52,139,115,50,140,116,50,145,118,52,137,113,49,134,110,47,139,113,49,130,108,47,140,115,50,132,108,47,130,108,46,132,108,47,127,103,45,127,103,45,128,105,46,125,103,45,120,97,42,123,102,44,132,108,47,128,105,46,123,100,45,125,102,45,123,100,44,125,102,44,120,99,43,125,102,45,127,105,45,120,99,43,123,102,44,120,100,44,116,95,43,123,102,44,120,99,43,120,99,43,120,99,43,121,99,44,118,95,42,121,99,43,121,100,44,118,97,43,116,94,42,118,95,42,118,95,42,111,91,40,120,99,43,113,94,41,115,94,41,120,99,43,115,92,41,108,89,39,113,92,41,113,92,41,115,94,41,111,92,41,113,92,41,115,95,42,110,91,40,113,94,41,115,94,42,115,94,41,110,91,40,106,89,39,111,92,41,110,91,40,115,92,42,110,91,40,103,85,37,115,94,42,110,91,40,102,84,37,110,91,40,118,95,42,115,94,42,116,95,42,113,92,41,113,94,41,118,97,43,110,91,40,113,94,41,118,97,42,108,88,40,116,95,43,120,97,43,120,97,43,118,97,43,113,92,41,108,89,40,113,92,41,110,89,40,113,94,42,121,100,44,113,92,41,120,97,43,115,94,42,105,86,38,115,95,42,118,95,42,108,89,40,113,92,41,121,99,43,120,95,43,115,94,42,115,95,41,123,100,44,118,95,42,113,94,41,115,94,42,113,94,41,115,94,41,116,94,41,118,97,43,113,92,41,110,89,40,110,91,40,115,95,41,110,91,40,108,88,39,106,88,39,115,95,42,110,91,40,105,88,38,110,91,40,115,94,41,115,94,41,111,91,40,110,91,40,111,92,41,108,89,40,111,91,40,113,91,40,111,89,40,118,97,42,113,92,41,116,94,42,118,97,42,116,95,42,113,94,41,115,94,41,118,97,43,113,94,41,118,97,42,118,97,43,120,99,43,115,95,42,110,91,40,116,94,42,118,97,42,115,95,41,113,92,41,116,95,42,110,91,40,111,92,40,110,91,40,111,91,40,113,92,41,116,95,42,113,92,41,120,99,43,116,95,42,116,95,42,120,99,43,118,97,43,118,95,43,125,102,45,128,105,46,130,106,46,128,105,46,130,106,46,128,105,46,128,103,45,128,105,45,130,106,46,130,106,46,132,108,47,127,103,45,128,106,46,127,103,45,127,103,45,132,108,47,128,106,46,128,105,45,118,97,42,105,86,39,110,91,40,120,97,43,115,95,42,110,91,40,116,95,42,127,102,45,130,106,46,137,111,48,139,115,49,144,118,52,149,121,53,144,118,52,145,120,52,144,120,53,147,121,53,144,118,52,150,125,55,150,125,54,160,134,57,163,137,59,161,134,59,160,135,59,155,130,55,152,127,54,150,125,54,153,127,55,161,135,59,167,142,61,167,142,61,169,144,62,173,147,63,173,147,63,167,142,60,169,144,62,170,145,62,167,144,61,166,140,60,166,140,60,164,140,60,164,137,60,164,139,60,163,137,59,160,134,57,153,127,55,156,132,56,152,127,54,149,123,53,149,121,53,150,125,54,149,123,53,149,123,53,145,120,53,145,120,52,147,121,53,147,121,53,147,121,53,147,121,53,149,123,53,149,121,53,150,125,54,152,125,54,147,121,53,152,127,54,149,123,53,147,120,53,152,127,54,152,127,54,147,121,54,147,121,53,145,120,53,147,120,53,147,121,53,140,116,50,142,116,50,140,116,50,149,123,53,152,127,55,147,121,53,142,118,50,142,116,50,147,123,53,150,125,54,140,115,49,149,123,54,149,123,53,142,116,50,147,120,52,145,120,52,145,120,53,144,118,52,145,120,52,149,123,54,149,123,53,147,121,53,140,116,50,144,118,52,142,116,52,135,111,48,140,115,50,140,116,50,142,116,50,140,115,49,142,116,50,142,116,50,139,115,50,144,118,50,144,118,52,145,120,52,137,113,49,145,120,53,145,120,52,142,116,50,144,118,52,145,120,52,144,118,52,144,118,52,142,118,50,140,116,50,142,118,50,140,116,50,142,116,50,145,120,52,142,118,50,142,116,50,144,118,52,135,111,48,137,113,48,144,118,52,144,118,50,145,120,52,144,118,50,145,120,53,145,118,52,142,118,50,142,118,50,142,116,50,147,120,53,147,121,53,144,120,52,149,123,54,142,116,50,139,115,49,144,118,52,139,115,49,140,116,50,147,121,53,142,116,50,140,116,50,140,116,50,145,120,52,140,115,50,137,113,49,140,116,50,145,120,53,142,116,50,144,118,52,147,121,53,139,115,49,142,116,50,147,121,52,139,115,49,140,116,50,142,118,52,140,115,50,150,125,54,152,127,54,145,120,52,145,120,53,147,121,52,147,121,53,147,121,53,153,128,55,152,127,54,149,125,53,149,123,53,152,125,54,149,123,53,149,123,53,155,128,55,149,123,53,150,123,54,156,130,56,155,130,56,156,130,56,152,127,55,150,125,54,155,130,55,153,128,55,153,127,55,152,127,55,152,127,55,153,128,56,156,132,56,153,127,55,153,128,55,160,134,57,161,135,59,156,130,56,156,130,56,158,132,56,166,139,60,169,144,62,171,145,62,166,140,61,161,135,59,163,137,59,161,135,57,161,135,59,156,132,56,155,128,55,155,128,55,155,130,56,153,127,55,150,125,54,153,127,55,145,120,52,145,120,52,145,120,52,144,120,52,147,121,53,144,118,50,145,120,53,144,118,52,142,116,50,145,120,52,149,121,53,147,120,52,145,120,52,147,121,53,145,121,52,142,118,50,144,118,52,140,116,50,142,116,52,140,116,50,132,108,48,137,111,49,140,115,49,139,115,49,142,116,50,139,116,50,134,110,48,137,113,48,142,118,50,139,113,49,134,110,48,139,115,50,130,108,47,130,106,46,135,113,49,137,113,49,139,115,49,135,111,48,137,113,49,140,116,50,139,113,49,139,115,49,137,111,48,140,115,50,140,116,50,142,116,50,139,113,49,135,111,48,140,115,50,144,118,52,149,123,53,145,120,52,144,118,50,147,121,52,144,120,52,144,118,52,150,125,54,147,121,53,145,120,52,145,120,52,152,125,54,149,123,53,153,128,55,155,130,56,149,123,53,147,121,53,150,125,53,144,118,52,145,121,53,150,125,54,142,116,50,150,125,54,149,123,54,144,118,50,147,120,52,147,121,53,147,121,53,149,123,53,144,118,52,144,118,50,140,116,50,137,111,49,137,111,49,137,113,49,137,111,49,128,105,46,134,110,48,132,108,47,121,99,43,130,106,46,128,105,45,125,102,45,125,102,45,130,106,47,125,102,44,125,102,44,127,105,46,120,97,43,127,103,45,127,105,45,123,100,43,123,100,44,118,97,43,121,99,43,125,103,45,120,99,43,125,102,44,123,100,44,118,97,43,121,99,43,120,99,43,120,97,43,125,102,44,128,105,46,127,105,45,127,105,45,121,100,44,128,106,46,125,102,45,115,94,42,128,105,46,128,106,46,123,102,45,123,100,44,125,102,44,130,108,47,130,108,47,123,102,44,125,103,45,125,103,45,120,97,42,121,99,43,123,100,44,125,102,44,128,105,45,132,110,47,128,105,46,125,103,45,128,105,47,128,106,45,127,105,45,128,105,46,132,108,46,125,102,44,130,106,46,125,103,45,128,106,45,121,99,44,125,102,45,128,105,45,123,100,44,128,105,46,128,103,45,127,103,45,125,103,45,128,105,45,121,100,44,127,105,45,121,100,44,120,97,43,121,100,44,118,97,42,118,97,42,120,99,43,121,99,44,121,100,44,121,100,44,127,103,46,121,99,43,128,105,45,130,106,46,123,100,44,118,97,43,115,94,42,113,92,41,121,99,43,120,99,43,120,99,44,121,99,43,116,94,41,116,97,43,111,94,41,118,95,42,127,103,45,121,99,43,116,95,42,116,95,42,120,99,43,125,102,44,118,95,42,116,94,42,120,99,43,128,105,46,116,95,42,118,97,43,123,100,45,116,95,42,120,99,43,123,100,44,123,100,44,128,106,46,125,102,45,121,99,43,127,105,45,127,103,45,125,102,45,121,99,44,125,103,45,127,103,45,120,97,43,121,99,43,125,102,45,120,99,43,120,99,43,121,100,44,123,102,44,120,99,43,116,95,42,125,100,44,123,100,44,121,100,43,127,103,45,127,103,45,123,100,44,125,102,44,123,102,44,121,100,44,127,105,45,130,106,46,127,103,45,120,99,43,125,100,44,120,97,43,123,102,44,121,99,43,116,95,41,118,97,42,127,103,45,120,97,43,125,102,45,125,102,45,128,105,45,132,108,48,132,106,47,121,100,44,125,103,45,128,105,46,128,106,46,130,108,47,127,103,45,125,103,44,132,108,47,132,108,47,130,108,46,139,113,49,132,110,47,132,108,47,130,106,46,128,105,45,125,103,45,130,105,46,123,100,45,116,95,42,123,100,44,123,102,45,121,100,44,123,100,44,121,99,43,120,97,43,121,99,44,115,95,42,116,95,42,116,97,43,118,97,43,118,95,42,115,95,42,116,95,42,121,99,43,110,91,40,115,94,41,118,97,42,115,92,41,108,88,39,110,91,40,108,88,39,115,94,41,118,97,43,115,94,41,111,92,41,110,92,40,113,94,41,113,94,41,111,92,41,113,94,41,115,94,41,111,91,40,108,89,39,110,91,40,111,91,41,110,91,40,108,91,40,111,91,40,113,94,41,106,88,39,118,97,43,116,97,43,115,94,41,113,92,41,110,89,40,118,97,42,115,94,42,113,94,41,113,94,42,113,92,41,115,94,41,121,99,43,116,95,42,118,95,43,120,99,44,121,99,43,116,95,42,118,96,42,117,97,42,118,96,42,112,92,40,115,92,41,115,94,41,116,96,41,113,92,40,112,91,39,112,91,39,104,85,37,110,89,39,119,96,42,116,94,41,113,92,40,121,99,42,124,101,44,124,101,44,127,104,44,126,102,44,126,102,44,121,100,42,129,106,46,128,104,45,130,106,46,128,104,45,126,102,45,131,107,46,134,111,47,124,102,45,126,106,45,137,112,47,137,112,49,137,114,49,147,120,51,145,120,51,147,122,51,152,128,54,157,131,57,157,133,57,155,129,56,157,131,56,157,132,56,157,131,57,161,135,58,155,130,56,156,132,56,160,135,58,158,133,57,160,135,57,162,138,59,158,134,57,161,137,58,161,135,58,158,133,56,156,131,56,155,130,56,156,131,56,156,131,54,159,133,56,155,132,56,150,124,52,149,123,52,150,125,53,150,127,53,150,125,53,146,122,52,146,122,52,142,117,51,148,124,52,149,124,53,151,128,54,149,126,54,149,124,53,144,121,52,136,113,49,131,109,46,135,113,49,131,109,47,130,106,46,130,108,46,135,111,47,131,108,47,132,109,47,127,104,45,134,109,49,138,114,50,134,109,47,136,111,49,129,106,46,129,106,46,132,108,46,132,109,47,131,108,46,127,104,45,131,106,46,132,108,46,134,109,47,137,113,49,139,114,49,136,113,49,134,110,47,131,109,47,135,110,47,145,118,51,138,114,50,132,107,48,132,110,48,133,109,48,135,112,48,137,112,50,132,107,47,128,105,46,133,109,47,133,109,48,129,105,45,125,102,45,129,106,46,131,107,47,130,107,47,128,105,46,131,108,47,131,107,47,129,106,47,130,106,46,134,111,48,135,112,49,133,109,48,134,111,48,137,113,50,137,114,51,133,109,48,131,108,47,139,115,51,137,113,49,128,105,47,135,113,49,132,112,48,132,110,47,131,109,48,129,107,46,134,111,47,133,109,47,126,104,45,131,106,46,127,105,46,128,106,46,127,105,45,132,107,47,134,112,50,128,107,47,128,106,46,130,106,47,122,100,44,121,101,44,121,99,44,119,97,43,118,97,43,120,99,43,123,100,45,128,105,46,121,99,43,128,105,46,123,100,44,125,102,45,132,108,47,137,111,49,134,110,48,137,113,49,135,111,48,139,113,49,137,115,49,145,120,52,144,118,50,142,116,52,147,121,53,145,120,52,140,116,52,140,115,49,145,121,52,139,113,49,142,118,50,132,108,47,132,106,47,140,116,50,139,113,49,147,121,52,142,118,50,132,108,47,137,111,49,139,115,49,140,115,50,137,113,49,137,113,49,135,110,48,139,115,49,140,115,50,135,113,48,134,110,48,142,116,50,132,110,47,135,111,48,142,116,50,139,115,50,140,115,49,144,118,52,134,110,48,130,106,46,135,111,48,137,113,49,142,116,50,140,116,50,135,111,48,139,115,49,139,113,49,135,111,48,144,120,52,145,120,52,144,118,52,139,116,50,140,115,50,139,113,49,139,113,49,147,121,53,145,120,52,145,120,52,145,120,52,150,125,54,145,120,53,145,120,52,145,120,52,144,118,52,140,115,49,137,113,49,140,115,50,142,118,50,147,121,53,142,116,50,142,116,50,140,115,50,137,113,49,145,118,52,145,118,52,142,116,50,139,115,49,140,115,49,139,115,50,134,110,47,127,105,45,127,103,45,132,108,47,132,106,47,121,100,44,132,108,46,125,102,45,125,102,44,127,103,46,123,102,44,128,105,46,134,110,48,127,103,45,120,99,43,130,106,47,123,100,44,121,99,43,125,102,45,118,97,43,121,99,43,127,103,45,118,97,42,121,100,44,116,95,42,108,91,40,115,92,41,123,100,44,121,100,43,116,97,42,123,100,44,118,97,43,121,100,43,113,94,41,123,102,45,118,95,43,116,94,42,115,95,42,115,94,41,115,94,41,113,94,41,118,97,43,121,100,43,111,92,41,106,88,39,115,94,42,113,92,41,108,88,40,110,91,40,115,95,41,116,94,41,115,94,41,111,92,40,115,95,42,115,94,41,108,89,39,110,89,40,106,88,39,106,88,39,115,94,41,111,92,40,110,91,40,111,91,41,115,94,41,108,89,40,108,89,40,116,95,42,110,91,40,106,89,39,108,89,39,111,92,40,113,94,41,111,92,41,113,92,40,111,91,40,115,94,42,121,100,44,111,92,41,111,91,41,115,94,42,110,89,40,113,92,41,120,99,43,105,86,38,113,92,41,115,95,41,111,91,41,111,92,40,115,92,41,113,92,41,111,92,41,110,91,40,111,91,41,108,88,39,116,94,42,116,95,42,111,91,41,115,95,42,120,97,43,115,94,42,121,99,43,115,94,41,111,92,40,116,94,42,111,92,40,111,92,41,110,91,40,108,88,39,110,89,40,110,89,40,110,91,41,108,89,40,108,91,40,106,88,39,115,94,41,115,94,42,118,97,42,110,91,40,103,85,38,108,89,40,118,97,43,113,92,41,103,85,38,115,94,41,110,89,40,110,91,40,115,92,41,115,94,41,113,94,40,108,89,39,113,94,42,118,95,42,113,92,41,110,91,40,113,92,41,110,89,40,115,94,42,123,100,45,110,91,40,113,92,41,115,94,41,113,94,41,121,100,44,111,91,40,108,89,40,110,91,39,105,86,38,113,92,41,115,94,41,110,91,40,120,97,43,116,95,42,118,97,42,125,103,45,121,100,43,127,103,46,120,99,43,118,97,43,116,95,43,130,106,47,123,102,44,127,105,45,128,105,46,123,102,45,127,103,45,132,108,47,127,105,45,134,108,47,137,113,49,127,105,45,128,105,46,125,103,44,125,103,44,127,105,46,121,99,43,116,94,42,110,91,40,115,94,41,116,95,42,120,97,42,121,99,44,127,103,45,128,105,46,135,113,49,142,118,50,144,118,52,153,127,55,153,128,55,149,121,53,150,125,54,152,125,54,153,128,55,156,130,56,150,125,54,156,130,56,164,139,60,161,135,59,160,134,57,158,132,57,161,137,59,155,128,56,156,130,56,160,134,59,166,140,61,169,144,62,167,140,61,174,147,63,177,150,66,174,149,63,170,145,62,170,145,62,170,145,62,173,147,63,169,142,62,170,144,62,167,140,61,163,135,59,160,134,57,163,137,59,160,134,57,152,125,54,145,121,52,150,123,54,147,120,53,147,121,53,152,125,54,147,121,53,149,123,54,144,120,52,149,123,53,150,125,54,149,123,54,147,121,52,149,123,53,149,123,53,150,123,53,153,127,55,147,123,53,145,120,52,145,121,53,150,127,54,150,123,54,150,125,54,147,121,53,147,121,53,145,120,53,144,120,52,150,125,53,150,125,54,144,120,52,145,118,52,147,120,53,145,120,52,144,118,50,144,120,52,140,115,50,147,121,53,145,121,53,145,120,53,144,118,52,139,115,49,147,121,53,149,121,53,142,118,52,145,120,52,145,120,53,149,123,53,140,116,50,142,116,52,147,123,53,145,120,52,142,116,50,142,118,52,145,118,52,142,118,50,137,113,49,142,118,50,145,120,52,135,111,48,142,116,50,142,118,50,139,113,49,142,116,50,137,113,49,139,113,48,145,120,52,145,120,52,145,120,52,142,116,50,145,120,52,147,121,53,139,115,49,140,115,49,145,120,52,142,116,50,144,118,50,145,120,52,144,118,52,137,111,48,140,116,50,142,118,50,139,115,49,140,116,50,140,115,50,142,116,50,145,120,52,142,118,50,142,116,50,139,115,49,144,118,50,147,121,53,145,121,52,142,116,52,144,118,52,149,123,53,147,121,52,147,121,53,147,121,53,144,120,52,139,115,50,140,115,50,145,120,52,149,123,53,137,113,49,135,111,48,142,118,50,137,113,49,144,118,52,147,121,53,140,115,50,140,115,50,140,115,50,147,121,53,145,120,52,140,115,50,145,120,52,144,118,50,144,120,52,145,120,53,149,123,53,150,123,54,147,121,53,144,118,52,144,120,52,150,125,54,147,121,53,147,121,53,149,123,53,152,127,54,147,121,53,147,121,52,152,125,54,149,125,54,150,125,54,150,123,54,150,125,53,147,120,52,156,130,55,153,128,55,150,125,55,155,128,55,152,125,54,152,125,55,153,128,55,153,128,55,153,127,55,153,128,55,150,125,55,150,125,54,153,128,55,152,127,54,150,123,53,155,128,56,156,132,56,156,132,56,160,134,57,161,135,57,164,139,60,163,137,60,163,137,60,166,140,60,163,137,59,161,135,59,158,132,56,164,139,60,163,137,59,155,128,56,156,130,56,150,125,54,145,120,53,150,123,53,149,123,53,150,125,54,142,118,52,145,120,52,145,120,53,145,121,53,147,121,53,144,120,52,145,120,52,147,121,53,145,120,52,147,121,52,153,127,55,150,125,54,149,121,53,152,125,54,155,128,55,144,118,52,142,116,50,142,116,50,152,127,55,145,120,53,142,116,50,140,116,50,137,115,49,140,116,50,144,118,52,135,111,48,137,113,48,137,113,49,137,113,48,137,115,49,140,115,49,142,116,50,137,115,49,137,113,49,140,116,50,144,118,50,144,118,50,137,113,49,142,118,50,147,121,53,144,120,52,137,113,49,139,115,49,144,118,52,137,113,49,144,118,52,144,118,50,140,116,50,145,118,53,152,125,54,145,120,52,140,116,50,147,121,52,149,121,53,145,120,53,142,116,50,152,125,54,150,123,54,147,121,53,149,123,54,152,127,54,153,128,55,155,130,56,147,121,53,145,120,52,149,123,53,153,127,55,147,121,53,152,125,54,153,128,54,147,121,53,150,123,54,145,120,52,142,116,50,147,121,53,147,121,53,144,118,52,145,120,52,142,116,50,140,116,49,140,116,50,140,116,50,137,113,49,135,110,48,135,111,48,137,111,48,132,108,47,128,105,46,128,106,45,128,105,45,128,103,46,125,102,45,121,99,43,120,97,43,130,105,46,130,105,45,130,106,46,130,105,46,120,99,43,115,92,41,121,99,43,123,102,44,123,102,44,121,100,43,125,102,44,125,103,45,121,100,43,123,102,44,125,102,45,123,100,44,121,97,43,123,100,44,125,103,45,121,99,44,125,102,44,121,100,43,120,99,43,121,99,43,123,100,44,121,100,44,120,99,43,123,100,44,125,102,45,128,105,46,127,103,45,121,100,44,116,95,42,123,102,44,123,100,44,118,95,43,120,99,44,125,102,44,127,103,45,125,103,45,125,102,44,127,103,45,125,100,44,120,99,43,123,100,44,130,106,46,121,99,43,127,102,45,132,110,47,123,100,44,127,103,45,125,100,44,125,102,44,130,106,46,127,103,45,125,102,45,130,106,46,127,103,45,127,103,45,125,102,44,125,102,44,120,97,43,128,103,45,125,103,45,123,102,45,127,105,45,123,102,45,115,95,41,125,100,44,123,100,44,121,99,43,121,100,44,128,105,46,121,100,44,130,105,46,116,95,42,118,97,43,121,99,44,113,92,41,118,97,43,118,97,42,113,92,41,118,99,43,120,99,43,123,100,43,121,99,44,118,97,42,118,97,42,120,99,43,113,92,41,118,97,43,127,102,45,120,99,43,121,99,43,121,99,44,116,95,42,116,95,42,128,105,46,118,95,42,118,95,42,121,100,44,121,99,43,118,97,43,123,100,44,123,100,44,121,100,44,120,99,43,120,100,44,125,103,45,125,102,44,123,100,44,121,100,44,120,99,43,121,99,44,125,103,45,125,102,44,121,100,43,116,95,42,120,97,43,118,95,42,120,97,42,116,95,42,121,99,43,127,103,45,125,100,45,125,102,45,121,100,44,121,99,44,120,97,42,127,105,45,127,103,45,123,100,44,121,100,43,128,105,45,125,102,44,125,102,45,121,99,43,125,102,44,121,99,43,116,95,42,123,102,44,127,103,45,123,100,44,123,100,44,127,103,45,128,105,46,130,106,46,132,108,47,128,106,47,123,102,44,127,103,45,127,105,45,121,99,44,116,97,42,130,106,47,132,108,47,125,103,45,128,105,45,123,102,44,125,103,45,128,105,46,134,110,48,125,102,45,121,102,44,132,110,48,127,105,46,121,100,44,121,100,44,127,105,45,125,102,45,116,95,42,125,100,44,116,95,42,118,95,42,121,99,43,118,97,43,118,97,42,116,95,42,118,97,42,121,99,43,120,97,43,113,92,41,113,92,41,111,92,41,115,95,42,121,99,43,108,89,40,113,92,41,118,97,43,116,94,41,115,94,41,113,92,41,111,91,41,115,94,42,113,92,40,108,89,39,113,92,41,115,94,41,111,92,41,115,92,41,115,94,42,120,97,43,118,97,43,113,92,41,113,92,41,113,92,41,115,94,42,111,92,40,115,92,41,118,97,43,115,94,42,108,89,40,115,95,42,116,94,42,111,91,40,118,97,42,116,95,42,113,94,41,111,92,40,113,92,41,120,97,43,113,92,41,116,95,43,128,103,46,118,97,42,120,97,43,115,94,41,119,97,43,113,93,41,113,92,41,116,96,42,108,89,38,116,96,41,121,100,43,113,91,40,112,91,40,116,95,41,113,92,40,117,96,42,121,98,43,123,99,43,123,99,44,129,106,46,134,109,47,132,109,46,124,102,44,123,99,43,123,101,43,132,107,46,134,110,48,126,102,44,124,102,44,132,109,46,134,111,47,131,107,46,135,111,47,140,116,49,144,116,51,144,118,51,139,116,49,149,125,53,154,128,54,155,129,54,160,135,58,158,133,58,156,130,56,158,132,57,159,134,57,160,133,57,161,136,58,161,135,57,160,135,57,159,134,57,160,135,57,159,134,57,160,135,57,160,135,57,161,135,58,161,137,58,163,139,59,156,131,56,159,135,57,159,135,57,153,130,54,158,133,56,163,137,58,158,134,57,158,133,57,156,131,56,142,118,51,145,122,52,145,119,51,143,119,51,151,127,53,148,122,52,151,126,53,149,126,54,145,122,53,148,122,52,148,124,53,145,121,52,136,111,49,133,109,47,133,109,47,128,108,46,133,111,49,133,109,49,130,109,46,133,111,47,131,109,47,135,111,49,136,113,49,135,111,49,136,113,49,138,114,50,134,109,47,124,101,44,122,101,44,134,109,47,131,106,46,126,103,44,129,106,45,134,111,47,132,108,47,132,108,47,139,114,50,134,111,49,140,114,50,140,114,50,133,110,48,137,112,49,137,114,49,135,110,50,130,107,47,132,107,47,132,107,47,135,110,48,133,109,47,132,107,47,128,105,46,131,106,47,129,105,46,127,104,46,130,106,47,130,106,46,129,106,46,129,107,46,132,108,47,129,106,46,130,107,47,129,105,47,132,109,47,132,110,48,135,110,49,134,111,48,135,111,49,134,110,48,135,113,48,131,108,47,133,110,47,137,115,49,133,110,48,133,110,48,133,110,48,134,112,48,132,109,48,133,111,48,134,111,48,128,106,45,128,104,45,129,106,46,125,103,46,127,105,45,128,105,46,128,105,46,137,112,50,128,106,46,122,101,44,125,103,45,122,101,44,123,102,44,117,97,42,120,99,44,120,98,43,120,98,44,115,95,42,121,99,43,128,105,45,123,102,45,123,100,44,139,113,49,128,103,46,132,108,47,130,106,47,137,113,49,135,111,48,135,111,48,140,116,50,142,118,52,145,120,53,142,116,50,139,113,49,144,118,50,142,116,50,145,120,52,139,113,49,137,113,49,135,113,48,134,110,47,139,115,49,140,116,50,139,113,49,139,115,49,135,111,48,132,106,46,135,110,48,132,108,47,137,113,48,134,111,48,137,113,49,137,111,48,137,113,49,135,111,48,140,116,50,135,111,48,132,108,47,137,113,48,130,108,46,137,113,48,140,116,49,140,115,50,137,113,49,137,113,49,132,108,47,130,106,47,134,110,47,128,106,47,140,116,50,140,116,50,140,116,50,147,120,53,142,116,50,137,113,48,132,110,47,144,118,52,137,111,49,135,111,48,139,115,49,144,118,52,142,116,50,135,113,48,140,116,50,142,118,52,144,118,50,142,116,52,142,116,50,137,115,50,142,118,50,152,125,54,142,118,50,134,108,48,139,115,49,142,118,50,140,116,50,135,111,48,137,113,49,139,115,49,142,118,52,137,111,49,135,111,49,140,115,49,134,110,47,132,108,47,128,105,46,127,103,45,130,106,47,127,103,45,123,102,44,132,108,46,130,106,47,121,100,44,120,99,43,115,94,42,120,99,43,132,108,47,128,105,46,125,102,45,125,103,44,127,103,45,125,102,45,110,91,40,120,99,43,121,99,43,120,97,43,120,99,43,116,95,42,116,95,42,116,95,41,118,97,42,118,95,42,115,94,42,115,95,42,121,100,44,125,102,45,118,97,43,116,95,42,115,95,42,115,94,42,118,95,42,125,102,44,110,91,40,105,88,39,116,97,42,111,92,40,106,86,39,111,91,40,113,94,41,106,86,39,111,92,41,110,91,40,108,89,40,116,94,42,110,91,40,115,94,42,115,94,41,110,91,40,106,89,39,111,91,41,118,95,43,108,88,39,110,89,39,110,89,40,113,92,41,110,89,40,110,91,40,108,89,39,108,88,40,106,88,39,106,88,39,111,89,40,110,89,40,110,91,40,105,86,38,108,88,39,116,95,42,111,92,41,108,89,40,111,91,40,110,89,40,113,92,40,108,89,40,116,94,42,113,92,41,111,92,40,111,91,40,113,94,41,115,92,41,111,92,41,111,92,41,111,92,41,110,91,40,113,92,41,108,89,39,108,89,39,108,88,39,106,88,39,116,95,42,116,95,42,115,94,41,115,94,41,115,95,41,115,94,41,115,94,42,110,91,40,108,89,39,110,91,40,108,91,40,116,95,42,108,89,40,110,89,40,113,92,41,110,91,40,110,89,40,111,92,41,116,95,42,105,86,38,103,85,38,111,89,40,110,89,40,115,94,42,115,94,42,105,88,38,108,89,39,115,94,41,111,91,41,105,86,39,106,88,40,110,91,40,115,94,41,113,92,41,111,92,40,113,92,41,111,91,40,115,94,41,115,94,41,120,99,43,123,102,44,116,95,42,111,91,41,108,91,40,110,91,40,120,99,43,115,95,42,110,91,40,120,99,43,108,89,39,108,89,40,118,95,42,110,91,40,105,86,39,110,91,40,113,94,41,111,92,41,118,95,43,115,94,41,118,97,42,120,99,43,120,99,43,116,97,43,118,97,42,120,99,43,123,100,44,123,100,44,125,103,45,128,105,46,132,108,47,127,105,45,127,103,45,123,100,44,128,105,45,127,103,45,130,108,47,128,105,46,120,97,43,121,100,44,123,102,44,123,102,44,115,94,42,111,91,40,116,95,42,118,97,42,115,95,42,111,91,40,118,97,43,127,103,45,132,108,47,140,116,50,144,120,50,149,123,54,152,127,55,152,128,55,150,125,54,150,125,54,160,134,57,155,128,55,155,130,56,153,128,55,153,128,55,156,130,56,158,134,57,164,139,60,161,135,57,158,132,57,161,135,59,163,137,59,164,139,60,166,140,60,166,139,61,167,144,61,169,144,62,173,147,63,170,145,62,171,145,62,173,147,63,176,150,65,169,144,62,167,140,61,169,144,62,166,139,60,161,137,59,161,135,59,161,135,57,158,132,57,156,130,56,150,123,54,153,128,55,153,127,55,152,125,54,149,123,53,147,121,53,153,127,55,144,118,50,149,123,53,153,127,55,147,121,53,144,118,50,147,121,53,147,121,53,145,121,53,147,121,53,150,123,54,147,121,53,142,118,50,145,120,52,144,120,52,147,120,53,149,123,53,145,121,52,147,121,52,144,120,52,147,121,53,144,118,52,142,116,52,140,116,50,149,121,53,145,120,52,137,113,48,142,118,50,149,123,54,149,123,53,140,115,50,144,118,52,147,121,53,140,116,49,147,121,53,142,118,52,144,118,52,149,123,53,144,118,52,144,118,52,140,115,49,142,116,52,142,118,50,142,116,50,145,120,52,140,116,50,144,118,50,147,120,52,139,115,49,135,111,48,140,115,49,139,113,49,137,113,48,137,113,49,137,113,49,139,115,49,137,113,49,140,115,50,140,115,50,144,118,50,147,121,53,140,115,50,135,110,48,135,110,48,134,110,48,137,113,49,142,118,50,139,115,49,144,118,52,145,121,52,142,116,52,139,113,49,135,111,48,140,116,50,140,115,49,142,116,50,144,118,52,137,113,49,144,118,50,142,118,52,144,120,52,140,116,50,142,118,52,149,121,53,145,120,52,147,121,52,142,116,52,147,121,53,149,123,54,149,123,53,147,120,52,145,120,52,149,123,54,142,118,50,137,113,49,145,118,50,145,118,52,142,116,50,145,120,52,142,116,50,144,120,52,140,116,50,144,118,52,145,120,52,139,115,49,139,113,49,145,121,52,149,121,53,145,120,53,140,115,50,142,116,50,142,116,50,147,121,53,152,127,54,147,120,53,144,118,52,145,120,52,144,118,52,145,120,52,153,128,55,147,121,53,145,120,52,142,116,50,147,121,53,149,123,54,149,123,54,155,128,55,150,125,55,142,116,50,152,125,54,156,130,55,150,125,54,153,127,55,150,125,54,153,127,55,152,127,55,147,123,53,155,130,56,155,128,55,152,127,54,153,128,56,152,127,54,147,121,53,152,127,55,153,127,55,155,128,56,149,123,54,150,125,54,161,135,59,161,135,59,163,137,59,161,135,59,158,132,57,160,132,57,161,135,59,158,132,56,156,130,56,161,135,59,158,132,57,152,127,55,153,128,55,149,123,53,150,125,55,147,123,54,139,113,49,152,125,54,147,121,53,145,120,52,144,118,50,145,120,53,150,125,54,147,121,53,145,120,52,149,123,53,145,121,53,142,116,50,150,125,54,152,127,55,149,123,53,142,116,50,147,121,53,150,125,54,147,121,53,142,116,50,153,128,55,147,121,53,142,118,50,140,116,50,142,118,50,144,120,52,142,116,50,139,113,49,137,115,49,139,113,49,137,113,49,137,113,49,137,113,49,139,115,49,140,118,50,142,116,50,144,118,50,145,120,53,147,120,52,139,115,50,137,113,49,142,118,50,140,116,49,137,113,49,145,120,52,140,116,50,139,113,49,145,120,52,149,125,54,147,120,52,145,120,52,144,118,52,137,113,49,145,120,53,144,118,52,139,115,49,139,115,50,145,120,52,152,125,54,145,120,52,145,120,52,142,116,50,150,125,54,156,130,56,150,125,54,149,121,53,145,120,52,145,121,52,144,120,52,152,127,54,155,130,56,153,127,55,144,118,52,144,118,52,152,125,54,149,123,54,147,121,53,145,120,52,145,120,52,149,121,53,145,120,53,142,116,50,139,115,49,147,121,53,140,116,50,130,108,47,135,111,48,134,110,48,130,106,47,127,103,45,132,108,46,128,105,46,120,99,43,123,102,44,128,106,45,127,103,46,118,97,43,123,102,44,123,102,44,121,99,44,120,99,43,125,103,44,125,103,45,125,102,45,125,103,45,123,102,45,130,106,46,116,95,42,120,99,44,121,99,43,121,100,43,127,103,45,123,102,44,123,100,45,120,99,44,118,97,43,121,99,44,116,95,42,115,94,42,118,97,42,125,103,45,121,100,44,121,99,44,123,100,44,121,100,44,125,103,45,123,102,44,123,100,44,121,100,44,123,102,44,121,100,44,121,100,43,123,102,44,130,106,46,121,100,44,123,100,44,121,100,43,121,99,43,134,110,47,134,108,47,118,97,43,121,100,44,125,103,45,116,95,42,125,102,44,118,97,43,128,103,45,121,100,44,127,103,45,127,103,45,118,97,43,127,105,45,123,102,44,120,99,43,128,105,45,127,103,45,123,100,44,123,100,43,123,100,43,128,106,46,123,100,44,121,100,44,121,100,43,125,102,44,121,100,43,121,100,44,118,95,43,118,95,42,113,94,42,121,100,44,115,92,42,115,94,42,125,103,45,121,97,43,125,103,45,125,100,45,118,97,43,115,94,42,123,100,43,118,97,43,120,99,43,118,97,42,120,97,42,125,103,45,118,97,43,115,94,42,118,97,43,127,105,46,118,97,42,111,91,41,120,97,43,120,99,43,115,94,42,120,99,43,120,99,43,121,99,44,123,100,44,120,99,43,116,95,42,125,103,45,127,103,45,123,100,44,125,103,45,121,99,43,127,103,45,123,100,44,118,97,42,125,102,45,118,97,43,125,102,44,130,108,46,121,99,44,120,97,43,120,99,44,121,100,44,120,99,43,118,97,42,123,102,44,125,103,45,125,103,45,123,102,45,128,103,46,121,100,43,121,100,44,127,105,45,132,108,47,130,108,47,123,102,44,127,103,45,127,103,45,121,99,44,127,103,45,127,105,46,123,100,44,120,99,43,130,106,46,125,102,45,121,99,44,127,103,45,132,108,47,125,102,45,128,105,46,127,103,45,127,103,45,125,103,45,123,102,44,125,102,45,135,110,48,125,102,45,120,99,43,125,102,44,130,105,47,127,102,45,128,105,47,134,110,48,128,105,46,123,100,44,132,108,47,123,100,44,120,99,43,128,105,46,123,102,45,121,99,43,125,103,45,121,100,44,118,97,43,115,94,41,123,100,45,118,97,43,123,102,44,128,105,45,121,100,44,123,100,44,120,97,43,120,99,43,118,97,43,115,92,41,110,91,40,115,94,41,118,97,43,121,100,44,121,99,44,110,89,40,108,89,40,115,94,41,120,97,42,116,94,42,110,89,40,116,95,42,118,97,43,113,92,40,113,92,41,116,94,42,110,91,40,115,94,42,127,105,46,116,95,42,113,92,41,118,97,42,111,91,40,111,91,40,118,97,42,113,94,41,110,91,40,113,92,41,106,88,39,111,91,40,113,92,40,108,89,39,115,94,42,113,92,41,123,100,44,121,100,43,115,94,42,116,97,42,118,97,43,111,91,40,116,97,42,118,95,43,113,94,41,115,94,41,121,99,43,121,99,43,115,96,42,116,94,41,121,99,42,119,97,42,117,96,42,114,92,40,113,92,40,119,98,42,116,96,41,124,101,43,127,104,44,116,94,41,121,99,43,127,104,45,127,102,45,129,106,45,129,106,46,130,107,46,129,106,46,135,110,48,138,113,50,134,110,47,127,106,45,126,102,44,130,107,46,141,116,51,139,115,49,135,111,48,144,120,51,149,124,53,149,123,52,144,118,50,146,120,51,155,129,56,157,131,56,158,133,57,162,135,58,158,133,57,158,133,57,159,134,57,159,134,57,162,136,58,160,134,58,159,134,57,159,134,58,158,133,57,159,134,57,159,133,57,157,133,57,163,139,58,161,137,58,160,134,57,159,134,57,160,135,58,160,134,58,161,137,58,156,131,56,158,133,57,163,139,59,157,132,57,157,132,57,154,129,54,147,122,52,145,119,52,138,115,50,143,119,51,146,122,52,146,121,52,151,126,54,149,126,53,151,128,54,151,128,54,147,124,53,144,119,52,142,116,51,142,118,51,135,111,49,133,109,47,138,114,50,131,109,47,133,109,47,131,109,47,129,106,46,135,111,49,132,108,46,140,116,50,136,113,49,131,106,46,134,109,47,131,106,45,127,104,45,129,104,46,134,111,49,129,106,46,132,108,46,132,108,47,134,111,47,139,114,50,136,113,49,134,110,47,143,118,51,136,112,49,127,105,46,129,105,47,126,104,46,131,107,47,130,109,47,132,109,47,128,105,46,130,107,47,135,110,48,134,109,48,130,107,47,126,103,45,127,104,46,130,106,46,128,105,46,128,104,45,128,106,47,130,107,47,127,103,45,127,105,46,127,105,46,132,107,47,130,107,47,131,106,47,132,108,48,131,107,47,132,111,48,131,108,48,128,105,46,130,108,47,135,113,49,133,110,47,134,112,48,133,110,48,128,103,46,128,107,46,129,106,46,129,106,46,129,106,46,133,112,48,131,108,46,126,105,45,125,103,45,131,106,46,130,108,47,130,108,46,126,101,45,121,100,44,119,97,43,124,101,44,126,103,44,115,95,42,115,93,41,120,100,44,118,97,42,120,99,43,118,97,43,123,102,44,121,100,44,121,100,44,128,106,46,127,105,46,128,105,46,132,106,47,134,108,47,130,106,46,134,110,48,140,116,50,137,113,49,137,113,49,145,120,53,144,118,52,140,115,50,145,120,52,147,121,53,139,115,49,135,111,48,140,115,49,135,111,48,135,111,48,134,110,48,134,108,48,139,115,49,135,111,48,135,111,48,139,115,49,137,113,49,137,113,49,134,111,48,134,110,47,132,108,47,142,118,50,135,110,49,132,106,47,134,108,47,137,111,48,134,110,47,135,111,48,135,110,48,132,108,47,132,110,47,134,110,47,132,108,47,137,113,49,135,110,48,134,110,48,132,110,47,134,110,48,142,116,50,140,116,50,142,118,52,139,115,49,144,118,52,147,121,53,139,115,49,140,116,50,137,111,49,134,110,48,142,116,50,135,111,48,142,116,50,139,115,50,137,113,49,139,115,49,139,115,49,144,116,50,144,118,52,142,116,50,142,118,52,145,120,52,142,116,50,135,110,49,134,110,48,139,113,49,139,113,49,137,113,49,142,116,50,134,110,48,139,115,49,135,113,48,132,108,47,132,108,46,130,106,46,134,110,48,128,106,46,128,106,46,127,103,45,127,103,45,127,105,45,127,103,45,128,105,46,123,99,43,118,95,42,125,103,45,121,100,44,120,99,43,121,100,44,128,105,46,127,103,45,120,99,43,120,99,43,116,95,42,118,95,42,120,99,44,118,97,43,115,94,41,125,102,45,115,94,41,115,94,41,125,100,44,118,97,42,108,89,40,120,99,43,116,95,42,113,94,41,116,95,42,121,99,44,118,97,43,110,91,40,118,95,42,116,94,41,111,91,40,111,92,40,110,91,40,111,92,40,105,88,39,102,84,37,111,91,40,111,91,41,110,89,40,105,86,38,105,86,38,111,91,40,108,88,39,103,86,38,108,89,40,113,92,41,106,88,39,108,88,40,115,94,41,110,89,39,115,94,41,118,95,42,108,91,39,110,91,40,116,95,42,111,92,41,108,89,39,105,86,38,105,86,38,110,91,40,110,91,40,106,88,39,116,94,42,111,92,41,108,88,40,106,88,39,110,89,40,111,91,40,102,84,38,102,82,37,108,89,39,108,88,39,111,92,41,110,89,40,106,89,39,100,82,37,113,92,41,116,95,42,103,84,38,103,85,38,111,91,41,106,88,39,111,92,40,115,94,41,115,94,41,106,88,39,113,92,41,118,97,42,113,92,41,113,92,41,113,92,41,111,91,40,105,85,38,103,85,38,106,88,38,111,91,40,111,92,40,106,88,39,115,94,41,115,94,42,110,91,40,113,94,42,108,89,40,106,86,39,108,89,40,110,89,39,111,92,41,111,92,41,105,85,38,108,88,39,108,89,39,105,86,38,110,91,40,113,92,41,103,85,38,106,86,38,111,91,41,110,91,40,108,88,40,111,91,40,108,89,40,111,91,40,115,94,41,116,95,42,111,92,40,116,95,42,116,97,42,118,97,42,113,92,41,111,92,41,113,92,41,120,99,43,116,97,42,110,92,41,105,85,38,110,89,40,116,95,42,115,94,41,113,92,41,116,95,42,113,92,40,113,94,41,115,94,42,108,88,40,120,99,43,113,92,41,115,94,41,120,97,42,120,97,43,113,92,40,121,99,43,125,102,44,123,100,44,123,102,45,120,100,43,125,102,45,123,100,44,127,105,46,134,108,47,130,106,46,125,103,45,134,110,48,135,111,48,123,100,44,127,103,45,120,100,44,120,97,43,130,105,46,118,97,43,116,95,42,113,94,41,111,92,40,105,86,39,111,91,41,125,102,44,135,111,48,142,116,50,142,118,50,150,125,55,155,128,55,150,125,54,158,132,57,156,132,57,158,132,57,161,134,57,161,135,59,160,134,57,158,132,56,156,130,56,155,130,56,163,137,59,166,139,60,167,140,61,169,144,61,169,144,61,164,137,60,169,142,61,169,144,61,171,145,62,170,145,63,170,145,62,169,144,61,176,150,65,176,150,65,174,149,65,167,142,61,173,147,63,171,145,63,163,139,60,164,137,60,164,137,60,156,130,56,152,127,55,155,128,55,153,127,55,150,125,54,155,128,55,150,123,54,145,121,53,145,120,52,150,125,54,145,120,53,147,121,53,145,120,53,144,118,52,149,123,54,144,118,52,147,121,53,149,123,53,145,120,53,144,118,50,150,123,54,149,123,53,142,116,50,140,115,49,144,118,50,149,123,54,145,120,53,142,116,50,147,121,53,144,118,52,139,115,50,147,121,53,140,116,50,144,118,52,142,118,50,140,115,50,137,111,48,144,118,52,145,120,52,144,120,52,142,118,50,144,120,52,144,118,52,140,116,50,135,113,48,142,116,50,144,118,52,145,120,52,144,118,52,137,113,49,144,116,52,145,120,53,144,118,52,139,113,49,139,113,49,144,118,52,144,116,50,145,120,52,139,116,50,139,115,49,144,118,52,137,113,49,140,115,50,139,115,49,139,115,49,137,113,49,137,113,49,139,113,49,140,115,49,142,116,52,142,116,50,139,115,49,137,113,49,139,115,50,140,116,50,140,115,49,145,120,52,142,116,50,139,115,49,144,118,50,145,120,52,140,116,50,137,113,49,137,111,49,139,115,50,140,116,49,140,115,49,140,115,50,144,118,52,135,111,48,139,113,49,139,115,50,142,116,52,144,120,52,144,120,52,149,121,53,147,121,53,144,120,52,142,116,50,142,118,50,140,116,50,144,118,50,144,120,52,139,115,50,140,116,50,140,115,49,147,121,53,145,120,52,142,116,50,142,116,50,145,120,52,140,115,49,139,115,49,145,121,52,142,116,50,135,111,48,142,116,50,140,116,50,144,118,52,144,116,50,140,116,50,140,116,50,145,120,52,149,123,53,145,120,53,149,121,54,145,120,52,140,115,49,142,116,50,145,120,52,144,118,52,145,120,53,147,121,53,142,116,50,142,116,50,147,121,53,145,120,53,149,123,53,153,127,55,150,123,53,147,121,53,150,123,54,150,125,54,153,128,55,145,120,52,145,120,52,153,128,56,153,127,55,147,121,53,153,127,55,156,130,56,152,127,55,150,123,53,153,127,55,152,127,55,150,125,54,152,125,55,161,135,57,160,135,59,164,139,60,164,139,60,158,132,57,156,130,56,155,130,55,158,132,57,158,132,56,153,128,55,153,127,54,145,121,53,149,125,54,153,127,55,149,121,53,150,123,53,152,125,54,147,121,53,149,123,53,147,121,53,149,123,53,147,121,53,145,120,52,150,123,53,145,120,52,147,121,53,153,127,55,147,121,53,149,123,53,152,125,54,152,127,55,147,121,53,149,123,54,149,123,53,145,120,52,155,128,55,152,125,54,152,125,54,150,125,54,144,118,52,145,120,52,144,118,50,140,116,50,145,120,52,142,116,50,142,116,50,144,120,52,142,118,52,145,120,53,145,120,52,149,123,53,144,118,52,149,123,53,150,123,54,142,116,50,145,120,53,144,120,52,147,120,52,140,116,49,142,116,50,147,121,53,142,116,50,142,116,50,149,123,53,149,123,53,149,123,53,144,120,52,142,116,50,142,118,52,149,123,54,145,120,52,139,115,49,142,118,50,137,113,49,144,118,50,149,121,53,144,118,50,144,118,52,147,121,53,149,123,53,149,123,54,149,123,54,147,120,52,147,120,53,150,125,54,150,123,54,147,123,53,145,121,53,147,121,53,149,123,54,144,118,52,149,123,53,152,125,54,147,121,53,149,123,54,149,123,54,144,118,52,149,121,53,149,121,53,147,120,52,142,118,50,140,116,50,132,108,47,134,110,48,132,108,47,130,106,47,128,105,45,128,105,46,130,106,47,127,105,45,125,102,44,128,105,46,127,103,45,128,106,46,125,102,45,121,100,44,120,99,44,123,102,45,125,103,44,125,102,45,121,99,44,120,97,43,127,105,45,123,102,43,125,103,45,123,102,44,125,103,45,121,99,43,121,100,44,121,100,44,120,97,43,121,100,44,116,95,42,118,97,43,118,95,42,116,95,42,121,99,43,120,99,43,121,100,44,125,103,45,116,95,42,123,100,43,121,100,44,123,100,44,125,103,45,123,102,44,121,99,43,118,95,42,121,99,43,127,102,45,118,95,42,128,105,45,127,105,45,125,100,44,123,100,44,123,100,44,125,100,44,128,105,46,128,105,46,125,103,45,130,106,46,127,103,45,120,99,43,127,103,45,123,102,44,120,99,43,125,100,44,120,99,43,120,97,43,123,102,44,115,94,41,123,102,45,123,102,44,120,99,43,118,95,42,121,99,43,121,100,44,121,99,43,118,97,42,118,95,42,120,99,43,120,99,43,125,100,45,121,99,44,120,99,43,118,95,42,118,97,43,121,100,44,125,102,44,116,95,42,113,94,41,125,102,45,121,100,44,116,95,42,120,99,44,118,95,42,123,102,45,118,97,43,121,100,44,120,99,43,116,95,42,121,100,44,125,102,45,120,99,43,118,97,42,120,97,43,120,99,43,121,100,44,116,95,42,118,97,42,120,97,43,116,95,42,120,97,43,120,97,43,121,99,44,123,100,44,123,100,44,125,102,45,123,102,44,121,99,44,125,102,45,127,105,45,120,99,43,118,97,42,128,105,46,121,100,44,120,99,43,121,100,43,116,95,42,121,99,44,125,103,45,121,100,45,121,99,44,128,105,46,128,105,46,120,99,43,123,100,44,123,102,44,127,105,45,132,108,47,135,111,48,125,102,45,123,100,44,125,103,45,132,108,47,128,105,45,120,99,44,128,105,45,125,102,45,120,97,43,127,102,45,132,108,47,130,106,47,130,106,46,127,103,46,127,105,46,132,108,47,132,110,47,123,100,44,118,95,43,130,106,46,130,106,46,121,100,43,125,102,45,125,103,45,120,97,43,120,97,43,120,99,43,120,99,43,123,102,44,127,103,46,115,95,42,118,95,42,121,99,43,118,97,43,120,99,43,121,99,43,121,99,44,127,103,45,115,94,41,116,94,42,118,97,42,115,94,41,118,97,43,121,99,43,121,99,44,116,95,42,116,97,42,121,99,43,123,102,44,120,99,43,108,89,40,120,99,43,115,94,42,113,92,41,116,95,42,111,91,40,113,92,41,121,97,43,105,86,39,113,91,41,120,97,43,116,94,42,121,99,43,120,99,43,108,89,40,111,94,41,120,99,43,111,91,41,110,91,40,115,95,42,115,95,42,111,91,40,113,91,41,120,97,43,111,92,41,111,92,41,113,94,42,113,92,41,106,88,39,108,89,40,115,94,42,113,92,40,106,88,40,115,94,42,108,89,39,111,91,41,108,89,39,118,95,42,115,94,42,113,94,41,120,97,43,111,91,40,113,92,41,118,97,43,111,92,40,118,97,43,120,97,43,111,90,39,117,97,42,121,98,43,116,96,41,117,96,41,113,92,40,119,98,42,121,99,43,121,99,43,119,96,42,114,92,40,117,96,42,127,102,44,125,102,45,124,101,44,127,104,44,125,104,45,136,110,48,132,108,47,130,107,46,135,110,48,135,110,48,137,113,50,138,115,50,132,109,46,132,109,47,139,113,50,143,118,50,146,122,51,143,118,50,150,124,53,152,126,54,149,125,53,153,128,54,157,129,56,160,135,58,158,133,57,159,134,57,160,134,57,164,138,59,164,138,60,158,133,57,160,135,57,162,137,58,161,136,58,161,136,57,161,137,58,160,135,58,158,133,57,160,135,57,164,139,60,164,139,59,161,135,58,158,133,57,163,137,58,158,132,57,161,137,59,160,135,57,162,135,58,158,134,57,157,132,56,154,129,54,143,120,51,146,123,51,145,119,51,146,122,52,146,122,52,148,124,53,149,126,53,153,128,56,153,128,54,151,126,54,149,124,53,147,124,53,145,122,52,145,122,52,141,116,50,131,109,47,133,109,47,142,116,51,130,106,46,130,106,46,133,111,49,131,109,47,131,109,47,136,113,49,135,111,47,135,111,49,132,108,47,126,104,45,131,108,46,132,108,46,134,109,47,132,109,47,134,109,47,136,111,49,137,111,50,137,113,49,137,113,49,131,110,46,136,112,49,137,114,50,127,107,46,132,109,48,134,110,50,129,107,47,133,110,47,123,102,45,128,104,46,134,110,48,131,109,47,134,109,48,127,105,46,129,106,46,129,106,47,126,103,45,126,103,45,121,100,44,126,103,45,127,105,46,129,105,47,127,104,45,124,102,44,127,104,46,130,105,47,126,104,46,128,105,46,130,107,46,128,105,46,130,107,47,132,109,48,128,103,46,127,104,45,133,110,48,134,112,48,131,108,47,131,107,47,125,103,45,125,103,45,130,105,46,126,102,44,123,101,45,126,103,46,125,103,46,127,105,46,127,104,45,127,105,46,128,103,46,122,101,45,122,99,44,124,101,44,122,99,45,119,97,42,115,95,41,113,93,41,116,95,42,118,97,43,119,97,43,120,98,43,118,97,43,121,99,44,120,97,43,118,95,42,130,106,46,123,102,44,128,106,46,137,111,48,134,110,48,128,105,46,139,115,49,135,111,47,128,105,46,139,115,50,137,113,49,139,115,49,145,118,52,140,115,50,142,116,50,137,113,48,130,106,46,132,108,47,134,108,47,132,108,47,135,111,48,142,116,50,147,120,52,134,110,47,134,110,48,142,118,50,137,113,48,139,115,49,142,116,50,139,113,49,128,105,47,132,108,48,132,108,47,132,106,47,127,103,45,132,108,47,139,115,50,135,111,48,135,111,48,140,116,50,137,111,49,137,113,49,140,116,50,139,115,49,142,116,50,137,111,48,135,111,48,137,113,49,137,113,48,140,116,50,144,118,52,140,116,50,144,120,52,137,113,49,140,116,50,140,116,50,137,111,49,140,113,50,139,113,49,130,108,47,137,111,48,134,108,47,135,111,48,144,118,50,134,110,48,139,113,49,139,115,49,137,113,49,135,111,48,142,118,50,139,115,49,139,113,49,137,113,49,142,116,50,139,115,50,139,115,50,139,113,50,132,108,47,128,106,46,132,108,47,134,110,47,127,103,45,128,105,46,130,106,47,132,108,47,128,105,45,125,102,44,128,105,46,128,105,46,121,99,44,121,100,44,127,103,45,125,102,45,130,108,47,125,102,45,123,100,44,123,102,44,128,105,45,123,100,44,115,94,42,111,91,40,127,102,45,121,99,44,111,92,41,116,95,42,118,97,42,116,97,42,118,97,42,116,94,42,115,94,41,115,95,42,118,97,42,110,89,40,116,94,42,116,95,42,111,92,41,113,92,41,115,95,42,115,94,41,118,95,43,118,97,42,116,95,41,110,88,39,113,92,41,108,89,39,106,88,39,106,86,39,106,86,39,106,88,39,102,84,37,103,85,37,103,85,37,103,85,38,106,86,39,105,86,38,106,88,39,110,91,40,105,85,38,106,89,39,106,88,39,108,89,39,106,88,39,110,89,40,108,91,40,110,91,40,111,92,41,110,89,40,113,92,40,110,91,40,110,89,40,113,94,41,111,92,41,106,89,39,113,94,41,110,91,39,106,88,39,103,86,38,110,91,40,110,89,40,105,86,38,108,89,39,108,89,39,108,88,39,110,91,41,105,86,38,108,89,39,115,94,41,113,94,41,110,89,40,106,88,39,103,85,38,108,89,39,106,88,39,113,92,41,116,95,42,120,97,43,111,91,40,106,88,39,111,91,41,111,91,40,113,92,41,110,89,40,110,89,40,105,86,38,105,86,39,106,88,39,106,88,39,108,88,39,102,84,37,110,91,40,106,88,39,103,84,37,111,91,41,108,88,40,105,86,38,106,88,39,103,85,37,110,89,39,108,88,40,110,89,40,110,91,39,102,84,37,103,85,38,111,91,40,111,91,40,110,89,40,108,89,40,106,88,38,111,91,40,111,92,40,105,86,38,106,88,39,115,94,41,115,95,42,111,91,40,115,94,41,110,91,40,111,92,40,120,97,43,118,97,42,116,95,42,121,99,44,116,94,42,111,92,40,111,91,41,111,91,40,118,97,43,111,92,40,110,91,40,115,94,42,113,92,41,115,92,41,116,95,42,116,95,42,110,89,40,116,95,42,113,92,41,118,95,42,118,95,42,118,97,43,115,94,42,116,95,42,118,97,42,121,100,44,125,102,45,128,105,46,127,103,45,130,108,46,127,103,45,121,100,44,130,106,46,130,106,46,135,110,48,139,113,49,127,105,46,128,105,46,132,108,47,127,103,45,127,103,45,123,102,44,121,99,44,116,95,42,115,94,41,113,92,40,113,92,41,123,102,44,134,110,48,140,116,50,152,127,55,150,125,54,155,128,55,161,135,59,158,132,57,156,132,56,163,137,59,164,139,60,167,140,61,161,134,59,155,130,56,156,130,56,160,134,57,161,135,59,164,139,60,170,142,61,171,145,62,171,147,63,163,137,59,166,139,60,173,149,63,170,144,62,176,150,65,176,149,65,170,144,61,170,145,62,173,149,63,170,144,62,173,147,63,174,149,63,167,142,61,167,142,61,170,144,63,163,137,60,158,132,56,153,128,55,153,125,54,152,127,55,153,128,56,150,125,54,150,125,54,152,127,55,147,121,53,139,113,49,147,121,52,149,123,53,145,120,53,142,118,52,150,123,54,149,123,53,149,123,54,145,120,53,144,118,53,149,123,53,150,123,54,150,125,54,149,123,54,145,120,52,145,120,52,145,121,53,144,118,52,145,120,53,145,120,52,144,118,50,142,118,50,144,120,52,144,118,52,144,118,52,145,120,52,149,123,53,144,118,52,144,118,52,142,116,50,145,121,52,140,115,49,134,110,47,137,113,49,142,118,50,142,116,50,142,116,50,140,115,50,144,118,52,142,116,52,137,113,49,144,118,50,140,115,49,139,115,49,145,120,52,140,116,50,140,116,50,137,115,49,144,118,50,144,120,52,137,113,49,142,116,50,140,116,50,140,115,49,135,113,48,137,111,48,140,115,50,139,115,49,137,113,48,135,113,49,139,113,49,137,113,49,142,116,50,137,113,49,135,111,48,140,115,50,137,113,49,140,115,50,139,115,49,137,113,49,142,118,50,142,116,50,137,113,49,140,115,49,137,113,49,139,113,48,139,115,49,140,115,49,140,116,50,142,116,50,132,108,47,135,111,48,144,120,52,140,115,50,140,115,50,142,118,52,144,118,52,140,115,50,137,113,48,140,116,50,145,120,52,144,118,52,140,115,49,139,115,49,144,118,50,144,118,52,140,115,50,139,115,50,140,116,50,145,120,52,142,116,50,139,115,49,142,116,50,144,118,52,142,118,50,137,113,49,135,111,48,142,118,50,144,118,52,144,118,52,144,118,52,142,116,50,139,115,49,142,118,50,149,121,53,145,120,52,145,120,53,145,120,52,145,120,52,142,118,52,149,123,53,145,120,52,145,120,52,149,123,53,150,123,54,144,118,50,142,118,50,145,120,53,152,125,54,149,123,54,149,123,53,147,121,52,150,125,54,155,128,55,149,123,54,150,123,54,155,127,55,156,132,56,147,121,53,144,118,52,156,132,56,153,128,55,152,125,54,150,125,54,149,123,53,150,125,54,155,130,56,156,130,56,153,127,54,158,132,57,158,132,56,158,132,56,158,132,57,161,135,57,161,134,57,158,132,56,152,125,54,149,123,53,153,127,55,150,123,54,145,118,52,150,123,54,147,120,52,150,123,53,152,125,54,144,118,52,147,121,53,147,121,53,149,125,53,149,121,53,150,123,54,149,123,54,149,123,53,149,123,53,150,125,55,153,128,55,152,127,54,152,125,54,155,128,55,150,125,54,152,125,54,149,125,54,153,127,55,160,134,57,152,125,54,152,127,55,150,123,54,150,125,54,153,127,56,147,121,53,145,120,52,150,125,54,150,123,54,145,118,52,145,121,53,140,116,50,140,116,50,142,116,50,149,123,53,147,121,53,144,120,52,152,127,54,147,121,53,150,123,53,145,120,52,144,118,50,142,118,50,145,120,52,142,118,50,145,120,52,149,123,53,149,123,53,145,120,52,144,118,50,147,121,53,147,121,53,145,120,52,145,120,52,142,118,50,145,120,52,145,120,52,140,116,50,137,113,48,144,118,52,147,121,53,147,121,53,147,121,53,149,123,54,150,125,54,147,121,53,149,123,53,150,125,54,155,128,55,145,120,53,142,116,50,145,120,50,147,121,52,149,125,53,149,123,53,144,120,52,147,121,52,150,123,53,150,125,54,150,127,54,150,123,53,150,125,55,150,125,54,145,120,52,145,121,52,142,118,50,139,113,49,140,115,50,139,115,50,139,115,49,134,110,48,135,111,48,134,110,48,130,106,46,130,106,47,134,110,47,134,111,48,130,106,46,128,105,46,123,102,44,130,106,46,128,105,46,120,97,42,116,95,42,121,100,44,125,103,45,125,102,44,128,106,45,127,103,45,130,108,47,130,106,46,125,102,44,123,100,44,121,99,43,123,100,44,121,99,43,113,92,41,111,92,41,116,97,42,120,97,43,120,97,43,127,105,45,121,99,44,118,95,42,118,95,42,123,100,44,121,100,44,123,99,44,121,99,43,115,94,41,120,99,43,123,100,44,125,102,45,125,100,44,121,99,43,123,100,44,125,102,45,125,103,45,121,99,43,123,102,44,125,103,45,123,100,44,125,102,45,115,94,42,121,99,43,130,106,46,125,102,44,125,103,45,123,100,44,125,103,45,125,100,45,118,95,42,121,99,43,125,102,44,118,95,42,118,99,43,128,105,46,118,95,43,118,97,43,120,99,43,121,100,44,121,100,44,120,99,43,118,97,43,125,102,45,123,100,44,121,99,44,120,97,43,121,99,43,121,99,44,120,99,43,121,99,44,116,95,42,118,97,42,115,94,42,118,97,43,123,100,45,120,97,43,121,100,44,120,97,43,121,99,44,123,100,44,120,99,43,120,99,43,118,97,43,118,97,42,118,97,42,116,95,43,121,99,43,125,102,45,116,95,42,120,99,43,123,102,44,116,95,42,118,97,43,116,95,42,120,99,43,121,100,44,121,99,43,127,103,45,120,97,42,121,99,44,121,99,43,123,102,44,120,99,43,123,100,44,127,105,45,125,102,44,127,103,45,116,95,42,116,95,42,132,108,47,118,99,43,125,102,44,121,100,44,123,102,44,130,106,46,130,106,46,120,99,43,123,100,44,130,106,46,130,105,46,132,108,47,134,111,48,135,110,48,128,106,46,123,102,44,125,102,45,132,108,47,128,105,46,123,100,44,128,105,46,120,100,44,116,95,42,123,100,44,134,110,48,127,105,46,130,106,47,130,106,46,132,108,47,130,106,47,120,99,43,128,103,45,123,100,45,116,95,42,130,106,46,125,103,45,116,95,42,127,103,46,128,105,46,123,102,44,123,100,44,125,102,45,127,103,45,120,97,43,121,99,44,120,97,43,123,100,44,128,105,45,120,99,43,115,95,42,121,97,43,127,103,45,113,92,41,113,92,41,116,95,42,123,100,44,115,94,41,118,97,42,113,94,41,115,92,41,115,94,41,113,94,41,121,100,44,115,94,42,118,97,42,118,99,43,116,95,42,111,91,40,111,91,40,108,89,39,116,95,42,115,94,42,105,86,39,110,89,40,106,88,39,113,94,41,118,97,42,106,88,39,106,86,39,113,92,41,115,94,42,108,89,39,115,94,41,108,89,40,106,86,38,118,97,42,108,89,40,113,92,41,113,92,40,113,94,41,113,92,41,123,99,44,113,92,41,113,92,41,120,97,43,113,92,41,116,95,42,113,94,41,113,92,41,116,94,41,115,94,41,115,95,42,115,94,42,116,95,42,111,89,40,120,99,43,116,94,42,111,91,40,123,100,44,116,94,41,113,94,41,116,94,41,122,100,43,117,97,42,112,91,40,114,94,41,116,96,41,119,98,42,123,101,44,119,98,43,121,98,43,119,96,42,121,99,43,125,102,44,125,102,44,130,106,46,134,110,47,136,111,48,141,115,50,139,115,50,139,115,50,135,110,48,137,111,48,139,115,50,146,121,52,143,118,51,139,115,50,143,118,51,147,122,52,149,124,52,149,122,52,156,129,56,154,129,56,154,129,56,156,131,56,156,131,56,162,137,58,160,134,58,160,134,58,164,138,59,163,137,59,163,138,59,162,137,58,163,137,59,166,141,60,166,142,60,162,136,58,160,136,58,161,137,58,161,136,58,162,136,58,163,138,58,164,139,59,164,139,59,161,137,58,158,131,57,155,130,55,158,132,57,160,135,57,161,134,57,157,132,56,158,134,57,154,129,56,148,125,53,149,125,52,148,125,52,148,122,52,145,121,51,151,126,54,154,129,56,151,126,53,151,126,54,147,122,52,151,128,54,153,129,54,144,118,51,142,116,50,135,113,49,141,114,50,141,114,50,135,111,49,138,114,50,140,116,50,135,111,49,135,113,49,129,108,46,135,111,49,132,108,46,131,108,46,136,113,49,131,106,46,127,104,45,129,106,45,132,108,46,132,109,47,137,113,49,139,114,50,136,111,49,132,109,47,132,109,47,137,114,49,134,110,47,134,110,49,131,107,47,134,109,50,129,106,47,129,106,47,126,105,46,124,102,45,131,107,46,131,108,48,131,107,47,128,104,46,130,107,47,127,104,46,125,103,45,128,105,46,128,104,46,125,102,45,128,106,45,125,103,45,123,100,44,126,104,45,126,102,45,129,105,46,125,104,46,123,102,44,121,100,44,125,103,45,128,106,47,124,102,45,127,105,46,123,102,45,124,103,45,130,107,47,132,109,48,129,106,46,127,106,46,129,106,46,128,104,46,125,101,45,126,102,45,127,103,46,121,99,44,131,108,46,130,105,46,126,104,46,124,102,45,122,100,44,123,100,44,122,100,43,125,103,45,123,100,44,121,98,42,118,97,43,118,95,42,120,98,43,121,99,44,116,95,42,117,96,42,118,95,43,116,95,42,121,99,43,118,97,42,123,102,44,127,103,45,121,99,43,125,103,44,127,103,45,130,106,47,134,110,48,134,110,47,130,106,46,135,111,48,135,111,48,135,111,48,139,115,50,130,106,46,134,110,47,147,121,53,139,113,49,130,106,47,137,111,48,139,115,50,135,111,49,135,113,48,135,110,48,135,110,48,137,113,49,137,113,49,140,116,50,134,110,48,142,116,50,135,110,48,134,108,47,132,108,48,130,106,47,130,106,46,132,108,48,132,108,47,140,116,50,140,116,50,135,111,48,135,110,47,132,110,48,130,106,47,139,115,49,135,110,48,135,111,48,135,111,48,139,113,49,139,115,49,139,113,49,139,113,49,135,111,48,144,118,52,139,113,49,139,115,49,139,115,49,140,116,50,140,115,50,144,118,50,140,115,49,135,113,48,139,115,50,132,108,47,132,108,47,132,108,46,128,105,45,128,106,46,132,108,47,132,108,47,142,116,50,140,115,49,137,113,49,134,110,47,130,106,47,139,113,49,134,110,47,130,106,46,135,110,48,137,113,49,127,103,45,130,106,46,130,105,46,125,102,45,132,108,46,128,105,46,135,111,48,130,106,46,128,105,46,121,99,43,128,105,46,130,106,47,127,102,45,125,103,45,127,105,46,135,111,48,125,102,45,132,108,47,130,105,46,121,100,44,118,97,43,118,97,43,121,99,44,120,97,43,116,97,43,121,100,44,118,95,42,120,99,43,113,94,41,110,91,40,111,91,40,115,94,41,115,95,42,118,99,43,113,92,41,111,92,41,111,92,40,113,91,41,118,97,43,120,99,43,115,94,42,106,88,39,115,95,42,113,92,42,108,89,40,106,88,39,103,85,37,103,85,38,110,91,40,103,85,38,103,85,37,100,82,36,103,85,37,102,84,37,102,84,37,97,81,36,108,88,39,108,89,40,99,81,36,110,91,40,105,85,38,103,85,38,115,94,41,110,91,40,105,86,38,111,91,41,111,92,41,111,91,40,111,91,41,110,89,40,111,92,41,113,94,41,108,89,40,113,92,41,116,95,42,113,92,41,108,89,39,110,89,40,108,88,39,110,91,40,108,88,39,111,89,40,105,86,38,108,88,40,113,92,41,105,85,38,102,84,37,106,88,39,115,95,42,113,92,41,103,85,38,115,92,41,110,91,40,105,88,38,108,88,39,110,89,40,110,91,40,111,91,40,106,88,39,108,88,39,110,89,40,113,92,41,111,92,41,108,88,39,106,88,39,111,92,41,113,92,41,108,89,39,102,84,37,103,85,38,115,94,42,108,88,39,103,85,38,113,92,41,110,89,40,106,88,39,108,89,39,108,88,39,103,85,37,105,86,38,102,84,37,115,94,41,115,95,42,106,86,38,105,86,39,113,92,41,110,91,40,111,91,40,103,85,38,106,88,39,111,92,41,108,89,39,105,88,38,108,88,39,111,92,41,115,94,42,103,85,38,113,92,41,116,94,42,113,92,41,113,94,41,118,97,42,118,95,42,116,97,42,118,95,42,116,95,42,116,94,42,113,94,41,118,97,42,110,89,40,105,88,38,110,91,40,113,92,40,111,89,40,111,89,40,108,89,40,115,94,41,115,94,41,105,88,38,111,92,41,115,94,42,116,95,42,120,97,43,120,99,43,121,99,43,121,99,43,120,99,43,121,99,43,125,102,45,135,110,48,127,103,45,130,106,46,135,111,48,139,113,49,134,110,47,128,106,47,128,105,46,130,106,47,132,108,47,127,103,45,130,106,47,128,105,46,123,102,45,121,99,43,113,92,41,110,91,40,118,95,42,127,105,45,137,111,49,145,120,53,150,123,54,153,127,55,155,130,56,156,132,57,160,134,57,158,130,56,166,140,61,169,142,61,164,137,60,161,135,59,161,135,59,160,134,57,161,135,59,164,139,60,166,140,60,171,144,62,173,145,63,171,145,63,170,145,62,176,150,65,170,145,62,171,147,63,173,147,63,171,147,63,174,149,65,170,144,61,169,144,62,173,147,63,170,144,62,166,142,61,169,144,62,164,140,60,167,142,61,167,142,61,163,137,59,160,134,57,153,128,55,153,128,55,149,123,53,152,127,55,149,123,53,145,120,52,150,125,54,145,121,52,147,121,53,147,121,53,144,120,52,140,115,49,147,121,53,145,120,52,139,116,50,144,118,52,149,123,53,147,121,53,145,120,52,147,121,53,147,121,53,149,123,53,147,121,53,142,118,50,142,118,52,147,121,53,144,118,52,144,118,52,144,118,52,140,115,49,147,121,53,142,116,50,139,115,50,142,116,50,147,121,53,145,120,52,140,116,50,139,113,49,140,116,50,139,115,49,134,111,48,140,116,50,137,113,49,139,115,50,142,116,50,142,118,50,137,115,49,139,115,49,140,116,50,134,110,48,135,111,49,142,118,50,139,115,49,140,116,50,142,118,50,137,113,49,137,113,48,144,118,52,142,116,52,142,118,52,137,113,49,135,111,48,132,108,47,132,108,48,142,118,52,139,115,49,137,113,49,139,115,49,139,113,49,135,111,48,132,108,47,135,110,48,139,113,49,137,113,48,139,116,50,142,116,50,142,116,50,142,116,50,137,113,49,130,105,46,142,116,50,137,113,49,134,110,47,134,106,47,137,113,49,140,115,49,135,110,48,137,113,49,139,115,50,140,115,50,145,118,52,139,116,49,137,113,48,137,113,49,137,113,49,140,115,50,142,118,50,144,118,52,144,118,52,144,118,52,145,118,52,137,115,49,139,115,49,149,121,53,140,116,50,137,113,48,139,115,49,139,115,49,140,116,50,140,116,50,139,115,50,135,111,48,139,115,50,145,121,53,137,113,49,142,118,50,144,118,52,137,113,49,144,118,52,145,120,52,144,118,52,147,121,53,145,120,53,142,116,50,145,120,52,142,118,50,140,116,50,145,120,52,142,118,50,144,118,52,145,120,53,147,120,52,145,120,52,145,120,52,150,127,54,150,127,54,144,118,52,144,118,50,147,120,52,145,120,52,149,121,53,145,120,52,149,123,53,150,125,54,149,121,53,144,118,52,150,125,54,158,132,56,149,123,53,142,116,50,152,127,55,153,127,55,147,123,53,155,130,55,158,132,56,145,120,52,158,132,57,160,134,57,158,132,57,158,132,56,158,132,56,160,134,57,153,128,55,152,127,54,147,121,53,147,121,53,155,128,55,149,121,53,147,121,53,152,127,54,149,123,53,145,120,52,145,120,52,145,120,52,147,121,53,145,121,52,152,125,55,150,125,55,150,123,54,153,127,55,150,125,54,152,127,55,152,127,55,155,128,55,152,127,55,153,127,55,149,123,53,155,128,55,161,135,59,158,132,57,152,127,55,153,128,55,158,134,57,149,123,53,153,127,55,153,127,55,153,128,55,152,125,54,147,121,53,152,127,55,147,121,54,149,123,54,152,125,54,152,127,55,150,125,54,144,118,52,150,125,54,150,123,53,152,127,54,153,128,55,147,121,53,153,128,55,145,120,52,144,118,50,144,118,52,145,120,52,150,123,53,149,123,53,145,120,52,144,120,52,145,120,52,147,121,53,150,123,54,144,120,52,140,116,50,145,120,52,147,121,53,139,115,49,140,115,50,144,120,52,142,118,50,144,120,52,149,123,53,149,123,54,150,127,54,147,121,53,145,120,52,152,127,55,150,125,54,145,120,53,144,120,52,145,121,53,144,120,52,144,118,52,142,118,50,147,121,53,149,123,53,145,120,52,145,120,52,149,123,53,153,127,55,149,123,53,145,121,53,153,128,55,149,123,54,145,120,52,150,125,53,152,125,54,135,110,48,139,113,49,139,116,50,135,113,48,137,113,49,139,113,49,137,113,48,139,115,50,137,113,49,139,115,49,134,108,47,139,113,49,134,110,47,128,106,46,132,106,46,128,105,46,125,103,45,120,99,43,130,106,47,128,105,46,123,102,44,130,106,46,132,108,47,128,105,46,135,111,48,130,106,47,121,100,44,123,102,44,118,97,42,115,94,42,127,103,45,118,97,43,115,94,42,121,99,43,125,100,44,118,97,42,120,99,43,125,103,45,125,102,44,121,99,43,116,94,41,116,95,42,123,102,45,121,99,43,123,100,44,127,103,45,128,106,46,125,102,45,127,103,45,120,97,42,127,103,45,125,103,45,120,97,43,121,99,44,125,102,45,121,99,43,116,94,42,116,95,42,121,100,43,127,103,45,120,99,43,128,105,45,130,108,46,120,97,43,120,97,43,121,99,43,127,103,45,125,103,45,118,95,43,120,97,42,127,105,45,125,102,45,123,100,44,125,102,45,127,103,45,120,99,43,123,103,44,120,99,43,113,94,41,115,95,42,120,97,43,118,97,42,127,102,45,120,99,43,116,97,42,113,92,41,116,94,41,121,99,44,120,97,43,115,95,41,115,95,41,121,99,44,123,100,44,118,95,42,123,100,44,118,97,43,118,95,42,125,102,45,118,97,43,116,95,42,118,95,42,118,95,42,123,100,44,121,100,44,120,99,43,120,99,44,120,97,44,121,99,44,123,102,44,120,99,43,130,108,47,118,95,42,120,95,42,121,99,44,123,102,44,120,99,43,127,103,45,127,103,45,118,95,43,123,100,44,128,105,45,120,97,43,118,97,43,121,99,44,125,102,45,128,105,46,128,106,46,120,99,43,125,100,44,125,103,45,123,102,44,127,103,45,127,103,45,130,106,47,130,105,46,130,106,47,134,110,47,128,106,46,132,108,47,130,106,46,132,108,47,128,106,46,127,102,45,128,105,45,125,103,45,127,103,45,123,102,45,130,106,46,128,105,46,120,99,43,128,105,46,123,102,44,128,105,46,135,111,48,130,108,46,134,110,47,127,105,46,120,99,43,135,111,48,127,103,46,132,108,46,128,105,46,127,103,45,123,100,44,120,99,44,125,102,45,127,102,45,120,97,42,123,100,44,120,99,43,118,97,43,118,97,42,125,102,45,121,100,44,123,102,44,121,99,43,121,100,44,115,94,41,110,89,40,118,97,43,116,95,42,115,94,41,116,94,42,118,97,43,118,95,42,121,99,44,120,99,43,111,94,41,118,97,43,110,91,40,113,94,41,116,95,42,113,94,41,110,91,41,108,89,39,110,91,40,111,91,41,108,88,39,106,88,39,113,94,41,113,94,40,103,85,38,111,91,40,116,95,42,105,86,39,115,94,41,116,95,42,108,88,39,110,91,40,116,95,42,116,95,42,113,92,41,108,88,39,115,94,41,116,94,41,113,92,41,123,102,45,120,97,43,111,92,41,111,92,40,118,97,42,110,91,40,113,92,41,113,94,41,110,89,40,113,94,41,121,99,44,115,94,41,106,88,39,120,95,42,116,95,42,113,92,41,115,95,41,120,99,43,120,97,43,122,99,43,116,96,41,119,98,43,121,99,43,112,92,41,117,97,42,123,98,43,123,101,44,119,98,43,125,102,44,125,102,44,127,104,45,127,104,45,133,108,47,134,110,47,141,116,51,139,115,50,138,113,50,143,118,51,141,115,51,143,118,51,146,122,52,139,115,51,146,122,53,146,121,53,146,121,52,149,124,53,153,128,54,153,128,56,156,131,56,156,131,57,157,133,58,159,133,58,159,133,57,159,134,58,157,133,57,164,140,59,160,134,58,162,136,58,161,136,58,160,134,57,157,133,56,164,137,60,164,138,59,164,138,59,161,137,58,157,132,57,160,135,57,159,134,57,163,137,59,161,135,58,160,135,57,160,135,57,160,136,58,156,131,56,155,130,55,158,133,57,158,132,57,157,132,56,163,137,58,154,130,56,149,124,53,155,129,54,149,124,53,149,124,53,153,129,54,149,124,53,149,124,53,153,128,54,147,124,53,151,126,53,154,129,54,153,128,56,148,124,53,142,118,51,142,118,51,142,118,51,145,121,52,144,120,51,135,113,49,135,113,49,138,116,50,130,106,46,136,113,49,130,108,46,133,111,47,136,113,50,132,109,47,135,111,49,134,109,47,134,109,46,127,106,45,132,108,47,136,113,49,137,113,49,134,109,47,131,108,46,136,111,49,129,107,46,129,107,47,134,110,48,129,107,47,129,107,46,124,104,45,129,108,47,131,108,47,129,107,47,129,107,47,134,111,48,129,106,47,127,105,46,123,101,44,126,104,46,131,108,47,126,103,45,126,104,45,126,103,45,130,106,46,128,105,45,125,102,44,121,99,44,123,102,44,130,107,47,127,104,46,125,102,45,121,99,44,118,98,44,123,101,45,129,106,46,121,99,43,119,98,43,126,104,46,127,105,46,127,105,46,129,107,46,129,106,46,129,107,46,131,107,47,127,104,46,130,106,47,126,103,45,127,103,45,126,103,46,129,104,46,127,104,45,126,103,45,123,101,44,124,101,44,126,103,45,120,98,43,122,100,44,123,101,44,121,99,43,120,100,43,120,98,43,122,99,42,120,98,43,120,99,44,119,97,43,118,97,43,120,99,43,106,88,39,116,95,42,118,99,43,121,100,44,113,92,41,116,97,42,125,102,45,125,103,45,130,106,47,135,111,48,137,113,49,130,106,46,132,108,47,137,113,49,134,110,48,128,105,46,140,116,50,144,118,52,132,108,46,137,111,49,142,118,52,142,116,50,137,111,49,137,113,49,135,111,48,137,111,49,139,115,49,140,116,50,137,113,48,135,111,48,134,110,48,140,115,49,137,113,49,134,110,47,137,111,49,135,111,48,134,110,47,128,105,45,132,108,47,134,110,48,134,110,47,134,110,48,134,110,48,132,110,48,135,110,48,135,111,48,135,111,48,137,111,49,139,115,49,139,115,49,140,116,50,135,111,48,137,113,48,140,116,52,137,111,48,140,115,49,137,113,49,132,108,46,137,113,49,144,120,52,134,110,48,140,116,50,140,116,50,139,113,49,132,110,48,130,108,47,132,108,47,134,111,48,135,111,48,135,111,48,139,113,49,132,108,47,132,108,47,132,108,47,128,105,46,132,108,47,127,103,45,128,105,45,130,106,46,130,108,46,135,111,48,128,106,46,125,102,45,127,103,45,125,102,45,130,106,46,128,105,45,123,102,44,128,106,46,127,103,45,123,102,44,128,105,46,127,103,45,123,103,45,118,97,43,121,99,44,120,97,43,123,102,45,125,102,45,127,103,45,125,102,45,123,100,44,116,97,43,120,97,42,113,91,41,115,94,41,111,91,41,111,91,40,120,97,43,111,91,40,110,91,40,115,95,42,115,95,42,111,91,41,123,100,44,113,92,41,115,94,41,121,99,43,118,97,42,115,94,41,108,88,39,108,89,39,105,88,38,110,89,40,123,100,44,103,85,38,97,81,36,102,84,37,106,88,39,108,88,39,103,85,38,102,84,37,100,82,36,102,84,37,100,82,36,97,79,35,100,82,36,108,89,39,105,86,38,100,82,36,105,86,38,110,91,40,108,88,39,113,92,41,105,86,38,100,82,37,106,88,40,110,89,40,111,92,41,106,88,38,110,89,40,111,92,41,106,88,39,113,92,41,113,92,41,110,91,40,106,88,39,105,86,38,108,88,39,106,88,39,110,89,39,103,85,38,108,89,40,105,86,38,115,94,41,106,88,38,106,88,39,111,91,40,102,84,37,102,82,36,105,86,38,110,91,40,108,89,40,106,88,39,103,85,38,103,85,38,103,85,38,105,86,39,108,89,39,110,91,40,106,88,39,102,84,37,106,88,39,110,91,40,106,89,39,106,88,39,105,86,38,111,91,41,108,89,39,108,88,38,110,89,40,110,89,40,106,88,39,106,88,39,106,88,39,106,88,39,111,92,41,108,89,40,105,86,39,108,88,39,105,86,38,110,89,40,102,84,37,105,86,38,110,91,40,106,88,39,106,88,38,106,88,39,108,88,39,110,91,40,113,92,41,110,89,40,110,89,40,111,91,40,108,89,39,110,91,40,108,89,39,110,91,40,110,91,40,110,91,40,111,91,40,121,99,43,121,99,43,113,94,41,116,95,42,118,97,42,113,92,41,108,89,40,116,95,42,110,91,40,111,92,40,111,91,40,108,89,40,105,86,38,113,92,41,118,97,43,116,95,42,125,102,44,116,95,42,116,97,43,123,102,44,120,99,43,118,97,43,125,103,45,118,97,42,120,97,43,125,103,45,128,106,46,137,113,49,134,108,47,128,105,46,142,116,50,135,110,48,135,111,49,137,111,48,137,113,48,140,116,50,139,115,50,135,110,48,134,111,47,135,111,48,137,113,49,137,113,49,128,105,45,123,100,44,110,89,40,115,94,41,128,105,46,145,120,53,150,125,54,150,125,54,150,125,54,156,132,56,156,130,56,160,132,56,160,134,57,163,137,59,167,142,61,169,144,61,163,137,59,166,140,61,167,144,61,160,134,57,164,139,60,171,145,62,173,147,63,173,147,63,173,147,63,174,149,65,176,150,66,171,147,63,171,147,62,174,149,63,174,150,63,171,145,63,173,147,63,170,144,62,171,145,63,170,144,62,170,144,62,173,145,63,170,144,61,169,142,61,167,142,61,163,137,59,158,132,57,156,132,56,155,128,55,150,125,53,153,128,55,150,125,54,150,125,54,150,125,54,149,123,53,145,120,53,145,120,52,147,121,53,144,120,50,144,120,52,145,120,52,149,123,53,145,121,53,147,121,53,147,121,53,144,118,52,144,118,52,147,120,52,149,123,53,144,118,52,145,120,52,150,125,54,142,118,50,144,118,50,147,121,53,144,120,52,140,116,50,145,120,52,140,115,50,139,115,49,137,113,49,139,116,49,140,115,50,144,118,52,137,113,49,137,111,49,137,111,49,137,115,49,144,118,52,137,113,49,139,113,49,140,116,50,135,111,48,134,110,48,137,113,49,135,111,48,135,111,48,140,116,50,134,111,48,134,110,48,139,113,50,139,113,49,140,116,50,140,115,50,140,115,50,137,111,49,144,118,52,137,111,49,142,115,50,142,116,50,135,111,48,137,111,49,137,111,48,140,115,49,137,111,49,142,116,50,140,116,50,140,116,50,139,115,49,139,115,49,137,113,49,135,110,48,135,111,48,139,115,50,137,113,48,137,115,49,140,115,50,137,113,49,134,108,47,135,111,48,137,111,48,134,110,48,139,113,49,140,115,50,139,113,49,135,110,48,137,113,49,142,116,50,135,111,48,134,110,48,130,106,47,134,110,48,144,118,52,145,120,52,134,111,48,139,115,49,139,115,49,137,111,49,139,113,49,135,111,48,139,113,48,140,115,49,137,113,49,140,115,50,140,116,50,144,118,50,137,113,49,134,110,48,139,115,49,144,118,52,140,116,50,135,111,48,142,116,52,135,110,48,137,113,49,142,116,50,139,115,50,139,115,49,142,118,52,139,113,49,135,110,48,145,120,53,147,121,53,144,118,50,140,115,49,144,120,52,142,116,50,144,118,52,139,113,50,144,118,52,149,123,54,142,116,50,144,120,52,144,118,52,144,118,52,147,121,53,145,120,53,145,120,52,150,123,53,145,120,52,144,120,52,147,121,53,145,120,52,144,118,52,147,120,52,149,121,53,150,125,54,149,123,53,153,127,55,150,123,54,152,127,55,153,128,55,150,125,54,155,128,56,155,127,55,153,127,55,153,127,55,156,128,55,153,128,56,150,125,54,147,121,53,153,127,55,150,123,53,150,125,54,155,130,55,155,130,56,150,125,54,145,120,52,147,121,53,150,125,54,149,123,53,145,120,52,147,121,53,153,127,55,149,123,53,150,125,54,152,125,54,152,127,55,155,130,55,150,125,54,152,125,54,156,132,56,160,134,59,155,128,55,155,130,56,160,132,56,158,132,57,152,125,55,160,135,57,160,135,57,158,134,57,158,132,55,158,132,57,152,127,55,150,125,54,147,121,53,150,125,54,156,130,56,153,127,55,155,128,55,156,130,56,152,127,55,149,123,53,153,127,55,155,128,55,156,130,55,155,128,56,149,123,54,150,125,54,149,123,53,144,118,52,145,120,52,145,120,53,149,121,53,149,123,54,144,120,50,149,123,53,145,120,53,140,115,49,147,120,52,144,118,52,142,116,50,145,120,53,142,116,50,135,111,48,144,118,52,147,121,53,139,116,50,140,116,50,144,120,52,144,120,52,147,121,53,142,116,50,149,121,53,147,121,53,145,120,53,142,116,52,145,120,52,145,120,52,145,120,52,150,123,54,149,123,53,149,121,53,145,120,52,145,120,52,150,123,53,152,127,54,149,121,53,144,120,52,145,120,52,152,127,55,155,130,56,152,127,55,144,118,52,150,123,53,142,116,50,140,116,50,144,118,52,144,120,52,137,113,49,137,111,48,144,118,52,147,121,52,142,116,50,144,118,52,140,116,50,140,116,50,140,116,52,137,113,49,140,115,50,134,110,48,132,108,47,125,103,45,137,111,48,139,113,49,125,102,45,128,105,47,130,106,46,134,110,47,132,108,46,128,105,46,130,106,47,134,110,47,130,106,47,125,103,44,125,103,44,123,102,44,121,99,43,128,105,46,123,100,44,118,95,43,120,97,43,121,100,43,130,106,47,123,102,44,110,91,40,111,91,40,123,100,44,123,100,45,125,102,45,127,103,46,123,102,45,125,103,45,128,105,46,127,105,46,123,102,44,125,103,45,123,100,44,123,100,44,121,99,43,120,97,43,130,106,47,120,99,43,118,99,43,121,99,44,125,102,44,118,97,43,123,102,44,125,103,45,127,103,46,125,103,45,118,97,43,121,100,44,121,99,44,110,89,40,120,99,43,120,97,43,118,95,42,116,94,41,120,99,43,116,95,42,118,97,42,115,94,42,115,94,41,118,95,42,120,97,43,123,100,44,118,95,43,125,102,45,118,97,43,116,95,42,130,106,46,116,95,42,113,92,41,120,97,43,116,95,42,118,95,43,118,95,43,120,99,43,115,95,42,115,94,41,115,92,41,121,99,44,123,100,44,123,100,44,116,97,42,116,95,42,121,99,43,127,102,44,123,102,44,115,95,42,125,102,45,125,102,44,125,102,44,120,97,43,127,103,45,127,103,45,121,100,44,127,105,46,123,100,44,128,105,46,125,102,45,125,102,44,121,100,43,116,95,42,125,103,45,128,106,46,130,105,46,127,103,45,120,97,43,127,103,45,123,100,44,123,102,44,120,99,43,121,100,44,120,99,44,130,106,46,125,102,44,134,110,48,132,108,47,127,103,44,132,108,47,127,105,45,127,103,45,132,106,47,128,106,46,118,99,43,121,100,44,125,103,45,127,103,45,127,103,45,132,108,47,132,108,46,130,106,46,127,103,45,121,100,44,130,106,46,128,105,46,130,106,46,128,108,46,121,100,45,128,105,45,130,106,46,125,103,45,125,102,45,128,103,45,128,105,46,123,100,44,120,99,43,115,94,42,120,99,42,120,99,43,113,92,41,121,99,44,118,99,43,121,100,44,108,89,39,120,100,43,125,102,44,121,100,44,113,92,41,110,91,40,116,95,43,116,97,42,113,92,41,123,100,44,118,97,42,111,91,40,111,92,41,120,97,43,118,95,42,110,89,40,116,95,41,110,91,40,116,94,41,116,94,42,113,94,41,111,92,41,115,94,42,105,86,38,110,91,40,113,94,41,118,95,42,111,91,40,103,85,38,110,89,40,113,94,41,115,94,41,111,91,41,106,86,38,120,99,43,115,94,42,111,92,41,113,92,41,113,92,41,113,92,41,111,92,40,108,89,40,113,92,41,115,94,42,106,88,39,106,88,39,116,95,42,115,94,42,118,95,42,115,94,41,113,92,41,120,99,43,115,94,41,103,85,37,115,94,42,116,95,42,110,91,40,111,91,41,120,97,43,115,94,41,118,97,43,113,92,41,113,94,41,120,97,42,116,96,41,123,101,44,114,94,41,119,98,42,119,98,42,117,98,42,121,99,43,119,96,42,123,99,44,127,104,45,125,102,44,129,104,45,138,115,50,141,116,51,139,115,50,143,118,52,143,118,51,141,116,50,143,118,51,139,115,51,146,119,52,146,121,52,151,126,54,149,124,54,146,121,53,153,129,56,151,126,53,153,128,54,160,135,59,160,133,58,156,131,57,159,133,58,162,137,58,160,133,58,164,138,60,158,132,57,158,134,57,164,138,60,163,137,59,161,136,58,160,133,58,160,134,57,163,138,58,163,137,58,160,134,57,161,136,58,162,136,58,161,135,58,161,135,58,162,138,59,160,135,58,162,135,58,160,135,57,158,133,57,160,135,58,158,133,57,159,134,57,160,135,58,157,132,56,158,134,57,155,132,56,154,129,54,152,126,53,154,128,54,155,129,56,148,124,53,153,128,54,151,126,53,151,128,54,147,124,53,153,129,56,147,122,52,144,122,51,144,120,51,145,122,52,147,124,52,142,118,51,142,118,51,138,114,50,147,121,52,135,113,49,135,109,49,131,108,47,131,109,47,135,111,49,135,111,49,133,109,47,136,113,49,131,109,47,134,111,47,132,108,47,135,111,49,136,111,47,127,104,45,127,105,46,134,111,47,129,107,46,132,109,47,137,113,49,136,112,50,131,109,47,129,107,46,124,101,45,123,100,44,134,109,48,126,102,45,132,108,48,135,113,50,129,106,47,124,102,45,125,102,45,128,106,46,127,105,46,126,104,45,127,104,46,124,102,45,124,101,44,127,103,46,125,103,45,121,99,43,126,103,45,126,103,45,121,99,43,117,96,43,125,102,45,126,103,46,123,103,45,127,106,46,127,106,46,123,101,44,120,99,43,124,103,45,125,102,45,128,104,46,128,104,45,130,106,46,129,106,46,128,104,45,128,105,46,129,106,46,123,100,44,125,102,44,129,105,46,125,102,44,127,104,45,125,102,44,126,104,45,126,101,45,120,98,43,124,102,44,124,102,44,120,98,43,120,99,43,121,99,43,122,101,44,120,99,43,121,100,44,121,100,44,117,96,42,115,94,41,110,92,41,113,92,41,111,91,40,118,97,43,116,95,41,120,97,43,130,106,47,127,103,45,132,108,46,135,111,48,123,100,43,123,100,44,123,102,44,127,103,45,132,106,47,132,108,47,135,111,48,134,110,48,130,106,46,125,102,44,135,111,48,139,113,49,134,111,48,135,113,49,130,108,47,128,106,46,135,111,48,140,116,50,144,120,52,134,110,48,140,116,50,134,110,48,127,103,45,127,103,45,128,105,45,137,113,49,139,115,49,132,106,47,134,110,47,125,103,45,130,106,47,134,110,48,137,115,49,135,110,48,137,111,49,140,116,50,139,115,50,132,110,48,137,113,49,144,118,52,144,118,50,135,111,48,135,111,48,142,116,50,134,110,47,128,106,46,137,113,49,140,115,50,137,111,49,135,113,48,144,118,52,137,111,49,139,115,49,134,110,48,132,108,47,135,110,48,135,111,48,134,110,48,134,110,48,137,113,49,134,110,48,130,106,46,128,105,46,135,110,48,128,103,46,132,108,47,135,111,48,125,102,45,123,100,44,123,100,44,127,103,45,132,108,47,125,102,45,128,106,46,125,102,45,121,99,44,128,105,46,121,100,44,128,105,45,134,110,48,127,105,45,125,103,45,135,111,48,125,103,46,123,100,44,128,105,46,123,102,44,127,105,46,113,94,41,120,99,43,130,106,46,121,99,43,120,99,44,120,99,43,123,100,44,116,95,42,110,92,40,115,94,42,111,91,40,116,94,42,118,97,42,115,94,41,115,92,41,110,91,40,115,94,42,116,95,42,106,86,38,113,92,41,116,95,42,118,97,43,113,92,41,116,95,42,116,95,42,111,92,41,108,89,40,110,89,40,113,91,41,110,91,41,105,88,38,102,84,37,102,84,37,103,86,38,100,82,37,95,78,35,100,84,36,100,82,37,102,85,37,99,81,35,110,91,39,106,88,39,97,79,35,103,86,38,111,92,40,108,89,39,113,92,41,106,88,39,99,82,36,111,92,41,115,92,41,108,89,39,106,88,39,111,92,41,111,92,41,108,88,39,111,91,40,111,92,40,105,86,39,108,89,40,106,86,38,106,88,39,106,86,39,106,88,39,110,91,40,108,89,40,99,81,36,103,86,38,108,89,40,106,88,39,106,88,38,105,86,38,103,85,37,103,85,38,106,88,39,106,88,39,106,86,39,111,91,40,106,88,39,103,85,38,103,85,38,105,86,38,106,88,39,106,88,39,105,85,38,102,84,37,108,89,39,111,91,41,108,88,39,100,84,37,106,88,39,105,86,38,106,86,39,106,88,38,108,88,40,111,91,40,100,82,37,108,89,40,110,91,40,108,88,40,108,89,39,106,88,39,110,89,40,106,88,39,113,92,41,102,84,37,108,88,39,113,92,41,106,86,39,106,88,39,108,88,39,113,91,41,116,94,42,116,95,42,111,91,41,110,89,40,106,88,39,110,91,40,113,92,41,106,88,39,106,88,39,110,91,40,110,91,40,118,95,42,118,95,42,113,92,41,115,94,42,111,92,40,120,99,43,118,97,43,116,95,42,115,94,41,118,95,42,116,95,42,108,89,40,113,91,41,115,94,41,113,94,41,121,99,43,118,95,42,123,100,43,127,103,45,121,100,44,120,99,43,123,102,44,125,103,45,121,99,43,118,97,43,127,103,46,128,105,46,134,108,47,135,110,47,130,106,47,134,110,48,134,108,48,139,115,49,140,116,50,139,113,50,147,120,53,140,116,50,137,111,49,137,113,49,142,118,50,135,113,48,140,116,50,139,115,49,132,106,46,128,105,45,118,99,43,118,95,42,121,99,43,134,110,48,147,121,53,152,127,55,155,130,56,156,130,56,155,128,55,156,128,56,161,135,59,164,137,60,166,142,60,169,142,61,171,145,63,170,144,61,170,144,61,161,135,59,167,140,62,174,147,63,174,149,63,174,149,63,180,153,67,177,150,66,173,147,63,174,149,65,173,147,63,173,147,63,176,150,65,174,149,65,173,147,63,174,149,65,170,145,62,173,147,63,171,145,63,166,140,60,170,144,62,169,142,61,163,137,59,166,140,60,160,134,57,156,130,56,160,134,57,158,132,56,150,125,54,150,123,54,152,127,55,153,127,55,145,118,52,152,125,54,153,127,55,150,125,54,142,118,50,150,123,54,149,121,53,152,125,54,149,123,53,144,118,52,149,123,54,149,123,53,145,120,53,145,120,52,150,125,54,149,123,53,144,118,52,145,120,52,140,116,50,139,115,49,140,116,50,144,120,52,140,116,50,144,118,52,139,115,50,142,116,50,140,116,49,140,116,49,137,111,49,137,113,49,145,121,53,135,111,48,139,113,49,142,116,50,139,113,49,142,118,50,140,116,50,139,113,49,132,106,47,137,113,49,142,116,52,137,111,49,139,113,49,139,115,48,134,110,48,140,115,49,142,118,52,139,113,49,135,111,48,139,115,50,139,115,49,139,115,49,140,115,49,137,113,49,139,115,49,140,115,50,144,118,52,134,110,48,130,108,47,134,110,47,140,115,50,134,111,48,137,111,48,140,116,50,137,113,49,137,111,48,132,108,48,135,111,48,137,113,49,140,116,50,139,115,49,135,111,48,142,116,50,132,108,47,130,105,46,139,113,50,139,115,49,139,113,49,134,111,48,128,105,46,137,113,49,137,113,49,137,113,49,130,106,47,134,108,47,137,113,49,137,110,48,140,115,50,140,115,49,137,111,49,142,118,50,137,113,49,137,111,49,137,111,48,134,110,47,135,110,48,140,116,50,139,115,49,137,113,49,144,120,52,145,120,52,135,111,48,135,111,48,140,116,50,135,111,48,135,111,49,139,115,50,140,116,50,137,113,49,134,110,48,139,115,49,147,120,52,142,116,50,137,113,48,145,120,52,135,111,48,128,106,46,140,116,50,145,120,52,139,113,50,142,116,50,139,113,49,134,110,48,145,120,52,150,123,54,145,121,53,142,116,52,140,115,50,145,120,52,144,118,52,144,120,52,147,121,53,140,115,49,142,118,52,144,118,50,144,120,52,149,121,53,145,120,52,145,120,52,145,120,53,145,120,52,145,120,52,149,123,53,150,125,54,149,123,53,149,121,53,149,123,54,147,121,52,152,127,55,155,130,55,152,125,54,150,125,53,155,130,56,152,127,55,152,127,55,150,123,53,149,121,53,153,128,55,150,125,54,140,116,50,149,123,54,149,123,53,145,120,52,150,125,54,145,120,52,152,127,54,149,123,54,152,127,54,150,125,54,150,125,53,150,123,53,147,123,53,149,123,53,155,130,56,155,130,56,152,127,55,153,127,55,153,128,55,153,130,56,158,132,57,156,132,57,156,130,56,158,132,57,160,132,57,158,134,57,158,134,57,166,139,60,160,135,57,160,134,57,152,127,55,153,128,55,158,132,57,153,128,55,156,132,57,153,127,55,150,125,54,153,128,55,152,125,54,155,130,56,155,128,55,153,128,55,156,130,56,152,125,54,150,125,54,152,127,55,149,123,53,149,121,53,147,121,53,139,115,49,144,118,52,144,120,52,145,120,52,153,128,55,144,118,52,144,118,52,147,121,52,149,121,53,149,123,53,145,120,53,147,121,53,142,116,50,145,120,52,145,120,52,144,118,52,142,118,52,144,118,52,144,120,52,145,121,52,140,115,50,145,118,52,144,118,52,145,120,52,145,118,52,147,123,53,137,113,48,150,125,54,152,127,55,145,120,53,147,121,53,147,121,53,142,116,50,145,120,52,147,121,53,149,123,53,149,123,53,153,127,54,150,123,54,152,125,54,158,132,57,155,128,55,152,125,54,149,123,53,147,121,53,150,125,54,145,118,52,150,125,54,145,121,53,145,120,52,153,127,54,150,125,54,149,123,53,144,118,50,144,118,52,152,127,55,144,118,52,144,118,52,140,116,50,139,115,49,137,113,49,135,111,48,132,110,47,127,103,45,134,108,47,132,108,47,134,110,47,128,106,46,132,108,47,135,111,48,140,115,50,128,105,45,127,103,45,127,105,46,125,103,44,121,99,43,123,100,44,127,103,46,123,100,44,121,99,43,120,99,43,127,102,45,125,103,45,128,105,46,123,100,44,121,100,44,125,102,45,120,99,43,127,103,45,123,100,44,128,105,45,127,103,46,128,106,46,132,108,47,123,102,44,127,103,45,125,103,45,123,102,45,125,103,46,123,100,44,121,100,44,123,100,44,118,97,43,120,97,43,120,97,43,113,92,41,121,100,44,125,102,45,125,103,45,121,100,44,116,95,42,121,99,43,121,100,43,118,97,43,123,100,44,115,94,41,116,97,42,125,102,45,125,103,45,115,94,41,118,95,42,127,103,45,120,99,43,121,99,43,120,99,44,113,94,42,118,97,43,123,102,45,121,100,44,118,97,43,120,99,44,125,102,45,121,100,44,118,97,43,120,99,43,113,91,41,116,95,42,121,99,44,116,94,42,118,97,43,123,102,45,118,97,43,125,102,44,123,102,44,121,99,43,120,99,43,121,99,43,123,100,44,121,99,43,127,103,45,123,100,44,120,99,43,120,97,43,123,100,44,132,108,47,123,102,44,116,95,42,125,102,44,127,103,46,120,99,43,123,100,44,130,106,46,121,99,44,127,103,45,128,105,45,123,102,45,130,106,47,121,99,44,127,103,45,121,99,44,121,99,44,128,105,46,123,100,45,121,100,44,130,106,47,121,100,44,121,100,44,137,111,49,130,108,47,128,105,46,134,110,47,125,103,45,130,108,47,125,103,45,120,99,43,128,105,46,132,108,47,130,106,46,125,102,44,125,102,45,130,106,47,128,105,45,130,106,46,127,103,46,128,106,46,130,106,46,130,106,46,130,106,46,127,103,46,121,100,44,121,100,44,125,102,45,130,106,46,134,108,48,118,97,43,125,102,44,121,99,43,128,105,46,121,100,44,121,100,43,127,103,46,118,97,42,120,99,43,123,102,44,118,95,42,116,95,41,118,97,43,120,99,43,111,92,41,111,94,41,115,92,41,120,97,43,110,89,39,111,92,40,115,95,42,110,91,40,111,92,41,116,95,42,116,95,41,110,91,40,110,89,40,110,91,40,115,94,41,113,91,41,113,92,41,110,91,40,113,92,41,120,97,43,110,89,40,106,89,39,113,92,41,106,86,39,116,95,42,116,94,42,108,88,39,110,89,39,115,94,41,110,91,40,116,94,42,121,102,44,115,94,42,113,92,41,115,94,41,105,86,38,113,92,41,120,99,43,115,94,42,125,102,45,115,94,41,111,91,40,113,92,41,118,97,43,110,91,40,105,86,39,115,94,41,115,94,41,118,97,42,120,97,43,113,92,41,118,95,42,110,89,40,110,91,40,118,97,42,121,100,44,123,102,44,111,91,40,110,89,39,116,95,42,117,96,41,123,101,44,119,98,43,121,98,43,119,97,43,123,101,43,117,95,41,123,99,44,122,99,43,122,98,43,132,108,47,139,115,50,141,116,51,143,118,51,145,119,52,141,116,51,144,119,52,146,122,53,143,117,51,144,119,52,149,126,54,145,119,52,148,122,54,159,135,58,158,133,57,151,126,54,153,128,54,157,131,57,160,135,58,163,138,59,164,138,59,157,132,57,162,133,58,163,138,59,164,138,59,163,138,59,163,137,58,163,137,59,161,135,57,161,136,58,162,136,58,164,138,59,162,138,58,162,138,58,163,136,59,158,134,57,158,134,57,158,132,57,161,137,58,159,134,57,157,131,57,159,135,58,160,135,57,158,133,57,160,135,57,159,134,57,154,129,56,157,133,57,157,132,56,152,127,54,155,130,56,148,124,52,151,126,53,158,134,57,155,129,56,149,124,53,151,126,53,156,132,56,157,134,57,148,124,53,145,121,52,144,120,52,144,120,51,142,118,50,141,114,49,138,114,48,144,121,51,145,120,52,135,111,46,135,111,49,133,108,47,133,111,47,136,113,50,136,113,49,136,113,49,131,106,46,129,106,46,133,109,47,132,109,47,136,113,49,129,106,46,132,109,47,131,108,46,127,105,45,131,108,47,131,108,46,132,110,47,134,110,47,137,113,49,132,109,48,122,101,44,129,107,47,122,101,45,126,102,45,129,107,47,123,102,45,135,113,50,129,107,47,129,105,47,128,106,46,125,103,45,126,104,45,129,105,46,123,101,45,124,102,46,123,102,45,122,101,44,124,102,45,121,99,43,123,100,44,125,102,44,120,99,44,120,99,43,119,98,43,123,101,45,126,104,46,121,101,44,121,99,44,120,100,44,123,100,45,124,102,44,126,103,45,129,106,46,123,100,44,123,100,44,129,106,46,127,104,45,127,103,45,127,104,45,126,103,45,124,101,43,122,100,43,124,102,43,130,106,45,123,102,43,130,107,45,132,109,46,122,99,43,122,99,43,123,101,43,128,104,45,124,102,44,121,99,44,122,100,43,121,100,43,122,101,44,122,101,44,122,100,44,120,99,43,117,97,42,118,97,42,115,95,42,120,99,43,123,100,44,123,99,44,121,100,44,116,97,43,132,106,46,127,103,45,120,99,42,123,102,44,120,99,43,127,103,45,127,103,45,127,103,46,127,105,45,137,113,49,130,105,46,128,106,46,128,105,45,128,106,46,132,108,47,135,111,48,137,113,49,128,105,46,127,103,46,134,110,47,137,115,49,140,116,49,135,111,49,140,115,50,137,111,48,128,106,46,132,108,46,132,108,48,135,110,48,134,110,48,128,105,46,135,113,49,137,111,49,132,108,47,130,106,46,130,106,47,132,108,47,137,113,48,137,113,49,134,110,48,132,108,47,130,108,46,132,110,47,142,116,50,140,115,49,137,113,49,139,113,49,134,110,47,130,106,46,135,110,49,135,111,48,128,103,46,132,108,47,137,113,49,139,115,50,130,106,46,135,111,48,130,106,46,132,106,47,134,110,48,139,113,49,130,106,46,130,108,47,135,111,48,137,113,49,132,108,47,137,113,49,134,110,47,128,105,46,130,106,46,128,105,46,128,105,46,127,105,45,128,105,45,127,105,45,127,103,45,134,110,47,127,105,45,128,106,46,132,108,47,123,102,45,132,108,47,130,108,46,127,106,45,125,102,45,128,105,46,130,106,46,123,100,44,125,102,45,127,105,45,130,106,46,123,102,44,120,97,43,118,97,43,120,97,43,120,99,44,120,99,43,118,97,42,118,97,42,118,99,43,123,102,45,116,95,42,116,95,43,111,91,41,111,92,41,120,99,43,105,86,38,110,89,40,110,89,40,108,89,39,103,86,38,110,89,40,111,91,41,110,89,40,110,89,40,111,91,40,113,94,41,110,91,40,110,91,41,108,89,40,110,91,40,115,94,41,99,81,36,99,81,36,105,86,39,95,79,35,97,79,35,95,78,35,95,78,34,103,86,38,99,82,36,97,81,36,103,85,38,105,86,38,106,88,38,108,88,39,106,88,39,113,91,41,105,86,38,105,86,38,120,99,43,106,86,38,105,86,38,108,89,40,111,91,41,110,91,41,111,92,41,106,89,39,108,88,39,106,88,39,105,88,38,106,88,39,110,88,40,105,86,38,105,86,38,111,92,40,113,92,40,105,88,39,103,85,38,103,85,38,106,88,39,102,84,37,100,82,37,110,91,40,105,86,39,105,86,38,108,88,39,106,86,39,111,91,40,103,84,37,103,85,38,108,89,40,105,86,38,106,88,39,103,85,38,108,88,39,113,91,40,106,88,39,102,85,38,102,84,37,102,84,37,106,88,39,108,89,40,103,86,38,100,82,36,106,88,38,110,91,40,103,85,38,106,86,39,106,88,39,110,89,40,106,88,39,105,86,38,110,89,40,106,88,39,106,88,39,106,86,39,106,88,39,111,92,40,111,92,41,108,89,40,106,88,39,106,88,39,116,95,42,113,92,41,110,91,40,110,91,40,110,89,40,111,91,40,115,94,42,105,88,39,106,86,38,113,92,41,111,92,41,116,94,42,110,89,40,110,91,40,116,95,42,113,92,41,118,97,42,118,97,43,118,97,42,116,95,42,116,95,42,115,95,42,116,95,42,115,95,42,116,95,42,116,94,41,118,95,42,121,99,43,115,95,42,113,92,41,120,99,44,121,99,44,128,103,46,128,105,45,123,100,44,123,102,45,125,102,45,127,103,45,134,108,47,132,106,47,128,105,46,132,108,47,132,108,47,140,116,50,144,120,52,144,118,52,142,116,50,135,111,48,134,110,47,139,115,49,152,127,55,144,120,52,139,116,49,137,111,49,135,111,48,132,108,46,127,105,45,118,95,42,115,94,41,128,105,46,145,118,52,153,128,56,158,134,57,153,128,55,153,128,55,156,130,57,163,137,59,164,139,59,169,144,61,171,147,63,170,145,62,169,144,62,169,144,62,171,145,63,171,147,63,177,152,66,178,153,67,177,152,66,178,152,66,180,153,67,174,149,63,176,150,65,174,149,65,171,147,62,174,149,65,176,150,66,173,147,62,173,147,65,170,145,62,171,145,62,170,144,62,164,139,60,166,140,61,166,140,60,161,135,59,164,139,60,163,137,59,160,135,59,160,134,57,158,134,59,158,132,57,152,128,55,155,130,56,149,123,53,144,118,52,156,130,56,150,123,53,145,120,52,150,125,54,150,123,54,144,118,52,147,121,53,147,121,53,145,120,53,145,120,52,149,123,53,152,125,54,145,121,52,145,120,53,149,123,53,152,125,54,142,116,50,142,116,50,139,113,49,139,115,49,149,123,53,140,116,50,139,115,49,144,118,52,144,118,50,139,115,49,142,116,50,140,115,49,140,115,50,139,115,49,135,111,48,139,115,49,139,113,49,132,108,47,140,115,50,137,111,49,135,111,48,137,113,49,137,113,49,139,115,49,139,115,49,137,113,49,139,115,49,137,113,48,140,115,49,139,115,49,135,111,48,135,110,48,135,111,49,139,115,49,135,111,48,134,110,48,139,115,49,139,115,49,134,110,48,132,108,47,137,113,48,139,115,50,137,113,49,140,116,50,137,113,49,139,115,49,140,115,49,137,113,49,132,108,47,132,108,48,135,111,48,134,110,47,142,116,50,140,115,50,134,108,47,137,111,49,140,116,50,134,110,48,135,111,48,137,113,49,139,115,50,137,113,49,128,105,46,134,110,48,139,116,49,140,116,50,139,113,49,139,115,50,139,113,49,137,113,48,139,113,49,139,113,50,132,108,47,137,115,49,140,115,50,140,115,50,139,113,49,134,110,47,139,115,50,139,115,49,140,116,50,142,118,52,135,111,48,139,113,49,137,113,49,140,116,50,144,118,52,132,108,47,139,113,49,139,115,49,135,111,48,140,115,50,139,115,49,137,113,49,134,110,48,144,120,52,139,113,49,139,115,50,144,118,52,137,113,49,137,111,48,135,111,48,139,115,50,144,118,52,140,115,49,139,115,49,140,115,50,139,115,49,145,120,52,144,118,52,140,116,50,142,116,50,139,115,49,140,116,50,147,121,53,144,118,52,140,115,50,144,120,52,144,118,52,142,116,50,145,120,52,144,118,52,140,116,50,147,121,53,147,121,52,145,120,52,145,120,52,149,123,53,149,123,53,147,120,52,142,116,52,152,125,55,152,127,55,149,121,53,153,128,55,152,127,55,150,125,54,153,127,55,153,128,55,152,125,54,145,120,52,150,127,55,147,121,53,144,118,52,147,121,53,149,123,53,150,125,53,152,125,54,147,121,53,150,125,54,153,127,55,153,127,54,149,121,53,152,127,54,152,125,55,150,125,55,155,130,55,155,127,55,156,132,56,155,130,56,155,130,56,156,132,56,164,139,60,163,135,60,152,127,55,160,134,57,158,134,57,158,132,57,156,132,57,155,128,55,158,134,57,160,134,57,164,139,60,160,134,57,161,135,59,158,132,57,158,134,57,161,134,59,155,130,55,153,128,55,156,130,56,152,127,55,149,123,53,152,125,55,155,128,55,155,128,55,149,123,53,149,125,54,152,125,54,145,120,52,142,116,50,144,118,52,145,120,52,144,118,50,144,118,52,150,123,54,147,121,53,150,125,54,153,127,55,142,118,52,142,116,50,147,121,52,145,120,52,144,118,52,139,115,49,142,116,50,147,121,53,150,123,54,149,121,53,150,125,54,149,123,53,145,120,52,144,118,52,145,120,53,145,120,53,140,116,50,137,113,48,140,115,49,142,118,50,140,116,50,147,121,53,150,125,54,144,118,50,142,118,52,140,116,50,145,120,52,147,121,53,147,121,53,152,125,54,152,127,55,152,128,55,153,127,54,158,130,56,155,128,55,152,127,54,150,125,54,147,121,53,149,123,53,150,125,54,145,120,53,147,121,53,149,121,53,144,120,52,153,128,55,161,135,59,158,132,57,153,127,55,150,125,54,144,118,50,139,115,49,134,110,48,139,115,49,139,113,49,135,111,48,132,110,47,135,110,48,132,108,48,134,110,48,132,106,47,139,113,49,135,111,48,128,105,46,123,100,43,132,108,48,128,106,46,120,99,43,123,102,44,120,97,43,118,97,43,127,103,46,121,100,44,127,105,46,128,105,46,121,99,44,121,99,44,125,102,45,120,99,44,127,103,45,127,103,45,118,97,42,118,97,43,120,97,43,127,102,44,127,103,45,128,105,46,123,100,44,125,102,45,121,99,44,123,100,44,130,108,46,121,99,43,118,97,43,121,99,44,121,99,43,120,97,42,123,102,44,123,102,44,125,103,45,120,99,43,125,102,45,121,100,43,118,97,43,120,99,43,125,102,44,120,99,43,120,97,42,121,100,43,121,102,44,130,106,46,120,99,42,118,95,43,123,100,44,116,95,42,115,94,41,120,99,43,121,99,44,116,95,43,113,94,41,121,99,43,116,95,42,108,89,39,118,95,42,116,95,42,115,94,41,115,94,41,115,94,41,113,94,41,113,94,41,125,102,45,118,95,43,116,95,42,123,100,44,113,94,41,111,91,40,121,100,44,120,99,43,116,95,42,116,95,42,121,99,43,121,99,43,120,97,43,123,100,44,121,100,44,118,97,43,113,94,41,120,97,43,121,100,44,121,99,43,120,97,43,118,95,43,130,106,46,125,102,45,123,100,44,123,102,44,125,103,45,128,106,45,123,100,44,123,102,44,118,99,43,130,106,47,123,102,44,121,99,43,127,103,45,125,102,45,125,103,45,127,103,45,125,102,45,128,105,46,130,108,47,130,106,47,128,105,45,130,106,47,134,110,48,134,110,48,132,108,47,135,111,48,130,106,46,128,106,46,127,105,45,123,100,44,132,108,47,130,106,47,125,102,45,132,108,47,128,105,46,127,105,45,128,105,46,128,105,45,134,110,47,132,108,46,125,102,45,120,99,43,130,106,47,127,103,45,130,108,46,127,103,46,118,97,42,120,97,43,125,102,44,121,100,44,116,95,43,116,95,42,123,102,45,128,103,45,113,92,41,118,97,43,121,99,44,118,97,43,115,94,42,111,92,41,116,97,43,111,92,40,113,92,41,116,97,42,116,95,42,120,97,43,115,95,42,120,97,43,116,95,42,115,94,41,113,92,41,106,86,39,113,92,41,108,88,39,106,88,39,115,95,41,110,91,40,108,88,39,110,91,40,105,86,38,113,92,41,106,86,38,110,91,40,118,97,43,113,92,41,110,89,40,111,91,40,113,94,41,120,99,43,110,89,39,118,97,42,116,94,42,115,94,42,118,97,43,110,89,39,115,94,41,115,95,42,115,92,41,120,97,43,121,99,43,111,91,41,108,91,40,116,95,42,103,85,37,108,88,39,125,102,44,105,86,39,106,88,39,111,91,41,115,95,41,110,89,40,116,95,42,116,95,42,118,99,43,123,100,44,121,100,44,118,97,43,118,97,43,118,97,43,117,96,41,116,95,41,121,98,43,117,95,42,117,96,41,123,101,43,117,95,41,123,101,44,129,106,46,125,102,45,129,106,46,145,121,53,145,121,53,141,116,51,143,117,52,146,124,53,148,122,53,144,119,52,148,124,53,149,124,53,146,124,54,153,128,55,148,124,54,158,133,57,158,134,57,154,129,56,154,129,56,154,129,56,162,137,59,160,133,57,154,131,56,157,133,57,163,137,59,159,133,58,157,133,57,159,133,58,160,133,58,160,133,57,157,131,57,157,131,57,158,133,56,163,137,58,157,131,56,157,131,56,158,133,57,157,132,57,156,130,56,156,130,54,158,132,56,155,130,54,156,131,56,154,128,54,158,133,57,158,133,57,157,132,56,156,131,56,156,131,55,153,127,53,155,129,54,154,129,54,154,129,54,146,121,52,155,129,56,153,128,54,151,126,53,149,126,53,145,122,52,150,124,53,150,126,53,145,121,51,147,121,51,147,121,51,141,116,50,144,120,51,142,118,50,136,113,48,145,120,50,144,120,52,136,113,49,131,107,47,135,110,47,128,105,46,128,105,46,141,116,51,138,114,50,129,108,46,131,108,46,129,106,46,135,111,49,134,108,47,136,111,49,138,113,49,136,111,49,134,109,49,137,113,49,131,109,47,139,114,49,132,107,47,127,105,46,127,105,47,131,107,47,129,107,47,129,107,47,132,109,47,129,107,47,131,109,48,132,109,48,129,107,47,127,105,46,131,109,47,130,107,46,128,105,46,122,100,44,125,103,45,122,101,44,122,101,44,124,103,44,121,100,43,123,100,44,127,103,45,121,100,44,121,99,44,123,100,44,123,99,44,117,96,42,115,94,42,120,98,44,122,100,44,121,100,45,126,103,45,125,102,45,127,102,45,126,103,44,129,106,46,128,104,45,126,102,44,128,103,45,129,106,45,130,106,45,126,102,44,133,108,47,125,103,43,122,102,43,124,102,44,128,104,44,121,100,43,125,104,44,127,105,45,128,105,46,127,104,45,120,99,43,123,102,44,123,101,44,116,96,42,122,100,44,124,102,44,122,100,44,121,99,43,121,99,43,119,98,43,119,98,43,117,97,41,121,100,43,118,97,42,118,95,42,123,102,44,115,94,41,121,100,45,120,97,43,125,102,44,127,103,45,125,103,45,116,95,42,113,92,40,128,105,45,125,103,45,128,105,46,121,100,44,127,105,45,128,106,46,127,105,45,128,105,46,135,110,48,137,111,48,135,111,48,142,116,50,137,113,49,135,111,48,139,113,49,137,113,49,135,111,48,134,110,48,134,110,48,130,106,47,132,108,47,135,111,49,132,108,47,128,105,46,128,105,46,128,105,46,135,110,48,139,113,49,137,111,48,128,105,46,135,111,48,140,115,49,139,115,49,137,113,49,132,108,47,135,111,48,134,110,47,135,111,48,140,116,50,137,113,49,139,115,49,137,111,48,128,105,46,127,103,45,128,106,46,135,110,48,137,113,48,128,105,46,134,110,48,135,111,48,132,108,47,127,105,45,132,108,47,137,113,49,130,105,46,130,106,46,134,110,47,135,111,48,137,113,49,130,106,46,128,105,46,132,108,47,130,106,47,127,105,45,127,105,45,123,100,44,121,100,44,116,95,42,128,105,46,134,110,47,125,103,45,130,106,46,128,105,46,128,106,46,127,105,46,123,100,44,130,106,46,118,95,43,116,95,42,127,105,45,125,102,45,116,94,42,125,102,45,123,100,44,127,103,45,123,102,44,121,100,43,121,99,43,115,94,42,118,97,43,116,95,42,118,95,42,120,97,43,118,97,43,108,89,40,120,99,43,118,95,42,111,92,41,113,94,41,108,89,39,108,89,39,108,89,39,116,95,42,111,91,40,116,95,42,118,97,43,108,88,39,110,89,40,116,94,41,110,92,40,116,95,42,120,99,43,108,89,39,105,86,38,108,89,40,105,86,38,100,82,36,102,84,38,99,82,36,99,81,36,102,82,37,102,84,37,92,77,34,99,82,36,92,75,34,102,84,37,110,91,40,102,84,37,105,85,38,106,88,39,108,89,40,102,85,37,106,86,39,115,94,42,110,91,40,111,91,40,113,94,41,110,91,40,110,89,40,116,95,42,108,89,39,111,91,40,111,91,40,94,78,34,110,91,40,113,92,41,100,84,37,102,85,37,106,88,39,110,89,40,105,85,38,111,91,41,106,88,38,99,81,36,102,84,37,106,88,39,105,85,38,103,85,38,95,78,35,99,82,37,108,89,40,103,85,38,102,84,37,106,88,39,103,85,38,100,82,37,111,91,41,102,85,38,97,79,35,108,89,39,105,86,39,103,86,38,105,86,38,103,85,38,102,82,36,110,89,40,100,84,36,99,81,36,106,88,39,99,82,37,105,88,39,111,92,40,108,88,39,100,82,37,106,88,39,108,89,40,102,84,37,105,86,39,108,89,40,116,95,42,103,85,38,110,89,40,108,86,39,111,91,40,108,89,40,103,85,37,113,92,41,110,89,40,103,85,38,110,91,40,115,94,41,111,91,40,113,92,41,105,86,39,111,92,41,113,92,41,115,94,42,110,89,40,113,92,41,118,95,42,113,92,41,116,94,42,116,95,42,120,99,43,120,99,43,116,95,42,116,94,42,116,95,42,116,95,42,116,95,42,118,97,42,120,99,43,121,99,43,120,97,42,120,99,43,115,94,41,120,97,43,123,100,44,127,103,45,128,105,46,123,102,44,128,105,46,132,108,47,132,108,47,130,106,46,134,110,47,137,111,49,139,113,49,140,116,50,142,116,50,144,118,52,147,121,53,144,118,50,145,120,52,139,115,49,142,116,50,149,123,54,147,121,52,140,116,50,140,116,50,145,120,52,134,110,48,132,108,47,123,100,44,123,100,44,130,108,47,140,116,50,152,125,54,155,130,56,150,125,55,155,130,55,164,137,60,166,140,60,167,142,61,169,144,62,170,144,62,171,145,62,170,145,62,171,145,62,173,147,63,170,145,62,176,150,66,178,155,67,180,153,66,177,152,66,178,153,67,176,150,65,176,150,65,174,149,63,174,149,65,176,149,65,173,147,63,170,144,62,170,145,62,170,144,62,170,144,62,170,144,62,169,144,61,166,140,60,166,140,60,167,140,62,163,137,60,163,137,59,163,137,59,160,134,57,158,132,57,156,130,56,156,130,56,152,127,55,152,127,54,153,128,55,149,121,53,150,125,54,149,123,53,152,125,54,147,120,52,144,118,52,149,123,53,152,127,55,149,123,54,147,121,53,149,123,53,147,121,53,147,123,53,144,116,50,145,121,52,145,120,52,140,116,50,147,121,53,142,116,50,142,116,50,144,118,50,140,116,50,135,111,48,142,116,52,144,118,52,144,118,52,140,115,50,135,111,48,137,113,49,134,111,47,135,110,48,135,111,48,135,111,48,135,111,49,135,111,48,135,110,48,137,111,49,134,110,47,135,111,48,137,113,48,139,113,49,132,108,46,142,116,50,139,115,49,128,106,46,135,111,48,139,115,49,139,113,49,139,115,50,137,113,49,132,108,47,135,111,48,142,116,50,140,115,49,142,116,50,139,115,49,139,115,50,139,113,49,130,106,47,134,110,48,140,115,49,137,113,49,137,113,49,140,115,50,134,111,48,132,108,47,137,113,49,137,113,49,134,110,48,135,111,48,137,111,48,134,108,47,135,111,49,132,110,47,132,108,47,140,116,50,134,110,48,134,110,47,134,110,47,135,110,48,137,111,49,140,115,49,139,115,49,135,110,48,132,108,47,134,110,48,134,110,47,142,116,52,135,111,47,125,103,45,140,115,50,135,111,48,135,110,48,140,116,49,135,111,49,132,108,47,134,108,47,137,113,49,137,113,48,139,115,49,140,116,50,137,113,49,134,110,48,135,111,48,139,116,49,134,110,47,139,113,50,144,118,52,135,110,48,137,113,49,134,110,48,134,110,48,140,115,50,135,111,48,139,113,49,142,118,50,139,115,49,135,111,48,139,115,50,137,113,48,139,116,49,142,116,50,135,111,48,132,110,47,140,116,50,142,116,50,140,115,49,142,118,50,140,115,50,140,116,50,140,116,50,145,120,52,147,121,53,144,118,52,139,115,49,144,118,52,142,116,50,145,120,52,149,123,53,144,120,52,144,120,53,149,123,54,140,115,50,147,120,53,150,125,54,142,118,50,147,121,53,152,125,54,152,125,54,144,118,52,155,128,56,153,127,55,150,125,54,152,125,54,149,123,53,153,128,55,150,127,54,144,120,52,150,125,54,149,121,53,149,123,53,142,118,50,142,116,50,152,125,54,153,128,55,153,127,55,149,121,53,153,127,55,152,127,55,150,125,54,153,128,55,152,127,54,155,128,56,158,132,56,152,127,54,145,121,53,156,130,57,161,135,57,158,132,57,153,127,55,158,132,57,163,135,59,161,135,59,163,137,60,161,135,59,155,130,56,160,135,59,166,140,61,163,137,59,161,135,57,161,135,59,166,140,61,163,135,59,156,132,57,150,125,54,153,127,55,158,132,56,152,127,54,152,125,54,155,128,55,155,127,55,150,125,53,149,121,53,150,123,53,147,121,53,144,118,52,142,116,50,145,120,52,149,123,53,144,120,52,145,120,52,149,121,53,147,121,53,149,123,54,152,125,54,144,118,52,142,116,50,142,116,52,140,116,50,144,118,52,147,121,53,145,120,52,144,118,52,145,120,53,142,118,50,147,120,52,142,116,50,142,116,50,142,116,52,145,120,52,145,120,53,142,116,50,139,115,49,142,116,50,140,115,49,145,120,52,140,115,50,147,121,53,147,121,53,145,120,52,144,120,53,139,115,50,144,118,50,149,123,54,152,127,55,153,127,55,155,128,55,158,132,57,156,130,56,155,128,55,156,130,56,152,127,54,152,127,55,150,123,54,150,123,54,149,123,54,145,120,53,152,127,54,155,128,55,161,135,57,163,137,59,156,132,56,153,128,55,153,127,55,145,121,52,142,116,52,139,113,49,144,118,52,140,115,49,137,113,49,135,113,48,139,113,50,137,113,49,135,111,48,135,111,49,135,110,49,135,111,48,127,105,45,135,111,48,137,111,48,123,102,44,130,106,46,125,102,44,121,100,44,130,106,46,123,100,44,120,99,43,120,99,43,121,99,44,123,102,44,120,97,43,123,100,45,128,105,46,127,103,45,127,103,45,123,100,44,125,102,44,123,102,44,127,103,45,125,102,44,125,102,45,130,105,46,123,100,44,120,97,42,130,106,46,121,99,43,121,100,43,127,105,45,123,102,45,121,99,43,125,103,44,127,106,45,123,100,44,118,99,43,118,97,43,125,100,44,111,92,40,118,97,42,118,99,43,123,99,44,118,97,43,120,97,42,125,102,45,118,97,43,123,100,44,118,95,42,121,99,44,120,99,43,113,92,41,118,97,43,115,95,42,115,94,42,118,95,43,121,100,44,121,99,43,113,92,41,116,95,42,115,94,41,113,92,41,121,99,43,113,92,40,108,89,39,125,102,45,120,99,43,118,95,42,116,95,42,116,95,42,118,97,43,116,95,42,118,95,42,121,100,43,121,102,44,121,99,44,123,100,44,115,94,41,116,95,42,118,97,43,123,102,45,120,97,43,118,99,43,120,99,43,116,95,42,120,99,43,120,99,43,125,102,44,125,102,45,123,100,44,125,102,44,127,103,45,127,105,46,120,97,43,120,99,43,120,99,43,125,103,44,123,102,45,120,99,43,125,102,45,127,103,46,125,103,45,127,105,45,132,108,47,123,100,44,125,102,44,130,108,47,125,102,44,127,105,45,137,111,48,132,108,47,128,105,45,128,105,47,130,106,47,132,108,48,128,106,46,130,105,46,127,103,45,125,102,45,134,108,47,121,100,44,121,100,44,130,106,46,128,105,46,134,110,47,135,111,48,123,102,45,127,105,45,130,106,46,137,113,49,132,108,47,128,106,46,123,100,44,120,99,43,123,102,44,123,102,45,118,97,43,116,95,42,120,99,44,121,99,44,115,94,41,120,99,44,123,100,44,118,97,43,111,91,40,123,100,45,120,99,43,113,92,41,116,95,42,120,97,43,113,94,41,111,92,40,111,91,41,116,95,42,108,89,39,113,94,41,120,97,43,113,92,40,111,92,41,110,91,40,110,89,39,108,88,39,115,94,42,110,89,40,108,89,40,113,92,41,108,88,39,103,85,38,110,91,40,116,94,42,115,94,41,110,91,40,103,85,38,108,88,39,110,89,40,113,92,41,113,92,41,116,97,42,113,94,42,116,95,41,115,94,42,113,94,41,120,97,43,111,92,41,110,91,40,115,94,41,121,99,43,113,92,41,116,94,42,115,94,41,113,92,41,115,94,41,113,94,41,118,97,43,111,91,40,103,86,38,110,89,40,115,94,42,111,91,40,111,92,41,121,99,43,120,97,43,113,94,41,121,100,44,120,99,43,116,95,42,118,97,43,116,95,42,117,96,42,114,94,41,121,99,43,117,95,41,121,98,42,122,99,43,127,102,45,123,101,44,127,105,45,133,110,47,134,111,47,143,119,51,146,121,53,144,117,52,145,119,52,148,124,54,146,122,53,146,122,53,149,126,54,146,121,53,146,122,53,139,115,51,149,124,54,151,126,54,151,126,54,156,131,57,151,126,53,153,128,54,160,135,58,154,129,56,151,128,54,156,132,56,157,133,56,156,131,56,160,135,59,156,131,56,157,133,57,156,130,56,158,133,57,154,128,54,154,128,54,158,133,57,158,133,58,155,130,56,148,123,52,154,129,54,156,130,56,156,130,56,156,129,56,153,128,54,151,128,54,155,129,54,153,128,53,159,132,57,155,130,55,157,132,57,157,132,57,154,128,55,151,126,54,154,129,54,148,124,52,151,124,53,153,128,54,149,124,53,151,128,54,142,120,52,148,124,53,147,122,53,144,120,50,144,121,51,148,126,52,141,116,49,135,112,48,140,116,49,136,112,48,140,116,50,136,112,48,135,110,48,133,108,46,131,108,46,138,114,50,130,107,46,130,107,46,130,108,46,136,113,50,132,109,47,129,106,45,132,108,46,136,113,49,138,114,50,132,108,47,129,106,46,136,111,49,132,109,47,128,105,46,127,104,46,129,105,46,129,105,46,131,109,47,136,112,50,134,110,48,128,106,46,130,106,46,125,102,45,129,105,47,131,109,47,125,104,45,131,108,48,130,106,46,126,104,46,130,107,47,130,106,46,127,104,46,121,100,44,122,99,44,120,99,44,126,104,45,122,100,44,121,100,44,121,101,43,117,98,43,121,98,43,116,95,41,115,95,42,117,96,43,118,98,43,122,99,44,121,100,44,121,99,43,123,101,44,123,100,44,125,103,45,124,102,45,128,104,45,127,104,45,128,104,45,129,105,45,129,106,46,128,105,45,129,106,46,127,103,44,125,103,44,127,103,44,122,100,43,123,100,43,123,100,43,116,95,41,123,102,44,127,104,45,127,105,45,123,102,44,118,97,43,123,101,44,122,101,44,123,101,44,126,103,45,122,101,44,121,99,44,119,98,43,119,98,43,120,98,43,118,97,43,112,92,41,111,91,40,111,92,40,118,99,43,118,97,42,113,92,41,116,95,41,120,100,44,121,100,44,121,100,44,120,99,43,123,100,44,123,102,45,123,100,44,123,100,44,123,102,44,125,102,45,128,105,46,127,105,45,134,108,48,132,108,47,130,106,47,137,111,49,135,111,48,125,103,45,130,106,46,132,110,47,134,108,47,125,103,45,130,106,46,128,105,46,128,105,46,132,108,47,128,105,46,127,105,45,127,103,45,130,106,46,125,102,45,127,103,45,139,115,49,139,113,49,134,110,48,125,102,45,132,108,47,137,113,49,135,110,48,134,110,48,135,111,48,130,108,47,134,110,48,139,113,49,132,110,47,128,103,46,134,108,48,134,111,47,127,105,45,130,106,46,134,110,48,134,110,48,127,105,46,132,108,47,132,108,47,128,106,47,132,108,47,130,106,46,130,106,47,132,108,47,137,113,48,134,110,48,132,108,47,135,111,48,135,110,47,125,102,45,128,105,46,134,110,48,125,103,44,127,103,45,123,102,45,127,105,45,127,105,45,123,102,44,127,103,45,118,97,43,130,106,46,125,102,45,127,103,45,127,103,45,130,106,46,123,102,44,125,102,45,123,100,44,123,102,44,120,97,43,120,100,43,125,103,45,120,99,43,121,100,43,125,102,45,125,102,44,121,99,43,116,94,42,115,94,42,115,95,42,116,95,42,110,91,40,111,91,40,111,92,41,111,92,41,116,94,42,115,94,42,115,92,41,111,91,40,113,92,41,116,95,42,111,92,41,111,91,40,113,94,41,118,95,42,115,94,42,113,92,41,120,99,43,118,97,43,116,95,42,106,88,39,111,91,40,113,92,41,102,84,37,100,82,36,103,85,38,105,86,38,100,82,36,97,79,36,100,82,36,99,82,36,92,77,34,99,82,36,99,81,36,99,81,36,106,88,39,105,86,39,103,84,38,102,84,37,105,86,38,102,84,37,110,91,40,115,94,42,118,97,43,115,94,41,110,91,40,118,95,42,115,94,42,106,88,39,108,88,40,111,91,40,105,86,38,105,85,38,108,89,39,108,89,40,103,85,37,103,85,38,111,91,40,105,86,39,99,81,36,105,86,38,106,86,39,100,82,37,106,88,39,106,88,39,106,86,39,99,82,36,97,79,35,99,84,37,105,86,38,108,89,40,103,85,38,103,85,38,102,84,37,102,85,37,99,81,36,106,88,39,100,82,37,100,81,36,105,86,38,110,89,40,105,86,38,103,85,38,105,86,39,106,86,39,97,78,35,105,85,38,106,88,39,102,84,37,105,86,39,108,89,40,108,89,39,102,84,37,110,91,40,116,95,42,108,89,39,105,86,39,110,91,40,108,88,39,105,86,38,108,88,39,105,86,38,106,88,39,106,88,39,110,91,40,111,91,40,106,88,39,108,88,39,108,89,39,106,88,39,108,89,40,110,91,40,106,88,39,108,89,40,105,85,39,113,92,41,110,89,40,116,95,42,116,94,42,116,95,43,116,95,42,113,92,41,113,92,41,120,97,43,115,94,42,115,92,41,118,97,43,118,97,43,116,95,42,116,95,42,123,100,44,127,103,45,120,99,44,127,103,45,130,105,46,121,99,43,121,99,44,132,108,47,132,108,47,134,108,47,128,105,45,125,103,44,127,103,45,130,106,47,132,108,47,137,113,48,137,113,48,145,120,53,150,123,53,150,123,54,149,123,54,150,125,54,149,123,53,144,118,52,147,121,53,149,121,53,144,118,50,142,116,50,149,123,54,147,123,54,142,116,50,140,115,49,134,108,47,134,110,48,142,116,50,147,121,54,153,127,55,160,132,57,163,137,59,161,135,59,163,139,60,163,137,60,171,145,63,171,145,63,169,144,61,171,145,63,173,147,63,174,149,65,173,147,65,174,147,63,176,150,66,178,153,66,178,153,67,178,153,67,178,152,66,176,150,65,177,150,65,177,150,65,174,149,65,174,147,63,176,150,65,169,144,62,170,144,63,173,147,63,169,144,61,167,142,61,167,142,61,166,139,60,166,140,61,163,137,60,163,137,60,169,144,62,160,134,57,163,135,59,160,132,57,158,132,57,158,132,57,160,134,57,156,132,56,155,128,56,150,123,54,155,130,56,153,127,55,149,123,54,153,128,55,147,121,53,150,123,54,149,123,53,149,123,54,152,127,54,150,125,54,145,120,52,147,121,53,150,123,53,145,120,52,140,116,50,147,121,53,149,121,53,140,116,50,139,115,50,142,118,50,147,121,53,140,116,49,139,115,50,144,120,52,140,116,50,142,116,50,137,115,49,139,115,49,137,111,49,134,110,47,130,106,47,135,111,48,140,116,50,135,111,49,135,110,48,137,113,49,145,120,52,139,115,49,134,110,48,139,115,50,135,111,48,135,110,48,135,111,48,135,111,48,132,108,47,137,113,49,139,115,49,137,113,49,135,110,48,139,115,50,137,113,49,140,116,50,134,108,47,134,110,48,137,113,49,137,111,49,135,111,49,137,113,49,140,116,50,140,116,50,139,115,49,132,108,47,135,110,48,142,116,50,134,110,48,135,110,48,142,118,50,140,116,50,134,111,48,135,111,48,142,118,52,130,106,47,128,105,46,134,110,48,132,110,47,134,110,48,139,115,49,130,108,47,137,111,49,137,111,48,132,108,47,128,103,45,137,111,48,137,111,49,135,110,48,134,110,48,135,111,48,135,111,48,135,110,47,140,116,50,140,115,50,134,111,48,135,111,48,135,111,48,135,111,48,135,111,48,137,113,49,140,116,50,137,113,49,134,110,48,134,110,48,134,110,48,135,111,49,134,110,48,134,108,47,139,115,49,142,116,50,139,113,49,135,110,48,135,111,49,139,115,50,139,115,49,137,111,49,139,115,49,142,116,50,142,116,50,135,113,49,137,113,49,135,111,48,135,113,48,139,115,50,140,115,49,140,116,50,140,116,50,135,113,49,140,115,49,139,113,49,140,115,50,139,115,49,135,111,48,137,113,49,140,116,50,142,118,50,144,118,52,145,120,52,144,120,52,142,118,50,144,118,50,142,116,50,139,113,50,149,123,53,142,116,50,139,115,49,149,123,53,142,118,50,149,123,53,145,121,53,145,120,52,152,127,55,149,123,54,152,125,54,149,123,54,149,121,53,145,121,52,150,125,54,140,115,49,140,116,50,147,121,53,149,123,53,139,115,49,145,120,52,149,123,53,145,120,52,144,118,52,147,120,52,153,127,55,150,127,54,150,125,54,150,125,54,150,125,54,152,125,54,155,128,55,155,130,56,153,127,55,160,134,57,155,128,55,155,128,55,160,134,57,160,134,57,158,132,56,158,132,57,163,137,59,170,145,62,161,137,59,153,128,56,158,134,57,160,135,57,158,134,57,163,137,60,163,137,59,163,137,59,163,137,59,161,135,57,156,130,56,153,127,55,155,130,56,155,130,56,160,134,57,156,128,55,153,127,55,152,127,55,153,128,55,147,121,53,150,125,54,152,127,54,149,123,53,147,121,53,149,125,54,140,115,50,145,120,52,153,128,55,152,127,54,149,123,53,153,127,55,147,121,53,147,121,52,149,123,53,147,121,53,150,125,54,150,125,54,139,115,49,144,118,50,147,121,52,142,118,50,150,123,54,150,123,54,144,120,53,147,120,52,145,120,52,144,118,52,142,116,50,144,118,50,139,115,49,140,116,50,144,118,52,144,118,52,144,118,52,149,123,54,152,127,55,150,125,55,142,116,50,145,120,52,145,120,52,152,127,54,160,132,56,158,132,57,160,134,57,160,134,57,164,139,60,164,139,60,161,135,59,161,135,59,155,128,55,155,128,55,156,130,56,155,130,56,161,135,57,164,139,60,163,139,59,156,132,56,155,130,56,155,128,55,152,125,54,149,123,53,144,120,52,145,120,52,147,121,53,147,121,53,145,120,52,144,118,52,140,115,50,145,120,52,139,115,49,132,110,48,135,110,48,135,111,48,139,115,49,137,113,49,134,110,48,128,105,46,132,108,48,128,105,46,125,102,44,127,103,45,125,102,45,128,105,45,123,100,44,123,100,45,125,102,45,128,105,46,121,99,44,121,99,44,125,102,44,128,106,46,125,102,45,128,103,45,123,100,44,121,100,44,125,102,45,118,97,43,121,100,44,125,103,45,123,100,43,123,102,45,125,102,45,121,100,44,125,105,45,127,103,45,121,99,43,127,105,45,121,100,43,118,97,43,116,95,42,121,99,43,125,100,44,120,97,43,123,100,44,125,102,44,125,102,44,121,99,44,123,102,45,123,100,44,113,92,41,118,97,43,123,100,44,116,95,41,113,94,41,121,100,43,127,103,45,115,94,41,116,95,42,116,97,43,120,97,43,116,95,42,118,97,42,120,99,43,120,97,43,116,95,41,121,100,44,121,100,44,116,95,42,115,94,42,125,103,45,120,99,43,121,99,44,125,102,45,125,103,45,120,97,42,120,99,43,120,99,43,125,102,44,121,99,43,115,94,41,116,94,42,120,99,43,123,100,43,121,100,44,121,100,44,121,99,44,118,97,43,113,92,41,123,100,44,123,100,44,121,99,43,127,103,45,118,97,42,125,102,45,121,100,44,120,97,43,123,100,43,125,102,45,123,102,44,125,100,44,127,103,45,127,105,45,121,99,43,120,99,44,127,105,46,127,103,45,134,108,47,130,106,46,127,105,45,123,102,44,123,100,44,127,103,45,132,108,47,132,108,47,120,97,44,128,105,46,132,108,46,130,106,47,130,108,47,125,103,45,125,102,45,130,105,46,125,102,45,125,102,45,135,111,48,121,100,44,127,103,45,130,106,46,127,105,45,130,105,46,123,100,44,127,103,45,125,103,45,127,103,45,121,99,43,116,97,42,125,102,45,118,97,43,116,95,42,125,102,45,118,97,42,121,99,44,118,97,43,120,97,43,113,92,41,110,91,40,121,99,43,115,94,41,120,97,43,118,97,43,121,99,44,113,94,41,113,92,40,120,99,43,120,99,44,118,97,43,110,91,40,111,91,41,110,91,40,100,81,36,105,86,39,108,89,39,102,85,37,110,89,40,106,86,38,115,95,41,118,97,42,108,89,40,113,92,40,115,94,41,113,92,40,116,97,43,111,92,40,115,94,41,115,94,42,113,92,41,108,89,39,121,100,44,128,103,46,111,91,40,116,95,42,118,97,43,111,92,40,118,97,43,118,95,42,116,95,42,118,97,43,120,97,43,118,97,43,118,95,42,108,89,39,120,99,43,125,102,45,118,97,42,111,92,41,110,91,40,120,99,43,115,92,41,118,95,42,113,94,41,111,92,41,110,91,40,121,100,44,118,97,43,116,94,42,120,99,43,125,103,45,123,102,44,125,102,44,125,100,44,123,102,44,121,98,43,116,94,41,123,101,44,120,99,43,121,98,43,122,100,43,124,102,44,123,99,44,125,102,45,127,104,45,136,113,48,143,117,52,144,119,52,141,116,51,145,119,52,146,121,53,146,121,53,144,119,52,148,122,54,148,124,54,145,119,52,138,112,50,144,119,52,153,128,55,153,128,55,149,126,53,146,122,52,157,133,58,157,133,57,157,133,57,159,133,58,159,133,57,156,131,56,157,133,57,156,131,56,154,129,56,159,133,58,158,133,57,161,135,57,155,129,56,154,128,56,157,131,57,157,131,56,157,131,56,154,129,54,153,127,54,155,129,54,156,130,56,157,132,56,155,129,54,153,127,53,158,130,56,155,129,54,153,128,53,159,134,58,155,129,54,150,126,53,152,127,53,149,126,53,154,129,56,154,129,56,146,122,52,145,121,51,151,126,53,149,124,53,151,128,54,150,126,54,145,122,52,144,121,51,138,113,49,143,120,50,135,110,48,129,107,46,135,110,46,136,113,49,136,112,48,127,105,45,135,110,48,141,118,50,138,114,50,128,103,45,131,108,47,133,108,47,129,104,45,131,109,47,135,113,49,127,104,45,127,104,45,140,115,50,134,111,47,129,106,46,131,108,46,128,105,46,131,109,47,128,105,47,134,110,48,127,105,46,134,110,48,130,106,46,131,109,47,128,106,46,121,101,44,130,108,47,127,105,46,126,105,46,131,109,47,133,109,48,129,105,46,129,106,47,126,102,45,123,101,45,127,104,46,125,102,45,118,97,43,122,102,45,120,99,43,118,97,42,126,103,44,121,100,43,117,96,42,115,92,41,115,94,41,118,97,42,116,95,42,118,97,42,118,97,43,121,100,43,121,100,43,119,97,42,121,99,43,124,102,44,122,100,44,123,100,44,126,102,45,124,101,44,127,104,45,123,101,43,123,101,44,128,105,45,131,108,46,126,103,44,123,101,43,125,102,44,125,102,43,124,100,42,126,105,44,126,105,44,127,105,45,122,101,43,127,104,45,123,102,43,120,99,44,122,101,44,125,102,44,121,100,44,123,102,44,122,101,44,122,100,44,119,98,43,121,99,43,121,99,43,116,96,42,118,98,43,115,95,42,111,91,41,111,91,41,115,94,42,115,95,41,113,92,41,110,89,40,125,102,45,128,105,45,123,102,44,120,97,43,118,97,43,121,99,44,121,99,43,125,102,44,128,106,46,121,99,43,125,103,45,132,108,47,127,105,45,127,103,45,132,108,48,125,102,45,123,102,44,132,108,47,132,108,47,128,105,46,134,108,48,134,110,47,130,105,46,132,108,47,132,108,47,128,103,45,132,110,47,134,108,48,130,106,47,128,105,46,132,108,47,130,106,46,128,106,46,135,111,48,137,113,49,134,110,48,135,111,48,137,113,49,137,113,49,134,110,47,135,111,48,144,118,52,137,115,49,132,110,47,134,108,47,134,110,48,128,106,46,128,105,46,128,105,45,121,99,44,132,108,47,132,110,47,125,103,45,134,110,48,123,100,44,128,106,46,130,106,47,130,105,46,135,111,48,121,100,43,139,113,49,125,103,46,120,99,44,135,111,48,135,111,48,127,103,45,127,103,45,125,102,45,125,102,45,130,106,46,130,106,45,127,103,45,113,92,41,116,97,42,121,99,43,123,100,44,121,100,43,125,103,45,121,100,44,128,105,46,123,102,44,121,100,43,120,99,43,125,100,44,121,100,44,121,100,44,120,97,43,125,103,45,121,100,44,121,99,44,110,89,40,111,92,40,111,92,41,116,95,42,116,97,42,106,88,39,111,92,41,118,97,43,113,92,41,111,91,41,115,94,41,108,88,39,111,91,40,115,94,41,110,89,40,113,94,41,108,89,40,111,92,41,106,88,39,111,91,40,115,94,42,116,95,42,111,91,40,116,94,42,118,97,43,115,94,41,111,91,40,115,95,41,108,89,39,100,84,36,102,84,37,99,81,35,95,78,35,99,81,36,95,79,36,97,81,36,97,79,36,91,75,34,102,84,37,108,89,39,99,81,36,100,84,37,103,85,37,102,84,37,102,84,36,99,81,36,100,82,36,108,88,39,113,94,42,111,91,41,113,94,42,116,95,42,116,95,42,102,84,37,110,91,40,110,89,39,102,84,37,106,88,39,105,88,38,106,86,38,105,86,38,110,91,40,111,91,40,111,91,41,110,92,41,102,84,37,100,82,37,108,88,39,105,86,38,99,81,36,108,89,39,102,85,38,103,85,37,111,91,41,97,81,36,100,84,37,105,86,38,105,86,38,105,86,39,100,84,37,102,84,37,105,86,38,108,89,39,103,84,38,99,81,35,105,86,38,103,84,38,97,81,36,108,91,40,103,85,38,102,84,37,102,84,37,106,86,39,110,91,40,103,85,38,100,81,37,102,84,37,103,85,38,105,86,38,106,86,38,102,84,38,108,89,39,103,85,38,100,84,37,103,85,37,106,86,39,110,89,40,110,89,40,105,85,38,110,91,40,111,91,40,106,88,39,110,89,40,111,92,41,102,84,37,106,88,38,106,88,39,111,91,41,111,91,41,106,88,39,110,91,40,116,95,42,110,91,40,110,91,40,121,99,44,116,95,42,118,95,43,113,94,42,118,95,43,116,95,42,113,94,41,123,102,44,121,100,44,123,102,44,123,102,44,128,105,46,127,103,46,127,103,45,128,105,45,130,106,46,125,103,45,125,103,45,134,110,48,127,103,45,132,108,47,128,105,46,125,103,45,132,110,47,130,108,47,134,110,47,140,115,50,142,118,50,140,116,50,144,118,52,145,120,53,152,127,54,152,125,55,144,118,52,144,118,52,152,127,55,152,125,53,147,121,53,150,123,54,153,127,55,152,127,54,149,123,54,142,116,50,145,120,53,149,121,53,152,127,55,156,132,56,158,132,57,163,137,59,166,140,61,167,140,61,163,139,60,164,137,60,170,144,62,173,149,65,170,145,63,166,140,60,171,145,62,177,150,65,174,149,65,177,150,65,178,153,66,177,152,66,178,153,67,181,155,67,177,150,65,176,150,65,176,150,65,173,147,63,177,152,66,173,147,63,170,144,62,174,149,63,173,149,63,171,145,63,171,145,62,166,140,60,166,140,60,164,139,60,164,139,60,166,139,60,164,139,60,166,140,60,164,139,60,161,135,57,161,137,59,163,137,60,161,135,59,163,137,59,163,137,60,155,128,55,156,130,56,160,134,57,153,127,55,155,130,56,153,128,55,150,125,54,160,134,57,152,125,54,149,123,53,149,123,54,142,116,50,147,121,52,155,128,55,152,127,54,149,125,54,149,123,53,140,115,50,144,118,50,147,121,52,140,116,52,139,115,49,142,116,52,139,115,50,137,113,49,142,118,50,139,115,49,135,111,48,134,110,48,139,113,49,135,108,48,134,110,48,132,108,47,137,111,48,128,106,47,130,106,47,134,110,47,135,111,48,135,111,48,135,111,48,134,108,48,134,110,47,135,111,48,134,110,48,135,111,48,134,110,48,132,108,47,130,106,47,134,110,47,139,113,49,139,113,49,139,115,49,135,111,48,134,110,48,137,113,49,137,113,49,134,110,48,137,111,49,140,116,50,139,115,49,134,110,48,139,115,49,140,116,50,137,113,49,135,113,49,134,111,48,139,113,49,137,113,49,137,113,49,135,111,48,135,111,48,135,111,48,139,115,49,130,108,46,135,111,48,134,108,47,130,106,47,139,113,49,137,113,49,134,110,48,132,108,47,135,111,48,135,111,49,137,111,48,130,108,46,134,108,47,132,108,47,128,105,46,132,108,47,134,110,48,139,113,49,137,111,49,135,110,48,139,113,50,140,116,50,140,116,50,140,115,50,135,111,48,134,111,48,132,110,48,135,111,48,142,116,50,137,111,48,135,110,48,135,113,48,137,113,49,135,110,48,132,108,47,134,110,47,139,115,49,140,115,50,132,108,47,139,113,49,140,115,50,134,110,48,135,111,48,142,116,50,135,110,48,134,110,48,135,111,49,132,106,47,140,115,49,134,110,48,135,111,48,140,115,50,140,115,50,139,113,50,134,108,47,137,113,49,137,113,49,137,113,49,137,113,49,139,113,49,134,110,48,140,115,50,144,118,52,137,113,49,144,118,52,140,116,50,140,116,50,140,115,50,142,118,50,149,121,53,142,118,52,145,120,52,147,121,52,144,118,52,149,123,53,150,123,54,147,121,54,152,125,54,150,125,54,149,121,53,145,120,52,150,125,54,149,123,53,145,120,52,144,118,50,149,123,53,142,118,50,145,121,53,142,118,52,144,118,50,150,125,54,145,120,52,147,121,53,145,120,53,150,125,53,150,125,54,145,120,52,152,125,54,153,127,54,150,125,54,155,128,55,155,130,56,156,130,56,158,132,56,153,127,54,150,125,54,164,139,60,158,132,57,158,132,56,161,135,59,161,134,59,164,139,60,158,134,57,161,135,59,156,130,56,155,128,55,166,140,60,164,139,61,166,140,60,163,137,59,158,132,57,161,135,59,163,137,59,152,127,54,152,127,55,156,130,56,160,132,57,155,128,55,149,123,53,152,127,55,160,134,57,149,123,53,149,123,53,155,128,55,153,127,55,147,121,53,147,121,53,149,123,53,145,120,52,147,121,53,147,123,53,152,125,54,152,125,54,149,123,54,153,127,55,145,120,52,144,118,52,150,123,53,149,123,53,145,121,53,150,125,54,150,125,54,147,121,53,147,121,53,149,121,53,147,121,53,145,120,53,147,121,53,149,123,54,145,120,52,140,115,49,145,120,53,142,116,50,140,115,50,145,121,53,144,120,52,150,123,54,149,121,54,149,121,53,149,123,53,147,121,52,147,120,52,150,123,54,158,130,56,158,132,57,164,137,60,166,139,60,166,140,61,164,139,60,163,137,59,166,140,60,161,135,59,164,139,60,160,134,57,163,137,59,166,140,60,166,140,60,166,140,60,164,137,60,163,137,60,160,134,57,156,132,56,153,128,55,153,127,55,150,125,54,147,121,53,152,127,54,155,128,55,149,123,53,147,121,53,144,118,52,139,115,49,137,111,48,142,116,50,144,118,52,140,116,50,134,110,48,132,108,47,140,115,49,132,108,47,130,105,47,132,106,47,128,106,46,127,103,46,128,103,46,125,103,45,130,106,46,123,100,45,123,100,45,120,100,43,121,99,43,134,108,47,125,103,45,125,102,45,125,102,45,127,103,45,116,95,42,120,99,44,121,99,44,128,105,46,123,102,44,123,102,44,116,95,42,121,100,44,123,102,45,120,97,43,120,99,43,123,100,44,123,102,45,118,95,42,116,95,43,123,100,44,123,102,44,120,97,43,130,106,46,121,100,44,127,103,45,130,106,46,116,95,42,125,103,45,121,100,43,118,97,42,123,102,45,120,97,43,123,100,44,125,102,45,123,100,44,127,103,45,123,100,44,118,97,43,118,97,43,120,99,43,116,95,42,118,97,42,123,100,43,113,94,42,116,95,42,116,95,42,113,94,41,118,97,43,120,97,42,116,95,42,118,97,43,121,99,44,120,97,44,125,102,44,121,99,43,118,97,42,118,97,42,118,99,43,125,102,44,118,97,43,118,97,43,116,95,42,121,99,43,118,95,42,120,97,43,121,100,44,120,99,43,125,102,45,121,99,44,123,100,44,120,99,43,121,102,44,130,106,46,121,100,44,113,92,41,121,99,43,120,99,43,125,102,45,127,105,46,125,103,45,118,95,42,123,102,44,130,106,46,127,103,45,130,106,47,128,105,45,128,105,46,132,108,47,128,106,46,125,102,44,125,103,45,120,97,43,130,105,46,128,106,46,128,105,46,130,106,46,132,108,47,130,106,46,132,110,47,128,106,46,123,100,44,127,103,45,127,105,45,128,105,46,127,103,45,123,102,44,135,111,48,123,100,44,118,99,43,134,110,48,127,102,45,125,102,44,120,100,43,127,103,45,121,99,43,115,94,42,123,100,44,125,103,45,115,92,41,116,95,42,121,100,44,123,100,44,116,95,42,113,92,41,121,99,43,116,95,42,113,94,41,111,91,40,111,92,40,116,95,42,121,99,44,111,92,41,115,94,42,100,82,37,116,95,42,118,97,43,111,91,39,108,88,39,108,89,39,105,86,39,106,88,40,106,88,39,113,94,41,108,89,40,113,92,41,110,89,40,111,91,40,110,92,40,116,95,42,115,94,42,116,95,42,115,94,41,113,92,41,115,94,41,116,95,43,121,100,44,113,92,41,123,100,44,116,97,43,115,95,42,113,92,40,111,89,40,116,95,42,113,94,42,115,94,41,123,102,44,123,102,44,116,94,41,115,94,41,113,94,41,116,94,41,120,97,42,121,100,44,118,95,42,116,95,42,116,94,42,116,95,42,118,95,42,121,100,43,116,94,42,113,94,41,115,95,42,120,99,43,118,97,43,121,100,44,127,103,45,118,97,42,120,99,43,125,102,44,118,97,42,118,97,42,125,101,44,123,101,44,125,101,45,127,103,45,122,101,44,123,102,44,129,104,46,129,106,46,131,108,47,131,108,47,136,111,48,143,119,52,143,117,51,148,122,53,143,117,52,144,117,52,146,122,54,143,117,51,144,119,52,146,121,53,139,114,51,139,115,51,141,115,51,148,122,53,151,126,54,154,129,56,157,133,57,156,131,57,154,129,56,154,129,56,157,133,57,156,131,57,154,129,54,156,131,56,154,129,56,154,129,57,157,129,56,154,128,54,155,129,56,154,128,54,155,129,56,154,128,54,148,122,52,157,131,56,157,131,56,157,131,56,155,129,54,150,123,52,150,123,52,149,123,52,153,127,53,155,129,56,155,129,54,153,127,54,151,125,53,151,127,53,149,124,53,149,125,52,152,127,53,155,130,55,153,128,54,148,124,53,149,126,53,151,126,54,147,122,52,151,126,53,148,124,53,141,116,49,144,120,51,144,120,51,141,115,50,140,113,49,140,113,49,143,120,50,140,118,49,138,113,49,125,102,44,135,110,46,140,116,49,131,107,46,133,108,46,135,110,49,131,107,47,135,110,49,131,108,47,133,109,49,132,108,47,129,106,46,131,106,46,125,104,44,131,108,47,132,109,47,131,109,48,132,110,48,131,109,48,132,110,47,129,107,47,132,109,48,128,105,46,128,105,46,130,106,46,130,106,46,128,106,46,128,107,46,125,103,44,127,104,46,129,107,47,127,104,46,124,102,45,127,105,45,124,101,45,128,104,47,123,101,45,118,97,43,118,97,43,117,96,43,115,93,42,126,103,44,121,100,43,115,94,41,121,99,43,117,97,42,119,97,42,118,97,42,119,97,43,121,98,43,123,102,44,123,101,44,118,97,42,122,100,44,124,102,45,122,100,44,126,103,45,125,102,44,123,102,44,123,101,44,125,101,44,126,105,44,126,103,45,127,104,45,128,106,45,130,107,45,127,105,45,125,102,43,129,106,44,130,109,45,126,103,44,121,101,43,120,99,43,126,102,44,113,94,41,120,99,43,120,101,44,123,100,44,120,99,43,121,99,43,121,100,44,122,101,44,126,104,45,123,102,44,118,97,42,118,97,42,117,97,43,114,95,42,115,96,42,112,93,41,111,91,41,116,95,42,111,92,41,115,94,42,116,95,42,116,95,42,116,95,42,115,94,41,111,91,40,121,99,44,115,94,42,115,95,41,127,103,45,120,99,43,121,100,44,123,100,44,121,99,44,127,105,45,134,110,47,127,105,46,127,103,46,128,106,46,135,110,47,132,108,47,132,106,47,139,113,49,128,105,47,125,102,45,127,105,45,128,105,46,128,105,46,125,102,45,123,100,44,128,105,45,128,106,46,128,105,46,135,111,48,134,108,47,134,110,48,134,110,48,142,116,50,139,113,49,130,106,47,128,105,46,135,110,48,130,106,47,132,108,47,135,111,48,140,116,49,132,110,47,128,105,46,130,106,46,121,99,43,127,103,45,127,105,45,125,103,44,127,103,45,127,103,45,130,106,46,123,102,44,127,103,45,127,103,45,128,105,46,123,100,44,130,108,47,130,106,46,127,103,45,135,111,48,132,108,47,123,102,44,121,99,43,128,105,45,128,105,45,125,102,45,125,102,44,118,95,43,125,102,45,123,102,44,128,102,45,125,103,45,123,102,44,120,99,43,116,95,42,123,100,44,120,97,43,120,97,43,121,100,44,120,97,43,123,100,44,121,99,44,115,92,41,116,95,42,123,100,44,120,97,43,116,94,42,115,95,42,111,91,40,113,92,41,116,95,42,111,92,41,118,95,43,120,99,43,111,91,40,105,86,39,111,92,41,111,92,41,113,92,41,108,89,40,116,95,42,110,91,40,110,91,40,115,94,41,103,85,38,113,92,41,115,94,41,111,92,41,108,89,39,113,92,41,115,94,41,118,97,43,115,94,42,111,92,41,111,91,40,103,85,38,103,85,38,99,82,36,97,79,35,100,82,36,103,85,38,99,81,36,97,79,35,97,81,36,94,78,34,99,82,36,100,82,36,100,82,37,99,81,36,100,84,37,99,82,36,99,81,37,100,82,36,102,85,37,108,89,40,110,91,40,111,92,41,108,89,39,106,88,39,111,91,41,111,92,41,106,88,39,111,91,40,106,88,38,103,85,38,108,88,39,105,86,38,105,86,38,105,88,39,108,88,39,106,88,39,102,84,37,108,88,39,103,86,38,91,77,34,97,79,36,106,88,38,103,85,37,103,85,38,100,82,37,99,82,36,100,82,37,103,85,37,103,86,38,103,85,38,100,82,37,108,89,39,102,82,36,105,88,38,105,86,38,95,78,34,102,84,38,105,85,38,102,84,37,103,85,37,99,81,35,106,88,39,100,84,37,99,81,36,103,85,38,105,85,38,100,82,36,102,85,37,111,92,40,103,85,38,102,84,37,94,77,34,100,82,36,103,85,38,100,84,37,102,84,37,105,86,38,105,86,38,106,86,39,111,92,41,103,86,38,106,88,39,108,89,39,103,85,38,103,84,38,115,95,42,110,89,39,102,84,37,110,89,40,103,85,37,110,91,40,108,89,39,111,91,40,116,95,42,111,92,41,116,94,42,121,97,42,116,95,43,115,94,42,116,95,41,120,97,43,115,94,42,127,103,45,127,103,45,121,99,43,132,108,47,135,110,48,128,105,46,128,105,45,125,103,45,134,110,47,134,108,48,130,106,47,135,111,48,132,110,47,132,106,47,130,105,46,130,108,47,132,108,47,134,111,47,140,115,50,135,111,49,137,113,49,140,116,50,144,120,52,147,121,52,149,123,53,152,127,54,150,125,54,150,125,54,155,130,56,147,121,53,149,123,54,156,130,56,153,128,55,155,128,55,158,134,57,155,130,55,155,130,56,156,130,56,156,130,56,160,134,57,158,132,57,160,134,57,161,135,57,164,137,60,163,137,60,167,140,61,169,144,61,169,144,61,171,145,62,170,144,62,170,145,62,176,150,66,171,147,62,173,147,63,176,149,65,173,147,63,178,152,67,177,152,66,171,147,62,176,150,65,176,150,65,171,145,63,176,149,65,174,149,65,170,144,62,173,147,63,170,145,62,167,142,61,171,147,62,169,144,61,169,144,61,169,144,61,164,137,60,166,139,60,167,142,61,163,137,59,164,139,60,160,134,57,161,135,59,161,135,59,167,140,61,164,139,60,160,134,59,155,128,56,160,134,57,156,130,56,155,130,56,149,123,53,142,116,50,150,123,54,156,130,56,152,125,54,147,121,53,147,121,53,144,118,52,149,123,53,155,128,55,150,125,54,149,123,54,152,125,54,144,118,50,142,116,50,144,118,52,144,118,52,139,115,50,142,116,50,140,115,49,137,113,49,140,115,50,137,115,49,134,110,48,135,111,48,135,111,48,137,113,49,135,111,48,135,111,48,128,105,46,127,103,45,134,110,47,139,115,49,139,113,49,127,103,45,130,106,47,137,111,48,134,110,48,132,110,48,132,106,47,134,110,48,134,110,48,135,111,48,134,108,47,130,106,47,137,111,48,135,111,48,135,110,48,139,115,49,135,111,48,134,110,47,135,113,49,139,113,49,139,113,49,140,116,50,137,113,49,135,110,48,137,113,48,130,106,47,139,115,49,137,111,49,130,106,47,139,115,49,140,116,50,134,110,47,132,106,47,137,113,49,135,111,48,128,105,46,130,106,46,135,110,48,130,106,46,134,110,47,132,108,47,134,108,48,135,111,48,134,110,48,137,113,48,132,108,47,135,113,48,134,110,47,134,110,47,132,108,47,132,110,47,134,110,48,135,111,48,135,111,48,128,105,46,134,108,47,134,108,48,130,106,46,132,108,47,137,111,49,137,111,49,132,106,47,132,108,47,135,111,48,134,110,48,134,110,47,137,113,49,137,111,48,134,111,48,135,111,48,132,108,47,132,108,47,134,110,48,137,113,49,135,111,48,132,108,47,137,113,49,135,111,48,132,106,47,134,110,48,134,108,47,135,111,48,139,115,49,139,115,49,135,111,48,135,111,48,137,113,49,139,113,49,134,110,48,135,110,48,135,111,48,139,113,49,135,110,48,137,113,49,137,113,49,140,116,50,142,118,50,139,113,49,145,120,52,139,115,49,140,115,50,144,118,52,142,118,50,137,113,49,145,120,52,144,120,52,140,115,50,149,123,53,149,123,53,142,116,50,145,118,52,153,127,55,149,123,54,144,118,52,150,123,54,147,121,53,150,125,54,152,125,54,149,123,53,145,121,53,147,121,53,149,121,53,149,123,53,147,121,53,145,121,53,144,120,52,147,121,53,147,121,53,149,123,54,145,120,52,152,127,54,152,125,55,144,118,52,152,125,54,152,127,54,149,121,53,150,125,55,155,128,56,155,128,55,152,127,54,158,132,56,155,130,56,155,130,56,153,128,55,158,132,56,156,130,56,156,132,56,160,134,57,160,134,57,164,139,60,161,135,59,158,132,57,163,137,60,163,135,59,158,132,57,156,130,56,156,130,56,161,134,57,156,130,56,155,130,55,160,134,57,156,130,56,153,128,55,155,128,55,156,130,56,152,125,54,153,127,55,152,127,55,153,127,54,150,123,53,152,127,55,155,128,55,149,123,53,149,123,53,144,118,52,144,118,52,145,121,53,152,125,54,150,123,53,147,121,53,153,127,55,149,123,53,147,121,53,149,121,53,144,118,50,149,121,53,149,123,53,150,123,53,147,121,53,149,123,53,147,121,53,152,127,54,150,123,54,142,116,50,147,121,52,149,123,54,145,120,53,150,125,53,144,118,52,144,118,52,149,123,53,152,127,54,145,120,52,149,123,53,153,128,55,150,123,54,147,121,52,152,127,55,155,130,55,160,134,57,152,127,55,160,134,57,166,140,61,164,140,60,164,139,60,164,139,59,166,139,60,167,142,61,167,142,60,164,139,60,164,139,60,164,140,60,167,142,61,170,144,62,169,144,61,164,139,60,166,140,61,161,135,59,156,132,57,156,130,56,150,125,54,147,121,53,153,128,55,152,127,55,147,121,52,147,121,53,140,116,50,139,115,49,144,118,50,145,120,52,147,121,53,144,120,52,137,113,49,128,106,46,139,115,49,139,113,49,132,106,47,128,106,46,130,106,47,127,103,45,123,100,44,128,103,46,128,106,46,123,103,45,123,102,44,125,103,45,127,103,45,127,103,45,127,103,45,127,103,45,123,102,45,123,102,44,118,97,42,123,100,44,121,99,43,118,97,42,125,102,44,127,105,46,125,103,45,120,99,43,123,100,44,123,102,44,125,103,44,130,106,46,127,103,45,127,103,45,121,99,44,123,100,44,121,100,44,125,103,45,125,103,45,125,103,44,125,102,45,123,100,44,125,102,45,120,97,42,116,94,42,127,103,45,125,100,44,121,100,44,130,106,47,121,99,43,113,92,41,123,100,43,128,106,46,116,95,42,118,95,42,120,99,43,123,100,44,121,99,43,120,99,43,120,100,44,121,99,43,116,95,42,113,94,41,115,94,41,120,97,43,113,92,41,118,97,42,121,100,44,116,94,42,116,94,42,123,102,44,125,102,45,113,94,41,120,99,44,125,102,45,128,105,46,125,103,45,118,99,43,118,97,43,120,97,43,125,102,44,121,100,44,121,100,44,121,100,45,118,95,42,127,103,45,127,103,46,127,103,45,132,108,47,127,103,45,116,97,42,127,103,45,121,100,44,120,99,43,120,97,43,118,97,43,125,102,45,128,105,45,125,102,45,130,106,46,125,100,44,128,105,46,127,103,45,130,106,46,128,105,46,127,103,45,121,99,43,120,97,43,125,102,45,121,100,43,127,103,45,128,103,46,130,106,46,125,103,45,123,100,45,128,105,46,128,105,45,128,106,46,123,102,44,125,102,45,130,108,47,120,97,43,128,105,45,128,105,46,123,100,44,125,103,45,121,99,44,120,99,43,125,102,45,118,97,43,118,97,43,120,99,43,118,95,42,121,100,43,121,100,44,120,99,43,123,102,44,116,95,42,118,97,43,121,99,44,115,94,42,120,99,43,110,89,40,106,86,38,115,95,42,120,99,43,116,95,43,113,92,41,121,99,43,120,99,43,116,95,42,111,92,41,111,91,40,113,92,41,106,88,39,118,97,43,108,89,39,110,89,39,116,95,42,116,95,42,113,94,41,116,95,42,115,94,42,106,89,40,116,95,42,115,94,41,116,95,42,118,97,42,111,91,41,116,95,42,113,92,41,120,97,43,115,95,42,121,99,43,111,91,41,116,95,42,110,91,40,113,92,41,120,99,44,111,92,40,115,94,42,115,94,41,120,97,43,118,95,42,118,95,42,111,92,40,115,94,42,121,99,44,118,95,42,115,94,41,120,97,43,116,95,42,110,89,39,108,89,40,120,99,43,118,97,43,116,95,42,121,100,43,106,88,39,121,99,43,130,108,46,125,102,45,127,102,45,128,103,46,123,102,44,121,99,44,121,99,44,127,104,45,129,105,45,120,99,43,120,99,43,129,104,46,127,104,45,131,108,47,139,116,50,138,115,50,139,116,50,143,117,52,143,117,51,139,115,50,145,121,53,149,126,54,143,117,51,146,121,52,149,126,55,141,115,51,143,117,51,148,122,53,139,114,50,145,119,52,146,121,53,149,124,54,156,134,57,154,129,56,151,126,53,156,131,57,156,131,57,153,128,54,153,128,54,153,128,54,154,129,56,151,126,53,151,126,54,154,129,54,152,128,54,149,124,52,152,126,54,157,131,56,150,125,53,147,123,52,155,129,56,152,127,53,150,127,53,153,127,54,150,124,52,146,119,50,148,123,52,150,124,52,148,124,52,150,126,53,155,129,54,145,119,50,147,122,51,151,127,53,145,120,51,148,124,53,150,124,53,146,122,52,152,127,54,146,121,52,153,128,54,148,126,53,145,120,52,145,121,53,142,116,50,141,118,50,152,127,53,141,118,50,138,115,49,138,113,49,140,115,50,135,112,48,133,108,46,130,105,45,135,110,48,128,105,44,126,103,44,133,110,46,133,108,46,135,110,47,131,108,46,133,109,47,133,109,47,133,111,47,132,109,47,125,102,45,127,105,46,132,108,47,127,105,46,131,109,47,136,112,49,123,103,45,125,103,45,131,109,47,121,101,44,127,105,46,127,105,46,127,105,46,130,108,47,127,105,45,127,105,46,125,103,45,125,101,44,123,101,45,128,106,47,125,102,45,123,102,45,129,107,47,133,108,47,120,99,44,127,105,46,118,97,44,108,88,40,117,96,43,118,97,43,119,97,43,112,94,41,119,98,42,117,95,42,110,90,40,117,96,42,119,97,42,118,99,43,122,100,44,124,100,44,124,100,44,121,99,43,119,98,43,120,98,43,125,102,44,123,101,44,126,104,45,129,106,45,128,103,45,128,105,45,126,103,45,129,105,46,129,105,45,129,108,45,130,106,45,125,102,43,130,108,45,125,103,43,121,100,43,119,98,42,123,101,43,126,102,44,121,99,43,124,101,44,125,103,44,124,102,44,121,100,44,122,100,44,123,100,44,124,101,45,124,102,45,122,101,44,120,99,43,117,95,42,118,98,43,117,97,43,112,94,41,114,95,41,115,94,42,116,95,42,113,94,41,110,91,40,111,92,41,110,89,41,115,94,42,118,97,42,118,97,43,110,91,40,110,91,40,110,91,40,115,94,42,123,100,44,125,102,45,121,100,44,127,103,45,128,106,46,123,100,43,118,99,43,127,103,45,125,103,45,127,105,45,132,106,47,130,108,47,134,110,47,135,111,48,127,103,45,125,103,45,120,99,43,123,99,44,121,100,44,128,105,45,132,108,47,127,105,46,128,105,46,130,106,47,128,105,45,132,108,46,128,105,46,128,105,46,130,108,46,130,106,46,134,108,48,132,108,47,130,106,47,135,110,48,135,108,48,132,108,47,127,103,45,128,106,46,127,103,45,127,103,45,132,108,47,128,106,46,128,105,45,121,99,43,127,103,45,130,106,46,120,99,43,118,97,43,123,102,44,120,100,43,125,103,44,127,105,45,132,108,46,127,103,45,123,100,44,130,105,46,127,105,46,125,102,44,127,106,46,123,102,44,120,99,44,121,100,44,120,97,43,127,103,45,123,102,45,120,99,44,123,102,44,120,99,43,125,102,45,116,95,42,118,95,43,120,99,43,121,99,44,127,103,45,115,95,42,123,102,44,123,100,44,115,94,42,115,94,42,121,100,43,115,94,41,123,100,44,115,94,42,108,89,40,113,94,41,110,91,40,116,94,41,116,94,42,111,92,41,110,91,40,110,89,40,118,97,43,120,100,43,113,92,41,111,92,41,120,97,43,113,94,42,113,94,41,110,89,40,113,92,40,115,94,41,113,92,41,110,89,40,115,94,41,105,86,38,108,88,39,116,97,42,113,92,41,108,88,39,110,89,40,105,86,38,102,84,37,106,88,39,108,88,39,105,86,38,95,79,35,97,81,36,95,78,35,99,81,37,99,82,36,102,84,37,102,85,37,95,78,35,102,84,37,100,84,37,99,82,36,91,74,33,100,82,36,103,85,37,100,84,36,105,86,38,105,85,38,106,86,39,103,85,38,113,92,41,111,92,40,105,86,38,108,88,39,111,92,40,103,86,38,106,86,39,108,89,40,100,82,37,102,85,38,99,81,36,102,82,36,103,85,37,106,88,39,99,82,36,99,82,37,102,84,37,100,82,36,100,82,36,97,81,36,95,78,35,108,89,39,103,85,38,103,85,38,100,84,36,105,86,38,102,84,37,94,78,35,97,81,36,99,81,36,100,82,36,100,82,37,105,85,38,97,81,35,100,82,36,102,84,37,100,84,37,105,86,38,106,88,39,99,81,36,100,82,36,108,89,40,105,86,38,100,82,36,106,86,38,108,89,40,99,82,36,102,84,38,103,85,38,105,86,38,102,84,37,102,84,37,103,85,38,100,82,36,100,82,36,106,86,39,103,85,38,106,88,39,106,86,38,103,84,37,106,88,39,108,91,40,106,89,40,106,88,39,106,88,38,103,85,37,110,89,39,103,84,37,108,89,39,115,95,42,116,95,43,116,95,42,116,95,42,118,97,42,118,97,42,120,99,43,121,99,43,118,95,42,118,97,42,121,99,44,125,102,44,125,103,45,128,105,45,127,105,45,128,105,46,128,105,46,132,110,47,135,111,48,132,108,47,134,108,47,135,111,48,132,108,47,135,111,48,137,111,48,135,110,48,132,108,47,135,111,48,135,111,48,139,115,49,144,118,52,147,121,53,150,125,54,150,125,54,158,132,57,160,134,57,152,125,54,155,128,55,152,127,55,153,127,55,155,128,55,155,128,55,156,132,56,158,132,56,160,134,57,155,130,56,158,132,56,158,132,56,153,127,55,158,132,56,158,134,57,163,137,59,169,144,61,166,140,61,166,140,61,164,139,59,166,140,60,170,145,62,171,145,62,171,147,63,169,144,62,173,147,63,174,149,65,174,149,65,176,150,65,176,150,65,173,147,63,171,145,62,171,145,63,173,147,63,174,149,65,171,145,62,171,145,62,171,147,63,169,142,62,167,142,61,161,137,57,161,135,57,166,140,60,163,137,59,166,140,60,166,139,60,160,134,59,161,135,59,163,137,59,164,139,60,160,135,57,161,135,59,161,134,59,167,140,61,169,142,61,161,135,57,161,135,59,156,130,56,150,125,54,152,125,55,149,123,53,152,125,54,150,125,54,152,127,54,147,121,53,145,120,52,145,118,52,147,121,53,150,125,55,149,123,53,149,123,54,149,121,53,145,120,52,145,118,52,147,121,53,144,118,52,144,118,52,142,118,50,144,120,52,144,120,52,140,116,49,144,120,52,139,115,50,132,108,47,139,113,49,132,108,47,130,106,47,128,106,46,128,106,46,132,108,47,139,116,50,137,111,48,134,108,47,132,106,47,132,108,47,132,108,47,134,110,48,137,111,48,135,111,48,134,110,47,130,105,46,135,110,48,137,113,49,140,115,49,134,108,48,132,108,47,137,111,48,132,108,48,132,106,47,134,110,48,137,111,48,139,113,49,139,113,49,137,113,49,135,111,48,134,110,48,135,111,48,135,113,48,137,111,49,137,111,49,137,113,49,135,111,48,135,113,48,137,113,49,139,113,49,134,110,48,132,110,47,134,110,47,130,106,47,135,111,48,132,106,47,128,106,46,134,110,48,132,108,47,132,108,47,130,106,46,135,111,48,139,113,49,130,106,47,130,106,46,137,111,49,134,110,48,135,111,48,134,110,48,134,108,47,135,111,48,137,111,49,130,106,46,132,108,48,132,110,47,132,108,47,132,108,47,135,110,48,132,108,47,132,108,47,137,113,48,132,108,47,130,105,46,134,110,47,137,113,49,132,108,47,134,110,48,140,116,50,137,111,49,134,108,48,135,111,48,137,111,49,140,116,50,135,111,48,134,110,48,137,113,49,132,108,47,132,106,47,137,111,49,137,113,49,132,108,47,128,106,46,132,108,47,134,110,48,134,110,49,137,111,49,134,110,48,139,113,48,139,115,50,135,111,48,135,111,48,137,113,49,139,115,50,137,113,48,142,116,50,139,115,49,137,113,49,140,116,50,139,115,49,137,113,49,137,113,49,137,113,49,144,118,52,144,118,52,140,115,50,144,118,52,144,118,50,144,118,50,147,123,53,147,123,53,145,120,52,144,118,52,149,121,53,149,123,53,149,123,53,147,121,53,149,123,53,145,121,53,145,120,52,142,118,50,149,123,53,147,120,52,147,121,53,144,118,53,144,118,50,150,123,53,149,123,53,147,121,53,152,127,54,147,121,53,144,118,52,150,125,54,150,125,54,152,125,55,149,123,54,150,125,54,150,125,54,156,128,56,153,127,54,150,125,54,155,128,55,160,134,59,153,128,56,153,127,54,161,135,59,161,135,59,160,134,57,160,134,57,166,140,61,164,139,60,160,134,57,161,135,59,163,137,59,158,132,57,156,130,56,153,127,55,158,132,57,164,137,59,160,134,57,153,128,55,152,127,55,153,127,55,153,127,55,152,125,54,150,123,54,153,128,55,153,127,55,150,125,54,152,127,55,149,123,53,149,123,53,152,125,54,150,125,54,149,123,53,147,121,53,147,121,53,150,125,54,152,125,54,150,123,53,155,130,56,150,125,54,145,120,52,145,120,52,153,127,55,150,123,54,150,125,54,149,123,54,150,123,54,156,130,55,150,125,54,144,118,50,142,116,50,145,120,52,149,123,54,150,125,54,147,121,53,145,121,53,145,121,53,150,125,54,155,128,55,150,125,54,152,127,54,153,127,55,153,127,55,155,128,55,160,134,57,160,134,57,163,137,59,161,135,59,158,134,56,160,134,59,164,139,60,166,140,60,163,137,60,160,135,57,167,144,61,163,139,59,166,140,60,167,140,61,169,144,61,171,145,62,169,145,62,171,145,62,167,142,61,164,139,60,163,137,59,161,135,59,156,130,56,150,125,54,149,121,53,149,123,53,147,121,53,149,123,54,145,120,53,140,116,50,142,118,50,147,121,53,145,120,52,142,118,50,139,115,49,140,115,49,140,115,49,130,106,46,132,108,47,132,110,47,127,103,45,132,108,47,130,108,47,127,103,45,128,105,46,123,102,44,123,102,44,128,105,46,134,108,47,125,102,45,121,99,43,127,102,45,127,103,46,123,100,44,121,100,44,118,95,42,128,103,45,125,102,44,116,97,42,125,102,44,125,102,44,123,102,45,115,95,42,120,97,43,125,102,44,125,102,45,125,102,45,123,100,44,130,108,47,121,100,44,123,100,44,123,100,43,128,105,46,127,102,44,127,105,45,120,97,43,121,97,43,127,103,45,123,100,44,125,102,44,121,99,44,115,94,41,132,108,47,121,99,44,123,102,45,120,97,42,113,92,41,120,99,43,125,103,44,120,97,42,116,95,42,125,102,45,125,103,45,120,99,44,123,102,45,121,99,43,116,95,42,120,99,44,120,99,43,127,105,45,116,95,42,120,99,43,128,105,45,118,97,43,121,100,43,116,95,42,121,100,44,116,95,42,118,97,43,120,97,43,125,102,45,121,99,43,118,99,43,123,102,45,123,102,44,123,102,44,125,102,45,123,102,44,123,100,44,123,102,45,130,105,46,123,102,44,121,99,43,125,102,44,130,106,46,125,103,45,120,99,44,121,99,43,121,100,44,123,102,44,125,103,46,125,102,44,125,105,45,123,100,45,123,100,44,127,103,45,130,105,46,127,103,46,120,97,43,128,105,46,130,105,46,118,95,42,125,102,44,116,97,42,118,97,43,127,103,45,123,102,44,120,100,44,125,102,45,118,97,43,125,103,45,130,106,46,125,102,44,123,102,44,123,100,45,127,103,45,118,97,43,127,103,45,127,105,46,121,99,44,123,100,44,123,102,44,123,100,44,127,103,46,116,95,42,118,97,43,128,105,45,121,97,42,121,100,43,123,102,44,123,102,45,120,97,42,120,97,43,123,100,44,123,100,44,108,91,40,116,95,43,116,95,43,108,89,39,116,95,42,116,95,42,111,92,40,106,88,38,116,95,42,118,97,43,120,97,43,121,99,44,116,95,42,115,94,42,115,94,42,120,99,43,120,99,43,115,94,41,108,88,39,111,92,41,116,95,41,116,95,43,118,99,44,116,95,42,116,94,41,108,89,40,110,91,40,116,94,42,115,94,42,123,100,44,121,97,43,118,97,43,121,100,43,121,100,44,123,100,44,121,99,43,115,95,42,115,95,42,116,97,43,121,100,43,113,92,42,106,88,39,116,94,41,120,99,43,121,99,44,123,100,44,115,94,41,111,91,41,111,91,40,115,94,42,118,97,43,118,95,42,121,99,43,116,95,42,113,92,41,113,94,41,118,95,42,121,99,43,115,95,42,115,94,42,116,95,42,128,105,45,128,105,46,127,103,45,125,102,44,127,103,45,130,106,46,128,105,46,127,103,45,129,106,46,129,105,45,133,108,47,136,112,48,136,111,48,140,116,51,141,116,51,141,116,51,145,121,53,145,121,53,148,124,54,146,119,52,151,126,54,148,124,53,146,119,52,148,122,54,149,126,54,146,122,53,151,126,54,146,122,52,145,119,52,153,128,54,154,129,56,153,128,54,149,124,53,153,129,54,154,129,56,156,133,56,151,126,54,151,126,53,156,131,57,154,128,54,151,126,53,145,121,51,153,128,56,153,129,54,157,129,54,154,128,54,149,125,53,149,123,53,152,127,54,149,125,53,150,125,53,147,122,52,148,123,52,155,127,54,148,125,52,150,125,53,151,126,53,147,123,51,148,124,52,151,126,52,148,123,52,147,121,52,148,124,53,150,124,53,150,125,53,148,122,52,149,125,53,150,125,54,148,124,53,141,116,51,145,120,52,147,123,53,147,121,51,147,123,52,140,115,50,139,113,48,136,110,46,135,112,48,135,110,48,136,110,48,136,112,48,135,110,48,128,104,45,133,108,46,133,108,46,128,105,45,135,110,48,130,107,46,133,108,47,126,103,44,129,104,45,129,106,46,132,108,47,136,113,49,131,108,46,127,102,46,129,107,47,128,105,46,127,102,45,125,103,45,131,107,47,125,103,45,125,103,45,127,105,45,121,99,44,125,105,45,131,108,47,127,105,46,125,103,45,128,105,46,122,102,44,121,100,44,128,104,46,124,102,44,123,102,44,125,103,45,127,104,45,122,102,44,123,101,44,122,101,44,120,97,43,113,93,42,115,96,42,115,94,42,118,96,43,118,96,43,112,91,41,108,89,40,112,90,40,115,95,42,113,93,40,120,99,43,120,97,43,116,95,41,122,101,44,119,97,43,120,98,43,120,97,42,118,97,42,125,103,45,130,107,46,124,101,44,128,103,45,129,106,45,132,109,47,123,101,44,127,103,45,127,103,44,125,103,44,127,103,44,127,105,45,122,98,42,119,98,43,126,103,44,124,104,44,121,99,43,130,107,46,122,101,44,127,103,45,127,105,46,119,98,43,122,101,44,123,101,44,124,101,44,121,99,44,124,102,45,119,98,43,119,97,43,118,96,43,117,97,43,116,95,42,116,95,42,118,96,42,115,94,41,113,92,41,118,97,43,113,92,41,105,86,39,115,94,42,118,97,42,118,99,43,108,89,40,115,94,41,116,95,42,111,91,40,118,97,43,121,100,44,118,97,42,121,100,43,115,94,42,120,95,42,116,95,42,127,103,46,134,108,47,121,100,44,135,111,48,132,110,47,125,103,45,128,105,46,125,102,45,132,108,46,123,100,44,127,103,45,130,106,46,134,108,47,132,108,48,128,106,46,132,108,47,130,106,47,130,106,46,134,110,47,134,110,48,134,110,48,137,113,49,128,105,46,134,110,47,139,115,49,140,116,50,130,106,47,127,103,46,132,108,47,127,105,45,130,106,46,132,108,47,137,111,49,128,105,46,123,100,44,128,105,45,127,103,45,128,105,45,120,99,43,121,100,44,121,100,44,125,102,44,128,105,46,123,100,44,121,99,43,111,91,41,121,100,44,120,99,44,121,100,44,127,103,46,127,103,45,125,102,45,121,100,44,123,100,44,125,102,45,125,102,45,120,97,43,121,99,43,118,97,42,118,97,43,123,99,44,125,102,44,111,92,41,120,97,43,123,102,45,118,97,42,121,99,43,120,99,43,120,97,43,118,97,43,118,97,43,115,94,42,113,94,41,115,95,42,115,94,42,116,95,42,113,92,41,111,92,41,111,92,41,113,94,41,115,95,41,113,94,41,111,91,40,108,89,40,110,89,40,110,91,40,113,92,41,110,91,40,108,91,39,103,85,37,113,92,41,111,91,40,110,91,40,110,89,39,106,88,39,110,91,40,106,88,39,110,91,40,108,89,39,108,89,39,110,91,40,108,89,39,105,86,38,108,89,39,100,82,36,108,88,40,103,85,38,100,82,36,89,74,33,100,84,37,97,79,36,94,77,34,100,82,36,100,82,37,92,77,35,92,75,33,99,81,36,100,84,37,95,78,35,91,74,33,92,75,34,92,77,34,100,84,37,105,86,38,100,82,36,105,85,38,106,86,38,111,91,41,111,92,41,106,88,39,108,88,39,106,88,39,103,84,37,111,91,40,108,91,40,106,88,39,102,84,38,105,85,39,106,86,39,99,82,36,103,85,38,92,77,34,100,82,36,105,86,38,102,84,37,97,79,35,100,81,36,100,82,37,105,86,38,102,84,37,95,79,36,95,78,35,100,82,36,100,82,36,92,77,34,100,82,37,102,84,37,100,82,35,97,79,35,105,86,38,99,81,36,102,84,37,102,84,37,92,77,34,102,82,37,111,91,40,102,84,37,100,82,36,105,86,38,105,86,38,100,82,36,95,79,35,108,88,39,103,85,38,97,79,36,100,82,36,100,82,37,102,84,37,94,77,34,100,82,37,97,79,34,99,81,36,103,85,38,103,85,37,105,86,39,100,82,37,110,89,40,108,89,40,102,84,37,105,86,38,105,86,38,106,88,39,106,88,39,110,91,40,110,89,40,113,92,41,115,94,41,116,94,41,111,91,40,115,95,42,120,97,42,120,99,43,118,97,43,125,102,44,127,103,45,116,95,42,118,97,42,120,97,43,120,99,43,123,102,44,128,105,46,134,108,47,130,106,46,130,105,46,134,108,47,132,108,48,130,108,46,135,110,48,134,108,48,140,116,50,139,113,49,137,113,49,135,111,48,142,116,50,149,123,54,149,123,54,145,120,52,145,120,53,147,121,53,152,127,54,156,132,57,160,134,59,158,134,57,150,125,53,153,128,54,156,132,56,153,128,54,152,127,55,152,127,54,150,125,53,156,130,56,164,137,59,158,132,56,155,130,56,158,134,57,156,132,56,158,132,57,161,135,59,169,142,61,169,142,61,166,140,60,167,140,61,167,142,61,167,142,61,167,144,61,167,142,61,169,144,62,174,149,63,174,149,65,176,150,65,180,153,66,174,149,65,171,147,63,173,147,63,174,149,65,170,144,62,173,147,63,174,149,63,169,142,61,173,147,63,171,145,63,164,139,60,156,130,56,161,135,59,163,139,60,161,135,57,160,134,57,160,134,57,161,135,59,163,137,60,164,139,60,161,135,59,163,135,59,160,134,57,161,134,59,161,135,59,161,135,59,160,134,57,155,130,56,153,128,55,150,125,54,152,125,54,152,125,54,153,127,55,147,121,53,147,121,53,147,123,53,147,121,53,145,118,52,147,121,53,144,118,50,144,118,52,140,118,50,142,118,50,140,116,50,144,116,52,144,118,52,139,115,49,142,118,50,142,118,50,140,115,50,139,116,50,139,115,49,135,111,48,137,113,49,134,110,47,130,105,47,137,111,49,134,108,47,121,99,44,127,103,46,135,110,48,134,111,48,132,108,47,132,106,47,127,103,45,130,106,46,135,111,47,139,113,49,132,108,47,130,106,46,139,115,50,130,106,47,132,108,47,132,108,47,135,111,49,137,113,49,134,110,48,134,110,48,130,106,46,135,110,48,139,113,49,132,108,47,135,110,48,134,110,48,134,110,48,137,113,49,135,110,48,137,111,48,130,108,47,139,115,50,137,113,49,139,113,49,139,115,49,140,116,50,130,106,47,137,111,49,134,110,47,128,105,46,128,105,46,134,110,48,137,113,49,132,108,47,134,110,48,130,106,47,135,110,48,137,111,48,137,111,49,130,106,47,130,106,47,130,108,47,132,108,47,134,110,48,132,108,47,128,105,46,135,110,48,135,111,48,130,106,46,128,105,46,135,111,48,142,116,50,134,110,48,132,108,47,130,108,47,132,108,47,134,110,48,132,108,47,134,110,48,135,111,48,134,110,48,139,115,49,132,108,47,128,106,46,140,115,50,140,115,50,134,110,48,130,106,46,135,113,48,137,113,49,132,108,47,132,108,47,134,110,47,137,113,49,139,115,49,135,111,48,134,110,48,135,110,48,134,110,47,135,111,48,137,111,49,134,108,48,132,108,47,135,111,48,130,108,47,132,108,47,137,111,49,130,108,47,137,113,49,139,115,49,140,115,49,139,113,49,137,113,49,140,115,49,140,115,50,140,116,50,137,113,49,137,113,49,137,111,49,142,116,50,144,118,52,142,118,50,144,118,52,144,120,52,144,120,52,144,120,52,149,123,54,140,116,50,147,121,53,147,121,53,145,120,52,145,120,53,150,123,54,147,121,53,140,115,50,145,120,52,139,115,50,142,118,50,145,120,52,149,121,53,144,118,52,140,115,50,139,115,50,145,120,52,145,120,52,147,121,53,147,121,53,144,118,52,149,123,54,153,128,55,149,123,54,150,125,54,149,123,53,149,123,53,155,128,55,152,127,55,149,125,54,150,125,54,153,127,55,158,132,56,152,125,54,158,132,57,164,137,59,161,135,59,158,134,57,161,135,59,166,140,61,160,134,57,155,128,55,160,134,57,163,137,59,160,134,57,158,132,56,155,128,55,155,130,56,153,127,55,153,128,55,153,128,55,155,127,55,152,125,55,153,127,54,153,127,55,152,125,54,152,128,54,153,128,55,153,130,56,149,123,53,142,116,50,150,125,54,152,125,55,150,125,55,149,123,54,153,128,55,147,121,53,147,123,53,153,128,55,145,120,52,145,120,52,150,125,54,145,120,52,145,120,53,149,123,54,147,121,52,145,120,52,147,121,53,144,118,52,145,120,52,144,118,50,140,116,50,147,121,53,145,120,52,149,123,53,142,118,52,139,115,49,149,123,53,149,121,53,152,127,55,155,128,55,150,125,54,155,128,55,155,128,55,150,125,54,150,127,54,156,132,56,160,134,57,158,132,56,163,137,59,164,137,60,161,135,59,166,140,61,170,144,61,169,144,62,167,142,61,163,137,59,163,137,59,169,144,62,169,142,61,170,145,62,173,147,63,171,145,62,169,144,61,170,145,62,164,137,60,166,140,60,163,137,60,155,128,55,150,125,54,147,121,53,152,127,55,155,128,55,152,127,54,147,121,52,145,118,52,149,121,54,145,120,53,144,118,52,145,120,53,142,116,50,142,118,50,142,118,50,132,108,47,132,106,47,134,110,48,132,110,48,135,111,48,135,110,48,132,108,47,123,102,45,121,100,44,127,103,45,120,97,43,127,103,45,127,103,45,128,105,45,130,105,46,128,105,46,130,105,46,130,106,47,123,100,44,128,106,46,130,106,46,128,106,46,125,102,45,123,102,44,120,97,43,118,97,43,121,100,44,121,99,43,123,102,45,120,99,44,121,99,43,128,103,46,121,100,44,125,102,45,121,99,44,123,100,43,128,105,45,132,108,47,127,105,45,127,102,45,120,99,43,125,102,44,130,108,46,125,103,45,120,99,43,123,100,44,121,99,43,121,100,44,121,99,44,121,100,44,118,95,42,120,97,43,120,99,44,120,99,43,118,97,42,121,100,43,118,97,43,118,95,43,115,95,42,118,95,42,118,97,42,116,95,42,121,100,44,120,97,42,118,95,42,120,99,43,115,95,42,125,103,45,123,100,44,118,95,42,123,102,44,118,97,42,115,94,41,120,99,43,125,100,45,127,103,45,123,102,44,127,103,45,123,102,44,128,106,46,123,102,45,130,106,46,125,102,45,120,97,43,123,100,44,123,100,44,118,97,43,118,97,43,118,95,42,118,97,43,121,99,43,125,102,44,128,105,46,132,108,47,123,100,44,132,108,47,125,103,45,125,103,45,128,106,46,125,103,45,128,105,45,120,99,43,123,102,44,121,99,43,121,100,43,123,100,44,118,95,42,121,99,43,120,99,43,123,102,44,123,102,44,118,97,43,125,103,45,130,106,46,130,106,46,128,105,46,125,103,45,121,100,44,118,95,42,121,100,44,128,106,46,123,102,44,121,100,44,125,103,45,123,102,44,118,95,42,123,100,44,121,100,43,121,99,44,127,103,45,120,99,43,111,91,41,115,94,42,123,100,44,116,95,42,118,97,42,118,97,43,113,92,41,118,97,42,115,94,42,115,94,42,116,95,42,116,95,42,115,94,41,111,92,40,110,91,40,111,92,41,113,92,41,111,92,41,115,94,41,111,92,41,108,89,40,115,95,42,120,99,43,118,97,43,116,95,42,115,94,42,111,91,40,116,95,42,115,94,42,121,100,44,125,103,45,120,97,43,116,95,42,111,92,41,115,94,41,121,99,44,127,103,45,123,100,44,118,95,42,120,99,44,125,103,45,121,100,44,116,95,42,116,94,42,116,95,42,118,97,43,115,95,41,110,89,40,111,91,40,115,94,41,115,94,42,111,92,41,120,97,43,113,92,41,106,88,39,111,91,40,118,97,42,118,97,43,120,97,43,116,97,42,123,100,44,113,94,41,111,91,40,113,92,41,113,92,41,128,103,46,118,97,42,123,100,44,118,97,42,118,97,43,125,103,45,130,108,47,132,108,47,132,108,47,134,110,47,138,114,50,142,115,51,138,114,50,136,111,48,138,114,50,140,116,51,140,117,51,143,119,52,143,119,53,146,121,52,148,124,54,157,132,58,149,124,53,144,119,52,146,121,53,147,122,53,147,122,53,146,121,52,144,119,52,148,124,54,145,119,52,139,114,50,149,126,54,153,128,54,145,119,52,149,126,54,153,128,54,148,122,53,151,126,53,153,128,54,154,129,56,154,129,56,149,126,53,153,128,56,148,122,52,148,124,52,146,122,52,150,125,53,152,128,54,146,122,52,150,125,53,150,127,54,150,125,53,150,125,53,151,125,52,145,120,51,148,123,53,148,123,52,142,116,50,150,124,53,148,124,52,147,121,51,145,119,51,145,119,50,145,121,51,148,123,52,147,122,52,146,121,51,146,120,51,146,121,52,148,122,52,152,127,53,144,120,50,142,118,50,144,120,51,138,112,48,144,121,51,141,117,50,137,112,47,140,115,49,140,115,49,135,112,48,135,110,48,141,117,50,135,110,48,128,104,44,133,108,46,140,115,49,131,108,46,131,108,46,133,110,48,135,110,48,133,109,47,122,101,44,126,103,45,135,111,47,132,108,46,129,106,46,127,105,46,127,104,46,131,109,48,130,107,47,127,105,46,128,106,46,125,103,45,128,106,46,121,101,43,120,99,43,123,103,45,123,101,45,121,99,43,125,103,45,129,106,47,122,101,44,120,100,43,122,101,44,125,104,45,126,104,46,125,104,45,122,99,44,112,91,41,122,101,44,120,97,44,123,101,44,118,97,43,120,99,44,118,97,44,113,94,41,118,96,43,117,96,43,113,93,42,114,95,42,117,96,42,119,97,42,117,94,41,113,93,41,118,98,43,120,100,43,122,100,44,122,101,44,123,101,43,119,97,43,121,100,43,124,103,44,128,105,45,129,105,45,132,109,46,127,103,45,127,104,45,129,105,46,129,106,45,129,107,45,133,108,46,130,106,45,130,106,45,124,102,44,126,103,44,123,102,44,126,104,45,125,104,45,125,104,44,125,102,45,123,101,44,124,102,45,121,99,44,119,98,44,120,99,43,123,101,44,125,102,45,122,99,44,118,97,42,120,98,43,114,93,41,116,95,42,112,91,41,115,94,42,117,95,42,111,92,41,115,95,42,113,94,41,111,91,41,111,91,40,115,92,42,115,94,42,108,91,40,113,94,41,115,94,42,118,97,42,118,97,43,116,95,43,118,97,43,113,92,41,111,92,41,116,95,42,121,99,44,121,99,44,121,99,43,127,105,46,121,100,44,127,103,45,121,99,44,118,97,43,125,103,44,125,102,45,132,108,47,130,106,46,132,108,47,130,106,46,120,99,43,125,102,45,130,106,46,127,103,45,134,108,47,130,108,47,132,108,46,137,113,49,128,103,46,128,106,46,134,108,47,134,108,47,134,110,48,123,102,44,125,103,45,139,113,49,132,110,48,130,106,46,134,108,47,130,106,46,127,103,45,130,105,47,123,100,44,123,100,44,125,102,45,120,97,43,121,100,43,121,99,43,121,99,44,121,99,44,121,99,43,121,99,43,123,102,44,116,95,42,125,103,45,125,103,45,111,91,40,116,95,42,120,99,43,125,100,44,130,105,46,121,99,44,128,105,46,121,100,44,116,95,42,123,100,44,118,95,42,116,95,41,116,95,42,115,94,41,121,99,43,118,97,42,123,100,43,120,99,43,120,99,43,115,94,41,115,94,41,115,95,41,115,94,41,116,95,42,111,92,40,120,97,43,118,97,42,111,92,40,106,88,39,110,91,40,111,92,41,113,94,41,118,97,42,120,95,42,115,94,42,111,92,41,106,88,39,105,86,38,116,95,42,110,91,40,106,88,39,106,88,39,106,88,39,108,88,39,102,85,37,106,88,39,106,88,39,102,84,37,111,92,40,110,91,40,105,86,38,105,85,38,105,85,38,106,88,39,110,91,40,102,84,37,99,81,36,100,82,36,100,82,37,99,81,36,103,85,38,103,85,37,95,79,34,99,81,36,100,84,37,94,77,34,92,75,33,89,73,33,94,77,35,95,78,34,100,81,36,100,82,37,97,81,36,97,82,36,102,84,37,99,81,36,99,81,36,103,85,38,106,88,39,108,88,39,110,89,40,106,88,39,108,89,39,110,91,40,103,85,38,111,91,40,110,89,40,106,88,39,105,85,38,100,84,37,100,82,37,94,78,35,92,75,34,95,78,35,99,81,36,100,82,37,100,82,36,99,81,35,94,78,35,97,79,35,99,81,36,92,77,34,94,78,34,99,82,36,99,82,36,99,81,36,103,85,38,103,85,38,91,75,33,97,81,36,102,82,37,99,82,36,99,82,36,102,84,37,102,84,38,99,82,36,103,85,38,103,85,38,94,77,35,100,82,36,102,82,37,95,79,35,100,82,36,105,86,38,111,91,40,92,77,34,100,82,36,94,79,35,97,79,35,105,85,38,95,79,35,100,82,36,103,85,38,99,81,36,102,84,37,108,89,39,108,89,39,111,92,41,103,85,38,102,84,37,110,89,39,108,88,39,106,88,39,106,88,38,110,91,40,113,94,42,108,89,40,111,91,40,118,95,42,111,91,41,113,94,41,111,92,41,120,97,43,116,95,42,118,97,42,121,99,44,121,100,44,121,99,43,123,100,44,130,106,46,121,99,43,128,106,46,127,103,46,128,106,46,132,108,47,130,106,46,132,108,46,137,111,48,139,115,49,137,113,49,137,113,49,144,120,52,137,113,49,139,115,49,144,118,52,152,127,55,152,125,54,147,121,53,149,121,53,147,121,53,150,125,54,160,134,57,160,134,57,160,135,59,156,132,57,155,128,56,158,134,57,160,135,57,158,132,57,152,127,55,153,128,55,156,130,56,164,137,60,161,135,59,160,134,57,161,135,59,155,128,56,160,132,57,163,137,59,163,137,60,166,139,60,164,139,60,166,140,61,166,140,60,166,140,60,166,140,60,167,142,61,171,145,62,170,144,62,169,144,62,171,147,63,177,152,66,173,147,63,171,145,62,174,149,65,174,150,65,170,145,62,171,147,63,171,145,62,171,145,62,173,147,63,166,140,60,164,139,60,163,137,59,158,134,57,156,132,56,158,132,56,160,134,57,155,130,56,155,130,56,158,132,57,158,132,57,156,130,56,156,132,56,153,127,54,160,134,57,161,135,59,156,130,55,155,128,55,152,127,54,155,130,56,153,128,55,150,123,53,149,123,53,147,121,53,147,121,52,144,118,50,144,118,52,150,123,54,150,123,54,147,121,53,140,115,49,142,116,50,145,118,52,142,116,52,144,120,52,144,118,52,144,118,52,142,116,50,145,120,53,139,115,49,140,116,50,142,118,52,135,113,49,137,113,49,135,111,48,139,115,49,135,113,48,137,111,49,132,108,47,132,108,47,137,113,49,135,111,48,135,111,48,135,110,48,130,108,46,127,105,45,135,111,48,134,110,48,130,105,47,130,106,46,134,110,47,134,110,48,134,111,48,137,113,49,132,108,47,130,106,47,135,111,48,139,113,49,134,110,47,134,110,48,139,113,49,135,110,48,130,108,47,137,111,49,132,110,47,130,108,46,134,110,48,128,105,46,135,111,49,132,108,48,134,108,48,135,111,49,137,111,49,135,111,48,135,111,48,135,111,48,134,110,47,130,106,47,137,113,49,135,111,48,135,111,48,132,108,47,130,106,47,137,111,48,135,111,48,134,110,48,132,108,48,134,108,47,132,106,46,128,105,46,130,106,46,130,108,47,130,106,47,128,105,46,132,108,47,130,106,46,130,106,46,127,103,45,127,105,45,134,110,48,132,108,47,128,103,45,128,105,46,137,111,48,132,108,47,132,106,47,130,106,46,132,108,47,134,110,47,134,110,48,132,108,47,130,106,46,130,106,47,135,111,48,134,108,47,135,110,48,134,110,48,132,108,47,132,108,47,134,110,48,137,113,49,135,111,49,135,111,48,135,111,48,134,110,48,132,108,47,130,106,46,137,113,48,137,111,48,137,113,49,137,113,49,137,113,49,135,111,48,128,106,46,134,110,48,135,110,47,132,108,47,137,111,48,139,116,50,140,116,50,137,115,50,132,108,47,132,108,47,142,118,50,137,113,49,135,111,48,140,116,49,142,116,50,145,120,52,139,115,49,144,118,50,149,123,54,147,121,53,149,123,54,145,120,53,145,120,52,145,120,52,147,121,53,147,121,53,145,120,52,145,120,52,145,120,52,144,118,50,147,121,53,150,125,54,145,120,52,145,120,52,152,127,54,147,121,53,147,121,53,145,118,52,140,116,50,144,120,52,149,123,54,150,125,53,149,125,54,152,127,55,150,123,54,149,123,53,150,123,54,149,123,53,150,125,54,152,125,54,153,128,55,152,125,54,152,127,55,153,128,55,152,127,55,153,128,55,158,132,56,161,135,59,160,134,57,160,134,57,160,134,57,163,137,59,163,137,59,161,135,57,160,135,57,160,134,59,161,135,57,161,135,59,156,132,56,158,132,57,153,127,55,152,127,55,158,132,56,158,132,57,156,132,56,152,127,54,150,125,54,152,127,55,155,128,55,155,130,56,160,134,57,153,127,55,149,123,53,153,127,55,152,125,54,150,125,54,150,125,54,152,127,55,152,127,54,150,125,54,152,127,55,150,125,54,149,125,54,149,123,53,147,121,53,147,121,53,147,121,53,149,123,53,147,121,52,145,120,52,152,127,55,150,123,54,145,120,52,147,121,53,142,116,50,147,121,53,150,125,54,144,118,52,139,115,49,145,121,52,152,125,54,153,128,55,152,125,54,155,128,55,156,130,56,158,134,57,160,134,59,152,127,54,150,125,54,161,135,59,161,135,59,164,139,60,164,139,61,164,137,60,166,140,60,171,145,63,170,145,62,167,140,61,167,142,61,169,142,62,170,145,62,169,144,61,167,142,61,171,147,63,171,145,63,171,145,62,169,144,61,166,140,60,164,139,61,167,142,61,166,139,60,163,137,59,150,125,54,152,127,55,152,127,55,152,125,54,147,121,53,139,115,49,140,116,50,142,116,52,142,116,52,145,120,52,144,118,50,147,121,53,145,120,52,135,111,49,140,116,50,135,111,48,128,103,45,137,111,48,134,110,48,135,110,48,134,110,48,125,102,44,128,105,46,137,111,48,128,105,45,127,103,45,130,106,46,127,105,45,123,100,44,130,105,47,130,106,47,118,97,43,125,103,44,128,105,46,123,100,44,127,103,45,120,99,43,123,102,44,125,103,45,123,100,44,125,102,45,128,105,46,125,103,45,125,103,45,125,103,45,121,99,43,121,100,44,127,103,46,123,100,44,121,100,43,121,100,44,130,106,46,125,102,45,120,99,44,123,100,44,118,97,42,123,102,45,120,99,43,128,105,45,130,106,47,125,102,44,121,99,43,123,102,45,123,102,44,120,97,43,123,100,44,123,102,44,120,99,43,121,100,44,121,99,43,121,99,44,120,99,43,121,100,44,123,100,44,120,97,43,118,97,43,116,95,42,120,99,43,120,97,43,115,92,41,111,92,40,115,94,42,123,102,44,125,102,44,123,100,44,123,102,44,118,95,42,120,99,43,123,100,44,120,97,43,125,102,45,123,99,43,127,105,45,130,106,46,123,102,44,125,102,45,123,100,44,125,102,45,127,103,46,125,102,45,127,105,45,125,102,44,123,100,44,121,99,44,128,105,46,127,103,45,123,100,44,123,100,43,123,100,44,128,105,47,125,103,45,123,102,44,127,103,45,123,100,44,127,103,45,123,100,44,123,100,44,123,102,45,120,97,42,120,99,43,123,100,45,118,97,43,121,99,44,121,100,44,121,99,43,120,97,43,121,100,44,128,105,45,125,102,45,128,105,45,123,100,44,120,99,43,125,103,45,125,102,44,120,97,43,123,102,44,121,100,43,123,100,44,125,102,45,123,100,44,116,94,42,120,99,43,130,106,46,116,95,42,116,95,42,123,100,44,118,97,43,113,92,41,111,92,41,120,99,44,121,99,43,116,94,41,125,100,44,118,97,43,115,94,41,116,95,42,113,92,41,115,94,41,111,92,41,118,97,43,113,94,41,113,94,41,115,94,41,115,95,41,120,97,43,118,95,42,121,99,43,120,97,42,116,94,41,120,97,43,120,97,43,116,95,42,116,97,43,125,102,44,130,106,46,116,95,42,121,99,43,121,100,43,121,100,44,120,99,43,116,97,43,127,103,45,123,102,44,123,100,43,121,99,44,123,100,44,111,92,40,118,97,43,116,94,42,113,92,41,108,88,39,121,99,44,121,100,43,118,95,42,111,92,41,116,95,41,113,94,41,113,92,41,113,94,41,116,97,42,121,100,43,120,99,43,118,97,42,123,100,44,120,97,43,110,92,40,116,97,42,115,94,41,115,94,41,123,100,44,120,95,42,127,103,46,128,105,46,121,99,44,127,103,45,125,102,45,128,105,45,128,103,45,132,108,47,138,114,51,137,114,50,140,114,50,142,115,51,136,111,48,139,114,50,146,122,53,138,113,50,143,119,52,151,126,54,148,122,53,146,122,53,148,122,53,148,124,53,141,115,51,143,115,51,146,119,52,144,117,52,148,122,53,148,122,53,141,115,51,139,114,50,138,112,50,139,114,51,146,122,53,148,124,53,148,122,52,151,126,54,151,126,54,153,128,54,154,129,54,151,126,54,146,122,52,148,124,53,146,121,52,148,122,52,145,120,51,148,122,52,148,123,52,146,122,51,149,125,53,149,123,52,146,120,51,143,118,50,150,123,52,153,127,53,145,118,51,142,116,50,148,122,52,145,118,50,145,120,51,147,122,52,143,117,49,145,123,51,147,123,52,145,119,50,147,123,51,144,117,50,145,120,52,148,123,52,145,121,51,144,119,50,144,120,51,146,121,51,142,116,49,135,112,48,141,118,50,143,117,51,146,119,51,137,112,48,132,107,48,134,110,48,132,110,46,140,115,49,136,112,48,135,110,48,135,110,48,135,110,48,131,108,46,131,108,46,131,108,46,136,112,48,135,110,48,129,104,46,127,104,45,131,108,46,131,108,46,120,97,43,131,106,46,127,104,46,123,102,45,131,109,47,131,109,47,128,105,46,123,101,44,127,105,46,130,107,47,121,100,43,120,99,44,123,101,45,120,99,43,119,98,43,121,99,43,121,99,43,124,101,45,128,107,46,122,100,44,128,104,46,125,102,45,122,101,44,122,101,44,125,102,45,120,97,43,122,99,44,118,97,43,115,96,42,115,96,42,113,94,42,115,96,42,109,90,40,114,94,42,114,94,41,115,95,42,117,96,42,123,99,43,119,99,44,120,97,43,124,100,44,124,101,45,124,102,45,123,102,44,126,103,45,122,99,44,122,100,44,124,101,44,128,104,46,128,105,46,132,109,46,127,104,45,131,106,46,127,103,45,122,101,44,127,104,45,130,106,46,127,104,45,132,110,47,124,103,44,126,102,44,124,101,43,128,106,46,127,102,44,127,105,45,121,99,43,122,99,43,125,103,45,125,103,44,120,99,43,120,99,43,127,104,45,120,98,43,122,100,44,118,98,42,122,99,43,116,95,42,112,93,41,116,95,42,112,91,40,116,95,42,112,93,41,111,91,41,116,95,42,116,95,42,110,89,40,111,92,41,111,91,40,110,91,40,111,92,40,106,88,39,106,88,39,113,92,41,118,95,42,113,92,41,113,94,41,115,95,41,115,94,42,113,94,41,108,89,39,116,97,42,127,105,45,115,94,41,118,99,43,120,99,44,120,99,43,116,97,42,121,100,43,116,95,42,118,97,42,125,102,45,127,103,45,125,102,44,127,102,46,130,106,47,135,110,48,128,105,46,132,108,47,137,113,48,130,106,46,127,103,45,130,108,47,127,103,46,130,106,47,127,103,46,125,102,45,130,106,47,130,106,46,135,110,48,128,106,46,125,103,45,128,105,46,125,103,46,127,103,45,123,102,44,125,103,45,125,102,45,123,100,44,134,110,48,128,105,45,123,102,44,118,97,43,120,99,43,121,99,44,127,103,45,115,94,42,123,100,44,121,99,43,110,91,40,116,95,42,116,94,41,118,97,42,121,100,44,120,97,43,116,94,42,115,95,42,118,95,42,120,99,43,118,97,43,118,95,42,120,97,43,120,99,43,123,102,45,120,99,43,120,97,43,120,97,43,118,95,42,113,91,41,123,99,44,120,99,43,115,95,41,118,97,42,118,95,42,116,97,42,118,97,43,120,97,43,120,97,42,115,95,42,108,89,40,108,89,40,108,89,40,106,88,39,108,89,39,110,91,40,106,88,39,105,86,38,115,94,41,106,88,39,115,95,42,115,95,42,103,85,38,106,88,39,105,86,38,106,88,39,100,82,37,105,86,39,110,89,40,108,88,39,113,92,41,106,88,39,100,84,37,106,88,38,106,88,39,105,86,38,102,84,37,106,88,39,106,86,39,110,89,40,103,85,38,100,84,37,99,81,35,102,82,37,97,81,36,94,77,34,95,78,35,97,79,36,92,75,33,100,82,36,105,85,38,99,81,36,99,82,36,95,79,35,99,81,36,95,79,35,94,78,34,99,84,36,100,82,36,100,82,37,103,86,38,108,89,40,111,89,40,111,91,40,102,84,37,106,86,39,105,88,39,110,89,40,99,81,36,100,82,36,100,82,36,99,81,36,108,88,39,100,84,37,97,79,35,102,84,37,100,82,37,95,79,35,92,77,34,94,77,34,97,79,35,94,77,34,97,81,35,97,81,36,100,82,36,97,79,35,97,79,35,97,81,36,94,78,34,97,81,36,92,75,34,94,77,34,97,81,35,102,84,37,100,82,37,103,85,38,105,85,38,97,81,36,97,79,35,100,82,36,100,82,36,97,81,35,100,82,36,105,88,39,100,82,36,92,77,34,100,82,37,105,85,38,97,81,35,102,84,37,102,84,37,99,81,36,103,85,37,102,84,37,105,86,38,106,88,39,110,89,40,103,85,38,103,85,38,105,86,39,108,89,39,110,91,40,106,88,39,106,88,39,108,88,40,111,94,41,113,92,41,116,94,42,118,97,43,115,94,42,115,94,41,115,95,42,128,105,45,118,95,42,115,94,42,123,100,44,120,99,43,120,99,43,125,102,45,127,103,45,123,102,44,125,103,46,127,103,45,127,105,45,128,105,46,128,105,46,135,111,48,137,113,49,142,116,50,142,118,50,145,120,52,144,120,52,135,111,48,149,121,53,147,121,53,150,125,54,156,130,55,155,130,56,152,127,54,152,125,54,147,123,53,153,127,55,155,128,56,160,134,57,160,134,57,164,137,60,158,134,57,161,135,59,163,137,59,156,132,56,158,132,57,155,130,56,156,132,56,160,134,57,158,132,57,155,128,55,152,127,55,153,128,55,160,132,57,161,135,59,161,135,59,163,137,60,166,139,61,166,140,61,164,139,60,163,137,60,167,140,60,167,140,61,170,144,62,169,142,61,170,144,62,176,152,66,171,147,63,169,144,61,171,147,63,169,144,62,167,142,61,173,147,63,173,145,63,169,144,61,167,142,61,161,135,59,158,132,57,156,130,56,155,128,55,153,128,55,156,130,57,156,130,55,150,125,54,155,128,55,149,123,54,153,127,55,150,127,54,156,130,56,152,125,55,150,127,55,155,130,56,152,127,54,149,123,53,150,125,54,153,128,55,155,130,55,149,123,53,145,120,52,147,121,53,147,121,53,142,116,50,147,121,53,150,123,53,149,121,53,147,121,53,144,118,52,142,116,50,144,118,50,145,120,52,150,125,54,137,113,48,139,113,49,144,118,52,139,113,49,140,115,49,139,115,49,147,120,52,139,115,49,135,111,48,135,110,48,137,113,48,137,113,49,130,105,46,128,106,46,137,113,48,137,113,48,137,113,48,135,110,48,137,113,48,137,113,49,132,108,47,130,106,46,130,108,47,128,105,46,130,106,46,130,106,46,128,105,46,132,110,47,139,115,49,134,110,48,135,111,48,130,106,46,132,108,47,132,106,47,135,111,48,134,110,47,128,106,46,139,113,49,134,110,47,135,111,48,135,110,48,132,108,47,132,110,47,140,115,49,139,113,49,130,106,46,132,108,47,130,106,46,130,106,46,130,106,46,135,111,48,130,106,47,128,105,46,137,113,49,134,110,47,127,105,45,128,105,46,130,106,46,132,108,47,130,106,47,132,106,47,139,113,49,135,111,48,128,106,46,128,105,46,134,108,48,134,110,48,130,106,47,127,103,45,134,110,47,127,105,45,127,105,45,128,105,45,134,108,47,128,106,46,128,105,46,130,106,46,137,113,48,132,108,47,128,105,45,130,108,47,128,105,46,135,111,48,134,110,47,130,106,46,130,106,46,134,108,48,127,105,46,127,103,44,137,111,49,142,118,50,134,110,48,132,108,47,135,111,48,137,113,49,139,115,49,130,106,46,135,110,48,137,113,49,135,111,48,137,113,49,132,106,46,134,108,48,134,110,47,135,110,48,137,111,48,135,111,48,134,110,48,134,110,48,135,110,48,132,108,47,137,111,49,139,113,49,140,116,50,135,111,48,140,116,50,139,115,50,134,110,48,135,113,49,139,115,49,137,113,49,139,115,49,140,115,50,139,115,49,140,116,50,142,116,50,147,121,53,144,118,52,142,116,50,147,121,53,147,121,53,147,121,53,144,118,52,145,120,52,149,121,53,140,116,50,139,113,49,139,115,49,147,121,53,147,120,53,152,127,54,149,121,53,149,123,54,149,123,53,147,121,53,147,121,53,145,118,52,145,120,52,149,123,53,147,121,52,150,125,54,149,123,54,147,121,52,144,118,52,149,121,53,149,123,54,144,118,52,149,121,54,149,121,53,145,120,52,152,123,54,155,128,55,152,127,55,152,127,54,158,134,57,155,128,55,155,128,55,161,135,59,158,132,56,156,130,56,166,140,60,166,140,60,163,137,59,164,139,60,161,135,59,160,134,57,158,130,56,158,134,57,156,130,56,155,128,55,158,132,56,155,130,56,152,127,54,152,127,54,153,128,55,150,125,54,155,128,56,155,128,56,156,132,56,153,128,55,152,127,55,155,130,55,150,125,54,153,128,55,155,128,55,155,128,55,152,127,54,152,127,55,152,127,54,153,127,54,152,125,55,152,125,54,152,127,54,150,125,54,145,120,52,152,127,55,152,125,54,145,120,52,152,127,55,150,125,54,153,128,55,149,121,53,149,123,54,149,123,54,153,127,55,149,123,54,145,120,53,150,125,54,156,130,56,150,125,54,152,127,54,150,125,54,156,130,56,158,132,57,161,135,59,163,135,60,158,132,56,166,140,61,163,137,60,161,135,59,164,139,59,166,140,60,169,144,62,170,144,62,170,144,61,167,142,61,169,142,61,169,144,62,170,144,62,169,142,62,170,145,62,169,142,61,169,142,62,171,145,62,169,144,61,166,139,61,163,137,60,169,142,61,166,140,60,166,140,60,155,130,56,150,123,54,147,121,53,144,118,52,140,116,50,139,115,49,139,116,50,140,116,50,144,118,52,144,118,52,142,118,50,140,116,50,137,111,48,135,111,48,139,115,49,137,115,49,137,113,49,134,108,47,132,106,46,130,106,47,128,105,46,130,106,46,132,108,47,139,113,49,132,108,46,128,106,46,127,105,45,125,103,45,125,102,45,132,106,47,125,102,44,121,99,43,123,102,44,127,105,46,127,103,45,123,102,45,128,105,46,121,100,44,128,105,46,123,102,44,121,99,43,125,102,45,120,99,44,120,99,43,125,103,45,132,108,47,130,106,46,120,99,44,123,102,45,123,100,44,118,97,43,125,103,45,125,103,45,121,100,44,127,103,45,127,102,45,118,97,43,118,95,43,128,105,46,125,102,45,125,103,45,127,105,45,123,102,44,123,100,44,123,100,44,123,100,44,128,108,46,125,102,44,118,95,42,121,100,43,128,103,46,123,100,44,123,100,44,125,103,45,116,95,42,118,95,42,121,99,43,120,97,43,118,97,42,121,100,43,120,99,43,113,94,41,116,95,42,123,102,44,121,100,44,118,97,43,120,99,44,123,100,44,116,97,42,118,97,42,123,100,44,120,97,43,125,103,45,127,105,45,121,99,43,123,100,44,134,110,48,123,102,44,123,102,45,130,108,47,127,105,46,123,100,44,123,100,44,127,103,45,127,105,45,123,100,45,125,102,44,125,103,45,127,103,45,125,102,45,125,102,45,121,100,44,127,103,45,120,99,43,125,102,45,128,106,46,121,100,44,125,103,45,121,99,44,116,95,42,120,97,43,120,97,43,120,97,42,118,95,42,118,97,43,125,102,45,123,99,43,123,100,44,127,105,45,123,102,44,132,108,47,120,99,43,120,99,43,125,102,45,121,99,43,118,97,42,120,99,43,127,105,45,128,105,46,121,100,44,118,97,43,118,97,42,120,99,43,120,97,43,115,95,42,118,97,43,118,97,43,120,97,43,121,99,43,116,95,42,123,102,44,120,99,43,116,95,42,115,94,42,116,95,42,120,97,43,116,94,41,120,97,42,120,99,43,120,97,43,116,95,42,121,99,44,123,100,44,123,100,44,116,95,42,116,95,42,121,100,44,116,95,42,121,99,43,125,102,45,128,105,46,130,106,46,125,103,45,130,106,46,128,105,45,120,99,43,121,99,43,120,97,43,121,100,44,127,103,45,115,95,42,127,105,46,123,100,44,125,103,45,127,103,46,116,95,42,115,94,41,121,100,44,125,102,44,115,94,42,116,94,42,120,97,42,118,99,43,123,100,44,115,94,41,113,92,41,118,97,43,116,95,42,115,95,42,116,97,43,121,100,44,123,102,45,127,103,45,116,95,42,116,95,42,118,97,43,120,97,43,120,99,43,118,97,43,123,102,45,121,100,43,123,102,44,123,100,44,123,100,44,128,105,46,127,103,45,130,106,46,134,110,48,130,106,46,135,110,48,135,112,50,131,108,46,140,115,51,143,119,52,141,115,51,139,115,50,136,111,48,139,115,50,142,117,51,141,116,51,139,115,51,143,117,51,146,121,53,143,117,51,146,121,52,138,113,48,143,117,51,146,119,52,139,114,50,139,114,51,135,111,48,141,117,51,153,126,54,146,121,53,149,126,53,149,124,53,151,126,54,153,131,56,149,126,53,149,124,53,149,124,52,146,122,52,149,122,52,145,121,52,149,126,53,149,126,53,149,124,53,146,122,51,143,116,50,143,118,51,144,120,51,150,125,53,146,122,51,143,118,51,150,123,53,148,122,52,144,116,50,147,122,52,144,118,51,142,116,50,141,116,50,141,116,49,145,119,50,143,116,50,146,119,51,145,119,51,143,117,50,141,116,50,145,120,52,146,122,52,145,121,51,143,119,50,141,117,49,143,119,50,140,115,50,143,121,51,141,117,50,141,115,50,135,112,48,129,105,45,129,104,44,132,107,46,130,106,46,130,106,45,131,107,45,130,107,46,135,110,48,130,105,45,130,107,45,140,113,49,135,110,48,129,104,46,124,101,44,132,109,46,132,109,47,126,104,45,127,104,45,127,104,45,132,109,47,131,109,47,125,102,45,119,98,43,117,95,42,121,100,44,127,105,46,121,101,45,131,108,47,123,101,44,120,100,44,125,101,44,119,99,43,118,96,42,118,97,42,123,101,44,123,102,45,123,101,44,118,97,43,116,95,42,125,102,45,129,105,46,129,105,46,118,97,43,122,101,44,123,101,45,115,96,43,117,96,42,117,96,42,115,96,42,109,90,40,112,92,41,111,92,40,114,94,41,115,95,42,120,98,42,121,100,43,121,99,44,122,99,44,125,102,45,116,93,41,118,96,42,125,101,45,125,102,45,127,104,46,124,102,45,122,100,43,122,100,44,125,102,45,136,111,49,127,104,45,121,100,44,127,104,45,126,104,45,127,105,46,125,103,44,130,105,46,123,102,44,127,104,45,122,100,44,123,101,43,127,105,45,131,108,47,126,105,45,124,101,45,123,101,44,125,103,45,123,101,44,120,98,43,117,96,43,120,97,43,120,99,44,120,99,43,118,97,42,118,97,42,118,99,43,122,101,45,116,95,42,115,94,42,111,91,40,109,91,40,118,95,42,115,94,42,116,95,42,110,92,40,106,88,39,115,94,41,111,92,41,115,95,42,115,94,42,110,91,40,116,95,42,113,92,41,113,94,41,116,95,42,127,103,45,113,94,41,111,91,40,118,95,42,116,94,42,123,100,44,116,95,42,116,95,41,118,97,42,121,99,44,127,105,45,116,95,42,116,95,42,116,95,42,118,97,43,125,103,45,125,103,45,123,102,44,134,110,48,134,110,48,132,108,47,135,110,48,134,110,47,132,108,47,127,103,45,125,103,45,128,105,46,127,105,46,139,113,49,125,102,45,127,103,45,135,111,48,123,102,45,127,103,45,127,103,45,125,102,45,125,102,44,132,108,47,127,103,45,123,102,45,120,97,43,121,100,43,130,106,47,128,105,46,118,97,43,123,103,45,125,103,45,118,97,42,121,100,43,121,99,44,120,97,42,120,99,43,116,95,42,125,102,45,121,99,43,116,95,41,123,100,44,115,94,42,113,94,41,125,100,44,111,92,41,115,94,41,111,91,41,115,94,41,113,94,41,118,97,43,113,94,41,118,97,43,121,100,44,120,99,43,111,92,41,120,97,43,115,92,42,110,91,40,115,94,41,113,92,41,111,92,40,115,94,42,115,94,41,118,97,42,111,91,40,111,91,40,116,95,42,110,89,40,105,86,38,105,85,38,106,86,38,105,88,39,113,94,41,110,89,40,108,88,39,103,86,38,103,85,38,103,85,38,100,82,37,110,89,39,110,91,40,100,84,37,103,85,38,108,89,40,110,91,39,108,89,39,108,91,40,97,81,35,100,82,36,102,84,37,103,85,38,102,84,37,103,85,38,102,84,37,102,85,37,99,81,36,95,79,35,102,84,37,100,82,37,97,79,35,99,81,36,97,79,35,99,81,36,102,84,38,99,81,36,95,78,35,92,77,34,92,77,34,94,78,34,99,81,36,102,85,37,100,84,37,95,79,35,92,78,34,99,81,36,97,79,36,106,88,39,108,89,40,106,86,38,108,88,40,105,86,38,108,88,39,106,86,39,103,86,38,100,82,36,97,81,35,95,79,35,100,82,36,100,82,36,94,77,34,97,79,36,94,78,35,94,77,34,99,81,36,94,78,35,99,81,36,99,81,36,99,82,36,95,78,35,95,78,35,99,79,36,92,75,33,86,71,32,103,85,38,100,82,37,94,77,34,94,77,34,94,78,34,106,86,39,95,78,35,100,84,37,103,84,37,103,85,38,105,86,38,95,79,35,102,85,38,106,88,39,100,82,37,97,79,36,99,81,36,100,82,37,95,79,35,97,77,35,105,86,38,97,81,36,100,82,37,99,79,36,100,84,37,105,86,39,105,86,38,111,92,41,113,92,42,97,81,35,106,88,39,110,89,40,103,84,37,110,91,40,108,89,39,103,85,37,108,88,40,108,88,39,116,95,42,116,95,43,113,91,41,111,91,40,111,92,41,118,97,43,113,92,41,111,91,40,118,97,43,118,97,43,118,97,42,118,95,42,121,100,44,120,100,43,125,102,45,121,99,44,132,108,46,128,106,46,128,106,46,135,111,48,137,113,49,139,115,49,140,115,49,132,108,48,145,121,53,142,116,50,142,116,50,150,125,54,149,123,53,152,127,55,155,130,56,156,130,56,155,130,56,153,127,55,149,123,53,150,125,54,153,128,55,153,128,55,160,134,57,160,134,59,158,134,57,158,132,57,160,134,56,160,134,57,160,134,57,155,130,56,153,128,55,161,135,59,161,135,59,156,132,56,155,130,56,153,128,55,158,132,57,161,134,57,161,135,57,161,135,59,163,137,59,161,135,59,160,134,57,161,135,57,166,139,60,166,140,60,169,142,61,170,144,62,169,144,62,167,142,61,173,147,63,173,149,63,169,144,62,169,144,62,166,140,60,166,140,60,167,140,61,167,142,61,161,135,59,161,135,59,153,127,55,155,130,56,158,132,57,156,130,56,155,130,56,155,128,55,155,130,56,150,125,54,150,125,54,149,123,54,152,125,55,155,130,56,153,128,55,147,123,53,144,118,52,152,125,54,150,125,54,153,128,55,150,125,54,149,123,53,144,118,52,147,121,53,145,120,52,145,120,53,147,121,53,147,121,53,145,120,53,142,118,52,145,121,53,145,120,52,144,120,52,142,116,50,144,118,50,139,115,49,135,111,48,140,116,50,142,116,50,134,110,48,140,115,49,144,118,52,140,115,49,140,116,49,132,108,47,142,116,52,139,113,49,134,108,47,135,111,48,134,108,47,137,111,48,132,108,47,134,110,48,135,111,48,140,115,49,134,110,47,134,110,48,137,113,49,134,110,48,132,108,46,137,113,49,134,110,48,128,105,45,130,106,46,132,108,47,130,108,47,134,110,48,132,108,47,134,110,48,134,110,48,134,110,47,128,103,46,128,106,46,137,111,48,132,108,47,128,105,47,134,108,48,128,105,46,135,111,48,134,110,47,134,110,48,134,110,48,130,106,46,127,103,45,132,106,47,132,106,47,134,111,48,135,110,48,134,110,48,130,106,47,128,105,46,130,106,46,134,110,48,134,108,48,128,105,46,130,106,46,137,113,49,135,111,48,130,108,47,132,108,47,130,108,46,132,108,46,132,108,48,132,108,47,130,108,46,127,103,45,132,108,47,137,111,49,135,110,49,132,106,47,132,108,47,137,113,49,132,108,47,130,108,47,130,106,46,135,111,48,137,113,49,135,111,48,130,106,46,130,108,47,130,106,46,130,106,46,132,108,48,132,108,47,132,108,47,137,113,48,132,106,47,130,106,47,137,113,49,139,115,49,135,110,48,134,110,48,134,108,47,135,110,48,137,113,49,135,110,48,137,113,49,137,113,49,135,110,48,134,110,48,134,110,48,135,111,48,135,111,48,137,111,49,132,108,47,132,110,47,137,111,48,139,113,49,137,111,49,139,115,49,144,118,52,135,111,48,140,116,50,145,120,53,137,113,49,144,118,52,140,116,50,139,115,49,140,116,50,140,116,50,150,125,54,144,118,52,140,115,50,140,115,50,144,120,52,147,121,53,147,121,53,145,121,53,144,118,50,149,121,53,149,123,53,144,118,52,144,118,52,139,115,49,140,115,49,142,115,50,144,118,52,149,121,53,144,118,50,149,121,53,142,118,52,145,120,52,145,120,53,144,118,52,139,115,49,147,121,53,145,120,53,144,118,52,147,121,52,145,120,52,149,123,53,156,130,56,145,121,52,147,121,53,147,121,53,150,125,54,150,125,54,150,125,54,149,121,53,149,125,54,155,130,56,155,130,56,163,137,59,164,137,59,164,139,60,160,134,59,161,135,59,164,139,60,163,137,60,164,139,60,160,134,59,158,132,57,160,134,57,160,134,57,160,134,56,156,132,57,158,132,59,158,132,57,155,130,55,153,128,56,155,128,55,150,123,54,152,125,54,155,130,56,153,128,55,153,128,55,152,127,54,150,127,54,153,127,55,155,130,56,156,130,56,152,127,54,155,128,55,155,130,56,150,123,53,152,127,55,150,123,54,147,123,53,155,130,55,153,128,55,149,121,54,153,125,54,155,128,55,153,127,55,152,127,55,149,123,54,150,123,54,149,123,53,149,123,54,149,123,53,147,121,53,147,121,53,149,123,54,153,128,55,147,123,53,142,118,52,156,130,56,152,127,54,152,125,54,153,127,55,152,125,54,152,125,54,161,137,59,160,135,59,161,134,57,163,137,59,163,139,60,166,140,60,169,144,61,171,147,62,170,144,61,170,145,62,167,142,61,166,140,60,167,142,60,169,142,61,167,140,61,167,140,61,174,147,65,169,144,62,164,139,60,163,137,60,163,137,59,164,139,60,161,137,59,160,132,57,156,132,56,149,123,53,150,123,53,147,121,53,140,115,50,142,116,50,145,120,52,137,113,49,139,113,49,137,113,50,139,115,50,139,115,49,134,108,48,139,115,49,139,115,49,139,115,49,139,115,49,135,111,48,135,110,48,134,110,48,132,108,47,132,106,47,130,106,46,134,110,47,128,105,46,134,110,48,128,106,46,127,103,45,130,106,46,127,103,45,125,103,44,130,106,46,128,105,46,127,103,45,127,103,46,123,100,45,125,102,45,125,102,44,125,102,45,132,108,47,130,106,46,120,99,44,125,103,45,127,105,46,125,102,45,134,108,47,128,105,46,123,102,44,125,103,45,127,103,46,125,103,45,121,99,43,128,105,45,128,105,46,125,103,45,123,100,44,120,99,42,128,105,46,128,105,45,121,100,44,128,105,46,128,106,46,116,95,42,123,100,45,127,103,45,120,99,43,127,103,45,123,100,44,121,99,44,118,97,42,121,99,43,127,103,45,120,97,43,118,95,42,116,95,43,120,99,44,121,99,44,120,97,43,120,99,43,127,105,45,121,99,44,120,99,43,116,95,42,121,100,44,127,103,45,115,94,42,121,100,45,121,99,43,125,102,44,127,102,45,123,100,44,121,100,44,120,97,43,121,99,43,127,103,45,125,103,45,125,102,44,123,102,44,127,102,45,123,100,44,127,103,45,130,106,47,125,102,45,123,102,44,123,102,44,130,106,46,125,103,45,121,100,44,125,102,45,127,103,45,125,102,45,120,97,43,128,105,46,127,105,45,128,106,46,123,102,44,123,102,45,128,106,45,123,102,44,125,102,44,118,97,42,120,97,43,123,100,44,113,94,41,121,99,43,121,100,43,120,97,42,127,103,45,127,105,46,123,102,44,125,103,45,127,103,45,116,95,42,118,97,43,125,102,45,125,102,45,121,100,44,121,99,43,121,100,44,118,97,43,120,99,43,125,103,45,118,97,43,120,97,43,120,99,43,118,97,42,121,100,43,121,99,43,118,97,43,118,97,42,115,94,41,111,92,41,120,99,43,115,92,41,123,99,44,120,99,43,116,97,42,123,100,44,123,102,44,120,97,43,120,97,43,118,95,43,120,97,43,118,97,42,121,102,43,118,97,43,116,95,42,121,99,44,130,106,46,123,102,44,135,110,47,139,113,49,130,105,46,125,102,45,132,108,47,140,116,49,130,106,46,127,103,45,121,100,44,125,102,45,125,102,44,123,100,44,127,103,45,123,100,44,130,106,46,120,99,43,121,99,43,128,105,46,121,100,44,121,99,43,128,105,46,116,95,42,120,99,43,121,99,44,118,95,42,118,97,42,113,92,41,118,95,43,118,97,43,115,95,42,118,95,42,125,102,45,123,100,44,113,94,41,120,99,43,128,105,45,125,103,45,121,99,43,127,102,45,123,100,44,125,103,45,125,102,45,127,102,45,125,103,44,127,103,45,132,106,47,132,108,47,134,110,47,130,108,47,132,109,47,135,110,48,140,115,51,136,111,48,141,115,51,141,115,51,138,113,48,141,115,50,136,111,48,133,110,47,134,111,48,141,116,50,144,119,52,138,113,50,144,119,52,141,117,51,138,112,50,147,122,53,143,117,52,138,112,50,138,114,50,136,112,48,139,115,51,145,119,52,141,114,50,146,122,52,149,124,53,146,121,52,145,122,51,153,128,54,146,122,53,145,121,51,148,124,53,143,119,51,143,119,52,143,119,51,146,122,52,149,126,53,143,118,50,143,118,50,143,118,50,146,122,52,147,123,52,149,123,53,144,118,51,144,120,51,148,122,52,147,122,51,140,113,49,144,118,50,142,116,50,141,114,49,145,117,50,140,114,49,141,116,49,143,117,50,145,119,50,146,121,51,140,115,48,141,116,48,141,118,51,142,117,50,139,113,49,140,114,48,138,113,49,144,119,51,134,111,48,135,111,49,139,115,50,134,111,47,135,112,49,130,107,45,137,113,49,126,104,44,128,104,44,131,107,46,133,108,46,128,105,45,131,107,46,130,107,45,131,107,46,127,106,45,127,104,45,130,106,47,131,108,46,131,106,46,123,100,44,120,99,44,129,105,46,126,105,46,121,100,44,123,102,45,123,100,45,123,101,45,125,103,45,121,101,44,121,100,43,127,105,46,125,103,45,121,100,43,125,102,44,124,103,45,122,101,44,125,103,45,121,100,44,122,101,44,122,101,44,119,98,43,118,97,42,123,101,45,129,105,46,122,101,44,125,104,45,120,99,44,120,97,43,120,99,44,114,94,41,118,97,43,116,94,42,116,95,42,113,93,40,110,91,39,117,97,42,113,92,41,118,96,42,117,95,42,114,94,41,119,97,42,121,99,42,113,92,41,119,96,43,121,100,43,125,102,44,125,103,45,127,103,45,122,98,43,124,101,45,127,104,45,130,107,45,125,102,44,127,104,45,129,106,46,131,108,46,128,105,45,128,105,46,125,102,44,124,103,44,129,105,46,124,101,44,121,101,43,121,100,44,129,106,46,123,101,45,121,99,44,122,100,44,121,99,43,125,102,45,121,100,44,121,100,43,121,99,43,115,94,42,118,97,43,116,95,42,118,95,42,120,97,43,118,97,43,109,89,40,116,95,42,117,94,42,109,90,40,109,90,40,106,88,39,113,94,41,116,95,42,113,92,41,116,95,42,110,91,40,106,88,39,115,94,42,115,94,41,118,95,42,115,94,42,116,95,42,121,99,44,118,97,43,116,94,41,115,94,41,113,94,41,113,92,41,118,95,42,116,95,42,118,97,42,115,92,41,120,97,43,123,102,44,115,94,42,118,97,43,116,95,42,116,95,41,123,102,44,116,95,42,123,100,44,127,103,45,127,103,45,128,105,46,130,106,47,132,108,47,127,105,46,128,105,45,128,106,46,130,108,46,132,106,47,135,111,48,125,102,44,127,103,45,130,106,46,125,102,44,130,106,46,127,105,45,125,102,44,123,100,44,127,103,45,125,102,45,128,106,46,127,105,46,115,94,42,125,103,45,127,103,45,127,103,45,120,100,44,125,103,44,125,102,44,121,100,43,116,95,42,120,99,43,118,97,43,113,92,41,123,102,45,120,99,43,118,97,42,115,94,42,116,95,42,115,94,41,123,100,44,111,91,40,113,92,41,115,95,42,116,97,43,115,94,41,116,95,42,118,97,43,116,95,42,111,91,40,121,99,44,116,95,42,108,89,39,115,94,41,113,92,41,115,95,42,111,92,40,115,95,42,116,94,42,113,92,41,110,91,40,108,89,39,110,91,40,110,91,40,121,99,43,116,94,42,108,88,39,110,89,40,108,89,39,113,92,41,111,91,40,110,91,40,108,88,39,106,88,38,103,85,38,100,82,37,115,95,41,111,92,41,106,88,39,102,84,37,99,81,36,103,85,38,110,91,40,100,82,36,99,81,35,103,85,38,105,86,39,103,85,38,102,84,37,99,82,36,103,84,38,106,88,38,103,85,38,102,84,37,105,85,38,103,85,37,97,79,35,100,82,37,100,84,37,91,75,34,91,75,34,94,75,34,88,73,32,94,77,34,95,78,35,95,78,35,94,75,33,95,78,35,99,81,35,94,78,35,95,79,35,97,81,36,97,79,36,100,82,37,100,82,37,108,89,40,105,86,39,105,86,38,106,88,38,103,85,38,106,88,39,100,82,36,100,84,37,99,82,36,94,77,34,91,74,33,94,77,35,94,77,34,89,74,33,89,74,33,92,74,34,92,75,34,99,81,36,95,78,35,94,78,34,92,75,34,89,74,33,92,77,34,97,79,35,89,73,32,97,79,36,97,79,35,89,74,33,95,79,35,103,85,37,97,79,35,94,77,35,95,78,35,92,77,34,97,79,35,103,85,38,100,84,37,99,81,36,102,84,37,102,84,38,103,85,38,95,79,35,95,79,35,99,81,36,100,82,36,102,82,37,106,88,39,97,79,35,100,82,37,105,86,38,100,82,37,102,84,37,110,89,40,108,88,40,108,89,40,113,94,41,106,86,39,102,84,37,103,85,38,111,92,41,105,85,38,102,84,37,108,89,40,105,88,38,108,89,40,113,92,41,111,91,40,108,89,40,116,95,42,110,89,39,116,95,42,113,92,41,113,94,41,116,95,42,118,95,42,118,97,43,120,97,43,125,102,45,127,105,45,123,102,44,130,106,47,132,110,48,134,108,48,132,108,47,140,115,50,134,110,48,139,115,50,144,118,52,145,120,53,152,127,54,152,127,55,152,127,55,152,125,54,147,121,53,150,125,54,155,130,56,161,135,57,164,137,59,156,130,56,153,128,55,153,128,56,160,134,57,161,135,59,163,135,59,163,137,59,163,137,60,160,134,57,158,132,57,156,128,56,160,134,57,163,137,59,164,137,60,158,132,57,160,134,57,152,127,55,155,132,56,160,134,57,160,134,57,163,135,59,163,137,60,160,134,57,160,134,57,163,137,59,164,139,60,166,140,60,169,142,61,170,145,62,169,144,62,167,140,61,170,145,62,170,144,62,170,144,62,170,144,62,163,139,60,164,139,60,164,139,60,164,137,60,161,135,59,155,130,56,153,127,55,160,135,57,156,130,56,153,127,55,149,121,53,149,121,53,152,127,55,145,120,52,145,120,52,145,120,52,142,116,50,147,121,53,158,132,56,152,125,54,144,118,52,153,128,55,149,123,54,147,121,53,147,121,52,135,111,48,137,111,49,149,123,53,149,123,53,149,123,53,149,121,53,144,118,52,145,120,52,145,120,52,145,120,52,144,118,52,142,118,50,142,116,50,142,116,52,140,115,50,140,116,50,140,115,50,135,111,48,142,116,50,145,120,52,144,120,52,139,115,49,142,118,52,142,116,50,135,111,48,134,108,48,139,113,49,140,116,49,137,110,48,135,110,48,134,110,47,132,108,47,132,108,47,132,106,47,132,106,47,130,106,47,135,111,49,135,111,48,135,110,48,137,111,48,139,115,49,137,113,49,132,108,48,127,105,45,134,110,47,139,115,50,134,108,47,137,111,48,134,110,47,132,108,47,135,111,48,132,108,46,125,103,45,132,108,48,130,106,46,128,105,46,132,106,47,137,111,49,132,108,47,127,103,45,134,110,47,137,113,49,132,106,47,134,108,47,134,110,48,139,113,49,134,110,48,128,106,46,128,105,45,130,106,47,135,111,48,135,111,48,134,110,48,132,108,47,132,108,47,139,115,49,132,108,47,130,108,47,130,106,46,134,110,48,132,108,47,132,108,47,130,106,46,128,105,45,135,111,48,134,110,48,132,108,47,130,108,46,128,105,46,135,110,49,130,106,47,125,103,45,130,106,46,134,110,48,128,105,46,127,105,45,132,106,47,130,105,45,134,110,47,134,110,48,132,108,47,134,108,47,134,110,47,142,116,50,134,110,48,125,103,44,132,108,47,132,108,47,135,113,49,137,111,49,128,105,46,134,108,48,135,111,48,135,111,48,134,110,48,132,108,47,137,113,49,135,111,49,135,111,48,137,113,49,135,111,48,137,111,49,140,116,50,134,110,48,128,105,46,139,115,49,140,116,50,142,118,50,137,113,49,144,120,52,139,115,50,144,120,52,142,116,50,137,113,49,145,120,53,144,118,50,144,118,50,145,120,52,147,121,53,145,120,52,149,121,53,144,118,52,142,118,50,150,125,54,150,125,54,147,121,54,144,118,52,142,118,52,150,123,53,142,116,50,149,121,53,147,121,53,145,118,52,145,118,52,145,120,52,145,121,52,147,120,52,147,120,52,150,125,54,147,123,53,145,120,52,145,120,52,145,120,52,149,123,53,149,123,54,149,123,53,149,123,53,145,120,52,149,121,53,147,121,53,145,120,52,153,128,55,145,120,52,145,120,52,152,127,54,149,125,54,149,125,54,147,120,53,149,123,53,156,132,56,161,135,57,160,134,57,161,134,57,163,137,60,161,135,59,160,134,57,161,135,57,161,135,60,164,139,60,164,139,60,160,134,57,163,137,59,160,134,59,158,132,56,161,135,59,156,132,56,153,127,55,158,132,56,161,137,59,156,130,56,155,128,55,153,128,55,158,132,57,152,125,54,155,128,55,155,128,56,150,125,54,153,128,54,158,132,56,161,135,59,158,134,57,153,127,55,153,127,55,156,130,56,155,130,55,155,128,56,153,128,56,156,130,56,161,135,57,156,132,57,152,127,54,155,130,56,153,127,55,153,127,54,153,128,55,149,123,54,155,130,56,153,128,55,152,125,54,147,121,52,155,130,56,152,127,54,150,123,54,142,118,52,147,121,53,150,125,54,145,121,53,150,123,53,156,130,57,152,125,54,153,127,54,158,132,57,161,135,59,164,139,60,167,142,61,166,140,61,169,142,61,167,142,61,169,144,62,170,144,62,166,142,61,169,144,62,167,142,61,166,140,61,166,140,60,163,137,60,164,137,60,169,144,61,166,140,61,169,144,62,163,137,59,161,135,59,160,134,57,158,134,57,160,134,57,160,134,57,156,132,56,153,127,55,140,115,50,137,113,49,142,116,50,147,121,52,145,120,52,135,111,49,134,110,48,135,111,48,137,113,48,135,111,48,139,113,49,145,120,52,142,118,50,140,115,50,139,115,49,135,111,49,139,115,50,140,115,50,135,111,48,140,116,50,139,113,49,139,115,49,135,111,48,130,106,47,130,106,47,128,105,46,128,103,46,127,103,45,132,106,46,130,105,46,127,105,45,130,105,46,130,105,46,123,102,44,127,102,45,125,103,45,125,103,45,130,108,46,127,105,45,125,103,45,123,102,44,120,99,43,125,102,45,125,102,44,128,106,45,125,102,45,125,102,45,128,105,45,116,95,42,121,99,43,123,102,44,116,95,42,121,100,43,118,99,42,127,105,45,125,102,45,121,100,43,128,106,46,125,102,44,120,99,43,113,94,41,116,94,42,118,95,42,121,100,44,128,105,46,120,99,43,118,97,43,121,100,44,121,100,43,125,102,45,115,92,42,125,102,45,123,102,44,121,99,43,128,105,46,123,102,44,123,100,44,123,102,44,125,102,44,121,99,44,121,99,44,121,99,43,127,105,46,121,99,44,123,100,44,128,105,45,121,99,43,127,103,45,127,103,45,128,105,45,123,100,44,127,103,45,127,105,46,118,97,42,125,102,44,134,108,47,128,105,47,128,105,45,128,105,46,127,105,45,132,108,47,127,103,45,128,105,46,121,100,44,116,95,42,127,105,46,130,108,47,125,103,45,127,103,45,120,97,42,127,103,45,128,105,46,123,102,45,128,106,46,125,102,44,123,102,43,125,102,45,121,100,44,120,99,43,121,100,44,116,95,42,120,99,44,123,102,44,120,97,43,121,100,44,120,97,43,120,97,43,113,94,41,116,95,42,121,100,44,121,100,44,121,99,43,121,100,44,121,100,44,118,95,42,120,97,43,123,100,45,123,102,44,116,95,42,123,102,45,121,99,44,121,99,43,118,97,42,120,99,44,116,95,42,115,95,42,120,99,43,111,91,40,116,95,42,115,94,42,115,94,42,120,97,43,116,95,42,118,97,43,121,99,43,116,95,42,113,92,41,116,94,42,118,97,43,118,97,42,123,100,44,123,100,44,118,95,42,121,99,44,130,105,46,132,108,47,132,108,47,135,111,48,132,108,47,128,105,46,132,106,47,139,116,50,135,111,48,132,108,47,139,113,49,132,108,47,121,102,44,123,100,44,123,100,44,132,110,47,127,102,44,116,94,41,123,100,44,132,108,47,125,102,45,120,99,43,123,100,44,118,97,43,125,102,45,118,97,43,121,99,43,123,100,44,125,102,44,120,97,43,118,99,43,115,94,42,125,102,44,116,97,42,115,94,42,113,92,41,127,105,45,127,103,45,118,97,43,128,105,46,123,100,44,121,99,44,127,103,45,130,105,46,127,103,45,127,103,45,128,106,46,132,108,47,132,108,46,121,100,44,125,103,45,134,110,48,130,106,46,132,109,47,135,110,50,134,111,48,139,115,50,139,114,50,138,115,50,134,110,48,128,105,46,129,106,46,134,110,47,134,110,47,147,121,53,146,121,53,139,115,50,134,110,48,141,115,51,143,115,51,141,115,51,143,117,52,135,110,47,136,113,50,136,111,48,136,111,48,136,111,48,144,119,52,148,124,52,148,124,52,146,121,52,146,121,52,146,121,52,145,121,52,146,121,52,139,115,49,145,121,51,145,121,51,143,117,50,143,117,51,146,122,52,147,122,52,144,118,51,143,118,50,136,113,49,144,118,51,141,116,50,141,115,49,142,116,50,142,116,50,142,115,49,144,116,50,142,116,50,142,116,49,140,115,49,138,113,49,138,113,48,140,115,49,141,116,50,146,119,51,140,115,50,142,117,50,144,118,50,140,116,49,140,114,49,145,120,51,141,117,50,141,117,50,143,117,50,135,109,47,135,111,47,139,114,49,139,112,49,134,109,45,134,109,48,132,107,46,130,106,45,131,107,46,133,110,48,133,110,48,131,107,45,130,107,45,126,104,44,128,106,45,127,104,45,127,106,46,131,108,47,126,103,45,129,104,45,127,104,45,123,100,44,118,98,42,121,100,43,127,105,46,127,105,46,127,104,46,123,101,44,125,101,45,123,100,44,123,101,44,119,98,42,119,98,43,123,102,44,122,101,44,124,102,44,120,99,43,119,98,43,126,103,46,122,102,45,119,97,43,118,96,42,122,99,44,127,104,46,122,99,44,125,102,45,125,102,46,122,99,44,120,101,44,114,94,41,114,94,42,113,92,40,114,94,41,115,95,41,118,97,42,117,95,41,112,91,40,112,91,40,113,92,40,116,95,41,117,96,42,123,99,42,122,99,42,121,98,43,120,99,43,123,101,44,127,104,46,130,106,46,127,104,46,130,105,45,130,105,45,127,104,44,125,100,44,132,108,47,131,108,47,131,107,47,128,104,45,128,105,46,131,108,46,130,107,46,123,101,44,124,103,45,122,101,44,119,98,43,124,103,45,123,102,45,120,99,43,125,103,45,122,101,44,121,100,43,124,101,45,125,102,44,121,99,43,116,94,42,115,94,42,115,95,42,116,95,42,110,91,40,111,91,40,110,91,41,111,91,41,114,92,41,111,92,41,113,91,41,103,84,38,106,88,39,115,95,42,115,94,41,115,94,42,116,95,42,111,91,41,113,92,41,111,92,40,106,88,39,115,94,41,113,94,41,115,94,41,113,94,41,113,92,41,116,95,42,113,92,41,113,92,41,116,95,42,118,97,42,116,95,42,113,94,41,123,100,44,110,89,39,113,94,42,125,102,44,118,95,42,115,94,41,121,99,44,121,100,43,118,97,43,121,100,44,120,99,43,125,102,45,134,110,47,127,105,45,130,108,46,123,100,44,121,99,44,140,115,50,130,106,46,132,108,47,130,106,47,127,105,45,130,106,46,134,110,48,123,102,44,123,100,44,130,106,46,127,103,45,123,100,44,130,106,46,130,106,47,127,103,45,132,108,47,132,106,46,128,106,46,132,108,47,121,100,44,116,97,42,116,95,42,116,95,42,118,95,42,113,94,41,116,95,42,121,99,44,116,95,42,120,99,43,121,99,43,111,92,40,116,95,41,110,89,40,113,92,41,118,97,43,111,92,41,115,94,42,118,97,43,115,94,41,115,94,41,118,97,43,115,94,41,106,88,39,116,95,42,116,95,42,110,89,40,113,92,41,111,92,41,108,89,39,118,97,43,118,95,42,113,91,41,110,89,40,111,91,40,116,95,42,116,95,42,111,91,40,111,92,41,113,92,41,110,91,40,110,91,40,118,97,43,110,89,40,110,89,40,110,91,40,110,89,39,118,95,42,111,92,40,113,94,41,110,91,40,103,85,38,110,89,40,106,88,39,102,84,37,102,84,37,111,92,41,103,85,38,102,84,37,103,85,38,100,82,37,106,88,39,105,86,38,100,84,37,99,81,35,105,86,38,103,85,37,100,84,36,100,82,36,102,84,38,97,81,36,92,77,34,95,78,35,91,74,33,94,77,34,89,74,32,94,77,34,86,71,31,95,78,34,97,79,35,94,77,34,95,79,35,91,75,34,92,77,34,92,75,34,94,77,35,92,77,34,94,78,35,103,85,39,105,86,39,100,84,37,103,85,38,115,94,41,108,91,40,100,82,36,100,84,36,97,79,36,99,82,36,95,78,35,89,73,33,94,77,34,91,77,34,91,75,33,91,74,33,94,77,34,94,77,34,85,70,31,88,73,33,89,74,33,100,81,36,94,77,34,94,77,34,89,74,33,95,78,34,102,84,37,97,79,35,99,81,36,92,77,34,89,73,32,97,79,36,102,82,37,99,81,36,95,79,36,95,78,35,100,82,36,99,79,36,102,84,37,106,88,39,97,79,36,100,81,36,99,81,36,100,82,36,102,84,37,102,84,37,95,79,35,99,81,36,106,88,38,99,81,36,102,84,37,103,85,37,100,82,37,102,85,37,110,91,39,113,92,41,108,89,40,106,88,39,110,91,40,106,88,39,111,89,40,110,89,40,110,91,40,110,91,40,108,88,39,106,86,38,116,95,42,116,94,42,108,88,39,110,91,40,116,95,42,113,92,41,113,92,41,116,95,42,116,94,42,120,97,43,118,95,42,123,102,44,123,102,44,128,106,46,125,102,45,125,103,45,128,106,46,137,113,49,134,110,47,139,115,50,145,120,52,147,121,53,144,118,52,147,121,53,150,125,54,156,132,56,152,127,54,145,120,52,149,123,53,147,123,53,149,125,54,153,128,55,158,132,56,161,135,59,155,128,56,150,125,54,152,127,55,163,137,59,163,137,60,171,145,62,164,137,60,163,137,59,164,139,60,161,135,59,166,140,60,163,137,59,156,130,56,153,127,55,153,128,55,152,127,55,150,125,54,150,125,54,152,127,54,153,128,55,158,132,57,163,137,59,163,137,59,164,139,60,164,139,60,166,140,60,166,140,61,164,139,60,169,144,62,171,145,62,164,139,60,164,139,60,171,145,63,164,139,60,166,140,61,164,139,59,164,137,60,155,128,55,152,125,54,152,127,55,150,125,54,150,125,54,150,123,54,147,121,53,144,118,52,144,118,52,145,120,52,147,121,53,142,116,50,142,116,50,144,120,52,147,121,53,150,125,54,149,121,53,147,121,52,145,120,52,135,110,48,140,115,50,144,118,52,144,118,52,145,120,52,144,118,52,142,118,50,149,123,53,145,120,52,145,120,52,150,123,53,145,120,52,144,118,52,147,121,53,145,120,52,147,121,52,145,120,52,142,118,52,142,116,52,142,115,50,137,113,49,140,116,50,140,116,50,140,116,50,147,121,53,149,123,54,149,121,53,140,116,49,132,108,47,140,115,49,140,115,50,135,111,49,130,106,47,137,113,49,142,116,50,134,110,47,135,110,48,135,110,48,128,105,47,132,106,47,137,113,49,137,111,49,135,111,48,132,108,47,134,110,48,132,110,48,128,105,45,139,113,49,139,113,49,132,108,47,134,108,47,135,110,48,134,110,47,130,106,46,135,110,48,134,110,48,127,105,45,134,108,48,130,106,46,130,108,46,130,106,47,132,108,47,130,105,46,128,105,45,125,102,45,128,105,46,128,106,46,132,108,47,134,110,48,130,106,46,127,105,46,128,105,45,130,106,46,130,106,46,130,106,46,128,105,45,135,110,48,132,108,47,128,105,46,130,106,46,134,110,48,128,105,45,130,106,47,135,111,49,135,111,48,125,103,44,134,108,48,139,113,49,135,110,48,132,110,47,127,105,45,132,108,48,130,106,46,130,106,47,130,106,46,130,108,46,128,105,46,127,102,45,134,110,47,130,106,46,134,110,48,139,113,49,130,108,47,130,106,47,128,105,46,127,103,45,137,113,48,132,108,47,127,105,45,135,110,48,132,108,47,139,115,50,137,113,49,139,113,49,137,111,48,135,113,48,135,113,48,134,111,48,137,113,48,142,118,50,137,111,48,139,115,49,137,113,49,135,110,48,134,110,48,134,110,48,137,111,48,144,118,52,135,110,47,135,111,49,142,118,50,135,110,48,140,116,50,147,121,53,145,120,52,139,115,49,139,116,50,140,115,50,137,113,48,147,121,53,149,123,54,144,118,52,149,123,53,145,120,53,144,118,52,147,121,53,147,121,53,147,121,53,149,121,53,147,121,53,144,118,52,149,123,54,145,118,52,147,121,53,144,118,52,139,115,49,142,118,52,145,120,52,145,120,52,145,118,52,147,121,53,144,118,52,149,123,53,149,123,53,145,120,52,150,125,53,150,123,53,145,121,52,147,121,52,152,127,55,145,120,53,142,116,50,145,120,52,147,121,54,152,125,54,145,120,52,149,123,53,150,125,53,144,120,52,147,123,53,153,127,55,153,128,55,153,128,55,158,132,57,155,130,56,153,128,55,153,128,55,160,135,59,160,134,57,158,132,57,163,137,59,163,137,59,164,139,60,161,135,57,166,140,60,164,139,60,163,137,59,155,128,55,156,130,56,161,135,57,158,132,57,158,134,57,158,134,57,155,130,56,155,130,56,153,127,54,153,128,55,155,128,56,155,130,56,155,130,56,153,128,55,156,130,56,160,134,59,161,134,59,161,135,59,160,134,59,160,134,57,158,134,57,156,132,56,161,135,59,156,130,56,158,134,56,160,135,57,155,130,56,155,128,56,161,135,59,158,132,57,152,125,54,155,128,55,156,132,57,156,130,56,153,127,54,150,125,53,150,125,54,149,123,53,149,121,53,149,123,54,145,120,53,150,125,54,149,123,53,150,125,54,149,121,53,150,125,54,161,135,57,158,132,57,160,135,57,164,139,61,167,142,61,164,139,60,167,142,61,167,142,62,169,144,61,169,144,62,161,135,59,169,144,62,169,144,61,164,139,60,161,135,59,163,137,59,164,139,60,161,137,59,163,137,60,167,140,61,166,140,60,161,135,57,164,139,59,163,135,57,152,127,55,156,130,56,158,132,56,150,123,54,144,118,52,145,120,53,147,120,53,140,116,49,150,125,54,145,120,53,134,111,48,137,111,48,137,113,48,139,115,49,140,115,50,139,115,50,137,113,49,144,118,52,144,118,52,139,113,49,142,116,52,140,115,50,140,115,49,140,118,50,137,113,48,144,118,52,135,111,48,135,111,48,135,111,48,128,105,46,127,105,45,132,108,47,128,103,45,127,103,46,123,102,45,127,105,45,127,103,45,127,103,46,134,108,47,128,105,46,121,100,44,123,102,45,128,106,46,125,103,45,121,99,44,127,103,45,125,102,45,127,105,46,127,105,46,121,99,43,128,106,46,128,103,45,123,102,44,125,103,45,132,106,47,123,100,44,120,99,43,130,106,46,121,102,44,123,100,44,127,103,45,128,105,46,120,97,43,115,95,41,116,97,42,121,100,44,127,102,45,121,99,43,123,102,44,123,102,44,118,99,43,127,103,45,123,102,45,121,99,44,121,99,44,121,99,43,121,99,43,115,94,41,116,97,42,120,99,43,118,97,42,120,97,42,121,99,43,130,108,47,121,99,43,115,94,41,127,103,45,130,105,46,130,106,47,121,100,44,115,95,42,123,100,44,127,102,45,123,100,44,125,102,44,128,105,46,127,103,45,127,105,46,125,102,45,120,99,43,128,105,46,123,102,45,123,100,44,127,105,45,123,102,44,130,105,47,128,105,46,125,102,45,125,103,45,127,103,45,127,105,45,121,100,43,127,103,45,128,105,46,121,99,43,123,100,44,121,99,44,125,103,45,123,102,44,123,102,45,121,100,44,127,103,46,130,106,46,123,100,44,127,103,45,118,97,43,121,99,43,125,103,45,120,99,43,125,103,44,125,102,45,118,97,43,116,97,42,125,102,44,125,102,44,118,97,43,120,97,44,120,97,43,125,103,44,123,102,44,123,100,44,127,103,45,123,100,44,121,99,43,123,100,44,121,99,43,123,102,44,120,99,43,121,100,43,123,100,44,120,97,43,116,94,42,118,95,43,115,94,42,118,97,43,115,94,41,120,99,43,120,97,43,116,95,42,125,102,44,120,99,43,116,95,42,121,100,44,121,99,43,116,95,42,118,97,43,116,95,42,121,99,44,125,102,45,125,102,45,134,110,48,132,108,47,125,103,45,139,115,49,137,113,49,142,116,50,132,108,47,125,103,45,135,111,48,137,111,48,130,106,46,135,110,48,128,106,46,128,105,46,127,105,45,121,99,44,125,102,45,128,105,46,127,105,45,125,103,45,125,102,44,120,99,44,128,106,46,121,99,43,123,102,44,113,94,41,116,95,42,120,97,43,121,99,43,120,97,43,121,99,44,121,100,44,121,99,44,123,102,44,132,108,47,123,100,44,121,99,44,121,99,44,127,103,45,120,97,43,121,99,43,123,102,44,128,106,46,134,108,47,130,106,46,127,105,45,127,103,44,125,102,44,132,108,47,132,108,47,132,109,48,137,112,50,131,108,47,134,111,48,142,117,51,139,114,50,139,116,51,134,110,48,131,106,47,124,103,45,129,106,46,139,116,50,139,115,51,144,119,52,139,115,50,141,115,51,143,115,51,138,115,50,144,119,52,144,119,52,139,114,50,134,110,47,139,114,50,139,114,51,143,117,52,141,115,51,145,121,52,151,126,54,149,124,53,146,121,52,146,121,52,148,122,53,148,122,53,146,122,52,146,121,52,146,122,52,144,117,51,144,117,51,143,118,51,147,122,52,143,118,51,143,116,50,134,110,47,138,115,49,143,118,51,141,118,50,139,113,49,139,113,49,142,116,50,135,111,46,137,114,47,144,117,50,136,111,47,140,113,47,137,113,48,136,112,48,140,113,48,140,115,50,139,115,48,136,112,47,140,115,50,136,113,47,136,112,48,137,113,48,140,116,49,137,112,48,140,116,49,145,120,51,137,112,48,129,104,44,132,107,45,134,109,45,130,106,44,128,104,44,130,107,45,131,108,46,126,103,44,128,105,44,126,102,44,135,110,48,130,107,45,126,103,44,131,109,47,127,103,44,127,103,45,129,106,46,129,106,46,124,100,44,118,97,42,125,102,44,127,105,46,126,103,46,127,104,45,127,105,47,120,98,44,117,97,43,121,101,44,125,103,45,119,98,42,120,98,43,124,103,44,120,99,44,119,99,43,122,100,44,127,104,45,125,102,45,122,101,44,120,99,44,123,101,44,129,105,46,123,102,45,122,98,44,118,98,43,127,104,46,122,99,44,118,97,43,123,101,44,123,99,44,114,92,41,117,95,42,113,92,40,114,95,42,116,95,42,113,93,41,112,91,40,113,93,40,116,95,42,118,97,42,122,100,43,119,98,42,121,100,43,125,103,44,124,102,45,130,106,46,129,105,46,124,102,45,126,102,45,127,104,46,128,105,45,124,101,45,128,105,45,128,106,45,129,104,45,131,109,47,128,105,46,131,106,46,131,108,47,124,103,45,124,103,45,127,103,46,123,102,45,122,100,44,123,102,44,121,100,44,120,97,43,125,103,45,121,100,44,121,99,44,110,89,40,111,92,40,111,92,41,116,95,42,116,97,42,106,88,39,111,92,41,118,97,43,113,92,41,110,90,40,114,93,41,110,90,40,112,92,41,112,91,41,110,89,40,108,89,40,106,89,39,110,89,40,110,89,40,115,94,42,111,91,40,113,92,41,108,88,39,116,94,41,116,95,42,108,89,40,108,89,40,113,92,41,113,92,40,118,95,42,110,91,40,111,92,41,118,95,42,110,91,40,118,97,43,116,97,41,113,92,40,121,99,44,125,102,45,123,100,45,115,94,41,120,97,44,127,103,46,120,99,43,120,99,43,128,105,45,127,103,46,130,106,47,125,103,45,127,103,46,128,105,46,125,102,45,127,105,46,127,103,45,127,105,46,125,102,45,128,105,46,127,105,45,130,108,47,120,97,43,121,99,43,130,106,46,128,105,46,128,105,46,130,106,46,127,105,46,130,106,47,128,105,45,132,108,46,128,105,46,121,99,44,123,100,44,121,99,43,115,94,41,120,97,43,120,97,42,116,95,42,113,92,41,115,94,42,116,95,42,123,100,44,125,102,44,118,95,42,115,95,41,115,94,42,110,89,40,111,91,41,113,92,41,110,89,40,106,89,39,111,92,41,113,92,41,113,92,41,110,89,40,113,92,41,111,92,41,115,94,41,116,95,42,110,89,40,110,91,40,111,91,40,106,86,38,111,92,41,115,94,42,110,91,40,115,94,41,121,100,44,113,92,41,110,91,40,110,91,40,111,92,41,111,94,41,118,95,42,120,97,43,108,89,40,108,89,39,113,92,41,106,88,39,108,88,39,110,89,39,106,88,39,105,86,38,102,84,37,110,89,40,108,88,40,108,89,39,102,84,37,105,86,38,106,88,39,105,86,39,100,82,36,97,81,35,100,82,36,97,79,36,97,79,36,108,89,39,105,86,39,102,84,38,99,81,36,99,81,36,105,86,38,94,78,34,100,82,36,94,77,34,92,77,34,102,84,37,92,77,34,88,73,32,91,74,33,97,79,35,91,75,34,95,79,35,97,81,36,91,75,33,94,77,34,88,73,33,95,78,35,92,75,34,89,74,32,102,82,37,97,79,35,105,86,38,108,89,40,110,89,40,102,85,37,99,82,36,99,81,36,95,78,34,97,81,36,95,78,35,95,79,35,94,78,34,88,73,32,92,77,34,94,78,34,91,74,33,89,74,33,92,75,34,89,74,33,86,71,32,94,77,35,91,77,33,92,75,33,92,77,34,91,75,34,94,77,35,94,75,34,99,81,36,95,79,35,86,71,32,92,77,34,92,77,34,95,79,36,95,78,35,97,81,35,97,81,35,95,79,36,97,81,36,100,82,36,89,74,33,94,77,35,102,84,37,100,84,37,99,81,36,100,82,37,99,81,36,94,78,34,95,79,35,102,84,38,103,85,38,99,82,36,95,78,35,105,86,38,102,85,37,106,88,39,102,84,38,106,88,39,108,89,39,111,92,40,111,91,40,106,88,39,111,92,41,116,95,42,111,92,41,102,84,38,111,92,41,115,94,41,106,88,39,108,89,40,111,91,40,105,86,38,118,95,42,108,89,39,110,91,40,120,99,44,118,97,42,120,99,43,123,102,45,128,105,46,132,108,46,127,105,45,127,102,45,137,113,48,135,111,48,140,115,49,149,123,54,142,118,50,142,118,50,149,121,53,147,120,53,150,125,54,147,121,53,145,120,52,147,121,53,144,118,52,145,120,52,149,123,53,144,120,52,156,130,56,156,132,57,153,128,55,149,123,54,153,128,55,163,137,60,164,139,60,166,139,61,170,144,62,170,145,62,163,137,59,158,132,57,156,130,56,155,128,55,155,128,55,150,125,54,153,128,55,144,118,52,147,121,53,147,121,53,144,118,52,149,123,53,158,132,57,163,137,59,161,135,59,163,137,59,164,139,60,167,140,61,164,140,60,164,139,60,166,140,60,169,142,62,167,140,61,163,137,60,161,135,59,163,137,59,160,134,57,153,127,55,150,125,54,149,123,53,150,125,54,153,128,55,149,123,54,142,118,50,144,120,52,142,118,52,144,118,52,140,116,50,147,121,53,150,123,54,140,116,50,144,120,52,150,123,54,150,123,54,144,118,50,144,118,52,140,115,50,140,116,50,140,116,50,135,111,48,147,121,53,144,118,52,132,110,48,142,118,52,147,121,53,137,111,49,149,121,53,150,125,54,147,121,53,144,118,50,144,118,52,142,118,52,139,115,49,147,121,53,145,121,53,140,115,50,144,118,52,144,118,52,139,115,49,137,113,49,140,116,50,147,120,52,140,116,50,142,118,50,140,116,50,132,108,47,137,111,48,142,116,50,140,116,50,135,111,49,137,111,49,139,113,49,135,113,48,142,118,50,139,115,49,134,110,48,135,110,48,130,106,46,132,108,47,137,113,49,135,111,48,134,108,48,130,106,46,132,106,46,137,113,49,134,110,48,135,111,48,134,110,48,132,106,46,132,108,47,132,108,47,132,108,47,137,113,49,130,106,46,134,111,48,135,111,49,132,106,47,130,106,46,130,108,46,134,108,48,132,106,46,128,106,47,134,110,47,128,105,46,134,108,47,130,106,47,135,110,48,134,110,48,130,108,47,135,110,48,132,108,47,128,106,46,125,102,45,130,106,46,134,108,47,130,106,46,127,103,45,134,111,48,127,105,46,130,105,46,132,106,47,132,108,48,130,108,46,134,108,48,135,111,48,137,113,49,139,113,49,130,106,47,128,105,46,128,105,46,135,111,49,135,111,48,134,110,47,135,111,48,134,110,47,137,113,49,135,110,48,135,113,49,137,113,48,134,108,48,137,113,49,128,105,46,128,105,45,130,105,46,135,111,48,135,111,48,137,113,49,137,111,49,134,108,47,137,115,49,144,120,52,139,115,49,137,113,49,139,113,49,140,116,50,142,118,52,139,115,49,130,106,47,144,118,52,137,111,48,135,111,48,139,115,50,135,111,48,140,116,50,142,116,50,137,111,48,134,110,48,139,115,49,144,118,50,144,118,52,144,120,52,139,115,49,142,118,50,145,120,52,140,115,49,147,120,53,149,123,54,144,120,52,137,113,49,152,125,54,147,121,53,140,116,50,147,120,53,142,116,50,142,118,50,144,118,50,150,123,53,147,120,53,144,118,52,142,116,50,144,120,52,142,116,50,139,115,50,142,118,50,145,120,52,144,118,52,142,115,50,147,121,52,142,116,50,140,115,50,149,123,53,149,123,54,145,120,52,147,121,53,147,123,53,145,120,52,150,125,54,145,120,52,145,120,52,149,123,53,147,121,53,147,121,53,147,120,52,153,127,55,150,125,54,150,125,54,152,127,55,153,128,55,158,132,56,153,127,55,155,130,55,153,128,55,156,130,55,161,135,59,161,135,57,160,135,59,163,137,60,164,139,60,161,135,59,161,135,59,164,139,60,161,135,57,163,137,60,161,135,59,160,134,59,156,132,56,158,132,56,158,132,56,153,128,55,156,130,56,155,130,55,155,130,56,153,128,55,156,132,57,153,128,55,156,128,56,158,132,57,160,135,59,158,132,57,158,132,57,160,134,59,161,135,59,160,134,57,158,132,56,161,135,59,156,132,56,155,128,55,158,132,56,158,134,57,163,137,59,158,134,57,155,130,55,167,140,61,155,130,56,156,130,56,160,134,57,156,132,56,158,132,56,153,128,55,147,121,53,147,121,53,149,121,53,152,127,54,155,128,55,145,121,52,147,123,53,150,125,54,152,127,55,145,120,52,150,125,53,163,137,60,160,134,59,160,134,57,164,139,60,166,139,60,169,142,61,167,140,61,171,145,63,171,145,63,171,145,63,169,142,62,166,140,60,164,139,60,164,137,60,166,140,60,163,137,59,164,139,60,161,135,59,163,137,60,163,137,59,166,140,60,166,139,60,161,135,59,163,137,59,152,127,55,155,130,55,156,130,56,147,120,52,147,121,52,147,121,53,149,123,53,145,120,52,145,120,52,144,118,52,142,118,52,139,113,49,139,115,49,142,118,50,139,113,49,137,111,49,140,115,49,142,116,50,145,118,52,142,118,50,144,118,52,142,118,50,142,118,52,142,118,50,139,115,49,137,113,49,140,115,49,135,111,48,134,110,48,130,106,46,125,103,44,128,105,46,127,103,45,130,106,47,125,102,45,128,105,46,123,102,44,123,102,44,134,110,47,132,108,47,130,106,47,125,103,45,123,102,44,125,102,44,128,105,46,125,102,45,123,102,45,130,106,47,130,106,47,121,99,43,125,100,45,125,103,45,130,106,46,123,100,44,130,106,47,130,106,46,120,99,43,123,102,44,125,102,45,128,106,46,125,103,45,113,92,41,121,99,43,120,99,43,127,103,45,125,103,45,120,99,43,121,99,44,123,100,44,123,102,44,120,97,43,116,95,42,120,97,43,123,100,44,130,106,46,123,100,44,120,97,43,125,102,44,116,95,42,118,97,43,128,105,45,123,100,44,121,99,43,125,100,44,121,100,44,120,99,43,118,97,42,120,99,43,125,102,45,120,97,43,125,102,45,127,105,45,123,102,44,120,97,43,127,103,45,125,105,46,120,97,43,128,105,46,128,105,46,115,94,41,123,100,44,125,103,45,123,100,45,127,103,45,125,102,45,123,102,45,130,105,46,128,105,46,127,105,45,130,106,46,123,102,44,123,100,44,125,102,44,125,102,45,123,100,44,127,105,45,120,97,43,123,100,44,123,102,44,121,99,43,120,99,43,120,99,43,120,99,43,127,103,45,128,106,46,115,95,42,115,92,41,125,100,44,120,100,44,120,99,43,127,102,44,120,97,43,127,103,45,127,103,45,125,102,44,121,100,44,121,100,44,123,100,44,128,106,46,120,97,43,120,97,42,127,105,45,128,106,46,123,100,44,128,105,46,123,102,45,123,100,44,116,95,42,118,97,43,120,97,43,120,97,43,120,97,43,120,99,43,123,102,44,121,99,43,118,95,42,118,95,42,115,94,41,118,95,42,116,95,42,120,99,43,111,92,40,115,94,42,128,105,45,128,105,46,125,103,45,120,97,43,125,103,45,121,99,43,127,103,45,127,105,46,127,103,45,132,108,46,142,116,50,137,113,49,140,115,50,135,111,49,128,105,46,130,108,47,135,111,48,134,110,48,137,113,48,142,115,50,132,108,48,128,106,46,132,108,47,128,103,46,128,105,46,127,105,45,128,105,46,128,105,45,123,100,44,127,103,45,116,95,42,115,94,41,118,97,43,120,97,43,123,102,44,125,103,45,118,95,42,121,100,44,130,105,46,121,100,44,130,106,47,127,103,45,127,103,45,127,103,45,120,99,43,125,102,45,130,105,46,118,97,43,128,106,46,130,106,47,134,110,47,130,105,46,132,108,47,132,108,47,134,110,48,135,110,48,132,108,47,134,110,47,137,114,50,134,110,48,136,113,50,136,111,48,131,108,47,138,113,50,138,113,50,131,108,47,124,103,44,122,101,44,134,111,48,138,113,50,136,111,50,138,113,48,139,115,50,139,116,50,141,116,50,139,113,50,136,111,48,136,113,50,139,115,50,144,119,52,141,115,50,138,114,50,138,113,50,143,117,50,148,122,52,148,122,52,148,122,53,148,124,52,142,117,50,143,117,51,142,117,50,143,119,51,141,114,50,143,117,50,145,121,51,143,118,50,139,115,49,141,116,50,141,116,50,138,113,49,131,110,46,143,118,50,137,111,47,139,113,49,142,116,49,144,118,50,134,111,47,135,111,47,140,116,49,141,116,49,135,109,47,138,113,48,136,113,48,136,112,47,139,113,48,139,113,48,133,109,46,137,111,47,138,113,47,134,110,47,135,110,48,140,114,49,136,111,48,134,111,47,137,112,48,130,106,44,132,107,45,134,109,47,134,107,47,125,102,43,123,102,42,126,103,44,134,110,48,126,103,44,126,103,44,135,110,48,133,110,46,130,107,45,131,108,46,130,108,47,131,108,47,124,101,44,120,97,41,123,102,44,124,102,44,125,102,44,123,101,44,125,103,45,125,103,45,123,101,44,117,97,42,125,103,45,123,101,45,121,100,43,121,99,43,123,101,44,125,103,45,120,98,43,123,100,44,122,100,44,115,96,42,118,97,43,120,99,43,120,97,43,119,97,43,120,99,43,125,102,45,119,98,43,120,98,43,114,95,43,116,97,43,118,97,43,116,97,43,118,97,43,119,98,43,116,96,42,115,94,41,113,92,41,118,96,42,115,94,42,109,89,39,115,93,41,119,97,43,113,93,41,114,93,41,116,95,41,118,97,42,118,97,42,121,99,44,125,103,45,123,101,44,121,99,43,119,98,43,127,103,45,128,104,45,127,104,46,128,104,45,131,108,47,128,104,46,131,108,46,129,108,46,129,107,46,126,103,45,127,104,45,129,106,45,124,102,44,125,102,45,126,104,45,120,98,43,122,100,44,121,99,44,115,93,41,116,95,42,123,100,44,120,97,43,116,94,42,115,95,42,111,91,40,113,92,41,116,95,42,111,92,41,118,95,43,120,99,43,111,91,40,106,87,39,111,92,41,110,91,40,113,93,41,113,93,40,110,91,41,113,92,41,115,95,42,110,89,40,106,88,39,106,88,39,105,86,38,113,92,41,116,95,42,108,89,39,110,89,40,118,97,42,106,88,39,111,91,40,115,94,41,111,91,40,118,97,43,116,95,42,113,92,41,103,86,38,123,100,44,120,99,43,113,92,41,118,95,42,121,100,44,120,97,43,120,99,43,118,97,42,116,94,41,123,100,45,127,103,46,121,100,43,116,95,42,118,95,43,127,105,45,128,105,46,121,100,44,123,102,44,116,95,42,125,102,45,127,103,45,113,94,41,121,99,43,123,102,44,123,102,44,125,100,44,125,102,45,121,99,43,123,100,44,128,105,46,125,102,45,120,99,43,121,100,44,127,105,45,130,106,47,125,102,44,121,99,43,120,97,42,121,99,44,116,95,42,121,99,43,123,100,44,120,97,43,116,95,42,115,95,42,120,99,43,113,92,41,118,97,43,116,95,42,105,86,38,113,94,41,115,94,42,106,86,39,116,95,42,113,92,41,110,91,40,113,92,41,111,92,41,113,92,41,111,92,40,108,91,39,108,89,39,100,82,37,108,89,39,113,94,41,110,89,40,106,88,39,110,89,40,105,85,38,108,88,39,113,92,41,108,89,40,111,91,40,115,94,41,105,86,38,103,85,38,115,94,41,108,89,39,113,91,41,111,91,40,108,89,40,113,92,41,106,86,39,105,85,39,111,92,41,110,89,39,103,85,37,115,92,41,111,91,41,110,92,40,106,86,39,102,84,37,103,85,38,103,85,37,100,84,37,105,86,39,97,79,35,103,84,37,102,84,37,99,82,36,100,82,37,105,85,38,103,85,38,102,84,37,102,84,38,99,82,36,103,85,38,94,77,35,95,78,35,99,81,36,97,79,36,92,75,34,91,75,33,85,70,31,94,77,34,89,74,32,86,71,32,94,78,34,89,74,32,94,77,34,91,75,34,94,78,34,91,75,34,92,75,33,89,73,33,86,70,31,99,81,35,103,84,38,108,88,39,103,85,38,103,84,37,100,84,37,97,79,35,100,82,36,95,79,35,94,78,34,97,81,36,95,79,35,94,78,35,91,75,33,89,74,32,88,73,32,86,71,31,94,77,33,89,74,33,95,78,35,91,75,33,89,74,33,89,74,32,94,78,34,89,74,33,88,71,33,91,74,33,86,71,32,100,82,37,97,79,35,82,67,30,94,77,34,94,78,34,94,78,34,97,81,36,94,78,35,95,79,35,92,77,34,102,84,37,102,84,37,97,79,36,99,79,36,99,82,36,97,79,35,99,82,36,100,82,36,95,78,35,99,81,36,108,89,40,103,85,38,97,81,36,102,85,37,110,89,40,106,88,39,106,86,39,108,88,39,113,92,40,106,88,40,108,89,40,110,91,40,110,89,40,115,92,41,115,95,42,110,89,40,106,88,38,106,88,39,111,92,41,111,91,40,113,94,41,113,92,41,113,92,41,115,92,41,118,95,42,115,94,41,111,91,40,116,95,42,123,102,44,125,103,45,121,100,44,125,102,44,125,103,45,123,100,44,130,106,47,139,115,49,139,115,49,145,120,53,147,121,53,149,123,53,145,120,52,142,118,50,147,121,53,149,123,54,149,123,53,149,123,53,145,120,53,145,120,52,150,123,54,153,127,55,152,128,55,156,130,56,156,130,56,153,128,55,153,128,55,160,134,57,161,137,59,164,140,60,169,144,62,166,139,60,163,137,59,156,130,56,153,128,56,153,128,55,153,127,55,149,123,53,147,123,53,145,120,52,144,118,52,149,123,53,150,125,54,144,118,52,145,120,52,158,132,56,155,130,56,158,132,57,163,137,60,167,142,61,167,142,61,166,140,60,164,139,60,163,137,59,167,140,60,163,137,59,163,137,59,160,134,57,158,134,57,149,125,54,147,120,53,147,121,53,149,121,53,147,121,53,149,123,53,149,123,53,145,120,52,139,115,50,139,115,49,139,115,50,142,116,50,142,116,50,139,115,50,137,111,49,142,116,50,144,118,52,145,120,53,145,121,52,140,115,50,142,118,52,139,113,49,135,111,48,135,111,48,142,116,50,139,115,49,145,120,52,145,120,52,142,118,52,147,121,53,145,120,53,144,118,52,145,120,52,145,120,52,140,116,50,144,118,52,144,118,52,144,120,52,140,116,50,135,111,48,139,115,49,140,116,49,139,115,49,139,116,50,139,113,49,140,116,50,142,116,50,139,115,50,142,118,50,139,113,49,142,116,50,140,116,50,142,116,50,144,118,50,144,120,52,137,111,48,132,108,48,137,113,49,139,115,50,135,111,48,130,106,46,132,108,47,134,110,48,135,111,49,135,111,48,130,106,46,137,111,48,134,111,48,135,111,48,134,110,48,134,110,47,135,111,48,134,110,48,137,113,49,132,108,47,132,106,47,134,108,47,135,111,48,135,111,48,127,103,46,134,110,48,134,110,48,127,103,45,128,105,46,135,111,48,132,106,46,127,103,45,132,108,47,130,105,46,135,110,48,132,108,48,134,110,48,137,111,48,128,105,46,132,106,47,132,108,47,128,105,46,128,106,46,135,111,48,127,105,45,132,108,47,132,108,47,132,108,47,132,108,47,135,111,48,132,108,47,130,105,46,135,111,48,137,113,49,135,110,48,132,110,47,130,105,46,135,111,48,134,110,47,130,106,46,130,106,46,127,105,45,135,111,48,134,110,48,135,111,48,132,108,47,130,106,47,137,111,48,132,108,47,135,111,48,137,113,49,134,110,48,140,115,50,135,111,48,135,111,48,137,113,49,135,110,48,137,113,49,139,115,49,142,118,50,140,115,50,140,116,50,140,115,50,137,113,49,142,116,52,137,113,49,140,115,50,142,116,50,139,115,49,142,116,50,144,118,52,139,115,49,135,111,48,135,111,49,139,113,49,144,118,52,144,121,53,142,116,50,144,118,50,140,116,50,145,120,52,145,118,52,147,121,53,149,123,53,147,121,52,147,120,52,147,120,52,144,118,52,147,121,52,145,120,53,145,120,52,144,120,52,144,118,52,140,116,50,145,120,52,147,121,52,140,115,49,142,118,50,142,118,50,145,120,52,144,118,50,144,118,52,149,125,54,149,121,53,145,120,52,147,121,53,147,121,52,140,115,49,144,118,52,150,123,54,149,123,53,152,127,55,147,121,53,152,127,55,153,127,55,147,123,54,152,125,54,145,120,52,142,118,52,150,125,53,153,128,55,152,125,54,150,123,54,153,128,55,152,127,55,152,127,55,152,125,54,147,123,53,155,130,55,156,130,56,156,130,56,158,134,57,161,135,59,158,132,57,163,137,59,161,135,59,161,135,59,164,139,60,164,139,60,163,137,60,163,137,59,161,135,59,156,130,56,156,132,56,161,135,59,160,134,57,156,132,56,150,125,54,160,134,57,158,132,56,153,128,55,153,128,56,158,132,57,156,132,56,153,128,55,161,134,59,161,134,57,161,135,59,158,132,57,158,132,56,156,130,56,158,132,56,160,134,57,156,128,56,156,130,56,158,134,57,161,137,59,158,132,57,163,137,60,160,134,57,158,132,56,156,132,57,163,135,60,160,132,57,155,130,56,156,132,56,156,132,57,150,125,54,153,127,55,152,125,54,152,125,55,149,123,53,149,123,53,152,125,54,155,128,55,153,127,55,150,125,55,155,128,55,163,137,60,160,134,59,160,134,57,167,142,61,167,142,61,170,144,62,170,144,62,166,140,61,167,140,61,169,144,62,170,144,62,167,142,61,167,142,61,166,140,61,163,137,59,161,135,59,163,137,60,164,139,60,166,140,61,169,142,62,167,142,61,161,137,59,164,139,60,161,135,59,155,128,56,152,128,55,149,123,53,144,120,52,149,123,54,147,121,53,142,118,52,147,120,53,140,116,49,140,116,50,144,118,52,144,120,52,142,116,50,142,116,50,139,115,49,139,113,49,142,118,52,144,120,52,140,115,49,142,116,50,144,118,50,149,121,53,147,123,53,142,118,50,142,116,50,142,118,50,144,118,52,130,106,47,132,108,48,134,110,47,130,108,46,132,108,47,130,106,47,128,105,46,130,106,46,132,108,47,132,106,46,127,103,45,125,103,45,130,106,46,125,103,45,120,99,44,130,108,46,132,106,47,123,102,44,125,102,45,127,103,45,127,103,45,125,102,45,120,99,44,121,100,43,125,103,45,125,102,45,121,100,43,120,99,43,125,103,45,125,102,45,120,97,43,121,100,44,130,106,46,121,99,44,116,97,42,121,99,44,128,105,46,123,100,44,118,97,43,123,102,44,118,97,42,120,97,43,116,95,42,127,103,45,121,100,44,118,95,43,120,99,43,125,102,45,132,108,47,121,100,44,120,99,43,125,103,44,121,100,44,123,102,44,130,106,46,127,103,45,123,100,44,118,97,42,120,99,43,123,102,45,118,95,42,120,99,43,118,99,44,125,102,44,121,100,44,120,99,43,121,100,43,123,102,45,120,99,43,121,100,44,132,108,47,128,105,46,132,108,47,130,106,46,130,106,46,125,103,45,130,106,46,134,108,47,128,105,45,130,106,46,132,108,47,132,108,47,125,102,45,118,97,43,125,103,45,127,103,45,118,97,42,125,102,44,125,102,45,121,100,43,123,100,44,121,99,43,127,103,45,125,102,45,121,99,44,115,95,42,121,99,43,120,99,43,116,94,42,123,100,44,130,106,46,118,97,43,113,92,42,125,100,44,120,97,43,121,100,44,127,103,45,121,99,44,125,103,44,127,103,45,125,102,44,120,99,43,120,99,43,121,100,44,125,103,45,125,103,45,123,100,44,127,103,45,125,102,45,121,99,44,125,102,44,123,102,44,120,99,44,123,100,44,125,102,44,125,103,45,132,108,47,128,105,46,123,100,44,121,99,44,120,97,43,118,97,43,113,92,41,118,95,42,121,99,43,111,92,40,125,102,44,135,111,48,125,103,44,125,102,45,130,106,46,120,99,43,125,103,45,135,111,48,132,108,47,132,108,47,135,111,48,135,111,48,132,108,47,140,115,50,140,116,50,132,108,47,134,110,48,134,111,48,142,116,50,139,115,49,135,111,48,135,111,48,130,106,47,134,110,48,132,108,47,130,108,46,132,108,47,132,108,47,128,105,46,127,102,45,123,100,44,120,99,44,128,105,46,127,103,45,125,103,45,125,102,45,121,100,43,121,100,44,130,106,46,128,106,47,127,103,46,128,106,46,132,108,47,130,106,47,128,106,46,118,97,42,125,102,45,127,105,46,135,111,49,132,108,47,128,105,46,135,110,48,140,116,49,137,113,48,132,108,47,134,108,47,128,105,46,133,109,47,139,114,51,133,108,47,133,108,47,134,111,48,131,106,46,126,103,45,136,113,48,133,110,47,128,105,46,126,103,45,124,101,44,138,113,48,134,110,48,126,105,45,136,113,48,141,116,51,134,110,48,138,113,50,138,113,48,130,106,46,136,113,48,141,115,51,138,113,50,130,106,47,141,117,51,144,119,51,146,119,52,146,121,51,138,114,49,143,117,50,146,121,52,141,115,50,141,115,50,146,121,52,145,119,51,141,115,50,143,117,51,145,119,51,139,115,49,139,115,49,134,111,47,138,115,49,138,113,49,139,115,50,138,113,47,139,115,49,139,115,49,144,118,50,142,116,50,136,111,47,138,111,48,136,111,48,132,108,46,140,115,49,141,117,49,137,113,48,137,112,48,134,111,47,133,109,47,132,108,45,140,114,48,138,114,48,138,113,48,133,109,46,132,107,45,139,114,49,139,114,49,125,101,43,135,111,47,135,111,48,129,104,44,127,104,44,130,107,46,132,107,46,135,109,47,132,108,46,130,107,45,128,105,45,127,104,45,126,104,45,130,108,46,127,104,45,131,109,47,126,104,45,124,102,44,120,97,42,124,104,44,124,102,44,118,98,43,123,103,45,120,100,44,120,100,44,118,97,43,118,98,43,115,96,42,120,100,43,123,103,45,124,102,45,120,100,44,116,96,42,125,103,44,119,98,43,110,93,41,116,95,42,118,96,42,119,97,43,114,94,41,111,92,41,121,97,43,119,97,43,121,97,43,121,100,45,119,98,44,118,97,44,119,100,44,116,95,43,119,99,44,115,96,43,115,95,41,119,97,43,118,96,42,118,97,42,110,90,39,114,92,41,116,95,42,115,94,42,114,94,41,115,95,42,117,95,41,120,98,43,117,96,42,125,103,45,127,103,46,123,102,45,130,108,47,128,105,46,126,103,45,126,103,45,127,104,45,127,104,46,130,107,47,127,105,46,124,101,44,130,106,46,119,96,44,118,97,43,127,105,45,124,102,45,120,98,43,125,102,45,119,98,43,124,102,44,123,100,44,114,94,42,115,94,42,121,100,43,115,94,41,122,100,44,115,94,42,108,89,40,113,94,41,110,91,40,115,94,41,115,94,42,110,92,41,110,91,40,108,87,39,115,95,42,116,96,42,111,91,40,109,90,40,110,91,40,108,88,39,116,95,42,113,92,41,118,97,42,108,89,40,108,89,39,116,95,42,115,95,42,106,88,39,106,88,39,110,92,41,115,94,42,108,89,40,113,92,41,115,94,42,115,94,42,118,97,43,116,95,42,113,94,42,120,99,43,121,99,43,121,99,44,115,94,42,118,97,43,118,97,42,120,99,43,118,97,43,121,99,43,120,97,43,111,92,41,115,94,41,128,105,46,127,103,45,120,97,43,125,102,45,120,97,43,123,100,44,123,102,44,132,108,47,132,108,47,125,102,45,123,100,44,128,105,45,123,100,44,116,94,41,123,100,44,125,102,45,118,97,43,127,103,45,125,103,45,121,99,43,121,99,43,132,108,47,127,103,46,125,100,44,128,105,46,125,102,45,116,95,42,121,99,43,120,97,43,125,102,44,121,100,44,115,94,42,120,99,43,118,97,43,115,94,42,110,91,40,103,85,38,120,97,43,111,91,40,116,95,42,118,97,43,113,92,41,110,89,40,106,86,38,111,92,41,116,97,42,113,94,41,115,94,41,110,89,40,108,88,39,113,92,41,105,85,38,103,85,37,111,91,40,103,85,38,108,89,40,115,92,41,105,86,39,105,86,38,108,89,40,113,92,41,118,95,42,115,92,42,116,94,42,111,91,40,102,84,38,111,91,40,111,92,40,115,94,42,120,97,42,110,91,40,110,89,40,110,91,40,113,92,41,111,91,40,115,94,41,108,86,39,108,89,39,108,89,39,102,84,37,103,85,38,99,82,36,103,85,38,102,84,37,99,82,37,100,82,37,103,85,37,99,82,36,99,81,36,102,85,37,94,77,35,95,79,35,106,88,39,99,81,36,97,81,36,95,79,36,95,79,35,97,79,35,95,78,35,97,81,36,92,75,33,91,74,33,91,74,34,85,70,31,92,77,34,92,77,34,88,73,32,97,81,36,89,74,33,91,74,32,94,77,34,91,77,34,86,71,32,95,78,35,99,82,36,95,79,34,94,77,34,99,82,36,111,91,41,103,85,38,103,85,38,105,86,38,97,79,35,91,77,34,92,77,35,99,81,36,99,81,36,89,74,32,94,77,34,95,79,35,91,75,33,88,73,33,92,75,34,89,74,33,86,71,31,91,75,33,92,77,34,89,73,33,88,73,32,86,71,32,95,78,35,91,74,33,91,75,34,89,74,33,94,77,34,102,84,37,89,74,33,99,81,36,97,81,36,94,77,34,95,78,35,92,77,34,94,77,34,95,79,35,102,84,36,97,79,35,99,81,36,100,84,36,89,75,33,94,77,34,103,85,37,103,86,38,95,79,35,102,84,37,97,79,36,105,86,38,106,88,39,110,91,40,113,92,41,115,94,41,115,95,42,118,95,42,116,94,42,113,94,41,118,97,43,120,99,43,116,94,41,116,94,41,113,92,41,113,92,41,106,86,39,113,94,41,113,94,41,110,91,40,113,92,41,113,92,41,116,95,42,120,97,43,118,95,42,118,97,43,116,97,43,118,97,42,115,95,41,127,105,45,140,115,49,132,108,47,130,105,46,135,111,48,144,120,52,144,120,52,140,116,50,145,120,52,150,123,54,144,118,52,149,123,53,153,128,55,150,125,54,147,121,52,147,121,52,152,127,55,147,120,53,150,125,54,158,132,57,153,128,55,155,128,56,160,134,57,160,134,57,158,134,57,164,137,60,164,139,60,158,134,57,161,137,59,160,135,59,153,127,55,153,128,55,147,121,53,150,123,54,147,121,53,142,118,50,149,121,52,145,120,52,149,123,54,147,123,53,147,120,52,142,116,50,149,123,53,155,128,56,158,132,57,160,135,57,161,134,57,161,135,59,164,139,60,161,135,59,158,132,56,167,140,61,161,135,59,158,132,57,160,134,57,160,134,57,160,135,57,156,130,56,150,125,54,144,118,52,145,120,53,147,121,54,147,121,53,150,125,54,145,121,52,140,116,50,144,118,52,145,120,52,139,116,49,142,118,50,137,111,49,144,118,50,130,106,47,139,113,50,145,120,52,137,111,49,137,113,49,137,113,49,135,111,48,137,113,48,140,116,50,145,120,52,137,115,49,139,115,50,145,121,52,140,116,50,144,120,52,145,120,52,144,118,52,145,120,52,144,118,52,142,115,49,145,120,52,144,120,52,142,116,50,144,118,52,144,120,52,139,115,50,144,118,50,140,116,50,134,110,48,144,118,52,149,123,53,140,116,50,145,120,52,139,115,49,139,115,49,142,116,50,147,120,52,145,118,52,144,120,52,139,115,50,139,115,49,140,116,50,139,115,49,140,116,49,139,115,49,135,110,48,135,111,49,139,115,49,134,110,48,134,110,47,139,115,49,142,118,50,142,118,50,140,115,50,137,113,48,140,116,50,135,111,48,130,106,47,135,111,48,132,108,47,134,108,47,130,106,46,137,111,49,135,111,48,132,108,47,128,106,46,132,108,47,134,110,48,130,108,47,130,105,46,128,105,46,128,105,45,134,108,47,128,105,46,127,103,45,132,108,47,134,108,47,123,102,45,130,106,46,134,108,48,135,110,48,128,105,46,132,108,47,134,108,47,130,106,47,134,110,48,137,113,49,135,110,48,132,108,47,132,106,47,134,110,47,134,108,48,134,111,48,132,108,47,135,110,48,135,110,48,137,113,49,135,111,48,132,108,46,130,108,47,134,110,48,139,113,49,139,113,49,135,111,48,135,111,48,134,110,48,132,108,47,134,110,48,137,113,49,135,111,49,135,111,48,139,113,49,137,113,49,137,113,49,137,113,49,135,111,48,135,111,48,139,115,49,144,118,50,140,116,49,142,118,50,145,121,52,140,115,49,139,115,49,142,116,50,144,118,52,142,118,52,140,115,50,139,113,49,140,116,50,144,118,52,147,121,53,140,116,50,144,118,50,145,120,52,144,120,52,142,116,50,145,120,52,142,116,50,145,120,52,144,118,52,147,121,53,145,120,53,147,121,52,149,123,54,147,121,53,145,120,52,145,120,52,145,120,52,144,118,52,144,118,52,147,120,52,144,118,52,139,115,49,144,118,52,144,118,52,145,120,52,144,118,52,140,115,50,142,116,50,135,110,48,137,111,49,140,116,50,140,116,50,145,120,53,147,121,52,147,121,53,147,121,53,147,121,52,145,120,53,147,121,52,149,123,53,144,118,52,145,120,53,149,123,54,149,123,54,145,120,52,145,118,52,150,123,53,150,125,54,149,123,54,152,127,55,156,130,56,153,128,55,150,125,54,152,125,54,156,130,56,150,125,54,153,128,55,153,128,55,153,128,55,160,134,57,160,134,57,160,134,57,161,135,59,166,140,60,167,142,61,163,137,59,166,139,61,163,137,59,161,135,59,156,130,56,156,130,56,160,134,57,158,132,57,160,134,57,158,132,57,156,130,56,158,132,56,155,128,56,158,132,57,158,132,57,158,132,56,160,135,59,160,134,57,160,134,57,164,139,60,163,137,59,156,130,56,161,135,59,158,132,56,156,130,56,160,134,57,155,130,55,160,134,57,160,134,57,160,134,57,163,137,60,161,135,59,161,135,59,166,139,60,160,134,59,156,132,56,164,139,60,164,139,59,153,127,55,158,134,57,153,128,56,149,123,54,150,123,54,144,120,52,150,125,54,155,128,55,152,125,54,153,127,55,158,132,57,158,132,57,161,135,57,160,134,57,163,137,59,166,139,60,166,140,60,169,144,61,167,142,61,169,142,61,169,142,61,169,142,61,169,142,61,170,145,62,167,142,61,169,142,61,166,140,60,160,134,57,164,139,60,166,140,61,164,139,61,167,140,61,166,139,60,163,139,59,161,135,57,158,132,57,153,128,55,150,125,55,145,118,52,144,118,52,150,125,53,147,121,53,140,116,50,145,120,53,145,120,52,142,118,50,140,115,50,142,116,50,140,115,50,134,110,48,140,116,50,144,118,50,144,118,52,142,118,52,140,116,50,147,121,53,149,121,52,144,120,52,152,127,54,149,121,53,147,121,53,142,116,50,142,116,50,139,113,49,134,110,47,135,110,48,140,116,50,135,111,48,132,108,47,130,106,47,130,106,47,132,108,47,132,108,47,134,108,47,128,105,46,120,99,43,123,100,44,127,103,45,135,111,48,128,103,46,130,106,47,137,113,49,127,103,45,132,108,47,130,106,46,125,105,45,127,103,45,121,99,43,132,106,47,130,106,47,121,100,44,127,103,46,116,95,42,123,100,44,125,102,45,118,97,43,127,103,45,130,105,46,128,105,46,123,102,45,120,99,43,120,99,43,128,105,46,118,95,42,120,99,43,120,99,43,118,95,42,125,102,45,127,103,45,128,105,45,121,99,43,127,103,45,125,102,44,115,95,42,127,105,45,132,108,47,121,99,43,118,97,43,128,105,46,123,100,44,116,95,42,128,105,46,127,103,45,118,97,42,125,103,44,123,102,45,123,100,44,121,99,44,120,97,42,123,100,44,121,99,44,121,100,43,130,106,46,125,102,44,125,102,44,130,106,46,130,106,46,132,108,47,128,105,46,125,102,45,127,105,45,127,103,45,123,100,44,123,100,44,118,97,43,121,99,44,121,99,43,127,103,45,125,102,46,121,100,44,121,100,44,120,99,43,121,99,43,121,100,43,118,97,43,120,99,43,116,97,42,125,102,44,121,99,43,123,100,44,118,97,43,116,95,42,125,102,45,125,102,44,127,103,46,127,105,45,118,97,43,120,99,43,123,102,44,113,92,41,110,91,40,125,103,45,127,103,45,123,100,44,123,102,45,123,102,45,125,102,44,127,103,45,125,103,45,125,102,45,128,105,46,127,105,46,132,108,47,130,108,47,130,105,46,130,106,46,127,105,45,127,105,46,127,103,45,128,106,46,128,105,45,127,103,45,134,110,48,125,103,45,125,102,45,123,100,43,121,99,43,125,102,45,121,100,44,121,99,43,123,100,44,120,99,43,130,106,46,130,106,47,130,106,46,132,106,46,132,108,47,135,110,48,130,106,47,130,108,46,140,115,50,139,116,50,140,115,50,142,118,52,144,118,52,137,111,48,137,113,49,145,120,52,137,113,49,139,115,49,140,116,50,139,115,49,135,111,48,132,108,47,137,113,49,135,111,48,135,111,49,144,120,53,132,108,47,134,110,48,132,108,48,127,105,46,120,99,43,121,99,44,123,103,45,135,111,48,132,108,47,132,106,47,134,110,48,130,106,46,130,106,47,127,103,45,137,113,49,132,108,47,123,102,44,125,103,45,134,110,48,137,113,48,130,105,46,130,106,46,144,118,52,142,116,50,140,115,49,139,113,49,139,115,49,134,110,48,139,115,51,134,110,48,131,106,47,124,101,45,134,110,48,134,111,48,131,106,46,128,103,45,133,110,47,134,110,48,131,108,47,131,108,46,131,106,46,129,106,46,136,111,48,126,105,45,133,110,48,138,113,50,138,113,50,138,113,50,138,115,50,135,111,48,139,115,50,138,113,50,134,108,47,144,119,52,147,122,52,147,122,52,143,115,50,139,114,49,141,115,50,145,121,52,139,115,49,139,115,49,144,117,50,143,115,50,139,116,50,139,115,49,138,113,49,138,115,49,138,113,49,139,115,49,143,116,50,141,115,49,136,113,47,138,113,49,141,116,50,134,110,47,139,113,49,144,118,50,137,112,48,138,112,48,130,107,46,138,114,48,138,114,50,131,108,45,136,112,48,136,110,47,135,111,46,141,115,50,135,109,46,133,109,46,136,112,47,138,114,48,131,107,45,137,112,48,135,112,47,130,107,45,132,109,47,127,104,43,132,107,45,129,106,44,127,104,44,135,111,47,131,108,46,131,107,46,134,110,48,130,107,46,126,104,45,135,110,48,131,108,47,128,106,46,128,104,45,122,100,43,126,104,45,126,104,45,126,104,44,126,104,44,124,102,44,129,107,47,126,105,46,125,103,45,123,101,44,127,106,46,126,103,45,115,96,42,119,98,42,120,98,43,120,99,43,122,101,44,119,97,43,116,95,43,118,97,42,118,97,42,114,97,42,113,92,41,116,95,42,114,95,42,119,97,43,122,101,44,118,97,43,114,94,41,118,98,44,118,97,44,117,97,43,119,97,44,114,93,42,115,96,43,117,95,42,117,97,42,115,96,42,114,94,41,116,95,41,116,96,42,115,95,42,111,90,40,115,94,41,116,95,42,116,95,42,121,98,43,117,96,42,117,96,42,120,97,44,115,94,42,121,100,44,127,103,46,118,97,43,124,101,44,122,99,44,126,103,45,124,101,45,127,103,45,127,103,45,130,106,46,123,102,44,125,102,45,123,100,44,123,102,44,120,97,43,120,100,43,124,102,45,120,99,43,119,97,43,119,98,43,118,97,43,115,94,42,113,94,41,115,95,42,115,94,42,115,94,42,111,90,40,111,92,41,112,93,41,113,94,41,115,95,41,112,92,41,110,90,40,110,90,40,108,87,39,107,88,39,112,92,40,109,90,40,111,90,39,115,94,41,106,88,39,115,94,41,115,94,42,106,86,39,116,95,42,123,100,44,113,94,41,113,94,41,113,94,41,113,94,41,110,91,40,115,94,42,120,99,43,120,97,43,118,97,43,118,95,42,116,94,42,118,97,43,111,92,41,120,97,43,121,100,44,121,99,44,116,95,42,118,97,42,113,94,41,115,95,42,115,94,41,118,97,42,116,94,42,125,102,45,128,106,46,121,100,44,127,103,46,121,100,43,128,105,46,130,106,46,125,103,45,123,102,44,115,95,42,128,105,46,127,103,45,128,105,46,116,95,42,118,99,43,132,108,46,123,102,44,121,100,44,125,102,45,116,97,42,123,100,44,125,102,44,125,102,45,125,100,45,125,103,45,123,102,44,121,99,43,121,99,43,123,100,44,120,99,43,121,100,43,121,100,44,121,99,43,113,92,41,115,94,42,116,95,42,115,94,41,110,91,40,118,95,43,111,91,41,120,95,42,121,99,43,111,91,40,115,94,42,105,86,38,106,86,38,113,92,41,111,91,40,106,86,39,103,85,38,110,91,40,113,92,41,111,91,40,106,88,39,108,88,39,106,88,38,105,86,39,105,86,38,103,85,38,103,85,38,110,91,40,113,92,41,103,85,38,111,89,40,108,89,39,103,85,38,116,94,42,113,92,41,111,91,40,118,97,43,110,91,39,111,91,40,113,94,41,111,91,40,111,91,41,113,94,41,113,92,41,108,88,39,100,82,37,102,84,37,111,92,41,108,89,39,105,85,38,102,82,37,106,88,39,106,88,38,100,84,37,99,81,36,110,91,39,99,81,36,95,79,35,103,84,37,100,82,37,99,81,36,99,81,37,100,82,36,100,82,36,99,81,36,92,75,34,95,78,34,95,79,35,95,78,35,97,81,36,89,73,33,92,77,34,95,78,35,89,73,33,94,77,35,89,73,32,85,70,31,95,78,35,91,73,33,84,70,31,89,74,32,91,74,34,86,71,32,92,77,33,97,81,36,99,82,36,102,85,38,103,84,38,111,91,41,100,82,36,95,79,35,102,84,38,97,81,36,95,78,35,91,74,33,91,75,33,95,79,35,89,74,33,92,77,34,86,71,33,89,73,33,89,73,33,88,73,32,91,75,33,88,71,32,89,74,33,94,78,35,89,74,33,94,77,33,94,77,34,85,70,31,88,73,32,94,78,35,92,77,34,91,75,33,91,75,34,95,78,35,94,78,34,94,77,34,91,74,33,91,74,33,91,75,33,94,78,35,89,74,33,92,75,34,100,82,36,95,79,36,99,81,36,100,82,36,91,75,34,92,77,34,100,84,37,102,84,37,108,88,39,103,86,38,105,86,38,115,94,42,115,94,42,110,91,40,113,94,41,115,94,41,115,94,41,116,95,42,121,100,43,120,97,43,120,97,43,118,97,43,115,94,41,118,97,42,116,95,42,118,97,43,111,91,40,120,99,43,118,95,43,113,92,41,121,99,43,118,97,43,120,97,43,118,95,42,125,100,44,128,106,45,127,103,45,130,106,47,132,108,47,134,111,48,132,108,47,144,118,52,145,118,52,144,118,52,147,121,53,144,120,52,145,120,52,145,120,52,149,123,53,147,121,53,144,118,52,145,120,52,152,127,55,153,127,55,155,128,55,155,128,56,155,130,56,158,134,57,161,135,59,158,132,57,161,135,59,163,137,60,161,135,59,158,132,56,163,137,59,158,130,56,149,123,53,142,116,52,144,118,52,139,113,49,140,115,49,139,115,49,145,120,53,147,121,53,145,120,52,145,121,53,150,123,54,142,116,50,144,118,52,149,121,53,150,125,54,153,128,55,156,130,56,161,135,59,163,137,59,160,135,57,160,134,59,164,139,60,164,139,60,160,134,57,160,134,57,160,134,57,163,137,59,160,134,57,152,125,55,150,123,54,150,125,54,144,118,52,142,118,52,150,125,54,145,120,52,142,116,52,144,118,52,147,120,53,145,120,52,142,116,50,145,120,52,137,113,49,135,110,48,134,110,47,134,110,48,134,111,49,135,111,48,130,106,46,130,106,46,139,115,50,137,113,49,139,113,49,137,113,49,140,116,50,142,116,50,134,111,48,139,113,49,152,127,54,147,121,53,140,116,50,147,121,52,142,116,50,144,120,52,142,116,50,137,111,48,142,118,52,140,116,50,135,111,48,137,113,49,135,111,48,140,115,50,144,118,52,140,116,49,144,118,52,140,116,49,139,115,49,137,113,49,142,118,50,140,116,50,142,116,50,144,118,50,144,120,52,139,115,49,139,115,50,140,116,49,139,113,49,139,115,49,135,111,48,137,113,49,134,110,48,142,116,50,140,115,49,135,111,48,142,116,50,140,115,50,150,123,54,147,121,52,135,111,48,140,116,50,135,113,48,137,111,48,137,113,48,137,113,48,132,110,47,144,118,52,137,113,49,137,111,48,137,113,49,134,110,47,132,108,47,134,110,48,132,108,48,134,110,47,135,111,48,132,108,47,128,105,46,134,110,48,125,102,44,134,110,47,139,113,49,128,105,46,135,111,48,137,113,49,130,105,47,140,115,49,140,115,50,130,108,47,132,108,47,135,111,48,142,118,52,132,108,47,130,106,47,139,115,49,132,108,47,139,115,49,137,111,49,134,110,48,137,115,49,137,113,49,135,110,48,139,113,49,142,118,50,139,113,49,139,115,49,137,113,48,140,115,49,142,116,52,137,113,49,135,111,48,137,113,49,135,111,49,134,110,48,135,110,48,139,115,49,142,118,52,137,113,49,139,115,49,139,115,49,139,115,49,144,118,52,142,116,50,144,118,52,144,118,52,145,120,52,145,120,52,144,118,52,147,121,53,145,120,52,145,121,53,139,113,49,139,113,49,147,120,52,144,120,52,144,118,52,142,116,50,142,118,50,147,121,53,144,118,52,147,120,53,147,121,53,144,118,50,147,121,52,150,125,54,149,123,53,144,118,52,147,121,53,147,121,53,139,113,49,145,121,52,144,118,52,140,116,50,140,115,49,140,116,50,144,120,52,139,113,49,139,115,49,145,120,52,145,120,52,149,123,53,144,118,52,137,113,49,139,115,50,144,118,52,140,115,50,139,115,49,140,115,50,142,118,50,142,118,52,149,123,53,144,118,52,149,125,54,149,123,54,144,118,52,150,125,53,149,121,53,145,120,52,150,125,54,149,123,54,145,120,52,149,123,53,144,118,52,152,127,55,156,132,57,155,128,56,153,127,54,156,132,56,153,127,55,156,130,56,156,130,56,155,128,55,155,128,55,158,132,57,161,134,57,152,127,54,156,130,56,161,135,59,161,135,59,166,139,60,163,137,59,166,139,60,163,137,59,163,137,59,166,140,61,163,137,60,160,134,57,155,128,55,160,135,59,161,135,59,163,137,59,155,130,56,156,132,57,158,132,57,158,134,57,160,134,57,160,134,57,160,134,57,163,137,60,164,139,60,163,137,59,164,137,60,161,135,59,163,137,59,160,134,59,160,134,57,161,135,57,161,134,59,163,137,60,160,134,57,161,135,59,161,135,59,161,135,59,163,137,59,163,137,59,163,137,59,156,132,56,160,134,57,161,135,59,158,132,56,158,132,56,155,130,56,152,127,55,147,121,53,152,125,54,153,127,55,153,127,55,149,123,53,152,127,55,153,127,55,156,130,56,160,134,59,163,137,60,163,137,60,161,135,59,164,139,60,164,139,60,167,142,61,169,142,61,170,144,62,170,142,62,167,142,61,169,144,61,167,142,61,166,140,61,166,139,60,161,135,59,166,140,61,166,139,60,167,142,61,161,137,59,156,130,56,163,137,59,158,134,57,153,127,55,155,130,55,149,123,53,153,127,54,153,128,55,152,127,54,150,123,53,150,125,54,147,121,53,147,120,52,147,121,53,139,115,49,137,113,49,145,118,52,144,120,52,137,113,48,142,116,52,144,118,52,145,120,52,144,120,52,149,123,53,147,121,53,145,120,52,149,123,53,145,120,52,145,120,52,142,116,50,145,120,53,139,113,49,135,110,47,140,115,50,140,116,50,137,111,48,134,110,48,134,110,48,135,111,48,130,106,47,128,105,46,127,105,45,134,110,48,127,105,45,125,100,44,134,110,47,130,108,47,127,103,45,125,103,44,132,108,47,132,108,47,125,100,44,130,106,46,127,103,46,120,99,43,127,103,45,123,102,44,128,103,45,127,103,46,127,102,45,123,102,44,128,105,46,128,105,46,118,95,43,121,99,44,121,100,44,123,100,44,115,92,41,121,99,44,123,100,44,123,102,44,130,106,47,123,102,44,116,95,43,120,97,43,125,102,45,125,102,45,128,105,46,123,102,45,121,99,44,127,105,45,121,100,44,120,97,43,127,103,45,125,102,45,123,102,44,121,99,43,115,94,42,128,105,46,125,103,45,121,99,43,123,100,44,125,102,45,121,100,44,118,95,42,127,103,46,123,100,44,118,95,42,123,102,44,125,103,45,128,106,46,130,108,47,130,106,47,127,103,45,127,103,45,123,100,44,127,105,46,128,106,46,127,103,45,127,102,45,125,102,45,125,102,44,121,100,44,121,99,44,121,99,43,125,102,44,121,100,43,116,95,42,116,95,42,120,99,44,121,99,43,125,102,45,118,95,42,113,94,41,115,94,40,118,95,42,118,97,43,123,100,44,123,102,45,115,95,42,118,97,42,128,103,45,118,95,42,121,100,43,123,102,44,120,99,43,123,102,44,121,100,44,123,102,44,127,103,45,123,102,44,125,102,45,130,106,46,128,106,46,128,105,46,127,105,46,130,106,46,127,103,45,127,103,46,132,110,47,132,108,47,139,113,49,135,110,48,137,113,49,135,111,48,132,108,47,135,110,48,130,108,47,135,111,47,130,108,47,125,103,45,123,102,44,125,102,45,123,100,44,128,105,46,120,97,43,128,103,45,130,106,46,121,99,44,120,97,43,123,100,44,134,110,48,130,105,46,132,108,47,135,110,48,137,111,48,134,110,47,137,111,48,144,118,50,139,113,49,137,113,49,137,113,49,140,116,50,139,115,49,142,116,52,135,111,49,140,116,50,135,111,48,135,111,48,134,108,47,127,105,45,135,110,48,137,111,49,135,113,48,135,111,48,140,115,50,137,111,49,135,111,48,137,113,49,128,106,47,125,102,45,118,95,43,125,103,45,135,111,49,135,110,48,135,110,48,127,103,45,132,108,47,132,108,47,132,108,47,132,110,47,134,110,47,142,116,50,132,108,47,130,106,47,142,116,50,135,111,49,139,113,49,145,120,52,140,115,50,145,120,52,149,123,53,145,120,52,139,115,49,136,113,50,138,113,48,128,105,45,133,108,48,134,110,47,133,110,47,139,115,50,133,108,47,131,108,47,129,106,46,136,111,48,136,111,48,129,106,46,133,110,47,138,113,48,136,110,48,143,118,51,133,110,47,133,110,47,136,111,48,141,116,52,139,116,50,132,108,47,130,106,46,137,111,48,144,119,52,143,117,51,141,116,50,144,119,51,148,122,52,146,121,52,143,115,50,139,115,49,141,114,50,141,115,50,138,113,49,141,116,49,138,111,47,135,110,47,139,115,49,144,118,51,139,115,49,138,113,49,136,111,47,138,113,49,132,108,48,138,113,48,135,110,47,132,108,47,131,107,46,134,111,47,140,117,50,135,109,47,133,109,46,138,112,48,134,108,47,133,109,46,130,106,45,137,112,47,137,112,48,133,109,47,132,108,45,135,111,47,137,112,48,133,109,47,137,112,48,134,110,48,135,109,47,138,113,48,132,107,47,134,111,47,134,109,47,132,109,45,134,109,46,123,100,43,130,105,45,131,108,46,125,103,44,126,103,44,128,106,45,131,108,46,127,104,45,122,101,44,124,102,44,133,108,47,127,103,45,122,100,43,127,105,45,130,107,46,122,101,45,114,95,41,121,100,43,120,97,44,121,100,44,125,101,45,122,100,45,122,101,44,124,101,44,118,97,43,121,99,44,119,98,43,116,95,42,121,98,43,113,94,41,116,95,42,116,97,42,120,98,43,116,95,42,114,95,41,116,97,42,115,95,42,114,94,42,112,93,42,117,97,43,124,102,45,115,95,43,119,97,43,115,95,42,116,95,42,117,96,42,115,94,42,116,95,41,114,93,40,113,93,41,115,95,41,114,93,41,111,92,40,116,96,42,118,96,42,122,99,43,116,96,42,116,95,42,120,99,43,121,99,43,121,99,44,121,99,44,115,94,41,124,101,45,122,100,44,121,99,44,121,99,43,125,103,45,121,100,44,128,105,46,123,102,44,121,100,43,120,99,43,125,100,44,121,100,44,121,100,44,120,98,43,122,101,44,117,96,42,118,96,42,115,94,41,114,94,41,117,95,42,114,94,41,117,95,42,117,96,42,108,89,39,106,87,39,111,91,40,111,92,41,110,90,40,110,91,40,115,93,41,114,93,41,111,91,40,106,88,39,109,89,40,110,91,40,109,89,40,111,92,41,105,86,39,106,88,39,118,95,42,113,94,41,106,89,40,111,92,40,111,92,41,116,95,42,108,86,38,108,89,39,110,89,40,113,92,41,118,95,42,116,95,42,115,95,42,111,91,40,115,95,41,120,97,43,105,86,39,111,91,40,111,91,40,113,94,41,111,91,40,113,92,42,121,100,44,115,92,41,110,91,40,115,92,41,121,100,44,120,97,43,116,95,42,111,89,40,123,100,44,127,103,45,115,95,42,123,99,44,121,99,44,118,97,43,125,102,44,127,103,45,120,97,43,127,103,45,120,97,43,121,100,44,125,102,45,125,102,44,120,99,43,121,99,44,121,99,43,118,97,42,127,103,45,123,102,44,120,97,43,116,97,43,130,105,46,128,105,46,130,106,46,120,99,43,120,97,43,121,100,44,116,94,42,116,95,42,115,95,42,115,94,41,116,95,42,116,95,43,115,95,42,116,95,42,116,95,42,115,94,41,111,91,40,115,92,42,111,91,40,110,89,39,108,89,39,113,94,42,113,91,40,99,81,36,110,89,39,113,94,41,102,84,37,108,89,40,106,88,39,105,86,38,108,88,39,105,86,39,105,86,38,108,88,39,108,88,39,111,91,40,105,86,39,105,88,38,113,92,41,111,92,41,108,88,39,116,94,42,111,91,41,106,88,39,116,95,42,110,89,40,111,91,40,111,92,41,116,97,42,105,86,39,103,85,38,105,86,38,106,88,39,106,86,39,110,91,40,115,95,41,105,86,38,105,86,38,103,85,38,106,88,39,108,89,39,105,86,38,103,85,38,103,85,38,100,82,37,97,79,35,108,88,39,110,91,40,91,75,34,92,77,34,102,84,37,103,85,38,100,81,36,92,77,34,95,79,35,91,75,34,94,78,34,99,82,36,92,75,34,86,73,32,92,75,34,91,74,33,91,74,34,92,77,34,91,74,33,85,70,31,86,71,32,88,73,32,89,73,33,86,70,31,89,73,33,89,74,33,92,77,33,99,82,37,92,77,34,97,81,36,108,89,40,102,84,37,103,85,38,102,84,37,97,79,35,95,78,35,99,82,36,91,77,34,92,75,33,86,71,31,91,75,33,89,74,33,92,75,34,94,77,34,91,74,33,88,73,32,86,71,32,86,71,31,89,74,33,91,75,34,91,75,33,92,75,34,85,70,31,92,77,34,94,77,34,94,78,34,95,78,35,84,69,31,95,78,35,91,74,33,86,73,32,91,75,33,95,78,34,94,77,34,95,78,34,97,81,36,88,71,32,86,71,31,94,78,34,97,81,36,97,79,35,94,77,34,102,84,37,97,79,35,99,81,36,103,85,38,110,89,39,113,92,41,108,88,39,110,89,40,115,95,42,120,99,43,116,95,42,118,95,42,116,94,42,120,99,43,123,100,45,123,102,44,123,102,44,121,99,44,128,105,46,121,97,44,121,99,43,127,103,45,120,99,43,120,97,43,125,102,44,120,99,43,120,97,43,116,94,41,123,100,44,121,99,44,127,103,45,125,103,45,116,95,42,128,106,46,137,113,49,134,110,47,140,116,50,145,120,53,149,123,54,149,125,53,142,118,50,145,120,52,150,123,54,150,125,54,144,118,52,142,118,50,149,123,53,150,125,54,156,130,56,156,130,56,156,130,56,156,130,56,158,132,57,163,137,59,160,134,57,163,137,59,160,135,57,161,135,57,155,130,56,155,128,56,145,120,53,145,118,52,144,118,50,139,115,49,137,113,49,144,118,52,144,120,52,145,120,53,137,113,49,140,116,50,142,118,52,144,120,52,144,116,52,140,115,50,140,116,50,144,118,50,149,123,54,153,128,55,161,135,59,160,134,57,160,134,57,166,140,60,160,134,57,163,137,59,164,139,60,163,137,60,158,134,57,161,135,59,161,135,59,156,130,56,153,127,55,145,121,53,144,118,50,142,118,52,149,121,53,147,121,53,147,121,53,149,123,53,147,120,53,140,116,50,139,113,49,140,116,50,134,110,47,137,113,49,134,110,48,128,105,46,132,110,48,134,108,48,125,103,45,127,103,45,135,110,48,135,110,48,134,110,48,132,108,47,137,113,49,140,116,50,140,116,50,142,116,50,147,121,53,144,118,52,144,118,50,145,120,52,142,115,50,147,121,53,144,118,52,140,116,50,142,118,50,142,118,52,142,116,52,137,113,49,139,113,49,139,115,50,140,116,50,134,110,48,144,118,50,140,115,49,139,113,49,142,116,50,145,120,52,137,113,49,137,111,48,145,120,52,144,118,50,142,118,52,139,115,49,140,115,49,139,113,49,139,115,49,137,113,49,137,113,49,142,116,50,145,120,52,147,121,53,145,120,52,142,118,52,144,120,52,144,120,52,144,118,50,144,118,50,145,120,53,142,116,50,135,110,48,137,111,48,139,115,50,139,116,50,135,110,48,135,110,48,139,113,49,135,110,48,137,113,49,134,110,48,135,111,48,135,110,49,134,110,48,135,111,48,130,106,46,128,105,46,132,108,47,132,108,48,135,110,48,130,106,46,134,108,47,134,108,47,132,110,47,135,110,48,134,110,48,135,111,48,132,108,47,137,111,48,132,108,47,139,116,50,144,118,52,140,116,50,142,116,50,135,111,48,140,116,49,137,111,48,135,111,49,142,118,50,137,113,49,137,113,49,140,115,50,140,116,50,140,115,50,140,116,50,137,113,48,139,115,50,140,116,50,142,116,50,135,110,48,135,111,48,134,108,47,128,105,46,137,113,49,142,118,50,140,116,50,139,115,50,140,116,50,142,118,52,145,120,52,145,120,52,149,123,53,145,120,53,144,118,52,140,115,50,139,115,50,149,121,53,142,116,50,137,115,49,144,118,52,144,118,50,144,120,50,145,120,52,144,118,50,144,118,50,144,118,50,142,118,50,145,120,53,145,120,52,147,121,53,145,120,53,150,125,54,145,120,53,149,123,54,150,125,53,145,120,52,147,121,53,147,121,52,145,120,52,145,120,53,140,116,50,139,115,50,144,120,52,142,116,50,140,116,50,147,120,52,139,113,49,142,118,50,139,115,49,140,115,49,140,116,50,139,115,50,140,116,50,144,118,52,144,120,52,144,118,52,144,118,52,144,118,52,144,118,52,147,121,53,145,120,53,149,123,54,150,125,54,152,127,55,149,123,53,152,127,55,149,123,53,145,120,52,145,120,53,150,125,54,150,125,54,147,121,53,158,132,56,160,134,57,155,130,56,156,130,56,156,132,56,153,128,55,158,134,56,161,135,59,155,128,56,153,125,54,155,130,56,158,132,56,152,127,54,152,127,55,158,132,56,160,134,57,164,139,60,163,137,60,164,139,60,163,137,59,167,142,61,163,137,59,163,137,59,166,139,60,161,135,57,164,139,60,163,137,59,160,134,59,166,140,60,158,130,56,152,127,55,160,134,57,160,134,57,161,135,59,160,134,59,164,139,60,163,137,60,161,135,57,164,139,60,164,139,60,161,137,59,160,134,57,164,139,60,161,135,59,164,139,61,160,134,59,163,137,59,163,137,59,163,137,59,163,137,60,161,135,59,160,134,59,166,139,60,161,135,59,153,127,55,160,134,57,160,134,57,156,130,56,156,130,56,153,128,55,153,128,55,153,127,55,147,121,53,152,127,55,152,127,54,155,130,56,155,128,55,152,127,54,155,128,55,161,137,59,160,134,57,161,135,59,164,139,60,161,135,59,167,142,61,167,140,61,167,140,61,166,139,60,166,140,60,167,142,61,166,140,61,163,137,60,167,140,61,164,139,60,166,139,60,164,139,60,164,140,60,163,137,59,161,135,59,164,139,60,158,132,57,153,128,55,155,128,55,153,128,55,153,128,55,155,128,55,149,123,53,150,123,53,155,130,56,153,128,55,144,118,52,142,118,50,142,118,52,145,120,52,145,120,52,145,120,52,140,115,50,142,118,52,144,118,52,149,121,53,149,121,53,149,123,53,145,120,53,150,123,54,149,121,53,149,123,53,144,120,52,147,121,53,145,120,52,135,111,48,140,116,50,145,118,52,135,111,49,139,115,49,137,113,49,134,110,48,134,108,48,132,108,47,132,108,46,128,106,46,134,110,48,139,115,49,127,103,46,130,105,47,128,106,46,128,106,46,128,105,46,123,103,44,130,106,46,125,102,44,125,102,45,128,103,45,127,103,45,121,99,44,125,103,45,130,106,46,121,99,44,120,97,43,125,102,44,121,99,44,118,97,43,120,99,43,118,97,43,116,95,43,118,95,42,121,100,43,118,97,42,118,97,42,120,97,43,123,102,44,123,102,44,120,99,43,120,99,43,120,99,43,125,103,45,121,99,43,120,97,43,125,100,44,125,102,45,125,102,45,125,102,44,121,99,44,121,100,45,128,105,46,120,99,43,120,99,43,127,103,45,120,99,43,125,103,45,123,100,44,120,97,43,125,102,45,127,103,45,115,94,41,118,97,43,121,100,44,127,105,46,128,105,46,125,103,45,121,99,43,127,103,45,125,102,45,128,105,46,127,103,45,125,102,44,120,99,43,121,100,44,121,102,44,121,100,44,127,103,45,123,100,44,120,99,43,116,95,42,123,100,44,121,100,44,118,97,42,110,89,40,116,95,43,118,97,43,116,94,42,116,94,42,116,95,42,118,95,42,110,89,40,121,100,44,115,94,41,116,97,42,123,100,44,127,103,45,128,105,46,121,99,43,120,97,43,121,99,43,120,99,43,115,94,42,123,100,44,132,108,47,127,103,45,120,97,43,123,100,44,125,103,45,127,103,45,130,106,46,127,105,45,127,105,46,135,110,48,134,110,47,140,118,50,144,118,52,149,123,53,144,120,52,137,115,49,142,118,52,137,111,48,139,115,50,137,111,48,137,113,49,134,111,48,128,105,46,128,105,45,130,108,47,116,95,42,123,102,44,127,103,45,125,102,45,127,103,45,123,102,45,121,100,44,121,99,44,134,108,47,128,105,45,127,105,45,132,108,47,137,110,49,139,115,50,139,113,49,142,116,50,145,120,52,142,118,52,132,110,47,135,111,48,144,120,52,144,120,52,135,111,49,139,113,49,137,113,49,128,105,46,140,113,49,142,118,50,135,111,48,132,108,47,132,110,47,135,111,48,135,111,48,145,120,52,137,111,49,135,111,48,132,108,47,135,111,48,121,100,44,132,108,47,137,113,49,128,106,46,140,115,50,134,110,47,135,111,49,137,113,49,139,115,49,140,115,50,142,116,50,140,116,50,140,116,50,140,116,50,142,116,50,145,120,52,144,118,52,144,118,52,144,118,52,147,121,53,149,123,53,142,116,50,140,116,50,141,116,51,136,111,48,133,110,47,138,115,50,133,110,47,133,108,47,139,115,50,136,111,48,129,106,45,133,110,48,128,106,47,131,106,47,138,113,50,129,106,46,129,106,46,144,116,51,147,120,52,134,111,48,138,113,50,144,120,52,135,110,47,137,111,48,134,110,47,132,108,46,135,110,48,138,115,50,138,113,50,139,115,51,146,119,51,148,121,51,138,113,49,134,111,48,143,117,50,141,115,50,144,119,51,144,121,51,138,113,49,141,116,50,141,116,50,139,115,49,139,115,49,134,110,47,134,110,47,132,108,46,136,111,49,132,106,46,126,101,45,134,110,47,132,106,47,135,112,48,135,112,48,136,112,48,133,107,47,133,109,47,134,110,47,132,108,46,133,109,46,135,112,47,138,113,48,133,109,46,135,111,47,134,110,47,134,109,47,133,107,46,133,110,47,129,106,45,134,108,47,138,111,48,136,113,48,133,109,47,134,109,47,134,111,47,125,102,44,129,106,45,130,107,46,125,102,43,128,107,44,128,105,44,126,105,44,126,103,45,126,103,45,126,103,45,130,108,46,127,104,45,126,103,44,122,102,43,122,99,43,120,99,43,124,100,44,122,101,45,116,95,42,121,101,44,120,98,43,115,95,42,123,101,44,121,99,43,119,97,43,120,99,44,122,100,45,121,101,44,116,97,43,119,100,43,119,98,43,111,91,41,116,95,41,116,95,42,120,97,43,114,95,42,113,93,41,118,97,43,115,95,42,121,100,44,114,95,42,119,98,44,120,98,44,112,92,41,118,98,43,115,95,43,117,97,43,118,97,42,116,96,42,119,98,42,115,96,41,115,95,41,117,96,43,119,97,43,113,94,41,117,96,42,118,97,42,122,100,43,120,99,43,121,99,43,121,100,43,118,95,42,121,99,43,120,97,43,127,103,45,121,99,43,122,99,44,120,99,43,123,101,44,121,99,43,116,95,42,123,100,44,120,97,43,120,97,43,121,100,44,120,97,43,123,100,44,121,99,44,116,94,42,116,96,42,119,98,43,119,97,43,116,95,42,116,95,41,116,95,42,115,93,41,115,94,42,114,93,41,114,92,40,112,92,40,114,94,42,111,90,40,102,84,37,109,89,39,111,92,40,103,85,37,108,89,40,106,88,39,106,87,38,109,89,39,109,90,40,105,88,39,118,95,43,110,91,40,108,88,39,113,92,41,113,94,41,123,100,44,116,95,42,111,91,41,111,92,40,116,95,42,115,94,41,106,88,39,113,94,41,111,92,41,115,94,41,111,91,40,111,92,40,115,94,41,111,91,40,108,89,39,115,94,41,106,88,39,108,89,40,115,94,41,110,89,39,121,99,43,120,99,43,111,92,40,108,89,39,118,97,42,120,97,43,116,95,42,120,99,43,125,102,45,123,102,45,127,105,46,123,102,44,116,95,42,127,103,45,128,105,46,132,108,47,125,102,44,125,102,44,121,99,44,116,95,43,123,100,44,128,105,45,130,106,46,121,100,44,116,95,42,121,100,43,121,99,43,125,100,44,120,97,43,123,100,44,128,105,46,118,97,42,121,99,43,121,100,44,116,95,43,121,99,43,118,95,42,116,95,42,118,95,42,116,95,42,115,94,41,110,91,40,118,95,42,115,94,41,118,97,43,115,94,41,116,95,43,111,91,41,110,91,40,116,95,42,115,94,41,106,88,39,105,86,39,113,92,41,106,88,39,106,88,39,106,88,39,110,88,39,105,86,39,108,88,39,111,92,40,111,91,40,110,91,40,103,85,37,108,88,40,106,88,39,110,91,40,105,86,38,108,89,39,113,91,41,108,89,40,118,95,42,116,95,42,105,88,39,111,91,40,116,94,42,110,91,40,105,86,39,108,89,40,105,85,38,106,88,39,106,88,39,110,89,40,106,88,39,108,89,39,108,89,40,106,88,39,111,92,41,108,88,40,110,91,40,108,89,39,110,89,40,102,84,37,100,84,37,106,88,39,106,86,39,102,84,37,94,78,35,92,75,34,100,82,36,95,79,35,97,79,35,97,81,36,91,75,33,92,77,34,91,75,34,95,78,35,94,77,34,88,71,32,92,75,34,89,74,33,88,73,32,89,74,32,94,77,35,86,70,32,85,70,31,89,73,32,91,75,33,86,71,32,89,73,32,88,73,32,91,75,33,91,74,33,89,73,32,95,79,35,94,78,34,102,84,37,105,88,38,100,82,36,102,84,37,94,78,34,94,77,35,91,75,34,88,73,32,92,77,34,88,73,32,92,77,34,91,74,33,92,75,33,97,79,35,89,74,33,88,71,32,89,71,33,91,74,33,86,73,32,85,70,31,91,74,33,92,77,33,85,70,31,92,77,34,85,70,31,89,74,33,88,73,32,84,69,31,95,78,35,89,73,32,91,74,33,94,78,34,92,77,34,91,74,33,91,74,33,95,79,35,95,79,35,91,74,33,94,77,34,89,74,33,97,79,35,105,86,39,99,82,36,95,79,35,99,81,36,108,89,40,111,92,40,115,94,41,115,95,42,120,97,43,120,97,43,115,94,42,120,97,43,118,95,42,120,99,44,127,103,45,121,100,44,121,100,44,128,105,46,123,102,45,125,102,45,125,102,45,130,106,47,121,100,44,130,105,46,128,105,45,113,94,41,130,106,47,118,97,42,115,95,42,123,102,44,121,99,44,128,103,45,132,108,47,134,111,48,132,106,47,130,108,47,137,113,48,149,123,53,144,120,52,140,116,50,145,120,52,149,123,54,156,132,56,150,125,54,147,121,52,144,118,52,139,115,49,145,120,52,152,127,55,149,121,53,152,127,54,153,127,55,163,137,59,161,135,57,164,139,60,167,142,61,170,144,62,164,139,60,156,132,57,150,125,54,147,121,53,139,113,49,145,121,52,140,115,49,137,111,48,142,116,50,137,113,49,140,116,50,135,111,48,137,111,49,140,115,50,139,115,50,144,118,52,142,116,50,140,116,50,139,113,49,147,120,53,149,123,54,153,128,55,156,130,56,156,130,56,155,128,56,161,135,59,160,132,57,160,134,59,160,134,57,155,128,55,160,134,57,160,134,57,152,127,55,150,125,54,147,121,53,145,121,52,142,118,52,137,113,49,145,120,52,147,121,53,147,121,53,149,123,53,142,116,50,144,120,52,135,111,48,139,115,49,135,111,48,128,105,47,134,110,48,132,108,46,130,106,47,127,103,46,128,105,46,128,105,46,130,106,47,134,110,47,128,105,46,134,110,47,135,111,48,144,118,52,145,120,52,137,113,48,140,115,50,142,116,50,142,118,52,142,118,50,145,120,52,142,118,52,142,118,52,145,120,52,145,120,53,147,121,52,145,120,52,144,118,50,137,113,49,139,115,49,144,118,50,139,115,49,135,111,48,139,115,50,145,120,52,144,118,52,139,113,49,140,116,50,145,120,52,139,113,49,142,116,50,142,118,50,145,118,52,144,118,52,139,115,50,142,116,50,144,118,50,145,120,52,145,120,52,149,123,54,149,121,53,147,121,53,149,123,53,147,121,52,142,118,50,152,125,54,147,121,53,137,113,49,139,115,49,140,116,50,135,111,48,137,113,49,140,115,49,137,113,49,139,113,49,137,113,49,140,115,49,137,111,49,135,110,48,135,110,48,127,105,46,127,103,45,135,110,48,139,113,49,134,110,48,130,106,47,132,106,47,127,105,45,135,110,48,128,106,46,130,106,46,139,116,50,134,110,47,135,111,48,140,116,50,135,113,49,134,110,48,135,110,48,142,116,50,149,123,54,144,118,50,142,116,52,140,116,50,135,111,49,142,116,50,142,116,50,134,111,48,142,118,50,137,111,48,135,111,48,144,120,52,142,118,50,137,115,49,145,120,52,145,120,52,147,121,52,145,120,52,135,111,48,132,108,47,139,115,50,139,113,49,135,110,48,142,118,52,149,123,53,145,120,52,144,118,52,142,116,50,147,121,53,156,130,55,145,120,52,142,116,50,149,123,53,149,123,54,144,116,50,142,116,50,144,116,52,142,116,52,145,120,52,147,120,53,144,118,52,142,116,50,149,123,53,145,120,52,145,120,53,145,120,52,145,121,52,147,121,53,150,123,54,152,127,55,145,120,52,147,121,53,145,121,53,145,120,52,149,121,53,145,120,52,145,120,52,144,118,50,145,120,52,145,121,52,144,118,52,144,118,52,139,116,50,147,121,53,140,115,50,147,121,53,144,118,52,139,113,49,139,115,49,140,116,50,147,120,52,145,120,52,140,115,50,142,116,50,145,120,52,145,120,53,147,121,53,142,116,52,147,121,53,149,123,53,145,120,52,156,130,56,155,130,56,149,125,53,145,120,53,147,121,53,152,127,55,150,125,54,145,121,52,156,130,55,160,134,57,160,134,57,158,132,57,160,135,57,153,127,55,153,128,55,160,134,57,161,135,59,156,130,56,155,128,55,152,125,54,153,128,55,158,134,57,160,134,57,160,134,57,163,137,59,164,139,60,166,140,60,160,134,59,163,137,60,161,135,59,160,134,57,163,137,59,163,137,60,164,139,60,163,137,59,164,137,60,156,128,55,160,134,57,160,134,57,163,135,59,161,135,59,156,130,57,163,137,60,167,140,61,163,137,59,158,132,57,161,135,59,166,140,61,163,137,60,160,135,59,163,135,59,166,140,61,160,134,57,161,135,59,163,137,59,161,135,57,163,137,59,161,135,59,158,132,57,161,135,59,163,135,59,164,139,59,166,139,60,164,139,60,156,132,56,153,127,55,161,135,59,156,130,56,152,127,55,152,128,55,155,128,55,156,130,56,153,128,55,158,132,56,158,132,57,160,134,57,163,135,57,160,134,57,163,137,59,156,132,56,158,132,56,160,134,57,166,140,61,166,140,60,163,137,59,164,139,60,164,139,60,164,139,59,163,139,60,163,137,59,163,137,60,161,134,59,163,137,59,166,140,60,164,139,60,160,134,59,161,137,59,161,135,59,156,132,56,153,128,55,158,132,56,156,132,56,155,130,56,150,125,54,149,123,53,145,120,52,150,125,54,150,123,54,147,121,53,145,120,52,142,118,52,145,120,52,152,127,55,144,118,52,140,115,49,145,118,52,145,120,52,145,120,52,144,118,52,144,118,52,150,123,54,149,123,54,149,121,54,150,123,54,150,125,54,153,127,54,145,120,52,135,111,48,145,120,52,145,120,53,142,118,52,142,116,50,140,115,49,134,110,47,132,106,48,127,103,45,132,110,47,135,110,48,139,115,50,134,110,47,134,110,48,132,108,48,132,108,48,134,110,48,125,103,45,128,105,46,130,106,46,123,102,44,128,105,45,128,106,46,128,105,46,125,100,45,121,100,43,123,102,44,125,102,45,120,99,43,121,99,43,127,103,45,121,100,43,118,97,42,118,97,43,128,105,46,123,100,44,120,99,43,128,105,46,120,99,43,121,100,43,120,97,43,121,100,44,121,100,44,120,97,42,121,100,44,118,95,43,121,100,44,123,102,44,121,100,44,121,99,43,123,100,44,128,105,46,123,100,44,120,99,44,123,100,45,116,97,43,127,103,45,130,108,46,121,99,44,123,100,44,121,99,44,123,100,44,121,99,43,120,99,43,123,100,44,118,97,43,121,99,43,127,103,45,123,100,44,127,105,45,127,105,46,115,94,41,121,99,43,127,103,46,127,103,45,130,106,47,118,95,42,116,97,42,125,102,44,125,103,45,116,95,42,121,99,43,120,99,44,116,95,42,115,95,42,120,97,43,120,97,43,120,99,44,121,99,43,115,94,41,103,85,37,106,88,39,113,94,41,118,97,43,115,94,42,113,92,41,127,103,45,121,100,44,127,103,46,115,94,41,125,103,45,127,103,46,127,105,45,120,97,43,121,99,43,125,102,45,118,97,43,125,102,44,125,102,45,127,105,46,128,105,45,127,105,45,127,105,46,125,102,45,132,108,47,142,116,50,139,113,49,140,115,49,145,118,52,149,123,54,155,128,56,158,132,56,158,132,56,152,127,54,150,125,54,152,127,54,147,121,53,142,116,50,142,118,52,137,113,49,135,111,48,134,110,48,140,115,50,135,111,48,123,100,44,130,108,46,132,108,48,134,110,48,137,111,49,130,106,46,134,110,48,134,110,48,137,111,48,135,111,48,140,115,50,147,120,53,145,118,52,147,121,53,145,120,53,149,123,53,142,116,50,150,125,54,152,125,54,140,116,50,140,116,50,145,120,52,139,115,49,144,118,52,149,123,53,140,116,50,147,120,52,140,116,50,140,116,50,142,116,50,144,118,52,144,118,50,145,118,52,142,116,50,139,115,49,137,111,48,134,110,47,139,115,49,135,110,48,134,110,48,139,113,49,144,120,52,145,120,52,139,115,49,139,115,50,137,115,49,140,115,50,140,115,49,139,113,49,139,115,49,139,115,50,139,113,49,147,121,53,144,118,52,145,121,53,147,121,53,147,121,53,147,121,53,140,115,49,137,111,48,139,115,50,136,111,48,141,116,50,136,113,48,138,113,48,133,108,47,136,111,48,138,115,50,131,108,47,134,110,48,128,105,46,128,105,46,129,106,46,133,108,47,134,111,48,134,110,48,139,113,50,142,116,51,140,115,50,142,116,51,130,106,46,134,108,48,135,111,48,134,110,48,132,108,46,134,110,47,135,110,48,144,117,52,146,121,52,146,122,52,141,115,50,141,115,50,143,117,51,145,121,52,143,117,51,147,121,52,139,116,49,139,115,49,139,115,49,134,110,47,136,113,47,138,115,49,135,110,47,130,106,46,134,110,47,130,105,46,134,108,47,129,105,45,124,100,44,134,109,47,134,109,47,135,111,48,135,109,47,133,109,47,134,110,47,131,108,46,132,108,46,133,109,46,137,113,47,137,112,48,133,108,46,133,108,46,133,108,46,131,107,46,134,110,46,128,105,44,130,107,45,129,105,44,125,102,43,130,106,45,132,109,47,127,104,44,127,103,44,126,103,45,134,109,47,130,105,45,128,105,45,130,107,45,126,104,45,127,104,45,120,99,43,126,103,44,128,106,46,127,104,45,120,100,43,126,104,45,128,104,46,120,100,43,119,99,42,127,105,45,126,104,46,120,98,43,121,100,44,120,100,44,122,100,44,124,103,44,121,100,44,122,101,44,120,99,44,122,98,43,118,95,43,116,95,43,114,95,43,113,94,42,110,92,41,114,94,42,116,95,43,115,95,42,122,100,44,122,98,44,117,95,43,114,93,42,119,98,43,119,98,43,111,92,41,115,95,42,117,97,42,116,96,42,118,97,43,115,95,42,117,96,42,116,97,42,115,95,42,120,97,42,119,99,43,116,95,42,115,95,41,117,96,42,115,94,41,116,95,42,116,95,42,119,98,44,121,99,43,118,94,42,118,95,42,121,99,43,123,102,44,122,100,44,122,100,44,122,101,44,121,99,43,125,102,45,116,95,42,118,95,43,120,99,43,121,99,44,127,103,45,115,95,42,123,102,44,122,100,44,117,95,42,116,95,42,117,96,42,113,93,41,117,94,42,113,93,41,117,96,42,115,94,41,115,94,42,112,92,41,111,92,40,116,95,42,114,94,41,107,88,39,106,87,39,113,92,41,106,88,39,106,88,39,106,88,39,110,88,39,106,87,39,108,89,39,112,92,40,119,97,43,116,95,42,108,88,39,106,88,39,108,88,40,111,89,40,111,91,40,113,92,41,111,91,41,116,95,42,115,94,41,106,88,39,116,95,42,113,92,40,111,91,41,116,97,42,111,91,40,110,91,40,110,89,40,111,92,40,113,94,41,111,91,41,111,92,41,110,89,40,113,92,40,111,92,40,111,91,41,113,92,41,118,97,43,113,94,41,116,95,41,110,91,40,115,94,42,121,100,44,111,92,41,120,99,43,127,102,44,121,99,44,128,105,45,127,105,45,121,100,44,127,103,46,118,97,43,116,95,42,121,99,43,121,102,44,127,103,45,116,95,42,121,100,44,128,103,46,120,99,43,116,95,41,120,99,43,121,100,44,118,97,43,118,97,42,108,89,39,115,95,42,125,100,44,115,94,41,118,97,42,128,105,45,116,97,42,113,92,41,123,100,44,116,95,42,108,89,39,108,91,39,113,94,41,121,97,43,115,95,42,121,100,44,123,100,44,111,92,40,113,92,41,113,92,41,106,88,39,110,89,40,113,92,41,103,85,38,103,84,37,105,86,39,110,89,39,116,95,42,105,86,39,103,86,38,110,89,40,103,85,38,102,85,37,105,86,38,110,89,40,106,88,39,106,88,39,102,84,37,102,84,37,105,86,39,102,84,37,110,89,39,113,91,40,110,91,40,106,86,38,113,92,41,115,94,42,106,86,38,105,86,38,100,84,37,103,85,38,105,86,39,105,86,38,106,88,39,108,88,39,105,86,39,105,85,38,105,85,38,102,84,37,102,84,37,103,85,37,108,88,39,97,79,35,95,79,35,106,88,39,94,78,34,94,77,34,103,85,38,102,84,37,102,82,36,94,77,34,91,75,33,97,79,36,97,79,35,95,79,35,89,73,33,99,81,36,88,73,32,94,77,34,97,81,35,92,75,33,91,75,33,85,70,31,86,70,31,94,77,34,88,73,32,84,70,31,91,74,33,85,70,31,91,75,33,91,75,34,89,75,33,88,71,32,92,75,34,100,82,37,95,78,34,94,77,34,99,81,36,91,74,34,88,73,32,97,79,35,95,78,35,94,77,34,92,78,34,97,79,35,91,74,33,92,77,34,91,75,33,89,74,32,89,74,33,94,77,34,89,74,33,86,71,32,85,70,31,85,70,31,86,71,32,88,73,32,85,70,31,79,65,29,86,71,31,86,71,32,89,73,32,89,74,32,91,74,33,92,77,34,86,71,32,85,70,31,86,71,32,89,74,33,92,75,33,86,71,32,84,70,31,99,82,36,94,78,34,88,71,32,92,77,34,97,81,35,92,75,34,97,79,35,102,84,37,103,85,37,102,84,37,106,88,39,116,95,42,115,94,42,115,94,42,120,99,43,113,94,41,116,95,42,123,100,44,127,103,45,128,105,45,121,100,44,120,99,43,127,103,45,125,103,44,128,106,46,132,108,47,127,103,45,123,102,45,130,106,47,130,106,46,130,106,46,130,106,47,123,100,44,123,102,44,125,103,45,123,100,44,128,105,46,135,111,48,132,108,47,137,113,49,135,113,48,132,108,47,142,116,50,142,116,50,145,118,52,140,115,50,140,116,50,149,121,53,140,115,52,142,116,50,142,116,50,145,120,52,142,118,50,144,120,52,145,118,52,147,120,53,145,120,52,152,125,54,160,134,57,164,139,60,166,140,60,170,144,62,160,134,59,156,130,56,152,127,54,149,123,53,144,120,52,137,113,49,134,111,48,139,116,49,139,116,49,135,110,48,137,111,48,137,113,49,137,113,48,139,115,50,137,113,49,142,116,50,140,115,50,135,111,48,144,116,52,142,118,52,135,110,48,147,121,53,153,130,55,149,123,54,155,128,56,161,135,59,156,130,56,163,137,59,164,139,60,156,132,56,156,130,56,161,134,57,155,128,56,153,128,55,153,128,54,144,120,52,149,123,53,142,116,50,140,116,50,145,120,52,142,116,50,144,120,50,149,123,53,142,116,50,140,115,50,139,115,49,128,106,46,130,106,46,132,108,47,125,103,45,127,103,45,125,102,45,121,100,44,128,105,45,125,102,45,125,102,44,128,105,46,128,105,46,123,102,45,140,116,50,142,116,52,137,113,48,144,118,52,145,120,52,140,115,49,144,118,52,145,120,52,140,116,52,144,118,52,137,113,48,140,115,49,142,118,50,139,115,50,142,116,50,137,111,48,137,113,49,142,116,50,147,121,52,137,111,49,140,115,49,145,120,52,145,120,53,142,116,50,145,121,53,145,120,50,137,113,49,147,121,53,144,118,50,140,115,50,145,120,52,140,116,50,142,118,50,149,121,53,147,121,53,145,121,52,142,118,50,144,118,52,144,118,52,144,118,52,149,123,53,150,125,54,150,125,54,150,123,54,150,125,54,144,120,52,142,118,50,145,120,52,140,115,50,139,115,49,142,118,52,145,120,53,142,116,50,144,120,52,137,113,49,135,110,48,135,111,48,137,115,49,134,110,47,132,108,47,139,113,49,132,110,47,132,108,47,135,111,48,135,110,48,137,113,48,134,110,48,132,108,47,137,113,49,135,111,48,137,113,48,144,120,52,140,115,50,137,113,49,144,118,50,140,115,50,144,118,52,142,116,50,139,115,49,135,111,49,140,115,50,147,121,53,147,121,53,145,118,50,144,118,50,140,116,50,135,111,49,137,111,49,142,116,50,147,121,52,152,125,54,153,128,55,152,127,55,147,121,52,137,113,49,140,116,50,144,118,50,140,115,49,139,113,49,142,118,52,144,118,52,145,120,52,145,120,53,147,121,53,152,125,54,150,123,53,150,123,54,145,121,53,150,125,54,145,120,52,144,118,52,145,120,52,145,118,52,144,118,52,144,120,52,144,118,52,145,120,53,144,118,52,147,121,53,150,125,54,147,123,53,149,121,53,147,123,53,145,120,52,145,120,52,150,125,54,152,127,54,149,121,53,149,123,53,145,120,52,145,120,52,140,115,50,142,116,50,145,120,52,147,121,53,147,120,52,139,115,49,142,118,52,145,118,52,145,120,52,142,116,50,145,118,52,142,118,50,139,115,49,142,116,50,135,111,48,140,115,50,144,118,50,142,116,50,142,116,50,144,118,52,145,120,53,142,116,50,142,118,52,145,120,52,149,123,53,150,123,53,147,123,53,153,128,55,152,127,54,150,123,53,149,123,53,149,123,54,150,125,54,152,127,54,147,123,53,153,128,55,163,137,59,161,135,59,155,130,56,153,127,55,152,127,54,158,132,57,155,130,56,156,132,56,156,132,56,155,130,56,158,132,57,160,134,57,161,135,59,163,135,59,163,137,59,160,134,57,163,137,59,164,139,60,166,140,61,160,134,57,163,137,59,164,137,60,161,135,60,164,139,60,161,135,59,163,135,59,161,135,57,161,135,59,161,135,59,166,140,60,164,139,60,161,135,57,161,135,57,164,137,60,163,137,59,163,137,60,161,135,59,160,134,59,156,130,56,160,134,57,163,137,59,163,137,60,160,134,57,158,132,56,161,135,59,161,135,59,163,137,60,160,134,57,160,134,57,160,134,57,160,134,59,158,134,57,160,134,57,163,137,59,156,130,56,161,135,57,161,135,59,161,134,59,155,130,56,153,127,55,150,125,53,152,127,55,155,128,56,158,132,57,153,127,55,153,128,55,160,134,57,155,130,56,155,130,56,161,135,57,160,134,57,160,134,57,166,139,60,163,137,59,167,140,61,161,135,59,163,139,59,166,140,60,161,135,57,156,132,57,160,134,59,161,135,59,161,135,59,161,135,59,164,139,60,158,134,57,156,130,56,161,135,59,158,132,57,158,132,57,158,132,57,156,132,56,152,128,55,152,127,55,155,128,55,152,127,55,156,130,56,149,123,53,145,120,52,149,123,53,150,123,54,150,123,53,142,116,50,145,120,52,145,120,52,144,118,52,147,121,53,145,120,52,140,116,50,144,118,50,147,120,52,149,121,53,147,121,53,150,125,54,149,123,54,144,118,52,145,120,52,142,118,50,145,121,52,142,118,52,142,118,50,145,120,52,140,115,49,135,113,48,135,113,49,137,113,49,137,113,49,134,111,48,135,111,49,135,111,48,134,110,47,132,108,47,128,105,45,135,111,48,130,106,47,128,106,46,128,105,46,128,105,46,128,105,46,125,103,45,127,103,45,125,102,45,125,103,44,121,100,44,123,100,44,125,102,44,121,100,44,127,102,45,120,99,43,120,99,43,120,99,43,123,100,44,120,97,43,118,97,42,123,100,44,123,100,44,123,100,44,118,97,43,115,95,42,121,99,43,118,95,42,116,95,43,123,100,45,123,100,44,121,100,44,121,100,44,121,99,43,121,100,44,123,100,44,120,99,43,120,99,43,115,94,41,121,100,44,123,100,43,123,102,44,121,100,43,121,100,44,125,103,45,123,103,44,120,97,43,116,95,41,116,95,42,120,97,43,121,100,44,125,100,44,121,102,44,127,103,45,127,103,45,128,103,46,125,102,44,120,99,42,120,99,43,120,99,43,127,103,45,123,102,44,121,99,43,113,92,41,118,97,42,118,97,43,116,95,42,118,95,42,113,94,41,108,89,39,111,91,40,110,91,40,111,92,41,115,92,41,118,95,43,108,89,40,105,86,38,118,99,43,120,99,43,116,95,42,125,103,44,123,100,45,118,97,43,118,97,42,127,103,45,127,103,45,123,102,44,130,106,46,123,102,45,125,102,44,128,105,46,130,106,47,128,105,45,125,103,45,130,106,46,125,102,44,132,108,47,137,111,48,134,110,48,137,113,49,150,123,54,149,123,53,150,125,54,158,132,56,163,135,59,161,135,59,163,137,59,163,135,59,153,127,54,153,127,55,149,123,53,145,120,52,144,118,52,137,113,49,139,115,49,140,116,50,135,111,49,140,116,50,142,116,50,140,115,49,135,110,48,132,110,47,137,113,49,135,110,48,139,115,49,135,113,48,135,111,48,144,118,52,150,123,53,147,121,53,152,127,54,156,130,56,150,125,54,145,120,53,150,125,54,145,121,53,145,120,53,149,121,53,149,123,53,140,115,50,144,118,52,149,123,53,144,120,52,145,120,52,144,118,52,142,118,52,140,116,50,149,123,54,142,116,50,140,115,50,145,118,52,140,115,49,140,115,50,139,115,50,139,113,49,142,116,50,135,111,48,139,115,49,142,116,50,144,118,52,135,111,48,135,111,48,144,118,52,145,120,52,139,113,49,134,111,48,142,116,50,142,118,50,135,111,48,144,118,52,147,120,53,153,127,55,150,125,54,152,127,54,149,121,53,147,121,53,152,127,54,145,120,52,137,114,48,138,114,50,138,113,50,131,108,47,136,113,48,138,113,48,140,115,50,145,119,51,136,111,48,133,108,47,129,106,46,128,105,46,140,115,50,140,113,50,133,110,48,131,108,46,134,108,47,142,116,51,142,116,51,134,110,47,135,111,48,137,113,50,137,111,50,130,106,46,129,105,46,137,111,48,139,115,50,143,117,51,139,114,50,139,114,50,146,119,51,147,121,51,141,115,51,138,115,50,139,115,50,136,111,50,136,111,48,139,113,49,138,115,49,130,106,46,134,108,48,135,110,48,136,113,48,135,111,48,130,106,46,130,106,46,132,108,47,130,106,46,126,103,45,130,107,46,131,107,46,133,107,46,124,101,44,131,107,46,132,106,46,136,112,47,130,106,45,130,103,45,137,110,47,132,106,46,133,109,46,135,110,46,132,108,45,129,105,45,131,107,46,133,109,46,133,108,47,132,109,47,127,102,43,124,101,43,133,109,47,132,107,45,132,107,45,130,107,46,132,109,45,131,107,45,124,101,44,128,106,45,125,102,44,126,103,45,127,104,44,128,105,45,127,104,45,124,102,44,122,102,44,124,102,44,124,102,44,126,104,44,130,108,46,119,100,44,124,102,45,127,105,46,125,103,44,117,96,43,123,101,44,123,102,45,119,98,43,124,102,44,114,95,42,114,95,42,118,97,44,116,97,43,114,95,42,118,98,44,114,94,42,113,94,42,118,98,43,117,98,44,114,96,43,114,95,42,115,95,43,110,92,41,117,98,43,120,98,44,115,95,42,117,96,43,113,94,42,115,95,42,117,97,43,114,94,41,114,95,41,117,96,42,114,95,42,116,95,41,116,97,42,117,97,43,115,95,41,115,95,42,115,94,41,111,91,40,118,96,42,120,99,43,127,103,45,123,102,45,116,95,42,127,103,45,120,99,43,125,102,44,122,100,44,122,100,43,124,101,44,123,101,43,113,93,41,120,97,43,123,102,45,118,97,42,121,99,43,120,99,43,120,97,43,117,96,43,119,98,43,116,95,42,111,92,40,110,92,40,114,95,42,120,96,43,115,95,42,120,99,44,122,100,44,111,92,40,113,92,41,113,92,41,106,88,39,110,89,40,113,92,41,103,85,38,103,84,37,105,86,39,110,89,39,116,95,42,105,86,39,103,86,38,109,89,40,110,91,39,108,89,40,108,88,40,110,89,39,111,91,40,111,91,40,105,86,38,106,88,39,115,95,41,113,94,41,110,91,40,110,89,40,116,95,42,115,94,42,115,94,41,115,94,42,110,91,40,108,89,39,115,92,41,115,94,42,111,91,40,110,91,40,110,89,40,111,91,40,111,92,41,118,97,43,111,92,41,106,88,39,111,92,41,118,97,43,111,91,40,115,95,41,115,94,42,115,94,41,115,95,42,116,95,42,118,95,42,121,99,44,127,103,45,123,102,44,118,95,42,123,100,44,121,102,44,127,102,45,118,97,43,113,94,41,121,99,44,116,94,42,116,95,42,123,102,45,121,100,44,121,99,44,120,99,43,121,99,43,115,95,42,111,92,41,113,92,41,115,94,42,115,94,41,120,97,43,120,97,43,116,95,42,120,97,43,115,94,42,116,95,42,116,95,42,116,97,42,116,95,42,110,89,40,116,95,42,118,97,43,120,99,44,115,92,40,123,100,44,115,92,41,108,89,39,115,94,41,110,89,40,106,86,38,113,92,41,111,92,41,111,92,41,115,94,41,110,91,40,108,89,39,113,91,41,103,85,38,108,89,39,106,88,39,108,89,39,111,92,41,106,88,39,105,86,39,100,84,37,110,91,40,105,88,39,103,86,38,106,86,38,102,84,37,106,86,39,111,91,41,102,84,37,108,89,39,111,92,40,103,85,38,105,86,39,102,84,37,100,82,37,100,84,37,106,88,39,106,88,38,106,88,39,102,84,37,99,81,36,102,82,37,102,85,37,103,85,38,103,85,38,100,82,36,99,81,35,99,81,36,103,85,38,111,92,40,105,86,38,94,78,35,99,81,36,106,86,38,102,84,37,95,79,35,94,78,35,91,74,33,94,77,34,95,79,35,97,79,35,91,74,33,94,77,35,94,78,34,88,73,32,89,74,33,94,78,34,86,71,32,82,69,30,88,73,32,85,70,30,84,69,30,92,78,34,92,75,34,88,73,32,88,73,32,89,74,33,91,75,33,91,75,33,95,78,35,94,77,34,92,77,34,92,77,34,97,81,35,94,77,34,86,71,32,92,77,34,95,78,35,92,77,33,89,73,33,92,77,34,89,73,32,91,77,34,84,70,30,88,71,32,82,69,30,84,70,30,88,73,32,89,74,33,85,70,31,79,66,30,81,67,29,85,70,31,95,78,35,86,71,32,86,70,31,89,73,32,84,69,31,89,74,33,85,71,31,84,69,31,85,70,31,92,77,34,91,75,33,88,71,32,91,75,33,89,75,33,91,75,34,91,74,34,95,79,35,102,84,37,99,82,36,95,78,35,100,82,36,102,84,37,103,85,38,100,84,37,111,92,41,113,94,41,118,97,42,120,99,43,116,95,42,125,102,44,134,110,48,128,105,45,128,105,46,123,100,44,127,102,44,132,110,47,128,106,46,130,106,46,132,108,47,130,106,47,134,110,48,137,113,49,140,115,49,130,106,46,132,108,47,134,110,47,130,105,46,132,108,47,134,110,48,139,115,49,142,116,50,139,115,50,140,116,50,140,116,50,139,115,49,145,120,52,142,116,50,140,115,50,144,118,52,144,116,52,145,120,53,140,116,50,145,120,52,147,121,53,149,123,54,144,118,50,144,118,52,144,118,52,142,116,50,152,125,55,160,134,57,161,135,59,164,139,60,163,137,60,156,132,56,155,130,55,149,123,53,145,120,52,150,125,54,142,118,50,135,110,48,139,115,49,139,115,49,142,118,50,139,113,49,135,111,48,137,113,49,139,113,49,137,115,49,132,108,47,134,110,48,132,106,47,135,111,48,134,108,47,135,111,48,140,115,50,140,115,49,142,116,50,149,123,54,153,127,55,155,130,56,161,135,59,158,132,57,160,134,56,158,132,56,153,128,55,158,132,56,156,130,56,153,128,55,149,123,53,145,120,53,144,118,52,137,115,49,142,116,50,149,121,53,147,121,53,147,123,53,147,123,54,149,123,53,144,118,52,135,111,48,130,106,47,127,103,45,128,105,46,121,99,44,125,102,45,125,102,44,121,99,43,132,108,47,127,103,45,121,99,44,132,108,47,130,108,46,135,111,48,137,113,49,139,115,49,140,116,49,139,115,50,139,113,49,142,116,50,142,116,50,137,111,48,140,115,50,135,110,48,139,115,49,139,115,50,142,116,50,144,118,52,137,113,50,142,116,52,144,118,52,144,118,50,139,115,49,145,120,52,149,123,53,144,118,50,145,120,52,149,123,53,145,120,52,144,118,52,147,120,52,140,116,50,145,120,52,150,123,54,147,121,53,147,121,53,145,120,52,149,123,53,149,123,54,147,121,53,149,123,53,153,128,55,147,121,52,149,123,54,152,127,54,152,127,55,152,127,54,150,125,53,140,116,50,140,116,50,149,121,53,142,116,50,144,118,50,149,123,53,150,123,54,144,118,52,144,118,52,145,120,53,137,115,49,142,116,50,137,113,49,135,110,48,139,115,49,135,111,49,134,110,47,140,116,50,137,113,49,137,113,49,130,108,47,137,111,48,139,113,50,144,118,52,135,111,48,139,113,49,142,116,50,142,116,50,135,111,49,142,118,50,147,120,52,142,116,50,144,118,52,144,118,52,144,118,52,147,121,53,150,123,54,150,123,54,149,123,53,149,123,54,145,121,53,144,118,52,145,120,52,149,121,53,160,134,57,156,130,56,155,128,55,153,127,55,142,118,50,149,123,53,145,120,52,144,118,52,147,121,53,149,123,53,144,118,52,144,118,52,144,118,50,149,123,53,153,128,55,150,125,53,149,121,53,150,125,54,153,127,55,152,125,54,145,120,52,145,120,53,145,120,52,144,120,52,144,118,52,147,120,53,144,118,50,149,123,53,144,118,52,144,118,53,147,121,53,142,118,50,147,121,53,149,123,53,144,120,50,145,120,53,155,128,55,150,125,54,147,121,53,147,121,53,144,118,50,147,121,53,145,120,52,145,120,53,145,120,52,144,118,52,145,120,52,144,120,52,144,118,52,144,118,52,147,121,53,150,125,54,144,120,52,140,115,50,147,120,52,145,118,52,135,111,48,134,111,48,145,120,52,140,115,50,144,118,52,145,120,52,144,118,52,144,118,52,147,121,53,144,118,52,145,120,52,150,123,54,145,120,52,145,120,52,150,125,53,152,127,55,147,121,52,147,121,53,150,125,54,153,127,54,152,127,54,155,128,55,158,134,57,164,139,59,156,130,57,155,128,56,155,128,55,158,132,56,155,130,56,152,127,55,156,130,57,155,130,56,158,132,56,160,134,57,160,134,59,160,134,57,156,130,56,160,134,57,160,134,57,163,137,59,163,137,59,164,139,60,163,137,60,163,137,59,163,137,59,160,135,57,163,137,59,164,139,60,163,137,60,166,140,60,164,140,60,161,135,59,161,135,59,163,137,59,163,137,60,163,139,59,164,139,60,166,140,61,164,139,60,166,140,60,161,135,60,163,135,59,161,135,59,155,130,56,161,135,57,160,134,59,160,134,57,160,134,57,160,134,59,160,134,57,163,137,59,161,135,59,158,134,57,160,134,59,160,132,57,158,132,56,161,137,59,160,132,57,158,132,56,158,134,57,152,127,54,156,130,56,156,130,56,155,128,55,156,130,56,161,135,57,158,132,57,156,132,56,155,130,56,155,128,55,153,128,55,158,132,57,155,128,56,167,140,61,163,137,59,163,137,60,164,139,60,160,135,57,163,137,59,164,139,60,161,135,59,167,140,60,158,134,57,163,135,59,164,137,59,163,135,59,161,135,59,160,134,57,161,135,59,161,135,59,161,135,57,156,130,56,153,128,55,153,128,55,153,128,55,153,128,55,158,132,57,158,130,57,153,127,54,145,120,52,150,125,54,155,130,55,153,127,55,150,121,53,149,123,54,149,123,53,145,120,53,144,118,52,149,123,53,147,121,53,144,118,52,147,121,53,149,121,53,145,121,52,149,121,53,150,125,54,150,125,54,139,113,49,147,120,52,144,118,52,142,118,52,144,118,50,149,123,53,147,121,53,140,116,50,142,118,52,144,120,52,140,116,50,139,115,49,144,120,50,134,110,48,128,105,46,134,111,48,130,106,46,127,103,45,132,108,47,132,106,47,130,106,46,121,100,44,127,103,45,123,100,44,125,102,45,128,106,45,128,105,45,120,97,43,123,99,43,127,103,45,127,105,45,118,95,43,125,102,44,123,102,45,123,100,44,127,103,45,123,100,44,127,103,45,125,103,45,116,94,42,118,97,43,120,97,43,125,103,45,116,94,42,120,99,43,121,100,44,116,95,42,123,100,44,120,97,42,127,103,45,121,100,44,118,95,43,120,99,43,121,100,44,121,100,44,120,99,43,125,102,45,116,94,42,116,95,42,121,99,44,121,100,44,125,102,44,128,105,45,123,102,44,116,95,42,116,95,41,121,99,43,120,99,43,121,100,44,116,94,41,123,102,44,123,100,44,118,97,42,125,103,45,118,97,43,123,100,44,127,103,45,118,97,43,121,100,44,120,99,43,121,100,44,120,99,43,125,102,45,118,97,42,123,100,44,120,99,44,110,91,40,115,94,41,120,97,43,110,89,40,110,91,40,116,95,42,115,94,41,116,95,42,121,99,43,116,95,43,118,95,42,121,97,43,121,99,43,125,102,45,127,103,45,132,108,47,135,110,48,135,110,48,135,111,48,134,110,47,128,105,46,130,106,46,132,108,47,134,110,48,137,111,48,128,105,46,132,108,47,134,110,48,135,111,48,139,115,49,145,118,52,140,116,50,149,123,53,152,127,55,160,134,59,164,139,60,161,135,59,163,137,60,158,132,56,161,135,57,156,130,56,152,127,54,149,121,53,145,120,52,145,120,52,145,120,52,150,125,54,150,125,54,144,118,50,145,118,52,152,127,54,149,121,53,144,118,52,142,116,50,142,116,50,137,115,49,142,116,50,145,120,52,140,116,50,145,120,52,156,130,55,155,128,55,160,132,57,152,125,54,150,125,54,152,125,54,155,128,55,145,120,52,145,120,52,150,123,54,150,125,54,149,123,54,152,127,55,147,121,53,144,120,52,149,123,53,144,118,52,142,116,52,147,121,53,142,116,50,140,115,49,144,118,52,144,118,52,140,116,50,137,113,49,139,115,49,139,113,49,144,118,52,149,123,54,140,115,50,139,116,50,149,123,53,140,116,50,149,123,54,147,123,54,145,120,52,144,118,52,139,115,49,145,120,52,153,127,55,140,115,50,149,123,54,147,121,53,149,121,53,152,125,54,150,123,54,144,118,52,149,121,53,149,123,53,144,118,52,142,117,51,147,121,52,141,116,50,130,108,46,134,111,48,139,115,50,138,113,50,139,113,50,134,111,48,136,111,48,136,113,48,131,108,47,139,113,50,131,108,47,140,115,50,140,115,48,134,108,47,140,115,50,144,118,51,140,115,50,139,113,50,140,115,50,140,115,50,139,111,48,139,113,50,135,110,47,137,111,48,139,115,50,143,115,51,138,113,50,135,110,48,141,115,51,144,119,52,141,115,50,136,111,48,139,115,51,138,113,50,138,113,50,141,116,50,141,115,50,129,105,46,125,103,45,138,115,50,134,108,47,130,106,46,132,108,47,127,103,46,137,113,48,127,103,45,134,109,47,136,111,48,130,106,45,130,106,46,135,109,47,136,112,47,136,110,47,130,105,45,135,108,47,132,107,45,130,105,45,133,107,45,132,107,45,126,104,44,128,104,44,125,102,43,128,104,44,128,104,44,132,107,45,132,108,47,125,104,43,129,106,44,134,111,48,125,102,43,125,102,44,121,99,43,124,101,43,127,104,44,130,106,45,127,104,44,122,100,43,127,104,45,127,104,45,126,104,45,121,100,43,124,102,44,124,100,44,120,99,42,126,104,44,127,105,45,122,102,43,121,100,43,124,101,45,124,103,45,120,99,43,118,98,43,119,98,44,121,98,44,125,102,45,119,100,44,113,95,42,116,95,43,123,103,45,118,98,43,110,92,41,116,95,43,116,97,43,117,96,42,114,95,42,114,93,42,117,96,43,117,98,43,117,98,43,122,99,45,117,96,43,113,93,42,118,97,43,116,97,43,114,95,41,117,97,43,118,97,42,114,95,42,116,96,42,118,97,43,115,95,41,118,97,42,117,97,43,114,94,41,115,95,42,117,97,42,116,95,41,119,97,42,118,97,42,123,100,44,121,100,44,128,105,46,121,100,44,120,99,43,124,101,44,126,103,45,126,103,45,119,98,42,116,95,42,117,96,42,121,99,43,118,97,42,123,100,43,120,99,43,119,98,43,116,95,41,115,94,41,115,95,42,116,95,42,117,97,42,116,95,42,110,90,40,116,95,42,118,97,43,120,99,44,115,92,40,123,100,44,115,92,41,108,89,39,115,94,41,110,89,40,106,86,38,113,92,41,111,92,41,111,92,41,115,94,41,110,91,40,108,89,39,113,91,41,104,85,38,106,88,40,105,86,39,111,92,41,106,86,39,106,88,39,115,94,42,110,91,40,105,86,39,106,88,38,103,86,38,115,92,41,108,89,40,106,89,39,110,91,40,111,91,41,110,89,40,116,94,42,108,89,40,113,92,40,108,88,39,111,91,40,110,91,40,115,92,41,118,95,43,108,88,40,108,88,39,113,92,41,108,88,39,110,91,40,113,92,40,111,91,41,115,94,41,108,89,39,113,94,41,113,94,41,115,92,41,113,94,42,118,99,42,115,94,42,121,99,43,121,99,44,121,100,44,121,99,44,125,102,45,118,97,43,116,94,42,118,95,42,120,99,43,116,94,42,116,94,41,118,97,43,120,99,43,120,99,43,120,99,43,116,95,43,120,99,43,121,99,43,113,92,41,116,95,41,116,97,42,118,95,43,116,95,42,120,99,43,118,95,42,115,94,41,121,100,43,118,99,43,110,92,40,116,95,42,110,91,40,116,95,42,125,102,44,116,95,42,116,95,42,115,92,41,115,95,42,111,91,41,106,86,39,111,92,40,110,91,40,110,91,40,116,95,42,108,88,39,113,92,40,108,89,40,108,88,40,105,86,39,111,91,41,111,92,41,113,94,41,108,89,39,105,85,38,106,86,39,110,91,40,110,91,40,106,88,39,110,89,40,110,91,40,116,97,42,100,82,37,106,86,39,106,86,38,105,86,38,106,88,39,110,89,39,105,86,38,102,84,37,102,84,37,103,85,38,99,81,36,99,82,36,110,89,40,102,84,37,97,79,35,102,84,37,99,82,36,106,86,38,100,82,37,100,84,37,102,84,37,103,85,38,99,81,36,100,82,37,99,81,36,95,78,35,91,75,34,99,81,37,100,82,36,94,78,35,91,74,33,94,77,34,97,79,35,91,75,33,89,74,33,95,79,35,99,81,36,91,74,33,86,71,31,84,70,31,88,73,33,91,74,33,89,73,32,91,74,34,88,73,32,89,73,33,82,69,30,86,71,31,92,75,33,85,70,30,84,70,30,85,70,31,86,70,32,88,71,32,88,74,32,89,74,32,95,78,35,95,79,35,88,73,32,92,75,34,97,79,35,91,75,33,88,73,32,92,75,33,92,77,34,92,77,34,86,71,31,85,70,31,89,73,33,86,71,32,85,71,30,85,69,31,81,67,29,91,74,33,92,77,34,88,73,32,81,66,29,84,69,30,86,71,32,85,70,31,79,67,29,86,71,32,91,74,33,85,70,31,89,74,33,91,75,33,91,74,33,84,69,30,91,75,33,91,75,33,86,71,31,92,75,34,94,77,35,95,79,35,99,81,36,95,78,35,95,78,35,99,81,36,102,84,37,106,88,39,102,85,38,113,95,41,115,95,42,115,94,42,125,102,44,121,99,43,120,99,43,125,103,45,127,105,46,132,108,47,128,106,46,125,103,45,132,108,47,128,103,46,127,103,45,132,108,48,137,113,49,137,115,49,139,115,50,135,111,48,137,113,48,139,115,49,132,108,47,137,113,49,132,108,47,137,113,49,140,115,50,130,106,47,130,106,46,139,115,50,137,115,49,144,118,52,150,125,55,139,115,49,142,116,50,144,118,52,140,115,50,140,115,49,145,120,52,147,121,53,145,121,52,144,118,52,140,116,50,142,118,50,137,113,49,145,120,52,152,125,54,153,128,55,156,132,56,160,134,57,155,128,55,153,127,55,149,123,54,149,123,54,149,123,53,149,121,53,149,123,53,145,120,52,142,116,50,144,118,52,140,116,52,137,113,49,135,113,49,130,108,47,135,111,48,137,111,48,130,106,47,134,110,48,134,108,47,135,110,48,132,108,47,130,108,47,132,106,47,134,108,48,139,113,49,144,118,52,147,121,53,149,123,54,152,127,55,152,127,54,155,128,55,155,130,56,152,125,54,155,128,55,153,127,54,153,128,55,160,134,57,149,123,54,145,120,52,149,125,54,149,121,53,149,123,54,153,128,55,152,125,54,150,123,54,144,118,52,144,118,52,142,116,52,130,106,47,134,110,48,132,108,46,128,105,46,128,105,46,123,102,44,121,99,43,127,103,45,127,103,46,123,100,44,128,106,47,130,108,47,135,110,47,134,110,48,139,113,49,140,115,49,135,111,48,137,113,49,134,110,48,139,115,50,142,116,50,142,116,50,139,115,49,135,111,48,144,116,50,147,120,53,142,116,50,135,111,49,144,120,52,137,113,49,137,111,49,139,115,49,144,116,50,144,118,52,142,118,50,145,121,52,142,116,50,144,118,52,145,120,52,145,120,52,144,118,52,147,121,52,147,120,53,145,120,52,147,121,53,150,125,54,145,121,53,152,127,55,152,127,55,149,123,53,152,125,54,149,121,53,150,125,55,153,127,55,152,127,55,155,130,55,149,123,54,142,116,52,149,123,53,150,123,54,150,125,54,149,123,54,147,121,53,153,128,55,149,123,53,147,121,53,144,120,52,135,111,48,140,115,49,139,115,50,134,108,48,139,115,49,137,113,49,140,115,50,135,113,48,140,116,49,137,113,48,135,111,48,137,111,48,139,115,49,139,115,49,142,118,50,140,116,50,144,118,52,145,120,52,145,118,52,137,111,48,140,116,50,145,120,52,145,120,53,150,125,54,152,125,54,149,123,53,145,121,53,140,115,49,147,121,53,147,121,53,149,123,53,155,128,56,150,125,54,150,125,54,156,130,56,156,132,56,155,130,56,152,125,54,147,121,53,150,123,54,144,118,52,144,118,52,152,127,55,153,127,55,149,123,54,149,121,53,145,118,52,149,123,53,152,127,54,147,120,52,152,127,54,152,127,55,156,130,56,150,125,54,150,125,54,152,127,55,147,121,53,147,121,53,145,120,52,144,118,52,147,121,53,144,118,52,139,115,49,144,118,52,142,116,50,144,118,50,149,123,54,142,118,52,145,120,52,144,118,52,150,125,53,147,121,53,147,123,54,149,123,53,149,123,53,140,116,50,144,118,52,145,120,52,140,116,50,137,113,49,149,121,53,149,123,53,144,118,50,142,116,50,144,118,52,147,121,53,144,120,52,145,120,52,144,120,52,140,116,50,142,118,50,139,115,50,139,115,49,140,116,49,144,118,52,144,118,52,140,116,50,149,123,54,147,121,53,147,121,52,153,127,55,149,123,53,150,125,54,147,121,52,149,123,53,156,130,56,149,123,53,147,121,53,152,125,54,153,127,55,153,127,54,155,130,56,156,132,56,160,134,57,155,130,56,156,130,56,155,130,56,153,127,55,158,132,57,156,130,56,160,134,57,156,130,57,155,130,56,156,130,56,156,128,55,155,128,55,161,135,59,160,134,57,158,132,56,161,135,59,158,132,56,164,139,60,163,137,60,163,137,59,160,134,57,160,134,57,161,135,59,158,132,57,164,139,60,164,139,60,166,140,60,164,137,60,161,137,60,164,139,60,161,137,60,164,137,59,161,135,59,163,137,60,160,134,59,160,134,57,161,135,59,161,135,57,163,137,59,161,135,57,160,134,57,163,137,59,160,134,57,156,130,56,161,137,59,161,135,59,158,132,57,160,134,57,156,130,56,160,134,59,160,134,59,158,132,56,160,134,57,156,130,56,155,130,56,153,128,55,153,127,54,160,134,59,160,134,57,152,128,55,158,132,57,161,135,59,158,130,56,155,128,56,150,125,54,155,130,55,152,125,54,149,125,54,155,128,55,158,134,57,161,135,59,164,137,59,161,135,59,163,135,59,164,139,60,160,134,57,160,134,59,163,137,59,163,137,60,161,135,59,158,130,56,155,128,56,155,128,56,160,134,57,158,132,56,155,128,55,160,134,57,158,132,57,153,128,55,152,127,55,158,130,56,158,132,56,156,132,57,156,132,56,155,128,55,149,121,53,152,127,54,150,125,53,150,125,53,144,118,52,152,125,54,150,125,54,142,116,50,144,120,52,147,121,52,139,115,49,144,120,52,150,125,54,147,121,53,145,120,52,150,125,53,147,121,53,149,123,53,144,118,52,147,121,53,140,115,50,142,118,50,144,118,52,137,113,49,140,115,50,142,116,50,142,116,50,144,118,52,144,120,52,145,120,52,135,111,48,134,110,47,135,111,48,134,111,48,134,108,48,128,105,46,128,106,46,130,106,46,132,106,47,127,105,45,123,102,44,127,105,45,127,103,45,127,103,45,125,102,45,121,99,43,125,102,44,125,102,45,127,102,45,121,100,44,120,99,43,127,103,46,132,108,47,125,103,45,118,95,42,125,102,45,125,102,45,116,97,42,118,95,43,121,100,44,120,99,43,120,97,43,123,100,44,123,102,45,120,97,43,120,99,43,118,97,42,120,97,43,120,99,43,123,102,45,118,97,43,118,97,43,121,100,44,116,94,42,125,103,45,121,99,44,120,97,43,118,95,43,123,99,44,125,102,44,118,97,42,123,100,44,116,95,42,115,94,42,120,99,43,118,97,43,120,99,43,123,100,44,120,97,42,116,95,42,120,99,44,123,102,44,125,102,45,128,105,46,125,103,45,125,102,44,123,100,44,120,99,43,123,100,44,134,108,47,120,97,43,120,99,43,123,100,44,115,94,41,118,95,42,118,97,43,120,99,43,116,95,42,115,94,41,115,94,41,106,88,39,113,92,41,123,100,44,120,97,43,116,95,42,125,103,44,128,105,46,128,105,46,132,108,46,130,106,46,130,106,46,125,103,44,134,110,48,132,108,47,135,110,48,132,108,47,130,106,47,135,111,48,139,115,49,128,105,47,130,110,47,142,116,50,142,116,52,142,118,52,152,125,54,150,125,54,152,127,54,158,134,57,163,137,60,163,139,60,161,135,59,163,137,59,156,130,56,161,135,59,164,139,60,158,132,57,153,127,55,153,128,55,153,130,56,153,130,55,152,127,54,153,127,55,150,123,53,152,125,54,153,127,55,150,125,54,152,127,54,155,128,55,149,123,54,145,118,52,147,121,52,149,121,54,156,132,56,152,125,54,155,130,56,156,130,56,155,130,55,156,130,57,155,130,56,153,127,55,147,123,53,150,125,54,150,125,54,152,125,54,155,128,56,155,130,56,153,127,55,155,130,56,150,125,54,149,123,53,140,116,49,147,120,53,149,123,53,140,116,50,144,118,50,147,121,53,147,121,53,140,116,49,140,115,49,142,116,50,145,120,53,142,116,50,144,118,52,144,118,52,147,121,53,145,120,52,145,120,52,142,118,52,147,121,53,150,123,54,150,125,54,149,123,53,142,118,52,150,125,54,147,123,53,149,123,54,152,127,55,152,127,54,147,121,52,147,121,53,147,120,53,145,120,53,144,120,52,147,121,53,145,119,51,153,129,55,153,128,55,143,120,51,136,113,50,138,113,48,139,115,51,139,115,50,134,111,48,136,110,48,142,117,51,134,111,48,129,106,46,131,108,46,137,111,50,140,116,50,140,116,51,137,111,48,140,115,50,137,113,48,135,111,48,140,115,50,137,113,50,135,111,48,135,111,48,139,113,50,135,111,48,135,111,48,144,117,52,143,115,51,138,113,48,143,117,51,143,117,52,139,115,50,135,111,48,141,115,50,139,115,50,138,115,50,135,110,47,136,111,48,134,110,47,130,106,46,129,106,46,132,106,46,141,116,51,134,110,47,129,103,45,132,108,46,130,106,46,127,103,45,133,109,47,128,104,45,123,101,44,130,106,45,134,107,46,134,110,47,132,110,46,128,103,44,133,107,46,128,105,44,128,104,45,123,99,43,123,100,43,134,110,47,129,105,45,125,103,42,128,104,44,129,104,44,126,103,44,129,105,45,128,105,44,129,104,44,126,103,44,128,105,44,125,102,44,120,98,42,131,106,46,128,105,45,127,103,45,130,106,45,124,102,43,123,101,43,126,103,45,125,103,44,126,102,44,123,101,43,125,103,44,125,102,45,124,102,44,123,102,44,122,100,44,122,101,44,121,100,44,125,103,45,123,101,44,123,100,44,123,101,45,121,100,45,121,100,45,116,97,43,113,95,42,116,96,43,116,96,43,111,93,41,118,98,43,118,97,43,115,95,42,115,95,42,115,96,42,117,96,44,117,98,43,120,100,44,119,99,44,116,97,43,121,100,44,113,93,41,119,96,42,114,95,41,113,92,41,112,92,40,113,94,41,112,92,41,116,95,42,117,96,43,117,96,41,114,93,41,116,95,42,116,95,42,115,94,42,116,94,42,114,94,41,113,92,40,113,92,40,123,100,44,121,100,43,115,94,42,125,103,45,119,97,42,119,97,42,116,95,42,118,96,42,118,96,42,121,100,43,122,101,45,119,99,43,119,97,43,119,96,43,117,95,42,115,94,42,120,97,43,117,96,42,119,99,43,118,99,43,111,92,40,116,95,42,110,91,40,116,95,42,125,102,44,116,95,42,116,95,42,115,92,41,115,95,42,111,91,41,106,86,39,111,92,40,110,91,40,110,91,40,116,95,42,108,88,39,113,92,40,108,89,40,108,88,40,105,86,39,108,88,40,106,88,39,105,88,38,108,88,39,103,85,38,110,91,40,110,91,40,110,89,40,106,88,39,111,92,41,116,95,42,100,82,37,102,84,37,108,89,40,103,85,38,110,89,41,113,91,41,110,91,40,115,95,41,108,89,40,105,86,39,110,91,40,113,92,41,116,95,42,113,92,41,108,88,40,105,88,39,118,97,42,115,94,41,108,89,39,120,99,43,113,92,41,111,91,41,108,89,40,111,89,40,110,89,40,115,92,41,121,100,43,118,97,43,123,100,44,132,108,46,125,102,45,113,92,41,116,97,43,123,100,44,115,94,42,115,94,42,116,95,42,115,94,42,113,94,41,113,92,41,111,92,41,118,97,43,113,94,41,105,86,38,113,92,42,118,97,42,113,94,41,118,95,42,108,89,40,118,99,43,118,95,42,113,92,41,116,95,42,118,95,42,113,92,41,113,94,41,113,94,41,113,94,41,116,94,42,115,94,41,113,92,41,113,94,41,111,91,40,113,94,41,113,94,41,110,89,40,110,91,40,106,88,39,110,91,40,111,92,41,108,89,39,105,86,38,111,92,40,102,84,37,106,88,38,111,91,40,108,88,39,113,94,41,106,89,39,106,88,39,111,92,40,116,95,42,115,94,42,108,89,40,106,86,39,106,86,39,106,88,39,111,92,40,110,91,40,102,84,37,111,92,41,108,89,40,100,82,36,103,86,38,103,85,37,108,88,39,103,85,37,100,82,36,99,81,35,97,81,36,95,79,35,106,88,39,100,82,37,97,81,36,99,81,36,102,84,37,99,82,36,97,79,36,102,84,37,103,85,38,92,77,34,91,74,33,97,81,36,105,88,39,92,75,34,94,78,34,95,78,35,91,74,33,89,73,33,91,74,33,88,73,32,97,79,36,95,78,35,97,79,35,94,78,34,89,73,32,84,67,30,92,77,33,91,75,34,92,77,34,95,78,34,94,78,34,88,73,32,88,73,33,82,69,30,89,73,32,94,77,34,88,73,32,81,67,30,86,71,32,84,70,30,85,70,31,91,75,33,88,71,32,92,77,34,92,77,34,85,70,31,95,78,35,97,79,35,89,75,33,91,75,34,99,81,36,94,77,34,91,75,34,92,77,34,88,73,33,84,69,31,89,74,33,91,74,33,81,66,30,82,67,30,84,69,30,84,69,31,84,67,30,85,70,31,85,70,31,85,70,31,81,67,30,81,66,29,82,69,30,85,70,31,88,71,32,89,74,32,89,74,33,88,73,33,86,71,32,89,73,32,97,79,35,88,73,32,85,70,31,89,74,33,91,75,34,95,78,34,99,82,37,100,82,37,94,78,35,102,84,37,110,89,40,110,91,40,108,89,39,116,95,42,120,99,43,115,92,41,118,97,43,123,102,45,135,111,48,132,108,47,127,103,45,130,108,47,127,103,46,121,100,44,128,105,46,132,108,46,130,105,46,137,113,48,137,113,49,139,113,49,139,113,49,137,113,48,134,110,48,139,115,49,139,113,49,139,115,49,137,113,49,135,111,48,135,113,48,139,113,49,135,111,48,140,116,50,142,118,50,135,110,48,139,113,49,140,116,50,135,111,48,134,110,48,137,113,49,139,115,49,135,111,48,144,120,52,140,115,50,139,115,49,137,113,49,142,118,50,144,118,50,145,120,52,145,120,52,153,128,55,156,132,56,153,128,55,145,121,52,150,125,54,152,127,55,150,125,54,155,128,55,149,123,53,149,123,53,145,120,53,145,120,52,142,116,50,139,115,49,139,115,49,135,110,48,137,113,48,130,106,47,135,111,49,134,111,48,134,108,47,139,115,49,134,108,48,135,110,48,132,108,47,128,105,46,132,108,47,137,111,49,145,120,52,139,115,49,142,118,52,155,130,55,144,118,53,140,116,52,147,121,53,149,123,54,145,118,52,147,121,53,155,128,55,145,120,52,147,121,53,147,121,53,152,127,55,150,123,54,150,123,54,152,127,55,149,123,53,140,115,49,139,115,49,144,118,52,135,111,48,130,106,47,132,108,47,130,105,46,127,103,45,121,100,44,123,100,44,123,100,44,123,100,44,125,102,45,125,102,46,128,105,46,130,106,46,132,108,47,137,111,49,139,115,50,135,111,48,140,115,49,137,113,49,139,113,49,134,110,48,139,113,49,140,116,50,137,113,49,139,115,49,140,116,50,142,116,50,135,111,49,140,115,49,139,115,49,137,113,49,137,113,49,144,116,50,140,115,50,139,115,50,140,116,50,144,118,52,144,116,52,144,118,52,147,121,52,147,120,52,142,116,50,140,116,49,145,120,52,149,123,53,158,132,56,152,125,54,147,123,53,156,130,56,153,128,55,142,116,50,150,123,53,153,128,55,147,121,53,150,123,53,156,132,56,155,128,55,149,121,53,150,123,53,155,128,55,153,127,55,152,127,55,150,123,54,153,128,55,150,125,54,152,127,54,144,118,52,142,116,50,145,120,53,140,116,49,139,115,50,140,116,49,140,116,50,137,113,49,134,110,48,139,115,49,140,113,49,144,118,52,135,111,49,137,111,48,137,113,49,142,118,50,144,118,52,147,121,53,147,121,52,140,115,50,140,116,50,139,115,50,145,120,53,147,121,53,150,123,54,152,127,55,149,121,53,150,125,54,152,127,54,153,128,55,149,123,53,152,125,54,149,123,53,155,128,55,153,128,55,153,128,55,163,137,59,161,135,59,153,127,55,153,127,55,150,125,54,155,128,55,153,127,55,155,128,56,152,127,54,153,127,55,150,123,54,150,123,53,152,127,54,149,123,54,147,121,53,153,127,55,155,130,55,152,127,55,149,123,53,147,121,53,150,125,54,145,120,53,145,121,53,145,120,52,144,118,52,144,118,52,142,118,52,144,118,52,140,115,49,147,121,53,145,121,53,144,118,52,145,120,52,144,118,52,142,116,50,144,118,52,142,116,50,142,116,50,142,116,49,147,123,53,142,118,52,137,111,49,139,115,50,142,116,50,140,115,50,137,113,49,140,115,49,144,118,52,142,116,50,140,116,50,140,116,50,147,121,53,150,125,54,142,116,50,140,115,50,145,118,52,142,118,52,145,120,52,144,120,52,140,115,50,140,116,49,144,120,52,144,118,52,147,121,53,150,125,54,149,123,53,150,125,54,145,120,52,145,120,52,147,121,53,155,128,55,152,127,55,149,123,53,152,127,55,158,132,56,160,134,57,155,130,56,158,132,57,158,132,56,155,130,56,153,127,55,153,128,56,156,130,56,161,135,59,163,137,59,160,134,57,160,134,57,158,132,56,156,130,56,153,127,55,156,130,56,164,139,60,158,132,56,158,132,56,161,135,59,163,137,59,163,137,59,161,135,59,160,134,57,160,134,59,163,137,59,158,132,56,155,130,56,161,135,57,161,135,57,161,135,59,167,142,61,163,139,59,164,139,60,160,135,57,161,135,60,164,139,60,158,134,57,164,139,60,161,135,59,156,130,56,161,135,59,160,134,57,160,135,57,155,130,56,158,132,57,153,128,55,155,130,56,163,137,59,160,134,57,155,128,56,155,128,55,155,130,56,160,134,57,158,132,57,155,130,56,156,132,57,158,132,56,155,128,55,152,125,54,152,125,54,153,128,55,152,127,55,155,130,56,153,128,55,158,134,57,156,130,56,152,127,55,155,130,55,158,132,57,149,123,54,149,123,53,153,127,55,155,128,55,161,135,59,160,135,57,160,134,57,158,134,57,160,135,57,163,137,59,161,135,59,155,128,56,161,135,59,158,132,57,155,128,55,152,127,55,156,130,57,163,137,59,163,135,59,155,128,55,155,130,56,156,132,56,153,128,55,153,128,55,153,127,55,155,130,56,155,130,56,152,127,54,152,127,55,160,134,57,155,128,55,152,127,54,147,121,53,149,121,53,152,127,54,147,120,52,147,120,53,145,120,52,145,120,52,142,118,50,140,115,49,147,120,52,145,120,52,153,127,55,147,123,53,147,123,53,149,121,53,152,127,55,149,123,54,145,121,53,142,118,52,144,118,52,145,120,52,145,120,52,137,113,49,140,116,50,145,120,52,139,115,49,142,116,50,139,115,49,134,110,48,139,115,49,134,111,48,137,113,49,130,106,47,130,106,46,137,113,48,125,102,45,134,108,47,132,108,47,121,100,44,121,100,44,128,105,46,132,108,47,127,105,45,128,103,45,128,105,46,130,106,46,128,105,46,121,100,44,125,103,45,128,105,45,121,99,43,118,97,43,123,100,44,123,100,44,125,103,45,120,99,43,118,95,43,121,99,43,121,102,44,125,102,45,121,99,44,121,99,43,120,99,44,120,99,43,118,99,43,118,95,42,125,102,45,125,102,45,123,100,44,120,99,43,120,97,43,123,100,44,127,103,45,123,100,44,116,94,42,118,97,43,123,100,44,116,95,42,115,94,41,120,99,44,120,99,44,115,94,41,120,99,43,123,100,44,127,103,45,123,102,45,123,100,44,127,103,45,128,105,46,128,105,46,127,105,45,132,110,47,123,100,43,116,95,42,130,106,47,121,97,43,121,100,43,120,99,43,123,100,44,116,95,42,116,95,42,120,99,43,111,91,40,120,99,43,125,103,45,116,94,42,115,94,42,120,99,43,116,95,42,121,99,44,125,102,45,127,103,45,127,103,46,134,110,48,139,113,49,137,113,48,128,106,46,127,103,45,127,105,45,137,111,48,139,115,50,130,106,46,128,106,46,137,113,48,139,115,49,135,111,48,140,115,50,145,120,52,149,121,54,149,123,54,144,120,52,155,130,56,160,134,57,161,135,57,167,142,61,164,139,61,161,135,59,163,137,60,167,142,61,166,140,60,167,140,61,164,139,60,163,137,60,161,135,57,161,135,59,160,134,57,155,130,56,156,130,56,158,132,57,158,130,56,150,127,54,153,128,55,164,139,60,156,130,56,160,134,57,156,132,56,149,123,53,155,130,56,152,127,54,156,130,56,156,132,56,155,130,56,160,134,59,150,125,54,150,125,54,153,127,55,152,127,54,150,125,54,155,128,55,150,125,54,155,128,55,158,132,57,156,130,56,150,125,54,155,128,56,149,123,53,150,123,54,147,121,53,142,116,50,144,118,52,149,123,53,147,121,53,149,123,53,147,120,53,145,121,53,140,115,50,145,120,52,145,120,52,140,115,49,140,115,49,142,116,50,147,121,53,139,113,49,140,115,49,140,115,50,145,120,50,145,120,53,147,121,53,149,123,54,144,118,52,144,120,52,145,120,52,144,120,52,149,123,53,150,125,54,145,120,52,147,121,53,144,118,50,147,121,53,150,125,54,147,121,53,151,125,54,152,129,55,151,127,55,151,125,54,147,122,53,138,115,50,134,111,47,138,116,50,134,111,48,133,108,47,133,110,47,139,113,48,134,110,48,134,111,48,129,106,46,137,111,50,142,116,51,137,111,48,139,113,50,132,108,47,132,108,47,135,110,47,135,111,48,134,110,47,130,106,46,134,108,47,135,110,47,137,111,48,139,115,50,141,115,50,138,114,50,137,111,48,134,110,47,136,111,48,146,119,52,139,115,50,134,108,48,134,111,48,135,110,48,136,113,48,138,113,50,134,108,47,129,105,46,137,111,48,138,113,50,130,106,46,125,101,45,130,106,46,130,106,46,129,106,46,128,106,45,133,107,46,136,112,47,126,102,44,121,98,43,131,104,45,134,110,47,131,107,46,125,100,43,128,105,45,133,108,47,126,102,44,125,102,44,126,102,43,130,105,45,128,104,44,126,103,43,125,101,43,127,105,44,133,109,47,129,106,45,126,103,44,133,108,47,129,106,45,130,107,46,130,107,46,122,100,43,124,101,43,127,104,44,127,105,44,127,102,44,124,102,44,123,100,43,124,101,44,123,101,44,123,101,44,124,102,44,125,102,44,126,103,45,122,101,44,121,100,44,119,99,44,122,101,44,122,102,45,119,98,44,118,98,43,123,103,46,122,102,45,119,97,44,118,97,44,119,98,44,113,95,42,111,92,41,118,98,43,121,99,45,117,96,43,119,99,44,117,96,43,115,95,43,119,99,44,117,97,43,121,99,44,118,99,43,120,99,43,118,97,43,114,95,41,111,93,41,112,92,40,114,94,40,110,90,39,120,98,43,116,97,42,115,95,41,115,95,42,114,95,41,114,93,41,112,92,40,114,93,41,114,93,41,114,94,42,118,97,42,118,97,43,116,95,42,125,102,45,121,100,43,120,97,43,125,102,44,120,98,43,120,98,43,118,97,43,116,95,42,115,95,41,119,97,42,119,98,43,114,94,41,117,96,42,119,99,43,119,97,42,112,92,41,117,96,42,117,94,42,113,92,41,113,94,41,113,94,41,113,94,41,116,94,42,115,94,41,113,92,41,113,94,41,111,91,40,113,94,41,113,94,41,110,89,40,110,91,40,106,88,39,110,91,40,111,92,41,108,89,39,105,86,38,111,92,40,102,84,37,106,88,38,110,90,40,106,88,38,106,86,38,110,89,39,111,91,40,103,85,37,100,82,36,108,89,39,110,91,40,103,86,37,108,89,39,116,95,42,108,89,39,103,85,38,111,92,41,105,86,38,105,85,38,111,92,41,110,91,40,113,92,41,113,94,41,108,88,39,115,95,42,110,91,40,108,88,39,116,95,42,115,94,41,108,89,40,116,95,42,113,94,41,102,84,37,113,94,41,111,91,40,108,88,39,106,88,39,113,92,41,111,91,40,116,95,42,115,94,42,113,92,41,115,94,42,116,95,42,120,97,43,121,100,43,118,99,43,121,100,44,116,95,42,106,88,39,111,94,41,113,94,41,115,95,42,115,94,42,111,91,41,115,94,42,120,99,43,108,89,39,106,86,38,110,89,40,111,92,41,113,92,41,113,94,41,111,92,40,113,92,41,115,94,41,118,95,42,113,92,41,115,94,41,116,95,42,113,92,41,110,91,40,118,97,43,115,94,42,108,89,39,108,89,40,113,94,41,110,91,40,108,88,39,108,88,39,110,89,40,105,86,38,108,89,39,115,94,41,106,88,39,110,91,40,106,88,39,105,88,38,108,89,40,111,92,40,102,84,36,99,82,36,102,85,37,105,85,39,108,89,40,110,89,40,115,94,41,110,91,40,110,89,40,110,89,40,108,89,39,97,81,36,99,82,36,105,85,38,103,86,38,100,82,36,106,88,39,106,88,39,105,86,39,103,85,38,102,84,37,102,84,37,103,85,38,99,82,36,100,82,37,102,84,37,103,84,37,99,81,36,99,81,36,97,79,35,97,81,35,100,82,36,92,77,34,91,74,33,97,79,35,99,81,36,95,79,35,95,79,36,100,82,37,97,81,35,94,78,34,94,78,35,95,79,36,88,71,32,88,73,32,94,78,34,95,78,35,89,74,33,91,74,33,94,77,34,88,73,33,94,77,34,92,77,34,92,77,34,91,75,34,89,74,33,85,70,31,82,69,30,92,77,34,92,75,34,88,71,32,86,70,31,92,77,33,89,74,32,85,71,31,91,75,33,94,78,34,91,75,34,88,74,32,91,74,33,89,74,33,88,73,32,91,74,33,94,77,34,92,75,34,99,82,36,92,77,34,88,73,32,92,77,34,86,71,32,86,70,31,85,70,31,84,69,30,85,70,31,86,73,32,84,69,31,91,74,33,82,69,30,82,69,31,88,73,32,78,63,28,84,69,30,94,78,34,82,69,30,86,71,32,82,67,30,75,62,28,81,67,29,81,66,29,84,69,30,86,70,31,92,77,34,85,70,31,85,70,32,92,75,34,91,74,33,95,78,35,102,84,37,102,85,37,99,81,36,99,81,36,111,91,41,105,86,39,100,84,37,115,94,41,113,92,40,115,94,42,121,99,44,116,97,42,137,111,48,137,111,48,130,106,46,134,108,47,123,102,44,123,102,44,134,110,47,135,110,48,132,108,47,135,111,49,132,106,47,134,110,48,135,110,48,139,113,49,135,111,48,142,116,52,137,111,48,132,108,47,137,113,49,134,108,47,137,113,49,137,115,50,132,108,47,134,110,48,145,120,52,135,110,48,132,108,48,139,115,49,137,113,48,137,111,48,137,113,49,130,106,46,137,111,48,140,115,49,140,115,49,132,108,47,132,108,47,137,113,49,139,115,50,139,116,49,147,121,53,152,125,54,152,127,54,152,127,55,156,130,56,153,128,55,147,121,53,153,127,55,158,132,56,150,125,54,152,125,54,147,123,53,140,116,50,144,118,52,137,113,49,135,110,48,140,115,49,139,115,50,134,110,47,127,103,44,127,105,45,134,110,48,130,106,47,134,108,47,134,108,47,128,105,46,130,106,47,128,105,46,134,110,48,137,113,49,139,115,49,140,116,50,142,116,50,142,116,50,140,115,50,140,115,49,142,116,50,144,118,50,139,113,49,135,111,48,140,116,49,142,116,52,137,113,49,149,123,54,152,125,55,142,116,50,145,120,52,145,120,52,144,118,50,145,120,52,140,116,50,135,111,49,134,110,48,134,110,48,128,106,46,127,105,46,127,102,45,120,99,43,127,103,46,123,102,44,123,102,44,130,106,46,128,105,46,120,97,43,125,102,44,134,110,48,135,110,48,134,110,48,139,113,49,139,113,49,132,108,47,139,113,49,140,116,49,137,113,49,135,110,48,142,116,50,140,116,50,144,118,52,135,111,48,134,110,47,142,116,50,144,118,52,139,115,49,142,116,50,145,120,52,140,116,50,144,118,52,144,118,52,140,116,50,145,120,52,145,120,52,142,118,52,149,123,54,152,127,54,156,130,56,155,130,56,155,130,56,152,125,54,153,128,55,155,128,56,152,125,54,149,125,54,153,128,55,147,120,52,145,121,53,152,127,54,153,128,55,153,128,55,145,120,52,149,121,53,153,127,55,152,127,54,152,127,54,153,127,55,152,125,54,156,130,57,152,127,55,145,120,52,147,121,53,147,121,53,140,116,50,140,118,50,144,118,52,145,120,52,144,118,52,139,113,49,137,113,49,139,115,49,144,118,52,144,118,52,139,113,49,139,113,50,142,116,50,144,118,52,144,118,52,144,120,52,145,121,53,149,123,54,147,121,53,147,121,53,147,121,52,150,125,54,155,128,55,152,125,54,153,128,55,158,132,56,155,128,55,155,130,56,152,128,55,149,121,53,155,128,55,155,130,56,156,130,56,155,130,56,155,128,55,156,130,56,153,128,55,156,132,56,163,137,59,158,134,57,153,127,55,153,130,56,155,130,55,152,125,54,155,130,55,153,128,55,155,128,55,158,132,56,153,128,55,155,130,56,150,125,54,147,120,52,147,121,53,150,125,54,145,120,53,145,120,53,145,121,53,147,121,53,140,116,50,145,120,53,147,121,53,142,116,50,144,118,52,140,115,50,144,118,52,144,118,50,144,118,52,145,120,52,140,116,50,144,118,52,140,116,50,140,115,49,140,116,50,144,120,52,140,116,50,142,116,52,140,115,50,140,115,50,142,118,52,137,113,49,142,118,50,145,120,52,145,120,52,144,118,52,139,115,50,144,118,50,140,115,50,142,118,50,142,118,50,142,116,50,150,125,54,144,118,52,139,113,48,137,113,49,145,120,52,144,118,52,147,121,53,145,120,52,142,116,50,145,120,52,145,118,52,153,128,55,145,120,52,144,118,52,153,128,55,152,128,55,153,127,55,161,135,57,158,132,57,155,128,55,153,128,55,150,123,54,152,127,55,152,127,55,153,128,55,156,130,56,158,134,57,161,135,57,160,134,57,160,134,57,158,132,56,153,128,55,155,130,56,155,130,56,155,128,55,155,128,55,156,130,56,156,130,56,156,130,56,160,134,57,156,130,56,156,132,56,156,132,56,160,134,57,160,135,59,155,128,56,158,134,57,158,132,56,156,130,56,158,132,57,160,134,57,161,135,59,160,134,57,156,130,57,163,137,59,164,139,60,163,137,59,164,139,60,163,137,60,160,135,57,156,130,56,155,128,55,158,132,56,155,128,56,150,125,54,158,132,57,161,135,59,158,132,56,156,130,56,163,137,59,160,134,57,161,135,59,160,134,57,153,127,55,153,128,56,153,127,56,155,128,55,158,132,56,155,130,56,153,128,55,152,127,55,156,130,56,153,128,55,152,127,55,153,127,55,149,123,53,158,132,56,153,128,55,156,132,56,150,125,54,152,127,55,160,134,59,161,135,59,163,137,59,155,130,55,158,132,56,158,132,56,158,134,57,160,135,59,152,128,55,155,130,56,156,132,57,160,134,57,155,130,56,155,130,55,158,134,57,156,130,56,155,128,55,158,134,57,155,130,55,156,132,56,156,130,56,153,128,55,155,130,56,156,132,56,155,128,55,155,130,56,156,132,56,155,128,55,155,130,56,150,125,54,149,123,54,147,121,53,152,125,54,147,121,53,150,123,54,152,125,54,145,120,52,140,115,50,149,121,53,150,123,54,153,128,55,149,121,53,149,123,53,150,123,54,149,123,53,149,123,53,145,120,52,147,121,53,140,116,50,142,116,52,140,115,49,137,113,49,142,116,50,140,116,49,132,108,47,135,111,48,142,116,52,139,113,49,132,110,47,128,105,46,134,108,47,130,106,47,130,106,46,134,110,48,134,110,48,121,99,44,128,105,46,128,105,46,125,102,45,128,103,46,132,108,47,125,103,45,121,99,44,125,102,45,123,102,44,127,103,45,127,103,46,125,103,44,121,99,43,120,99,43,127,103,45,123,102,45,120,97,43,120,97,43,130,106,47,125,103,45,121,100,44,125,102,44,123,100,43,123,100,44,120,97,43,120,97,43,121,102,44,118,97,42,123,100,44,120,99,43,125,102,44,127,103,45,125,103,45,123,100,44,120,99,43,120,99,44,121,99,44,116,95,42,118,95,42,118,97,43,121,99,44,118,97,43,123,100,44,116,95,42,116,95,42,118,97,43,121,100,44,125,102,44,125,103,45,125,102,45,125,102,45,128,105,46,116,94,41,118,97,42,132,106,47,130,106,46,125,102,44,125,102,45,118,97,43,118,99,43,125,102,45,118,99,43,120,97,42,125,102,44,123,100,44,121,99,44,118,95,42,116,95,42,123,102,44,120,99,43,128,105,45,132,108,46,120,97,43,125,103,45,132,108,47,132,106,47,134,110,47,134,110,48,135,111,48,134,110,48,140,115,50,144,118,52,139,115,49,132,110,47,130,106,46,135,111,48,147,121,53,144,120,52,140,115,50,150,125,54,155,130,56,155,128,55,149,123,53,152,125,54,161,135,59,163,137,59,164,139,60,169,142,61,164,139,60,164,139,60,166,140,60,166,140,60,169,142,61,166,140,61,164,137,60,164,137,60,164,139,60,160,134,59,160,134,57,161,135,57,163,137,59,161,135,59,160,134,57,160,134,57,158,134,57,164,139,59,166,140,61,161,135,59,160,134,57,156,132,56,156,130,56,156,132,56,153,128,54,158,132,57,153,128,55,158,132,57,158,134,57,147,121,52,149,123,54,149,123,53,152,127,54,158,132,56,153,127,55,158,132,57,153,128,55,150,125,54,147,121,53,145,120,52,150,123,54,147,121,53,149,123,54,135,111,49,147,120,52,153,127,54,152,127,55,150,125,54,149,123,53,145,121,53,142,116,50,147,121,53,150,125,53,147,121,53,147,120,53,145,121,52,144,120,52,144,120,52,144,118,52,147,121,53,145,118,52,140,116,50,147,121,53,140,115,50,147,121,52,152,125,54,149,123,53,142,116,50,145,120,50,145,120,52,147,121,53,142,118,50,147,121,53,150,125,54,149,121,53,147,121,52,152,127,55,149,125,54,150,124,53,151,126,54,148,123,53,138,113,50,136,111,48,136,111,48,131,110,47,136,113,50,136,111,50,133,111,47,137,113,48,135,111,48,139,113,50,140,115,50,139,113,50,140,115,50,142,116,51,137,111,48,127,103,45,125,103,45,137,111,48,134,108,47,129,105,45,132,108,46,137,113,48,135,110,48,135,110,48,141,115,51,137,113,50,141,115,51,141,115,51,135,111,48,138,113,50,138,115,50,136,111,50,132,108,47,134,108,47,134,108,47,137,111,48,135,110,47,134,108,47,129,105,46,132,106,46,130,106,46,134,108,48,130,106,46,125,103,45,127,103,45,131,107,46,136,111,47,133,109,47,133,107,46,137,111,48,124,101,44,127,102,45,134,110,47,125,100,43,132,107,45,133,108,46,130,105,45,128,103,45,130,105,44,126,102,44,124,99,43,127,103,44,126,103,44,131,107,46,129,106,45,132,108,46,130,107,46,130,107,46,123,101,43,126,104,44,131,107,46,128,105,44,127,104,45,126,103,44,127,105,45,126,101,45,121,99,43,125,103,44,125,102,44,119,97,42,120,100,43,123,100,44,125,102,45,124,103,44,122,101,44,122,101,45,119,98,44,119,98,44,119,100,44,124,102,45,118,98,43,119,100,44,119,100,44,118,97,43,120,98,44,120,99,44,119,98,44,119,98,42,121,101,45,119,98,44,114,93,42,114,95,42,110,92,41,117,97,43,112,93,41,114,94,42,118,99,43,118,97,43,121,100,44,116,97,42,115,94,41,117,95,42,114,94,41,115,95,41,119,98,42,118,95,41,112,91,40,111,90,39,110,90,39,111,90,39,115,95,41,114,93,41,111,91,40,116,95,42,114,93,41,117,95,43,120,99,43,128,105,46,125,102,45,128,103,45,123,100,44,120,97,43,118,97,42,123,99,43,117,96,42,118,97,42,115,94,41,114,94,41,116,95,42,117,95,42,114,94,41,111,92,40,115,94,42,115,94,41,117,94,42,113,92,41,115,94,41,116,95,42,113,92,41,110,91,40,118,97,43,115,94,42,108,89,39,108,89,40,113,94,41,110,91,40,108,88,39,108,88,39,110,89,40,105,86,38,108,89,39,115,94,41,106,88,39,110,91,40,106,88,39,105,88,38,108,89,40,110,91,40,104,83,37,99,81,36,105,85,38,105,86,39,108,89,39,105,86,38,106,88,39,102,84,37,102,84,37,105,86,38,105,86,38,100,84,36,111,91,40,110,89,40,111,92,40,110,91,40,103,86,38,103,86,38,108,89,40,111,91,40,108,89,40,111,92,40,111,92,41,103,85,38,110,91,40,111,91,41,110,91,40,113,92,41,111,91,40,108,89,40,105,86,38,111,91,40,110,91,40,103,86,38,106,86,39,113,92,41,110,91,40,115,92,41,116,95,42,108,89,39,108,89,40,121,100,44,123,100,44,121,100,44,113,92,41,113,92,41,111,92,41,116,95,42,113,92,41,110,91,40,118,95,42,115,92,41,106,88,39,113,92,41,111,91,40,105,86,38,105,85,38,111,91,40,113,92,41,113,94,41,108,89,40,110,91,40,110,91,40,113,92,41,105,86,38,111,91,40,113,94,42,110,91,40,111,91,40,106,88,39,108,88,40,110,89,40,110,92,41,115,95,42,113,92,41,108,88,39,103,85,38,110,91,40,108,89,40,102,85,37,108,88,39,110,91,40,108,89,39,103,85,38,105,86,38,103,85,38,105,86,40,102,84,37,99,82,36,99,81,36,103,85,38,105,86,39,103,85,38,113,92,41,106,86,39,105,88,38,111,91,40,108,88,39,105,86,38,102,84,37,100,82,37,97,81,36,103,84,37,105,86,39,103,84,37,106,86,39,100,82,36,97,81,36,105,88,39,100,82,37,102,84,37,108,89,40,95,78,34,99,81,36,103,85,38,105,86,38,100,82,36,99,81,36,99,82,36,97,79,35,97,78,35,95,77,35,95,78,35,99,82,36,91,74,33,91,75,33,94,78,35,95,79,35,97,79,35,95,78,35,86,71,32,91,75,33,94,77,34,89,74,33,94,77,34,92,75,33,89,73,33,85,71,31,88,73,32,89,73,33,92,77,34,91,75,33,86,70,31,81,67,30,86,73,31,91,75,33,89,73,32,88,73,32,88,73,32,92,75,34,94,77,34,99,81,36,95,79,35,89,74,33,88,73,32,89,73,32,92,77,34,97,81,36,89,74,33,88,71,32,86,71,31,89,73,32,88,73,33,91,75,33,88,73,32,85,70,32,88,73,32,91,74,33,85,70,31,79,66,29,86,71,31,86,73,32,86,71,32,85,70,31,85,70,31,89,74,33,85,70,31,82,67,30,84,67,30,86,71,32,91,75,33,89,74,33,85,70,31,84,69,31,84,70,31,85,70,31,85,70,32,91,75,34,88,71,32,89,73,33,91,75,33,94,78,34,94,77,35,94,78,35,100,82,36,95,78,35,100,84,37,103,85,38,105,86,38,106,88,39,110,91,40,110,91,40,115,95,41,115,95,42,116,95,42,123,100,44,121,100,44,127,103,45,130,108,47,127,105,46,127,105,45,134,108,47,127,105,46,132,108,48,132,110,48,132,108,47,134,110,48,132,106,47,137,113,49,130,108,46,134,110,47,140,115,50,132,108,47,125,103,45,132,106,47,134,108,47,128,105,46,127,103,45,125,102,45,132,106,47,135,111,48,139,115,49,140,115,50,139,113,49,137,111,48,127,103,45,128,105,46,134,110,48,134,110,48,139,115,49,142,116,50,135,111,49,135,111,48,134,110,48,137,113,48,132,110,47,137,115,49,145,120,52,145,120,52,145,120,53,153,128,55,152,127,54,142,116,50,142,116,50,147,121,53,150,125,54,153,127,55,149,125,53,139,113,49,137,111,49,137,113,48,137,113,48,139,113,49,135,110,48,132,108,47,127,105,45,128,106,46,135,110,47,132,108,47,130,106,46,132,108,47,132,108,47,132,108,47,135,111,49,134,110,48,135,110,48,140,116,50,139,115,49,127,103,45,140,115,49,145,120,52,132,108,47,139,113,49,140,116,50,132,108,47,134,110,48,137,113,48,130,106,47,139,115,49,142,118,52,145,120,53,140,116,50,142,116,49,145,120,52,144,118,52,144,118,52,137,113,49,132,108,47,135,111,48,130,105,46,132,108,47,127,103,45,121,100,43,125,100,44,125,102,44,127,102,45,125,102,45,130,108,47,128,105,45,127,103,45,128,105,45,130,108,47,134,108,47,134,110,48,134,110,48,134,108,47,135,113,48,139,115,49,139,115,49,137,111,49,139,115,49,140,113,49,140,115,50,144,118,52,134,110,48,137,111,48,145,120,52,142,116,52,139,113,49,137,113,49,142,116,50,145,120,52,137,113,49,144,118,52,144,118,52,140,115,50,145,120,52,147,121,53,150,125,54,150,125,54,149,123,53,158,132,57,160,134,57,158,132,57,153,128,56,153,127,55,150,125,54,155,130,56,152,127,54,149,121,53,150,123,54,156,130,56,153,128,55,150,125,54,145,120,52,150,123,53,150,125,54,147,121,53,149,123,53,149,123,53,149,123,53,150,125,54,142,116,52,147,121,53,150,123,54,144,120,52,140,115,50,144,118,52,145,118,52,140,115,50,140,116,50,147,121,53,144,116,52,140,116,50,139,115,49,142,116,50,144,118,52,147,120,53,149,123,53,147,120,53,145,120,53,147,121,53,149,123,53,150,125,54,145,120,52,152,127,54,150,127,54,153,127,54,150,125,54,149,121,54,153,127,55,153,128,55,156,130,56,158,132,57,153,128,55,156,130,56,158,132,57,158,132,57,156,130,56,156,132,56,156,132,56,153,128,55,156,130,56,163,137,59,163,137,59,158,132,57,153,128,55,158,132,56,155,130,55,155,130,56,156,130,56,158,132,57,158,132,57,156,130,56,155,128,56,155,130,56,153,128,55,153,127,55,150,125,54,149,123,54,147,121,53,149,121,53,149,123,53,145,120,52,145,120,52,145,120,53,142,116,50,144,118,52,145,120,52,144,118,52,145,120,52,142,116,50,144,118,52,145,120,52,142,118,50,144,118,52,142,118,52,142,118,52,139,115,49,140,116,50,142,116,50,142,118,52,144,118,52,139,113,49,144,118,52,139,115,50,137,113,48,144,118,52,142,116,52,140,116,50,139,115,49,145,120,52,142,116,50,144,120,52,139,115,49,145,120,52,142,116,50,139,115,49,147,120,53,145,120,52,142,116,50,145,120,52,145,120,53,142,118,50,144,118,52,147,121,53,147,121,53,145,120,53,144,118,52,150,123,54,155,128,56,152,127,55,147,120,52,150,125,54,153,128,55,153,128,55,153,127,55,153,127,55,149,123,53,152,127,55,155,128,55,155,128,56,155,130,56,155,128,55,156,130,56,156,130,56,156,130,57,156,132,56,153,128,55,155,128,55,153,130,55,155,128,55,156,130,56,156,130,56,155,130,56,158,132,57,155,128,56,155,128,55,155,130,56,158,132,56,161,135,59,163,137,59,160,134,57,158,132,57,155,130,56,160,134,57,161,134,59,161,134,59,163,137,59,156,130,56,161,135,57,166,140,60,161,135,59,156,132,56,160,134,57,160,134,57,153,127,55,152,127,54,156,130,56,153,128,55,161,135,59,160,132,56,156,132,56,161,135,59,156,132,56,160,134,57,161,137,59,161,135,59,158,132,56,155,130,56,152,127,54,158,132,57,158,132,57,156,132,56,149,123,54,153,128,56,155,128,56,150,125,54,153,128,55,155,128,55,153,128,55,152,127,54,153,128,55,152,127,55,155,128,56,153,128,55,156,130,56,152,125,54,153,128,55,160,134,57,156,128,55,155,128,55,155,130,55,153,128,55,158,132,57,153,128,55,152,127,55,155,130,56,156,128,56,156,130,55,152,127,55,153,128,55,152,127,55,160,134,57,158,134,57,150,125,54,156,132,57,160,134,57,156,132,57,156,132,56,156,130,56,155,128,55,156,130,56,153,127,55,152,127,55,150,125,54,152,125,54,153,127,55,149,123,53,153,128,55,145,121,52,147,121,53,147,121,53,145,120,53,145,120,53,144,118,52,144,120,52,147,121,53,153,127,55,149,123,54,150,125,54,147,123,53,145,120,52,144,118,50,142,118,50,139,115,49,139,113,49,137,113,49,140,115,50,142,116,50,135,111,48,134,110,47,130,106,46,137,113,48,139,113,49,135,110,48,135,110,48,130,106,46,139,113,49,139,113,49,128,105,46,134,110,47,127,103,45,123,100,45,127,103,45,130,105,46,125,102,45,128,105,46,123,100,44,120,99,43,125,102,45,128,105,45,127,103,45,120,97,43,121,100,43,125,102,45,118,97,43,121,99,44,120,99,44,125,102,44,123,99,44,121,100,44,127,103,45,125,102,45,123,100,44,120,97,43,118,95,42,120,99,44,120,99,43,123,102,44,116,95,42,123,100,44,123,100,44,121,100,44,123,100,44,118,97,43,118,97,42,125,102,45,123,102,44,120,99,43,127,103,45,118,95,43,115,94,41,118,97,43,128,105,46,121,99,43,116,95,42,115,94,42,121,100,44,115,94,42,123,100,44,121,99,44,118,97,43,123,100,44,125,103,44,115,94,41,120,97,44,123,102,44,121,99,43,120,97,43,118,97,43,132,108,47,125,102,45,113,91,40,121,100,44,125,102,45,120,99,43,121,99,43,116,95,42,123,102,44,125,102,45,125,103,45,123,100,44,118,95,42,121,100,44,132,106,46,130,106,47,128,105,46,132,108,46,130,108,47,142,115,50,137,113,49,135,111,48,140,115,50,140,115,50,142,118,52,144,120,52,137,113,48,137,113,49,145,118,53,149,123,53,152,127,54,149,123,53,156,130,56,158,132,57,155,130,56,160,134,57,163,135,59,167,142,61,164,139,60,166,140,60,166,140,60,171,145,62,171,145,63,164,139,60,166,140,60,167,142,61,167,142,61,166,142,60,169,144,61,163,137,60,163,137,60,164,139,60,163,137,59,169,144,61,164,140,60,169,142,61,166,139,60,161,134,57,164,139,60,163,137,60,163,137,60,163,135,59,155,130,56,156,130,56,160,134,57,155,128,56,153,128,55,158,132,57,156,132,56,155,128,56,153,128,56,155,130,56,150,125,53,155,130,56,156,132,56,156,132,56,158,132,56,152,125,54,152,127,54,149,121,53,144,118,50,149,123,54,150,125,54,145,120,52,152,125,54,149,121,53,150,125,54,150,125,54,150,125,54,144,118,52,152,127,54,147,121,53,150,125,54,153,127,55,149,121,53,149,121,53,150,123,53,152,127,54,149,121,53,145,120,52,145,120,52,144,118,50,150,125,54,147,121,53,145,120,52,145,120,52,144,118,52,145,120,52,142,116,50,144,120,52,153,127,55,149,123,53,150,125,54,153,127,55,155,128,55,153,128,55,152,127,54,154,129,55,154,130,55,150,126,54,147,121,53,145,118,52,145,121,52,138,113,50,136,111,48,142,117,51,134,111,48,137,111,48,134,111,48,131,108,47,139,113,50,135,110,47,144,118,51,140,115,50,134,108,47,137,111,48,134,108,46,130,106,46,132,106,47,137,113,50,132,108,47,135,110,47,135,110,48,137,113,48,141,116,51,139,115,50,137,111,48,144,119,52,139,113,50,130,106,46,132,106,47,129,105,46,132,108,47,132,110,47,134,110,47,130,106,46,132,108,47,137,111,48,137,111,48,132,108,47,127,103,45,130,106,46,132,108,46,127,103,45,129,105,46,129,105,46,127,103,46,138,112,48,131,106,46,126,102,45,130,107,46,132,107,46,119,96,42,132,108,46,131,107,45,126,102,44,128,103,44,128,103,44,125,102,44,122,99,43,127,103,44,129,105,45,125,102,44,125,102,43,128,105,44,127,104,44,127,103,44,130,106,45,125,103,44,124,101,43,122,100,43,124,102,43,130,106,45,123,102,43,130,107,45,132,109,46,122,99,43,122,99,43,123,101,43,128,104,45,125,103,44,121,99,44,122,100,43,126,104,45,125,103,45,126,104,45,124,103,44,121,100,44,121,101,44,121,100,44,119,98,44,118,98,44,121,100,44,118,99,43,116,98,43,118,98,43,116,96,43,117,98,44,117,97,43,112,93,41,112,93,42,110,93,41,114,95,41,120,99,44,117,97,43,115,97,42,123,102,44,116,97,42,121,100,44,120,99,44,120,99,43,118,98,42,118,97,42,117,96,42,113,92,40,114,95,42,116,95,42,114,94,41,110,90,39,112,93,40,114,93,41,114,94,41,117,96,42,117,96,43,115,94,41,119,96,43,117,95,42,114,93,41,118,97,42,121,99,43,118,95,42,123,102,44,123,100,44,115,94,41,117,96,42,116,96,42,113,92,40,112,92,40,117,95,42,112,92,40,115,95,42,116,95,42,110,91,40,111,92,40,111,91,40,113,92,41,105,86,38,111,91,40,113,94,42,110,91,40,111,91,40,106,88,39,108,88,40,110,89,40,110,92,41,115,95,42,113,92,41,108,88,39,103,85,38,110,91,40,108,89,40,102,85,37,108,88,39,110,91,40,108,89,39,103,85,38,105,86,38,103,85,38,105,86,39,103,85,37,100,82,36,102,84,38,102,84,37,108,88,39,103,85,38,105,85,38,103,85,38,106,88,39,106,86,38,108,89,40,97,79,35,103,85,38,108,89,40,110,91,40,111,92,41,100,82,37,111,91,40,105,86,38,103,85,38,106,88,39,105,86,38,102,84,37,115,94,41,111,91,40,111,91,41,115,95,41,106,88,39,108,89,39,116,95,42,113,91,40,110,89,40,110,91,40,110,91,40,110,91,40,105,86,38,108,89,40,116,94,41,115,94,41,110,89,40,111,92,41,115,94,42,113,92,40,118,95,42,116,95,42,118,97,42,120,99,43,120,97,43,116,95,43,106,88,39,110,91,40,115,94,42,115,94,42,108,88,39,111,91,40,108,91,40,110,91,41,102,84,37,102,84,38,113,92,41,116,95,42,115,94,41,108,88,39,105,86,39,110,91,40,105,86,38,108,88,40,106,88,40,108,88,39,102,84,37,105,86,39,110,91,40,115,95,42,110,91,39,106,88,39,105,86,39,100,82,36,105,86,38,106,88,39,106,86,39,110,91,40,103,85,37,102,84,37,108,89,39,103,84,37,97,79,35,100,82,37,100,82,37,106,88,38,97,81,36,102,85,37,99,81,36,102,84,37,103,85,38,108,89,40,105,86,38,100,82,37,111,92,41,108,88,40,103,85,38,108,89,40,102,84,37,97,81,36,100,82,37,102,84,37,102,84,37,105,86,38,103,85,38,100,84,37,97,81,36,100,82,36,103,85,37,95,79,35,94,78,35,100,82,37,106,86,38,100,82,37,99,81,36,100,81,36,102,84,37,103,85,37,94,78,35,91,74,33,97,81,36,100,82,36,94,78,34,94,78,35,95,78,35,94,77,34,91,75,34,94,78,35,92,77,34,94,77,34,91,75,34,91,74,33,92,75,34,88,73,32,86,70,31,91,75,34,91,75,34,92,77,34,95,78,35,86,71,31,84,69,31,92,77,34,91,75,33,86,71,31,88,73,31,91,75,33,91,74,33,94,77,34,92,74,34,88,73,32,88,71,31,89,74,33,95,78,34,91,75,33,97,81,36,94,78,34,94,77,35,91,75,33,91,75,33,86,71,31,88,73,32,89,73,32,88,73,32,91,74,34,92,77,34,85,70,30,85,70,31,82,67,29,82,67,30,85,70,31,81,66,30,88,71,32,89,75,33,85,70,31,85,70,32,85,70,31,85,71,31,92,77,33,88,73,32,79,65,29,85,70,31,85,70,32,91,74,33,86,71,32,92,77,34,97,79,36,89,74,33,82,66,29,82,67,30,99,81,35,99,81,36,94,77,35,91,77,34,97,82,36,103,84,37,103,84,37,103,84,38,106,89,40,110,89,40,118,97,42,121,99,44,121,100,44,116,94,42,123,100,44,120,99,43,127,105,46,127,103,45,130,106,46,128,106,46,121,100,44,127,105,46,127,103,45,127,103,45,135,110,48,132,106,46,132,108,47,132,108,47,137,113,49,137,113,48,130,106,46,135,111,48,132,106,47,132,108,47,132,108,47,132,108,47,127,105,45,127,103,45,132,108,47,132,110,47,135,111,48,137,113,49,130,106,46,130,106,46,132,106,47,134,110,48,135,111,48,140,116,50,137,113,49,140,116,50,140,115,50,134,108,47,127,103,45,134,108,47,132,108,47,132,110,47,140,116,50,147,121,53,142,118,52,142,116,50,142,116,50,137,113,49,140,115,50,145,120,52,147,121,52,149,123,53,140,116,50,139,115,49,142,116,50,139,115,49,139,113,49,135,111,48,134,110,48,132,108,47,127,105,45,134,110,48,137,113,48,130,106,46,139,115,49,142,116,50,132,108,47,130,106,47,135,111,48,139,115,50,135,111,48,137,113,49,134,110,48,134,110,48,140,116,50,140,116,49,142,118,50,140,116,50,134,110,48,134,110,48,132,108,47,130,106,46,134,108,47,137,113,49,134,111,48,139,115,50,139,115,49,142,116,50,149,123,53,142,118,50,139,115,49,137,113,49,137,113,49,130,106,47,125,102,45,121,99,43,127,105,46,132,110,47,123,99,44,125,102,44,127,102,44,121,100,43,128,105,46,127,105,46,127,103,45,130,106,47,132,108,47,130,106,46,130,106,46,130,108,47,137,113,49,132,108,47,134,110,48,134,108,48,135,111,49,135,110,48,137,115,50,144,120,52,137,113,48,139,115,49,147,121,53,144,118,52,139,113,49,139,115,49,137,113,48,142,116,50,139,115,49,144,118,52,144,118,52,145,120,53,145,120,52,142,116,50,145,120,52,152,125,55,150,125,55,153,128,55,156,130,56,158,134,57,153,130,55,152,125,54,150,125,54,155,128,55,153,127,55,155,128,56,155,128,55,149,123,54,150,125,54,149,123,53,150,125,54,150,125,54,147,121,52,145,120,52,147,121,53,145,120,52,149,123,54,147,121,52,144,118,52,150,125,54,149,121,53,142,118,50,142,116,50,145,120,53,147,121,53,147,121,53,145,120,52,147,121,53,144,116,50,144,118,52,139,115,49,142,118,50,145,120,53,144,120,52,149,123,53,150,125,54,145,121,53,150,123,53,149,123,53,147,121,53,152,127,55,152,125,54,150,125,55,158,132,57,153,128,55,149,123,54,152,125,54,153,127,55,153,130,56,156,130,56,155,130,56,155,130,56,155,130,56,158,132,56,150,125,54,152,127,55,161,135,57,160,134,57,160,134,57,161,135,59,160,134,57,158,132,56,156,130,56,155,130,56,155,130,56,161,135,59,160,134,57,156,132,56,156,132,56,155,128,55,153,127,55,149,123,54,150,123,53,153,127,55,149,123,53,152,125,54,145,120,52,145,120,52,149,123,54,147,121,53,147,121,53,145,120,52,144,118,50,142,116,50,144,118,52,147,121,52,145,120,53,137,115,49,140,116,49,142,118,50,142,118,50,139,113,49,140,115,49,144,120,52,142,116,50,134,110,48,139,115,49,137,113,49,140,116,49,142,116,50,137,113,49,140,116,50,140,116,50,142,118,52,137,113,49,140,115,50,145,118,52,144,120,52,147,121,53,139,115,49,139,115,50,145,120,52,139,115,49,140,115,49,142,118,50,142,116,50,142,116,50,135,111,49,142,116,52,142,118,52,142,118,50,147,120,52,144,118,52,142,118,50,149,123,53,144,118,50,144,118,52,149,123,53,145,120,53,147,121,53,153,128,55,149,123,53,153,128,55,153,128,55,149,123,53,153,128,55,153,128,55,153,127,55,155,130,56,155,130,55,152,127,54,153,128,55,156,130,56,155,128,55,155,128,55,153,128,55,156,130,56,158,130,56,156,130,56,156,132,57,158,132,57,155,128,55,153,127,55,156,130,56,153,127,56,161,135,59,164,139,60,160,134,57,158,134,57,156,130,56,158,134,57,161,135,59,152,127,54,160,134,57,156,130,56,155,128,55,164,139,60,158,134,57,160,134,57,158,132,57,158,134,56,156,130,55,152,127,54,155,130,56,153,127,55,153,125,54,163,137,59,160,134,57,152,127,54,156,130,56,161,135,59,156,130,56,158,132,56,158,132,57,153,128,56,152,127,55,156,128,55,160,134,57,150,125,54,155,130,56,155,130,56,150,125,54,152,127,55,153,128,55,150,125,54,153,128,55,150,127,54,152,125,54,155,130,56,153,127,55,149,121,53,152,127,55,155,130,56,150,125,54,152,125,54,156,130,56,158,132,56,149,125,54,152,125,54,153,128,55,152,127,55,150,123,53,152,127,54,152,125,54,145,118,52,152,127,54,153,127,55,155,128,55,156,130,56,155,130,56,152,127,55,155,128,56,155,128,55,152,127,55,152,127,54,155,130,56,152,127,55,152,127,54,156,132,56,153,128,55,155,128,55,150,123,53,153,127,55,152,128,55,149,123,53,152,127,54,150,123,54,149,121,53,145,120,53,147,121,53,142,116,50,140,116,50,137,115,49,144,118,52,152,127,54,149,123,54,144,116,50,144,118,50,145,120,52,147,123,53,140,116,50,140,115,50,142,118,50,137,113,49,137,113,49,139,115,50,137,113,49,137,113,49,135,111,48,135,111,49,137,113,49,144,118,52,142,116,50,137,111,48,137,113,49,132,108,47,132,108,47,128,106,46,132,108,47,130,106,46,127,105,45,127,105,45,127,102,45,125,102,46,127,105,45,127,105,45,128,105,45,134,110,47,125,103,45,125,102,44,127,103,45,123,102,45,123,102,44,123,100,44,121,99,43,118,97,42,120,99,44,121,100,44,121,100,44,121,100,44,120,97,43,125,102,44,123,100,44,123,100,44,115,95,42,123,100,44,121,99,44,121,100,43,116,94,41,116,97,43,125,102,45,123,100,44,116,95,43,125,102,45,123,102,44,116,95,42,125,102,44,121,99,43,116,95,42,113,92,41,123,100,44,110,91,41,120,99,43,120,97,43,120,99,43,116,95,42,116,95,42,118,97,43,121,100,44,121,100,44,127,102,44,125,102,44,123,99,44,120,99,43,116,95,42,116,94,42,123,100,44,123,102,44,118,95,42,120,97,43,127,105,45,121,100,44,115,94,42,118,97,42,120,99,43,123,102,44,128,105,46,123,102,45,125,102,45,123,100,44,125,103,45,130,106,46,130,106,46,135,111,48,139,115,49,142,116,50,147,120,52,145,120,52,145,120,52,140,115,50,142,116,50,145,120,52,152,127,54,149,123,53,145,120,52,149,123,54,153,128,55,156,130,55,156,128,55,163,135,59,161,135,59,161,135,59,163,137,59,163,137,59,169,144,61,167,140,61,166,140,61,171,145,62,170,144,62,170,145,62,169,144,61,170,144,62,173,149,63,174,149,63,169,142,61,166,142,61,167,142,60,166,140,61,167,140,61,169,142,61,169,144,62,169,142,61,167,140,60,169,142,61,167,140,61,161,134,59,161,135,59,163,137,59,163,137,59,156,132,56,156,132,57,158,132,57,158,132,57,158,134,57,156,132,56,153,128,55,153,128,56,153,127,55,155,130,56,153,127,55,158,132,57,156,132,56,156,130,56,156,132,56,153,128,55,153,128,55,150,125,54,150,125,54,147,121,53,150,125,54,152,127,54,145,120,52,149,123,53,149,125,53,150,125,54,149,123,53,155,127,55,149,123,53,144,118,50,147,121,52,149,123,54,142,116,50,144,118,50,152,125,54,149,123,53,142,116,50,144,120,52,144,120,52,142,116,50,145,120,52,147,121,52,142,116,50,137,113,49,142,118,52,147,120,52,144,118,52,150,123,53,150,123,54,150,123,54,156,132,57,156,130,56,155,128,55,156,130,56,156,130,56,154,128,55,152,126,54,150,126,54,148,124,53,148,124,53,144,119,51,134,111,48,136,111,48,145,119,52,133,108,47,133,108,47,137,113,50,134,111,48,134,111,48,140,115,50,139,113,48,139,113,50,135,110,48,129,106,46,134,110,47,135,110,47,137,111,48,135,111,48,137,111,48,139,113,50,140,113,51,140,115,50,140,115,50,134,111,47,139,113,50,140,115,51,130,108,46,135,110,48,137,111,50,132,108,47,135,111,48,125,103,45,130,105,46,137,111,48,134,110,47,137,111,48,129,106,46,132,108,46,132,108,47,127,103,45,125,101,44,122,98,43,129,103,46,134,108,47,125,101,45,125,103,45,133,107,46,130,106,45,124,102,44,131,107,46,123,99,43,129,102,45,129,105,45,122,98,43,128,103,45,130,105,45,124,100,43,118,96,42,125,102,44,127,105,45,131,106,46,127,103,44,125,101,43,127,102,45,129,106,45,130,106,45,126,102,44,133,108,47,125,103,43,122,102,43,124,102,44,128,104,44,121,100,43,125,104,44,127,105,45,128,105,46,127,104,45,120,99,43,123,102,44,123,101,44,115,95,42,122,101,44,125,104,45,122,101,44,119,98,43,119,98,43,117,98,43,120,99,44,119,96,43,119,98,44,123,101,45,121,99,44,119,99,44,119,99,44,119,98,43,116,98,43,115,95,43,110,90,41,112,95,42,112,92,41,114,93,42,120,99,43,120,97,43,125,102,45,116,96,43,120,99,44,123,103,45,116,96,42,117,97,43,115,96,41,116,96,42,115,94,41,113,92,41,118,96,42,115,94,42,107,88,38,114,92,41,120,98,43,111,92,41,112,93,41,118,98,43,116,96,42,112,92,41,116,95,42,119,97,43,114,93,42,116,94,42,113,94,41,116,95,42,125,102,45,121,100,44,116,95,41,115,93,42,113,92,41,111,92,40,111,91,40,113,92,40,113,93,40,104,85,38,111,91,40,117,95,42,114,93,41,108,88,39,105,86,39,110,91,40,105,86,38,108,88,40,106,88,40,108,88,39,102,84,37,105,86,39,110,91,40,115,95,42,110,91,39,106,88,39,105,86,39,100,82,36,105,86,38,106,88,39,106,86,39,110,91,40,103,85,37,102,84,37,108,89,39,103,84,37,97,79,35,100,82,37,100,82,37,101,83,37,100,81,36,103,85,38,102,84,37,103,84,38,100,84,37,106,88,38,106,88,39,105,86,38,111,92,41,108,89,40,100,82,37,106,88,39,106,88,39,103,85,37,111,91,40,110,89,40,106,88,39,103,86,38,108,88,39,106,88,39,102,84,38,115,95,41,111,92,41,105,86,38,113,92,41,106,88,39,110,89,40,113,92,41,116,97,42,113,94,41,110,91,40,110,89,40,105,86,38,105,86,38,105,86,38,108,89,39,110,89,40,113,91,41,111,91,40,102,85,38,118,97,42,113,92,41,120,99,43,116,94,41,105,86,38,111,91,41,108,88,39,110,89,40,110,91,40,108,89,40,110,91,40,111,91,41,108,89,40,113,92,41,108,89,39,105,86,38,105,85,38,102,84,37,111,91,40,111,91,40,103,85,38,106,88,39,111,91,40,105,86,39,105,85,38,105,86,38,100,82,37,95,79,35,110,91,40,103,86,38,106,88,39,105,86,38,103,85,38,102,84,38,102,84,37,110,91,40,99,82,36,103,84,38,108,89,40,97,81,36,103,85,38,105,86,38,108,88,39,99,81,36,99,81,35,103,85,37,97,79,36,106,88,39,103,85,38,99,81,36,95,78,35,99,81,36,108,89,39,102,84,37,103,85,38,103,84,38,95,79,35,105,86,39,103,85,37,105,86,38,99,81,36,103,85,38,105,86,38,105,86,38,100,82,37,99,81,36,108,88,39,103,85,37,105,86,39,106,86,38,100,84,36,99,82,37,100,82,37,105,88,39,102,84,37,95,78,35,100,81,36,92,77,34,97,79,35,94,78,34,91,74,34,97,81,36,106,88,39,99,81,37,92,77,34,94,77,34,99,81,35,105,86,38,92,77,34,91,75,33,94,77,34,94,78,35,89,74,33,86,71,31,88,73,33,97,79,35,100,82,37,97,79,36,97,79,35,99,81,35,91,75,33,94,77,34,97,79,35,94,77,34,89,74,32,89,74,32,94,77,34,91,75,33,92,77,34,89,74,33,92,77,35,86,71,32,86,71,32,94,77,34,91,74,33,86,73,32,84,69,30,89,74,33,99,81,36,86,70,31,85,69,31,88,73,32,92,75,33,89,75,33,88,73,32,82,67,30,89,74,33,86,71,32,82,67,31,82,67,30,84,69,31,82,67,29,81,66,29,79,65,29,91,74,33,85,69,30,84,69,31,91,74,33,85,70,31,91,75,33,82,69,30,82,69,31,82,69,30,81,67,29,86,71,31,89,73,33,94,77,34,94,78,34,92,75,34,92,75,34,95,79,34,102,84,37,92,77,34,95,78,35,95,79,36,97,81,35,105,86,38,105,86,39,103,85,38,110,89,40,116,95,43,118,97,43,116,95,42,120,97,43,127,103,45,121,100,44,121,100,44,128,105,45,125,103,45,123,100,44,125,102,45,121,100,44,125,102,45,125,102,45,128,105,45,134,110,48,137,111,48,134,110,48,130,106,47,134,108,47,125,102,45,127,103,45,132,108,47,130,106,46,135,111,48,128,105,46,120,97,42,120,99,43,130,108,46,135,111,48,132,108,47,132,108,47,134,110,47,139,115,49,135,111,49,132,110,47,132,108,48,135,111,48,139,115,49,139,113,49,128,105,46,134,110,47,134,110,48,134,110,47,130,106,46,132,110,47,137,113,49,142,116,49,144,118,52,135,113,48,134,110,47,135,111,48,140,115,49,149,121,53,152,125,54,149,121,53,145,118,52,142,116,49,144,118,52,142,118,52,149,123,53,142,118,52,139,113,49,134,110,47,134,110,47,132,108,47,134,110,48,134,110,48,132,108,47,134,108,47,130,106,47,134,110,47,135,111,48,134,110,47,135,110,48,134,110,48,130,106,47,130,106,46,130,106,46,139,115,49,139,115,50,132,108,47,135,111,48,132,108,48,128,103,45,128,105,46,132,106,47,130,106,46,127,105,46,130,106,46,135,111,48,139,115,50,134,110,48,135,111,48,140,116,49,137,113,49,137,111,49,128,106,46,121,100,44,120,99,44,125,102,45,127,105,46,128,105,46,123,100,45,121,99,43,125,100,44,123,102,45,120,99,44,127,102,45,132,106,47,127,103,45,127,103,45,134,108,48,132,106,47,134,110,47,134,108,48,130,106,46,137,113,49,135,111,49,134,108,47,139,115,49,137,113,48,135,111,48,139,116,50,142,116,50,144,118,52,137,113,49,140,115,49,140,116,50,132,108,47,142,118,50,140,116,50,142,118,52,152,127,54,139,113,49,135,110,48,150,125,53,152,125,55,152,127,55,150,125,54,156,130,56,153,128,55,155,130,56,152,127,54,153,128,55,152,127,54,155,130,56,158,132,57,150,127,54,153,127,55,152,127,55,150,125,54,153,128,55,153,127,55,147,121,53,145,120,53,152,125,54,150,123,53,152,125,54,150,123,53,150,125,53,150,125,54,145,120,52,145,120,50,149,123,53,149,121,53,145,120,53,147,121,53,145,120,52,144,118,52,145,120,52,149,123,53,145,120,53,142,118,50,147,121,53,149,123,54,152,127,55,155,128,55,145,120,52,145,120,53,149,123,53,147,121,53,153,128,55,147,121,53,150,123,54,155,128,56,155,130,56,155,128,55,149,123,53,152,125,54,153,128,55,153,128,55,155,130,56,153,127,55,153,127,55,158,132,57,153,128,55,149,123,54,153,130,55,155,130,55,158,132,56,156,130,57,155,130,56,156,132,56,158,132,57,153,128,55,158,134,57,155,130,56,155,130,56,161,135,59,156,130,56,156,130,56,153,128,55,149,125,53,150,125,54,152,125,54,149,121,53,149,123,53,153,128,55,152,127,55,145,120,52,147,121,53,147,121,52,145,120,52,149,123,53,145,120,52,144,120,52,149,121,53,140,116,50,140,115,50,145,120,52,135,113,48,135,113,49,137,113,48,142,115,50,139,115,49,144,118,52,144,118,50,137,113,48,137,113,48,140,116,50,140,116,49,137,113,48,140,116,50,142,116,50,137,113,48,137,115,49,142,118,52,137,111,48,139,115,50,149,123,53,147,121,53,145,118,52,140,115,49,144,120,52,147,121,53,142,118,52,140,116,49,139,115,49,140,115,50,145,120,52,137,111,48,137,113,49,144,118,52,145,121,53,147,121,52,144,118,52,142,116,50,144,118,50,149,121,53,147,121,53,150,123,54,149,123,53,149,123,53,147,120,53,144,118,50,150,127,55,153,127,55,153,127,55,152,125,54,149,123,53,152,127,54,155,128,56,153,128,55,155,128,55,145,121,53,153,127,55,156,130,56,156,130,55,155,128,56,150,125,54,155,130,56,156,130,56,152,125,54,150,125,53,152,127,54,153,128,55,156,130,56,156,130,56,152,127,55,153,128,55,155,130,56,163,135,59,153,128,55,155,130,55,155,130,56,155,128,56,153,128,55,158,132,57,158,132,56,161,135,60,155,130,56,152,127,55,152,125,54,155,128,55,152,127,55,152,125,54,153,128,55,156,130,56,160,134,59,160,134,57,158,132,57,158,132,57,158,134,57,156,130,56,158,132,56,156,132,56,155,130,56,155,127,55,153,127,55,156,130,56,150,127,55,153,128,55,150,125,54,152,125,54,150,123,54,152,127,54,150,123,54,144,118,52,150,123,54,150,123,54,155,128,55,152,127,55,150,123,53,150,125,54,155,130,56,156,130,56,156,130,56,156,130,56,152,127,55,147,121,52,147,121,52,149,123,53,152,127,54,150,125,54,152,127,55,150,123,54,152,127,54,152,125,54,147,120,53,152,125,54,152,125,55,153,127,55,153,128,56,152,127,54,149,123,53,147,121,53,153,128,56,155,128,56,152,127,54,153,128,55,152,125,54,155,128,55,152,127,55,149,125,54,149,123,53,149,123,53,149,123,54,152,125,54,153,127,54,147,121,53,145,120,53,147,121,53,144,118,52,139,113,50,140,116,50,147,123,54,144,120,52,144,118,52,144,120,53,144,118,52,145,120,53,139,115,50,142,116,50,149,123,53,139,115,50,137,113,49,137,113,49,137,113,49,139,115,50,139,115,50,135,111,48,139,115,49,137,111,49,137,111,48,140,115,49,137,111,48,134,110,47,128,105,46,130,105,46,132,110,47,127,105,45,128,105,45,128,106,46,123,102,44,132,106,47,127,103,45,123,102,44,134,110,48,130,106,46,118,99,43,121,100,44,128,105,46,121,100,44,125,103,45,123,102,44,123,100,44,128,103,45,116,95,43,113,94,41,121,99,43,118,97,43,125,102,45,121,100,44,123,100,44,121,99,43,120,99,43,121,100,44,121,99,44,123,100,44,123,100,44,125,103,45,123,102,44,125,102,44,123,100,44,121,99,44,125,102,44,121,99,44,120,97,43,123,100,44,121,100,44,118,95,42,121,102,45,118,97,43,113,92,41,123,100,44,121,99,43,116,95,42,120,97,43,118,97,42,121,100,44,123,102,44,128,105,46,123,102,44,123,102,44,128,105,45,123,102,45,123,100,44,120,97,42,113,92,41,120,97,43,127,103,45,120,100,43,123,102,45,125,103,45,116,95,42,121,100,44,127,102,45,128,105,46,123,102,45,130,106,46,130,106,46,132,108,47,132,108,47,139,113,49,139,115,49,147,121,53,145,120,52,144,118,52,149,123,53,147,120,53,149,123,53,153,128,54,145,120,53,153,128,55,152,127,55,152,127,54,156,130,56,160,134,57,160,134,59,163,137,59,163,137,60,164,139,61,166,140,61,166,140,60,166,140,61,164,139,60,171,147,62,166,140,61,169,142,61,167,142,61,166,140,60,163,139,59,170,144,63,171,145,62,171,145,62,167,142,61,161,135,59,166,139,60,164,139,60,169,142,61,167,140,61,166,140,60,164,139,60,161,137,59,164,139,60,163,137,59,167,140,61,166,139,60,160,134,57,161,135,59,160,134,57,158,134,57,155,128,55,155,128,55,158,132,57,153,128,55,155,130,56,155,130,56,153,127,55,153,128,55,156,132,57,156,130,56,160,134,57,155,128,56,152,127,54,155,128,55,155,128,56,155,130,55,152,127,55,147,121,53,152,127,54,145,120,52,150,125,54,155,128,56,150,125,54,153,128,55,155,128,56,153,127,55,152,125,54,147,121,53,152,127,54,150,123,53,145,120,53,147,123,53,153,128,55,153,128,56,144,118,52,153,127,55,152,127,55,152,127,55,147,121,53,139,113,50,144,116,52,142,116,50,140,116,49,140,116,50,145,120,52,145,120,53,149,123,54,155,130,56,155,128,56,155,130,56,156,130,56,153,127,55,154,129,56,151,125,54,154,130,55,156,131,55,147,121,52,145,119,51,139,116,50,144,117,51,144,117,51,138,113,50,142,116,51,144,119,51,139,113,50,139,115,50,131,110,47,139,113,50,135,110,47,134,110,47,140,115,50,134,108,47,130,106,46,132,108,46,135,110,47,135,111,48,140,115,50,142,116,51,139,113,50,135,111,48,135,110,48,140,115,50,137,111,48,137,111,50,134,108,47,137,111,50,132,108,47,132,108,47,129,106,46,127,103,45,134,108,46,134,110,48,134,108,47,130,105,46,132,108,47,129,105,46,129,106,45,130,106,46,132,108,46,129,105,46,130,106,47,125,101,44,123,100,44,133,109,47,128,104,44,130,106,46,133,109,47,134,109,47,131,107,46,121,98,42,131,106,45,129,102,44,129,105,44,124,100,43,127,103,45,129,105,44,124,102,43,122,99,43,131,107,46,128,104,45,129,105,45,129,105,45,129,106,46,128,105,45,129,106,46,127,103,44,125,103,44,127,103,44,122,100,43,123,100,43,123,100,43,116,95,41,123,102,44,127,104,45,127,105,45,123,102,44,118,97,43,123,101,44,122,101,44,122,101,44,129,105,46,125,103,45,120,99,44,120,101,45,120,101,44,122,101,45,124,103,45,119,98,43,124,101,45,122,101,44,119,98,43,119,99,44,119,99,44,114,95,41,114,95,42,115,95,43,110,92,41,114,96,42,118,97,43,114,94,42,121,100,44,120,99,44,113,94,42,121,101,44,121,101,44,120,100,43,119,99,42,115,95,41,115,96,42,115,95,41,119,97,43,118,96,42,118,97,42,109,90,39,114,92,41,116,95,42,115,94,42,117,97,42,116,96,43,117,97,43,116,95,42,116,95,42,117,96,42,116,95,42,120,99,44,117,95,43,112,93,41,118,97,43,116,95,42,120,98,44,120,99,43,115,93,41,119,97,43,118,97,43,106,87,39,110,90,40,102,84,38,107,88,39,111,91,40,110,90,40,105,86,38,106,88,39,111,91,40,105,86,39,105,85,38,105,86,38,100,82,37,95,79,35,110,91,40,103,86,38,106,88,39,105,86,38,103,85,38,102,84,38,102,84,37,110,91,40,99,82,36,103,84,38,108,89,40,97,81,36,103,85,38,105,86,38,108,88,39,99,81,36,99,81,35,101,84,37,100,82,37,95,78,35,94,78,35,99,82,37,102,84,38,105,86,38,105,86,38,106,86,39,103,85,38,102,84,37,106,88,39,106,88,39,105,86,39,103,85,38,102,82,37,115,94,41,111,91,40,106,88,39,106,88,39,108,89,39,106,88,39,108,88,40,103,85,38,108,89,39,111,92,40,106,86,39,103,85,37,108,88,39,110,91,40,106,88,39,108,89,39,105,85,38,102,84,37,103,85,37,105,88,39,97,79,36,106,88,39,106,88,39,105,86,39,113,91,41,108,89,39,108,89,40,108,88,39,111,92,41,110,89,40,103,84,38,99,81,36,106,88,39,116,95,42,113,94,41,108,89,40,105,86,38,106,86,38,102,84,37,105,86,38,110,89,40,110,91,40,106,88,39,95,79,34,95,79,35,111,91,40,103,85,38,108,89,39,108,88,39,102,84,37,106,88,39,110,91,39,105,86,39,106,86,39,103,85,38,102,84,37,100,82,37,103,85,37,105,85,38,103,86,38,105,85,38,105,86,38,99,81,35,103,85,37,111,92,40,102,84,37,100,82,37,99,82,37,102,84,37,97,81,36,102,84,37,103,84,37,97,81,35,97,79,35,102,84,36,102,84,37,102,84,37,94,78,34,103,85,38,94,78,33,99,81,36,103,85,37,94,78,34,103,85,38,105,86,38,102,84,37,100,82,36,103,85,38,103,84,38,99,81,36,103,85,38,99,81,36,100,84,37,100,82,36,95,79,35,103,85,38,105,85,38,99,81,36,94,78,35,99,81,36,105,86,38,102,84,37,102,84,37,95,78,35,92,77,34,95,78,35,95,78,35,94,78,35,91,75,33,91,74,33,99,82,36,89,73,32,92,77,34,103,85,38,92,77,34,100,81,36,99,82,36,94,77,34,92,77,34,91,75,34,91,75,33,94,78,34,94,77,34,89,73,32,95,79,35,91,75,33,91,74,34,92,77,33,92,77,34,95,77,35,92,75,34,91,75,33,92,77,34,95,79,35,94,77,34,92,75,34,95,79,35,91,74,34,85,69,31,91,74,33,89,74,33,82,69,30,91,75,34,86,71,32,88,73,33,89,74,33,89,73,33,88,73,32,89,74,33,82,69,30,85,70,31,86,70,31,89,74,33,84,69,31,86,71,32,89,73,33,84,70,31,81,67,29,79,66,30,84,69,30,86,71,32,82,67,29,84,69,30,91,74,34,81,66,29,82,67,30,82,67,30,85,70,30,89,74,33,85,70,31,86,71,31,92,77,34,85,70,32,92,75,33,97,81,35,94,78,34,92,77,34,95,79,35,91,75,33,95,77,34,103,85,37,106,88,39,100,84,37,103,85,38,105,86,38,108,89,40,106,88,39,106,88,39,115,94,41,118,97,42,118,97,43,130,105,46,127,103,46,120,97,42,116,95,42,125,102,45,127,103,45,120,99,43,127,103,45,125,102,45,127,103,45,125,103,45,128,105,46,135,111,48,127,105,45,125,102,45,134,108,47,127,105,46,128,105,46,125,102,45,130,106,46,128,106,46,128,105,46,132,108,48,128,106,46,134,108,48,137,111,48,132,108,47,128,105,46,128,106,46,132,108,47,130,108,47,127,103,46,134,108,47,135,110,47,132,108,47,130,106,46,137,113,49,134,110,48,127,105,45,130,106,46,125,102,45,130,106,46,134,110,48,135,110,48,134,110,47,135,111,48,135,111,48,140,115,49,147,120,53,150,125,54,145,120,52,147,121,53,150,123,54,144,118,52,142,118,52,144,118,50,139,115,49,140,115,50,132,110,47,139,115,49,130,106,46,125,102,45,135,110,48,134,111,48,137,113,49,134,108,47,134,110,48,134,108,48,137,113,49,134,110,48,134,110,48,130,106,47,128,105,46,125,102,44,130,108,47,132,108,47,130,106,46,137,111,48,127,105,46,128,105,46,128,106,46,132,108,47,128,105,46,128,105,46,132,108,47,134,108,48,137,113,49,132,106,46,135,110,48,135,111,48,134,110,48,132,106,46,130,106,47,132,108,47,128,106,46,128,105,46,120,97,43,118,95,42,121,99,44,123,102,45,121,100,44,120,97,43,116,97,43,128,106,46,130,106,46,127,103,46,130,105,46,127,103,45,134,110,48,127,105,46,132,108,47,134,110,47,132,108,47,132,108,48,135,111,48,134,110,48,137,113,49,134,108,47,139,115,49,139,113,49,134,110,48,140,115,49,137,113,49,144,118,52,135,111,48,139,113,49,145,118,52,147,121,53,142,116,50,145,120,52,145,120,52,144,118,52,145,120,52,150,123,54,150,125,54,153,128,55,158,132,56,155,130,56,152,127,55,152,127,54,150,125,54,152,127,54,155,128,55,153,128,55,152,127,55,153,128,55,155,128,55,155,128,56,156,130,56,147,121,53,155,128,56,153,128,55,149,125,54,147,121,52,145,120,52,144,118,52,149,123,53,152,125,55,152,127,54,150,125,53,149,121,53,145,120,52,144,118,52,147,120,52,145,120,52,144,120,52,150,125,54,145,120,52,144,118,52,147,121,53,147,120,52,147,121,53,149,121,53,149,123,53,152,127,54,150,125,55,156,132,56,150,123,54,150,125,54,153,127,55,152,127,55,152,127,55,150,125,54,152,127,55,150,125,54,152,127,54,152,127,55,150,123,54,152,127,55,156,130,56,155,130,56,152,127,55,150,125,54,152,125,54,152,127,55,155,130,56,153,128,55,155,130,56,155,130,56,158,132,57,156,130,55,161,135,59,158,132,56,155,130,55,158,134,57,155,128,56,153,127,55,156,130,56,150,125,54,149,125,54,150,125,54,152,127,55,147,121,53,149,123,53,152,125,54,145,120,52,145,120,52,150,125,54,149,123,53,145,120,53,142,116,50,145,118,52,145,120,53,139,115,49,140,115,50,142,115,50,142,116,50,140,116,49,137,113,49,139,115,50,130,106,47,139,115,49,140,115,50,140,115,49,137,113,48,137,113,48,144,118,52,137,113,49,134,110,47,140,115,50,137,115,49,137,115,49,137,113,49,139,113,49,142,118,50,140,115,50,145,118,52,145,120,52,142,116,50,144,118,52,144,118,52,140,116,50,139,115,50,144,116,52,147,123,53,137,113,48,135,111,48,142,116,50,140,116,50,142,118,52,137,113,49,139,115,49,145,121,53,145,120,53,145,120,52,145,120,52,145,120,53,142,116,52,147,121,52,147,120,53,144,118,52,147,121,53,145,120,52,147,121,53,149,123,53,145,121,53,150,125,54,153,127,55,150,125,54,150,125,54,150,127,54,149,123,54,149,123,53,152,127,55,152,127,55,149,121,53,155,130,55,152,127,55,152,127,54,150,125,54,150,125,53,155,130,56,155,130,55,145,120,52,153,128,55,156,130,56,150,125,54,155,130,56,153,127,55,152,127,55,153,128,55,156,130,56,153,128,55,155,128,55,152,125,54,152,125,55,156,128,56,149,123,53,149,123,53,158,132,56,153,128,55,153,128,55,153,130,56,150,125,55,153,127,55,161,134,57,160,134,57,155,130,56,160,132,57,155,128,56,153,127,55,156,130,56,156,132,57,153,128,55,152,127,55,153,128,55,152,127,54,147,121,53,150,125,54,150,125,53,147,121,53,149,123,53,149,121,53,152,125,54,150,125,54,149,123,54,155,128,55,153,128,55,150,123,54,149,121,53,147,121,53,152,127,55,152,127,54,150,123,54,153,125,55,150,125,54,145,120,52,149,123,54,150,125,54,147,121,53,153,128,55,152,127,55,149,125,54,153,128,55,149,123,54,155,128,55,152,125,54,147,121,53,149,123,54,155,128,55,152,125,54,145,120,52,153,125,54,152,127,55,155,128,55,153,128,56,147,121,53,149,123,53,150,125,54,153,127,54,155,128,55,152,127,54,150,123,54,150,125,54,150,125,54,145,121,52,145,120,52,145,120,52,145,120,53,149,123,53,144,118,52,147,120,53,144,118,50,145,120,52,144,118,52,145,120,52,145,120,52,142,116,50,140,115,49,140,116,50,147,121,53,139,113,49,137,113,49,142,116,50,134,110,48,135,111,48,140,116,50,139,115,49,137,111,49,142,116,50,135,113,49,137,113,49,134,110,47,130,105,46,132,108,47,130,106,46,132,108,47,134,110,47,128,105,46,130,108,47,125,102,44,121,100,44,127,103,45,132,108,47,123,102,44,115,95,42,121,99,43,121,100,43,121,100,43,116,95,42,118,97,42,123,102,44,128,105,46,120,100,43,116,94,42,118,97,43,120,99,43,125,103,45,118,97,43,125,103,45,121,102,44,120,97,43,121,100,43,125,102,45,127,103,45,128,105,46,128,103,46,125,103,45,123,100,44,123,100,43,116,95,42,115,94,41,116,95,41,118,97,43,116,95,42,118,97,43,120,97,43,120,97,43,121,100,44,125,102,44,125,102,44,121,99,43,128,103,46,127,103,45,121,100,44,121,99,44,120,97,42,120,97,43,121,100,44,125,102,44,127,103,45,127,103,45,125,103,45,125,102,44,118,97,42,115,95,42,120,100,43,128,105,46,118,97,43,123,102,44,123,102,44,121,102,44,125,103,45,123,100,44,127,103,46,132,108,47,130,106,46,134,108,47,144,120,52,147,121,53,145,120,52,149,123,54,149,123,53,147,121,52,149,123,53,145,120,53,152,125,54,152,127,54,158,132,56,156,130,56,153,127,55,160,135,59,158,132,56,160,134,57,167,142,62,167,140,61,163,137,60,166,140,61,169,144,61,167,140,61,171,145,63,164,139,60,164,140,60,171,145,63,170,144,62,167,142,61,166,139,61,166,140,60,169,144,61,170,144,61,166,140,60,167,142,61,169,142,61,167,140,61,166,140,60,167,142,61,166,140,61,169,140,61,164,139,60,164,139,60,166,140,61,160,135,57,166,140,60,161,135,59,161,135,57,160,134,57,160,134,57,161,135,59,155,130,56,152,127,55,150,125,54,152,125,54,153,127,55,153,128,55,156,132,56,153,127,55,152,125,54,153,125,54,161,135,59,155,130,56,160,134,57,161,134,59,150,125,54,152,127,54,155,128,56,155,130,56,152,127,55,145,120,52,149,123,54,150,125,54,152,127,55,152,127,55,150,123,54,145,120,52,147,121,53,155,130,56,155,128,55,152,125,54,153,128,55,153,128,55,155,128,56,150,125,54,145,121,53,145,120,52,145,120,53,145,120,52,144,118,52,139,115,50,144,118,52,142,118,50,140,115,50,144,120,52,145,120,52,149,123,53,149,123,53,156,130,56,153,128,55,155,128,56,153,128,55,153,128,55,153,127,54,156,130,55,156,130,57,152,126,54,145,121,52,145,121,52,145,121,52,148,124,53,147,123,52,138,116,50,138,115,50,142,119,51,133,108,47,140,115,50,133,110,47,137,113,48,140,115,51,135,111,48,139,113,50,137,111,48,137,111,47,129,108,46,135,110,48,139,115,50,140,115,50,137,111,48,134,110,47,139,113,50,132,108,47,132,108,47,137,111,48,132,108,47,132,108,46,127,105,45,132,110,47,134,110,47,132,108,47,132,108,47,137,113,48,132,108,47,130,106,46,125,101,44,129,106,46,135,111,48,129,105,45,130,106,46,129,105,46,132,108,47,129,105,47,130,106,46,125,101,45,129,106,46,131,106,46,126,101,44,126,101,44,131,107,46,136,111,48,128,104,45,129,104,45,124,101,43,123,101,43,118,96,42,124,102,43,127,103,44,124,103,43,124,101,44,127,104,45,124,101,44,127,104,45,123,101,43,123,101,44,128,105,45,131,108,46,126,103,44,123,101,43,125,102,44,125,102,43,124,100,42,126,105,44,126,105,44,127,105,45,122,101,43,127,104,45,123,102,43,120,99,44,122,101,44,125,102,44,121,100,44,123,102,44,122,101,44,125,103,45,122,101,44,122,101,45,124,103,45,120,98,43,115,97,42,124,101,45,120,100,44,120,99,43,121,99,43,120,99,44,119,99,43,117,98,43,112,92,42,112,92,41,110,93,40,118,99,43,118,97,43,118,97,43,125,105,45,123,101,44,115,94,42,118,100,43,120,100,44,116,95,42,117,96,43,117,95,42,117,97,42,115,96,42,114,94,41,116,95,41,116,96,42,115,95,42,111,90,40,115,94,41,116,95,42,116,95,42,115,95,42,115,95,42,114,94,41,117,95,42,117,96,42,117,95,42,117,95,42,118,97,43,119,97,43,118,98,43,112,92,41,107,89,40,125,103,45,115,95,42,102,84,38,108,87,39,113,91,41,105,86,38,104,85,38,103,85,38,110,90,40,104,86,38,108,89,39,108,88,39,102,84,37,106,88,39,110,91,39,105,86,39,106,86,39,103,85,38,102,84,37,100,82,37,103,85,37,105,85,38,103,86,38,105,85,38,105,86,38,99,81,35,103,85,37,111,92,40,102,84,37,100,82,37,99,82,37,102,84,37,97,81,36,101,84,37,102,84,37,102,83,37,100,82,37,102,85,38,94,78,35,99,81,36,103,85,37,102,84,37,105,86,38,106,88,39,100,82,37,100,82,36,106,86,38,108,89,40,105,88,38,105,85,38,102,84,37,106,86,39,110,91,40,106,88,39,108,89,40,103,85,37,105,86,38,108,88,39,103,86,38,111,91,40,110,89,40,100,82,37,111,91,40,106,89,39,100,82,37,110,89,40,115,92,41,111,91,40,106,88,39,106,89,39,100,84,38,105,86,39,110,91,40,111,91,41,103,85,38,106,88,39,110,89,40,105,85,38,100,84,37,105,86,39,111,91,40,108,89,39,103,85,38,106,86,39,106,88,39,110,91,40,108,89,39,108,88,39,105,86,38,103,85,38,105,86,38,99,81,36,100,82,36,106,88,39,102,85,37,106,88,39,102,84,37,100,82,37,106,88,39,110,91,40,102,84,37,103,85,37,99,81,36,102,84,37,97,79,35,94,77,34,97,79,35,99,81,36,94,77,34,103,85,38,105,85,37,94,78,35,103,84,37,99,81,37,100,82,37,105,86,38,100,82,37,95,78,35,94,77,34,103,84,38,88,74,33,97,81,36,100,84,37,88,73,32,99,81,36,92,77,34,100,82,37,99,81,36,94,78,34,102,84,37,99,81,36,103,86,38,92,77,34,89,73,33,99,81,36,102,85,37,95,78,35,102,84,37,97,79,36,92,75,34,100,82,37,103,85,37,102,84,37,103,85,38,102,84,37,103,85,38,103,84,37,97,79,35,92,77,34,94,78,35,97,79,35,95,78,35,92,77,34,95,79,35,92,78,35,95,79,35,95,78,35,97,79,36,97,81,36,92,77,34,99,81,36,92,77,34,94,77,34,99,82,36,95,78,35,95,79,35,102,84,37,92,77,33,91,75,34,97,81,35,97,79,35,89,74,32,89,74,33,91,75,33,92,75,34,91,75,33,89,74,33,92,75,33,89,74,33,89,73,33,92,75,34,92,75,33,86,71,32,95,78,34,95,79,35,92,77,34,89,74,32,89,74,32,94,77,34,88,73,32,88,73,32,94,78,34,88,74,33,84,69,30,91,74,33,94,77,34,92,75,33,91,74,33,86,71,31,85,70,31,85,69,31,89,74,33,84,69,30,84,70,31,85,70,31,88,73,32,82,67,30,79,66,29,86,71,32,91,75,33,86,71,32,88,73,32,86,71,32,82,67,30,88,73,32,84,69,31,84,69,31,84,67,30,85,70,31,89,74,32,89,73,32,91,75,34,86,71,32,89,73,33,91,75,33,89,74,33,88,73,32,85,70,30,89,74,33,99,82,36,103,85,38,106,88,39,100,82,37,100,84,37,108,91,39,106,88,38,108,89,39,111,92,41,111,91,40,113,92,41,116,95,42,115,94,41,110,91,40,111,91,40,116,94,42,118,97,43,120,99,44,121,100,44,121,99,45,125,103,45,128,105,46,128,105,45,128,105,46,128,105,46,134,110,48,128,105,46,127,105,46,130,106,47,125,102,45,128,105,45,125,102,45,127,103,46,134,110,48,130,106,46,127,103,45,130,106,47,128,105,45,130,106,46,128,105,46,128,105,45,128,105,46,130,106,47,128,106,46,130,106,46,132,106,47,132,108,47,134,110,48,134,108,48,132,108,47,132,106,47,128,105,46,128,105,46,134,110,47,135,111,48,130,106,46,137,111,48,134,110,47,140,115,50,147,121,53,150,125,54,147,121,53,147,121,53,158,132,57,153,128,55,144,120,52,137,113,49,139,115,50,144,118,52,137,113,49,140,116,49,135,111,49,140,116,50,139,115,49,132,108,46,135,111,48,140,115,50,139,113,50,134,111,48,137,113,49,139,115,49,132,108,47,134,108,47,130,106,46,130,106,47,132,108,48,125,103,45,125,102,44,130,106,46,125,103,45,128,106,46,135,111,48,132,108,47,130,106,46,132,108,46,134,110,47,135,110,48,132,108,47,130,105,47,130,106,46,139,115,49,134,110,47,132,108,47,132,106,46,128,105,46,128,105,46,125,102,45,121,100,43,127,105,45,123,102,44,121,99,43,121,100,44,118,97,42,115,94,41,123,100,44,123,102,44,123,102,44,128,105,46,127,102,45,128,106,46,130,108,47,123,100,44,127,103,45,128,105,45,123,102,44,132,108,47,139,115,50,134,110,48,132,108,47,137,111,48,137,111,48,135,110,48,135,110,48,142,118,50,140,115,50,140,115,49,140,116,50,142,118,50,150,123,54,149,123,54,147,121,53,152,127,54,147,123,53,145,120,52,144,118,52,145,120,53,152,127,55,152,127,54,153,128,55,158,132,57,153,127,55,150,125,54,152,125,54,153,128,55,150,125,54,150,125,54,153,128,55,153,127,55,156,130,57,156,130,56,155,128,55,161,135,59,158,132,56,149,123,53,153,128,55,150,125,54,150,125,54,150,125,54,150,125,54,152,125,54,149,123,54,147,121,53,147,121,53,153,128,55,150,123,54,150,125,54,152,125,54,149,123,54,147,121,53,145,120,52,153,127,55,149,123,54,145,120,52,147,121,53,145,121,52,150,125,54,155,130,56,156,130,56,153,128,55,153,128,56,153,128,55,155,128,55,153,128,55,155,128,55,156,130,56,156,130,56,149,121,53,147,123,53,153,127,55,155,128,55,149,123,54,155,128,55,156,130,56,152,125,54,155,127,55,153,127,55,153,128,55,153,127,55,156,130,56,156,132,56,155,130,56,155,130,56,160,134,57,158,130,56,158,132,57,156,130,56,155,128,55,155,128,55,152,127,55,152,125,54,150,123,53,149,125,54,153,127,55,153,127,55,153,127,55,144,118,52,144,118,52,149,121,53,149,123,53,150,125,54,145,120,52,144,118,52,147,121,53,142,116,50,142,116,50,145,121,52,137,113,49,137,115,49,142,118,52,142,116,50,139,115,50,140,116,50,134,110,48,139,115,49,139,115,49,134,110,48,137,111,48,132,110,47,135,111,48,137,111,49,134,110,47,139,115,49,140,116,50,140,116,50,139,115,50,142,116,50,145,120,52,137,113,49,137,113,49,142,116,50,144,116,52,139,115,49,142,116,50,137,113,49,139,115,49,140,115,49,137,113,49,134,110,48,140,115,50,142,118,50,142,118,50,140,116,50,139,113,49,137,113,49,142,118,50,145,120,52,144,118,52,140,116,50,142,116,50,145,120,53,140,116,50,144,118,52,149,123,53,145,120,52,145,120,52,140,116,50,144,118,52,150,125,54,149,123,54,152,127,54,145,120,52,144,118,52,153,128,55,145,120,53,149,123,54,152,125,55,152,127,54,150,123,54,150,125,54,147,120,53,149,123,53,152,127,55,155,130,55,149,123,53,152,127,55,150,125,54,153,128,55,155,128,55,150,125,54,153,128,55,152,127,55,149,123,53,149,123,54,150,125,54,153,127,55,150,125,54,145,120,53,147,120,52,149,123,53,152,125,54,155,128,55,155,128,55,152,127,55,152,127,55,156,130,56,150,125,54,150,123,53,152,127,54,149,123,53,155,128,56,153,127,55,150,125,54,152,127,55,153,127,55,155,130,56,152,127,55,152,127,54,150,125,54,150,125,54,153,128,55,152,127,55,147,121,53,152,127,54,145,120,52,149,123,53,149,123,54,147,121,52,155,128,55,150,127,55,152,127,54,149,123,53,147,121,53,150,125,54,147,121,54,149,125,54,147,121,53,140,116,50,149,123,54,142,118,52,150,125,54,142,116,52,144,118,52,149,121,53,147,121,53,147,121,53,144,118,52,147,121,53,153,128,55,149,123,53,144,118,52,149,123,53,145,120,53,149,123,53,152,127,54,152,127,55,149,123,54,150,123,53,150,123,54,149,123,53,149,121,53,147,121,53,153,128,55,147,121,53,147,121,53,150,125,54,149,123,54,147,121,53,149,123,54,144,118,50,145,120,50,147,121,53,144,118,52,149,121,53,149,123,53,145,120,52,142,118,50,144,118,52,144,118,52,145,120,52,149,123,53,140,115,49,137,113,49,145,120,52,139,115,49,142,116,52,142,116,50,134,110,48,134,110,48,145,121,52,139,113,49,140,115,50,140,116,50,140,116,50,137,113,49,137,113,49,130,106,47,134,108,47,134,111,47,134,110,48,128,103,46,132,106,46,135,111,48,132,108,47,134,108,47,128,105,46,128,105,46,130,108,47,125,102,45,125,102,45,128,105,45,121,99,43,115,94,41,121,99,44,125,103,45,121,102,44,118,97,42,125,102,45,120,99,43,125,100,45,120,99,43,118,97,43,123,100,44,121,100,44,123,100,44,121,99,43,121,100,44,127,103,45,127,103,45,121,99,43,127,105,45,121,100,44,123,100,44,118,97,43,121,99,44,121,99,43,116,95,42,120,99,43,121,100,44,121,99,43,120,97,43,115,94,41,116,95,42,116,95,42,125,102,45,125,102,44,120,97,43,123,102,45,120,99,44,116,94,42,115,94,42,127,103,45,118,95,42,120,99,44,128,105,45,121,99,43,123,100,44,121,100,43,115,95,42,121,99,43,128,105,46,123,102,45,125,102,45,123,100,45,128,105,45,121,99,43,128,103,46,127,103,45,127,102,45,137,113,49,145,120,52,147,121,53,149,123,53,152,125,54,147,121,53,150,125,54,153,128,55,149,123,53,150,125,54,156,132,56,152,125,54,155,128,56,167,142,61,166,140,60,158,132,57,160,134,57,164,137,60,167,142,61,170,145,62,171,145,62,164,139,60,169,140,61,170,145,62,171,145,62,170,145,62,169,144,61,170,144,62,167,142,60,167,142,61,169,142,61,171,145,62,169,144,61,169,144,61,169,142,62,164,139,60,164,139,60,163,137,60,167,142,61,164,139,60,161,135,59,164,139,60,164,139,60,164,139,60,166,140,60,163,137,59,160,134,57,158,132,57,158,132,56,160,134,57,152,127,55,158,132,57,153,128,54,152,127,54,150,125,54,153,128,55,155,130,56,152,125,54,156,130,56,155,127,55,158,134,57,160,132,57,158,134,57,158,134,57,153,127,55,152,125,54,155,128,55,155,128,56,150,123,54,150,125,54,150,125,54,152,127,54,147,121,53,144,120,52,150,125,55,153,128,55,152,125,54,149,121,53,150,123,53,152,127,54,145,120,53,150,125,54,150,125,54,147,120,53,149,123,54,149,123,53,145,118,52,147,121,53,147,121,53,132,108,47,132,108,47,142,118,50,140,116,50,140,116,50,145,120,52,149,123,53,153,127,55,149,121,53,155,128,56,156,130,56,149,123,53,155,128,55,152,127,55,152,125,55,156,131,57,151,124,53,148,124,52,147,123,52,148,124,53,151,126,53,145,121,52,145,121,52,142,117,51,150,124,53,138,115,50,138,111,50,134,110,48,134,111,48,139,113,50,139,113,50,137,111,48,140,115,50,133,111,48,137,113,48,135,110,48,139,113,50,139,113,48,130,106,46,130,106,47,137,113,48,132,108,47,135,110,48,140,115,50,139,113,50,134,110,47,132,108,46,127,101,45,125,101,44,137,111,48,129,103,45,135,110,48,139,115,50,132,108,47,127,103,45,127,103,45,132,108,47,132,108,47,130,106,46,130,106,46,132,110,47,127,103,45,123,100,44,130,105,46,125,101,44,123,100,43,127,103,46,122,98,43,125,102,45,128,104,44,128,104,45,124,101,44,124,101,44,124,99,44,123,101,43,123,99,43,126,104,44,123,99,43,126,102,44,124,101,43,129,105,45,122,99,43,122,101,44,123,101,44,125,101,44,126,105,44,126,103,45,127,104,45,128,106,45,130,107,45,127,105,45,125,102,43,129,106,44,130,109,45,126,103,44,121,101,43,120,99,43,126,102,44,113,94,41,120,99,43,120,101,44,123,100,44,120,99,43,120,99,43,120,99,44,122,101,45,130,107,47,121,100,44,121,99,44,121,99,44,120,100,44,123,101,45,124,103,45,125,104,46,125,104,46,120,100,44,123,100,44,115,97,43,112,94,42,118,97,43,115,94,42,107,90,40,116,96,42,116,97,42,123,100,44,120,99,44,115,96,42,116,97,43,120,101,44,118,98,43,112,93,41,116,95,42,117,96,42,115,94,42,116,95,41,114,93,40,113,93,41,115,95,41,114,93,41,111,92,40,116,96,42,120,97,43,115,94,42,115,94,42,112,93,41,117,94,42,115,94,41,115,94,42,117,96,43,119,97,43,116,95,42,115,95,42,117,95,43,109,90,40,111,92,41,111,92,41,109,88,39,109,88,39,112,91,41,103,87,38,104,86,38,101,83,37,105,87,39,102,84,37,101,83,37,106,88,39,110,91,40,102,84,37,103,85,37,99,81,36,102,84,37,97,79,35,94,77,34,97,79,35,99,81,36,94,77,34,103,85,38,105,85,37,94,78,35,103,84,37,99,81,37,100,82,37,105,86,38,100,82,37,95,78,35,94,77,34,102,83,38,89,75,33,97,81,36,95,79,35,97,79,36,111,91,40,94,77,35,102,82,36,103,85,38,95,78,35,99,81,36,105,85,37,106,88,38,103,84,37,99,82,36,100,84,37,108,89,39,108,89,40,99,81,36,100,82,36,106,88,38,102,85,37,106,86,39,106,88,40,103,85,37,110,89,40,108,89,40,103,84,38,102,84,37,103,85,38,103,85,37,97,81,36,110,91,40,110,89,40,108,89,39,108,89,39,105,88,38,108,89,39,110,91,40,99,82,37,108,88,39,115,94,42,106,88,39,108,89,40,102,84,37,105,86,38,102,84,37,100,82,37,111,92,40,108,89,39,102,84,37,105,86,38,102,84,37,103,85,38,110,91,40,105,86,39,97,81,36,97,79,36,99,81,36,102,84,38,103,85,38,102,84,37,103,86,38,102,85,37,97,81,36,97,79,35,102,84,36,106,88,39,99,81,37,94,78,35,88,73,32,95,79,35,103,85,37,99,81,36,100,82,37,103,85,38,106,88,38,105,86,39,102,84,38,99,81,37,95,79,36,100,82,37,97,81,36,100,82,36,99,81,36,100,82,36,102,84,37,108,89,39,95,79,35,91,75,33,111,91,40,99,81,36,94,77,35,99,82,36,92,77,34,100,82,37,100,82,36,100,82,36,103,84,38,97,79,36,94,78,34,92,75,33,88,73,32,99,82,36,99,81,36,99,81,36,95,79,35,97,81,34,99,82,36,97,79,35,108,88,39,102,84,37,100,82,36,105,86,38,103,85,38,95,79,35,95,79,35,97,81,35,97,79,35,97,79,35,88,74,33,95,79,35,99,82,37,94,79,35,97,81,36,102,84,37,95,78,34,94,78,35,92,77,34,99,81,36,99,82,36,97,79,35,99,81,35,95,79,36,99,82,36,94,78,35,86,70,31,92,75,34,102,84,37,94,78,34,92,77,34,91,75,33,94,78,35,92,77,34,92,77,34,97,79,35,91,74,33,89,74,33,94,79,34,92,77,34,97,79,35,94,77,34,95,79,35,97,81,36,92,77,34,88,73,32,94,77,34,89,75,33,89,74,33,95,78,35,88,73,32,89,74,32,91,74,33,89,73,33,89,74,33,89,74,32,88,73,32,88,73,32,86,71,31,85,71,31,86,70,31,86,71,31,86,71,32,86,71,31,86,71,32,85,70,31,84,69,30,88,71,32,91,75,34,85,69,31,86,71,31,84,70,31,89,74,33,89,73,32,84,70,31,85,69,31,85,70,31,89,73,32,88,73,32,85,70,31,88,73,32,88,73,32,97,79,35,99,82,37,91,74,32,89,74,32,94,77,34,95,79,35,95,79,35,94,77,34,94,78,35,102,84,37,110,91,40,106,86,39,103,85,37,111,91,41,110,91,40,111,92,41,113,92,41,110,89,39,106,88,39,116,97,42,111,91,40,110,91,40,115,94,41,121,99,44,118,97,43,123,102,44,121,100,43,128,103,45,135,110,48,121,100,44,127,103,46,128,105,46,123,102,44,134,108,47,125,102,44,128,106,46,121,99,43,120,97,43,127,103,44,125,102,44,130,108,46,130,106,47,123,102,44,123,102,44,132,106,47,128,103,45,127,103,45,130,108,47,132,108,47,130,106,46,132,108,47,132,108,47,128,105,46,130,108,47,132,108,47,130,108,47,132,108,47,134,108,47,128,105,46,137,113,48,134,110,47,132,106,46,135,110,48,137,111,49,140,116,49,145,120,52,144,118,52,147,121,53,153,128,55,149,123,54,147,121,53,139,115,49,140,116,50,147,121,53,139,115,49,137,113,49,137,111,48,137,111,48,137,111,48,132,108,47,137,113,49,137,111,49,132,106,46,134,110,47,139,115,49,139,115,49,130,106,47,132,106,47,128,105,46,128,105,46,125,100,45,130,106,46,130,106,46,128,105,46,130,106,46,130,106,46,125,102,45,128,103,46,135,111,48,140,116,50,132,108,47,135,111,48,135,113,49,127,105,45,130,106,46,132,108,47,137,113,49,127,103,45,123,102,44,128,106,46,127,105,45,121,99,44,115,94,42,123,100,44,123,102,44,118,99,43,115,94,41,116,95,42,113,92,41,121,99,43,127,105,45,127,105,46,132,106,47,127,105,46,132,110,47,125,103,45,123,100,43,132,106,46,130,105,46,127,105,45,130,106,46,135,110,48,134,110,47,132,108,47,139,113,49,134,110,48,135,111,49,139,115,49,140,116,50,140,116,50,134,110,47,135,111,48,149,123,54,149,125,54,145,121,52,152,125,54,149,121,53,147,121,53,145,121,52,147,121,53,147,121,53,153,127,55,150,125,54,149,123,54,153,128,55,156,130,56,158,132,56,153,128,55,158,132,56,155,130,56,150,125,54,155,128,55,161,135,59,155,130,56,155,130,56,161,135,59,161,135,59,153,127,54,150,125,54,149,123,53,152,127,55,153,128,55,153,127,55,149,123,53,155,128,55,152,127,55,150,123,54,149,123,53,153,128,56,155,128,56,153,128,55,150,123,53,150,125,53,153,127,54,150,123,54,150,125,54,150,123,54,150,123,54,149,123,54,152,127,54,152,125,54,155,128,55,158,132,56,158,132,56,155,127,55,155,128,55,152,127,55,153,128,55,155,128,55,158,132,57,149,123,53,149,123,53,149,123,53,150,125,54,152,127,55,156,130,56,150,125,54,153,127,55,158,132,56,156,130,56,153,128,55,152,127,55,155,130,56,156,130,56,152,127,55,153,127,54,156,130,56,156,130,56,152,125,54,153,127,54,153,128,55,153,128,55,155,128,55,153,127,55,153,127,55,153,128,55,150,125,54,150,123,53,144,120,52,152,125,54,152,125,54,147,120,52,149,121,53,147,121,53,144,118,52,149,123,53,145,120,52,147,121,53,144,118,50,144,118,52,144,118,52,142,118,52,144,120,52,144,118,52,140,116,50,144,118,52,145,120,53,137,111,48,137,113,48,139,115,49,135,110,48,137,111,48,144,120,52,139,115,49,139,113,49,139,115,49,137,113,48,139,113,49,139,113,49,142,116,50,140,115,50,137,113,48,144,120,52,145,121,52,137,111,48,139,116,50,139,115,49,140,116,50,142,116,50,140,115,50,135,113,48,134,110,48,140,115,50,144,116,50,137,113,48,135,111,48,144,120,52,142,116,50,140,116,50,139,116,50,139,113,49,139,116,50,142,116,50,145,120,52,144,120,52,144,118,52,144,116,52,140,115,50,140,115,50,149,121,53,144,118,52,142,116,50,140,116,50,144,118,52,150,123,53,149,123,53,145,120,52,150,123,54,150,125,54,150,125,54,147,121,53,149,123,54,152,127,54,144,118,52,147,121,53,149,123,53,149,123,53,153,127,55,147,121,53,144,118,52,152,127,54,155,128,55,149,123,53,147,121,53,145,120,52,149,123,53,150,123,54,150,123,54,142,116,52,149,123,54,152,127,54,144,120,52,142,116,50,150,123,53,152,125,54,149,123,53,147,123,53,152,127,55,145,120,52,150,125,54,155,130,55,149,123,53,150,123,54,147,121,53,149,121,53,152,125,54,150,125,55,153,128,56,153,127,55,150,127,54,150,123,54,152,127,53,149,123,54,147,121,53,149,123,53,149,123,53,144,120,52,144,118,52,144,120,52,145,120,52,147,121,53,147,121,53,145,121,53,147,121,52,145,120,53,153,128,54,149,121,53,147,121,53,142,118,52,152,125,54,147,121,53,135,111,48,145,120,52,147,121,52,144,120,52,142,116,50,147,121,53,144,118,52,142,116,50,147,121,53,144,118,50,144,118,52,147,121,53,144,118,52,149,123,54,149,123,53,140,115,50,147,121,53,152,127,54,142,118,52,145,120,52,144,118,52,147,121,53,149,121,53,152,127,54,150,125,54,145,120,53,145,118,53,149,123,53,147,121,53,144,120,52,147,121,53,150,125,54,144,118,50,144,118,50,147,121,52,140,116,50,144,120,52,142,118,52,145,118,52,142,116,50,147,121,53,147,121,52,147,121,53,145,120,53,142,116,50,144,118,50,144,118,52,144,120,53,144,118,52,139,115,49,139,115,49,140,115,50,144,118,50,135,110,47,139,115,49,132,108,47,140,116,50,135,110,48,134,108,48,132,108,47,135,111,48,135,111,49,130,106,46,130,106,46,132,108,47,128,105,46,130,108,47,134,110,48,132,108,47,130,105,46,127,102,45,135,111,48,127,105,46,128,106,47,125,102,45,120,99,43,120,99,44,121,99,43,123,102,44,116,94,42,125,103,45,128,106,46,120,97,43,120,97,43,127,103,46,118,95,43,125,102,45,132,108,46,118,99,43,113,92,41,118,97,43,127,102,45,128,106,45,123,102,44,123,100,44,123,100,44,121,99,44,125,102,44,125,100,44,118,95,42,116,94,41,115,94,41,116,94,41,120,99,43,121,99,44,111,91,40,116,95,42,130,106,46,123,102,44,125,103,45,121,99,43,116,97,42,125,102,45,123,100,44,125,102,44,118,95,43,123,100,44,125,103,45,125,102,45,123,100,44,115,94,41,125,102,45,121,99,43,120,99,43,125,102,45,121,99,44,121,99,43,128,105,45,121,99,43,128,105,46,134,110,48,130,106,47,134,110,48,152,127,55,152,127,55,147,121,53,149,123,54,153,130,55,155,128,55,150,125,54,155,130,55,156,130,55,153,130,56,160,134,57,155,130,56,166,139,60,166,140,60,161,135,59,161,135,59,161,135,59,170,144,62,167,140,60,161,137,59,164,140,60,170,144,62,166,139,61,164,139,60,166,140,61,166,140,61,166,140,60,163,137,60,163,137,60,164,139,59,169,144,61,163,137,59,163,137,59,164,139,60,163,137,60,161,135,59,161,135,57,163,137,59,160,134,57,161,135,59,158,132,56,163,137,59,163,137,60,163,137,59,164,139,60,160,134,57,160,134,57,158,132,57,161,135,57,152,127,55,155,128,56,156,130,56,155,128,55,153,128,55,156,130,56,160,132,56,153,128,56,155,130,56,156,130,56,155,128,55,153,128,55,155,130,55,156,130,56,153,127,55,150,125,54,156,132,56,153,127,55,147,121,52,150,123,53,153,127,55,152,127,54,152,127,55,144,118,52,149,121,53,152,127,55,152,127,55,152,127,55,152,127,55,142,116,52,147,120,52,150,125,54,150,125,54,152,127,55,150,125,54,150,123,54,149,121,53,145,120,52,144,120,52,140,115,50,135,111,48,139,115,49,145,120,52,135,113,48,142,116,50,147,121,53,152,125,54,149,123,54,156,132,57,156,130,56,152,125,54,149,123,54,156,130,56,153,128,55,150,125,54,148,123,53,148,123,53,145,121,52,144,117,51,142,117,50,147,124,52,148,123,53,138,113,48,138,113,50,136,111,48,136,113,48,140,115,51,140,115,50,140,115,50,133,108,47,131,108,47,136,111,48,134,111,48,140,115,50,131,108,47,135,111,48,134,110,47,130,106,46,134,110,48,134,110,47,135,111,48,137,111,48,140,115,50,135,110,48,125,101,44,132,108,47,125,101,45,129,103,45,132,108,47,125,103,45,139,115,50,132,108,47,132,106,47,132,108,46,127,103,45,130,106,46,132,106,46,119,97,43,132,108,47,134,110,47,132,108,46,127,103,46,129,105,46,127,103,45,134,110,47,129,105,45,123,100,44,125,101,45,127,104,45,128,104,45,126,102,44,124,101,44,123,101,44,130,106,46,131,107,46,128,104,45,126,102,45,126,102,45,122,99,42,127,104,45,123,101,44,126,103,45,129,106,45,128,103,45,128,105,45,126,103,45,129,105,46,129,105,45,129,108,45,130,106,45,125,102,43,130,108,45,125,103,43,121,100,43,119,98,42,123,101,43,126,102,44,121,99,43,124,101,44,125,103,44,124,102,44,121,100,44,122,100,44,122,100,44,122,99,44,125,103,46,127,106,47,123,101,45,120,100,44,123,100,44,123,102,45,127,104,46,125,104,46,124,104,46,125,102,44,118,97,43,115,96,42,115,97,42,116,96,43,118,97,43,115,94,42,115,96,42,120,99,43,118,97,43,115,96,42,115,96,42,116,96,43,116,95,43,116,96,43,112,93,41,117,97,43,118,97,42,116,96,42,118,97,42,114,95,41,115,95,41,118,97,43,120,98,43,113,94,41,118,97,43,117,96,42,115,93,42,116,95,42,111,90,40,119,97,43,117,97,42,118,97,43,115,95,41,116,96,42,110,92,40,102,86,38,112,92,40,109,89,40,105,86,38,106,87,38,111,91,40,113,92,41,104,86,39,101,84,38,108,89,40,107,89,40,102,84,36,100,83,36,98,80,36,102,84,36,106,88,39,99,81,37,94,78,35,88,73,32,95,79,35,103,85,37,99,81,36,100,82,37,103,85,38,106,88,38,105,86,39,102,84,38,99,81,37,95,79,36,100,82,37,97,81,36,100,82,36,99,81,36,100,82,36,102,84,37,106,88,39,95,80,35,94,76,34,91,75,34,92,77,34,102,84,38,103,84,38,97,79,35,100,84,37,102,84,37,100,82,37,95,78,35,97,79,35,100,84,36,97,79,35,103,85,38,108,89,39,110,91,40,103,85,37,105,86,38,100,82,36,102,84,37,105,85,38,111,92,40,110,89,40,100,84,37,103,84,37,100,82,37,100,82,36,100,84,37,110,89,40,106,88,39,105,86,38,103,86,38,106,88,39,103,85,38,106,88,39,110,89,40,103,85,38,111,91,40,111,92,41,100,82,37,105,86,39,106,86,39,102,85,37,102,84,37,103,85,38,105,86,39,102,85,38,106,88,39,106,86,38,105,88,39,103,85,38,102,84,37,103,85,37,105,86,39,102,85,38,103,86,38,92,77,34,100,82,36,100,82,37,94,77,35,105,86,38,103,84,37,99,81,36,100,82,36,99,81,36,99,81,36,97,79,36,99,81,36,100,82,37,95,79,35,97,79,36,105,86,38,103,84,38,105,86,38,100,82,37,102,82,37,97,81,36,99,81,36,91,75,33,97,81,36,102,84,37,102,84,37,94,78,34,99,81,36,105,86,38,92,75,34,95,78,35,105,86,38,102,84,37,91,74,33,91,75,33,103,85,38,100,82,37,97,81,36,95,78,35,92,77,34,97,79,35,94,77,34,89,74,33,97,79,35,97,79,35,99,81,36,94,77,35,102,82,36,102,84,36,89,74,33,97,81,36,94,77,34,100,82,36,95,79,35,95,79,35,97,79,35,100,82,36,100,84,37,97,81,36,99,81,36,99,81,36,99,81,36,88,73,33,94,77,34,102,84,37,88,73,32,94,77,34,99,81,36,102,84,37,99,81,36,89,74,32,99,81,36,99,81,36,100,84,37,99,82,36,99,82,36,99,81,36,100,82,36,97,81,36,97,79,35,92,77,33,97,79,35,95,78,35,86,71,32,95,79,35,89,74,33,92,75,34,99,81,36,92,77,34,89,74,33,92,77,34,99,82,36,100,82,37,95,79,35,105,86,38,95,79,35,94,78,35,95,78,35,99,81,36,97,79,36,94,78,34,92,75,34,97,79,35,103,85,38,97,79,35,88,73,32,86,71,32,91,75,33,97,79,35,91,75,33,92,77,34,92,77,34,82,67,30,84,69,30,88,73,33,85,70,32,99,81,36,89,73,32,89,74,32,91,75,33,89,74,33,88,73,33,86,70,31,88,73,32,81,66,29,86,70,31,86,71,32,89,74,33,85,70,31,82,67,30,89,74,32,86,70,31,94,78,34,95,78,35,88,73,32,94,78,34,100,82,36,94,78,35,94,77,34,92,75,34,97,81,35,88,73,32,92,77,34,108,88,39,105,85,38,103,85,37,102,84,37,105,88,39,110,91,40,111,91,40,102,84,37,113,94,41,115,94,42,111,92,40,116,95,42,111,91,40,113,92,40,121,99,43,113,92,41,110,89,40,116,95,42,118,97,43,127,103,45,128,105,47,128,105,46,127,105,45,127,105,45,134,110,48,128,103,46,121,100,44,123,100,44,123,102,44,121,99,44,123,100,44,127,103,45,127,103,45,127,105,45,121,100,44,125,103,45,130,106,46,134,108,47,132,106,46,134,108,48,132,106,48,128,105,45,127,103,45,128,106,47,134,110,47,130,106,47,127,105,46,125,102,45,137,113,49,130,106,46,130,106,46,134,111,48,127,105,45,134,108,47,134,110,48,137,113,49,135,111,48,140,116,50,145,120,52,144,118,52,145,120,53,147,121,53,147,121,52,145,120,52,137,113,49,137,113,49,139,113,49,140,116,50,132,108,47,135,111,49,137,113,49,134,110,47,135,111,48,130,106,47,127,103,45,130,106,47,137,113,49,132,108,47,127,103,45,128,105,46,132,108,47,127,105,46,132,108,47,130,106,47,130,106,46,135,111,48,130,105,46,130,108,47,125,102,45,125,103,45,135,110,48,134,110,47,132,110,47,137,113,50,137,113,48,135,110,48,132,108,47,130,108,47,127,103,45,130,106,46,125,105,45,121,102,44,130,106,46,123,100,44,118,97,43,120,99,43,120,99,43,121,100,43,118,95,42,121,100,44,118,97,42,125,102,44,127,103,45,121,99,43,127,103,45,128,106,46,130,106,47,130,106,46,132,106,47,134,108,47,130,106,46,128,106,45,135,111,48,132,108,48,139,116,50,137,111,48,132,108,47,139,113,49,144,120,52,139,115,50,140,115,49,144,118,52,144,118,52,144,118,52,140,116,50,142,118,50,145,120,53,150,123,54,147,120,52,140,115,50,152,127,54,150,125,54,147,121,52,156,130,56,152,127,55,152,125,54,161,135,59,161,135,57,156,132,56,158,134,57,153,128,55,156,132,56,153,128,54,155,130,55,158,132,57,153,128,55,160,134,57,156,130,56,153,128,55,152,127,55,149,121,53,152,125,54,153,127,55,149,123,54,150,125,54,153,127,55,150,125,53,149,123,53,153,128,55,149,125,54,152,127,55,149,121,53,152,127,54,155,130,55,152,125,54,153,127,55,145,120,52,150,123,54,149,121,53,147,121,53,153,128,55,156,132,56,158,132,56,152,125,54,155,130,56,153,125,54,153,127,55,158,132,56,153,128,55,152,127,55,150,125,55,150,125,54,153,128,55,153,127,54,152,125,54,155,130,55,160,134,57,155,128,56,156,130,56,156,130,56,153,127,55,155,128,55,156,130,56,156,130,56,155,130,55,155,130,56,155,130,56,158,132,56,152,125,53,155,128,55,152,127,54,155,128,56,156,130,56,155,128,56,152,125,54,155,130,56,153,128,55,150,123,54,150,125,54,149,123,54,149,123,54,150,125,54,150,125,53,149,123,54,147,121,53,145,120,52,147,121,53,144,118,52,147,121,53,150,125,54,144,120,52,144,118,52,144,118,52,144,118,52,145,120,52,140,116,50,140,116,50,145,120,53,144,118,52,135,113,48,135,111,48,140,116,50,135,111,48,134,110,47,137,111,49,137,113,48,142,116,50,135,111,49,142,116,52,139,115,49,139,115,49,142,116,50,144,118,52,145,120,52,147,120,53,139,116,50,139,115,49,142,118,52,137,115,49,142,118,50,144,118,52,137,115,49,139,115,50,140,115,50,140,116,50,140,115,49,135,111,48,139,115,49,140,115,50,140,116,50,140,116,50,142,116,50,140,116,50,135,111,48,137,113,48,144,118,52,142,118,52,142,116,50,137,113,49,139,115,49,145,120,53,147,121,53,144,118,52,139,115,49,147,120,52,144,120,52,144,120,52,139,113,49,145,118,52,150,125,54,150,123,54,150,125,54,144,118,52,149,121,53,145,120,52,147,121,53,140,116,50,142,118,50,145,120,52,147,121,52,150,125,53,145,118,52,144,118,50,145,121,52,147,121,52,144,116,52,147,121,53,150,123,54,149,123,53,147,121,53,147,121,53,152,127,54,147,121,53,144,120,52,152,125,54,140,115,50,137,111,49,149,123,54,147,121,53,142,116,50,145,120,53,152,127,54,150,123,54,152,125,54,153,127,55,147,121,53,150,125,54,150,125,55,149,123,53,149,123,53,147,121,53,152,125,53,152,125,54,150,125,54,149,123,53,147,121,53,147,121,53,150,123,53,150,123,54,149,125,54,142,118,50,144,118,52,144,118,52,147,121,53,149,121,53,145,120,52,149,123,53,147,121,53,145,120,52,150,125,54,149,123,53,145,120,52,145,120,52,139,115,49,140,115,50,142,116,50,142,116,50,144,118,52,140,116,50,140,116,50,145,118,50,149,123,53,145,120,52,142,116,50,144,120,52,147,121,53,145,120,52,142,116,50,145,120,52,142,118,52,142,118,50,145,120,52,144,120,52,147,121,52,147,121,52,149,123,54,147,121,53,144,118,52,145,120,52,147,121,53,147,121,53,144,118,50,142,118,50,144,120,52,144,120,52,142,116,52,140,116,50,140,116,50,137,115,49,139,115,49,147,120,52,142,116,50,140,116,50,144,118,50,149,123,54,147,121,53,142,116,52,142,116,50,140,115,50,149,123,53,144,118,52,140,115,50,140,116,50,144,118,52,140,116,50,135,111,48,137,111,49,144,118,52,142,116,50,139,113,49,132,108,47,140,115,49,135,111,49,130,106,47,130,106,46,137,113,48,134,110,47,132,106,47,125,102,45,134,110,47,134,110,47,132,106,47,128,105,46,128,103,45,121,99,44,123,102,44,123,102,45,123,102,44,128,105,45,127,103,45,123,102,45,118,97,43,121,100,43,125,102,44,120,99,43,123,100,44,125,103,45,121,99,43,123,100,44,125,103,45,125,103,45,125,102,44,120,99,43,125,103,45,127,105,45,121,100,44,132,108,47,123,100,44,116,95,42,121,100,44,123,100,44,120,99,43,116,94,41,118,97,42,120,97,43,121,99,43,127,105,45,123,100,44,121,100,45,127,103,45,125,103,45,123,100,44,121,99,44,120,99,43,125,103,45,128,105,46,118,97,43,121,100,44,127,102,45,120,97,42,121,99,43,121,99,43,121,100,44,125,103,45,121,100,44,118,97,43,125,103,45,121,99,43,125,102,44,127,103,45,132,106,47,128,105,46,132,110,47,139,115,49,140,116,49,149,125,53,153,127,55,150,123,54,152,125,54,155,130,56,153,128,55,153,128,55,156,132,56,153,127,55,153,128,55,145,121,53,156,130,56,158,132,56,158,132,57,163,137,60,158,132,56,160,134,57,167,142,61,161,135,59,158,134,57,163,139,59,164,139,59,163,137,59,167,142,62,163,137,59,164,139,60,161,135,59,164,139,60,160,134,57,160,134,57,164,139,60,164,139,61,161,135,59,153,128,55,160,134,57,161,135,59,161,135,59,161,134,59,158,132,57,156,132,57,160,134,57,158,132,56,164,137,60,160,134,57,161,135,59,164,139,60,156,130,56,153,128,55,160,134,57,153,128,56,156,130,55,158,132,57,155,128,56,156,132,56,158,134,57,152,127,55,153,128,55,155,130,55,156,130,56,153,127,54,153,128,55,152,128,55,153,127,55,160,134,57,155,128,56,152,125,55,150,123,54,156,130,56,155,128,56,149,123,54,153,128,55,150,123,54,152,125,54,149,123,53,150,125,54,147,121,53,150,125,54,150,125,54,149,123,54,153,127,54,149,121,53,149,123,53,153,128,55,147,121,53,149,123,53,149,123,54,144,120,50,142,118,50,147,120,53,144,118,50,137,115,49,145,120,52,142,116,50,147,121,53,142,118,52,145,120,52,150,125,55,150,125,54,153,127,55,153,128,55,145,120,52,155,130,56,150,125,54,150,123,53,151,124,53,145,119,52,147,123,53,145,121,52,140,116,50,148,123,52,147,123,53,140,115,50,135,111,47,138,113,48,131,108,47,131,108,47,145,119,52,142,116,51,131,110,47,133,110,47,131,108,47,139,113,50,137,110,48,139,113,50,142,115,50,139,113,50,137,111,50,140,115,50,134,110,47,142,116,50,135,108,47,130,106,46,130,106,47,134,108,47,132,108,47,132,108,47,135,110,47,132,108,47,134,110,48,135,111,48,132,108,47,130,106,46,137,113,48,134,110,47,132,108,47,119,97,42,124,101,44,129,105,46,124,101,45,130,106,46,130,106,46,130,106,46,119,98,43,127,101,45,127,103,45,127,103,45,127,105,45,123,101,44,131,107,46,130,106,45,128,104,45,131,107,46,126,104,44,118,95,42,124,99,43,131,107,46,125,104,45,122,99,42,117,96,42,129,106,46,131,108,46,124,101,44,128,103,45,129,106,45,132,109,47,123,101,44,127,103,45,127,103,44,125,103,44,127,103,44,127,105,45,122,98,42,119,98,43,126,103,44,124,104,44,121,99,43,130,107,46,122,101,44,127,103,45,127,105,46,119,98,43,122,101,44,120,99,43,123,100,44,125,102,45,124,101,45,121,100,45,120,97,43,123,100,44,121,100,43,117,97,43,125,102,45,121,100,44,112,94,41,120,99,44,118,97,43,126,104,46,121,100,44,111,93,41,123,103,44,123,103,45,118,99,43,116,97,43,121,100,43,117,96,42,116,97,42,115,95,42,111,92,41,117,97,43,119,98,44,116,96,42,118,97,43,118,99,43,117,96,43,122,99,43,120,100,43,116,95,42,116,97,42,116,96,42,118,98,43,118,98,43,116,96,42,118,96,42,112,90,39,118,96,42,118,97,43,115,95,41,116,95,42,112,92,40,108,90,39,107,90,39,115,95,42,114,94,41,108,88,38,106,87,39,108,88,39,112,91,41,105,87,39,103,86,38,105,88,38,101,83,37,100,82,36,100,82,36,99,81,36,99,81,36,97,79,36,99,81,36,100,82,37,95,79,35,97,79,36,105,86,38,103,84,38,105,86,38,100,82,37,102,82,37,97,81,36,99,81,36,91,75,33,97,81,36,102,84,37,102,84,37,94,78,34,99,81,36,105,86,38,93,76,34,94,78,35,97,80,36,97,81,35,95,78,35,99,81,36,102,84,37,103,85,37,99,82,37,99,82,36,105,85,38,99,82,37,100,82,37,97,81,36,99,81,36,100,82,36,103,85,38,106,88,38,103,85,37,111,91,40,100,82,36,102,82,37,108,88,39,106,88,39,103,85,38,100,84,37,108,89,40,108,89,39,100,82,36,97,79,35,105,85,38,108,89,39,95,78,35,100,82,37,111,92,41,108,89,39,108,88,39,115,92,41,105,86,38,106,88,39,113,92,41,105,86,38,103,84,38,102,84,37,105,88,39,108,88,40,110,89,39,105,85,38,100,82,37,106,88,39,105,85,38,105,86,39,102,85,38,99,82,36,97,81,36,108,89,39,105,88,38,105,86,39,97,79,36,102,84,37,92,77,33,94,77,35,97,79,35,99,81,36,97,79,35,95,78,35,99,81,36,103,85,38,102,85,37,105,86,38,102,84,36,95,78,35,95,77,35,100,82,36,102,84,37,95,79,36,91,75,34,99,79,35,94,77,34,100,81,36,99,81,36,94,77,34,95,79,36,94,77,34,97,79,36,92,75,34,95,79,36,99,81,36,95,78,35,103,85,38,92,77,33,94,78,35,91,75,33,92,75,33,97,79,35,94,78,34,89,74,32,89,73,33,92,75,33,97,79,36,88,74,32,97,81,35,100,84,36,94,77,34,88,73,33,91,74,33,99,82,36,99,82,36,95,78,35,92,77,34,99,81,36,100,82,36,89,74,33,95,79,35,100,82,36,95,79,35,92,77,34,92,75,33,95,78,35,99,81,36,91,74,33,94,77,34,97,79,35,91,75,33,94,77,34,97,79,36,100,82,36,94,77,34,92,77,34,100,84,37,99,82,36,97,79,35,94,77,34,99,81,36,100,82,36,97,81,35,97,79,35,103,85,38,89,74,33,92,75,33,97,79,35,91,75,33,94,78,34,95,78,35,94,77,34,88,73,32,91,74,33,97,79,35,100,84,37,100,82,36,99,81,35,97,79,36,100,84,37,95,79,35,92,77,34,89,74,33,100,82,36,102,84,36,97,81,36,95,78,35,99,81,35,99,81,36,102,84,37,94,79,35,94,77,34,94,78,34,91,74,33,92,75,34,89,74,33,91,75,33,88,73,33,86,71,31,88,73,32,88,71,32,89,73,33,85,69,31,91,75,34,88,73,33,84,69,30,91,75,33,91,74,33,82,67,30,78,65,29,88,73,32,84,70,30,85,70,31,85,71,32,88,73,32,92,75,34,88,71,32,89,74,32,92,74,33,86,70,31,88,71,32,94,77,34,86,71,32,89,73,32,89,74,33,89,74,33,97,81,35,86,71,31,99,81,36,99,82,36,102,84,37,105,86,38,106,88,39,110,91,41,111,91,40,102,82,37,108,89,39,111,91,41,105,86,39,110,91,40,108,88,39,108,89,40,120,97,43,108,89,40,110,89,40,111,92,41,113,94,41,118,97,43,125,102,44,132,106,46,128,105,46,116,95,42,121,100,44,125,103,46,120,97,43,125,102,45,123,102,45,118,97,43,125,102,44,127,103,45,118,95,42,123,100,44,128,105,45,127,103,45,123,102,45,132,108,46,134,110,48,134,110,47,127,105,46,123,102,44,128,105,46,127,103,45,127,105,45,125,102,45,127,103,45,125,102,45,123,102,44,127,103,45,127,105,46,134,110,47,134,110,48,128,105,46,130,106,47,139,115,49,137,113,49,135,111,48,140,115,50,147,121,53,140,116,50,140,115,49,147,121,52,145,121,53,139,113,49,140,115,49,137,113,49,134,110,49,140,116,50,137,113,49,134,111,47,134,110,48,132,108,47,137,113,49,128,106,46,127,103,45,130,106,46,134,110,48,132,108,47,132,110,47,134,110,47,132,108,47,132,108,47,134,110,48,132,108,47,130,108,47,132,108,47,139,113,49,123,102,45,132,108,47,139,115,49,132,106,47,132,108,47,134,110,48,135,111,49,135,111,48,134,111,48,127,105,46,127,103,45,132,108,47,120,97,42,120,99,43,123,102,45,127,103,45,121,100,44,118,97,42,116,95,42,118,97,43,118,95,42,118,97,43,118,97,43,120,97,43,120,99,43,123,102,44,127,103,44,128,103,45,127,105,45,120,99,44,125,102,45,125,102,45,127,103,45,128,106,46,130,106,46,134,108,48,130,108,47,127,105,46,135,111,49,137,113,49,135,111,48,142,118,52,139,115,49,140,116,50,145,120,52,147,121,52,147,121,53,147,121,53,144,118,53,139,115,49,145,120,52,145,120,52,152,125,54,149,123,54,142,118,52,153,128,55,156,130,56,155,130,55,156,130,56,155,130,56,158,132,56,158,130,56,150,123,53,156,128,56,156,130,56,149,123,53,161,135,59,160,135,59,152,127,55,153,128,55,155,130,56,158,132,57,152,125,54,155,127,55,153,127,55,147,121,53,153,128,55,153,128,55,147,121,53,152,127,54,155,128,56,155,128,56,155,130,56,149,123,54,155,130,56,153,128,55,150,125,54,155,130,56,152,127,54,153,127,55,153,127,55,152,125,55,150,125,54,152,127,54,156,132,56,155,128,56,149,123,54,152,127,55,158,134,57,161,135,57,153,128,55,155,130,56,153,128,55,153,128,55,153,128,55,155,128,55,158,130,56,153,128,55,153,127,54,155,130,56,156,130,55,155,130,56,155,128,55,155,128,55,160,134,57,153,127,55,153,127,54,155,128,56,155,130,56,155,130,56,150,125,54,161,134,57,160,135,57,150,125,54,150,125,54,155,130,57,155,128,55,149,121,53,152,125,54,156,130,56,152,125,54,155,128,55,150,125,54,150,123,53,149,123,53,150,123,54,147,121,53,149,125,53,145,120,53,145,120,52,150,123,53,142,116,52,149,123,53,145,121,52,145,120,52,142,116,50,142,116,50,142,116,50,142,116,50,145,121,52,144,118,52,139,115,50,139,115,50,144,120,52,140,116,50,137,113,49,135,111,48,137,115,49,144,118,52,137,113,49,142,118,52,144,120,52,140,116,50,145,120,52,140,116,50,139,115,49,140,116,50,140,115,50,135,111,48,144,118,52,142,118,50,139,115,50,137,113,48,135,111,48,140,116,50,134,110,47,137,113,48,142,116,50,140,115,50,132,108,47,137,113,49,142,118,50,137,113,49,142,116,49,145,120,52,135,111,49,140,115,49,144,118,52,134,110,47,137,111,49,137,111,48,140,116,50,139,115,49,144,118,52,147,120,53,149,123,53,142,116,50,140,115,50,142,118,52,142,116,52,144,118,50,140,115,49,144,118,50,145,120,52,140,116,50,144,118,52,144,120,52,139,115,49,140,115,50,144,118,52,144,118,52,149,123,54,149,123,53,135,111,49,140,116,50,149,121,53,142,116,50,140,115,50,147,120,52,144,118,52,140,116,50,140,116,50,140,115,49,147,121,53,145,118,52,147,121,53,142,118,52,137,113,49,142,116,52,150,125,54,140,116,50,147,123,54,147,121,53,145,120,52,145,120,53,145,120,53,144,118,52,145,120,52,147,121,53,147,121,53,152,127,54,147,123,53,144,118,52,150,125,54,145,121,53,145,120,53,147,120,53,150,125,54,145,120,52,150,125,54,149,123,53,150,123,54,147,121,53,139,115,49,145,120,52,140,116,50,145,118,52,144,118,52,142,118,50,145,120,52,147,120,52,145,120,52,140,116,50,145,120,53,150,123,54,145,120,52,135,111,48,142,118,52,147,121,53,140,116,50,140,116,50,145,118,52,140,116,50,142,116,50,147,121,53,144,118,50,145,120,52,142,116,50,139,115,49,142,118,50,145,120,52,137,113,49,145,120,52,149,123,53,145,120,53,139,115,49,142,118,50,147,121,53,142,116,50,139,115,50,145,120,52,149,121,53,144,118,52,144,118,52,149,123,53,144,118,52,140,116,50,140,116,50,140,115,49,144,120,52,145,118,52,142,116,50,147,121,52,144,120,50,145,120,53,144,118,50,140,116,50,147,121,53,149,123,53,140,116,50,137,111,48,149,123,53,142,116,50,137,113,49,144,118,52,149,121,53,144,118,52,140,115,49,135,110,48,149,123,53,142,116,50,137,111,48,147,121,53,139,113,49,134,108,47,139,116,49,137,113,49,134,111,48,134,110,48,135,111,48,135,111,48,132,108,47,128,105,46,134,110,47,128,106,45,127,105,46,121,99,44,130,105,46,128,105,46,127,103,46,125,102,44,128,106,46,127,105,45,123,100,44,123,100,44,116,94,42,118,97,42,121,99,43,127,105,45,120,99,43,110,89,40,121,99,44,127,103,46,125,102,44,125,102,44,127,105,45,125,102,45,121,99,44,123,102,45,121,99,43,120,97,43,125,102,45,121,99,44,113,92,40,120,97,43,127,103,45,118,97,43,118,97,43,127,105,45,118,97,43,123,102,44,121,99,44,123,100,44,118,97,43,120,99,43,121,99,43,118,97,43,123,102,44,123,102,45,120,99,43,123,102,44,118,97,42,120,99,43,128,105,46,132,108,47,123,100,44,125,102,45,120,97,43,128,105,46,125,103,45,125,102,45,127,103,45,128,106,46,128,103,46,130,106,47,132,108,47,142,118,50,149,123,54,150,125,54,147,121,53,152,125,54,153,127,55,153,127,55,150,125,54,155,128,56,155,130,56,152,125,54,144,118,52,150,125,54,160,134,57,160,134,57,156,132,56,153,128,55,164,139,61,164,139,60,164,139,60,166,140,61,166,140,60,163,137,59,164,139,60,163,137,59,161,135,59,166,140,61,164,139,60,167,142,60,161,135,59,160,134,59,163,137,60,163,137,59,163,137,59,160,134,57,158,132,57,160,134,57,161,135,59,163,137,59,160,134,57,158,132,56,163,135,59,160,134,57,158,132,56,166,140,61,160,134,57,152,127,55,153,128,55,153,128,55,156,132,56,155,130,56,155,130,56,152,127,55,155,128,55,155,130,56,153,128,55,152,128,55,156,128,55,150,125,54,153,127,54,155,127,54,155,130,55,156,130,56,152,127,55,158,132,56,152,127,55,152,127,54,147,121,52,153,127,55,150,125,54,144,118,52,149,123,54,149,123,53,153,127,55,149,121,53,147,121,53,150,125,54,149,121,53,147,120,53,155,128,55,147,121,53,144,118,50,149,123,54,144,118,52,140,116,50,152,125,54,142,118,52,142,118,50,145,120,52,140,116,50,145,120,53,145,120,53,142,116,50,152,127,54,150,125,54,147,121,53,150,123,53,144,118,52,153,128,55,160,132,57,149,121,53,152,125,54,153,128,55,153,127,54,150,125,53,146,120,51,140,117,50,144,119,51,140,116,50,144,119,52,140,116,50,139,114,50,137,111,48,134,112,48,141,116,51,133,110,47,133,110,47,133,110,47,139,115,51,134,111,48,131,108,46,134,110,47,140,115,50,142,116,51,134,110,48,131,107,47,139,113,50,135,111,48,129,105,46,128,104,46,132,106,46,132,106,46,134,110,47,139,113,50,137,111,48,130,106,46,132,106,46,126,103,45,132,106,47,134,110,47,126,105,45,134,110,48,134,108,47,130,106,47,134,108,47,134,108,47,132,106,46,134,110,47,132,108,46,134,110,47,128,105,46,132,108,46,126,103,45,122,101,44,127,103,44,122,100,44,130,106,46,127,103,45,130,105,46,127,103,45,127,104,45,125,102,44,128,104,44,122,101,43,120,97,43,125,101,44,122,101,43,122,101,43,123,101,43,116,95,42,123,101,43,126,105,45,129,105,45,129,105,45,132,109,46,127,103,45,127,104,45,129,105,46,129,106,45,129,107,45,133,108,46,130,106,45,130,106,45,124,102,44,126,103,44,123,102,44,126,104,45,125,104,45,125,104,44,125,102,45,123,101,44,124,102,45,121,99,44,117,96,43,119,98,43,122,101,44,125,102,44,119,98,43,112,92,41,123,100,44,126,102,45,116,95,42,116,95,42,116,95,42,110,92,40,120,99,44,121,100,43,118,97,43,120,99,44,115,96,42,123,103,45,115,97,42,113,94,42,118,97,43,128,105,46,120,99,44,119,99,44,119,98,44,119,98,42,119,99,44,117,96,43,115,95,42,112,94,41,117,97,43,113,95,41,121,99,43,119,99,43,117,97,43,118,97,42,116,97,42,119,97,43,117,97,42,114,94,41,118,96,42,118,97,43,113,93,40,114,93,41,113,94,41,112,93,41,112,93,40,113,94,41,113,93,41,108,88,40,108,87,39,108,91,40,113,94,41,104,86,39,101,82,37,107,87,39,110,91,41,105,86,38,102,84,37,97,80,35,97,80,36,99,81,36,103,85,38,102,85,37,105,86,38,102,84,36,95,78,35,95,77,35,100,82,36,102,84,37,95,79,36,91,75,34,99,79,35,94,77,34,100,81,36,99,81,36,94,77,34,95,79,36,94,77,34,97,79,36,92,75,34,95,79,36,99,81,36,96,79,35,97,81,35,95,79,35,99,81,36,99,81,36,92,77,34,102,84,37,97,79,35,92,77,34,100,82,36,99,82,36,95,78,35,100,82,37,99,81,36,100,82,36,97,81,36,100,82,36,97,79,35,100,82,36,100,82,37,100,82,37,102,84,37,103,85,38,95,79,35,99,82,37,100,82,37,97,81,36,97,81,36,105,86,38,100,84,37,97,79,36,100,82,37,105,86,39,108,89,40,108,89,39,110,89,40,110,89,40,115,94,41,105,86,38,100,82,37,103,85,38,105,86,38,113,92,41,113,94,41,103,85,37,100,82,37,105,86,38,105,85,38,100,82,37,103,85,37,100,84,37,100,84,36,100,82,36,100,82,36,105,86,38,102,84,37,99,81,36,100,82,37,100,81,36,97,81,36,95,78,35,92,75,33,102,84,37,97,79,35,92,77,35,99,81,36,99,82,36,97,79,35,97,82,36,97,79,35,97,79,35,91,75,33,88,74,32,95,79,35,102,85,37,99,81,36,92,77,34,94,77,34,99,81,36,99,81,36,94,77,34,85,70,32,89,73,32,94,75,34,95,78,34,95,78,35,99,82,36,95,79,35,94,78,34,99,82,36,100,84,37,88,73,32,94,77,34,94,75,33,92,77,34,100,84,37,99,82,36,95,78,35,99,82,36,94,78,34,97,79,35,91,75,33,91,74,33,88,73,32,91,74,33,94,75,34,97,79,35,97,79,35,88,73,32,94,77,34,99,81,36,94,78,34,89,74,33,95,78,35,94,78,34,97,79,35,91,75,34,91,75,33,95,78,35,99,82,36,92,77,34,97,81,36,99,82,36,91,75,33,97,81,36,89,74,33,94,78,35,97,79,36,95,78,35,102,82,36,95,78,35,95,77,34,99,81,36,97,81,36,99,81,36,100,82,36,95,78,35,97,79,35,95,78,35,91,75,33,95,78,35,99,82,36,102,84,37,100,82,37,97,81,36,94,78,35,97,79,35,97,81,36,97,79,35,102,84,37,100,82,37,100,84,37,89,74,33,92,77,34,95,79,35,102,84,37,102,84,36,99,82,36,97,81,35,100,84,37,102,84,37,97,79,35,99,82,36,97,81,35,95,79,35,97,79,35,92,77,35,92,75,33,89,74,33,91,75,33,85,70,30,94,77,34,94,77,34,82,67,30,92,77,34,84,69,30,79,65,29,88,73,32,88,74,32,89,73,33,88,73,32,82,69,30,88,73,32,91,75,33,89,74,33,95,78,35,89,75,33,84,70,31,85,70,31,91,74,33,86,71,32,94,77,34,91,74,33,86,71,32,88,71,32,95,78,35,97,81,35,91,75,33,94,78,34,97,79,35,89,73,33,94,77,34,100,82,37,102,84,37,102,84,37,105,86,39,108,89,39,106,86,39,105,86,38,103,85,38,102,84,37,105,86,38,108,89,40,108,89,40,102,84,37,110,89,40,116,95,41,118,97,42,111,94,41,118,97,43,125,102,44,125,102,45,120,97,43,121,99,43,120,99,43,120,99,43,127,103,45,125,103,45,123,102,44,123,102,45,123,100,44,125,102,45,123,102,44,123,100,45,127,103,45,127,105,45,121,100,44,132,108,47,132,108,47,130,105,46,127,103,45,127,105,46,125,102,45,121,100,44,128,105,46,123,100,44,121,100,44,128,105,46,123,100,44,127,105,45,123,102,44,125,102,45,132,108,47,134,108,47,128,105,46,132,108,46,135,111,49,132,108,47,135,110,48,137,113,49,132,110,47,140,116,50,134,110,48,140,116,50,139,113,49,134,110,48,123,102,45,127,103,46,134,110,47,130,106,46,134,110,47,135,110,48,135,110,48,137,113,49,130,106,46,137,111,48,135,111,48,128,106,46,135,111,49,132,108,47,130,106,46,134,108,47,135,110,48,134,110,48,130,108,47,132,110,48,135,110,48,134,108,48,130,106,47,132,108,46,134,111,47,137,110,48,135,110,48,130,106,46,137,113,48,137,111,49,128,105,46,130,105,46,125,103,45,125,102,45,128,105,45,123,100,44,121,99,44,128,105,46,118,97,43,123,100,44,127,103,45,118,97,43,121,99,44,116,97,43,123,102,44,121,100,44,125,103,45,125,103,45,125,102,44,128,105,45,128,106,46,123,102,45,135,110,48,123,100,44,125,103,44,125,102,45,130,106,47,130,105,46,128,105,46,132,108,47,135,111,48,135,111,48,137,113,49,142,118,52,139,116,50,144,120,52,142,116,50,145,120,52,149,121,53,149,121,53,149,123,53,144,120,52,149,123,53,153,127,54,147,121,53,150,125,54,150,125,54,150,125,54,158,132,56,155,130,56,152,127,55,158,132,57,153,127,55,153,127,54,156,132,56,153,128,55,161,134,59,158,134,57,160,134,57,160,134,57,155,130,56,152,127,55,156,132,56,155,130,55,155,130,56,156,132,57,152,127,55,152,125,54,153,128,55,153,128,56,152,125,54,150,125,54,150,123,54,156,130,56,155,128,55,152,128,54,156,132,56,155,128,55,152,127,55,152,127,55,153,128,55,153,127,55,153,128,55,155,130,56,150,125,55,149,123,54,153,127,54,153,127,55,155,130,56,158,132,56,156,130,56,152,125,54,150,125,53,155,130,56,152,125,55,152,127,55,150,125,54,153,128,55,155,128,55,158,130,56,155,130,55,155,130,55,152,127,55,153,130,56,155,130,56,155,128,55,153,128,56,153,128,55,153,128,56,155,130,56,149,123,54,155,128,55,156,130,56,158,132,57,156,130,56,152,128,55,152,127,54,153,128,55,155,128,55,149,123,53,150,123,53,155,130,55,150,125,54,145,120,52,152,125,54,153,127,55,149,123,53,149,123,53,149,123,53,149,121,53,145,120,52,144,118,52,144,118,52,139,113,49,144,118,52,147,121,53,144,118,50,147,121,53,145,121,52,144,118,50,147,121,53,145,120,52,142,116,50,144,118,52,144,118,52,145,120,52,140,116,49,140,115,49,142,116,50,145,121,53,145,120,52,144,118,50,145,120,53,149,123,53,140,115,50,145,120,53,144,118,52,139,115,49,137,115,49,140,116,50,142,116,50,137,113,49,139,115,49,139,115,49,135,111,48,132,108,47,142,116,50,132,110,47,134,110,48,132,108,47,137,111,49,134,110,47,139,115,49,140,116,50,142,118,50,134,110,47,135,110,48,137,113,49,139,113,49,139,113,49,134,110,47,134,110,48,139,113,49,140,116,50,137,113,49,137,113,48,140,115,49,142,118,52,139,116,49,140,116,50,142,116,50,137,113,49,145,118,52,137,113,49,137,113,49,140,116,49,135,111,48,145,120,53,140,116,50,137,113,49,140,116,50,140,116,50,144,118,52,144,120,52,140,116,50,142,116,50,144,118,52,144,118,52,142,118,50,135,113,49,140,116,50,140,115,49,142,116,50,137,115,49,139,113,49,142,118,52,140,115,49,135,111,48,142,118,52,149,121,53,140,116,49,140,116,50,144,118,52,140,116,50,142,118,50,144,118,52,147,121,53,145,120,53,144,120,52,149,123,53,145,120,52,147,120,53,144,118,52,144,120,52,145,120,53,145,120,52,142,118,52,140,116,50,142,116,50,144,118,50,142,116,50,142,116,50,139,115,50,145,120,52,152,127,54,144,118,52,145,120,52,145,120,52,135,110,48,140,115,50,147,120,53,147,121,52,145,121,52,145,121,53,140,115,50,144,118,52,145,120,52,140,116,49,147,121,53,142,116,50,144,118,52,144,118,50,137,113,48,144,118,50,142,116,50,144,118,52,140,115,49,134,111,48,140,115,50,140,116,50,144,118,52,145,120,52,144,118,52,137,113,49,140,115,50,142,116,50,140,116,50,147,121,53,149,123,53,142,116,50,145,118,52,149,123,53,142,118,50,144,118,50,145,120,53,145,120,53,147,121,53,144,118,52,142,116,50,144,118,52,149,121,53,149,121,53,140,116,50,142,116,50,142,116,50,142,116,50,149,123,54,142,116,50,145,118,53,145,120,52,145,120,52,149,121,53,147,121,53,145,120,52,144,118,50,145,120,52,144,118,52,144,118,52,137,113,49,147,121,52,145,120,52,139,115,49,139,115,49,139,115,50,144,118,50,137,111,48,134,108,47,140,116,50,137,113,49,135,111,48,137,113,49,135,113,48,135,113,48,135,111,48,135,111,48,139,115,49,127,103,45,127,103,46,135,111,48,134,110,47,127,105,45,130,106,46,127,105,45,127,103,45,123,100,44,125,102,44,118,97,43,121,100,43,116,95,42,132,108,47,125,102,44,118,95,42,118,97,43,127,103,45,125,102,45,120,97,43,128,105,46,128,105,46,128,103,46,128,105,46,123,102,45,116,95,41,127,103,46,125,102,45,125,102,44,115,94,41,120,97,43,123,100,44,121,100,44,125,103,45,118,97,43,120,97,43,120,97,43,121,100,44,121,100,43,121,99,44,135,111,48,127,105,46,116,95,42,127,103,45,120,97,43,118,97,43,127,106,46,123,100,44,125,102,45,130,108,46,125,102,45,125,100,44,130,105,46,128,105,46,130,105,47,132,108,47,127,105,46,128,105,45,134,108,48,135,111,48,137,113,49,137,113,49,142,116,50,150,125,54,149,123,53,155,128,55,149,123,54,150,123,54,153,128,56,149,123,53,150,125,54,153,127,55,145,120,53,145,121,53,147,121,53,155,128,55,158,132,56,161,135,59,164,139,60,163,137,60,161,135,59,161,135,59,164,139,60,163,137,60,161,135,57,163,137,59,161,135,59,161,135,60,163,135,59,160,134,57,161,135,59,160,134,57,161,135,59,160,134,57,153,127,55,163,137,59,163,137,59,163,137,59,160,134,57,155,128,55,155,128,55,153,128,55,158,132,56,160,134,59,160,134,57,158,132,57,156,130,56,156,132,56,153,128,55,158,134,56,155,128,55,155,130,56,153,128,55,147,123,53,152,127,55,155,130,55,155,130,56,155,128,56,153,128,55,152,125,54,152,127,54,150,123,54,149,123,53,153,128,55,153,127,55,152,127,55,150,125,54,153,127,55,150,123,54,149,125,54,152,125,54,152,127,54,150,125,55,149,123,53,152,125,55,147,121,52,147,121,53,150,125,54,150,125,53,155,130,55,153,127,55,152,127,55,152,125,54,147,121,53,152,125,55,145,120,52,144,118,52,150,125,54,145,121,53,144,118,52,145,120,52,140,116,50,140,115,50,144,118,52,144,118,50,139,113,49,142,116,50,147,120,53,144,116,50,145,120,53,150,127,54,149,123,54,147,121,53,152,125,54,147,121,53,150,125,54,147,122,52,142,116,51,136,113,48,139,114,48,140,117,51,140,116,50,132,109,47,139,114,50,145,120,52,141,116,51,131,106,47,134,111,48,136,111,48,131,105,46,133,111,48,138,115,50,129,105,46,129,105,46,144,118,51,136,113,48,131,107,47,133,109,47,129,105,47,134,110,47,129,105,47,137,111,48,129,106,46,137,111,48,132,106,46,134,110,47,130,106,46,122,101,44,132,108,47,130,106,46,128,106,46,134,110,47,137,111,48,132,106,46,132,108,47,126,103,45,124,101,44,128,105,46,132,108,47,128,105,45,126,103,45,128,105,45,130,105,46,135,110,48,130,106,46,130,106,46,127,103,45,134,110,47,130,106,46,121,98,43,130,106,46,130,106,46,123,101,44,127,104,45,116,94,42,115,94,42,125,101,44,130,106,46,127,104,46,120,96,43,123,100,43,124,100,45,122,100,44,124,101,44,128,104,46,128,105,46,132,109,46,127,104,45,131,106,46,127,103,45,122,101,44,127,104,45,130,106,46,127,104,45,132,110,47,124,103,44,126,102,44,124,101,43,128,106,46,127,102,44,127,105,45,121,99,43,121,98,43,125,103,45,124,103,44,123,101,44,119,98,43,117,97,43,121,100,44,124,103,45,118,99,43,120,99,43,123,100,44,116,95,42,114,97,42,120,99,44,121,100,44,112,94,41,118,98,43,112,95,41,116,97,42,120,100,44,118,100,43,116,97,42,119,98,43,125,104,45,125,104,45,117,97,42,119,100,45,117,98,44,118,98,43,116,96,42,114,95,42,116,97,42,112,94,41,114,95,41,118,97,43,116,96,42,120,99,44,121,102,45,120,99,43,118,97,43,115,95,42,115,95,42,115,94,41,116,95,41,115,94,42,114,93,41,116,96,42,113,94,41,112,93,41,112,92,40,110,91,40,109,90,39,106,89,39,104,87,38,113,94,41,113,92,41,113,92,41,107,87,38,103,85,37,103,85,38,105,87,38,102,84,37,99,81,36,96,80,36,99,81,36,99,82,36,97,79,35,97,82,36,97,79,35,97,79,35,91,75,33,88,74,32,95,79,35,102,85,37,99,81,36,92,77,34,94,77,34,99,81,36,99,81,36,94,77,34,85,70,32,89,73,32,94,75,34,95,78,34,95,78,35,98,81,36,96,78,34,91,75,33,95,78,34,99,82,37,91,75,34,91,75,34,102,84,37,102,84,37,95,78,34,100,81,36,100,82,36,89,74,33,100,82,37,94,78,34,100,82,37,97,79,36,97,79,35,99,81,36,94,78,35,100,82,37,102,84,37,99,82,36,97,81,36,95,78,34,97,81,36,94,77,34,97,79,35,108,89,39,105,85,38,95,79,35,97,79,35,108,88,39,103,85,38,97,79,35,105,85,38,108,89,39,103,85,38,113,92,41,113,92,41,102,84,37,102,84,37,108,89,39,106,88,39,105,86,38,97,79,35,97,81,36,102,84,37,100,84,36,102,84,37,97,81,36,99,82,37,102,84,37,99,82,36,100,82,36,103,85,38,99,82,35,92,75,34,103,84,38,95,78,35,97,81,36,102,84,37,103,85,37,95,79,35,94,78,34,103,85,37,94,78,34,94,77,34,92,75,34,97,79,36,97,81,36,95,79,36,94,77,34,89,74,33,89,74,32,92,75,33,97,79,36,92,75,33,94,77,34,95,79,35,92,77,34,86,71,31,91,74,33,89,74,33,91,74,33,91,74,32,97,81,36,97,79,35,97,79,35,95,78,35,91,75,34,92,77,34,99,82,36,86,71,31,89,73,32,92,75,34,94,78,35,105,86,38,89,74,33,91,75,33,102,82,37,95,78,35,89,73,32,91,75,33,92,77,34,99,81,36,92,77,34,89,74,32,92,75,34,91,74,33,95,79,35,94,78,34,97,79,35,91,75,33,94,77,34,99,82,36,95,79,35,94,78,35,92,75,33,94,77,34,92,77,34,86,71,32,92,77,34,95,79,35,91,75,34,92,77,34,94,77,34,99,82,37,92,75,34,94,77,34,99,81,36,95,79,35,99,81,36,97,79,35,92,77,34,97,79,35,103,85,38,92,75,33,100,82,36,100,84,37,94,77,34,100,81,36,92,77,34,92,77,34,102,84,37,102,84,37,95,79,36,94,77,34,100,82,37,105,86,38,105,86,38,102,84,37,103,85,38,103,86,39,106,88,39,102,85,37,103,85,38,105,86,39,99,82,36,105,86,38,105,86,38,105,86,37,100,84,37,105,85,38,97,79,36,92,77,34,99,81,36,99,81,36,100,82,36,91,75,33,91,75,33,89,74,33,91,75,33,99,82,36,102,84,36,92,74,33,86,71,32,91,75,33,86,71,31,85,70,30,88,73,32,92,75,33,88,73,32,86,71,32,86,71,32,88,73,32,94,78,35,88,73,32,88,73,32,85,70,30,85,70,31,85,71,31,88,73,32,91,74,33,89,74,33,89,73,33,94,77,34,94,78,34,94,77,35,91,74,33,99,81,36,89,73,32,94,77,35,92,77,34,99,81,36,97,79,36,97,81,36,106,88,39,105,86,39,105,85,38,99,81,36,100,82,37,110,89,40,102,84,37,106,88,39,102,84,37,110,89,39,115,94,41,111,91,40,116,95,42,120,99,43,123,102,44,123,100,44,120,97,43,125,100,45,121,99,44,116,95,42,123,102,44,121,99,43,118,97,42,123,100,43,123,100,45,121,99,44,125,103,45,121,99,44,121,99,44,127,103,45,130,106,46,130,106,47,121,99,44,137,111,49,130,106,47,128,105,46,128,105,46,120,99,43,123,102,44,130,106,46,123,100,44,118,95,42,120,99,43,128,106,46,128,106,45,125,103,45,123,102,44,125,103,45,130,106,46,130,106,47,128,105,45,130,106,46,134,110,48,128,105,46,123,100,44,132,108,47,130,108,47,125,102,45,132,108,47,130,106,46,123,102,44,130,106,46,135,111,48,135,110,48,134,108,47,134,108,47,140,118,50,135,111,48,132,106,47,135,111,48,135,111,48,130,105,46,130,106,46,128,105,46,130,106,46,135,111,48,135,110,48,132,108,47,130,106,47,130,106,46,128,106,46,132,108,47,134,110,48,120,99,43,128,106,46,139,113,49,137,113,49,139,115,49,130,106,47,132,108,47,134,110,48,125,103,45,125,102,45,125,102,44,128,105,45,121,100,43,127,103,45,125,102,45,116,95,42,123,100,44,127,105,45,123,100,44,127,105,45,125,102,44,128,106,46,120,99,43,125,102,45,127,103,44,123,100,44,121,100,44,128,105,46,128,105,46,125,103,44,127,103,45,127,103,45,127,103,45,128,105,46,132,108,47,135,110,48,139,113,49,132,108,47,140,115,49,144,120,52,140,115,50,142,118,50,145,120,52,147,121,53,142,118,50,144,118,52,147,121,53,147,121,52,149,123,54,147,121,53,152,127,55,152,127,55,155,128,55,150,125,54,150,125,54,156,132,56,156,132,57,155,128,55,156,130,56,152,127,54,155,128,56,160,134,57,156,130,55,158,132,56,161,135,59,156,130,56,158,132,56,160,134,57,153,128,55,156,132,57,153,128,55,155,130,56,158,134,57,156,130,56,156,132,56,152,125,54,150,123,54,153,128,55,150,123,54,153,128,55,152,127,55,153,127,54,160,134,56,153,128,56,150,125,54,150,125,54,153,128,55,155,128,55,153,128,55,153,128,55,153,128,55,149,123,53,153,128,55,152,125,54,147,121,53,156,130,56,155,128,55,153,127,55,152,127,54,150,125,54,155,130,56,153,128,55,152,125,55,156,130,56,153,128,55,152,127,55,155,128,56,160,134,57,155,130,56,153,128,55,152,127,55,155,128,55,156,130,56,150,127,54,153,127,55,158,132,57,153,127,55,152,125,55,155,128,56,149,121,53,150,125,54,153,128,55,156,130,56,155,128,55,152,127,55,152,127,55,150,125,54,150,125,54,152,125,54,150,123,54,147,121,53,149,123,53,149,123,53,149,123,53,149,123,53,147,121,52,144,118,52,152,127,54,147,121,53,149,123,53,140,116,50,137,113,49,147,121,53,142,116,50,144,118,52,149,123,53,147,121,53,147,121,53,145,120,52,147,121,53,144,118,52,147,120,53,145,120,52,137,113,48,139,113,49,144,120,53,142,116,50,149,123,53,149,121,53,142,116,50,145,120,53,147,121,53,145,120,52,140,115,50,140,116,50,140,116,50,140,115,50,142,118,52,137,113,49,137,111,48,137,113,48,144,120,52,137,113,49,132,108,47,137,113,49,140,116,50,135,111,48,140,115,50,144,118,52,137,113,49,132,108,47,139,115,49,135,111,49,132,106,47,139,115,49,139,113,49,132,108,47,132,108,47,140,116,50,139,113,49,139,116,50,137,115,49,134,110,48,137,113,49,140,116,50,139,113,49,137,113,49,144,120,52,139,113,49,137,111,48,135,111,48,144,118,52,142,118,50,135,111,48,145,120,52,140,115,50,139,115,49,140,116,49,137,113,49,142,116,50,139,113,50,135,113,49,140,115,49,140,115,50,135,111,49,140,116,50,137,113,49,144,118,52,145,121,53,135,111,48,140,116,50,147,121,53,140,115,50,144,118,52,137,113,48,139,115,49,142,116,50,145,120,52,139,115,50,144,118,50,144,118,50,139,115,49,144,118,50,144,118,50,142,118,50,145,120,52,145,120,53,144,120,52,145,121,52,142,116,50,144,118,52,144,120,52,145,121,53,147,120,53,142,116,50,144,120,52,142,116,50,147,121,52,145,120,52,142,116,50,147,121,53,145,120,52,147,121,53,140,115,50,144,118,52,149,123,54,145,120,52,140,115,50,139,115,49,142,118,50,144,118,52,142,116,50,142,116,50,139,113,49,144,118,52,145,120,53,142,118,52,140,116,49,139,115,49,135,111,48,140,116,50,142,116,50,139,115,49,140,115,49,140,116,50,142,116,50,139,115,49,137,113,48,144,116,52,145,120,53,137,113,49,139,115,49,139,115,49,144,118,52,142,118,52,144,118,52,147,121,53,142,118,52,144,120,52,144,118,52,137,113,49,142,116,50,142,116,50,142,116,50,149,123,53,145,120,52,144,120,52,144,118,52,144,118,52,142,116,50,147,121,52,144,118,52,144,116,52,140,116,50,145,121,52,152,125,55,149,121,53,145,120,53,147,121,53,149,123,53,144,120,52,144,118,52,145,120,53,147,121,53,142,116,50,137,113,49,142,118,50,147,121,53,140,116,50,139,115,49,142,118,52,142,118,50,137,115,49,140,115,50,144,118,52,137,111,49,137,111,48,139,115,49,137,113,48,135,111,48,140,116,49,135,113,48,137,111,48,134,110,48,134,110,47,130,106,46,125,103,45,127,103,45,132,108,47,132,108,47,128,105,46,125,102,44,127,103,45,118,97,42,121,100,44,121,100,43,128,106,45,121,99,43,125,100,45,128,105,46,123,100,44,128,105,46,121,100,44,130,106,46,130,106,46,128,103,45,127,103,45,125,100,44,120,100,43,123,102,45,121,99,43,123,100,43,123,102,44,121,100,44,118,95,42,120,97,43,123,100,44,121,99,44,125,102,45,121,100,43,121,99,43,121,100,44,116,95,42,120,97,43,127,105,46,118,99,43,121,99,44,125,102,45,125,103,45,125,103,45,132,108,48,130,105,46,127,105,45,127,103,46,127,105,45,132,108,47,134,110,47,125,103,45,125,103,45,134,108,48,132,108,47,137,113,49,145,121,52,144,120,52,145,121,52,149,123,54,149,123,53,145,120,52,152,127,55,156,132,56,149,123,53,153,127,54,156,132,57,147,121,53,149,123,53,155,128,55,145,120,52,152,125,54,153,127,55,156,130,56,164,140,60,161,135,59,158,132,56,163,137,60,163,137,60,160,134,57,160,134,57,160,134,57,161,135,59,158,132,56,158,132,57,161,135,57,158,134,57,155,130,55,158,132,57,163,137,59,156,130,56,153,128,55,161,135,59,158,132,56,156,132,56,158,132,57,155,128,55,150,123,53,153,128,55,155,128,55,153,128,55,155,130,56,160,134,57,149,123,53,152,127,54,156,132,56,149,123,53,156,130,57,160,134,57,155,128,55,150,123,54,149,123,54,156,132,56,156,132,56,152,127,55,152,125,54,150,125,54,155,130,56,155,130,56,153,128,55,149,123,53,149,123,53,152,125,54,150,123,54,156,132,56,152,125,54,147,121,53,156,130,56,152,127,55,149,123,53,150,123,53,147,120,53,144,118,52,149,123,54,150,125,54,144,118,50,145,120,53,152,125,54,149,123,53,150,125,54,149,123,53,142,116,50,147,121,52,153,128,55,144,120,52,147,121,53,149,123,54,144,118,52,142,116,50,145,120,52,145,118,52,144,118,52,144,118,50,145,120,53,149,125,54,142,116,50,145,120,52,145,120,52,142,118,52,147,121,53,149,123,53,150,125,54,144,118,52,146,120,52,144,118,51,143,117,51,147,122,52,144,120,51,142,117,51,130,107,46,139,114,48,143,118,51,134,110,48,136,111,48,138,113,50,134,110,48,138,113,50,133,110,48,136,111,50,134,110,48,131,107,47,133,107,47,125,104,45,133,109,48,134,110,48,133,109,48,135,111,48,134,110,48,135,111,47,132,108,47,135,110,48,129,105,46,129,105,46,132,106,46,132,106,46,129,106,46,130,108,46,126,103,44,130,105,46,132,108,47,129,105,46,126,103,45,129,105,45,122,100,44,124,101,44,128,105,46,126,101,45,126,101,44,122,100,44,126,105,45,132,108,46,122,100,44,124,101,44,130,106,46,130,106,46,121,98,43,121,97,43,122,100,43,130,106,46,130,105,46,122,98,43,122,98,43,122,97,43,118,95,42,120,98,44,125,101,44,120,97,43,122,98,43,124,101,45,126,103,46,124,103,45,122,100,43,122,100,44,125,102,45,136,111,49,127,104,45,121,100,44,127,104,45,126,104,45,127,105,46,125,103,44,130,105,46,123,102,44,127,104,45,122,100,44,123,101,43,127,105,45,131,108,47,126,105,45,124,101,45,122,100,44,123,102,44,123,101,45,120,98,44,113,94,41,118,97,43,121,100,44,121,100,44,117,98,43,116,97,42,119,98,43,117,98,43,117,98,42,119,98,43,112,94,41,112,94,41,117,98,43,121,98,44,119,98,43,109,91,40,119,100,43,117,97,42,116,95,42,120,99,43,120,99,44,119,99,43,117,98,43,117,97,43,115,95,42,113,94,41,117,95,42,115,96,42,113,94,41,120,97,44,118,97,42,115,96,42,113,94,41,116,96,42,119,97,43,109,90,40,112,92,41,116,95,42,115,94,41,111,91,40,113,93,41,115,94,41,110,90,40,110,90,39,108,89,39,106,87,39,108,89,39,107,88,39,109,91,40,113,92,41,105,85,38,103,85,38,108,88,40,102,85,38,101,83,36,104,85,39,101,83,37,99,82,36,102,84,37,95,79,34,94,77,34,92,75,34,97,79,36,97,81,36,95,79,36,94,77,34,89,74,33,89,74,32,92,75,33,97,79,36,92,75,33,94,77,34,95,79,35,92,77,34,86,71,31,91,74,33,89,74,33,91,74,33,91,74,32,96,80,36,95,78,35,96,79,34,92,75,33,86,71,31,92,75,34,88,73,32,102,84,37,97,79,35,97,79,35,95,79,35,95,78,35,103,85,38,92,75,33,92,77,34,100,84,37,105,88,39,103,85,38,92,77,34,99,81,36,99,82,36,95,79,35,97,79,36,103,85,37,94,77,34,95,78,35,105,85,37,99,81,36,97,79,35,102,84,37,94,78,34,95,78,34,97,79,35,102,84,37,99,81,36,95,78,35,99,82,36,100,84,36,103,85,38,102,84,37,110,89,40,111,92,41,105,85,38,102,84,37,110,91,40,105,86,38,108,89,40,108,89,39,103,86,38,99,82,37,103,85,37,102,84,38,102,85,37,102,84,37,102,84,37,99,82,37,99,81,36,105,85,38,100,81,36,97,79,35,102,84,37,102,84,36,102,84,37,95,79,35,94,78,35,99,82,37,99,81,36,92,77,34,99,82,36,94,77,34,92,75,34,95,78,35,92,77,34,95,77,34,92,75,34,91,75,33,92,77,34,95,78,35,92,77,34,89,74,32,92,75,33,91,75,33,89,74,32,94,77,35,94,77,34,97,81,36,89,75,33,88,73,32,95,77,35,92,77,34,95,78,35,97,79,35,92,75,33,91,75,33,92,77,34,92,77,34,89,74,32,89,74,32,92,75,34,86,71,32,89,74,32,92,75,34,89,73,33,91,74,33,86,71,31,95,79,35,97,79,35,95,78,35,95,79,35,95,79,35,95,78,35,97,81,36,92,75,34,92,75,33,97,81,36,94,78,34,95,78,35,91,75,33,99,81,36,97,79,35,88,74,32,89,73,32,97,79,35,97,81,36,95,79,36,94,78,34,97,81,36,97,81,35,92,77,34,92,75,34,97,79,36,94,78,35,97,81,35,100,82,36,99,81,36,97,79,35,99,81,36,99,82,36,94,78,34,99,81,36,102,84,38,105,86,38,106,86,39,103,85,38,102,85,38,106,88,39,102,84,37,106,88,39,103,85,38,100,82,37,108,88,40,110,89,40,102,85,38,97,81,36,110,91,40,106,88,39,110,89,40,105,86,39,100,82,37,105,86,39,103,84,38,102,84,37,100,82,37,105,88,39,105,86,38,100,82,37,99,82,36,97,81,36,103,85,38,99,82,37,105,86,38,95,78,35,94,78,34,95,79,35,94,78,34,100,82,36,92,75,34,95,79,34,100,82,36,95,78,34,99,81,35,94,78,34,85,71,31,89,74,33,91,75,34,85,69,31,86,71,31,88,73,32,89,73,32,89,74,33,89,74,32,88,71,32,94,77,35,88,73,32,86,71,32,92,75,33,89,73,32,86,73,31,92,77,34,92,77,34,97,81,36,89,74,33,89,75,32,99,79,36,97,79,36,92,77,35,94,78,35,94,78,34,103,85,38,97,81,36,100,82,37,99,81,36,102,84,37,102,85,37,108,89,39,106,88,39,105,86,38,108,89,40,110,91,40,102,84,37,116,95,42,120,97,43,115,94,41,121,99,43,123,102,45,115,94,42,113,94,42,120,97,43,120,97,43,121,100,44,121,100,43,123,100,43,115,94,42,121,100,43,120,99,43,121,99,44,123,100,44,121,99,44,125,103,45,125,102,45,127,105,45,134,110,48,130,106,46,121,100,44,120,99,43,125,102,44,125,103,45,127,103,45,123,100,44,120,97,43,125,102,45,123,100,43,123,100,44,125,102,45,121,99,44,130,106,47,134,108,47,128,105,45,128,105,45,128,105,46,127,103,45,128,105,46,128,105,46,127,103,45,128,105,45,123,100,45,128,106,46,130,106,46,137,111,48,127,103,45,130,108,46,139,115,49,130,106,47,135,111,48,144,118,50,142,116,50,139,115,49,128,106,46,127,105,45,137,111,48,130,106,46,123,102,44,128,106,46,134,110,47,130,106,47,128,105,46,132,106,47,128,105,46,127,105,45,128,105,45,128,105,46,130,106,47,127,105,45,135,111,48,137,111,48,130,108,46,132,108,47,132,108,47,130,106,46,123,102,44,130,105,46,121,99,43,127,102,45,128,105,46,125,103,45,121,99,43,121,100,44,123,102,44,127,103,45,127,103,45,120,97,43,125,100,44,128,105,46,125,102,44,125,103,45,130,106,46,128,105,46,123,102,45,123,102,44,130,105,46,118,95,42,121,99,44,132,108,47,128,103,46,123,102,44,128,105,46,134,110,48,134,108,47,135,111,48,142,116,50,134,110,48,137,111,48,142,118,52,142,116,50,144,118,52,147,121,53,147,120,53,149,121,53,140,115,50,142,118,50,145,120,52,147,121,53,153,127,55,153,128,55,150,125,54,150,121,53,153,127,55,156,130,56,156,130,56,155,130,56,156,130,56,158,132,56,160,134,57,158,132,56,155,128,56,160,132,57,160,134,57,161,135,57,155,130,55,155,130,56,160,132,57,158,132,56,153,130,55,156,130,56,158,132,57,160,134,57,153,128,55,150,125,54,153,128,55,156,132,56,153,128,55,153,127,55,152,127,54,149,123,53,153,128,55,155,128,55,155,130,55,153,127,55,152,125,54,155,128,55,155,128,55,153,127,55,153,128,55,155,128,55,156,130,56,155,128,55,156,130,56,153,127,55,150,125,54,153,128,55,156,130,56,155,130,56,155,130,56,153,127,55,155,130,55,155,130,56,153,127,55,153,128,55,153,128,56,153,127,55,156,132,56,153,127,54,152,125,54,156,130,56,155,130,56,153,127,55,152,125,54,150,125,54,153,128,55,152,127,55,152,125,55,150,125,54,152,127,55,149,123,54,156,130,55,155,128,55,152,127,54,153,127,55,152,125,54,152,127,55,155,130,56,147,121,52,149,123,53,144,118,52,147,121,52,150,125,54,150,125,54,142,118,50,147,121,52,147,121,53,150,125,54,150,125,54,149,125,53,149,123,53,145,120,52,145,118,52,152,127,55,145,120,53,145,121,52,147,121,53,144,118,50,149,121,53,147,121,53,142,116,50,140,116,50,142,116,50,140,115,50,142,116,50,152,125,55,150,123,54,147,121,52,147,121,53,147,121,52,144,118,52,144,118,52,144,120,52,140,115,50,137,113,49,135,113,48,142,116,50,140,115,49,135,111,48,140,115,49,142,118,52,130,106,46,134,110,48,137,115,49,139,115,50,139,113,49,137,113,49,130,106,47,134,111,48,139,115,50,140,116,50,135,111,48,137,111,49,134,110,48,132,108,48,139,113,49,145,121,52,134,110,48,132,108,48,142,118,50,139,115,49,135,111,48,139,115,49,140,116,50,137,113,49,140,115,49,139,115,50,142,118,52,142,116,50,142,118,52,139,115,49,139,115,50,144,118,52,137,111,48,134,110,48,139,115,49,137,113,49,139,113,49,139,113,49,142,116,50,139,113,49,137,111,48,139,115,49,137,113,49,142,118,50,145,120,52,137,113,49,139,115,49,139,113,49,139,113,49,137,113,49,140,115,50,140,116,50,137,113,48,137,113,49,137,111,49,145,118,52,142,116,50,145,120,52,147,121,53,139,115,49,139,113,49,140,115,50,145,120,52,139,115,49,142,116,50,144,118,52,144,120,52,144,120,52,142,116,50,140,116,50,144,120,52,140,115,50,144,118,52,142,118,52,140,116,49,144,118,52,144,118,50,144,118,50,139,115,50,142,118,52,142,116,50,140,116,49,145,121,53,145,121,53,140,116,50,139,115,50,140,115,49,137,115,49,137,113,48,140,116,50,139,115,49,140,116,50,137,113,49,140,116,50,139,115,50,140,116,50,140,116,50,139,113,49,135,111,48,139,116,49,139,115,49,139,115,50,139,113,48,134,110,48,139,115,49,140,115,50,139,115,49,139,115,50,139,115,49,140,116,50,144,118,52,137,113,48,140,115,50,149,123,54,140,116,50,139,115,49,140,115,50,139,113,49,145,120,53,145,120,52,144,118,52,145,120,52,144,118,52,144,118,52,144,120,52,139,113,49,145,120,52,150,125,54,139,115,50,142,118,52,149,121,53,152,127,54,145,120,52,144,118,52,147,123,53,147,121,52,150,125,54,145,120,53,144,118,52,145,120,52,149,123,53,142,116,50,149,121,53,144,118,52,139,115,50,147,123,53,150,125,54,135,111,48,140,115,50,147,123,53,140,116,50,142,116,50,142,118,50,142,118,50,139,115,49,139,115,49,137,113,49,140,116,50,137,113,49,134,108,47,130,106,46,132,108,47,127,105,45,130,106,47,132,106,46,130,106,46,127,103,46,130,105,46,132,110,47,125,102,45,121,99,43,118,97,43,125,102,45,123,100,44,123,100,44,125,103,45,121,100,44,127,103,45,127,103,46,127,103,46,132,108,47,127,105,46,125,102,45,125,102,45,128,105,46,127,103,45,121,99,44,123,100,44,121,99,43,118,97,43,121,100,44,120,99,43,113,94,41,121,100,44,127,105,46,121,100,44,128,105,45,115,94,42,120,99,43,123,102,44,108,89,40,110,91,40,125,102,45,118,95,42,127,103,46,132,108,47,123,102,44,128,105,46,134,108,47,132,108,47,127,103,45,134,110,48,134,110,48,132,108,47,135,111,48,134,110,47,139,113,49,142,118,50,142,116,50,147,121,53,147,121,53,147,121,53,152,127,55,152,127,55,155,130,56,152,125,54,158,132,56,155,130,55,152,125,54,155,128,56,156,132,56,153,128,55,158,132,56,153,128,54,152,125,54,160,134,57,161,135,59,160,134,57,156,130,56,160,135,57,161,135,59,164,139,59,158,132,57,158,132,56,163,137,60,161,134,57,158,132,56,152,127,54,160,134,59,160,135,57,163,135,57,160,134,57,155,130,56,155,128,56,158,132,57,155,130,56,156,130,56,152,127,55,153,128,55,160,132,57,153,130,55,155,130,56,156,130,56,152,127,54,153,128,55,156,130,55,153,127,55,152,125,55,155,130,56,155,128,56,156,132,56,152,127,54,153,128,55,153,127,55,153,127,55,153,128,56,155,130,55,147,121,53,153,128,55,153,127,55,153,125,54,152,128,55,149,123,54,145,120,52,142,118,50,156,130,56,155,128,55,147,121,52,149,123,54,147,121,53,149,123,53,150,123,54,149,123,53,147,121,53,144,120,52,152,127,55,149,123,53,142,118,52,147,121,53,147,121,52,149,123,53,147,121,53,142,116,50,150,123,54,140,116,50,145,120,52,149,123,54,145,120,52,145,120,52,140,115,50,142,116,50,144,120,52,144,118,52,142,116,50,147,121,53,144,118,52,147,121,54,147,121,53,147,121,53,147,121,53,145,120,52,153,127,54,142,116,50,145,120,52,152,125,54,145,120,52,146,120,52,145,121,52,141,115,50,143,118,52,140,117,50,137,112,48,134,109,47,139,114,50,132,108,46,130,106,46,136,113,48,136,111,48,138,113,48,133,110,47,136,111,48,136,111,48,136,113,48,134,111,48,125,102,45,129,105,46,134,109,48,128,105,46,133,109,47,139,113,50,124,102,45,126,102,45,134,110,47,122,99,44,128,105,46,128,105,46,128,105,46,132,108,47,128,105,45,128,105,46,126,103,45,126,101,44,122,100,44,130,106,47,132,106,46,126,101,45,130,105,46,129,106,46,126,103,44,128,103,45,128,105,46,126,103,45,128,105,46,119,97,43,124,101,44,122,101,44,122,100,44,124,101,44,122,100,43,129,103,45,125,103,45,125,101,44,115,94,42,119,98,43,123,98,43,123,100,43,123,100,44,118,95,42,122,98,43,123,100,44,122,98,43,126,103,45,128,105,46,129,104,45,121,97,43,123,100,45,127,104,45,130,107,45,125,102,44,127,104,45,128,105,46,131,108,46,128,105,45,129,106,46,124,102,44,123,102,44,129,105,46,124,101,44,121,101,43,121,100,44,129,106,46,123,101,45,122,100,45,121,99,43,119,99,43,121,99,44,116,95,42,118,98,42,118,98,43,118,97,42,113,94,42,114,95,42,114,95,42,114,95,41,112,94,41,117,97,42,119,98,42,119,98,43,117,98,43,122,100,44,122,101,44,116,97,42,111,92,41,116,97,42,116,97,42,116,97,42,123,102,44,122,99,44,120,99,44,117,97,42,122,100,44,120,99,44,119,99,43,118,98,43,119,98,44,115,96,42,113,94,42,114,95,42,116,96,42,111,92,40,111,90,41,116,96,43,112,92,41,114,95,42,115,94,41,114,94,42,115,95,41,111,91,40,111,93,40,112,93,41,107,88,38,111,91,40,107,89,39,106,87,38,106,87,39,106,87,39,106,87,38,107,88,39,108,89,40,106,88,39,97,81,36,102,84,37,106,88,39,103,84,37,97,81,35,98,81,35,94,78,35,99,82,36,94,77,34,92,75,34,95,78,35,92,77,34,95,77,34,92,75,34,91,75,33,92,77,34,95,78,35,92,77,34,89,74,32,92,75,33,91,75,33,89,74,32,94,77,35,94,77,34,97,81,36,90,76,33,89,74,32,93,77,34,92,76,34,91,74,33,91,74,33,92,77,34,95,79,35,94,78,35,89,74,33,95,79,35,99,81,36,89,73,33,95,79,35,95,79,35,89,75,33,86,71,31,100,82,36,95,79,35,94,77,34,97,79,35,99,81,36,97,79,35,89,74,33,94,78,34,102,84,37,95,78,35,94,77,34,100,82,36,94,78,34,92,77,34,100,84,37,103,85,38,97,79,35,100,82,36,97,79,35,94,78,35,97,79,35,105,86,38,102,85,37,95,79,35,103,84,37,105,86,38,108,89,39,103,85,37,105,86,38,105,86,39,103,85,38,94,78,35,105,86,38,110,91,40,102,84,37,102,84,37,97,81,36,106,88,39,99,81,36,94,77,34,95,78,35,95,79,35,100,82,37,97,79,35,97,79,35,99,81,36,97,81,36,86,73,33,92,77,34,97,81,35,99,81,36,94,78,34,97,81,36,99,81,36,97,79,35,97,79,36,86,71,31,91,74,33,91,75,33,91,74,33,99,82,36,92,75,33,86,71,32,94,78,34,92,77,33,91,75,33,92,77,34,92,75,34,86,71,31,92,77,33,92,77,34,89,71,32,95,78,35,92,77,35,89,74,33,92,75,33,94,78,35,88,73,32,99,81,37,99,82,36,91,75,33,92,75,33,97,81,36,88,73,32,84,69,31,89,73,32,92,77,34,91,74,33,92,77,33,89,74,33,94,77,35,92,77,34,99,82,36,97,81,36,91,75,34,94,77,34,95,78,35,97,81,35,99,81,35,94,77,35,92,77,34,88,73,32,100,82,37,92,77,34,91,75,33,100,84,37,97,79,35,91,75,34,95,79,36,100,84,36,105,86,38,99,82,36,97,81,35,97,81,36,100,84,37,89,74,33,94,77,34,94,77,35,95,78,35,97,79,35,99,81,36,97,81,36,94,77,34,102,85,38,99,81,36,103,86,38,111,92,41,110,89,40,110,89,40,108,88,40,102,84,38,106,88,38,108,89,40,105,86,38,111,92,40,108,88,40,110,89,40,102,85,37,103,85,37,108,88,39,116,94,42,110,89,40,110,91,40,108,89,39,102,85,37,105,86,39,103,85,38,102,85,37,100,84,36,103,85,38,108,89,39,103,85,38,102,85,38,102,84,37,103,86,38,100,82,36,100,82,36,94,77,34,94,78,35,102,84,37,95,78,35,95,78,35,92,78,34,92,75,34,95,78,35,97,78,35,89,74,32,89,74,33,97,79,36,95,78,35,91,75,33,89,73,32,99,81,36,92,75,34,91,75,33,94,77,34,92,75,34,89,73,33,88,73,32,88,71,33,89,74,32,94,77,33,92,77,34,89,74,33,95,79,35,91,75,33,95,78,35,91,74,33,92,75,34,94,77,35,91,75,33,97,81,36,99,81,36,100,82,36,97,79,35,102,84,37,92,77,34,99,81,36,108,88,39,100,82,37,102,84,37,102,84,37,110,91,40,113,94,41,111,91,40,116,94,42,120,99,43,118,97,43,120,99,43,115,95,41,113,92,41,118,97,43,120,99,43,118,95,43,116,94,42,120,99,43,120,99,43,123,102,44,118,97,42,116,95,42,125,102,45,127,103,45,121,100,44,123,100,44,121,99,43,118,97,43,127,105,46,123,102,44,116,95,42,125,103,45,123,100,43,115,94,41,118,97,42,123,100,44,121,99,43,120,99,42,120,97,43,121,100,44,130,106,47,135,110,48,123,102,44,120,97,43,120,97,43,118,99,43,125,102,44,127,103,45,125,102,45,128,105,46,128,105,46,127,103,45,123,102,44,125,102,45,127,103,45,128,103,45,130,106,47,132,106,47,135,111,49,134,110,48,142,116,50,144,118,52,140,115,50,137,111,48,132,108,47,132,108,47,132,108,47,121,100,44,128,105,46,130,105,46,127,103,46,121,100,44,125,102,45,132,108,47,130,108,47,128,105,46,132,108,47,135,110,48,135,110,48,134,110,47,135,111,48,130,108,47,132,108,47,134,110,47,127,105,45,130,106,46,134,110,47,121,100,44,127,105,46,127,103,46,125,102,44,125,103,44,120,97,44,125,102,44,123,100,44,128,105,45,123,102,44,127,103,45,125,102,45,127,103,45,125,103,44,125,100,44,128,105,46,121,100,44,125,103,45,132,108,47,127,105,46,121,99,44,127,103,45,123,102,44,130,106,46,134,110,48,135,111,48,134,110,48,135,110,48,135,111,48,137,113,48,139,115,49,137,113,49,142,116,50,140,116,50,144,120,53,147,120,52,139,113,49,145,120,52,144,118,52,145,120,52,142,118,52,147,121,53,153,127,55,153,128,55,150,123,53,152,125,54,147,121,53,149,123,53,152,127,55,155,130,55,156,132,56,161,135,57,155,128,55,156,132,56,161,135,59,158,132,56,156,132,56,161,135,59,160,134,57,160,134,59,156,130,56,155,130,56,160,134,59,155,128,56,153,128,55,155,128,55,160,134,57,158,134,57,153,128,55,158,132,56,158,132,57,156,132,57,155,130,56,155,128,56,152,125,54,153,127,55,150,125,54,147,123,53,153,127,55,153,127,55,152,125,54,150,125,54,155,128,55,152,125,54,149,123,54,152,127,55,150,127,54,149,123,54,156,130,56,156,130,56,152,125,54,153,127,55,153,127,55,152,127,55,153,128,55,155,128,55,153,128,55,150,125,54,150,123,54,152,127,55,156,128,55,150,123,53,158,132,57,156,132,57,147,121,53,155,128,55,156,130,56,153,127,55,153,128,55,153,128,55,152,125,54,153,127,55,150,127,54,152,127,55,152,127,54,150,125,54,147,121,53,147,121,52,150,123,54,150,125,54,150,123,54,149,121,53,147,120,53,150,125,54,150,125,54,150,125,54,149,123,54,144,118,52,145,120,52,149,123,53,149,123,53,147,121,53,147,121,52,147,121,53,147,121,53,150,123,54,147,120,52,147,121,52,147,121,53,149,123,54,149,123,53,149,121,52,145,120,52,144,118,52,145,120,52,149,123,54,149,123,53,145,121,53,147,123,53,149,121,53,147,121,53,144,118,52,144,120,53,147,121,53,145,120,52,135,111,49,147,121,53,142,116,50,144,118,52,139,115,49,130,106,46,135,111,48,137,113,49,134,108,47,132,106,47,139,115,49,139,115,50,135,111,48,130,106,47,139,113,49,137,113,48,128,105,46,137,113,49,132,106,47,134,108,47,135,111,48,137,113,49,137,113,48,139,113,49,134,110,47,132,108,48,134,110,48,134,110,48,130,105,46,135,110,49,140,115,50,139,113,49,137,115,49,134,110,48,137,113,49,142,116,50,139,115,49,132,108,47,137,111,49,139,113,49,137,113,49,137,111,48,135,111,48,139,113,49,134,111,48,134,111,47,142,116,50,135,111,48,135,111,48,135,111,48,135,110,48,135,113,48,127,103,45,130,106,46,140,116,50,135,111,48,128,106,46,135,111,48,135,111,48,135,113,48,137,113,49,135,110,48,135,110,48,140,116,50,139,115,49,135,110,48,142,118,50,139,115,49,142,118,50,139,115,49,139,115,50,139,115,50,140,115,49,140,116,50,137,111,48,142,118,52,140,115,50,135,111,48,142,120,52,142,116,50,137,113,49,142,118,50,145,120,52,139,115,50,140,116,50,140,115,49,137,113,49,140,116,50,142,118,50,144,118,50,144,120,52,137,113,49,144,118,50,140,115,49,134,111,48,139,115,49,140,116,50,135,111,48,142,116,50,140,115,49,142,116,50,142,118,50,135,111,48,140,115,50,140,115,49,135,110,48,135,111,48,142,118,52,142,116,50,142,116,52,139,115,49,135,111,49,142,116,52,142,116,50,137,113,49,140,116,49,140,116,50,140,116,50,140,116,50,140,115,50,139,115,49,144,118,50,144,120,52,145,120,52,142,116,50,144,118,52,145,118,52,142,118,50,142,118,50,145,120,52,142,116,50,142,116,52,147,121,53,144,118,52,147,121,53,139,115,49,137,113,49,144,118,52,145,120,52,147,121,53,145,121,52,144,120,52,145,121,52,145,120,52,147,121,53,149,121,53,147,121,53,152,125,54,153,128,55,147,121,53,152,125,55,149,123,54,149,125,54,150,125,54,149,121,53,140,115,50,140,116,50,142,116,50,140,116,50,140,116,50,140,115,49,140,116,50,142,118,50,140,115,50,140,115,49,137,113,49,134,110,48,134,111,48,132,108,46,132,108,47,132,108,46,134,110,48,130,106,47,128,105,46,134,111,47,127,103,45,132,108,47,123,102,44,118,97,43,120,99,43,116,95,43,128,105,45,121,100,43,121,99,43,137,111,48,128,106,46,121,99,43,125,103,45,128,105,46,125,102,44,130,106,46,130,106,46,125,103,45,130,105,46,125,103,45,127,103,45,123,102,44,125,102,44,123,102,45,130,106,46,118,97,42,123,100,44,121,100,44,125,102,45,123,102,44,118,97,42,118,97,43,121,99,43,130,106,46,127,105,45,123,100,44,118,97,43,120,99,43,127,105,45,128,105,45,127,103,45,132,108,47,139,113,49,135,111,48,135,111,48,140,115,49,145,120,52,149,121,53,144,120,52,142,116,50,145,120,52,147,121,53,147,123,53,150,125,54,150,125,55,153,127,54,155,130,56,164,139,60,156,130,55,150,125,54,152,127,55,153,128,55,153,128,55,153,127,54,150,125,54,155,130,56,152,125,54,145,120,52,156,132,56,160,134,57,152,125,54,156,132,57,160,134,57,155,128,56,158,132,56,160,134,57,161,135,59,161,135,59,156,132,56,160,134,59,155,128,55,155,130,55,153,128,55,156,130,56,158,134,57,152,127,55,156,130,56,156,132,57,156,130,56,156,130,56,156,130,55,150,125,54,153,128,56,153,128,55,147,121,53,155,128,55,153,128,55,152,125,54,150,123,54,149,123,53,150,125,54,153,128,55,153,127,55,150,125,54,149,121,53,153,127,55,155,130,56,149,125,54,150,123,54,152,127,54,149,123,53,149,123,54,147,121,53,149,123,54,150,125,54,152,125,54,145,120,53,145,121,53,152,127,55,149,123,53,142,116,50,149,123,54,149,123,54,147,121,53,147,120,52,147,120,52,150,125,54,149,123,53,147,123,53,147,121,53,147,121,52,149,123,53,147,121,53,145,121,53,149,123,54,150,125,54,145,120,52,142,118,50,140,115,49,139,115,50,145,120,52,142,118,52,137,113,49,144,120,52,145,120,52,137,113,49,145,118,52,150,125,54,140,115,50,145,120,52,137,113,48,144,120,52,150,125,54,140,115,50,150,123,53,150,123,53,140,116,50,147,121,53,142,118,50,141,116,50,142,117,50,141,115,50,140,115,50,141,117,50,138,113,50,133,109,47,137,111,48,136,111,48,131,108,47,138,113,50,133,110,47,136,111,48,127,104,45,131,105,46,131,107,47,134,109,48,139,115,50,133,109,47,128,102,46,131,107,47,129,105,46,128,102,45,126,102,45,134,107,47,126,102,45,126,102,45,128,105,45,122,97,44,126,105,45,134,108,47,128,105,46,126,103,45,129,105,46,122,101,44,119,97,43,128,103,45,124,101,44,126,105,45,128,105,46,126,101,44,134,110,47,128,105,46,124,100,44,124,101,45,122,101,44,128,105,46,126,103,45,122,103,44,119,98,43,121,97,43,129,105,46,129,105,46,126,103,45,121,100,44,127,103,45,115,94,41,127,103,45,132,108,46,126,103,45,124,101,44,124,103,44,124,101,44,124,101,44,124,103,45,128,105,46,129,105,46,132,107,46,128,104,46,130,105,45,130,105,45,127,104,44,125,100,44,132,108,47,131,109,47,132,108,47,128,104,45,128,105,46,133,109,47,131,107,46,122,101,44,124,103,45,123,101,44,118,98,43,124,103,45,124,103,45,119,98,43,125,103,45,126,104,45,123,102,45,115,95,42,120,99,43,117,97,43,115,95,42,115,95,42,112,93,41,112,93,41,113,94,41,116,97,42,121,100,44,119,98,43,114,95,41,117,98,42,123,101,44,119,100,43,123,102,45,121,101,44,117,97,42,118,100,43,118,100,43,118,98,43,117,96,42,119,98,43,119,98,43,116,96,42,121,100,44,121,100,44,122,100,43,120,99,44,119,98,43,120,99,43,113,94,42,116,96,42,116,96,42,116,96,42,115,96,42,114,94,41,114,95,41,116,95,41,115,94,41,113,93,41,112,92,40,114,94,41,116,94,42,105,86,37,104,86,37,107,88,38,109,89,39,112,92,41,109,89,39,100,82,36,102,84,37,105,85,38,105,86,38,100,82,37,100,82,36,102,85,38,101,84,37,98,81,36,99,81,36,95,78,35,97,80,36,99,81,36,97,79,35,97,79,36,86,71,31,91,74,33,91,75,33,91,74,33,99,82,36,92,75,33,86,71,32,94,78,34,92,77,33,91,75,33,92,77,34,92,75,34,86,71,31,92,77,33,93,77,34,91,74,33,94,76,34,88,73,32,91,75,34,89,74,32,95,78,35,100,82,37,91,75,33,88,73,33,99,81,36,100,82,36,99,82,37,97,81,36,94,77,34,97,79,35,99,82,37,92,77,34,95,81,35,95,78,35,85,70,31,94,78,35,100,82,36,94,78,34,91,74,33,102,85,37,92,77,34,92,75,34,99,81,36,91,74,33,91,74,33,99,81,36,99,81,36,94,78,34,92,77,34,102,84,37,100,82,37,100,82,36,102,84,37,94,78,35,99,82,37,103,85,38,97,81,36,106,88,39,108,89,39,99,81,36,103,85,38,102,84,37,100,82,37,97,81,36,100,82,37,103,85,38,103,85,37,100,82,37,97,79,36,97,81,36,92,75,34,97,81,36,97,79,35,89,74,33,89,74,33,95,79,35,97,81,36,94,77,34,95,79,35,99,81,36,94,78,34,99,82,35,97,79,35,88,73,32,89,74,33,94,78,34,94,78,35,92,75,34,92,77,34,94,78,35,94,77,34,95,78,35,86,71,31,85,70,31,94,77,34,89,74,32,85,71,31,89,74,33,88,71,31,94,77,34,89,73,32,89,73,33,99,81,36,89,74,33,94,78,35,91,75,34,88,71,32,86,71,32,94,78,35,88,73,32,91,74,33,99,82,36,89,73,33,95,78,35,95,79,35,91,75,34,89,74,33,92,75,34,91,74,34,95,78,35,94,77,35,94,77,34,97,79,35,99,81,36,92,75,33,92,75,34,99,81,36,92,77,34,97,79,35,99,81,36,97,81,36,92,77,34,97,79,35,105,86,38,94,78,34,95,79,35,91,74,33,95,78,35,95,78,35,95,79,35,99,81,36,103,84,37,100,82,37,105,85,38,94,77,34,89,73,33,99,82,37,100,82,37,92,77,34,95,79,35,92,75,34,95,79,35,100,82,37,99,82,36,102,85,38,99,82,36,108,89,40,113,94,42,111,91,40,118,97,43,115,95,42,111,91,40,108,89,39,113,92,40,111,92,40,113,92,41,108,89,39,115,94,42,106,88,39,103,85,37,113,94,41,110,91,40,103,85,37,108,89,39,110,91,40,108,88,39,102,84,37,99,82,36,100,82,36,103,84,37,108,89,39,100,82,36,105,86,38,105,86,38,103,85,38,100,84,37,103,85,37,97,79,35,95,79,36,99,81,36,97,79,35,102,84,37,99,81,36,89,74,33,94,78,35,95,78,34,94,77,34,92,77,34,91,75,33,91,75,34,94,77,35,91,74,33,91,74,33,88,73,32,91,75,33,92,77,34,91,73,33,91,74,33,88,73,32,91,74,33,86,71,31,91,75,33,95,78,34,91,75,33,91,74,33,82,67,30,88,73,32,97,79,35,97,81,36,88,73,32,95,78,34,91,75,33,89,74,32,89,74,33,95,78,34,99,81,36,102,85,37,97,79,35,100,82,36,99,81,36,97,79,35,99,81,36,100,84,37,106,88,39,106,88,39,106,89,39,115,95,42,113,92,41,113,94,41,118,97,42,110,92,40,120,97,43,110,91,40,110,92,40,111,92,40,120,99,44,121,99,44,116,95,42,116,94,42,118,95,42,111,91,40,113,94,42,123,100,44,121,100,43,121,99,43,118,95,42,118,95,42,127,103,45,120,99,43,118,95,42,125,102,45,116,95,42,113,94,41,116,95,42,120,97,43,121,97,44,115,94,42,115,94,41,123,100,44,125,102,44,120,99,43,120,99,43,121,100,44,120,97,43,116,95,42,120,99,43,128,105,46,134,110,47,120,97,43,120,99,43,121,100,44,120,99,43,121,99,43,121,99,44,128,105,45,123,102,45,125,102,45,135,111,48,135,111,48,135,111,48,140,116,50,142,116,50,140,115,50,132,108,47,132,108,47,128,106,46,125,102,44,125,102,45,127,103,45,134,110,48,123,100,44,121,99,44,118,97,43,125,103,45,132,108,47,130,106,47,132,108,47,135,111,48,128,105,45,127,103,45,137,113,49,127,103,45,125,103,45,130,106,47,132,108,47,125,103,45,125,102,44,128,106,46,125,103,45,125,102,44,121,100,44,127,103,46,127,102,45,123,99,43,125,102,44,132,108,47,127,105,45,128,103,45,134,111,48,130,106,47,128,103,46,128,103,46,123,102,44,125,102,45,128,105,46,128,105,46,125,102,44,120,97,43,120,97,42,128,105,46,132,110,47,132,108,47,137,111,48,134,108,47,137,113,49,140,116,50,140,116,50,137,113,49,137,111,48,137,115,49,137,115,49,142,118,50,140,116,50,142,116,50,142,118,52,142,115,50,144,118,52,144,118,52,147,120,52,153,128,55,152,125,55,144,118,50,150,125,54,150,125,54,149,123,54,153,128,55,155,130,55,155,130,56,152,127,55,153,130,55,156,132,56,160,134,57,156,134,56,158,132,57,160,134,57,158,132,56,153,127,56,155,128,55,156,130,57,152,127,54,153,127,55,156,130,56,153,128,55,153,127,55,152,125,54,155,128,55,161,135,59,163,137,59,156,130,55,152,127,54,149,123,53,153,127,55,152,127,54,153,128,55,153,128,55,155,130,55,150,123,54,153,127,55,153,128,55,152,127,55,153,127,55,150,125,54,152,127,54,150,125,54,155,130,56,152,127,55,153,128,55,155,130,55,152,125,54,153,127,55,152,127,55,152,127,55,149,123,53,145,120,52,150,125,53,149,123,54,155,128,55,156,130,56,152,127,55,152,127,55,153,128,55,153,127,55,152,127,54,150,125,54,150,125,54,150,125,54,152,127,55,153,127,55,153,128,55,145,121,53,145,120,53,149,123,54,147,123,53,149,123,53,145,120,52,137,113,49,149,123,54,152,125,54,144,118,52,147,121,53,144,118,52,144,118,52,147,121,53,147,121,53,147,121,53,150,123,54,145,120,53,144,118,52,149,123,53,147,121,53,144,120,52,149,123,53,150,125,54,144,118,52,149,121,53,150,125,54,147,121,53,153,128,55,147,121,54,144,118,52,149,123,53,152,127,54,150,123,54,147,121,53,150,125,53,149,123,53,145,120,52,150,125,54,149,123,53,147,121,53,139,116,50,135,111,48,140,115,50,140,116,49,137,113,48,134,110,47,139,115,49,139,115,50,139,113,49,134,110,48,135,111,49,140,116,50,139,113,49,132,108,47,130,106,46,139,113,49,134,110,47,132,108,47,130,106,46,134,110,47,134,110,48,135,111,49,139,115,49,130,106,47,134,110,48,134,111,48,134,110,47,135,110,48,134,108,48,132,108,47,135,111,48,137,111,48,139,113,49,134,110,47,135,110,48,128,106,46,137,113,48,135,110,48,130,105,46,137,111,49,130,106,46,140,116,49,140,116,49,137,113,49,132,108,47,135,110,48,135,111,48,132,108,47,134,110,48,137,113,49,134,110,48,137,113,49,125,103,45,130,106,46,132,106,47,132,108,47,139,115,49,132,108,47,132,108,47,134,110,48,132,108,47,135,111,48,134,110,48,140,118,50,137,115,49,135,113,49,137,111,49,132,108,47,135,111,48,142,118,52,135,111,48,134,110,48,140,116,50,135,111,48,134,111,48,137,115,49,144,118,52,139,113,49,134,110,47,135,111,48,139,115,49,139,115,50,142,116,52,137,111,49,139,115,50,145,121,53,139,115,49,135,110,48,139,113,49,132,110,47,137,113,49,139,113,49,135,111,48,137,113,49,135,110,48,140,118,50,135,110,48,140,115,50,140,115,50,139,115,49,134,110,48,139,113,49,139,115,49,139,115,49,134,110,48,137,111,48,139,113,49,137,113,49,134,110,48,139,115,49,139,115,49,130,108,47,139,113,49,140,116,50,137,113,48,135,113,49,139,115,49,142,116,50,135,113,49,135,111,48,140,116,50,142,118,50,142,118,50,139,113,49,135,110,48,140,116,50,140,116,49,140,116,50,145,118,52,140,116,50,140,116,50,142,118,52,142,118,52,144,118,52,140,116,50,144,120,52,144,118,52,149,123,53,142,118,50,144,118,52,147,121,53,139,115,50,142,118,50,147,121,53,150,123,54,144,120,52,145,120,52,152,127,54,145,120,52,147,121,53,147,121,53,147,121,53,147,121,53,149,123,54,142,118,50,145,120,52,147,121,53,137,113,49,137,113,49,139,115,50,142,116,50,142,116,50,137,113,48,137,113,49,144,120,52,147,123,53,142,116,50,134,110,48,137,113,49,137,113,49,139,113,49,134,110,48,128,105,46,134,110,48,134,110,47,127,103,45,130,106,46,128,103,45,127,103,45,127,105,45,121,100,44,120,97,43,120,97,42,127,105,45,128,105,46,123,102,44,127,103,46,125,102,45,127,103,45,123,102,44,135,110,48,132,108,46,125,103,45,118,97,43,130,106,46,127,105,45,130,108,47,127,103,45,132,106,47,132,108,47,123,102,44,125,103,45,127,103,45,121,100,43,120,97,43,120,97,43,121,99,43,121,99,43,118,95,42,127,103,45,121,99,43,118,95,42,123,102,45,127,103,44,130,106,46,132,108,47,135,111,48,137,113,49,137,113,48,134,110,47,142,116,50,145,120,53,144,120,52,147,120,52,149,121,53,142,116,50,145,120,52,153,128,55,144,118,52,150,125,54,158,132,56,155,128,55,153,128,55,155,128,55,155,130,55,147,121,53,149,121,53,152,125,54,150,123,54,155,128,55,155,128,55,147,121,53,145,120,52,144,118,52,145,120,53,153,128,55,155,130,56,155,128,55,158,132,57,158,132,57,160,134,57,161,135,57,158,132,57,153,128,55,155,130,56,153,127,55,155,128,55,152,125,54,155,128,55,155,128,55,152,127,54,155,130,56,155,128,55,152,125,54,149,123,53,156,128,55,158,132,56,150,123,54,147,121,53,153,127,55,150,123,53,150,125,54,152,127,55,147,121,52,150,127,54,152,127,55,150,123,53,152,127,54,149,121,53,150,125,55,150,125,54,150,125,54,158,134,56,147,123,53,145,120,52,150,127,55,149,123,54,142,116,50,150,123,53,150,123,54,147,120,52,147,120,52,150,125,55,150,123,54,147,121,53,145,120,52,147,121,54,147,121,53,145,120,52,144,120,52,152,127,55,149,123,53,153,127,55,147,121,53,140,115,50,150,125,54,145,120,52,147,121,53,150,123,54,147,121,53,149,123,54,144,118,52,142,116,50,149,123,53,139,115,49,144,118,50,145,120,53,144,118,52,142,118,50,142,116,50,139,115,50,140,115,50,142,118,50,142,118,50,142,116,50,140,116,49,140,116,50,137,113,48,142,116,50,142,116,50,142,116,52,144,118,52,140,116,50,139,113,49,139,115,49,140,114,49,141,115,50,143,118,51,138,114,49,141,117,51,140,115,50,132,109,46,136,112,48,143,118,51,134,111,48,134,111,48,136,113,50,137,113,50,135,110,48,123,102,45,127,104,46,138,113,48,134,109,47,131,107,47,129,105,46,128,104,46,133,109,48,131,107,47,128,104,46,129,105,46,126,102,45,129,105,46,122,100,43,121,97,43,124,103,45,124,101,45,122,98,43,126,103,45,131,106,47,124,101,45,119,98,43,122,100,44,122,101,44,124,103,45,128,105,46,126,101,45,121,100,43,128,105,46,131,108,47,121,100,43,128,103,45,126,101,45,124,100,45,126,103,45,121,100,44,119,98,43,122,100,44,122,100,44,119,97,43,121,98,43,122,100,44,124,103,44,126,103,45,126,101,44,124,100,44,121,100,43,124,101,45,124,101,44,118,95,42,118,97,42,126,101,45,128,104,46,133,109,47,130,107,46,127,102,45,127,104,46,129,106,45,125,102,45,128,105,45,130,108,46,129,104,45,130,108,47,128,105,46,134,108,47,129,106,46,124,103,44,125,104,45,127,103,46,124,103,45,120,99,43,126,104,45,121,100,44,119,98,43,121,100,44,122,101,45,119,98,43,117,95,42,118,96,42,112,93,41,114,95,42,110,92,41,110,92,40,113,95,41,121,100,44,117,97,42,109,91,40,114,95,42,121,101,43,121,100,44,121,103,45,123,103,44,128,107,46,121,102,45,120,100,43,123,102,45,118,98,43,120,99,43,120,99,43,121,99,43,120,99,43,122,100,44,120,99,44,119,99,44,119,98,43,118,98,43,119,98,43,114,95,42,115,95,42,118,97,42,114,95,42,118,96,42,117,97,43,113,94,41,114,93,41,115,95,42,114,93,41,112,92,40,109,90,40,112,92,40,109,90,40,103,86,37,105,86,38,105,86,38,101,83,38,103,85,38,105,85,38,103,85,38,102,84,37,101,82,36,99,81,36,105,87,38,103,85,38,97,81,36,99,82,36,99,82,36,96,79,35,90,75,33,90,75,33,94,78,34,94,78,35,92,75,34,92,77,34,94,78,35,94,77,34,95,78,35,86,71,31,85,70,31,94,77,34,89,74,32,85,71,31,89,74,33,88,71,31,94,77,34,89,73,32,89,73,33,96,78,35,89,73,32,89,74,33,95,78,35,89,74,33,94,77,35,94,78,35,94,77,34,92,77,34,94,78,35,97,81,36,88,73,33,92,75,34,100,82,36,95,78,35,102,84,37,94,77,34,91,75,33,99,82,36,92,77,34,94,78,34,97,79,36,99,81,36,92,77,34,91,74,33,99,81,36,99,82,36,95,78,34,94,78,34,95,78,35,94,77,34,100,82,36,94,77,34,86,71,31,110,89,40,99,81,36,95,78,35,100,82,37,97,79,35,100,84,37,99,82,37,102,84,37,97,79,35,97,79,35,99,82,36,106,88,39,100,82,36,103,85,37,92,77,34,95,79,35,99,82,36,99,81,36,103,86,38,92,75,34,97,81,36,99,81,36,97,79,35,99,82,36,92,78,34,100,84,37,99,79,35,94,78,34,95,79,36,103,85,38,94,77,34,91,74,33,91,74,33,95,78,35,97,81,35,92,75,34,94,78,34,86,73,32,88,73,32,94,78,35,94,78,34,94,78,35,91,75,33,86,71,31,88,73,32,89,73,33,94,75,34,88,73,32,85,71,31,88,73,32,95,79,35,85,70,31,85,70,31,97,79,35,88,73,32,95,78,35,95,78,35,88,71,32,91,74,33,92,75,33,89,74,32,89,74,33,91,74,34,89,74,32,89,74,33,95,79,35,97,81,36,94,78,34,88,74,33,91,75,33,89,74,33,92,77,34,89,74,33,89,73,33,91,74,32,94,77,34,97,79,35,97,78,35,94,77,34,97,81,36,100,82,37,103,85,38,97,78,35,103,85,37,103,85,38,97,81,36,97,82,36,94,77,34,102,84,37,105,85,38,100,82,36,103,85,37,102,82,37,102,84,37,105,86,38,106,88,39,95,78,35,102,85,37,99,82,36,99,81,36,95,78,34,100,82,37,100,84,37,100,82,37,97,79,35,99,81,36,102,84,38,108,89,40,113,94,41,120,97,43,118,95,43,120,99,43,121,99,43,113,94,41,113,92,41,111,91,41,103,85,38,108,89,39,110,89,40,116,94,42,116,95,42,113,92,41,113,92,41,108,88,39,110,89,40,108,89,40,103,84,37,99,82,36,105,86,38,106,88,38,100,82,36,106,88,38,102,84,37,108,89,40,106,86,39,97,81,36,99,81,36,106,88,39,103,84,38,102,84,37,102,84,37,92,75,34,105,85,37,99,81,35,95,78,34,95,79,35,99,81,36,97,79,35,95,78,35,92,77,34,91,75,34,89,74,33,89,74,33,95,78,35,97,81,36,91,75,34,95,77,35,89,74,32,88,73,32,94,77,34,95,78,34,89,73,33,89,74,33,94,77,35,88,73,32,91,75,33,89,74,33,92,77,34,91,75,33,97,79,35,95,78,35,88,73,33,95,78,35,89,74,32,94,77,34,94,77,34,102,84,37,94,77,35,94,78,35,97,81,35,97,81,36,97,79,36,97,79,36,102,84,36,103,85,38,108,89,39,105,86,39,106,88,39,100,84,37,108,89,40,113,92,41,108,88,39,115,94,42,111,91,40,110,89,40,116,95,42,116,95,42,115,94,41,113,94,41,118,97,43,120,99,43,118,97,43,116,95,42,116,95,42,121,100,44,121,97,43,121,99,43,118,95,42,120,99,43,125,103,45,120,99,43,118,97,43,121,100,44,118,97,42,116,94,42,118,97,42,120,97,43,118,95,42,121,100,44,120,99,43,116,94,41,116,95,42,128,105,45,127,103,45,125,102,45,127,103,45,128,106,46,123,102,45,115,94,42,125,102,44,121,100,43,121,100,44,132,108,46,123,102,45,120,99,43,123,100,44,121,100,43,128,103,45,132,106,47,135,111,48,137,113,49,140,116,50,139,115,50,137,113,49,135,111,48,135,111,48,130,106,47,125,102,44,127,105,45,127,105,45,125,102,45,128,106,46,125,102,45,121,100,44,128,105,46,128,105,46,128,106,46,128,105,46,127,103,45,128,105,46,127,102,44,127,103,45,123,100,44,125,103,45,128,105,46,127,105,45,121,100,44,125,102,44,134,110,47,130,106,47,125,102,44,127,103,45,130,108,46,120,99,43,125,100,45,127,103,45,130,108,46,134,110,48,127,103,44,125,102,44,132,108,47,130,106,47,123,102,44,127,105,45,125,102,45,123,102,45,127,103,45,120,99,43,123,100,44,125,102,45,125,102,44,123,102,44,130,106,46,135,110,48,134,110,47,137,113,49,139,115,50,140,116,50,139,115,49,132,108,47,139,115,49,139,116,50,139,115,49,142,118,52,137,113,49,139,115,49,139,113,49,142,116,50,144,120,52,145,120,53,145,121,52,153,128,55,152,127,55,147,123,53,150,125,55,147,121,53,147,121,53,153,127,55,156,132,56,158,134,57,155,130,56,155,128,55,161,135,59,155,130,55,155,130,56,163,137,59,160,134,57,155,130,56,153,128,56,152,125,54,152,125,54,160,134,57,156,130,56,150,125,53,153,127,55,155,130,56,153,128,55,156,130,55,155,130,56,150,125,54,153,128,55,158,130,56,153,127,55,150,125,54,156,130,56,153,128,55,153,127,55,155,130,56,156,130,56,149,125,54,149,123,53,153,128,55,153,127,55,155,128,55,150,125,53,152,127,55,149,123,53,155,128,55,153,127,55,149,123,54,150,123,54,150,125,54,156,130,56,150,123,54,147,121,53,152,127,55,153,128,55,152,127,55,158,132,57,149,123,53,145,121,53,152,128,55,149,125,54,153,127,55,149,123,54,144,118,50,150,125,55,153,128,55,152,125,54,150,125,54,149,123,53,147,121,53,147,121,53,156,132,56,149,123,53,147,121,52,147,121,53,145,120,52,149,123,54,145,121,53,147,120,53,147,121,52,144,118,52,145,121,53,147,121,53,145,121,52,147,121,53,145,118,52,147,121,53,147,121,53,150,125,54,149,121,53,150,123,53,149,123,53,149,123,53,149,125,54,153,127,55,156,130,56,153,128,55,147,121,53,152,127,55,147,121,53,142,116,50,152,125,54,150,125,54,150,123,53,149,121,53,150,125,54,153,128,55,145,120,52,145,120,52,142,116,50,145,120,52,140,116,50,139,115,49,135,110,48,135,110,48,139,115,49,139,115,49,134,110,47,130,106,47,137,113,49,137,113,48,137,113,48,135,111,49,135,111,48,128,105,46,132,108,48,134,108,47,125,103,45,137,113,48,137,113,49,132,108,47,140,115,50,135,110,48,130,106,47,132,108,47,130,106,47,130,106,47,132,108,47,139,115,49,130,106,46,128,105,46,139,115,49,130,106,46,139,115,49,132,108,47,130,108,47,135,110,48,130,106,47,135,111,48,139,113,49,132,108,47,128,106,46,137,111,49,134,110,48,134,108,48,135,111,48,130,108,47,134,110,48,132,108,47,132,108,47,134,110,47,127,103,45,134,111,48,137,111,49,130,106,47,135,110,48,132,108,47,132,108,47,134,110,47,137,113,49,134,110,47,132,108,47,139,116,50,135,111,48,137,113,49,134,110,48,132,108,47,139,113,49,140,115,50,139,113,49,134,110,48,137,113,49,132,110,47,134,110,48,140,116,50,134,110,48,139,115,49,134,111,48,132,106,47,134,108,48,140,115,49,139,115,49,134,110,48,137,113,49,137,113,50,132,108,47,132,108,47,135,111,48,135,111,48,134,110,48,135,110,48,135,111,49,134,110,47,135,113,49,139,115,49,130,106,47,135,110,48,137,113,49,137,113,49,134,108,47,132,108,47,135,111,48,137,113,48,137,111,49,140,116,50,134,110,48,134,110,48,132,108,47,137,113,49,137,113,48,139,113,49,134,110,48,132,108,46,134,110,47,140,116,50,134,110,48,139,115,49,140,116,49,135,111,47,140,115,49,142,118,50,135,111,48,140,116,50,142,118,50,134,110,48,140,116,50,144,118,52,147,120,53,144,118,50,139,115,49,144,118,52,145,120,52,142,118,52,140,116,49,142,116,50,150,125,54,145,120,52,142,116,50,150,125,53,145,120,52,142,116,50,150,123,53,147,121,53,145,120,53,144,120,52,149,121,53,147,121,53,145,121,52,145,120,52,149,123,53,147,121,53,147,123,52,149,121,53,144,118,52,142,118,50,147,121,53,145,120,53,139,113,49,139,115,50,140,116,50,145,120,53,144,118,50,144,118,52,140,115,50,139,115,49,139,115,50,137,111,48,145,120,53,142,116,50,140,116,50,130,108,47,128,105,46,142,116,50,137,113,49,127,103,45,135,111,48,132,108,47,130,106,47,128,105,46,125,102,45,128,105,46,120,99,43,121,99,44,127,105,45,128,106,46,137,111,48,130,106,46,127,103,45,134,108,48,139,115,49,132,108,47,127,105,45,127,105,45,125,102,44,134,110,48,128,105,46,125,102,45,121,100,44,128,105,45,123,100,44,127,103,45,132,106,47,128,105,45,125,103,45,125,103,45,123,100,44,125,102,44,121,100,44,123,100,44,118,97,43,125,102,45,132,106,46,127,103,45,127,103,46,137,113,49,139,115,49,142,116,50,137,111,49,132,108,47,139,115,50,142,116,50,142,118,52,137,113,48,147,121,53,150,125,54,147,121,53,145,120,52,142,116,50,145,120,52,149,123,53,147,121,53,145,120,53,149,123,53,152,127,55,149,123,53,152,127,54,144,118,50,149,123,53,152,125,54,145,120,52,145,120,53,140,116,50,147,123,53,160,132,57,153,127,55,156,132,56,156,130,56,158,132,57,161,137,59,156,132,56,156,130,56,156,130,55,153,128,55,156,128,55,152,127,55,156,132,56,156,132,56,156,130,56,153,127,54,149,121,53,149,123,54,150,125,54,156,130,56,152,127,54,149,123,54,155,128,56,153,127,55,149,121,53,152,127,55,149,123,54,147,121,53,145,120,53,145,120,52,149,123,53,147,120,53,150,123,54,149,123,54,147,121,53,145,120,53,149,123,54,150,125,54,152,127,54,145,120,52,142,116,50,145,120,52,145,118,52,145,120,52,156,132,56,149,123,53,145,118,52,140,116,50,145,120,52,145,120,52,144,118,52,144,118,52,147,121,53,147,123,53,147,121,53,144,118,52,149,123,53,150,123,54,145,120,52,149,123,53,150,123,54,147,121,53,144,118,52,147,121,53,147,121,53,140,116,49,145,120,52,139,115,49,139,115,49,144,120,52,135,111,48,140,115,50,145,120,52,139,113,49,140,116,50,139,115,49,139,115,50,142,116,50,139,115,49,142,116,50,145,120,53,139,115,49,142,116,50,139,115,49,139,115,49,145,120,52,142,118,52,144,118,52,139,115,49,142,116,50,145,120,52,141,116,50,141,114,50,139,114,50,142,117,50,135,111,48,139,114,50,138,113,50,138,113,50,134,111,48,134,111,48,134,111,48,139,115,50,137,112,50,130,105,47,128,105,46,133,109,47,133,109,47,120,97,43,133,107,47,127,104,46,123,102,45,133,109,47,133,109,47,129,105,46,124,100,44,128,104,46,131,107,47,122,99,43,121,97,44,124,100,45,121,97,43,119,96,43,121,98,43,121,98,43,124,101,45,135,111,48,126,105,46,126,103,45,128,105,46,124,101,45,133,108,47,119,97,42,122,101,44,129,106,46,121,100,43,128,103,45,122,100,44,121,98,43,126,103,45,124,100,45,128,105,46,121,98,43,119,98,43,128,105,45,124,101,44,119,97,42,124,101,44,119,97,43,122,100,44,124,101,44,122,101,44,119,97,43,129,106,47,122,100,44,119,98,43,122,100,44,127,104,46,128,105,46,127,104,45,127,104,46,129,105,46,129,106,47,129,104,46,132,109,47,131,106,46,130,108,46,128,107,46,131,108,47,128,105,46,126,103,44,129,107,45,125,103,45,125,102,45,127,105,45,116,95,42,120,99,43,122,101,44,118,97,43,121,99,43,121,100,44,121,100,44,119,98,43,117,96,43,117,97,42,114,95,42,113,95,42,113,95,41,117,97,42,121,101,44,119,98,43,116,97,42,119,100,43,121,101,43,121,101,44,123,103,45,121,101,44,125,104,45,126,104,46,116,98,43,126,105,46,126,105,46,121,101,45,123,101,44,119,98,42,120,99,43,119,97,43,118,97,43,118,97,42,118,98,43,116,96,42,118,97,43,119,98,44,118,98,43,117,96,42,117,97,43,116,95,42,116,96,42,114,94,41,114,94,41,116,95,41,114,94,41,113,93,40,111,91,40,103,85,37,107,89,39,108,89,38,105,87,38,105,86,38,102,84,38,98,80,35,106,88,39,105,86,39,101,83,36,98,81,35,100,82,37,100,84,37,104,86,38,99,81,35,98,81,35,98,81,36,97,80,36,97,80,35,92,75,34,94,78,34,86,73,32,88,73,32,94,78,35,94,78,34,94,78,35,91,75,33,86,71,31,88,73,32,89,73,33,94,75,34,88,73,32,85,71,31,88,73,32,93,77,34,87,72,32,89,74,33,91,76,33,91,73,34,88,73,32,95,78,34,97,79,36,95,78,35,88,73,32,94,78,34,99,81,36,94,78,34,91,75,33,86,70,32,95,79,35,106,88,38,95,78,35,92,77,33,94,75,34,86,71,32,94,78,35,103,85,37,99,82,36,99,81,36,95,78,35,92,77,34,88,73,32,103,84,37,89,74,32,95,78,35,97,79,35,92,77,34,97,79,36,99,82,36,102,84,37,92,77,34,95,78,35,95,78,35,91,75,34,92,75,34,100,82,36,105,86,38,95,79,35,99,82,37,99,81,36,92,77,34,97,79,36,105,86,38,94,77,34,94,78,34,97,81,36,105,84,37,94,77,34,94,78,35,102,85,37,91,77,34,89,74,33,99,81,36,97,79,35,94,78,34,102,84,37,95,78,34,94,77,34,102,85,37,89,74,33,92,77,34,97,81,35,91,74,33,89,73,32,92,77,34,99,81,36,94,78,35,97,78,35,94,77,34,91,75,33,95,78,35,94,77,35,97,79,35,94,77,34,88,71,32,95,79,35,94,77,35,92,75,34,91,74,33,94,78,34,91,75,33,88,74,32,94,77,34,94,78,34,86,71,31,92,75,34,95,78,34,92,77,34,89,73,33,95,77,34,94,77,34,95,78,34,95,78,35,91,75,33,92,75,34,92,75,34,94,78,34,95,78,35,99,82,37,92,77,34,94,78,34,95,79,35,97,81,36,97,79,36,91,75,34,91,75,33,100,84,37,100,82,37,89,74,33,97,79,35,97,81,36,103,85,37,110,91,40,106,88,39,99,81,36,110,89,40,99,82,37,94,77,34,102,84,38,105,86,39,108,88,39,103,85,38,100,82,37,97,79,36,102,84,37,106,88,39,103,85,38,99,82,36,100,82,37,100,82,37,102,84,37,100,82,36,100,82,37,102,82,37,102,84,37,102,84,37,103,84,37,102,84,37,97,81,36,103,85,37,115,94,42,121,97,43,121,99,43,127,103,46,125,102,45,116,94,42,110,91,40,113,94,41,118,95,42,110,89,40,115,94,42,121,99,43,111,91,41,110,89,39,120,99,43,111,92,41,110,91,40,108,89,40,110,89,40,110,91,40,106,88,38,100,82,36,108,89,39,106,88,39,103,85,38,108,89,39,97,81,36,99,81,36,106,88,38,110,91,40,100,82,37,99,81,36,103,85,38,100,82,36,102,84,37,99,81,36,95,78,35,99,82,37,97,79,35,100,82,36,92,77,33,85,70,31,91,75,33,94,78,35,91,75,33,95,79,35,94,77,35,91,74,34,95,79,35,95,78,34,97,79,35,95,79,35,97,79,36,94,77,35,89,73,33,91,75,34,86,71,31,95,77,34,95,79,36,92,78,34,94,77,34,97,79,35,94,78,35,89,74,32,94,78,35,99,81,36,95,78,36,102,84,37,99,82,36,94,77,34,100,81,36,102,84,37,95,78,35,102,85,37,99,81,36,100,82,37,103,86,38,103,85,38,100,82,37,100,82,37,100,82,36,113,94,41,110,91,40,108,88,40,111,91,40,110,91,40,115,92,41,115,94,41,118,99,42,116,95,42,120,99,44,113,92,41,116,95,42,116,95,42,120,99,43,118,97,42,115,94,41,118,97,42,118,97,42,120,99,43,121,100,44,120,97,43,118,97,43,123,102,44,111,92,41,113,92,41,113,95,41,116,95,41,115,94,41,115,95,42,123,100,44,116,95,42,116,95,42,120,99,43,121,100,45,123,102,45,127,105,46,123,100,44,121,99,44,123,100,44,123,102,44,118,95,42,123,102,44,121,99,43,120,97,43,118,97,42,121,99,44,121,99,44,127,105,45,130,106,46,130,105,46,134,110,47,139,115,49,140,116,52,134,110,48,132,106,46,130,106,46,132,108,47,130,106,46,128,105,45,125,102,45,123,100,45,130,108,47,125,102,44,121,99,44,121,100,43,130,106,46,130,106,47,128,105,46,128,105,46,132,108,47,130,108,47,125,103,46,123,100,44,127,102,44,125,102,44,123,100,43,123,100,43,127,105,46,134,108,48,132,106,47,125,103,45,128,105,46,132,108,47,125,103,44,123,100,45,128,103,46,123,102,44,132,110,47,128,106,46,123,102,45,134,108,48,132,108,47,121,100,43,128,105,45,128,105,45,121,100,44,128,105,46,127,102,45,123,102,44,125,103,45,123,100,44,130,106,46,134,108,47,130,105,46,135,111,48,140,116,50,139,113,49,137,113,48,140,115,50,137,113,49,139,113,49,139,115,49,140,116,50,144,118,52,139,115,49,140,115,50,147,121,53,145,120,52,145,120,52,145,120,52,144,118,50,149,123,53,156,132,56,147,121,53,142,118,52,144,120,52,149,123,53,150,125,55,150,123,54,158,132,56,158,132,56,160,134,57,155,128,55,153,128,55,156,132,56,158,132,57,153,128,56,156,130,55,161,137,59,156,132,56,155,130,56,155,130,56,153,128,55,156,130,56,160,134,57,155,130,55,153,127,55,153,128,55,158,132,56,158,132,57,155,128,55,156,130,56,158,132,57,155,130,55,153,128,55,153,128,55,152,127,55,155,128,56,152,127,54,152,127,55,155,130,55,153,128,55,152,125,55,147,121,53,149,123,53,152,127,55,150,125,54,152,127,55,150,125,54,149,125,53,149,123,54,147,121,53,155,128,55,152,127,55,147,121,53,149,123,53,156,130,56,150,125,54,152,127,55,153,128,55,149,123,53,149,123,53,150,125,54,150,123,54,155,128,55,152,125,54,152,127,55,153,128,55,150,123,53,152,125,55,153,127,55,145,120,52,149,123,53,149,123,53,144,118,50,145,120,52,149,123,54,147,121,53,145,120,52,150,125,54,147,121,53,145,118,52,145,120,52,145,120,52,149,123,53,147,121,53,149,123,53,144,118,52,140,116,50,149,123,53,149,123,53,147,120,53,152,127,54,150,123,53,152,127,54,140,116,50,155,128,55,156,130,55,150,125,54,153,128,55,153,130,55,156,130,55,155,130,55,153,127,55,152,127,54,155,128,55,156,130,55,153,128,55,153,128,55,149,123,54,149,123,53,147,121,53,137,113,49,142,116,50,145,120,53,144,118,52,142,116,50,134,110,48,135,111,48,130,106,47,132,108,47,134,110,48,134,110,48,135,111,48,130,106,46,135,111,48,137,111,49,134,108,48,132,108,47,134,108,47,132,108,47,140,115,50,134,110,48,134,108,47,137,113,49,134,110,48,134,110,48,130,106,46,132,108,48,132,106,47,137,111,48,137,113,49,137,111,48,135,108,47,139,115,50,139,115,49,139,115,49,128,106,45,132,110,47,134,110,47,132,108,47,142,118,50,134,110,48,139,113,49,135,111,48,137,113,48,134,110,48,134,110,46,135,111,49,132,108,47,134,110,47,130,106,47,130,108,46,137,113,48,135,111,48,128,106,46,134,110,47,130,106,47,134,110,48,139,113,49,134,110,48,132,108,48,132,110,47,135,110,48,134,111,48,137,111,49,130,106,46,135,111,49,137,113,49,137,113,48,134,111,48,137,113,49,135,111,48,134,110,48,139,115,49,135,111,48,139,115,49,139,115,49,132,108,47,134,108,47,137,115,49,134,110,48,137,113,48,137,113,48,139,115,50,135,111,48,132,108,47,134,110,48,135,111,48,134,110,48,137,113,49,135,111,48,134,110,48,135,113,48,139,115,50,137,115,49,135,111,48,140,116,50,137,113,48,135,111,48,132,108,47,135,113,48,137,113,49,132,108,47,135,110,48,135,111,48,139,115,49,137,113,49,128,105,45,132,108,47,139,113,49,139,115,49,139,113,49,130,106,46,128,105,46,137,113,49,139,113,49,139,115,49,137,111,49,137,111,48,135,111,48,135,110,49,139,115,49,135,111,48,139,115,50,139,116,50,134,110,47,140,115,50,140,116,49,137,113,49,139,115,49,145,120,52,147,121,53,142,118,52,142,116,50,149,123,53,140,115,49,137,113,49,144,118,52,147,121,53,147,121,53,145,120,53,147,121,53,152,125,54,149,123,54,144,118,52,147,121,52,149,123,53,144,118,52,147,121,53,149,123,53,147,120,52,144,120,52,147,121,53,149,121,53,150,125,54,149,123,53,147,121,53,147,121,52,144,118,50,145,120,52,142,116,50,140,116,50,147,121,53,140,115,49,145,120,52,145,120,52,137,113,49,139,115,49,142,118,52,144,118,52,135,111,48,139,115,49,142,116,52,135,111,48,134,110,48,137,113,49,135,111,48,135,111,48,132,110,47,127,103,45,130,106,47,123,102,44,125,102,45,125,102,45,125,102,45,132,108,47,134,110,48,137,113,49,135,111,48,137,111,49,142,116,50,142,116,50,137,113,49,134,110,48,132,108,47,132,108,47,128,105,46,137,111,48,132,108,47,134,110,48,135,111,48,132,108,47,139,113,49,130,105,47,128,105,46,135,110,48,130,106,46,120,99,44,125,102,45,128,105,46,125,103,45,132,108,46,130,106,47,125,102,45,132,106,47,134,110,48,142,116,50,142,116,50,140,115,49,139,115,49,135,111,48,139,115,49,142,116,50,147,121,53,142,116,50,147,121,53,147,121,53,144,118,50,147,121,52,142,116,50,139,115,49,140,116,50,147,121,52,150,125,54,144,118,52,150,125,54,147,123,53,144,118,52,153,128,55,149,123,54,144,118,52,144,120,52,142,118,50,145,121,53,152,125,54,147,120,52,153,128,55,156,130,56,153,127,55,152,128,54,160,134,57,153,128,56,152,127,54,155,130,56,150,125,54,150,125,55,150,125,54,153,128,55,156,132,56,150,123,53,149,123,53,149,123,53,152,127,55,153,128,55,155,128,56,150,123,54,150,125,54,153,127,55,152,127,54,145,118,52,149,123,53,147,121,53,144,118,52,149,121,53,144,118,52,145,120,52,147,121,53,149,123,53,150,125,54,144,118,50,144,118,50,145,121,53,147,121,52,137,113,49,139,113,49,145,120,52,145,120,52,142,116,50,142,118,50,142,116,50,147,121,53,150,125,54,147,121,53,142,116,50,145,120,53,149,123,53,142,116,50,149,123,54,147,121,53,149,121,53,142,118,52,147,121,53,144,118,52,147,121,53,150,123,54,144,118,50,150,123,53,145,120,53,145,120,53,139,113,49,140,116,50,139,115,49,139,115,49,140,115,50,142,116,52,142,116,50,139,115,50,140,116,49,137,113,48,135,111,49,139,113,49,144,116,50,140,116,50,142,116,50,149,121,53,144,118,52,142,118,50,139,115,49,137,113,49,144,118,52,139,113,49,144,116,50,139,113,49,139,115,49,139,115,50,138,113,50,136,110,47,138,113,50,137,114,50,137,113,49,135,110,47,135,111,49,137,112,49,134,109,48,133,110,47,142,115,51,137,112,50,130,105,47,125,102,45,133,110,47,134,110,48,127,105,46,128,105,46,128,104,46,134,110,48,133,109,47,125,102,45,118,97,43,116,94,42,122,99,44,128,104,46,122,100,45,133,107,47,124,100,44,121,99,44,126,100,44,119,97,43,117,94,42,119,97,42,121,98,43,119,98,43,126,101,44,126,103,45,126,101,45,128,105,46,128,106,46,126,105,45,122,101,44,122,100,44,126,103,45,128,103,46,129,106,46,126,103,45,124,101,44,129,105,46,124,101,44,121,98,43,122,100,44,124,101,44,128,105,45,122,100,44,122,101,44,119,97,43,126,103,45,126,103,46,122,101,43,126,105,45,128,105,46,119,98,43,127,105,45,128,105,46,132,107,47,127,104,46,130,109,47,131,108,46,125,102,45,131,108,46,131,108,46,127,104,46,135,111,49,129,104,46,128,105,45,133,109,48,129,106,47,127,106,46,127,105,46,121,100,43,127,106,46,127,103,45,122,102,44,123,102,45,129,105,47,125,103,45,121,100,44,122,101,44,123,102,45,117,96,42,115,96,42,119,100,43,112,93,41,112,93,41,117,96,41,121,100,44,119,98,43,117,97,43,126,105,46,126,105,45,122,101,44,130,107,46,123,102,44,125,102,45,128,105,47,125,102,45,125,102,45,130,107,46,123,102,44,122,101,44,122,100,43,122,100,43,120,99,43,120,98,43,119,98,43,121,100,43,116,96,42,120,97,44,118,97,43,117,96,43,117,96,42,118,98,43,117,97,42,114,94,42,112,92,41,115,94,42,113,92,40,113,93,41,110,91,40,113,93,41,110,90,39,107,89,39,105,86,37,106,88,38,106,87,38,101,83,36,106,89,39,101,83,37,100,82,36,101,83,37,102,85,37,99,81,36,104,85,37,107,88,38,100,82,36,99,83,36,99,82,36,97,80,36,94,79,34,98,80,36,94,78,35,96,78,35,94,77,34,91,75,33,95,78,35,94,77,35,97,79,35,94,77,34,88,71,32,95,79,35,94,77,35,92,75,34,90,73,33,93,77,34,92,76,33,88,73,32,91,76,34,92,77,34,90,75,33,88,71,32,85,70,31,85,70,30,102,84,37,95,78,35,88,73,32,88,73,32,88,73,32,92,77,34,94,77,35,91,75,34,85,70,31,88,73,33,94,77,34,95,79,35,97,81,35,94,78,34,92,77,34,91,74,33,95,78,35,95,79,35,91,74,33,94,78,34,92,77,33,89,74,33,95,78,35,100,84,37,94,77,34,91,75,34,95,78,35,92,78,35,103,85,37,97,79,35,89,74,32,99,81,36,102,84,37,92,77,34,95,78,35,94,78,36,95,79,35,95,79,36,100,82,37,100,84,37,95,78,35,91,75,33,94,78,35,100,84,36,102,84,37,89,74,33,97,81,36,95,78,34,92,77,34,95,79,35,95,79,35,100,84,37,97,81,36,97,81,36,99,81,36,88,71,32,94,79,34,95,78,35,89,74,33,92,77,33,92,77,34,94,78,35,99,81,36,94,78,34,88,73,32,92,75,34,92,77,34,94,78,34,94,78,35,86,71,32,91,75,33,92,77,33,86,71,32,91,75,34,99,82,36,94,78,34,89,74,33,94,75,34,88,71,32,86,71,32,94,78,35,89,74,32,86,71,31,85,70,31,89,73,31,89,74,32,88,73,32,86,71,31,94,78,35,92,77,34,89,73,32,89,74,33,91,75,34,95,78,35,94,78,34,95,79,34,86,71,31,86,71,32,94,77,35,91,75,33,94,78,35,99,81,36,105,85,38,95,78,34,95,79,36,110,89,40,103,85,37,94,77,34,99,81,36,102,84,37,103,85,38,103,86,38,111,92,41,100,84,37,97,79,35,100,81,36,100,84,37,102,84,37,103,85,38,108,89,39,106,88,39,97,79,35,102,84,37,102,85,37,100,82,37,102,85,38,103,85,38,100,84,36,100,82,37,103,85,38,105,86,38,99,81,36,95,78,35,102,85,37,100,82,37,102,84,37,102,84,36,99,82,36,102,84,37,111,92,41,111,92,41,113,94,41,128,106,46,123,102,44,125,102,44,128,105,46,120,99,43,116,95,42,113,94,41,118,95,42,113,92,41,110,92,40,113,94,41,116,95,42,106,89,39,113,92,41,116,95,42,110,91,40,106,88,39,108,89,40,106,86,39,106,88,40,106,88,39,106,88,39,108,89,40,100,82,37,108,88,39,111,91,40,105,86,38,100,84,37,100,82,36,95,78,35,94,78,34,100,82,37,99,82,36,100,82,36,97,79,35,94,78,34,89,74,33,94,77,34,100,84,36,94,77,34,91,74,33,91,75,33,88,73,32,97,79,35,94,78,35,88,73,32,89,73,32,94,78,35,94,77,34,97,81,36,94,78,34,95,78,35,95,79,35,102,84,37,95,79,35,97,79,35,95,79,35,94,77,34,92,77,34,103,85,38,99,81,36,97,81,36,97,81,36,97,81,35,97,81,36,100,85,37,94,78,35,97,79,35,103,85,37,95,79,35,100,82,37,102,84,37,100,84,36,102,84,37,100,81,36,100,82,37,106,88,39,105,86,38,106,86,39,105,86,38,105,86,38,106,86,39,108,89,39,108,89,40,108,89,39,111,92,41,110,89,39,106,88,39,113,92,41,115,95,42,116,95,42,120,97,43,108,88,39,116,95,42,120,97,43,113,94,41,115,95,41,120,99,43,125,102,45,118,97,42,121,99,43,115,94,42,106,88,39,108,89,40,115,94,41,118,97,42,115,95,42,118,97,43,120,99,44,118,97,43,120,97,44,121,99,44,123,102,44,134,110,47,123,100,44,120,99,43,123,100,44,115,92,41,116,95,42,123,100,43,121,100,44,127,103,45,123,100,44,125,102,45,125,102,45,128,106,46,130,106,46,123,102,44,130,105,46,135,110,48,135,110,48,132,108,46,128,105,46,130,106,47,132,106,46,134,110,47,130,106,47,127,103,45,130,106,46,130,106,46,132,108,47,121,100,44,121,99,43,128,106,46,123,102,45,128,105,46,128,106,46,128,105,46,135,111,49,127,103,45,128,105,45,125,102,45,123,100,44,125,103,44,123,102,45,128,105,46,123,102,45,123,100,44,125,103,45,125,103,45,132,108,47,132,108,47,130,106,46,130,106,46,128,105,46,125,102,45,128,105,46,125,103,45,128,105,46,130,106,46,123,102,45,127,103,46,127,103,45,120,99,43,121,99,44,127,105,46,127,103,45,127,105,45,130,106,46,132,106,46,128,106,46,132,106,47,130,106,47,137,111,49,140,116,50,135,111,48,135,111,48,137,113,48,135,110,48,135,111,48,137,113,49,142,116,50,139,115,50,145,120,52,144,118,52,140,116,50,142,116,50,142,118,50,145,120,52,147,121,53,147,121,53,149,123,54,142,118,50,145,121,52,147,121,53,145,120,53,144,120,52,152,127,55,155,128,55,153,127,55,158,132,56,158,132,56,158,132,56,161,135,57,153,128,55,156,130,55,160,134,57,156,130,56,155,128,55,156,132,56,153,128,55,160,134,57,160,132,57,155,128,55,156,130,56,156,132,57,158,132,57,156,132,56,155,130,56,153,128,56,155,128,55,153,127,55,149,123,53,150,123,53,150,125,55,155,128,56,150,125,54,147,121,53,152,127,55,147,123,53,156,130,56,150,125,54,149,123,53,150,123,53,152,127,54,152,127,55,145,120,53,150,125,54,155,128,56,149,123,54,147,121,53,149,121,53,155,128,56,156,132,56,149,123,53,145,120,52,150,125,54,155,130,56,149,123,53,152,125,55,152,127,54,149,123,54,150,125,54,153,128,55,152,127,54,156,130,55,152,127,54,149,123,53,149,123,53,145,120,52,150,123,53,149,123,54,144,118,52,145,120,53,149,123,53,149,123,53,144,118,50,149,123,53,147,121,53,145,120,52,149,123,53,150,123,54,152,125,54,149,123,54,147,121,53,149,123,53,150,123,54,149,123,53,147,121,53,149,123,54,149,123,53,147,120,52,153,127,55,153,127,55,150,125,54,150,125,54,153,127,55,153,128,55,152,127,54,156,132,56,158,132,56,156,130,56,160,135,57,155,130,56,158,132,57,160,134,57,156,132,56,150,125,53,147,121,53,147,121,53,145,120,52,142,116,50,139,115,50,139,115,49,140,115,49,135,111,49,135,111,48,127,105,46,134,110,48,134,110,48,130,105,46,130,106,46,128,105,46,130,108,47,137,113,49,130,106,46,139,115,49,139,115,49,128,105,46,130,105,46,134,110,48,134,110,48,134,108,48,139,115,49,130,110,46,132,108,47,137,111,49,137,111,49,134,110,48,135,111,48,135,111,48,132,108,47,137,113,48,132,108,47,137,111,49,140,115,49,125,103,45,134,111,48,137,113,49,132,108,46,139,115,49,140,115,50,132,108,47,137,113,48,132,108,47,132,106,46,134,110,48,134,111,48,135,110,48,135,110,48,135,110,47,134,108,47,132,108,47,128,106,46,135,110,48,130,106,47,134,110,47,135,111,49,128,105,46,132,108,47,132,108,47,134,110,47,135,111,49,132,108,47,134,110,48,134,110,48,128,105,45,137,110,48,137,113,48,135,110,47,135,111,48,135,110,48,139,115,49,134,110,47,134,108,47,140,116,50,137,113,49,137,113,48,140,116,49,135,111,48,137,113,49,135,111,48,134,108,48,137,113,49,137,113,49,140,116,50,135,111,48,132,106,47,132,108,47,140,116,49,134,111,48,135,111,48,135,111,48,134,110,48,142,116,50,145,120,52,134,110,47,135,111,48,132,108,48,135,111,49,135,111,48,135,110,48,135,110,48,134,110,47,135,110,48,137,111,49,134,110,47,132,108,47,132,108,47,135,111,48,134,111,48,132,108,47,135,111,48,139,113,50,134,110,48,132,108,47,137,113,49,137,113,49,137,113,49,137,113,49,135,111,49,142,116,52,144,118,50,144,118,52,139,113,49,137,111,49,140,116,49,137,113,49,139,115,50,142,116,50,135,111,48,142,118,50,147,121,53,145,120,52,140,116,50,144,118,52,145,120,52,144,118,52,145,120,53,144,118,52,149,121,53,145,120,53,147,121,53,149,123,53,145,120,52,142,116,52,145,120,53,149,121,53,149,123,53,145,118,53,150,125,54,147,121,53,147,120,52,149,123,54,149,123,54,147,121,53,150,123,54,145,120,52,145,120,53,147,120,53,144,118,52,145,120,52,145,120,52,150,123,53,152,125,54,147,123,53,142,118,50,144,118,50,142,116,50,149,121,53,145,120,52,140,115,50,139,113,50,144,118,52,144,118,52,137,113,49,137,113,49,137,113,48,132,106,47,127,103,45,127,103,46,135,110,48,135,110,48,135,111,48,135,111,48,134,110,48,140,116,52,142,118,52,137,113,48,140,115,49,139,115,50,137,113,49,135,111,48,135,111,48,127,105,45,139,115,50,145,120,52,139,115,50,135,110,48,135,111,48,140,115,50,132,108,46,135,111,48,135,111,48,135,113,49,128,105,46,123,102,44,127,105,46,130,106,46,132,108,47,134,110,48,130,106,46,132,106,47,139,113,49,137,115,49,134,110,47,140,116,49,135,111,48,127,103,46,140,115,49,137,111,48,139,115,49,142,116,52,140,116,50,145,120,52,145,120,52,144,120,52,140,115,50,134,110,48,135,111,48,140,115,49,140,115,49,153,127,55,152,127,55,145,120,52,140,115,50,147,121,53,149,121,53,147,121,53,149,123,54,140,115,49,142,118,52,142,116,50,142,116,50,142,116,50,150,125,54,155,130,55,155,130,55,153,127,55,153,127,55,153,127,55,152,127,55,153,127,55,145,121,52,152,127,54,152,127,54,149,123,53,149,123,54,153,128,55,153,127,55,150,123,54,149,123,53,142,118,52,150,123,54,147,121,53,147,120,52,147,121,53,147,121,53,147,120,52,149,121,53,147,121,53,147,120,52,144,118,52,142,116,52,142,116,50,144,118,52,145,120,52,150,123,54,144,118,52,147,121,53,149,123,53,142,116,50,147,121,53,147,121,53,147,121,53,145,118,52,139,115,49,139,115,49,150,123,54,144,118,52,140,115,50,152,127,55,152,125,54,145,120,52,147,121,52,139,113,49,145,120,52,142,116,50,144,120,52,145,120,53,145,120,53,147,121,53,142,118,50,149,123,53,147,123,53,145,120,52,142,116,52,144,120,52,147,121,53,139,113,49,142,118,52,145,118,52,139,113,49,139,115,50,139,115,49,135,111,48,139,115,49,132,110,48,140,115,50,132,106,46,128,105,46,140,115,50,140,115,49,137,113,49,135,111,48,134,110,48,137,113,49,140,116,49,134,110,48,139,115,49,142,118,50,139,115,49,139,113,49,142,116,50,139,114,50,133,110,47,132,109,46,138,113,49,137,112,47,131,108,47,132,109,47,131,107,47,136,112,49,133,110,47,133,109,48,128,107,46,128,105,46,132,107,48,132,109,47,132,107,47,123,100,45,120,99,44,130,105,47,127,105,46,121,100,44,123,102,45,123,100,45,124,100,45,126,102,45,122,100,44,122,99,43,128,104,46,126,102,45,122,99,43,126,100,44,124,102,45,122,99,44,126,103,45,122,100,44,117,94,42,122,100,43,126,103,45,124,101,44,124,103,45,122,101,44,122,101,45,124,101,44,129,105,46,129,106,46,117,95,42,126,103,45,126,103,45,119,97,42,121,98,43,126,103,45,128,103,46,122,101,44,119,97,42,121,98,44,124,103,45,126,105,45,121,100,43,119,97,43,113,92,41,121,98,43,119,98,43,116,95,42,117,98,42,126,103,46,128,104,46,124,101,45,125,103,45,128,105,47,127,104,45,129,106,46,129,106,46,129,106,46,126,103,45,135,112,49,132,109,47,134,110,49,128,105,46,126,105,46,130,107,47,129,106,47,121,100,43,124,100,45,124,103,45,128,105,46,122,99,44,127,104,46,125,103,45,121,101,44,121,101,43,117,98,43,117,97,44,112,94,41,114,94,41,116,97,42,113,95,41,122,101,43,119,99,43,121,100,44,117,98,43,121,101,44,125,103,45,130,107,47,128,105,46,121,100,43,128,107,47,132,107,47,126,105,46,130,107,46,128,105,46,130,106,45,122,100,44,124,102,44,122,99,44,120,99,43,116,94,42,119,98,43,121,98,43,112,91,40,116,94,41,117,96,42,120,98,43,119,98,43,117,96,43,117,96,42,114,93,42,110,91,40,112,93,41,111,90,40,113,92,40,112,92,40,112,92,40,106,88,38,106,88,38,109,89,38,106,87,38,104,85,38,104,86,38,106,88,39,106,87,38,97,80,35,104,85,38,102,84,37,97,80,35,100,82,36,107,88,39,105,86,39,100,83,37,99,82,36,99,81,36,94,78,34,92,76,33,93,76,34,93,77,34,94,78,34,94,78,35,86,71,32,91,75,33,92,77,33,86,71,32,91,75,34,98,81,36,93,77,34,89,74,33,92,74,33,89,72,32,88,72,32,91,75,34,87,72,31,91,75,33,93,77,34,89,74,33,88,73,32,88,73,32,92,77,34,92,74,33,92,75,34,92,77,34,89,73,32,86,71,31,89,74,33,91,74,33,89,74,33,86,71,32,92,77,34,95,78,35,94,78,35,95,79,35,94,78,35,95,78,35,92,77,33,92,75,34,94,78,34,94,78,34,95,78,35,89,74,33,97,79,35,95,79,35,91,75,33,95,78,35,91,75,33,92,77,34,92,75,34,94,77,34,95,79,35,97,81,36,102,85,37,92,74,33,91,75,33,95,78,35,99,82,36,95,78,35,99,81,36,100,84,37,102,85,37,92,75,34,97,81,35,97,81,35,102,82,37,88,73,32,95,78,34,100,82,37,92,77,34,94,78,34,100,81,36,94,77,34,89,74,33,99,81,36,97,81,35,92,75,33,97,79,36,91,74,33,102,84,37,95,78,35,85,70,31,88,73,32,92,75,34,88,73,32,95,78,35,94,77,34,89,74,33,89,74,33,99,81,36,91,75,32,84,70,30,89,74,33,91,75,33,92,77,34,91,75,34,86,71,32,91,75,33,92,77,33,94,77,34,89,74,33,88,73,32,89,74,33,86,71,32,91,75,34,89,73,32,92,75,35,79,65,29,86,71,31,94,77,34,94,78,34,85,70,31,91,75,33,97,79,35,85,70,31,88,73,32,95,79,35,97,81,36,92,75,34,94,77,34,99,81,36,89,74,33,89,74,32,92,75,33,97,79,35,103,85,38,102,84,37,100,82,37,105,86,38,99,81,36,108,89,39,99,81,36,106,88,38,108,89,39,100,82,36,103,85,38,106,88,39,106,88,39,106,88,39,108,88,39,108,89,39,108,89,40,106,88,39,105,86,38,100,82,36,102,84,37,106,88,38,105,86,38,105,86,38,103,85,37,106,86,39,105,86,38,103,86,38,99,81,36,100,82,36,99,81,36,99,81,36,97,79,35,99,81,36,100,82,36,100,84,37,116,94,42,118,97,42,118,97,43,118,97,43,123,100,44,120,99,43,115,94,42,115,94,41,113,94,41,118,97,42,111,92,40,115,94,41,110,89,39,110,89,40,113,92,41,113,92,41,121,100,44,111,91,40,102,84,38,111,92,41,111,91,40,113,92,42,108,88,39,106,88,39,102,85,37,106,88,39,110,89,40,105,86,38,106,86,39,110,91,40,103,85,38,103,85,38,103,85,38,94,78,34,97,79,35,102,84,37,91,75,33,94,78,35,97,81,36,95,78,35,95,79,35,95,79,35,95,78,35,88,74,33,92,75,33,95,79,35,86,70,31,92,77,34,91,75,33,91,75,33,97,79,36,97,79,35,92,77,34,95,79,35,97,79,35,95,79,35,94,77,34,91,75,34,89,74,33,94,78,34,91,75,34,95,79,35,94,77,34,94,78,34,92,77,34,94,78,35,91,75,34,97,79,35,100,82,37,94,78,35,100,84,37,100,84,37,97,79,35,103,85,38,102,84,37,97,78,35,95,79,35,103,85,38,105,86,38,106,88,39,103,86,38,95,79,35,97,81,35,103,85,38,105,86,38,106,88,39,111,91,41,103,86,38,106,88,39,103,85,37,108,89,39,116,95,43,113,92,41,111,91,40,113,92,41,115,95,42,116,95,42,111,92,41,115,94,42,120,97,43,121,99,43,121,99,43,116,95,42,113,92,41,111,91,40,106,88,39,113,94,41,123,100,44,113,92,41,113,94,42,123,100,44,121,100,44,116,97,42,120,99,43,116,97,43,125,102,44,127,103,45,120,99,44,120,97,42,123,100,45,120,99,43,120,99,43,127,105,46,128,103,46,123,102,44,130,106,47,121,100,44,121,100,44,127,105,46,127,103,45,127,103,46,132,108,47,125,102,45,128,105,45,130,105,47,130,106,46,128,105,45,132,108,47,134,110,48,132,108,47,132,106,47,127,105,45,132,106,46,134,110,47,128,105,45,123,100,44,127,105,45,118,97,43,121,99,43,130,108,46,130,108,46,127,103,45,127,103,45,128,105,46,127,105,45,125,102,45,118,95,43,121,100,44,127,103,45,123,102,44,128,105,45,127,103,45,130,108,47,128,106,46,128,106,45,132,108,47,137,111,48,134,110,48,127,105,46,125,102,44,121,100,44,125,103,45,127,103,46,120,99,43,123,102,44,121,100,44,127,105,46,128,105,46,121,99,44,123,102,44,128,106,46,128,105,46,127,103,45,128,106,45,128,105,46,134,111,47,139,115,49,137,113,48,137,113,49,139,115,49,137,113,49,137,113,49,135,110,48,140,115,50,145,120,53,140,116,50,135,111,48,140,116,50,144,118,52,149,123,53,147,121,53,145,120,52,149,123,53,147,121,52,145,120,52,149,123,53,147,121,53,149,121,53,152,127,54,152,127,55,152,127,54,149,123,53,155,128,56,155,128,56,155,130,56,156,130,56,153,127,55,158,132,56,153,127,55,153,128,55,158,132,57,155,130,55,155,128,55,156,130,56,156,130,57,153,127,55,156,130,56,156,130,56,155,130,56,158,134,57,156,128,55,153,127,55,153,128,55,150,123,54,155,128,56,149,123,53,149,123,54,153,128,56,156,132,56,150,125,54,147,121,53,150,125,54,150,123,54,155,130,56,150,125,54,150,123,53,153,128,55,149,123,54,147,121,53,149,123,53,149,125,53,153,127,55,153,128,55,150,123,54,144,120,52,149,123,53,153,127,55,147,123,53,152,127,55,149,123,53,145,120,53,150,125,54,152,125,54,155,128,56,147,123,53,147,121,52,150,123,54,150,123,54,152,125,54,149,123,53,144,120,52,145,120,53,149,123,53,147,121,53,147,121,53,150,125,55,145,120,52,145,120,52,150,125,54,149,123,54,147,121,54,145,121,53,144,118,52,150,125,54,145,120,52,145,120,52,145,121,53,149,121,53,150,123,54,147,123,53,150,125,54,153,127,55,152,127,55,149,123,53,150,125,54,152,127,54,149,123,53,155,128,55,155,130,56,155,128,56,158,132,57,153,128,55,161,135,59,161,135,59,161,135,59,153,130,56,156,130,57,158,132,57,153,128,56,152,127,55,145,120,52,145,120,52,153,127,55,145,120,52,144,118,52,140,115,50,137,113,48,135,111,48,137,113,49,134,108,47,132,108,47,135,111,48,128,105,46,132,108,47,134,110,47,134,110,48,137,113,49,132,108,47,137,113,49,128,106,47,134,108,48,128,106,46,134,110,47,134,110,47,132,108,47,137,113,49,130,106,46,139,115,49,137,113,49,128,106,47,127,103,45,135,110,48,134,110,48,134,111,48,135,111,48,130,106,47,134,110,47,134,111,47,130,108,47,132,108,47,135,111,48,137,111,49,130,106,46,134,110,47,135,111,48,135,111,49,137,113,49,134,110,48,123,100,44,132,108,46,135,111,48,135,111,48,134,110,47,130,106,47,132,108,47,137,111,48,135,111,48,130,108,47,130,106,46,137,113,49,135,110,47,134,108,47,134,108,48,139,115,49,139,113,49,137,111,48,134,110,48,130,108,47,134,110,48,134,110,48,132,108,47,128,105,46,135,110,48,137,111,49,134,111,48,137,111,48,135,111,49,137,113,49,134,110,47,134,110,48,139,113,49,135,111,48,134,108,47,135,111,48,134,108,47,132,106,47,130,105,46,135,110,48,132,110,47,130,106,47,130,106,47,132,108,47,137,113,49,130,106,47,128,105,46,134,110,47,135,111,48,134,108,48,134,110,48,139,115,49,134,110,48,135,111,48,130,106,46,135,110,48,142,116,50,130,106,46,132,108,47,134,110,48,135,111,48,130,106,47,132,108,48,132,108,47,132,108,47,137,113,49,135,111,49,132,108,47,130,106,47,135,110,48,135,111,49,135,113,48,135,111,48,135,111,48,135,111,48,139,115,49,142,116,50,142,116,50,139,115,49,139,115,50,140,116,50,139,115,49,139,115,49,137,113,48,137,113,49,144,118,50,147,121,54,144,118,52,147,120,53,145,120,53,142,116,50,142,116,50,144,118,52,144,118,52,140,115,50,145,120,52,150,123,53,142,116,52,144,118,50,144,118,50,149,123,53,149,123,53,142,116,50,150,125,54,152,125,54,147,121,52,149,121,53,149,123,54,147,121,53,144,118,52,150,123,53,149,123,53,144,118,52,142,118,50,139,115,49,140,116,50,147,121,53,149,121,53,144,118,50,140,116,50,140,116,50,149,123,53,149,123,53,144,118,52,137,111,49,140,116,50,144,118,52,147,121,52,142,116,50,140,115,50,142,118,52,137,113,49,135,111,48,128,105,46,139,115,49,139,113,49,135,111,48,147,121,52,142,116,50,140,116,50,145,120,52,147,120,53,139,115,49,135,111,48,139,113,50,137,111,48,130,108,46,139,115,49,142,116,52,145,120,52,144,118,52,142,118,50,142,118,52,135,111,49,140,115,49,137,113,48,130,108,47,139,115,49,137,113,49,139,115,50,137,113,48,128,106,46,132,108,47,134,110,48,132,108,47,134,110,48,128,106,47,135,111,48,142,118,50,139,113,49,140,116,49,144,118,52,139,115,49,140,115,50,139,115,50,144,118,52,137,113,49,140,116,50,149,123,53,145,120,52,145,121,53,140,115,50,137,111,49,130,108,47,135,111,48,145,121,52,145,120,53,150,125,54,145,120,52,147,121,53,149,121,53,144,120,52,150,125,54,150,125,54,145,120,52,139,115,49,145,120,52,145,120,53,149,123,54,147,121,53,152,127,55,158,132,57,156,130,56,153,127,55,153,127,55,155,128,56,155,128,56,153,128,55,153,127,55,153,128,55,150,123,54,150,123,54,149,123,54,153,127,55,149,123,54,149,121,53,140,115,50,144,120,52,149,123,54,147,123,53,144,118,52,144,118,52,147,121,53,140,115,49,142,118,50,149,121,53,140,115,50,144,116,50,140,116,50,140,115,50,144,116,50,144,118,52,142,118,50,139,115,49,144,118,52,137,113,48,140,115,50,145,120,53,140,115,49,137,111,48,140,115,50,139,113,49,144,120,52,144,120,52,139,115,49,144,116,52,147,121,53,144,118,52,139,115,49,142,118,50,145,120,53,139,115,49,139,113,49,142,116,50,142,118,50,147,121,53,144,118,50,139,115,49,142,118,50,139,113,49,140,115,49,140,116,49,140,116,50,135,111,48,142,118,50,139,113,50,135,110,48,142,118,50,145,121,52,140,115,49,134,110,48,137,111,48,139,115,49,139,113,49,127,103,46,137,113,49,135,111,48,132,110,47,139,115,49,134,110,48,135,111,49,137,113,48,137,111,48,139,113,50,134,110,47,132,108,47,135,111,48,144,120,52,137,112,47,132,109,46,131,109,47,140,115,50,133,109,47,133,110,47,136,112,49,135,112,49,132,108,46,132,109,47,128,105,46,130,107,46,128,105,46,128,107,47,132,108,48,127,104,46,130,105,46,128,105,46,123,100,43,119,97,42,121,99,43,127,104,46,128,105,46,127,104,46,124,100,44,126,100,45,124,99,44,124,100,44,119,96,42,119,96,43,122,99,44,122,99,43,128,105,46,117,94,42,121,98,43,122,100,44,115,94,42,124,101,44,128,105,45,122,101,44,122,100,44,121,98,43,121,98,43,121,98,44,128,105,45,122,100,44,119,97,43,122,100,44,119,97,43,126,103,44,124,101,45,121,100,43,124,101,45,117,95,42,112,94,41,114,94,41,122,100,44,119,98,43,122,100,44,122,100,44,124,101,45,122,100,44,126,103,44,130,107,47,126,103,45,125,101,45,128,104,46,127,104,46,123,101,45,129,106,46,127,104,45,132,108,46,132,108,47,127,104,45,126,103,45,133,109,49,134,110,49,131,107,47,129,106,46,128,104,46,124,102,45,120,100,44,121,100,43,124,103,45,124,102,45,120,100,43,120,99,43,121,100,44,123,101,44,120,99,44,116,97,42,118,98,43,118,98,43,114,95,42,111,92,40,118,98,42,122,103,45,117,96,42,122,101,44,119,98,43,119,98,43,128,107,46,128,107,46,128,105,46,125,102,44,123,102,45,123,102,45,128,105,45,121,100,43,118,97,43,127,103,45,122,99,43,125,102,45,119,97,43,117,96,42,119,97,42,117,96,42,117,96,42,121,98,43,119,97,42,117,96,43,113,93,42,114,94,42,115,94,42,114,94,41,114,93,41,111,91,40,112,91,40,109,90,39,111,92,40,109,90,39,112,92,40,112,92,40,107,88,39,104,86,37,109,90,39,102,84,37,102,84,38,107,88,39,105,86,38,97,81,36,105,86,38,97,79,35,105,86,39,103,86,37,100,81,36,105,87,38,100,82,37,96,79,35,100,82,36,96,79,35,94,78,35,94,77,34,90,75,33,90,74,33,98,81,36,91,75,32,84,70,30,89,74,33,91,75,33,92,77,34,90,74,33,86,71,32,91,75,33,90,75,33,92,75,33,90,75,34,91,76,33,85,71,31,91,75,34,92,77,34,91,74,33,89,73,32,97,81,36,91,75,33,92,75,34,91,75,33,92,75,34,95,79,35,91,74,33,86,71,32,99,81,35,94,78,35,92,77,34,95,78,35,97,79,35,89,74,34,89,74,33,91,75,34,97,79,35,92,77,33,95,78,35,92,77,33,89,74,32,95,79,36,95,79,34,91,74,33,84,69,30,85,70,31,95,78,35,85,71,32,88,71,32,92,77,34,92,75,34,94,78,34,91,75,34,92,75,34,94,78,34,97,79,35,95,78,34,92,75,34,94,77,34,99,81,36,99,81,36,94,78,35,91,74,34,94,78,34,92,77,34,99,81,36,103,85,37,97,79,35,89,74,33,89,73,33,94,77,34,99,81,36,94,77,34,85,70,31,88,73,32,97,79,36,88,73,32,91,74,33,97,79,35,92,75,33,89,74,33,91,74,33,94,77,34,92,75,33,91,74,34,95,78,35,95,78,35,94,77,34,88,73,32,89,74,33,91,74,33,88,73,32,92,77,34,92,77,34,92,75,34,89,73,32,91,74,33,92,75,34,91,74,33,92,75,33,91,75,33,89,73,32,91,74,33,86,71,32,88,74,32,89,74,32,94,77,34,91,75,33,94,78,34,91,75,33,88,74,32,95,78,34,99,81,36,91,75,33,89,74,32,94,79,35,94,77,35,95,79,35,99,81,36,95,78,35,94,78,34,91,75,34,100,82,37,97,81,36,97,79,35,102,84,37,103,84,38,100,82,36,108,88,39,106,88,39,102,84,37,100,84,37,113,94,41,110,89,40,108,88,39,108,89,40,111,92,41,108,89,39,110,89,40,111,92,40,111,91,41,106,86,39,102,84,37,111,92,41,103,85,38,102,84,37,108,89,39,103,85,38,102,84,37,106,86,38,108,88,39,102,84,37,99,82,36,102,84,37,92,75,34,99,81,35,102,85,37,97,79,35,94,77,33,103,85,38,102,84,37,100,82,37,105,86,38,113,94,42,110,91,40,113,94,41,115,94,41,116,94,41,121,99,43,123,100,44,111,92,41,118,97,43,118,97,42,103,86,38,105,86,38,118,97,43,113,94,41,110,91,41,115,94,41,111,92,41,106,88,39,110,89,40,111,91,40,108,89,40,102,85,37,106,88,38,108,89,40,105,86,38,102,84,37,106,88,38,108,88,39,105,85,38,111,92,41,110,91,40,95,79,35,100,82,37,105,86,38,97,79,36,99,81,36,102,84,37,103,85,38,100,82,36,97,79,36,99,82,37,91,75,33,91,74,33,97,79,35,94,78,34,97,81,36,100,82,36,92,77,34,95,79,36,94,77,34,91,75,34,89,74,33,95,79,35,97,81,35,95,79,35,92,77,34,94,77,34,92,77,34,95,78,35,95,79,35,95,78,35,95,77,34,91,74,33,95,78,35,91,75,33,91,74,33,97,79,35,95,79,35,99,82,36,105,86,38,99,81,36,95,79,35,95,79,35,95,78,35,100,84,37,100,84,37,102,84,37,105,86,38,102,84,37,97,79,36,99,82,36,102,84,37,100,82,36,105,86,38,108,89,39,102,84,37,103,85,38,105,86,38,108,89,39,110,91,40,99,81,36,106,88,39,120,99,43,110,89,40,108,89,39,111,91,40,113,94,41,115,94,41,113,92,41,118,99,43,113,92,40,106,88,39,108,91,40,113,94,41,116,95,42,111,91,40,110,89,39,110,91,40,116,97,42,120,97,43,116,95,41,118,97,43,116,95,42,116,97,42,123,100,44,121,99,44,120,97,43,121,99,44,121,99,44,127,103,45,120,99,43,121,100,44,123,102,44,125,102,45,123,100,43,120,97,43,123,102,44,127,105,46,130,106,46,127,103,45,128,105,46,130,106,46,125,102,45,130,106,47,128,105,46,125,103,45,132,106,47,139,113,49,137,111,49,130,105,46,128,105,46,134,110,47,123,102,44,123,100,44,130,106,46,115,94,41,116,95,42,125,102,44,125,103,45,128,105,46,128,105,46,130,106,46,127,103,45,125,103,45,123,100,44,118,97,43,127,103,45,127,105,45,130,106,47,121,99,44,121,100,44,132,108,47,128,105,45,134,110,48,130,106,47,130,105,46,130,106,46,125,103,45,128,105,46,128,105,46,123,102,44,121,100,44,118,97,43,127,103,45,125,103,45,123,102,45,123,100,44,120,99,43,128,105,46,130,106,46,128,105,45,132,106,47,132,108,47,135,111,48,135,111,48,137,113,49,137,113,49,137,113,49,139,115,49,139,115,49,135,111,48,139,111,48,147,120,53,139,115,50,140,116,50,147,121,53,145,120,52,142,116,50,145,120,52,144,118,52,145,120,52,147,121,52,147,121,53,149,123,53,150,125,54,150,125,54,149,121,53,150,125,54,152,127,54,150,125,54,153,127,55,153,128,55,153,128,56,152,127,55,152,127,55,155,128,56,155,128,55,155,128,56,152,127,55,150,123,53,155,130,56,153,127,55,155,128,55,156,130,56,156,130,56,158,132,56,156,130,55,156,130,56,156,130,56,155,128,55,150,125,54,149,121,53,153,127,55,153,127,55,147,121,53,150,125,54,149,121,53,152,127,54,149,123,53,152,125,54,147,121,53,149,123,54,150,125,54,149,121,53,150,125,54,149,123,53,152,127,54,152,128,55,147,121,53,150,125,54,147,121,52,149,123,53,142,118,50,142,118,52,149,121,53,149,121,53,153,127,55,150,125,54,144,118,52,144,120,52,145,120,52,155,128,56,155,128,55,149,123,52,145,120,52,150,123,54,149,123,53,149,123,53,149,123,53,149,123,54,147,121,53,147,121,53,145,121,53,150,125,54,149,123,54,149,123,54,152,125,54,145,120,53,149,121,53,145,120,52,142,118,50,149,121,53,142,116,50,145,120,52,150,125,54,150,125,54,149,123,53,147,121,53,150,125,54,153,127,54,155,130,56,150,125,55,145,120,53,147,121,53,153,128,55,155,130,56,153,128,55,152,127,55,158,134,57,158,132,56,161,135,59,161,135,59,158,132,57,156,132,57,160,134,57,160,134,57,158,132,57,156,132,56,153,127,55,150,123,53,147,123,53,142,116,50,142,116,50,142,118,50,142,118,52,140,116,50,135,111,48,139,113,49,137,113,49,130,106,46,132,108,48,137,111,48,135,110,48,134,108,47,137,110,48,135,111,48,134,110,48,130,106,47,130,106,47,135,111,48,134,110,48,127,102,45,128,105,45,134,110,47,130,106,46,128,105,46,132,108,47,123,100,44,128,103,45,140,116,50,128,106,47,130,106,46,135,110,48,135,111,49,134,108,47,130,108,47,137,113,48,134,108,47,130,106,47,132,108,48,132,106,47,134,110,47,137,113,49,135,110,48,135,111,48,135,111,49,130,106,46,130,106,46,135,111,49,139,113,49,135,110,48,135,110,48,134,110,47,134,110,47,137,111,49,137,113,49,134,110,47,135,111,48,134,110,48,128,105,46,128,106,47,140,116,50,134,108,47,135,111,48,132,108,47,127,103,45,137,113,49,134,110,48,130,106,47,125,102,45,128,106,46,135,111,49,134,110,48,135,110,48,134,110,48,134,110,47,132,108,46,135,111,48,140,115,50,139,115,49,132,108,47,130,108,47,130,105,46,132,108,47,135,111,48,134,108,48,139,113,49,132,108,48,127,103,45,127,103,45,137,113,49,135,110,48,135,111,48,135,111,48,128,105,46,128,105,46,134,110,48,135,111,48,142,116,50,134,110,47,132,108,47,128,105,46,135,111,48,139,113,49,137,113,49,135,110,48,134,108,48,130,106,46,132,108,47,132,110,47,140,115,49,135,111,48,128,105,46,134,111,48,134,110,48,135,111,48,137,113,49,130,106,46,137,113,49,139,113,49,137,115,49,132,108,47,135,111,48,139,115,49,140,116,50,139,115,50,140,116,50,142,118,50,135,111,48,139,115,50,145,120,52,139,115,49,144,118,52,145,120,53,149,123,53,144,118,52,142,116,50,149,123,53,152,127,54,140,116,50,140,115,50,144,118,52,142,116,50,144,118,52,144,118,52,140,115,50,145,120,52,147,123,53,142,116,50,147,121,52,150,123,54,147,120,53,142,118,50,153,127,55,147,121,53,145,120,53,145,120,52,142,116,50,147,121,53,147,121,53,140,116,50,142,116,52,144,118,50,144,118,52,145,120,52,147,120,53,147,121,53,147,121,53,145,120,52,140,116,50,144,120,52,147,121,52,140,116,50,142,116,50,140,115,50,142,116,50,144,118,52,137,111,49,135,111,48,137,115,49,134,110,47,139,113,50,142,116,50,144,120,52,145,121,52,142,118,50,147,121,53,145,118,50,144,118,52,140,115,49,137,113,49,137,111,48,140,115,50,140,116,50,152,125,54,144,118,52,145,120,52,147,120,53,142,116,50,144,118,52,145,120,52,142,118,52,140,115,50,147,121,53,144,118,50,147,121,53,147,121,53,140,118,50,140,116,49,139,115,49,132,108,47,135,111,48,144,120,52,145,121,53,135,111,48,139,113,49,142,118,52,145,120,52,142,118,52,140,115,49,140,116,49,144,120,52,140,116,50,142,118,52,142,116,50,137,113,49,144,118,52,144,118,52,137,113,49,130,108,46,128,106,46,140,116,50,144,118,52,142,116,52,144,118,50,145,120,52,145,121,52,147,121,52,145,118,52,142,116,50,142,118,52,145,120,52,150,125,54,147,121,52,144,120,52,144,118,52,149,123,53,155,128,55,155,128,55,155,128,56,155,130,55,149,123,53,150,123,54,149,123,53,150,125,54,147,120,53,149,123,53,152,127,54,149,123,53,145,120,52,147,121,53,147,121,53,144,118,52,137,115,49,149,123,53,142,116,50,144,118,52,147,121,52,149,123,53,139,115,49,139,115,49,144,120,52,145,120,52,139,113,49,142,116,50,140,116,50,139,115,49,142,116,50,142,116,50,135,111,48,139,113,49,140,115,49,135,111,48,139,115,50,135,111,48,132,108,47,140,115,49,139,113,49,135,111,49,137,113,49,147,121,53,142,116,50,139,115,49,142,118,52,140,115,49,139,113,49,142,116,50,147,121,53,144,118,52,144,118,52,139,115,49,142,116,50,149,123,53,142,116,50,149,123,54,144,118,52,137,111,49,135,111,48,140,116,50,144,120,52,135,110,48,135,110,48,137,113,48,135,111,48,140,116,50,135,111,48,137,111,48,145,120,52,139,115,49,135,111,48,135,110,48,139,115,50,130,106,46,135,111,48,137,113,48,134,110,48,135,111,48,132,108,48,137,113,49,127,103,45,134,108,47,135,110,48,128,106,46,134,110,48,135,110,47,135,110,47,135,112,49,135,110,49,135,112,47,131,107,46,133,109,47,132,108,47,128,105,46,136,111,49,132,109,47,127,104,45,132,109,47,128,103,45,128,104,46,129,106,47,130,106,47,125,100,45,119,97,42,125,102,45,128,104,46,127,102,46,128,104,45,128,105,47,121,97,44,117,96,43,122,100,44,126,102,45,119,96,42,119,96,42,124,102,44,126,103,45,117,96,42,114,93,41,128,103,45,124,101,44,119,97,42,126,103,45,126,105,45,122,100,44,124,103,45,129,105,46,129,105,46,117,95,42,122,100,44,133,110,47,126,103,45,124,103,44,122,100,45,124,100,45,129,105,46,119,97,42,124,101,44,121,98,44,122,100,44,126,103,45,126,103,45,126,103,45,129,106,46,126,103,45,128,103,45,129,106,45,124,101,44,126,103,46,124,101,45,122,100,44,130,107,47,130,107,47,128,105,46,128,104,46,126,104,46,131,108,46,127,104,46,126,103,46,129,106,46,135,110,49,127,104,46,131,107,48,133,109,47,131,107,47,128,105,46,125,105,45,126,102,45,121,99,43,130,105,47,128,105,47,120,100,44,123,101,45,118,96,42,122,101,44,120,99,43,118,98,43,116,96,42,120,98,43,116,98,42,117,98,42,124,103,45,119,99,44,117,98,42,125,105,45,121,101,44,121,101,44,128,105,46,126,105,46,125,102,45,123,100,44,123,102,45,128,105,46,120,97,43,128,107,46,125,103,45,125,102,44,120,97,43,119,98,43,120,99,43,123,99,43,114,94,41,119,97,42,121,100,43,117,96,43,115,94,42,115,96,42,115,95,42,113,94,40,116,95,42,116,96,42,111,92,41,106,87,37,110,89,39,115,94,41,109,90,39,111,91,40,109,90,39,110,91,40,106,88,39,105,86,38,102,84,37,102,85,37,105,86,39,104,85,39,103,85,38,103,85,38,97,79,35,99,81,36,107,87,38,101,82,37,100,82,37,102,84,37,99,81,36,98,80,36,95,78,35,95,79,35,95,78,35,94,77,34,89,74,32,89,74,33,91,74,33,88,73,32,92,77,34,91,76,34,90,73,33,88,73,32,93,75,34,89,73,32,92,75,33,92,75,33,89,73,32,88,73,32,90,74,33,94,77,35,91,75,34,91,74,33,92,75,34,97,79,36,92,77,34,91,74,33,97,79,35,89,74,34,92,75,34,95,79,35,94,78,34,92,77,34,97,79,36,100,82,36,89,73,33,88,73,32,85,70,31,86,71,32,89,73,32,89,75,33,95,79,35,89,73,33,91,75,33,95,78,35,88,73,32,92,77,34,91,74,33,92,75,34,94,77,34,89,74,33,89,75,33,85,70,31,92,77,34,92,77,34,89,73,32,86,73,32,84,69,31,94,78,34,91,74,33,89,74,32,94,78,34,97,81,36,95,79,35,94,78,34,94,77,34,99,82,36,92,77,34,92,77,34,92,77,34,94,78,35,95,79,35,89,74,33,94,77,34,94,78,34,91,75,34,99,81,36,94,77,34,86,71,32,91,74,33,92,75,34,88,74,32,91,74,32,91,75,33,89,73,32,89,74,33,97,79,35,92,77,33,95,78,35,95,78,35,88,73,32,92,77,34,88,73,33,88,73,33,91,74,33,94,75,34,86,70,31,88,73,32,85,70,31,91,75,33,99,81,36,89,74,33,86,71,32,91,75,33,95,78,35,89,71,33,86,71,32,89,74,33,88,73,32,92,77,34,88,73,32,97,81,36,88,71,32,85,70,31,88,71,32,95,78,35,91,75,33,95,78,35,103,86,38,91,77,34,95,78,35,94,77,34,91,75,34,99,81,36,99,82,37,92,75,33,95,78,34,102,85,37,100,84,37,92,77,34,103,84,37,105,86,38,105,86,38,106,88,39,102,84,36,108,89,39,110,91,40,113,94,41,111,92,41,113,92,41,110,89,40,106,86,38,106,86,39,113,94,41,113,92,41,108,89,40,103,85,38,106,88,39,108,88,39,103,85,38,103,85,38,103,85,38,102,82,37,105,86,39,100,84,37,100,84,37,106,88,39,100,82,36,95,78,35,95,78,35,100,84,37,102,85,37,105,86,38,102,85,38,106,88,39,100,84,37,102,84,37,106,88,39,102,84,37,113,92,41,111,91,41,111,92,40,120,99,43,121,99,43,115,94,41,115,95,42,111,92,41,110,89,41,111,91,40,106,89,39,111,91,40,113,92,41,113,92,41,111,91,40,110,91,40,113,91,40,110,89,40,105,86,38,106,88,38,110,92,40,106,88,38,103,85,38,106,88,39,108,89,40,105,88,39,110,91,40,108,89,39,99,81,36,100,82,36,105,85,38,102,84,37,106,88,39,102,84,37,97,78,35,105,86,38,103,85,38,100,81,36,99,82,36,100,82,36,94,78,34,92,77,34,95,78,35,92,77,35,95,79,35,95,79,35,94,77,34,92,77,34,94,77,34,94,77,34,92,75,33,94,78,34,99,82,36,97,79,36,92,75,33,92,75,34,97,79,35,91,75,33,99,82,37,100,82,36,94,77,35,97,79,36,95,79,35,94,77,34,100,82,36,102,82,37,99,81,36,97,81,36,100,84,37,92,77,34,92,75,34,97,82,36,102,84,37,105,86,38,103,85,38,95,79,35,97,78,35,97,79,35,102,84,37,100,82,36,97,81,35,102,84,37,99,81,36,108,88,39,102,84,37,100,82,36,106,88,39,106,88,38,108,89,39,111,91,41,110,89,40,113,92,41,108,88,39,111,91,40,111,92,41,113,94,41,113,94,41,121,100,44,115,94,41,110,91,40,111,92,41,106,89,39,106,88,39,113,92,41,118,97,42,113,94,41,108,89,39,111,91,40,118,95,42,118,94,42,118,97,43,115,94,42,113,92,41,121,99,43,121,100,44,115,94,41,121,100,44,127,103,45,120,99,43,127,103,45,120,97,43,118,97,42,123,102,44,127,105,45,125,102,45,123,100,44,121,100,44,127,103,45,130,105,46,121,100,44,127,103,45,130,105,46,134,110,47,132,108,47,135,110,48,134,110,47,128,105,46,132,106,47,125,103,45,127,103,45,123,100,44,127,103,46,127,103,46,120,97,42,125,102,45,125,102,44,123,102,45,123,100,44,130,108,46,125,103,45,123,100,45,125,103,45,120,97,43,121,99,44,121,100,43,118,97,42,123,102,44,127,103,45,125,102,45,130,106,47,130,105,46,125,102,45,127,103,45,123,100,44,130,106,46,130,106,46,130,106,46,128,105,45,125,102,44,125,102,45,125,102,45,127,103,45,118,95,43,123,102,44,120,99,43,116,94,41,128,105,46,128,105,46,125,102,45,134,108,48,135,110,48,130,108,47,134,110,48,137,113,49,137,115,49,135,110,48,140,116,50,137,113,49,135,111,48,142,116,50,134,110,48,135,113,48,139,115,49,140,116,50,140,115,49,140,115,49,137,111,49,134,110,48,139,115,49,149,121,53,149,123,54,149,123,53,149,123,53,144,120,52,144,118,52,147,121,53,150,123,53,156,130,55,153,127,54,152,125,54,152,128,55,152,127,55,155,128,55,156,130,56,155,130,56,156,130,55,150,125,54,152,127,54,160,134,57,153,127,54,150,125,54,152,125,55,153,128,55,156,132,57,158,132,56,153,127,55,155,128,55,155,130,55,152,125,55,149,121,53,153,127,55,153,128,55,147,121,53,149,123,53,149,123,54,150,125,55,149,125,53,150,125,53,153,128,55,145,120,52,152,125,54,149,123,53,145,120,53,150,125,54,152,125,54,149,123,53,147,120,53,147,123,53,149,123,53,150,125,54,152,125,55,149,123,54,145,120,52,147,123,53,145,120,52,150,125,54,152,125,54,145,120,52,147,121,53,147,121,53,145,118,52,147,121,53,149,121,53,144,120,52,145,121,52,149,123,54,149,123,53,142,116,52,145,120,52,147,121,53,145,121,53,144,118,52,149,123,54,150,125,54,147,121,53,144,120,50,144,118,52,149,123,53,152,125,54,144,120,50,144,118,52,149,123,54,145,120,52,145,121,53,149,121,53,149,123,53,149,123,53,153,128,55,156,128,55,153,128,55,149,123,53,150,125,54,153,128,55,155,128,55,153,127,54,149,123,54,156,132,56,163,137,59,158,132,57,158,132,57,158,134,57,164,137,59,163,137,59,160,135,59,160,134,57,160,135,57,153,128,56,147,121,53,145,120,52,149,123,54,139,113,49,135,111,48,140,115,49,132,110,47,132,110,48,137,111,48,135,111,48,128,106,46,135,110,48,134,108,48,137,111,49,137,111,49,132,106,47,132,106,47,137,111,49,135,111,48,130,106,46,135,111,47,134,110,48,132,108,47,128,106,46,130,106,46,137,113,48,137,113,49,128,106,46,128,105,45,135,111,48,134,110,48,132,108,47,137,113,49,130,106,47,135,111,48,134,110,48,135,111,49,130,105,46,128,106,46,134,110,48,128,105,46,134,108,48,134,110,48,132,108,47,134,110,48,134,110,47,132,108,47,139,113,49,135,111,47,128,105,46,135,111,48,134,108,48,128,105,46,135,110,48,135,111,48,134,108,47,139,115,49,135,111,48,132,108,47,135,111,48,134,110,48,130,106,46,135,111,48,130,108,47,125,103,45,137,111,49,140,113,49,134,110,48,128,106,47,132,108,47,134,108,47,128,103,46,128,106,46,132,108,47,130,105,46,130,106,46,130,105,46,132,108,48,139,115,49,137,113,48,139,113,49,130,106,47,132,108,47,135,111,48,135,111,48,130,106,46,132,108,47,137,111,48,128,105,45,132,108,46,137,113,48,140,116,50,135,110,48,130,105,46,130,106,47,134,110,48,137,113,49,134,108,47,123,100,44,137,111,49,135,111,48,134,110,47,132,110,48,135,111,49,135,111,48,134,108,48,134,108,48,130,106,46,134,110,48,135,111,47,137,113,49,137,113,49,134,110,47,128,106,46,128,105,46,135,111,48,128,105,45,137,113,48,139,115,50,137,113,49,135,111,48,140,116,50,137,113,49,135,111,48,140,115,50,137,113,48,137,113,49,139,115,49,140,116,50,140,115,50,144,118,52,139,116,50,144,118,52,140,116,50,140,115,50,147,120,52,147,121,53,144,118,52,137,113,49,144,120,52,142,116,50,145,120,52,145,120,52,140,116,50,144,118,52,145,120,52,142,118,52,139,115,50,147,121,53,149,123,53,149,121,53,149,123,54,150,123,54,144,120,52,149,123,53,152,127,54,149,123,53,144,118,52,145,120,52,145,120,52,149,123,54,149,123,53,145,120,52,149,123,53,144,118,52,149,123,53,149,123,53,149,123,54,147,121,52,145,120,52,150,123,54,153,127,55,145,121,52,139,115,50,135,111,48,144,118,52,140,115,49,137,113,49,144,118,52,142,116,50,147,121,52,145,120,52,140,115,49,145,120,52,144,118,52,152,125,54,150,123,54,142,116,50,149,123,53,145,118,52,139,115,49,144,118,50,144,118,52,147,121,53,149,123,54,144,118,52,149,123,53,149,123,53,147,123,53,150,123,54,149,123,53,150,125,54,147,121,53,150,123,54,149,121,53,150,123,54,149,121,53,150,125,54,153,128,55,149,123,53,145,118,50,140,116,50,139,115,49,149,123,54,153,128,55,147,121,53,140,115,49,142,118,50,139,116,49,134,110,47,137,113,49,140,115,49,145,120,53,139,113,49,139,113,49,140,116,50,137,111,48,132,108,47,142,118,50,139,115,49,134,110,48,132,108,47,130,106,46,144,118,50,140,115,50,132,110,47,142,118,50,147,121,53,140,115,50,144,118,52,144,118,50,135,111,48,142,118,50,147,121,53,144,118,52,135,111,49,147,123,53,150,125,54,152,125,55,153,127,54,144,120,52,149,123,53,153,127,55,147,121,53,147,121,53,153,127,55,152,125,54,147,121,53,149,123,54,152,125,54,145,120,52,145,120,52,140,116,50,144,120,52,144,118,52,145,120,53,144,118,50,144,120,52,144,120,52,149,123,53,147,121,53,140,115,49,142,115,50,140,115,50,135,111,48,144,118,52,145,120,52,140,116,50,140,115,50,137,113,49,135,111,49,134,110,47,142,116,49,140,116,50,139,115,49,140,116,50,137,113,48,137,113,49,140,115,49,140,115,49,137,113,49,142,116,50,137,113,48,140,115,49,140,116,50,137,113,49,139,115,49,139,115,49,145,120,52,140,116,50,135,111,48,140,115,49,144,118,52,140,116,50,140,115,50,139,115,49,139,116,49,135,111,48,139,115,49,139,113,49,137,113,48,137,111,48,137,113,49,130,106,46,128,105,46,132,108,48,128,105,46,137,113,49,137,113,49,139,113,49,137,113,49,134,110,48,135,111,48,137,113,49,140,115,50,134,110,48,130,106,47,135,110,48,128,105,46,134,110,47,132,108,47,134,110,48,132,108,47,134,110,48,128,105,46,133,109,47,136,110,48,132,107,47,131,107,47,133,110,47,131,107,46,129,105,46,128,105,46,134,110,48,133,110,47,131,108,46,132,108,46,131,108,47,132,108,48,125,102,45,120,97,42,123,102,45,125,102,45,125,102,45,123,100,44,125,102,45,125,102,45,123,100,44,117,96,42,125,102,45,124,100,45,122,99,43,121,97,43,124,100,44,126,102,45,119,97,42,128,105,46,121,97,43,121,100,44,119,96,43,121,96,43,121,100,43,119,98,43,119,98,43,119,98,43,124,101,44,122,100,44,126,105,45,129,105,46,128,105,45,129,105,46,124,103,44,122,101,43,129,106,46,126,101,45,122,100,44,124,101,45,119,97,42,119,98,43,121,98,43,122,101,44,119,97,43,128,105,45,128,105,46,119,97,43,126,103,45,126,105,45,124,101,44,122,100,43,124,101,44,127,103,45,132,109,48,128,104,46,125,102,45,125,102,45,129,106,47,126,104,45,129,104,46,135,113,49,135,112,49,131,106,46,130,108,46,132,108,47,132,108,47,128,104,45,130,106,46,125,103,45,120,99,43,126,103,45,122,101,44,126,102,45,124,102,45,124,101,44,119,99,43,121,101,44,121,100,44,116,97,42,113,95,41,121,100,44,121,101,43,123,103,44,125,103,45,125,105,46,116,98,42,122,101,44,123,103,45,125,105,45,128,105,46,122,100,44,121,99,43,126,104,45,126,104,46,123,102,45,125,104,45,125,105,46,123,101,44,122,99,44,116,96,42,127,105,46,121,99,44,119,97,42,121,97,43,119,97,43,116,94,42,113,92,41,114,92,41,111,92,41,117,97,43,115,95,42,116,96,42,117,96,42,108,89,39,113,92,40,111,90,40,107,88,38,110,92,40,113,93,40,111,91,40,104,86,38,107,89,39,107,88,39,103,85,37,104,86,38,107,88,39,105,86,38,97,81,35,94,78,34,99,82,36,103,85,37,106,88,39,102,84,37,98,81,36,100,82,37,99,82,36,98,82,36,98,81,36,94,78,35,92,76,33,93,77,34,89,74,33,88,73,33,91,74,33,93,75,34,87,71,32,88,73,32,88,73,32,89,74,33,93,76,34,90,73,32,92,75,34,94,78,35,92,74,33,90,74,33,91,75,33,88,73,32,85,70,31,92,75,34,94,78,35,92,77,33,89,73,32,89,74,33,95,78,35,84,69,30,82,66,29,86,70,31,95,78,35,88,71,33,91,75,33,91,74,33,86,70,32,92,77,34,94,78,34,94,77,34,95,78,35,89,74,33,97,81,36,95,78,34,99,81,36,92,75,34,94,77,34,94,77,34,95,79,35,92,77,34,94,78,34,88,73,32,92,75,34,100,84,37,92,77,34,97,78,35,94,77,34,94,78,35,91,74,33,94,77,34,91,77,34,92,77,34,94,77,34,94,78,35,92,77,34,92,75,34,91,74,33,95,78,35,99,82,37,92,77,34,91,74,33,89,74,32,99,81,36,97,79,35,97,79,35,89,74,33,94,78,35,91,75,33,97,79,34,94,77,34,89,74,33,92,75,33,88,73,32,92,77,34,99,82,36,94,77,34,84,69,30,95,78,35,91,75,33,86,71,32,91,75,33,88,73,32,92,77,34,92,77,35,88,71,32,84,70,30,92,75,34,86,70,32,86,70,31,89,74,32,92,75,33,94,77,34,91,74,33,91,74,33,92,75,33,97,79,36,88,73,32,91,74,33,97,81,36,91,75,34,95,79,35,92,77,34,95,79,35,99,81,36,91,74,33,97,79,36,102,84,37,94,78,34,95,79,35,91,75,33,89,73,32,100,82,36,95,78,35,95,79,36,100,84,37,99,82,36,89,74,33,99,81,36,103,85,38,108,89,39,102,85,37,105,86,39,110,89,40,103,85,38,103,85,37,106,88,39,108,89,39,106,86,39,106,88,39,111,91,40,120,97,43,113,92,41,110,91,40,106,89,39,110,91,41,106,88,39,116,95,42,110,91,40,108,89,40,111,92,40,111,92,40,106,88,38,110,91,40,106,88,39,103,85,37,103,85,38,103,85,38,106,88,38,106,88,39,111,92,41,102,84,37,99,81,36,99,82,36,100,84,37,99,82,36,106,88,39,106,86,39,105,86,38,106,88,39,106,88,39,106,86,38,106,86,38,106,88,39,111,92,41,111,89,40,115,94,41,115,94,41,115,94,41,116,94,42,116,94,41,116,94,42,106,88,39,106,86,39,111,94,41,111,91,40,113,92,41,103,85,38,105,85,38,108,88,39,105,85,38,102,84,37,106,88,39,105,86,38,110,89,39,111,91,40,113,94,41,110,91,41,105,86,38,103,85,38,106,88,39,110,89,40,105,86,38,103,85,38,103,85,37,99,81,35,100,82,36,103,84,37,99,81,36,99,81,36,99,81,36,97,81,36,99,82,36,94,77,34,95,78,34,95,79,35,92,75,34,95,78,34,100,82,36,92,77,34,94,78,34,100,82,36,94,78,35,99,81,36,95,78,35,92,75,34,92,75,34,99,82,36,94,77,34,94,78,34,100,84,36,95,79,35,92,77,35,94,78,35,94,77,35,97,81,35,102,84,37,99,81,36,92,77,35,102,84,37,102,84,37,95,78,34,95,79,35,102,84,38,100,82,36,102,84,37,102,84,37,95,78,35,99,82,36,103,84,37,102,84,37,92,77,34,97,79,35,103,84,37,102,84,37,105,86,38,105,86,38,102,84,37,102,84,37,105,86,38,110,89,40,108,88,39,108,88,40,108,89,40,105,86,38,110,91,40,115,94,41,115,94,42,111,92,41,116,95,42,108,89,39,106,89,39,113,92,41,108,88,40,115,94,41,115,94,42,113,92,41,118,97,42,120,97,43,120,99,43,120,99,43,116,95,42,116,94,41,118,97,43,118,97,43,121,100,44,125,102,44,121,99,44,121,100,44,121,99,43,120,99,42,118,97,42,116,95,42,120,99,43,127,105,45,125,102,45,121,100,44,127,103,45,127,103,46,125,102,44,123,102,44,125,102,45,128,105,45,128,106,46,130,106,46,135,111,49,137,113,49,132,106,47,135,111,48,135,111,48,128,106,46,123,100,44,132,110,47,123,102,45,120,97,43,127,103,46,118,97,43,123,100,45,123,100,44,125,102,45,128,105,46,125,102,45,123,100,45,118,97,43,120,99,43,125,103,45,123,102,45,127,103,45,125,103,45,128,105,46,130,106,46,130,106,47,125,103,45,128,105,46,128,105,46,127,103,46,127,102,45,127,103,45,128,105,46,128,106,47,121,100,44,125,102,45,125,103,45,123,100,45,123,102,44,128,106,46,125,102,44,127,105,46,127,103,45,121,100,44,132,108,47,135,110,48,132,108,48,135,111,48,140,115,50,142,116,50,135,111,48,135,111,48,135,111,48,135,111,48,135,111,48,135,111,48,140,115,49,142,116,50,139,115,49,142,116,50,137,113,49,135,110,48,134,110,48,137,113,49,144,118,50,142,116,50,145,120,52,152,127,55,149,123,53,152,127,54,150,125,54,142,116,50,150,123,54,147,121,53,149,123,53,150,123,53,150,123,54,152,127,54,155,128,55,153,128,55,149,123,53,150,125,54,160,134,57,158,132,56,147,121,53,152,127,54,152,127,54,155,128,56,153,128,56,155,130,56,152,125,54,153,128,55,156,132,56,153,128,55,150,125,54,153,128,54,150,125,53,153,127,55,153,128,55,155,128,55,153,127,55,153,128,55,155,128,55,152,127,55,153,128,55,150,125,54,150,125,55,150,125,54,150,125,54,149,123,53,142,116,52,149,121,53,152,125,54,150,125,54,149,123,53,149,123,53,149,121,53,150,123,53,149,123,53,142,116,50,144,118,50,149,123,53,145,120,52,145,120,52,153,128,55,147,121,53,144,118,52,147,121,53,149,123,53,147,121,53,144,118,52,144,118,52,147,121,53,149,121,53,145,120,52,150,123,53,147,121,53,147,121,52,145,120,52,149,123,53,145,120,52,144,118,52,145,120,53,147,121,53,142,116,50,149,123,54,145,120,52,145,118,52,150,123,54,147,121,53,147,121,53,155,128,55,149,125,54,150,123,53,156,130,55,149,123,53,149,123,54,155,128,55,153,127,55,152,127,55,153,128,55,160,134,57,164,139,60,164,139,60,160,134,57,161,135,59,166,140,60,163,137,59,161,135,59,160,134,59,158,132,57,155,128,55,153,128,55,147,121,53,147,121,53,144,118,52,142,118,50,142,116,52,135,111,48,137,115,49,134,110,47,132,108,47,130,108,46,130,106,47,137,113,49,135,113,49,135,113,48,137,113,49,140,115,50,134,110,48,132,108,47,135,111,48,140,115,49,132,108,47,130,108,47,128,105,46,132,108,47,137,111,49,137,113,48,137,113,49,134,110,48,137,111,48,132,108,47,134,110,47,142,116,50,130,108,47,135,111,47,137,113,49,130,108,47,135,110,48,137,113,49,135,111,48,134,110,48,132,108,47,137,113,49,132,110,47,132,108,47,134,110,48,134,110,48,135,111,49,130,106,46,132,108,46,130,106,47,134,110,47,139,113,49,137,111,49,135,111,48,135,110,47,132,108,47,130,108,47,135,111,48,137,113,49,139,115,49,139,113,49,134,110,47,135,113,48,142,116,50,135,111,48,139,115,49,135,111,49,130,106,47,127,105,46,140,115,50,139,115,50,128,105,46,134,110,48,139,113,49,134,110,48,137,113,49,139,115,49,130,106,46,128,106,46,132,110,47,127,105,45,127,103,45,137,113,49,132,108,48,128,105,46,130,106,46,132,108,47,130,106,46,128,105,46,132,108,47,134,108,48,135,111,48,135,111,48,132,108,47,137,113,48,130,108,47,130,106,46,134,110,48,139,115,49,142,118,52,134,110,48,134,108,48,139,113,49,135,110,47,130,106,47,137,113,49,137,113,48,134,110,48,139,113,49,139,113,49,137,113,49,135,111,48,132,108,47,135,110,48,128,106,46,130,106,46,132,108,47,139,115,49,132,108,48,130,106,46,140,115,50,140,116,49,135,111,47,140,115,50,137,113,48,139,115,50,139,113,49,135,111,49,144,118,50,137,111,48,137,115,49,140,116,50,142,118,50,147,120,53,135,111,48,139,115,49,147,121,53,142,116,50,140,116,50,145,120,52,144,118,52,142,116,50,144,118,52,144,118,52,142,116,50,144,120,52,140,116,50,139,115,49,149,123,54,150,123,53,145,120,52,149,121,53,152,127,55,142,118,50,149,123,54,150,125,54,149,123,53,145,120,52,144,120,52,147,121,53,145,120,52,142,116,50,149,121,53,147,121,53,149,121,53,144,118,52,142,118,50,147,121,53,145,120,52,147,121,53,142,118,52,147,121,53,145,121,53,145,120,52,145,121,53,137,115,49,140,115,50,150,125,54,147,121,53,142,116,50,142,116,52,147,121,53,145,120,52,147,121,52,149,121,53,152,127,55,147,123,53,149,121,53,153,127,55,150,123,54,147,121,53,149,121,53,149,121,53,153,127,55,152,128,55,156,132,56,153,128,55,152,125,55,152,125,54,150,123,53,152,127,55,152,125,54,152,125,54,149,123,54,153,128,55,150,125,54,150,125,54,149,121,53,152,125,55,149,123,53,140,115,50,149,121,53,147,123,53,152,127,54,153,128,55,144,118,52,140,116,50,147,121,53,135,111,48,139,113,49,145,120,53,140,115,50,137,111,49,130,106,47,140,115,50,140,116,50,137,111,48,134,108,47,139,115,49,140,115,50,137,113,49,137,113,48,137,111,48,135,111,48,142,116,50,132,110,47,139,115,50,144,118,52,144,118,52,144,118,52,144,120,52,140,116,50,145,120,52,144,118,52,139,113,49,150,125,54,153,128,55,153,128,55,149,121,53,145,120,52,147,121,53,152,127,55,145,121,52,145,121,52,150,123,53,149,121,53,145,121,53,145,120,52,144,118,52,144,120,52,144,118,52,145,120,52,149,121,53,147,120,52,142,118,50,144,118,52,147,121,53,139,115,49,144,118,52,149,123,53,142,116,50,142,116,50,134,111,48,142,118,50,142,118,52,134,110,47,139,115,50,139,113,49,137,113,48,144,118,52,137,111,48,134,110,47,137,113,49,139,115,49,130,108,47,139,115,49,137,113,49,139,115,49,142,118,50,144,120,52,137,113,49,137,111,48,140,115,50,139,113,49,139,113,49,139,113,49,137,113,49,142,116,50,137,115,49,139,115,49,145,120,52,139,116,50,135,110,48,135,111,48,135,111,48,137,113,49,130,106,47,137,111,49,127,105,46,139,115,49,137,113,49,137,113,48,134,110,47,132,108,47,142,115,50,134,108,47,128,105,46,134,110,48,139,113,49,132,110,48,135,113,49,128,106,46,134,108,47,134,108,48,128,106,46,130,106,46,135,111,49,125,100,44,132,108,47,139,113,49,132,108,47,137,111,48,134,110,47,127,105,45,129,106,46,130,105,45,130,106,46,132,108,47,129,106,46,129,105,46,129,106,46,128,105,46,131,107,47,129,106,46,127,104,45,131,108,46,128,104,46,132,109,47,127,104,46,125,102,45,120,97,43,125,104,45,125,102,45,119,97,43,123,102,45,120,99,44,120,99,43,118,96,43,119,97,43,115,95,42,121,99,43,124,102,45,122,99,44,121,97,43,117,96,42,122,99,43,122,97,43,122,99,44,115,94,42,115,93,41,124,101,44,124,101,44,119,97,42,117,95,42,119,98,42,121,100,43,128,105,46,126,103,45,129,106,46,128,101,45,128,105,46,122,101,45,119,97,42,126,103,45,122,100,44,124,101,45,121,98,43,126,103,45,124,101,44,112,92,41,114,94,41,124,101,44,117,97,42,122,100,44,124,101,45,117,95,42,121,97,43,128,106,46,127,105,45,123,103,45,125,103,45,123,101,44,121,98,44,125,102,45,132,108,47,131,108,47,129,104,47,131,108,47,127,104,46,127,104,46,133,110,47,133,111,49,128,105,46,128,105,46,124,102,45,127,103,45,126,103,45,121,99,44,124,102,45,127,105,46,120,99,44,120,99,43,121,100,44,119,98,43,119,99,43,117,97,43,120,100,44,120,99,43,121,100,44,123,101,44,126,105,45,119,98,43,117,97,42,120,100,44,123,103,45,120,101,44,116,97,42,122,100,44,124,100,44,117,97,42,123,102,44,126,102,45,125,104,44,121,100,43,119,97,43,121,100,43,121,99,43,117,97,43,115,94,42,114,94,42,121,99,43,113,91,41,111,91,41,121,99,44,117,96,42,111,92,41,112,94,41,116,95,42,116,95,42,116,95,42,112,92,40,115,94,42,110,91,39,108,88,39,111,92,39,113,93,41,110,89,38,107,89,39,105,86,37,106,88,38,103,85,37,101,83,37,103,85,38,104,86,38,103,84,38,105,86,39,100,81,36,105,86,39,100,82,37,102,84,37,103,85,37,99,81,36,101,82,37,100,83,37,98,80,35,95,78,34,93,77,34,93,77,34,92,76,34,89,72,32,85,71,31,92,75,34,89,73,33,88,71,32,88,72,32,87,72,32,87,72,32,93,76,34,91,76,33,93,77,34,92,76,34,88,72,32,85,70,31,88,73,32,95,78,34,92,75,34,92,77,34,92,77,34,89,73,32,94,78,34,94,78,35,89,74,33,84,69,31,84,69,30,91,74,33,92,75,34,86,71,32,88,71,32,91,75,33,92,77,34,89,74,33,86,71,32,88,73,32,94,77,34,91,75,33,92,77,34,89,74,33,91,74,34,94,77,34,92,75,33,91,74,33,94,77,34,88,73,32,86,71,32,94,78,35,89,74,32,89,73,32,94,77,34,92,74,33,88,73,33,86,71,32,94,78,34,92,77,34,88,71,32,89,74,33,89,73,33,86,71,31,86,71,32,89,74,33,86,71,31,89,74,33,91,75,33,94,78,34,89,74,32,92,77,34,91,74,33,89,74,33,84,69,31,89,74,33,94,77,34,91,75,33,84,70,31,92,75,33,97,79,35,89,73,32,89,74,33,89,75,33,91,74,33,89,73,33,91,74,33,92,77,34,92,75,34,95,79,36,89,75,33,91,74,33,94,77,34,94,77,34,88,71,32,86,71,32,92,75,34,89,74,33,100,82,36,91,74,33,88,73,33,94,77,35,86,71,31,88,71,32,92,75,34,95,79,35,92,77,34,88,73,32,91,75,33,91,75,33,92,77,34,91,75,32,95,79,36,100,82,36,91,77,34,97,81,36,103,85,38,95,78,35,95,78,35,100,81,36,103,85,37,92,77,34,100,82,36,103,85,38,100,82,37,95,79,35,103,85,38,103,85,38,103,84,38,111,91,40,108,91,40,111,91,40,102,84,37,102,85,38,106,86,39,115,95,42,106,88,39,108,88,39,116,95,42,116,95,41,113,94,41,116,97,42,115,94,42,118,95,42,116,95,42,111,91,40,110,92,41,116,97,42,111,91,41,111,92,41,110,91,40,108,89,39,108,89,39,106,86,38,106,86,38,103,85,38,105,86,38,105,86,39,106,88,39,102,85,37,97,79,35,100,84,37,97,81,36,100,84,36,102,84,37,106,86,39,99,81,36,103,85,37,106,88,39,103,85,38,115,94,41,113,92,41,103,86,39,111,91,40,113,92,41,116,97,43,120,97,43,113,94,41,115,92,41,115,94,42,110,92,40,108,89,39,118,97,42,115,92,41,105,86,39,105,86,38,97,81,36,106,88,39,105,86,39,100,82,37,103,85,38,105,86,38,106,88,39,108,89,39,116,95,42,106,86,39,105,86,38,103,85,38,103,86,38,106,88,39,115,92,41,113,91,41,102,84,37,102,84,37,102,84,37,103,85,38,105,88,39,102,84,37,94,78,35,99,81,36,100,82,36,100,84,37,97,78,35,99,81,36,95,79,35,91,75,33,95,79,35,97,79,35,99,82,37,97,81,36,92,77,34,100,82,37,97,81,36,94,78,35,97,79,35,100,82,37,99,81,36,99,81,36,99,82,37,99,81,36,99,81,36,94,77,34,97,79,35,94,78,35,92,77,35,100,84,37,99,81,36,95,78,35,103,85,38,103,84,37,94,77,34,102,82,37,99,82,36,92,77,34,100,82,36,100,82,36,100,84,37,95,78,35,97,81,36,102,84,36,97,79,35,97,79,35,97,79,36,103,85,37,103,85,37,97,81,35,102,84,37,103,85,37,105,86,38,100,82,36,100,82,37,110,91,40,103,85,38,106,88,39,108,89,40,105,86,38,102,84,37,108,89,39,103,85,38,108,89,40,113,92,41,106,88,39,108,89,40,110,91,40,108,89,39,115,94,42,110,91,40,116,95,42,118,97,43,113,94,41,118,95,42,120,99,43,123,100,44,113,92,41,127,102,45,125,100,44,111,92,41,116,95,42,120,99,43,113,92,40,120,99,44,118,97,43,120,97,43,120,97,43,123,100,44,125,102,45,120,99,43,128,105,45,118,97,42,116,95,42,123,100,44,123,100,44,130,106,46,132,108,48,134,110,48,132,106,47,130,106,46,132,108,47,132,108,47,128,105,46,125,103,44,127,103,45,128,106,46,123,100,44,121,99,44,125,103,45,125,103,45,128,105,46,125,100,45,118,97,43,123,100,44,127,105,45,123,102,45,121,99,44,128,105,46,130,108,46,130,106,46,127,105,45,132,110,47,132,108,47,132,108,47,130,106,46,121,100,44,125,102,45,120,99,43,127,103,45,121,100,44,127,105,45,120,99,43,120,97,43,132,108,47,132,110,47,123,100,44,121,102,44,125,102,45,130,105,46,130,106,46,132,108,48,128,105,46,134,110,47,139,111,49,134,110,48,140,116,50,139,113,49,140,116,50,140,115,50,139,115,49,139,116,50,137,113,48,139,115,49,145,120,52,140,116,50,137,113,48,140,115,49,134,111,48,140,116,50,140,116,50,137,113,49,142,116,50,144,118,52,142,118,50,147,120,52,150,123,54,145,120,52,145,120,52,147,121,53,142,116,50,144,118,52,150,125,54,149,123,53,150,123,54,150,125,54,152,125,54,152,127,55,150,125,54,152,125,54,156,130,56,153,128,55,153,127,55,149,123,53,150,125,53,152,125,54,152,127,55,152,127,54,150,125,54,150,125,53,149,123,53,152,127,54,150,123,54,149,123,53,147,121,53,147,121,53,152,125,54,150,125,54,150,125,53,152,125,54,149,123,53,150,125,54,149,123,54,152,125,54,150,125,54,145,120,52,145,120,52,149,123,53,150,123,53,144,118,52,147,120,52,147,121,53,144,118,52,147,121,53,145,120,52,144,118,50,147,121,52,149,123,53,149,123,53,145,120,52,145,118,52,144,118,50,142,116,50,142,116,50,149,123,53,149,123,53,147,121,53,147,121,53,142,116,50,142,116,52,149,123,53,150,125,54,147,121,53,149,121,53,150,123,54,144,118,52,149,123,53,147,121,53,150,125,54,152,127,55,145,120,52,145,120,52,145,120,52,145,120,53,147,121,53,150,125,54,149,123,54,149,123,53,149,123,54,155,130,56,153,128,55,149,123,53,149,123,54,152,127,55,153,128,55,153,128,55,155,128,56,155,128,56,158,132,56,161,135,57,166,140,61,169,142,61,161,135,59,163,137,59,158,132,56,161,134,57,163,137,59,160,134,57,156,130,55,152,127,55,153,128,54,147,121,53,147,121,52,144,118,52,147,121,53,149,123,53,139,115,49,140,115,49,137,113,49,137,113,49,137,113,49,132,106,48,132,108,47,130,106,47,137,113,49,134,110,48,135,111,48,135,110,48,134,108,47,137,113,48,132,110,48,130,106,47,134,110,47,128,105,46,134,110,48,132,110,47,128,105,46,130,106,47,139,115,49,134,110,47,132,108,47,134,110,48,137,111,49,135,113,48,132,106,47,135,111,48,132,108,47,134,108,47,134,110,47,135,111,48,135,111,48,135,111,48,134,110,47,139,115,50,135,110,48,132,110,47,135,111,48,137,111,49,127,105,46,135,111,48,139,115,50,135,111,48,142,118,50,139,115,50,135,111,48,134,110,48,140,115,49,139,115,49,137,113,48,137,113,49,137,113,49,137,111,49,139,115,49,140,116,49,139,113,49,134,110,47,135,111,48,134,110,48,139,115,49,139,115,50,135,110,48,137,113,49,134,110,48,128,105,46,139,115,49,142,118,50,135,111,48,139,113,49,130,106,46,137,113,49,137,113,49,128,105,46,127,103,45,134,108,48,128,105,46,139,115,50,132,108,46,125,102,45,134,110,48,134,110,48,137,113,49,134,110,47,135,111,48,139,115,49,135,110,48,134,111,48,137,113,48,135,111,48,135,111,48,139,115,49,132,108,47,132,110,47,144,118,52,137,111,48,137,111,48,132,108,48,135,111,48,134,110,48,137,111,49,135,111,48,128,105,46,135,111,48,135,111,48,132,108,47,134,110,48,134,108,47,134,108,47,134,108,47,135,110,48,139,115,49,137,113,49,137,111,48,130,106,46,134,110,47,139,115,49,135,111,48,137,113,49,137,113,49,130,106,47,140,115,50,137,111,49,135,113,48,137,113,49,144,118,50,144,116,50,144,120,52,140,116,49,145,120,52,147,121,53,144,118,52,140,115,49,144,120,52,142,118,50,140,115,49,142,118,50,142,116,52,144,120,52,144,120,52,145,120,52,140,116,49,142,116,50,145,120,53,142,116,50,144,118,52,152,125,54,145,120,52,147,120,52,147,121,53,147,121,53,150,125,54,149,121,53,147,121,53,145,120,53,145,120,52,147,121,53,144,116,52,142,116,50,149,121,53,149,123,54,149,123,54,147,121,52,144,120,52,145,120,52,144,118,52,150,125,54,147,120,52,140,116,50,147,123,53,149,123,53,142,116,52,145,120,52,145,120,52,152,125,55,150,125,54,155,128,56,149,125,53,152,127,55,150,125,54,147,121,53,152,127,54,152,127,54,153,128,55,155,128,55,149,123,54,149,123,53,160,134,57,160,134,57,153,128,55,155,130,56,153,127,55,156,130,56,152,127,55,155,128,56,155,130,55,150,125,54,155,128,55,155,130,55,155,130,56,156,130,56,147,121,53,149,123,53,145,120,52,152,125,54,155,130,55,160,134,57,158,132,57,150,125,54,144,118,52,147,121,53,152,125,54,142,118,50,142,118,52,144,118,50,134,110,47,139,113,50,140,115,49,139,115,49,145,120,52,139,113,49,137,113,49,135,111,48,142,116,50,142,116,50,135,111,48,139,115,49,144,118,50,142,115,50,149,123,53,139,115,49,139,115,49,142,116,50,147,121,54,145,121,52,137,113,49,135,111,48,142,116,50,150,125,54,149,123,53,147,121,52,150,125,54,155,128,55,153,127,55,149,121,53,145,121,52,147,120,53,147,121,53,144,118,52,147,121,52,144,116,50,140,115,50,145,120,52,150,123,54,145,120,52,144,118,52,142,116,50,144,118,52,137,113,50,144,118,50,140,115,49,137,113,49,135,111,48,139,115,49,145,121,53,139,113,49,137,113,48,142,116,50,137,111,49,135,111,48,132,108,47,139,115,49,140,115,50,135,111,49,134,110,47,139,115,49,137,113,49,132,108,47,134,111,48,132,108,47,139,115,50,137,115,50,132,108,47,132,110,48,142,116,50,140,116,50,134,110,48,137,113,48,145,120,52,142,116,50,137,111,48,142,115,50,134,111,48,144,120,52,140,116,50,137,113,49,140,115,49,137,111,49,135,110,48,134,110,48,135,111,48,137,113,48,140,115,50,139,113,49,135,110,48,142,116,52,140,116,50,134,108,47,134,110,48,134,108,47,137,113,49,137,111,48,128,106,47,135,111,48,135,111,48,134,108,47,130,108,47,123,103,44,127,105,45,130,106,47,128,105,46,127,105,45,132,108,47,127,105,46,123,100,44,128,105,46,132,108,46,128,104,45,130,107,47,131,107,47,129,104,45,129,104,45,132,108,47,131,109,47,130,106,46,127,104,45,131,107,47,131,106,47,130,106,46,129,105,46,123,100,44,127,104,46,127,104,46,127,104,45,127,104,45,125,102,45,129,106,47,127,104,46,125,102,45,123,100,44,127,105,46,127,103,45,115,95,42,119,97,42,121,98,43,119,97,43,122,99,44,127,102,45,126,102,45,124,101,44,122,100,44,122,99,43,128,105,46,121,98,43,121,100,44,117,97,42,122,100,43,121,98,43,119,98,42,121,98,43,124,103,45,126,103,45,122,101,44,128,103,46,126,103,45,121,98,43,121,98,43,126,103,45,124,101,45,124,100,44,128,105,46,117,95,43,119,98,43,122,100,44,121,98,43,119,97,43,122,100,43,119,97,43,124,100,44,126,105,45,124,103,45,122,100,44,125,105,45,123,101,44,125,103,45,128,105,47,127,104,45,127,104,47,127,104,46,126,102,45,124,100,45,123,100,44,129,106,46,129,106,46,122,101,44,125,103,45,125,103,45,124,102,45,126,104,45,123,101,45,120,100,43,122,102,44,124,102,45,120,99,43,120,100,43,123,102,44,121,100,43,119,98,43,117,98,43,119,99,43,122,101,44,125,103,45,121,101,44,123,103,45,117,98,43,121,100,43,123,103,45,121,101,44,115,97,42,121,99,43,123,100,44,125,102,45,123,102,45,119,99,43,121,99,44,121,100,44,121,101,44,121,100,44,118,95,41,115,94,42,113,92,41,118,96,42,114,94,41,121,98,42,115,95,42,113,94,41,123,101,44,114,92,42,111,93,41,115,94,41,118,96,43,116,96,42,111,91,40,114,94,41,115,95,41,111,92,40,109,90,39,111,91,40,111,92,40,105,87,37,106,88,38,109,89,38,107,89,38,104,85,38,104,85,37,104,85,38,98,82,36,102,83,37,106,88,39,105,86,38,102,84,37,94,77,34,95,79,35,103,85,37,103,85,37,101,83,37,98,80,35,95,79,34,98,80,35,94,77,34,93,76,34,93,77,34,93,76,34,89,72,32,89,73,33,93,76,34,88,73,32,94,77,34,90,73,32,90,75,33,94,77,34,92,76,34,91,75,33,92,76,35,90,74,33,87,70,32,92,76,34,100,82,36,92,75,33,85,70,31,86,71,32,92,75,34,88,73,32,86,71,31,92,75,33,94,78,35,95,78,35,89,73,33,91,74,33,86,71,32,88,73,32,94,78,35,92,77,35,86,71,32,85,70,31,91,75,33,99,81,36,85,70,31,88,71,32,94,78,35,97,79,35,88,73,32,86,71,32,79,65,29,86,71,32,95,78,34,94,77,34,89,75,33,81,67,30,89,74,33,91,75,33,92,74,33,92,75,33,91,75,33,82,69,30,81,67,30,91,74,33,92,75,34,84,69,30,89,73,33,92,77,34,91,74,33,88,73,32,92,77,34,85,70,31,84,70,31,97,79,35,97,79,35,85,69,31,86,71,31,88,73,32,86,71,32,95,78,35,97,79,36,84,69,31,88,73,32,89,75,33,91,74,33,100,84,37,88,74,33,88,73,32,92,75,34,92,77,34,88,73,33,88,73,33,94,77,34,89,74,33,91,75,33,86,70,31,89,74,33,95,78,35,91,75,33,92,77,34,91,75,33,95,79,35,89,73,33,88,73,32,89,74,32,89,73,32,92,77,34,86,71,31,91,75,33,91,75,33,95,78,35,91,75,34,92,75,34,86,70,31,91,74,33,102,84,37,95,78,35,85,69,31,91,75,34,102,84,37,91,74,33,97,79,35,99,81,36,102,82,37,97,79,35,94,77,34,100,84,37,99,81,36,95,79,36,102,84,37,100,82,36,105,88,39,108,89,39,110,91,40,113,94,41,111,92,41,110,91,40,111,91,40,108,89,39,110,91,40,113,92,41,128,105,46,118,97,43,111,91,41,116,95,41,113,94,41,113,92,41,110,91,40,111,91,40,110,89,40,113,94,42,111,91,40,115,94,42,115,94,41,110,89,40,110,89,40,105,86,38,103,86,37,100,82,36,103,84,37,100,84,37,99,82,36,103,85,38,100,84,37,99,82,36,108,89,39,100,82,37,91,75,33,100,84,37,100,82,36,100,82,37,103,85,37,105,86,39,105,86,39,108,88,39,105,86,38,103,85,37,111,92,40,118,97,42,118,97,43,108,89,39,111,91,40,115,94,42,116,97,42,111,92,40,113,92,41,120,99,43,108,89,40,103,85,38,103,85,38,100,82,36,108,89,39,102,84,37,97,81,35,110,89,39,103,85,38,110,89,40,115,94,42,103,85,37,102,84,37,103,85,38,100,82,37,105,86,38,111,91,40,111,91,41,110,89,40,111,92,41,110,91,41,103,85,38,103,85,37,100,82,37,99,82,36,103,85,38,99,81,36,105,86,39,105,85,38,97,79,36,95,78,35,95,78,35,97,81,36,99,81,36,94,77,34,91,74,33,95,78,35,94,77,34,99,82,36,97,79,36,100,82,36,97,79,36,92,77,34,97,79,35,99,81,36,100,82,37,92,77,34,94,77,34,97,79,35,97,79,36,99,81,36,100,82,36,99,82,36,97,81,36,95,78,35,102,84,37,97,81,36,97,79,36,102,84,37,99,82,36,94,77,34,95,78,34,100,84,37,99,82,36,95,79,35,97,79,35,99,81,36,92,77,35,99,82,37,100,82,37,95,79,35,100,82,36,95,79,35,105,86,38,105,85,38,97,79,35,103,85,38,105,86,38,100,82,36,103,85,37,105,86,38,103,85,37,105,86,38,103,86,38,116,97,42,113,92,41,105,86,38,105,88,39,106,88,39,106,88,39,103,85,38,105,86,39,108,89,40,110,91,40,106,88,39,113,92,41,120,97,43,116,94,42,116,94,42,120,97,42,116,95,42,113,92,40,108,89,39,113,92,41,123,100,44,113,94,41,115,94,42,118,97,42,116,95,42,118,95,42,118,95,42,116,95,42,120,100,44,120,99,43,121,100,44,118,97,42,123,102,44,125,102,45,128,105,46,130,106,46,127,103,45,128,105,45,130,106,46,127,105,45,128,105,46,134,111,48,132,110,47,127,103,45,132,108,47,127,103,46,125,103,45,125,102,44,127,105,45,128,105,46,121,99,44,127,103,45,125,103,45,125,103,45,127,103,45,127,103,45,134,110,48,130,108,46,128,106,46,128,106,47,130,106,46,128,105,46,130,106,46,127,103,45,123,102,44,127,103,46,123,102,45,120,99,43,123,102,44,128,106,46,127,103,45,127,102,45,125,100,44,125,102,45,135,110,47,130,106,46,128,105,46,125,102,44,128,105,46,135,110,48,130,106,46,128,105,45,135,111,48,137,110,48,137,113,49,134,110,48,135,111,48,135,111,48,130,106,46,137,113,49,134,110,47,139,115,50,137,113,49,134,110,48,137,113,49,134,110,48,142,115,50,140,116,50,139,115,49,139,116,50,140,115,49,144,120,52,145,120,52,142,118,52,147,121,53,142,116,50,142,116,50,145,120,53,140,116,50,149,123,53,147,121,53,144,118,52,152,127,55,150,125,54,147,121,53,149,123,54,153,127,55,149,121,53,149,123,54,149,123,54,153,127,55,149,123,53,147,121,53,149,123,53,153,127,55,149,121,53,145,120,52,149,121,53,145,121,53,147,121,53,152,127,55,152,127,55,150,125,54,147,121,53,147,121,53,155,130,55,153,128,55,145,121,52,145,120,52,145,120,52,142,116,50,147,121,53,147,121,53,142,116,50,142,118,50,149,123,54,152,127,54,147,121,52,145,120,53,145,120,53,144,120,52,144,118,50,140,115,49,144,118,52,145,120,52,140,115,49,145,118,52,147,120,52,145,118,52,145,120,52,140,116,50,142,116,50,145,120,52,147,123,53,145,120,52,144,118,52,144,118,52,147,121,53,145,120,53,145,120,52,145,120,52,147,121,53,152,127,55,144,118,52,149,121,52,149,123,53,150,125,54,147,121,53,145,120,52,144,118,52,145,120,53,144,118,50,149,123,54,145,120,52,147,121,52,150,125,54,153,127,55,149,123,53,150,123,54,156,132,56,153,127,55,152,127,55,158,132,57,155,128,56,153,128,55,156,130,57,160,134,57,164,139,60,169,142,61,166,139,60,160,135,57,161,135,59,156,130,56,163,137,59,161,135,57,152,127,54,158,132,57,153,128,56,149,123,53,150,123,53,145,120,52,144,118,52,149,123,54,144,118,52,140,116,49,144,118,52,137,113,48,137,111,48,137,113,49,134,110,47,132,108,47,132,108,47,135,111,49,134,110,48,128,106,46,135,111,48,137,113,49,137,111,49,128,103,46,132,108,47,135,111,48,132,108,47,128,105,46,135,111,49,132,106,46,135,110,49,137,113,49,134,110,47,135,111,48,139,115,50,135,110,48,134,111,48,130,108,47,137,115,49,135,110,48,135,110,47,134,110,47,132,108,48,134,110,48,134,108,47,134,110,47,140,115,50,135,111,48,135,111,48,130,108,46,134,110,47,137,113,49,130,108,47,135,111,48,130,106,46,132,108,47,134,110,48,130,108,47,132,108,47,139,113,49,135,111,49,139,115,49,139,115,50,134,110,48,134,108,48,139,115,49,137,113,49,134,110,47,137,113,49,137,111,49,137,113,49,139,115,49,137,113,49,130,106,47,134,110,48,132,108,47,130,106,47,135,110,48,137,113,48,139,115,50,135,111,48,134,108,48,132,108,47,132,108,47,135,110,48,127,105,46,135,110,48,130,105,46,137,111,49,134,110,48,130,108,47,139,115,49,137,113,49,134,110,48,135,113,49,137,113,49,134,110,48,137,111,49,132,108,47,134,110,47,132,108,47,130,106,47,132,108,47,135,111,48,137,113,49,137,113,49,132,106,47,134,108,47,135,111,48,135,110,48,135,111,48,139,115,49,130,106,46,134,110,47,137,111,49,130,106,47,128,105,45,127,105,45,132,106,47,134,110,48,135,110,49,132,108,47,132,108,47,130,108,47,132,108,47,137,111,49,132,108,47,137,111,48,139,113,49,130,106,47,137,113,49,135,110,48,139,115,50,139,115,50,137,113,49,142,116,50,135,110,48,142,116,50,142,116,50,149,123,53,145,121,52,139,115,49,144,120,52,139,116,49,137,111,48,140,116,50,140,115,49,144,116,50,142,118,50,144,118,52,145,120,52,145,120,52,142,116,50,147,123,53,144,120,52,142,116,52,149,123,53,150,125,54,144,118,52,145,120,52,149,121,54,150,125,54,149,123,54,149,123,54,149,123,54,153,128,55,149,123,54,145,120,53,147,120,53,153,125,54,149,123,53,147,121,53,155,130,55,150,125,54,149,123,54,147,121,53,147,121,52,153,127,55,147,121,53,149,121,53,149,123,53,145,120,52,156,130,56,153,128,56,152,127,54,158,132,57,155,128,55,156,132,57,155,130,56,160,134,59,158,132,57,160,134,57,152,127,55,153,128,55,161,135,59,163,137,60,164,139,60,158,134,57,156,130,56,161,135,59,163,137,60,163,137,59,161,135,57,161,135,59,160,134,57,163,137,60,161,137,59,155,128,56,155,130,55,163,137,60,156,132,56,158,132,57,147,123,53,147,121,53,153,128,54,156,132,57,156,132,56,156,130,56,156,132,56,152,125,54,149,123,53,145,121,53,147,121,53,147,121,53,147,121,53,142,116,50,139,115,49,144,120,52,139,115,49,139,113,49,145,120,52,142,116,50,135,111,47,139,115,50,134,111,49,137,111,49,144,118,52,135,111,48,135,111,48,149,121,53,152,125,54,140,116,50,144,118,52,150,125,54,140,115,49,142,116,50,139,115,49,137,113,48,140,115,50,144,120,52,144,118,52,145,120,53,152,125,54,155,127,54,144,118,52,140,116,50,149,123,53,147,121,53,150,125,54,150,127,54,144,118,52,147,121,53,147,121,53,145,120,52,145,120,52,140,115,50,139,115,49,137,113,48,142,116,52,137,111,48,130,106,47,139,115,49,137,111,49,140,116,50,140,116,50,140,116,50,137,111,49,137,113,49,137,113,49,135,111,48,135,111,48,137,115,49,140,116,50,135,111,48,137,113,49,137,113,49,137,111,49,134,108,47,135,111,48,132,110,47,134,110,48,134,110,48,137,113,49,137,113,48,134,110,48,135,110,49,134,110,47,135,111,48,139,115,50,144,118,52,135,111,48,139,113,49,145,120,52,132,110,47,134,110,47,142,118,50,137,115,49,134,110,47,130,106,46,134,110,47,140,116,50,140,116,49,142,116,50,135,110,48,137,113,49,135,111,48,135,111,48,139,115,49,134,110,47,127,103,45,130,106,47,135,111,48,130,108,46,132,106,46,137,113,48,137,113,49,134,110,47,132,108,47,125,103,45,132,108,48,127,105,46,123,102,44,128,105,45,132,108,47,127,103,45,125,103,45,132,108,47,134,110,47,132,107,47,130,105,46,127,104,45,130,106,46,127,103,45,129,105,46,130,106,47,128,105,46,125,102,44,127,105,45,130,107,47,127,104,45,124,102,45,123,101,44,132,107,47,128,104,46,124,101,44,128,105,46,131,107,47,123,100,45,115,95,41,121,100,43,120,97,44,121,100,44,125,101,45,123,101,45,122,99,44,127,102,45,121,99,44,124,102,45,124,100,44,119,97,43,127,104,45,117,95,42,115,95,42,124,101,45,119,97,43,121,100,43,121,100,43,124,101,44,121,98,43,122,100,44,124,101,45,129,105,46,124,101,44,119,97,42,119,98,43,124,101,44,121,98,44,124,101,45,119,98,43,122,100,44,124,101,44,114,92,41,114,92,41,124,100,44,121,98,43,122,100,44,121,98,43,117,97,42,121,100,43,126,103,46,124,101,45,121,98,43,122,101,44,123,103,45,121,97,43,121,100,44,130,107,47,125,102,45,127,105,46,127,104,46,121,99,45,127,104,46,127,104,45,129,106,46,127,104,46,124,101,45,123,100,45,124,102,45,121,100,44,121,100,44,123,101,45,123,103,44,123,102,45,123,101,44,120,100,44,123,102,45,125,103,45,122,101,44,122,101,44,122,102,44,123,103,45,123,101,44,119,100,43,126,105,46,125,105,45,121,101,44,123,101,44,120,100,43,116,98,42,116,98,43,116,98,42,117,97,42,121,100,44,121,100,44,121,99,43,116,96,42,119,98,43,121,99,43,118,97,43,117,94,41,115,93,42,118,96,42,115,95,42,117,97,42,118,96,43,118,96,43,119,97,43,113,94,42,111,92,40,111,93,40,116,95,42,112,91,41,114,94,41,116,96,42,117,96,42,115,94,41,112,92,40,111,91,40,108,89,39,111,91,40,112,92,40,105,86,38,106,87,38,110,90,39,104,85,38,103,85,38,104,86,38,99,81,35,99,81,35,103,85,37,105,86,38,102,84,37,94,78,34,97,79,35,100,82,36,103,85,37,102,85,38,99,82,36,99,81,36,96,79,35,94,77,34,93,76,33,91,75,33,90,74,33,92,76,34,89,73,32,91,75,34,93,77,34,94,77,34,93,76,34,92,75,34,94,77,34,91,75,33,95,77,34,95,77,35,88,73,32,96,78,35,89,74,33,84,69,31,91,74,33,91,75,33,85,70,31,97,79,35,95,79,35,89,74,32,89,74,32,91,77,33,94,78,35,92,77,34,92,77,33,88,73,32,91,75,34,97,79,35,92,77,34,95,78,35,95,79,34,88,73,32,84,69,30,89,74,33,94,78,35,97,79,36,91,75,33,94,78,34,94,78,35,88,73,32,88,73,32,95,78,34,97,81,36,89,73,33,94,77,34,91,75,33,85,70,31,95,78,35,97,79,35,92,77,34,81,67,30,91,74,33,94,77,34,86,71,31,91,75,33,91,75,33,91,75,33,88,71,32,81,67,30,94,77,34,86,71,31,84,70,31,95,78,35,89,73,33,86,71,32,88,73,32,89,74,32,89,73,32,92,77,35,94,78,34,91,74,33,92,77,34,88,73,32,86,70,32,86,71,32,86,71,31,89,74,33,85,70,31,88,73,32,86,71,32,82,69,30,85,70,31,86,71,32,88,71,32,89,74,33,91,75,33,88,73,32,89,74,32,88,73,33,88,73,32,86,71,31,86,71,32,92,77,33,89,74,32,88,71,32,92,77,34,94,78,34,89,74,33,88,71,32,94,78,35,91,75,33,91,74,33,94,78,35,89,74,33,95,78,34,91,74,32,95,79,36,99,81,36,99,81,36,94,78,35,94,77,34,97,79,35,97,81,36,92,77,34,95,78,34,106,88,39,102,84,37,97,79,35,106,86,38,103,85,38,103,85,37,105,86,38,106,88,38,115,95,42,110,92,40,113,92,41,111,91,40,106,86,38,111,91,40,113,92,41,116,95,43,108,89,40,115,94,42,118,97,43,116,94,42,106,88,39,115,94,42,116,95,42,111,92,41,111,92,41,111,92,41,113,92,41,111,91,41,110,89,40,111,92,40,106,88,39,108,89,40,108,89,40,106,88,39,105,86,38,100,82,36,100,82,37,105,86,39,100,82,36,106,88,39,102,84,37,97,79,36,103,85,38,97,79,35,100,82,36,103,85,38,102,84,37,99,82,36,103,85,38,105,85,38,105,86,38,108,89,39,110,89,40,110,91,41,113,92,41,111,91,40,105,86,38,111,91,40,106,86,38,108,89,40,113,94,41,110,89,40,105,86,39,100,84,37,102,84,37,99,81,36,103,85,38,103,85,38,102,84,37,102,84,37,103,85,37,103,85,38,102,84,37,100,82,37,103,85,38,103,85,38,105,86,38,103,85,38,108,88,39,111,92,41,110,89,40,110,89,40,111,92,41,108,88,39,102,84,37,105,86,38,102,84,37,95,78,35,100,82,36,110,91,40,106,89,39,97,79,35,95,79,34,97,79,35,105,86,38,97,79,36,97,79,35,100,82,36,102,84,37,97,81,35,94,77,34,97,81,35,92,75,33,95,78,35,102,84,36,97,79,35,95,79,36,99,82,36,100,82,37,92,77,34,100,81,37,103,85,38,95,79,35,97,79,36,102,84,37,97,79,35,94,77,34,97,81,35,99,82,36,100,82,36,97,79,36,100,81,36,102,84,37,99,81,36,102,84,37,97,79,35,95,79,36,97,81,36,102,84,37,97,81,36,95,78,35,100,82,36,99,81,36,100,84,36,105,86,38,102,84,37,100,82,36,97,79,36,99,81,36,105,86,38,103,85,37,103,85,37,102,84,37,100,84,37,100,82,36,110,89,40,108,89,39,108,88,39,113,92,41,108,88,39,102,84,38,102,84,37,105,85,38,105,86,38,108,89,40,110,89,40,111,91,40,111,92,41,116,95,42,116,95,42,113,92,41,111,92,40,118,97,43,118,97,42,123,102,45,115,94,42,116,94,41,116,94,41,115,94,41,113,94,41,116,95,42,116,95,42,115,94,42,116,95,42,115,94,41,121,100,43,116,95,42,123,102,44,115,94,42,123,100,44,125,103,45,127,103,45,130,106,46,130,106,46,130,106,46,130,106,46,132,108,47,135,111,48,127,103,46,134,110,47,134,110,48,128,105,46,125,102,44,123,100,45,121,100,43,121,100,44,128,105,46,128,105,46,127,102,45,130,108,47,134,110,48,128,106,46,132,108,47,134,110,48,137,113,49,130,105,46,128,105,46,128,105,46,125,102,45,127,103,45,127,103,45,123,100,44,118,97,43,125,102,45,123,100,45,125,102,45,132,108,47,120,97,43,123,100,45,130,106,46,134,110,47,132,106,47,128,106,46,132,108,47,134,108,47,134,108,48,137,113,49,139,115,49,130,108,47,142,118,52,137,113,49,135,111,48,130,106,47,134,111,48,137,113,49,135,111,48,139,115,49,139,113,49,130,108,47,135,113,49,135,111,48,140,116,50,144,118,52,145,120,52,139,115,49,140,116,50,140,116,50,144,118,50,144,118,52,145,120,52,149,121,53,144,118,53,149,123,53,145,120,52,144,120,52,149,123,53,145,118,52,145,120,52,153,127,55,153,128,55,150,125,54,145,120,52,149,123,53,149,123,53,145,120,53,144,120,52,150,125,54,149,121,53,144,118,52,152,125,54,153,128,55,147,123,53,147,121,53,147,121,53,149,123,53,150,123,54,149,123,53,145,120,52,147,121,53,147,121,52,149,123,53,149,121,53,147,121,53,149,123,53,142,116,50,142,116,50,144,120,52,147,121,53,145,120,53,145,120,52,144,118,52,145,118,52,147,121,53,144,120,52,144,118,52,140,116,50,140,115,49,142,116,50,145,118,52,147,123,53,137,113,49,140,113,50,147,121,53,142,116,50,144,118,52,149,123,53,149,123,53,142,116,50,142,116,50,144,118,52,140,115,50,144,118,50,147,121,53,145,120,52,144,118,50,147,123,53,150,123,54,150,125,54,147,121,53,145,120,53,149,123,53,147,121,53,145,120,53,145,120,53,147,121,52,147,121,54,142,118,50,149,123,53,152,125,54,145,120,53,142,118,52,149,123,53,147,121,53,150,125,54,153,128,55,156,132,56,155,130,56,156,130,56,160,134,57,153,128,56,160,135,59,164,139,60,161,135,59,161,135,57,167,142,61,166,140,60,163,137,59,161,135,57,163,137,60,158,132,57,158,132,57,153,128,56,155,130,56,156,130,56,155,130,56,149,123,53,152,127,54,152,127,54,149,123,53,149,121,53,142,118,52,140,116,50,134,110,48,139,115,50,134,110,48,134,110,47,140,113,50,137,113,49,135,111,49,139,115,50,134,110,47,137,113,49,135,113,49,134,108,47,132,108,47,134,110,48,130,105,46,135,111,47,139,113,50,134,110,48,135,111,48,137,113,49,134,110,47,134,110,48,139,115,49,134,110,47,137,113,49,135,110,48,140,115,50,135,111,48,135,111,48,139,115,49,134,110,47,132,108,47,134,108,48,137,113,49,135,110,48,134,108,47,134,108,48,128,105,46,132,108,47,140,115,49,130,106,47,127,103,45,134,110,48,132,108,47,137,111,49,135,111,48,137,111,48,137,113,49,140,115,50,137,113,48,139,115,49,132,108,47,137,111,48,137,115,48,140,116,50,140,116,50,137,113,49,132,108,47,137,115,49,135,111,48,130,106,46,135,111,49,137,113,49,132,108,47,139,113,49,137,111,48,137,113,48,135,111,48,135,111,48,135,110,48,135,110,48,135,110,48,130,106,46,130,108,46,128,106,46,130,106,47,134,110,48,137,113,49,134,110,48,134,110,47,135,111,48,132,108,48,134,110,48,137,113,49,140,115,50,135,111,49,135,110,48,135,111,49,140,115,50,137,113,49,134,110,48,139,115,49,140,115,50,132,108,47,139,113,49,134,108,47,132,108,47,139,115,49,135,111,48,137,113,48,139,115,49,134,110,48,135,111,48,130,105,46,135,111,48,132,108,47,130,108,46,130,106,46,134,110,48,128,106,46,128,106,46,125,103,45,130,108,47,137,113,49,132,108,47,139,115,49,135,111,48,132,108,47,137,113,48,140,115,50,134,110,47,132,108,47,139,113,49,142,118,50,139,113,49,140,115,50,140,116,50,135,110,48,135,111,48,139,115,50,137,113,49,139,115,49,139,115,49,140,116,50,140,116,50,142,118,50,144,120,52,140,116,49,140,116,50,137,111,48,144,118,52,139,115,49,139,113,49,147,121,53,147,121,53,144,118,52,145,120,52,147,121,53,152,125,54,150,123,54,152,125,54,147,121,52,149,123,53,150,123,54,152,127,55,153,128,55,153,127,54,153,127,55,147,121,53,150,123,53,149,121,53,147,121,53,150,125,54,149,123,54,149,123,53,153,127,55,149,125,53,150,123,53,150,125,54,155,128,55,156,132,56,153,128,55,152,127,55,160,134,59,160,134,57,160,134,57,163,135,59,164,139,59,164,139,60,160,135,59,156,130,56,160,134,57,163,137,59,164,137,60,169,142,61,163,137,59,161,135,59,163,137,59,164,139,60,166,140,60,164,139,59,160,134,57,163,137,59,164,140,60,161,135,59,163,137,59,164,137,59,160,134,57,160,134,57,158,132,56,153,128,55,155,128,55,158,132,56,158,132,56,160,134,59,161,135,59,149,123,53,153,128,55,155,130,56,147,121,53,147,121,53,150,125,54,145,120,52,142,116,50,147,121,52,142,118,50,144,118,50,139,113,49,142,116,50,144,120,52,137,113,49,140,115,50,134,110,48,134,110,48,135,111,48,139,113,49,140,116,50,140,115,50,144,118,52,147,121,53,145,120,52,147,121,53,135,111,48,139,113,50,140,116,50,139,115,50,137,113,48,139,115,49,140,115,50,150,123,54,152,127,55,153,128,55,147,121,53,147,121,52,149,123,54,152,127,55,149,123,54,153,127,55,145,121,52,145,120,52,145,120,52,139,115,49,142,118,50,144,120,52,140,115,49,135,111,48,139,115,49,135,110,48,139,113,49,134,110,47,128,105,46,139,113,49,139,113,49,139,115,50,139,113,49,137,113,49,137,113,49,134,111,48,134,110,48,135,111,48,139,115,49,139,115,50,135,110,48,135,110,48,135,110,48,134,110,48,137,113,48,132,108,47,135,110,48,130,106,46,132,108,46,135,111,48,130,106,46,127,103,45,134,110,48,134,110,47,139,115,49,135,111,48,128,105,46,139,113,50,137,113,49,137,113,48,135,111,48,135,111,48,132,108,47,132,108,48,135,111,49,139,115,49,135,111,49,134,110,48,139,115,49,134,110,48,132,110,47,139,115,50,130,108,47,132,108,47,139,115,50,132,108,47,132,110,48,130,106,46,127,103,45,134,110,47,135,113,48,130,106,47,127,105,45,134,110,48,134,110,48,127,103,45,130,106,46,128,105,45,127,103,45,127,103,45,127,105,45,130,106,47,128,105,46,123,100,44,127,104,45,128,104,45,130,105,46,131,108,47,129,106,46,129,105,46,125,101,44,130,106,46,128,106,46,124,101,45,125,102,45,127,104,46,128,105,45,125,102,45,125,102,44,123,102,44,124,100,44,122,100,44,125,100,45,123,100,45,117,95,42,121,100,44,120,98,43,115,94,42,123,101,44,121,98,43,117,95,42,124,100,44,121,97,43,117,97,42,122,100,44,121,98,44,121,97,42,124,101,43,121,98,43,117,97,42,123,100,44,121,98,43,121,98,43,121,100,44,124,101,44,127,106,46,122,100,45,121,98,44,126,101,44,121,98,43,121,98,43,128,103,46,119,97,43,122,100,44,122,100,44,115,94,41,122,100,44,124,101,45,122,100,44,124,100,44,122,101,44,126,103,45,124,103,45,117,97,42,124,101,45,121,98,43,115,94,42,122,101,44,124,101,44,119,97,42,127,105,46,127,104,46,121,100,43,125,101,45,127,104,46,121,99,44,125,102,45,121,100,44,129,106,46,125,102,45,122,100,44,120,97,43,122,100,44,119,98,43,123,102,44,122,101,44,123,102,44,121,99,44,120,99,43,119,99,43,123,103,44,123,102,45,120,100,44,120,99,43,127,105,46,123,101,44,121,100,44,122,101,44,120,101,44,123,101,44,125,103,44,131,108,47,123,101,44,118,98,43,123,103,44,121,101,44,111,93,40,117,98,42,123,102,45,111,92,41,119,97,43,123,100,44,117,96,42,117,97,42,115,95,41,120,97,44,120,97,43,123,101,44,113,94,41,110,89,40,115,95,42,115,95,42,117,95,42,114,95,42,114,94,41,115,94,42,109,89,40,112,92,41,113,94,41,116,95,42,120,98,43,112,93,41,111,91,40,110,90,39,110,90,39,112,91,40,110,91,40,109,90,40,105,88,38,104,85,37,102,84,37,106,87,38,102,84,37,99,82,36,98,81,35,97,79,36,94,78,35,97,81,36,97,79,35,103,85,38,106,88,39,94,78,35,101,82,37,100,83,37,96,79,35,96,80,35,94,78,34,94,78,34,91,75,33,91,74,33,90,74,33,89,73,33,87,72,31,92,75,33,90,74,32,92,76,34,93,76,34,90,74,33,90,74,33,91,74,34,93,76,34,91,75,34,88,73,32,89,73,32,94,78,34,91,75,33,85,70,31,95,79,35,91,74,33,86,73,31,92,77,33,94,78,35,82,67,30,85,71,31,94,77,34,92,75,34,88,74,32,88,73,33,95,78,35,85,70,31,85,69,31,91,75,33,91,73,33,88,71,32,92,75,33,94,78,35,85,70,31,85,69,32,91,75,33,91,75,34,89,74,33,91,74,33,91,74,33,88,73,33,88,71,32,86,71,32,91,74,33,86,71,32,92,75,34,92,78,34,89,73,32,85,70,31,91,74,33,85,70,31,84,69,31,95,78,35,84,70,31,85,71,31,91,75,34,79,66,30,88,73,32,92,77,34,88,71,32,84,69,31,82,69,31,86,71,31,88,71,33,88,71,31,84,69,30,88,73,32,85,71,31,85,71,31,92,75,33,94,77,34,88,71,32,82,69,31,85,70,31,84,69,30,84,69,31,84,69,30,91,75,33,88,71,32,82,69,30,84,69,30,86,70,31,86,71,32,94,78,34,86,71,31,86,71,31,89,73,33,84,69,30,84,69,30,89,74,33,85,71,31,88,74,32,89,73,33,81,66,30,86,71,32,91,75,34,94,77,34,88,71,32,94,77,34,89,74,33,95,78,35,94,77,34,88,73,32,92,77,34,95,79,35,99,81,36,92,75,34,94,78,35,105,86,38,95,79,35,95,79,35,99,82,37,105,85,38,99,79,36,102,84,37,102,84,36,99,81,36,106,88,38,111,91,40,106,88,39,105,86,38,105,88,39,110,91,40,118,95,42,111,92,41,111,92,41,118,95,42,113,92,41,111,92,41,111,92,41,118,97,42,120,97,43,118,97,43,115,95,42,121,99,43,116,95,42,121,99,44,121,99,43,110,91,41,108,89,39,111,92,41,113,92,41,108,89,40,110,89,40,108,89,40,118,99,43,111,92,41,105,86,38,103,85,38,103,85,38,108,89,40,105,85,38,97,79,36,100,82,37,100,84,37,105,86,38,99,81,36,99,82,36,105,86,38,105,86,38,102,84,36,103,84,37,106,88,39,106,86,39,103,86,38,103,85,38,99,82,37,108,88,39,110,89,40,106,86,38,108,89,40,108,89,39,111,91,40,108,91,40,105,86,39,108,89,39,103,86,38,103,85,38,92,75,34,103,85,38,103,85,38,97,81,36,99,81,36,106,88,38,100,82,36,102,84,37,102,84,37,103,86,38,105,86,39,108,88,39,108,88,39,102,84,37,110,89,40,110,89,40,110,91,40,116,95,42,111,91,41,106,86,39,103,86,38,102,84,37,99,81,36,99,81,36,100,82,36,102,84,37,105,86,38,105,86,38,103,85,38,100,82,36,103,85,38,103,85,38,102,84,37,102,84,37,99,81,35,99,81,36,92,77,34,91,75,34,99,81,37,99,82,37,97,79,35,97,79,36,108,89,40,99,81,35,97,81,35,99,81,36,99,81,36,97,79,35,99,81,36,99,81,36,95,78,35,97,81,36,102,84,37,95,79,35,91,75,34,99,81,36,99,81,36,99,81,36,95,78,35,94,77,35,91,74,33,99,81,36,100,82,37,100,82,37,95,79,35,92,75,34,94,78,34,103,85,38,103,85,37,99,81,36,106,88,39,102,84,38,99,82,36,91,75,33,102,85,38,102,84,36,95,77,34,99,81,36,100,82,36,102,85,38,103,85,38,102,84,37,106,88,39,106,88,39,102,84,37,105,86,38,108,89,39,102,84,37,103,86,38,106,88,39,110,91,40,106,88,39,110,89,39,113,92,41,111,92,41,115,94,41,115,94,42,116,95,42,118,95,42,116,95,42,118,97,42,110,89,40,105,86,38,113,92,42,113,92,41,111,91,41,115,94,42,116,95,42,116,95,42,116,95,42,111,91,40,113,92,40,125,100,44,120,97,43,115,94,42,121,99,44,132,108,46,128,105,46,128,105,46,132,108,47,132,108,48,128,105,46,128,106,46,135,111,48,134,110,48,132,108,47,134,108,48,134,110,48,128,106,46,127,105,45,128,105,46,125,102,45,123,100,44,127,103,45,130,106,46,134,110,47,132,108,47,132,106,47,134,108,47,134,110,48,130,106,47,132,108,47,127,105,45,127,103,45,125,102,45,127,103,44,130,106,47,121,100,44,121,100,43,120,99,43,121,100,43,127,105,45,127,105,46,130,105,46,132,108,47,134,110,48,132,108,47,132,110,47,134,110,47,134,110,48,137,111,48,135,110,48,142,118,50,134,110,48,132,110,47,128,106,46,132,108,48,130,106,47,134,111,48,139,113,49,139,115,49,137,111,48,132,108,47,132,108,47,139,113,49,137,111,48,132,106,47,137,113,49,142,116,50,135,111,48,142,118,50,140,115,49,140,115,49,149,123,53,145,120,52,140,116,50,147,120,53,150,125,54,147,121,53,144,120,52,147,121,53,145,120,52,145,120,52,152,125,54,149,121,53,145,121,53,147,121,53,149,123,53,147,121,53,147,121,53,147,121,53,147,121,53,145,120,52,147,121,52,142,116,50,145,120,52,149,121,54,149,121,53,144,120,52,150,125,54,139,113,49,139,115,49,149,123,53,145,121,53,144,118,52,147,120,53,149,123,53,142,118,50,145,120,52,145,118,52,140,115,50,145,120,52,142,118,50,145,120,52,145,121,52,144,118,50,137,113,49,135,111,49,142,116,50,142,118,50,140,115,50,139,115,49,145,120,52,142,116,50,140,115,50,139,115,49,142,116,50,142,118,52,139,113,49,144,118,52,144,118,52,144,118,50,140,116,50,145,118,52,144,118,52,140,116,50,145,120,53,147,121,53,145,120,53,149,123,53,145,120,52,147,121,52,145,120,52,144,118,52,145,120,52,145,120,52,144,116,50,144,118,52,142,118,52,144,118,52,150,125,54,147,121,53,149,123,53,149,123,53,150,123,54,150,125,54,153,127,55,155,128,55,155,130,56,150,125,54,160,134,57,156,130,56,155,130,56,153,127,54,158,134,57,163,137,59,156,130,56,161,135,59,164,139,60,164,139,60,167,142,61,163,137,59,163,137,59,160,134,57,155,128,55,161,137,59,155,130,56,156,130,56,155,128,55,153,128,55,152,125,55,150,125,54,147,121,52,147,120,53,144,118,52,144,118,52,142,116,50,142,116,50,139,115,50,135,111,48,132,108,47,142,116,50,142,118,50,137,113,49,135,111,48,132,108,47,135,113,49,135,111,48,132,108,47,134,110,47,132,108,47,130,106,47,137,111,48,137,113,48,134,111,48,134,110,47,137,113,49,137,111,48,135,111,48,140,116,50,139,115,49,139,113,49,137,113,49,139,115,50,135,111,48,130,106,46,140,116,50,140,116,50,132,108,47,132,106,47,135,111,49,134,110,47,134,110,47,130,106,47,130,106,47,134,110,48,130,106,46,135,111,48,134,110,48,132,108,47,134,110,48,134,110,47,130,108,46,134,108,47,130,106,47,135,111,48,137,113,48,134,110,47,140,116,50,137,113,49,134,110,48,137,111,48,132,108,47,137,111,48,139,115,49,142,116,50,134,108,47,134,110,47,140,116,50,134,110,48,134,111,47,139,115,49,139,115,50,137,115,49,134,110,48,135,111,48,137,113,48,142,118,50,139,113,49,127,105,45,134,110,47,132,108,47,137,113,49,137,113,49,135,111,48,134,110,48,135,111,48,140,116,49,137,111,48,134,108,47,135,111,48,142,116,50,137,115,49,135,111,48,140,116,50,137,113,48,137,113,48,139,115,49,134,108,47,135,111,48,140,116,50,140,116,50,134,111,48,134,110,48,132,108,47,135,110,48,135,111,48,135,113,48,130,106,47,127,103,45,130,106,46,130,106,46,130,106,47,135,111,48,128,105,45,130,106,46,137,111,48,132,108,47,134,110,47,135,111,49,135,111,49,132,106,47,134,110,47,130,106,47,130,106,47,128,105,46,134,110,48,137,113,49,140,116,49,140,116,50,140,116,50,140,115,49,135,111,48,139,115,49,134,110,47,134,111,48,139,115,49,139,115,50,139,115,49,144,120,52,139,113,49,137,113,49,140,116,50,140,115,50,139,115,49,139,115,50,139,113,49,139,115,50,144,118,52,147,120,53,145,120,53,145,118,50,150,125,54,147,121,53,145,120,52,150,123,54,145,120,52,150,123,54,145,121,53,142,118,50,145,120,52,149,123,53,149,123,53,149,123,53,149,123,53,150,125,54,150,123,54,145,120,52,147,121,53,155,128,55,152,125,54,149,123,53,149,123,53,153,128,55,152,127,55,152,127,54,155,130,55,152,127,55,160,134,57,161,135,59,164,139,60,166,140,60,158,132,56,163,137,59,163,137,60,160,134,59,161,135,59,164,137,60,169,144,61,164,139,59,163,137,60,163,137,60,169,144,62,166,142,61,166,139,60,163,137,60,169,142,61,166,139,60,161,135,59,167,142,61,161,137,59,164,139,60,169,142,62,167,140,61,158,134,57,163,137,59,163,135,59,160,134,57,158,132,57,156,132,56,160,135,57,163,137,59,160,134,59,158,132,57,153,128,55,147,121,53,149,121,53,149,123,53,152,127,54,142,118,50,144,118,52,144,118,52,137,113,49,142,118,50,144,118,50,145,120,52,150,123,53,142,116,50,139,113,49,135,111,48,134,110,48,145,120,52,145,118,52,139,115,50,137,113,48,139,113,49,147,121,53,147,121,53,139,115,49,140,116,50,142,118,52,142,116,52,135,111,48,134,110,48,142,116,50,145,120,52,149,123,53,145,120,52,145,120,52,152,125,54,153,127,54,147,121,53,144,120,52,145,120,53,142,116,52,142,116,50,145,118,52,144,120,52,135,111,48,139,113,50,140,115,50,142,118,50,140,116,50,135,111,48,135,111,48,137,113,49,135,111,48,130,108,47,135,111,48,135,111,48,137,111,48,128,105,46,135,111,48,135,110,48,139,115,49,132,108,47,132,106,47,139,113,49,134,108,48,135,111,48,137,113,48,134,110,47,130,106,46,132,108,47,134,110,48,135,111,48,139,115,49,128,103,45,134,110,47,139,113,50,128,106,46,132,108,47,137,111,48,134,111,48,130,106,46,132,108,47,134,110,48,139,113,49,139,115,49,130,106,46,132,108,47,135,110,48,137,113,49,139,115,49,134,110,48,130,106,47,130,106,46,132,108,47,135,113,49,128,106,46,132,108,47,134,110,48,127,103,46,130,106,46,140,116,50,135,110,48,135,111,49,130,105,45,134,110,48,134,108,48,127,103,46,132,110,47,128,105,46,127,103,45,125,102,44,127,105,46,127,105,45,127,105,46,130,105,46,130,106,46,120,97,43,121,100,44,125,103,44,123,101,44,127,104,45,130,105,47,125,103,45,129,106,46,130,107,47,130,107,47,127,105,45,128,105,46,126,103,45,125,102,45,125,102,44,126,102,45,130,106,47,122,101,44,125,103,45,128,104,46,123,101,44,121,99,43,128,105,46,127,104,46,121,98,43,121,100,44,121,100,44,120,98,43,121,100,43,115,95,42,115,95,42,119,97,43,119,97,42,124,100,44,124,100,44,121,98,43,119,97,42,130,105,47,125,102,45,119,97,43,117,95,42,122,100,43,122,101,44,122,101,43,122,100,44,126,103,44,121,100,43,122,100,44,126,103,45,126,105,45,127,105,46,121,100,43,122,100,44,122,100,44,121,98,44,128,105,45,124,100,44,121,98,42,122,101,44,128,103,45,124,101,44,119,97,43,119,98,43,122,100,43,122,100,44,124,100,44,121,98,43,127,105,46,117,97,42,123,101,45,123,101,44,122,98,44,125,103,45,120,98,43,123,102,44,127,104,45,123,100,45,126,104,46,123,101,44,125,102,45,124,101,44,126,104,46,122,102,44,123,102,44,123,102,44,123,100,45,122,101,44,116,97,43,119,99,44,123,102,44,117,98,43,113,95,41,120,99,44,121,101,44,121,101,43,119,99,43,119,100,44,120,100,44,125,104,45,121,101,43,124,104,45,118,100,44,116,98,42,123,103,44,116,97,42,116,98,42,120,98,43,119,99,44,112,94,41,115,96,42,116,95,42,119,97,43,113,94,41,111,91,40,120,97,43,115,94,41,116,97,42,116,96,42,113,91,40,119,100,43,115,95,43,112,91,41,112,92,42,110,92,41,116,96,42,114,94,41,110,94,40,108,89,40,110,89,40,116,96,42,115,95,42,112,92,41,107,88,39,109,90,39,108,89,39,110,90,39,109,90,39,108,89,39,105,88,38,102,84,37,104,86,38,105,86,38,101,83,37,100,83,37,102,84,37,90,76,33,100,82,36,100,82,37,95,78,35,100,84,37,92,77,34,95,79,35,97,80,35,95,78,34,96,79,35,93,76,34,94,77,34,92,76,33,90,75,33,90,74,33,90,74,32,90,74,33,88,72,32,89,71,32,91,74,33,92,75,33,89,73,33,89,73,33,90,74,33,93,77,34,87,70,32,90,73,33,94,78,34,85,69,31,85,70,31,92,75,34,95,78,35,92,75,34,84,69,30,95,78,35,95,78,35,86,71,32,94,78,35,92,77,34,88,71,31,97,79,36,91,75,34,89,74,33,86,71,32,85,70,31,85,70,31,85,70,31,89,73,33,89,74,33,91,75,33,88,73,32,89,74,34,89,74,33,88,71,31,88,73,32,92,75,34,86,73,32,89,74,32,91,74,33,89,74,32,82,67,30,89,74,33,95,78,35,92,77,34,85,71,31,91,75,33,89,73,33,88,71,32,97,79,35,85,70,31,85,70,31,91,74,33,92,75,33,99,81,36,91,75,32,88,73,32,88,71,32,85,70,31,91,74,33,84,70,30,84,69,31,92,75,33,82,69,30,85,70,31,88,73,32,85,71,31,82,67,30,84,69,30,92,74,33,81,67,30,84,69,31,88,73,32,82,67,30,84,69,31,84,69,31,86,71,32,89,74,32,85,71,31,84,69,30,84,69,30,89,74,32,92,75,34,86,71,32,89,73,32,88,73,32,85,70,31,88,71,32,91,77,34,82,67,30,86,71,31,91,75,33,84,70,31,88,71,32,92,77,34,92,77,34,85,70,31,91,75,33,92,77,33,91,75,34,94,77,35,95,79,35,94,78,35,99,81,36,99,81,36,97,81,35,99,81,36,99,81,36,94,77,34,100,82,37,110,89,40,100,82,36,95,79,36,100,82,36,103,85,37,108,89,39,111,92,40,110,89,39,105,88,39,115,94,41,113,92,41,111,91,41,111,91,41,108,91,40,113,94,41,116,95,42,118,97,43,123,100,44,116,95,42,118,95,42,125,102,44,121,99,44,118,95,42,111,91,40,118,97,42,121,99,44,116,95,42,123,100,44,110,91,40,113,94,41,115,94,41,110,89,40,111,91,40,113,92,41,115,94,41,113,92,41,106,88,39,106,88,39,99,82,36,105,86,38,105,86,38,103,85,38,103,85,38,103,85,38,103,86,38,105,86,39,102,84,37,106,88,39,100,82,37,102,85,37,102,85,38,94,78,35,103,85,37,102,84,37,100,82,37,95,79,34,103,85,38,106,88,39,102,84,37,110,91,40,105,86,38,108,88,39,106,88,39,106,86,39,110,89,40,105,85,37,100,82,36,97,81,36,105,86,38,102,84,38,103,86,38,105,86,38,103,85,38,106,88,39,105,85,38,91,75,33,97,81,36,106,88,39,99,81,35,103,85,38,110,89,40,110,91,40,108,89,40,108,88,39,111,92,41,108,89,40,108,88,39,111,91,40,111,92,40,108,88,39,106,88,39,100,82,36,106,86,38,115,94,42,106,88,39,99,81,36,102,84,37,100,84,37,100,84,37,102,84,37,102,84,37,97,81,35,99,81,36,103,86,38,100,82,37,92,77,35,94,77,34,94,78,35,94,78,35,89,74,33,100,82,36,102,84,37,102,84,37,99,81,36,99,81,36,95,79,35,94,77,35,95,78,34,105,85,38,99,82,36,99,81,36,97,79,35,97,79,36,97,79,35,94,77,35,105,86,38,99,81,36,95,78,34,99,82,36,95,79,35,94,77,34,99,81,36,91,75,33,94,77,35,94,77,35,97,81,35,100,84,37,95,79,35,92,75,34,92,77,33,100,84,37,95,78,34,92,75,34,103,85,38,110,89,39,95,77,35,106,86,39,106,86,38,100,82,36,105,86,38,102,84,36,110,89,39,111,91,41,102,84,37,103,84,38,103,85,38,100,82,36,105,86,38,105,86,38,111,91,41,110,89,40,113,92,41,115,95,42,106,88,39,115,94,41,116,94,42,111,92,40,116,95,42,110,91,40,118,97,43,108,89,39,110,89,40,115,94,42,120,95,43,118,97,42,115,94,41,111,91,40,118,95,42,115,94,41,120,99,44,120,97,43,125,102,44,125,103,45,127,105,46,134,110,48,135,110,48,135,111,49,128,106,47,132,108,47,135,111,48,135,111,48,139,113,49,137,113,49,139,113,50,137,113,49,125,103,45,130,106,47,128,105,46,128,105,46,130,106,47,134,110,47,132,108,47,139,113,49,132,108,47,134,108,47,132,108,47,134,110,47,132,108,47,128,106,46,127,103,45,130,106,46,130,106,46,128,105,46,123,102,44,121,99,43,121,100,43,127,105,45,127,103,45,135,111,48,137,111,49,134,108,47,132,108,47,137,113,49,139,111,49,137,111,49,134,110,48,135,111,48,132,108,47,134,110,48,137,111,49,137,113,49,134,111,48,132,110,47,134,110,48,135,110,48,135,111,48,132,108,47,137,113,48,134,108,47,139,115,49,137,113,49,137,113,49,140,113,49,140,116,50,142,116,52,137,113,49,132,108,47,140,116,50,142,118,52,139,115,49,139,113,49,140,116,49,149,121,53,140,115,50,144,118,52,145,120,52,144,118,52,147,121,53,149,123,53,144,118,52,142,116,50,140,116,50,145,120,52,145,120,52,144,120,52,142,116,50,140,115,49,142,116,52,145,121,53,147,121,53,144,118,50,145,120,53,145,120,53,145,120,52,147,121,53,145,120,53,140,116,50,147,121,53,144,118,52,147,120,52,147,121,53,147,120,53,147,121,52,145,120,52,140,116,50,145,120,52,149,123,53,140,115,50,139,115,49,142,116,50,140,116,50,147,120,52,139,115,49,144,120,52,144,118,52,140,116,50,140,116,50,140,116,50,139,115,49,147,120,53,142,116,50,139,113,48,142,116,50,140,115,50,139,115,49,142,118,52,145,120,52,140,115,50,144,118,50,150,125,54,142,116,50,147,121,53,145,120,52,150,123,54,152,127,54,147,121,53,145,118,52,147,121,53,147,121,53,144,116,50,142,118,50,152,127,55,153,127,54,149,121,53,150,125,54,150,123,53,149,121,53,156,130,56,153,127,55,147,121,53,155,130,55,153,127,55,153,128,56,160,134,57,156,130,56,155,128,55,155,130,56,156,132,56,155,130,56,155,128,56,160,134,57,160,134,57,164,137,60,166,140,60,163,137,60,163,137,60,163,137,59,166,140,60,164,139,60,163,137,60,160,134,57,153,127,55,160,135,57,153,128,56,152,125,54,152,127,54,150,123,53,150,125,54,150,125,54,145,120,53,144,120,52,145,120,52,144,118,52,147,121,53,139,115,50,137,113,48,144,118,50,140,116,49,135,111,48,137,113,49,139,115,49,135,111,48,134,110,47,135,111,48,134,108,47,135,111,48,135,110,48,132,108,47,134,110,48,135,110,48,134,108,47,135,113,48,137,111,48,139,115,49,137,113,49,145,120,52,135,111,49,135,110,48,140,116,50,137,113,48,139,115,50,130,106,47,139,113,49,140,115,50,135,110,48,134,110,48,134,110,48,132,108,47,132,108,47,134,110,48,139,113,49,135,111,48,134,108,48,132,108,47,132,110,47,135,110,48,134,110,48,130,106,46,128,105,46,130,106,46,130,108,47,137,111,48,132,108,47,132,108,47,137,113,48,135,111,48,134,108,48,134,108,47,130,106,47,134,110,48,140,115,50,142,118,52,142,116,50,142,118,52,135,113,48,134,110,48,144,118,52,137,113,48,135,111,48,139,113,49,137,111,49,140,115,49,130,108,46,132,108,47,137,113,49,135,111,48,137,113,50,135,111,48,134,110,48,140,115,50,145,120,52,137,113,49,139,115,49,142,116,50,144,116,50,139,113,49,135,111,48,140,116,50,139,113,48,139,115,50,137,113,49,135,111,48,135,111,48,137,113,49,135,111,48,139,115,49,142,116,50,135,110,48,137,111,48,134,110,48,128,105,46,130,106,46,132,108,47,134,110,48,128,106,46,132,110,47,130,108,47,128,106,46,130,106,46,134,108,47,130,106,47,130,106,47,135,113,48,132,108,46,128,105,46,135,110,48,134,110,48,134,108,48,135,111,48,130,106,46,130,106,47,137,113,49,134,108,47,132,108,47,135,111,47,139,113,49,140,116,50,137,113,48,134,110,48,134,110,47,139,115,49,142,118,50,144,118,50,139,115,49,142,116,52,139,115,50,134,110,48,144,118,50,144,118,50,134,108,47,144,118,52,142,118,50,142,118,52,145,120,53,140,115,49,145,120,52,144,118,52,139,115,49,147,120,53,144,118,52,144,118,52,147,121,53,144,120,50,147,121,53,149,121,53,144,116,52,149,123,54,150,125,54,140,116,50,149,123,54,155,132,56,152,127,54,150,123,54,156,132,56,153,128,55,150,127,54,155,130,56,156,130,56,156,130,56,160,134,59,160,134,57,155,130,56,155,130,56,163,137,59,163,137,59,161,135,57,166,140,60,163,139,60,169,144,62,167,140,61,158,132,57,161,135,57,169,144,62,170,144,63,167,142,61,170,145,62,170,144,62,167,140,61,167,142,61,167,142,61,167,140,60,166,140,60,166,140,60,164,139,60,167,142,61,163,139,60,166,140,60,169,144,61,170,145,63,169,144,61,164,139,60,163,137,59,156,130,56,158,134,57,161,135,59,163,137,59,161,135,59,156,132,56,152,125,54,161,135,59,155,130,56,150,125,54,152,125,54,150,125,54,153,128,55,147,121,53,152,125,54,147,120,52,137,113,48,140,116,50,145,120,52,144,118,52,145,118,52,140,116,50,142,116,50,142,118,50,137,113,49,144,118,52,137,113,49,145,120,52,145,120,50,139,113,49,145,120,52,149,123,53,145,120,52,144,118,52,145,120,52,145,120,52,144,116,50,144,118,52,140,115,49,142,116,50,145,120,52,149,121,53,144,118,52,140,115,50,147,121,53,150,125,54,147,121,52,142,116,50,145,120,53,144,118,52,144,118,52,147,121,53,147,120,53,134,110,48,130,108,47,144,120,52,139,113,49,135,111,48,137,113,49,132,108,48,142,118,50,132,108,47,139,113,49,140,115,50,134,110,47,134,110,48,139,113,49,139,115,49,139,113,49,132,108,47,137,111,49,134,110,47,132,108,47,135,110,47,134,110,47,128,106,46,130,106,46,125,103,45,128,106,46,130,106,46,135,111,48,132,110,47,132,106,47,142,116,50,142,118,50,130,106,46,132,108,47,137,113,49,130,106,46,130,106,46,134,108,47,137,111,49,137,113,49,134,110,48,135,111,48,142,116,50,135,111,48,140,116,50,128,105,46,127,103,45,127,105,46,128,105,46,135,111,49,137,111,49,132,108,48,128,105,46,128,106,46,137,111,48,130,106,47,130,106,46,132,108,47,130,106,47,137,115,49,127,103,45,125,102,45,130,108,46,127,103,45,121,100,43,130,106,46,123,100,44,118,97,42,120,99,43,120,99,43,130,106,46,125,102,45,120,99,43,123,102,45,129,105,46,125,102,44,130,106,46,126,103,45,130,106,46,130,105,47,131,108,47,134,110,48,126,105,45,130,105,46,128,105,46,127,105,46,128,105,47,126,102,45,124,102,45,126,102,45,123,101,44,126,102,44,129,106,46,120,99,44,125,102,45,128,104,46,125,102,44,117,95,42,121,98,43,122,100,44,123,101,45,122,97,44,117,95,42,124,100,44,122,99,44,122,100,44,119,98,43,115,95,42,125,102,45,122,98,43,119,98,43,121,100,44,117,95,42,121,98,42,124,101,44,127,105,46,130,106,46,127,105,45,130,106,47,126,103,45,128,106,46,117,95,42,121,100,44,126,101,45,117,95,42,119,97,43,117,95,42,117,95,42,119,97,43,117,97,43,122,98,44,121,98,43,126,105,46,121,98,44,119,98,42,130,106,47,126,101,45,117,97,42,124,101,44,122,100,44,122,100,44,123,100,43,121,98,44,126,103,45,121,100,44,125,102,45,120,99,43,127,104,46,125,102,45,126,104,45,121,98,43,124,101,44,125,103,45,122,100,44,114,95,42,122,100,44,121,99,44,116,97,43,119,99,44,120,99,44,113,94,41,114,94,41,115,96,43,121,100,44,114,94,41,119,99,43,118,99,44,121,101,44,121,101,44,122,102,44,120,100,44,118,100,43,116,98,43,120,101,44,120,98,43,115,97,42,118,98,43,117,97,42,115,96,43,112,92,42,111,89,40,116,95,42,121,98,44,114,94,42,110,91,40,113,93,41,112,94,41,113,95,42,116,96,42,113,91,41,108,90,39,115,96,42,118,99,44,108,91,39,115,94,41,113,91,41,111,90,41,113,93,41,109,90,40,107,89,39,110,91,40,109,91,40,106,87,39,107,88,39,108,89,39,108,89,39,112,92,40,110,90,40,106,87,39,105,86,38,103,86,37,103,84,38,105,86,39,101,83,37,98,80,36,101,83,37,99,83,37,99,82,36,97,80,35,98,80,36,92,76,34,93,78,34,90,74,34,96,79,35,95,79,35,94,78,35,94,77,34,93,76,34,91,75,33,90,74,33,91,75,33,90,74,33,89,73,33,88,72,32,92,74,35,87,71,31,89,73,32,91,75,33,93,76,34,93,77,34,92,75,33,87,71,32,92,77,33,89,73,32,86,70,31,95,79,35,97,79,36,92,75,34,89,74,33,86,71,31,89,73,33,82,67,29,91,75,34,95,79,36,88,73,32,89,74,33,97,79,35,99,81,35,85,70,30,84,69,31,89,75,33,86,70,32,85,71,31,92,77,34,89,74,34,86,71,32,91,75,34,91,77,34,92,77,34,86,71,31,85,71,31,92,75,34,91,75,33,89,74,32,89,73,33,91,75,33,86,70,31,89,74,33,92,75,34,86,71,32,85,70,31,88,73,33,85,70,31,88,73,32,94,77,34,85,70,31,89,74,33,94,77,34,86,70,31,88,71,32,84,69,31,86,71,32,92,77,33,84,70,30,86,71,32,88,73,32,88,73,32,84,70,31,85,71,31,86,71,31,84,69,30,85,70,31,88,73,32,84,69,30,81,67,29,81,66,29,89,74,33,84,69,31,85,70,31,91,74,33,85,70,32,88,73,32,85,70,31,77,63,29,79,66,30,85,71,32,88,74,32,88,73,32,84,69,31,85,70,31,91,75,33,86,71,32,85,70,30,95,79,35,82,69,30,84,69,30,91,74,33,82,69,31,86,70,31,88,73,32,89,75,33,84,70,30,88,73,32,94,77,34,85,70,31,89,73,33,95,78,35,94,78,35,86,70,32,92,77,34,102,85,37,94,78,35,97,81,36,100,82,37,100,82,37,103,85,38,103,85,38,99,82,36,99,81,36,108,89,39,111,92,41,105,86,38,106,86,38,110,91,40,120,99,43,113,92,40,108,89,39,111,91,40,115,94,41,115,94,41,116,95,42,121,100,44,128,105,46,121,99,44,113,92,40,120,99,43,123,102,44,123,100,44,125,100,44,118,97,42,118,97,43,118,97,42,130,105,46,120,97,43,113,92,41,120,97,42,121,100,43,116,94,42,111,91,41,120,99,43,111,92,41,116,95,42,111,91,40,103,85,38,108,88,39,108,89,38,105,86,38,106,88,39,100,82,37,97,81,35,103,86,38,100,82,36,99,79,36,97,81,37,99,82,36,100,82,36,97,81,35,97,79,35,92,77,34,102,84,37,106,88,39,103,85,38,99,81,36,100,82,36,106,88,39,100,82,37,103,84,37,105,86,38,102,84,38,108,88,39,105,86,38,103,85,38,97,81,36,100,84,37,102,84,37,105,86,38,100,82,36,99,81,36,106,88,39,110,89,40,99,81,36,99,81,36,102,84,37,95,78,35,105,86,38,110,89,40,110,89,40,108,88,40,108,89,39,111,92,41,111,92,41,111,91,40,108,88,39,115,94,41,111,91,40,111,92,41,108,89,40,106,86,39,113,94,41,110,91,40,106,88,39,102,84,37,106,88,39,102,84,36,103,85,38,102,84,37,99,82,36,100,84,37,103,85,37,99,81,36,94,78,35,88,74,33,97,79,35,100,82,36,103,85,38,94,78,34,94,77,34,103,85,38,97,79,35,95,79,35,97,79,35,95,79,35,92,77,34,97,81,36,100,82,37,95,78,35,95,78,35,95,79,35,91,77,34,95,78,35,108,88,39,103,85,38,99,82,36,89,74,33,97,79,35,97,79,35,99,81,36,95,78,34,97,81,36,102,84,37,102,82,37,91,77,34,94,78,35,94,78,35,97,81,36,102,84,37,97,79,35,102,84,37,97,81,36,105,86,38,102,84,37,103,85,37,102,84,37,103,86,38,105,86,38,103,85,38,105,86,39,103,85,38,100,82,36,100,82,36,103,85,38,102,85,37,102,84,37,103,85,38,111,91,40,111,91,40,110,89,40,108,89,39,103,85,38,115,94,42,113,92,41,106,88,39,118,97,43,108,89,39,111,91,40,111,91,40,110,91,40,110,89,40,113,92,41,116,95,42,111,92,41,111,91,40,123,100,43,111,92,40,110,91,40,120,97,43,121,100,44,120,99,44,127,103,45,128,103,46,134,110,48,130,106,46,135,110,48,134,110,48,134,110,48,139,115,49,139,113,49,139,115,50,132,108,47,134,108,47,130,106,47,127,103,46,128,105,45,137,113,49,128,105,45,128,106,46,132,108,47,132,108,48,137,111,49,137,113,49,135,110,48,137,113,49,130,106,47,128,105,47,130,106,46,127,105,45,130,106,47,127,105,45,130,106,46,123,100,44,121,100,44,125,103,45,127,105,46,128,105,46,135,111,48,135,111,48,132,108,47,139,115,49,135,110,48,139,113,49,135,113,48,139,115,50,144,118,52,132,108,47,137,113,48,135,111,48,135,110,48,135,111,48,140,115,50,139,113,49,130,108,46,135,110,48,135,111,48,135,111,48,139,113,49,140,116,50,137,113,49,137,111,48,140,116,50,140,116,50,139,113,49,139,113,49,137,113,48,140,115,50,139,113,49,139,115,49,139,115,49,144,120,52,140,115,50,137,113,49,140,115,50,144,118,52,145,120,52,142,118,52,140,116,50,139,115,49,139,115,50,145,120,52,144,118,52,142,118,50,140,116,50,139,115,49,142,116,50,145,118,52,140,116,50,142,118,50,144,118,52,144,118,52,145,120,53,144,118,52,144,118,52,147,121,53,145,120,52,139,115,50,144,120,52,147,121,53,149,123,54,145,120,53,142,116,50,144,118,50,145,120,52,144,118,50,142,116,50,142,116,50,142,116,50,137,113,49,144,118,50,144,120,52,145,120,53,140,115,50,142,116,50,144,120,52,145,120,50,135,111,48,139,115,49,140,116,49,142,116,50,139,115,49,142,118,50,140,116,50,139,115,50,142,118,52,142,118,50,144,118,50,147,121,53,139,115,50,149,125,53,144,118,50,142,116,50,147,121,52,145,120,52,152,125,54,150,125,54,149,123,54,144,118,52,147,121,53,150,125,54,153,127,54,152,127,54,152,128,55,153,127,55,150,123,54,152,127,54,152,127,54,155,128,55,153,127,54,156,130,56,153,128,55,158,132,57,158,132,57,161,134,59,160,134,57,156,130,56,156,130,56,163,135,60,160,134,59,164,137,59,166,139,61,167,140,61,163,137,60,161,135,59,161,137,59,167,142,61,166,140,61,163,137,59,163,137,59,156,130,55,153,128,55,153,128,56,155,130,56,152,127,54,152,125,54,145,121,53,147,121,53,150,125,54,147,120,52,145,120,52,145,120,52,140,115,50,140,116,50,142,116,50,142,116,50,140,115,50,140,116,49,137,113,49,137,111,49,135,110,48,132,106,47,134,110,48,140,115,49,134,110,47,134,110,48,140,116,50,137,115,49,134,108,48,135,111,48,137,113,49,135,110,48,135,111,48,137,115,49,142,118,52,137,113,48,134,110,48,142,118,52,140,115,49,137,113,49,140,116,50,134,110,47,134,110,47,139,115,50,134,110,48,128,106,46,135,111,48,130,106,47,134,110,48,135,111,48,135,111,48,134,110,47,132,108,47,127,105,45,130,106,47,132,106,47,130,108,46,132,108,48,128,106,46,135,111,48,137,113,49,134,111,48,139,113,49,134,108,47,137,113,49,135,113,49,135,111,48,137,111,48,135,111,48,135,111,48,134,110,48,137,113,49,140,116,50,139,115,49,140,115,49,145,118,52,144,118,50,134,110,47,142,115,50,142,116,50,139,115,49,128,105,46,135,110,48,144,118,50,132,108,47,134,108,48,139,115,49,137,111,48,140,116,50,140,116,50,139,113,49,137,113,49,137,111,49,139,115,49,139,113,50,132,108,47,132,108,47,139,115,49,140,115,49,137,113,49,139,115,50,137,113,49,132,108,47,137,113,49,137,113,49,139,115,49,128,105,46,132,108,47,139,115,49,135,111,48,128,105,45,128,105,46,135,111,48,132,110,47,134,110,48,132,108,47,130,106,47,130,106,47,135,110,48,134,108,48,127,103,45,132,110,47,140,115,49,134,110,47,127,105,45,135,111,48,132,108,47,135,110,48,135,110,48,135,113,48,137,113,49,132,108,47,134,110,47,134,110,47,132,108,47,139,113,49,140,115,50,134,110,47,135,111,48,137,113,49,137,111,49,134,110,47,139,115,49,142,116,52,135,111,48,137,111,48,135,110,48,144,118,50,140,115,49,144,116,50,137,113,49,140,115,50,145,120,53,140,116,50,145,120,52,142,118,50,139,115,49,142,118,50,144,120,52,144,118,52,150,125,54,150,123,54,149,123,53,144,118,52,145,120,52,150,125,54,152,125,54,145,121,53,153,128,55,156,132,56,152,128,55,158,132,56,156,132,57,150,123,54,149,125,54,158,132,57,161,135,59,158,132,57,158,132,57,160,134,57,163,137,60,163,137,60,161,135,59,161,135,59,161,135,59,166,140,60,163,139,60,164,139,60,167,142,61,166,140,60,166,140,60,170,145,62,170,144,62,166,140,60,170,144,62,169,142,61,164,139,60,166,139,60,171,144,63,170,144,62,161,137,59,163,137,59,166,140,60,164,139,60,163,137,59,167,142,61,166,140,61,164,139,60,166,140,61,164,139,59,160,134,59,161,135,59,158,132,57,158,132,57,163,137,59,156,130,56,150,125,54,161,135,59,161,135,59,158,132,57,155,128,54,153,128,55,155,128,56,152,127,54,150,123,53,158,134,57,158,132,57,149,125,53,142,118,52,144,118,50,145,120,53,145,120,52,140,116,50,142,115,50,147,121,53,140,116,50,135,111,48,137,113,48,142,116,52,145,121,52,145,121,53,142,116,50,145,120,52,142,118,50,140,116,50,145,120,52,142,118,52,140,116,50,140,116,50,144,118,52,140,116,50,140,116,50,150,123,54,149,121,53,144,118,50,149,123,53,149,123,54,145,120,52,140,116,50,147,120,52,145,120,52,144,120,52,140,115,49,142,116,50,139,115,49,135,111,48,134,111,48,137,111,48,147,121,53,139,115,49,134,108,47,137,113,48,135,111,48,132,108,47,137,113,49,132,108,47,127,105,46,134,110,47,137,111,48,137,113,49,135,113,48,130,106,46,135,110,48,130,108,46,130,106,47,125,102,45,125,103,45,137,113,49,132,108,47,127,105,44,130,106,46,134,108,47,128,106,46,128,105,46,130,106,46,134,108,48,130,106,46,125,103,44,134,108,47,134,111,47,134,110,47,135,110,48,137,113,49,139,115,49,137,113,48,139,113,49,139,115,49,134,111,48,142,118,52,135,111,48,130,105,46,132,108,47,134,110,47,125,103,45,130,106,46,137,113,49,132,110,47,134,111,48,137,113,49,130,105,47,132,108,47,132,108,46,135,111,48,134,110,47,127,103,45,128,106,46,132,108,47,128,106,46,121,99,44,121,99,43,121,99,43,125,103,45,125,102,45,120,97,43,127,103,45,121,99,44,123,100,44,125,102,45,129,105,46,128,104,45,123,100,43,123,100,44,124,100,44,130,104,45,130,105,46,131,107,47,126,103,45,128,104,46,125,102,45,126,103,45,132,109,47,124,101,44,122,100,44,124,101,45,123,101,44,125,102,44,127,105,45,124,103,44,123,101,44,125,101,45,127,104,46,121,98,43,119,97,43,121,98,44,122,98,44,122,100,44,122,99,44,119,98,43,128,105,46,125,102,45,122,100,44,125,102,45,119,98,42,121,98,44,123,100,44,128,104,46,119,97,43,124,102,44,127,104,46,127,103,46,127,105,46,126,103,45,127,105,46,127,105,45,127,103,45,122,101,44,119,97,43,122,100,44,124,101,45,119,97,42,124,101,44,128,105,45,129,105,46,128,103,45,122,100,44,121,100,44,126,103,46,126,103,44,124,101,44,124,103,45,121,100,44,122,101,45,121,98,43,121,98,44,119,97,43,119,98,42,123,101,44,126,104,45,125,102,45,117,97,42,117,97,42,120,98,44,127,105,46,124,102,45,118,97,42,121,100,43,117,96,42,114,94,41,114,94,41,116,94,42,118,97,43,118,96,43,120,98,44,115,96,42,113,94,41,115,96,42,117,97,43,118,99,43,118,97,43,118,97,43,118,98,43,121,101,44,121,100,44,117,97,42,120,100,44,120,100,43,118,98,43,109,93,40,116,95,43,112,94,41,112,93,40,112,92,42,114,94,42,110,90,40,108,89,40,110,90,40,110,90,40,114,93,42,124,103,45,116,97,43,115,95,42,117,97,43,112,92,41,120,99,43,106,88,38,109,92,40,116,96,42,108,90,39,115,93,41,109,90,40,108,88,39,113,93,41,111,90,41,115,95,42,108,88,39,105,88,39,114,94,41,109,90,39,104,86,37,108,89,39,103,85,38,105,87,38,104,86,38,99,82,36,104,86,38,103,85,37,101,82,36,102,84,37,97,80,35,98,80,36,98,81,36,97,80,36,97,80,36,99,81,36,93,77,34,95,78,35,94,78,34,95,79,35,94,78,35,94,77,34,93,77,34,93,76,34,91,75,33,91,74,33,91,76,33,89,74,33,88,72,32,89,73,32,90,74,32,88,72,32,89,72,32,90,74,33,92,75,33,92,76,33,90,75,33,92,76,33,89,74,33,91,74,34,91,75,33,91,74,33,85,69,31,91,75,34,92,75,33,82,67,30,86,71,31,85,70,32,89,73,33,85,70,31,94,77,34,92,77,34,86,71,31,92,75,34,91,75,33,86,70,31,84,69,31,86,70,31,91,74,33,94,77,35,91,74,33,86,71,32,88,73,33,85,70,31,86,70,31,91,74,33,84,70,30,82,67,29,88,73,32,89,74,33,84,69,31,81,67,30,89,74,33,91,75,33,91,74,33,85,70,31,91,74,33,86,71,32,84,69,30,86,71,31,79,65,29,86,71,32,92,77,33,81,66,29,88,73,32,89,73,33,82,67,30,84,69,31,86,71,31,85,70,31,82,67,30,89,73,33,86,71,31,85,70,31,85,70,31,79,65,29,79,65,29,86,71,31,86,71,31,81,66,29,84,70,30,89,73,32,79,65,29,78,65,29,86,71,31,84,67,31,88,71,33,84,69,30,81,66,29,84,69,31,85,70,31,82,67,30,78,66,29,86,70,31,85,70,31,79,66,29,85,70,31,88,71,32,86,71,31,79,65,29,85,70,31,85,69,31,84,69,30,89,74,33,85,70,31,82,69,30,85,71,31,91,74,33,82,67,30,89,74,33,91,75,33,89,73,33,89,74,33,92,75,34,89,75,33,97,81,36,95,78,35,99,82,36,99,81,36,100,82,36,102,84,37,102,84,36,102,82,36,105,85,38,108,89,39,108,89,40,106,88,39,111,91,40,108,88,39,110,91,40,116,94,42,111,92,40,110,91,40,118,97,42,118,95,42,115,94,41,120,97,43,118,97,43,125,100,45,121,99,44,118,97,43,125,103,45,123,102,45,118,97,43,118,97,42,125,102,45,123,100,44,120,97,43,121,100,44,121,100,44,123,102,45,125,103,45,121,99,43,121,99,43,127,103,45,118,97,43,111,92,41,121,100,44,116,95,42,115,94,41,106,88,39,103,85,38,106,86,38,113,92,41,103,85,38,102,82,37,103,85,37,102,84,37,99,81,36,99,82,36,99,81,36,103,85,37,106,88,39,100,84,37,92,77,33,94,77,34,106,88,39,95,78,35,99,81,36,103,85,37,99,81,36,99,82,36,97,79,35,102,84,37,100,84,37,103,85,37,102,84,37,103,84,38,105,85,39,94,78,34,97,81,36,97,81,35,97,79,35,103,85,38,106,88,39,105,86,38,105,86,38,100,82,36,99,82,36,106,86,39,102,84,37,106,88,39,110,91,40,110,92,40,115,94,41,113,92,41,113,92,41,113,94,41,110,91,40,113,94,42,110,91,40,108,89,39,118,95,43,106,88,39,103,85,38,115,94,42,111,92,40,110,91,41,113,92,40,111,91,40,102,85,38,111,92,40,108,89,40,97,81,36,95,79,35,94,77,35,97,81,35,97,81,36,103,85,37,103,85,38,95,79,35,95,79,35,102,85,38,99,82,36,102,84,37,102,84,37,92,75,33,99,81,36,100,84,37,94,78,35,92,77,34,97,79,36,105,86,38,92,77,34,91,75,33,97,81,36,91,74,33,89,73,33,102,84,37,94,77,34,97,79,35,97,79,35,97,81,36,97,81,36,97,79,35,100,82,37,105,86,38,92,78,35,95,79,35,99,81,36,99,82,36,97,81,36,99,81,36,94,78,34,100,82,37,100,82,37,100,82,37,99,81,36,99,82,36,106,88,38,97,79,35,103,85,38,99,82,36,97,79,35,95,79,35,95,79,35,102,84,38,102,85,38,106,88,39,105,86,38,110,91,39,110,91,40,103,85,38,102,84,37,103,86,38,106,88,39,106,88,39,105,86,39,106,88,39,105,86,38,111,92,40,108,88,39,111,92,41,108,89,40,106,88,39,111,91,40,108,89,40,110,91,40,115,94,41,115,94,42,108,88,39,113,94,42,116,95,42,121,99,44,123,100,44,123,100,44,132,108,47,134,108,47,135,111,48,135,110,47,134,108,47,142,116,50,145,120,52,142,118,52,140,115,49,137,113,48,137,113,48,130,106,47,135,110,48,132,106,47,128,105,45,132,110,47,135,111,48,135,110,48,137,113,49,139,115,49,139,115,49,139,115,50,134,110,48,132,108,47,132,108,47,132,108,47,132,108,47,134,110,48,132,108,47,125,103,45,132,108,47,134,108,48,132,108,47,132,108,47,135,111,48,135,113,49,139,115,49,135,110,48,134,110,47,139,113,49,139,115,49,135,111,48,142,116,50,140,115,50,137,113,48,130,106,47,139,113,49,140,115,49,137,113,49,135,111,48,137,113,48,135,111,48,135,111,48,139,115,49,132,110,47,137,113,49,140,116,50,135,111,48,137,113,49,142,116,50,139,115,49,140,116,50,139,115,48,134,108,47,134,110,48,140,116,50,144,118,52,135,111,48,140,115,50,139,116,49,139,115,50,140,116,49,139,115,49,140,116,50,140,116,50,135,111,49,140,115,50,142,116,50,140,116,50,140,115,50,144,116,52,142,118,50,142,118,52,140,116,50,142,116,50,135,111,49,142,118,50,145,120,52,139,115,49,144,118,52,137,111,49,147,121,53,142,115,50,140,115,49,139,113,49,144,116,50,142,116,50,139,115,49,140,115,50,140,116,50,139,115,49,140,116,50,142,116,50,140,116,50,139,115,50,140,115,49,139,113,49,137,111,48,135,111,48,137,113,49,139,115,49,139,115,49,137,113,49,144,118,52,145,120,52,140,115,49,137,111,49,140,115,50,147,121,52,142,116,50,139,113,49,140,115,50,149,123,53,135,111,48,140,115,49,145,120,53,144,118,52,147,121,53,147,121,52,147,121,53,149,123,54,150,125,54,150,127,55,149,123,53,147,121,53,152,125,54,152,127,54,150,127,55,153,128,55,150,125,54,144,120,53,150,125,54,149,123,54,152,127,54,156,130,56,149,123,53,152,127,55,155,128,55,160,132,57,161,135,59,161,135,59,163,139,60,164,137,60,167,142,61,163,137,60,164,139,60,166,139,60,164,139,60,164,139,60,161,135,60,164,139,61,167,140,60,164,139,60,160,134,57,163,137,59,166,140,61,160,135,57,150,125,54,156,128,55,158,132,56,152,127,55,152,127,54,149,123,53,147,121,53,153,128,55,147,121,53,144,118,52,144,118,50,140,116,49,145,120,52,147,123,53,139,113,49,137,113,49,144,118,50,139,116,49,137,113,49,132,108,47,130,106,47,137,111,49,137,113,49,135,111,48,134,110,48,137,113,49,137,113,48,135,111,48,140,115,50,132,106,47,132,110,47,139,113,49,139,116,50,139,115,49,139,115,48,137,113,49,140,116,50,142,116,50,139,115,50,135,113,49,134,110,48,134,110,47,130,106,46,137,113,49,130,108,47,128,106,46,134,110,47,130,108,47,130,106,47,134,110,48,130,106,46,130,106,47,135,111,48,132,108,47,132,108,47,135,111,48,132,108,47,134,110,48,135,110,48,128,105,46,139,115,49,137,113,49,135,110,48,137,113,49,140,116,50,140,116,50,140,116,50,134,110,48,134,110,48,137,111,49,140,115,50,144,118,52,137,113,49,140,115,50,134,110,48,149,121,52,140,116,50,142,118,52,140,115,49,137,113,49,137,113,48,135,111,49,144,118,52,139,115,49,139,113,49,137,113,48,139,116,49,142,118,50,134,110,47,139,113,49,140,116,50,139,115,49,139,113,49,135,111,48,139,115,49,137,113,48,145,120,52,140,116,50,135,111,49,137,111,49,137,113,48,140,115,49,137,113,49,135,111,48,132,108,47,134,110,47,132,108,47,135,110,48,135,110,48,132,108,47,134,110,47,132,108,47,128,105,45,130,106,46,134,110,48,127,103,45,127,103,46,135,111,48,137,111,48,127,103,45,128,105,45,134,108,48,132,108,47,130,106,46,132,108,48,130,106,47,134,108,47,132,108,47,134,110,48,134,110,48,134,110,48,130,106,46,137,113,49,137,111,48,134,108,47,137,113,49,139,115,49,134,110,48,130,106,46,137,111,49,135,111,48,132,110,47,137,113,49,135,111,48,142,116,50,135,111,48,134,110,47,137,113,49,135,111,48,137,111,49,144,118,52,142,116,50,147,121,53,147,121,52,142,116,50,145,120,53,140,116,50,145,118,52,147,121,53,147,121,53,150,125,54,150,125,54,149,123,53,144,118,50,149,123,53,153,128,56,155,130,56,156,130,56,153,127,55,156,130,56,156,130,56,156,130,56,155,130,56,158,134,57,158,134,57,158,134,57,156,132,56,161,135,59,163,137,60,161,135,60,164,139,60,163,137,59,163,137,59,164,139,60,167,140,61,170,144,62,167,140,60,166,140,60,167,142,61,170,144,62,169,142,62,171,147,62,174,149,63,169,144,61,166,140,60,166,140,60,164,139,60,169,142,61,170,145,62,166,140,61,163,137,60,161,135,59,166,140,60,170,145,62,164,139,60,167,142,61,167,140,61,163,137,59,161,135,59,160,134,59,161,135,59,161,135,57,164,137,59,161,137,59,155,128,55,155,128,55,156,130,56,156,132,56,156,130,56,153,127,55,153,128,55,149,123,54,155,130,55,156,130,56,158,134,57,156,132,57,156,130,56,152,127,55,144,120,52,140,116,49,144,120,52,140,116,50,139,113,49,139,115,49,144,118,50,140,115,50,140,116,50,135,111,48,142,116,52,147,121,53,142,116,50,144,118,52,137,113,49,137,113,49,140,115,49,140,116,50,139,115,49,135,111,48,139,113,49,140,115,49,142,116,50,145,120,52,147,121,52,144,120,52,142,116,50,139,115,49,142,116,50,152,125,54,145,120,52,139,113,50,139,116,50,140,115,50,142,118,50,144,118,52,139,113,49,134,110,48,142,116,50,144,118,52,135,111,48,130,106,47,135,111,48,135,111,48,134,110,48,132,110,47,137,111,48,140,116,49,130,106,46,125,102,45,134,108,47,137,113,49,134,110,48,127,103,45,130,108,47,135,111,49,128,105,46,127,105,46,128,105,45,132,108,47,130,106,46,127,105,45,128,105,46,128,106,46,134,110,48,134,110,47,128,105,46,128,105,46,132,108,46,132,106,47,139,113,49,137,113,49,134,110,48,134,110,48,139,113,49,139,115,50,135,111,48,137,113,48,137,111,49,134,110,48,140,115,49,139,115,49,140,115,50,137,113,49,134,108,47,134,108,47,128,105,46,132,108,47,137,113,49,128,105,47,132,108,47,132,108,47,132,110,47,137,111,49,135,111,48,130,106,47,128,105,46,128,105,46,130,105,46,128,105,46,125,102,44,127,103,46,125,102,45,123,102,45,128,103,45,130,106,46,123,102,44,125,100,45,130,106,46,129,104,46,130,105,46,126,103,45,128,104,45,126,104,45,130,105,46,128,104,45,128,104,46,133,107,47,126,103,45,124,100,43,133,108,47,124,102,44,124,103,44,130,107,46,126,104,46,125,102,44,128,104,45,128,105,45,125,102,45,121,100,44,123,100,44,124,101,44,123,99,44,122,100,44,124,101,44,119,97,43,121,98,43,126,102,45,124,100,45,132,107,47,119,98,43,125,102,45,128,105,47,125,102,45,125,102,45,123,100,44,128,105,46,130,107,47,127,102,46,126,102,45,124,101,45,127,105,46,127,106,46,128,107,46,135,110,48,126,103,45,128,106,46,128,103,45,124,101,44,126,103,45,124,101,44,124,101,44,126,103,45,126,103,45,128,103,45,119,98,42,126,101,45,122,101,44,126,103,44,121,98,43,122,100,44,121,100,43,117,95,42,124,101,45,122,100,43,112,92,41,115,94,42,117,95,42,120,98,43,121,98,44,123,101,44,117,95,42,114,95,42,123,101,45,119,97,43,118,98,43,120,99,43,120,99,44,117,95,42,114,94,42,116,95,42,116,96,42,118,97,42,111,91,40,108,90,40,111,93,41,114,96,42,115,96,42,113,94,41,122,102,45,118,99,43,118,97,43,119,100,43,119,98,43,113,95,41,117,98,43,112,93,40,112,94,41,112,93,41,115,95,42,110,92,41,121,99,44,114,94,41,110,92,41,115,93,41,108,90,40,106,87,39,108,89,39,110,90,40,108,90,40,115,93,41,115,94,42,114,92,41,116,96,42,115,97,42,113,95,41,109,91,40,109,90,40,113,93,41,114,93,42,115,96,42,112,92,41,110,90,40,115,94,42,110,90,40,106,87,39,107,89,39,109,89,39,112,93,40,106,88,39,105,88,39,101,83,37,107,89,39,106,88,40,101,85,36,104,87,38,102,84,37,100,82,37,98,81,36,94,78,35,96,80,35,95,78,35,94,78,34,95,79,35,94,78,35,90,74,33,91,74,33,94,77,35,90,74,33,91,75,33,93,78,34,93,76,34,91,75,33,90,74,33,92,76,34,90,75,34,87,72,32,88,73,33,89,73,33,92,75,33,87,71,31,92,76,34,91,75,33,91,75,33,91,74,32,90,74,32,91,75,33,86,71,31,89,74,33,92,77,34,91,74,33,92,75,34,86,71,31,92,75,33,88,71,32,86,71,31,91,74,34,91,75,33,84,69,31,91,74,33,92,75,34,86,71,31,81,66,30,92,75,34,89,73,32,85,70,31,91,75,33,88,73,33,85,70,31,86,71,31,95,78,35,84,70,30,89,74,33,92,75,34,85,70,31,88,73,32,92,75,33,86,70,31,84,69,30,88,73,32,88,73,32,89,74,33,84,69,31,84,69,30,81,67,29,84,70,31,89,73,33,86,71,32,89,73,32,84,70,31,85,70,32,88,73,32,84,69,31,86,71,31,85,70,31,85,70,31,91,74,33,85,70,30,85,70,31,88,71,32,86,71,32,85,69,31,88,73,32,84,69,30,78,65,29,86,70,32,85,70,31,84,69,31,88,73,32,79,66,29,86,70,32,85,70,31,81,67,29,79,65,29,78,63,29,82,67,29,77,63,29,86,70,32,88,73,32,85,71,31,84,70,31,77,62,29,82,67,30,81,66,29,82,67,30,85,70,31,85,70,31,84,69,31,82,67,30,82,67,30,85,70,31,81,67,30,91,74,33,86,71,32,91,74,34,85,70,31,84,69,30,84,69,30,86,73,32,95,78,35,97,79,34,92,75,33,97,81,35,95,79,35,97,79,35,94,77,34,99,81,36,97,81,35,99,81,36,92,75,34,97,79,35,100,82,36,102,84,37,105,86,38,102,84,37,111,91,40,115,94,42,115,94,41,111,91,40,110,91,40,113,94,41,116,95,42,115,95,42,123,100,44,110,91,40,113,94,41,120,97,43,118,97,43,121,100,44,128,106,46,127,103,45,121,100,44,127,103,45,120,99,43,116,95,42,120,97,42,125,102,44,121,100,44,121,100,44,128,105,46,125,103,45,125,102,44,120,99,44,121,99,43,123,100,44,123,100,44,123,102,44,108,89,40,110,91,40,111,91,40,108,88,40,106,88,38,105,85,38,105,86,38,103,85,38,105,86,38,99,81,36,103,86,37,105,85,37,99,81,36,102,84,37,97,79,35,105,86,38,102,84,37,97,81,35,100,82,37,102,85,37,95,79,35,97,81,35,97,78,35,99,81,36,103,84,37,99,82,36,99,81,36,102,84,37,97,79,35,105,85,38,110,89,40,105,86,38,105,86,39,99,81,36,102,84,37,105,86,39,106,88,39,102,84,37,103,85,37,102,85,38,100,84,37,110,89,40,108,88,40,100,82,37,103,86,38,110,89,40,108,89,40,113,92,41,111,92,41,111,91,40,115,94,41,118,97,43,120,97,43,116,94,41,111,92,41,111,91,41,110,91,40,108,88,39,108,89,40,113,94,41,116,95,42,110,89,40,111,91,40,111,92,41,102,84,37,103,85,38,106,88,39,102,84,37,99,82,36,99,81,36,103,85,37,99,82,37,94,78,34,102,84,37,103,85,38,99,81,36,105,86,38,110,91,40,102,84,37,102,84,37,99,82,36,95,77,34,89,74,33,94,77,34,100,82,37,97,79,35,97,81,36,97,79,35,97,79,35,89,74,32,95,78,34,97,79,35,95,77,34,99,82,36,95,78,35,92,75,34,97,81,36,95,79,36,92,77,35,99,81,36,99,81,36,92,75,34,95,78,35,99,82,37,95,79,35,92,77,34,100,84,37,99,81,36,95,78,35,103,84,37,95,78,35,97,79,35,92,77,34,100,82,36,100,82,37,94,78,34,95,78,35,99,82,36,102,85,37,106,86,39,95,79,35,99,81,36,106,88,38,105,86,38,102,84,37,106,88,39,113,94,41,103,86,38,106,86,39,110,89,40,105,88,39,105,86,39,105,86,38,106,88,39,106,88,38,106,88,39,105,86,39,108,88,39,110,89,40,115,94,42,110,91,40,116,95,41,113,92,41,115,92,41,116,94,42,125,103,45,130,106,46,132,108,47,137,111,49,142,116,50,140,118,50,132,108,47,140,115,49,142,118,50,142,116,50,139,115,49,140,115,49,140,116,50,135,111,48,137,113,49,139,115,49,134,108,47,135,111,48,139,115,49,135,111,48,135,111,48,140,116,50,140,115,49,139,115,49,139,115,49,139,115,49,135,111,48,132,108,47,135,111,48,134,110,47,128,106,46,128,106,46,128,106,46,132,108,47,135,110,48,134,110,47,135,111,48,134,110,48,137,111,48,140,116,50,135,111,48,135,111,48,135,111,48,139,115,49,137,115,49,135,111,48,140,116,50,137,113,49,137,115,49,139,113,49,139,113,49,139,113,49,139,113,49,137,113,49,139,115,49,134,111,48,137,113,49,137,111,48,139,115,49,139,115,49,137,111,48,142,118,52,139,113,49,135,110,48,139,115,50,135,111,48,134,110,48,135,110,48,140,116,50,142,116,50,137,111,49,139,115,49,139,115,49,140,116,50,140,116,50,140,116,50,139,115,49,137,113,48,142,116,50,135,111,48,135,110,48,140,116,52,140,115,49,139,115,49,135,111,48,137,113,49,139,115,49,139,115,49,139,115,49,140,116,50,139,115,49,135,111,48,139,115,49,140,116,49,145,120,52,140,115,50,142,116,50,139,115,49,135,113,49,137,113,49,139,115,49,145,120,52,142,116,50,139,115,49,140,116,50,142,116,50,144,118,52,144,118,52,147,120,53,144,118,52,140,115,49,139,115,49,134,110,48,140,116,49,142,116,50,139,115,49,142,118,50,142,116,50,147,121,53,140,116,50,142,118,50,139,113,49,139,115,50,142,116,52,144,118,50,145,120,52,144,118,52,142,116,50,142,116,50,139,113,49,147,121,53,147,121,52,149,123,54,155,128,55,145,120,52,152,127,55,155,130,56,152,125,54,156,128,56,158,132,56,160,134,57,160,134,57,156,130,56,153,128,55,153,128,55,155,128,55,158,132,57,161,134,59,156,130,56,155,130,56,161,135,59,158,132,56,158,132,56,160,134,57,166,140,60,166,139,60,164,139,60,166,139,60,166,139,60,166,140,61,170,145,62,166,139,61,161,135,59,163,137,59,160,134,59,161,135,59,163,137,59,161,135,59,156,130,56,155,130,56,156,130,55,156,128,55,155,130,56,156,130,56,149,123,54,149,123,54,150,125,54,147,121,53,147,121,53,144,116,50,139,115,49,140,116,50,144,118,52,142,118,50,145,120,52,142,116,50,137,113,49,139,115,49,140,115,50,140,116,50,135,111,48,139,115,50,142,116,52,135,111,48,135,111,48,135,111,49,134,108,48,130,108,47,139,113,49,135,111,48,134,110,47,142,116,50,139,115,49,135,111,48,135,111,48,137,113,48,135,111,49,139,115,49,139,113,49,137,113,49,134,110,48,132,108,47,130,106,46,134,110,48,134,110,48,130,106,46,135,111,49,135,111,48,137,113,49,134,110,48,132,106,48,135,110,48,137,111,48,137,113,48,134,110,48,135,110,48,135,111,48,134,108,47,134,110,47,132,106,47,134,110,47,135,111,48,134,110,48,137,113,49,134,110,47,140,116,50,140,116,50,137,113,48,142,118,52,140,116,50,144,118,52,140,116,50,139,113,49,144,118,52,134,111,48,144,116,52,145,120,52,140,116,52,134,110,48,142,116,50,145,120,52,140,116,50,139,113,50,137,113,49,140,116,49,137,113,48,140,116,50,140,115,50,137,113,49,139,115,49,139,116,50,140,116,50,140,116,50,140,116,49,140,116,50,137,113,48,140,115,50,144,118,52,140,116,50,139,115,50,135,111,49,139,113,49,135,111,48,134,110,48,134,110,48,137,111,48,139,115,49,134,110,48,135,111,48,132,108,47,137,111,49,132,110,47,127,103,45,128,105,46,128,105,46,128,105,46,128,105,46,128,105,46,134,110,47,134,110,48,127,103,45,134,110,48,130,106,47,130,106,46,128,105,46,130,106,47,128,105,46,132,106,47,134,108,47,135,111,48,132,108,46,132,110,47,139,115,49,130,106,46,128,105,46,135,111,48,137,113,49,134,110,47,137,111,48,137,111,48,137,113,48,140,115,50,137,113,49,137,113,49,135,111,49,142,116,50,134,110,48,137,113,49,142,118,52,140,115,49,142,116,50,144,118,50,144,120,52,140,116,50,140,115,49,144,118,52,149,123,53,145,120,52,145,121,53,144,118,50,149,123,54,145,120,53,147,121,53,149,123,54,152,127,54,153,128,55,153,127,55,160,134,57,158,130,56,153,127,55,158,132,57,164,139,60,163,137,59,161,135,59,160,134,57,160,134,59,163,137,59,163,137,60,163,137,60,164,139,60,164,140,60,166,140,60,164,137,59,164,139,60,167,140,61,163,137,60,167,142,61,164,139,60,169,142,61,170,144,62,169,144,62,170,144,62,171,144,62,173,147,63,167,142,61,166,140,60,167,140,61,170,145,61,167,144,61,164,139,60,166,140,60,164,139,60,166,140,60,166,140,60,167,140,61,167,142,61,169,144,62,161,135,59,164,139,60,164,139,60,158,134,57,163,137,59,169,142,61,164,139,60,163,137,60,161,135,59,149,123,54,152,127,55,152,125,54,150,125,54,158,132,56,155,128,55,158,132,56,156,132,57,153,128,56,155,128,55,156,130,56,153,127,55,144,118,52,142,116,50,142,116,50,137,115,49,142,118,52,142,116,52,139,116,49,142,118,50,140,116,50,144,118,52,145,120,52,144,118,52,145,120,52,147,121,53,142,116,50,132,108,47,130,108,47,142,116,50,139,113,49,134,110,47,137,113,48,142,118,50,140,115,50,140,115,50,147,121,53,142,118,52,147,121,53,147,121,53,140,116,50,144,118,52,144,120,52,142,116,52,137,113,49,139,113,49,139,113,49,142,116,50,140,115,49,139,113,49,134,110,48,137,111,48,135,111,48,139,113,50,135,111,48,130,108,47,132,108,47,135,111,48,140,115,49,137,113,49,137,111,48,140,115,50,128,105,46,130,106,47,137,113,49,127,103,45,134,110,47,135,111,48,132,108,47,130,106,47,132,108,46,128,105,46,127,102,45,130,106,46,130,106,47,134,110,48,130,108,46,134,110,47,132,110,47,134,111,48,137,111,49,140,115,50,139,113,49,142,118,52,132,108,47,135,110,47,139,113,50,140,116,50,137,111,49,132,110,47,144,120,52,140,113,49,132,108,47,139,115,49,142,116,50,134,110,47,134,110,47,140,115,50,135,113,48,139,115,49,137,111,49,132,108,47,125,103,45,134,110,47,134,111,48,130,106,47,128,105,46,128,105,46,135,110,48,128,105,45,134,108,47,134,111,47,128,106,46,128,105,46,130,106,47,127,105,45,132,110,47,128,105,46,121,100,44,128,105,46,127,103,46,128,105,45,131,109,47,128,104,46,131,105,46,126,102,45,124,102,45,128,104,46,122,99,44,124,102,45,128,105,46,126,102,44,126,104,46,128,104,46,124,102,45,128,107,46,129,105,46,124,101,44,129,106,46,125,103,44,122,100,44,121,99,43,121,99,43,123,100,44,127,102,46,124,101,45,126,102,45,126,102,45,121,98,43,124,100,44,128,105,46,124,100,45,128,104,46,128,104,46,127,104,46,130,107,47,132,107,47,132,109,47,130,107,46,127,102,45,130,107,47,128,105,46,126,103,45,128,105,47,128,105,45,126,105,45,130,108,47,129,106,46,122,100,44,124,101,45,122,101,44,124,101,44,124,101,45,114,94,41,122,101,44,126,103,45,122,100,43,124,104,45,126,102,45,122,100,44,117,95,42,121,98,43,121,98,43,121,100,43,119,97,43,117,95,42,122,100,44,119,97,42,117,97,43,117,97,43,119,98,43,112,93,41,119,95,42,123,101,44,119,98,42,120,97,43,121,98,44,122,102,44,114,94,42,118,96,43,122,99,44,113,94,41,114,94,41,114,95,42,113,94,41,115,94,42,115,97,43,115,96,42,119,99,44,113,93,41,116,96,42,120,100,44,115,96,43,117,99,43,116,97,43,113,94,42,116,96,42,117,97,43,111,93,40,111,94,40,112,94,40,109,92,40,109,91,39,116,96,42,114,94,42,110,91,40,114,92,41,112,94,42,110,91,41,114,94,42,110,91,40,105,86,38,110,91,39,114,94,41,112,92,40,111,93,41,109,91,40,109,91,41,111,91,40,115,95,42,115,96,42,103,84,38,112,92,41,111,92,41,104,86,37,106,86,38,111,91,40,112,91,41,106,89,39,103,84,37,104,85,39,107,90,39,108,91,39,102,85,37,99,82,37,91,76,34,99,81,36,96,80,35,91,76,34,91,77,33,97,80,37,95,79,35,96,80,35,96,79,35,91,76,33,92,77,34,93,76,34,93,76,34,94,77,34,90,75,33,91,76,33,87,72,32,92,77,34,93,77,34,91,75,33,89,74,33,93,76,34,92,77,34,94,77,34,93,77,34,88,73,32,86,70,31,88,73,33,90,75,33,89,72,33,89,73,32,90,74,32,90,75,33,92,74,33,89,74,33,88,73,32,91,74,34,95,77,35,97,79,35,89,73,33,91,75,33,89,73,33,86,73,31,88,73,31,92,75,33,86,71,32,78,63,29,84,69,30,84,69,30,85,71,31,89,74,33,84,69,30,97,79,35,91,75,33,84,70,31,88,74,33,82,67,30,91,75,33,92,77,34,82,67,30,88,73,32,84,70,30,91,75,34,94,78,34,82,69,30,82,67,29,86,71,32,91,75,33,89,73,32,84,69,30,85,70,30,89,74,32,86,71,31,81,66,29,84,69,31,86,71,31,82,69,30,81,66,30,86,71,32,92,75,33,84,69,31,82,69,29,79,66,29,84,69,30,92,75,33,85,70,31,82,67,30,81,66,30,82,69,30,79,66,29,82,67,30,88,73,32,89,73,32,88,73,32,84,69,31,82,69,30,79,66,29,79,66,29,88,71,32,84,69,31,82,67,30,85,71,31,79,65,29,85,70,31,77,62,29,74,61,28,82,69,30,79,65,29,86,70,31,82,67,30,84,69,30,85,70,31,84,69,31,82,69,30,82,69,30,82,67,29,81,67,29,88,71,32,82,69,30,82,69,30,89,73,33,81,66,29,89,73,32,85,70,31,88,73,32,91,74,33,85,70,31,88,71,32,94,77,34,97,81,36,92,77,34,97,79,35,94,78,35,91,74,33,88,73,32,95,79,35,94,78,35,99,81,36,103,85,38,100,82,36,99,81,36,105,86,38,111,91,41,111,91,40,111,91,40,115,94,42,111,91,40,115,94,41,116,95,42,116,95,42,115,94,42,113,94,41,116,95,42,115,94,42,116,94,42,121,99,43,127,103,45,123,100,44,128,103,46,127,103,45,127,105,45,118,97,43,125,103,45,121,99,44,125,102,45,125,103,44,130,106,46,130,106,46,128,105,45,121,100,44,121,100,44,125,103,45,127,103,45,120,97,43,113,92,41,115,94,41,116,97,42,113,92,41,108,89,39,111,89,40,110,89,40,105,86,38,103,85,38,103,85,37,100,82,37,105,88,38,102,84,37,99,81,36,100,84,37,94,78,34,100,81,36,102,84,37,99,82,36,102,85,37,102,84,37,95,79,35,94,77,34,100,84,37,106,86,38,100,84,36,99,81,36,95,78,35,100,82,37,102,84,37,100,82,37,105,86,38,100,84,37,97,79,36,103,85,38,103,85,37,102,84,37,103,85,37,95,78,34,95,78,35,102,84,38,108,89,39,102,85,38,99,82,36,99,81,36,105,86,38,106,88,39,108,88,39,116,95,42,113,92,41,115,94,42,120,99,43,110,91,40,110,91,40,106,88,39,113,94,41,118,97,42,106,88,39,111,92,40,115,94,41,113,92,41,111,92,41,105,86,38,102,84,37,108,88,39,110,91,40,110,91,41,106,88,39,102,84,37,106,86,39,108,88,39,105,86,38,106,86,38,100,82,36,97,79,35,108,89,39,100,82,36,100,82,36,105,86,38,97,79,35,95,79,35,94,78,34,95,78,35,102,82,36,95,79,36,94,78,35,94,77,35,92,75,34,100,84,37,95,79,35,97,78,35,95,79,35,91,75,33,91,75,34,97,79,35,99,81,36,91,75,33,99,82,36,99,82,37,95,78,35,102,84,36,99,81,36,94,78,35,100,84,37,97,79,35,100,84,37,99,81,36,103,84,37,106,86,39,100,82,36,91,75,33,94,78,35,97,81,36,99,82,36,102,84,37,92,77,34,94,78,35,102,85,37,99,81,36,100,84,37,94,77,35,99,81,36,106,88,39,100,84,37,105,86,39,105,86,38,108,89,40,106,88,39,105,85,38,106,88,39,103,85,38,108,89,39,106,88,39,106,88,39,113,94,41,105,86,38,106,86,38,111,92,41,105,86,39,106,88,39,106,88,39,110,89,39,113,92,41,116,94,42,118,97,43,120,97,43,127,103,45,132,108,47,134,108,48,135,111,49,139,115,49,135,111,48,144,118,52,142,116,50,147,120,53,144,118,52,135,111,48,139,115,49,140,115,50,135,111,48,135,111,48,139,115,49,139,115,49,137,113,49,135,111,48,130,106,47,137,111,49,139,115,50,140,115,49,139,115,49,139,115,50,134,110,47,132,110,48,130,108,47,127,105,46,128,105,46,132,108,47,134,110,48,130,105,46,128,106,46,130,108,46,134,110,47,134,108,47,139,115,49,139,115,50,135,111,49,139,115,49,140,115,49,137,113,49,140,116,50,137,113,49,139,116,50,142,116,52,139,115,50,139,115,49,137,113,49,142,116,50,142,116,52,140,115,50,140,116,50,137,111,49,135,111,48,135,110,48,140,115,50,142,116,50,135,111,48,142,116,52,134,108,47,135,111,49,139,115,50,139,113,49,140,115,50,140,115,50,140,116,50,135,111,48,135,111,48,140,115,49,135,111,48,140,115,50,145,118,52,139,113,49,137,111,49,135,111,48,139,115,49,137,113,49,139,115,49,135,111,48,137,113,49,137,113,49,130,106,46,134,110,48,137,113,48,142,118,50,135,111,48,137,113,49,139,115,49,140,116,50,134,110,48,139,115,50,137,113,49,137,113,49,139,113,49,140,116,50,132,108,48,139,115,49,142,116,50,139,113,49,137,113,48,137,113,49,142,116,52,137,113,49,140,116,50,144,118,52,142,116,50,142,118,52,142,118,50,140,115,50,135,111,48,142,116,50,142,115,50,142,116,50,142,118,50,142,116,50,144,120,52,139,113,49,140,116,50,140,115,50,142,116,52,142,116,50,144,118,50,140,116,50,144,118,52,144,118,52,140,116,50,144,118,52,147,121,53,144,118,52,145,120,52,152,125,54,149,121,53,149,123,53,155,130,56,160,134,57,160,134,57,158,132,56,161,134,57,163,137,60,161,135,57,160,134,57,161,135,59,160,132,56,158,132,56,158,132,57,158,132,57,160,134,57,161,135,59,160,134,57,166,139,60,164,139,60,164,139,60,164,137,60,166,139,60,167,140,61,169,144,62,171,145,63,169,144,61,167,142,61,167,140,61,166,139,60,164,139,60,164,137,60,164,139,60,158,132,56,156,132,56,153,127,55,155,130,56,155,130,56,153,130,56,155,128,55,152,125,54,152,127,55,149,123,53,149,123,54,149,123,53,145,120,52,145,120,53,144,118,52,142,116,50,144,118,52,142,116,52,145,120,53,139,115,49,135,110,48,135,111,49,137,111,48,137,113,49,139,113,49,144,118,52,135,111,49,139,113,49,135,110,48,130,106,47,130,106,46,137,113,48,132,108,47,135,110,48,142,116,50,137,111,49,135,111,49,139,113,49,134,110,47,139,113,49,140,115,49,137,113,49,134,110,47,132,110,47,140,115,50,132,106,47,132,108,47,132,108,47,130,106,47,132,108,46,128,105,46,134,111,47,135,111,48,137,113,48,135,111,49,135,110,48,134,110,48,132,108,47,135,108,48,132,108,46,132,108,47,134,110,48,134,110,48,130,106,46,130,106,47,140,116,50,134,110,47,137,111,48,145,120,52,135,111,48,142,116,50,139,115,50,135,111,48,142,116,50,140,116,50,145,120,52,144,118,50,140,115,50,139,115,49,137,111,49,142,116,50,145,120,53,145,118,52,147,121,53,144,118,50,144,118,50,139,115,49,139,115,49,144,118,52,142,116,50,142,118,50,147,121,53,139,115,50,137,113,49,135,110,48,139,115,49,144,118,52,139,115,49,139,115,49,137,113,49,137,113,49,142,116,50,137,113,49,135,111,48,134,110,48,137,113,49,132,106,47,140,115,50,135,110,48,134,110,47,130,106,46,135,110,48,137,113,49,132,108,48,130,108,47,130,106,47,130,106,47,128,105,45,130,106,46,135,110,48,135,110,48,132,108,48,134,110,48,132,106,47,132,108,46,130,106,46,132,108,47,134,108,47,132,108,47,134,110,47,134,110,48,130,106,47,132,106,46,135,110,48,135,111,48,135,111,48,132,108,47,134,110,48,135,111,48,132,110,47,134,110,48,137,113,49,132,108,47,128,105,46,135,110,48,137,111,48,135,111,49,135,111,48,135,110,48,139,113,49,137,113,49,139,113,50,140,116,50,137,113,49,139,115,49,139,115,49,142,118,52,137,113,49,144,118,50,147,121,53,145,121,52,147,121,52,147,121,53,153,127,54,149,121,53,149,123,53,153,128,55,152,127,54,153,127,54,152,127,54,156,130,56,160,134,57,158,132,56,164,139,60,163,137,59,164,137,59,164,139,60,163,137,59,164,139,60,163,137,60,161,135,59,161,135,59,170,144,61,166,139,61,164,139,60,164,139,60,163,135,60,166,139,60,164,139,60,169,142,61,170,145,62,170,144,62,166,140,61,166,140,60,167,142,61,167,140,61,171,145,63,164,137,61,164,139,60,171,145,62,171,145,63,169,144,62,167,142,61,163,139,59,164,137,60,161,137,59,169,144,61,167,142,61,166,139,60,164,139,60,166,140,61,166,139,61,167,142,61,161,135,59,163,137,60,169,144,62,163,137,60,163,137,60,160,134,57,153,127,55,152,125,55,145,121,53,150,125,54,153,128,55,153,127,55,158,132,57,156,132,56,158,134,57,158,134,57,155,130,56,152,125,55,150,123,54,150,125,54,144,118,52,142,116,50,147,121,53,140,116,50,142,116,50,140,116,50,137,113,49,144,118,52,140,115,49,149,123,53,145,120,52,139,113,49,142,116,50,139,113,48,135,111,48,137,111,49,142,118,52,137,113,49,140,115,49,140,115,50,142,118,50,147,121,53,144,120,52,142,116,50,150,125,54,144,118,52,135,111,48,137,111,49,134,110,48,137,113,49,137,115,49,139,115,49,135,111,48,137,113,49,142,116,50,142,116,50,137,113,49,132,108,47,135,111,48,137,113,48,132,108,47,134,110,48,134,110,48,132,108,48,142,116,50,135,110,48,130,106,47,134,111,48,135,111,48,123,100,44,135,111,48,134,110,47,128,105,46,130,106,46,130,106,46,128,105,46,125,102,45,130,106,46,132,108,47,128,105,46,128,105,45,132,110,47,134,110,47,134,108,47,135,111,49,135,113,48,134,111,48,139,116,49,139,115,50,137,113,48,130,106,46,135,111,48,139,115,49,145,120,52,145,120,52,134,110,48,137,115,49,142,118,50,134,110,48,139,115,49,132,108,48,140,116,50,137,113,48,139,113,49,128,105,46,134,110,47,134,110,48,134,110,47,142,116,50,139,115,49,130,106,46,127,103,45,130,106,46,132,108,47,135,111,48,135,110,48,125,102,45,130,108,47,132,108,47,128,105,45,130,106,47,128,105,45,132,108,47,128,105,46,120,99,43,134,111,48,128,105,46,136,111,48,129,106,46,128,104,46,128,104,46,130,105,46,119,97,43,123,101,45,124,101,45,131,107,47,126,104,45,126,104,45,120,98,43,124,102,45,126,104,46,123,99,44,123,101,44,126,102,45,126,104,46,122,99,43,121,98,44,126,102,45,124,101,44,123,100,44,123,101,45,124,101,44,122,100,43,124,101,45,121,100,43,126,102,45,121,100,43,128,105,46,128,104,46,125,102,45,127,104,45,133,110,48,137,114,50,132,109,48,128,105,46,124,100,45,130,107,47,133,110,48,130,105,46,127,104,45,129,106,46,124,101,44,128,105,46,124,101,45,121,98,44,126,105,45,126,103,45,126,103,45,126,101,45,122,100,44,122,101,44,126,104,45,128,106,46,121,102,44,126,106,45,121,100,43,124,101,44,124,101,44,122,100,44,121,100,43,121,100,43,122,100,44,117,97,42,119,97,43,122,101,44,121,98,44,121,98,43,119,98,42,114,92,41,119,97,42,119,97,43,123,101,44,121,98,44,124,100,44,116,96,42,116,96,42,124,102,45,117,97,42,112,92,41,114,94,42,116,97,43,113,94,42,113,94,41,115,96,42,113,94,41,116,97,43,120,99,44,113,95,42,110,92,40,111,95,41,111,93,41,111,92,40,112,95,41,111,94,41,111,92,41,112,94,41,110,92,40,113,92,41,111,90,40,111,92,40,106,88,38,106,88,39,110,91,40,110,91,39,116,96,42,105,86,38,109,89,39,110,91,40,102,86,38,111,91,40,115,95,41,109,91,40,109,90,40,107,88,39,107,87,39,107,87,40,114,94,41,107,89,40,104,86,38,107,88,39,103,85,38,110,91,39,108,89,40,104,87,38,107,88,40,100,82,36,94,80,35,96,80,35,103,85,38,99,82,37,101,84,37,100,83,37,101,83,37,98,81,36,101,83,36,104,87,38,98,80,36,96,78,35,97,80,36,95,77,35,94,77,34,94,78,34,94,78,35,92,77,34,94,78,34,89,73,32,92,75,34,99,83,37,92,77,34,96,78,35,92,75,34,92,75,33,93,77,34,87,71,31,86,70,31,91,75,33,90,73,33,89,73,33,90,74,33,87,72,32,84,69,30,88,73,32,91,74,33,90,76,33,91,75,33,88,73,32,88,73,32,88,73,32,92,75,34,88,74,32,88,73,32,89,73,33,94,77,34,94,77,34,85,71,31,89,74,33,91,74,33,86,70,31,91,74,32,88,74,33,86,71,31,89,73,32,89,74,33,86,71,32,86,73,32,86,70,31,85,70,31,94,78,34,85,70,31,88,71,32,84,69,30,84,70,31,82,67,30,95,78,34,88,73,32,85,70,31,77,63,29,88,71,32,91,75,33,86,71,32,82,69,30,86,71,32,86,71,32,82,67,29,79,66,29,86,71,32,86,71,32,82,67,30,88,73,32,82,67,29,85,70,30,91,75,33,86,73,32,82,69,30,82,67,30,86,71,32,86,70,31,82,66,30,84,69,31,84,69,30,75,62,29,82,69,30,92,77,34,81,66,29,79,65,29,88,73,32,79,65,29,81,66,29,85,70,31,77,63,29,82,67,30,89,74,32,86,71,32,81,66,29,81,66,29,79,65,29,81,67,30,79,65,29,77,62,28,82,67,29,86,71,31,84,69,30,82,67,30,79,65,29,82,69,30,85,70,31,86,73,32,88,73,32,81,66,29,79,66,29,78,63,29,88,71,32,79,66,29,86,71,31,89,74,33,86,71,31,86,70,31,85,70,31,88,73,33,91,74,33,89,74,33,89,73,32,99,81,36,99,81,37,92,75,34,91,74,33,94,77,34,106,89,39,103,85,37,95,78,35,99,81,36,99,82,36,105,86,38,106,88,39,99,82,36,108,88,39,118,95,42,113,92,41,113,92,41,108,88,39,113,92,40,111,91,41,115,94,41,116,94,42,115,92,41,120,97,43,125,102,45,121,100,43,121,99,43,123,100,44,120,97,43,121,99,43,127,103,45,130,106,46,121,100,43,128,103,45,127,105,45,134,110,48,134,110,48,128,105,46,127,102,45,127,103,45,127,105,45,121,100,44,118,97,42,118,97,43,118,95,42,116,95,42,116,94,42,113,92,41,115,95,42,110,91,40,106,88,39,105,86,38,108,91,40,99,81,36,95,78,35,99,81,36,97,79,36,103,84,38,97,79,35,105,86,38,99,81,36,95,78,35,99,82,36,95,79,35,97,79,35,103,85,38,103,85,38,99,81,36,100,82,36,103,85,38,95,79,35,100,82,37,102,84,37,102,84,37,97,81,36,97,81,35,102,84,37,99,82,37,103,85,38,102,84,37,103,85,38,100,82,36,97,81,36,100,84,37,106,88,39,105,86,39,103,85,37,100,84,37,103,86,38,108,88,39,106,88,39,111,91,40,116,95,42,116,95,42,115,94,41,110,91,40,113,94,41,111,92,41,110,91,40,110,89,40,108,89,40,113,92,41,111,92,41,105,86,38,115,94,41,106,88,39,106,86,39,111,91,40,103,85,38,102,84,37,100,82,36,102,84,37,105,86,38,102,84,37,105,86,38,105,86,38,102,84,37,105,86,38,105,86,38,97,81,36,100,82,36,94,78,34,103,85,38,103,85,38,100,82,36,102,84,37,99,81,36,97,81,35,97,81,36,92,77,34,92,77,34,95,79,35,92,77,34,97,79,36,97,79,35,97,79,36,99,81,36,97,78,35,95,78,35,92,75,34,103,84,37,99,81,36,95,79,35,94,78,34,99,82,36,94,79,35,92,75,34,100,82,37,100,82,36,97,79,36,88,73,32,95,79,34,95,79,35,99,81,36,99,82,36,94,78,34,97,81,36,94,77,34,99,81,36,99,81,36,91,74,33,89,74,32,95,78,35,99,82,37,100,84,37,100,82,37,103,85,38,105,86,39,97,81,35,102,84,37,108,89,40,100,84,37,105,86,39,106,88,39,108,89,40,106,88,38,108,89,39,111,92,41,105,86,39,105,86,38,106,88,39,103,86,38,103,84,38,110,89,40,105,86,38,113,92,41,116,95,41,116,95,42,120,99,43,128,106,46,130,108,46,132,108,47,132,108,47,137,113,48,142,116,50,140,115,50,140,115,50,144,118,52,144,118,52,145,118,52,137,111,48,134,110,48,139,115,50,137,113,49,134,110,48,139,115,49,140,116,50,134,108,47,135,111,48,135,113,49,135,111,49,142,116,50,142,118,50,134,110,48,128,105,46,135,110,48,132,108,47,130,108,46,137,113,49,134,110,48,134,110,47,132,108,47,137,113,49,139,113,49,132,108,47,137,113,48,135,111,48,137,113,48,137,113,49,139,115,49,144,120,52,135,111,48,140,115,50,134,110,48,135,110,48,142,116,52,142,116,50,140,116,50,137,113,49,144,120,52,145,120,53,144,118,52,139,113,49,140,115,50,137,111,49,137,111,48,140,115,50,135,110,48,137,113,49,135,110,48,135,111,48,137,113,48,137,113,49,140,116,50,135,111,48,135,111,48,139,115,50,135,111,48,139,115,49,139,115,49,134,111,48,135,111,48,140,115,50,135,110,48,140,115,50,145,120,52,135,111,48,132,108,48,140,115,49,140,116,50,137,113,49,130,106,47,134,110,48,134,110,48,134,108,47,135,110,48,135,110,48,137,111,49,135,110,48,135,111,48,139,113,49,139,115,49,128,105,46,134,111,48,137,113,48,135,110,48,140,115,49,137,113,49,137,113,49,134,111,48,134,110,47,134,110,47,137,113,49,139,113,50,142,116,50,147,121,53,137,113,49,132,108,47,142,116,50,140,115,49,139,113,49,139,115,49,139,115,49,137,113,49,139,115,49,144,118,52,144,120,52,147,120,52,140,115,50,142,118,52,147,120,52,144,118,52,137,113,48,135,111,48,145,120,52,149,123,53,147,121,53,142,116,50,144,118,52,145,118,52,144,118,52,145,120,52,156,132,56,150,125,54,155,128,56,160,134,59,163,137,60,161,137,59,166,140,61,167,140,61,161,135,59,164,139,60,167,142,61,163,137,60,160,134,57,160,135,59,161,135,57,158,132,56,160,134,59,164,139,60,164,139,60,163,137,60,166,140,61,164,139,60,170,145,62,171,145,63,170,145,62,169,142,62,170,145,63,171,145,63,169,142,61,169,142,61,166,140,60,167,140,61,167,140,61,156,130,56,160,134,59,158,132,56,156,132,56,155,130,56,152,128,55,152,125,54,150,123,54,149,123,53,147,121,53,149,123,53,147,121,53,145,120,53,147,121,53,142,116,50,139,115,49,140,116,50,144,118,52,144,118,52,134,110,48,139,113,50,140,116,49,135,111,48,137,111,48,134,110,48,135,111,48,135,110,48,140,115,49,139,115,49,135,111,48,137,113,48,137,113,49,130,108,46,134,110,48,142,118,52,140,115,50,139,115,49,135,111,48,139,115,49,142,116,49,134,110,47,140,116,50,142,116,50,134,110,48,135,111,48,139,115,49,135,111,48,134,108,48,132,106,48,128,106,46,132,108,47,137,113,49,132,108,47,132,108,47,135,111,48,135,111,48,132,106,47,128,105,46,134,108,47,130,106,46,135,111,48,135,111,49,135,110,48,142,116,50,137,113,49,135,111,49,135,110,48,142,116,50,139,115,49,137,113,49,142,118,52,139,115,49,142,116,50,142,116,52,145,120,52,147,121,53,139,115,49,140,116,50,145,120,52,145,121,53,149,121,53,145,120,52,140,116,50,145,120,52,142,118,50,142,116,49,145,120,53,142,116,50,140,116,50,140,116,50,144,118,52,144,118,52,139,115,49,140,115,49,139,115,49,140,116,50,140,116,50,139,115,50,144,118,52,142,118,52,142,118,52,135,111,48,132,110,47,137,113,48,137,113,49,139,113,50,132,110,48,137,113,48,134,110,47,135,110,48,130,106,46,134,110,47,132,108,47,128,105,46,134,110,48,139,113,49,134,110,47,137,111,48,134,110,48,132,108,48,127,105,46,130,106,46,130,108,47,135,111,48,128,106,46,130,106,47,135,110,48,128,105,45,125,103,45,130,106,46,132,108,48,132,108,47,128,105,46,135,111,48,134,108,48,134,110,47,134,108,47,134,108,47,128,106,46,134,110,48,135,111,48,134,110,48,130,106,47,137,113,48,134,110,47,130,105,46,128,105,46,139,115,49,135,110,48,137,113,49,137,113,49,137,113,49,142,116,50,140,115,50,135,111,48,139,115,49,139,115,49,139,116,50,152,125,54,144,118,50,145,120,52,147,121,53,139,115,49,149,121,53,149,123,53,150,123,53,153,128,55,153,127,55,153,127,54,156,132,56,161,134,57,163,139,59,161,135,59,163,137,60,160,135,57,166,140,60,169,144,61,167,140,61,169,142,61,167,142,61,166,140,61,164,139,61,170,145,63,169,144,61,170,144,62,170,144,62,166,140,61,163,137,59,166,140,61,167,142,61,170,144,62,176,149,65,170,144,62,169,144,62,170,144,62,167,142,61,171,145,62,166,140,60,169,142,61,170,145,62,169,144,62,167,142,61,169,144,62,167,142,62,163,137,60,166,140,60,171,145,63,170,144,62,167,140,61,163,137,60,169,142,61,164,137,60,167,142,62,166,140,60,167,140,61,164,139,60,163,137,59,160,134,57,150,125,54,153,128,54,152,125,54,153,128,55,153,128,55,155,130,56,156,132,56,160,134,59,160,134,57,158,132,57,156,130,56,155,130,56,153,128,55,153,128,55,149,123,53,140,116,50,142,116,50,150,123,54,139,113,49,139,113,49,142,118,52,140,116,50,139,116,50,145,120,52,144,118,50,144,118,52,140,115,50,134,111,48,139,115,49,140,115,49,142,116,50,140,116,50,142,116,50,144,118,52,145,118,53,145,120,52,145,120,52,139,116,49,144,118,52,145,120,53,135,113,48,140,115,50,142,116,52,137,113,49,140,116,50,130,108,47,135,110,48,142,116,50,139,115,49,142,116,50,134,111,48,137,113,48,137,113,49,132,108,47,130,106,46,127,103,45,134,108,48,139,113,49,130,106,47,130,108,47,137,111,48,134,110,47,128,106,46,134,111,48,127,103,45,132,106,47,132,108,47,125,102,45,130,106,47,132,108,47,127,103,45,121,99,44,128,105,46,130,108,47,135,110,48,130,106,46,128,103,45,132,106,47,137,113,49,140,115,50,134,110,47,134,108,47,132,108,47,139,113,49,135,111,48,134,111,48,139,115,50,135,111,48,145,120,53,142,118,50,137,113,49,139,115,49,145,120,52,144,118,52,142,116,50,139,115,50,144,120,52,142,118,50,135,111,48,135,111,48,144,118,52,137,113,48,130,106,47,137,113,49,140,115,50,134,110,48,134,110,48,134,110,48,135,110,48,128,105,46,130,105,46,128,105,46,135,111,48,132,108,47,128,105,46,123,102,45,125,103,45,120,97,43,135,111,48,135,111,48,128,105,45,132,106,46,131,106,46,130,106,46,130,106,46,126,104,46,126,104,45,121,99,43,126,102,45,124,101,44,121,99,43,128,104,45,130,107,47,128,105,46,123,101,44,126,102,45,126,104,45,128,105,45,132,108,47,130,105,46,129,105,46,124,101,45,126,103,45,126,103,45,125,102,45,125,101,44,128,104,46,126,102,45,128,105,46,130,107,47,132,107,47,130,107,47,134,109,47,128,105,46,132,109,47,133,110,48,137,113,50,136,110,50,130,105,47,135,110,48,135,110,50,130,107,46,135,110,48,130,107,47,128,105,46,129,106,46,126,105,45,131,108,47,128,105,46,129,106,46,133,110,47,124,101,44,119,99,43,119,98,43,129,103,45,124,104,45,119,98,42,124,102,45,128,104,45,128,104,45,121,99,43,119,98,43,121,98,43,126,103,45,126,103,45,121,98,43,119,97,43,115,95,42,119,97,43,117,98,43,114,94,41,117,95,42,115,95,42,115,95,42,123,101,44,121,100,44,120,98,44,119,98,43,116,96,42,121,99,43,120,99,43,117,95,42,119,98,42,115,95,42,117,95,42,112,94,41,110,91,40,110,92,40,113,94,41,105,88,38,113,94,42,111,92,40,108,91,39,110,92,40,103,87,38,105,88,38,111,93,40,108,91,39,107,90,40,111,93,40,113,95,42,106,88,39,103,87,39,108,91,40,113,93,41,106,87,38,106,87,38,111,93,40,113,93,41,104,87,38,101,84,37,115,93,41,111,91,40,106,87,38,113,93,41,112,95,41,108,90,40,110,92,41,115,94,42,115,94,42,102,84,37,107,89,39,118,98,42,110,91,40,108,91,39,106,87,40,107,87,40,112,92,41,102,83,36,106,87,38,103,84,38,103,85,38,107,88,39,106,87,38,105,87,38,107,89,39,103,85,38,105,84,37,104,87,37,98,81,35,99,81,37,96,78,36,92,76,34,99,82,36,96,79,35,94,77,34,92,75,33,91,74,33,94,77,34,88,73,32,86,71,32,94,78,35,89,74,32,89,73,32,94,77,34,92,74,33,89,74,33,89,74,33,88,72,32,86,71,31,85,70,31,86,71,31,90,74,33,90,75,33,89,73,32,93,77,34,88,72,32,88,72,32,94,77,34,89,74,32,86,71,32,91,75,33,85,70,31,91,74,33,85,70,31,88,73,32,91,74,33,95,78,35,91,75,34,85,70,31,89,74,33,86,73,32,89,73,32,85,71,31,86,71,32,81,67,29,84,67,30,95,78,35,81,66,29,81,66,30,89,74,33,88,71,32,91,75,33,89,74,33,86,71,32,88,73,32,89,73,32,82,67,30,84,70,31,86,71,32,85,70,31,84,70,31,86,71,31,88,73,32,86,71,32,81,67,30,82,69,30,81,67,30,86,71,31,85,70,31,86,71,31,88,73,32,86,71,32,86,71,32,88,71,32,84,69,30,88,73,31,89,73,33,82,69,30,82,69,30,78,63,29,85,70,31,85,70,31,85,71,31,84,69,30,78,66,29,85,70,31,88,73,32,81,67,30,79,65,29,86,71,32,89,73,33,82,67,30,82,67,29,82,67,30,78,65,29,79,65,29,78,63,29,79,65,29,82,69,30,89,75,33,78,63,29,78,63,29,84,69,31,84,69,31,78,65,29,78,63,29,79,66,29,81,66,29,78,65,29,78,62,29,79,66,29,81,67,30,84,69,31,82,67,30,79,63,29,84,69,30,88,73,32,86,73,31,84,69,30,79,66,29,85,70,31,86,71,32,89,74,32,94,77,34,88,71,32,89,74,33,91,74,34,89,73,33,91,75,33,94,77,34,92,77,34,92,77,34,95,78,35,92,77,34,94,78,35,102,85,37,102,82,37,100,82,36,103,86,38,105,88,38,108,89,39,116,95,42,105,86,38,106,88,39,111,91,40,110,91,40,113,94,41,113,94,41,116,94,41,120,99,43,123,102,44,123,102,44,113,94,41,116,97,42,125,102,45,113,92,42,123,102,44,130,106,46,127,103,45,128,105,46,135,111,48,132,108,47,130,106,46,130,106,47,125,102,45,120,97,43,125,103,45,127,103,45,123,100,44,121,100,43,116,94,42,111,92,41,115,94,42,111,91,41,115,95,42,110,91,40,103,85,38,102,84,37,111,91,40,106,88,39,92,77,34,99,81,36,102,84,37,95,79,35,95,78,34,97,79,35,103,85,37,100,82,37,95,79,35,100,82,36,106,88,39,106,88,39,103,85,38,100,82,36,102,85,38,103,84,37,100,84,38,95,79,35,100,82,37,99,81,36,97,79,36,105,86,38,105,86,38,103,85,37,103,86,39,103,85,38,103,84,38,110,89,40,105,85,38,103,85,37,105,86,38,108,89,39,99,81,36,105,86,38,111,91,41,106,88,39,110,89,40,108,89,39,105,86,38,110,89,40,115,94,42,111,91,40,108,91,39,116,95,42,113,92,41,108,88,40,110,89,40,111,91,41,113,92,41,110,91,40,108,88,40,113,92,40,110,91,40,102,84,37,105,86,38,106,88,39,105,85,38,102,84,37,100,82,36,103,85,37,97,81,35,97,81,36,106,88,39,100,82,37,95,78,35,105,88,39,102,84,37,100,82,36,100,82,37,103,85,38,99,81,36,91,74,33,92,77,34,97,79,35,99,82,36,99,81,36,97,79,34,95,78,35,91,74,33,89,74,32,97,81,35,100,82,36,102,84,37,95,78,35,92,75,33,94,78,35,97,79,35,91,75,33,102,82,36,100,82,36,97,81,35,99,82,36,95,79,36,95,79,35,95,79,35,94,78,35,91,75,34,94,78,34,99,81,36,100,84,36,89,74,33,97,78,35,100,82,36,92,75,33,94,77,34,95,78,34,94,77,35,94,77,33,95,78,35,94,78,35,94,78,35,100,82,37,102,84,37,102,84,37,102,84,38,97,79,35,103,85,37,106,88,39,106,88,39,106,86,39,105,86,39,106,86,38,108,89,40,105,86,38,103,85,38,108,88,39,99,82,36,108,89,39,108,88,39,108,89,39,113,92,41,110,89,40,113,94,41,116,99,43,125,102,45,127,103,46,128,105,46,135,111,48,140,116,50,147,120,53,137,113,49,137,113,49,145,120,52,142,116,50,147,121,52,150,125,54,142,118,50,137,113,49,139,116,50,134,110,47,134,110,48,137,113,48,137,113,49,139,115,50,140,116,50,139,115,50,139,115,49,144,118,52,140,115,50,139,115,49,140,116,49,135,111,48,139,113,50,132,108,47,134,110,47,135,110,48,127,105,46,132,108,47,137,111,49,134,108,47,139,113,49,140,115,50,139,115,49,135,111,48,135,111,49,134,110,48,140,115,50,135,111,48,140,116,50,139,113,49,137,111,48,140,115,50,137,113,49,137,113,49,137,111,49,140,118,50,142,118,50,144,118,52,137,113,48,142,118,50,140,115,50,137,113,49,137,113,49,139,113,49,140,115,50,137,113,49,137,113,49,130,106,46,134,110,48,140,115,49,134,110,48,135,111,48,137,113,49,137,113,49,139,115,49,134,108,47,137,113,49,135,111,48,134,110,48,135,111,48,140,116,50,140,116,50,137,113,49,134,110,48,132,108,47,135,111,48,137,113,49,135,110,48,135,110,48,132,110,47,135,111,48,132,108,47,132,108,47,134,110,48,137,113,49,139,113,49,135,110,48,135,111,48,137,113,48,135,111,48,137,113,48,134,110,47,135,111,48,139,115,50,140,115,50,137,113,49,137,113,49,137,113,49,132,108,47,142,118,50,147,120,53,139,115,49,139,115,50,140,116,50,140,115,50,139,113,49,145,118,52,139,113,49,139,115,49,142,118,50,139,113,49,137,115,49,147,121,53,145,120,52,142,116,50,147,121,54,145,120,52,140,116,50,142,116,50,144,118,52,145,120,52,147,121,53,153,127,54,144,120,52,142,118,52,145,120,52,147,123,53,153,127,55,155,130,56,152,127,55,153,127,55,158,134,56,163,137,59,166,140,60,170,144,62,169,142,62,169,142,61,169,142,61,166,139,60,163,137,60,166,140,61,163,137,60,160,134,57,163,137,60,161,135,59,164,139,60,164,139,59,164,139,59,164,139,60,169,142,61,170,144,62,171,145,62,170,145,62,171,145,62,171,145,62,170,145,62,167,142,60,166,140,61,169,142,62,166,140,60,161,134,59,163,137,59,163,137,59,158,132,56,152,127,55,152,127,54,153,128,55,153,128,55,155,130,56,150,125,54,153,128,55,147,121,53,144,118,50,145,118,52,147,121,53,142,118,52,142,116,50,137,115,48,142,116,52,140,115,50,135,111,48,144,120,52,135,111,48,132,108,47,134,110,48,134,108,47,135,111,48,135,111,48,137,113,49,134,110,48,137,113,48,140,116,50,135,113,48,140,116,50,137,113,49,137,111,48,135,111,49,139,115,49,139,113,49,142,116,50,142,116,50,134,110,48,139,115,50,140,115,49,134,108,48,134,108,47,140,115,50,132,108,47,134,110,48,135,111,48,127,105,45,132,108,47,132,108,47,130,106,47,134,108,48,137,113,48,134,110,48,128,105,46,132,108,47,135,111,48,134,110,47,139,113,49,139,113,49,132,108,47,137,113,49,140,116,50,130,106,46,137,113,49,139,113,49,140,115,49,145,118,52,139,116,50,142,118,50,147,121,53,139,115,50,144,118,50,144,118,52,142,118,52,150,125,54,153,127,55,150,125,55,149,123,53,145,121,53,144,120,52,140,115,49,145,120,52,142,116,50,147,121,52,144,118,52,139,115,49,140,116,50,137,113,49,135,110,48,140,115,50,139,113,49,142,118,50,139,116,50,132,108,47,140,115,49,142,116,50,139,115,49,139,115,49,142,118,52,140,116,50,132,110,47,142,116,50,135,110,48,134,110,47,135,113,49,128,105,46,130,106,47,132,108,47,134,110,47,134,108,47,135,111,48,135,110,48,135,110,48,130,106,47,128,105,46,130,105,46,128,105,46,127,103,45,125,102,45,139,113,49,132,110,48,128,106,46,134,111,48,134,110,47,132,108,47,128,105,46,123,102,44,130,106,46,132,108,47,130,106,45,134,110,48,132,110,47,134,108,47,130,106,47,135,110,48,135,110,48,128,106,46,130,106,47,132,108,47,135,111,48,128,105,45,134,108,47,128,106,46,132,108,47,135,110,48,135,110,48,132,108,47,139,113,49,139,115,49,137,113,49,140,115,50,139,115,49,140,116,50,137,113,48,145,120,53,147,121,52,147,123,53,145,120,53,153,127,55,150,125,54,145,121,52,150,125,54,147,121,52,149,123,54,158,132,57,155,130,56,160,134,57,161,135,59,163,137,59,163,137,60,163,137,59,163,137,59,169,142,62,169,144,62,169,142,62,169,142,61,173,147,63,169,144,61,167,142,61,169,144,61,167,140,61,170,144,61,169,144,61,166,140,60,167,142,62,167,142,61,169,144,62,169,142,61,167,142,61,169,144,62,170,145,63,171,145,63,167,142,60,170,142,62,170,145,61,166,140,61,167,140,61,167,142,61,166,140,60,166,140,60,167,142,61,167,142,60,169,142,61,169,144,61,170,145,61,170,144,62,167,142,61,163,135,59,160,134,57,163,137,60,166,140,60,166,139,60,163,137,59,164,139,60,160,134,59,155,130,56,155,130,55,155,130,55,155,128,55,152,127,54,158,132,57,161,135,59,158,132,56,158,132,57,155,128,55,158,134,57,160,135,57,152,125,54,150,123,53,144,120,52,149,121,53,149,121,53,144,118,52,147,121,53,149,123,53,144,118,52,144,120,52,137,115,49,144,118,52,140,115,49,139,115,49,145,120,52,139,113,49,135,111,48,137,113,48,140,115,49,140,116,50,145,120,52,147,121,53,144,118,52,140,116,50,140,115,50,145,120,52,142,116,50,142,116,52,139,113,49,142,116,52,137,113,49,137,113,49,134,111,48,132,108,47,139,113,48,139,115,50,139,113,49,135,110,48,137,113,49,134,110,48,134,111,47,135,111,48,137,113,48,134,110,48,135,111,49,130,106,46,128,105,46,137,113,49,132,108,46,134,110,48,137,113,49,137,113,49,134,111,48,125,102,44,134,110,47,132,106,46,132,108,46,127,103,45,130,106,47,132,108,46,127,105,45,125,102,45,135,111,48,132,108,47,134,110,48,134,110,48,135,111,49,134,110,47,135,111,48,134,110,48,135,111,49,134,108,47,135,110,48,139,115,49,140,115,50,139,115,49,137,113,49,140,116,50,139,115,50,142,116,50,139,115,50,147,120,53,142,118,52,142,116,50,144,118,52,139,113,49,139,113,49,139,115,50,140,115,50,142,116,50,137,113,49,128,106,46,137,113,49,135,111,49,137,111,49,142,118,52,140,115,49,134,108,48,127,103,45,135,111,48,130,106,46,123,100,44,135,111,49,135,111,48,132,106,47,137,111,49,128,105,46,130,106,47,132,106,46,127,105,45,125,102,44,130,105,46,130,106,47,126,102,45,124,102,45,121,97,43,131,105,46,128,104,45,119,99,43,128,104,45,128,104,45,126,104,46,118,97,43,123,99,44,128,104,45,128,104,46,128,104,46,126,102,45,132,109,48,124,102,45,125,102,45,125,102,44,128,104,46,130,105,46,128,105,46,128,105,46,130,107,47,133,110,48,135,109,48,137,113,50,130,105,46,136,113,50,137,113,50,136,112,48,136,113,50,128,105,46,133,110,48,135,110,48,130,105,47,128,105,46,126,103,45,126,104,45,129,106,46,128,105,45,128,105,45,124,101,44,128,105,46,129,105,46,124,101,44,124,103,44,131,106,46,124,102,44,124,102,44,126,104,45,116,98,42,119,98,42,124,102,44,121,99,44,126,104,45,115,96,42,119,97,42,124,101,44,127,104,46,122,100,44,115,94,41,122,101,44,125,101,44,111,90,40,108,90,39,117,95,42,117,95,42,121,98,43,117,95,43,115,95,41,119,98,43,118,97,42,114,91,40,118,97,42,119,97,42,117,97,42,113,92,40,113,94,42,118,97,43,114,95,41,111,92,40,109,91,40,105,89,38,108,91,40,111,93,42,110,92,40,108,91,39,110,92,40,105,88,38,110,91,40,106,88,38,105,88,38,107,89,39,106,89,39,101,85,37,111,92,40,109,90,41,108,90,39,107,88,39,110,91,40,112,93,41,106,87,38,115,95,42,108,88,39,108,90,40,106,87,39,107,87,39,107,90,39,105,88,39,105,87,39,105,87,39,110,90,40,107,89,39,111,94,40,114,93,41,112,93,40,113,93,41,108,91,39,105,88,38,112,93,41,109,88,40,104,86,38,106,87,39,100,82,36,100,83,37,101,83,37,102,85,37,98,81,36,106,88,38,106,87,39,96,79,35,102,84,37,101,85,37,98,80,35,95,78,34,95,78,34,98,79,35,101,84,37,95,77,34,89,73,32,86,71,32,79,65,29,86,71,32,95,78,34,94,77,34,89,75,33,81,67,30,89,74,33,91,75,33,92,74,33,93,76,33,88,72,31,85,70,31,89,75,33,86,70,32,85,71,31,91,76,33,93,77,35,89,71,33,88,71,32,86,71,31,87,71,32,92,75,33,88,73,32,95,79,35,95,78,35,91,75,33,94,78,34,92,77,34,88,73,32,92,75,33,91,74,33,86,71,32,91,74,33,86,71,31,89,74,33,86,71,32,82,69,30,82,67,30,84,70,31,85,70,31,82,67,30,89,75,33,86,71,31,91,74,34,85,70,31,77,63,29,85,70,31,84,69,30,84,69,30,84,69,30,85,70,32,82,69,31,79,65,29,85,70,30,91,75,33,82,67,30,85,70,31,86,71,31,86,71,32,84,69,30,82,67,30,88,73,32,84,69,31,85,69,30,82,67,30,88,73,32,85,70,31,85,70,31,91,75,34,82,69,30,81,67,30,86,70,31,91,74,33,82,67,30,82,67,30,85,70,31,81,67,30,75,62,28,78,65,29,84,69,30,85,71,31,84,67,30,78,63,29,82,69,30,86,71,31,86,71,31,84,69,31,82,67,29,86,71,31,85,70,30,74,61,28,81,66,29,85,70,30,81,67,30,82,67,29,85,70,31,81,67,30,85,70,31,78,65,29,84,69,30,79,66,29,81,66,29,84,69,30,81,66,29,82,66,30,82,67,30,84,67,31,81,66,30,79,65,29,81,67,29,86,71,31,85,70,31,79,66,29,84,70,31,84,70,31,85,70,31,86,71,32,88,73,32,82,67,30,91,74,33,89,74,33,89,74,33,86,71,32,94,78,35,88,71,32,88,73,32,92,75,34,95,78,36,100,81,36,103,85,37,99,82,36,100,82,36,105,88,39,105,86,38,111,92,41,113,94,41,100,84,36,106,86,38,111,92,40,111,91,41,116,95,43,111,92,41,118,95,42,113,94,41,118,97,43,128,105,46,116,95,42,115,94,41,125,102,45,121,100,44,121,100,44,130,106,46,125,102,44,130,108,47,134,110,48,137,111,48,132,106,47,130,106,46,134,110,47,128,103,45,125,103,45,134,110,47,137,113,49,127,105,45,125,102,45,125,102,45,118,99,43,108,91,40,111,92,40,111,92,41,111,91,41,110,91,40,108,88,39,102,84,37,103,85,37,110,89,39,103,85,37,99,82,36,95,78,35,102,82,37,97,79,36,99,81,36,105,85,38,102,84,37,95,79,36,103,86,38,103,85,37,95,79,35,108,88,39,100,82,37,97,79,35,99,81,36,94,77,34,94,78,34,100,82,36,100,82,37,97,79,35,97,81,35,102,84,37,108,89,39,106,88,39,106,86,39,105,86,38,108,89,40,103,85,37,102,84,38,102,85,37,105,86,38,106,86,38,105,86,38,105,86,38,105,86,38,103,85,37,108,89,39,108,89,39,108,88,39,105,86,38,111,91,40,110,91,40,102,85,38,115,92,41,115,95,42,111,92,40,113,92,41,111,92,41,111,91,40,106,88,39,102,85,38,105,86,38,100,84,37,106,88,39,99,81,36,100,82,36,100,84,37,95,79,35,103,85,38,103,85,37,100,82,36,99,81,36,103,86,38,95,79,35,97,79,36,95,78,35,97,78,35,97,79,35,94,78,35,102,82,37,99,81,36,91,77,34,100,82,36,99,81,36,94,78,35,92,75,33,88,74,32,99,81,36,99,81,36,92,78,35,100,84,37,99,81,36,94,77,34,100,82,36,100,82,36,100,82,37,95,79,35,97,81,36,95,78,34,95,79,36,97,79,35,95,79,35,95,79,35,100,82,37,97,79,36,95,78,34,99,81,36,100,82,36,100,82,36,94,78,34,94,78,34,94,79,35,97,81,36,99,82,36,97,81,36,97,79,35,99,81,36,99,82,36,99,81,36,92,78,34,97,81,35,103,84,37,100,84,37,102,84,37,103,85,38,105,86,38,102,84,37,102,84,37,106,88,39,108,88,39,106,88,39,102,84,37,99,82,36,108,88,39,113,92,41,106,88,39,103,85,37,106,88,39,108,89,40,120,97,43,123,102,44,125,102,44,123,102,44,132,108,47,139,115,49,139,115,49,144,118,52,140,115,50,144,120,52,150,125,54,152,125,54,139,115,49,140,116,50,142,116,50,139,115,49,142,118,52,144,118,52,139,115,49,139,113,49,135,111,48,145,120,52,149,121,53,140,115,49,140,115,50,144,118,50,139,115,49,144,118,52,144,118,50,137,113,48,139,115,49,137,113,49,135,110,48,135,110,48,128,106,47,127,103,45,134,108,48,135,110,48,137,113,48,139,115,49,137,111,49,134,108,47,139,115,49,135,113,48,132,108,47,140,116,50,144,118,52,140,116,50,139,115,49,139,115,50,137,113,49,137,113,49,147,121,53,145,121,53,137,113,48,139,113,49,139,115,49,145,120,52,142,116,50,144,120,52,142,118,50,140,116,50,135,111,49,139,115,49,137,113,49,134,111,49,137,113,49,135,111,49,137,113,49,135,110,48,134,108,47,139,113,49,140,115,50,135,110,47,137,113,49,135,111,48,130,106,46,135,111,48,134,110,47,135,110,48,130,106,47,135,110,48,134,110,48,134,110,47,137,111,49,135,110,48,130,106,47,128,105,45,134,110,47,135,111,48,135,111,48,134,108,47,132,108,47,137,113,49,134,108,47,128,105,46,137,111,48,142,116,50,134,111,48,137,111,48,137,111,49,135,111,48,134,110,48,135,111,48,137,113,49,137,113,49,135,110,48,137,115,49,137,111,49,139,113,50,139,113,49,147,121,53,140,115,50,140,115,49,145,120,52,137,111,49,142,116,50,145,120,52,144,118,52,140,116,50,145,120,53,147,121,53,142,118,50,142,116,50,142,118,52,145,120,52,145,120,52,145,120,53,145,120,53,144,118,52,149,123,53,147,121,53,147,121,53,144,120,52,144,120,53,152,125,54,152,127,55,152,125,54,156,130,56,161,135,57,169,144,61,170,144,62,167,140,61,169,142,62,173,149,63,171,145,62,171,145,63,169,142,62,167,140,61,163,139,60,161,135,59,166,139,60,164,139,60,167,142,61,170,144,62,164,139,60,167,140,61,171,147,62,170,145,62,169,145,61,170,145,62,174,149,63,173,147,63,169,144,62,166,140,60,164,139,59,169,142,61,166,139,60,164,137,60,166,140,60,158,132,57,153,128,55,156,130,56,156,130,56,150,123,53,153,128,54,160,134,57,156,130,56,156,132,56,150,125,54,145,120,52,147,121,53,145,118,52,137,113,48,147,121,53,147,121,53,145,120,52,142,116,50,144,118,52,144,118,52,135,111,48,137,113,49,139,115,49,137,111,48,137,111,48,132,108,47,135,111,48,134,110,48,134,110,48,135,111,49,137,113,49,139,115,49,139,113,49,137,113,49,134,110,47,135,110,48,140,116,50,140,115,49,134,110,48,137,113,49,135,111,48,137,111,48,135,111,48,140,116,49,130,106,46,127,103,45,139,113,49,137,113,48,128,105,46,127,103,45,135,111,48,135,111,49,130,106,46,132,108,46,134,108,47,127,103,45,139,113,49,137,113,49,130,106,46,132,108,47,139,115,49,135,111,48,128,105,45,139,113,49,137,111,48,137,113,49,135,111,48,140,115,50,142,116,50,140,116,50,144,118,52,145,120,53,140,116,50,147,121,53,144,118,52,149,123,53,153,128,55,144,118,50,145,120,52,150,125,54,147,121,52,147,121,53,140,116,50,140,116,50,149,123,54,145,120,52,142,116,52,142,116,50,137,115,49,139,115,49,134,110,48,142,116,50,140,116,50,139,115,49,140,116,50,139,115,49,142,118,50,140,116,50,140,116,50,135,111,48,139,115,50,145,120,52,137,113,49,139,115,49,137,111,49,137,111,49,139,115,49,132,108,47,125,103,45,130,106,47,127,103,45,135,111,48,137,113,49,130,106,46,132,108,47,128,106,46,130,106,46,132,108,47,130,106,46,130,105,47,134,110,47,137,113,49,134,110,48,127,103,45,130,106,47,137,113,49,135,110,48,132,106,46,132,108,47,135,111,48,134,110,47,134,108,47,134,110,48,132,108,47,134,108,47,134,110,47,135,110,48,130,106,46,132,108,47,132,108,46,127,103,44,130,106,46,130,106,46,127,103,45,132,108,47,135,111,49,135,111,48,135,111,48,139,113,49,132,108,46,139,113,49,139,113,49,134,110,47,135,111,48,140,116,50,142,118,52,140,115,50,144,118,52,147,120,52,140,115,50,147,121,53,153,127,55,149,123,54,152,125,54,149,121,53,150,125,54,149,123,53,153,128,55,156,130,56,153,127,55,158,132,56,167,140,61,164,139,59,164,139,60,167,140,61,170,145,62,170,144,62,169,142,61,171,145,62,170,145,61,170,144,62,167,140,61,170,144,62,170,144,62,163,137,60,164,139,60,171,147,62,167,142,61,169,142,61,166,140,60,164,139,60,170,145,62,170,145,62,170,144,63,170,144,62,167,142,61,169,144,62,166,140,60,167,140,61,174,149,63,166,140,61,169,142,62,169,142,62,166,139,60,169,144,62,166,140,61,166,140,60,166,140,60,166,142,61,161,135,59,160,134,57,163,137,60,163,137,60,163,137,59,169,142,61,160,135,59,156,130,56,161,134,57,156,130,56,156,130,56,160,134,57,156,130,56,156,130,56,160,134,57,155,130,56,158,132,56,161,135,57,160,134,59,156,130,56,150,125,54,150,125,54,150,125,54,153,128,55,152,127,54,144,120,52,144,120,52,147,123,53,139,113,49,145,120,52,139,115,49,142,118,50,145,120,53,140,116,50,144,118,52,142,116,50,142,116,49,135,113,48,140,115,50,144,120,52,145,120,52,142,116,50,139,115,49,144,118,52,137,113,49,137,113,49,142,116,50,137,113,49,137,113,48,132,110,47,137,115,49,139,115,49,137,113,49,137,113,49,142,118,50,137,113,49,135,111,48,130,106,46,134,111,48,140,116,50,134,110,47,135,111,48,134,110,48,137,113,49,134,110,49,135,111,48,130,106,47,134,110,48,135,110,48,130,105,46,130,105,46,135,111,48,139,115,50,132,108,47,132,108,47,128,105,45,127,105,45,121,99,44,127,105,45,130,106,46,128,106,45,128,105,46,132,108,47,128,105,46,132,108,47,127,105,45,128,105,46,134,110,48,134,110,48,134,110,48,132,108,47,134,111,47,134,110,47,139,113,49,140,116,50,135,111,48,139,115,49,140,115,49,139,116,49,139,115,50,132,110,47,139,115,49,140,116,50,139,115,49,140,116,49,134,110,48,139,113,50,140,116,50,130,106,47,135,111,49,145,121,52,139,115,49,135,111,48,135,113,48,135,111,48,139,115,49,137,111,48,134,110,48,135,111,48,135,111,48,121,99,44,128,105,46,135,111,48,130,108,47,130,106,46,132,108,47,132,108,47,128,103,46,135,111,48,134,110,48,132,108,46,134,108,47,131,108,47,134,108,47,134,109,48,126,102,45,131,108,47,133,108,47,131,108,47,128,104,46,126,104,45,123,99,44,121,99,44,124,102,45,124,101,44,126,104,46,123,101,45,124,101,44,130,105,47,124,102,45,128,104,46,125,101,45,126,101,44,131,107,47,129,105,46,126,101,45,128,105,47,133,109,48,128,107,47,135,109,48,134,109,50,133,109,48,136,111,48,136,113,50,141,116,51,135,112,48,132,109,47,139,115,51,139,115,50,126,103,45,130,107,47,129,107,46,129,105,46,133,110,48,131,108,47,128,105,45,131,108,47,129,105,46,129,106,46,126,103,45,124,101,44,120,98,43,121,101,44,126,104,45,122,101,43,121,99,43,122,101,44,124,102,45,121,101,43,122,101,44,119,100,43,119,98,42,117,97,42,121,98,44,122,100,44,123,101,44,121,98,43,121,100,44,121,97,43,115,94,42,122,100,44,117,97,43,113,93,41,121,98,44,122,101,44,119,96,43,116,94,41,112,92,40,119,99,44,118,97,43,112,92,40,119,98,43,115,95,42,109,91,39,114,94,41,112,94,41,103,87,38,108,91,39,110,92,40,113,93,42,116,97,42,111,94,41,111,92,41,106,90,39,104,87,38,105,89,39,103,87,38,104,88,39,103,85,38,104,87,38,100,84,37,106,89,39,110,92,41,108,90,40,107,88,39,103,87,38,108,90,39,108,88,39,108,90,40,101,85,38,101,83,37,110,90,40,110,90,40,104,86,38,102,84,37,104,87,37,106,88,38,112,93,41,110,91,40,113,94,41,112,88,40,111,92,41,105,88,40,101,83,36,108,89,39,104,86,38,105,86,39,102,83,37,106,87,39,104,85,37,91,75,34,92,77,34,102,83,37,94,79,34,98,81,36,99,81,37,91,75,33,94,76,34,101,84,37,99,82,35,93,78,35,94,77,34,90,73,32,85,68,31,87,71,31,90,74,32,88,73,32,95,78,34,97,81,36,89,73,33,94,77,34,91,75,33,85,70,31,95,78,35,95,78,35,90,75,33,86,70,31,86,70,31,86,70,31,91,74,33,92,75,33,94,77,35,88,73,32,92,76,34,90,73,32,91,75,34,95,78,34,92,77,34,92,75,34,92,77,34,92,77,34,89,74,33,89,74,33,92,75,33,91,74,33,82,67,30,89,74,32,86,71,31,88,73,32,89,73,32,82,67,30,86,71,31,88,73,32,86,70,31,89,73,32,85,70,31,86,71,31,85,70,31,86,71,32,82,67,29,85,70,30,84,69,31,85,69,31,85,70,30,84,70,32,86,71,32,86,71,32,81,66,29,86,71,31,85,70,32,85,71,31,81,67,29,79,65,29,88,73,33,88,73,32,81,67,29,86,70,31,86,73,32,82,69,30,88,71,32,86,71,32,88,73,32,88,74,32,85,71,31,82,67,29,86,71,31,89,74,32,86,71,32,88,71,32,82,67,30,86,71,31,81,67,30,82,67,30,82,67,30,82,69,30,81,66,29,81,67,29,78,65,29,82,67,30,82,67,29,81,66,29,77,63,29,81,66,29,86,71,31,82,67,30,79,65,29,85,70,31,81,66,29,79,66,29,79,66,29,78,65,29,81,66,29,84,70,30,86,71,32,79,66,30,85,71,31,79,66,29,82,69,30,88,73,32,82,67,30,84,69,31,78,63,29,84,69,31,84,70,31,89,74,32,86,71,32,82,67,30,82,67,30,86,71,32,86,73,32,88,73,32,85,70,31,85,70,31,89,73,32,86,71,31,85,71,31,92,75,34,88,73,32,95,79,35,91,73,33,94,77,34,99,81,35,95,78,34,91,74,33,95,78,35,100,82,37,99,82,37,97,79,36,99,81,36,103,85,38,106,88,39,116,94,42,110,89,40,105,86,38,115,94,41,113,94,41,113,94,41,111,92,41,116,94,41,116,94,42,115,94,42,123,100,44,120,99,43,118,95,42,120,97,43,120,97,43,128,105,46,128,105,46,132,106,47,135,111,48,137,111,48,128,105,46,132,110,47,139,113,49,130,106,47,130,106,46,130,106,46,134,110,47,132,110,47,127,105,45,123,100,44,118,95,42,120,97,43,118,99,43,113,92,41,116,95,42,113,92,41,110,89,40,103,86,38,99,81,36,103,86,38,103,85,37,100,82,36,99,82,36,103,84,37,95,78,35,99,81,36,102,84,37,102,84,37,99,81,36,103,85,38,105,86,38,100,82,37,99,81,36,106,88,39,103,85,38,99,81,35,91,74,33,100,82,36,100,84,36,100,82,36,100,82,36,97,79,35,99,79,36,97,79,35,103,85,38,106,88,39,110,91,40,100,84,37,102,84,38,106,88,40,105,86,38,103,85,38,102,85,38,99,82,36,110,89,39,106,88,39,110,91,40,113,92,41,108,89,40,105,86,38,108,89,39,108,89,39,110,89,40,108,89,39,110,89,40,113,92,41,106,88,39,110,89,40,110,91,40,111,92,41,110,89,40,110,89,40,108,89,40,110,89,40,105,86,38,100,82,37,100,82,36,97,81,35,97,81,36,105,86,39,105,86,38,99,81,35,100,82,36,100,81,36,102,84,37,103,85,38,97,79,35,99,81,36,100,82,36,102,85,37,100,82,36,94,77,34,94,78,35,99,81,36,99,82,37,92,75,33,91,75,34,97,81,36,97,79,35,95,79,35,103,85,38,97,81,36,97,79,35,103,85,37,99,81,36,97,79,36,97,81,36,95,79,35,95,78,34,94,78,35,95,79,35,99,82,36,97,81,36,94,77,35,100,84,37,97,79,35,99,81,36,99,82,37,100,82,36,99,82,36,94,78,35,95,78,34,92,77,34,94,77,34,91,75,33,95,79,35,97,81,36,95,77,34,94,79,35,97,79,35,102,85,38,103,85,38,97,79,35,99,79,36,102,84,37,97,79,35,99,82,36,100,82,37,97,81,36,105,86,37,100,82,37,102,84,37,106,86,39,102,84,37,105,85,38,106,86,38,102,84,38,110,89,40,103,85,38,110,91,40,116,94,41,120,97,42,125,102,45,132,108,46,130,106,46,134,110,47,139,115,49,139,115,50,147,121,53,149,123,53,144,118,52,144,118,52,145,120,52,140,115,49,144,118,52,144,118,52,144,120,53,145,121,52,147,121,52,145,120,52,145,120,52,144,118,52,147,121,53,145,120,52,137,113,49,142,116,50,150,125,54,147,121,53,145,120,53,140,116,50,144,118,50,147,120,52,139,113,49,137,110,48,134,110,47,127,103,45,132,106,48,139,113,49,142,118,50,139,113,49,139,115,49,135,111,48,135,111,48,137,113,49,137,113,49,140,116,50,147,121,53,140,116,50,144,120,52,144,120,52,139,115,50,135,111,48,144,118,52,144,118,52,142,118,52,142,118,52,142,118,52,144,118,52,144,116,50,140,116,50,139,116,50,140,116,50,137,113,49,137,111,49,137,111,48,134,110,47,135,111,48,135,111,48,135,111,48,135,111,48,134,110,47,132,106,47,137,111,49,139,115,49,135,111,48,135,111,47,135,111,49,135,110,48,132,108,46,130,106,46,134,108,47,132,106,47,132,108,48,137,111,48,132,110,48,130,106,46,130,106,47,134,110,47,135,111,48,137,111,49,128,105,45,132,106,47,128,105,46,128,105,46,137,113,49,137,113,48,132,108,47,132,108,47,132,108,47,134,108,48,139,113,49,134,110,48,134,110,48,135,111,48,139,113,49,142,116,50,135,111,49,135,111,49,134,110,48,140,116,49,140,116,49,137,113,49,142,120,52,142,116,50,137,113,49,140,116,50,140,116,50,140,116,50,140,115,50,140,116,50,147,121,53,142,116,50,144,120,52,147,121,53,142,116,50,145,120,52,147,121,53,144,118,50,149,123,53,150,125,54,147,121,53,144,118,52,147,121,53,149,123,53,150,125,54,152,127,55,152,127,55,153,127,55,160,135,57,158,132,57,164,139,60,170,145,62,171,145,62,176,150,65,173,147,63,171,147,63,174,149,65,173,147,63,167,142,61,167,142,61,169,142,61,161,137,59,163,137,59,169,144,62,169,144,62,170,144,62,170,145,62,170,144,62,169,144,62,171,147,63,171,145,63,170,145,63,169,145,61,169,144,61,166,140,60,167,140,61,164,139,60,161,135,59,163,137,60,163,137,59,160,135,59,156,130,56,160,134,57,155,128,56,153,128,55,155,130,56,156,130,56,156,130,56,152,125,54,149,121,53,150,125,54,145,121,52,147,121,53,142,118,50,145,121,53,142,116,52,144,118,52,149,121,53,140,115,49,135,111,49,137,113,49,140,116,50,140,116,50,139,115,49,137,113,49,135,111,48,134,110,48,134,111,48,132,108,47,132,108,47,140,118,50,134,110,48,137,111,48,144,120,52,134,110,47,139,115,49,137,113,49,139,115,49,142,116,50,132,108,47,137,113,49,134,110,47,132,108,47,142,116,49,134,111,47,135,111,48,132,106,46,132,110,47,135,111,48,127,103,46,127,105,46,132,108,47,132,108,47,130,106,47,137,113,49,135,111,48,134,108,47,134,110,47,137,113,49,134,110,48,134,110,48,137,111,49,134,108,47,132,108,47,139,115,49,139,115,50,135,113,48,142,118,52,142,118,52,140,116,50,147,120,53,142,116,50,150,125,53,145,120,52,142,118,52,150,125,54,149,123,54,147,121,53,152,127,54,149,123,54,147,120,53,142,118,50,144,118,52,145,120,52,145,120,52,145,120,53,145,120,52,144,118,52,140,116,50,144,118,52,137,113,49,142,118,50,144,120,52,142,116,52,139,115,50,142,118,50,140,115,50,140,116,50,140,116,50,144,118,52,135,110,48,132,110,47,142,116,50,134,108,47,135,111,48,134,110,48,132,108,47,130,106,47,128,105,46,135,111,48,130,105,46,125,103,45,132,108,47,132,108,47,130,106,47,128,105,45,128,106,46,132,108,48,128,105,46,130,105,46,130,106,46,128,105,45,128,105,45,132,110,47,132,108,47,132,108,47,132,108,47,128,103,45,130,105,46,134,111,47,128,106,46,134,108,48,132,108,47,125,102,45,134,108,47,132,108,47,123,100,44,127,105,46,130,105,46,139,113,49,135,110,48,128,105,46,134,110,47,134,110,47,134,108,47,135,111,48,140,116,49,134,110,47,140,116,50,134,110,47,137,113,48,139,113,49,139,113,49,130,108,47,137,113,49,144,118,52,139,113,49,147,121,53,147,121,53,147,121,53,150,123,53,153,128,56,153,127,55,147,121,53,152,127,54,160,134,57,155,128,55,156,130,56,160,134,57,160,134,57,163,139,60,167,142,62,166,140,61,166,140,61,167,142,61,170,145,62,171,145,63,170,145,62,173,149,63,171,145,63,170,144,61,170,144,61,171,145,62,166,140,61,164,137,60,166,140,61,171,147,62,170,144,61,164,137,60,161,135,59,169,144,61,171,147,62,170,145,62,167,142,61,170,145,62,176,150,65,170,145,62,167,142,61,164,139,60,170,144,62,170,145,62,167,142,61,167,142,61,170,145,62,173,147,63,164,139,61,166,140,60,166,140,60,163,137,59,166,140,61,164,139,60,164,139,60,166,140,61,163,137,59,164,139,60,161,137,59,160,134,57,158,132,56,160,134,57,161,135,59,155,130,56,160,134,57,158,132,56,158,134,57,155,130,56,160,135,59,155,128,55,152,128,54,152,127,54,153,128,55,155,130,55,150,125,54,150,125,54,147,121,53,155,128,55,144,120,52,144,116,52,140,115,50,140,116,50,144,118,52,144,118,52,142,116,50,145,120,52,139,116,50,142,118,50,140,115,50,144,118,52,144,118,50,135,111,48,135,111,49,142,118,50,137,113,49,140,115,50,145,120,52,144,118,52,139,115,49,137,113,48,132,106,47,130,106,46,142,116,50,134,108,47,140,115,50,144,120,52,137,113,49,132,108,47,132,108,47,137,113,49,137,113,49,135,111,48,135,111,48,137,115,49,132,108,47,128,105,46,135,110,48,130,106,46,128,105,45,132,108,48,127,103,45,130,106,47,132,108,46,132,108,47,128,105,46,128,105,46,128,103,46,127,105,45,127,103,45,130,108,46,127,103,45,130,106,46,128,105,46,134,110,48,127,103,45,127,105,46,128,105,46,130,105,46,132,110,47,130,106,47,135,111,48,139,115,50,134,110,47,134,111,48,140,115,50,142,118,52,140,116,49,140,116,50,142,116,50,135,111,48,139,113,49,137,111,48,135,110,48,135,111,48,140,115,49,142,116,50,134,110,47,139,113,49,142,116,50,142,118,50,142,116,50,139,115,49,135,110,48,137,113,49,135,113,49,135,111,48,134,110,47,139,115,50,140,115,49,137,113,49,142,118,52,140,115,49,139,113,49,134,108,47,137,113,49,134,110,48,128,106,46,127,103,45,132,108,47,128,105,45,134,110,48,135,111,49,130,108,46,127,103,45,133,108,48,134,109,48,121,99,44,128,105,45,131,107,47,126,102,45,130,105,46,123,101,44,126,104,45,128,105,46,126,102,45,128,104,46,131,107,47,128,105,46,128,105,46,128,105,46,124,101,44,124,102,45,130,105,47,126,102,45,124,102,44,124,101,44,132,109,47,132,109,48,132,107,47,130,107,47,127,104,46,132,108,48,140,115,52,134,108,47,134,109,48,137,113,51,134,111,48,134,111,48,132,109,47,142,118,52,141,117,51,135,112,50,128,105,46,132,107,46,129,106,46,128,105,45,126,101,45,134,111,47,133,108,47,131,108,47,129,106,46,120,98,43,128,104,45,123,101,44,116,96,42,124,102,44,130,107,46,124,102,45,128,105,46,126,104,45,119,99,43,117,96,42,119,98,43,122,100,44,124,101,45,124,101,45,127,104,45,119,98,43,115,95,42,119,97,43,123,101,44,117,97,42,119,98,43,115,95,42,123,101,44,119,98,43,113,93,41,119,97,42,122,101,44,120,97,43,119,97,43,115,95,42,121,100,44,121,99,43,117,97,43,115,94,42,117,98,43,114,95,41,111,92,40,109,91,40,106,88,39,105,88,38,110,92,40,107,91,39,106,88,38,106,88,38,110,93,40,110,92,40,108,90,39,107,89,39,112,94,41,112,91,40,100,84,37,104,86,37,106,87,38,104,86,39,108,89,40,114,92,41,112,92,41,110,90,40,108,89,40,108,89,39,114,94,42,106,87,38,106,89,39,102,86,37,107,88,38,105,86,38,103,86,37,105,86,38,108,90,40,109,90,40,105,88,39,111,90,40,108,89,39,103,84,37,102,83,37,107,88,39,104,86,39,104,84,37,107,89,39,96,78,36,97,81,36,100,82,37,98,80,35,95,78,35,97,81,35,94,77,35,98,79,35,99,83,36,96,81,36,93,76,34,95,80,35,91,75,33,92,76,33,93,77,35,90,75,33,89,73,33,90,74,33,91,74,33,88,73,33,88,71,32,86,71,32,91,74,33,86,71,32,92,75,34,90,75,33,91,74,33,88,72,32,86,71,31,92,75,33,88,73,33,86,70,32,91,74,34,94,77,34,94,77,34,92,75,34,92,75,34,94,78,35,95,79,35,89,73,33,89,74,33,92,75,34,89,73,33,86,70,31,92,77,33,89,74,33,91,74,33,91,74,33,86,71,31,89,75,33,82,69,30,88,73,32,86,71,32,91,74,33,85,70,32,89,74,33,91,75,33,82,67,30,79,65,29,81,66,29,81,66,29,88,73,33,82,67,30,85,70,31,86,71,32,88,73,33,82,67,30,79,65,29,88,73,32,86,71,31,81,66,29,85,71,31,85,70,31,84,69,30,89,74,32,84,69,31,78,65,29,91,74,33,86,70,31,84,69,31,89,75,33,81,66,30,86,70,32,92,75,34,81,67,29,91,74,32,92,75,33,89,74,32,85,70,31,89,74,33,89,73,33,89,74,33,82,67,30,86,71,31,84,70,30,81,65,29,79,65,29,79,66,29,77,63,29,79,66,29,81,66,29,81,66,30,77,62,29,78,65,29,81,66,29,84,70,31,88,73,32,78,63,29,81,66,29,84,69,30,82,66,30,81,66,29,81,66,29,82,69,30,89,73,32,86,71,32,86,70,31,81,66,29,82,69,30,86,70,31,82,67,29,84,69,31,84,69,30,86,71,32,82,69,30,82,67,30,85,69,30,79,65,29,85,70,31,82,69,30,89,74,32,94,77,34,86,73,32,84,69,30,85,70,31,92,77,34,91,77,34,84,69,30,89,74,33,95,79,35,95,78,35,91,74,33,94,78,34,92,77,34,88,73,32,91,75,33,102,82,37,100,84,36,99,81,35,102,84,38,108,88,39,103,85,38,102,85,38,103,86,38,105,88,39,111,92,40,108,89,39,110,91,40,111,92,41,118,97,42,115,94,41,113,92,41,120,99,43,118,97,43,115,94,41,113,92,41,121,100,44,127,103,45,125,102,45,134,110,48,134,108,47,130,106,47,130,108,46,140,113,49,135,111,49,130,108,47,132,108,47,132,108,48,132,110,47,134,110,48,132,106,47,128,105,46,120,97,43,121,99,43,121,97,44,121,99,43,111,91,41,110,89,40,123,100,44,110,89,40,103,84,37,97,81,36,102,85,37,99,81,36,100,84,37,100,82,37,102,84,36,97,81,36,97,79,35,99,81,36,103,85,38,103,85,38,105,86,38,102,84,37,106,88,39,105,86,38,103,86,39,100,84,37,100,82,37,102,84,37,97,79,35,103,85,38,102,84,37,99,81,36,97,79,35,99,81,36,108,88,39,110,89,39,103,85,37,102,84,37,110,89,40,105,86,38,106,88,39,100,82,36,94,78,34,100,82,36,99,81,36,102,84,37,105,86,38,102,84,37,110,89,40,105,86,38,110,89,40,110,89,40,108,88,39,108,89,39,105,86,38,106,86,39,102,85,37,108,88,40,106,89,40,110,89,40,115,94,42,105,86,38,106,88,39,113,91,40,105,86,38,105,86,39,105,86,38,97,81,36,99,81,36,102,84,37,103,86,38,100,82,36,100,84,37,105,85,38,103,85,37,103,85,38,100,82,37,105,86,38,103,85,38,95,79,35,89,74,33,92,77,34,95,79,35,95,79,35,97,81,36,95,77,34,94,78,34,97,81,36,95,79,35,99,81,36,99,81,36,97,81,35,102,85,37,102,84,36,95,78,34,99,81,37,97,79,35,102,84,37,100,82,36,100,82,36,95,78,35,97,82,36,95,78,36,92,75,34,100,82,36,99,82,36,99,81,36,97,81,35,94,78,34,97,79,35,97,79,36,95,78,35,91,75,33,92,78,35,94,78,34,94,78,34,99,81,36,94,77,34,94,77,34,99,81,36,102,84,37,102,85,38,95,79,36,95,79,35,99,81,36,99,82,36,100,82,36,97,81,35,95,79,35,103,85,38,99,82,36,99,81,36,99,82,36,105,85,38,100,82,37,105,85,38,106,88,39,108,88,39,108,89,40,106,88,39,111,91,41,118,97,43,120,99,43,127,103,45,132,108,47,130,106,47,139,115,49,140,116,50,140,116,50,142,116,50,145,120,52,144,118,52,147,120,53,140,115,49,144,118,52,145,120,53,145,120,52,142,118,50,145,120,52,145,120,52,142,118,52,137,113,49,137,113,49,140,115,49,149,123,53,150,125,53,150,123,54,145,120,52,144,118,52,140,116,50,142,116,50,139,113,49,137,113,49,142,116,52,140,116,50,132,108,47,127,103,46,130,106,46,137,111,49,135,110,48,137,113,49,137,113,49,135,110,48,134,108,47,139,115,49,140,116,50,137,111,48,135,111,48,135,111,49,135,111,48,135,111,48,139,113,49,139,115,49,139,113,49,145,118,52,145,120,52,142,116,50,142,116,50,144,118,52,137,113,49,137,113,49,139,115,49,140,116,50,137,113,49,135,111,48,134,110,47,135,111,48,135,111,48,134,110,47,134,110,47,135,111,48,130,106,47,135,110,48,135,111,48,135,110,48,128,106,46,134,110,47,135,111,48,134,110,48,128,105,46,134,110,47,137,113,49,135,110,48,132,106,47,128,105,46,132,108,47,132,108,47,130,106,47,135,111,48,135,110,48,130,106,46,134,110,48,135,111,48,128,105,46,134,110,48,137,115,49,140,115,50,137,113,49,135,111,48,135,111,48,130,106,46,135,111,48,137,111,49,134,110,48,137,113,49,139,115,49,144,118,50,140,116,50,144,118,52,140,116,49,140,116,50,140,116,50,144,120,52,139,113,49,140,115,50,145,120,53,142,118,50,145,120,52,144,120,52,140,116,50,145,118,52,145,120,52,152,127,54,150,125,54,140,116,50,144,118,50,147,121,53,147,121,53,150,125,54,152,127,54,152,125,54,152,127,54,155,130,56,150,123,54,152,125,54,153,128,55,152,127,55,158,132,57,160,134,57,160,134,57,166,140,60,170,145,62,174,149,65,171,145,63,173,147,63,174,149,63,174,149,63,176,149,63,171,147,63,166,140,60,166,139,60,163,137,59,163,137,59,167,140,61,170,144,62,174,149,63,170,145,62,171,147,63,173,147,63,171,145,62,174,147,63,171,145,63,169,144,61,169,144,61,167,140,61,163,139,60,166,140,61,163,137,59,161,135,59,158,132,57,161,135,57,153,127,55,155,130,56,156,132,56,158,132,56,153,127,55,150,123,53,152,125,55,147,121,52,158,132,56,150,123,54,144,118,52,145,120,52,144,118,52,145,120,52,140,116,50,144,118,52,147,121,53,137,113,49,140,116,52,147,120,53,137,113,49,142,116,50,139,115,49,137,113,49,139,115,49,132,108,48,139,115,49,137,113,49,134,110,47,140,115,49,140,115,49,137,115,49,139,115,49,137,115,49,140,116,50,144,118,52,142,118,50,147,120,52,139,115,50,135,111,48,137,113,48,134,110,48,137,113,49,139,113,49,139,113,49,134,108,47,127,103,45,132,108,47,137,113,49,132,108,47,128,105,46,127,105,45,132,108,47,135,110,48,134,110,48,128,105,45,132,108,47,140,118,50,142,118,52,134,110,48,135,110,48,140,116,49,134,110,48,139,115,49,137,113,49,139,115,49,140,116,50,140,116,50,144,120,52,147,121,53,142,118,52,149,123,53,150,125,54,152,125,55,155,130,56,150,123,53,152,127,54,152,127,54,149,121,53,149,123,54,147,123,53,145,120,52,145,120,52,147,121,53,140,115,50,144,118,52,144,118,52,140,116,50,140,116,50,135,111,48,144,118,52,145,120,53,140,115,49,142,116,50,144,118,52,140,115,50,144,118,52,139,115,50,140,116,49,140,115,50,130,106,47,144,118,52,140,115,50,132,108,47,134,110,47,132,108,47,132,108,47,130,106,46,132,108,47,132,106,47,128,106,46,132,110,47,128,105,46,132,106,46,128,106,46,127,103,45,128,103,45,134,108,48,132,108,47,125,103,45,134,110,48,127,103,44,130,108,46,132,108,47,130,106,47,130,106,46,135,111,48,128,106,46,128,105,46,128,106,46,134,110,47,130,108,46,128,106,45,127,103,45,128,105,46,134,110,47,135,111,49,134,108,48,130,106,47,130,106,46,132,108,47,132,108,47,130,106,47,132,108,47,135,111,48,137,111,49,134,110,48,137,113,49,144,120,52,140,116,50,140,116,50,142,116,52,142,116,50,139,115,49,142,116,50,145,120,52,147,121,53,145,120,52,150,123,54,149,123,53,153,128,55,155,130,55,150,125,54,158,132,57,160,134,57,156,132,56,160,134,57,163,137,59,161,135,59,163,137,59,166,140,60,167,140,61,171,145,63,167,142,62,167,142,61,170,144,62,170,144,62,173,147,65,174,149,65,169,144,61,169,145,61,170,144,62,170,144,62,170,144,61,166,140,60,164,139,60,169,142,61,167,142,61,170,144,61,170,145,62,166,140,60,169,142,61,171,147,62,169,142,61,170,144,62,169,144,61,169,145,62,170,145,62,167,140,61,167,140,61,166,140,60,170,144,61,169,144,62,164,139,60,169,144,62,170,145,62,169,142,61,161,135,59,166,140,60,166,139,60,160,134,59,164,139,60,163,137,59,158,132,57,161,135,59,155,130,55,158,132,56,164,139,60,161,135,59,156,130,56,158,132,56,163,137,59,164,139,60,156,130,56,153,128,55,152,127,55,152,127,55,150,125,54,149,121,53,147,121,52,152,128,54,153,127,55,144,118,50,144,118,52,142,116,50,142,118,50,145,120,53,145,120,52,145,120,52,139,113,49,137,113,49,142,116,50,140,116,50,145,120,52,137,113,49,140,116,50,139,115,49,135,111,48,139,115,50,139,115,49,140,116,50,142,116,50,145,120,52,140,115,50,130,106,46,137,113,49,130,106,47,134,108,47,137,113,49,130,108,47,144,120,52,137,113,49,137,111,49,137,113,48,132,108,47,135,111,48,137,111,48,125,102,45,137,113,49,139,115,49,137,113,48,132,108,48,134,110,48,132,108,47,139,115,49,134,110,47,128,105,46,130,106,47,132,108,47,132,108,47,130,106,46,128,105,46,127,105,46,134,110,48,135,111,48,132,108,47,130,106,47,130,106,47,127,103,45,132,108,48,128,105,46,132,108,47,135,111,48,134,108,47,134,110,48,132,108,47,135,111,49,139,113,49,137,113,49,135,111,49,139,113,50,142,116,50,137,113,48,142,116,50,135,111,48,142,116,52,144,118,52,140,115,50,142,116,50,137,111,48,145,118,52,144,118,52,132,108,47,139,113,49,142,116,50,139,113,48,139,115,50,139,115,49,137,113,49,140,116,50,137,113,49,139,113,49,134,110,47,142,115,50,142,116,52,134,110,48,137,113,49,139,115,49,142,116,50,134,110,47,132,108,48,135,111,48,130,108,47,135,111,48,135,111,48,139,115,49,140,115,50,132,108,46,129,106,46,129,105,46,135,109,48,128,105,45,124,101,44,126,104,45,130,107,47,130,105,46,126,104,46,131,107,47,124,102,45,131,107,47,126,104,45,124,101,44,128,104,46,123,101,45,123,101,44,128,105,46,134,110,48,132,108,47,124,102,45,125,103,46,126,103,45,124,101,45,129,106,46,130,106,47,132,108,47,136,111,50,134,109,48,137,113,50,136,111,50,134,109,48,130,106,47,131,108,47,131,108,47,137,113,50,141,116,52,139,114,51,141,115,51,137,114,50,133,109,48,137,112,48,131,108,47,128,105,46,135,111,48,129,106,46,129,105,46,133,110,47,131,108,46,129,104,45,123,102,44,123,99,44,123,101,44,122,99,43,122,99,43,122,99,43,122,102,44,122,101,44,119,98,43,115,93,41,119,98,43,119,98,43,119,98,44,121,98,43,119,97,42,119,98,43,121,101,44,112,93,40,113,93,41,115,96,42,117,97,42,121,100,44,119,97,43,118,98,42,120,99,43,120,99,43,121,99,43,115,95,42,113,94,41,115,95,41,112,92,40,112,92,41,115,94,41,118,97,43,117,98,43,112,94,41,112,94,41,111,92,41,108,90,39,105,88,38,103,85,37,105,87,38,105,87,38,111,92,40,105,87,39,97,82,35,105,87,37,104,85,39,106,88,39,110,89,40,108,89,40,107,89,39,113,92,40,106,89,39,109,92,40,109,90,39,104,86,38,113,94,40,102,84,37,100,84,37,109,90,40,104,85,38,106,88,38,105,88,38,108,89,39,105,86,38,106,87,39,107,88,40,112,92,41,107,88,39,101,83,36,101,84,37,106,87,38,102,83,38,105,86,39,99,83,37,102,84,37,103,85,37,93,75,34,92,75,34,102,82,37,98,80,35,98,81,36,97,79,35,92,77,34,95,79,34,99,82,37,96,79,36,92,75,33,92,77,34,93,78,35,89,71,32,87,73,32,96,80,35,89,73,32,91,76,33,91,75,33,86,73,32,89,74,32,91,74,33,89,74,32,82,67,30,89,74,33,95,78,35,91,76,33,87,72,32,87,71,31,92,76,34,90,74,32,88,72,32,88,72,33,86,71,31,92,75,33,90,74,32,92,76,34,90,76,34,91,75,34,97,79,36,99,81,35,91,75,33,97,81,36,86,73,32,84,67,30,91,75,33,97,81,36,92,74,33,91,75,34,88,74,32,86,71,31,86,71,32,86,71,32,88,74,33,91,74,33,86,71,32,85,70,30,85,70,31,86,70,32,85,70,31,84,69,31,81,66,29,86,73,32,81,66,29,82,69,30,79,65,29,81,67,30,85,70,31,85,70,31,85,70,31,81,67,30,79,66,29,79,65,29,85,70,31,82,67,30,78,63,29,88,73,32,86,71,31,86,71,31,84,67,30,85,70,31,84,70,30,88,73,32,86,70,32,79,66,29,86,70,32,92,75,34,84,70,31,82,69,30,84,69,30,86,70,32,94,77,35,86,71,32,85,69,31,88,71,32,84,69,31,79,66,29,86,71,32,84,69,30,78,63,29,84,69,30,82,67,30,79,65,29,84,69,30,84,69,30,77,62,29,77,62,29,82,67,30,79,65,29,84,69,30,86,71,32,86,71,32,85,70,31,79,65,29,91,74,33,84,69,30,82,67,30,85,70,31,82,67,30,86,71,31,79,65,29,86,71,31,86,71,32,82,67,30,82,67,30,86,71,32,79,65,29,82,67,30,84,69,31,84,69,29,86,71,32,88,73,32,88,73,32,84,69,30,84,69,30,84,69,30,88,73,31,88,73,32,85,70,31,89,74,33,88,73,32,91,75,33,92,77,33,86,70,31,91,74,34,95,78,35,99,81,35,94,77,34,95,79,35,100,82,37,103,85,38,99,81,36,100,84,37,102,85,38,99,81,35,105,86,38,106,86,39,111,91,40,108,88,39,108,89,39,115,94,42,110,91,40,108,89,40,113,92,41,115,92,41,113,94,41,116,95,42,120,99,43,118,97,42,118,97,42,132,108,47,130,106,46,123,100,45,134,111,48,140,116,50,134,110,48,137,111,48,134,110,47,139,113,49,134,110,48,132,108,47,140,115,49,134,108,47,121,100,44,120,97,43,118,95,42,121,100,44,121,100,44,113,94,42,111,91,40,113,92,41,110,89,39,102,84,37,94,78,34,103,85,37,103,85,38,97,81,36,103,85,38,102,84,37,99,81,36,102,85,37,111,92,41,106,88,39,100,84,37,97,79,36,111,92,41,102,84,38,100,82,37,97,79,35,102,84,37,100,82,37,95,78,35,97,79,35,95,79,35,95,78,35,102,84,37,99,81,36,97,81,36,106,88,39,106,88,39,103,85,37,102,82,36,100,82,37,108,89,39,102,84,37,94,77,34,102,85,38,100,82,36,102,84,37,106,86,39,102,84,37,102,82,37,105,86,38,105,85,38,110,89,40,111,91,41,105,86,38,106,86,38,106,86,39,99,81,36,103,85,37,108,89,40,103,85,37,99,81,36,105,86,39,105,86,39,103,85,38,102,84,37,102,84,37,110,89,39,102,84,37,102,84,37,100,82,37,99,81,36,103,85,37,103,85,38,103,86,38,105,86,39,97,79,35,100,82,37,102,84,37,103,84,37,97,79,35,89,74,33,97,79,35,97,79,35,102,84,37,102,84,37,95,78,35,94,77,34,97,79,36,99,81,36,97,81,35,94,78,34,94,78,34,102,85,38,99,81,36,97,79,35,99,81,36,102,85,37,99,81,36,99,81,36,103,84,37,99,82,36,100,82,37,95,78,35,94,77,34,99,81,36,99,81,36,92,75,34,97,78,35,94,77,35,95,78,35,99,81,36,91,77,34,97,81,36,97,79,35,99,82,36,94,77,34,92,75,34,95,81,35,102,82,37,100,82,37,100,82,37,100,82,36,97,81,36,97,79,35,99,82,37,95,81,36,99,81,36,97,81,36,99,81,36,102,84,37,105,86,38,102,84,37,97,81,35,108,88,39,111,91,40,100,84,37,102,85,38,108,88,39,110,89,40,106,88,39,115,94,42,118,95,42,116,95,42,116,95,42,127,103,45,130,106,47,132,108,47,137,113,49,134,110,47,142,116,50,147,121,53,145,120,52,140,116,50,142,116,52,140,116,50,144,118,50,147,121,53,147,120,52,145,120,53,145,120,53,142,118,50,142,118,52,144,118,50,140,115,50,147,120,53,144,118,52,147,121,53,149,123,53,147,121,53,150,123,53,145,120,53,139,113,49,137,111,49,139,115,49,135,111,48,132,108,47,134,108,47,130,106,46,127,103,45,134,110,48,139,115,49,137,113,49,137,111,48,139,115,49,135,110,48,140,116,50,137,113,49,135,111,48,139,115,49,140,116,50,140,116,50,139,113,49,142,118,50,142,116,50,142,118,52,144,118,50,144,118,50,145,118,52,142,116,50,140,116,50,139,113,49,137,113,49,140,115,50,140,116,50,135,111,48,134,110,48,134,108,48,132,110,48,140,116,50,137,113,49,137,113,49,132,106,47,134,111,48,134,110,48,128,103,45,130,106,47,134,111,48,135,111,48,132,108,47,130,108,47,132,108,47,135,111,48,134,110,48,130,106,47,132,108,47,132,108,47,134,110,48,134,110,48,130,106,46,130,106,46,137,113,49,134,108,48,132,108,47,139,115,49,132,108,47,128,105,46,132,106,47,135,110,48,140,116,50,134,110,47,132,108,47,137,113,49,137,113,48,135,111,48,137,113,48,137,113,49,142,118,50,140,116,50,144,120,52,145,120,52,142,118,52,144,118,50,145,120,53,140,116,50,140,116,50,145,120,52,145,120,52,145,120,53,149,123,54,150,123,54,150,123,53,152,127,55,149,123,54,145,120,52,149,123,53,149,123,53,145,120,53,150,123,54,147,121,52,147,121,53,153,128,56,160,134,57,158,132,57,155,130,56,156,130,56,155,128,56,155,128,55,158,132,57,163,135,59,161,135,59,163,137,59,169,144,62,174,149,65,174,149,65,171,145,63,171,145,63,174,149,63,176,150,65,171,145,63,169,142,61,167,142,61,167,142,61,164,140,60,164,139,60,171,145,63,171,145,63,169,144,61,171,145,63,173,147,65,171,145,63,171,145,63,174,147,63,173,145,63,169,144,61,167,142,61,163,139,59,166,140,60,166,140,61,164,139,60,164,139,60,156,130,56,153,128,55,161,135,59,160,134,57,156,130,55,150,125,54,155,128,56,150,123,54,152,127,54,156,130,56,144,120,52,144,118,52,142,116,50,145,120,53,147,121,53,147,121,52,147,121,53,149,121,54,144,120,52,144,118,52,144,118,52,144,118,50,139,113,49,137,113,49,137,111,49,140,116,49,135,111,48,139,115,49,139,115,49,139,113,49,139,115,49,142,116,50,142,116,50,135,111,48,140,115,49,142,118,50,145,120,52,142,118,52,142,118,50,142,116,50,139,113,49,139,115,50,137,113,49,140,116,50,132,108,46,132,108,47,134,108,47,134,108,47,134,110,47,137,113,49,139,115,49,128,105,46,127,103,45,135,110,48,132,108,47,132,108,48,130,106,47,137,115,49,139,115,49,135,111,47,140,116,50,137,113,49,137,113,49,142,116,50,137,113,48,139,113,48,142,116,50,137,113,49,135,111,48,145,120,53,147,121,53,145,121,53,149,121,53,149,123,54,147,121,53,150,123,54,147,121,52,147,120,52,150,123,53,149,123,53,150,125,54,150,125,54,147,121,53,145,120,52,147,121,53,149,123,53,144,118,52,144,118,52,142,118,52,144,118,52,144,116,50,137,113,49,142,116,50,145,120,52,144,116,50,139,115,50,139,115,50,140,116,50,140,118,50,142,116,50,139,115,49,139,113,49,137,111,49,137,113,48,139,115,48,137,111,48,130,106,47,137,113,49,134,110,47,132,108,47,128,105,46,130,106,47,128,105,46,127,105,46,128,106,46,130,106,46,130,106,46,128,105,45,132,108,47,127,103,45,130,106,46,132,108,48,132,108,47,128,105,45,132,106,46,134,108,48,128,106,46,132,106,47,130,106,47,127,105,45,132,108,47,134,110,48,130,108,46,135,111,48,130,108,46,132,110,47,134,110,47,134,108,47,137,113,49,127,103,45,127,103,45,134,110,47,130,105,47,127,103,46,135,110,48,134,110,48,139,113,49,134,110,47,137,113,48,132,108,47,135,110,48,145,120,52,139,115,50,142,116,50,139,113,49,145,120,52,149,121,53,145,121,53,144,118,52,149,123,54,147,123,53,150,125,54,155,128,56,156,130,56,158,132,57,153,128,56,153,127,55,160,134,57,161,135,59,161,135,59,163,137,59,166,140,60,161,137,59,166,140,61,167,142,61,167,142,61,167,142,61,173,145,62,171,144,62,169,144,62,171,147,63,169,144,61,166,142,60,169,144,62,169,142,61,167,142,61,166,139,60,166,140,61,167,142,61,171,145,63,173,149,63,170,144,62,169,144,62,171,147,63,173,147,63,170,144,62,169,144,62,171,145,62,169,142,61,164,139,60,166,139,61,171,145,62,169,144,62,163,139,59,164,139,60,170,144,62,170,144,62,169,144,62,164,139,60,161,135,59,160,134,57,163,137,59,158,132,56,161,134,57,160,134,57,160,134,57,153,127,55,161,135,59,160,134,57,158,132,56,156,132,56,153,128,55,158,130,56,158,132,56,153,128,55,155,128,55,155,128,55,150,123,54,152,127,55,150,125,54,145,120,52,153,127,54,152,127,55,145,120,52,140,115,50,144,118,50,137,113,49,137,113,49,150,123,54,147,121,53,137,115,49,139,115,49,137,113,49,144,118,52,142,115,50,144,118,52,147,120,52,144,118,52,142,116,52,145,120,52,139,115,49,147,121,52,140,113,49,135,111,48,135,111,49,139,113,49,137,113,49,137,113,49,140,115,49,137,113,49,139,115,50,140,116,50,137,113,49,135,111,48,142,118,50,139,115,49,137,113,49,125,102,44,130,106,46,134,110,48,130,106,47,135,111,48,135,111,48,135,111,48,125,103,45,132,106,47,132,108,47,132,108,47,132,110,47,128,106,46,135,111,48,134,110,47,132,108,47,135,111,48,130,108,46,123,100,44,128,103,45,135,111,48,130,108,47,127,103,45,121,100,44,135,111,48,137,113,49,130,106,46,134,108,47,135,111,48,140,116,50,128,105,46,134,108,47,137,113,48,137,113,49,139,113,50,137,113,48,134,110,48,140,116,50,144,120,52,144,118,52,144,118,50,140,115,50,137,113,49,144,116,50,142,118,50,139,113,49,147,121,53,144,116,50,134,110,47,134,111,48,139,113,49,140,116,49,137,111,49,137,113,49,145,120,52,144,116,52,137,111,48,145,120,52,139,115,50,142,116,52,140,116,50,144,120,50,144,118,52,135,111,48,137,111,48,134,110,48,137,113,49,140,115,50,134,110,48,135,110,48,134,110,48,134,110,47,131,106,46,133,109,47,130,106,46,128,106,45,134,109,47,131,107,47,130,105,46,130,105,47,126,102,46,128,104,46,128,104,45,128,104,46,135,110,48,133,108,47,124,101,45,128,105,46,130,107,47,128,104,46,136,110,48,131,107,47,126,104,45,128,105,46,129,105,46,129,106,46,128,105,46,130,107,47,134,111,48,137,112,49,134,109,48,136,111,48,132,108,48,132,109,48,132,108,48,136,111,48,137,113,50,134,109,48,136,113,50,135,110,48,137,112,50,140,115,50,142,117,51,129,106,46,129,105,46,129,106,46,131,106,47,134,111,48,129,105,46,133,110,47,133,108,47,131,109,47,127,106,45,127,104,45,130,106,46,123,102,44,120,98,42,129,107,46,118,98,42,118,98,42,122,102,43,122,101,44,124,101,45,121,98,43,122,101,44,115,95,41,114,95,41,121,98,43,119,97,43,120,100,43,117,97,42,127,104,45,123,102,45,120,97,43,116,95,42,118,98,43,120,98,43,119,98,43,114,93,41,117,97,42,114,94,41,117,97,42,117,95,42,115,95,42,111,91,39,114,95,41,117,97,43,109,91,40,114,95,42,117,98,43,108,90,39,107,88,39,105,88,37,106,88,39,103,85,38,107,86,39,105,87,39,99,82,36,105,88,39,104,85,38,99,82,37,108,89,39,105,86,38,101,83,37,109,89,39,106,86,38,102,86,37,107,89,39,106,87,39,106,86,37,109,89,38,106,86,38,102,85,37,108,88,39,105,86,38,105,86,38,105,88,39,107,88,39,111,93,41,105,87,40,104,85,38,108,87,38,103,84,37,102,84,37,109,88,40,100,82,37,102,84,38,102,84,37,94,78,34,101,83,37,102,84,38,99,82,37,101,82,36,98,82,36,102,84,37,99,83,37,91,77,33,98,80,36,94,76,34,87,72,33,93,78,34,94,77,34,88,72,32,96,79,35,94,78,35,87,72,31,90,72,33,91,76,33,85,71,31,89,74,32,89,74,32,89,73,33,91,75,33,86,70,31,89,74,33,92,75,34,86,71,32,87,72,32,89,74,33,89,73,33,86,69,31,88,72,32,89,73,32,90,74,33,88,72,32,89,71,32,90,74,33,91,74,33,88,73,32,86,71,32,91,75,34,94,78,35,89,74,33,88,73,32,91,75,33,89,74,33,91,74,33,84,70,30,88,73,32,85,70,32,86,71,31,89,74,32,86,71,31,85,70,31,85,69,31,85,70,31,84,69,30,85,70,32,89,74,33,86,71,32,88,71,32,82,67,30,82,67,30,88,73,32,86,71,32,84,69,30,82,69,30,86,71,31,88,73,32,84,69,30,82,67,30,84,69,30,82,67,30,78,63,29,79,65,29,81,66,29,86,71,31,86,71,32,85,71,31,81,67,29,81,67,30,85,71,31,89,73,33,82,67,31,81,66,29,82,67,30,84,70,31,81,67,29,77,63,29,84,69,30,82,69,30,82,69,30,79,65,29,84,69,30,89,73,32,86,70,31,79,66,29,77,63,29,81,66,29,78,65,29,79,65,29,84,69,31,81,66,29,77,63,28,82,67,31,79,66,29,75,62,28,81,66,29,81,66,29,84,69,30,85,70,32,75,62,28,85,70,31,84,70,31,82,66,30,84,69,30,81,67,30,82,67,30,86,73,31,88,73,32,82,69,30,88,73,32,88,71,32,81,66,30,82,67,30,84,69,31,82,67,29,81,66,29,88,73,32,86,70,31,88,73,32,91,74,34,84,67,30,81,67,30,89,74,32,89,75,33,86,71,32,84,70,30,84,69,30,86,70,31,92,75,33,94,77,34,91,75,33,92,77,34,89,74,33,94,78,35,95,79,35,92,77,34,95,79,35,99,82,37,100,82,36,92,77,34,102,85,37,108,89,40,103,85,38,106,88,39,106,88,39,106,88,39,105,85,38,108,89,39,111,92,41,110,91,40,108,89,40,108,89,39,111,91,40,110,89,40,116,94,41,116,94,41,118,95,42,123,100,44,120,99,43,127,103,45,132,108,47,125,102,45,128,106,46,127,105,45,130,106,46,128,105,46,128,105,46,128,105,46,134,110,48,128,105,46,125,102,45,125,103,45,125,102,45,120,99,43,123,100,44,118,97,42,116,95,42,115,92,41,115,92,41,115,94,41,102,85,37,105,86,38,106,88,39,106,88,38,103,84,37,100,82,36,100,81,37,99,82,36,99,81,36,105,86,38,103,86,38,100,82,37,105,86,39,102,84,37,95,79,35,94,77,34,102,85,37,97,79,35,100,82,36,100,82,37,94,78,35,99,81,36,99,81,35,106,88,39,105,88,38,94,78,34,99,82,36,102,84,36,100,82,37,99,81,35,100,84,37,103,85,37,97,81,36,99,79,36,105,86,38,105,86,38,105,86,39,106,86,39,105,86,38,102,85,37,102,82,36,102,82,37,103,85,38,106,88,39,99,82,36,108,88,39,111,91,40,99,81,36,100,82,36,100,82,36,97,79,35,105,86,38,105,85,38,95,79,35,105,88,39,102,84,37,102,84,37,103,85,37,100,82,36,94,77,34,102,84,37,105,86,39,92,77,34,99,79,35,100,82,36,103,85,38,97,79,35,100,82,37,99,81,35,103,85,38,99,81,36,94,77,34,102,84,38,99,81,36,97,81,35,95,79,36,95,79,35,97,81,36,95,79,35,95,78,35,95,78,35,97,81,35,100,82,36,100,82,37,103,85,38,94,77,35,92,75,33,103,85,37,94,77,34,97,79,35,99,82,36,95,79,35,97,81,36,99,82,36,95,79,35,97,79,35,97,79,35,92,77,34,94,77,34,95,79,35,95,78,35,97,81,36,97,79,35,97,79,35,95,78,35,88,71,32,94,77,34,97,79,35,89,75,33,100,82,37,97,79,36,94,78,35,99,81,35,92,75,33,94,78,35,103,84,37,94,78,35,99,81,35,100,82,36,102,84,37,102,84,37,99,81,36,100,82,36,97,81,35,103,85,38,100,84,37,100,82,36,110,89,40,110,89,40,108,88,39,110,91,40,113,94,41,116,95,42,113,94,42,111,92,41,118,97,42,128,105,45,128,106,47,132,108,47,135,110,48,144,118,52,147,121,53,147,121,53,145,121,53,142,118,52,140,115,49,139,115,49,144,120,52,147,120,53,152,127,54,147,121,53,147,121,53,147,121,53,149,121,53,140,116,50,142,116,50,145,120,52,149,123,53,149,123,53,153,127,55,149,123,54,145,120,52,145,120,52,147,121,53,144,118,52,144,120,52,140,115,50,140,116,50,142,118,52,139,113,49,132,108,47,132,108,46,132,108,47,137,113,49,139,115,49,135,111,49,140,115,50,142,116,50,142,116,50,142,118,50,142,118,50,142,116,50,139,115,50,137,113,49,145,120,52,142,118,52,137,113,48,142,116,50,144,118,52,140,115,49,137,113,49,142,116,50,142,116,52,137,113,49,142,118,50,140,116,50,132,108,47,132,108,47,135,110,48,135,111,48,134,110,48,135,110,48,132,108,47,134,110,48,135,113,48,130,106,46,132,108,47,130,105,47,134,108,47,130,106,46,132,108,47,134,108,47,130,106,46,127,105,45,128,105,45,135,111,48,135,110,48,128,106,46,134,111,48,132,108,47,130,106,47,132,108,47,130,105,47,127,105,46,134,111,48,135,111,48,132,106,47,132,108,47,130,106,47,134,110,48,137,113,49,140,116,50,137,113,49,134,110,48,142,118,50,139,115,49,142,118,50,137,113,49,140,115,49,139,115,49,139,115,50,145,120,53,142,116,50,142,118,50,145,120,53,147,121,52,144,120,52,144,120,52,147,121,52,152,127,55,150,125,54,145,120,52,147,121,54,147,121,53,149,121,53,156,130,56,149,123,54,142,116,50,149,121,53,153,127,54,155,128,55,155,128,55,160,134,59,158,132,57,158,132,57,160,135,59,161,135,59,160,134,57,163,137,59,163,137,60,163,137,59,163,137,60,169,142,62,173,147,63,176,150,65,174,149,65,174,149,65,173,147,63,173,147,63,173,147,63,170,144,62,169,144,61,169,144,62,170,145,62,166,140,60,169,142,62,170,144,62,170,145,62,171,147,62,171,145,63,171,145,62,169,144,62,174,147,63,170,144,62,167,142,62,167,142,61,164,139,60,166,140,61,166,140,60,161,135,59,164,137,60,166,140,61,166,140,60,161,135,59,153,128,55,161,135,59,155,128,55,156,132,57,153,128,55,149,123,53,147,121,53,152,125,54,145,120,52,152,127,55,149,123,54,142,116,50,145,120,53,149,123,54,145,120,53,147,121,52,144,118,50,139,115,49,144,118,52,142,116,50,140,115,50,142,116,49,144,118,52,134,110,48,137,113,48,140,115,50,140,116,50,144,118,52,140,116,50,142,116,50,140,115,50,139,113,49,140,115,50,140,116,49,145,120,52,144,118,52,140,116,50,140,116,50,139,115,49,132,108,47,134,111,48,134,110,47,134,110,48,134,110,47,134,110,48,137,111,49,134,108,47,132,108,47,132,110,47,128,105,46,134,108,48,127,103,45,132,108,47,135,111,48,137,113,48,137,113,49,134,110,48,137,113,48,142,116,50,139,113,49,137,113,49,134,108,48,140,115,49,137,113,48,139,115,49,144,118,52,142,116,50,144,118,52,144,118,52,149,123,53,145,120,52,149,121,53,150,123,54,150,125,54,149,123,53,150,123,54,147,121,53,149,121,53,152,125,53,145,118,52,155,130,55,147,121,53,145,120,53,145,120,52,149,121,53,145,120,52,144,118,52,145,120,53,144,118,52,145,120,52,145,120,53,144,118,52,144,120,50,142,116,50,140,116,50,144,118,52,139,113,49,135,113,48,144,118,50,140,113,49,130,108,47,134,111,48,134,110,47,134,110,48,140,116,50,135,111,48,125,103,45,123,100,45,132,108,47,135,110,48,132,108,47,127,103,45,127,102,45,134,110,47,132,108,47,128,105,46,130,106,46,130,106,46,128,105,46,132,108,47,135,110,48,139,113,49,132,108,48,130,106,47,128,105,45,132,108,47,137,115,49,139,113,49,135,110,48,132,108,47,134,110,48,134,110,47,132,108,47,128,105,46,128,105,46,134,110,48,130,108,46,132,108,47,139,115,49,134,108,48,134,110,48,137,111,48,134,110,47,135,110,48,137,113,49,137,113,48,134,110,47,139,113,49,134,110,47,144,118,52,144,118,52,144,118,52,142,118,52,139,115,50,139,115,50,150,125,54,150,123,53,149,121,53,147,121,53,153,127,55,161,135,59,153,128,55,156,130,56,161,135,59,163,137,59,160,134,57,164,139,60,163,137,60,167,142,61,166,140,60,164,139,60,164,139,59,169,142,61,169,144,61,171,145,63,170,144,62,170,145,62,170,144,62,169,144,62,170,144,62,166,140,61,169,144,62,169,144,61,170,145,62,169,144,62,167,142,61,167,140,61,171,144,62,169,144,62,167,142,61,170,144,62,170,144,62,173,147,63,169,144,62,171,145,62,167,140,61,166,139,60,171,147,63,169,144,62,166,139,61,169,144,61,167,140,61,167,140,61,163,135,60,163,137,59,164,139,60,161,135,59,164,139,60,161,135,59,161,135,59,158,132,57,160,134,57,155,130,55,158,130,56,160,134,57,156,130,56,158,134,57,150,127,55,156,130,56,155,128,56,153,127,54,153,128,55,156,132,56,150,123,53,144,120,52,149,123,53,145,120,52,149,123,54,145,120,52,144,118,52,142,116,50,140,116,50,147,121,53,139,115,49,139,115,49,139,115,49,145,120,53,140,116,50,137,113,48,140,115,49,145,120,52,147,121,53,140,115,50,137,113,49,144,118,52,140,116,50,135,111,48,134,110,48,137,111,48,137,111,48,139,115,49,144,118,52,142,116,50,135,111,48,137,111,48,132,108,47,137,111,49,139,115,49,132,110,47,139,115,50,139,113,49,135,111,49,139,113,49,139,113,49,137,111,48,139,115,49,137,113,48,139,115,49,134,110,48,137,113,48,132,108,47,128,106,46,132,108,46,128,105,46,135,111,48,132,108,47,135,110,48,132,108,47,132,108,47,130,106,46,132,108,46,127,105,45,125,102,45,130,105,46,127,105,45,127,105,45,128,105,46,120,99,44,128,106,45,132,110,47,135,110,48,135,111,48,139,115,49,134,108,47,134,110,48,137,111,49,139,113,49,139,115,49,140,115,50,140,116,50,140,116,50,142,118,52,145,121,52,144,118,50,144,120,52,147,121,53,137,113,49,144,120,52,144,118,52,144,118,52,137,113,48,139,113,49,137,111,49,139,115,49,145,120,52,139,115,49,145,120,52,144,118,52,140,116,50,140,116,50,142,118,50,152,127,54,147,121,53,140,115,49,142,118,50,147,121,53,139,115,49,137,111,49,142,116,50,137,113,49,137,113,49,144,120,52,140,115,49,135,111,48,137,113,49,135,110,49,133,109,48,131,108,47,131,105,47,130,105,46,136,108,47,133,107,47,130,107,46,133,107,47,133,107,47,126,104,45,130,104,46,128,105,46,128,105,46,133,110,47,130,107,46,128,105,46,126,104,45,123,101,44,128,104,46,128,104,45,131,108,46,128,104,46,128,105,46,128,105,46,124,102,45,129,106,46,133,108,48,132,108,48,131,106,47,137,111,50,132,108,48,130,106,46,127,104,45,132,108,48,133,108,48,128,105,47,135,111,48,137,111,50,129,105,46,135,110,48,131,108,47,129,106,47,129,106,46,128,105,45,127,103,46,131,108,47,131,108,47,127,104,45,123,101,44,127,106,45,130,107,46,133,109,47,125,102,45,129,104,45,120,99,43,126,106,45,123,101,44,116,96,42,121,99,43,116,96,42,127,106,46,117,96,42,116,95,41,121,97,43,117,95,42,117,97,42,118,95,42,115,95,42,119,98,43,120,98,43,119,96,42,124,102,45,120,99,43,116,96,42,121,99,43,120,98,43,113,94,41,118,98,43,118,97,42,115,95,42,117,97,42,118,97,43,115,95,41,118,97,42,116,95,42,110,91,40,112,93,40,114,94,41,108,89,39,106,87,39,108,89,39,112,91,41,104,87,38,103,86,37,111,92,40,111,92,40,104,85,38,105,87,39,106,88,39,105,86,38,106,88,38,99,83,37,99,83,37,103,85,38,103,85,37,109,89,39,109,88,39,105,86,38,103,85,37,115,94,42,110,91,40,103,85,38,101,83,37,106,87,38,105,88,39,105,88,38,105,87,39,108,89,38,103,86,37,104,86,38,107,88,39,107,90,39,109,90,40,101,84,37,102,84,37,101,84,37,100,81,37,106,88,38,101,82,37,98,80,34,98,82,36,104,84,37,99,81,36,94,77,35,93,77,34,95,79,34,94,78,35,96,77,35,92,75,33,98,81,36,86,72,32,92,75,34,91,74,33,87,70,32,90,75,33,84,69,31,87,74,31,90,75,32,86,71,32,84,69,31,81,67,30,89,74,33,91,75,33,91,74,33,85,70,31,87,70,31,88,72,32,87,71,32,85,71,32,86,70,32,87,72,33,88,71,32,87,71,32,91,73,34,86,71,31,90,74,32,86,71,31,82,69,30,89,74,33,94,77,34,88,71,32,86,71,32,91,75,33,88,71,32,88,71,32,86,71,31,88,71,31,92,75,34,91,74,34,86,71,32,91,75,33,85,70,31,84,69,30,89,73,33,84,69,30,84,70,31,84,69,31,79,65,29,82,67,30,86,71,32,86,70,32,88,73,32,84,69,31,85,71,31,77,63,29,82,66,29,81,67,30,84,69,30,85,71,31,78,65,29,82,69,30,84,69,31,84,69,31,82,69,30,84,70,30,82,67,31,85,69,31,86,71,32,81,66,30,82,67,30,84,70,30,82,67,30,86,71,31,86,71,31,84,69,30,84,67,30,88,73,33,86,71,32,81,67,30,78,63,29,84,69,30,86,71,31,82,67,30,84,70,30,84,69,30,82,67,29,81,67,29,79,65,29,79,65,29,79,65,29,84,69,30,79,65,29,82,67,30,88,71,31,79,65,29,81,66,29,79,65,29,75,62,28,78,65,29,81,67,29,85,69,30,79,65,29,78,65,29,85,70,31,84,69,30,84,69,30,85,70,31,85,70,31,81,65,29,81,66,29,84,70,30,79,66,29,89,73,32,88,73,32,82,67,29,79,65,29,85,70,31,84,69,31,88,71,32,88,73,32,84,67,30,84,69,30,88,73,32,82,67,30,86,71,32,88,73,32,88,71,32,92,77,34,92,75,33,89,74,33,89,74,33,89,74,34,88,73,32,95,81,35,91,74,33,89,73,33,99,82,36,103,85,38,102,84,37,103,85,38,102,84,37,97,79,36,102,84,37,106,88,39,108,88,39,110,89,40,105,86,38,105,85,38,110,89,40,111,92,40,110,89,41,105,86,39,106,88,40,113,94,41,105,85,38,110,89,39,116,95,42,115,92,41,121,99,44,130,106,47,132,108,47,128,105,46,134,108,47,127,103,45,123,102,44,127,103,45,127,103,45,130,108,47,134,110,48,130,106,47,116,95,42,125,102,44,127,105,46,120,99,43,123,102,45,118,97,43,118,95,42,118,95,43,111,91,41,111,91,41,106,88,38,110,89,40,106,86,39,103,85,37,103,86,38,99,82,36,99,81,36,99,81,36,99,82,37,99,81,36,99,81,36,100,82,37,103,85,38,100,82,36,97,79,35,99,82,36,97,82,36,97,79,35,99,82,36,99,82,36,99,82,36,99,82,36,94,78,35,97,81,36,99,82,36,91,75,34,94,78,34,97,81,36,97,79,36,99,82,37,99,81,36,97,79,35,100,82,35,92,75,33,105,86,38,100,84,37,100,82,36,103,85,37,105,85,38,102,84,36,102,85,38,103,85,37,105,86,38,106,88,39,106,88,38,102,84,37,99,81,36,106,86,38,102,84,38,102,84,37,100,82,36,110,91,41,100,82,36,103,85,38,106,88,39,103,85,37,105,86,38,108,89,39,100,82,37,92,77,34,106,88,39,100,84,37,95,78,35,97,79,35,99,81,36,95,78,35,94,78,34,94,78,34,100,82,37,94,78,34,92,77,34,103,84,38,102,84,37,92,75,34,100,82,37,97,81,36,92,77,34,99,81,35,91,75,34,92,75,33,97,79,36,99,81,36,100,82,37,102,84,37,95,79,36,95,79,35,102,85,37,100,82,37,99,81,36,102,84,37,94,77,34,95,78,35,100,84,36,95,79,35,94,78,35,94,77,34,97,79,35,94,78,35,94,77,34,95,78,35,95,79,35,94,77,34,99,81,36,91,74,34,94,78,35,92,75,33,94,78,34,95,78,34,94,77,35,99,82,36,99,81,36,95,79,36,97,81,36,95,78,35,102,84,37,97,79,35,99,82,36,100,82,36,100,82,36,100,82,36,102,84,37,99,81,36,103,85,38,99,82,36,99,82,37,108,89,39,108,89,39,105,86,38,105,85,38,110,89,40,106,88,39,111,91,40,106,88,39,110,91,40,121,99,44,121,99,43,128,105,46,130,106,47,130,106,47,134,108,47,137,113,49,147,121,53,155,128,56,150,125,54,147,121,53,142,118,50,135,113,49,142,116,50,144,118,52,145,120,52,149,123,54,150,125,54,144,118,50,144,118,50,144,118,52,145,121,53,140,116,50,142,115,50,150,125,54,150,125,54,150,125,54,147,121,53,145,120,52,144,118,52,145,120,52,152,125,54,155,128,55,145,120,52,140,115,49,140,115,50,134,110,48,134,110,47,135,110,48,135,111,48,142,118,50,140,115,49,137,113,48,144,120,52,144,120,52,140,115,50,140,115,50,140,116,49,130,108,47,137,115,49,149,123,53,137,113,49,140,116,50,149,123,54,142,118,50,139,113,49,140,116,50,139,115,49,140,116,50,140,116,50,140,115,50,140,115,50,135,111,48,137,113,49,137,113,49,134,110,47,132,108,48,134,108,47,134,110,47,134,110,47,134,108,48,137,111,48,137,113,49,128,106,46,135,113,48,135,113,48,127,103,45,132,110,47,132,106,47,127,105,46,134,108,48,135,110,48,132,106,46,132,108,47,137,113,49,128,105,46,123,100,44,130,106,46,132,110,48,134,111,48,135,110,48,137,111,48,137,113,48,137,113,48,137,113,49,135,113,49,139,115,50,139,115,49,135,111,48,139,115,49,140,115,49,140,116,50,137,111,49,137,113,49,140,118,50,140,116,52,145,120,52,142,116,50,147,121,53,147,121,52,145,120,53,144,118,50,144,118,50,150,125,53,155,128,55,152,127,54,149,123,53,147,121,53,147,121,53,152,127,54,150,125,54,149,123,53,149,123,54,153,127,54,150,125,54,156,130,56,158,132,56,161,134,59,161,135,59,164,139,59,163,137,59,160,134,57,163,137,60,163,137,59,164,139,60,161,135,57,164,140,60,170,144,62,170,145,63,171,145,63,171,145,63,174,149,65,176,150,65,171,147,63,170,145,62,171,145,62,170,145,62,170,144,62,169,144,61,171,145,63,171,145,63,171,145,62,174,149,65,174,149,65,171,145,63,174,149,65,173,147,62,170,145,62,170,144,62,170,145,62,169,144,62,164,139,60,164,139,60,163,137,60,161,135,59,166,140,60,164,139,60,167,140,61,164,139,60,163,137,59,160,135,59,160,134,57,156,130,55,152,127,54,156,132,57,153,127,55,145,120,52,153,128,55,152,125,55,149,123,53,149,123,53,149,123,53,144,118,52,147,121,53,149,123,53,147,120,52,144,120,52,149,123,54,149,123,54,140,115,50,139,115,49,144,118,50,144,118,50,137,113,49,142,116,50,145,120,53,140,116,50,144,118,50,147,121,53,142,118,52,145,120,52,147,121,53,142,116,49,147,121,53,145,120,52,149,123,53,150,123,54,142,118,50,142,116,50,134,110,47,134,108,47,140,115,50,135,111,48,132,108,47,140,115,50,137,111,49,128,105,46,135,111,48,135,111,48,127,105,46,132,108,47,127,103,44,123,102,44,142,118,50,139,115,49,137,111,48,135,110,49,132,110,47,134,108,47,134,108,48,134,110,48,139,115,49,135,111,49,139,115,49,140,116,50,144,120,52,142,116,50,140,116,50,147,121,53,145,120,52,145,118,52,147,120,53,149,123,53,150,125,54,152,127,54,153,130,56,147,123,53,142,116,50,147,121,53,147,121,53,147,121,53,149,121,53,145,120,52,147,123,53,147,121,53,149,123,53,147,121,52,149,125,53,150,125,53,149,123,53,149,123,54,147,121,53,142,116,50,142,118,52,144,118,52,142,116,50,135,111,48,139,116,49,140,116,50,135,110,47,137,111,49,135,111,48,134,110,48,134,110,47,134,110,48,137,111,49,128,105,46,128,105,46,134,110,48,134,106,47,134,110,48,123,102,45,130,106,46,130,106,46,137,113,49,135,111,48,134,110,48,128,105,46,130,106,46,135,111,48,135,110,48,130,108,46,134,110,48,137,113,49,132,110,47,142,116,50,130,106,47,128,105,46,144,118,52,137,113,49,130,106,46,134,108,47,134,110,48,135,110,48,128,105,45,132,110,47,132,108,47,134,108,47,139,113,49,137,113,49,135,110,48,135,110,48,135,111,48,139,115,49,144,118,50,137,113,48,142,118,50,145,121,52,135,111,48,142,116,50,147,121,53,142,116,50,147,121,53,144,118,52,139,113,49,149,123,53,150,123,54,152,125,54,153,125,55,156,132,56,156,132,56,155,130,56,158,132,56,163,135,59,164,139,60,163,137,59,163,137,60,163,135,59,169,142,61,169,142,61,169,142,61,167,142,61,167,142,61,169,144,62,170,145,62,173,147,63,173,147,63,167,142,61,167,142,61,169,144,62,170,145,62,169,144,62,171,145,62,169,144,62,170,144,62,166,140,60,164,139,59,167,142,62,169,142,62,169,142,61,169,142,62,167,142,61,170,145,62,169,142,62,164,139,60,164,139,60,167,142,60,164,139,59,163,137,59,161,135,59,164,140,60,164,139,60,163,137,59,163,137,59,161,135,59,163,135,59,155,128,55,160,134,57,160,135,57,161,135,57,156,132,56,161,135,59,161,135,59,153,128,55,152,127,54,158,132,56,156,130,56,158,134,57,158,132,57,153,128,55,153,128,55,147,121,53,152,127,54,144,118,52,139,115,50,144,118,50,145,121,53,145,120,52,137,113,49,144,118,52,150,125,54,147,121,53,137,111,49,140,116,50,142,116,50,137,111,48,139,116,50,144,120,52,135,111,48,135,111,48,149,123,53,142,118,50,137,113,49,139,115,49,135,111,49,139,115,49,135,111,49,142,116,50,135,111,48,142,116,50,137,111,48,139,115,49,135,111,48,128,106,46,137,113,49,135,111,48,134,111,48,139,115,49,142,116,50,137,111,48,137,113,49,132,108,47,130,106,46,134,110,48,137,113,49,134,110,47,132,108,47,134,110,47,135,110,48,140,115,50,135,111,48,135,111,48,132,108,47,139,115,49,135,111,48,127,103,45,135,111,48,135,111,48,128,106,46,132,108,47,121,99,44,120,99,44,130,106,46,135,110,48,132,108,48,125,100,45,128,105,45,130,105,47,128,105,46,130,106,46,135,110,48,135,111,48,139,115,49,134,110,47,139,113,49,134,110,48,127,105,46,134,110,48,144,118,52,142,118,50,140,115,50,139,115,49,142,116,50,145,120,52,142,118,50,140,116,50,144,118,52,147,121,53,145,120,52,145,120,53,139,115,49,142,116,50,147,120,53,147,121,53,142,118,50,142,118,52,147,121,53,139,115,50,140,116,50,140,116,50,149,123,53,144,118,52,147,120,53,144,118,52,140,116,50,144,118,52,132,108,47,145,120,52,139,113,49,134,110,47,145,120,52,140,116,50,139,115,49,130,106,46,142,118,52,140,115,50,137,112,49,131,107,47,130,107,46,135,110,48,132,105,46,130,105,47,127,105,46,130,107,46,130,105,46,130,105,47,137,110,48,131,107,47,125,103,45,126,104,46,131,108,47,128,105,46,124,101,45,130,105,46,128,104,46,130,107,47,130,107,47,125,102,44,130,107,47,130,105,46,128,105,46,128,104,46,128,105,46,130,106,47,134,111,48,136,110,50,132,109,48,133,109,48,132,109,48,139,114,51,128,105,47,128,105,46,132,109,47,137,111,50,140,114,51,129,106,46,129,105,46,137,112,51,133,110,47,133,110,47,129,106,46,127,104,45,134,110,47,127,104,45,125,102,44,123,101,44,124,101,44,125,102,44,123,102,43,130,106,46,123,101,44,120,99,43,128,105,46,124,102,45,122,101,44,120,98,42,121,101,43,119,98,42,122,100,44,126,102,45,120,98,44,120,99,42,121,100,43,123,101,44,123,101,44,121,99,43,117,96,42,123,101,44,122,101,44,119,97,42,121,100,43,121,99,43,114,94,41,113,92,41,112,92,40,113,94,41,112,92,41,115,95,42,117,96,43,118,96,41,114,93,41,117,96,43,117,96,42,113,93,41,110,90,41,107,89,40,108,89,39,108,89,39,110,91,39,115,96,41,104,87,38,109,90,40,112,92,41,109,90,39,101,83,37,105,86,38,106,88,39,108,89,40,106,86,39,101,83,37,108,89,39,106,88,39,106,88,39,103,86,38,99,83,37,110,91,40,106,86,38,103,85,38,104,87,39,100,82,37,104,85,37,107,88,38,110,91,40,113,92,40,110,91,39,112,91,41,107,88,39,109,91,40,97,79,36,101,84,37,105,85,38,96,78,35,97,80,36,95,77,35,94,77,34,95,78,35,93,78,35,97,78,36,96,78,35,100,84,37,94,77,35,92,76,33,103,84,38,97,78,35,88,74,32,94,77,34,91,75,33,90,74,33,91,73,32,87,71,32,93,77,33,86,71,32,89,74,32,83,70,30,88,73,32,81,68,30,84,68,31,88,73,33,85,69,31,87,70,32,86,69,32,86,70,32,84,69,31,88,73,32,88,72,32,86,71,31,88,73,32,87,71,32,89,73,32,90,74,32,87,71,32,87,72,32,91,75,32,92,77,34,89,74,32,89,74,32,94,77,35,92,77,34,89,74,33,85,70,31,89,74,33,89,74,33,88,71,31,94,77,34,94,78,34,92,75,34,84,69,31,85,70,31,88,73,32,86,71,32,86,73,31,82,67,30,79,65,29,92,75,34,89,74,33,81,66,29,84,69,31,84,70,31,82,69,29,86,71,31,84,69,31,85,70,30,81,66,30,79,66,29,75,63,28,82,66,29,84,70,30,86,73,32,82,67,30,84,69,31,85,70,31,82,69,30,82,67,30,84,70,31,79,65,29,77,62,29,86,71,32,84,69,31,81,69,29,86,71,32,88,73,32,86,71,32,88,73,32,81,67,30,81,66,30,84,69,30,86,71,32,86,70,31,74,61,28,75,61,28,81,66,29,79,66,29,81,67,30,85,70,31,82,69,30,78,63,29,82,67,30,81,66,29,79,65,29,84,69,30,84,67,30,81,66,29,77,63,29,77,62,29,81,67,29,88,73,32,84,69,30,78,65,29,79,65,29,84,70,31,86,71,31,84,69,31,86,71,31,82,67,29,78,65,29,79,66,29,85,70,31,82,67,30,84,70,31,86,71,32,82,67,30,85,70,31,82,67,30,86,71,31,79,65,29,88,73,32,88,73,32,86,73,32,89,73,33,84,69,31,85,71,31,88,73,32,91,74,33,92,77,35,88,74,32,86,71,31,86,71,32,91,75,34,94,77,35,88,74,33,92,77,34,95,78,35,99,82,36,102,85,37,99,81,36,105,85,38,99,82,36,94,78,34,103,85,37,110,91,40,108,88,39,105,88,38,102,84,37,105,86,38,105,86,38,110,89,40,113,92,41,106,86,39,106,88,39,113,94,41,105,86,39,108,88,39,106,88,39,115,95,42,121,100,44,121,100,44,123,100,44,130,108,46,135,111,49,130,106,46,132,108,47,130,106,47,128,105,45,134,110,47,128,106,46,130,106,46,121,100,44,123,102,45,121,99,44,127,103,45,121,100,44,123,102,44,121,100,44,113,94,41,116,95,42,116,95,42,106,86,38,108,88,39,105,86,39,99,82,36,99,82,36,102,84,37,99,81,35,99,81,36,100,82,36,99,81,36,102,82,36,102,84,37,99,82,36,97,79,35,99,81,36,100,82,37,95,79,35,102,84,37,97,79,36,95,79,35,102,84,37,100,82,36,97,79,36,97,79,35,92,75,34,92,77,34,97,79,36,100,82,37,97,81,35,92,75,34,99,81,35,105,86,38,103,85,38,91,75,33,102,82,36,99,81,35,99,81,36,106,86,38,102,84,38,97,79,35,99,82,36,99,82,36,102,84,38,105,86,39,105,86,39,99,82,36,99,81,36,102,84,37,99,81,36,99,82,36,100,82,36,95,79,35,100,82,37,106,86,38,95,79,35,100,82,36,100,82,36,102,85,38,99,82,36,100,84,37,102,85,37,102,84,37,100,82,37,94,78,35,99,81,36,99,81,35,92,75,34,89,73,33,103,85,37,102,85,38,100,84,37,102,85,37,103,85,38,94,78,35,102,84,36,106,86,38,89,73,32,92,75,33,94,75,34,94,78,34,97,79,36,97,79,35,95,79,35,99,82,37,94,77,34,92,77,34,103,86,38,99,81,36,100,82,37,102,84,37,94,77,34,95,79,36,100,84,36,99,81,35,99,81,36,99,82,37,99,82,36,97,81,36,100,82,37,92,75,34,95,78,35,92,77,34,92,75,34,95,77,35,99,82,36,92,77,34,92,75,33,95,79,35,95,79,35,97,79,35,97,79,35,97,81,36,100,82,36,103,85,38,105,86,38,99,81,36,97,81,35,99,82,36,102,84,37,99,82,36,103,85,38,105,86,37,102,84,37,106,86,39,106,88,39,106,88,39,106,88,39,105,86,38,106,86,39,106,88,39,108,89,40,111,92,41,115,92,41,115,95,42,116,95,41,116,95,42,123,100,45,128,105,45,127,103,45,127,105,45,128,105,45,134,110,47,144,116,52,145,118,52,145,120,52,140,116,50,139,115,50,137,113,49,139,113,49,147,121,53,149,123,53,149,123,53,144,118,50,142,116,50,142,118,50,145,120,52,149,121,53,150,123,54,149,121,53,150,125,54,152,127,55,152,127,55,147,121,53,149,123,53,147,121,52,147,121,53,155,128,55,149,123,53,140,116,50,142,116,52,139,115,49,140,115,50,140,116,50,140,115,49,142,116,50,142,116,50,147,120,52,147,121,53,150,125,54,149,123,54,145,120,53,142,116,50,135,113,48,140,116,50,144,120,52,139,115,49,149,123,54,149,123,54,142,116,50,144,118,52,147,121,53,140,116,50,142,116,52,144,120,52,137,113,49,139,115,49,135,110,48,135,110,48,137,115,49,137,111,48,137,111,48,135,111,48,137,111,49,137,113,49,137,113,49,135,110,48,135,113,49,135,111,48,128,106,46,132,110,47,132,108,47,128,106,47,132,108,48,132,106,47,132,108,47,128,105,46,132,108,47,142,118,52,135,110,48,132,108,47,132,108,47,139,113,49,140,115,49,135,110,48,140,115,49,140,116,50,137,113,48,137,113,49,135,111,48,139,113,49,145,120,52,142,118,50,140,115,49,147,121,53,139,115,49,145,120,52,137,113,49,139,113,49,145,120,52,145,120,52,145,120,53,140,116,50,145,121,53,149,121,53,150,125,54,144,118,52,150,125,54,155,128,55,155,128,55,152,127,54,149,121,53,149,123,53,150,125,54,150,125,54,152,125,54,149,123,53,150,125,54,155,128,55,150,125,54,155,128,55,161,135,59,163,137,59,161,135,57,160,134,57,163,135,59,166,140,60,166,139,61,167,140,61,167,140,61,164,139,60,167,142,61,170,144,62,169,142,61,170,144,62,171,145,62,171,145,62,170,144,62,171,145,63,176,150,65,170,144,61,167,142,61,171,145,63,169,144,62,171,147,62,173,147,63,170,145,62,171,147,63,171,145,62,171,145,63,173,145,63,167,140,61,169,144,62,169,144,61,171,147,63,170,144,62,163,137,59,163,137,59,161,135,59,163,137,59,161,135,59,161,135,59,166,139,61,163,137,59,163,137,60,163,137,60,160,134,57,158,134,57,155,128,55,156,130,55,158,132,57,156,130,56,155,130,56,155,130,56,152,127,54,152,127,55,152,127,54,150,123,53,147,121,53,152,127,55,150,123,54,142,116,50,147,121,53,150,125,54,144,118,52,144,118,52,142,118,50,140,115,49,145,120,52,144,118,52,147,121,53,149,121,53,144,118,52,149,121,53,145,120,52,145,120,52,152,127,55,144,120,52,144,120,52,147,121,53,145,120,52,147,121,53,140,116,50,142,116,50,140,116,50,137,113,49,139,115,49,139,115,49,135,111,48,137,111,49,137,111,48,140,115,50,135,110,48,134,110,48,130,108,47,132,108,47,135,111,49,132,108,47,140,116,50,139,113,50,135,111,48,132,108,47,134,108,47,135,111,48,134,110,47,134,110,48,142,118,50,134,110,48,134,110,48,145,120,52,137,113,48,137,113,49,145,120,52,147,121,53,140,115,50,144,120,52,147,121,53,147,120,53,152,125,54,152,127,55,147,121,53,150,125,54,152,127,54,140,116,50,145,120,52,145,120,52,149,121,53,149,123,53,150,125,54,144,118,52,145,120,52,149,123,53,149,123,53,152,125,54,147,121,53,150,125,54,149,123,53,144,118,52,144,118,52,142,116,50,144,118,52,142,116,52,142,116,50,137,113,49,130,106,46,140,115,49,140,116,50,139,113,49,137,113,48,130,106,47,134,108,47,135,111,48,130,106,46,134,110,47,132,108,47,130,106,47,128,105,46,132,108,47,132,108,47,134,110,47,128,105,46,130,106,47,137,113,49,137,113,49,137,113,48,135,111,48,128,105,46,134,110,47,137,113,48,132,108,47,140,116,50,130,106,46,134,110,48,140,116,50,135,111,48,134,110,47,134,110,47,137,111,49,139,115,49,135,111,49,137,111,48,137,111,49,135,111,48,137,111,49,135,111,48,135,111,48,135,110,48,137,115,49,135,113,48,142,116,50,140,116,50,142,116,50,145,120,52,142,116,52,139,113,49,147,121,53,144,118,52,145,120,53,149,123,53,147,121,53,142,118,50,150,123,54,152,127,55,158,132,57,153,128,56,156,130,56,158,132,56,158,132,57,158,134,57,161,135,57,163,137,60,169,142,61,170,144,62,166,140,61,164,139,60,167,140,61,167,142,61,166,140,60,169,142,62,171,145,62,171,145,62,170,144,62,167,142,61,169,142,61,173,147,63,167,142,61,169,144,62,171,145,62,167,142,61,171,145,62,167,142,61,167,142,61,170,145,62,167,140,61,166,140,61,169,142,62,166,140,61,166,139,60,169,144,62,164,139,60,166,140,60,164,140,60,163,137,60,161,135,59,163,137,59,161,135,57,160,134,57,163,137,59,160,134,57,160,134,57,160,134,57,152,125,55,155,128,55,156,130,56,152,125,54,160,134,57,163,137,59,160,134,57,155,130,56,156,132,56,158,132,57,155,128,55,158,132,56,156,130,56,149,123,53,153,127,55,153,127,55,150,123,54,149,121,53,149,121,53,152,127,54,149,125,53,147,121,53,135,111,48,144,118,50,149,123,53,140,115,50,142,116,50,144,118,52,140,115,50,144,118,52,139,115,50,142,116,52,140,115,50,137,113,49,139,113,49,132,110,47,139,115,50,140,116,50,139,115,50,140,116,50,139,115,50,140,116,49,137,113,49,140,115,50,135,110,48,135,110,48,137,111,48,137,111,48,135,111,48,135,113,48,132,108,46,135,110,48,137,113,49,134,110,48,132,108,47,134,110,47,128,105,46,130,106,46,134,110,48,132,106,47,132,106,46,128,105,46,132,110,47,137,113,48,128,105,46,130,106,46,135,111,48,135,111,48,127,103,45,127,102,45,128,105,45,135,111,48,135,110,48,127,103,45,127,103,45,127,102,45,123,100,44,125,103,46,130,106,46,125,102,45,127,103,45,130,106,47,132,108,48,130,108,47,128,105,45,128,105,46,132,108,47,144,118,52,134,110,47,127,105,46,135,111,48,134,110,48,140,116,50,139,115,49,135,111,48,137,113,49,144,118,52,142,118,50,142,116,50,142,118,52,147,121,53,144,118,52,147,120,53,140,116,50,139,115,49,140,115,49,144,118,50,142,118,50,144,118,50,149,123,53,144,118,52,139,115,49,149,123,53,145,120,52,144,118,52,144,118,52,147,121,53,145,120,52,142,116,50,147,121,52,142,116,52,140,116,50,142,118,50,140,115,50,147,121,53,145,120,52,137,115,49,135,113,48,137,113,49,137,113,48,136,112,49,133,109,47,129,106,45,131,108,47,131,106,46,133,109,48,129,105,46,131,107,47,126,104,45,126,104,45,137,112,48,135,110,48,133,108,48,128,105,46,126,104,45,128,104,45,131,107,47,128,104,46,126,104,46,133,108,48,133,108,48,125,102,44,128,103,46,129,105,46,130,106,46,127,104,45,128,104,46,130,106,46,131,108,47,130,106,47,136,112,49,139,113,50,133,109,48,136,111,48,132,107,47,128,107,46,133,108,48,132,109,47,139,114,50,133,109,48,129,106,47,133,110,47,131,108,46,131,106,47,133,110,47,124,102,44,129,105,46,133,110,48,126,103,45,121,99,43,129,106,45,123,100,44,125,103,44,130,106,46,123,101,44,128,104,45,128,104,45,128,106,46,126,104,45,122,99,43,119,98,43,121,101,44,124,102,44,124,102,45,123,100,44,120,99,43,122,100,44,126,104,45,124,102,44,119,98,42,122,99,43,121,99,43,119,98,42,119,97,42,121,99,43,111,93,40,111,91,40,114,94,40,110,90,39,120,98,43,116,97,42,115,95,41,115,95,42,114,95,41,114,93,41,111,91,40,111,91,41,110,91,41,108,90,41,109,90,40,109,87,40,103,86,37,110,91,39,112,92,40,107,90,38,105,87,38,109,88,40,111,92,41,104,85,38,103,85,38,105,86,39,106,86,39,106,88,39,106,88,39,103,86,38,113,94,41,110,91,40,106,89,39,110,91,40,103,85,37,104,85,39,107,88,39,112,92,41,102,84,37,106,89,38,110,91,40,110,89,40,110,91,40,107,88,39,109,90,40,108,90,39,108,87,39,102,85,37,98,81,36,101,83,37,102,84,38,97,79,35,101,83,36,105,86,37,105,86,38,103,84,37,97,80,36,95,80,35,100,82,37,99,82,35,97,79,35,96,81,36,92,77,34,92,77,35,91,74,33,90,73,33,87,71,32,86,72,31,90,74,33,93,77,33,90,74,33,80,68,30,80,67,29,82,67,31,87,72,32,88,73,33,86,72,32,89,74,33,88,72,32,87,69,31,85,69,31,84,69,31,86,71,31,87,72,31,84,67,30,87,71,32,89,74,34,86,70,32,90,73,33,87,71,32,84,69,30,89,73,32,94,78,34,88,73,32,91,75,33,97,81,36,94,77,34,89,73,32,85,70,32,84,70,31,88,73,32,91,74,33,88,73,32,89,74,33,92,75,33,85,70,32,85,70,31,88,73,32,85,70,32,86,73,32,89,74,32,84,69,30,86,71,32,85,70,31,85,70,31,85,70,31,82,67,30,81,67,30,84,69,30,86,71,32,85,71,30,82,67,29,84,69,31,81,66,29,88,71,32,86,71,32,85,70,31,78,63,29,81,66,29,84,70,30,82,69,30,79,65,29,81,67,29,84,69,30,84,69,30,82,67,30,84,69,30,82,69,30,84,69,31,84,69,31,86,71,32,84,69,30,79,66,29,77,62,29,79,66,29,82,67,30,85,70,30,75,62,28,77,63,29,84,70,30,75,61,28,85,70,31,84,69,31,78,65,29,81,65,29,81,66,29,81,66,29,81,66,29,78,63,29,78,63,29,81,66,29,78,65,29,82,67,30,89,74,33,88,73,32,82,67,30,88,73,32,81,67,30,78,65,29,85,70,31,81,67,29,85,70,31,79,65,29,82,67,30,84,69,31,88,74,32,81,66,29,85,70,31,85,70,31,81,67,30,86,71,32,81,66,29,81,66,30,85,70,31,86,70,31,89,73,32,86,71,31,86,71,32,95,78,35,88,73,32,84,69,30,88,73,32,84,70,31,86,71,31,89,73,32,86,71,32,94,78,34,92,77,34,89,74,33,102,84,37,100,82,37,97,81,35,97,79,35,97,79,36,97,81,36,99,82,36,103,84,37,102,84,37,100,82,36,99,81,36,103,85,38,110,91,40,113,94,41,106,88,39,110,89,40,111,91,40,106,89,39,110,89,40,105,86,38,103,86,38,106,88,39,113,92,41,120,99,43,120,97,43,123,100,44,121,100,43,121,100,44,123,100,44,128,106,46,132,108,47,123,100,44,125,103,44,128,105,46,125,102,45,127,103,45,125,102,45,116,95,43,121,99,43,123,100,44,128,105,46,123,100,44,116,95,43,120,99,43,118,97,42,115,94,41,113,92,41,111,92,41,105,88,38,100,82,36,100,82,37,100,84,37,95,78,34,95,78,35,94,78,35,102,84,38,102,84,37,99,81,36,97,81,35,94,78,35,94,77,35,100,82,36,95,78,35,97,81,36,95,78,35,95,78,34,102,84,37,97,79,36,100,84,37,100,82,37,94,77,35,95,78,34,99,81,36,100,82,36,94,78,34,95,78,35,102,84,37,97,79,36,99,81,36,102,84,37,100,82,37,106,86,39,100,84,36,95,78,35,103,85,37,102,84,38,99,82,36,97,79,35,103,85,37,100,82,36,94,78,35,95,79,35,97,81,36,97,79,35,100,84,37,97,79,36,99,82,36,102,84,37,106,86,39,102,84,37,103,85,37,105,86,38,106,88,39,100,82,37,97,79,35,97,79,36,100,82,37,100,82,37,99,81,35,97,79,35,100,82,37,103,84,37,97,81,36,95,79,35,95,78,35,102,84,37,99,82,36,105,86,38,103,85,38,100,82,36,99,81,35,100,82,37,91,75,34,92,77,34,100,82,36,94,78,35,95,79,35,95,78,35,100,82,37,95,78,34,89,74,32,99,82,36,92,77,33,95,78,35,102,84,37,95,78,35,99,82,36,103,86,38,95,79,35,99,82,36,100,84,36,95,78,35,95,79,35,95,79,35,95,78,35,92,75,34,94,77,34,92,77,34,91,75,33,97,79,35,100,82,37,91,75,34,91,75,33,92,77,34,97,79,35,100,84,37,95,79,35,97,79,35,100,82,37,100,82,37,99,81,36,102,84,37,99,79,36,100,82,36,100,84,37,103,86,38,100,82,36,105,86,38,102,85,38,100,82,36,103,85,37,111,92,41,111,91,40,110,91,39,115,94,41,108,89,40,115,94,41,115,94,41,116,95,42,120,99,43,115,94,41,111,92,41,118,97,42,125,103,45,127,105,46,127,103,45,132,108,47,134,110,47,132,108,47,142,116,50,142,118,50,135,111,48,140,115,50,142,116,52,140,116,50,145,120,52,142,118,50,145,118,52,145,120,53,149,121,54,149,123,53,147,121,53,152,127,55,155,130,55,152,127,54,153,128,55,150,123,53,155,127,55,161,134,59,160,134,57,155,128,55,152,125,54,155,128,55,153,128,55,145,121,53,144,118,52,147,121,53,139,115,49,139,115,49,145,120,52,144,118,52,145,120,53,147,121,53,144,118,52,150,125,54,155,130,56,153,127,54,144,118,52,144,118,52,140,116,50,145,120,52,149,123,53,147,121,53,147,121,53,147,121,53,152,127,54,147,121,53,140,116,50,144,118,50,145,118,52,142,116,50,135,111,48,139,115,49,137,113,48,139,113,49,139,115,49,137,113,49,135,111,48,139,113,49,139,113,49,135,111,48,135,111,49,130,108,47,135,108,48,128,105,46,128,105,46,137,113,49,128,105,46,121,100,44,134,110,48,130,106,46,128,105,46,135,111,48,128,106,46,134,110,47,135,111,48,137,111,49,134,108,47,135,111,48,134,108,48,132,110,48,137,113,49,137,113,49,135,111,48,139,115,50,142,118,50,139,113,49,145,118,52,149,123,54,145,120,53,144,118,52,142,118,50,142,118,50,144,120,52,144,118,52,142,116,50,142,116,50,149,123,53,147,121,53,145,120,52,144,120,52,155,128,55,152,127,55,153,127,55,156,132,56,152,127,55,153,128,55,152,127,54,144,120,52,147,121,53,150,125,54,150,125,54,153,128,55,153,127,55,160,134,57,156,132,56,158,134,57,164,139,60,160,134,57,163,137,59,167,140,61,163,137,59,166,139,60,170,144,62,169,142,61,169,144,62,169,142,62,166,140,60,167,142,61,170,145,62,170,144,62,171,145,62,171,147,63,170,144,62,170,145,62,169,144,62,169,144,61,169,142,61,169,142,62,169,142,62,169,144,61,170,144,62,169,144,61,167,142,61,170,145,62,170,145,62,167,140,61,170,144,62,170,144,61,169,144,62,169,144,61,167,140,61,167,142,61,169,144,62,167,140,61,161,135,57,163,137,59,166,140,61,163,137,59,163,137,60,160,134,59,160,134,57,161,135,57,158,132,56,155,128,56,155,130,56,164,137,60,155,130,56,152,127,55,156,132,56,155,130,56,150,125,54,152,125,54,152,127,55,149,123,53,149,121,53,145,120,52,144,118,52,140,116,50,142,118,52,145,120,52,139,115,49,139,113,49,147,121,53,149,123,54,149,121,53,145,120,53,149,123,54,147,121,53,149,121,53,149,123,54,149,123,53,142,116,52,145,121,53,144,118,52,139,115,49,139,115,50,144,118,52,144,120,52,144,118,50,144,118,52,135,111,48,139,115,50,147,121,53,135,111,48,139,115,49,144,118,52,134,110,48,134,110,47,135,111,48,132,106,47,134,110,48,134,110,48,134,110,47,135,110,48,135,111,48,139,115,49,137,111,48,142,116,50,140,116,50,135,111,49,135,111,48,139,115,49,139,113,49,135,111,48,135,111,49,144,120,52,144,120,52,144,120,50,144,118,52,145,120,52,152,125,54,149,121,53,149,123,53,149,123,53,144,118,52,150,125,54,152,125,55,149,123,53,147,121,53,147,121,53,144,120,52,145,121,53,150,125,54,150,125,53,149,121,53,147,121,54,150,125,54,152,127,54,147,121,53,149,121,53,150,125,53,145,120,52,144,118,50,145,120,53,144,118,52,137,113,49,130,106,47,144,118,52,139,115,49,134,110,47,139,113,48,135,111,48,134,110,48,135,111,48,134,108,48,132,108,47,128,105,46,132,108,47,135,111,48,132,108,47,137,111,49,128,105,46,127,103,46,127,105,45,132,108,47,130,106,47,135,111,48,135,111,48,135,110,48,135,113,48,134,110,48,135,111,48,137,111,48,130,105,46,132,108,47,139,115,49,142,116,50,135,111,48,137,111,49,139,115,49,134,110,48,137,111,49,135,110,49,140,115,50,132,106,47,135,111,48,137,113,49,135,110,48,135,110,48,139,115,49,139,115,49,140,116,50,134,110,48,134,110,48,140,116,50,142,116,50,137,113,49,142,118,50,149,123,53,147,121,53,144,118,52,150,123,53,150,125,54,147,121,53,145,121,52,152,125,54,153,128,55,153,128,55,153,128,55,160,134,57,153,128,55,155,130,56,158,134,57,163,137,59,160,134,57,158,134,57,166,140,61,164,139,61,167,142,61,170,144,61,167,140,61,169,142,61,167,140,60,169,144,62,169,142,61,167,142,61,169,144,61,170,144,62,170,144,61,167,140,61,169,142,62,167,142,61,164,139,60,164,139,60,167,142,61,167,142,61,169,144,61,166,140,60,164,140,60,169,144,61,163,137,59,166,139,60,167,140,61,164,139,59,164,139,60,164,139,60,161,134,59,163,137,60,164,139,60,161,135,57,158,134,57,161,135,59,155,130,56,155,128,55,160,134,57,155,130,56,149,123,54,156,130,55,153,127,55,153,128,55,155,128,55,153,128,55,160,134,57,153,127,55,160,134,57,156,132,56,153,127,55,153,128,56,150,123,54,150,125,54,160,134,57,150,125,54,147,123,53,147,121,53,149,123,54,144,120,52,142,116,50,139,113,49,144,118,52,137,113,48,135,111,48,142,118,50,142,116,50,144,118,50,139,115,49,142,116,50,142,116,50,142,118,50,140,116,50,132,108,47,135,111,48,140,115,50,134,111,48,139,115,49,144,118,52,130,108,47,132,108,47,139,115,49,128,105,46,134,110,48,134,110,48,134,110,48,137,113,49,134,110,47,134,110,48,132,108,47,132,106,46,128,105,46,135,111,49,137,111,48,132,106,47,135,110,48,135,111,48,132,108,46,134,108,47,134,110,48,132,108,47,134,110,48,125,102,45,130,106,46,128,106,46,128,105,46,130,106,46,128,105,45,134,108,47,130,108,47,130,106,46,121,99,44,125,103,45,128,103,45,128,105,45,128,105,46,123,100,44,127,103,45,128,105,46,127,103,45,132,108,47,134,110,48,135,110,48,127,102,45,130,106,47,134,110,48,137,113,48,132,108,47,134,110,48,135,111,49,140,116,49,137,111,48,140,116,50,142,116,50,139,115,49,134,110,48,135,111,48,142,116,50,144,118,52,145,120,52,142,116,50,142,118,52,139,115,49,142,115,50,149,123,53,145,121,52,144,120,52,150,123,54,150,125,54,147,121,53,147,121,53,149,123,53,147,121,53,144,118,52,149,121,53,144,120,52,145,120,52,145,120,52,145,120,52,144,118,52,142,116,50,150,127,54,150,125,54,142,116,50,144,118,52,142,118,52,139,116,49,140,116,50,139,115,50,136,111,49,137,112,48,134,111,47,135,110,48,133,109,48,132,108,47,133,108,47,135,110,48,135,108,47,130,105,47,128,105,46,133,108,47,128,105,46,124,102,45,133,110,47,135,108,48,126,104,45,128,104,46,130,105,46,130,105,46,129,105,46,125,102,45,126,104,45,127,104,46,126,103,45,129,105,46,131,106,47,133,109,48,131,107,46,131,107,47,133,107,47,132,107,47,132,109,48,131,108,47,128,105,46,133,109,48,137,112,50,130,107,46,129,104,47,136,111,49,134,109,47,127,104,45,133,108,47,129,106,46,136,111,48,128,105,46,126,103,45,128,105,46,130,107,46,127,105,45,131,107,47,129,104,45,128,105,45,128,105,45,128,106,46,130,107,46,125,103,44,130,107,46,124,103,44,122,100,44,122,102,44,121,100,43,126,103,45,123,101,44,120,97,42,121,99,44,124,101,44,124,102,44,121,99,43,120,99,43,121,100,43,120,99,43,118,96,42,119,97,43,116,94,41,117,95,42,114,94,41,115,95,41,119,98,42,118,95,41,112,91,40,111,90,39,110,90,39,111,90,39,115,95,41,115,94,42,108,89,39,112,92,41,111,92,40,111,90,40,107,88,39,111,91,39,111,90,40,109,90,39,109,90,40,105,87,39,107,88,39,107,88,39,107,87,39,106,87,39,108,88,39,103,85,38,105,86,38,110,91,40,108,89,40,117,95,42,103,85,38,110,90,40,112,93,42,109,90,40,109,90,40,107,88,39,112,93,40,113,94,41,110,89,40,108,89,39,105,87,39,109,90,40,109,91,40,109,93,40,116,95,42,106,87,38,108,90,39,107,86,38,102,84,37,104,86,38,101,83,37,101,83,36,102,84,37,102,84,37,103,83,37,93,78,34,100,80,36,95,80,35,99,81,35,93,76,34,94,77,34,92,77,33,87,71,32,93,77,35,91,75,32,80,66,30,82,68,31,83,68,31,86,70,31,86,70,32,88,72,32,80,66,30,77,65,30,87,71,33,86,70,32,82,66,31,89,72,33,89,72,32,89,73,33,85,70,31,86,71,32,84,69,30,85,70,31,87,71,32,86,71,32,87,71,32,84,70,30,87,72,32,87,72,32,91,77,34,92,75,33,92,75,34,92,75,34,86,71,31,85,70,31,89,73,33,91,74,33,94,75,34,84,69,30,88,73,33,88,73,33,86,71,32,85,69,31,85,70,31,88,73,32,85,70,31,86,71,31,88,73,32,89,73,32,84,69,30,84,70,31,86,71,32,84,67,31,84,70,31,84,69,30,84,69,32,82,67,31,78,65,29,79,65,29,82,67,30,86,71,31,82,67,30,77,63,29,81,66,29,84,67,30,81,67,29,81,67,29,79,66,29,84,67,30,86,71,32,82,67,30,82,67,30,84,70,31,88,71,32,86,71,32,81,66,29,81,65,29,82,67,30,84,69,31,77,62,29,81,66,29,88,71,31,78,65,29,77,63,29,77,63,29,77,63,29,89,74,32,84,69,30,78,63,29,75,61,28,84,69,30,78,65,29,78,63,29,82,67,29,84,67,30,77,63,29,81,67,30,85,70,31,77,63,29,75,62,29,81,66,30,84,69,30,84,70,31,85,71,31,84,69,30,88,71,32,89,74,33,81,66,29,77,63,29,81,67,30,85,70,31,79,65,29,86,71,32,82,69,30,82,67,30,84,69,31,86,71,32,85,71,31,85,71,31,85,70,31,84,69,31,82,69,30,86,71,31,82,67,30,81,67,29,82,67,30,82,69,31,89,74,33,84,69,31,85,70,31,92,77,34,91,75,33,91,74,33,86,70,31,86,71,32,94,77,34,94,78,35,94,77,34,95,79,35,92,77,34,99,82,37,105,86,38,99,81,36,97,79,35,100,82,36,102,84,37,100,82,37,103,85,37,111,92,41,111,92,41,106,88,39,108,89,40,110,91,40,106,86,39,105,85,38,108,88,39,111,92,40,105,86,38,105,86,39,111,91,41,113,92,41,108,89,39,116,95,42,113,92,42,118,95,43,118,97,43,118,95,42,128,105,46,125,103,45,120,99,44,123,100,44,121,100,44,123,100,44,121,99,43,125,100,45,127,103,45,115,94,41,116,95,42,123,100,44,120,97,43,116,94,41,120,97,43,116,94,42,106,86,39,120,99,43,110,91,40,103,85,38,102,84,37,97,79,36,100,82,37,95,78,35,100,82,36,97,81,36,97,81,36,97,81,35,95,79,35,92,78,35,99,81,36,95,78,34,100,82,36,102,85,38,97,81,35,95,78,34,99,82,36,97,81,35,99,82,36,94,77,34,100,84,37,105,86,38,102,84,37,100,82,36,100,82,36,95,78,34,94,78,35,94,77,34,92,77,34,105,88,38,103,86,38,97,81,36,102,84,37,100,82,37,97,79,35,95,79,35,99,81,36,100,82,36,99,82,36,106,89,39,100,82,36,97,79,35,103,85,38,100,84,37,102,84,38,103,84,37,103,85,38,105,85,38,106,88,39,100,84,36,106,88,39,105,86,38,103,85,38,106,88,39,97,79,35,97,79,35,102,84,37,99,81,36,92,77,35,97,81,35,100,82,37,99,81,36,95,78,35,102,84,37,99,82,36,94,78,34,99,81,36,103,85,37,103,85,38,97,79,35,99,81,36,94,77,35,91,75,34,100,84,37,102,85,38,102,84,37,95,79,35,102,84,37,95,79,35,97,79,35,99,81,35,97,81,36,103,85,38,99,81,36,97,81,36,105,88,39,100,82,37,102,85,37,103,85,37,95,78,35,100,84,37,99,81,36,92,77,34,95,79,35,94,78,34,92,75,34,95,78,35,97,81,35,94,78,34,100,82,36,91,75,34,94,77,34,89,73,33,95,78,35,95,78,35,95,79,36,94,77,35,103,85,37,100,84,37,97,81,36,97,79,36,97,79,35,100,84,37,106,86,39,103,85,38,102,85,37,106,88,39,102,84,37,106,88,39,108,89,40,110,91,39,113,94,41,118,97,43,111,92,41,110,91,40,113,92,41,113,92,41,115,94,41,115,94,41,110,91,40,116,95,42,121,99,43,125,100,45,120,97,43,127,103,45,134,110,48,128,105,46,127,103,45,134,110,48,134,110,47,140,115,49,140,116,50,137,113,48,137,113,48,139,115,49,139,115,49,144,116,52,140,115,49,140,115,50,145,120,53,152,125,55,155,130,55,149,123,53,150,125,54,153,128,55,153,127,55,161,135,59,161,135,57,156,130,56,158,132,56,161,135,59,160,132,57,153,128,55,156,130,56,155,128,55,147,121,53,149,123,53,149,123,53,142,118,52,147,121,53,149,123,53,150,127,54,149,123,54,144,118,52,152,127,54,149,121,53,149,121,53,150,123,53,145,120,52,145,120,52,147,121,53,150,125,54,149,123,53,152,127,54,149,123,54,145,121,53,149,123,53,147,121,53,144,118,52,137,113,48,142,116,50,139,113,49,140,115,50,145,120,53,139,115,49,142,118,52,135,111,48,135,111,48,139,115,49,139,113,49,134,108,47,137,113,49,135,111,49,132,108,47,137,113,49,144,120,52,137,113,48,132,108,47,137,111,48,135,113,48,135,111,48,135,111,49,135,111,48,134,110,48,128,105,46,137,113,49,139,113,49,137,113,49,137,113,48,139,115,49,134,111,48,135,113,49,134,110,48,134,110,48,147,120,52,142,118,50,144,118,50,142,116,52,150,125,54,150,125,54,147,121,53,145,121,53,152,125,54,152,127,55,147,121,53,145,120,52,145,120,52,147,120,52,147,120,53,150,123,54,149,123,54,144,118,52,155,128,55,155,128,55,160,134,59,161,134,57,149,125,54,153,128,55,153,128,55,150,125,54,147,121,53,152,127,54,155,128,55,155,128,55,158,132,57,160,134,59,163,137,60,164,140,60,167,142,60,161,135,59,160,135,57,166,140,60,164,139,60,169,145,62,166,139,61,167,142,61,169,144,62,164,139,60,169,142,61,171,145,63,171,147,63,169,142,61,167,142,61,176,149,65,171,145,63,166,140,60,167,140,61,169,144,61,169,144,62,167,142,61,170,144,62,169,144,62,169,142,61,173,147,63,171,145,63,166,140,60,169,144,62,170,144,62,167,142,61,169,144,61,173,149,63,170,145,62,170,144,62,171,145,62,167,142,61,166,140,60,166,140,60,164,139,60,163,137,60,164,139,60,161,135,59,164,139,60,163,137,60,158,132,56,158,132,56,163,137,60,158,132,57,156,130,56,153,127,54,160,135,57,160,134,57,156,132,56,155,128,56,153,128,55,150,125,54,155,128,55,145,120,52,145,120,52,149,123,53,144,120,52,144,118,50,145,118,52,137,115,50,145,120,52,144,120,52,140,116,50,152,125,54,149,123,53,145,120,52,147,121,53,145,120,52,144,120,52,144,118,52,140,116,50,144,118,52,140,116,50,144,118,52,142,116,52,144,118,52,144,118,52,144,118,50,144,120,52,139,113,49,142,116,50,145,120,52,135,111,48,137,113,49,140,116,50,135,111,48,134,110,47,135,111,48,137,113,49,137,113,49,139,113,49,139,113,49,134,110,48,135,111,48,135,113,48,137,113,49,137,113,49,142,116,52,140,116,50,132,110,47,142,118,52,145,120,53,134,110,48,140,116,50,145,120,53,139,115,49,145,120,50,149,121,53,144,118,52,147,121,53,150,125,54,150,125,54,150,125,54,145,120,52,150,123,54,150,123,53,152,125,54,153,128,55,149,123,54,149,121,53,150,125,54,152,127,55,152,127,54,152,125,54,152,128,55,156,132,57,149,123,54,150,125,54,144,120,52,149,123,53,144,118,52,142,116,50,145,120,52,142,116,50,140,115,49,137,113,49,139,113,49,139,113,49,135,111,48,135,111,48,132,108,48,127,103,46,132,106,47,132,106,47,134,108,47,139,115,49,132,110,47,130,106,46,135,111,48,135,110,48,132,108,46,128,105,46,127,105,46,132,108,47,132,110,47,130,106,46,134,108,47,139,113,49,134,108,47,130,105,46,132,108,47,132,108,47,135,110,48,137,111,48,130,106,46,140,116,50,137,111,49,140,116,49,140,115,49,139,113,49,137,113,49,139,115,49,142,118,50,137,113,48,135,111,48,137,113,49,134,110,48,140,115,50,140,116,50,142,118,52,142,116,52,144,118,50,137,111,49,132,108,47,140,116,50,142,116,50,144,118,52,147,121,52,142,118,50,145,120,53,150,123,53,149,123,53,150,125,54,156,130,56,149,123,54,152,125,54,158,134,57,156,132,56,156,132,56,160,132,57,161,134,57,160,132,57,164,139,60,163,137,59,158,132,57,164,139,61,169,142,61,163,135,59,169,142,62,170,144,62,170,144,62,167,142,61,167,142,61,164,139,60,160,135,59,163,139,60,167,142,60,166,140,60,169,142,61,164,139,60,166,140,60,161,135,59,163,137,59,167,142,61,166,140,60,163,137,60,164,139,59,163,137,60,164,139,60,161,135,59,161,135,59,166,139,60,166,140,60,161,135,59,161,135,59,164,139,59,163,137,59,164,139,60,163,137,60,160,134,59,155,130,56,160,134,57,156,130,56,153,128,55,160,134,59,153,127,55,145,120,53,156,130,56,155,128,55,155,128,55,156,132,56,158,132,57,156,130,56,149,123,54,153,127,55,155,130,56,155,128,55,155,130,56,149,123,54,149,121,53,145,118,50,144,120,52,144,118,52,145,118,52,145,120,52,144,118,52,137,113,49,142,116,50,142,116,50,137,113,49,144,118,52,139,115,49,142,116,50,134,110,47,137,111,48,137,113,49,140,115,50,145,120,52,139,115,49,134,108,48,137,113,49,135,111,48,134,108,47,132,108,47,139,113,49,132,108,47,132,108,47,134,110,47,128,103,46,132,110,47,139,113,49,134,110,48,132,108,47,135,110,48,128,106,46,125,102,45,134,108,47,130,106,46,132,110,47,134,110,48,132,106,46,139,115,49,134,110,48,130,105,46,130,106,47,128,106,46,134,110,48,132,108,47,128,108,46,125,103,45,127,102,45,134,110,48,134,110,48,132,108,47,127,105,46,132,108,47,121,99,43,132,108,47,137,113,48,132,108,47,130,106,46,130,108,46,130,106,46,130,106,46,130,108,47,134,110,48,135,111,48,139,113,49,135,110,49,137,111,48,137,111,48,134,110,47,132,106,47,140,115,50,140,116,50,142,116,50,139,113,49,137,113,49,140,116,50,142,118,50,135,111,47,140,115,49,145,120,52,139,113,49,147,123,53,144,118,50,137,113,48,144,118,50,147,120,52,150,125,54,150,125,54,145,120,53,149,123,54,152,127,55,147,120,52,150,125,54,152,125,54,147,120,52,150,125,54,153,127,54,145,120,52,150,123,53,144,118,52,142,118,50,144,118,52,144,118,52,149,121,53,153,127,55,144,118,52,147,121,53,145,120,52,142,116,50,149,123,54,147,120,52,139,114,49,138,112,49,142,118,51,138,113,49,135,110,48,134,109,48,133,108,48,135,110,48,135,110,48,137,110,48,131,107,47,124,101,44,127,103,45,130,105,46,138,113,49,131,105,47,133,108,48,138,114,49,130,105,46,133,109,47,133,109,47,128,105,46,128,103,45,128,103,45,129,105,46,128,105,46,128,104,46,131,106,47,130,106,47,130,107,47,130,105,47,134,109,48,133,108,48,131,107,47,132,108,47,133,109,48,133,108,48,133,109,48,133,109,48,126,103,46,132,108,47,135,110,48,133,110,48,130,106,46,129,105,47,133,109,48,131,108,47,131,108,46,129,107,46,130,107,47,131,107,47,126,103,45,125,102,45,124,102,44,131,108,46,128,105,45,125,102,44,126,103,45,127,105,45,127,104,45,125,103,44,122,100,44,124,102,44,124,101,44,126,103,45,123,101,43,122,101,44,121,100,43,124,102,44,119,98,42,121,100,43,119,98,42,117,96,42,120,98,43,118,97,42,118,97,42,117,96,42,113,92,40,114,95,42,116,95,42,114,94,41,110,90,39,112,93,40,114,93,41,115,95,41,117,97,42,115,95,42,110,91,40,109,88,40,111,92,41,107,88,40,109,90,40,111,90,40,112,92,41,107,88,40,105,87,39,102,85,38,105,87,39,111,90,41,107,88,40,109,90,40,109,90,40,104,85,38,107,88,39,112,93,41,107,88,40,112,92,41,112,92,41,111,92,41,114,95,42,116,95,41,116,96,41,113,94,40,110,89,39,113,94,41,110,92,40,107,88,39,110,91,41,108,90,39,106,89,39,111,92,40,108,90,39,101,83,37,102,84,38,100,84,37,101,83,37,101,83,37,90,75,33,98,82,36,101,83,37,97,80,35,98,83,36,100,80,36,95,79,35,90,73,33,93,76,34,92,75,33,92,77,33,89,73,33,86,71,32,91,75,33,87,71,31,84,71,32,83,70,32,84,71,31,77,64,29,83,66,30,88,72,32,82,69,30,85,69,31,86,70,33,83,68,31,83,69,31,86,70,32,90,73,34,86,70,31,87,71,32,87,70,32,84,70,30,88,72,32,85,70,31,87,71,32,86,71,31,88,70,32,91,75,33,88,73,32,89,74,33,88,73,32,86,71,32,88,73,32,85,70,30,91,74,33,86,70,31,86,71,32,92,75,34,88,71,32,77,63,29,86,71,32,89,74,33,85,70,31,86,70,32,84,70,31,86,70,31,88,73,32,85,70,31,82,67,30,81,66,29,81,67,29,84,69,31,81,66,29,81,66,29,82,67,30,85,70,31,84,70,31,79,66,29,84,70,31,84,69,30,82,67,30,81,66,29,81,66,29,81,67,29,88,73,31,86,71,31,81,66,30,79,65,29,85,70,31,88,73,32,81,65,29,78,65,29,81,65,30,81,66,29,79,65,29,79,66,29,78,63,29,84,70,31,78,65,29,78,65,29,79,65,29,82,69,30,84,69,30,75,62,29,79,66,29,84,70,31,84,67,30,82,66,30,75,61,28,79,65,29,78,63,29,77,63,29,78,65,29,79,66,29,78,65,29,79,65,29,81,67,30,79,65,29,79,65,29,77,62,29,82,67,30,81,66,30,81,66,29,81,67,30,82,67,30,82,67,30,82,67,30,85,70,31,81,67,30,86,73,32,82,69,30,79,66,29,82,67,30,79,65,29,85,70,31,78,63,29,77,63,29,85,70,31,88,73,32,82,69,30,82,69,30,84,69,31,82,69,30,84,70,31,91,74,33,89,73,33,86,73,32,84,69,31,88,73,33,89,74,32,91,75,33,89,74,33,89,73,32,92,77,34,94,77,35,95,78,34,94,77,34,102,84,37,95,79,35,94,78,34,103,85,38,100,82,36,102,84,37,106,86,38,103,86,38,100,82,36,103,85,38,113,92,41,103,84,38,99,82,36,108,89,40,106,88,39,103,86,38,106,86,39,118,95,42,110,89,39,106,86,38,121,99,43,113,94,41,108,89,39,111,91,41,115,94,41,115,94,42,118,97,43,116,95,41,120,99,43,120,99,43,123,100,43,123,103,45,123,100,44,125,102,44,115,94,42,121,99,43,121,100,44,123,100,44,120,97,43,118,97,43,118,99,43,116,95,42,120,97,43,116,95,42,115,94,41,113,94,41,113,92,41,113,92,41,113,92,41,113,92,41,108,88,39,95,79,35,94,78,34,103,85,37,99,81,36,95,79,35,99,81,36,97,81,35,95,78,35,100,84,36,97,81,36,100,84,37,102,84,37,95,78,35,94,77,34,100,84,37,100,81,36,100,82,36,99,81,35,102,82,36,103,85,37,103,85,38,99,79,36,97,79,35,95,78,34,91,75,33,100,82,36,105,86,38,95,78,35,94,78,35,103,85,38,94,78,34,103,85,37,95,78,35,97,81,36,99,82,36,99,81,36,97,79,35,99,81,35,99,81,37,105,85,38,100,82,37,103,85,38,102,84,38,102,85,37,103,86,38,97,79,36,103,85,38,99,81,36,97,81,35,106,88,38,102,84,37,99,82,37,100,82,36,97,81,35,103,85,38,102,84,37,97,81,35,97,81,36,97,79,35,97,79,35,94,78,35,97,81,36,97,81,36,103,85,38,102,84,37,100,82,37,97,79,35,95,78,35,99,81,36,95,78,35,100,82,36,100,82,36,99,82,37,102,85,38,102,84,37,105,86,38,95,79,35,92,75,34,99,81,36,103,85,37,100,84,37,102,84,37,102,84,37,102,85,37,102,84,37,102,84,37,100,82,36,99,82,36,106,88,39,102,84,37,97,79,35,95,79,35,102,85,38,97,81,36,95,79,35,94,77,34,91,74,33,95,79,35,95,78,35,92,77,34,92,75,34,95,79,35,95,78,34,99,84,37,95,78,35,97,81,35,100,84,37,99,81,36,92,77,34,95,79,35,100,82,36,100,82,37,102,84,37,106,86,38,108,89,39,106,88,39,106,88,38,111,91,41,113,94,41,113,94,42,108,89,40,110,91,40,120,99,43,120,99,43,118,97,42,115,94,42,116,95,42,123,100,44,116,95,42,120,99,43,127,103,46,127,103,45,123,102,44,125,103,44,130,106,46,134,110,48,128,105,46,128,105,46,134,110,47,139,113,49,144,118,52,137,111,48,139,113,49,140,116,50,139,113,49,142,118,52,144,120,52,144,118,50,147,121,53,152,127,54,153,128,55,158,134,57,152,127,55,160,134,57,158,134,57,158,132,57,166,140,61,160,134,57,163,137,59,160,134,59,152,125,54,150,123,53,152,127,55,149,121,53,152,125,54,153,128,55,150,123,54,153,128,55,155,130,56,156,130,56,155,128,55,149,123,54,150,125,54,152,127,54,150,125,54,147,121,53,147,123,53,158,132,57,158,132,57,153,128,55,153,127,55,158,132,56,153,127,55,152,127,55,152,127,55,150,123,53,149,125,54,145,120,53,147,121,53,140,116,50,144,118,52,142,116,50,140,116,50,140,115,50,135,111,48,137,113,48,139,115,49,135,113,48,140,116,50,142,116,50,139,113,49,140,116,49,137,111,48,134,110,48,139,115,49,134,110,47,135,111,48,137,113,48,134,110,48,134,110,48,137,111,49,132,106,47,137,113,49,139,113,49,135,110,48,139,115,49,139,116,49,139,113,49,144,118,52,147,121,53,137,113,48,140,115,50,145,120,52,140,115,49,135,111,48,149,123,53,152,127,54,149,123,53,152,127,55,150,125,54,153,127,55,149,123,53,147,121,53,145,120,52,149,123,53,150,125,54,139,115,49,144,120,52,147,121,53,147,121,53,156,130,56,158,134,57,163,139,59,160,134,57,156,130,56,156,132,56,153,127,55,150,125,53,152,127,54,155,128,55,158,132,56,161,135,59,158,132,57,160,134,57,164,139,60,167,140,61,166,140,61,166,140,60,161,134,59,166,140,60,167,142,61,166,140,61,167,142,61,166,140,59,164,139,61,169,142,61,171,144,62,169,144,62,171,145,63,173,147,63,166,140,60,166,140,61,170,145,62,170,144,62,167,142,61,164,139,60,170,144,62,169,144,62,167,140,61,169,144,61,170,144,62,167,142,61,167,144,61,166,139,61,170,144,62,171,145,62,167,142,61,167,142,61,169,144,62,171,147,63,169,144,62,167,140,61,166,140,60,163,137,59,167,142,61,167,142,61,163,137,60,164,139,60,164,137,60,164,139,60,163,137,59,158,132,57,161,135,59,156,132,56,158,132,57,160,134,57,160,132,57,160,134,57,160,134,57,158,132,57,153,128,55,156,130,56,155,128,55,153,128,55,153,127,55,152,127,54,150,123,54,149,125,54,145,120,52,144,118,52,145,120,53,147,121,53,144,118,52,144,118,50,147,121,53,147,121,54,144,118,50,145,121,53,145,120,52,145,121,53,144,118,52,145,120,52,144,118,52,142,116,50,144,118,52,144,118,52,139,115,49,140,116,50,145,120,52,142,116,50,145,120,52,142,116,50,137,111,48,139,115,49,137,115,49,140,115,50,144,118,52,142,116,50,134,110,47,135,111,48,142,118,52,135,111,48,137,115,49,137,113,49,134,110,48,139,115,49,135,111,48,140,116,50,139,115,50,137,113,49,137,113,49,139,115,49,139,115,49,144,120,52,139,115,49,139,115,49,140,115,50,144,118,52,147,121,53,144,118,52,145,120,53,147,121,53,147,121,53,147,123,53,145,120,53,147,121,53,153,128,55,147,121,52,147,121,53,147,121,53,149,123,54,152,125,54,150,123,53,149,123,54,150,125,54,150,125,54,158,132,57,153,128,55,150,125,54,149,123,53,150,125,53,150,123,54,142,116,50,144,118,52,144,118,52,144,118,52,142,116,50,135,110,47,142,118,50,140,116,50,134,110,48,132,110,47,135,111,48,135,110,48,135,110,48,135,111,48,137,113,48,130,106,47,130,106,46,134,108,48,130,106,47,134,110,47,137,113,49,137,111,48,132,108,47,135,111,48,132,108,47,134,110,48,139,113,49,134,108,47,137,111,49,134,108,48,134,110,48,142,116,50,140,115,49,137,113,49,140,116,50,140,115,50,142,118,50,144,118,52,144,118,52,137,113,48,135,111,48,144,118,52,145,120,52,139,115,50,140,116,50,140,118,50,140,116,50,144,118,52,140,115,50,137,113,48,144,118,50,135,111,48,137,111,49,142,118,50,142,118,50,144,116,50,144,118,52,145,118,52,149,123,53,147,121,53,149,121,53,149,123,53,152,127,54,152,125,54,147,121,53,158,132,56,156,130,55,155,128,56,158,132,57,161,135,59,160,134,56,158,132,57,163,137,59,161,135,57,161,135,59,166,140,60,163,137,59,163,137,60,164,139,61,167,142,61,166,140,60,169,144,61,166,140,60,166,140,60,166,140,60,167,142,61,163,137,59,160,134,57,161,135,60,167,142,61,163,137,59,164,139,60,163,137,60,164,139,60,160,134,59,161,135,57,166,140,60,161,135,59,161,137,59,161,135,57,163,137,57,164,139,60,163,137,59,166,140,60,164,139,60,160,134,59,156,130,56,156,130,56,163,137,60,163,135,59,158,134,57,155,130,56,156,130,56,153,127,55,152,127,54,150,125,54,150,125,54,153,128,55,155,128,55,153,127,55,155,128,55,160,134,57,152,127,54,150,125,54,152,127,55,147,120,52,153,128,55,150,125,54,147,121,52,149,123,53,149,123,53,144,120,52,144,118,52,150,125,54,144,118,52,137,113,48,142,116,50,149,123,53,140,116,50,140,116,50,142,118,52,144,118,52,142,116,50,130,108,47,134,110,48,144,118,50,140,115,49,137,113,49,135,111,48,134,110,48,139,115,50,137,113,49,134,110,48,135,111,48,132,108,47,135,111,48,128,106,45,127,103,45,130,108,47,130,106,47,128,103,45,132,108,47,137,111,49,130,106,47,125,103,45,128,105,46,128,106,46,130,108,47,134,110,48,132,106,47,127,105,45,134,110,48,137,113,49,127,105,45,134,108,47,132,106,47,130,105,47,132,108,47,127,105,46,125,103,45,128,105,46,128,105,46,125,102,45,127,103,45,128,105,46,130,108,46,132,108,47,132,106,46,130,105,46,127,105,45,130,106,47,130,106,46,123,100,44,123,102,44,132,106,47,134,110,48,140,116,50,137,113,49,134,108,47,134,110,48,137,113,48,132,108,47,135,111,48,139,115,49,137,111,48,139,115,50,137,113,49,139,113,49,137,111,49,142,118,52,142,116,50,137,113,49,140,116,50,144,120,52,140,116,50,140,115,50,145,120,52,144,118,52,145,120,52,144,118,52,147,121,53,150,125,54,149,125,54,145,121,52,147,123,53,147,121,53,155,128,55,156,132,56,152,128,55,152,127,54,153,128,55,147,123,53,145,120,52,147,121,54,147,121,53,150,123,54,152,127,55,144,118,52,140,115,49,140,116,50,144,118,52,142,116,50,145,120,52,140,114,49,142,117,51,142,117,50,140,113,49,137,112,49,137,112,49,138,113,49,133,108,48,132,107,47,130,107,46,137,112,49,130,107,46,129,103,45,137,112,48,133,110,48,130,105,46,129,106,45,134,110,48,134,109,48,128,103,45,131,107,47,129,104,46,128,104,46,134,108,48,129,105,47,128,105,45,128,105,46,132,108,47,130,106,47,129,105,46,132,108,48,131,107,47,128,105,46,131,106,47,128,106,47,135,111,48,133,110,49,131,107,47,130,107,47,131,107,47,129,105,46,130,106,46,129,106,46,130,107,46,129,106,46,131,108,47,132,109,47,130,106,46,126,103,45,130,106,46,127,105,45,129,105,46,130,107,46,130,107,46,126,103,44,125,102,44,124,101,44,127,103,45,128,105,45,126,104,45,124,100,44,120,98,43,122,100,43,120,99,43,126,104,45,120,99,43,118,97,42,123,101,43,120,99,43,119,98,43,123,100,43,120,98,43,120,98,43,117,95,42,115,95,41,116,96,42,115,94,41,113,92,41,118,96,42,115,94,42,107,88,38,114,92,41,120,98,43,111,92,41,112,93,41,109,90,40,112,94,40,116,97,42,107,88,39,102,85,38,105,88,39,104,85,39,111,92,41,109,92,40,107,88,39,111,90,41,105,85,39,107,88,39,105,87,40,107,88,39,105,87,38,107,88,40,104,87,38,109,90,40,104,87,38,112,93,41,112,92,41,109,90,40,111,92,40,117,98,42,121,101,44,115,96,42,111,92,40,106,87,39,112,94,41,115,96,42,112,91,40,108,90,39,109,90,40,104,85,37,107,89,39,103,84,38,99,81,37,104,88,38,104,85,38,103,85,37,103,82,37,98,81,36,97,82,36,101,83,37,102,85,37,95,80,35,99,84,36,94,78,34,96,79,35,96,79,35,93,77,34,92,77,33,91,76,33,91,76,34,86,72,31,87,71,32,89,75,33,87,71,33,87,71,31,84,70,30,78,64,29,83,68,30,83,69,31,88,72,32,85,69,32,86,70,32,81,67,31,82,68,31,85,70,31,86,70,32,87,72,32,89,73,33,89,73,32,85,70,31,85,70,31,85,71,31,84,69,30,86,69,31,88,73,32,81,67,30,82,69,30,89,74,32,84,69,31,84,69,31,89,74,33,88,73,32,82,67,30,84,70,31,86,71,32,85,69,31,81,67,29,82,67,30,92,77,34,94,77,35,86,71,31,82,69,30,85,70,31,85,71,31,85,70,31,79,65,29,81,67,30,81,65,29,84,69,30,82,69,30,81,66,29,84,69,30,86,71,31,85,69,31,79,65,29,84,69,30,77,62,29,81,67,30,94,77,34,81,66,29,82,67,30,86,71,32,82,67,30,86,71,31,81,65,29,81,66,29,85,70,31,84,69,30,78,63,29,78,63,29,79,65,29,82,69,31,84,69,31,79,66,29,84,69,30,82,67,30,84,69,31,79,66,29,85,70,30,84,69,30,84,69,31,88,71,32,78,65,29,84,67,31,86,71,32,77,63,29,77,62,28,79,66,29,75,62,29,75,62,29,82,67,30,89,74,33,86,70,31,78,63,29,84,69,31,85,70,30,81,67,29,86,71,31,82,67,30,79,65,29,79,65,29,79,65,29,79,65,29,85,70,32,86,71,31,81,67,30,82,67,30,81,67,30,78,63,29,84,69,31,82,69,30,85,70,31,82,67,30,81,67,29,81,66,30,81,65,29,82,67,30,82,69,30,81,69,30,85,71,31,91,74,33,85,71,31,89,74,33,85,71,32,84,69,30,89,73,32,92,77,34,91,74,33,89,74,34,95,79,35,89,75,33,88,71,32,92,75,33,102,84,37,99,81,36,97,81,35,97,81,35,100,82,36,103,85,38,103,85,38,100,82,37,100,84,37,103,85,37,108,89,39,108,88,39,99,82,36,99,82,36,113,92,41,108,89,39,103,86,38,111,91,41,116,95,42,105,86,39,111,91,40,115,94,41,106,88,39,111,92,41,118,97,42,116,94,42,113,92,41,116,95,42,118,95,42,116,95,42,116,95,42,121,99,43,127,103,45,121,100,44,125,102,44,118,95,42,120,97,43,121,99,43,120,97,43,120,99,43,121,100,44,121,100,44,115,94,42,115,95,42,106,88,39,115,94,41,111,92,41,110,89,39,116,94,42,115,94,42,110,89,40,105,86,38,105,86,39,100,82,36,99,81,36,97,81,36,97,81,36,100,84,37,97,79,35,94,78,34,94,78,34,94,78,35,97,81,36,102,82,37,97,81,36,95,79,35,99,82,36,97,81,35,99,81,36,106,88,38,103,84,37,102,82,36,94,78,35,94,77,34,103,85,38,97,81,36,95,79,35,100,82,37,102,84,37,95,78,35,105,86,38,99,81,36,92,78,34,100,84,37,97,81,35,100,81,36,99,82,36,99,84,37,100,84,36,97,79,36,100,82,37,102,84,38,99,81,36,108,88,39,97,81,35,102,84,37,105,86,38,100,81,36,100,82,36,105,86,38,97,81,36,97,81,36,100,82,36,97,81,36,103,85,37,105,86,38,102,84,37,105,86,38,102,84,37,102,84,37,102,85,37,100,82,37,99,82,36,97,79,35,92,77,34,97,81,35,95,78,35,94,77,35,97,81,36,105,86,39,106,88,39,100,82,37,105,86,38,105,86,39,105,86,39,99,81,36,100,82,36,103,85,37,100,84,37,92,77,34,94,78,34,95,78,34,94,78,35,100,82,37,103,85,38,102,82,37,103,85,38,102,84,37,100,82,36,100,82,36,105,86,39,103,85,38,100,82,36,100,82,37,103,85,38,99,82,36,99,81,36,94,77,34,95,78,35,94,79,35,97,81,35,92,77,34,95,79,35,95,79,35,94,78,34,97,79,35,94,79,34,95,79,36,92,75,34,92,75,34,97,81,35,95,79,35,103,85,38,94,78,35,97,81,35,106,88,39,108,88,39,110,91,40,110,88,40,113,92,41,115,94,42,115,94,42,111,91,40,111,92,41,123,100,44,120,99,43,121,99,44,123,100,44,127,103,45,128,106,46,118,95,43,123,102,44,130,106,46,127,103,45,125,103,45,130,108,47,132,110,47,134,108,48,128,105,46,128,106,45,130,106,47,134,108,48,137,113,49,139,111,49,137,111,48,140,116,50,140,116,50,144,120,52,144,120,52,144,118,52,145,120,52,147,121,52,153,128,55,164,139,60,158,132,56,163,137,60,161,135,59,160,134,57,167,142,60,167,142,60,161,135,59,161,135,59,164,137,59,153,127,55,150,125,54,160,132,57,155,128,55,156,132,56,158,132,57,160,132,56,158,132,57,160,134,57,158,132,56,156,130,56,156,130,56,156,132,56,155,130,56,158,132,56,156,130,56,160,134,59,164,139,60,156,132,56,153,128,55,158,132,57,155,127,55,155,130,56,152,127,54,150,123,53,150,125,53,149,123,54,147,121,53,142,116,50,144,118,52,140,116,50,139,115,49,135,110,48,139,115,49,142,116,50,140,116,50,135,113,49,139,115,49,137,113,49,134,110,48,140,116,50,139,113,50,130,106,47,135,111,48,142,116,50,139,113,49,128,103,46,135,110,48,139,113,48,137,113,49,139,115,50,139,115,49,135,111,48,135,111,48,139,115,49,142,116,50,142,116,50,147,121,53,147,121,53,145,121,52,144,118,50,142,118,50,144,116,52,144,120,52,147,121,53,149,123,54,152,127,54,147,121,53,150,125,54,150,125,54,150,127,55,152,127,54,147,121,53,147,121,53,149,123,54,147,121,53,140,116,50,150,123,54,155,130,55,152,127,55,160,134,57,160,134,57,160,134,57,164,139,59,163,137,59,158,132,57,158,132,56,160,134,57,158,132,57,163,135,59,166,140,61,163,137,59,161,134,59,163,137,59,166,139,61,166,140,60,166,142,61,164,139,60,166,139,60,167,142,61,167,140,61,169,144,61,164,139,60,164,139,60,169,144,62,167,142,61,169,144,62,170,144,62,169,144,62,170,144,62,167,140,60,167,142,61,166,140,60,167,142,61,166,139,61,167,142,61,169,144,62,167,142,61,166,139,60,166,140,60,166,140,60,169,142,61,169,142,62,169,144,61,166,140,60,169,142,62,166,140,60,164,139,60,169,142,61,169,142,61,167,142,61,170,145,62,169,142,61,166,140,60,163,137,59,167,140,60,164,137,60,166,140,61,161,134,57,163,137,59,160,134,57,160,134,57,156,130,56,158,132,57,163,137,59,164,137,60,156,130,57,156,130,56,161,135,59,158,132,56,150,125,54,160,132,57,155,130,56,158,132,57,152,127,55,145,120,52,149,123,54,147,121,53,145,120,52,147,121,53,145,120,53,144,118,50,147,121,53,147,121,53,144,120,52,149,123,53,150,123,54,144,120,52,139,113,49,144,118,52,145,120,52,142,116,50,140,116,50,139,115,49,137,113,49,142,116,50,140,115,50,145,120,52,145,120,53,144,120,52,140,116,50,140,115,50,142,118,52,142,118,52,147,121,53,142,116,50,142,118,52,135,111,48,128,106,46,137,113,49,135,111,48,135,113,49,137,113,49,137,113,49,139,113,49,135,110,48,139,113,49,142,118,50,140,116,49,134,110,48,139,113,49,140,116,49,144,118,52,135,111,48,139,115,49,144,120,50,140,116,50,142,116,52,144,118,52,145,120,52,145,120,52,144,118,50,144,118,52,152,127,54,150,123,54,147,121,53,149,123,54,149,121,53,149,121,52,149,125,54,152,127,55,149,123,53,153,127,55,158,132,57,152,125,54,155,130,56,150,125,54,150,125,55,155,128,55,150,125,54,149,123,53,142,116,52,144,120,52,147,121,53,137,113,48,137,113,48,144,120,52,144,120,52,135,110,48,139,115,49,142,116,50,139,115,49,139,115,50,137,113,49,130,108,47,132,108,47,132,108,48,132,108,47,134,110,48,135,111,48,135,111,49,135,111,48,135,110,48,137,113,48,137,111,48,132,108,47,137,111,49,134,108,47,135,111,49,139,116,49,135,111,48,139,113,49,145,120,52,140,116,50,144,118,52,139,115,49,142,118,50,144,118,52,142,116,50,140,116,50,139,115,49,139,113,49,140,116,50,139,116,50,137,115,49,134,110,48,135,111,48,140,115,50,144,118,52,140,115,49,142,116,50,139,115,50,142,118,52,145,120,52,140,116,50,147,121,53,147,121,53,145,120,52,144,118,52,152,127,55,150,125,54,150,123,54,150,125,54,147,121,52,153,127,55,155,130,56,153,128,55,155,128,55,156,132,56,156,132,56,160,134,57,161,135,59,153,128,55,158,132,56,164,139,59,160,134,57,160,134,57,169,144,61,163,137,60,161,135,59,166,139,60,166,140,61,167,140,61,166,140,61,169,144,61,169,142,61,160,135,59,161,135,59,166,139,61,164,139,60,156,130,55,163,135,59,164,139,60,163,137,59,161,135,59,161,135,59,164,139,60,161,135,59,156,132,56,160,134,57,163,137,59,161,135,59,160,134,57,160,134,57,160,134,57,161,134,59,160,134,57,158,132,56,160,132,56,156,130,56,155,128,55,153,127,54,161,135,59,163,137,60,147,121,52,142,118,50,155,128,55,149,121,52,152,125,54,158,132,57,153,127,54,149,123,53,152,127,55,155,128,55,150,123,53,144,120,52,150,125,54,152,125,55,155,127,55,147,121,53,142,116,52,144,118,52,142,118,50,149,123,53,145,120,52,144,118,52,144,118,52,144,118,52,140,116,50,140,116,50,140,116,50,145,120,52,144,118,52,137,111,49,135,111,48,139,115,49,139,115,49,127,103,45,139,113,49,134,110,48,130,108,47,139,115,49,139,115,49,135,111,48,130,106,46,134,110,48,137,113,49,128,105,45,127,103,46,130,106,47,127,103,45,125,102,45,127,103,45,127,103,45,130,106,47,140,116,50,132,110,48,132,108,47,134,110,48,130,106,47,139,113,49,125,102,44,128,106,46,135,111,48,127,105,45,134,108,47,128,105,46,127,103,45,132,108,47,130,105,47,134,110,48,127,103,45,125,103,45,134,110,47,130,106,46,125,102,44,130,106,46,125,102,45,128,105,46,130,106,46,128,106,46,125,102,45,135,111,49,128,105,46,125,103,45,128,105,46,134,110,48,135,111,48,134,110,47,134,110,48,137,111,48,137,113,49,137,111,48,140,116,50,139,113,49,139,115,49,137,115,49,145,120,53,142,116,50,139,113,49,144,120,52,142,118,50,139,115,49,144,118,52,145,120,52,142,116,50,145,120,52,145,120,52,147,121,53,149,123,53,149,123,54,153,127,55,152,127,54,149,123,53,152,127,54,153,127,55,150,125,54,155,130,56,156,132,56,155,128,55,158,132,56,156,130,56,149,123,53,149,121,52,150,125,54,145,120,53,152,127,54,152,127,54,147,121,53,139,115,49,147,121,53,144,118,52,139,115,49,139,115,49,140,114,49,145,118,52,139,114,50,141,117,50,140,115,50,137,112,49,137,110,49,135,110,48,135,110,47,131,108,47,137,112,49,142,117,50,131,106,47,133,107,48,131,108,47,132,108,47,132,108,47,129,107,46,133,108,47,129,104,45,128,104,46,131,106,46,133,108,47,131,106,47,132,107,48,130,106,47,131,107,47,136,111,49,132,108,47,127,103,45,135,111,48,127,104,46,127,102,45,132,107,47,131,108,47,132,108,48,129,106,46,130,105,46,135,110,48,132,106,47,127,105,46,132,108,47,134,110,48,131,107,47,134,110,47,131,107,47,130,106,46,132,107,47,128,106,46,130,105,46,130,107,46,132,108,47,134,111,49,129,105,46,121,100,44,126,102,45,129,106,46,128,105,46,128,105,46,122,100,43,122,99,43,122,100,43,123,100,44,119,99,42,119,99,42,118,96,42,120,97,42,123,101,44,118,96,41,121,99,43,117,95,42,120,98,43,122,100,44,116,96,41,115,95,41,115,96,42,115,95,41,119,97,43,118,96,42,118,97,42,109,90,39,114,92,41,116,95,42,115,94,42,111,92,41,118,99,43,109,90,40,105,87,39,111,92,41,104,85,38,109,90,40,107,88,40,112,93,41,111,92,41,107,90,40,111,92,40,112,93,41,107,88,39,107,88,39,112,92,41,109,90,40,112,93,41,114,95,42,116,95,42,114,95,42,119,97,42,112,93,41,116,97,41,117,98,42,121,101,44,120,97,44,113,92,41,118,97,42,117,97,44,112,93,40,117,96,42,111,93,41,109,90,40,109,90,39,105,89,38,110,92,40,107,88,39,107,89,39,111,92,40,101,83,37,96,80,35,95,78,35,105,84,37,99,83,37,94,77,34,98,80,36,102,82,36,101,82,36,94,76,34,91,76,34,93,75,33,97,80,35,96,79,35,91,74,33,88,72,33,83,70,31,87,71,32,84,72,32,80,67,30,83,68,31,80,67,30,80,67,30,88,73,32,86,72,32,85,70,32,83,69,31,82,69,31,83,68,31,86,70,32,85,69,31,89,74,32,88,71,32,86,71,32,87,72,32,84,69,30,82,68,30,83,69,31,84,69,30,89,74,32,85,71,32,86,70,32,85,71,32,88,73,33,85,70,31,82,69,30,84,70,31,88,73,32,88,73,33,86,71,31,78,63,29,85,70,31,85,71,31,84,69,30,88,73,32,86,71,32,86,71,31,88,73,32,81,66,29,82,69,30,81,66,30,82,67,30,84,70,30,82,66,30,79,65,29,82,69,30,77,63,29,84,69,30,81,66,29,81,67,30,79,65,29,79,66,29,78,63,29,84,69,30,85,70,32,81,67,30,82,69,31,81,66,29,82,67,30,88,73,32,81,66,29,78,63,29,79,65,29,86,73,32,84,69,30,81,66,29,84,69,31,85,70,31,81,67,30,82,69,30,85,71,31,92,77,34,84,69,31,78,63,29,81,66,29,81,65,29,89,73,33,82,69,30,78,63,29,78,65,29,82,67,30,79,66,29,82,67,29,84,70,30,84,69,30,82,66,30,79,63,29,84,70,30,79,65,29,81,67,29,77,63,29,79,65,29,81,66,29,81,66,30,82,67,30,79,66,29,82,67,29,84,69,30,82,67,31,82,67,30,79,65,29,86,71,31,78,65,29,84,70,31,78,65,29,81,66,29,84,69,30,81,66,29,81,66,30,81,67,30,84,69,30,82,67,29,78,63,29,81,66,29,84,69,30,86,71,32,79,66,29,81,67,29,86,70,32,89,74,33,85,71,32,84,69,30,92,75,33,91,74,33,92,75,34,91,74,32,91,75,33,92,77,34,94,77,34,95,78,35,95,78,35,100,84,36,105,86,39,97,81,36,106,86,38,102,84,36,92,77,34,102,84,37,106,88,38,113,92,41,105,85,38,105,88,39,106,88,39,105,88,38,113,91,40,108,88,38,106,88,39,110,91,40,108,88,39,110,91,40,103,85,37,105,86,38,111,91,40,111,91,40,111,91,40,111,89,40,111,92,40,113,94,41,106,89,39,113,92,41,118,97,42,120,99,43,121,99,43,121,99,43,118,97,42,118,97,43,121,99,44,121,100,44,118,97,43,120,99,43,115,94,42,115,92,41,116,95,42,110,89,39,118,97,43,106,88,39,106,88,39,113,94,41,111,92,41,103,86,38,97,81,36,106,88,38,105,86,38,106,88,39,95,79,35,95,78,35,102,84,38,99,79,36,100,82,37,97,81,35,94,77,35,94,77,34,103,85,38,105,86,38,99,82,36,97,79,35,99,81,36,100,82,36,100,84,37,99,82,36,102,85,37,100,82,37,95,78,35,102,84,37,102,84,37,102,84,37,94,78,35,97,81,36,100,82,37,99,82,36,97,79,35,102,84,38,99,81,36,103,85,38,102,84,37,99,81,35,103,85,38,105,86,38,99,81,36,100,82,36,102,84,36,105,86,38,94,78,35,99,81,36,102,85,37,102,84,37,105,86,39,106,88,38,105,86,38,103,85,37,100,82,36,99,82,36,99,82,36,103,85,38,102,84,37,102,84,37,105,86,38,103,85,37,103,85,37,103,86,37,100,82,37,102,84,37,102,84,37,97,81,35,94,78,34,100,82,36,103,85,38,99,82,36,100,82,37,100,84,37,100,82,36,102,84,37,105,86,38,105,86,38,99,79,36,97,81,35,100,82,36,100,84,37,99,82,36,94,77,34,88,73,33,95,79,35,103,85,38,97,81,36,97,81,36,103,85,38,99,81,36,99,82,36,99,82,36,99,81,36,97,79,35,99,81,36,106,86,39,100,82,37,103,84,37,100,82,36,95,79,35,99,81,36,92,75,33,97,79,36,95,78,34,92,75,34,94,77,34,95,78,35,94,77,34,94,78,34,97,79,36,94,77,35,100,82,36,103,85,38,94,77,34,102,84,37,97,81,36,103,85,37,103,85,37,105,86,38,110,91,40,116,95,42,115,94,41,113,92,41,113,94,41,120,97,42,120,97,43,120,99,43,118,97,43,121,99,43,127,103,45,134,108,47,130,106,46,127,103,45,127,105,46,128,106,46,125,103,45,130,106,46,132,106,47,134,110,47,128,105,45,125,102,45,134,111,48,134,111,48,134,110,48,130,106,46,134,110,47,130,106,46,139,115,49,147,121,53,144,118,52,145,120,52,147,121,53,144,118,52,153,127,55,161,137,59,164,139,60,163,135,59,163,137,60,167,140,61,169,142,61,170,145,61,167,142,61,160,134,57,160,134,57,155,128,55,152,128,55,158,134,57,156,132,56,155,128,55,156,130,56,158,132,57,160,132,57,156,130,56,161,135,59,158,132,56,158,132,56,161,135,59,160,134,57,156,132,56,161,135,59,161,135,59,161,135,59,161,135,59,158,132,57,158,132,56,160,134,57,156,130,56,152,127,54,152,125,54,150,125,54,144,118,52,144,118,50,147,121,53,145,120,52,144,118,50,144,120,52,140,115,50,135,111,48,134,110,48,139,115,49,142,116,50,139,115,49,139,115,50,142,116,50,139,115,49,139,115,49,140,116,50,140,116,50,134,111,48,139,113,49,134,108,48,135,111,49,132,106,47,137,113,49,144,120,52,142,116,50,140,115,49,140,115,49,139,115,49,145,121,53,145,118,52,139,113,49,147,120,53,142,118,50,145,120,53,145,120,52,145,121,53,147,121,53,145,120,52,149,123,53,150,125,54,150,125,54,147,121,52,145,120,52,149,123,53,155,128,55,155,128,55,153,128,55,152,127,55,149,121,53,147,121,52,145,120,53,155,130,55,156,130,56,156,132,56,160,134,57,158,132,57,166,140,61,163,137,59,164,137,59,166,140,61,164,139,60,164,139,60,167,142,61,164,140,61,164,139,60,169,144,61,164,139,60,167,140,61,166,140,60,166,140,61,166,140,61,164,139,60,163,137,59,166,140,61,164,139,60,164,139,61,167,142,61,166,142,60,166,140,61,169,144,61,170,144,62,167,140,61,164,139,60,169,142,61,167,142,61,166,140,60,164,139,59,167,140,61,169,144,61,166,140,60,169,144,62,171,145,62,167,142,61,166,140,61,166,140,61,169,142,61,164,139,60,167,142,61,173,147,63,167,140,61,167,140,60,169,144,62,166,140,60,163,135,59,166,139,60,166,140,60,170,144,62,166,139,60,164,139,60,164,137,60,158,132,57,161,135,59,164,139,60,161,135,57,161,135,59,163,137,59,166,139,60,161,135,59,161,135,57,161,134,57,158,132,57,158,132,56,160,134,57,161,137,59,153,128,55,155,130,55,155,128,55,156,130,56,153,127,55,150,123,54,145,120,52,150,125,54,145,120,52,145,120,52,152,127,54,149,123,53,144,118,52,149,125,54,152,127,54,150,125,54,147,121,53,142,118,52,140,116,50,144,118,52,147,121,53,140,115,49,139,116,49,144,120,52,142,116,50,145,120,53,145,120,53,145,120,52,145,121,53,140,116,50,140,116,50,142,118,52,142,116,50,142,118,52,147,121,53,140,116,49,137,113,49,142,116,50,137,115,49,140,116,50,140,115,50,132,108,47,137,111,48,137,113,49,132,106,47,137,113,49,142,116,50,142,116,50,140,115,50,137,113,49,140,116,50,145,120,53,140,115,50,139,115,49,142,116,50,145,120,52,145,120,52,145,120,52,142,116,50,142,116,50,144,118,50,149,123,53,147,121,53,153,127,55,147,121,53,144,118,52,147,121,53,150,125,54,145,120,52,147,121,52,150,123,54,150,125,54,147,121,53,152,127,54,152,125,54,153,128,55,152,125,54,147,121,53,150,125,54,147,121,53,149,123,54,149,125,54,149,123,53,142,116,52,139,115,49,142,116,50,144,120,52,140,116,50,139,113,49,137,113,48,139,115,50,134,110,48,140,115,50,140,116,50,134,108,47,132,108,48,139,115,49,132,108,47,135,111,48,137,111,48,134,110,48,139,115,49,142,116,50,135,113,48,140,115,49,139,115,50,144,118,50,137,113,48,137,115,49,135,111,48,139,115,49,144,118,52,142,116,50,140,116,50,145,120,52,142,116,50,139,115,49,140,116,50,144,118,50,145,120,52,142,118,52,142,116,50,137,113,48,139,115,49,142,118,52,137,111,49,135,110,48,145,120,52,142,116,50,142,116,50,142,116,52,140,116,50,144,118,52,137,113,49,142,116,50,149,121,53,144,120,52,144,118,52,145,120,53,150,123,54,149,123,53,150,125,54,153,128,55,153,127,55,149,123,53,150,125,54,155,130,55,155,130,56,158,132,56,158,132,56,158,132,57,163,137,59,160,134,57,158,134,56,163,137,60,164,139,60,160,134,57,161,135,59,164,139,60,167,142,61,166,140,60,166,140,60,164,137,60,163,137,59,163,137,60,164,139,60,160,134,57,158,132,57,164,137,60,163,137,59,156,130,56,160,135,59,158,134,57,160,134,57,160,134,57,156,132,56,163,135,59,156,132,57,155,130,56,163,135,57,160,134,57,160,134,57,155,130,55,156,130,55,155,128,55,160,134,57,155,128,55,156,132,57,156,130,56,153,128,55,152,127,55,153,127,55,153,127,54,153,128,54,152,125,55,144,118,50,144,118,52,150,125,53,149,123,54,155,130,56,155,130,56,152,127,54,152,127,54,150,125,53,152,127,54,149,123,54,152,128,55,150,125,54,150,123,54,145,121,53,139,113,49,139,113,49,142,116,50,139,115,50,139,115,49,140,115,49,139,115,50,144,118,52,139,113,49,139,115,49,149,121,53,144,118,52,137,111,49,132,108,47,140,116,49,140,116,50,134,111,48,135,111,48,135,110,48,140,116,50,139,115,49,132,108,47,125,103,45,123,100,44,128,105,46,134,110,48,128,106,47,139,113,49,130,106,46,127,105,46,132,106,46,125,103,45,123,100,44,125,102,44,127,103,45,125,103,45,132,106,46,132,108,47,132,106,47,134,110,48,134,111,48,132,110,47,128,106,46,128,105,46,132,108,47,134,108,48,135,111,48,132,108,47,130,106,46,135,110,48,130,106,46,127,103,45,128,105,46,130,106,46,134,110,47,128,105,46,128,106,46,125,102,45,132,108,47,132,108,48,128,106,45,132,110,47,134,110,48,125,103,45,134,110,47,135,111,48,139,113,49,134,110,48,137,115,49,139,115,49,132,108,47,139,115,49,139,115,49,135,111,48,144,118,52,137,111,48,137,113,48,144,118,52,144,118,52,145,120,53,144,118,52,139,115,49,145,120,53,147,121,53,140,116,50,140,116,50,144,118,50,145,120,52,147,121,53,150,125,54,153,127,55,150,125,54,150,125,53,152,127,54,150,123,53,158,132,56,152,125,54,153,127,55,158,132,57,160,132,56,156,130,56,149,121,54,145,120,53,152,127,54,152,127,55,153,128,55,144,120,50,149,123,53,149,123,53,149,121,53,153,127,54,147,121,52,144,118,52,142,116,50,145,119,52,144,119,52,144,118,51,142,116,50,137,112,48,135,108,49,131,106,46,135,112,48,138,112,49,142,117,51,137,112,48,137,112,49,135,110,49,135,110,49,137,112,49,130,106,46,132,107,47,135,110,48,128,106,46,130,106,46,130,107,47,130,106,46,135,110,48,129,104,47,130,105,46,133,108,48,133,108,47,135,110,48,135,109,48,131,106,47,138,113,50,129,106,46,126,104,46,134,109,48,137,111,49,126,102,45,130,106,46,132,108,47,135,110,49,134,109,48,135,110,48,135,111,48,136,112,49,136,111,49,133,107,48,134,110,48,134,110,49,134,109,48,134,110,47,134,109,48,133,108,48,128,105,46,129,107,46,132,107,46,129,107,46,127,105,46,127,105,45,125,103,45,130,106,46,125,103,45,126,103,45,128,106,46,120,97,42,122,100,44,124,100,44,120,99,43,122,102,44,124,102,44,120,99,43,114,95,41,117,95,42,121,99,43,121,99,43,116,96,42,117,96,43,117,95,42,117,97,42,115,96,42,114,94,41,116,95,41,116,96,42,115,95,42,111,90,40,115,94,42,114,95,42,115,96,42,115,94,41,111,91,41,112,93,41,114,95,42,107,88,39,114,95,42,112,92,41,112,93,41,111,93,41,107,88,40,107,90,40,109,90,40,114,93,42,111,92,41,112,93,41,114,95,42,117,98,43,119,98,43,122,102,45,114,93,41,121,102,44,122,102,44,120,99,42,120,101,44,111,92,40,116,97,42,117,97,42,112,91,41,110,91,40,106,88,39,106,90,39,109,90,39,107,89,38,107,89,38,103,84,37,106,88,39,107,88,39,101,83,37,101,85,36,107,87,38,100,82,36,99,82,36,101,83,37,89,77,33,93,76,33,97,80,35,94,76,35,98,81,36,87,73,33,90,74,32,95,78,34,98,81,36,92,76,34,83,69,31,90,76,33,94,75,33,77,63,29,73,62,28,83,68,31,82,67,30,86,70,31,81,67,31,78,66,29,83,70,31,83,69,31,81,67,30,88,73,32,89,73,32,85,70,31,86,71,31,89,73,32,86,70,31,85,69,31,85,70,31,82,68,30,83,68,31,84,71,31,88,73,32,82,69,30,85,70,31,85,71,31,81,67,30,82,67,30,86,71,32,85,71,31,85,71,32,89,73,32,78,63,29,82,69,30,85,70,31,78,65,29,88,71,32,88,73,32,79,65,29,81,66,29,86,70,31,85,70,31,82,67,30,79,65,29,86,71,32,78,65,29,78,63,29,85,70,31,77,63,29,79,66,29,88,71,32,79,65,29,79,65,29,74,61,28,84,69,31,79,66,29,82,69,30,81,66,29,84,69,30,79,66,29,79,65,29,81,67,29,81,65,29,79,65,29,82,69,30,74,61,28,81,67,30,81,67,30,75,62,28,82,69,30,82,67,30,84,69,30,81,66,29,81,66,29,84,69,31,78,63,29,78,63,29,85,70,31,86,71,32,84,70,30,78,65,29,78,63,29,84,69,30,84,70,31,77,63,29,82,66,29,84,69,31,85,69,31,81,66,29,79,65,29,85,70,30,78,65,29,79,65,29,82,67,30,82,69,31,79,65,29,81,66,29,85,70,31,86,71,31,86,71,32,85,70,32,79,65,29,81,67,29,78,65,29,81,66,29,85,70,31,84,69,30,78,63,29,77,63,29,77,63,29,77,62,28,82,66,30,84,67,31,79,66,29,82,69,30,85,70,31,79,65,29,84,69,30,79,66,29,79,65,29,86,71,31,85,70,31,89,74,33,89,73,33,88,73,32,82,67,31,86,71,32,94,78,34,95,79,35,97,79,35,89,74,34,91,75,34,89,75,33,100,82,36,105,86,38,97,81,36,92,77,34,95,78,34,105,85,37,102,84,37,102,84,37,106,88,39,106,86,39,105,86,38,106,86,39,108,89,39,110,91,40,115,94,42,108,89,40,103,85,38,115,94,41,110,89,39,110,89,39,110,91,40,106,88,39,110,91,40,108,89,40,115,94,42,120,97,43,113,92,41,113,94,42,113,94,40,110,89,39,118,97,43,121,99,43,118,97,43,106,88,39,116,95,42,118,97,43,120,99,43,120,99,43,123,100,44,121,100,43,113,92,41,120,99,43,118,97,42,111,91,40,120,99,44,118,97,43,106,89,39,111,92,41,108,89,39,105,86,38,113,94,41,100,82,36,95,78,34,103,85,37,94,78,34,97,81,35,99,82,36,97,79,36,103,85,38,100,82,36,94,77,34,94,77,33,95,78,35,99,81,36,100,82,36,99,81,36,102,84,37,100,82,37,100,82,36,100,84,37,94,77,34,97,79,35,99,79,35,95,78,35,100,82,36,105,86,39,102,84,37,103,86,38,97,81,35,95,79,35,111,91,40,105,88,39,95,79,35,97,79,35,91,74,33,99,82,37,97,79,35,94,78,35,100,82,36,97,79,35,95,78,34,102,84,37,100,84,37,106,88,39,103,85,38,105,85,38,105,86,38,113,94,41,103,85,38,102,84,38,103,86,38,103,85,38,106,88,39,103,85,38,97,81,36,100,82,36,105,86,39,103,85,38,103,85,37,95,78,35,100,84,37,103,85,38,100,82,36,102,82,37,99,82,36,105,86,38,106,88,39,102,85,38,99,82,36,99,82,36,105,86,38,103,85,38,102,84,37,102,84,37,103,85,38,102,84,37,103,85,38,102,84,37,100,82,36,103,85,38,105,86,38,103,85,37,100,82,37,97,81,36,103,85,38,106,86,38,97,79,35,100,84,37,105,85,38,97,79,35,97,79,34,103,85,37,103,85,38,100,84,37,102,84,37,99,81,36,94,77,34,97,81,36,99,81,36,95,79,35,103,82,37,99,81,36,94,77,34,99,82,36,92,77,34,94,78,35,91,75,33,99,81,36,103,85,37,102,84,37,103,85,37,102,84,37,95,79,36,100,82,37,100,84,37,106,88,39,110,91,40,113,92,41,110,91,40,115,94,42,111,92,41,115,94,41,115,94,41,121,99,44,125,102,45,118,97,43,125,102,45,130,106,46,125,102,45,123,102,44,130,106,46,130,106,46,128,106,46,130,106,46,128,105,45,130,106,46,130,106,46,127,103,45,139,113,49,134,110,48,130,108,47,139,115,49,139,113,49,140,115,50,142,116,50,147,121,53,145,118,52,149,123,53,147,120,53,158,132,56,161,134,59,163,137,59,161,135,59,161,135,59,167,142,60,169,144,61,169,144,62,169,144,61,164,139,60,160,134,57,153,127,54,160,134,57,153,127,55,156,130,56,160,134,57,163,137,60,156,132,57,156,130,56,156,130,56,155,130,56,160,134,57,160,134,57,158,132,57,160,134,59,163,137,59,161,134,57,160,134,57,166,140,60,167,140,61,161,135,57,161,135,59,161,135,59,160,134,57,163,137,59,156,130,56,156,130,56,153,128,56,150,127,55,150,125,54,147,121,53,145,120,52,145,120,52,147,121,52,144,120,52,144,118,52,144,118,52,145,118,52,140,116,52,140,116,50,144,118,52,142,116,50,145,120,53,144,118,52,137,115,49,144,120,52,140,115,49,134,110,48,135,111,49,135,113,48,137,113,48,135,113,49,135,111,48,142,116,50,144,120,52,140,115,50,142,116,50,145,120,52,139,113,49,140,115,49,150,125,54,150,125,54,147,121,53,140,116,50,147,121,53,152,125,55,145,120,53,153,128,55,152,125,54,149,121,53,150,123,54,150,125,54,152,127,54,155,128,55,152,127,54,155,130,56,156,130,56,153,127,55,147,121,52,150,125,54,155,128,55,153,127,55,158,130,56,161,135,57,164,139,60,164,139,60,161,135,59,161,135,59,163,137,59,166,140,61,163,137,60,166,140,60,166,140,61,164,137,59,163,137,59,166,140,60,170,144,62,167,140,61,170,144,61,169,142,62,166,140,60,166,140,60,164,139,60,160,135,59,166,140,61,167,142,61,166,140,60,166,140,60,169,142,61,167,142,61,169,142,62,166,140,61,164,139,60,169,144,61,164,139,60,166,139,60,167,142,61,166,140,60,163,137,60,171,145,62,163,137,60,167,142,60,171,147,62,169,142,62,163,137,60,166,139,60,169,142,61,169,144,62,164,139,60,169,142,61,166,140,61,166,140,60,164,139,59,164,139,60,164,139,60,169,144,61,170,144,61,167,140,61,163,137,60,161,135,57,166,140,61,164,139,60,161,135,57,163,137,60,164,139,60,161,135,59,163,137,59,163,137,60,161,135,59,158,132,56,160,134,57,161,135,59,163,137,60,160,134,57,161,135,59,158,132,57,155,130,55,156,130,56,156,130,56,155,128,55,152,127,54,152,127,54,149,123,53,149,123,53,150,125,54,147,121,53,150,123,54,149,123,53,149,123,53,153,127,55,145,120,53,142,116,50,145,118,52,147,121,52,140,116,50,142,118,52,140,116,50,144,120,52,144,118,52,145,118,52,140,116,49,144,120,52,144,116,50,144,118,52,140,116,50,145,118,52,140,116,50,137,113,49,142,116,50,140,116,50,139,115,49,139,115,49,135,110,48,134,110,48,134,108,47,134,110,48,139,113,49,137,113,49,139,115,49,144,120,50,144,120,52,139,115,49,137,113,49,140,115,49,134,110,48,140,115,50,144,120,52,144,118,50,135,111,48,140,115,49,147,121,53,142,116,50,144,118,52,149,123,53,150,125,55,144,118,52,149,121,53,147,121,53,150,125,54,149,123,53,147,121,53,145,120,52,150,123,54,150,125,54,147,121,53,149,123,53,147,121,52,150,125,53,152,127,55,150,125,54,155,128,55,150,125,54,150,125,54,147,121,53,144,118,52,153,128,55,147,121,53,145,121,52,145,120,52,142,116,50,145,120,53,140,116,49,137,113,48,137,113,49,128,106,46,132,108,47,137,113,48,140,116,49,135,111,48,135,111,48,135,111,48,137,113,49,139,113,49,144,118,50,139,115,49,137,113,49,137,113,49,139,116,50,142,116,50,145,118,52,144,118,52,137,113,49,137,111,48,147,121,53,139,115,49,139,115,49,147,120,53,144,118,52,147,120,53,147,121,52,145,120,52,147,121,53,147,121,53,144,118,52,142,118,50,140,116,50,142,116,50,145,120,53,147,121,52,145,120,52,142,116,50,140,116,50,144,120,52,137,113,49,149,121,53,144,118,52,135,111,49,144,118,52,144,118,52,140,116,50,145,120,52,147,121,53,145,120,52,145,120,52,145,120,52,152,127,54,150,125,54,152,125,54,152,125,54,158,134,57,156,128,56,153,127,55,158,132,57,160,132,57,158,132,57,163,137,59,163,137,60,160,132,57,161,135,57,166,140,61,158,132,57,160,135,57,163,137,60,164,139,60,164,139,60,164,139,60,164,139,60,156,130,56,158,132,57,164,137,60,161,135,59,161,135,59,155,128,56,153,128,55,156,132,56,153,128,55,150,125,54,155,130,56,158,132,56,155,130,56,155,130,56,156,130,56,160,132,57,155,128,56,152,127,55,152,127,54,156,130,56,153,127,55,155,130,55,156,130,56,153,128,55,149,125,54,155,130,56,155,128,55,150,125,54,147,121,52,144,118,52,144,118,52,147,120,53,145,120,53,144,120,52,152,127,55,155,130,55,150,127,55,150,125,54,150,123,54,150,123,53,147,121,53,153,127,55,144,120,52,145,120,53,149,123,54,144,120,52,145,120,53,140,116,50,147,121,53,135,113,49,137,113,48,140,115,50,142,116,50,137,113,49,140,115,50,139,115,49,140,115,50,135,113,48,135,111,48,139,113,50,139,115,49,139,113,49,130,106,47,127,105,46,137,111,49,134,111,48,128,106,46,130,108,47,130,106,47,130,106,47,132,108,47,128,106,46,128,105,45,134,110,48,132,108,47,128,105,45,132,106,46,130,108,47,128,105,46,132,108,47,128,105,46,123,100,44,128,105,45,132,108,47,130,106,46,130,108,47,128,106,46,128,106,47,130,106,46,135,110,48,135,111,48,123,100,44,132,108,47,132,108,47,125,102,44,127,103,45,132,108,47,134,108,48,128,106,46,125,102,44,127,103,46,130,108,47,132,110,47,127,105,45,125,102,45,118,97,43,127,103,45,125,103,45,121,100,44,123,103,44,132,108,48,135,110,48,130,106,47,132,108,47,135,111,49,134,111,48,137,113,49,137,113,49,137,113,49,134,110,48,144,120,52,140,116,50,144,118,52,137,113,49,137,113,48,145,120,52,140,116,49,145,120,52,147,121,53,149,123,53,142,118,52,144,118,52,145,120,53,150,125,54,149,121,53,150,125,54,152,125,55,145,120,53,147,121,53,150,123,54,155,128,55,153,128,55,152,127,55,155,128,55,150,123,54,150,123,53,155,128,55,150,127,54,155,128,56,153,127,55,152,127,55,150,123,54,149,123,54,147,123,53,147,121,53,147,121,53,142,118,50,142,116,50,142,118,50,142,116,52,145,120,53,145,120,51,146,120,52,142,117,50,138,115,49,138,115,50,140,115,50,140,115,50,137,113,49,138,113,50,138,113,49,137,112,48,135,110,48,131,107,46,138,113,49,133,108,48,132,108,47,132,108,47,134,109,48,135,110,47,135,110,48,134,109,48,134,109,48,128,104,46,134,107,48,137,111,49,134,107,47,131,107,47,131,106,47,132,107,47,129,106,47,130,106,46,126,104,46,132,109,48,134,108,49,126,103,46,130,107,46,134,109,48,134,109,49,132,109,48,134,109,49,134,109,48,133,108,48,136,111,49,137,112,49,135,111,48,136,111,49,136,111,49,135,109,48,130,107,46,126,105,45,133,108,47,133,108,47,125,103,45,127,103,46,127,105,46,130,108,46,130,107,47,123,99,44,121,99,44,123,101,44,122,100,43,120,100,43,122,100,43,120,99,43,120,99,42,119,97,42,114,94,41,118,97,42,119,97,42,120,99,43,118,98,43,121,102,44,118,98,43,112,93,41,116,95,42,117,96,42,115,94,42,116,95,41,114,93,40,113,93,41,115,95,41,113,93,40,117,98,43,114,94,41,112,93,41,113,92,40,115,96,41,116,97,43,112,93,41,105,87,39,116,97,43,107,88,39,105,87,38,107,88,39,111,90,40,111,90,40,109,88,39,116,95,43,111,92,41,109,88,40,112,93,42,117,97,43,112,95,42,119,98,42,119,98,44,116,96,42,120,99,42,120,101,44,125,104,45,118,99,42,114,96,41,122,101,45,122,101,44,106,88,39,111,93,41,109,92,39,108,89,39,113,95,41,110,91,40,106,88,38,109,91,40,107,87,39,106,88,38,103,85,37,100,81,36,95,78,35,96,80,36,101,83,37,96,79,34,95,77,34,95,79,35,97,79,36,93,78,34,94,77,35,90,77,33,90,75,32,87,73,32,91,74,34,91,75,34,92,76,33,89,72,32,88,74,33,87,70,32,81,67,31,87,73,32,82,69,31,76,64,29,85,70,32,86,73,32,82,67,30,83,69,30,86,71,31,88,74,33,86,71,31,84,69,32,87,71,32,85,70,31,85,69,31,82,68,30,83,68,31,85,70,31,85,70,32,82,66,30,81,66,29,84,70,31,84,69,30,85,70,31,88,71,32,89,73,33,85,70,31,79,66,29,89,74,33,86,71,32,81,67,29,81,67,30,81,66,29,82,67,30,84,70,31,81,66,29,81,66,29,78,63,29,82,69,31,79,65,29,84,69,30,85,70,30,84,69,31,77,63,29,78,63,29,84,70,31,81,67,30,78,63,29,81,66,29,78,65,29,78,65,29,81,66,30,77,63,29,84,70,31,82,66,29,81,66,29,82,67,30,77,62,28,78,65,29,78,65,29,82,67,30,79,65,29,79,65,29,85,69,31,78,63,29,78,63,29,85,71,31,85,71,31,84,70,31,81,67,29,82,67,29,77,62,29,77,62,29,79,65,29,81,66,29,81,66,29,77,63,28,79,66,29,81,66,29,85,70,30,84,69,30,82,69,30,77,63,29,77,63,29,82,67,30,78,63,28,79,66,29,85,70,32,86,71,31,82,67,30,86,71,32,82,67,30,82,69,30,84,70,30,86,70,31,88,73,32,82,67,30,79,65,29,81,66,29,82,67,30,86,71,32,79,66,29,82,67,30,82,67,30,82,67,30,77,61,28,81,66,29,74,61,27,78,63,29,85,70,31,74,61,27,75,62,29,82,67,30,81,67,30,86,71,31,81,66,29,81,65,29,85,70,31,86,71,32,85,70,32,86,70,31,89,74,33,88,73,33,92,75,34,91,75,33,92,77,34,99,82,36,89,74,33,88,73,32,95,79,35,92,77,34,95,78,35,95,79,35,97,79,35,91,74,33,102,82,36,103,85,38,103,85,37,102,82,37,102,84,37,102,84,38,113,92,41,110,89,39,110,91,40,113,94,41,113,92,41,105,86,39,110,91,40,113,94,42,110,91,40,111,92,41,108,88,39,108,88,39,110,92,40,113,91,40,116,95,42,108,89,40,105,86,38,113,92,41,111,92,41,113,92,41,108,89,40,120,99,43,116,97,43,118,95,42,121,99,43,118,99,43,121,99,43,123,102,44,125,102,44,127,103,45,128,103,45,115,94,41,116,95,42,113,91,40,110,91,40,110,91,40,105,86,38,110,91,40,106,88,38,97,79,35,100,82,36,100,82,36,103,85,38,102,84,37,108,89,39,103,85,38,95,79,35,91,74,33,99,82,37,99,82,36,100,82,36,95,78,35,94,78,35,95,79,35,95,78,34,99,82,36,102,85,37,100,82,36,94,78,34,99,81,36,100,82,36,95,79,35,105,86,38,100,82,36,95,78,35,99,81,36,102,84,37,100,82,36,99,81,36,100,82,36,102,84,37,102,84,37,97,79,35,99,81,36,103,85,38,105,86,38,95,79,35,95,79,35,100,82,36,103,85,38,100,82,36,105,85,38,102,84,37,111,91,40,105,86,38,111,92,41,110,89,40,100,84,37,111,91,41,111,92,40,111,91,40,113,94,41,102,84,37,102,84,37,103,85,37,99,82,36,99,81,36,105,86,38,108,89,40,105,86,38,97,81,35,100,84,37,100,82,37,100,82,36,102,84,37,99,81,36,100,82,36,102,84,37,95,78,35,99,82,36,102,84,37,105,86,39,110,89,40,102,84,36,108,88,39,99,82,36,99,81,36,108,89,39,105,86,38,103,85,37,103,85,38,106,86,39,97,81,35,102,82,37,105,86,39,103,85,38,100,82,37,102,85,37,102,84,37,105,86,38,99,81,36,102,84,36,99,81,36,95,79,35,103,85,38,100,82,36,95,78,35,95,79,36,99,82,37,100,82,36,94,77,34,94,78,35,94,77,34,89,74,32,95,78,34,89,73,32,92,75,34,94,78,35,97,79,35,100,82,37,97,79,36,100,82,36,97,81,36,102,84,37,106,86,39,111,92,41,113,92,41,115,95,42,120,95,43,115,94,41,115,94,41,116,95,42,121,99,44,120,99,44,121,100,44,123,100,44,121,99,43,120,97,43,123,100,44,130,108,47,130,106,46,132,108,47,128,106,46,130,106,46,127,103,45,135,110,48,134,111,48,135,111,48,132,108,48,142,116,50,147,121,53,147,121,53,147,121,53,147,121,53,153,127,55,153,127,55,153,128,56,155,128,56,160,134,57,164,139,60,164,139,60,166,142,61,167,140,61,166,140,61,167,142,60,164,139,60,164,137,60,164,139,60,153,127,55,155,130,56,164,137,59,158,132,56,153,127,55,158,132,57,163,137,60,163,137,60,158,132,57,156,130,56,153,127,55,156,132,57,155,128,56,160,134,57,163,137,59,160,134,57,161,135,59,164,139,60,169,144,62,167,142,61,166,140,61,167,142,61,160,134,57,160,134,57,163,135,59,163,137,59,163,137,60,155,128,56,153,128,55,156,132,56,145,120,52,142,116,50,150,123,54,147,120,53,140,115,50,145,120,52,145,120,53,145,120,53,142,118,52,140,115,50,145,118,52,139,115,49,134,111,48,139,115,49,137,113,49,137,113,49,145,120,53,145,121,52,139,116,50,134,110,48,132,108,47,137,115,49,145,120,52,140,116,50,139,115,49,137,115,49,145,120,52,145,120,53,144,120,52,147,121,53,145,121,53,150,125,53,144,120,52,139,113,49,147,123,53,153,128,55,153,128,55,149,123,53,152,127,55,153,128,55,150,123,54,160,134,57,155,130,56,147,121,53,156,132,56,158,132,57,156,130,56,153,128,55,150,125,54,152,127,54,153,128,55,158,134,57,161,135,59,158,132,57,161,137,59,170,145,62,169,144,62,163,137,59,167,140,61,166,140,60,167,142,61,163,139,60,164,137,60,163,137,60,164,140,61,163,137,60,163,139,60,163,139,60,167,142,61,163,135,59,167,140,62,167,140,61,163,135,59,169,142,61,164,139,60,164,139,60,166,139,60,167,140,61,169,144,62,167,142,61,169,144,62,167,142,61,167,140,61,164,140,59,169,144,61,169,142,62,167,140,61,166,140,60,167,140,60,169,142,61,164,139,60,167,140,60,170,145,62,166,140,60,163,137,60,167,140,61,166,142,61,163,135,59,163,137,59,164,137,60,164,139,60,163,135,59,167,140,61,167,140,60,169,142,61,166,140,61,169,142,61,167,140,61,166,140,60,164,139,61,166,140,60,161,135,59,166,140,60,166,140,60,160,134,57,158,132,57,163,137,59,158,132,57,160,134,57,158,132,57,164,139,60,163,137,59,161,135,59,166,139,60,164,139,60,163,135,59,160,132,57,156,130,56,155,130,56,153,128,54,152,125,54,150,123,54,149,123,54,149,121,53,145,120,53,153,127,55,155,128,55,145,120,52,153,128,56,149,123,53,142,118,50,142,118,50,147,121,53,144,116,52,144,118,52,142,116,50,139,115,49,135,111,48,140,116,50,144,118,52,144,118,52,142,116,52,145,120,52,144,120,52,144,118,50,144,118,52,144,118,52,142,118,50,139,116,50,145,120,52,139,113,50,132,106,47,135,111,48,137,113,49,135,113,48,137,113,49,137,113,49,137,113,49,144,118,50,139,115,49,135,111,48,137,113,49,140,116,50,135,111,48,130,108,47,140,116,50,144,118,50,137,113,49,140,115,50,145,120,52,147,121,53,144,118,50,149,121,54,153,128,55,145,121,53,147,120,53,150,125,54,153,127,55,152,125,54,147,121,53,149,123,53,149,123,53,149,123,54,155,130,55,152,125,55,145,120,52,149,123,53,152,127,54,150,123,53,153,127,55,153,128,55,152,127,54,147,121,53,145,121,53,152,125,54,147,121,52,147,121,53,150,125,54,147,121,53,145,118,52,142,118,52,137,113,48,139,115,49,142,116,50,137,113,48,135,110,47,140,115,49,140,116,50,142,118,50,134,108,48,137,113,49,137,111,48,145,120,52,144,118,52,145,118,52,144,118,52,140,116,50,144,120,52,145,120,52,145,118,53,142,116,50,139,113,49,142,116,50,147,121,53,140,116,50,145,120,52,147,121,52,147,121,53,144,120,52,145,120,52,145,120,52,144,118,52,144,118,52,147,121,53,147,121,53,145,120,52,140,116,50,144,118,52,149,121,53,145,120,52,144,118,50,145,120,52,147,121,53,142,116,50,142,118,50,139,115,49,144,118,50,147,123,53,145,120,53,139,113,49,140,116,50,145,120,52,147,121,53,149,123,53,150,123,53,150,123,54,152,127,54,155,130,55,156,132,56,156,130,56,158,132,57,153,128,56,153,127,55,160,135,57,156,132,57,158,132,57,164,139,60,164,139,60,156,130,56,161,135,59,164,139,60,158,132,56,163,137,59,161,135,57,160,134,57,163,137,59,160,134,57,161,135,59,164,139,60,161,135,59,158,132,57,166,140,60,160,134,57,152,127,54,156,130,56,155,130,56,156,130,56,156,130,56,160,132,57,156,130,55,156,130,56,158,132,57,155,128,55,153,128,56,153,128,56,152,125,55,152,127,55,152,127,55,155,130,56,156,130,56,152,127,55,150,127,54,150,125,54,150,125,54,147,121,53,147,123,54,147,121,53,140,116,50,142,116,50,145,120,53,147,121,53,150,123,54,147,121,53,149,123,53,152,127,55,147,120,52,155,128,55,150,125,54,150,125,54,152,125,54,145,118,52,145,120,52,149,123,54,149,121,53,144,118,50,144,118,52,142,116,50,139,115,49,140,115,50,142,118,52,142,118,52,140,115,49,139,115,49,135,111,48,137,113,48,135,111,48,135,113,49,139,115,50,134,110,48,137,111,48,135,111,48,130,106,46,125,103,44,128,105,45,134,110,48,135,111,48,134,110,48,130,106,46,132,106,47,130,105,46,130,106,46,125,102,44,125,102,45,128,105,46,128,105,45,134,110,48,123,100,44,127,103,45,128,105,46,121,100,44,130,106,46,134,110,47,128,106,46,128,105,46,127,103,45,127,103,45,127,103,46,134,110,47,128,105,46,125,102,45,128,105,46,125,102,45,132,108,46,130,106,47,127,105,45,130,106,47,123,100,44,118,99,43,120,99,43,128,105,46,125,103,45,128,105,46,128,105,46,130,106,47,128,105,46,132,108,46,137,113,49,132,108,47,132,106,47,135,110,48,134,110,48,130,106,47,137,113,49,135,111,48,140,115,49,140,115,50,135,111,48,134,110,48,142,116,52,144,118,52,142,116,50,142,116,50,140,116,50,140,115,49,149,123,53,142,118,50,145,120,52,145,120,52,149,123,53,150,125,55,149,123,53,147,121,53,153,127,55,147,121,53,149,125,54,156,130,56,153,127,55,149,121,53,152,125,54,155,130,56,152,127,55,153,127,54,149,123,53,149,123,54,155,130,56,152,127,54,150,123,54,156,128,56,144,118,52,149,123,53,145,120,52,149,123,54,153,128,55,145,121,52,144,118,50,150,125,54,149,123,53,146,120,52,146,120,52,147,121,53,143,118,51,144,119,53,146,122,53,143,118,51,142,117,50,146,121,51,137,112,49,132,108,47,137,113,49,133,109,47,131,107,46,134,110,48,134,108,48,132,108,47,129,106,47,138,113,49,135,110,48,138,111,49,141,116,51,132,107,47,130,106,47,136,109,49,135,110,48,136,111,48,134,109,48,136,111,49,135,110,48,136,111,49,136,111,49,138,113,50,136,111,49,136,111,48,136,111,48,138,113,50,136,111,49,138,111,49,140,113,50,138,113,49,133,108,48,138,112,49,136,111,49,137,112,49,136,112,49,138,112,49,136,111,49,133,110,47,131,108,47,130,107,46,136,112,49,136,112,49,127,105,46,129,105,46,129,103,46,129,105,47,128,105,46,121,99,44,123,101,45,126,103,45,125,102,44,125,103,44,120,99,42,117,97,42,119,99,42,122,100,43,127,104,45,122,100,43,121,99,43,120,98,43,117,96,42,116,96,43,116,96,43,112,93,41,117,97,43,118,97,42,116,96,42,118,97,42,114,95,41,115,95,41,117,96,42,109,90,39,116,95,42,110,90,40,110,91,40,108,89,39,111,92,40,116,97,42,104,87,39,111,92,41,112,93,41,109,90,40,107,88,39,105,87,39,114,93,41,109,90,39,107,88,39,107,88,39,116,98,42,117,98,43,116,95,42,114,95,42,111,92,40,117,97,42,125,104,46,118,96,41,118,97,42,121,101,45,118,99,42,117,99,42,114,95,41,125,105,46,124,103,45,116,98,44,108,89,39,113,92,39,108,90,39,107,88,38,104,84,38,112,94,40,111,90,40,108,90,39,106,88,38,95,78,35,104,84,37,97,81,36,90,74,34,98,81,35,105,85,37,97,80,36,101,83,37,98,81,36,91,76,34,88,72,32,90,74,33,92,76,34,94,77,35,93,77,35,97,80,35,87,73,32,83,69,31,86,71,32,90,74,33,83,70,31,84,70,31,80,67,30,88,73,32,83,70,31,74,62,28,80,66,30,82,67,30,85,71,32,83,69,31,86,72,32,86,71,32,86,71,32,85,70,32,84,69,31,84,68,32,84,69,31,83,70,30,81,66,30,84,69,30,82,69,30,82,67,30,88,73,32,88,73,31,85,70,31,84,69,30,81,66,30,81,67,30,78,65,29,85,70,31,86,71,32,82,67,30,82,67,30,78,63,29,78,65,29,88,73,32,86,70,32,79,66,29,82,69,30,81,66,29,85,70,31,84,69,31,85,71,31,85,71,30,84,69,30,86,71,31,81,66,29,82,67,30,75,62,29,78,63,29,85,70,31,81,66,30,75,63,29,84,69,30,81,66,29,81,66,30,79,65,29,78,65,29,79,66,29,84,69,30,84,69,30,77,63,29,78,65,29,81,66,29,81,66,29,82,67,30,82,67,30,85,70,31,82,69,30,85,71,31,84,69,31,82,67,30,85,70,31,88,73,32,86,71,32,78,63,29,78,63,29,86,71,32,82,67,30,78,65,29,86,70,32,82,67,30,79,65,29,81,66,29,85,70,31,79,66,29,81,66,29,85,70,31,81,66,29,84,69,31,86,70,31,79,65,29,82,69,29,81,67,30,89,73,32,86,70,31,82,67,30,78,63,29,82,67,29,81,66,30,81,66,30,82,69,30,78,63,29,81,66,30,81,66,30,79,65,29,82,69,30,78,65,29,78,63,29,81,67,30,78,63,29,75,62,28,78,63,29,81,67,30,79,66,29,86,71,31,84,67,30,79,65,29,85,70,31,86,71,32,85,70,31,84,69,30,86,71,31,88,73,32,92,75,34,91,74,33,91,75,34,91,74,33,92,75,34,95,78,35,95,78,35,94,78,34,100,82,37,94,78,34,95,79,35,97,81,36,97,79,35,99,81,36,100,82,37,97,81,35,103,85,38,116,95,42,115,94,42,106,88,39,115,95,41,108,88,39,105,86,38,111,91,40,115,95,42,110,91,40,113,94,41,113,92,41,110,89,40,110,89,40,108,89,39,110,91,40,106,88,39,105,85,38,110,91,40,113,92,41,108,89,40,113,92,41,116,95,42,118,95,42,118,95,42,125,102,45,125,103,45,123,100,44,130,106,46,128,105,46,127,105,45,128,105,46,118,97,42,121,99,43,113,92,40,110,91,40,118,97,42,102,84,37,108,89,39,108,89,39,100,84,37,110,91,40,99,81,36,105,85,38,106,88,39,106,88,39,102,84,37,105,86,39,105,86,38,103,85,38,102,84,37,102,84,37,95,79,34,100,82,36,91,75,33,94,77,34,100,82,37,100,82,36,100,84,37,100,84,36,102,84,37,100,82,36,94,78,34,105,86,38,108,88,39,94,78,34,99,79,35,103,85,38,99,81,36,100,82,37,100,82,36,105,85,38,106,88,39,94,78,35,103,85,37,105,85,38,110,91,40,102,84,37,99,82,36,105,86,38,106,88,39,102,84,37,105,86,38,105,85,38,108,89,39,111,92,41,110,91,40,106,86,38,100,82,37,116,95,42,118,95,42,108,89,39,108,89,39,110,91,40,106,86,39,108,89,39,106,88,39,105,85,38,102,85,37,108,89,40,100,82,37,102,82,37,102,84,37,103,85,38,105,86,38,103,85,38,100,82,36,102,84,37,102,84,37,97,79,35,102,84,37,103,85,38,102,84,38,103,85,38,100,82,36,103,85,37,100,84,37,99,81,36,110,89,40,106,88,39,103,85,38,106,88,39,103,85,38,103,86,38,105,86,38,106,86,39,108,89,40,106,86,39,106,88,39,102,85,37,108,89,39,102,84,38,105,86,38,103,85,37,100,82,36,100,82,37,106,88,39,102,84,37,94,77,35,100,82,37,97,81,35,99,81,36,99,81,36,92,77,34,99,82,36,97,81,36,97,79,35,95,78,35,97,79,35,99,82,37,99,82,36,99,81,36,97,81,36,102,85,37,106,88,39,102,84,37,111,92,41,123,100,44,120,99,43,113,94,41,111,91,40,127,105,45,127,103,45,121,100,44,123,100,44,127,103,45,123,100,45,125,102,44,130,106,47,125,102,45,125,102,44,130,106,46,132,108,47,130,106,47,130,106,46,125,103,45,127,103,46,135,113,48,139,113,49,137,113,49,144,118,50,140,115,49,144,118,52,147,121,53,149,121,53,149,123,54,150,125,53,155,130,56,161,135,57,163,137,59,166,139,60,167,140,61,173,149,63,170,145,62,170,144,62,171,145,62,167,142,61,167,142,61,167,142,61,156,132,56,163,137,60,166,139,61,161,135,59,158,132,56,158,132,56,158,132,56,160,135,59,160,134,57,160,134,57,160,134,57,155,130,56,152,127,55,156,132,56,164,137,60,164,139,60,163,137,60,163,137,59,170,144,62,166,140,60,161,135,59,167,142,61,166,140,60,161,135,59,163,137,59,161,135,59,160,134,57,156,132,57,160,134,57,153,127,55,149,123,54,147,121,53,149,123,53,150,123,54,142,116,50,147,121,52,147,121,53,144,118,52,145,120,52,145,120,52,142,116,50,140,116,50,139,115,49,140,115,50,147,121,53,139,113,49,140,116,50,144,118,52,142,116,50,139,115,49,134,111,48,137,113,48,142,118,52,139,115,50,142,116,50,149,123,53,142,116,50,144,120,50,147,121,53,147,121,53,145,120,52,144,120,52,149,123,53,145,120,52,147,121,53,147,121,53,150,125,54,150,125,54,156,130,56,158,134,56,153,128,55,158,132,56,155,130,56,155,130,56,160,132,56,152,127,55,153,128,55,158,132,56,158,134,57,156,130,56,160,134,57,163,137,59,163,137,59,161,135,59,164,139,60,167,142,62,169,142,62,166,140,60,167,142,61,164,139,60,169,142,62,167,142,61,163,135,59,161,137,60,164,139,60,163,137,60,166,142,61,164,139,60,167,140,61,166,140,61,167,142,61,163,137,59,164,139,60,170,144,62,166,140,60,166,140,61,167,142,61,167,140,61,167,142,61,171,147,63,167,142,61,166,140,60,167,142,61,164,139,60,167,142,61,166,140,60,166,140,61,164,139,60,169,142,61,166,140,60,170,144,62,169,144,61,167,140,61,164,139,60,169,142,61,164,139,59,161,135,59,164,139,60,164,139,60,163,137,59,166,140,60,163,137,60,164,139,60,167,140,61,166,140,61,167,142,61,164,139,60,163,137,60,167,142,61,164,139,60,163,137,59,166,140,60,166,140,60,161,135,59,164,139,60,161,134,59,164,140,60,164,137,60,160,134,57,161,134,59,164,139,60,163,137,59,166,140,60,161,135,59,160,134,57,167,142,61,161,135,59,156,132,56,155,128,55,153,127,54,153,128,55,152,125,54,152,125,54,150,125,55,149,123,53,149,123,54,149,123,53,152,125,54,145,120,52,147,121,53,153,127,55,145,120,52,144,120,52,144,118,52,144,120,52,144,118,52,149,123,53,147,121,52,142,116,50,142,116,50,147,121,53,144,118,52,144,118,52,140,116,50,142,116,52,142,116,50,147,120,53,144,120,52,140,116,50,145,120,53,137,113,49,140,115,49,137,113,49,139,115,49,135,110,48,139,115,49,137,115,49,137,113,49,145,121,53,137,113,49,132,108,47,142,116,50,140,116,50,137,113,49,139,113,49,135,111,48,135,111,48,142,118,50,145,120,52,144,118,52,142,118,50,147,121,53,149,123,53,142,116,50,144,118,52,150,125,53,145,120,52,142,116,50,140,116,50,147,121,53,147,121,53,145,120,53,150,123,54,155,128,55,149,121,53,147,120,53,152,125,54,150,125,54,145,120,52,150,123,53,149,123,53,147,121,54,145,120,52,144,120,52,150,125,54,145,120,52,144,120,52,145,120,52,150,125,54,140,116,50,140,116,50,142,116,50,135,113,48,140,116,50,140,116,50,135,113,49,140,115,50,140,116,50,140,115,50,137,113,49,139,115,49,140,115,49,142,118,52,137,113,49,139,115,50,142,116,50,142,116,50,145,120,52,145,120,52,144,118,52,137,111,48,144,118,52,147,120,53,140,115,50,147,121,53,149,123,53,140,115,50,145,120,53,145,120,52,139,115,49,149,123,54,150,125,54,144,118,52,149,123,53,150,125,54,147,121,53,149,123,53,145,120,52,145,120,52,147,121,53,147,121,53,147,121,53,145,120,52,145,120,52,142,118,50,139,115,49,142,118,50,145,120,52,144,118,52,140,116,50,142,116,50,145,118,50,150,125,54,147,121,52,144,118,52,147,121,52,153,128,55,150,125,54,156,132,56,153,127,55,156,130,56,158,132,57,153,128,55,158,132,57,156,130,56,158,132,57,163,135,59,163,139,60,163,135,59,161,135,59,160,134,57,153,128,55,161,135,59,164,139,60,161,135,59,163,139,59,160,134,57,158,132,57,164,137,60,160,134,57,156,132,57,158,132,56,158,132,57,158,132,57,155,130,55,156,130,56,153,128,55,147,121,53,152,127,55,160,132,56,153,128,56,155,130,56,150,125,53,152,125,54,153,128,55,152,127,55,149,123,54,144,120,52,147,121,53,158,132,57,152,127,55,147,121,53,147,120,52,150,125,54,147,121,53,142,116,52,145,120,52,142,116,50,140,115,50,144,120,52,152,125,54,149,123,54,149,123,53,150,125,54,150,125,54,145,120,52,145,120,52,150,125,54,147,121,53,150,125,54,155,128,55,147,121,53,139,113,49,142,116,50,144,118,50,140,115,49,137,113,49,139,115,49,140,116,50,135,111,48,137,113,48,135,110,48,144,118,52,139,115,49,134,110,47,140,116,50,135,110,47,135,110,48,137,113,49,137,113,49,132,106,47,125,103,44,132,108,47,135,110,48,134,108,48,135,110,47,135,111,49,127,103,46,123,102,45,128,106,46,132,108,47,125,102,44,125,102,44,130,108,46,132,108,47,123,102,44,120,99,43,134,108,47,130,106,46,125,102,44,132,108,47,132,110,47,128,105,46,130,108,47,135,110,48,135,110,48,123,100,44,128,105,46,139,115,49,132,108,47,130,108,46,128,105,47,130,105,47,135,110,48,125,102,44,130,106,46,127,103,46,128,105,46,132,108,47,132,108,47,132,108,47,135,111,48,132,108,47,134,108,47,135,111,47,130,106,46,132,108,48,130,106,47,128,105,46,137,113,49,137,113,49,135,111,48,135,111,49,134,110,48,139,115,49,135,111,48,134,110,48,137,113,48,144,118,52,134,110,48,139,113,50,142,116,50,137,115,49,142,118,50,142,116,50,140,116,50,144,120,52,145,120,52,142,116,50,147,121,53,147,120,53,145,120,52,145,120,50,142,116,50,153,128,55,152,125,54,149,123,53,150,123,54,149,123,53,149,123,53,150,125,54,155,128,55,152,127,54,153,128,55,149,123,54,147,121,53,150,125,54,145,121,53,150,125,54,147,121,53,144,118,52,152,127,55,145,120,53,144,118,52,152,127,55,147,121,53,147,121,52,145,119,52,142,117,51,144,118,52,146,118,51,144,118,51,146,120,53,146,121,53,147,121,53,138,113,49,137,112,48,138,113,49,137,113,49,137,111,49,132,108,47,133,109,47,135,110,48,138,111,49,134,110,48,135,110,48,135,109,47,140,114,50,143,116,51,139,112,49,139,112,50,137,112,49,134,109,48,133,108,48,137,112,49,135,110,49,135,108,48,136,111,48,134,111,49,134,109,49,141,116,51,136,111,49,138,113,50,141,116,51,136,111,49,138,113,49,143,117,51,140,115,50,135,111,48,141,114,50,140,114,49,141,115,50,141,116,51,138,113,50,138,112,50,136,112,49,133,110,49,133,108,47,131,108,47,138,113,50,131,108,46,129,107,46,130,107,46,131,108,47,130,107,46,128,104,45,123,101,45,126,104,45,123,102,44,122,100,44,120,99,43,127,104,45,122,100,43,120,99,43,120,100,43,120,99,43,120,99,43,116,94,43,119,98,44,113,95,42,111,92,41,117,97,43,119,98,44,116,96,42,118,97,43,118,99,43,117,96,43,122,99,43,118,99,42,112,93,41,112,93,40,114,95,42,110,91,40,106,87,39,112,92,40,114,93,41,111,92,41,111,92,41,105,87,39,109,90,40,112,92,41,114,95,42,114,95,41,104,85,38,111,92,41,111,92,41,114,95,41,114,95,42,116,97,42,121,100,44,119,98,42,121,101,44,120,99,44,118,97,42,113,94,41,115,96,41,114,96,41,120,100,44,124,103,46,122,101,45,123,101,45,118,99,43,114,94,41,117,97,41,110,91,40,107,88,39,114,94,41,107,89,39,106,87,39,110,92,39,108,89,38,104,84,37,98,82,36,97,78,36,97,80,36,95,77,34,95,77,34,94,77,34,95,79,35,94,78,35,91,74,34,85,69,31,90,74,33,89,74,33,89,74,34,90,73,33,88,72,31,87,73,32,89,75,33,79,66,29,78,65,30,81,68,30,82,69,30,87,72,32,83,69,31,81,69,30,85,71,31,82,68,31,79,66,29,81,67,29,83,70,31,87,72,32,87,72,32,82,68,30,83,69,31,85,71,31,83,68,30,82,66,30,81,67,30,86,73,31,86,71,31,92,77,35,89,73,32,84,69,31,81,66,29,86,71,31,85,71,31,73,61,27,85,70,31,88,73,32,77,65,29,85,71,31,85,70,32,82,69,30,85,70,31,84,67,30,85,71,31,85,69,31,86,71,31,86,71,31,88,74,32,82,67,30,82,69,30,81,67,30,81,66,30,88,71,32,88,73,33,89,73,33,81,66,29,79,66,29,81,66,29,82,67,29,78,65,29,81,66,29,82,67,29,86,71,31,81,65,29,74,60,27,85,70,31,85,70,30,78,63,29,78,63,29,84,69,31,79,65,29,79,65,29,85,71,31,82,67,30,82,67,30,79,65,29,79,66,29,88,73,32,82,69,30,82,66,30,85,70,31,84,69,30,82,69,30,85,71,31,84,69,31,81,66,29,81,67,29,88,73,32,86,70,32,82,69,30,85,71,31,86,71,32,84,69,30,86,71,31,79,65,29,86,71,31,86,71,31,84,69,30,82,67,30,85,70,31,86,71,32,82,67,30,81,67,30,84,69,30,86,70,31,78,65,29,77,63,28,82,67,30,74,61,28,81,66,30,86,71,31,84,69,30,79,65,29,84,69,31,75,62,28,79,66,29,84,69,30,79,66,29,88,73,33,82,67,30,78,63,29,84,69,31,77,62,29,88,73,31,84,69,30,78,63,29,84,69,31,86,71,32,86,71,32,85,70,31,86,73,32,85,70,31,88,73,32,92,77,34,95,78,35,92,75,33,94,78,35,94,78,34,91,75,33,92,77,34,106,88,39,103,85,38,95,79,36,92,77,34,95,79,35,100,84,37,102,84,37,100,82,36,110,89,40,108,89,40,108,89,40,108,89,40,108,91,40,111,91,40,113,92,41,116,94,42,110,89,39,111,91,40,113,92,41,115,94,42,115,94,41,108,89,40,116,95,42,118,97,42,110,91,40,111,92,41,111,92,41,121,100,44,115,94,41,118,97,43,118,97,43,113,92,41,115,94,41,123,102,45,128,105,46,125,102,44,127,103,45,127,103,45,125,103,45,130,106,46,125,102,45,118,95,43,116,95,42,111,92,40,110,91,40,111,91,40,111,91,41,113,92,41,111,91,40,106,88,39,102,85,38,106,89,40,108,89,39,92,77,34,97,81,36,102,84,37,102,84,37,97,79,35,91,75,34,100,82,36,100,82,36,95,79,35,95,79,35,95,79,35,95,79,35,92,77,34,95,79,36,105,86,38,105,86,38,103,85,37,100,82,36,100,82,37,106,86,38,105,86,38,106,88,39,105,86,38,100,82,36,108,88,39,110,91,40,103,85,38,100,82,37,106,86,38,97,81,36,103,85,38,102,85,37,97,79,35,111,91,40,106,88,38,99,81,35,106,88,39,113,94,41,108,88,39,105,86,38,108,89,40,111,92,40,111,92,41,111,91,40,115,95,42,116,95,42,108,89,40,106,89,39,113,92,41,111,91,41,116,95,42,110,91,39,110,91,40,105,86,39,108,89,40,105,86,39,102,84,38,105,86,39,108,88,39,105,86,38,105,86,38,102,84,37,105,86,38,105,85,38,106,86,38,103,85,37,102,84,37,106,88,39,100,82,36,105,86,39,102,84,37,97,81,35,105,86,38,105,88,39,111,91,40,102,84,37,103,85,37,105,86,38,108,89,39,110,89,40,108,88,39,103,85,38,105,86,38,108,89,39,105,86,38,108,89,39,106,88,39,106,88,39,105,85,38,106,88,39,102,84,38,105,86,38,105,86,38,100,84,36,99,81,36,94,77,34,99,81,36,97,79,36,92,75,35,94,78,34,95,79,35,97,79,35,95,79,36,97,81,36,100,84,37,108,89,39,102,84,37,100,82,36,106,88,39,106,88,40,105,86,38,113,94,41,116,95,42,121,97,43,116,95,42,115,94,42,127,103,45,123,100,44,128,106,46,130,106,47,125,103,45,123,100,44,128,105,46,128,105,46,128,105,46,123,102,44,130,106,47,132,108,47,139,115,49,134,108,47,130,106,46,127,103,45,134,110,48,135,110,48,135,111,48,134,111,48,139,115,49,150,125,54,152,127,54,150,125,54,152,127,55,156,132,56,155,130,56,160,134,57,166,140,61,169,142,62,169,142,61,169,144,61,170,145,61,171,144,62,170,145,62,170,145,61,169,144,61,167,142,61,167,142,61,163,137,59,161,135,59,163,139,59,164,139,60,164,137,59,156,132,56,156,132,57,161,135,59,161,135,59,164,139,60,163,137,60,163,135,59,155,130,56,163,137,59,173,147,63,167,142,61,167,142,61,167,142,61,167,140,61,163,137,59,164,139,60,170,145,62,166,140,60,161,135,59,167,142,60,164,139,59,163,137,60,166,139,60,155,128,55,155,130,56,153,128,55,152,125,54,158,132,57,147,123,53,145,120,53,152,127,54,147,121,53,149,123,53,149,123,54,142,116,52,144,118,52,145,120,52,145,120,52,142,116,50,142,116,52,142,116,50,137,113,49,140,115,50,144,116,50,144,118,52,147,121,53,140,116,50,139,115,49,140,115,50,144,118,52,139,116,50,145,120,52,149,123,53,142,118,50,139,115,49,145,120,52,149,125,54,152,127,54,147,121,53,145,120,52,147,123,53,150,125,54,155,128,56,156,132,56,158,132,56,155,128,55,158,132,57,152,125,55,152,125,54,150,125,54,156,130,56,160,134,57,164,137,60,161,135,59,161,135,59,160,134,57,163,137,60,167,140,61,167,142,60,166,140,61,167,142,61,166,140,61,166,140,61,166,140,60,163,135,59,164,139,60,163,137,60,161,135,59,158,132,56,164,139,59,166,140,61,164,139,60,161,135,59,167,140,61,169,144,61,167,140,61,164,139,60,164,139,60,169,144,61,167,142,61,167,140,60,167,140,61,166,140,60,166,140,61,167,142,61,167,142,61,167,142,61,169,142,61,163,137,60,163,137,59,163,137,59,164,139,60,169,142,61,163,137,59,167,144,61,173,147,63,169,142,62,167,140,61,164,139,61,164,139,60,164,137,60,164,139,60,164,139,60,166,140,61,164,139,59,164,139,59,163,137,59,163,137,60,163,135,60,164,139,60,167,140,61,170,144,62,163,137,60,163,137,59,166,140,61,167,140,61,166,140,60,164,139,59,169,142,61,160,134,59,161,135,59,167,142,61,166,140,61,161,137,59,166,140,60,166,140,60,167,142,61,163,137,60,167,142,61,164,139,60,163,137,59,155,130,56,155,130,55,156,130,56,152,127,55,153,127,54,152,125,55,149,125,55,149,123,53,150,125,54,149,123,53,149,123,53,144,118,52,152,125,54,150,125,54,144,120,52,145,120,52,139,115,50,140,116,49,145,120,52,144,118,52,145,120,53,139,115,49,145,120,53,147,121,53,145,120,52,140,115,50,142,116,50,147,121,53,140,116,50,140,116,50,139,115,50,135,111,48,142,118,52,140,115,50,144,118,50,140,116,50,137,111,49,135,111,48,137,113,49,140,115,50,135,111,49,140,115,50,142,116,50,135,111,49,134,110,47,137,113,49,137,113,49,137,113,49,137,113,49,139,115,49,147,121,53,137,113,48,144,120,52,145,120,53,145,120,52,140,116,50,139,115,50,144,118,52,144,118,52,144,118,52,139,113,49,144,118,50,145,120,52,147,121,53,144,118,52,150,123,54,150,125,54,147,121,53,150,123,53,147,121,53,142,116,50,144,118,52,142,116,50,147,121,53,145,120,52,152,125,54,150,123,54,144,118,50,149,123,53,149,123,53,149,121,53,147,121,53,147,121,53,144,120,52,144,118,52,142,118,50,140,116,49,145,120,52,142,118,52,137,113,49,137,113,49,139,115,49,135,111,49,137,113,49,140,116,52,144,120,52,142,116,50,139,113,49,140,116,50,144,118,50,144,118,52,142,118,50,145,120,52,140,116,50,142,116,50,144,118,52,145,121,53,142,118,52,144,118,52,152,125,55,147,121,53,152,127,55,152,127,55,149,123,54,145,120,52,147,121,52,144,118,52,144,118,52,150,125,54,152,125,55,149,125,54,147,121,52,153,127,55,149,123,53,147,121,53,145,120,53,145,120,52,150,123,53,145,120,52,142,116,52,145,120,52,142,116,50,147,121,53,147,123,53,142,118,52,149,125,54,144,118,52,139,115,49,145,120,53,152,125,54,153,127,55,153,127,55,152,127,54,152,127,55,155,128,55,158,132,56,160,134,57,156,132,57,155,128,55,155,128,55,158,132,56,158,134,57,161,134,59,158,132,57,158,132,56,155,130,56,158,134,57,158,132,57,160,134,57,161,135,59,158,132,57,155,128,55,158,130,56,160,134,57,156,130,56,156,130,56,153,127,55,152,125,54,155,130,56,147,123,53,147,121,53,150,125,54,153,128,55,153,128,55,150,125,54,150,123,53,150,125,54,153,128,55,153,128,55,145,120,52,147,120,53,150,125,54,152,127,55,144,120,52,149,121,53,144,118,52,144,118,50,142,116,50,144,118,52,142,116,50,142,116,52,140,115,50,142,116,50,152,127,54,149,123,53,149,123,54,150,123,53,149,123,53,145,120,53,144,118,52,152,125,54,147,121,53,144,120,52,147,121,53,140,115,49,142,116,50,144,118,52,144,116,52,135,111,48,132,110,47,135,111,48,144,118,52,135,111,48,135,111,48,144,118,52,142,118,50,139,115,49,140,115,49,139,115,50,140,115,50,132,108,47,127,103,44,130,108,47,132,108,47,132,108,47,130,106,46,132,108,47,132,108,47,130,106,46,123,102,44,132,108,47,130,106,47,128,105,45,127,103,45,130,106,46,132,108,47,125,102,44,134,110,48,127,103,45,127,105,46,125,102,45,127,102,45,127,105,45,125,103,45,125,103,45,125,103,45,130,106,46,128,105,46,132,110,47,135,110,48,134,110,47,135,110,48,130,108,46,128,106,45,135,111,48,132,106,47,128,105,46,130,106,47,125,102,44,125,103,45,127,103,45,128,106,46,125,102,45,134,110,47,134,110,48,125,102,45,132,108,47,132,110,47,130,106,46,128,105,45,130,106,46,134,108,47,139,115,50,135,110,48,132,108,47,132,108,47,137,113,49,134,110,47,137,111,48,144,120,52,144,120,52,139,113,49,139,115,49,140,115,50,139,113,49,142,116,50,149,123,54,135,111,48,140,115,49,139,113,49,137,111,48,137,113,49,140,115,49,144,118,52,145,120,52,140,116,50,145,120,52,142,116,50,145,120,52,150,123,54,149,121,53,149,121,53,145,118,52,149,121,53,149,123,53,152,127,54,152,125,54,145,120,52,147,121,53,149,123,54,145,121,53,147,121,53,147,121,53,144,116,50,145,120,52,144,118,52,140,116,50,145,121,53,149,123,53,149,123,54,142,117,50,145,120,52,143,118,51,142,116,51,143,117,51,145,120,52,142,117,50,144,118,51,142,117,50,137,112,49,140,115,49,138,113,49,139,114,49,133,108,48,135,110,48,137,112,49,132,107,47,136,111,48,136,112,50,138,114,49,134,109,48,137,112,50,143,117,51,141,117,51,137,112,49,139,112,49,142,116,50,142,116,50,138,112,49,139,113,50,142,117,51,132,109,48,136,111,49,142,117,51,138,113,50,133,109,48,136,111,49,133,108,48,142,117,50,147,120,51,140,114,50,138,113,49,143,118,51,139,114,49,138,111,49,140,114,50,138,114,50,137,112,49,136,110,49,135,110,49,135,110,49,132,107,47,138,113,50,135,110,49,128,105,46,128,107,46,123,103,44,128,106,45,131,108,46,126,104,45,126,104,45,122,100,43,120,99,43,119,99,43,122,99,43,124,99,44,116,96,42,114,96,43,120,97,42,119,98,43,120,98,44,120,99,44,119,98,44,119,98,42,119,99,44,117,96,43,115,95,42,112,94,41,117,97,43,113,95,41,118,97,42,110,89,39,115,96,41,118,96,42,120,99,44,118,97,42,114,94,41,116,97,42,111,92,40,111,90,40,111,92,41,106,87,39,113,92,41,112,92,41,120,98,43,116,97,42,109,90,40,109,92,40,116,95,42,114,95,42,114,95,42,119,100,42,122,102,44,118,97,42,120,99,42,116,96,42,116,97,42,116,96,42,119,99,42,120,100,44,117,96,42,119,100,44,116,96,42,118,97,43,121,100,43,122,102,44,108,90,39,108,88,39,107,89,39,109,89,40,111,93,41,106,87,38,110,92,39,109,89,39,107,89,39,101,85,37,101,83,37,103,85,37,96,80,35,92,76,33,102,84,37,89,75,33,89,75,33,93,78,33,93,77,34,95,78,35,91,74,33,92,77,34,84,69,31,83,69,30,89,72,32,86,71,32,88,73,32,83,70,31,94,77,34,89,75,33,85,69,31,79,65,30,81,68,31,86,71,32,86,72,32,86,71,31,82,68,30,83,69,30,88,73,32,85,72,32,83,69,30,82,68,31,84,69,32,84,69,32,82,67,30,81,66,29,92,75,34,82,67,30,82,67,30,88,71,32,82,67,30,86,71,32,86,71,32,82,67,30,78,65,29,75,63,29,86,73,32,86,73,32,79,66,29,85,70,31,82,69,30,81,67,29,84,69,30,75,62,29,85,70,31,92,77,34,81,66,29,85,69,31,81,66,29,78,65,29,85,71,31,84,67,30,78,63,29,84,69,30,84,69,31,79,65,29,82,69,30,78,65,29,81,66,29,73,60,27,78,63,29,79,65,29,82,69,30,82,67,30,75,62,28,79,66,29,75,62,29,78,65,29,81,66,29,82,67,30,75,62,29,85,69,31,84,69,30,79,65,29,81,66,29,85,70,31,85,70,31,84,69,31,82,67,29,81,66,30,79,66,29,81,66,29,77,62,29,84,69,31,89,74,32,85,70,31,84,69,30,85,70,31,82,67,30,79,66,29,85,70,31,81,66,29,79,65,29,88,73,32,84,69,30,79,65,29,78,63,29,82,69,31,82,69,30,86,71,31,85,69,30,81,66,29,73,60,27,79,66,29,85,69,31,81,65,29,78,65,29,88,73,32,81,66,29,81,65,29,82,67,29,81,66,29,79,65,29,82,66,30,75,62,29,78,65,29,84,69,30,81,67,30,85,70,31,81,66,29,78,65,29,82,67,30,82,67,30,86,71,31,86,73,31,88,74,33,86,70,31,79,65,29,82,69,30,88,73,32,92,75,33,89,74,33,88,71,32,89,73,33,95,78,35,91,74,33,94,78,34,91,75,33,94,77,34,97,81,35,92,77,34,94,78,35,102,85,37,97,79,35,97,79,35,95,78,36,103,85,37,102,84,37,103,85,38,105,88,39,108,89,40,108,89,39,108,89,40,111,91,40,110,91,41,105,86,39,108,88,39,110,89,40,108,89,40,99,82,36,110,89,40,116,95,41,111,91,40,115,94,42,103,85,37,110,91,40,118,97,43,116,95,42,108,88,39,115,94,42,116,95,42,115,92,41,113,92,41,121,100,44,121,100,44,125,102,44,132,110,47,121,99,43,130,108,47,135,111,48,128,105,46,121,99,44,113,92,41,110,91,40,111,92,40,110,91,40,103,85,38,105,86,38,105,86,38,110,91,40,106,88,39,102,85,37,102,84,37,97,81,36,103,85,38,103,85,38,100,84,37,97,79,35,95,78,35,100,82,36,102,84,37,97,79,36,97,79,35,103,85,37,103,85,38,100,84,37,95,78,35,95,78,35,103,84,37,100,82,37,102,84,37,106,86,39,111,91,40,105,86,38,106,88,39,105,86,38,105,86,38,105,86,38,105,86,38,103,85,38,99,82,36,103,85,37,103,85,38,105,88,39,103,85,38,106,86,39,108,89,40,105,86,38,106,88,39,110,89,40,108,91,40,108,89,39,108,89,39,105,86,39,110,89,40,113,92,41,113,92,41,115,94,42,116,95,42,115,95,42,113,92,41,116,95,42,111,91,41,110,91,40,118,97,43,121,100,44,111,92,41,108,88,39,111,92,40,108,89,39,108,89,40,103,85,37,102,84,37,103,86,38,103,85,37,99,81,36,95,78,35,103,85,37,102,84,37,106,88,39,108,89,39,102,84,37,105,86,38,103,85,38,102,84,37,105,88,38,103,86,37,105,86,38,111,91,41,106,88,39,100,82,36,99,82,36,103,85,37,108,89,39,105,85,38,106,88,39,106,88,38,106,88,39,108,88,39,110,89,40,106,89,39,102,84,37,103,85,38,110,91,40,108,89,39,105,86,38,105,88,38,100,84,37,94,78,35,95,79,35,99,81,36,97,81,36,92,77,34,94,78,34,94,78,34,97,81,36,97,81,36,97,81,36,102,84,37,95,79,35,94,78,34,99,81,36,103,84,37,106,88,39,106,88,39,111,92,41,120,97,43,125,102,45,125,102,45,128,105,46,128,105,46,128,105,46,132,108,47,128,105,46,125,102,45,128,105,46,137,111,49,132,110,47,127,103,45,132,108,48,132,108,47,134,110,48,128,106,46,134,110,48,135,110,48,134,110,48,135,110,48,132,108,47,139,115,50,150,123,53,152,125,54,156,130,56,156,130,56,161,135,59,161,135,59,163,135,59,161,135,59,164,139,59,167,140,61,167,142,61,170,144,62,169,144,62,171,145,62,169,144,62,167,142,61,167,142,61,167,142,61,166,139,60,164,140,60,170,144,62,169,142,61,170,145,62,166,140,60,156,132,56,163,137,59,160,134,57,164,139,59,164,139,60,169,144,62,169,144,61,164,137,60,163,137,59,169,142,61,169,142,62,164,137,60,167,142,61,169,144,61,161,135,59,161,135,57,163,137,60,167,142,61,167,142,61,169,142,61,166,140,60,164,139,60,164,139,60,163,137,60,161,135,59,155,130,55,156,132,56,155,128,55,153,127,54,150,125,54,149,123,53,149,123,54,149,123,54,149,123,53,149,121,53,149,123,54,145,121,53,149,121,53,142,118,50,147,123,53,147,121,52,142,116,50,137,113,49,140,115,50,140,116,50,140,116,50,142,116,50,149,121,53,147,121,53,139,115,49,145,121,53,147,121,53,147,121,53,145,120,52,140,116,49,142,116,52,142,116,50,149,123,53,142,116,50,145,120,52,150,123,54,152,125,54,153,127,55,153,127,55,160,132,57,158,132,57,161,135,59,152,125,55,156,130,56,161,135,59,161,135,57,161,135,57,164,139,60,164,139,60,160,134,57,161,135,59,167,140,61,164,139,60,166,140,61,167,140,61,167,142,61,167,140,60,167,142,61,171,145,62,166,139,60,163,139,60,163,137,59,161,135,59,163,137,59,158,134,56,161,135,59,164,139,61,163,137,60,163,139,60,166,139,60,169,142,62,164,139,60,164,139,60,166,140,60,169,144,61,166,140,60,164,139,60,163,137,59,163,135,59,167,142,61,169,142,61,164,139,60,163,137,59,164,137,60,166,140,60,164,139,60,164,139,60,163,137,59,161,135,59,164,140,60,164,139,60,167,142,61,169,144,62,163,137,59,164,139,60,167,140,60,163,137,60,160,134,59,163,137,60,161,135,59,166,140,60,167,140,61,163,137,60,166,140,60,167,142,61,167,142,61,169,144,61,167,140,61,164,140,60,163,137,59,167,140,61,167,142,61,164,137,60,166,140,60,166,140,60,166,140,61,169,144,61,166,139,60,164,140,60,166,140,60,161,135,59,164,139,60,163,137,60,163,137,59,163,137,59,161,134,57,158,132,57,160,135,59,160,135,57,150,125,54,145,121,52,150,127,55,152,125,54,145,118,52,149,123,53,150,125,54,150,123,54,147,121,53,145,120,52,144,118,52,142,118,50,147,121,53,144,118,52,139,115,49,144,118,50,144,120,53,140,115,50,140,116,50,147,120,52,142,116,52,144,118,52,140,115,49,144,118,52,145,118,52,140,116,50,145,120,53,142,116,50,145,120,52,147,121,53,144,118,52,142,116,50,142,116,50,137,113,48,140,116,50,137,113,48,139,113,49,140,116,50,135,111,48,140,116,50,144,118,50,134,110,48,140,115,49,139,113,49,139,115,49,142,118,52,139,115,49,140,115,49,137,113,48,142,118,50,144,120,52,140,118,50,147,120,53,142,118,52,145,120,52,137,111,48,139,113,49,142,116,50,145,120,52,144,118,52,144,118,52,142,116,52,144,118,52,145,120,53,149,121,53,145,121,53,142,118,50,149,123,54,149,123,54,142,116,50,149,123,53,147,121,53,144,120,52,144,120,52,145,120,52,144,120,52,145,120,52,145,118,52,135,111,49,144,118,50,144,120,53,140,116,50,142,118,50,144,118,50,140,116,49,140,116,50,140,115,50,139,115,50,139,115,50,144,118,52,145,120,52,140,116,50,142,116,52,147,121,53,144,118,52,142,118,52,147,121,53,144,118,52,142,116,49,144,118,52,142,116,50,144,118,52,147,121,53,145,120,52,145,120,52,144,118,52,145,121,52,145,120,52,150,123,54,153,127,55,147,121,53,145,121,53,150,123,54,149,123,53,147,121,52,152,127,54,149,121,53,150,125,54,152,127,54,149,123,53,149,123,53,150,125,54,145,120,52,147,121,53,149,123,53,147,121,53,145,120,52,145,120,52,142,116,50,139,113,49,144,120,52,142,118,52,144,118,50,153,128,56,152,127,54,149,123,54,153,127,55,155,130,56,153,127,55,153,128,55,156,128,55,156,130,56,156,130,56,152,127,54,153,127,55,152,127,55,156,130,56,158,132,56,150,125,54,160,134,57,156,132,57,155,128,55,160,134,57,160,135,57,156,132,56,158,134,57,156,132,56,167,142,61,158,134,57,158,132,56,160,134,57,156,130,56,155,130,56,156,130,56,152,127,55,152,125,54,152,127,54,153,128,55,147,120,52,147,121,53,155,128,55,152,125,54,149,121,53,152,128,55,153,127,54,152,127,54,155,128,56,152,125,54,145,118,52,140,116,49,145,120,52,149,123,54,149,123,54,142,116,50,142,116,52,144,118,52,139,115,49,142,116,52,144,118,52,145,121,53,147,121,52,152,125,54,152,125,55,147,121,53,152,127,54,149,123,53,149,123,54,142,116,50,142,116,50,149,123,54,149,123,54,135,110,48,145,120,52,145,120,53,139,113,49,137,113,49,139,115,50,142,116,50,145,118,52,142,116,50,139,115,49,137,113,49,135,111,48,135,111,48,139,115,49,135,111,48,140,116,50,134,111,48,132,108,47,127,103,45,132,110,47,132,108,47,125,103,45,130,108,47,127,105,46,127,105,46,125,102,45,125,103,45,121,100,44,127,105,45,130,108,47,128,105,46,127,103,45,123,102,44,128,105,45,128,103,45,128,105,46,121,100,44,121,99,43,130,106,46,130,106,46,125,102,44,123,100,44,125,103,44,127,105,45,134,110,48,132,108,47,135,111,48,134,106,47,134,110,48,128,106,47,125,102,44,132,108,47,128,105,46,130,106,47,127,103,45,132,108,47,130,106,46,118,97,43,120,99,43,130,106,46,123,102,44,128,105,46,130,106,47,123,100,44,127,102,45,135,111,48,134,110,47,130,108,47,132,108,47,130,106,46,127,103,46,132,108,47,140,115,49,139,115,50,137,111,49,139,115,50,135,111,48,135,111,48,142,118,50,145,121,53,140,115,49,135,110,48,140,115,50,139,115,49,139,113,49,140,115,50,142,116,50,145,120,53,144,118,52,144,118,50,144,118,52,140,116,50,147,121,52,145,120,53,144,118,52,142,116,50,145,120,52,149,123,53,152,125,55,147,121,53,145,120,52,147,121,53,147,123,53,142,118,50,140,116,50,144,116,50,147,120,52,147,120,53,145,120,52,139,115,49,140,116,50,150,125,54,145,120,52,142,118,50,150,125,54,147,121,53,143,118,52,144,119,52,144,119,51,137,112,49,142,116,50,144,118,51,138,112,49,139,114,49,143,117,52,142,115,50,136,113,48,133,109,48,137,111,48,135,111,49,135,109,48,136,112,49,135,110,48,139,115,50,138,114,50,140,116,51,143,117,51,137,112,50,141,114,50,141,116,51,145,117,53,139,114,50,136,111,49,142,116,51,139,116,51,141,116,51,139,112,50,138,111,49,140,116,51,141,114,50,138,113,49,138,113,50,143,118,52,143,117,51,141,116,50,145,119,51,137,112,49,135,111,48,139,115,50,139,114,50,139,114,50,143,118,50,143,118,51,138,113,49,136,112,49,138,113,50,138,113,50,137,112,49,127,104,45,132,107,47,131,107,46,131,109,46,124,102,43,126,103,45,133,111,47,129,108,46,122,102,44,124,104,44,122,102,43,120,99,43,120,100,43,120,99,44,114,94,41,120,99,43,123,99,43,116,98,43,118,98,43,116,96,43,117,98,44,118,98,43,116,96,42,114,95,42,116,97,42,112,94,41,114,95,41,118,97,43,110,91,41,110,91,40,113,94,41,113,92,40,111,92,40,119,98,43,114,95,42,121,100,43,119,98,43,113,93,42,117,97,42,112,90,40,113,93,41,108,88,39,112,90,40,112,93,41,111,90,41,114,95,42,107,88,40,111,92,41,114,95,40,117,97,42,116,96,42,115,94,41,121,99,44,116,96,42,113,94,40,109,91,39,115,95,42,115,95,42,110,91,41,116,98,42,118,97,43,109,90,39,115,95,41,110,92,40,108,89,40,107,89,39,106,88,38,104,85,39,108,90,39,108,90,39,102,84,37,98,81,36,102,86,37,104,86,38,108,88,39,98,80,36,102,82,36,92,77,34,99,83,36,94,78,35,87,73,33,92,75,33,86,72,32,98,82,36,87,71,32,84,70,31,90,72,33,85,70,31,85,71,31,86,69,31,81,67,31,87,71,31,86,70,31,84,67,30,90,74,34,83,69,30,77,65,30,83,68,30,87,72,31,86,72,32,82,68,31,85,70,32,86,71,32,84,70,31,83,69,31,81,67,31,82,69,32,84,70,31,88,73,32,81,66,29,81,66,29,88,73,32,85,70,31,84,69,31,85,70,31,82,67,30,82,67,30,84,69,30,88,73,32,81,67,30,84,69,30,84,69,31,84,69,30,81,66,29,81,66,29,75,62,29,82,67,30,85,69,31,85,70,31,88,71,31,77,62,28,79,66,29,84,70,30,82,69,30,85,70,31,84,69,30,82,69,29,82,67,30,85,70,31,81,67,30,77,63,29,84,69,30,79,65,29,75,62,28,79,66,29,81,66,29,82,69,30,88,73,32,78,65,29,84,70,31,74,61,28,78,63,29,81,66,29,79,63,29,79,65,29,78,65,29,78,63,29,78,63,29,79,65,29,82,69,30,79,65,29,79,63,29,81,67,30,81,66,29,86,70,31,85,71,32,82,67,30,79,66,29,81,67,30,91,74,33,82,69,31,82,69,30,82,67,30,84,69,30,82,66,30,84,67,30,79,65,29,82,69,30,84,69,30,81,67,29,75,62,29,78,63,29,84,70,31,81,67,30,81,65,29,78,63,29,77,63,28,81,66,29,81,66,29,82,67,30,84,67,31,84,69,30,82,67,30,77,63,28,78,63,29,81,65,29,79,65,29,74,61,28,78,63,29,78,65,29,77,63,28,81,67,30,78,65,29,79,66,29,86,71,32,82,69,29,81,67,29,84,69,30,79,65,29,84,70,31,88,73,32,85,70,31,89,73,32,85,70,31,85,70,31,88,73,32,89,74,33,95,78,35,92,75,33,86,71,32,95,78,35,92,77,34,86,71,32,91,75,33,88,73,32,91,74,33,102,84,37,94,78,35,94,78,34,102,84,37,105,86,38,103,84,38,105,86,38,106,88,39,110,91,41,110,91,40,108,89,39,113,91,41,111,92,41,111,91,40,110,91,40,110,91,40,105,86,38,108,88,39,116,94,42,115,94,41,110,91,40,108,89,40,111,92,40,108,89,39,118,97,42,111,91,40,113,92,41,116,95,42,116,95,42,125,100,44,118,97,43,115,94,41,125,103,45,127,103,46,128,105,46,132,108,47,140,115,49,135,110,48,135,111,49,121,99,43,116,97,42,116,95,42,115,94,42,110,89,40,106,88,39,105,86,38,108,89,40,106,88,39,111,92,40,108,88,39,99,81,36,106,86,38,105,86,38,102,84,37,103,85,38,97,81,35,100,82,36,99,81,36,102,84,37,92,77,34,95,79,35,103,85,37,103,85,38,103,85,38,95,79,35,99,81,36,108,88,39,106,88,40,106,86,39,108,89,40,105,86,39,105,86,38,108,89,39,105,86,38,105,86,38,103,85,38,103,85,38,102,84,37,105,86,38,108,89,39,108,88,39,106,89,39,105,86,38,110,89,40,103,85,38,99,82,36,103,85,37,110,91,40,105,86,38,106,88,39,118,97,43,110,91,40,110,91,40,111,91,41,111,91,41,116,95,42,116,95,42,125,102,45,113,92,41,116,94,42,121,99,44,113,94,42,123,100,44,123,100,44,115,94,41,120,99,43,113,94,41,118,97,42,113,92,41,106,88,39,110,89,40,113,92,41,106,88,39,102,84,37,105,86,38,103,86,38,102,84,37,108,88,40,105,86,38,108,89,39,108,89,39,103,85,37,106,86,38,105,85,38,103,85,38,110,91,40,111,91,40,105,86,39,108,89,39,103,85,38,106,88,39,110,91,40,108,89,39,110,91,40,111,91,40,111,92,41,111,92,41,111,92,41,115,94,42,110,89,40,105,86,38,110,91,40,113,92,41,105,86,39,105,86,38,102,84,37,97,81,35,103,85,38,99,81,36,102,84,37,103,84,37,95,78,35,97,81,36,99,81,36,100,82,36,105,86,38,94,78,35,95,79,35,99,81,36,99,81,36,106,88,39,113,92,41,110,89,40,121,100,43,120,100,43,127,105,45,130,106,47,127,105,45,128,105,46,127,103,45,130,106,46,127,106,46,130,106,46,132,106,47,125,103,44,127,103,45,130,106,47,134,108,47,135,110,47,132,108,47,135,111,48,134,110,47,128,105,46,135,111,48,139,113,49,137,113,49,147,121,53,149,123,53,153,127,55,155,130,56,158,132,57,160,134,59,164,139,60,169,144,61,167,142,61,169,144,61,164,139,60,167,140,61,170,145,62,169,142,62,164,139,60,167,140,61,171,145,63,169,144,62,170,145,61,170,145,62,177,152,65,174,149,65,170,144,62,169,142,61,163,137,59,164,139,60,164,139,60,166,140,60,167,140,61,164,139,60,167,142,61,167,142,61,170,144,62,166,140,61,164,139,60,161,135,57,155,128,56,163,137,60,163,137,60,158,132,57,161,135,59,164,137,60,166,140,61,166,139,60,164,139,60,169,144,61,164,140,61,161,135,57,161,135,59,161,135,59,158,132,56,153,128,55,155,128,55,156,130,56,158,132,56,152,127,55,149,123,53,150,125,54,152,127,54,150,125,54,150,125,54,152,127,55,140,116,49,140,116,50,147,121,53,145,120,52,145,120,52,144,118,52,145,120,52,145,120,52,145,120,53,149,123,53,145,120,52,144,118,52,147,121,52,149,121,53,147,121,53,145,120,53,145,120,53,144,118,52,140,116,50,144,120,50,149,121,53,150,125,53,150,125,54,145,120,52,155,128,55,155,128,55,153,127,54,158,132,57,161,135,59,160,134,57,158,132,57,160,134,57,163,137,59,163,137,59,163,137,59,164,139,60,166,140,60,164,139,60,166,140,60,167,142,61,166,140,60,164,139,60,163,137,59,166,139,61,167,142,61,166,140,61,170,144,61,164,140,60,166,140,60,164,139,59,164,139,60,164,139,60,155,130,56,161,135,59,163,137,59,164,139,60,161,135,59,163,137,59,161,135,59,164,139,60,164,139,60,163,137,59,161,135,59,166,140,61,164,139,60,161,135,59,163,137,60,163,137,59,166,140,61,166,140,60,158,132,57,163,137,59,164,139,60,163,137,59,161,135,59,163,137,60,166,140,60,164,137,60,167,140,61,164,139,60,164,139,60,163,137,59,164,139,60,164,139,60,161,135,59,164,139,60,164,137,60,163,137,60,164,139,60,164,139,59,164,139,60,167,142,61,167,142,61,163,137,59,167,142,61,169,144,61,163,139,60,163,137,59,166,140,61,166,140,61,163,135,59,164,139,60,167,142,61,166,139,60,163,137,59,163,137,60,161,135,59,163,139,59,167,140,60,164,139,60,164,139,60,161,135,59,169,144,61,158,132,56,164,137,60,161,137,59,155,128,55,156,130,55,150,125,54,150,125,54,153,127,55,149,121,53,153,128,55,147,120,53,147,121,53,149,123,53,142,116,50,144,118,52,149,121,53,145,120,52,144,118,52,145,120,53,147,123,53,147,121,53,147,120,53,145,120,52,149,123,53,149,123,53,139,113,49,144,120,52,147,121,53,140,115,49,139,115,49,142,118,52,144,120,52,149,123,53,144,118,52,140,115,49,144,118,52,142,116,50,135,111,48,142,118,50,140,115,50,140,116,50,140,116,50,134,110,48,135,111,48,144,118,52,145,120,52,145,120,52,140,115,49,140,115,50,139,115,49,140,115,49,139,113,49,139,113,49,142,116,50,135,110,47,134,111,48,144,118,50,137,113,49,135,111,48,132,108,47,139,115,49,145,121,52,139,115,50,145,120,53,144,118,52,145,120,53,144,120,52,149,123,54,149,121,53,144,118,52,144,118,52,145,120,52,145,120,52,147,121,53,142,118,52,144,118,52,145,120,52,147,121,53,145,120,52,144,118,52,140,116,50,144,118,52,142,116,50,144,116,50,139,115,49,144,118,52,140,116,50,140,116,50,142,116,50,142,116,50,139,115,49,140,116,50,149,123,53,142,116,50,145,120,52,139,113,49,134,110,48,140,116,50,139,113,49,139,113,49,147,121,53,145,120,52,142,116,50,147,121,53,145,120,52,147,120,53,147,121,53,142,116,50,147,120,53,145,120,53,144,120,52,140,115,50,145,120,52,147,121,53,144,118,50,145,120,53,150,125,55,155,128,55,152,127,54,147,121,53,149,123,53,155,128,55,150,125,54,149,125,54,153,127,55,158,132,56,155,128,55,152,125,54,145,120,53,144,118,52,150,123,54,145,120,52,139,115,49,144,118,50,142,116,50,144,120,52,147,121,52,152,125,54,150,123,54,145,120,52,150,123,54,150,125,54,153,127,55,158,130,56,155,128,55,158,130,56,160,134,57,149,123,53,155,128,55,158,134,57,160,134,59,152,127,55,156,132,57,158,132,57,152,125,54,158,132,57,161,135,59,160,134,57,155,132,56,158,132,57,158,134,57,160,134,57,158,132,56,160,134,57,156,132,56,155,130,56,155,128,55,156,132,56,152,127,54,152,125,54,152,125,54,150,125,54,145,121,52,150,125,54,153,127,55,149,123,53,150,125,54,149,123,54,149,123,53,145,120,52,149,123,54,150,125,54,139,115,50,147,121,52,147,121,53,140,115,49,144,118,52,142,116,50,139,115,50,140,115,50,135,113,49,139,115,49,145,120,52,147,121,53,147,121,53,150,125,54,147,121,53,147,121,53,147,123,53,149,123,53,149,125,54,142,116,50,147,121,53,145,121,52,140,116,50,142,118,52,137,113,48,142,116,50,139,115,49,137,113,49,145,120,52,140,116,50,140,115,50,144,118,52,139,115,50,135,111,48,144,118,52,140,115,50,137,113,49,137,111,48,130,106,46,134,110,48,134,110,48,134,110,47,134,110,47,132,108,47,137,113,49,134,110,48,132,108,47,130,106,46,134,111,48,134,108,47,121,100,44,125,102,44,127,103,45,125,102,45,128,105,46,134,108,47,132,108,47,130,106,46,128,105,46,128,105,45,134,110,48,127,103,45,127,105,46,123,102,44,128,105,45,127,103,45,125,103,44,127,103,45,130,108,47,132,108,47,128,106,46,134,108,48,132,108,47,127,103,45,127,103,45,132,108,47,130,106,47,130,105,46,134,110,48,123,100,45,125,103,45,128,105,46,127,103,45,125,102,45,128,105,45,125,102,45,130,105,46,132,110,47,130,108,47,128,105,46,132,110,47,130,106,46,132,108,47,135,111,49,135,111,48,135,111,49,135,111,48,134,108,47,132,106,47,130,106,46,137,113,49,137,113,48,127,105,46,134,110,48,137,111,48,137,113,49,139,115,49,134,110,48,139,115,50,144,120,52,142,116,50,142,118,50,139,115,49,144,120,52,142,116,50,144,118,52,144,120,52,145,118,52,139,115,49,145,121,53,147,121,53,144,118,52,142,116,50,147,121,53,142,116,50,147,121,53,147,121,53,144,118,52,140,115,50,145,120,52,142,118,50,147,121,53,144,118,50,140,115,50,142,118,52,147,121,53,142,116,52,142,116,50,142,118,50,145,120,52,140,115,50,143,117,52,147,121,53,144,119,51,139,114,50,138,113,49,136,111,48,140,115,49,141,115,50,138,112,49,138,113,49,135,110,48,139,114,50,140,114,50,137,112,49,134,110,48,136,111,48,141,116,51,138,114,50,145,121,53,139,114,49,134,111,48,137,112,50,141,114,50,146,121,51,141,117,50,144,117,51,142,115,51,143,117,51,143,116,51,145,118,52,145,118,52,148,120,53,136,111,49,148,122,53,143,118,51,141,116,50,147,120,51,134,110,48,135,111,49,139,114,49,138,112,48,141,116,50,144,118,52,141,115,50,140,114,50,140,114,50,141,115,50,141,116,51,137,113,50,134,108,47,120,98,43,129,104,46,132,108,47,127,104,45,131,108,46,129,106,46,127,106,45,127,104,46,122,99,43,126,102,44,124,104,44,119,99,42,120,99,43,115,94,42,114,93,42,118,96,42,121,99,44,119,99,44,119,99,44,119,99,43,116,98,43,116,96,43,114,95,42,113,94,41,117,95,42,115,96,42,113,94,41,116,96,43,109,91,40,116,97,42,110,91,39,119,98,42,119,98,43,112,93,41,117,97,43,120,98,45,117,97,42,120,98,43,115,95,42,112,93,40,115,96,41,117,97,42,112,92,41,110,90,40,112,92,41,111,92,41,114,95,42,114,95,42,111,92,40,112,93,40,113,94,41,118,99,42,120,99,44,116,97,42,116,97,42,115,96,42,122,101,45,110,91,41,109,91,40,113,95,41,118,97,43,121,100,44,108,90,39,108,88,39,116,96,44,111,93,40,111,93,40,106,88,39,103,85,37,111,92,39,102,84,37,100,82,36,96,80,36,97,80,36,98,81,35,95,79,34,102,84,37,95,79,35,91,76,34,100,83,37,96,78,35,93,77,34,90,74,32,91,76,33,89,73,32,91,75,34,97,78,35,89,72,33,86,72,31,88,73,32,90,74,33,89,73,32,86,70,31,79,66,30,88,72,32,85,71,31,84,70,31,83,68,30,81,66,29,82,67,30,83,68,30,80,68,30,79,65,29,81,67,29,81,67,30,79,67,30,80,68,30,81,66,29,81,67,29,78,65,29,81,66,29,82,69,30,86,71,31,86,71,32,89,74,32,82,69,30,84,67,30,88,71,32,81,66,29,86,70,31,82,67,29,82,67,30,88,73,32,84,69,30,79,66,29,79,66,29,85,70,31,88,71,32,81,67,29,85,70,31,84,69,30,85,70,31,84,70,30,84,70,31,85,71,31,81,66,30,88,73,32,85,70,32,85,70,31,84,69,31,86,71,31,89,75,33,82,69,30,81,66,29,81,66,29,79,65,29,82,67,30,78,63,29,78,65,29,85,70,31,86,69,31,79,65,29,82,67,30,78,65,29,75,62,29,81,66,30,81,67,30,81,66,29,79,65,29,79,65,29,79,65,29,81,67,29,82,69,30,78,65,29,81,66,30,85,70,31,86,71,32,84,69,30,92,75,34,89,74,32,75,62,29,82,67,30,91,75,33,81,67,29,81,66,29,84,69,30,81,67,29,86,70,31,81,66,29,82,67,31,82,69,30,82,67,29,82,69,30,78,63,29,78,63,29,81,67,30,84,69,30,79,65,29,78,63,29,86,71,32,78,63,29,84,69,30,81,67,30,74,60,27,81,67,30,82,69,30,82,67,29,75,62,28,78,63,29,74,60,28,79,66,29,86,73,31,79,66,29,84,69,31,81,66,30,86,71,31,82,69,30,79,66,29,81,66,30,86,71,31,91,75,33,88,73,32,88,73,32,91,74,33,82,67,30,85,70,31,91,75,34,94,77,34,100,82,36,91,75,33,92,77,34,94,78,35,94,78,35,89,74,32,97,79,35,100,82,36,97,81,36,97,81,36,99,81,36,97,81,35,97,79,35,100,82,36,103,85,38,106,88,39,110,91,40,108,89,40,111,91,40,108,88,39,110,89,40,115,94,42,113,94,41,113,94,41,110,89,40,115,94,41,113,94,41,115,94,42,111,91,41,108,89,40,108,89,39,111,91,40,115,94,42,115,95,41,115,95,42,113,94,41,118,97,43,121,100,44,111,92,40,116,95,42,125,100,44,123,100,44,125,102,45,139,113,49,140,115,50,135,110,48,134,110,48,130,106,46,120,99,43,118,95,42,116,94,42,115,94,42,116,94,41,116,95,42,110,91,40,106,86,38,118,97,42,108,89,40,106,88,39,105,85,38,105,86,39,100,82,36,99,81,35,97,79,35,99,82,36,100,82,36,103,85,38,100,82,36,102,85,38,100,82,36,100,82,36,100,82,36,102,84,38,106,88,39,103,84,38,108,89,39,103,85,38,100,84,37,105,85,38,106,88,39,106,88,39,105,85,38,105,86,38,103,86,38,106,88,39,111,91,40,110,89,40,118,95,42,110,91,40,108,88,39,110,89,39,103,86,38,108,88,39,108,88,40,106,86,38,108,89,40,110,89,40,110,89,40,108,89,39,111,89,40,115,94,41,106,89,39,111,92,40,116,95,41,120,97,43,120,99,44,118,97,42,118,95,42,121,100,44,127,102,45,123,100,44,127,103,45,118,97,42,121,100,43,120,99,43,118,97,43,121,99,43,115,94,42,110,89,40,115,92,41,106,86,39,106,86,38,108,91,40,110,89,40,105,86,38,106,88,39,111,92,41,110,89,40,110,91,40,106,88,39,108,89,39,106,88,38,108,88,40,111,91,41,105,86,38,106,86,38,115,95,42,113,94,41,106,88,39,108,89,39,110,91,40,113,94,41,121,99,43,115,94,42,116,97,43,118,97,43,115,92,41,115,94,42,118,97,43,110,89,40,110,91,40,113,94,41,115,92,41,106,88,39,106,86,39,108,89,39,102,84,37,102,84,37,100,81,36,99,81,36,102,84,37,100,84,37,103,85,38,103,86,38,99,82,37,105,86,38,108,89,39,106,88,39,106,89,40,113,92,41,116,95,42,120,99,43,121,100,44,116,95,42,125,102,44,123,102,44,123,100,44,128,105,45,128,105,46,130,106,46,130,108,47,127,103,45,127,105,45,125,103,45,125,102,45,132,108,47,140,116,50,137,111,48,139,113,49,139,113,49,132,108,47,135,111,48,134,110,48,144,120,52,147,121,53,149,123,53,153,128,55,158,132,56,158,134,57,161,137,59,166,140,61,167,142,61,170,144,62,166,140,61,167,142,60,169,144,62,166,139,60,169,144,62,169,144,62,167,142,61,169,142,61,169,142,61,170,145,62,174,149,63,177,150,65,174,149,63,170,144,61,164,137,60,164,139,60,164,137,60,164,139,60,171,145,62,167,142,61,161,135,59,161,135,59,158,134,59,166,139,60,163,137,59,160,134,57,163,137,59,163,137,59,166,140,61,164,139,60,164,139,60,161,137,60,163,135,59,163,137,59,167,140,60,167,142,61,170,145,62,166,142,61,164,139,60,163,137,59,164,139,60,163,137,59,163,135,59,160,134,57,155,130,56,155,128,55,160,134,57,156,132,56,160,135,57,156,130,56,156,130,56,153,128,55,155,128,56,150,125,54,147,120,52,144,118,52,149,123,53,147,121,53,144,118,52,149,123,53,152,127,55,150,125,54,147,121,53,147,121,53,147,120,52,149,121,53,149,123,53,147,123,53,145,120,52,145,120,52,147,123,53,142,118,50,144,120,52,147,121,53,153,127,55,152,125,54,152,127,55,152,125,54,150,125,54,156,130,56,158,132,56,160,134,57,160,134,59,160,134,57,161,135,59,166,139,61,160,134,57,163,137,59,163,137,60,166,139,60,166,139,60,166,140,61,167,142,61,167,140,61,166,139,60,166,140,60,167,142,61,169,144,62,166,139,60,164,139,60,163,137,60,166,139,60,166,140,60,160,134,57,163,137,60,163,139,60,161,135,59,161,135,59,163,137,59,160,134,57,164,139,59,164,139,59,161,135,59,164,137,60,164,139,60,161,135,59,166,139,60,166,140,61,161,135,60,166,139,60,163,137,59,163,137,59,164,139,60,164,139,61,167,140,61,163,137,59,164,139,60,161,135,59,163,137,60,164,139,60,164,139,60,164,139,61,161,137,59,164,137,60,166,140,60,167,140,61,167,140,61,163,137,59,164,139,60,166,140,61,160,134,57,161,135,59,163,137,59,167,142,61,164,137,60,166,140,61,166,140,60,167,142,61,167,140,61,166,140,61,163,137,60,163,137,59,164,139,60,166,140,61,167,142,61,161,137,59,164,139,60,163,137,59,163,137,59,164,137,59,164,139,60,164,139,60,164,139,60,164,139,60,160,135,59,164,139,60,161,137,59,160,134,57,161,135,57,155,128,55,156,132,56,153,127,55,152,127,54,152,127,55,150,123,53,150,125,54,150,125,54,144,120,52,147,121,53,147,121,53,144,118,52,147,121,53,144,120,52,144,120,52,144,118,50,147,121,53,145,120,52,144,118,52,147,121,52,147,123,53,144,118,50,139,113,49,137,113,49,139,115,49,137,113,49,142,116,50,140,115,49,140,116,50,139,115,50,137,113,48,142,116,50,147,121,52,145,120,52,135,111,48,140,116,50,140,116,50,142,116,50,140,115,50,137,113,48,140,113,49,142,116,50,144,120,52,144,118,52,142,118,52,140,116,50,134,110,48,139,115,49,144,118,52,142,116,50,137,111,48,134,110,48,128,106,46,134,110,47,135,111,48,132,108,47,135,111,48,137,113,49,137,111,48,139,115,50,144,118,52,140,115,50,147,121,54,149,123,53,147,121,53,145,120,53,145,120,52,149,123,53,145,120,52,144,118,52,149,123,53,142,116,50,142,118,50,145,121,52,144,118,52,144,118,52,145,120,52,140,115,49,142,118,50,144,118,52,142,116,50,140,116,49,144,118,52,139,115,49,137,113,49,144,118,52,139,113,49,139,115,50,147,121,53,147,121,53,140,115,50,142,116,50,135,113,48,144,118,50,145,120,52,142,116,50,144,118,52,144,118,52,150,123,53,145,120,53,147,121,53,140,116,50,145,120,52,149,123,54,147,121,53,149,121,54,147,121,53,145,120,53,147,121,52,145,120,52,150,125,54,149,125,54,147,121,53,147,121,53,152,125,54,153,128,55,150,125,54,150,125,54,150,123,54,150,125,53,149,123,53,152,125,54,150,125,54,153,128,55,147,121,53,147,121,53,149,123,53,149,123,53,140,116,50,145,120,52,149,123,54,144,120,52,149,123,53,147,121,52,144,120,52,149,123,54,155,128,55,150,125,54,147,121,53,153,127,55,153,127,55,153,128,55,153,128,55,155,130,56,150,125,54,153,127,55,158,132,56,150,125,54,150,125,54,155,130,55,153,127,55,150,125,54,161,135,59,160,134,57,158,132,57,156,132,56,160,134,57,160,134,57,155,130,56,161,135,57,156,130,56,153,128,55,155,130,56,155,128,55,152,127,54,152,127,54,155,128,55,152,125,55,149,123,54,147,121,53,145,118,52,153,128,55,149,123,53,147,120,52,147,121,53,145,121,52,149,123,53,144,118,52,145,120,52,145,120,52,145,120,53,144,120,52,135,111,48,140,116,50,144,118,52,137,113,49,140,116,50,142,118,50,139,115,49,147,121,53,145,120,52,147,120,52,149,121,53,144,120,52,149,123,54,140,116,50,142,116,50,150,123,54,145,121,53,149,123,54,145,120,53,145,118,52,149,123,53,142,116,52,145,120,52,144,118,52,142,118,50,144,118,50,132,108,47,139,113,49,140,116,50,134,110,48,134,110,47,137,113,48,140,116,50,135,111,48,130,108,47,132,108,47,142,115,50,135,110,48,130,106,46,135,111,48,139,113,49,130,106,47,121,100,43,128,105,45,127,102,46,128,105,46,132,106,47,130,106,47,128,105,46,134,108,47,127,105,46,130,108,47,130,106,46,125,102,45,134,110,47,123,100,44,121,100,44,130,106,47,125,102,45,127,105,45,127,105,45,130,106,46,127,103,45,128,105,46,130,106,47,135,110,48,130,106,46,125,102,44,125,103,45,130,106,46,127,103,46,130,106,47,125,103,45,128,105,46,130,106,46,120,97,43,120,97,43,130,105,46,127,103,45,128,105,46,127,103,45,123,102,44,127,105,45,132,108,48,130,106,47,127,103,45,128,106,46,130,108,47,127,102,45,127,105,46,137,113,49,132,108,47,135,111,48,134,110,48,128,105,47,135,110,48,135,111,48,137,113,49,135,110,48,130,106,47,130,106,47,142,116,50,140,116,50,132,108,47,139,113,49,139,115,50,140,115,50,135,111,48,139,113,49,144,118,52,140,115,49,144,118,50,149,121,53,142,116,50,139,115,50,147,121,53,140,116,49,139,113,49,145,120,52,142,116,50,144,118,52,147,120,52,149,123,53,140,116,50,142,118,50,149,123,54,140,116,50,147,123,53,145,120,50,145,120,52,145,120,52,134,110,48,139,115,49,139,115,49,132,108,47,142,118,50,142,117,51,141,116,50,140,116,49,144,120,52,144,120,52,140,115,50,139,115,50,137,112,49,137,113,49,138,113,49,141,115,51,140,115,50,139,113,49,139,114,50,139,114,50,136,111,48,140,114,50,139,113,49,136,111,49,139,114,50,141,116,50,139,114,50,136,112,50,141,116,50,135,112,48,137,112,48,141,116,50,144,119,51,144,117,52,138,113,49,139,114,50,142,118,52,143,117,51,145,118,52,143,116,51,143,118,51,142,118,51,143,118,51,140,114,50,136,111,48,139,115,50,143,117,51,146,120,52,142,117,50,138,113,49,136,111,48,141,116,51,140,115,50,144,118,51,142,115,50,136,111,49,132,108,47,132,108,46,127,104,46,126,103,45,129,104,46,131,106,46,126,104,45,124,102,45,126,102,45,121,99,44,126,102,44,118,96,42,120,99,43,120,99,43,114,94,41,122,99,43,119,97,43,121,101,44,119,98,43,119,99,44,119,99,44,117,97,42,122,101,44,119,99,44,120,100,44,118,97,43,118,97,43,115,96,42,106,88,38,110,93,40,116,97,42,112,91,40,116,95,42,117,98,43,112,92,41,120,98,43,117,96,42,117,96,42,115,94,42,110,91,40,117,96,42,112,94,41,120,101,45,115,95,42,110,90,40,117,97,43,112,93,41,116,93,42,114,95,41,111,92,40,111,91,40,113,94,41,116,97,42,113,94,41,121,101,44,124,102,45,115,96,42,119,98,42,114,93,41,109,93,40,114,94,41,113,94,40,120,100,43,113,94,41,108,89,40,111,93,40,109,91,39,109,88,40,110,92,39,99,83,36,104,86,38,109,91,40,100,82,37,94,77,34,103,85,37,95,78,34,98,80,35,102,84,37,95,78,35,100,81,36,100,81,36,100,83,36,97,80,35,91,74,33,89,73,33,91,77,34,95,78,35,92,76,34,92,75,34,88,74,33,88,73,33,95,79,34,93,77,34,85,71,31,83,69,31,84,70,30,86,70,31,89,74,33,83,68,30,78,63,28,81,66,29,81,66,29,84,69,31,80,66,29,78,66,29,79,66,29,83,67,30,82,69,30,84,69,31,79,66,29,78,65,29,85,70,31,84,69,31,82,69,30,86,71,32,81,66,29,79,66,29,84,70,31,85,69,31,86,70,32,86,71,31,79,65,29,89,74,33,89,74,34,85,70,31,78,65,29,84,70,30,85,70,31,85,69,31,84,69,30,89,73,32,89,74,33,91,73,33,85,71,32,84,69,31,81,67,29,82,67,30,86,70,32,82,67,30,85,70,31,81,66,29,85,69,31,77,63,29,88,73,32,86,71,31,81,66,29,78,63,29,75,62,29,78,65,29,84,70,30,75,61,28,81,66,30,81,67,29,78,65,29,81,67,29,74,60,28,81,67,30,82,67,30,78,63,29,73,60,27,81,66,29,82,67,29,82,67,30,81,66,29,78,65,29,77,62,28,82,67,30,85,71,32,84,69,30,82,67,30,82,67,30,88,73,32,85,70,31,89,74,33,79,65,29,79,65,29,92,75,34,79,65,29,79,65,29,84,70,30,86,71,31,81,66,29,81,66,29,79,65,29,81,66,29,82,67,29,89,74,32,82,69,30,78,63,29,82,67,30,81,67,30,78,65,29,84,67,29,82,67,30,79,65,29,79,66,29,74,62,28,81,66,29,81,66,29,81,65,29,77,63,29,79,66,29,78,65,29,81,66,29,85,70,31,82,69,30,84,69,31,85,70,31,86,71,32,86,71,31,88,73,32,86,71,32,84,69,31,79,66,29,81,66,30,85,70,32,85,69,30,91,74,33,92,77,34,92,77,34,91,75,33,92,77,33,94,78,34,92,77,34,89,74,32,94,78,34,95,78,35,94,77,34,100,82,36,99,81,36,92,75,33,99,81,36,99,82,36,100,82,37,108,89,40,108,88,39,103,85,37,106,89,39,113,94,41,110,91,39,110,91,40,113,92,40,111,92,41,110,91,40,111,91,41,113,92,41,110,91,40,110,89,40,116,95,42,110,91,40,103,85,37,108,88,39,120,97,43,113,92,41,115,94,42,120,99,43,113,92,41,115,94,41,120,97,43,118,97,42,120,100,44,125,103,45,134,110,47,130,106,47,132,106,47,128,106,45,127,103,45,123,100,44,120,97,43,118,95,42,118,97,43,120,99,43,116,97,43,113,91,40,111,91,40,115,95,41,110,91,40,113,92,41,108,89,40,103,85,37,102,84,37,97,81,35,103,85,38,102,84,37,99,82,37,106,86,39,108,88,39,94,78,35,99,81,35,103,85,37,100,82,37,106,86,38,102,84,37,103,85,38,105,86,38,100,82,36,102,84,36,110,91,40,108,89,40,106,88,38,113,92,41,110,92,41,108,88,39,105,86,38,118,95,42,116,95,42,115,92,41,118,97,42,115,92,41,110,91,40,106,88,39,116,95,42,115,94,41,115,95,42,106,88,39,105,85,39,116,97,43,111,91,40,111,91,40,111,91,40,106,88,39,115,94,41,116,97,42,113,92,41,120,99,43,125,102,45,125,102,44,123,99,44,130,106,46,132,108,47,127,103,45,130,106,47,118,97,43,123,100,45,121,99,44,118,97,42,120,99,43,113,94,41,116,95,42,111,91,40,110,91,40,110,91,41,111,91,40,110,89,40,118,97,42,110,91,40,110,91,40,111,91,41,115,92,41,113,94,41,115,95,42,113,92,41,110,89,40,111,92,41,118,97,42,115,92,42,118,97,43,115,94,41,111,92,41,111,92,40,116,95,42,123,102,44,127,103,45,121,100,44,121,99,43,118,95,42,120,97,42,123,100,44,113,94,41,108,88,40,121,100,43,116,95,42,113,92,41,115,94,42,105,86,38,108,89,40,106,86,38,100,84,36,103,85,37,97,81,36,103,85,38,108,89,40,110,91,40,106,86,39,105,86,38,110,91,40,116,95,42,115,92,41,113,94,41,118,95,43,118,95,42,125,103,45,121,99,44,121,100,43,128,105,46,125,103,45,125,102,45,127,105,46,130,106,47,123,102,44,127,103,45,130,106,47,127,103,45,128,105,46,132,106,47,134,110,48,139,115,49,139,115,49,142,118,52,137,113,49,135,111,48,147,121,53,149,121,53,144,120,52,150,123,54,155,128,56,160,134,57,164,139,60,167,142,61,163,137,60,166,140,61,169,142,61,169,144,61,169,144,61,167,140,61,167,140,61,167,142,61,171,145,62,166,140,60,164,139,60,169,144,61,171,145,62,170,144,62,170,144,62,174,149,65,167,140,61,166,140,60,164,139,60,163,137,59,164,137,60,166,140,61,166,140,60,160,134,57,153,128,55,155,130,56,155,128,55,152,127,54,152,127,54,161,135,59,171,145,63,167,142,60,166,140,60,171,147,62,167,140,61,166,140,60,164,137,60,167,140,61,169,144,62,169,142,61,169,142,61,167,142,62,166,140,61,164,139,60,161,135,59,163,137,59,161,135,59,153,128,55,163,135,59,158,134,57,152,125,54,156,132,57,153,127,55,155,130,56,155,130,55,149,123,53,156,130,56,149,123,53,145,120,52,145,120,52,149,121,53,149,123,54,150,125,54,153,128,55,150,125,54,150,123,53,153,127,55,153,128,55,149,125,54,145,121,52,145,120,52,147,120,52,147,121,53,142,116,50,145,120,52,150,125,54,147,121,53,153,127,55,152,127,54,155,130,55,153,128,56,155,128,55,152,127,55,160,134,59,161,134,57,153,127,55,160,134,57,164,139,60,163,137,60,164,137,59,160,134,57,161,135,59,163,137,60,163,137,59,164,139,60,167,142,61,167,142,61,167,140,61,166,140,61,167,142,60,167,142,61,164,139,60,161,135,59,167,142,61,167,142,61,164,137,59,161,135,59,166,139,60,164,137,60,158,132,57,161,135,59,161,135,59,163,137,59,164,139,60,164,139,60,163,137,59,161,135,59,163,137,60,167,140,60,161,135,59,167,142,61,164,139,60,160,135,57,163,137,59,158,134,57,163,137,60,163,137,59,167,140,61,164,139,60,166,140,61,163,137,59,161,135,59,161,135,59,161,137,59,161,135,59,163,137,59,161,135,60,164,139,60,163,137,60,164,139,60,160,134,57,158,132,56,163,137,59,163,137,59,160,134,59,161,135,59,163,137,60,164,139,60,166,140,61,167,142,61,167,140,61,163,137,60,163,137,59,166,139,60,166,139,61,163,137,59,163,137,60,163,135,59,166,140,60,167,140,61,164,139,60,163,137,59,166,139,60,164,139,60,164,139,60,163,139,59,163,137,59,164,137,60,158,134,57,163,135,59,158,132,57,156,130,56,161,135,57,156,130,56,153,127,54,150,125,54,145,121,52,152,127,55,149,123,54,150,125,54,144,120,52,142,118,50,150,123,54,149,123,53,145,120,52,149,123,53,145,120,52,142,116,50,149,121,53,142,118,50,139,115,49,147,121,53,150,125,54,139,113,49,137,111,49,140,116,50,140,116,50,140,115,50,144,118,52,139,115,49,140,116,49,139,115,49,140,115,49,144,118,52,134,111,48,139,113,49,144,118,52,144,118,52,137,113,49,139,115,49,137,113,49,140,116,49,142,118,52,134,111,48,132,108,47,137,113,49,134,110,48,140,115,49,135,110,48,132,108,47,140,116,50,139,115,50,134,111,48,135,111,48,134,110,47,132,108,47,134,110,48,137,113,49,139,115,50,135,111,48,134,108,47,142,116,50,144,118,52,142,118,52,142,116,50,147,120,53,145,118,52,147,121,53,144,120,52,147,121,53,147,121,53,147,121,53,142,116,50,149,123,53,145,120,52,139,115,49,140,113,49,144,116,52,145,120,52,140,116,49,144,118,50,142,116,50,137,113,48,145,120,52,140,115,49,135,111,48,139,115,49,142,116,50,140,116,50,139,115,49,142,115,50,145,120,53,142,118,52,140,115,50,140,116,50,149,123,53,144,118,52,140,115,50,144,120,52,145,120,52,142,116,50,135,111,48,144,120,52,149,123,54,150,123,53,144,118,50,142,118,50,140,116,50,149,123,53,145,120,52,149,123,53,149,121,53,153,128,55,147,121,52,152,125,54,145,120,52,149,123,53,152,125,54,149,121,53,149,121,53,150,125,54,150,125,54,149,123,54,152,127,54,150,125,54,145,120,52,150,123,54,150,125,54,147,121,52,144,118,52,145,120,52,150,125,54,145,120,52,150,125,54,152,127,55,150,123,54,149,123,53,149,123,54,153,127,55,149,123,53,150,125,53,156,132,56,150,127,55,152,127,55,155,130,56,153,127,55,150,125,54,152,125,54,150,125,54,149,123,53,152,125,54,150,125,54,153,127,55,156,130,56,155,130,56,152,127,54,155,128,55,156,130,56,156,132,56,158,134,57,155,130,55,156,130,56,160,134,57,160,134,57,155,130,56,158,132,56,152,125,54,153,128,55,150,127,54,145,120,52,149,121,53,150,125,54,144,118,52,145,120,52,145,120,53,147,121,53,152,125,54,144,120,52,147,121,52,145,120,52,142,116,52,144,118,52,144,118,52,144,118,52,144,118,52,142,116,50,140,115,50,140,116,50,137,113,49,145,120,52,142,118,50,149,121,53,145,118,52,144,120,52,145,118,52,147,121,53,142,118,52,139,115,49,142,118,50,145,120,52,144,120,52,139,115,50,145,118,52,149,121,53,147,123,53,144,118,52,144,118,52,145,120,52,135,110,48,139,115,49,139,115,50,134,110,47,137,115,48,137,113,48,135,113,48,134,110,48,134,110,48,134,110,48,139,115,49,135,111,48,134,110,47,130,108,46,130,105,46,128,105,46,132,106,47,130,106,47,123,100,44,128,106,46,127,103,45,121,99,44,130,106,46,127,103,45,123,100,44,130,106,46,127,102,45,123,102,44,128,105,46,127,103,46,127,102,44,130,106,45,127,103,45,123,102,44,130,105,46,127,103,45,127,103,45,127,105,46,130,106,46,134,111,48,128,105,47,127,103,46,132,106,46,127,103,45,127,103,45,134,108,48,125,102,45,128,105,46,128,105,46,121,99,43,128,105,46,130,106,47,128,105,46,130,105,46,128,106,46,132,108,47,130,108,47,123,102,44,130,106,47,127,103,45,121,99,44,128,106,46,130,106,46,125,102,44,134,110,48,134,110,48,128,105,45,132,106,47,134,110,48,128,105,46,132,108,47,128,106,46,137,113,49,132,108,47,128,105,46,127,102,45,132,108,47,128,106,46,127,103,46,132,108,47,137,113,49,132,108,47,137,113,49,140,116,50,134,110,48,137,113,49,140,116,50,135,111,48,139,115,49,144,118,52,147,121,53,144,118,50,140,115,50,140,116,50,144,118,50,147,121,53,137,113,49,140,116,50,139,113,49,140,116,50,140,116,50,137,113,49,139,115,49,140,116,49,139,113,49,149,123,53,145,121,52,139,113,49,144,120,52,144,118,50,140,116,50,137,113,49,139,115,50,141,117,50,143,117,50,143,119,52,138,113,49,142,117,50,140,115,50,135,111,49,137,113,49,140,116,49,140,115,50,140,114,50,141,116,50,142,116,51,142,117,51,140,115,50,141,117,51,139,114,50,137,112,49,141,117,51,141,115,50,137,112,50,137,112,49,138,113,50,142,117,51,141,117,50,142,117,51,141,116,50,137,112,49,141,115,50,141,117,51,142,117,51,143,118,51,139,114,50,145,119,52,143,119,52,143,118,51,147,122,54,144,120,52,143,117,52,140,115,50,139,114,50,144,118,51,142,115,50,143,118,51,143,117,51,142,117,51,141,116,50,138,113,49,140,114,50,137,113,49,134,110,47,132,108,47,129,106,46,129,108,46,129,106,46,125,100,44,122,100,45,118,96,42,118,97,43,124,100,45,127,105,46,118,97,42,119,97,42,120,99,42,120,99,43,121,99,43,122,99,43,121,100,44,120,99,43,119,98,43,119,99,44,119,99,44,115,94,42,121,100,44,120,100,44,120,100,43,117,97,43,116,97,42,118,98,43,116,96,42,110,91,40,117,98,43,112,92,41,120,101,45,115,96,42,115,98,42,115,96,41,113,94,41,115,96,41,115,94,42,117,98,42,115,98,42,113,94,42,118,97,43,113,92,41,116,95,42,111,92,41,114,95,42,112,93,40,119,98,42,116,96,42,118,99,44,116,96,41,115,96,41,117,96,42,114,93,41,115,96,42,114,95,41,108,90,39,116,95,41,121,100,44,110,92,39,107,87,39,117,96,43,112,93,40,104,86,38,111,90,40,105,87,38,113,93,40,103,84,37,100,82,37,102,84,37,103,85,37,101,83,36,103,86,37,102,82,36,99,82,36,99,82,36,102,84,37,101,83,36,96,78,34,102,85,36,93,78,34,92,76,34,91,77,34,90,75,33,97,80,35,89,72,33,89,72,32,91,74,34,90,74,33,93,77,34,94,77,34,85,69,31,80,67,29,81,68,30,87,72,32,82,68,30,81,67,30,84,67,30,81,66,29,81,66,30,79,65,29,78,65,29,79,66,29,80,65,28,82,68,30,80,66,29,85,71,31,81,67,29,79,66,29,81,67,30,86,71,31,79,65,29,78,63,29,75,61,28,75,61,28,79,66,29,86,70,32,82,67,30,84,69,30,85,70,32,84,70,31,81,66,30,81,66,29,89,73,33,84,69,31,86,71,31,86,71,32,92,75,34,91,75,33,89,74,33,82,69,30,85,71,31,88,74,32,84,69,30,81,66,30,82,69,30,84,69,31,86,70,32,79,65,29,77,63,29,82,67,30,92,75,34,82,67,29,86,71,32,84,69,30,78,65,29,79,66,29,85,69,31,79,65,29,79,65,29,79,66,29,78,65,29,84,69,31,82,67,29,82,67,29,81,66,29,79,66,29,77,63,29,82,67,29,81,66,29,81,66,30,75,61,28,82,67,30,77,63,29,78,63,29,89,74,32,86,71,31,82,67,30,82,67,30,78,65,29,78,65,29,82,67,30,89,73,33,86,71,32,81,66,30,88,71,32,84,69,30,85,69,31,86,71,31,81,67,30,84,69,30,84,69,30,86,71,31,86,73,32,81,66,29,78,63,29,78,63,29,79,65,29,77,63,29,77,63,29,81,66,29,78,63,29,85,70,31,86,71,31,75,62,28,79,66,29,78,63,29,78,63,29,81,66,29,77,61,28,82,67,30,82,66,30,82,67,30,88,73,32,77,62,29,84,69,31,85,70,31,77,62,29,77,63,29,82,67,30,82,69,30,84,69,31,85,70,30,86,71,31,84,69,31,81,67,29,91,75,33,88,74,32,88,73,32,88,73,32,88,73,32,89,74,33,89,74,33,94,78,35,97,79,35,95,79,35,91,75,33,99,81,36,94,78,35,94,77,34,99,81,36,100,82,36,100,82,36,103,84,37,106,86,39,99,82,36,108,89,39,115,94,41,105,86,38,103,85,38,111,91,40,110,89,40,111,92,40,103,86,38,108,88,39,111,91,40,116,92,42,116,97,42,113,92,41,105,86,38,110,89,40,115,94,41,120,97,43,115,94,42,116,95,41,121,99,43,120,99,43,120,99,43,120,97,43,121,100,44,132,106,47,132,106,47,130,106,47,132,108,47,123,100,44,130,105,46,128,106,46,118,97,43,116,95,42,123,100,44,115,95,41,115,95,42,116,95,42,116,95,42,113,94,41,111,92,40,111,92,40,105,86,38,105,86,39,106,89,39,105,85,38,102,84,37,106,88,39,100,82,36,99,81,37,97,79,35,99,81,36,106,86,39,106,88,38,100,84,36,100,82,37,105,86,38,105,86,38,105,86,38,106,88,39,102,84,37,105,86,38,106,86,39,108,88,39,108,88,39,111,91,41,108,89,40,113,92,41,111,94,41,118,97,42,121,99,44,113,92,41,113,92,41,120,99,43,115,94,41,116,95,43,113,94,42,113,92,41,111,92,41,115,94,41,121,99,44,116,95,43,113,92,41,116,95,42,118,95,43,115,94,42,115,94,42,127,103,46,130,106,46,128,105,45,130,105,46,128,105,46,132,108,47,130,106,46,130,106,46,121,100,44,125,102,45,125,102,44,116,95,43,120,99,43,120,97,43,123,99,44,118,99,43,113,92,41,120,97,43,110,91,40,108,89,40,118,97,43,110,89,40,118,97,42,113,94,41,116,95,42,118,97,43,113,92,41,116,95,42,121,99,44,125,102,45,123,100,44,118,95,42,118,95,42,121,99,44,118,97,43,118,97,42,120,99,43,121,100,44,130,106,46,128,105,46,123,102,44,127,103,45,130,106,46,121,100,43,121,99,43,127,103,45,121,100,44,111,91,41,116,95,43,118,97,43,105,85,38,106,89,39,111,91,40,108,89,40,106,88,39,103,85,38,108,89,40,110,91,40,110,91,40,116,95,42,113,92,41,108,89,40,111,92,41,121,100,44,125,102,45,120,97,43,118,95,42,125,103,45,127,103,45,120,99,43,128,105,46,130,106,46,123,102,45,125,102,44,132,108,47,132,108,47,132,110,47,127,105,46,127,103,45,130,105,46,128,105,46,130,106,46,134,110,48,142,116,50,140,116,50,137,111,49,144,120,52,150,125,54,144,118,53,145,120,53,150,125,54,155,128,56,156,130,56,163,137,59,161,135,57,161,134,59,167,142,61,170,145,62,170,145,62,164,137,60,161,135,59,161,137,59,164,139,60,167,142,61,167,140,61,170,145,62,167,140,61,170,144,61,171,145,63,167,140,61,169,142,61,164,139,61,164,139,60,163,135,59,160,134,57,156,132,56,155,130,56,153,127,55,152,125,54,145,120,52,155,128,56,152,127,54,144,118,52,144,120,52,152,128,55,169,142,61,171,145,62,166,140,61,167,142,61,170,145,62,170,145,62,169,142,61,169,142,61,167,142,61,169,144,62,169,142,61,166,140,60,167,142,61,161,135,59,160,132,57,156,132,56,164,139,60,158,134,57,166,139,60,163,135,59,156,130,56,161,134,57,155,130,56,155,128,56,156,130,56,152,127,54,149,123,53,149,123,54,145,120,53,149,123,54,152,127,55,153,128,56,152,127,55,153,128,55,153,127,55,152,125,54,149,123,53,152,128,55,152,127,54,150,125,54,145,120,52,144,118,52,149,123,54,144,118,52,142,116,50,147,121,53,149,123,54,150,127,55,150,127,54,150,125,54,153,128,56,156,130,56,156,130,56,155,130,56,161,135,59,156,132,56,161,135,57,164,139,59,163,137,59,167,140,61,164,139,60,160,134,57,160,134,57,161,135,57,163,137,59,164,139,59,164,140,60,169,144,62,164,140,60,166,139,60,167,142,61,169,144,62,167,142,61,169,142,61,167,140,61,163,137,60,166,140,61,166,139,60,161,134,59,163,137,60,161,135,59,161,135,59,160,134,57,160,134,57,160,134,57,160,134,57,160,135,59,160,134,57,163,137,59,161,135,57,161,135,57,166,140,60,161,135,59,163,137,59,163,137,59,163,137,59,164,139,60,166,140,60,163,137,59,161,135,59,161,135,59,160,134,57,166,140,61,161,135,59,158,132,57,161,135,59,161,135,59,164,139,60,163,137,59,160,135,59,156,130,56,156,130,57,160,134,57,164,139,60,161,135,57,163,137,60,163,137,60,160,134,59,166,140,60,163,137,59,161,135,59,163,137,59,164,139,60,164,137,60,161,135,59,161,134,57,164,139,60,167,140,61,156,130,56,158,132,56,164,139,60,163,137,59,163,137,59,160,134,59,163,137,60,166,140,60,164,139,60,161,135,59,160,132,56,156,130,56,156,130,56,158,132,57,160,134,57,153,128,55,155,130,55,150,123,54,152,127,54,153,127,55,149,123,53,149,123,53,149,123,53,150,127,54,150,123,54,149,123,53,147,121,53,145,120,52,145,120,52,144,118,52,144,120,52,140,116,50,147,120,52,149,121,53,142,118,50,145,121,52,139,115,49,145,120,52,145,120,52,139,115,50,135,111,48,139,115,49,142,118,50,140,115,49,142,116,50,137,111,49,134,110,47,144,118,50,142,118,52,140,118,52,139,113,49,144,118,50,139,115,49,139,115,49,137,113,49,135,111,48,137,111,48,139,113,49,135,111,48,134,110,48,142,116,50,137,113,49,135,111,48,135,111,48,135,111,48,130,106,46,134,111,48,135,111,49,128,105,45,134,110,47,139,115,50,135,111,48,135,111,48,140,116,50,142,118,52,144,118,52,150,125,54,147,121,53,139,115,49,145,120,53,147,121,53,140,115,50,149,121,52,144,118,52,144,120,52,150,123,54,142,116,50,142,116,50,142,116,50,137,113,49,142,116,50,142,116,50,145,121,53,144,118,52,134,110,47,137,113,49,140,115,50,140,116,50,142,116,50,145,120,53,144,120,52,137,113,49,139,113,49,145,120,52,139,115,49,140,116,50,139,115,50,142,116,49,147,121,54,140,116,50,140,116,50,149,123,53,142,118,50,145,120,52,140,116,50,149,121,53,142,116,50,142,116,50,145,120,52,149,123,54,152,125,54,149,123,53,147,121,53,150,125,54,153,127,55,147,121,54,150,125,54,152,127,54,150,125,55,149,123,54,149,123,53,149,123,53,150,125,54,150,123,54,153,128,55,147,121,53,145,118,52,152,125,54,153,128,55,150,125,54,142,118,52,145,120,52,144,118,52,145,121,52,150,123,54,147,121,52,152,127,55,152,127,54,152,127,55,152,127,55,149,121,53,147,121,53,145,120,52,150,125,54,150,125,54,150,125,54,152,127,55,150,123,54,150,127,54,150,125,54,150,125,54,155,130,56,152,128,55,152,125,55,156,130,56,155,128,55,150,125,54,153,128,55,158,132,56,155,128,55,153,127,55,160,134,57,158,132,56,152,127,55,153,128,55,150,125,54,155,128,55,156,130,56,152,125,55,149,123,54,145,120,52,147,121,53,149,121,53,147,123,53,144,118,52,142,118,50,142,116,52,147,121,53,144,116,50,150,125,54,145,121,52,142,116,50,145,120,52,142,116,50,142,116,50,142,118,50,137,113,49,142,116,50,137,111,49,139,115,50,140,115,49,144,118,52,140,116,50,137,111,49,135,111,48,139,116,50,142,118,50,139,113,49,144,120,52,140,116,50,140,116,50,140,116,50,144,118,52,137,113,49,140,116,50,139,115,49,135,111,48,140,115,50,142,118,52,137,113,49,137,111,49,135,111,49,144,118,52,139,113,49,137,113,49,139,115,49,135,111,49,135,111,48,128,105,46,134,110,47,137,113,49,135,111,48,128,106,46,134,110,48,137,111,49,128,106,46,127,105,45,135,111,48,134,110,48,127,103,45,128,105,46,128,105,46,127,103,45,128,105,45,121,100,44,121,100,44,125,102,45,125,102,44,130,106,46,130,105,46,127,103,45,125,102,44,137,111,49,132,108,47,125,102,45,123,100,44,128,105,45,128,106,46,128,106,45,128,105,46,132,108,46,127,105,45,128,105,46,132,108,47,132,110,47,134,110,48,127,105,45,128,105,46,128,105,46,127,103,46,134,110,47,130,105,46,127,103,44,128,106,46,134,108,47,130,106,46,125,102,45,125,103,45,128,105,45,128,105,46,130,105,46,127,103,45,134,110,48,123,102,44,130,106,47,130,106,46,128,103,46,132,108,47,127,103,45,130,108,46,134,110,47,130,106,47,134,110,48,130,106,46,132,108,47,134,108,47,137,113,49,132,108,47,125,103,45,128,105,46,137,113,48,140,115,49,135,110,48,137,111,49,140,116,50,127,103,45,128,105,46,127,103,46,134,110,48,139,115,50,135,110,48,132,108,48,144,118,52,142,116,50,139,115,49,144,118,52,135,111,48,142,116,50,142,116,50,132,106,47,135,111,48,135,111,48,139,115,50,135,113,48,142,118,52,142,116,52,142,116,52,144,118,52,140,115,49,142,116,50,144,120,52,137,111,49,138,112,49,134,111,48,137,113,49,139,113,49,138,113,49,137,113,49,136,111,49,138,114,49,140,115,50,136,112,48,137,113,49,138,114,49,141,116,50,139,114,50,140,115,50,138,113,49,140,115,50,142,117,51,139,114,50,140,115,50,139,114,50,141,116,51,140,115,51,137,112,49,141,115,50,142,117,51,141,115,50,139,114,50,140,116,51,143,118,51,146,120,52,142,116,51,141,116,50,145,119,52,143,119,51,141,116,50,139,114,50,145,119,53,141,115,50,143,118,51,142,117,50,138,115,49,140,116,50,134,109,47,138,114,49,142,116,50,140,116,49,141,117,51,142,117,50,141,116,50,137,110,49,139,113,50,128,104,45,127,104,45,131,109,47,130,106,46,125,102,45,128,105,46,127,104,45,120,97,43,120,97,42,128,104,46,121,99,43,120,99,43,120,97,42,124,102,44,125,102,43,122,101,45,122,101,44,121,100,44,119,99,44,117,98,43,120,100,43,118,100,43,123,101,44,120,100,44,118,97,43,115,94,42,116,96,42,119,98,44,111,91,40,112,93,41,120,98,43,118,99,43,118,98,43,116,96,42,119,99,43,118,98,42,117,98,42,123,104,45,120,101,43,113,94,41,117,96,42,113,94,41,123,103,46,122,98,45,114,95,42,116,95,42,116,97,42,117,98,42,116,96,41,110,91,40,120,99,44,116,96,42,115,96,41,112,91,41,117,96,42,119,98,44,112,93,41,114,96,42,114,94,41,111,92,40,113,95,41,112,91,40,103,84,38,109,91,39,114,94,41,111,93,41,106,88,38,105,85,38,110,91,40,107,89,39,104,87,38,103,86,37,106,88,39,105,86,38,96,79,35,95,79,35,92,76,34,105,86,38,98,81,36,95,78,34,97,80,35,98,81,36,98,81,35,97,81,35,95,78,35,94,78,34,87,72,32,93,75,34,95,78,35,92,73,32,87,72,31,85,69,32,86,71,32,84,70,30,84,69,31,87,69,31,87,73,31,82,66,29,82,67,29,82,67,30,80,65,29,75,61,28,83,69,30,81,67,30,82,69,30,81,67,29,81,66,30,79,65,29,78,65,29,89,73,32,77,63,29,79,66,29,84,69,30,81,66,29,85,70,31,89,73,32,78,65,29,79,65,29,91,74,33,86,71,32,84,69,31,84,69,30,84,70,30,86,71,31,86,71,31,86,71,32,84,69,31,82,67,30,89,74,32,86,71,31,92,75,34,85,70,31,81,67,30,91,75,33,92,77,34,84,69,31,88,73,32,88,73,32,86,71,31,91,74,33,86,71,31,86,71,32,85,70,31,86,71,32,84,69,30,79,65,29,84,69,31,81,66,29,78,63,29,82,67,30,77,62,29,79,65,29,82,69,31,79,66,29,78,65,29,81,66,29,78,63,29,75,62,28,84,67,30,78,63,29,79,66,29,82,69,30,78,65,29,85,71,31,79,66,29,82,67,30,79,65,29,79,65,29,81,66,29,85,70,31,84,69,31,82,67,30,79,65,29,79,65,29,81,67,30,79,66,29,88,71,32,88,71,32,84,69,30,84,69,31,81,66,29,88,71,32,81,67,29,78,65,29,85,70,31,78,63,29,81,67,30,86,71,31,77,63,29,82,69,30,82,67,29,78,65,29,81,66,29,82,67,30,81,66,29,78,65,29,81,66,29,82,67,30,79,66,29,78,65,29,79,65,29,82,67,30,78,63,29,84,69,31,85,70,31,81,66,29,81,67,30,82,67,30,84,69,31,77,62,29,81,66,29,79,65,29,86,71,32,86,71,31,85,70,31,85,70,30,81,67,29,86,73,32,86,71,31,88,73,32,92,77,34,89,74,33,91,74,33,92,75,34,95,79,36,92,75,34,95,78,35,94,77,34,99,81,35,95,79,35,100,82,36,102,84,38,102,84,37,95,78,35,105,86,38,103,85,38,102,84,37,99,81,36,103,85,38,106,88,39,102,85,38,106,88,39,110,91,39,113,92,40,113,92,41,113,94,41,110,89,40,108,88,39,111,92,41,110,91,40,110,91,40,111,91,41,110,91,40,113,92,41,118,95,42,115,94,41,115,94,41,118,97,43,120,97,43,118,97,43,121,100,43,127,105,46,132,108,47,128,106,46,127,103,45,130,106,47,137,113,49,127,105,45,123,102,44,128,103,45,125,102,45,118,97,42,116,95,42,118,97,43,118,97,43,113,92,41,108,89,39,108,89,39,103,85,38,108,88,39,115,94,42,105,86,38,103,85,37,105,86,38,97,79,35,102,84,37,102,85,37,103,85,38,105,86,38,105,86,38,97,79,36,103,85,38,106,86,39,108,88,39,108,89,39,102,84,37,103,85,38,105,86,38,106,86,39,108,89,40,106,88,39,108,88,39,110,89,40,115,95,42,113,95,42,123,102,45,127,103,45,123,99,44,123,102,44,121,100,43,121,99,44,120,99,43,123,100,44,125,102,45,121,100,43,116,94,42,116,95,42,120,97,43,118,97,43,120,97,43,118,95,42,120,97,43,130,106,47,123,100,43,128,106,45,132,106,47,130,106,46,130,106,46,135,111,48,132,108,47,123,102,44,125,102,45,127,103,45,127,103,45,123,100,44,120,99,43,127,103,45,125,102,44,113,95,41,115,94,41,121,99,43,118,97,42,115,92,41,120,99,43,120,99,43,121,99,44,121,100,44,120,99,43,123,100,44,120,97,43,120,99,43,127,105,45,123,102,45,125,102,44,127,103,45,116,95,42,120,99,43,125,103,45,118,95,42,121,100,44,132,108,47,127,103,45,130,106,46,132,108,47,130,106,46,132,108,47,127,105,45,127,103,45,130,105,46,120,99,44,118,97,43,118,97,42,115,94,42,118,97,42,115,94,42,116,95,42,116,95,42,116,95,42,115,94,42,113,92,41,111,91,40,108,89,40,118,95,42,116,95,42,111,92,41,110,89,40,118,97,43,125,102,45,123,102,44,125,102,45,120,99,44,125,103,45,125,102,44,132,108,47,127,103,45,123,100,45,128,105,45,132,108,47,130,106,46,128,106,46,130,106,47,130,106,46,130,106,46,135,111,48,135,111,48,139,113,50,142,116,50,142,116,50,137,113,49,142,116,50,145,120,52,145,120,52,147,120,53,149,123,53,152,127,54,150,125,54,152,125,54,153,128,55,155,130,56,161,134,57,164,139,60,156,132,56,155,130,56,152,127,55,153,127,55,155,128,56,161,135,59,170,142,61,169,144,61,170,145,62,173,147,63,173,149,63,169,144,62,161,137,59,161,135,57,161,135,59,158,134,57,153,127,54,147,121,52,145,120,52,147,121,53,149,121,53,145,120,52,147,120,53,139,115,50,144,120,52,150,125,54,156,130,56,158,134,57,170,144,62,167,142,61,166,140,60,169,145,62,169,142,61,167,144,61,170,144,62,170,144,62,167,144,61,167,142,61,164,139,60,167,142,61,163,137,60,163,137,59,158,134,57,156,130,56,161,135,59,156,132,56,156,132,56,160,134,59,155,130,55,155,128,56,156,130,56,153,128,55,153,128,55,150,127,54,149,123,54,152,127,54,153,127,55,152,127,55,153,128,55,152,125,54,152,125,54,150,125,54,153,128,56,155,128,56,153,127,55,153,127,55,155,130,56,152,127,54,149,121,54,153,128,55,145,120,52,142,116,50,147,121,53,152,125,54,147,120,53,152,127,55,153,127,55,155,128,55,153,128,55,160,134,57,155,128,56,156,130,56,163,137,60,161,135,59,161,135,57,166,140,61,167,142,61,167,139,60,158,132,57,161,135,59,164,139,60,160,134,59,163,137,59,166,140,61,167,140,61,163,137,59,161,135,59,163,137,59,170,144,62,166,140,60,164,139,61,167,142,61,164,139,60,166,140,61,161,135,59,161,135,57,164,139,60,163,137,59,160,134,57,153,127,55,156,132,56,161,135,59,161,135,59,158,134,57,160,134,57,160,134,57,161,135,59,164,139,60,164,139,60,163,137,60,164,139,60,163,137,60,163,137,59,166,139,60,158,132,57,161,135,59,161,137,59,163,137,59,160,134,57,161,135,59,158,134,57,160,134,57,160,135,57,161,135,57,163,137,59,163,137,59,160,132,57,160,134,57,161,135,59,163,137,60,160,134,57,164,137,60,166,140,61,160,134,57,160,134,57,166,139,60,163,137,60,164,139,60,164,139,60,163,137,60,161,135,59,161,135,57,164,139,60,164,139,60,164,139,60,164,137,60,156,130,56,163,137,59,160,134,57,160,135,57,163,137,60,167,140,61,161,135,59,163,137,60,158,132,57,161,135,59,156,130,56,156,130,56,163,135,59,155,128,55,152,127,55,153,128,55,155,130,56,153,127,55,152,127,55,149,123,54,147,121,52,145,120,53,149,123,54,149,123,54,147,121,53,150,123,54,145,120,53,145,120,52,144,120,52,142,118,50,142,118,52,147,120,53,140,116,50,142,116,52,139,115,49,137,113,50,142,118,50,142,116,50,142,118,52,137,113,49,132,108,47,139,113,49,140,116,50,135,110,48,135,110,48,139,115,50,142,116,50,139,115,49,139,115,49,139,115,49,142,116,50,142,116,50,137,113,48,134,108,47,139,113,49,145,120,52,134,110,48,134,110,48,134,110,48,140,116,50,139,115,49,135,110,48,134,110,47,134,108,47,130,106,46,137,111,48,134,111,48,135,111,48,132,108,47,135,111,48,135,111,48,137,111,48,137,111,48,139,113,50,140,115,49,147,121,53,147,121,53,145,120,52,144,118,52,147,121,53,145,120,52,144,118,52,149,123,54,147,121,52,144,118,52,147,120,52,145,120,52,139,115,50,144,120,52,145,120,52,139,115,50,137,115,49,142,116,52,137,113,49,139,115,50,145,120,52,145,121,53,145,120,52,147,121,53,140,115,50,144,118,50,140,116,50,137,113,49,144,118,52,144,120,52,145,120,52,139,115,49,142,116,50,153,127,55,145,120,52,144,118,50,145,120,53,147,121,53,137,113,49,144,120,52,144,118,52,152,127,54,155,127,55,153,127,55,150,125,54,150,125,54,152,127,55,155,128,56,155,130,55,149,123,53,144,120,52,155,130,56,150,123,54,144,118,52,150,125,54,152,127,54,144,118,52,150,123,54,153,128,55,150,123,54,144,118,52,149,123,54,149,123,54,144,118,52,147,121,53,145,120,52,147,120,53,147,121,52,150,125,54,147,121,53,149,123,54,150,123,54,150,123,53,149,123,53,152,127,55,152,125,54,150,123,54,150,125,54,158,132,57,156,130,56,149,125,53,155,128,55,150,125,53,150,125,54,150,125,54,149,125,54,149,123,54,149,123,53,152,125,54,150,125,54,150,125,54,153,127,55,153,128,55,155,128,55,153,128,55,152,127,54,153,127,55,155,130,56,153,127,55,150,125,54,153,127,55,153,127,55,152,127,55,153,128,55,150,125,54,147,121,53,140,115,49,142,116,50,149,121,53,147,121,52,142,118,50,144,118,50,142,118,50,144,120,52,144,120,52,150,125,54,142,118,52,140,116,50,144,118,52,140,116,50,137,113,49,147,121,53,142,116,50,137,111,48,149,123,53,145,120,53,137,113,48,134,111,48,139,115,49,139,113,49,139,115,49,142,116,50,149,121,53,140,115,49,145,120,52,147,120,53,145,120,52,145,120,52,144,118,52,142,118,52,137,111,48,134,110,48,144,118,52,142,116,50,142,116,50,140,115,50,142,118,50,140,115,49,132,108,48,137,113,49,134,110,48,134,110,48,135,111,47,137,113,48,135,111,48,132,108,47,130,108,47,132,108,47,132,108,47,134,110,47,139,115,49,127,105,46,132,108,47,135,110,48,132,108,46,123,100,44,127,103,45,128,105,46,130,106,47,128,103,46,123,100,44,130,106,46,128,105,46,128,105,46,125,103,45,121,100,44,132,108,47,128,103,45,125,103,45,127,105,46,123,100,44,127,103,44,130,106,46,134,110,48,137,111,48,134,110,47,137,111,49,132,108,47,135,111,48,123,100,44,127,105,46,132,106,47,123,100,44,125,102,45,123,100,44,123,100,44,125,102,45,123,102,45,128,103,46,127,103,45,132,110,48,127,103,46,125,103,44,137,111,49,132,106,47,123,102,44,130,106,46,128,105,46,128,105,46,130,105,45,127,103,46,134,110,47,128,105,46,132,108,47,127,105,45,135,110,48,132,108,47,134,110,47,127,103,45,134,108,47,134,110,48,132,108,47,130,106,46,128,106,46,128,105,46,130,105,46,137,113,49,132,108,48,137,111,48,128,105,46,132,108,47,137,113,49,140,115,49,139,115,49,137,111,49,130,106,47,128,106,46,139,115,49,139,113,49,134,110,47,134,110,48,139,113,49,139,113,49,137,111,49,135,111,48,144,120,52,137,113,49,140,115,50,139,113,48,139,113,49,134,108,47,137,113,49,135,111,48,134,108,47,130,106,47,139,115,49,136,112,49,137,112,49,134,110,48,135,111,49,136,111,48,135,112,48,137,113,49,139,114,49,139,115,50,136,111,49,137,113,49,140,114,50,136,111,49,142,117,51,140,116,50,136,113,49,139,113,50,141,116,50,138,114,49,138,113,49,134,110,49,138,113,50,144,117,51,139,114,50,141,116,51,139,114,50,139,113,49,144,118,51,144,118,52,145,119,52,144,119,52,143,118,51,144,118,52,144,119,52,143,117,51,139,113,50,138,113,50,147,119,52,147,119,52,143,119,51,145,119,51,142,118,51,138,113,49,136,111,48,140,114,49,138,111,49,141,116,50,145,119,51,144,118,51,139,114,49,140,115,50,141,116,51,136,111,49,131,108,46,130,106,45,132,106,46,125,102,45,128,105,46,130,107,47,123,100,45,121,100,44,127,102,46,123,100,45,120,99,43,120,99,43,117,96,42,120,100,43,123,101,44,118,98,43,118,98,43,117,97,43,117,97,43,116,95,42,116,97,43,118,97,42,116,96,43,118,97,43,113,94,42,117,97,42,116,95,42,114,95,42,122,101,43,120,99,43,123,101,43,124,103,45,121,99,43,121,99,43,118,96,42,116,96,42,119,99,43,118,98,42,113,94,41,118,98,43,117,96,42,117,98,42,112,93,41,112,93,41,117,98,43,111,90,40,114,93,41,106,87,38,103,84,37,115,96,41,116,97,42,112,94,41,114,95,42,114,95,42,114,96,41,116,96,42,113,94,40,113,94,40,115,97,43,115,95,41,110,93,40,107,89,39,111,91,40,106,87,38,101,85,37,106,88,38,104,86,38,109,91,39,110,92,39,104,86,38,97,80,36,100,83,36,100,82,36,95,79,35,99,82,35,106,88,38,94,79,35,96,78,34,93,77,33,95,78,35,103,86,37,98,81,36,100,81,36,103,86,37,92,75,33,90,74,33,95,76,35,92,76,34,93,77,33,91,74,33,95,79,35,91,75,33,88,72,32,85,69,31,84,70,30,91,76,34,88,72,32,88,73,31,85,71,31,81,66,30,79,63,28,80,66,28,82,68,30,79,65,28,80,65,28,80,66,29,81,66,30,82,66,29,85,71,31,82,67,30,78,63,29,82,67,29,86,73,32,84,69,30,86,71,31,82,67,30,78,63,29,85,70,31,85,70,31,82,67,30,82,69,30,86,71,31,86,70,32,81,67,29,86,73,31,86,73,32,84,70,31,85,70,31,82,69,30,86,71,31,91,75,34,86,70,32,86,71,32,84,67,30,84,69,30,94,77,34,95,78,35,92,75,34,88,73,32,86,71,31,82,67,30,78,65,29,92,75,33,77,63,29,79,65,29,75,62,29,82,66,30,81,66,29,75,61,28,79,65,29,82,67,30,81,66,30,77,62,28,77,63,29,84,69,30,79,63,29,74,60,28,75,62,28,81,66,29,77,62,29,77,63,29,82,67,30,82,69,30,81,67,30,78,65,29,85,70,31,85,70,31,78,63,29,73,60,28,88,73,32,86,71,32,82,69,31,81,66,30,74,61,28,86,71,32,78,63,29,84,69,30,82,69,30,84,69,31,79,65,29,82,67,30,82,67,30,79,66,29,81,66,29,85,70,31,81,67,30,86,71,31,82,67,29,77,62,28,79,65,29,79,65,29,86,71,32,84,69,30,74,62,28,81,66,30,86,71,31,79,65,29,82,67,30,84,69,30,86,71,31,75,62,29,77,63,28,82,67,30,79,66,29,81,67,29,79,66,29,78,63,29,84,69,30,86,71,31,77,63,28,78,63,29,82,67,30,84,69,31,84,69,31,84,69,31,85,70,31,85,70,32,86,70,32,84,67,30,85,70,31,88,73,32,89,74,33,91,75,33,92,77,34,88,73,33,94,77,34,97,79,36,94,78,35,94,75,34,95,78,34,99,82,36,97,81,36,102,84,37,105,86,38,100,82,36,103,85,38,100,82,36,103,85,37,106,88,39,106,88,39,106,88,39,105,86,38,105,86,38,115,94,41,110,91,40,103,85,38,106,88,39,108,88,39,106,88,39,111,91,41,111,91,40,108,89,40,106,88,39,115,94,41,113,94,41,111,92,40,116,95,42,118,97,43,120,99,44,118,97,43,120,99,43,128,105,45,130,106,46,125,102,44,132,108,47,132,108,47,130,106,47,118,95,42,121,99,43,127,103,45,123,100,44,120,99,43,118,97,42,118,95,42,110,91,41,113,94,41,110,89,40,105,86,38,106,88,39,100,82,37,105,86,38,106,88,39,105,85,38,100,82,37,102,84,37,102,84,37,103,85,38,103,85,37,105,86,38,105,86,38,105,86,38,110,89,40,113,92,41,106,88,39,105,86,39,105,86,38,106,88,39,108,89,39,111,92,41,103,85,38,106,86,39,116,94,42,115,94,41,116,95,42,123,100,44,130,106,46,125,102,45,128,103,45,125,102,44,127,103,45,121,99,43,125,102,44,127,103,45,120,99,43,125,102,44,125,103,45,128,105,45,125,102,44,127,103,45,125,102,45,125,102,45,134,110,48,128,105,46,132,106,46,135,111,48,134,110,47,139,115,49,140,115,50,134,108,47,127,105,45,128,105,45,127,105,45,128,105,45,127,103,45,127,103,45,128,106,46,125,102,45,118,97,43,116,95,42,125,103,44,120,99,42,123,100,44,123,102,44,127,103,45,123,102,44,121,99,44,125,102,45,127,103,45,125,102,44,125,103,45,127,105,45,130,105,46,137,113,49,135,111,48,127,103,46,128,105,46,130,106,46,123,102,44,127,105,45,134,108,47,128,105,46,130,106,46,137,113,49,142,116,50,137,111,48,125,102,44,125,103,45,127,103,45,121,99,44,127,103,45,125,102,44,127,102,45,130,106,46,120,97,42,127,103,45,123,102,44,118,95,42,118,97,42,118,97,43,120,99,44,121,100,44,130,106,46,127,103,45,128,105,46,127,103,46,125,102,45,127,103,45,127,105,45,127,105,45,123,100,45,118,95,42,125,102,44,139,115,50,128,105,46,130,106,46,130,105,46,127,105,45,128,105,45,128,106,46,134,108,47,134,108,47,134,110,48,139,115,49,132,108,47,135,111,48,142,116,50,137,113,48,139,113,49,140,115,50,139,113,49,144,118,50,145,120,52,144,118,52,147,121,53,147,121,53,145,121,53,149,123,53,150,125,53,150,125,54,150,125,54,145,120,52,149,123,53,144,118,52,145,120,52,145,118,52,150,123,53,158,134,57,163,135,59,167,142,61,166,140,60,166,139,60,166,140,60,166,139,60,161,137,59,161,135,59,150,125,55,145,118,52,145,120,52,142,118,50,142,116,50,142,118,52,149,123,53,147,121,53,142,116,50,145,120,52,144,118,52,150,125,54,158,132,57,158,132,57,160,134,57,164,137,59,161,135,59,160,134,59,166,140,60,169,144,61,167,140,61,167,142,61,167,140,60,167,142,61,164,137,60,160,134,59,163,137,59,161,135,59,160,132,57,160,134,57,155,128,55,156,132,56,160,134,59,153,127,55,153,128,55,152,128,55,152,127,54,156,130,56,155,130,56,149,123,54,153,128,55,153,127,54,149,123,53,152,127,55,155,130,56,145,120,52,147,121,53,152,127,55,160,134,56,156,132,56,155,130,56,155,130,56,155,130,56,155,130,55,155,130,55,150,123,54,149,123,53,149,123,53,152,127,55,149,123,53,149,123,52,153,128,55,153,127,55,155,128,55,158,130,57,161,135,59,156,130,56,160,132,57,163,137,60,163,137,60,166,140,61,164,140,60,163,137,60,161,135,59,161,135,59,169,144,61,164,139,60,166,140,61,169,144,61,164,139,60,164,139,60,164,139,59,161,135,59,164,139,60,166,140,60,161,135,59,161,135,59,163,137,59,163,137,59,160,134,57,160,134,57,161,135,57,164,139,60,161,135,59,156,130,56,160,135,57,161,135,57,161,135,59,156,132,57,160,134,57,158,132,57,161,135,59,166,140,60,164,139,59,161,135,59,158,132,56,161,135,59,164,139,60,160,134,59,158,132,56,158,132,57,160,134,57,164,139,60,158,132,56,158,132,56,161,135,59,161,134,59,160,134,57,161,135,59,160,134,57,158,132,57,161,135,59,166,139,60,161,135,59,155,130,56,155,130,56,160,134,57,156,132,56,158,132,56,163,137,59,163,137,60,161,135,59,166,140,60,166,140,61,163,137,59,161,135,59,164,137,60,163,137,60,161,135,59,163,137,59,166,139,61,161,135,59,156,130,56,160,134,59,158,132,57,160,134,57,161,135,59,160,134,59,163,137,59,161,134,59,161,135,57,158,132,56,153,127,55,155,128,55,161,135,59,158,130,56,153,128,55,155,128,55,150,125,54,142,118,52,147,121,53,149,123,53,147,121,53,147,121,53,144,120,52,147,121,53,144,118,52,144,120,52,145,120,52,140,116,50,139,113,49,149,123,53,144,120,52,142,118,50,142,116,50,140,116,50,145,120,53,135,111,48,140,115,50,144,118,52,140,116,50,135,111,48,139,113,50,139,115,50,135,113,48,140,115,50,139,115,50,137,113,49,135,110,48,135,111,48,139,115,50,134,110,48,142,118,52,144,118,52,134,110,48,139,115,49,142,116,50,135,111,48,134,110,47,135,111,48,137,113,49,134,110,48,139,116,49,140,116,49,134,110,47,135,111,48,134,110,48,128,106,46,139,115,49,132,108,47,128,105,47,134,110,47,137,113,49,139,115,49,142,116,50,142,116,50,145,120,53,144,118,52,142,118,52,142,116,50,144,118,52,147,121,53,142,118,52,142,118,50,140,115,49,137,113,49,140,116,50,145,120,50,142,116,50,145,120,52,142,118,52,144,118,52,144,118,52,140,115,50,140,116,50,144,118,52,145,120,52,142,118,52,144,118,50,142,118,50,144,118,50,144,118,52,145,120,52,145,120,53,145,120,53,142,118,50,144,118,52,147,120,53,140,116,50,142,116,52,149,123,53,152,125,54,153,128,55,144,118,52,144,118,52,145,120,52,145,121,53,152,125,54,152,127,54,149,123,54,152,127,55,150,127,55,152,127,55,155,128,56,152,127,54,152,123,53,150,125,54,155,130,56,153,127,55,145,120,50,149,123,54,153,128,55,152,127,55,152,127,55,147,121,53,150,125,54,149,123,53,147,121,53,144,120,52,144,118,52,145,120,52,147,121,53,147,121,53,149,123,53,150,125,54,149,123,53,150,123,54,149,123,53,149,123,53,147,120,53,150,125,54,155,128,55,152,127,54,149,123,53,153,128,55,153,127,55,150,125,53,153,127,55,150,125,54,150,125,54,149,123,53,147,121,53,152,127,55,152,127,55,152,125,54,150,123,54,152,127,54,150,125,54,147,121,53,152,127,54,156,132,57,150,125,54,152,125,54,155,130,56,153,127,55,155,130,56,152,127,55,150,125,53,152,127,54,152,127,55,145,120,52,144,118,52,147,121,53,145,120,52,147,120,52,144,120,52,144,118,52,142,118,50,145,121,52,145,121,53,144,118,52,147,121,53,139,115,49,145,121,52,142,116,50,142,115,50,145,120,52,144,118,52,137,113,49,140,116,50,139,115,49,135,110,48,140,116,50,140,116,50,135,111,48,139,113,49,139,115,49,144,118,52,144,118,52,142,116,50,144,116,50,144,118,52,142,116,50,142,116,50,139,115,49,142,116,50,144,118,52,135,113,48,139,115,49,145,121,53,135,110,48,134,110,48,128,105,46,132,108,47,135,111,48,140,115,49,135,111,47,128,105,46,135,111,48,135,111,48,134,110,48,127,105,46,132,108,47,132,106,47,127,105,45,134,110,47,135,111,48,130,108,46,128,105,45,132,106,47,134,110,48,127,103,45,125,102,45,127,103,46,128,103,46,128,105,46,128,105,46,125,103,45,135,111,48,132,108,47,128,106,46,132,108,47,125,103,44,127,103,46,130,106,46,135,110,48,125,102,45,130,108,46,134,110,48,134,108,48,134,110,48,132,108,47,134,110,48,134,110,47,134,108,47,128,106,46,125,102,45,128,105,46,130,106,47,125,102,44,130,106,46,134,110,47,135,110,48,134,108,47,128,105,46,127,105,46,132,108,48,132,108,46,130,106,46,130,108,47,127,105,46,128,106,47,127,103,45,127,103,46,125,102,45,125,103,44,130,106,46,134,110,47,132,108,47,123,102,44,123,102,44,127,103,46,135,111,48,132,108,47,123,102,44,128,105,45,125,103,45,130,106,46,134,110,48,135,110,48,125,102,45,127,105,45,137,111,48,130,106,47,134,108,48,128,105,46,135,111,48,139,115,49,139,113,49,139,113,49,135,113,49,132,108,47,134,111,47,139,113,49,139,115,49,134,110,47,132,106,46,137,113,49,134,108,47,140,116,50,139,115,49,132,108,47,137,113,49,137,113,49,134,110,48,135,111,48,134,110,48,134,110,48,139,113,50,130,105,46,139,113,49,134,108,47,133,110,48,138,114,50,136,112,49,134,110,48,136,113,49,136,112,49,140,116,49,143,118,51,139,113,49,140,114,50,142,117,51,140,114,50,139,112,49,140,114,50,139,114,50,139,112,49,135,110,49,137,112,49,143,116,51,141,115,50,138,113,49,140,115,50,140,115,50,139,114,50,142,117,51,141,115,51,140,115,50,139,114,50,145,120,52,147,120,53,139,114,50,144,120,53,143,118,51,142,117,52,145,119,51,144,119,52,141,116,51,143,118,51,144,117,51,139,114,50,143,118,50,148,122,53,147,120,51,143,118,51,146,120,51,143,119,51,138,114,49,139,115,49,145,119,51,144,119,51,143,118,51,137,113,49,136,111,47,137,113,49,134,111,47,134,109,47,130,105,46,125,102,45,123,100,44,128,104,45,128,105,46,125,104,46,127,104,46,125,102,43,120,99,43,122,100,43,121,100,43,121,99,43,120,99,43,119,99,43,117,96,42,118,98,43,117,96,43,115,96,43,111,93,41,116,96,42,120,99,43,118,97,43,112,92,41,118,98,42,126,104,45,121,102,43,114,97,41,120,100,43,122,102,43,120,100,43,118,99,42,118,99,42,116,97,42,113,91,40,114,94,42,118,96,42,118,99,43,117,96,42,112,93,40,108,90,40,116,97,42,117,98,42,117,97,42,112,92,40,111,92,40,115,96,41,115,94,41,106,87,39,105,86,39,110,91,40,109,90,40,105,86,39,113,92,41,111,92,40,113,94,40,110,92,40,110,89,39,112,93,40,111,91,40,109,91,39,110,92,41,103,85,37,106,88,38,112,94,40,104,86,38,108,89,39,111,91,40,97,80,36,102,85,37,102,84,37,102,84,37,104,86,38,100,81,36,100,83,37,100,82,36,104,85,37,98,81,36,98,81,36,97,79,35,102,83,37,104,86,37,99,80,35,98,80,36,96,79,35,92,75,33,89,73,33,93,77,34,91,75,33,88,71,32,91,74,33,82,68,30,85,70,32,88,73,32,87,71,32,82,67,30,85,70,31,82,67,29,79,66,29,79,64,28,82,68,29,80,68,29,79,64,28,80,66,29,82,69,30,78,63,29,78,65,29,82,67,30,75,62,28,81,67,29,78,65,29,77,63,29,79,66,29,84,67,30,82,69,30,81,67,29,89,74,33,85,70,31,84,69,30,91,75,33,85,70,31,79,65,29,86,71,31,95,78,34,88,73,32,84,69,30,92,78,34,86,71,32,88,71,32,89,73,33,86,70,32,89,74,33,86,70,31,89,73,33,89,73,33,86,71,31,92,77,34,86,71,31,82,69,30,84,69,30,82,67,30,84,69,30,82,67,29,75,62,29,81,66,29,84,69,31,81,67,29,84,69,30,81,66,30,82,67,30,85,70,31,84,70,30,79,66,29,79,66,29,84,69,31,78,63,29,78,65,29,74,61,28,75,62,28,85,70,31,81,66,29,71,60,27,79,66,29,84,69,30,82,67,30,84,69,30,82,67,29,82,69,30,82,69,31,86,71,32,85,70,32,84,69,31,84,69,30,82,69,30,81,67,30,85,69,31,81,66,29,85,70,31,79,65,29,78,63,29,82,67,30,79,66,29,81,66,29,84,69,30,88,73,32,84,69,30,74,61,28,78,63,29,86,71,31,84,70,31,79,66,30,81,66,29,81,66,29,77,63,28,78,65,29,79,66,29,81,66,30,82,69,30,84,67,31,82,67,31,77,62,28,78,65,29,78,65,29,81,66,30,82,67,30,78,65,29,82,67,30,81,66,29,84,69,30,75,61,28,85,69,30,85,70,31,82,67,30,94,77,34,85,70,31,88,73,31,86,71,32,81,67,29,86,71,31,88,73,32,88,73,33,86,71,31,89,74,33,89,74,33,91,75,33,99,81,35,88,73,33,89,74,33,103,85,37,103,85,37,103,85,37,97,79,35,102,84,37,99,81,36,102,84,38,106,86,39,105,86,38,111,91,41,110,91,40,108,89,40,105,86,38,108,89,40,103,85,38,103,85,38,110,89,40,106,88,39,110,89,40,113,92,41,110,89,39,110,89,40,103,85,37,106,88,39,113,94,41,108,89,39,110,89,40,120,97,43,123,100,44,120,100,44,121,100,44,128,105,45,125,102,44,127,103,45,130,106,46,127,103,45,127,103,46,120,99,43,118,99,43,123,100,44,127,103,45,123,102,44,118,95,41,111,91,40,108,89,40,116,95,42,110,91,41,103,85,38,105,85,38,99,82,36,103,85,37,105,86,38,102,84,38,113,92,41,106,88,39,103,85,38,103,84,37,111,91,40,110,91,40,108,89,39,106,88,39,115,94,41,108,89,39,113,92,41,106,88,39,111,91,40,106,88,39,106,88,39,111,91,40,105,88,39,113,94,41,116,95,42,110,91,40,115,94,41,123,100,43,132,106,47,130,106,47,127,103,46,134,108,47,130,108,47,125,103,45,121,100,44,127,102,45,128,105,46,132,108,46,134,110,47,130,106,47,132,108,47,132,106,47,127,103,46,128,106,46,132,110,47,139,115,49,135,110,48,139,115,49,132,108,47,132,108,47,137,113,49,134,111,48,127,103,46,130,106,46,132,108,47,134,110,49,135,110,48,132,108,47,130,106,47,128,103,45,130,106,47,127,105,45,127,103,45,125,102,45,132,108,47,127,105,46,123,102,44,127,105,45,130,105,46,130,105,47,128,106,46,128,105,45,128,105,46,123,100,45,128,105,45,139,115,49,139,115,49,137,113,49,142,118,52,139,113,50,134,110,48,137,111,49,128,106,45,135,111,48,135,111,48,140,116,50,145,118,52,139,116,49,130,106,46,135,110,48,134,110,47,132,108,47,137,111,48,134,110,48,134,110,48,125,102,45,125,102,44,130,106,46,125,103,45,127,103,46,130,108,47,134,110,47,134,110,47,134,111,48,142,118,50,140,115,50,132,106,47,132,108,47,127,102,45,127,103,45,127,103,45,121,100,44,123,102,45,121,100,44,130,108,47,135,110,48,134,108,48,134,110,48,134,108,48,128,105,45,127,103,45,128,106,47,134,110,47,134,110,47,132,110,47,132,108,47,132,108,47,137,113,49,140,116,50,142,116,52,135,111,48,142,115,50,140,115,50,137,113,49,140,115,50,142,116,50,144,118,52,139,113,49,137,113,49,135,111,48,137,111,49,135,111,48,137,111,49,139,113,49,135,110,48,139,115,49,135,111,48,134,110,47,144,120,52,149,125,54,156,132,57,160,134,57,163,137,60,163,139,60,164,139,60,163,137,59,155,127,56,152,127,54,150,123,54,144,118,52,140,115,50,144,118,52,140,115,49,142,116,50,145,120,52,145,120,52,145,120,52,140,116,50,140,116,49,149,123,54,155,128,55,152,127,55,160,134,57,164,139,60,160,134,59,161,135,59,163,139,60,163,137,59,170,144,62,167,140,61,163,137,59,166,140,61,164,137,60,160,134,57,160,134,57,161,135,59,160,134,57,163,137,60,161,135,59,161,135,59,156,132,56,158,132,57,155,128,56,153,128,55,155,130,56,155,128,56,150,123,54,155,128,55,155,130,55,152,127,54,150,125,54,147,121,53,153,128,55,153,128,55,150,125,54,150,125,54,155,128,55,156,132,57,161,135,59,156,132,57,155,130,56,153,128,55,155,128,55,158,132,56,156,132,56,150,127,54,149,125,54,152,127,54,147,123,53,149,121,53,150,125,54,153,127,55,156,130,56,156,132,56,158,132,57,156,130,56,160,134,57,161,137,59,163,137,59,166,139,60,161,135,59,164,139,60,164,139,60,161,135,59,164,139,60,163,137,59,163,137,59,166,139,60,166,140,60,166,140,60,164,139,60,161,135,59,166,140,60,163,137,59,163,137,59,163,137,59,158,132,56,158,132,57,158,132,56,160,134,57,163,135,60,161,135,59,163,137,59,160,134,57,156,130,56,160,134,57,160,134,59,160,134,57,156,132,56,161,135,59,161,135,57,160,134,57,156,130,56,160,134,57,156,130,56,160,134,57,163,137,59,160,135,57,153,127,55,158,132,57,160,134,57,161,135,59,156,132,56,163,137,60,161,135,59,161,135,59,161,135,59,158,132,56,161,135,59,156,130,57,158,132,57,156,132,56,158,132,56,158,132,57,153,128,55,155,128,55,160,134,57,163,137,59,163,137,60,161,135,59,161,135,59,163,135,59,166,140,60,163,135,59,160,134,57,163,137,59,158,132,57,160,134,57,161,135,57,163,139,59,161,135,59,160,134,57,158,132,57,161,135,59,160,135,59,160,134,57,161,135,57,158,134,57,160,134,57,161,135,59,156,130,56,155,128,55,156,130,57,155,128,55,158,132,57,152,127,54,150,125,54,145,120,52,142,118,50,147,121,52,147,121,53,149,123,53,149,123,53,144,118,52,142,116,50,144,118,50,145,120,52,144,118,52,140,115,49,140,116,50,147,121,53,145,121,53,137,115,49,142,118,50,144,118,52,139,115,50,132,108,47,135,111,48,139,115,49,145,120,52,145,120,52,137,111,48,137,115,49,139,113,49,135,111,48,135,111,48,135,111,48,135,111,49,139,115,49,135,111,49,134,110,48,137,111,49,135,111,48,139,113,49,135,111,48,135,111,48,139,113,49,139,113,49,140,115,50,132,110,47,135,111,48,132,108,47,132,110,47,139,115,50,139,115,49,137,111,49,137,111,49,132,108,47,127,105,45,134,108,47,137,111,49,140,116,50,142,116,50,139,113,49,144,118,52,144,118,50,142,116,50,145,120,53,145,120,52,140,116,49,139,115,49,139,113,49,142,116,50,137,113,49,145,121,53,137,111,48,137,115,49,142,116,52,145,120,52,145,120,52,140,115,49,142,118,50,139,115,50,144,118,52,140,115,50,137,111,49,144,118,52,142,116,50,147,121,53,142,116,50,140,116,50,140,116,50,145,120,52,144,120,52,137,113,49,149,121,53,149,121,53,142,116,50,147,121,53,147,121,53,147,123,53,145,121,53,147,120,52,147,121,53,144,120,52,150,123,54,147,121,52,152,125,54,150,125,54,150,125,54,153,128,56,153,128,55,152,127,55,155,130,56,156,130,56,155,130,56,155,128,55,147,123,53,149,123,54,150,125,54,156,130,56,152,127,55,147,121,53,147,121,53,145,120,52,144,120,52,149,123,53,152,127,54,145,120,52,142,118,50,149,123,54,147,121,53,150,125,54,150,125,54,150,125,54,153,127,54,147,121,53,150,123,54,153,127,55,150,125,54,149,123,54,150,125,54,149,123,54,150,125,54,153,127,54,150,123,54,150,123,54,150,125,54,155,130,56,152,125,55,150,125,54,149,121,53,145,120,52,147,121,53,147,123,53,152,127,55,156,128,56,153,128,55,152,125,55,152,128,55,155,130,56,152,127,55,153,128,55,150,125,54,149,123,54,150,123,54,152,125,54,147,121,53,145,120,52,149,121,54,147,121,53,140,116,50,135,113,49,142,116,50,147,120,53,139,115,49,139,115,49,137,113,49,139,115,50,135,111,48,142,116,50,147,121,53,140,116,50,137,113,49,144,118,52,137,113,49,140,116,50,139,115,49,139,113,49,140,116,50,134,111,48,134,110,47,135,111,48,135,110,48,135,111,48,140,116,50,139,115,49,134,110,47,137,113,48,135,113,48,135,113,48,137,113,49,140,116,50,137,113,48,137,113,49,140,115,50,139,115,49,139,113,49,135,111,48,139,115,49,134,110,48,128,105,46,140,115,50,139,115,49,135,110,48,139,115,49,134,110,47,128,105,46,135,110,48,134,110,47,134,108,47,130,106,46,134,110,47,134,108,48,132,108,47,132,108,47,128,105,46,130,106,46,130,106,46,130,105,46,128,105,46,130,106,46,125,102,45,127,103,45,132,108,47,130,106,47,139,113,49,125,103,45,132,108,47,135,111,49,132,108,47,132,108,47,130,106,46,135,111,48,137,113,49,134,108,48,132,108,47,130,106,47,134,110,48,134,111,48,135,113,48,142,116,50,132,108,47,135,111,48,134,108,47,130,106,46,132,108,47,130,106,46,130,106,46,132,108,47,132,108,47,134,108,47,125,103,44,132,106,47,128,106,46,132,108,46,127,103,45,128,105,46,127,105,45,123,100,44,130,106,47,128,105,45,118,97,43,121,99,44,123,100,44,127,103,45,128,103,46,130,106,46,123,100,44,120,100,44,130,106,47,125,102,45,125,103,45,125,103,45,125,103,45,128,105,46,128,105,46,123,100,44,134,110,47,134,110,47,127,102,45,130,106,46,134,110,47,125,103,45,130,108,47,128,105,46,132,106,47,135,110,48,134,110,48,135,111,48,132,108,47,130,108,47,132,108,47,140,115,49,137,113,49,132,108,47,132,108,47,139,115,49,135,111,48,135,110,48,134,110,48,137,111,49,135,111,48,132,108,47,135,111,48,140,115,50,135,111,49,135,111,48,135,111,48,132,106,46,133,108,47,134,110,48,138,114,49,139,114,50,137,112,49,134,110,48,135,111,48,137,114,49,139,114,50,144,119,52,142,117,51,137,112,50,140,114,50,139,114,49,139,112,49,133,111,49,137,112,49,137,112,49,139,115,50,143,116,51,143,119,52,138,114,50,140,114,51,141,116,50,139,115,50,142,115,51,143,118,51,141,116,50,139,116,50,138,114,49,139,114,50,142,118,51,135,110,48,143,117,51,141,117,50,140,115,51,143,118,51,145,120,51,143,118,50,139,117,51,138,114,49,142,118,51,143,118,50,136,111,48,138,114,49,151,125,54,142,118,50,133,110,48,141,116,50,144,119,51,142,118,51,137,113,49,136,110,48,139,113,50,134,111,47,133,108,47,133,110,48,128,104,46,130,105,46,125,102,45,128,105,46,125,104,45,120,97,43,117,97,42,120,99,42,122,100,43,120,99,43,120,99,43,121,100,44,119,97,43,119,99,43,118,98,43,117,97,42,122,102,45,116,96,42,116,94,42,116,96,42,118,99,43,117,98,42,122,100,44,122,101,44,115,96,42,119,100,44,115,95,42,115,96,43,127,104,46,119,97,43,119,99,42,120,99,43,111,90,40,118,98,42,121,99,43,114,94,41,117,98,42,120,99,43,115,95,42,118,98,43,116,95,42,117,98,42,116,96,41,120,99,44,115,96,41,110,91,39,108,91,40,114,95,41,110,91,40,110,93,40,106,88,40,108,89,39,111,92,40,113,95,41,107,89,39,108,89,39,107,88,39,107,91,39,104,85,38,106,87,38,108,90,39,106,87,39,102,82,37,104,84,37,104,86,38,104,86,38,107,90,38,103,85,37,105,87,38,102,85,37,99,83,36,98,81,36,101,82,36,93,78,35,95,78,34,99,81,36,99,82,37,100,83,36,95,78,34,97,80,36,103,85,37,101,84,37,95,79,35,96,78,34,98,81,35,98,81,35,94,76,33,88,70,32,90,74,33,91,75,33,84,69,31,83,67,30,84,69,30,82,67,30,80,65,30,80,66,30,82,69,29,80,65,29,77,63,28,80,67,29,75,61,28,82,67,29,77,63,29,78,63,29,71,60,27,78,66,29,78,65,29,78,63,29,78,63,29,86,71,32,81,67,30,86,71,32,85,71,32,84,69,30,84,69,30,81,66,30,88,73,33,86,71,32,88,73,32,86,71,32,81,67,30,84,70,31,84,69,30,89,74,33,94,78,35,91,74,33,81,66,29,85,70,30,86,71,32,88,73,32,92,75,33,88,71,32,89,73,32,88,73,32,89,74,33,89,74,32,85,71,31,82,67,29,84,69,31,86,71,32,84,70,31,88,73,32,89,74,33,82,69,30,84,69,30,82,67,30,81,66,30,78,65,29,82,66,30,85,70,31,75,62,28,78,63,29,85,71,31,79,65,29,82,67,30,71,57,26,71,59,27,81,66,30,82,69,30,81,67,30,82,69,30,74,61,27,74,61,28,82,67,30,86,70,31,86,70,32,81,66,30,85,70,31,78,63,29,84,69,31,84,69,30,86,71,32,84,69,31,85,70,31,79,66,29,79,65,29,74,61,27,79,65,29,86,70,32,77,63,29,77,62,29,81,66,29,78,63,29,77,62,28,81,66,30,82,67,30,77,63,29,73,60,27,73,60,28,79,66,29,85,70,31,78,63,28,84,69,31,78,65,29,74,61,28,86,71,31,84,70,30,79,65,29,84,70,30,85,71,31,81,66,30,85,70,31,84,70,31,79,65,29,81,66,29,84,69,31,79,65,29,79,65,29,86,71,31,88,73,32,91,74,33,88,73,32,79,65,29,86,71,31,89,74,32,86,71,31,86,70,32,89,74,32,88,73,32,88,71,32,91,74,33,86,73,31,88,71,32,91,74,33,91,74,33,97,79,35,99,81,36,95,78,34,94,77,34,97,81,36,105,86,38,102,84,37,108,89,39,103,85,38,103,85,38,103,85,38,105,86,38,111,91,41,113,92,41,105,86,39,110,91,40,106,88,39,108,88,39,110,89,40,97,81,35,106,86,39,108,89,40,110,91,40,113,92,41,108,89,40,106,88,39,106,88,39,103,85,38,108,89,40,121,99,43,125,100,45,121,99,43,128,106,46,121,99,44,120,99,43,120,99,43,120,99,44,118,97,42,123,100,44,130,108,46,118,95,43,116,95,42,116,95,42,113,92,41,113,94,41,110,88,40,106,86,38,111,92,41,102,84,37,103,85,38,103,85,37,106,86,39,108,89,39,102,84,38,106,86,39,106,88,38,108,88,39,103,84,37,102,84,37,103,85,37,108,89,39,111,91,41,116,95,41,111,92,40,106,88,39,103,84,38,106,86,39,100,82,36,103,85,38,111,91,41,116,97,42,110,91,40,108,91,40,111,92,40,115,95,42,120,99,43,121,99,44,127,103,46,135,110,49,134,110,47,132,108,47,130,106,46,132,110,47,135,111,48,135,111,48,132,108,47,135,110,47,134,110,48,140,116,50,134,110,47,127,103,45,130,108,46,137,111,48,132,108,47,135,111,48,142,116,50,142,118,50,144,118,50,135,111,48,130,106,47,127,105,45,134,110,47,137,113,49,134,110,48,135,111,48,134,110,47,135,111,48,139,113,49,137,113,49,135,113,49,132,108,47,134,108,48,135,110,48,132,108,47,130,106,46,130,108,47,134,110,47,127,105,46,132,110,48,135,111,48,132,110,47,134,110,48,134,111,48,137,111,49,137,113,48,142,116,50,144,118,52,145,120,53,142,118,50,144,118,52,140,115,50,139,115,49,139,115,49,145,120,52,140,115,50,139,115,49,135,111,48,135,110,48,130,106,46,142,116,50,142,116,50,134,110,48,139,115,49,140,115,50,134,110,48,130,106,46,134,110,47,140,116,50,140,116,50,140,116,50,142,118,50,147,121,53,150,123,54,144,120,52,137,113,48,137,113,48,130,108,47,130,105,46,134,110,47,130,105,46,128,105,45,127,103,45,125,103,45,127,103,45,134,110,47,130,108,47,134,110,48,134,108,47,132,108,47,128,106,46,130,106,46,135,111,48,125,103,45,125,102,45,137,111,48,142,116,52,140,116,50,144,120,52,135,111,49,134,110,48,142,118,52,137,113,49,134,108,47,137,113,49,135,111,48,130,106,46,127,105,45,128,106,47,135,111,48,127,103,45,127,103,45,127,105,45,134,111,48,128,105,45,132,108,47,135,111,48,139,115,50,140,116,50,145,120,52,152,127,54,155,128,56,161,134,59,166,140,60,160,134,57,153,127,54,153,127,54,150,125,54,144,120,52,144,116,50,140,116,49,142,116,50,147,121,53,144,118,52,144,118,52,145,120,52,145,118,52,150,125,54,155,128,55,156,130,56,163,137,60,166,139,60,164,139,59,164,139,60,164,139,60,164,140,60,166,140,61,170,144,62,166,140,60,164,137,60,158,132,57,166,140,60,164,139,59,160,132,57,160,134,57,158,132,57,161,135,57,161,135,59,156,130,56,158,132,57,156,132,56,158,132,57,156,130,56,155,128,55,153,127,55,153,127,55,155,128,55,152,125,54,152,125,54,155,128,56,153,128,55,150,123,54,152,125,53,150,125,54,155,130,56,153,128,55,158,132,57,163,137,59,155,130,56,160,134,57,156,130,56,156,130,56,158,132,57,155,128,55,152,127,55,156,132,56,156,130,56,156,130,56,155,128,56,153,128,55,153,127,55,153,128,55,155,128,55,158,134,56,156,132,57,156,130,56,156,130,56,163,137,59,166,140,60,163,137,59,166,139,60,166,140,60,163,137,59,164,139,60,164,139,60,163,137,60,163,137,59,164,139,60,167,140,60,166,140,60,163,137,59,161,135,59,163,137,60,164,139,60,161,135,59,161,135,59,158,132,57,160,134,57,160,135,59,160,134,57,161,135,57,155,130,56,161,135,59,160,134,59,160,134,57,156,130,57,158,132,57,155,130,56,158,132,56,163,137,60,163,137,59,156,132,56,156,132,56,160,135,59,153,127,55,158,134,57,160,134,57,158,134,57,160,134,57,158,132,57,161,135,59,153,128,55,158,132,57,161,135,57,160,134,57,155,128,55,152,125,54,160,134,57,158,134,57,155,130,56,158,132,57,160,134,57,156,130,56,156,130,56,160,134,57,163,137,59,163,137,59,161,135,59,161,134,59,161,135,59,160,135,59,158,132,57,161,135,59,156,132,56,160,134,57,160,134,57,158,134,57,161,135,57,161,135,59,161,134,57,158,132,56,161,135,59,163,135,59,156,132,56,161,137,59,161,135,59,153,128,55,153,127,55,158,132,57,158,132,57,156,130,56,153,128,55,155,130,56,153,128,55,150,125,54,150,125,55,149,123,54,144,118,52,149,123,53,147,121,53,147,121,53,150,123,53,145,120,52,145,120,52,147,121,53,144,118,52,144,118,52,147,120,53,142,118,52,144,120,52,144,118,52,142,118,50,140,116,49,142,116,50,142,116,50,140,116,50,139,115,49,137,113,49,140,116,49,140,116,49,135,111,48,139,115,49,142,118,52,135,110,48,137,113,49,134,111,47,137,113,49,137,113,48,137,115,50,140,116,50,135,110,48,139,113,49,139,113,49,128,105,46,135,111,48,140,115,50,137,111,49,134,110,48,135,111,48,142,116,50,137,111,48,128,105,46,134,110,47,137,111,48,137,111,49,130,108,47,132,106,46,134,108,47,134,111,48,139,115,49,140,115,49,142,116,50,139,113,49,139,115,49,142,118,50,145,120,52,147,121,53,137,113,49,134,110,47,140,115,50,140,115,50,137,113,49,142,118,50,140,116,50,134,110,48,135,110,48,140,116,50,140,116,50,137,113,49,135,113,48,135,111,48,139,113,49,140,115,50,144,116,50,142,118,50,139,115,49,139,115,50,145,120,53,145,120,52,137,113,49,140,115,50,145,121,52,140,116,50,145,120,52,145,120,52,144,118,50,142,118,50,149,123,53,149,123,53,144,120,52,150,123,53,149,123,53,145,120,52,149,125,54,150,125,54,150,125,54,158,132,57,153,128,55,152,125,54,155,128,56,155,128,55,153,128,55,153,127,55,156,130,56,153,127,55,156,130,56,150,125,54,152,127,55,156,130,56,150,125,53,145,120,53,149,123,53,147,121,53,147,121,52,144,118,52,147,121,53,147,121,53,147,121,53,140,116,50,145,120,52,149,123,54,147,121,53,152,127,55,149,123,53,145,121,52,150,125,54,152,127,54,149,123,53,142,116,52,149,121,53,149,123,53,150,125,54,155,128,56,152,125,54,147,121,53,152,127,55,149,123,53,150,123,54,152,127,55,150,125,54,150,125,54,144,118,52,145,121,53,149,123,54,152,128,55,150,123,54,153,128,55,153,128,55,150,125,55,150,123,53,152,127,54,155,128,56,147,121,53,152,125,54,152,127,55,149,125,54,142,118,50,145,120,52,144,118,52,142,116,52,144,118,52,142,118,50,139,115,49,137,113,49,137,111,48,140,115,49,135,111,48,140,115,50,144,118,52,137,113,49,137,113,48,140,116,50,140,116,49,139,115,49,139,113,49,137,113,48,135,111,48,142,118,50,142,118,50,139,115,49,144,118,52,139,115,49,134,110,48,137,113,49,139,115,49,144,118,50,139,113,49,137,113,49,139,113,49,140,116,50,140,115,49,142,116,50,134,110,47,139,115,49,145,120,53,140,115,50,135,111,48,144,118,52,140,115,50,139,115,50,140,116,52,130,106,46,127,103,45,137,111,49,142,118,50,135,110,48,135,111,48,132,108,47,132,106,47,134,110,48,130,106,47,132,108,47,134,108,47,135,110,48,130,106,47,128,105,46,125,103,45,128,105,46,134,108,48,130,106,47,132,108,47,132,108,47,127,103,45,130,106,46,135,111,48,130,106,47,135,110,48,135,110,48,134,110,48,137,113,49,139,113,49,139,115,49,137,113,48,134,108,47,137,113,49,135,111,48,132,108,47,135,111,49,134,110,47,132,110,47,137,113,49,135,111,48,128,105,46,130,106,47,128,106,46,130,106,46,130,106,47,120,99,43,128,106,46,132,108,47,128,105,45,130,108,47,132,106,47,128,105,46,123,100,44,127,103,45,127,103,45,127,105,45,125,102,45,123,100,44,128,105,46,125,102,44,123,102,45,123,102,45,125,103,45,118,97,43,125,100,44,130,106,46,125,103,44,127,102,45,128,103,46,130,108,46,121,99,44,121,99,44,127,103,45,127,103,45,123,100,44,132,108,48,134,110,48,130,106,47,127,103,45,128,105,46,137,111,48,123,102,45,128,105,46,139,113,49,132,108,47,130,106,47,132,106,47,125,103,45,130,106,46,130,106,47,125,102,45,128,106,46,125,102,45,127,103,44,134,108,47,130,106,46,137,113,49,134,110,48,130,106,46,134,108,47,130,106,46,127,105,46,132,108,47,139,113,49,134,110,48,130,106,46,139,115,49,132,109,47,130,106,46,131,108,47,134,110,48,136,112,48,137,111,49,139,113,49,134,111,48,135,111,48,133,110,49,135,111,49,140,115,50,140,117,50,139,112,49,135,110,49,140,114,50,141,115,50,135,110,48,143,118,51,135,112,49,141,116,51,143,116,51,135,110,48,138,113,50,139,114,50,133,110,48,136,112,49,136,112,49,144,119,52,143,114,51,144,116,51,141,114,50,133,110,48,146,119,52,143,118,51,139,115,51,143,118,52,141,115,51,143,118,50,138,114,49,139,114,50,143,118,50,136,112,48,139,113,49,140,116,50,139,114,49,148,122,53,147,122,53,139,117,49,142,117,50,140,115,50,143,117,51,141,116,50,136,111,49,135,110,48,141,114,50,135,112,49,135,112,48,133,110,47,124,100,45,128,103,45,123,102,44,120,97,43,120,97,43,125,102,45,121,99,43,121,100,43,120,98,43,119,99,43,121,100,43,120,99,43,122,101,43,122,100,45,119,98,43,116,96,42,121,99,43,118,97,43,115,94,41,117,96,43,117,97,42,119,99,42,116,96,42,118,101,43,118,96,42,121,101,44,123,103,44,115,96,42,117,97,43,117,95,43,114,94,41,114,97,42,118,98,42,118,96,42,118,98,42,123,103,46,117,95,42,118,98,43,116,95,42,114,95,41,109,91,39,111,92,40,104,86,38,106,89,39,110,90,40,110,91,40,107,86,39,109,90,39,106,87,38,109,90,39,106,87,38,110,90,39,105,86,38,107,88,39,106,89,39,109,91,40,103,85,38,103,85,37,110,92,39,98,81,36,98,81,36,107,89,39,106,85,38,103,83,38,105,88,38,98,80,36,101,84,37,99,81,36,105,86,38,105,88,39,97,78,35,99,83,36,99,82,36,103,86,38,100,84,37,102,85,37,104,86,37,97,80,36,100,82,36,99,83,37,104,83,38,96,80,35,90,74,33,97,80,35,91,77,34,92,77,34,96,79,34,95,80,34,91,75,32,82,65,30,83,67,30,83,69,31,80,66,30,84,69,31,76,64,28,76,62,28,83,68,30,75,61,28,77,64,28,86,69,31,77,62,29,77,63,28,77,63,29,82,69,30,81,66,29,77,62,29,81,67,29,81,66,29,81,66,29,82,69,30,85,70,31,82,67,29,85,70,31,94,77,34,88,74,33,91,75,32,86,70,32,91,75,33,92,77,34,81,66,29,85,70,30,84,70,31,89,73,32,91,75,33,86,71,32,85,70,31,89,74,33,86,71,31,91,75,33,91,74,33,84,69,31,89,74,33,88,73,32,91,74,33,92,75,34,82,69,30,86,71,32,82,69,30,85,70,32,88,73,32,81,66,29,81,65,29,85,70,31,86,71,31,78,63,29,75,62,28,84,69,31,84,69,30,81,67,30,81,66,29,77,62,29,79,65,29,82,66,30,84,69,30,85,69,31,74,61,28,81,66,29,82,67,30,77,63,28,77,63,29,77,63,28,79,65,29,79,66,29,77,63,29,82,67,30,82,69,30,78,63,29,81,66,29,82,69,30,84,69,30,86,71,31,88,73,32,84,70,31,78,63,29,78,63,29,86,70,31,81,66,30,81,66,30,82,67,30,78,63,29,79,65,29,82,67,29,79,65,29,77,63,28,74,61,28,77,63,29,78,66,29,81,66,29,78,63,29,79,65,29,74,61,28,79,65,29,81,66,29,81,67,30,78,65,29,71,59,26,81,66,30,82,67,30,81,66,29,79,65,29,79,66,29,82,67,30,81,66,29,86,71,33,88,73,32,82,67,30,81,66,29,84,69,30,88,73,32,81,67,29,79,65,29,78,63,29,77,62,28,82,67,30,85,70,32,89,74,33,88,71,32,91,74,33,84,69,30,86,69,31,92,75,33,89,74,33,99,81,36,99,81,36,95,78,35,95,78,35,94,78,35,103,84,38,97,81,35,99,81,36,103,86,38,97,81,36,105,86,39,103,85,38,103,85,37,108,89,38,111,91,40,105,86,38,106,89,39,103,85,37,110,89,40,111,91,40,102,84,37,111,91,40,106,86,39,105,86,38,110,91,40,103,85,38,103,85,38,108,89,40,111,91,41,108,89,39,115,92,41,128,103,46,118,97,42,120,99,43,128,105,46,120,99,43,120,99,43,121,100,44,123,102,44,130,106,46,123,102,44,123,102,45,125,103,44,120,97,43,120,97,43,110,91,40,108,88,39,108,88,39,108,89,40,105,86,39,103,85,38,105,86,38,102,84,37,108,88,39,113,92,41,103,85,37,110,89,40,105,86,39,105,88,39,99,81,37,102,84,37,113,94,41,106,88,39,105,86,38,110,91,40,106,86,38,110,91,40,106,88,39,108,89,40,110,89,40,108,89,39,110,89,40,111,92,41,110,91,40,120,99,43,115,94,41,121,99,44,123,102,44,132,110,47,142,116,50,137,113,49,139,115,49,132,108,47,139,113,49,140,116,50,139,113,49,132,106,47,128,105,46,139,113,49,140,116,50,135,111,48,130,106,46,134,108,47,135,111,48,132,108,47,137,113,49,137,113,49,135,110,48,140,115,49,139,115,49,128,105,46,135,111,48,137,113,48,130,106,47,137,113,48,134,110,48,132,108,47,132,106,47,137,111,49,142,116,52,140,116,50,134,108,47,130,106,46,137,113,49,137,113,49,135,110,48,134,110,48,130,108,47,134,110,47,137,111,49,142,118,50,139,115,50,139,116,49,137,113,49,139,113,49,140,115,50,142,116,50,144,120,52,145,120,52,155,128,55,152,127,55,147,121,53,144,118,52,139,116,49,140,116,50,145,118,52,144,118,52,137,111,48,132,108,46,132,106,47,140,116,50,149,121,53,147,120,52,137,113,49,147,120,52,142,116,50,144,118,52,150,125,53,153,127,54,155,128,56,153,127,55,153,127,55,161,135,57,160,134,57,152,125,54,145,120,52,142,118,50,145,121,52,135,111,49,140,116,50,135,111,49,128,103,45,127,105,45,128,106,46,134,110,48,134,111,48,132,108,47,130,106,47,128,105,46,137,111,48,134,108,47,128,103,46,132,108,47,125,102,45,130,106,46,139,115,50,139,115,49,135,111,48,139,115,50,139,115,49,134,110,48,137,113,49,134,110,48,132,108,47,135,111,48,134,108,47,130,106,47,134,111,48,135,111,48,127,103,45,128,105,45,121,100,44,127,103,46,132,110,47,127,105,45,130,106,47,130,106,46,137,113,48,132,108,47,134,110,47,150,123,53,156,132,56,155,130,56,161,135,57,163,137,59,158,132,56,152,127,54,145,120,52,145,118,52,144,120,52,135,111,48,137,113,49,142,118,52,147,121,53,145,120,53,145,120,52,145,120,53,150,125,54,155,130,56,163,137,60,167,142,61,167,140,61,166,140,61,167,140,61,163,137,60,160,135,59,164,139,60,163,137,59,166,139,60,163,135,59,160,134,57,160,134,57,161,135,59,166,140,61,160,134,57,156,130,56,158,132,56,156,130,56,158,132,56,158,132,57,155,128,56,155,128,55,153,127,55,153,128,55,155,128,55,153,128,55,147,121,52,149,123,54,150,125,54,150,125,54,152,127,54,152,125,54,147,121,53,150,123,54,152,127,54,152,127,54,156,132,56,158,132,57,155,130,56,158,132,57,158,132,56,161,135,59,160,134,59,158,132,56,155,128,56,158,134,56,158,134,57,158,132,56,155,130,56,152,127,55,156,130,56,155,130,56,156,130,56,153,128,56,158,132,57,158,132,57,155,128,55,161,135,59,158,132,57,163,137,59,167,142,61,161,135,59,163,137,59,163,137,59,167,140,61,167,140,61,163,137,60,166,140,60,161,135,59,166,140,60,167,142,61,166,140,61,164,139,60,161,135,59,156,130,56,161,135,59,164,139,59,163,137,60,156,132,57,156,132,56,161,135,59,156,130,56,161,135,59,160,134,57,160,134,56,158,132,57,156,130,56,158,134,57,158,132,56,161,135,59,158,132,56,158,132,57,161,135,59,155,128,55,156,132,56,160,134,57,156,130,56,156,130,56,158,132,56,156,130,56,160,134,59,158,132,57,160,134,57,161,135,59,153,127,54,156,132,56,156,130,56,153,128,55,158,132,56,153,128,55,156,130,56,156,130,56,160,134,59,155,130,56,153,127,55,158,132,57,158,132,57,153,128,55,153,128,55,160,134,57,158,132,57,161,135,59,160,135,57,156,132,56,156,130,56,161,135,57,163,137,57,160,134,57,161,135,57,156,130,56,155,130,56,160,135,59,160,135,59,153,128,55,158,132,56,160,134,59,155,128,56,158,132,57,156,132,56,152,125,54,152,127,55,158,132,56,155,130,56,150,123,54,149,121,53,152,125,54,147,121,53,147,121,53,147,121,53,149,121,53,145,121,53,142,118,50,145,120,52,142,116,50,145,118,52,147,121,53,144,118,52,142,116,50,142,118,52,137,113,49,139,113,49,145,120,52,142,116,50,140,116,50,142,116,50,142,118,50,140,115,50,135,111,48,140,116,50,139,115,50,137,113,49,135,113,48,134,108,47,137,113,48,139,113,49,134,110,48,134,110,47,139,113,49,134,110,48,139,115,49,140,115,49,139,113,49,139,115,49,139,115,49,135,111,48,137,113,49,132,108,47,130,106,47,140,113,49,137,111,48,134,108,47,137,111,48,137,110,48,135,110,48,135,111,48,139,113,49,134,110,47,128,105,46,135,113,48,140,118,50,142,116,50,142,116,50,142,116,50,135,111,48,140,116,50,147,121,53,140,115,49,139,113,50,139,115,50,139,115,50,139,115,49,142,118,50,139,115,50,135,110,48,135,111,48,135,111,49,137,113,49,139,115,49,137,113,49,135,111,48,137,111,49,139,115,49,139,115,50,140,115,49,144,120,52,140,116,50,140,115,50,144,120,52,149,121,53,145,121,53,142,118,52,142,116,50,142,118,52,145,118,50,145,120,52,144,118,50,147,121,53,145,120,53,145,120,52,149,123,53,142,116,50,144,118,52,147,121,52,150,125,54,150,125,54,150,123,54,149,125,54,158,132,56,152,125,55,153,127,55,158,134,57,152,127,55,156,130,56,152,125,54,155,130,55,161,135,59,158,132,56,155,130,56,155,130,56,149,123,53,147,121,53,149,123,54,150,125,54,145,120,53,145,120,52,147,121,53,147,121,53,145,120,53,150,125,54,150,123,53,147,121,53,147,121,53,145,120,52,150,125,54,145,120,52,145,120,53,150,125,54,153,128,54,149,123,53,150,125,54,149,123,54,150,125,54,147,121,53,150,123,54,150,125,54,152,127,55,152,127,55,149,123,53,147,121,52,152,127,54,147,121,52,147,121,53,147,121,53,147,121,53,150,125,54,147,120,53,150,123,53,153,128,56,150,123,54,147,121,54,152,125,54,152,127,54,156,132,56,152,127,54,149,123,53,149,123,54,147,123,53,145,120,52,144,118,52,142,116,50,142,116,50,140,116,50,140,116,50,142,116,50,135,111,48,135,111,48,140,115,50,139,115,49,142,116,50,135,111,48,140,116,50,139,115,49,144,120,52,139,115,50,142,116,50,135,111,48,139,115,50,139,115,49,137,111,48,137,115,49,142,118,52,137,113,49,132,110,48,134,110,47,142,116,50,144,118,50,145,120,53,139,116,49,139,113,49,142,118,52,135,111,49,135,111,48,135,111,48,142,118,52,142,116,50,144,118,52,142,118,52,142,118,52,137,113,49,139,115,49,139,113,50,140,116,50,132,108,47,137,113,48,137,113,48,128,105,46,134,111,47,139,115,49,130,106,46,125,103,45,128,106,46,127,103,46,134,110,48,132,110,47,130,106,46,134,108,48,128,103,46,130,106,46,128,105,47,130,106,46,128,105,45,130,106,47,127,105,45,132,108,47,127,105,45,135,111,48,135,110,48,132,108,47,134,110,47,140,116,50,145,120,52,139,115,50,135,111,48,130,106,47,137,113,49,140,116,50,137,111,48,134,110,47,135,111,48,130,106,46,134,110,48,130,106,47,127,103,46,132,110,47,132,108,47,132,108,47,132,106,47,128,105,46,128,106,46,132,108,47,134,110,48,127,106,46,132,110,47,127,105,45,130,106,46,130,106,46,128,105,46,127,105,45,127,105,45,128,105,46,123,102,44,125,102,45,128,106,46,127,103,46,127,103,45,125,103,44,120,97,43,125,102,44,125,102,45,130,106,46,128,103,46,132,106,46,125,102,45,120,99,43,130,106,46,128,105,46,128,105,45,132,108,47,128,106,46,123,102,44,125,103,45,132,108,48,137,113,49,128,105,46,128,105,46,128,106,45,121,100,44,128,105,46,125,100,44,130,106,47,134,108,47,134,108,48,118,99,43,128,103,46,134,110,48,127,103,46,123,102,44,125,103,45,135,111,48,139,115,49,128,105,45,128,105,46,128,105,45,135,111,48,132,108,47,128,105,46,132,108,47,132,108,47,134,108,47,132,108,47,132,108,47,133,108,47,128,105,46,135,111,48,137,111,49,132,108,47,139,114,50,139,114,50,133,111,48,139,114,50,135,110,48,139,114,50,139,114,50,140,115,50,143,117,51,137,112,49,141,117,51,139,114,50,138,114,49,139,116,51,139,114,50,135,112,49,141,116,51,143,116,51,133,109,48,135,110,49,143,116,51,148,123,53,143,116,51,141,115,50,139,114,49,143,116,51,148,121,54,141,116,51,139,114,50,139,114,49,139,114,49,138,112,50,138,114,49,141,117,50,143,117,50,136,110,47,141,116,50,143,118,50,134,110,48,145,121,51,143,118,50,139,114,49,140,115,50,137,112,50,142,116,51,143,118,50,136,112,49,137,113,50,142,118,51,137,113,49,137,112,50,133,109,48,129,105,46,128,105,45,127,103,45,129,106,46,128,106,46,125,103,46,121,100,43,123,100,43,119,98,43,121,99,42,113,94,40,119,98,43,121,99,43,121,100,44,121,99,44,117,97,43,121,100,44,120,99,44,120,99,44,118,96,43,118,95,42,122,100,44,113,93,41,115,94,41,121,101,43,117,97,42,118,98,43,123,103,46,116,96,43,119,99,44,122,100,44,119,99,42,114,95,41,121,101,45,124,103,45,115,96,42,113,93,41,118,98,43,114,93,41,112,93,40,114,94,41,108,89,39,108,89,39,108,91,39,112,91,40,107,88,39,109,88,40,106,86,39,108,87,38,114,95,40,110,90,39,105,87,38,107,88,39,107,89,39,104,86,38,107,88,39,111,92,39,105,87,37,99,81,36,109,89,39,110,92,39,104,86,38,103,85,37,106,88,38,107,89,37,100,82,37,102,84,37,104,86,38,98,81,36,101,83,36,104,85,37,105,88,38,98,81,36,98,81,36,103,86,38,100,83,36,106,89,39,98,82,35,93,78,34,95,79,36,98,80,35,104,86,36,97,82,35,99,81,35,95,77,34,97,79,35,96,80,36,93,76,33,90,73,32,89,74,33,90,75,34,88,73,33,84,69,30,83,68,29,82,68,30,75,61,28,76,61,28,82,68,30,79,65,29,76,61,28,74,60,27,77,65,29,78,65,29,78,65,29,79,66,29,79,66,29,84,69,31,82,67,30,79,65,29,78,66,29,82,69,30,82,67,30,89,73,33,88,74,32,88,73,32,89,73,32,89,73,32,86,71,32,89,74,32,91,74,33,91,74,33,88,73,33,91,75,33,89,73,33,97,79,35,91,75,34,95,78,35,89,74,33,84,70,31,95,78,34,91,75,33,82,69,30,89,73,32,92,75,34,84,70,30,86,71,32,88,71,32,79,65,29,78,63,29,84,67,30,89,73,32,82,67,30,77,62,29,78,65,29,84,70,31,81,66,29,84,69,30,79,65,29,81,66,29,84,70,31,79,65,29,79,65,29,77,63,29,82,67,30,82,66,29,71,60,27,71,60,27,85,69,31,79,65,29,75,62,29,79,66,29,75,61,28,81,67,30,77,62,28,78,63,29,79,65,29,81,66,29,84,70,31,81,67,30,82,67,30,86,71,31,85,70,31,81,66,29,79,65,29,81,67,30,85,70,30,81,66,29,85,70,32,79,65,29,79,66,29,86,71,31,79,66,29,77,63,29,82,67,30,84,69,30,84,70,31,81,66,29,73,59,27,73,60,27,81,66,30,74,61,28,81,67,30,78,65,29,75,62,28,81,67,30,78,63,29,77,62,29,73,60,27,84,69,31,77,63,29,74,61,28,82,67,30,78,63,29,82,66,29,86,71,31,75,62,29,77,62,29,88,71,32,78,63,29,78,65,29,86,71,32,85,70,31,81,66,29,82,69,31,79,66,29,81,67,29,88,73,32,85,70,31,78,63,29,86,71,32,81,67,30,82,67,30,91,75,34,89,74,33,95,79,35,103,85,38,94,78,35,95,78,35,92,75,34,95,79,34,100,84,37,94,78,35,99,82,37,100,84,37,97,79,35,99,81,35,102,84,37,106,88,39,108,89,39,97,79,36,100,84,37,106,88,38,113,91,41,110,89,39,105,86,39,106,88,39,102,84,37,105,86,38,108,89,39,108,89,39,111,91,41,111,91,40,113,91,41,121,100,44,115,95,42,113,92,41,123,102,44,123,102,44,120,97,43,130,105,46,125,103,45,125,103,45,116,95,42,118,97,43,121,100,43,116,97,42,116,97,42,110,91,41,106,88,39,111,92,41,105,86,38,102,84,38,108,88,39,102,84,37,108,88,39,106,86,39,108,89,39,110,91,40,110,91,40,105,86,38,105,86,38,103,85,38,105,86,38,105,86,39,103,85,38,110,89,40,106,88,39,108,89,40,110,89,40,105,86,38,110,91,40,111,92,41,106,88,39,106,88,39,113,92,41,113,94,41,120,97,43,120,95,42,125,102,45,125,103,45,127,103,45,137,113,49,134,108,48,135,110,48,135,111,48,134,108,47,134,108,48,137,111,48,130,105,47,127,105,46,142,116,50,140,116,49,128,105,45,128,105,46,135,111,48,134,111,49,137,113,49,140,116,50,139,115,49,130,106,47,135,113,49,139,116,49,134,110,47,135,111,48,135,111,48,135,111,48,139,115,49,137,110,48,130,106,47,130,106,46,134,108,47,140,115,49,140,116,50,135,111,48,130,106,46,137,113,49,137,111,48,135,111,48,140,115,50,135,111,49,132,108,47,137,111,48,144,118,50,139,115,50,137,113,49,134,110,47,140,116,49,147,121,53,145,120,52,152,127,54,153,128,55,155,128,55,152,127,55,149,123,53,144,118,50,139,115,49,142,118,50,145,120,52,145,120,52,145,121,52,137,111,48,140,115,49,145,120,52,149,123,54,156,128,55,149,123,53,155,128,55,150,125,54,153,127,55,156,130,56,158,132,57,163,137,59,167,140,61,164,139,60,167,142,60,164,137,60,155,130,56,152,125,54,147,121,53,149,123,53,144,120,52,144,118,52,140,116,50,134,110,47,130,106,46,130,106,47,135,113,49,137,113,49,134,110,48,130,106,47,128,106,45,132,108,47,127,103,45,127,102,45,135,111,47,132,110,47,130,106,46,135,110,48,132,110,47,130,106,46,130,106,46,135,111,48,132,110,47,128,105,46,132,108,46,130,108,47,132,106,46,132,108,47,127,105,46,134,110,48,132,108,47,123,102,44,127,105,45,127,103,45,135,110,48,125,102,45,127,105,45,130,106,47,128,105,46,135,111,48,135,110,48,134,110,48,139,113,49,149,123,54,152,127,55,156,132,57,158,132,57,160,134,57,145,120,52,144,118,52,142,116,50,134,111,48,140,116,50,140,116,50,139,115,49,139,115,50,144,118,52,149,123,53,147,121,53,147,121,53,158,132,56,161,135,59,161,135,59,169,144,62,170,144,62,166,140,60,164,139,60,161,135,59,161,135,59,158,132,57,158,134,59,158,132,57,163,137,57,161,135,57,160,134,57,158,132,57,160,134,57,153,128,55,153,128,55,156,130,56,156,130,56,152,127,55,156,130,57,153,128,55,147,120,53,152,127,55,149,125,54,144,120,52,150,123,54,150,125,54,150,125,54,147,121,53,149,123,54,153,127,55,150,125,54,149,123,54,152,125,55,152,127,54,155,128,56,158,130,56,160,134,57,158,132,56,158,132,57,163,137,59,163,137,59,161,135,59,160,134,57,158,132,56,155,130,56,163,137,60,156,132,57,153,127,55,156,132,56,156,130,56,160,134,57,156,132,56,160,134,57,163,137,60,158,132,56,161,135,57,160,135,57,163,137,60,164,137,60,163,137,60,164,139,60,160,135,57,163,137,59,163,137,60,164,139,59,167,140,61,160,134,57,164,139,60,167,140,61,164,137,60,163,137,60,163,137,59,160,134,57,158,132,56,160,134,57,161,135,59,158,132,57,160,134,57,155,128,55,156,132,56,156,132,56,155,128,55,158,132,56,160,132,57,163,137,59,156,132,57,160,134,57,156,132,56,158,134,57,155,128,56,158,132,57,152,127,54,161,135,59,152,127,55,150,125,54,153,127,55,152,127,54,160,134,57,156,132,57,156,132,57,156,132,56,158,132,56,155,130,56,155,130,56,158,132,57,153,127,55,153,127,55,153,127,54,156,132,56,155,128,55,152,127,55,155,130,55,156,132,57,153,128,56,153,128,56,156,130,56,158,134,57,161,135,57,158,132,57,164,139,59,158,134,57,160,134,57,161,135,59,158,132,56,155,130,56,160,134,57,158,134,57,153,127,55,156,132,56,158,134,57,156,130,56,153,128,56,153,127,55,160,134,57,156,128,56,153,128,55,155,130,56,153,127,55,155,128,55,155,130,56,152,127,55,153,127,55,152,127,54,150,125,54,147,123,53,150,125,54,145,120,52,147,121,53,145,120,53,144,118,52,147,121,53,142,116,50,142,118,50,142,116,50,140,116,50,142,118,52,137,113,49,144,118,52,137,113,49,139,113,49,140,116,50,140,116,50,145,120,52,144,118,52,135,111,48,135,111,48,134,110,48,137,113,48,137,115,48,135,111,48,134,108,47,135,111,48,140,116,50,135,111,48,132,106,47,134,110,48,139,113,49,135,110,48,135,111,48,135,111,48,130,108,47,135,111,48,134,110,48,132,108,47,134,110,47,132,108,47,134,110,48,130,108,47,132,108,47,137,111,49,134,108,47,137,111,49,134,110,48,130,106,46,135,110,48,128,106,46,134,110,47,134,110,48,139,115,49,137,111,48,139,115,49,137,113,49,139,115,49,140,115,50,135,111,48,140,115,50,137,113,48,137,111,48,139,115,49,134,110,48,134,110,48,140,115,49,134,110,48,137,113,49,140,116,49,139,115,49,132,108,47,134,108,47,139,115,49,144,118,52,140,118,50,137,113,49,140,115,50,140,115,49,144,118,52,142,118,50,140,116,50,142,116,50,139,115,49,142,116,50,139,115,50,142,116,50,145,120,53,144,118,52,142,118,50,145,120,52,144,120,52,145,120,52,145,121,53,147,121,53,147,121,53,145,120,52,145,121,53,153,127,55,149,123,53,150,123,53,150,127,55,149,123,53,155,130,55,156,130,56,155,128,55,153,128,55,156,132,57,155,130,56,152,127,54,149,123,53,152,127,55,155,130,56,150,125,54,147,121,53,153,127,55,153,127,55,149,123,54,147,123,53,152,127,55,145,120,52,147,121,53,150,123,53,145,118,52,149,123,54,147,121,52,152,125,54,150,123,53,145,120,52,150,125,55,152,127,55,155,128,55,152,127,55,152,127,54,152,127,54,147,121,53,147,121,53,153,128,55,149,123,54,142,116,50,145,120,53,145,118,52,140,116,50,135,111,48,144,120,52,144,118,52,147,121,53,149,123,53,150,125,53,147,121,53,147,121,53,150,125,54,149,123,53,145,121,53,149,121,53,152,127,55,147,121,53,149,123,53,152,127,54,149,123,53,149,123,54,144,120,52,137,113,48,139,113,49,144,118,50,144,118,52,139,113,50,134,110,48,139,113,49,140,116,50,140,115,49,137,111,48,134,110,48,140,115,50,140,116,50,142,116,50,137,113,49,137,113,49,137,113,48,142,116,52,132,108,47,135,111,49,134,111,48,139,115,49,137,113,49,135,111,48,135,111,48,140,115,50,134,110,47,134,110,48,140,116,50,135,111,48,139,113,49,137,113,48,137,113,49,137,113,49,137,113,48,135,111,48,135,111,48,142,116,50,135,111,48,140,116,50,140,116,50,132,108,47,147,121,52,145,120,52,137,111,48,135,111,48,142,118,50,132,108,47,128,105,46,134,110,48,127,103,45,132,108,47,130,106,47,135,111,48,134,110,48,130,108,47,134,110,47,135,111,48,130,106,46,130,106,46,135,110,48,132,108,47,135,111,48,137,113,49,139,113,49,137,113,49,142,115,49,135,111,48,139,115,49,140,116,50,145,120,52,144,116,52,137,111,49,142,116,50,142,116,52,137,113,48,142,116,50,137,113,49,135,111,48,135,111,48,132,110,47,137,113,49,134,110,48,135,111,48,139,115,49,130,106,46,125,103,45,125,102,45,135,108,47,130,108,47,125,102,44,130,106,47,134,108,47,134,108,47,127,103,45,125,103,45,127,103,45,132,108,47,132,108,47,127,103,45,125,102,45,121,100,44,125,102,45,123,103,45,120,99,43,123,100,44,121,100,44,121,100,44,130,106,46,128,105,46,127,103,46,125,102,45,121,100,44,127,103,45,127,103,45,123,102,44,125,102,45,127,103,45,125,103,44,116,95,42,125,102,44,128,106,46,128,105,46,132,108,47,130,106,47,123,100,44,128,105,46,130,106,46,132,106,47,125,102,44,134,110,47,132,106,46,132,108,46,127,105,45,127,105,45,132,108,46,128,105,46,127,103,45,125,103,45,127,103,45,125,102,44,130,106,46,127,103,45,130,106,46,128,106,46,127,105,46,130,106,46,135,111,48,130,106,46,128,106,46,132,108,47,132,109,47,133,110,48,134,111,48,132,108,47,136,113,49,133,110,48,133,110,48,137,113,49,137,114,49,140,115,50,135,110,48,137,112,49,133,110,48,141,115,50,139,115,50,139,114,49,143,117,51,137,112,49,141,115,50,138,114,50,137,110,49,143,116,51,138,113,49,139,114,49,146,119,52,135,110,48,143,116,51,138,114,50,138,114,50,141,116,51,141,116,51,139,115,50,139,115,50,141,115,51,141,117,51,139,112,50,137,110,49,137,112,48,141,117,50,138,114,48,136,110,48,139,114,49,143,118,50,141,116,50,138,113,48,139,114,49,145,119,51,143,118,50,141,114,50,146,120,51,141,117,50,138,112,49,139,114,50,139,115,50,138,114,50,132,109,48,137,112,50,140,115,51,129,105,46,134,110,47,131,106,46,129,105,46,126,103,45,122,100,44,122,100,43,121,99,43,120,99,43,120,100,43,118,98,43,121,100,43,117,97,42,120,98,43,117,96,42,121,99,44,121,101,45,117,97,42,121,100,44,121,100,44,119,99,44,122,101,44,119,99,43,114,93,41,113,93,41,121,99,43,124,104,46,116,95,41,111,91,40,130,108,47,124,102,46,119,99,43,121,100,43,123,101,43,119,99,43,117,98,42,112,92,41,117,97,42,116,97,42,116,95,41,111,91,40,110,91,39,110,91,40,103,84,38,102,83,37,105,88,38,112,91,40,104,90,39,106,87,37,109,89,39,107,89,39,101,83,37,108,89,39,109,91,39,104,86,39,106,87,38,106,88,39,105,87,37,102,84,37,105,86,38,107,89,39,104,86,38,103,85,37,102,85,36,105,87,37,101,84,36,99,81,36,103,86,38,103,84,37,99,82,36,102,85,37,99,81,36,101,82,37,102,84,37,98,81,36,99,83,36,101,84,36,98,82,36,95,79,36,99,83,35,91,77,33,93,76,33,96,80,34,98,82,35,100,81,37,89,74,32,90,75,33,86,71,31,91,74,33,88,73,32,81,64,29,80,65,29,80,66,29,82,67,30,83,70,30,83,69,29,82,67,29,84,69,30,79,64,28,80,65,29,81,66,29,71,59,27,73,61,27,79,65,29,85,71,31,84,69,31,78,65,29,81,66,29,85,70,31,81,66,29,84,69,30,94,77,34,85,70,31,82,67,29,86,71,31,86,71,32,89,74,33,88,73,33,86,71,32,88,73,33,92,75,33,95,78,35,91,74,34,89,74,33,91,75,33,92,75,34,91,74,33,89,74,33,86,73,32,94,77,34,94,77,34,81,66,30,89,73,32,91,74,33,88,73,33,94,77,34,86,70,32,79,66,29,78,65,29,84,69,31,84,70,31,84,69,30,79,65,29,75,62,29,84,69,31,85,71,31,78,65,29,78,63,29,79,65,29,82,67,30,85,70,31,82,67,30,82,67,30,82,69,30,78,65,29,84,69,31,78,63,29,74,61,28,75,61,28,79,65,29,81,66,29,77,63,29,81,66,29,82,67,29,77,63,29,85,70,32,82,67,30,84,69,30,82,67,30,79,66,30,84,69,30,86,71,31,79,65,29,77,63,29,79,65,29,84,69,30,85,70,31,79,66,29,81,66,30,85,70,31,81,66,30,74,60,27,77,63,29,79,66,29,81,66,29,85,70,31,84,67,31,78,66,29,79,65,29,81,67,30,82,66,30,81,65,29,78,63,29,78,63,29,78,65,29,82,67,30,82,67,29,79,65,29,79,66,29,79,66,29,81,66,29,82,67,30,79,65,29,78,63,29,79,65,29,82,66,29,77,65,29,78,63,29,78,63,29,82,67,30,84,70,30,84,69,31,84,67,30,84,70,31,85,69,31,84,69,31,82,69,30,79,65,29,86,71,31,88,73,32,85,70,32,86,71,31,88,71,31,92,77,34,89,74,33,89,74,33,91,75,33,89,74,33,99,82,36,94,78,34,100,82,36,103,85,38,102,84,37,106,88,39,105,88,39,99,82,36,99,82,36,100,82,37,108,89,40,102,84,37,95,78,35,102,84,37,103,86,38,106,88,38,111,92,41,110,91,40,106,88,39,111,92,40,108,89,40,113,92,40,108,89,39,105,86,39,111,91,40,115,94,41,118,97,43,115,94,42,115,92,41,121,99,43,120,95,43,125,103,45,116,94,42,118,97,43,120,99,43,116,94,42,116,95,42,111,92,41,105,88,39,106,88,39,108,88,39,115,94,41,108,89,40,105,86,38,110,89,40,106,86,39,110,91,40,115,94,41,108,89,39,108,89,40,105,88,39,103,86,38,108,88,39,106,88,39,102,85,37,102,84,36,110,89,39,110,89,40,110,91,40,110,91,40,110,89,40,105,86,38,105,85,37,108,89,39,108,89,40,111,91,40,111,91,40,113,94,42,115,92,41,121,99,43,118,99,43,125,103,45,128,105,46,132,108,47,132,106,47,134,110,47,134,110,48,130,106,47,134,111,49,137,113,49,139,113,49,139,115,49,137,113,49,137,113,49,137,113,48,142,116,50,132,108,47,140,115,49,137,113,49,142,118,50,135,111,49,135,111,48,144,118,52,132,110,47,132,108,47,135,111,48,135,111,48,135,111,48,139,115,49,135,111,48,132,108,47,139,113,49,137,111,48,132,108,47,135,111,48,140,116,50,135,111,49,137,113,48,144,118,50,135,111,48,142,116,50,144,120,52,134,110,48,139,113,49,139,113,49,139,115,49,142,118,50,145,121,53,153,128,55,155,130,55,156,132,56,160,134,59,156,132,56,153,127,55,153,128,54,150,123,54,142,116,52,142,116,50,145,121,53,145,120,52,142,116,50,149,123,53,145,120,52,149,125,54,152,127,54,152,127,55,160,134,57,160,134,57,160,135,59,161,137,59,164,139,60,161,134,59,163,137,60,163,137,59,167,142,61,171,147,62,169,144,62,166,140,60,160,135,57,160,135,59,158,132,56,149,121,52,153,128,55,149,123,54,144,118,52,140,116,49,132,108,47,127,105,46,134,110,48,135,110,48,132,106,46,134,110,48,132,106,47,128,105,46,135,110,48,127,105,45,128,105,45,134,110,48,125,103,45,125,102,44,135,110,48,135,111,48,127,105,45,125,103,45,132,108,47,130,106,47,132,108,47,134,110,47,130,108,47,132,108,47,130,106,46,128,105,45,130,106,47,132,108,47,132,108,47,134,108,48,125,102,45,127,103,45,132,108,47,134,110,48,135,110,47,135,110,47,139,113,49,139,115,49,134,111,48,137,111,48,149,123,53,155,130,56,150,125,54,156,130,56,155,128,55,152,125,55,142,118,52,134,110,48,137,113,49,147,121,53,147,121,53,145,120,52,147,120,53,150,125,54,149,121,53,147,121,53,153,128,55,158,132,56,160,134,57,167,142,61,167,140,61,167,142,61,166,140,60,164,137,60,161,135,57,158,132,57,164,139,60,161,135,59,160,134,59,163,137,59,158,134,57,153,128,55,156,130,56,156,130,56,155,130,56,156,130,56,150,125,54,160,134,57,156,130,56,150,123,54,155,128,55,150,125,54,149,123,53,152,127,54,153,127,55,150,125,54,149,123,53,149,123,54,155,130,56,155,128,56,150,125,54,149,123,53,158,134,57,156,130,56,155,130,55,155,128,55,161,135,57,156,132,56,158,132,57,161,135,57,163,137,59,160,134,59,163,137,59,160,134,57,155,130,56,158,132,57,160,134,59,155,130,56,153,127,55,155,128,55,160,134,57,164,139,60,163,137,59,160,134,57,156,130,56,163,137,59,160,135,57,160,132,57,166,140,61,164,139,60,161,135,59,160,134,57,161,135,59,161,135,59,166,140,60,167,140,61,166,140,61,163,137,59,161,135,59,161,135,59,163,137,59,160,134,57,158,132,57,160,134,57,155,130,56,156,130,56,160,134,57,156,130,56,153,128,55,158,132,57,158,134,57,156,130,56,160,134,57,160,134,57,161,135,59,161,135,57,158,132,57,156,130,56,158,134,57,153,128,55,155,128,55,156,130,56,155,130,55,153,127,54,153,128,55,155,130,56,152,127,54,153,127,55,153,128,55,156,130,55,158,134,57,153,128,56,160,134,57,156,132,57,152,127,54,152,125,54,156,130,56,156,130,56,155,128,55,150,125,54,153,128,55,153,127,55,155,130,56,155,128,55,155,130,55,161,135,59,161,135,59,160,134,57,161,135,59,160,134,57,160,134,57,158,132,57,156,134,57,160,134,57,153,127,55,155,130,56,160,134,59,152,127,55,156,130,56,156,132,57,153,127,55,155,130,56,153,128,55,153,128,55,155,128,56,150,125,53,155,128,55,155,128,55,153,128,55,152,125,54,150,123,53,152,127,54,152,127,54,152,127,55,149,123,53,149,121,53,144,118,52,144,118,50,147,121,53,145,120,52,142,116,50,145,120,52,144,118,52,139,115,49,139,115,49,139,115,49,139,113,49,139,115,49,140,115,50,144,118,52,144,118,52,135,111,48,139,115,50,144,118,52,135,111,48,134,110,47,134,111,48,139,115,49,139,115,49,137,113,49,135,111,49,135,111,48,137,113,48,139,113,49,139,113,50,137,113,49,135,110,48,134,110,48,130,108,47,135,111,48,135,111,48,128,105,47,134,108,48,128,106,46,139,115,49,137,113,49,128,106,46,132,108,47,134,110,47,127,105,45,127,105,45,132,110,47,137,113,49,125,102,44,125,103,45,139,115,49,132,108,47,128,103,46,137,111,49,137,113,49,134,110,47,137,115,49,134,110,47,135,111,48,139,115,50,130,106,47,132,108,47,134,108,47,135,111,47,132,108,47,135,111,48,134,108,47,134,108,47,137,111,48,140,116,50,135,111,48,132,108,47,139,115,49,139,115,49,137,111,48,142,116,50,139,113,49,137,111,48,140,115,50,145,121,53,140,116,50,139,115,49,144,118,52,145,120,53,139,115,49,134,111,48,147,121,53,144,120,52,139,115,49,144,120,52,147,121,53,145,120,53,147,121,53,150,125,54,147,121,53,145,120,52,144,118,52,153,127,55,152,127,55,150,125,54,149,123,53,153,127,55,150,125,54,150,123,53,150,125,54,149,125,54,153,128,55,153,127,54,153,127,55,153,128,55,145,120,52,150,125,54,156,132,56,152,127,54,152,125,54,150,123,53,155,130,56,147,121,53,145,120,52,149,123,54,147,121,53,147,121,52,145,121,53,145,120,53,144,118,50,149,123,54,150,125,54,149,123,53,145,121,52,153,130,56,152,125,55,156,130,56,152,125,55,153,127,55,152,125,54,152,127,55,152,125,55,145,120,53,149,123,53,145,120,52,144,120,52,144,120,52,140,116,50,145,120,52,145,120,53,147,121,53,144,118,50,144,120,52,150,125,54,145,120,52,144,118,52,149,123,53,147,121,52,144,120,52,147,121,53,144,118,52,144,120,52,147,121,53,152,125,54,147,121,52,150,125,54,145,121,53,140,115,49,142,118,52,140,115,49,139,115,49,137,113,49,135,110,48,139,113,49,135,113,48,137,113,49,132,110,47,137,111,49,139,115,49,140,116,50,135,110,47,137,113,49,135,111,48,139,113,48,135,111,48,134,110,47,137,113,49,139,113,49,137,115,49,139,115,49,140,116,49,144,118,52,139,115,49,134,110,48,132,108,47,142,118,50,142,116,50,135,110,47,139,115,49,139,115,50,145,120,52,140,115,50,137,111,49,132,110,47,140,115,50,139,113,49,144,118,52,144,118,50,137,113,49,145,120,52,149,123,53,142,116,50,140,116,50,140,116,50,139,113,49,134,110,48,135,111,48,137,113,49,130,106,46,137,113,49,135,110,48,135,111,48,134,111,48,130,106,47,130,108,47,132,108,47,137,111,49,134,110,48,135,111,48,137,113,49,140,116,50,142,116,50,145,120,52,137,111,48,144,120,52,145,120,52,144,118,50,144,120,52,135,111,48,140,116,50,142,116,50,137,111,49,135,111,48,132,108,47,132,110,47,135,111,48,134,110,47,134,110,47,130,106,46,134,110,48,135,110,48,130,106,46,130,108,46,137,111,48,130,106,46,130,106,46,132,108,47,121,102,44,125,102,44,130,106,46,127,103,46,132,108,47,121,100,44,125,102,44,130,106,46,134,110,48,128,105,46,120,99,43,128,106,46,132,106,46,116,94,42,113,94,41,123,100,44,123,100,44,127,103,45,123,100,45,120,99,43,125,103,45,125,102,44,118,94,42,127,103,45,130,106,46,125,102,45,127,103,45,125,102,45,123,102,45,125,102,45,127,103,45,128,105,46,125,102,44,123,100,44,134,110,48,128,106,46,125,102,45,132,110,47,125,102,45,134,108,48,130,106,47,121,100,44,118,97,43,128,105,46,130,105,46,127,103,45,125,103,45,127,103,45,125,103,45,125,102,44,125,103,44,130,108,47,125,102,45,132,106,46,130,106,46,128,106,46,132,108,47,128,105,46,135,113,48,130,106,46,133,109,47,133,110,48,133,109,47,135,110,48,132,109,47,133,110,47,134,110,49,131,108,46,135,110,48,140,115,50,132,108,46,135,110,48,139,114,49,129,107,46,139,112,49,137,112,49,139,114,50,142,117,50,139,114,49,137,112,49,140,114,50,138,114,50,141,116,51,138,113,49,138,113,50,133,110,48,135,110,48,139,114,50,143,118,51,139,114,50,135,110,49,137,112,49,133,109,48,133,110,48,139,115,50,143,119,50,139,114,49,133,110,47,141,117,50,136,112,48,141,115,50,139,114,49,138,113,49,135,110,48,141,116,49,141,114,50,133,110,48,138,114,49,143,118,51,141,114,50,142,116,51,139,114,50,138,113,50,140,115,50,139,115,50,137,113,48,135,112,49,138,113,50,133,109,47,129,106,46,129,105,46,127,103,45,127,101,45,126,103,45,128,103,45,124,101,45,121,99,43,120,98,43,121,99,43,121,100,43,126,103,45,122,100,44,121,100,44,122,100,44,121,100,43,118,98,43,117,97,42,117,97,43,123,101,44,112,93,41,120,99,43,125,104,45,115,94,41,112,92,41,115,95,42,120,99,43,110,91,39,115,95,41,115,95,41,115,96,43,112,92,41,114,92,40,114,94,41,121,99,43,117,98,42,117,96,42,115,93,41,114,95,42,111,90,39,106,87,39,110,89,40,108,89,39,105,86,38,100,83,37,107,88,39,101,83,37,101,82,36,101,82,36,108,89,39,107,89,39,107,86,38,99,81,36,104,86,37,104,85,38,103,85,38,101,83,37,105,87,37,110,92,40,100,82,36,97,79,36,104,85,38,99,81,36,102,84,37,96,79,35,97,80,35,104,84,37,100,83,36,106,88,37,97,80,35,102,83,37,101,82,37,104,87,38,103,85,38,97,80,35,101,84,37,100,82,36,96,78,36,94,78,35,94,78,35,99,83,36,97,81,35,97,81,35,96,80,35,87,71,32,93,77,33,93,76,33,84,68,30,90,75,33,87,71,31,81,64,29,80,65,29,83,69,30,80,67,29,79,66,29,79,64,29,86,69,31,86,71,32,87,71,32,79,64,28,86,71,32,75,63,28,81,67,30,81,67,29,78,65,29,78,63,29,75,61,27,82,67,29,82,69,30,78,63,29,81,66,29,85,70,31,84,69,30,82,66,29,89,73,32,88,73,32,91,75,34,89,74,33,84,69,31,88,73,33,91,74,33,86,71,32,92,75,33,89,74,33,92,74,33,91,75,33,88,73,32,89,74,32,94,77,35,97,81,36,86,71,32,86,71,31,94,78,34,88,73,32,88,73,32,89,74,33,86,71,31,91,77,34,89,74,33,84,70,31,81,67,29,78,65,29,79,66,29,82,67,30,85,70,31,82,67,30,79,65,29,86,71,32,82,67,30,85,70,31,86,73,32,74,61,27,81,66,29,84,69,30,81,66,29,86,71,32,82,66,29,78,65,29,82,66,30,82,67,30,81,66,29,75,62,28,79,65,29,79,66,29,82,67,30,85,70,31,85,70,31,84,69,30,82,69,30,82,69,30,79,66,29,82,66,29,84,69,30,81,67,29,79,63,29,73,60,27,78,65,29,79,65,29,81,66,29,79,65,29,79,66,29,77,62,29,77,63,29,81,66,29,85,70,31,85,70,31,79,65,29,77,62,29,79,65,29,84,69,30,74,61,28,79,65,29,81,66,29,75,62,28,74,61,28,78,65,29,84,69,31,81,66,29,77,62,28,82,67,30,84,67,30,77,63,28,77,63,29,81,66,29,79,65,29,79,65,29,79,66,29,82,67,30,82,69,30,78,65,29,75,61,28,85,70,31,81,67,30,82,67,30,89,73,32,82,69,29,82,67,31,89,73,33,85,71,31,86,70,32,92,75,35,85,70,31,86,71,32,99,81,36,95,79,35,86,73,31,88,73,32,94,77,34,99,82,36,94,77,34,95,78,34,95,79,35,89,73,33,94,77,35,106,88,38,103,85,37,99,82,36,100,82,37,99,81,36,106,88,39,100,82,37,102,84,37,103,85,37,102,84,37,103,86,37,106,88,38,105,86,38,103,85,37,105,86,39,110,89,40,111,92,41,110,89,40,111,91,40,113,92,41,113,92,41,113,94,41,116,95,42,118,95,42,125,102,44,120,99,44,118,95,42,115,92,41,116,95,42,121,99,43,113,94,41,115,94,42,116,94,42,110,91,40,110,91,40,110,91,40,106,88,39,110,92,41,111,92,41,105,86,38,106,88,38,110,91,40,116,95,42,110,89,40,108,89,39,113,92,41,103,85,38,100,84,37,105,86,38,105,86,38,108,89,40,106,88,39,105,86,38,106,88,39,110,89,40,115,94,41,116,94,42,110,89,39,110,89,40,108,89,39,113,92,40,115,94,41,113,94,41,121,99,43,120,97,43,125,102,44,132,108,47,130,106,47,134,110,47,132,110,47,128,105,46,128,105,46,139,115,49,135,111,48,139,113,49,140,115,50,135,111,48,140,116,50,140,116,50,139,113,49,135,111,47,139,113,49,137,111,48,137,113,49,137,113,49,134,110,48,137,111,48,137,111,48,135,110,48,137,113,49,130,106,46,134,110,47,137,113,49,139,115,49,140,115,49,140,116,50,144,118,50,142,116,50,137,113,49,135,111,48,139,115,50,144,118,52,139,115,50,144,118,52,149,123,54,137,113,49,144,118,52,147,121,53,142,116,50,144,118,52,153,128,55,158,134,57,156,130,56,160,134,57,163,135,59,163,137,59,161,135,59,163,137,59,161,135,57,156,130,56,153,127,55,150,123,54,147,123,53,150,123,53,144,120,52,152,127,55,152,127,55,150,125,54,153,128,55,161,135,57,164,139,60,164,139,60,161,137,60,161,135,59,164,139,60,164,139,60,160,135,59,164,139,60,167,142,61,167,142,62,166,140,61,169,144,61,161,134,59,156,130,56,161,135,57,155,128,55,149,121,53,150,123,54,145,120,52,147,121,53,140,116,50,132,108,47,142,116,50,134,110,47,135,110,48,135,111,48,127,105,45,125,102,45,130,106,46,130,108,47,125,103,45,134,108,47,134,111,48,132,108,47,139,113,49,132,108,47,134,110,48,137,111,48,134,110,47,127,105,45,127,105,46,132,108,47,132,108,47,130,106,46,130,106,46,127,103,45,128,105,46,128,103,46,132,108,47,132,106,46,127,103,46,132,108,47,127,103,45,130,106,47,134,108,48,132,108,47,134,110,48,132,108,47,135,113,48,145,120,52,144,118,52,152,125,54,161,135,59,155,128,55,152,125,54,152,125,54,144,118,52,142,116,50,142,116,50,149,123,53,149,121,54,149,123,53,142,116,50,147,121,53,152,125,54,147,121,52,150,125,54,152,125,54,147,121,53,158,132,57,163,137,59,167,144,62,163,137,59,156,130,56,158,132,56,164,139,60,166,139,60,160,134,57,158,132,57,155,130,56,158,132,56,158,132,57,155,130,56,155,130,56,155,130,56,153,127,55,155,128,55,155,130,56,155,128,55,156,130,56,155,130,56,150,123,54,149,123,53,152,125,54,149,123,53,149,123,54,152,127,55,152,127,55,149,121,53,147,121,53,153,128,55,152,127,54,153,128,55,153,128,55,153,130,55,156,130,56,155,128,56,155,130,56,156,132,56,160,134,57,158,132,56,163,137,60,163,137,60,167,142,61,164,137,60,156,130,56,158,134,57,156,130,56,156,132,57,155,130,55,155,128,56,161,135,59,163,137,59,156,130,56,156,130,56,163,137,59,158,130,56,160,134,57,166,139,61,163,137,59,161,135,59,163,137,59,163,137,59,164,139,59,164,139,60,161,135,59,163,137,60,160,134,57,158,132,56,166,140,61,160,134,57,161,137,59,160,134,57,156,130,56,156,130,56,156,130,56,160,132,57,156,132,56,160,134,57,158,132,56,156,132,57,156,130,56,160,132,56,158,134,57,155,130,55,158,132,57,156,130,57,155,128,55,155,128,55,155,128,56,156,130,56,155,128,56,147,121,53,153,127,54,155,128,55,153,128,55,155,128,55,153,128,55,155,130,56,155,128,55,153,127,55,153,128,55,156,130,56,155,128,56,153,128,55,150,125,54,155,130,56,155,128,55,152,127,54,153,127,55,153,127,55,155,130,55,153,127,55,160,134,57,158,134,57,158,130,56,156,130,56,158,132,56,156,132,56,156,132,56,158,132,56,153,127,55,155,130,55,161,137,59,153,127,55,147,121,53,156,130,56,155,128,56,155,128,55,155,128,55,152,127,55,155,130,56,156,130,56,152,125,54,150,123,54,147,121,53,150,123,53,150,125,54,150,125,54,147,120,53,150,125,53,149,123,53,147,121,53,145,120,53,144,118,52,147,121,52,145,120,52,140,116,50,145,120,52,142,116,50,140,115,50,142,118,52,139,113,49,135,110,48,139,115,50,137,113,49,139,113,49,139,115,49,139,115,50,137,113,49,144,118,52,137,115,49,139,113,49,132,108,47,137,111,48,137,113,49,137,111,48,137,113,49,134,110,48,137,113,49,135,111,48,135,110,48,128,105,46,134,110,48,134,110,48,132,110,47,135,110,48,134,110,48,134,108,48,135,110,48,127,105,45,127,103,45,134,110,48,134,110,48,132,108,47,130,106,46,128,106,46,132,108,47,130,106,46,128,105,46,132,108,47,132,108,47,130,106,47,132,108,47,128,105,46,132,110,47,127,103,45,132,108,46,139,113,49,137,113,49,135,111,48,137,113,48,134,110,48,128,106,46,134,111,48,132,108,47,130,106,47,135,111,48,137,111,48,135,111,48,135,111,48,132,108,47,139,115,49,139,113,49,135,111,48,134,108,47,137,111,49,137,113,49,142,118,52,137,113,49,135,111,48,140,115,49,139,116,50,140,116,50,139,115,49,142,120,52,142,116,50,139,113,50,139,115,50,137,113,48,145,121,52,139,115,50,144,118,52,147,121,53,137,111,49,144,118,52,149,121,53,144,118,50,145,120,52,150,125,53,149,123,52,145,121,53,150,125,54,152,127,55,150,123,54,152,127,55,156,130,55,155,128,55,155,128,55,149,123,53,150,125,54,153,128,55,150,125,54,153,128,55,155,130,56,149,123,53,152,125,54,153,128,55,152,128,55,150,125,54,152,125,54,149,123,53,140,116,52,145,120,53,145,120,52,145,120,52,152,127,54,145,121,52,145,120,52,149,123,53,152,127,55,149,123,54,150,125,54,149,123,54,153,127,55,150,125,54,153,127,55,152,127,55,153,127,55,152,127,54,150,123,53,152,125,54,153,128,55,147,121,52,147,121,53,145,120,52,142,116,50,149,121,53,152,127,54,149,123,54,147,121,53,140,116,50,144,118,52,150,123,53,147,121,53,142,116,52,145,121,52,142,116,50,145,118,52,150,123,54,145,121,53,140,115,50,142,116,50,147,120,52,152,125,55,147,121,53,150,123,54,142,118,52,140,116,49,140,116,50,140,116,50,142,118,52,135,111,48,140,116,52,137,113,48,134,110,48,145,120,52,140,116,50,134,110,48,135,111,48,137,113,50,140,116,52,137,113,49,135,110,48,132,108,47,137,113,49,135,111,48,139,113,49,139,115,50,134,110,48,142,118,50,144,118,52,140,116,49,137,113,49,135,111,49,140,115,50,140,115,50,137,113,49,137,113,49,135,110,48,140,115,50,135,110,48,137,111,49,140,116,50,137,113,48,140,116,50,134,110,48,137,113,49,145,120,52,142,116,50,140,116,49,144,120,52,140,115,49,137,113,49,137,111,48,139,115,49,139,115,50,135,111,48,128,105,46,139,115,50,130,106,46,128,105,45,130,106,46,134,108,47,134,108,47,132,106,46,139,113,50,134,110,48,132,106,47,135,111,49,140,115,50,135,113,49,142,116,50,142,116,52,140,115,50,144,118,50,144,120,52,149,123,53,142,118,50,139,115,49,147,121,53,147,121,52,132,108,47,137,113,49,135,113,48,135,110,48,140,116,50,137,113,49,134,110,47,137,113,49,135,110,48,135,111,48,132,108,47,130,105,46,125,102,45,127,105,46,132,108,47,128,105,45,127,103,45,128,105,46,130,106,47,127,105,45,128,105,46,125,105,45,125,103,44,123,102,44,127,103,46,128,105,46,130,106,46,127,103,45,127,105,46,127,102,45,121,99,44,128,105,46,123,102,45,118,97,43,127,103,46,128,106,46,123,99,44,123,99,43,128,105,46,125,102,45,127,105,46,132,108,47,123,100,44,128,105,46,135,111,48,128,106,46,127,103,45,134,110,47,125,102,45,123,102,44,130,106,46,121,100,44,127,103,45,127,105,45,130,108,46,127,103,45,121,102,44,123,102,45,127,103,45,132,106,47,121,100,44,128,105,46,125,102,44,128,106,46,132,106,46,130,106,46,125,103,45,128,105,46,120,99,43,128,105,45,134,108,47,127,105,45,130,106,46,130,106,47,135,111,48,135,110,48,133,109,47,135,110,48,132,109,47,134,110,48,131,108,47,132,109,48,133,110,48,129,107,46,137,112,49,135,111,49,137,112,49,137,112,49,139,114,49,133,110,48,139,114,50,143,119,51,135,111,49,140,115,50,143,118,52,140,115,50,139,114,49,140,115,50,135,110,49,139,112,49,133,108,47,142,117,50,144,119,51,137,112,49,140,115,51,140,114,50,139,112,49,142,117,50,140,115,51,140,114,51,139,114,50,137,114,49,137,112,49,139,114,50,141,117,51,143,118,52,139,114,50,136,114,48,136,112,48,133,109,47,141,116,50,143,116,51,138,114,49,141,116,50,139,114,50,141,116,51,145,119,51,138,113,49,136,111,49,138,112,50,138,114,50,135,110,48,136,111,48,133,110,48,136,112,50,134,109,48,127,103,46,133,108,47,134,111,48,127,104,46,121,100,44,122,101,44,132,107,47,122,100,44,123,101,44,125,102,45,123,101,44,122,100,43,121,100,43,123,101,44,120,99,44,121,100,43,123,100,44,120,100,44,118,97,42,115,93,41,114,95,42,119,99,43,127,104,45,112,92,41,117,97,42,120,99,42,117,96,42,111,91,40,113,93,41,120,100,44,115,95,41,114,95,41,119,96,42,117,96,42,120,99,43,112,90,41,111,92,41,107,88,39,111,92,40,113,94,41,106,87,38,107,88,39,110,90,40,107,86,39,101,83,37,102,84,37,101,84,37,103,87,38,107,88,39,107,88,39,104,88,38,104,86,38,100,82,37,105,87,38,105,87,38,105,86,38,100,84,37,109,89,39,104,86,38,101,83,38,107,90,38,103,84,37,98,80,36,99,84,36,97,79,36,103,84,37,104,87,37,97,82,35,104,86,38,103,86,37,102,84,37,103,85,37,99,83,36,97,80,35,98,82,35,101,83,37,95,78,34,91,75,33,102,84,36,97,81,36,93,78,34,92,77,34,91,76,33,98,80,36,96,79,36,86,71,31,87,70,31,88,73,32,86,71,30,79,65,28,79,64,28,76,63,28,83,69,30,82,65,29,76,61,28,82,67,29,82,67,30,77,63,28,78,65,29,82,67,29,79,65,29,74,60,28,77,62,28,82,67,30,78,63,29,79,65,29,89,74,32,84,70,30,79,66,29,77,62,29,79,66,30,82,69,30,85,70,31,88,71,32,91,74,33,94,77,34,86,70,31,88,73,33,88,73,32,85,71,32,95,78,34,88,73,32,85,70,31,86,71,31,91,75,34,95,79,34,97,79,36,91,74,33,92,75,33,95,79,35,84,69,31,85,70,31,86,71,31,84,69,30,91,74,33,92,77,34,89,74,32,89,74,33,81,66,29,85,70,31,88,71,32,92,75,33,79,66,29,78,63,29,85,70,31,89,73,32,86,71,32,85,71,31,79,66,29,75,62,29,73,59,27,79,66,29,84,69,30,81,66,29,84,70,30,81,65,29,77,63,29,81,67,29,81,66,30,81,66,30,82,69,30,86,71,31,85,69,31,82,66,30,88,71,32,79,65,29,84,69,31,84,69,31,78,63,29,78,63,29,88,73,32,91,74,33,82,67,30,77,62,29,77,62,28,79,65,29,86,70,32,79,66,29,79,65,29,81,66,29,81,66,30,84,69,30,79,65,29,78,63,29,77,63,29,70,57,26,74,61,28,77,62,28,77,62,28,79,66,29,78,63,29,75,61,28,74,61,28,77,62,28,78,63,29,79,66,29,79,65,29,75,62,28,78,63,29,71,60,27,75,62,28,84,69,30,78,63,29,77,63,29,81,67,30,84,69,31,85,70,31,79,65,29,81,66,30,82,69,30,79,66,29,81,67,29,81,66,29,81,66,29,82,67,30,85,70,31,82,70,31,82,67,30,79,65,29,78,63,29,85,70,31,91,75,34,91,75,33,89,73,32,89,73,32,89,74,33,89,75,34,95,79,36,91,74,33,97,79,35,95,78,34,91,75,33,95,78,34,103,85,38,102,85,37,100,82,37,100,82,37,100,82,36,94,78,34,102,82,37,106,88,39,110,89,40,111,91,40,102,82,37,103,84,37,102,84,37,106,86,39,103,85,38,103,85,38,115,94,42,108,89,40,108,89,39,111,91,41,110,89,39,113,92,41,118,95,42,116,95,42,121,99,44,125,102,45,118,97,43,113,94,41,116,95,42,113,94,41,116,95,42,120,99,43,120,99,43,115,94,42,106,88,38,102,84,38,106,88,39,103,84,38,103,85,37,103,85,37,105,86,38,111,91,41,111,91,41,116,97,43,113,92,41,108,88,39,113,92,41,111,91,41,103,85,38,105,86,38,103,86,38,113,92,41,113,92,41,103,85,38,115,94,41,113,92,41,110,91,40,115,94,41,113,94,41,111,91,41,118,95,42,120,99,43,123,100,44,128,105,46,130,106,46,125,102,44,128,105,46,135,113,49,132,106,47,134,110,48,132,108,47,132,108,47,140,115,49,135,111,48,137,113,49,140,116,49,139,113,49,145,120,52,137,113,49,142,116,50,139,115,49,135,110,48,135,110,48,137,113,48,139,113,49,130,106,46,134,110,47,139,113,49,132,108,47,137,113,49,137,113,48,134,110,48,139,113,50,144,118,52,140,116,50,142,116,50,152,125,54,149,123,53,134,110,47,142,116,52,150,123,54,139,115,49,142,116,50,152,125,54,144,118,50,145,118,52,145,120,52,145,120,52,155,128,56,155,130,56,155,128,55,160,134,57,158,132,57,158,134,57,167,140,61,164,139,60,170,145,62,167,142,61,156,130,56,152,125,54,155,128,55,152,128,55,150,125,54,153,128,55,152,127,55,155,130,56,152,127,55,160,135,57,167,142,61,166,140,60,166,140,60,169,142,62,166,140,60,163,135,59,163,137,59,166,140,61,167,142,61,163,137,60,164,139,60,163,135,59,163,137,59,164,139,60,156,132,56,160,134,57,163,137,59,152,127,55,150,123,53,150,125,54,144,120,52,139,115,50,134,110,48,140,115,50,140,116,49,134,108,48,127,103,45,130,106,46,134,110,47,127,103,45,130,106,46,130,106,47,130,106,46,137,111,48,135,111,48,130,106,47,128,105,46,130,106,46,123,100,44,121,100,44,128,105,46,130,106,46,132,108,47,134,110,48,125,100,45,123,102,44,130,106,46,130,106,46,125,103,45,128,105,45,125,102,45,130,105,47,132,108,47,139,113,49,139,115,49,137,113,49,140,116,50,140,115,49,135,111,49,137,113,48,145,120,52,145,120,52,145,120,52,158,132,56,153,128,55,150,125,54,145,120,53,142,116,50,147,121,53,140,116,50,140,115,49,142,116,50,144,118,52,144,118,52,150,123,54,152,127,54,147,121,53,152,125,54,145,120,53,153,128,55,153,128,55,152,127,54,156,130,56,164,137,60,160,134,59,155,128,55,156,130,56,160,134,57,153,127,55,155,128,55,160,134,57,153,128,55,153,127,55,155,130,56,156,132,57,156,130,56,149,123,53,153,127,54,153,128,55,158,134,57,150,125,54,147,121,53,155,130,56,152,127,54,149,123,53,150,125,53,144,118,52,147,121,53,152,127,55,150,125,54,150,125,54,147,121,53,150,125,54,152,125,54,150,123,54,152,125,54,152,127,54,152,127,54,160,134,57,163,137,60,164,139,61,158,132,56,156,130,56,163,137,60,164,139,61,158,132,57,158,132,56,160,134,57,156,130,56,158,132,56,161,135,59,152,125,54,153,128,55,160,134,57,161,135,59,161,135,59,160,132,56,156,130,56,155,130,56,160,132,57,160,134,57,161,135,59,161,135,59,160,134,57,161,135,59,161,135,59,161,135,59,164,139,59,163,137,59,161,135,59,161,135,57,158,132,57,163,137,59,156,130,57,160,132,57,156,130,56,156,132,57,155,130,56,156,132,56,160,134,57,155,130,56,152,127,55,160,134,57,155,130,56,153,128,55,155,130,56,153,130,56,153,128,55,153,128,55,155,128,55,155,128,55,147,121,53,153,128,55,152,125,54,149,123,54,152,127,55,150,125,54,150,123,53,155,128,55,153,130,56,155,130,56,152,127,54,152,127,55,153,128,55,153,128,55,152,128,55,150,125,54,150,125,54,155,130,56,152,127,55,150,127,55,150,125,54,155,128,55,152,125,54,155,130,56,156,130,56,156,130,56,153,128,55,156,130,56,156,132,56,160,134,57,153,127,55,155,130,56,158,132,57,152,127,54,156,130,56,153,128,55,150,125,53,152,125,55,152,127,55,147,121,53,149,123,53,150,123,54,153,127,55,155,128,55,147,120,53,152,125,54,150,125,54,144,120,52,150,123,54,152,127,55,149,123,53,147,121,53,152,125,54,147,121,53,147,121,53,144,118,52,145,120,52,147,120,52,142,118,50,140,115,49,144,118,52,144,118,52,144,118,52,140,115,50,139,115,49,139,115,49,139,115,49,144,118,50,145,121,53,132,108,47,130,106,46,137,113,49,130,106,46,132,108,46,137,113,49,134,111,48,134,108,47,135,111,48,132,108,47,134,111,48,128,105,46,132,108,47,135,110,48,135,111,48,130,105,46,132,108,47,135,111,48,134,108,48,132,106,47,135,110,48,132,108,47,125,103,45,128,105,46,128,105,46,125,103,45,130,105,46,130,106,46,135,110,48,134,111,48,134,108,48,130,106,47,130,106,47,130,106,47,125,102,45,132,106,47,130,108,47,130,106,47,130,106,46,139,115,50,137,113,48,132,108,48,128,105,46,134,110,48,135,111,48,137,113,49,132,108,47,132,108,47,137,113,49,137,113,49,132,108,47,134,110,48,135,111,48,137,113,49,140,115,49,134,110,47,137,111,48,139,113,49,132,108,47,142,116,50,139,115,50,132,108,47,139,115,50,140,116,50,137,113,49,140,115,49,139,115,50,142,116,52,144,118,52,139,115,50,139,115,49,142,116,52,147,120,53,145,120,52,142,116,50,140,115,50,144,120,52,149,121,53,142,118,52,144,118,52,149,123,53,142,118,52,147,121,53,147,121,53,150,123,54,147,121,53,145,121,52,149,123,53,147,121,53,150,123,54,156,132,56,150,125,54,150,123,53,156,130,56,156,130,56,153,128,55,150,125,54,155,128,55,155,128,55,153,128,55,150,125,55,152,125,54,150,125,54,152,125,54,149,123,53,145,120,52,142,116,50,147,121,53,147,121,53,150,123,54,158,132,57,155,128,55,149,123,53,153,128,55,150,123,54,147,121,53,149,123,54,155,128,55,155,130,55,150,125,54,153,128,55,153,128,55,152,127,55,147,121,53,144,118,52,144,118,52,147,123,53,149,123,53,147,121,53,142,116,50,145,120,53,147,121,52,149,123,53,149,121,53,145,120,52,147,121,53,147,123,53,144,118,52,145,120,53,144,120,52,145,121,52,147,121,53,145,120,52,145,121,53,142,118,50,149,123,53,149,121,53,139,115,50,142,116,50,147,121,53,137,113,49,139,113,49,142,115,50,132,108,47,140,116,50,135,110,47,139,113,49,137,113,49,140,116,49,137,113,49,135,111,48,134,110,47,135,111,48,135,111,48,134,110,48,137,115,49,137,113,48,134,110,48,139,113,50,144,118,52,135,111,49,139,115,50,139,115,49,144,118,50,145,121,53,140,116,50,145,118,52,140,116,50,135,111,48,139,115,50,139,115,50,137,113,49,144,118,52,139,113,49,135,110,48,140,116,50,137,113,48,132,108,47,137,113,49,144,118,52,142,116,50,135,111,48,142,116,50,135,110,48,135,111,48,132,108,47,135,111,48,139,115,49,127,105,46,134,110,48,135,111,48,132,108,47,130,106,46,128,105,46,137,111,48,132,108,46,130,106,46,130,106,46,139,116,49,140,116,50,139,113,49,137,113,49,134,110,48,140,115,50,149,123,54,142,115,49,142,116,50,145,120,53,142,118,50,142,118,50,139,115,49,150,125,54,149,123,53,142,118,52,134,110,48,139,113,48,135,111,48,134,110,47,132,106,47,140,116,49,139,113,49,137,113,49,135,111,48,125,102,45,134,108,47,128,105,46,121,99,44,130,106,46,137,111,48,130,106,47,134,110,48,132,108,47,125,103,45,123,100,44,125,102,45,128,105,46,130,106,47,130,106,47,134,110,47,125,103,45,121,100,44,125,102,45,130,106,46,123,102,44,125,103,45,121,100,44,130,106,46,125,103,45,116,95,42,123,100,44,134,110,47,127,103,45,121,99,44,128,105,45,125,103,44,118,97,43,123,100,45,130,106,46,128,106,46,116,95,42,123,103,44,127,103,45,127,105,45,128,103,45,130,106,46,127,105,46,123,102,45,125,102,45,128,105,45,121,100,44,123,102,44,127,105,46,128,105,46,120,97,43,123,100,44,121,100,44,134,110,47,128,105,46,123,102,44,132,108,46,127,103,45,121,100,44,127,105,45,137,113,49,130,106,46,128,105,46,130,106,47,130,108,47,135,111,47,134,111,48,134,109,48,133,108,47,133,109,47,138,113,49,135,110,49,131,108,47,134,110,48,132,108,47,138,112,49,133,108,47,135,112,49,144,120,52,139,114,50,133,108,47,135,111,48,137,113,50,135,111,49,137,112,49,142,117,50,143,118,51,135,110,48,134,110,48,142,117,51,144,119,51,139,114,50,139,114,50,137,113,49,137,111,48,144,119,51,144,117,51,133,108,47,140,115,50,142,117,51,140,115,50,143,119,51,139,112,49,139,112,50,140,114,50,137,112,49,133,109,48,139,114,50,138,113,50,138,114,49,138,114,49,135,110,49,141,114,51,141,116,51,139,114,51,141,116,51,143,119,52,139,114,50,138,113,49,134,110,48,137,113,50,137,112,49,133,109,48,133,110,48,137,112,50,131,108,47,133,110,47,131,108,47,129,105,46,128,105,46,124,101,44,128,103,45,132,107,47,128,105,46,125,101,45,126,104,45,122,99,44,121,99,43,122,100,43,124,102,45,122,100,43,120,99,43,123,102,44,118,98,43,117,98,43,122,101,44,119,98,43,118,95,43,120,99,43,116,96,41,116,93,42,113,93,41,117,97,42,119,98,43,115,95,42,115,95,42,117,97,42,114,97,41,109,89,40,110,91,41,108,89,40,108,88,39,112,92,41,117,97,42,108,89,39,101,84,36,104,86,38,107,88,39,103,85,38,107,88,39,101,82,36,101,84,36,104,87,38,100,84,36,105,88,39,105,84,38,104,86,38,107,87,39,110,90,39,106,88,38,105,87,38,105,86,38,104,86,37,104,86,37,99,81,36,103,86,38,103,86,37,100,82,36,104,87,38,101,83,36,94,78,35,105,88,38,102,85,36,97,80,35,94,77,34,98,81,35,103,85,38,102,85,36,97,82,35,96,80,35,95,79,35,95,78,35,102,83,36,94,78,33,98,81,36,97,80,35,86,69,31,94,78,34,98,78,36,93,77,34,91,74,33,86,71,31,90,73,32,87,70,31,85,71,31,82,68,29,82,68,29,80,67,29,83,68,30,82,67,29,80,67,28,80,65,29,83,68,30,79,65,29,77,63,28,79,63,29,78,63,29,75,62,29,82,67,30,81,67,30,78,63,29,84,69,31,86,70,31,75,62,28,81,66,30,86,71,32,81,67,30,84,70,30,84,69,31,85,70,31,84,70,30,89,74,33,89,74,33,89,73,32,86,71,31,99,81,36,94,77,34,89,73,33,88,71,32,88,71,32,99,82,37,99,82,36,92,75,34,85,70,30,94,77,34,99,81,35,89,74,33,92,75,34,95,78,35,86,70,31,84,69,31,88,73,32,84,69,30,85,69,31,82,66,30,84,67,30,86,71,31,91,74,33,84,70,31,81,66,30,81,66,30,77,63,29,82,67,30,82,69,31,81,66,30,81,67,30,81,66,29,78,63,29,78,63,29,78,63,29,82,67,30,79,65,29,77,63,29,78,65,29,81,66,29,86,71,32,78,65,29,85,70,31,85,70,31,85,70,31,84,70,30,85,70,31,84,69,31,82,69,31,81,67,29,81,67,29,91,74,33,88,71,32,78,65,29,78,63,29,81,66,29,84,70,30,86,70,31,79,66,29,85,69,31,86,71,31,79,66,29,81,66,29,81,66,29,84,69,31,82,69,30,81,67,29,81,66,29,74,60,28,85,70,31,82,67,30,77,62,29,74,61,28,77,62,28,82,67,30,79,65,29,75,62,29,77,63,28,75,61,28,73,60,27,77,62,29,78,63,29,77,62,29,77,63,29,79,65,29,77,63,29,79,66,29,88,71,32,81,66,29,78,63,29,75,62,28,84,69,30,82,69,30,77,62,29,81,66,29,84,69,30,78,65,29,89,73,32,85,70,31,81,66,29,79,66,29,84,69,31,89,73,32,89,74,33,88,73,32,88,73,31,88,71,32,89,74,33,95,79,36,91,75,34,97,79,35,97,79,35,92,75,34,88,73,32,95,79,35,99,81,36,97,81,35,100,81,36,97,81,36,94,77,34,97,81,35,100,82,36,103,85,38,108,88,39,105,85,38,100,82,37,102,84,37,106,88,39,106,88,39,105,86,38,110,91,40,105,85,38,110,91,40,113,94,41,110,89,40,110,91,40,116,94,42,118,95,43,121,99,43,121,99,44,127,105,45,118,97,42,113,92,41,118,97,43,121,99,43,110,91,40,115,94,41,115,94,42,108,89,40,105,86,39,103,85,38,102,82,37,106,89,39,106,88,39,110,91,40,111,91,41,102,84,38,106,88,39,111,91,40,106,86,39,103,85,38,108,89,39,105,86,39,100,84,37,100,82,37,115,95,42,113,94,41,106,88,39,110,89,40,108,89,40,115,94,42,115,94,42,110,91,40,116,97,42,118,97,43,115,95,42,120,99,43,121,100,44,123,102,44,128,105,46,134,110,47,132,108,47,132,110,47,130,106,47,127,103,45,128,105,46,137,111,48,137,113,49,139,115,49,140,116,50,132,108,47,140,115,50,145,121,53,142,116,50,134,110,47,139,116,50,132,108,47,139,115,49,139,115,49,135,111,49,139,113,49,134,110,47,134,110,47,137,111,48,137,113,48,139,115,49,145,120,53,145,120,53,149,121,53,149,123,54,153,127,55,149,123,54,149,123,54,155,128,55,145,120,52,147,121,52,145,120,52,145,120,52,152,127,54,147,121,53,149,123,54,147,121,53,153,128,55,158,132,57,156,132,56,156,130,56,155,128,56,155,130,56,164,139,60,169,144,61,164,139,60,163,137,60,163,137,59,156,130,56,150,125,54,155,130,56,156,132,56,160,134,59,163,135,57,163,137,59,166,140,60,164,139,59,167,142,61,169,144,62,173,145,63,169,144,62,164,139,60,155,130,56,156,130,55,167,142,61,167,142,61,163,137,59,166,140,61,166,139,61,163,137,59,164,139,59,158,132,57,156,130,56,158,132,56,156,130,56,144,120,50,144,118,50,142,118,50,135,113,48,139,115,49,137,113,49,135,111,48,134,110,47,135,111,49,134,110,48,132,108,47,128,105,45,130,106,46,130,106,47,128,105,45,134,110,47,135,110,48,128,105,46,128,106,46,125,102,45,121,100,44,125,103,45,132,108,47,130,106,47,128,106,47,134,110,48,128,105,46,127,103,45,132,108,47,128,105,46,125,103,45,128,105,46,125,102,45,128,106,46,139,113,49,144,118,52,137,111,49,135,111,48,142,116,50,139,115,49,134,110,47,135,113,48,144,118,52,142,116,50,149,123,53,152,125,54,152,127,54,150,125,54,140,116,50,144,120,52,145,120,53,139,115,49,144,118,50,144,118,52,140,116,50,147,123,53,149,123,54,150,125,54,152,127,54,152,125,54,149,123,53,152,125,54,153,127,55,152,127,55,152,127,55,156,130,56,158,132,57,155,130,56,156,130,56,153,127,55,158,130,56,156,130,56,155,130,56,152,128,55,152,125,55,153,128,56,160,134,57,158,130,56,150,125,54,153,130,55,152,127,54,152,127,55,149,123,53,147,121,53,150,125,54,155,128,55,150,123,54,149,123,53,145,120,52,147,121,53,149,123,53,150,125,54,150,125,54,147,120,53,149,123,53,152,125,54,153,128,55,153,127,55,153,127,54,158,132,56,156,132,56,156,132,56,156,130,56,156,128,55,156,130,56,161,135,59,160,134,57,156,130,56,158,132,57,160,134,57,156,132,56,158,132,56,158,132,57,156,130,56,155,130,56,160,134,57,163,135,59,160,134,57,158,132,56,155,130,55,155,130,56,156,130,56,156,130,56,161,135,57,161,135,57,161,135,59,161,135,59,158,132,56,161,135,59,166,140,61,164,137,60,161,135,59,156,130,56,161,134,57,160,134,59,160,134,57,163,137,59,160,134,57,158,134,57,155,130,55,155,130,56,156,130,56,155,130,55,152,127,55,158,132,56,156,132,57,156,130,56,155,128,55,152,127,55,153,128,55,153,127,55,152,127,55,150,125,54,149,121,53,150,127,54,153,127,55,150,123,53,149,123,54,147,121,53,149,123,53,156,128,55,155,128,55,152,127,55,153,128,56,155,130,56,149,121,53,152,127,54,152,127,54,153,128,55,153,127,55,155,128,55,155,128,55,153,128,55,152,127,55,152,127,55,153,128,55,155,128,55,155,128,55,155,128,55,156,130,56,155,128,55,155,128,55,156,132,57,155,128,55,153,128,55,153,130,56,152,125,54,156,128,55,155,130,56,153,127,55,153,127,55,155,128,55,150,123,54,150,125,54,152,125,54,149,123,53,153,127,55,152,125,54,152,127,54,145,120,52,144,118,52,147,121,53,149,123,54,147,123,53,144,118,50,142,116,50,139,115,49,142,118,50,139,115,49,144,116,52,144,118,52,142,116,50,145,118,52,139,115,49,137,113,48,144,118,52,145,120,53,137,115,49,140,116,50,142,118,50,139,113,49,135,111,48,139,115,49,137,111,48,135,111,48,134,111,48,137,113,49,135,111,48,130,105,46,128,103,46,137,111,48,134,110,47,130,105,46,132,108,47,127,105,45,130,106,47,132,106,47,134,110,48,128,105,46,130,106,46,128,106,46,127,103,45,132,106,47,134,108,48,127,105,46,132,108,47,127,103,45,132,108,47,130,106,47,127,103,46,130,106,46,128,106,46,135,110,48,130,106,46,127,103,45,123,100,44,125,102,45,134,108,47,125,103,45,127,105,46,127,103,45,134,110,48,134,110,47,130,106,46,128,105,46,132,108,47,134,108,47,132,108,47,130,106,46,128,106,46,130,106,46,137,113,48,132,108,47,134,111,48,135,111,48,135,111,48,140,115,49,139,113,49,139,115,49,137,113,49,139,115,49,139,115,49,140,116,49,137,115,49,142,115,50,142,115,50,140,115,49,145,118,52,142,116,50,137,113,49,144,120,52,139,113,49,142,118,50,140,115,50,142,116,50,145,120,53,142,116,52,147,121,52,145,121,53,145,120,53,147,121,52,140,116,50,145,120,52,149,123,54,149,123,53,152,125,54,150,123,54,149,121,53,149,123,53,153,127,55,152,127,54,152,127,54,152,127,55,156,130,56,149,123,53,152,125,54,155,128,55,153,128,55,150,125,53,155,128,55,149,123,54,153,128,55,160,134,57,149,123,54,150,125,54,153,127,54,150,125,54,150,125,55,147,121,53,149,121,53,152,127,54,150,125,54,149,123,53,152,125,54,150,125,54,152,127,55,152,127,54,147,123,53,149,123,54,150,123,54,152,127,54,149,123,53,145,120,52,156,130,56,153,128,55,145,120,52,145,120,53,142,116,50,144,118,52,147,123,53,145,120,52,139,113,49,144,118,52,142,116,52,144,120,52,145,120,53,145,120,52,147,121,53,139,115,50,139,115,49,145,121,53,144,120,52,147,121,52,142,116,50,145,120,52,144,120,52,135,111,49,144,118,50,144,120,52,137,115,49,137,111,48,144,118,52,135,111,48,137,111,48,144,118,52,137,111,49,139,113,49,140,115,50,135,111,48,132,108,47,142,116,50,144,118,52,134,110,48,134,108,48,135,111,48,140,115,50,139,115,49,139,113,49,140,116,50,142,116,50,140,116,50,145,118,50,139,113,49,144,118,52,135,111,48,137,111,48,147,123,54,145,120,52,144,120,52,140,116,50,139,113,49,149,121,53,142,118,52,139,115,49,140,116,50,140,115,50,135,108,47,140,116,50,139,113,49,144,118,50,139,113,49,137,111,48,142,118,50,137,113,49,137,113,48,139,115,50,134,110,48,130,106,47,135,110,48,137,111,48,134,110,48,134,110,48,128,105,46,132,108,47,135,110,48,137,113,49,137,113,48,127,103,45,134,110,48,134,110,48,137,113,48,137,113,49,139,115,49,144,118,52,142,116,50,145,120,52,144,118,52,142,116,50,137,113,49,139,115,49,139,115,49,145,120,52,149,123,54,147,121,53,149,121,53,144,120,52,140,115,50,144,118,50,137,113,49,134,110,48,142,116,50,135,111,48,135,110,48,139,115,49,137,113,48,134,108,47,128,106,46,128,103,46,128,105,46,127,103,45,127,103,45,127,103,45,128,106,46,128,105,46,125,102,45,120,97,43,125,102,45,125,103,45,125,103,46,127,103,45,125,102,44,125,103,45,128,106,46,118,97,42,118,97,43,121,100,44,123,102,44,128,105,46,125,102,45,123,102,44,127,105,45,125,102,45,127,103,45,120,99,43,123,102,44,130,106,46,125,102,44,127,105,45,123,100,44,120,99,43,134,108,47,128,106,46,128,105,46,135,110,48,128,105,46,132,108,48,134,108,47,127,103,45,127,103,45,127,105,45,135,110,48,125,102,44,120,97,43,135,111,48,121,100,44,123,99,43,127,103,45,127,105,45,127,105,46,123,102,44,125,102,44,132,108,47,130,106,46,132,108,47,132,110,47,134,111,48,135,111,48,125,102,45,134,111,48,132,110,47,133,110,47,135,110,48,135,109,48,133,109,48,130,107,46,137,113,49,136,112,49,133,108,48,136,112,48,134,110,48,138,113,49,133,109,47,137,112,49,139,115,51,139,114,50,131,107,47,134,110,48,140,115,50,137,112,49,145,119,51,137,112,49,137,111,49,140,115,50,139,115,50,140,115,50,142,117,51,139,113,50,136,111,49,142,115,50,136,111,48,139,115,50,142,115,50,134,110,48,137,113,49,135,113,48,137,112,49,144,119,51,139,114,50,135,110,49,140,115,50,137,112,48,135,110,48,141,117,50,133,109,47,138,113,49,139,115,51,138,114,50,141,116,51,143,116,51,139,116,50,143,118,52,138,113,49,139,114,50,139,114,50,136,112,49,137,112,49,136,111,49,136,111,48,132,108,47,134,111,47,133,110,47,133,108,47,122,101,43,127,104,46,132,108,48,132,110,47,129,106,46,126,101,45,130,107,47,124,101,44,127,105,45,127,104,45,124,102,44,124,101,45,125,103,44,121,99,43,120,99,43,120,99,43,119,97,43,121,99,43,124,102,44,116,96,42,114,93,41,116,95,42,119,98,42,114,94,41,113,93,41,113,94,40,117,96,42,116,96,43,113,93,41,110,90,40,106,87,38,111,89,40,113,93,41,106,88,39,113,92,41,105,88,38,105,88,38,113,92,40,106,86,38,99,83,36,102,85,37,100,83,36,107,88,39,97,79,35,106,87,38,105,87,38,100,82,36,101,83,37,104,86,37,104,86,38,106,87,38,108,90,39,103,85,38,106,87,38,98,81,35,100,82,36,99,81,36,97,80,36,101,83,36,103,85,37,105,85,38,101,84,37,101,83,37,105,86,38,98,80,35,93,77,34,102,83,36,101,82,36,97,79,35,91,75,33,97,81,35,101,84,36,93,77,34,96,79,35,102,84,36,98,82,35,94,78,34,95,79,35,97,81,35,91,75,33,92,76,34,99,82,36,93,77,34,87,71,32,90,74,33,94,78,35,83,68,30,81,66,29,85,69,30,82,68,29,82,68,30,83,69,30,79,64,29,86,71,31,83,68,31,83,68,30,82,67,30,79,66,29,77,62,28,86,71,31,79,66,29,73,60,27,82,67,30,81,66,29,78,63,29,77,63,29,79,66,29,85,70,31,84,69,30,84,69,30,85,70,31,86,71,32,86,71,31,81,67,29,88,73,32,94,78,34,86,71,31,88,73,32,97,79,35,88,73,32,91,77,34,95,79,36,85,70,31,94,77,35,89,74,33,84,69,30,92,75,33,94,78,34,89,74,33,89,74,33,97,79,35,89,74,32,92,77,34,85,71,31,92,75,33,91,74,33,85,69,31,89,73,32,79,65,29,85,71,32,85,70,31,88,73,32,88,73,32,82,69,30,81,67,30,77,62,29,82,67,30,86,71,31,79,65,29,77,63,29,77,62,29,81,66,29,82,67,30,77,62,29,81,66,29,82,67,30,78,62,29,82,67,29,79,66,29,81,67,29,84,69,30,85,70,31,88,73,31,84,69,31,88,73,33,81,66,29,85,70,31,84,70,31,85,70,31,86,71,32,86,71,32,84,69,30,77,63,29,84,69,31,89,74,33,79,65,29,74,60,28,81,66,29,84,70,30,79,66,29,79,66,29,78,65,29,79,65,29,88,73,32,84,69,31,82,67,30,85,70,31,81,66,29,82,69,30,78,63,29,81,66,30,82,67,30,81,66,29,79,63,29,78,65,29,77,63,29,78,65,29,81,67,29,79,65,29,77,63,29,74,61,28,77,63,29,88,73,32,82,67,30,75,62,29,82,67,30,84,69,31,75,61,28,82,67,30,85,73,31,82,67,31,82,67,30,82,67,30,84,69,31,81,67,29,84,67,30,91,74,33,86,71,32,85,70,31,86,71,31,91,75,33,89,74,33,94,78,34,94,77,34,91,74,33,94,77,34,88,73,32,92,75,34,92,77,33,92,77,34,92,77,35,92,78,34,92,77,34,92,77,34,97,79,35,92,77,34,102,84,37,100,84,37,95,78,34,99,82,37,100,82,36,102,84,37,102,85,37,102,84,37,106,88,38,105,85,37,106,86,39,106,88,39,103,85,37,106,88,39,110,89,40,108,91,39,111,92,40,115,95,42,116,97,43,120,99,43,116,95,41,116,95,42,116,95,42,121,99,43,120,97,43,118,95,43,118,97,42,118,97,42,113,94,41,113,92,41,110,89,40,110,89,40,106,88,39,99,81,35,99,82,36,105,86,39,108,88,39,106,88,39,103,85,37,105,86,38,106,86,39,105,86,38,113,92,41,110,91,40,110,89,40,106,88,39,108,89,40,113,94,42,103,85,37,110,89,40,106,88,39,115,94,41,120,99,43,115,95,42,111,92,41,113,94,41,115,94,41,116,95,42,127,103,45,120,97,42,123,100,44,134,110,48,130,108,47,132,108,47,127,105,45,125,102,45,128,105,46,132,110,48,134,110,48,135,110,48,142,116,50,140,116,50,135,110,47,139,113,49,144,118,52,142,116,50,137,113,49,137,113,49,135,111,48,140,116,50,130,106,47,135,111,49,139,115,49,135,113,48,139,113,49,140,116,50,142,116,50,142,115,50,144,118,50,145,120,52,149,123,53,152,127,55,152,125,54,150,125,54,153,127,55,156,130,56,152,127,55,144,118,50,149,121,53,153,128,55,152,127,55,150,125,54,152,127,54,150,125,54,152,127,55,160,134,57,153,127,55,153,127,55,161,135,57,158,134,57,153,128,55,160,134,57,161,134,57,158,132,57,161,135,59,164,137,60,158,132,57,161,135,57,163,135,60,166,140,60,170,144,62,169,144,62,167,144,62,169,142,61,171,145,63,170,145,62,167,140,61,167,142,61,161,135,59,153,128,55,158,132,56,166,140,60,166,140,61,164,139,60,167,140,61,166,140,60,166,139,60,161,135,59,158,134,57,153,127,55,149,123,53,145,120,52,144,120,52,142,118,52,135,111,48,139,115,49,139,115,49,139,115,50,135,111,48,132,108,48,135,111,48,132,108,47,125,102,45,130,106,46,128,105,45,130,106,47,132,108,47,128,105,46,132,106,47,130,108,47,130,106,46,127,103,46,130,105,46,128,105,46,130,108,47,128,105,46,127,105,44,127,105,45,130,106,47,128,105,46,130,105,46,127,103,45,127,103,45,127,105,46,134,108,47,132,108,47,139,115,50,142,116,50,142,118,52,144,120,52,139,115,50,134,108,48,132,108,47,135,111,48,142,116,50,147,121,53,152,127,55,152,125,54,149,123,54,149,123,53,149,123,53,144,120,52,142,116,50,144,120,52,145,120,53,142,118,50,142,116,50,142,116,50,145,120,52,149,123,53,147,121,53,147,121,53,152,127,55,150,125,54,152,125,54,156,132,57,155,128,55,153,127,55,153,128,55,158,132,57,160,132,57,150,125,54,158,134,57,158,132,57,155,130,56,153,128,55,152,127,54,152,127,55,150,123,54,149,123,53,155,128,55,152,127,55,150,125,54,147,121,53,150,125,54,149,123,53,152,127,54,152,125,55,147,123,54,145,120,52,150,125,54,152,127,54,145,120,53,145,120,53,142,116,50,147,121,53,149,123,53,152,125,55,152,127,55,153,127,55,156,130,55,153,127,54,152,127,54,155,130,56,153,127,55,158,132,57,158,132,56,158,132,56,160,134,57,163,137,60,160,134,57,156,130,56,158,132,57,158,132,57,161,134,57,163,137,59,158,134,59,160,134,57,163,137,59,158,132,57,156,130,57,156,130,56,158,134,57,158,134,57,158,132,57,158,134,57,158,132,57,160,134,57,160,134,57,161,135,57,164,139,60,158,132,57,160,134,57,166,140,60,161,134,57,156,128,56,160,134,57,160,134,57,158,132,57,158,134,57,155,128,56,155,130,55,155,128,55,155,128,56,156,130,56,152,128,55,150,125,54,155,130,55,153,128,55,153,128,55,153,127,55,155,130,55,153,128,55,152,125,54,152,127,55,152,127,54,149,123,54,150,125,54,150,125,54,145,120,52,153,127,54,152,127,55,149,123,54,152,125,54,155,128,55,153,128,55,153,127,55,150,125,53,149,123,54,153,128,55,152,127,54,150,125,54,152,127,55,156,128,55,152,127,54,153,127,54,155,128,55,152,127,55,153,127,55,153,128,55,156,130,56,160,132,57,152,125,54,155,130,56,152,127,55,150,125,54,150,125,54,150,125,54,153,128,55,153,127,55,147,123,53,152,125,54,153,127,55,153,127,54,150,125,53,149,123,53,152,127,54,147,121,53,142,116,50,145,120,53,144,118,52,147,121,53,145,120,53,140,115,49,142,118,50,139,115,49,144,118,52,142,118,52,140,116,50,139,115,49,140,115,49,145,118,52,140,116,50,140,116,50,140,115,50,135,111,48,135,111,48,142,118,50,142,118,52,142,118,50,135,111,48,139,115,49,142,116,50,137,111,48,139,115,49,135,111,49,135,110,48,137,111,49,134,110,48,132,108,47,135,111,49,134,110,48,134,108,47,134,110,47,130,106,46,132,108,48,132,108,46,125,102,45,130,108,47,134,110,47,128,105,46,130,106,46,128,105,46,127,103,45,128,106,46,130,108,46,123,100,44,130,106,46,132,108,47,125,102,45,123,102,44,130,106,46,127,103,45,130,106,46,132,110,47,132,106,46,130,106,46,125,102,45,128,103,45,125,102,44,130,108,46,120,100,44,130,106,46,135,108,48,127,103,45,128,106,45,130,106,46,134,110,47,135,110,48,128,105,46,134,108,47,134,108,48,132,108,47,137,111,48,135,111,48,132,108,47,137,111,49,134,110,48,135,111,48,144,118,50,140,116,50,140,116,50,142,118,50,140,115,49,144,118,52,140,116,50,139,115,49,139,115,49,144,116,50,144,118,52,145,118,52,145,120,52,142,115,50,137,113,49,140,115,49,137,113,49,139,113,49,145,120,52,142,118,52,140,115,49,144,118,52,149,123,54,142,118,50,142,118,50,145,120,52,144,118,50,140,116,50,150,125,54,150,123,54,150,123,54,150,125,54,150,127,54,149,123,53,152,127,54,150,123,54,152,125,54,155,128,55,155,128,55,153,128,55,153,128,55,152,127,55,153,128,55,153,127,55,150,125,53,158,132,57,153,128,55,149,123,54,155,128,55,150,125,54,152,127,54,155,128,56,156,130,55,155,130,55,153,128,55,153,127,55,153,127,55,149,123,53,140,116,50,150,125,54,155,128,55,149,123,53,155,128,55,150,125,54,152,127,54,153,127,55,158,132,57,152,125,54,147,121,53,147,121,53,142,116,50,145,120,53,147,121,53,140,116,50,144,118,52,144,118,52,137,113,49,139,115,49,145,120,52,142,118,50,139,115,49,140,115,50,140,116,50,140,116,50,149,121,53,142,118,50,147,120,52,145,120,53,147,120,53,149,121,53,144,118,52,139,115,49,137,113,49,142,118,52,144,118,52,139,115,49,137,113,49,144,118,50,140,116,50,139,115,49,140,116,50,130,108,47,134,108,47,139,113,49,144,118,52,139,115,49,142,116,50,142,116,50,140,115,50,137,113,49,142,118,50,142,116,50,140,116,50,140,116,50,144,118,52,145,121,53,144,118,50,140,115,50,140,115,50,139,115,49,140,115,50,142,116,52,144,118,52,139,113,49,147,121,53,147,121,53,135,111,48,137,113,49,137,113,49,139,115,49,144,118,50,142,118,52,144,118,52,144,118,50,140,115,49,134,108,47,139,115,49,142,115,50,144,118,52,142,116,50,137,113,49,139,115,49,134,110,47,134,108,47,134,110,48,128,105,46,135,110,48,134,110,48,142,116,50,139,115,49,132,108,47,132,110,47,139,113,49,137,113,49,137,113,49,142,118,50,145,120,52,142,116,50,144,118,50,140,115,50,140,116,50,140,115,50,144,118,50,145,120,52,142,116,50,144,120,52,142,116,50,144,118,52,147,121,52,149,123,53,135,111,48,135,110,48,135,111,48,137,111,49,140,116,50,135,110,48,139,115,49,139,113,49,137,113,49,132,110,47,132,108,47,135,110,48,128,106,46,125,102,44,135,111,48,123,102,44,123,102,44,128,106,45,128,105,46,130,106,47,127,103,45,128,106,46,121,99,43,120,99,43,127,103,45,125,102,45,127,105,45,123,102,44,135,110,48,130,108,47,127,102,45,121,99,44,123,102,45,128,105,46,128,105,46,116,94,42,120,99,43,130,108,46,123,102,44,127,103,46,130,106,46,127,103,45,128,105,45,123,102,44,125,103,44,127,103,45,127,105,45,127,103,45,123,100,44,128,105,46,128,105,46,128,105,45,134,110,47,130,106,46,128,105,46,128,105,46,137,113,49,123,102,44,121,100,44,130,106,46,134,108,47,120,97,43,125,102,44,128,105,45,130,106,47,128,106,46,130,106,47,130,106,47,128,105,46,132,108,47,134,110,48,135,111,48,139,113,49,132,110,47,133,110,48,137,112,49,136,110,49,135,110,49,136,112,49,138,114,49,138,114,49,133,109,48,136,112,49,136,112,49,136,113,48,139,114,49,136,111,48,139,115,50,139,115,50,144,119,52,145,119,51,139,114,50,139,114,50,136,111,49,136,113,49,139,115,49,142,116,51,141,115,50,135,110,48,136,112,49,144,117,51,140,115,50,140,115,50,139,115,50,136,111,49,142,117,51,137,113,49,136,113,49,136,111,48,139,114,49,137,112,49,131,107,47,148,121,54,137,112,50,132,108,47,139,114,50,139,114,50,130,107,47,135,109,48,141,115,50,138,115,49,139,114,50,147,121,54,138,112,49,136,111,49,138,113,49,134,109,49,140,114,51,137,111,49,137,111,49,140,115,50,137,113,49,132,109,47,137,113,50,133,110,48,131,106,46,132,108,46,129,106,46,130,106,46,133,110,48,136,112,50,124,101,44,127,105,45,127,105,45,129,104,46,128,104,46,125,102,45,124,102,45,126,104,45,125,102,45,121,99,44,122,99,43,122,100,44,116,95,42,116,95,42,116,96,42,112,92,41,116,95,41,113,94,41,118,97,42,106,89,38,114,92,41,116,96,42,109,90,40,112,92,40,112,90,39,118,98,43,112,93,40,103,85,37,108,88,39,104,87,38,112,92,40,116,97,41,104,86,38,96,79,35,105,86,38,107,88,39,102,85,37,104,85,37,108,89,39,101,85,37,105,86,38,103,84,37,97,81,36,111,91,40,112,93,41,108,88,39,105,87,38,104,86,38,95,79,35,102,84,37,103,86,37,104,86,38,103,86,37,105,87,38,104,87,38,102,85,37,104,86,38,101,86,37,95,78,35,99,82,36,104,86,38,103,84,37,98,83,37,98,83,36,101,83,36,101,84,36,100,84,36,97,81,35,97,79,34,94,78,34,97,79,35,94,81,35,98,81,35,94,79,35,94,78,33,98,82,36,97,79,36,91,75,32,92,77,35,93,78,35,85,70,30,86,71,31,89,71,32,83,69,31,82,67,30,79,65,28,80,65,29,84,68,31,80,65,29,84,69,31,79,64,28,79,66,29,77,62,29,82,67,30,84,69,31,70,57,26,73,60,27,78,65,29,85,70,31,82,67,30,81,67,29,79,65,29,75,61,27,85,70,31,82,69,30,84,69,30,85,69,31,75,62,28,86,71,32,91,74,33,85,70,31,92,74,34,88,71,32,82,69,30,94,78,34,91,75,34,84,69,31,94,78,35,100,82,36,97,81,35,89,74,33,84,69,30,91,75,33,92,77,34,86,70,31,94,78,35,92,77,34,86,71,32,84,69,31,94,77,34,89,74,32,85,70,31,85,70,31,88,73,32,85,70,31,84,69,30,82,67,30,82,69,30,85,70,31,81,66,29,94,78,34,88,73,32,79,65,29,78,65,29,82,67,30,84,67,30,77,63,29,77,63,29,79,66,29,77,63,28,82,66,29,79,65,29,77,62,29,81,66,29,81,67,30,84,69,31,86,71,31,85,70,31,92,75,33,86,71,31,88,73,32,86,71,32,82,69,31,89,73,33,91,75,33,85,70,31,82,67,30,86,71,31,88,71,32,85,70,31,86,71,32,81,66,29,85,71,31,89,73,33,82,67,30,79,65,29,84,69,31,88,73,32,81,67,30,82,67,30,86,71,31,82,67,30,81,67,30,82,67,30,82,67,30,82,67,30,78,63,29,81,67,30,75,62,28,77,63,29,81,66,29,78,65,29,77,62,29,78,65,29,78,65,29,84,69,30,84,70,31,81,66,29,77,62,28,73,59,26,78,63,29,82,67,30,82,67,30,79,65,29,81,66,29,81,67,29,82,67,29,81,66,30,84,69,30,82,69,30,84,69,31,81,66,29,88,71,32,86,71,31,88,73,32,84,69,30,88,73,33,91,74,33,88,73,32,86,71,31,88,73,32,91,75,33,94,77,34,95,79,35,92,77,34,91,75,33,97,79,34,99,81,36,95,79,35,105,86,38,105,86,38,105,86,38,102,84,37,97,81,36,97,79,35,102,82,37,103,85,38,102,84,38,103,85,38,100,82,36,105,86,38,105,85,39,100,82,37,106,88,39,105,86,38,111,92,41,110,89,40,103,85,38,118,95,43,113,94,41,115,92,41,120,97,42,115,94,41,115,94,41,120,99,44,118,97,43,111,92,41,116,95,42,106,88,39,108,89,40,113,94,41,105,86,38,105,88,39,105,86,38,100,82,37,105,86,38,100,82,36,105,86,38,108,89,39,108,88,39,108,88,40,105,88,39,111,91,40,110,89,39,113,92,41,113,92,41,110,89,40,108,89,39,106,88,39,115,94,41,105,86,38,111,91,40,120,97,43,118,97,43,120,99,43,118,95,43,115,95,42,111,91,41,115,94,41,118,95,42,127,102,45,130,106,46,128,106,46,134,110,48,123,102,45,127,103,46,132,108,47,135,111,48,134,110,48,132,106,47,139,113,49,145,120,52,139,113,49,140,115,50,139,115,49,142,116,50,144,118,50,137,113,49,135,111,49,142,116,50,135,110,48,135,111,49,140,115,50,142,116,50,139,115,49,140,116,50,142,116,50,149,121,53,140,115,49,144,118,52,153,128,55,152,127,54,152,125,54,152,127,55,150,123,54,153,128,55,155,130,56,150,123,54,156,130,56,156,130,56,153,128,55,156,132,57,155,128,56,153,128,55,158,132,57,161,135,59,158,132,56,158,132,56,152,127,54,152,127,55,153,128,55,155,130,56,156,130,56,155,130,56,160,134,57,163,137,60,164,139,60,166,140,60,167,142,61,167,140,61,166,140,61,170,144,62,176,150,65,173,147,63,171,145,62,174,147,63,169,142,62,161,134,59,160,134,57,160,134,57,156,130,56,161,135,57,166,140,60,161,135,59,164,139,60,167,142,61,166,140,60,158,130,56,153,128,55,144,118,52,150,123,53,144,118,52,144,118,52,142,118,52,142,118,50,137,113,49,144,118,50,142,116,50,134,108,47,135,111,48,130,106,46,128,105,45,127,103,46,128,106,45,123,100,43,123,100,44,130,106,46,132,106,47,134,111,48,134,110,48,132,108,48,128,105,46,128,105,46,127,105,46,127,103,46,125,103,45,128,105,45,127,103,45,127,105,46,121,102,44,127,103,46,127,105,45,125,103,45,123,102,44,128,105,46,139,115,49,142,116,50,137,113,49,144,118,52,142,116,52,142,118,52,137,113,49,137,113,49,137,113,49,135,113,49,152,127,54,152,125,54,144,118,52,149,123,53,144,120,52,153,127,55,152,127,54,139,113,49,142,116,50,142,118,50,144,118,50,140,115,50,137,111,49,142,118,52,144,118,52,139,115,49,144,118,52,149,121,53,150,127,54,155,130,55,153,127,54,155,128,55,158,132,57,152,127,55,153,128,55,156,132,56,152,127,55,155,128,55,158,132,57,153,128,55,155,130,55,153,127,55,153,127,55,147,121,53,145,120,52,153,128,55,152,125,54,152,125,54,150,125,54,149,123,54,152,125,54,152,125,54,149,123,54,152,127,54,149,123,53,149,123,54,153,127,54,147,120,53,149,123,53,145,121,52,152,127,55,153,127,54,150,125,54,149,123,53,152,127,55,152,127,55,152,125,54,150,123,53,155,130,56,152,128,55,155,128,55,155,130,56,163,137,60,160,134,57,161,135,57,158,134,57,155,128,56,158,134,57,155,130,56,158,132,56,161,135,59,164,137,60,163,135,59,155,130,56,153,128,55,158,132,57,155,130,56,155,130,56,160,134,57,163,137,59,156,132,57,160,132,57,161,135,59,160,134,59,160,134,59,160,134,57,161,135,57,161,135,59,161,135,57,161,135,57,163,137,59,158,132,56,155,130,56,153,130,56,160,134,57,158,132,56,155,128,55,150,123,54,145,120,52,152,125,54,158,132,56,156,132,57,153,128,55,147,121,53,149,121,54,150,125,54,149,123,53,152,127,54,150,125,54,150,125,54,149,123,53,145,120,53,147,121,52,147,123,54,149,123,53,149,123,54,147,121,53,145,120,53,150,125,54,150,125,54,149,123,53,152,127,54,149,123,53,149,121,53,152,127,55,149,123,53,149,123,53,150,125,54,152,125,54,149,125,54,153,127,54,153,127,54,150,125,54,152,127,55,152,127,55,152,125,54,150,125,53,158,134,57,155,130,56,152,125,54,149,123,54,149,121,53,145,120,52,149,123,54,149,123,54,145,120,52,150,125,54,144,118,50,144,118,52,142,118,52,149,123,53,147,121,53,144,120,52,142,118,50,142,116,52,142,116,52,144,118,52,150,125,54,144,118,50,142,116,50,142,116,50,144,118,52,145,118,52,144,118,52,142,116,50,142,116,50,142,118,52,140,115,50,137,113,49,140,115,50,139,115,50,140,116,50,142,116,50,142,116,50,140,116,50,137,113,49,137,113,49,140,115,50,139,115,49,135,111,49,140,116,50,134,110,48,134,108,48,132,106,47,130,106,46,137,111,49,135,111,48,134,110,48,132,108,47,130,106,46,130,106,47,128,105,46,128,105,46,130,108,47,128,106,46,130,106,45,130,105,46,125,102,45,127,103,45,125,103,45,125,103,45,128,105,46,128,105,46,121,100,44,127,102,45,130,106,46,128,105,46,127,102,45,130,106,46,127,103,45,132,108,47,132,110,47,132,108,46,123,102,44,127,103,45,128,105,46,127,105,45,130,106,46,128,105,45,125,102,45,125,102,45,123,100,44,130,106,46,127,105,45,127,105,46,132,108,47,135,110,48,132,108,47,130,108,47,134,108,47,137,113,49,135,111,48,134,108,48,134,108,47,137,113,49,137,113,49,134,110,47,137,111,48,145,120,52,142,116,52,140,115,50,144,118,52,137,115,49,140,116,50,139,115,49,137,113,49,142,116,50,142,118,50,134,110,47,144,116,52,140,116,50,137,113,49,142,118,50,139,115,49,140,116,50,147,121,53,142,118,52,144,118,52,144,118,50,144,118,52,140,115,50,145,120,52,145,120,52,145,121,52,149,121,53,147,121,53,142,116,50,150,123,54,149,123,53,149,123,53,153,127,55,152,125,54,155,128,55,152,127,54,153,128,55,153,128,55,156,130,56,160,135,57,155,128,56,152,127,55,156,130,56,155,128,55,150,127,54,150,125,54,149,123,53,152,127,54,153,128,55,152,127,55,152,127,55,150,125,54,149,123,54,147,121,53,150,121,53,153,128,55,150,125,54,150,125,55,152,127,54,145,121,52,153,127,55,145,120,52,145,120,52,149,123,53,147,121,53,145,120,52,150,123,53,149,123,53,144,118,52,139,115,50,142,118,52,145,120,52,142,118,52,145,118,52,140,116,50,144,118,50,145,120,52,142,118,52,140,116,50,142,116,50,147,121,53,144,118,52,142,116,50,137,111,49,142,118,52,145,120,50,140,116,50,147,121,52,144,118,52,144,118,52,144,118,52,139,115,49,140,116,49,132,108,47,139,115,49,139,111,48,142,116,50,145,118,50,140,116,52,137,113,48,137,113,48,137,111,48,142,118,50,140,116,50,135,111,48,130,106,46,140,116,50,140,116,50,139,115,50,142,118,52,145,120,52,140,116,50,142,116,50,147,120,52,137,113,48,132,108,47,139,115,49,145,121,53,144,118,52,140,115,50,142,116,50,142,116,50,142,116,52,140,116,50,142,116,50,142,116,50,139,113,49,139,115,49,142,116,52,139,113,49,134,110,48,134,110,48,137,113,49,137,111,48,135,111,48,142,116,50,137,113,49,144,118,50,142,116,50,135,111,49,139,115,49,134,108,47,135,111,48,130,106,46,134,108,47,135,111,48,134,108,48,137,113,49,130,106,47,134,110,48,137,113,48,140,115,50,140,115,50,139,113,49,145,118,52,140,115,50,137,113,48,134,110,47,140,115,50,140,115,50,135,111,49,142,118,50,144,118,52,135,111,48,142,116,50,137,113,49,135,111,49,135,111,48,134,110,47,132,108,48,137,113,49,137,113,49,132,108,47,128,105,46,132,110,47,135,111,48,139,113,49,130,106,47,134,108,47,125,103,45,132,110,47,128,105,46,121,100,44,127,103,45,121,100,44,134,111,48,123,100,44,121,99,43,127,102,45,123,100,44,123,102,44,125,100,44,121,99,44,127,103,45,127,103,45,125,100,44,132,108,48,125,103,44,120,99,44,125,102,44,128,105,45,120,99,43,130,106,47,132,108,47,123,100,44,121,100,44,121,100,43,130,105,46,127,105,45,116,97,42,120,97,43,125,103,45,123,100,44,128,103,45,128,106,46,130,105,47,128,105,46,125,102,44,125,102,45,130,106,46,130,106,47,130,106,46,123,102,45,125,102,44,121,100,44,128,106,46,130,105,47,121,99,44,125,103,44,130,106,46,134,108,47,137,111,48,135,110,47,128,105,46,135,110,48,132,108,47,128,106,46,137,113,49,137,113,49,133,109,47,135,111,48,135,111,48,138,112,49,141,115,51,139,114,50,135,111,48,139,115,49,135,111,49,141,115,50,139,114,49,138,114,49,139,114,50,137,112,49,139,114,50,140,116,50,138,113,49,139,113,50,139,114,50,136,111,49,139,114,49,136,113,49,133,108,48,140,116,49,145,119,52,134,109,47,140,115,50,141,115,50,138,113,48,136,111,48,136,111,48,142,116,51,138,113,49,131,108,46,133,108,47,137,113,49,142,117,51,134,110,47,134,110,47,139,114,49,131,108,47,133,110,48,137,112,48,132,108,48,137,112,49,133,110,48,135,110,49,138,114,49,132,109,47,138,113,50,138,113,49,136,112,49,139,114,51,132,109,47,131,107,48,138,111,50,137,113,50,133,110,48,135,110,48,134,111,48,130,107,46,131,108,47,133,109,47,129,106,46,127,104,45,129,105,46,130,106,47,134,112,48,130,107,47,128,105,46,132,109,47,129,106,46,124,102,45,124,102,45,123,101,45,126,103,45,127,105,45,129,105,47,123,100,44,129,106,47,122,99,45,115,94,42,123,99,44,114,95,42,111,91,40,113,93,41,111,90,40,104,87,39,107,89,39,110,90,40,108,90,40,115,94,42,115,94,41,113,91,41,111,89,40,110,91,40,103,84,38,105,87,38,116,94,41,113,92,41,103,84,37,105,86,38,102,83,37,100,83,37,102,85,37,102,85,37,106,87,39,101,84,36,101,83,37,108,89,39,104,86,38,106,88,39,110,92,39,106,87,38,101,82,37,102,82,37,102,84,37,105,87,38,99,81,36,101,83,36,100,85,36,103,85,37,102,85,37,102,84,37,98,81,36,101,84,36,104,87,37,99,82,36,103,86,37,99,81,37,100,83,36,104,88,39,99,82,36,89,74,33,100,81,36,99,81,35,93,77,33,96,80,35,97,81,35,99,81,35,91,75,33,90,77,33,99,83,37,90,75,33,87,71,32,86,71,31,94,77,35,86,69,31,85,70,30,86,71,31,80,67,29,83,69,30,86,72,31,82,67,29,79,64,29,80,67,29,82,67,30,84,68,31,77,62,28,79,66,29,82,67,30,81,66,29,85,70,31,88,73,32,81,67,29,84,69,31,88,73,32,77,63,29,74,61,28,79,65,29,78,65,29,78,66,29,82,67,30,85,70,31,84,69,30,85,70,31,91,75,33,81,67,30,77,63,29,88,73,32,92,75,34,82,67,30,89,73,32,94,78,34,94,78,34,95,79,35,99,81,35,95,78,35,94,78,34,89,73,32,89,74,33,99,82,36,97,79,35,88,73,32,92,75,33,92,77,34,84,69,30,88,73,32,91,74,33,86,71,32,86,73,32,91,74,33,89,73,33,79,65,29,81,66,29,85,70,30,86,71,31,82,67,30,85,70,31,85,71,32,81,66,29,77,63,29,81,66,29,84,67,31,84,69,31,77,63,29,84,69,30,81,67,29,77,63,29,77,63,28,91,74,33,82,67,30,78,63,29,82,69,30,82,69,31,82,67,30,86,71,31,91,75,33,85,70,31,85,70,31,86,71,31,85,70,31,85,70,31,86,73,32,86,71,31,91,74,33,86,70,32,89,74,33,92,75,34,88,71,32,86,71,32,88,71,32,86,71,32,86,71,31,86,71,32,85,70,31,81,66,29,79,65,29,77,65,29,79,65,29,84,69,30,85,71,31,75,62,28,79,66,29,79,66,29,79,66,29,82,67,29,81,65,29,75,62,28,78,63,29,79,66,29,78,63,29,79,63,29,82,67,30,79,66,29,77,63,29,78,63,29,79,65,29,82,67,30,77,62,29,77,63,29,78,63,29,78,65,29,78,63,28,84,69,30,82,67,30,81,67,30,84,70,31,79,65,29,89,73,33,84,69,31,79,65,29,84,69,30,91,74,33,86,71,31,88,73,32,91,75,34,86,70,31,95,78,35,92,75,33,95,78,34,94,77,34,91,75,33,91,75,33,92,77,33,97,79,35,95,79,35,99,82,36,97,79,35,103,85,38,106,88,39,97,81,35,102,84,37,113,92,41,108,89,40,102,84,37,105,88,39,106,88,39,105,85,38,103,84,37,103,85,38,99,82,36,100,84,36,106,88,39,110,89,40,110,91,41,113,92,41,118,95,42,116,95,42,115,94,41,113,94,41,116,95,42,115,94,41,116,97,42,121,100,43,116,95,42,115,94,42,106,86,38,110,89,40,111,91,41,105,86,38,99,82,36,102,84,37,103,85,37,105,86,38,111,91,40,106,88,39,110,91,40,115,94,41,106,88,39,105,86,38,103,85,38,110,91,40,111,91,40,106,86,38,102,84,37,105,86,38,113,92,41,108,88,39,108,89,40,115,92,41,113,92,41,113,92,41,115,94,42,115,94,42,115,94,42,111,92,41,113,92,41,121,99,44,127,103,45,132,108,47,130,108,47,127,103,45,128,106,46,130,108,46,132,106,46,132,108,47,130,106,46,130,106,46,142,118,52,140,116,50,139,115,50,147,123,53,145,120,52,142,118,50,140,116,50,142,116,50,137,113,48,140,116,50,140,116,50,139,113,49,142,116,50,140,116,50,140,116,50,149,123,53,145,120,52,147,121,53,144,118,52,149,123,53,152,127,55,158,132,57,155,130,56,158,130,57,158,132,57,160,134,57,160,135,57,158,132,56,160,135,57,163,137,59,166,140,60,167,142,62,161,135,59,160,135,59,156,130,56,156,130,56,158,132,56,153,128,55,152,127,55,149,123,54,153,128,55,152,125,54,155,130,56,160,134,57,164,139,59,167,142,61,166,140,60,171,147,62,178,153,67,177,152,66,176,150,65,178,153,66,176,150,65,178,152,66,173,147,63,170,145,62,167,140,61,158,132,56,153,128,54,153,127,55,156,130,56,160,135,57,160,134,57,163,137,59,167,142,61,158,134,57,155,130,56,149,123,54,145,120,52,145,120,52,144,118,52,139,115,50,139,113,49,139,115,50,142,116,50,139,115,50,132,108,47,128,105,46,135,111,48,132,106,47,130,106,46,127,103,45,125,103,44,128,105,46,125,102,45,120,99,43,132,108,47,130,106,46,128,105,45,134,108,47,128,105,46,123,102,44,125,103,45,123,102,44,128,105,46,127,102,45,127,103,45,125,102,45,121,102,44,125,103,46,127,105,45,125,102,45,125,102,44,128,105,46,137,113,49,142,118,50,140,115,50,147,120,52,147,121,53,132,108,47,134,110,47,140,116,50,140,115,49,144,118,52,149,123,53,142,118,50,145,120,52,153,127,55,149,123,53,150,125,54,144,118,50,139,115,49,145,120,52,144,120,52,144,118,52,142,118,52,149,123,54,147,121,53,147,121,53,142,116,50,142,118,52,149,121,53,152,125,53,149,125,54,152,127,54,150,123,53,150,127,54,153,127,55,155,130,56,153,127,55,156,132,57,153,128,55,149,123,53,155,128,55,156,128,56,152,125,54,152,125,54,152,127,54,149,123,54,152,125,54,149,121,53,152,125,54,153,127,55,147,121,53,153,127,55,149,121,53,150,123,54,149,121,53,147,121,53,149,123,54,150,123,54,150,123,54,142,116,50,150,125,54,153,128,55,144,118,52,145,120,52,150,125,54,153,128,55,149,121,53,153,127,54,155,128,55,156,130,56,150,125,54,150,125,54,160,132,57,155,128,55,155,128,55,158,132,56,158,132,57,156,132,57,161,135,57,156,130,55,155,130,56,164,139,61,163,137,59,160,132,57,155,128,55,155,130,56,158,132,57,160,134,57,158,132,57,155,130,56,158,130,56,158,132,57,156,130,57,160,134,59,160,134,57,160,134,59,158,134,57,158,132,56,161,137,60,158,132,57,161,135,57,160,134,57,160,134,57,161,135,57,156,130,56,155,128,55,153,128,55,155,128,55,152,125,54,152,127,55,152,127,54,155,128,55,153,127,55,150,123,54,147,121,53,149,121,53,149,123,53,145,121,53,152,127,55,149,123,54,147,121,53,147,121,52,147,121,53,147,121,53,147,121,53,149,123,53,145,120,52,147,121,53,149,123,53,152,127,54,153,127,55,147,121,53,150,125,53,153,127,55,150,125,54,145,120,52,149,123,53,152,125,54,150,123,53,145,120,53,152,127,55,153,128,55,147,121,54,150,125,54,150,125,54,150,125,54,152,127,54,150,125,54,153,127,55,155,128,55,152,127,55,153,128,56,147,120,52,150,123,54,145,120,52,150,125,54,152,127,55,144,118,52,147,121,53,147,121,53,142,118,52,149,123,53,149,123,54,144,118,52,144,120,52,145,120,53,142,118,52,144,118,52,145,120,52,142,118,52,145,120,52,144,118,52,140,116,50,140,116,50,140,116,49,139,115,49,139,115,50,139,115,49,135,111,48,139,115,50,140,116,50,144,118,52,140,116,50,139,115,49,135,111,48,137,111,48,134,110,48,139,115,49,134,110,48,139,115,50,140,116,50,139,113,49,139,115,50,132,108,47,135,111,48,135,111,48,128,106,47,132,108,48,132,108,47,130,105,45,127,105,45,130,106,46,130,106,47,125,102,45,123,100,44,130,106,46,130,106,46,125,103,45,130,106,47,127,103,44,130,106,46,127,103,45,128,106,46,125,102,45,121,100,44,134,110,47,125,102,44,115,94,41,123,100,44,123,100,44,125,100,44,127,105,45,125,103,45,130,106,46,123,102,44,123,102,44,125,102,45,128,105,45,127,105,46,123,102,44,121,99,43,127,103,45,135,110,48,132,108,47,128,106,46,132,108,47,132,108,47,135,110,48,134,110,48,130,106,47,135,111,48,140,116,50,135,110,48,135,108,48,135,111,48,134,110,48,139,113,49,139,113,49,134,111,48,140,116,50,140,115,50,139,115,50,142,118,50,142,118,50,139,115,49,134,110,48,140,116,50,147,121,53,137,113,48,132,108,47,139,113,50,140,116,50,140,116,50,142,118,50,144,118,50,147,121,53,150,125,54,142,116,50,140,116,50,142,116,50,145,120,52,149,123,53,147,121,53,142,116,50,145,120,52,152,127,54,149,123,54,145,120,52,144,120,53,149,125,54,153,127,55,153,127,55,147,121,53,155,128,55,153,128,55,156,130,56,150,125,55,156,130,56,160,134,57,158,134,57,155,128,55,156,130,56,156,132,56,152,127,54,147,121,53,152,128,55,156,130,56,152,127,54,149,121,53,149,123,53,153,128,55,149,123,53,152,125,54,155,130,55,142,118,50,147,121,53,149,121,53,145,120,52,147,121,53,150,125,54,150,123,54,139,113,49,149,123,54,150,125,54,140,115,50,142,118,52,147,121,53,147,120,53,145,120,52,137,113,48,142,118,50,139,115,49,144,118,52,147,121,53,137,113,49,140,116,50,142,116,50,142,118,52,145,120,52,140,115,50,139,115,50,140,116,50,144,118,50,137,113,48,139,113,48,140,116,49,144,120,52,140,116,49,137,113,49,142,116,50,139,115,50,137,111,48,135,111,48,142,116,50,137,113,49,145,120,53,147,121,53,140,116,50,142,116,50,137,113,49,139,113,49,139,113,49,139,115,49,139,115,49,134,110,48,137,113,49,145,120,52,145,118,52,137,111,49,137,113,49,137,113,49,142,116,50,144,118,50,140,116,50,139,115,50,140,116,50,140,116,50,139,115,49,132,108,47,142,116,50,142,116,50,145,120,52,142,118,52,139,115,49,139,115,49,139,115,49,139,115,49,142,118,50,139,115,50,134,110,48,140,116,50,134,110,47,142,116,50,142,116,50,135,111,48,140,115,50,142,116,52,139,115,49,142,116,50,137,113,49,134,110,47,137,113,48,139,115,49,134,110,48,132,108,47,135,110,48,134,110,48,137,113,49,137,113,49,134,110,48,135,111,48,137,113,49,142,118,50,144,118,52,140,116,50,140,116,50,140,116,50,147,121,53,135,111,49,135,111,48,139,115,49,144,118,52,147,121,53,135,111,48,135,110,48,144,118,53,139,115,49,139,115,49,135,111,48,132,108,47,140,115,49,132,108,47,130,106,46,127,105,46,128,105,46,130,106,46,127,105,45,135,110,48,128,105,46,125,103,45,134,110,48,130,106,47,128,105,46,125,102,44,127,105,45,125,102,44,128,105,46,134,108,48,127,103,46,125,103,44,127,105,45,130,106,46,130,106,46,127,103,45,121,100,44,130,106,46,128,106,46,128,105,46,127,103,45,123,100,43,128,105,45,128,105,46,125,102,44,135,110,48,132,106,46,128,106,46,132,108,47,125,102,44,123,102,45,132,108,47,130,106,46,130,106,46,130,105,46,137,111,48,130,108,46,130,106,47,140,115,50,130,105,46,127,103,46,127,103,46,130,106,46,132,108,47,132,108,47,134,110,48,132,108,47,132,108,46,132,108,46,134,110,48,132,108,47,134,110,47,140,115,50,137,113,49,130,108,46,139,113,49,137,113,48,139,113,49,127,105,45,130,106,46,131,108,47,137,111,48,136,112,48,135,110,49,137,114,49,137,112,49,137,112,50,141,115,50,140,115,49,136,111,49,139,113,50,138,113,50,139,114,50,138,113,49,136,112,49,136,112,49,133,109,48,136,111,49,131,107,47,136,112,49,140,114,50,134,110,48,140,113,49,141,116,50,135,110,48,138,111,49,140,115,50,134,111,48,137,112,48,134,108,47,133,108,47,133,108,47,134,111,48,133,108,47,134,111,48,131,108,46,136,111,49,138,113,49,133,110,47,127,105,46,133,108,47,135,111,49,133,110,48,133,110,48,132,110,47,132,109,47,133,109,48,133,109,48,132,109,47,132,109,48,140,116,50,134,110,48,126,104,46,131,109,48,136,111,49,137,113,50,137,111,49,135,111,48,132,109,48,133,108,47,130,106,46,129,106,46,128,105,46,127,104,46,128,105,46,130,107,47,130,107,47,128,105,46,132,109,48,129,106,46,132,108,47,129,106,47,127,105,46,126,103,45,123,102,44,132,108,47,133,109,48,127,103,45,124,103,45,118,98,42,120,99,43,119,99,43,114,95,42,116,95,42,124,102,44,120,99,43,114,94,41,115,95,41,111,92,40,110,91,39,106,88,39,108,89,39,110,90,40,106,88,38,109,88,39,108,90,40,106,87,39,104,87,37,107,87,38,106,87,38,106,87,38,105,86,38,100,82,37,100,82,37,106,87,38,106,87,37,97,79,35,103,85,38,103,84,38,99,83,36,100,84,37,106,87,38,103,85,37,96,80,35,99,82,36,102,84,37,104,86,37,103,86,38,99,81,37,101,83,36,103,84,37,98,80,35,106,89,39,104,86,38,96,81,36,100,80,36,102,85,37,99,82,35,98,81,35,91,76,34,98,80,35,102,85,36,99,82,36,98,82,36,93,76,34,99,81,35,101,83,36,98,82,36,100,82,36,97,80,35,95,79,34,97,79,35,94,79,34,92,77,33,84,69,31,79,65,31,95,76,33,94,76,35,88,73,32,89,72,32,83,68,30,79,65,29,89,73,32,90,75,33,82,67,30,86,71,31,86,71,31,84,69,30,87,71,31,85,70,31,82,69,30,78,65,29,82,69,30,89,73,32,79,63,29,78,63,29,82,67,31,81,66,29,79,65,29,79,65,29,81,66,29,84,69,30,84,69,31,84,69,30,86,71,31,91,75,34,79,65,29,82,69,30,86,71,31,81,69,30,92,75,34,86,71,32,89,74,32,92,75,33,91,73,33,88,73,32,95,78,35,99,79,35,89,74,33,94,78,35,91,75,33,92,77,34,92,77,34,97,79,35,88,73,32,86,73,31,86,71,32,86,73,32,88,73,32,85,69,31,91,74,33,92,77,34,82,67,30,82,69,30,84,70,30,84,69,30,84,69,30,82,69,30,82,67,30,84,69,31,81,67,29,84,69,30,79,66,29,81,66,29,84,70,30,79,65,29,82,67,29,81,66,29,78,65,29,77,63,29,79,65,29,81,66,29,78,65,29,82,69,30,86,71,31,84,69,31,78,65,29,88,73,32,85,70,31,89,74,33,91,75,33,84,69,30,84,70,31,89,74,32,88,71,32,88,73,32,86,71,31,85,70,31,82,67,30,84,69,31,82,67,30,82,67,30,88,73,31,84,69,30,81,66,30,91,75,33,88,73,32,86,71,32,78,63,29,78,63,29,89,74,33,78,63,29,75,62,28,85,69,31,78,63,29,73,59,27,85,70,31,81,67,29,73,60,27,74,61,28,82,67,30,77,63,29,78,65,29,79,65,29,81,66,29,81,66,29,77,62,29,78,63,29,79,66,29,78,63,29,78,63,29,81,66,30,79,65,29,78,65,29,85,70,31,82,67,30,78,65,29,82,67,30,84,70,31,85,70,31,77,62,29,85,69,31,84,69,30,88,73,32,88,73,31,86,71,31,85,71,31,91,74,33,88,71,32,92,74,33,94,77,34,89,73,33,89,75,33,92,77,34,94,78,34,94,78,34,91,74,34,91,75,34,97,79,35,102,84,37,103,85,37,102,84,37,102,84,37,111,91,40,103,85,38,108,89,40,105,86,38,100,84,37,103,85,38,105,86,38,102,85,38,99,82,36,108,88,39,100,82,37,106,86,39,111,92,41,102,85,37,110,89,40,118,95,42,113,94,41,111,91,40,108,88,40,110,91,40,113,94,41,113,91,41,105,86,38,115,94,42,106,88,39,108,89,40,111,91,40,103,85,38,100,84,37,102,85,37,100,82,37,103,85,38,115,94,41,115,94,42,110,91,41,103,85,38,110,89,40,106,88,39,106,88,38,110,89,39,103,85,38,106,88,39,110,91,40,111,92,41,105,86,38,110,89,40,113,94,41,111,91,40,110,91,40,115,94,41,113,94,41,111,91,40,118,97,42,120,97,43,115,94,42,113,92,41,125,102,44,128,105,45,128,106,46,130,106,46,125,102,44,135,110,48,134,108,47,127,103,45,134,110,47,130,108,47,134,110,48,135,113,49,142,118,52,145,120,52,140,116,50,145,118,52,147,121,53,145,121,52,144,118,52,142,116,50,140,116,49,140,116,49,142,116,50,144,120,52,145,120,52,145,120,52,149,123,53,153,128,55,147,123,53,150,123,54,156,128,56,161,135,59,156,130,56,156,130,56,160,134,57,163,137,60,166,139,60,164,140,60,164,139,60,163,139,59,169,142,60,166,140,60,166,140,60,158,132,57,156,130,56,158,134,57,158,130,56,156,132,56,155,130,56,155,128,56,152,125,54,150,125,54,155,128,54,155,130,56,161,137,57,167,142,61,167,142,61,173,147,63,178,153,66,182,156,67,178,152,66,178,152,66,176,150,65,177,152,66,171,145,62,164,139,60,156,130,56,152,125,54,150,125,54,155,130,56,155,130,56,153,128,55,156,130,56,156,130,55,155,130,56,153,128,56,147,121,53,142,118,50,145,120,52,145,120,52,144,118,52,139,113,50,134,110,48,128,105,46,135,111,48,134,110,48,135,111,48,135,111,48,130,105,46,134,108,48,128,105,46,123,102,44,121,100,44,121,100,44,127,103,45,128,106,46,128,106,46,125,103,45,128,105,46,128,103,45,123,102,45,125,102,44,125,103,45,120,99,43,123,100,44,121,99,43,127,103,45,130,105,46,125,102,45,123,102,45,127,105,46,132,108,47,127,103,45,130,106,46,134,110,48,140,116,50,142,118,50,142,118,52,142,118,50,135,111,48,137,111,48,140,118,50,144,118,52,144,118,52,144,118,52,149,123,54,150,123,54,152,125,54,152,125,54,150,125,54,142,118,50,145,120,52,139,115,49,145,120,53,147,121,53,150,125,53,149,123,53,150,123,54,150,125,54,145,120,52,147,120,53,150,125,54,150,125,54,149,123,53,153,128,55,152,125,54,150,125,54,153,128,55,155,132,56,155,128,56,153,127,54,149,125,54,145,120,52,149,123,53,152,125,54,150,123,53,150,125,54,145,120,52,147,121,53,155,128,55,145,121,53,142,118,50,150,125,54,147,121,53,149,123,53,147,121,53,147,121,53,145,120,52,144,118,52,140,116,50,144,118,52,147,121,53,149,123,53,150,125,54,145,118,52,145,120,53,149,123,54,150,123,54,152,123,54,152,127,54,150,127,54,150,125,54,155,128,56,160,134,57,152,125,54,158,132,57,156,130,56,153,128,55,155,128,56,158,132,56,160,134,57,156,130,56,156,130,55,158,132,56,166,139,60,160,134,57,155,128,55,156,130,56,158,132,56,158,132,56,160,134,57,160,132,57,155,130,56,155,128,55,152,127,54,156,130,56,158,132,57,158,132,57,155,130,56,156,130,56,155,128,55,156,132,57,160,134,57,163,135,59,158,132,57,158,132,56,160,134,57,156,128,55,153,128,55,155,128,56,153,128,55,158,132,57,153,128,55,153,127,54,150,123,53,150,125,54,150,125,53,145,120,52,147,121,53,147,121,53,145,121,52,144,118,52,149,123,54,145,120,53,145,121,53,153,128,55,149,121,53,145,120,52,147,121,53,150,123,53,145,120,52,149,123,54,150,125,54,153,128,55,150,125,54,149,121,53,150,123,54,149,123,53,145,118,52,142,116,50,147,121,52,152,127,54,149,125,54,150,125,54,150,123,54,152,127,55,152,127,54,150,123,54,149,123,54,155,128,55,150,125,54,149,121,53,149,121,53,147,121,53,147,121,53,149,123,53,155,130,56,149,123,53,147,121,53,152,125,55,145,120,53,149,123,53,147,121,53,145,120,52,149,121,53,142,118,52,140,116,50,139,115,50,145,120,52,145,120,53,142,116,50,144,118,52,145,120,52,144,118,50,142,118,52,140,115,49,139,115,49,139,113,49,139,115,49,135,111,48,137,113,49,139,115,50,142,116,50,142,116,50,139,115,49,140,116,49,142,116,52,139,115,50,140,115,49,135,110,48,139,115,49,139,115,49,135,111,48,139,115,49,139,115,50,134,110,48,132,108,47,132,110,48,134,110,48,130,106,47,135,110,48,130,106,46,132,108,47,128,105,45,125,103,45,132,108,47,123,100,44,123,102,44,132,108,47,125,102,45,123,102,44,134,110,48,125,102,45,125,103,45,121,99,43,127,105,45,127,105,45,130,106,46,128,106,47,120,97,43,116,95,42,127,103,45,132,108,47,123,100,44,128,105,46,123,102,44,123,100,45,125,102,45,128,106,46,127,105,46,125,103,45,127,103,45,125,103,45,128,105,46,130,108,46,130,105,46,128,105,46,128,105,46,135,111,48,134,108,47,132,106,47,132,108,47,134,110,48,137,113,49,134,110,48,130,105,47,132,108,47,142,116,50,140,115,50,135,111,48,140,116,50,135,110,48,139,115,50,140,116,50,137,115,49,137,111,48,142,118,50,139,115,49,134,108,48,140,115,50,139,115,49,139,115,49,137,113,48,134,110,47,134,110,48,142,116,52,142,116,50,137,113,49,145,120,52,145,120,53,142,118,50,139,115,49,142,118,52,142,116,50,144,118,52,145,120,52,145,120,52,147,121,53,149,121,54,150,125,54,152,127,54,145,121,52,150,125,54,149,123,53,150,125,54,152,127,54,150,125,54,156,130,56,153,127,55,152,125,55,152,127,54,160,134,59,156,132,57,155,128,55,158,132,56,153,127,54,153,128,56,149,123,53,153,128,55,155,130,56,150,123,54,153,127,54,150,123,54,147,121,52,147,121,53,145,120,52,149,123,53,145,120,53,144,118,52,147,121,52,144,120,52,144,118,52,147,120,52,150,125,54,153,128,55,149,123,53,144,118,52,139,113,49,140,116,50,149,123,53,140,115,50,135,111,48,137,113,49,142,118,50,137,111,48,142,116,50,147,121,52,134,110,48,140,116,50,140,113,49,139,113,49,144,118,50,139,116,50,137,113,49,142,116,50,145,120,53,134,110,47,140,115,50,145,120,52,139,113,49,139,113,49,140,116,50,139,115,49,140,115,50,134,110,48,137,111,48,142,116,50,140,116,50,137,113,49,142,118,52,135,111,49,137,113,49,145,120,52,140,116,50,135,110,48,137,113,48,144,120,52,142,116,50,140,116,49,139,115,49,139,113,49,139,115,49,140,116,50,145,120,52,139,115,49,144,118,52,145,120,53,144,120,50,145,120,52,135,110,48,147,121,53,142,116,50,137,113,49,149,121,53,139,115,49,137,113,49,144,118,52,140,116,49,137,113,49,142,116,50,142,118,52,130,106,46,135,113,48,140,116,50,135,110,48,139,113,49,140,116,50,134,110,48,142,116,50,139,113,49,139,113,49,137,111,49,132,108,47,139,113,49,134,111,48,142,118,52,137,113,49,132,108,47,140,115,50,135,111,48,139,111,49,137,113,49,134,110,48,135,110,48,137,113,49,140,116,50,137,113,49,145,120,52,149,121,53,140,116,50,144,118,50,139,113,49,135,113,48,140,115,50,139,115,49,147,121,52,140,115,50,135,111,49,139,115,49,137,113,48,137,111,49,139,115,49,128,106,46,134,110,48,139,115,50,130,106,47,125,102,44,134,110,47,127,103,45,130,106,46,135,110,48,128,105,46,134,108,47,134,108,47,135,111,48,132,108,47,127,103,45,125,102,45,128,106,46,132,108,47,130,106,47,130,106,47,127,105,46,128,105,46,135,111,48,134,110,48,127,105,45,125,103,45,127,105,45,130,106,46,134,110,48,128,105,46,123,100,44,128,105,46,128,105,45,132,108,47,132,108,47,130,108,47,132,108,47,127,105,46,135,111,48,137,113,49,132,108,47,135,111,48,137,113,49,132,106,47,128,106,46,132,108,47,135,111,48,132,108,47,130,106,46,134,110,48,130,106,46,132,106,47,132,108,46,130,108,47,130,106,47,137,113,49,132,108,47,134,110,48,137,113,49,132,108,47,139,115,49,144,118,50,137,111,49,134,110,48,139,115,50,132,108,47,137,111,48,134,111,47,130,106,47,137,112,48,133,110,47,132,109,48,135,112,49,139,114,50,137,110,48,137,112,49,135,111,48,131,107,46,137,114,49,139,115,50,137,113,49,138,114,49,138,113,49,138,113,49,134,109,48,136,111,49,136,111,49,139,113,49,138,113,50,140,114,50,134,110,48,133,110,47,136,111,48,134,108,47,140,116,50,134,109,48,134,111,48,132,108,47,134,108,47,135,110,48,132,107,46,136,111,48,138,113,49,138,113,49,133,107,47,131,107,47,138,113,49,133,108,47,129,104,46,134,110,48,131,107,47,126,102,45,137,112,48,129,107,46,130,107,46,133,109,47,136,112,49,134,109,49,130,106,46,134,109,49,139,114,50,131,107,47,132,109,48,132,108,48,131,107,48,137,111,49,129,106,47,127,104,46,127,105,46,132,109,47,130,107,46,125,102,45,128,104,45,131,108,47,130,107,47,129,106,46,128,106,46,132,107,47,132,109,48,128,105,46,129,106,46,130,107,46,126,104,46,120,99,44,129,106,46,132,108,47,123,100,44,122,99,44,115,93,42,116,95,42,117,96,42,111,91,41,116,96,41,117,96,43,116,95,41,117,96,42,107,89,39,113,91,40,114,94,40,108,90,40,105,87,39,108,89,39,109,89,39,108,89,40,103,85,38,105,88,39,109,90,38,105,86,38,103,84,37,106,87,38,105,86,38,95,77,35,98,80,36,106,87,38,104,87,38,96,79,34,101,83,37,101,84,37,90,75,34,104,86,38,104,85,37,99,83,36,99,82,36,98,81,35,107,89,38,109,91,39,103,83,37,104,85,38,105,88,38,103,84,37,102,82,36,102,84,37,101,83,37,100,81,36,95,78,35,97,80,35,103,84,37,103,84,37,97,80,35,97,80,35,97,80,35,96,80,35,101,85,37,97,79,36,97,81,35,94,78,34,100,84,36,102,84,38,91,75,33,98,82,37,94,78,34,89,74,33,97,80,34,92,77,34,86,70,32,90,75,32,90,72,33,82,67,30,84,69,30,88,73,33,84,68,31,84,69,31,82,66,29,82,67,29,92,75,33,92,75,34,90,73,33,87,72,32,84,69,30,82,67,30,81,66,29,75,63,28,81,66,29,78,63,29,81,66,29,84,69,30,78,63,29,86,71,31,79,65,29,77,62,29,86,71,32,84,70,31,77,62,29,82,67,30,89,74,32,79,65,29,82,67,30,82,67,30,86,71,32,84,70,31,91,74,32,97,81,35,89,74,33,88,73,32,92,77,34,100,84,37,102,84,37,94,77,34,91,75,33,88,73,32,95,78,35,89,73,32,97,81,36,89,74,33,88,73,32,94,77,35,88,73,32,82,67,30,91,74,33,89,74,33,85,71,31,82,67,30,81,66,29,81,67,30,81,66,30,78,63,29,85,70,31,89,74,33,89,73,32,81,66,29,82,67,29,82,67,30,81,66,29,79,66,29,89,73,32,78,65,29,77,63,29,84,69,30,78,65,29,71,59,27,78,65,29,82,69,31,79,65,29,86,71,32,88,73,32,81,66,30,88,73,32,92,77,33,97,79,35,86,71,31,81,67,30,89,74,32,89,73,33,86,71,32,95,79,35,91,75,33,85,70,32,94,78,35,89,73,33,95,78,35,88,73,32,89,74,32,86,71,32,88,71,32,84,69,30,85,70,31,89,74,32,84,69,31,79,65,29,81,66,30,84,69,30,84,70,30,84,67,30,81,67,30,77,63,28,81,67,30,78,65,29,81,66,29,79,65,29,77,62,29,77,63,28,81,67,29,77,63,29,71,59,27,79,65,29,75,61,28,74,60,27,75,62,28,86,71,31,78,65,29,85,69,30,82,67,30,78,63,29,79,66,29,77,62,28,79,66,29,79,65,29,84,70,30,81,67,29,81,66,30,82,67,29,82,69,30,84,69,31,84,69,30,82,69,30,85,70,31,86,71,32,89,74,32,92,75,34,99,81,36,94,78,34,89,74,33,92,75,34,99,81,36,89,75,33,100,84,36,100,82,36,92,77,34,103,85,37,102,84,37,103,84,38,100,84,37,95,78,35,100,82,37,110,91,40,108,88,39,102,84,37,100,82,36,102,84,37,105,86,38,102,84,37,102,84,37,102,85,38,102,84,37,106,88,39,106,86,39,106,88,39,113,94,41,116,95,42,110,91,40,113,92,41,113,94,41,110,89,40,108,89,40,113,91,41,110,91,40,105,86,38,106,88,39,102,84,37,106,86,39,110,91,40,105,86,39,106,88,39,100,84,37,113,92,41,115,94,41,110,89,39,111,91,41,106,88,39,110,91,40,115,94,42,108,88,39,106,88,39,108,88,39,110,91,40,108,88,39,106,88,39,105,86,39,110,91,40,110,89,40,105,86,38,113,92,41,113,94,42,110,91,40,111,91,40,118,95,42,116,95,42,118,97,42,120,97,43,121,100,43,127,105,45,132,108,47,125,102,44,127,103,45,134,108,47,128,106,46,134,110,47,135,110,48,130,106,46,139,113,49,140,116,50,140,115,49,145,118,52,149,123,54,142,118,52,147,121,53,139,113,49,139,115,49,144,118,52,149,123,54,145,121,52,147,121,53,147,123,53,149,123,53,147,121,53,145,121,53,153,127,54,153,128,55,155,128,55,155,128,55,160,134,57,161,135,59,167,142,61,163,137,59,167,140,61,169,144,62,166,139,60,164,139,60,163,137,59,158,132,57,160,134,57,152,127,54,155,130,56,156,132,56,158,132,56,158,132,57,153,128,55,155,128,55,155,128,55,155,130,56,155,128,56,158,132,56,160,135,59,163,137,59,173,147,63,176,150,65,173,147,65,177,152,66,178,152,65,176,150,65,177,152,65,170,145,62,170,145,61,167,140,61,153,127,55,158,132,57,155,128,55,150,125,54,153,128,55,153,128,56,153,128,55,147,121,53,139,115,49,139,113,49,139,115,49,142,118,52,142,118,50,140,115,50,142,118,50,137,111,48,130,106,47,134,110,47,134,110,48,130,105,47,132,108,47,142,118,50,135,111,48,127,105,45,127,103,45,121,99,43,125,102,45,128,105,46,127,105,45,125,103,45,125,103,44,132,108,48,127,105,45,127,103,45,123,102,45,123,100,45,125,102,45,125,102,45,125,103,45,132,108,46,128,105,46,127,103,45,123,100,44,123,102,44,128,105,45,130,106,46,127,103,45,130,106,46,132,108,48,137,113,49,140,115,49,137,111,48,137,113,48,145,120,52,142,116,50,137,113,48,142,118,52,142,118,50,144,120,52,145,121,52,147,123,53,150,123,54,147,121,53,147,121,53,149,123,54,152,127,55,147,121,53,145,120,52,150,125,53,150,125,54,147,121,53,150,123,53,149,123,53,150,125,54,152,125,54,150,125,54,150,123,54,152,127,54,155,128,55,155,130,56,153,127,55,152,127,55,152,125,54,153,128,55,150,123,54,145,120,53,149,123,54,147,121,53,147,121,53,152,127,55,147,121,53,144,118,50,142,118,52,145,120,52,150,125,54,147,121,53,145,120,52,147,121,53,144,118,52,144,118,52,137,113,49,142,116,50,144,118,52,144,118,52,145,120,52,149,121,53,153,128,55,145,120,52,147,121,53,153,128,55,152,125,54,149,123,53,150,123,53,155,128,55,153,127,55,150,125,54,152,125,54,158,132,57,149,123,54,150,125,54,150,127,54,156,130,56,155,128,55,156,130,56,161,135,59,158,132,57,160,134,57,160,134,57,161,135,59,160,134,57,160,134,57,160,134,59,161,134,59,156,132,56,158,134,56,156,130,56,155,128,55,155,130,56,153,128,55,158,132,57,156,130,57,161,135,57,153,127,55,158,132,56,161,135,59,155,128,55,161,135,57,156,132,56,156,132,56,153,128,55,155,130,56,156,130,56,158,132,57,160,132,57,153,127,54,155,130,56,150,125,54,153,127,55,153,128,55,155,128,56,153,128,55,147,121,53,145,120,52,145,120,52,147,121,53,149,123,54,147,121,52,147,121,53,149,121,53,145,120,52,144,118,50,147,121,53,149,123,54,147,121,53,149,123,54,150,123,54,147,120,53,149,123,53,147,121,53,149,123,53,139,116,49,144,118,52,149,123,54,145,120,52,147,121,53,145,121,52,152,128,55,150,123,54,150,125,54,156,130,56,149,121,52,145,120,52,149,123,53,153,127,55,152,127,55,150,125,53,147,121,53,153,128,55,152,127,55,153,127,55,150,125,54,149,125,54,147,121,53,140,116,50,147,121,53,149,123,54,144,118,52,144,120,52,145,120,52,132,108,47,140,115,49,147,121,53,144,118,50,140,116,50,137,113,48,139,113,49,142,118,52,139,115,49,137,115,49,140,116,49,140,116,49,135,111,49,137,113,49,135,111,48,139,113,49,142,116,50,137,113,49,140,116,49,140,115,50,132,108,47,134,110,48,137,113,49,137,113,49,137,113,49,139,115,49,139,115,49,142,116,50,139,113,49,135,110,48,132,108,47,132,108,47,132,108,47,130,106,47,130,106,46,130,108,47,130,105,47,125,103,44,127,105,45,127,103,45,128,105,46,128,106,46,128,106,46,125,103,45,121,99,44,125,103,44,123,102,44,128,105,46,127,102,45,125,103,45,125,102,45,123,102,44,128,105,46,120,97,42,120,99,44,128,105,46,125,103,45,127,105,46,116,95,42,121,99,44,128,105,46,123,103,44,123,100,44,127,103,45,125,103,45,123,102,45,123,100,44,125,102,45,128,106,46,132,108,47,128,106,46,128,105,46,127,105,45,134,108,48,132,108,47,135,111,48,130,106,46,135,110,48,134,110,48,134,110,48,135,110,48,137,113,48,135,111,48,135,111,48,134,110,47,140,115,49,135,111,48,142,116,50,139,115,49,134,108,47,142,116,50,144,118,52,137,113,49,139,115,49,135,113,48,135,111,48,139,115,49,139,113,49,139,113,49,140,116,50,135,110,48,139,113,49,142,116,50,142,116,50,144,118,52,144,118,50,139,115,49,144,120,52,140,116,50,139,115,49,142,118,50,149,123,54,149,123,54,147,121,53,150,125,54,150,125,54,153,128,55,149,123,53,149,123,54,152,127,55,156,130,56,153,128,55,155,130,56,153,128,56,153,128,55,150,125,54,153,128,55,155,128,55,156,130,56,156,130,56,150,125,54,152,125,54,147,121,53,149,121,53,145,120,52,150,123,53,155,130,56,152,127,54,147,121,52,145,120,52,145,120,53,144,118,50,149,123,54,149,123,53,150,123,53,147,120,53,145,120,52,150,123,54,144,118,52,147,121,53,147,121,53,145,118,52,142,116,50,144,118,52,140,116,50,140,116,52,134,110,48,137,113,49,144,118,52,142,116,50,140,113,49,142,115,50,132,106,47,137,113,49,139,113,49,135,111,48,134,108,47,137,113,49,145,120,53,137,115,49,135,111,48,144,118,52,139,115,50,139,115,49,144,118,52,145,121,53,142,118,52,137,113,48,140,115,49,137,113,49,134,110,47,132,108,47,140,116,50,142,116,52,137,111,48,142,118,50,145,120,52,142,116,50,137,113,49,140,116,50,135,111,48,139,115,50,135,111,48,135,111,48,137,113,49,139,115,49,137,113,49,145,120,52,142,116,50,137,113,49,137,113,49,140,116,50,140,116,50,135,110,48,135,111,48,144,120,52,147,121,53,140,115,49,145,118,52,140,115,50,130,106,47,144,120,52,147,121,53,137,111,48,132,108,47,140,115,50,144,118,52,140,115,50,134,110,48,140,116,50,134,110,48,142,118,52,137,113,49,137,115,49,137,113,48,135,111,48,137,113,48,137,111,49,139,115,49,137,115,49,135,111,49,140,115,50,135,110,48,139,113,49,134,110,48,137,113,49,135,111,48,142,116,50,140,115,50,142,118,52,140,115,49,139,115,49,142,115,50,139,113,49,140,116,50,139,115,49,134,110,47,142,116,50,147,121,53,137,113,48,134,108,48,144,118,52,140,115,49,132,108,47,139,113,49,134,110,48,142,116,50,132,108,47,130,106,47,132,108,47,134,110,47,132,108,46,135,111,48,134,108,47,132,108,47,132,108,47,135,111,48,135,110,47,130,106,46,137,113,48,128,106,46,128,105,46,127,106,46,127,105,45,134,110,48,127,103,46,127,103,45,130,106,47,130,106,46,134,110,48,135,110,48,127,103,45,123,102,44,125,103,45,132,108,47,128,105,46,128,105,46,132,106,47,127,103,46,134,110,47,132,108,47,123,100,44,137,113,49,134,108,48,128,105,46,137,111,49,140,115,50,137,113,49,130,106,46,134,110,48,139,113,49,135,111,49,134,108,47,132,108,47,130,106,46,139,115,50,140,115,49,132,108,46,139,115,49,139,115,50,128,106,46,132,108,47,139,115,49,134,110,48,128,106,46,132,108,47,128,105,46,137,113,49,142,116,50,132,108,47,130,106,46,134,110,48,137,113,49,134,110,47,134,110,48,135,111,48,138,113,49,137,112,48,128,106,46,132,109,48,142,117,51,135,112,49,133,110,48,137,112,48,135,111,48,140,115,50,129,107,46,140,115,50,137,113,49,137,112,49,139,114,49,136,110,48,140,115,50,135,110,49,135,110,49,135,110,48,136,111,48,134,110,48,128,106,46,132,108,47,134,108,47,140,113,49,135,111,48,130,108,46,137,111,48,134,110,47,130,108,46,134,109,47,136,112,49,137,112,48,143,116,50,140,115,49,133,110,48,134,110,48,131,108,48,129,104,46,133,108,47,131,107,47,124,101,44,131,107,46,129,107,47,128,105,46,126,104,46,128,105,46,128,106,47,130,107,47,136,111,49,136,111,49,131,107,47,131,107,47,136,109,49,131,107,47,132,108,47,131,108,47,127,105,46,131,107,47,131,108,48,131,107,47,133,107,48,129,106,46,130,105,47,128,105,46,127,105,46,131,108,47,131,108,48,133,108,48,128,105,46,125,103,45,127,105,46,127,104,46,127,102,46,127,103,46,123,100,44,125,103,45,120,99,43,117,95,43,114,92,41,108,89,39,113,92,41,109,91,39,115,95,42,116,95,41,108,88,39,109,89,39,110,89,39,114,94,42,115,95,41,108,90,40,108,89,39,104,85,37,110,89,40,106,87,39,105,87,38,107,88,38,106,87,38,108,89,39,103,86,37,105,88,39,109,88,39,95,80,35,92,76,34,101,82,37,107,89,39,98,80,35,103,84,37,100,83,36,97,80,36,98,80,36,106,88,38,103,87,38,100,82,37,100,82,36,102,86,37,103,85,38,109,90,39,105,88,38,100,82,37,102,84,37,101,83,36,100,81,36,94,79,35,97,80,35,97,80,35,98,82,36,103,84,37,103,86,37,96,81,35,99,80,36,98,82,35,96,79,35,97,79,35,98,82,35,96,80,34,93,79,34,91,75,32,90,75,33,94,79,34,85,69,31,93,75,33,90,75,32,87,72,33,91,76,34,94,78,34,91,75,33,87,73,33,84,69,31,85,69,31,87,71,32,84,68,31,87,72,32,84,69,30,87,71,32,88,72,32,86,71,31,89,74,33,81,67,30,82,69,30,97,79,35,86,71,31,75,61,28,82,67,29,86,73,31,86,71,32,79,66,29,82,67,30,88,73,32,81,67,29,75,62,28,88,71,32,79,66,29,78,63,29,82,69,30,88,73,32,79,66,29,84,67,31,91,75,33,84,70,31,89,74,32,94,77,34,89,74,33,92,77,33,88,73,32,91,74,33,92,75,34,94,77,34,97,79,35,95,79,35,100,82,36,95,79,35,88,73,32,95,79,35,94,77,35,92,75,33,88,71,32,86,71,32,91,75,33,81,67,30,81,66,29,85,70,31,81,66,30,81,67,29,81,66,29,79,65,29,84,67,30,84,69,30,81,67,30,81,65,29,85,69,31,86,71,31,81,67,29,81,66,30,82,69,30,79,66,30,85,69,31,84,67,30,77,63,29,79,65,29,79,65,29,75,62,28,81,65,29,82,67,30,81,66,29,77,65,29,81,66,29,88,73,32,82,69,30,82,69,30,84,69,30,91,75,33,91,77,33,94,77,33,94,77,35,88,73,32,88,73,32,97,79,35,92,75,33,92,75,34,94,77,34,89,73,33,89,74,33,89,73,32,85,69,31,85,70,32,84,69,31,81,67,30,81,66,29,82,66,30,82,69,30,88,74,32,81,66,29,81,66,29,79,65,29,79,65,29,79,65,29,82,67,29,85,70,31,75,62,29,79,65,29,77,62,29,73,60,27,81,66,30,79,65,29,75,61,28,79,67,29,78,63,29,81,67,29,79,66,29,75,61,28,78,63,29,78,63,29,78,63,29,75,62,28,78,63,29,81,66,29,78,63,29,81,66,29,89,74,32,81,66,29,81,67,29,84,67,31,89,74,33,88,73,32,89,74,33,91,75,34,95,78,34,92,75,33,94,78,34,99,82,36,95,78,35,95,78,35,97,81,36,94,78,34,91,77,34,97,79,35,100,82,37,94,78,35,97,81,36,106,88,39,105,86,39,95,79,35,100,84,37,105,86,38,108,88,39,110,91,40,105,85,38,102,85,38,110,89,40,103,85,38,103,85,38,106,88,39,100,84,37,105,85,38,111,91,40,110,91,40,106,88,39,105,85,38,106,88,39,113,94,41,111,92,41,115,94,41,111,94,41,116,97,42,108,89,40,106,88,39,108,88,39,110,89,39,106,88,39,106,86,40,102,84,37,111,92,41,115,94,41,113,92,41,116,94,41,113,94,41,116,95,42,118,97,42,111,92,40,113,92,41,111,91,41,115,94,42,115,94,42,110,91,40,110,91,40,108,89,40,111,92,41,110,91,40,110,89,40,113,94,41,115,95,42,113,91,41,116,94,42,115,94,42,108,89,39,120,97,43,125,100,44,123,100,44,121,100,43,128,106,46,132,108,47,134,110,48,130,106,46,128,106,46,130,106,46,130,106,46,132,106,47,130,106,47,132,108,47,134,108,47,137,113,49,142,116,50,142,116,50,140,115,49,145,120,53,137,113,49,142,118,50,144,118,52,145,120,52,149,121,53,150,125,54,147,121,53,152,127,54,144,120,52,147,121,53,150,125,54,149,123,54,152,125,54,155,130,56,163,135,60,164,139,60,170,144,62,166,140,60,166,140,61,167,142,61,161,137,59,160,132,56,158,132,57,156,132,56,155,128,55,158,134,57,153,128,56,153,127,55,155,130,56,153,127,55,155,130,55,155,130,56,158,132,57,155,130,55,153,127,55,152,128,55,161,135,59,161,135,59,169,144,62,174,149,63,180,155,67,180,153,67,177,152,65,178,152,66,177,152,66,171,145,62,167,142,61,164,139,60,161,134,59,160,134,57,152,128,55,156,130,55,153,128,55,156,130,56,149,123,54,144,120,52,135,111,49,128,105,46,134,110,48,135,111,48,139,115,50,139,113,50,139,115,49,134,110,47,137,111,49,132,108,47,127,103,46,135,110,48,137,111,48,139,113,49,135,111,48,125,103,45,127,103,45,118,95,42,120,99,43,132,110,47,128,105,46,125,102,44,134,108,47,132,108,48,127,105,46,125,102,44,123,100,44,125,102,45,127,105,46,123,99,44,121,99,44,128,105,45,120,99,44,127,103,45,127,103,45,118,97,43,127,103,45,130,105,46,128,106,46,134,108,47,132,108,47,137,111,49,147,120,53,144,118,52,142,118,52,140,116,50,142,118,50,140,115,49,140,116,50,144,118,52,145,120,53,147,121,53,150,123,53,152,123,54,152,125,54,150,123,54,147,121,53,149,121,53,153,128,55,149,121,53,145,120,53,155,130,55,142,118,50,145,120,52,147,121,53,150,125,54,153,128,55,150,125,54,144,118,52,149,123,54,150,125,54,150,123,54,149,123,53,149,123,53,150,125,54,153,128,55,145,121,52,144,118,50,153,127,55,152,127,54,149,121,53,147,121,53,149,123,54,149,123,54,152,125,54,149,123,53,147,121,53,145,120,52,149,123,53,149,123,53,145,120,53,147,121,53,147,121,52,147,121,53,145,120,52,145,120,52,144,118,52,147,121,53,147,121,53,149,123,53,150,123,54,152,125,54,147,121,53,149,123,54,155,128,56,152,125,54,153,127,55,153,127,55,153,127,54,152,127,55,153,128,55,152,127,54,156,130,56,156,130,56,150,125,54,155,130,56,161,135,59,160,134,57,160,132,57,158,132,57,158,132,57,161,135,59,160,134,57,161,135,57,156,132,56,153,127,54,156,132,56,161,135,59,155,130,56,155,128,55,161,135,59,156,132,56,153,128,55,153,127,55,158,132,56,158,132,56,161,135,57,156,132,56,158,134,57,156,130,56,155,130,56,155,128,56,152,127,55,158,132,56,153,127,55,158,132,57,155,128,55,150,125,54,152,127,55,152,128,54,158,134,57,153,127,55,152,125,55,145,120,52,145,120,52,144,118,50,144,118,50,150,123,54,140,115,49,144,120,52,149,123,53,144,118,52,145,120,52,150,123,53,147,121,53,144,118,52,145,120,53,145,120,52,145,120,52,149,121,53,149,123,53,144,118,52,147,120,52,149,123,53,147,123,53,149,123,53,155,128,55,152,127,54,150,123,54,150,123,54,153,127,55,152,127,54,145,120,53,147,121,53,152,125,54,149,123,53,150,125,54,152,125,54,152,125,54,152,127,55,153,128,55,150,123,54,152,125,54,152,125,54,150,125,54,147,121,52,145,120,52,147,121,52,142,116,50,144,118,50,149,123,53,142,116,50,144,118,52,142,118,50,140,115,49,134,110,47,134,110,47,134,110,47,139,115,49,130,106,47,139,115,49,139,115,50,139,115,49,139,115,49,144,118,52,139,115,49,139,115,49,139,115,49,139,115,50,140,116,49,135,111,48,128,106,46,139,115,49,140,116,50,140,115,50,137,113,49,135,111,48,139,113,49,139,113,49,137,113,49,134,110,48,135,111,48,137,113,49,132,108,47,132,106,47,128,105,45,127,105,45,128,105,46,128,103,45,132,110,47,128,106,46,127,103,46,135,111,48,128,105,46,123,102,45,121,99,44,125,102,45,123,102,44,125,103,45,123,100,44,127,103,45,125,102,45,123,102,44,125,103,45,123,100,44,121,100,44,127,103,45,123,102,44,121,100,43,127,103,45,127,103,45,121,99,44,123,102,44,127,103,46,123,100,44,125,102,44,128,105,46,121,99,43,121,99,43,128,106,46,132,108,47,123,102,44,127,103,45,130,108,47,127,103,46,130,106,46,134,110,47,135,111,48,134,110,47,135,111,48,134,110,47,132,110,48,140,116,50,134,110,48,135,111,48,135,111,48,135,111,48,144,118,52,135,110,48,134,110,47,137,113,49,140,116,50,145,120,52,142,116,50,135,113,48,135,113,48,149,121,53,139,115,49,137,113,49,140,115,50,142,116,50,142,116,50,144,118,50,145,120,52,139,115,49,145,120,52,145,120,52,137,113,48,140,116,50,144,118,52,144,118,52,144,118,52,152,125,54,145,121,52,147,121,53,152,127,55,147,121,54,152,127,54,150,125,54,152,127,54,152,127,54,153,128,55,152,127,54,152,125,54,155,130,56,153,128,55,158,132,57,153,127,55,152,127,54,150,123,54,152,125,54,152,127,54,149,123,53,144,120,52,152,125,54,147,121,53,153,128,55,149,125,54,147,123,53,152,125,54,145,118,50,145,120,53,153,127,55,145,120,52,149,123,53,147,121,53,142,118,50,140,115,49,149,123,53,142,116,50,142,116,50,144,118,52,145,121,53,145,120,53,139,113,49,142,118,52,142,116,52,140,115,49,140,115,50,139,115,50,140,115,49,139,115,49,132,108,47,132,106,47,134,110,48,139,115,50,139,115,49,135,111,48,135,111,48,137,113,49,139,115,49,135,110,48,140,116,50,140,116,50,137,113,49,137,111,48,137,113,49,135,111,48,137,113,49,142,116,50,134,110,48,139,115,49,137,113,48,135,110,48,142,116,50,132,108,47,135,111,48,137,111,48,140,116,50,144,118,50,142,118,50,137,115,49,140,115,49,139,115,49,135,111,48,135,111,48,139,115,49,140,115,50,139,115,49,139,113,49,137,113,49,137,111,48,139,115,49,139,115,49,135,111,48,139,115,49,137,113,49,140,115,50,140,116,50,139,115,50,140,116,50,139,113,49,142,116,50,147,121,53,142,118,52,144,118,52,144,116,50,144,118,52,135,110,48,135,111,48,142,116,50,140,116,50,140,115,50,137,113,49,140,116,50,139,115,49,139,115,49,145,121,52,142,118,50,135,111,48,139,113,49,135,111,48,145,120,53,144,116,52,137,113,49,139,113,49,139,115,49,140,116,50,139,115,49,134,110,48,144,118,52,140,115,50,139,115,49,137,111,49,142,116,50,144,118,52,137,113,49,140,116,50,140,115,50,137,113,49,140,116,50,139,113,49,130,106,47,137,113,48,142,116,50,140,116,50,135,111,48,134,108,48,140,115,50,137,113,49,135,111,48,134,111,47,137,113,49,137,111,49,128,105,46,128,105,46,125,103,45,139,113,49,132,108,47,130,106,46,132,108,47,134,110,48,134,110,47,134,110,47,132,108,47,132,108,47,125,103,45,132,106,47,135,110,48,132,106,46,128,105,45,127,103,46,128,105,46,127,105,45,128,105,46,132,106,47,134,111,47,130,106,46,132,108,47,132,108,47,137,113,49,137,113,49,134,110,48,139,115,49,132,108,47,134,110,48,134,110,48,130,105,46,135,111,49,134,110,47,135,110,48,134,110,48,135,110,48,132,108,48,130,106,47,137,111,49,144,118,52,137,113,49,140,116,50,140,115,50,134,108,48,134,108,47,137,113,49,137,111,48,134,110,47,134,110,48,140,115,50,140,115,50,144,118,50,128,105,46,128,105,46,132,108,47,132,108,47,130,106,46,128,105,46,127,103,45,128,105,46,133,109,47,135,110,48,130,106,46,128,106,46,135,109,49,137,112,49,137,112,49,139,114,50,137,112,49,140,114,50,127,105,46,139,114,49,143,118,52,137,112,49,137,112,49,139,114,50,137,112,49,131,108,47,133,109,48,136,111,48,132,109,48,130,106,47,131,107,47,132,108,47,132,108,47,137,110,48,132,109,46,130,106,46,135,111,48,126,103,45,127,105,45,132,108,47,134,109,47,137,111,48,132,109,46,137,112,48,138,113,49,128,106,46,128,105,46,133,108,47,129,105,46,131,108,46,127,104,46,131,107,47,130,108,47,127,104,46,126,104,46,128,106,47,130,106,47,132,109,47,129,105,47,129,106,47,132,109,48,121,99,44,127,104,46,137,113,49,131,108,47,131,107,47,125,103,45,131,106,47,131,105,47,126,103,46,133,109,47,126,105,46,126,103,46,127,104,45,129,106,46,129,106,46,124,102,44,124,101,45,125,102,45,127,105,46,129,105,46,123,100,44,124,103,45,128,106,46,121,99,44,125,102,45,125,102,44,117,96,42,121,98,44,113,94,41,111,92,41,112,93,41,114,95,41,109,89,39,110,91,39,116,93,41,111,91,40,109,91,40,104,87,39,105,87,39,112,92,40,106,86,38,105,86,38,106,85,39,100,82,36,98,81,36,101,84,37,104,87,37,104,85,38,102,83,37,107,88,39,101,84,37,99,81,36,99,81,35,98,81,35,98,80,36,100,83,37,100,83,37,100,82,37,96,79,35,101,83,37,101,84,37,102,82,37,104,84,37,97,82,36,99,81,36,97,80,36,98,80,36,103,85,37,102,87,37,101,81,36,96,79,36,101,83,36,102,83,36,95,78,34,103,86,37,93,79,35,100,83,36,101,83,36,92,75,33,95,79,35,95,79,35,88,74,32,91,75,33,90,75,33,98,82,36,96,76,34,96,78,34,92,75,33,82,69,31,96,78,34,92,77,33,87,72,33,91,76,34,89,72,33,91,76,33,91,75,34,88,72,32,79,65,28,83,68,29,84,69,31,86,71,31,90,73,32,86,70,32,87,72,32,86,71,31,89,73,33,91,74,33,81,66,29,88,74,32,86,71,31,84,69,31,84,69,31,79,65,29,86,73,31,79,65,29,78,63,29,79,66,29,84,67,30,78,63,29,86,71,32,85,70,31,82,67,30,86,71,32,88,71,31,79,65,29,92,75,34,88,74,32,86,70,31,88,71,32,85,70,31,84,69,30,91,74,33,91,74,33,86,71,32,92,75,33,95,78,34,94,77,34,92,75,34,91,75,34,95,78,35,95,78,35,92,77,34,94,78,34,92,77,34,92,77,34,88,73,33,85,70,31,79,65,29,79,66,29,85,71,31,82,69,31,86,71,32,78,65,29,79,63,29,85,70,31,88,73,32,84,69,30,79,66,29,79,65,29,78,65,29,84,69,30,88,73,33,84,69,31,79,65,29,77,63,29,79,65,29,78,65,29,84,69,31,79,65,29,77,62,28,85,70,31,81,67,30,77,63,29,84,69,30,75,61,28,79,65,29,81,66,30,86,73,32,89,74,33,92,75,34,92,77,34,95,78,34,95,79,35,89,74,32,95,78,35,94,77,34,91,75,33,95,78,35,99,81,36,91,74,33,91,75,34,92,77,34,89,74,33,88,73,33,89,73,33,91,75,34,94,77,35,88,73,32,79,65,29,84,69,30,86,71,32,79,65,29,74,61,28,79,65,29,78,63,29,79,65,29,84,69,30,84,70,31,78,65,29,73,60,27,79,66,29,82,67,30,73,60,27,77,63,29,84,69,30,79,66,29,79,65,29,79,65,29,74,60,27,75,61,28,84,70,31,81,66,29,82,67,30,89,73,32,78,65,29,78,63,29,81,66,29,81,67,29,79,65,29,85,71,32,85,70,31,89,74,33,91,75,33,91,75,33,92,77,33,91,75,33,91,74,33,91,74,33,95,78,35,97,81,36,99,81,36,97,81,35,94,77,34,94,78,35,95,79,35,99,81,36,95,78,35,102,85,38,99,81,36,102,85,38,111,91,41,102,84,37,102,84,37,106,88,39,103,86,38,108,89,39,108,89,39,100,82,37,103,86,38,106,86,39,106,88,39,105,86,38,100,82,36,106,86,38,105,88,39,100,82,36,111,92,40,111,92,40,113,92,41,110,89,40,116,97,42,113,94,41,113,94,41,110,91,40,106,86,39,108,88,39,111,92,40,103,85,38,105,86,38,115,94,41,116,97,42,118,97,42,121,100,43,116,95,42,116,95,42,118,95,42,120,97,42,115,94,42,113,94,41,115,94,42,116,95,42,118,97,43,116,94,42,108,89,40,118,95,42,115,94,42,110,89,40,113,94,41,116,95,42,115,94,42,111,91,40,116,94,42,116,95,42,118,99,43,118,97,42,120,99,43,123,100,44,125,102,45,121,100,44,127,103,45,135,111,48,132,108,47,134,110,47,132,108,47,132,108,47,130,106,47,134,108,48,135,111,48,135,111,48,137,113,49,135,111,48,144,118,52,140,118,50,140,115,49,145,120,52,147,121,53,140,115,49,135,111,48,155,127,55,156,130,56,155,128,55,149,123,53,149,123,53,155,128,55,149,121,53,150,123,54,158,132,56,161,137,60,161,135,59,166,140,60,171,149,62,171,145,63,169,144,62,164,139,60,166,139,60,161,135,59,158,132,56,160,134,57,156,130,56,155,130,56,155,128,55,160,134,57,150,125,54,145,120,52,156,130,56,155,130,56,155,130,56,156,130,55,156,130,56,156,132,56,155,128,55,160,134,57,167,142,61,174,149,65,177,152,66,178,152,65,176,149,65,176,150,65,170,145,63,169,144,61,158,134,57,156,130,56,158,134,57,152,125,54,153,127,54,152,127,54,153,128,55,155,128,55,139,116,50,137,115,49,137,111,48,130,105,46,128,105,46,130,106,46,128,103,46,135,111,48,139,115,50,139,115,50,137,111,48,135,110,47,132,108,47,135,111,48,142,116,50,140,116,49,128,105,46,125,102,45,132,108,47,125,102,45,123,102,44,134,110,48,128,105,46,127,103,45,130,105,46,134,108,48,128,105,46,125,102,45,121,99,44,123,100,44,116,95,42,120,97,43,120,97,43,123,100,44,128,105,46,127,103,45,128,105,46,121,100,44,127,103,45,128,105,46,132,108,47,135,111,48,134,110,48,139,113,49,144,120,52,149,123,54,149,123,54,137,113,49,140,116,50,144,120,52,142,116,50,145,120,52,147,121,53,149,123,54,152,125,54,150,123,54,149,123,53,153,127,55,147,121,53,149,123,53,147,121,53,150,125,54,145,120,53,152,125,54,147,121,52,152,127,55,152,127,55,149,123,53,150,123,54,150,125,54,149,123,53,145,120,52,152,127,54,153,127,55,145,120,52,147,121,53,150,125,54,145,120,52,149,123,54,149,121,53,144,120,52,152,127,54,149,123,54,142,116,50,149,123,53,150,125,54,149,123,53,152,127,54,145,118,52,149,121,53,150,125,54,147,120,52,145,120,53,144,118,50,147,123,52,144,120,52,150,125,54,145,120,53,142,116,50,149,123,54,149,123,53,144,118,52,147,121,53,150,125,53,155,128,55,153,128,55,147,121,53,150,125,54,149,123,53,155,130,56,153,128,56,152,127,55,153,128,55,153,127,55,156,130,56,153,127,54,153,128,55,158,134,56,153,128,55,156,132,56,160,134,57,160,132,57,158,132,56,158,132,57,156,130,56,155,128,55,156,130,56,156,130,56,161,135,59,160,134,57,158,132,56,158,132,57,156,132,56,155,128,55,155,128,56,153,127,55,156,132,57,160,134,59,158,132,57,160,134,57,153,127,55,156,130,56,152,128,55,153,128,55,155,130,56,156,130,56,153,127,55,147,123,53,155,128,56,155,130,56,153,128,55,150,123,53,153,128,55,150,125,54,144,120,52,152,125,54,152,125,54,144,118,52,145,120,52,144,116,50,142,116,50,144,118,52,144,120,52,142,118,50,150,125,54,149,125,54,142,116,50,149,123,53,147,121,53,145,120,52,147,121,53,144,118,52,145,120,52,147,121,53,149,123,54,147,121,53,149,123,53,150,123,54,150,125,54,155,128,55,150,125,54,147,121,52,149,123,53,152,125,54,150,123,54,149,123,53,152,125,54,152,127,55,150,125,54,149,123,53,152,125,55,150,125,54,152,127,55,153,127,55,152,127,55,155,128,55,150,123,54,147,121,53,149,123,53,144,118,50,142,118,50,144,118,52,142,116,52,142,116,50,144,118,52,137,113,49,139,115,49,134,110,47,134,110,48,137,111,49,132,108,47,134,108,47,135,111,48,135,110,48,137,113,48,137,113,48,140,115,50,140,116,50,135,111,48,134,110,48,142,118,50,144,118,52,140,115,50,140,116,49,135,110,48,140,116,50,144,118,52,135,110,48,134,110,48,139,115,49,135,111,48,137,113,49,137,113,49,130,108,46,135,110,48,134,110,47,130,106,46,132,108,47,123,102,44,125,102,45,128,105,46,128,103,46,127,105,46,123,102,45,130,106,46,125,102,45,123,103,44,127,103,46,127,103,45,125,103,45,120,97,43,128,105,46,125,103,44,127,103,45,128,105,46,123,102,45,123,102,45,123,100,44,127,103,45,123,102,44,121,99,44,123,100,44,125,102,45,127,103,45,121,99,44,120,97,43,130,106,46,127,105,46,125,102,44,127,103,45,127,105,46,127,103,45,128,106,46,125,102,45,125,103,45,125,103,45,125,103,45,130,108,46,132,108,47,132,108,47,132,106,46,130,106,46,137,113,49,134,110,48,128,105,46,135,111,48,142,116,50,140,116,50,137,113,49,140,115,50,135,110,47,137,113,49,142,118,50,140,115,50,137,113,49,137,111,49,145,120,52,139,115,49,145,120,52,144,118,52,139,115,49,137,111,48,139,115,50,135,110,48,144,120,52,142,116,50,135,111,48,140,115,50,145,118,52,142,116,52,140,116,50,140,115,49,147,121,52,145,120,52,140,116,50,142,118,50,149,123,54,145,120,52,144,118,52,149,123,53,150,127,54,150,125,54,153,127,55,153,127,55,145,120,52,149,123,53,155,130,56,153,128,55,153,127,55,152,125,54,153,128,56,150,125,54,147,120,52,155,130,56,155,130,55,147,121,53,150,125,54,152,127,54,145,121,53,144,118,50,145,120,52,142,118,52,142,118,52,144,118,52,150,123,54,147,120,52,145,120,52,144,118,52,145,120,52,145,120,53,144,118,52,142,116,50,137,113,48,145,121,52,140,115,49,144,118,52,140,115,50,140,115,49,139,115,49,139,113,49,139,113,49,137,111,49,135,111,48,134,110,48,135,110,48,137,111,49,137,111,49,137,113,48,139,115,49,144,120,52,140,116,50,135,111,48,139,113,49,137,113,49,135,111,48,139,115,50,135,110,48,135,111,48,139,115,49,140,116,50,140,115,50,140,116,50,139,115,49,139,113,49,135,111,48,132,110,48,134,110,47,135,111,48,137,113,48,134,110,47,142,118,50,142,116,50,135,111,48,134,110,48,139,113,49,137,115,49,132,108,47,135,111,49,140,115,49,137,111,48,134,110,48,135,111,48,135,111,49,135,111,48,134,110,48,139,113,49,140,116,50,139,115,49,135,111,48,134,110,47,137,111,49,140,116,49,139,113,49,140,115,50,142,118,50,140,115,50,144,118,52,145,118,52,144,118,50,139,113,49,137,113,49,144,118,50,142,116,50,144,118,50,145,120,52,142,116,50,142,116,50,139,113,49,137,113,49,140,116,50,139,115,49,135,111,48,140,115,50,139,113,49,139,115,49,134,111,48,135,111,48,140,116,50,134,108,47,137,111,49,130,106,46,127,103,45,139,115,49,140,116,50,137,113,49,139,115,50,139,115,50,139,116,49,142,116,50,139,115,49,139,115,49,142,118,52,142,116,50,137,115,49,135,111,48,139,113,49,134,110,47,130,108,47,135,111,48,134,110,48,139,115,49,140,116,49,135,111,48,128,105,46,132,108,47,132,108,47,128,105,46,132,108,46,139,115,49,128,106,46,130,106,46,128,105,45,130,106,47,139,115,49,134,110,48,137,111,48,140,116,50,130,106,46,128,105,46,134,108,48,132,108,47,134,110,47,132,108,47,137,113,49,134,110,48,132,108,47,130,106,46,130,108,46,139,115,50,137,113,49,139,115,49,140,116,50,135,111,48,132,106,47,135,113,49,139,115,49,130,108,47,135,111,48,135,111,49,134,110,48,135,111,48,137,113,48,134,110,48,132,108,48,132,108,46,140,116,50,140,115,50,132,108,47,142,118,50,140,116,50,139,115,50,139,115,49,139,113,49,142,116,50,142,116,50,145,118,52,132,108,47,145,120,52,140,115,49,137,113,48,134,108,47,130,106,46,137,113,49,135,111,49,135,110,48,128,105,46,121,100,44,132,108,47,127,102,45,132,108,47,135,111,49,140,115,49,135,111,49,129,107,47,135,110,48,137,112,49,133,111,48,135,110,49,135,110,48,135,112,49,133,108,47,140,114,50,135,109,48,136,110,48,136,110,48,130,106,47,135,110,48,137,112,49,137,112,48,134,110,48,132,108,48,132,107,48,136,111,48,131,106,46,126,103,45,132,108,46,134,109,47,128,106,46,128,106,45,132,108,47,132,108,48,135,111,48,134,111,47,137,112,48,128,103,45,133,109,47,134,108,47,129,106,46,122,101,44,126,102,45,126,104,45,127,105,46,133,110,48,131,108,47,132,108,47,130,107,47,139,114,50,126,104,45,132,107,47,133,108,48,131,107,47,132,108,48,127,106,46,129,107,46,125,103,45,129,106,46,127,103,45,126,103,45,127,104,46,123,99,44,123,101,45,126,103,46,125,103,46,127,105,46,127,104,45,127,105,46,128,105,46,124,101,45,121,99,44,127,104,46,122,101,45,120,99,43,120,99,43,118,97,42,125,103,45,118,97,42,125,103,45,122,100,44,116,96,41,120,100,44,124,102,44,113,92,40,114,93,41,112,92,40,114,92,41,115,94,41,112,90,40,118,96,42,109,88,39,104,87,38,105,86,38,107,89,39,113,93,40,103,85,37,106,87,39,102,84,37,104,84,37,99,81,37,103,84,37,103,85,37,103,85,38,103,85,38,101,82,36,109,89,39,98,81,36,96,78,35,100,81,36,95,80,36,97,81,36,100,82,35,96,79,34,92,76,34,105,86,38,102,82,37,97,79,35,103,85,38,103,85,38,96,81,35,102,84,37,98,80,35,101,84,37,101,83,37,101,84,37,105,85,37,97,80,35,101,84,37,98,81,36,97,81,35,98,83,36,97,81,35,91,77,34,98,82,36,99,81,36,88,73,32,89,73,33,97,79,35,102,86,38,96,78,34,93,75,33,90,74,32,93,76,33,97,80,36,90,75,33,86,71,32,86,71,31,86,71,31,86,69,32,86,71,31,88,72,32,84,69,31,83,69,30,87,72,32,84,69,30,89,73,32,89,73,32,83,68,31,86,71,32,86,71,31,94,77,34,86,71,32,84,70,31,85,70,31,85,71,31,88,73,32,86,70,31,84,69,30,82,67,30,85,70,31,81,66,29,84,69,30,81,65,29,81,66,30,86,71,31,84,69,31,82,67,30,79,65,29,81,67,30,84,69,31,84,69,30,78,65,29,81,67,30,82,69,30,85,70,31,86,71,32,91,74,33,94,78,34,91,74,33,89,74,32,95,78,35,92,75,34,88,74,32,85,69,31,89,73,33,89,73,33,95,79,35,88,73,32,89,73,32,89,74,33,88,73,32,91,75,33,94,77,34,84,70,31,75,62,28,81,67,30,82,67,30,82,67,30,82,67,30,82,67,30,88,71,32,84,69,30,81,66,29,85,71,31,75,62,29,78,65,29,78,65,29,79,66,29,73,61,27,81,66,29,82,67,30,77,63,29,75,61,28,84,69,31,84,69,30,79,66,29,82,67,30,81,67,29,77,61,29,78,65,29,86,71,31,91,74,33,89,74,33,89,74,33,94,78,34,94,78,35,94,78,35,97,79,35,94,77,34,94,78,35,97,79,35,102,84,37,94,78,35,94,77,34,94,78,35,94,78,34,86,73,32,92,77,34,89,74,32,91,75,33,94,77,35,82,69,30,88,73,33,88,71,32,78,65,29,84,69,31,79,65,29,78,63,29,77,62,28,78,63,29,78,63,29,85,70,31,82,69,30,85,70,31,79,65,29,75,62,28,77,63,28,79,65,29,79,65,29,74,61,28,82,67,30,81,66,29,79,65,29,70,57,26,75,62,28,82,67,30,82,67,30,84,69,30,81,66,29,78,65,29,79,66,29,81,67,30,85,70,31,88,71,32,85,70,31,85,70,31,88,73,32,88,73,33,91,75,34,89,73,33,92,75,34,94,77,34,91,75,33,94,78,34,95,78,34,92,75,33,89,74,33,102,84,37,105,85,38,95,79,35,100,84,37,99,82,37,102,85,38,105,86,39,106,86,39,103,86,38,102,84,36,103,85,37,105,86,39,105,86,38,105,86,38,103,85,38,105,86,39,99,81,36,105,86,39,108,89,39,99,82,36,99,81,36,106,89,39,111,91,40,116,95,42,115,92,41,113,92,40,105,86,38,103,85,37,108,88,39,113,92,41,113,92,41,110,89,40,105,85,38,110,91,39,106,88,39,111,92,40,113,92,41,111,91,40,120,99,43,123,102,44,115,94,42,115,94,42,118,95,42,113,94,41,116,95,42,123,102,44,120,99,43,120,97,43,123,100,44,121,99,44,116,97,43,120,99,43,118,99,42,115,95,42,113,94,41,120,99,43,115,95,42,115,94,41,115,94,42,115,94,41,123,100,44,120,97,43,121,100,43,127,102,44,130,106,46,127,105,45,123,100,44,134,110,48,128,105,46,132,111,47,135,111,48,132,108,47,128,105,46,130,106,47,139,115,49,135,111,48,135,111,48,140,116,50,140,116,50,142,116,50,139,115,49,142,116,50,149,123,53,149,123,53,150,123,53,153,127,55,149,123,53,153,127,54,156,130,56,158,132,56,147,121,53,150,125,54,152,127,54,155,127,55,164,137,60,164,139,60,164,139,60,169,144,62,169,144,61,163,137,59,164,137,60,166,139,60,160,134,59,160,132,57,161,135,59,161,135,59,158,132,57,155,128,55,152,127,55,153,127,55,155,130,56,153,128,56,155,130,56,152,127,54,153,127,55,158,132,57,158,134,57,153,128,55,163,137,59,167,142,61,170,144,62,171,145,62,174,150,65,176,150,66,176,150,65,166,140,60,160,134,57,152,127,54,155,128,55,156,132,56,150,123,54,150,125,54,155,128,55,161,135,59,156,132,56,147,121,53,142,116,50,139,115,49,132,108,47,134,110,48,130,108,47,130,106,46,139,115,49,132,108,47,137,113,49,137,111,48,139,115,49,135,111,48,132,108,47,132,106,47,140,115,50,135,111,49,139,113,49,134,110,48,134,110,48,135,110,48,128,105,46,132,108,47,127,103,45,118,99,43,134,110,48,123,102,45,121,100,44,118,95,42,116,94,42,121,100,44,125,102,45,120,97,42,123,100,44,125,102,45,127,103,45,125,102,45,123,100,44,125,103,45,128,106,45,135,111,48,140,116,50,134,108,47,139,115,50,145,120,52,149,121,53,149,123,53,142,116,52,139,115,50,144,118,52,147,121,53,145,120,52,147,121,53,147,121,53,150,125,54,152,127,55,150,125,54,153,127,55,147,121,53,144,120,52,150,125,54,152,125,55,155,128,55,150,125,54,150,125,54,147,121,53,149,123,53,153,127,55,145,120,52,145,121,52,149,123,54,145,120,52,145,120,52,150,125,54,150,123,53,144,120,52,140,115,50,139,115,49,149,123,53,150,123,53,140,116,50,149,121,53,149,123,53,142,116,50,145,120,52,150,123,53,147,123,53,147,121,53,147,121,53,150,125,54,142,116,50,145,120,53,147,120,53,142,116,50,144,118,52,144,118,52,150,125,54,149,123,53,147,121,52,149,123,54,152,127,54,147,121,53,149,125,54,149,123,53,150,125,54,153,128,55,155,128,56,147,123,54,145,120,52,160,134,56,153,128,55,155,128,55,160,134,56,153,127,55,152,125,54,153,128,55,156,132,57,153,128,56,153,127,54,155,128,55,153,128,55,156,132,56,156,130,56,158,132,56,156,132,56,150,125,54,160,134,57,156,132,57,160,135,59,158,132,57,153,128,55,155,128,56,155,128,55,158,132,56,158,132,57,153,128,55,152,127,54,160,134,57,155,130,56,160,132,57,160,132,57,152,127,55,152,127,54,150,125,54,153,128,55,153,128,55,155,128,55,150,125,54,160,132,57,153,128,55,149,125,54,147,121,53,149,121,53,153,127,54,147,121,52,147,121,53,142,116,50,142,118,50,149,123,54,149,121,53,145,120,52,144,118,52,145,120,52,144,118,50,145,120,53,149,123,54,142,118,52,147,121,53,149,123,53,152,125,54,150,123,54,145,120,52,147,120,53,152,125,54,150,123,54,145,120,53,150,123,54,149,123,53,147,121,53,152,125,54,145,118,52,152,125,54,145,120,53,147,121,53,147,123,53,147,121,53,150,125,54,153,128,55,152,127,54,144,118,50,147,121,53,152,125,54,152,127,55,149,123,53,149,123,54,153,128,55,150,123,53,149,123,53,145,120,53,145,120,52,144,118,52,144,116,52,144,118,50,135,113,49,140,115,50,145,118,52,140,116,50,132,108,47,135,111,48,137,113,49,135,111,48,139,115,49,137,113,49,135,111,48,135,111,49,134,110,48,135,111,48,139,115,50,134,110,47,135,111,48,142,118,52,137,113,49,137,113,49,135,111,48,132,106,47,130,106,47,135,111,48,137,113,49,134,108,47,135,110,48,137,110,48,132,106,47,130,106,46,135,110,48,134,108,47,132,110,48,132,108,46,128,106,46,125,102,45,127,103,45,130,106,46,121,100,44,121,99,44,125,103,44,128,106,46,123,102,44,125,102,44,130,106,47,120,99,43,125,102,45,125,102,45,123,100,44,127,105,45,123,102,44,120,97,43,125,102,44,120,97,43,120,99,43,125,102,44,123,102,44,128,103,46,121,100,44,123,102,44,128,105,45,120,97,43,121,99,43,127,103,45,125,103,45,127,103,45,127,103,45,128,105,46,128,105,45,134,110,47,134,108,47,130,106,46,134,108,47,132,108,47,128,106,46,130,106,47,128,105,46,128,105,46,127,103,45,137,113,49,137,111,48,128,105,45,137,111,49,137,115,49,139,115,50,140,115,50,137,113,49,134,110,48,139,115,49,139,115,49,142,116,50,132,108,48,139,113,49,145,120,52,140,115,49,135,111,48,142,116,50,134,110,48,137,111,48,140,118,50,142,116,50,142,118,52,135,110,48,140,115,50,139,115,50,137,113,49,145,120,53,142,116,50,137,111,49,140,115,49,142,118,50,144,118,52,150,123,54,145,120,52,147,121,53,152,127,54,144,118,50,147,121,53,152,125,54,147,121,53,149,123,54,150,125,54,150,125,53,152,125,54,150,123,54,145,120,52,153,127,55,152,127,55,153,128,55,156,128,55,150,123,54,149,123,53,149,123,53,147,123,53,150,125,54,144,118,52,149,121,53,145,118,52,135,110,49,142,116,50,147,121,53,145,120,52,144,120,52,145,120,52,140,116,50,140,115,49,147,121,53,144,118,52,142,118,50,140,116,50,142,118,52,142,116,50,140,115,49,142,118,50,137,111,48,134,110,48,137,115,49,132,106,47,137,113,49,142,116,50,140,115,50,139,113,49,139,113,49,139,113,49,132,110,48,137,111,48,147,121,53,140,116,50,137,113,49,135,110,48,139,113,49,135,111,48,137,111,49,139,113,50,135,111,49,132,108,47,139,115,49,137,113,49,128,106,47,139,115,49,139,113,49,135,111,48,134,111,48,132,106,47,134,110,48,139,115,50,139,115,50,134,108,48,135,110,48,134,108,47,135,111,48,137,111,48,130,106,46,134,108,48,134,110,47,135,111,48,134,110,47,137,113,49,130,106,46,134,108,47,135,111,48,135,111,48,137,110,49,135,110,48,135,113,49,137,113,49,134,111,48,134,108,47,134,110,48,142,116,50,144,118,52,144,118,52,145,120,52,147,121,53,134,110,48,132,108,47,140,115,49,147,121,52,142,118,50,135,113,48,140,116,50,142,118,50,140,116,50,139,115,49,139,115,49,137,113,49,134,108,47,135,111,49,139,113,49,140,116,50,139,113,49,134,110,47,130,108,47,139,115,49,140,116,49,140,115,50,135,110,48,135,111,48,139,115,49,139,113,49,130,106,47,130,106,47,135,111,48,134,110,48,130,106,47,139,113,49,137,113,49,139,115,49,137,113,49,137,111,48,139,115,49,139,113,49,137,113,48,139,115,50,132,108,47,135,111,48,142,118,50,134,110,48,139,113,49,142,116,50,128,105,46,134,110,48,134,110,48,135,110,48,137,113,49,134,108,47,134,110,48,135,110,48,139,113,49,134,110,48,134,110,48,134,108,47,139,113,49,142,116,50,137,111,48,137,111,49,135,111,48,132,108,47,130,106,47,135,111,48,134,110,48,132,106,47,135,110,48,128,105,46,132,108,48,137,113,49,137,113,49,134,110,48,140,116,50,134,110,48,134,110,47,137,113,49,135,113,49,132,108,47,137,111,48,135,110,49,137,113,49,132,108,47,135,113,48,139,115,50,132,108,47,134,110,48,139,113,49,139,113,49,132,110,47,134,111,48,139,115,49,135,111,48,134,110,47,135,110,48,139,116,50,140,115,49,142,116,50,139,113,49,139,115,49,139,116,50,140,116,49,139,115,49,142,116,52,132,106,47,130,106,46,139,115,49,134,108,47,135,111,47,132,108,47,132,110,47,133,108,47,133,110,47,137,113,49,135,111,49,126,102,45,131,107,47,139,114,49,127,105,45,135,111,49,139,114,50,139,114,49,133,108,47,134,109,48,136,110,48,140,115,50,137,112,49,134,109,48,136,112,48,134,109,47,134,109,47,132,107,47,135,110,48,134,110,48,131,108,47,133,108,48,126,104,45,132,107,46,129,106,46,128,106,46,130,108,47,128,106,46,130,108,46,128,105,46,130,106,45,139,112,48,128,105,45,122,100,44,128,106,46,128,105,45,126,102,45,124,102,45,121,100,44,124,102,44,133,108,47,126,104,46,126,102,44,132,108,47,128,105,46,128,106,46,133,109,48,130,106,47,127,104,46,128,104,46,134,110,48,126,103,46,118,98,43,129,107,47,127,104,45,125,101,45,123,99,44,125,101,45,127,103,46,121,99,44,131,108,46,130,105,46,126,104,46,123,101,45,122,100,44,123,100,44,121,99,43,125,103,45,123,100,44,123,102,45,125,103,45,121,100,43,123,102,44,115,94,41,120,99,43,120,99,43,114,95,41,111,90,40,120,99,42,113,94,41,105,86,38,108,89,39,113,94,41,112,91,41,111,90,40,115,96,41,105,88,38,109,90,40,112,90,40,106,87,38,109,88,39,103,85,37,110,90,40,109,90,39,107,87,38,103,84,38,104,87,38,102,85,37,103,86,38,104,85,37,101,82,37,102,84,37,101,85,37,101,84,37,98,80,36,97,80,36,95,77,35,100,83,35,96,79,34,94,77,35,95,79,35,100,84,37,98,81,36,97,80,36,101,83,36,100,85,36,103,85,37,97,80,35,99,82,36,95,78,35,103,84,37,99,83,36,99,82,35,103,84,37,96,79,35,100,81,36,97,80,35,94,75,34,100,82,36,95,78,34,94,78,33,101,83,36,89,73,32,97,79,35,91,76,33,90,76,33,93,77,34,92,77,34,89,74,32,88,73,32,90,73,33,89,74,33,86,69,32,84,67,31,84,69,31,87,72,32,85,70,32,91,75,33,88,73,33,91,75,34,87,72,32,83,69,31,93,76,33,89,73,32,84,70,31,87,72,32,94,77,34,94,77,34,88,74,32,85,70,31,82,69,31,85,70,31,95,78,35,85,70,31,85,70,31,84,69,30,84,69,30,85,70,31,78,63,29,82,66,30,86,71,31,81,66,29,84,67,30,91,75,34,85,70,31,82,69,30,82,67,30,77,62,29,81,67,29,86,71,32,88,71,33,85,71,31,84,69,30,91,75,34,88,73,32,91,74,33,92,77,34,88,71,32,91,75,33,86,70,31,86,70,31,86,71,32,89,74,33,88,73,31,86,71,31,89,74,33,91,75,33,86,71,31,88,73,32,82,67,30,77,62,28,78,65,29,79,66,29,81,67,30,86,71,32,81,66,29,79,66,29,82,67,30,81,66,30,84,70,30,81,66,29,78,63,29,75,61,28,78,65,29,79,65,29,78,65,29,79,66,29,74,61,27,74,61,28,81,66,29,79,66,29,82,66,29,79,66,29,79,65,29,84,69,31,75,61,27,84,69,30,85,71,31,79,66,29,81,67,29,89,74,33,89,73,33,89,74,32,94,78,35,91,74,33,95,78,34,95,78,35,92,75,34,89,74,33,94,77,34,91,74,33,91,75,34,92,77,33,94,77,34,97,79,35,89,73,32,85,70,31,88,73,33,86,71,31,88,73,32,79,65,29,81,66,29,81,66,29,79,63,29,82,67,30,81,66,30,82,67,30,82,67,30,79,65,29,82,69,30,81,66,29,79,65,29,75,62,28,81,67,30,81,66,30,77,63,29,77,62,29,74,61,27,81,67,29,81,66,30,81,66,29,81,66,29,82,67,30,78,65,29,79,65,29,81,66,30,81,67,30,79,65,29,84,69,31,82,69,30,84,69,31,82,67,30,85,70,31,86,71,32,85,70,31,91,74,33,97,81,36,94,78,34,94,77,34,92,75,33,92,77,34,95,78,35,99,79,35,105,86,39,106,86,38,97,79,35,102,84,37,102,84,37,106,88,39,111,91,40,103,86,38,106,88,39,105,86,38,103,85,37,108,89,39,105,86,38,103,85,37,110,89,39,103,85,38,106,88,39,106,88,39,111,91,40,113,94,42,106,88,39,110,91,40,111,92,41,108,89,39,108,89,39,111,92,40,110,89,40,103,85,38,106,88,40,105,86,38,100,82,37,108,88,39,108,89,40,103,85,38,111,91,41,118,97,43,110,91,40,111,91,40,115,95,42,118,97,43,111,92,41,111,92,41,116,95,42,120,97,43,113,92,41,118,99,43,118,97,42,116,95,42,118,97,43,127,103,45,121,100,44,115,94,41,123,100,44,121,100,44,113,94,41,120,99,43,116,95,42,113,94,41,120,99,43,121,100,44,116,95,41,118,95,42,128,103,45,127,103,45,125,102,44,137,113,49,135,110,48,128,105,46,127,105,45,135,110,47,135,111,48,135,110,48,135,110,48,134,110,48,137,113,48,128,103,45,135,110,48,140,116,50,137,113,49,144,116,52,145,120,52,145,120,52,149,123,53,152,127,55,152,125,54,147,121,53,150,123,54,150,123,53,156,130,56,160,134,57,155,130,56,152,127,54,149,123,53,156,130,56,167,140,61,164,139,60,163,137,59,167,142,61,164,139,60,158,134,56,161,134,59,158,134,57,160,134,57,166,140,61,163,137,60,164,139,60,166,140,61,153,128,56,152,125,54,152,127,55,153,128,55,153,128,56,152,125,54,153,128,55,160,132,57,160,135,59,161,135,57,161,135,59,160,134,57,164,137,60,166,140,60,170,144,62,170,145,62,173,147,63,167,140,61,160,134,57,153,127,54,155,130,55,156,132,56,149,123,53,149,123,53,145,120,52,153,127,55,160,135,57,155,130,56,144,118,50,139,113,49,135,111,49,137,111,49,130,106,47,128,105,47,132,110,48,132,108,47,130,106,46,132,106,46,135,110,48,140,116,50,128,106,46,134,110,48,137,113,49,137,113,49,149,121,53,140,116,49,127,105,45,128,106,46,132,110,47,127,105,46,128,105,46,130,106,46,123,102,44,123,102,44,118,95,42,121,100,44,123,102,44,121,99,43,123,100,44,123,100,44,125,102,44,123,100,44,123,100,44,127,103,45,120,97,43,127,103,45,130,106,46,127,105,45,132,106,47,134,110,47,134,110,48,142,118,50,142,118,50,144,120,52,150,123,54,147,121,53,142,116,52,145,120,53,144,120,52,144,120,52,145,120,52,145,120,52,147,121,53,149,123,53,147,121,53,150,125,54,150,125,54,149,123,54,145,121,52,144,120,52,149,123,53,152,127,54,153,128,55,144,118,52,145,120,52,147,123,53,145,120,52,145,120,52,145,120,52,147,121,53,145,121,52,142,116,50,144,118,50,145,120,53,142,116,50,149,123,53,147,121,53,140,116,50,147,120,52,140,116,50,144,118,50,149,123,53,149,121,54,145,120,53,147,121,53,149,123,54,150,125,53,145,121,53,144,118,52,149,121,53,144,120,52,147,121,53,142,116,50,144,120,52,149,121,53,152,125,54,152,125,54,149,123,53,150,123,54,155,128,55,149,123,54,144,118,52,150,125,54,153,128,56,155,128,55,153,128,55,158,134,57,152,125,54,152,125,54,156,130,55,155,130,55,155,128,56,155,128,55,153,128,56,153,130,56,153,127,55,155,128,55,155,130,56,152,127,55,155,130,56,155,130,56,155,130,56,156,132,56,155,130,55,156,130,55,153,128,55,155,130,56,156,130,56,149,123,53,152,127,54,158,132,57,158,132,57,155,132,56,153,127,55,152,127,55,150,123,53,149,123,53,152,127,55,150,127,54,150,125,54,156,130,56,153,127,55,150,125,54,156,130,56,153,125,54,150,123,54,153,127,55,149,123,54,147,121,53,150,125,54,152,127,54,145,120,52,145,120,53,144,120,52,140,115,50,144,118,52,144,118,52,144,118,52,145,120,53,147,121,53,147,121,53,145,120,52,142,116,52,147,121,53,150,125,54,145,120,52,147,121,53,153,127,55,149,121,53,147,121,54,142,118,52,145,120,53,147,121,53,152,125,54,150,125,53,147,123,53,152,127,54,149,123,54,145,120,52,152,125,54,152,127,55,145,120,52,149,123,53,152,125,54,147,121,54,149,123,53,149,123,53,145,120,52,145,120,52,149,123,53,149,123,54,147,121,54,152,125,54,149,123,53,147,121,53,147,121,53,147,121,53,144,118,50,145,120,52,147,121,53,145,120,52,144,120,52,142,115,50,145,120,53,137,113,49,142,116,50,137,113,49,135,111,48,142,118,50,134,110,48,135,111,48,134,110,48,135,111,48,135,111,48,139,113,49,137,113,49,137,113,49,134,110,48,137,111,48,135,111,49,135,113,49,139,115,50,134,110,47,132,106,47,134,110,48,137,111,49,132,108,47,134,110,47,135,110,48,132,108,47,132,106,46,134,110,47,135,110,48,134,108,48,134,110,48,127,105,46,130,106,46,130,106,46,132,108,47,130,108,46,123,100,44,128,105,46,128,105,46,125,102,45,125,102,45,127,103,45,127,103,45,125,102,45,125,102,46,125,103,45,125,102,45,125,102,45,116,95,42,120,99,43,127,103,45,125,102,44,121,99,44,125,103,45,125,103,45,123,102,44,123,100,44,121,99,43,128,103,46,127,103,44,118,95,42,125,102,45,130,106,46,127,105,45,128,105,45,130,106,47,130,108,47,130,106,46,128,105,45,135,110,48,134,110,48,128,105,46,128,106,46,134,110,48,132,108,47,132,108,47,134,111,48,140,113,49,139,115,49,135,111,48,137,113,49,132,106,46,137,113,49,140,116,50,135,111,48,139,115,49,139,113,49,140,116,50,140,116,50,144,118,50,144,118,52,142,116,52,145,120,52,145,120,52,142,116,50,147,120,52,140,115,49,144,120,52,139,115,49,137,113,49,139,115,49,140,116,50,135,113,48,140,116,50,135,111,48,140,116,50,145,120,52,145,120,52,150,123,54,150,125,54,145,120,52,150,125,54,152,127,54,145,120,53,149,123,54,150,125,54,147,120,52,147,121,53,155,130,56,152,127,54,147,121,53,149,123,54,149,123,53,155,128,55,152,125,54,150,123,54,152,127,54,147,120,52,149,121,53,152,125,54,145,120,52,145,120,53,149,123,54,142,118,50,144,120,52,140,116,50,145,120,52,145,120,53,140,115,50,142,118,52,140,116,50,144,118,52,135,111,49,142,116,50,145,120,52,144,116,52,149,123,53,140,115,50,142,116,50,135,111,48,135,111,48,135,111,48,130,106,46,134,110,48,132,108,47,134,110,47,132,108,47,135,111,48,135,111,48,132,108,47,139,115,50,132,108,47,134,110,48,139,115,50,132,108,47,137,113,48,135,110,48,132,108,47,132,108,47,137,111,48,137,113,48,132,108,47,130,108,46,139,115,49,137,111,48,135,111,48,130,106,47,134,110,47,139,115,49,132,106,46,128,105,46,137,111,48,132,108,48,132,108,47,134,108,47,128,106,46,139,113,49,137,111,49,137,113,49,139,113,49,137,113,49,128,105,45,134,108,48,137,113,49,132,110,47,140,115,49,132,108,47,132,108,47,140,115,49,132,110,47,134,110,48,137,113,48,132,108,47,140,116,50,135,111,48,134,110,48,135,113,49,137,113,49,134,110,48,134,110,48,145,120,53,137,113,48,135,113,48,142,116,50,142,116,50,135,111,48,139,115,50,135,110,48,135,111,49,147,120,52,139,113,49,139,115,49,140,115,50,132,106,47,139,115,49,142,116,50,135,111,48,139,115,49,142,116,50,137,113,49,140,116,50,139,113,49,140,116,50,139,115,49,144,118,52,139,115,49,134,110,47,132,110,48,139,115,49,135,111,48,135,113,48,132,108,48,134,110,48,137,113,49,140,116,50,134,110,48,135,111,48,135,110,48,135,113,48,132,108,47,135,110,48,137,113,49,135,111,49,132,106,47,134,108,47,135,111,48,135,111,48,139,115,49,135,111,48,137,113,49,135,111,48,132,110,47,132,108,47,135,110,48,128,106,47,130,106,46,135,110,48,135,111,49,137,113,48,132,108,47,135,111,49,142,116,50,140,116,50,135,111,48,137,111,48,140,115,49,140,115,49,137,111,48,132,106,47,135,111,48,137,113,49,132,108,47,132,108,47,135,111,48,135,111,48,135,110,48,137,113,48,137,113,49,135,111,48,144,118,52,137,111,48,135,110,48,134,110,48,134,110,48,132,108,48,137,113,49,135,111,48,134,110,47,135,111,49,139,115,50,139,113,50,134,110,48,137,113,48,135,111,48,135,111,48,135,111,48,137,113,49,137,113,49,140,115,49,134,110,48,140,115,50,137,115,49,140,116,50,145,120,53,137,113,48,144,118,52,137,111,49,128,105,45,139,115,49,134,110,48,127,105,46,135,110,47,130,108,47,129,107,46,127,105,46,131,107,47,127,104,46,131,107,47,127,104,45,131,108,47,134,110,48,134,110,48,136,110,48,134,110,48,133,110,48,131,108,47,137,114,49,140,115,50,131,107,46,133,108,47,131,107,47,128,104,46,135,110,48,131,108,47,136,110,48,135,109,48,131,106,47,134,110,47,132,109,47,129,106,46,125,104,45,133,108,47,132,108,47,130,107,47,127,105,45,123,101,44,130,106,46,120,100,43,127,105,45,122,101,44,128,105,45,127,105,45,127,105,46,127,104,46,122,100,44,116,96,42,129,105,46,126,104,45,127,104,46,130,108,47,125,104,45,132,109,47,126,105,46,125,104,45,130,107,47,128,104,46,128,104,46,128,104,46,121,98,43,128,104,46,131,106,47,126,103,46,129,105,47,125,102,45,126,102,45,125,102,46,131,105,47,128,105,46,125,103,45,122,100,44,122,101,44,127,104,46,118,97,43,120,99,43,125,102,44,121,99,43,120,99,44,115,94,42,118,95,42,120,99,43,115,92,41,116,97,42,112,91,41,111,91,40,111,92,40,120,98,43,109,91,40,110,90,40,109,88,39,108,90,39,105,87,38,106,88,39,116,95,41,106,87,38,107,87,38,104,85,37,104,85,38,106,87,39,100,82,37,112,93,40,103,84,37,101,83,37,108,88,39,98,80,36,105,88,38,106,87,38,94,76,34,102,84,37,100,84,36,103,84,37,101,83,37,102,84,37,99,80,36,103,87,37,96,79,35,101,82,37,93,78,34,97,81,35,100,82,37,94,78,34,99,80,35,103,86,37,95,77,33,97,80,35,101,83,36,89,75,33,100,81,35,97,80,35,99,82,36,101,84,36,98,81,35,95,78,34,97,80,35,96,79,35,98,82,36,95,78,34,94,78,34,87,73,32,89,73,32,93,77,34,96,81,34,91,76,33,85,70,32,87,71,32,82,68,30,81,68,30,87,73,32,91,76,33,86,71,32,79,67,29,89,73,32,87,72,32,87,72,32,86,71,32,89,72,33,90,73,32,87,72,32,86,72,32,91,75,33,90,74,33,84,69,31,88,72,32,88,71,32,82,69,30,89,74,33,89,74,33,94,78,34,85,70,32,84,69,31,95,78,34,89,74,33,84,69,30,84,69,31,85,71,31,86,71,32,88,74,32,84,69,30,79,65,29,82,67,30,86,71,32,86,71,31,82,67,30,85,70,31,88,71,31,89,74,32,86,70,31,81,66,30,84,70,30,88,73,32,85,70,31,88,73,32,89,73,32,81,66,29,79,65,29,85,70,31,85,70,31,88,74,33,88,74,32,91,74,32,89,74,33,88,73,32,88,73,32,82,69,30,84,69,31,82,69,30,77,65,29,84,70,31,84,69,30,84,69,30,82,67,30,85,70,31,86,73,32,81,66,29,74,61,28,82,67,30,85,70,31,82,67,30,78,65,29,81,67,29,84,69,30,79,65,29,78,63,29,85,70,32,82,67,30,78,65,29,77,63,29,77,62,29,81,65,29,81,66,30,75,61,29,82,67,30,85,70,31,85,70,31,82,69,30,78,63,29,82,67,31,88,73,32,86,71,32,91,75,33,94,78,34,97,81,36,91,75,34,95,78,35,103,84,37,95,79,35,86,71,32,92,75,34,97,81,36,94,77,34,89,75,33,94,77,34,89,73,33,86,71,32,94,78,35,86,71,31,81,65,29,86,70,31,85,70,31,82,67,30,88,73,33,84,67,30,82,67,30,85,70,31,86,70,31,75,61,28,70,57,26,79,66,29,77,62,29,73,60,27,79,66,29,84,69,31,85,71,31,78,63,29,77,63,29,82,67,30,77,63,29,81,66,29,81,67,29,79,66,29,81,66,29,77,63,29,84,70,31,82,67,30,77,62,29,75,61,28,78,63,29,84,69,31,84,69,30,89,74,32,89,73,32,89,74,33,94,78,34,95,78,36,88,74,33,94,77,34,97,79,35,94,78,34,97,79,35,97,79,35,100,82,36,102,84,37,105,86,38,100,82,37,105,86,38,108,89,40,110,91,40,103,85,38,110,91,40,108,89,40,111,92,41,108,88,39,106,88,39,108,88,39,105,86,38,106,88,39,106,88,39,105,85,38,110,91,40,116,95,42,113,94,41,111,92,41,110,91,40,110,91,40,110,89,40,113,92,41,111,91,41,118,95,42,108,88,39,103,84,38,110,89,40,105,86,38,115,94,41,118,95,43,115,94,42,116,95,42,123,102,44,118,97,43,111,91,40,115,94,41,116,94,42,116,95,42,115,95,42,121,99,43,121,99,44,115,94,41,120,97,43,120,97,42,120,99,43,118,95,43,125,102,44,120,99,43,118,97,43,120,97,43,120,99,43,120,97,43,123,99,43,120,99,43,118,97,42,120,99,43,123,100,44,127,103,45,130,106,46,128,105,46,123,100,44,130,105,46,134,110,48,130,106,47,134,110,48,135,111,49,130,106,47,137,113,49,137,115,49,135,111,48,132,108,47,135,111,48,137,113,49,134,110,47,142,116,50,144,118,52,145,120,52,147,121,52,150,125,55,149,123,53,153,128,55,149,123,53,152,127,55,156,132,56,156,132,57,161,135,59,156,132,56,150,125,54,149,123,54,156,130,56,164,139,60,169,144,62,170,145,62,169,142,61,170,144,62,166,139,61,161,135,57,158,132,56,161,135,59,163,137,60,166,140,61,167,142,61,163,137,59,164,137,60,161,135,57,152,127,54,150,125,54,153,128,55,152,125,54,161,135,59,153,128,55,156,132,56,163,137,59,152,127,54,155,128,56,158,132,57,161,135,59,166,139,60,158,134,57,155,130,56,153,128,55,156,130,56,152,125,54,149,123,53,152,125,54,149,121,53,150,125,54,150,125,54,150,123,53,160,134,57,155,130,56,142,116,50,134,110,47,137,113,49,135,110,48,130,108,47,128,106,47,125,102,45,127,103,46,134,110,48,128,106,46,130,106,47,135,111,49,135,110,48,135,111,48,135,113,48,135,111,48,139,113,50,134,110,47,128,106,46,125,103,44,128,106,46,125,103,45,123,100,44,130,108,46,127,103,46,121,99,43,115,94,41,121,99,43,125,102,44,121,100,44,116,94,42,121,99,43,123,100,44,121,99,44,121,100,44,128,105,46,120,99,43,123,102,44,127,103,45,134,110,48,130,106,46,127,103,45,135,111,48,140,116,50,140,115,49,139,115,49,145,120,52,149,123,53,145,120,52,150,123,53,145,120,52,142,116,50,144,118,50,145,120,52,147,121,53,147,123,53,150,123,53,149,123,54,149,123,53,149,121,53,140,116,49,144,120,52,144,118,52,145,120,52,150,125,54,147,121,53,145,120,52,140,116,50,145,120,53,147,121,53,145,120,52,147,121,53,145,120,52,140,115,49,139,115,49,140,115,50,142,116,50,144,118,50,144,118,52,144,120,52,140,116,50,140,116,50,145,120,52,144,118,52,144,118,52,144,118,52,145,120,53,145,121,53,147,120,53,145,121,53,147,121,53,145,120,52,142,116,50,145,120,52,140,116,50,149,121,53,147,120,52,149,123,54,147,120,52,147,121,53,149,121,53,149,123,53,152,125,54,150,123,53,153,127,55,152,127,55,147,121,53,152,127,54,158,132,57,152,127,54,155,128,55,152,127,55,152,125,54,153,128,55,150,123,53,149,121,54,152,125,54,155,130,55,155,128,55,152,127,54,153,128,55,153,128,55,153,127,55,152,127,54,152,125,55,152,127,55,156,130,56,155,130,56,155,132,56,152,127,55,149,123,53,152,127,54,153,127,55,156,130,56,155,130,56,150,125,54,153,127,55,152,127,55,152,127,54,153,127,54,152,127,55,156,132,57,155,128,56,147,121,53,150,123,54,150,127,54,153,127,55,149,123,54,144,120,53,149,123,53,149,123,53,147,120,53,149,123,54,145,120,52,142,118,50,145,120,53,150,125,54,152,125,54,142,116,50,140,116,50,144,118,52,142,118,52,142,118,52,145,120,52,142,116,52,144,120,52,147,121,53,144,118,52,144,120,52,147,121,53,144,118,52,144,118,52,142,118,52,142,116,52,144,118,52,149,123,53,150,123,54,147,121,53,152,127,54,149,123,54,145,120,52,147,121,53,150,123,54,147,121,53,144,118,52,152,125,54,147,121,52,147,121,53,147,121,52,142,116,50,149,121,53,147,121,53,147,121,53,149,123,54,147,121,52,142,116,50,147,121,53,144,118,52,145,120,52,144,118,52,144,118,52,147,121,53,144,120,52,145,120,52,137,113,49,137,113,49,135,111,48,140,113,49,130,106,47,137,115,49,137,113,49,137,113,49,142,118,50,132,106,46,130,106,46,142,118,50,137,113,49,135,111,49,137,111,48,132,106,46,132,108,47,134,110,48,132,108,47,128,106,46,137,113,49,139,113,49,132,108,47,128,105,46,134,110,48,130,106,47,128,106,46,135,111,48,135,111,48,128,105,46,134,108,48,132,106,47,132,106,47,128,105,46,128,106,46,128,106,46,127,103,45,128,106,47,127,103,45,128,105,46,127,103,46,130,106,46,128,106,46,128,105,46,128,105,45,125,102,45,128,105,45,120,97,43,116,97,42,128,105,46,125,102,44,118,97,43,123,100,44,128,105,46,118,95,42,121,100,43,125,103,45,123,102,45,127,102,45,130,106,46,128,105,46,123,100,44,127,105,45,128,105,46,130,106,46,130,106,46,132,108,47,128,105,46,134,111,48,130,108,46,134,108,47,139,115,49,134,110,48,125,102,45,134,110,47,137,113,49,130,106,46,132,106,46,137,113,48,144,118,50,137,111,49,134,110,47,139,115,49,135,110,48,140,115,50,140,115,50,139,115,49,139,116,50,142,116,50,139,115,49,137,113,49,137,113,48,139,113,49,139,115,49,144,118,52,144,118,52,144,118,50,137,113,49,140,116,50,140,115,50,140,116,50,144,118,50,139,115,49,145,120,53,144,118,52,140,116,50,140,116,50,145,120,52,142,118,50,144,118,50,145,120,52,147,121,52,145,120,52,145,120,52,145,120,52,145,120,53,145,120,53,147,121,53,152,125,54,149,123,53,149,123,54,150,123,54,152,127,54,152,127,54,152,127,55,150,123,54,152,127,55,147,121,53,145,121,53,149,123,53,149,121,53,147,121,53,149,123,53,139,115,50,147,121,53,144,118,52,142,118,52,142,116,50,139,115,49,135,111,49,135,111,49,140,116,50,140,115,50,144,118,50,145,120,52,145,120,52,140,116,49,134,110,48,142,116,50,140,116,50,135,111,48,137,113,49,132,108,48,128,105,46,132,108,47,134,110,47,128,106,47,130,106,46,135,111,49,132,108,47,137,113,49,134,108,47,130,106,46,132,108,47,135,111,48,132,108,47,137,113,49,132,108,47,137,113,49,139,115,49,139,115,49,139,115,49,137,111,48,132,106,47,137,113,49,134,110,47,135,111,48,135,110,48,135,110,48,135,110,48,130,106,46,139,113,49,132,108,47,132,108,46,130,106,46,132,110,47,137,113,49,130,108,47,130,106,47,135,111,48,130,106,46,137,113,49,134,110,47,135,111,48,134,110,48,128,105,46,134,110,48,142,118,50,132,108,47,134,108,48,139,115,49,137,113,49,137,111,49,134,108,47,132,108,47,135,110,48,139,115,49,134,110,47,134,110,48,132,108,47,130,108,46,132,108,47,135,111,47,139,113,49,134,108,48,135,111,48,137,113,48,134,110,48,137,115,49,137,111,48,140,116,50,142,118,50,135,111,48,137,113,49,137,111,49,134,110,48,135,113,49,139,115,49,139,113,49,140,115,49,145,120,53,139,113,49,140,116,50,139,113,49,137,113,49,132,110,47,135,111,48,128,105,46,130,108,47,135,110,48,135,111,48,132,106,47,134,110,47,132,108,47,135,111,48,132,108,47,137,111,48,132,108,47,134,110,48,134,111,48,137,113,49,132,108,47,132,108,47,139,115,49,128,105,46,128,105,46,137,113,49,137,110,48,134,108,48,137,113,49,130,106,47,134,110,48,132,108,47,139,113,49,139,115,50,132,106,47,134,111,48,135,111,48,139,115,50,137,113,49,139,115,50,142,116,50,135,111,49,139,113,49,139,115,50,144,116,52,137,113,49,132,108,47,140,115,50,135,113,49,137,113,49,142,116,50,142,118,50,139,115,49,132,106,47,135,110,48,137,113,49,137,113,49,139,115,49,128,106,46,134,110,48,142,118,52,137,113,49,137,113,48,139,115,50,140,116,50,139,115,49,139,115,49,137,113,48,135,113,48,135,111,48,140,115,50,139,115,49,137,113,49,140,115,49,139,115,50,137,113,50,139,113,49,144,118,50,142,116,50,139,113,49,139,113,49,142,118,50,139,115,49,135,110,48,139,115,50,139,113,49,140,116,50,142,118,52,137,111,49,134,110,47,130,108,47,128,105,46,135,110,48,132,108,47,133,110,47,134,111,48,133,108,48,131,108,47,134,111,48,131,107,46,127,105,45,140,115,50,134,107,48,131,107,47,134,109,47,134,109,48,134,109,47,134,109,48,133,108,48,127,104,45,133,108,47,131,107,47,140,115,51,137,112,49,129,107,46,130,107,46,132,109,47,130,106,46,132,108,48,130,106,47,129,106,46,127,105,45,128,106,46,128,105,45,124,102,44,127,105,46,127,103,45,128,105,45,122,101,44,118,97,43,123,101,44,128,105,45,135,112,48,129,106,46,122,100,44,129,104,45,126,104,45,127,105,46,127,104,45,130,107,46,132,110,48,130,107,47,128,105,45,123,102,45,128,106,46,121,100,44,135,110,48,126,104,46,123,101,45,126,103,46,128,103,46,125,101,45,126,103,45,131,106,47,120,98,44,123,99,44,125,102,45,120,98,43,127,103,45,124,101,45,124,103,45,126,102,45,118,97,43,123,100,45,121,99,44,116,95,42,120,99,43,118,95,42,110,91,40,116,95,42,127,105,46,116,97,42,118,97,42,115,95,41,110,91,39,111,92,40,112,94,40,109,89,39,112,89,40,110,90,39,107,90,40,104,87,39,109,91,40,110,90,40,102,85,37,108,89,39,107,88,39,108,89,39,108,88,40,105,87,37,104,84,37,97,80,36,99,81,36,107,86,39,105,86,39,105,86,39,108,89,39,99,82,36,101,84,37,100,81,36,103,84,37,106,88,39,102,84,37,104,85,37,94,79,34,96,79,35,96,79,35,95,79,35,97,81,36,97,80,36,97,81,36,92,77,33,100,82,36,98,80,36,99,82,36,99,81,36,100,83,36,94,79,34,99,82,36,104,87,37,94,77,35,99,82,36,102,85,37,97,81,35,96,79,34,96,80,35,90,74,34,94,76,33,86,70,31,95,80,34,97,81,35,89,73,32,91,76,34,90,74,33,88,71,32,91,76,32,88,73,33,87,71,33,86,71,32,83,71,30,83,69,30,83,69,30,89,73,32,89,73,32,91,75,33,88,72,33,86,72,32,84,70,31,91,75,34,93,78,34,84,70,32,85,70,31,88,73,33,85,70,31,79,66,29,81,67,29,88,73,32,91,75,33,88,73,32,84,69,31,94,77,35,89,74,32,84,70,31,84,69,30,82,69,30,89,74,32,84,69,30,84,69,30,82,67,30,82,69,30,85,70,31,85,70,31,78,65,29,88,71,32,86,71,32,81,67,30,86,71,32,82,67,30,82,67,29,81,66,29,81,66,29,86,70,31,88,71,31,82,67,29,86,71,31,89,73,33,82,69,30,81,67,29,88,73,32,86,71,32,88,73,33,86,73,32,84,70,30,86,71,32,85,69,32,88,73,33,84,69,31,85,70,31,82,69,30,85,69,31,85,70,31,77,63,29,81,66,29,78,63,29,78,63,29,82,67,30,82,67,30,81,66,30,79,65,29,86,71,31,79,65,29,81,67,29,84,70,30,84,69,30,82,67,30,81,66,30,77,62,28,82,67,30,84,69,30,82,67,30,84,69,30,74,61,28,82,67,29,92,77,33,78,63,29,78,63,29,85,70,31,85,70,32,89,74,33,94,77,34,92,77,34,92,78,34,89,73,32,100,82,36,94,78,35,94,78,34,100,82,37,95,79,35,86,71,32,92,77,34,88,73,32,88,73,32,88,71,32,100,82,36,95,78,35,88,71,32,88,73,32,91,75,33,88,73,32,86,71,31,88,73,32,86,71,31,88,73,32,86,71,32,85,71,31,78,63,29,79,65,29,78,65,29,77,63,29,77,63,29,75,62,28,77,63,29,82,66,29,79,65,29,81,66,29,84,69,30,86,71,31,78,63,29,81,66,30,84,69,30,78,63,29,81,66,29,82,67,30,79,65,29,84,69,31,81,66,30,86,71,31,88,73,31,89,74,33,85,70,31,86,70,31,89,74,33,91,75,34,88,71,32,94,78,35,97,81,36,94,78,34,100,82,36,102,82,37,99,81,36,97,79,36,95,78,35,100,82,37,97,79,36,95,79,35,108,89,40,105,86,38,108,89,40,106,88,39,106,88,38,116,95,42,110,91,40,106,88,39,113,94,41,110,91,40,106,89,39,111,92,41,111,92,40,108,88,39,113,92,41,115,95,42,111,92,41,113,92,41,111,91,41,116,95,42,111,91,41,111,91,41,110,91,40,106,88,39,111,91,40,116,94,41,115,94,41,115,94,41,110,89,40,111,92,41,113,92,41,123,100,44,118,97,43,113,92,41,118,97,42,116,95,41,115,92,41,116,95,42,111,91,40,120,97,43,127,102,45,123,102,44,123,102,45,121,100,44,123,100,43,123,100,44,125,103,45,123,100,44,125,102,45,123,100,45,120,97,43,125,103,45,123,100,44,127,105,46,125,102,44,120,97,43,123,100,44,127,105,46,130,108,47,125,102,45,127,105,46,130,106,47,134,110,47,128,105,47,135,111,48,135,111,49,130,106,47,137,113,48,140,116,49,130,108,47,135,111,48,139,115,49,137,113,48,144,118,52,144,120,52,144,118,52,145,120,52,153,127,55,152,127,54,150,125,54,156,130,56,150,125,54,152,127,55,158,134,57,156,130,56,153,128,55,155,130,56,156,132,56,152,127,54,160,135,57,167,142,61,167,142,61,164,139,60,166,139,60,166,140,61,167,140,60,161,135,59,161,137,59,163,137,59,166,139,60,164,139,60,160,134,57,170,142,61,160,134,59,150,125,54,153,127,55,153,128,55,155,130,56,155,128,55,152,127,54,161,134,57,156,132,57,150,127,54,155,128,55,155,130,56,150,125,54,152,125,55,152,125,54,147,121,53,149,123,53,142,116,52,147,121,53,149,123,53,147,120,53,147,123,53,152,127,54,156,132,56,161,135,57,158,132,57,160,134,57,152,127,54,142,116,50,144,118,52,135,111,48,132,108,47,127,105,46,127,105,45,135,110,48,130,106,46,128,105,46,132,106,47,130,108,47,132,108,48,134,110,48,135,111,48,135,111,48,132,108,47,132,110,48,130,106,46,130,106,46,128,105,46,128,105,45,128,106,46,125,103,45,120,99,44,120,97,43,121,99,44,118,99,43,120,99,43,121,99,43,123,100,44,120,97,42,118,97,43,121,99,44,116,95,42,123,100,44,123,102,44,121,100,43,118,97,42,135,111,48,128,105,46,132,108,47,140,115,50,132,108,47,142,116,50,145,120,52,144,118,52,145,118,52,145,120,52,149,123,53,147,121,53,145,120,52,144,118,52,144,118,52,147,121,53,152,127,54,150,125,54,149,121,53,152,127,54,144,118,52,144,118,52,149,123,53,145,120,52,144,118,52,145,120,52,142,118,50,145,120,52,142,118,52,147,121,52,145,120,52,144,118,52,142,116,50,140,115,49,137,111,48,140,116,50,139,115,49,139,113,49,142,116,52,145,120,52,145,120,52,144,118,52,142,116,50,144,120,52,145,120,52,145,120,53,144,120,52,145,120,53,149,123,53,147,121,53,152,125,54,147,121,53,142,118,52,147,121,53,149,123,53,145,120,52,147,121,53,145,120,52,145,120,52,149,123,53,145,120,53,145,120,53,147,121,53,149,123,53,152,125,54,153,127,55,152,127,55,155,130,56,152,127,54,149,125,54,156,132,56,155,128,55,155,130,56,155,130,56,155,128,55,152,127,54,153,125,54,150,125,54,153,128,55,153,128,55,153,127,55,153,127,55,156,132,56,155,130,56,149,121,53,150,125,54,155,130,56,153,128,55,152,127,54,152,127,54,152,128,55,152,127,55,152,125,54,156,132,56,158,132,57,152,125,54,152,127,54,152,127,55,153,128,55,153,128,56,153,128,55,155,130,56,155,130,56,149,123,53,150,123,53,153,127,55,149,123,54,150,125,54,152,127,54,147,121,53,147,121,53,147,121,53,144,120,52,144,118,52,147,121,53,147,121,53,145,120,52,144,118,52,147,120,52,142,118,52,142,118,50,144,118,52,142,118,52,139,115,49,142,116,50,145,120,52,139,115,49,142,116,50,144,118,52,145,121,53,147,121,53,149,123,54,145,120,52,147,121,52,147,121,53,145,120,52,147,121,53,147,121,53,147,121,53,144,118,52,147,121,53,147,121,53,144,118,52,142,116,50,147,121,53,144,118,52,144,118,52,144,118,52,144,118,52,144,118,52,142,116,50,145,120,52,145,120,53,152,125,54,147,120,52,140,116,50,145,121,53,149,123,54,139,115,50,144,118,50,142,116,50,145,120,52,145,120,52,142,118,50,145,121,53,137,113,49,135,111,48,140,115,50,139,115,49,137,113,49,137,113,49,139,115,50,140,115,50,137,113,49,134,110,48,132,108,47,139,113,49,137,111,48,139,115,49,134,110,47,132,108,47,139,115,49,134,108,47,128,105,46,132,108,47,134,111,48,130,106,47,130,106,46,137,113,49,139,115,49,130,106,47,130,106,46,132,108,47,130,106,46,132,106,47,130,106,47,132,108,46,127,103,45,127,103,45,132,108,47,130,106,47,127,105,45,127,103,45,132,108,47,132,108,47,127,103,45,127,103,45,130,106,46,127,103,45,123,102,44,128,106,46,125,102,44,125,102,44,125,102,45,128,105,46,132,108,47,127,103,45,123,100,44,118,95,42,123,100,44,125,103,45,127,105,45,125,102,45,127,103,45,123,100,44,125,103,45,125,102,45,127,102,45,130,106,46,132,108,47,132,108,47,127,105,45,132,108,47,139,113,49,127,105,46,135,110,48,137,111,48,132,108,47,128,106,46,132,108,47,134,110,47,128,106,46,135,111,48,137,113,49,134,110,48,137,113,48,137,113,49,140,116,50,140,115,50,140,116,50,137,115,49,139,113,49,145,120,52,142,116,50,137,113,48,145,120,52,140,115,49,140,115,50,142,118,50,134,110,48,142,118,52,140,115,50,137,113,49,145,120,53,144,118,52,137,111,49,140,115,50,145,121,53,147,123,53,142,118,52,145,120,52,144,118,52,144,118,52,144,118,52,145,120,52,144,118,52,149,123,53,142,118,50,145,120,52,145,120,53,147,121,53,142,118,50,144,118,52,144,118,52,147,121,53,149,123,53,145,121,53,147,123,53,149,123,53,147,121,53,152,127,55,150,125,54,145,120,52,147,121,53,145,120,53,142,116,50,145,120,53,145,121,53,145,120,52,142,116,50,144,118,52,142,116,50,144,120,53,147,120,53,142,116,52,137,113,49,135,111,48,142,115,50,142,116,50,140,116,50,142,118,50,139,115,49,139,115,49,139,115,49,144,118,52,139,113,49,137,113,49,139,116,50,134,110,48,139,113,50,139,115,50,135,111,48,139,113,49,137,113,49,137,113,48,135,111,48,134,110,47,128,106,46,134,108,47,134,108,48,132,110,47,135,110,48,128,105,46,134,110,48,134,110,48,134,108,48,134,111,48,134,110,47,128,106,46,130,106,47,135,111,49,135,111,47,132,108,47,132,110,48,134,110,48,135,111,48,128,105,46,132,108,47,130,106,47,132,106,46,134,110,48,135,110,48,132,108,47,130,108,47,134,110,48,132,108,47,121,100,44,134,110,48,130,106,47,127,103,46,130,106,46,128,105,46,125,103,45,130,108,47,130,105,46,130,106,47,135,111,49,132,106,47,132,106,47,135,111,48,132,108,47,135,110,47,135,111,48,137,113,49,137,113,48,130,106,47,135,111,49,130,106,46,134,110,48,134,108,48,134,108,47,139,113,49,130,106,46,132,108,47,139,115,49,135,111,48,137,113,49,142,118,52,135,111,49,139,115,50,142,116,50,139,115,49,135,111,48,142,118,52,145,120,52,137,113,49,135,111,48,140,116,50,137,111,48,135,111,48,137,113,49,132,108,47,132,108,47,132,110,47,137,111,48,132,108,47,134,108,48,132,106,47,134,108,47,140,116,49,137,111,48,132,108,47,134,110,48,135,111,48,132,108,47,135,111,48,140,115,49,134,110,47,128,105,46,139,113,49,140,116,49,135,111,48,134,110,47,137,113,49,139,115,48,132,108,48,135,110,48,137,113,49,132,108,47,135,111,48,139,113,49,140,116,50,134,110,48,134,110,48,140,116,50,137,113,49,144,120,52,137,113,48,132,110,47,135,111,49,139,113,49,145,120,50,139,116,49,142,116,50,139,113,49,142,116,50,142,118,52,140,115,49,139,113,49,140,116,50,142,118,52,142,118,52,140,116,49,140,116,50,135,111,49,135,111,48,139,115,49,134,110,47,134,110,47,139,115,49,137,113,49,137,113,49,134,110,47,140,115,50,142,116,50,137,113,49,135,111,48,134,110,47,140,115,49,135,110,48,135,113,49,139,115,49,140,116,50,142,118,50,140,116,50,139,115,50,142,116,50,139,113,49,139,113,49,142,116,50,142,116,52,140,115,50,139,115,49,135,111,49,140,115,49,142,116,50,127,103,45,130,106,46,134,110,48,134,110,48,133,110,47,131,107,47,134,110,47,136,113,49,133,108,47,130,105,46,125,101,44,127,105,45,123,100,44,128,106,46,130,107,46,130,105,46,133,108,47,131,107,46,134,110,48,125,102,44,129,107,46,137,112,49,136,110,48,127,105,46,132,107,47,132,107,47,131,107,47,132,107,47,127,105,46,126,104,46,131,107,46,128,105,46,129,105,46,127,104,46,124,101,44,128,105,45,127,105,45,125,101,44,125,105,45,121,101,44,130,108,46,127,103,45,129,108,46,127,106,46,124,100,44,126,102,45,127,105,46,117,96,43,127,104,46,129,105,46,125,102,45,121,100,44,130,107,46,128,105,46,130,107,47,123,101,44,126,104,46,133,109,47,123,101,45,122,98,45,126,103,45,120,98,44,118,98,43,125,100,45,125,100,45,123,99,44,123,98,44,122,98,43,120,98,42,123,101,44,127,103,45,116,95,42,120,97,43,121,102,44,120,97,43,115,94,41,116,94,42,121,99,43,116,94,41,115,94,41,120,97,43,106,88,39,113,92,41,113,93,41,108,89,39,113,92,41,109,90,39,108,89,39,109,89,39,108,88,39,104,86,38,108,90,39,107,88,38,111,91,40,108,89,39,103,86,37,111,91,40,108,89,39,105,87,38,112,92,40,105,86,38,99,81,36,101,83,36,103,85,38,107,88,39,102,85,37,97,79,35,102,84,37,101,84,37,103,83,37,103,86,38,104,84,38,104,83,37,102,83,36,105,87,37,101,83,36,93,78,35,100,82,37,102,84,37,99,80,37,96,78,35,97,80,35,93,76,34,102,82,36,95,77,34,97,81,36,106,89,39,100,82,36,92,75,33,95,78,34,96,79,36,93,77,35,95,78,34,99,83,35,101,84,36,91,75,33,88,73,32,97,81,35,98,82,35,92,77,34,91,76,34,89,73,32,88,71,31,94,79,34,93,76,33,80,65,29,87,73,32,89,74,33,86,72,32,90,76,32,86,70,31,84,69,31,88,72,32,88,74,32,91,76,33,86,71,32,86,71,32,90,73,32,91,74,34,87,72,32,89,73,33,93,77,33,89,74,32,86,71,31,85,70,31,82,67,30,86,71,31,82,67,30,91,75,34,89,74,33,89,74,33,88,73,32,82,67,29,88,71,32,82,67,30,81,66,29,81,66,30,88,73,32,85,70,31,81,67,29,85,69,31,85,71,31,82,67,29,81,67,30,81,67,30,78,65,29,86,70,31,84,67,30,79,66,29,82,67,30,86,71,32,85,69,31,81,66,29,86,71,32,84,70,31,86,70,32,84,69,31,81,67,29,84,69,30,84,69,30,86,73,32,85,70,31,79,66,29,85,70,31,81,66,29,84,67,30,88,73,33,82,67,30,78,65,29,81,66,29,82,69,30,77,63,29,78,63,29,84,69,30,78,63,29,85,70,31,82,67,30,79,65,29,82,67,30,82,69,30,81,67,29,79,66,29,79,66,29,77,65,29,77,62,28,84,69,30,79,65,29,89,74,33,85,70,31,77,62,29,78,65,29,84,69,30,81,66,30,84,69,30,79,65,29,84,69,31,84,69,31,85,71,31,89,73,33,88,73,32,85,70,31,82,67,30,92,75,34,89,74,33,88,73,32,94,77,34,92,77,34,99,81,36,91,74,33,94,78,34,99,79,36,94,77,34,88,73,32,95,79,35,92,75,33,86,71,32,97,79,35,92,77,34,89,74,33,97,78,35,89,74,33,84,69,31,92,77,33,85,70,31,75,62,28,84,70,31,86,71,32,78,63,29,81,66,29,75,62,28,77,63,29,78,63,29,84,69,30,79,65,29,73,60,27,78,65,29,81,67,30,84,69,30,84,69,30,84,69,31,82,67,29,82,67,30,81,67,30,84,69,30,85,69,30,85,70,31,79,65,29,85,71,31,94,78,35,82,69,30,84,70,31,92,75,34,92,77,34,91,75,33,100,81,36,97,79,35,102,84,37,100,84,36,100,82,36,99,81,35,100,82,37,100,82,37,100,82,36,102,84,37,100,82,37,105,86,38,102,84,37,110,89,39,108,89,40,110,91,40,113,92,41,106,88,39,106,88,39,118,97,42,113,94,41,111,91,41,106,88,39,120,99,43,116,95,42,111,91,40,121,100,44,116,95,42,111,91,40,116,95,42,111,92,41,111,91,41,115,94,41,113,92,41,113,92,40,113,92,41,116,95,42,120,97,42,108,88,40,110,89,40,120,97,43,110,91,41,115,94,42,120,99,43,113,92,41,116,97,42,116,97,43,116,94,42,125,100,44,113,94,41,115,94,42,123,100,44,118,95,43,118,95,43,121,99,43,125,102,44,123,100,44,125,103,45,128,105,45,125,102,45,128,105,46,132,106,47,132,106,47,125,103,45,128,105,45,128,103,46,118,97,43,125,102,44,128,105,45,127,103,45,134,108,47,134,108,47,132,108,47,139,115,49,134,110,47,132,108,46,140,116,50,137,113,49,135,111,48,139,115,49,137,111,48,140,115,50,139,115,49,145,121,52,147,120,53,142,118,50,144,118,52,144,118,52,147,120,52,152,127,54,152,127,55,153,127,55,150,123,53,150,125,54,158,132,56,152,127,54,156,132,56,150,125,54,152,127,54,152,127,55,164,139,60,170,144,62,170,144,62,164,137,60,164,139,60,167,142,61,171,147,63,167,142,61,160,134,57,161,135,59,166,142,60,163,137,57,167,140,61,166,140,60,161,135,57,152,127,55,152,127,55,150,125,54,147,123,53,155,128,55,161,135,59,161,135,59,153,128,55,147,121,53,150,125,54,150,125,54,145,120,53,144,118,52,145,121,53,147,121,53,142,116,50,144,118,50,147,121,53,145,120,52,150,123,54,156,130,56,152,127,54,150,123,54,155,128,55,158,132,57,158,134,57,158,132,57,155,130,56,149,123,53,142,118,52,132,108,47,128,105,46,128,105,46,128,106,46,134,108,47,134,108,47,135,110,48,135,110,48,132,108,48,134,110,48,135,110,48,135,111,48,135,110,48,135,111,48,132,106,46,127,105,46,127,103,45,130,106,46,123,102,45,127,103,45,125,102,44,123,100,45,123,102,45,120,99,43,120,99,44,125,102,45,125,102,45,120,99,43,115,94,41,120,99,44,125,102,45,118,95,42,121,100,44,127,103,46,123,100,44,125,102,45,132,110,48,140,115,49,137,111,49,134,110,48,140,116,49,140,115,49,137,113,49,140,116,50,140,116,50,145,120,52,149,123,53,144,118,52,140,115,50,144,118,52,150,123,54,150,123,54,147,121,53,147,121,52,149,123,53,145,120,53,142,116,52,144,118,52,144,118,52,144,118,50,142,116,50,144,118,52,145,120,52,145,118,52,142,118,52,142,118,50,142,116,52,137,113,49,139,116,50,142,116,50,140,116,50,150,123,54,142,116,50,140,116,50,145,120,52,137,113,49,145,118,52,144,118,52,142,118,50,144,118,52,142,118,50,147,121,52,149,123,53,147,121,53,145,120,52,155,128,55,145,120,52,142,118,52,150,123,53,147,121,53,147,121,53,145,121,53,147,121,53,147,121,53,149,123,53,145,120,53,145,120,53,145,120,52,145,120,52,150,123,54,149,123,53,152,125,54,156,130,56,149,123,54,149,121,53,153,127,55,150,125,53,153,127,55,153,128,55,149,123,53,153,127,55,153,127,55,150,125,54,150,123,54,147,121,52,150,123,54,149,121,53,152,127,54,150,123,54,145,118,52,150,123,53,152,127,55,150,125,54,150,123,53,147,121,53,147,121,53,150,125,54,147,121,53,149,123,53,150,123,53,149,123,53,155,130,55,152,127,54,150,123,54,149,123,54,149,123,54,149,123,53,147,121,52,149,123,53,153,128,55,153,128,55,149,123,54,149,121,53,144,118,50,144,118,52,149,121,53,149,123,53,145,120,52,144,118,52,144,118,52,144,118,52,144,118,52,142,116,50,142,116,50,142,116,50,144,118,50,145,120,52,147,121,53,140,115,49,140,115,50,145,120,52,142,116,50,144,118,52,142,118,52,145,121,53,147,121,53,145,120,52,144,118,52,142,118,50,149,123,53,147,121,53,142,116,49,144,118,50,149,123,53,145,120,52,147,121,53,145,120,52,145,120,52,145,120,52,144,118,52,145,120,53,144,118,52,145,120,53,144,118,52,142,116,52,144,118,52,145,120,52,150,123,54,147,123,54,145,118,52,145,120,52,149,125,53,144,120,52,144,118,52,142,116,50,140,115,49,145,120,53,145,118,52,144,118,52,140,116,50,140,115,49,144,118,50,140,116,50,139,116,50,135,111,48,137,111,48,139,115,49,137,111,49,134,110,48,135,111,48,135,111,48,137,111,48,139,115,49,135,111,48,135,111,48,132,110,48,140,116,50,137,111,49,128,105,46,135,110,48,134,110,48,135,111,49,135,110,48,127,105,46,134,110,48,137,111,48,137,111,49,130,105,47,128,105,46,132,106,47,132,108,47,137,111,48,125,103,45,132,108,47,134,110,47,125,102,44,132,110,47,130,106,47,128,105,46,128,105,46,128,103,46,127,103,45,130,105,46,121,100,44,123,100,43,128,105,46,121,100,45,125,103,45,128,105,46,125,103,45,130,106,47,130,106,46,123,100,44,125,103,45,123,102,44,125,102,45,127,103,45,127,103,45,125,102,44,120,97,43,125,102,45,128,105,45,125,102,44,127,103,45,132,108,47,135,110,48,130,106,46,135,111,48,135,110,48,135,111,48,135,111,49,128,105,45,132,108,47,132,108,47,134,108,48,132,108,47,134,110,48,134,110,48,130,106,47,132,110,47,142,116,50,140,115,50,142,116,50,147,121,53,139,115,49,132,110,47,140,116,50,140,116,50,139,115,49,137,111,49,145,120,52,144,118,52,140,115,50,149,123,53,144,118,52,135,111,48,137,113,49,137,113,48,149,123,54,144,118,52,142,116,52,139,116,50,142,116,50,139,115,49,142,116,50,145,120,52,144,118,52,144,118,52,145,121,52,142,118,52,149,123,53,147,120,52,142,116,50,147,121,53,145,120,52,145,120,53,144,120,52,147,121,53,144,118,50,145,120,52,147,121,53,142,118,50,144,120,52,149,123,53,145,120,52,149,123,53,147,121,52,145,121,53,150,125,54,147,121,53,140,116,50,139,115,49,145,120,52,144,118,50,137,113,49,137,113,49,137,111,49,149,123,53,144,120,52,145,118,52,140,116,50,137,113,48,139,113,49,137,115,49,142,116,50,140,116,50,139,115,49,140,116,50,139,113,49,135,111,48,139,115,49,137,111,48,142,116,50,139,115,50,128,106,46,127,105,46,137,113,49,140,116,49,137,113,48,134,110,47,130,106,46,134,110,47,130,106,47,130,106,46,137,113,48,137,113,49,135,110,48,132,106,46,130,108,46,132,108,47,130,106,47,132,108,47,134,110,48,130,106,46,132,106,47,132,108,47,135,111,49,130,108,47,132,108,48,135,111,48,132,108,47,127,103,45,135,110,48,127,105,46,130,106,47,134,108,48,134,108,47,135,111,48,128,106,45,130,108,46,134,110,48,127,103,46,130,106,46,128,106,45,132,108,47,130,106,46,137,113,49,127,105,45,132,108,47,132,108,47,132,108,47,128,106,46,132,108,47,135,110,48,134,108,47,134,110,48,134,110,48,132,108,47,132,108,48,135,111,48,134,108,48,137,111,49,130,106,46,128,105,46,135,110,48,134,110,48,137,113,49,135,111,48,130,106,46,130,106,46,139,113,49,142,118,52,134,110,47,130,106,46,149,123,53,144,118,52,139,115,50,142,116,50,144,118,50,140,116,50,139,115,49,134,110,48,139,115,49,139,115,49,139,113,49,134,110,48,134,110,47,134,110,48,127,103,46,127,103,45,130,108,46,137,111,48,130,110,47,132,108,46,135,110,48,134,110,48,128,105,46,135,111,48,137,113,48,132,108,48,134,110,47,135,111,49,134,110,47,132,108,47,135,110,48,137,113,49,135,111,48,134,110,47,134,110,47,137,113,48,134,110,47,132,108,47,137,113,49,137,111,48,134,110,48,137,113,49,135,110,48,137,111,49,139,113,49,135,111,49,137,113,49,139,115,49,137,113,49,134,111,49,139,115,49,132,110,47,135,110,47,139,115,49,142,118,50,145,118,52,135,111,48,137,113,49,134,110,47,140,115,50,139,115,50,134,108,47,134,110,48,134,110,47,135,111,48,142,116,50,135,111,48,139,115,49,140,116,52,139,115,50,132,106,47,135,111,48,144,118,52,134,110,47,132,110,47,140,116,50,142,118,50,137,113,50,137,113,49,142,116,50,137,113,49,137,111,48,137,113,48,139,115,49,142,116,50,137,113,49,139,116,49,145,120,52,135,111,48,140,116,50,145,120,52,139,115,49,132,108,47,142,118,52,135,111,48,132,108,47,140,115,50,135,111,48,130,106,47,137,113,49,130,106,46,135,111,48,136,110,48,134,110,47,131,108,46,125,103,45,133,110,48,127,105,45,126,101,45,127,105,45,128,106,46,134,110,48,129,105,46,127,103,45,129,107,46,136,112,49,133,108,47,127,105,46,131,108,47,126,104,45,131,105,46,131,107,47,131,106,47,129,106,46,125,102,45,130,106,46,128,105,46,128,105,46,126,104,46,129,105,46,126,103,45,125,102,45,125,103,45,128,104,45,123,101,44,127,103,45,127,106,46,125,103,45,120,100,43,126,102,45,129,108,47,131,108,46,122,100,44,127,107,46,129,107,46,122,100,44,124,100,45,126,105,46,125,105,45,132,108,47,128,105,46,130,107,47,132,107,47,123,99,44,126,103,45,123,101,45,120,98,43,123,101,45,125,101,45,120,98,43,123,101,44,125,101,45,120,100,44,116,94,42,124,100,43,122,100,43,117,95,42,123,101,44,120,97,43,116,97,43,115,95,42,113,92,41,115,94,41,113,94,41,120,97,42,118,97,42,116,95,42,115,94,42,113,92,41,116,95,42,120,99,43,115,95,42,113,92,40,109,89,40,112,92,41,109,89,40,106,88,40,107,89,40,113,92,41,105,88,38,108,90,39,107,87,38,107,89,38,109,89,39,106,87,39,105,87,38,107,90,39,108,89,39,106,87,38,101,83,37,102,83,37,103,85,37,94,79,35,102,82,36,104,85,37,107,89,39,107,88,39,105,86,38,99,80,37,99,82,37,96,80,34,105,87,38,103,85,37,97,79,35,97,79,35,97,81,35,99,81,36,97,78,35,102,85,36,98,80,35,102,84,36,95,79,34,99,81,36,101,84,38,100,82,36,90,74,33,93,77,34,99,82,36,95,79,35,103,85,36,94,78,34,93,75,34,96,80,35,94,78,34,95,79,34,96,80,35,92,74,34,87,72,32,94,76,33,86,71,31,89,75,33,91,74,32,81,67,30,84,70,31,81,69,30,83,68,30,89,75,32,82,68,30,84,69,31,84,70,31,85,69,31,83,69,30,85,69,31,91,75,33,94,76,34,87,72,32,85,70,31,87,72,32,94,77,33,91,75,33,91,77,33,92,75,34,92,75,34,86,71,32,85,70,31,81,66,29,84,69,30,94,75,34,89,73,33,85,70,31,89,73,33,94,78,34,81,67,30,82,69,30,89,73,32,86,71,32,82,69,30,79,65,29,84,69,30,89,73,32,84,69,30,84,69,30,84,69,30,82,67,30,81,67,29,81,65,29,89,74,33,86,71,32,81,66,29,81,67,30,81,67,30,82,67,30,82,69,31,82,66,30,81,66,29,81,67,30,85,70,31,88,73,32,86,71,31,82,67,30,86,71,31,85,71,31,79,66,29,82,69,30,81,66,29,78,63,29,82,67,30,82,69,30,82,67,29,77,63,29,78,63,29,77,62,29,81,67,30,79,65,29,78,66,29,82,69,30,82,69,30,79,65,29,81,67,29,70,59,27,79,66,29,84,69,30,77,62,28,82,67,30,84,69,31,79,66,29,79,65,29,75,62,28,75,61,28,84,67,31,79,65,29,85,69,30,84,69,31,77,63,29,85,71,31,88,73,32,81,67,30,82,67,30,94,78,35,97,79,35,86,71,31,86,71,31,89,73,33,84,69,31,86,71,32,91,74,34,95,79,35,95,78,35,89,74,33,89,74,33,95,78,35,91,75,34,89,74,32,97,81,35,91,75,33,89,74,33,94,78,35,94,75,34,91,74,33,86,71,32,85,70,30,82,67,30,84,69,30,88,73,32,81,66,29,78,65,29,82,67,30,77,63,29,79,65,29,75,62,28,82,67,30,86,70,31,77,62,29,77,63,29,81,67,29,81,66,30,82,67,30,86,70,31,82,67,30,85,70,31,84,67,30,79,66,29,78,65,29,84,67,31,89,74,33,81,66,29,86,71,31,88,73,32,95,79,35,94,78,34,94,78,34,95,79,35,95,78,35,100,82,37,97,79,35,97,81,36,94,78,34,97,79,35,111,91,41,106,86,38,100,82,36,108,89,39,105,86,38,102,84,37,103,85,38,103,86,38,108,89,39,105,86,38,110,89,40,113,92,40,115,94,41,110,89,40,113,92,41,108,89,40,111,91,40,116,95,43,116,95,42,113,92,41,115,94,42,116,94,42,115,94,41,113,94,41,111,94,41,116,95,42,120,95,43,118,97,42,118,97,42,115,94,42,111,92,40,105,85,38,120,99,43,116,97,43,111,91,41,120,99,43,116,95,42,118,95,42,121,100,44,121,100,44,115,94,42,121,97,43,120,97,42,111,91,41,115,94,41,116,94,41,115,94,41,123,100,44,121,99,44,123,100,44,128,105,46,123,100,45,125,102,44,130,106,46,132,106,46,127,103,46,132,110,48,128,105,46,121,100,43,130,106,46,127,105,45,128,105,46,130,105,46,137,113,49,132,108,47,135,111,48,139,113,50,135,111,48,137,111,49,137,113,48,139,113,49,135,111,48,137,113,49,140,116,50,142,118,52,147,121,53,145,120,52,139,115,49,144,118,52,144,118,50,150,125,54,149,123,54,153,127,55,158,132,56,149,121,53,152,127,55,155,128,55,153,127,54,156,130,56,155,130,56,149,121,53,145,120,52,150,123,54,163,135,59,171,145,63,174,149,63,166,140,61,169,144,62,170,144,62,171,147,63,174,149,65,164,139,60,163,137,59,161,135,59,161,135,59,167,142,61,164,139,61,160,134,57,158,132,56,149,123,53,145,120,53,149,123,53,153,127,55,152,125,54,156,130,56,156,130,56,144,116,52,147,121,52,145,120,52,144,118,52,145,120,52,139,115,50,144,118,52,149,123,53,150,125,54,149,123,53,149,123,54,155,130,56,153,127,55,150,127,54,144,118,52,145,121,52,155,128,55,155,130,55,155,128,55,152,127,55,150,123,54,144,118,52,132,108,47,132,108,47,134,108,47,130,106,47,134,110,48,135,111,48,130,108,47,130,108,47,132,106,47,130,106,46,134,110,47,139,115,49,137,113,49,137,111,48,132,108,47,123,100,44,120,97,44,120,97,43,121,99,43,123,102,44,120,97,43,125,102,45,118,99,43,121,99,43,120,97,43,125,102,44,123,100,44,123,102,44,120,99,43,118,97,42,121,100,44,120,99,43,120,97,43,132,108,47,127,105,46,118,97,43,132,108,47,134,108,47,134,110,48,135,111,48,140,116,50,139,115,49,140,116,50,142,118,52,137,113,49,144,120,52,152,127,54,145,120,53,145,120,52,149,123,53,153,127,54,153,127,55,150,125,54,145,120,52,150,125,53,152,125,54,147,121,53,142,116,50,144,120,52,140,116,49,140,116,50,145,120,53,144,120,52,142,116,50,142,118,52,139,115,49,140,116,50,135,111,48,139,115,49,142,115,50,144,120,52,140,116,50,140,116,50,145,121,53,142,116,50,140,116,50,142,116,50,142,118,52,139,115,49,140,115,50,144,116,52,147,121,53,149,123,53,145,120,53,147,120,53,142,118,50,144,116,50,137,113,49,149,123,53,149,121,53,150,125,54,147,121,52,147,121,53,145,120,52,140,115,50,150,123,53,150,125,54,147,120,52,144,118,52,152,125,54,150,125,54,149,121,53,150,123,54,150,123,53,150,123,53,145,118,52,149,123,53,152,125,54,150,125,53,153,128,55,149,123,54,145,120,53,149,123,53,144,118,52,144,118,52,145,118,52,149,123,53,147,121,53,144,120,52,145,120,53,149,123,53,150,123,54,147,120,52,156,130,56,149,123,53,144,118,50,145,120,52,149,121,53,147,121,53,147,121,53,147,121,53,145,120,52,149,123,53,144,118,52,145,118,52,150,125,53,144,120,52,144,116,50,150,125,54,147,121,53,145,121,53,144,118,52,144,118,52,144,118,52,144,118,52,149,121,53,144,118,52,142,116,50,145,120,52,139,115,49,140,115,49,142,116,50,142,118,50,139,115,50,140,116,50,137,113,49,134,110,47,142,118,50,137,113,49,140,115,49,144,118,52,142,118,52,139,113,49,140,116,50,144,118,52,140,116,50,137,113,49,140,116,50,142,116,50,139,113,49,139,115,49,144,118,52,142,116,50,147,120,53,153,127,55,149,123,53,142,118,50,144,118,52,145,120,52,144,118,52,147,120,53,144,118,52,142,118,52,145,120,52,144,118,52,145,118,52,147,121,53,145,120,52,140,115,50,142,116,52,150,123,53,140,115,50,142,116,50,144,120,52,139,113,49,142,118,50,137,113,49,137,113,49,145,120,52,137,111,48,139,115,49,139,113,49,140,115,50,139,115,49,132,108,47,135,110,48,127,105,45,134,110,48,134,111,48,139,113,49,134,110,48,132,110,47,132,108,47,128,106,46,137,113,49,137,111,49,134,110,47,132,108,47,137,111,49,134,108,48,134,110,48,130,108,47,134,108,47,132,106,47,137,111,48,137,113,48,132,108,47,130,108,47,134,110,48,132,108,47,135,111,49,128,105,45,132,106,47,135,111,48,127,103,45,123,100,44,125,103,45,125,103,45,130,106,47,127,103,45,123,102,45,130,106,46,127,103,45,127,103,45,125,103,44,123,100,44,125,102,44,125,102,45,127,105,45,128,105,46,127,103,45,127,103,46,127,102,45,128,106,46,125,102,45,121,99,43,121,99,43,127,105,45,121,100,44,123,100,44,127,103,45,125,102,44,125,103,45,127,105,45,134,108,47,134,110,48,135,111,48,139,115,49,134,110,48,140,115,50,137,111,49,135,111,48,139,115,49,130,105,46,137,113,48,134,110,48,132,108,47,135,111,49,134,110,47,135,113,48,132,108,48,139,115,49,139,115,49,140,115,50,142,116,50,142,116,50,139,115,50,137,113,49,137,113,49,142,116,52,137,113,49,137,113,48,144,120,52,144,118,50,144,118,52,140,116,50,142,116,50,142,116,50,142,116,50,142,116,50,142,118,50,144,120,52,144,118,52,140,115,50,144,118,52,142,118,52,140,116,50,140,116,50,144,120,52,142,116,50,142,116,50,140,115,49,145,120,52,145,120,52,145,120,52,144,118,52,144,118,52,149,123,53,147,123,53,144,118,50,145,118,52,144,118,52,145,120,53,145,120,52,145,120,52,144,118,52,142,116,52,139,115,49,144,118,52,144,118,50,139,115,49,137,115,49,147,121,53,140,115,50,140,116,50,144,118,52,142,118,52,135,111,48,137,113,49,135,113,48,139,113,48,140,116,49,135,111,48,139,115,49,142,118,50,135,111,48,139,115,50,134,110,48,137,113,48,139,115,49,137,113,49,134,108,47,132,108,47,139,115,50,139,115,49,134,108,47,132,108,47,135,111,48,139,115,50,137,113,49,139,113,49,134,110,48,134,110,48,132,108,47,135,111,48,134,110,48,134,110,48,134,110,48,134,110,47,132,108,47,132,108,47,135,111,48,128,105,46,132,106,46,132,108,46,127,103,46,127,105,46,134,110,47,134,106,47,132,106,46,130,106,46,128,103,45,123,100,44,128,105,46,128,105,46,127,105,46,127,103,45,132,110,48,130,105,46,127,103,45,125,102,44,128,105,46,128,106,46,130,108,46,134,110,47,134,110,47,130,105,46,134,110,48,134,108,47,130,108,46,135,111,48,132,110,47,132,108,47,130,106,47,132,108,48,134,110,48,134,110,48,130,106,47,130,106,46,127,103,46,132,108,47,130,108,46,132,108,47,134,108,47,135,111,48,125,103,45,134,110,47,140,115,50,130,106,46,128,105,46,132,108,47,137,113,49,128,105,45,134,110,47,134,110,47,135,111,49,132,108,47,134,108,47,135,111,48,142,116,50,139,115,49,139,113,49,137,111,48,137,113,49,134,108,47,130,106,47,134,108,48,132,108,47,130,106,46,125,103,45,132,108,47,127,103,45,127,103,45,127,103,45,134,110,48,134,110,48,134,108,47,127,103,45,132,108,46,132,108,47,132,108,48,130,106,47,134,110,47,140,116,50,130,106,46,128,103,46,135,110,48,130,106,47,134,110,48,128,105,46,130,106,46,137,111,48,134,110,47,140,116,49,132,108,47,137,111,49,137,111,49,140,116,50,140,115,50,134,110,48,139,115,50,139,113,49,135,110,49,134,110,48,135,111,49,140,116,50,139,115,49,140,116,50,140,116,50,132,108,47,139,115,49,140,115,49,132,108,47,140,116,50,139,113,49,134,108,47,134,110,48,142,118,50,137,113,48,132,106,46,135,111,48,144,120,52,137,115,49,137,113,49,137,111,49,137,111,48,135,111,48,135,111,48,135,110,48,135,111,48,137,113,49,137,113,48,139,115,49,134,110,47,139,113,49,137,113,49,137,113,49,137,113,49,144,118,52,128,106,46,132,110,47,145,120,52,140,116,50,137,113,49,134,110,47,135,111,48,132,108,47,137,111,48,137,113,49,132,108,47,128,105,46,135,110,48,128,105,46,135,111,48,134,108,47,131,108,46,137,111,48,126,105,45,128,105,45,134,111,48,130,108,47,133,109,48,127,105,45,134,111,48,132,108,47,134,110,48,132,107,47,127,105,45,134,111,47,133,108,47,129,107,47,129,105,46,129,105,46,134,108,48,133,108,47,133,109,48,131,107,47,127,104,45,124,102,45,129,105,45,130,106,47,121,97,43,122,100,44,125,103,45,123,101,44,125,103,45,123,101,44,119,98,43,123,100,44,126,105,46,126,105,46,117,97,42,124,103,44,126,104,45,126,104,45,129,108,46,129,105,46,126,102,45,133,108,48,124,100,44,125,102,45,130,107,46,126,105,45,130,107,47,125,104,46,133,110,48,130,106,47,121,99,43,120,98,44,120,98,44,121,99,44,123,101,44,123,99,45,121,98,44,116,95,42,121,101,45,114,95,42,115,92,42,117,95,42,114,94,41,111,92,40,123,99,42,121,99,43,115,94,41,118,95,42,113,94,41,113,94,41,110,91,40,113,92,41,111,91,40,115,94,41,111,92,41,111,92,40,113,94,41,116,94,41,110,90,40,106,89,39,112,93,41,106,86,38,112,91,40,105,87,38,108,90,40,107,89,39,105,87,38,111,93,40,98,81,35,104,85,37,108,89,39,99,82,36,105,87,38,105,86,38,99,81,36,101,83,37,103,85,38,100,82,37,98,82,36,109,89,39,106,87,38,105,87,38,103,84,37,103,86,38,100,84,37,102,84,38,104,83,37,101,83,37,103,85,37,106,87,38,102,86,37,97,79,35,97,81,36,97,80,36,103,85,36,96,80,35,103,84,36,99,84,36,97,82,35,104,84,37,96,79,34,101,83,36,100,83,36,104,86,38,104,86,37,97,81,36,97,80,35,92,76,34,91,77,34,95,79,34,97,79,35,94,78,34,87,72,32,88,72,33,96,79,34,91,76,33,91,75,33,89,74,33,84,69,31,90,75,33,84,69,31,81,69,30,80,66,29,83,69,30,89,73,33,87,73,33,85,70,31,79,66,29,85,70,31,88,72,32,85,70,31,86,71,32,85,70,31,87,72,33,91,75,33,85,70,31,90,73,33,91,74,33,88,73,32,97,79,35,89,74,33,89,73,33,84,70,30,86,71,31,91,74,33,86,70,31,91,75,34,89,74,32,88,73,32,88,73,33,89,73,31,82,69,30,79,65,29,91,75,33,85,70,31,81,66,29,88,73,32,85,70,31,85,69,31,89,73,32,85,70,31,82,69,30,79,65,29,82,67,30,86,73,31,84,70,30,79,65,29,82,67,29,79,66,29,78,65,29,82,69,29,81,66,30,81,67,30,78,63,29,84,69,30,82,69,30,78,65,29,86,71,31,88,74,33,78,63,29,81,66,29,84,69,30,77,65,29,82,67,30,84,70,31,81,66,30,79,65,29,79,65,29,73,60,27,81,67,29,77,63,29,78,63,29,75,61,28,74,61,28,78,65,29,79,66,29,77,62,29,84,67,30,77,63,29,79,65,30,85,70,31,82,69,30,81,66,30,81,66,29,81,67,29,79,66,29,78,65,29,84,69,30,77,62,28,81,66,29,79,66,29,78,63,28,81,67,30,86,71,31,82,67,30,89,75,33,91,75,34,88,73,32,91,75,33,88,73,32,84,69,31,82,67,30,86,71,31,88,73,32,88,73,32,86,71,31,88,73,32,92,77,34,89,74,33,86,71,32,85,71,31,88,73,32,86,71,32,91,75,33,92,75,33,92,77,34,91,75,34,92,77,34,89,74,33,82,67,30,85,69,31,82,69,30,79,66,29,85,71,32,79,66,29,73,61,27,69,57,26,79,65,29,79,65,29,75,62,28,85,70,31,84,70,31,77,63,29,81,66,30,81,66,29,77,62,28,82,69,30,79,65,29,84,69,30,82,67,30,79,66,29,88,73,32,82,70,30,85,70,31,89,73,33,84,70,31,91,74,33,92,77,34,91,75,33,94,77,34,94,78,34,97,81,37,100,82,36,95,79,35,97,81,36,103,85,38,103,85,38,105,85,38,102,84,37,102,84,37,106,86,39,103,86,38,103,85,38,116,94,41,108,88,39,110,91,40,118,95,42,106,88,39,110,91,40,116,95,42,116,95,42,113,94,41,106,88,39,111,92,40,115,94,41,113,92,41,118,95,42,115,94,42,121,99,43,113,92,41,115,95,42,120,97,43,113,92,41,113,92,41,113,92,41,113,92,41,110,92,40,113,94,42,118,97,43,111,91,40,115,94,41,125,103,45,121,99,43,118,97,43,115,95,42,118,97,42,118,97,43,121,100,44,120,97,43,116,94,41,123,102,44,113,94,42,115,94,41,121,100,44,120,99,43,121,99,44,125,102,45,128,105,45,123,102,44,128,105,46,130,106,46,127,103,45,127,105,45,132,108,47,139,113,49,134,110,48,130,106,47,128,105,46,137,113,48,140,116,49,137,113,49,139,115,49,137,113,48,139,115,49,135,113,48,134,110,48,140,115,50,137,111,48,140,115,50,144,118,52,152,127,54,145,120,52,144,118,52,152,127,55,149,121,53,150,123,53,153,127,55,155,130,55,153,127,55,155,128,55,155,128,56,155,128,55,153,128,55,155,130,56,149,123,53,153,127,55,152,125,54,155,130,56,161,135,59,169,144,62,173,147,63,174,149,65,173,147,63,174,150,63,176,150,65,174,147,63,169,144,61,163,137,60,161,134,59,163,137,59,164,139,60,166,140,61,166,139,60,156,130,56,152,127,55,152,127,55,153,128,56,149,123,54,147,121,53,150,123,54,145,120,52,150,123,54,149,123,52,145,120,52,145,120,52,147,121,53,140,116,50,140,116,50,149,121,53,153,127,54,152,127,54,150,127,55,153,128,55,149,123,53,145,121,52,147,121,52,150,125,54,150,125,54,156,130,56,153,127,55,150,125,54,150,123,53,142,116,50,140,115,50,135,113,49,135,110,48,139,111,49,135,111,48,130,106,47,135,111,48,140,116,49,132,110,48,130,106,46,132,108,47,137,113,48,135,111,48,132,108,47,130,105,46,128,105,46,125,102,45,120,99,43,127,103,45,130,105,46,121,99,44,120,97,43,120,99,43,120,99,44,128,105,45,127,103,45,127,103,45,123,102,45,120,97,43,120,97,43,127,103,45,121,100,44,125,100,44,137,113,48,132,108,48,125,102,45,125,103,45,128,106,46,128,106,46,135,110,48,139,115,50,140,116,50,139,113,49,140,116,49,142,118,50,139,115,49,145,121,52,142,116,50,144,120,52,145,120,53,150,125,54,145,120,52,139,115,49,150,125,53,150,125,54,147,121,53,144,120,52,147,123,53,150,125,54,145,120,53,140,116,50,139,113,49,140,115,49,142,118,52,142,116,50,135,111,49,139,115,49,144,116,52,137,113,49,135,111,48,142,116,50,142,116,50,140,116,50,137,113,49,137,113,48,142,116,50,142,118,50,144,120,52,140,115,49,144,118,52,144,118,52,149,123,54,150,123,54,145,120,53,142,118,50,139,115,49,144,118,52,147,121,53,147,121,53,149,123,53,149,123,53,144,118,52,145,120,52,147,121,52,147,121,53,147,121,53,147,121,53,149,121,53,149,123,53,149,123,53,153,127,55,153,127,55,150,123,54,152,125,54,152,127,55,144,118,50,152,127,55,153,127,55,150,123,53,150,125,54,147,121,53,145,120,52,153,127,54,147,121,53,145,120,53,142,118,52,149,123,53,147,121,52,147,121,53,145,121,53,147,121,53,149,121,53,145,120,52,145,120,52,149,123,53,149,123,53,150,123,53,149,123,53,149,123,54,147,121,53,149,123,53,147,121,52,149,125,53,147,121,53,149,121,54,150,125,54,150,125,54,149,123,53,142,116,50,140,116,49,140,116,50,144,118,50,144,118,52,142,118,50,142,116,50,145,120,52,144,118,52,142,116,52,140,116,50,142,116,50,142,116,52,142,116,50,135,111,49,137,113,49,140,115,50,139,115,49,134,110,48,137,113,48,139,115,49,140,116,50,139,115,49,140,116,50,139,115,49,140,116,50,134,110,48,140,116,50,147,120,52,142,118,52,142,118,52,135,111,48,139,113,49,145,120,52,139,115,49,140,115,50,147,121,53,149,123,53,144,118,52,140,116,50,145,120,53,145,120,52,142,116,50,139,115,49,147,123,53,145,120,52,144,118,52,144,120,52,144,118,50,144,120,52,142,116,50,145,120,52,144,120,52,135,111,48,145,118,52,140,115,49,139,115,49,140,116,50,139,115,50,140,116,50,144,118,52,137,113,48,139,113,49,137,111,49,134,108,48,135,110,48,132,110,47,134,110,48,128,105,46,134,110,48,137,113,49,128,105,46,128,105,46,130,106,46,134,110,47,137,113,49,130,106,47,134,110,47,134,110,48,130,106,47,134,110,47,134,108,47,139,115,50,128,106,45,128,106,46,139,115,49,135,111,48,134,110,47,125,103,45,128,105,46,135,111,48,132,106,47,135,111,49,132,108,47,134,108,47,134,110,48,130,106,46,128,105,46,125,102,45,127,103,45,130,106,46,132,106,47,130,106,47,130,106,46,125,105,45,128,105,46,130,106,46,134,108,47,123,102,44,120,100,44,127,103,46,130,105,46,127,103,45,127,103,45,130,106,46,123,100,44,121,99,43,123,102,44,125,102,45,125,103,45,127,103,46,125,102,44,127,103,45,121,100,44,123,102,45,127,105,45,128,105,46,135,111,49,135,111,48,135,111,49,134,108,47,137,113,49,135,111,48,134,110,47,135,111,48,135,111,48,134,108,47,132,108,47,130,106,46,132,108,47,137,113,49,134,110,48,134,110,48,140,115,50,139,115,49,140,116,49,142,116,50,140,116,50,140,116,50,142,116,50,137,113,49,134,110,48,135,111,48,140,116,50,149,121,53,140,116,50,135,111,48,147,121,53,144,120,52,139,116,50,135,111,48,139,115,49,145,120,52,145,120,52,144,118,52,145,120,52,142,116,50,149,123,54,147,121,53,135,111,48,142,116,52,149,123,54,140,115,50,140,116,50,147,121,53,140,116,50,142,116,50,144,120,52,147,121,53,144,118,52,147,123,53,150,125,54,144,118,52,142,118,52,142,116,50,145,120,52,144,118,52,140,115,50,137,113,49,137,111,49,142,116,50,142,116,50,142,116,50,142,118,52,142,116,52,142,118,50,137,113,48,142,116,50,140,115,50,135,111,48,139,113,49,135,111,48,137,113,49,139,115,49,132,108,48,132,108,48,130,106,46,132,108,47,139,115,49,135,111,48,139,115,49,139,113,49,132,108,47,137,111,49,140,115,50,137,113,48,139,115,49,140,116,52,137,111,49,132,108,47,137,111,49,135,111,48,140,116,50,139,113,49,130,106,46,139,115,49,139,113,49,140,115,49,132,110,47,134,110,48,132,108,47,127,103,46,130,108,47,132,108,47,123,100,43,127,103,45,130,106,46,134,108,47,127,105,45,121,99,44,134,110,47,134,110,47,127,103,45,128,105,45,127,105,45,132,106,47,132,108,47,121,99,43,125,102,45,125,103,45,128,103,46,127,103,45,128,106,46,123,100,44,127,105,45,130,106,47,132,108,47,132,108,47,125,103,45,132,106,47,121,100,43,125,103,45,128,106,46,132,108,47,130,108,47,125,102,45,127,103,46,130,106,47,128,105,46,123,102,44,134,110,47,128,105,46,127,105,46,130,106,47,135,110,48,132,108,47,130,108,47,130,106,46,128,103,45,128,106,46,134,110,48,142,116,50,128,105,46,134,110,47,137,113,48,135,110,48,130,106,46,132,108,47,140,116,50,135,111,48,135,111,48,140,113,49,139,113,49,142,116,50,134,108,48,134,110,48,130,106,47,135,111,48,137,113,49,130,106,46,132,108,47,135,110,48,132,106,47,127,103,45,128,105,46,127,105,46,130,108,47,134,110,48,134,110,48,132,110,47,132,108,47,128,105,46,134,110,48,134,110,48,135,110,48,130,108,47,139,113,49,135,111,48,132,108,48,139,115,49,135,110,48,130,106,47,132,110,47,130,106,47,137,111,48,139,115,49,132,110,47,140,115,50,139,115,49,139,113,49,140,115,50,137,113,49,135,111,48,137,113,48,140,115,50,135,110,48,132,108,47,144,118,50,140,116,50,137,113,49,137,113,49,137,113,49,145,118,52,144,118,52,135,111,48,137,111,48,140,116,50,139,115,49,134,110,47,137,113,49,135,110,48,135,111,49,142,118,50,139,115,49,132,108,47,134,110,48,140,116,50,137,111,48,135,111,48,137,113,49,139,115,49,137,113,49,147,121,53,140,116,50,130,106,47,140,113,49,140,115,49,134,110,48,140,116,50,139,113,49,140,116,50,140,115,50,137,111,48,137,111,49,140,115,50,135,111,48,142,118,50,140,116,50,137,113,49,139,113,49,134,110,47,132,108,47,130,106,47,127,105,45,132,108,47,130,106,46,135,110,48,124,102,44,125,101,44,126,102,44,126,103,45,130,108,46,118,98,43,132,108,47,135,110,47,132,107,47,128,106,46,132,109,47,133,108,47,132,108,47,128,105,46,127,105,46,128,105,46,131,107,46,127,102,45,131,107,47,131,107,47,127,105,46,122,99,43,125,102,45,127,104,45,123,100,43,123,100,44,123,100,44,122,98,44,121,100,43,121,101,43,122,101,44,120,99,43,125,102,44,126,103,45,124,103,45,122,101,44,117,97,42,122,102,44,121,100,44,122,100,43,116,96,42,122,100,45,126,102,45,126,102,45,120,99,44,129,105,46,125,102,45,118,96,43,118,96,43,123,99,44,133,110,48,128,106,47,115,95,42,118,98,43,125,101,45,123,99,44,118,96,43,118,96,43,125,103,45,125,101,45,115,96,43,117,96,43,125,101,45,110,92,40,120,98,43,117,95,42,110,92,41,115,94,41,116,94,42,113,94,41,111,92,40,111,91,41,111,91,40,111,91,40,111,91,40,118,95,42,113,94,41,111,91,40,110,91,40,110,91,40,103,84,38,103,86,38,107,89,38,113,91,40,105,87,38,107,89,39,106,85,38,103,86,38,102,85,38,108,89,39,101,83,37,104,85,37,106,88,39,105,85,39,111,90,39,104,86,38,104,86,38,99,80,36,98,80,36,107,88,39,113,95,40,108,89,38,102,84,36,101,84,38,101,83,37,105,86,38,102,84,37,102,83,37,106,85,37,108,88,39,105,87,38,101,82,36,104,87,37,98,81,36,108,88,39,103,83,37,106,88,38,102,84,37,100,82,36,102,85,37,97,79,35,101,83,37,98,81,35,99,82,36,102,85,37,96,79,35,98,79,36,97,81,35,93,76,34,96,80,34,91,77,34,88,72,33,94,79,33,98,82,36,86,70,31,92,76,34,92,76,33,88,73,31,85,70,31,84,70,30,90,74,33,84,70,31,76,64,28,77,63,28,81,67,30,81,67,30,86,71,32,86,71,32,83,70,31,85,70,31,89,73,32,87,71,32,81,67,30,82,67,30,87,72,32,90,75,33,93,76,33,85,70,31,89,72,33,89,74,33,89,74,33,91,74,33,97,81,36,88,73,32,85,70,31,82,69,30,85,71,32,89,73,32,84,70,31,85,70,31,89,73,33,92,77,34,91,75,33,88,73,31,78,65,29,82,69,30,86,71,32,86,71,32,86,71,31,86,71,31,86,71,31,85,70,31,79,66,29,84,69,30,84,69,30,77,63,29,82,67,30,82,69,30,81,66,30,81,66,30,79,66,29,82,67,29,81,69,30,81,67,30,77,62,29,81,66,29,79,65,29,82,69,30,78,65,29,84,70,31,86,71,31,86,70,31,81,67,29,79,66,29,82,67,30,78,65,29,84,67,30,84,67,30,75,62,28,78,63,29,77,62,28,78,63,29,78,63,29,74,61,27,78,63,29,81,66,29,77,63,29,81,66,29,77,63,29,79,65,29,77,63,28,81,66,29,78,65,29,77,63,29,81,66,29,85,70,31,79,66,29,85,70,31,82,67,30,84,69,30,78,65,29,78,65,29,84,69,31,81,66,29,70,57,26,75,62,28,84,69,30,79,65,29,75,62,28,86,71,31,85,70,31,81,66,29,82,69,30,85,70,31,82,69,30,84,70,31,91,74,33,89,74,32,89,74,32,91,75,33,88,71,32,86,71,32,88,73,32,88,71,32,91,75,33,92,75,33,92,75,34,91,75,33,91,74,33,88,71,32,86,70,31,85,70,30,86,71,32,86,71,31,81,67,29,81,67,29,86,71,31,81,66,29,82,67,30,82,67,29,78,65,29,75,62,29,81,66,29,79,65,29,75,61,28,77,62,28,79,65,29,82,67,30,79,66,29,85,70,31,85,70,32,84,70,31,81,67,30,85,70,31,88,73,32,81,67,30,86,73,32,86,73,32,86,70,31,91,77,33,88,73,32,94,78,34,99,81,36,97,81,36,100,84,37,95,79,35,95,79,35,103,86,38,102,84,37,108,89,40,102,85,37,99,82,36,110,89,40,111,91,41,111,91,41,110,91,40,118,97,43,118,97,43,108,89,40,106,88,39,105,86,38,113,92,41,110,91,40,111,92,40,116,95,42,115,94,41,113,92,41,115,92,41,120,99,44,118,97,43,113,94,42,118,95,42,113,92,41,110,92,41,120,99,44,118,97,43,113,92,41,113,94,41,118,97,43,110,91,40,110,89,39,110,91,40,115,94,41,121,100,44,121,99,43,120,97,43,118,99,43,120,99,44,116,97,43,125,102,44,120,97,43,125,102,45,115,95,42,118,99,43,121,100,44,120,99,43,121,99,43,116,95,42,121,99,44,127,105,45,130,106,46,132,108,48,130,106,47,132,108,47,125,103,45,137,113,49,139,115,49,142,116,50,140,116,50,134,110,48,135,111,48,147,120,52,135,111,48,139,115,49,137,115,49,140,115,49,140,115,50,140,115,49,145,121,52,145,120,52,142,116,50,142,116,49,145,120,52,147,121,53,147,121,53,147,121,52,147,121,53,150,125,54,152,127,54,155,130,55,156,132,56,156,130,56,153,128,55,155,128,55,158,132,57,158,130,57,156,130,56,155,128,56,150,123,54,156,132,57,166,139,60,170,145,62,174,149,63,174,149,63,171,147,63,174,150,65,177,152,66,174,147,63,177,152,66,173,149,63,167,142,61,164,139,60,164,139,59,164,139,60,160,134,57,156,130,56,153,128,55,156,132,56,156,132,57,149,123,54,150,125,54,147,121,53,147,121,53,150,125,54,153,127,55,153,128,54,152,127,54,149,125,53,149,121,53,149,123,54,153,127,55,160,135,57,147,121,53,152,127,54,155,128,55,145,118,52,145,120,52,144,118,52,147,121,53,150,125,54,156,130,56,155,130,56,150,123,54,152,127,55,145,121,53,149,123,53,147,121,53,144,118,52,142,116,50,137,111,49,135,111,48,142,116,50,144,118,52,137,111,49,134,110,47,134,108,47,130,106,46,140,116,50,140,116,50,137,111,49,137,113,48,134,110,47,128,105,46,125,103,45,128,105,46,127,103,46,125,103,45,127,105,45,123,102,44,123,102,45,130,106,46,123,100,44,118,95,43,118,97,43,125,102,45,127,103,45,123,100,44,128,105,45,130,108,47,135,110,48,128,105,46,127,105,46,134,110,47,128,105,46,134,110,48,132,108,47,140,116,50,139,115,49,132,108,47,137,113,49,144,120,52,142,116,50,137,111,49,140,116,50,139,115,50,140,116,50,140,116,50,145,118,52,145,120,52,145,120,52,144,120,52,140,116,50,144,118,52,145,120,52,147,121,53,144,120,52,137,113,49,135,110,48,140,115,50,135,111,48,130,106,47,140,116,50,140,116,50,142,116,50,139,115,49,139,113,49,145,120,52,142,118,50,139,115,49,140,115,49,142,118,50,147,121,53,142,116,50,145,120,52,142,118,50,137,111,48,140,116,52,147,121,53,145,120,52,142,116,50,140,116,50,147,121,53,147,120,53,145,120,52,149,123,54,147,121,53,144,118,52,144,118,52,150,125,54,153,127,55,144,118,52,145,120,52,155,128,55,153,128,55,150,123,54,150,125,54,152,127,55,152,127,55,155,128,55,150,125,54,145,120,53,153,128,55,147,121,54,145,120,52,150,127,54,147,120,52,144,118,52,149,123,54,150,125,54,147,120,53,145,120,53,144,118,52,140,118,50,142,118,52,142,118,50,149,121,53,147,120,52,145,120,52,140,116,49,147,121,53,145,120,52,140,116,50,147,121,53,150,123,54,149,123,53,147,121,53,149,123,53,142,118,52,147,121,53,145,120,52,142,116,50,149,123,53,142,120,52,137,111,48,142,116,50,140,116,50,135,111,48,145,120,52,135,111,48,135,111,48,137,113,49,140,115,49,142,116,50,140,116,50,134,110,48,134,110,48,140,116,50,132,108,47,139,113,49,134,110,48,137,113,48,139,115,49,135,111,48,139,115,50,142,118,52,139,116,49,137,113,49,134,110,48,142,116,50,139,115,49,137,113,49,140,115,50,140,116,50,137,113,48,139,115,49,144,118,52,140,115,50,140,116,50,139,115,49,140,115,50,144,118,52,139,115,50,142,116,52,147,121,53,142,116,50,142,116,50,140,116,49,144,120,52,140,116,50,149,123,53,145,120,52,137,113,49,140,116,50,150,125,54,145,120,52,139,115,49,142,118,52,144,118,52,147,120,53,142,118,50,139,113,49,140,116,50,140,116,50,140,116,50,135,111,48,139,115,49,135,111,48,130,106,47,137,111,48,142,116,50,139,115,49,137,113,49,134,111,48,134,110,48,128,105,46,139,115,49,137,113,49,134,108,48,135,110,48,132,108,47,130,106,46,135,110,48,137,111,49,132,108,47,130,106,46,127,103,45,128,105,46,137,113,49,135,113,48,132,108,47,135,111,48,132,108,47,130,108,47,134,108,47,132,106,48,130,106,47,132,108,47,127,103,45,134,110,47,127,103,45,123,100,44,134,110,47,130,106,46,127,105,45,130,106,46,130,106,47,128,105,46,130,108,46,125,100,44,125,102,44,127,103,45,128,105,46,132,108,47,130,106,47,116,95,42,121,99,43,132,108,48,130,108,46,123,102,44,125,102,44,121,99,44,118,95,42,120,97,43,123,100,44,125,102,44,127,105,46,123,100,44,130,106,47,128,106,46,135,111,48,137,111,49,140,116,50,142,118,50,139,115,49,139,113,49,140,116,50,135,111,48,135,111,48,139,115,49,132,108,46,135,110,48,134,110,47,135,111,48,140,116,50,140,115,50,140,115,49,142,116,50,142,116,50,144,118,52,142,118,50,132,108,47,140,116,50,147,121,53,140,115,50,142,118,50,140,115,50,142,116,52,140,116,50,144,120,52,140,115,49,140,116,50,144,118,52,135,113,49,140,115,50,142,116,50,145,120,52,144,118,52,145,120,52,145,120,53,140,115,50,142,116,50,144,118,52,144,120,52,145,120,53,144,118,52,144,120,52,145,120,53,140,116,49,139,116,49,139,115,50,144,120,52,144,120,52,144,118,52,149,123,53,145,121,52,140,115,50,140,115,50,142,116,50,140,115,49,140,116,50,132,110,47,142,116,50,140,115,50,134,110,47,140,115,50,142,116,50,139,113,49,137,113,49,140,116,50,137,113,48,135,110,48,134,110,48,139,115,49,137,111,48,139,113,49,135,111,49,132,108,47,135,110,47,134,108,48,130,106,47,130,106,46,134,110,48,139,113,49,134,110,48,130,106,46,132,108,47,137,113,49,135,111,48,132,106,47,137,113,48,140,116,50,135,111,49,135,111,48,135,111,48,132,106,47,135,110,48,139,116,50,132,108,47,132,108,47,134,110,47,134,110,48,137,113,49,128,105,46,128,105,46,130,106,46,128,106,46,128,105,46,132,108,47,130,106,46,128,105,46,125,102,45,123,100,44,125,102,45,123,102,44,127,103,45,130,106,47,132,108,47,127,103,46,123,100,44,123,102,44,123,102,44,127,103,45,125,103,45,121,100,44,128,105,46,125,102,44,127,103,45,125,103,45,127,103,45,120,99,43,123,102,44,132,108,47,130,105,47,123,100,44,127,105,46,132,108,47,130,106,46,125,103,45,125,103,45,128,105,46,127,103,45,127,105,46,127,103,45,127,103,46,139,113,49,132,106,47,125,103,45,134,110,48,132,108,48,127,105,46,128,106,46,134,110,48,132,108,47,132,106,47,135,110,48,132,108,46,132,106,47,130,106,46,135,111,48,137,113,49,134,110,48,135,111,48,137,113,49,135,113,48,130,106,47,132,108,48,130,106,47,130,106,46,135,110,48,140,115,50,132,108,47,125,103,44,128,105,46,132,108,47,128,105,46,132,108,47,127,103,45,127,105,45,130,108,47,127,105,45,132,110,48,132,106,47,132,108,47,135,110,48,139,113,49,135,111,48,134,110,48,135,110,48,134,110,47,134,110,47,130,106,46,134,111,48,135,111,48,132,108,47,137,113,49,134,110,47,128,105,46,139,115,50,137,113,48,132,108,47,130,106,46,134,110,47,140,115,50,139,115,49,135,113,48,135,111,48,134,110,48,135,110,48,142,116,50,135,111,47,140,115,50,140,115,50,130,105,46,139,115,49,144,116,52,140,115,50,139,113,49,135,111,48,140,115,49,139,113,49,139,115,50,139,115,49,135,110,47,139,115,49,142,116,52,137,111,48,134,108,47,137,113,49,139,115,49,139,115,50,134,110,48,135,111,48,140,116,50,137,115,49,135,111,48,134,110,48,140,116,50,137,113,49,137,113,49,139,115,49,135,111,48,142,116,50,144,118,50,135,111,48,140,116,50,139,115,49,134,110,47,137,111,48,139,113,49,140,116,50,134,110,47,137,113,48,135,111,49,132,108,47,130,106,46,134,110,48,123,100,44,127,103,45,128,106,46,130,106,46,126,103,45,122,101,44,126,103,45,124,101,44,124,102,44,123,101,44,124,101,44,132,108,46,135,111,49,125,103,44,127,105,45,127,105,45,134,109,47,124,101,45,124,101,45,128,105,46,130,105,45,130,105,46,131,107,46,134,108,47,125,102,44,123,101,44,122,100,44,122,100,44,125,102,45,125,100,44,133,108,47,127,104,45,122,100,43,122,100,43,120,98,42,121,100,43,123,101,44,125,101,44,126,103,45,120,98,43,119,100,43,127,105,46,124,102,45,122,99,43,124,100,44,126,102,45,127,104,45,122,98,44,116,96,42,127,105,46,125,102,45,121,99,45,125,104,45,121,99,44,120,99,44,120,98,44,125,103,45,121,98,44,120,98,43,121,99,44,121,99,44,120,98,43,121,101,44,125,101,45,126,103,45,117,96,43,117,96,41,115,95,41,112,91,40,112,92,40,117,96,42,111,91,40,114,94,42,118,96,43,116,95,42,115,94,41,115,94,41,115,94,41,113,92,41,116,94,41,111,92,40,118,95,42,113,92,40,113,92,41,112,93,42,110,91,39,106,88,39,108,90,39,102,85,37,106,87,39,114,92,40,114,93,41,104,87,38,101,84,37,107,88,39,101,85,37,106,87,39,105,88,38,100,81,36,101,83,37,106,87,38,105,86,39,98,82,36,98,80,36,99,81,35,99,81,36,104,87,37,101,84,37,96,80,35,98,81,36,104,84,37,104,85,38,101,83,37,103,87,37,103,85,37,102,84,38,107,87,38,105,87,37,99,81,36,103,83,37,99,81,36,103,85,37,102,84,37,102,85,37,106,86,38,100,81,36,98,81,35,93,77,34,92,77,34,89,74,33,94,77,35,88,72,32,93,78,34,97,80,35,89,74,33,95,77,34,95,79,34,87,72,32,91,73,33,92,76,34,84,71,31,86,71,31,82,67,30,81,66,29,80,66,29,80,68,30,78,64,28,79,67,29,75,63,28,83,67,30,86,71,32,80,67,29,83,69,31,85,70,31,83,69,30,85,70,32,85,70,31,90,73,33,93,76,33,83,69,31,85,70,31,91,75,33,87,72,32,89,74,32,92,75,33,88,73,32,94,78,34,95,79,35,89,73,32,88,73,32,91,74,33,95,79,35,89,74,33,84,69,31,88,73,32,86,71,31,94,77,34,85,70,30,82,69,30,82,67,30,86,71,31,86,71,31,81,66,29,86,70,31,86,71,31,78,65,29,75,62,28,77,63,28,82,67,30,77,62,29,78,63,29,85,71,32,85,70,31,79,66,29,81,66,29,79,65,29,79,63,29,81,66,29,78,63,29,75,61,28,73,60,27,85,70,31,82,67,30,86,71,31,78,63,29,78,65,29,82,67,29,78,65,29,85,70,31,84,69,30,75,61,28,81,66,29,75,61,27,75,62,27,81,67,29,74,62,28,74,61,28,78,65,29,78,63,29,75,61,28,73,60,27,78,63,29,77,63,29,77,63,28,78,63,29,77,63,28,79,65,29,78,65,29,82,69,30,77,63,29,78,63,29,84,69,30,77,63,29,77,62,29,82,67,30,74,60,27,84,69,30,84,69,31,75,61,28,74,60,28,82,67,30,81,66,30,81,65,29,81,67,29,79,65,29,81,66,29,82,69,30,86,71,31,86,71,32,84,69,30,84,69,30,85,70,31,89,73,32,85,69,31,86,71,32,88,73,32,94,77,35,89,74,32,85,70,31,85,70,31,89,74,33,91,74,33,86,70,31,88,71,32,88,71,32,82,69,31,84,69,30,84,69,30,88,73,32,86,71,32,86,71,32,88,71,32,85,69,31,81,66,29,82,67,30,79,65,29,77,62,29,78,63,29,78,63,29,78,65,29,81,66,29,84,69,30,79,65,29,85,70,30,86,71,32,85,70,32,82,67,30,79,66,29,86,71,32,89,73,32,88,73,32,89,74,32,84,70,30,91,75,33,92,75,34,91,75,33,91,75,34,94,77,34,99,82,37,95,78,35,97,81,36,92,75,34,97,79,35,102,85,38,102,84,37,103,85,38,103,85,38,103,85,38,113,92,41,113,94,41,115,95,42,111,92,41,108,88,39,110,91,40,111,92,41,118,95,42,113,92,41,111,91,40,115,94,42,113,94,41,113,92,41,116,94,42,115,95,42,111,92,41,115,94,42,120,99,43,113,92,41,115,94,41,121,97,43,118,95,42,108,89,39,115,94,41,120,97,43,111,91,40,110,91,40,118,97,42,120,97,43,116,95,42,116,94,41,111,92,41,121,99,44,118,95,42,115,94,42,120,99,43,120,97,43,127,103,45,118,97,43,121,100,43,115,94,41,120,99,43,123,100,44,121,100,44,125,103,45,128,105,46,134,110,48,135,110,48,130,106,47,137,111,49,135,111,49,137,113,48,132,110,48,139,113,49,137,113,49,137,113,49,137,113,49,140,116,50,139,113,49,139,115,49,139,116,50,145,120,52,149,121,53,144,118,52,145,120,52,149,123,53,147,121,53,145,120,52,142,116,50,144,118,52,139,115,49,142,116,50,144,118,52,150,125,54,153,127,55,155,128,55,158,132,56,155,128,56,156,130,56,155,128,55,160,134,57,160,134,57,158,134,57,152,127,55,150,127,54,156,132,56,166,140,60,176,150,65,174,149,63,170,145,62,171,145,62,174,149,65,174,149,65,177,152,66,176,150,65,178,152,66,174,149,65,166,139,60,166,140,61,166,139,61,158,134,57,156,130,56,152,127,55,153,128,55,156,130,56,150,125,54,150,125,54,153,125,54,150,125,55,149,123,53,152,127,55,153,128,55,152,127,54,152,127,54,153,127,55,156,130,56,156,132,56,153,128,55,149,123,53,152,127,55,150,125,54,149,121,53,150,123,53,147,121,53,147,121,53,156,130,56,158,134,57,153,128,55,152,125,54,155,128,56,144,121,52,147,121,53,145,120,52,144,118,52,144,118,52,144,118,50,147,121,52,150,123,53,149,123,53,147,121,52,135,111,48,135,111,48,139,113,49,139,113,49,135,111,48,140,116,50,142,118,50,142,116,50,137,113,49,132,108,47,128,105,46,125,100,44,130,106,46,123,102,44,127,103,45,128,105,46,123,100,44,123,100,44,123,100,44,123,102,44,123,102,44,123,100,44,127,103,45,127,105,45,123,102,45,121,100,43,128,105,45,132,108,47,132,106,46,128,105,46,130,106,46,130,108,47,135,111,49,139,115,49,135,111,48,135,111,48,142,116,50,144,118,52,147,121,53,147,121,52,144,118,52,145,120,52,139,115,49,149,121,53,149,123,53,153,127,55,145,121,53,149,123,54,145,118,52,139,115,49,139,113,49,147,121,53,144,118,52,140,116,50,140,116,50,139,113,49,134,110,47,142,116,50,140,118,50,140,116,50,144,118,52,142,118,52,145,120,52,139,113,49,144,118,52,144,120,52,137,113,49,139,115,49,134,110,48,139,113,49,139,113,49,140,116,49,142,116,50,142,116,50,140,116,50,137,115,49,137,113,49,140,115,49,140,116,50,144,120,52,147,121,53,145,120,52,145,120,52,147,121,53,145,120,52,145,121,52,147,121,53,150,123,54,153,127,54,153,128,55,153,127,55,150,123,53,150,125,54,149,125,54,149,125,54,150,123,54,147,121,53,147,121,53,145,120,52,142,116,50,149,121,53,150,123,54,144,120,52,145,120,52,147,121,52,142,118,50,144,118,50,144,118,53,144,118,50,142,116,50,139,113,49,140,115,50,145,118,52,140,116,50,145,120,52,142,116,50,140,115,49,144,120,52,140,116,50,147,121,52,147,121,53,140,116,50,147,121,53,144,118,52,144,118,52,147,121,53,144,118,52,144,118,52,139,113,49,137,111,48,142,116,50,142,118,52,135,111,48,135,111,48,134,110,48,137,115,49,140,115,50,139,115,49,137,111,49,140,116,50,135,111,48,134,111,47,145,120,52,142,116,50,140,115,49,137,113,49,135,111,49,140,116,50,140,116,50,134,110,48,137,113,49,137,115,49,140,116,50,135,111,48,137,111,48,139,113,49,137,113,49,137,113,49,137,115,49,137,113,48,140,116,49,142,118,52,145,120,53,147,121,53,140,116,50,140,116,50,140,116,50,139,115,49,139,115,50,145,120,53,142,116,52,137,113,49,140,115,49,137,113,49,137,113,48,147,121,53,149,123,53,145,120,52,142,118,50,147,121,53,144,118,52,142,116,50,142,116,50,140,116,50,144,118,52,142,116,50,140,116,50,140,116,49,139,115,50,140,116,50,139,115,50,137,113,48,132,108,48,137,111,49,142,118,50,140,116,50,135,110,48,137,113,49,134,110,48,132,106,46,137,111,49,139,115,50,134,110,47,134,110,47,130,106,46,132,106,47,134,108,48,132,108,47,128,105,46,130,108,47,140,115,49,134,110,48,134,110,48,135,110,48,132,108,47,132,108,47,134,110,48,137,111,49,137,111,49,135,110,48,134,108,48,130,106,47,130,106,47,127,105,45,130,108,47,134,108,47,128,105,46,127,103,44,127,103,45,123,103,45,132,108,47,134,110,47,125,105,45,127,105,45,128,105,46,123,100,44,125,103,45,132,106,47,128,106,46,123,102,45,121,100,45,127,103,45,128,105,46,121,102,44,125,102,45,123,99,44,123,102,44,125,102,45,121,99,44,121,99,43,125,102,44,128,106,46,128,105,45,135,110,48,134,110,48,139,115,50,135,111,48,139,113,49,144,118,52,139,115,50,142,118,50,147,121,53,142,116,50,135,111,48,139,115,49,140,116,50,144,120,52,144,118,52,139,115,50,140,116,49,145,120,52,139,115,49,137,113,49,144,118,52,147,121,53,144,118,52,139,113,49,140,115,49,142,118,52,139,115,49,142,116,50,147,120,53,140,116,50,137,115,49,142,118,50,139,113,49,142,118,50,140,116,50,142,116,50,145,120,53,140,116,50,142,116,50,140,116,50,144,118,52,142,116,50,144,118,52,147,120,52,142,116,50,144,118,52,147,121,53,139,115,49,142,118,50,149,121,53,140,115,49,139,115,50,139,115,49,140,116,50,137,113,49,137,113,49,145,120,52,140,115,49,139,113,49,142,116,50,142,118,52,135,111,48,134,110,48,142,118,50,137,113,49,144,118,52,140,115,49,135,111,48,135,110,48,135,110,48,137,113,49,135,111,48,135,110,48,135,111,48,135,111,49,135,110,48,132,108,47,140,116,50,132,108,47,139,113,49,135,111,47,132,108,46,137,113,49,130,106,46,130,106,46,137,111,49,135,111,49,137,113,49,137,113,48,130,106,47,127,105,46,130,106,46,139,113,49,134,111,47,132,108,48,137,113,49,130,108,46,132,110,48,139,113,49,144,118,52,139,113,49,135,111,48,134,110,48,130,106,46,134,108,47,128,105,46,132,108,47,134,108,47,125,103,45,130,106,46,132,110,47,128,105,46,127,103,45,127,105,46,125,103,45,132,108,46,130,106,46,123,100,44,128,105,46,125,102,45,123,102,44,130,108,46,120,99,43,121,100,44,121,100,44,125,102,44,128,103,45,120,99,43,115,94,41,125,100,44,125,102,45,128,105,46,123,102,45,125,102,45,130,106,46,128,105,46,128,105,46,128,105,45,128,103,45,125,102,45,130,106,47,128,105,46,128,105,45,128,105,45,127,103,46,128,105,45,123,100,44,132,108,47,125,102,44,128,105,45,128,105,46,132,108,47,127,103,45,130,106,46,134,110,47,128,105,46,127,103,45,130,106,46,134,110,47,130,106,46,130,106,46,130,108,46,135,110,48,135,111,49,132,108,47,130,106,47,127,103,45,132,106,47,135,110,48,128,105,46,135,110,48,128,106,46,128,106,46,137,111,48,130,105,46,123,102,44,127,105,45,125,103,44,132,108,47,123,100,44,132,108,47,132,108,47,127,103,45,128,105,46,132,108,46,132,108,47,134,110,47,137,113,49,132,108,48,135,111,48,128,105,45,130,106,46,130,106,46,128,105,46,132,108,47,135,111,48,137,111,49,134,110,48,134,110,48,139,113,49,132,108,47,128,105,46,137,111,48,137,111,48,134,108,47,128,105,46,135,111,48,139,115,49,132,108,47,135,111,48,142,116,50,139,115,49,135,111,48,137,113,49,140,116,50,135,111,48,137,113,49,145,120,52,140,116,50,135,111,49,139,115,50,145,120,52,135,111,48,134,110,48,142,116,50,145,120,52,140,115,49,135,110,48,130,106,46,139,113,50,137,111,48,142,116,50,139,115,49,139,115,49,140,116,50,137,113,49,139,113,49,135,111,48,134,110,48,137,111,49,135,111,48,135,111,48,144,118,50,139,115,49,132,108,47,137,113,49,135,111,48,128,105,45,139,115,50,140,115,49,137,113,49,139,113,49,127,105,45,134,110,47,135,110,48,128,106,47,135,111,48,125,102,44,130,106,46,132,108,47,128,105,46,127,105,46,130,106,46,127,105,46,124,101,44,124,102,44,123,101,44,124,102,44,124,102,44,123,102,44,126,103,44,129,106,46,128,104,44,124,101,44,130,108,46,132,108,47,132,108,47,124,101,45,127,105,45,127,105,46,127,105,46,132,108,46,123,101,44,125,103,44,128,105,46,125,101,44,123,101,44,123,103,44,125,103,45,127,104,46,115,95,41,118,97,42,126,104,45,127,103,45,127,104,45,121,99,43,124,102,44,124,103,45,115,95,42,124,100,44,127,105,46,117,97,43,122,100,44,131,105,46,131,107,47,133,110,47,121,99,44,120,98,43,123,104,45,123,102,45,123,101,45,125,101,45,126,104,45,115,96,42,126,103,45,130,107,47,125,101,45,121,99,44,109,92,41,120,96,43,115,95,42,114,95,42,115,95,42,115,94,42,117,95,42,115,92,41,112,92,41,109,91,40,111,91,40,114,93,41,113,93,40,104,85,38,111,91,40,118,96,43,110,91,40,106,88,38,110,89,40,103,85,37,110,91,40,105,86,38,113,92,40,108,89,39,110,91,40,115,94,42,105,86,38,110,90,40,104,85,38,111,92,40,110,92,40,109,91,39,104,87,39,101,84,38,106,87,38,107,88,39,103,84,38,104,85,39,104,84,37,97,80,36,103,84,37,104,86,38,103,85,38,102,83,37,95,79,35,92,76,34,99,81,36,105,87,37,101,83,37,101,84,37,102,84,37,99,83,36,100,82,36,101,85,37,105,87,38,103,82,36,102,84,37,100,82,36,95,78,34,101,85,37,103,86,37,100,85,36,102,84,36,100,82,36,99,82,36,97,79,36,98,81,36,101,83,36,100,83,36,92,75,33,94,77,35,92,76,34,97,78,34,97,80,35,97,80,35,89,74,33,88,74,32,90,74,32,86,70,31,93,78,34,85,69,32,84,71,31,81,67,30,82,67,30,82,68,29,78,64,28,81,67,30,82,68,30,82,68,30,80,66,29,81,68,30,83,69,31,86,71,32,86,71,32,86,71,32,85,69,31,78,65,28,81,67,30,89,73,33,90,75,33,83,70,31,82,67,30,83,69,30,85,70,31,88,73,32,91,73,33,95,79,35,82,69,30,88,73,32,86,71,32,92,75,34,91,74,33,95,78,35,97,79,35,88,71,32,91,75,33,91,74,33,89,73,32,88,73,32,85,70,31,86,71,32,85,69,30,81,66,29,85,70,31,85,70,31,86,71,31,84,69,30,81,66,29,77,62,28,78,63,29,79,66,29,78,63,29,79,65,29,85,70,31,84,70,30,81,67,30,75,61,28,81,65,29,77,62,29,78,65,29,77,63,29,77,63,28,79,65,29,73,60,27,79,65,29,74,61,28,75,61,28,79,66,29,82,67,30,79,66,29,82,67,30,79,65,29,71,60,27,78,63,29,75,62,29,77,62,28,81,67,29,78,63,29,75,61,28,79,65,29,74,61,28,71,59,27,73,60,27,79,65,29,75,62,28,77,62,28,81,66,29,78,65,29,79,66,29,75,62,28,79,66,29,82,69,30,77,63,29,79,65,29,75,62,28,71,60,26,74,61,28,78,65,29,77,62,29,82,66,30,77,63,29,77,63,29,78,63,29,78,63,29,79,65,29,75,61,28,84,69,30,82,67,30,81,67,29,89,73,32,84,70,30,82,67,30,78,65,29,77,62,29,85,70,31,88,74,32,85,70,31,89,73,33,88,73,32,86,71,32,89,73,32,85,71,31,86,73,32,88,73,32,88,73,32,85,70,31,82,67,30,85,70,31,82,67,29,86,70,32,85,70,31,79,65,29,81,66,29,79,66,29,79,66,29,79,66,29,79,65,29,73,59,27,81,67,30,84,69,30,84,69,31,82,67,30,78,63,29,81,67,30,82,69,30,84,69,31,86,71,31,86,70,31,84,70,31,86,71,31,85,69,30,86,71,32,89,75,33,92,75,34,91,74,33,89,73,32,86,71,31,89,73,33,91,75,33,91,75,34,92,77,35,97,79,35,92,75,33,94,78,35,91,75,33,97,79,35,106,88,39,102,84,38,105,86,38,103,85,38,111,91,40,113,94,40,113,92,41,111,92,41,118,97,42,113,92,40,105,86,38,111,91,41,116,95,42,115,95,42,111,91,40,118,97,42,120,99,43,108,89,39,113,92,41,121,99,43,115,94,41,116,94,42,118,97,42,113,92,41,120,97,42,115,94,41,121,99,43,111,91,40,108,89,39,116,97,42,116,94,42,120,97,43,118,97,43,115,94,41,116,95,43,116,95,42,120,99,43,115,94,41,121,100,44,121,99,44,115,95,42,128,105,46,121,100,44,118,99,42,123,102,44,125,102,45,128,106,46,127,103,45,128,105,45,132,108,47,135,110,48,135,111,48,137,111,49,135,111,48,137,113,49,140,116,50,139,115,49,139,115,49,139,115,49,137,113,49,139,115,49,137,113,49,144,118,50,145,120,52,145,120,53,147,121,53,135,111,48,142,116,50,152,127,55,149,123,53,137,113,49,142,118,52,145,120,52,147,120,53,150,123,53,145,120,52,149,123,53,155,130,56,152,127,55,149,123,53,155,130,56,160,134,57,155,130,56,156,130,56,156,132,57,152,127,54,153,128,55,155,130,56,158,132,57,166,140,60,174,149,63,177,152,65,176,150,65,173,149,63,174,149,65,178,152,66,177,152,66,173,147,63,180,153,67,178,152,66,174,149,65,171,145,63,166,140,60,166,140,61,155,128,56,155,130,56,149,123,53,149,123,53,155,128,55,145,121,52,150,127,54,153,128,55,152,127,55,158,134,57,156,130,57,153,128,55,153,127,55,152,127,55,155,128,55,152,125,54,149,121,53,150,125,54,147,121,53,142,118,52,147,121,53,149,123,53,152,127,54,155,128,55,163,135,59,156,132,56,152,125,53,150,125,54,155,128,56,152,127,55,150,123,54,147,121,53,149,123,54,152,127,54,152,127,54,156,132,56,160,134,57,152,125,54,153,127,55,150,123,54,147,121,53,145,120,52,139,115,49,140,115,50,142,116,50,149,123,53,145,120,53,144,118,52,142,116,50,135,111,48,130,108,46,128,105,46,132,110,47,134,110,47,132,108,46,123,102,45,125,103,45,132,108,47,130,106,47,128,105,45,130,106,46,130,106,47,125,102,45,120,99,43,120,99,43,125,102,45,121,100,44,128,105,46,123,100,44,125,103,45,134,110,47,134,110,48,140,115,49,135,113,49,142,116,50,144,118,50,142,116,50,140,115,50,142,116,52,137,115,49,149,123,53,147,121,53,139,115,49,145,121,53,149,121,53,147,120,53,145,120,52,142,116,50,142,118,52,145,118,52,137,113,48,137,111,48,137,113,49,135,110,48,132,108,47,137,113,49,132,108,47,139,115,49,139,115,49,139,115,50,139,115,49,142,116,50,135,110,48,137,113,48,139,116,49,134,110,48,137,113,49,140,115,50,134,110,47,135,111,48,132,110,47,134,110,48,139,113,49,139,113,49,130,106,46,134,110,48,139,113,49,145,120,52,149,121,53,142,116,50,149,123,53,147,121,52,144,118,52,147,121,53,149,123,54,150,123,53,149,121,53,150,125,54,152,127,55,150,125,54,149,121,53,153,127,55,152,127,54,149,123,54,153,128,55,152,127,55,144,118,52,144,118,52,145,120,52,144,118,50,147,121,53,145,120,52,150,125,54,144,118,52,139,115,49,142,116,50,147,121,53,147,120,52,142,116,50,135,111,49,142,116,50,145,120,52,139,113,49,135,111,48,140,116,50,144,118,52,142,118,50,142,120,52,139,113,49,140,116,49,147,121,53,142,116,50,140,116,50,139,115,50,142,116,50,140,115,50,139,113,49,137,113,48,142,116,50,144,118,52,142,116,50,139,115,49,137,111,49,139,113,49,142,116,50,142,118,50,140,116,50,139,115,49,137,111,48,137,113,49,139,113,49,137,111,48,139,115,49,135,111,48,130,105,46,135,110,48,139,115,49,137,113,49,137,113,48,135,111,48,134,110,48,137,113,49,140,116,50,135,111,48,132,108,47,140,115,50,140,116,50,135,110,48,139,115,49,140,116,50,135,113,49,142,116,50,144,118,52,140,116,52,142,116,50,140,116,50,140,115,50,137,113,49,145,120,52,142,116,50,135,113,48,142,116,50,140,115,49,140,116,50,139,113,49,140,115,49,140,116,50,140,115,50,142,115,50,140,115,49,145,120,52,142,118,50,140,116,50,134,110,48,135,113,48,142,116,50,140,115,49,139,115,49,135,111,49,137,111,48,139,113,49,132,108,47,139,115,50,142,116,50,130,106,47,135,111,48,139,115,49,135,111,48,132,108,46,128,106,46,137,113,49,134,110,48,135,111,48,135,111,48,134,108,48,130,108,47,130,108,47,134,110,47,134,110,47,135,111,48,132,108,47,134,110,48,132,106,47,135,111,49,137,111,48,134,108,48,134,110,48,135,110,48,132,108,47,128,105,46,127,103,45,132,108,48,132,110,47,132,108,47,128,106,46,130,106,46,125,102,45,125,102,44,128,105,46,135,110,48,134,110,48,130,108,47,130,108,46,132,108,47,128,105,46,132,108,47,128,106,46,121,100,43,125,103,45,134,110,48,130,106,46,130,108,47,128,105,45,123,102,45,125,103,45,128,105,46,130,106,47,130,108,46,128,105,46,128,105,46,130,106,46,132,108,47,130,106,46,132,106,47,137,111,49,145,120,53,145,118,52,149,123,54,147,120,53,147,121,53,147,121,53,145,121,53,142,118,50,140,116,50,145,120,53,142,116,50,145,120,52,144,118,52,140,116,50,144,118,52,140,115,49,139,115,49,145,120,53,147,121,53,145,120,53,144,120,52,139,113,48,137,113,48,140,115,50,144,116,50,144,120,52,142,116,50,145,120,53,147,121,53,144,118,50,144,118,52,140,116,50,144,118,52,144,118,52,142,116,50,142,118,50,139,115,49,145,120,53,142,116,52,142,116,50,140,116,50,139,115,49,144,120,52,142,118,50,140,116,50,137,113,49,142,116,50,140,116,49,139,115,50,142,116,50,142,116,50,137,113,49,135,115,49,144,118,50,139,113,49,144,118,50,140,116,50,135,110,48,139,115,49,139,115,50,135,111,48,134,110,47,137,113,49,137,111,48,135,110,47,135,111,49,139,115,49,135,110,48,134,108,47,139,115,49,139,115,50,137,113,49,132,110,47,135,111,48,135,111,48,135,110,48,137,111,49,137,113,49,134,110,47,135,111,48,130,108,47,128,105,45,134,108,47,134,110,48,132,110,48,128,105,46,128,105,46,130,106,46,135,111,48,134,110,47,130,106,46,137,111,48,134,110,47,135,111,48,135,110,48,132,108,47,135,111,48,132,108,47,137,113,49,135,111,49,134,110,48,127,105,46,140,116,50,132,108,47,130,106,46,132,106,47,130,106,47,127,103,45,123,100,44,125,102,44,121,99,44,128,106,46,132,108,47,130,106,46,120,99,43,127,103,45,121,100,43,121,99,43,130,106,46,127,103,45,120,99,42,118,97,43,123,102,44,123,102,44,125,102,45,130,105,46,121,99,44,121,100,43,121,100,44,127,103,45,127,103,45,127,103,45,128,105,46,127,105,45,121,100,44,120,99,43,127,103,45,132,108,46,128,103,46,125,103,45,123,100,44,125,102,45,128,105,45,130,105,46,130,106,46,125,103,45,127,103,45,128,105,45,127,103,45,130,105,45,130,106,46,125,102,45,127,103,45,128,105,46,125,102,45,130,106,46,128,106,46,134,110,47,123,102,44,132,106,47,135,111,48,128,105,46,132,108,47,132,106,46,139,115,50,134,110,47,125,102,44,130,106,46,127,105,46,135,111,48,140,116,49,128,105,46,120,99,43,130,106,46,132,108,47,128,105,45,130,106,46,134,110,48,128,106,46,132,108,47,130,106,46,125,103,45,139,113,49,140,116,50,137,111,49,134,110,48,134,110,48,125,103,45,132,108,47,134,111,47,135,111,48,135,111,48,137,113,49,137,113,49,135,111,48,137,113,49,135,113,48,130,106,47,134,110,48,140,115,50,139,113,49,135,113,49,135,113,49,139,113,49,139,115,49,139,115,49,137,113,48,137,111,48,135,111,48,139,113,49,137,115,49,142,116,50,139,115,50,140,115,49,145,120,52,144,118,52,139,115,49,142,118,52,144,120,52,137,113,48,139,115,49,137,113,49,142,116,50,139,113,49,140,116,50,140,115,50,140,115,50,137,113,49,134,110,48,139,115,49,139,115,49,144,118,50,139,115,50,140,115,49,142,116,50,135,111,48,132,106,47,135,111,48,139,115,49,135,111,48,135,110,48,132,110,47,140,115,50,134,110,48,134,111,48,139,115,49,140,115,50,135,110,48,128,105,46,128,105,46,135,111,48,127,105,45,130,108,47,130,106,46,125,103,44,134,110,47,134,110,47,123,102,44,132,108,48,132,108,46,128,104,45,126,102,44,127,104,45,123,101,45,126,102,45,123,99,44,126,103,45,129,106,46,121,99,44,122,99,44,124,101,45,124,102,45,126,104,46,133,108,48,121,99,44,124,104,45,129,106,47,124,102,46,120,98,44,120,98,43,124,101,44,118,96,43,124,101,44,123,101,43,120,100,43,114,94,41,122,100,43,123,101,44,122,100,44,124,102,44,126,104,45,123,100,43,118,97,42,117,97,43,121,98,43,124,102,45,121,99,44,116,96,42,122,99,43,121,99,44,116,96,43,122,100,44,116,95,43,121,99,44,121,99,44,127,104,45,129,107,46,115,96,43,115,96,42,128,105,47,123,101,44,123,99,44,117,96,43,114,93,41,119,98,44,121,99,44,115,96,42,121,101,44,115,95,42,115,96,43,114,94,42,117,95,43,122,101,45,114,92,41,119,97,43,119,98,43,106,87,39,110,90,40,102,84,38,109,89,40,112,91,41,106,88,39,114,93,41,108,88,39,100,82,36,106,89,39,108,88,40,111,91,40,113,92,41,106,88,39,108,89,40,106,88,39,109,90,40,110,91,41,109,91,41,105,86,39,99,80,36,105,86,38,112,92,39,104,86,37,101,83,37,108,88,40,107,90,39,105,86,38,104,87,39,101,83,37,100,83,37,105,86,38,105,85,37,99,82,36,101,82,37,104,85,37,101,84,37,101,84,37,107,86,39,104,86,38,104,85,37,95,79,34,98,82,36,108,90,39,101,84,37,98,81,36,102,84,36,100,82,36,104,86,38,92,77,33,103,86,37,100,82,36,100,82,36,101,84,36,97,79,35,101,84,37,94,78,34,99,82,36,97,78,35,98,81,36,94,77,35,90,73,33,91,75,33,92,76,33,89,74,33,82,69,31,85,70,31,86,71,31,93,75,33,86,72,32,80,68,29,86,71,31,82,69,30,77,65,28,79,65,29,80,67,30,78,65,28,82,67,29,85,70,31,79,66,29,75,61,28,83,69,30,85,70,32,76,64,28,87,72,33,81,67,29,78,64,28,86,71,32,82,69,30,82,68,30,90,75,33,89,73,33,89,73,32,88,71,32,81,66,30,88,71,32,91,75,34,84,69,31,84,69,31,94,77,34,92,75,34,85,70,31,82,69,30,84,69,31,92,74,34,89,73,33,81,66,29,91,75,33,86,71,32,86,70,31,84,69,31,84,70,31,88,73,32,82,69,30,84,69,31,85,71,31,86,71,31,84,69,31,85,70,30,82,67,30,77,63,29,75,61,28,79,65,29,79,65,29,82,67,30,82,67,30,73,60,27,81,66,29,86,71,31,81,66,30,74,61,28,75,61,28,77,62,28,79,66,29,78,63,29,75,62,29,79,63,29,79,65,29,79,65,29,81,66,29,81,67,29,75,62,29,82,69,30,77,63,29,74,61,27,74,61,28,74,61,28,71,59,27,77,62,28,79,65,29,77,63,29,77,63,29,75,62,28,79,65,29,77,63,29,67,55,26,73,59,27,74,60,27,73,60,27,74,61,28,79,66,30,74,62,28,77,63,29,75,62,28,81,66,30,74,61,28,75,61,28,75,62,28,75,62,28,79,66,29,81,66,29,77,62,28,70,57,26,82,67,30,73,60,27,77,63,28,79,65,29,77,62,28,75,62,28,82,69,30,84,69,31,81,66,29,77,62,29,84,69,31,85,70,31,81,66,30,81,69,30,82,69,31,84,69,31,89,73,33,84,69,31,82,67,31,88,71,33,85,70,31,78,65,29,84,69,30,81,66,29,79,65,29,84,69,30,82,67,30,79,65,29,81,67,29,78,63,29,82,67,29,82,67,29,74,61,28,77,62,29,77,62,29,78,65,29,82,67,30,77,63,29,81,66,30,82,69,30,82,69,30,82,67,30,84,70,31,85,70,31,84,69,30,81,66,29,82,67,30,82,67,29,91,75,33,88,73,33,84,69,31,94,77,34,92,77,33,89,73,32,91,75,33,99,81,35,91,74,33,84,69,30,99,81,35,97,79,35,92,75,34,100,84,37,99,82,36,99,81,36,106,88,39,105,86,38,103,85,38,115,94,42,113,92,41,110,89,40,113,92,41,111,91,40,103,85,38,118,95,43,113,92,41,108,89,40,113,92,41,113,94,41,115,94,41,113,92,41,111,91,41,118,97,42,115,94,41,118,95,42,115,94,41,115,94,42,111,91,40,111,91,40,116,97,42,111,92,40,105,86,38,111,91,40,111,91,40,120,97,43,116,95,43,120,97,42,118,97,42,116,97,42,113,94,41,120,99,42,116,95,41,116,95,42,118,97,43,118,97,43,123,100,45,120,99,43,128,105,46,128,105,46,127,103,45,130,106,47,135,111,48,134,110,47,128,105,46,137,113,49,139,113,49,134,110,47,140,115,49,144,118,52,142,118,50,139,115,49,139,115,50,137,111,49,139,113,49,139,113,49,144,118,52,152,125,54,142,116,50,142,118,52,144,120,52,137,113,49,147,121,53,145,120,52,140,115,49,142,118,52,145,120,52,149,121,53,145,120,52,145,120,52,150,125,54,147,123,53,147,123,53,150,125,53,153,128,55,158,132,56,156,130,56,155,128,55,153,127,55,156,130,55,158,132,56,158,132,57,155,128,56,160,135,59,169,144,62,169,142,61,173,147,62,173,147,65,171,145,63,174,149,65,178,153,66,177,152,65,178,153,66,178,152,66,178,153,67,174,149,65,171,145,63,174,149,63,163,135,59,152,127,55,150,127,54,153,128,55,152,127,54,147,121,53,147,121,53,149,123,53,155,128,56,163,137,59,158,132,57,152,127,54,149,123,54,149,125,54,145,120,52,145,120,53,145,120,53,149,121,53,149,123,54,149,123,53,149,123,54,145,120,53,150,123,54,153,128,55,152,128,55,152,125,54,150,125,53,152,125,54,153,128,55,152,125,54,145,120,53,150,125,54,153,127,55,152,127,54,158,134,57,161,135,59,164,139,60,163,137,59,161,135,59,156,130,56,149,125,54,147,121,53,142,116,52,145,120,52,147,121,53,153,128,55,147,121,53,140,116,50,139,115,49,137,113,48,140,115,50,135,111,49,137,111,49,132,110,47,127,105,46,123,103,44,127,105,45,128,106,46,128,106,46,128,105,46,130,106,47,127,102,45,123,100,44,123,100,44,128,103,45,128,105,46,127,105,46,127,105,46,134,110,48,130,106,46,132,108,47,135,111,49,134,108,47,135,110,48,139,115,49,140,116,49,140,115,49,142,116,50,140,116,50,140,115,50,144,118,50,144,120,52,142,116,50,149,121,53,147,121,53,149,121,53,142,118,50,139,116,49,139,115,49,137,115,49,140,116,49,135,110,48,134,108,48,135,111,48,135,110,48,132,108,47,135,111,48,139,115,50,140,115,50,135,111,48,139,115,50,139,113,49,140,115,50,135,110,48,134,108,47,130,106,46,139,115,50,135,111,48,132,108,47,135,111,48,134,108,47,128,105,45,135,110,48,140,115,49,132,108,47,135,111,48,145,120,52,152,125,54,145,120,53,142,116,50,145,120,52,147,121,52,150,123,54,147,121,53,147,121,53,149,123,53,150,123,54,145,121,53,147,121,53,149,123,54,149,123,53,150,125,54,155,128,55,152,125,54,149,123,53,147,121,53,144,118,52,145,120,52,150,123,54,145,120,52,142,116,50,142,116,52,145,120,52,145,120,53,144,118,52,139,115,50,144,118,50,147,121,53,140,116,50,137,113,49,142,116,50,137,113,49,142,116,50,142,118,52,137,113,49,145,120,52,137,111,49,139,115,50,142,118,52,137,113,49,142,118,52,142,116,50,137,113,49,137,113,49,140,116,50,139,115,49,139,113,49,134,111,47,134,110,47,144,120,52,142,116,50,135,111,48,137,113,48,139,113,50,144,118,50,140,115,49,137,111,49,132,108,47,134,108,47,134,108,47,135,110,48,132,108,47,132,110,47,134,111,47,135,111,48,137,113,49,134,108,48,137,113,49,139,115,50,134,110,48,137,111,48,135,111,48,137,113,49,142,118,50,134,110,47,139,113,49,139,115,49,137,113,49,137,113,49,139,115,49,135,111,48,134,108,47,137,113,49,140,115,50,135,111,48,137,113,49,137,111,49,140,115,50,139,115,49,137,113,49,142,118,50,140,116,50,142,116,50,142,118,50,139,115,49,139,115,49,139,115,50,139,113,49,137,113,48,142,116,50,147,121,53,145,120,52,139,115,49,135,113,48,135,111,48,134,110,48,142,116,50,142,116,50,140,115,49,140,115,50,140,116,50,135,111,48,139,113,49,137,113,49,132,108,47,140,116,50,139,113,49,134,108,48,135,113,49,135,111,48,137,113,49,134,111,48,132,108,47,137,111,48,135,111,48,134,110,48,134,110,48,132,108,47,132,108,46,135,111,49,125,103,45,134,110,48,139,115,50,134,110,48,135,110,47,135,110,47,135,111,48,128,106,46,130,106,46,128,105,46,128,106,46,130,108,46,132,110,47,132,108,47,128,105,45,128,105,46,132,108,47,134,108,48,134,110,48,127,103,45,127,103,45,134,110,48,135,111,49,134,110,47,134,110,47,130,106,46,132,108,47,132,108,47,134,110,48,132,108,47,128,105,45,125,102,45,128,106,46,130,106,46,134,110,47,130,106,47,130,105,46,132,108,47,134,108,47,130,106,47,134,108,48,134,110,48,127,103,45,128,105,46,139,113,49,142,118,50,149,125,54,156,130,56,152,127,55,150,123,54,149,123,53,150,127,54,147,121,52,145,120,52,142,118,50,144,120,52,145,120,52,145,120,53,142,116,50,140,115,49,145,118,52,145,120,53,142,118,52,145,120,52,145,118,52,140,116,49,144,118,50,140,115,49,147,120,52,149,123,53,140,116,50,142,116,50,140,116,50,145,120,53,147,121,53,140,115,50,140,116,50,140,115,50,147,121,53,142,118,50,140,116,49,139,115,49,137,113,49,144,118,52,144,118,52,135,111,49,140,116,50,144,118,52,140,116,50,142,116,50,142,116,50,142,118,50,140,116,50,137,113,49,142,118,50,147,121,53,144,118,52,142,116,50,140,115,50,139,115,49,134,110,47,137,111,48,134,110,48,134,110,48,137,113,49,130,106,46,134,110,48,135,111,48,128,105,46,137,113,48,135,110,48,137,113,49,135,113,49,132,108,47,137,113,49,139,115,50,134,110,48,130,106,46,134,110,48,132,108,47,135,111,48,134,108,48,128,105,46,134,108,48,137,111,48,134,108,48,134,110,48,137,113,49,132,108,47,128,105,46,130,106,46,132,108,48,130,106,46,130,105,46,132,108,47,123,100,44,127,103,46,137,111,48,135,111,48,134,108,47,134,108,47,130,108,47,127,105,45,128,105,45,128,105,46,132,110,47,132,108,47,128,106,46,125,103,45,125,103,45,132,108,47,123,100,44,121,99,44,132,108,47,130,106,46,120,99,44,123,102,44,130,105,46,123,100,44,123,102,44,120,99,43,123,99,43,125,102,45,121,100,44,125,103,45,125,103,44,125,102,45,121,100,44,116,95,42,121,99,43,125,102,45,123,100,44,125,102,45,121,100,44,127,103,45,123,102,44,121,100,44,130,106,46,132,108,46,123,100,44,121,99,43,128,106,46,127,103,44,128,105,46,123,100,44,125,102,45,121,100,43,123,100,43,135,111,48,128,105,46,123,102,44,123,100,44,130,106,46,128,106,46,127,103,45,135,111,49,130,106,47,125,102,45,134,108,48,127,105,46,125,102,44,128,105,46,127,103,45,121,100,44,125,103,45,128,105,46,127,105,46,135,110,48,135,110,48,134,108,48,132,106,47,132,108,47,125,102,45,128,105,46,139,113,49,137,111,49,127,103,45,130,106,46,127,103,45,125,103,45,128,105,46,128,106,46,132,108,48,128,105,45,128,105,46,135,111,48,132,108,47,134,111,48,139,115,49,135,110,48,130,105,47,132,106,47,132,108,47,135,111,48,130,106,46,132,108,47,132,110,47,135,111,48,135,111,48,135,111,48,132,108,47,135,111,48,139,115,49,134,110,48,139,115,49,135,110,49,137,113,49,142,118,52,137,113,49,128,105,46,139,113,49,139,113,49,134,110,47,137,113,49,139,115,49,142,116,50,135,111,48,135,113,48,145,120,53,137,113,49,135,110,48,135,111,48,144,118,52,137,111,48,137,113,48,139,115,49,135,113,48,137,113,49,130,106,46,135,111,48,139,113,49,137,113,48,137,115,50,140,116,50,137,111,48,132,108,47,135,111,48,135,111,49,132,108,47,139,115,50,139,113,49,134,110,48,139,115,49,140,115,49,130,105,46,134,108,47,139,113,49,140,116,50,135,111,48,139,115,49,134,110,47,132,106,47,134,110,48,132,108,47,134,108,47,130,106,47,125,103,45,120,97,43,121,100,44,127,105,45,128,105,46,130,106,46,125,102,45,132,106,47,132,106,47,129,105,45,125,103,44,125,103,45,120,99,44,124,101,44,124,102,44,124,102,45,126,103,45,124,102,45,123,102,45,123,101,44,121,101,44,123,101,45,123,101,45,123,101,45,120,99,44,121,101,44,120,98,44,126,103,46,123,101,44,120,98,43,121,99,44,121,100,44,118,98,43,118,96,42,118,96,42,118,98,43,124,102,44,126,104,45,118,97,42,122,101,44,122,101,43,121,99,43,124,102,45,124,100,44,126,102,45,114,94,41,122,100,44,126,103,45,120,98,42,122,98,43,125,104,44,113,93,41,123,102,44,127,104,46,120,96,43,115,95,42,115,96,43,120,98,44,123,101,45,115,95,42,110,92,41,121,99,43,106,88,40,117,96,42,125,101,45,114,95,42,112,95,42,114,96,42,115,94,42,120,101,44,108,89,40,105,87,39,126,103,45,115,95,42,102,84,38,108,87,39,113,91,41,105,86,38,106,87,39,109,90,40,107,88,39,106,88,38,103,85,38,112,92,41,110,91,40,106,88,39,110,89,40,106,88,39,103,85,38,110,89,40,111,92,41,108,89,40,107,89,40,112,93,42,110,89,39,110,90,40,112,90,39,111,89,40,106,88,38,103,85,38,107,88,39,109,91,39,99,81,36,103,84,37,105,86,38,102,83,37,93,75,34,102,84,37,101,82,36,104,85,37,98,82,35,96,80,35,100,81,37,102,83,37,100,83,36,102,83,36,96,79,34,94,79,34,101,82,37,102,84,37,102,84,37,104,86,38,101,83,37,104,85,38,90,75,33,102,85,36,107,89,39,100,82,36,99,82,36,101,83,37,98,81,36,87,73,32,97,80,35,99,82,36,96,79,35,96,79,35,84,71,31,90,73,32,85,72,32,82,68,31,86,71,32,85,71,31,84,70,31,89,72,32,83,69,30,80,66,29,84,70,31,73,61,28,74,62,27,76,64,29,77,64,28,75,64,28,84,71,31,78,66,28,76,65,28,82,68,30,76,63,28,82,68,30,79,66,29,86,71,32,85,69,31,80,66,29,83,70,31,79,66,29,78,65,28,85,70,32,85,70,31,83,69,30,81,67,29,89,74,33,85,70,31,91,75,33,85,70,31,88,73,32,85,71,31,86,71,32,89,74,33,86,71,31,91,75,34,89,74,33,84,70,30,89,74,33,91,74,33,91,75,34,82,67,30,81,66,30,86,71,32,85,70,31,89,74,33,88,73,32,79,66,29,82,67,30,78,65,29,81,67,29,82,67,30,85,70,31,79,66,29,74,61,28,82,67,30,81,66,29,81,66,30,78,65,29,79,66,29,79,65,29,78,65,29,74,61,28,81,66,30,79,66,29,81,66,29,82,67,30,77,63,29,74,61,28,75,62,29,78,63,29,73,60,27,77,62,29,79,65,29,78,65,29,79,66,29,73,60,27,74,61,28,78,63,29,82,67,30,77,63,28,79,65,29,79,66,29,82,67,30,75,61,28,81,67,29,81,66,29,70,59,27,74,60,28,77,62,29,79,66,29,73,60,28,71,59,27,78,63,29,77,62,29,70,59,27,75,62,29,78,65,29,78,65,29,77,63,29,75,61,28,77,62,29,77,62,28,78,63,29,75,62,29,75,61,28,77,63,29,78,63,29,71,60,27,77,63,29,82,67,29,74,60,27,67,56,25,77,62,29,81,66,29,78,63,29,74,61,28,81,65,29,82,70,30,81,67,30,81,66,29,84,70,30,82,67,30,78,63,29,84,69,31,86,71,31,77,63,28,81,67,30,77,63,29,78,65,29,84,69,30,82,69,31,79,65,29,82,67,30,81,66,29,82,67,30,81,66,29,79,65,29,81,67,30,75,62,28,74,61,28,79,65,29,79,66,29,79,65,29,81,67,30,78,65,29,75,62,29,84,69,31,88,73,32,82,67,30,81,66,29,85,71,31,86,71,31,88,71,32,86,73,31,91,75,33,92,75,34,94,77,34,92,77,34,91,75,33,94,78,34,100,82,36,95,78,35,88,71,32,84,69,31,94,78,34,95,79,36,95,78,35,99,82,36,102,84,37,99,81,36,102,84,37,110,89,39,102,84,37,103,85,38,108,89,40,108,89,39,111,92,41,115,94,41,110,91,41,108,89,40,115,94,42,111,91,41,106,88,39,113,92,41,110,91,40,110,91,40,108,89,39,113,92,41,113,92,41,116,95,42,115,94,42,115,94,42,111,92,41,108,91,40,108,89,40,110,91,40,113,92,41,118,95,42,116,95,42,116,95,42,118,97,43,120,97,42,113,91,41,115,95,42,115,92,41,116,95,42,118,95,42,121,99,43,121,99,44,118,97,42,120,99,43,123,99,45,127,103,45,125,102,44,135,110,48,127,103,45,130,105,46,134,110,47,132,110,47,142,116,50,140,116,50,134,110,48,140,116,50,139,113,49,134,110,48,140,116,50,139,115,49,139,113,49,139,115,49,145,120,52,145,120,52,144,118,52,145,120,52,147,123,53,149,123,53,145,120,52,145,121,52,144,118,52,147,121,53,145,120,52,145,120,53,139,115,49,147,123,53,149,123,53,150,125,54,152,125,54,149,123,53,156,132,56,156,130,56,155,130,55,155,128,56,156,132,56,152,127,55,156,132,56,158,132,57,164,139,60,169,142,62,170,145,62,173,147,63,173,147,63,171,145,62,176,150,65,178,153,66,177,153,66,174,149,65,177,152,66,180,155,67,178,152,66,180,153,67,177,152,66,169,144,61,155,130,56,155,128,55,153,128,55,158,132,56,155,128,56,147,121,53,152,125,54,153,128,55,158,132,56,158,134,57,147,121,53,150,125,54,144,118,52,139,115,49,144,118,52,142,118,52,149,123,53,152,127,55,152,127,55,147,121,53,150,125,54,150,125,54,150,125,54,153,127,55,149,121,53,147,121,53,153,128,55,147,121,53,144,118,52,144,118,52,147,121,53,152,127,55,155,128,55,156,130,56,160,134,57,160,134,57,164,139,60,163,137,60,150,127,54,147,121,53,149,123,53,147,121,53,142,116,50,147,120,52,145,121,52,144,118,52,140,116,50,142,118,50,142,118,52,140,116,50,134,110,48,130,108,47,128,106,47,125,102,45,130,106,46,132,106,47,135,110,48,135,110,48,130,106,46,128,106,46,128,105,46,127,103,45,127,103,45,120,99,43,125,103,45,130,106,47,125,102,44,130,106,46,130,106,47,127,103,46,130,105,46,132,108,47,140,115,49,139,115,49,128,106,47,139,115,49,140,116,50,139,113,49,140,116,50,144,118,50,142,118,50,145,120,52,140,116,50,150,125,53,145,121,53,137,113,49,137,113,49,137,115,49,137,113,49,135,111,48,132,108,47,132,108,47,137,111,49,132,108,47,123,102,45,128,105,46,132,108,47,139,115,49,142,116,50,135,111,48,135,111,48,137,113,49,137,111,48,135,111,49,130,108,47,130,106,47,134,110,47,132,108,47,130,106,46,135,111,48,134,110,48,132,108,47,132,108,46,132,108,47,137,113,49,137,111,48,139,113,49,142,115,50,144,118,50,140,115,49,142,116,50,147,121,53,147,121,53,145,120,52,150,123,53,150,123,53,149,123,54,153,128,55,153,128,55,145,121,52,152,127,54,152,127,54,149,123,53,149,121,53,147,121,53,145,120,52,144,118,50,147,121,53,145,120,53,145,120,52,142,118,50,139,115,50,144,120,52,144,118,52,140,116,50,142,116,50,139,115,50,137,113,49,140,116,50,142,116,50,134,110,47,135,110,48,140,116,50,134,110,47,134,110,47,142,118,52,137,113,49,132,110,48,139,116,50,137,111,49,135,111,48,139,115,50,140,116,50,139,115,50,135,110,48,134,110,47,134,111,48,134,110,47,139,113,49,134,110,47,134,111,48,134,111,47,139,115,49,134,110,48,137,111,49,139,113,49,135,110,48,137,111,49,137,113,49,135,111,48,135,111,49,134,108,47,142,116,50,142,116,52,135,111,48,139,115,49,139,115,49,139,115,49,132,108,47,134,110,48,140,116,50,135,110,48,135,111,49,137,113,48,139,115,49,140,116,50,139,115,49,134,110,48,135,110,48,140,115,50,140,115,50,134,110,48,140,115,49,140,116,50,140,115,50,132,108,47,137,111,49,140,115,50,135,111,48,140,116,50,140,116,50,139,115,49,137,113,49,137,113,49,139,115,49,140,116,50,142,116,50,142,118,50,142,116,50,142,116,50,144,116,50,145,120,53,139,115,49,135,111,48,139,113,49,135,111,48,139,113,48,135,111,48,135,111,48,137,113,49,132,106,47,130,105,46,135,111,48,142,118,50,139,115,49,137,113,49,134,110,48,132,108,48,134,110,47,134,110,48,134,108,47,135,110,48,135,111,48,134,108,47,132,108,47,127,105,45,130,108,47,132,108,47,128,106,46,134,110,47,130,106,46,130,106,46,132,108,47,128,105,46,130,105,45,130,106,47,132,108,47,132,110,47,132,106,47,130,106,46,130,106,46,128,106,46,134,110,47,132,106,47,130,106,46,132,108,47,132,108,47,132,108,47,130,106,46,134,110,48,135,111,49,128,105,46,127,105,45,130,106,46,134,108,47,128,105,46,128,106,46,132,106,47,130,106,46,130,106,46,128,105,46,130,106,47,130,106,47,130,106,47,135,110,48,135,111,48,134,110,48,134,110,48,139,113,50,130,106,47,134,110,48,132,108,47,134,110,47,145,120,50,144,118,52,150,125,54,155,128,55,156,130,56,160,134,57,149,125,54,152,127,55,152,127,54,149,123,53,145,120,52,142,116,50,144,118,50,147,120,53,140,115,49,139,115,49,142,116,50,144,118,52,142,116,50,142,116,50,142,116,50,144,120,50,140,118,50,144,118,52,147,120,52,142,118,50,140,116,50,149,123,53,145,120,52,144,118,50,144,118,52,145,120,52,140,116,50,139,116,49,147,123,53,145,120,53,140,115,49,142,116,50,140,116,49,137,113,48,140,115,50,140,115,49,137,113,48,137,113,49,139,113,49,144,118,50,140,115,49,139,115,49,139,113,49,142,116,50,139,115,49,142,116,52,140,116,50,139,115,49,137,113,49,142,116,50,134,108,48,137,113,48,137,113,49,137,111,48,134,111,48,134,108,48,135,111,48,130,106,47,130,108,46,137,113,49,137,111,48,132,110,47,135,111,49,132,110,47,130,106,46,140,115,50,132,108,47,132,106,47,134,110,48,134,111,48,134,110,47,132,108,47,128,105,45,130,108,46,137,113,49,130,106,46,132,108,47,135,111,48,132,108,47,132,106,47,130,108,46,125,103,45,127,103,45,127,105,45,127,103,46,130,106,47,130,106,46,132,110,47,128,105,46,127,105,46,132,106,47,132,108,48,125,103,45,130,106,47,132,108,47,127,103,44,125,103,45,123,100,44,128,105,46,125,102,45,132,108,46,125,103,45,123,102,44,134,110,47,125,100,45,121,100,44,125,102,44,125,103,45,125,103,45,123,102,45,121,99,43,125,100,44,121,99,44,115,95,42,125,103,45,130,106,46,120,95,43,128,105,46,123,100,44,121,99,44,127,105,46,125,102,44,128,105,45,125,103,45,120,99,44,123,102,44,125,103,45,121,100,44,128,103,46,121,99,43,123,100,43,127,106,45,125,102,44,120,99,43,127,103,45,125,100,45,121,100,44,127,105,45,130,106,46,125,102,44,125,102,44,132,108,47,130,106,46,128,105,45,128,106,46,123,102,44,127,105,45,128,106,46,125,103,45,128,105,46,137,113,48,135,111,48,130,106,46,132,108,46,128,106,46,128,105,45,125,103,45,128,105,45,130,106,47,127,105,45,130,105,46,130,108,47,128,105,46,127,105,45,130,106,46,130,106,46,130,106,46,130,106,46,125,102,45,125,102,45,132,108,47,132,108,46,123,100,44,130,106,47,130,106,47,127,105,45,128,106,46,134,110,47,132,108,47,125,103,45,128,106,46,132,108,47,134,110,47,134,111,48,130,106,47,132,108,47,135,110,48,130,106,46,139,115,50,137,113,49,130,108,47,134,108,48,137,113,49,134,110,47,134,110,47,128,105,46,135,110,48,140,115,49,137,113,49,137,113,49,132,108,47,139,113,49,142,116,50,140,115,50,142,116,50,140,115,50,139,115,49,142,116,50,140,116,50,139,115,49,132,108,47,128,105,47,144,116,50,145,118,52,140,116,50,142,116,50,139,115,50,134,110,48,132,108,47,137,111,48,134,108,48,137,113,49,142,116,50,142,116,50,135,111,48,137,111,48,145,120,52,137,111,49,134,111,48,132,108,47,140,116,50,140,116,50,139,113,50,134,108,47,134,110,48,135,111,49,132,108,47,130,106,46,139,115,50,137,113,49,134,110,47,132,108,47,127,103,45,130,105,46,134,108,47,128,106,46,127,103,45,125,102,45,125,102,45,125,103,45,130,105,46,127,103,46,134,110,47,130,106,47,128,105,45,126,102,45,123,101,44,127,104,45,123,101,44,120,99,44,128,105,46,117,96,42,121,99,44,128,105,46,124,102,45,123,101,45,119,96,43,123,102,45,128,105,46,126,102,45,120,99,43,120,98,44,123,102,44,129,105,47,124,102,45,112,92,41,117,96,42,124,101,44,119,98,44,116,96,42,119,98,42,120,100,43,122,100,43,118,97,42,121,99,44,121,99,43,122,100,44,122,100,44,126,103,44,124,102,45,121,99,43,116,94,42,126,102,45,121,101,45,120,98,43,126,103,44,121,100,44,123,101,45,123,101,45,121,99,44,115,96,42,118,98,43,117,98,43,115,96,42,114,93,42,120,98,44,123,99,44,115,95,42,117,96,43,112,93,41,112,93,42,117,98,43,106,88,39,109,92,41,114,94,42,115,95,43,119,97,44,109,89,40,111,92,41,111,92,41,109,88,39,109,88,39,112,91,41,103,87,38,104,86,38,99,81,36,103,85,38,103,85,38,109,90,40,105,87,38,101,83,37,115,95,42,103,85,38,106,86,39,108,89,39,111,91,41,111,91,41,108,88,39,111,91,41,103,86,38,111,90,40,107,89,39,106,86,38,103,84,37,100,84,37,105,87,38,107,87,38,110,89,39,106,87,38,100,80,37,103,85,38,112,93,41,97,81,35,99,82,36,106,87,37,103,85,38,98,80,36,94,78,34,96,78,34,100,84,37,99,80,36,102,83,37,106,87,37,101,83,37,94,78,35,100,82,36,102,84,37,98,82,36,99,80,37,99,80,35,99,83,36,95,78,34,103,84,37,98,79,35,97,80,35,97,79,35,89,73,33,94,78,34,97,80,35,95,78,34,92,76,34,98,81,36,95,79,34,97,80,34,90,76,33,82,68,31,84,69,32,88,73,32,83,68,30,77,64,29,83,69,30,84,69,30,77,65,29,76,64,28,79,65,29,76,64,29,78,66,29,78,67,29,86,72,33,76,65,28,78,65,28,81,68,29,76,64,28,81,67,30,89,72,33,75,63,28,85,70,32,82,68,30,85,70,31,86,71,32,83,70,31,81,67,30,82,69,30,83,70,31,81,67,29,84,70,30,84,70,31,84,70,31,82,67,30,86,71,31,88,73,32,79,65,29,85,69,31,91,75,33,92,75,34,88,73,32,91,75,33,92,77,34,89,74,33,92,77,34,84,69,30,86,70,31,84,70,31,85,70,31,84,69,31,86,71,31,82,67,30,81,66,30,82,67,30,81,66,29,84,69,30,82,67,30,81,66,29,79,65,29,78,65,29,77,62,28,77,63,29,81,67,29,78,65,29,71,59,27,81,66,29,78,63,29,73,60,28,77,63,29,77,62,29,81,66,29,77,63,28,86,71,31,74,62,28,73,59,26,75,62,28,75,61,28,77,62,28,73,60,27,77,63,29,74,61,28,78,63,29,81,65,29,82,67,30,74,61,28,81,66,29,82,69,30,79,65,29,75,61,29,77,63,29,77,63,29,71,59,27,79,65,29,77,63,29,77,62,29,81,66,29,79,65,29,82,66,29,79,65,29,81,67,29,73,60,27,75,61,28,81,66,29,77,63,29,74,60,27,67,55,25,75,61,28,78,62,29,79,66,29,81,66,29,79,65,29,77,63,29,77,62,28,74,61,28,81,67,29,74,60,27,69,56,25,81,66,29,81,66,29,78,63,29,75,63,28,75,61,28,78,63,29,78,63,29,78,65,29,84,69,30,82,67,30,79,65,29,78,65,29,78,63,29,81,66,30,81,66,29,79,66,30,81,67,30,79,65,29,78,65,29,82,67,30,82,69,31,77,63,29,77,62,29,82,69,30,77,63,29,71,59,27,82,67,30,81,66,29,81,66,30,85,70,31,82,67,30,79,66,29,81,67,29,77,63,28,81,66,29,85,70,31,85,70,31,84,69,31,79,67,29,86,70,32,89,74,32,88,71,32,89,74,33,92,74,33,97,79,35,102,85,38,94,77,34,91,74,33,95,78,35,105,86,39,100,81,36,91,75,33,92,75,33,88,73,32,92,75,33,91,77,34,102,84,37,100,84,37,100,82,37,97,79,35,106,88,39,110,91,40,108,89,40,106,88,38,106,88,39,100,84,37,102,84,37,108,89,40,115,94,41,103,85,38,102,84,37,110,89,40,110,89,40,106,86,39,108,89,39,110,89,40,113,92,40,120,97,43,115,95,42,108,89,39,116,95,42,110,89,40,105,86,38,111,94,41,116,95,42,116,94,41,116,95,42,111,92,41,111,91,40,116,95,42,115,94,41,115,95,42,121,99,43,118,97,42,113,92,42,121,99,43,123,99,44,120,99,43,120,97,42,120,99,43,127,105,45,127,103,45,121,99,44,123,102,44,135,111,48,128,105,46,132,108,47,145,120,52,142,116,50,140,115,49,139,116,49,135,111,48,132,108,47,139,113,49,137,113,49,139,115,50,147,121,52,145,120,52,145,120,53,145,120,52,144,118,52,150,127,54,142,118,50,147,121,53,145,120,52,144,118,52,145,120,53,145,120,52,149,123,53,144,118,50,150,125,54,152,125,55,147,121,53,149,123,53,153,128,55,150,125,54,152,127,55,158,132,56,152,127,54,158,134,57,155,128,56,161,135,57,156,130,56,163,137,59,170,144,62,174,149,65,174,149,65,173,147,62,176,150,65,177,152,66,173,147,63,177,152,66,178,153,66,180,155,67,181,156,69,182,156,69,178,153,66,178,152,66,174,150,65,164,137,59,153,127,54,152,125,54,153,128,55,153,128,55,152,125,54,153,127,55,155,130,55,153,128,55,156,130,56,153,128,55,153,128,55,145,120,52,140,115,50,140,115,50,140,115,49,147,123,53,153,127,55,153,127,55,153,127,54,145,120,52,153,128,55,150,125,54,152,127,54,149,123,54,144,120,52,150,125,54,145,120,52,144,118,52,149,123,53,152,125,54,152,127,55,155,130,56,153,128,55,156,132,56,161,135,57,158,134,57,158,132,57,145,120,52,145,120,52,147,121,53,149,123,53,145,120,52,144,120,52,140,116,50,140,116,50,145,120,52,147,121,53,142,118,52,135,113,48,135,111,48,137,113,48,137,113,49,127,105,45,130,106,46,132,106,47,132,108,47,134,110,47,130,106,47,128,105,46,130,105,46,125,102,45,130,106,47,130,108,47,127,105,45,132,106,47,123,100,44,127,103,44,134,110,48,127,103,45,127,103,44,134,110,47,132,108,47,132,108,47,134,110,48,137,113,49,134,110,48,137,113,49,139,116,49,140,116,50,140,115,50,144,118,50,140,115,49,142,116,50,144,120,52,137,115,48,135,111,48,137,111,49,135,111,48,128,105,46,127,103,45,128,105,46,134,110,47,130,106,47,134,111,48,123,102,45,123,102,44,139,113,49,137,113,49,128,105,46,137,113,49,137,113,49,140,115,50,139,113,49,135,111,48,132,108,47,128,106,46,128,105,45,130,106,46,135,111,49,134,110,47,134,111,48,135,110,47,139,115,49,140,115,50,135,111,48,134,110,48,142,118,50,145,120,52,135,111,48,144,118,52,147,121,53,142,118,50,142,118,50,149,123,54,152,127,55,153,128,55,153,127,54,155,128,55,152,127,55,152,127,55,152,125,54,149,125,54,149,121,53,145,120,52,149,121,53,149,123,54,147,121,53,147,121,53,147,121,53,145,120,52,137,113,49,142,116,50,145,120,52,144,118,52,139,115,49,137,113,49,140,116,50,137,113,49,135,111,48,139,115,49,134,110,48,135,111,48,134,110,47,128,105,46,139,113,49,135,113,49,134,110,48,142,116,50,137,111,48,135,111,48,139,113,49,135,111,49,134,110,48,134,108,47,139,115,49,144,120,52,137,113,49,132,108,47,134,110,47,137,111,49,139,113,49,130,106,47,132,108,47,135,110,48,137,111,48,135,111,48,130,108,47,132,108,47,130,106,47,132,108,47,132,108,48,135,111,48,132,108,47,134,110,48,142,118,50,135,111,48,135,110,48,134,110,48,135,110,47,140,115,49,134,110,48,130,105,47,137,111,49,139,115,49,137,111,48,128,105,46,132,108,47,132,108,47,139,113,49,140,116,50,135,110,48,135,111,48,137,113,49,134,108,48,134,108,47,132,106,47,135,111,48,137,113,49,135,113,48,139,115,49,137,113,49,137,113,49,139,115,49,140,116,50,137,113,49,132,108,47,137,113,49,144,118,50,142,118,52,139,116,49,145,120,52,140,116,50,139,115,49,139,113,49,134,111,48,139,113,49,134,110,48,135,111,48,139,115,49,134,110,48,130,106,47,132,108,47,140,116,50,134,110,47,134,110,48,134,111,48,134,108,48,134,110,48,135,111,49,132,106,46,132,108,47,140,116,50,132,108,47,127,103,45,130,106,46,134,108,48,132,110,47,128,105,46,132,108,48,130,106,47,128,105,45,130,106,46,132,108,47,134,110,48,132,106,47,128,106,46,132,108,47,132,106,46,132,108,47,137,111,49,134,110,48,130,105,46,132,108,47,132,108,47,125,103,45,127,103,45,128,106,46,134,110,47,132,108,47,132,106,47,130,105,46,128,106,46,132,110,48,128,106,46,130,106,46,130,108,47,135,111,48,130,106,45,130,106,46,134,110,48,130,106,47,135,110,48,135,110,48,137,113,49,137,113,49,135,111,48,137,113,49,142,118,52,134,110,48,130,106,47,132,106,47,135,111,49,142,115,49,149,121,53,160,134,57,161,134,57,160,134,57,160,134,57,156,132,56,150,125,54,152,127,54,150,125,54,147,121,53,142,118,50,144,118,50,144,118,50,142,118,50,142,116,50,140,115,49,144,120,52,144,118,52,139,115,49,140,116,50,144,118,52,140,115,50,147,121,53,147,123,53,147,120,53,145,120,52,144,120,52,144,118,52,144,118,52,140,115,50,144,120,52,144,118,52,140,116,50,145,120,53,144,118,52,139,115,49,139,115,49,142,116,50,137,113,48,139,113,49,145,120,52,142,116,50,137,113,48,135,111,48,137,113,49,137,111,48,139,111,49,135,111,48,142,116,50,139,115,49,134,111,48,134,108,48,140,115,50,134,110,48,140,115,49,139,115,49,134,111,48,137,111,49,137,113,48,130,106,46,135,111,48,137,113,49,135,110,48,123,102,44,123,102,45,137,111,49,135,111,48,128,105,45,132,110,47,135,111,48,128,105,46,128,105,45,134,110,47,135,111,48,134,110,48,128,105,46,127,103,45,135,111,48,135,111,48,130,106,47,128,106,46,137,111,49,130,106,46,127,103,46,134,110,48,130,106,47,125,103,45,120,100,43,123,102,44,127,105,45,128,105,46,132,108,47,135,111,48,128,105,46,130,106,46,130,108,47,132,108,47,130,106,47,135,111,48,132,110,47,127,103,44,125,102,45,128,105,46,125,103,45,128,105,45,128,105,46,128,105,46,130,106,46,123,102,45,121,100,43,121,100,43,125,103,45,120,97,43,125,103,45,121,100,44,121,100,44,120,99,43,120,97,43,118,97,43,123,100,45,125,102,45,125,102,45,121,100,44,118,97,42,125,102,44,127,105,45,121,99,43,121,99,43,121,99,43,121,99,43,123,102,44,128,106,46,121,100,44,120,97,43,123,100,44,127,105,45,128,105,46,123,102,44,118,97,42,121,99,44,127,103,45,128,105,46,125,103,45,120,99,43,125,102,45,127,103,45,121,100,43,125,102,44,123,100,44,125,102,45,120,97,43,123,100,44,125,103,45,121,99,44,128,105,45,130,106,47,130,106,46,132,108,47,123,102,44,130,105,46,132,108,46,127,105,46,125,103,45,128,105,46,130,106,46,130,106,47,125,103,45,128,106,46,132,108,46,128,105,46,127,103,45,130,106,46,130,106,46,120,97,43,123,100,44,132,108,47,130,108,47,123,100,43,128,105,46,128,106,46,118,97,43,132,108,47,132,108,47,128,106,46,128,105,46,128,105,45,137,113,48,139,115,49,134,108,47,135,110,48,137,113,49,135,110,48,134,108,47,135,110,48,134,110,48,134,108,47,130,106,47,132,108,47,139,113,49,139,113,49,134,110,47,134,110,48,135,111,48,135,111,48,140,116,50,137,111,49,137,113,49,135,111,48,142,118,50,145,118,52,134,110,48,142,118,52,139,115,49,135,111,49,144,118,50,140,116,50,134,110,48,139,115,49,140,113,50,134,110,48,140,115,49,145,120,52,144,118,50,140,116,50,144,118,50,140,116,50,134,110,48,135,111,48,142,116,50,140,116,50,140,115,50,137,113,49,139,115,49,139,113,49,139,113,49,139,115,49,134,110,48,134,110,48,137,111,48,130,108,46,145,120,53,137,113,49,132,110,47,139,113,49,134,108,47,134,110,48,135,111,48,134,110,48,132,108,47,132,108,47,128,105,46,123,99,44,127,103,45,118,95,42,125,102,45,127,103,45,130,106,46,132,108,47,127,103,46,128,105,45,125,102,45,125,103,45,125,103,45,123,101,44,119,98,43,123,102,45,120,98,43,119,96,43,123,101,45,124,102,44,123,101,45,119,98,43,123,101,44,126,104,45,119,98,42,120,99,44,121,99,44,124,101,45,121,99,44,117,96,42,123,100,45,117,96,42,119,96,43,118,97,43,120,98,43,121,100,43,119,98,43,119,98,43,116,95,41,122,100,44,122,100,44,120,98,43,120,99,43,120,99,43,119,99,43,121,99,43,124,100,44,121,98,44,120,98,44,126,103,45,116,98,42,116,96,41,126,101,45,120,99,44,118,96,43,116,96,42,118,96,43,115,96,43,123,101,45,117,96,42,112,95,42,125,101,45,115,95,42,108,89,41,110,92,41,110,91,41,121,99,44,117,98,43,120,99,44,109,91,40,97,81,37,111,91,40,108,89,40,105,86,38,106,87,38,111,91,40,113,92,41,104,86,39,101,84,38,109,90,40,110,91,41,102,84,36,107,88,38,105,86,39,99,82,37,102,84,38,107,88,39,103,85,37,99,81,36,105,88,38,116,95,42,105,86,38,104,86,38,106,88,39,103,85,37,102,83,37,99,83,37,102,85,38,104,87,37,102,84,37,108,87,39,110,91,40,106,87,38,110,91,41,107,86,39,103,85,38,102,84,37,106,87,37,99,81,36,97,81,35,100,82,37,100,81,37,98,80,36,95,80,35,97,81,36,99,80,35,99,82,35,103,85,37,101,83,37,91,73,33,95,79,35,104,86,37,91,76,33,99,81,37,103,85,37,103,85,36,95,77,34,96,79,35,97,80,35,102,85,37,99,81,36,94,78,34,96,81,34,92,75,33,95,78,34,92,74,34,96,79,36,98,82,35,86,72,31,85,72,31,87,71,31,84,69,31,85,71,31,87,71,32,77,64,29,83,69,30,78,66,29,78,66,29,78,67,30,75,64,28,75,63,28,72,61,26,78,66,29,77,65,28,74,61,27,83,71,31,81,68,30,82,69,30,79,65,28,79,65,28,72,59,27,76,63,28,83,70,31,87,72,32,85,71,31,87,73,33,74,61,27,79,67,29,80,67,29,85,70,31,82,69,30,86,71,31,79,66,29,75,61,28,79,65,29,88,73,32,84,69,31,84,70,31,86,71,32,79,66,29,89,73,33,94,77,35,82,67,30,84,69,30,94,78,34,89,74,33,86,70,31,84,69,31,81,67,30,85,70,31,82,67,29,82,69,30,88,73,32,84,69,31,82,67,30,81,66,29,82,69,30,81,66,29,77,63,28,75,62,28,77,62,28,74,61,28,75,62,28,79,63,29,78,63,29,73,60,27,77,62,28,75,61,28,71,60,26,78,65,29,84,69,31,75,61,28,77,63,29,75,61,27,74,61,28,79,65,29,77,63,29,78,63,29,74,60,27,77,62,29,79,66,30,78,63,29,77,62,29,75,62,28,75,62,29,84,69,30,79,65,29,73,60,27,77,63,29,77,63,29,71,60,26,67,55,25,77,62,29,81,67,29,77,63,29,71,59,26,75,62,28,77,63,29,77,62,29,75,61,28,73,60,27,74,61,28,75,61,28,70,59,27,74,61,28,71,59,27,78,65,29,77,63,29,73,59,26,79,65,29,73,59,27,70,57,26,74,61,28,73,60,27,74,62,28,74,61,27,74,61,28,75,62,29,71,59,26,75,61,28,74,61,28,67,55,25,78,63,29,78,65,29,75,62,29,82,67,30,79,65,29,75,62,28,78,63,29,79,65,29,79,65,29,78,65,29,74,62,28,81,66,29,84,69,30,77,62,28,75,62,28,79,66,29,79,66,29,77,63,29,78,65,29,78,63,29,81,66,29,84,70,31,82,66,29,89,74,33,82,67,30,79,66,29,81,67,29,85,69,30,79,65,29,79,65,29,79,65,29,81,65,29,81,67,29,82,70,31,92,75,34,92,77,34,89,73,32,85,70,31,92,75,34,94,78,34,94,77,34,99,82,36,95,78,35,97,79,35,95,79,35,99,79,35,100,84,36,95,79,35,88,73,32,92,77,34,89,74,33,100,82,37,100,81,36,94,78,35,91,75,34,106,88,40,106,88,39,102,84,37,102,84,37,108,88,40,108,88,39,111,91,40,106,86,39,115,94,42,110,89,40,108,89,39,106,88,39,111,91,40,108,88,39,108,89,40,106,88,39,111,92,40,118,97,43,111,91,41,108,88,39,116,94,41,118,95,42,105,86,38,113,91,40,121,100,44,113,92,41,113,92,41,108,89,40,113,92,41,110,91,40,108,88,39,118,95,42,121,99,43,115,94,41,113,94,41,113,91,41,116,95,42,123,100,44,127,103,45,118,97,43,125,102,45,125,103,45,118,97,43,128,105,46,128,106,46,130,106,46,142,116,50,142,118,50,140,116,50,140,116,49,135,113,48,137,115,49,140,115,49,130,106,46,137,111,49,140,116,49,144,118,50,147,121,53,142,116,50,145,120,53,149,123,53,145,120,52,144,120,52,139,113,49,140,115,50,147,121,53,142,116,52,147,120,53,147,121,53,142,116,50,140,116,50,144,120,52,142,116,50,147,121,53,153,127,55,149,121,53,145,120,52,158,132,56,158,132,56,153,128,56,156,132,57,161,135,59,161,135,57,160,134,57,166,140,61,171,145,63,174,149,65,180,153,67,176,152,65,173,149,63,176,150,65,177,152,65,180,155,67,180,155,67,180,155,67,180,155,67,178,153,66,178,153,66,178,152,66,167,142,61,153,128,55,156,128,55,158,134,57,160,134,57,156,130,56,155,128,55,155,130,56,152,127,54,149,123,54,155,130,55,160,134,57,149,125,54,147,120,53,140,116,50,145,120,52,149,125,53,153,127,54,155,128,55,156,130,56,152,125,54,153,127,54,150,125,54,145,120,53,150,125,54,150,125,54,145,120,52,145,121,52,145,120,53,153,128,55,156,132,56,155,128,55,153,128,56,156,130,56,155,128,56,152,125,55,153,127,55,147,121,53,144,118,50,147,121,53,144,118,52,145,118,52,142,116,50,139,115,49,149,123,54,147,121,53,145,120,52,144,118,52,142,118,50,144,120,52,149,121,53,137,113,49,135,110,48,130,108,46,128,106,46,130,106,47,125,103,45,130,106,47,132,108,47,130,108,47,128,105,46,125,102,45,125,102,45,127,103,45,123,102,44,127,106,46,123,102,44,128,105,46,130,106,46,127,105,45,123,100,44,125,102,45,132,108,47,132,108,47,135,111,48,137,111,48,135,111,48,139,115,49,140,116,49,137,113,48,139,113,49,140,116,50,144,118,52,139,115,50,142,118,52,140,118,50,137,113,48,137,111,49,135,111,49,132,106,47,127,103,45,125,103,45,128,106,46,134,110,48,132,106,47,127,105,46,128,105,46,132,106,47,132,110,47,137,111,49,144,120,52,135,111,48,134,108,47,130,105,47,132,108,47,135,111,48,132,108,47,130,108,47,130,106,46,137,113,49,132,108,47,127,103,45,134,110,48,137,111,49,132,108,47,135,111,48,137,113,49,144,120,52,145,120,52,134,111,48,142,118,50,145,120,53,140,116,50,144,120,52,145,120,52,150,123,54,147,121,53,150,123,54,153,128,55,150,125,54,150,125,54,152,125,54,150,125,54,145,121,53,140,116,50,145,120,52,147,121,53,145,120,52,144,120,52,145,120,53,140,116,50,142,116,52,140,116,50,142,118,50,144,120,52,145,120,52,137,115,48,139,115,49,139,113,49,132,106,47,132,108,47,140,116,50,137,113,49,132,108,47,130,106,46,132,108,47,137,113,48,139,115,50,135,113,48,137,111,49,139,115,49,132,106,47,130,105,47,135,110,48,132,110,48,135,111,49,139,113,49,130,106,47,132,108,48,134,110,48,137,111,49,130,106,47,132,108,48,134,110,48,134,110,47,132,108,47,134,110,47,130,108,46,132,108,47,132,108,48,128,105,46,135,111,49,134,110,48,125,102,44,134,110,48,135,110,48,134,110,48,135,111,48,135,111,49,137,113,49,135,110,48,132,110,47,130,105,46,134,110,47,134,110,47,132,108,47,128,105,46,135,111,48,135,111,48,132,108,47,132,108,46,139,115,49,134,108,47,130,108,47,134,110,47,140,115,50,135,111,48,130,106,47,135,110,48,134,108,47,135,111,49,145,120,52,139,115,49,134,110,48,135,111,48,135,111,48,137,113,49,135,111,49,139,113,50,140,116,50,137,115,49,137,111,49,140,115,49,142,118,50,137,113,49,135,113,48,137,113,49,140,115,50,137,113,49,134,111,48,139,115,49,140,115,50,134,110,47,135,111,48,134,110,48,132,108,47,135,111,48,135,111,48,137,111,49,137,111,48,123,102,45,130,106,46,134,110,47,135,110,48,128,105,46,134,108,47,134,110,47,132,106,46,132,108,47,130,106,46,135,111,49,134,110,47,132,108,48,139,115,49,137,113,49,134,110,47,134,110,47,134,110,47,132,108,47,137,111,48,135,111,48,134,110,48,134,108,48,132,108,47,137,113,49,130,105,46,132,108,47,132,106,47,132,108,47,128,106,46,127,103,46,134,110,48,130,106,46,132,110,47,135,111,48,132,108,47,132,108,47,135,111,48,132,106,47,132,106,47,134,110,48,135,111,48,135,111,48,134,108,48,137,113,49,137,113,49,135,111,48,145,120,52,140,116,49,134,108,48,134,108,48,139,115,49,139,115,49,144,118,52,149,123,53,155,130,56,158,132,56,158,132,56,156,130,56,153,128,55,150,127,54,153,128,55,150,125,54,144,120,52,140,115,50,142,116,50,140,115,50,137,113,49,140,116,50,142,116,50,139,116,49,140,115,49,139,115,49,144,118,52,144,120,52,142,118,52,142,116,50,142,116,50,144,120,52,144,118,52,142,116,52,140,116,50,144,118,52,139,115,49,137,115,49,147,120,53,144,118,52,142,118,52,142,118,50,137,111,48,137,111,48,135,111,49,137,111,48,145,121,53,139,115,49,140,115,50,140,116,50,139,115,49,134,110,48,137,113,49,142,118,50,140,116,49,140,115,50,140,116,50,142,118,52,137,111,49,140,115,50,132,108,47,144,118,52,142,116,50,134,110,48,135,110,48,132,108,47,130,106,47,137,113,48,134,110,47,135,110,48,134,110,48,137,111,48,135,110,48,132,106,47,130,106,46,127,103,45,128,105,45,127,105,45,132,108,47,134,110,47,130,106,46,132,108,47,139,113,49,135,110,48,127,103,45,128,106,46,130,106,47,130,106,46,135,111,48,125,103,45,128,105,46,134,110,48,130,106,46,132,108,47,121,99,43,125,102,44,134,110,47,125,102,45,123,102,44,128,105,46,125,105,45,128,105,46,128,105,46,121,99,43,128,105,46,130,106,46,127,102,45,130,106,47,130,106,46,134,110,47,123,102,44,120,97,43,125,103,45,125,103,45,127,103,45,121,100,44,125,103,44,127,103,46,127,103,46,121,100,44,120,99,44,118,97,43,120,97,43,121,100,44,123,100,44,127,102,45,120,99,43,120,99,43,121,100,44,116,95,43,120,97,42,118,95,42,113,92,40,121,100,44,127,103,45,127,103,45,121,99,44,121,100,45,123,100,44,120,99,43,125,103,45,123,100,44,127,103,45,125,102,45,121,100,44,125,103,45,121,99,44,118,95,43,127,105,45,128,105,45,115,94,42,123,102,44,123,100,44,116,95,43,125,102,45,127,105,45,120,99,43,121,99,44,120,97,43,116,95,42,123,100,44,121,100,43,128,105,46,130,106,46,123,100,44,125,102,44,127,103,45,132,108,48,134,110,47,128,106,46,128,105,46,125,102,44,132,106,47,128,105,46,128,105,45,130,106,46,130,106,46,132,108,47,127,105,45,130,108,47,134,108,47,121,100,44,118,97,43,127,103,46,134,110,48,125,102,44,130,106,46,128,105,45,125,103,45,127,103,46,135,111,48,132,110,48,130,106,47,130,106,46,132,110,47,134,110,48,140,115,50,137,113,49,132,108,48,135,110,48,134,110,47,134,108,47,128,106,47,132,108,47,132,108,47,134,111,48,139,113,49,140,116,50,134,111,48,137,111,49,137,113,48,135,111,48,137,111,49,139,115,49,137,113,48,135,113,48,134,110,47,134,110,48,139,115,49,130,106,46,139,113,49,137,113,48,135,111,49,139,115,50,142,118,50,140,115,49,135,113,49,134,110,48,139,115,50,140,115,49,132,108,47,135,111,48,149,123,53,139,115,49,128,105,46,137,113,49,139,115,50,139,115,50,132,110,47,142,118,52,137,111,49,134,110,47,135,111,48,135,110,48,137,111,48,139,113,49,134,108,47,135,111,48,135,110,48,127,105,46,132,108,47,132,108,47,134,110,48,135,110,47,127,103,45,125,103,45,130,106,46,127,105,45,120,97,43,118,95,42,125,103,45,123,102,44,123,100,44,125,102,44,118,97,43,128,105,45,123,102,44,120,99,43,125,103,44,122,100,43,122,101,44,121,99,43,118,97,42,124,102,45,122,99,44,119,98,43,127,103,45,124,102,45,123,101,44,118,96,43,122,99,44,122,99,44,119,98,43,121,101,44,119,98,44,119,98,43,115,95,42,121,100,44,122,100,44,118,97,42,124,101,45,122,100,43,120,99,43,121,98,44,120,98,43,122,100,43,119,98,43,120,99,43,118,97,42,117,96,42,121,99,43,120,98,43,121,99,43,121,99,43,121,99,43,118,98,42,126,103,45,120,98,42,116,96,41,123,101,45,121,99,45,118,98,44,118,96,43,114,95,42,123,101,45,125,101,45,123,101,45,110,92,41,112,92,41,119,98,43,108,89,41,126,104,45,115,93,42,108,89,40,123,99,44,114,92,42,106,88,39,106,88,39,105,88,39,115,95,42,114,94,41,108,88,38,106,87,39,108,88,39,112,91,41,105,87,39,104,86,38,106,89,38,100,82,37,101,83,36,103,85,38,103,85,38,102,84,37,103,85,37,105,85,38,103,85,37,105,85,38,105,86,38,106,88,38,102,84,37,101,83,36,100,83,36,101,83,36,103,86,38,103,84,37,106,87,38,104,86,38,103,83,38,109,91,40,105,88,39,103,85,39,105,86,39,102,84,37,99,82,36,106,87,38,97,79,35,98,82,35,101,83,37,100,83,37,100,83,37,99,81,36,90,74,34,95,79,34,92,77,34,96,79,35,92,76,34,96,78,35,90,75,33,95,79,35,98,81,36,97,80,36,99,81,35,97,80,35,95,79,35,93,77,34,99,84,36,102,84,37,92,75,33,93,76,33,91,75,33,86,71,32,95,78,35,87,73,32,94,77,34,93,77,33,86,70,31,94,78,34,92,75,33,88,72,32,88,72,31,85,70,30,82,70,30,79,66,29,74,64,27,84,69,30,81,68,30,78,66,29,74,62,27,72,61,26,75,62,27,73,61,27,79,66,29,75,61,27,78,65,29,87,72,33,75,61,28,69,58,25,78,64,28,78,65,28,80,67,29,82,69,30,80,67,29,78,65,28,73,61,27,78,64,28,85,70,32,82,67,30,81,67,29,77,63,29,79,65,29,78,65,29,78,65,29,82,67,30,81,66,30,86,71,31,86,73,32,85,70,31,85,70,31,82,67,30,89,73,32,85,70,32,89,74,33,88,73,32,79,65,29,85,69,31,82,67,30,75,62,28,85,70,31,81,66,29,82,67,30,75,62,29,75,62,28,79,66,29,81,66,29,78,63,29,79,65,29,75,62,28,71,60,27,70,57,26,81,66,29,84,70,31,78,65,29,75,61,28,78,63,29,79,65,29,74,61,28,78,65,29,75,62,28,71,59,27,69,56,25,75,62,28,78,63,29,73,60,28,71,59,27,73,60,27,73,60,27,73,60,27,78,65,29,82,67,30,75,62,28,73,60,27,78,63,29,75,62,29,70,57,26,73,60,27,71,59,27,78,63,29,78,65,29,73,60,28,74,61,28,85,70,31,70,59,26,71,59,27,70,57,26,67,56,25,73,60,27,77,62,29,77,63,29,77,65,29,73,61,27,71,60,27,74,61,28,77,63,29,77,63,29,71,59,27,74,61,28,73,60,27,71,59,27,74,60,28,74,61,28,77,62,29,78,65,29,78,63,29,74,61,28,75,62,28,71,59,27,73,60,27,70,59,26,71,59,27,77,63,29,74,61,28,79,65,29,79,66,29,78,63,29,73,60,27,78,63,29,77,63,29,70,59,26,77,63,29,81,66,30,74,61,28,78,63,29,81,66,29,77,62,28,73,60,27,78,63,29,77,63,29,74,61,27,82,66,30,79,65,29,81,67,30,79,66,29,78,63,29,78,63,29,79,65,29,84,70,30,79,63,29,78,63,29,81,66,30,85,70,31,86,71,31,82,67,29,89,74,33,88,73,33,85,70,31,82,67,30,88,73,32,92,77,34,89,73,32,95,78,34,100,82,36,97,78,35,102,85,37,92,77,34,97,81,35,95,79,35,89,74,33,95,79,36,95,78,35,92,77,34,94,77,34,94,77,34,95,79,35,97,81,35,99,81,36,100,82,36,105,86,38,106,88,39,106,88,39,108,89,39,110,91,40,105,86,38,103,85,38,105,85,38,113,92,41,115,95,42,108,89,39,108,91,40,116,95,42,111,91,40,108,88,40,113,94,41,115,92,41,115,95,42,111,91,40,110,89,40,108,88,39,116,94,42,125,102,44,113,94,41,113,92,41,111,91,40,120,99,43,115,95,42,108,89,39,120,97,43,118,97,42,113,92,41,123,102,44,118,97,43,110,91,41,118,97,42,118,95,42,118,99,43,120,97,44,121,99,43,123,102,44,120,99,43,125,102,45,130,106,46,130,106,46,127,105,45,139,113,49,139,115,49,134,110,48,139,115,50,139,115,50,135,111,48,134,110,47,142,116,50,140,115,49,144,118,52,144,116,50,145,121,53,149,123,53,142,116,50,152,127,55,142,118,50,137,113,49,145,120,52,135,111,48,137,115,49,147,121,53,147,121,53,144,118,52,144,120,52,144,118,52,144,118,52,145,120,53,145,120,52,147,121,53,152,125,54,155,128,55,149,123,54,158,132,57,163,137,60,163,137,59,163,137,60,167,142,61,174,149,65,174,149,65,177,150,66,173,147,63,173,147,63,176,150,65,176,150,65,180,155,67,178,153,67,180,153,66,181,156,67,178,153,66,174,149,65,176,149,65,170,144,62,160,134,57,161,135,59,167,142,61,160,134,57,156,132,56,160,134,57,160,134,57,155,128,55,149,123,54,153,128,55,153,128,55,152,127,55,152,127,54,144,118,50,147,121,53,149,121,53,150,123,53,153,130,55,155,130,57,155,128,55,152,127,54,152,127,54,150,125,54,153,128,55,153,128,55,153,128,55,150,125,54,149,123,53,149,123,54,152,127,54,153,128,55,160,134,57,160,132,56,153,127,55,149,123,54,145,120,52,140,113,49,140,116,50,144,118,50,139,115,49,134,111,48,139,115,49,139,115,50,139,115,49,144,118,52,144,118,50,140,116,50,140,115,50,135,113,48,139,113,49,140,116,50,135,111,48,134,110,48,130,108,46,132,108,47,128,105,46,123,100,44,127,103,45,120,99,43,116,97,43,120,97,43,123,100,44,121,99,43,116,95,42,123,102,44,123,102,44,123,102,44,134,108,47,135,110,48,130,106,46,128,105,46,132,108,47,130,105,46,130,106,47,130,106,46,137,111,48,137,111,48,140,116,50,139,115,49,134,110,47,144,120,52,142,118,50,139,115,49,144,118,52,130,106,46,128,105,46,132,108,47,137,113,49,134,110,48,130,105,45,130,106,46,128,105,47,128,105,46,130,106,46,130,106,46,127,103,46,128,103,46,135,111,48,139,115,49,137,111,49,137,113,49,134,110,47,134,108,47,132,106,47,132,108,47,132,108,47,135,111,48,127,103,45,130,106,47,134,110,48,127,103,45,130,108,47,132,108,47,130,108,47,139,115,49,144,118,52,147,121,52,142,116,50,139,116,50,140,116,50,149,121,53,147,121,53,145,120,52,145,118,52,145,120,52,145,120,52,152,125,54,147,121,53,152,127,54,149,123,53,149,123,53,152,127,55,152,127,54,149,123,53,145,120,52,142,118,50,140,116,50,145,121,53,145,120,53,147,121,53,139,113,49,137,113,49,144,118,52,137,113,49,142,118,52,140,115,49,139,113,50,135,111,48,135,110,48,135,111,48,137,113,49,132,108,47,134,110,48,127,105,45,134,110,48,135,110,48,135,111,48,137,113,49,132,110,48,130,106,46,130,106,47,139,115,49,130,106,47,128,105,46,127,103,45,132,108,47,130,106,47,132,108,47,128,105,46,128,105,46,130,106,46,132,108,47,127,103,45,139,113,49,132,108,47,132,108,46,130,106,47,134,108,48,130,106,46,130,106,47,134,110,48,127,105,46,132,108,46,134,108,47,132,108,47,134,108,47,130,106,47,135,111,48,134,110,48,135,110,48,132,108,46,132,106,46,134,110,47,132,108,47,128,105,47,130,105,46,134,110,48,132,110,47,125,105,45,130,108,47,135,110,48,135,110,48,135,110,48,130,106,47,137,111,49,137,115,49,137,113,49,134,110,47,134,108,47,137,111,49,137,111,48,137,111,49,135,111,48,137,111,48,137,113,48,139,115,49,140,116,52,140,116,50,139,115,49,135,111,48,137,115,49,139,113,49,137,113,49,137,113,49,139,113,48,130,106,47,135,111,48,140,116,50,137,113,49,135,110,48,134,110,47,132,110,47,130,106,47,132,110,47,135,111,48,134,110,48,135,110,48,134,110,47,132,108,47,135,111,48,135,110,48,130,106,47,134,108,48,132,108,47,132,108,47,130,108,47,135,110,48,135,110,48,132,108,47,134,110,48,135,111,49,134,110,48,137,111,49,134,110,47,127,105,45,139,115,49,137,113,49,134,110,48,137,113,48,134,110,48,134,108,47,140,115,50,132,108,47,134,110,48,139,113,49,132,108,47,130,106,46,134,110,48,130,108,46,135,110,48,132,108,47,132,108,47,130,106,47,135,110,48,132,108,47,130,108,47,132,110,47,134,110,48,134,110,48,130,106,47,134,111,48,130,108,47,132,106,47,135,111,49,142,118,52,142,118,50,142,118,50,144,118,52,140,115,49,139,113,49,144,120,52,142,116,50,149,121,53,145,120,52,153,128,55,158,132,57,152,125,55,155,130,56,153,128,56,152,125,54,156,130,56,150,125,54,144,118,52,142,118,52,142,116,50,135,111,48,134,108,47,132,110,47,140,115,49,147,121,53,140,116,49,140,115,50,142,116,50,139,115,49,142,118,52,142,116,50,137,113,49,139,115,48,139,113,49,142,116,50,140,116,50,144,120,52,135,110,48,137,113,48,142,118,50,137,115,49,135,113,48,142,118,50,137,113,49,137,113,48,140,116,50,137,111,48,139,115,49,132,108,47,132,108,47,134,110,48,142,118,50,142,118,52,139,115,50,137,113,49,144,118,50,142,118,50,137,113,49,139,113,49,140,116,50,135,111,48,134,110,48,139,113,49,139,113,49,135,111,48,134,110,47,128,105,46,130,106,46,135,111,48,130,106,47,130,106,46,139,113,49,134,110,48,132,108,47,128,105,46,128,105,46,128,105,45,132,108,47,130,106,46,132,108,47,134,110,48,125,102,44,128,105,46,134,110,48,135,110,48,130,105,47,128,105,47,127,105,45,121,100,44,127,103,45,127,103,45,134,110,47,135,111,48,130,106,47,123,102,45,125,102,45,135,111,48,128,106,46,130,105,47,128,105,45,123,102,44,125,103,45,127,103,45,125,102,44,120,99,43,125,103,45,130,106,46,120,99,44,127,103,45,128,105,46,128,103,46,127,102,44,132,108,47,123,100,44,118,97,43,120,97,42,121,99,43,130,106,46,125,102,45,121,100,44,121,99,43,123,102,44,118,95,42,115,94,42,116,95,42,116,95,42,127,103,45,121,100,44,118,99,43,116,94,41,120,97,43,113,92,41,116,95,42,118,97,42,120,99,43,121,100,44,120,97,43,125,102,45,123,100,44,120,99,44,118,97,43,121,100,44,123,100,44,121,100,44,121,99,43,128,105,46,121,100,44,125,103,45,120,99,43,120,97,43,128,105,45,123,100,44,123,100,44,120,97,43,125,102,45,125,102,45,125,103,45,128,105,45,121,99,43,127,103,46,121,100,44,121,100,44,123,102,45,127,105,45,123,100,44,125,103,44,132,106,46,128,105,46,127,105,46,123,102,45,125,103,45,132,108,47,127,103,45,127,103,45,128,103,46,123,100,44,121,99,44,125,103,45,128,106,45,128,105,46,127,103,45,132,108,47,127,105,46,125,102,45,125,102,44,125,102,44,125,102,45,128,105,46,128,105,46,128,105,46,125,102,45,130,106,47,130,108,47,132,106,47,134,108,47,128,106,46,130,106,46,128,105,47,130,106,47,135,111,48,135,113,48,134,108,47,130,106,47,135,110,48,137,111,48,130,106,46,139,115,49,130,108,47,137,113,49,139,113,49,130,106,46,134,110,48,135,111,48,128,106,46,132,108,47,132,108,47,140,116,50,139,111,49,140,113,49,137,111,48,128,106,46,142,116,50,139,115,49,135,111,49,139,115,50,137,111,49,139,115,49,134,110,47,135,110,49,139,115,49,132,108,47,135,110,48,137,113,49,135,111,48,145,120,52,144,120,52,135,113,48,139,115,49,135,111,49,135,110,48,137,113,49,135,111,48,134,110,47,137,113,49,139,113,49,137,113,49,134,108,47,134,110,47,132,108,47,142,116,50,128,105,46,128,105,46,135,110,48,134,111,48,125,103,45,127,103,45,125,102,45,125,102,44,128,106,46,116,95,42,121,100,44,125,102,44,120,97,43,120,97,43,123,102,44,118,97,43,121,100,44,120,97,43,121,99,43,121,99,43,121,99,43,123,100,44,123,100,44,123,101,44,121,99,43,124,102,44,119,97,43,119,98,43,123,101,44,124,101,45,122,101,44,119,98,44,120,99,44,119,97,43,121,100,44,119,98,43,122,100,44,119,98,43,112,92,41,119,98,44,118,97,42,116,96,42,119,98,43,118,96,43,119,98,43,118,97,42,122,99,43,123,101,44,122,101,44,119,98,42,120,99,43,122,101,44,119,98,43,118,97,42,124,100,43,121,98,43,120,98,43,121,99,43,116,96,41,120,99,43,123,101,45,116,96,42,120,99,44,123,101,45,114,93,41,120,98,44,118,98,43,115,95,42,114,95,42,112,91,41,121,99,44,119,98,43,119,99,43,106,88,38,110,89,40,108,88,39,102,83,37,105,88,38,115,94,41,117,95,42,109,89,40,108,87,39,108,91,40,113,94,41,104,86,39,101,82,37,107,87,39,112,93,42,107,88,39,103,85,37,94,77,34,105,86,38,103,85,37,98,81,36,105,87,38,108,87,39,105,85,38,103,84,38,96,79,35,103,85,38,102,84,37,101,82,37,100,82,36,102,84,37,106,87,38,102,85,38,100,83,37,105,88,38,110,91,40,103,85,38,102,83,37,96,79,35,102,84,36,101,82,36,104,85,37,106,87,38,101,84,36,101,84,37,101,83,37,96,78,35,99,81,36,99,83,36,97,79,35,99,82,35,99,83,36,98,80,36,96,79,35,98,82,36,95,78,34,91,75,33,104,85,38,97,78,36,94,77,34,97,80,34,96,79,35,96,79,34,95,79,35,94,76,35,87,72,32,93,76,33,91,75,33,100,83,37,97,80,35,88,74,32,87,73,32,92,76,34,88,72,32,90,75,34,89,73,33,82,69,31,82,68,30,83,69,30,80,67,30,82,68,30,79,66,29,79,67,29,79,66,28,73,62,27,73,61,26,76,64,28,72,60,26,74,61,28,79,66,29,75,63,28,78,66,29,81,67,29,76,64,28,78,65,28,78,65,28,76,64,28,80,66,29,79,66,28,74,60,27,74,60,27,86,71,32,79,65,29,73,61,27,85,69,30,82,69,30,79,65,29,82,67,30,84,70,31,84,69,31,79,65,29,79,65,29,79,65,29,84,69,30,84,69,30,82,67,29,81,66,29,85,71,32,82,67,31,82,67,30,88,73,33,85,70,31,73,60,27,88,71,32,81,67,29,78,65,29,79,65,29,78,63,29,78,63,29,79,65,29,78,65,29,75,62,28,77,62,29,81,66,30,78,63,29,71,60,26,79,65,29,77,63,29,75,63,28,74,60,28,78,63,29,81,65,29,77,62,29,71,59,27,75,62,28,70,59,26,74,60,27,81,66,29,77,62,28,73,60,27,75,62,28,74,61,28,73,60,27,78,63,29,70,57,26,75,62,28,78,66,29,81,67,29,79,65,29,70,57,26,70,57,26,73,60,27,74,61,28,74,60,28,70,57,26,77,63,29,78,63,29,73,60,27,75,62,28,74,61,28,71,59,27,71,59,27,79,65,29,77,65,29,74,61,28,77,63,29,75,62,28,75,62,28,78,63,29,84,67,31,78,65,29,67,56,25,74,61,28,70,59,26,74,61,28,77,62,29,70,59,27,75,62,28,67,56,25,73,60,27,77,62,29,74,60,28,73,60,27,77,63,29,78,63,29,74,61,28,75,62,29,74,61,28,77,62,28,82,67,30,73,60,28,74,61,28,78,63,29,79,65,29,74,61,28,78,65,29,79,65,29,67,55,25,74,61,27,77,63,29,73,60,27,75,62,29,73,61,27,78,63,29,81,66,29,82,67,30,79,65,29,79,63,29,79,65,29,77,63,29,81,66,29,84,69,31,82,69,30,79,65,29,77,63,29,81,66,30,84,70,31,84,70,31,85,70,31,84,69,30,86,71,32,91,75,33,88,71,31,84,67,31,91,74,33,91,74,34,89,74,33,94,77,34,92,77,34,95,78,34,92,75,34,102,84,38,92,77,34,91,75,33,97,81,36,94,78,35,97,81,35,92,75,33,97,79,35,100,84,37,99,81,36,97,79,35,95,78,34,103,85,38,103,85,38,106,88,39,106,88,39,103,85,38,106,88,39,110,91,40,103,84,37,103,85,37,110,91,41,108,91,40,105,86,38,108,89,39,115,94,41,116,94,42,111,92,40,113,92,41,116,95,42,111,92,41,115,94,42,111,92,41,103,86,38,111,92,41,113,94,41,116,95,42,113,92,41,108,89,40,108,89,39,111,92,40,115,95,41,116,97,43,118,97,42,115,94,42,113,92,41,120,99,43,116,95,42,118,95,42,108,89,40,121,100,44,127,103,45,125,100,45,120,99,43,116,95,43,120,99,43,130,106,46,130,106,46,127,103,45,134,110,47,134,108,47,134,110,48,134,110,48,132,108,46,134,110,47,137,113,49,137,113,48,144,118,52,140,115,50,144,120,52,145,121,52,145,120,52,142,116,50,144,118,52,142,118,50,140,116,50,145,120,52,144,118,52,144,120,52,145,120,52,149,121,53,149,123,54,142,118,50,144,118,52,145,120,52,144,118,52,137,113,49,152,125,54,152,125,54,149,123,53,153,127,55,156,128,56,156,130,56,161,134,57,166,140,60,169,144,61,173,147,63,173,147,63,174,149,65,177,152,66,174,150,65,177,152,66,177,150,65,177,152,66,181,155,67,181,156,69,181,156,69,177,152,66,173,147,63,176,150,65,169,142,61,160,135,57,160,134,59,161,135,59,164,139,60,164,139,60,161,135,59,156,132,57,161,135,59,156,132,56,152,125,55,156,128,56,161,134,57,152,127,55,150,123,54,153,127,54,152,127,54,152,127,55,152,125,54,156,132,56,150,125,54,150,125,55,155,130,56,161,135,59,158,132,56,158,130,56,155,128,55,156,128,55,158,132,56,153,128,55,152,125,54,152,127,54,156,130,56,155,130,55,153,128,55,150,125,53,140,115,50,132,108,47,137,113,49,147,121,53,140,116,50,134,110,48,135,111,48,135,111,48,134,110,48,142,118,52,144,118,52,137,113,49,140,116,50,137,113,48,144,118,52,145,121,53,139,115,49,135,111,48,130,106,46,127,103,45,128,103,45,123,102,44,118,95,42,116,95,42,120,97,43,121,99,44,116,95,43,123,100,44,123,100,45,121,99,43,120,97,43,123,100,44,128,106,46,130,105,47,125,102,44,127,103,45,134,110,48,134,108,48,134,108,48,132,108,48,135,110,48,137,111,48,137,113,48,140,116,50,135,111,49,137,111,49,134,110,47,132,108,47,142,118,52,134,110,48,130,105,46,132,108,46,128,106,46,128,105,45,130,106,46,130,106,47,128,106,46,125,103,45,128,106,46,128,105,46,128,106,46,134,110,48,134,108,47,134,110,48,135,110,48,127,105,45,125,103,45,135,111,48,132,110,47,132,108,47,132,108,47,132,108,47,132,108,47,128,105,47,130,106,46,127,103,45,132,108,47,137,113,49,127,105,46,140,116,49,144,120,52,144,118,52,142,116,50,144,118,52,145,120,52,149,123,53,145,120,52,142,118,52,144,120,52,145,120,52,150,125,54,153,127,54,152,127,55,153,128,55,149,123,53,147,121,53,147,121,53,149,121,53,147,121,53,149,123,53,149,123,53,149,123,53,150,125,54,145,120,52,145,120,52,140,115,50,144,118,52,135,110,48,139,115,49,139,115,49,139,113,49,134,110,48,134,110,48,139,115,50,140,116,50,132,108,47,127,103,45,137,113,49,134,110,48,127,103,45,132,108,46,134,110,48,132,108,47,132,108,47,132,108,48,132,108,47,135,110,48,137,113,49,128,105,45,127,105,45,130,106,46,130,106,47,130,106,47,128,105,46,128,105,45,132,108,47,132,108,47,127,105,45,130,106,46,128,106,46,125,103,44,125,103,45,125,102,45,127,103,45,130,108,46,127,105,46,128,105,46,140,115,49,135,110,48,137,111,48,132,108,47,128,105,45,128,105,46,128,106,46,135,111,48,132,108,47,127,105,45,130,106,47,128,106,46,128,105,46,132,108,47,128,105,46,125,102,45,134,110,47,132,110,47,134,110,48,130,106,47,132,108,48,132,108,47,132,108,47,130,106,46,139,115,49,135,111,48,130,106,46,137,113,49,128,105,46,130,106,46,135,111,48,130,106,46,140,116,50,137,113,49,139,113,49,137,113,48,137,113,48,135,111,48,132,108,46,140,116,50,137,113,48,134,110,47,134,108,47,139,113,49,128,105,46,134,110,48,137,113,49,134,110,48,134,108,47,128,105,46,130,106,47,137,113,49,135,110,48,132,106,47,130,105,46,137,113,49,130,106,46,135,113,48,134,110,47,132,106,47,132,108,47,135,110,48,135,110,48,135,111,48,134,110,48,137,113,49,135,111,48,132,108,46,132,108,47,139,113,49,134,110,48,128,105,46,134,110,47,132,106,47,139,115,49,142,116,50,132,108,47,132,106,47,130,106,46,135,111,48,140,116,50,134,110,48,128,105,46,125,103,45,134,110,48,135,110,48,130,106,46,130,106,46,128,106,46,135,110,48,137,111,49,134,110,47,132,106,47,130,106,47,134,110,47,132,108,47,130,105,46,127,105,45,134,110,47,134,110,48,134,108,47,134,110,48,139,115,50,144,118,52,144,118,52,142,116,50,140,116,49,144,118,52,142,116,50,144,118,50,147,121,52,149,121,53,156,130,56,158,134,57,158,134,57,153,128,55,152,125,54,149,123,53,150,125,54,145,120,52,145,120,52,142,116,50,139,115,50,140,116,50,135,110,48,134,110,47,137,113,49,142,118,50,139,115,49,137,111,48,142,116,50,144,118,52,139,115,49,139,115,49,135,111,48,142,118,50,145,120,52,137,113,48,139,115,50,140,115,49,139,113,49,140,115,50,140,116,50,140,115,50,139,113,49,139,115,50,137,113,48,137,113,48,142,116,50,140,116,50,132,110,47,130,106,47,135,111,48,134,108,48,134,110,47,134,110,47,137,113,49,135,111,49,134,110,47,137,113,48,137,113,49,137,113,49,139,115,49,135,111,48,137,113,49,139,113,49,135,111,48,134,110,48,137,111,48,134,108,47,128,105,45,132,108,47,134,110,48,127,105,45,130,106,47,128,105,46,132,106,47,128,105,46,127,105,46,128,105,46,130,105,46,125,102,45,125,103,45,128,105,45,134,108,47,128,105,45,127,103,45,127,105,46,135,111,48,132,108,47,123,102,44,130,106,47,125,102,44,130,106,46,132,106,47,127,105,45,130,106,46,123,102,44,127,103,45,125,103,45,125,102,45,134,110,47,130,108,46,125,102,45,127,103,45,130,106,46,125,102,44,127,103,45,128,103,45,123,102,44,123,100,44,127,103,45,121,100,44,123,100,44,128,105,46,128,106,46,125,100,44,127,103,45,123,100,44,123,100,44,121,99,43,118,97,43,118,97,42,118,95,42,125,102,45,120,97,43,116,94,42,118,97,42,115,94,41,116,95,42,125,102,45,123,100,44,120,97,42,121,99,43,121,99,44,118,97,42,116,97,42,115,94,41,115,94,42,120,97,43,123,100,44,125,102,44,123,100,44,120,97,43,120,97,43,118,97,42,123,103,45,118,97,43,116,95,42,123,100,44,120,99,44,118,97,42,113,92,41,118,97,43,125,102,44,120,99,43,127,103,45,125,103,45,118,95,42,125,102,45,127,103,45,121,99,43,127,105,46,132,108,47,123,100,43,125,102,45,125,102,44,128,103,46,130,106,46,128,103,45,135,110,48,127,102,45,123,102,44,125,102,45,127,105,46,134,110,47,125,102,44,128,105,46,125,102,45,127,103,45,123,100,45,127,103,45,128,105,45,128,105,46,128,105,46,127,103,45,135,110,48,125,102,45,123,100,44,127,103,45,123,102,45,125,103,45,128,105,45,125,102,44,121,99,44,134,110,48,132,106,47,127,103,45,134,110,48,134,110,48,128,106,46,134,110,48,130,106,46,134,110,48,134,110,48,135,111,48,139,113,49,132,108,47,137,113,49,134,110,48,134,110,47,135,113,49,135,111,48,130,108,47,137,113,49,139,113,49,128,105,46,130,106,47,139,113,49,145,120,52,139,113,49,137,111,48,135,110,47,139,113,49,144,118,52,137,113,49,134,110,48,134,110,47,134,110,47,134,108,48,134,110,47,137,113,49,139,113,49,132,106,46,137,113,49,139,115,49,130,106,47,142,118,50,140,115,49,134,110,47,135,111,48,132,108,48,137,111,49,137,111,48,128,105,46,134,110,48,140,116,50,130,108,47,134,108,48,134,110,48,127,103,45,135,111,48,137,113,49,130,106,47,139,115,49,132,108,47,127,103,45,132,108,47,127,103,45,125,103,45,123,102,44,120,97,43,121,100,44,125,103,45,121,99,43,120,99,43,123,102,44,120,97,43,121,100,44,115,94,42,116,95,42,120,97,43,121,100,43,123,100,44,122,100,44,125,103,44,125,103,45,125,103,44,122,99,44,121,97,44,123,102,44,121,99,44,122,100,44,122,99,44,121,99,44,120,99,44,120,98,43,123,101,45,120,98,43,119,97,43,117,96,42,115,95,42,117,96,42,116,96,42,114,96,42,116,96,42,118,96,43,118,96,42,121,99,43,117,97,42,118,98,43,124,102,45,124,102,44,117,96,42,117,96,43,117,96,42,119,97,42,122,100,43,120,98,43,116,95,41,121,99,43,120,98,43,118,98,42,120,98,42,116,95,41,126,103,45,118,98,43,114,95,41,114,93,42,115,96,43,120,98,44,114,95,42,114,95,43,117,96,43,112,92,42,102,85,38,103,85,38,112,92,41,106,89,39,108,89,39,106,88,39,108,91,40,111,92,40,106,89,39,104,87,38,113,94,41,113,92,41,113,92,41,107,87,38,103,85,37,103,85,38,108,89,39,105,86,38,97,81,36,105,86,38,98,80,35,104,86,39,101,84,37,99,82,36,102,84,37,104,86,38,106,87,38,99,82,36,102,84,37,102,84,37,102,84,37,100,83,37,99,81,36,107,88,38,103,87,37,106,87,38,106,87,38,104,85,38,104,84,37,108,87,38,104,85,37,104,85,37,103,85,37,101,83,37,103,84,37,100,81,36,101,81,36,102,84,37,100,83,37,102,83,37,102,83,36,98,82,35,96,79,35,99,82,35,101,84,37,97,79,35,93,76,34,88,71,32,89,74,33,85,69,31,90,75,33,92,77,33,91,74,33,95,77,34,92,76,33,95,79,35,85,70,31,89,75,32,98,81,35,96,78,34,86,72,32,92,75,33,91,74,33,89,73,33,90,74,32,84,70,31,80,67,30,89,75,32,82,68,31,82,68,31,84,71,31,80,65,29,81,67,29,82,67,29,79,65,29,74,62,28,75,62,27,75,64,28,76,64,28,73,61,26,81,67,29,82,70,30,75,63,28,72,60,27,73,60,26,77,65,28,82,68,30,78,66,28,78,66,29,82,67,30,75,61,28,83,70,31,86,71,32,76,63,28,75,61,28,82,69,30,85,70,31,79,66,29,81,66,29,78,65,29,84,69,31,82,69,30,82,67,30,79,65,29,82,67,30,84,69,31,78,63,29,82,67,30,81,67,30,81,66,29,81,67,29,77,62,29,84,70,31,81,67,29,77,62,29,78,63,29,74,62,28,84,69,30,81,66,30,81,67,29,81,67,29,79,65,29,81,66,29,82,66,29,77,62,29,78,63,29,74,61,28,79,66,29,75,62,28,75,63,29,75,62,28,82,67,30,84,69,30,74,61,28,79,65,29,74,61,28,73,61,27,74,61,28,78,65,29,73,60,28,74,61,28,71,59,27,73,60,28,73,60,28,74,61,28,77,63,28,74,61,28,73,60,27,79,65,29,79,66,29,69,57,25,74,60,27,77,63,29,74,61,28,78,63,29,77,63,28,71,59,27,74,61,28,74,61,28,75,61,28,82,67,30,75,61,28,75,62,28,78,65,29,79,66,29,74,61,28,70,57,26,74,60,28,77,63,28,77,62,28,74,61,28,75,62,28,75,61,28,75,62,28,74,62,28,69,56,25,73,60,27,69,57,26,77,62,29,77,63,28,69,57,26,69,57,26,75,62,28,73,60,27,70,57,26,69,57,26,75,61,28,73,60,27,73,60,27,75,62,28,74,61,28,71,60,27,73,60,27,74,61,28,71,59,27,75,62,28,78,63,29,74,61,27,71,60,27,78,63,29,74,61,28,69,57,26,75,62,28,79,66,29,84,69,31,85,70,31,81,67,30,77,63,28,77,62,28,79,65,29,79,65,29,84,69,30,81,66,30,79,67,30,81,67,30,84,69,31,85,69,31,81,67,29,77,63,29,79,65,29,85,70,31,86,71,31,88,73,32,82,67,30,88,71,32,94,77,34,89,74,33,89,74,33,89,74,33,94,77,34,99,82,36,97,79,36,103,85,38,86,70,32,88,73,32,94,78,34,94,77,34,99,81,36,92,77,34,92,77,34,92,77,34,92,77,34,91,75,33,99,81,36,102,84,37,99,81,36,103,84,37,106,88,39,106,88,39,103,85,38,103,85,38,110,91,40,105,86,38,105,86,39,105,86,39,100,84,37,108,88,39,108,89,39,110,91,40,110,91,40,115,94,42,115,94,41,108,89,40,115,94,42,116,95,42,111,91,40,111,91,40,110,91,40,113,94,41,111,91,40,110,89,40,105,86,38,106,88,39,111,92,40,113,92,41,116,95,42,120,99,43,110,91,40,116,94,42,120,99,43,110,91,40,111,91,40,118,95,42,120,99,43,120,99,44,121,99,44,121,99,43,120,99,43,121,100,44,128,105,46,128,105,46,127,103,45,132,108,47,127,103,45,134,110,48,135,111,48,132,110,47,140,115,50,134,108,47,139,115,49,140,116,50,144,120,52,144,118,52,145,121,53,147,121,53,144,118,52,140,116,50,139,115,49,140,115,49,142,118,50,144,118,52,142,118,50,140,115,50,145,120,53,145,120,53,144,118,52,144,118,52,144,118,52,142,118,52,147,121,53,150,125,54,149,123,53,149,121,53,155,130,55,153,127,55,163,135,59,166,139,60,167,140,60,169,142,61,170,144,62,176,150,65,178,153,66,180,153,66,180,153,67,176,150,65,177,150,66,181,155,67,181,156,69,181,156,67,178,153,66,174,149,63,167,140,60,164,137,60,160,135,59,160,134,56,161,135,57,163,139,60,167,142,62,164,139,60,161,135,59,166,140,60,164,139,60,161,135,57,156,130,56,166,139,60,160,134,57,156,132,56,160,134,59,156,132,56,153,128,55,158,132,56,158,134,56,150,125,54,152,127,55,156,130,56,161,135,59,161,135,59,155,130,56,156,132,56,166,140,60,164,139,60,160,134,57,156,132,56,152,128,55,147,121,53,149,123,53,149,123,54,147,121,53,140,116,50,137,113,49,139,113,49,144,118,52,139,113,49,134,108,48,135,110,48,132,108,47,128,105,45,140,115,50,142,118,50,137,111,48,139,115,49,140,116,50,142,116,50,142,118,50,140,116,49,135,110,48,135,111,48,121,99,44,123,99,44,127,105,46,120,99,43,116,95,42,116,95,42,118,95,42,121,100,44,118,97,43,125,102,44,121,97,43,123,99,43,123,100,44,121,100,44,121,100,44,123,102,44,128,105,46,130,106,47,130,106,46,130,106,46,137,111,49,137,111,48,140,116,50,134,108,47,134,108,47,139,115,50,134,108,47,139,113,49,140,116,50,135,113,49,135,110,48,130,105,46,135,111,48,118,99,43,128,105,45,132,108,47,127,105,46,123,102,44,130,106,46,127,103,45,127,103,45,132,110,47,132,108,47,132,108,48,130,108,47,132,108,47,130,106,46,127,103,46,134,110,47,130,108,47,132,108,47,137,111,48,137,111,49,140,116,50,132,108,48,132,108,47,132,108,47,132,106,47,132,108,47,134,108,48,137,113,48,139,115,49,140,116,50,140,116,50,144,118,52,145,120,52,144,118,52,147,121,53,149,123,54,145,120,52,145,120,50,149,121,53,149,123,53,150,125,54,144,118,52,150,125,54,152,127,54,150,125,54,142,116,50,149,121,53,152,125,54,147,120,53,147,121,53,145,118,52,140,115,50,137,113,49,140,115,49,137,111,48,135,113,48,137,113,49,135,111,48,130,106,47,128,105,46,135,111,48,134,108,47,132,106,47,130,106,46,132,108,47,128,106,46,128,106,46,125,103,45,132,110,47,134,110,48,130,106,46,132,106,46,132,108,47,132,108,46,128,105,46,130,106,47,128,105,45,130,106,46,127,105,45,128,106,46,128,105,45,128,105,46,127,105,46,128,105,46,128,106,46,125,102,45,127,103,45,128,106,46,118,97,43,125,102,45,134,110,47,123,100,45,127,103,45,132,108,46,132,106,46,135,111,48,127,103,45,130,106,46,130,106,46,128,106,46,127,103,46,130,106,47,128,105,46,132,108,47,128,106,46,130,106,46,132,108,47,130,108,46,128,105,46,130,106,46,128,105,46,137,113,49,132,110,47,134,110,48,132,108,47,134,110,47,134,110,47,135,110,48,134,110,48,134,108,47,135,110,48,132,108,47,134,110,48,132,106,47,128,105,47,134,110,48,132,108,47,137,113,49,134,108,48,134,110,48,135,111,48,137,113,49,134,110,48,132,108,47,140,116,50,137,113,49,135,113,48,135,111,48,139,113,49,132,108,47,128,105,46,134,110,48,134,108,47,134,110,48,130,106,47,137,113,49,137,113,49,132,108,48,137,111,49,137,113,49,132,108,48,132,108,47,135,113,48,135,111,48,134,110,48,132,108,47,132,110,47,137,113,49,137,113,49,135,111,48,137,113,49,132,110,47,132,108,47,132,108,47,134,108,48,132,108,47,128,105,46,135,111,48,134,110,48,137,113,49,140,115,50,134,111,48,140,115,50,135,111,49,132,108,47,140,115,50,134,111,48,130,106,47,134,110,47,135,110,48,134,110,47,132,106,47,134,110,47,134,110,48,132,108,47,135,110,48,134,110,48,132,108,47,127,105,45,132,108,47,132,106,47,132,108,47,132,108,47,134,110,48,134,108,48,135,111,48,140,115,49,134,110,48,135,111,48,142,118,52,139,115,49,140,115,50,147,120,53,140,115,49,140,115,49,147,121,53,147,121,53,149,123,53,152,127,54,155,130,55,149,123,53,149,123,53,144,118,52,145,120,52,150,123,53,144,120,52,142,116,50,140,116,50,144,118,52,137,113,49,135,111,48,142,118,50,139,115,50,137,111,49,132,110,47,137,111,48,142,116,50,135,111,48,137,113,49,135,111,48,140,115,50,142,116,50,139,113,49,140,116,50,134,110,48,139,115,49,144,118,50,140,116,50,144,118,52,140,116,50,139,115,49,137,113,49,132,108,47,139,113,49,139,115,50,134,110,47,134,110,47,145,120,52,135,110,48,127,105,46,135,111,48,134,110,48,139,113,49,137,111,49,137,111,49,140,116,50,140,116,50,135,111,48,137,111,49,135,111,47,134,108,47,134,110,48,139,113,49,137,111,48,130,106,46,132,108,47,127,103,45,132,108,47,130,106,46,128,105,46,127,103,45,132,108,47,128,105,46,130,105,47,130,106,47,125,103,44,123,100,44,125,103,44,128,105,46,134,110,48,121,100,44,127,103,45,132,108,47,128,106,46,121,102,44,125,100,44,127,103,45,128,106,46,132,106,46,127,103,45,125,102,45,130,106,45,125,102,45,127,103,45,125,103,45,123,99,44,125,103,45,125,103,45,127,105,45,127,103,45,128,105,46,130,105,46,120,97,43,125,103,45,125,102,45,121,100,44,127,103,45,121,100,44,116,97,43,123,102,45,121,100,45,115,94,42,120,99,43,121,99,44,120,99,44,120,99,43,121,100,44,121,100,44,120,99,43,123,102,45,127,103,45,118,97,42,118,95,42,116,95,42,115,94,42,120,97,43,116,95,42,116,95,42,120,97,43,123,100,44,120,97,43,120,99,43,121,99,43,113,94,41,120,99,43,120,99,43,121,100,44,125,102,44,121,100,44,127,102,45,118,95,42,123,100,44,116,97,42,116,95,42,128,105,45,115,94,42,118,97,42,116,95,42,115,95,42,125,103,45,121,99,44,121,100,44,115,94,42,118,97,42,125,102,45,127,103,45,120,99,43,118,95,42,128,105,45,123,102,44,116,95,42,121,99,43,127,105,46,127,103,46,127,103,45,132,110,47,123,102,44,128,105,46,132,106,47,127,103,45,130,105,46,125,102,44,132,108,47,132,108,47,130,106,46,127,103,46,128,106,46,127,105,45,128,106,46,130,105,46,127,103,46,128,105,46,128,106,46,128,106,46,125,102,45,125,102,45,123,100,44,128,106,45,125,102,44,123,100,45,125,103,45,130,108,47,128,105,46,128,105,46,132,108,47,132,110,47,135,111,48,130,106,46,132,108,47,128,105,46,137,111,48,134,111,48,134,110,47,139,113,49,132,108,47,137,111,48,134,110,48,132,106,47,139,113,49,134,110,47,134,110,47,142,116,50,130,106,46,139,113,49,134,110,48,134,111,48,137,113,49,137,113,49,135,111,48,135,111,48,137,111,49,137,113,49,134,108,48,132,106,47,132,108,47,137,113,49,134,110,47,132,106,47,135,110,48,139,115,49,137,113,49,134,110,47,135,111,48,142,116,50,139,115,49,137,111,49,144,118,50,139,115,49,132,106,46,135,110,48,139,115,49,135,111,48,132,108,48,137,111,48,132,108,47,130,106,46,130,106,46,132,108,47,135,111,48,132,108,47,128,106,46,132,108,47,127,102,45,121,100,43,121,99,43,121,99,43,116,95,42,125,103,45,125,102,44,121,99,43,120,99,43,120,99,43,118,97,42,118,97,42,120,99,43,115,94,41,122,101,44,122,99,44,119,97,43,121,99,44,122,99,44,121,98,44,121,100,44,121,99,43,120,99,43,121,98,44,121,100,44,124,101,44,122,99,44,121,100,44,121,99,44,120,99,44,118,97,43,119,97,43,116,95,42,116,95,42,119,97,43,119,98,43,117,96,43,120,98,43,117,97,43,114,95,42,119,97,43,119,98,43,119,98,42,116,95,41,121,98,43,120,99,43,114,94,42,117,96,43,118,97,43,113,94,41,118,97,43,119,98,42,116,95,41,118,96,42,121,99,43,111,92,40,120,98,42,118,96,42,112,92,39,112,93,40,114,95,41,115,96,43,117,95,43,121,99,44,114,95,42,115,95,42,114,95,42,117,96,44,114,95,42,117,96,43,117,96,43,112,95,41,112,92,41,105,87,38,106,88,39,106,88,38,106,87,39,109,91,40,113,92,41,105,85,38,103,85,38,108,88,40,102,85,38,100,82,36,105,86,39,105,86,39,103,85,38,103,85,38,98,80,35,100,83,36,105,86,37,105,87,38,99,82,36,99,83,36,104,86,37,103,84,37,104,85,38,101,84,37,99,81,36,98,80,36,103,84,38,106,87,39,106,85,38,101,83,37,100,81,36,99,82,36,102,84,37,106,87,38,105,87,38,103,84,38,101,83,37,103,84,37,105,86,37,103,83,37,97,80,36,99,81,35,93,77,35,99,80,35,96,79,35,101,83,36,101,82,36,99,81,35,95,79,34,88,73,33,97,81,36,90,75,33,87,70,33,89,74,32,90,75,33,97,80,35,91,74,33,88,71,32,91,76,33,97,82,36,94,76,34,87,73,33,91,76,33,86,71,31,90,72,32,90,75,33,89,73,33,87,73,32,82,68,30,88,72,31,84,70,31,83,69,31,82,69,31,82,67,30,85,70,31,84,69,31,78,66,29,83,68,30,74,62,26,74,61,27,77,63,28,76,63,28,75,61,28,73,62,27,73,61,27,77,64,28,73,61,27,74,61,27,79,67,29,78,66,29,82,67,30,77,65,28,76,64,28,83,69,30,76,64,28,80,67,29,78,65,28,75,63,28,83,69,31,81,66,29,79,65,29,78,63,29,78,63,29,75,62,28,77,62,29,84,69,30,84,69,30,79,65,29,82,67,30,85,70,31,78,63,29,78,65,29,82,67,30,85,70,31,85,70,31,74,60,27,77,63,28,86,70,31,85,70,31,79,66,29,75,62,28,84,70,31,82,69,30,79,66,29,75,62,29,75,62,29,78,65,29,82,69,30,77,63,28,79,66,29,75,62,28,74,60,28,75,62,29,79,65,29,74,61,28,82,67,30,84,69,30,71,59,27,84,67,30,75,62,29,75,62,28,74,61,28,79,65,29,71,59,27,75,62,28,75,62,29,73,60,27,70,57,27,70,57,27,75,63,28,74,61,27,74,60,27,77,62,29,75,61,28,75,62,28,78,63,29,78,65,29,74,61,28,77,63,28,74,61,27,71,59,26,74,61,28,77,62,29,74,60,27,70,57,26,77,63,29,73,60,27,70,57,26,78,63,29,79,65,29,77,62,29,75,62,28,77,63,29,77,62,28,73,59,27,67,56,25,75,62,28,75,62,28,75,62,28,71,59,27,73,60,27,78,63,29,74,62,28,74,61,28,70,59,26,69,56,26,73,60,28,73,61,28,70,57,27,67,56,25,78,65,29,74,61,28,71,60,27,71,59,27,75,61,28,78,63,29,77,62,28,70,59,27,73,60,27,78,65,29,79,65,29,74,61,28,77,62,28,74,60,27,74,61,28,77,62,29,78,63,29,81,67,30,81,66,30,82,67,30,82,67,30,79,65,29,77,62,29,78,63,29,78,65,29,79,65,29,78,63,29,81,66,29,84,69,30,78,63,29,78,65,29,81,67,29,84,69,30,82,67,29,84,67,30,88,73,32,86,71,32,86,71,32,91,75,33,94,77,34,92,77,34,88,71,32,88,73,32,97,79,35,94,78,34,91,74,33,97,79,35,99,81,36,94,77,34,89,74,33,94,77,34,92,75,34,97,79,35,99,81,35,88,73,32,97,79,35,92,77,34,99,82,37,97,81,36,100,82,37,102,85,37,102,84,37,102,84,37,102,84,37,110,89,40,106,88,38,100,84,37,105,86,38,102,82,37,106,88,39,111,91,41,108,89,40,108,89,39,113,92,41,111,91,41,110,91,40,111,91,40,113,94,41,110,89,39,110,91,40,110,89,40,113,92,41,110,91,40,110,91,40,108,89,39,111,91,40,108,89,39,111,91,40,118,97,43,111,92,41,113,92,41,116,97,42,118,97,42,118,97,42,110,91,40,116,95,42,120,97,42,116,94,42,113,92,41,118,95,42,128,103,46,120,97,43,116,94,42,123,100,44,123,100,44,130,106,46,134,108,48,125,102,45,128,105,46,137,113,49,139,115,49,134,110,48,134,110,48,135,111,48,140,115,49,139,115,49,145,120,52,149,123,53,149,123,53,145,120,52,135,110,48,140,116,50,137,113,49,147,121,53,149,123,54,142,116,50,140,115,49,140,116,49,140,116,50,142,116,50,142,118,50,147,120,53,153,128,55,152,125,54,150,125,54,149,125,53,152,127,55,155,130,55,156,130,56,160,134,57,163,137,60,166,140,61,166,140,60,167,140,61,174,149,65,177,150,65,177,150,65,174,149,63,176,150,65,180,155,67,178,153,66,177,152,66,180,155,67,174,150,65,170,144,62,164,139,61,158,132,57,153,128,55,160,134,57,156,130,55,156,130,57,167,140,61,169,144,61,169,144,61,164,139,60,161,135,59,164,139,60,160,135,57,161,137,60,161,135,59,158,132,56,164,139,60,164,139,59,163,135,59,166,140,61,158,132,57,153,127,55,150,125,53,155,130,56,158,132,57,164,139,60,160,134,57,160,134,59,167,142,61,164,139,60,161,135,59,158,132,57,155,128,56,145,120,52,144,118,52,147,121,53,149,123,54,139,115,49,137,113,49,139,115,49,134,108,48,137,111,49,135,111,48,130,106,47,127,105,46,128,105,46,134,111,48,137,113,49,135,111,48,128,105,46,134,110,47,134,108,47,134,110,47,132,108,47,135,111,48,130,108,47,125,102,44,121,99,44,121,100,44,128,105,46,113,92,41,113,92,41,118,97,43,123,102,44,121,99,43,127,103,44,120,99,44,120,99,43,121,100,44,127,102,45,125,103,45,125,103,45,127,103,45,134,110,47,128,106,46,125,102,45,135,111,48,135,111,49,137,113,49,137,111,48,132,106,47,137,113,49,132,108,47,130,106,46,137,113,49,134,110,47,135,110,48,130,105,46,132,108,47,128,105,46,130,106,46,127,105,45,125,102,45,130,106,46,127,105,46,130,105,46,130,106,46,132,108,47,130,106,46,134,110,48,132,108,47,130,106,47,128,105,46,134,108,47,130,106,46,125,102,45,132,108,47,132,108,47,128,106,46,128,105,46,134,110,48,134,110,48,135,110,48,130,105,46,130,106,47,139,113,49,135,111,48,132,108,47,145,120,52,150,123,54,140,116,50,137,115,49,145,120,53,145,120,52,150,123,53,149,123,53,144,118,52,142,116,52,149,123,53,147,121,53,152,125,54,152,127,55,150,125,54,149,123,53,147,121,52,142,116,50,144,118,52,144,118,52,145,120,52,139,115,50,144,116,50,142,116,52,135,111,48,132,108,47,140,116,50,134,110,48,132,108,47,134,108,48,135,111,48,134,110,48,127,103,44,128,105,45,128,106,46,130,106,46,132,108,47,134,110,48,132,110,47,130,106,47,125,102,45,128,105,46,128,105,45,125,103,45,128,105,46,134,108,47,121,100,44,123,100,44,125,102,44,128,106,45,125,102,44,132,106,47,130,106,46,127,103,45,125,102,45,125,103,45,130,106,46,127,103,45,128,106,46,125,103,45,128,105,46,132,108,47,125,102,44,125,102,45,132,108,47,125,102,45,125,103,45,128,105,46,127,105,45,128,105,45,132,108,47,125,102,45,130,106,47,134,108,47,128,105,46,128,106,46,127,103,45,132,108,46,137,113,48,130,106,46,134,110,47,127,105,45,127,105,46,135,111,48,128,105,46,134,110,48,135,111,48,130,106,46,134,110,48,132,110,47,132,108,47,132,108,47,139,113,49,137,113,49,130,106,47,130,106,47,128,106,46,139,113,50,134,111,48,137,113,49,134,110,47,137,113,49,137,113,49,134,110,47,137,111,48,137,111,49,137,113,48,137,113,49,139,115,49,134,110,47,135,111,48,132,110,48,132,108,47,134,108,48,132,108,48,139,115,49,140,115,49,135,110,48,137,113,49,137,115,49,137,111,48,135,110,48,137,113,48,134,110,48,132,110,47,134,110,48,134,110,48,134,110,48,135,111,49,135,110,48,137,111,49,135,110,48,134,108,47,132,108,47,134,108,47,128,106,46,137,113,48,135,111,48,130,106,46,140,116,49,142,116,50,132,110,47,135,110,47,134,110,48,134,108,48,135,111,48,132,108,47,134,110,47,135,110,48,137,113,48,137,113,48,134,111,47,132,108,47,132,108,47,137,113,49,137,113,49,139,113,49,137,111,49,137,113,49,134,110,48,132,108,47,132,106,47,135,110,48,134,110,48,135,111,48,134,108,47,137,113,48,144,120,52,137,113,49,139,115,49,134,110,47,140,115,50,147,121,53,140,115,50,142,116,50,145,120,52,149,123,53,144,120,52,144,118,52,152,127,54,150,125,54,147,121,53,147,121,52,147,121,53,144,118,52,147,121,53,145,120,53,144,120,52,145,118,52,142,116,50,139,115,49,137,113,49,135,111,48,140,116,50,144,118,52,142,116,50,132,110,48,137,113,49,137,113,48,135,111,48,139,116,49,137,111,48,135,110,48,137,113,49,137,111,48,135,111,49,134,111,48,135,111,48,137,113,49,135,111,48,135,110,48,139,115,49,137,113,49,134,110,48,135,111,48,139,113,49,137,111,48,135,111,48,139,113,49,137,111,49,137,113,49,137,113,49,137,113,48,135,110,48,137,113,49,134,110,48,134,110,48,130,105,46,137,113,49,139,115,49,132,106,46,134,110,47,132,108,47,134,110,48,128,105,46,132,108,47,137,111,48,128,105,46,128,105,45,128,105,45,127,105,45,123,100,44,128,106,46,127,102,45,125,102,45,128,105,46,125,102,45,123,100,44,128,105,46,130,105,46,120,99,44,121,100,44,128,105,46,123,102,44,127,103,45,125,103,45,125,102,45,125,102,45,127,103,45,128,103,45,127,105,46,128,105,46,128,105,46,125,102,45,127,102,45,130,106,46,125,102,45,121,99,44,125,102,45,125,102,45,121,99,44,123,102,45,125,102,45,120,97,43,116,95,42,123,100,45,123,100,44,121,99,44,128,103,46,127,103,45,121,99,43,123,100,45,116,97,42,118,97,42,121,100,44,121,99,44,123,100,44,123,102,44,118,95,43,123,102,44,116,95,42,115,95,42,120,99,43,118,97,43,115,95,42,111,92,40,116,95,42,118,97,43,116,95,42,118,97,42,121,99,44,118,95,42,127,103,45,128,105,46,120,99,43,121,100,44,121,99,44,120,99,43,120,99,43,123,100,44,118,95,42,121,97,44,123,100,44,118,97,42,116,97,42,125,102,45,125,103,44,116,97,43,116,95,42,116,95,41,116,95,42,121,99,44,118,97,43,116,94,42,121,99,44,123,100,45,121,100,44,118,95,43,118,97,43,120,99,43,130,106,46,121,100,44,123,100,44,123,99,44,123,102,44,121,100,43,123,102,45,134,110,47,125,102,44,127,103,45,125,102,44,125,102,45,128,105,46,123,100,44,135,111,48,127,103,45,125,102,45,132,108,47,123,100,44,130,108,46,132,108,47,120,97,43,128,105,46,127,105,45,130,106,46,128,105,46,130,106,46,127,103,45,132,110,47,125,102,45,130,106,47,123,102,44,127,105,45,130,106,47,125,103,44,130,105,46,135,111,48,127,103,44,130,106,46,134,110,47,123,102,44,134,108,47,132,108,47,134,110,48,137,113,48,134,110,47,132,108,47,135,110,48,134,110,48,137,113,49,134,110,47,134,110,48,128,106,46,130,106,46,135,111,48,139,115,49,135,111,48,130,106,47,132,108,47,128,105,46,128,106,46,135,111,48,139,115,49,134,110,48,128,106,46,137,113,49,132,108,47,137,111,49,135,110,48,134,110,48,130,106,47,137,113,48,137,111,49,128,106,46,134,110,47,139,115,50,137,111,49,139,113,49,135,111,48,135,111,48,139,113,49,137,113,49,137,113,48,132,108,47,132,108,47,135,111,48,140,115,49,128,105,45,132,108,47,132,110,47,132,108,47,132,108,48,130,106,46,120,99,43,121,100,43,120,99,43,116,94,42,121,99,44,128,105,46,121,99,44,125,103,45,127,103,45,121,99,44,118,97,43,113,94,41,121,99,43,125,103,45,123,101,44,123,100,44,120,97,42,119,98,43,121,98,43,119,97,43,121,99,43,122,100,44,119,98,43,119,96,43,119,98,43,123,101,45,120,99,44,121,99,44,122,101,44,119,98,43,117,95,42,122,100,44,117,97,43,117,96,43,118,96,43,121,98,43,118,97,42,117,96,42,117,96,42,114,94,41,115,95,42,119,96,42,115,94,41,122,100,43,120,98,43,120,98,42,121,99,43,120,98,42,118,96,42,114,93,41,116,95,42,117,96,42,120,98,43,111,92,40,113,92,40,118,96,42,115,93,40,112,93,40,109,90,39,110,92,39,110,92,40,115,95,43,121,99,44,110,91,41,115,96,43,120,96,43,110,91,41,110,91,41,115,96,42,119,98,43,106,88,39,106,89,39,109,89,40,102,83,37,106,88,39,105,86,38,106,87,39,106,87,39,106,87,38,107,88,39,108,89,40,106,88,39,97,81,36,102,84,37,106,88,39,105,86,38,97,81,35,95,79,34,99,82,36,103,85,37,104,86,38,100,82,37,100,82,36,101,82,37,102,84,37,103,85,38,102,84,38,99,81,37,100,82,36,99,81,36,96,79,35,99,81,36,96,78,35,99,80,36,105,86,38,101,83,36,96,80,36,94,80,35,103,84,37,100,81,36,100,81,37,103,84,38,99,83,37,107,88,39,100,83,37,92,76,34,99,82,36,106,88,38,94,77,34,94,79,34,101,82,36,89,75,33,91,75,33,97,81,36,93,78,35,97,78,36,89,74,33,97,81,35,94,78,34,97,80,35,93,76,34,88,73,32,96,80,34,94,77,34,90,75,34,90,73,33,89,73,32,94,75,34,92,75,33,92,77,34,90,74,33,85,70,31,82,68,31,86,71,30,88,72,32,76,61,28,77,64,29,82,69,30,79,66,29,82,67,30,77,65,28,76,63,28,78,65,29,77,64,29,76,63,28,75,62,27,76,63,28,77,64,28,76,63,27,77,63,28,79,67,29,77,64,29,79,66,29,76,65,28,79,66,29,75,63,28,75,63,28,76,64,28,83,69,30,76,64,28,81,66,29,85,70,32,79,65,29,79,63,29,84,69,30,84,69,30,74,61,28,78,63,29,79,65,29,84,70,30,82,69,30,82,66,29,78,65,29,77,62,29,81,66,29,78,65,29,79,65,29,84,69,30,81,66,29,84,69,30,88,73,31,81,66,29,73,60,27,79,65,29,81,67,29,81,67,29,81,66,29,79,65,29,81,66,29,73,60,27,75,62,29,77,63,29,81,66,29,81,66,30,81,66,29,82,67,30,75,62,28,75,62,28,75,61,28,81,66,29,78,65,29,66,55,25,74,61,28,79,65,29,77,62,28,78,63,29,79,65,29,77,62,28,74,60,27,79,65,29,78,65,29,70,59,26,75,61,28,75,62,29,81,66,29,79,66,29,77,63,29,67,56,25,73,60,27,78,65,29,79,65,29,75,62,28,82,67,29,70,57,26,75,62,28,71,59,27,70,57,26,74,61,28,73,61,27,73,60,27,69,57,26,70,57,27,77,62,28,70,59,26,75,62,28,79,66,29,74,61,28,74,60,28,77,62,28,70,57,26,67,56,25,79,65,29,75,62,28,74,61,28,73,60,27,71,60,27,71,59,27,77,63,29,69,56,25,66,54,25,75,61,27,77,62,28,81,66,30,75,61,28,73,60,27,79,66,29,73,60,27,71,59,27,74,61,28,74,61,28,77,62,28,77,62,29,74,62,28,75,61,28,70,57,27,77,63,29,75,61,28,77,62,28,75,62,28,75,61,28,75,61,28,75,62,28,77,62,29,75,62,28,78,65,29,78,63,29,81,66,29,79,66,29,78,65,29,82,69,31,82,67,30,81,66,29,81,66,29,77,63,28,79,66,29,88,73,32,85,70,31,84,69,30,85,70,31,86,71,31,89,74,33,88,73,32,85,70,31,88,74,32,92,77,34,91,75,34,94,77,34,92,77,34,88,73,33,88,71,32,97,79,35,94,77,34,92,75,33,89,75,33,89,74,32,95,78,35,91,75,33,89,74,33,94,78,35,95,78,35,95,78,34,95,79,36,97,79,36,100,84,37,99,82,36,94,77,34,100,82,36,105,85,38,105,86,38,103,85,37,105,86,38,103,85,37,105,85,38,113,94,41,105,86,38,102,84,37,110,91,40,113,92,41,108,89,39,106,88,39,110,88,40,106,88,39,115,94,42,110,91,40,103,85,38,110,91,41,111,91,41,108,89,39,103,86,38,110,91,40,111,92,40,118,97,42,110,89,40,103,86,38,115,94,42,115,95,42,111,91,40,113,92,41,116,95,42,118,95,42,120,97,43,115,94,41,115,94,41,115,94,42,118,99,44,113,92,41,121,99,43,134,108,47,121,99,44,127,103,45,125,102,45,132,108,47,130,106,47,134,110,47,130,108,46,130,106,47,135,111,48,134,110,48,142,116,50,139,115,49,140,116,49,147,121,53,145,120,53,140,116,50,135,111,48,142,118,50,139,115,49,142,118,52,144,120,52,144,118,50,144,120,52,139,115,49,137,113,49,139,115,50,149,123,53,147,121,53,152,125,54,150,125,54,147,121,53,150,125,54,152,127,54,150,125,54,160,134,57,164,139,60,166,140,60,160,134,59,169,142,61,171,145,62,176,150,65,177,150,65,170,144,62,170,144,62,174,150,65,180,153,66,178,153,66,178,153,66,178,153,67,173,149,63,169,142,61,161,134,57,156,130,56,156,128,56,160,134,57,160,134,57,161,135,57,167,142,61,171,145,62,169,145,61,163,137,60,161,135,59,160,134,57,163,137,60,161,135,59,163,137,59,161,135,59,164,137,60,167,140,61,169,144,61,163,135,59,158,132,56,153,128,55,156,130,56,161,135,59,163,137,59,155,130,56,161,135,59,163,137,60,164,137,60,163,137,59,158,132,56,155,128,56,156,130,56,150,125,54,152,127,54,156,130,55,149,123,53,132,108,47,134,110,48,139,113,49,130,106,47,132,108,47,132,108,48,130,108,46,120,99,44,118,97,43,128,105,46,132,108,47,128,106,46,127,103,46,132,108,47,128,106,46,130,106,46,127,105,46,127,105,45,127,105,45,127,105,45,125,102,45,121,99,43,123,100,44,121,100,43,113,92,41,120,99,43,118,97,43,120,99,43,125,103,45,123,100,44,120,100,44,118,97,43,127,102,44,127,103,45,125,102,44,118,97,43,130,106,46,132,106,46,130,106,46,140,115,50,137,113,49,137,113,49,137,111,48,139,115,49,127,105,45,128,105,45,130,106,46,134,108,47,132,108,47,137,113,49,130,106,47,130,106,47,134,110,47,128,105,45,127,103,46,130,106,47,132,110,47,123,102,44,130,106,47,130,108,47,130,106,46,132,110,48,132,108,47,132,106,47,128,105,46,127,103,45,121,99,44,125,102,45,128,106,46,132,108,47,130,106,46,132,108,47,127,105,45,134,110,48,128,106,46,134,108,48,135,111,48,128,106,46,132,108,46,132,108,47,128,103,46,135,111,48,142,118,50,142,116,50,142,116,49,147,120,53,145,118,52,145,120,52,145,120,52,144,118,52,142,116,50,145,120,52,145,120,52,155,127,55,153,128,55,149,123,53,149,123,53,145,120,53,144,120,52,145,121,53,149,123,54,137,113,49,139,115,49,144,118,50,137,113,49,135,111,49,135,111,48,130,106,46,134,110,47,134,110,47,130,106,47,128,105,46,130,106,47,130,108,47,128,106,45,125,103,45,125,103,45,128,105,45,132,106,47,130,106,47,134,110,47,127,103,45,123,100,44,128,103,45,127,105,45,123,100,44,127,103,45,125,103,44,128,105,45,125,102,44,127,103,44,128,106,47,125,102,44,123,102,44,128,105,46,121,100,44,125,103,45,127,105,46,125,103,45,128,105,45,123,100,44,127,103,46,125,103,45,121,99,43,127,102,45,125,102,45,121,99,43,121,100,43,128,106,46,130,106,47,127,103,45,130,106,47,134,108,48,127,105,45,127,105,45,128,106,45,128,106,46,130,106,46,130,106,46,132,110,47,128,105,46,127,103,45,128,106,46,128,106,46,132,108,47,132,108,48,134,110,48,132,106,47,128,106,46,130,106,46,134,110,48,130,106,46,127,103,45,130,106,46,132,108,47,132,108,46,130,106,46,132,108,47,132,108,48,135,111,48,132,108,46,130,108,46,132,110,47,128,106,46,132,106,47,135,110,48,132,108,47,130,106,47,128,106,46,137,113,49,137,111,49,137,111,49,134,110,47,135,110,48,140,116,50,130,106,46,139,113,49,137,113,49,137,113,48,140,116,50,137,113,49,137,113,49,135,110,48,137,113,48,134,110,47,134,110,48,140,116,50,140,115,49,132,108,48,135,111,48,134,110,48,134,110,48,134,110,48,130,106,47,132,108,47,135,111,48,128,105,46,135,113,48,137,113,49,130,106,46,132,108,47,132,110,47,132,108,47,132,106,46,134,110,47,135,111,48,142,116,50,137,113,48,135,111,48,134,108,47,139,115,49,140,115,50,134,108,48,135,110,48,134,110,47,135,111,48,137,113,49,135,110,48,134,110,48,135,111,49,134,110,48,139,115,49,132,108,47,130,106,47,130,106,46,132,106,46,132,110,47,140,115,50,135,111,48,139,115,49,139,113,49,144,118,50,145,120,52,142,118,50,147,121,52,147,120,53,150,125,53,145,120,53,149,125,53,145,120,52,147,121,53,152,127,55,150,123,53,147,121,53,142,118,50,142,116,50,152,125,54,147,121,53,137,113,49,144,120,52,139,115,49,140,116,50,139,115,49,130,106,47,137,113,49,144,120,52,139,111,48,139,115,49,137,113,48,137,111,49,142,116,50,139,113,49,137,113,49,132,110,48,130,108,46,132,108,47,145,118,52,137,111,48,128,105,46,134,108,47,132,108,47,135,110,48,137,113,48,135,111,48,137,113,49,137,113,49,137,113,48,137,110,48,137,113,49,137,113,49,137,111,48,132,108,47,134,110,47,134,111,48,134,108,48,135,111,48,137,113,49,134,110,48,130,106,46,132,110,47,140,116,50,137,111,48,137,113,48,132,108,47,128,105,46,135,110,49,130,106,47,127,103,45,132,108,47,130,106,47,127,102,45,127,103,45,125,102,44,128,105,45,127,103,45,128,105,46,127,105,45,121,100,44,121,100,44,128,105,45,128,106,46,127,103,45,132,108,47,128,105,46,125,102,44,123,100,44,128,105,46,125,103,45,130,106,47,121,99,43,123,100,44,132,108,47,125,103,45,123,100,44,128,106,46,132,108,47,127,103,45,125,103,45,123,102,44,125,102,44,121,100,44,121,100,44,118,95,42,118,97,43,125,100,44,116,95,43,116,95,42,121,99,43,120,97,43,123,100,44,121,100,44,120,97,43,120,95,42,123,102,45,123,100,45,120,99,43,113,94,41,116,95,42,121,99,44,118,95,42,121,99,44,111,92,41,118,99,43,123,100,44,120,99,43,118,97,43,113,92,41,113,94,41,113,92,41,111,92,41,115,94,41,120,97,43,120,99,43,127,103,45,120,99,43,120,99,43,121,99,43,118,97,42,113,92,41,118,95,43,118,95,42,118,97,43,125,103,44,115,92,41,113,92,41,113,92,41,116,95,42,123,102,44,116,95,42,120,97,43,120,99,43,115,94,42,116,95,42,125,102,45,118,95,42,121,99,44,118,97,43,123,102,45,121,99,43,118,97,42,120,99,43,123,102,44,121,99,43,125,100,44,125,102,44,123,102,45,121,100,44,127,105,46,128,105,46,121,100,43,128,105,46,128,105,46,130,106,46,130,106,47,128,105,45,127,103,45,121,99,44,123,100,44,132,106,47,130,106,47,130,106,47,134,110,48,125,103,45,128,105,46,127,103,45,130,106,46,134,110,48,130,106,46,132,108,47,123,102,44,125,102,45,125,103,45,125,103,45,127,105,46,128,105,46,128,106,46,123,102,44,132,108,47,130,106,47,132,108,47,132,108,47,134,110,47,128,106,46,134,110,48,139,115,49,130,106,47,135,111,48,139,115,50,135,111,48,134,110,47,135,111,48,130,106,47,134,108,47,127,103,45,137,113,48,139,115,49,132,108,47,135,111,49,135,110,48,134,108,47,137,113,48,135,111,49,135,110,49,134,110,48,132,110,47,132,108,47,134,110,48,137,113,49,139,115,50,134,110,48,132,110,47,132,108,47,128,105,46,137,113,49,139,113,50,134,110,47,137,113,49,135,111,48,137,113,49,142,116,50,134,110,48,134,108,48,134,108,47,135,111,48,132,108,47,134,110,47,128,106,46,137,111,48,134,110,47,135,113,48,134,110,48,123,100,44,130,106,47,128,106,46,127,103,45,121,100,44,120,97,42,115,94,41,125,102,45,125,102,45,121,99,44,125,103,45,127,105,45,130,106,47,123,102,45,130,105,46,118,95,43,127,105,45,122,100,44,123,100,44,123,100,44,122,100,43,120,98,43,120,98,43,123,101,44,117,96,42,121,97,43,120,98,43,116,94,43,116,96,43,122,100,44,122,97,44,121,97,43,119,97,43,117,95,42,115,94,42,118,97,43,117,96,43,118,96,43,118,97,43,117,95,42,117,96,43,112,92,41,113,92,41,112,92,40,116,95,42,111,90,40,120,98,43,119,98,42,118,96,42,120,98,42,113,93,40,114,93,41,114,93,41,114,94,41,117,96,42,116,95,41,117,96,42,113,93,41,119,98,42,111,92,40,105,89,38,114,96,41,112,93,40,114,93,41,109,90,39,114,95,42,112,91,40,112,91,42,114,92,41,110,91,40,110,91,40,106,87,38,105,88,38,106,87,39,103,84,38,103,84,38,106,88,39,113,92,41,108,87,39,113,92,41,109,89,39,100,82,36,102,84,37,105,85,38,105,86,38,100,82,37,100,82,36,102,85,38,103,85,38,103,84,38,105,86,39,99,81,36,103,85,38,99,82,36,96,79,35,106,88,38,103,85,38,103,85,38,100,84,36,103,85,38,100,83,36,98,81,36,97,80,36,94,77,34,100,82,36,100,84,36,103,85,37,104,87,39,103,84,38,105,84,38,105,86,38,100,81,36,101,84,37,106,88,38,97,81,37,95,80,36,95,77,35,97,79,35,97,79,35,98,82,36,99,82,36,91,74,33,87,71,31,89,71,32,88,71,32,88,73,33,93,78,34,80,67,31,95,77,35,97,80,35,94,77,33,90,75,33,94,78,34,95,77,34,93,76,34,89,73,33,88,74,33,88,73,33,92,75,33,86,70,31,91,75,33,91,74,33,86,72,32,80,66,29,83,68,31,85,70,31,80,66,29,79,66,29,79,65,29,78,62,29,78,66,29,77,66,29,78,67,29,83,69,31,73,61,27,73,60,26,78,65,29,76,62,28,74,62,28,80,66,29,79,66,29,78,65,29,78,64,29,76,63,28,76,64,29,78,64,28,76,64,28,73,60,27,76,63,28,76,62,28,79,65,29,78,64,28,79,65,29,78,64,28,82,67,30,77,65,29,79,65,29,78,63,29,77,63,29,75,62,28,79,65,29,82,67,30,82,67,30,81,65,29,82,67,30,78,65,29,79,66,29,78,63,29,77,63,29,79,65,29,82,67,29,84,69,31,81,66,30,82,67,30,81,66,29,70,57,26,79,66,29,84,70,30,75,61,28,84,67,30,77,63,29,77,63,29,84,67,30,73,61,28,73,60,27,81,65,29,79,63,29,78,65,29,78,65,29,75,62,28,69,56,25,69,56,26,78,63,29,74,61,28,75,61,28,71,59,27,74,60,28,79,65,29,77,62,29,77,63,29,79,66,29,74,61,27,77,63,28,81,66,29,73,60,27,69,56,25,78,62,29,70,59,26,73,60,27,82,69,31,74,61,28,73,60,27,81,66,29,74,61,28,69,56,25,79,65,29,74,61,28,73,61,27,74,61,28,71,59,26,79,65,29,73,60,27,67,56,26,79,65,29,74,61,28,67,55,25,71,59,27,70,59,26,74,61,28,75,62,28,71,59,27,71,59,26,69,57,26,66,54,24,71,57,26,70,57,26,73,60,27,79,65,29,65,54,25,70,57,26,74,62,28,70,59,26,69,56,25,73,60,27,77,62,28,75,61,28,69,56,25,65,54,24,71,60,27,77,62,29,75,62,28,70,59,26,71,59,26,70,57,26,70,57,26,75,62,28,74,60,27,69,56,26,69,57,26,77,63,29,74,61,28,78,63,29,75,61,28,70,57,27,78,63,29,78,63,29,73,61,28,70,59,26,84,69,30,79,65,29,78,63,29,82,67,30,78,63,29,79,66,29,81,67,30,78,63,29,81,67,30,86,71,32,86,71,32,79,65,29,84,69,30,88,71,32,82,67,30,91,75,34,89,74,32,82,67,30,85,69,31,94,77,34,102,84,37,94,78,35,88,71,32,91,73,33,89,74,33,88,73,32,91,74,33,89,73,32,92,77,34,94,78,35,97,79,35,91,75,33,88,73,32,94,78,35,89,74,33,91,75,33,97,79,35,92,77,34,99,81,36,100,84,37,102,84,37,105,86,38,100,84,37,97,79,35,102,82,37,102,85,38,105,86,38,97,79,35,103,85,37,105,86,38,110,89,40,111,91,40,108,89,40,111,91,40,106,88,39,108,89,39,111,92,41,110,91,41,111,91,40,106,89,39,105,86,39,111,91,41,111,91,41,106,86,38,105,86,39,110,89,39,106,88,39,110,91,40,116,94,41,115,94,41,111,91,40,111,89,40,113,92,41,115,92,41,113,92,41,118,95,42,116,94,42,118,97,43,120,99,43,115,94,41,113,92,41,116,95,42,125,103,45,121,100,44,123,100,44,125,103,45,125,103,45,130,106,46,128,105,46,130,106,47,132,106,47,130,106,46,135,111,48,137,113,49,137,115,49,137,115,49,144,118,50,150,123,54,147,121,53,140,116,50,142,118,50,144,118,52,137,113,49,139,115,49,145,120,52,142,120,52,147,121,52,139,115,49,139,115,49,137,113,48,145,120,52,147,121,52,145,118,52,144,118,52,152,125,54,152,127,54,145,120,53,156,130,56,160,134,57,158,132,56,163,137,59,161,135,60,169,144,62,176,150,65,173,147,63,171,145,63,170,144,62,171,147,62,173,147,63,173,149,63,177,150,66,176,150,65,173,149,63,169,142,61,160,134,59,156,130,56,155,130,56,160,134,57,160,134,57,161,135,59,163,135,59,167,140,60,167,142,61,163,137,60,155,128,56,160,134,57,163,137,60,163,137,59,166,140,61,167,142,62,169,142,61,169,142,62,167,142,61,163,135,59,153,128,55,155,130,55,158,134,57,166,139,60,161,135,59,155,130,56,153,128,55,156,130,56,158,132,57,156,132,56,158,132,56,156,130,56,160,134,57,152,127,54,153,128,56,155,127,55,140,116,50,140,116,50,137,113,49,130,106,47,127,105,45,125,103,45,125,103,45,123,102,44,121,99,44,125,102,45,130,106,46,123,100,45,123,102,45,127,105,45,128,105,46,123,100,44,125,103,45,127,103,45,125,103,45,123,100,44,123,102,44,121,100,43,123,100,44,116,95,42,118,97,43,118,97,42,118,95,42,123,100,45,116,95,42,115,94,42,123,102,44,123,100,43,118,97,43,120,97,43,123,100,44,127,105,45,127,105,45,128,106,46,128,105,46,130,106,46,132,108,48,134,110,47,137,113,49,139,113,49,135,111,47,134,110,47,134,110,48,128,105,46,130,105,46,134,110,48,130,108,47,130,106,47,123,102,45,128,105,46,128,103,45,132,108,47,134,110,47,128,105,46,121,100,44,125,103,44,128,105,46,134,108,48,134,108,47,128,105,46,137,113,49,132,108,47,121,100,44,127,103,45,123,102,44,123,102,45,128,105,46,128,105,45,135,111,48,130,108,46,128,105,45,130,106,47,130,106,46,134,110,48,128,106,46,130,106,46,130,106,47,134,110,48,132,108,47,132,108,47,140,116,50,142,118,52,149,121,53,149,123,54,149,121,53,150,123,53,147,121,53,147,121,53,144,120,52,147,121,53,149,123,53,149,123,53,147,121,52,149,123,53,145,120,53,144,120,53,149,123,54,140,115,50,139,115,49,140,115,49,137,113,49,134,110,47,134,110,47,135,111,48,135,111,49,132,108,47,127,103,45,132,108,47,130,106,46,128,106,46,132,108,47,128,105,46,121,100,44,128,105,46,127,105,45,127,103,45,130,106,46,125,102,45,128,105,46,128,106,46,128,105,46,127,103,45,116,95,42,120,99,43,125,102,44,125,102,45,123,102,44,121,102,44,128,105,46,121,100,44,125,100,44,125,103,45,127,105,46,123,102,44,125,103,45,128,106,46,125,103,44,121,99,44,125,100,44,123,102,44,127,102,45,121,99,43,128,105,45,125,103,45,123,102,44,128,105,46,125,103,45,128,105,46,132,108,47,130,106,46,125,103,45,128,106,46,132,108,47,127,105,46,130,106,46,137,111,48,123,102,45,125,102,45,130,106,47,130,105,46,128,105,46,132,108,47,132,108,47,128,105,46,130,108,47,130,106,47,128,105,46,130,106,47,132,108,47,134,110,48,130,106,47,127,103,45,127,103,45,132,110,47,137,111,48,127,106,45,137,113,49,128,106,46,137,113,49,134,110,47,128,106,46,132,108,47,140,116,50,134,110,47,132,106,47,132,106,47,134,110,47,137,113,49,134,110,48,132,106,47,139,115,49,134,110,48,139,115,49,135,110,48,135,111,49,139,115,49,139,115,50,135,111,48,139,115,49,140,115,49,140,115,49,135,111,48,140,115,50,135,111,48,130,106,47,130,106,47,139,115,49,134,111,48,128,105,45,135,113,49,134,110,48,137,113,49,134,110,48,134,110,48,132,110,47,132,108,47,134,110,48,130,106,47,130,106,46,135,111,48,135,113,48,137,113,49,139,115,49,132,110,47,135,111,48,135,111,48,134,110,47,134,110,48,134,108,48,130,106,47,134,110,48,140,116,50,134,110,48,132,108,47,135,111,48,139,115,50,135,111,49,134,110,48,137,111,49,132,110,47,134,110,47,132,108,46,134,108,47,134,110,47,128,106,46,135,110,48,140,115,50,137,111,49,140,116,50,144,120,52,144,116,50,147,121,53,147,121,53,144,118,52,147,120,53,144,120,52,147,121,53,149,123,54,149,123,54,145,120,52,142,116,52,142,116,49,142,118,50,145,120,52,144,120,52,142,118,50,140,116,49,139,115,49,140,115,50,135,111,48,135,111,48,142,116,50,135,111,48,130,105,47,134,110,48,140,118,50,137,113,49,132,108,47,130,106,46,144,118,52,134,110,47,137,111,48,142,116,50,139,115,49,140,116,50,132,110,47,135,110,47,135,110,48,132,108,47,127,103,45,128,105,46,134,108,47,137,113,48,134,110,48,137,113,48,139,115,49,135,111,47,134,110,48,134,110,48,134,110,48,134,110,47,140,116,50,134,110,47,135,111,48,140,115,49,140,115,49,135,111,48,134,110,48,134,110,47,130,106,46,128,106,46,134,110,47,135,110,47,130,106,47,123,102,44,132,110,47,134,110,47,120,99,43,123,100,44,128,105,46,128,105,46,128,105,46,130,106,46,123,100,43,127,102,45,128,106,46,123,102,44,123,100,45,128,105,45,123,100,44,118,97,43,125,102,45,121,100,44,123,100,44,128,105,46,120,99,43,127,103,45,127,102,45,123,102,45,123,102,44,120,99,43,120,99,43,121,100,44,125,102,44,121,100,44,125,102,45,116,95,41,120,99,43,121,100,44,118,97,42,121,99,44,116,95,42,120,99,44,118,95,42,120,99,43,121,100,43,118,97,42,115,94,41,116,94,42,110,91,40,120,99,43,123,100,44,113,92,40,115,92,40,118,95,42,118,99,43,113,92,41,115,94,41,115,94,41,115,95,42,116,94,42,116,95,41,120,97,43,111,92,41,111,91,40,108,89,39,113,92,41,115,95,42,116,97,43,120,97,43,118,95,42,120,99,43,125,102,45,120,97,43,121,100,44,116,95,42,113,92,41,116,95,42,121,100,44,121,100,43,115,94,42,116,95,41,116,95,42,111,91,40,113,92,41,121,99,43,123,100,44,123,102,44,115,94,41,123,100,44,127,103,44,121,100,44,121,100,43,115,94,41,125,102,44,118,97,43,115,95,42,123,100,44,120,99,43,121,99,43,123,100,44,123,100,44,120,99,43,125,103,45,125,102,44,130,106,46,128,105,45,123,102,44,132,108,47,130,106,46,127,105,45,135,110,48,128,105,46,123,100,44,125,102,44,128,105,46,132,108,47,128,105,46,123,100,44,128,105,46,128,105,46,130,105,46,130,108,47,132,106,47,132,106,46,130,106,46,134,110,47,130,106,46,123,102,45,130,106,47,132,108,47,130,105,47,127,103,45,128,105,46,125,102,45,134,108,47,128,103,45,130,108,47,140,116,50,134,110,48,127,103,45,130,106,46,132,108,48,130,106,47,132,108,47,137,113,48,139,115,49,130,106,46,128,105,46,137,113,49,139,115,49,134,110,48,134,110,48,132,108,47,132,106,46,139,115,49,139,113,49,127,103,45,135,111,48,137,113,49,135,111,48,139,115,49,134,108,47,134,108,48,135,110,48,132,108,47,128,105,46,134,110,48,134,110,48,134,110,48,134,110,47,130,106,47,137,111,49,137,113,49,135,111,49,137,113,49,140,116,50,135,111,48,134,110,47,130,106,46,137,113,49,130,106,46,123,102,45,132,108,48,132,108,47,132,108,47,130,108,47,134,110,47,130,106,46,130,108,47,128,106,46,127,105,45,125,102,45,125,102,44,123,100,44,127,103,45,128,105,45,123,102,44,132,108,47,134,110,48,127,103,45,123,102,45,123,100,44,120,99,43,125,102,44,126,104,45,121,100,43,123,100,44,121,99,43,116,94,42,119,98,43,121,98,43,112,91,40,116,94,41,119,97,42,122,98,43,116,96,42,111,90,41,123,101,44,123,101,44,116,94,42,117,96,42,117,97,42,120,97,43,119,98,43,115,93,41,116,95,42,118,97,43,114,93,42,109,90,40,111,92,41,111,90,40,115,94,41,113,93,41,111,92,39,111,92,40,113,92,40,116,96,42,113,94,41,118,96,42,113,93,40,113,93,41,116,95,41,117,96,41,115,95,41,117,96,42,115,95,41,117,96,42,112,93,40,110,92,40,114,95,41,106,89,39,112,93,41,117,96,41,115,95,41,117,96,43,110,91,39,114,92,41,112,92,40,106,88,39,100,81,37,119,98,43,109,91,40,108,89,39,105,88,39,100,81,37,100,81,36,100,82,38,103,85,38,105,85,38,103,85,38,102,84,37,101,82,36,99,81,36,106,88,38,106,88,39,97,81,36,102,82,37,105,87,39,103,85,38,100,82,36,96,79,35,97,78,36,99,84,37,102,84,37,95,79,36,96,78,35,100,82,36,99,82,36,96,79,35,98,81,36,95,79,35,98,81,36,98,81,36,103,84,37,100,82,36,100,83,37,102,86,37,100,81,36,99,81,36,95,80,36,99,80,37,90,74,32,100,82,35,99,80,35,97,79,35,99,82,36,89,74,33,89,74,33,92,77,34,91,73,33,84,70,31,88,73,33,86,71,31,86,71,32,85,70,32,86,70,32,94,77,34,97,80,35,87,72,31,89,74,32,88,73,32,95,77,34,84,69,32,83,69,32,88,72,33,90,73,32,90,73,32,91,75,32,94,75,33,84,69,30,81,67,30,80,66,30,79,65,30,82,68,31,81,65,29,90,73,32,83,69,30,78,65,29,78,65,29,77,65,28,84,69,30,76,62,28,75,62,28,79,65,29,74,61,27,76,63,28,76,63,28,79,65,29,80,66,29,78,64,29,76,63,28,76,62,28,77,64,29,77,64,28,73,62,27,77,63,29,74,61,28,69,57,25,72,59,27,78,64,29,78,65,29,71,59,26,79,65,29,82,66,29,71,59,27,75,62,29,82,67,30,82,67,30,81,66,29,79,65,29,82,67,30,79,65,29,77,63,29,81,67,29,79,65,29,77,63,29,85,70,31,85,70,31,78,65,29,82,69,30,75,61,28,75,62,28,78,65,29,77,63,28,79,66,29,78,65,29,78,63,29,74,61,28,75,63,29,82,67,30,71,59,26,77,62,29,79,65,29,74,61,27,74,61,28,75,62,28,75,62,28,70,57,26,71,59,27,77,62,29,74,61,28,75,62,28,75,62,29,71,59,27,75,61,28,74,61,27,74,61,28,77,62,29,75,62,28,74,61,27,74,61,28,75,61,28,75,62,28,77,62,29,74,61,28,73,60,28,78,63,29,75,61,28,74,61,27,75,62,28,74,61,28,73,60,27,73,60,27,77,62,29,71,59,27,75,61,28,78,63,29,74,61,28,69,57,26,77,63,29,75,62,28,74,61,28,74,61,28,73,60,28,70,57,26,71,59,27,75,62,28,74,61,28,77,63,28,71,60,27,70,59,26,70,57,26,67,55,25,73,60,27,75,61,28,63,53,24,73,60,27,73,61,28,74,61,28,71,59,27,69,57,26,69,57,26,71,59,27,74,61,27,70,59,26,65,54,24,74,61,28,77,62,28,73,60,27,69,57,26,69,56,25,67,56,25,73,59,27,74,60,28,77,62,29,77,63,29,71,59,27,74,60,27,78,63,29,69,59,26,75,62,29,73,60,27,67,55,25,75,61,28,77,63,29,79,65,29,77,62,29,79,66,29,81,66,29,81,66,30,79,65,29,82,67,30,85,70,30,85,70,31,88,73,32,82,67,30,81,67,29,81,67,30,84,69,30,86,71,32,84,70,31,82,67,30,86,71,31,89,74,32,89,71,33,91,74,33,86,71,31,86,71,32,91,75,33,89,74,33,81,66,30,89,74,33,95,78,35,91,74,34,95,78,34,92,75,34,92,77,34,94,77,34,89,74,33,95,78,35,97,79,36,97,79,35,102,84,37,105,85,38,99,82,36,103,85,38,99,81,36,94,78,35,100,84,37,103,84,37,103,85,38,99,81,36,99,81,36,103,86,38,111,92,41,116,95,42,108,88,39,105,86,39,110,91,40,106,88,39,108,91,39,110,91,40,108,89,39,108,89,39,106,88,39,106,88,39,113,92,41,111,91,41,108,88,39,108,89,40,111,91,40,106,88,39,113,94,41,113,92,41,111,91,40,108,89,39,108,89,40,108,88,39,108,89,40,108,89,39,110,89,40,113,92,42,115,94,41,116,95,42,115,92,41,111,91,40,113,94,41,118,97,42,121,100,43,118,97,43,125,103,45,128,106,45,125,102,44,128,105,46,132,106,47,128,105,46,127,103,45,130,105,46,139,115,49,137,113,49,137,113,49,142,115,50,149,123,54,149,123,53,140,115,50,142,116,50,145,118,52,139,113,49,135,111,48,145,120,52,135,113,48,140,116,50,144,120,52,139,115,49,135,111,48,147,123,53,140,116,50,145,120,52,155,128,55,153,127,54,152,127,55,150,125,54,153,128,55,153,128,55,152,127,54,158,132,57,163,137,59,171,147,62,173,147,65,170,144,62,173,145,63,170,144,62,167,142,61,167,142,61,166,140,60,166,140,61,167,142,61,169,144,61,166,140,61,160,134,59,155,130,56,152,127,54,156,130,56,156,130,56,163,137,60,158,132,57,163,137,59,166,139,60,164,139,59,158,132,56,160,134,57,163,137,59,163,137,60,167,142,61,164,139,59,166,140,61,169,142,61,163,137,60,156,130,56,155,128,56,161,135,59,161,134,57,156,130,56,149,123,53,152,125,54,147,121,52,140,115,49,147,123,53,153,127,54,155,128,55,150,125,54,153,128,55,155,130,55,153,127,55,147,121,53,144,118,52,139,115,50,134,108,47,134,111,47,128,105,45,127,105,45,123,102,44,120,99,44,123,102,44,132,106,47,123,100,44,125,102,44,125,102,45,120,97,43,120,97,43,125,102,45,125,103,45,121,99,44,120,99,44,123,102,44,125,102,44,121,99,43,120,99,44,116,95,42,116,95,42,118,97,43,118,97,43,115,94,41,121,99,43,120,97,42,120,99,43,121,100,44,121,100,44,120,99,43,127,103,45,127,103,45,127,103,45,125,103,45,128,106,46,127,105,45,130,106,47,134,108,47,130,105,46,134,110,47,130,106,47,134,110,47,134,110,48,134,108,48,130,108,47,125,103,45,132,106,46,135,110,48,127,103,45,127,103,46,128,105,46,125,102,44,128,105,46,140,115,50,135,110,48,130,106,46,128,105,45,128,105,46,130,108,46,139,113,49,135,111,48,128,105,46,123,100,44,128,106,46,125,103,45,125,103,45,125,103,45,128,106,46,128,105,45,132,106,46,127,105,45,128,105,46,128,106,45,132,108,47,135,111,48,132,108,48,128,105,46,134,110,47,125,103,45,130,105,46,139,115,49,142,118,52,142,118,50,144,118,52,149,123,53,144,118,52,144,118,52,142,118,50,144,118,52,145,120,53,152,125,54,145,120,53,144,118,52,147,120,53,145,120,52,147,121,52,144,120,52,134,110,48,140,116,50,144,118,52,135,111,48,128,106,46,137,111,49,135,110,48,127,103,46,134,108,48,130,105,47,132,106,46,130,106,46,132,108,47,130,106,47,125,102,44,125,103,45,134,108,47,128,106,46,127,103,45,132,108,47,123,102,45,128,106,47,125,103,45,121,100,44,125,103,44,121,100,44,121,100,43,127,103,45,121,99,43,120,99,43,127,103,46,121,100,43,121,100,44,125,103,45,127,105,45,125,103,45,120,99,44,132,106,47,125,102,45,118,95,43,125,103,45,128,105,46,123,100,44,125,102,44,128,105,46,128,105,45,127,103,46,127,103,46,130,105,46,127,105,45,130,106,47,130,106,46,125,103,45,128,103,46,132,108,48,134,108,47,128,105,45,128,105,45,128,105,46,128,105,46,128,105,46,130,106,46,128,105,45,127,103,45,128,106,46,130,106,46,121,99,43,128,105,46,130,106,46,128,105,46,132,106,47,134,110,48,130,106,46,134,110,48,135,111,48,134,110,47,132,108,47,130,105,46,134,110,48,137,113,48,134,108,47,134,111,47,132,108,47,132,110,47,135,111,48,134,108,47,134,110,48,135,111,48,134,110,48,135,111,48,135,111,48,134,110,47,132,108,47,137,113,49,135,111,48,137,113,48,135,110,48,139,115,49,140,116,50,139,115,49,137,115,49,135,111,47,139,113,49,139,113,49,137,113,48,142,116,50,135,111,48,132,108,47,139,113,49,137,111,48,135,111,48,135,111,49,139,115,49,134,110,48,134,110,48,135,110,48,140,115,50,132,108,47,130,108,46,137,113,49,134,108,47,142,118,50,134,110,48,130,106,46,135,110,48,135,111,48,128,105,46,132,108,47,135,110,48,140,115,50,135,110,48,134,110,48,139,115,49,140,115,50,135,111,48,128,105,46,134,110,48,139,115,49,137,113,49,135,111,48,137,111,49,139,113,49,135,111,48,134,110,48,132,108,47,132,108,47,134,110,48,134,110,47,139,115,49,137,111,49,137,113,49,139,113,49,142,116,52,140,115,49,139,115,50,142,118,50,142,116,50,144,118,52,144,118,52,144,120,52,144,116,50,145,120,52,147,121,53,139,115,49,142,116,50,145,120,52,139,115,49,140,115,49,144,120,52,142,116,50,139,115,49,134,110,47,135,111,48,140,115,50,137,111,49,134,110,48,134,108,48,135,111,48,134,110,47,140,116,50,134,110,48,130,106,46,140,115,50,140,116,50,135,111,48,144,118,50,137,111,49,137,113,48,139,113,49,135,110,48,130,106,47,134,110,48,137,113,49,135,111,48,132,108,47,132,108,47,140,116,49,139,116,50,132,108,47,137,113,48,137,113,49,135,111,48,130,108,46,128,105,46,135,113,49,134,111,48,137,111,49,137,113,49,137,113,49,134,108,48,123,102,43,132,108,47,130,106,47,128,106,46,134,110,48,128,105,46,127,103,46,127,105,46,130,106,46,134,110,47,125,103,45,123,102,44,116,95,42,118,97,43,128,105,46,132,108,47,127,103,45,123,102,44,127,103,45,125,102,45,121,100,44,127,103,45,120,99,44,120,99,43,127,103,45,125,102,45,121,100,44,118,97,43,118,95,42,121,100,44,118,97,43,120,97,43,113,92,41,125,103,45,120,99,43,115,94,41,118,95,42,118,97,43,120,99,43,120,97,43,120,97,43,115,95,42,121,99,44,121,100,44,113,94,41,116,94,41,118,95,42,118,97,43,118,97,43,116,95,42,116,95,42,111,92,41,115,94,42,113,92,41,116,95,42,116,95,42,115,94,41,113,92,41,116,94,42,113,94,41,113,92,41,115,92,41,113,94,41,113,92,41,116,95,42,116,95,42,113,94,41,113,92,41,111,92,41,120,97,43,116,95,42,116,95,42,116,95,42,120,97,43,120,97,43,118,95,42,118,97,43,125,102,45,120,99,43,116,95,42,120,99,43,118,97,43,113,92,41,118,97,43,120,99,43,121,100,44,120,99,42,116,94,41,116,95,42,116,97,42,123,102,44,127,103,45,125,102,45,115,94,41,120,99,44,121,99,44,121,97,43,120,97,43,123,100,44,123,102,45,123,100,44,121,99,44,125,102,45,123,100,45,121,100,45,123,102,45,130,106,47,123,102,44,127,105,45,127,103,45,128,105,45,130,106,46,128,105,46,128,105,45,130,108,47,132,108,47,130,106,46,125,103,45,127,103,45,128,105,45,120,100,44,128,103,45,130,106,46,134,110,48,134,110,48,132,108,47,127,102,46,127,105,46,125,103,44,134,110,48,132,108,47,127,103,45,127,103,45,127,105,45,130,106,46,128,103,46,134,110,47,130,106,46,134,110,47,128,105,45,132,108,47,135,111,49,134,110,48,125,102,45,128,105,46,135,111,48,132,108,47,140,115,49,132,108,47,132,106,47,135,111,48,134,110,48,135,111,48,137,113,49,134,108,48,130,106,47,137,111,48,130,106,46,134,111,48,137,111,48,128,105,46,132,108,47,130,108,46,132,108,47,139,115,49,134,110,48,130,106,47,135,111,48,132,108,46,130,106,46,137,113,48,128,105,45,134,110,47,135,111,49,134,110,48,137,113,49,139,113,49,135,113,48,139,115,50,134,110,47,135,111,48,135,111,48,132,108,47,134,110,47,130,106,46,130,105,46,135,111,48,130,108,47,132,108,48,128,105,46,132,110,47,132,106,46,128,105,46,127,103,45,121,100,44,125,103,44,137,111,48,128,105,46,128,103,45,130,108,47,118,97,43,130,106,46,132,108,47,123,100,44,120,97,43,120,99,43,123,100,44,120,97,42,123,100,44,125,103,45,117,96,42,117,96,42,119,97,42,117,96,42,117,96,42,121,98,43,119,97,42,117,96,43,114,93,42,112,91,41,114,93,42,113,93,41,116,94,42,119,97,44,121,99,44,117,95,43,114,93,41,112,93,41,114,94,41,116,95,42,119,97,43,116,94,42,111,91,40,112,91,40,108,89,39,112,92,41,110,90,39,113,92,40,111,90,40,115,95,41,118,98,42,115,93,41,115,96,42,115,93,42,114,94,41,116,96,42,116,96,41,111,92,40,113,93,41,115,96,42,114,95,41,115,95,41,110,92,40,104,85,37,104,86,37,107,89,39,110,92,40,112,93,40,107,88,38,103,87,37,109,89,39,105,88,38,103,87,38,108,89,40,109,89,40,108,89,40,106,89,39,111,92,40,103,84,37,107,87,39,103,85,39,98,80,35,106,88,39,105,86,39,101,83,36,98,81,35,100,82,37,100,84,37,106,88,39,99,81,35,100,82,35,103,85,37,103,84,38,101,83,37,97,80,36,92,78,34,97,80,35,97,81,36,95,79,35,94,77,34,97,81,36,97,80,35,95,79,35,97,80,36,92,76,34,94,77,34,95,79,35,98,80,35,102,83,36,100,82,37,99,82,36,90,74,34,93,76,34,93,77,34,97,80,35,95,77,34,92,76,33,99,82,36,98,80,35,98,80,35,87,74,33,89,74,32,98,79,35,91,75,34,85,68,31,86,71,32,85,70,31,86,71,32,86,71,32,84,70,32,87,72,32,90,75,33,89,72,31,85,70,31,91,76,33,93,76,34,93,76,34,84,68,31,87,73,32,87,72,32,87,72,32,91,76,32,82,68,30,84,69,30,87,71,32,83,67,30,81,67,30,80,68,30,81,67,30,83,68,31,74,61,27,76,63,28,76,63,27,80,66,30,84,69,31,80,66,30,79,66,29,79,65,29,76,63,28,79,66,29,77,64,28,76,63,28,79,66,29,74,62,27,74,61,28,77,64,29,78,63,29,76,63,28,73,62,27,76,63,29,77,63,28,78,64,28,78,64,29,73,60,28,74,61,28,75,61,28,77,64,29,74,61,28,71,60,27,77,63,29,78,63,29,78,63,29,79,65,29,81,66,29,79,65,29,71,59,27,73,60,28,74,61,28,78,63,29,77,62,28,79,66,29,77,63,29,78,62,29,79,65,29,73,59,27,75,63,29,77,63,29,71,59,26,79,66,29,81,67,30,73,60,28,77,62,29,81,66,30,77,63,29,77,62,29,79,65,29,74,61,28,74,61,28,82,67,30,77,62,29,74,60,28,78,63,29,81,67,29,85,70,30,77,63,29,74,61,28,74,61,28,75,62,28,70,59,26,78,63,29,77,63,29,74,60,28,79,66,29,74,61,28,71,59,27,78,65,29,85,71,31,81,67,30,74,61,28,75,62,29,70,57,26,75,61,28,79,66,29,74,61,28,77,62,29,79,66,29,74,61,28,67,56,25,78,63,29,79,65,29,73,60,27,74,61,28,66,55,25,73,60,27,79,65,29,82,67,30,74,60,27,71,59,26,74,61,28,70,57,26,75,62,28,71,59,26,75,62,28,70,59,27,73,60,27,78,63,29,67,55,25,71,59,26,69,56,26,69,57,25,74,61,28,75,62,29,74,61,28,75,61,28,81,65,29,74,61,28,71,59,26,74,61,28,73,60,28,66,55,25,67,56,25,71,59,27,70,57,26,71,57,26,74,62,28,71,59,27,66,55,25,81,66,30,81,66,29,71,59,27,74,61,28,84,69,30,78,63,29,77,62,29,74,61,27,77,62,28,77,62,28,74,60,27,78,63,29,71,59,27,71,60,27,82,67,30,81,66,30,79,65,29,77,62,28,74,61,28,79,65,29,82,69,30,82,69,30,79,65,29,86,71,31,82,67,30,82,66,29,84,69,30,84,69,30,88,73,32,85,71,31,88,74,33,92,77,34,86,70,32,89,73,32,86,71,31,86,71,31,91,74,33,91,74,33,94,77,34,95,78,35,91,74,33,91,74,33,88,73,33,94,78,35,99,81,36,94,77,34,97,79,35,99,81,36,95,79,35,95,79,35,88,73,32,94,77,34,97,79,35,100,82,36,102,84,37,105,86,38,99,81,36,102,82,37,102,85,37,110,89,40,110,89,40,100,84,37,106,88,38,110,89,40,100,82,37,102,84,37,105,86,38,105,86,38,103,85,38,111,91,40,111,91,41,116,95,42,113,94,41,108,88,39,102,84,37,105,88,39,113,92,41,111,91,41,111,91,40,115,92,41,113,92,41,106,86,38,105,86,38,111,91,40,110,89,40,111,94,41,116,95,42,115,94,42,111,92,41,113,92,41,108,89,39,106,88,39,113,92,41,123,100,43,116,95,42,116,95,42,116,95,42,118,97,42,127,103,45,125,102,45,128,105,46,128,103,46,127,103,45,128,105,45,134,110,48,139,115,50,130,106,46,139,115,49,145,120,52,140,116,50,139,115,49,137,113,49,140,116,50,139,115,49,140,116,50,135,111,48,134,110,47,140,115,50,130,106,47,132,108,47,137,113,49,139,113,49,137,113,49,139,115,49,149,123,53,142,118,52,145,120,52,153,127,55,153,128,55,150,125,54,153,127,55,155,130,56,156,132,56,164,139,59,167,142,60,169,144,61,166,140,61,164,139,61,169,142,61,167,142,61,167,140,61,170,144,62,169,142,61,171,147,63,170,145,62,163,137,59,158,130,56,156,130,56,156,132,56,147,121,53,152,127,54,161,134,59,164,139,60,167,142,60,164,139,60,161,135,59,163,137,60,161,135,59,160,132,57,158,132,57,156,130,56,155,128,55,160,134,57,166,139,60,155,128,56,150,125,53,160,135,57,167,140,61,164,139,60,156,132,57,155,130,55,149,123,54,137,113,49,145,120,52,147,121,53,145,120,52,147,121,52,142,116,50,145,121,52,145,120,52,140,116,50,142,118,52,144,118,50,137,111,49,130,106,46,130,106,46,132,108,47,128,105,46,128,105,46,127,103,45,132,108,47,128,106,46,116,95,42,127,103,45,130,105,46,123,100,44,118,97,42,127,105,45,127,103,45,120,99,44,118,97,43,125,102,44,121,100,44,123,100,44,113,92,41,121,100,44,120,97,43,115,94,42,120,97,43,118,97,42,123,100,44,121,100,44,123,100,45,127,103,45,125,102,45,125,102,45,128,105,46,125,103,45,123,102,44,120,97,43,134,108,47,128,105,45,132,108,47,132,108,46,128,105,46,132,108,47,132,108,47,128,105,46,132,108,47,132,106,46,130,106,46,127,103,45,130,106,46,132,108,47,132,108,46,130,106,46,127,105,45,128,105,46,123,100,44,128,105,45,135,111,48,134,110,47,132,108,47,135,111,49,132,108,47,134,110,48,132,108,47,132,106,47,130,106,46,128,105,46,128,106,46,127,103,45,121,100,44,125,103,45,130,105,46,135,110,47,130,106,46,127,105,45,134,110,48,132,108,48,128,105,46,128,105,46,128,105,46,132,108,47,128,106,46,128,105,46,130,105,46,135,110,47,135,113,49,144,118,50,147,121,53,149,123,53,144,118,52,144,118,52,144,118,52,144,118,52,149,123,54,147,120,53,147,121,53,147,121,53,144,120,52,147,120,52,139,115,50,145,120,52,144,118,52,139,115,49,134,110,48,128,105,46,132,108,47,128,105,45,127,103,45,130,106,47,132,108,48,132,108,47,130,106,46,130,108,46,127,103,45,121,99,44,128,105,46,130,106,46,128,105,46,127,103,45,128,105,45,125,103,44,123,100,44,121,99,43,121,99,44,125,102,44,132,108,48,125,102,45,116,94,42,123,100,44,128,103,45,118,95,42,120,99,43,123,102,45,120,99,43,118,95,42,118,95,43,125,102,45,125,102,45,121,100,44,125,103,46,118,99,43,125,102,44,130,105,47,121,99,43,132,106,46,125,103,45,123,102,44,128,106,46,128,105,46,130,108,46,128,105,46,128,106,45,128,106,45,132,106,47,132,108,47,128,106,46,128,105,45,128,106,46,123,102,45,132,108,47,128,105,46,125,102,44,127,105,46,130,106,47,130,108,47,128,105,46,121,100,43,123,102,45,130,108,46,137,111,48,132,108,47,135,110,48,130,106,46,128,105,46,135,111,48,130,106,46,128,106,45,128,105,45,134,108,47,134,111,48,134,110,47,135,111,48,139,113,49,139,115,49,132,106,46,135,110,48,134,110,48,134,110,48,134,108,47,139,115,49,135,111,49,135,111,48,139,113,49,134,110,47,139,115,49,139,113,49,142,116,50,139,115,49,135,111,49,140,115,50,139,115,50,132,108,47,137,111,48,137,111,49,139,115,49,139,115,49,137,111,49,139,115,49,142,116,52,135,111,49,135,111,48,140,116,50,139,115,49,137,113,49,130,105,47,135,111,48,139,115,49,135,111,48,137,111,48,135,110,48,134,108,47,134,110,48,132,108,47,132,108,47,134,108,47,128,106,46,135,111,48,139,113,49,135,111,48,135,111,48,135,111,48,135,111,48,137,113,49,139,115,49,137,113,49,137,111,48,135,113,49,140,115,50,134,110,47,137,111,48,134,110,48,135,111,48,135,110,48,134,110,47,135,111,49,140,116,50,140,115,49,144,118,50,134,110,48,140,116,50,139,115,49,139,116,49,149,121,53,142,116,50,140,115,49,142,116,50,142,116,50,144,118,50,145,120,52,140,115,50,144,118,52,149,123,53,145,120,52,145,118,52,140,116,50,139,115,49,140,115,49,145,120,52,140,115,50,137,113,49,139,115,49,139,113,49,128,106,46,132,108,48,139,113,49,134,110,47,139,115,49,135,110,48,132,108,47,137,113,49,139,115,50,140,115,50,134,108,47,139,115,50,134,110,47,127,103,45,132,108,48,137,113,49,132,106,46,132,108,47,134,110,48,135,111,48,135,110,48,134,108,48,135,113,49,135,111,48,139,115,49,130,106,46,134,110,47,137,113,49,134,110,48,139,115,49,134,110,48,130,105,46,130,106,46,137,111,49,132,108,47,132,110,47,134,110,48,128,105,46,134,110,47,132,108,47,132,108,47,127,103,45,127,103,45,130,106,47,128,105,45,127,102,45,120,99,43,125,103,45,128,105,46,127,103,45,121,100,44,116,95,42,121,100,43,127,105,46,130,108,47,120,99,43,120,99,43,121,99,44,121,100,44,120,99,43,121,100,44,132,108,46,121,99,44,127,105,46,127,103,45,120,99,43,121,100,43,113,94,41,113,92,41,121,99,43,121,99,44,120,95,43,123,100,44,121,100,44,121,100,44,120,97,43,115,92,41,121,100,44,123,102,44,120,97,43,120,97,43,118,97,42,127,103,45,118,97,43,115,95,42,115,94,42,111,91,41,115,94,41,120,100,44,116,95,43,120,99,43,116,95,42,111,92,41,116,95,43,116,94,42,110,91,40,120,97,43,123,102,44,118,97,43,110,89,40,113,94,41,120,97,43,123,99,44,111,92,40,113,94,41,113,94,41,113,94,41,115,95,42,118,95,42,116,95,42,115,95,42,118,97,43,121,100,43,120,99,43,121,100,43,120,99,43,123,100,44,123,100,44,121,100,44,118,95,43,115,94,41,121,100,44,113,94,41,111,92,41,118,97,43,120,97,43,116,95,42,120,97,43,115,94,41,113,94,41,113,92,41,115,94,41,121,100,44,121,99,44,120,99,43,123,100,44,123,102,44,121,100,44,118,99,43,125,103,45,120,97,43,127,103,45,121,100,43,125,103,45,125,103,45,123,102,44,130,108,46,118,97,42,125,102,44,130,106,46,121,100,43,128,105,46,128,105,46,123,100,44,125,102,45,128,105,46,125,102,45,123,102,44,135,110,48,132,108,47,132,108,47,130,106,46,130,108,47,128,106,46,130,106,47,132,106,47,130,106,47,132,108,47,135,111,48,132,110,47,127,103,45,127,105,46,128,105,46,134,110,47,128,105,46,135,110,47,132,110,47,130,108,46,137,111,48,130,106,46,135,111,48,135,111,48,140,115,50,140,115,49,134,110,48,134,110,48,130,106,47,130,108,47,134,110,47,137,111,49,135,110,48,128,105,46,130,106,47,139,113,49,135,111,48,135,111,48,134,110,48,130,106,47,137,113,49,132,108,47,130,108,47,130,106,46,134,110,47,132,108,47,125,102,45,144,118,52,132,108,48,127,103,45,134,110,48,134,110,48,125,102,45,130,105,46,137,111,48,134,111,47,135,110,48,144,118,52,134,108,47,132,108,47,134,110,47,130,105,47,137,111,49,134,108,47,137,111,48,139,115,49,132,108,46,123,100,44,128,105,46,134,110,47,132,108,47,118,97,42,123,102,44,132,108,47,128,105,46,120,99,44,127,103,45,130,106,47,134,110,47,128,105,46,128,103,46,127,103,46,123,100,44,125,103,45,125,102,44,127,103,45,127,103,45,125,102,44,119,97,42,123,99,43,117,96,42,121,99,43,123,99,43,114,94,41,119,97,42,121,100,43,117,96,43,116,94,42,116,96,43,114,94,42,121,99,43,119,97,43,113,92,41,118,97,43,115,94,42,114,95,42,119,99,43,111,91,40,118,97,43,115,94,42,114,93,41,115,96,42,111,92,41,105,86,37,110,89,39,117,95,42,108,89,39,108,89,39,114,95,41,116,95,42,116,96,42,116,96,42,115,93,41,113,93,40,115,95,42,115,95,41,111,92,40,114,94,41,114,95,41,114,95,41,112,93,41,114,93,41,109,90,39,103,86,37,110,90,40,107,89,39,103,85,38,110,92,40,109,89,39,100,82,36,102,84,37,100,83,37,114,94,41,115,95,42,100,81,37,109,91,40,106,87,39,103,84,37,110,88,40,102,84,37,107,90,39,101,83,37,100,82,36,101,83,37,102,85,37,99,81,36,104,85,37,107,88,38,100,82,36,99,82,36,98,81,35,99,81,36,96,79,35,98,80,35,99,83,37,90,75,32,92,76,33,93,77,34,94,78,35,94,78,34,94,78,35,96,79,35,95,79,35,93,77,34,92,77,34,94,76,34,96,78,35,95,77,35,96,79,35,95,79,35,97,79,34,95,77,34,95,77,34,99,83,36,92,77,34,96,79,34,86,71,32,91,76,33,98,82,36,98,78,35,96,79,35,92,75,34,88,73,33,88,71,32,90,73,33,90,75,33,85,70,32,88,71,32,85,67,31,87,72,33,90,75,34,82,67,30,82,67,30,84,69,31,84,69,31,86,71,32,93,76,34,81,66,30,84,71,31,88,73,33,83,68,32,78,64,30,77,64,28,82,68,30,76,61,28,82,67,30,81,67,29,78,66,29,70,59,27,76,63,29,73,60,27,78,64,29,77,64,29,76,62,28,79,66,29,80,66,29,78,65,28,79,65,29,76,63,28,74,62,28,78,63,28,75,62,29,77,62,28,80,66,29,78,64,29,75,62,28,78,64,29,74,62,28,72,60,27,74,61,27,79,65,29,75,62,28,77,61,28,78,64,29,78,64,29,74,62,28,75,62,29,74,60,27,77,62,29,77,63,28,74,61,28,79,66,29,78,63,29,77,62,28,74,60,28,77,62,28,77,63,29,73,59,27,73,60,27,75,61,28,75,62,28,74,60,27,73,60,27,78,65,29,79,66,29,74,61,27,77,62,29,84,69,31,74,61,28,73,60,27,84,69,31,79,66,29,74,61,28,75,61,28,81,66,29,74,61,28,70,57,26,69,57,25,74,61,28,74,61,28,73,60,27,75,62,29,74,61,28,81,66,29,75,61,28,74,61,28,75,61,28,78,63,29,75,62,28,79,65,29,78,65,29,81,66,30,85,70,31,78,65,29,75,62,28,78,63,29,77,63,29,77,63,28,77,62,28,78,65,29,79,65,29,78,63,29,77,63,29,78,65,29,78,65,29,86,70,31,78,65,29,71,59,26,79,66,29,82,69,30,70,57,26,71,59,27,81,67,30,71,59,27,73,59,27,75,62,28,71,60,27,73,60,27,75,62,28,75,62,28,73,61,27,70,57,26,74,61,28,73,60,27,73,60,27,75,62,28,73,60,27,75,61,28,73,60,27,69,57,26,70,57,26,77,63,29,74,60,28,71,59,27,73,61,27,70,59,26,66,55,25,69,56,26,67,56,26,75,62,29,75,62,28,67,56,25,69,56,25,77,63,28,73,60,27,74,61,28,71,60,27,74,61,28,74,61,28,67,56,25,75,62,28,77,63,29,78,63,29,79,66,29,75,62,28,81,66,29,75,62,28,73,60,27,79,65,29,81,66,29,74,61,28,74,61,28,79,65,29,85,70,31,84,69,31,79,65,29,77,62,29,86,73,32,85,71,31,84,69,31,85,70,32,79,65,29,86,71,31,88,73,32,84,69,31,85,70,31,85,70,31,91,75,33,88,73,33,94,77,35,88,73,33,85,71,30,91,75,33,88,73,32,94,77,34,95,78,34,88,73,33,88,73,33,92,77,34,92,77,34,88,74,32,99,81,36,102,84,37,94,77,34,94,78,34,94,77,34,105,85,38,99,81,36,100,82,37,99,81,36,97,81,36,100,82,37,97,79,35,94,78,34,95,79,35,102,85,37,100,82,37,103,85,38,95,78,35,103,85,38,102,84,38,103,85,38,108,89,39,108,91,40,108,89,40,108,89,39,105,86,38,110,91,40,111,92,41,115,94,42,113,94,41,111,92,41,110,89,39,108,91,40,111,92,41,105,85,38,115,94,41,115,92,41,106,88,39,111,92,40,118,95,42,113,92,41,110,91,40,110,91,40,110,89,40,115,94,41,118,97,42,110,92,40,120,97,43,123,100,44,118,97,42,116,95,42,116,95,42,116,95,42,116,95,42,120,99,43,130,105,46,125,102,45,125,102,45,135,110,48,132,108,47,123,102,45,134,108,47,135,111,48,139,115,49,139,115,49,140,116,50,140,116,50,135,110,48,139,115,49,139,115,50,137,111,48,137,113,48,132,108,47,130,106,46,132,106,47,134,110,48,134,110,47,132,106,47,134,110,48,140,115,50,137,113,49,135,111,48,142,118,50,149,121,53,150,123,53,152,127,55,160,134,57,158,132,56,156,134,56,156,132,56,160,134,57,163,137,60,166,140,60,169,144,62,169,144,61,164,139,60,160,134,57,167,142,61,167,142,61,171,145,62,161,137,59,156,130,56,158,132,57,145,120,53,144,116,52,149,123,54,149,123,54,147,121,53,158,134,57,166,140,61,166,140,60,160,134,59,160,134,57,161,135,59,163,137,60,161,135,59,147,121,53,150,125,54,156,130,56,161,135,59,150,125,54,150,125,54,156,130,56,163,137,59,164,140,60,166,140,61,167,140,61,156,132,57,139,115,49,140,115,50,147,121,52,144,118,52,139,113,49,135,113,48,139,115,50,132,108,47,135,113,49,140,116,50,134,110,48,135,111,49,135,111,48,127,103,45,128,105,46,125,103,45,123,102,44,130,106,46,132,108,47,121,100,43,120,99,43,130,105,46,123,100,43,125,103,44,134,110,47,127,103,45,120,97,43,121,100,44,121,100,44,116,95,41,113,94,41,113,92,41,120,99,43,118,97,43,115,92,41,118,95,42,118,95,42,127,103,45,127,103,45,121,99,44,127,105,46,128,105,46,128,103,45,134,110,48,132,108,47,128,105,45,130,106,46,123,100,44,123,102,44,137,113,49,132,110,47,127,105,45,128,106,46,132,108,47,130,106,46,130,105,46,125,103,45,132,108,46,125,103,45,128,105,46,125,103,45,123,100,44,127,103,45,134,108,47,132,108,46,132,106,46,123,100,44,127,105,45,127,105,45,132,110,47,135,110,48,132,110,47,135,111,47,134,110,48,127,103,45,132,108,47,130,106,46,127,103,45,128,105,46,121,99,43,121,99,43,123,102,44,135,111,48,130,106,46,128,105,46,134,110,48,125,102,45,128,106,46,128,105,45,134,108,47,135,111,48,132,108,47,130,108,47,132,108,46,128,105,46,128,105,45,139,113,49,139,113,49,144,118,52,147,121,53,145,120,52,149,121,53,147,121,53,145,120,52,144,118,52,147,121,53,153,127,55,150,125,53,149,123,53,147,121,53,149,121,53,145,120,52,140,116,50,139,116,49,139,115,49,137,111,49,130,108,47,130,106,46,127,103,45,125,102,45,130,106,46,130,106,46,128,105,45,128,105,46,125,102,44,127,105,46,128,105,46,123,99,44,125,102,44,127,103,45,125,102,45,125,102,45,123,102,45,128,105,45,125,102,44,120,97,43,125,100,44,123,102,44,125,103,45,118,95,43,123,100,44,121,100,44,121,99,44,120,99,44,121,99,44,121,99,43,128,105,45,123,100,44,123,100,44,123,102,44,128,106,46,120,97,43,118,97,42,125,103,45,125,102,45,127,103,45,121,99,44,120,99,44,127,105,45,127,105,45,128,105,45,127,102,45,127,105,45,125,102,44,123,102,44,130,106,46,128,105,47,130,106,46,127,105,45,130,106,46,130,106,47,127,103,45,128,105,46,127,103,46,127,103,45,128,106,46,127,105,45,127,103,45,134,110,48,132,108,47,128,105,46,127,103,45,127,103,45,128,105,46,130,106,46,134,110,48,127,103,45,130,106,47,135,111,48,132,108,47,132,108,48,134,110,48,139,113,49,139,115,50,137,111,48,134,110,48,140,116,50,135,111,48,137,113,49,137,113,49,137,113,48,139,115,49,137,111,49,137,113,48,132,106,47,132,108,48,137,111,48,132,110,47,137,111,48,134,108,47,139,115,49,139,115,49,134,110,48,135,111,48,135,110,49,137,113,49,134,108,48,132,108,47,137,113,49,132,108,47,135,111,48,134,111,48,135,110,48,142,118,52,132,110,47,135,111,48,137,113,49,134,110,48,139,115,49,140,116,50,132,106,47,134,110,48,134,110,48,130,108,47,130,108,47,134,110,47,134,110,48,137,113,49,137,113,49,134,110,47,132,108,47,137,113,49,134,110,48,134,110,47,137,113,49,139,115,49,140,116,50,139,115,49,134,108,48,134,111,48,144,120,52,135,111,48,137,111,49,132,108,47,134,110,48,140,115,50,135,113,48,134,111,48,142,116,50,135,111,48,132,106,47,135,110,48,137,111,48,140,115,50,142,115,50,137,111,48,139,113,49,137,111,49,144,118,52,144,118,52,145,118,52,145,120,52,140,115,50,139,113,49,142,118,50,140,116,50,137,113,48,142,116,50,140,116,50,140,116,50,140,116,50,130,105,47,135,111,48,137,113,48,134,108,47,140,115,50,134,110,48,137,113,48,134,110,48,135,111,49,132,108,47,130,106,47,140,115,50,134,110,48,137,113,49,135,111,48,128,105,46,139,115,50,125,103,45,130,108,47,139,115,49,132,108,47,128,105,46,134,110,48,132,106,47,137,113,49,139,113,49,135,111,49,134,108,47,137,113,48,132,108,47,132,108,47,135,111,48,134,108,47,135,111,48,137,111,48,130,106,46,137,113,49,139,115,49,137,113,49,128,105,46,137,113,49,137,111,48,127,105,45,130,105,46,132,108,47,121,99,43,127,105,45,132,108,47,127,105,46,118,97,43,125,102,45,130,106,47,125,102,45,125,103,45,125,105,45,118,95,42,121,99,43,127,103,45,120,99,44,118,97,43,121,100,44,123,100,44,120,97,43,120,99,43,118,95,43,125,102,45,120,99,44,118,97,43,123,100,44,121,99,44,121,99,43,120,97,43,120,99,43,115,94,42,118,99,43,123,100,44,116,97,42,118,97,43,120,99,43,115,94,41,118,95,42,118,97,42,118,97,43,120,99,43,118,97,42,118,97,43,116,97,43,111,92,40,116,95,42,118,97,43,120,97,42,115,95,42,111,92,40,116,95,42,116,94,42,116,95,42,116,95,42,118,95,42,120,99,43,113,94,41,111,92,41,108,88,39,103,85,38,116,95,42,118,97,43,113,94,41,110,89,39,113,92,41,116,95,42,115,94,42,115,94,42,123,100,44,116,95,42,115,94,42,120,99,44,118,97,43,120,97,43,118,97,43,120,97,43,118,97,42,116,97,42,111,91,40,120,97,43,127,103,45,118,95,42,118,97,42,116,95,42,115,94,41,121,99,43,110,91,40,116,95,42,118,95,43,115,94,41,123,100,44,118,95,43,120,100,44,121,99,43,120,97,43,123,100,44,120,99,43,113,94,41,121,100,43,127,102,45,120,99,43,123,102,44,123,99,44,121,100,44,121,100,44,128,105,45,121,99,44,125,102,44,128,105,46,127,103,46,134,108,47,128,105,46,128,105,46,123,100,44,123,100,44,132,108,47,139,115,49,134,110,47,128,105,45,128,105,47,128,105,46,132,108,47,130,106,46,130,106,46,134,108,47,137,111,49,134,110,48,130,106,46,134,111,47,128,105,46,139,113,49,134,108,47,137,113,49,134,110,48,132,108,47,135,111,48,130,106,46,135,110,48,132,108,47,134,110,48,137,113,49,132,108,47,134,108,48,134,110,48,130,106,47,134,110,47,130,108,47,127,103,46,134,111,47,139,115,50,127,103,45,134,110,48,135,110,48,132,108,46,130,106,46,130,106,46,137,111,49,132,108,47,125,103,44,127,103,45,132,108,47,137,113,49,128,105,45,128,105,45,134,110,47,125,103,45,128,105,46,132,108,46,127,103,46,132,108,47,128,105,46,130,105,47,134,110,47,128,105,45,134,110,48,134,110,47,132,108,47,135,111,49,128,105,45,127,103,46,134,108,48,134,110,48,128,106,46,132,108,47,132,108,47,128,105,45,128,105,46,127,103,45,127,105,46,130,105,46,128,105,46,128,105,46,135,110,48,127,103,46,128,105,46,128,106,46,123,100,44,125,103,45,128,106,46,121,99,44,125,102,45,123,100,44,127,103,45,125,103,44,121,99,43,122,100,44,116,96,42,128,106,46,121,99,44,119,97,42,121,97,43,119,97,43,116,94,42,113,92,41,115,93,41,111,91,41,117,97,43,121,99,44,119,97,43,111,91,40,116,95,42,112,93,41,114,94,41,116,95,42,116,95,42,117,95,42,109,89,39,113,94,41,118,96,42,107,89,38,112,91,40,112,91,40,105,86,38,109,91,40,115,94,41,114,95,41,113,93,40,113,93,40,116,95,41,115,93,40,116,95,42,115,95,42,115,94,41,115,94,41,110,90,40,117,96,42,108,89,39,110,90,39,108,89,39,105,86,38,112,92,40,110,92,40,109,90,40,103,85,38,107,88,39,107,88,39,102,85,37,105,87,39,106,88,39,105,87,38,106,89,39,108,89,39,103,84,38,108,88,40,101,83,36,104,84,38,104,86,38,106,88,39,106,87,38,97,80,35,104,85,38,102,84,37,97,80,35,100,82,36,107,88,39,106,87,39,100,83,37,100,84,37,100,83,37,93,77,34,99,81,36,93,77,34,92,75,33,94,78,35,96,79,36,95,79,35,93,77,34,92,77,34,96,80,35,96,79,35,91,75,33,93,77,34,94,77,34,91,75,33,91,73,33,96,76,34,95,77,34,100,82,35,99,80,35,92,76,33,98,79,36,94,76,34,94,76,34,89,73,33,89,73,33,96,78,35,93,76,34,100,81,36,86,70,32,83,70,31,83,68,31,86,73,32,90,75,33,81,68,31,86,71,32,86,70,32,86,70,32,87,72,33,85,70,31,84,70,31,84,69,30,82,68,30,83,68,31,83,68,31,83,68,31,79,66,30,81,68,30,78,64,30,85,70,32,82,67,29,78,64,28,79,65,29,79,67,29,76,64,28,76,62,27,76,62,28,77,64,29,78,64,29,78,65,29,80,65,30,77,64,29,77,62,28,77,64,28,78,64,29,78,64,28,80,66,29,75,63,29,81,68,30,77,63,29,74,61,27,74,61,28,74,61,28,71,59,27,77,62,28,79,65,29,77,63,29,77,63,29,76,63,28,79,65,29,77,62,29,69,56,27,73,61,27,72,59,27,75,61,28,78,63,29,76,62,29,75,62,29,75,62,29,79,65,29,74,61,28,75,61,28,75,62,28,75,62,28,74,62,28,75,62,28,82,66,30,78,63,29,78,63,29,82,69,30,75,62,29,77,62,29,81,66,29,79,65,29,78,65,29,78,65,29,74,62,28,75,61,28,71,59,27,78,63,29,77,63,29,73,60,27,79,65,29,75,62,29,71,59,27,71,59,26,75,62,28,79,66,29,73,60,27,71,59,27,77,62,29,74,60,28,71,60,27,81,65,29,74,61,27,74,61,27,79,65,29,78,63,29,79,65,29,77,63,29,71,59,27,74,61,27,78,63,29,77,63,29,79,66,29,81,67,29,82,67,30,75,62,28,75,62,29,78,63,29,77,63,29,82,67,30,82,67,30,74,61,28,74,61,28,85,70,30,79,66,29,69,56,26,74,62,28,78,65,29,74,60,28,75,61,28,73,61,27,71,60,27,74,61,28,77,63,29,67,55,25,70,59,26,75,62,28,74,61,28,71,59,26,73,61,27,71,59,26,74,62,28,78,63,29,67,56,25,74,61,28,70,57,26,73,60,27,75,62,29,71,59,27,70,57,26,74,61,28,74,61,28,70,57,26,67,55,25,70,59,27,67,56,25,78,63,29,77,63,29,67,55,25,74,61,28,75,62,28,74,61,28,70,59,27,73,60,27,73,60,27,79,65,29,77,63,29,78,63,29,78,65,29,74,60,27,77,62,29,79,66,29,78,65,29,77,62,29,79,65,29,84,69,30,86,71,32,73,60,27,73,60,27,82,69,30,81,66,29,79,65,29,79,65,29,85,70,31,84,69,30,81,66,29,78,63,29,81,67,29,81,66,29,84,69,30,88,73,32,82,67,30,82,67,30,88,73,32,88,73,33,89,74,33,85,71,31,88,73,32,85,70,31,81,66,29,92,75,33,89,74,33,82,67,30,86,70,31,91,74,33,86,70,31,88,73,32,95,78,34,97,79,35,94,78,34,95,78,34,97,79,35,102,84,37,103,85,38,97,79,35,97,79,36,99,81,36,99,82,37,102,84,37,105,86,38,100,84,37,100,82,36,92,77,34,102,84,37,108,89,40,99,82,36,102,84,37,106,86,38,106,88,39,110,91,40,111,91,40,113,92,41,108,88,39,108,89,39,110,89,40,113,91,41,115,94,41,116,97,43,115,94,41,110,91,40,111,91,40,110,89,39,108,89,40,108,89,40,111,91,41,108,89,39,111,92,41,111,92,41,113,94,41,111,91,40,103,86,38,108,88,39,111,92,40,110,91,40,120,99,43,120,99,43,113,94,41,120,97,43,116,95,42,116,95,42,113,92,41,120,99,44,127,102,45,123,102,44,130,106,46,134,110,48,134,108,47,130,106,46,134,110,47,135,111,48,139,115,49,140,116,49,142,116,50,140,116,50,144,118,52,139,115,49,134,110,47,135,110,48,135,111,48,134,110,48,127,103,45,134,108,47,135,110,48,130,106,46,127,103,45,139,115,50,135,111,48,130,106,47,137,113,49,152,127,55,153,127,55,144,120,52,155,130,55,156,130,56,160,134,57,158,132,57,155,128,55,160,134,57,163,137,60,158,134,57,164,139,60,167,142,61,164,139,60,163,137,60,158,132,57,158,134,57,160,134,59,155,130,56,156,130,56,153,128,55,144,120,52,139,113,50,142,118,52,145,120,53,147,121,53,150,125,54,156,132,57,156,130,56,161,135,59,158,132,56,160,134,57,163,137,59,156,132,56,153,127,55,152,127,55,152,125,54,156,130,56,153,127,55,147,123,54,155,130,56,155,130,56,161,135,59,164,139,59,166,140,61,152,127,55,137,113,49,130,108,47,132,106,47,139,113,49,132,108,47,132,108,48,132,106,46,132,108,47,135,111,48,132,108,47,130,108,47,128,105,45,134,111,47,128,106,46,121,100,45,127,105,45,125,102,44,130,106,46,130,106,46,132,108,48,130,105,46,120,99,43,120,99,44,125,102,45,132,108,47,128,103,46,128,105,45,120,99,43,116,95,42,120,97,43,121,99,44,118,95,42,118,95,42,120,97,43,123,102,44,123,100,44,121,99,43,118,97,42,123,102,44,127,103,45,128,105,46,125,102,44,132,108,47,134,110,48,135,111,49,134,110,47,130,106,47,140,113,50,127,105,46,128,105,46,135,111,48,128,105,45,125,103,45,127,103,45,132,108,47,125,103,45,125,102,44,127,103,45,128,105,46,127,103,46,125,102,44,127,103,45,132,108,47,130,108,47,130,106,46,125,102,45,128,103,45,134,110,48,130,106,46,128,106,46,132,106,47,127,105,45,130,106,46,130,106,46,127,105,45,128,106,46,127,103,45,127,103,45,128,105,45,123,100,44,125,102,44,130,106,47,130,106,46,128,105,46,132,108,47,130,106,46,125,103,45,132,108,47,130,105,46,127,103,45,132,108,47,128,105,46,123,102,44,128,105,46,128,105,46,134,110,48,140,115,50,140,115,50,140,116,50,142,118,50,145,120,52,147,121,53,147,121,53,147,121,53,145,118,52,147,121,53,152,125,54,147,121,52,147,121,53,147,121,53,145,120,53,145,118,52,144,118,52,139,116,49,137,115,49,135,111,48,130,106,47,134,110,48,132,108,47,128,105,46,130,106,46,127,105,45,123,100,44,120,97,44,125,102,45,128,106,46,120,97,43,120,99,43,127,105,45,121,99,44,125,102,45,132,108,47,123,100,44,123,102,44,125,102,44,123,100,44,121,99,43,121,100,44,125,103,44,123,102,44,123,100,44,121,99,43,125,102,44,121,99,43,125,102,45,127,105,45,130,106,47,121,99,44,121,100,44,121,100,44,123,100,44,121,100,44,123,102,45,121,99,43,125,103,45,132,108,47,128,105,46,121,100,44,123,102,44,127,105,46,125,103,45,127,103,45,127,103,45,127,105,46,127,103,45,121,100,44,127,103,46,132,108,47,127,105,45,127,105,45,134,110,47,132,108,46,123,102,44,132,106,46,132,108,47,128,106,46,128,105,45,128,105,46,134,110,47,130,106,47,127,103,45,132,108,47,132,106,47,128,105,46,127,105,45,128,105,46,132,106,46,128,105,46,134,111,47,139,113,49,128,105,46,134,110,48,137,111,49,134,110,48,134,108,47,139,113,49,135,111,48,135,111,49,139,115,49,139,115,49,134,110,48,144,118,50,139,115,49,137,111,48,137,113,49,132,108,47,137,111,49,135,111,48,137,113,49,135,111,48,137,113,48,139,115,49,135,110,48,137,113,48,142,116,50,140,115,50,135,111,48,134,108,47,134,108,47,134,108,47,139,115,49,134,110,47,137,111,48,140,116,50,135,111,48,139,115,49,135,111,48,135,113,49,140,115,49,132,108,47,132,106,46,134,108,47,132,108,47,134,110,47,137,113,48,137,115,49,130,106,47,135,111,48,137,113,49,135,110,48,132,106,46,134,110,47,139,115,49,135,110,48,137,111,48,142,116,50,142,116,50,140,116,50,134,110,47,132,106,47,137,113,49,139,113,49,140,116,50,139,115,49,139,113,50,139,115,49,132,108,47,130,106,47,134,110,48,135,111,48,135,110,48,137,111,49,135,110,48,137,111,48,135,113,48,139,115,49,139,113,49,140,116,50,139,113,49,142,116,50,145,120,52,140,116,50,139,113,49,139,113,50,139,115,50,139,113,49,137,111,49,139,115,49,137,113,49,139,115,50,139,115,49,134,110,48,132,110,48,139,113,49,140,115,50,134,108,47,134,110,48,135,110,48,128,105,45,132,108,47,130,106,46,135,111,49,130,106,47,130,106,47,134,110,48,137,111,48,137,111,49,134,110,47,127,105,46,130,108,46,137,113,48,132,108,48,134,110,47,140,115,50,140,115,49,137,113,49,139,115,49,135,111,48,134,110,48,139,113,49,135,111,48,134,110,48,135,111,48,132,108,47,134,110,48,137,111,49,127,105,45,128,105,45,134,110,48,135,111,49,132,108,47,132,106,47,132,106,47,130,106,46,125,103,45,121,99,43,125,102,44,127,103,45,123,102,45,128,105,46,123,102,45,121,100,44,130,106,46,125,100,45,121,99,44,121,100,44,127,103,45,125,102,45,121,99,44,120,99,44,128,105,46,125,102,45,125,100,44,127,105,46,116,95,43,116,95,42,120,97,43,118,95,42,116,95,43,118,97,43,118,95,42,113,94,41,115,94,41,116,95,42,113,94,42,115,94,42,116,94,42,118,95,42,113,94,42,118,97,43,115,94,41,115,92,41,110,91,40,116,95,42,115,95,41,111,92,40,113,94,41,115,94,41,113,94,41,110,91,40,116,95,42,123,99,44,120,97,43,106,89,40,113,92,41,120,97,43,115,94,41,116,95,42,118,97,43,110,91,40,111,92,41,115,94,42,116,94,42,111,92,40,110,89,40,113,92,41,113,94,42,110,89,39,115,94,41,115,94,41,118,95,42,111,92,40,116,95,42,123,100,44,118,97,43,115,94,42,115,94,42,115,92,41,118,97,42,116,95,42,113,92,41,116,95,42,121,100,43,120,97,43,111,91,40,118,97,43,125,103,44,118,97,43,120,97,43,118,97,42,123,102,45,118,97,43,118,97,43,123,100,44,120,97,43,118,97,42,125,103,45,121,100,44,121,100,44,121,99,43,120,99,44,121,99,44,121,100,44,123,102,44,118,97,42,123,100,44,132,106,46,132,108,47,123,102,44,121,100,44,128,105,46,123,102,44,128,105,46,128,106,46,123,100,44,125,102,45,130,106,46,130,106,47,123,102,44,123,100,44,125,102,44,125,102,45,130,108,46,128,105,46,123,102,44,125,103,45,132,106,46,132,108,47,130,106,47,132,110,47,132,108,47,132,108,48,137,111,48,135,111,47,130,106,46,134,108,48,130,106,47,135,111,48,134,110,48,135,111,48,139,113,49,134,108,47,132,108,47,128,105,46,127,105,46,125,103,45,130,106,47,125,102,45,130,108,47,135,110,48,128,105,46,134,108,47,135,111,48,128,105,46,132,106,47,134,110,48,127,105,46,130,106,46,127,103,45,127,103,45,127,103,45,128,106,46,127,103,45,128,106,46,125,103,44,130,106,47,132,108,47,127,105,45,121,100,44,127,103,45,130,106,47,128,105,46,128,106,46,127,105,45,127,105,45,128,105,46,128,105,46,127,105,45,128,105,46,137,113,48,130,106,46,121,100,44,127,105,46,132,108,47,134,110,48,134,108,48,132,108,47,128,106,46,127,103,45,128,103,45,125,103,45,121,100,44,132,110,48,128,106,46,127,103,45,123,100,44,123,100,44,125,102,45,130,108,47,130,105,46,120,99,43,118,97,42,125,103,45,118,97,42,125,103,45,121,100,43,121,100,43,123,103,45,118,97,43,121,101,43,121,99,43,117,97,43,115,94,42,114,94,42,121,99,43,113,91,41,111,91,41,121,99,44,119,97,43,110,91,41,113,94,41,119,96,43,113,92,41,114,95,42,112,93,41,113,92,41,116,96,42,115,95,42,115,94,42,114,94,41,111,92,41,118,97,43,114,92,41,109,89,39,117,95,42,112,92,40,108,88,39,114,94,40,117,95,42,107,89,39,107,88,38,113,93,41,113,93,40,113,92,40,117,97,42,113,94,40,113,93,41,118,97,42,111,91,40,110,92,40,112,93,41,107,88,38,114,93,41,107,89,39,107,89,39,104,86,37,106,88,38,106,88,38,97,81,36,107,88,39,110,91,40,100,83,36,108,89,39,102,83,37,102,84,37,105,87,38,102,84,37,104,85,37,105,85,38,101,84,37,102,84,38,107,88,39,105,86,38,97,81,36,105,86,38,97,79,35,105,86,39,103,86,37,100,81,36,105,87,38,100,82,37,96,79,36,100,83,36,98,82,36,98,81,36,95,79,35,95,79,35,94,78,35,93,77,35,97,81,36,96,78,35,93,78,34,91,74,33,94,78,35,92,77,34,90,73,33,86,70,32,95,77,34,91,75,34,91,74,33,97,79,35,96,78,35,92,75,34,96,79,35,91,76,34,91,75,33,95,78,34,91,76,34,91,75,34,90,75,34,88,73,34,90,75,34,90,73,33,93,76,34,86,71,32,86,71,32,91,75,33,86,71,32,81,68,31,90,74,34,78,64,29,82,67,31,89,74,32,85,70,31,84,69,31,79,64,29,84,69,31,88,73,32,86,69,31,79,66,29,79,65,30,83,69,30,88,72,33,83,68,31,70,58,26,75,62,27,82,67,30,78,65,29,80,67,29,80,65,29,77,64,29,77,64,29,80,65,29,81,66,30,77,63,29,74,61,28,75,62,29,78,63,29,74,61,27,77,62,29,79,65,29,78,65,29,79,66,29,73,60,27,74,61,28,78,63,29,82,67,30,77,63,28,79,65,29,79,66,29,82,67,30,75,61,28,81,67,29,81,66,29,70,59,27,75,61,28,78,63,29,79,65,29,75,62,28,74,62,28,75,63,29,74,60,27,71,59,26,77,62,29,78,65,29,75,62,29,75,62,28,74,61,27,73,60,27,78,63,29,74,61,28,79,65,29,74,61,28,70,57,27,78,63,29,77,62,28,73,61,28,77,62,29,73,59,27,77,62,29,84,69,30,74,60,27,69,56,26,78,63,29,75,62,28,74,61,28,78,63,29,78,63,29,79,65,29,82,67,29,69,56,26,77,62,28,75,62,29,70,57,26,70,57,26,84,67,31,75,63,29,67,56,25,79,65,29,77,63,29,66,56,25,74,60,28,75,62,29,70,59,26,74,60,27,74,60,27,79,66,29,75,62,28,79,66,29,77,63,29,78,65,29,77,62,29,77,62,29,79,65,29,81,67,29,70,59,27,70,57,27,79,66,29,84,69,30,77,63,29,74,60,28,78,65,29,79,66,29,71,59,27,77,63,29,75,62,28,71,60,27,70,56,26,77,63,29,73,60,27,74,61,27,77,63,28,73,60,27,69,57,26,77,62,29,77,63,28,74,61,28,71,59,27,70,59,27,74,61,28,81,65,29,77,62,29,69,57,26,71,59,27,73,60,28,74,62,28,75,63,28,77,62,28,67,55,25,71,59,27,67,55,26,75,62,28,73,60,28,73,60,28,73,60,27,73,59,27,71,59,27,71,60,27,74,61,28,81,66,29,75,62,28,74,60,27,82,66,29,74,61,28,74,61,28,71,59,27,71,59,26,84,69,30,77,63,29,79,65,29,75,61,28,77,63,29,79,65,29,74,60,27,81,66,29,82,67,30,78,65,29,82,69,30,78,63,29,79,65,29,84,70,31,85,71,31,79,65,29,82,67,30,86,71,32,89,74,32,88,73,31,91,74,33,81,66,30,81,66,29,85,70,31,85,71,31,89,74,32,85,70,32,88,73,32,88,71,32,84,69,31,82,67,30,88,73,32,86,71,31,84,69,30,92,77,33,89,74,33,91,75,33,97,79,35,92,77,34,99,81,36,94,77,35,100,84,36,99,82,36,94,77,34,103,85,37,89,73,32,100,82,36,111,91,41,100,82,37,97,79,35,95,79,35,105,86,38,102,84,37,99,81,36,100,84,37,100,82,36,99,82,36,103,84,37,103,85,38,110,89,40,111,92,40,106,88,39,115,95,42,113,94,41,113,92,41,115,94,42,113,92,41,115,94,41,111,91,41,111,91,41,111,91,41,111,91,41,110,91,41,105,85,38,108,89,40,110,89,40,111,91,40,113,92,41,111,91,41,108,89,40,106,88,39,106,88,39,115,95,42,118,97,43,115,95,42,111,92,40,111,91,40,116,95,41,120,97,43,120,97,43,121,100,44,130,106,46,127,103,46,125,103,45,134,110,48,135,111,48,130,106,46,140,115,50,137,113,49,135,111,48,142,116,50,140,116,50,139,115,50,137,111,49,128,105,46,134,110,48,137,113,49,132,108,47,132,108,46,134,110,47,127,105,45,127,103,46,128,105,45,130,106,46,128,105,45,135,111,48,140,115,50,140,116,50,149,121,54,153,127,55,158,132,57,153,127,54,155,130,56,160,134,57,161,135,59,161,135,57,160,134,57,158,134,57,161,135,59,164,139,60,166,140,60,163,137,59,160,134,57,160,134,57,153,128,56,153,127,55,155,128,56,147,121,53,142,118,50,139,113,49,140,116,50,145,120,52,145,120,52,145,121,53,153,127,55,155,128,55,153,128,55,152,127,54,156,130,56,156,130,56,149,123,53,149,123,53,145,120,53,147,121,53,152,125,54,152,125,54,150,125,54,160,134,57,160,134,56,163,137,60,156,132,56,158,132,57,149,123,53,139,113,49,137,113,49,128,105,46,128,106,46,130,106,47,128,105,46,125,103,45,130,106,46,132,108,46,125,102,44,125,103,45,130,106,46,130,106,46,127,103,45,121,100,44,132,108,48,128,105,46,127,103,45,134,108,48,134,110,48,120,97,43,121,99,43,125,102,45,123,100,44,125,103,45,121,99,43,123,100,44,118,97,43,118,95,42,123,100,44,125,102,44,120,99,43,111,92,40,123,100,44,125,102,44,116,95,43,127,103,45,123,100,44,125,103,45,125,103,44,128,105,46,135,111,47,134,110,48,130,106,47,137,111,49,135,110,48,132,110,47,139,113,49,130,105,46,125,102,44,130,106,46,132,108,47,123,100,45,123,102,44,130,106,46,125,102,45,130,106,46,121,100,44,123,102,45,128,105,46,127,105,46,128,105,46,127,103,46,125,103,45,127,103,45,123,102,44,130,108,47,130,106,46,127,103,46,130,106,47,134,108,47,127,105,45,125,102,44,127,103,45,128,106,46,128,103,46,123,100,44,127,105,45,128,105,46,123,100,44,123,102,44,132,106,47,127,103,45,128,106,46,128,106,46,130,106,46,128,106,46,132,106,47,130,106,46,123,102,44,127,105,46,128,106,46,128,106,46,130,106,47,127,103,45,132,108,47,134,110,48,140,116,50,140,115,50,144,118,50,144,118,52,144,118,52,144,118,52,145,120,53,150,125,54,147,121,52,145,120,52,149,123,53,147,121,53,149,123,53,147,121,53,144,118,52,145,120,53,140,115,50,130,108,47,132,108,47,135,111,48,134,110,48,130,108,46,132,108,47,128,105,46,123,100,44,125,102,44,125,102,45,127,103,45,125,102,44,125,103,45,123,102,44,127,103,45,121,100,44,127,103,45,130,106,46,118,97,42,118,95,42,125,102,45,125,103,45,121,100,44,127,103,45,120,99,44,125,103,44,127,103,45,127,103,45,123,102,45,123,100,44,123,99,43,121,99,44,115,94,42,121,99,44,125,102,45,121,100,43,120,97,43,123,100,44,128,105,46,125,102,45,125,102,45,125,102,45,127,103,45,130,106,46,125,102,45,125,102,45,128,105,46,128,106,46,127,105,45,132,108,48,127,103,45,125,102,44,123,102,44,123,102,44,125,103,45,127,105,45,134,110,47,128,106,46,125,102,44,128,106,46,132,108,47,128,105,45,127,103,45,127,103,46,125,103,45,125,102,44,130,106,46,128,106,46,132,108,47,134,110,48,125,103,45,128,106,46,134,108,48,127,105,45,132,108,46,130,106,46,132,108,47,134,110,48,134,110,48,130,106,46,134,110,48,139,113,49,134,108,47,134,108,47,137,115,49,135,111,49,132,108,47,137,111,49,140,116,50,139,115,49,140,116,50,137,113,49,137,113,49,137,115,49,135,111,48,134,108,47,139,115,49,139,115,49,135,111,48,137,113,48,142,118,50,140,116,50,139,115,49,137,113,48,139,115,49,135,111,49,135,111,48,137,111,48,140,116,50,139,116,49,139,115,49,140,115,49,139,113,49,137,113,48,142,116,50,130,108,47,134,110,47,132,110,47,132,110,47,135,111,49,137,113,49,137,113,49,132,108,47,135,111,48,132,108,47,132,108,47,132,110,47,134,108,47,140,116,50,142,118,52,134,110,48,142,116,50,142,116,50,137,111,48,139,116,49,134,108,48,137,111,48,139,113,49,137,113,49,140,116,50,137,113,49,134,108,47,134,108,47,140,115,50,132,108,46,137,111,49,142,118,50,135,111,48,130,106,47,134,110,47,140,116,50,137,113,49,135,111,48,142,116,50,139,113,49,135,111,48,142,116,50,139,113,49,140,116,50,137,113,48,137,113,49,139,115,50,137,113,50,137,113,48,134,108,48,132,108,47,134,110,47,135,111,48,130,106,47,130,106,47,134,110,48,128,105,46,125,103,44,128,105,46,134,110,48,128,105,45,132,108,47,134,111,48,123,102,44,128,105,45,128,105,46,135,110,48,134,110,47,134,108,47,132,108,47,128,105,46,132,106,47,134,108,47,135,111,48,139,113,49,140,116,50,137,111,48,137,113,49,137,113,48,134,110,48,135,111,48,135,111,48,134,111,48,132,108,47,123,102,44,130,108,47,135,110,48,135,111,48,132,108,47,134,108,47,134,110,48,134,110,48,134,108,47,130,106,47,128,106,46,130,106,46,128,103,46,134,110,47,132,108,47,123,100,44,125,102,45,125,102,45,127,103,45,125,102,45,127,105,46,123,100,45,123,100,44,123,102,44,125,102,45,121,99,43,118,97,43,121,99,43,123,100,44,121,100,44,121,100,44,123,100,44,118,95,42,118,95,42,118,95,42,115,95,41,115,95,42,118,97,43,116,94,42,123,100,44,118,97,42,116,95,42,118,97,42,111,91,40,121,99,43,120,97,43,115,94,41,113,94,41,116,95,42,111,91,40,116,94,41,118,97,42,110,89,40,116,94,42,120,97,43,115,95,42,110,89,40,118,95,42,116,95,42,115,94,42,111,91,41,111,92,41,113,92,41,116,97,43,115,92,41,116,95,42,113,92,41,116,95,42,118,97,43,116,95,42,113,92,41,106,88,39,108,88,39,111,92,40,115,94,41,113,94,41,118,97,43,115,95,42,113,92,41,115,95,42,120,97,43,121,99,43,120,97,43,120,99,43,120,99,43,118,97,42,125,103,45,116,95,42,111,91,41,120,99,43,116,94,42,115,94,42,120,99,43,120,97,43,115,94,42,120,97,43,115,94,41,128,105,46,125,102,45,120,97,42,118,99,43,121,100,44,123,102,44,125,102,44,118,97,42,127,103,45,123,100,44,116,95,42,125,103,46,125,102,45,120,97,43,127,105,45,127,105,45,127,105,45,123,102,45,121,100,44,127,103,45,128,105,46,125,102,45,127,103,46,127,103,45,121,99,44,127,103,45,128,106,46,128,105,46,127,103,45,121,100,44,118,97,43,125,102,45,132,108,46,128,105,46,128,106,46,130,106,46,127,105,45,128,105,46,130,108,47,134,110,48,132,106,46,132,108,47,130,106,46,125,102,44,132,110,47,134,111,48,132,110,47,134,110,47,132,108,47,132,108,47,130,106,47,132,108,47,135,110,48,135,111,48,127,103,45,130,106,47,128,105,46,134,108,47,134,110,48,135,110,48,128,105,46,127,105,45,130,106,46,127,103,45,134,111,48,127,103,46,127,105,46,125,102,45,127,103,45,128,105,45,125,102,44,130,106,46,132,108,47,132,108,47,127,102,45,125,102,45,132,108,47,127,103,45,123,99,44,128,105,46,125,102,45,120,97,43,132,108,46,123,102,44,125,102,44,128,105,45,132,108,47,130,106,47,125,102,44,130,106,47,135,111,48,127,103,45,128,106,46,128,105,46,127,103,46,134,108,47,125,102,45,121,100,44,121,100,44,128,106,46,128,106,46,121,100,44,123,100,44,123,102,44,132,108,47,125,102,44,120,99,43,128,105,46,123,102,45,120,99,43,125,103,45,121,100,43,123,102,44,115,94,41,120,99,43,120,99,43,116,95,41,127,103,45,123,102,45,117,94,41,115,94,42,113,92,41,118,96,42,114,94,41,121,98,42,115,95,42,113,94,41,123,101,44,115,92,42,111,92,41,115,94,41,115,95,42,115,94,42,113,94,42,114,93,41,115,93,42,116,95,42,116,97,42,113,93,41,116,96,42,120,98,43,114,94,41,109,89,40,112,92,40,112,92,40,112,92,40,114,94,41,112,91,41,107,89,39,113,95,41,108,89,39,115,93,41,115,93,41,110,90,39,119,97,43,115,95,41,111,91,39,109,91,40,112,92,40,115,95,42,117,95,42,105,86,37,104,86,37,104,86,37,110,92,40,107,89,39,104,86,38,107,87,38,106,87,38,100,82,36,102,85,37,102,85,37,109,91,40,106,88,39,109,91,39,109,88,39,99,82,37,102,85,38,107,88,39,102,85,38,100,82,36,105,86,39,105,86,39,103,85,38,103,85,38,97,79,35,99,81,36,107,87,38,101,82,37,100,82,37,102,84,37,98,81,36,99,81,36,97,80,35,97,80,36,100,82,37,96,79,35,91,75,33,91,75,33,93,76,34,90,74,33,94,77,35,97,80,35,92,76,34,95,77,34,94,79,35,87,71,31,91,74,33,93,75,34,89,72,33,93,74,33,96,79,35,88,73,33,88,73,33,91,78,35,90,75,33,95,78,35,91,75,33,88,73,33,90,75,33,88,73,33,88,73,33,88,73,32,90,73,33,86,73,32,88,73,32,88,73,32,86,71,32,80,67,30,85,70,32,81,66,30,80,64,30,84,69,32,85,70,30,84,69,31,79,66,29,84,68,30,86,71,31,78,65,28,79,66,30,81,66,30,84,68,31,81,66,30,76,62,28,82,67,31,75,62,27,78,62,28,74,61,28,80,66,29,77,63,29,76,63,28,77,63,29,77,62,29,81,66,29,77,63,28,86,71,31,74,62,28,73,59,26,75,62,28,75,61,28,77,62,28,73,60,27,77,63,29,74,61,28,78,63,29,81,65,29,82,67,30,74,61,28,81,66,29,82,69,30,79,65,29,75,61,29,77,63,29,77,63,29,71,59,27,79,65,29,77,63,29,77,62,29,81,66,29,78,64,29,79,64,29,76,63,28,73,61,27,75,61,28,75,61,28,78,65,29,78,63,29,74,61,28,71,59,27,73,61,28,75,61,28,77,63,29,77,63,29,73,60,27,79,65,29,78,63,29,70,59,26,77,63,29,81,67,30,75,62,28,73,60,27,78,63,29,71,59,27,77,62,29,75,62,28,70,57,26,74,61,27,74,61,28,74,61,28,75,61,28,71,59,27,75,61,28,73,60,27,74,61,28,74,61,28,78,63,29,74,61,28,74,60,28,75,62,28,78,63,29,73,60,28,69,57,26,78,65,29,82,69,30,79,65,29,71,59,27,75,61,28,77,63,29,77,63,29,78,65,29,82,67,30,78,65,29,78,63,29,79,66,29,75,61,28,78,63,29,81,66,29,81,66,29,79,66,29,74,61,28,73,60,27,82,67,30,75,62,28,70,57,26,75,63,28,79,66,29,75,62,29,75,62,28,67,56,25,75,62,28,79,66,29,73,60,27,69,57,25,73,61,28,74,61,28,69,56,25,71,59,27,73,60,27,67,55,25,69,56,26,73,59,27,69,57,26,70,57,26,74,61,28,71,59,27,66,55,25,69,57,26,67,55,25,75,62,28,79,65,29,75,61,28,69,56,25,69,56,26,73,60,27,67,55,25,70,57,26,74,61,28,77,63,29,77,62,29,77,62,29,71,59,27,74,61,28,75,62,28,77,62,29,74,61,28,71,60,27,74,61,28,78,65,29,79,65,29,77,63,29,77,62,29,75,62,28,77,62,28,74,61,28,81,67,30,75,62,28,81,66,29,82,67,30,79,63,29,81,67,29,82,67,30,85,69,30,81,67,29,82,69,30,86,71,32,88,71,32,82,67,30,81,66,30,84,70,30,89,74,32,92,77,34,82,67,30,79,66,29,95,79,35,89,74,32,79,65,29,85,70,31,86,71,31,85,70,32,84,69,30,86,71,31,89,74,33,92,75,34,91,74,33,88,71,32,91,75,33,95,78,34,94,77,34,99,81,36,99,81,36,100,82,36,97,79,35,91,75,34,97,79,35,95,79,35,95,79,36,102,84,37,99,81,36,100,82,36,102,84,37,105,85,38,103,85,38,100,82,36,102,84,37,105,88,39,102,85,38,99,81,36,108,88,39,116,95,42,113,92,41,113,92,41,116,95,41,115,94,41,113,92,41,115,94,41,105,86,39,110,91,40,113,92,41,106,88,39,113,92,41,113,94,41,111,92,40,108,89,39,111,91,40,111,91,40,110,91,40,113,92,41,115,94,41,113,94,41,113,92,41,121,100,44,113,94,41,111,92,41,116,94,41,113,94,41,116,95,43,121,100,43,127,103,46,125,103,45,130,106,46,132,108,46,130,108,47,134,108,47,128,105,46,135,111,48,132,108,47,134,108,47,139,115,50,142,118,50,139,113,49,135,111,48,134,110,47,132,108,47,137,113,49,135,110,48,134,110,48,130,106,46,128,105,45,127,105,45,127,105,45,127,103,45,134,108,47,132,108,47,137,113,49,142,116,50,144,118,52,145,121,52,152,125,55,160,134,57,156,130,56,158,132,56,161,134,57,156,130,56,156,130,56,164,139,60,167,142,61,167,140,61,163,135,60,158,132,57,155,130,55,153,127,55,149,123,53,145,120,52,145,121,53,142,118,50,142,116,50,142,116,50,137,113,48,140,115,49,147,121,53,147,121,53,149,121,53,155,130,56,152,127,55,144,118,52,149,125,54,152,127,55,152,127,54,147,121,53,145,120,52,144,118,52,150,125,54,153,127,55,153,127,54,158,130,56,161,135,59,161,135,59,150,125,54,150,125,54,152,127,55,144,118,50,135,111,48,134,110,48,132,108,47,130,106,46,128,105,45,127,103,45,125,102,45,121,100,44,123,102,44,123,100,44,128,105,46,130,106,46,128,105,46,130,106,46,132,106,47,132,108,47,130,106,46,132,106,47,128,105,46,118,99,43,130,106,46,127,102,44,123,100,44,120,99,43,120,97,42,118,97,42,121,100,44,123,99,44,116,95,42,118,99,43,127,105,45,125,102,44,123,102,45,123,102,45,128,105,46,128,105,46,127,103,45,127,103,45,130,108,46,139,113,49,140,115,49,135,111,49,135,111,48,135,111,48,130,106,46,134,111,48,127,105,45,125,103,45,128,105,45,130,106,46,125,102,45,125,102,44,127,105,45,128,106,45,128,106,46,127,103,46,125,103,44,121,100,44,127,105,46,127,103,45,125,102,45,121,100,44,125,102,45,130,105,46,123,100,44,125,103,45,128,106,46,132,108,47,135,111,49,130,108,46,130,108,47,130,108,47,130,108,47,128,105,46,125,102,44,123,100,44,125,103,45,123,102,45,120,99,43,125,103,44,130,106,46,125,102,45,127,105,45,130,106,46,137,111,49,127,105,45,127,105,45,134,110,48,130,106,46,130,106,47,134,110,48,130,106,46,128,105,46,134,110,47,134,110,48,128,106,46,140,116,50,140,115,50,140,116,50,142,116,50,149,123,53,149,123,53,144,118,52,147,121,53,150,125,54,147,121,53,147,121,53,145,120,52,147,121,53,147,121,53,144,118,52,145,120,52,139,113,50,132,108,47,132,108,47,135,111,48,134,110,48,132,108,47,134,108,48,128,105,46,121,99,43,127,103,45,127,105,45,130,106,46,128,105,46,130,106,47,123,100,44,128,105,46,130,106,46,127,105,45,120,97,43,123,102,44,125,102,44,128,103,45,120,99,44,120,99,43,128,105,46,128,105,46,121,99,43,127,103,46,123,102,44,121,100,44,125,102,45,123,100,44,120,97,43,120,99,43,120,97,43,123,100,44,127,103,45,123,102,44,121,99,43,127,103,45,121,100,44,123,102,45,121,100,44,123,102,44,127,103,45,123,100,44,121,99,44,127,103,45,123,102,44,130,106,46,130,106,46,120,99,43,127,103,45,125,103,45,128,105,45,127,103,46,130,106,46,130,105,46,127,105,46,132,108,47,123,102,44,127,103,44,127,105,46,123,100,45,127,103,45,123,100,44,123,102,44,125,102,44,127,103,45,130,106,47,134,110,47,127,105,45,125,102,45,128,105,45,128,105,46,137,111,49,132,108,47,134,110,48,137,115,49,135,111,48,132,108,47,135,111,48,140,115,50,140,115,50,135,110,48,135,110,48,137,113,49,139,113,49,135,111,48,140,116,50,139,113,49,137,113,48,147,121,53,137,113,49,135,111,47,132,108,47,132,108,47,139,115,49,137,113,49,135,111,48,140,116,50,139,115,50,137,113,49,142,118,52,140,116,50,145,121,53,139,113,50,135,110,48,140,116,50,134,110,48,139,113,49,140,115,49,139,113,49,140,116,50,139,113,49,140,115,50,137,115,49,134,110,48,134,108,47,135,111,48,137,113,49,137,113,49,135,111,48,139,113,50,134,110,48,132,106,47,137,113,48,142,116,50,137,113,49,137,113,49,144,120,52,142,118,52,134,110,48,139,115,50,140,115,50,140,116,50,139,113,49,139,113,49,137,113,48,139,115,49,137,113,49,132,108,46,134,108,48,137,113,49,139,115,49,139,113,49,137,113,49,135,111,48,137,113,49,137,113,49,137,113,48,139,113,49,134,110,48,137,113,48,142,116,50,142,116,52,142,116,52,140,115,49,140,115,50,139,113,49,137,111,48,139,115,49,135,111,48,135,111,48,137,113,49,132,106,47,130,106,46,128,105,46,128,105,45,137,113,49,130,106,47,127,105,46,132,108,47,132,108,47,127,105,45,128,105,46,132,108,46,130,106,46,127,105,45,128,105,46,132,108,47,130,105,46,127,105,45,132,108,46,132,108,47,127,105,46,137,113,48,132,106,47,132,108,47,137,113,49,134,108,47,123,102,44,134,110,48,139,113,48,137,113,49,132,108,47,132,108,47,134,110,48,135,111,48,128,106,46,128,106,47,130,106,46,130,106,46,140,116,50,140,115,50,134,110,48,134,110,47,137,113,49,132,108,47,128,105,46,130,106,46,127,103,45,127,103,46,125,105,45,125,102,45,127,103,45,130,106,46,125,102,44,127,103,45,127,103,45,121,100,44,120,95,43,127,102,45,127,103,46,120,99,43,120,99,43,121,100,44,120,99,43,118,97,42,115,94,41,113,92,41,118,97,42,120,99,43,116,97,42,118,97,43,115,94,42,113,92,40,116,95,42,115,94,41,118,95,43,120,99,43,121,97,42,111,92,41,111,91,40,116,95,42,118,95,42,111,92,41,116,95,42,111,92,41,111,91,40,111,91,40,118,97,43,110,91,40,121,99,44,118,95,42,108,89,39,118,97,43,111,91,41,113,92,40,115,95,42,116,95,42,113,92,41,115,94,42,118,95,42,116,95,42,115,94,41,120,97,42,120,99,43,115,95,42,110,91,40,113,91,41,111,91,40,113,92,41,113,92,41,115,94,41,115,94,42,113,94,41,116,95,42,115,95,42,123,100,44,125,102,44,118,97,42,118,97,43,120,99,43,116,95,42,123,100,44,121,100,44,116,97,42,115,94,42,113,92,41,111,92,41,116,95,42,121,99,43,121,99,43,123,100,44,118,97,42,120,97,43,118,97,43,127,103,45,127,103,45,125,102,44,125,102,44,118,97,43,125,103,45,123,100,43,118,95,43,127,105,46,123,100,44,121,99,43,127,103,45,125,103,45,125,103,46,123,100,44,118,95,42,125,102,44,132,108,46,125,103,44,123,100,44,130,106,47,130,108,47,128,105,46,128,106,47,125,103,45,125,103,45,130,106,46,130,105,46,125,103,45,127,103,46,130,106,46,128,105,46,128,106,46,134,108,48,132,108,47,132,108,46,123,102,44,127,105,46,137,113,49,130,108,47,128,105,46,132,108,46,130,106,46,135,111,48,123,102,44,135,111,48,132,108,47,132,108,47,134,110,47,130,106,46,135,111,48,128,105,46,134,110,48,132,106,47,134,110,48,130,106,47,127,103,46,128,105,46,130,106,46,128,105,46,121,100,44,125,102,45,127,103,45,134,108,47,128,106,46,123,102,44,130,106,46,127,105,45,123,102,44,127,103,45,130,106,47,130,106,46,137,111,48,134,110,47,127,105,46,128,105,46,125,103,46,123,99,44,127,103,45,125,102,45,118,95,42,125,102,44,123,102,45,123,100,44,120,99,44,123,100,44,123,102,45,125,103,45,132,108,47,132,108,47,127,103,45,127,103,45,132,106,47,127,103,45,128,105,45,127,105,45,123,102,44,127,103,45,128,105,47,128,105,46,132,106,47,125,102,44,120,99,44,123,100,44,125,102,44,120,99,43,127,105,45,123,100,44,123,102,45,120,99,44,115,94,42,118,95,42,120,99,43,115,92,41,116,97,42,113,92,41,121,99,43,118,97,43,117,94,41,115,93,42,118,96,42,115,95,42,117,97,42,118,96,43,118,96,43,119,97,43,113,94,42,111,92,40,111,92,40,115,95,42,111,90,40,115,95,42,112,92,41,110,90,41,112,92,41,116,95,42,113,93,42,112,93,41,117,96,42,117,96,43,113,93,41,108,91,39,113,94,40,112,92,40,114,94,41,115,94,41,110,89,40,111,92,39,110,89,39,111,92,40,107,88,38,107,88,38,115,95,41,111,90,39,110,90,39,115,95,41,111,91,40,112,92,40,109,90,40,112,92,40,109,90,40,102,85,37,107,89,38,110,92,40,107,89,39,107,89,38,109,90,39,107,88,39,107,87,38,114,92,41,108,89,40,97,80,36,105,87,38,103,86,38,106,87,39,105,87,39,108,89,39,106,88,39,98,81,36,102,84,37,106,88,39,105,86,38,97,81,35,94,78,34,99,82,36,103,85,37,106,88,39,102,84,37,98,81,36,100,82,37,99,82,36,98,82,36,100,83,37,96,79,35,94,79,34,97,80,35,91,75,33,92,76,33,95,78,35,92,76,34,93,77,34,94,77,34,99,81,36,91,75,33,88,74,32,88,72,33,89,74,33,89,74,33,86,70,31,86,70,31,89,71,32,85,70,32,84,67,30,84,69,31,87,72,32,89,72,33,92,75,34,90,75,34,90,74,34,85,70,31,86,70,32,83,68,31,81,68,30,80,67,30,83,68,31,80,67,30,85,70,31,83,68,31,78,64,29,86,70,32,83,67,31,80,66,30,89,72,32,85,70,31,84,69,30,79,64,29,82,66,30,81,66,30,78,65,29,81,68,30,78,65,30,78,65,29,74,62,28,81,67,30,79,65,29,76,62,28,77,63,29,75,62,28,77,63,28,77,63,29,73,61,27,78,65,29,84,69,31,75,61,28,77,63,29,75,61,27,74,61,28,79,65,29,77,63,29,78,63,29,74,60,27,77,62,29,79,66,30,78,63,29,77,62,29,75,62,28,75,62,29,84,69,30,79,65,29,73,60,27,77,63,29,77,63,29,71,60,26,67,55,25,77,62,29,81,67,29,77,63,29,71,59,26,75,62,28,77,64,29,77,62,29,75,62,28,74,60,27,76,63,29,82,67,30,77,63,29,79,65,29,78,65,29,71,59,27,74,61,28,77,63,29,78,63,29,78,65,29,77,63,29,70,57,26,75,61,28,74,61,28,67,56,25,73,60,27,71,59,26,70,59,26,75,61,28,75,62,29,75,62,28,79,66,29,69,57,26,66,55,25,79,65,29,71,59,27,77,62,29,74,61,27,73,60,27,78,65,29,78,65,29,70,57,26,78,65,29,75,61,28,73,60,27,82,69,30,74,61,28,71,60,27,78,63,29,78,65,29,69,57,26,77,62,29,78,63,29,82,67,30,71,60,27,77,62,28,79,65,29,75,62,28,84,69,31,77,63,29,74,60,28,84,67,30,86,71,32,79,66,29,71,59,27,74,61,28,79,65,29,77,62,29,77,63,29,73,60,27,78,63,29,81,66,29,75,62,28,73,60,27,78,63,29,79,65,29,74,60,28,71,59,27,74,61,28,74,60,27,75,62,28,67,55,25,73,60,27,74,61,28,70,59,27,77,63,29,71,60,27,70,57,26,77,63,28,73,61,27,75,62,28,69,57,26,65,54,24,70,57,26,77,63,29,71,59,27,74,61,28,77,62,28,73,60,28,67,55,25,70,57,26,82,67,29,77,63,29,71,59,27,71,59,27,75,62,28,74,61,28,77,63,29,71,59,27,71,59,27,74,61,28,79,65,29,75,63,29,79,65,29,79,66,29,70,57,26,75,62,28,78,65,29,78,63,29,79,65,29,75,61,28,75,62,28,81,66,30,79,65,29,74,61,28,79,66,29,81,67,30,81,66,30,89,74,32,84,69,30,79,66,29,82,69,30,86,71,31,85,70,31,84,69,30,88,73,32,88,73,33,88,73,32,84,69,31,85,70,31,84,69,30,82,67,30,86,71,31,86,71,32,86,71,32,85,70,31,88,73,32,85,70,32,89,73,32,91,75,33,89,74,33,94,77,34,88,71,32,86,71,32,92,74,34,94,77,35,97,79,35,94,77,34,102,85,38,103,85,38,97,79,36,94,78,35,100,82,36,100,82,36,103,85,38,100,84,37,102,84,37,100,82,36,94,78,35,103,85,37,108,91,40,106,88,39,102,84,37,105,86,38,111,92,41,115,94,42,115,92,41,115,94,41,111,92,40,111,92,40,113,94,42,110,91,40,115,95,42,108,89,39,111,92,41,111,89,40,108,89,39,106,88,39,108,88,39,108,89,39,108,88,40,110,89,40,113,94,41,110,91,40,115,94,41,111,91,40,113,94,41,116,95,42,116,95,42,116,95,42,115,94,41,115,94,42,127,105,46,123,102,45,118,97,42,130,106,46,132,110,47,127,103,46,121,99,44,123,102,45,128,106,45,127,103,45,135,110,48,134,108,47,132,108,47,139,115,49,139,115,49,142,116,50,137,113,48,135,111,48,135,111,49,137,111,48,121,100,44,121,100,44,123,102,44,127,103,45,132,108,47,134,110,47,128,105,45,142,118,52,144,118,52,145,120,52,144,118,52,149,121,53,155,130,56,158,134,56,156,130,56,155,128,55,150,123,53,156,130,56,161,135,59,164,139,60,161,135,59,155,130,55,161,135,59,153,128,55,147,120,53,137,111,48,145,120,52,137,113,49,140,115,50,140,115,49,140,115,50,139,115,49,142,116,50,140,115,50,147,121,53,144,118,52,145,121,53,147,121,52,142,116,50,144,120,52,150,123,54,149,123,54,150,125,54,149,123,53,142,116,50,147,121,53,152,127,54,160,134,59,156,130,56,152,125,54,150,123,53,150,125,54,145,120,52,140,116,49,142,118,50,135,111,48,130,106,46,123,100,44,125,103,45,130,106,46,128,105,46,125,102,45,123,103,45,121,100,44,123,99,44,125,102,45,121,99,44,127,103,45,128,106,46,125,103,45,132,108,47,130,106,47,128,105,46,128,106,46,123,102,45,123,102,44,130,106,47,134,108,47,130,106,46,121,99,43,116,94,42,123,100,44,125,102,44,123,103,45,125,102,45,130,106,46,127,103,46,127,103,45,123,102,44,125,102,45,132,108,47,128,105,45,123,102,44,134,108,47,140,116,50,130,106,46,134,110,47,140,115,49,142,118,50,134,111,48,132,106,47,132,106,47,123,102,45,121,100,44,128,105,46,120,99,43,127,105,45,125,102,45,123,100,44,123,102,45,128,105,46,121,99,43,121,100,44,121,100,44,121,99,44,121,99,44,130,106,47,123,102,44,130,106,47,125,102,44,120,97,43,127,103,45,130,106,47,128,106,46,130,106,46,135,110,48,134,110,48,130,106,47,134,108,47,128,105,45,127,103,46,127,103,46,127,103,46,127,105,45,132,108,48,134,108,47,127,103,45,128,105,46,135,110,48,139,115,50,135,111,48,128,106,46,132,108,47,132,108,47,134,110,47,128,106,46,130,106,46,128,106,46,128,105,46,132,108,48,139,115,49,139,113,49,137,111,48,147,123,53,140,116,50,142,116,50,145,121,52,144,118,50,144,118,50,150,125,54,149,123,54,145,121,53,145,120,52,142,116,50,144,118,52,145,120,52,144,118,50,139,115,49,144,120,52,137,113,49,128,105,46,130,105,46,130,105,46,130,106,46,128,106,46,128,105,45,132,108,47,127,103,45,121,100,44,123,100,44,127,105,46,128,106,46,128,105,46,132,110,48,120,99,43,120,99,43,127,103,45,123,100,44,125,102,44,125,102,45,127,103,45,130,106,46,128,103,45,128,105,46,127,103,45,118,97,43,127,103,45,127,103,45,121,100,44,123,102,44,125,102,45,120,97,43,120,97,43,116,95,43,121,100,44,125,103,44,120,97,42,120,97,43,127,105,46,127,103,45,123,100,44,116,95,43,125,102,45,127,103,45,125,102,45,125,103,44,127,105,46,125,103,45,121,99,43,121,99,44,123,100,45,130,106,47,125,103,45,128,105,46,128,105,46,135,110,48,130,106,46,123,100,44,125,102,45,123,102,44,125,103,45,130,105,46,121,100,44,132,108,46,123,100,44,127,103,45,130,106,46,132,108,47,130,106,47,132,108,46,132,108,47,128,105,46,128,105,46,139,113,49,134,108,48,135,111,48,137,113,49,137,113,49,137,113,48,137,113,49,137,111,48,135,111,48,139,113,49,140,116,50,139,115,50,140,116,50,140,115,49,135,111,48,139,115,49,135,111,48,137,113,48,139,113,49,134,110,48,135,111,48,140,116,50,134,108,47,134,110,47,140,116,50,142,116,50,135,111,48,144,120,52,147,121,53,142,116,50,139,115,49,134,111,48,139,113,49,137,111,49,135,110,48,139,113,49,135,111,49,139,115,49,140,116,50,132,108,47,135,110,48,137,113,48,137,111,48,137,111,49,137,113,48,140,113,50,139,113,49,142,116,50,135,111,48,135,111,49,139,115,49,140,116,50,139,115,50,142,118,50,142,116,50,139,115,49,144,118,52,144,118,50,142,116,50,145,118,52,135,111,48,132,110,47,130,108,46,137,113,48,142,116,50,140,113,49,139,115,49,134,110,47,132,110,47,142,116,50,144,118,52,139,115,49,140,116,50,140,116,50,145,121,53,144,120,52,139,113,49,140,116,50,144,118,52,139,115,49,144,118,52,137,113,49,142,116,50,142,116,50,135,111,48,144,118,52,137,113,48,137,111,48,137,113,48,130,106,47,134,110,48,130,106,46,134,108,47,134,110,48,127,103,45,128,105,47,134,108,47,130,108,46,125,102,45,128,105,46,130,108,46,128,106,45,127,103,45,123,100,44,132,108,47,134,108,48,127,103,45,127,105,45,128,105,46,134,110,48,139,115,49,127,103,45,132,108,47,137,115,49,135,111,48,135,111,48,135,111,48,140,115,50,140,116,50,134,108,48,135,111,49,134,110,48,135,110,48,132,106,47,139,113,49,135,111,48,130,106,47,137,113,49,135,110,48,134,111,48,134,110,47,130,108,47,128,105,47,121,100,44,132,108,47,123,102,44,121,100,44,128,106,46,123,102,44,123,100,44,128,105,46,128,103,45,120,97,43,128,106,46,121,99,43,118,95,42,120,97,43,121,99,44,116,95,41,118,97,42,127,105,46,128,106,47,113,94,41,116,95,42,116,94,42,120,99,43,120,97,43,110,91,41,113,94,41,113,92,41,111,91,40,110,91,40,110,91,40,111,92,41,115,94,41,121,99,43,115,94,41,113,94,41,115,95,42,118,97,42,110,89,40,110,89,40,116,95,42,108,89,40,111,91,40,115,94,41,118,97,42,115,94,42,113,92,41,108,89,40,113,92,41,111,91,41,113,91,41,118,97,43,116,95,42,113,94,41,115,94,42,113,94,41,113,92,41,110,91,40,118,97,42,121,100,43,116,95,41,110,91,41,110,89,40,116,95,43,111,91,40,115,94,41,110,91,40,113,92,41,113,94,41,118,97,42,121,100,43,120,97,43,121,99,44,115,94,41,120,99,43,121,99,43,111,91,41,120,99,43,111,91,41,113,94,41,118,97,42,113,92,41,123,100,44,120,99,43,118,97,43,118,97,42,120,97,43,121,99,43,123,99,44,121,100,44,121,99,43,125,102,45,118,95,43,123,102,44,121,100,44,123,100,44,121,99,43,118,97,42,127,103,45,123,99,44,118,95,42,120,97,42,120,99,44,128,105,46,128,103,45,130,105,46,132,106,46,132,106,47,128,105,45,125,103,45,130,106,47,132,110,47,123,100,44,127,103,45,130,106,46,127,103,45,118,95,42,128,105,46,127,103,45,130,106,46,125,103,44,123,102,44,127,103,46,130,105,46,128,105,45,130,106,46,125,102,44,123,102,44,130,105,47,132,108,47,132,108,47,134,110,48,132,108,47,135,110,48,121,100,44,134,110,47,139,115,50,132,108,47,132,108,47,134,110,48,132,108,47,121,100,44,132,108,47,134,110,48,132,108,47,132,108,47,121,100,44,127,103,45,123,102,45,121,99,44,125,102,45,125,103,45,125,102,45,130,105,46,125,103,44,123,100,44,128,105,46,118,97,43,120,99,43,125,102,45,127,103,45,130,105,46,125,103,44,130,106,46,132,108,47,121,100,44,121,100,44,127,103,45,123,100,44,125,103,44,121,99,44,125,102,45,125,103,45,121,99,44,120,99,44,123,102,45,125,102,45,127,105,45,125,102,45,125,102,45,128,106,46,116,95,42,123,100,44,134,110,47,127,105,45,127,103,45,120,99,43,127,103,45,127,102,46,121,99,44,132,108,46,123,103,45,121,99,44,121,100,43,128,105,46,116,95,42,120,99,43,125,102,44,121,99,43,118,95,42,110,91,40,116,95,42,127,105,46,116,97,42,118,97,42,118,97,43,116,97,42,113,94,41,120,97,44,120,97,43,123,101,44,113,94,41,110,89,40,115,95,42,115,95,42,117,94,42,111,92,41,115,95,41,116,94,43,116,94,43,112,92,42,112,92,42,110,91,41,111,91,40,112,93,41,115,94,42,110,91,40,112,91,41,112,91,41,109,90,41,115,96,42,111,91,40,116,96,42,119,97,43,112,92,41,112,94,41,114,92,41,112,93,41,108,89,39,115,95,42,108,89,39,107,88,38,115,93,41,111,93,40,109,90,39,113,94,40,113,93,40,114,94,40,111,91,40,102,85,37,107,89,39,107,88,38,106,88,38,103,85,37,96,79,34,103,86,37,106,87,38,107,88,39,104,84,37,105,87,38,103,85,38,97,79,35,97,80,35,113,92,41,111,92,41,103,85,37,103,84,37,105,86,38,100,83,37,100,82,36,102,85,38,103,85,38,103,84,38,105,86,39,100,81,36,105,86,39,100,82,37,102,84,37,103,85,37,99,81,36,101,82,37,100,83,37,98,80,35,97,79,35,94,78,34,93,78,34,94,78,34,97,79,35,94,78,34,92,77,34,96,79,36,91,75,33,97,81,36,91,76,34,90,74,33,96,78,36,90,74,33,83,67,30,92,75,34,90,73,33,83,68,31,84,69,31,88,74,32,84,68,31,88,73,32,86,70,31,85,69,30,89,72,32,89,72,33,90,75,34,90,74,34,84,69,31,83,68,31,86,71,32,88,73,33,80,67,30,83,68,31,86,71,32,86,71,32,81,67,30,86,70,31,80,64,30,81,66,30,82,67,31,85,70,31,82,69,30,80,66,30,80,65,30,76,62,28,82,68,31,80,66,29,82,68,30,78,65,29,70,58,26,79,64,29,81,66,30,80,66,29,74,61,28,78,63,29,79,65,29,74,61,28,78,65,29,75,62,28,71,59,27,69,56,25,75,62,28,78,63,29,73,60,28,71,59,27,73,60,27,73,60,27,73,60,27,78,65,29,82,67,30,75,62,28,73,60,27,78,63,29,75,62,29,70,57,26,73,60,27,71,59,27,78,63,29,78,65,29,73,60,28,74,61,28,85,70,31,70,59,26,71,59,27,70,57,26,67,56,25,74,60,27,78,64,29,79,64,29,76,62,28,77,63,28,74,60,28,75,62,29,74,61,28,71,59,27,73,60,27,74,60,28,79,65,29,77,62,28,73,59,27,70,57,26,77,63,28,79,65,29,75,61,28,69,56,26,74,61,28,73,60,27,82,66,30,75,63,29,77,63,28,74,61,28,75,62,28,79,65,29,70,57,26,66,55,25,75,61,28,78,63,29,78,65,29,78,63,29,79,65,29,71,60,27,69,57,26,78,65,29,82,66,30,79,66,30,71,59,26,74,61,28,79,65,29,78,65,29,74,62,28,67,55,25,74,61,28,77,62,29,74,61,27,78,65,29,77,63,29,78,63,29,82,66,30,77,62,29,71,59,26,78,63,29,85,69,31,82,67,30,73,60,27,73,59,27,79,65,29,79,65,29,77,62,28,77,63,29,81,66,30,77,62,29,73,60,27,79,65,29,84,67,30,78,62,29,70,57,26,73,60,27,77,62,29,74,61,28,75,61,28,75,63,29,71,59,27,66,54,25,78,63,29,78,63,29,74,61,27,75,61,28,74,61,27,66,55,25,71,60,27,74,61,28,71,59,27,74,61,28,67,56,25,69,56,26,69,56,26,74,61,28,69,56,26,70,57,26,75,62,28,74,61,28,71,60,27,73,60,28,70,57,26,71,59,27,77,62,29,70,57,26,71,59,27,77,63,29,79,66,29,79,65,29,77,62,29,73,60,27,75,61,28,82,67,30,82,67,30,78,63,29,78,65,29,77,62,29,78,65,29,81,66,29,84,69,30,82,69,30,78,65,29,78,63,29,84,69,31,84,69,31,84,69,31,85,71,31,85,70,31,81,66,29,82,69,30,88,73,32,82,69,30,84,69,30,84,69,30,86,71,31,85,70,31,82,67,30,82,67,30,82,69,31,82,69,30,82,69,30,84,69,30,86,71,31,84,70,31,85,70,30,81,67,29,88,73,32,91,75,34,91,75,34,89,73,33,88,73,33,85,70,32,97,81,36,91,75,33,94,77,34,100,84,37,99,81,36,102,82,36,99,82,36,97,81,36,102,84,37,102,84,37,99,82,36,95,79,36,100,82,36,99,82,36,99,82,37,97,81,36,103,85,38,105,86,39,106,88,39,105,86,39,111,92,41,110,91,40,113,92,41,118,97,42,110,91,40,106,88,39,113,92,41,108,89,39,106,86,39,116,95,42,108,89,39,111,92,40,108,89,39,111,91,40,110,89,40,110,91,40,108,88,39,113,92,41,115,94,41,116,95,42,111,92,41,116,94,42,110,89,40,115,94,41,120,97,43,116,95,42,116,95,42,123,100,44,121,100,43,123,100,44,127,105,45,128,105,46,127,102,45,128,105,46,128,105,46,123,102,44,128,105,45,130,106,47,130,106,46,134,110,48,140,116,50,144,118,52,145,120,52,149,121,53,144,118,52,142,118,52,140,116,50,128,105,46,128,105,46,130,106,46,130,105,46,127,103,45,134,110,47,132,108,47,134,110,47,137,113,48,142,118,52,139,115,49,152,127,55,156,130,55,153,128,56,160,134,57,155,130,56,161,135,59,158,134,57,156,130,56,156,130,56,153,127,54,149,123,53,155,128,55,156,130,56,149,123,53,140,115,50,142,116,50,137,111,49,135,111,48,137,111,48,140,116,49,140,115,50,144,118,50,140,116,50,132,108,47,139,115,49,147,120,53,145,120,52,145,120,52,152,127,54,155,130,55,156,132,56,152,127,55,144,118,52,147,121,53,147,121,52,145,120,52,155,130,56,153,128,55,145,121,52,147,121,52,149,121,53,144,118,52,142,116,50,139,115,49,132,110,47,130,106,46,125,102,44,120,99,43,127,105,45,128,105,46,123,102,45,128,105,46,118,95,43,125,103,45,127,103,45,125,103,45,125,103,45,123,100,44,128,105,45,128,106,46,130,106,47,132,108,47,130,106,47,128,105,45,125,105,45,134,110,48,132,108,46,127,103,45,128,105,46,127,103,45,121,99,43,123,102,44,125,102,45,130,108,47,128,105,46,127,103,45,127,103,45,128,105,45,125,103,45,128,105,46,137,111,49,130,106,47,132,108,47,135,111,48,128,105,46,130,106,46,135,111,48,134,110,47,134,110,48,140,116,50,139,113,49,130,106,47,127,103,46,127,103,45,125,102,45,120,97,43,127,103,45,127,103,46,121,100,44,125,102,44,125,102,45,121,99,43,125,103,45,123,102,45,127,105,45,128,105,46,127,103,45,130,106,45,125,103,45,121,99,44,127,102,45,125,102,44,125,103,45,130,108,47,132,108,47,137,113,49,134,108,47,132,108,47,130,105,46,125,103,45,125,102,45,123,100,44,134,110,47,134,110,48,130,106,47,135,110,48,134,108,47,137,113,48,144,120,52,135,111,48,135,111,48,132,108,47,130,106,46,130,106,46,128,105,46,127,103,46,128,106,46,132,108,47,130,106,47,135,110,48,142,116,50,139,113,49,145,120,52,140,116,50,140,115,50,142,116,50,145,120,52,147,120,53,144,118,50,147,121,53,145,121,53,149,123,53,147,121,53,145,120,53,145,120,53,135,111,48,137,115,49,140,116,50,135,111,48,135,111,48,135,111,48,135,111,49,130,106,46,128,105,46,132,108,47,128,105,45,123,102,44,121,100,44,123,100,44,128,105,46,128,105,46,120,97,42,121,99,43,127,105,45,128,105,46,125,102,45,123,102,45,127,105,45,128,105,45,127,103,45,125,102,44,121,100,44,128,105,46,130,108,47,127,103,46,125,103,45,128,105,46,121,99,43,125,102,44,125,103,45,123,102,44,125,102,45,120,97,43,121,100,43,125,103,45,125,102,44,125,102,44,128,106,46,127,103,45,127,105,46,121,99,44,127,103,45,128,105,45,123,100,44,128,105,46,123,102,44,121,99,44,121,100,44,128,103,46,123,102,44,123,102,45,128,106,46,127,105,45,127,105,45,130,108,47,128,105,46,123,102,44,125,103,45,128,105,46,128,105,46,123,102,44,125,102,45,132,108,47,130,106,47,125,103,44,130,108,47,134,110,47,134,108,47,140,115,49,130,106,47,127,105,46,132,108,47,130,106,46,132,108,46,134,108,47,130,106,46,137,111,48,142,118,50,137,113,49,135,111,48,135,113,48,137,113,49,135,111,47,137,113,49,140,116,50,140,116,50,135,111,48,134,110,48,137,113,49,145,120,52,142,118,52,140,116,50,137,113,49,134,110,48,137,111,48,140,116,50,140,116,50,140,116,50,140,115,50,145,121,53,142,118,52,144,118,52,142,116,50,139,113,49,140,115,50,139,113,49,135,111,48,139,115,49,139,113,49,139,113,49,145,120,52,140,116,50,137,113,49,134,111,48,137,113,49,140,115,50,134,110,48,137,113,49,142,116,50,134,110,48,142,118,50,140,116,50,139,115,50,139,115,49,137,113,49,135,111,49,142,116,50,140,116,49,142,116,50,139,115,49,140,116,50,137,113,49,140,115,50,142,116,50,134,110,48,139,113,49,137,111,49,140,115,50,140,116,49,140,116,50,139,115,49,139,116,50,140,116,50,137,111,49,135,113,48,135,111,48,142,118,52,140,116,50,139,115,50,142,118,50,140,116,50,137,113,49,139,115,49,140,116,50,137,113,49,139,115,50,139,115,49,139,115,49,134,110,48,135,110,48,135,111,48,135,111,48,132,108,47,128,105,46,132,108,47,134,108,47,135,111,48,130,106,46,130,108,47,128,106,46,132,108,47,127,103,45,127,105,45,125,103,45,121,100,44,128,105,45,130,106,46,130,106,46,128,105,46,135,110,48,132,108,46,127,105,45,130,108,47,132,106,47,134,110,48,135,111,48,134,110,48,139,113,49,139,113,49,140,116,50,137,111,49,134,108,47,135,111,48,137,113,49,137,113,49,132,108,47,134,108,47,134,110,48,140,116,50,135,111,48,130,106,46,135,110,48,134,110,48,128,106,46,128,105,46,130,106,46,130,106,46,125,102,44,134,110,47,130,106,46,125,102,44,130,105,46,128,106,46,120,99,43,123,100,44,134,110,47,123,100,44,120,99,43,121,99,43,120,99,43,125,102,45,121,100,44,115,94,41,120,97,42,118,97,42,118,97,42,116,95,42,118,97,43,115,94,41,113,92,41,115,94,41,118,97,42,115,94,41,113,94,41,113,92,41,115,94,41,111,91,40,113,94,41,118,97,43,120,97,43,113,92,41,120,99,43,118,97,43,113,94,41,115,94,41,113,92,41,115,94,41,111,92,40,115,95,42,113,94,41,115,95,42,113,94,41,113,94,41,115,94,42,108,88,39,115,95,42,121,99,43,120,99,43,113,92,41,113,92,41,111,92,41,116,95,42,116,95,42,110,91,40,115,92,41,115,94,41,118,97,42,113,92,41,113,92,41,113,94,41,116,95,42,113,92,41,111,92,41,121,99,43,120,99,43,115,92,41,115,94,41,116,95,42,120,99,43,116,97,42,115,94,42,116,94,41,115,94,42,121,100,44,120,97,43,116,95,42,111,91,40,115,94,41,120,99,44,116,95,42,120,97,43,127,103,45,128,105,46,118,97,42,125,102,45,130,105,45,123,102,45,127,103,45,127,105,45,121,99,43,116,95,42,121,99,44,123,100,45,120,97,43,125,103,45,127,103,45,121,99,43,120,99,43,130,105,46,128,105,46,127,103,45,125,102,44,123,102,44,128,105,46,130,106,46,134,108,47,130,106,46,125,100,45,128,105,46,137,113,49,123,102,44,125,103,45,132,108,46,130,106,47,125,102,45,121,100,43,123,100,43,128,106,46,127,103,45,130,106,47,135,110,47,130,106,47,123,102,45,130,106,46,132,108,47,128,106,46,130,105,47,130,105,46,130,108,47,127,103,45,135,110,48,130,105,46,130,106,46,130,106,46,123,100,45,128,105,46,132,108,47,130,106,46,128,105,46,134,110,48,132,108,47,134,110,47,128,106,46,121,99,44,123,100,45,128,105,46,123,100,44,118,97,43,125,102,44,127,103,45,121,100,44,121,100,43,125,102,45,125,102,46,128,105,46,127,105,45,130,106,46,121,97,43,127,103,45,127,102,45,123,100,44,116,95,42,120,97,43,120,99,43,121,100,44,128,105,46,125,103,45,127,103,45,125,102,45,135,110,48,121,99,43,127,103,45,130,105,46,127,103,45,128,105,46,123,102,44,125,103,44,120,99,43,125,102,44,123,99,43,121,99,43,123,100,44,118,95,42,118,97,43,121,100,44,121,100,44,123,102,44,127,103,45,118,97,43,123,100,45,121,99,44,116,95,42,120,99,43,121,99,43,116,94,41,115,94,41,120,97,43,106,88,39,113,92,41,115,94,42,118,97,42,118,97,43,117,95,42,118,97,43,118,95,43,117,94,41,121,100,44,114,92,41,109,89,40,110,89,40,111,91,40,119,97,43,115,94,42,111,91,41,110,90,40,112,93,41,109,89,40,109,90,40,117,96,43,118,97,43,108,90,40,113,93,42,108,90,39,103,85,38,115,97,42,113,93,42,106,87,38,101,83,36,110,91,40,112,92,40,112,94,40,112,92,40,111,92,40,111,90,40,110,90,39,110,90,40,113,92,40,113,93,41,110,90,39,106,88,38,108,90,39,113,93,41,110,89,38,107,89,39,105,86,37,107,89,38,104,86,37,99,82,35,96,81,35,103,85,37,106,88,38,109,90,39,106,87,38,102,84,37,102,85,38,100,83,37,98,81,36,107,90,40,105,86,38,106,87,39,104,86,38,100,82,36,99,81,36,106,88,38,106,88,39,97,81,36,102,82,37,106,88,39,105,86,38,102,84,37,94,77,34,95,79,35,103,85,37,103,85,37,101,83,37,98,80,35,95,79,34,101,82,36,97,79,35,90,74,33,92,76,34,93,77,35,95,78,35,96,80,36,99,81,36,97,80,36,90,75,33,97,80,36,96,78,36,94,77,34,89,72,33,87,72,33,92,76,34,81,67,30,82,68,30,82,68,31,78,65,29,86,72,32,87,71,32,87,73,32,86,71,32,84,70,31,92,75,33,90,74,33,85,72,32,84,69,31,82,67,31,85,70,32,83,68,30,85,70,32,86,71,32,88,73,32,86,71,32,85,71,31,81,67,31,83,66,31,83,69,31,81,67,31,82,67,31,82,66,30,80,66,30,78,65,29,81,66,30,82,68,31,80,66,29,79,64,29,73,61,27,77,63,28,74,61,28,75,63,28,75,60,28,78,63,29,81,65,29,77,62,29,71,59,27,75,62,28,70,59,26,74,60,27,81,66,29,77,62,28,73,60,27,75,62,28,74,61,28,73,60,27,78,63,29,70,57,26,75,62,28,78,66,29,81,67,29,79,65,29,70,57,26,70,57,26,73,60,27,74,61,28,74,60,28,70,57,26,77,63,29,78,63,29,73,60,27,75,62,28,74,61,28,71,59,27,71,59,27,78,64,29,76,64,29,76,62,29,77,63,29,74,61,28,77,64,29,75,61,28,72,60,28,69,57,26,74,61,28,78,63,29,71,59,27,75,62,29,74,61,28,77,63,29,79,65,29,77,62,28,71,59,26,79,65,29,78,63,29,71,59,27,75,62,28,75,62,28,74,60,27,71,60,27,75,62,28,81,65,29,84,69,31,75,62,28,74,61,28,78,63,29,82,67,29,73,60,28,74,61,27,74,61,28,79,65,29,73,60,28,74,61,28,77,63,29,75,62,28,71,59,27,77,63,29,81,66,29,79,65,29,81,67,30,73,60,27,73,60,27,79,66,29,77,63,29,71,60,27,74,61,27,81,66,30,79,65,29,73,61,27,75,62,28,81,65,29,75,62,28,77,62,29,82,69,30,84,69,30,77,62,28,78,65,29,79,66,29,81,66,29,75,62,29,77,63,29,73,61,27,78,63,29,78,63,29,77,63,29,75,62,28,77,63,29,77,62,28,74,61,28,75,61,28,77,63,29,73,60,27,71,59,27,70,59,26,75,61,28,78,63,29,75,62,28,73,59,27,69,56,26,75,62,28,74,61,28,74,61,28,75,62,29,69,56,26,73,60,27,69,57,26,71,60,27,74,61,28,70,57,26,70,57,26,70,57,26,74,61,28,79,66,29,78,63,29,71,59,27,77,62,28,71,59,27,73,60,27,81,66,29,81,67,30,77,63,29,78,63,29,75,61,28,74,61,28,74,61,28,82,67,30,86,71,31,77,63,29,77,62,29,84,69,31,79,65,29,79,65,29,82,69,30,84,70,30,78,65,29,81,67,30,84,70,31,79,65,29,81,66,29,84,70,31,85,70,31,79,65,29,79,65,29,86,71,32,82,67,29,78,65,29,82,67,30,75,62,29,84,69,30,84,70,30,84,70,30,81,67,29,86,71,31,85,70,31,84,69,31,82,67,30,84,69,30,81,67,29,86,71,32,89,74,33,89,74,32,91,74,33,85,70,31,89,74,33,97,81,36,89,73,33,92,77,35,97,79,35,92,77,34,100,82,36,97,79,35,94,77,34,105,86,38,102,85,37,95,78,35,97,79,36,102,84,37,105,86,38,100,82,37,100,82,37,102,84,37,100,82,36,106,88,39,106,88,39,108,89,40,113,92,41,111,91,40,111,92,41,113,92,41,108,89,40,111,91,40,111,91,40,113,94,41,113,92,41,110,92,40,115,94,42,111,91,41,113,94,41,116,95,42,115,94,41,106,86,38,111,92,40,113,92,41,113,92,41,115,94,41,115,94,41,106,88,39,113,92,41,118,97,43,115,94,42,115,94,41,127,105,45,127,105,45,123,100,44,123,100,43,123,100,43,123,100,44,127,105,45,130,106,46,127,103,46,130,106,47,128,105,46,134,110,47,134,110,48,139,113,49,150,125,54,149,123,53,153,127,55,150,125,54,142,116,50,140,116,50,135,110,48,128,105,46,128,106,46,134,110,47,130,106,46,134,110,48,137,111,49,132,110,47,135,111,48,139,115,49,137,113,49,145,120,52,155,128,55,145,120,52,150,125,53,161,135,57,153,128,56,152,125,54,150,123,54,149,123,54,147,121,52,144,116,52,144,118,52,149,123,54,145,120,52,139,116,50,137,111,48,135,111,49,127,105,45,130,106,46,139,115,49,140,116,50,139,115,49,137,113,48,135,111,48,140,115,50,145,120,53,145,120,52,142,116,50,150,125,54,155,128,55,158,132,56,156,130,56,152,127,54,152,127,55,152,125,54,150,125,54,147,120,52,150,125,54,152,127,54,147,121,53,144,118,52,144,118,52,142,116,50,135,111,48,121,99,43,130,106,46,127,105,46,121,99,44,127,105,45,127,103,45,120,99,43,125,103,45,121,99,42,125,105,45,125,103,45,130,108,46,125,102,45,128,105,46,130,106,46,128,105,45,130,106,46,132,108,47,132,108,47,130,106,46,128,103,45,125,103,44,130,106,46,128,105,46,127,105,46,132,108,48,125,102,45,130,106,47,132,108,47,134,110,47,135,111,48,135,110,48,130,106,46,128,105,46,135,110,48,130,106,46,132,108,47,134,110,48,127,105,45,130,108,47,132,108,47,134,110,48,135,111,48,127,103,45,127,105,46,137,113,49,132,108,46,127,103,45,130,106,47,127,105,45,121,100,44,121,100,43,118,97,42,125,103,45,121,99,44,118,95,43,127,103,45,123,102,45,123,100,44,120,97,43,125,102,45,128,105,46,127,105,45,127,105,45,127,105,45,127,103,45,125,102,45,127,103,45,127,105,46,135,111,48,137,111,49,135,111,48,139,115,49,132,108,47,125,102,44,127,103,45,130,106,46,128,105,45,128,106,46,132,108,47,135,111,48,142,118,50,142,116,50,144,118,52,145,120,52,142,116,52,139,113,49,134,110,48,134,111,48,132,108,47,134,108,48,137,113,49,127,105,46,135,110,48,135,111,48,132,108,47,140,116,49,137,113,48,139,115,50,139,115,50,144,118,52,139,115,49,142,118,50,144,118,52,142,116,50,145,120,52,139,113,50,144,118,52,150,125,54,147,121,52,144,120,52,142,118,50,142,118,52,144,118,50,137,113,48,137,113,49,140,116,50,130,106,46,128,105,46,128,106,46,130,106,47,125,103,45,128,106,46,128,105,46,125,103,45,125,100,44,130,106,47,130,106,46,127,103,45,130,106,47,127,105,45,125,103,45,128,105,46,128,106,45,128,105,45,132,108,47,128,105,46,127,103,46,125,103,45,127,103,46,127,103,45,121,100,44,125,103,45,121,100,43,123,102,44,127,105,45,127,105,45,121,100,44,125,102,44,125,102,44,116,95,42,125,103,45,130,106,46,130,106,46,127,103,45,127,103,45,127,103,45,128,105,46,127,103,45,127,103,45,123,100,44,123,100,44,125,100,44,123,100,44,130,106,46,120,99,43,128,105,46,130,106,47,125,103,45,128,106,46,127,105,45,127,103,46,128,105,46,123,100,44,127,103,45,130,106,46,128,106,46,128,105,46,127,103,46,128,105,46,128,106,46,132,108,47,134,108,47,130,106,46,132,106,47,132,108,47,128,105,46,132,108,47,132,108,47,128,106,46,135,111,49,135,110,48,130,106,47,134,110,48,132,108,47,137,113,48,140,115,50,140,116,50,139,113,49,140,116,50,139,115,49,137,113,48,139,115,49,137,113,49,139,115,49,144,118,50,144,118,52,144,120,52,139,116,50,137,113,49,144,120,52,144,120,52,142,118,52,140,116,50,142,116,50,147,120,53,140,115,50,144,118,52,144,118,52,139,113,49,135,113,48,139,115,50,140,116,50,137,113,48,137,113,49,142,118,50,140,116,50,139,115,49,142,116,50,139,115,49,137,113,48,140,116,50,140,115,49,137,113,49,140,116,50,137,111,49,140,116,49,144,118,50,140,116,50,135,113,49,142,116,50,139,115,49,137,113,49,139,115,50,140,116,50,142,116,50,140,115,50,140,116,50,140,115,50,145,118,52,144,118,50,134,110,48,134,110,48,137,113,48,137,113,49,144,116,52,144,118,50,135,111,48,135,111,48,137,113,49,135,111,48,142,116,49,139,115,50,135,111,49,137,113,49,139,113,49,137,113,48,142,116,50,137,113,48,144,118,52,142,118,52,137,113,49,137,111,48,135,110,48,134,108,47,137,111,48,135,111,48,135,111,48,132,106,47,127,103,45,130,106,46,128,105,46,135,111,48,128,105,46,125,102,45,132,108,46,127,105,46,125,103,45,130,106,46,128,105,46,125,102,45,128,105,46,130,106,46,130,106,46,127,103,45,130,106,46,132,108,47,132,106,47,130,106,46,137,113,49,135,111,48,134,108,47,140,115,50,137,111,49,137,113,49,134,110,47,135,110,48,135,110,48,137,113,49,139,115,50,139,115,49,134,110,47,135,110,48,137,113,48,140,115,50,135,110,48,132,108,47,132,106,46,134,110,48,132,108,47,128,105,45,128,105,46,125,103,45,125,103,45,130,106,47,127,103,45,125,103,45,128,105,46,127,103,46,121,100,44,132,108,47,130,106,47,121,99,44,120,99,43,116,95,42,118,97,42,121,99,44,123,102,44,120,99,43,118,99,42,120,97,43,116,95,41,110,91,40,110,91,40,115,95,41,118,97,42,115,94,41,111,92,41,110,91,40,111,91,40,111,89,40,110,91,40,118,95,42,115,95,41,115,94,41,123,100,43,121,100,44,113,92,41,116,95,42,116,95,42,103,85,38,115,92,41,113,92,41,111,91,40,113,92,41,113,94,41,113,92,41,111,92,40,106,89,39,108,88,39,115,94,41,110,91,40,111,91,41,118,94,42,115,94,41,113,94,41,116,94,41,118,95,42,115,94,42,115,94,41,120,97,42,116,95,42,116,95,42,115,94,42,111,91,40,111,91,40,121,100,44,120,99,43,115,94,42,120,97,43,115,94,41,120,97,43,118,97,43,120,99,43,116,97,42,115,94,41,121,99,44,118,97,43,120,99,44,118,97,42,120,97,43,118,97,43,120,99,43,113,94,41,120,97,43,125,102,45,121,100,44,125,102,45,127,103,46,120,97,43,125,102,45,123,100,44,130,106,46,128,105,46,120,97,43,120,99,43,125,102,44,121,99,44,123,100,44,121,100,44,125,102,44,125,103,44,123,100,44,121,99,43,123,100,44,121,100,44,125,103,45,127,105,45,125,103,45,132,106,47,134,110,48,130,106,46,135,111,49,132,106,47,128,105,46,128,105,46,132,108,46,125,102,45,123,102,44,127,103,46,127,103,46,125,102,45,123,102,44,125,103,45,127,103,45,127,105,45,132,108,47,130,106,47,120,97,43,125,103,45,134,110,47,121,100,43,130,106,47,134,110,48,134,110,47,127,103,45,128,105,46,130,106,46,135,111,48,132,108,47,128,105,46,130,108,46,127,103,45,130,106,46,128,103,46,132,108,48,135,111,48,123,102,44,123,102,44,125,102,44,123,100,44,125,103,45,127,103,46,118,97,43,125,102,44,121,100,44,121,100,44,123,102,45,121,100,44,123,102,44,121,99,44,123,100,43,132,106,46,121,99,43,115,94,42,121,100,44,121,99,43,120,97,43,118,97,43,115,95,42,118,97,42,127,103,45,120,99,44,120,97,42,127,103,45,123,100,44,123,102,44,128,105,46,125,102,45,123,100,44,123,100,44,130,106,46,121,99,44,113,94,41,125,103,45,123,100,43,120,97,43,118,95,42,120,97,43,123,100,44,116,95,42,127,105,45,127,103,45,116,95,42,120,97,43,121,102,44,120,97,43,115,94,41,116,94,42,120,97,42,118,97,42,116,95,42,115,94,42,113,92,41,116,95,42,120,99,43,116,95,42,113,92,41,117,95,42,112,92,41,114,93,41,118,97,43,118,98,43,115,92,41,117,95,42,113,92,41,113,92,41,111,91,40,110,91,41,109,90,40,109,88,39,112,91,41,109,89,40,106,87,39,113,93,41,120,99,43,108,88,39,113,94,41,112,91,41,103,85,37,112,91,40,118,97,43,108,89,39,107,88,38,112,91,40,109,89,39,110,91,40,119,97,42,111,92,40,107,86,38,108,89,39,111,92,39,106,88,37,108,89,38,108,89,39,104,86,37,111,91,40,112,92,40,105,87,37,106,88,38,109,89,38,107,89,38,104,86,38,103,85,37,107,89,38,104,86,38,109,90,40,106,87,38,109,89,39,106,87,38,103,85,37,102,84,38,97,80,36,97,79,35,104,85,37,107,88,39,101,84,36,97,81,35,100,82,37,100,84,37,106,88,39,99,81,35,99,81,35,103,85,37,105,86,38,102,84,37,94,78,34,97,79,35,100,82,36,103,85,37,102,85,38,99,82,36,101,83,37,97,79,35,95,78,35,94,77,34,96,80,35,94,78,34,95,78,35,94,77,35,94,77,35,96,78,35,97,79,36,94,78,35,96,79,35,94,78,35,94,78,35,89,74,34,85,70,31,79,65,29,79,66,29,85,71,31,81,68,30,84,71,31,78,64,29,84,68,32,92,76,33,84,69,31,79,67,30,82,67,30,89,72,32,92,75,33,89,74,32,86,70,32,83,68,30,83,68,31,80,67,30,85,70,32,80,67,30,81,68,30,80,67,30,86,71,32,86,70,32,80,67,30,87,70,32,85,68,31,81,68,30,79,65,30,78,64,30,79,64,29,77,64,29,81,66,30,75,62,28,78,65,29,75,62,28,75,63,29,75,62,28,82,67,30,84,69,30,74,61,28,79,65,29,74,61,28,73,61,27,74,61,28,78,65,29,73,60,28,74,61,28,71,59,27,73,60,28,73,60,28,74,61,28,77,63,28,74,61,28,73,60,27,79,65,29,79,66,29,69,57,25,74,60,27,77,63,29,74,61,28,78,63,29,77,63,28,71,59,27,74,61,28,74,61,28,75,61,28,82,67,30,75,61,28,75,62,28,77,64,29,77,64,29,74,61,28,76,62,28,74,61,28,80,66,30,82,68,30,77,64,29,75,62,29,73,60,27,74,60,27,77,63,29,73,60,27,67,55,25,74,60,27,71,59,26,71,59,27,74,61,28,77,62,28,81,66,29,78,65,29,77,63,29,70,59,26,67,55,25,71,59,27,73,60,27,74,61,28,75,61,28,74,60,28,77,63,29,77,63,29,73,60,27,75,62,28,75,62,29,69,56,26,74,60,27,78,63,29,71,59,27,78,65,29,77,62,28,73,61,27,78,63,29,77,62,29,74,61,28,74,61,28,81,66,30,77,63,29,79,65,29,78,63,29,75,62,28,77,62,28,77,63,29,77,62,29,73,60,27,79,66,29,78,65,29,74,61,28,78,63,29,77,62,28,78,63,29,78,65,29,73,60,28,73,60,27,77,62,28,79,65,29,73,60,27,75,62,28,78,63,29,75,62,28,77,63,28,77,62,28,77,63,29,74,60,27,73,60,27,79,65,29,73,60,27,74,61,28,81,66,29,74,61,28,74,61,28,74,60,28,66,55,25,69,56,26,74,61,28,75,62,29,74,61,28,71,59,27,73,60,27,74,61,28,73,61,28,67,56,25,73,60,27,75,62,28,71,60,27,73,60,27,78,63,29,77,62,29,75,62,28,73,60,27,74,60,28,79,65,29,75,62,29,78,63,29,73,61,27,74,61,28,78,63,29,74,60,28,82,67,30,88,73,32,75,62,28,75,62,28,84,69,31,84,69,31,81,66,29,85,70,31,82,69,30,84,70,31,84,69,30,84,70,31,84,69,30,79,65,29,84,69,31,84,69,30,84,70,31,82,69,30,81,67,30,79,65,29,78,63,29,81,66,29,88,73,33,84,67,30,82,69,30,84,69,31,85,70,31,85,70,31,88,71,31,82,69,30,82,67,30,89,74,32,92,75,33,91,74,33,89,74,33,88,73,31,86,71,31,88,73,32,84,67,30,85,70,31,86,71,32,92,77,34,92,75,33,92,75,33,91,74,32,92,75,33,94,78,35,92,77,34,94,77,34,89,73,33,91,75,33,99,81,36,97,81,36,97,81,36,97,79,36,100,82,37,100,81,36,106,88,39,106,86,39,100,82,36,97,79,36,110,89,40,110,89,40,105,86,38,108,88,39,106,88,39,116,94,42,120,97,43,110,91,40,113,92,41,115,95,42,113,92,41,120,99,43,111,91,40,110,89,40,110,91,40,113,91,41,113,91,41,113,92,41,111,91,40,110,91,40,110,91,40,111,91,40,111,92,40,115,94,41,113,92,40,111,92,41,123,102,44,123,100,44,118,97,42,123,100,44,121,100,44,125,102,45,125,105,45,121,102,44,120,99,43,127,103,45,135,111,48,132,108,47,128,105,46,132,108,47,137,111,49,137,111,49,147,121,53,149,123,54,150,125,54,147,121,53,144,120,52,137,113,48,132,106,47,128,106,46,128,105,45,132,108,47,137,113,49,132,108,47,137,113,48,139,115,49,140,116,50,137,113,49,137,113,49,144,118,50,147,121,52,145,120,52,144,118,52,149,123,54,140,116,50,147,121,52,142,118,50,144,120,52,144,118,52,137,113,48,135,111,48,139,113,50,137,111,49,137,115,49,139,113,49,134,108,48,130,108,47,130,108,47,130,106,46,137,111,48,134,110,48,135,110,48,142,118,52,145,121,52,134,110,48,144,118,50,147,121,53,153,128,56,155,130,56,158,132,56,158,132,57,155,128,55,149,123,53,140,115,49,147,120,53,149,123,53,145,120,52,149,123,54,147,121,53,140,116,50,135,111,48,128,105,46,130,106,47,123,100,44,125,102,44,127,103,45,125,103,44,121,100,44,123,100,45,127,103,45,121,99,44,123,100,44,123,100,44,125,102,44,127,103,45,128,105,46,128,105,45,128,106,46,128,105,45,125,103,45,127,103,46,132,108,47,130,108,47,130,106,47,132,108,47,130,108,47,132,108,47,139,113,49,134,110,47,134,110,47,139,115,50,130,106,46,135,111,48,142,118,50,140,115,50,140,116,50,132,106,47,128,105,46,132,108,47,128,105,45,128,106,46,132,106,46,134,108,47,134,110,48,132,106,46,130,106,46,130,108,46,132,108,47,130,106,47,127,103,45,128,105,46,127,105,45,125,102,44,125,102,45,127,102,45,118,97,43,121,100,44,128,106,46,123,100,45,118,97,43,118,97,43,123,100,44,121,99,43,123,100,45,130,108,47,123,100,44,125,103,45,134,108,47,127,105,45,130,106,46,128,105,46,125,102,45,135,111,48,142,116,50,139,113,49,139,115,49,135,111,48,125,103,45,135,111,49,134,110,47,132,110,48,125,103,44,134,111,48,135,111,48,137,113,48,144,118,52,145,120,52,145,120,52,145,120,52,139,115,49,139,115,49,140,115,50,135,111,49,135,111,48,142,118,52,140,115,50,135,110,48,135,111,48,132,110,47,139,115,50,140,115,50,137,111,48,137,113,49,135,111,48,139,115,49,140,115,49,140,116,50,144,118,50,140,115,50,140,115,49,140,116,50,142,118,50,139,115,49,140,115,50,144,118,52,140,116,50,144,118,52,139,115,49,137,113,49,139,113,49,130,105,46,125,103,45,128,106,46,125,103,45,128,105,46,134,110,48,123,100,44,121,99,44,121,100,44,130,106,47,132,108,47,130,106,47,130,106,46,130,108,46,128,106,46,130,106,46,130,106,46,127,103,45,128,105,45,130,106,46,135,111,48,121,102,44,115,95,42,127,103,45,127,103,45,121,100,44,123,102,44,120,99,43,123,100,44,125,103,45,120,99,43,123,99,43,125,102,45,118,97,43,125,103,45,125,102,44,120,97,43,127,103,46,125,102,44,127,103,45,128,105,46,127,103,45,130,106,46,123,100,44,125,102,44,128,105,46,125,103,45,125,103,44,127,103,45,132,108,47,128,106,46,123,100,45,127,105,46,132,106,47,127,105,46,128,106,46,123,100,44,125,102,45,127,105,45,128,105,46,127,103,45,130,106,47,128,105,45,134,110,47,130,108,47,130,106,47,125,103,45,128,105,46,134,110,48,135,110,48,130,106,47,132,108,47,135,110,48,134,110,48,137,115,49,134,111,48,130,106,46,132,108,47,135,111,48,139,113,49,142,116,50,139,115,49,144,118,52,139,115,49,137,113,48,137,113,48,137,113,49,139,115,49,134,110,48,139,115,50,137,113,49,137,113,48,142,118,50,145,118,52,142,118,52,142,118,52,140,116,50,140,115,49,145,120,52,144,118,52,139,115,49,142,116,52,140,116,50,137,113,48,140,116,50,140,116,50,135,110,48,137,113,48,137,111,49,134,110,47,139,113,49,137,113,49,145,120,52,145,121,52,140,116,50,142,116,50,140,116,50,135,111,48,139,113,48,139,115,49,147,121,53,140,116,50,139,115,49,142,116,50,139,115,49,135,111,48,142,116,50,137,111,49,144,118,52,145,120,52,150,125,54,144,118,52,140,116,50,140,116,49,135,111,48,139,113,49,140,116,49,140,116,50,139,115,49,137,111,48,142,116,50,137,113,49,140,116,50,137,113,49,139,115,49,142,116,50,140,115,50,135,111,48,139,113,49,139,116,50,139,113,49,139,115,49,142,118,50,144,120,53,139,113,50,128,106,47,134,108,48,137,113,49,137,113,49,137,113,49,130,106,46,130,105,46,130,106,46,132,106,47,127,105,45,127,105,45,125,102,45,127,103,45,132,108,47,125,102,44,128,105,46,123,100,44,127,103,45,134,110,48,125,103,45,130,106,47,132,108,47,128,103,46,127,103,45,128,106,46,135,111,49,134,108,47,134,110,47,134,110,48,132,108,47,142,116,50,140,116,49,134,111,48,140,115,49,140,116,50,139,113,49,134,108,47,132,108,47,139,115,49,130,108,46,132,108,47,139,115,49,134,108,47,130,106,46,135,111,48,127,105,45,128,105,46,132,108,47,128,105,45,123,102,45,128,105,46,128,105,46,125,102,45,125,102,45,121,100,44,120,99,44,127,103,45,127,105,45,127,103,45,115,95,42,121,100,44,123,100,44,118,97,42,118,97,42,118,95,42,115,94,41,115,92,41,118,97,43,113,94,41,108,89,40,111,92,41,113,92,41,110,91,40,111,91,40,120,97,42,115,94,42,103,85,38,106,88,39,113,92,41,116,94,42,113,92,41,115,94,41,121,100,44,113,92,41,115,94,42,115,94,42,116,95,42,111,92,41,113,94,41,113,92,41,108,89,39,113,92,41,113,92,41,113,92,41,111,91,40,110,89,40,106,88,39,108,89,39,113,92,40,113,92,41,111,92,41,118,97,42,113,91,40,113,92,41,120,97,43,116,95,42,115,94,42,116,95,42,116,95,42,116,95,42,113,92,41,121,100,43,113,92,41,113,92,41,118,95,42,120,99,43,116,94,42,116,95,42,120,97,43,116,95,42,121,100,44,123,100,44,120,97,43,111,92,41,118,95,42,123,102,44,128,106,46,123,102,44,120,97,43,123,100,44,123,102,44,121,100,44,127,105,46,127,103,45,128,105,45,123,102,44,125,102,45,125,103,45,125,102,44,125,102,46,125,102,45,118,97,43,125,102,45,125,102,45,127,103,45,123,102,44,120,99,43,127,105,45,125,102,44,118,97,43,116,95,42,128,105,46,125,102,44,127,105,46,127,103,45,130,106,46,128,105,46,127,103,46,134,111,48,130,108,47,128,105,47,130,106,47,128,105,46,125,103,45,132,108,47,123,100,44,125,103,44,128,105,46,127,105,46,127,105,46,127,103,45,118,97,43,123,102,44,121,100,44,125,102,45,121,99,44,125,102,45,120,99,43,125,103,45,128,105,46,128,105,46,130,106,46,128,105,46,127,105,46,125,103,45,132,110,47,135,111,48,125,102,44,127,103,45,125,102,45,121,99,44,130,106,47,123,102,44,130,106,46,130,106,46,123,100,44,132,108,47,130,106,46,127,103,45,127,103,45,125,102,44,123,102,44,120,99,43,116,97,42,127,103,45,125,103,45,123,102,45,120,99,43,116,95,42,123,100,44,113,94,41,120,99,43,115,95,42,121,99,43,120,99,43,121,100,44,121,99,44,116,95,42,110,91,40,123,100,44,120,99,43,121,99,44,125,103,45,120,99,43,127,105,45,121,100,44,120,99,43,125,103,45,123,100,44,123,100,44,123,100,44,116,94,41,123,100,44,127,103,45,121,99,44,125,102,45,120,99,43,121,99,43,121,99,44,127,102,45,125,103,45,120,97,43,116,97,43,115,95,42,113,92,41,115,94,41,113,94,41,113,92,41,111,91,40,115,94,41,111,92,41,111,92,40,113,94,41,116,94,41,110,89,40,110,89,40,117,95,42,112,92,41,107,90,40,114,94,42,111,92,42,106,87,39,111,91,40,111,91,41,111,92,41,110,91,40,110,92,41,111,92,42,111,92,41,112,93,42,111,90,40,108,89,39,113,93,41,112,93,41,111,91,40,109,90,40,112,91,41,113,94,42,112,91,41,106,88,39,109,91,40,119,96,43,114,94,41,107,88,39,109,89,40,112,93,40,108,89,38,110,89,39,110,90,39,111,92,40,111,92,40,108,89,38,110,90,39,109,89,39,107,89,38,111,91,40,112,92,40,105,86,38,104,86,37,112,92,40,102,83,36,103,85,38,112,92,40,109,89,39,104,85,37,106,89,38,98,82,36,100,84,37,103,85,37,97,80,36,103,86,38,101,83,37,100,82,36,100,82,37,101,84,37,99,81,36,103,85,37,108,89,39,99,81,36,99,82,36,97,81,35,97,79,36,94,78,35,97,81,36,97,79,35,103,85,38,106,88,39,94,78,35,101,82,37,100,83,37,96,79,35,99,82,36,96,80,35,93,77,34,97,80,36,93,78,34,95,78,35,94,77,35,90,75,33,88,72,32,91,74,34,91,74,34,97,80,36,90,75,33,90,74,32,90,75,34,89,74,32,92,76,33,95,78,35,83,70,31,74,62,28,77,64,29,81,68,31,86,72,31,81,67,31,89,73,32,83,69,30,84,70,31,90,74,32,89,74,33,82,67,30,87,72,31,95,76,34,93,76,34,85,70,32,87,70,32,86,70,32,86,70,31,81,67,30,84,70,32,79,65,29,78,64,29,84,69,31,83,68,31,77,64,28,82,67,31,77,64,29,83,67,30,80,66,29,78,65,29,76,63,29,74,60,28,75,62,29,79,65,29,74,61,28,82,67,30,84,69,30,71,59,27,84,67,30,75,62,29,75,62,28,74,61,28,79,65,29,71,59,27,75,62,28,75,62,29,73,60,27,70,57,27,70,57,27,75,63,28,74,61,27,74,60,27,77,62,29,75,61,28,75,62,28,78,63,29,78,65,29,74,61,28,77,63,28,74,61,27,71,59,26,74,61,28,77,62,29,74,60,27,70,57,26,77,63,29,73,60,27,73,60,27,77,62,28,76,62,28,74,60,28,74,61,28,74,61,28,79,65,29,77,62,29,71,60,27,75,62,28,75,61,28,79,63,29,74,60,28,71,59,27,71,59,27,71,59,27,84,69,30,78,63,29,71,60,27,74,61,27,71,59,26,73,60,27,74,61,28,74,62,28,79,65,29,71,59,27,61,53,24,73,60,27,79,65,29,77,63,29,73,60,27,73,60,28,75,61,28,77,62,29,73,60,27,69,56,25,74,61,28,79,66,29,78,65,29,75,61,28,74,61,28,74,60,28,75,62,29,67,56,25,75,62,29,79,65,29,74,61,28,65,54,24,84,69,30,79,66,29,75,62,28,82,69,30,81,67,30,74,61,28,75,61,28,82,67,30,88,71,31,78,63,29,71,59,27,75,61,28,79,65,29,69,56,26,78,65,29,84,69,30,81,67,29,77,63,29,78,65,29,79,65,29,78,65,29,81,67,30,74,61,28,73,59,27,75,62,28,74,61,28,74,61,28,73,60,27,75,61,28,70,59,27,74,61,28,77,63,29,71,60,28,75,61,28,74,61,28,74,60,28,71,59,26,74,61,28,74,62,28,69,57,26,70,59,26,78,63,29,69,56,25,67,56,25,70,59,26,75,62,28,75,62,28,69,57,26,71,57,26,73,60,27,74,62,28,82,67,30,79,66,29,75,61,28,77,63,29,82,69,30,75,62,28,77,62,28,78,63,29,82,67,30,79,65,29,79,65,29,78,65,29,78,63,29,82,67,30,79,66,29,84,70,31,81,66,29,75,62,28,81,66,29,84,69,31,85,71,31,78,65,29,79,65,29,89,74,32,84,69,31,79,65,29,82,69,31,84,70,31,77,63,28,71,59,27,84,69,31,88,73,32,79,66,29,91,74,33,85,70,30,82,67,29,84,69,31,88,73,32,85,70,31,86,71,31,89,73,32,81,67,30,88,73,32,86,71,31,79,65,29,84,69,31,82,67,30,85,70,32,88,73,32,86,71,32,89,73,33,92,75,33,88,73,32,86,71,31,92,77,35,92,77,34,99,81,36,91,74,33,88,71,32,92,75,34,95,79,35,91,75,34,99,81,35,95,79,35,94,77,34,95,79,35,95,79,35,99,81,36,102,85,37,100,84,36,100,82,36,108,88,39,110,89,40,110,91,40,115,94,41,110,91,40,106,88,39,106,88,39,110,91,40,116,95,42,120,99,43,111,91,41,111,92,40,120,97,43,108,89,39,110,91,40,105,86,38,106,86,39,113,92,41,110,91,40,110,89,39,111,92,41,121,99,43,115,95,42,111,92,41,113,92,41,120,97,43,125,102,44,111,91,40,115,92,41,125,102,44,121,99,43,121,102,44,130,106,47,134,108,48,134,110,48,130,106,47,128,105,46,134,108,47,140,116,50,139,113,50,144,120,52,152,127,55,153,127,55,147,121,53,144,118,52,140,116,50,137,113,48,139,115,49,135,111,48,130,108,47,132,110,47,132,106,47,130,108,46,132,110,47,134,111,48,137,113,49,144,118,52,149,125,54,142,116,50,139,115,50,142,118,50,144,118,52,149,121,53,145,120,53,134,110,47,140,115,49,140,116,50,134,108,47,130,106,46,132,106,46,130,105,46,132,108,47,134,110,47,128,105,46,134,110,47,134,108,47,130,105,46,128,105,46,132,108,47,132,108,47,139,113,49,145,120,52,132,108,48,139,115,49,144,118,52,150,125,54,155,132,57,155,128,55,145,120,52,150,125,54,152,127,54,145,120,52,147,120,53,142,118,52,144,118,50,147,121,53,150,125,54,144,118,52,137,111,49,135,111,48,132,108,47,132,108,47,127,103,45,123,102,44,128,105,45,125,103,44,125,103,44,130,106,46,127,103,45,121,100,44,118,97,42,125,102,44,127,103,45,130,106,46,132,108,47,132,108,47,132,108,47,130,106,46,125,102,45,125,102,44,128,105,46,128,105,46,128,105,46,132,108,47,135,111,48,135,111,48,137,115,49,137,113,49,137,111,48,140,116,50,139,113,49,142,118,50,139,115,49,137,111,48,137,113,49,128,105,46,132,106,47,135,110,48,134,108,47,132,106,47,135,110,48,137,111,48,132,106,47,132,106,47,135,111,48,135,111,48,132,108,47,128,105,46,128,105,46,127,105,45,125,102,44,128,105,45,120,97,43,121,99,44,125,103,45,121,100,44,125,102,44,123,102,44,121,100,44,125,102,45,125,102,45,121,99,43,125,102,45,125,103,45,121,100,43,130,106,47,125,102,44,135,111,48,128,103,46,130,106,47,137,113,48,139,115,49,137,113,48,134,110,48,137,111,49,135,111,48,137,113,49,134,110,47,130,106,46,128,105,46,135,110,47,135,113,48,139,115,49,139,115,49,144,118,52,150,125,54,137,113,49,140,116,50,149,121,53,142,116,50,139,115,49,139,115,50,142,116,50,144,118,52,145,118,52,137,113,48,135,111,48,142,116,50,144,118,52,142,116,50,140,116,50,137,113,49,139,113,49,139,115,49,139,113,49,139,115,49,137,113,49,144,118,50,144,120,52,142,118,50,144,118,52,140,115,50,142,118,50,145,121,52,139,113,49,142,115,49,139,115,49,135,111,48,137,113,48,134,110,48,130,106,47,128,105,46,134,110,48,130,106,46,125,102,45,128,105,45,125,103,45,127,105,45,127,103,45,130,106,46,132,110,47,130,106,46,132,108,46,132,106,47,128,105,46,130,106,47,125,102,45,125,102,44,120,99,43,127,105,45,125,103,45,121,100,44,125,100,44,127,105,46,128,105,46,123,103,44,128,105,45,125,102,45,123,100,44,128,105,46,130,106,46,125,102,45,125,100,44,127,103,45,123,102,45,127,103,45,121,100,44,125,103,45,127,103,45,123,100,44,127,103,45,128,106,46,123,100,44,121,100,43,128,105,46,128,105,45,125,102,44,125,102,45,127,105,46,125,102,45,121,99,43,128,105,45,127,105,45,125,103,45,127,103,45,128,105,46,127,103,45,127,103,45,127,105,46,121,100,44,125,103,45,127,105,45,127,105,46,128,106,46,123,102,45,125,103,45,128,105,46,134,108,47,128,105,46,134,108,47,140,116,50,134,110,48,135,111,48,139,113,48,137,111,49,135,111,48,139,115,49,139,115,49,135,111,48,132,108,47,137,113,49,135,111,48,140,115,50,135,111,48,139,113,49,142,116,50,139,115,49,140,115,50,140,116,50,140,115,49,140,115,49,139,115,49,139,115,50,139,115,49,140,116,50,144,118,52,144,120,52,142,118,50,140,116,50,135,111,48,137,113,49,139,113,49,134,110,48,137,111,48,139,115,49,137,113,49,137,113,49,139,115,50,140,116,50,137,113,49,139,115,50,145,120,52,140,116,50,142,116,50,144,120,52,137,113,48,140,116,50,140,116,50,144,118,52,140,113,50,142,116,52,137,113,49,135,111,49,142,116,50,139,115,49,140,116,50,147,120,53,144,120,52,145,120,52,145,120,52,139,115,50,140,116,50,142,115,50,142,118,52,140,116,50,140,116,50,140,116,50,139,113,49,144,118,52,144,118,50,137,115,49,142,116,50,144,118,52,144,116,52,145,120,52,145,120,53,144,118,52,144,118,50,144,118,52,142,116,52,137,113,49,139,115,49,142,116,50,139,115,49,137,113,49,137,113,48,134,110,48,139,113,49,134,110,48,135,110,48,137,113,49,128,103,45,130,106,47,132,106,47,128,105,46,130,108,47,132,108,47,128,105,46,121,100,44,123,100,44,128,105,45,130,106,46,130,106,47,128,105,46,128,105,46,132,108,47,134,108,48,130,106,46,127,103,45,134,108,47,137,113,49,134,110,47,137,113,49,132,108,47,135,110,48,137,111,48,137,113,49,139,115,49,137,113,49,134,108,47,132,108,47,139,115,49,137,111,49,130,106,46,125,103,45,130,106,47,130,106,46,135,111,48,132,110,48,130,106,46,134,110,48,130,106,47,137,113,49,139,113,49,130,106,46,130,106,47,130,106,47,127,105,46,127,105,45,127,103,45,125,102,45,121,99,43,121,100,44,123,102,44,116,95,42,127,105,45,125,102,44,115,94,41,115,94,42,121,100,44,118,97,43,113,92,41,110,89,40,116,95,42,118,95,42,113,94,41,110,89,39,115,94,41,118,97,42,106,88,39,113,92,41,120,99,43,116,94,42,115,95,42,118,97,43,118,97,43,111,92,41,116,95,42,116,95,42,113,92,41,113,92,41,116,95,42,116,95,42,113,94,41,118,97,42,118,95,42,113,92,41,118,97,42,118,95,43,110,89,40,115,95,41,116,95,42,116,95,42,116,95,42,116,95,42,111,91,41,115,94,42,113,94,41,111,91,40,115,94,42,116,95,42,118,99,43,116,95,42,120,97,43,118,95,42,116,95,43,121,99,43,118,95,42,123,100,43,120,99,43,121,100,44,120,99,44,113,92,41,121,100,44,118,95,42,118,95,43,120,99,43,115,94,42,120,97,42,118,95,42,123,100,44,127,105,46,123,100,44,125,100,44,125,103,45,125,103,45,120,99,44,127,103,45,128,103,45,125,102,45,128,105,46,121,100,43,127,103,45,128,105,46,120,97,43,128,105,46,125,103,46,121,99,43,123,100,44,128,105,46,125,102,45,125,102,45,127,103,45,121,99,43,127,103,45,130,106,46,132,108,47,128,105,46,125,103,45,130,108,46,135,111,48,128,105,46,127,103,45,121,99,44,128,105,45,127,103,45,130,106,46,132,108,47,128,105,45,128,106,46,128,105,46,123,100,44,127,103,45,127,105,45,125,102,45,127,105,45,128,106,46,127,103,46,125,103,45,128,106,46,125,102,44,121,99,43,134,110,48,128,103,46,125,102,45,128,105,45,128,105,46,128,105,45,128,105,46,127,103,46,120,99,43,127,103,45,125,102,45,135,111,49,132,108,47,123,102,44,123,102,44,128,105,46,125,102,45,128,105,47,127,103,46,121,100,44,121,99,43,123,100,44,120,99,44,123,100,44,120,99,43,121,100,44,121,99,43,116,95,42,120,99,44,120,97,43,121,99,43,115,95,42,111,91,41,116,95,42,121,99,43,128,106,46,123,100,44,116,95,42,123,99,43,120,99,43,121,100,44,121,99,43,125,102,44,127,105,46,125,102,45,123,100,43,118,97,43,123,102,44,116,95,42,130,106,46,121,100,44,118,97,43,121,99,44,123,100,44,120,97,43,121,100,43,127,103,45,115,94,42,118,95,42,120,99,43,115,94,41,125,102,44,121,99,43,115,94,41,118,95,42,113,94,41,113,94,41,110,91,40,111,91,40,111,91,40,118,95,42,113,94,41,111,91,40,110,91,40,110,91,40,103,84,38,116,95,42,112,92,41,118,95,43,117,95,42,112,92,40,113,92,42,107,89,39,109,90,39,111,92,41,111,92,41,113,93,41,111,92,41,109,88,40,113,93,41,111,90,40,108,89,39,113,92,41,116,94,42,113,93,42,113,93,41,106,88,39,111,90,40,116,93,42,114,94,41,106,87,38,106,87,38,112,92,41,112,91,40,107,89,39,108,89,39,102,83,36,108,89,38,111,90,39,108,89,39,110,90,39,111,92,40,110,92,40,111,90,40,110,90,39,109,89,39,112,91,40,111,92,40,110,91,40,105,88,38,104,85,37,100,82,36,104,88,38,106,88,38,104,86,37,110,92,40,104,87,38,100,82,37,106,87,38,106,88,39,95,78,35,105,87,38,109,90,39,105,86,38,100,82,37,99,82,36,99,81,36,95,79,35,108,89,39,108,88,39,100,82,37,100,84,37,102,84,37,89,75,33,100,82,36,100,82,37,95,78,35,100,84,37,92,77,34,95,79,35,97,80,35,94,78,34,97,80,36,92,76,34,94,77,34,96,79,35,92,76,34,92,76,34,90,73,33,93,76,34,88,71,32,88,71,32,88,72,33,91,75,34,90,74,32,87,72,31,90,75,33,92,76,33,86,71,31,88,73,32,82,67,30,76,62,28,77,65,29,80,67,30,85,70,32,82,68,31,91,76,33,91,75,33,88,74,32,86,72,32,84,69,30,82,69,31,92,75,33,86,71,31,91,75,33,87,71,32,84,68,31,89,73,33,84,69,31,82,67,30,87,71,32,81,67,30,84,68,31,86,71,32,83,68,31,82,66,30,82,66,31,77,63,29,79,66,30,83,68,31,80,65,30,79,65,29,81,66,30,75,62,28,75,62,28,75,61,28,81,66,29,78,65,29,66,55,25,74,61,28,79,65,29,77,62,28,78,63,29,79,65,29,77,62,28,74,60,27,79,65,29,78,65,29,70,59,26,75,61,28,75,62,29,81,66,29,79,66,29,77,63,29,67,56,25,73,60,27,78,65,29,79,65,29,75,62,28,82,67,29,70,57,26,75,62,28,71,59,27,70,57,26,74,61,28,73,61,27,73,60,27,70,58,26,71,58,27,75,61,27,75,62,28,71,59,26,69,56,26,74,61,28,77,63,28,73,59,27,72,60,28,77,61,28,75,61,28,67,55,24,69,56,26,77,62,28,74,61,28,70,57,26,73,60,27,77,62,28,71,60,27,73,60,27,67,56,25,73,59,27,71,59,27,78,65,29,77,63,29,70,57,26,77,63,29,77,62,29,73,60,27,73,60,27,77,62,29,77,63,29,69,56,25,74,61,28,77,63,29,73,60,27,75,62,28,79,66,29,69,57,26,73,60,27,79,63,29,73,60,27,74,61,28,74,61,28,75,62,28,81,65,29,71,59,27,69,56,25,77,63,29,74,61,28,79,65,29,79,65,29,78,65,29,70,57,26,75,61,28,82,67,30,78,65,29,84,69,30,81,67,29,77,63,29,78,65,29,82,67,30,85,69,31,78,65,29,82,69,30,82,69,30,71,60,27,75,61,28,79,66,29,79,65,29,81,66,29,73,60,28,75,62,28,74,61,28,66,54,24,82,66,30,70,57,26,62,52,24,79,65,29,79,65,29,67,56,26,71,59,27,78,65,29,71,59,27,77,62,29,75,62,28,77,62,29,69,56,26,65,53,24,74,61,28,75,61,28,75,61,28,73,61,28,74,61,27,77,62,28,78,63,29,67,56,25,71,59,27,81,66,29,79,65,29,77,63,29,77,63,29,77,63,29,75,62,29,82,67,30,74,62,28,74,61,28,84,69,30,75,61,28,86,70,32,82,67,29,77,62,29,84,69,30,78,63,29,82,67,30,84,69,31,78,65,29,79,65,29,82,67,30,81,67,29,82,69,30,82,67,30,85,70,31,79,65,29,79,66,29,79,65,29,82,69,30,81,67,30,82,67,30,81,67,29,84,69,30,77,63,29,82,67,30,84,70,31,86,71,32,85,70,31,81,66,29,84,69,31,82,67,30,79,65,29,85,70,31,82,67,30,84,70,31,88,73,32,84,69,30,86,71,32,82,67,30,84,67,30,84,69,31,86,71,32,81,67,29,89,74,33,88,71,32,89,74,33,89,74,33,89,74,32,95,78,35,92,77,34,91,75,33,94,78,35,92,75,34,94,77,34,94,78,34,92,78,34,92,75,34,94,78,34,100,82,37,99,81,36,99,81,36,103,85,38,108,89,39,102,84,37,108,89,39,113,92,41,106,86,39,110,89,40,110,89,40,115,94,41,110,89,40,115,92,41,116,95,42,106,88,39,115,94,42,111,91,40,113,92,41,116,95,42,108,89,40,105,88,39,103,85,38,116,95,42,115,94,41,113,94,41,108,89,39,106,88,39,106,88,38,116,95,42,120,99,43,115,94,42,116,95,42,116,94,41,125,103,45,127,105,45,125,102,45,132,108,47,130,106,46,130,108,47,135,111,48,134,110,47,137,113,48,139,113,49,149,123,54,152,127,54,150,127,55,149,121,53,152,127,54,142,118,50,142,116,50,140,115,50,130,108,47,134,110,48,128,105,46,132,106,47,137,113,48,137,111,48,139,115,49,140,115,50,142,118,50,144,118,52,142,116,50,140,115,50,135,111,48,139,115,49,139,113,49,137,113,49,137,113,49,139,115,50,137,111,48,128,105,46,121,100,44,130,106,46,132,106,47,127,105,45,128,105,45,128,106,46,125,103,44,137,111,48,132,108,47,128,106,46,135,111,48,135,113,48,140,115,50,140,115,50,145,120,52,144,118,52,145,120,53,149,123,53,152,125,54,150,123,53,145,120,52,153,128,55,152,127,55,144,120,52,142,118,52,147,121,53,145,120,52,150,125,53,150,125,54,147,120,52,145,120,53,142,116,50,135,111,48,127,103,45,132,108,47,130,106,47,132,106,47,134,110,47,135,110,47,128,105,46,130,106,46,134,110,47,127,105,45,123,100,44,130,106,47,135,110,48,139,115,49,132,108,47,134,108,47,132,108,46,128,105,45,127,103,45,125,103,44,125,102,44,127,103,45,132,108,47,132,106,47,130,106,47,142,118,52,140,116,50,142,115,50,139,115,49,142,118,50,139,115,50,137,111,48,142,118,50,140,115,50,137,115,49,137,111,49,135,111,48,132,108,47,130,108,47,130,106,47,134,108,47,135,111,48,130,106,46,132,108,47,130,106,46,127,105,45,127,105,45,121,99,43,128,106,46,128,106,46,123,102,44,118,97,43,121,99,44,123,102,45,116,94,41,120,99,43,120,99,43,118,97,43,121,100,43,121,100,44,118,95,42,125,102,44,127,105,45,127,103,45,123,102,44,130,108,47,130,108,46,125,102,44,130,106,46,137,113,49,137,111,49,137,113,49,142,120,52,135,111,48,135,111,48,134,110,48,137,110,48,135,110,47,134,110,48,137,113,49,137,115,49,145,120,52,147,120,52,145,120,52,145,118,52,145,120,53,149,123,54,153,127,54,142,118,50,140,115,49,147,121,53,142,118,52,144,118,52,144,118,52,140,116,50,142,116,52,142,118,52,144,118,52,144,120,52,142,116,50,142,116,50,137,113,49,134,110,47,134,110,48,139,115,50,147,121,52,137,113,49,142,116,50,145,121,52,142,118,50,147,121,52,140,115,50,142,116,50,144,118,52,139,115,49,132,108,47,130,108,47,137,113,48,134,110,48,132,108,48,135,111,48,130,106,46,128,105,45,135,110,48,132,106,47,128,105,46,127,105,46,130,108,46,135,110,48,127,105,45,127,105,45,135,110,48,128,105,46,132,106,47,128,103,45,125,102,45,125,103,45,125,102,44,125,102,45,128,105,46,123,100,43,120,99,43,123,102,44,128,105,45,127,105,45,121,100,44,123,100,44,125,102,45,127,105,45,125,103,45,120,99,43,120,99,43,121,99,43,128,103,45,121,99,44,121,99,44,127,103,45,128,105,46,123,102,44,123,100,44,121,100,43,127,105,45,125,103,44,125,103,45,127,103,45,125,102,45,125,102,45,125,102,44,120,99,43,120,97,43,125,102,45,130,108,46,130,108,47,127,105,45,130,106,46,125,102,45,128,105,46,127,103,46,125,102,45,128,106,46,128,106,46,128,105,45,123,100,44,128,105,46,127,105,46,125,103,45,125,103,45,132,110,47,134,108,47,137,113,49,135,111,48,137,113,48,135,111,48,135,111,48,132,108,47,135,111,48,139,115,49,137,111,49,135,111,49,139,115,49,137,113,49,140,116,49,137,111,48,137,113,49,140,116,50,145,121,53,142,116,50,140,115,50,145,118,52,139,115,50,139,115,49,137,113,49,140,116,50,147,121,53,142,118,50,139,115,49,145,120,52,139,115,49,140,116,50,145,120,52,139,113,49,140,115,49,140,115,50,140,115,49,140,116,50,142,118,50,139,115,49,135,111,48,145,120,52,142,118,52,140,116,50,142,116,50,142,116,50,145,120,52,137,113,49,142,118,52,144,118,50,140,115,49,144,118,52,142,118,52,137,113,49,139,115,50,147,120,52,139,115,49,147,120,52,142,118,50,144,118,52,144,118,52,145,120,52,145,121,53,139,115,49,140,116,50,145,120,52,144,120,52,139,115,49,140,116,50,140,116,50,135,111,49,142,118,52,145,121,52,145,120,52,147,121,53,147,121,53,144,120,52,145,120,53,145,120,52,144,118,52,139,115,49,135,113,48,142,116,50,142,116,50,135,111,48,137,111,49,137,113,49,140,116,49,140,115,50,132,106,47,130,106,47,132,108,47,130,106,46,128,106,46,130,106,46,128,105,46,128,105,45,127,103,45,121,100,44,125,103,45,127,103,45,127,105,46,125,103,45,127,103,45,128,105,46,127,103,45,127,103,45,130,106,47,132,108,47,128,105,46,134,110,47,135,111,48,139,113,49,137,113,49,137,113,49,139,115,49,132,106,47,137,113,49,144,120,52,137,113,48,135,111,48,137,113,49,135,111,48,132,108,48,134,111,48,134,110,47,135,111,48,135,111,48,137,111,48,130,106,46,135,111,48,140,116,50,130,106,47,135,110,48,137,111,49,127,105,46,125,103,45,130,106,47,130,106,46,132,108,47,130,106,47,123,102,45,128,105,45,123,102,44,123,100,44,116,94,42,118,95,42,116,95,42,118,97,43,116,95,42,120,97,43,116,95,42,113,94,41,121,99,44,120,97,42,113,92,41,110,91,40,116,95,42,116,95,42,110,91,40,113,94,41,115,94,42,113,94,41,111,92,40,115,94,42,115,94,41,116,95,42,116,95,42,116,97,43,113,92,41,108,89,40,113,94,41,116,95,42,113,92,41,113,92,41,110,92,40,111,92,41,113,94,41,116,95,42,113,94,41,116,95,42,108,88,40,111,92,40,116,95,42,116,95,42,113,92,41,108,89,40,111,91,41,116,95,42,116,97,42,115,94,41,116,95,42,118,97,43,123,100,44,118,97,42,111,91,40,118,95,42,121,100,44,120,99,44,120,97,43,121,99,43,121,100,44,123,100,44,121,99,43,121,99,43,118,95,42,115,94,42,111,92,41,118,95,42,115,94,42,116,95,42,130,105,46,125,102,45,120,100,43,120,99,43,120,99,43,128,105,46,125,102,44,120,99,43,123,100,44,121,100,44,130,106,46,134,108,48,120,97,43,121,100,43,128,105,46,130,105,46,128,105,45,118,97,43,118,97,42,123,102,44,125,102,44,128,105,46,127,103,45,127,103,45,125,102,45,125,102,45,127,103,45,127,103,45,134,110,47,130,108,46,132,108,47,132,108,47,130,106,47,130,105,46,134,108,47,130,106,46,130,106,46,130,106,46,128,105,46,130,106,46,127,103,45,128,103,45,130,106,46,128,105,46,130,106,46,130,106,46,127,105,45,125,102,45,128,105,45,130,108,47,127,103,45,123,100,44,118,95,42,120,99,43,116,94,42,121,100,44,123,102,44,123,100,44,127,103,45,125,102,44,128,106,46,118,97,42,123,102,44,132,108,47,130,106,46,121,100,44,127,103,45,127,103,45,125,102,45,127,103,45,121,100,44,118,97,43,127,105,45,121,99,44,121,99,44,123,102,45,120,97,43,121,99,43,123,100,44,118,97,43,116,94,41,121,99,43,120,99,43,118,95,42,118,99,43,115,95,42,123,102,44,120,97,43,123,102,44,121,100,44,118,95,42,120,97,43,121,100,44,111,91,41,121,99,44,123,100,44,120,97,43,116,95,42,125,102,44,123,100,44,125,102,45,118,97,42,121,100,44,128,105,45,118,97,43,116,95,43,121,100,43,115,95,42,113,94,41,120,97,43,120,97,43,118,95,42,118,95,42,118,95,42,115,94,41,115,94,41,116,94,42,113,94,41,111,92,40,111,91,41,111,91,40,115,94,41,113,92,41,116,94,41,111,92,40,118,95,42,113,92,40,113,92,41,113,94,42,110,91,39,111,90,40,113,92,41,112,92,41,111,90,40,111,88,39,113,94,42,113,92,42,110,91,40,104,87,38,108,89,39,110,91,41,109,89,40,110,91,40,105,86,39,106,88,39,113,93,41,113,93,41,111,92,41,105,88,39,111,92,41,117,96,42,106,85,38,117,96,42,116,94,42,110,91,39,103,85,37,110,91,40,110,91,40,107,88,38,108,89,39,110,90,39,105,86,37,107,88,38,111,92,40,106,88,38,105,87,37,105,86,38,106,87,38,109,89,39,108,89,39,110,91,39,109,90,39,109,90,39,104,88,38,103,85,37,109,90,39,109,90,39,104,86,37,112,92,40,100,82,36,100,84,37,100,84,36,98,82,37,101,82,36,100,82,36,108,89,39,103,85,38,103,85,38,100,82,37,103,85,37,97,81,36,99,81,35,105,88,38,99,81,36,97,79,36,102,84,37,100,84,37,99,82,36,97,79,35,99,81,36,91,75,34,92,77,34,88,73,33,96,79,35,95,79,35,92,76,34,93,77,34,95,77,34,94,78,34,89,73,32,85,69,30,83,68,30,87,71,32,87,71,32,90,75,34,90,75,33,93,75,33,91,75,34,89,74,32,89,74,32,82,69,30,84,69,31,82,69,30,76,65,29,84,70,31,83,68,30,82,68,30,80,65,29,81,67,31,84,69,31,85,70,32,79,66,30,88,74,33,88,71,32,85,70,31,84,70,31,83,68,31,87,70,31,82,68,30,82,68,30,83,68,30,80,66,30,84,69,31,86,70,32,83,68,31,83,67,30,84,70,32,85,71,32,82,67,30,85,68,31,85,67,31,78,65,29,82,66,30,79,64,29,77,64,29,78,65,29,75,62,28,69,56,25,69,56,26,78,63,29,74,61,28,75,61,28,71,59,27,74,60,28,79,65,29,77,62,29,77,63,29,79,66,29,74,61,27,77,63,28,81,66,29,73,60,27,69,56,25,78,62,29,70,59,26,73,60,27,82,69,31,74,61,28,73,60,27,81,66,29,74,61,28,69,56,25,79,65,29,74,61,28,73,61,27,74,61,28,71,59,26,79,65,29,73,60,27,67,56,26,78,64,29,74,61,28,72,59,27,76,61,29,70,59,26,74,61,27,75,63,28,75,62,28,75,61,28,74,61,28,78,63,29,74,61,28,69,57,26,71,60,27,71,59,27,74,60,28,71,59,27,67,56,25,71,59,27,74,61,28,79,65,29,77,62,29,74,60,28,70,57,26,77,62,29,73,61,28,71,60,26,81,65,29,74,60,28,69,56,25,74,62,28,77,63,28,71,59,27,71,59,27,69,57,26,73,60,27,74,61,28,74,61,28,77,63,29,71,59,27,71,59,26,75,61,28,75,62,28,73,60,27,74,61,28,74,61,28,75,62,28,70,57,26,78,65,29,78,65,29,78,65,29,79,66,29,73,60,27,77,62,29,74,60,28,79,65,29,78,65,29,75,62,29,81,67,29,81,66,29,81,67,29,81,66,29,81,66,29,84,69,30,78,65,29,79,66,29,82,67,30,74,61,28,79,65,29,77,63,28,71,59,27,78,65,29,78,65,29,75,62,28,77,62,28,75,61,28,74,61,28,81,66,29,77,63,28,71,57,26,79,66,29,71,59,26,66,55,25,74,61,28,67,56,25,75,62,29,74,61,28,69,56,26,73,61,27,70,57,26,73,60,27,74,61,27,73,60,27,75,62,29,77,62,29,66,55,25,73,60,27,75,62,29,78,65,29,78,65,29,79,65,29,78,63,29,79,65,29,84,69,30,75,61,28,85,70,31,82,69,30,74,60,28,81,66,29,82,67,30,86,70,31,84,69,30,82,67,30,86,71,31,86,70,32,88,71,32,81,66,29,84,69,31,86,70,31,85,70,31,82,67,30,86,71,31,86,71,31,85,69,31,84,69,30,82,67,30,77,62,29,84,67,31,85,70,31,82,67,30,81,66,29,81,67,29,78,65,29,82,67,30,81,66,29,82,69,30,82,69,30,78,63,29,79,65,29,78,63,29,78,63,29,85,70,31,78,63,29,86,71,32,94,77,34,82,67,29,86,71,32,82,67,30,81,66,29,89,74,32,85,70,31,79,66,29,88,73,32,92,75,34,89,73,33,89,74,33,89,74,32,89,73,32,91,75,33,94,77,34,89,74,33,92,77,34,91,74,33,91,74,33,89,74,33,89,73,33,94,77,34,95,78,35,92,77,34,97,81,35,99,82,36,99,82,36,103,85,38,110,91,39,106,88,39,108,89,40,110,91,40,110,91,40,113,92,41,115,94,41,111,91,40,115,92,41,110,91,40,105,86,39,111,92,41,108,89,40,110,89,40,110,91,40,113,92,41,111,92,41,115,95,42,113,92,41,105,86,38,100,82,37,110,89,40,116,94,42,111,92,41,113,92,41,120,99,43,113,94,41,116,95,42,128,105,46,125,102,45,121,99,44,128,105,45,130,106,47,130,106,46,135,110,48,144,120,50,145,120,52,140,116,49,149,121,53,147,121,52,149,121,53,152,127,55,149,123,54,142,118,50,142,118,52,139,113,49,134,110,48,140,115,49,128,105,45,132,106,47,139,113,50,142,116,50,140,116,50,139,113,49,139,113,49,145,120,52,144,118,50,137,113,48,135,111,48,134,110,48,128,105,46,134,110,47,135,111,48,128,106,46,130,105,46,128,105,46,125,103,44,127,105,45,128,105,46,125,103,45,127,103,45,128,105,46,123,100,44,130,106,46,134,111,48,132,108,47,135,110,48,139,115,49,134,110,48,137,111,49,147,120,53,144,118,50,147,121,53,147,121,53,144,118,50,144,118,52,145,120,52,147,121,53,144,118,52,145,120,53,144,118,52,147,121,53,147,121,53,150,125,54,153,125,54,147,121,53,145,120,52,144,118,52,139,115,50,135,111,48,137,111,49,134,110,47,132,108,47,135,111,49,137,113,49,132,106,47,132,108,47,139,113,49,142,116,50,137,111,49,137,111,48,140,118,50,137,113,49,137,111,49,139,115,50,134,110,48,134,110,48,137,113,49,132,108,47,128,105,46,134,108,47,134,110,48,139,115,49,137,113,49,139,115,49,142,118,50,145,120,52,139,113,49,140,115,50,137,113,49,142,116,50,147,121,53,142,116,50,144,118,50,144,118,52,135,111,48,134,110,47,140,115,50,135,111,48,130,106,47,132,108,47,132,110,47,130,106,46,125,103,45,125,102,45,132,110,47,132,108,47,128,105,46,121,99,44,120,99,43,123,102,44,123,102,45,116,95,42,120,99,43,121,100,44,127,103,45,120,99,43,115,94,41,120,97,43,120,97,43,123,100,44,127,103,45,125,103,45,128,105,46,132,108,46,128,106,46,130,106,46,128,106,46,135,111,49,137,113,48,144,120,52,147,121,53,139,115,49,139,116,50,140,116,50,135,111,48,135,111,49,140,115,49,139,116,50,140,116,50,142,118,52,149,123,53,152,127,54,149,123,53,149,123,53,142,116,52,149,123,54,145,120,52,145,120,52,145,120,52,142,118,52,142,116,52,140,116,50,144,118,50,142,118,52,139,115,50,140,116,50,140,116,50,139,115,49,139,115,50,139,115,49,137,113,49,142,116,50,134,110,48,137,113,49,139,115,50,142,116,50,149,123,53,144,118,50,145,118,52,142,116,50,139,115,49,142,116,50,135,113,49,130,106,47,137,111,49,137,113,49,128,105,46,139,115,49,134,111,47,130,106,46,137,113,49,134,110,48,132,106,48,130,106,47,130,106,46,135,111,48,134,108,48,127,103,45,130,106,46,135,111,48,130,106,46,132,106,47,127,103,45,128,105,46,121,99,44,125,103,45,127,103,45,125,102,44,125,103,45,127,105,45,125,103,45,127,103,45,127,103,45,123,102,44,127,103,45,125,103,45,128,105,45,125,100,44,123,100,44,123,102,45,125,102,45,125,100,45,125,103,45,123,102,44,125,102,45,123,100,44,123,102,44,128,103,46,127,105,46,123,100,44,125,102,44,127,105,45,125,103,45,125,103,45,127,103,45,121,99,43,121,100,44,125,102,45,125,102,45,125,102,45,127,103,45,125,102,45,123,100,43,130,106,46,125,102,45,121,99,44,128,106,46,125,103,45,127,105,46,128,105,46,123,100,44,123,100,44,125,102,45,127,103,45,125,102,45,132,108,47,135,111,49,139,115,50,137,113,49,140,116,49,135,110,48,134,110,47,139,115,49,135,111,49,134,108,48,135,110,48,140,116,50,139,115,49,139,115,49,137,113,49,137,113,49,137,111,48,137,113,48,144,118,52,144,118,52,139,115,49,142,118,52,140,116,50,140,116,49,139,115,49,142,116,52,145,120,52,140,116,50,142,116,50,145,120,52,142,116,50,142,118,52,145,120,52,145,121,52,139,115,49,137,111,49,139,115,49,140,116,50,139,115,49,140,116,49,137,113,49,142,116,50,142,116,50,139,115,49,142,116,50,145,120,52,140,116,50,140,116,50,147,121,53,147,121,53,144,118,52,144,120,52,139,115,49,139,115,49,144,120,52,147,121,53,137,113,49,142,116,50,147,121,53,142,116,50,144,118,52,147,121,53,142,118,52,142,116,50,140,116,49,139,115,49,140,116,50,139,115,49,140,115,49,144,118,52,144,120,52,140,115,50,140,116,50,145,120,52,149,123,53,147,121,53,145,120,52,147,120,52,145,120,52,142,118,50,140,116,50,139,115,49,145,120,52,145,120,52,137,113,49,139,113,49,139,111,49,139,113,50,137,113,49,130,106,47,132,108,48,135,110,48,134,108,47,134,110,47,128,105,45,125,103,45,127,105,45,130,106,46,135,110,48,130,106,46,128,105,46,127,103,45,128,103,46,128,105,46,125,102,45,130,106,46,132,106,47,130,108,47,128,105,46,134,108,47,134,110,47,137,113,49,137,111,49,135,113,49,134,110,47,139,115,49,132,110,47,135,111,48,144,118,52,139,115,50,139,113,49,135,111,48,137,113,48,135,111,48,130,106,46,132,108,47,142,116,50,142,116,50,137,113,49,134,108,47,135,111,48,137,113,49,132,108,47,135,111,49,132,108,47,127,102,45,127,105,45,128,105,46,130,106,47,130,106,47,130,105,46,127,102,45,121,99,44,120,97,43,123,100,44,121,100,44,120,97,43,118,95,43,116,97,42,115,94,41,115,95,41,113,92,41,116,95,42,121,99,43,118,97,43,113,94,41,113,94,41,110,91,40,111,92,40,111,91,40,110,92,40,116,97,42,118,95,42,115,94,41,116,95,42,115,95,41,115,94,41,116,94,42,115,94,42,111,91,40,113,94,41,125,102,45,120,97,43,120,97,43,110,91,40,110,89,40,115,94,42,113,94,41,116,95,42,111,91,40,113,92,41,108,89,40,116,95,41,118,94,42,118,95,43,120,97,43,118,97,43,116,95,42,118,95,42,120,99,44,123,100,43,120,97,42,121,99,44,118,97,43,127,103,45,116,95,42,118,97,42,120,99,44,121,99,44,125,102,45,125,102,45,120,99,43,121,99,43,125,102,44,120,99,43,120,99,43,123,102,44,116,97,42,121,100,44,121,99,43,116,95,43,123,100,44,125,102,45,121,99,43,120,99,43,120,97,43,128,105,45,130,106,46,123,100,44,121,100,44,127,103,45,132,108,47,128,105,46,128,105,46,130,108,47,128,105,46,127,103,45,120,97,42,127,103,45,127,103,45,125,103,45,120,99,44,123,100,44,132,108,46,128,106,46,127,103,46,123,102,44,125,102,45,135,110,48,135,110,48,134,108,47,128,105,46,127,103,45,125,103,45,128,105,46,132,108,47,132,108,47,130,106,47,128,105,46,130,106,46,132,108,46,130,105,46,125,102,45,127,103,44,121,100,44,127,103,45,125,102,45,130,106,46,130,105,46,128,105,45,125,103,44,118,97,43,127,105,46,120,99,43,118,95,43,120,99,43,121,100,44,128,105,46,123,100,44,120,97,43,123,102,44,130,108,47,127,103,45,121,100,44,125,103,45,120,99,43,125,100,44,125,103,45,125,102,45,123,102,44,118,97,43,125,102,44,121,100,44,121,99,44,120,99,44,120,97,43,123,100,44,123,100,44,118,97,43,127,103,45,116,95,42,115,94,42,118,97,43,120,97,43,116,95,42,120,97,43,121,100,44,118,97,43,113,94,41,120,97,43,123,102,45,125,102,44,116,95,42,121,102,44,123,102,44,116,95,42,118,95,43,121,100,44,120,100,43,127,103,45,123,100,44,125,102,45,127,103,45,118,95,42,121,99,43,118,97,43,115,94,41,118,97,43,120,97,43,115,94,41,118,97,42,120,97,43,116,97,42,111,91,40,120,97,42,118,97,42,110,89,40,116,95,42,118,97,43,116,95,42,115,94,41,115,94,41,110,89,40,103,85,37,110,91,40,105,86,38,113,92,40,108,89,39,110,91,40,115,94,42,105,86,38,111,92,40,109,90,39,108,88,39,107,87,39,103,85,38,110,91,40,112,91,41,105,86,38,108,87,39,108,88,40,108,89,39,106,87,39,106,87,39,107,87,39,109,91,40,114,94,41,109,91,40,108,89,40,114,94,41,109,91,41,113,92,41,106,87,38,106,87,38,111,91,40,110,91,40,106,88,38,109,89,39,110,91,40,107,88,38,110,90,40,110,90,40,107,88,38,113,93,40,111,92,40,107,88,39,107,89,39,111,92,39,111,92,40,106,87,38,104,85,37,113,93,40,110,91,40,109,90,39,106,88,38,104,86,38,103,85,37,107,89,38,109,90,40,103,85,37,104,85,37,100,84,37,95,80,35,99,81,36,102,84,37,96,80,35,102,85,37,100,84,37,100,81,36,99,81,36,94,77,34,102,84,37,105,85,38,100,82,36,100,82,37,95,79,35,100,82,37,99,81,36,99,81,37,99,82,37,102,84,37,92,77,34,97,79,36,92,77,33,99,82,36,97,81,36,91,75,33,97,80,36,96,78,35,91,75,33,88,71,32,84,69,30,87,72,31,90,74,33,84,70,30,83,68,29,90,74,32,88,72,32,90,74,34,87,74,32,84,70,30,86,71,32,84,69,32,87,72,32,84,69,31,85,70,31,82,68,30,83,68,30,82,67,30,83,69,31,87,72,32,84,70,31,81,67,30,84,70,31,85,70,30,83,69,30,86,71,32,89,74,33,83,68,30,85,70,31,87,71,32,86,71,32,85,69,30,83,69,30,84,69,31,87,72,32,83,68,30,78,65,29,84,70,31,80,65,29,83,67,31,81,67,30,80,65,30,81,67,30,75,62,28,75,62,28,75,62,28,75,62,28,70,57,26,71,59,27,77,62,29,74,61,28,75,62,28,75,62,29,71,59,27,75,61,28,74,61,27,74,61,28,77,62,29,75,62,28,74,61,27,74,61,28,75,61,28,75,62,28,77,62,29,74,61,28,73,60,28,78,63,29,75,61,28,74,61,27,75,62,28,74,61,28,73,60,27,73,60,27,77,62,29,71,59,27,75,61,28,78,63,29,74,61,28,69,57,26,77,63,29,75,62,28,74,61,28,76,62,29,73,61,27,74,61,27,77,63,28,74,61,28,75,61,28,77,62,29,74,61,28,74,61,27,74,61,27,69,58,26,72,60,27,69,57,26,73,59,27,71,57,27,77,62,29,75,62,29,66,54,24,67,56,25,67,55,25,70,57,26,74,61,28,73,60,27,73,60,27,74,61,28,69,57,25,67,56,25,79,66,29,74,60,27,65,54,24,66,54,25,74,61,28,73,60,27,70,57,26,73,60,27,71,60,27,73,59,27,74,60,27,71,59,26,77,62,29,78,63,29,73,60,28,71,59,27,73,60,27,74,61,28,74,61,28,77,62,29,81,67,29,79,65,29,78,63,29,78,63,29,78,63,29,81,66,29,81,66,29,77,63,29,84,67,31,77,63,29,79,65,29,77,62,28,78,63,29,78,63,29,81,67,30,82,67,30,77,63,29,81,66,29,79,65,29,84,67,30,74,61,28,71,59,27,75,62,29,84,69,30,75,62,28,73,60,27,78,65,29,70,57,26,84,67,30,77,62,28,67,55,25,78,65,29,77,62,28,71,59,27,75,61,28,73,60,27,70,57,26,74,61,28,74,61,27,71,60,27,74,61,28,69,56,26,69,56,26,73,60,27,79,66,29,75,61,28,73,60,27,73,60,28,73,60,27,75,62,28,77,63,29,77,62,29,70,59,26,81,67,30,79,65,29,78,63,29,84,69,31,79,65,29,78,63,29,79,66,29,81,66,29,78,63,29,81,67,30,82,69,31,79,65,29,88,73,32,85,70,31,88,73,32,85,70,30,88,71,32,91,75,33,88,73,32,86,73,31,84,69,30,88,73,33,88,71,32,82,69,31,85,70,31,78,63,29,84,69,31,85,71,31,77,62,29,81,67,29,78,65,29,79,65,29,84,69,30,85,70,31,84,70,30,81,67,30,78,65,29,85,70,31,84,69,30,81,67,30,84,69,30,85,70,31,82,67,30,82,67,30,79,66,29,81,66,29,88,71,32,85,71,31,88,71,31,88,73,32,82,67,30,91,74,33,89,74,33,91,74,33,91,74,33,88,73,32,89,74,33,95,78,35,86,71,32,91,77,33,94,77,34,89,73,33,92,75,33,92,77,34,89,74,33,91,75,33,92,75,34,95,78,35,91,75,33,99,82,36,102,85,38,99,79,36,103,85,37,108,88,39,105,86,38,110,91,40,111,91,40,111,91,40,113,92,41,111,91,40,108,88,39,106,88,39,110,89,40,108,89,40,100,84,37,103,85,37,108,88,39,113,94,41,108,89,39,100,84,37,106,86,39,106,86,38,111,91,40,111,91,40,113,92,41,111,91,40,113,92,41,123,100,44,121,99,44,120,99,43,128,105,46,130,106,46,128,105,46,132,108,47,127,103,45,132,110,47,144,120,52,145,118,52,147,121,53,150,125,54,152,125,54,152,125,54,147,121,53,142,116,50,144,118,52,142,118,52,139,115,49,140,115,50,142,118,50,134,110,48,135,111,49,139,113,49,142,116,52,139,115,50,135,111,48,134,110,48,137,113,49,140,115,50,137,113,49,140,115,49,134,108,47,132,108,47,132,108,47,130,106,47,127,103,45,128,105,46,134,110,47,134,110,47,127,103,45,127,103,45,125,103,45,125,103,45,125,103,45,127,105,46,123,102,44,123,102,44,134,110,48,132,108,48,130,106,46,137,115,49,135,111,48,140,115,49,145,120,52,142,116,50,140,115,49,134,110,48,135,111,48,139,113,49,142,116,50,140,115,50,145,120,52,147,121,53,150,123,54,147,120,52,149,123,54,150,125,54,152,127,55,147,121,53,145,120,52,147,121,53,147,121,52,135,111,48,139,115,50,142,118,50,145,120,52,142,118,50,144,118,52,144,118,52,144,118,52,149,121,53,145,120,52,144,118,50,142,118,50,144,120,52,145,120,53,144,118,52,134,111,48,135,111,48,137,113,49,137,113,48,135,111,49,142,116,50,139,115,49,139,115,49,142,118,50,140,116,50,144,118,52,149,121,53,149,123,53,140,115,49,137,113,49,144,118,52,145,120,52,145,120,52,147,120,53,144,118,52,140,116,49,139,116,50,142,116,50,144,118,50,137,113,48,134,108,47,139,115,49,132,106,47,130,106,46,134,108,47,127,103,46,128,105,46,127,103,45,123,100,44,128,105,46,125,102,45,121,100,43,121,99,43,127,103,45,116,95,42,123,100,44,125,102,45,121,100,44,121,99,43,123,102,44,120,97,44,120,99,43,128,105,46,128,105,46,127,105,45,127,105,46,132,108,47,135,110,49,134,111,47,140,115,49,149,123,54,144,118,52,145,120,53,144,118,52,142,116,50,139,115,49,139,113,49,140,115,50,144,118,52,144,118,52,139,115,49,142,118,50,149,123,53,149,123,54,145,120,52,144,120,53,147,121,53,147,121,53,147,121,53,144,118,52,144,118,50,142,118,50,140,116,50,147,121,52,142,118,52,139,115,49,137,113,49,137,113,49,139,115,50,135,111,48,135,111,49,139,115,49,142,116,52,139,115,49,134,108,47,137,113,49,142,116,50,147,121,53,149,123,53,144,118,50,147,121,53,147,121,52,137,113,49,139,113,49,137,113,49,142,118,52,140,115,50,140,116,50,139,115,49,132,108,47,137,113,49,142,116,50,137,111,49,137,113,50,134,110,47,130,106,47,134,108,48,132,108,47,132,108,47,130,106,46,130,106,47,137,111,48,121,100,44,127,105,45,132,108,46,132,108,46,123,103,45,127,103,45,128,106,45,127,103,46,130,106,46,127,105,45,121,99,44,125,103,45,128,105,46,128,105,46,128,105,46,125,103,45,132,108,47,127,103,45,121,100,44,127,103,45,125,102,45,127,105,45,127,105,45,121,99,43,127,103,45,128,105,46,125,102,45,127,103,46,121,99,44,121,100,43,121,100,43,127,103,45,130,106,46,127,103,45,128,105,46,128,105,46,121,99,44,127,103,45,120,99,43,120,99,43,125,105,46,121,100,44,121,99,43,121,100,44,121,100,44,125,102,45,127,102,45,123,100,44,123,100,44,123,100,44,118,95,43,123,100,43,123,102,44,127,102,45,127,105,46,134,108,47,135,111,48,137,113,49,139,113,49,132,108,47,135,111,48,139,113,49,134,110,48,135,110,48,134,110,48,137,111,48,135,110,48,135,113,48,137,113,49,137,113,48,137,111,49,137,113,49,137,111,49,142,118,50,140,116,50,140,115,50,145,118,52,140,116,50,142,118,52,145,120,52,142,118,52,144,120,52,149,123,53,140,116,50,142,116,50,144,118,52,140,116,50,144,118,52,144,116,50,140,115,49,139,115,49,144,120,52,140,116,50,142,116,50,140,116,50,139,115,49,144,118,52,142,116,50,142,118,52,144,118,52,142,118,50,147,121,53,149,123,53,142,116,50,147,121,53,147,121,53,142,116,50,144,118,52,147,121,53,142,118,50,142,118,50,140,115,50,149,121,54,150,123,53,149,121,53,149,123,53,150,123,54,145,118,52,140,115,50,135,111,48,142,116,50,144,120,52,145,120,52,147,121,53,150,125,54,149,121,53,147,121,53,149,123,53,149,123,53,149,123,53,152,127,55,147,121,53,147,121,53,145,120,53,142,118,52,142,116,50,140,116,50,147,121,53,140,116,49,139,115,49,139,115,49,140,116,50,139,115,49,137,111,48,132,108,48,135,111,48,132,108,47,130,106,47,128,105,46,135,111,48,130,106,46,128,105,46,127,106,46,128,105,46,127,105,46,120,97,43,128,105,45,128,105,45,127,105,45,128,105,46,130,106,46,130,106,46,127,103,45,130,106,46,130,106,47,132,108,47,132,106,47,135,111,48,137,113,49,135,111,48,134,110,48,132,108,47,135,111,48,142,118,52,139,115,49,135,111,48,142,118,52,139,115,49,139,115,49,134,108,47,132,106,47,135,111,49,135,111,48,142,116,50,139,115,49,130,106,47,128,105,45,134,110,48,132,108,47,139,113,49,137,111,48,125,102,44,130,106,47,128,105,46,130,105,46,125,102,44,120,99,43,125,102,45,128,105,46,125,103,45,118,97,43,121,100,44,118,95,43,118,97,42,120,97,43,116,95,42,118,97,42,120,99,43,116,95,43,115,94,41,118,97,42,110,91,40,115,94,41,120,99,43,116,95,42,106,88,39,113,94,41,116,95,42,121,99,43,123,100,44,120,99,43,116,94,42,115,94,41,121,99,43,121,99,43,118,97,43,120,97,43,120,99,43,118,95,42,116,95,42,120,97,43,120,99,43,116,95,42,110,91,40,116,95,42,111,92,41,118,97,42,121,100,44,123,100,45,118,97,43,123,100,44,120,97,43,118,97,42,116,95,42,121,99,44,121,100,44,123,102,44,125,103,45,125,102,45,123,102,44,120,99,43,120,97,43,120,99,43,118,97,43,123,102,44,121,99,43,121,99,43,118,99,43,118,97,43,127,103,45,120,99,44,120,99,43,120,99,44,118,97,42,120,99,43,120,97,43,127,103,45,128,105,45,121,100,44,123,102,44,127,105,45,120,97,43,128,105,46,127,103,45,123,100,44,128,105,46,125,103,45,127,103,45,127,103,45,125,102,45,127,103,46,125,103,44,132,108,47,128,105,46,128,106,46,130,106,46,120,97,43,125,102,45,125,103,45,121,100,43,125,103,45,128,105,46,132,108,46,130,106,46,125,102,45,127,103,45,132,108,47,128,105,45,123,102,45,121,102,44,130,106,46,127,103,45,127,103,46,130,106,47,127,105,46,135,110,48,128,105,46,120,99,43,127,105,46,135,111,48,123,100,44,123,102,44,130,106,46,118,99,43,121,99,43,127,105,46,123,102,45,127,103,46,120,99,43,128,106,46,125,103,45,128,105,46,125,102,45,120,99,43,128,106,45,127,103,45,123,102,45,123,100,44,123,100,44,128,103,46,127,103,45,127,105,46,125,102,45,121,99,43,118,97,43,123,100,43,125,102,45,113,91,41,115,94,42,120,99,43,116,95,42,120,97,43,116,97,42,115,94,42,116,95,42,116,97,43,116,95,42,111,91,40,116,94,42,120,99,44,120,99,44,111,91,40,118,97,42,120,99,43,120,99,43,123,102,44,123,100,44,120,97,43,127,103,46,118,95,42,120,97,43,125,102,44,121,100,43,125,102,45,120,99,44,128,105,46,125,102,45,116,95,41,115,94,42,115,94,42,116,95,42,118,97,42,118,95,43,116,94,42,111,91,40,116,97,43,110,91,40,110,89,40,113,92,41,110,91,40,105,88,38,102,84,37,113,92,41,120,97,43,110,91,40,106,88,38,108,88,39,100,82,36,106,89,39,108,88,40,111,91,40,113,92,41,106,88,39,108,89,40,106,88,39,109,90,40,107,88,39,106,87,39,104,86,39,106,87,39,105,86,38,107,87,39,109,89,40,108,88,39,106,87,39,113,92,41,105,87,39,102,85,38,109,89,39,112,92,41,107,88,39,109,89,39,107,89,39,107,88,39,106,88,40,107,88,39,113,94,41,104,85,37,107,88,38,110,91,40,104,86,38,109,89,39,109,89,39,104,86,37,108,89,39,108,89,39,104,86,36,104,87,37,105,87,37,108,89,38,108,89,39,105,86,38,109,89,39,109,89,38,105,87,38,106,88,38,107,90,39,107,89,38,99,81,35,109,90,40,104,86,37,106,88,37,104,88,38,98,82,36,100,84,36,100,82,36,99,81,36,101,84,37,104,85,38,105,86,38,100,82,36,102,85,37,97,79,35,103,85,37,95,79,36,102,84,37,97,81,36,94,78,35,102,85,38,95,78,35,97,81,36,100,82,37,95,79,35,99,81,36,95,81,36,95,79,35,97,79,35,95,78,34,96,79,35,94,79,34,91,77,34,95,77,35,89,73,33,89,73,32,87,72,31,88,73,33,86,71,31,87,71,32,86,70,31,82,68,29,85,70,30,85,70,30,87,74,32,85,71,31,80,66,29,85,71,31,82,67,30,83,67,30,86,71,32,84,68,30,82,68,30,83,68,30,80,67,30,80,65,29,81,67,30,79,66,29,82,68,30,86,71,31,82,68,30,83,69,30,88,73,32,85,72,32,84,70,30,83,68,31,82,69,30,84,68,31,85,71,31,78,64,29,81,65,29,81,67,30,85,69,31,82,67,30,80,65,30,81,67,30,76,62,28,81,67,30,78,64,28,77,64,29,76,63,29,81,66,30,77,62,29,74,60,28,78,63,29,81,67,29,85,70,30,77,63,29,74,61,28,74,61,28,75,62,28,70,59,26,78,63,29,77,63,29,74,60,28,79,66,29,74,61,28,71,59,27,78,65,29,85,71,31,81,67,30,74,61,28,75,62,29,70,57,26,75,61,28,79,66,29,74,61,28,77,62,29,79,66,29,74,61,28,67,56,25,78,63,29,79,65,29,73,60,27,74,61,28,66,55,25,73,60,27,78,64,29,81,66,29,76,61,28,71,59,27,79,65,29,74,61,28,73,59,27,73,60,27,73,60,27,73,60,28,68,57,25,72,60,27,70,58,26,69,56,26,73,60,27,69,56,25,74,60,28,66,55,25,70,57,26,73,59,27,63,52,24,70,57,26,74,61,27,71,59,26,73,60,28,73,60,27,69,56,25,73,59,27,75,61,28,71,57,27,74,60,27,70,57,26,71,59,26,75,62,29,74,61,28,75,61,28,73,59,27,69,57,26,70,59,27,74,61,28,78,63,29,75,61,28,71,59,27,74,61,28,78,63,29,73,60,27,74,61,28,75,62,28,75,62,28,73,61,28,71,59,26,77,62,29,82,66,29,77,63,29,73,60,27,79,65,29,74,61,28,77,62,29,77,65,29,78,65,29,78,65,29,79,65,29,81,66,30,74,61,28,70,57,26,81,67,29,82,69,30,79,65,29,81,66,29,79,66,29,78,63,29,74,61,28,71,57,27,73,60,27,71,60,27,70,57,26,73,60,27,75,61,28,73,60,27,73,60,27,74,61,28,67,56,25,78,63,29,77,63,29,71,59,27,70,57,26,73,60,27,77,62,29,73,60,27,71,59,26,70,57,26,73,59,27,70,57,27,71,59,27,75,62,29,75,62,28,69,57,26,77,63,29,67,55,25,70,57,26,74,61,28,74,61,28,81,66,29,75,62,29,75,62,27,81,67,30,82,69,30,84,69,30,81,66,30,77,62,29,81,66,29,89,74,33,82,69,30,81,66,29,91,75,33,86,71,31,92,75,34,86,70,31,85,71,31,91,75,33,86,71,31,88,73,31,85,70,31,84,69,30,91,75,33,85,70,31,81,69,30,84,67,30,82,67,29,84,70,31,86,70,32,78,66,29,82,69,30,86,71,32,86,71,32,78,65,29,73,59,27,82,67,30,86,73,32,88,73,33,84,70,30,81,67,30,82,69,30,82,69,29,78,65,29,86,71,32,84,69,31,81,65,29,84,69,30,84,69,30,85,70,31,86,71,31,84,70,30,88,73,32,84,69,30,85,70,31,89,74,33,92,75,33,85,70,31,89,73,32,91,74,33,91,74,33,92,77,35,89,74,33,95,78,34,99,81,36,99,81,36,88,73,32,81,67,30,97,79,36,95,78,34,95,78,35,95,79,35,92,75,34,97,79,35,97,81,36,102,85,38,103,85,38,111,92,41,111,91,40,110,89,40,106,88,39,105,86,38,110,91,40,103,85,38,102,84,36,103,86,38,102,84,36,103,85,38,106,88,39,105,86,38,105,88,39,110,89,40,111,91,41,111,92,40,105,86,38,113,92,41,115,94,42,113,92,41,123,100,44,121,99,43,120,99,43,121,99,44,128,105,45,130,106,46,137,113,49,134,111,48,135,111,48,135,110,48,134,110,48,147,121,53,150,123,54,150,125,54,150,125,54,147,121,53,145,120,52,144,120,52,137,115,50,142,116,50,144,118,50,137,111,48,139,115,49,142,118,52,140,116,49,135,111,48,135,111,49,139,115,50,139,113,49,128,105,46,134,110,48,132,108,47,127,103,46,127,103,45,130,105,46,132,108,47,128,105,46,130,106,46,130,106,46,132,108,47,134,110,48,125,102,44,128,105,45,128,106,46,125,102,45,125,103,45,123,100,44,123,102,44,121,99,43,127,102,45,132,108,47,132,110,47,132,108,47,128,106,46,137,111,48,137,111,49,134,108,48,134,108,47,132,106,47,137,113,49,135,111,49,145,118,52,150,125,53,149,123,53,142,116,52,152,125,54,152,127,55,147,123,53,150,125,54,153,127,55,153,127,55,145,120,53,145,120,53,144,116,52,144,118,50,147,121,53,150,125,54,150,123,53,150,125,54,149,123,54,147,123,53,152,125,54,147,121,53,147,121,53,150,125,54,150,125,54,150,123,53,149,123,54,147,121,53,139,115,50,137,113,48,139,113,49,144,118,52,144,120,52,147,120,53,147,121,53,142,116,50,135,111,48,144,118,52,150,125,53,150,125,53,147,121,53,144,118,50,139,115,49,144,120,52,144,118,50,142,116,50,144,118,52,147,120,52,142,118,50,139,115,49,142,116,50,139,116,49,134,110,48,132,106,47,134,110,48,134,110,48,132,108,47,130,105,47,128,103,45,123,102,44,130,108,46,127,105,45,123,100,44,125,102,45,125,103,45,120,97,43,121,99,44,128,105,45,120,99,43,111,92,40,113,92,41,120,97,43,118,97,42,121,99,44,118,97,43,125,102,44,125,103,45,127,103,45,130,106,46,123,100,44,127,103,46,134,110,47,144,118,52,149,121,53,145,120,52,145,120,52,145,121,52,144,118,52,145,120,52,144,120,52,147,121,53,145,120,53,142,116,50,145,120,52,144,120,52,144,118,50,145,120,53,150,125,53,153,127,55,147,121,52,145,120,53,145,120,52,145,120,52,144,116,52,145,120,52,145,120,52,142,116,52,147,120,53,140,115,50,137,113,49,134,110,48,139,113,50,140,116,50,140,115,50,137,113,49,140,116,50,140,115,49,137,113,48,142,116,50,145,120,52,145,120,53,142,118,50,140,116,50,145,120,52,145,120,52,140,116,50,140,116,50,140,116,50,137,113,49,135,110,48,145,120,52,142,116,50,140,115,49,139,115,49,137,111,49,140,116,50,139,115,50,137,111,48,130,106,46,128,105,45,130,106,46,135,111,48,134,110,47,130,108,47,130,106,47,134,110,48,127,105,45,128,105,46,134,110,47,132,108,47,134,108,47,132,106,46,132,106,47,132,108,47,127,103,45,130,105,46,128,105,46,125,102,45,128,105,46,128,105,46,125,102,44,127,105,45,123,100,44,127,103,45,127,103,45,127,105,45,127,105,46,125,103,45,127,103,45,132,108,47,127,103,46,123,102,44,127,103,45,125,102,45,128,105,45,130,106,47,121,99,44,121,100,44,128,105,45,127,105,46,127,105,46,118,95,42,125,103,45,127,105,45,120,97,43,121,99,43,128,106,45,121,97,43,127,103,45,118,99,43,118,97,43,127,102,44,125,103,45,120,97,43,118,97,43,118,97,43,123,100,44,113,94,41,121,100,44,130,106,46,127,105,45,132,106,47,134,108,47,130,106,47,130,106,47,137,113,49,135,111,48,134,110,47,135,111,49,135,111,48,134,108,47,134,110,48,135,111,48,137,115,49,140,116,50,137,115,50,135,110,48,139,115,49,139,115,49,142,116,50,147,120,52,144,118,52,142,116,50,147,120,53,147,121,53,147,121,53,147,121,53,145,120,52,140,115,50,139,116,50,149,123,53,149,123,54,142,116,50,142,116,50,147,121,53,145,120,52,144,120,52,142,116,50,144,118,50,149,123,53,144,118,52,144,118,52,149,123,54,145,120,52,144,118,52,147,123,53,147,123,53,147,120,52,145,120,53,150,123,54,149,123,54,153,127,55,149,121,53,149,123,53,142,118,50,145,121,52,149,123,54,152,125,55,153,127,55,145,120,52,147,121,53,153,127,55,147,123,53,149,123,54,145,120,52,147,120,53,145,120,52,147,121,53,145,120,52,147,121,53,149,123,53,156,130,56,156,132,56,152,127,55,147,120,52,150,123,54,144,120,52,145,120,52,144,118,52,144,118,52,144,118,52,140,115,50,147,121,53,144,118,52,137,113,49,137,115,49,132,110,47,137,113,48,140,115,49,135,111,48,135,111,48,130,106,46,128,105,46,127,105,46,130,106,46,132,106,47,123,102,44,121,102,45,127,103,45,127,105,46,130,106,46,127,103,46,128,105,45,134,110,47,130,106,46,128,106,46,123,102,44,135,110,48,127,103,45,134,110,48,135,111,48,137,113,49,137,113,48,139,113,49,137,111,48,130,106,47,134,110,48,137,113,49,142,116,50,144,118,52,135,113,49,137,113,49,140,116,50,142,118,50,140,115,49,137,113,49,142,116,50,137,113,48,140,113,50,140,115,49,137,113,48,139,113,49,132,108,46,137,111,49,137,113,48,135,111,48,132,108,46,128,105,46,128,105,45,128,105,45,130,108,46,130,108,47,121,100,44,120,99,43,120,99,44,121,99,44,116,95,41,118,95,42,120,97,43,116,95,42,120,97,43,120,97,43,120,97,42,116,94,42,116,95,42,115,94,41,115,94,41,120,97,43,118,97,43,118,97,42,111,91,40,115,94,42,115,94,41,118,95,42,118,95,42,118,95,42,118,95,42,121,100,43,118,97,42,113,94,41,113,92,41,120,97,43,123,100,43,116,95,43,118,97,43,121,100,44,116,95,42,116,95,42,120,99,44,121,100,45,120,97,42,120,97,43,118,97,43,120,99,43,118,97,42,123,102,44,123,100,44,118,97,42,120,99,43,121,100,44,127,105,46,127,103,45,127,103,45,123,100,44,127,103,46,125,103,45,118,95,43,120,99,43,123,100,44,120,97,43,125,102,44,123,100,44,120,99,43,121,100,44,123,100,43,120,99,43,120,99,43,118,95,43,116,95,42,121,100,44,128,106,46,127,103,45,127,103,45,132,108,47,121,100,44,128,103,46,128,103,45,135,110,48,130,108,46,125,103,44,127,103,45,132,108,47,123,102,45,118,95,42,127,103,45,128,105,46,130,106,46,127,103,45,127,102,45,127,105,46,128,105,45,125,103,44,125,102,45,127,103,45,121,100,44,132,108,48,128,105,46,123,102,45,132,108,47,130,108,46,132,108,47,132,110,48,130,106,47,132,106,47,132,108,47,127,103,45,128,106,46,134,110,47,125,103,46,123,102,45,123,100,44,125,102,45,125,102,45,127,105,46,128,105,46,120,97,43,116,94,41,118,95,42,118,95,42,118,97,43,123,102,44,110,91,41,125,102,45,128,105,45,125,102,44,121,100,44,125,103,45,127,103,45,125,102,45,121,99,44,121,100,44,121,100,44,125,102,44,120,97,43,125,102,45,125,102,45,121,100,44,115,94,41,118,97,43,121,99,43,116,95,41,116,95,42,116,95,42,115,92,42,115,95,42,113,94,41,116,97,42,116,95,42,108,88,39,121,100,44,115,94,41,111,92,40,123,100,44,120,97,43,118,97,43,116,95,42,110,91,40,116,97,42,115,95,42,116,95,41,110,91,40,116,95,43,120,97,43,120,97,43,115,94,42,123,100,44,120,97,43,113,92,41,113,92,41,118,95,42,128,105,46,123,102,45,110,91,40,113,94,41,120,97,43,118,95,42,113,92,41,113,92,41,120,99,43,120,97,43,111,92,41,113,92,41,120,97,43,106,88,39,116,95,42,113,92,41,103,85,38,113,92,41,113,92,41,106,88,39,115,94,41,103,85,38,113,92,41,110,91,40,106,88,39,110,89,40,106,88,39,103,85,38,110,89,40,111,92,41,108,89,40,109,89,40,108,90,40,107,88,39,109,90,40,105,86,39,103,85,38,107,88,40,104,85,39,105,87,38,108,90,40,102,84,38,107,89,40,103,85,38,106,88,39,106,88,39,110,91,40,109,91,40,107,88,39,109,89,40,104,86,38,103,85,38,107,88,39,104,86,37,110,90,40,102,83,37,106,88,38,107,88,38,100,83,36,107,88,38,105,86,37,104,86,38,107,88,38,108,89,39,107,88,38,105,87,37,104,86,38,106,87,39,104,86,37,101,83,36,104,85,37,103,86,37,103,85,37,101,85,37,96,79,35,98,81,36,109,90,39,109,89,39,103,84,37,97,81,36,95,79,34,97,81,36,94,78,35,99,81,36,100,84,37,99,82,36,100,84,37,94,77,34,94,78,35,97,79,35,97,81,36,94,78,35,106,88,39,95,78,35,94,78,34,102,84,37,102,84,37,95,78,34,94,75,35,97,81,36,97,79,35,94,77,35,92,77,34,94,78,34,96,80,35,95,79,35,91,75,34,90,73,33,88,72,32,86,71,32,86,71,32,85,69,31,84,70,31,84,67,30,82,67,29,82,68,30,86,71,31,88,73,32,86,71,31,82,67,30,85,70,31,85,71,31,83,69,30,83,69,30,81,65,29,84,67,30,85,70,31,80,67,30,82,67,29,81,67,30,80,67,30,81,67,29,86,72,32,82,68,31,85,70,32,86,71,32,84,70,31,86,71,32,82,67,30,84,68,31,82,68,29,86,71,31,84,69,31,84,69,30,81,66,30,79,66,29,77,64,29,83,67,30,80,66,29,78,64,29,81,66,29,76,62,28,73,60,27,71,59,26,75,62,28,75,61,28,73,60,27,75,62,29,74,61,28,81,66,29,75,61,28,74,61,28,75,61,28,78,63,29,75,62,28,79,65,29,78,65,29,81,66,30,85,70,31,78,65,29,75,62,28,78,63,29,77,63,29,77,63,28,77,62,28,78,65,29,79,65,29,78,63,29,77,63,29,78,65,29,78,65,29,86,70,31,78,65,29,71,59,26,79,66,29,82,69,30,70,57,26,72,59,27,81,67,30,71,59,27,74,60,28,75,62,28,71,59,27,70,58,26,74,60,28,71,59,27,73,61,28,77,63,29,75,62,28,71,59,27,73,60,27,70,57,26,74,60,28,74,61,28,74,61,28,71,60,27,62,52,24,65,54,24,70,57,26,73,59,28,67,55,25,74,61,28,77,63,29,67,56,25,70,57,26,81,66,29,70,57,26,73,60,27,73,61,28,65,54,25,71,59,26,67,55,25,71,59,27,71,59,26,67,55,25,70,57,26,70,57,26,70,57,26,71,60,27,77,63,29,74,60,28,73,60,28,75,62,28,75,61,28,71,59,27,75,62,28,70,59,26,77,63,29,79,65,29,75,62,29,74,61,28,73,60,27,77,63,29,79,65,29,78,62,29,82,67,30,70,59,26,67,55,25,77,62,28,79,65,29,75,61,28,79,65,29,79,65,29,79,65,29,77,63,29,79,63,29,79,65,29,78,63,29,84,69,31,86,71,32,78,65,29,78,63,29,77,63,29,77,63,29,74,61,28,75,62,28,74,61,28,70,57,26,74,60,28,82,69,30,70,57,27,69,57,26,78,63,29,74,61,28,67,56,26,70,59,27,73,60,28,75,62,28,75,62,28,71,59,27,73,60,28,75,62,28,70,57,26,73,60,27,75,61,28,67,55,25,73,60,27,74,61,28,77,63,29,75,62,28,74,61,28,74,61,28,73,61,27,78,65,29,82,67,30,79,65,29,85,70,30,81,66,29,85,70,30,81,66,30,85,69,31,85,70,31,79,65,29,91,75,34,88,73,32,86,71,32,85,70,31,89,74,33,92,77,34,92,77,34,92,75,33,85,70,31,89,74,33,86,71,31,89,74,33,88,73,32,84,69,31,88,71,32,82,67,30,84,69,30,91,74,33,84,69,30,79,65,29,85,70,31,82,67,30,75,63,29,81,66,29,77,62,28,82,69,30,81,67,30,84,70,31,81,67,30,81,66,29,86,71,31,81,66,30,82,67,30,84,69,30,84,69,31,81,66,30,79,66,29,84,70,30,84,70,30,81,66,29,84,69,31,86,71,31,81,66,29,89,73,33,88,73,31,84,70,31,85,70,31,86,71,31,92,75,34,88,73,33,89,73,32,91,74,33,91,74,33,94,78,35,92,77,34,91,75,34,91,74,33,92,75,33,85,70,31,97,79,36,110,89,40,100,82,36,100,82,36,102,84,36,100,82,36,106,88,39,110,89,39,106,88,39,102,85,38,103,85,38,108,88,39,105,86,38,100,82,36,105,86,38,106,86,39,100,82,37,97,81,35,103,85,37,110,89,40,105,86,38,108,89,40,103,85,37,105,86,38,113,92,41,108,89,39,113,92,41,111,91,40,115,95,42,120,97,43,120,99,43,128,105,46,132,108,47,139,115,49,142,118,50,135,110,48,135,110,48,137,115,49,142,118,50,149,121,53,149,123,53,147,121,52,145,120,52,147,121,53,144,120,52,137,115,49,140,116,50,142,118,50,137,111,49,137,111,49,142,116,52,139,115,49,140,115,50,134,110,48,137,113,49,132,110,48,128,105,45,130,106,46,132,108,47,123,102,45,135,110,48,127,103,45,125,102,44,127,103,45,125,102,44,123,102,44,127,103,45,127,103,45,123,100,45,128,105,45,125,103,45,125,103,45,127,103,45,125,103,44,123,100,44,123,100,44,125,102,44,135,111,48,137,113,49,132,108,47,137,113,49,135,110,48,134,110,48,134,110,48,135,110,48,130,106,46,139,115,49,145,120,53,149,123,53,145,120,52,145,120,52,142,116,50,142,116,50,152,127,54,150,125,54,152,127,55,155,128,55,153,127,54,149,121,53,140,116,50,139,115,49,147,121,53,144,118,52,145,120,53,153,127,55,150,125,54,155,128,56,156,130,56,150,125,54,149,123,53,155,127,55,147,121,53,150,125,53,155,128,55,152,127,54,145,120,53,152,125,54,145,120,52,147,121,52,149,123,53,149,121,53,149,123,54,150,125,54,147,121,53,150,123,53,144,120,52,145,120,52,149,123,54,149,123,53,145,120,53,142,116,50,142,116,50,144,120,52,142,118,50,142,116,50,144,118,52,144,118,52,147,120,53,142,116,50,135,113,49,139,113,49,135,111,48,128,106,46,132,108,47,130,108,46,132,106,46,130,106,46,127,103,46,121,100,44,125,102,44,123,100,44,123,102,44,123,102,45,123,100,44,123,102,44,121,99,44,121,99,44,125,102,44,118,95,42,115,95,41,116,95,42,121,100,44,116,97,42,120,99,43,130,106,46,121,99,45,123,100,44,127,103,45,128,106,46,137,113,49,145,120,52,147,121,52,149,123,54,150,125,54,150,123,54,150,123,53,149,123,53,147,120,53,152,125,55,147,121,53,149,121,53,142,116,50,142,118,50,147,121,53,145,120,53,150,125,54,153,127,54,150,123,53,145,120,52,147,121,53,147,121,53,142,118,50,142,116,50,144,118,52,147,121,53,147,121,52,140,116,50,142,116,50,145,120,52,137,113,49,137,113,48,142,116,50,139,115,50,140,116,50,140,116,50,140,116,50,140,116,50,149,121,53,144,118,52,140,116,50,145,120,52,139,113,50,139,115,49,145,120,52,142,116,50,142,116,50,142,116,50,137,113,49,144,118,52,144,118,52,147,121,53,140,115,49,134,110,48,142,118,50,137,113,49,132,106,47,134,110,47,127,105,45,130,106,47,130,108,46,130,106,46,134,110,48,128,105,47,132,108,47,132,108,47,127,103,45,125,103,45,134,108,47,135,111,48,128,105,46,128,106,46,128,105,45,127,103,45,127,102,45,123,102,44,130,106,46,128,105,46,127,103,45,128,105,45,128,105,45,125,102,45,130,106,46,127,103,45,123,102,45,125,102,45,125,102,45,128,105,46,128,106,46,134,110,47,123,102,44,128,105,46,128,105,46,125,102,45,130,106,47,121,100,43,116,95,42,130,108,47,128,105,45,127,103,45,127,105,46,123,100,44,128,105,45,123,102,45,120,95,42,123,100,44,125,103,45,125,103,45,128,105,46,128,103,45,120,97,42,120,99,44,121,100,43,121,99,43,116,95,42,121,99,43,125,102,45,123,102,45,118,99,43,123,102,44,127,103,45,130,106,47,123,102,44,130,106,46,132,108,48,135,111,48,139,115,49,135,111,48,139,115,49,134,111,48,139,115,49,135,110,48,137,113,48,140,116,50,137,113,49,142,116,50,142,118,50,139,115,49,142,116,50,149,123,53,144,118,52,144,118,52,142,116,50,145,120,52,147,121,53,144,118,52,144,118,52,147,121,53,149,123,53,142,118,52,145,120,52,144,118,52,147,121,53,145,120,52,147,121,53,144,120,52,140,115,49,147,121,53,150,125,54,144,118,52,144,118,52,150,125,54,147,121,53,145,118,50,142,118,52,150,123,54,152,125,54,149,123,53,145,120,52,149,123,53,152,127,54,153,128,55,155,128,55,152,125,54,153,128,55,150,125,55,145,120,52,147,121,53,149,123,53,152,125,54,147,121,53,149,123,53,153,128,55,153,127,54,144,118,52,140,115,50,149,121,53,149,123,54,152,125,55,145,120,52,152,127,55,156,130,56,155,130,55,150,125,54,150,123,53,153,127,55,147,121,53,144,120,52,147,121,53,147,121,53,145,120,52,135,111,48,140,115,50,139,115,49,140,116,49,132,108,46,134,110,48,142,118,50,137,115,49,130,108,47,132,110,47,130,108,46,128,105,46,128,106,46,128,105,46,121,100,43,127,105,46,132,106,47,123,100,44,130,106,47,130,106,46,123,100,44,132,108,47,132,108,47,127,103,46,123,100,44,130,106,47,137,111,49,132,108,47,134,110,47,134,108,48,130,106,47,132,110,47,137,113,48,134,110,48,132,108,46,135,111,49,139,113,49,137,111,49,139,115,49,142,116,50,139,115,49,135,111,48,139,115,49,145,120,52,140,116,52,134,110,48,132,108,47,140,116,50,139,115,49,144,118,52,134,110,47,128,106,46,132,108,47,135,111,49,134,110,48,128,106,46,130,106,46,128,106,46,134,110,48,132,108,47,121,99,43,120,97,43,125,102,45,118,97,42,121,99,43,123,100,44,121,99,43,118,97,43,120,97,43,118,99,43,123,100,44,125,103,45,121,100,44,116,95,42,120,97,43,120,97,43,118,95,42,118,97,43,120,99,43,116,95,42,118,97,42,121,99,43,116,95,42,116,95,42,120,97,43,121,100,43,118,97,42,115,94,41,116,95,42,115,94,41,125,100,44,118,97,42,116,97,42,123,102,45,115,94,41,120,99,43,116,95,42,116,95,42,118,97,43,118,97,43,116,95,42,118,97,43,121,99,44,118,97,42,123,100,44,125,103,45,130,105,46,125,102,44,123,100,44,125,103,45,121,100,44,121,100,44,128,105,46,125,102,44,125,100,45,127,105,45,128,105,46,125,102,45,127,105,45,125,102,44,123,100,44,123,100,44,125,102,45,123,100,44,121,99,44,128,105,46,125,102,45,127,103,45,128,106,46,128,105,46,123,100,44,127,103,45,128,105,46,130,106,47,127,105,45,127,103,45,127,103,45,130,106,46,130,106,46,127,103,45,130,106,46,127,102,45,128,105,46,123,100,44,121,99,44,121,100,44,130,106,46,125,102,45,132,108,47,125,103,45,125,102,44,125,102,44,127,105,46,128,105,46,123,100,44,127,103,45,132,108,47,128,106,46,132,108,47,128,105,46,128,106,46,130,108,46,128,103,45,127,103,45,123,103,45,127,103,46,118,97,42,128,105,45,127,103,45,125,102,45,128,105,46,118,97,43,118,97,43,121,100,44,120,97,43,113,94,41,118,97,43,116,95,41,116,95,42,115,94,42,116,95,42,125,102,44,128,105,46,118,97,42,120,99,43,120,99,43,127,103,45,116,95,43,116,95,43,121,99,44,123,100,43,123,100,44,125,102,44,128,103,45,118,97,42,116,95,42,115,94,42,115,94,42,118,97,43,118,95,42,127,103,45,121,99,43,115,94,41,115,94,41,113,92,40,115,94,42,115,95,42,120,97,43,113,92,40,115,94,41,118,95,42,118,95,42,120,97,43,113,92,41,113,94,41,121,100,44,118,97,43,116,94,41,118,95,42,120,97,43,121,99,43,116,94,42,111,92,40,121,100,44,120,97,43,116,95,43,120,99,43,116,95,42,115,95,42,115,94,42,120,99,43,116,94,42,115,94,41,116,95,42,116,95,42,115,94,41,116,97,42,120,97,43,121,99,43,113,92,41,113,92,40,111,92,40,108,88,39,108,89,39,113,94,41,110,91,40,106,88,39,110,91,40,106,88,38,111,92,41,105,86,38,100,82,37,116,95,42,103,85,38,106,86,39,108,89,39,111,91,41,111,91,41,108,88,39,111,91,41,112,91,40,106,87,39,106,87,38,107,88,39,102,84,38,102,84,37,106,88,39,105,87,39,105,86,38,107,88,39,105,86,39,100,83,38,100,83,37,104,86,39,105,88,39,106,88,39,106,88,39,110,91,41,109,89,41,104,86,39,106,88,39,107,89,39,106,88,38,97,81,35,105,86,38,109,90,39,96,80,34,104,86,37,108,89,39,113,93,41,108,90,39,105,88,38,108,89,39,110,90,39,107,88,38,104,85,37,106,87,38,103,86,37,101,85,37,100,82,36,103,85,36,107,89,38,98,82,35,103,86,38,103,86,37,106,88,38,104,85,38,94,80,35,99,82,36,97,80,35,99,82,36,99,81,36,99,82,37,100,84,37,105,85,38,108,89,39,99,81,36,97,79,35,94,77,34,99,81,36,102,84,37,94,77,34,99,81,35,100,82,36,94,78,34,99,81,36,97,81,35,94,77,34,94,77,34,94,78,35,92,76,33,92,77,34,98,80,36,94,77,34,90,75,34,92,75,33,87,72,32,86,70,31,84,69,31,82,68,30,81,67,30,83,70,29,82,67,30,82,68,30,79,64,29,84,70,30,83,69,30,81,66,30,86,70,31,85,71,32,83,68,30,89,74,33,80,66,29,82,67,30,84,69,31,84,69,30,81,67,31,82,68,31,81,67,30,83,69,31,82,67,30,83,68,30,80,68,30,79,65,29,81,67,29,81,66,29,78,65,29,81,68,30,81,67,30,84,69,30,86,71,32,85,71,30,82,67,29,84,69,31,81,66,29,86,70,31,84,69,31,81,67,30,77,64,29,77,64,29,75,61,28,73,60,27,75,62,28,79,66,29,73,60,27,71,59,27,77,62,29,74,60,28,71,60,27,81,65,29,74,61,27,74,61,27,79,65,29,78,63,29,79,65,29,77,63,29,71,59,27,74,61,27,78,63,29,77,63,29,79,66,29,81,67,29,82,67,30,75,62,28,75,62,29,78,63,29,77,63,29,82,67,30,82,67,30,74,61,28,74,61,28,85,70,30,79,66,29,70,57,26,75,62,28,78,65,29,74,60,28,75,61,28,72,60,27,69,57,26,70,58,26,68,56,26,74,61,28,70,57,26,73,60,27,69,57,26,69,57,26,73,60,27,77,62,29,71,59,27,70,57,26,73,60,28,69,56,26,67,56,25,69,56,26,71,59,27,74,61,28,67,56,26,71,60,27,70,57,26,67,55,25,78,63,29,70,59,26,67,56,25,69,59,26,69,57,26,69,57,26,67,56,25,70,57,26,74,61,27,71,59,27,63,53,24,74,60,28,73,60,27,74,61,28,73,60,27,73,60,27,70,59,26,67,56,26,70,57,26,77,63,29,77,63,29,73,60,28,77,63,29,73,60,27,78,63,29,78,63,29,77,63,29,75,62,29,77,62,28,71,59,27,74,62,28,77,62,28,78,63,29,85,69,31,79,63,29,77,63,29,81,67,29,79,65,29,75,61,28,78,63,29,84,67,30,86,71,31,82,67,30,75,62,29,77,62,28,82,67,30,85,70,31,75,62,29,78,63,29,82,67,30,78,62,29,74,61,28,73,60,27,73,59,27,74,61,28,75,62,28,79,65,29,73,60,27,75,62,28,71,59,27,69,55,25,73,60,27,75,62,28,71,59,27,70,57,26,71,59,27,71,60,27,77,62,29,66,55,25,74,61,28,74,62,28,71,59,26,70,59,26,74,61,28,73,60,27,77,63,29,73,60,28,77,62,28,78,63,28,69,57,26,75,62,29,84,69,31,79,65,29,81,66,29,82,67,30,84,70,31,82,66,29,84,69,30,78,65,29,82,67,30,88,73,32,84,69,31,88,74,32,88,73,32,86,71,31,89,74,32,89,74,33,88,71,32,94,77,34,97,79,36,85,70,31,82,67,30,94,77,33,86,71,32,82,69,30,82,67,31,75,62,28,85,70,31,86,71,31,79,65,29,81,66,29,79,66,29,81,66,30,85,70,31,77,63,29,82,67,30,79,65,29,81,66,29,79,65,29,81,67,29,85,70,31,84,69,30,81,66,29,85,71,31,84,70,30,85,70,31,85,70,31,81,67,29,81,67,29,86,71,32,81,66,29,81,66,29,92,75,33,85,71,31,82,67,30,89,73,33,86,71,32,89,74,33,89,74,32,86,70,32,89,73,32,86,71,31,94,77,34,91,75,34,92,75,34,94,78,34,94,77,33,88,73,33,89,74,33,94,77,34,102,84,37,99,81,36,95,79,35,94,78,34,99,81,36,103,85,37,103,85,38,108,89,39,106,88,39,105,86,38,103,85,37,102,84,37,108,89,39,99,82,36,105,86,39,102,84,37,99,81,36,103,85,38,105,85,38,103,85,38,103,85,38,108,88,39,106,88,39,111,91,40,105,86,38,115,95,42,111,91,41,110,91,40,111,91,41,120,97,42,125,102,45,130,106,46,132,110,47,137,113,49,137,113,49,139,115,49,145,120,52,142,116,50,145,120,52,152,127,55,150,125,53,145,120,52,144,118,52,139,115,49,139,113,49,137,115,50,140,116,50,139,113,49,132,110,48,137,115,49,139,115,50,137,111,48,135,111,48,137,113,49,130,106,46,132,108,47,132,110,47,132,108,46,130,106,46,134,110,47,127,105,46,120,99,43,127,102,45,121,99,44,125,103,45,121,99,43,118,97,43,123,102,44,123,100,45,115,94,42,125,103,45,125,103,44,123,102,44,120,97,43,121,99,44,132,108,47,134,110,48,130,106,46,135,111,48,137,113,49,128,105,46,135,113,49,139,113,49,139,113,49,135,111,48,139,113,49,144,118,52,145,120,52,145,120,52,147,121,52,152,127,55,147,121,53,149,123,53,149,123,54,150,125,53,152,127,55,150,125,54,149,123,53,142,118,52,142,118,50,149,121,53,147,121,53,149,123,54,155,128,55,158,132,57,158,132,57,156,130,56,147,121,53,149,123,53,155,130,56,155,128,56,150,123,53,153,128,55,155,130,56,149,123,54,152,127,55,144,120,52,150,125,54,149,123,54,149,123,54,150,125,54,150,125,54,149,123,53,150,125,53,142,116,50,147,121,52,149,123,53,145,120,52,147,121,53,147,121,53,144,118,52,147,121,53,145,120,52,145,121,52,145,121,53,140,115,50,140,118,50,140,115,50,139,115,49,142,118,52,140,115,49,134,110,47,130,106,46,132,108,47,134,110,47,128,105,45,128,106,46,127,102,45,127,103,45,123,100,44,118,97,43,116,95,42,121,100,44,127,103,45,116,95,42,118,95,43,123,100,44,118,97,43,113,94,41,118,95,43,125,102,45,123,100,44,123,102,44,121,100,44,115,94,42,127,103,45,128,105,46,135,111,48,142,118,50,144,118,52,144,118,52,150,125,54,152,127,54,145,120,52,144,118,52,145,120,52,145,120,52,144,120,52,149,121,54,149,121,53,142,118,52,145,120,52,147,121,53,150,125,54,152,127,54,149,121,53,152,125,54,152,127,54,152,125,54,145,120,52,147,121,53,147,121,53,142,116,50,145,120,53,145,121,52,144,120,52,147,121,53,145,120,53,142,116,50,144,120,52,145,120,52,140,116,50,142,118,50,144,118,52,147,121,53,142,116,50,144,118,52,145,120,52,142,116,50,144,116,50,144,118,52,142,116,50,147,121,52,144,118,52,140,115,50,140,115,49,147,121,53,144,118,52,142,118,52,142,116,50,139,115,49,144,118,50,139,115,49,142,116,52,139,113,49,135,113,48,137,111,49,137,113,49,130,105,47,134,108,47,135,111,48,134,110,48,134,110,48,132,110,47,134,110,48,127,103,45,127,103,45,127,105,45,127,103,45,128,106,46,128,105,46,121,100,44,121,100,43,127,103,45,128,105,45,130,106,47,135,110,48,134,108,48,132,108,47,128,105,46,130,106,46,130,106,46,125,103,45,125,102,45,121,99,43,130,105,45,128,105,45,127,102,45,123,102,45,127,105,45,130,106,46,125,103,45,123,102,44,127,103,45,130,108,46,127,105,46,128,105,45,128,106,46,127,105,45,121,100,44,120,99,43,123,100,44,123,102,45,125,102,44,125,103,44,118,97,43,123,100,45,128,105,46,123,100,44,120,99,43,121,99,43,121,99,43,120,97,44,116,95,42,125,102,45,120,99,43,115,94,42,121,99,44,121,100,44,123,102,45,118,97,42,128,103,46,132,108,47,137,113,49,137,115,49,134,110,48,139,115,49,139,115,49,144,120,52,140,115,49,139,113,49,142,116,50,139,115,49,147,120,53,144,118,52,139,113,49,144,118,52,145,120,53,145,118,53,149,121,53,144,118,52,140,116,50,144,118,52,145,120,53,147,121,53,153,128,55,150,125,54,145,120,52,147,121,53,145,120,52,149,123,53,145,121,53,144,118,52,144,120,52,149,123,53,142,116,50,149,123,54,149,123,53,144,118,52,144,118,50,147,121,53,147,121,53,147,120,52,147,121,53,150,125,54,153,127,55,152,127,55,149,123,53,153,130,55,160,134,57,155,128,55,155,130,56,156,132,56,152,127,54,149,123,53,152,125,54,158,130,56,156,130,56,145,121,53,153,127,55,150,125,54,156,132,56,152,127,55,153,125,55,156,130,56,150,125,54,156,130,56,155,130,56,155,130,56,158,132,57,155,130,56,155,130,56,152,127,55,153,128,55,149,121,53,150,123,53,150,125,54,145,121,53,142,116,50,128,105,46,137,111,49,140,115,50,135,111,48,139,115,49,137,113,49,135,113,48,135,111,48,130,105,46,134,108,47,132,110,47,127,105,45,128,105,46,123,100,44,121,99,44,125,102,45,128,105,46,128,105,46,121,100,44,130,108,46,128,105,46,125,103,45,130,106,46,125,103,45,128,105,46,134,110,47,135,111,48,130,106,47,130,106,47,127,105,46,128,105,46,130,106,46,132,108,47,135,111,48,130,106,46,132,108,47,134,110,48,134,110,47,137,113,49,140,116,50,145,120,52,140,115,50,140,115,49,142,118,50,142,118,52,134,110,48,137,111,49,147,121,53,134,110,48,134,110,48,139,115,50,132,110,47,139,115,50,140,115,50,135,110,48,130,106,47,134,110,48,132,108,48,128,105,46,125,103,45,132,106,46,120,99,43,125,100,44,120,99,43,123,100,44,125,102,44,121,99,44,121,100,44,121,100,44,121,99,44,123,100,45,127,105,45,128,105,45,120,99,44,125,103,45,121,100,44,118,97,42,120,99,43,120,97,42,123,102,44,123,100,44,125,102,45,121,100,44,121,100,44,125,102,45,120,99,43,116,95,42,118,95,43,116,95,42,118,95,43,125,102,45,127,103,45,116,95,42,118,97,43,125,102,45,121,99,44,120,99,44,121,100,44,120,99,43,118,95,42,121,99,43,123,102,45,123,100,44,121,99,43,125,102,44,130,106,46,127,103,45,121,99,44,128,106,46,128,105,45,125,100,44,121,99,44,127,105,45,125,103,45,127,105,45,128,105,45,128,105,46,127,103,45,128,105,46,125,103,45,123,100,44,120,99,43,121,100,44,123,100,44,120,99,43,115,94,41,121,100,43,125,103,45,120,97,43,121,99,44,121,102,44,120,97,43,123,102,44,130,106,46,125,103,45,120,97,44,125,102,45,128,105,45,127,103,46,128,106,46,128,105,46,130,105,46,125,102,44,127,105,45,121,100,44,125,102,45,118,97,42,123,100,44,132,108,47,120,97,42,123,100,43,123,100,44,121,100,43,130,108,47,123,102,44,120,99,43,130,106,46,125,103,45,127,103,45,130,106,46,128,105,46,127,105,45,118,97,43,121,99,44,121,100,44,125,103,45,123,100,44,121,99,43,128,105,46,127,103,45,127,103,45,116,97,43,118,97,42,127,103,45,120,99,44,115,92,41,116,95,42,115,94,41,116,95,42,116,95,42,115,95,42,118,97,42,121,100,44,120,97,42,116,95,42,123,102,44,125,102,45,125,102,45,116,94,42,120,99,43,120,99,43,120,99,43,125,103,44,116,95,42,118,97,42,121,99,44,118,95,42,116,95,42,116,97,42,118,97,43,121,99,44,108,89,39,111,91,40,120,99,43,121,97,43,123,100,44,116,95,42,118,95,42,121,99,43,116,95,42,113,92,41,118,97,42,118,97,43,108,89,40,118,95,42,121,100,44,111,92,41,116,95,42,125,100,44,125,102,45,127,105,45,116,95,42,115,94,41,118,99,43,118,97,43,118,97,43,120,97,43,121,99,43,111,92,40,121,99,43,125,102,45,120,97,43,116,95,42,105,88,39,115,92,41,111,91,40,110,91,40,111,91,40,111,91,40,113,92,40,111,89,40,108,89,40,106,88,39,108,88,39,110,91,40,113,94,41,103,85,38,102,84,37,100,84,37,105,86,38,103,85,38,103,85,38,108,89,40,103,85,37,99,81,36,105,88,38,116,95,42,105,86,38,104,86,38,107,88,39,105,87,38,107,87,39,101,83,37,104,85,37,104,85,38,108,89,40,112,91,40,103,84,37,95,79,35,108,88,39,104,85,37,107,89,40,102,86,38,105,88,39,106,88,39,107,89,40,102,85,37,106,88,39,109,90,41,112,92,41,106,88,39,109,90,40,104,86,37,97,80,34,96,80,34,102,83,37,100,83,36,102,85,37,111,92,39,104,86,37,104,85,37,110,89,39,104,85,37,102,85,36,104,86,37,101,83,37,104,86,37,103,84,37,99,82,36,103,85,37,104,88,37,104,86,37,99,83,36,103,86,37,96,81,35,98,83,36,103,84,37,97,79,35,96,80,35,96,80,35,99,81,36,99,81,35,97,81,36,103,85,37,105,86,38,108,88,39,97,79,36,91,74,33,102,84,37,97,81,36,91,75,33,92,75,33,94,77,33,89,74,33,91,74,34,95,78,35,89,74,32,88,73,32,92,77,33,85,70,31,93,76,33,93,77,34,91,76,33,91,75,33,94,78,35,90,74,33,88,73,32,85,69,31,84,69,31,82,68,30,83,68,29,82,70,30,82,67,30,78,63,29,82,67,29,82,67,29,85,71,31,80,66,29,85,70,30,82,68,30,80,66,29,87,71,32,82,67,29,83,69,30,86,72,31,79,66,29,79,64,29,80,66,29,77,63,28,82,68,30,81,66,29,81,66,29,84,69,31,79,65,29,78,65,29,78,65,29,82,67,30,78,65,29,82,66,30,78,65,29,79,65,29,82,67,30,86,71,31,82,67,30,77,63,29,81,66,29,82,66,30,80,66,29,78,64,29,78,64,29,78,63,28,79,65,29,81,66,29,70,57,26,77,62,28,75,62,29,70,57,26,70,57,26,84,67,31,75,63,29,67,56,25,79,65,29,77,63,29,66,56,25,74,60,28,75,62,29,70,59,26,74,60,27,74,60,27,79,66,29,75,62,28,79,66,29,77,63,29,78,65,29,77,62,29,77,62,29,79,65,29,81,67,29,70,59,27,71,57,27,79,66,29,83,68,30,78,63,29,75,60,28,78,64,29,77,64,28,72,59,27,76,62,29,72,60,27,71,58,27,68,56,26,71,59,26,74,61,28,69,56,26,75,61,28,71,59,26,71,59,27,73,60,27,67,56,25,65,53,24,66,55,24,72,60,27,69,57,26,66,55,25,70,59,27,70,57,27,71,59,27,71,59,27,75,62,29,65,53,24,63,53,24,71,59,27,73,60,27,67,56,25,70,59,26,70,57,26,71,59,27,78,63,28,70,57,26,74,60,27,75,62,28,71,60,27,69,56,26,67,56,25,77,62,29,71,59,27,70,57,26,74,61,28,70,57,26,69,56,26,71,60,27,79,66,29,75,61,28,67,56,26,78,65,29,74,60,27,69,57,26,73,60,27,75,62,28,78,65,29,75,61,28,78,65,29,77,62,28,73,60,27,75,62,28,79,65,29,74,61,27,71,59,27,74,61,28,75,62,28,78,65,29,78,63,29,79,65,29,81,66,29,81,66,29,77,63,29,75,61,28,79,65,29,77,63,29,70,57,26,78,63,29,79,65,29,78,63,29,75,62,28,78,63,29,78,63,29,79,66,29,77,62,29,75,62,28,77,63,29,70,57,26,69,56,26,77,63,29,73,60,27,74,61,28,74,61,28,73,60,28,66,55,24,62,52,24,69,57,26,78,63,29,71,59,27,73,60,28,75,62,28,70,57,26,78,63,29,77,62,28,77,63,29,82,67,30,73,59,27,71,60,27,77,63,29,73,60,27,82,67,30,84,69,30,81,67,30,78,65,29,81,66,30,79,66,29,81,66,30,82,67,30,85,70,31,91,75,33,85,69,31,84,69,31,88,71,32,85,70,31,89,73,32,88,71,32,91,75,33,95,78,35,91,74,33,89,74,33,91,74,33,92,77,34,86,73,32,82,67,31,82,69,30,82,67,30,85,70,31,88,73,32,79,65,29,82,67,30,86,71,32,82,67,30,86,71,32,85,70,31,85,69,31,79,65,29,81,66,29,84,70,31,82,67,30,86,71,32,79,66,29,85,70,31,86,71,32,85,69,31,86,71,31,89,74,33,84,70,31,85,70,31,92,75,33,84,67,30,89,73,33,85,71,31,88,73,32,91,75,33,89,73,32,85,70,31,86,73,32,88,73,31,97,79,35,92,75,33,92,77,34,94,77,34,95,78,34,91,75,33,92,77,34,99,79,35,99,81,36,95,79,35,95,78,34,95,79,35,95,79,35,92,75,34,100,81,36,103,85,37,108,89,39,103,85,38,103,85,38,106,88,39,99,81,35,94,78,34,100,82,37,97,81,36,99,81,36,102,84,37,100,82,36,102,84,37,103,85,38,100,82,36,103,84,37,106,88,39,106,86,39,103,86,38,106,88,39,115,94,41,116,95,42,115,94,41,118,97,42,120,97,43,115,94,42,125,102,45,128,105,46,135,111,48,137,111,49,135,111,48,139,115,49,140,116,50,140,116,50,145,121,53,147,121,53,147,121,53,149,121,53,139,115,49,137,113,49,139,115,49,132,108,47,135,111,48,139,115,49,137,111,49,132,108,47,135,113,49,132,110,47,128,105,46,130,106,47,127,103,45,128,105,46,130,105,46,134,110,48,130,106,46,128,106,46,125,102,45,121,99,44,128,105,46,121,100,44,118,97,43,121,99,43,121,99,44,118,97,43,118,97,42,121,100,44,120,97,43,118,94,42,121,99,44,125,103,45,130,108,47,128,105,47,123,102,45,134,108,47,132,108,47,134,110,48,137,113,49,135,111,48,135,111,48,140,116,50,137,113,48,144,118,52,144,118,50,149,123,53,145,118,52,155,128,55,155,128,56,152,127,55,153,128,56,153,127,54,153,127,55,150,125,54,150,125,54,150,125,54,149,123,53,147,121,53,149,123,53,155,130,56,156,132,56,163,135,59,160,134,57,152,127,54,152,127,55,153,127,55,150,123,54,156,132,56,152,127,55,147,121,53,152,127,55,149,123,53,149,123,54,144,118,52,145,120,53,147,121,53,149,123,53,147,121,53,145,120,52,149,123,53,145,120,52,145,120,52,149,123,54,144,118,50,144,120,52,149,123,53,147,121,53,149,123,53,149,121,53,145,120,52,149,123,53,145,120,52,140,115,49,137,115,49,144,118,52,142,118,50,139,115,49,137,113,49,135,111,49,128,106,46,123,102,44,128,105,46,134,110,48,130,106,46,132,108,46,123,102,44,118,97,43,121,99,43,118,95,42,118,97,43,121,100,44,116,97,42,115,95,42,118,97,43,123,102,44,116,95,42,118,97,43,123,102,44,121,99,44,121,99,43,121,99,44,121,100,43,127,103,45,128,105,47,134,110,48,144,118,50,149,123,53,149,123,54,145,121,53,147,121,52,145,118,52,144,118,52,144,118,52,149,123,53,144,118,50,150,125,54,150,125,54,140,115,50,144,118,52,152,127,54,150,125,54,149,123,53,150,123,54,145,120,53,150,125,54,149,123,54,150,125,54,145,120,53,145,120,52,150,125,53,145,120,52,140,116,50,147,120,52,149,123,54,144,118,52,142,116,50,145,120,52,142,118,50,144,120,52,145,120,53,145,121,52,140,116,50,145,120,52,145,120,52,145,120,52,142,116,50,144,118,52,144,120,52,145,120,52,142,116,52,140,115,50,140,116,50,137,113,49,142,116,50,142,116,50,145,120,52,137,113,48,139,115,49,139,115,49,137,115,49,139,115,49,140,116,50,132,110,47,135,110,48,132,106,46,127,103,45,130,108,46,128,106,46,132,108,46,134,110,47,127,105,46,123,102,44,128,106,46,130,106,46,125,102,45,128,105,45,123,102,44,127,103,46,130,106,47,123,102,44,128,106,46,125,102,45,127,103,45,132,108,47,130,106,47,130,106,46,128,106,47,128,105,45,132,108,47,125,103,45,127,103,45,123,99,44,123,100,44,128,106,46,130,106,46,125,102,44,127,103,45,132,108,47,128,103,45,130,106,47,130,106,47,130,106,46,127,103,45,125,102,45,132,108,47,127,103,45,123,102,44,120,99,43,121,100,44,121,100,44,116,95,41,123,100,44,120,99,43,116,97,42,120,99,43,121,99,44,116,95,42,123,100,44,123,99,43,120,99,43,120,99,43,121,100,44,118,95,42,125,100,45,123,102,45,123,102,44,125,102,45,120,97,43,123,102,44,130,106,46,137,113,49,137,113,48,137,111,49,135,110,48,137,113,48,144,120,52,142,118,50,140,115,50,140,115,50,142,118,52,142,116,50,142,116,50,140,115,50,144,118,52,140,116,50,145,120,53,150,125,54,147,121,53,144,118,52,147,120,52,145,120,52,147,121,53,147,121,53,149,123,54,150,125,54,149,123,53,147,121,53,142,116,50,149,121,53,145,121,53,149,123,54,152,125,54,147,120,53,147,121,53,149,123,53,145,120,52,147,121,53,147,121,53,147,121,53,152,125,54,147,121,53,153,128,56,160,134,57,153,127,55,150,125,54,155,130,56,160,134,57,156,130,56,156,130,56,153,128,55,155,128,55,158,132,57,161,135,57,153,128,55,150,123,54,156,130,56,156,130,56,158,130,56,155,130,55,153,127,55,155,130,56,152,127,55,156,130,56,153,127,54,158,132,56,156,130,56,155,128,55,161,135,57,153,128,55,152,127,55,149,123,54,150,125,54,152,127,55,150,123,53,144,118,52,140,116,50,140,116,49,135,111,49,134,110,48,137,111,49,139,113,49,134,110,48,132,108,47,134,108,47,128,105,46,134,108,47,125,102,45,128,105,46,128,105,46,121,100,44,130,105,46,125,102,45,123,102,44,128,106,46,127,103,45,127,103,45,130,106,46,128,106,47,130,106,46,130,108,46,130,106,46,139,111,48,132,108,47,135,111,48,132,108,46,125,103,45,135,111,48,137,113,49,128,105,46,134,110,48,139,113,49,130,106,46,135,111,48,132,110,47,132,110,47,139,113,49,145,120,52,145,121,53,149,121,53,139,115,49,139,113,49,140,116,50,144,118,52,145,120,53,135,111,48,139,115,49,135,111,48,140,115,50,144,118,52,137,111,48,137,111,48,137,111,48,132,108,47,130,106,47,132,108,47,128,105,45,132,106,47,127,105,45,120,99,43,125,103,45,123,102,44,121,99,43,123,100,44,125,102,45,127,103,45,120,97,43,120,97,43,121,99,44,121,100,44,118,97,43,123,100,44,123,100,44,116,95,42,118,95,42,120,95,43,127,103,45,127,103,45,120,99,43,125,102,45,123,100,44,121,99,44,121,102,44,120,99,43,118,97,42,116,94,42,123,99,43,115,95,42,121,100,44,118,97,43,121,99,43,121,100,44,115,94,41,116,97,42,121,99,43,127,103,44,118,95,43,121,97,43,121,99,43,121,100,44,127,103,46,118,99,43,121,99,44,127,105,45,121,99,44,132,106,47,134,110,47,128,105,46,121,99,43,121,100,43,127,105,45,130,108,47,128,105,46,121,100,44,123,102,44,128,105,46,125,103,45,127,103,45,128,105,45,125,102,44,123,102,44,121,100,44,116,95,42,116,95,42,125,102,45,130,106,46,125,102,44,116,95,42,120,99,43,116,95,43,123,102,44,125,102,45,118,97,43,125,103,44,121,100,44,125,102,45,128,105,46,128,106,46,128,106,46,118,97,42,121,102,44,128,105,46,118,95,42,115,94,42,123,102,44,123,100,44,123,99,43,121,99,43,123,100,44,118,97,43,121,99,44,128,105,46,120,99,43,120,99,44,125,102,45,123,100,44,123,102,44,123,102,45,125,102,44,123,100,44,123,100,44,128,106,46,121,100,44,125,102,44,115,94,42,120,99,43,127,105,46,127,102,45,125,103,45,121,99,44,118,97,43,118,95,42,120,97,43,120,99,43,115,94,42,118,95,42,115,92,41,118,97,43,121,100,44,113,92,41,113,92,41,115,94,42,116,95,42,118,97,43,125,102,45,113,92,41,116,97,42,121,100,44,116,95,43,111,91,41,111,91,40,116,95,42,110,89,40,116,95,42,115,95,41,113,94,41,106,88,39,115,94,41,116,95,42,116,95,42,118,97,43,120,99,44,116,95,41,108,88,39,110,91,40,118,95,42,118,95,42,116,95,42,111,92,41,115,92,41,118,97,43,115,94,42,110,91,40,116,94,41,115,94,42,111,92,41,116,95,42,111,91,41,116,95,42,116,95,42,121,99,43,123,102,44,111,92,41,111,92,40,123,100,45,118,97,42,118,95,42,113,92,41,110,89,39,115,94,42,116,95,42,111,92,40,116,97,42,111,91,40,111,92,41,110,91,40,113,92,41,118,97,43,110,89,40,115,94,42,115,95,42,103,85,38,108,89,39,100,82,37,103,85,38,110,89,40,105,86,39,106,88,39,105,86,38,102,84,37,106,86,39,103,85,37,105,85,38,105,86,38,106,88,38,102,84,37,101,83,36,99,82,36,104,86,38,106,87,39,99,82,36,101,84,37,105,86,38,105,85,38,97,80,36,101,83,37,104,85,38,104,86,38,109,90,40,105,86,39,100,82,37,105,88,39,109,89,40,105,88,39,102,85,38,106,88,39,102,85,37,105,85,38,105,86,37,105,88,37,104,85,36,99,82,35,102,84,36,108,89,39,99,83,36,105,86,37,97,82,34,104,85,37,105,86,38,107,86,37,108,89,39,105,88,38,102,84,37,107,88,38,106,88,38,100,84,36,104,86,37,103,85,37,99,83,37,104,86,36,99,82,36,98,81,35,101,83,36,97,82,36,98,80,35,100,82,37,98,81,35,95,79,35,102,84,36,95,78,35,95,79,35,102,85,37,100,82,36,103,85,37,97,81,35,97,79,35,97,79,35,99,82,37,92,77,34,89,74,33,86,71,32,99,81,36,92,75,33,85,70,31,91,75,33,92,77,34,88,73,32,93,77,34,94,77,34,94,77,34,94,78,35,90,75,33,89,73,33,88,72,32,85,70,31,83,69,31,84,68,30,81,67,29,80,65,29,81,67,29,79,64,29,75,62,28,75,61,28,84,70,31,84,70,31,88,73,32,88,71,32,84,70,30,81,65,29,83,69,31,79,66,30,76,63,27,80,66,30,79,66,29,82,67,30,79,65,29,84,69,30,81,66,29,81,66,30,79,65,29,78,65,29,79,66,29,84,69,30,84,69,30,77,63,29,80,67,29,84,70,31,79,66,29,84,70,31,84,69,30,82,67,30,81,66,29,81,66,29,80,67,29,85,70,31,80,66,29,79,65,29,76,63,28,75,62,28,76,62,28,72,60,27,75,61,28,73,60,27,74,61,28,74,61,28,78,63,29,74,61,28,74,60,28,75,62,28,78,63,29,73,60,28,69,57,26,78,65,29,82,69,30,79,65,29,71,59,27,75,61,28,77,63,29,77,63,29,78,65,29,82,67,30,78,65,29,78,63,29,79,66,29,75,61,28,78,63,29,81,66,29,81,66,29,79,66,29,74,61,28,75,62,28,83,68,30,77,63,29,72,59,27,73,61,27,71,59,26,70,57,27,69,56,26,69,56,25,73,60,27,70,59,26,74,61,27,73,60,27,67,56,25,74,61,27,72,60,27,68,56,25,74,61,28,77,63,28,74,61,28,71,59,27,70,57,27,75,62,28,74,61,28,69,55,26,69,57,26,67,56,25,70,57,26,70,57,26,73,60,28,63,53,24,69,57,26,67,55,25,65,53,24,77,63,29,63,53,24,66,54,25,70,59,27,73,60,27,71,59,26,73,59,27,71,59,27,66,54,25,70,57,26,73,60,27,70,57,26,71,59,27,69,56,25,71,59,27,71,59,26,69,57,26,70,59,26,70,57,26,69,57,26,73,60,27,78,63,29,71,59,27,71,59,26,77,62,29,78,65,29,75,62,29,70,57,26,73,60,27,71,59,27,71,59,27,75,62,29,82,67,30,74,61,27,70,57,27,74,61,27,81,65,29,74,60,27,75,62,29,81,67,30,79,65,29,78,65,29,73,61,27,78,63,29,81,66,29,74,60,28,79,65,29,81,66,29,69,56,26,77,63,28,79,66,29,74,60,28,70,59,26,74,60,28,73,61,28,77,63,29,74,61,28,77,63,29,74,60,27,75,61,28,69,57,26,69,56,25,74,61,28,70,59,26,70,57,26,66,55,25,66,55,25,73,60,27,75,62,28,71,60,26,74,61,28,70,57,26,75,62,29,79,65,29,75,63,28,70,57,26,77,62,28,77,62,29,81,66,29,74,62,28,81,67,30,84,69,30,85,71,32,79,65,29,85,70,31,91,74,33,84,69,30,84,69,30,89,73,32,89,74,33,97,81,35,89,74,32,84,69,30,85,70,31,92,74,33,92,75,34,86,71,31,88,73,32,92,75,34,88,71,32,89,74,33,94,78,34,89,73,33,86,70,32,85,70,31,88,73,32,91,74,33,85,69,31,84,69,31,82,67,30,82,69,31,85,70,31,84,69,31,78,63,29,78,65,29,82,69,30,79,66,29,84,69,30,95,78,35,84,69,31,86,71,32,89,74,33,85,70,31,81,66,29,88,73,32,86,71,32,82,69,30,89,73,33,94,77,34,88,73,32,85,71,32,85,69,31,88,73,32,89,75,33,95,78,35,95,78,34,89,75,33,95,79,35,97,79,35,95,78,34,103,84,38,100,82,37,95,79,35,105,86,39,100,82,36,95,79,35,106,88,39,99,82,36,100,82,36,103,84,37,100,82,36,102,84,37,106,88,39,103,85,38,97,79,35,95,79,36,95,78,34,100,82,37,99,82,36,95,79,35,99,81,36,99,82,36,94,77,35,99,82,36,105,86,38,99,81,36,105,86,38,115,95,42,108,89,40,108,89,40,110,92,40,110,89,40,115,94,41,120,100,44,113,94,41,113,92,41,121,100,44,130,106,47,139,113,50,135,111,48,137,113,49,134,110,48,134,108,47,140,115,50,147,121,53,139,115,49,134,110,48,140,116,50,144,118,52,139,113,49,128,105,46,134,110,47,140,113,49,137,115,50,135,110,48,130,106,47,127,103,45,127,105,46,125,103,44,128,105,46,134,108,47,118,97,43,123,102,45,123,102,44,128,105,45,130,106,46,120,99,43,121,100,44,125,102,45,116,94,42,116,97,42,120,99,43,113,92,41,120,97,43,120,97,43,125,102,44,120,100,43,118,97,43,121,99,43,118,97,42,125,103,45,128,105,45,127,103,45,127,103,45,134,110,48,134,110,48,132,108,47,135,110,48,145,120,52,145,121,53,139,115,49,144,118,50,147,121,53,150,125,54,152,125,54,153,127,55,155,128,55,152,127,55,150,125,54,155,130,56,152,125,54,150,125,54,155,130,55,158,134,57,152,127,54,152,125,54,158,132,56,161,135,59,160,134,57,158,132,57,150,125,54,152,127,55,153,128,55,149,123,53,150,123,54,153,128,54,152,125,54,147,120,52,147,121,53,150,123,54,150,125,53,145,120,52,144,118,50,147,121,53,145,120,53,145,120,52,140,116,50,144,120,52,147,121,53,150,123,54,147,121,53,149,123,53,145,120,53,147,121,53,147,121,53,147,121,52,147,121,53,145,120,52,142,116,50,140,116,50,140,115,50,144,118,50,137,113,49,135,111,48,132,108,48,128,105,46,132,108,46,130,106,46,123,102,44,132,106,46,130,106,47,123,102,44,116,95,42,121,100,44,125,102,44,121,100,44,118,97,42,120,99,43,120,99,43,116,95,42,121,99,43,120,97,43,116,97,43,120,97,43,121,99,43,120,99,43,125,102,45,123,100,44,130,106,45,128,105,46,127,105,46,128,105,46,135,111,49,144,120,52,145,120,52,145,121,53,149,123,53,140,116,50,144,118,52,140,115,50,145,121,52,152,127,55,145,121,52,147,121,53,147,121,53,147,121,53,147,121,53,145,120,53,149,123,53,150,125,54,152,127,55,149,121,53,152,127,55,147,123,53,144,118,53,149,123,53,153,127,55,147,121,52,145,120,53,147,120,53,147,121,53,142,116,50,142,118,52,145,120,53,144,120,52,149,123,54,145,120,52,142,118,52,144,118,50,145,120,52,147,121,53,145,120,52,144,118,52,147,121,53,145,120,52,140,116,50,145,120,53,140,115,50,140,116,50,144,118,52,142,116,50,145,120,52,144,118,52,140,115,50,140,115,50,137,111,48,139,115,49,139,115,49,135,111,48,137,113,49,128,105,46,121,100,44,128,106,46,134,110,47,130,105,46,125,102,45,127,103,45,130,106,46,125,103,45,125,103,45,128,105,46,125,103,45,123,100,44,123,99,44,127,103,45,134,108,47,130,108,47,127,103,45,125,102,44,128,105,46,123,100,44,130,106,46,128,105,46,125,103,45,127,103,45,127,103,45,121,100,44,128,105,46,127,103,45,128,105,46,135,110,48,134,110,48,127,103,44,123,100,44,127,105,45,125,102,45,127,103,45,130,106,46,125,103,44,128,105,45,125,103,45,130,106,46,125,102,45,120,99,43,121,99,43,123,100,44,120,100,44,120,99,43,120,97,43,121,100,43,121,99,44,121,99,44,116,97,42,111,91,40,118,97,43,120,99,43,120,99,43,121,99,43,121,100,43,120,99,44,127,103,45,125,102,44,123,102,44,127,103,45,123,102,45,130,108,47,125,102,44,127,103,45,144,120,52,145,120,52,134,110,47,137,113,49,142,116,50,137,113,48,144,118,52,144,118,52,145,120,53,140,115,50,139,115,49,149,123,53,144,118,52,137,113,49,145,121,53,152,127,55,145,120,52,147,120,52,152,125,54,145,120,52,140,116,49,142,116,52,145,120,52,142,118,52,140,115,50,149,123,53,147,121,53,152,125,54,150,125,53,152,125,54,150,123,53,147,121,53,149,123,54,147,121,53,147,121,53,147,121,53,149,123,53,152,125,54,149,125,54,153,128,55,153,128,55,158,132,57,158,134,56,153,128,55,158,132,57,156,130,56,158,132,56,158,132,56,153,128,56,153,130,56,158,134,57,160,135,59,155,128,56,158,132,56,160,134,57,153,128,55,160,134,57,156,132,56,153,127,54,158,132,57,160,135,59,155,128,55,152,125,54,155,128,55,160,132,57,156,130,56,158,134,57,155,130,56,152,125,54,150,125,54,150,125,54,147,121,53,147,121,53,145,120,52,142,118,50,140,116,50,137,113,49,137,115,49,137,113,49,132,106,47,130,106,47,125,102,44,125,103,45,132,106,47,135,111,48,125,103,45,127,103,45,128,105,45,128,105,46,128,105,46,127,105,45,127,105,46,130,108,46,134,108,48,125,102,45,127,105,46,123,103,45,132,110,47,132,108,47,132,108,47,130,106,47,130,106,46,128,106,46,134,110,48,130,108,46,128,106,46,135,111,48,130,105,46,132,108,47,137,113,49,134,108,47,135,111,49,139,115,49,135,111,47,137,111,48,130,106,46,134,110,48,140,115,49,140,116,50,142,118,50,140,115,49,139,115,49,139,113,49,139,115,49,145,120,52,142,116,50,134,110,48,140,115,50,139,115,49,134,110,48,137,111,49,134,110,47,132,108,47,130,106,47,132,106,47,130,106,46,128,105,46,128,105,46,127,103,46,121,100,44,123,102,45,127,103,45,121,99,44,121,99,43,121,99,43,121,99,44,121,100,44,113,94,41,127,103,45,120,97,43,120,99,43,118,97,42,120,99,43,123,102,45,123,102,45,125,103,45,118,97,43,118,95,43,125,103,45,120,99,43,121,100,44,130,106,46,120,99,43,120,99,43,120,97,42,116,95,42,120,97,43,121,97,43,120,97,43,121,100,44,118,97,43,118,97,42,120,97,43,125,102,45,123,102,45,120,99,43,116,95,42,116,97,42,123,100,45,120,97,43,127,103,45,130,106,46,127,103,45,127,103,45,128,105,45,130,106,46,123,102,44,127,103,45,125,102,44,127,105,46,128,105,46,125,102,45,123,100,44,123,102,44,125,102,45,127,105,45,123,102,44,128,106,46,127,103,45,123,100,44,125,102,45,128,103,46,130,106,46,123,100,44,120,97,43,125,102,45,121,99,44,125,102,45,121,100,44,125,102,44,125,103,44,120,99,43,125,102,45,130,106,46,123,102,44,123,102,44,125,103,45,123,100,44,120,99,44,121,99,43,123,100,44,123,100,44,121,100,44,120,99,43,116,95,42,118,95,43,121,99,43,118,95,42,115,94,42,118,97,43,128,105,46,121,99,43,115,95,41,118,95,42,123,99,43,123,100,44,128,105,45,128,103,45,121,99,43,127,103,46,123,100,44,123,100,44,118,97,43,118,97,43,125,102,45,123,100,44,130,105,46,116,94,42,113,94,41,113,92,41,116,97,42,120,99,43,111,92,41,116,95,42,116,95,42,116,95,42,118,97,43,116,95,42,115,95,42,115,94,41,113,94,41,115,94,42,115,94,42,115,94,42,111,92,41,113,94,41,111,91,41,118,97,43,115,94,41,111,91,40,113,92,41,113,94,41,110,91,40,110,89,39,110,89,40,111,92,41,118,97,42,120,99,43,111,91,40,116,97,42,118,97,42,111,91,40,118,97,43,113,92,41,111,92,41,120,97,43,118,97,43,118,95,42,120,97,43,108,89,39,116,95,42,121,99,43,115,94,41,116,94,42,120,99,43,108,89,39,118,97,42,121,99,44,115,92,41,111,91,40,111,92,41,115,94,42,118,97,43,111,91,40,106,88,39,116,95,41,103,85,38,113,92,40,120,97,43,110,91,40,108,91,40,110,92,40,111,91,40,116,97,42,105,86,39,102,84,38,121,99,43,111,92,41,100,82,37,105,85,38,110,89,40,102,84,37,103,85,38,111,91,40,103,85,38,105,86,38,105,86,38,106,89,39,110,89,40,105,85,38,103,84,38,95,78,35,103,85,38,103,84,37,102,83,37,101,83,36,100,83,37,98,80,35,98,81,36,106,86,39,100,83,37,103,85,37,98,82,36,104,85,38,104,85,38,97,80,36,99,82,36,108,89,40,102,83,37,107,88,39,105,86,40,102,85,37,99,82,36,100,82,36,97,82,35,106,88,39,106,88,39,100,83,36,104,85,37,100,84,36,99,82,35,108,89,39,99,82,35,99,83,36,111,92,40,110,90,39,99,83,35,104,86,37,108,90,39,104,86,37,108,89,39,108,89,38,105,87,38,100,83,37,99,82,36,98,81,35,93,78,34,98,82,36,99,82,36,89,75,33,91,75,33,99,82,37,97,79,35,97,79,35,97,80,36,96,80,36,102,84,38,95,78,35,94,78,35,102,84,37,99,82,36,95,79,35,99,81,36,99,81,35,99,81,36,95,79,35,95,79,35,99,81,36,97,79,36,102,85,38,94,78,34,88,73,32,103,85,38,92,77,34,94,78,34,93,77,34,91,75,34,90,75,33,92,76,34,89,73,33,88,72,32,86,70,32,85,70,31,83,69,30,83,69,30,79,65,29,81,66,29,79,65,29,78,64,29,77,63,29,81,66,30,85,70,31,82,67,30,85,70,31,85,70,31,85,70,31,88,73,33,83,67,30,80,66,30,70,57,26,79,65,29,89,73,32,81,67,30,80,66,30,80,66,28,85,70,31,81,65,29,74,60,27,85,70,31,85,70,30,78,63,29,78,63,29,84,69,31,80,65,29,84,68,31,79,65,29,84,69,30,77,62,29,81,67,30,93,76,34,81,66,29,82,67,30,83,68,31,80,66,29,78,64,29,75,61,28,78,64,29,73,60,28,76,62,29,74,61,27,73,60,27,78,65,29,78,65,29,70,57,26,78,65,29,75,61,28,73,60,27,82,69,30,74,61,28,71,60,27,78,63,29,78,65,29,69,57,26,77,62,29,78,63,29,82,67,30,71,60,27,77,62,28,79,65,29,75,62,28,83,68,31,77,63,29,74,60,28,82,66,30,85,70,32,79,66,29,73,60,28,75,62,28,79,65,29,78,63,29,74,61,27,73,59,27,74,61,27,71,59,27,69,57,26,70,57,26,65,54,26,69,56,27,71,59,27,69,57,26,75,62,28,78,65,29,73,60,27,69,57,25,73,61,28,74,61,28,69,56,25,71,59,27,73,60,27,67,55,25,69,56,26,73,59,27,69,57,26,70,57,26,70,59,28,71,59,27,67,55,26,66,54,25,63,53,24,67,56,25,70,59,27,69,57,26,69,57,26,66,55,25,66,55,25,69,56,26,70,57,27,73,61,28,75,61,28,70,57,26,71,59,26,73,60,28,71,60,27,69,56,25,73,60,28,65,54,24,69,56,26,74,61,27,74,61,28,71,59,27,71,60,27,69,55,25,70,57,26,69,57,26,74,61,28,78,65,29,73,61,27,74,61,28,77,63,29,77,63,29,73,60,27,71,59,27,75,62,28,79,65,29,81,66,29,77,63,29,74,61,28,77,63,29,79,65,29,78,65,29,78,65,29,77,62,29,75,62,28,78,65,29,78,63,29,74,61,28,73,60,28,77,63,29,81,66,29,73,60,27,79,65,29,78,65,29,71,59,27,74,61,28,75,61,28,78,63,29,73,60,27,73,60,28,73,60,27,78,63,29,78,63,29,66,55,25,71,59,27,71,59,27,75,62,29,73,60,27,69,56,26,74,60,27,73,60,27,71,59,27,74,61,28,73,60,28,73,60,27,71,59,26,78,65,29,78,63,29,73,60,28,75,62,28,78,65,29,69,56,25,81,66,29,77,63,29,79,65,29,82,66,29,79,66,29,78,65,29,88,73,32,88,71,32,77,63,29,88,73,32,91,75,33,85,70,31,92,77,34,91,75,33,88,73,32,85,70,31,84,69,31,86,71,32,89,74,32,89,73,32,91,74,33,89,73,32,86,71,32,88,73,32,85,70,31,85,70,31,86,71,32,85,70,31,89,75,33,89,73,32,89,73,33,81,66,29,79,67,29,89,73,32,86,70,31,82,67,30,84,69,31,84,69,31,81,66,29,78,65,29,88,73,32,85,70,31,88,73,32,85,70,31,86,71,32,89,74,32,78,65,29,82,69,31,92,77,34,88,73,32,84,70,31,91,75,33,91,75,34,86,71,32,88,73,32,94,77,35,94,77,34,97,79,35,100,82,37,95,78,35,99,81,36,105,85,38,100,82,37,92,77,34,97,81,36,108,88,39,102,84,37,97,81,36,103,85,38,103,85,38,102,84,37,106,86,38,102,84,37,108,88,40,106,88,38,105,86,38,103,85,37,97,81,36,95,79,35,102,84,37,100,82,36,102,84,37,95,78,34,97,79,35,95,78,35,92,77,34,103,85,37,100,82,37,105,86,38,113,92,41,111,91,40,102,84,37,106,88,39,111,91,40,110,89,40,106,88,39,115,94,41,113,92,41,121,99,43,127,103,45,139,115,49,137,111,49,137,111,48,132,108,47,132,110,47,140,116,50,137,113,49,135,111,48,132,108,47,137,113,49,132,108,47,135,111,48,137,111,49,127,105,46,130,106,46,132,108,47,134,110,47,134,110,48,130,106,46,135,111,48,135,111,48,134,110,47,128,105,45,125,103,45,128,105,46,130,108,47,128,105,46,128,105,45,123,100,44,120,97,43,120,99,43,115,92,41,118,97,42,118,95,42,118,95,42,113,92,41,113,92,41,125,102,44,121,100,44,111,92,41,123,100,44,121,99,43,123,100,44,128,105,46,128,106,46,130,106,46,128,103,45,135,111,49,139,115,50,142,116,50,149,123,53,150,123,54,144,118,52,145,120,53,156,130,56,161,135,57,155,130,56,152,127,54,152,127,55,153,128,56,152,127,55,150,125,54,152,127,54,155,128,56,155,128,55,160,134,57,160,134,57,156,132,56,155,128,55,158,132,57,158,132,56,156,130,56,156,130,55,152,127,54,153,128,56,155,130,55,153,127,55,152,127,54,155,128,55,149,123,53,147,121,53,152,125,54,149,123,53,150,125,53,145,120,52,147,121,53,147,121,53,144,118,52,144,118,52,144,118,50,142,116,50,142,116,50,142,116,50,147,121,53,147,121,53,152,125,54,147,121,53,149,123,53,145,118,52,142,116,50,144,118,52,134,111,48,134,110,47,134,111,48,140,116,50,135,111,48,135,108,48,128,106,46,130,106,46,125,102,45,125,103,45,127,103,46,127,103,45,125,102,45,123,100,44,118,95,43,118,97,43,118,97,43,120,99,43,121,99,43,116,95,42,116,95,41,118,95,42,118,97,43,118,97,42,120,97,43,116,95,42,121,99,44,121,99,44,121,100,44,130,106,46,127,103,45,125,103,45,128,105,46,140,115,50,150,123,54,147,121,53,149,123,54,147,121,54,140,115,49,142,116,50,142,118,52,147,121,53,149,123,54,145,121,53,147,121,52,155,130,55,149,123,54,147,120,53,152,127,55,152,127,55,152,127,55,156,130,56,153,127,55,153,128,55,149,123,53,147,121,53,149,123,53,149,121,53,147,121,53,149,123,53,145,121,53,145,120,52,150,125,54,144,120,52,144,120,52,150,123,54,144,118,50,142,118,52,147,120,53,152,125,54,149,123,53,145,121,53,147,121,53,147,121,53,149,123,53,142,116,52,139,113,49,147,121,52,147,121,53,144,118,52,142,118,50,140,116,50,140,116,50,144,118,52,142,118,52,142,116,50,144,118,50,139,113,49,142,118,52,137,113,49,137,111,48,135,111,48,132,108,47,134,110,48,137,113,49,130,106,46,123,102,44,135,110,48,130,106,47,132,108,47,132,108,47,128,105,45,123,100,45,128,106,46,127,103,45,128,105,45,127,103,45,130,106,46,132,108,47,130,106,46,128,106,46,130,106,47,137,110,49,135,111,48,130,106,47,130,106,47,128,105,46,125,102,45,125,102,45,130,108,46,128,106,46,125,102,45,127,105,45,132,108,47,130,106,46,130,106,46,123,102,44,125,103,45,135,110,48,130,106,46,130,106,47,128,106,46,123,100,44,135,111,48,125,102,45,125,103,45,132,108,47,121,100,44,127,103,46,115,95,42,118,95,42,121,99,43,113,92,41,125,102,45,121,99,43,108,89,39,113,94,41,115,94,41,116,95,42,120,97,43,118,97,43,128,106,46,123,102,44,123,100,44,125,102,45,128,106,46,128,105,46,128,105,46,134,110,48,137,113,49,137,111,48,135,111,49,140,116,50,144,118,52,140,116,50,144,118,52,149,123,53,144,120,52,140,115,50,144,118,50,147,120,53,144,118,52,142,116,50,139,115,49,149,123,53,150,123,54,149,121,53,147,121,53,152,125,54,145,120,52,140,115,50,145,120,52,147,121,53,149,123,53,145,120,52,149,123,53,149,123,54,147,121,53,149,123,53,145,120,52,149,123,54,152,127,55,149,123,54,155,128,56,149,121,53,152,127,54,152,128,55,153,128,55,158,134,57,152,127,54,158,130,56,163,137,59,152,127,55,156,128,55,158,134,57,156,130,56,161,134,59,158,132,57,156,132,56,155,128,55,156,130,56,158,132,56,164,139,60,161,137,59,156,130,56,155,128,55,153,127,55,160,134,56,161,137,59,153,127,55,150,125,54,155,128,56,155,130,56,155,128,56,160,134,57,153,128,55,150,123,54,150,123,53,150,125,54,150,125,54,149,123,53,150,125,54,145,118,52,147,121,53,135,111,48,135,111,48,139,116,50,137,113,49,132,108,47,135,110,48,134,110,47,127,103,45,127,103,45,135,110,48,128,105,46,128,105,46,128,103,45,132,108,47,134,108,47,128,105,45,132,106,47,128,106,47,127,105,45,130,106,46,134,110,48,132,108,47,125,103,45,128,105,46,134,111,48,132,108,47,127,103,45,127,103,45,135,110,48,130,106,47,125,103,45,127,105,45,135,111,48,137,113,48,134,110,47,139,115,49,134,111,48,137,113,49,142,116,52,137,113,49,135,111,48,137,113,48,137,111,48,135,111,48,137,113,48,137,113,49,135,111,48,134,110,48,137,111,48,139,113,50,145,120,52,145,120,52,139,115,49,137,113,48,132,108,47,134,110,48,137,113,49,137,113,49,137,113,49,135,111,49,130,106,46,127,103,46,127,103,45,127,105,46,123,102,45,125,102,45,128,105,46,125,102,45,121,99,43,123,100,44,123,100,44,130,106,47,125,102,45,127,103,45,123,103,45,123,100,44,128,105,46,120,99,44,120,99,43,120,97,43,121,99,43,121,100,44,125,103,45,127,103,46,116,95,42,116,94,42,128,105,46,125,102,45,128,105,46,125,102,45,116,95,42,120,99,43,118,97,42,120,99,43,120,99,44,118,97,43,121,99,44,115,92,41,120,97,43,123,102,44,116,95,42,118,99,42,123,100,44,127,103,45,125,102,44,120,99,43,128,105,46,128,105,46,121,99,43,128,105,46,120,99,43,121,100,44,123,100,44,125,103,45,128,105,46,120,99,43,125,102,45,121,100,43,123,102,44,125,103,45,127,103,45,120,97,43,120,99,43,127,103,45,121,102,44,121,97,43,125,102,45,118,97,43,123,100,44,118,99,44,120,97,43,123,100,44,116,95,42,115,92,41,121,100,44,120,99,43,120,99,43,123,100,44,123,100,44,120,99,43,120,99,43,125,102,45,123,102,44,125,102,45,123,102,44,130,106,46,125,102,44,120,99,44,127,103,46,113,94,42,116,95,42,120,97,42,118,97,42,121,99,44,120,99,43,116,95,42,118,97,42,120,99,43,118,97,43,118,97,42,125,102,45,125,102,45,121,99,44,125,103,45,121,100,44,121,99,43,125,102,44,121,100,44,121,99,44,120,99,44,118,97,44,120,99,44,120,97,43,123,100,44,116,95,42,116,95,42,121,99,43,116,95,42,111,92,41,120,99,44,108,89,39,113,92,41,120,99,43,116,95,42,115,94,42,110,89,40,115,95,42,120,99,43,118,95,42,111,92,40,111,91,41,115,95,41,121,99,44,116,95,42,103,85,38,108,89,39,116,95,42,111,92,41,108,89,40,111,91,40,113,94,41,115,94,41,111,91,40,115,94,42,115,94,41,121,99,44,118,95,43,116,95,43,118,97,43,105,86,39,116,95,42,123,100,43,118,97,43,115,94,41,110,89,40,121,97,43,116,97,43,115,94,42,121,99,43,116,95,42,118,97,43,118,97,43,116,95,42,111,92,40,113,94,41,113,94,41,111,92,40,110,89,40,115,94,42,118,95,42,111,91,40,113,92,41,108,89,39,108,89,40,113,94,41,103,85,38,106,89,39,110,91,40,111,92,41,115,94,42,106,86,39,108,89,40,108,89,40,106,86,38,106,86,38,110,89,40,102,85,37,102,84,37,97,79,35,102,84,36,106,88,38,105,86,39,95,78,35,100,82,36,100,82,36,103,85,38,110,89,39,95,79,35,102,84,38,107,87,39,104,85,38,102,83,37,100,82,36,101,83,37,101,84,37,98,82,36,100,82,36,98,80,35,97,80,35,95,79,35,100,82,36,97,80,35,100,82,37,104,86,38,104,85,38,100,83,37,102,83,38,102,83,37,100,82,37,99,83,36,97,82,36,95,79,36,92,76,34,99,83,36,99,83,35,99,82,35,100,83,36,102,85,37,102,85,37,104,86,38,102,85,37,99,83,36,99,83,35,107,88,38,105,86,38,104,86,37,102,84,37,105,87,38,102,85,37,99,84,36,93,78,34,95,78,34,95,79,34,95,79,34,95,81,35,92,77,34,90,75,34,89,74,33,95,79,35,95,79,35,91,75,33,101,83,37,95,79,35,94,77,34,100,84,36,94,77,34,89,74,33,99,82,37,95,79,35,88,73,32,95,79,35,99,81,36,91,74,33,100,82,37,99,81,36,89,74,33,97,79,35,95,78,36,91,74,33,91,75,34,93,77,35,90,74,33,91,74,33,90,74,33,87,72,32,86,70,31,85,70,31,85,70,31,83,68,30,83,68,30,81,66,30,79,64,29,81,66,29,86,72,32,83,68,31,84,69,31,85,70,31,75,62,28,79,66,29,85,70,30,86,71,32,84,67,30,78,64,28,78,64,29,78,65,29,72,61,27,84,69,31,76,63,28,79,65,30,80,66,30,81,68,30,82,67,30,75,62,28,79,66,29,75,62,29,78,65,29,81,66,29,82,67,30,75,62,29,81,67,30,79,65,29,79,66,29,78,63,29,84,69,30,85,70,32,81,67,30,82,69,31,80,66,29,81,66,30,79,66,30,77,64,29,75,61,28,71,59,27,75,61,28,77,63,29,77,64,29,78,63,29,79,65,29,71,60,27,69,57,26,78,65,29,82,66,30,79,66,30,71,59,26,74,61,28,79,65,29,78,65,29,74,62,28,67,55,25,74,61,28,77,62,29,74,61,27,78,65,29,77,63,29,78,63,29,81,65,30,78,63,29,72,59,26,76,62,28,83,68,30,80,66,29,76,63,28,76,63,28,75,61,28,77,62,29,73,60,27,71,59,27,73,60,28,70,58,26,69,56,26,71,59,27,70,57,26,73,60,27,71,58,26,75,61,28,77,64,29,73,60,28,71,59,27,74,61,28,74,60,27,75,62,28,67,55,25,73,60,27,74,61,28,70,59,27,77,63,29,71,60,27,70,57,26,77,63,28,73,60,27,74,61,28,69,57,26,67,55,25,71,58,27,73,60,28,74,61,29,69,56,26,70,59,27,74,61,28,69,56,25,67,55,25,67,55,25,75,61,28,70,57,27,70,57,26,73,60,27,69,56,26,69,56,25,69,57,26,74,61,28,69,57,26,74,61,28,74,62,28,69,56,25,78,63,29,67,55,25,70,57,26,75,62,28,75,61,28,70,57,26,81,66,29,77,63,28,85,70,31,82,67,29,77,62,29,71,59,27,77,63,29,73,60,27,74,61,28,79,63,29,79,65,29,78,65,29,79,65,30,70,59,26,77,62,29,79,66,29,75,62,28,73,60,27,74,61,28,82,67,30,78,63,29,71,59,26,73,61,27,81,66,29,73,60,27,82,67,30,79,66,29,75,62,28,78,65,29,74,61,28,69,56,26,70,57,26,74,61,27,75,62,29,69,57,26,77,63,29,74,60,27,70,59,26,69,57,26,71,60,27,70,57,26,74,61,28,75,62,28,77,62,29,73,60,28,71,59,27,71,59,27,74,60,28,75,61,28,71,59,27,78,63,29,71,59,27,70,57,26,82,67,30,74,61,28,77,62,29,78,65,29,78,62,28,81,67,30,77,62,29,78,63,29,88,73,31,85,71,31,79,66,29,85,70,31,88,71,32,86,71,31,86,71,31,94,78,34,94,77,35,86,70,32,81,67,30,89,74,33,92,75,34,86,70,31,86,71,31,84,69,31,84,69,30,86,71,32,84,69,31,86,71,31,85,70,31,88,73,32,91,75,33,91,75,33,86,71,32,92,77,34,91,75,33,86,71,31,84,70,31,86,71,31,79,65,29,79,66,29,86,73,32,91,75,34,89,74,32,84,70,31,89,73,33,89,73,33,85,71,32,91,74,33,91,74,33,88,73,32,92,75,34,85,70,31,84,69,31,89,73,32,91,77,33,92,75,33,94,77,34,97,79,35,91,75,33,95,78,35,106,86,38,97,81,35,92,77,34,99,82,37,94,78,35,102,84,36,102,84,37,97,79,35,100,82,37,103,85,38,103,85,38,105,86,38,103,85,37,102,84,37,108,89,40,111,91,41,106,86,39,103,85,38,100,82,36,102,82,37,100,84,37,100,82,37,100,82,36,94,77,34,97,79,35,100,82,37,95,78,34,94,77,34,103,85,38,100,82,37,102,84,37,103,85,37,103,85,38,106,88,39,113,91,40,111,92,41,113,92,41,113,91,40,111,91,40,118,97,43,111,91,41,116,95,42,125,103,45,128,105,46,125,103,45,127,105,46,137,113,49,137,111,49,132,108,47,139,115,49,135,111,48,134,110,48,130,106,46,135,110,48,134,110,47,128,105,46,128,106,46,128,105,45,127,103,45,139,115,50,137,113,49,132,108,47,132,108,47,135,111,48,132,108,47,135,111,48,134,108,48,130,106,46,127,103,45,121,100,44,121,99,43,118,97,42,115,95,42,116,95,42,118,95,42,115,92,42,115,94,42,111,92,41,115,94,41,118,95,42,121,99,43,120,99,43,118,95,42,121,99,44,123,100,44,123,102,45,127,105,46,134,110,48,132,110,47,139,115,49,142,116,50,142,118,50,149,123,53,153,128,55,153,128,55,152,127,55,156,130,55,158,130,56,155,128,56,153,127,55,153,128,55,155,130,56,153,127,55,149,121,53,153,128,55,153,128,55,153,127,55,156,132,56,160,134,57,158,132,57,153,128,55,156,132,56,158,130,56,156,132,56,152,125,54,150,125,54,153,128,55,152,127,55,153,128,55,160,132,57,158,132,56,147,121,53,150,125,54,153,127,55,147,120,53,147,121,53,152,125,54,147,121,53,145,120,53,144,120,52,150,125,54,149,123,53,144,118,50,142,116,50,150,125,54,147,121,53,144,118,52,145,120,52,147,121,53,150,125,54,149,121,53,144,118,52,140,116,50,140,116,50,140,115,49,130,106,47,139,115,49,137,113,49,135,111,48,134,108,48,130,106,47,125,102,45,128,105,46,127,103,46,128,105,46,125,102,44,123,100,44,121,99,44,116,95,42,118,95,42,120,97,43,116,95,43,116,94,42,118,97,43,118,95,43,120,99,43,125,100,44,125,102,45,120,99,43,123,100,44,123,103,45,123,100,44,123,102,44,127,103,45,137,113,48,137,113,49,144,118,52,150,125,54,147,121,53,149,123,54,147,121,53,145,120,52,145,120,52,145,120,52,145,120,52,144,118,52,152,127,55,153,127,55,153,128,55,153,128,55,153,127,55,152,127,55,152,128,55,153,128,55,153,128,55,153,127,55,153,127,55,152,125,55,149,123,53,150,125,54,142,116,50,145,120,53,149,123,53,145,120,52,142,116,50,150,125,54,145,121,53,145,120,52,150,125,54,149,123,53,145,120,52,150,123,53,150,123,54,147,121,53,144,120,52,142,118,52,140,115,49,140,115,49,144,118,52,145,120,52,139,115,49,139,115,49,142,118,52,144,118,52,142,116,50,139,115,50,137,111,48,139,113,49,142,118,50,137,115,49,139,115,49,140,116,50,139,115,49,135,111,48,135,110,48,135,111,49,127,103,45,132,108,46,134,110,48,130,108,47,134,110,48,128,105,46,130,106,46,139,113,49,135,111,48,130,105,46,130,106,46,127,105,45,128,105,46,125,102,45,125,102,45,128,105,46,132,108,48,134,108,47,134,110,48,130,106,47,135,110,48,137,111,48,128,106,46,130,106,47,128,105,45,123,100,43,130,106,47,132,108,47,130,106,47,120,99,43,130,106,46,137,113,49,128,105,46,132,108,47,134,108,47,128,105,46,134,108,48,132,108,47,130,108,47,132,108,47,142,116,50,134,110,48,127,105,45,130,106,46,128,105,46,125,102,45,128,105,46,118,97,42,120,99,43,120,99,43,121,99,43,115,94,41,108,89,40,121,100,44,116,95,42,115,95,42,120,97,42,116,95,42,121,99,44,125,102,45,127,103,45,123,100,44,127,105,45,125,103,45,130,106,46,132,108,47,125,103,44,128,105,46,139,115,50,142,116,50,142,118,52,150,123,53,142,116,50,142,118,50,142,118,52,139,115,49,145,120,52,140,115,49,142,116,50,144,118,52,140,116,49,144,118,50,145,120,52,155,128,55,147,123,53,152,125,54,150,125,55,147,121,53,150,125,54,149,123,53,150,125,54,145,120,52,149,123,53,152,127,54,152,127,54,147,121,53,145,120,52,152,127,54,155,130,55,149,123,53,147,121,53,153,127,55,152,127,54,150,125,54,155,130,55,155,130,56,152,128,55,155,128,55,156,130,56,155,130,55,156,130,56,155,130,55,160,134,57,158,132,57,156,132,56,158,132,57,155,128,55,155,130,55,158,132,57,160,134,57,160,134,59,155,130,56,156,130,56,155,128,55,156,130,56,156,132,56,150,125,54,153,128,55,152,127,54,149,123,54,152,127,55,158,134,57,152,125,54,147,121,53,150,125,54,152,127,55,153,127,55,150,125,54,149,123,53,149,123,53,149,123,54,144,118,52,139,115,49,137,113,48,139,113,49,132,108,47,135,111,48,137,113,49,130,106,47,128,106,46,134,108,48,130,106,47,128,105,46,128,105,46,125,102,45,128,105,46,134,110,48,128,106,46,127,103,46,125,102,44,127,103,45,128,105,46,132,106,46,125,102,45,128,105,45,134,110,47,132,108,47,132,108,47,140,115,49,134,108,48,127,102,45,127,105,45,127,103,45,132,110,47,139,113,49,130,106,46,135,111,48,134,111,48,128,105,46,134,110,48,132,106,47,139,113,49,137,113,49,142,116,50,137,111,49,128,103,46,137,113,49,137,113,49,137,113,49,140,115,49,139,115,49,142,116,50,142,118,50,140,113,50,139,113,48,142,115,50,140,116,50,137,115,49,137,113,49,140,116,50,140,115,49,134,110,48,135,111,48,125,102,45,128,106,46,134,110,48,125,103,44,127,105,45,128,105,46,125,102,44,127,103,45,125,102,45,115,94,42,120,97,43,127,105,46,127,105,45,121,99,44,127,103,45,121,100,44,121,100,44,125,102,45,120,97,43,121,99,43,123,102,45,118,97,43,121,100,44,121,99,43,120,99,43,132,110,47,128,105,45,125,103,45,121,100,44,120,99,44,120,97,42,121,99,44,120,99,44,120,97,43,116,95,42,125,102,45,128,105,46,123,100,44,115,94,42,118,97,43,125,102,45,127,103,45,121,100,43,118,95,42,121,100,44,121,100,44,123,100,44,123,100,44,121,100,44,120,99,43,127,105,45,120,97,43,123,100,44,128,105,45,123,102,44,115,94,41,125,102,45,125,102,44,120,97,43,118,97,42,118,97,43,123,100,44,118,97,43,116,95,42,121,99,43,118,95,42,125,102,44,115,94,41,111,89,40,116,95,42,113,92,42,123,100,44,121,99,44,118,95,43,123,100,44,125,102,44,121,99,43,121,100,44,116,97,42,127,103,45,120,99,43,121,100,44,123,100,44,118,95,42,120,99,44,118,97,42,113,92,41,127,103,45,118,97,42,116,94,42,120,99,43,118,97,43,121,100,43,115,94,42,116,97,43,116,95,42,116,95,42,116,95,42,121,97,43,125,103,45,118,97,43,118,97,43,121,102,45,120,99,43,125,102,45,121,99,43,118,97,43,120,99,43,118,97,43,118,97,43,118,97,42,120,97,43,116,97,42,118,97,42,118,97,42,116,95,42,110,91,40,115,95,42,111,91,40,110,89,40,115,94,42,116,95,41,115,94,42,110,91,40,115,94,41,118,97,42,110,91,39,111,92,41,113,92,41,116,94,42,113,92,41,108,89,39,115,94,42,108,89,39,111,89,40,111,91,41,113,92,41,113,94,41,111,92,41,111,91,41,108,88,39,115,95,42,116,95,42,115,94,42,116,97,43,108,89,39,113,92,40,116,95,42,110,91,41,113,94,41,111,92,41,116,95,42,118,95,42,115,94,42,115,94,42,121,99,43,111,94,41,111,92,40,120,97,43,115,95,42,113,92,41,111,92,40,113,92,41,111,92,41,118,97,43,113,92,40,108,91,40,120,97,43,111,91,40,105,86,39,106,88,39,106,88,39,116,95,42,113,94,41,116,95,42,106,88,39,95,79,36,108,88,39,105,86,39,102,84,37,103,85,37,108,88,39,110,89,40,102,84,38,99,82,37,108,88,39,111,91,41,100,82,37,100,82,36,103,85,38,102,84,37,99,81,36,105,86,38,100,82,36,106,88,38,100,82,36,106,86,38,101,83,37,101,82,37,104,85,38,98,80,35,96,79,34,98,79,35,103,84,37,96,79,35,88,72,32,98,80,36,97,79,35,96,79,34,98,80,36,98,80,35,100,82,36,102,85,38,105,86,38,97,79,35,100,83,37,104,85,38,100,84,37,97,79,35,96,79,35,102,84,37,96,80,35,100,84,36,99,82,36,104,86,37,105,86,37,108,89,38,99,82,35,95,78,34,102,85,37,102,84,37,100,84,37,105,86,38,108,89,39,105,87,38,100,83,36,99,82,36,98,82,35,98,82,36,108,89,40,105,87,38,91,77,33,95,79,34,96,80,34,92,78,34,100,84,37,98,79,35,94,78,34,95,78,35,91,75,33,99,81,36,99,81,36,91,75,33,86,70,32,91,74,34,97,81,36,89,73,32,88,71,32,95,79,35,94,77,34,91,74,33,99,81,36,94,78,34,91,75,33,92,77,34,88,72,32,92,77,34,86,71,31,89,73,33,92,75,33,89,72,32,89,73,33,89,72,32,88,72,33,86,71,32,83,68,31,81,67,30,82,67,30,82,67,30,76,62,28,79,66,29,81,67,29,79,66,29,78,65,29,77,63,29,85,69,30,77,63,29,81,66,29,82,69,30,73,60,27,80,67,29,76,63,28,80,66,29,76,62,27,82,67,30,79,65,29,78,64,28,83,67,30,82,68,30,87,72,32,78,65,29,84,70,31,74,61,28,78,63,29,81,66,29,79,63,29,79,65,29,78,64,29,74,61,28,84,69,31,79,66,29,82,69,30,81,66,29,84,69,30,79,66,29,79,65,29,80,65,29,77,63,29,75,63,28,73,60,27,76,62,28,76,62,28,78,64,28,73,60,28,75,61,28,75,62,28,78,64,29,73,60,28,74,61,28,77,63,29,75,62,28,71,59,27,77,63,29,81,66,29,79,65,29,81,67,30,73,60,27,73,60,27,79,66,29,77,63,29,71,60,27,74,61,27,81,66,30,78,64,29,73,60,27,75,61,28,78,63,28,76,63,28,78,63,29,74,62,28,71,58,26,74,61,28,73,60,28,73,61,28,74,61,28,71,59,27,73,62,27,75,61,26,74,61,28,73,60,28,74,61,28,80,65,29,80,64,29,75,60,28,70,58,26,73,60,27,77,62,29,74,61,28,75,61,28,75,63,29,71,59,27,66,54,25,78,63,29,78,63,29,74,61,27,75,61,28,74,61,27,66,55,25,71,60,27,74,61,28,72,59,27,73,60,28,69,56,25,71,58,27,67,55,25,69,56,26,75,62,28,69,56,25,65,53,24,66,54,25,73,61,27,73,60,27,73,60,28,66,55,25,62,52,24,63,53,24,65,54,24,70,57,26,77,63,29,75,62,28,73,60,27,74,61,27,74,61,28,73,60,27,78,63,29,69,56,25,70,57,26,75,62,28,77,63,28,81,65,29,74,61,28,75,62,28,71,59,27,74,61,28,79,65,29,79,63,29,69,56,25,75,61,28,85,70,31,81,66,29,74,61,28,73,60,27,75,62,28,79,65,29,79,65,29,73,60,27,74,60,27,82,67,30,79,66,29,81,66,29,75,62,28,79,66,29,77,62,29,73,60,27,75,61,28,75,61,28,77,63,29,73,60,28,66,55,25,71,59,27,77,63,29,78,65,29,75,62,28,75,62,28,75,61,28,74,61,28,78,65,29,74,61,28,77,63,29,78,65,29,71,59,26,71,59,27,75,62,28,71,59,27,73,60,27,70,57,27,75,61,28,73,60,27,70,57,26,73,60,27,77,63,29,75,62,28,78,63,29,75,61,28,84,69,31,79,65,29,82,69,29,79,65,29,78,63,29,84,69,30,84,70,30,84,69,30,84,70,31,86,71,32,86,71,31,78,65,29,86,71,31,91,74,33,84,70,31,79,65,29,89,73,33,89,73,33,84,69,31,79,65,29,81,66,29,84,70,30,91,75,33,89,74,33,86,71,32,86,71,32,97,79,35,89,73,32,88,73,32,86,71,31,92,75,33,92,75,34,86,71,32,86,73,32,85,71,31,86,70,32,84,67,30,92,77,34,97,81,36,86,71,32,85,71,31,89,74,33,88,73,32,86,71,32,86,71,32,92,77,34,95,78,35,88,73,32,88,71,32,94,77,35,86,71,32,92,77,34,92,77,34,94,75,34,100,82,36,95,79,35,99,81,36,102,84,37,102,84,37,100,82,36,92,77,34,103,85,38,108,89,39,103,85,38,105,86,38,103,85,38,102,84,37,111,91,40,108,89,39,100,82,37,108,88,40,108,89,39,110,91,40,116,94,42,106,88,39,102,84,38,105,86,39,102,84,37,102,84,37,97,81,36,92,75,34,94,78,35,94,78,35,92,77,33,94,77,34,102,84,38,100,82,36,102,84,37,103,86,38,106,88,39,110,91,40,105,86,39,105,86,39,113,92,41,115,94,42,108,88,39,106,86,39,113,94,42,108,89,40,110,89,40,115,95,41,123,102,44,128,105,45,128,105,46,127,105,45,128,105,46,139,111,49,139,115,50,127,103,46,130,108,47,134,111,48,127,105,45,130,106,46,127,105,46,134,108,47,128,105,46,127,103,45,130,106,47,130,106,46,130,105,46,130,106,46,139,115,49,140,116,49,132,108,47,128,105,46,130,106,46,127,105,46,115,95,42,118,97,43,118,97,42,116,95,42,118,97,42,113,92,41,108,89,40,115,94,41,118,95,42,115,92,41,120,100,43,125,102,44,116,95,42,123,100,44,123,100,44,121,100,44,125,102,44,132,110,47,137,113,49,135,111,48,139,113,49,147,121,53,150,125,54,149,121,53,145,120,52,150,125,55,152,125,54,155,128,56,153,128,55,158,132,57,156,130,56,147,121,53,150,123,53,150,123,53,149,123,54,149,123,53,156,130,56,156,130,56,155,130,56,158,132,56,153,128,55,158,134,57,160,134,57,150,125,54,150,125,54,153,127,54,149,123,54,152,125,54,160,134,57,158,132,57,147,120,52,150,125,54,155,130,56,149,123,54,149,121,53,145,120,52,150,123,54,150,125,54,152,128,55,144,118,52,147,121,53,150,123,53,149,123,54,150,123,54,156,130,56,142,116,50,147,120,52,147,120,53,140,116,50,139,113,49,142,116,50,144,118,52,140,116,50,139,113,49,140,115,50,139,115,50,130,108,46,139,115,50,135,111,48,137,111,48,137,111,48,127,105,45,127,105,46,128,105,46,125,102,45,121,100,44,121,99,43,125,102,44,123,102,45,125,102,45,116,94,41,110,91,40,116,95,42,113,92,41,115,95,42,125,102,45,127,103,45,127,103,45,128,105,45,130,106,46,127,105,45,128,105,46,127,105,46,134,108,48,137,113,49,142,116,50,144,118,52,145,120,53,147,121,52,153,127,54,150,123,54,142,116,50,149,121,53,144,118,50,145,120,52,149,123,53,149,123,54,152,127,55,153,130,56,155,130,56,156,130,55,153,127,55,156,130,56,153,127,55,150,125,54,150,125,54,155,128,56,150,125,54,149,121,53,152,127,55,149,123,53,145,120,53,147,123,53,144,118,52,152,125,54,145,120,52,145,120,52,147,121,53,147,120,52,150,125,53,153,127,54,147,123,53,144,118,52,149,121,53,145,120,52,145,120,52,139,115,49,139,113,49,140,115,50,137,113,48,139,113,49,139,115,49,139,113,49,140,116,50,140,115,50,144,118,52,135,111,48,137,113,48,142,116,50,140,115,50,144,118,52,139,113,49,142,116,50,142,116,50,137,113,49,140,116,49,137,113,49,130,106,46,130,108,47,127,105,45,130,106,46,132,108,47,132,108,47,134,110,47,137,113,49,140,115,50,134,110,47,135,111,48,130,106,46,123,102,44,121,99,44,128,105,46,134,110,48,134,110,47,132,108,47,132,106,47,135,110,48,130,106,47,130,108,46,128,105,46,130,108,46,130,106,46,123,100,44,130,106,47,127,103,45,127,105,46,128,106,46,127,105,46,130,106,46,132,108,47,130,106,46,128,105,45,128,105,46,132,108,47,134,108,48,132,108,47,134,110,48,134,110,47,139,113,49,134,108,48,130,106,47,127,103,45,125,102,45,123,100,44,118,97,43,120,97,43,116,94,41,115,94,42,121,100,44,115,95,42,113,92,41,115,94,41,123,100,44,123,100,44,118,97,43,121,100,44,125,102,45,121,100,44,123,102,44,121,100,44,121,100,44,127,103,44,130,106,46,130,106,47,132,106,47,135,111,49,140,116,50,144,118,52,144,120,52,142,116,50,145,120,53,144,118,52,137,115,49,139,115,49,140,115,50,140,115,50,145,120,52,144,120,52,140,115,49,142,116,50,150,123,53,152,125,54,150,125,54,149,123,54,153,127,55,149,123,53,147,121,52,149,123,54,145,120,52,147,121,53,155,130,56,145,120,52,150,125,54,149,123,53,152,127,55,153,128,55,149,123,53,150,123,54,147,121,53,149,123,53,153,128,55,155,128,55,153,127,55,152,127,55,155,128,55,156,132,56,155,130,56,160,132,57,156,130,56,155,130,55,156,132,56,153,127,54,155,130,56,155,128,56,155,130,56,156,130,56,155,130,56,158,132,56,155,128,56,160,134,57,155,128,56,149,123,54,156,130,55,152,127,55,144,118,50,147,121,52,152,127,54,155,130,55,153,130,55,153,128,55,150,127,54,150,127,54,149,125,54,153,127,55,153,128,55,152,127,54,145,120,52,144,118,50,145,120,52,142,118,50,142,116,50,137,111,49,132,108,47,130,106,46,135,110,47,135,111,48,132,110,48,134,110,48,132,108,46,128,105,46,130,106,46,132,108,47,132,108,47,128,106,46,127,103,46,128,105,46,128,105,46,125,103,45,127,105,45,130,106,47,130,106,46,130,106,47,128,105,45,134,108,47,132,108,47,128,106,46,128,105,46,130,106,47,130,106,47,127,103,45,132,108,46,135,111,48,132,106,47,134,110,47,130,106,46,134,108,47,135,111,48,135,111,49,135,110,48,140,115,50,137,113,49,135,110,48,139,113,49,137,113,48,139,113,49,140,115,50,145,120,52,142,116,50,135,111,48,139,113,49,144,118,52,144,118,52,140,116,50,139,115,50,139,113,49,134,108,48,137,113,49,144,118,52,134,111,48,135,111,49,134,110,47,132,108,47,130,106,47,128,106,46,128,106,46,125,102,45,121,99,44,128,105,46,121,100,43,120,97,43,127,103,45,127,105,46,125,102,45,127,102,45,125,102,45,121,100,45,125,103,45,125,102,44,121,100,43,118,97,42,121,99,43,120,99,44,125,102,45,123,100,44,130,106,46,121,100,43,120,99,44,128,106,46,125,103,45,130,106,46,125,103,45,120,99,43,125,102,45,118,95,42,121,100,44,127,103,45,118,97,43,123,100,44,120,97,43,118,97,43,120,99,43,118,95,42,118,97,43,123,100,44,120,99,43,127,103,45,123,102,44,121,100,44,127,102,45,125,103,45,115,94,41,116,95,42,123,102,45,121,100,44,120,97,43,115,92,41,116,95,43,127,103,45,115,94,42,120,99,44,118,97,43,118,95,42,121,99,44,115,94,41,120,97,43,116,95,41,115,94,41,113,92,41,113,92,41,115,95,42,118,97,43,113,92,41,113,94,41,116,97,42,127,102,45,121,100,44,125,102,45,116,95,42,118,97,42,127,103,45,118,95,42,111,92,40,115,94,42,118,97,43,118,95,42,115,94,41,121,99,43,110,89,40,108,89,40,115,94,41,113,92,41,116,95,42,118,97,43,118,97,43,116,95,42,115,94,42,116,97,42,113,92,40,118,95,42,115,94,42,115,92,40,115,94,42,118,97,43,120,97,43,123,100,44,121,100,44,121,99,44,115,94,41,116,94,42,113,92,41,111,92,40,110,91,40,113,92,41,110,91,40,115,94,41,113,92,41,108,88,39,116,95,42,113,92,41,110,91,40,120,97,42,116,95,42,115,94,41,110,89,40,113,92,41,113,92,41,110,91,40,113,94,41,110,91,41,110,91,40,106,88,39,113,94,41,115,94,42,108,89,39,116,94,42,115,94,41,115,95,42,115,92,42,113,92,41,115,94,41,110,91,40,113,94,41,115,94,41,106,86,39,111,92,41,110,89,40,113,92,41,111,92,40,116,95,42,116,95,42,115,94,41,115,94,42,116,95,42,113,94,41,121,99,43,115,94,41,111,92,40,118,97,43,116,95,43,113,94,42,113,92,41,110,91,40,118,97,43,120,97,43,118,97,43,106,88,39,108,88,39,115,94,41,105,86,39,121,99,43,111,89,40,105,86,39,118,95,42,110,89,40,103,85,38,103,85,38,102,85,38,111,92,41,111,91,40,105,86,37,103,85,38,105,86,38,110,89,40,103,85,38,102,84,37,106,88,38,103,85,37,94,77,34,105,86,38,103,85,37,95,79,35,105,86,38,106,86,38,100,82,37,102,85,38,101,83,36,98,80,36,102,84,37,105,86,38,99,80,36,95,76,34,98,80,35,95,78,35,95,78,35,98,79,35,89,72,32,97,78,35,98,80,36,97,79,35,100,80,36,100,82,36,100,83,37,102,84,37,100,84,37,102,84,37,99,82,36,102,83,37,92,76,34,99,82,36,102,83,37,91,75,33,102,86,37,105,87,37,104,86,37,105,86,37,97,82,34,97,81,35,100,83,36,107,88,38,102,85,37,97,80,35,102,83,36,109,90,39,100,83,36,99,83,36,100,83,36,96,81,35,98,81,36,97,82,36,92,78,34,95,79,35,91,75,33,91,77,34,102,84,37,95,78,34,94,77,34,100,83,36,93,78,35,96,78,35,98,80,36,86,71,31,91,74,32,99,81,37,92,77,34,93,77,34,88,73,32,89,74,33,89,74,32,91,75,33,91,76,34,89,74,32,91,75,33,91,75,33,89,74,32,88,74,33,89,74,33,89,74,33,89,74,33,89,73,33,88,72,32,88,72,33,89,73,32,88,72,32,85,70,31,81,67,30,81,66,30,82,67,30,81,66,30,78,63,29,79,65,29,78,63,29,77,62,28,84,69,31,82,67,30,86,71,32,86,71,31,84,69,30,84,69,31,75,61,28,78,65,28,77,64,28,81,67,30,80,65,29,79,64,28,79,65,29,82,67,30,78,64,29,82,67,30,78,63,29,78,65,29,85,70,31,86,69,31,79,65,29,82,67,30,78,65,29,77,62,29,79,65,30,78,65,29,81,66,30,77,63,29,84,70,31,82,66,29,81,66,29,82,67,30,77,62,28,77,64,29,76,63,28,77,64,29,77,64,29,74,60,27,72,58,27,74,61,27,76,63,28,73,61,28,71,58,26,73,59,27,77,62,29,72,60,27,78,64,29,77,62,28,73,61,27,78,63,29,77,62,29,74,61,28,74,61,28,81,66,30,77,63,29,79,65,29,78,63,29,75,62,28,77,62,28,78,64,29,77,62,29,73,60,27,79,65,29,77,64,29,73,59,27,75,61,28,77,63,29,70,57,25,71,59,27,73,60,27,73,60,27,71,57,26,69,56,26,73,59,27,74,61,28,71,59,27,71,59,26,74,60,28,76,62,29,75,61,28,75,62,28,74,62,28,77,63,29,77,62,28,74,61,28,75,61,28,77,63,29,73,60,27,71,59,27,70,59,26,75,61,28,78,63,29,75,62,28,73,59,27,69,56,26,75,62,28,74,61,28,74,61,28,75,62,29,71,58,27,69,57,26,66,55,25,65,54,24,70,57,26,73,59,27,70,57,26,65,54,24,66,54,24,65,54,24,74,61,28,75,61,28,71,59,27,70,57,26,70,57,26,75,62,28,70,57,26,70,57,26,78,65,29,81,66,29,70,59,27,75,63,29,81,67,29,71,59,27,69,57,26,75,62,29,75,62,28,75,62,28,71,60,27,73,59,27,70,59,27,74,61,27,77,63,29,78,63,29,77,62,28,75,62,28,82,67,30,79,63,29,77,63,28,79,65,29,73,60,27,70,59,26,74,61,27,74,61,28,71,60,27,78,63,29,74,61,27,77,62,28,78,63,29,81,66,30,78,63,29,71,60,27,74,61,28,74,60,28,74,61,28,75,62,28,74,61,28,73,60,27,69,56,26,73,59,27,74,61,28,71,59,27,71,59,26,75,61,28,77,62,29,77,62,28,75,62,28,71,59,27,69,56,26,74,61,28,74,61,27,71,59,27,78,65,29,77,65,29,71,59,27,71,59,27,73,60,27,77,62,28,74,61,28,78,65,29,75,62,28,71,59,26,82,67,30,82,67,30,81,67,29,81,66,30,79,65,29,81,66,30,82,67,30,84,69,31,85,70,31,85,70,31,82,67,30,89,74,32,82,67,30,84,69,31,84,69,31,85,70,31,81,65,29,81,67,30,85,69,31,81,67,30,82,69,31,82,69,31,85,70,31,86,71,32,92,75,33,92,75,34,84,69,31,85,70,31,91,75,34,79,65,29,91,75,33,88,73,32,86,71,32,100,82,37,91,74,33,89,73,33,95,78,34,86,71,31,85,70,31,85,70,31,89,74,32,94,78,34,95,78,34,95,78,35,91,75,33,92,77,34,94,78,35,79,65,29,94,77,34,94,78,34,89,73,32,95,78,36,95,79,35,95,78,35,97,81,36,100,81,36,102,84,36,102,84,37,105,86,38,108,89,39,108,89,39,113,92,40,106,89,39,113,92,41,116,95,42,115,94,42,110,89,40,110,89,40,108,88,39,105,88,39,110,91,40,99,82,36,110,89,40,113,92,41,111,92,41,110,92,40,105,86,38,100,81,36,100,84,36,102,84,37,99,82,36,95,78,35,95,79,35,99,81,36,97,81,36,94,78,35,99,82,36,102,84,37,105,86,38,103,85,38,103,85,38,106,88,39,108,88,40,106,88,39,110,92,41,111,92,41,108,89,40,115,94,41,108,89,40,106,88,39,108,89,40,120,99,43,123,102,44,123,100,44,128,103,45,128,106,46,130,106,46,130,106,47,130,106,47,127,103,46,125,103,45,127,103,45,127,103,46,130,106,46,132,108,47,130,106,47,123,102,44,120,99,43,128,103,46,137,113,49,134,110,47,135,110,48,135,110,48,128,106,46,134,110,48,127,103,45,130,106,46,123,102,44,116,94,42,123,100,44,115,94,41,115,94,41,116,95,42,111,91,40,115,94,41,121,99,43,111,92,41,116,95,42,118,97,43,120,99,44,125,102,45,125,102,45,132,106,46,132,108,47,130,106,46,134,110,48,137,113,49,144,118,52,145,120,53,147,121,53,152,127,54,155,128,55,144,120,53,147,121,53,153,127,55,155,128,55,155,130,56,150,125,54,150,125,54,152,127,54,144,118,52,149,121,53,158,132,57,164,137,59,161,135,59,156,132,56,155,130,56,161,135,59,158,132,57,153,128,55,150,125,54,153,127,55,152,127,55,149,123,54,153,128,55,155,130,56,152,127,54,150,123,54,153,127,55,152,127,54,144,118,52,149,123,54,153,127,55,147,121,53,145,121,53,150,125,53,147,121,53,150,125,54,144,118,52,144,120,52,147,121,53,140,116,50,139,113,49,144,118,50,145,121,52,140,116,50,140,115,49,140,116,49,137,113,49,139,113,49,135,111,48,134,110,48,140,116,50,139,115,49,139,113,49,134,110,47,137,111,49,134,110,48,134,110,47,125,103,45,127,103,45,125,103,45,120,99,43,123,100,44,123,100,44,120,99,43,116,95,42,113,92,40,113,94,41,120,99,43,120,99,44,118,95,42,120,97,43,121,100,44,127,103,45,132,108,47,134,110,48,125,103,45,128,106,46,135,111,48,132,108,48,134,110,48,150,125,54,152,127,54,147,121,53,149,121,53,149,123,53,150,125,54,149,121,53,149,121,53,144,120,52,150,123,53,153,127,55,155,128,55,155,130,55,160,134,57,155,128,55,152,125,54,150,125,54,153,128,55,155,128,55,152,127,54,147,121,53,150,123,54,149,123,53,147,121,53,150,125,53,149,123,54,147,121,53,147,123,53,147,121,53,152,125,54,145,120,52,144,118,50,147,121,53,149,121,53,152,125,55,152,127,55,147,121,53,145,120,52,147,120,53,145,120,52,145,120,52,142,118,52,144,118,52,142,116,50,137,113,49,140,116,50,139,115,50,137,113,49,139,115,49,145,120,52,140,115,50,140,116,50,142,116,49,139,115,49,147,121,53,144,118,52,137,113,48,135,110,48,137,111,48,135,110,48,134,110,47,142,120,50,134,110,48,130,106,47,130,106,47,137,111,49,135,111,49,137,111,49,140,115,49,139,115,49,132,108,47,135,111,48,135,111,49,130,106,46,128,105,45,134,110,47,130,108,46,132,108,47,140,116,50,135,110,48,134,110,47,135,111,48,132,108,47,130,106,46,125,103,44,139,113,49,135,111,48,121,99,43,130,106,46,132,110,47,130,105,46,132,108,46,128,105,46,135,110,48,132,108,48,134,110,48,139,113,49,132,108,47,127,105,45,135,111,48,134,110,48,134,111,48,137,111,48,130,108,47,130,106,46,135,110,48,130,106,46,125,102,45,123,100,44,116,97,42,113,92,41,118,95,42,120,99,44,120,99,43,118,97,42,113,94,41,116,95,42,121,99,43,116,95,42,118,97,42,121,100,44,120,99,43,123,100,44,125,103,45,123,100,44,121,99,43,125,102,44,128,105,46,135,110,48,130,106,47,137,113,49,145,120,52,140,115,50,145,120,52,147,121,53,144,118,52,150,125,54,147,121,53,145,120,53,145,121,52,144,118,52,144,118,52,142,116,50,145,120,52,145,120,52,149,123,53,149,121,53,149,123,53,149,123,54,149,123,53,150,125,54,150,125,54,150,123,53,150,125,54,147,120,53,149,123,53,149,121,53,152,125,54,147,121,53,150,125,54,153,128,55,152,125,54,145,120,52,145,120,52,149,123,53,155,130,55,156,130,56,155,130,56,156,130,56,153,128,55,156,130,56,155,128,55,153,127,55,158,132,57,156,130,56,153,128,56,152,127,55,155,128,56,153,128,55,149,123,53,153,127,55,155,130,56,155,128,55,153,128,55,156,130,56,153,127,55,150,125,53,155,128,55,147,121,53,147,121,53,145,120,52,150,125,54,152,127,54,150,125,54,155,130,56,153,128,55,152,125,54,150,125,54,149,123,53,156,130,56,150,127,54,145,120,52,142,116,50,147,120,53,142,118,50,140,115,50,140,116,50,135,110,48,137,111,48,132,108,47,135,111,48,132,110,47,127,103,45,125,103,45,127,105,45,128,106,45,134,108,48,128,105,46,127,103,45,121,100,44,128,105,46,132,108,47,125,102,45,134,110,47,130,106,46,128,105,46,130,106,47,130,106,47,127,103,45,125,102,45,139,113,49,128,105,46,127,103,45,130,106,46,132,108,46,130,106,47,130,106,46,130,108,46,132,108,47,130,106,47,132,108,47,135,111,49,130,106,47,130,106,46,135,111,48,135,111,48,144,118,50,139,113,49,135,111,48,139,115,49,139,115,50,140,115,50,139,115,49,145,120,53,144,120,50,137,111,48,135,111,48,139,115,49,135,111,48,135,111,48,142,116,50,140,116,50,140,116,50,137,111,48,135,110,48,134,108,47,134,110,47,137,111,48,135,111,48,128,106,47,128,106,46,125,102,45,127,103,45,125,102,45,123,100,44,123,102,44,118,99,43,127,105,45,127,103,45,123,102,44,121,100,44,120,99,43,123,100,44,125,102,44,134,110,47,127,103,45,125,102,45,123,102,45,127,103,45,125,102,45,125,102,44,123,100,44,121,100,44,125,102,44,127,103,45,123,102,44,120,97,43,115,94,41,120,99,43,118,95,42,118,97,43,115,94,41,121,99,43,116,95,43,110,91,40,118,97,43,121,100,43,116,95,42,120,97,44,123,100,44,121,99,43,120,100,44,125,102,44,116,95,42,118,97,43,121,99,43,120,97,43,120,99,43,116,95,42,118,95,43,115,94,42,121,99,44,120,97,42,113,91,40,115,94,42,118,97,43,113,94,42,116,95,42,113,92,41,118,95,42,111,91,40,118,95,42,116,95,42,115,94,41,110,89,40,108,89,39,116,95,42,120,99,43,111,92,40,113,94,41,118,95,42,123,100,43,111,91,41,115,92,42,118,97,42,110,89,40,113,94,41,118,97,43,113,92,40,116,95,42,108,91,40,116,95,42,116,95,42,118,97,43,118,95,42,120,97,43,120,97,43,111,91,40,111,92,41,118,97,42,116,94,41,111,91,40,118,95,42,113,92,41,115,94,42,120,99,43,116,94,42,120,99,43,118,95,42,116,94,41,120,97,43,120,97,43,121,100,44,121,99,44,115,94,41,113,92,41,116,95,42,118,97,43,110,91,40,113,92,41,116,95,42,116,95,42,111,91,40,116,95,41,110,89,40,111,91,40,113,92,41,116,95,42,113,94,41,111,92,41,111,91,41,108,88,39,113,94,42,111,92,40,113,94,41,110,91,40,102,84,38,111,92,41,108,89,39,108,89,40,108,89,40,110,89,40,113,92,41,111,91,40,113,92,41,121,99,43,111,92,41,115,94,41,113,94,41,118,97,43,116,95,42,111,91,40,116,95,41,121,99,43,120,99,44,110,91,40,120,97,42,116,94,42,115,94,42,116,95,42,111,92,40,115,95,42,118,97,43,111,92,41,115,95,42,118,97,43,110,89,40,115,94,42,113,94,41,111,91,40,110,91,40,108,88,39,116,95,42,115,94,41,115,95,41,103,85,37,106,86,39,105,85,38,99,81,36,102,85,37,111,91,40,113,92,41,106,86,39,105,85,38,105,88,39,110,91,40,102,84,38,99,81,36,105,85,38,111,92,41,106,88,39,105,86,38,97,81,36,105,86,38,97,79,35,105,86,39,106,88,38,100,81,36,105,86,38,103,85,38,96,79,35,101,83,36,98,82,35,95,79,34,96,79,35,95,78,34,99,80,36,92,75,33,92,76,33,95,76,34,88,72,31,90,74,32,97,79,35,97,80,36,88,72,32,95,79,35,100,83,37,99,82,36,97,80,35,95,79,35,97,79,35,102,84,37,97,80,36,95,79,35,97,80,35,97,80,36,97,80,36,107,87,38,94,79,34,97,82,35,100,84,36,97,81,35,100,83,36,100,84,36,104,85,37,97,82,36,99,82,36,100,84,37,95,79,34,101,83,36,101,84,36,99,82,35,96,80,35,95,79,34,93,78,34,98,81,35,97,80,35,95,78,35,99,81,36,89,72,32,94,79,34,94,78,35,90,75,33,95,79,35,93,77,34,89,74,32,91,75,34,97,81,35,87,72,32,92,77,34,90,74,33,84,69,30,86,71,31,93,76,34,89,73,32,89,75,33,92,77,34,86,70,31,81,68,30,89,73,33,89,73,32,86,71,32,92,75,34,86,70,32,87,71,32,84,69,31,84,70,31,82,67,31,83,68,31,82,68,30,82,67,30,80,66,30,77,63,29,77,63,28,76,63,28,76,63,29,77,63,29,82,67,30,81,65,29,79,66,29,84,69,30,75,62,29,75,62,29,82,67,30,80,66,30,81,67,30,78,65,29,79,64,28,80,65,29,79,66,29,82,67,30,77,63,29,76,62,29,78,65,29,84,70,30,75,61,28,81,66,30,81,67,29,78,65,29,81,67,29,74,60,28,78,64,30,85,70,31,81,66,30,75,63,29,84,69,30,81,66,29,81,66,30,79,65,29,78,65,29,78,65,29,79,65,29,81,65,29,82,67,30,75,62,29,70,57,26,73,59,27,73,61,28,77,62,29,76,62,28,69,56,25,74,61,28,79,66,29,78,64,29,75,61,28,75,62,28,74,60,28,74,61,29,69,57,26,75,62,29,79,65,29,74,61,28,65,54,24,84,69,30,79,66,29,75,62,28,81,68,30,81,67,30,74,61,27,71,60,27,73,60,27,68,55,26,67,55,25,79,63,29,74,61,27,70,57,26,74,62,27,75,62,27,79,65,29,73,60,27,75,61,29,70,57,27,70,59,26,71,59,27,73,60,27,75,61,28,77,64,28,76,62,28,76,62,28,77,63,29,74,60,27,73,60,27,79,65,29,73,60,27,74,61,28,81,66,29,74,61,28,74,61,28,74,60,28,66,55,25,69,56,26,74,61,28,75,62,29,74,61,28,71,59,27,72,59,27,73,60,27,72,60,27,69,57,26,68,56,25,71,59,27,68,56,25,74,60,28,70,59,27,69,57,26,73,60,27,71,59,26,67,55,25,73,60,27,78,63,29,77,63,29,71,59,27,67,55,24,77,63,29,73,61,28,75,62,28,70,57,26,69,57,26,77,62,29,74,61,28,75,62,28,73,60,27,77,63,29,71,59,27,71,59,26,74,62,28,77,62,29,71,59,27,77,62,28,81,66,29,75,61,28,78,65,29,79,63,29,75,61,28,75,62,28,77,62,28,73,60,27,74,61,27,77,62,29,79,65,29,78,63,29,74,61,27,79,65,29,82,67,30,78,65,29,75,62,28,75,62,29,77,63,29,71,59,27,75,62,28,74,61,27,73,60,27,79,65,29,79,65,29,73,60,27,75,61,29,70,57,27,70,59,26,71,59,27,73,60,27,74,61,28,79,65,29,75,61,29,71,59,27,73,60,28,74,60,28,71,59,26,78,65,29,73,60,27,73,60,27,70,59,27,70,57,26,81,67,30,73,60,27,75,61,28,75,62,28,79,66,29,79,66,29,78,63,29,79,65,29,79,65,29,79,65,29,78,65,29,78,65,29,78,65,29,86,70,32,85,70,31,79,65,29,81,67,30,89,73,32,94,75,34,84,69,31,82,67,29,86,71,31,89,74,32,81,67,30,84,70,30,86,71,31,86,71,32,86,70,32,82,67,30,89,74,33,95,78,34,89,73,32,84,69,31,84,70,31,91,74,33,91,75,34,91,75,34,88,73,32,92,77,34,97,79,35,92,77,34,94,77,34,97,79,35,88,74,32,94,78,34,88,73,32,85,70,31,99,81,36,97,81,36,100,82,37,100,84,37,95,79,35,97,79,36,92,75,34,100,82,36,89,74,33,99,81,36,89,74,33,94,77,34,100,82,36,94,77,34,105,86,39,105,86,38,108,89,39,106,86,38,108,88,39,113,94,41,110,89,39,111,91,41,120,99,44,123,99,43,125,102,45,123,99,44,111,91,40,121,100,44,111,92,41,113,92,41,113,92,41,113,92,41,120,99,44,116,97,43,110,91,39,106,88,39,111,91,40,105,86,38,103,85,37,115,95,42,102,85,37,100,81,36,103,85,38,100,84,36,92,77,34,100,82,37,103,85,38,102,84,37,94,77,34,108,88,39,113,92,41,103,85,38,105,85,38,108,89,39,106,88,39,108,89,39,108,89,40,113,92,41,116,95,42,118,97,43,118,97,42,116,95,42,121,99,44,130,105,46,130,106,47,130,108,46,128,106,46,123,102,44,125,100,44,128,103,45,134,110,48,130,106,47,128,106,46,127,103,45,130,106,47,128,105,46,120,99,43,123,102,45,134,110,48,132,106,47,132,106,47,132,108,47,128,105,45,134,110,48,134,110,47,125,103,45,123,102,44,120,97,43,116,95,42,121,99,43,120,97,43,116,95,41,116,95,42,113,94,41,121,100,44,121,99,43,123,100,44,123,102,44,128,105,46,125,103,45,132,108,47,134,108,47,132,108,47,135,110,48,137,111,49,140,116,50,135,111,48,139,115,49,145,120,53,153,128,55,152,127,54,152,127,55,153,127,55,155,130,56,149,123,53,147,120,53,152,127,54,153,128,55,150,127,54,149,121,54,155,128,55,155,128,56,155,128,55,155,128,56,161,135,59,158,134,57,160,134,57,160,134,59,153,127,54,153,128,55,155,130,56,149,123,53,155,130,56,152,125,55,149,125,53,150,125,54,153,128,55,149,123,53,152,125,54,155,130,55,147,121,53,152,125,54,150,125,54,150,123,54,152,125,54,152,127,55,144,118,50,145,120,52,149,123,53,140,115,50,137,113,49,142,116,50,140,116,50,135,111,48,137,113,49,140,115,49,137,115,49,135,111,48,134,110,47,137,113,49,140,115,50,135,111,49,140,116,50,132,108,46,137,113,48,137,113,49,135,111,49,134,110,47,125,103,45,127,103,45,127,103,45,127,103,45,123,100,45,120,99,43,116,95,42,116,95,42,118,99,43,113,92,41,118,97,42,120,100,44,120,97,42,121,100,44,123,100,44,121,100,44,128,105,46,128,106,46,128,105,46,128,105,46,132,108,47,135,111,49,140,116,50,149,123,53,150,125,54,150,125,53,150,125,54,147,121,53,149,123,53,153,128,55,149,123,54,150,125,54,149,121,53,145,120,53,155,130,56,160,132,57,153,127,54,150,127,54,153,127,55,153,127,55,153,128,55,153,128,55,152,127,54,150,125,54,150,123,54,150,125,54,152,127,55,150,125,53,145,120,52,152,127,55,149,123,54,147,121,53,145,120,52,150,125,54,149,123,54,149,123,54,150,123,54,150,123,54,149,123,54,145,120,52,145,120,52,145,120,52,145,120,53,140,116,49,140,116,50,137,113,48,137,113,49,135,110,48,135,111,49,140,116,50,139,115,50,140,115,50,142,118,50,135,111,48,140,116,50,132,108,48,140,115,49,145,120,52,144,118,52,137,113,49,134,110,47,137,111,48,132,108,47,134,110,48,139,115,50,134,108,47,134,111,47,134,110,48,130,106,47,137,113,49,140,116,50,140,115,50,135,111,48,134,110,47,137,113,49,132,108,47,127,103,45,128,105,46,137,111,49,128,106,47,130,105,46,135,111,49,135,111,48,132,108,47,127,103,46,132,108,47,135,110,48,130,106,46,132,108,47,135,110,48,134,110,47,128,105,46,135,111,48,130,106,47,128,105,46,137,111,48,137,111,48,132,108,47,132,108,47,137,113,49,142,116,50,134,110,47,132,106,47,135,111,49,134,110,48,130,106,46,128,105,46,130,106,46,134,108,47,125,102,44,128,106,46,125,102,45,120,97,44,116,95,42,120,99,44,118,97,42,111,92,41,113,92,41,113,92,41,110,89,40,121,100,44,116,97,43,118,97,42,121,99,44,121,99,44,121,99,44,121,99,43,128,106,46,125,103,45,118,97,43,127,103,46,140,113,49,137,115,49,140,115,50,142,116,50,140,116,50,144,118,52,144,118,50,145,120,52,144,118,52,147,121,53,147,123,53,144,118,52,145,120,52,149,123,54,144,118,52,150,125,54,152,127,55,149,123,53,144,120,52,149,123,53,149,121,53,152,125,54,147,121,53,150,123,53,149,121,53,153,128,55,152,125,54,150,123,54,152,125,55,147,121,53,149,121,53,152,125,54,149,123,53,149,121,53,150,123,54,147,121,53,147,121,52,150,123,53,150,125,54,152,127,54,158,132,57,155,128,55,152,127,55,150,125,54,152,127,54,152,125,54,153,127,55,158,130,56,152,127,55,152,125,53,156,130,56,153,127,55,150,125,54,153,127,55,152,128,55,153,128,55,155,128,55,152,127,55,153,128,55,152,127,55,149,123,54,149,123,54,147,120,53,149,123,53,147,121,53,150,125,54,156,132,56,156,130,56,150,125,54,155,130,55,153,128,55,149,123,54,150,123,54,155,128,55,149,123,53,144,118,52,142,116,50,149,121,53,142,118,52,142,118,50,140,116,49,130,105,47,134,108,47,130,108,46,127,103,45,127,103,45,132,108,47,130,106,46,125,103,45,127,105,45,127,102,45,125,103,45,127,103,45,125,103,45,127,103,45,128,105,46,128,105,46,128,105,45,127,103,46,128,103,46,127,105,45,132,108,47,134,108,48,127,105,45,125,102,45,135,110,48,134,110,48,130,106,47,134,110,47,134,108,48,128,105,47,130,106,46,134,110,48,132,108,47,130,106,46,132,108,47,134,108,48,134,110,47,135,111,48,140,116,50,137,113,49,140,116,50,139,113,49,135,111,48,140,116,50,135,111,48,134,110,48,139,113,49,142,116,50,134,110,48,137,113,48,135,113,49,144,118,52,145,120,52,142,116,50,142,116,50,137,111,49,142,116,50,142,118,50,137,113,48,128,105,46,130,106,47,130,106,47,132,110,48,127,103,45,128,103,46,128,105,46,125,102,45,121,100,43,123,100,44,123,100,44,123,100,44,120,100,44,121,99,44,123,102,45,121,99,44,127,105,46,127,103,46,120,97,43,127,103,45,127,103,46,125,103,44,125,102,45,118,97,43,120,97,43,127,103,45,116,95,42,115,94,41,115,94,41,118,95,42,120,99,43,118,95,42,118,95,42,118,95,42,115,94,41,116,94,41,120,97,43,123,102,44,121,100,44,121,99,44,120,97,43,120,97,43,118,95,42,111,92,41,113,92,40,121,100,44,121,99,43,120,99,43,118,95,42,118,95,42,116,95,42,118,95,42,118,97,43,121,100,43,118,97,42,125,103,45,115,95,42,108,88,39,116,94,42,118,97,42,115,94,41,111,91,40,116,94,42,118,97,42,111,92,41,113,92,41,116,95,42,118,97,42,116,95,42,116,95,42,115,94,41,115,94,42,120,99,43,121,100,44,118,97,42,113,94,41,113,92,41,121,100,44,118,97,43,111,91,40,116,94,42,113,94,41,113,92,41,118,95,42,116,95,42,116,94,41,116,95,42,120,97,43,120,99,43,116,95,42,113,92,41,110,89,39,116,94,42,110,91,40,116,94,42,116,95,42,115,94,42,111,92,40,120,99,43,120,97,43,120,99,43,118,97,43,116,95,42,123,100,44,121,99,44,116,97,43,115,94,41,113,92,41,115,94,42,113,92,40,115,94,42,116,95,42,118,97,42,116,95,42,115,95,41,111,91,41,113,91,41,113,94,41,111,92,41,113,92,41,113,92,41,111,92,41,110,91,40,113,92,41,113,94,42,111,91,40,110,89,40,108,89,39,106,88,39,108,89,39,108,89,39,106,88,39,105,86,39,99,82,36,108,89,39,121,100,44,111,92,40,113,92,41,111,92,41,113,92,41,121,100,43,116,95,42,116,95,42,110,91,40,113,92,41,116,94,42,113,92,41,118,97,42,118,97,42,116,95,42,111,91,40,116,95,42,115,94,42,113,94,41,115,94,41,111,91,40,121,99,43,113,94,41,110,91,40,110,89,40,111,92,41,115,94,42,110,91,40,110,91,41,113,92,41,108,89,40,99,82,37,100,82,37,108,89,40,103,86,38,105,86,38,103,85,38,105,88,39,108,89,39,103,86,38,102,85,37,110,91,40,110,89,40,110,89,40,105,86,38,103,85,37,103,85,38,108,89,39,105,86,39,103,85,38,103,85,38,97,79,35,100,82,36,108,88,38,99,81,36,100,82,37,103,85,38,101,83,37,99,81,36,98,81,35,98,80,35,91,75,32,96,79,35,98,82,36,92,76,34,92,76,33,86,70,31,88,74,32,91,75,33,92,75,33,88,72,32,88,74,32,94,78,34,92,76,33,95,78,35,92,76,34,90,74,33,97,79,36,96,80,35,96,79,34,92,76,34,97,80,36,102,83,37,100,83,36,92,75,33,96,79,36,100,84,36,96,80,35,102,85,37,104,86,38,97,80,36,99,82,36,97,82,35,100,83,36,98,80,36,96,80,35,95,79,35,99,82,36,98,82,36,97,82,36,97,81,35,95,80,35,92,76,33,95,80,35,97,79,35,96,80,35,92,75,33,96,78,36,91,75,33,95,78,35,92,76,33,87,72,32,87,72,32,88,73,32,90,73,33,90,74,33,93,76,33,86,71,31,85,70,31,85,71,31,88,72,32,86,72,31,86,72,31,89,74,33,87,70,31,83,70,31,87,72,32,86,71,32,82,67,30,86,70,32,86,71,32,83,69,31,83,69,31,85,69,31,84,69,32,83,68,30,82,67,30,81,68,30,78,64,29,77,64,29,80,66,29,74,60,27,74,60,27,79,66,29,74,61,28,74,62,28,77,62,29,78,65,29,79,65,29,73,61,28,84,69,30,78,64,30,80,66,30,80,66,30,77,64,28,79,66,29,80,65,29,80,65,29,82,67,30,78,64,29,79,66,29,85,69,31,79,65,29,79,65,29,79,66,29,78,65,29,84,69,31,82,67,29,81,67,29,82,67,29,78,65,29,81,66,29,82,67,29,86,71,31,81,65,29,75,61,27,82,68,30,82,68,30,78,63,29,74,60,27,77,63,29,77,63,29,74,61,28,73,61,27,70,59,26,80,66,29,79,65,29,74,61,28,75,62,28,78,65,29,73,61,28,72,59,27,77,62,28,76,62,28,75,62,28,74,61,28,75,62,28,80,65,29,71,59,27,69,56,25,77,63,29,74,61,28,79,65,29,79,65,29,76,63,29,70,57,26,71,59,26,73,60,27,70,57,26,72,59,26,70,57,27,72,59,28,68,56,25,72,57,27,73,60,27,84,69,30,78,63,29,73,60,27,77,63,29,71,60,26,75,62,28,75,62,29,76,62,28,76,63,29,79,65,29,74,61,28,73,59,27,75,62,28,74,61,28,74,61,28,73,60,27,75,61,28,70,59,27,74,61,28,77,63,29,71,60,28,75,61,28,74,61,28,74,60,28,71,59,26,74,61,28,74,62,28,69,57,26,72,60,27,70,57,26,66,54,24,72,60,27,67,55,25,62,52,24,66,55,25,71,60,27,70,57,27,66,55,25,63,52,24,69,56,25,70,57,26,75,61,28,66,55,25,71,59,27,77,62,28,73,60,27,70,59,26,70,59,27,71,57,26,69,57,25,71,57,27,69,56,25,74,61,28,78,63,29,78,63,29,73,60,27,71,59,26,77,63,28,79,65,29,82,67,30,77,62,29,75,62,28,70,57,26,79,65,29,81,66,29,73,61,28,73,60,27,74,61,28,82,67,30,78,63,29,71,59,26,73,60,27,79,66,29,79,65,29,77,62,29,82,69,30,85,71,31,75,61,28,73,60,27,79,65,29,71,59,27,73,60,27,73,59,26,75,62,28,73,60,27,84,69,30,78,63,29,73,60,27,77,63,29,71,60,26,75,62,28,75,62,29,75,61,28,74,61,28,74,62,28,71,60,27,77,63,29,79,65,29,69,57,26,77,62,28,74,61,27,78,63,29,77,63,29,69,56,25,74,61,27,71,60,27,78,63,29,69,56,26,77,63,29,82,67,30,85,70,31,79,65,29,78,65,29,82,67,30,88,73,33,85,70,32,82,67,29,86,71,31,82,69,30,84,70,30,88,73,32,78,63,29,81,66,30,78,65,29,89,74,33,81,66,29,86,71,31,88,73,32,82,69,30,85,70,31,86,73,32,91,74,33,84,69,30,86,71,32,91,75,33,89,74,33,89,74,33,86,70,32,91,74,33,95,81,35,89,74,32,89,74,32,94,77,35,88,71,32,95,78,35,95,79,36,92,77,35,97,79,35,95,79,35,92,75,33,88,73,32,97,81,36,94,78,35,92,77,33,97,81,36,97,79,35,95,79,35,103,85,38,102,84,38,92,77,34,102,84,37,97,79,35,94,78,34,99,81,36,97,81,35,106,86,38,111,91,41,111,92,41,108,89,40,108,89,39,110,91,40,108,89,39,115,94,42,118,97,42,120,99,43,125,102,44,125,103,45,120,97,43,127,102,45,125,102,45,118,97,43,121,100,44,121,99,43,125,102,45,123,102,44,123,102,44,123,100,44,116,95,42,113,92,41,106,88,39,110,89,40,100,82,36,102,84,37,103,85,38,102,82,36,95,79,35,100,84,37,105,86,38,100,82,36,103,85,38,100,81,36,102,84,37,111,92,40,108,89,40,106,86,39,108,88,39,113,92,41,113,92,41,111,91,40,115,92,41,121,100,44,120,99,43,116,95,42,121,99,43,127,103,45,128,105,46,128,105,46,132,108,46,123,100,44,123,100,44,132,108,47,128,105,46,132,108,47,134,110,48,132,106,47,134,110,47,135,111,49,132,108,47,128,105,46,132,110,47,132,108,47,130,106,46,134,110,48,134,110,48,134,108,48,130,108,47,128,105,45,123,100,44,118,97,42,123,102,44,121,100,44,121,99,44,120,99,43,121,99,43,116,95,42,118,97,43,118,97,43,115,95,42,123,100,45,130,106,47,134,108,47,134,108,48,135,111,48,134,110,48,139,113,49,142,116,50,139,115,50,134,110,48,137,113,49,145,120,52,147,121,53,149,123,53,158,134,57,158,132,56,156,130,56,150,125,54,149,123,53,153,128,55,152,127,55,147,121,53,149,123,54,153,127,55,153,128,55,152,127,55,153,128,55,158,132,57,158,132,57,155,130,55,152,128,55,156,132,56,158,132,57,160,135,59,153,128,55,149,123,53,149,121,54,150,125,54,150,123,54,149,123,53,145,120,52,144,120,53,153,128,55,149,121,54,145,120,52,149,123,54,150,123,54,147,121,52,149,121,53,140,113,49,144,118,52,145,120,53,140,116,50,144,118,52,145,120,52,145,120,53,142,116,50,134,110,47,135,111,49,137,113,48,140,115,50,140,115,49,139,115,49,139,115,50,137,113,49,144,118,52,139,115,49,142,118,50,137,113,49,134,111,48,134,110,48,128,105,46,125,103,45,127,105,45,127,105,45,127,103,45,127,103,45,118,97,43,116,95,42,121,100,44,120,97,43,123,102,44,121,99,43,123,102,44,128,106,46,128,105,46,125,103,45,128,105,46,128,105,46,132,106,47,134,108,47,137,111,48,139,115,50,145,118,52,147,121,53,152,125,54,150,125,54,153,128,55,153,128,55,149,123,53,149,123,54,149,123,54,153,128,55,150,125,54,150,125,54,156,130,56,153,127,55,152,125,54,156,132,56,152,127,55,152,128,55,153,128,55,155,128,55,153,127,55,155,128,56,152,125,54,150,123,54,152,125,54,152,127,54,149,123,54,152,127,55,150,123,53,153,127,55,149,123,53,145,120,52,147,123,53,153,128,55,145,120,52,142,116,50,147,121,53,149,123,53,149,123,54,145,120,52,142,116,50,144,118,52,139,115,49,135,111,48,134,108,48,132,108,47,130,106,47,135,113,48,137,113,49,139,113,49,134,110,47,139,115,49,140,115,50,137,113,49,144,120,52,142,116,50,144,118,52,140,115,50,139,115,49,142,116,50,137,113,49,137,113,49,137,113,49,140,116,50,130,108,46,130,106,46,132,106,47,139,115,49,142,116,50,135,110,48,139,113,49,137,113,49,139,115,49,135,111,48,134,108,47,130,106,47,132,106,47,135,111,48,139,115,49,139,113,49,134,110,48,135,110,48,134,110,48,139,113,49,137,113,49,132,108,47,132,108,47,137,113,49,139,113,49,137,113,49,137,113,49,137,113,48,134,110,47,139,115,50,139,115,50,137,113,49,140,115,49,139,115,49,134,110,47,137,115,49,132,108,48,134,108,47,130,106,46,130,108,46,132,108,47,127,105,46,134,110,47,130,106,47,125,105,45,128,106,45,127,105,45,120,99,44,118,97,43,111,91,40,115,95,43,110,91,40,113,94,41,111,92,41,120,97,43,120,99,44,121,100,44,115,94,41,121,99,43,123,100,44,120,99,43,128,105,46,130,106,46,125,103,45,128,105,46,137,113,49,137,115,49,139,115,50,149,123,53,145,120,52,144,118,52,147,120,52,150,125,54,147,121,53,149,123,53,152,125,54,150,125,54,147,121,52,150,125,54,155,130,55,155,128,55,150,125,54,150,125,54,156,130,56,145,120,53,147,121,52,150,125,54,147,121,53,150,123,54,145,120,53,147,121,53,149,123,53,144,120,52,150,125,54,149,123,53,149,123,54,145,120,52,150,125,54,152,127,55,147,121,53,149,123,53,150,125,54,152,125,54,152,127,55,155,128,55,155,128,55,158,132,57,152,125,55,147,123,54,155,130,55,152,125,54,149,123,54,156,130,55,155,130,55,149,123,53,152,127,55,155,128,55,147,121,53,152,125,54,153,128,55,153,128,55,153,127,55,152,125,54,152,127,55,150,123,54,153,127,55,147,120,52,149,123,53,147,121,53,144,118,52,155,128,55,149,123,54,150,125,54,145,121,53,147,121,52,156,128,55,152,127,55,147,121,53,152,127,54,153,128,54,145,121,53,145,120,53,150,125,54,145,120,52,144,118,52,140,115,50,135,110,48,134,110,47,132,108,47,135,111,48,135,111,48,134,110,48,134,108,48,128,105,45,128,105,45,127,105,45,127,103,45,127,105,45,127,103,45,123,102,45,123,102,44,130,105,46,130,106,46,123,102,44,127,103,45,132,108,47,130,108,46,121,100,44,128,106,46,125,103,45,127,103,45,130,106,47,125,103,44,135,111,48,135,110,49,128,105,46,135,111,48,134,108,47,128,105,46,132,108,47,137,113,49,135,111,49,135,110,48,134,110,47,130,106,47,137,111,49,142,116,50,132,108,47,134,110,48,139,115,49,135,111,48,134,110,48,134,110,48,142,116,50,144,118,52,135,111,48,135,111,48,137,113,49,142,116,50,142,118,50,140,116,50,137,113,49,140,115,50,137,113,49,132,108,48,128,105,46,132,108,46,128,105,46,127,105,46,128,105,46,130,106,47,128,105,45,128,105,46,128,106,46,123,100,45,120,100,44,130,106,46,128,105,46,127,103,45,128,106,45,121,100,44,121,100,44,123,102,44,120,99,43,130,105,46,125,103,45,125,102,44,123,102,44,121,100,44,115,95,42,120,97,43,116,95,42,116,95,42,116,97,43,120,97,43,120,99,44,120,97,42,116,95,42,118,97,42,113,92,41,106,88,39,118,95,42,115,95,42,115,94,42,120,97,43,115,94,41,123,100,44,120,99,44,121,100,44,121,100,44,127,103,45,120,97,42,121,99,44,118,97,43,115,94,41,120,97,43,115,94,41,115,94,41,113,92,41,116,95,42,125,103,45,118,95,43,110,91,40,115,95,41,115,92,41,120,99,43,115,95,42,116,94,42,116,95,41,110,91,40,108,89,40,121,100,43,118,97,42,113,92,41,115,94,41,115,94,41,120,97,43,120,99,43,115,94,41,115,94,42,115,94,41,116,95,42,123,102,45,118,97,43,110,89,40,115,92,41,118,95,43,121,99,43,118,95,42,111,92,40,108,89,39,116,95,42,116,95,42,116,97,42,118,97,43,113,92,41,111,91,40,115,94,42,110,89,40,118,95,42,120,97,43,111,92,40,116,95,42,120,99,43,113,92,41,118,95,43,125,102,44,116,95,42,111,92,41,113,92,41,120,97,43,123,100,44,120,99,43,116,94,42,113,92,40,113,92,41,110,91,40,115,94,42,110,91,40,111,92,40,110,91,40,116,95,42,116,94,42,110,92,40,118,95,42,116,94,42,113,94,41,110,91,40,108,89,40,111,91,40,110,89,40,105,86,38,106,88,39,111,92,41,111,92,41,111,92,41,111,91,40,111,91,40,106,88,40,113,92,41,116,95,43,118,97,42,111,91,41,113,94,41,113,92,40,118,97,42,115,95,42,120,99,43,113,94,41,115,94,41,115,95,42,108,89,40,116,95,42,115,94,42,115,94,41,111,91,40,113,92,41,116,95,42,106,88,39,115,94,41,113,92,41,108,88,38,108,89,39,110,91,40,111,92,41,113,91,41,116,95,42,110,91,40,111,91,40,110,91,40,113,92,42,110,91,40,113,92,41,113,92,41,108,91,40,108,89,40,102,84,37,103,85,38,103,85,37,103,85,38,106,88,39,110,89,40,103,84,37,102,84,37,108,88,40,102,85,38,100,82,36,105,86,39,105,86,38,97,81,35,94,78,34,99,82,36,103,85,37,106,88,39,102,84,37,99,82,36,100,82,37,101,83,37,99,83,37,101,83,37,104,84,37,98,81,35,95,78,35,93,75,33,91,75,33,90,75,32,92,76,34,92,76,34,92,78,34,88,74,32,92,76,34,100,82,36,92,76,34,92,76,33,95,78,35,97,80,35,94,78,34,97,80,36,99,82,36,99,82,36,97,80,36,94,78,34,99,82,37,99,83,37,100,83,36,99,83,37,99,83,36,96,80,36,102,84,36,98,82,36,96,79,35,95,79,34,96,79,35,97,80,36,97,80,35,96,79,35,97,80,36,95,79,34,94,78,35,95,79,34,96,79,35,95,79,35,91,78,34,89,74,32,89,74,32,95,77,35,89,74,33,91,74,33,93,76,34,89,73,32,90,74,33,89,73,32,89,73,32,86,71,31,85,70,31,85,70,31,86,69,31,87,72,31,87,73,32,87,72,31,82,67,29,87,72,32,91,74,34,84,70,30,89,74,33,86,71,32,83,69,31,86,71,32,85,70,32,84,69,32,88,71,32,85,70,32,78,64,28,82,67,30,82,66,30,81,65,29,80,65,29,78,64,28,80,65,29,74,61,27,77,62,28,78,64,29,78,65,29,81,66,30,73,60,27,77,63,29,85,70,31,82,67,30,85,71,31,84,69,31,79,65,29,79,65,29,80,66,29,81,67,30,83,68,31,82,68,30,83,69,31,81,67,30,77,64,29,84,69,31,81,66,29,78,63,29,82,67,30,77,62,29,79,65,29,82,69,31,79,66,29,80,66,29,78,65,29,81,66,29,73,60,27,78,63,29,79,65,29,82,68,30,81,67,30,76,63,28,77,64,28,78,64,29,75,62,28,70,58,26,71,59,27,77,62,28,74,61,28,75,62,28,77,62,29,73,60,28,74,61,28,74,60,27,76,62,28,76,63,28,77,63,29,75,62,28,77,63,29,78,64,29,75,62,28,74,61,28,74,61,28,77,63,28,73,59,27,77,64,29,77,64,29,77,64,29,78,65,29,75,62,28,76,62,28,73,60,28,77,64,29,76,63,28,76,61,28,72,60,27,70,57,26,68,57,26,71,58,26,75,62,28,74,61,28,74,60,27,75,62,28,77,63,28,81,65,29,67,55,25,79,65,29,83,68,31,74,60,28,75,62,28,79,66,29,80,65,29,73,60,28,75,62,28,74,61,28,66,54,24,82,66,30,70,57,26,62,52,24,79,65,29,79,65,29,67,56,26,71,59,27,78,65,29,71,59,27,77,62,29,75,62,28,77,62,29,70,57,26,68,56,25,68,57,25,69,56,25,70,57,26,70,57,25,74,61,28,69,56,26,62,51,23,69,56,26,66,55,24,66,54,24,66,55,24,71,59,27,75,62,29,66,55,25,66,54,25,75,62,29,69,56,26,71,59,27,70,57,26,73,60,27,73,61,27,70,57,26,69,56,26,75,62,28,74,61,28,74,61,28,77,62,29,73,59,27,74,61,28,78,65,29,84,69,30,75,62,29,73,60,27,77,62,28,78,63,29,75,62,28,77,63,29,81,67,29,79,66,29,79,66,29,75,62,29,78,65,29,71,60,27,74,61,28,78,65,29,73,61,28,73,59,28,75,61,28,75,62,28,75,62,28,75,61,28,78,63,29,77,63,29,71,57,26,77,63,29,74,61,28,74,60,27,75,62,28,77,63,28,81,65,29,67,55,25,79,65,29,84,69,31,74,60,28,71,59,27,78,65,29,73,61,27,70,59,26,82,67,29,77,62,29,69,56,26,75,62,29,82,67,30,73,60,28,74,60,28,82,67,30,81,66,29,70,57,27,77,62,29,78,63,29,84,70,30,85,71,31,82,67,30,78,63,28,81,67,29,86,71,32,81,66,30,81,67,29,84,69,31,91,75,33,82,67,30,86,71,31,92,75,34,79,65,29,84,69,30,86,71,31,78,65,29,82,67,30,89,73,32,85,70,31,82,67,30,86,70,32,94,78,34,91,75,34,85,70,31,86,71,31,97,79,35,92,77,34,86,71,32,91,75,33,88,73,32,89,74,32,92,75,34,102,82,37,88,73,31,91,74,33,99,81,36,92,77,34,92,75,33,94,77,34,100,84,37,100,84,37,102,84,37,100,81,36,97,81,35,102,84,38,103,85,38,99,81,36,108,88,39,100,82,36,100,82,36,102,84,37,103,85,37,100,82,37,95,78,35,97,81,35,105,86,39,106,86,39,102,82,37,115,94,42,115,94,41,111,91,40,116,94,42,113,94,41,118,97,43,121,99,43,125,102,44,128,105,46,128,105,46,121,99,44,127,105,45,127,105,45,127,103,45,127,103,46,121,100,44,127,103,45,130,106,46,125,102,45,120,99,44,116,95,42,111,94,41,105,85,38,108,89,40,106,88,39,100,84,36,105,86,38,106,88,39,102,84,37,97,79,35,95,79,35,106,88,39,99,82,36,97,79,35,100,84,36,103,85,37,105,86,39,108,89,40,108,88,39,111,92,41,113,94,41,108,89,39,110,91,40,115,94,41,120,97,43,125,102,45,125,102,45,123,100,44,120,99,43,128,103,46,128,105,46,130,106,46,128,105,46,123,100,44,134,110,47,137,113,49,135,110,48,130,106,47,132,108,47,135,111,48,127,103,45,128,106,46,130,108,47,132,110,47,135,111,48,132,108,48,137,113,49,123,100,43,130,105,46,127,103,46,113,94,41,120,99,43,123,100,44,120,99,43,121,100,44,118,95,42,121,99,43,120,97,43,116,95,42,113,94,41,123,100,44,135,111,48,140,115,50,132,108,47,135,111,48,140,116,50,139,113,49,142,118,52,137,113,49,144,118,52,140,115,50,144,118,50,150,125,54,155,128,55,155,128,55,160,132,57,156,130,56,158,132,56,153,128,55,153,128,56,153,128,55,150,125,54,150,125,54,155,130,56,155,130,56,155,130,56,153,127,54,153,128,55,153,128,55,158,132,57,156,130,56,155,130,55,155,130,56,150,125,55,153,127,55,152,127,54,152,127,54,150,123,54,150,123,53,149,121,53,149,123,54,139,115,49,139,115,49,156,132,56,152,127,55,147,121,53,147,121,53,144,118,52,147,121,53,147,120,52,139,115,49,139,115,50,145,120,53,144,118,52,145,118,52,144,118,52,140,116,50,137,113,49,139,115,49,140,115,50,144,116,52,142,116,50,140,116,50,139,113,49,139,115,49,135,113,48,137,111,49,132,108,47,134,110,47,137,113,49,134,110,48,130,106,46,127,103,45,121,99,44,121,100,44,128,105,46,127,103,45,116,95,42,115,95,41,123,102,44,123,102,45,123,102,44,125,102,45,127,105,45,125,103,44,125,100,44,127,105,46,128,105,46,132,106,47,127,103,45,132,108,47,144,118,52,142,116,52,149,123,53,153,127,55,153,128,55,147,121,53,150,125,54,152,127,55,150,125,54,156,130,56,150,125,54,152,127,54,155,130,55,155,128,56,155,128,55,152,125,54,152,127,54,161,135,59,153,127,54,152,125,54,152,127,55,149,123,54,153,128,55,150,125,54,149,121,53,155,130,56,149,121,54,150,123,54,155,128,56,149,123,54,145,120,52,150,123,54,153,128,55,152,127,54,145,120,52,142,116,50,147,121,52,145,121,53,147,120,52,147,121,53,147,121,53,145,118,53,144,118,52,139,115,49,139,113,49,134,110,48,135,110,48,137,111,48,134,108,48,134,110,48,132,106,47,132,108,47,137,113,48,140,116,49,137,113,49,147,120,53,145,118,52,140,115,49,134,108,47,137,113,48,142,118,50,137,113,50,140,116,50,140,116,50,135,110,48,137,113,49,135,111,49,134,110,48,142,118,50,142,118,50,145,120,53,139,115,49,137,111,48,144,118,52,140,116,49,137,111,48,137,113,48,140,115,49,134,110,47,139,115,49,142,118,50,137,113,48,137,113,49,140,115,50,142,118,50,142,116,50,139,115,49,135,111,49,144,118,52,147,121,52,139,115,50,140,115,50,140,116,50,145,120,52,147,121,53,140,116,50,140,116,50,140,116,49,145,120,53,137,113,49,135,111,48,137,113,49,139,115,49,134,110,48,128,105,46,139,115,49,134,108,48,128,105,46,135,111,48,132,106,47,125,102,45,127,105,45,127,105,45,125,102,45,123,100,44,118,95,42,115,94,41,115,95,42,123,100,44,118,97,43,116,95,42,115,94,41,118,97,43,120,97,43,120,99,43,127,103,45,127,105,44,123,100,44,123,100,44,137,113,49,135,110,48,127,103,45,130,106,46,144,120,52,152,125,54,149,123,53,145,121,53,150,125,54,147,121,53,147,121,53,149,121,53,153,127,55,155,128,55,150,125,54,150,123,53,155,128,55,149,123,54,150,123,54,150,125,55,155,130,56,150,125,54,150,125,54,149,123,54,149,123,54,149,123,54,150,123,54,147,121,53,150,125,54,150,125,54,150,125,54,153,128,55,150,125,55,150,125,55,150,125,54,149,125,53,150,125,54,152,127,54,153,127,55,150,125,54,152,127,55,153,128,55,155,128,55,152,127,54,150,125,54,152,127,55,150,125,54,153,127,55,152,125,55,153,127,55,152,127,54,153,128,55,150,125,54,152,127,54,153,128,55,156,130,56,155,128,55,152,128,55,150,123,53,152,127,54,155,130,56,150,125,54,145,120,52,147,121,52,152,127,54,149,123,54,147,120,52,144,120,52,144,120,52,147,123,53,149,123,54,150,125,54,155,128,55,149,123,53,150,125,54,145,120,52,149,123,53,147,121,53,145,120,53,145,120,52,139,115,50,144,118,52,147,121,53,135,111,48,140,116,49,137,111,48,135,110,48,132,108,47,130,106,46,130,106,47,132,108,47,128,105,46,128,105,46,127,103,45,123,102,44,128,105,45,123,102,44,127,105,45,127,103,45,127,103,45,123,102,44,128,105,46,127,103,46,123,102,44,128,105,46,125,102,44,128,106,45,125,102,45,125,103,44,125,103,44,128,105,46,132,108,47,130,108,46,134,110,48,130,106,46,132,108,47,130,106,47,135,111,48,135,113,49,139,113,49,137,113,49,134,110,48,134,111,48,137,113,49,132,108,47,130,106,47,135,111,48,140,118,50,135,111,48,134,110,48,135,111,48,142,118,50,142,116,50,139,113,49,135,111,48,139,115,49,139,115,49,137,113,49,134,110,48,130,106,46,130,106,47,135,110,48,139,115,50,130,106,46,130,106,46,125,103,45,127,102,45,127,103,45,128,106,46,127,103,45,125,102,45,121,99,44,121,100,44,125,102,45,125,100,44,123,102,44,125,103,45,125,103,45,128,106,46,127,105,45,128,105,46,127,105,45,125,103,44,125,102,45,120,99,44,118,97,43,115,94,41,120,99,44,113,92,41,113,91,40,123,102,44,113,92,41,105,88,39,115,94,42,113,92,41,113,92,41,116,95,42,110,91,40,118,97,42,115,94,41,116,95,42,121,100,44,120,99,43,118,95,42,116,95,42,120,97,43,125,102,45,120,97,43,115,94,41,120,99,43,118,95,42,113,94,41,115,95,42,110,91,40,113,92,41,110,91,40,116,95,42,111,89,40,110,91,40,120,97,43,116,95,42,111,92,41,121,99,43,120,99,43,108,89,39,106,86,38,116,95,42,118,95,42,116,95,43,110,91,40,115,94,42,118,97,43,115,94,41,115,95,42,115,94,41,111,91,40,108,89,40,115,95,41,115,94,41,108,88,40,116,95,42,113,94,41,108,89,40,115,94,41,113,94,41,118,95,42,116,95,42,113,94,42,120,97,43,118,95,42,115,94,41,116,95,42,110,92,40,108,89,39,111,92,41,113,94,41,123,99,44,115,94,41,115,94,42,121,99,44,113,92,41,118,97,43,121,100,43,115,94,42,121,99,43,115,94,41,116,95,42,121,99,43,120,99,44,113,92,41,118,97,42,125,100,44,123,100,44,115,94,42,116,94,42,115,94,42,115,94,41,110,91,40,113,94,42,108,89,39,108,88,39,116,95,42,116,95,42,115,94,41,111,94,41,108,88,39,110,88,40,113,94,41,110,91,40,106,86,39,110,89,41,116,95,42,110,91,40,108,88,39,108,89,40,113,92,41,113,92,41,105,86,39,115,94,41,125,100,44,120,97,42,115,94,41,111,92,40,113,94,41,121,99,44,120,99,43,111,91,40,110,91,41,111,91,41,110,89,40,115,94,42,111,91,40,115,94,42,106,88,39,108,88,39,113,92,41,110,89,39,108,89,39,105,86,38,106,88,38,106,88,39,111,91,41,116,95,42,106,88,39,111,92,41,115,92,41,106,88,39,106,88,39,111,92,40,115,94,41,103,85,38,103,86,38,106,86,39,99,81,36,103,85,38,102,84,37,103,85,38,103,85,38,103,85,37,106,88,39,108,89,40,106,88,39,97,81,36,102,84,37,106,88,39,103,85,38,103,84,38,105,86,39,100,81,36,105,86,39,100,82,37,102,84,37,103,85,37,99,81,36,101,82,37,101,84,37,98,80,35,104,84,37,98,81,35,93,76,33,91,75,33,88,72,32,87,71,31,83,68,31,91,75,33,91,74,32,91,75,33,91,75,33,91,74,33,91,75,33,94,76,34,100,83,36,100,84,37,94,79,34,100,82,36,99,82,36,88,72,32,94,76,34,97,82,36,91,75,33,97,80,35,106,87,39,94,80,34,94,78,34,99,83,37,96,80,35,98,81,35,96,80,35,90,74,33,97,80,36,94,76,35,91,76,34,96,79,35,97,80,35,91,76,33,94,77,34,94,79,35,93,77,34,92,77,34,95,79,34,93,76,34,86,71,32,91,74,33,91,74,34,88,73,32,86,71,32,91,74,33,89,73,32,86,70,30,85,70,31,88,73,32,86,70,31,86,70,31,89,74,33,86,70,31,86,71,32,86,71,31,80,66,29,94,77,35,89,73,33,85,70,31,84,69,31,84,69,31,81,67,30,79,65,29,82,68,31,88,71,33,86,71,32,86,70,32,82,66,30,78,64,28,83,66,31,79,64,29,80,65,29,77,64,29,80,65,29,76,62,28,79,65,29,81,67,30,70,57,26,77,63,29,79,65,29,79,65,29,75,62,28,74,60,28,75,61,28,81,66,29,74,61,28,80,65,29,80,65,29,80,66,30,77,64,29,80,66,29,85,70,31,81,67,31,80,66,30,77,64,29,82,66,30,81,66,29,75,61,28,79,65,29,82,67,30,81,66,30,77,62,28,78,64,29,84,69,30,79,65,29,75,62,28,79,66,29,81,66,29,81,68,30,86,71,31,76,63,28,81,67,30,77,63,29,75,61,28,78,65,29,71,60,27,74,61,28,77,62,28,78,63,29,74,60,27,77,63,29,74,61,28,72,60,27,77,62,29,81,66,29,75,62,28,77,64,28,83,68,30,80,65,29,73,61,27,75,63,28,75,62,28,74,60,28,75,62,28,77,62,29,79,65,29,77,64,28,76,62,28,78,64,29,78,64,29,77,63,28,75,62,27,76,61,28,68,56,25,69,58,26,72,59,26,75,62,28,78,63,28,75,61,28,74,60,28,71,59,27,77,62,29,74,61,28,72,60,27,74,62,28,72,59,28,76,63,29,76,63,28,73,60,27,72,60,27,78,65,29,78,65,29,75,62,28,77,62,28,75,61,28,74,61,28,81,66,29,77,63,28,71,57,26,79,66,29,71,59,26,66,55,25,74,61,28,67,56,25,75,62,29,74,61,28,69,56,26,72,60,27,70,57,26,72,59,26,72,60,27,67,55,25,72,59,27,69,57,26,63,53,24,66,54,25,68,56,26,69,56,26,69,57,26,69,56,25,69,56,25,65,54,24,71,60,27,70,57,26,66,55,25,65,54,24,75,61,28,71,59,26,69,56,25,71,59,27,73,60,27,74,60,27,74,61,28,69,57,26,71,59,27,70,57,26,70,57,26,71,59,27,73,59,27,71,59,26,73,59,27,79,65,29,82,66,30,74,61,28,73,60,28,74,61,28,82,67,29,81,66,29,78,63,29,78,65,29,81,66,29,79,65,29,78,63,29,77,63,29,71,59,27,70,57,26,74,61,28,77,63,29,75,62,28,73,60,27,74,61,27,79,66,29,81,65,29,77,62,29,74,60,28,71,59,27,77,62,29,74,61,28,71,60,27,75,62,28,73,60,28,75,62,29,74,61,28,67,56,26,77,63,29,77,65,29,74,61,28,77,62,29,78,63,29,71,59,27,75,62,28,78,65,29,74,61,28,77,63,29,82,69,30,82,66,30,78,65,29,82,69,30,82,67,30,82,67,30,79,66,29,81,65,29,79,65,29,85,71,32,78,65,29,78,63,29,82,69,30,78,63,29,88,73,31,85,69,31,85,70,30,88,73,32,89,73,33,86,70,31,79,66,29,88,73,31,89,74,33,86,71,32,85,70,31,85,70,31,88,73,32,91,75,33,97,81,36,86,71,32,82,67,30,97,79,36,91,74,33,88,73,33,95,79,36,94,77,34,95,79,35,95,79,36,99,82,36,97,81,35,94,78,35,94,78,34,91,75,33,92,77,34,94,78,35,95,78,35,91,75,33,97,79,35,100,82,36,94,78,34,103,85,38,103,85,37,103,85,38,113,92,41,102,84,37,100,82,36,105,86,38,103,85,37,102,84,37,99,81,36,100,82,36,106,88,39,103,85,38,102,82,36,108,89,39,110,91,40,102,84,38,110,89,40,115,94,41,116,95,42,123,100,44,125,103,45,130,105,46,130,106,46,128,105,46,121,100,44,123,102,44,132,108,47,125,102,44,132,108,47,137,113,49,130,106,47,123,102,45,125,102,44,120,99,43,118,95,42,110,91,40,113,94,41,108,91,40,106,88,38,103,85,37,103,85,38,102,84,37,99,82,36,95,79,35,102,84,37,99,82,37,100,81,36,103,85,39,100,84,37,106,88,39,108,89,39,102,84,37,110,89,39,111,92,40,116,95,42,115,94,42,115,94,42,118,97,42,118,95,42,118,97,42,121,100,44,128,105,45,130,106,46,127,105,46,125,103,45,127,102,46,128,103,45,130,106,46,132,106,47,135,111,48,132,108,47,128,105,46,128,105,46,127,103,45,135,110,48,128,105,46,130,105,46,137,111,48,137,113,49,134,110,48,132,106,47,127,105,45,127,103,46,125,102,44,123,102,44,127,103,46,123,100,43,121,100,44,123,100,44,123,100,44,120,99,43,123,102,44,127,105,46,127,105,45,139,115,49,137,113,49,132,110,47,139,113,49,145,120,53,149,123,54,145,120,53,145,120,52,144,118,50,149,123,54,150,125,54,155,128,55,153,128,55,153,127,55,150,123,53,152,127,55,156,132,56,153,128,55,156,130,56,153,128,55,155,128,55,156,130,56,158,132,57,156,132,57,155,128,55,152,127,54,153,127,55,149,123,53,156,130,56,158,132,56,152,127,54,153,128,55,149,123,53,155,128,55,152,125,55,149,123,54,150,125,54,150,125,54,152,125,54,150,125,54,149,123,53,150,123,54,155,128,55,152,127,54,149,123,53,145,120,52,144,118,52,144,118,50,144,118,52,144,118,50,139,115,49,140,116,50,140,116,50,142,118,50,139,115,49,140,115,50,139,115,49,135,110,48,140,115,50,137,113,49,139,115,49,139,115,49,137,113,49,137,111,48,135,110,48,137,113,49,134,108,47,137,113,49,134,108,47,130,108,46,127,103,45,125,102,45,125,102,45,120,99,43,121,99,44,121,100,44,123,100,44,116,95,43,121,100,44,127,103,45,123,102,44,125,102,45,127,103,45,128,103,46,127,103,45,128,106,46,127,105,45,132,108,47,134,110,48,127,103,46,132,108,48,145,120,52,152,127,54,152,127,55,150,123,54,150,123,53,149,123,53,152,127,55,149,123,53,155,128,55,153,127,55,147,121,53,153,128,55,155,128,55,155,130,56,156,132,56,150,123,54,153,127,55,153,128,55,153,125,55,156,132,56,152,127,54,155,130,56,155,127,55,147,121,53,153,128,55,153,128,55,147,121,53,150,125,54,153,128,55,147,121,53,145,120,52,152,127,55,140,116,50,144,118,52,142,116,50,147,123,53,150,123,53,145,120,52,144,118,52,142,116,50,144,118,52,139,115,49,137,113,48,139,113,49,130,106,46,132,108,48,130,106,46,132,108,47,130,106,47,132,108,47,134,110,47,132,108,47,139,115,49,135,110,49,140,115,50,144,118,50,144,118,52,140,116,50,135,111,48,140,116,50,144,118,52,142,116,50,137,113,48,135,110,48,140,115,50,137,113,48,137,113,49,140,116,50,140,115,50,145,118,52,144,120,52,135,111,48,130,105,46,137,111,48,140,116,49,135,111,48,139,113,49,135,110,48,140,116,50,144,120,52,140,116,50,144,118,52,145,118,52,135,111,48,137,113,49,144,116,50,142,116,50,140,115,49,139,115,49,140,116,50,142,116,50,142,116,50,147,121,53,145,118,52,139,115,49,135,111,48,135,111,48,140,116,50,142,116,50,140,116,50,134,110,48,134,108,47,134,110,47,135,111,49,135,111,48,134,108,48,132,108,47,132,108,47,128,106,46,128,105,45,127,103,45,127,102,45,128,105,45,123,100,44,121,99,44,115,94,41,121,99,44,120,99,43,118,97,43,111,92,40,113,94,41,121,99,43,121,99,44,127,103,46,128,105,45,127,103,45,134,110,48,123,100,44,128,106,46,137,111,49,134,110,47,140,115,49,145,120,52,149,123,54,149,123,53,145,120,52,150,125,54,149,123,54,145,120,53,153,127,55,149,123,53,147,121,53,153,127,55,153,128,55,149,123,54,149,123,54,152,127,54,152,127,55,149,123,53,152,127,54,150,125,54,149,123,53,150,125,54,147,121,53,144,118,50,147,123,53,152,127,54,153,128,55,150,125,54,152,127,55,149,125,54,147,121,52,144,118,52,145,120,52,149,123,53,150,123,53,149,123,54,147,121,53,149,123,53,150,125,54,153,128,55,153,127,55,152,125,54,147,120,52,150,123,54,147,121,53,150,125,54,150,125,54,142,116,50,152,127,55,150,125,54,150,125,54,150,125,55,152,127,54,153,128,55,150,123,54,147,121,53,152,125,54,149,123,53,147,123,53,147,121,52,150,125,54,149,121,53,144,118,52,147,121,53,139,115,50,145,120,52,150,125,54,152,127,55,149,123,53,149,123,54,147,121,53,149,123,54,147,121,53,144,118,52,145,121,52,145,120,52,142,118,50,142,118,52,145,120,52,139,115,49,135,111,48,135,110,48,132,108,47,132,106,47,132,108,47,132,106,47,128,105,46,128,105,46,132,108,47,139,111,49,132,108,47,125,102,44,128,106,46,127,105,45,127,103,45,127,102,45,128,105,45,128,105,46,127,102,46,127,103,45,127,105,45,125,102,45,121,100,44,128,106,46,132,108,48,130,108,46,127,105,45,128,105,45,130,108,47,132,108,47,127,103,45,128,106,46,128,106,46,134,108,47,132,108,47,134,108,47,135,110,48,134,110,48,137,113,48,132,108,47,128,106,46,135,111,49,135,111,47,137,113,49,137,111,48,132,110,47,137,113,49,130,106,46,135,111,48,142,116,50,139,113,50,139,115,49,139,115,49,134,111,47,135,111,49,137,113,49,134,111,48,128,106,47,134,110,47,134,108,47,128,106,46,121,100,43,125,102,44,127,105,45,121,100,44,120,99,43,128,103,46,132,106,47,120,97,43,120,97,43,120,99,43,120,97,43,121,99,44,128,105,46,125,102,45,121,100,43,121,99,43,123,100,44,121,99,44,125,102,45,123,100,44,121,100,44,115,94,41,111,91,41,113,92,41,111,92,40,123,102,44,120,97,43,113,94,41,111,92,40,113,94,41,108,89,40,108,88,40,115,94,42,113,92,41,111,92,41,116,94,42,113,94,41,120,99,43,125,102,45,113,94,41,115,94,41,116,95,42,120,97,43,111,91,40,118,99,43,118,97,43,113,94,41,118,95,42,118,97,43,111,92,41,116,95,42,115,94,41,116,95,42,116,95,42,115,94,41,115,95,42,120,97,43,116,95,42,110,89,40,115,94,42,111,92,41,108,88,39,110,91,40,120,99,44,110,91,40,110,91,40,113,94,42,113,92,41,111,92,41,111,92,41,116,95,42,108,88,39,116,95,42,110,91,40,110,89,40,105,85,38,106,88,39,110,91,40,106,88,39,108,88,39,110,91,40,118,97,42,116,95,42,115,94,42,118,95,42,116,94,41,115,94,41,113,92,41,111,92,41,111,92,41,113,94,41,118,97,42,121,99,43,118,97,42,123,100,44,108,88,39,115,92,41,121,100,43,123,100,44,116,95,42,123,102,44,123,100,44,120,99,43,118,97,43,115,94,41,113,94,42,123,100,44,116,95,41,121,99,43,116,95,42,113,92,41,118,97,43,113,92,41,111,91,40,116,95,42,111,92,41,116,95,42,115,94,41,115,94,41,110,89,40,111,92,41,110,89,40,110,91,40,113,94,41,111,91,41,111,92,41,113,92,41,111,92,40,108,88,39,111,91,41,111,91,40,110,89,39,111,91,40,118,97,43,110,91,40,110,91,40,118,95,42,116,95,42,115,94,41,111,91,40,116,94,42,115,95,42,108,89,40,111,91,41,115,94,42,103,85,38,111,91,41,113,92,41,111,91,40,113,92,41,108,89,40,115,94,41,106,88,39,100,84,37,110,92,40,108,89,39,110,89,40,105,86,38,110,91,40,108,88,39,108,88,40,110,89,39,106,88,39,106,88,39,103,84,37,102,85,37,103,84,38,100,82,37,100,82,37,103,85,38,110,89,40,105,85,38,110,89,40,106,88,38,100,82,36,102,84,37,105,85,38,105,86,38,100,82,37,100,82,36,102,85,38,97,81,36,102,82,37,106,88,39,105,86,38,102,84,37,94,77,34,95,79,35,103,85,37,103,85,37,101,83,37,98,80,35,95,79,34,101,82,36,98,79,35,95,79,35,97,79,35,85,71,32,88,74,32,84,68,31,85,70,31,90,75,32,88,74,32,85,71,31,87,71,31,92,76,34,97,79,35,94,76,34,92,78,34,95,79,34,99,82,36,88,72,32,88,72,31,95,79,35,97,82,36,92,75,33,99,83,36,92,76,34,96,82,36,97,82,36,94,80,35,99,83,37,96,80,35,90,76,34,90,75,33,96,80,35,93,78,34,92,76,34,94,78,34,90,75,33,90,75,32,92,78,33,96,79,35,90,75,33,94,77,34,93,78,34,89,74,32,88,73,32,89,74,33,89,73,32,87,72,32,90,75,33,89,74,32,82,67,29,81,66,29,91,74,33,88,73,33,83,67,29,84,69,30,84,70,31,86,71,32,91,74,33,82,67,30,91,74,34,92,77,34,82,67,30,89,74,33,85,70,31,83,69,31,81,66,30,84,69,31,79,65,30,78,65,29,83,68,31,81,66,30,82,66,30,78,65,29,76,63,28,80,65,29,81,67,31,80,65,29,77,64,29,79,65,29,76,63,28,78,63,29,78,63,29,78,63,29,75,62,28,79,65,29,77,62,29,70,57,26,84,69,30,81,67,29,77,62,29,82,68,30,81,66,30,76,63,29,80,68,30,80,66,30,78,65,29,79,65,29,82,68,30,78,64,30,81,66,29,84,69,31,81,67,29,84,69,30,81,66,30,82,67,30,85,70,31,85,70,31,89,75,33,82,69,30,81,66,29,81,66,29,79,65,29,81,67,30,77,63,29,74,62,28,81,66,30,80,64,30,76,62,28,84,69,30,70,59,26,73,60,28,79,65,29,78,63,29,77,62,28,81,67,29,78,65,29,77,63,29,80,65,30,79,64,29,77,63,28,71,57,26,75,62,28,79,66,29,73,60,27,81,66,29,73,60,27,70,58,27,72,60,27,76,62,28,74,61,28,73,61,27,77,62,29,78,63,29,76,62,28,74,60,27,76,63,28,71,59,26,68,55,25,73,60,28,74,61,27,78,64,29,76,62,28,74,61,28,78,65,29,77,63,29,75,62,28,74,61,28,74,60,27,73,60,27,76,62,29,78,65,29,77,63,29,74,62,28,71,59,27,74,61,29,83,68,30,75,62,28,73,60,27,78,65,29,70,57,26,84,67,30,77,62,28,67,55,25,78,65,29,77,62,28,71,59,27,75,61,28,73,60,27,70,57,26,74,61,28,74,61,27,71,60,27,74,61,28,68,55,25,64,52,24,66,55,24,62,51,24,66,54,25,70,58,26,67,54,25,66,54,25,60,50,23,63,53,24,65,54,24,62,52,24,63,52,24,73,60,27,69,56,25,66,55,25,70,57,26,69,56,25,74,61,28,67,56,25,71,59,27,75,62,29,67,55,25,73,60,27,73,60,27,69,57,26,77,63,29,75,63,29,73,60,27,67,55,25,73,60,27,77,62,28,73,60,27,74,61,28,73,60,27,75,62,29,79,65,29,73,60,27,78,63,29,81,66,29,79,65,29,82,67,29,79,65,29,79,63,29,77,62,28,75,62,28,81,67,29,77,63,28,82,67,30,77,62,29,75,61,28,75,62,28,77,63,29,78,63,29,74,61,28,79,66,29,77,63,29,75,62,28,74,61,28,73,59,27,73,60,27,77,63,29,78,65,29,75,62,28,71,59,27,71,59,27,69,57,26,77,63,29,69,57,26,69,55,25,81,66,29,79,66,29,77,62,29,73,60,27,78,63,29,77,63,28,75,61,28,81,65,29,79,65,29,84,69,30,82,69,30,78,62,29,81,66,29,84,69,30,84,69,31,78,65,29,79,66,29,86,71,31,84,70,31,81,67,29,88,73,32,89,74,33,85,71,32,86,71,32,86,71,32,89,74,33,86,70,31,89,74,33,89,73,32,91,74,33,89,74,33,88,73,33,85,70,31,86,71,31,92,75,34,88,73,32,91,75,34,94,77,35,89,74,33,91,75,33,99,81,35,95,78,35,94,77,34,95,78,35,95,78,35,99,81,36,92,77,34,99,81,36,102,84,37,99,81,37,97,79,36,92,77,34,106,88,38,99,81,36,94,78,34,105,86,38,105,86,39,106,88,39,99,82,36,110,89,41,110,89,40,102,84,37,99,81,36,105,86,38,105,86,39,99,81,36,102,84,37,108,88,40,106,88,39,105,86,38,108,88,39,105,86,38,102,85,38,116,95,42,120,100,44,127,103,46,123,100,44,123,100,44,125,102,44,127,105,46,125,102,44,121,100,44,125,103,44,135,110,47,134,110,48,137,113,49,140,116,50,135,111,48,125,102,44,123,102,44,127,103,45,113,92,41,106,88,39,108,89,40,106,88,39,102,85,37,103,85,37,102,84,37,102,84,36,103,85,38,94,78,35,100,82,37,100,82,36,100,84,37,106,88,39,106,88,39,105,86,38,102,84,37,113,92,41,105,86,38,106,88,39,113,92,41,113,94,41,111,91,41,116,95,42,118,95,42,120,97,43,127,105,45,127,105,45,127,105,46,125,103,44,123,102,44,127,103,45,127,105,45,132,108,47,135,111,48,123,102,44,127,103,45,130,108,47,132,108,47,130,106,46,135,113,49,135,110,48,127,105,45,135,110,48,135,110,48,139,115,50,128,106,46,132,108,47,139,115,50,132,108,47,137,113,49,135,111,48,125,102,44,130,106,47,123,102,44,127,103,45,121,100,44,123,102,45,139,115,49,140,116,50,137,113,48,140,115,49,142,116,50,140,115,49,153,127,54,152,127,55,147,121,53,150,123,53,153,128,55,152,128,55,155,128,55,152,127,54,150,125,54,150,125,54,149,121,53,152,125,54,155,130,56,153,127,55,155,130,56,158,134,57,156,132,56,156,130,56,153,128,55,155,128,56,155,130,56,155,128,55,153,128,55,149,123,53,150,125,54,152,127,55,150,125,54,150,123,53,150,123,53,144,118,53,147,120,53,150,125,54,150,125,54,152,127,54,147,121,53,150,125,54,155,128,55,149,123,53,142,118,50,147,121,52,144,120,52,145,120,52,145,120,53,144,118,52,142,118,52,144,118,52,144,118,52,142,116,50,142,116,52,140,116,50,139,115,49,142,116,50,137,115,49,139,115,49,142,118,50,142,118,50,144,118,52,137,113,49,134,110,48,134,108,48,139,115,49,135,110,48,134,110,47,130,106,46,123,102,44,127,105,45,127,103,45,128,105,45,121,100,44,118,95,42,125,103,45,123,100,44,123,100,44,121,100,44,120,97,43,128,105,46,123,102,45,127,103,45,130,106,46,127,103,45,128,105,45,139,115,49,134,110,48,134,108,48,132,108,47,139,115,50,147,121,53,147,121,53,152,127,54,155,128,55,149,125,53,149,123,53,152,127,55,153,128,55,153,127,55,152,127,54,150,125,53,150,123,53,149,123,53,150,127,54,155,130,56,150,125,54,152,127,55,155,130,55,155,130,56,152,127,54,153,128,55,152,127,55,150,125,54,149,123,53,149,123,53,153,127,54,152,125,55,150,125,53,150,123,53,147,121,52,147,121,53,145,120,52,142,116,50,142,118,52,144,118,52,149,123,53,150,125,54,149,123,54,149,123,53,140,116,50,135,113,49,139,115,49,135,111,48,132,106,46,132,108,47,135,110,48,128,106,46,132,108,47,135,111,49,128,105,46,128,105,45,135,111,48,135,111,48,139,115,49,139,115,49,139,113,49,137,113,49,142,116,50,144,118,52,140,115,50,139,113,49,142,116,50,140,115,50,135,111,49,137,113,49,135,111,48,137,113,49,139,113,49,137,111,48,142,118,50,140,115,50,137,115,49,132,108,47,135,110,48,142,116,50,137,113,49,132,108,47,134,110,48,144,120,52,142,116,50,144,118,52,150,123,53,147,121,53,145,120,52,145,120,53,145,120,53,147,121,52,142,116,52,142,116,50,145,120,52,140,115,49,142,116,50,147,120,52,142,116,50,140,116,50,139,115,49,137,115,49,144,118,52,147,121,52,137,113,49,135,110,48,134,110,47,134,110,48,137,113,49,134,110,47,132,106,47,130,106,46,125,103,45,125,103,45,123,102,44,128,105,46,130,105,46,127,103,45,120,99,43,120,99,43,123,100,45,120,99,43,118,95,42,118,95,42,115,95,42,115,94,42,120,99,43,128,105,46,125,102,45,115,94,41,137,113,49,137,111,49,135,111,48,139,113,49,132,108,48,134,110,47,145,120,52,147,121,52,144,118,52,145,120,52,145,120,52,144,118,52,147,121,53,147,121,53,149,123,54,150,125,54,147,121,53,147,121,52,153,128,55,155,130,56,147,121,52,149,121,53,155,128,55,145,120,52,147,121,53,145,120,52,147,120,53,149,123,53,145,121,52,142,118,52,149,121,53,145,120,52,147,121,53,152,125,55,150,125,54,149,121,53,150,123,53,147,120,52,144,118,52,149,123,53,150,125,54,145,120,52,147,121,53,150,123,53,150,125,54,150,125,54,155,128,56,155,128,55,149,123,54,145,121,53,145,121,53,150,123,54,145,120,52,140,116,50,145,120,52,149,123,53,144,120,52,147,121,53,153,128,55,145,120,53,150,125,54,156,130,56,150,125,54,147,121,52,147,121,52,152,127,55,153,127,55,147,118,53,142,118,50,145,120,52,147,121,53,147,121,53,147,121,53,145,120,52,147,121,53,145,120,52,144,116,50,149,123,53,149,123,53,144,120,50,139,115,50,147,121,53,145,120,52,142,116,50,142,116,50,140,116,50,142,118,52,140,115,50,132,108,48,139,113,49,140,116,50,130,106,46,130,106,47,127,105,45,128,105,46,132,108,47,132,108,46,127,103,45,130,106,46,125,102,44,127,105,46,132,106,47,127,103,45,128,105,46,127,103,45,127,103,45,123,102,44,120,99,43,123,102,45,128,105,46,127,105,45,128,105,46,121,100,44,127,103,45,127,105,46,130,106,47,128,105,45,125,102,44,128,105,46,132,106,47,128,105,46,130,106,46,134,110,47,132,108,46,132,106,47,134,108,48,127,103,45,134,110,47,135,111,48,130,106,47,128,105,45,137,113,49,135,111,49,135,110,48,139,113,49,132,108,47,135,111,48,135,111,49,142,118,52,142,116,50,135,111,48,135,110,48,135,111,48,128,106,46,125,102,45,125,103,44,132,108,47,121,100,43,128,105,45,128,105,46,121,100,44,121,100,43,123,100,44,125,102,45,125,102,45,118,99,42,121,100,43,121,99,43,127,103,45,128,103,45,125,102,44,120,99,43,121,100,44,118,95,43,120,97,43,115,94,42,118,95,43,120,97,43,116,95,42,115,94,42,113,92,41,116,95,42,116,97,42,116,95,42,111,92,41,110,91,40,115,94,41,108,89,39,113,92,41,110,91,40,116,95,42,116,95,42,108,89,40,113,92,42,116,95,42,113,92,41,115,95,41,118,95,42,115,92,41,110,91,40,116,95,42,116,95,42,118,95,42,118,97,43,118,95,42,116,95,42,115,94,41,118,97,43,120,99,43,115,94,41,115,95,42,113,92,41,111,92,41,113,92,41,111,91,40,106,88,39,108,88,39,111,91,40,116,95,42,111,92,40,108,91,40,115,94,41,116,97,42,113,92,41,108,89,39,111,92,41,110,91,40,110,91,40,110,89,40,108,89,39,110,91,40,111,92,41,103,84,37,103,86,38,102,84,37,106,86,38,106,88,39,108,89,40,108,91,39,111,91,40,111,92,41,108,89,39,111,91,40,113,92,41,113,94,41,113,94,41,113,92,41,115,94,41,113,94,41,108,89,39,110,89,40,115,94,41,110,91,40,113,92,40,118,97,43,115,94,41,113,92,41,115,94,41,116,95,42,111,92,41,121,100,44,120,97,43,116,95,42,115,94,42,113,92,41,116,94,41,111,91,40,111,91,40,111,91,40,108,89,40,115,94,41,113,94,41,113,92,41,110,91,40,113,91,41,113,94,41,110,91,40,115,94,41,108,89,39,113,92,41,116,95,42,113,91,41,110,89,40,110,91,40,110,91,40,113,92,41,118,97,43,116,97,42,108,89,39,115,92,41,118,97,42,111,91,40,111,91,40,111,92,41,115,92,41,111,91,40,118,97,42,115,94,42,115,94,41,116,95,42,115,94,41,113,92,41,108,89,39,108,88,39,116,95,42,115,94,41,110,91,40,113,92,41,111,91,40,113,92,41,108,89,39,106,88,39,110,91,40,102,85,38,108,89,40,113,92,40,111,91,40,113,92,41,106,88,38,110,89,40,108,89,39,103,85,38,97,79,36,115,94,42,106,88,39,105,86,38,102,85,38,97,79,36,97,79,35,99,81,36,103,85,37,105,85,38,103,85,38,102,84,37,100,82,36,99,81,36,106,88,38,106,88,39,99,81,35,99,81,35,103,85,37,105,86,38,102,84,37,94,78,34,97,79,35,100,82,36,103,85,37,102,85,38,99,82,36,101,83,37,98,80,36,98,79,35,93,76,34,98,82,36,88,72,32,90,72,33,92,75,33,88,72,31,91,75,33,90,75,33,92,76,34,90,74,33,89,75,33,91,75,34,91,76,34,90,73,32,92,76,34,97,80,35,92,76,34,95,79,34,94,78,35,94,78,34,96,79,35,97,80,36,94,78,34,99,82,36,97,82,36,102,84,37,97,82,36,94,78,35,91,76,33,94,79,35,92,76,33,91,76,33,92,76,33,91,75,33,90,75,32,92,76,34,87,73,31,92,76,33,88,75,32,90,75,32,89,74,33,90,73,32,88,73,32,87,71,32,85,70,31,81,67,30,88,73,32,83,68,30,88,73,32,89,74,33,88,73,32,89,73,32,84,69,30,79,66,29,82,69,31,82,69,30,88,71,32,82,67,30,84,69,31,86,71,32,86,71,32,85,70,31,83,69,30,82,67,30,81,66,30,84,69,32,80,66,30,82,67,30,84,69,32,81,65,29,75,60,27,78,65,29,82,66,30,83,68,31,77,64,28,78,64,28,77,64,29,77,62,29,71,58,27,78,65,29,79,65,29,78,65,29,82,69,30,74,61,28,82,66,29,78,63,29,85,71,31,79,66,29,77,62,29,81,67,30,83,68,30,80,66,30,82,68,31,79,66,30,80,66,30,82,68,31,82,68,31,86,71,31,87,72,32,82,69,30,84,69,30,82,67,30,81,66,30,78,65,29,82,66,30,84,69,31,77,63,29,88,73,32,86,71,31,81,66,29,78,63,29,76,62,29,80,67,30,81,67,30,73,60,27,75,61,28,74,61,27,78,65,29,75,61,29,77,65,29,79,66,29,69,57,26,70,57,26,75,62,29,75,61,28,75,62,28,79,64,29,77,63,28,77,63,29,75,61,28,75,62,28,70,57,26,77,62,29,79,65,29,74,61,28,77,65,29,72,60,27,75,62,28,77,62,28,77,63,29,74,60,27,77,63,29,75,62,28,75,62,28,79,64,29,75,62,28,79,65,29,75,61,28,73,59,27,75,62,28,78,65,29,74,61,28,81,66,30,81,67,30,75,61,28,72,60,27,79,65,29,76,63,28,78,64,29,78,63,29,77,63,29,78,65,29,77,63,29,74,61,28,71,57,27,73,60,27,71,60,27,70,57,26,73,60,27,75,61,28,73,60,27,73,60,27,74,61,28,67,56,25,78,63,29,77,63,29,71,59,27,70,57,26,74,61,27,76,61,28,73,60,27,72,59,26,67,54,25,65,54,25,65,54,25,65,53,25,66,54,25,64,53,24,63,52,24,64,53,24,66,54,24,63,52,23,62,53,24,65,54,24,62,52,23,62,52,24,69,56,25,66,54,25,69,57,25,71,59,26,67,56,25,66,55,25,73,60,27,67,55,25,73,60,27,75,62,28,66,55,25,69,56,26,74,61,28,74,61,28,71,60,27,73,60,27,77,63,28,75,61,28,69,57,26,70,57,26,75,62,28,78,65,29,81,66,29,73,60,27,77,62,29,77,63,29,75,61,28,82,67,30,79,65,29,77,62,29,75,61,28,74,61,28,82,69,30,73,60,27,81,67,29,75,62,28,74,61,28,74,61,28,74,61,28,77,63,28,74,61,28,81,67,30,86,71,32,77,62,29,71,59,26,79,65,29,75,62,28,78,65,29,79,65,29,75,62,28,75,62,28,78,63,29,74,62,28,75,62,28,74,61,27,66,54,25,73,59,27,74,60,28,77,62,29,79,66,29,75,62,28,82,67,29,77,63,29,74,62,28,82,67,30,79,65,29,85,70,31,79,65,29,79,65,29,82,67,30,81,66,29,84,69,30,85,71,31,82,69,31,84,69,30,85,71,31,86,71,32,91,73,33,84,69,31,89,74,33,91,75,33,88,73,32,89,73,33,88,71,32,89,73,32,91,75,33,92,75,34,88,73,32,82,67,30,84,69,31,92,77,34,97,79,35,91,74,33,92,77,34,91,75,33,88,73,32,91,75,33,91,74,33,94,77,34,91,75,33,94,77,34,99,81,36,97,79,35,97,79,36,100,82,36,103,84,37,103,85,38,97,79,35,105,86,38,102,84,37,100,82,36,103,85,38,102,84,37,99,82,37,100,82,37,100,82,36,108,89,40,110,89,40,100,84,37,108,89,40,111,89,40,103,85,38,103,85,38,108,88,39,102,84,37,105,86,38,110,89,40,111,91,41,103,85,38,115,94,42,116,95,42,121,100,44,132,106,46,127,103,45,121,99,43,125,102,45,123,100,44,123,102,44,125,103,45,130,108,47,137,113,49,135,111,48,142,116,50,139,115,49,127,103,46,123,102,44,127,105,46,120,99,43,113,92,41,108,88,39,108,89,40,102,85,38,103,85,38,105,86,38,97,79,35,105,86,38,99,82,36,102,84,37,103,85,38,102,84,37,108,89,39,105,88,39,105,88,39,102,84,37,106,86,39,113,92,41,110,89,40,115,94,41,116,95,42,115,94,42,110,91,40,115,95,41,118,95,43,123,100,44,120,99,43,120,99,43,121,100,44,128,106,46,128,106,46,132,108,47,130,106,46,125,102,45,134,110,48,130,106,47,130,106,47,132,108,47,130,108,46,137,115,49,134,110,48,125,102,44,134,110,48,134,110,47,127,103,46,134,108,47,134,110,47,132,108,48,137,113,49,140,115,50,128,105,47,132,106,46,125,102,44,121,100,44,127,105,46,125,103,44,132,108,47,137,111,49,135,111,48,139,113,50,145,120,52,147,121,53,144,118,50,152,127,55,152,127,54,150,125,54,153,128,55,152,125,54,153,128,55,155,128,56,152,127,55,152,127,54,153,128,56,152,127,55,147,121,53,156,130,56,155,128,55,155,128,55,155,128,55,155,128,55,155,128,55,152,127,55,155,130,56,156,130,56,153,127,55,153,128,55,147,121,53,147,121,53,149,123,54,147,121,53,150,125,54,149,123,54,144,118,52,149,123,54,150,125,54,147,121,53,147,121,53,150,123,54,150,125,54,150,125,54,147,121,53,145,120,52,147,120,53,145,121,52,145,120,52,144,118,52,145,118,52,140,116,50,145,120,52,142,118,52,140,116,50,142,118,52,144,118,52,137,113,48,140,115,50,137,113,49,135,113,48,149,121,53,149,121,53,142,116,52,135,111,48,134,110,48,134,110,48,132,108,47,128,105,46,130,106,45,128,106,46,116,95,42,121,99,44,127,105,45,125,103,45,123,102,44,116,95,42,116,95,42,121,99,44,128,105,46,128,105,45,120,99,43,123,100,44,128,105,46,125,103,45,128,105,45,128,105,46,130,106,47,142,118,50,139,115,49,125,103,45,132,110,47,140,115,49,144,118,52,147,121,53,149,123,53,153,128,55,155,128,55,153,128,55,152,125,55,150,125,54,152,125,55,153,128,56,150,125,54,156,130,56,147,121,53,147,123,54,156,130,56,149,123,53,155,130,55,153,127,55,155,130,56,150,125,54,150,123,53,150,125,54,150,127,54,147,121,53,149,123,53,153,127,54,153,127,55,150,125,54,147,121,52,145,120,52,145,120,52,144,118,52,145,120,53,147,121,53,142,118,50,145,120,52,150,125,54,144,120,52,145,120,52,144,118,52,139,115,49,135,111,48,135,111,48,132,110,48,134,110,48,134,110,48,132,108,47,127,105,46,127,103,45,127,103,45,128,105,46,135,110,48,130,106,46,134,110,48,137,113,49,139,115,49,134,110,48,140,115,50,144,120,52,137,113,48,132,110,48,142,116,50,142,116,50,134,108,47,139,115,50,135,111,48,139,113,49,137,113,48,134,110,47,134,110,48,134,110,48,139,115,49,140,116,49,139,115,50,137,113,49,137,113,49,140,115,49,139,115,49,142,118,50,142,116,52,142,116,50,149,121,53,144,118,52,142,118,52,144,118,52,140,115,50,144,120,52,140,116,52,142,116,50,140,116,50,147,121,52,145,120,53,139,116,50,139,115,49,142,116,50,144,118,52,144,118,52,142,118,52,142,118,50,137,113,49,135,110,48,135,111,48,139,115,49,134,110,48,135,111,48,132,108,47,130,105,46,127,105,45,127,105,45,121,99,43,125,102,44,127,103,45,123,100,44,118,97,43,118,95,43,121,99,43,115,94,41,115,94,42,118,97,42,118,95,42,120,97,43,125,102,45,128,105,46,125,103,45,123,102,44,140,116,50,137,113,49,134,110,48,142,116,50,140,115,50,137,113,49,142,116,50,145,118,52,145,120,53,144,118,50,145,121,53,149,123,54,147,121,53,145,120,52,144,118,52,153,127,55,147,121,53,147,121,53,153,127,55,149,123,53,144,118,52,150,125,54,149,123,53,149,123,53,152,127,55,147,121,53,142,116,52,140,116,50,145,120,52,147,121,52,152,125,54,149,123,53,149,121,54,147,121,53,145,120,52,149,121,53,152,125,54,149,123,54,147,120,53,145,120,53,144,118,52,147,121,53,150,125,54,149,123,53,150,123,53,150,123,53,150,123,54,149,121,53,149,123,54,145,121,53,147,121,53,147,121,53,139,115,49,145,120,52,142,118,50,145,120,52,144,118,50,145,120,52,149,123,53,144,118,52,150,123,54,152,127,54,147,121,53,149,123,53,147,121,53,147,123,53,149,123,53,147,121,53,145,121,52,140,116,50,149,121,53,149,121,53,145,120,52,144,118,52,149,121,53,144,118,52,142,116,50,144,118,52,144,116,52,147,121,53,144,118,52,142,116,50,139,115,50,147,121,53,142,116,50,139,115,50,144,118,52,137,113,49,139,115,49,137,113,49,135,110,48,134,108,48,132,108,47,134,110,47,128,105,46,123,100,44,139,115,49,134,110,47,116,95,42,125,102,45,130,106,47,128,105,46,123,100,44,123,102,44,123,100,44,125,102,45,130,106,47,132,108,47,127,105,45,121,99,43,128,105,45,127,103,46,125,102,45,128,106,45,125,103,45,123,100,44,127,105,45,127,103,45,130,106,46,127,105,46,125,103,44,123,102,44,128,105,46,134,110,48,130,106,46,134,110,47,128,105,46,134,110,47,135,110,48,132,108,47,128,105,46,134,110,47,134,110,47,139,115,49,135,110,48,132,110,48,139,115,49,139,113,49,132,108,47,135,111,48,134,110,48,127,105,45,128,105,45,125,103,45,123,102,44,128,105,46,127,105,46,130,108,47,132,106,47,123,102,45,120,99,43,132,110,47,121,99,43,120,99,44,123,102,45,123,102,44,121,97,43,120,99,43,118,97,43,116,94,42,116,95,42,118,99,43,116,95,42,120,97,43,116,95,42,110,91,40,118,97,43,116,95,42,121,100,44,120,97,43,115,95,41,116,95,42,113,92,40,116,97,43,115,94,41,111,91,40,113,92,41,111,91,40,111,92,40,106,88,39,108,88,39,111,92,41,110,89,40,116,95,42,115,95,42,115,94,41,111,91,41,115,94,42,111,91,40,106,88,39,120,97,43,113,92,41,116,95,42,121,100,44,115,94,41,116,95,42,116,94,42,115,94,41,111,91,41,113,94,41,113,92,41,111,91,40,110,89,40,108,89,40,110,91,40,111,92,41,115,94,42,108,89,39,111,92,40,115,92,41,108,88,39,108,91,40,120,97,43,115,95,41,106,88,39,103,85,38,115,94,41,110,91,40,108,89,39,106,88,39,111,91,40,111,92,40,106,88,39,106,86,38,99,81,36,108,89,40,105,85,38,108,89,39,110,89,39,105,86,38,106,88,39,108,88,39,111,92,41,111,92,40,115,94,41,115,94,42,115,94,41,113,92,41,115,92,41,111,91,40,113,94,42,113,92,40,115,94,42,118,97,43,111,92,40,110,92,41,111,92,41,108,89,39,113,92,41,120,99,43,121,99,44,120,99,42,115,94,41,116,95,42,120,99,43,113,91,40,115,94,41,120,97,43,113,92,41,110,91,40,113,92,41,115,94,41,111,91,41,113,92,40,111,91,40,108,89,39,110,89,40,116,95,42,118,97,43,111,91,41,111,91,40,113,92,40,110,91,40,110,89,39,111,92,40,115,94,42,108,89,40,118,95,42,111,91,41,108,88,39,111,92,41,108,89,40,108,89,39,108,89,39,111,91,40,105,86,38,116,95,42,115,94,41,113,92,41,115,94,41,108,88,39,108,88,39,110,89,40,108,88,39,111,92,41,111,91,40,106,88,39,108,89,40,111,92,41,110,91,40,111,91,40,106,88,39,100,81,36,100,82,36,103,85,38,106,88,39,108,89,39,103,85,37,100,84,36,105,86,38,102,85,37,100,84,37,105,86,39,106,86,39,105,86,39,103,86,38,108,89,39,100,82,36,106,86,38,102,84,37,97,79,35,106,88,39,105,86,39,102,84,36,97,81,35,100,82,37,100,84,37,106,88,39,99,82,36,97,81,35,97,79,36,94,78,35,97,81,36,97,79,35,103,85,38,106,88,39,94,78,35,101,82,37,100,83,37,96,79,35,100,83,36,98,82,36,92,76,33,97,80,35,91,75,33,92,76,34,92,76,33,88,74,32,91,75,33,95,79,35,95,78,34,87,71,32,89,73,32,87,73,32,91,76,34,91,76,34,83,67,31,88,73,32,95,79,34,91,75,33,94,78,35,99,82,37,96,79,35,94,78,35,96,80,35,92,76,34,93,76,34,93,76,34,93,76,34,94,78,34,91,76,34,88,73,32,87,71,31,88,75,32,91,75,33,84,69,31,83,68,31,88,73,32,87,72,32,84,69,31,88,74,32,86,70,31,88,73,32,86,71,32,83,68,30,83,67,30,80,66,30,84,70,31,83,68,30,80,65,29,84,70,31,85,70,31,82,67,30,85,71,31,82,69,31,78,63,29,85,69,31,86,71,31,84,69,30,81,67,29,79,65,29,86,71,31,85,71,31,81,67,30,84,70,30,83,68,31,83,68,31,84,70,32,87,71,32,84,69,32,77,63,28,83,68,30,83,69,31,82,66,30,89,74,33,88,72,33,81,65,30,83,68,31,80,66,29,80,67,30,78,63,29,85,70,31,81,67,30,79,65,29,81,66,29,74,61,28,84,69,30,79,66,29,71,60,27,77,62,29,79,65,29,80,66,30,82,68,31,83,69,31,82,68,30,80,68,30,79,65,30,81,67,30,82,68,31,83,69,31,80,66,29,81,65,29,85,70,31,86,71,31,78,63,29,76,63,28,84,69,31,83,68,30,82,67,30,92,75,34,82,67,29,84,69,31,83,68,30,78,65,29,79,65,29,86,70,31,80,66,30,81,66,30,83,67,30,81,67,30,75,61,28,85,69,30,82,67,30,75,61,28,77,63,29,75,62,29,74,61,28,75,62,28,76,62,28,76,62,28,77,63,29,78,65,29,75,62,29,69,57,26,78,63,29,77,62,29,75,61,28,84,69,30,70,59,26,73,60,28,79,65,29,78,63,29,77,62,28,80,66,29,78,65,29,78,63,29,79,65,30,77,63,29,76,62,28,76,63,29,75,61,28,75,62,28,70,57,26,76,62,29,78,64,29,76,62,28,76,63,29,71,60,27,78,63,29,76,63,28,76,63,28,75,61,28,75,62,28,81,66,30,78,65,29,78,63,29,75,61,28,77,63,29,74,61,28,75,62,28,74,61,28,70,57,26,74,60,28,82,69,30,70,57,27,69,57,26,78,63,29,74,61,28,67,56,26,70,59,27,73,60,28,74,61,27,74,61,28,67,55,25,70,57,26,71,59,26,64,52,24,65,53,25,63,52,24,64,53,24,62,52,24,63,53,24,63,52,24,59,49,23,69,55,26,66,55,25,61,50,23,66,55,25,63,53,24,66,54,24,67,55,25,70,59,26,65,54,24,66,54,25,70,59,26,63,53,24,74,61,28,74,61,28,62,52,24,71,57,26,74,61,28,67,56,25,71,59,27,73,60,27,71,59,26,73,60,28,73,60,27,78,63,29,81,66,29,71,59,27,73,60,27,79,65,29,75,62,28,70,57,26,71,59,27,74,60,28,75,62,28,75,61,28,77,62,29,74,62,28,81,66,29,81,67,30,73,60,27,75,61,28,78,65,29,77,62,28,74,61,28,73,60,28,74,61,28,74,61,28,79,65,29,77,62,29,71,60,27,78,63,29,75,62,28,71,59,27,75,61,29,75,62,28,82,67,29,73,60,27,74,62,28,75,62,29,75,62,28,74,61,28,66,54,25,73,60,27,81,66,29,77,63,29,74,61,28,81,66,29,73,59,27,74,61,28,82,67,30,82,67,29,79,65,29,82,69,30,82,67,30,85,70,31,82,67,30,81,67,29,79,66,29,86,71,31,85,70,30,85,70,30,89,73,33,89,74,33,91,75,33,91,75,33,88,73,32,89,74,33,94,78,35,92,77,34,88,73,32,88,73,31,95,78,35,89,74,32,85,70,31,92,77,35,91,75,33,89,74,32,100,82,36,97,81,35,86,71,31,94,78,34,94,78,35,92,77,34,99,81,36,94,78,34,99,81,36,95,79,35,94,78,35,99,82,37,102,82,37,99,81,35,97,81,35,103,85,37,103,85,38,106,88,39,103,85,37,103,85,38,108,88,39,106,88,39,103,85,38,103,85,38,106,88,39,108,89,40,108,89,40,110,91,40,111,91,40,108,89,40,103,85,37,102,85,37,113,94,41,113,92,40,108,89,39,108,89,39,111,92,40,118,97,42,116,95,42,121,99,43,123,100,45,116,95,42,118,97,43,121,100,44,116,95,42,118,97,42,118,97,42,120,99,43,132,108,47,134,110,48,134,111,48,135,111,49,134,108,47,127,103,45,127,103,45,118,99,43,121,100,44,116,95,42,108,89,40,106,86,39,108,88,39,116,95,42,103,85,38,99,81,35,105,86,38,100,82,36,100,82,37,103,85,38,110,89,39,113,92,41,108,88,39,105,86,38,108,89,40,110,91,40,110,91,40,106,86,38,108,88,39,111,92,41,115,94,41,110,91,40,110,89,40,115,94,42,116,95,42,115,94,42,120,99,44,127,105,45,127,103,45,127,103,46,127,103,45,130,105,46,139,113,49,135,110,48,137,113,49,140,115,50,137,113,48,137,113,49,130,106,46,132,108,48,132,108,47,128,105,46,125,103,45,128,103,45,132,106,47,137,111,49,142,118,52,137,113,49,137,113,49,132,108,47,125,102,45,132,108,47,132,108,47,132,106,47,132,106,46,134,108,47,134,111,48,145,120,52,147,121,53,149,123,54,153,128,55,156,132,57,152,127,54,155,130,56,149,123,54,149,123,53,155,128,55,152,125,54,150,125,54,158,132,56,156,132,56,153,128,55,149,123,53,147,121,53,153,128,55,155,128,55,153,127,54,156,130,56,155,130,56,153,128,55,152,127,54,150,125,54,150,123,54,149,123,53,149,123,53,145,120,53,145,120,52,147,121,53,150,125,54,149,123,54,142,118,52,147,123,53,149,123,54,147,121,53,144,118,52,144,120,52,149,123,54,149,123,53,145,120,52,147,123,53,144,118,52,144,118,52,145,120,53,145,120,53,139,115,49,144,118,52,144,118,52,137,113,49,140,116,50,142,118,52,139,116,49,139,115,49,140,116,50,139,115,49,139,115,49,144,118,50,144,120,52,139,115,49,139,113,49,135,113,49,137,111,49,130,106,48,128,106,46,127,103,45,127,103,45,125,103,45,127,105,46,134,110,47,120,99,44,121,100,44,127,103,46,118,97,43,121,99,44,130,106,46,128,105,45,125,103,45,130,105,46,127,103,45,125,103,45,128,105,46,130,106,46,139,115,50,140,116,50,140,116,50,134,110,47,137,111,48,139,115,49,145,121,52,147,121,53,150,125,54,150,125,54,153,127,55,153,128,55,150,125,54,149,123,54,152,127,55,155,130,56,152,127,55,160,135,57,153,128,55,150,123,53,153,127,55,155,128,55,156,130,56,153,128,55,152,125,54,158,134,57,153,127,55,150,125,53,147,121,53,150,123,54,149,121,53,149,123,54,149,123,53,145,120,53,147,121,53,145,120,53,142,116,50,145,120,53,144,118,52,144,118,50,145,120,53,144,118,52,144,118,52,137,113,48,140,116,50,140,116,50,137,115,49,134,110,48,132,108,47,135,111,48,132,106,47,132,108,47,139,113,49,130,106,47,123,102,45,130,108,47,127,103,45,125,103,45,132,108,47,128,105,46,134,110,47,139,115,49,142,116,50,142,116,50,135,110,48,134,110,48,139,115,50,140,116,50,137,111,48,140,116,50,139,115,50,135,111,48,139,115,49,135,111,48,134,111,48,130,106,47,128,105,46,128,105,46,135,111,48,137,113,49,137,111,48,140,116,50,144,118,52,144,118,52,144,118,52,144,118,52,147,123,53,147,123,53,147,121,53,142,118,52,147,121,53,147,121,53,140,115,50,144,118,50,150,123,54,144,118,52,144,120,52,140,116,49,140,116,50,140,116,50,144,120,53,144,118,52,144,118,52,140,116,50,137,113,48,144,118,52,142,118,52,139,115,49,137,113,48,137,111,49,140,115,50,137,111,48,132,108,47,130,108,46,130,106,46,128,105,46,127,103,45,127,103,45,125,103,45,127,105,45,123,102,45,120,99,43,121,99,43,121,99,44,121,99,44,120,97,43,125,103,45,130,106,47,128,105,46,135,111,48,135,111,48,139,115,49,145,120,52,142,118,50,140,116,50,145,118,52,139,115,49,139,113,49,147,121,53,142,116,52,149,123,53,147,121,53,149,123,53,144,118,52,147,121,53,150,123,54,150,125,54,150,123,54,150,123,53,145,120,53,144,118,52,150,123,53,149,125,54,145,120,52,147,121,53,145,120,52,145,120,52,147,121,52,144,118,52,144,118,50,142,118,50,147,120,53,145,120,53,150,123,54,147,121,53,149,123,53,147,121,53,149,123,54,149,123,54,147,121,53,144,118,52,140,116,50,150,123,54,147,121,52,144,118,52,147,121,53,150,125,54,145,120,53,145,121,52,149,123,53,149,123,53,149,123,54,145,120,52,142,116,52,145,120,53,144,118,52,145,120,52,145,120,52,147,123,53,145,120,52,153,127,54,147,121,52,140,116,49,145,120,53,145,120,53,145,120,52,147,121,53,145,120,52,145,120,52,142,118,50,140,116,50,149,123,53,147,121,53,147,121,53,144,118,52,144,118,50,145,120,52,147,121,53,142,116,50,139,113,49,145,120,53,145,120,53,145,120,52,140,115,50,145,120,52,144,118,50,135,111,48,140,116,49,139,115,49,139,113,49,127,105,45,132,108,47,134,108,47,132,110,48,130,106,47,130,106,46,130,106,46,132,108,47,128,105,46,123,100,44,125,103,45,125,103,45,123,102,44,128,103,46,127,105,46,123,102,44,125,103,45,128,105,46,123,102,44,128,105,46,125,102,45,125,103,44,125,102,45,130,106,46,128,105,45,125,102,44,121,99,44,123,102,44,132,108,47,128,105,46,127,103,45,123,100,44,120,99,44,125,103,45,132,108,47,127,103,45,123,102,44,132,108,47,134,110,48,127,105,45,130,106,47,132,108,47,128,105,46,134,108,47,134,110,48,135,110,48,137,111,49,128,105,46,128,106,46,127,105,45,132,108,47,128,105,45,125,102,45,130,106,46,125,103,45,121,99,43,121,100,44,125,102,44,128,106,46,120,99,43,127,105,45,121,100,44,127,105,46,130,106,46,123,100,44,118,97,42,121,99,43,121,100,44,116,95,42,111,91,40,116,95,42,116,95,42,115,94,41,116,94,41,113,92,41,113,92,41,115,94,41,121,102,44,121,100,44,111,92,40,113,91,40,113,92,41,113,92,41,110,91,40,111,91,40,113,92,41,115,94,41,108,88,40,106,88,39,102,84,37,110,91,40,116,95,42,108,88,39,111,91,40,115,95,41,106,88,39,110,88,39,113,92,42,115,92,42,111,91,40,113,94,41,115,94,41,116,95,43,111,91,40,113,92,41,118,97,43,111,91,41,115,92,41,116,94,42,105,86,38,113,92,41,118,97,43,116,95,42,111,91,40,108,89,40,106,88,39,111,91,40,106,88,38,110,91,40,111,91,40,103,86,38,110,91,41,113,92,41,110,91,40,110,91,40,108,89,40,108,89,39,115,92,41,111,91,41,113,92,41,115,94,41,102,85,37,105,86,38,113,92,40,110,89,39,100,82,37,110,91,40,102,84,37,106,88,38,111,92,41,110,91,40,105,86,38,103,85,38,113,92,41,115,94,42,113,92,41,110,89,39,113,94,41,110,91,40,115,92,41,116,94,42,115,92,41,120,97,43,118,97,44,111,92,41,108,89,39,111,92,41,111,92,41,115,94,41,116,95,42,113,94,41,111,92,41,120,100,43,118,95,42,115,94,42,116,97,42,110,91,39,111,92,41,115,94,41,110,91,40,116,95,42,113,92,41,111,91,40,118,97,43,115,94,41,113,91,40,106,88,39,111,91,40,118,97,42,116,95,42,111,91,40,113,94,41,113,94,41,110,91,40,116,95,42,113,92,41,106,86,38,108,88,39,111,91,41,115,94,42,116,95,42,108,89,40,105,86,39,105,88,39,106,86,39,111,91,40,108,89,40,106,88,38,106,88,39,108,88,39,111,92,41,108,89,40,113,92,41,108,88,39,108,89,40,105,86,38,102,84,37,110,91,40,110,91,40,110,91,40,108,89,40,110,89,40,105,86,38,99,82,36,106,86,39,103,85,38,99,82,37,106,88,39,105,86,38,97,79,35,99,81,36,97,81,36,110,91,40,111,92,41,97,79,36,106,88,39,103,85,38,100,82,36,108,88,39,102,84,37,108,91,40,102,84,37,100,82,36,100,82,37,102,85,37,99,81,36,103,85,37,108,89,39,99,81,36,100,82,37,100,84,37,102,84,37,89,75,33,100,82,36,100,82,37,95,78,35,100,84,37,92,77,34,95,79,35,97,80,35,94,78,34,97,80,36,91,76,34,94,76,34,95,79,35,84,68,31,90,74,33,94,79,34,91,75,32,94,78,33,90,75,33,87,71,32,87,71,32,94,79,34,89,74,32,90,75,33,91,78,34,88,70,31,88,73,32,95,78,35,88,74,32,90,74,33,94,78,34,95,78,35,92,75,33,91,75,34,88,74,33,94,79,34,91,75,33,94,76,34,90,75,32,88,74,32,90,76,33,89,75,33,91,76,33,91,76,33,84,71,31,85,71,31,84,69,31,88,73,32,92,76,34,88,73,32,90,74,32,87,72,31,86,71,31,83,69,30,83,69,31,83,69,30,88,73,32,84,70,31,83,69,31,75,62,29,81,67,29,88,71,31,81,66,29,82,69,30,85,69,30,85,70,31,84,69,30,75,62,28,84,69,31,84,69,30,86,71,32,81,66,29,84,68,30,90,74,33,84,69,31,81,66,30,84,69,31,88,73,33,82,66,30,77,63,28,75,63,28,82,68,31,90,74,33,83,68,30,82,66,30,86,70,32,83,68,31,82,67,30,78,63,29,79,65,29,84,69,30,82,69,30,79,65,29,75,61,28,81,65,29,84,69,30,86,71,31,73,60,27,78,65,29,82,69,30,79,64,29,83,69,32,82,68,31,80,66,29,82,69,31,82,68,31,82,67,30,80,66,30,82,67,30,87,71,32,82,67,30,78,63,29,78,65,29,84,70,31,81,66,29,83,69,30,81,66,30,82,67,30,84,69,31,85,70,31,82,67,30,82,67,30,83,68,30,80,66,29,80,65,29,85,70,31,78,63,29,78,63,29,85,70,31,70,57,26,77,63,29,82,67,30,84,69,30,77,63,29,75,61,29,78,65,29,75,61,28,80,65,29,81,67,30,77,63,28,78,63,29,84,70,31,77,63,29,71,60,27,73,60,27,73,60,27,78,65,29,75,61,29,77,65,29,79,66,29,69,57,26,70,57,26,75,62,29,75,61,28,74,62,28,77,62,28,76,61,29,76,62,28,77,63,29,77,64,29,75,62,29,69,57,26,78,63,29,77,62,29,75,61,28,81,66,29,74,61,27,75,61,28,77,63,28,77,62,29,73,60,27,79,65,29,80,66,29,80,67,30,79,64,29,80,65,29,78,62,29,74,61,28,73,60,27,73,59,27,74,61,28,75,62,28,79,65,29,73,60,27,75,62,28,71,59,27,69,55,25,73,60,27,75,62,28,70,58,27,71,58,27,71,59,27,70,58,26,69,57,26,68,55,25,63,51,24,62,51,23,64,53,24,65,54,25,63,53,24,62,51,23,60,49,23,62,51,24,64,53,24,61,49,23,60,49,23,70,57,26,65,53,24,67,55,25,71,59,26,70,57,26,70,57,26,65,53,24,69,57,26,77,63,29,69,56,25,69,56,26,67,55,25,69,57,26,71,59,27,74,61,28,74,61,28,74,61,28,73,59,27,65,54,24,69,56,26,77,63,29,78,65,29,71,60,27,70,57,26,71,59,26,73,60,27,74,60,28,78,65,29,77,63,29,81,66,29,74,61,28,78,63,29,78,65,29,77,63,28,77,63,29,73,60,27,73,60,27,74,61,28,73,60,27,77,63,29,70,59,26,69,56,26,74,61,28,77,63,28,73,59,27,73,61,28,75,62,28,78,63,29,71,59,27,74,61,28,71,59,27,78,63,29,75,62,28,66,55,25,74,62,28,71,59,27,73,60,28,73,60,27,75,62,28,79,66,29,79,65,29,74,60,27,81,66,30,81,67,30,77,63,29,79,66,29,82,67,30,82,67,30,84,69,31,79,66,29,82,67,30,85,71,31,85,71,31,85,70,31,88,73,31,89,73,32,85,70,31,86,71,31,85,70,31,84,70,31,86,71,31,89,73,32,85,70,31,89,74,33,95,78,35,86,71,32,95,79,35,95,78,35,95,78,35,91,75,33,91,75,33,89,73,32,88,73,32,94,77,34,92,77,34,89,73,32,94,77,34,89,74,33,95,78,35,99,79,35,92,77,34,97,81,35,99,82,36,99,81,36,99,81,36,99,81,36,99,81,36,99,81,36,108,89,39,113,92,41,111,89,40,103,85,38,106,88,39,105,88,39,111,92,41,110,91,41,111,92,41,111,91,41,106,88,39,108,88,39,105,86,38,105,86,38,108,89,40,110,91,40,115,94,41,118,97,42,120,97,43,115,94,42,113,94,41,118,97,42,118,97,42,118,97,43,116,95,42,123,102,44,120,99,43,120,99,43,120,99,43,118,95,42,118,97,43,111,92,40,113,94,41,121,99,43,127,103,45,132,108,47,132,108,47,127,103,45,125,102,45,132,106,47,127,103,45,123,100,44,121,99,44,111,92,41,116,95,42,116,95,42,116,95,42,113,92,41,108,89,39,108,89,39,99,81,35,108,88,39,113,94,41,100,84,36,105,86,38,106,88,39,108,88,39,106,88,39,106,88,39,108,89,39,105,85,39,108,89,39,106,89,39,115,94,41,115,92,41,113,92,42,111,91,40,113,94,41,120,97,42,121,102,44,118,97,42,128,105,45,132,108,47,128,106,46,130,106,47,128,105,45,132,108,47,140,115,49,137,111,48,137,113,49,134,110,47,132,108,47,130,105,46,127,105,46,132,106,47,137,110,48,134,111,48,134,108,47,135,111,48,142,116,50,139,115,50,142,118,50,135,111,48,135,111,49,135,111,48,132,108,47,137,111,49,134,108,47,134,110,48,140,115,50,142,116,50,150,123,54,155,128,56,150,125,54,152,125,54,155,128,55,155,128,55,153,127,55,155,128,55,152,127,55,160,134,57,155,130,55,153,127,54,150,125,54,150,125,54,160,132,56,152,125,54,155,128,55,153,128,55,150,125,54,153,127,54,149,123,53,152,125,55,152,125,54,149,123,54,150,123,53,145,120,52,149,123,53,145,120,53,144,118,52,144,118,52,144,118,50,147,121,53,145,120,52,140,115,49,145,120,52,145,120,53,147,121,53,139,115,49,137,113,48,149,123,53,144,118,52,139,115,49,137,113,49,144,118,50,144,118,52,144,118,52,142,116,50,144,118,52,139,115,49,140,116,50,142,116,50,139,115,49,140,116,50,139,115,49,142,116,50,140,115,49,139,115,50,139,115,50,137,113,49,142,116,52,144,118,52,142,118,52,135,110,48,134,110,47,128,105,46,125,102,45,120,97,43,123,102,44,123,103,44,125,103,45,125,100,45,123,102,44,125,103,45,121,100,44,127,103,45,127,103,45,121,99,43,130,106,46,140,116,50,128,106,46,125,103,44,128,105,46,132,108,47,144,118,52,142,118,50,145,120,52,147,121,52,147,121,54,144,120,52,150,123,54,150,125,54,155,128,56,153,128,55,150,125,54,152,127,55,152,127,54,153,127,55,158,132,57,160,134,57,153,128,55,149,123,53,152,125,55,152,125,54,158,134,57,155,130,56,152,125,55,149,123,53,149,123,53,155,128,55,150,125,54,149,123,53,149,123,53,149,121,53,144,118,52,147,121,53,147,121,53,150,125,54,145,120,53,144,118,52,147,121,53,139,115,49,145,120,52,149,123,53,140,115,50,144,118,50,144,118,50,142,116,50,144,118,52,139,115,49,135,111,48,139,115,50,135,111,48,134,110,47,134,110,48,130,106,46,134,110,48,137,111,49,135,111,48,128,106,46,128,103,46,125,102,45,130,106,46,128,106,46,132,108,46,137,111,49,135,110,48,139,115,50,137,111,48,140,116,50,137,113,49,135,110,48,130,106,47,140,116,50,135,111,48,139,115,50,137,113,49,132,108,47,132,106,47,127,103,45,130,106,47,128,105,45,130,106,46,137,111,49,137,111,49,142,118,50,140,116,50,144,118,50,144,120,52,147,123,53,150,125,54,145,120,52,149,123,53,150,125,54,150,125,54,149,121,53,140,115,50,144,118,52,150,125,54,142,118,50,135,111,49,139,115,49,142,118,50,144,120,50,140,115,50,142,118,52,142,118,50,147,121,53,142,116,50,142,116,52,144,118,52,140,115,49,142,116,50,140,116,50,137,113,49,137,113,48,139,115,49,137,111,48,135,110,48,134,110,47,130,106,47,127,103,45,125,102,45,125,102,44,127,105,45,132,108,47,125,102,45,128,105,46,127,103,45,121,100,44,123,100,44,127,103,45,130,108,46,132,108,47,130,106,46,134,108,48,139,115,49,140,115,50,137,113,48,137,111,49,135,111,48,140,115,49,144,118,52,140,115,49,139,113,49,139,115,49,140,115,49,139,115,49,145,120,53,149,123,53,149,123,53,145,120,53,145,118,52,145,120,53,150,123,53,144,120,52,142,116,50,147,121,53,144,118,52,144,120,53,147,121,53,144,118,50,145,120,52,152,127,54,144,118,52,142,118,52,145,120,53,142,116,50,149,121,53,145,120,52,142,118,50,150,123,54,149,123,53,145,121,52,149,123,53,152,125,54,149,123,53,142,116,50,147,121,53,145,120,53,145,120,52,140,115,50,145,121,52,144,118,52,137,113,49,145,120,52,147,121,53,145,120,53,142,116,50,144,118,52,149,121,54,142,118,52,142,118,50,149,123,54,149,123,53,142,116,50,144,118,52,147,121,53,145,120,52,147,121,53,147,121,53,145,121,52,142,116,50,139,113,49,147,121,52,149,123,54,144,120,52,144,120,52,140,115,49,145,118,52,149,123,53,145,120,52,144,118,52,140,116,50,140,115,49,142,116,50,147,121,53,144,118,50,135,110,48,144,118,52,145,120,52,140,116,50,144,120,52,139,115,50,137,111,48,139,113,49,132,108,47,132,108,47,125,102,45,134,108,48,137,113,49,130,106,46,123,102,45,123,102,44,125,102,45,128,105,45,127,105,45,130,106,46,123,102,44,121,100,44,125,103,45,123,102,44,121,102,44,123,102,44,127,103,46,121,99,44,123,100,44,127,103,46,125,103,45,121,99,43,127,103,45,127,103,45,121,99,43,118,97,43,127,103,45,128,105,46,125,105,45,130,108,46,130,108,47,127,103,45,123,102,44,130,106,47,128,105,46,130,106,46,127,105,45,128,106,46,123,100,45,127,103,45,132,108,47,128,105,45,134,110,47,120,99,43,125,102,45,130,108,47,128,105,45,130,108,46,123,100,44,127,103,46,134,108,47,128,105,46,120,99,43,121,100,44,125,102,44,121,100,44,128,105,45,125,102,45,121,100,44,125,103,45,123,100,44,120,99,44,115,94,42,120,99,43,118,97,42,118,97,42,113,92,40,116,94,41,118,95,42,116,95,42,111,91,40,116,95,42,115,94,42,120,99,43,120,97,43,111,91,40,105,86,38,111,91,41,111,92,41,111,91,40,110,91,40,115,94,42,106,86,39,102,84,37,106,86,38,106,88,39,108,88,39,108,88,39,105,86,38,106,89,39,115,94,41,105,86,38,105,88,39,118,97,42,111,91,41,108,89,40,115,94,41,116,95,42,118,97,43,106,86,39,110,89,40,116,97,42,111,91,40,116,95,42,116,97,43,115,94,41,113,92,41,115,95,42,108,89,40,110,91,40,115,94,41,111,91,40,110,91,41,106,88,39,111,91,40,110,91,40,108,88,39,113,94,41,108,89,39,108,89,39,113,94,41,111,91,41,116,95,43,108,88,39,97,79,35,108,89,39,113,92,41,105,86,38,102,84,37,105,86,38,108,89,40,108,89,39,111,91,40,102,84,37,106,88,39,110,91,40,108,89,40,106,86,38,113,92,41,108,88,39,110,91,40,110,89,40,113,92,41,111,91,40,108,89,39,110,89,40,113,92,41,108,88,39,105,86,38,113,94,41,103,85,37,108,91,40,113,94,41,113,92,41,111,91,41,113,94,41,110,91,40,116,95,42,118,97,43,115,94,42,116,94,42,125,102,44,116,97,42,113,92,41,115,92,41,116,94,42,118,95,42,115,94,41,113,92,41,115,95,42,111,92,41,108,88,39,111,91,40,113,94,41,116,95,42,115,94,41,110,91,40,111,92,41,111,91,40,113,92,41,111,92,41,113,94,41,113,94,41,106,88,39,110,89,40,113,92,41,116,95,42,113,92,41,108,88,39,108,88,39,103,85,38,108,89,40,105,86,38,108,88,39,106,86,39,110,91,40,113,94,41,110,89,40,111,92,41,111,89,41,110,91,40,113,92,41,115,94,41,106,86,39,113,92,41,103,85,38,106,86,38,103,85,38,100,82,37,108,88,39,106,88,39,105,86,39,99,82,37,103,85,38,103,85,38,99,82,36,102,84,38,103,85,38,102,84,37,103,86,38,105,86,38,100,82,37,105,86,39,99,81,35,103,84,38,99,81,36,106,88,39,111,91,40,105,86,38,100,82,37,99,82,36,99,81,36,95,79,35,108,89,39,108,88,39,99,81,36,97,79,36,102,84,37,100,84,37,99,82,36,97,79,35,99,81,36,91,75,34,92,77,34,88,73,33,96,79,35,95,79,35,92,76,34,93,77,34,97,79,35,95,78,34,90,74,33,85,71,31,90,74,32,94,77,35,93,77,34,87,72,33,90,74,33,93,77,34,90,74,33,84,69,31,97,82,36,94,78,34,94,78,34,92,76,34,91,75,33,88,74,32,90,74,32,87,72,32,91,76,34,90,75,32,85,71,31,92,78,34,90,75,33,87,72,32,90,74,32,90,74,33,85,71,31,92,76,33,91,75,32,90,74,32,88,72,32,88,74,32,94,79,35,87,73,32,81,66,29,87,72,31,85,71,31,88,73,32,84,69,31,88,73,32,82,68,30,83,68,30,82,67,29,81,66,30,88,73,33,85,70,31,85,69,31,86,70,32,81,66,29,78,63,29,84,69,30,88,73,32,84,69,31,89,73,33,86,71,31,88,71,32,84,69,31,84,69,30,85,71,31,84,68,30,80,65,30,84,69,31,82,68,30,82,67,30,80,67,30,84,68,31,81,65,30,75,63,28,77,64,28,82,68,30,81,65,30,79,64,29,81,65,30,83,68,31,84,68,31,81,66,29,84,69,31,82,67,29,81,66,29,82,67,30,82,67,30,82,69,30,74,60,27,75,62,28,84,67,30,85,70,31,79,65,29,82,68,30,82,68,30,80,68,30,80,68,30,83,69,32,84,70,32,81,67,30,80,67,30,82,68,31,83,69,31,83,69,30,79,65,29,76,63,29,84,69,31,84,70,31,79,65,29,81,66,30,81,66,30,84,69,30,89,73,32,77,63,29,81,66,30,83,69,31,84,67,30,85,70,31,81,66,30,78,65,29,81,67,30,88,71,32,81,66,30,81,66,29,79,65,29,79,66,29,77,62,29,79,65,29,81,65,29,81,66,30,85,70,31,79,65,29,79,65,29,79,65,29,78,63,29,86,70,31,81,67,30,82,66,30,84,67,30,81,67,30,75,61,28,85,69,30,82,67,30,75,61,28,77,63,29,75,62,29,74,61,28,74,61,28,75,63,28,77,62,28,79,66,30,76,62,28,78,63,29,84,70,31,77,63,29,71,60,27,73,60,27,73,60,27,78,65,29,79,64,29,75,62,28,75,62,28,78,63,29,79,65,29,75,62,28,75,61,28,77,63,28,72,59,27,78,63,29,78,64,29,78,63,29,75,62,28,78,63,29,78,63,29,79,66,29,77,62,29,75,62,28,77,63,29,70,57,26,69,56,26,77,63,29,73,60,27,74,61,28,72,60,27,71,59,27,71,59,26,69,57,26,65,53,25,63,51,24,60,50,23,61,50,23,62,52,24,65,54,25,69,57,26,60,49,23,63,53,24,61,51,24,60,49,22,57,47,22,66,54,24,69,56,26,65,53,24,61,50,23,62,53,24,67,55,25,66,55,24,70,57,27,70,59,26,63,53,24,69,56,25,73,60,27,66,55,25,62,50,24,71,59,26,73,60,28,63,53,24,75,62,29,69,56,25,65,53,24,74,61,28,70,59,26,70,57,26,78,65,29,77,63,29,77,63,28,77,62,29,73,60,27,79,65,29,77,63,29,77,62,29,75,62,28,75,62,28,71,60,27,70,57,26,75,62,29,75,61,28,73,60,27,75,62,28,77,62,29,70,59,26,74,61,27,75,63,28,75,62,28,75,61,28,74,61,28,78,63,29,75,61,28,73,60,27,75,62,28,67,56,25,73,59,27,78,63,29,73,59,27,73,59,26,73,60,28,73,59,28,79,65,29,79,65,29,77,63,29,73,61,28,78,63,29,73,60,27,79,66,29,78,65,29,75,62,28,81,66,29,81,66,29,84,69,31,75,62,28,77,62,29,78,63,29,81,66,30,82,67,30,81,66,30,85,70,31,88,73,32,88,73,32,89,74,33,85,69,31,81,67,29,89,73,32,91,74,34,89,73,33,88,73,32,94,77,34,97,81,36,91,75,34,91,74,33,94,77,34,91,75,34,95,78,35,91,75,34,89,74,33,89,73,33,92,75,33,97,79,35,91,75,33,95,79,35,97,79,36,99,81,36,99,82,36,97,81,36,105,88,39,103,86,38,105,86,38,106,86,39,106,88,39,110,89,40,113,92,41,111,89,40,111,91,41,113,94,41,111,92,40,116,94,41,116,95,42,115,94,42,111,92,41,116,94,41,108,88,40,120,99,43,118,97,42,103,85,39,110,89,40,120,97,43,118,97,43,116,95,42,110,91,40,111,91,40,123,100,44,118,95,42,116,97,42,121,99,43,128,103,45,134,110,47,116,95,42,116,95,42,128,105,46,121,99,43,120,99,43,116,97,42,118,95,43,121,99,44,130,106,47,120,99,43,120,99,43,121,100,44,123,102,44,127,103,45,128,103,45,120,99,43,118,97,43,120,97,43,120,99,43,111,92,41,111,92,41,108,89,40,105,86,38,105,86,38,110,89,40,108,88,39,106,88,39,108,89,40,108,89,39,105,86,38,110,89,40,108,89,39,110,91,39,113,94,41,111,91,40,115,94,41,110,91,40,110,89,40,113,92,41,110,89,40,116,94,42,120,97,43,123,102,44,125,102,45,130,108,46,125,103,45,120,99,44,128,105,45,130,106,47,130,106,46,132,106,46,137,111,48,137,111,48,134,110,47,135,111,48,132,108,47,128,105,46,130,106,46,135,111,48,140,116,50,139,113,49,140,116,50,144,118,50,137,113,49,137,113,48,140,115,50,142,118,50,132,108,47,137,113,48,130,106,47,135,111,48,145,120,52,147,121,52,150,121,53,150,125,54,158,132,56,156,130,56,155,128,56,156,130,56,156,130,55,149,123,53,153,127,54,153,127,55,150,125,54,152,127,55,155,128,56,147,121,53,152,127,54,153,128,55,153,127,54,152,125,54,150,123,54,153,127,55,149,123,53,152,127,54,153,128,55,150,123,53,152,127,54,144,120,52,149,121,53,149,123,53,147,121,53,147,121,53,144,120,52,144,120,52,142,118,50,149,123,54,147,121,53,140,115,50,144,118,52,147,121,53,147,121,52,144,118,50,144,118,52,145,118,52,140,115,50,140,115,50,144,118,52,142,116,50,142,118,52,145,121,53,144,118,50,140,115,50,144,118,52,142,116,50,137,113,49,142,118,52,130,108,46,135,110,48,139,115,49,139,115,50,139,115,49,135,110,47,137,113,49,140,115,49,142,118,52,140,115,49,128,105,45,125,103,45,128,105,45,120,99,43,125,102,45,118,97,43,118,97,43,125,103,45,120,99,43,123,102,45,121,100,43,128,105,45,123,100,44,125,100,44,132,108,47,130,106,46,128,105,46,135,110,48,139,113,49,139,113,49,140,115,50,142,116,50,145,120,52,149,123,53,144,118,52,144,118,52,152,125,54,152,127,55,152,125,54,149,123,53,152,125,54,153,127,55,156,130,56,155,128,55,155,130,55,161,135,59,156,132,56,152,127,55,150,125,54,152,127,55,156,132,56,155,128,56,150,123,54,150,125,54,152,127,55,147,121,53,149,123,53,147,121,53,150,125,54,147,121,53,145,120,53,145,120,52,149,123,53,149,123,53,147,121,52,142,116,50,139,115,49,147,121,53,140,116,49,140,116,49,139,115,49,142,118,50,142,118,50,140,116,50,139,115,49,135,111,48,140,116,49,137,113,48,132,108,47,134,108,47,137,111,49,135,110,48,130,106,46,134,106,47,135,110,48,130,106,46,132,108,48,132,108,47,130,106,46,134,110,48,135,110,48,132,108,47,127,105,45,134,110,48,137,113,49,137,113,49,135,110,48,135,111,48,135,111,48,137,110,48,139,113,49,137,113,49,130,105,46,130,106,46,128,106,46,128,105,46,127,103,46,128,103,45,132,108,47,130,106,47,139,113,50,145,120,52,142,116,50,144,118,52,142,118,50,149,123,53,147,120,53,140,115,50,144,118,52,145,120,53,147,121,53,144,118,50,147,121,53,140,115,50,139,115,49,142,116,50,142,116,50,135,111,48,135,111,48,137,113,48,142,116,50,140,116,52,137,111,48,139,113,49,142,116,50,144,118,52,137,115,49,134,110,48,142,118,52,144,118,50,135,111,48,135,111,48,140,116,50,135,113,49,137,111,49,135,111,48,127,105,46,128,105,46,139,113,49,128,105,46,128,105,46,134,110,48,128,105,46,121,99,44,125,102,45,127,105,46,125,102,44,118,97,43,135,111,48,134,110,48,127,105,45,134,108,48,135,111,48,134,110,48,140,116,50,140,116,50,137,113,48,139,115,49,142,118,52,140,116,50,132,108,47,139,113,49,145,120,52,149,123,53,144,118,52,140,116,52,147,120,53,147,121,53,145,120,52,149,123,53,142,118,50,145,120,52,145,120,52,144,120,53,144,118,52,147,121,52,152,127,54,149,123,53,145,120,52,149,123,54,144,120,52,145,120,52,144,118,50,142,116,50,145,120,52,144,118,52,139,113,49,147,121,53,145,120,52,150,123,53,149,123,53,150,123,54,147,123,53,140,115,49,142,118,50,140,116,50,142,116,50,147,121,53,140,116,50,144,118,50,142,118,50,142,116,50,147,121,53,149,123,53,145,120,52,142,116,50,147,121,53,144,120,52,140,115,49,145,120,52,142,116,50,140,115,50,147,121,53,145,120,52,145,120,52,147,121,52,145,121,53,145,120,52,144,118,52,142,118,52,145,120,53,147,121,53,140,115,50,142,116,50,142,116,52,144,118,52,145,121,53,144,118,52,144,118,52,147,121,52,145,120,52,140,115,50,142,116,50,145,120,52,142,116,52,142,116,50,140,115,49,140,116,50,135,111,48,137,113,49,139,115,49,134,110,48,134,110,48,135,111,48,132,106,47,134,110,48,134,110,48,134,110,47,128,105,46,128,105,46,128,105,45,130,105,46,125,103,45,125,103,45,123,100,44,123,100,44,125,103,44,123,100,44,127,103,45,125,103,45,121,100,45,121,100,44,121,100,44,123,102,45,120,99,43,123,100,44,125,102,44,120,99,44,120,99,43,120,99,43,125,102,45,128,106,46,123,102,44,123,100,44,121,100,44,121,99,44,125,103,45,118,99,43,123,100,44,125,102,45,123,102,44,121,102,44,121,100,44,127,105,45,121,100,44,127,103,45,127,105,45,125,102,45,130,106,45,128,105,46,130,106,47,130,106,46,125,102,45,121,99,44,128,103,45,125,102,44,121,99,44,116,97,42,125,102,44,123,100,44,121,100,44,125,103,45,118,97,43,121,100,44,121,99,43,120,99,43,118,97,43,118,97,43,121,99,44,116,95,42,113,92,40,118,95,42,118,97,42,113,92,41,110,91,40,113,92,41,116,95,42,102,84,37,113,92,41,120,97,43,115,94,41,111,92,41,102,84,37,111,92,41,115,94,42,106,86,39,106,86,38,111,92,41,108,88,39,106,89,39,110,89,40,106,88,39,103,85,38,106,88,39,113,92,41,115,94,42,113,94,41,110,91,40,103,86,38,108,88,39,113,94,42,113,92,41,116,95,42,116,94,42,111,91,41,113,92,41,115,94,41,111,92,41,108,89,40,111,91,41,110,89,40,108,89,39,113,92,41,111,91,41,115,94,42,106,88,39,106,88,39,113,92,41,110,89,40,113,94,41,111,91,41,105,86,38,105,86,38,106,89,39,113,94,41,115,94,41,106,88,39,106,88,39,106,88,39,105,86,38,103,85,38,102,84,38,106,86,39,106,88,39,100,84,37,106,88,39,110,92,41,103,85,38,106,88,39,108,89,40,105,86,38,106,86,39,115,94,41,110,91,40,106,89,39,115,95,42,113,92,41,111,91,41,116,95,41,111,92,41,108,91,39,111,91,40,115,94,41,102,85,37,110,89,39,111,92,40,110,91,41,116,95,42,106,88,39,105,86,38,113,91,41,116,95,42,118,97,42,111,91,41,115,92,41,113,92,41,111,92,41,110,91,40,125,102,44,118,97,43,110,89,40,115,94,41,111,92,40,113,94,41,115,95,42,110,91,40,113,92,41,113,94,41,113,92,41,111,91,40,118,95,42,110,91,41,111,91,40,120,99,43,113,92,40,116,95,42,116,95,42,108,88,39,120,99,43,111,91,40,108,89,39,113,94,41,106,88,39,100,82,36,106,86,38,113,92,41,103,85,38,103,85,38,110,91,40,111,91,41,111,92,41,111,92,41,110,89,40,108,89,39,111,92,41,116,95,42,118,97,43,106,86,39,106,88,39,108,89,40,102,84,37,110,89,40,103,85,38,103,85,38,100,82,36,102,84,37,102,85,37,94,78,35,103,85,38,106,88,39,97,81,35,105,86,38,99,81,36,99,82,36,102,85,37,99,82,36,100,82,36,103,85,38,97,79,35,99,81,36,100,82,36,108,89,39,103,85,38,103,85,38,100,82,37,103,85,37,97,81,36,99,81,35,105,88,38,100,82,37,95,79,35,100,82,37,99,81,36,99,81,37,99,82,37,102,84,37,92,77,34,97,79,36,92,77,33,99,82,36,97,81,36,91,75,33,99,82,37,99,81,36,93,77,34,93,77,33,87,72,32,87,71,32,91,75,34,93,75,34,90,73,33,87,71,32,90,74,33,89,73,32,87,71,32,91,74,34,93,77,34,94,75,33,95,78,34,88,73,32,90,75,33,92,76,33,91,75,33,88,74,32,88,74,32,92,76,33,91,76,33,88,74,32,90,74,33,91,76,34,87,72,32,88,73,32,87,72,32,83,68,31,87,72,31,85,71,31,88,73,32,87,72,32,90,75,32,81,67,30,78,65,28,83,68,30,82,67,30,83,69,30,84,69,31,79,65,29,79,64,29,78,64,29,82,69,30,79,65,29,82,69,30,84,69,30,85,70,31,75,62,28,81,66,29,79,66,29,77,63,29,81,66,29,81,66,30,84,70,31,86,71,31,78,63,29,79,65,29,88,73,32,84,69,31,76,63,28,83,68,30,84,69,31,80,65,30,78,63,29,82,68,30,84,69,31,79,65,29,81,66,29,81,66,30,79,66,29,81,66,30,81,65,29,82,68,31,84,69,31,81,66,30,79,64,29,82,67,30,88,73,32,85,70,31,85,70,31,82,69,30,85,69,31,81,67,30,88,73,32,85,71,32,81,66,29,83,69,31,83,69,31,82,69,30,79,66,29,84,70,32,83,68,32,80,66,30,83,69,31,84,69,31,82,67,30,80,66,29,80,67,29,83,68,30,84,70,31,82,67,30,83,68,31,85,70,31,83,68,30,86,69,31,83,68,30,85,70,31,84,69,30,86,70,32,78,63,29,88,73,32,86,71,32,85,70,31,84,69,31,84,69,31,88,74,32,85,70,31,85,70,31,88,71,32,78,65,29,86,71,31,85,70,31,84,69,30,81,66,29,77,62,29,84,68,31,82,67,30,79,66,29,81,66,29,86,71,31,78,63,29,78,63,29,85,70,31,70,57,26,77,63,29,82,67,30,84,69,30,77,63,29,75,61,29,78,65,29,75,61,28,82,67,30,84,70,31,79,65,29,79,65,29,79,65,29,78,63,29,86,70,31,81,67,30,82,66,30,83,67,30,80,66,30,77,63,28,88,72,31,78,65,29,75,61,28,75,62,28,73,61,28,81,65,29,80,66,29,73,60,27,75,61,28,79,65,29,74,60,28,79,65,29,81,66,29,69,56,26,77,63,28,79,66,29,74,60,28,70,59,26,74,60,28,73,61,28,77,63,29,73,61,28,76,62,29,73,60,27,73,60,27,66,55,25,67,55,25,65,54,24,61,51,23,65,54,25,65,53,24,60,48,22,57,48,22,62,52,24,65,54,24,63,53,24,65,53,24,60,49,23,64,52,23,59,48,22,62,52,23,65,53,24,67,55,25,66,55,24,69,56,25,70,57,26,69,57,26,66,55,25,63,52,24,73,60,27,66,55,24,63,54,24,70,57,26,63,52,24,70,57,26,67,55,25,74,61,28,73,59,27,67,55,25,71,60,27,66,55,25,66,54,24,73,60,28,73,60,27,71,59,26,73,59,27,73,60,27,75,62,28,75,62,28,74,62,28,70,59,26,69,56,25,78,63,29,71,59,27,73,60,27,75,62,29,74,61,27,77,63,29,73,61,27,74,61,27,77,63,28,74,61,28,75,61,28,77,62,29,74,61,28,74,61,27,74,61,27,71,60,27,73,60,27,69,57,25,69,56,26,67,56,25,74,61,28,71,59,27,70,57,26,70,57,27,70,59,27,77,62,28,69,57,26,71,60,27,81,66,29,81,65,29,74,61,28,74,61,27,74,61,28,79,65,29,79,65,29,82,67,30,82,66,29,78,65,29,73,60,27,78,63,29,86,71,31,84,69,30,79,65,29,88,73,32,82,67,30,84,69,30,91,75,34,92,75,34,91,74,33,92,75,34,85,70,32,85,70,31,92,77,34,91,75,34,88,73,32,92,75,34,97,78,35,92,77,34,92,77,34,89,74,33,91,75,34,97,81,36,92,75,34,94,77,34,95,78,35,92,77,34,97,79,35,102,84,37,95,78,35,105,86,38,105,86,38,102,85,37,106,88,39,108,89,40,108,88,39,106,88,39,108,89,39,110,91,40,118,95,42,111,92,41,116,95,42,116,95,41,120,97,43,116,95,42,121,99,44,125,102,44,118,97,43,118,97,43,120,97,43,120,97,42,121,99,43,118,95,42,123,102,44,123,100,44,123,100,44,123,100,44,123,100,44,116,95,42,127,103,45,130,106,47,116,95,43,125,102,44,118,97,43,116,97,42,127,105,46,130,106,46,130,105,46,121,100,44,120,99,43,120,97,43,123,100,45,120,99,44,125,102,44,121,100,44,116,95,42,118,95,42,127,103,45,123,102,44,116,95,42,120,97,43,121,99,43,115,94,41,113,92,41,110,91,40,106,88,39,110,91,41,106,86,39,102,82,37,106,88,39,105,86,38,108,89,39,105,88,39,110,89,40,108,88,39,103,86,38,106,88,39,103,85,38,105,86,38,103,85,38,113,92,41,110,91,40,113,92,41,121,99,43,115,94,41,120,97,43,123,102,44,123,100,44,123,102,45,121,99,44,127,103,45,128,105,46,128,106,46,123,102,44,132,108,47,137,113,48,137,113,49,134,110,48,137,113,49,134,110,48,135,111,48,135,111,48,139,115,49,142,116,50,144,118,50,140,115,50,144,118,52,137,113,49,139,115,49,144,118,52,135,111,48,142,118,50,137,113,48,144,120,52,152,127,55,152,125,54,155,128,55,150,125,54,155,130,56,153,127,55,153,128,55,155,128,55,163,139,60,158,132,57,155,127,54,153,128,55,152,127,55,153,127,55,150,125,54,152,127,54,152,127,55,149,123,53,150,125,53,147,121,53,147,121,53,149,123,54,145,120,52,152,127,55,150,125,54,147,121,53,153,128,55,147,121,53,149,123,53,150,125,54,150,125,54,149,123,53,145,120,52,144,120,52,144,118,50,149,123,53,149,123,53,142,118,50,142,116,50,140,116,49,144,118,52,145,120,52,144,118,52,145,120,52,139,115,49,137,113,49,140,115,50,144,118,52,140,116,50,144,118,52,142,118,50,140,116,49,137,111,49,139,113,50,140,116,50,135,111,48,134,110,47,137,113,49,139,115,50,135,113,49,132,108,47,137,115,49,137,113,48,134,110,48,135,111,47,135,111,48,128,105,46,125,103,45,120,99,43,121,99,43,125,102,45,123,100,44,125,102,45,118,97,43,120,99,43,125,102,45,121,100,44,128,105,46,128,105,45,127,103,45,128,106,46,123,102,45,130,106,47,142,118,52,140,115,50,140,115,49,149,123,53,145,118,52,149,123,53,150,125,54,147,121,53,149,123,54,152,127,54,153,128,55,153,128,55,152,125,54,158,134,57,158,132,56,156,132,56,156,130,56,155,128,56,152,127,55,156,132,56,156,132,56,158,132,56,149,123,53,147,121,53,150,123,54,147,121,52,152,125,54,150,123,54,147,121,53,155,128,55,142,118,52,144,118,52,145,121,53,144,120,52,144,118,52,150,123,54,149,121,53,142,118,50,144,118,52,140,116,50,142,116,50,140,116,50,139,116,49,139,113,49,140,116,50,140,115,50,135,111,48,139,113,49,137,113,48,135,111,48,134,110,47,132,108,47,135,110,48,132,108,47,137,111,48,132,108,47,130,106,46,134,108,47,132,108,47,139,115,50,135,111,48,130,106,46,134,110,48,132,108,47,128,106,46,125,103,44,132,106,47,127,103,45,125,102,45,135,110,48,137,111,49,135,110,48,132,108,47,134,108,48,128,105,45,127,102,45,127,103,45,125,103,45,128,106,46,125,103,44,125,103,45,127,103,45,128,105,46,137,113,49,142,116,50,142,118,52,145,120,52,142,118,50,145,120,53,140,116,50,142,116,50,149,123,53,144,120,52,135,113,48,140,115,49,142,118,52,137,113,48,137,115,49,135,110,48,140,116,50,140,116,50,135,111,48,135,111,48,144,120,52,140,116,50,139,115,50,140,116,49,139,115,50,147,121,53,140,116,50,140,116,49,140,116,50,144,118,52,140,116,50,135,111,48,135,111,48,134,111,48,134,110,48,134,110,47,130,106,46,134,108,47,139,113,49,135,111,48,132,106,47,135,111,48,130,106,46,125,103,44,130,106,46,130,106,47,127,105,45,123,100,44,130,106,46,134,108,47,132,108,47,135,113,49,137,113,49,135,111,48,135,113,48,142,116,50,140,116,49,132,108,48,130,108,47,144,118,52,145,120,52,140,115,50,134,110,48,144,118,50,147,121,53,140,116,50,139,113,49,145,121,52,147,121,53,147,121,52,142,118,50,145,120,53,144,118,52,145,120,52,145,120,52,144,116,52,147,120,52,147,123,53,147,121,53,147,121,53,144,118,52,145,120,52,142,118,52,135,111,48,135,113,48,144,118,52,142,118,50,145,120,52,147,121,53,152,125,54,145,120,52,147,121,53,147,121,53,140,116,49,140,116,50,144,118,52,142,118,52,142,116,50,147,121,53,150,123,54,144,120,52,135,111,48,140,115,50,145,120,53,145,120,52,139,115,49,140,116,50,144,116,50,144,120,52,140,115,50,139,113,49,140,115,50,142,116,50,145,120,53,142,118,52,142,116,52,144,120,53,145,120,52,144,118,52,145,120,53,147,121,53,140,116,50,137,113,49,140,115,49,140,116,50,137,113,49,144,118,52,140,115,50,144,118,52,147,121,52,147,121,53,145,120,52,140,115,49,140,116,50,137,111,49,137,113,49,139,115,49,142,116,50,135,111,48,135,110,48,135,110,48,130,106,47,135,111,48,135,111,49,132,108,47,127,105,45,132,108,47,134,110,48,130,106,47,130,108,47,128,106,46,127,103,46,121,97,43,123,102,45,125,103,45,121,99,44,127,103,45,125,102,44,123,100,44,125,102,45,120,99,43,121,100,44,123,102,44,120,99,43,123,99,44,127,103,45,121,100,44,121,99,44,123,100,44,123,100,44,118,97,42,116,95,42,121,99,44,125,102,45,120,97,43,120,99,43,121,100,43,120,99,43,121,99,43,123,100,44,123,102,45,118,99,43,120,97,43,123,102,44,120,97,43,123,100,44,121,100,44,127,103,46,127,105,45,125,103,44,125,102,45,125,102,45,125,102,45,121,99,44,121,100,44,125,102,45,127,102,45,120,99,43,123,100,44,125,102,44,121,100,44,120,99,43,120,97,43,118,97,43,120,97,42,120,99,43,118,95,42,116,95,42,118,95,42,111,92,41,113,94,41,116,95,42,116,95,42,103,86,38,108,88,40,116,97,42,118,95,42,111,92,41,116,95,42,111,91,40,110,89,39,108,89,39,111,91,40,113,94,41,111,92,41,106,88,39,108,88,39,105,85,38,106,88,39,106,86,39,105,86,38,106,88,39,111,91,40,113,92,41,108,88,39,111,91,41,111,91,40,106,86,39,110,89,40,113,92,41,108,89,40,110,92,40,105,85,38,113,92,41,111,92,41,110,91,40,116,97,42,111,92,41,111,91,40,118,97,43,115,95,42,115,94,41,116,94,42,108,89,40,110,91,41,113,92,41,118,94,42,121,99,43,111,92,41,108,89,39,106,88,39,105,86,38,115,94,41,111,91,40,106,86,39,106,88,38,106,88,39,110,91,39,106,86,39,102,84,37,108,88,39,105,86,39,102,84,37,103,85,37,103,86,38,102,85,37,105,86,38,103,85,37,106,88,39,106,88,39,106,88,39,110,91,40,108,89,39,111,91,41,108,88,39,108,89,39,105,86,38,105,86,38,103,85,38,103,86,38,108,89,39,110,89,40,116,95,42,102,84,37,110,89,39,106,88,39,105,88,39,106,88,39,108,88,39,108,89,39,115,94,41,115,94,41,115,94,42,106,88,38,111,92,41,118,97,43,110,91,40,111,92,41,123,102,44,115,95,42,113,94,41,113,92,41,113,92,41,115,94,41,113,94,41,115,94,41,115,94,42,111,92,41,111,91,40,115,94,41,116,95,42,113,94,42,113,92,41,111,92,40,113,92,41,118,97,43,108,89,40,113,94,41,118,95,42,105,86,38,110,91,40,115,94,41,103,85,37,108,88,39,108,88,39,100,82,37,105,88,39,111,91,40,110,91,40,108,89,39,108,89,39,111,91,40,110,89,39,111,92,41,111,91,41,108,88,39,103,85,38,105,86,38,111,92,41,113,92,41,100,82,36,99,82,36,99,82,36,106,88,39,103,85,38,100,82,37,103,84,37,102,84,37,97,79,35,99,82,36,99,82,36,106,88,39,103,85,38,106,88,38,106,86,38,95,79,35,91,75,34,100,82,37,102,82,37,103,85,38,95,79,35,102,85,37,100,84,37,100,81,36,99,81,36,94,77,34,102,84,37,105,85,38,100,82,36,102,85,38,95,78,35,97,81,36,100,82,37,95,79,35,99,81,36,95,81,36,95,79,35,97,79,35,95,78,34,96,79,35,94,79,34,91,77,34,96,78,35,90,74,33,89,73,32,87,71,32,90,74,33,90,74,32,90,74,33,90,74,33,84,68,31,93,75,34,90,74,33,86,70,31,86,70,31,84,70,31,86,70,31,87,71,32,88,71,32,88,71,32,92,76,33,91,74,34,97,79,34,90,74,32,88,74,33,90,74,32,85,71,31,85,71,31,88,74,33,88,73,32,88,74,33,90,74,32,91,74,32,81,66,30,82,68,30,81,67,30,84,70,31,90,74,32,82,68,30,77,63,28,81,67,30,85,72,31,81,67,30,83,69,31,80,67,30,82,68,30,77,62,28,73,60,28,81,67,29,75,62,28,77,62,29,82,67,29,88,73,31,89,73,33,82,67,30,85,70,31,78,63,29,79,66,29,73,60,27,78,65,29,81,67,29,81,67,30,85,70,31,85,69,31,81,67,30,80,64,30,80,64,29,83,68,30,77,63,29,79,65,29,79,64,29,76,63,28,81,66,30,85,69,31,82,67,30,78,65,29,78,64,29,88,71,33,84,69,31,76,62,28,82,67,30,84,68,30,79,66,29,86,71,32,89,74,32,85,69,31,79,65,29,84,69,30,89,74,32,84,70,31,78,65,29,84,67,30,82,68,31,82,68,30,84,70,31,86,72,32,85,71,32,82,67,31,82,68,31,83,69,31,85,71,32,81,67,30,82,68,30,86,70,32,87,72,32,83,69,30,81,67,30,84,69,30,86,69,31,85,70,31,84,69,30,85,69,31,85,70,31,82,67,30,86,70,31,88,73,33,85,70,31,86,71,32,84,69,30,81,66,29,84,69,30,82,69,30,78,63,29,86,70,32,88,71,31,85,70,31,80,65,29,79,66,29,81,66,29,83,68,30,78,63,29,82,67,30,86,71,32,84,67,30,86,71,31,82,67,30,78,65,29,81,67,30,88,71,32,81,66,30,81,66,29,79,65,29,79,66,29,77,62,29,79,65,29,82,66,29,81,66,30,87,72,32,83,68,30,76,62,29,84,68,31,82,67,30,79,66,29,81,66,29,86,71,31,78,63,29,78,63,29,82,68,30,73,60,27,82,67,30,77,62,28,78,65,29,77,62,28,73,60,27,75,61,28,78,63,29,74,61,28,73,60,28,73,60,28,77,63,29,81,66,29,73,60,27,79,65,29,78,65,29,71,59,27,74,61,28,75,61,28,78,63,29,73,60,27,73,60,28,73,60,27,76,62,28,76,62,28,68,56,25,67,54,25,65,55,25,67,54,25,61,50,23,68,56,26,66,55,25,59,48,22,62,52,24,63,52,24,69,57,26,61,50,23,60,49,23,67,55,24,63,53,24,63,53,24,61,50,23,63,53,24,69,56,26,63,53,24,62,50,23,65,53,24,61,50,23,66,55,25,66,56,25,75,61,29,63,53,24,65,53,24,69,56,25,63,53,24,69,56,26,77,62,29,62,52,24,73,60,28,70,57,26,73,59,27,74,61,28,71,59,27,69,56,26,70,59,26,71,60,27,70,57,26,73,60,28,73,59,27,70,57,26,73,60,27,71,60,27,69,57,26,75,62,28,77,62,29,77,63,29,77,62,29,81,66,29,77,62,29,71,59,27,79,65,29,74,61,28,73,59,27,73,60,27,73,60,27,73,60,28,67,56,25,73,60,27,69,57,26,67,56,26,69,56,26,73,60,28,75,62,28,67,56,26,69,57,25,66,55,25,69,57,26,69,57,26,71,59,27,71,60,27,74,61,28,75,62,28,77,62,29,78,63,29,74,60,28,79,65,29,81,67,30,73,60,27,75,62,28,86,71,31,81,67,29,75,62,28,78,65,29,88,73,32,82,67,30,74,61,28,78,63,29,86,71,31,84,69,30,81,67,29,84,69,30,89,73,33,88,73,31,86,71,31,94,77,35,88,73,32,89,73,32,88,71,32,89,73,33,88,73,32,89,74,33,85,70,31,94,77,34,95,79,35,92,77,34,86,70,31,92,75,33,91,74,33,95,78,35,100,84,36,100,82,37,100,82,37,105,85,38,103,85,38,108,88,40,111,92,41,108,88,39,111,91,41,111,92,40,115,94,41,115,95,42,115,94,42,115,94,41,118,97,43,118,97,43,120,97,43,125,102,44,125,100,45,127,103,46,123,100,44,115,94,41,115,94,41,128,105,46,130,106,46,125,103,45,127,103,45,128,105,46,128,105,46,128,105,46,125,103,45,130,108,47,127,102,45,123,102,44,125,102,45,120,97,43,125,102,44,123,102,45,130,106,47,127,103,45,128,105,45,127,103,45,128,105,46,125,100,44,118,97,42,125,103,45,121,100,44,118,97,43,123,100,44,130,108,46,118,97,42,120,99,44,121,99,43,127,103,45,116,95,42,113,94,41,120,99,43,115,94,42,106,88,39,115,94,41,113,92,41,111,92,41,111,91,40,106,88,39,106,88,38,106,86,38,103,85,38,110,88,39,110,91,41,110,89,40,106,89,40,105,86,38,105,86,38,111,91,41,110,89,40,115,94,41,111,92,41,111,92,40,120,97,43,120,97,43,115,94,42,128,105,46,127,103,45,127,105,46,121,100,43,127,103,46,123,102,44,127,105,45,128,105,46,134,110,48,140,116,50,139,115,49,135,110,48,134,110,48,135,110,48,137,113,49,134,110,48,135,111,48,144,118,52,145,121,52,135,111,48,130,106,46,139,113,50,144,118,52,145,120,52,144,116,50,145,118,50,150,123,54,150,125,55,152,127,56,155,128,56,160,134,57,153,128,55,152,125,54,153,127,55,155,130,56,163,137,59,156,130,56,152,125,54,152,127,55,153,127,55,147,123,53,147,121,53,149,123,53,155,128,55,145,121,53,144,118,52,150,125,53,145,118,52,145,120,52,150,125,54,149,123,54,149,123,53,149,123,53,149,123,53,147,121,53,150,125,54,147,121,53,144,118,52,145,120,52,147,121,52,150,125,54,145,121,52,142,116,50,142,116,50,144,120,52,137,113,49,134,110,48,140,115,50,140,116,50,139,115,50,137,115,49,140,115,50,144,118,52,147,120,53,142,116,50,142,118,50,137,113,49,137,115,49,139,115,49,140,115,50,140,116,50,132,110,47,139,113,49,140,116,50,137,113,49,134,108,47,134,108,48,145,118,52,137,113,49,132,106,47,132,108,47,132,108,47,130,106,46,123,100,44,120,99,44,120,99,43,123,100,44,121,99,43,116,95,42,125,102,45,127,103,45,118,97,43,125,103,45,125,100,44,132,108,47,128,105,46,127,103,45,128,106,46,134,108,48,135,111,49,137,115,49,145,120,52,152,127,54,149,123,53,150,125,55,152,127,54,155,128,55,155,130,56,155,128,55,153,128,55,152,127,55,155,130,56,163,137,60,160,134,57,156,130,56,156,132,56,156,130,56,155,128,55,156,130,56,153,128,56,155,130,56,153,128,55,149,123,54,153,127,54,153,127,54,149,121,53,150,123,54,147,121,53,145,120,52,140,115,50,145,120,52,147,121,53,147,121,53,144,118,52,142,116,50,144,118,50,142,118,50,142,116,50,137,111,49,135,111,48,140,116,50,140,116,50,142,116,50,137,113,49,140,115,50,142,118,50,137,113,49,139,113,49,137,113,49,137,113,49,132,108,47,135,111,48,135,111,49,130,106,47,134,108,48,130,106,47,128,105,46,128,105,46,137,113,49,134,110,47,130,106,47,134,110,48,132,108,47,132,108,47,128,105,46,135,111,48,134,110,47,127,105,45,135,111,48,137,111,48,125,102,45,123,100,44,130,106,46,134,110,48,132,108,47,123,100,45,127,103,46,130,108,46,128,105,46,130,108,46,125,102,45,123,102,44,135,111,47,140,116,50,142,116,50,147,121,53,145,120,52,144,118,52,142,116,50,149,121,53,150,125,53,140,116,50,140,115,49,140,115,50,134,110,47,137,113,49,140,116,50,135,110,48,135,110,48,142,116,50,144,118,50,142,118,52,140,116,50,139,115,49,144,118,52,145,120,52,142,118,50,144,118,52,147,120,53,147,121,53,142,116,52,142,116,50,142,116,50,140,115,49,134,108,47,137,113,48,135,111,48,139,115,50,139,115,49,135,111,48,132,106,47,137,113,49,130,106,46,134,110,47,134,110,47,130,108,47,130,106,46,127,103,45,128,105,46,130,106,46,128,105,45,134,110,48,135,111,48,132,108,47,132,108,47,137,113,49,132,108,48,132,108,47,139,113,50,128,106,46,130,106,46,135,111,48,139,113,49,140,115,50,135,111,49,137,113,49,142,118,50,140,116,49,139,115,49,140,116,50,142,118,52,142,118,52,147,121,53,144,118,52,140,115,49,147,121,53,144,118,52,140,116,52,140,115,49,144,118,52,145,118,52,145,120,52,147,123,53,142,118,50,140,116,50,139,115,49,145,120,52,144,118,50,135,113,48,142,116,52,144,118,52,145,120,52,150,123,54,147,121,52,145,120,52,147,121,54,145,120,52,144,118,50,140,116,50,140,115,50,144,118,52,140,116,50,144,120,52,144,118,52,144,118,50,140,115,50,142,116,52,142,118,50,139,115,49,142,116,50,139,115,49,140,116,50,139,113,49,137,113,48,140,115,49,142,116,52,139,115,49,144,118,50,144,118,52,142,116,50,142,116,50,144,120,52,144,118,52,142,116,50,140,116,50,142,118,50,139,115,49,145,120,52,144,118,52,142,118,50,147,120,52,140,116,50,145,118,52,142,116,50,139,115,50,140,116,50,140,115,49,137,113,49,137,113,49,137,113,48,139,113,49,134,110,47,130,106,47,132,108,47,135,110,48,135,111,48,137,113,49,130,106,46,130,106,47,135,111,48,134,110,48,127,103,45,125,103,45,130,106,47,128,103,45,127,103,45,123,100,44,123,100,44,127,105,46,127,103,45,125,102,45,118,97,43,120,97,43,118,97,43,125,103,45,121,99,44,120,99,44,120,100,43,116,97,43,120,97,43,115,94,41,115,95,42,118,97,43,120,99,43,123,100,44,120,99,43,115,95,42,125,102,45,127,102,45,123,100,44,121,100,44,120,100,44,121,100,43,118,97,42,118,97,43,123,100,44,127,103,45,116,95,42,116,95,42,125,102,44,128,105,46,123,102,44,116,94,42,128,105,46,121,100,44,120,99,43,127,103,45,123,102,45,116,95,42,118,97,43,116,95,42,121,100,44,125,102,44,121,99,43,127,102,45,118,97,43,120,97,43,120,100,43,118,95,43,116,94,42,111,91,40,120,97,43,123,102,45,111,92,41,118,95,42,108,89,40,105,85,39,116,95,42,110,91,40,113,92,41,113,92,41,108,89,39,111,91,41,110,89,40,118,95,43,105,86,38,111,92,40,113,92,41,111,91,41,110,91,40,106,88,39,103,84,37,100,82,36,110,91,40,110,91,39,106,88,39,106,88,39,105,86,38,105,86,38,108,88,40,113,92,41,108,89,40,106,88,39,110,89,40,110,91,40,110,91,40,115,94,41,111,92,40,116,95,42,113,94,41,115,94,41,113,92,41,111,91,40,111,91,41,120,99,43,111,94,41,108,88,39,118,95,42,111,91,40,106,86,38,116,95,42,113,92,41,108,88,39,105,86,39,108,89,40,106,88,39,103,85,38,99,82,36,110,89,40,110,91,40,100,82,37,103,85,37,111,91,41,106,88,39,95,78,35,97,81,36,106,88,39,108,89,40,103,84,37,103,85,37,106,88,39,102,84,37,105,86,39,111,92,41,108,88,39,108,88,39,113,92,41,100,82,36,105,85,38,106,88,39,105,86,38,106,88,39,113,92,40,111,92,40,106,88,39,102,84,37,103,85,38,105,86,37,105,86,38,108,89,40,106,88,39,111,92,41,116,97,42,113,92,41,110,89,40,111,91,40,113,92,40,113,94,42,115,95,42,116,95,42,120,97,43,118,97,42,120,97,43,125,102,44,111,92,40,110,89,40,113,92,41,121,100,44,121,100,44,120,97,43,113,92,41,116,95,42,115,92,41,113,94,41,120,99,44,118,97,43,110,91,40,116,97,42,116,95,42,113,92,41,111,92,40,108,89,40,116,95,42,111,89,40,105,86,38,113,92,41,108,89,39,103,85,38,110,91,39,113,92,41,102,85,38,102,84,37,108,89,40,108,89,39,108,88,39,113,94,41,108,89,39,105,85,39,108,89,40,106,88,39,105,86,39,108,88,39,105,86,39,97,81,36,103,85,37,106,88,39,103,85,38,103,85,37,105,86,38,103,85,38,103,84,37,110,89,40,105,86,39,94,78,35,102,84,37,100,84,37,103,85,38,100,84,37,100,82,37,102,84,37,105,86,38,103,85,38,105,86,38,100,82,36,102,85,37,97,79,35,103,85,37,95,79,36,102,84,37,97,81,36,94,78,35,95,78,35,94,78,34,102,84,37,102,84,37,95,78,34,94,75,35,97,81,36,97,79,35,94,77,35,92,77,34,94,78,34,97,80,35,96,80,35,91,75,34,91,75,34,89,74,33,87,71,32,90,75,33,93,78,35,93,75,34,91,75,34,89,73,32,90,75,34,96,79,35,90,74,33,87,71,32,91,75,34,89,74,32,93,77,35,93,77,34,87,71,32,91,74,32,90,74,32,92,76,33,91,75,33,90,74,33,84,69,31,83,68,30,84,71,31,88,72,32,90,74,32,91,76,33,88,73,32,83,69,31,90,75,32,85,72,31,78,66,28,84,69,31,78,65,29,81,67,30,83,69,30,80,66,29,83,69,31,82,68,30,81,67,30,80,66,30,82,68,31,74,61,28,77,63,28,79,65,29,81,67,29,78,65,29,78,66,29,75,62,28,91,74,32,81,66,29,82,67,30,84,70,31,82,67,30,84,69,30,89,73,32,79,66,29,86,71,32,86,71,32,81,66,29,84,68,31,77,64,29,82,67,30,82,68,30,77,63,28,81,68,30,80,65,30,78,64,28,78,65,29,76,63,28,78,64,28,78,65,29,81,65,30,85,69,32,81,66,30,76,63,28,85,70,32,85,70,31,84,69,30,85,71,31,88,73,32,85,69,30,82,67,30,81,67,30,85,70,31,84,69,30,79,66,29,81,66,30,75,62,28,80,66,30,76,61,29,84,70,31,87,72,32,80,66,29,81,67,30,83,69,31,83,68,31,80,66,30,82,67,30,85,70,32,85,70,32,85,70,32,84,69,31,84,69,31,82,67,30,85,69,31,85,70,31,86,71,31,83,67,29,83,69,30,85,70,31,89,74,33,86,71,32,81,67,29,81,66,29,84,69,30,86,71,31,81,66,29,85,70,31,84,69,30,81,67,30,84,70,30,82,69,30,78,64,29,83,68,30,88,73,33,84,70,31,84,69,30,88,71,32,78,63,29,88,73,32,86,71,32,85,70,31,84,69,31,84,69,31,88,74,32,85,70,31,85,70,31,88,71,32,78,65,29,86,71,31,85,70,31,85,71,31,81,66,29,79,64,29,78,64,29,82,67,30,86,71,32,84,67,30,86,71,31,82,67,30,78,65,29,80,66,30,85,68,31,81,66,30,79,65,29,77,62,29,79,66,29,77,62,29,73,60,27,75,61,28,77,63,28,79,64,29,80,65,29,73,60,27,73,61,27,81,66,29,73,60,27,82,67,30,79,66,29,75,62,28,78,65,29,74,61,28,69,56,26,70,57,26,74,61,27,74,61,28,71,59,27,75,61,27,69,56,26,66,55,25,62,52,24,62,50,24,64,53,24,63,53,24,66,54,24,62,52,24,61,50,22,67,55,25,63,52,24,62,52,24,60,49,23,60,49,22,58,47,21,64,53,24,62,52,24,59,49,23,62,52,23,62,53,24,65,54,24,65,54,24,62,52,24,59,49,22,66,55,25,65,54,24,61,50,23,71,60,27,69,57,26,70,59,26,66,54,24,66,54,24,59,48,23,63,52,24,71,59,27,75,61,28,73,60,27,75,62,29,61,50,23,67,56,25,67,56,25,67,56,25,71,59,26,71,59,27,67,55,25,63,53,24,77,63,29,78,65,29,75,62,29,71,60,27,77,62,28,75,61,28,75,62,28,71,59,27,69,57,26,74,60,28,71,59,27,73,61,28,77,63,29,75,62,28,71,59,27,73,60,27,70,57,26,73,60,28,75,61,28,70,59,26,69,56,26,70,56,25,73,60,27,75,61,28,79,66,29,77,62,29,71,60,27,70,59,27,81,66,29,75,62,28,73,60,28,71,59,27,77,62,29,74,61,28,75,62,28,71,59,27,74,61,27,73,60,27,81,67,30,79,66,29,81,66,29,82,67,29,75,62,28,84,67,30,82,67,30,78,63,29,88,71,32,85,70,31,84,67,30,82,67,30,82,67,30,84,69,30,86,73,31,88,71,32,92,75,34,88,73,32,89,73,33,92,75,34,91,75,34,82,69,30,89,74,33,94,78,35,89,74,33,92,77,34,91,77,34,91,75,33,91,74,33,100,82,37,91,75,33,94,77,35,105,86,39,103,85,38,102,84,37,108,89,40,116,95,42,110,91,40,115,95,42,121,100,44,120,97,43,113,94,41,111,92,41,121,99,43,125,103,45,125,103,45,120,97,43,127,103,45,130,106,46,128,105,46,120,100,43,128,106,46,130,106,46,127,103,46,134,108,48,130,106,46,123,100,44,127,103,45,130,106,47,127,103,46,130,106,46,134,108,48,128,105,46,125,103,44,130,105,46,127,102,45,127,103,45,130,105,46,130,106,46,123,100,44,132,108,47,130,106,46,132,108,47,134,108,47,125,102,45,130,106,46,130,106,46,128,103,46,127,105,46,130,106,47,125,103,45,121,100,44,125,102,44,120,99,43,113,94,41,115,95,42,127,103,45,115,94,42,113,92,41,115,94,42,115,95,42,118,97,42,118,95,43,111,92,41,106,88,39,110,89,40,111,91,40,110,91,40,115,94,41,113,92,41,115,94,41,110,89,40,100,82,37,105,88,39,110,91,40,110,88,40,106,88,39,108,89,40,118,95,42,116,94,41,113,94,42,110,89,39,121,100,43,127,105,46,123,100,44,125,103,45,127,105,45,128,105,45,128,105,46,132,108,47,139,115,49,139,113,49,137,113,49,132,108,47,137,113,49,134,110,48,130,106,46,140,116,50,142,118,50,142,118,52,140,115,50,144,118,52,139,115,50,145,118,52,144,118,52,144,118,52,149,123,53,147,121,53,150,123,54,156,132,56,160,134,57,160,134,57,153,130,56,156,130,56,156,130,56,150,125,54,152,127,54,156,130,56,149,123,54,150,123,53,153,128,56,150,125,54,145,120,52,149,123,53,145,120,53,144,118,52,144,118,50,149,123,53,150,125,54,153,128,55,150,127,55,152,127,55,155,128,55,150,123,54,153,127,55,152,127,54,149,123,53,147,121,53,150,125,54,155,128,56,150,125,54,149,123,53,142,116,50,140,115,50,142,116,50,140,115,50,140,115,49,139,115,49,135,111,49,142,116,50,139,113,49,140,116,50,140,115,50,137,113,49,142,116,50,145,120,52,142,118,52,142,115,50,139,115,49,137,113,49,137,111,49,140,115,50,140,116,49,139,116,49,135,111,48,140,116,50,135,111,48,134,110,47,134,108,48,135,110,48,127,105,45,128,105,46,135,110,48,128,105,45,123,102,44,127,105,45,118,99,43,128,105,46,118,97,43,118,99,43,123,102,45,125,102,44,127,103,45,125,102,45,121,99,43,121,99,44,120,99,43,128,105,45,132,108,46,128,105,46,134,108,47,139,116,49,145,121,52,150,123,53,149,123,53,155,130,55,158,132,56,156,130,55,153,128,55,153,127,55,153,128,55,150,123,54,153,127,55,158,132,57,155,130,56,149,125,54,155,128,55,156,130,56,152,127,54,156,130,55,156,128,56,152,127,55,155,130,56,156,132,56,153,127,55,150,125,54,150,123,54,152,127,54,145,120,53,144,120,52,145,121,53,149,123,53,144,118,50,142,116,50,147,121,53,147,121,53,139,115,49,140,116,49,140,115,50,135,111,48,140,116,50,140,116,50,137,111,49,142,116,50,142,116,50,137,113,49,134,110,47,135,113,49,139,115,49,135,110,48,132,108,47,132,108,47,135,111,48,137,113,49,134,111,48,139,113,49,135,110,48,135,111,48,130,108,46,132,110,47,130,106,47,139,113,49,130,108,47,132,108,47,135,111,48,128,106,46,128,105,46,128,105,46,128,105,46,128,105,46,121,99,43,125,102,44,127,103,46,128,105,46,128,105,46,127,103,45,123,100,44,128,105,46,128,103,45,123,100,45,134,110,47,128,105,46,127,103,45,132,106,47,137,113,49,139,115,49,140,116,50,147,120,52,145,120,52,145,120,52,149,121,53,144,118,52,140,115,50,142,116,50,142,116,50,137,113,49,134,110,47,137,113,48,142,116,50,135,111,48,139,113,49,142,118,52,135,111,48,139,113,49,140,115,50,137,113,49,140,115,50,145,120,52,145,120,53,145,120,53,142,116,50,145,120,52,144,118,52,137,113,49,145,120,52,140,116,50,135,110,49,135,111,48,135,111,48,137,111,48,140,115,50,144,118,52,130,106,46,134,110,47,134,110,47,137,111,48,137,111,49,134,108,47,132,108,47,135,111,48,123,102,44,127,105,46,134,110,47,132,108,47,127,103,45,128,106,45,134,108,48,132,108,47,134,110,48,135,110,48,130,106,46,132,108,47,134,110,47,135,110,48,139,113,49,139,115,49,135,110,48,137,113,49,140,116,50,142,116,50,140,116,50,135,111,49,140,116,50,139,115,49,142,116,50,145,120,52,139,115,49,139,115,49,144,120,52,142,116,52,139,113,49,139,113,49,139,115,49,147,120,53,145,120,52,145,120,52,144,118,52,145,120,52,144,118,52,140,116,50,144,118,52,144,118,52,144,118,52,147,121,52,147,121,52,144,118,50,149,123,53,144,118,52,144,118,50,145,118,52,139,113,49,140,116,49,140,116,50,140,115,50,145,120,52,140,115,49,137,111,48,142,115,50,142,116,50,142,116,50,142,118,52,142,118,52,139,115,49,139,115,49,144,118,52,142,118,52,137,113,49,144,118,52,140,116,50,137,113,49,142,116,50,145,118,52,140,115,50,145,120,52,147,120,53,139,115,49,137,113,49,145,120,52,142,116,50,142,116,50,142,116,50,144,118,52,140,116,50,139,115,49,139,115,50,140,116,50,142,116,50,135,111,48,135,111,48,134,110,47,139,113,49,135,111,48,134,108,47,134,110,48,134,110,48,130,106,46,132,106,46,140,115,49,132,108,47,130,106,46,130,106,46,132,110,47,130,106,46,121,100,44,127,103,45,128,106,46,125,102,44,127,103,45,125,100,44,121,100,44,125,102,45,123,100,44,116,95,42,121,100,44,118,97,43,116,95,42,125,102,44,120,99,43,116,95,42,113,91,41,113,92,41,118,97,42,116,95,42,118,97,42,118,95,43,116,94,41,113,94,41,120,99,43,123,102,44,118,97,43,118,95,42,127,105,46,123,100,43,115,94,42,121,99,43,116,95,42,118,97,43,118,97,42,115,94,41,118,97,42,120,97,42,116,95,42,120,97,43,121,99,43,120,99,43,123,100,44,128,105,46,121,99,43,116,95,42,116,94,42,116,95,42,113,92,41,120,97,43,120,99,44,111,91,40,118,97,43,125,102,44,113,94,41,121,100,44,118,97,43,120,99,43,118,95,42,121,100,44,113,94,42,111,91,40,111,92,40,110,91,40,113,92,41,110,89,40,106,88,39,113,92,41,106,88,39,108,89,39,115,94,41,111,91,40,108,88,40,105,86,39,106,86,38,108,89,39,110,91,40,110,91,40,108,88,39,103,85,37,106,88,39,108,88,40,113,92,41,102,85,37,110,89,40,113,92,41,100,82,36,110,91,40,110,89,40,99,82,37,106,88,39,108,89,39,110,91,40,111,92,41,113,92,41,110,89,39,105,86,39,110,89,40,113,94,41,113,92,41,113,92,41,111,91,40,110,91,40,110,91,41,110,91,40,108,89,40,105,86,38,108,89,39,113,92,40,106,88,39,108,88,39,108,89,40,106,86,39,103,85,37,105,86,38,100,82,36,105,86,38,103,85,38,100,82,36,108,89,39,105,88,39,97,79,36,95,78,35,108,89,40,102,84,37,105,86,38,103,86,38,110,91,40,106,88,39,102,84,38,110,91,40,110,89,40,106,88,39,110,91,40,106,88,40,111,92,41,111,92,41,103,85,38,106,88,39,111,92,41,110,89,40,103,85,37,111,91,40,111,92,41,105,86,39,106,88,39,108,89,39,115,94,42,113,92,41,113,94,41,113,94,41,111,91,40,111,92,41,118,97,43,113,94,41,110,91,40,116,94,41,120,97,43,118,97,42,113,92,41,111,91,40,118,97,43,118,95,42,115,95,42,120,99,43,120,99,43,115,95,42,116,95,42,115,94,42,115,94,41,111,91,40,111,91,40,113,94,41,118,95,42,113,92,41,116,95,42,118,99,42,110,91,40,113,94,41,118,97,42,111,92,40,105,86,39,108,89,39,108,89,39,108,89,39,110,91,40,108,88,39,102,85,38,108,91,40,103,85,38,110,89,40,110,89,40,105,86,38,115,94,42,111,91,40,105,86,38,106,88,39,115,94,41,108,88,39,97,81,36,103,85,38,103,84,37,102,84,37,99,81,36,92,75,33,99,82,36,102,84,37,103,85,38,100,81,36,102,84,37,100,82,37,94,77,34,94,78,34,110,89,40,111,92,41,92,75,33,102,84,37,100,82,37,91,75,34,99,81,36,100,84,37,99,82,36,100,84,37,94,77,34,94,78,35,97,79,35,97,81,36,94,78,35,106,88,39,94,77,34,99,81,35,100,82,36,94,78,34,99,81,36,97,81,35,94,77,34,94,77,34,94,78,35,92,76,33,92,77,34,99,81,37,95,78,34,90,75,34,96,78,34,90,74,33,92,76,34,99,81,36,91,75,34,90,74,33,87,71,32,91,76,34,84,69,31,90,74,33,97,79,35,90,75,33,90,74,33,91,75,33,89,73,33,94,77,34,92,75,34,90,73,33,91,76,33,91,75,33,91,74,33,85,70,31,88,72,32,94,76,34,92,76,34,83,68,31,81,68,30,84,69,31,90,74,33,80,66,29,85,71,31,84,69,31,82,67,30,80,66,29,76,63,28,80,66,29,77,63,28,80,66,29,76,62,28,82,68,30,83,68,30,80,65,29,75,62,28,78,63,29,78,63,29,78,63,29,78,63,29,75,62,28,84,70,30,82,69,31,81,66,29,84,69,30,84,70,31,82,69,30,81,66,29,86,71,31,85,70,31,79,65,29,82,67,30,79,65,29,77,62,29,81,67,30,80,66,30,82,67,30,78,64,29,81,67,30,81,66,30,81,65,29,81,66,30,81,67,30,79,65,29,85,70,31,77,64,28,79,65,29,78,65,29,77,64,28,79,64,29,86,71,32,82,68,30,76,62,28,82,69,30,86,71,31,84,70,31,82,66,30,82,67,30,78,65,29,82,67,29,88,73,32,74,62,28,77,64,29,82,69,31,80,68,31,80,67,30,83,69,31,82,67,30,82,69,30,83,69,31,83,68,31,81,67,30,81,66,30,82,68,31,83,69,31,84,70,32,85,70,31,87,72,32,84,69,31,85,70,31,87,71,32,88,73,32,87,71,31,82,66,29,87,71,31,87,72,31,89,74,33,84,69,30,84,69,30,89,71,32,89,73,33,86,71,32,86,71,32,85,71,31,88,71,32,84,70,30,88,72,32,85,71,31,85,70,31,88,73,33,85,70,31,82,67,30,86,70,31,88,73,33,85,70,31,86,71,32,84,69,30,81,66,29,84,69,30,82,69,30,78,63,29,86,70,32,88,71,31,85,70,31,79,65,29,79,66,29,84,69,30,81,66,29,83,68,30,84,70,31,84,69,30,88,71,32,78,63,29,88,73,32,86,71,32,85,70,31,84,69,31,83,68,30,84,70,30,84,69,31,80,64,29,79,64,29,76,62,28,75,62,28,80,65,29,74,61,28,78,64,29,79,66,29,79,64,29,75,62,28,79,66,29,77,62,29,73,60,27,75,61,28,75,61,28,77,63,29,73,60,28,66,55,25,71,59,27,76,63,29,75,62,28,74,60,27,69,57,26,67,55,25,65,54,24,62,50,23,60,49,22,60,49,22,60,49,23,65,54,24,66,54,24,62,52,24,62,52,23,60,49,22,62,52,24,65,53,24,57,48,22,59,48,22,65,55,24,65,53,24,60,49,22,63,53,24,63,53,24,61,50,24,66,54,24,61,50,23,59,49,22,62,50,23,60,49,23,67,55,25,62,50,23,66,54,25,75,62,29,62,50,24,56,47,21,65,53,24,65,54,24,67,56,25,70,59,26,67,56,25,65,54,24,60,50,23,65,53,24,73,60,28,73,60,27,73,60,27,69,57,26,67,56,26,67,55,25,75,62,28,71,59,27,71,59,27,69,56,26,67,56,25,70,57,26,67,55,25,69,57,26,67,55,25,74,61,28,70,57,26,73,60,27,69,57,26,69,57,26,73,60,27,77,62,29,71,59,27,70,57,26,73,60,28,69,56,26,66,55,25,63,52,24,75,62,28,74,60,28,73,61,28,73,60,27,70,57,26,70,57,26,75,61,28,71,60,27,69,57,27,73,59,27,66,54,24,74,61,28,74,62,28,73,59,27,75,62,28,74,60,27,81,66,30,79,63,29,77,65,29,75,62,29,77,62,28,81,66,29,85,70,31,82,69,30,78,65,29,85,70,31,86,71,31,82,67,30,81,65,29,84,69,31,84,69,31,84,69,30,91,74,33,82,69,30,86,70,32,88,73,33,89,74,32,84,69,30,91,75,34,94,78,35,94,77,34,92,77,34,97,81,36,95,79,35,97,79,35,94,78,35,95,77,34,94,78,34,97,81,36,103,85,38,111,91,40,108,89,39,113,92,41,120,99,43,110,89,40,115,95,42,125,100,44,120,97,43,116,94,42,123,100,44,121,100,44,121,100,44,118,95,42,123,102,44,130,108,46,128,106,46,125,102,44,130,105,46,135,111,48,130,105,46,130,108,47,134,110,48,128,106,46,130,108,47,130,106,46,130,106,46,128,105,46,132,108,47,127,103,45,127,105,45,125,102,45,128,106,46,132,108,47,130,106,47,130,106,47,135,111,48,132,108,47,132,110,47,130,106,47,134,110,48,128,105,46,128,105,46,130,106,46,128,106,46,128,105,46,125,102,45,127,105,46,128,106,46,125,102,44,123,103,44,130,106,46,120,99,43,120,99,43,121,99,44,121,100,43,116,95,42,118,95,42,115,94,41,113,92,41,118,95,43,111,92,41,115,95,41,113,92,41,106,88,39,113,94,41,115,94,42,106,88,39,110,91,40,108,89,40,108,89,40,111,91,40,106,88,39,110,89,39,108,89,39,108,89,40,115,95,42,115,92,41,113,92,41,113,94,41,123,100,45,120,99,43,120,99,43,121,99,44,123,100,44,128,103,45,127,103,45,128,105,46,130,105,46,139,115,49,139,115,49,132,108,47,135,110,48,134,110,47,132,110,48,140,116,50,139,113,49,140,116,50,142,118,52,140,115,49,140,115,50,145,121,52,153,128,55,156,132,56,156,132,56,152,127,54,155,130,55,161,135,59,156,130,55,156,130,55,156,130,56,152,127,55,153,128,55,152,125,54,153,128,55,152,127,55,150,125,54,152,127,54,147,121,53,145,120,52,150,123,54,147,121,52,144,118,50,149,123,54,149,121,53,149,123,53,149,121,53,145,120,52,142,118,50,145,120,53,152,127,54,147,121,53,149,123,54,149,121,53,144,118,52,145,120,52,150,125,54,149,123,54,142,116,50,139,115,49,137,113,49,144,118,52,145,120,52,137,111,48,139,113,49,140,116,50,139,113,49,140,115,49,142,116,50,135,111,48,134,110,48,140,116,50,142,116,50,140,116,50,140,115,49,137,113,49,140,115,50,140,116,50,139,115,50,137,111,49,135,110,49,140,116,49,135,111,48,134,111,48,130,108,46,127,103,46,139,115,50,134,110,47,130,106,46,132,108,47,130,106,47,127,105,45,123,100,44,121,100,45,121,99,44,121,99,43,116,97,42,120,99,43,121,99,43,125,103,45,127,102,45,128,105,46,121,99,43,123,100,44,130,108,47,130,106,46,135,110,48,132,108,47,142,118,52,145,121,53,147,120,52,147,121,53,160,132,57,163,137,59,155,130,56,156,130,56,153,128,55,149,123,53,153,127,54,155,128,55,152,127,55,152,125,55,145,120,52,152,125,55,158,132,56,150,125,55,152,128,55,152,127,54,152,127,55,155,128,55,155,128,55,147,121,53,147,121,53,147,121,53,147,121,53,147,123,53,140,115,50,145,120,53,147,121,53,144,118,50,139,115,50,140,115,49,145,120,52,145,120,52,135,111,48,135,111,48,135,111,49,139,115,50,139,115,49,135,111,48,137,111,49,139,115,49,134,110,48,135,111,48,139,113,49,137,113,49,132,108,47,137,111,49,132,108,47,128,106,46,134,110,48,134,110,47,132,108,47,134,110,48,135,111,48,132,108,47,132,108,46,132,108,47,134,110,47,128,105,46,130,106,46,134,110,48,132,110,47,123,100,44,128,105,45,128,105,45,127,102,45,128,105,46,127,103,45,128,105,47,127,105,45,127,103,44,125,103,44,120,97,43,127,103,45,128,105,46,121,100,44,127,103,45,123,102,44,125,102,45,130,106,47,130,108,46,139,115,49,142,116,50,144,118,52,144,118,52,144,118,52,142,118,52,140,116,50,142,118,50,137,113,49,139,113,49,142,118,52,140,115,50,135,110,48,137,113,49,139,115,49,132,108,47,135,111,48,135,111,48,142,118,52,142,118,50,135,111,48,140,116,50,145,118,52,144,120,52,144,120,52,142,116,52,142,116,50,142,116,50,142,116,50,144,118,52,132,108,47,128,105,46,135,111,48,132,108,47,134,110,48,137,111,49,142,118,50,137,113,49,135,110,48,140,116,49,137,113,48,132,108,47,134,110,48,130,106,47,125,102,45,123,102,44,128,105,46,130,105,46,134,108,47,128,105,45,125,103,44,130,106,46,128,105,46,130,106,46,134,110,48,132,108,47,127,105,45,132,106,47,134,111,48,135,110,48,139,115,49,139,115,49,139,115,49,140,116,50,139,115,50,134,110,48,137,111,49,137,113,49,137,115,48,142,116,50,140,115,50,140,116,50,137,115,49,135,111,48,137,113,49,139,115,49,135,111,48,135,111,49,142,116,50,145,120,53,145,120,52,140,116,50,140,115,49,144,118,52,139,115,49,142,118,52,147,121,53,142,118,52,140,116,50,144,120,52,145,120,52,144,118,52,142,116,50,144,118,52,140,115,49,139,113,49,137,113,49,140,116,50,137,113,49,140,115,50,142,116,50,137,113,48,140,116,49,140,116,50,140,115,50,140,116,50,137,115,49,137,113,48,135,111,48,142,116,52,140,115,50,147,121,53,142,116,50,134,110,48,137,111,49,139,113,49,142,116,50,139,113,49,140,115,49,139,115,49,139,115,49,137,113,49,137,113,49,140,115,50,139,115,49,137,113,48,144,118,52,142,116,50,142,118,52,135,113,48,139,113,49,140,115,50,134,110,48,137,113,49,135,111,48,132,106,47,134,108,47,135,111,48,132,108,47,128,106,47,135,111,48,135,111,49,130,106,46,134,110,48,132,108,47,130,106,47,128,106,46,128,106,45,127,103,45,125,102,45,127,105,45,127,103,45,121,100,43,125,103,44,123,100,44,127,103,46,121,99,44,116,95,42,116,95,42,115,94,42,113,91,41,125,102,44,120,99,43,113,92,41,120,99,43,116,97,42,118,97,42,118,97,42,118,95,43,118,97,43,111,92,41,116,95,42,120,99,43,113,94,41,108,89,39,115,94,42,118,97,42,118,97,42,115,94,41,120,99,43,113,92,40,120,97,43,118,97,43,116,95,41,116,95,42,118,97,43,113,92,41,118,97,43,118,95,42,113,94,41,120,99,43,123,100,44,116,95,42,118,97,42,118,97,43,115,94,42,115,94,42,115,95,42,113,92,42,115,94,41,120,99,43,115,94,42,113,92,41,108,88,39,106,89,39,115,94,42,121,99,44,115,94,41,106,88,39,115,95,42,108,91,39,110,91,40,118,97,42,106,88,39,111,91,40,115,92,41,115,94,41,116,97,42,111,91,40,108,89,40,103,85,38,111,91,40,108,89,40,105,86,38,110,89,39,106,88,39,110,91,40,108,89,40,111,92,41,102,84,37,110,89,40,110,89,39,110,91,40,110,91,40,105,86,38,106,88,39,108,89,39,108,89,40,110,89,40,113,92,41,110,89,40,108,89,40,111,92,41,113,94,41,108,89,39,105,86,38,108,89,40,111,92,40,115,94,41,110,89,40,108,88,40,110,91,40,113,94,41,111,91,41,115,94,41,106,88,39,108,89,39,106,88,39,100,84,37,106,88,38,108,88,39,110,89,40,108,88,39,106,88,39,102,84,37,100,84,37,102,84,37,110,89,40,103,86,38,100,84,37,110,91,40,102,85,37,94,77,34,102,82,37,110,91,40,105,86,38,110,89,40,108,89,40,99,82,36,103,85,37,110,91,40,108,89,40,108,89,40,108,89,39,113,92,41,106,88,39,105,86,38,106,88,39,106,86,39,103,85,38,111,91,40,110,91,40,113,92,41,110,91,41,103,86,38,100,84,37,108,89,40,111,91,40,115,92,41,113,94,41,113,92,41,113,92,41,108,91,40,115,94,42,116,94,42,120,97,43,113,92,41,108,89,39,111,91,41,113,92,41,116,95,42,118,97,42,111,89,40,106,88,39,113,92,41,108,91,40,116,94,42,111,91,40,113,94,41,113,92,41,111,91,40,105,86,39,111,91,40,116,95,42,111,92,41,110,91,40,115,94,41,115,94,42,110,91,40,105,88,38,110,91,39,108,89,39,111,91,40,111,91,40,106,86,39,106,88,38,105,85,38,106,88,39,102,84,37,102,84,37,110,91,40,105,85,38,105,85,38,113,94,41,105,86,38,110,89,40,105,85,37,103,85,38,100,82,36,103,85,37,99,82,36,95,78,34,92,77,34,99,81,36,102,84,37,105,86,38,102,84,37,99,81,36,99,82,37,97,81,36,95,79,35,106,88,39,100,81,36,102,84,36,102,84,37,95,78,34,102,84,37,100,82,36,99,82,37,100,84,37,105,85,38,108,89,39,99,81,36,97,79,35,94,77,34,99,81,36,102,84,37,92,75,33,94,77,33,89,74,33,91,74,34,95,78,35,89,74,32,88,73,32,92,77,33,85,70,31,93,76,33,93,77,34,91,76,33,92,76,33,98,82,37,90,75,33,95,78,35,95,78,36,96,80,36,92,76,34,91,75,34,89,73,33,93,76,34,95,78,35,86,71,31,95,77,35,93,75,34,86,71,32,96,78,35,87,70,32,87,70,32,91,75,34,88,73,32,91,75,33,90,74,32,87,71,31,84,68,31,85,70,31,84,71,31,87,72,31,85,71,31,84,69,31,82,68,31,80,66,29,84,69,31,82,68,31,68,55,25,76,62,27,78,66,29,80,66,30,84,68,31,78,66,29,77,63,28,78,63,29,81,67,30,76,63,28,76,62,28,78,65,29,78,63,29,75,61,28,73,60,27,82,67,30,81,66,29,78,65,29,85,71,32,70,57,26,79,65,29,84,69,31,75,62,29,81,66,30,81,66,29,74,61,28,78,63,29,82,67,30,84,70,31,78,65,29,82,67,30,79,65,30,83,67,30,83,68,30,82,67,30,81,66,30,78,64,29,80,66,29,81,67,30,85,70,32,79,65,29,75,62,27,77,63,28,85,70,32,81,66,30,82,67,30,79,65,30,81,67,30,82,67,30,74,61,28,88,71,32,86,71,32,77,63,29,77,63,29,75,61,28,79,66,29,81,67,29,79,66,29,84,68,32,82,68,30,80,66,29,81,67,30,81,66,30,81,67,30,81,67,29,82,67,30,79,65,29,80,67,30,83,69,31,80,66,30,81,67,30,80,66,30,83,68,31,83,69,31,84,69,31,88,73,33,89,73,33,91,74,33,90,74,33,88,73,32,90,74,32,85,70,31,87,72,31,87,72,32,86,71,31,90,73,33,85,70,31,84,69,30,85,71,31,90,74,34,90,73,33,90,74,32,89,74,32,84,68,30,86,71,31,90,73,33,84,69,31,85,70,30,86,71,31,89,74,33,86,71,32,81,67,29,81,66,29,84,69,30,86,71,31,81,66,29,85,70,31,84,69,30,81,67,30,84,70,30,82,69,30,78,62,28,84,69,30,86,72,32,84,69,31,84,69,31,82,67,30,86,70,31,88,73,33,85,70,31,86,71,32,84,69,30,81,67,29,84,69,30,81,67,30,79,64,29,79,64,29,80,65,29,80,67,29,79,65,29,81,67,29,76,63,29,77,63,29,75,61,27,77,63,28,78,63,29,81,66,30,78,63,29,71,60,27,74,61,28,74,60,28,74,61,28,75,62,28,74,61,28,72,59,27,69,57,26,73,60,27,73,60,27,68,56,26,67,55,25,68,55,25,65,54,25,65,53,24,60,49,22,63,53,24,61,50,23,66,55,25,66,55,25,66,54,24,65,54,24,57,48,22,63,53,24,67,56,25,59,48,22,65,53,24,64,53,24,60,49,23,62,52,24,70,57,27,69,57,26,59,49,22,60,49,22,63,53,24,59,48,22,61,50,24,67,55,25,62,52,24,66,55,25,69,56,25,63,53,24,66,54,24,66,54,24,63,53,24,67,55,25,66,55,24,61,49,23,61,49,23,74,61,28,66,54,25,60,50,23,69,56,26,70,57,27,70,57,26,67,56,26,66,54,25,67,55,25,66,56,25,73,60,27,75,62,28,67,55,25,71,59,27,70,57,26,66,55,25,70,59,26,74,61,28,69,56,26,75,61,28,71,59,26,71,59,27,73,60,27,67,56,25,65,53,24,65,53,24,73,60,27,69,56,26,62,52,24,67,56,25,70,59,26,69,56,26,65,54,24,69,57,26,65,54,24,65,53,24,71,59,26,67,56,25,69,57,26,75,62,29,70,57,26,69,57,26,75,62,29,79,65,30,73,60,27,73,60,27,77,62,28,75,62,28,74,61,28,70,57,26,81,67,30,74,61,28,78,65,29,82,69,30,81,66,29,81,66,29,81,66,30,75,62,28,84,69,30,88,73,31,85,70,31,84,69,30,86,71,32,85,71,31,84,69,30,85,70,31,88,73,32,89,73,33,89,73,33,89,74,33,94,77,33,94,77,34,91,75,34,94,77,34,92,75,34,89,73,32,99,82,36,105,86,39,103,85,37,99,82,36,108,88,40,116,95,42,110,89,40,118,95,43,118,97,43,111,92,41,116,97,42,125,102,44,120,97,43,118,97,43,121,99,44,123,100,44,123,100,44,125,102,44,125,102,45,132,108,47,128,105,46,127,105,46,130,105,46,127,103,46,132,108,47,134,110,47,135,110,48,135,110,48,130,106,47,130,106,46,128,105,46,130,106,46,123,102,44,125,102,44,127,105,46,125,103,45,130,106,47,130,108,47,132,108,47,135,111,49,132,108,47,139,115,49,134,110,47,132,108,47,132,108,46,130,106,46,132,108,47,134,110,47,135,111,48,137,111,48,130,106,47,125,102,44,127,105,46,127,105,46,127,103,44,128,105,45,118,97,42,118,97,43,116,95,42,113,92,41,120,97,43,105,86,39,113,94,41,123,99,44,113,92,41,115,94,42,113,92,41,108,89,39,115,92,41,111,91,40,103,85,38,110,89,40,115,94,41,110,91,40,108,88,39,110,89,40,113,92,41,111,91,40,105,86,38,116,95,42,118,95,42,113,95,41,113,92,41,118,97,42,120,99,44,118,97,43,118,95,42,123,102,45,132,106,47,135,110,48,137,115,49,134,110,47,132,106,47,132,108,48,132,108,47,140,116,50,135,110,48,130,106,47,140,116,50,144,118,52,140,115,49,134,110,48,145,121,53,144,118,52,147,121,53,153,128,55,158,132,57,158,132,57,153,128,56,150,125,54,155,130,55,158,132,56,155,128,56,153,127,55,153,128,55,149,123,54,152,127,55,149,123,54,149,123,54,149,123,53,147,121,53,149,121,53,147,121,53,149,121,53,144,118,50,144,118,52,147,121,53,142,118,52,147,123,53,144,120,52,147,121,53,150,125,53,147,121,52,153,128,55,149,123,53,145,120,52,147,121,53,147,121,53,145,120,52,144,118,50,145,118,52,144,118,52,147,121,53,142,116,50,144,118,50,145,120,52,137,113,49,134,110,48,142,116,50,134,111,48,139,113,49,140,116,50,139,115,49,142,116,50,139,115,50,137,113,49,142,116,50,139,116,50,139,115,49,139,113,49,134,110,48,130,106,46,132,106,47,132,106,47,135,110,48,132,108,47,135,111,48,132,108,47,128,105,46,128,105,46,134,108,47,132,108,47,128,106,46,128,106,46,125,102,45,121,99,44,120,99,43,121,99,43,127,103,45,118,97,42,120,99,43,118,97,43,118,97,43,123,100,44,127,103,45,125,102,45,127,103,45,121,100,44,125,102,45,135,110,48,135,111,48,139,113,49,144,116,52,145,120,52,147,121,53,152,127,55,155,130,56,155,130,56,150,125,54,156,132,56,152,125,54,155,128,55,156,130,55,150,125,54,150,123,54,149,125,54,142,118,50,145,120,53,149,123,54,150,125,54,156,130,56,150,125,54,150,125,54,149,121,53,140,115,49,147,121,52,144,118,52,142,116,50,145,120,52,137,113,49,140,115,49,139,113,49,139,116,50,139,115,50,137,113,48,140,116,50,140,116,50,134,110,47,135,111,48,134,110,48,127,103,46,137,113,49,140,116,50,134,108,47,130,108,46,130,106,46,132,108,47,139,115,49,140,115,50,132,108,48,132,108,47,130,106,46,137,113,49,137,113,49,130,106,46,128,105,46,134,110,47,134,108,48,132,108,47,132,106,47,134,108,48,134,110,48,128,105,46,130,106,46,128,105,46,130,105,46,128,105,45,132,108,46,128,105,46,121,100,44,132,108,48,130,106,46,127,105,45,127,105,45,123,102,44,125,103,45,123,102,44,125,103,45,128,106,46,127,103,45,123,100,44,125,102,45,128,105,46,130,106,46,127,103,45,132,108,47,140,116,50,142,118,50,140,115,49,140,116,49,140,115,49,135,111,48,139,115,49,140,116,50,139,115,50,140,116,50,137,113,49,137,111,49,139,115,50,144,118,52,139,115,50,137,113,49,140,115,49,142,116,50,139,115,49,139,113,49,145,120,52,142,116,50,140,115,50,144,118,52,142,116,50,137,113,48,137,113,48,139,115,49,135,110,48,132,108,47,134,110,48,134,111,48,134,110,48,137,113,49,135,111,48,135,111,48,140,116,50,134,110,48,139,115,49,137,113,49,134,110,48,128,105,46,123,100,44,121,100,44,130,106,46,128,105,46,127,103,45,128,106,46,128,105,45,127,103,46,128,106,46,128,105,46,128,105,45,127,103,45,125,102,44,130,106,46,128,106,46,130,108,47,134,110,48,137,113,49,134,110,47,137,113,49,135,111,48,132,108,47,130,106,46,125,103,44,135,111,47,140,116,50,137,111,49,135,111,48,139,115,50,137,113,49,134,111,48,137,113,48,139,113,49,135,111,49,139,115,49,135,111,48,137,113,49,142,116,50,139,115,49,142,118,52,140,116,50,137,113,48,144,118,52,139,115,49,137,113,49,144,118,52,145,121,53,144,118,52,139,115,49,144,118,52,144,118,52,139,115,50,140,116,50,137,113,49,139,115,49,140,115,50,144,118,52,137,111,48,139,115,50,135,111,48,137,113,49,137,115,49,139,115,49,140,116,50,144,118,52,140,116,50,135,110,48,139,115,49,139,111,49,132,108,47,135,113,49,137,113,49,137,113,49,137,113,49,139,115,49,137,111,48,130,108,47,134,110,48,139,115,49,144,120,53,142,116,50,139,115,49,142,118,50,137,113,49,135,111,48,140,116,50,134,110,48,139,115,49,140,115,49,137,113,49,137,115,49,135,110,48,130,106,46,132,108,47,132,106,46,134,110,48,132,110,47,132,108,47,139,115,50,130,106,46,135,110,48,132,108,48,130,106,47,130,106,47,130,106,46,130,106,46,125,102,45,127,103,45,128,106,45,120,97,43,121,100,44,127,105,46,132,106,46,118,97,43,125,103,45,116,95,43,106,86,39,115,94,42,116,95,42,118,95,42,110,91,40,118,97,42,116,94,42,108,89,40,118,95,42,116,94,42,111,92,41,115,95,42,116,95,42,108,88,39,110,89,39,111,91,41,116,94,42,108,88,39,115,94,41,111,92,41,116,95,42,116,95,43,115,94,42,111,92,40,110,91,40,115,95,42,113,92,41,120,99,43,120,97,43,116,95,42,118,97,43,113,92,41,111,91,40,113,92,42,118,99,43,113,94,41,116,95,42,121,99,44,116,94,41,111,91,40,115,94,42,116,95,42,116,94,42,118,95,42,111,92,40,115,94,42,115,95,42,118,97,42,113,92,41,115,95,42,116,95,42,116,95,42,113,94,41,111,91,40,115,95,42,121,97,44,111,91,40,110,89,40,111,91,40,108,88,39,111,91,41,110,91,40,111,92,41,108,89,39,108,88,40,111,91,40,108,88,39,103,86,39,106,88,39,115,94,41,110,89,39,105,86,38,115,92,41,102,85,37,110,91,40,113,92,41,100,82,37,97,79,35,105,86,38,110,91,40,111,91,40,106,88,38,108,89,40,111,92,41,110,91,40,105,86,39,110,91,40,116,95,42,116,95,42,113,91,41,110,91,40,111,91,41,106,88,39,111,92,41,111,91,41,110,91,40,105,85,38,110,89,40,111,91,40,108,88,39,102,84,37,108,91,40,108,88,40,103,85,38,110,89,40,105,86,38,103,85,37,103,85,38,108,88,40,103,85,37,103,85,38,106,88,39,99,81,36,105,86,39,106,88,39,108,89,40,100,82,36,102,84,37,110,89,40,102,84,37,103,85,38,103,86,38,105,86,38,108,89,39,105,86,38,110,89,40,111,91,40,110,89,40,105,86,38,108,89,40,99,82,36,106,88,39,103,86,38,103,85,38,108,89,39,106,88,38,103,85,38,113,92,41,113,92,41,111,91,40,111,92,41,113,94,41,113,92,41,113,92,41,116,95,42,116,95,42,106,88,39,111,92,40,110,91,40,113,94,41,118,97,43,115,94,41,113,92,41,106,88,39,111,91,40,118,99,43,110,91,41,106,88,39,106,88,39,113,94,42,115,94,42,111,92,41,108,89,39,110,91,40,113,92,41,108,89,39,110,89,40,110,89,40,106,88,40,113,94,41,108,88,39,113,94,41,116,95,42,108,89,40,108,91,40,110,89,40,108,89,40,103,85,38,110,91,41,103,85,38,102,84,37,110,89,40,106,89,39,103,85,38,110,91,40,110,89,40,102,84,37,99,82,36,102,84,37,105,85,37,103,85,37,100,82,37,99,81,36,103,85,37,100,82,37,105,86,39,102,84,37,105,86,38,102,84,37,100,82,36,99,82,37,94,78,35,94,77,34,99,82,36,103,85,38,95,79,35,95,78,34,99,81,36,99,81,35,97,81,36,103,85,37,105,86,38,108,88,39,97,79,36,91,74,33,102,84,37,97,81,36,91,75,33,92,77,34,89,74,33,86,71,32,99,81,36,92,75,33,85,70,31,91,75,33,92,77,34,88,73,32,93,77,34,94,77,34,94,77,34,97,81,36,92,77,34,89,74,33,98,81,36,98,81,36,94,79,35,90,74,33,91,75,34,95,78,35,91,74,34,89,73,33,87,71,32,91,74,33,91,75,34,93,77,35,91,75,34,90,74,33,89,74,32,87,70,32,85,70,31,92,75,33,92,76,34,84,70,31,85,70,31,88,72,32,82,67,30,81,66,30,84,71,31,83,69,31,80,66,29,74,62,28,78,65,29,76,62,28,72,59,26,74,61,28,82,68,30,76,62,27,76,62,27,79,66,29,77,65,29,76,63,27,74,62,27,77,63,28,73,60,27,75,62,28,76,62,28,81,66,29,74,61,28,71,60,27,82,67,30,71,59,27,82,67,30,81,66,29,78,63,29,81,66,30,81,65,29,82,67,30,82,67,29,86,71,32,79,65,29,79,66,29,84,67,30,82,69,30,85,70,31,79,64,30,83,68,30,85,70,31,80,65,30,85,69,31,75,62,27,82,67,30,83,69,31,83,69,30,77,63,28,75,62,28,79,65,30,78,65,29,75,62,28,86,69,31,83,68,31,83,68,31,79,64,29,78,63,29,84,70,30,81,67,30,85,70,31,89,74,33,84,69,30,79,65,29,79,66,29,91,74,33,84,69,31,81,65,30,78,64,29,79,65,29,81,67,30,80,66,29,80,65,28,80,66,29,80,66,30,81,66,29,83,68,31,82,67,30,82,67,31,82,67,30,81,67,31,83,69,31,86,72,32,90,74,33,89,73,33,90,75,33,90,75,33,87,71,31,91,73,33,87,73,32,91,75,32,92,75,34,88,71,32,86,72,32,82,67,30,86,72,31,86,72,31,88,73,32,88,72,32,85,70,31,87,72,31,89,73,32,90,74,33,90,75,33,88,73,33,87,72,32,87,72,32,86,71,31,89,74,33,84,69,30,84,69,30,89,71,32,89,73,33,86,71,32,86,71,32,85,71,31,88,71,32,84,70,30,88,73,32,85,71,31,84,69,31,88,73,32,88,72,32,84,68,31,85,70,30,86,71,31,89,74,33,86,71,32,81,67,29,81,66,29,84,69,30,87,71,31,83,68,30,83,68,30,81,67,30,81,66,29,83,69,31,81,66,29,80,66,29,81,66,30,78,64,29,79,66,29,80,66,30,78,64,29,76,62,28,75,62,29,77,63,29,71,59,27,75,62,28,74,61,27,73,60,27,78,64,29,76,63,28,71,58,26,70,57,26,69,57,26,70,58,26,68,56,25,66,53,24,69,57,25,64,54,24,64,53,24,66,55,24,63,53,24,63,53,24,65,53,24,61,50,23,61,50,23,66,54,24,60,50,23,67,56,25,65,54,24,57,47,22,66,55,25,66,55,25,60,49,23,61,50,24,71,59,27,60,49,22,61,50,23,61,52,24,63,53,24,60,49,22,69,56,25,70,59,26,62,52,24,59,49,23,60,49,22,65,54,24,70,57,26,66,55,24,66,55,25,70,57,26,62,50,24,71,60,27,74,61,28,63,52,24,61,50,23,69,56,26,63,53,24,69,56,25,62,52,24,65,54,24,66,54,25,67,55,24,67,55,25,70,57,26,74,62,28,67,56,25,70,57,27,69,56,26,69,56,25,73,60,27,70,59,26,73,60,27,73,59,27,63,53,24,69,56,25,73,61,28,63,53,24,60,49,22,67,56,25,67,56,25,67,55,25,67,56,25,63,52,24,67,56,25,63,53,24,70,57,26,67,56,25,69,56,25,70,57,26,67,55,25,71,59,27,78,63,29,73,60,27,74,62,29,74,61,28,71,59,26,70,57,26,74,61,28,69,57,26,70,57,26,73,60,27,77,62,28,77,62,29,78,63,29,81,66,29,78,63,29,79,65,29,84,69,30,81,66,29,78,66,29,81,66,29,89,73,32,84,69,30,82,69,30,82,69,30,85,70,31,85,70,31,89,74,32,86,71,33,85,70,31,89,73,32,88,73,32,92,78,34,91,75,34,89,73,33,97,81,36,95,78,35,100,82,37,100,84,37,103,86,38,102,85,37,105,88,38,106,88,39,106,88,39,115,94,42,110,91,40,113,94,41,116,95,42,115,94,41,115,94,42,123,100,45,118,97,43,118,97,43,121,100,44,127,103,45,125,102,45,123,99,44,121,100,43,125,102,45,128,106,47,123,102,44,127,105,45,135,111,48,128,105,45,128,105,45,128,105,46,130,106,47,134,108,48,132,108,47,120,99,43,128,105,45,127,105,46,132,108,47,132,106,46,128,105,46,127,103,45,128,105,46,135,111,49,139,113,49,134,110,48,135,111,48,134,111,48,137,113,49,134,108,48,134,110,48,135,111,48,132,110,48,137,111,49,132,108,47,127,105,45,128,105,46,123,102,45,118,95,42,127,103,45,125,102,44,111,91,41,123,100,45,123,100,44,121,100,43,113,94,41,108,88,39,116,97,42,120,99,43,120,99,43,123,102,44,123,100,45,113,92,41,111,91,40,118,97,43,116,95,42,108,88,39,108,89,39,105,86,38,111,91,40,110,91,40,111,89,40,108,89,39,111,91,40,110,89,40,118,99,43,116,95,42,115,94,41,121,99,43,116,95,42,120,99,43,128,105,45,127,105,46,134,110,48,139,115,49,139,113,49,134,108,47,127,105,46,132,108,47,135,110,48,134,108,47,139,113,49,135,111,48,142,116,50,142,116,52,135,111,48,142,116,50,147,123,53,150,125,54,149,121,53,153,128,55,158,132,57,155,128,56,153,128,56,152,125,55,156,130,56,160,135,59,153,128,55,149,123,53,153,127,54,152,125,54,150,125,54,149,123,53,153,127,55,147,121,53,144,120,52,152,125,54,142,118,50,140,116,50,144,118,52,140,115,50,147,123,53,147,120,52,145,121,53,150,125,54,149,123,53,150,123,54,149,123,53,147,121,54,150,125,54,149,123,54,149,123,53,145,120,52,144,120,52,149,121,53,149,123,53,147,121,53,142,116,50,144,120,50,139,115,49,139,113,49,134,110,48,140,115,49,139,115,49,137,113,49,135,111,48,144,118,50,139,113,49,137,113,48,137,113,49,140,116,50,139,115,50,140,116,50,139,115,49,130,106,47,134,110,48,139,115,50,135,111,48,134,110,48,134,110,47,134,110,48,137,113,49,134,110,47,120,97,43,128,105,46,128,105,46,127,105,45,121,100,44,120,99,44,123,102,44,118,95,42,116,94,42,121,100,44,125,102,44,121,99,43,121,100,44,118,97,43,128,105,46,125,102,44,118,97,43,121,99,43,123,100,44,127,102,45,125,102,45,139,115,49,137,115,49,142,116,50,147,120,52,150,123,53,155,130,55,152,125,54,153,127,55,152,127,54,156,130,55,155,130,56,155,128,55,150,123,54,152,127,54,140,116,50,147,120,53,142,118,50,139,115,49,145,120,52,152,125,54,150,123,54,145,120,52,147,121,53,150,123,54,144,118,52,147,121,52,142,118,52,142,116,52,144,118,52,142,118,50,137,115,49,132,106,46,134,110,47,135,111,48,140,116,50,139,113,49,134,110,47,134,111,48,132,106,47,127,103,46,130,106,46,135,110,47,137,113,48,135,111,48,134,110,48,130,106,46,128,106,46,135,111,48,137,111,48,132,108,47,130,106,46,132,108,47,135,111,48,128,105,46,130,108,47,135,111,49,142,115,50,134,110,48,132,106,47,132,106,47,130,106,47,132,108,47,134,110,47,132,106,47,130,105,46,132,108,47,128,105,46,130,106,46,130,106,47,125,103,45,121,100,44,121,100,44,127,103,45,125,102,46,123,102,45,123,102,44,127,105,46,127,105,45,127,103,45,127,105,45,121,100,44,123,102,44,128,105,45,127,103,45,128,105,46,128,105,46,134,108,48,137,113,49,139,115,50,142,116,50,140,115,50,140,115,49,135,111,48,137,113,49,144,118,52,139,115,50,137,111,48,140,115,49,135,110,48,134,111,48,142,118,52,137,113,49,140,115,49,144,118,52,142,118,52,137,111,49,135,111,48,144,118,52,142,116,50,132,108,48,140,116,50,137,115,49,137,113,48,137,113,49,135,111,48,140,115,49,139,113,49,132,108,47,137,111,48,134,110,48,135,111,48,134,110,47,140,113,49,142,118,52,135,113,49,135,111,48,137,111,49,128,105,46,128,106,46,128,105,46,127,103,46,123,100,44,125,103,45,127,103,45,127,103,45,130,106,47,127,103,45,128,105,46,132,106,46,125,102,44,125,102,45,135,111,48,128,103,45,127,105,45,132,110,48,127,103,46,127,103,45,132,108,47,130,106,46,130,105,46,132,110,48,127,103,45,132,108,47,134,110,47,130,106,47,134,110,48,132,108,47,135,111,48,137,113,48,135,113,49,132,108,47,137,115,49,140,115,50,137,111,48,128,105,46,135,111,48,137,113,49,137,113,49,135,111,48,144,120,52,142,118,52,137,113,49,140,116,50,142,116,50,142,118,52,144,118,52,144,118,52,142,118,50,144,118,50,139,115,50,134,111,48,134,110,47,137,111,49,140,116,50,137,113,49,135,110,48,137,111,49,137,113,49,130,105,46,134,110,48,132,108,47,137,111,49,139,116,50,137,113,48,137,113,49,139,115,50,137,111,48,140,115,49,137,113,49,135,111,49,139,115,49,137,111,48,142,116,49,139,115,49,128,105,46,134,110,48,139,113,49,134,108,47,135,111,48,140,116,50,139,113,49,137,111,48,139,115,49,134,110,48,137,113,49,139,115,50,135,111,49,139,115,49,137,111,48,135,113,48,137,113,49,130,106,47,137,113,49,140,116,52,132,108,47,121,100,44,132,105,47,135,111,49,127,103,45,130,106,46,130,106,46,130,108,47,130,106,47,123,102,44,127,103,45,128,105,46,123,100,44,121,99,43,123,100,44,125,102,44,120,99,43,121,99,43,120,99,43,118,95,42,111,91,41,113,94,41,113,92,41,116,95,42,116,95,42,110,89,40,106,88,39,108,88,39,110,89,40,113,92,41,113,91,41,116,94,42,111,91,40,108,89,39,111,91,40,113,92,41,113,94,41,113,91,41,113,92,41,113,92,41,115,94,42,115,94,41,106,88,39,113,92,41,111,91,40,108,89,40,111,92,40,106,88,39,113,92,41,113,92,41,113,92,41,116,95,42,113,92,41,110,91,41,118,95,43,115,94,41,113,92,41,115,94,41,111,92,41,111,91,40,108,88,40,108,89,39,118,97,42,115,95,41,120,97,43,118,97,43,116,95,42,110,89,40,116,95,42,118,97,42,115,94,42,113,94,41,115,94,41,110,91,40,115,94,41,123,100,44,115,95,42,110,91,40,110,91,40,115,95,42,110,91,40,111,91,40,105,86,38,105,85,37,111,91,40,108,89,39,106,88,39,105,86,39,105,86,38,106,88,38,113,92,41,108,88,39,110,91,40,102,85,38,103,85,38,105,88,39,106,88,39,106,86,39,99,82,36,106,89,39,103,85,38,106,86,39,111,91,41,106,86,39,95,79,36,108,89,39,111,92,41,106,88,40,110,89,40,115,94,41,116,95,42,108,89,40,113,92,41,106,88,39,106,88,39,106,88,39,106,88,39,103,84,38,106,88,38,108,89,39,108,88,39,108,89,39,103,86,38,105,88,39,106,88,39,108,89,40,106,86,38,105,86,38,103,85,38,99,81,35,106,86,39,106,88,39,106,88,39,105,86,38,99,81,36,105,86,39,115,94,42,110,89,40,102,84,36,106,88,39,106,88,39,110,91,40,111,92,41,103,85,38,106,88,39,111,91,41,110,91,40,110,89,40,106,86,39,103,86,38,103,84,37,106,88,39,106,88,39,95,79,35,99,82,36,110,91,40,111,91,40,110,91,40,105,86,38,113,92,41,116,94,42,111,91,41,115,94,42,121,99,43,113,92,41,118,97,43,108,89,40,111,92,41,110,89,40,115,94,41,116,94,42,111,91,40,113,94,41,108,89,39,113,94,41,113,92,41,115,94,42,110,91,41,105,85,37,103,85,38,108,88,39,106,88,39,108,89,39,116,95,42,116,95,42,106,88,39,111,91,41,105,88,38,100,82,37,113,95,41,111,91,41,102,84,37,97,79,35,106,88,39,108,89,39,108,91,39,108,88,39,106,88,39,106,86,39,105,86,38,105,86,39,108,88,39,108,89,40,105,86,38,97,81,36,102,85,38,108,89,40,108,89,40,100,82,37,99,82,36,108,88,39,97,79,35,99,81,37,108,88,39,105,85,38,100,82,36,102,85,37,95,79,35,97,81,36,100,82,36,94,78,35,99,82,36,100,84,37,99,81,36,97,79,35,97,79,36,94,77,34,94,78,35,102,84,36,95,78,35,95,79,35,102,85,37,100,82,36,103,85,37,97,81,35,97,79,35,97,79,35,99,82,37,95,79,35,99,81,36,97,79,36,102,85,38,94,78,34,88,73,32,103,85,38,92,77,34,94,78,34,93,77,34,91,75,34,89,74,33,93,77,34,90,74,33,94,77,34,94,78,34,90,73,33,91,75,33,90,76,34,89,73,32,87,71,32,91,75,34,93,77,35,84,70,31,81,65,30,92,76,34,93,76,34,84,67,31,87,71,31,91,76,33,85,69,31,87,71,32,88,74,32,87,71,31,87,71,31,84,70,31,84,70,31,82,68,30,83,68,30,84,69,31,77,65,28,78,65,28,76,63,28,78,66,29,77,65,29,77,65,29,74,61,27,72,60,26,76,63,28,72,59,26,72,60,26,74,62,27,71,59,26,72,60,26,76,62,27,70,59,26,73,60,28,74,61,28,79,66,29,74,61,28,71,59,27,79,65,29,75,61,28,82,67,30,84,67,30,79,66,29,77,63,29,79,65,29,82,67,30,75,62,28,81,67,30,84,70,31,82,67,30,84,67,31,84,69,30,86,70,31,84,69,31,83,68,30,85,71,31,82,67,29,80,66,30,82,67,30,78,64,29,78,64,28,79,66,29,78,65,28,81,66,30,79,65,29,75,62,28,76,63,28,80,65,29,79,65,30,84,69,30,80,66,29,75,62,28,76,63,28,84,69,30,82,69,30,79,65,29,84,70,30,84,69,30,85,69,30,92,75,34,82,68,30,78,65,29,80,66,30,79,65,29,82,68,29,80,67,29,79,64,28,80,66,29,82,69,30,79,64,29,79,66,30,81,67,30,80,66,30,83,68,31,83,69,31,86,70,31,87,71,31,89,73,33,88,72,32,91,75,34,92,77,34,93,77,34,93,76,34,91,75,33,93,76,34,86,70,31,91,75,33,88,72,32,89,74,32,89,73,32,86,70,31,88,73,33,91,75,33,86,71,31,85,70,31,91,76,34,92,77,34,90,74,33,87,70,32,86,71,31,85,71,31,90,74,33,90,74,33,86,71,31,86,71,31,91,74,33,87,72,31,85,70,30,85,71,31,91,75,34,91,74,33,89,73,32,88,73,32,81,66,29,80,66,29,88,72,32,89,73,32,87,72,32,87,72,32,87,72,32,86,71,31,89,74,33,84,69,30,84,69,30,88,71,32,88,72,32,84,69,31,82,67,30,79,67,30,79,65,29,82,68,30,83,69,30,78,64,29,80,66,29,81,67,30,79,64,29,81,68,29,84,69,30,75,61,28,73,60,27,79,65,29,71,59,27,73,60,27,72,59,26,75,62,28,73,61,27,74,61,27,71,58,26,68,56,25,70,58,26,68,56,25,63,52,24,65,54,24,67,55,25,64,53,24,66,55,25,69,58,26,62,51,24,62,52,24,70,57,26,62,52,24,60,49,22,67,56,25,66,54,24,65,54,24,68,56,25,62,52,23,63,53,24,65,53,24,66,54,24,60,49,22,62,52,24,59,48,22,61,50,23,66,55,24,60,49,23,57,47,21,59,48,22,65,53,24,60,50,23,61,50,23,67,56,25,66,55,25,70,57,26,65,54,24,63,53,24,71,59,26,63,53,24,67,56,25,65,54,24,62,52,24,71,59,27,66,54,24,60,50,23,63,52,24,59,48,22,70,59,27,66,54,24,67,55,25,66,54,24,63,53,24,70,57,26,66,54,25,67,56,25,70,57,26,63,53,24,66,55,25,70,57,26,69,56,25,71,59,27,59,48,22,62,52,24,69,56,26,62,52,24,63,53,24,70,57,26,66,55,25,65,54,24,67,55,25,69,56,26,67,55,25,65,54,24,65,54,25,66,54,24,70,57,26,71,59,27,74,61,28,75,62,28,71,59,26,65,54,24,74,60,28,70,57,26,70,59,26,71,59,27,73,60,27,74,61,28,79,63,29,74,61,27,75,62,29,78,65,29,82,67,30,77,62,28,73,60,27,78,65,29,79,65,29,79,65,29,78,65,29,71,59,27,86,70,31,86,71,32,85,71,31,84,69,30,89,74,33,85,70,31,81,66,29,89,74,33,84,70,31,85,70,31,91,74,33,88,73,33,89,74,33,92,77,33,95,79,36,95,78,35,95,79,35,95,79,35,103,85,37,99,82,37,103,86,38,111,91,40,106,88,39,105,86,38,113,94,41,115,92,41,121,100,44,116,95,42,115,94,42,118,97,42,121,99,43,121,100,44,118,97,43,123,102,44,121,99,43,125,102,44,120,99,43,118,95,43,123,102,45,128,105,46,130,108,46,125,103,46,128,105,46,123,102,44,127,105,45,130,106,46,130,106,47,127,103,45,123,100,45,128,105,46,132,108,46,130,106,47,130,106,46,135,111,48,132,108,47,128,106,46,132,110,47,137,113,49,128,105,46,130,105,46,132,110,47,135,111,48,139,115,49,134,110,48,132,108,47,137,113,49,134,110,48,127,103,46,132,108,47,132,108,47,134,108,47,130,105,46,121,99,43,132,108,47,130,108,47,116,94,42,121,99,43,127,103,45,123,102,45,116,94,42,116,95,43,123,102,44,127,103,45,116,95,42,111,92,41,115,94,42,118,95,42,116,95,42,116,95,42,113,92,41,111,91,40,113,92,41,115,94,41,105,86,38,108,89,40,111,91,40,115,92,41,110,89,40,116,95,42,113,94,41,113,92,41,115,95,41,116,95,42,123,102,44,127,105,46,125,103,45,128,105,47,128,105,46,134,110,47,130,108,46,128,105,46,134,108,48,130,106,46,132,108,47,135,111,48,134,110,48,142,116,50,140,115,50,139,115,49,142,116,50,149,123,53,152,127,55,152,127,55,155,128,55,156,132,57,158,132,56,155,130,55,149,123,53,147,121,53,152,127,54,155,128,55,144,118,52,150,125,54,150,123,53,142,116,52,150,125,54,150,125,54,139,115,49,145,120,52,144,118,52,139,115,49,145,120,52,139,116,50,144,118,50,144,120,52,140,116,50,142,118,52,149,123,53,147,121,52,147,120,53,149,123,53,149,123,54,149,123,54,144,118,52,140,115,50,139,113,49,149,121,53,145,120,53,142,118,50,139,115,49,142,118,52,145,120,52,140,116,50,139,115,49,135,111,48,134,110,47,139,113,49,135,113,49,134,110,48,142,118,50,135,111,49,130,106,47,135,111,48,139,115,49,139,115,49,137,113,49,137,115,49,134,110,47,137,110,49,135,111,48,130,105,46,130,108,47,132,106,47,134,110,47,130,106,46,132,108,47,127,103,46,125,102,44,128,105,46,128,105,46,121,100,44,116,94,42,118,97,42,127,103,45,123,100,44,120,100,43,118,97,43,120,99,43,123,102,45,120,99,43,127,105,45,132,108,47,121,100,44,121,99,43,125,102,45,125,102,45,125,102,45,132,108,47,135,111,48,142,116,50,144,118,52,149,123,53,153,128,55,152,127,54,153,127,55,155,128,56,153,127,55,155,128,56,150,127,54,149,123,53,149,123,54,139,115,49,139,115,49,142,118,50,145,120,53,144,118,52,144,118,50,140,116,50,147,121,53,147,121,53,149,123,53,145,120,53,139,113,48,142,118,52,145,120,53,135,110,48,135,111,48,142,118,50,135,111,48,135,111,48,134,110,47,139,115,49,139,113,49,137,111,49,135,111,48,125,102,45,135,111,49,137,113,48,127,103,45,125,103,45,132,108,47,135,111,48,132,108,48,128,106,45,127,105,46,132,106,47,135,111,48,130,108,46,132,108,47,127,105,45,130,108,46,130,105,46,127,105,46,132,108,47,130,106,46,135,111,49,135,111,48,132,108,46,135,111,49,135,110,48,127,105,45,127,105,46,130,108,47,132,108,47,132,108,47,125,102,45,130,106,46,128,105,45,125,102,45,123,102,44,127,103,46,132,108,47,128,105,45,125,100,45,125,103,45,120,99,43,125,103,45,127,102,45,123,100,44,125,102,45,128,105,46,135,110,47,134,110,47,134,110,48,132,108,48,135,111,48,139,115,49,142,116,50,150,125,54,135,111,48,132,108,47,135,111,48,137,113,49,140,116,50,139,113,49,128,106,46,130,106,47,132,108,47,137,111,49,137,113,48,140,115,50,139,113,49,140,116,49,135,111,48,137,113,48,142,118,50,137,113,49,137,113,49,137,113,49,139,115,49,137,113,49,139,115,49,140,115,50,134,110,47,134,108,47,135,111,48,132,108,48,134,110,47,135,110,48,135,110,48,145,118,52,135,111,48,128,106,46,132,108,47,128,106,46,130,108,46,123,102,44,128,106,47,127,103,45,125,102,45,128,105,46,127,103,46,127,103,45,128,105,46,127,103,45,128,105,46,123,102,44,127,105,46,128,105,45,123,100,44,121,100,44,128,106,46,130,106,47,132,108,47,134,110,47,127,103,45,120,99,43,128,106,46,128,105,46,128,105,45,130,108,46,135,110,49,130,106,46,134,110,47,130,106,47,132,108,47,134,108,48,132,108,48,135,111,49,128,105,46,132,108,47,134,111,48,134,110,48,135,110,49,128,106,46,130,106,46,137,111,48,140,115,50,142,118,50,135,111,48,142,116,50,142,116,50,142,115,50,144,118,52,139,115,49,140,116,50,137,113,49,135,113,49,139,115,50,145,120,52,149,123,53,135,111,48,135,111,48,134,110,48,135,110,48,134,108,47,132,108,47,130,108,47,130,106,46,134,110,48,130,106,46,134,108,47,135,110,48,137,111,48,135,111,48,137,111,48,134,110,48,137,113,49,135,111,48,134,108,48,135,111,48,137,113,49,130,106,47,135,111,48,130,105,46,134,110,48,132,108,47,137,111,49,142,116,50,140,115,49,137,113,49,139,115,49,135,111,48,132,108,47,137,111,48,135,111,48,130,108,47,134,110,47,134,110,48,130,106,47,128,106,46,128,105,46,128,105,46,134,110,48,135,110,48,127,105,45,128,106,45,132,108,47,128,106,46,127,102,46,118,97,42,121,100,43,121,99,43,125,103,45,125,102,45,123,102,44,120,97,43,110,89,40,120,99,43,118,95,43,121,99,43,116,95,42,118,97,43,116,95,43,111,92,40,116,95,42,115,95,42,110,89,40,108,88,40,110,89,40,111,91,40,113,92,40,106,86,38,103,85,38,106,88,39,110,91,40,111,91,40,108,89,39,118,97,43,113,94,41,113,92,41,113,94,41,111,91,40,110,91,40,116,95,42,113,92,41,110,89,40,111,91,41,110,88,39,111,92,41,110,89,40,111,91,40,116,95,42,115,94,42,111,94,41,115,94,41,113,92,41,113,92,41,115,95,42,111,91,41,111,91,40,111,92,41,108,89,40,108,89,39,110,91,40,108,89,39,113,92,41,115,92,41,105,88,38,110,91,40,110,91,40,113,92,41,108,88,39,108,89,40,108,89,39,113,94,41,115,95,42,113,94,42,115,94,41,108,89,39,113,94,41,110,92,40,113,92,41,110,89,40,108,89,40,108,88,39,100,82,37,100,84,37,111,92,41,110,91,40,105,86,38,103,86,38,100,82,37,110,89,39,108,89,39,100,82,37,102,84,37,106,88,39,108,88,39,103,86,38,106,88,39,105,86,38,106,86,39,111,91,40,115,94,41,105,86,39,110,89,40,106,86,38,103,85,38,116,95,42,111,92,40,108,88,39,110,89,40,116,95,42,108,89,39,108,88,39,110,89,40,103,85,38,108,88,39,111,91,41,110,91,40,113,92,41,105,86,38,102,84,36,105,86,38,108,89,40,100,82,37,95,79,35,108,89,40,108,89,40,102,84,36,105,86,38,105,86,39,106,88,39,100,82,36,105,86,38,102,84,37,105,85,38,108,88,39,103,86,38,106,88,39,102,84,37,106,88,38,116,95,42,115,94,42,108,88,39,110,89,40,110,89,40,105,86,38,105,86,38,102,84,37,105,86,38,100,82,36,100,82,37,105,86,38,106,88,39,106,86,39,106,86,38,105,88,38,106,86,38,113,92,41,113,92,41,118,95,43,110,91,40,110,89,40,111,91,40,120,97,43,111,91,40,110,91,40,121,99,43,115,94,42,110,91,40,108,89,39,106,88,39,108,89,40,110,89,40,105,85,38,106,88,39,116,95,42,106,88,39,105,86,38,105,86,39,105,86,38,103,84,37,111,91,40,118,97,42,105,85,38,111,92,40,110,89,40,100,82,36,110,89,39,116,95,42,105,86,38,103,85,37,108,88,39,105,86,38,106,88,39,115,94,41,106,88,39,102,82,37,103,85,38,106,88,38,100,84,36,102,84,37,103,85,38,95,79,35,105,86,38,113,92,41,106,88,39,106,88,39,100,84,37,99,81,36,95,78,35,100,84,37,102,84,37,100,82,36,106,88,39,100,84,37,97,79,36,102,84,37,103,85,38,91,75,33,100,82,37,94,78,35,95,79,35,95,78,35,100,82,37,95,78,35,95,79,36,103,85,38,95,78,35,94,78,35,102,84,37,99,82,36,95,79,35,99,81,36,99,81,35,99,81,36,95,79,35,99,81,36,91,74,33,100,82,37,99,81,36,89,74,33,97,79,35,95,78,36,91,74,33,92,75,34,94,78,35,91,75,34,91,75,34,90,74,33,91,76,33,89,73,32,90,73,33,89,72,32,89,72,32,90,73,33,84,68,31,85,70,31,89,74,32,93,77,35,90,74,33,84,69,31,84,70,31,87,71,32,87,73,32,83,67,31,87,70,31,85,70,31,83,67,30,88,72,32,83,67,31,83,67,31,84,69,31,82,67,30,85,69,31,82,68,31,84,69,31,77,65,28,77,63,28,74,61,27,77,65,28,76,62,28,78,65,29,73,61,26,67,54,24,72,59,26,74,61,27,70,59,26,76,63,28,76,62,27,76,62,27,72,59,26,68,56,25,71,61,27,72,61,27,74,60,28,73,60,27,79,65,29,71,59,26,78,65,29,85,69,31,73,60,27,67,56,25,77,62,29,81,67,30,84,70,31,77,62,28,84,70,31,85,70,31,84,69,31,85,69,31,82,67,30,79,66,29,81,66,29,84,68,31,87,71,31,81,66,30,82,67,30,81,66,30,76,63,28,81,66,30,79,66,29,75,64,28,79,65,29,79,65,29,82,68,31,80,65,29,78,64,29,80,66,30,77,64,29,79,64,30,77,63,29,80,65,29,85,70,31,78,65,29,76,63,29,84,70,30,84,69,31,81,66,30,82,67,30,82,68,31,81,67,29,81,68,29,79,65,29,77,63,28,80,67,29,75,61,28,82,67,29,77,63,29,78,63,29,75,62,28,78,65,29,81,67,30,80,66,30,82,67,31,87,72,32,87,72,32,88,72,32,90,74,33,92,77,34,89,74,33,88,73,33,90,74,33,91,75,33,90,75,33,94,77,34,98,81,36,89,73,32,88,72,32,89,73,33,85,70,32,88,72,32,93,77,34,91,74,33,85,71,31,85,71,30,93,77,34,94,78,35,89,74,33,89,73,32,88,73,32,89,75,33,91,74,33,90,74,33,91,75,33,87,73,32,84,69,30,88,74,32,89,74,32,87,72,32,85,70,31,85,70,31,89,74,32,88,73,32,82,67,29,84,71,31,88,72,32,87,71,32,86,71,31,85,71,31,90,74,33,90,74,33,86,71,31,86,71,31,88,72,32,88,73,32,87,72,31,86,71,32,79,64,29,79,64,29,88,73,33,79,64,29,76,63,28,83,67,30,78,63,29,73,60,27,79,64,29,77,63,28,75,62,28,75,62,28,76,61,28,78,63,29,77,63,29,72,58,26,74,61,28,71,59,27,73,60,27,72,59,27,66,54,25,63,52,24,68,56,25,67,56,25,66,55,25,65,53,25,66,55,25,67,56,25,65,54,25,66,54,24,63,52,24,67,56,25,65,53,24,60,48,23,62,52,24,66,54,24,66,55,24,66,55,25,63,51,24,67,55,24,58,49,22,67,55,25,69,56,25,61,50,23,67,56,25,65,54,25,59,49,22,63,53,24,63,54,24,62,50,24,62,52,24,67,56,25,63,52,24,67,55,25,63,54,24,67,55,25,62,52,24,62,52,24,63,53,24,71,59,26,63,53,24,69,56,25,73,60,28,65,54,24,67,56,25,67,55,25,69,56,25,69,57,26,66,54,25,66,54,24,69,56,26,62,52,24,62,50,23,66,54,24,67,55,25,67,55,25,63,53,24,65,54,24,62,52,24,66,54,24,60,49,23,69,56,25,69,57,25,66,54,25,62,50,24,61,50,23,65,54,24,69,56,26,70,57,25,73,60,27,69,57,26,66,54,24,67,55,25,63,52,24,61,50,23,67,55,25,70,57,26,71,59,27,71,59,27,70,57,26,66,55,24,65,54,24,67,55,25,67,55,25,75,61,29,74,60,28,70,59,26,71,60,27,77,63,29,74,61,28,70,57,27,77,63,29,78,65,29,75,62,29,77,62,28,77,63,29,78,63,29,74,61,28,78,65,29,84,69,30,79,65,29,89,74,33,84,69,30,77,62,29,78,63,29,82,67,30,84,70,30,86,71,31,91,75,34,89,74,33,82,69,30,85,70,31,89,74,33,89,74,32,95,78,35,92,77,34,88,73,32,102,84,37,100,82,37,99,81,36,102,84,37,108,88,39,105,86,38,105,86,38,115,94,42,120,97,43,118,97,42,121,100,43,118,97,43,120,99,43,127,103,45,121,100,44,120,100,43,125,103,44,127,103,45,127,103,45,125,102,45,118,97,43,121,100,44,130,106,46,135,110,48,116,95,42,123,100,44,134,110,47,127,105,45,125,102,44,128,105,45,127,103,46,127,105,46,130,106,47,132,108,46,132,108,47,130,105,47,128,105,46,130,106,47,132,108,47,135,111,48,132,108,48,132,108,47,139,113,49,135,110,47,139,115,49,140,115,50,137,113,49,139,115,49,139,113,50,137,115,49,139,113,49,134,110,47,130,108,47,134,108,47,137,111,49,135,111,48,128,105,46,128,105,46,130,106,46,121,99,43,121,100,44,123,100,44,123,102,44,121,100,43,125,102,45,127,103,45,120,97,43,123,100,44,118,97,43,123,102,45,121,99,43,120,99,43,121,99,43,115,94,41,115,94,41,115,94,41,106,88,39,113,92,40,120,99,43,116,95,42,110,91,40,111,91,40,118,95,42,111,92,41,110,91,41,116,95,42,116,95,42,123,102,45,123,100,44,125,102,45,132,106,47,134,110,48,128,106,46,128,105,45,130,108,47,128,106,46,127,105,45,132,108,47,137,111,48,137,113,49,135,111,48,142,116,50,144,118,52,147,121,53,152,125,54,149,123,53,153,128,55,153,128,55,153,128,56,149,121,53,149,123,53,152,125,55,147,121,53,152,127,55,153,128,54,144,118,50,149,121,53,147,121,53,147,121,52,145,120,52,145,120,52,149,121,53,145,120,52,142,118,52,137,113,49,139,115,50,139,115,49,140,116,50,147,121,53,147,121,53,145,120,53,152,125,54,149,121,53,144,118,52,145,120,52,145,120,53,149,121,54,147,121,53,145,120,53,145,118,52,144,118,50,144,120,52,142,116,50,144,118,52,147,121,53,144,120,52,142,118,50,139,115,50,140,115,50,139,113,49,135,111,47,139,116,50,132,108,47,130,106,46,135,111,48,140,116,50,135,111,48,137,113,48,135,111,48,139,115,49,139,113,49,135,110,48,127,103,45,132,108,46,132,108,47,134,108,47,135,111,48,128,105,45,127,105,45,128,105,45,132,106,47,128,105,46,128,105,46,125,100,44,116,95,42,120,99,44,123,100,44,121,99,44,121,99,44,120,99,43,121,99,43,121,100,44,121,100,44,120,99,43,123,100,44,127,103,46,121,100,44,121,99,43,127,103,45,130,106,46,125,102,45,132,106,46,134,110,48,139,115,49,147,121,53,147,121,52,152,125,54,152,125,54,150,125,54,147,121,53,152,125,54,152,127,54,150,123,54,149,121,53,144,118,52,137,113,49,140,115,49,147,121,53,142,116,50,144,118,52,147,121,53,145,120,52,142,116,50,142,116,49,142,116,50,139,113,49,142,118,52,137,113,49,132,108,47,134,110,48,137,111,48,134,110,48,135,110,48,132,106,47,130,106,47,134,110,48,139,113,49,139,115,49,135,111,48,135,111,48,127,105,45,132,108,47,127,103,45,127,103,45,134,110,47,128,106,46,125,103,45,130,108,46,130,106,46,130,106,46,132,108,47,134,108,47,135,110,47,130,106,46,130,108,46,132,108,47,130,105,46,135,111,48,130,106,46,127,103,45,134,110,47,132,108,47,128,105,47,127,103,45,127,105,45,130,106,46,132,106,47,127,103,45,125,102,45,123,100,44,123,102,44,130,106,46,125,102,45,130,106,46,127,103,45,120,97,43,121,99,43,121,100,44,123,102,45,123,102,44,125,100,44,130,106,47,127,103,46,128,105,46,132,108,47,137,111,49,139,116,49,140,115,50,139,115,50,139,115,49,140,115,50,140,116,50,139,115,49,127,103,45,130,106,47,140,116,50,134,110,48,135,110,48,134,108,47,130,106,47,130,106,46,135,111,48,134,108,48,135,113,49,135,111,49,132,108,47,134,110,48,140,116,50,137,113,48,139,115,49,137,113,49,132,106,47,132,110,47,134,110,47,134,110,48,134,110,48,140,116,50,139,113,49,132,110,47,130,106,46,137,111,48,137,113,49,137,113,48,132,106,47,127,105,46,125,102,45,130,106,46,132,108,46,121,100,44,120,97,43,127,105,46,125,102,44,127,103,45,130,108,46,128,105,46,125,102,44,120,97,43,121,100,44,125,102,44,121,99,44,127,103,45,120,97,42,121,100,44,123,100,44,118,95,42,128,106,46,125,102,45,125,102,44,128,105,46,121,100,44,127,103,45,125,102,45,125,103,44,128,106,46,135,111,49,132,108,47,132,108,47,128,106,45,132,108,47,134,108,47,128,105,46,128,106,46,128,106,46,130,105,46,137,111,48,135,111,48,137,113,49,139,115,50,135,111,48,134,110,47,137,113,48,139,115,49,135,113,48,137,111,48,142,118,52,144,120,50,139,115,49,139,113,49,137,113,49,137,113,49,142,116,50,142,118,50,140,115,50,139,113,49,139,113,49,135,111,49,137,113,49,128,106,46,134,110,48,134,110,48,130,106,46,130,106,46,134,110,47,140,115,50,135,111,49,139,113,49,134,108,47,130,106,47,140,116,49,142,118,52,135,110,48,137,113,48,132,108,47,127,103,45,135,111,48,132,108,47,130,106,46,135,110,48,130,106,46,135,111,48,142,118,52,142,116,50,132,106,46,135,111,48,135,111,48,135,111,49,137,111,48,130,106,47,132,108,47,137,113,50,134,108,47,132,108,47,121,100,44,130,106,46,137,113,49,130,106,47,127,105,46,127,103,45,128,106,45,123,102,44,123,100,44,123,100,44,120,99,44,123,100,44,123,102,44,118,95,42,127,103,46,123,100,44,120,99,43,120,99,43,123,100,44,118,95,42,120,97,43,116,95,42,113,94,41,113,94,41,111,92,41,113,94,41,106,88,39,113,92,41,116,94,42,106,88,39,108,88,39,108,89,40,108,89,39,110,89,40,111,92,41,111,91,40,115,94,42,108,88,39,111,91,40,116,95,42,110,91,41,113,94,41,111,92,41,108,89,40,111,92,41,106,88,39,105,86,38,106,88,39,110,91,40,116,95,42,106,88,39,106,88,39,115,94,42,110,91,40,111,94,41,116,95,42,111,91,40,105,86,39,106,86,39,116,95,42,110,89,40,115,92,42,120,97,43,113,92,41,111,91,40,103,85,38,108,89,40,111,92,41,108,88,40,110,91,40,105,86,38,111,92,41,116,95,42,115,94,41,110,91,40,110,89,40,113,94,40,110,89,40,116,95,42,115,94,41,110,91,40,111,91,41,115,95,41,115,95,42,111,91,41,105,86,38,103,85,38,105,86,38,110,89,40,105,86,38,106,88,39,108,88,40,105,86,38,103,85,38,103,85,38,100,82,36,103,85,37,108,89,39,106,88,39,103,86,38,108,89,40,103,85,38,100,82,37,103,85,37,108,89,39,113,92,41,106,86,38,103,86,38,100,84,37,108,88,39,108,88,39,106,88,39,108,89,40,106,86,39,105,86,39,108,89,39,115,94,42,116,94,42,108,89,39,103,85,38,110,91,41,110,89,40,102,84,37,102,85,37,103,85,38,105,85,38,110,91,40,102,84,37,100,82,37,103,85,38,106,88,39,105,86,38,102,84,37,106,88,39,102,85,38,102,84,36,108,88,39,99,81,36,102,85,38,103,85,39,103,85,38,108,89,39,103,85,38,105,86,39,105,86,39,103,85,37,108,89,39,111,91,41,103,84,37,103,85,38,100,84,37,106,88,38,100,82,37,105,86,38,103,85,37,106,88,38,115,94,41,111,91,40,108,89,40,110,89,40,106,88,39,108,89,40,108,88,39,110,89,40,116,95,42,106,86,38,113,92,41,116,95,42,110,91,40,110,91,40,110,89,40,110,91,41,115,95,41,106,88,39,111,92,41,111,92,40,108,88,39,115,95,42,106,88,39,103,86,38,108,89,41,110,92,40,108,89,40,105,85,38,105,86,38,110,91,40,110,91,40,108,89,39,106,88,39,110,89,40,111,92,41,110,89,40,103,85,38,106,88,39,116,94,42,110,91,40,103,85,38,105,85,39,108,89,39,103,85,37,105,85,38,105,86,38,106,88,39,106,88,39,103,85,37,105,86,38,105,86,38,102,84,37,105,85,38,106,88,38,105,86,38,105,86,38,100,84,37,99,81,36,105,86,38,105,86,38,100,82,36,108,88,39,97,79,35,97,81,36,97,81,35,95,79,36,102,84,37,105,86,39,94,78,34,95,79,35,95,78,35,95,79,35,89,74,33,89,74,32,102,84,37,95,79,35,94,77,34,100,84,36,94,77,34,89,74,33,99,82,37,95,79,35,88,73,32,95,79,35,94,77,34,91,74,33,100,82,36,95,78,34,91,75,33,92,77,34,88,71,32,92,77,34,86,71,31,90,74,33,93,76,34,91,74,33,90,74,33,93,77,34,87,71,32,88,72,32,91,75,33,87,71,32,89,73,33,88,71,32,90,74,34,89,73,33,86,70,31,92,74,35,86,71,32,82,67,30,86,70,31,86,71,31,85,67,31,84,67,31,85,70,31,83,67,30,85,70,31,87,72,31,82,67,31,85,70,31,85,69,30,85,71,31,76,62,28,78,66,29,80,67,30,77,63,28,73,60,26,74,62,27,78,65,29,77,63,28,70,58,26,65,53,24,70,58,26,80,65,29,76,63,28,74,62,28,72,60,26,72,60,26,69,56,26,64,52,23,75,62,27,69,57,26,73,60,27,80,66,29,80,65,29,75,62,28,73,61,27,78,63,29,73,60,27,79,65,29,83,69,30,79,65,29,81,66,29,84,69,30,81,67,29,85,70,31,84,69,31,85,69,31,84,69,30,82,67,30,84,70,31,84,68,31,84,69,31,85,69,31,85,69,31,81,66,30,78,64,28,79,65,29,78,65,28,76,63,28,81,66,29,81,66,30,80,65,29,77,63,28,77,64,29,81,67,30,79,65,30,78,64,29,78,63,29,75,61,28,79,65,29,80,65,29,83,68,30,83,67,30,82,67,30,84,69,31,80,65,29,81,67,30,82,67,30,76,63,28,76,62,28,83,68,30,75,61,28,77,64,28,86,69,31,77,62,29,77,63,28,77,63,29,80,67,30,81,67,30,81,67,30,83,68,31,86,70,31,87,71,32,89,73,32,93,77,34,91,76,35,86,71,32,86,71,32,91,74,33,95,78,34,91,74,32,96,78,35,95,77,34,90,73,32,87,70,31,89,73,33,89,72,32,91,74,33,91,74,33,91,74,34,89,74,33,85,70,31,92,75,34,92,77,34,91,74,33,89,73,32,95,79,35,92,75,33,93,75,34,91,75,33,91,74,33,91,76,34,90,73,33,87,72,32,94,77,34,90,75,33,90,75,33,89,75,32,89,73,33,91,74,33,88,73,32,89,74,33,91,75,33,88,73,32,89,73,32,88,73,32,89,75,33,91,74,33,90,74,33,90,74,33,87,73,32,84,69,30,86,71,31,89,74,32,84,69,31,79,65,29,81,66,30,84,69,30,84,70,30,84,67,30,81,67,30,76,62,28,77,64,29,76,63,29,78,64,29,76,63,28,74,60,27,74,61,27,78,65,29,79,64,29,72,59,27,71,58,26,70,58,26,66,55,25,67,55,25,64,53,24,66,54,24,69,58,26,65,54,25,67,55,25,64,53,24,68,56,25,65,54,24,69,56,25,64,53,24,64,53,24,68,56,26,65,53,24,65,54,24,66,54,24,62,52,23,67,55,25,66,54,24,68,56,25,63,52,24,63,53,24,61,50,24,65,53,24,65,55,25,62,53,24,61,49,23,57,47,21,62,52,23,69,57,25,66,54,25,62,52,24,62,52,24,63,53,24,63,53,24,60,49,23,63,53,24,63,52,24,67,55,25,65,53,24,66,55,25,65,54,24,69,56,26,63,54,24,70,57,26,67,55,25,69,56,25,71,60,27,63,52,24,66,54,25,65,54,24,63,53,24,67,55,25,67,55,25,65,54,24,65,53,24,65,53,24,59,48,22,65,54,24,62,52,24,55,46,21,67,55,25,61,50,24,61,50,24,66,54,24,69,56,25,62,53,24,66,55,25,66,55,25,63,53,24,65,54,24,62,52,24,62,52,24,61,50,24,69,56,26,67,55,25,66,54,25,63,53,24,69,56,26,66,54,24,69,57,26,70,57,27,67,56,25,70,57,26,71,59,27,65,53,24,73,60,27,74,62,28,69,57,26,67,55,25,70,57,26,70,57,27,75,63,29,71,59,27,75,62,28,75,62,29,79,65,29,74,61,28,71,59,27,85,70,31,81,66,29,79,65,29,82,66,30,79,65,29,84,69,30,85,70,31,84,69,30,81,66,30,86,71,32,89,74,33,82,67,30,84,70,31,85,70,31,88,73,33,94,77,34,97,79,35,92,77,33,97,81,35,103,84,38,103,84,38,105,86,38,97,81,36,106,88,38,111,91,40,108,88,40,115,95,42,123,100,44,123,100,44,115,94,42,113,94,42,123,99,43,125,102,45,128,106,46,118,99,43,121,100,44,120,99,43,118,97,42,127,105,45,125,102,44,120,99,44,123,99,44,128,106,46,134,110,48,134,110,47,127,103,45,130,106,47,127,105,46,132,108,47,134,110,48,123,100,44,125,103,45,132,108,47,128,105,46,127,103,45,132,108,47,134,110,48,132,108,47,134,108,47,132,108,47,137,113,49,142,116,50,137,115,49,139,113,49,140,115,50,142,118,50,135,110,48,134,110,48,147,121,53,135,111,48,135,111,48,139,115,49,137,113,49,137,113,49,132,108,47,128,105,46,135,110,48,125,102,44,121,100,44,127,105,45,130,106,47,128,106,46,127,103,45,120,99,43,123,100,44,134,110,47,125,103,45,125,103,46,121,99,43,116,95,42,121,99,43,118,95,42,115,94,42,111,92,40,118,97,43,115,94,42,116,95,42,118,95,42,113,92,41,106,89,39,115,94,42,120,99,43,116,95,41,118,97,43,118,95,42,116,94,42,118,95,43,123,100,44,130,106,47,127,105,46,127,103,46,128,106,46,128,106,45,132,108,47,132,108,47,132,108,47,137,115,49,139,115,50,139,115,49,140,116,50,144,118,52,147,121,53,149,123,53,150,125,54,155,128,56,152,125,54,147,121,53,153,128,55,149,123,54,149,123,53,150,125,55,147,121,53,152,125,54,145,120,53,145,120,53,150,125,55,150,125,54,147,121,53,153,127,55,149,123,53,144,118,52,142,118,52,140,115,49,140,115,49,140,116,50,140,116,49,149,123,53,144,120,52,142,116,50,145,120,53,147,123,53,149,121,53,145,120,52,147,121,53,149,121,53,145,120,52,144,118,52,144,118,50,144,118,52,145,120,53,145,120,52,140,116,50,139,113,49,139,115,49,135,111,48,139,115,50,139,115,49,135,111,48,135,111,48,137,113,48,135,111,48,135,111,48,137,113,49,140,115,50,135,111,48,139,115,48,134,110,49,132,108,46,135,110,48,139,115,49,132,108,47,130,108,46,128,106,46,132,110,47,134,108,47,132,108,47,135,111,48,128,106,46,128,105,46,123,100,44,127,105,45,125,102,45,125,102,45,127,103,45,118,97,43,116,97,42,116,94,42,118,97,43,121,99,43,116,95,42,120,99,43,125,102,45,116,95,42,121,100,44,120,99,43,127,105,45,123,102,44,125,102,44,127,103,45,130,106,46,132,108,47,134,110,48,142,116,50,144,118,52,149,123,54,147,121,53,145,120,52,145,121,52,152,127,54,152,127,55,152,123,54,149,123,53,140,116,49,145,120,53,149,121,53,144,118,52,144,118,52,145,120,53,147,121,52,140,116,50,142,118,52,139,115,49,140,115,50,140,116,50,140,116,50,135,111,48,140,116,50,132,108,47,127,105,45,134,108,48,134,108,48,132,108,47,128,106,46,132,108,47,135,110,48,132,108,48,132,108,47,125,105,45,128,106,46,139,115,50,134,110,47,125,103,45,127,103,45,128,105,46,128,106,46,128,103,46,127,103,45,130,106,46,132,108,47,132,108,47,137,111,49,132,108,47,134,111,48,135,111,48,128,105,46,134,108,47,128,105,45,127,105,46,128,106,46,130,106,46,127,103,45,127,102,45,130,106,46,130,106,46,127,103,45,121,99,44,125,102,45,120,97,43,118,97,42,127,103,45,123,102,44,127,105,45,121,99,43,123,99,44,127,103,45,121,100,44,121,99,44,118,97,43,120,99,44,127,105,46,125,103,45,127,105,45,123,100,45,132,108,48,130,108,47,142,116,50,142,118,52,134,108,47,132,108,47,135,113,48,139,115,49,137,111,48,137,111,48,135,111,48,134,110,47,128,105,46,130,106,46,134,110,47,130,106,46,125,102,44,128,105,46,135,111,48,137,113,49,132,106,47,130,106,46,137,113,49,139,115,49,135,111,48,135,110,48,128,105,46,128,105,46,134,110,48,137,111,48,132,108,47,130,106,47,135,111,48,135,111,48,134,111,47,134,110,48,130,105,46,128,105,46,127,103,45,127,103,45,127,103,46,123,100,44,120,99,43,118,97,43,121,99,44,123,102,45,125,103,45,128,105,46,127,105,45,123,100,44,125,102,44,120,97,43,120,99,43,123,102,44,125,102,45,118,97,43,120,99,43,123,102,44,123,100,44,118,97,43,123,102,44,125,103,45,127,103,45,128,106,46,128,105,46,128,106,46,127,103,45,125,103,45,127,103,46,130,108,46,128,105,46,127,103,45,125,103,45,130,108,47,128,106,46,127,105,45,128,106,46,137,113,49,130,106,46,125,102,44,134,110,48,134,110,48,137,111,49,142,116,50,135,111,48,137,113,49,139,115,49,144,118,50,135,113,49,144,118,52,144,118,52,137,113,49,134,110,48,135,111,48,139,115,49,137,113,48,140,116,49,139,111,48,132,108,47,137,113,49,140,116,50,134,110,48,128,105,47,132,110,47,137,111,49,130,106,47,130,106,47,137,113,49,139,115,49,134,110,48,137,111,48,135,110,48,135,110,48,135,110,48,139,113,49,134,110,47,134,110,47,137,111,48,132,106,46,134,108,47,135,111,48,128,105,46,135,111,48,137,113,49,134,108,48,135,111,48,139,115,50,134,110,48,142,118,50,139,113,49,137,111,49,139,115,49,135,111,49,135,111,48,135,111,48,127,105,45,130,106,47,130,106,46,135,110,48,132,108,47,127,103,45,125,102,45,120,99,43,127,105,45,125,102,44,121,100,44,120,97,43,116,95,42,123,102,45,123,102,45,120,99,43,115,94,42,113,92,41,123,100,44,127,103,45,127,103,45,116,95,42,120,99,43,121,99,44,113,94,42,115,94,41,115,94,41,113,94,41,106,88,39,111,91,40,118,97,43,111,91,40,105,86,39,108,88,40,111,92,41,108,89,40,108,89,39,110,91,40,108,89,39,111,92,41,115,94,42,108,89,40,105,86,38,106,89,39,106,88,39,105,86,38,108,89,39,103,85,37,103,85,38,105,86,38,103,85,38,106,88,39,105,86,39,99,81,36,110,91,40,113,92,41,110,91,40,113,92,41,110,89,40,103,86,38,108,89,39,111,92,40,110,91,40,106,86,39,105,86,38,108,88,40,115,94,41,108,88,39,113,92,41,111,92,41,108,89,39,113,92,41,110,89,40,108,89,40,113,92,40,111,92,41,111,91,40,108,88,40,113,92,41,113,92,41,113,92,41,113,94,41,111,92,41,111,91,40,113,92,40,105,86,38,105,86,39,110,91,40,102,84,37,103,85,38,108,88,39,103,85,37,106,88,39,106,88,39,108,88,39,113,94,41,111,91,40,105,86,38,106,86,38,113,94,41,108,89,39,103,85,38,105,85,38,108,88,40,108,89,40,102,84,37,105,88,39,108,89,39,102,84,37,103,85,37,108,88,39,108,89,40,100,82,37,108,89,39,108,89,40,95,79,36,103,85,37,106,86,39,108,89,39,103,85,38,102,85,37,102,84,37,100,82,37,102,84,37,105,86,38,108,89,40,108,88,40,110,91,40,111,91,41,103,85,38,100,82,36,102,85,38,102,84,37,100,82,37,111,91,40,102,85,37,102,84,37,106,88,39,99,81,36,103,85,38,106,88,39,103,85,38,103,85,37,106,86,39,111,92,40,108,88,40,99,82,37,103,85,38,110,89,40,105,86,38,105,86,38,105,86,38,106,86,38,106,88,39,102,84,37,108,89,39,103,85,38,105,86,39,115,95,41,108,89,40,108,88,39,110,89,40,110,91,40,108,89,40,110,89,40,106,86,38,108,89,39,115,95,42,111,92,41,108,89,39,113,92,41,116,95,42,106,88,39,115,94,42,113,94,41,108,88,39,111,92,41,113,92,41,108,89,40,110,91,40,111,92,41,100,84,37,106,86,38,110,89,40,110,89,39,105,86,38,110,89,40,113,92,41,111,91,41,111,91,40,103,85,37,108,88,39,113,92,41,111,92,40,102,84,37,102,84,37,108,89,40,108,88,39,103,85,38,103,85,38,97,79,35,103,85,37,106,86,38,103,85,38,105,86,38,106,88,39,105,88,39,106,86,39,108,88,39,103,85,38,102,82,37,110,91,40,106,88,39,105,86,38,102,84,37,100,82,37,99,81,36,103,85,37,105,86,39,99,82,36,100,82,36,97,81,36,92,77,34,99,82,36,105,86,38,91,74,33,97,79,35,92,77,34,97,79,36,94,78,35,95,79,35,94,77,34,88,73,32,99,81,36,99,81,36,91,75,33,86,70,32,91,74,34,97,81,36,89,73,32,88,71,32,95,79,35,91,75,33,92,77,34,89,74,32,91,75,33,91,75,33,89,74,32,89,75,33,89,74,33,89,75,33,90,75,33,90,74,33,90,74,33,87,72,32,89,73,32,88,73,33,89,73,33,89,73,33,88,72,32,89,73,33,89,73,32,88,72,33,88,72,32,81,66,30,81,66,30,87,70,32,84,69,31,83,69,31,84,70,31,86,71,32,81,66,30,83,67,30,83,68,31,85,70,31,85,70,31,85,68,31,84,69,31,87,72,31,78,65,28,76,62,27,78,66,29,78,66,30,81,66,29,85,69,31,73,60,26,77,63,28,77,63,28,76,63,28,74,62,28,72,60,26,72,60,26,70,60,26,77,63,28,69,59,26,70,59,26,69,58,26,70,59,26,69,59,26,73,61,28,75,61,28,75,62,28,77,63,29,77,64,29,74,62,28,74,61,27,73,60,27,77,63,28,78,64,28,78,63,29,77,62,29,79,65,29,81,66,30,84,69,30,81,66,29,82,67,30,81,67,29,83,67,30,82,67,30,82,67,30,78,64,29,84,69,31,84,69,31,83,68,30,77,64,28,79,65,29,80,64,30,74,62,28,77,64,28,80,65,30,76,63,28,76,62,28,81,68,30,83,69,31,86,69,31,80,66,30,75,62,28,80,67,30,78,65,30,79,65,29,82,67,31,82,67,30,80,66,29,78,64,30,80,65,29,80,66,29,82,67,29,81,67,30,75,61,28,76,61,28,82,68,30,79,65,29,76,61,28,74,60,27,77,65,29,77,64,29,78,65,29,79,65,29,82,68,30,84,69,31,86,71,32,87,71,32,89,73,33,96,78,35,92,77,34,95,78,35,95,79,34,89,74,33,86,70,31,88,73,33,90,75,33,90,73,33,85,69,31,87,71,31,90,75,32,88,73,32,90,74,32,91,75,34,94,78,34,84,70,31,92,75,34,95,78,35,91,75,34,91,74,33,92,75,34,97,79,36,92,77,34,91,74,33,96,78,35,89,74,34,91,75,34,94,78,35,93,77,34,91,76,34,95,78,35,98,81,36,89,73,32,93,77,34,93,77,35,87,71,31,91,74,33,92,76,33,90,75,33,91,75,33,94,78,34,91,75,33,94,76,34,92,76,33,90,74,33,88,73,32,86,70,32,86,71,32,84,69,31,81,67,30,81,66,29,82,66,30,82,69,30,88,74,32,81,66,29,81,66,29,79,65,29,79,65,29,78,64,29,82,67,29,80,65,30,75,61,28,75,62,28,76,62,29,75,62,28,73,61,27,70,58,26,67,55,25,66,55,25,64,53,24,68,56,26,66,55,24,69,56,25,64,53,24,67,56,25,72,59,27,66,54,24,64,53,24,67,54,25,63,52,24,62,52,24,64,53,24,67,56,25,69,56,26,64,52,24,66,55,24,67,55,24,67,56,25,70,58,26,62,50,24,59,48,22,62,52,23,67,56,25,61,50,23,61,49,23,63,52,24,59,49,22,56,47,21,66,55,25,60,49,23,55,45,21,63,53,24,61,50,23,59,48,22,60,49,23,65,53,24,61,50,24,56,46,21,59,48,23,66,54,25,66,55,25,57,47,21,66,54,24,73,60,27,65,54,24,60,49,23,62,52,24,62,52,24,63,53,24,63,53,24,69,55,25,65,54,24,60,49,23,65,54,24,70,56,25,62,52,24,57,47,21,59,48,22,63,52,24,63,52,24,61,50,23,56,47,22,63,53,24,63,52,24,67,56,25,63,53,24,71,60,27,62,52,24,55,46,21,66,54,24,61,50,23,59,49,22,67,56,26,62,50,24,61,50,23,65,53,24,61,50,23,61,50,23,73,60,27,70,57,26,67,56,26,62,53,24,66,54,24,71,59,26,69,57,25,67,56,25,71,59,27,71,59,26,70,57,26,74,61,27,67,55,24,71,59,27,70,57,27,73,60,28,74,61,28,75,61,28,74,62,28,74,61,27,79,65,29,81,66,29,74,61,28,81,66,29,79,66,29,78,65,29,81,67,29,81,66,30,86,71,32,81,66,29,86,70,32,91,74,33,85,71,32,85,69,30,88,71,32,89,74,33,95,79,35,94,77,34,95,79,35,100,84,37,94,77,34,103,85,38,97,79,36,103,85,38,103,85,38,110,89,40,106,88,39,120,99,43,113,92,41,111,91,40,115,94,41,120,97,43,121,100,43,116,95,42,121,100,44,123,102,45,120,97,43,121,99,44,121,100,43,120,95,42,116,94,42,121,99,44,130,108,47,127,105,46,130,106,46,128,105,45,130,106,46,128,105,46,128,105,46,130,106,46,127,102,45,128,105,46,127,105,45,125,103,45,127,103,45,128,105,46,128,106,46,128,105,46,128,105,46,128,105,46,128,106,46,137,113,49,139,116,50,140,116,50,144,120,52,142,118,52,139,115,49,144,118,52,142,118,50,139,115,50,142,116,50,144,118,52,135,111,48,127,105,45,135,111,48,128,106,47,121,99,43,123,100,43,121,100,44,127,105,46,130,108,47,132,108,47,121,99,43,120,97,43,125,103,45,127,103,44,123,100,44,118,97,43,121,100,44,116,95,42,125,102,44,120,99,44,116,95,42,116,95,42,116,95,42,113,94,41,106,88,39,111,92,40,118,97,43,118,97,43,116,95,42,121,99,43,121,99,44,116,95,42,125,102,45,121,99,43,118,95,42,120,99,43,121,100,43,123,102,44,127,105,45,130,108,47,128,105,45,130,106,46,139,115,50,134,108,47,132,108,47,139,115,50,137,113,49,144,118,52,145,120,52,147,121,52,150,125,54,153,127,55,152,127,55,150,125,54,155,128,55,152,127,55,153,127,55,152,127,54,153,128,55,149,121,53,144,120,52,147,121,53,145,120,52,150,125,54,152,127,55,145,120,52,145,120,52,142,116,50,142,116,50,140,115,49,142,118,50,144,116,50,142,116,50,144,118,52,140,115,50,142,118,50,140,116,50,140,115,49,150,125,54,152,125,53,145,121,52,142,116,50,142,118,50,144,118,52,137,113,49,139,115,49,140,116,50,142,116,50,145,120,52,144,118,52,140,115,49,142,116,50,137,113,49,134,110,48,135,111,48,127,105,46,134,110,48,135,111,48,139,116,50,139,115,49,132,108,47,135,110,47,140,115,49,134,110,47,130,106,47,132,110,48,137,111,49,139,115,50,137,113,49,128,105,46,130,106,46,132,110,47,130,106,47,134,108,48,134,110,48,132,108,47,132,108,47,128,105,46,125,102,45,123,102,44,128,105,46,125,103,45,120,97,42,127,103,45,123,102,45,118,97,43,116,95,42,120,97,43,123,100,44,125,103,45,125,103,45,120,99,43,121,100,43,128,106,46,127,103,45,130,105,46,128,105,46,127,103,45,134,110,47,128,105,47,137,113,49,145,120,53,145,120,52,144,118,52,144,118,50,145,120,53,145,120,53,144,118,52,145,118,52,150,125,54,145,120,52,147,121,53,147,121,53,144,118,50,147,121,53,142,116,50,144,118,50,142,118,52,145,120,52,140,116,49,134,111,48,135,111,48,139,115,49,137,113,49,137,111,48,135,111,48,128,106,46,132,108,47,128,106,46,128,106,46,128,105,45,130,106,46,135,108,48,134,106,47,128,106,46,127,103,45,132,110,47,127,103,45,127,105,46,130,106,47,127,103,46,128,106,46,128,106,46,128,105,46,127,103,45,127,105,46,132,108,47,125,103,45,125,102,45,130,108,46,128,105,46,132,108,47,130,106,46,127,105,45,127,105,45,128,106,46,125,102,44,127,105,46,128,105,45,125,102,45,128,105,46,134,110,47,121,100,44,121,100,43,121,100,44,123,100,44,123,100,44,116,95,42,115,95,42,125,102,45,121,99,43,121,99,44,120,99,43,123,100,44,123,100,44,123,100,44,123,100,44,123,102,44,123,102,45,121,100,44,127,103,45,127,103,45,127,105,45,132,108,47,135,110,48,134,108,47,135,111,48,130,108,46,128,105,46,137,111,49,135,110,48,130,106,47,132,108,47,130,106,46,123,102,44,123,100,44,118,95,42,121,99,43,120,99,43,123,100,44,128,105,46,125,103,45,127,105,46,134,110,48,137,113,49,132,108,47,127,103,45,132,110,47,132,106,47,134,110,47,139,115,49,135,111,48,132,108,48,134,108,47,135,110,48,137,111,48,127,105,46,125,103,45,128,103,46,121,100,44,125,102,45,120,97,43,115,94,42,118,95,43,120,97,43,125,103,45,128,105,46,123,100,44,121,100,44,127,103,45,123,100,44,125,102,45,125,102,45,120,99,43,120,99,44,118,97,42,116,95,42,127,103,45,121,100,44,116,95,42,128,105,45,127,103,45,125,103,44,130,106,46,120,99,43,121,100,44,130,106,46,125,103,45,123,100,44,125,102,44,125,102,44,123,100,44,121,99,43,120,99,44,123,102,44,130,105,46,130,106,46,128,105,46,130,106,47,128,105,46,128,106,46,134,108,48,134,108,47,132,108,47,135,110,48,135,111,48,134,110,48,134,110,48,140,115,50,137,113,49,139,113,49,139,113,49,140,115,50,135,110,48,135,111,48,135,111,48,137,113,49,134,108,48,135,111,48,137,113,49,139,115,50,139,113,49,130,106,47,134,110,47,130,106,46,135,111,48,134,110,48,135,111,48,137,111,49,128,105,46,132,108,47,135,111,49,134,110,48,135,111,48,139,115,49,134,110,47,137,113,48,137,113,49,137,113,49,137,111,49,140,116,49,134,110,47,130,106,47,139,115,49,140,116,50,132,106,46,134,110,48,137,115,49,135,111,48,135,111,48,139,113,49,135,111,48,135,111,48,137,113,49,134,110,47,128,105,46,128,106,46,134,110,47,134,110,48,132,106,47,123,100,44,128,106,46,128,105,45,121,100,44,123,100,44,128,103,45,125,102,45,123,100,44,123,102,44,118,97,43,121,100,44,120,99,43,116,95,42,115,94,41,121,99,44,127,103,45,120,99,43,123,102,44,118,97,43,118,95,42,118,97,43,111,92,40,116,95,42,113,92,41,116,95,42,113,94,41,110,89,40,113,92,40,108,89,40,110,89,40,106,88,39,105,86,38,105,86,38,108,88,39,100,82,36,108,89,40,106,86,38,103,85,37,105,86,38,97,81,36,100,82,36,110,91,40,103,85,38,99,81,36,102,84,37,105,86,38,106,88,39,106,88,39,111,92,41,106,88,40,108,89,39,102,84,37,106,86,38,106,88,39,105,86,38,110,91,40,110,91,41,105,86,38,110,89,39,105,86,38,105,86,38,110,91,40,106,88,39,108,88,39,106,88,39,105,86,38,111,92,41,103,86,38,103,85,38,100,82,37,106,88,39,108,89,39,103,85,38,105,85,38,108,89,40,111,92,41,106,88,39,106,88,39,115,94,42,116,95,42,108,89,39,100,82,36,108,89,40,110,89,39,110,89,39,105,86,39,103,85,37,108,88,39,108,89,39,105,86,38,105,86,38,110,89,40,110,91,40,105,86,39,103,85,38,108,89,39,103,85,37,102,85,37,106,86,38,105,88,39,108,89,39,103,85,38,103,85,38,105,86,38,103,85,37,106,86,39,108,89,40,106,88,39,108,89,40,106,86,38,105,86,39,105,86,38,108,89,40,105,86,38,105,86,38,103,85,38,106,88,39,106,86,39,106,88,39,103,86,38,110,89,40,110,91,40,105,86,38,106,88,38,106,88,39,106,88,39,102,84,37,110,91,40,103,85,38,105,86,38,105,88,38,99,81,35,103,85,37,97,79,36,91,75,33,103,85,37,106,86,38,102,84,37,103,85,38,99,81,36,113,92,41,106,88,39,106,86,39,106,88,39,102,85,37,99,81,36,113,92,41,106,86,38,99,81,36,108,89,39,103,85,38,100,82,36,105,86,39,105,86,38,108,89,40,113,92,41,105,86,38,106,88,39,113,92,40,102,85,38,110,89,40,113,92,41,106,88,39,111,92,41,110,91,40,103,85,38,106,86,39,106,88,39,108,89,40,110,89,40,105,86,39,111,91,40,105,86,38,103,85,38,102,85,38,100,84,37,106,88,38,105,86,38,106,88,38,106,88,38,103,84,37,102,84,37,110,91,40,110,91,40,108,89,40,102,85,37,108,89,40,115,94,41,102,82,37,115,94,41,113,92,41,106,88,38,99,81,36,106,88,39,106,88,39,102,84,37,103,85,38,105,86,38,100,82,36,102,84,37,106,88,39,100,84,37,99,82,36,99,81,36,100,82,37,106,86,38,102,84,37,102,84,37,103,86,38,103,85,37,94,77,34,105,86,39,100,82,36,102,84,36,100,84,37,95,79,35,97,81,35,97,79,35,95,78,35,95,79,35,97,79,35,100,82,36,95,78,35,97,79,35,105,88,38,92,77,34,94,78,34,97,81,36,97,79,36,99,81,36,86,71,31,91,74,32,100,82,37,92,77,34,94,77,34,88,73,32,89,74,33,89,74,32,95,79,35,85,70,31,92,77,34,92,77,34,85,69,30,78,65,29,88,71,32,97,79,35,85,71,31,91,76,33,87,72,32,85,71,31,90,74,33,83,69,30,86,71,32,92,75,34,86,70,32,87,71,32,84,69,31,84,70,31,82,67,31,83,68,31,83,68,31,84,68,31,80,65,29,80,64,30,86,71,32,81,66,30,79,66,29,85,69,31,78,64,28,82,66,31,88,72,33,81,67,31,82,68,30,80,66,29,80,67,29,78,65,29,78,64,28,78,65,29,84,69,31,74,62,26,74,62,26,74,61,26,77,63,28,77,63,28,75,62,27,78,66,31,72,60,27,73,61,27,76,62,27,73,60,26,74,62,27,70,59,26,74,62,27,74,61,27,69,58,26,71,59,27,72,60,27,72,60,27,71,58,27,73,60,27,75,62,28,76,63,28,78,64,29,74,61,28,76,63,29,80,66,30,77,63,28,75,61,28,91,73,34,81,67,29,82,67,30,81,66,29,80,64,29,84,68,30,82,66,30,83,68,30,82,67,30,81,67,30,83,68,31,79,65,29,84,68,31,81,66,30,81,67,30,81,68,30,84,69,32,84,69,31,81,66,30,84,70,32,86,70,32,85,69,31,80,66,29,83,67,30,76,63,29,79,64,30,79,65,30,81,66,31,81,67,30,76,63,28,79,66,30,78,64,29,78,64,29,81,67,30,81,66,30,82,69,30,82,68,29,82,67,29,84,69,30,79,64,28,80,65,29,81,66,29,72,60,27,74,62,27,79,65,29,84,70,31,84,69,31,84,69,31,87,71,32,88,73,32,88,72,33,94,78,35,86,70,31,85,69,31,91,75,33,91,74,33,90,73,33,90,74,33,88,72,32,83,68,29,87,72,32,95,77,35,87,72,31,92,75,33,92,75,33,88,72,32,90,74,32,85,70,31,91,75,33,89,73,32,85,70,31,92,75,34,94,78,35,92,77,33,89,73,32,89,74,33,95,78,35,85,70,30,83,67,29,87,71,31,95,78,35,89,72,33,91,75,33,90,73,33,87,70,32,91,75,33,91,76,33,90,75,33,90,74,33,90,75,33,93,77,34,90,74,33,94,77,34,93,77,34,90,74,33,93,77,34,90,74,33,91,76,34,91,75,34,88,73,33,89,73,33,91,75,34,94,77,35,88,73,32,79,65,29,84,69,30,86,71,32,79,65,29,74,61,28,79,65,29,77,63,29,79,65,29,81,67,29,79,66,30,75,62,28,72,60,27,74,60,27,73,60,27,71,58,26,68,56,25,67,56,26,64,53,24,67,55,25,70,57,26,60,49,22,70,57,26,73,60,27,62,53,24,69,56,26,67,55,25,65,54,25,73,59,27,68,56,25,68,55,25,67,55,25,62,50,24,68,56,26,70,58,26,66,55,25,67,56,25,70,58,26,64,54,25,69,56,25,67,56,26,65,54,24,62,52,24,67,56,25,66,55,25,62,52,24,62,52,24,66,55,24,63,53,24,65,53,24,69,56,26,65,54,24,63,53,24,61,50,23,62,52,23,66,55,24,66,55,24,66,54,25,60,49,23,61,50,23,61,50,23,63,53,24,60,49,22,60,49,23,63,52,24,63,53,24,66,55,24,61,52,24,61,50,23,63,53,24,59,49,23,62,52,24,69,56,25,63,53,24,70,57,26,69,56,26,61,49,23,62,52,24,66,54,24,62,52,24,67,56,25,67,56,25,61,49,23,61,50,23,59,48,22,59,48,22,66,55,24,65,53,24,66,54,25,67,55,25,67,56,25,66,54,25,60,50,23,66,55,25,65,53,24,65,53,25,63,53,24,66,54,24,65,54,24,63,53,24,65,54,24,67,56,25,70,59,27,69,56,26,65,53,24,69,57,26,67,56,25,74,61,28,75,62,28,71,57,26,69,56,26,74,61,28,73,60,27,73,59,27,73,60,27,73,61,28,75,61,28,85,69,30,77,62,28,79,63,29,81,67,30,77,62,29,73,60,28,79,66,29,82,67,30,82,66,29,81,66,29,85,70,31,78,65,29,82,67,30,91,75,33,91,75,34,88,73,32,89,73,32,91,74,33,91,74,33,97,81,36,100,84,37,103,86,38,103,84,37,102,82,37,106,88,39,110,89,40,106,86,39,110,91,41,116,95,42,116,95,42,118,97,42,113,94,41,115,94,42,108,88,39,120,97,43,121,99,44,118,97,42,121,99,43,116,95,42,115,94,42,121,99,43,128,105,46,125,103,45,121,99,43,123,100,43,127,103,45,125,102,45,130,106,47,125,103,45,127,103,46,132,108,47,134,110,47,127,105,45,132,108,47,130,105,46,123,102,45,120,97,43,127,103,45,132,108,47,123,100,44,127,105,46,134,110,47,132,108,47,135,111,48,139,115,49,137,113,49,144,118,52,145,120,53,139,113,49,145,120,53,140,116,50,135,110,48,139,113,49,134,110,47,132,108,48,132,108,47,125,103,45,123,100,44,125,103,45,123,102,45,130,108,46,127,105,45,128,105,46,127,105,46,127,105,45,127,103,45,123,100,44,127,103,45,127,103,45,127,103,46,125,100,45,121,99,44,120,97,43,116,95,42,116,95,42,118,97,43,113,94,41,116,95,42,121,100,44,121,99,43,118,95,43,121,99,44,120,97,43,118,97,42,123,102,44,127,103,45,121,100,43,121,99,43,120,99,43,125,103,45,128,105,46,132,108,47,128,105,46,132,108,47,135,111,48,134,108,48,139,113,49,137,113,49,139,115,50,142,116,50,144,118,50,144,118,50,150,125,54,150,127,54,150,127,54,152,127,55,155,128,56,149,121,53,152,127,54,158,132,57,150,125,54,152,125,54,149,123,54,142,118,50,144,118,52,149,123,54,144,118,52,145,120,52,142,116,50,140,116,50,144,118,50,140,116,50,139,115,49,144,120,52,140,115,49,140,116,50,145,120,52,144,118,50,144,118,52,150,123,54,147,121,53,142,116,52,140,116,50,142,118,50,144,120,52,147,121,53,145,120,52,145,120,52,149,121,53,142,116,50,144,118,50,144,118,52,140,116,50,139,115,50,142,116,50,137,113,49,140,115,50,142,116,50,142,116,50,135,111,48,134,111,48,132,108,47,137,111,48,135,113,49,134,110,48,135,111,48,132,108,47,132,108,47,135,111,48,134,110,48,135,110,48,130,106,46,132,106,47,135,110,48,135,111,48,134,108,47,134,108,47,130,106,46,132,106,47,134,108,47,128,105,46,128,105,46,125,102,45,125,102,44,128,105,46,127,103,45,127,103,45,121,100,44,120,99,43,127,102,45,127,103,45,123,102,44,123,100,44,127,105,45,127,105,45,132,108,47,132,108,47,135,108,47,135,110,47,135,111,48,130,106,47,137,113,48,134,110,48,140,115,50,142,116,50,144,118,52,145,120,53,147,121,53,147,120,53,144,118,52,145,120,52,145,120,52,144,118,50,142,118,52,142,118,52,137,113,49,144,118,52,139,115,49,135,111,49,140,116,50,139,115,49,137,111,48,137,113,48,134,108,47,128,103,46,132,106,47,130,106,46,128,106,46,132,108,48,132,106,47,130,106,46,128,105,45,125,103,44,127,105,45,130,106,47,130,106,46,127,103,46,134,110,48,127,105,45,127,103,44,127,102,45,128,105,46,130,106,46,134,110,47,128,105,46,128,105,46,125,102,45,125,102,45,132,110,48,128,105,45,125,103,45,128,105,46,127,103,46,128,105,46,127,103,45,128,105,46,132,108,47,134,108,47,127,103,45,125,102,45,125,102,45,130,106,46,130,106,47,125,102,44,120,97,43,125,102,45,128,103,45,118,97,42,121,99,44,125,102,45,120,97,43,123,100,44,125,102,44,121,100,44,121,100,43,120,97,42,121,100,44,125,102,45,127,103,45,128,105,46,125,103,45,127,103,45,128,105,46,128,105,46,132,108,46,134,110,48,132,108,47,139,115,49,134,111,48,127,103,44,130,106,47,134,108,47,130,106,46,128,105,46,134,110,47,121,100,44,116,94,42,123,100,44,120,97,43,121,100,44,125,102,45,116,94,41,120,97,43,128,106,46,132,108,48,130,106,46,127,103,45,135,111,48,130,106,46,128,105,46,134,108,47,134,108,47,130,106,46,134,110,48,132,108,47,132,108,47,132,108,47,127,103,45,125,102,44,123,100,44,116,95,42,118,95,43,113,94,41,116,95,42,120,99,44,123,100,45,121,100,44,120,99,44,123,102,44,130,106,46,128,105,46,125,103,45,128,105,46,125,102,45,121,100,44,121,100,44,118,95,42,121,97,43,115,94,41,120,99,43,120,97,43,113,92,41,120,99,43,120,97,43,121,99,43,125,102,44,121,99,43,120,97,43,127,103,45,127,105,45,125,102,45,121,100,43,127,105,46,125,103,45,127,105,45,127,103,45,125,103,44,125,103,45,125,103,45,127,105,45,127,105,45,130,106,46,135,110,48,128,106,46,127,103,45,132,108,46,137,113,49,135,111,48,132,106,47,132,108,47,134,110,48,137,113,49,135,111,48,140,116,49,139,115,50,139,115,49,139,113,49,139,115,49,140,116,50,130,106,47,137,113,49,142,118,50,135,110,48,137,113,49,135,111,48,130,106,46,130,106,46,134,110,48,130,108,47,134,110,48,130,106,46,127,105,45,135,111,49,135,111,48,137,113,48,137,113,49,139,113,49,139,113,49,135,111,49,137,113,49,140,116,49,139,116,50,140,116,50,140,116,50,135,111,48,132,110,47,132,108,46,135,110,48,134,110,48,139,115,49,139,115,49,137,111,48,137,113,48,134,110,47,137,113,49,132,108,47,135,111,49,135,110,49,130,106,46,130,106,47,130,106,46,121,100,44,127,105,46,132,108,47,127,103,45,123,99,44,121,97,43,128,106,46,123,102,44,118,97,42,120,99,43,116,95,42,125,102,45,121,100,44,116,95,42,115,94,41,120,97,43,125,102,45,120,97,43,123,100,44,123,100,45,120,97,43,118,99,43,111,91,40,111,91,41,110,89,39,110,91,40,111,91,40,110,91,40,106,86,38,106,88,40,111,91,41,108,89,39,105,86,38,103,85,38,99,82,36,103,85,38,106,88,40,105,86,38,103,85,37,105,86,38,100,82,36,106,86,38,102,84,37,105,85,38,102,84,37,100,82,37,108,89,39,111,92,40,106,86,38,110,89,39,103,86,38,100,82,36,102,84,37,102,85,37,105,88,38,105,86,38,102,84,37,100,82,37,97,81,36,105,86,38,108,88,39,99,81,36,100,82,36,100,84,37,106,88,39,103,85,38,102,85,38,103,85,38,103,86,38,99,81,36,100,82,37,105,86,38,105,86,38,105,88,38,106,88,39,102,84,37,106,88,39,105,86,38,111,91,40,111,92,41,105,86,39,106,88,39,103,86,38,110,91,40,105,86,38,105,85,38,103,85,38,103,85,37,103,86,38,103,85,37,106,88,39,108,88,39,100,82,37,100,84,37,105,85,38,103,85,38,100,82,37,102,84,37,103,85,37,102,84,38,103,85,38,105,86,38,106,86,39,106,86,39,102,84,37,102,85,37,106,88,39,103,85,38,100,82,36,108,88,39,103,85,38,100,82,37,99,81,36,100,84,37,106,88,38,105,86,38,100,81,36,102,84,37,99,82,36,106,86,38,105,86,38,103,85,38,105,86,38,103,85,38,102,85,37,100,82,37,108,89,39,105,86,39,105,86,38,102,84,37,103,85,37,100,84,37,99,81,36,102,84,38,95,78,35,97,79,35,99,82,37,103,85,38,103,84,38,106,86,39,106,88,39,99,82,37,97,81,35,100,82,37,106,86,39,108,89,39,99,81,36,110,88,40,108,89,40,99,81,36,110,89,39,103,85,37,100,82,36,106,88,39,110,89,40,113,94,41,113,92,41,113,92,41,113,92,40,105,85,38,99,81,36,108,88,39,111,92,41,111,92,41,111,91,40,111,91,41,105,86,38,110,89,40,110,91,40,113,94,41,108,89,40,108,89,39,113,94,41,102,84,37,102,84,37,106,88,39,110,89,40,103,85,38,103,84,37,102,84,37,102,84,37,103,84,37,106,88,38,111,91,40,106,88,39,105,86,39,111,92,40,106,88,39,110,89,40,102,84,37,102,84,37,108,88,39,106,88,39,102,84,37,105,86,38,106,88,39,102,84,37,105,86,39,105,86,39,102,84,37,108,89,39,106,88,39,102,84,38,102,84,38,106,88,38,106,88,39,100,82,36,95,78,35,100,82,36,99,82,36,99,81,36,97,81,36,92,75,34,94,77,35,105,86,38,105,85,38,99,81,36,94,78,35,91,75,33,102,84,37,99,81,37,89,73,33,99,82,36,100,82,37,97,79,35,99,81,36,89,74,33,91,75,33,94,77,35,97,81,36,94,78,35,91,75,33,92,75,34,97,81,35,88,73,32,92,77,34,89,73,33,84,69,30,89,73,32,88,71,32,89,74,33,92,75,33,88,73,32,86,71,32,82,69,30,88,73,32,84,70,30,82,69,29,90,74,33,87,70,31,83,70,31,86,72,32,86,71,32,82,67,30,86,70,32,86,71,32,83,69,31,83,69,31,85,69,31,84,69,32,82,67,30,82,67,30,86,70,31,78,64,29,83,68,30,84,69,31,82,66,30,78,65,29,81,67,30,82,66,30,78,63,29,82,67,31,82,68,31,79,65,30,79,66,29,80,66,30,80,67,30,79,65,29,75,62,27,81,67,30,71,60,27,73,61,26,80,67,29,73,61,26,78,65,29,79,65,30,74,61,27,74,62,27,70,59,26,73,61,26,77,63,28,76,61,27,66,55,24,68,56,26,72,60,26,76,62,28,71,60,27,76,63,28,74,62,28,72,60,26,75,62,28,76,63,29,80,66,29,77,65,28,76,62,28,79,65,30,80,66,29,81,68,29,78,64,29,78,65,29,84,69,31,81,67,30,81,66,29,84,69,31,84,70,31,83,68,30,86,70,31,85,69,31,81,67,29,87,72,31,83,68,30,79,65,29,84,68,31,82,67,30,85,70,32,80,66,30,81,66,30,87,71,33,86,69,32,85,70,32,82,68,31,78,64,29,78,64,29,77,64,29,77,64,29,82,68,31,83,68,31,78,64,29,75,63,28,77,64,28,79,65,29,77,64,29,78,64,29,80,66,29,79,66,29,79,64,29,86,69,31,86,71,32,87,71,32,79,64,28,86,71,32,75,63,28,80,66,30,80,66,29,81,67,30,83,67,31,83,69,31,88,72,32,93,76,34,91,75,34,89,74,33,86,71,32,85,70,31,85,70,31,86,71,31,90,74,33,90,75,33,89,73,32,93,77,34,87,72,32,89,73,32,90,73,32,93,76,34,95,78,35,92,74,33,93,76,34,91,75,33,84,69,30,88,73,32,95,78,34,92,75,34,92,77,34,92,77,34,89,73,32,94,78,34,94,78,35,89,74,33,85,69,31,84,69,30,91,74,33,92,75,34,87,72,32,88,72,32,89,73,33,92,77,34,90,75,33,93,77,34,94,77,35,90,75,33,96,80,36,94,77,34,97,80,35,91,74,33,93,76,34,94,77,34,93,77,34,92,77,34,90,75,33,91,76,33,90,74,32,92,76,33,94,77,35,82,69,30,88,73,33,88,71,32,78,65,29,84,69,31,79,65,29,78,63,29,77,62,28,78,63,29,78,63,29,83,68,30,80,66,29,76,63,28,75,62,28,73,60,28,67,56,25,66,54,24,69,56,25,70,59,26,78,63,29,66,55,25,65,54,24,70,59,26,69,56,26,65,54,24,70,56,26,67,55,25,65,53,24,65,54,24,63,53,24,64,53,24,69,57,26,67,56,25,66,54,24,66,54,24,67,55,25,69,58,26,68,56,25,67,55,26,70,57,26,71,59,27,65,53,24,69,57,26,62,53,24,65,54,24,63,53,24,66,55,24,69,56,26,66,55,25,70,57,26,63,53,24,62,53,24,62,52,24,63,53,24,60,50,23,59,49,22,69,57,26,62,53,24,60,49,23,66,55,25,60,49,22,61,50,24,61,50,23,59,48,22,66,55,24,63,52,24,66,54,24,65,54,24,59,48,22,61,50,23,66,55,24,69,56,25,62,50,24,63,53,24,70,57,26,67,55,25,63,52,24,65,54,24,65,54,24,65,54,24,69,57,26,61,50,23,57,47,22,67,55,25,69,56,25,57,47,22,61,50,24,65,53,24,63,53,24,67,55,25,60,49,22,59,48,22,62,52,24,61,50,23,66,54,25,61,52,24,65,54,24,65,54,24,62,52,24,70,57,26,69,56,26,60,50,23,62,52,24,65,54,24,65,53,24,66,54,24,61,50,23,69,56,25,73,61,28,70,59,27,63,53,24,70,59,27,70,57,26,69,57,26,71,59,27,74,61,28,75,62,28,73,59,26,75,61,27,78,63,29,79,66,29,77,62,29,81,67,30,82,67,29,81,66,29,79,65,29,81,66,29,85,69,31,85,70,31,79,66,29,88,71,32,91,75,33,86,71,31,92,75,34,99,82,36,89,74,33,89,73,32,99,81,36,100,82,36,108,88,39,102,85,37,103,85,38,103,85,37,106,88,39,111,91,41,111,91,40,111,91,40,113,94,41,118,95,42,120,97,43,118,95,42,113,94,41,113,94,41,113,94,41,113,94,41,118,97,43,127,103,45,125,102,44,123,100,43,123,100,44,123,100,44,116,95,42,120,99,43,128,105,46,135,110,48,127,105,45,128,105,46,128,105,46,127,105,45,127,105,45,127,103,45,128,105,45,127,105,45,123,100,44,123,102,44,128,105,46,127,103,45,123,102,44,121,100,44,130,106,47,132,108,47,135,110,48,134,108,48,140,115,50,140,116,50,139,113,49,145,120,53,144,118,52,144,118,52,134,110,48,134,108,47,134,110,48,134,110,48,130,108,47,127,105,45,120,99,43,125,103,45,130,106,46,128,105,47,127,105,46,130,108,46,130,106,46,128,106,46,125,102,45,128,105,45,128,105,46,130,105,46,120,99,43,121,100,44,125,103,45,123,100,44,123,102,45,127,103,45,120,99,43,120,99,43,118,97,43,118,97,43,123,102,45,121,99,44,120,97,43,128,105,45,125,103,45,128,105,46,125,102,45,127,103,45,130,106,46,127,103,45,123,100,44,127,103,45,134,110,48,137,113,49,135,111,48,135,111,48,145,120,52,135,111,48,140,115,50,142,116,50,145,120,52,152,127,55,150,123,53,152,125,54,153,128,55,153,128,55,152,127,54,149,123,54,152,127,55,153,127,55,149,121,53,147,121,53,147,121,53,142,118,50,145,120,52,145,120,52,144,118,52,147,121,53,147,121,53,142,116,50,142,118,50,139,113,49,142,118,50,142,116,50,144,118,50,144,118,50,145,120,52,149,123,53,149,123,53,147,121,53,145,118,52,144,118,52,145,120,52,144,120,52,144,118,52,145,120,52,145,120,52,145,118,52,145,121,52,145,120,52,144,120,52,140,116,50,139,115,49,140,116,50,137,113,49,134,110,48,140,115,50,140,115,50,135,111,48,140,116,50,139,111,49,134,108,47,134,108,48,139,115,49,135,111,48,137,113,49,137,111,49,132,108,47,135,110,47,134,110,48,134,110,48,128,105,46,130,106,46,135,110,48,132,108,47,134,108,47,140,115,50,135,111,48,132,108,47,135,110,48,134,110,48,128,105,46,132,108,47,128,105,46,130,105,47,127,103,45,123,102,44,127,102,45,125,103,45,128,106,46,132,108,47,128,103,45,127,103,46,134,110,47,128,106,46,132,108,47,132,108,47,135,111,48,140,116,50,139,115,49,137,111,48,137,113,48,137,113,48,139,115,49,140,116,50,145,120,52,145,120,53,142,116,50,145,120,52,147,121,53,145,120,53,139,116,49,140,115,50,137,113,49,140,116,50,140,115,49,137,113,49,137,111,49,139,115,49,140,115,50,134,110,48,134,110,48,137,111,48,130,106,47,130,106,46,130,106,46,130,106,47,127,103,45,128,105,46,130,106,47,130,106,47,130,106,46,125,102,44,127,105,45,128,106,46,128,105,45,127,103,45,127,105,46,125,103,45,130,106,46,128,106,46,127,103,45,123,100,44,132,108,47,127,103,45,121,99,43,125,103,45,128,105,46,128,105,46,127,103,45,125,103,45,127,105,46,125,103,45,125,102,45,121,99,44,123,100,44,128,106,46,130,108,46,132,108,47,127,103,45,123,100,44,127,103,45,128,106,46,121,102,44,123,100,44,125,103,45,123,100,44,121,99,43,125,102,45,123,102,44,118,95,42,120,95,42,123,102,44,127,103,45,123,100,44,120,99,44,121,100,43,123,100,43,125,103,45,125,103,45,123,102,44,121,99,44,121,99,44,128,105,46,132,108,47,130,106,46,128,105,45,130,106,46,135,111,48,132,108,47,127,103,45,127,103,45,123,100,44,118,97,42,123,100,44,121,97,44,123,100,44,121,100,44,128,105,45,123,99,44,118,97,43,118,99,43,118,97,43,123,99,44,127,103,45,132,106,46,123,102,44,128,105,46,132,108,48,130,108,46,130,106,46,135,110,48,132,108,47,130,106,46,135,111,48,128,105,46,130,106,47,130,106,46,123,100,44,120,99,43,118,95,42,116,95,42,118,97,42,116,95,42,115,94,41,116,95,42,113,94,42,118,97,42,125,102,45,125,103,45,123,100,44,123,102,45,127,105,45,121,99,43,121,99,43,118,95,43,116,95,42,118,97,43,116,94,43,110,92,41,116,95,42,118,95,43,120,99,43,120,99,44,118,95,43,118,97,42,121,100,44,125,102,44,128,105,45,125,102,44,123,100,44,123,102,44,121,100,43,121,100,44,125,102,45,125,102,45,127,105,45,121,100,44,116,95,43,128,106,45,127,103,45,125,103,45,132,108,47,127,103,45,127,103,45,134,110,47,132,108,46,137,113,49,135,111,49,130,106,47,132,108,47,134,108,48,135,111,48,139,113,49,134,110,48,137,113,49,140,115,49,135,113,48,130,106,46,134,111,48,139,115,49,137,113,49,135,111,48,135,111,48,137,113,48,130,106,47,135,111,49,134,111,47,132,106,46,130,106,47,135,110,48,134,111,47,128,106,46,135,111,48,137,111,48,135,110,48,137,113,49,134,108,48,135,111,48,140,116,50,139,113,48,140,116,50,140,116,50,137,113,49,137,115,49,135,111,48,135,110,48,140,118,50,137,113,49,132,108,46,128,106,46,140,116,50,139,115,49,132,108,47,130,106,46,135,111,48,132,108,47,132,108,47,127,105,45,128,106,46,134,110,47,132,108,47,125,102,44,128,105,45,128,105,46,120,97,43,123,100,44,123,102,44,111,92,41,118,97,42,123,100,44,125,102,44,123,100,44,120,99,43,118,97,43,121,99,43,127,103,45,121,100,44,120,95,43,115,95,42,125,102,45,120,97,43,115,94,42,120,99,43,120,97,43,108,88,39,99,81,36,113,94,42,111,91,41,105,86,38,113,92,41,108,89,40,102,84,37,108,88,39,106,88,39,97,81,36,102,85,37,105,86,38,108,88,40,111,92,40,106,88,39,106,86,39,100,84,37,99,81,36,100,82,37,95,78,35,100,82,37,103,85,38,103,85,37,100,82,36,100,82,36,102,85,37,99,81,36,103,85,37,99,81,36,97,81,36,102,84,37,100,82,37,100,82,36,100,82,36,99,82,36,100,84,36,95,78,34,97,79,35,100,84,37,106,88,39,102,85,38,100,82,37,102,84,37,106,88,39,103,85,37,100,82,36,103,85,38,99,81,36,100,84,37,105,86,38,103,85,38,97,79,35,100,82,36,103,85,38,105,86,38,105,86,38,105,86,39,100,84,37,103,85,38,102,84,37,100,82,37,102,84,37,102,84,37,100,82,36,103,85,38,103,85,38,103,85,38,110,89,39,102,84,37,97,81,36,102,84,38,103,85,37,106,88,39,102,84,36,103,84,37,105,86,38,105,86,38,102,84,37,110,89,40,102,84,37,102,84,36,103,85,38,103,86,38,103,85,38,103,85,38,100,82,36,97,79,35,103,85,38,106,88,38,102,84,37,103,85,38,99,81,36,100,82,37,111,92,40,105,86,38,102,84,37,97,81,36,106,86,39,103,85,37,97,81,36,105,86,39,105,86,39,97,81,35,102,84,37,102,84,37,103,85,37,103,84,37,102,84,37,97,81,36,97,81,35,103,85,38,97,79,35,97,79,35,102,84,37,103,85,38,103,85,38,100,82,36,100,84,37,97,81,36,103,85,38,110,91,40,105,86,39,105,86,38,110,89,40,103,86,38,106,86,38,108,89,39,106,88,39,106,88,39,110,91,41,103,85,37,100,82,37,118,95,42,115,94,41,100,84,37,106,88,39,110,91,40,108,89,39,108,89,39,108,89,39,106,86,39,105,86,38,113,92,41,113,92,41,103,85,37,102,84,37,105,86,38,100,84,37,99,81,35,102,84,37,108,89,40,105,86,39,103,85,38,113,92,41,100,84,37,97,81,36,105,86,38,108,89,40,103,85,37,105,86,38,103,86,38,103,85,38,103,85,38,103,85,38,110,91,40,100,81,36,103,84,37,106,88,39,100,82,37,105,85,38,105,85,38,99,82,36,103,85,38,103,85,38,99,81,35,99,82,36,100,82,36,103,85,37,103,85,38,100,82,37,105,86,38,103,84,37,97,81,36,97,81,36,95,78,35,99,81,35,103,85,37,94,78,34,99,82,37,99,82,36,102,84,37,100,82,37,91,77,34,92,77,35,94,77,34,94,78,34,89,74,32,89,74,33,94,77,35,88,73,32,91,75,33,95,78,35,92,77,34,92,77,34,89,73,32,88,73,32,89,74,33,88,73,32,92,75,34,91,74,33,94,77,33,85,70,31,84,69,30,88,73,32,84,69,30,85,70,31,84,67,31,86,71,31,86,73,32,88,73,32,81,66,29,88,73,32,94,77,35,83,69,30,90,74,33,85,70,32,83,69,31,86,71,32,85,70,32,84,69,32,88,71,32,85,70,32,78,64,28,82,67,30,82,66,30,81,65,29,79,64,29,77,63,28,83,68,30,80,66,30,77,63,28,86,70,31,80,65,30,78,64,29,82,66,31,81,67,31,81,66,31,84,68,31,82,67,31,73,61,27,78,64,29,78,64,29,77,63,28,74,61,28,71,60,27,74,62,27,78,64,29,81,67,30,73,60,27,71,60,27,77,63,28,74,61,28,74,62,28,72,60,26,72,60,26,76,63,28,77,63,28,73,61,26,69,59,26,72,59,26,69,58,26,70,59,26,72,60,27,77,63,28,74,61,28,71,58,26,78,62,29,72,60,27,75,62,28,80,67,30,78,64,29,78,65,29,79,65,28,83,69,30,78,63,29,82,67,30,84,68,30,82,67,30,82,68,29,86,70,31,86,71,31,85,69,30,83,68,30,83,69,30,86,69,31,84,69,31,81,67,30,87,70,31,85,69,31,81,66,30,80,66,30,85,69,32,79,66,30,80,66,30,81,67,30,79,65,29,80,66,30,78,64,29,76,62,28,77,64,29,81,67,30,80,67,30,82,68,31,81,67,30,78,64,29,78,66,30,79,65,30,79,64,29,78,64,29,82,68,30,82,65,29,76,61,28,82,67,29,82,67,30,77,63,28,78,65,29,81,66,29,79,65,29,76,62,29,79,64,29,82,67,30,82,68,31,87,72,32,93,76,34,97,79,34,85,70,30,84,69,31,89,75,33,86,70,32,85,71,31,91,76,33,93,77,35,89,71,33,88,71,32,85,70,31,85,70,31,93,76,34,91,76,33,93,77,34,92,76,34,86,70,32,88,73,32,88,71,33,92,75,34,100,82,36,92,75,33,85,70,31,86,71,32,92,75,34,88,73,32,86,71,31,92,75,33,94,78,35,95,78,35,89,73,33,91,74,33,86,71,32,88,73,32,94,78,35,90,75,34,89,73,32,88,73,33,89,73,32,94,77,34,91,75,33,92,77,34,89,74,33,91,74,34,94,77,34,92,75,33,91,74,33,93,77,34,90,74,32,90,74,33,96,79,35,89,73,32,85,70,31,88,73,33,86,71,31,88,73,32,79,65,29,81,66,29,81,66,29,79,63,29,82,67,30,81,66,30,82,67,30,81,67,30,79,65,29,79,65,29,76,63,28,74,61,28,73,60,27,62,51,23,71,59,26,75,62,29,69,57,26,73,60,27,74,61,28,69,57,26,69,57,26,71,59,27,71,59,26,71,59,26,65,54,24,66,55,24,67,56,26,69,57,26,65,55,25,70,58,26,66,55,25,64,53,24,68,55,25,68,57,26,64,53,24,65,54,24,67,55,25,77,62,28,71,60,27,70,57,26,61,50,23,66,55,25,67,55,25,63,52,24,69,57,26,61,52,24,63,53,24,63,53,24,60,50,23,65,54,24,61,50,23,62,50,23,60,49,23,63,53,24,62,52,24,69,56,26,70,57,26,60,49,23,59,48,22,63,53,24,66,55,24,62,52,24,56,46,21,56,47,21,61,52,23,61,50,23,61,49,23,65,54,24,69,56,25,63,52,24,62,52,24,62,52,24,61,50,23,61,50,23,63,53,24,65,54,24,69,56,25,69,56,25,61,49,23,60,49,23,60,49,23,60,48,22,63,53,24,61,49,23,59,48,22,63,53,24,63,54,24,61,50,23,59,48,22,57,47,21,61,50,23,65,54,24,61,50,23,56,47,21,63,53,24,61,50,23,67,55,25,63,53,24,60,49,23,61,50,23,66,55,25,67,55,25,71,59,27,66,54,25,65,53,24,69,56,26,67,55,25,65,53,24,69,56,26,70,57,26,71,59,26,70,57,26,69,56,26,67,56,25,69,56,25,74,61,27,69,57,26,75,62,28,75,61,28,78,65,29,75,62,28,81,67,29,81,67,30,79,65,29,84,69,31,84,67,30,81,66,29,86,70,31,89,74,33,85,70,31,88,73,32,95,78,35,88,73,33,88,73,32,95,78,34,94,78,35,99,82,36,94,78,35,103,84,38,105,86,38,102,84,37,106,88,39,106,88,39,108,89,40,108,88,40,103,84,38,113,92,41,113,92,41,113,92,41,113,94,41,113,94,42,115,94,41,116,95,42,118,95,42,111,91,40,111,91,40,111,91,41,121,100,44,127,103,45,116,95,42,127,105,45,127,105,46,123,100,44,128,105,45,121,99,43,128,105,45,128,106,46,121,102,44,123,102,44,120,99,43,125,102,44,130,106,45,130,105,47,127,103,45,121,99,44,128,103,45,134,108,47,125,102,45,121,100,44,127,103,46,139,115,49,142,118,50,137,113,48,137,113,49,137,111,49,142,116,50,139,113,49,140,116,50,135,111,48,134,110,48,135,110,48,128,105,46,125,103,44,128,105,46,132,108,47,137,111,49,134,110,48,134,110,47,132,108,47,132,106,47,134,108,47,128,106,46,130,108,47,132,106,47,128,106,46,128,106,45,121,99,44,120,97,43,125,102,45,121,100,44,121,100,43,125,102,45,118,97,43,118,99,43,127,103,45,125,102,45,121,100,44,123,100,44,120,99,43,130,106,47,134,110,48,134,108,47,135,111,47,134,110,48,130,106,47,125,102,44,137,111,49,130,106,47,132,108,47,139,115,49,137,111,49,139,113,49,137,111,48,139,115,49,145,120,53,153,128,56,152,127,55,153,127,54,149,123,54,147,121,53,155,128,55,152,127,55,152,127,55,152,127,54,149,123,54,149,123,53,145,120,52,142,116,50,145,120,52,145,121,52,139,115,49,140,115,50,142,116,52,142,116,50,144,120,52,140,116,50,137,113,49,140,116,50,142,116,50,137,113,49,140,115,49,147,121,52,145,120,52,139,115,49,140,115,49,144,118,52,144,118,52,142,116,50,142,118,52,137,113,49,142,116,50,140,115,50,142,116,50,145,120,52,142,118,52,142,116,50,139,115,50,142,118,50,137,113,49,135,110,48,140,116,49,137,113,49,135,111,48,139,115,49,134,108,47,134,110,48,135,110,48,139,113,49,134,110,48,135,111,48,137,111,48,130,108,47,139,115,49,132,110,47,130,106,47,135,111,49,128,106,47,132,108,47,135,110,48,137,111,48,137,113,49,139,115,49,139,115,49,139,113,49,132,108,47,127,103,45,137,113,48,132,108,47,128,105,46,130,106,46,120,99,43,134,108,48,127,103,45,123,102,44,132,108,47,132,108,47,134,110,48,128,105,46,128,105,46,132,106,47,137,113,48,142,118,50,140,116,50,145,120,52,140,116,50,134,110,48,137,113,49,142,116,50,144,118,50,142,116,50,140,116,50,140,116,50,142,116,50,139,113,49,139,115,49,139,115,50,142,118,52,142,116,52,140,116,49,137,113,49,134,108,47,137,113,49,140,115,49,132,108,47,130,106,46,135,113,48,134,108,48,132,108,47,130,106,47,127,103,45,127,103,45,127,103,45,128,105,45,123,102,45,127,103,46,130,106,46,125,102,45,128,106,45,128,106,46,127,103,45,128,105,46,125,102,45,125,102,44,127,105,46,125,103,45,120,99,43,121,100,44,123,100,44,121,100,43,115,94,42,125,102,45,128,106,47,116,95,41,115,94,41,127,103,45,127,105,46,123,100,44,121,100,44,121,100,44,123,102,44,121,99,44,121,100,43,125,102,44,118,97,42,125,103,44,123,100,44,118,97,42,121,102,44,130,108,46,127,105,46,116,94,42,125,103,45,121,100,43,120,97,43,120,99,43,116,94,41,120,99,43,123,102,44,120,99,44,123,100,44,127,103,45,120,97,43,121,99,44,123,102,45,127,103,45,120,97,43,120,97,42,120,99,43,121,100,44,125,102,44,125,102,45,125,102,45,128,103,45,132,110,47,127,103,45,121,99,44,123,100,44,123,102,44,125,102,45,128,103,45,118,97,43,123,100,44,130,106,47,118,97,43,116,95,41,120,99,44,120,99,43,123,100,44,128,105,46,125,102,45,125,103,45,128,105,45,132,108,47,130,106,46,130,106,46,130,106,46,135,111,48,132,108,47,130,106,47,125,102,44,128,105,45,125,102,45,118,95,43,118,97,43,121,100,44,115,95,42,120,97,43,115,95,42,106,88,39,113,92,41,118,95,42,120,99,43,120,99,43,116,95,42,121,100,43,116,95,42,118,97,43,120,99,43,120,99,44,120,99,43,116,95,42,115,95,42,118,95,43,110,91,40,115,95,42,123,100,44,121,99,43,115,95,42,115,94,41,115,94,41,118,97,42,123,100,43,123,100,45,118,97,42,120,97,43,125,102,44,121,99,43,120,99,43,121,100,44,125,100,45,125,103,45,127,103,45,127,105,45,123,100,44,120,99,43,134,108,48,130,108,47,130,106,46,127,103,45,125,103,45,127,103,45,132,108,47,137,113,49,134,108,48,134,110,47,132,108,47,134,110,48,134,108,47,135,110,48,139,115,50,139,115,49,135,111,48,132,108,47,134,111,48,134,110,48,137,113,49,137,113,49,134,110,48,139,115,49,134,108,47,132,110,48,134,110,48,135,110,48,134,110,48,132,106,47,135,111,48,127,103,45,125,102,45,134,110,47,132,108,47,132,108,48,135,111,48,137,113,49,137,113,49,132,108,47,127,103,45,137,111,49,134,110,48,135,111,48,135,110,48,139,115,50,139,115,49,137,113,49,135,110,48,134,110,47,135,111,48,135,111,49,134,110,48,128,105,46,132,110,47,132,106,46,125,102,45,123,102,44,128,105,46,128,105,47,132,108,48,128,103,46,123,100,43,125,100,44,121,99,43,123,102,45,120,97,43,118,95,42,120,99,43,111,92,41,115,94,42,118,97,42,118,95,42,116,95,42,118,97,42,123,100,44,116,95,42,118,95,42,111,92,41,113,94,41,115,94,41,113,94,41,115,94,41,116,95,41,111,92,41,113,92,41,113,92,41,108,89,40,115,95,42,115,94,41,110,91,41,108,88,40,111,92,41,108,89,39,105,86,38,103,85,38,100,82,37,100,82,36,105,86,38,102,85,37,100,82,36,100,82,36,99,81,35,100,82,37,95,79,36,97,81,35,95,79,35,94,78,35,103,86,38,102,85,37,97,79,35,97,81,36,95,78,34,95,79,35,99,81,36,97,79,35,97,81,37,100,82,36,100,82,36,94,78,35,99,81,35,99,81,36,92,75,33,100,82,37,103,84,37,100,82,36,103,84,38,102,84,36,100,82,37,89,74,34,100,82,37,99,82,36,97,78,34,97,79,35,103,85,38,99,81,36,100,81,36,95,79,35,94,78,35,100,81,36,106,88,39,105,86,39,97,79,35,102,84,36,103,85,38,103,85,38,102,84,37,106,88,39,103,85,38,103,85,38,100,82,36,106,88,39,110,91,40,100,82,37,95,78,35,95,79,35,100,84,37,103,85,38,105,86,38,102,84,37,105,86,38,110,91,40,102,84,37,105,86,38,105,86,38,105,86,38,102,84,37,102,82,37,108,89,39,100,82,36,102,85,38,105,86,38,108,88,39,106,86,39,97,81,36,103,85,38,106,88,39,100,84,37,108,89,39,105,86,38,103,85,38,100,82,36,106,88,38,105,86,38,100,84,37,105,86,38,103,85,38,103,85,38,100,82,36,103,85,37,106,86,38,105,85,38,103,86,38,99,81,36,102,84,37,103,85,37,103,85,37,97,79,35,100,82,36,102,84,37,106,88,39,108,88,39,97,79,36,100,82,36,100,82,36,105,86,39,110,89,40,105,86,38,100,81,36,99,82,37,103,84,37,110,89,40,105,86,39,103,85,37,105,85,37,102,84,38,105,86,38,108,88,39,110,89,40,111,91,40,103,85,38,103,85,38,103,85,37,105,86,39,100,84,37,103,85,38,108,89,40,99,81,37,97,81,35,111,92,40,106,88,38,100,82,36,100,82,37,94,77,35,100,82,36,103,85,38,97,79,36,102,84,37,103,86,38,95,78,35,102,85,38,99,82,36,102,84,37,102,84,37,106,88,39,106,88,39,103,85,38,105,86,38,100,82,36,99,81,36,103,85,38,100,82,36,106,86,39,97,79,36,102,84,37,102,84,37,95,79,35,102,84,37,100,82,36,99,82,37,102,84,37,103,85,38,102,84,37,100,82,36,97,81,36,100,82,37,99,82,36,97,79,35,94,78,35,99,81,36,100,84,36,100,82,36,95,79,35,99,82,36,92,77,34,95,79,35,99,81,36,92,75,34,92,77,34,88,73,32,97,81,35,92,77,33,89,74,33,95,78,35,95,78,34,86,71,31,95,78,35,94,78,34,84,69,30,91,74,33,91,74,33,92,74,33,88,73,32,86,71,32,86,71,31,89,73,32,88,73,32,88,73,32,85,70,30,86,70,31,84,69,30,89,74,33,86,71,32,86,71,32,86,71,31,79,65,29,95,78,35,89,73,33,85,70,31,84,69,31,84,69,31,81,67,30,79,65,29,82,68,31,88,71,33,86,71,32,86,70,32,82,66,30,78,64,28,83,66,31,79,64,29,79,64,29,78,64,29,78,64,29,78,64,29,77,64,29,76,62,28,80,65,29,77,63,29,74,61,28,79,65,30,85,68,32,83,68,31,83,67,31,78,64,29,74,61,27,79,64,30,75,61,28,75,62,28,73,61,27,72,60,27,75,63,28,73,61,27,70,59,27,77,62,29,77,64,29,71,61,27,81,66,29,76,62,28,80,66,29,80,66,29,77,65,28,69,57,25,70,58,26,76,63,28,73,60,26,72,59,26,72,59,27,76,63,28,75,62,28,75,62,28,77,62,29,74,61,28,74,61,28,79,65,29,77,63,28,76,63,27,81,67,30,84,69,31,81,67,30,80,67,30,81,67,30,83,69,30,83,68,30,82,66,29,84,69,30,84,69,30,82,67,30,82,67,29,81,67,30,85,70,31,81,66,30,82,67,30,82,67,30,82,67,30,79,65,29,79,66,30,80,66,30,82,67,30,84,69,31,82,67,30,78,66,30,84,69,31,79,65,29,81,67,30,87,72,32,81,66,30,80,67,31,85,69,32,80,66,30,75,63,29,75,62,28,78,65,29,81,67,30,82,67,30,82,67,29,80,67,28,81,66,29,83,68,30,79,65,29,78,63,28,78,63,29,78,64,29,77,64,29,81,67,31,83,68,31,83,68,31,85,70,31,86,71,31,91,74,34,90,75,33,86,70,31,85,69,31,86,70,31,91,74,33,92,75,33,94,77,35,88,73,32,92,76,34,90,73,32,90,75,33,94,77,34,92,76,34,91,75,33,93,77,35,91,74,33,84,69,31,97,79,35,89,74,33,84,69,31,91,74,33,91,75,33,85,70,31,97,79,35,95,79,35,89,74,32,89,74,32,91,77,33,94,78,35,92,77,34,92,77,33,88,73,32,91,75,34,97,79,35,91,76,34,88,73,33,86,71,31,91,75,33,98,81,36,86,71,31,89,72,32,94,78,35,97,79,35,88,73,32,86,71,32,81,67,30,88,73,33,95,78,34,92,76,34,92,76,34,86,71,32,87,72,32,93,77,35,87,71,31,82,66,29,86,70,31,85,70,31,82,67,30,88,73,33,84,67,30,82,67,30,85,70,31,84,69,31,76,62,28,73,60,27,75,62,28,77,62,29,72,59,27,69,57,26,70,57,26,70,57,27,61,50,23,69,56,25,78,63,29,69,56,25,67,56,25,67,56,25,69,57,26,75,62,28,69,57,26,70,59,26,77,62,28,73,60,27,67,55,25,67,55,25,62,52,24,71,59,27,72,59,27,70,57,26,69,57,26,70,57,26,66,54,25,70,57,26,71,59,27,65,53,24,66,55,24,67,55,25,65,53,24,70,57,26,67,56,26,69,56,25,61,52,24,65,54,24,62,52,24,60,50,23,65,53,24,69,57,26,65,54,24,61,52,23,62,50,23,66,54,24,70,57,26,65,53,24,60,49,22,63,53,24,65,53,24,60,49,23,62,50,24,60,49,23,61,50,24,65,54,24,60,49,22,60,49,23,65,53,24,65,54,24,59,48,22,62,52,23,62,52,24,61,50,23,61,50,23,60,49,23,66,54,24,63,53,24,61,50,23,61,50,23,56,47,21,57,48,22,62,52,23,59,49,22,59,48,22,61,50,23,57,47,22,62,53,24,65,53,24,57,47,22,61,50,23,60,49,23,61,49,23,63,53,24,59,48,23,57,47,21,61,50,24,60,49,22,70,57,26,63,53,24,61,50,23,65,54,24,55,45,21,60,49,22,69,56,25,67,55,25,65,54,24,66,55,25,65,54,24,70,57,26,71,57,26,66,55,25,65,54,24,70,59,26,69,56,25,71,59,27,70,57,26,78,65,29,75,62,28,69,56,25,79,65,29,75,62,28,74,61,28,79,65,29,77,63,29,78,65,29,89,74,32,78,63,29,84,69,30,86,71,32,82,66,29,88,71,32,91,74,33,92,77,34,92,75,33,91,75,34,94,77,34,92,75,33,95,77,35,100,82,37,102,82,37,103,85,38,110,91,40,105,86,39,106,86,39,108,89,39,111,91,41,102,84,37,106,86,38,108,89,39,110,91,40,106,88,39,106,88,39,111,91,40,116,95,42,106,88,39,106,88,39,116,95,42,118,95,42,116,95,42,120,99,43,118,99,43,118,95,42,125,102,44,123,100,44,128,105,46,118,97,42,121,100,43,125,102,45,120,97,43,123,102,44,121,99,44,128,105,45,123,102,44,123,100,44,130,106,46,127,103,45,123,102,45,121,100,44,121,99,44,127,103,45,137,113,48,134,110,48,130,106,47,137,113,48,132,108,46,137,113,49,140,116,50,134,108,47,134,110,48,134,110,48,128,106,46,128,106,46,130,108,46,135,110,48,137,113,49,132,106,47,135,110,48,137,113,49,137,113,49,135,111,48,134,108,47,134,108,48,128,105,46,128,106,46,128,105,46,120,99,43,120,100,43,127,103,45,125,103,45,127,103,45,123,100,44,123,102,45,125,105,45,127,103,45,130,105,46,130,106,46,132,108,47,135,111,48,137,111,48,134,110,48,137,113,49,135,111,48,135,111,48,134,111,48,135,111,48,135,110,48,132,108,47,130,106,46,135,111,48,134,110,47,132,106,47,135,113,48,139,115,49,144,118,52,144,118,52,152,125,54,149,123,53,152,125,54,155,130,56,155,130,55,150,125,54,152,127,54,152,128,55,149,123,53,144,118,52,144,118,52,142,116,50,139,113,49,145,121,52,142,116,50,147,121,53,145,120,52,145,120,52,140,115,49,142,116,50,139,115,49,140,116,50,140,116,50,140,115,50,147,121,53,145,120,52,145,120,52,142,116,50,140,116,50,144,116,50,142,116,50,137,111,48,140,116,50,147,121,53,137,113,49,137,113,49,147,120,53,144,118,52,139,115,49,142,118,52,144,118,52,137,113,49,140,115,50,139,115,50,135,111,48,135,111,48,139,116,50,137,113,49,130,106,47,132,106,47,137,113,48,134,110,48,135,111,48,134,110,48,128,105,46,130,106,46,128,106,46,132,110,47,132,108,47,134,108,47,137,111,48,132,108,47,137,111,49,134,110,47,134,110,48,139,113,49,139,115,50,135,111,49,130,106,47,134,110,48,140,115,49,130,106,46,134,110,48,130,106,46,127,102,45,130,106,46,130,108,46,128,106,46,128,105,45,132,108,47,128,105,46,128,105,46,139,113,49,135,111,48,135,111,48,139,116,50,140,116,50,142,118,52,142,116,50,144,118,50,142,116,50,139,115,49,140,116,50,145,121,53,142,118,52,137,111,48,134,110,48,128,105,46,132,108,47,135,111,48,134,110,47,137,113,49,132,108,48,128,105,46,130,106,46,132,108,48,134,110,48,134,108,47,128,105,46,127,103,46,132,108,47,128,105,45,125,102,45,128,105,46,125,102,44,130,106,47,127,102,46,125,103,45,128,105,46,123,100,44,128,105,45,123,102,44,121,100,44,125,103,45,121,99,43,120,97,43,123,100,44,120,97,43,120,99,43,123,102,44,120,97,43,123,100,44,121,99,44,121,100,44,127,103,46,125,102,44,118,97,42,120,99,44,123,99,44,128,105,46,120,99,43,120,97,42,125,102,44,125,103,44,120,97,43,121,100,44,125,103,45,123,100,44,121,100,44,118,95,42,118,95,42,118,97,43,127,105,44,125,102,44,121,100,44,125,102,45,121,99,43,118,95,42,121,100,44,120,99,43,118,95,43,116,97,42,121,99,44,123,100,44,118,95,43,120,97,43,123,102,45,118,99,43,125,103,45,123,100,44,123,100,44,118,97,43,115,95,42,130,106,46,127,105,45,125,103,45,123,100,44,121,100,44,123,100,44,121,100,44,120,99,43,130,105,45,123,102,44,118,97,42,121,99,44,125,102,44,115,95,42,118,97,43,118,97,43,125,103,45,121,100,44,125,102,44,130,106,46,123,102,45,125,102,45,125,102,44,127,103,45,130,106,46,127,103,45,128,105,45,128,106,46,132,108,47,120,99,44,125,102,44,127,103,45,120,99,43,120,99,43,121,99,44,121,100,44,115,95,42,110,91,40,111,91,41,111,92,41,113,92,41,120,99,43,118,97,42,111,92,40,116,95,42,120,99,43,111,91,41,116,95,42,125,103,44,120,99,44,121,99,43,118,97,42,115,95,42,115,95,41,113,94,41,118,95,42,120,99,43,116,95,42,118,97,42,120,97,43,121,99,43,120,99,43,116,95,42,118,97,43,118,95,42,118,97,43,118,95,42,121,100,44,123,102,44,121,99,43,128,105,45,128,105,46,125,102,44,130,106,46,125,102,45,123,102,44,130,106,46,130,105,46,127,103,45,125,103,45,128,106,46,132,108,47,127,103,45,134,110,48,139,115,50,135,111,48,132,108,47,134,111,47,135,111,48,139,115,49,137,115,49,135,111,48,139,115,49,144,120,50,134,110,47,132,108,47,137,111,48,132,108,47,135,111,49,137,111,48,137,113,49,130,106,46,132,108,47,130,108,47,130,106,46,128,105,46,130,105,46,135,110,48,127,105,46,123,100,44,134,110,48,134,110,47,134,110,47,132,108,47,130,106,47,134,110,47,134,110,48,130,106,47,134,110,48,132,108,47,135,110,48,132,108,47,128,105,46,134,111,47,135,111,48,135,111,49,123,100,44,134,110,48,135,111,49,135,111,49,123,102,44,128,105,46,128,105,46,125,102,44,123,100,44,121,100,44,123,100,44,127,105,46,116,94,41,121,100,44,128,105,46,118,99,43,113,92,41,125,102,44,116,95,42,106,89,39,113,92,41,115,94,41,116,95,42,111,91,40,108,89,40,118,95,42,116,95,42,118,95,42,118,97,43,116,95,42,115,94,42,116,97,42,113,92,41,116,97,42,115,94,41,108,89,40,106,88,39,108,89,39,105,86,38,105,86,39,108,88,39,111,91,41,111,92,41,106,88,39,106,88,39,105,86,39,102,84,37,99,82,36,97,79,35,99,81,36,99,81,36,92,77,34,94,77,34,99,81,36,105,85,39,100,82,37,92,75,34,92,77,33,92,77,34,94,77,34,94,78,35,95,78,35,94,77,34,99,81,36,99,82,36,92,77,34,94,78,35,95,78,35,91,74,33,97,79,35,97,79,35,97,79,36,94,78,35,100,82,36,99,81,36,92,77,34,95,78,35,103,85,38,99,81,37,99,79,35,97,81,36,95,79,35,95,78,34,102,84,37,99,81,36,92,77,34,97,81,36,97,81,36,99,81,36,102,84,37,100,82,36,99,82,36,102,84,37,99,81,35,103,84,37,100,82,37,99,82,36,97,81,36,100,82,36,97,79,35,99,82,36,99,82,37,97,79,35,97,81,36,100,84,36,103,85,38,95,78,35,100,82,36,99,81,36,95,79,35,100,82,37,97,81,36,105,86,39,105,86,38,102,84,37,103,85,38,108,89,39,99,82,36,102,82,37,102,85,37,99,82,36,100,84,37,103,85,38,106,86,39,97,81,36,94,78,35,102,84,37,92,77,34,94,77,34,106,88,38,97,79,36,105,86,39,100,84,37,95,79,36,97,81,36,97,79,36,99,82,36,97,79,35,99,82,36,106,88,38,103,85,38,100,84,37,99,81,36,100,82,37,99,81,36,92,77,34,108,89,39,105,86,39,102,84,37,102,84,37,99,81,36,100,82,36,99,81,36,100,82,36,97,79,35,99,82,37,100,84,37,99,82,37,99,79,36,102,84,37,99,81,36,102,82,37,106,88,39,100,82,37,100,84,36,105,86,38,106,88,38,102,85,37,106,88,39,116,94,41,100,84,37,106,88,39,105,86,38,100,82,36,99,81,35,105,85,38,105,86,38,99,82,36,97,79,35,108,89,40,100,82,36,95,78,34,99,81,36,102,84,37,94,78,35,94,78,34,100,84,37,99,82,37,99,81,36,102,84,37,100,82,37,95,79,36,95,79,35,99,82,37,100,84,37,102,84,37,102,84,37,106,88,39,105,86,39,100,82,37,102,84,37,103,85,38,102,84,37,92,77,34,100,82,37,105,86,38,91,75,33,99,82,36,103,85,38,108,89,40,103,86,38,100,84,37,103,85,38,105,86,38,102,84,37,97,79,35,100,82,37,100,84,36,95,79,35,100,82,36,99,81,36,95,79,36,100,82,35,95,78,35,94,77,34,97,79,35,94,78,35,94,77,34,85,70,31,89,74,33,92,77,34,92,75,33,95,79,35,95,78,34,88,73,32,89,73,33,89,73,32,92,75,34,85,70,30,91,75,33,89,74,33,94,77,34,88,73,33,84,69,31,91,74,34,88,73,32,85,69,30,84,69,30,88,73,32,82,67,29,84,69,30,84,70,31,86,71,32,91,74,33,82,67,30,91,74,34,92,77,34,82,67,30,89,74,33,85,70,31,83,69,31,81,66,30,84,69,31,79,65,30,78,65,29,83,68,31,81,66,30,82,66,30,78,65,29,76,63,28,80,65,29,82,67,31,81,66,29,77,64,29,80,65,29,81,66,30,78,64,29,80,65,29,79,64,29,80,66,30,76,62,29,75,62,28,79,66,30,78,63,29,78,64,29,75,62,28,72,60,27,76,62,28,78,64,30,77,63,28,72,60,27,77,64,29,77,63,29,69,59,27,75,62,28,82,68,31,76,62,28,79,65,30,78,63,30,79,66,30,81,67,31,77,63,28,71,59,26,77,63,28,77,65,29,76,62,27,75,62,27,75,62,27,71,59,27,77,64,29,84,70,31,81,67,30,74,61,28,76,63,29,73,60,27,78,64,29,77,64,29,77,63,28,79,66,29,80,66,29,80,66,29,79,65,29,80,66,29,85,71,32,80,66,29,82,67,30,82,67,30,83,68,30,79,65,29,80,66,30,83,68,30,81,67,31,84,69,31,83,68,30,82,68,30,78,64,29,82,68,30,83,69,31,78,64,29,82,67,31,87,73,32,83,68,31,83,68,31,82,68,31,77,64,29,81,67,31,88,74,32,84,68,31,82,68,31,81,66,30,79,66,29,75,63,28,80,67,30,82,68,30,83,68,30,81,66,30,85,70,31,83,68,31,84,68,30,83,68,30,80,66,29,77,63,28,83,69,30,80,66,29,79,65,29,83,68,31,84,69,31,85,70,32,85,70,31,82,66,30,92,75,34,88,72,32,85,70,31,92,75,33,88,73,33,86,70,32,91,74,34,94,77,34,94,77,34,93,76,34,92,75,34,94,77,34,91,75,33,95,77,34,96,78,35,94,77,34,91,75,34,89,74,32,89,73,32,94,78,34,91,75,33,85,70,31,95,79,35,91,74,33,86,73,31,92,77,33,94,78,35,82,67,30,85,71,31,94,77,34,92,75,34,88,74,32,88,73,33,95,78,35,87,72,32,92,75,34,95,79,34,88,73,32,84,69,30,89,74,33,94,78,35,97,79,36,91,75,33,94,78,34,94,78,35,88,73,32,88,73,32,94,78,34,95,79,35,89,73,33,91,74,33,96,79,35,92,75,34,90,73,33,90,74,33,91,75,33,87,72,32,86,71,31,88,73,32,86,71,31,88,73,32,86,71,32,84,70,31,78,63,29,78,64,29,78,63,29,75,62,29,75,62,28,75,62,29,74,61,28,74,61,28,75,62,28,73,60,27,77,63,29,74,61,28,75,62,28,70,57,26,71,57,26,69,57,26,75,62,28,78,65,29,71,59,27,79,66,29,77,63,29,70,59,26,67,55,25,73,60,28,73,61,27,73,61,28,74,61,28,71,58,26,70,58,26,69,56,25,67,55,25,66,54,25,71,59,26,65,54,24,65,53,24,70,57,26,70,57,26,73,60,27,61,50,23,65,54,24,65,54,24,65,54,24,62,52,24,62,52,24,60,49,23,62,53,24,60,50,23,56,46,21,62,52,24,60,49,23,60,49,23,60,49,22,55,46,21,59,48,22,61,50,24,60,49,22,69,56,26,65,54,24,56,47,21,62,50,23,65,54,24,65,54,24,59,49,23,59,49,22,63,53,24,67,55,25,66,55,25,60,48,23,65,53,24,59,49,22,53,44,20,62,52,24,62,52,24,66,54,24,56,46,21,59,49,22,62,52,23,55,46,21,56,47,21,59,49,22,59,48,22,61,50,23,60,49,23,60,49,22,55,46,21,62,52,24,62,52,24,59,49,22,62,50,24,59,48,22,61,50,23,59,48,22,61,50,23,61,50,23,57,48,22,59,49,23,63,53,24,63,53,24,65,54,24,65,55,24,62,50,24,65,53,24,67,55,25,67,56,26,66,55,24,73,60,27,67,56,26,70,59,26,74,61,28,73,60,27,78,63,29,73,60,28,78,65,29,73,60,28,75,61,29,77,63,28,75,62,27,85,69,31,89,74,33,82,67,30,88,73,32,88,73,32,82,67,30,92,75,33,85,70,31,85,70,30,86,71,32,91,75,33,97,79,35,97,79,36,88,73,33,94,78,34,95,79,35,97,78,35,100,82,36,103,84,37,105,86,38,111,91,40,106,88,39,102,84,37,110,89,40,105,86,38,103,84,37,108,89,39,103,86,38,106,86,38,113,92,41,108,89,40,105,86,38,115,94,42,106,88,39,105,86,38,113,92,41,116,95,42,113,92,41,115,94,41,120,99,43,120,99,43,118,97,42,123,99,43,118,95,42,118,97,42,125,102,45,116,94,42,113,92,41,118,97,43,118,99,42,118,97,43,123,102,45,134,110,47,132,108,47,123,102,44,128,105,46,127,103,45,128,105,46,130,108,46,135,110,48,127,103,45,127,105,45,132,108,47,134,110,48,132,108,47,130,108,47,128,105,46,130,106,46,135,111,48,134,108,48,137,111,49,137,111,49,134,110,47,137,113,49,137,113,49,135,111,48,130,106,46,127,105,45,128,105,46,130,106,47,130,106,47,128,106,46,128,106,45,123,102,44,118,97,43,121,100,44,125,102,45,132,108,47,132,108,47,130,106,47,132,108,47,134,108,47,139,113,49,139,113,49,137,113,49,140,116,50,137,113,49,139,115,49,140,116,49,132,108,47,132,108,47,137,111,48,137,111,48,128,106,46,134,110,48,135,111,48,135,110,48,134,110,48,139,115,49,144,118,50,147,121,53,149,123,53,147,123,53,158,132,57,156,130,56,149,123,53,152,127,54,149,123,53,150,125,53,150,125,54,145,120,52,145,120,53,149,123,54,145,120,52,142,118,52,147,121,52,152,127,54,145,120,53,144,118,50,144,118,50,144,118,52,142,116,50,145,121,53,144,118,52,144,118,52,145,120,52,145,120,52,142,116,52,139,115,49,139,113,49,145,120,52,140,116,50,139,115,49,140,116,49,145,120,53,137,113,49,137,113,49,149,123,54,145,118,52,139,115,49,135,111,48,142,118,50,140,115,50,137,113,48,140,116,50,137,111,49,137,111,49,135,111,48,134,110,47,135,111,48,132,108,47,134,110,47,128,105,46,130,106,47,135,110,48,130,106,47,134,110,48,134,110,47,130,108,46,134,111,48,127,103,45,137,113,49,135,110,48,135,110,48,134,110,48,135,111,48,135,111,49,134,110,48,137,111,49,142,118,50,137,113,49,132,108,47,130,106,46,134,110,47,132,108,48,134,110,48,128,105,45,130,108,47,130,106,47,135,111,48,134,110,48,130,106,46,137,111,49,139,115,49,137,113,49,130,108,47,139,113,50,137,113,49,142,118,50,140,115,50,140,116,50,137,113,49,137,113,48,135,111,49,137,113,49,132,108,47,130,106,47,137,113,49,135,111,48,132,106,47,132,110,47,128,105,46,127,105,46,128,105,46,128,105,46,125,102,44,128,105,45,127,105,45,130,106,46,130,106,47,123,102,44,125,103,45,130,106,46,128,105,46,128,105,46,125,102,44,135,111,48,125,102,45,120,99,44,121,100,44,121,100,44,121,100,43,120,99,44,118,95,42,116,95,42,115,94,41,121,100,44,121,99,43,125,103,45,123,100,44,120,97,42,121,99,43,120,99,43,120,99,43,123,102,44,118,95,42,121,99,43,120,99,43,123,100,44,115,94,41,121,100,44,127,102,45,118,97,42,121,100,43,120,99,44,118,97,42,121,100,45,115,94,42,121,100,44,125,103,45,123,100,44,116,95,42,120,97,43,125,102,44,118,97,42,125,102,44,123,100,44,118,95,42,120,97,42,121,99,43,125,102,44,123,100,45,115,95,42,116,95,42,116,95,42,115,94,41,120,97,43,127,103,45,116,95,43,115,94,42,115,94,41,120,99,42,120,99,43,120,99,43,125,102,44,123,102,44,120,99,43,118,97,42,121,100,44,120,99,44,121,100,44,121,99,43,121,100,44,118,97,42,116,95,42,125,102,44,123,100,44,120,97,42,121,100,44,121,99,43,121,99,43,120,97,43,125,102,45,127,103,45,125,102,44,128,105,46,123,100,44,120,99,43,127,103,45,123,100,44,125,103,45,125,102,45,123,100,45,128,105,46,125,102,45,120,99,43,123,100,44,118,99,44,120,97,42,118,95,42,111,92,41,111,92,41,111,91,41,113,92,41,108,89,40,111,91,41,118,97,42,111,92,41,113,94,41,115,94,41,118,95,42,118,97,42,121,100,44,121,100,44,118,97,42,121,100,44,111,92,40,110,89,40,116,95,42,113,94,41,108,89,39,115,95,42,123,102,44,115,95,42,118,97,42,120,99,43,115,95,42,118,95,42,115,94,41,115,94,41,121,99,44,120,99,43,123,100,44,120,97,43,121,100,43,132,108,46,123,100,44,118,97,43,123,103,44,121,99,43,118,95,42,127,103,45,127,103,45,130,105,46,130,106,46,128,105,46,132,110,48,130,106,46,132,108,47,130,106,47,132,108,47,132,108,48,130,106,47,135,110,48,135,111,49,135,110,48,139,115,49,142,116,50,134,110,47,134,110,48,134,110,47,134,110,48,130,106,47,137,111,49,139,113,49,127,105,46,127,103,46,127,103,44,127,103,45,125,102,45,130,108,46,128,106,46,127,103,45,125,103,44,132,108,47,134,110,48,128,105,45,123,100,44,135,110,48,134,110,48,128,105,46,128,105,46,125,102,45,125,102,44,134,108,47,130,106,47,127,105,46,135,110,48,135,110,48,130,105,46,128,106,46,135,110,48,130,106,47,127,105,46,132,108,47,135,111,48,128,105,46,121,97,43,120,97,43,121,99,44,120,97,43,121,97,43,120,99,43,118,95,42,120,99,43,120,99,43,113,92,41,111,91,41,115,94,41,115,94,41,111,94,41,110,89,40,113,92,41,111,92,41,116,95,42,120,99,43,115,94,42,110,91,40,115,95,42,115,94,42,113,94,41,116,94,42,110,89,40,110,91,40,108,89,40,111,92,40,106,88,39,110,91,40,110,89,40,108,89,40,103,85,37,108,89,39,111,91,41,103,85,38,108,89,40,111,92,41,102,84,37,102,82,37,99,81,35,103,85,38,106,88,39,103,85,38,95,78,35,99,81,36,94,77,34,97,79,36,95,79,34,95,78,34,94,78,35,91,75,33,95,79,35,95,78,34,94,78,35,100,82,37,99,81,36,91,75,34,99,82,36,95,78,35,91,74,33,97,79,35,95,78,35,100,82,37,97,79,35,94,77,34,97,81,36,97,79,35,94,79,35,97,79,35,100,82,36,97,79,35,92,75,33,89,74,32,102,84,36,99,82,36,95,79,36,92,75,34,89,73,33,92,75,33,97,79,35,99,81,36,94,78,35,99,81,36,100,82,37,92,75,33,95,79,35,97,81,36,99,81,36,99,82,37,95,79,35,92,77,33,97,79,35,99,82,37,97,81,35,94,78,34,99,81,36,106,88,39,92,75,34,95,79,35,100,82,37,94,77,34,94,77,34,102,84,37,103,85,37,97,81,36,97,79,35,100,84,37,105,85,38,97,81,35,102,84,37,100,82,37,97,81,36,100,82,37,102,84,37,102,84,38,100,84,37,105,86,38,100,82,36,94,78,34,100,82,37,102,84,37,95,78,34,103,86,38,99,82,36,99,82,36,102,84,37,103,85,37,100,82,36,103,85,37,102,84,37,100,82,36,95,79,35,95,78,35,102,84,37,99,81,37,97,81,36,95,78,34,95,79,35,105,86,38,103,85,38,102,84,37,99,81,36,95,79,35,102,82,36,94,77,34,95,78,35,102,84,38,97,79,35,100,82,37,100,82,37,102,84,37,97,81,35,103,85,37,103,84,38,103,85,38,106,88,39,105,86,38,108,89,39,110,91,40,103,85,38,102,84,37,108,89,40,103,85,38,102,84,38,97,81,35,108,89,39,95,79,35,99,81,36,105,85,38,99,82,37,95,78,35,102,84,37,103,84,37,92,77,34,97,79,35,97,79,36,103,85,38,108,88,39,97,79,35,89,74,33,103,84,37,99,81,35,103,85,38,97,82,36,100,84,37,102,84,37,103,85,38,97,81,35,102,84,37,105,86,39,108,89,39,102,84,37,105,86,38,99,82,36,92,75,33,91,75,33,97,79,36,95,78,35,97,81,36,106,88,38,99,82,36,99,81,36,105,85,38,99,81,36,97,81,35,99,82,36,95,78,35,99,81,35,99,81,36,95,79,36,95,78,35,94,77,34,89,74,33,94,78,35,95,78,35,86,71,32,88,71,32,95,79,35,91,75,33,82,69,30,99,81,36,92,74,33,91,75,33,88,73,32,91,75,33,82,67,30,84,69,30,91,74,33,89,73,33,81,66,29,85,71,31,81,67,29,81,65,29,86,71,32,92,77,34,89,74,32,81,66,29,81,66,29,91,74,33,88,73,33,84,69,30,79,66,29,82,69,31,82,69,30,88,71,32,82,67,30,84,69,31,86,71,32,86,71,32,85,70,31,83,69,30,82,67,30,81,66,30,84,69,32,80,66,30,82,67,30,84,69,32,81,65,29,75,60,27,78,65,29,82,66,30,83,68,31,76,64,28,78,63,28,76,63,28,75,61,28,83,67,30,80,65,29,76,63,28,78,64,29,81,67,31,79,64,29,79,64,29,81,67,31,78,62,28,71,58,26,75,62,28,78,64,29,79,66,30,72,61,27,74,61,27,71,60,27,70,58,26,81,66,30,78,64,28,71,60,26,79,66,29,87,72,32,81,67,30,79,66,30,81,66,30,78,64,29,84,68,32,77,63,29,71,59,26,81,66,30,78,64,28,70,57,26,75,63,29,75,62,28,77,63,29,77,63,29,77,63,28,76,62,28,77,64,29,78,64,29,78,65,29,80,65,30,77,64,29,77,62,28,77,64,28,78,64,29,79,66,29,81,67,30,79,66,29,78,65,28,84,69,31,83,69,31,80,67,29,82,67,30,84,69,31,78,65,28,84,69,31,83,69,31,80,66,29,80,66,30,80,66,30,83,68,31,81,66,30,81,66,30,82,68,30,87,71,32,85,71,31,80,67,30,80,66,30,79,65,29,81,67,30,87,71,32,85,71,31,79,66,30,79,66,30,77,63,28,78,65,29,81,67,31,83,68,30,82,67,30,81,66,29,83,68,31,79,65,29,84,69,31,81,66,29,81,67,29,77,63,29,80,66,30,81,66,30,79,65,29,83,68,30,83,69,31,85,70,31,85,70,31,85,71,31,88,73,32,86,70,31,93,76,34,90,74,32,88,72,32,88,72,33,86,71,31,92,75,33,90,74,32,92,76,34,93,76,34,90,74,33,90,74,33,90,74,34,92,76,34,92,76,34,85,69,31,91,74,33,94,78,34,85,69,31,85,70,31,92,75,34,95,78,35,92,75,34,84,69,30,95,78,35,95,78,35,86,71,32,94,78,35,92,77,34,88,71,31,97,79,36,91,75,34,90,75,33,86,71,32,85,69,31,91,75,33,91,73,33,88,71,32,92,75,33,94,78,35,85,70,31,85,69,32,91,75,33,91,75,34,89,74,33,91,74,33,91,74,33,90,74,33,89,72,32,87,72,32,93,76,34,89,73,33,88,73,33,95,79,35,91,76,33,88,73,33,96,77,35,89,74,33,84,69,31,92,77,33,85,70,31,76,63,28,83,69,31,83,68,31,78,64,29,73,61,27,79,66,29,81,67,29,75,61,28,71,59,26,81,67,30,78,65,29,74,61,28,81,66,29,79,65,29,70,57,27,77,62,29,77,63,29,73,60,28,73,60,28,74,62,28,75,62,29,75,62,28,79,65,29,78,63,29,75,62,29,73,61,28,74,61,28,77,63,29,72,59,27,73,61,28,71,59,27,69,56,26,70,57,26,62,52,24,67,55,25,74,61,28,70,57,26,67,55,24,74,61,28,69,56,25,67,55,25,63,54,24,69,57,26,63,53,24,62,50,24,59,48,22,62,52,24,67,55,25,63,52,24,59,48,23,62,52,24,61,50,24,57,47,22,57,47,21,59,48,22,63,53,24,61,49,23,62,50,24,57,48,22,62,52,24,61,50,23,62,52,24,66,54,24,59,48,22,63,53,24,66,54,24,66,54,24,65,53,24,59,48,22,63,53,24,62,50,23,60,49,23,57,47,21,62,52,24,63,53,24,56,46,21,61,50,24,65,54,24,56,46,21,60,49,23,62,52,23,57,48,22,61,50,23,65,54,24,56,46,21,56,46,21,61,50,24,62,52,24,56,47,21,59,48,22,65,54,24,65,53,24,69,56,26,67,55,25,66,54,24,63,52,24,65,54,24,65,54,24,66,54,24,61,50,24,63,54,24,66,54,25,60,48,22,69,56,26,67,55,25,70,59,26,70,57,27,71,59,27,71,60,27,70,57,26,71,59,27,70,57,26,71,60,27,77,63,29,79,66,29,73,60,27,71,59,27,74,61,28,78,63,29,81,67,30,84,69,31,84,69,31,84,70,30,81,67,30,91,75,33,86,71,32,85,70,30,85,71,31,89,74,32,86,71,31,91,75,33,97,81,36,95,78,34,91,74,33,95,79,35,97,79,35,102,84,37,102,84,37,102,84,37,102,84,37,100,84,36,106,88,39,108,89,40,100,82,36,110,89,39,113,92,41,108,89,40,108,89,39,110,91,40,110,89,40,108,89,39,110,91,40,108,89,40,110,91,40,115,94,42,116,95,43,116,94,42,111,92,41,115,94,41,118,97,43,113,92,41,118,97,42,120,99,43,113,94,41,115,94,41,113,92,42,125,102,44,125,102,44,120,97,43,121,99,43,116,95,42,128,105,46,125,103,45,128,106,46,130,106,46,123,102,44,127,103,44,128,105,46,127,103,45,127,105,45,128,105,45,134,108,47,135,110,48,132,106,47,132,106,47,128,106,47,130,106,47,140,116,50,139,115,49,137,113,49,134,110,48,142,116,50,140,116,50,139,115,49,132,108,47,137,111,49,139,113,49,135,111,48,134,110,47,132,108,47,128,106,46,127,103,45,120,99,43,116,95,42,123,100,44,128,105,45,132,108,47,137,111,49,140,116,50,132,108,47,132,110,47,139,115,49,140,115,50,142,118,52,142,116,50,142,116,50,137,113,49,144,118,52,139,115,49,137,113,49,140,116,50,140,116,50,137,111,49,135,111,48,139,116,49,135,110,48,139,113,49,145,120,52,145,120,53,147,120,53,153,128,55,152,127,54,150,123,53,149,123,53,145,120,52,149,123,53,150,125,54,144,118,50,147,121,53,147,121,52,149,121,53,140,115,49,149,121,53,147,123,53,142,116,50,147,121,53,145,120,52,147,123,53,145,120,52,144,118,52,149,123,53,142,116,50,142,116,50,144,118,52,142,116,52,144,118,52,147,121,52,144,118,52,135,111,48,140,115,50,142,116,50,140,115,50,137,115,49,140,116,50,134,110,47,135,111,48,144,118,52,144,118,52,137,111,49,135,111,48,137,113,49,130,108,46,137,113,48,140,115,49,132,110,47,132,106,47,137,111,49,139,116,50,132,108,47,130,108,47,130,106,46,130,105,46,135,110,48,130,106,47,127,105,45,127,103,45,132,108,48,137,111,49,134,110,47,135,111,49,135,111,48,135,111,48,134,108,48,135,110,48,139,115,50,137,113,49,137,113,49,139,115,49,134,110,48,132,106,47,137,113,49,125,103,45,130,106,46,134,110,48,127,103,46,130,106,47,134,110,47,132,108,47,135,111,48,128,105,46,132,108,47,134,110,48,139,115,49,135,111,48,139,115,50,144,118,50,144,118,52,139,115,49,139,115,49,137,113,48,135,111,49,139,113,49,135,110,48,132,108,47,132,108,47,135,111,47,137,113,49,134,108,48,127,103,45,128,105,46,127,103,45,125,103,45,128,105,46,123,100,44,125,103,45,128,105,45,125,103,44,128,106,45,127,105,45,125,102,45,128,105,45,130,106,46,121,99,44,125,102,45,123,102,44,125,103,45,125,102,44,123,102,45,120,99,44,118,95,42,127,105,45,120,97,43,115,92,41,118,95,42,121,99,43,116,95,42,121,100,44,123,100,44,121,100,44,120,99,43,115,95,42,111,91,40,118,97,43,111,92,41,116,95,42,118,97,42,120,99,43,120,99,43,116,97,42,123,102,45,118,97,42,120,99,43,121,99,43,118,95,42,123,100,44,118,95,42,118,97,42,120,99,43,120,99,43,116,95,42,118,95,42,118,95,42,115,94,42,120,99,43,120,97,43,113,94,41,121,99,43,118,95,42,116,94,42,123,100,44,121,99,43,121,97,43,116,95,42,116,95,42,118,97,43,118,95,42,121,99,44,118,95,42,118,95,41,120,97,43,120,97,42,121,99,43,115,94,42,118,95,42,115,94,42,125,102,45,121,99,43,116,95,42,118,97,42,118,95,42,116,95,42,121,99,43,121,100,44,115,95,42,115,94,41,127,103,45,121,100,44,123,100,44,121,99,43,121,100,44,118,99,44,121,99,44,125,102,44,123,100,43,121,99,43,116,97,43,125,102,45,127,102,45,120,100,44,127,103,45,130,106,47,132,108,46,121,100,44,125,103,45,118,95,43,111,92,40,115,95,42,110,91,40,111,91,40,118,97,43,113,94,41,111,91,40,106,88,39,110,89,40,110,89,40,111,91,40,116,95,42,115,94,41,118,99,43,118,95,42,115,92,41,121,99,43,115,94,41,116,95,42,121,99,43,115,94,41,120,97,43,113,92,40,113,94,41,116,97,43,118,95,43,118,97,43,118,95,42,118,95,42,115,95,42,118,95,42,116,95,42,115,94,41,115,94,42,111,91,40,111,92,41,118,97,43,116,95,42,123,102,44,125,102,45,116,94,41,121,99,43,121,99,44,125,102,45,125,102,45,127,103,45,128,105,45,128,105,46,132,106,47,130,105,46,128,106,46,127,105,46,128,105,46,134,110,48,132,108,48,127,105,46,130,106,46,135,110,48,137,113,49,140,116,50,135,113,49,135,111,48,135,111,48,132,108,47,134,110,48,139,113,49,135,110,48,130,105,46,130,106,47,130,106,47,132,106,46,132,108,47,128,105,45,128,106,46,121,100,44,128,103,46,130,108,47,127,103,45,125,102,45,121,100,44,127,103,45,130,106,46,128,105,45,127,105,46,127,103,46,125,103,45,125,103,45,135,111,48,132,108,47,130,106,46,135,110,48,134,110,48,132,108,47,128,106,46,130,106,46,128,105,47,125,102,44,132,108,47,125,102,45,121,99,43,125,102,44,121,100,44,123,99,44,120,97,42,116,95,42,121,100,44,118,95,42,113,92,41,118,95,42,116,95,42,113,92,41,118,95,42,110,91,40,113,92,41,113,94,41,118,95,42,113,92,41,111,92,40,113,94,41,111,92,40,110,91,40,108,89,40,113,94,41,121,99,43,111,91,41,115,94,41,113,92,41,106,88,39,111,92,41,111,91,40,108,89,40,110,91,40,111,91,41,108,89,39,111,91,40,110,89,40,103,85,38,106,88,39,108,89,39,102,84,37,102,84,38,92,77,34,99,82,36,105,86,38,103,85,38,94,78,35,99,81,36,100,82,36,94,78,34,97,81,36,95,78,35,97,79,35,92,77,34,92,77,34,95,78,35,95,79,35,92,77,34,92,77,34,92,77,34,94,77,34,91,75,33,100,82,36,92,77,34,89,74,33,102,84,37,99,82,36,91,75,33,100,82,37,94,77,35,97,79,35,92,75,33,97,79,34,92,77,34,92,77,34,92,75,34,92,75,34,99,82,36,97,79,36,91,74,33,94,77,33,95,78,34,94,78,35,95,79,35,102,84,37,97,81,36,95,78,35,95,78,34,92,77,34,100,82,36,100,82,37,100,82,36,94,78,34,94,77,34,97,81,36,97,81,36,97,79,35,92,77,34,95,78,35,97,81,36,94,78,35,95,78,35,95,78,34,92,77,34,99,81,36,103,85,38,102,84,37,95,78,35,102,84,37,99,81,36,94,78,35,99,81,36,105,86,38,103,85,38,100,82,37,99,81,36,102,84,37,99,81,36,99,81,36,108,88,39,102,84,37,100,84,37,106,88,39,95,78,35,100,82,36,95,79,35,99,82,37,105,86,37,103,85,38,100,84,36,100,84,37,103,84,37,97,79,36,94,78,35,100,82,36,102,84,37,99,81,36,100,82,37,99,81,36,102,84,37,99,81,35,94,77,34,100,82,37,105,86,38,103,85,37,102,84,36,106,88,38,100,81,36,94,78,34,105,86,38,106,86,38,95,78,35,102,84,37,103,84,38,106,86,39,110,91,40,99,81,35,102,84,37,103,86,38,105,86,39,105,86,39,99,81,35,97,79,36,102,84,37,106,88,39,99,81,36,99,81,36,99,81,35,100,82,37,92,77,34,99,79,35,100,81,36,99,81,36,95,78,34,94,77,34,95,79,35,100,82,37,92,77,34,95,79,35,99,82,36,99,81,36,91,75,34,95,78,35,99,81,36,99,82,36,105,86,38,100,82,37,95,78,35,100,84,37,105,85,38,100,84,37,97,81,36,102,84,37,97,81,35,100,81,36,100,82,36,100,84,36,99,81,35,94,77,34,97,79,35,103,85,38,94,78,35,100,82,36,92,77,33,99,81,36,100,82,37,102,82,36,103,85,38,100,84,37,97,79,36,103,85,37,102,85,38,97,81,36,97,81,36,89,74,33,91,74,33,91,75,33,92,75,33,92,77,34,89,73,33,88,74,32,89,74,33,97,79,36,94,75,34,92,75,34,95,79,35,91,75,33,91,74,33,97,79,35,84,69,30,89,74,32,84,69,31,84,69,31,85,70,31,88,74,32,82,67,30,78,65,29,89,74,33,82,67,29,88,73,32,89,74,33,88,73,32,89,73,32,82,69,31,78,63,29,85,69,31,86,71,31,84,69,30,81,67,29,79,65,29,86,71,31,85,71,31,81,67,30,84,70,30,83,68,31,83,68,31,84,70,32,87,71,32,84,69,32,77,63,28,83,68,30,83,69,31,82,66,30,89,74,33,88,72,33,81,65,30,84,69,31,82,66,30,84,68,31,81,66,31,79,65,30,83,68,31,81,67,30,79,66,30,85,70,32,82,68,31,74,61,27,80,66,29,80,67,30,79,64,29,86,72,32,84,70,32,78,64,29,81,67,30,79,64,29,81,66,30,79,64,30,79,64,30,81,67,30,86,72,32,87,71,32,85,69,32,82,68,31,78,64,29,79,66,30,81,66,30,80,66,30,75,62,28,72,60,27,77,63,28,77,63,28,75,62,27,77,63,29,77,63,29,79,66,29,80,67,29,80,65,29,77,64,29,77,64,29,80,65,29,81,66,30,77,63,29,74,61,28,75,62,29,78,63,29,76,63,28,79,64,29,78,65,29,81,68,30,81,66,29,82,68,30,79,65,29,85,70,31,84,69,31,80,66,29,83,68,30,80,66,29,78,64,29,83,68,31,82,67,31,81,67,30,80,65,29,83,68,31,86,70,32,83,68,30,86,71,31,79,65,29,81,66,30,82,67,31,83,68,31,82,68,30,85,71,31,78,64,29,81,66,30,81,66,31,80,66,30,80,67,30,83,68,31,83,68,30,81,66,30,82,68,30,82,67,30,83,68,31,81,66,30,80,66,29,82,67,30,81,66,30,81,67,30,82,68,31,83,68,31,83,68,30,89,73,32,88,73,33,86,71,31,88,72,32,90,75,33,89,73,33,86,69,31,88,72,32,89,73,32,90,74,33,88,72,32,89,71,32,91,74,33,92,75,33,89,73,33,89,73,33,89,74,33,93,77,34,91,74,33,86,70,32,92,77,33,89,73,32,86,70,31,95,79,35,97,79,36,92,75,34,89,74,33,86,71,31,89,73,33,82,67,29,91,75,34,95,79,36,88,73,32,89,74,33,97,79,35,98,80,35,86,71,31,85,70,31,86,71,31,85,70,31,85,70,31,89,73,33,89,74,33,91,75,33,88,73,32,89,74,34,89,74,33,88,71,31,88,73,32,92,75,34,86,73,32,90,74,32,91,74,33,89,74,32,85,70,31,90,74,33,93,76,34,94,79,34,88,73,32,90,74,33,92,76,34,93,74,34,92,75,33,86,71,32,85,70,30,82,67,30,82,68,30,84,69,30,80,65,29,81,67,29,82,69,30,74,60,27,77,62,28,75,62,28,81,66,30,75,61,28,78,63,29,81,67,29,74,61,27,79,65,29,78,65,29,85,70,30,81,66,29,70,59,27,74,61,28,71,59,27,77,62,29,79,65,29,81,66,29,79,65,29,75,62,28,76,62,29,77,63,28,71,60,27,75,62,28,70,57,26,70,59,26,71,59,27,70,59,27,71,59,27,71,59,27,70,59,27,65,53,24,73,60,27,71,60,27,70,57,26,65,54,24,69,56,25,67,56,25,69,56,26,69,56,26,63,52,24,61,50,23,69,55,25,62,52,24,60,50,23,62,52,24,57,47,22,59,48,22,60,49,23,62,52,24,59,48,22,60,49,23,61,49,23,67,55,25,61,50,24,59,49,22,62,52,23,61,49,23,65,53,24,62,50,24,60,49,22,60,49,22,60,50,23,63,53,24,60,49,23,70,59,26,61,50,23,59,49,22,62,52,24,57,48,22,60,48,23,61,50,23,60,50,23,57,47,22,62,52,24,61,50,23,60,49,23,61,52,24,60,49,23,57,48,22,55,45,21,60,49,23,59,48,22,60,49,23,63,52,24,61,49,23,62,52,24,62,52,23,59,48,22,59,48,22,60,50,23,63,53,24,63,53,24,60,50,23,61,50,23,65,53,24,62,52,24,65,54,25,63,53,24,66,54,24,67,55,25,67,55,25,66,54,24,73,59,27,71,60,27,69,57,25,75,62,28,67,56,26,77,62,28,78,63,29,79,66,29,69,57,26,78,63,29,79,66,29,79,65,29,79,65,29,82,69,29,81,66,29,86,71,32,84,69,31,88,73,32,91,74,34,92,75,34,85,70,31,91,75,33,95,78,35,89,73,32,91,74,32,88,73,32,97,81,35,103,84,37,92,77,34,100,84,37,102,84,37,94,78,35,97,79,36,102,84,37,95,78,34,99,82,36,105,86,38,103,85,38,103,85,38,106,88,39,108,88,39,103,86,38,108,89,39,108,88,39,103,85,38,110,91,40,110,89,40,111,92,41,111,92,41,113,94,41,115,94,42,108,88,40,118,95,42,116,97,43,106,88,39,108,88,40,118,97,42,120,99,43,118,97,43,120,99,43,120,99,43,116,95,42,121,99,43,115,94,42,121,99,43,125,102,44,130,105,45,123,100,44,123,102,44,123,102,44,127,103,46,125,103,44,130,106,46,132,108,47,137,113,49,137,113,49,132,108,47,137,113,49,140,116,50,139,113,49,134,110,48,139,115,49,142,118,50,145,120,52,139,115,49,134,110,48,135,111,48,139,113,49,135,111,48,137,111,49,130,106,46,123,100,44,127,103,45,127,103,45,123,102,44,127,103,45,127,103,46,140,116,50,132,108,47,130,106,46,137,113,49,135,111,48,139,115,49,145,120,52,140,116,50,145,120,53,144,118,52,142,118,52,147,121,52,147,121,53,140,116,50,140,116,50,147,121,52,140,116,50,142,116,50,137,113,49,144,118,50,142,116,50,140,115,50,144,120,52,142,116,50,153,127,54,153,127,54,150,125,54,152,127,55,149,123,53,145,118,52,149,123,53,147,123,53,150,125,54,147,121,53,147,121,53,140,115,50,144,118,52,142,118,50,139,113,50,149,123,53,147,121,53,144,118,52,144,118,52,144,118,52,142,116,52,145,120,52,140,115,49,145,118,52,139,115,49,144,118,50,147,121,53,139,113,49,142,116,50,144,118,52,132,108,47,140,115,50,142,118,50,142,116,50,139,113,49,139,115,49,139,116,49,142,116,50,140,116,50,134,110,48,132,108,47,137,115,49,137,111,49,137,113,49,134,110,48,130,106,46,132,110,47,134,110,48,132,106,47,134,110,47,137,111,49,134,110,48,130,106,47,128,106,46,128,105,46,125,103,45,128,106,47,137,111,49,135,110,48,135,110,47,139,115,49,134,110,48,135,110,48,139,113,49,135,111,48,135,111,48,135,111,48,132,108,48,135,111,48,132,108,47,135,111,48,132,106,47,127,105,46,128,105,46,137,113,49,140,115,50,134,110,48,127,103,45,127,103,45,125,105,45,134,110,48,134,110,48,137,113,48,135,111,48,137,113,49,144,118,52,142,118,52,130,106,46,134,110,48,134,110,48,125,102,45,128,105,46,134,110,47,135,111,48,130,106,46,127,103,45,132,106,47,120,99,43,125,102,44,128,103,46,128,105,46,123,103,44,120,99,43,116,97,42,125,102,45,125,103,45,121,99,43,123,103,45,125,103,45,127,103,45,128,105,46,127,103,45,118,95,43,121,100,44,120,97,43,121,99,43,123,102,44,123,100,44,121,99,44,120,97,42,118,97,43,115,94,42,118,95,42,123,100,43,121,99,43,115,94,42,113,92,41,115,94,42,116,97,42,116,97,42,116,95,42,115,92,41,116,95,42,111,91,41,115,94,42,120,99,43,116,95,42,120,99,43,113,92,41,111,92,41,116,95,42,115,95,42,113,92,41,120,97,42,121,99,43,116,94,42,111,92,41,116,94,42,116,95,42,121,99,43,120,97,43,120,97,42,113,92,41,113,94,41,115,94,42,115,94,41,118,97,42,118,97,43,118,95,43,120,97,43,118,97,42,120,99,43,116,95,42,115,94,41,120,99,43,118,95,42,116,95,42,116,95,42,120,97,43,120,99,43,121,100,44,118,97,42,120,97,43,118,97,43,127,103,45,125,100,44,120,97,43,118,97,43,115,94,42,118,97,43,116,94,42,118,97,43,120,97,43,111,92,41,115,94,42,120,99,43,118,97,43,120,97,43,120,97,43,121,100,44,118,97,43,121,99,43,125,102,45,121,97,43,125,102,44,120,99,44,121,99,44,121,100,44,116,97,43,123,100,44,123,100,44,118,97,42,120,97,42,125,102,44,115,94,41,110,89,40,115,95,41,116,95,42,120,97,43,111,91,40,110,89,39,111,91,41,111,91,40,111,89,40,116,94,41,116,94,41,116,95,42,116,95,42,118,97,42,118,95,42,113,92,40,118,97,43,115,92,42,115,94,41,120,99,43,123,100,44,113,92,41,113,94,41,116,95,42,118,97,43,113,94,41,116,95,42,116,95,42,116,95,42,115,94,41,115,94,41,110,91,40,113,92,41,111,92,41,121,99,43,118,97,42,121,100,44,115,95,42,116,95,42,123,102,45,115,94,41,116,94,42,120,99,43,123,102,44,125,102,45,130,106,46,127,103,45,127,103,45,130,106,46,125,103,44,128,105,46,130,106,46,132,110,47,134,110,48,130,106,46,139,115,49,132,106,46,139,115,49,142,116,50,140,115,49,135,111,48,137,113,49,132,108,47,127,105,46,128,106,46,134,108,47,125,103,45,127,103,45,132,108,47,130,106,46,134,108,48,132,108,47,127,105,46,123,100,44,125,103,45,128,105,46,128,105,46,123,100,44,121,100,44,125,102,45,127,105,45,123,100,44,123,100,44,127,105,46,130,106,47,130,106,46,127,103,45,125,102,45,125,103,45,128,106,46,130,106,46,132,108,47,130,108,47,127,103,45,132,108,47,134,108,47,123,100,44,121,99,44,127,103,45,127,103,45,123,100,44,116,95,42,118,95,42,120,97,43,120,99,43,120,97,43,116,95,42,120,99,44,120,99,43,113,94,41,116,97,42,116,95,42,108,88,39,113,92,40,113,92,41,118,95,42,111,92,41,110,91,40,116,95,42,111,92,40,118,97,42,110,91,40,115,95,42,116,94,42,108,88,39,115,95,41,116,94,42,106,88,39,105,86,39,105,86,38,106,88,39,105,86,39,108,89,40,111,91,41,113,92,41,108,89,39,113,92,41,106,88,39,103,85,38,100,82,37,99,82,36,99,81,36,100,84,37,100,84,37,100,82,36,95,79,35,97,81,36,103,85,37,94,78,34,91,74,34,92,77,34,94,78,35,92,75,34,85,71,31,94,78,35,92,77,35,86,70,31,91,75,34,94,78,35,88,73,33,92,77,34,91,75,33,91,75,34,88,73,32,82,67,30,85,70,31,95,78,35,95,79,35,86,71,32,94,77,34,92,75,33,88,74,32,95,78,35,95,78,35,95,78,35,95,78,35,99,82,36,94,77,34,92,77,34,102,84,37,100,82,36,89,74,32,94,77,34,95,79,35,91,75,33,92,77,34,97,79,36,99,81,36,100,82,36,94,78,35,100,82,36,99,81,36,97,79,35,88,73,32,97,79,35,100,82,37,88,73,32,94,78,35,97,79,36,97,79,35,100,82,37,91,75,34,99,81,36,97,79,35,89,73,33,91,74,34,99,81,36,97,79,35,94,78,34,95,79,35,105,86,38,102,84,37,103,85,37,99,81,36,94,77,34,97,81,35,105,85,38,100,82,37,102,84,37,106,88,39,105,86,38,95,79,35,99,82,36,102,84,37,92,77,34,105,85,38,102,85,37,100,84,37,97,81,36,100,82,36,100,82,36,95,78,35,94,77,34,100,82,36,100,82,37,100,82,37,100,84,37,92,75,33,97,79,35,102,84,37,99,81,36,100,82,37,97,81,36,100,82,36,99,82,36,99,82,36,94,77,34,94,77,34,99,82,36,99,81,36,97,79,35,100,82,36,103,85,38,103,85,38,102,84,37,106,88,38,102,84,37,99,81,36,97,81,35,102,85,37,97,79,35,95,79,35,103,84,37,97,79,35,99,81,36,92,77,33,97,79,35,97,81,36,100,82,36,91,75,33,95,78,34,94,77,34,95,78,35,95,78,34,95,79,35,92,75,33,92,77,34,100,82,37,94,78,35,97,81,35,92,77,34,99,81,36,99,81,36,91,75,34,94,78,34,103,85,38,97,79,35,102,84,37,100,82,38,97,81,35,94,78,34,95,78,34,92,77,33,102,84,37,102,84,37,95,78,35,99,81,36,95,79,35,94,77,34,103,85,38,94,77,34,94,78,35,106,88,39,105,86,38,94,78,34,99,82,36,103,86,38,99,82,36,105,86,38,105,86,38,102,84,37,95,78,35,92,77,34,94,78,35,105,86,39,102,84,37,88,73,32,92,75,33,92,75,33,91,75,34,91,75,33,97,79,35,88,73,32,84,70,31,89,75,33,92,77,34,91,74,33,95,78,35,88,73,32,89,74,33,85,70,30,78,63,29,88,71,32,88,73,33,77,63,29,84,70,31,82,67,30,81,66,29,84,70,31,85,70,31,82,67,30,85,71,31,82,69,30,85,69,30,85,70,31,84,69,30,75,62,28,84,69,31,84,69,30,86,71,32,81,66,29,84,68,30,90,74,33,84,69,31,81,66,30,84,69,31,88,73,33,82,66,30,77,63,28,75,63,28,82,68,31,90,74,33,83,68,30,82,66,30,86,70,32,83,68,31,84,69,32,84,69,31,79,66,29,84,69,31,86,71,32,82,68,31,76,64,29,83,68,30,80,65,29,75,61,27,73,61,27,79,66,30,87,72,32,80,66,29,78,64,29,83,68,31,80,66,30,81,67,31,81,67,30,76,63,28,81,67,30,83,69,32,79,66,30,78,64,29,88,71,32,82,67,30,78,64,29,75,63,28,79,66,29,84,68,32,78,64,29,73,61,27,77,63,28,76,62,28,73,60,27,75,61,27,79,66,29,74,61,28,80,66,29,77,63,29,76,63,28,77,63,29,77,62,29,81,66,29,77,63,28,86,71,31,74,62,28,73,59,26,75,62,28,77,63,28,77,63,28,81,67,29,82,68,30,78,65,29,80,66,30,82,67,29,80,66,30,79,64,29,82,67,30,83,69,31,79,66,30,81,66,30,82,68,31,78,65,29,77,65,29,82,68,30,84,69,31,84,70,31,81,67,29,83,68,31,84,70,31,80,66,30,83,68,30,84,69,31,82,68,30,83,68,31,85,70,31,80,66,30,82,67,30,83,67,31,85,70,31,85,70,31,83,68,30,86,70,31,86,71,32,83,68,30,85,70,30,85,70,31,82,68,30,82,68,30,80,66,29,81,66,30,83,69,31,83,69,30,85,70,31,86,71,32,83,69,30,86,69,31,89,73,33,87,71,32,85,71,32,86,70,32,87,72,33,88,71,32,87,71,32,92,74,35,87,71,31,89,73,32,91,75,33,93,76,34,93,77,34,93,76,34,90,75,33,93,76,33,90,74,33,91,74,34,91,75,33,91,74,33,85,69,31,91,75,34,92,75,33,82,67,30,86,71,31,85,70,32,89,73,33,85,70,31,94,77,34,92,77,34,86,71,31,92,75,34,90,74,32,85,70,31,88,74,33,86,70,32,85,71,31,92,77,34,89,74,34,86,71,32,91,75,34,91,77,34,92,77,34,86,71,31,85,71,31,92,75,34,91,75,33,89,74,32,89,73,33,91,75,33,87,71,31,89,74,33,90,74,33,86,71,32,86,71,31,87,72,33,88,73,32,91,74,33,92,77,34,89,73,33,89,74,33,86,71,32,82,67,30,82,67,30,80,66,30,78,64,29,82,69,30,79,65,29,74,61,28,77,63,29,81,67,30,77,63,29,73,61,28,74,61,28,78,65,29,81,66,29,77,63,28,81,66,30,77,63,29,79,65,29,75,63,28,78,63,29,81,66,29,75,61,27,74,61,28,75,62,28,77,63,29,83,68,30,74,61,27,77,63,28,76,61,28,70,59,26,77,63,29,70,56,26,75,62,28,79,66,29,69,57,26,66,55,25,66,56,25,69,57,26,66,54,24,67,56,25,70,57,26,65,53,24,67,55,25,67,56,25,61,50,23,62,52,24,69,56,26,67,55,25,67,55,25,56,46,21,62,52,24,60,49,23,60,49,23,63,53,24,59,48,22,66,54,24,62,52,23,63,53,24,57,47,22,57,48,22,65,53,24,57,47,21,63,53,24,63,53,24,59,49,23,66,54,25,62,50,23,59,49,23,60,50,23,65,54,24,63,53,24,60,49,23,61,50,24,65,54,24,61,50,23,56,47,21,57,48,22,61,50,24,60,49,23,57,47,21,57,47,22,61,50,23,57,47,21,59,48,22,55,46,21,56,46,21,56,47,21,60,49,23,59,48,22,54,45,21,59,48,22,60,48,22,57,47,22,55,45,21,60,50,23,63,52,24,60,49,22,57,48,21,63,53,24,61,50,23,62,52,24,62,52,24,61,49,23,62,52,24,62,53,24,63,53,24,63,52,24,66,54,24,70,59,27,67,56,25,70,57,26,70,59,26,65,53,24,66,55,25,75,62,28,82,67,30,70,57,27,77,62,29,79,65,29,82,67,30,82,66,30,79,66,29,79,65,29,82,69,30,82,69,29,85,70,31,86,71,32,89,73,33,89,73,33,92,75,34,86,71,32,86,71,31,88,73,32,92,77,34,94,78,34,92,75,33,99,81,36,100,84,37,99,82,37,95,79,35,94,77,34,95,78,35,97,79,36,100,82,37,99,81,36,95,79,35,95,78,35,102,84,37,105,86,39,103,85,38,102,85,37,99,82,36,105,85,38,115,94,42,103,85,37,108,89,39,108,88,39,106,88,39,110,91,40,110,91,40,113,92,41,113,92,41,110,89,40,108,89,40,110,91,40,116,94,42,116,95,42,118,97,43,111,92,40,118,97,43,120,99,44,115,94,41,118,97,43,116,95,42,120,99,43,127,105,46,123,102,44,123,100,44,127,103,45,120,99,43,128,105,46,127,103,46,137,113,49,140,118,50,142,118,50,135,111,49,134,110,47,134,110,48,130,106,46,132,108,47,137,113,49,144,118,52,139,115,50,139,115,49,130,106,47,132,108,47,132,108,47,135,110,48,125,103,45,128,105,46,134,110,47,128,105,46,125,103,45,130,108,47,130,106,46,132,108,47,128,105,46,127,103,45,134,110,47,142,116,50,135,111,49,137,113,49,144,118,52,145,120,53,144,118,52,147,120,53,144,118,52,142,118,50,144,118,52,150,125,54,145,120,52,145,120,52,153,127,55,144,118,52,145,120,53,142,116,50,137,113,49,144,120,52,145,120,53,144,120,52,153,127,55,153,128,55,152,127,55,149,123,54,144,120,52,145,120,52,155,130,55,147,120,53,137,113,49,140,116,50,147,121,52,142,116,50,147,121,53,144,118,50,139,113,50,145,120,52,140,116,50,139,113,49,144,118,52,140,116,50,144,118,52,144,118,52,144,118,52,145,120,53,142,116,50,144,120,52,139,115,49,145,120,52,135,111,48,135,111,48,137,111,49,137,111,48,137,113,49,137,113,49,140,115,49,139,115,49,139,115,49,139,113,49,135,111,48,132,108,47,137,113,49,139,113,49,134,110,47,137,113,49,132,108,47,127,103,46,130,106,46,130,108,46,127,103,44,127,105,45,134,110,48,130,106,47,130,106,46,125,103,45,127,102,45,130,106,46,128,105,46,130,106,47,139,115,49,137,113,49,130,106,46,134,108,47,135,111,48,132,110,47,132,108,47,128,105,45,130,106,46,128,106,46,128,105,46,128,103,45,132,108,47,132,108,48,128,105,45,132,108,46,135,110,48,127,103,45,132,106,46,130,106,47,132,108,47,139,115,49,135,111,48,140,115,50,139,115,49,139,113,49,135,111,49,137,113,49,132,108,47,125,103,45,127,105,45,123,100,44,125,103,44,127,103,46,125,102,45,128,106,45,125,103,45,128,105,46,121,100,44,127,103,45,120,97,43,121,100,45,123,100,44,121,100,43,121,100,43,121,99,43,116,95,42,121,100,43,125,103,46,118,99,43,121,99,43,121,100,44,120,99,44,121,99,43,115,95,42,118,95,42,120,97,43,121,100,44,115,94,42,116,94,42,118,97,42,115,94,41,116,95,42,115,95,42,116,95,42,115,95,42,116,95,42,110,89,40,111,92,41,110,89,40,115,94,42,118,97,42,115,94,42,120,97,42,116,95,42,113,92,40,115,94,42,111,92,41,115,94,41,113,94,41,116,97,43,120,97,43,115,95,41,110,91,41,113,92,41,108,89,39,113,94,41,113,92,41,116,95,42,120,99,43,121,100,43,115,95,42,120,97,43,115,94,41,116,95,42,115,94,41,118,97,42,115,94,41,118,97,42,121,99,43,115,94,42,116,95,41,118,97,42,118,97,42,116,95,42,113,92,41,118,97,42,115,95,42,113,94,41,121,99,44,118,97,43,121,99,44,123,100,44,113,94,41,113,94,41,116,95,42,113,92,40,121,100,43,118,95,42,113,92,41,120,97,43,120,97,43,113,94,41,111,92,40,116,95,42,115,94,41,113,94,41,115,94,41,115,94,41,120,97,43,120,99,43,125,102,45,123,100,44,120,99,44,120,99,44,123,100,44,125,103,45,116,95,42,116,95,42,120,97,43,121,100,44,116,97,42,111,91,40,118,97,43,115,94,41,115,94,41,110,89,40,108,89,39,116,95,42,116,95,42,113,92,41,111,92,40,110,91,40,115,94,41,118,97,42,118,97,42,115,95,42,115,94,42,120,99,43,116,95,42,115,94,42,111,91,40,118,95,42,116,95,42,118,95,42,116,94,42,113,92,41,111,92,41,116,97,42,116,95,42,116,94,42,111,91,41,110,89,40,115,94,41,116,95,42,111,91,41,111,92,40,116,95,41,118,97,43,116,95,42,111,91,40,118,97,43,120,99,43,120,99,44,127,103,45,120,97,43,115,95,42,121,100,43,123,102,44,121,99,43,123,100,44,125,103,45,125,102,45,128,106,46,125,103,44,128,106,46,130,106,47,130,106,47,128,105,46,130,106,46,130,106,45,128,105,45,130,106,47,140,116,50,142,116,50,137,115,49,137,113,49,135,111,48,137,113,48,132,108,47,130,106,46,127,103,45,125,102,44,125,102,45,127,105,46,130,106,46,132,108,47,130,106,47,128,105,46,121,100,44,128,105,46,120,99,43,121,99,44,127,105,45,125,102,44,128,105,46,123,100,44,123,100,44,125,103,45,123,102,44,134,110,47,130,108,47,125,100,44,128,105,45,128,105,46,127,105,46,125,103,45,128,105,46,125,102,45,125,103,45,128,105,45,121,99,43,121,99,44,125,103,45,123,102,44,125,102,44,118,95,43,121,99,43,115,94,41,125,103,45,127,105,45,123,100,44,123,100,44,118,97,43,120,95,42,115,92,41,113,92,41,111,92,41,110,91,40,106,88,39,111,91,40,113,92,41,111,92,40,118,97,42,118,95,42,113,91,41,110,89,40,115,94,41,115,94,41,106,88,39,111,91,40,115,94,41,103,86,38,103,85,38,106,88,38,102,84,37,113,92,41,111,92,41,110,91,40,103,85,38,108,89,40,113,94,41,113,92,41,105,86,38,106,86,38,102,84,37,99,82,36,113,92,41,106,86,38,102,84,37,99,81,36,94,78,35,97,79,36,92,77,34,95,79,35,92,77,34,94,78,34,91,75,34,92,75,34,89,74,32,89,74,33,91,74,33,94,77,34,94,77,34,89,74,33,85,70,31,91,73,32,89,73,32,88,71,32,86,73,32,86,70,31,84,69,30,91,74,33,91,75,33,88,73,32,91,75,33,95,78,34,94,77,34,91,74,33,91,75,33,91,77,34,100,84,36,97,79,35,91,75,33,95,79,35,92,77,35,91,75,34,92,77,34,89,74,33,88,74,33,94,78,35,94,77,34,92,75,34,94,78,34,91,75,33,95,78,35,102,84,37,97,79,35,95,78,34,89,74,33,100,82,36,99,81,36,95,78,35,95,79,35,97,79,35,94,78,34,99,81,36,91,74,33,88,73,32,97,79,35,95,78,35,89,74,33,103,85,37,97,81,36,97,79,35,95,78,35,102,85,37,92,77,34,94,78,35,97,81,36,99,81,35,102,84,37,100,84,37,100,84,37,100,82,37,102,84,37,100,82,37,89,74,33,97,81,35,100,82,36,99,81,36,99,81,36,102,84,37,97,81,36,99,81,36,97,79,35,97,79,35,94,78,34,94,77,34,99,82,36,102,84,37,105,86,38,99,82,36,95,79,35,95,79,35,94,78,35,105,86,38,103,85,37,92,75,34,97,79,35,95,79,35,92,77,34,95,78,34,97,79,35,103,84,37,97,79,35,99,82,36,95,78,35,103,85,38,103,85,38,99,81,36,103,85,38,105,86,38,100,82,37,99,82,36,97,79,36,100,82,37,106,88,39,97,81,35,97,81,35,103,86,38,97,79,35,91,74,33,94,75,34,95,79,35,97,81,35,94,78,35,97,79,36,103,85,38,99,81,36,97,79,35,94,77,34,95,78,35,95,79,35,92,77,34,94,77,34,92,75,33,91,75,33,89,74,33,94,77,34,91,75,33,95,78,35,99,82,36,99,81,36,95,79,35,97,79,36,97,79,35,95,78,35,94,78,34,92,77,34,89,74,34,86,71,32,94,78,35,94,78,34,94,77,34,95,78,35,97,81,36,97,81,36,99,82,37,97,81,36,94,78,35,94,78,34,102,84,37,100,82,37,99,82,36,95,79,35,100,82,37,99,82,36,89,74,33,94,77,35,94,78,35,89,74,33,92,75,34,88,71,32,86,71,32,91,75,34,94,77,34,92,77,33,88,73,32,85,70,31,88,73,32,86,71,31,88,73,32,82,67,31,84,69,31,86,71,32,86,70,31,82,67,30,89,74,33,82,69,30,81,67,29,88,73,32,84,70,31,84,69,31,75,62,29,81,67,29,88,71,31,81,66,29,84,69,30,88,73,32,84,69,31,89,73,33,86,71,31,88,71,32,84,69,31,84,69,30,85,71,31,84,68,30,80,65,30,84,69,31,82,68,30,82,67,30,80,67,30,84,68,31,81,65,30,75,63,28,77,64,28,82,68,30,81,65,30,79,64,29,81,65,30,84,69,32,88,71,33,81,66,30,82,68,31,81,66,30,84,70,31,81,65,30,80,67,30,80,65,29,83,69,31,79,64,29,73,61,27,75,62,27,79,66,29,78,64,29,76,63,28,78,64,29,82,67,31,85,69,32,78,65,29,80,66,30,78,64,28,83,70,31,82,68,30,79,67,30,83,68,31,86,71,32,81,67,31,81,67,31,81,67,31,79,65,30,74,61,27,73,60,26,77,63,28,77,63,28,78,64,29,72,60,27,76,62,28,77,63,29,75,62,28,77,63,28,77,63,29,73,61,27,78,65,29,84,69,31,75,61,28,77,63,29,75,61,27,74,61,28,78,65,29,77,63,29,77,63,28,76,63,28,81,67,29,78,64,29,81,67,29,82,68,30,82,68,30,80,66,29,80,67,29,83,68,30,82,68,30,83,67,30,82,67,30,81,68,30,81,67,30,78,65,29,81,66,29,81,67,30,83,68,31,84,69,31,80,65,29,81,67,30,84,70,31,84,70,31,84,68,32,84,69,31,82,67,30,81,67,30,84,70,31,83,70,31,83,68,31,87,71,32,87,72,31,85,70,31,84,69,30,82,67,30,84,68,31,81,67,30,83,69,31,85,70,31,82,67,30,82,67,30,79,65,29,81,67,30,84,70,31,83,68,30,86,71,31,87,71,32,82,67,30,88,73,32,88,72,32,86,71,31,88,73,32,87,71,32,89,73,32,90,74,32,88,72,32,89,71,32,89,74,33,92,75,33,92,76,33,90,74,32,89,74,32,91,75,33,89,73,32,90,75,33,91,76,34,91,74,33,92,75,34,86,71,31,92,75,33,88,71,32,86,71,31,91,74,34,91,75,33,84,69,31,91,74,33,92,75,34,86,71,31,81,66,30,92,75,34,88,72,32,84,69,31,86,70,31,91,74,33,94,77,35,91,74,33,86,71,32,88,73,33,85,70,31,86,70,31,91,74,33,84,70,30,82,67,29,88,73,32,89,74,33,84,69,31,81,67,30,89,74,33,91,75,33,90,74,33,85,70,31,90,73,33,87,72,32,87,71,31,88,73,32,86,71,31,88,72,32,88,72,32,85,70,31,82,67,30,80,68,30,80,65,29,77,63,29,77,63,29,79,66,29,74,60,27,75,61,28,75,61,28,81,66,29,78,63,29,77,62,29,78,63,29,79,65,29,81,67,30,77,63,29,74,60,27,81,66,29,81,67,29,78,63,29,81,67,29,84,67,30,75,62,28,77,65,29,79,66,29,75,61,28,76,63,29,83,69,30,78,63,29,78,63,29,79,65,29,70,57,26,74,61,28,77,62,28,74,61,27,71,59,26,71,59,27,70,57,26,65,53,24,62,52,24,67,56,26,69,56,25,65,54,24,67,55,25,69,55,25,67,56,25,62,53,24,63,53,24,67,55,25,66,55,25,61,50,24,60,49,23,67,55,25,66,55,25,59,49,22,60,49,22,63,53,24,61,50,23,55,46,21,60,49,22,67,56,25,57,47,21,63,53,24,62,52,24,61,50,23,57,47,22,61,52,24,67,55,25,61,50,23,63,53,24,59,49,23,60,49,22,65,54,24,62,52,24,63,53,24,57,47,21,59,47,22,62,52,24,61,50,23,59,48,22,61,49,23,63,53,24,59,48,22,57,47,21,62,50,24,53,44,20,60,50,23,63,53,24,61,50,23,63,52,24,63,53,24,61,50,23,63,52,24,63,52,24,57,47,22,61,50,24,63,53,24,62,53,24,66,55,25,60,48,22,56,47,21,62,52,24,60,48,22,63,53,24,62,52,24,69,57,25,67,55,25,69,56,26,66,55,24,66,55,24,74,61,28,70,57,26,74,60,27,70,57,26,70,57,26,79,65,29,73,59,27,73,60,27,78,63,29,81,67,30,82,67,30,77,62,29,79,66,29,81,67,29,82,67,30,81,66,29,82,67,30,82,69,30,82,67,30,92,75,34,85,70,31,84,69,31,86,71,32,88,71,32,88,73,32,89,74,33,95,79,35,99,81,35,94,78,35,88,74,32,99,81,36,95,79,35,99,81,36,103,85,38,97,79,35,95,79,35,92,75,34,95,79,35,100,84,37,105,86,38,103,85,38,105,86,38,111,91,41,110,89,40,108,89,39,106,86,38,106,88,39,105,88,39,106,88,39,105,86,38,110,91,40,110,91,41,113,92,41,120,99,43,116,95,42,116,95,42,111,91,40,116,95,41,118,95,42,115,94,41,116,95,42,118,95,42,121,99,44,121,99,44,113,94,41,116,95,42,125,102,45,128,105,46,120,99,43,121,100,44,127,103,46,123,102,44,130,108,46,135,111,48,139,113,49,140,115,49,137,113,49,137,111,48,134,110,47,134,110,48,139,113,49,142,116,50,139,115,50,142,116,50,142,116,50,134,110,47,135,110,48,132,108,46,130,106,47,134,110,48,134,111,48,134,110,47,128,106,46,130,106,47,134,110,48,134,110,47,134,108,48,128,103,46,134,110,47,142,118,52,137,111,48,135,111,48,144,118,52,147,121,52,145,121,53,149,123,53,145,120,52,142,116,50,145,120,53,149,123,53,149,123,54,147,121,53,149,123,53,145,120,52,142,116,50,149,123,54,144,120,52,144,118,52,149,121,53,140,116,50,147,121,53,152,128,54,145,120,52,147,121,53,153,128,55,145,120,52,150,125,54,142,116,50,145,118,52,145,120,52,144,120,52,139,115,49,142,118,52,150,123,53,139,115,49,140,116,50,142,118,50,137,113,48,135,111,48,139,115,49,135,111,48,144,116,50,139,116,49,137,111,49,140,115,50,142,118,52,140,116,50,137,111,49,137,113,49,135,111,48,137,111,49,135,111,48,137,113,49,139,115,49,135,110,48,135,111,49,137,113,49,137,111,49,135,111,48,137,113,49,134,110,48,130,106,47,132,106,47,132,108,47,130,106,47,130,106,47,130,106,46,125,102,44,121,100,43,127,105,45,134,110,47,127,105,46,127,103,45,128,105,45,127,103,45,134,110,48,127,105,45,128,105,46,127,105,46,132,106,46,134,108,48,134,108,48,137,113,48,135,110,48,134,108,47,128,105,46,130,106,46,125,103,44,134,110,48,130,106,46,123,102,44,123,102,44,128,105,46,134,110,47,132,108,47,128,105,46,134,110,48,139,113,49,134,108,48,137,113,49,140,115,50,139,115,49,140,118,50,139,115,49,134,110,48,137,113,49,137,113,49,128,106,46,125,103,45,128,106,46,132,108,47,134,110,47,121,100,44,121,100,44,128,105,46,123,100,44,127,105,45,125,103,45,120,99,43,123,100,44,121,99,44,121,99,43,115,94,42,115,94,41,121,100,43,118,97,43,120,99,43,120,99,43,120,99,43,120,97,43,120,97,43,123,100,44,123,102,44,120,97,43,115,94,42,121,99,44,121,100,44,113,92,41,115,95,42,116,95,42,111,92,40,110,89,40,113,92,41,111,92,40,116,95,42,116,95,42,108,89,40,111,92,40,116,95,42,118,95,42,113,94,41,115,92,41,113,94,41,116,95,42,110,89,40,110,91,40,113,94,41,106,88,39,113,94,42,113,92,40,116,94,41,110,91,40,113,94,41,115,94,41,115,94,41,111,92,41,121,99,43,120,99,43,115,97,42,113,94,41,111,92,41,116,95,42,115,94,41,113,92,41,115,95,42,113,94,42,113,94,41,115,94,41,115,94,41,116,94,41,120,97,43,116,95,42,113,94,41,111,92,41,115,95,42,113,94,41,113,92,41,116,97,42,113,94,42,115,94,41,118,97,42,113,94,41,111,92,41,110,91,40,113,94,41,111,92,40,115,92,41,113,94,41,106,88,39,115,94,42,118,95,42,113,94,41,116,95,42,118,97,43,113,92,41,118,95,42,120,99,43,116,95,43,116,95,42,123,102,44,121,99,43,116,95,42,116,95,42,116,94,42,120,99,43,113,92,41,118,97,43,123,100,44,118,97,42,115,95,42,118,95,42,113,94,41,110,91,40,108,89,40,110,91,40,110,91,40,108,89,40,110,91,40,115,95,42,108,89,39,113,92,41,116,97,43,113,94,41,110,91,40,115,95,41,111,92,41,115,94,41,110,91,40,113,94,41,118,97,43,115,95,41,113,94,41,116,95,42,116,95,42,115,95,42,118,95,43,115,94,41,116,95,42,118,97,42,116,95,42,115,94,42,111,92,41,111,91,40,115,92,41,113,92,41,121,99,43,120,97,43,115,94,42,110,89,40,108,88,39,116,95,42,120,99,43,113,94,41,111,92,41,118,97,43,121,100,44,120,99,43,130,106,46,127,103,45,123,102,44,125,103,45,127,103,45,123,102,44,130,108,46,130,106,46,130,106,47,130,106,46,130,106,46,132,106,47,132,108,47,137,113,49,135,111,48,135,110,48,139,113,49,139,115,50,135,111,48,139,113,49,135,110,48,134,108,47,130,106,46,130,106,46,123,100,44,130,106,46,130,106,47,123,100,43,127,105,46,125,103,45,125,102,44,120,99,43,125,102,44,120,99,43,121,100,44,123,100,44,121,100,44,120,97,43,128,105,45,134,108,47,125,102,44,118,95,42,128,105,46,123,100,44,118,97,43,128,105,45,123,100,44,127,105,46,125,102,45,125,100,44,125,102,45,123,100,44,125,103,45,123,102,44,120,97,43,116,95,42,118,97,42,127,103,45,127,102,45,116,94,42,125,102,44,123,100,44,115,94,41,123,100,43,111,92,40,111,91,40,115,94,42,113,94,41,111,92,40,115,95,42,111,91,40,110,91,40,115,94,41,113,94,42,110,92,41,110,91,40,111,91,41,106,88,39,113,94,41,116,94,42,111,91,40,113,92,41,108,88,39,110,89,40,106,88,39,108,89,39,113,92,41,113,92,41,108,91,39,106,88,39,110,89,40,110,91,40,115,94,42,111,92,41,115,95,42,103,85,38,103,85,38,108,89,40,108,89,39,97,79,35,95,79,35,91,75,33,94,77,35,95,78,35,91,75,34,94,78,35,94,78,35,91,74,33,86,71,31,91,74,33,92,75,34,89,73,32,91,75,33,89,74,33,91,73,33,86,71,31,88,74,32,95,78,35,85,70,32,85,70,31,89,74,33,84,70,30,85,70,31,88,73,32,84,70,31,86,71,31,89,74,33,88,71,32,92,77,34,92,75,34,85,69,30,88,73,32,88,73,32,86,71,32,92,74,33,94,77,34,92,75,34,85,70,32,88,73,32,91,75,33,89,74,33,92,77,34,97,81,35,91,75,33,88,71,32,92,75,33,99,82,36,95,78,34,92,75,33,86,71,32,95,78,35,97,81,35,95,78,35,97,81,35,99,82,36,92,77,33,97,81,36,95,79,35,92,77,34,89,74,32,102,84,36,100,82,36,103,85,37,97,79,35,94,77,34,102,84,37,99,82,36,99,81,36,95,79,35,100,82,36,103,85,38,97,79,35,102,85,37,102,84,37,94,78,35,99,82,36,97,79,36,100,81,36,97,79,35,99,82,36,103,85,38,95,79,35,97,79,35,97,79,35,100,81,37,106,88,39,102,84,37,95,78,35,97,81,36,99,81,36,95,78,34,97,79,35,95,78,35,99,81,36,99,82,36,97,81,35,94,77,34,97,79,35,100,82,37,102,84,37,97,81,36,94,78,34,92,77,35,99,81,36,97,79,35,99,81,36,105,86,38,97,81,36,94,78,34,100,82,36,100,82,36,102,84,37,106,88,39,103,85,38,102,84,37,102,84,37,100,82,37,95,79,35,99,81,36,95,79,35,92,77,34,97,79,35,97,79,35,89,73,33,86,70,32,92,77,35,94,77,34,95,78,35,102,84,37,94,78,35,94,77,34,100,81,36,91,75,33,89,74,32,91,74,33,97,79,35,89,74,33,81,66,30,92,75,34,91,74,33,89,73,32,92,75,34,92,75,33,94,77,34,97,81,36,100,82,36,91,74,33,95,78,35,99,81,36,95,79,35,91,74,33,91,74,33,97,79,36,91,75,33,95,79,35,94,77,35,99,81,36,100,82,36,103,85,37,94,78,34,89,73,32,97,81,36,97,79,36,95,79,35,100,82,37,103,85,38,100,82,37,92,77,34,94,78,35,99,81,35,95,79,35,92,75,33,89,74,33,95,78,34,94,77,34,86,71,31,91,75,33,94,75,34,86,73,32,91,74,33,88,73,32,88,73,32,84,69,30,84,70,31,78,65,29,81,66,29,86,71,32,94,77,34,91,75,34,81,67,30,81,66,30,81,66,29,81,66,30,88,73,33,85,70,31,85,69,31,86,70,32,81,66,29,78,63,29,79,66,29,77,63,29,81,66,29,81,66,30,84,70,31,86,71,31,78,63,29,79,65,29,88,73,32,84,69,31,76,63,28,83,68,30,84,69,31,80,65,30,78,63,29,82,68,30,84,69,31,79,65,29,81,66,29,81,66,30,79,66,29,81,66,30,81,65,29,82,68,31,85,70,32,81,66,31,84,69,30,84,69,31,84,68,30,78,63,28,80,65,30,79,64,28,77,64,28,82,68,31,77,63,28,79,64,28,79,64,29,77,64,28,78,65,29,78,64,28,80,66,30,82,68,31,79,65,30,82,68,30,83,68,31,82,68,30,81,67,30,84,69,31,79,65,29,82,68,30,87,71,31,84,68,31,78,64,30,83,69,32,80,66,30,75,63,28,77,62,29,78,65,29,73,60,27,79,64,29,81,66,30,80,66,29,74,61,28,78,63,29,79,65,29,74,61,28,78,65,29,75,62,28,71,59,27,69,56,25,75,62,28,78,63,29,74,61,28,73,61,28,75,61,27,79,65,29,77,64,28,79,65,28,79,65,29,80,67,30,78,65,29,82,68,30,81,67,30,83,67,31,83,69,31,81,68,30,81,66,30,85,70,32,84,70,31,78,64,29,82,68,31,82,68,30,82,67,31,82,67,30,80,66,30,81,66,30,84,69,32,86,72,32,82,67,30,82,67,30,81,67,30,83,69,31,85,70,31,90,75,34,87,72,31,83,68,31,83,67,30,86,71,31,84,70,31,76,63,28,83,68,31,87,72,32,79,66,29,84,70,31,84,69,32,82,69,30,83,69,31,82,67,30,84,70,30,86,71,32,87,71,31,86,70,31,83,68,31,87,72,31,87,72,31,84,67,30,87,71,32,90,75,34,87,71,32,89,72,32,85,70,31,91,75,33,90,74,33,91,75,33,92,75,33,91,75,33,90,75,33,91,75,33,90,74,33,90,74,32,90,74,34,94,76,35,97,79,35,89,73,33,91,75,33,89,73,33,86,73,31,88,73,31,92,75,33,86,71,32,78,63,29,84,69,30,84,69,30,85,71,31,90,74,33,87,71,31,87,71,32,91,75,33,88,73,33,85,70,31,86,71,31,95,78,35,84,70,30,89,74,33,92,75,34,85,70,31,88,73,32,92,75,33,86,70,31,84,69,30,88,73,32,88,73,32,89,74,33,84,69,31,84,69,30,82,67,29,84,70,31,88,73,33,86,71,32,89,73,32,86,71,32,85,70,32,88,72,33,85,69,31,82,67,30,79,65,28,79,65,29,79,65,29,78,63,28,79,65,29,81,66,29,78,65,29,73,60,27,78,63,29,84,67,30,78,65,29,77,62,28,78,65,29,86,71,32,75,62,28,78,63,29,81,66,29,84,69,30,82,67,30,75,62,28,81,66,30,91,74,33,81,66,30,74,61,28,78,63,29,81,68,30,80,65,30,86,71,31,81,66,29,82,66,30,79,66,29,79,66,29,73,60,27,79,65,29,81,66,29,75,62,28,71,59,27,69,57,26,65,53,24,65,53,24,66,54,24,67,55,25,65,54,24,59,48,22,67,55,24,71,59,26,63,53,24,63,54,24,70,57,26,57,48,22,60,49,23,69,56,26,61,50,23,55,46,21,60,49,22,61,52,24,56,47,21,65,53,24,62,52,24,63,53,24,65,54,24,62,52,24,57,48,22,67,56,25,63,53,24,63,53,24,61,50,24,61,50,23,57,48,22,60,49,23,65,54,24,60,49,22,57,48,22,56,47,21,65,54,24,60,49,23,59,48,22,59,48,22,61,50,23,65,53,24,65,54,24,56,47,21,59,49,22,62,52,24,60,49,23,59,48,22,60,49,23,61,50,23,65,53,24,62,52,24,56,46,21,62,52,24,57,48,22,61,50,23,61,50,24,57,48,22,63,53,24,62,52,24,56,47,21,61,50,23,57,48,22,56,46,21,66,54,24,62,50,23,67,55,25,69,56,26,62,50,23,65,54,24,70,57,26,69,56,26,69,57,26,70,57,26,70,57,26,73,60,28,73,60,27,74,61,27,75,61,28,78,65,29,74,61,28,73,60,27,78,63,29,78,63,29,78,65,29,84,70,31,79,65,29,82,67,30,81,67,30,79,66,29,84,69,31,82,67,30,81,66,29,89,73,32,84,69,30,85,70,31,91,75,32,88,73,32,88,73,32,94,78,35,97,81,35,100,82,36,99,81,36,94,78,35,100,82,37,94,77,35,95,79,35,97,81,35,99,79,35,102,82,37,105,86,39,97,81,36,102,84,37,103,85,37,103,85,37,103,85,38,102,85,37,113,92,41,102,85,38,103,85,38,113,92,41,106,88,39,110,91,40,110,89,40,115,92,41,120,97,43,116,97,42,118,95,43,115,94,42,120,99,44,123,99,44,120,97,43,113,92,41,123,100,44,123,102,45,123,102,45,121,99,43,127,103,45,127,103,45,116,94,41,128,106,46,132,108,47,125,103,45,128,106,46,130,106,46,135,111,49,144,118,50,142,116,50,140,115,50,145,120,53,142,116,50,137,115,49,142,116,50,140,115,50,139,115,49,142,118,50,140,116,50,137,113,49,135,113,48,137,113,49,137,113,49,130,105,46,128,106,46,134,110,48,137,111,49,135,110,48,137,113,48,140,115,50,134,110,47,132,108,47,134,110,48,139,113,49,140,116,49,140,116,50,149,123,53,153,127,55,147,121,53,147,121,53,150,125,54,150,125,53,144,118,52,145,120,52,149,123,54,147,121,53,145,120,53,147,120,52,150,123,54,145,120,52,149,123,54,147,121,53,140,116,50,145,120,52,147,121,52,149,121,53,149,123,54,147,121,53,147,121,53,145,120,52,147,121,53,145,118,52,144,118,52,139,115,49,144,120,52,140,116,50,139,115,49,145,120,52,140,115,50,142,116,50,139,113,49,137,111,48,135,111,49,137,111,48,137,111,49,139,115,49,130,105,46,139,115,49,142,116,52,139,115,49,139,113,49,137,113,49,137,111,48,140,116,50,134,110,48,137,111,48,140,116,50,142,118,52,135,111,49,135,113,49,139,115,49,139,113,49,137,113,49,134,110,47,125,103,45,132,108,48,128,106,46,132,108,47,132,108,47,134,110,47,125,102,44,128,103,46,130,105,46,127,103,45,130,106,46,123,102,45,127,103,46,128,106,46,127,103,46,127,105,46,125,103,45,125,102,45,132,108,47,130,106,47,130,106,47,134,108,47,128,105,45,128,105,46,132,108,47,127,103,45,125,102,44,132,106,47,132,108,47,128,105,46,127,103,45,130,106,47,134,110,48,130,106,46,130,106,47,134,110,48,128,105,46,135,111,48,142,116,50,132,108,48,134,108,48,140,115,49,134,110,48,132,106,46,137,113,48,130,108,46,127,103,45,128,106,46,128,105,45,127,103,45,134,110,47,121,100,44,125,102,45,128,105,46,128,105,46,130,106,46,123,103,44,121,102,44,116,94,42,123,99,43,118,97,43,111,92,41,111,91,40,116,94,42,116,95,43,121,99,44,120,97,43,121,99,44,118,99,43,116,95,42,116,95,42,115,94,41,118,95,42,111,92,41,113,92,41,115,94,42,116,95,42,111,92,41,111,91,40,113,92,41,110,89,40,110,91,40,116,95,42,108,89,40,110,92,40,115,94,42,113,92,41,110,89,40,110,89,40,106,89,39,108,89,40,113,94,41,111,91,40,110,89,39,106,89,39,115,95,41,110,89,40,108,89,40,110,91,40,111,91,41,111,92,41,113,92,41,111,91,40,113,94,41,110,91,40,116,95,42,120,99,43,111,92,40,113,92,41,106,89,40,115,95,42,118,97,42,113,92,41,116,95,42,110,91,40,111,91,40,115,94,42,118,95,42,121,100,44,115,94,41,113,92,41,111,91,40,111,91,40,113,92,41,115,94,41,113,92,41,113,94,41,118,97,43,113,94,41,113,92,41,116,95,41,106,88,39,115,94,41,113,94,41,115,92,41,113,94,42,113,94,41,113,91,41,116,94,42,111,91,41,121,99,43,113,92,41,113,94,42,120,97,43,113,92,41,120,95,42,111,92,40,121,99,44,120,99,43,120,99,43,118,95,42,116,94,41,111,92,41,116,95,42,125,102,45,118,97,43,115,94,41,115,94,41,115,94,42,113,92,41,108,89,40,113,92,41,111,91,40,105,86,38,110,89,40,110,91,40,111,92,41,113,92,41,111,92,41,111,92,41,111,91,40,106,86,39,110,91,40,120,99,43,120,99,43,121,99,44,116,95,42,113,92,41,121,99,44,115,94,41,115,95,42,120,97,43,115,94,41,116,95,42,120,97,43,111,92,41,113,94,41,115,95,42,113,94,41,115,94,42,115,94,42,113,92,41,113,94,41,111,91,41,110,91,41,108,89,40,106,88,39,115,95,42,110,91,40,111,92,41,111,91,41,108,88,39,111,91,40,118,97,42,123,100,44,113,92,41,123,100,44,125,103,45,128,105,45,125,103,45,123,100,44,128,105,46,125,103,44,130,106,46,130,106,46,132,108,48,128,106,46,130,106,46,130,108,47,140,116,49,137,111,48,130,106,46,139,115,49,139,115,49,130,106,46,132,106,47,134,110,48,128,106,46,128,105,45,125,103,45,125,103,45,135,111,48,128,105,46,127,103,45,125,103,45,128,105,46,125,102,45,121,99,44,125,103,45,121,100,43,115,94,42,123,102,45,120,97,43,121,100,44,121,99,43,128,105,45,121,100,44,116,95,42,127,103,45,127,103,45,120,99,44,120,97,42,118,95,42,118,97,43,127,105,45,127,103,45,123,100,44,125,102,45,123,102,45,120,99,44,121,100,44,115,94,41,121,99,43,123,100,44,115,94,41,118,97,42,116,95,42,116,95,42,118,95,42,123,100,44,116,97,42,110,92,40,113,92,41,121,100,43,115,95,41,106,88,39,113,92,41,113,94,41,113,92,40,110,91,40,110,89,40,113,92,41,113,94,41,113,94,41,118,95,43,113,92,41,108,89,40,113,92,41,110,91,40,111,91,40,111,91,40,108,88,39,106,88,39,110,89,40,110,88,39,102,82,38,111,92,40,110,91,40,111,91,40,108,89,39,108,89,39,111,92,41,108,89,39,102,84,37,103,85,37,99,81,36,94,77,34,95,79,35,99,81,36,99,81,36,92,75,33,89,75,33,94,78,35,91,74,33,86,71,31,85,70,31,86,71,32,88,71,32,89,74,33,86,71,32,88,71,32,89,74,33,91,74,33,88,73,32,84,70,31,84,70,31,86,71,32,86,71,32,89,73,33,84,69,30,79,66,29,88,71,32,85,69,31,79,66,30,84,70,31,82,69,30,89,73,32,88,73,32,86,71,32,88,73,32,85,70,31,95,78,35,92,77,33,89,74,33,85,70,32,89,74,32,95,78,35,88,73,33,91,75,33,99,81,35,91,75,34,97,81,35,92,77,33,92,77,34,92,77,35,82,67,30,92,77,35,97,79,36,95,78,35,94,77,34,94,78,35,97,79,36,85,70,31,97,79,35,95,79,35,95,78,35,95,78,35,94,77,35,95,79,35,94,78,34,94,77,35,89,73,32,95,79,35,103,85,38,99,82,36,100,84,37,97,79,35,99,82,36,100,84,37,102,84,37,97,79,36,94,78,34,102,84,37,102,82,37,103,85,38,99,81,35,97,79,35,100,82,37,102,85,38,92,77,34,95,78,35,105,86,38,105,86,38,105,88,39,99,81,36,94,78,35,94,77,34,89,74,32,89,74,33,94,78,34,97,79,36,97,79,35,102,84,37,102,84,37,99,81,36,95,79,35,95,79,35,103,85,37,99,81,36,100,82,37,94,77,34,97,79,35,99,82,36,94,78,35,97,81,36,100,82,36,97,79,35,95,78,34,94,77,34,105,86,39,102,84,37,105,85,38,99,81,35,99,81,36,99,81,36,94,78,35,94,77,34,89,73,33,97,81,36,100,84,37,95,79,35,89,74,33,95,78,35,99,81,36,95,78,34,91,75,34,95,79,35,99,81,36,92,75,34,88,71,32,92,75,33,88,73,33,88,73,33,91,74,33,82,67,30,91,74,33,92,75,34,91,74,33,94,75,34,94,77,34,95,78,35,97,79,35,95,79,35,97,79,35,94,77,34,97,78,35,86,71,32,94,77,34,97,78,35,85,70,31,97,81,36,100,82,36,99,81,36,100,82,36,92,77,33,92,77,34,95,79,35,102,84,37,97,81,36,92,75,33,97,78,35,105,86,38,95,78,35,92,77,34,94,77,34,97,81,36,94,78,35,95,78,34,92,77,34,88,71,32,92,77,34,91,74,34,95,77,35,91,74,33,82,67,30,88,73,32,88,73,32,85,70,31,86,70,31,84,70,31,82,69,30,81,66,29,84,69,31,88,71,32,86,71,32,79,65,29,78,63,29,77,63,29,82,69,30,79,65,29,82,69,30,84,69,30,85,70,31,75,62,28,81,66,29,85,70,31,78,63,29,79,66,29,73,60,27,78,65,29,81,67,29,81,67,30,85,70,31,85,69,31,81,67,30,80,64,30,80,64,29,83,68,30,77,63,29,79,65,29,79,64,29,76,63,28,81,66,30,85,69,31,82,67,30,78,65,29,78,64,29,88,71,33,84,69,32,75,62,28,83,68,31,85,70,31,82,68,30,79,66,30,78,64,29,76,63,28,79,64,29,79,64,29,74,62,27,79,65,29,82,68,30,80,65,29,76,63,28,76,63,28,86,69,32,82,67,31,73,61,27,80,66,30,83,69,31,83,68,31,77,64,29,79,66,29,81,68,31,79,65,30,83,68,30,83,69,31,80,66,30,83,68,31,80,66,30,77,64,29,76,62,28,78,63,29,77,64,29,79,65,29,74,61,28,75,63,28,75,60,28,78,63,29,81,65,29,77,62,29,71,59,27,75,62,28,70,59,26,74,60,27,81,66,29,77,62,28,73,60,27,76,62,28,74,61,28,73,60,27,80,66,29,77,64,28,79,65,29,82,69,30,82,67,30,82,67,30,79,66,29,79,66,29,85,70,31,82,68,31,80,66,30,82,68,30,87,72,32,85,71,32,81,67,29,83,69,31,85,70,32,79,66,30,78,65,29,78,64,29,80,67,31,82,68,31,84,69,32,84,69,32,83,69,31,81,66,29,88,72,33,82,67,30,83,68,30,88,71,32,82,67,30,85,70,32,86,71,32,83,68,30,79,65,29,76,64,29,85,72,32,85,72,32,79,66,29,84,69,31,81,68,30,81,67,29,84,69,30,78,65,30,87,72,32,89,74,32,86,71,31,86,71,32,84,69,30,85,70,31,87,71,32,86,71,32,88,71,32,84,69,30,86,71,32,89,72,33,90,74,33,88,71,32,90,74,33,90,73,32,90,74,33,92,75,33,93,76,34,87,72,32,88,73,32,90,75,33,92,75,34,89,74,32,88,73,32,89,73,33,94,77,34,94,77,34,85,71,31,89,74,33,91,74,33,86,70,31,91,74,32,88,73,33,86,71,31,88,73,32,86,71,31,96,78,35,91,75,33,84,70,31,88,74,33,82,67,30,91,75,33,92,77,34,82,67,30,88,73,32,84,70,30,91,75,34,94,78,34,82,69,30,82,67,29,86,71,32,91,75,33,89,73,32,84,69,30,85,70,30,89,74,32,86,71,31,81,66,29,84,69,31,86,71,31,84,70,31,83,68,30,85,70,31,84,68,31,82,68,30,78,65,29,80,66,29,79,64,29,79,65,29,79,64,29,81,65,29,79,64,29,76,62,28,78,65,29,82,66,30,78,63,29,78,65,29,84,69,30,84,69,31,79,66,29,78,63,29,81,65,29,78,63,29,81,67,30,74,61,28,78,63,29,86,70,31,85,70,31,78,65,29,81,66,29,82,68,30,89,72,32,91,75,33,88,73,32,94,77,34,85,69,31,84,70,31,77,63,28,79,63,29,79,66,29,77,63,29,73,60,28,75,61,28,75,62,28,67,55,24,63,53,24,75,62,28,67,55,25,59,49,23,63,53,24,63,53,24,62,52,24,65,55,24,66,54,24,62,52,24,65,53,24,63,53,24,65,53,24,61,50,24,61,50,23,63,53,24,57,48,22,65,54,24,62,52,24,57,48,21,61,50,24,61,50,23,61,50,23,63,53,24,61,50,23,61,50,23,56,46,21,65,54,24,63,52,24,63,53,24,63,53,24,61,52,24,65,53,24,63,53,24,66,55,24,59,48,22,62,52,24,63,53,24,60,49,23,56,47,21,62,52,24,60,50,23,66,55,25,67,56,25,62,52,24,56,46,21,62,52,24,63,53,24,61,50,23,59,48,22,52,43,20,61,50,23,61,50,23,60,49,23,59,48,22,59,48,22,59,48,23,56,47,21,61,50,23,62,52,24,62,52,24,63,53,24,61,50,23,60,49,22,62,52,24,63,53,24,63,52,24,65,54,24,65,54,24,71,59,27,67,55,25,69,57,25,66,55,25,65,54,24,70,57,26,74,61,28,74,61,27,77,62,29,73,60,27,71,60,27,79,65,29,75,61,28,75,62,29,81,67,29,79,65,29,79,65,29,82,67,29,84,69,31,77,63,28,81,67,30,82,67,30,84,70,31,84,69,30,84,67,31,86,70,31,91,74,33,95,78,34,94,78,35,89,74,33,91,74,33,99,81,36,95,78,35,95,78,34,94,78,35,95,78,35,99,81,36,99,81,36,99,81,36,100,82,36,95,79,35,94,79,35,100,82,36,97,79,35,99,81,36,102,84,38,105,86,39,105,86,39,105,86,39,111,91,40,102,84,38,105,86,38,110,91,40,111,92,41,113,94,42,111,92,40,120,99,43,116,95,42,113,92,40,118,95,43,118,95,43,121,97,43,123,102,44,125,102,45,127,103,45,121,100,44,123,102,44,132,108,47,127,103,45,125,102,44,134,110,48,139,115,49,130,106,47,130,106,47,135,111,48,142,116,50,139,113,49,142,116,52,145,120,52,147,121,53,144,120,52,140,115,49,142,116,50,140,116,50,135,111,48,137,113,49,140,116,50,142,118,52,142,120,50,139,115,49,128,105,46,137,115,49,140,116,50,132,108,47,137,111,48,140,115,49,139,115,49,150,123,53,137,113,49,134,110,47,137,113,49,142,116,50,142,118,52,140,116,50,142,118,50,144,118,50,147,121,53,149,121,53,145,120,52,147,121,53,145,120,52,152,125,54,149,123,54,145,120,52,149,123,53,153,127,55,150,125,54,153,127,55,145,120,52,147,121,52,150,125,54,144,118,52,147,121,52,149,123,54,142,118,52,145,120,53,144,118,52,144,118,52,140,115,50,142,116,50,139,113,48,142,116,50,139,115,49,140,116,49,142,118,50,135,111,48,144,118,52,142,116,50,139,113,49,139,115,49,145,120,52,137,113,49,137,111,49,137,113,49,135,111,48,137,113,49,135,111,48,139,115,49,139,115,49,137,113,48,139,113,49,134,108,47,132,110,47,137,113,48,137,113,49,137,113,49,137,113,49,137,111,48,128,106,46,128,106,46,132,108,47,128,105,46,132,106,47,130,106,47,132,108,47,128,105,45,127,103,45,128,106,46,130,106,46,123,102,45,121,100,44,118,97,43,132,108,47,123,102,45,125,102,45,125,103,45,125,102,45,127,103,45,127,103,45,127,105,46,128,105,45,127,105,45,128,105,46,128,105,45,127,105,45,123,102,44,125,103,44,125,102,44,121,99,43,128,105,46,128,105,46,135,110,48,134,110,48,128,106,46,132,106,46,132,108,47,130,106,46,127,103,45,135,111,48,132,106,46,132,108,47,135,110,49,130,106,47,134,110,48,134,110,48,128,105,46,125,103,45,125,102,44,132,110,47,130,106,47,128,106,46,128,105,46,120,99,43,125,102,45,120,97,43,123,102,44,120,99,43,116,95,42,115,94,42,118,95,42,121,99,43,110,91,40,115,94,42,116,94,42,111,92,41,118,95,42,123,100,44,125,102,45,116,95,42,116,95,42,121,100,44,116,97,42,113,92,40,118,97,43,115,94,42,106,88,39,110,89,40,111,92,41,113,92,41,115,94,42,116,94,42,118,95,42,110,89,39,108,89,40,110,91,40,110,91,40,116,95,42,115,95,42,110,89,40,106,88,39,106,88,39,110,89,40,113,94,41,106,86,39,105,86,38,110,89,40,116,95,42,110,89,39,103,86,38,110,91,40,110,91,41,110,91,40,103,84,37,105,86,39,113,92,41,111,91,41,111,91,40,116,97,42,113,91,41,108,89,40,113,92,41,116,97,42,116,95,42,111,92,40,118,95,42,120,97,43,120,99,44,118,97,43,116,95,42,118,99,43,113,94,41,113,92,41,110,92,41,111,91,40,110,91,40,111,92,41,115,94,41,110,91,40,116,94,41,118,97,43,113,92,41,113,92,41,111,92,41,113,94,41,115,94,42,115,92,41,108,88,39,115,95,42,118,97,42,110,91,40,111,91,41,115,94,41,115,94,41,108,89,40,115,94,41,111,92,41,113,92,40,120,97,43,121,99,43,115,94,42,120,97,42,118,95,42,118,97,42,115,94,42,113,94,41,113,94,41,108,88,40,116,95,42,113,92,41,110,89,40,111,92,41,118,97,43,116,94,42,113,92,41,106,88,39,110,91,40,110,89,39,110,91,40,110,91,40,108,89,39,110,91,40,116,94,42,116,94,42,121,99,44,115,94,42,116,95,42,125,103,45,115,94,42,113,92,41,115,95,42,118,97,43,115,94,41,116,95,42,113,94,41,111,91,40,115,94,41,111,92,40,111,91,40,113,92,41,115,94,41,111,91,40,111,91,40,111,92,41,116,95,42,111,92,41,110,89,40,116,95,42,110,91,40,111,92,41,116,95,42,110,91,40,110,91,40,115,94,41,115,94,41,115,95,41,120,99,43,121,99,44,118,95,43,121,100,44,125,103,44,121,100,44,128,105,46,127,105,46,125,102,45,128,106,46,132,108,47,134,108,48,132,108,48,135,111,48,130,106,46,132,108,47,134,110,47,134,108,48,134,110,48,134,110,47,134,110,48,139,113,49,134,110,47,128,105,46,134,110,47,127,103,45,123,102,44,132,108,47,134,110,48,128,105,46,123,102,44,125,102,45,128,106,45,125,102,45,120,97,43,120,97,43,120,99,43,121,99,43,120,99,43,121,99,44,116,94,42,123,100,43,125,103,45,118,97,42,121,100,44,123,100,44,120,97,43,118,95,42,120,99,43,115,94,42,113,94,41,123,102,45,121,99,43,121,99,43,121,99,44,118,97,43,121,100,44,116,97,42,123,100,45,118,97,42,116,95,43,125,103,45,121,99,43,121,97,42,121,99,44,118,97,43,118,97,43,113,94,41,110,91,40,113,92,41,113,92,41,108,89,39,115,94,41,115,94,41,111,91,40,111,91,40,111,92,40,113,92,42,113,94,41,116,95,42,115,94,42,111,92,41,116,95,42,108,88,39,106,88,39,110,89,40,108,89,40,108,88,39,105,86,38,106,88,39,116,94,42,115,94,41,106,88,39,113,92,41,115,92,41,110,89,40,106,86,38,108,89,40,110,91,40,102,84,36,99,81,36,99,82,36,102,84,37,102,84,37,95,78,35,100,84,36,94,77,33,89,74,32,89,73,32,89,74,32,88,73,32,85,70,31,88,73,32,85,71,31,84,69,30,88,73,32,86,71,32,85,70,31,84,69,31,81,67,29,86,71,31,84,70,31,82,67,30,82,67,30,86,71,32,86,71,31,82,67,30,85,69,31,82,67,30,91,74,33,91,75,33,86,70,31,88,73,32,85,70,31,88,71,32,85,71,31,82,67,31,89,73,32,86,73,31,89,73,32,88,73,32,92,75,33,92,77,34,92,75,34,92,77,34,91,75,33,95,79,35,99,81,36,88,73,32,97,79,35,97,79,35,89,73,32,99,82,36,91,75,33,91,74,33,99,81,36,91,77,34,92,77,34,94,77,34,92,75,33,88,73,32,97,81,36,94,78,35,99,81,36,92,75,34,89,74,33,92,77,34,89,74,33,97,79,35,99,82,37,99,81,36,100,84,37,100,82,36,103,85,38,103,85,38,105,86,38,99,82,36,99,81,36,105,86,38,95,79,36,102,84,37,99,81,36,99,81,36,103,85,38,102,84,37,102,84,37,100,82,37,103,85,37,97,79,35,100,82,37,99,81,36,94,77,34,97,79,36,95,78,35,94,77,34,95,78,35,95,78,35,91,75,34,100,84,36,94,77,34,94,75,33,94,77,34,100,82,37,106,88,39,97,81,36,99,81,36,100,81,36,94,77,34,95,79,35,105,85,38,106,88,39,103,85,38,100,82,36,94,77,34,95,79,35,95,79,35,95,79,35,105,86,38,97,79,35,99,81,36,100,84,37,89,73,33,99,79,36,92,77,34,92,77,33,97,79,35,92,77,34,100,82,36,102,84,37,94,77,35,86,70,31,95,78,34,91,77,33,88,73,32,89,74,33,88,73,32,92,75,34,84,70,31,85,71,31,88,71,32,81,67,29,84,69,30,91,74,33,91,75,34,82,67,30,89,74,33,95,78,35,94,77,34,91,75,33,89,74,33,91,74,33,97,79,35,92,75,34,89,74,33,92,75,33,92,75,34,92,75,34,102,82,37,89,74,32,92,77,34,95,79,35,92,77,34,95,78,35,95,79,35,99,81,36,92,77,34,94,77,34,95,79,35,88,73,32,97,79,35,97,81,35,91,74,33,85,70,31,92,74,33,94,77,34,86,73,32,86,70,31,94,77,34,88,73,32,86,71,31,91,75,33,85,71,31,88,73,32,84,69,31,88,73,32,84,69,30,82,69,30,85,70,31,84,69,30,77,65,29,81,66,29,82,67,30,77,62,28,73,60,28,81,67,29,75,62,28,77,62,29,82,67,29,88,73,31,89,73,33,82,67,30,82,67,30,84,70,31,82,67,30,84,69,30,89,73,32,79,66,29,86,71,32,86,71,32,81,66,29,84,68,31,77,64,29,82,67,30,82,68,30,77,63,28,81,68,30,80,65,30,78,64,28,78,65,29,76,63,28,78,64,28,78,65,29,81,65,30,85,69,32,81,66,30,78,64,29,83,68,31,79,65,29,82,68,31,83,69,30,82,68,31,77,65,29,80,67,30,81,65,30,75,63,27,76,63,28,73,62,27,76,63,28,76,63,28,79,64,29,83,67,31,79,65,29,76,63,28,81,67,31,75,63,27,80,67,30,80,67,30,76,63,28,81,67,30,79,65,30,82,68,30,84,69,31,83,68,31,80,66,30,82,68,31,80,65,30,79,65,30,76,62,28,75,62,28,77,63,29,75,62,28,75,63,29,75,62,28,82,67,30,84,69,30,74,61,28,79,65,29,74,61,28,73,61,27,74,61,28,78,65,29,73,60,28,74,61,28,72,60,27,74,61,28,72,60,27,77,64,28,80,66,30,77,64,28,75,61,27,77,65,29,79,66,29,79,66,29,83,68,31,83,68,30,84,68,31,81,67,30,82,68,30,86,72,31,85,71,32,84,70,32,81,66,30,85,71,32,81,67,30,78,65,29,78,64,29,76,64,29,81,67,31,82,69,32,84,70,31,87,72,32,81,66,30,81,66,29,88,73,32,85,70,31,84,69,31,85,70,31,82,67,30,82,67,30,84,69,30,87,72,32,81,67,30,83,69,30,84,69,31,84,69,30,81,66,29,81,66,29,76,63,29,83,68,30,85,69,31,86,71,31,87,71,31,86,70,31,87,72,31,85,69,31,84,69,30,88,72,32,85,69,31,86,70,31,85,70,31,87,71,31,91,75,34,86,71,32,87,70,32,88,74,32,87,72,32,89,72,32,91,75,33,91,75,33,87,72,32,89,74,33,88,72,32,91,74,33,87,72,32,89,73,32,91,74,33,95,78,35,91,75,34,85,70,31,89,74,33,86,73,32,89,73,32,85,71,31,86,71,32,82,68,30,86,69,31,91,75,34,86,71,32,86,73,32,86,70,31,85,70,31,94,78,34,85,70,31,88,71,32,84,69,30,84,70,31,82,67,30,95,78,34,88,73,32,85,70,31,77,63,29,88,71,32,91,75,33,86,71,32,82,69,30,86,71,32,86,71,32,82,67,29,79,66,29,86,71,32,86,71,32,83,68,31,86,71,32,83,68,30,81,67,30,80,66,29,81,66,30,82,67,30,82,68,30,81,67,30,79,65,30,78,64,29,81,65,29,79,64,29,80,66,30,82,68,30,79,65,29,74,61,28,78,63,29,81,66,30,82,67,30,81,65,29,79,65,29,73,60,27,77,63,28,82,67,30,78,63,29,78,63,29,78,65,29,79,65,29,86,71,31,84,71,31,92,75,33,88,71,32,88,73,33,94,77,34,82,67,30,86,71,31,86,71,31,82,69,30,81,66,30,78,63,29,78,63,29,74,61,28,77,62,28,77,62,28,75,62,28,70,57,26,62,52,23,71,57,26,67,56,25,56,47,21,65,54,24,62,52,24,60,49,22,67,56,25,66,54,24,66,55,25,63,53,24,62,52,24,56,46,21,63,53,24,62,52,24,60,50,23,63,53,24,61,49,24,55,46,21,57,48,21,67,55,25,59,48,22,56,47,21,61,50,23,60,49,23,62,50,24,66,55,25,62,52,24,61,50,23,60,49,23,63,52,24,62,52,24,56,47,21,62,50,23,67,56,24,62,53,24,60,49,23,60,49,22,66,55,25,65,53,24,61,52,23,66,55,25,60,50,23,62,52,24,65,54,24,60,49,23,56,46,21,56,46,21,59,49,22,57,47,22,65,53,24,69,56,25,57,48,21,61,50,23,59,48,22,55,46,21,61,50,24,61,50,23,63,52,24,70,57,26,63,53,24,60,49,23,61,50,23,62,50,24,70,57,25,69,57,26,61,50,23,67,56,25,71,59,27,69,56,25,75,62,28,66,54,24,65,54,24,74,61,28,74,61,27,77,62,29,73,60,27,71,59,26,74,61,28,73,60,27,74,61,28,81,66,29,85,70,31,77,62,29,77,62,28,79,66,29,78,65,29,84,69,30,82,67,30,78,65,29,84,70,31,86,73,32,88,73,33,92,77,34,95,78,34,89,74,32,88,73,32,91,74,33,91,74,33,92,75,34,91,75,33,95,78,35,94,78,34,94,78,35,92,77,34,94,77,34,97,79,35,100,84,37,94,79,35,100,82,36,97,81,36,100,82,37,102,84,38,105,86,38,105,86,38,100,82,37,99,82,36,105,86,38,106,88,39,115,94,41,106,88,39,105,86,38,116,95,42,111,92,40,115,94,41,120,99,43,121,99,43,113,94,41,120,99,43,118,97,43,123,100,44,123,100,44,128,103,45,125,102,45,123,102,44,128,106,46,128,105,45,130,106,47,135,111,48,132,108,47,132,106,47,135,110,48,139,115,50,132,108,47,140,116,50,142,118,50,142,116,50,144,118,52,144,118,52,139,115,49,137,115,49,142,116,50,137,111,49,142,116,50,144,118,52,140,115,49,132,110,47,132,106,46,137,113,49,144,118,50,135,111,48,135,110,48,137,113,48,137,115,49,144,118,52,140,115,49,139,113,49,134,110,48,137,111,48,137,113,49,142,118,50,137,113,49,140,115,49,140,116,50,142,118,50,145,118,52,150,125,54,149,123,53,147,121,53,149,123,53,149,123,53,145,121,53,152,127,55,150,125,55,149,123,54,145,120,52,147,121,53,150,125,54,144,118,52,144,118,50,145,120,52,145,120,52,149,123,53,144,120,52,139,113,49,137,113,49,139,115,49,140,115,50,139,113,49,140,116,49,145,120,52,140,115,50,135,111,48,142,118,50,142,118,50,139,115,49,134,110,47,134,110,48,139,115,49,134,110,47,137,113,49,134,110,48,134,110,47,134,110,48,135,110,48,139,113,49,128,105,45,130,106,46,137,113,49,132,110,47,132,108,46,127,103,45,135,111,48,134,108,47,130,106,47,135,111,48,128,106,46,125,102,45,127,103,45,127,105,45,127,103,45,123,100,44,120,99,44,118,97,42,130,106,46,125,102,44,118,97,43,121,99,43,120,99,43,128,105,46,121,100,44,120,99,43,123,102,45,118,97,43,125,102,44,127,103,45,125,102,45,130,106,47,125,102,44,128,105,46,127,103,45,125,103,45,125,102,45,130,106,47,125,103,45,118,97,42,123,100,44,130,105,46,130,106,46,128,105,46,130,108,46,130,106,46,128,105,46,127,105,45,130,106,46,132,108,47,130,106,46,135,110,48,130,106,46,128,105,46,128,105,46,130,106,47,125,103,45,125,102,44,125,102,44,123,100,44,128,105,46,125,103,45,123,100,44,123,102,44,120,99,43,123,102,44,120,97,42,118,97,42,121,100,44,118,95,43,125,102,44,115,94,42,110,92,40,113,92,41,118,95,43,113,92,41,118,95,42,125,102,44,113,92,41,113,92,41,120,99,43,120,99,43,116,95,42,120,97,43,121,99,43,116,94,42,106,86,38,111,91,40,111,91,40,108,89,40,116,95,42,110,89,39,110,91,40,113,92,41,110,89,40,111,92,40,110,91,40,111,92,40,105,88,39,110,91,40,110,91,40,115,94,42,108,89,39,106,88,39,115,94,42,105,86,38,106,88,39,110,91,40,115,94,42,110,89,40,110,89,40,106,88,39,108,89,40,105,86,38,108,88,40,113,92,41,115,92,42,111,91,40,110,91,40,113,94,41,110,91,40,111,92,41,111,92,40,111,92,41,118,95,42,115,94,41,116,95,42,118,97,43,118,97,43,115,94,41,111,91,40,121,99,44,115,94,41,115,94,41,116,95,43,113,92,40,110,91,40,111,92,41,115,95,41,115,94,41,110,91,40,113,92,41,113,94,41,115,94,42,111,92,40,111,92,41,111,92,41,113,92,41,108,89,40,111,92,41,111,92,41,106,88,38,103,85,37,110,91,41,111,92,40,106,88,40,111,92,41,110,89,40,115,92,41,116,95,42,113,92,41,116,94,42,111,92,40,113,92,41,115,94,41,111,94,41,106,88,39,110,91,40,113,92,41,110,89,40,115,94,41,108,89,40,105,85,38,106,88,39,105,86,39,106,88,39,108,89,39,103,84,38,100,82,37,108,88,39,108,89,40,111,91,40,110,91,40,115,94,41,120,97,43,116,95,42,120,97,43,111,91,41,115,95,42,113,92,41,110,91,40,115,92,41,110,91,40,103,85,38,108,88,39,113,92,41,115,94,42,116,94,42,108,88,39,106,88,39,113,92,41,108,89,40,111,91,41,111,92,41,110,91,40,110,89,40,108,89,39,116,95,42,111,92,41,113,92,41,108,89,40,108,88,40,111,91,40,110,91,40,111,92,40,113,94,41,116,95,42,127,103,45,118,97,43,125,102,44,121,99,43,118,97,42,123,100,44,125,102,44,128,103,46,125,103,44,130,106,47,128,106,45,134,108,47,135,111,48,135,111,48,130,108,46,130,106,47,134,110,48,135,110,48,134,110,47,139,115,50,135,111,48,132,108,47,130,106,46,121,100,44,127,103,45,127,105,45,125,103,45,132,108,48,128,106,46,128,105,45,115,94,42,123,100,44,128,105,45,121,99,43,120,99,43,123,100,45,118,99,43,115,95,42,115,94,41,123,102,44,118,95,42,120,99,43,132,108,47,121,99,43,116,95,42,118,95,42,121,100,44,120,99,44,116,95,42,116,95,42,120,99,43,121,100,44,120,99,44,123,102,44,123,100,44,121,99,43,120,99,43,120,99,43,118,97,43,120,99,43,118,99,43,115,94,42,115,94,41,121,100,45,120,99,43,116,94,42,115,94,42,116,95,42,110,91,40,108,88,39,115,94,41,118,95,43,113,92,41,115,95,42,113,92,41,111,91,41,115,94,42,113,92,41,116,94,42,113,94,41,115,94,41,113,92,41,108,89,39,106,88,39,110,91,40,115,94,42,110,91,40,108,88,40,118,95,42,113,94,41,110,89,40,111,92,41,116,95,42,111,91,40,105,86,38,111,92,40,106,86,39,105,85,38,106,88,39,106,88,39,105,86,38,103,85,38,94,77,34,92,77,34,95,79,35,92,77,33,91,75,33,88,71,32,91,75,33,92,77,34,85,71,31,84,70,31,86,71,32,86,71,32,84,69,30,84,69,31,82,69,30,85,70,31,88,73,32,84,70,30,86,71,32,82,69,30,79,66,29,82,67,30,84,69,30,84,69,31,78,65,29,73,59,27,85,70,31,84,67,30,85,69,30,84,69,30,85,69,31,86,71,32,81,67,29,88,71,32,81,67,30,91,75,33,88,73,32,84,69,30,92,75,34,92,77,34,95,79,35,89,74,33,86,71,32,94,78,35,94,77,34,95,78,35,94,77,34,89,74,32,91,74,33,94,78,35,91,75,33,92,77,34,91,75,32,92,77,34,89,74,33,94,77,35,91,75,33,97,79,35,92,75,34,94,78,34,95,78,35,91,74,33,99,81,36,97,81,36,103,85,38,99,81,36,97,79,36,103,85,38,99,81,36,105,86,38,103,84,37,105,86,38,102,85,37,97,79,36,105,86,38,99,82,36,106,88,39,100,84,37,102,84,37,106,88,39,100,82,37,95,78,35,100,82,37,97,81,35,102,84,37,97,81,36,97,81,36,100,82,36,95,78,35,97,79,35,95,78,35,99,82,36,99,81,36,92,77,34,102,84,38,108,89,39,94,77,34,100,82,37,106,88,39,102,84,36,95,78,35,99,81,36,100,82,36,100,84,38,97,81,35,102,84,36,100,82,37,102,84,37,102,84,37,103,85,38,99,81,36,100,82,37,94,78,35,94,77,34,99,82,36,97,81,36,97,79,35,97,79,35,95,78,34,91,75,34,92,77,34,86,70,31,94,77,34,89,74,32,95,78,34,95,78,35,94,78,35,95,78,35,92,75,33,91,75,33,91,74,33,84,69,30,89,74,33,92,77,34,86,71,32,86,71,31,79,65,29,82,69,30,85,70,31,86,70,31,82,67,30,82,69,30,88,73,32,86,71,31,89,73,33,86,71,32,84,69,31,91,74,34,91,75,33,91,74,32,86,71,32,92,75,34,97,78,35,95,78,34,86,70,31,91,74,34,95,79,35,91,75,33,97,81,36,99,82,37,92,75,34,94,77,34,92,77,33,95,78,34,92,75,34,91,75,33,89,74,33,95,78,35,92,75,34,92,77,34,91,74,33,88,73,33,94,78,34,89,74,32,92,75,34,91,75,33,94,78,34,92,77,34,82,67,30,86,71,31,86,71,31,91,75,34,84,69,31,79,66,29,84,70,30,82,69,30,74,61,28,82,69,30,84,70,31,75,62,28,77,63,28,79,65,29,81,67,29,78,65,29,78,66,29,75,62,28,91,74,32,81,66,29,84,70,31,82,69,30,81,66,29,86,71,31,85,70,31,79,65,29,82,67,30,79,65,29,77,62,29,81,67,30,80,66,30,82,67,30,78,64,29,81,67,30,81,66,30,81,65,29,81,66,30,81,67,30,79,65,29,85,70,31,77,64,28,79,65,29,78,65,29,77,64,28,79,64,29,83,68,31,81,65,29,80,65,29,79,65,29,80,66,29,76,62,28,79,65,29,79,64,28,80,66,29,79,65,29,77,64,28,83,68,30,75,62,27,77,64,28,77,64,28,76,63,28,76,63,28,80,66,30,79,64,29,78,64,29,75,63,28,81,67,30,82,67,30,78,64,29,82,67,30,83,68,31,80,66,29,83,68,30,82,68,30,81,67,30,78,65,29,78,65,30,79,66,29,70,57,26,75,62,27,79,65,29,74,61,28,82,67,30,84,69,30,71,59,27,84,67,30,75,62,29,75,62,28,74,61,28,79,65,29,71,59,27,76,63,28,74,61,28,75,62,28,75,62,28,72,59,27,73,61,27,75,62,28,77,65,29,76,64,28,80,66,29,79,65,29,81,68,30,84,70,31,79,66,29,79,67,30,81,67,30,80,66,30,79,65,28,81,66,29,73,61,27,74,63,28,79,66,30,85,70,32,79,65,30,81,67,31,80,66,30,78,65,30,82,67,30,82,68,30,79,65,29,81,66,29,82,69,30,86,71,31,86,71,32,89,74,32,82,69,30,84,67,30,88,71,32,81,66,29,86,70,31,82,67,29,82,67,30,88,73,32,84,69,30,79,66,29,79,66,29,85,70,31,88,71,32,82,68,30,86,71,31,86,71,31,86,71,31,88,72,32,88,73,32,86,71,32,84,69,31,85,71,31,86,70,31,87,71,32,91,75,33,87,71,31,91,75,33,91,74,33,88,72,32,91,74,32,92,74,33,94,77,34,94,77,34,91,75,33,90,74,33,92,76,34,92,76,34,89,74,33,92,75,33,91,74,33,86,71,32,91,74,33,86,71,31,89,74,33,86,71,32,82,69,30,83,68,30,86,71,31,87,70,31,91,73,34,81,66,29,81,66,30,89,74,33,88,71,32,91,75,33,89,74,33,86,71,32,88,73,32,89,73,32,82,67,30,84,70,31,86,71,32,85,70,31,84,70,31,86,71,31,88,73,32,86,71,32,81,67,30,82,69,30,81,67,30,86,71,31,85,70,31,86,71,31,88,73,32,86,71,32,86,71,32,84,69,30,84,70,30,84,69,31,79,64,30,83,68,30,84,69,31,80,65,30,84,68,31,76,62,28,80,65,30,82,69,30,82,67,29,75,61,28,78,65,29,79,65,29,75,61,28,78,65,29,82,66,30,84,69,31,77,62,29,74,61,28,79,65,29,81,66,29,79,65,29,79,65,29,78,63,29,77,63,28,91,75,33,87,72,31,92,77,34,92,75,33,88,73,32,81,67,30,91,74,32,94,78,34,84,69,31,82,67,30,82,69,30,77,63,29,78,63,29,73,60,27,75,61,29,74,61,27,67,55,25,66,54,24,66,54,24,63,53,24,65,53,24,67,55,25,60,49,23,57,47,22,62,52,24,66,54,24,63,52,24,66,55,24,56,47,21,59,50,23,62,52,24,62,52,24,62,52,24,59,48,22,59,48,22,60,49,23,61,50,23,65,54,24,61,50,24,59,49,23,65,53,24,57,48,22,61,50,23,62,52,24,61,50,23,57,48,21,57,48,22,61,50,23,61,50,23,62,53,24,63,53,24,59,48,22,56,47,21,63,53,24,61,50,23,59,48,23,66,55,24,67,55,24,60,49,23,55,46,21,56,47,21,57,48,22,60,49,23,60,49,22,61,50,24,57,47,22,60,50,23,59,48,23,62,52,24,65,53,24,61,50,23,59,48,22,65,53,24,61,50,24,60,49,23,59,48,22,61,50,23,60,49,23,61,50,23,61,50,23,61,50,23,67,55,25,67,56,25,63,53,24,66,54,24,67,55,25,66,54,24,63,52,24,70,57,25,77,62,29,66,55,25,67,55,25,70,59,27,71,59,26,75,62,28,74,61,28,78,63,29,82,67,30,77,62,28,82,67,30,82,69,30,81,66,29,79,65,30,82,69,30,82,67,30,79,65,29,85,70,32,84,69,30,81,67,30,84,69,31,92,75,34,85,70,31,86,71,31,84,69,30,89,74,32,91,75,33,89,73,32,86,70,32,86,70,31,92,77,33,91,75,33,94,78,35,92,77,34,95,78,35,97,79,35,99,82,36,94,78,35,95,79,35,92,77,35,95,78,35,97,81,36,92,77,34,99,79,36,95,78,35,106,88,39,111,91,40,102,85,38,106,86,39,106,89,39,106,86,38,108,89,39,110,91,40,108,89,39,115,94,41,120,99,43,111,91,40,120,99,43,121,99,44,118,97,43,121,99,43,125,103,45,121,100,44,130,106,46,132,108,47,128,105,46,128,105,46,128,105,45,134,108,47,134,110,47,132,108,46,130,108,47,139,115,49,140,116,50,137,113,49,137,113,49,147,121,53,142,118,52,137,113,49,144,120,52,145,120,53,142,116,50,144,118,50,142,118,50,139,115,50,140,116,49,139,113,49,132,106,47,134,108,47,140,116,50,137,113,49,132,108,47,134,110,48,140,116,50,144,118,50,134,110,48,140,115,50,140,116,50,134,110,48,140,115,50,140,116,50,140,116,50,142,116,50,142,116,50,147,121,52,145,120,52,142,118,50,149,123,54,149,123,53,145,120,53,152,127,55,149,123,53,147,121,53,152,127,55,150,125,54,147,121,53,144,118,50,144,116,52,147,121,53,144,118,52,144,120,52,149,123,53,140,116,50,142,116,50,142,118,50,140,115,49,139,115,49,140,116,50,137,113,48,137,113,48,142,118,50,140,115,49,142,116,49,139,115,49,140,115,50,139,115,49,132,106,47,134,110,47,135,110,48,128,105,46,123,102,44,130,106,46,135,110,48,127,105,45,132,108,47,137,111,48,127,105,45,132,108,47,137,113,49,134,110,47,134,110,48,130,106,47,130,106,46,139,113,49,139,113,49,132,108,47,127,103,45,130,108,46,132,108,47,127,105,45,125,102,45,115,94,42,123,102,44,123,100,45,121,99,44,123,100,44,123,100,44,127,103,45,125,103,45,125,102,44,121,99,43,121,100,44,123,100,44,120,97,43,123,102,44,125,103,45,121,100,44,123,100,44,123,102,44,125,102,44,125,102,45,127,105,45,123,102,45,121,100,44,127,105,46,121,99,43,127,103,45,127,103,45,125,102,45,130,108,47,132,108,46,127,103,46,130,106,46,132,108,47,128,105,46,127,105,45,128,106,46,123,102,44,125,102,45,128,106,46,132,106,47,134,110,47,128,105,45,127,103,45,123,100,44,123,100,44,118,99,43,113,92,41,121,100,44,125,103,45,120,99,43,113,95,41,118,99,43,113,94,41,116,95,42,116,95,42,113,92,41,111,92,40,115,94,41,113,92,41,111,91,40,113,92,41,115,94,42,113,94,41,113,94,41,113,92,41,113,92,41,115,92,41,111,91,41,116,95,42,108,88,39,110,89,40,111,92,41,105,86,38,103,85,38,108,88,39,105,86,38,105,86,39,111,91,41,108,88,39,110,91,40,100,82,37,113,92,41,103,85,38,106,88,39,111,92,40,105,86,38,106,88,39,111,92,41,110,91,40,105,86,38,110,91,40,108,89,39,106,88,39,115,92,41,111,92,40,106,88,39,105,86,38,108,89,39,113,92,41,108,91,40,108,89,40,115,94,42,116,95,41,116,95,42,110,91,40,108,89,39,115,95,41,115,95,42,115,92,41,115,94,41,116,97,43,115,94,41,120,99,43,116,97,42,111,91,40,110,89,40,113,92,41,120,97,42,116,95,42,110,89,40,118,97,43,115,94,41,118,95,42,115,94,42,106,88,39,116,94,41,116,95,42,106,88,39,110,89,40,111,92,41,110,92,40,115,94,41,110,89,40,108,89,39,111,92,40,110,89,40,111,91,41,110,91,40,115,94,41,111,91,40,111,91,41,116,94,42,110,89,40,111,92,40,110,89,40,113,92,41,116,95,41,113,91,41,113,92,41,110,91,40,110,91,40,115,94,41,110,91,39,105,86,38,110,91,40,105,86,38,100,82,36,108,88,39,100,82,37,97,79,35,106,89,39,106,88,39,106,86,38,106,88,38,106,88,39,113,92,41,106,88,39,113,92,41,120,97,43,118,97,42,116,95,42,110,91,41,118,97,42,113,92,41,103,86,38,106,88,39,105,86,38,105,86,39,108,89,40,111,91,41,111,91,41,113,92,41,113,94,41,110,89,40,108,89,40,110,89,40,111,92,41,113,94,41,108,89,39,110,91,40,113,94,41,110,89,40,106,88,39,106,88,39,110,89,40,108,88,39,113,92,41,108,89,39,113,94,41,118,97,43,121,97,43,121,100,44,116,94,41,123,100,44,125,102,44,125,103,45,123,100,45,120,97,43,125,102,45,130,106,46,128,105,46,130,106,47,132,108,47,132,108,47,127,103,45,132,108,47,135,111,49,127,105,45,132,108,47,130,106,46,132,108,48,132,108,47,137,113,49,134,110,47,125,103,45,120,97,43,125,102,45,125,103,45,128,105,45,132,106,47,128,106,46,121,99,44,125,103,45,125,103,45,127,103,45,121,99,43,116,97,42,123,102,45,116,95,42,120,97,43,127,103,45,116,95,42,115,94,41,130,106,46,120,99,43,116,95,42,120,97,43,121,99,44,116,95,42,120,97,42,121,97,43,116,94,41,118,97,43,121,100,44,121,100,43,123,100,44,123,100,44,120,99,44,116,97,43,115,94,42,115,94,42,116,97,42,121,99,44,115,94,41,116,97,42,116,97,42,115,94,41,118,95,42,118,95,42,116,95,42,116,95,41,118,97,43,115,94,42,110,89,40,110,91,40,106,88,39,113,92,41,108,89,39,110,89,40,113,94,41,113,92,41,116,95,42,111,92,40,108,89,40,110,89,40,111,92,40,105,88,39,113,92,41,106,89,39,118,95,42,113,94,41,111,91,41,113,92,40,110,91,40,116,95,42,113,94,41,110,91,40,102,84,37,102,85,37,103,86,38,108,88,39,100,84,37,100,82,37,95,79,35,97,79,35,91,74,33,88,71,32,92,77,34,92,75,34,89,74,33,88,73,32,88,73,32,79,66,29,81,65,29,86,71,31,85,70,31,84,69,30,79,66,29,81,65,29,85,70,31,84,69,30,82,67,30,79,65,29,81,66,30,84,69,31,88,73,32,79,66,29,78,65,29,84,69,30,84,70,31,81,66,29,82,69,30,86,71,31,84,69,30,84,70,31,86,71,31,89,74,32,89,74,33,85,69,31,82,67,29,88,73,32,89,74,33,94,77,34,88,73,32,88,73,32,91,74,33,89,74,33,92,75,33,94,77,34,89,74,32,91,75,33,91,75,33,92,75,34,92,75,34,97,79,35,89,74,33,89,73,33,88,73,32,92,75,34,99,82,36,95,78,35,89,74,33,92,77,34,85,70,31,97,79,36,95,79,35,92,77,34,94,78,34,99,81,35,100,84,37,97,79,35,102,84,36,97,81,37,97,79,35,102,84,37,99,82,36,95,79,36,99,81,36,99,81,36,110,91,40,95,79,35,89,74,33,103,85,38,97,81,35,97,79,35,102,84,37,99,81,36,97,79,35,95,79,35,102,84,37,99,82,36,97,81,36,102,84,37,95,78,35,97,79,35,97,79,35,94,77,34,105,85,38,102,85,38,100,82,37,95,78,35,103,86,38,103,85,37,99,81,36,99,82,36,97,79,35,94,78,34,100,82,36,100,82,37,97,79,36,92,77,35,100,82,36,102,85,38,95,78,35,89,74,33,97,79,35,95,79,36,92,75,34,91,77,34,97,79,35,102,82,37,97,81,36,94,77,35,97,81,36,91,74,33,92,74,33,99,82,36,91,75,33,86,71,32,97,79,35,95,79,35,92,78,35,95,78,35,97,79,35,91,75,33,88,73,33,86,70,31,85,70,31,84,70,30,86,71,32,86,71,32,86,73,32,82,69,30,86,71,32,94,77,34,86,71,32,86,71,31,89,73,33,91,75,33,88,73,32,92,75,34,94,77,34,94,77,34,92,75,34,89,73,32,94,77,35,94,78,35,95,78,34,94,78,35,94,78,34,91,75,34,97,79,35,92,77,34,91,74,33,89,74,32,91,74,33,92,75,34,92,75,33,91,74,33,92,75,34,89,73,32,89,73,33,94,77,34,92,77,34,86,70,32,92,77,34,85,70,31,89,73,32,86,71,32,86,71,32,88,73,32,85,70,31,88,73,33,86,71,31,86,71,32,85,71,31,84,70,31,81,66,29,78,63,29,82,69,30,81,66,29,75,62,28,78,63,29,78,63,29,78,63,29,78,63,29,75,62,28,84,70,30,82,69,31,81,66,29,84,69,30,84,69,31,75,62,29,81,66,30,81,66,29,74,61,28,78,63,29,82,67,30,84,70,31,78,65,29,82,67,30,79,65,30,83,67,30,83,68,30,82,67,30,81,66,30,78,64,29,80,66,29,81,67,30,85,70,32,79,65,29,75,62,27,77,63,28,85,70,32,81,66,30,84,68,31,81,68,31,83,68,31,80,65,30,79,65,29,85,70,32,78,64,29,78,64,29,76,63,28,77,65,28,79,65,29,82,68,31,77,63,28,73,61,27,75,62,28,83,68,31,79,65,29,80,66,29,80,67,30,78,65,29,78,65,29,78,66,29,77,64,29,80,67,30,79,66,30,82,68,31,82,67,30,81,66,30,83,68,31,81,66,30,76,62,28,77,63,29,72,60,26,83,67,31,79,65,30,82,67,31,73,60,28,75,61,28,81,66,29,78,65,29,66,55,25,74,61,28,79,65,29,77,62,28,78,63,29,79,65,29,77,62,28,76,62,28,77,63,28,75,61,28,78,64,29,78,65,29,72,60,26,75,63,28,78,64,29,78,65,29,76,63,28,78,64,28,78,65,29,82,69,30,78,64,28,78,65,29,84,69,31,84,70,31,77,64,28,75,63,28,79,65,29,78,64,28,81,66,30,82,67,31,78,64,29,79,65,29,80,66,30,82,67,31,83,68,31,79,66,29,78,65,29,85,70,31,84,69,31,82,69,30,86,71,32,81,66,29,79,66,29,84,70,31,85,69,31,86,70,32,86,71,31,79,65,29,89,74,33,89,74,34,85,70,31,78,65,29,84,70,30,85,70,31,85,69,31,84,69,30,89,73,32,88,73,32,89,72,32,89,74,33,87,72,32,84,70,30,84,69,31,85,70,31,87,71,32,86,70,31,90,74,33,85,70,31,86,71,31,87,71,32,93,76,35,92,74,33,87,70,32,88,73,32,93,76,33,90,73,32,87,72,32,93,76,34,93,75,33,93,76,34,91,74,33,83,68,31,89,74,32,87,72,31,88,73,32,89,73,32,82,67,30,86,71,31,88,73,32,87,71,31,86,70,31,82,67,30,89,75,33,86,71,31,91,74,34,85,70,31,77,63,29,85,70,31,84,69,30,84,69,30,84,69,30,85,70,32,82,69,31,79,65,29,85,70,30,91,75,33,82,67,30,85,70,31,86,71,31,86,71,32,84,69,30,82,67,30,88,73,32,84,69,31,85,69,30,83,68,30,86,71,32,86,70,31,83,68,30,85,69,30,85,70,31,84,69,31,84,68,30,85,71,31,82,67,29,80,66,30,82,67,30,78,64,29,78,64,28,81,66,29,76,63,28,79,65,29,83,68,30,79,66,29,78,65,29,82,67,30,81,67,29,82,69,30,84,70,31,79,66,29,79,65,29,82,67,29,84,69,30,85,69,31,79,65,30,88,73,32,92,76,33,91,74,33,86,71,31,91,74,33,88,73,32,91,75,33,85,70,31,85,71,32,84,69,31,81,66,29,82,67,29,84,69,30,75,62,28,77,63,29,77,63,29,67,56,25,67,54,25,73,60,27,67,55,25,66,54,24,65,53,24,65,53,24,67,55,25,66,54,25,65,53,24,61,50,23,60,50,23,61,49,23,61,50,23,62,52,24,66,55,25,61,50,23,62,52,24,60,49,23,56,47,21,60,49,23,63,53,24,62,52,24,63,53,24,63,52,24,66,55,25,65,54,24,61,49,23,56,46,21,61,50,23,57,47,21,60,49,23,57,47,21,62,53,24,61,50,24,61,50,23,61,49,23,60,49,23,63,53,24,61,50,23,61,49,23,62,52,24,62,50,24,60,49,22,65,53,24,60,49,23,57,48,22,62,52,24,65,54,24,61,50,24,60,49,23,60,49,23,61,50,23,61,50,23,61,50,23,61,50,24,61,50,23,62,52,24,61,50,23,61,50,23,61,50,24,62,52,24,65,54,24,62,52,24,63,53,24,63,52,24,57,48,22,66,54,24,69,56,25,62,52,24,59,47,22,69,56,25,69,57,25,61,52,24,73,60,28,69,57,25,70,59,26,71,59,27,73,60,27,70,57,26,69,56,26,77,62,28,74,61,27,77,62,29,77,63,29,81,66,30,81,66,29,78,65,29,84,69,31,81,67,29,78,63,29,84,69,30,81,66,29,84,69,31,85,69,31,81,66,29,81,66,29,92,77,34,88,71,32,86,71,31,89,73,32,82,67,30,91,74,33,91,77,33,89,73,32,92,77,34,92,77,34,95,79,35,92,75,33,95,78,34,94,78,35,102,84,37,97,81,36,94,77,35,97,81,36,92,77,34,97,81,35,97,81,36,97,79,36,106,86,39,105,86,38,102,84,37,105,86,38,106,88,39,111,91,40,110,88,40,110,91,40,113,94,40,118,97,42,113,92,41,116,95,41,113,92,41,115,95,42,121,97,43,121,100,44,121,99,44,123,102,45,128,103,46,130,105,46,130,106,46,130,106,47,130,106,47,132,108,46,127,105,45,137,113,49,142,118,52,139,115,50,137,111,48,137,113,49,142,116,52,144,118,52,139,115,49,144,118,52,144,120,52,145,120,52,144,120,52,142,118,50,140,115,50,137,113,49,137,113,49,132,108,47,130,105,46,134,111,48,130,108,46,130,108,47,132,108,47,135,110,48,137,113,49,140,115,50,135,111,48,140,116,49,140,118,49,144,118,52,144,118,52,137,113,48,149,123,53,144,118,52,142,118,50,144,118,52,144,120,52,144,118,52,144,118,52,149,123,53,145,120,52,142,116,50,145,120,52,144,120,52,144,120,52,147,121,53,144,118,52,147,121,52,140,116,50,144,118,50,145,120,52,137,113,49,140,115,50,140,115,49,140,116,50,142,118,52,140,116,50,139,115,49,139,115,49,137,113,49,137,111,49,137,113,48,142,116,50,135,111,48,132,108,47,132,110,47,134,110,47,128,105,45,130,106,47,130,106,47,130,106,46,128,105,46,127,103,45,125,103,45,127,103,45,132,108,47,128,105,45,132,108,47,135,110,48,128,106,46,128,105,46,130,108,46,127,103,45,130,108,47,130,105,46,130,106,47,128,105,46,132,108,47,125,102,45,125,102,45,128,105,46,125,103,44,123,100,44,127,103,45,121,99,43,118,97,42,120,99,44,121,99,44,118,95,43,125,102,45,125,103,45,120,99,43,121,99,43,123,100,44,121,99,43,127,103,45,127,105,45,125,103,45,125,103,44,127,105,45,121,99,43,121,100,44,127,103,45,125,102,45,125,102,45,125,103,45,120,99,43,127,103,46,127,103,45,127,103,45,130,105,46,127,103,45,125,103,45,130,106,46,125,102,45,121,100,43,123,100,44,118,97,42,123,100,44,132,108,47,127,103,46,127,103,45,123,100,44,125,103,45,125,102,45,116,95,42,110,91,40,113,94,41,118,97,43,116,97,42,111,91,40,118,95,42,118,95,42,115,92,41,118,97,42,113,92,41,111,91,40,111,91,41,111,92,41,110,89,40,108,88,40,106,88,39,105,88,39,113,94,41,113,94,41,110,88,40,111,92,40,111,91,40,108,88,39,113,94,42,115,94,41,105,86,38,99,82,36,103,85,38,108,89,39,106,88,39,103,85,38,110,89,40,110,89,40,106,88,38,105,86,39,103,85,38,108,89,40,106,88,39,102,84,38,106,88,39,106,88,39,103,85,37,113,92,41,110,91,40,108,88,39,108,89,40,106,88,39,105,86,39,106,88,39,105,86,39,113,92,41,106,88,39,110,91,40,110,89,40,106,86,39,120,99,43,111,91,40,108,89,40,115,95,42,113,92,41,108,88,39,115,92,41,118,95,42,110,91,40,115,94,41,118,97,42,116,95,42,116,95,42,118,95,42,111,92,40,113,92,41,116,95,43,116,95,42,111,91,40,113,91,41,120,99,43,118,95,42,110,89,40,113,92,41,115,94,41,115,94,41,113,92,41,108,89,40,113,92,41,108,89,40,106,88,38,115,95,41,111,91,40,103,85,38,110,91,40,113,94,41,116,94,42,113,94,41,111,92,41,113,92,41,106,88,39,115,94,41,110,91,40,110,91,40,116,95,42,106,88,39,110,89,39,115,92,41,111,92,41,111,92,41,108,89,40,110,91,40,110,91,40,106,88,39,108,88,39,113,92,41,102,85,37,106,86,39,106,86,38,105,85,38,111,91,40,106,88,39,108,88,39,108,89,40,108,89,40,110,91,40,108,89,40,118,95,42,116,95,42,116,95,42,105,86,38,110,92,40,111,91,40,110,89,40,105,86,39,110,91,40,106,86,39,105,86,39,106,88,39,108,89,40,111,92,41,115,94,41,111,89,40,106,86,39,111,92,40,113,92,41,115,92,41,116,94,42,113,94,41,110,89,40,108,89,40,111,91,40,103,85,38,106,86,39,115,94,42,115,95,42,110,89,40,111,92,40,115,95,42,118,95,42,123,100,44,113,94,42,123,100,44,115,94,42,111,91,41,120,99,43,120,99,43,121,99,44,127,103,45,132,108,48,132,108,47,130,106,46,127,105,45,130,106,47,128,105,46,132,108,47,128,105,46,125,103,46,125,103,45,130,106,46,132,108,46,128,105,46,127,105,46,127,105,46,130,106,47,130,105,46,118,95,43,130,106,46,123,102,44,127,103,45,128,105,46,128,105,46,123,102,44,118,97,43,121,99,43,118,95,43,118,97,43,116,95,42,118,95,43,118,97,43,115,94,41,115,95,42,120,100,43,118,95,42,115,95,42,115,92,41,118,97,42,115,94,42,118,95,43,121,97,43,118,97,43,113,92,41,116,95,42,118,95,42,121,100,43,120,99,44,120,99,44,125,102,45,120,99,43,116,95,42,118,97,43,118,97,42,115,94,42,115,94,42,118,97,42,115,95,41,113,94,41,115,94,41,113,92,41,115,94,42,115,94,42,108,89,39,108,89,40,106,89,39,110,91,39,115,94,42,113,92,41,111,92,40,118,97,42,111,92,40,116,95,42,115,94,42,115,94,41,115,94,41,111,91,40,113,94,41,106,88,39,108,89,39,113,92,41,111,91,40,115,94,42,116,97,43,115,94,41,113,92,41,110,91,39,111,92,41,113,92,41,108,89,39,103,85,38,105,86,38,99,82,36,100,82,36,102,84,37,100,82,36,97,81,36,92,77,35,95,79,35,92,77,34,94,77,34,88,73,32,89,73,32,88,73,32,85,69,30,81,67,29,85,71,31,81,67,30,85,70,31,82,69,31,78,63,29,75,62,28,82,67,30,88,73,32,75,62,28,81,66,29,82,67,30,79,65,29,82,67,30,77,62,28,82,67,30,82,67,30,82,69,30,88,73,32,81,66,29,77,63,29,82,67,30,85,70,31,85,70,31,84,69,31,79,65,29,84,70,31,85,71,31,84,70,31,85,70,31,84,70,31,86,71,31,89,74,33,89,73,33,91,74,33,88,73,32,89,73,32,88,73,32,92,75,34,91,75,33,88,73,32,89,73,33,89,73,33,88,73,32,92,75,33,92,77,34,94,78,35,89,74,33,88,73,33,88,73,32,92,75,33,99,82,36,94,78,34,92,77,34,100,84,37,99,82,36,95,78,35,94,78,34,94,78,35,92,75,33,92,77,35,102,84,37,105,85,38,95,79,35,95,79,35,100,84,37,94,78,35,105,86,39,95,78,35,91,74,33,99,81,36,100,82,37,92,75,34,92,75,34,94,77,34,95,78,35,99,81,36,99,81,36,102,84,37,100,82,37,95,79,36,100,82,37,100,84,37,100,82,37,97,81,35,99,81,36,94,78,35,95,78,35,99,81,36,97,81,36,97,79,36,94,78,35,100,82,36,102,84,37,95,78,34,97,81,35,100,84,37,99,81,36,97,79,36,99,81,36,103,84,38,97,79,36,94,77,34,95,78,35,91,74,33,95,78,35,95,79,35,95,78,34,99,82,37,91,75,33,95,78,35,95,79,35,89,74,33,99,81,35,95,79,36,91,75,33,92,75,34,95,78,35,95,79,35,91,75,33,97,79,35,91,75,33,86,71,31,84,69,31,81,67,30,81,66,29,77,63,29,85,70,31,85,69,30,85,70,31,85,70,31,85,69,31,85,70,31,88,71,32,95,78,34,95,79,35,88,74,32,95,77,34,94,77,34,82,67,30,88,71,32,92,77,34,85,70,31,92,75,33,102,82,37,89,75,32,89,73,32,94,78,35,91,75,33,92,77,34,91,75,33,84,69,31,92,75,34,88,71,33,85,71,32,91,74,33,92,75,33,85,70,31,88,71,32,88,73,33,86,71,32,88,73,32,85,70,31,84,69,30,86,71,32,86,70,31,81,66,29,85,71,32,85,70,31,82,67,30,88,73,32,74,61,28,73,61,27,82,67,30,79,65,29,79,66,29,79,65,29,78,63,29,79,65,29,78,63,29,75,61,28,73,60,27,82,67,30,81,66,29,78,65,29,85,71,32,70,57,26,79,65,29,81,66,30,81,65,29,82,67,30,82,67,29,86,71,32,79,65,29,79,66,29,84,67,30,82,69,30,85,70,31,79,64,30,83,68,30,85,70,31,80,65,30,85,69,31,75,62,27,82,67,30,83,69,31,83,69,30,77,63,28,75,62,28,79,65,30,78,65,29,75,62,28,87,70,32,84,69,32,81,66,30,81,67,30,84,68,31,80,66,29,84,70,31,81,66,30,70,58,25,80,66,29,81,67,30,80,66,29,77,63,28,73,61,27,77,64,29,77,64,28,74,62,27,81,67,30,81,67,30,78,64,28,77,63,29,77,64,29,82,67,30,82,67,30,79,64,29,83,68,31,79,66,29,81,68,30,81,66,30,84,69,32,78,63,29,75,62,27,77,62,27,78,65,28,82,67,30,74,62,27,72,60,26,70,57,26,78,63,29,74,61,28,75,61,28,71,59,27,74,60,28,78,65,29,77,62,29,77,63,29,78,65,29,76,62,28,78,65,29,75,62,27,77,63,28,81,66,29,74,61,27,70,58,26,76,62,28,75,63,28,76,63,28,79,65,29,81,67,30,81,66,30,81,66,30,78,65,29,79,66,30,80,66,29,75,62,28,79,66,29,82,67,31,84,70,31,77,63,29,75,62,29,77,63,29,73,60,27,79,66,30,78,65,30,83,68,31,83,68,30,79,66,29,81,67,30,86,71,31,79,65,29,78,63,29,75,61,28,75,61,28,79,66,29,86,70,32,82,67,30,84,69,30,85,70,32,84,70,31,81,66,30,81,66,29,89,73,33,84,69,31,86,71,31,86,71,32,92,75,34,91,75,33,89,73,33,84,70,31,87,71,31,85,70,31,87,72,31,88,73,32,86,70,31,86,71,31,84,68,30,84,69,30,89,73,32,88,71,32,88,72,32,93,77,34,91,74,32,90,73,33,84,69,32,90,73,32,95,78,34,86,69,31,88,73,32,98,80,36,94,78,33,90,74,33,92,75,33,92,74,33,87,72,31,89,75,33,82,69,30,88,73,32,86,71,32,91,74,33,88,72,31,87,72,31,86,71,32,86,71,31,85,70,31,86,71,32,82,67,29,85,70,30,84,69,31,85,69,31,85,70,30,84,70,32,86,71,32,86,71,32,81,66,29,86,71,31,85,70,32,85,71,31,81,67,29,79,65,29,88,73,33,88,73,32,81,67,29,86,70,31,86,73,32,83,69,30,86,70,31,83,68,30,83,68,30,82,67,30,84,70,31,80,67,29,82,67,30,84,68,31,87,71,31,81,66,30,82,67,30,81,66,30,76,63,28,80,65,30,79,66,29,78,65,29,80,66,29,81,67,30,81,66,29,78,63,29,77,62,29,81,66,30,84,69,31,85,70,31,85,70,31,85,70,31,84,70,31,80,65,29,86,71,31,84,69,30,80,66,29,96,79,35,92,77,33,89,74,33,88,73,32,91,74,33,94,75,34,91,75,33,95,78,34,95,78,35,88,73,33,89,73,32,89,73,33,82,69,30,79,66,29,79,65,29,81,66,29,71,59,27,66,55,24,69,56,26,67,56,26,65,54,24,69,56,26,65,54,24,63,52,24,63,53,24,65,54,24,65,54,24,55,45,21,63,52,24,65,54,24,63,53,24,63,52,24,63,52,24,59,48,22,62,50,24,65,53,24,56,47,21,56,47,21,61,50,23,62,52,24,66,55,24,62,50,24,57,47,21,57,48,22,59,48,22,61,50,24,61,50,24,65,53,24,65,54,24,56,46,21,65,54,24,71,57,27,56,46,21,60,49,23,67,56,25,65,54,24,59,48,23,62,52,24,62,50,24,65,53,24,62,52,24,60,49,23,61,50,23,63,53,24,66,54,24,61,50,23,56,46,21,61,50,24,65,54,24,63,52,24,62,52,24,60,49,22,63,54,24,62,53,24,61,50,24,60,49,23,62,52,24,66,55,25,63,53,24,62,50,23,62,50,24,61,50,24,65,54,24,63,54,24,63,53,24,60,49,23,67,55,24,67,55,25,59,48,22,69,56,26,67,56,25,65,54,24,69,56,25,67,56,25,65,54,24,74,61,27,69,55,26,70,57,26,79,65,29,73,60,27,73,60,27,78,65,29,74,61,27,78,63,29,79,65,29,77,63,29,86,71,32,84,67,31,84,69,31,79,65,29,86,71,32,84,69,31,84,70,30,82,67,30,86,70,31,82,69,30,89,74,32,92,77,34,91,75,33,91,74,33,91,75,34,89,74,34,94,78,34,95,78,34,89,73,33,97,79,35,99,81,36,92,77,34,95,79,36,97,79,35,100,82,37,99,82,36,95,78,34,92,77,34,99,81,36,100,81,36,102,85,38,103,85,38,110,89,40,110,91,40,115,94,41,106,89,39,110,89,40,118,95,42,115,94,42,113,94,41,108,88,39,115,94,42,116,95,42,118,95,43,121,100,43,121,99,44,125,102,45,127,103,45,121,102,43,127,103,46,128,105,46,134,110,48,130,106,46,130,106,46,127,105,46,137,113,49,142,118,52,135,113,48,128,105,46,134,110,47,139,115,49,139,115,49,140,116,50,144,120,52,140,115,50,142,116,50,140,116,50,134,110,47,134,110,48,134,110,48,128,105,45,127,103,45,123,100,44,127,103,45,128,105,46,127,103,45,130,106,46,137,113,49,132,108,47,135,111,48,145,120,52,144,118,52,140,116,50,139,115,49,144,116,50,142,116,50,139,115,50,142,118,52,147,120,52,145,120,52,144,120,52,144,118,52,142,116,50,144,118,50,140,115,49,142,116,50,147,121,53,144,118,52,145,120,52,144,120,52,147,121,53,144,116,52,144,118,52,142,118,50,140,116,50,139,113,49,137,113,48,140,116,50,139,115,49,139,115,49,135,110,48,135,111,49,134,110,48,135,111,48,134,108,48,137,113,49,134,108,47,130,106,46,134,108,48,128,105,45,128,106,46,130,106,47,130,106,47,127,103,45,125,103,45,130,106,46,127,103,45,127,105,45,127,103,45,128,105,45,128,106,46,128,105,45,125,102,44,132,110,47,132,108,46,125,103,44,128,105,46,128,105,45,121,99,43,123,102,44,123,100,44,125,102,45,116,95,42,118,97,43,123,100,44,118,97,42,115,94,42,118,95,42,120,99,43,118,97,43,116,94,42,121,100,44,125,102,45,118,97,42,121,100,44,123,102,45,120,97,43,123,100,43,125,102,44,120,97,43,127,105,45,128,105,45,121,99,43,121,99,43,125,102,44,125,102,45,120,99,43,121,100,44,120,97,43,125,103,45,130,106,46,127,103,45,121,100,44,123,102,44,125,102,45,128,105,46,120,97,43,115,94,41,120,99,43,118,97,43,125,103,45,127,105,45,121,100,44,121,99,43,123,100,44,123,102,44,120,97,42,115,94,41,116,95,42,113,92,41,108,89,39,116,95,42,115,94,42,118,97,42,113,92,41,116,95,42,116,95,42,115,95,42,111,91,40,111,91,40,111,92,41,110,89,40,108,88,40,106,88,39,111,92,41,113,94,41,113,92,41,110,91,40,111,92,41,105,86,38,106,88,39,106,88,39,105,86,38,111,92,41,113,92,41,108,89,40,108,89,40,110,89,39,105,86,38,99,81,36,103,85,37,110,91,40,106,89,39,103,85,38,106,88,39,108,88,39,103,85,38,105,86,39,111,92,41,111,92,41,108,89,40,111,92,41,113,94,41,108,89,39,106,88,39,110,91,40,106,86,39,105,86,38,113,91,41,110,89,40,108,88,40,111,91,41,108,89,39,113,92,41,110,89,40,106,88,39,111,92,41,113,92,41,111,92,40,110,91,40,111,92,41,115,95,42,113,94,41,108,88,39,113,94,41,110,91,40,110,91,40,120,97,43,111,92,40,113,92,41,116,95,42,106,89,39,118,97,42,108,89,39,113,92,41,113,94,42,108,88,39,113,94,41,113,92,42,105,85,38,106,86,39,110,91,40,110,91,40,113,94,42,111,92,40,108,89,40,105,86,38,106,88,39,111,92,41,111,92,40,108,88,39,108,89,39,111,91,40,106,88,38,106,89,39,110,91,40,111,89,40,113,92,41,106,88,39,103,85,38,106,88,39,103,85,37,106,88,39,110,89,40,105,86,38,103,84,37,106,88,39,105,85,37,113,92,41,103,85,38,105,86,38,103,85,38,106,88,39,105,86,38,105,86,38,105,88,38,105,86,39,108,89,40,108,89,39,110,91,40,110,91,40,108,89,40,113,92,41,110,89,39,106,89,39,110,89,40,106,88,38,102,84,37,106,88,39,111,91,40,106,88,39,105,86,38,106,86,38,108,89,40,106,88,39,110,89,40,110,89,40,110,92,40,110,89,40,108,88,39,110,89,40,111,91,40,110,89,40,100,84,37,105,86,39,110,89,40,110,89,40,110,89,40,110,91,40,108,88,40,110,91,40,118,97,42,115,94,42,116,95,42,113,92,41,118,97,42,108,89,39,106,88,39,118,97,42,118,95,42,121,99,44,127,103,45,125,103,45,127,103,45,123,100,44,125,102,45,123,102,45,125,102,44,130,106,47,125,103,45,128,105,46,128,106,47,137,111,48,134,110,47,123,102,44,127,103,45,128,105,45,127,103,45,130,106,46,128,103,45,127,103,45,121,100,44,121,99,43,121,99,43,121,99,43,120,97,43,115,94,42,120,99,43,125,102,45,118,97,42,108,89,40,115,94,42,116,95,42,115,94,42,115,95,42,115,94,42,120,99,43,120,97,43,116,94,42,111,94,41,115,95,42,123,100,43,120,99,43,116,95,42,111,92,41,116,95,42,121,97,43,113,94,41,118,97,43,123,102,45,118,97,42,115,94,41,115,94,41,113,94,41,116,95,42,115,92,41,115,94,42,120,97,43,118,95,42,116,95,42,116,95,42,116,94,41,113,94,41,111,91,41,106,86,39,108,91,40,108,88,39,110,89,40,115,94,41,115,92,41,120,97,43,111,91,41,115,94,42,118,97,43,111,91,40,113,92,41,111,92,40,108,89,39,113,91,40,110,91,40,108,89,39,115,92,42,113,92,40,110,91,40,108,89,39,111,91,40,113,92,41,102,84,37,108,88,39,113,91,40,113,94,41,108,89,39,106,88,39,99,82,36,102,84,37,106,88,38,106,88,39,99,81,36,92,77,34,95,78,34,91,75,33,91,75,34,92,77,34,89,74,33,85,69,31,89,74,32,86,73,31,79,65,29,81,67,29,84,67,30,81,66,29,78,63,29,78,63,29,75,61,28,79,66,29,79,66,29,84,67,30,82,67,30,81,66,29,81,66,29,77,63,29,71,60,27,82,66,29,81,66,29,84,69,30,81,67,29,78,63,29,77,62,28,79,65,29,84,69,30,81,65,29,79,65,29,88,73,32,86,70,31,78,65,29,82,69,30,82,69,30,85,70,31,89,73,32,88,71,32,88,71,32,88,73,32,88,73,32,86,70,32,99,82,36,89,74,32,86,71,32,88,71,32,91,75,34,92,78,34,86,71,32,88,73,32,92,77,34,102,84,37,91,74,32,88,73,32,95,79,36,92,77,34,92,77,34,102,84,37,110,89,39,102,84,37,95,79,35,103,85,38,91,75,34,95,79,35,103,85,38,97,79,36,97,79,36,100,82,36,100,84,37,97,81,35,94,77,34,97,79,36,95,78,35,94,77,34,97,81,36,95,79,35,99,81,36,99,81,36,99,81,36,95,78,35,92,77,34,95,79,35,91,75,34,91,74,34,95,79,35,95,78,34,94,78,34,94,77,34,99,79,36,97,78,35,92,77,34,99,81,36,97,79,35,95,78,35,99,81,37,103,85,37,102,84,37,103,85,38,95,79,35,97,81,35,97,81,36,103,85,38,103,84,37,100,82,37,100,82,37,99,81,36,94,78,34,94,78,35,95,78,35,97,79,35,94,78,34,94,78,34,100,82,36,89,74,32,97,79,35,95,79,35,92,75,34,94,77,34,89,74,33,91,75,33,92,75,34,95,78,35,91,74,33,88,73,32,94,77,34,91,74,33,89,74,33,91,74,33,79,66,30,82,69,30,78,63,29,79,65,29,84,70,30,82,69,30,79,66,29,81,66,29,86,71,32,91,74,33,88,71,32,86,73,32,89,74,32,94,77,34,82,67,30,82,67,29,89,74,33,92,77,34,86,70,31,94,78,34,86,71,32,91,77,34,92,77,34,89,75,33,94,78,35,91,75,33,85,71,32,84,70,31,91,75,33,88,73,32,86,71,32,89,73,32,84,69,31,84,69,30,86,73,31,91,74,33,82,67,30,91,74,33,85,70,31,82,67,29,84,69,31,88,73,33,82,67,29,84,69,31,84,67,30,77,62,29,78,65,29,81,66,29,71,59,27,75,61,28,75,62,28,78,65,29,81,65,29,74,61,28,75,62,28,77,62,28,81,66,29,74,61,28,71,60,27,82,67,30,71,59,27,82,67,30,81,66,29,78,63,29,77,63,29,79,65,29,82,67,30,75,62,28,81,67,30,84,70,31,82,67,30,84,67,31,84,69,30,86,70,31,84,69,31,83,68,30,85,71,31,82,67,29,80,66,30,82,67,30,78,64,29,78,64,28,79,66,29,78,65,28,81,66,30,79,65,29,75,62,28,76,63,28,80,65,29,81,66,30,82,68,31,85,70,31,80,66,30,83,69,31,81,67,30,80,67,30,78,64,28,76,64,28,78,64,28,79,66,29,76,64,28,76,63,28,76,63,28,78,65,29,77,64,28,80,66,29,79,66,30,81,67,30,78,65,29,76,64,28,84,70,32,85,70,31,79,66,29,85,68,31,85,68,32,82,66,30,83,68,31,82,66,30,78,65,30,81,66,30,79,65,30,75,61,26,71,59,25,75,63,28,77,63,27,71,59,27,77,62,29,74,61,28,75,62,28,75,62,29,71,59,27,75,61,28,73,61,27,74,61,28,75,61,28,74,61,28,77,62,29,75,62,28,74,61,27,74,61,28,75,61,28,75,62,28,76,62,28,75,62,28,76,63,29,77,64,28,75,62,28,77,64,29,81,68,30,81,67,29,80,66,29,74,60,27,74,61,28,74,63,28,78,64,29,84,69,31,74,62,28,78,63,29,79,66,30,78,65,30,78,64,29,77,64,29,80,66,30,79,65,29,88,72,32,77,63,29,79,66,29,84,69,30,81,66,29,85,70,31,89,73,32,78,65,29,79,65,29,91,74,33,86,71,32,84,69,31,84,69,30,84,70,30,86,71,31,86,71,31,86,71,32,84,69,31,82,67,30,89,74,32,86,71,31,91,75,34,85,70,31,84,69,31,89,73,32,88,72,32,90,73,32,89,73,32,87,72,31,89,72,32,84,68,30,87,72,32,89,72,32,92,77,34,91,76,33,90,73,32,93,76,34,94,78,34,94,77,34,91,74,33,90,73,32,87,72,32,90,73,32,95,78,34,95,78,35,90,74,34,88,72,32,93,76,33,87,72,32,87,72,32,86,71,32,88,73,32,88,72,32,86,71,31,90,73,32,90,74,33,82,67,30,79,65,29,81,66,29,81,66,29,88,73,33,82,67,30,85,70,31,86,71,32,88,73,33,82,67,30,79,65,29,88,73,32,86,71,31,81,66,29,85,71,31,85,70,31,84,69,30,89,74,32,84,69,31,79,65,29,90,73,33,86,70,31,84,69,31,87,72,32,84,69,31,83,68,31,82,67,30,85,71,31,81,66,30,83,69,31,83,67,31,84,69,31,85,69,31,85,69,31,81,66,30,78,64,28,79,65,29,79,65,28,77,64,28,79,65,29,79,65,29,77,62,29,77,63,29,79,65,29,84,69,30,81,67,30,79,65,29,85,70,31,81,67,29,84,69,30,86,71,32,80,66,29,84,69,30,87,71,31,93,77,35,91,75,34,92,75,34,82,69,30,88,73,32,91,74,33,91,75,33,89,73,32,95,79,34,102,85,37,92,75,34,84,69,31,84,69,31,82,67,30,79,66,29,75,61,28,75,62,28,75,61,28,69,57,26,69,56,26,70,57,26,66,54,24,69,55,25,62,52,24,65,54,24,69,56,26,65,53,24,61,50,24,67,55,25,65,54,24,59,48,22,67,55,25,62,52,24,59,48,22,62,50,23,61,50,23,62,52,24,61,50,23,57,48,22,62,52,24,63,52,24,61,50,23,65,54,24,61,50,23,60,49,23,67,56,25,65,54,24,62,50,23,65,54,24,57,47,21,62,50,23,62,52,24,67,56,25,60,49,23,62,52,24,67,55,25,70,57,27,63,52,24,67,55,24,65,54,24,57,47,21,59,48,22,63,53,24,59,49,22,62,50,23,66,54,25,66,54,24,60,50,23,62,52,24,65,54,24,63,53,24,61,50,23,63,53,24,65,54,24,60,50,23,57,48,21,59,48,22,61,52,24,65,54,25,70,57,26,60,49,23,63,53,24,62,52,24,59,48,22,60,49,22,69,56,26,69,57,26,63,52,24,67,55,24,61,50,23,66,55,24,69,56,25,69,57,26,67,55,25,67,56,25,77,63,29,70,57,26,71,59,27,71,59,27,75,62,29,78,65,29,74,62,28,75,62,28,75,62,28,77,63,29,82,69,30,81,67,30,85,70,31,79,65,29,79,65,29,81,67,30,81,66,29,84,69,30,82,69,30,86,71,32,85,70,31,91,75,33,86,73,32,85,71,32,92,75,34,89,73,32,86,71,31,94,78,34,97,79,35,92,77,34,89,74,33,97,81,36,92,77,34,94,78,34,97,81,36,91,75,34,91,74,33,95,77,34,95,79,35,105,86,38,102,84,37,95,79,35,103,86,38,105,86,38,106,88,39,111,92,41,110,89,40,106,86,39,108,88,39,111,91,40,113,94,41,111,91,40,110,89,40,108,91,40,118,97,42,115,94,42,120,97,43,123,102,44,116,94,42,127,105,45,123,102,44,127,103,45,125,102,44,128,105,46,128,105,46,128,105,46,130,106,46,135,111,48,137,113,49,137,113,48,137,113,48,139,113,49,134,110,48,135,111,48,140,116,50,137,111,48,135,111,48,137,113,49,139,113,49,134,111,47,128,105,46,127,105,45,130,106,47,127,103,46,120,99,44,128,105,46,127,103,46,125,103,45,127,103,45,137,113,49,130,106,46,128,105,46,134,110,48,134,108,47,130,106,47,135,111,48,134,110,48,135,111,48,142,116,50,142,116,50,145,120,52,147,121,53,142,116,50,140,116,50,139,115,49,140,116,50,144,120,52,147,121,53,134,110,48,137,111,48,142,118,50,142,116,50,140,116,50,135,111,49,140,115,49,142,116,50,144,118,52,135,111,48,132,108,47,137,113,49,137,113,49,137,113,48,137,115,49,139,116,50,137,111,49,132,106,47,132,108,47,134,108,48,135,110,48,130,106,47,127,105,46,127,105,46,130,106,46,130,105,46,125,102,44,130,105,46,130,106,46,127,103,45,128,105,46,123,100,45,123,102,45,127,103,45,132,108,47,127,103,45,123,100,44,123,100,44,118,97,42,123,100,44,128,106,46,125,103,45,118,99,43,116,95,42,121,99,43,118,95,42,120,99,43,121,100,44,113,92,41,113,92,41,123,100,44,121,99,43,118,97,43,118,97,43,120,97,42,116,94,42,120,99,43,125,103,45,118,97,42,123,100,44,121,100,43,121,99,43,120,97,43,118,95,42,120,99,43,120,99,43,123,100,43,123,102,44,116,95,42,118,97,42,121,100,44,120,97,43,125,103,45,125,103,45,123,99,43,123,102,44,121,99,44,127,103,45,125,102,45,120,99,43,113,91,40,118,97,42,120,99,43,128,105,46,118,97,42,116,95,41,113,94,41,118,97,43,120,99,43,118,95,42,115,92,42,116,95,42,115,94,41,110,89,40,113,92,41,115,94,42,113,94,41,111,92,41,110,91,40,105,86,38,113,92,41,113,92,41,110,91,40,111,91,40,106,88,39,106,88,39,108,89,40,105,86,38,106,86,39,106,86,39,108,88,39,111,92,40,102,84,37,106,88,39,102,84,37,103,85,37,110,91,40,115,94,41,103,85,38,97,81,36,95,79,35,108,88,40,103,86,38,97,81,36,102,85,38,108,88,39,105,86,39,102,84,37,103,85,38,106,88,38,102,84,37,105,86,38,106,88,39,106,88,39,111,91,40,110,91,39,113,94,41,110,91,40,105,86,38,105,86,38,106,88,39,108,88,39,108,89,40,110,91,40,110,91,40,111,92,41,106,88,39,110,89,40,115,94,42,106,88,39,108,88,39,113,91,41,113,94,41,108,91,40,116,95,42,115,92,41,111,92,41,110,89,40,106,88,39,110,91,41,110,91,40,111,92,40,108,89,39,111,91,40,111,91,40,108,89,40,110,91,41,115,92,41,115,94,41,110,89,40,111,91,41,113,92,41,103,85,38,108,88,39,111,92,41,110,89,40,106,88,40,108,88,39,110,89,40,108,89,40,100,82,37,105,86,38,110,91,40,108,89,39,106,88,39,105,86,38,113,92,41,106,86,39,102,84,37,106,86,39,106,88,39,113,92,41,111,91,40,106,88,39,99,81,36,99,81,36,108,89,40,110,89,40,106,88,39,103,85,38,103,85,38,110,89,40,106,88,39,103,85,38,106,88,39,99,81,36,102,84,37,106,88,39,106,88,38,105,86,38,100,82,37,102,84,37,105,86,38,111,91,40,113,92,41,105,86,38,108,88,39,108,89,39,111,92,41,102,84,37,105,86,38,100,84,37,103,86,38,110,89,40,108,88,39,105,86,38,103,85,38,105,86,38,110,89,40,110,89,40,108,88,39,106,88,40,100,84,37,105,86,38,108,88,39,103,85,38,105,86,38,106,86,39,113,94,42,103,85,38,102,84,37,110,89,40,106,88,39,108,89,40,111,94,41,106,88,39,113,92,41,113,92,41,111,91,40,118,97,42,120,97,43,116,94,42,118,97,43,116,97,42,115,95,42,115,94,41,120,97,43,121,100,43,128,106,46,121,100,44,118,97,43,127,103,45,127,103,45,125,103,44,125,103,45,127,103,45,127,103,45,130,106,46,130,106,46,121,99,43,123,100,44,121,99,44,130,106,46,125,102,45,121,100,44,125,102,44,121,100,43,116,95,42,118,97,43,118,97,43,120,99,43,123,102,44,118,95,42,116,95,42,116,97,42,120,97,43,123,100,44,116,95,42,110,89,40,118,97,42,116,95,42,111,92,41,113,94,41,115,94,42,116,95,41,116,95,42,113,94,41,115,94,41,115,95,42,121,99,43,118,95,43,120,99,43,127,103,45,123,100,44,116,95,42,116,97,43,116,97,42,118,97,43,120,99,43,115,94,41,120,97,43,118,97,42,115,94,41,116,95,42,116,95,42,110,91,39,110,91,40,111,91,41,106,88,39,110,91,40,113,92,41,110,89,40,116,95,42,115,94,42,108,89,40,116,95,42,116,95,42,115,94,41,120,97,43,115,94,42,116,95,42,113,92,41,113,92,41,110,91,40,106,88,39,108,89,39,110,91,40,105,86,38,105,86,39,111,92,41,106,88,39,108,91,40,110,89,40,105,86,38,106,88,38,106,88,39,108,89,39,102,85,38,103,85,37,102,84,37,99,82,36,92,75,33,89,73,32,95,79,35,92,77,34,86,71,32,91,75,34,89,73,33,85,70,31,86,71,32,79,66,29,81,66,30,81,67,29,82,67,30,84,70,31,81,66,29,77,62,28,77,63,29,85,70,31,78,65,29,78,63,29,78,65,29,79,66,29,82,67,30,77,63,28,79,65,29,78,63,29,77,62,28,78,63,29,79,65,29,77,63,29,81,66,29,85,70,31,79,65,29,81,66,30,82,67,30,84,69,30,79,66,29,79,66,29,84,70,31,89,74,33,86,71,31,84,69,30,86,71,31,89,74,33,88,71,32,84,69,30,88,73,32,91,74,33,89,74,33,91,75,33,94,78,34,94,77,34,94,77,34,97,79,35,89,74,32,94,77,34,89,74,32,95,79,35,97,81,36,91,74,33,94,77,35,103,85,38,97,79,36,95,79,35,100,81,36,105,85,38,100,82,36,97,81,36,99,81,36,100,82,36,99,82,36,97,81,36,100,82,36,95,79,35,97,79,35,95,78,34,94,77,34,102,85,37,88,73,33,94,78,34,102,84,37,102,84,37,94,78,35,89,73,33,97,81,36,94,78,34,94,78,34,97,79,35,97,79,35,92,75,34,91,74,33,99,81,36,97,81,36,94,78,35,102,84,37,97,79,35,89,74,33,100,81,37,99,82,36,92,77,34,97,81,36,95,79,36,102,84,37,100,82,36,97,81,36,99,82,36,99,81,36,94,77,34,92,77,34,100,82,37,100,84,37,91,74,33,95,78,34,94,78,34,94,78,35,94,78,35,95,79,36,99,82,36,97,79,35,91,74,33,95,78,35,94,77,34,89,74,32,88,73,32,94,78,34,97,81,37,92,77,34,94,78,35,91,75,34,91,74,33,86,71,32,92,77,34,82,67,30,84,67,31,86,70,31,82,67,29,85,70,31,84,70,31,86,71,32,84,69,31,84,70,31,86,71,32,86,71,32,84,69,30,86,71,32,91,75,33,86,71,32,89,74,32,88,73,33,88,73,32,91,74,33,92,75,34,89,73,32,94,77,34,92,77,34,97,79,35,92,77,34,89,73,33,86,71,31,89,74,33,86,70,31,85,70,31,86,71,31,85,70,31,84,69,30,86,71,32,81,67,29,86,71,31,82,69,30,84,69,30,84,69,31,86,71,31,81,66,29,84,69,31,85,69,31,82,67,29,82,67,29,77,63,29,73,60,27,85,71,31,77,63,29,75,62,28,78,65,29,74,61,28,75,62,28,78,63,29,74,61,28,75,61,28,79,66,29,74,61,28,71,59,27,79,65,29,75,61,28,82,67,30,84,67,30,79,66,29,77,62,29,81,67,30,84,70,31,77,62,28,84,70,31,85,70,31,84,69,31,85,69,31,82,67,30,79,66,29,81,66,29,84,68,31,87,71,31,81,66,30,82,67,30,81,66,30,76,63,28,81,66,30,79,66,29,75,64,28,79,65,29,79,65,29,82,68,31,80,65,29,78,64,29,81,67,30,81,66,31,83,68,31,83,68,30,89,72,32,85,71,31,85,69,31,75,62,28,77,64,29,80,66,30,79,66,29,74,62,27,74,62,28,77,64,29,78,65,29,74,62,28,83,68,31,82,68,31,79,65,29,79,67,30,85,70,32,77,64,29,82,68,30,91,75,34,82,68,31,85,69,32,88,72,32,83,68,32,78,63,29,78,63,29,81,66,30,74,60,26,72,59,26,74,61,26,75,61,27,75,61,27,73,60,26,83,69,30,77,63,29,74,61,28,75,61,28,75,61,28,71,60,27,77,62,29,73,61,27,77,62,29,77,64,29,74,60,28,79,66,29,74,61,28,71,59,27,78,65,29,84,70,31,80,67,30,74,61,28,76,63,29,75,62,27,78,65,29,79,66,29,79,66,29,79,65,29,78,64,29,73,61,27,74,62,28,77,64,29,81,66,30,73,60,28,78,64,29,81,67,31,81,67,31,78,64,29,74,62,28,75,63,28,78,65,30,81,66,29,85,71,31,82,67,30,78,63,29,82,67,29,86,73,32,84,69,30,86,71,31,82,67,30,78,63,29,85,70,31,85,70,31,82,67,30,82,69,30,86,71,31,86,70,32,81,67,29,86,73,31,86,73,32,84,70,31,85,70,31,82,69,30,86,71,31,90,74,33,86,71,32,87,71,32,87,72,32,88,73,32,90,74,32,90,74,33,90,73,33,84,69,31,88,71,31,92,75,33,90,74,33,90,74,33,91,74,34,91,74,33,94,77,34,93,77,34,87,69,32,91,76,33,94,77,34,84,69,31,88,72,33,97,80,36,91,74,33,87,70,32,97,80,35,90,73,33,89,74,32,88,72,31,87,71,31,87,71,31,87,72,32,89,74,32,87,71,31,87,72,32,85,70,31,84,69,31,81,66,29,86,73,32,81,66,29,82,69,30,79,65,29,81,67,30,85,70,31,85,70,31,85,70,31,81,67,30,79,66,29,79,65,29,85,70,31,82,67,30,78,63,29,88,73,32,86,71,31,86,71,31,83,67,30,85,70,31,87,73,32,86,71,32,87,70,31,82,67,30,82,67,30,86,70,31,84,69,31,83,68,30,79,65,29,84,69,31,84,69,31,83,68,30,77,64,28,79,65,29,80,64,30,75,63,28,76,63,28,79,64,29,77,62,28,75,63,29,77,62,29,78,65,29,85,71,31,86,71,31,81,66,29,81,66,30,85,70,31,84,69,30,82,67,29,85,70,32,87,72,32,89,74,33,92,77,34,88,71,32,79,65,29,88,73,32,88,73,32,84,69,31,94,77,35,89,74,33,94,78,34,94,77,34,84,69,30,81,66,29,84,69,31,85,70,31,78,65,29,82,67,30,78,63,29,73,60,28,75,62,28,67,55,25,65,53,24,69,56,26,65,54,24,67,55,25,71,60,27,66,54,24,70,57,26,66,54,24,69,56,26,65,54,24,57,48,22,66,55,25,70,57,26,61,50,24,54,45,21,62,50,23,66,54,24,63,53,24,62,52,24,59,48,22,60,49,23,61,50,23,60,49,23,62,52,24,63,53,24,61,50,23,56,46,21,62,52,23,61,50,23,63,52,24,61,50,23,60,49,23,66,54,25,65,54,24,63,53,24,67,56,26,55,46,21,63,53,24,63,53,24,57,47,22,61,50,24,66,55,24,63,52,24,65,53,24,63,52,24,65,54,24,62,52,23,62,52,24,60,48,22,59,49,22,62,52,24,57,47,22,62,52,24,61,52,23,66,54,25,65,53,24,59,48,22,57,48,22,62,52,24,65,54,24,63,53,24,65,53,24,59,48,22,59,48,22,63,52,24,61,50,23,66,54,24,70,57,26,60,49,22,69,56,25,71,59,27,66,56,25,70,57,26,69,56,25,74,61,28,71,59,26,73,59,27,74,61,27,78,63,29,75,62,28,71,59,26,75,62,28,75,62,29,77,63,29,73,60,28,75,62,28,81,65,29,75,62,28,82,67,29,82,67,30,84,69,30,84,69,31,86,71,31,89,74,33,82,67,30,82,67,31,85,70,31,79,66,29,86,71,31,88,73,32,86,71,32,85,70,31,86,73,32,88,73,33,88,73,32,91,75,34,92,75,33,92,78,34,94,78,35,86,71,32,91,75,33,99,81,36,102,84,37,99,81,36,97,81,36,95,79,35,99,82,36,105,86,38,102,85,37,99,81,36,111,91,41,106,88,39,100,82,37,106,88,39,108,88,39,111,92,41,111,92,41,108,89,40,110,89,40,113,94,41,116,95,42,116,95,42,113,94,41,120,99,43,121,99,43,116,95,42,115,94,42,123,102,45,125,102,45,128,105,46,125,103,44,130,106,46,134,110,47,127,105,45,132,110,47,135,111,48,134,110,47,128,105,45,127,103,45,127,103,45,127,105,45,125,102,45,127,103,46,132,106,47,123,100,44,123,102,44,125,102,45,121,100,44,121,99,44,130,106,47,120,100,44,120,99,43,128,105,46,128,103,45,125,102,45,127,103,45,125,102,45,127,103,45,128,105,46,132,108,47,127,103,45,130,106,47,137,111,48,142,116,50,140,116,50,142,116,50,139,115,49,139,115,49,140,116,49,142,118,50,134,111,48,134,110,48,140,116,50,139,115,50,142,116,49,135,111,49,140,116,50,137,113,49,132,106,47,137,113,48,137,111,48,134,108,48,132,108,47,134,110,47,135,110,48,134,110,47,132,110,47,139,115,49,135,111,48,132,108,47,128,105,46,130,106,47,128,106,46,128,105,45,128,105,46,127,103,45,127,103,45,123,100,44,121,100,44,130,105,46,128,105,46,132,108,47,128,105,46,120,99,43,123,100,45,125,102,44,121,99,43,127,103,45,123,100,45,118,95,42,120,99,43,127,103,45,128,105,46,121,99,43,121,99,44,128,105,45,115,94,41,115,94,41,120,99,43,118,97,43,123,100,44,123,102,45,121,100,44,123,100,44,125,102,45,118,97,43,116,97,42,125,102,45,120,97,43,118,95,43,120,99,43,123,100,44,123,100,44,121,99,44,118,95,42,116,95,42,123,100,44,118,97,42,120,97,43,121,100,44,115,95,42,108,89,40,120,95,43,123,100,44,116,95,42,116,95,42,123,100,44,125,102,44,121,100,44,116,95,42,113,92,41,121,99,44,116,95,43,115,97,43,120,97,43,118,95,42,116,94,42,116,95,42,118,97,43,120,99,44,116,94,42,115,94,42,116,95,43,113,92,41,113,92,41,113,94,41,110,89,40,110,91,40,115,94,41,118,97,43,110,89,40,106,88,39,106,88,39,105,86,39,108,89,40,110,89,40,110,91,40,102,85,37,102,85,38,103,85,38,110,91,40,108,89,39,111,91,41,108,89,40,106,88,39,105,86,38,106,88,39,105,86,38,97,81,36,97,81,36,105,85,38,103,85,37,99,81,36,102,82,37,103,85,38,100,84,37,100,84,37,105,86,38,99,82,36,100,82,37,105,86,39,110,91,40,103,85,38,100,82,37,111,91,40,110,89,39,102,84,38,108,88,40,116,95,42,108,89,39,105,86,38,111,91,40,108,88,39,110,91,40,113,92,41,110,89,39,116,94,42,115,94,42,110,91,40,110,91,40,115,94,42,108,89,40,111,91,40,106,86,39,111,91,40,115,94,41,116,95,42,110,89,40,115,94,41,115,94,42,111,91,40,115,92,41,113,94,41,115,94,41,106,88,39,106,88,39,113,94,41,108,88,40,115,95,42,111,92,41,108,88,39,108,89,39,110,91,40,110,91,40,105,88,38,113,92,41,106,88,39,105,86,38,106,88,39,108,89,40,108,89,39,105,86,39,103,85,38,106,86,39,110,91,40,108,89,39,102,84,37,99,82,36,103,85,38,106,86,38,99,81,36,103,85,37,106,86,39,103,85,38,102,84,37,99,81,36,100,81,36,103,86,38,102,85,38,100,84,37,105,86,39,95,78,35,100,82,36,100,82,37,103,85,38,99,82,36,100,84,37,100,84,37,102,84,37,102,84,37,100,82,37,106,88,39,102,84,37,100,82,36,106,88,39,111,91,41,106,88,39,108,88,39,103,86,38,105,86,39,106,89,39,102,84,37,103,85,38,105,86,39,103,85,38,103,85,37,99,81,36,100,82,36,103,85,37,105,86,38,108,89,39,111,92,41,110,91,40,113,92,41,110,89,40,110,89,40,113,92,41,111,92,41,110,89,40,106,88,39,105,86,38,105,85,38,106,88,39,110,89,40,113,92,41,111,92,41,110,91,40,116,94,42,115,95,42,118,99,43,111,91,40,116,95,42,118,97,43,118,97,43,116,95,42,116,95,42,110,91,40,116,95,43,125,102,45,120,97,42,123,100,43,121,100,43,123,102,45,123,100,44,123,102,45,120,97,43,125,100,44,123,100,44,125,102,45,128,106,46,130,106,47,125,103,45,123,100,44,123,102,44,121,100,44,127,103,45,123,100,44,116,95,42,120,97,42,120,99,43,110,92,40,123,100,44,120,99,43,111,91,40,113,94,41,118,97,42,113,92,41,115,95,42,113,92,42,115,92,41,113,92,41,111,91,40,113,92,41,115,95,42,115,94,41,113,92,41,110,91,40,110,91,40,113,92,41,115,92,41,110,91,40,116,95,42,118,95,42,116,95,42,120,99,43,118,97,43,121,99,43,118,97,42,118,97,43,120,99,43,115,94,41,110,92,40,120,97,43,115,95,42,115,94,41,116,94,41,116,95,42,115,95,41,113,94,41,108,88,40,108,88,39,106,88,38,113,94,41,113,92,41,113,92,41,120,99,43,118,95,42,110,89,40,113,94,41,115,94,42,110,89,40,116,94,42,115,94,42,115,94,41,113,92,41,111,92,40,113,92,40,108,89,40,111,91,40,111,91,40,111,91,40,110,91,40,108,89,39,108,91,39,111,92,40,110,89,40,113,92,41,110,91,40,108,89,40,108,88,39,110,91,40,106,89,39,100,82,36,103,86,38,99,81,36,95,79,35,94,77,34,89,73,32,88,73,32,85,70,31,89,73,33,86,70,31,79,67,29,82,67,30,78,65,29,81,66,30,81,66,29,77,62,28,78,65,29,77,63,29,79,65,29,81,66,29,75,62,28,77,63,29,79,66,29,82,67,30,85,70,30,81,66,29,74,61,28,79,65,29,79,65,29,77,63,29,73,60,28,79,66,29,82,67,30,73,59,26,79,66,29,82,67,30,79,65,29,78,63,29,77,63,29,84,69,31,84,69,30,81,67,30,88,73,32,91,74,33,86,71,31,86,71,31,84,69,30,79,65,29,85,70,31,91,75,33,92,77,34,91,74,33,91,75,33,97,81,36,92,75,34,88,73,32,84,70,31,91,75,33,92,77,34,88,74,32,94,78,34,94,77,34,99,81,36,99,82,36,94,78,35,95,78,35,99,81,36,99,81,36,97,79,35,94,77,34,100,84,36,99,81,36,94,78,35,102,82,37,99,81,36,95,78,34,102,82,37,95,79,35,94,78,35,91,74,33,92,77,34,95,78,35,92,75,34,91,74,33,94,78,35,97,79,35,91,74,33,97,81,36,99,81,36,89,73,32,94,78,35,95,79,36,95,79,35,94,78,35,97,81,36,94,77,34,92,77,34,95,79,35,91,74,33,100,82,37,97,81,35,94,78,34,99,82,36,100,82,36,100,82,37,95,79,35,92,77,33,95,78,35,102,84,37,94,79,35,95,79,35,99,81,36,91,75,34,92,77,34,100,82,36,92,75,34,89,73,32,95,78,35,99,81,36,100,82,36,99,81,36,94,78,35,91,74,33,94,78,35,89,74,33,86,71,32,95,78,35,95,79,35,89,74,33,94,78,34,92,77,34,86,71,31,91,75,33,85,70,31,86,71,32,86,71,31,82,69,30,85,70,31,89,74,33,89,73,32,82,67,30,84,69,30,82,69,30,86,71,32,86,71,32,77,63,29,82,69,30,89,74,32,85,70,31,88,73,33,94,77,35,91,74,33,89,73,33,91,75,33,86,71,32,88,71,32,88,71,32,88,71,32,89,73,32,86,71,32,82,67,30,81,65,29,82,69,30,85,70,31,78,63,29,77,62,29,82,67,30,81,66,30,77,63,29,82,69,30,78,63,29,82,67,30,85,70,31,79,65,29,79,66,29,84,67,30,74,61,28,75,62,29,85,69,31,78,63,29,77,63,29,77,63,29,74,61,28,71,60,27,69,56,26,71,59,26,74,61,28,74,61,28,73,61,27,74,60,28,73,60,27,79,65,29,71,59,26,78,65,29,85,69,31,73,60,27,67,56,25,84,69,30,79,65,29,81,66,29,84,69,30,81,67,29,85,70,31,84,69,31,85,69,31,84,69,30,82,67,30,84,70,31,84,68,31,84,69,31,85,69,31,85,69,31,81,66,30,78,64,28,79,65,29,78,65,28,76,63,28,81,66,29,81,66,30,80,65,29,77,63,28,77,64,29,84,69,31,80,65,30,80,65,29,85,70,31,86,70,32,81,68,31,83,69,31,79,64,29,77,64,28,77,63,28,77,64,28,75,63,27,79,64,29,77,65,28,74,62,27,75,62,27,78,64,28,79,65,29,79,66,30,83,69,31,79,66,30,82,68,31,87,72,32,85,70,32,83,69,31,86,71,32,86,71,32,79,63,30,79,65,30,78,63,28,74,60,27,72,58,26,74,59,26,74,61,27,71,58,26,73,59,26,76,62,27,81,65,29,75,61,28,74,61,28,75,61,28,76,62,28,78,63,29,78,64,29,76,63,28,79,65,29,79,65,29,81,66,30,85,70,31,78,65,29,75,62,28,78,63,29,77,63,29,77,63,28,77,63,28,77,64,29,77,64,29,79,65,29,78,64,29,79,65,29,78,64,28,79,65,29,76,64,28,76,63,28,73,61,28,73,60,29,77,63,29,82,67,31,77,64,29,79,66,30,75,62,29,75,62,29,78,64,29,78,65,29,79,64,29,78,65,29,82,67,30,75,62,28,81,67,29,78,65,29,77,63,29,79,66,29,84,67,30,82,69,30,81,67,29,89,74,33,85,70,31,84,69,30,91,75,33,85,70,31,79,65,29,86,71,31,95,78,34,88,73,32,84,69,30,92,78,34,86,71,32,89,73,32,89,73,32,86,71,31,88,71,32,88,72,32,88,72,32,88,72,33,89,73,33,89,72,32,89,72,32,92,76,33,89,73,32,91,75,33,91,74,33,87,72,32,86,70,32,91,74,33,93,76,33,87,70,32,87,72,32,91,76,33,90,73,32,90,73,32,88,72,32,87,70,32,91,76,33,91,74,33,90,73,32,91,76,33,90,74,32,87,71,31,88,72,32,87,72,31,89,71,31,91,75,33,86,71,32,88,71,32,82,67,30,82,67,30,88,73,32,86,71,32,84,69,30,82,69,30,86,71,31,88,73,32,84,69,30,82,67,30,84,69,30,82,67,30,78,63,29,79,65,29,81,66,29,86,71,31,86,71,32,85,71,31,82,67,29,82,68,30,84,69,31,80,66,29,82,67,30,86,71,32,85,69,32,87,71,31,83,68,31,84,69,30,81,66,30,81,67,30,83,68,31,79,65,29,84,68,31,81,66,30,81,67,30,80,67,30,82,67,31,81,66,29,78,65,29,79,66,29,79,66,29,82,67,30,80,67,29,83,68,30,78,64,29,77,63,29,80,65,29,85,70,31,83,68,31,82,66,30,88,73,33,79,66,29,84,69,31,86,71,31,82,67,30,84,69,30,84,69,30,84,69,31,84,69,31,86,70,32,91,74,34,94,77,34,88,73,32,88,73,32,86,73,32,84,69,30,81,67,30,82,67,30,78,63,29,74,61,28,78,63,29,70,57,27,69,57,26,70,59,26,67,55,25,65,53,24,70,57,26,65,54,24,65,54,24,67,55,25,67,55,25,65,54,24,69,56,26,65,53,24,61,52,24,63,53,24,62,52,24,62,52,24,62,52,24,62,52,24,61,49,22,60,49,22,65,53,24,65,54,24,66,55,24,61,50,23,53,44,21,60,49,23,61,52,24,60,49,23,62,50,24,63,53,24,67,56,25,62,52,24,66,54,24,61,50,23,62,52,24,65,54,24,63,54,24,56,46,21,57,47,21,67,56,25,69,56,26,60,49,24,57,47,21,73,60,27,70,57,27,66,54,25,62,50,23,59,48,22,65,53,24,66,55,25,66,54,24,63,53,24,65,53,24,60,49,23,69,57,26,66,55,25,59,48,22,62,52,24,63,52,24,69,57,26,61,50,23,60,49,23,66,54,24,63,53,24,65,54,24,65,54,24,62,53,24,66,54,24,61,50,23,66,55,25,73,60,27,70,56,26,70,57,26,67,56,25,70,56,26,73,60,28,73,60,28,73,60,27,73,60,27,69,56,26,73,60,27,77,62,28,78,63,29,78,63,29,73,61,28,70,57,26,77,62,29,79,65,29,75,62,28,84,69,31,79,66,29,77,62,29,82,69,30,82,67,30,78,62,29,82,67,30,86,71,32,89,74,33,84,69,30,88,73,32,94,77,34,85,69,31,85,70,32,86,70,31,92,77,34,88,71,32,91,75,33,89,74,33,88,71,32,94,78,34,100,82,36,91,75,33,97,78,35,94,78,34,97,81,35,103,85,38,100,82,36,100,84,37,100,82,36,102,84,36,106,88,39,105,85,38,102,84,37,108,89,40,106,88,39,106,86,39,108,89,40,113,92,41,108,89,40,113,92,41,108,89,40,115,94,42,116,97,43,106,88,39,121,99,44,115,95,42,118,97,43,121,99,43,120,97,43,121,100,43,123,102,44,121,99,43,127,103,45,123,100,44,127,105,46,127,103,45,127,103,45,127,102,45,127,103,45,123,102,44,120,99,43,130,106,46,127,103,45,127,105,46,123,102,44,118,97,43,116,95,42,120,97,43,130,105,45,118,97,42,116,95,42,123,102,44,125,102,45,118,97,42,120,97,43,125,102,45,121,100,44,128,105,46,123,100,44,127,103,45,127,103,45,127,103,46,125,102,45,134,110,47,139,113,49,139,115,50,140,116,50,140,116,50,140,115,49,140,115,50,137,113,49,139,113,49,137,115,49,137,111,48,137,111,48,134,110,48,137,111,48,137,113,49,130,108,47,137,111,49,134,110,47,130,106,47,130,106,47,128,105,46,128,105,46,130,106,46,137,113,49,132,108,47,130,106,47,135,113,49,132,108,47,134,110,47,127,103,45,125,102,45,127,103,46,127,103,44,116,95,43,125,102,45,127,103,45,118,97,43,123,100,45,123,102,44,120,99,44,125,102,45,116,95,42,121,99,43,121,99,43,125,102,45,121,100,44,118,95,43,123,102,44,120,99,43,120,97,43,116,94,42,118,97,43,120,99,43,125,102,45,116,97,42,113,92,41,123,100,44,123,102,44,123,102,44,120,99,44,111,92,40,121,99,44,121,100,44,121,100,44,128,106,46,115,94,41,118,95,42,123,102,44,113,92,41,115,94,41,116,95,42,118,95,43,118,97,42,125,100,44,125,102,44,116,95,42,113,92,41,123,100,44,113,92,41,113,92,41,127,103,45,115,92,41,121,99,43,120,97,43,116,95,41,121,100,44,120,97,43,116,95,42,115,94,41,118,95,42,118,97,43,120,97,43,111,92,41,108,88,39,118,97,43,116,95,42,113,92,41,113,92,42,115,92,41,115,94,41,110,89,40,108,89,40,123,100,44,110,91,40,105,86,38,110,91,40,108,88,40,111,91,41,108,89,39,111,92,40,106,88,39,108,89,40,106,88,39,105,88,38,113,92,41,105,86,38,103,85,38,110,89,39,105,86,38,106,88,39,108,88,40,105,85,38,103,85,37,105,85,38,105,86,38,103,85,38,103,85,38,103,85,38,105,86,38,99,81,36,99,81,35,103,85,38,102,85,38,99,82,36,100,82,37,97,81,35,99,82,36,106,88,39,103,85,38,106,88,39,105,86,38,108,88,40,106,88,39,103,85,38,106,88,39,110,89,40,110,89,40,105,86,38,108,89,40,106,88,39,111,91,41,116,95,41,110,91,39,113,92,41,105,86,38,106,88,39,111,91,40,103,85,38,106,88,39,110,91,40,111,94,41,111,89,40,110,89,39,110,91,40,110,91,40,110,91,40,110,91,40,110,91,40,108,89,40,111,92,40,103,84,37,108,88,39,113,92,41,113,94,41,111,91,40,113,92,41,111,92,41,106,88,39,106,88,39,106,88,38,108,89,40,105,86,38,108,89,39,106,88,39,103,85,37,103,85,38,106,88,39,108,89,40,103,85,37,108,89,40,106,88,40,100,84,36,103,85,38,100,82,36,100,82,36,102,84,37,105,86,38,99,81,36,102,84,36,102,85,37,97,79,35,99,81,36,99,82,36,102,84,37,105,86,38,102,85,37,95,79,35,103,84,37,94,77,34,99,81,35,102,84,37,97,81,36,102,85,38,95,78,35,99,81,36,100,82,36,99,82,36,102,84,37,106,86,39,108,89,39,103,85,37,105,86,38,102,82,37,103,85,38,110,89,40,100,82,37,103,85,38,105,86,38,99,81,36,102,84,37,102,84,37,108,88,39,102,85,38,99,81,36,100,82,37,105,86,39,108,89,40,108,89,39,110,89,40,111,91,40,116,95,42,115,94,41,110,89,40,115,94,42,110,91,40,100,84,36,108,88,39,108,88,39,110,91,40,103,84,37,105,85,38,110,89,40,115,92,41,111,91,40,110,89,40,111,91,40,113,92,41,115,94,42,111,91,40,110,92,41,121,99,43,118,97,43,120,97,43,110,89,40,118,97,43,121,99,43,118,97,43,127,103,45,116,94,42,123,102,44,121,100,43,120,99,43,128,105,46,125,102,44,130,106,46,125,102,45,121,100,44,127,105,46,127,103,45,121,100,43,127,103,45,125,102,45,121,99,43,121,99,43,121,100,43,121,99,43,121,99,43,116,97,42,120,99,43,118,95,42,115,94,41,116,95,42,116,95,41,120,97,43,116,95,42,111,92,41,110,89,40,115,94,41,116,94,42,110,91,40,113,92,41,113,92,41,115,94,42,116,95,42,113,94,41,113,94,41,113,92,41,111,92,41,116,95,42,116,95,42,115,94,41,115,94,42,115,94,42,118,97,43,127,103,45,116,95,42,116,94,42,116,94,42,115,95,42,118,97,43,120,99,43,120,99,44,120,99,44,116,95,42,118,95,42,111,92,41,108,89,40,113,92,41,110,89,40,103,85,38,111,91,40,111,92,40,118,95,42,115,94,42,110,91,40,111,92,41,115,94,41,113,94,41,118,95,42,115,94,42,113,92,41,110,89,40,110,91,40,111,92,41,106,88,39,110,91,40,113,91,40,108,89,40,113,91,40,111,92,41,105,88,39,110,89,40,110,89,40,108,89,40,108,89,40,115,94,42,115,92,41,110,91,40,116,97,42,105,86,38,105,86,39,106,88,39,94,78,34,99,81,36,97,81,36,84,69,31,88,71,32,94,77,34,88,73,31,88,73,32,81,67,29,84,69,30,82,66,30,79,65,29,81,67,30,77,62,29,78,62,29,79,65,29,81,66,29,79,66,29,75,62,28,79,65,29,79,65,29,77,63,29,77,63,28,74,61,27,78,65,29,84,70,31,81,66,29,75,61,28,78,65,29,81,66,30,74,61,27,77,63,28,82,69,30,77,63,29,81,66,29,82,69,30,81,67,29,79,65,29,82,67,30,86,71,32,85,70,31,85,69,31,92,78,33,91,74,33,85,70,31,92,75,34,88,73,32,92,77,34,97,79,35,97,81,36,89,74,33,86,71,32,95,79,35,92,77,34,99,81,36,94,77,34,95,78,35,103,85,37,92,77,33,94,78,34,106,86,38,97,81,36,100,82,37,99,81,36,94,78,35,99,81,36,99,82,35,95,79,35,102,84,37,97,81,36,97,81,36,99,81,36,99,82,37,103,85,38,97,79,35,100,81,36,97,81,35,95,78,35,95,79,35,95,79,35,95,78,35,97,79,35,97,79,35,91,75,33,94,77,34,97,81,36,91,74,32,91,74,33,100,84,37,95,77,35,88,71,32,91,75,34,91,75,33,91,75,33,99,81,35,95,78,34,97,79,36,103,85,38,97,81,36,99,82,36,97,81,35,95,78,34,97,81,36,94,78,35,94,78,34,97,81,36,97,79,35,89,73,32,95,79,35,99,81,36,95,79,36,91,75,33,89,74,33,88,71,32,88,73,32,94,78,35,95,79,35,97,81,35,92,77,34,91,75,33,89,74,33,91,75,33,85,70,31,89,74,33,91,75,33,88,73,32,91,75,34,85,71,32,88,71,32,89,74,33,78,63,29,84,69,31,88,74,32,85,70,30,88,73,31,85,70,31,82,67,30,82,67,30,89,74,32,84,70,30,85,71,31,86,73,32,82,66,29,82,69,30,89,73,33,82,69,30,84,69,31,88,73,32,89,73,33,86,70,31,85,70,32,82,69,31,89,74,32,85,70,31,88,71,32,84,70,30,82,69,30,85,70,31,84,69,31,86,71,31,85,71,31,78,65,29,79,65,29,78,63,29,82,67,30,86,71,32,82,67,30,84,69,30,81,66,29,81,66,29,74,61,28,78,63,29,77,62,28,75,61,28,84,69,31,85,69,31,82,66,30,73,60,27,77,63,28,79,65,29,71,59,27,74,61,28,75,61,28,74,61,28,70,59,26,67,56,25,73,60,27,81,66,29,81,65,29,75,62,28,73,61,27,78,63,29,73,60,27,79,65,29,81,66,29,78,63,29,77,62,29,79,65,29,81,66,30,84,69,30,81,66,29,82,67,30,81,67,29,83,67,30,82,67,30,82,67,30,78,64,29,84,69,31,84,69,31,83,68,30,77,64,28,79,65,29,80,64,30,74,62,28,77,64,28,80,65,30,76,63,28,76,62,28,81,68,30,88,74,32,91,74,32,82,68,30,86,71,32,87,71,32,81,68,31,86,70,32,81,66,30,74,62,28,79,65,29,78,65,29,73,63,27,76,63,28,77,64,28,80,67,30,78,64,28,76,63,28,80,67,30,79,65,30,82,68,31,82,68,30,91,75,33,91,75,33,85,69,31,86,70,32,85,70,32,86,71,32,82,68,31,78,64,29,78,63,28,75,62,29,78,65,29,74,60,26,73,60,26,74,61,27,73,61,26,77,62,28,78,65,29,73,61,28,78,64,29,74,61,27,74,61,27,77,63,29,75,61,28,79,65,29,78,63,29,79,65,29,77,63,29,71,59,27,74,61,27,78,63,29,77,63,29,79,66,29,81,67,29,82,67,30,75,62,28,75,62,28,77,64,28,77,64,28,76,63,28,73,61,27,81,67,30,76,63,28,78,65,29,75,63,28,74,62,28,75,64,28,73,60,27,73,60,26,77,64,29,74,61,27,75,62,28,79,66,29,77,63,29,79,64,29,72,60,27,78,66,29,78,65,29,78,63,29,78,63,29,86,71,32,81,67,30,86,71,32,85,71,32,84,69,30,84,69,30,81,66,30,88,73,33,86,71,32,88,73,32,86,71,32,81,67,30,84,70,31,84,69,30,89,74,33,94,78,35,91,74,33,84,69,30,89,73,32,89,74,33,89,73,32,88,73,32,87,72,32,88,72,32,90,75,32,88,73,32,90,73,32,90,75,33,95,78,34,91,75,33,85,70,31,91,74,33,92,75,33,88,71,32,87,73,33,84,69,31,87,70,32,90,72,32,88,72,32,93,76,34,88,72,32,86,69,31,88,72,32,88,72,32,90,73,32,93,76,34,90,74,32,86,69,32,91,74,32,89,72,32,85,69,31,89,72,32,81,65,29,82,67,30,86,71,32,86,70,32,88,73,32,84,69,31,85,71,31,77,63,29,82,66,29,81,67,30,84,69,30,85,71,31,78,65,29,82,69,30,84,69,31,84,69,31,82,69,30,84,70,30,83,68,31,85,69,31,86,71,31,81,67,30,79,65,29,91,74,34,89,74,33,81,66,29,84,69,31,84,70,31,82,69,29,86,70,31,85,69,31,82,68,29,87,72,31,83,68,30,79,65,29,84,68,31,82,67,30,84,69,32,80,66,30,79,64,29,81,68,30,81,66,29,83,68,30,80,66,29,79,65,29,78,64,29,77,64,29,78,64,29,78,65,29,81,66,30,82,67,30,83,67,30,89,74,33,78,63,29,81,67,30,84,70,31,79,66,29,77,63,29,79,65,29,84,69,30,77,63,28,81,66,29,84,70,31,88,73,32,89,74,33,84,69,30,84,69,30,81,66,30,84,69,30,84,69,30,88,71,32,81,66,30,84,69,30,79,65,29,78,63,29,73,60,27,74,61,27,73,61,27,73,60,27,69,56,25,67,55,25,67,55,25,67,54,24,67,55,25,71,60,28,63,52,24,59,49,22,63,53,24,70,57,26,67,55,24,62,52,24,66,54,24,66,54,24,63,53,24,62,50,24,65,53,24,63,53,24,63,53,24,65,54,24,61,52,24,63,53,24,60,49,23,65,54,24,62,52,24,65,54,24,70,57,25,66,54,24,63,53,24,70,57,26,65,54,24,66,55,25,67,54,25,61,50,23,65,54,25,66,55,25,69,56,26,62,52,24,63,53,24,65,54,25,66,55,25,63,53,24,61,49,23,69,56,25,69,56,26,62,52,24,61,50,23,60,49,23,63,53,24,63,53,24,66,54,24,62,52,24,61,50,22,67,55,25,63,52,24,62,52,24,60,49,23,60,49,22,57,47,21,63,53,24,69,57,26,63,53,24,63,53,24,66,54,24,70,57,26,65,53,24,70,59,26,65,53,24,67,56,26,65,54,24,71,60,27,75,62,28,73,60,28,67,55,25,70,59,26,73,59,27,71,59,26,73,60,27,71,60,28,78,63,29,74,61,28,73,60,27,77,63,29,77,63,29,82,69,30,81,66,29,81,66,29,81,67,30,79,65,29,78,63,29,81,66,30,81,66,30,82,69,30,89,73,33,86,71,32,88,73,32,86,71,31,86,71,32,86,71,32,85,70,31,88,73,32,89,73,32,89,73,33,91,74,32,94,77,33,97,79,35,95,79,35,97,79,36,99,81,36,99,81,36,97,79,36,100,84,36,95,78,35,95,78,34,100,82,37,99,82,36,99,82,37,97,81,36,108,89,39,110,91,40,103,85,37,102,84,37,110,91,40,116,94,42,110,91,41,113,92,40,108,88,39,110,89,39,111,91,40,113,94,41,113,94,42,115,95,42,116,95,42,118,97,42,113,92,41,120,99,43,121,100,44,118,97,43,118,97,43,121,99,44,123,99,44,127,102,45,128,105,46,125,102,45,116,95,42,118,95,42,128,103,45,120,97,42,116,95,42,120,97,43,115,94,41,111,91,40,121,99,44,123,100,44,120,99,43,118,97,43,120,97,43,120,99,43,116,95,42,116,95,42,123,100,44,118,97,43,116,95,42,116,95,42,121,97,43,121,99,44,125,102,45,120,99,43,118,97,43,130,106,47,132,110,47,130,106,46,134,110,48,137,113,50,134,108,48,135,111,48,139,113,50,132,108,47,130,106,46,135,110,48,134,111,48,135,111,48,128,105,46,128,106,46,137,113,49,132,108,47,130,106,46,134,110,47,127,103,45,132,108,47,135,111,49,134,110,48,134,110,48,135,111,48,130,106,47,128,105,45,127,103,45,130,106,46,128,105,46,120,97,43,125,103,45,121,100,44,121,100,43,127,102,45,116,95,42,115,94,42,118,97,43,123,100,44,123,100,44,116,95,42,113,94,41,120,99,43,120,99,43,120,97,43,120,97,42,121,100,44,116,95,42,115,94,41,113,95,42,115,94,42,118,97,43,121,99,44,120,99,43,113,92,41,115,95,42,118,97,42,118,97,43,118,97,43,120,97,43,116,95,42,118,97,43,116,95,42,118,97,42,116,95,42,113,94,41,118,97,43,113,94,41,115,95,42,118,97,43,118,95,42,118,95,42,115,94,41,116,97,42,118,97,43,110,91,40,116,95,42,121,99,43,113,94,41,118,95,43,121,100,44,123,100,44,118,97,43,121,99,43,116,95,42,113,94,41,116,95,42,111,92,41,115,94,41,115,94,41,115,94,41,116,97,43,116,97,42,111,92,41,108,88,39,108,89,40,113,92,41,113,94,41,111,92,40,108,88,39,113,91,41,111,91,41,106,89,39,105,86,38,108,88,40,105,86,38,108,89,39,106,88,39,108,88,39,106,88,39,110,89,40,106,86,39,106,86,38,108,88,39,110,91,40,108,89,39,106,89,39,105,85,38,102,84,38,105,85,38,102,84,37,103,86,38,102,84,37,102,84,37,102,84,37,102,84,37,99,81,35,97,81,36,95,79,35,99,81,36,99,81,36,95,78,35,95,78,35,102,84,37,105,86,38,97,79,35,102,84,37,99,81,36,103,84,37,111,91,41,108,88,39,108,89,39,110,91,40,106,88,39,99,82,37,105,88,39,113,92,41,108,89,40,110,89,40,113,92,41,113,94,41,113,92,41,113,94,41,108,89,39,110,89,40,106,88,39,106,86,38,111,92,41,108,89,39,113,94,41,110,89,40,108,88,39,108,88,39,108,89,39,113,91,40,103,85,38,105,88,39,103,86,38,105,86,38,108,89,39,106,88,39,110,89,40,110,91,41,108,88,39,108,88,39,110,89,40,106,89,39,110,89,40,108,88,39,105,88,39,106,88,39,105,86,38,106,88,39,102,84,37,99,81,36,105,86,38,105,86,39,106,88,39,105,86,38,99,81,36,102,84,37,103,85,38,102,84,37,102,84,37,103,85,38,100,82,36,97,79,35,99,81,36,94,77,34,94,77,34,97,79,36,99,81,36,95,78,34,99,81,36,99,81,36,99,81,36,108,88,39,105,85,38,100,84,36,99,82,36,100,82,37,99,81,36,99,81,36,102,82,37,95,78,35,99,82,36,102,84,37,108,88,39,100,84,37,99,82,36,100,84,37,97,79,35,102,84,37,103,85,38,102,84,37,103,85,38,103,86,38,97,81,35,99,81,36,105,86,38,102,84,37,94,78,35,102,84,37,105,86,39,103,85,38,106,88,39,108,89,40,106,86,39,113,92,40,111,91,40,102,85,38,108,89,39,106,88,39,105,88,39,99,82,36,105,86,39,108,88,39,102,84,37,100,84,37,113,92,40,113,92,41,113,92,41,110,89,40,108,88,39,110,91,40,102,85,37,113,92,41,113,92,41,116,95,42,115,94,41,120,97,43,116,95,42,118,97,43,121,99,44,120,95,43,121,99,44,125,102,44,123,100,44,123,100,44,120,97,43,121,100,44,127,103,45,121,100,44,123,102,45,128,105,45,118,97,42,118,97,43,127,105,45,120,97,42,116,95,42,120,97,44,120,99,44,120,99,43,120,97,43,118,97,42,118,97,43,123,100,44,113,94,41,113,94,41,115,94,41,113,92,41,116,95,41,118,97,42,111,91,41,106,88,39,108,89,39,111,92,41,115,94,41,115,94,41,110,91,40,113,94,41,115,94,42,116,97,42,115,94,42,113,92,41,113,92,41,115,94,42,115,94,41,116,95,42,115,95,41,115,94,41,116,95,42,118,95,42,121,99,44,123,102,45,118,97,43,115,95,42,118,95,42,118,97,43,123,100,44,120,99,44,120,99,44,120,97,42,113,92,41,110,91,40,110,92,40,111,91,41,113,92,41,110,89,40,110,91,40,115,94,41,113,92,41,110,91,40,110,91,40,111,91,41,111,89,40,111,92,41,113,92,40,111,91,41,113,92,41,108,89,40,108,89,39,110,89,40,118,97,43,113,94,41,111,91,40,111,91,41,110,89,40,110,91,40,108,88,39,111,91,40,115,94,41,108,89,39,110,89,40,116,94,42,111,92,41,116,95,42,120,100,44,113,92,41,103,85,38,106,88,39,108,89,40,106,88,39,100,82,37,88,73,33,86,71,32,89,74,33,86,71,31,81,67,30,86,71,32,88,71,32,79,65,29,79,65,29,82,67,30,79,65,29,78,63,29,74,60,28,81,66,29,86,71,32,77,62,28,77,63,28,74,61,28,71,59,27,78,63,29,74,61,28,73,60,27,77,62,28,81,66,29,78,65,29,73,61,28,73,60,28,79,65,29,75,62,29,77,63,28,78,63,29,85,70,31,82,67,30,77,62,29,82,67,30,85,70,31,84,70,31,85,70,31,81,66,29,89,74,33,88,73,32,85,70,31,91,75,33,86,71,31,86,71,31,92,75,33,94,77,35,94,78,35,92,77,34,92,75,34,97,79,35,97,81,35,95,79,36,99,81,36,99,81,35,94,78,34,94,78,35,97,79,35,100,82,37,102,84,37,100,82,36,99,82,36,97,79,35,94,78,34,99,81,35,105,86,38,103,86,38,92,77,34,99,81,35,97,81,35,95,79,35,95,79,35,95,79,35,92,77,34,85,70,31,88,71,32,86,71,32,85,69,31,89,73,33,97,81,35,97,79,35,91,75,33,95,79,36,92,75,34,85,70,31,92,77,33,99,81,36,91,75,33,91,74,33,91,74,33,94,77,34,89,74,32,89,74,33,89,74,32,92,75,34,95,79,36,91,77,34,92,75,33,97,79,35,99,81,36,95,78,35,95,78,35,86,71,31,88,71,32,91,75,33,95,79,35,95,78,35,94,77,34,88,71,32,94,78,35,92,75,34,91,74,32,94,77,34,91,74,33,92,77,34,92,77,34,94,78,34,92,77,34,95,78,35,91,75,33,81,67,30,91,75,34,89,74,33,86,71,32,88,73,32,92,75,33,89,73,32,84,69,31,79,66,29,84,69,30,89,73,33,88,73,32,82,67,31,85,70,31,88,73,32,85,70,31,79,65,29,92,77,34,89,73,32,88,73,32,86,71,32,85,70,31,82,69,30,84,69,30,81,67,30,85,71,32,84,70,30,79,66,29,86,73,32,84,70,31,81,66,30,84,69,30,84,69,31,79,65,29,86,71,31,85,70,30,84,69,30,82,67,30,82,69,30,89,74,33,81,67,30,74,60,27,81,66,29,79,65,29,82,67,30,77,63,29,77,62,29,79,66,29,79,66,29,74,61,28,81,66,29,82,67,30,75,61,28,77,62,29,74,61,28,74,61,28,77,62,29,70,57,26,74,60,27,70,59,27,74,61,28,75,62,28,74,62,28,77,62,29,74,61,28,78,63,29,79,65,29,73,61,28,73,60,27,73,60,27,78,63,29,75,62,29,82,67,30,77,63,29,74,61,28,94,75,35,81,67,29,82,67,30,81,66,29,79,63,29,84,68,30,82,66,30,83,68,30,81,67,30,81,67,30,83,68,31,79,65,29,84,68,31,81,66,30,81,67,30,81,68,30,84,69,32,84,69,31,81,66,30,85,71,32,87,71,32,87,71,31,87,71,32,86,70,32,82,68,31,87,72,33,83,69,31,85,71,32,77,64,29,78,65,29,77,64,29,76,64,28,73,62,27,79,65,28,79,65,29,78,64,28,75,62,27,75,63,28,82,69,31,78,64,29,78,65,29,87,72,32,85,69,32,79,67,30,86,72,32,87,73,32,79,65,29,85,69,32,86,71,32,78,65,30,76,62,28,80,66,29,70,59,26,72,60,26,76,61,27,74,61,27,70,58,26,74,61,27,79,66,30,83,67,30,77,63,29,73,60,28,72,60,27,72,60,27,76,63,28,77,63,29,66,56,25,74,60,28,75,62,29,70,59,26,74,60,27,74,60,27,79,66,29,75,62,28,79,66,29,77,63,29,78,65,29,77,62,29,76,62,28,76,64,28,78,65,29,79,67,29,82,67,30,76,64,28,78,65,29,76,63,28,77,63,28,76,64,28,73,61,27,74,61,28,80,66,29,76,62,28,72,60,27,81,67,30,76,62,29,76,63,28,77,63,29,82,69,30,81,66,29,77,62,29,81,67,29,81,66,29,81,66,29,82,69,30,85,70,31,82,67,29,85,70,31,94,77,34,88,74,33,91,75,32,86,70,32,91,75,33,92,77,34,81,66,29,85,70,30,85,71,31,89,73,32,91,75,33,88,73,33,89,73,32,88,72,32,89,73,32,90,74,33,88,72,32,95,77,35,87,72,31,93,76,33,93,76,33,91,75,34,91,74,33,90,74,33,88,72,32,93,75,34,97,80,35,85,70,32,83,69,31,91,75,33,89,74,33,88,71,32,86,69,32,88,72,32,89,73,32,92,76,33,88,73,32,87,70,32,88,72,32,88,72,32,90,73,32,89,72,32,86,70,31,87,72,31,84,69,31,87,70,31,86,68,31,89,74,33,81,66,29,84,69,31,84,70,31,82,69,29,86,71,31,84,69,31,85,70,30,81,66,30,79,66,29,75,63,28,82,66,29,84,70,30,86,73,32,82,67,30,84,69,31,85,70,31,83,70,30,83,68,31,85,71,31,86,71,31,83,68,30,86,71,32,85,70,31,85,70,31,85,70,31,82,67,30,82,68,30,84,69,30,84,69,31,83,69,30,84,68,31,84,69,31,81,67,30,86,70,31,84,69,31,81,66,30,78,65,29,80,66,30,83,69,31,80,66,29,76,63,28,83,68,30,81,67,30,81,66,29,82,68,30,83,69,30,84,69,31,79,65,29,80,65,29,80,66,29,88,73,32,85,70,31,85,71,30,82,67,29,77,63,29,79,65,29,78,63,29,79,65,29,78,63,29,78,63,29,81,67,30,84,69,30,81,66,30,81,66,29,77,62,29,79,66,29,84,69,30,81,66,29,85,70,31,85,70,31,88,73,32,82,67,30,84,69,30,84,69,30,74,61,28,75,62,29,70,56,26,67,55,25,77,63,28,70,57,26,67,55,25,65,53,24,65,54,24,66,54,24,69,56,25,67,56,26,66,55,24,65,54,24,62,52,24,69,56,26,62,52,24,69,57,26,71,59,27,65,53,24,63,53,24,61,50,23,70,57,26,61,50,24,61,50,23,62,52,24,66,55,25,61,50,23,62,52,24,69,56,26,65,54,24,66,56,25,67,55,25,62,52,24,62,52,24,69,57,26,67,56,25,60,49,23,66,54,25,74,61,27,65,54,24,62,53,24,66,54,24,61,50,23,63,52,24,66,55,24,62,53,24,57,48,22,60,50,23,60,49,23,59,48,22,60,49,22,60,49,23,65,54,24,66,54,24,62,52,24,62,52,23,60,49,22,62,52,24,65,53,24,57,48,22,59,48,22,66,55,24,63,53,24,59,48,23,63,53,24,63,52,24,67,55,25,67,55,25,66,54,24,69,56,25,69,57,26,69,57,25,66,55,25,67,55,25,75,61,28,77,62,29,77,63,29,70,57,26,71,59,26,74,60,27,70,57,27,78,63,29,81,65,29,75,61,28,77,62,29,82,66,29,79,66,29,78,63,29,82,67,30,82,67,30,81,67,30,79,65,29,79,65,29,79,65,29,81,67,30,88,73,32,89,74,32,84,70,31,88,73,31,81,66,29,82,67,30,91,74,33,86,71,32,86,71,32,92,77,34,92,75,33,88,73,32,88,73,32,92,75,33,95,79,35,100,82,36,95,79,35,88,73,32,100,84,37,97,78,35,92,77,34,95,79,34,97,81,36,102,84,37,99,81,35,105,86,38,105,86,38,100,82,37,103,85,38,106,88,39,106,88,39,108,89,40,108,89,40,111,91,40,110,89,40,111,91,41,108,88,39,115,95,42,116,95,42,108,89,39,110,91,40,116,95,42,113,94,41,115,95,42,118,97,43,116,95,43,116,94,42,121,99,43,116,95,42,121,100,44,120,97,43,120,97,43,123,99,44,113,92,41,115,94,41,118,95,42,115,94,41,116,95,42,120,99,43,118,95,42,115,94,42,121,99,43,118,97,42,115,94,42,115,92,41,118,97,42,113,95,42,113,92,41,115,94,41,115,95,42,116,95,42,113,92,41,113,92,41,118,97,43,121,99,43,118,97,42,121,100,44,121,100,43,125,102,45,121,99,43,125,102,45,134,110,48,130,108,46,128,105,46,132,108,48,132,108,47,135,110,48,135,110,48,134,110,48,132,108,47,130,106,46,134,108,48,128,105,46,130,106,46,135,111,48,130,106,47,127,103,45,132,108,47,128,105,46,128,105,46,130,106,47,128,105,46,135,111,48,128,105,46,127,105,46,123,102,45,120,99,44,121,100,44,127,103,45,127,102,44,123,100,44,118,95,42,118,97,42,116,95,43,118,97,43,118,99,43,120,97,43,120,99,43,116,95,42,116,94,42,120,97,43,116,97,43,118,97,43,118,95,42,115,95,41,118,95,42,118,95,42,121,100,44,113,92,40,116,94,42,120,99,43,108,89,39,113,92,41,113,94,42,116,95,42,120,99,44,115,94,42,118,97,43,120,99,43,116,94,41,118,95,42,120,97,43,111,92,40,113,92,41,118,97,43,118,95,42,115,94,42,116,94,41,113,92,41,111,92,41,116,95,42,111,91,41,111,92,41,116,95,42,116,95,42,110,89,40,115,95,42,118,97,42,116,95,42,120,97,43,111,92,41,110,91,40,111,91,41,113,94,41,110,91,41,108,89,39,110,91,40,115,92,41,115,94,41,111,91,40,110,91,40,111,92,40,116,95,42,116,94,42,113,92,41,110,91,40,110,91,40,105,86,38,113,94,41,106,88,39,103,85,38,110,91,40,100,84,36,102,84,37,108,88,39,111,91,41,103,85,38,106,88,39,106,88,40,99,81,36,99,82,36,106,88,39,106,88,39,105,85,38,99,81,35,103,85,38,113,92,41,102,84,37,105,86,39,100,82,37,99,81,36,95,79,35,94,77,34,97,81,35,95,79,35,97,79,35,99,81,36,94,78,35,97,79,36,95,79,35,103,85,38,99,81,36,100,84,37,102,84,38,100,82,36,108,89,39,106,86,39,108,89,39,111,92,41,110,89,40,105,86,38,105,86,38,110,91,40,110,91,40,106,88,39,108,89,39,108,89,40,102,84,37,110,91,40,110,89,39,110,89,39,106,88,40,106,88,39,108,89,39,108,89,39,105,85,38,111,91,41,113,92,41,106,86,39,103,85,38,102,84,37,106,88,39,108,88,39,103,85,37,99,81,36,105,86,39,106,88,39,103,85,38,106,86,38,110,91,40,108,89,39,102,84,37,103,85,38,110,89,40,110,89,40,106,88,39,106,88,39,100,82,36,99,81,36,99,82,36,100,81,36,103,85,38,100,82,37,103,85,38,106,86,39,100,82,36,100,82,36,102,84,37,103,85,38,102,84,37,99,81,36,102,84,38,97,79,35,95,78,35,92,75,34,91,75,33,92,77,34,95,77,34,94,78,34,105,86,38,97,79,36,99,79,35,95,78,34,95,78,35,97,81,36,94,77,34,92,75,33,94,78,34,97,81,36,97,81,35,94,78,34,100,82,37,102,84,37,97,79,35,94,78,35,94,78,35,99,81,36,102,85,38,100,82,37,94,78,35,102,84,37,97,79,36,97,79,35,102,84,37,102,84,37,102,85,37,102,84,37,100,82,37,102,84,37,105,86,38,103,85,37,105,86,38,110,91,40,108,89,40,113,92,41,115,95,42,108,88,40,108,88,39,105,86,38,108,89,39,106,86,38,103,85,37,103,85,38,103,85,38,108,88,39,108,89,39,113,92,41,116,95,42,110,91,40,111,91,40,116,95,42,111,91,40,111,92,41,115,92,41,113,92,41,115,94,41,118,95,42,118,95,42,121,100,44,120,97,42,118,97,43,127,103,45,118,97,42,123,100,44,127,102,45,120,97,43,116,95,42,118,97,43,121,100,44,123,100,44,120,99,43,120,97,43,120,99,43,121,99,43,121,99,44,115,92,41,116,95,42,113,92,41,121,100,44,115,94,41,115,95,41,121,99,43,120,97,43,115,94,42,118,97,42,115,94,41,113,92,41,111,92,41,110,91,40,108,88,39,110,89,40,106,88,39,108,89,40,111,91,40,113,92,41,115,94,41,111,92,41,110,91,40,111,91,40,111,92,41,113,92,41,113,94,41,113,94,41,115,94,41,118,97,43,115,94,41,116,95,42,116,95,42,118,95,42,120,97,43,120,97,43,116,95,43,115,92,41,118,95,42,116,95,41,111,92,41,120,97,43,116,95,42,106,88,39,115,94,42,113,92,41,121,99,44,116,95,42,106,88,39,118,97,42,118,97,43,113,94,41,111,92,41,116,95,41,111,91,40,110,91,40,111,91,41,110,91,41,106,88,39,111,91,40,115,94,41,113,92,41,110,89,40,110,91,40,118,97,43,113,92,41,111,91,41,110,91,40,106,88,39,106,88,39,113,94,41,110,89,40,110,91,40,111,92,41,116,94,42,108,89,39,110,91,40,120,95,42,108,88,39,110,89,40,111,91,41,105,85,38,103,85,38,102,84,37,100,82,37,94,77,35,84,69,30,85,70,31,85,70,31,84,69,31,86,71,32,88,73,33,82,67,30,82,67,30,74,61,28,78,63,29,74,62,28,77,62,29,78,65,29,73,60,28,77,62,29,77,62,29,75,62,28,74,61,27,77,62,29,73,60,27,70,57,26,73,59,27,73,59,27,74,60,28,70,57,26,71,59,26,79,65,29,77,62,28,70,57,26,78,65,29,78,65,29,75,62,29,74,60,28,78,65,29,81,67,30,84,69,30,92,75,33,84,69,31,77,63,29,81,67,30,86,70,32,81,66,29,82,67,30,86,71,31,94,78,35,88,73,32,92,75,34,94,77,35,91,75,34,91,74,33,94,78,34,99,81,36,95,79,35,95,79,35,92,77,34,94,78,35,92,77,33,95,79,35,94,77,34,95,78,35,100,82,36,99,81,36,94,78,35,102,82,36,102,84,37,102,84,37,102,84,37,100,82,37,91,75,33,89,73,32,95,78,35,97,81,36,97,79,36,85,70,31,86,70,31,91,74,34,95,78,35,94,78,35,91,75,33,97,81,36,92,75,34,88,71,31,86,71,32,97,79,36,95,79,36,97,81,35,89,74,33,95,78,34,94,77,35,95,78,35,89,74,33,89,74,33,94,77,34,91,74,33,91,75,33,91,75,33,91,75,34,95,78,35,100,82,36,91,75,34,94,78,35,94,78,34,91,74,33,91,75,33,92,75,33,94,77,35,91,74,33,95,78,35,99,82,37,92,77,34,92,75,34,92,75,33,92,77,34,91,75,33,89,74,33,86,71,32,95,78,34,95,79,35,95,78,35,86,73,31,95,79,35,92,77,34,86,71,31,94,78,35,94,77,34,88,73,32,88,73,32,82,67,30,82,67,30,86,71,32,88,71,32,85,69,31,82,67,30,85,70,31,84,69,30,82,67,30,86,70,32,88,73,32,88,71,31,89,73,32,82,69,30,84,70,31,86,71,31,85,70,31,82,69,30,82,69,30,86,71,31,85,71,31,82,69,30,84,69,31,85,71,32,81,66,30,82,67,30,81,66,30,77,62,29,81,66,29,79,65,29,82,67,30,81,66,30,84,69,30,74,61,28,71,59,26,77,62,28,75,61,28,77,63,28,81,66,29,78,63,29,75,62,29,77,63,28,78,65,29,70,57,26,70,57,26,74,61,28,74,60,28,70,57,26,67,55,25,69,56,26,74,60,27,73,60,27,71,59,27,73,60,27,74,61,28,74,61,28,69,57,26,70,57,26,74,61,27,75,61,28,75,62,28,81,66,29,74,61,28,77,62,29,79,65,29,84,70,30,75,62,28,79,66,29,86,70,32,81,67,30,81,66,29,85,70,31,85,70,31,83,68,30,86,69,31,85,69,31,81,67,29,87,72,31,83,68,30,79,65,29,84,68,31,82,67,30,85,70,32,80,66,30,81,66,30,88,72,33,87,70,32,87,71,32,81,69,31,80,65,29,85,70,32,78,64,29,80,66,30,83,68,32,81,66,30,80,66,30,73,62,28,74,62,28,79,64,30,72,61,27,75,63,27,78,65,29,75,63,27,74,61,27,80,67,29,87,73,32,89,74,32,81,67,30,86,72,32,86,72,32,79,66,30,85,69,32,82,67,31,82,67,31,81,67,31,78,65,30,80,66,31,76,62,27,74,59,26,74,60,28,74,60,27,76,61,27,74,60,27,76,62,28,76,61,28,81,66,30,80,66,29,77,63,29,78,64,29,77,64,29,72,60,27,75,62,28,78,63,29,73,60,28,69,57,26,78,65,29,82,69,30,79,65,29,71,59,27,75,61,28,77,63,29,77,63,29,78,65,29,82,67,30,77,65,29,78,64,29,76,64,28,78,66,28,79,65,29,79,65,29,74,61,28,76,64,28,73,62,27,73,61,27,76,63,28,76,63,28,70,58,27,73,61,27,79,65,29,77,63,29,75,62,28,74,60,27,76,64,29,77,64,29,78,65,29,79,66,29,79,66,29,84,69,31,82,67,30,79,65,29,78,66,29,82,69,30,82,67,30,89,73,33,88,74,32,88,73,32,89,73,32,89,73,32,86,71,32,89,74,32,91,74,33,91,74,33,88,73,33,91,75,33,91,75,34,90,75,33,91,74,33,89,74,33,88,73,32,88,72,33,91,75,35,89,73,32,90,73,32,94,77,34,96,79,35,95,76,34,91,75,33,90,75,33,94,78,35,93,76,35,91,75,34,87,71,33,87,71,32,89,73,33,87,72,32,89,73,33,88,73,32,84,68,31,89,72,32,89,72,33,87,70,32,90,72,32,87,71,32,84,69,31,87,70,32,88,71,32,87,70,32,85,69,31,85,68,31,88,71,32,82,67,30,85,68,31,85,70,31,85,70,31,82,67,30,81,67,30,84,69,30,86,71,32,85,71,30,82,67,29,84,69,31,81,66,29,88,71,32,86,71,32,85,70,31,78,63,29,81,66,29,84,70,30,83,69,30,83,68,30,86,71,31,84,69,30,84,70,31,86,71,32,84,67,31,84,70,31,84,69,30,84,69,32,83,68,31,81,67,29,81,67,30,82,67,29,82,68,29,83,70,30,81,67,30,80,65,30,82,67,30,81,66,30,78,64,29,82,68,31,83,69,31,77,63,28,77,62,28,82,69,30,84,69,31,79,66,29,81,66,29,78,65,29,84,69,31,82,69,30,81,65,30,77,63,29,79,66,29,84,69,30,78,63,29,79,65,29,79,65,29,77,63,29,82,67,30,82,67,30,79,65,29,81,67,30,81,67,29,78,63,28,75,62,28,81,66,29,73,61,27,74,61,28,81,66,29,82,67,30,74,61,28,84,69,30,82,67,30,88,71,32,88,73,32,84,69,31,78,63,29,79,66,30,84,69,30,78,63,29,71,60,27,74,60,27,75,62,28,74,61,28,70,57,26,65,54,24,66,54,25,69,57,26,71,60,27,70,59,26,67,56,26,70,57,26,69,57,26,69,57,25,69,56,26,69,57,25,60,49,23,59,48,22,60,49,23,63,53,24,63,52,24,57,47,21,57,48,22,62,52,24,66,54,24,67,56,25,61,50,23,55,46,21,63,53,24,65,54,24,63,53,24,67,55,25,69,56,26,74,61,28,70,57,26,63,53,24,67,55,25,65,54,24,63,52,24,67,55,25,65,54,24,67,56,25,65,53,24,69,56,25,69,56,25,66,55,25,65,53,24,59,48,22,63,53,24,61,50,23,66,55,25,66,55,25,66,54,24,65,54,24,57,48,22,63,53,24,67,56,25,59,48,22,65,53,24,62,52,24,57,48,22,62,52,24,67,55,25,66,55,24,65,54,24,60,49,23,71,59,27,69,56,25,70,57,26,70,57,26,70,59,26,73,60,27,63,53,24,69,56,25,73,60,27,71,59,27,79,66,29,74,61,28,75,62,29,73,60,27,75,62,28,74,60,28,77,62,29,79,65,29,78,63,29,79,63,29,79,65,29,79,65,29,78,63,29,81,67,30,84,70,31,85,70,31,85,70,31,82,67,30,82,69,30,81,67,29,81,67,30,84,69,30,88,73,32,88,71,32,81,67,30,85,70,31,89,74,32,88,73,32,84,69,31,91,74,33,94,77,34,95,79,35,99,82,36,99,82,36,99,81,36,99,81,36,95,78,35,95,78,35,97,81,36,94,77,34,97,79,35,102,84,37,103,84,36,95,79,35,105,86,38,111,91,40,105,86,38,106,88,38,105,86,38,106,86,39,102,85,37,106,86,39,103,85,38,115,94,41,120,97,43,111,91,40,110,91,40,120,97,43,113,92,41,113,94,41,118,97,43,111,91,40,115,94,42,116,97,42,108,89,39,111,92,40,113,94,42,116,97,42,115,92,42,110,89,40,120,99,43,111,92,41,110,89,40,111,91,41,113,94,41,115,95,42,115,94,41,118,97,43,118,95,42,111,92,40,108,88,39,115,94,42,108,89,40,108,89,39,116,95,42,116,95,42,115,94,41,111,92,40,110,91,40,115,94,41,115,94,41,118,95,42,115,94,41,118,95,42,123,100,44,121,99,43,118,95,42,125,102,44,128,105,46,125,102,45,127,103,45,130,106,47,128,105,46,130,106,46,132,108,47,134,110,48,130,106,47,132,108,47,130,108,47,128,105,46,121,99,44,123,102,45,125,103,45,121,100,44,128,105,46,127,103,45,123,102,44,123,102,45,127,103,45,128,105,45,125,103,45,118,97,43,115,94,42,113,94,41,125,100,44,121,99,44,116,95,41,118,97,42,121,99,44,116,95,42,110,91,40,118,95,42,118,95,42,118,95,43,113,92,41,108,89,39,111,92,40,116,95,42,113,94,41,108,91,39,110,91,40,118,97,42,111,89,40,106,88,39,113,94,42,116,97,42,116,95,42,116,95,41,116,95,42,113,92,41,113,92,40,116,95,43,120,99,43,113,92,41,118,97,42,115,94,41,116,95,42,116,95,42,111,89,40,115,94,41,120,97,43,111,92,40,110,91,40,115,94,41,110,89,40,111,92,41,118,95,43,115,94,41,110,91,40,115,94,41,121,100,44,111,92,41,108,89,40,116,95,42,111,94,41,110,89,40,108,88,39,116,94,42,115,95,41,110,92,40,111,91,41,110,91,40,113,94,42,108,89,39,105,86,38,111,91,40,106,86,38,106,88,39,111,91,40,108,89,40,110,89,40,106,88,39,110,89,40,106,86,39,108,88,39,110,89,40,110,89,40,102,84,37,99,81,36,102,84,38,108,89,40,106,88,39,103,85,37,105,86,38,102,85,38,100,82,37,103,84,37,102,84,37,102,84,37,105,86,38,103,85,37,103,85,38,103,85,38,105,86,38,102,84,37,100,82,36,105,86,38,97,81,36,95,79,36,97,81,36,99,81,35,99,81,36,97,79,36,95,78,35,95,79,35,94,78,35,97,81,36,103,84,38,105,86,38,102,84,37,102,84,37,105,86,38,106,88,39,105,86,38,103,85,38,106,88,39,113,92,40,111,91,40,105,86,38,105,86,39,103,85,38,103,85,38,103,85,38,99,82,36,103,85,38,103,85,38,105,86,38,108,88,39,106,88,39,105,88,39,99,81,36,103,85,37,106,88,39,108,88,40,102,84,38,103,85,38,102,85,37,103,86,38,105,86,38,108,89,39,99,81,36,102,84,37,108,88,39,102,84,37,100,82,36,102,84,37,103,86,39,100,82,37,103,85,38,102,85,38,103,84,37,111,92,41,105,86,38,103,85,38,99,82,36,95,78,35,100,84,37,100,82,36,99,82,36,102,84,37,99,82,36,102,84,37,100,84,36,95,79,35,97,79,36,100,82,36,99,82,36,103,86,38,95,79,35,97,79,35,100,84,37,102,84,36,100,82,36,97,81,36,97,81,36,95,78,35,97,79,36,99,81,35,95,79,34,94,77,34,95,78,35,99,81,36,86,73,32,95,78,35,97,79,35,92,77,33,94,78,34,99,81,36,97,82,37,94,77,34,92,75,34,99,82,36,100,82,36,103,85,37,97,79,35,95,79,35,103,86,38,102,84,37,95,79,36,102,84,37,99,81,36,94,78,35,102,84,37,105,86,38,100,82,37,105,85,38,106,88,39,108,88,39,108,89,40,113,92,41,111,91,41,111,92,41,110,91,40,105,86,38,108,88,39,110,89,40,111,91,41,106,88,39,106,88,39,111,91,41,108,88,39,108,89,40,110,91,40,110,89,40,113,94,41,113,94,41,115,94,41,115,94,42,113,94,41,118,95,42,110,91,41,113,94,41,115,92,41,113,94,41,116,95,42,118,95,42,116,95,42,115,94,42,115,94,42,111,91,40,115,94,41,121,99,43,110,91,40,115,95,42,121,99,44,120,99,43,120,99,43,121,100,44,123,100,44,118,95,42,115,94,41,111,92,40,115,94,41,116,95,41,113,92,41,113,92,41,120,99,43,121,100,44,115,94,41,113,92,41,115,94,42,113,92,41,111,92,41,108,89,39,106,88,40,110,89,39,110,89,39,108,89,40,108,89,40,110,89,41,106,86,39,110,89,40,111,92,41,111,92,40,110,89,40,108,89,40,111,91,40,113,92,41,118,97,42,111,92,41,115,94,41,116,97,42,115,95,42,111,92,41,113,92,41,116,95,42,120,97,42,113,92,41,106,86,39,118,95,42,121,97,43,110,89,40,110,89,40,110,89,40,103,85,38,115,94,42,116,95,41,113,92,41,115,94,42,110,91,40,118,97,43,110,91,40,108,89,40,113,92,41,123,100,44,115,94,42,111,92,40,110,91,40,118,97,43,111,91,40,111,89,40,111,91,40,113,94,41,116,95,42,116,95,42,106,88,39,106,88,39,111,91,40,113,92,41,106,88,39,108,89,40,115,94,41,113,91,40,106,86,39,111,92,41,111,92,40,111,92,40,111,91,40,111,92,41,111,92,41,103,85,38,111,91,41,110,88,39,103,85,38,103,85,38,97,79,35,100,84,36,95,79,35,85,70,30,85,69,31,89,73,33,82,67,29,84,69,30,85,70,31,85,69,31,78,65,29,81,66,29,81,66,29,82,67,30,71,60,27,66,54,24,78,63,29,79,65,29,78,65,29,77,63,29,75,62,28,75,62,28,73,60,27,77,63,29,70,57,26,78,63,29,81,66,29,78,63,29,74,61,27,73,60,27,78,63,29,77,62,28,74,61,28,73,61,28,73,60,27,70,57,26,77,62,29,78,63,29,79,65,29,81,67,30,81,66,29,75,61,29,79,66,29,85,69,30,85,70,31,85,70,32,91,74,33,84,70,30,82,67,29,91,74,33,92,77,34,94,78,34,95,79,35,92,77,34,92,77,34,89,74,32,97,79,35,95,78,35,94,77,34,91,75,33,95,78,35,99,79,35,99,79,35,102,84,37,97,79,35,106,86,38,105,86,38,94,77,34,106,86,39,100,82,37,99,81,36,92,78,34,88,73,33,94,78,35,103,85,38,94,78,34,92,77,34,95,79,35,102,85,37,94,78,34,91,75,33,92,75,34,94,78,35,92,77,34,95,78,35,91,75,33,86,71,32,100,82,37,94,77,34,92,77,34,97,79,36,95,78,35,89,74,33,95,79,35,99,79,36,94,77,34,88,73,32,94,78,34,95,78,35,89,73,33,92,75,33,92,75,33,92,75,33,100,84,36,92,75,34,89,73,33,92,75,34,89,73,33,91,75,34,91,77,34,88,73,32,95,78,35,97,81,35,88,73,32,91,75,33,95,78,35,91,75,33,91,74,33,88,73,31,92,77,34,92,77,34,91,74,33,91,75,33,89,75,32,86,73,32,91,74,34,85,70,31,84,69,30,82,67,30,85,70,31,85,70,30,85,70,31,85,70,31,78,63,29,88,71,32,85,70,31,81,66,29,81,66,29,79,66,29,81,66,29,82,67,30,82,67,30,82,67,30,86,71,31,85,69,32,91,74,32,84,69,30,82,69,31,84,69,30,79,66,29,79,66,29,82,69,31,82,67,30,82,69,31,84,69,30,85,69,30,74,60,28,75,62,28,74,61,28,78,65,29,84,69,30,75,62,28,70,57,26,74,61,28,79,66,29,74,61,28,77,63,29,74,61,28,74,61,28,74,61,28,70,59,26,73,61,28,77,62,28,73,60,27,71,60,27,66,55,24,67,55,25,75,61,28,81,66,29,66,54,24,65,54,24,69,57,26,66,55,25,71,59,27,74,61,27,70,59,26,70,59,26,74,61,28,79,65,29,81,66,29,79,66,29,77,62,28,75,62,28,79,65,29,81,66,29,82,69,30,78,63,29,85,69,31,85,69,31,82,67,30,84,69,30,87,70,31,85,70,31,85,69,30,84,68,30,83,68,30,86,69,31,83,68,31,80,67,30,87,70,31,85,69,31,81,66,30,80,66,30,86,70,32,80,67,30,81,67,30,81,68,31,78,65,29,80,67,30,84,70,31,81,67,30,79,65,30,82,69,32,83,69,32,79,65,30,79,65,30,77,64,29,81,68,31,81,68,29,83,69,31,82,68,30,79,65,29,83,70,31,85,70,32,85,70,31,86,70,32,85,70,32,82,68,31,86,72,32,79,66,30,86,72,32,86,70,32,86,69,32,89,72,32,84,69,32,80,65,30,76,61,27,76,61,27,77,62,28,72,59,26,80,66,29,77,62,28,77,62,27,80,65,29,77,64,29,73,61,27,79,65,30,74,61,30,75,62,28,73,60,28,73,60,27,82,69,30,74,61,28,71,60,27,78,63,29,78,65,29,69,57,26,77,62,29,78,63,29,82,67,30,71,60,27,77,62,28,79,65,29,77,64,28,79,65,29,75,62,27,72,60,26,74,63,28,73,60,27,73,61,27,75,64,28,80,66,29,74,62,28,71,59,26,73,60,27,77,64,29,78,65,29,80,65,29,78,65,29,74,61,27,77,63,29,76,62,28,75,63,28,79,65,29,84,70,31,84,69,31,78,65,29,81,66,29,85,70,31,81,66,29,84,69,30,94,77,34,85,70,31,82,67,29,86,71,31,86,71,32,89,74,33,88,73,33,86,71,32,88,73,33,91,75,33,94,77,35,93,76,34,88,72,32,95,78,34,91,75,33,88,73,32,88,73,32,88,73,32,87,71,32,85,70,31,93,76,34,90,75,33,93,76,34,95,78,35,87,71,32,86,72,32,95,78,35,85,71,31,85,69,31,92,76,34,91,75,33,90,73,33,89,72,32,86,70,31,89,72,33,87,70,32,86,70,32,85,68,31,90,74,33,90,73,33,84,69,32,88,72,32,92,75,33,85,69,32,85,68,32,86,69,31,86,70,31,82,67,30,87,72,31,85,69,31,84,69,29,84,69,30,84,69,32,82,67,31,78,65,29,79,65,29,82,67,30,86,71,31,82,67,30,77,63,29,81,66,29,84,67,30,81,67,29,81,67,29,79,66,29,83,67,30,86,71,32,85,70,31,83,69,31,82,68,30,81,66,29,81,67,29,84,69,31,81,66,29,81,66,29,83,68,30,85,70,31,83,69,31,81,67,30,83,68,30,81,67,29,81,66,29,82,67,30,81,66,30,79,64,29,79,65,29,80,66,29,81,67,29,79,65,29,76,64,28,83,69,31,81,66,29,79,65,29,78,63,29,78,63,29,75,62,28,77,62,29,86,69,30,80,66,30,77,62,28,79,66,29,77,63,29,77,63,29,86,71,31,81,66,29,69,56,25,79,66,29,78,63,29,75,61,28,78,65,28,77,62,29,77,63,29,79,65,29,73,61,27,75,61,28,79,65,29,79,65,29,79,66,29,78,63,29,79,65,29,79,65,29,79,65,29,81,66,29,82,66,30,81,67,30,79,65,29,85,70,31,84,69,30,73,59,27,75,62,28,73,60,27,77,62,28,74,62,27,66,54,25,71,60,27,70,57,26,69,57,26,77,63,29,73,60,27,63,54,24,63,53,24,70,57,26,66,55,24,62,50,24,63,53,24,66,54,25,59,49,22,65,54,24,67,55,25,61,49,23,61,50,23,65,53,24,69,56,25,65,53,24,57,47,22,60,49,23,66,55,25,66,54,25,67,55,25,69,56,25,66,54,25,67,56,25,65,54,24,63,53,24,62,52,24,62,52,24,67,56,25,66,55,25,63,53,24,70,57,26,67,56,25,67,55,25,70,57,26,69,57,25,63,53,24,65,54,24,66,55,24,63,53,24,63,53,24,65,53,24,61,50,23,61,50,23,66,54,24,60,50,23,67,56,25,65,54,24,57,47,22,66,55,25,65,54,24,62,52,24,66,54,24,60,49,23,60,50,23,70,59,27,67,56,25,67,56,25,63,53,24,69,57,25,77,63,29,67,56,25,65,53,24,71,59,27,77,63,29,75,62,29,77,62,29,79,65,29,73,59,27,70,57,27,75,62,28,75,62,28,74,61,27,78,63,29,75,62,28,75,62,28,78,63,29,81,66,29,79,66,29,81,67,30,81,67,29,79,65,29,81,66,30,81,66,29,79,65,29,84,69,30,85,71,31,85,71,31,84,69,31,81,69,30,82,69,30,82,69,30,85,70,31,85,70,31,91,74,33,86,71,32,88,73,32,91,75,33,94,78,34,100,82,36,92,75,33,89,74,34,89,74,33,92,77,34,91,77,34,92,77,34,95,79,35,97,81,36,94,77,34,105,86,38,102,84,37,100,84,36,100,82,37,99,81,36,110,89,40,102,84,37,106,88,39,108,89,40,102,84,38,110,91,40,110,91,41,110,91,40,111,92,41,110,91,40,111,92,41,115,94,41,115,94,42,115,94,41,108,89,40,111,92,41,115,94,42,115,94,42,113,94,41,116,95,42,106,88,39,110,89,39,115,95,42,110,89,40,113,92,41,110,91,40,108,88,39,111,92,41,111,92,40,108,88,40,111,89,40,113,92,41,110,89,40,111,91,41,106,88,39,113,92,41,115,95,42,113,92,40,115,94,41,113,92,41,116,94,42,113,94,41,108,89,40,113,94,42,115,94,42,123,100,43,120,99,43,118,99,43,120,97,43,120,99,43,123,100,44,123,100,44,130,106,46,132,108,47,123,102,44,134,108,47,128,105,46,123,102,45,130,106,47,127,103,45,130,106,46,123,102,45,123,100,44,123,102,45,121,99,43,123,99,44,121,99,44,123,102,44,123,100,44,123,102,44,125,102,44,121,100,43,120,97,42,121,100,44,121,99,44,118,95,42,116,97,42,111,92,41,113,92,41,116,95,43,115,94,42,115,94,41,116,95,42,115,94,42,111,92,40,110,91,40,111,91,40,115,94,42,110,91,40,106,88,39,110,89,40,111,91,41,110,89,40,111,92,41,111,92,40,100,84,36,105,86,38,110,91,40,113,91,41,116,97,42,115,95,42,116,95,42,115,95,42,118,95,42,113,92,41,115,94,41,113,94,41,113,94,41,111,92,41,111,92,41,115,94,41,111,92,41,110,89,40,115,94,42,115,94,41,113,92,41,110,91,40,120,97,42,111,92,40,106,88,39,116,94,42,110,91,40,111,92,40,118,97,42,113,92,41,110,91,40,111,91,41,110,91,40,108,89,39,113,91,41,111,92,40,108,89,39,108,88,39,113,94,42,110,89,39,106,88,39,106,86,39,105,86,38,108,89,39,106,88,39,108,89,39,105,86,38,105,86,38,105,86,38,106,88,39,103,85,38,105,86,38,106,86,38,102,84,37,102,84,37,100,84,38,100,82,37,103,85,38,105,86,38,100,82,36,100,84,37,103,85,38,102,84,37,103,85,37,103,85,38,103,85,37,102,85,37,99,82,37,102,84,37,95,79,35,99,81,35,103,85,38,102,84,37,97,81,36,95,81,36,95,79,35,97,81,36,97,79,35,94,78,34,88,73,33,99,82,36,100,82,36,95,79,35,97,79,35,97,81,36,103,85,38,103,84,37,103,85,38,103,85,38,103,85,38,103,85,37,102,84,37,105,86,38,105,86,38,105,86,38,103,85,38,102,84,37,103,85,38,100,82,36,106,86,39,103,85,38,97,81,36,99,82,36,100,82,36,103,85,37,102,84,37,103,85,38,97,79,35,106,86,38,100,84,37,100,84,37,102,84,37,99,82,36,102,84,37,103,85,38,106,88,38,103,85,38,97,81,36,100,84,37,106,88,39,105,86,38,102,84,37,97,79,35,102,82,36,102,84,37,105,86,38,102,84,37,95,78,35,105,85,38,100,82,37,97,81,36,105,86,38,100,82,36,94,78,34,95,78,35,94,78,35,100,82,37,99,82,37,92,75,34,103,86,38,95,79,35,99,81,36,102,84,37,99,82,36,99,82,36,91,74,33,97,79,35,99,81,36,95,79,36,97,81,35,95,78,34,103,85,38,102,84,37,95,79,35,94,78,34,97,81,36,97,79,35,92,75,34,94,78,35,91,75,33,92,77,34,92,75,34,92,77,34,95,79,35,92,75,33,89,73,33,95,78,35,92,77,34,100,84,37,99,82,36,94,78,34,99,81,35,97,79,36,99,82,36,97,81,36,94,78,34,97,81,35,100,82,36,97,81,36,99,82,37,102,84,37,102,82,37,102,84,37,106,88,39,102,84,37,111,91,41,111,92,40,110,89,40,103,86,38,108,89,40,106,88,39,102,84,37,106,88,39,102,84,38,110,91,40,105,86,38,102,84,37,108,89,39,108,89,39,115,94,41,110,89,40,106,88,39,118,97,42,115,95,42,111,91,40,111,91,40,105,86,39,113,94,41,118,97,43,118,95,42,111,92,41,111,92,41,115,95,42,115,94,41,111,91,40,120,97,43,120,99,44,116,95,42,115,94,41,115,92,41,115,95,42,113,92,41,115,94,42,120,99,43,116,95,42,118,97,42,120,97,43,110,89,39,113,92,41,113,94,41,118,95,42,113,92,41,110,91,40,113,92,41,115,94,41,110,89,40,111,91,40,115,95,41,106,88,39,108,88,39,110,89,40,105,86,38,111,92,40,110,89,40,115,94,41,111,91,41,108,88,39,108,89,39,106,88,38,113,94,41,115,95,42,111,91,40,105,86,38,108,88,39,110,91,40,118,97,42,110,89,40,108,88,39,123,102,44,116,97,42,113,92,41,111,91,40,110,91,40,116,95,42,120,99,43,113,94,41,115,94,41,118,95,42,110,89,40,108,91,40,115,94,42,115,94,42,106,88,39,113,92,41,106,89,39,110,91,40,115,94,42,113,94,41,110,91,40,113,92,41,120,99,43,120,99,43,111,91,40,121,99,43,116,95,43,115,94,41,111,91,40,116,94,41,113,92,41,110,89,39,116,95,42,115,94,41,113,92,40,111,92,41,108,89,40,113,92,41,110,91,40,113,92,41,106,86,38,113,94,41,111,89,40,108,88,39,105,86,38,111,91,41,111,92,40,111,91,40,116,95,42,111,92,41,110,89,40,111,91,41,106,88,39,105,86,39,105,86,38,105,85,38,103,85,38,88,73,31,85,70,31,82,69,30,82,67,30,85,70,31,86,73,32,78,63,29,81,66,29,82,67,30,78,65,29,78,63,29,81,66,29,75,63,28,77,62,28,79,65,29,78,63,29,74,61,28,71,60,26,73,59,27,77,62,29,75,62,29,73,60,28,74,61,27,74,61,28,81,67,30,78,63,29,77,62,29,79,65,29,75,62,29,78,65,29,84,67,30,77,63,29,70,57,25,78,63,29,85,70,31,81,66,29,77,63,28,85,70,31,84,67,30,84,69,30,88,71,32,86,71,32,85,70,31,86,71,31,88,71,32,84,70,31,89,74,32,94,78,34,92,77,34,89,74,33,92,77,34,94,77,35,94,77,34,97,79,36,97,79,35,94,77,35,99,82,37,103,86,38,100,82,37,102,82,37,106,88,38,105,85,38,99,81,36,100,82,37,97,81,35,97,79,35,95,78,35,97,79,35,95,79,35,95,78,35,91,77,34,91,74,33,91,74,34,92,77,34,99,82,36,92,77,34,91,75,33,95,78,35,97,79,35,97,79,35,95,79,35,89,74,33,94,78,34,91,75,33,92,74,33,95,78,35,94,78,35,97,79,35,91,74,33,89,74,33,94,77,34,95,78,34,89,74,33,91,75,34,91,75,33,89,74,32,95,78,35,95,78,35,94,77,34,89,73,33,99,81,37,89,74,34,89,73,33,89,73,32,86,71,32,91,75,34,89,73,32,82,67,30,92,75,34,97,81,36,86,73,32,88,73,32,92,77,34,89,75,33,94,78,34,92,75,33,94,78,35,92,77,33,88,73,32,91,75,33,94,77,34,92,77,34,86,71,32,86,71,32,84,70,31,82,67,30,85,71,31,89,74,33,88,71,32,86,71,32,84,69,30,85,71,32,91,75,33,85,70,31,82,67,30,86,71,32,84,70,30,88,73,33,88,73,32,81,67,30,85,69,30,84,69,30,86,71,31,85,70,31,84,69,31,78,63,29,77,62,28,78,65,29,82,67,30,84,69,30,85,71,31,82,67,30,77,63,29,84,69,30,79,66,29,71,60,26,78,63,29,71,59,27,74,61,28,77,63,28,73,60,27,77,63,29,75,62,28,74,61,28,70,57,27,71,59,26,73,59,27,70,57,26,74,61,27,78,65,29,74,61,27,65,53,24,78,65,29,73,60,27,66,54,24,79,65,29,74,60,27,67,55,25,66,55,24,70,57,26,69,57,26,65,54,24,70,57,26,73,61,28,73,60,27,77,62,29,73,60,27,77,63,28,78,65,29,81,66,30,82,67,30,84,69,30,84,70,31,82,67,30,82,67,30,85,70,31,86,71,31,84,69,30,81,65,29,86,69,31,86,71,31,83,68,30,82,67,29,80,66,30,85,70,31,82,67,30,83,68,31,80,65,29,82,67,30,80,66,30,78,65,29,81,67,30,82,68,30,78,65,29,84,69,31,81,68,31,82,68,31,79,66,30,84,70,32,77,64,29,83,69,32,85,71,32,81,68,31,87,71,33,80,66,30,84,71,32,79,65,30,80,66,30,87,71,33,86,70,31,85,71,31,80,68,30,78,64,28,86,70,32,77,64,29,78,64,29,81,67,30,83,69,31,92,74,33,80,66,30,80,66,30,82,68,31,74,60,27,77,64,29,76,62,28,80,65,29,80,65,29,76,62,28,79,66,29,74,60,27,75,61,27,80,67,30,76,62,28,79,65,29,72,61,27,69,57,26,77,64,29,82,66,30,79,66,30,71,59,26,74,61,28,79,65,29,78,65,29,74,62,28,67,55,25,74,61,28,77,62,29,74,61,27,78,65,29,77,63,29,77,62,29,78,63,29,76,63,28,73,60,27,78,66,29,72,59,26,72,59,26,74,62,28,78,64,28,75,62,28,75,62,28,75,62,28,79,65,29,83,69,30,81,66,29,73,61,27,78,65,29,79,65,29,74,61,27,80,66,30,80,66,29,78,65,29,78,63,29,75,61,27,82,67,29,82,69,30,78,63,29,81,66,29,85,70,31,84,69,30,82,66,29,89,73,32,88,73,32,91,75,34,89,74,33,84,69,31,88,73,33,91,74,33,89,74,33,91,74,33,87,72,32,96,78,35,89,74,32,86,71,32,91,75,33,88,72,32,90,73,32,90,75,33,94,77,34,93,77,34,93,77,34,92,76,34,90,73,33,89,73,32,89,73,33,92,76,35,99,82,36,94,77,35,86,71,32,89,73,33,93,76,34,90,74,33,86,71,32,85,69,32,84,68,31,85,70,32,88,72,33,87,72,32,82,67,31,87,72,32,83,68,31,79,66,29,83,68,30,85,69,31,84,68,30,80,66,29,85,70,31,80,65,30,78,63,29,81,66,29,82,67,30,85,70,31,84,70,31,79,66,29,84,70,31,84,69,30,82,67,30,81,66,29,81,66,29,81,67,29,87,72,31,83,69,30,82,67,30,81,67,29,85,70,31,84,70,30,84,69,30,81,67,30,81,67,30,81,65,29,84,69,30,82,69,30,81,66,29,83,68,30,85,70,31,84,69,30,82,68,30,83,69,30,79,65,29,81,66,29,79,65,29,80,66,29,78,64,29,78,64,29,80,67,30,77,64,28,80,66,29,85,70,32,79,65,29,79,63,29,84,69,30,84,69,30,74,61,28,78,63,29,79,65,29,84,70,30,82,69,30,81,66,29,86,71,31,81,66,29,79,66,29,85,70,31,81,67,30,74,61,28,73,60,27,79,65,29,77,62,28,74,61,28,77,62,29,82,67,30,82,67,30,74,61,28,81,66,29,75,61,28,78,63,29,77,63,29,77,62,28,74,61,28,69,57,26,78,63,29,82,67,30,81,66,30,82,67,30,82,67,30,77,62,29,77,63,29,85,69,31,84,69,30,71,59,27,74,60,28,78,63,29,73,60,28,75,62,28,75,62,28,67,55,25,71,59,27,78,63,29,67,56,25,63,54,24,65,53,24,66,54,24,63,53,24,62,52,24,66,54,24,73,61,28,62,52,24,63,53,24,63,53,24,66,55,25,61,50,23,60,49,22,62,53,24,69,57,26,69,56,26,66,54,25,66,55,25,69,56,26,71,59,27,71,59,27,60,48,22,69,56,26,66,55,25,63,53,24,66,55,25,67,56,25,73,60,27,66,54,24,67,55,25,63,53,24,62,52,24,65,54,24,69,56,26,60,50,23,65,54,24,70,59,26,61,50,24,62,52,24,70,57,26,62,52,24,60,49,22,67,56,25,66,54,24,65,54,24,69,56,25,62,52,23,65,54,24,61,50,23,65,53,24,65,53,24,67,55,25,62,52,24,69,56,25,70,59,26,65,53,24,69,56,26,67,56,26,73,60,28,69,56,25,66,54,24,71,60,27,77,65,29,73,61,27,71,59,27,78,63,29,71,59,26,69,57,26,77,62,29,79,65,29,73,61,27,77,63,29,75,62,28,75,62,28,78,63,29,78,63,29,75,61,28,77,62,29,75,62,28,75,61,28,79,65,29,84,70,31,82,67,30,81,66,29,78,65,29,79,66,29,84,69,31,85,70,31,84,69,30,79,66,29,86,70,32,89,74,33,88,73,32,89,73,33,88,73,32,92,77,33,88,71,32,91,75,34,88,71,32,92,75,33,95,79,35,92,77,34,94,78,34,99,81,36,95,78,35,95,78,35,94,78,34,97,81,35,102,84,37,99,81,36,95,79,35,97,79,36,99,81,36,100,84,37,102,84,38,103,84,37,103,85,38,100,84,37,106,88,40,113,92,41,115,92,41,106,88,39,108,89,40,115,92,41,106,86,39,106,88,39,108,91,40,108,89,40,110,91,40,110,91,40,110,91,40,106,88,39,105,86,38,111,91,41,113,92,41,105,86,39,106,88,39,106,88,39,108,88,39,105,86,39,110,91,40,105,86,38,102,85,37,113,92,41,105,86,39,110,89,40,110,89,39,111,92,41,116,95,42,113,94,41,106,88,39,110,89,39,111,92,41,110,91,40,110,91,40,110,89,40,110,91,40,113,94,41,115,94,41,120,97,43,118,97,43,116,95,42,120,99,44,120,97,43,123,102,44,125,102,45,121,100,44,128,105,46,128,105,46,128,105,46,121,100,44,125,102,45,127,103,45,128,105,45,130,106,45,123,102,44,120,97,43,118,99,43,115,94,41,118,95,42,121,100,44,123,100,44,123,102,44,120,97,43,113,94,41,118,97,43,116,97,42,118,97,42,115,94,42,111,92,41,113,92,41,110,91,41,116,94,42,115,94,42,113,92,41,115,92,42,110,91,40,106,88,39,111,91,40,108,89,40,108,89,40,105,86,39,102,84,37,105,86,39,118,97,42,106,86,38,106,89,39,106,88,38,106,88,39,110,89,40,110,89,40,113,94,41,111,92,40,113,92,41,115,95,41,113,92,41,110,89,40,116,95,42,115,94,42,115,94,42,106,88,39,111,91,40,115,94,42,108,89,40,106,86,39,110,89,40,115,94,41,113,94,41,103,86,39,120,97,43,111,91,40,108,89,40,111,91,40,111,92,41,108,89,39,115,95,41,108,89,39,103,85,38,108,89,40,110,92,40,111,92,41,102,84,37,106,86,39,106,88,39,103,86,38,110,89,40,103,85,38,103,85,38,106,88,39,106,86,39,110,89,40,102,85,37,105,86,38,108,88,39,103,85,37,102,84,38,106,88,40,108,89,39,102,84,37,97,81,35,102,84,37,106,86,39,103,85,37,99,82,36,100,82,37,102,84,37,102,84,37,106,86,39,102,85,37,102,84,37,102,85,37,100,82,37,106,88,38,103,85,38,97,81,36,100,84,37,97,79,36,95,78,35,95,79,35,95,79,36,97,81,36,100,84,37,95,78,35,95,79,34,95,79,35,94,78,35,94,78,34,95,79,35,97,81,35,99,81,35,95,77,34,99,81,36,97,81,36,100,84,37,102,84,37,102,84,37,102,85,38,106,88,38,106,86,39,103,85,38,103,85,38,102,84,37,102,82,37,99,81,36,103,85,37,99,82,36,100,84,36,102,84,37,103,85,37,103,85,38,105,86,39,106,88,39,99,81,36,99,81,36,102,85,37,99,79,36,99,81,36,97,81,36,102,84,37,105,86,38,102,85,38,100,82,36,95,78,35,92,77,34,99,82,37,100,84,37,100,82,36,95,79,36,99,81,35,97,79,35,103,85,38,103,85,38,97,81,35,97,81,36,94,78,35,100,82,36,102,84,37,95,79,35,100,84,37,97,81,36,97,79,36,100,82,37,97,79,35,100,82,36,100,82,37,95,77,35,105,86,38,99,81,36,97,81,35,102,84,37,99,81,36,97,79,35,94,77,35,97,78,35,94,78,34,92,77,35,94,78,35,99,81,36,99,79,35,97,79,35,99,81,36,97,79,35,95,78,35,95,78,35,94,78,35,95,78,35,97,79,36,89,73,33,89,73,33,89,73,33,95,78,35,91,74,33,89,73,33,100,82,36,92,75,33,89,73,33,92,77,34,92,75,34,95,78,35,95,78,35,91,75,33,92,77,35,95,78,35,99,81,36,100,81,36,99,81,36,102,84,37,103,84,37,105,85,38,102,85,37,105,86,38,110,91,40,110,91,40,108,89,40,111,92,41,106,88,39,105,86,38,108,89,40,106,89,39,105,86,38,97,81,35,108,89,39,110,91,40,105,88,39,106,88,39,108,89,39,113,94,41,108,89,40,111,91,40,110,91,40,110,91,40,106,89,39,111,91,40,108,89,39,111,91,41,113,92,40,115,95,42,111,91,41,108,89,39,113,92,40,121,99,43,116,95,43,118,95,43,118,97,43,118,95,42,113,92,41,116,95,42,115,94,41,113,94,41,115,95,42,116,94,41,116,95,42,116,95,42,116,95,42,110,91,40,115,94,42,118,95,42,110,89,40,110,89,40,106,88,39,105,86,38,113,92,41,118,97,43,105,86,38,108,89,39,110,91,40,110,89,40,106,88,39,106,88,39,115,94,41,110,89,40,108,89,39,106,89,39,106,88,39,113,92,41,110,89,40,111,92,40,111,91,40,106,88,39,108,88,39,105,86,38,105,88,39,115,94,41,113,92,41,110,91,40,115,95,42,111,92,40,110,89,40,111,91,41,108,89,39,111,91,40,116,95,42,116,95,42,111,92,41,110,91,40,113,92,41,111,92,41,111,92,40,113,92,41,106,88,39,106,88,39,111,92,41,115,92,42,113,92,41,103,85,38,113,94,41,111,91,40,110,89,40,115,94,41,115,94,42,113,91,40,116,95,42,116,94,42,111,92,41,116,95,42,115,94,42,115,94,42,113,92,41,116,94,42,116,95,42,113,94,42,113,94,41,110,91,40,108,89,40,113,92,41,111,91,40,108,89,40,108,89,39,106,86,39,116,94,42,108,88,39,110,89,40,115,94,42,113,92,41,120,99,43,116,95,42,113,94,41,108,89,39,108,88,39,108,89,39,102,84,38,99,81,36,94,78,35,92,74,33,84,70,30,84,69,31,82,67,30,85,70,31,81,66,29,75,62,28,77,63,29,77,63,29,77,63,28,79,65,29,79,66,29,73,60,27,77,62,29,78,63,29,75,62,28,70,57,26,70,59,26,77,61,28,74,61,28,75,62,28,73,60,27,75,62,28,78,65,29,79,65,29,74,61,28,74,61,28,78,63,29,78,65,29,77,62,29,78,63,29,79,66,29,82,69,30,89,74,32,82,67,30,81,66,29,85,70,31,82,67,30,81,67,29,86,73,32,91,74,34,88,73,32,82,70,30,84,69,31,92,77,34,89,73,33,89,74,32,94,78,35,89,74,33,94,77,34,91,74,33,91,74,33,99,82,36,97,81,36,92,77,34,100,82,37,95,79,35,97,81,36,99,81,36,94,78,34,105,85,38,97,79,35,100,84,37,99,81,36,95,79,35,95,78,35,92,77,34,86,71,32,88,74,32,86,71,32,88,73,32,100,82,37,94,78,34,91,74,33,91,74,33,97,79,35,99,81,36,92,75,33,86,71,32,92,77,34,91,77,34,92,75,34,99,81,36,86,71,31,88,73,32,99,82,37,92,75,33,89,73,32,92,77,34,99,81,36,92,75,33,85,70,31,99,82,37,89,74,34,94,78,34,99,82,37,95,79,36,94,77,34,88,74,33,94,78,35,91,75,33,92,77,34,88,73,32,85,70,31,91,74,33,88,73,32,92,75,33,88,73,32,92,77,34,85,70,31,85,70,31,94,78,34,95,78,35,97,81,35,91,74,33,91,75,34,100,84,37,88,73,32,88,73,32,97,79,36,91,75,33,86,71,32,92,75,33,85,70,31,88,73,32,95,78,34,86,71,32,85,70,31,82,67,30,86,73,32,79,65,29,85,70,31,92,75,33,85,71,31,85,70,31,86,71,31,84,69,31,89,73,32,86,71,32,84,69,31,85,71,31,85,70,31,85,69,31,79,65,29,82,67,30,88,71,32,86,71,32,77,62,29,74,62,28,78,63,29,84,69,31,73,60,27,79,65,29,78,63,29,75,61,28,73,60,27,69,57,26,73,60,27,70,57,26,73,60,27,69,56,26,75,62,28,77,62,28,73,60,28,71,60,27,73,60,28,69,56,26,67,55,25,69,57,26,69,56,26,61,50,23,73,59,27,78,65,29,70,59,26,69,56,25,71,59,27,75,62,29,63,53,24,66,54,25,67,55,25,69,56,26,73,60,28,79,65,29,75,61,28,69,56,26,75,61,28,78,65,29,74,61,28,82,67,30,77,62,29,86,73,32,84,70,31,84,67,31,86,70,31,84,69,31,85,70,31,92,77,34,79,65,29,83,68,30,85,70,31,84,69,30,80,66,30,80,66,30,84,69,31,82,67,31,83,68,31,82,67,30,82,68,30,77,63,28,81,67,30,84,69,31,79,65,29,80,66,30,82,67,30,84,69,31,79,65,29,78,65,30,85,71,32,76,64,28,83,70,32,85,71,33,80,66,30,89,73,33,84,70,32,79,66,30,76,65,28,87,71,32,79,67,29,79,65,29,79,67,30,75,64,28,79,66,30,83,69,31,81,67,30,81,68,31,73,61,27,76,62,27,85,68,32,77,63,29,77,63,28,78,65,29,78,65,29,74,61,27,82,67,30,80,65,30,84,67,31,76,64,28,75,61,28,76,62,28,75,61,28,80,66,29,76,62,28,79,65,29,80,65,30,79,64,30,74,61,28,77,63,29,75,62,28,71,59,27,77,63,29,81,66,29,79,65,29,81,67,30,73,60,27,73,60,27,79,66,29,77,63,29,72,60,27,74,61,27,79,64,29,76,63,29,72,59,26,72,59,27,76,64,28,78,65,28,74,61,28,74,63,28,75,63,28,76,63,28,79,65,29,80,66,29,69,55,25,75,62,28,79,66,29,73,60,27,81,66,29,74,61,27,73,60,27,76,62,28,75,61,28,77,62,28,82,67,30,78,63,29,79,65,29,89,74,32,84,70,30,79,66,29,77,62,29,79,66,30,82,69,30,85,70,31,88,71,32,91,74,33,94,77,34,86,70,31,89,73,33,89,74,32,88,73,33,90,75,33,96,78,35,92,75,33,88,73,32,95,79,35,95,78,35,95,77,34,93,76,34,92,75,34,94,77,34,91,75,33,95,77,34,90,74,33,90,75,33,92,75,34,93,76,35,89,73,33,90,74,34,89,73,33,86,70,32,82,68,31,89,73,34,90,73,33,85,70,32,83,67,31,86,70,31,86,70,32,83,68,31,81,67,30,83,68,31,87,71,32,83,68,31,81,66,29,79,65,29,80,66,30,80,66,30,84,68,31,79,65,29,76,63,28,80,65,30,79,65,29,83,69,30,86,71,31,85,69,31,79,65,29,84,69,30,79,64,29,79,66,29,90,73,33,83,68,30,82,67,30,86,71,32,84,69,31,87,71,31,83,68,30,83,68,30,84,70,31,83,68,30,82,67,30,84,69,30,82,66,30,79,65,29,82,69,30,79,65,30,83,68,30,82,68,30,81,67,30,80,66,30,82,67,30,83,68,30,77,63,28,81,67,29,84,70,30,80,66,30,78,64,29,78,64,29,80,65,29,78,64,28,81,67,30,77,65,29,79,65,29,78,63,29,77,63,29,75,62,28,79,65,29,80,65,30,81,67,29,86,71,31,81,67,29,75,61,28,74,61,28,73,60,27,82,69,30,82,67,30,74,61,28,75,62,28,86,71,31,79,65,29,70,57,26,73,61,27,78,63,29,70,59,26,75,61,28,77,63,29,70,59,26,75,62,28,71,60,27,78,63,29,70,57,26,70,59,26,78,63,29,75,62,28,77,63,28,84,69,31,78,65,29,71,59,27,77,65,29,82,67,29,78,65,29,79,65,29,78,63,29,74,60,28,75,62,28,74,61,28,77,62,29,81,66,29,74,61,28,75,62,28,69,56,26,66,55,25,69,57,26,63,53,24,63,53,24,63,52,24,60,50,23,65,54,24,73,59,27,67,55,25,63,54,24,62,52,24,63,53,24,63,53,24,63,54,24,67,55,24,60,49,23,63,52,24,66,55,25,65,54,24,67,55,25,69,57,26,70,57,26,73,60,28,70,57,26,67,55,25,70,57,26,70,57,26,67,55,25,67,55,25,74,61,28,74,61,28,71,60,27,67,56,25,69,56,26,62,52,24,63,53,24,67,55,25,66,54,24,61,50,23,67,56,25,65,53,24,59,48,23,62,52,24,66,54,24,66,55,24,66,55,25,62,50,24,66,54,24,69,56,26,65,53,24,63,54,24,67,55,25,65,54,24,62,50,24,67,56,26,70,57,26,70,57,26,69,56,26,66,54,24,67,55,25,66,55,25,71,60,27,70,59,26,69,57,26,73,60,27,75,61,28,77,63,29,77,63,29,73,60,27,73,60,28,75,62,28,79,63,29,78,63,29,82,66,29,79,65,29,78,65,29,77,63,29,78,65,29,79,65,29,79,65,29,81,67,29,82,69,29,78,65,29,78,62,29,81,66,29,82,67,30,81,66,29,86,71,31,86,71,31,79,65,29,79,65,29,84,69,31,86,71,31,86,71,31,85,70,31,94,77,34,88,73,32,85,69,32,88,73,32,88,73,32,91,74,34,91,74,33,89,73,32,99,81,36,92,75,34,95,79,35,97,79,35,91,77,34,102,84,37,97,79,36,97,79,35,100,84,37,95,78,35,92,75,34,94,77,34,100,84,37,100,82,36,106,88,39,108,89,39,105,86,38,110,89,40,110,89,40,106,88,39,105,86,38,115,92,41,102,84,37,102,84,37,115,94,42,108,88,39,103,85,38,111,91,40,106,88,39,103,85,38,106,88,39,110,89,40,103,85,37,102,84,36,105,86,38,106,88,39,108,89,40,106,88,39,108,91,40,110,89,40,105,86,39,106,88,39,113,92,41,110,91,40,108,89,39,110,89,40,115,94,42,108,89,40,110,89,40,106,88,39,110,91,40,110,91,40,103,84,38,111,92,40,111,91,40,115,92,41,116,95,41,113,92,41,113,92,41,115,94,42,120,99,43,120,99,44,121,99,43,125,103,45,121,100,44,127,105,45,127,103,46,121,100,44,125,102,44,134,110,47,128,105,46,121,99,43,120,97,43,125,102,45,116,95,42,113,92,41,121,99,44,120,99,43,116,95,41,115,94,42,115,94,42,111,92,41,113,92,41,115,95,42,116,95,42,110,89,40,108,88,39,111,91,40,116,95,42,116,94,41,111,92,41,110,91,40,113,92,41,108,89,39,105,86,38,110,89,40,105,86,38,103,86,38,106,88,39,102,84,37,105,86,39,115,94,42,106,88,38,102,85,38,105,86,38,108,89,40,115,94,41,106,88,39,105,86,38,115,94,41,111,92,41,108,89,39,106,88,39,113,92,41,110,91,41,108,88,39,110,89,40,103,85,38,111,91,40,115,94,42,108,89,40,111,91,41,105,85,39,108,89,40,106,88,39,111,92,41,111,92,41,110,91,40,115,94,41,110,89,40,103,85,38,106,88,39,110,89,40,110,91,40,110,91,40,111,91,40,111,92,41,111,91,40,108,89,39,108,88,39,110,89,40,108,88,39,106,86,38,110,89,40,108,88,39,108,89,39,108,91,40,105,86,39,106,88,39,103,85,38,106,86,38,103,85,38,105,86,38,106,88,39,106,88,39,102,84,37,102,84,37,106,89,39,103,84,38,100,84,37,102,84,37,105,86,38,99,82,36,100,82,36,102,84,37,103,85,37,103,85,38,103,85,38,100,82,36,103,85,38,102,84,38,100,82,37,102,84,37,108,88,39,103,84,37,94,77,34,89,74,33,95,79,35,99,81,36,92,77,34,92,75,34,97,79,36,100,82,37,103,85,38,100,82,37,95,78,35,97,79,35,94,77,35,97,81,36,95,81,36,99,81,36,100,82,36,105,86,38,100,84,37,103,85,38,103,85,37,97,81,36,102,84,37,102,84,37,95,79,35,99,81,36,99,82,36,99,81,36,94,79,35,95,78,34,99,81,35,92,77,34,100,82,37,94,78,35,92,75,34,99,81,36,95,79,35,94,78,34,100,82,37,99,81,36,99,81,36,99,81,36,100,82,37,102,84,37,97,79,35,91,75,34,95,79,35,94,77,34,99,81,36,99,82,36,97,81,35,94,78,35,95,79,36,102,84,37,95,78,34,97,79,36,97,79,35,95,78,35,99,82,36,99,81,36,97,81,35,99,82,36,100,82,37,95,79,35,99,82,36,95,79,35,95,79,35,102,82,37,94,77,34,97,81,36,95,78,35,97,79,35,99,81,36,94,77,34,95,79,35,95,78,34,94,78,34,94,77,34,95,78,35,94,77,35,97,81,36,95,78,35,94,77,34,92,75,34,92,75,34,97,79,36,99,82,36,95,78,35,94,77,34,88,71,33,91,75,33,91,75,33,91,75,33,91,75,33,89,73,33,92,75,34,94,77,35,89,73,33,88,73,32,91,75,34,91,75,33,92,77,34,91,74,32,89,74,33,97,81,36,97,81,36,94,77,34,95,78,35,100,82,36,105,86,38,102,84,37,103,85,38,103,85,38,108,89,40,103,86,38,110,89,40,113,94,41,108,89,40,105,86,39,108,89,39,108,89,40,106,88,39,108,89,39,102,84,37,108,88,39,110,91,40,99,82,36,106,88,39,103,85,38,108,89,40,111,92,41,106,88,39,110,89,40,110,91,40,108,89,40,116,97,42,113,92,41,108,88,39,115,94,41,113,91,41,108,88,39,110,89,39,118,97,43,115,95,42,110,89,40,106,88,39,110,91,40,116,95,42,111,91,40,110,91,41,111,92,40,116,95,42,116,94,41,115,94,42,116,95,43,113,92,41,113,92,41,111,91,41,108,89,39,108,89,39,113,94,41,108,88,39,113,92,41,111,91,40,115,95,41,113,92,41,105,86,38,111,92,40,110,89,40,105,86,38,106,88,39,110,89,40,110,91,40,105,85,38,105,86,38,110,91,40,110,91,40,111,92,40,110,89,40,111,91,40,110,89,40,110,89,40,111,92,40,108,89,39,108,88,39,113,92,41,113,92,41,115,94,42,111,91,40,105,86,38,110,89,40,108,89,39,111,92,41,111,91,40,106,88,40,108,89,40,108,89,40,108,89,39,106,88,39,111,91,40,113,92,40,113,92,41,111,92,41,116,94,42,116,95,42,110,91,40,105,86,39,110,91,40,110,91,40,110,91,40,118,97,42,118,95,42,115,94,41,113,92,41,113,92,41,118,95,42,116,97,43,110,91,40,116,95,42,115,94,41,113,92,41,111,91,40,120,99,44,115,92,41,108,89,39,110,89,40,111,92,41,110,91,40,110,89,40,113,94,41,113,92,41,116,94,41,103,85,38,108,89,39,113,91,41,115,94,42,115,95,42,116,95,42,116,95,42,113,94,42,110,89,39,105,86,38,102,84,38,92,77,35,94,77,35,89,74,33,88,74,32,85,70,31,79,65,29,79,65,29,84,69,30,79,65,29,77,63,29,82,67,29,81,66,29,75,61,28,78,63,29,75,62,29,74,62,28,74,62,28,75,62,28,70,59,26,74,61,27,73,60,27,74,61,27,79,65,29,74,61,28,79,65,29,77,62,29,71,60,27,74,61,28,74,61,27,75,61,28,75,62,28,71,59,27,82,66,30,82,69,30,79,65,29,77,62,29,81,66,29,79,65,29,78,63,29,82,67,30,84,69,30,84,69,30,89,73,33,92,75,34,85,70,31,84,69,31,91,75,33,86,71,32,84,69,30,92,77,34,94,77,35,92,75,33,95,78,34,97,81,36,92,77,34,94,78,35,92,77,34,92,75,34,97,79,35,99,81,36,102,84,38,99,82,37,100,84,36,100,82,36,106,88,39,100,82,37,97,79,35,94,77,34,99,81,36,95,78,35,92,75,34,91,75,33,92,78,34,97,79,35,92,77,34,92,75,34,92,75,34,95,78,34,95,78,34,89,74,33,89,73,32,86,71,31,88,73,32,91,74,33,91,74,33,92,75,34,89,74,33,91,75,34,92,77,34,88,71,32,100,82,37,95,78,35,84,70,31,91,75,33,95,78,35,92,77,34,92,77,34,97,79,35,94,77,34,92,77,33,95,78,35,86,70,31,95,79,35,91,75,33,92,77,34,86,71,32,82,67,30,94,77,34,97,79,36,94,77,34,91,75,33,92,77,34,88,73,32,88,73,32,94,77,34,94,78,35,86,71,32,91,75,34,89,74,33,88,71,31,89,74,32,88,73,32,88,73,32,95,79,36,86,71,31,91,74,33,91,75,34,92,77,34,88,73,32,86,71,32,84,69,31,88,73,32,91,75,33,81,67,29,91,74,33,88,71,32,81,67,30,91,74,33,82,66,30,81,66,30,86,71,32,82,69,30,85,71,31,84,69,30,81,66,29,78,63,29,79,65,29,78,65,29,81,66,29,79,65,29,78,63,29,75,62,29,73,60,27,78,63,29,75,62,29,60,49,23,69,56,25,71,60,27,73,60,28,77,62,29,71,60,27,70,57,26,71,57,27,74,61,28,69,57,26,70,56,26,71,59,27,73,60,28,69,56,26,67,55,25,66,54,24,63,52,24,67,56,26,73,59,27,70,57,26,67,55,25,69,57,26,74,61,27,73,60,27,69,56,26,70,57,27,71,59,27,69,57,25,74,61,28,70,57,26,77,62,28,79,66,29,77,63,28,75,61,28,81,67,30,79,65,29,81,67,30,84,69,30,88,73,32,81,66,29,85,70,30,82,67,30,79,65,29,88,71,32,82,67,29,83,69,30,86,72,31,79,66,29,79,64,29,80,66,29,75,62,27,80,67,30,80,66,30,79,66,30,79,66,29,79,66,29,83,67,31,80,66,30,80,66,30,81,67,30,79,65,30,83,69,32,76,64,29,83,69,31,85,69,31,83,70,32,80,68,30,76,63,29,83,69,31,80,66,30,80,66,29,79,68,30,79,66,29,75,63,27,78,65,29,79,67,29,74,63,28,82,69,31,79,66,30,81,67,30,81,67,30,87,72,32,73,61,27,73,60,26,73,61,27,74,62,28,78,65,28,76,61,28,76,61,27,73,60,27,78,64,28,75,62,28,73,60,26,80,65,29,71,59,26,76,62,28,77,64,29,76,62,28,73,60,27,76,64,28,73,61,27,80,65,30,74,61,27,78,65,29,77,62,28,73,61,27,78,63,29,77,62,29,75,62,28,74,61,28,81,66,30,77,63,29,79,65,29,78,63,29,75,62,28,77,62,28,76,63,28,71,58,27,71,60,26,73,60,27,76,64,28,74,61,27,73,60,27,74,63,28,75,63,28,78,64,29,77,63,28,74,62,28,75,61,28,75,62,28,70,57,26,77,62,29,79,65,29,74,61,28,78,64,29,75,62,28,75,62,29,81,66,30,81,67,30,78,63,29,84,69,31,86,70,31,75,62,28,81,66,30,86,71,32,81,67,30,84,70,30,84,69,31,85,70,31,84,70,30,89,74,33,89,74,33,89,73,32,87,71,32,94,77,34,94,77,34,96,78,36,95,79,35,92,77,34,92,75,34,91,76,32,91,76,33,92,76,34,93,76,34,90,74,33,89,72,33,91,75,34,89,73,33,87,71,33,92,75,34,93,76,35,83,69,31,82,66,30,87,73,33,95,79,36,83,67,31,85,70,31,86,70,32,83,67,31,82,67,31,84,68,31,82,67,30,86,70,33,86,70,32,88,72,32,83,69,31,81,67,30,80,65,29,81,67,30,80,66,30,82,68,31,86,70,31,81,67,30,78,64,29,78,64,29,77,64,29,80,66,30,80,65,29,81,67,30,79,65,29,79,65,29,77,63,29,81,67,29,85,70,31,83,68,30,83,69,30,83,68,30,84,69,31,87,72,31,80,65,29,81,66,30,87,72,32,82,68,30,84,69,31,79,64,29,78,63,29,85,70,31,79,65,30,83,69,31,85,70,31,82,68,30,80,66,29,80,66,30,83,68,30,83,68,31,78,65,29,79,66,29,81,65,30,78,65,29,75,61,28,78,64,29,80,67,30,80,66,29,75,62,27,77,63,28,80,65,29,72,60,27,75,62,29,82,67,30,81,67,30,86,71,31,81,66,29,81,67,29,78,63,29,77,63,29,78,63,29,81,65,29,78,65,29,77,62,29,75,62,29,78,65,29,70,59,27,69,56,26,73,60,28,75,63,28,71,59,27,73,60,27,75,62,28,73,60,27,74,61,28,77,63,29,73,61,28,77,63,29,73,60,27,74,61,28,71,60,27,78,63,29,82,69,30,71,59,27,77,62,28,75,62,28,78,65,29,77,63,29,79,66,29,78,63,29,79,65,29,77,62,28,73,60,27,73,60,27,79,65,29,79,65,29,75,62,28,71,59,27,73,59,27,70,57,26,66,55,25,67,55,25,70,59,27,66,55,24,67,55,25,61,50,23,69,56,25,75,62,29,66,55,25,65,53,24,65,54,24,66,54,24,67,55,25,62,50,23,63,53,24,67,55,25,65,54,24,65,54,24,60,49,23,62,50,23,70,57,26,66,54,25,66,54,25,63,53,24,67,55,25,75,62,28,66,55,25,66,54,24,75,62,28,70,59,26,66,55,25,71,59,27,70,57,26,65,54,24,67,56,25,67,56,25,69,56,25,65,54,24,65,53,24,69,56,26,66,54,24,65,54,24,65,54,24,62,52,23,66,54,25,66,54,24,66,55,24,67,55,25,60,49,23,69,57,26,71,59,27,66,55,24,65,53,24,62,50,23,69,56,26,74,60,28,63,53,24,62,52,24,67,56,25,71,60,27,71,57,26,70,57,27,74,60,28,73,60,27,73,60,27,74,61,28,75,62,28,75,63,29,77,63,29,77,63,28,77,62,29,78,63,29,75,61,28,77,63,29,78,65,29,77,62,28,77,63,29,81,66,29,81,66,29,82,67,30,81,66,29,78,63,28,78,63,29,84,69,30,82,67,30,79,65,29,82,69,30,81,66,29,82,67,30,85,70,31,78,63,29,79,66,29,91,75,33,82,67,30,91,75,33,88,73,32,82,66,30,85,70,32,91,75,34,88,73,32,91,74,33,88,73,31,91,74,33,95,78,35,95,78,35,97,78,35,91,74,33,94,78,35,94,77,34,95,78,35,94,78,35,91,74,34,92,77,34,99,81,35,100,82,37,100,82,37,105,85,38,105,88,38,105,86,38,103,85,38,100,81,37,100,82,36,103,85,37,111,91,40,99,81,36,105,86,38,116,95,42,108,88,39,103,86,38,108,88,39,110,89,40,106,88,39,102,84,37,103,86,38,102,84,37,102,84,37,106,88,39,103,85,38,106,86,38,102,84,37,110,89,40,111,91,40,106,88,39,110,89,40,103,85,38,103,86,38,110,91,40,103,85,38,110,91,40,111,91,40,106,88,39,105,85,38,106,86,38,108,88,39,105,86,39,106,88,39,106,86,38,103,84,38,106,88,39,110,91,40,115,94,41,115,94,41,118,97,43,116,95,42,118,97,42,120,99,43,116,95,42,123,100,44,123,100,44,123,102,44,118,97,42,127,103,45,123,102,44,120,99,43,121,100,44,125,102,45,120,99,43,111,91,40,115,95,42,113,94,41,118,97,42,111,91,41,105,86,38,110,89,40,113,91,41,110,89,40,111,91,41,115,94,41,110,89,40,108,89,40,111,92,41,105,86,38,105,86,38,106,86,38,110,91,40,113,92,41,108,89,39,106,88,39,106,88,39,106,88,39,106,86,38,102,84,38,106,86,39,102,82,37,97,81,35,108,89,40,105,86,38,102,84,38,110,89,39,108,89,40,106,88,39,106,88,39,111,92,41,108,88,39,105,86,39,110,89,40,108,89,39,106,88,38,111,92,41,111,91,41,110,89,40,108,89,39,110,91,40,108,89,40,110,91,40,115,94,41,103,85,38,105,86,39,103,85,38,106,88,39,110,89,40,116,95,42,105,86,38,103,85,37,113,92,41,105,86,39,108,89,40,108,89,39,115,94,42,108,88,39,102,82,37,105,86,38,106,86,39,106,86,39,115,94,41,110,89,39,106,86,39,105,86,38,108,91,39,105,86,38,100,82,36,103,86,38,103,85,38,105,86,38,106,88,39,100,82,36,99,81,36,103,85,37,105,86,38,103,85,37,102,84,38,99,82,36,100,82,36,95,79,35,92,78,34,105,86,38,99,81,36,97,81,36,103,85,38,105,86,38,97,79,35,94,77,34,99,81,36,99,81,35,99,79,35,99,81,36,95,79,35,100,81,36,92,77,33,100,82,36,97,81,36,94,78,34,103,84,37,95,78,35,92,77,33,95,79,35,99,81,36,97,81,36,95,78,35,99,81,36,95,79,35,95,79,35,100,82,36,102,84,37,97,81,36,94,78,35,99,82,36,99,82,37,97,81,36,102,84,37,103,85,37,100,82,37,99,81,36,92,75,34,95,78,34,95,78,35,97,81,36,94,77,34,89,74,33,99,81,36,97,79,35,99,79,35,100,82,37,88,71,32,92,77,34,97,79,35,95,79,35,95,78,35,94,77,34,97,79,34,97,81,36,95,78,35,92,75,34,95,78,35,88,74,33,94,78,35,99,81,36,97,79,36,99,81,37,91,75,33,100,82,37,95,78,35,94,77,34,97,81,36,94,78,35,95,78,35,97,81,36,95,79,35,95,78,34,91,75,34,94,78,34,97,79,35,99,81,36,91,77,34,91,75,33,94,78,35,92,78,34,100,81,36,95,78,35,95,79,35,95,78,35,86,73,31,94,78,34,91,74,33,94,77,34,99,81,36,94,77,34,100,82,36,105,86,37,94,78,35,92,77,34,94,77,34,88,73,32,89,74,33,94,77,34,91,74,33,89,74,32,91,74,33,92,75,33,84,70,31,85,70,31,91,75,34,88,73,32,86,73,31,85,70,31,86,71,31,89,74,32,88,71,32,95,79,35,89,74,32,86,71,31,89,73,33,92,75,34,95,78,35,99,84,37,99,81,36,99,81,36,94,78,35,97,79,35,103,85,37,100,82,37,103,85,38,111,91,40,108,88,39,110,89,40,110,89,40,103,85,38,106,88,39,111,92,41,105,85,38,102,84,37,108,89,39,111,91,40,102,85,38,105,88,39,102,84,37,103,85,38,108,89,40,111,92,41,111,91,40,113,92,41,110,89,40,106,89,39,108,89,39,108,88,39,113,92,40,110,91,40,111,92,41,111,89,41,102,84,37,111,91,40,113,92,41,103,85,38,102,84,37,111,92,41,105,86,38,108,89,39,106,88,39,106,88,38,111,92,41,111,92,40,110,91,40,113,92,40,106,86,39,111,89,40,108,88,39,111,91,40,108,89,40,105,86,39,108,89,40,110,89,40,106,88,39,110,89,40,106,86,38,108,88,39,113,94,41,103,85,37,103,85,38,110,89,40,110,89,39,105,86,38,103,84,37,105,86,38,105,86,38,106,88,39,105,86,39,106,88,39,103,85,37,108,89,39,108,91,40,110,91,40,111,92,41,116,95,42,115,94,41,115,94,42,111,91,40,106,89,39,102,84,37,105,85,38,106,88,39,108,89,40,108,89,40,105,86,38,105,86,39,106,88,39,110,91,40,115,94,42,113,92,41,108,89,39,111,92,40,118,95,42,113,94,41,118,97,43,116,95,42,111,91,40,113,94,41,113,94,41,113,92,41,108,89,40,115,92,41,115,94,41,111,91,40,116,95,42,113,94,41,110,91,40,111,92,41,118,95,42,111,92,40,111,92,40,120,97,43,106,88,39,113,92,40,116,97,42,116,95,42,113,92,41,111,92,41,113,91,41,110,89,40,108,89,39,110,89,39,115,92,41,110,91,40,118,95,42,108,89,39,110,91,40,120,97,43,113,94,41,105,88,39,105,88,39,102,84,37,99,81,36,97,79,35,85,70,32,82,67,31,84,70,30,85,70,32,82,67,30,84,69,30,82,67,30,74,61,28,73,61,27,78,63,29,74,61,28,71,60,27,77,63,29,73,60,27,74,61,28,75,61,28,79,66,29,79,65,29,73,60,28,74,61,28,75,62,28,77,63,29,77,63,29,77,62,29,71,60,27,78,65,29,78,63,29,71,59,26,78,65,29,79,66,29,75,62,29,77,62,28,82,69,30,75,62,28,77,63,29,79,65,30,75,62,29,81,66,29,82,67,30,79,66,29,84,69,30,91,75,33,88,73,32,89,73,32,91,74,33,92,77,33,97,79,35,92,75,33,91,74,33,94,77,34,94,77,34,94,78,34,97,81,36,97,79,35,94,77,34,95,78,35,102,85,37,95,78,35,94,77,34,106,88,39,102,84,37,95,79,35,103,84,37,102,84,37,100,84,36,102,84,37,97,81,36,99,82,36,95,78,35,95,79,36,97,81,36,95,78,34,91,75,33,92,75,33,92,77,34,92,77,34,94,77,34,97,81,36,88,73,32,86,71,32,91,75,34,92,75,33,88,71,32,88,71,32,88,73,32,91,75,34,92,77,33,88,71,31,100,84,37,88,73,32,89,75,33,94,78,35,91,75,34,94,78,35,92,77,34,94,77,33,92,77,34,88,74,32,91,75,33,92,75,33,88,71,32,91,75,33,99,81,36,95,78,35,89,74,33,94,78,34,91,74,33,91,74,33,92,77,34,95,79,35,92,77,34,88,71,32,91,75,33,88,73,32,97,78,36,91,74,34,84,69,30,88,73,32,91,74,33,91,74,33,95,79,35,88,74,33,85,70,31,94,78,35,94,78,34,91,77,34,85,70,31,86,71,32,91,75,33,86,70,32,84,69,31,82,67,30,86,70,31,86,71,32,89,73,33,86,71,32,85,70,31,84,70,30,81,66,30,79,66,29,86,71,31,86,71,32,78,65,29,79,65,29,82,67,30,75,61,28,74,60,28,78,65,29,77,63,29,73,60,27,67,56,26,71,59,27,69,56,26,65,53,24,67,55,26,75,62,28,69,56,25,69,56,25,73,60,27,71,59,27,69,57,25,67,56,25,70,57,26,66,54,25,67,55,25,66,55,25,63,52,24,63,53,24,65,54,24,61,50,24,56,47,22,66,55,25,66,55,25,67,54,25,65,54,25,77,63,29,66,54,24,65,53,24,67,55,25,63,53,24,65,54,24,66,55,25,69,56,26,71,60,27,73,60,28,77,63,29,75,61,28,77,62,28,78,65,29,74,61,28,75,61,28,84,70,31,84,70,31,88,73,32,88,71,32,84,70,30,81,65,29,83,69,31,79,66,30,76,63,27,80,66,30,79,66,29,82,67,30,82,67,30,86,70,31,82,67,30,78,65,29,84,69,31,82,67,30,78,64,29,78,64,29,85,70,31,84,68,31,78,64,29,84,70,32,83,68,31,82,68,30,75,63,28,79,66,30,83,70,32,79,65,30,82,69,31,78,65,30,79,65,29,78,64,29,74,61,27,79,65,29,83,69,31,77,64,28,78,65,29,77,63,29,85,71,32,81,67,30,69,58,26,83,69,31,81,67,30,78,65,28,76,63,28,77,65,28,77,62,28,76,62,28,77,62,28,80,64,29,73,60,27,76,62,28,72,60,27,71,60,26,71,59,26,75,62,27,73,60,27,75,61,27,73,61,28,73,60,27,70,58,26,76,62,29,80,65,30,73,60,27,72,60,27,73,60,28,74,61,28,75,62,29,71,58,26,76,62,29,79,65,29,74,61,28,65,54,24,83,69,30,78,65,29,76,63,28,78,65,29,79,65,29,80,67,29,81,67,29,81,67,29,72,59,27,74,61,27,76,64,28,76,64,28,77,63,28,77,62,28,77,63,29,78,65,29,75,62,29,69,57,26,78,63,29,77,62,29,75,61,28,82,67,30,77,64,28,77,64,29,74,61,27,82,67,30,81,66,29,78,63,29,77,63,29,79,66,29,85,70,31,84,69,30,84,69,30,85,70,31,86,71,32,86,71,31,81,67,29,88,73,32,93,76,34,87,71,31,89,73,33,91,75,33,92,75,34,88,73,33,94,78,35,95,79,35,89,73,33,90,74,32,91,75,33,91,74,33,92,75,33,89,73,33,89,73,33,87,71,32,87,73,32,90,74,33,83,69,31,82,66,30,87,71,32,89,73,33,86,71,32,86,71,33,91,74,34,88,73,32,85,70,31,85,70,32,86,71,33,80,64,30,81,66,30,84,69,31,85,69,32,81,67,31,82,67,31,84,69,31,80,66,30,84,69,31,82,68,31,82,68,31,81,67,30,81,67,30,76,62,28,76,63,28,81,67,30,81,66,30,77,64,28,76,62,28,76,63,29,85,70,31,81,67,30,81,67,29,79,65,29,77,63,28,83,69,30,80,67,29,82,67,30,82,67,30,81,66,30,85,70,31,84,69,31,85,70,31,84,69,30,84,69,31,80,65,30,80,65,29,83,69,30,82,68,30,80,66,30,83,68,31,81,68,30,81,67,30,81,67,30,78,64,29,80,67,29,78,65,29,72,60,27,79,65,28,78,64,29,77,64,29,78,65,29,78,64,29,77,63,29,74,62,28,74,62,28,74,62,28,79,65,30,77,64,29,82,67,29,75,62,29,75,62,28,75,62,28,79,63,29,77,63,29,70,57,27,77,63,29,81,66,29,79,66,29,75,62,29,69,56,26,71,59,27,71,59,27,77,63,29,78,63,29,73,61,27,69,57,26,71,60,27,74,61,28,71,60,27,73,60,28,78,63,29,70,57,26,67,56,25,79,66,29,67,56,25,74,61,28,74,61,28,70,59,27,74,61,28,77,62,29,73,60,27,81,66,30,78,65,29,74,60,28,77,63,29,69,57,26,74,61,28,77,62,29,71,59,26,74,60,28,78,63,29,73,60,27,74,61,28,70,59,26,71,59,27,66,54,24,70,57,26,71,59,27,62,52,24,65,54,24,63,53,24,71,57,26,66,54,24,69,56,26,73,59,27,59,48,22,62,52,24,70,57,26,69,57,25,67,54,25,66,54,24,62,52,24,66,55,24,69,56,26,63,52,24,60,50,23,63,53,24,65,54,24,66,55,24,67,56,25,69,56,25,67,55,25,65,54,25,66,54,24,67,55,25,71,60,27,66,54,24,65,54,24,69,57,26,73,60,28,69,56,26,66,54,25,63,53,24,62,52,24,69,57,26,70,57,26,61,50,24,66,55,24,67,55,24,67,56,25,65,54,24,61,50,23,66,55,24,73,60,27,70,57,26,70,56,26,66,55,25,63,53,24,67,56,26,71,59,27,65,54,24,65,54,24,70,59,26,70,57,26,67,56,25,71,59,27,75,61,28,70,57,26,66,54,24,73,60,27,77,62,28,74,61,28,73,60,27,71,59,27,77,62,29,71,59,27,75,61,28,74,61,28,74,61,28,82,67,30,81,66,29,78,63,29,81,66,29,81,67,30,79,65,29,75,61,28,79,67,29,79,66,29,77,62,29,85,71,31,82,67,29,78,63,29,81,66,29,88,73,32,84,69,30,79,65,29,85,70,31,85,70,31,89,74,32,92,75,34,88,73,32,86,73,32,88,73,32,79,66,29,88,73,32,92,77,34,89,74,33,97,79,35,97,79,35,92,75,34,92,75,34,86,71,31,89,74,33,94,78,35,94,77,34,91,74,33,92,78,34,100,84,36,95,79,35,97,79,35,102,84,37,105,86,38,102,84,37,95,78,35,100,82,37,102,84,37,95,78,35,95,81,35,102,85,37,99,82,36,99,81,36,97,79,35,102,84,37,105,88,39,106,86,39,106,89,39,103,85,38,100,82,37,102,84,37,105,86,38,105,86,38,105,86,38,102,84,37,103,85,38,108,89,39,108,89,40,108,89,39,103,85,38,105,86,38,102,84,38,100,82,37,106,88,38,106,86,39,105,86,38,106,89,39,106,86,39,102,84,37,103,85,37,106,88,39,103,85,38,102,84,37,102,84,38,103,85,37,100,82,36,106,88,39,110,91,40,116,95,42,113,92,41,113,94,41,116,94,41,118,95,42,120,97,43,116,95,42,116,94,42,116,97,42,118,97,43,120,97,43,121,99,43,123,100,44,121,100,43,115,94,41,120,95,42,118,95,43,113,92,41,118,97,43,110,91,40,113,91,40,115,94,42,110,91,40,111,91,40,106,88,39,108,91,39,115,94,41,113,92,40,106,89,39,110,91,40,111,91,40,108,88,39,110,89,40,110,89,40,110,89,40,108,89,40,100,82,37,105,86,39,106,86,39,100,82,36,102,82,37,99,81,36,102,84,37,106,88,39,100,84,37,95,79,35,102,84,37,105,86,38,110,91,41,106,88,39,105,86,38,110,89,40,108,89,39,103,85,38,108,89,40,105,86,38,106,88,39,106,86,38,106,88,39,111,91,40,102,84,37,106,88,39,111,92,40,113,92,41,106,86,39,105,86,39,108,89,39,108,88,39,108,89,39,113,92,41,106,88,39,105,86,38,103,85,37,108,88,40,110,91,40,103,85,38,106,88,39,105,86,38,100,84,37,108,89,40,108,89,40,105,88,38,108,89,39,102,84,37,105,86,38,106,88,39,103,85,37,102,85,37,103,85,38,102,85,37,102,84,38,102,84,37,102,84,37,99,79,35,103,85,38,103,85,38,99,81,36,102,84,37,102,84,37,99,82,36,100,82,36,99,81,36,99,82,36,105,86,39,105,85,38,99,82,36,94,77,34,95,78,35,95,79,36,97,81,36,102,84,37,103,85,38,97,79,36,97,78,35,99,82,36,99,81,36,102,84,36,100,82,36,102,84,37,102,85,38,97,81,35,97,81,35,94,77,34,94,78,35,95,78,35,95,79,35,105,85,38,102,84,37,97,81,36,100,84,36,103,86,38,95,78,35,95,79,35,102,84,37,99,81,36,94,78,35,100,82,36,95,79,34,95,78,35,102,82,37,92,77,33,94,78,34,97,79,36,95,78,35,89,74,33,99,81,36,99,81,36,86,71,32,97,79,35,100,82,36,92,75,33,92,77,34,97,79,35,99,79,35,94,78,34,91,75,34,91,74,33,91,77,34,95,79,35,97,81,35,95,78,35,99,82,37,95,79,35,86,71,31,88,73,33,97,79,35,95,79,34,95,79,35,97,81,35,92,77,34,92,75,33,95,79,35,92,77,34,89,74,32,91,75,34,92,77,34,92,77,34,94,78,35,97,79,35,91,74,33,94,77,34,97,79,35,86,71,31,91,75,33,91,75,33,95,79,35,92,77,35,86,71,32,95,79,35,94,78,35,95,79,35,92,75,33,89,73,33,91,75,33,95,79,35,92,75,34,94,77,34,94,78,35,94,78,35,88,73,32,89,75,33,92,77,33,88,71,32,86,71,31,89,74,32,86,71,31,85,70,31,91,74,33,91,73,33,86,71,31,86,71,31,86,71,32,85,70,31,88,73,32,86,71,32,89,74,33,92,77,34,91,74,33,89,73,32,92,75,34,95,79,35,92,77,34,97,81,36,94,77,34,92,77,34,94,78,34,97,81,36,105,86,38,105,86,38,105,86,38,110,91,40,106,88,39,108,89,40,106,86,39,103,85,38,108,89,40,105,86,38,113,91,41,99,82,36,99,81,36,106,88,39,108,88,39,103,85,38,106,88,39,110,89,39,103,85,38,106,88,39,106,88,39,106,86,38,105,86,38,108,89,39,108,89,39,108,89,39,111,91,41,111,91,41,103,85,37,106,88,39,111,91,40,102,84,37,108,89,39,108,88,39,105,86,38,103,86,38,103,85,37,103,85,38,103,85,38,102,84,37,105,88,39,115,95,42,111,92,40,105,85,38,102,84,37,110,91,40,106,86,38,102,85,37,106,86,38,116,95,42,97,81,36,99,82,37,103,85,38,106,86,38,105,85,38,103,85,38,106,88,39,102,84,38,110,89,40,108,88,39,105,86,39,105,86,38,105,86,38,106,88,39,103,85,37,103,85,38,110,89,40,105,86,39,105,86,38,106,89,39,106,88,39,106,88,38,106,88,39,105,86,38,100,82,37,106,86,38,103,85,37,108,89,40,108,89,39,106,86,38,110,89,39,103,85,38,108,89,40,103,85,38,103,85,37,106,88,39,115,94,42,111,91,40,102,84,38,108,89,40,115,95,41,115,94,42,116,97,43,118,97,42,123,102,44,116,97,43,115,94,41,118,97,43,113,92,41,113,92,41,113,91,41,110,91,40,110,91,40,113,94,41,111,92,41,115,94,41,116,95,42,118,95,43,116,95,42,120,99,43,116,97,42,115,94,41,120,97,42,108,89,40,115,94,41,118,95,42,110,91,40,113,94,41,118,97,43,111,91,40,116,95,42,116,95,42,116,95,42,113,92,41,110,89,39,108,88,39,118,95,42,116,97,43,106,89,39,110,91,40,110,91,40,102,84,37,97,79,35,89,74,33,91,74,34,94,78,35,94,77,35,84,69,31,81,66,29,85,70,31,78,65,29,75,62,28,78,63,29,78,62,28,78,63,29,79,65,29,74,61,28,73,60,27,73,60,28,82,69,30,81,66,30,78,63,29,78,65,29,78,63,29,74,61,28,77,63,29,78,63,29,78,63,29,78,63,29,78,65,29,81,66,29,81,66,29,82,69,30,79,66,29,78,63,29,79,66,29,77,62,29,77,62,29,78,65,29,78,63,29,88,71,32,84,69,30,79,65,29,77,63,29,84,69,30,94,77,34,91,74,33,88,73,32,95,79,35,99,81,36,100,84,37,92,77,34,95,78,34,95,79,35,99,81,36,103,85,38,95,78,35,99,82,37,95,79,35,99,81,36,103,85,38,100,82,36,99,81,36,92,75,34,94,78,35,108,89,39,105,86,38,103,85,38,97,78,35,88,73,32,95,79,35,103,85,37,99,81,36,94,79,35,92,77,33,89,74,32,94,77,34,94,77,35,99,82,36,94,78,35,94,78,35,91,75,34,89,74,32,99,79,36,92,77,34,89,73,32,89,74,33,91,75,33,91,75,33,84,69,31,89,74,32,89,74,33,82,69,31,92,75,34,97,79,35,94,77,34,94,78,35,95,79,36,95,78,35,99,81,36,86,71,32,92,77,35,95,79,36,85,70,30,91,75,33,94,78,34,86,71,31,92,75,33,89,73,32,91,75,33,89,74,32,92,77,34,86,71,32,88,74,32,91,75,33,92,75,34,88,73,33,97,81,35,89,73,32,84,70,30,89,73,33,89,73,33,84,69,31,89,73,33,86,71,32,91,74,33,91,75,33,84,69,31,86,71,31,86,73,32,84,69,30,82,67,30,86,71,32,89,74,33,79,66,29,75,61,28,88,73,32,88,73,32,78,63,29,82,67,29,86,73,31,79,65,29,81,66,30,82,69,30,81,66,29,81,66,29,78,65,29,78,65,29,75,62,28,77,62,28,78,63,29,70,59,26,71,59,26,69,57,26,71,60,27,70,59,27,70,59,27,67,55,25,65,54,24,69,57,26,65,53,24,65,54,24,67,56,25,63,53,24,65,54,24,69,56,25,63,53,24,56,46,21,61,50,23,71,59,27,62,50,23,66,55,25,66,55,25,65,53,24,61,50,23,63,53,24,71,60,27,70,57,26,67,55,25,66,54,24,67,55,25,70,57,26,57,48,22,65,53,24,73,60,27,69,56,26,69,56,26,74,61,28,78,63,29,74,61,27,78,65,29,77,63,29,77,62,29,82,67,30,86,71,31,82,67,30,85,70,31,85,70,31,85,70,31,88,73,33,83,67,30,80,66,30,70,57,26,79,65,29,89,73,32,82,67,30,80,66,30,76,63,27,83,68,31,82,67,31,78,64,29,85,70,32,78,65,30,74,61,28,81,68,31,81,67,31,76,64,29,76,63,29,80,67,30,78,64,30,75,63,29,75,63,28,82,68,32,82,68,31,76,64,29,75,64,29,76,64,29,79,65,30,74,63,28,88,74,33,74,62,27,77,64,28,83,70,31,75,62,28,81,67,30,81,67,30,77,64,28,73,60,27,76,62,28,74,61,27,72,58,26,72,60,26,76,62,28,78,64,29,82,67,30,76,62,28,76,62,28,76,62,28,75,62,28,71,59,27,73,60,27,80,66,30,69,58,26,71,59,26,73,61,27,72,60,27,73,60,27,74,60,27,77,63,28,73,60,26,74,61,27,76,62,28,74,61,28,74,62,28,75,62,29,77,63,29,80,66,29,73,60,27,74,60,27,77,63,29,75,62,28,77,64,29,78,65,29,80,67,30,73,60,27,75,63,28,76,64,28,78,65,28,77,64,29,76,64,28,75,62,28,79,65,29,78,64,29,77,63,28,78,63,29,84,70,31,77,63,29,71,60,27,73,60,27,73,60,27,78,64,29,78,63,29,81,67,30,73,60,27,72,60,27,78,65,29,85,70,31,82,67,30,81,67,29,79,65,29,75,61,27,85,70,31,82,69,30,84,69,30,85,69,31,75,62,28,86,71,32,90,73,33,87,71,31,90,74,33,89,73,33,90,74,32,88,73,32,91,75,34,96,79,36,93,76,33,91,75,33,95,78,35,87,71,31,88,72,32,92,76,34,95,77,35,90,74,33,89,73,33,89,74,33,87,71,32,87,70,32,85,69,32,86,70,32,89,74,33,82,66,30,82,67,30,85,70,32,86,71,32,88,71,32,86,70,32,78,64,29,83,68,30,85,69,31,81,67,30,85,69,31,83,67,30,80,65,30,78,64,29,80,66,29,80,66,30,82,68,31,81,66,30,78,64,29,74,61,28,78,65,28,81,66,30,80,65,29,79,65,29,79,65,29,82,67,31,86,72,32,77,63,29,75,62,28,79,65,29,78,65,29,79,66,29,82,67,30,84,69,31,82,67,29,85,70,31,88,73,32,84,69,30,85,70,31,84,69,31,82,68,29,83,69,30,85,70,31,84,69,31,85,70,31,86,72,32,83,69,31,81,66,30,78,67,29,80,65,29,77,63,29,75,63,28,79,63,29,78,63,29,74,61,28,78,64,29,77,63,29,78,65,29,78,64,28,78,65,29,76,64,28,76,62,28,74,63,28,76,61,29,82,66,30,78,63,29,71,60,27,82,67,31,84,69,30,77,63,28,71,59,27,74,60,28,75,62,29,77,63,29,78,62,29,75,61,28,71,59,27,74,61,28,81,66,29,73,60,27,74,60,27,74,61,28,69,57,26,75,62,28,74,60,28,70,59,26,70,57,26,75,62,28,74,61,28,74,61,28,77,63,29,70,57,26,70,57,26,73,60,27,77,62,29,73,60,27,79,65,29,78,63,29,79,65,29,74,61,28,78,63,29,74,61,28,69,56,25,74,61,28,70,59,27,66,55,24,70,57,26,74,60,27,73,60,27,70,59,27,75,62,28,77,63,29,73,60,27,69,56,25,67,55,25,67,56,25,67,56,26,75,61,28,67,55,24,63,52,24,69,56,25,69,56,26,63,52,24,62,52,23,63,53,24,67,56,25,67,55,25,60,49,23,56,46,21,66,54,24,71,59,27,67,56,25,70,57,26,60,48,22,70,59,26,70,57,26,59,48,23,66,54,24,71,59,27,65,54,24,66,54,24,73,60,27,69,56,26,65,54,24,69,55,25,70,57,26,69,56,25,73,60,27,73,59,27,71,59,26,65,54,24,65,54,24,61,50,23,66,55,25,74,61,28,67,55,25,61,52,24,66,54,25,66,54,24,70,57,26,70,59,26,63,53,24,66,54,25,67,55,25,71,59,27,70,57,26,65,54,24,69,57,26,73,60,27,73,60,27,69,56,26,66,55,25,71,59,26,75,61,29,73,60,27,75,62,28,73,60,27,74,61,27,73,60,27,77,62,29,74,60,27,77,62,29,79,65,29,75,62,28,81,66,29,79,65,29,81,66,29,79,65,29,81,66,29,81,67,29,78,65,29,77,63,29,81,67,29,82,67,30,79,65,29,82,67,29,84,67,30,85,70,31,85,70,31,82,67,30,81,67,30,86,73,31,86,71,31,74,61,27,82,67,30,84,69,31,85,70,31,86,71,32,82,69,30,84,69,30,84,69,30,85,70,31,89,74,33,88,73,32,89,73,33,94,78,34,91,75,34,89,74,33,88,71,32,88,73,32,91,75,33,91,75,33,88,73,32,97,79,35,91,75,33,91,74,33,97,79,35,97,79,35,97,79,35,97,79,35,94,78,35,100,82,36,102,84,37,97,81,35,92,77,34,103,85,38,100,82,36,99,81,36,100,84,37,103,85,38,103,85,37,100,82,37,103,85,38,102,84,37,103,85,37,105,86,38,106,88,39,102,84,37,102,84,37,103,85,38,108,89,39,102,85,37,103,85,38,105,86,38,102,84,37,105,86,38,105,85,38,102,84,37,105,86,38,100,82,37,102,84,37,102,85,38,102,84,37,100,82,37,97,81,36,99,81,36,100,82,37,102,84,37,102,84,37,102,84,37,102,85,37,106,86,39,103,85,37,100,82,36,106,88,39,116,95,42,118,95,42,113,94,41,118,97,42,116,95,42,113,92,41,113,94,41,116,95,42,121,99,43,118,95,42,118,97,42,111,92,41,113,92,41,116,95,42,115,95,42,115,94,42,108,89,39,111,92,41,115,92,41,116,94,42,111,92,41,108,89,40,111,91,40,105,86,39,105,86,38,105,88,38,106,88,39,111,91,40,111,92,41,105,86,38,103,85,37,110,91,40,113,92,41,111,91,40,102,84,37,103,85,38,105,86,38,105,85,38,103,85,38,99,82,36,108,88,39,100,82,37,97,81,36,105,86,38,103,85,38,97,79,35,102,84,37,108,89,40,103,84,38,102,85,37,108,88,39,108,88,39,106,88,39,102,84,37,103,85,38,103,85,37,105,86,38,103,85,38,102,84,37,108,88,39,106,88,39,106,88,39,108,89,40,106,88,39,108,89,40,105,86,38,106,88,39,108,89,39,106,88,39,111,91,40,102,84,37,102,84,38,106,88,39,105,86,38,106,86,39,106,88,39,103,86,38,103,85,38,110,89,40,111,91,40,102,84,37,105,86,38,108,88,39,106,88,39,100,82,36,105,85,38,102,84,37,100,82,36,103,85,38,105,86,38,103,85,37,94,78,34,99,81,36,102,84,37,95,78,35,99,81,36,102,84,37,99,81,36,100,82,36,102,84,37,105,86,38,99,81,36,103,86,38,106,86,39,95,79,35,100,82,37,100,82,36,102,84,37,105,86,38,106,88,39,97,79,36,95,79,35,100,82,36,97,81,36,106,88,38,102,85,37,103,85,38,103,85,38,97,79,36,100,82,37,97,79,35,97,81,36,95,79,36,94,78,34,102,84,37,99,82,37,97,81,36,100,82,36,102,84,37,99,81,36,97,79,35,95,79,35,97,81,36,99,81,36,99,82,36,94,77,34,91,75,33,95,79,35,89,74,33,94,77,34,97,79,36,97,81,36,92,77,33,95,78,35,97,79,35,88,73,32,92,77,34,94,78,35,89,74,33,97,81,36,91,75,33,91,75,34,94,78,34,89,74,33,91,75,35,99,82,37,91,74,33,92,77,34,95,78,35,91,74,34,95,78,34,92,75,33,89,73,33,92,77,35,89,73,32,91,75,33,92,77,34,94,78,35,94,77,34,95,78,35,92,77,34,88,74,33,91,75,33,92,75,33,94,78,34,95,78,35,94,77,34,94,78,35,94,77,34,91,74,34,91,75,33,91,74,32,102,84,37,102,84,37,88,71,32,91,75,33,91,74,33,86,71,32,89,73,33,88,71,32,85,70,31,91,74,33,88,71,32,86,71,31,94,77,34,91,74,33,91,75,33,88,73,32,91,75,34,94,78,35,88,71,32,85,70,31,85,70,31,86,71,31,85,70,31,88,73,32,89,73,33,88,73,32,86,73,32,86,71,32,86,71,31,84,69,30,84,69,31,86,71,31,84,69,30,89,74,33,92,77,34,94,78,35,95,79,35,94,77,34,99,81,36,95,78,34,92,77,34,97,79,35,100,82,36,99,81,36,100,82,36,103,85,38,95,78,34,108,88,40,108,89,39,108,88,39,106,88,39,102,84,37,99,81,35,115,92,42,100,82,37,102,85,37,105,86,38,99,81,36,100,84,37,108,89,39,111,91,40,108,88,39,105,86,38,102,84,37,102,84,37,108,89,40,106,88,38,108,89,39,108,89,40,110,89,40,108,88,40,103,86,38,100,84,37,103,86,38,108,88,39,106,88,39,105,86,38,105,86,39,102,84,37,105,86,39,99,82,36,103,85,38,103,85,38,103,85,37,105,86,38,102,84,37,102,84,38,111,92,41,103,85,37,106,88,39,102,85,38,103,85,38,108,88,39,100,82,37,100,84,37,106,88,39,102,84,37,106,86,39,105,86,38,99,81,35,106,88,39,105,86,39,103,85,38,111,91,41,110,89,40,102,84,37,108,89,39,105,86,39,111,91,40,110,89,40,105,85,38,110,91,41,105,88,39,105,85,38,106,86,39,100,82,37,102,84,37,106,88,39,102,85,38,106,86,38,108,88,40,106,88,39,108,89,39,110,89,40,110,91,40,106,88,39,106,88,39,106,88,39,111,91,40,115,95,42,113,92,41,110,91,40,113,94,41,115,95,41,115,95,42,118,97,43,116,95,42,120,99,43,121,99,44,111,92,41,121,100,44,121,100,44,111,91,40,111,91,40,120,97,43,113,94,41,121,99,43,113,94,41,111,91,40,118,97,42,118,95,42,113,94,41,116,95,42,120,99,43,120,97,43,116,94,41,113,92,41,110,91,40,113,94,41,115,95,41,118,95,42,118,97,43,120,97,43,118,97,42,106,88,39,111,91,40,113,92,41,116,95,42,115,94,41,108,89,40,118,97,42,116,95,42,111,91,41,95,79,35,95,79,35,99,82,36,100,82,36,91,75,33,86,71,32,86,71,32,84,69,31,84,69,30,81,66,29,82,67,30,85,71,31,82,67,30,79,63,29,78,63,29,71,59,27,74,61,28,71,59,27,74,61,28,77,62,29,75,62,28,79,65,29,81,66,29,78,63,29,78,63,29,74,61,28,77,63,29,79,65,29,81,65,29,81,67,30,81,66,29,77,62,29,79,65,29,82,67,29,84,69,30,82,69,30,81,66,29,78,63,29,79,63,29,82,67,30,85,70,31,86,71,31,82,69,30,79,66,29,84,69,31,94,77,35,94,78,35,92,77,34,94,78,35,94,77,34,97,79,36,94,78,35,97,81,35,99,81,35,100,82,37,102,85,37,95,78,35,94,79,35,105,85,38,106,88,39,97,79,36,100,82,36,105,86,38,94,78,35,105,85,38,105,86,38,100,82,36,97,79,35,97,81,36,99,81,36,95,78,35,99,81,36,99,81,36,94,78,35,89,74,33,95,78,35,95,79,35,95,79,35,95,78,34,95,78,35,95,78,35,95,78,35,91,75,33,89,74,33,94,78,35,97,79,35,89,74,32,91,75,34,97,81,36,91,74,34,88,73,32,88,73,31,91,74,32,85,70,31,86,73,32,91,75,33,88,71,31,86,73,32,85,70,32,91,74,32,92,75,34,97,79,36,89,74,32,88,71,32,94,77,34,86,73,32,81,67,30,91,74,33,88,73,32,92,77,34,92,77,34,86,71,31,91,74,33,84,69,30,89,73,33,88,71,32,88,71,33,89,73,33,88,73,32,89,74,33,89,74,33,89,74,33,91,75,34,85,70,31,89,73,32,85,70,31,82,67,30,84,69,30,84,69,30,85,70,31,78,63,29,79,66,29,84,70,30,89,74,33,85,70,31,79,65,29,79,66,29,82,67,30,82,69,30,77,63,29,81,66,29,79,66,29,77,62,28,82,67,30,77,62,29,77,62,29,78,63,29,75,61,28,78,63,29,75,62,29,78,63,29,70,59,26,70,57,26,67,55,25,70,59,26,69,56,26,71,59,27,66,55,24,59,48,22,65,53,24,67,55,25,63,53,24,69,57,26,69,56,25,69,56,25,65,53,24,60,50,23,63,53,24,71,59,27,66,55,25,60,49,22,65,54,24,62,52,24,65,53,24,61,50,23,66,54,24,63,52,24,67,55,25,67,55,24,66,55,25,69,56,26,75,62,28,74,61,28,70,59,27,71,60,27,70,57,26,71,57,27,79,65,29,77,63,29,79,65,29,78,65,29,88,73,33,84,69,31,85,70,31,86,71,31,75,62,28,79,66,29,85,70,30,86,71,32,84,67,30,78,64,28,78,64,29,78,65,29,72,61,27,84,69,31,76,63,28,80,66,30,82,67,31,77,64,28,77,63,28,70,58,27,79,65,30,76,62,28,78,64,29,81,67,31,81,66,31,78,66,29,71,60,28,78,65,30,79,67,30,78,64,29,80,67,29,78,66,30,78,65,30,80,68,31,80,68,30,78,64,29,74,62,28,77,65,30,84,69,32,75,62,28,77,63,29,77,63,28,72,60,27,79,66,29,83,68,31,78,67,29,83,69,31,77,63,28,73,60,27,73,60,27,67,55,26,77,62,28,80,65,29,75,62,28,76,62,28,75,61,27,69,57,26,75,61,28,76,62,28,72,60,26,73,60,27,79,65,29,75,61,28,68,57,25,79,64,29,73,61,27,72,59,26,76,62,28,70,58,26,76,61,28,76,62,29,71,59,26,73,60,27,75,62,29,77,63,29,77,63,28,72,59,27,76,63,29,76,63,29,78,65,29,76,63,28,75,63,28,74,62,28,75,64,28,76,65,28,73,60,27,74,62,28,76,64,28,73,61,27,79,65,29,80,66,29,74,62,28,81,66,30,79,65,29,78,63,29,86,70,31,81,67,30,82,66,30,84,67,30,81,67,30,77,62,28,85,69,30,86,71,31,80,66,29,83,68,31,87,73,32,77,63,29,74,61,28,79,65,29,78,65,29,78,66,29,82,67,30,85,70,31,84,69,30,85,70,31,91,75,33,84,69,31,83,67,31,87,72,32,89,74,33,86,70,31,90,75,33,89,74,32,88,73,33,88,73,32,89,73,32,92,76,33,86,71,32,85,70,32,90,74,34,95,77,35,90,74,34,89,73,33,90,73,33,92,76,34,93,76,34,84,70,32,82,66,30,87,73,33,90,74,33,85,70,31,85,70,32,86,70,32,85,69,31,82,68,31,85,70,32,83,69,31,85,69,31,82,68,31,82,67,31,83,68,31,80,66,30,78,63,29,82,67,31,82,67,31,83,69,31,85,70,32,77,64,28,76,62,28,82,69,31,82,67,30,77,63,28,79,65,28,82,67,30,79,66,30,82,66,31,81,66,29,79,65,29,79,65,29,81,66,29,84,69,30,84,69,31,84,69,30,83,68,30,83,67,31,83,67,30,81,66,30,81,66,30,85,70,31,71,60,26,78,63,29,86,70,31,87,72,32,87,71,33,88,72,33,83,68,31,82,66,30,79,65,28,78,64,29,76,62,27,78,64,28,83,69,30,78,65,29,75,61,28,77,64,28,77,64,28,76,63,28,73,61,27,80,67,30,76,63,28,78,64,29,76,63,28,70,57,26,73,60,27,74,60,27,75,62,28,81,66,30,75,61,28,74,61,27,74,60,28,73,60,27,82,67,30,73,60,27,74,61,28,75,62,28,74,61,28,74,60,28,79,65,29,75,61,28,69,57,26,74,61,28,82,66,30,78,63,29,77,62,28,71,59,27,71,57,26,75,61,28,85,71,31,74,61,28,74,61,28,81,66,29,75,62,28,75,62,28,77,62,28,79,65,29,79,65,29,77,62,28,70,57,26,74,61,28,81,66,29,69,57,26,71,59,27,74,61,28,70,59,27,71,59,27,75,62,29,65,54,24,73,60,28,77,65,29,66,55,25,71,60,27,71,60,27,70,57,26,66,54,24,69,57,26,73,60,27,71,59,26,65,54,24,71,60,27,63,53,24,63,53,24,70,57,26,65,54,24,63,54,24,60,49,23,63,52,24,66,54,24,65,54,24,66,54,24,73,60,27,69,56,25,62,50,23,66,54,24,65,54,25,70,57,26,69,56,26,62,52,24,66,54,24,61,50,23,69,56,26,70,57,26,67,55,25,69,57,26,65,54,24,67,55,25,56,47,22,70,59,26,69,56,25,66,54,24,67,57,25,69,57,26,67,56,25,66,54,24,65,54,24,67,55,25,67,56,25,70,57,26,69,57,26,62,53,24,62,52,24,70,57,26,74,61,28,67,56,25,62,52,24,65,54,24,65,54,24,77,63,29,73,60,27,67,56,25,70,57,25,66,54,24,70,57,26,71,59,27,73,60,28,74,61,28,74,60,27,71,59,27,71,59,27,79,65,29,79,63,29,75,62,28,82,69,30,78,65,29,77,63,29,78,63,29,78,65,29,81,67,30,79,65,29,78,63,29,81,66,29,82,69,30,81,67,29,79,65,29,86,71,32,84,67,30,78,63,29,79,66,29,84,69,30,81,66,29,78,65,29,85,70,31,85,70,31,82,67,30,86,71,31,84,67,30,79,65,29,81,67,29,82,69,30,81,66,29,82,69,30,84,69,30,82,69,30,86,71,31,92,75,34,84,69,30,86,71,31,89,73,33,92,77,34,89,74,32,86,70,31,82,67,31,92,77,34,92,75,34,85,69,31,99,82,36,97,81,35,88,73,32,95,79,35,97,81,36,92,77,33,91,75,33,102,82,37,100,84,36,97,81,35,97,81,36,99,81,36,91,75,33,95,79,35,102,84,37,105,86,38,95,78,35,97,79,35,100,82,36,105,86,38,106,88,39,106,88,39,102,82,37,103,85,38,106,88,39,105,86,38,106,88,39,97,79,35,106,88,38,102,84,37,94,78,35,102,84,37,103,85,38,105,86,38,106,88,39,103,85,38,94,78,35,100,82,36,100,82,36,100,82,37,97,81,35,97,79,35,97,81,36,100,82,37,102,85,37,106,88,39,102,84,37,105,86,38,102,85,37,105,86,38,110,89,40,111,92,41,105,86,38,105,86,38,110,91,40,116,95,42,110,91,41,113,92,41,118,97,43,113,94,41,113,92,41,118,95,43,116,94,42,111,91,40,106,88,39,110,91,41,108,88,39,106,88,39,111,89,40,106,86,39,111,91,41,106,88,39,110,91,40,111,91,41,105,86,38,105,86,38,106,88,39,103,85,38,111,92,40,115,94,41,108,88,39,113,92,41,110,91,40,110,89,39,110,91,40,102,85,37,100,82,36,106,86,39,103,85,37,100,82,37,105,88,39,105,86,38,97,79,35,102,84,37,102,84,37,97,81,36,102,84,37,100,84,37,100,82,36,102,84,37,102,84,37,103,85,38,100,82,36,108,89,39,103,85,38,100,84,38,106,88,39,103,85,37,106,88,40,102,84,38,100,82,37,108,88,39,106,88,39,102,84,38,102,84,37,100,82,36,105,86,38,103,85,38,103,85,37,106,86,39,103,85,38,95,79,36,103,85,38,108,89,40,106,88,39,100,84,36,100,82,37,105,86,38,108,88,39,105,85,38,103,85,37,102,85,37,102,84,37,103,85,38,100,84,37,103,84,37,95,79,35,99,82,37,97,81,36,102,84,37,99,81,36,99,81,36,99,81,36,97,79,36,95,78,35,100,82,36,97,79,35,95,78,35,103,85,37,97,79,35,100,81,36,95,79,35,95,79,35,97,79,36,103,84,37,102,84,37,100,82,36,102,84,37,105,85,38,100,82,36,94,78,34,97,79,35,95,78,35,97,79,36,103,85,37,108,89,40,106,88,39,103,84,37,100,82,36,95,78,35,94,78,34,99,81,36,95,79,35,95,79,35,92,77,34,89,73,33,92,77,34,100,81,36,97,79,35,103,85,37,99,81,36,92,77,34,103,85,38,100,82,36,92,77,34,94,77,34,94,77,34,92,77,34,95,78,35,92,75,34,89,74,33,92,75,33,99,81,36,89,74,32,92,77,34,97,79,36,94,77,34,88,73,32,92,75,33,92,75,34,86,71,32,89,74,33,95,78,35,91,75,33,89,74,33,94,78,34,91,75,33,84,69,30,91,75,34,89,73,33,89,74,32,97,79,36,92,75,34,92,77,34,91,77,33,91,74,34,89,73,33,94,77,34,89,73,33,94,77,35,94,77,34,88,73,32,88,73,33,89,73,33,92,77,34,91,75,34,89,73,33,92,75,34,89,73,32,84,69,30,91,74,32,92,77,34,94,77,35,94,78,34,86,71,32,85,70,31,91,75,34,95,78,34,92,75,33,91,74,33,86,71,32,91,74,33,84,69,31,86,73,32,89,74,32,89,73,32,94,78,34,91,75,33,88,73,32,85,70,31,88,73,32,85,70,31,84,69,31,81,67,29,85,70,31,84,69,31,84,70,30,85,70,31,81,67,30,86,71,31,82,67,30,79,65,29,88,73,32,85,70,31,79,66,29,86,71,32,85,70,31,85,70,31,89,74,33,92,77,34,94,78,35,102,84,37,99,82,36,95,78,35,94,78,34,95,78,35,97,79,36,102,84,37,103,85,37,108,88,40,102,85,38,105,86,38,105,86,39,103,85,37,105,86,38,105,86,38,102,82,37,102,84,37,103,85,38,102,84,38,102,85,37,105,86,38,106,86,39,105,86,38,102,84,37,105,85,38,102,84,38,102,84,37,103,85,38,103,85,38,103,85,37,110,91,40,103,85,38,99,81,36,97,81,36,95,79,35,105,86,38,102,84,38,103,85,38,102,84,37,102,84,37,105,86,38,99,81,35,103,85,38,103,85,37,102,84,37,95,81,36,100,82,37,103,85,38,102,84,37,99,81,36,102,84,37,103,85,37,99,81,36,97,81,35,106,86,39,103,85,38,102,84,37,103,85,38,106,86,39,106,86,39,102,84,37,102,84,37,100,82,37,106,88,39,110,91,40,105,86,39,97,81,36,108,89,39,105,86,38,100,82,36,106,88,39,106,88,39,105,86,39,108,88,39,103,85,38,106,88,39,102,84,37,102,84,37,103,85,38,102,84,37,105,86,39,103,86,38,105,88,39,105,85,38,108,89,40,113,94,41,105,86,39,105,86,38,110,89,39,115,94,42,113,92,41,111,91,41,121,99,44,121,100,43,116,95,42,125,102,44,118,97,42,120,97,43,123,100,45,120,97,43,120,97,43,125,102,44,118,97,42,111,92,40,113,92,41,115,94,42,113,94,41,120,97,43,118,95,42,110,91,40,113,92,41,115,94,42,118,97,43,115,94,41,116,95,42,113,92,41,110,92,40,116,95,42,118,97,43,116,95,42,113,94,41,115,95,42,116,95,42,116,94,42,118,95,42,113,92,41,108,88,39,113,94,41,111,91,40,115,94,41,111,92,41,111,92,40,111,91,40,106,88,39,95,78,35,94,77,34,97,81,35,99,82,37,92,77,34,92,77,34,94,77,35,89,73,32,82,69,30,85,70,31,88,71,32,88,71,32,84,69,30,82,69,30,81,67,30,78,65,29,74,61,28,73,60,28,67,56,25,73,60,27,78,65,29,77,63,28,79,66,29,79,65,29,77,62,28,74,61,28,81,67,29,81,66,30,78,63,29,78,63,29,78,63,29,84,69,30,82,67,30,81,66,29,85,70,31,84,69,30,82,67,30,82,67,30,82,67,30,92,75,33,86,71,32,82,66,30,86,71,31,88,73,32,88,73,32,88,73,32,91,74,32,89,74,33,92,77,34,100,82,37,95,78,35,95,78,35,97,79,35,95,79,35,95,79,35,103,86,38,103,84,37,95,78,35,100,84,37,102,85,38,99,81,36,99,81,35,108,89,39,108,88,39,103,85,37,97,81,36,97,79,36,103,85,37,92,75,33,106,88,39,105,85,38,94,77,34,97,79,35,99,79,35,97,82,36,97,79,35,91,75,33,97,79,35,91,75,34,89,74,33,92,74,33,89,74,33,91,75,33,94,78,35,94,78,35,94,78,35,91,74,33,84,69,30,88,73,32,92,75,34,85,70,31,85,70,31,91,75,32,94,78,34,85,71,31,91,75,34,86,70,31,89,73,32,92,77,34,89,74,33,89,74,32,85,70,31,89,74,32,91,75,34,94,78,34,89,74,33,86,71,32,89,75,33,92,77,34,86,71,31,91,74,33,82,67,30,91,75,33,89,74,32,89,73,33,89,73,32,89,73,32,91,75,33,86,71,31,82,67,30,86,71,32,91,75,33,92,75,33,91,74,33,94,77,34,81,67,29,79,63,29,85,70,31,82,67,30,84,69,31,82,67,30,86,71,32,85,70,31,81,66,29,88,71,33,81,67,30,77,63,28,81,66,29,81,67,29,79,63,29,78,63,29,79,66,29,77,62,28,79,65,29,81,67,29,75,62,29,79,65,29,78,63,28,78,65,29,69,56,26,71,60,27,73,61,28,70,57,26,65,54,24,67,56,25,71,59,27,70,57,26,62,52,24,57,47,22,63,52,24,73,59,27,69,57,26,67,56,26,65,54,24,65,54,24,62,50,24,56,46,21,70,57,26,67,55,25,59,48,22,66,55,24,66,55,25,62,52,24,63,52,24,70,57,26,62,52,24,59,48,23,65,54,24,73,60,27,70,57,26,69,57,26,66,54,24,69,56,25,70,59,26,65,53,24,74,61,28,74,61,28,74,61,28,79,66,29,77,62,29,82,67,30,81,67,29,79,66,29,78,65,29,77,63,29,85,69,30,77,63,29,81,66,29,82,69,30,73,60,27,80,67,29,76,63,28,80,66,29,76,62,27,82,67,30,80,66,29,77,63,28,86,69,31,80,66,30,75,62,28,79,67,30,80,67,31,78,64,29,82,68,31,82,68,31,78,66,30,85,69,32,78,64,29,81,67,30,78,65,30,82,69,31,82,68,30,75,63,28,76,65,29,83,70,32,75,64,29,82,68,31,77,64,29,73,62,27,78,65,30,81,69,30,74,62,28,74,62,28,74,62,28,79,66,29,77,63,29,74,61,28,80,66,30,74,61,27,74,61,26,76,62,27,78,65,29,72,59,26,73,60,27,75,61,27,73,60,27,75,61,27,71,58,26,69,58,26,76,62,28,80,65,29,69,58,26,77,62,28,69,58,26,73,60,27,73,60,27,68,54,25,72,58,26,70,58,26,74,61,27,68,55,25,70,58,26,73,60,27,71,58,27,74,61,28,75,61,28,74,61,28,72,60,27,76,62,28,78,65,29,75,62,28,76,63,28,77,64,28,76,62,28,75,62,28,75,61,27,79,65,29,77,64,29,78,65,29,80,67,29,78,64,29,80,65,29,77,63,29,85,69,31,82,67,30,79,66,29,81,66,29,86,71,31,78,63,29,78,63,29,85,70,31,71,58,27,78,65,29,85,70,31,81,65,29,78,63,29,81,66,31,81,66,29,79,65,29,79,65,29,81,66,29,84,69,30,84,69,31,84,69,30,86,71,31,91,75,34,80,66,29,84,70,31,84,69,30,84,70,31,87,71,32,87,72,32,89,73,32,89,72,32,96,78,35,93,76,33,95,77,35,95,77,34,90,76,32,89,74,34,90,74,34,95,79,36,92,76,34,85,70,32,90,73,33,83,69,31,87,71,32,84,70,31,82,66,31,88,73,33,96,79,36,90,73,34,83,70,31,85,69,31,90,73,32,95,77,35,83,69,31,82,67,30,85,69,31,85,70,32,80,67,30,78,64,29,79,66,30,88,71,32,90,74,34,87,71,33,87,71,32,89,73,32,82,67,30,84,69,31,87,71,32,84,69,31,80,66,29,80,66,29,84,69,31,81,67,30,82,68,30,79,64,29,86,71,31,79,65,29,77,62,29,86,71,32,84,70,31,77,62,29,81,66,30,86,71,31,81,67,29,79,65,29,81,66,29,79,65,29,79,66,29,79,65,29,79,65,29,85,69,31,85,71,31,82,67,30,86,70,31,83,68,30,77,64,28,79,65,29,80,64,30,75,62,28,76,63,28,76,62,29,78,63,29,78,64,29,77,64,28,77,64,29,79,67,29,82,67,30,76,64,29,78,63,29,73,60,27,74,61,28,75,62,28,71,59,26,75,62,28,82,66,29,73,60,27,69,57,26,82,67,30,75,62,29,74,61,28,73,60,27,75,62,28,75,61,28,75,62,28,74,61,28,77,62,29,77,63,29,73,61,27,74,61,28,75,62,29,74,61,28,74,61,27,78,63,29,74,61,28,73,60,27,71,59,28,73,60,27,78,63,29,74,61,28,74,61,28,79,66,29,73,60,27,78,63,29,73,60,28,65,55,25,71,59,26,73,60,27,75,61,28,75,61,28,75,62,28,71,59,27,71,59,27,75,62,28,74,61,28,70,59,26,70,57,26,71,59,27,74,61,28,71,59,27,69,56,25,71,59,26,71,59,27,65,53,24,70,59,27,66,55,25,62,50,24,69,57,26,71,59,27,61,49,23,65,54,24,66,54,24,65,53,24,61,50,23,63,53,24,63,53,24,71,59,27,67,55,25,61,50,23,67,55,25,66,55,25,66,55,25,62,52,24,70,57,26,73,60,27,62,52,24,66,54,24,70,57,26,66,54,24,63,52,24,66,54,24,71,59,27,63,54,24,67,55,25,62,52,24,73,60,27,67,55,24,69,56,25,61,50,23,65,54,24,75,62,28,67,55,24,63,52,24,67,56,25,78,63,29,62,53,24,67,56,25,71,59,27,63,53,24,66,54,25,66,54,24,67,55,24,69,56,26,63,53,24,67,55,25,65,54,24,69,56,25,70,59,26,74,61,27,74,61,28,69,57,26,69,57,26,74,61,27,70,59,26,69,56,26,75,62,29,77,62,29,78,65,29,78,63,29,77,63,29,81,67,30,82,67,31,82,67,30,84,69,30,79,65,29,78,65,29,84,67,30,84,67,30,84,69,30,81,67,30,77,62,29,82,67,30,85,71,31,82,67,29,81,66,30,75,62,29,81,66,29,86,71,31,77,62,28,79,66,29,89,73,33,86,71,31,82,67,30,88,73,32,84,67,30,81,66,29,79,66,29,75,61,28,79,66,29,81,66,29,85,71,31,92,75,33,91,74,33,89,73,33,88,73,32,81,66,29,85,70,31,86,71,32,82,67,30,88,73,32,92,77,34,82,67,30,88,73,33,95,79,35,89,74,33,91,74,32,91,74,34,94,77,35,95,78,35,92,77,34,95,79,35,97,79,35,94,78,34,91,75,33,97,79,36,100,82,36,89,74,33,102,84,37,103,85,38,95,79,35,100,82,36,100,82,37,94,78,34,103,84,37,102,84,37,108,89,40,110,89,39,103,85,38,100,82,36,106,88,39,100,84,37,100,82,37,102,84,37,102,85,38,103,85,38,106,88,39,102,84,37,103,85,37,102,82,37,100,82,36,105,86,38,100,82,37,99,81,36,99,82,36,100,84,36,102,84,37,97,79,35,97,79,35,103,85,37,97,79,35,95,78,35,102,84,37,110,91,40,113,94,41,111,91,40,110,91,40,110,91,40,113,94,41,106,88,39,108,89,40,111,91,41,108,88,39,116,95,42,113,92,41,113,92,41,120,100,44,118,97,43,111,91,41,115,94,41,115,94,42,115,94,41,111,91,40,116,94,42,115,94,42,105,86,39,108,89,39,111,91,41,108,89,40,110,89,39,116,95,42,111,91,41,105,86,38,113,92,41,111,91,41,110,89,40,110,91,40,111,91,40,103,85,38,103,85,38,105,86,38,105,86,38,106,88,38,108,89,39,102,84,37,106,86,38,100,82,36,97,81,36,103,85,38,102,84,37,103,84,38,106,86,39,108,89,40,105,86,38,97,81,35,99,81,36,102,84,37,102,84,37,97,81,36,99,81,36,102,84,37,110,91,40,106,88,39,102,84,38,102,84,38,103,85,38,100,82,36,100,82,36,110,89,40,105,85,38,99,82,36,100,82,37,105,86,39,97,79,35,94,78,34,105,86,38,102,84,37,100,84,37,100,82,37,102,84,37,106,88,39,105,86,38,102,84,37,100,82,36,103,85,37,97,79,35,103,85,38,99,82,37,95,79,35,102,84,37,100,84,37,100,82,37,95,79,36,94,78,35,94,77,35,99,82,36,99,81,36,95,77,34,95,78,35,97,81,36,95,79,36,97,79,36,102,84,37,95,79,35,99,81,35,102,84,37,99,81,36,97,79,36,99,82,36,100,82,37,103,85,38,103,85,38,99,82,36,99,81,35,102,84,37,99,81,35,97,79,35,105,85,38,103,85,38,99,82,36,103,85,38,102,84,37,97,81,35,95,79,35,97,81,36,94,78,35,97,79,35,95,79,35,92,77,35,100,82,37,99,81,36,102,82,37,100,82,36,99,81,36,97,79,35,97,79,35,102,84,37,95,79,35,97,81,36,97,81,36,94,77,35,102,82,37,94,78,34,94,77,34,91,75,33,88,71,32,91,75,33,91,74,33,95,78,34,95,78,35,91,74,33,91,74,33,89,74,32,88,73,32,94,78,34,92,75,33,91,74,33,95,78,34,92,75,34,89,73,32,94,77,34,88,73,32,85,71,31,86,70,32,86,73,32,94,78,35,85,69,30,85,70,31,85,71,31,89,73,32,91,74,33,92,75,34,91,75,34,91,74,33,94,77,34,88,73,32,86,71,32,94,78,35,95,78,35,88,73,32,86,71,31,86,71,32,85,70,31,86,73,31,89,74,32,91,75,34,85,70,32,89,73,32,88,71,32,88,71,32,89,74,33,88,73,32,85,70,31,85,70,31,89,73,33,89,74,33,84,69,31,88,73,32,91,74,33,86,71,31,88,71,32,86,70,32,94,77,34,86,73,31,78,65,29,86,71,32,91,75,33,82,67,30,86,71,32,81,66,29,79,66,29,82,67,30,81,66,29,82,67,30,81,66,30,82,69,30,86,71,32,85,70,31,81,67,30,88,73,32,84,69,31,86,71,31,97,79,35,91,75,33,91,75,33,97,81,35,92,75,34,89,73,33,94,77,34,97,79,35,105,86,38,103,85,38,105,88,38,95,78,35,97,79,36,103,86,38,108,89,39,103,85,38,97,81,36,99,82,36,100,82,36,100,81,36,100,82,36,103,85,38,106,88,39,105,88,38,100,84,37,99,82,36,99,81,36,102,84,37,102,84,37,100,82,36,105,85,38,111,92,40,100,84,36,105,86,38,105,86,38,102,84,37,106,86,39,105,85,38,97,79,36,100,82,37,99,81,36,99,82,36,102,84,36,103,85,37,103,85,38,102,84,38,102,84,37,105,86,38,100,82,36,103,85,38,100,82,36,100,82,36,108,88,39,103,85,38,95,79,35,92,77,34,97,81,36,105,85,38,103,84,37,100,84,37,103,85,38,102,84,37,97,81,36,103,85,38,103,84,38,106,88,39,110,91,40,108,89,39,105,86,38,102,85,37,106,88,39,103,85,37,105,86,38,108,88,40,105,86,38,106,88,39,103,86,38,105,85,38,111,91,40,108,89,40,102,84,37,97,81,36,103,85,38,108,89,40,99,82,36,102,84,37,111,91,41,106,88,39,105,86,38,110,91,40,106,88,39,116,95,41,113,92,41,115,94,42,111,92,41,116,95,42,120,97,43,125,102,45,123,100,44,115,94,41,123,102,45,127,102,45,121,100,44,125,102,44,123,100,44,125,102,44,123,100,44,120,97,43,110,91,40,111,92,41,111,92,40,115,95,41,118,97,43,115,94,41,116,95,42,118,99,43,118,95,43,115,94,41,118,97,43,116,95,42,116,95,42,113,94,41,110,91,40,110,91,40,106,88,39,111,92,40,111,92,41,116,94,41,111,91,41,111,91,40,111,91,40,113,94,41,115,95,42,110,89,40,105,86,38,94,78,35,99,81,35,105,86,38,99,82,37,92,77,33,94,77,34,92,77,34,99,82,37,99,81,37,88,73,32,89,74,33,92,75,34,89,74,33,89,73,32,86,71,31,84,70,31,86,70,31,86,71,32,78,63,29,77,62,28,78,63,29,74,61,28,81,66,30,81,66,29,77,65,29,74,61,28,77,63,29,75,62,28,78,65,29,81,66,30,74,61,28,74,61,27,81,67,30,82,67,30,82,67,30,89,74,32,84,69,31,79,65,29,81,66,30,82,69,30,79,65,29,88,73,32,85,70,32,86,70,32,91,74,33,88,73,32,88,71,32,92,75,34,89,74,33,89,74,33,94,78,35,91,74,33,97,81,36,103,85,37,100,82,36,97,81,36,97,79,36,99,81,37,105,86,39,100,81,36,95,78,34,92,77,34,102,84,37,100,84,37,95,79,35,102,84,37,99,82,36,99,82,37,102,82,37,102,84,37,99,81,36,102,84,37,105,86,38,102,84,37,102,84,36,97,81,35,94,77,35,95,79,35,91,75,33,97,79,35,97,79,36,94,79,34,97,79,35,92,75,33,95,78,35,99,81,36,91,75,33,94,77,35,92,75,34,92,77,34,89,73,32,88,73,32,85,70,32,88,73,32,86,71,32,91,74,33,95,78,35,95,79,35,86,70,31,86,70,31,94,77,33,89,73,32,94,77,34,89,74,33,88,73,33,91,75,34,89,74,32,95,78,35,89,74,33,92,75,34,91,75,33,86,71,32,89,73,32,86,71,31,92,75,34,92,77,33,88,73,32,85,70,31,84,69,30,85,71,31,85,70,31,79,66,29,86,71,32,84,70,31,77,62,29,85,70,31,89,73,32,86,71,32,81,66,29,82,66,30,79,66,29,85,70,31,82,67,29,86,71,32,86,71,31,75,61,28,75,61,28,82,66,30,79,65,29,78,65,29,79,66,29,81,67,30,75,62,28,77,63,28,77,63,29,79,65,29,79,65,29,78,63,29,77,63,29,81,66,29,71,59,26,69,56,25,71,60,27,71,60,28,74,60,27,78,63,29,65,54,24,70,57,26,70,57,26,69,57,26,67,56,26,65,54,24,65,54,24,63,54,24,70,57,26,62,53,24,63,53,24,62,52,24,63,53,24,62,52,24,60,49,22,60,49,23,67,56,26,69,56,25,69,57,26,70,57,26,69,57,26,60,48,23,65,55,25,69,56,25,74,60,28,70,59,26,73,60,27,73,60,28,70,59,26,70,57,26,73,60,27,75,62,29,75,61,28,75,62,28,74,62,28,74,60,27,79,65,29,78,63,29,77,62,28,84,69,31,82,67,30,86,71,32,86,71,31,84,69,30,84,69,31,75,61,28,78,65,28,77,64,28,81,67,30,80,65,29,79,64,28,79,65,29,82,67,30,76,63,28,84,68,31,76,63,29,79,64,30,79,66,30,82,67,31,82,68,31,75,62,28,79,66,30,79,66,30,75,62,28,78,64,30,72,61,28,82,68,31,79,67,30,74,62,28,74,62,28,74,63,28,70,60,28,74,62,28,78,65,30,75,62,28,83,70,33,79,66,29,73,60,27,78,64,29,78,64,29,78,64,30,74,62,28,77,65,29,74,61,27,76,62,27,73,59,26,72,59,26,73,61,27,68,57,26,75,62,28,75,61,27,67,55,25,71,59,26,76,62,28,69,58,26,67,55,25,67,55,25,67,55,26,69,57,26,71,60,27,73,60,27,69,57,25,64,52,24,70,58,26,70,58,26,74,60,26,68,55,25,68,54,25,75,60,28,68,55,25,71,59,26,75,60,27,75,62,28,75,62,28,75,61,28,75,63,28,75,62,28,76,62,28,76,64,28,76,64,28,77,63,28,75,62,28,87,70,32,85,69,30,82,67,30,81,67,30,75,62,27,80,66,29,78,63,29,82,67,30,86,71,32,84,67,30,86,71,31,82,67,30,78,65,29,81,67,30,88,71,32,81,66,30,80,65,29,80,65,29,78,64,29,80,65,29,83,68,30,79,63,29,86,71,31,79,65,29,77,62,29,86,71,32,84,70,31,77,62,29,82,67,30,89,74,32,81,66,30,83,67,30,86,70,31,87,71,31,86,71,32,91,74,33,90,72,32,90,73,33,90,75,33,90,74,32,86,71,31,93,76,34,95,76,34,89,73,33,85,70,32,89,73,33,95,77,35,92,76,34,92,76,34,85,70,32,83,69,31,85,70,32,85,70,32,85,70,32,82,67,30,82,66,30,90,75,33,80,66,29,83,69,31,93,76,35,83,69,31,91,73,33,90,74,33,85,69,31,83,69,31,82,67,31,82,67,30,85,70,31,85,69,31,80,65,29,85,71,32,82,67,30,82,66,31,83,69,30,82,69,31,85,69,32,82,67,31,82,67,30,82,69,31,85,70,32,84,68,31,81,67,31,84,67,32,87,71,32,81,67,29,75,62,28,87,70,32,80,67,29,79,65,29,83,69,31,87,72,32,85,70,31,84,69,30,82,67,30,85,70,31,84,69,30,85,71,31,80,65,30,82,68,30,84,69,30,83,68,31,79,65,29,84,68,31,81,66,30,81,67,30,80,67,30,79,65,30,78,64,29,79,65,30,81,67,30,78,65,29,76,64,28,80,67,29,77,64,29,71,59,28,77,63,28,71,59,27,71,59,26,78,63,29,78,65,29,69,57,26,74,61,27,81,66,30,78,63,29,74,61,27,73,60,27,75,62,28,75,62,28,73,59,27,70,57,27,74,61,27,77,63,28,71,60,27,73,60,27,70,57,26,74,60,28,75,62,28,75,62,29,73,61,27,75,62,28,74,61,28,71,59,27,71,60,27,73,60,27,74,61,28,73,60,28,75,62,28,77,62,29,77,63,29,79,65,29,74,60,28,71,59,27,74,60,28,77,62,28,70,57,27,70,57,26,74,61,28,66,54,25,71,59,26,79,63,29,74,61,27,77,62,29,71,59,27,69,57,26,77,62,29,74,61,28,71,59,27,67,56,25,71,59,27,70,57,26,67,56,25,63,53,24,63,53,24,73,61,27,73,60,27,67,55,25,65,53,24,66,55,24,67,56,26,66,55,24,69,56,25,69,57,26,62,52,24,67,55,25,62,52,24,65,53,24,70,59,27,63,53,24,66,54,24,63,53,24,69,56,25,63,53,24,69,56,26,62,52,24,62,52,24,67,56,26,60,49,23,67,55,25,69,56,25,66,55,25,73,61,28,67,56,25,66,55,25,66,55,25,65,53,24,67,55,25,73,60,27,67,55,25,71,59,26,66,54,25,69,57,26,63,53,24,66,54,24,66,55,24,66,54,25,65,54,24,71,59,26,73,60,27,73,60,27,66,55,25,70,56,26,71,59,26,73,61,27,75,61,28,70,57,26,73,60,27,70,59,26,67,56,25,77,63,29,73,60,28,73,60,27,79,65,29,74,61,28,73,60,27,75,62,28,75,62,29,75,62,28,75,62,28,78,63,29,82,67,30,84,69,31,79,65,29,79,65,29,79,66,29,86,71,31,77,63,29,78,63,29,85,71,31,82,69,30,81,66,29,84,69,31,85,71,31,85,70,31,82,67,30,81,66,29,78,65,29,81,66,29,86,71,31,86,71,32,81,67,30,77,62,28,85,70,31,81,66,30,81,67,29,81,66,29,77,63,29,86,71,31,91,74,34,86,71,32,84,70,31,85,70,31,85,71,31,85,70,31,78,63,29,84,70,30,88,73,32,82,67,31,85,71,31,91,74,34,82,67,30,88,73,32,94,77,34,84,69,31,89,71,32,89,75,33,89,73,32,89,74,33,94,78,34,94,77,34,97,79,35,91,75,33,99,81,36,97,81,36,94,77,34,95,78,35,102,85,37,105,86,38,105,86,38,102,84,37,105,85,38,106,86,38,102,84,38,95,79,36,100,82,37,99,81,36,95,79,35,100,82,37,100,82,36,102,84,37,105,86,39,102,84,37,97,81,36,100,82,37,102,84,36,100,82,37,102,84,37,99,81,35,105,85,38,99,81,36,95,79,36,99,81,36,95,79,35,99,81,35,95,78,35,97,81,36,99,81,36,100,82,36,99,81,36,105,86,39,106,86,39,106,86,39,110,89,40,108,89,39,106,88,38,106,88,39,106,86,38,108,88,39,108,89,40,108,88,40,106,88,39,110,89,40,110,91,40,113,92,41,113,92,41,111,92,40,115,94,41,111,91,41,106,86,39,106,88,39,103,86,38,106,89,39,108,89,39,100,84,37,103,85,38,111,91,40,106,86,38,111,91,40,113,94,42,105,86,39,111,92,41,110,89,40,106,86,39,111,92,40,105,86,38,105,86,39,103,85,38,100,82,36,102,84,37,105,86,38,103,85,37,100,84,36,105,85,38,102,84,37,100,82,37,94,77,34,102,84,37,108,89,40,106,88,39,97,81,35,102,84,37,103,84,37,103,85,37,99,79,36,95,79,35,100,84,36,102,84,36,99,81,35,106,88,39,110,89,40,108,89,39,106,88,39,102,84,37,97,79,35,108,88,39,100,84,37,99,81,36,99,81,36,99,81,36,102,84,37,97,79,36,105,86,38,102,84,37,97,81,35,97,81,35,102,84,36,103,85,37,100,84,37,100,84,37,103,85,37,103,85,38,99,82,36,99,82,36,95,79,35,100,82,36,99,81,36,97,81,36,97,81,36,108,88,39,99,79,36,94,77,34,99,81,36,89,74,33,97,79,35,94,77,34,94,78,34,91,77,33,95,79,35,97,81,36,97,79,36,102,84,37,99,82,36,99,82,36,113,92,41,103,86,38,99,81,35,108,88,39,100,82,37,102,84,37,108,89,39,102,84,37,97,79,36,100,82,37,99,81,35,95,78,35,100,82,37,103,85,37,103,85,37,94,78,34,97,81,36,95,78,35,97,79,36,97,79,35,97,81,35,95,79,35,94,78,35,99,81,36,99,81,35,95,79,35,97,79,35,94,78,35,97,79,35,99,81,36,97,81,36,92,75,34,92,77,34,95,78,35,97,78,35,89,73,33,85,69,31,88,73,32,88,73,32,92,77,33,88,71,32,85,70,31,85,70,31,88,71,32,89,73,32,88,73,32,88,73,32,97,79,35,88,73,32,84,69,30,91,75,33,91,74,33,88,73,32,82,67,30,91,74,33,86,71,31,84,70,30,84,70,30,86,71,31,89,75,33,89,73,32,88,71,32,86,71,32,85,70,31,91,75,33,92,75,34,89,73,33,88,74,33,88,73,32,94,77,34,92,75,34,88,73,32,86,71,31,86,71,31,88,73,32,85,71,32,85,70,31,86,71,31,91,75,33,89,75,33,85,69,30,88,73,32,91,74,33,86,71,31,88,73,32,84,69,31,88,73,33,88,71,32,86,73,32,86,71,32,78,65,29,89,74,32,89,74,32,88,73,32,86,71,32,86,71,31,86,71,32,85,69,31,85,70,31,88,73,32,82,69,31,84,69,30,78,65,29,81,66,29,82,69,30,84,70,30,86,70,32,81,65,29,81,66,30,84,69,31,86,73,31,86,70,32,86,71,32,88,73,32,91,75,33,92,77,33,88,73,32,88,73,32,91,74,34,95,78,35,94,77,34,92,75,34,97,81,36,97,81,36,102,84,37,97,79,35,97,81,35,100,84,37,97,79,36,105,86,38,99,81,36,94,77,34,97,81,36,94,77,34,92,75,34,100,82,36,99,81,35,99,81,36,102,84,37,103,86,38,102,85,38,100,82,36,102,84,37,103,85,37,102,84,37,102,84,37,110,91,39,99,82,36,97,81,36,99,82,36,100,82,37,103,85,38,103,85,37,105,86,38,100,82,36,91,74,33,100,84,37,99,82,36,97,81,36,100,82,37,100,82,36,100,82,36,97,79,35,100,82,36,102,84,37,97,81,35,99,81,35,97,81,36,102,84,37,102,84,37,102,84,37,97,79,36,100,82,36,99,82,36,100,82,37,99,81,36,97,79,35,102,84,36,100,82,37,105,88,39,106,88,39,103,85,38,105,85,38,100,82,36,103,85,38,99,82,36,105,86,38,103,85,37,100,82,37,99,81,36,105,86,38,103,84,37,102,84,37,102,84,37,105,86,38,100,82,36,105,86,38,105,86,39,108,89,40,103,85,37,100,81,35,111,92,41,111,91,40,106,88,39,103,84,37,111,91,40,116,97,43,110,89,40,116,95,42,113,92,41,113,92,41,123,102,44,123,102,44,123,100,44,120,97,42,118,97,43,118,97,43,123,100,43,116,95,41,113,92,41,125,102,44,121,99,44,116,94,42,115,94,42,110,92,40,116,95,42,118,97,42,113,92,41,111,91,40,116,95,42,111,92,41,110,89,40,116,94,41,113,94,41,113,94,41,111,91,40,106,88,39,113,92,41,110,91,40,106,86,38,106,88,39,116,97,43,111,92,41,110,89,40,111,91,40,113,94,41,115,94,41,108,89,40,103,86,38,106,88,39,102,84,37,94,78,34,99,81,35,97,79,36,95,79,35,97,79,35,92,75,34,95,79,35,97,81,36,92,77,33,92,77,34,89,73,33,85,71,31,92,75,34,89,74,32,84,69,31,89,73,32,82,67,30,77,63,29,82,67,30,88,71,32,86,70,32,82,67,30,81,67,30,82,67,30,79,66,29,78,63,29,81,66,29,79,66,29,78,65,29,81,66,29,81,66,29,82,69,30,78,65,29,82,67,29,85,71,30,81,67,30,85,70,31,85,71,31,86,71,32,85,70,31,86,71,31,84,69,31,88,73,32,91,74,33,88,73,32,84,69,30,92,75,34,91,75,33,92,77,34,94,78,34,94,77,34,100,82,37,99,82,36,94,77,34,95,79,35,99,82,36,97,79,36,99,81,37,102,84,37,99,82,36,99,81,36,100,82,37,100,82,36,95,78,35,102,84,37,102,84,37,100,84,37,103,85,38,97,79,36,103,84,38,102,84,37,102,85,37,110,89,39,102,84,37,99,82,36,97,79,35,97,81,36,94,77,35,91,75,33,102,82,37,103,84,38,99,81,36,97,79,35,97,79,36,91,75,33,89,74,32,89,74,33,88,73,32,89,73,32,95,77,35,88,73,32,82,69,31,88,71,32,85,70,31,82,67,30,94,78,35,92,75,33,86,73,32,86,73,32,86,71,32,88,71,32,88,74,33,92,75,34,89,74,33,88,73,33,92,77,34,92,74,33,88,73,32,91,75,33,86,71,31,89,73,33,89,74,33,88,73,32,86,71,31,84,70,31,82,69,31,82,67,30,84,70,32,81,66,29,81,67,29,84,69,30,81,67,30,82,69,30,81,66,30,81,66,30,84,69,31,88,73,32,78,63,29,82,67,30,82,69,30,79,65,29,79,65,29,75,62,29,78,65,29,78,63,29,77,63,29,74,61,28,74,60,28,81,67,30,75,62,28,73,61,27,79,65,29,71,59,26,75,61,28,82,67,30,74,61,28,75,62,28,73,60,27,73,61,27,71,59,27,70,57,26,71,59,27,77,63,29,66,55,24,66,55,24,66,54,24,70,57,26,70,57,26,67,56,25,71,60,28,65,54,25,66,55,25,69,56,25,66,54,24,67,56,25,63,53,24,67,56,25,67,55,25,62,52,24,60,49,23,63,53,24,66,54,24,67,55,25,61,52,24,65,53,24,71,59,27,70,59,26,77,62,29,75,62,28,67,56,25,65,54,24,70,59,26,67,55,25,77,62,28,74,61,28,71,59,27,75,61,28,74,61,28,77,63,29,78,63,29,77,62,29,79,65,29,77,63,29,77,63,29,82,67,30,81,65,29,79,66,29,84,69,30,75,62,29,75,62,29,82,67,30,80,66,30,81,67,30,78,65,29,79,64,28,80,65,29,78,65,29,82,67,30,76,63,28,78,64,29,77,64,29,77,64,29,82,68,31,83,68,31,78,64,29,75,63,28,75,63,28,77,63,28,74,61,28,72,60,28,77,64,30,80,67,31,83,68,31,82,68,31,78,66,30,77,64,29,78,65,30,70,60,28,74,62,29,78,66,29,78,64,29,75,63,28,75,63,28,75,61,28,82,68,31,81,67,30,72,60,26,72,59,26,77,63,28,69,58,26,77,63,28,72,60,27,66,54,25,72,59,26,73,61,27,65,52,23,73,60,27,73,60,27,76,62,28,73,60,27,71,58,26,66,54,25,77,64,29,68,57,26,72,59,26,68,55,25,69,57,26,70,58,26,69,55,26,72,59,26,70,58,26,69,56,25,72,58,26,71,58,26,71,58,27,68,57,26,73,59,28,74,62,27,76,63,28,79,64,29,76,63,29,76,62,28,74,62,27,77,64,29,76,64,28,83,67,30,80,66,29,83,68,30,83,68,30,85,68,31,80,65,29,79,66,29,83,69,31,85,70,31,84,69,30,88,71,32,78,63,29,88,73,32,86,71,32,85,70,31,84,69,31,84,69,31,89,74,32,85,70,31,83,68,30,86,70,31,82,69,30,86,71,32,80,67,29,82,67,30,88,73,32,81,67,29,75,62,28,88,71,32,79,66,29,78,63,29,83,69,30,86,71,31,83,70,31,87,72,32,86,70,31,92,75,34,90,74,32,91,74,33,93,76,34,92,75,33,93,76,34,92,76,33,93,76,34,93,76,34,88,71,32,83,69,31,85,70,32,88,71,32,86,70,32,83,69,31,86,71,32,83,70,32,85,70,32,86,70,32,87,71,33,88,73,33,83,69,31,89,73,33,83,69,31,85,69,31,89,74,33,86,70,32,86,71,32,92,76,34,83,69,30,82,67,31,88,73,32,88,71,32,80,67,29,80,67,30,82,67,30,83,67,31,82,67,30,80,66,30,82,67,30,80,66,30,80,65,30,82,67,31,82,67,30,77,63,29,85,69,31,85,70,32,82,68,31,79,65,29,83,69,30,85,70,30,79,64,29,85,70,31,85,70,31,84,69,30,82,68,30,85,71,32,84,70,31,85,70,30,82,67,30,81,66,30,84,69,31,80,66,29,84,70,30,86,70,31,82,67,30,85,71,31,83,68,30,80,65,29,84,68,31,81,66,30,82,67,31,80,66,29,77,64,29,80,65,29,81,67,29,76,63,28,72,60,28,76,62,29,74,61,27,74,60,28,75,62,29,77,63,29,71,59,27,71,59,27,74,61,28,77,63,29,79,65,29,81,65,29,78,65,29,73,60,27,75,62,29,81,65,29,82,67,30,75,62,29,70,57,26,73,59,27,73,61,28,77,62,29,77,63,29,69,56,25,74,60,27,81,66,29,81,66,29,74,61,28,70,57,26,77,62,28,77,63,29,77,62,29,73,60,28,75,62,28,81,66,29,74,60,28,75,61,28,86,71,31,79,65,29,75,61,28,74,60,27,73,60,27,69,57,26,71,59,27,73,60,27,77,63,29,84,69,30,74,60,27,74,60,27,73,60,27,77,62,28,71,59,27,73,59,27,77,63,29,67,55,25,67,56,25,71,59,27,71,59,27,70,57,26,69,56,25,75,62,28,70,57,26,67,56,25,63,53,24,69,56,26,71,59,27,70,59,27,70,59,26,71,59,27,66,55,24,67,55,25,65,54,24,63,52,24,69,56,26,66,55,24,69,56,25,63,53,24,67,56,25,73,60,27,65,53,24,61,50,23,66,53,24,61,50,23,62,52,24,67,55,25,65,54,24,66,55,25,69,56,25,65,54,24,67,56,25,65,54,24,70,57,26,73,60,27,63,53,24,67,56,25,66,55,25,69,57,26,69,57,26,66,54,25,63,53,24,66,55,25,69,57,26,66,55,25,66,54,24,70,57,26,74,61,28,74,62,28,70,57,26,71,59,27,66,54,24,66,54,24,69,56,26,71,59,27,75,62,28,73,60,27,71,60,27,70,57,26,73,60,28,70,59,27,70,57,26,71,59,26,73,60,27,75,62,29,77,63,28,79,65,29,78,65,29,75,62,28,79,63,29,74,60,27,77,62,28,79,66,30,78,65,29,82,69,30,78,63,29,81,65,29,81,67,29,84,69,30,82,67,30,81,66,30,82,67,30,85,70,31,84,70,31,78,62,29,82,69,30,85,70,31,75,62,28,79,65,30,88,73,33,82,67,30,78,63,29,88,73,32,81,66,30,79,66,29,82,67,29,81,66,29,81,66,29,79,65,29,84,70,31,84,70,31,79,65,29,81,67,30,84,69,31,79,65,29,82,66,30,86,70,31,84,70,30,88,73,32,82,67,30,78,65,29,81,67,30,91,74,33,91,74,33,89,74,33,89,74,33,88,71,32,94,75,34,91,74,33,89,73,33,92,77,34,88,73,32,92,77,34,99,82,36,94,77,34,91,75,33,97,81,36,95,78,34,92,77,34,97,79,35,100,84,37,103,85,38,99,79,35,91,75,33,103,85,37,102,84,37,95,79,35,102,84,37,100,82,37,99,81,35,97,79,35,99,81,36,92,75,33,97,79,36,99,84,36,103,85,37,100,82,36,91,75,34,99,81,36,100,82,37,97,81,36,97,78,35,94,78,34,100,82,36,95,81,36,94,78,35,99,81,36,97,81,36,100,84,37,103,85,38,100,82,36,95,79,35,97,79,36,103,85,38,102,84,37,105,85,38,102,84,36,105,86,38,113,92,41,105,86,38,103,85,38,108,88,40,105,86,39,110,91,40,110,91,40,111,91,41,115,94,41,106,88,39,108,89,40,106,88,39,97,81,36,105,86,38,103,85,38,100,84,37,110,91,40,106,88,39,105,86,38,108,89,39,110,91,40,105,86,38,110,89,39,108,89,39,110,91,40,111,92,41,111,92,41,100,84,37,99,82,36,108,89,40,106,86,38,102,84,37,103,85,38,103,85,38,100,82,37,99,81,36,99,81,36,97,81,35,95,79,35,102,85,38,102,84,38,102,84,37,99,81,35,97,79,35,100,82,36,103,85,37,100,84,37,99,82,36,102,82,37,92,75,33,95,78,35,105,86,38,99,82,36,100,84,37,100,84,37,97,81,36,103,85,37,100,82,36,102,84,37,99,81,36,97,79,35,103,85,38,99,81,36,102,84,37,99,82,37,95,78,34,99,82,36,95,78,34,92,75,34,95,78,35,92,77,34,95,78,35,95,78,34,95,79,34,97,81,36,97,81,35,97,79,35,92,77,34,97,79,36,97,79,35,102,82,37,100,82,37,97,79,35,97,79,35,94,77,34,95,81,35,97,81,36,97,79,35,92,75,33,95,79,35,97,81,36,95,79,35,97,81,36,95,79,35,102,84,37,110,89,40,102,84,37,100,84,37,106,89,39,99,81,36,95,79,35,102,82,37,92,77,34,92,77,34,99,82,36,94,78,35,95,79,35,103,85,38,97,81,36,100,84,36,100,84,36,103,84,38,97,81,35,99,81,36,97,81,36,91,75,33,94,78,35,86,71,32,92,75,33,94,77,34,94,78,35,97,79,35,97,79,36,99,81,36,91,74,33,94,78,35,92,77,34,91,75,33,95,79,35,91,75,34,89,74,32,86,71,32,88,73,32,91,74,33,92,77,34,88,71,32,84,69,31,86,73,32,91,74,33,84,69,31,89,74,33,84,69,30,86,70,31,88,71,32,86,71,32,85,71,32,85,70,31,85,70,30,81,66,29,89,73,33,86,70,32,85,71,31,84,69,30,79,66,29,92,77,34,89,74,32,86,70,32,84,69,31,84,69,30,86,71,31,88,71,32,91,74,33,88,71,32,84,69,31,89,73,32,88,73,32,91,75,33,94,75,34,91,74,34,88,73,32,86,71,32,85,70,31,86,70,31,89,74,33,89,73,33,82,67,30,86,71,32,89,71,32,85,71,31,88,73,33,88,73,32,82,67,30,89,74,33,86,71,31,84,69,30,89,74,33,85,70,31,86,71,32,86,73,31,88,73,32,82,67,30,84,69,30,85,70,31,82,67,30,82,69,30,79,65,29,81,66,29,81,67,30,86,70,31,82,67,30,78,65,29,82,69,30,84,70,31,86,71,32,85,70,31,79,65,29,84,70,31,88,73,32,88,73,32,82,70,31,85,70,31,92,77,34,92,75,34,91,74,33,99,81,36,97,79,35,92,77,35,97,79,35,95,78,34,94,77,34,91,74,33,100,82,37,99,82,36,99,81,36,95,78,35,95,79,35,99,82,36,99,81,36,100,82,37,94,77,34,94,78,34,95,78,34,95,78,35,100,82,37,100,82,36,99,81,36,105,86,38,95,78,35,100,82,36,100,82,36,99,81,36,103,84,37,99,81,36,99,81,36,100,82,36,97,79,35,97,81,36,97,81,35,100,82,36,99,81,36,95,78,34,99,81,36,97,81,36,97,81,36,97,79,35,94,78,35,97,79,35,92,77,34,99,82,36,95,78,35,95,78,35,99,81,36,94,77,34,100,82,37,102,84,37,102,84,37,97,79,35,99,81,35,97,79,35,95,79,35,97,79,35,100,82,37,103,85,38,102,84,36,100,82,36,106,88,39,106,86,38,100,82,37,103,85,38,102,84,36,103,85,38,102,84,37,100,84,36,103,85,37,106,86,39,106,86,38,95,79,35,102,84,37,100,82,37,100,82,36,100,82,36,103,85,38,102,84,37,105,86,38,106,86,38,106,88,38,113,92,41,108,89,39,115,92,41,110,91,40,111,91,40,118,97,43,113,92,42,111,91,40,120,99,43,116,95,42,115,95,42,123,100,44,121,100,44,120,97,43,118,95,42,118,97,43,123,100,44,115,92,41,123,102,44,123,100,44,121,99,44,121,99,44,115,95,42,116,95,42,121,99,43,113,92,41,108,89,40,115,94,41,111,91,40,110,89,40,106,88,39,111,91,40,115,95,42,108,89,40,102,84,38,110,91,40,118,97,43,102,84,37,108,89,39,106,88,39,110,91,40,103,85,38,113,92,41,116,95,41,113,94,41,108,89,39,110,89,39,106,88,40,103,85,37,100,82,36,94,77,34,99,81,36,99,81,36,94,77,35,92,77,34,94,77,35,99,81,35,94,77,34,92,77,34,97,81,35,95,78,35,88,73,32,91,74,33,86,71,31,85,69,31,88,73,32,86,70,32,84,69,31,84,70,31,82,67,30,82,67,30,86,71,32,85,71,31,79,66,29,81,66,29,85,70,31,84,69,31,82,69,30,82,69,30,79,65,29,82,69,30,81,66,29,82,69,30,78,63,29,82,67,30,88,73,32,84,70,30,85,71,32,86,71,32,89,74,32,91,74,33,88,73,32,85,70,31,85,69,31,89,73,33,89,74,32,88,71,32,92,75,34,89,74,33,92,77,34,95,78,35,95,79,35,97,79,35,97,79,35,99,81,35,103,85,38,102,84,37,95,78,35,92,75,33,99,81,36,103,85,37,100,82,36,97,81,36,100,82,36,105,86,38,102,84,37,100,82,36,106,88,39,103,85,37,97,79,36,105,86,38,100,81,36,102,84,37,102,84,38,103,85,38,99,82,36,97,81,35,102,84,37,97,79,36,100,82,36,100,82,37,95,79,36,94,78,34,97,79,35,99,81,35,92,75,34,94,78,34,99,81,36,92,77,34,91,75,33,89,73,33,85,71,31,92,77,34,85,69,31,82,69,30,94,77,34,88,73,32,88,73,32,86,71,31,85,70,32,91,75,33,86,71,31,88,73,32,88,73,32,86,71,31,94,77,34,88,73,33,85,70,31,82,67,30,86,71,32,92,75,34,86,73,32,79,66,29,79,66,29,82,69,30,85,71,31,84,67,30,81,67,30,81,66,29,79,65,29,86,70,31,75,62,28,77,62,29,84,69,31,84,69,30,81,66,30,81,67,30,79,65,29,82,66,29,84,70,31,78,65,29,81,66,29,77,62,29,74,61,28,79,65,29,81,66,29,73,60,27,79,65,29,78,65,29,77,62,28,71,60,27,75,62,28,75,61,28,70,57,26,75,61,28,75,62,28,71,59,27,71,60,27,73,60,27,73,61,28,71,59,26,67,55,24,74,61,28,63,53,24,65,54,24,73,60,27,65,54,24,71,59,26,71,59,27,66,55,25,67,56,25,63,53,24,66,55,24,70,57,26,69,55,25,59,49,22,61,50,24,65,54,24,69,56,26,63,53,24,65,54,24,63,53,24,62,52,24,62,52,23,65,53,24,70,57,26,74,61,28,70,57,26,71,59,26,70,59,27,71,59,27,73,60,28,69,56,25,77,62,28,78,65,29,77,62,29,77,62,28,79,66,29,77,63,29,75,62,28,75,61,28,75,62,28,73,60,27,79,66,29,74,61,28,74,62,28,77,62,29,78,65,29,79,65,29,73,61,28,84,69,30,78,64,30,80,66,30,80,66,30,77,64,28,79,66,29,80,65,29,77,62,28,78,64,29,76,62,29,76,62,28,77,64,29,81,67,30,80,67,30,82,68,31,81,67,30,78,64,29,78,66,30,79,66,30,79,64,30,81,67,31,79,66,32,77,64,29,79,66,30,82,68,31,71,61,27,73,61,27,73,61,27,77,64,29,81,67,31,73,61,27,69,56,26,77,63,28,78,64,30,82,68,31,74,62,28,68,55,25,78,65,30,74,60,27,63,52,23,69,58,26,76,62,28,77,61,28,72,59,26,71,58,26,72,59,27,73,60,27,71,58,26,67,55,25,71,58,26,79,65,29,76,62,28,66,54,26,71,59,26,79,64,29,63,51,23,67,54,25,77,64,29,69,58,26,72,59,27,69,57,26,76,62,28,71,59,27,71,58,26,75,62,28,75,61,28,71,58,26,79,65,29,77,63,28,81,67,30,79,65,29,78,64,29,75,61,28,73,61,27,79,64,29,80,65,29,81,67,29,82,67,30,80,67,30,86,69,31,85,69,31,85,70,31,85,71,31,81,67,30,82,67,30,86,70,31,88,73,33,85,70,31,86,71,32,84,69,30,81,66,29,84,69,30,82,69,30,79,64,29,86,70,32,87,70,31,82,68,30,83,70,30,79,65,29,79,64,29,79,66,29,84,67,30,78,63,29,86,71,32,85,70,31,83,68,30,88,72,32,88,72,32,84,70,31,88,72,32,90,75,33,89,73,33,88,73,31,90,74,33,88,71,32,98,79,35,92,76,34,91,74,33,95,77,35,93,77,35,86,71,32,86,71,32,88,73,32,88,71,32,88,71,32,80,66,30,86,71,32,90,74,34,85,71,32,88,73,33,92,76,34,86,70,31,85,70,32,83,69,31,89,73,33,90,74,33,88,71,32,90,73,32,87,72,33,90,74,33,85,70,32,78,63,28,83,67,31,92,75,34,85,70,31,83,69,31,82,67,30,85,70,32,83,69,31,83,69,31,87,71,32,82,66,30,80,66,30,84,71,31,82,69,31,87,70,32,84,68,31,85,70,32,87,72,32,82,68,30,86,71,32,86,71,31,84,70,30,82,67,30,84,68,31,86,70,31,80,67,30,79,66,29,82,67,30,82,67,30,86,71,32,85,70,31,79,65,29,81,67,30,87,72,32,83,67,30,82,68,30,84,68,31,85,69,32,82,68,31,86,69,31,83,67,30,79,64,29,79,65,29,78,64,29,77,64,29,77,64,29,79,66,28,71,59,26,70,59,27,75,62,28,73,60,27,71,59,27,77,62,28,74,61,28,77,63,29,75,62,28,79,65,29,84,69,30,81,66,29,73,61,27,78,65,29,77,63,28,73,59,27,77,63,29,77,63,29,74,61,28,73,61,27,70,59,26,81,66,29,79,65,29,74,61,28,77,62,28,78,65,29,77,63,29,71,59,27,74,61,28,81,65,29,79,65,29,82,67,30,69,57,26,69,56,26,82,66,30,81,66,29,79,65,29,71,59,27,77,63,29,79,65,29,66,55,25,71,59,27,77,62,29,74,61,27,77,63,29,71,60,27,79,65,29,74,61,28,67,56,25,73,60,28,77,62,28,77,63,29,77,63,29,74,61,27,66,54,24,73,60,27,75,62,29,69,56,26,70,59,26,73,60,28,74,61,28,77,63,29,71,59,27,69,56,26,66,55,25,66,55,25,67,55,25,69,56,26,66,54,24,69,56,25,69,56,25,67,56,26,63,53,24,67,55,25,70,57,26,60,49,22,70,57,26,73,60,27,62,53,24,69,56,26,67,55,25,63,53,24,73,59,27,67,55,25,69,56,25,69,55,25,62,50,24,70,57,26,66,55,24,62,52,24,59,49,23,69,57,26,73,60,27,71,59,26,63,54,24,61,52,23,69,56,26,66,55,25,70,57,26,67,55,25,66,54,24,70,57,27,70,59,27,66,55,24,74,61,28,69,56,25,73,60,28,71,60,27,74,61,28,70,57,26,66,54,25,74,60,27,74,62,28,74,61,28,73,60,28,73,59,27,69,57,26,67,56,26,75,62,28,75,61,28,73,60,27,73,60,27,73,60,27,74,61,28,75,61,28,78,63,29,75,61,28,71,59,27,81,66,29,78,65,29,75,63,29,77,63,29,81,66,29,79,65,29,82,67,30,84,69,30,79,65,29,84,69,30,81,66,29,79,66,29,77,62,29,81,66,29,84,69,30,78,63,29,78,65,29,82,69,30,81,66,29,81,66,29,79,65,29,78,63,29,82,69,30,82,67,30,81,66,29,82,69,30,82,67,30,77,62,29,77,63,29,82,66,30,81,66,29,77,62,28,77,63,29,78,65,29,81,66,29,78,63,29,85,70,31,88,71,32,85,71,32,85,70,30,79,66,29,81,67,30,85,70,32,88,73,32,88,73,33,88,73,32,86,71,32,85,70,31,86,70,31,89,74,33,91,75,34,92,75,33,94,77,35,89,74,33,89,74,34,91,74,33,92,75,34,94,77,34,92,77,34,92,75,33,95,79,35,91,74,33,99,81,35,105,85,38,92,75,33,91,75,34,100,82,37,94,78,35,95,78,35,99,82,36,94,78,34,92,75,34,97,79,35,95,79,35,94,78,35,99,81,35,95,78,35,103,85,37,97,81,36,100,82,36,97,79,35,92,75,33,94,78,34,94,77,34,94,78,36,92,77,34,99,81,36,95,78,35,95,81,36,97,79,36,106,88,39,100,82,37,95,78,35,99,81,36,102,85,37,103,85,38,100,82,36,100,82,37,103,85,38,108,89,40,103,86,38,100,84,36,105,86,38,113,92,41,105,86,38,108,89,40,106,88,39,108,89,40,108,91,40,103,86,38,110,89,39,105,86,38,100,82,37,102,84,37,115,94,41,105,86,38,106,88,39,110,91,40,106,88,38,111,92,41,106,88,39,108,89,39,113,94,41,108,88,39,103,85,38,103,85,38,105,86,38,106,86,39,106,88,39,103,84,37,105,86,38,102,84,38,95,78,35,102,84,37,100,82,36,99,81,36,97,79,36,102,85,37,97,79,35,99,81,37,102,84,37,99,81,36,97,79,35,95,79,35,99,81,36,100,84,37,97,81,36,99,81,35,97,79,35,94,77,34,99,81,36,97,79,35,95,79,35,97,79,36,94,78,34,102,85,37,97,79,35,99,81,36,99,81,36,95,78,35,100,82,36,97,79,36,95,79,35,95,78,35,99,81,36,97,79,35,94,77,34,95,78,35,92,77,34,95,79,36,94,78,35,97,81,36,97,81,36,97,79,35,92,75,34,91,75,34,94,75,34,97,79,35,97,81,36,94,78,34,97,79,35,92,77,34,100,82,36,94,77,34,95,78,35,100,82,37,94,75,34,95,78,35,97,81,36,103,85,37,94,78,35,99,81,36,110,91,41,102,84,37,102,84,36,103,85,37,102,84,37,99,81,36,94,77,35,97,79,35,95,78,35,95,78,35,95,78,35,95,79,36,100,82,36,94,78,35,99,82,36,99,82,37,97,81,36,100,82,36,97,81,36,91,74,33,97,81,36,99,81,36,99,81,36,94,78,34,92,75,33,92,75,34,94,78,35,94,78,35,95,79,35,89,74,33,91,74,32,95,78,35,100,82,36,94,78,34,95,79,35,94,77,34,89,74,32,97,78,35,86,71,32,88,71,32,94,78,35,94,75,34,86,71,31,89,74,33,89,74,33,88,71,32,85,71,31,86,71,32,88,71,32,84,69,31,82,67,30,85,70,31,81,67,30,85,70,31,86,71,32,86,71,31,85,70,31,88,73,32,86,71,31,81,67,30,88,73,32,84,70,30,81,66,29,81,66,29,82,69,30,85,70,31,86,73,32,84,69,30,86,71,31,88,71,32,81,66,30,82,67,29,86,71,32,86,71,32,86,71,31,81,67,29,89,73,32,89,74,32,88,73,32,89,74,33,89,73,32,86,71,32,91,74,33,89,74,32,81,66,30,81,67,29,89,74,32,82,67,29,85,70,30,88,73,32,86,71,31,85,71,31,81,66,29,82,67,30,85,70,31,85,70,31,78,63,29,81,67,29,82,67,29,81,66,29,82,66,29,82,67,30,81,66,29,77,62,28,79,65,29,82,67,30,79,65,29,78,63,29,79,65,29,82,67,30,86,71,31,86,71,32,81,67,29,81,67,29,86,71,32,82,67,30,85,70,31,94,77,34,91,75,33,94,78,35,88,73,33,89,74,33,97,79,35,94,77,35,95,78,35,89,74,33,91,75,33,99,82,36,94,78,35,97,79,35,91,75,34,97,79,36,94,77,35,97,79,35,99,79,35,94,77,34,97,79,35,100,82,37,95,79,35,89,74,33,94,77,34,91,74,33,99,81,36,102,84,37,97,79,35,102,85,38,102,84,37,100,84,37,97,81,35,94,78,35,97,81,36,100,82,36,97,79,35,102,85,37,97,79,35,95,78,34,99,81,36,95,78,34,100,82,36,99,82,36,94,77,34,91,74,33,94,77,35,97,79,35,100,82,36,95,78,35,97,79,36,97,81,36,95,79,35,99,81,36,97,79,35,95,79,35,100,82,36,102,84,37,100,82,37,99,81,36,102,85,37,102,84,37,97,79,35,102,84,37,100,82,37,97,79,35,102,84,37,99,81,36,100,82,36,102,84,37,103,84,37,100,82,37,105,86,38,105,86,38,110,89,40,110,89,40,100,82,37,99,81,35,100,82,36,100,82,37,106,88,39,99,82,36,100,84,36,103,85,38,110,89,39,110,91,41,108,89,39,105,88,38,115,94,42,115,95,41,118,97,42,120,97,43,120,99,44,110,91,40,116,95,42,118,97,43,120,99,43,123,100,44,116,95,42,115,94,41,121,99,43,121,99,44,118,97,43,120,99,43,121,100,44,118,97,43,116,94,42,118,95,42,118,95,42,115,94,41,110,91,40,110,89,40,111,91,41,110,91,40,113,92,41,111,91,40,110,91,40,118,97,42,110,89,40,106,88,39,108,89,39,106,88,38,108,89,40,102,84,37,102,84,37,103,86,37,103,85,37,111,91,41,106,88,39,110,91,40,110,89,40,103,85,38,105,86,38,105,86,38,94,78,35,92,77,34,100,84,37,100,82,37,100,81,36,95,79,35,95,78,35,92,77,34,99,82,36,97,79,35,97,79,36,97,81,36,99,81,36,94,78,34,94,77,34,91,75,33,91,75,33,86,70,32,86,71,32,86,71,32,81,67,29,82,69,30,84,69,31,85,70,31,81,66,29,77,63,29,84,70,30,82,67,30,85,70,32,84,69,30,84,69,30,89,73,32,77,62,28,78,63,29,82,67,30,75,62,29,82,67,30,84,69,30,81,67,29,82,69,30,82,69,30,88,73,32,89,74,33,89,73,32,88,73,32,85,70,31,91,74,33,89,73,32,94,78,34,95,79,35,89,74,33,91,75,33,97,79,35,94,77,34,94,77,34,100,82,36,97,81,35,105,85,38,99,81,36,95,79,35,99,82,36,95,78,35,94,77,34,94,78,35,95,79,36,97,79,35,100,82,37,97,81,36,95,79,35,102,84,37,99,82,37,103,85,37,102,84,37,102,84,37,99,81,36,108,89,39,105,85,38,100,82,37,103,85,38,95,79,35,95,79,36,99,81,35,100,84,36,94,78,35,92,77,34,100,82,36,91,75,33,91,75,34,100,82,36,99,81,36,91,75,33,88,74,32,91,75,34,85,70,31,84,69,31,86,70,32,85,71,31,89,74,32,91,73,33,86,71,31,88,71,32,84,69,31,86,70,31,86,70,31,84,69,30,92,75,34,89,73,32,85,69,31,88,73,32,89,74,33,86,70,32,88,73,32,84,69,31,85,70,31,84,70,31,86,71,32,85,69,31,85,70,31,85,70,31,77,63,29,85,70,32,82,67,30,77,63,28,77,62,29,77,62,28,75,62,28,79,66,29,82,69,30,75,61,28,75,62,28,79,65,29,78,63,29,78,65,29,81,65,29,77,62,29,74,60,27,73,60,28,73,60,27,82,67,29,73,61,28,67,56,25,82,67,30,74,60,28,71,59,27,75,61,28,74,61,28,73,60,28,77,62,28,74,61,28,65,54,24,70,57,26,70,57,26,69,56,25,66,54,25,63,53,24,66,55,24,70,57,26,73,60,27,65,53,24,63,53,24,69,56,25,66,55,25,67,56,25,65,54,24,65,54,24,69,57,26,70,57,26,66,55,24,62,53,24,65,53,24,62,52,24,63,53,24,60,49,22,63,52,24,67,55,25,65,53,24,66,54,24,70,57,26,71,60,27,63,52,24,66,54,24,70,59,26,74,61,28,74,60,28,82,67,29,73,61,28,70,59,26,81,66,29,79,65,29,73,60,27,71,60,27,75,63,29,82,67,29,73,59,27,78,65,29,81,66,30,73,60,27,77,63,29,85,70,31,82,67,30,85,71,31,84,69,31,79,65,29,79,65,29,80,66,29,81,67,30,83,68,31,82,68,30,83,69,31,80,66,30,75,63,28,83,69,31,79,65,29,82,67,30,87,72,32,81,66,30,80,67,31,85,69,32,80,66,30,75,63,29,75,62,28,75,63,29,81,67,31,81,67,31,78,66,29,79,66,29,75,62,28,74,62,27,70,60,27,79,66,30,83,68,31,83,69,31,73,60,27,69,56,26,77,64,29,77,62,29,79,65,30,73,61,28,66,53,24,76,62,28,73,59,27,69,58,26,66,54,24,72,59,26,69,58,26,72,59,26,72,59,27,76,62,28,69,58,26,72,60,27,71,58,26,75,61,28,76,62,28,72,59,26,68,57,26,64,53,23,74,60,27,76,62,28,68,54,25,72,59,27,73,59,27,71,58,26,74,61,27,75,62,28,73,60,27,77,62,29,69,56,25,70,57,26,75,62,28,77,63,28,80,64,29,75,61,28,74,61,28,75,62,28,74,61,28,78,64,29,81,67,30,80,65,30,81,67,30,82,67,30,85,70,32,79,68,29,87,70,31,88,72,31,85,70,32,80,66,30,84,70,30,85,70,31,89,74,33,86,71,32,81,67,29,81,66,29,84,69,30,86,71,31,81,66,29,85,70,31,84,69,30,82,68,30,85,70,30,83,69,30,81,66,29,85,70,31,81,66,29,84,69,30,81,65,29,81,66,30,86,71,31,86,70,31,84,69,31,84,69,31,82,68,30,86,69,31,90,73,33,92,75,33,82,67,30,88,73,33,85,69,31,91,74,33,86,71,32,86,71,32,88,71,32,91,74,33,91,76,34,88,73,33,90,73,33,90,73,33,90,73,33,80,65,30,85,69,31,92,76,34,80,65,29,85,69,31,90,73,33,92,76,34,90,73,33,80,66,29,90,73,33,90,73,33,91,76,34,90,74,33,90,74,33,90,73,33,91,74,33,88,73,33,88,71,32,83,69,30,88,71,32,86,70,32,77,63,29,85,71,32,79,66,30,82,67,31,89,73,33,82,69,31,79,66,30,82,69,31,89,73,33,89,73,34,85,70,32,94,77,34,85,70,31,83,69,31,82,67,30,85,70,31,82,67,30,81,66,29,82,67,30,82,67,30,81,66,29,76,64,28,77,63,28,81,66,29,86,71,32,82,67,30,82,67,30,84,69,31,82,67,30,77,63,28,81,66,29,81,67,31,83,68,30,81,66,30,80,66,30,78,64,29,79,65,29,79,63,29,80,67,28,81,66,29,81,66,29,75,62,28,73,60,27,78,65,29,73,60,28,71,59,27,75,62,28,75,62,28,77,63,29,82,67,29,81,67,29,69,55,25,75,62,28,79,66,29,73,60,27,81,66,29,73,60,27,69,57,26,71,59,27,77,62,28,74,61,28,75,62,28,77,62,29,73,60,28,74,61,28,73,60,27,78,63,29,79,66,29,85,70,31,77,63,28,81,66,30,78,63,29,75,62,28,78,63,29,75,62,28,73,60,28,79,65,29,77,62,29,77,65,29,70,59,26,74,61,28,79,65,29,75,62,29,73,61,28,70,57,26,74,61,28,71,59,27,66,54,24,71,60,27,73,61,27,70,57,26,77,63,29,79,66,29,70,57,26,67,55,25,75,62,28,77,62,29,74,60,27,77,62,29,73,60,27,71,60,27,73,60,28,75,62,28,71,59,27,69,56,25,73,61,28,69,56,25,60,49,23,66,54,25,73,60,27,71,59,27,66,55,24,65,53,24,69,56,25,70,59,26,78,63,29,66,55,25,65,54,24,70,59,26,69,56,26,65,54,24,70,56,26,67,55,25,65,53,24,65,54,24,63,53,24,63,52,24,69,57,26,67,56,25,66,54,24,65,54,24,67,56,26,70,59,27,70,57,26,59,48,22,67,55,25,66,55,25,66,55,25,67,55,25,67,56,25,62,52,23,66,55,25,69,57,26,60,49,23,65,54,24,70,57,26,67,54,24,67,56,25,69,56,26,70,59,26,69,56,25,71,59,27,79,65,29,69,56,25,69,56,26,65,54,25,66,55,24,69,56,26,74,61,27,71,59,27,79,63,29,75,61,28,71,60,27,74,61,27,71,59,27,78,63,29,74,61,27,74,60,28,73,60,27,77,63,28,85,70,31,85,70,30,81,66,29,78,63,29,81,67,30,79,65,29,79,66,29,85,70,31,82,67,30,84,69,31,75,62,28,81,66,29,84,69,30,78,63,29,78,66,29,74,61,28,78,63,29,81,65,29,79,65,29,84,69,31,79,65,29,77,62,28,79,65,29,79,65,29,81,66,29,84,69,31,81,67,29,77,62,29,81,66,29,79,65,29,74,61,28,78,65,29,78,65,29,78,63,29,79,65,29,81,66,29,77,62,29,75,62,28,74,60,28,78,63,29,79,65,29,81,65,29,81,67,30,81,67,30,82,67,30,84,70,30,85,70,31,86,70,32,89,73,32,85,70,31,85,70,31,88,73,32,91,75,33,88,73,32,82,67,30,88,73,32,91,75,33,95,79,34,92,75,34,91,75,33,95,79,35,95,79,35,97,82,36,100,82,36,88,73,32,89,74,33,95,79,36,91,74,33,94,77,34,95,79,35,94,77,34,94,77,34,92,75,33,85,70,31,91,74,33,94,77,34,91,74,33,102,84,37,89,73,32,95,78,35,92,77,34,92,77,34,92,75,33,94,77,34,100,82,37,94,78,34,91,75,34,92,75,34,94,78,35,91,74,33,99,81,36,103,84,37,106,88,38,97,81,36,95,78,35,99,81,36,99,81,36,105,85,38,99,79,35,103,84,37,100,82,36,100,82,36,105,86,38,105,86,38,102,84,37,105,88,39,100,82,36,103,84,38,100,82,37,97,81,36,102,84,37,100,82,36,100,82,37,103,85,38,105,86,38,106,88,39,106,88,39,105,85,38,110,91,40,108,88,39,105,85,38,108,89,40,105,86,38,103,85,38,103,85,38,100,82,36,100,82,37,102,84,37,100,84,37,102,84,37,100,82,36,100,82,37,99,82,37,99,81,36,100,84,37,99,82,37,100,81,36,100,82,36,99,81,35,95,79,36,100,82,36,100,82,36,99,81,36,95,79,35,100,84,37,105,86,39,95,79,35,95,79,35,103,85,37,94,77,34,95,79,35,99,81,36,99,81,36,94,78,35,94,78,35,105,86,38,91,74,33,97,79,35,102,84,37,99,82,36,97,81,36,102,84,37,97,81,36,94,78,34,95,79,35,99,82,36,97,81,36,95,79,35,91,74,33,95,79,35,99,81,35,94,78,35,94,79,35,94,77,34,95,79,36,95,79,35,92,77,34,92,75,33,94,78,34,94,77,34,99,81,37,92,75,34,94,78,35,92,75,34,89,73,32,97,79,35,92,77,34,94,78,35,102,84,37,105,85,38,100,84,37,102,84,37,100,82,36,102,84,37,103,85,37,105,88,39,99,81,36,99,81,36,100,82,37,95,78,35,92,75,34,95,78,35,97,79,35,99,82,36,97,79,35,94,78,35,102,84,37,94,77,35,95,78,35,91,74,33,92,75,33,95,78,35,97,79,36,95,79,35,92,75,33,97,81,35,92,75,34,88,73,32,91,75,33,91,75,33,89,74,32,94,77,35,97,79,36,94,77,34,89,74,32,88,73,32,95,78,35,91,74,33,91,74,33,86,71,31,88,73,32,86,73,32,85,70,31,88,73,32,81,66,29,85,70,31,88,71,32,84,69,31,84,69,30,88,73,32,86,70,32,84,69,31,82,67,30,81,66,29,84,69,31,84,70,30,85,70,31,82,69,30,82,67,30,82,67,30,84,70,31,84,70,31,84,70,31,84,69,31,84,69,30,82,67,30,82,69,30,85,70,31,85,71,31,82,69,31,84,69,30,86,71,31,79,66,29,82,67,30,85,70,31,82,69,31,82,69,30,89,74,33,85,70,31,84,70,31,82,69,30,82,67,30,85,70,31,85,70,31,86,71,32,91,74,33,82,67,30,82,67,30,85,70,31,81,67,29,82,67,30,86,73,33,82,69,30,77,63,29,81,66,29,82,67,29,82,66,30,81,66,29,73,60,27,75,61,28,78,65,29,84,69,30,84,69,30,78,65,29,79,65,29,78,65,29,78,63,29,79,65,29,85,70,30,85,70,31,78,63,29,75,61,28,79,65,29,84,69,31,82,67,30,84,70,31,84,69,30,85,71,31,84,69,30,86,71,31,86,71,31,91,75,34,92,75,34,91,75,33,95,79,35,99,82,36,91,75,33,91,75,34,94,78,34,95,78,34,95,78,35,94,78,35,91,75,33,94,77,34,94,77,34,92,77,33,91,75,33,92,75,34,95,78,35,91,75,34,94,78,35,94,77,34,94,77,34,92,77,34,92,77,34,100,82,36,91,74,33,94,77,35,99,81,36,97,81,36,99,81,36,95,79,35,97,81,36,95,79,36,97,79,35,99,81,36,94,77,34,94,77,33,95,79,35,99,79,36,91,74,33,92,77,34,95,79,35,94,77,34,100,82,37,97,79,35,94,77,34,100,82,36,97,81,35,92,77,34,95,78,35,91,74,33,97,79,35,97,81,36,95,78,35,92,77,35,97,79,36,100,82,36,99,81,35,95,78,34,92,75,33,94,77,34,94,78,35,91,74,33,97,81,36,100,84,37,99,81,36,103,85,38,102,84,37,94,78,34,100,84,37,113,92,41,110,91,40,108,89,40,105,86,39,103,85,37,99,81,36,95,78,35,105,86,38,103,85,37,103,85,38,105,86,38,111,91,40,113,92,41,108,89,40,113,92,41,113,92,41,115,94,42,118,95,42,121,99,43,113,92,41,111,91,40,115,94,42,118,97,43,115,95,42,110,91,40,116,95,42,118,95,42,111,92,40,118,97,42,121,97,43,120,99,42,115,94,41,116,95,42,116,95,42,113,91,41,115,94,42,113,94,41,110,92,40,111,91,41,105,86,39,103,85,38,115,92,42,115,92,41,108,89,40,118,95,42,103,86,39,111,92,40,113,92,41,106,88,39,108,88,40,106,88,39,99,82,36,105,86,38,105,86,39,105,86,39,108,89,39,111,91,40,102,85,37,110,91,40,111,92,41,106,88,39,106,88,39,99,82,36,99,81,36,95,78,35,97,81,35,99,82,37,102,84,37,97,81,36,99,81,36,94,78,35,97,79,35,94,77,34,94,77,34,97,81,35,95,79,35,94,77,35,95,79,35,88,71,32,88,71,32,85,70,31,79,66,29,88,71,32,88,73,32,86,71,31,78,63,29,82,67,30,88,73,32,86,71,32,82,67,31,84,69,30,82,69,31,88,73,32,81,67,29,84,70,31,88,73,32,73,60,27,81,67,29,91,75,33,86,71,33,85,69,31,88,73,32,91,75,33,82,69,30,85,70,31,89,74,33,91,75,33,86,71,31,91,74,33,91,75,33,89,73,33,94,77,35,91,75,33,92,75,33,95,79,35,92,77,34,97,79,35,95,78,35,99,81,36,97,79,35,105,86,39,106,86,39,95,79,35,97,78,36,95,78,35,99,81,36,94,78,35,91,75,33,99,81,36,100,84,37,97,81,36,100,82,37,103,86,38,97,79,35,102,84,37,99,81,36,102,84,37,102,84,37,103,85,38,100,84,37,95,79,35,92,77,34,92,77,34,94,77,34,97,81,36,94,78,35,94,78,35,86,71,31,91,75,34,99,81,36,94,78,34,91,74,33,89,75,33,95,79,35,88,73,32,85,70,31,91,74,33,89,74,33,86,70,31,88,71,31,88,73,32,85,71,31,86,71,31,82,67,30,81,66,29,79,65,29,82,67,30,86,71,32,84,69,30,85,71,31,78,65,29,88,73,32,89,74,33,82,67,31,77,62,28,84,69,31,92,77,34,81,66,29,77,62,29,78,65,29,84,69,30,77,63,29,81,66,29,78,65,29,75,62,29,74,60,28,75,62,29,77,62,29,77,62,29,73,60,27,77,63,29,78,65,29,75,62,28,75,62,28,77,63,29,75,62,28,71,59,27,70,57,26,73,60,28,77,63,29,70,57,26,71,59,27,70,57,26,73,60,27,69,57,26,66,55,25,71,59,27,77,62,29,75,62,28,75,61,28,70,57,26,65,54,24,71,57,27,67,54,25,67,55,25,65,54,24,63,53,24,67,56,25,65,54,24,62,52,24,69,55,26,69,57,26,63,54,24,74,60,27,69,56,26,73,60,27,73,60,27,70,59,26,61,50,23,62,52,24,69,57,26,66,54,24,65,53,24,67,55,25,67,55,25,69,56,25,69,56,25,69,56,26,69,57,26,71,59,26,69,56,26,70,59,26,73,60,27,74,61,28,74,60,28,81,65,29,74,60,28,77,63,28,77,65,29,73,60,28,75,62,28,78,63,29,71,59,27,77,62,28,77,63,29,70,57,26,77,63,29,79,65,29,79,65,29,75,62,28,74,60,28,75,61,28,81,66,29,74,61,28,80,65,29,80,65,29,80,66,30,77,64,29,80,66,29,85,70,31,82,68,31,81,68,31,84,69,31,83,69,31,77,63,29,82,67,31,88,74,32,84,68,31,82,68,31,81,66,30,79,66,29,75,63,28,79,66,30,82,68,31,84,68,32,86,71,32,86,69,32,81,67,30,77,63,29,78,64,29,77,63,28,75,62,28,75,62,27,73,60,27,77,63,28,75,61,28,75,61,28,74,61,26,74,61,27,73,61,27,78,65,29,76,61,27,76,61,28,74,61,27,67,54,25,67,55,26,69,58,26,69,58,26,69,58,26,69,58,26,71,59,26,76,62,28,71,59,26,69,58,26,66,54,25,67,55,25,66,53,24,67,55,25,74,59,27,72,60,27,71,58,27,74,61,27,77,63,29,78,63,28,71,59,27,74,62,28,80,66,29,71,59,27,69,57,26,75,62,29,75,62,28,76,62,28,74,61,28,74,60,27,74,61,28,76,63,28,78,63,29,79,64,29,80,65,29,78,62,29,82,67,29,79,66,29,81,67,29,84,69,30,86,70,31,86,72,31,86,71,31,86,71,31,85,70,31,86,71,31,89,74,33,84,69,30,84,69,30,89,71,32,89,73,33,86,71,32,86,71,32,85,71,31,88,71,32,86,72,31,87,72,32,85,70,31,84,69,30,84,69,30,85,70,31,78,63,29,82,66,30,86,71,31,83,68,30,83,68,30,85,70,31,86,71,31,85,69,32,85,69,31,90,74,33,90,74,33,86,70,32,84,69,31,90,73,33,91,74,33,81,67,30,86,71,32,91,74,33,87,71,32,84,69,31,84,67,30,86,70,32,90,73,33,83,66,30,85,69,31,88,71,32,82,67,30,85,69,31,88,71,33,91,74,33,85,69,31,83,69,31,90,76,34,90,74,33,88,71,32,85,69,31,90,73,33,91,74,33,88,73,32,88,71,32,94,77,35,80,66,30,83,67,30,88,71,32,82,67,30,84,70,31,85,70,32,84,69,31,78,65,29,81,66,30,87,71,32,90,75,34,90,73,33,89,72,32,87,70,33,89,75,33,84,70,31,82,68,30,81,66,29,85,70,31,85,70,31,84,67,30,82,69,30,81,66,29,78,63,29,84,68,31,80,65,29,77,63,29,81,67,29,81,67,29,79,67,29,79,65,29,80,65,29,79,64,29,81,66,30,83,69,31,78,65,29,78,64,29,80,65,29,80,66,30,77,64,29,73,60,27,84,69,30,81,66,29,78,63,29,77,62,28,84,70,31,78,65,29,78,65,29,78,65,29,75,62,28,78,63,29,81,66,29,81,66,29,74,62,28,75,61,28,75,62,28,70,57,26,77,62,29,79,65,29,74,61,28,78,65,29,71,60,27,74,61,28,77,62,28,78,63,29,74,60,27,77,63,29,74,61,28,71,60,27,78,63,29,84,69,30,75,62,28,73,60,27,74,61,28,71,60,27,81,66,30,79,65,29,79,65,29,77,62,28,77,62,29,77,63,29,78,65,29,75,62,28,74,61,28,71,59,27,77,63,29,77,63,29,75,61,29,70,57,26,75,62,28,78,63,29,71,59,26,73,60,27,78,63,29,74,61,28,73,60,27,69,57,26,79,65,29,77,63,29,74,61,28,74,61,28,77,63,29,75,61,28,74,61,28,73,60,28,75,62,28,71,59,27,73,60,28,67,56,25,67,55,25,67,56,25,73,60,27,75,62,28,74,60,28,73,60,27,61,50,23,71,59,26,75,62,29,69,57,26,73,60,27,74,61,28,69,57,26,69,57,26,71,59,27,71,59,26,71,59,26,65,54,24,66,55,24,67,56,26,69,57,26,65,55,25,69,57,26,66,55,25,63,53,24,66,54,24,69,57,26,63,53,24,66,54,24,66,55,24,63,53,24,66,54,25,69,56,25,63,53,24,63,53,24,63,53,24,65,53,24,62,52,24,63,53,24,67,55,24,61,49,23,71,57,26,74,61,28,61,50,23,66,54,24,75,62,29,71,59,27,70,57,26,71,59,27,65,54,24,71,59,26,73,60,28,74,61,28,71,59,27,69,57,26,74,62,28,70,57,26,69,57,26,77,62,28,75,62,28,74,60,28,74,60,28,73,61,27,74,61,27,79,65,29,81,66,29,77,62,28,82,67,30,82,67,30,78,63,29,84,69,30,78,63,29,79,65,29,81,66,30,79,66,29,78,63,29,86,71,31,79,65,29,74,62,28,82,67,30,79,66,29,78,63,29,77,62,29,79,65,29,81,66,29,84,69,30,79,66,29,78,63,29,79,65,29,79,65,29,81,66,29,81,66,29,79,65,29,81,67,29,73,60,27,71,59,27,75,61,28,78,63,29,77,62,29,81,66,29,78,63,29,74,60,28,77,62,28,78,63,29,81,67,30,79,66,29,79,63,29,81,67,29,79,66,29,78,65,29,78,63,29,95,77,35,86,71,31,84,69,31,84,70,31,89,74,32,92,75,33,88,73,32,84,69,30,88,73,32,92,75,34,92,77,34,92,75,34,94,77,34,92,75,33,95,78,35,92,77,34,91,75,33,94,77,35,94,77,35,89,74,33,92,75,33,92,75,34,91,74,34,91,74,34,92,75,34,91,75,33,91,74,33,88,73,32,99,81,35,97,79,35,88,73,32,91,75,34,92,77,34,88,73,31,95,78,35,91,74,33,86,71,31,89,74,33,92,77,34,94,77,34,91,74,33,89,74,34,92,75,34,91,75,33,91,75,33,89,74,33,92,77,34,94,78,35,95,79,35,94,78,35,94,77,34,94,78,34,99,82,36,100,82,36,97,79,35,102,84,37,105,86,38,102,82,37,99,81,36,102,82,36,99,81,35,97,81,36,108,89,39,92,77,33,95,79,35,100,84,37,100,84,37,102,84,37,105,86,38,105,86,39,110,91,40,105,86,38,105,86,38,105,86,38,105,86,38,102,84,37,103,85,37,97,81,36,100,82,36,102,85,38,105,86,38,102,84,37,100,82,37,92,77,34,99,82,36,103,86,38,97,81,35,103,84,37,100,82,37,95,78,35,92,75,34,100,82,37,94,77,34,92,75,34,102,84,37,95,78,34,97,79,35,102,85,38,97,81,36,97,79,36,97,79,36,97,79,36,95,78,35,100,84,37,97,81,36,92,77,34,97,81,36,103,86,38,99,82,36,95,78,34,95,78,35,97,81,35,100,82,37,89,73,32,95,78,35,95,79,35,92,75,34,92,77,34,95,79,35,92,75,34,95,79,35,91,74,33,89,73,32,94,78,34,92,77,34,92,77,34,94,78,35,94,77,34,95,79,35,97,81,36,89,74,33,91,75,34,92,77,34,95,78,35,97,79,35,88,73,33,91,75,33,95,79,35,91,74,33,97,81,36,95,79,35,99,81,36,102,84,37,105,86,38,100,82,36,99,81,36,102,84,37,100,84,37,102,82,37,100,84,37,97,81,36,99,81,36,92,77,34,94,78,34,91,75,34,92,75,33,94,78,34,89,74,32,99,82,36,97,81,36,92,77,34,99,81,35,94,77,35,92,77,34,95,78,35,94,77,34,89,74,33,86,70,32,91,75,33,89,74,33,89,73,33,92,77,34,92,77,34,91,75,33,92,78,35,94,78,35,88,74,32,81,67,30,88,73,32,89,73,32,89,73,33,91,74,33,84,69,30,88,71,32,89,74,32,85,70,31,82,67,30,85,70,30,84,69,31,89,73,33,85,70,31,85,71,31,86,71,31,86,71,31,85,70,31,84,69,31,84,69,31,88,71,32,79,65,29,82,67,30,85,71,31,88,73,32,85,70,31,82,69,30,85,70,31,84,67,31,84,69,30,86,71,32,77,62,28,85,70,31,88,73,32,84,70,31,85,70,31,85,70,32,84,69,30,88,73,32,82,69,31,82,67,30,86,71,32,82,67,30,86,71,32,84,70,31,81,67,30,82,67,30,84,69,30,85,70,31,84,69,30,81,66,29,85,71,31,85,70,30,84,69,30,82,69,30,78,63,29,85,70,31,85,70,31,84,69,31,77,62,29,79,65,29,84,69,30,81,66,29,75,62,28,81,66,29,81,65,29,78,63,29,82,69,30,84,69,30,78,63,28,78,63,29,84,67,30,82,67,30,77,62,29,78,63,29,79,65,29,82,67,30,84,69,30,79,66,29,82,67,30,85,70,31,84,69,30,81,66,29,81,66,29,86,71,31,86,71,31,85,70,31,88,73,32,92,77,34,91,74,33,88,73,33,92,77,34,94,77,33,95,78,34,92,77,34,92,75,34,91,75,34,100,82,36,99,82,36,95,78,34,95,78,35,92,77,33,89,74,33,88,71,32,91,74,33,91,75,34,92,75,34,97,81,35,97,79,35,95,78,34,94,77,34,97,79,36,91,75,34,91,75,34,92,77,34,94,77,35,99,82,36,97,79,35,92,75,33,91,75,33,95,78,35,92,77,34,99,81,36,100,82,36,91,75,33,97,79,35,92,77,34,88,73,33,95,78,35,95,79,35,92,77,34,94,78,34,95,77,35,97,79,35,97,79,35,92,75,34,95,78,35,105,86,37,97,81,36,97,81,36,95,79,35,99,82,36,95,78,34,95,78,34,103,85,37,100,84,37,100,82,36,99,81,35,94,78,34,97,81,36,100,82,36,92,77,34,94,78,34,102,84,37,102,85,37,103,85,38,102,84,37,105,86,38,110,91,40,110,89,40,105,86,38,105,86,39,105,86,38,100,82,37,100,82,36,103,85,37,106,88,39,106,88,39,105,86,39,103,85,38,106,88,39,113,92,41,116,95,42,120,97,43,116,95,42,118,97,43,111,92,41,116,94,41,118,97,43,116,95,42,110,91,40,116,94,41,118,95,42,120,97,43,118,97,43,113,94,41,116,94,42,116,95,42,111,92,41,115,94,41,120,97,43,113,94,41,111,92,41,113,92,41,115,94,41,115,95,42,118,95,42,116,95,42,115,94,42,111,91,40,108,88,39,111,91,40,113,94,41,111,92,41,113,92,41,110,91,40,100,82,37,103,85,38,105,85,38,100,84,37,100,82,37,92,77,34,105,88,38,111,91,40,108,89,40,111,92,41,111,91,40,102,85,38,110,91,40,100,82,37,102,84,37,102,84,37,100,82,36,105,85,38,105,86,38,102,84,37,100,82,36,95,79,35,99,81,36,91,74,33,88,71,33,91,75,33,95,78,34,94,77,35,89,73,33,92,77,34,91,74,34,86,71,31,85,70,30,89,74,33,89,73,32,88,73,32,82,67,30,86,71,31,82,69,30,85,70,31,81,67,29,82,69,30,82,69,30,81,66,29,89,74,33,88,73,32,85,70,31,89,74,33,85,70,31,84,70,30,85,70,32,86,71,32,88,73,32,85,71,31,84,69,30,88,73,33,89,73,32,92,74,34,85,71,31,85,69,31,88,73,33,91,74,33,94,77,34,97,79,35,89,74,33,91,75,34,94,77,35,92,75,34,97,79,35,99,82,36,97,81,36,102,84,37,102,82,37,95,79,35,100,82,37,100,82,37,97,79,35,99,81,36,100,82,36,102,84,37,97,79,35,102,84,37,106,86,39,95,79,35,105,86,38,106,86,39,99,81,36,94,78,35,99,82,36,99,81,36,100,82,37,99,82,36,99,82,36,95,79,35,94,77,34,92,77,34,88,71,32,89,73,32,92,78,34,89,74,32,94,78,35,89,74,33,95,78,34,94,78,34,89,74,33,92,77,34,86,71,31,82,69,30,84,69,31,78,63,29,79,65,29,84,67,30,85,70,31,82,69,30,84,70,30,82,69,30,81,66,29,77,62,29,88,73,32,88,73,32,79,65,29,74,61,28,81,66,29,81,67,29,88,73,32,82,67,30,78,66,29,85,70,31,81,66,30,82,67,30,79,65,29,86,71,31,81,66,29,70,57,26,81,66,30,73,60,27,67,56,25,70,57,26,77,63,29,70,57,26,73,60,28,81,67,30,79,66,29,70,57,26,71,59,26,81,67,29,71,59,27,81,67,29,79,66,29,77,63,29,77,63,29,71,59,26,74,61,28,74,60,27,73,60,27,70,57,26,73,60,27,67,55,26,66,55,25,71,59,27,69,56,26,70,57,26,66,55,25,63,53,24,67,55,25,70,57,27,69,56,25,63,53,24,69,57,26,69,56,26,61,52,24,67,55,25,74,61,28,67,55,25,71,59,27,70,57,27,71,60,27,74,61,28,69,57,26,63,53,24,70,57,26,70,59,27,69,56,25,69,56,25,65,54,24,57,47,21,66,55,24,70,59,27,71,60,27,69,56,26,71,59,27,70,59,27,74,61,28,73,60,28,71,59,26,75,61,28,70,57,26,79,65,29,78,63,29,77,62,29,70,57,26,74,61,28,82,67,30,74,61,28,79,65,29,82,67,30,78,63,29,78,63,29,75,62,28,79,65,29,77,62,29,70,57,26,84,69,30,81,67,29,77,62,29,82,68,30,81,66,30,76,63,29,80,68,30,80,66,30,78,65,29,78,64,29,83,68,31,83,69,31,81,66,30,81,66,30,82,68,30,88,72,32,85,71,31,79,66,30,79,66,30,77,63,28,78,65,29,81,67,31,84,68,31,84,69,32,79,65,29,86,71,33,89,73,33,78,66,29,81,67,30,68,56,26,73,60,27,81,67,30,69,57,26,78,64,29,78,65,29,75,61,28,69,58,26,72,59,26,76,62,28,76,61,27,77,62,28,73,60,26,76,61,27,73,61,27,73,60,28,71,58,26,68,57,26,68,57,26,73,61,27,71,59,26,67,55,25,67,54,25,71,58,26,67,55,25,69,57,26,72,60,26,69,56,25,71,59,27,73,60,27,67,55,25,71,57,27,73,60,28,73,60,27,70,58,26,69,57,26,76,62,29,74,61,28,75,62,28,73,60,27,76,62,29,71,59,27,72,59,26,74,62,28,76,62,28,77,63,29,75,62,28,77,64,29,78,64,29,81,65,29,79,65,29,77,62,29,81,66,29,81,67,30,84,69,31,86,71,31,86,70,31,88,72,32,85,71,31,85,70,31,89,73,32,86,71,31,86,71,31,91,74,33,86,71,31,84,69,30,85,71,31,89,73,33,90,74,33,87,72,32,87,71,31,85,70,31,84,69,30,85,70,31,85,71,31,86,71,32,88,74,32,85,69,30,80,66,29,84,69,31,88,71,32,84,69,31,85,69,31,85,69,32,87,70,32,88,71,32,88,71,32,82,67,30,85,69,31,90,73,33,87,71,32,82,67,30,87,71,32,86,70,31,88,71,32,83,68,31,83,67,30,86,70,32,90,74,33,83,69,31,88,73,33,90,74,33,82,67,30,88,73,33,80,66,30,84,70,32,88,71,33,86,70,32,93,74,33,86,70,32,86,69,31,90,73,33,88,73,33,90,73,33,91,74,33,86,70,32,88,71,32,86,70,32,82,67,30,86,70,32,89,74,33,92,76,34,90,74,34,87,73,33,83,69,32,87,71,32,87,72,33,87,71,32,91,75,33,90,73,33,89,75,33,81,67,30,83,69,31,91,75,33,88,74,32,82,67,30,81,66,29,86,71,31,85,70,31,92,77,34,88,73,33,81,66,29,81,66,29,84,69,31,85,70,31,82,67,30,85,69,31,79,66,29,85,70,30,86,72,31,84,68,31,81,67,30,84,70,31,78,65,29,77,63,29,81,66,29,79,66,29,82,67,30,75,61,27,77,63,29,85,69,31,84,70,31,77,63,29,78,65,29,74,61,28,81,66,29,79,65,29,77,62,28,78,63,29,77,63,29,78,65,29,75,62,29,69,57,26,78,63,29,77,62,29,75,61,28,84,69,30,70,59,26,73,60,28,79,65,29,78,63,29,77,62,28,81,67,29,78,65,29,78,63,29,81,66,30,77,62,29,70,57,27,81,66,30,74,61,28,71,59,27,71,59,26,79,65,29,77,65,29,79,65,29,75,61,28,74,61,28,79,65,29,79,65,29,77,62,29,69,57,25,74,61,27,77,62,28,82,67,30,81,66,29,77,62,28,82,67,30,73,60,27,69,56,26,78,63,29,74,60,28,71,59,27,75,62,28,78,63,29,73,60,27,78,65,29,73,59,27,73,61,27,77,63,29,79,65,29,77,63,28,69,56,25,67,55,25,75,62,28,74,61,28,70,59,27,75,61,28,73,60,27,73,60,27,77,62,29,71,59,27,69,57,26,70,57,26,70,57,27,61,50,23,69,56,25,78,63,29,69,56,25,67,56,25,67,56,25,69,57,26,75,62,28,69,57,26,70,59,26,77,62,28,73,60,27,67,55,25,67,55,25,62,52,24,71,59,27,73,60,27,70,57,26,62,52,24,66,55,25,71,59,27,65,54,24,70,57,26,69,56,25,65,54,24,69,56,26,62,52,24,66,54,25,69,56,26,65,53,24,70,57,26,69,56,25,66,55,24,66,55,25,66,54,24,67,55,25,74,61,28,69,57,26,71,59,27,70,59,26,67,55,26,70,59,26,73,60,27,70,59,27,73,60,27,67,55,25,73,60,28,73,60,27,67,56,25,75,62,28,77,63,29,74,61,28,74,61,27,74,61,27,71,57,27,75,62,28,74,61,28,79,66,29,84,70,31,84,69,30,82,67,30,81,66,30,81,67,29,84,69,31,81,66,29,81,66,30,79,65,29,81,66,30,81,66,30,82,67,30,78,65,29,79,66,29,81,66,30,79,66,29,75,61,28,81,66,29,81,66,30,78,63,29,81,66,29,79,65,29,75,62,28,78,63,29,79,65,29,79,63,29,77,63,28,77,62,28,70,57,26,74,60,27,77,62,28,75,62,29,78,62,29,78,63,29,77,62,28,78,65,29,78,65,29,81,66,29,77,62,29,77,62,28,82,67,29,79,65,29,77,63,29,82,67,30,86,73,32,77,62,29,85,70,31,86,71,31,81,66,29,84,69,30,85,70,31,84,67,30,86,70,32,89,73,32,85,69,31,86,71,31,86,73,32,88,73,32,84,69,31,85,70,31,88,71,32,86,71,31,88,71,32,94,77,34,95,77,35,84,69,30,85,70,31,86,71,32,84,69,31,89,74,32,89,74,33,91,75,33,94,78,34,91,75,33,89,74,33,95,78,36,88,73,32,88,73,32,84,69,31,88,73,32,86,71,31,86,73,31,85,70,31,85,70,31,86,73,32,84,70,30,88,73,31,89,74,33,92,77,33,82,67,29,89,73,33,92,75,34,88,73,32,95,78,36,95,79,35,94,78,34,88,73,32,95,78,35,91,74,33,94,77,34,102,84,37,102,84,37,99,81,36,100,82,36,100,81,36,91,75,34,100,84,36,99,81,36,94,78,35,100,82,36,100,84,36,99,81,36,100,82,37,102,84,37,108,89,39,103,85,38,102,84,37,103,85,38,100,82,36,103,85,38,99,81,35,99,81,36,100,82,36,99,81,36,103,85,37,99,82,36,99,81,36,95,79,35,92,77,34,100,81,36,97,81,35,92,77,34,99,81,36,99,81,36,97,81,36,94,78,35,94,78,34,94,78,34,95,78,36,100,82,37,97,81,35,94,78,34,92,75,33,97,81,36,99,81,36,95,77,34,94,77,34,99,82,36,97,79,36,92,77,34,99,81,36,95,78,34,94,77,34,94,78,35,94,77,34,95,78,34,97,79,35,91,74,33,92,77,34,92,77,34,95,79,35,94,77,34,89,74,33,91,75,34,92,75,34,86,71,31,94,78,35,95,78,35,94,78,34,97,79,35,94,78,35,92,75,33,91,75,34,92,75,34,95,78,35,91,75,33,94,78,35,94,77,34,99,81,36,99,81,36,92,75,34,95,78,35,95,78,35,95,78,35,100,81,36,99,82,36,100,82,37,105,86,38,100,82,36,99,82,36,103,85,38,100,82,36,97,79,35,100,84,36,99,81,36,100,82,37,95,78,35,91,77,33,89,74,33,97,81,36,92,75,33,91,75,34,97,79,35,92,77,34,99,82,36,97,79,35,97,81,36,95,78,35,94,77,34,94,78,35,92,74,34,92,75,34,92,77,33,89,74,34,89,73,33,92,75,34,94,77,34,91,75,33,89,73,32,91,75,33,86,71,32,86,70,32,91,74,33,82,69,30,89,74,33,88,73,32,88,73,33,91,74,33,84,69,30,91,74,33,86,71,31,84,70,31,88,71,32,84,70,31,88,73,32,89,74,33,88,73,32,79,65,29,84,69,30,84,69,30,81,66,29,85,69,31,82,67,29,84,67,30,84,70,30,81,67,30,82,67,30,79,65,29,81,67,30,86,71,31,82,69,30,81,67,29,79,65,29,84,69,30,88,73,32,84,69,30,77,63,29,82,67,30,84,69,30,82,67,30,82,69,30,82,69,30,81,67,30,85,70,30,85,70,31,84,69,31,85,70,32,82,67,30,81,66,29,84,69,30,81,67,29,77,63,29,81,66,29,88,73,32,85,71,32,84,70,31,79,63,29,84,67,30,77,63,28,78,66,29,81,66,30,75,62,28,78,65,29,85,69,30,78,63,29,77,62,28,73,60,27,73,60,28,75,62,28,77,62,29,75,62,27,69,57,26,77,63,29,81,66,29,78,63,29,78,63,29,81,66,29,86,71,32,84,69,30,78,63,29,81,66,30,82,69,30,84,70,30,81,67,30,81,66,29,85,70,30,82,69,30,84,69,31,86,71,32,88,73,32,91,73,33,95,78,35,94,77,34,91,75,33,91,74,33,91,75,34,88,71,32,85,70,31,97,79,35,97,81,35,89,74,33,94,77,35,97,79,35,92,77,34,88,71,32,88,73,31,94,78,35,92,77,34,97,79,35,94,78,34,91,75,33,94,77,34,97,81,36,99,81,36,94,78,35,92,77,33,95,79,35,92,75,34,97,81,36,95,79,35,89,74,33,97,79,35,91,75,33,95,78,35,95,79,35,94,77,34,91,75,34,97,79,35,94,77,35,89,74,33,97,79,36,94,78,34,91,75,34,97,79,36,97,81,36,99,82,36,92,77,34,94,78,34,108,89,39,100,82,36,99,82,37,102,85,37,100,82,36,97,79,36,103,85,38,102,85,37,100,82,36,100,82,37,97,79,36,97,79,35,99,81,35,99,81,36,97,81,35,99,81,36,102,84,37,106,88,39,110,89,40,105,86,38,97,79,36,100,82,36,105,86,38,103,85,38,103,85,38,99,81,36,105,86,38,102,84,36,103,85,37,108,88,39,106,88,39,102,84,37,97,79,35,106,88,39,118,97,43,118,95,42,113,94,41,121,100,44,120,99,43,116,95,42,118,95,42,115,94,41,111,92,40,111,92,41,111,92,40,111,91,40,116,95,42,116,95,42,115,94,41,110,91,40,115,94,41,116,95,42,115,94,42,116,95,42,120,99,44,113,92,41,108,88,39,110,89,40,115,95,42,110,89,40,115,94,41,116,94,42,111,92,41,111,92,41,110,91,40,111,92,40,110,89,40,111,92,40,110,91,40,103,85,37,100,82,37,102,84,38,102,84,37,95,78,35,97,79,35,106,88,39,105,88,39,110,89,40,111,91,40,111,91,40,110,91,40,106,88,39,99,82,36,102,84,37,103,85,38,103,85,38,102,84,37,100,82,36,102,84,37,100,84,37,102,84,36,100,82,36,95,79,35,92,77,34,85,70,31,88,71,32,97,79,35,89,73,32,85,70,31,86,71,32,82,69,30,89,74,33,89,73,33,82,69,30,86,71,32,91,74,33,91,75,33,89,74,32,82,69,30,77,63,29,84,69,31,88,73,32,88,71,32,88,73,32,82,67,29,84,69,31,92,75,33,84,69,31,84,69,30,81,65,29,89,73,32,88,73,32,82,67,29,88,71,32,92,75,34,89,74,33,85,70,31,86,71,32,86,70,31,91,75,33,100,82,36,91,74,33,91,74,33,95,78,35,92,75,34,94,77,34,92,77,34,95,78,35,97,79,36,92,75,34,95,78,35,95,78,35,95,79,35,95,79,35,102,82,37,99,81,36,99,81,36,97,79,35,103,85,37,102,84,37,99,81,36,105,85,38,100,82,36,106,86,38,106,86,39,100,82,37,97,81,36,99,82,37,97,79,36,100,82,36,92,75,34,94,77,34,97,81,35,95,79,35,88,73,32,92,75,33,99,82,36,95,79,35,94,77,34,94,77,35,89,73,33,92,77,34,97,81,36,91,74,33,86,71,32,82,67,30,82,69,30,84,69,31,82,67,30,84,69,30,77,63,29,84,69,31,78,65,29,81,67,29,82,69,30,82,67,30,81,67,30,79,66,29,81,66,30,78,63,29,85,69,30,84,69,30,74,62,28,84,70,31,81,66,30,79,65,29,84,69,31,79,65,29,78,65,29,75,62,28,74,61,28,79,65,29,79,65,29,73,59,27,67,55,25,75,62,28,78,65,29,78,63,29,75,62,29,77,62,29,73,60,27,73,60,27,75,62,28,71,60,27,74,61,28,75,61,28,73,60,27,75,62,28,78,65,29,78,65,29,75,61,27,73,60,27,73,60,27,70,57,26,69,57,26,73,60,28,70,57,26,70,57,26,73,60,28,69,55,25,62,50,23,66,55,25,70,57,26,71,59,27,63,54,24,65,53,24,62,52,24,61,50,23,73,59,27,69,56,25,62,52,23,71,59,26,79,66,29,73,60,27,71,59,27,73,60,27,70,57,26,77,62,29,70,57,26,63,53,24,74,61,28,71,59,26,61,50,24,63,53,24,69,57,26,67,56,25,63,53,24,69,56,26,74,60,27,66,55,25,63,53,24,71,59,27,63,53,24,67,55,25,74,61,28,69,57,26,77,63,29,77,62,29,71,60,27,77,63,29,73,60,27,77,63,29,78,65,29,75,62,28,78,63,29,79,65,29,78,65,29,82,69,30,74,61,28,82,66,29,78,63,29,85,71,31,79,66,29,77,62,29,81,67,30,83,68,30,80,66,30,82,68,31,79,66,30,80,66,30,83,69,31,82,67,31,82,68,30,80,65,29,83,68,31,86,70,32,83,68,30,86,71,31,78,64,29,81,66,30,81,66,31,79,65,30,80,67,31,82,68,31,84,69,32,84,69,32,88,72,32,84,69,32,84,69,32,81,68,31,71,60,27,81,68,31,78,64,29,71,59,27,74,63,28,74,61,28,78,66,30,73,61,27,67,54,24,78,63,29,73,61,27,73,59,26,77,61,28,67,55,25,71,59,26,72,60,27,72,60,26,71,59,26,69,58,26,71,59,26,77,64,28,69,57,26,68,57,26,75,61,27,70,58,26,73,60,27,75,62,28,67,55,25,73,60,27,74,61,28,70,59,27,77,63,29,71,60,27,70,58,26,72,59,27,70,57,25,71,57,27,70,57,25,73,61,28,77,63,29,77,63,29,73,60,27,73,61,27,76,63,29,80,66,29,77,65,28,76,62,28,80,66,30,81,67,29,78,65,29,77,63,28,90,73,33,82,67,30,78,63,29,82,69,30,83,70,31,83,68,30,87,72,31,90,74,33,86,72,32,89,74,32,89,73,33,91,74,33,86,73,32,82,67,30,88,74,32,88,73,32,86,71,32,86,71,31,88,73,32,87,71,31,86,71,31,86,70,31,86,70,31,83,70,30,88,73,32,84,69,30,84,69,30,84,69,31,84,69,31,88,72,32,89,72,33,87,71,32,88,71,33,86,70,32,83,68,30,84,69,31,85,69,31,88,71,32,87,71,32,89,72,32,86,71,32,86,70,31,89,73,33,87,72,32,86,71,32,84,67,30,85,69,31,84,69,31,78,64,29,83,69,31,86,71,32,82,67,31,83,69,31,85,69,31,89,74,34,83,67,31,84,69,31,89,73,33,85,71,32,90,74,33,88,72,32,83,69,31,88,71,32,94,78,35,83,67,30,91,75,33,91,77,34,85,69,31,91,73,33,83,69,31,82,69,31,92,77,34,92,76,34,85,71,33,84,69,31,90,74,34,94,77,34,94,77,34,91,75,33,91,75,34,90,75,34,93,77,35,94,78,34,94,78,35,89,73,32,88,71,32,86,70,31,88,73,32,91,75,34,88,73,32,85,70,31,85,69,31,81,66,29,89,74,33,88,71,32,82,67,30,82,66,30,85,70,31,85,71,31,82,69,31,88,73,32,81,66,29,79,66,29,91,74,33,79,65,29,85,70,31,81,66,29,79,65,29,79,66,29,78,65,29,84,69,31,85,70,31,81,67,30,74,61,28,79,66,29,78,63,29,77,62,28,79,65,29,77,63,28,78,63,29,84,70,31,77,63,29,71,60,27,73,60,27,73,60,27,78,65,29,75,61,29,77,65,29,79,66,29,69,57,26,70,57,26,75,62,29,75,61,28,74,62,28,78,63,29,74,61,28,81,66,30,78,63,29,74,61,28,82,66,30,79,65,29,75,61,28,77,63,28,78,63,29,73,60,27,79,65,29,79,65,29,82,69,30,81,66,29,74,61,28,79,65,29,78,65,29,77,63,29,75,62,28,71,59,26,74,61,28,78,65,29,77,62,29,75,62,28,75,61,28,77,62,28,84,69,30,71,59,27,66,55,24,74,61,28,79,65,29,77,62,29,79,65,29,77,62,29,78,65,29,79,65,29,75,62,29,71,60,27,75,62,29,77,63,29,77,62,28,75,61,28,77,62,29,75,62,29,75,62,28,75,62,29,74,61,28,74,61,28,75,62,28,73,60,27,77,63,29,74,61,28,75,62,28,70,57,26,71,57,26,69,57,26,75,62,28,78,65,29,71,59,27,79,66,29,77,63,29,70,59,26,67,55,25,73,60,28,74,62,28,75,62,28,74,60,28,65,54,24,69,57,26,73,61,28,69,55,25,69,56,26,70,57,26,67,56,26,66,55,24,67,55,25,66,55,25,67,56,25,74,60,28,67,55,25,63,53,24,65,54,24,77,63,29,74,61,28,67,56,25,67,56,26,70,59,26,66,55,24,71,59,27,70,57,25,74,62,28,67,56,25,73,60,27,74,60,28,69,56,26,73,60,28,70,57,26,67,56,25,71,59,27,73,60,27,74,61,27,78,63,29,79,65,29,75,62,29,75,61,28,79,66,29,82,67,30,79,65,29,79,65,29,82,67,30,84,69,30,86,71,32,81,66,30,81,66,29,84,70,31,77,62,28,79,66,29,79,66,29,78,65,29,84,67,30,81,66,29,81,66,30,78,62,29,77,62,29,77,62,28,82,67,30,82,67,30,75,62,29,79,65,29,84,69,30,77,62,29,77,62,29,79,63,29,78,63,28,77,63,29,77,63,29,73,60,27,79,65,29,75,62,28,75,61,28,79,65,29,77,63,29,77,63,29,77,62,28,74,61,28,75,61,28,79,66,29,84,69,30,79,65,29,81,66,29,74,61,27,75,61,28,84,69,30,84,69,30,77,62,29,81,66,30,77,63,29,74,61,28,85,70,31,85,70,31,86,71,31,88,73,32,85,70,31,85,70,31,82,67,30,82,67,29,88,71,32,82,66,30,84,69,30,85,70,31,91,74,33,86,73,31,85,71,31,88,71,32,85,70,31,84,69,30,86,71,32,92,75,34,84,69,30,92,77,34,94,77,34,85,69,31,88,73,33,91,75,34,85,70,31,91,74,33,91,75,33,89,74,33,85,70,32,84,69,30,84,70,31,86,71,31,86,71,31,89,74,33,85,71,31,88,73,32,88,74,32,89,73,33,88,73,32,94,77,34,92,75,34,95,79,35,97,79,35,92,77,35,85,70,31,91,75,33,97,81,36,92,75,34,94,77,34,91,75,33,92,77,35,92,77,34,92,77,34,100,82,37,92,77,34,92,77,34,97,81,36,95,79,35,97,81,36,97,81,35,102,82,37,108,88,39,99,82,36,102,82,36,103,85,38,99,81,37,94,78,35,99,82,36,102,84,37,95,78,35,99,82,36,95,79,35,99,82,36,97,81,35,92,78,34,89,73,33,95,78,35,97,79,35,95,79,35,99,81,36,97,79,36,92,75,33,95,79,35,99,81,36,95,78,35,100,84,37,103,85,38,97,81,36,97,79,35,99,81,36,95,79,35,95,78,35,97,79,36,95,78,35,102,84,37,100,82,36,95,78,34,92,77,34,94,77,34,94,78,35,99,81,36,95,79,35,91,75,33,97,79,36,95,79,34,92,75,34,97,79,35,91,74,33,95,78,35,94,75,34,91,75,33,91,75,33,91,75,34,91,74,33,89,74,33,92,77,34,95,79,35,102,84,38,92,77,34,89,74,33,92,74,33,92,75,33,99,81,35,100,82,36,91,74,33,100,82,36,97,81,36,91,74,33,94,77,35,97,79,36,103,85,38,102,84,37,103,85,38,103,85,38,105,86,38,100,82,37,106,88,39,105,86,38,99,82,36,100,82,37,100,82,36,99,82,36,100,82,37,94,78,34,94,77,34,88,73,32,97,78,35,99,82,36,95,78,35,95,78,35,95,78,35,95,78,35,94,78,34,92,75,34,91,75,33,102,82,37,97,81,36,94,78,34,89,74,33,91,74,34,89,74,33,91,74,33,91,75,33,89,71,33,91,75,33,97,78,35,86,71,32,88,73,32,92,77,34,89,74,33,91,75,33,89,74,33,91,74,33,89,74,33,89,74,32,89,74,32,88,73,32,85,70,32,85,70,32,88,71,32,89,73,34,89,73,33,86,71,31,79,65,29,82,67,29,84,70,30,82,67,29,88,73,32,86,71,31,78,63,29,81,66,29,78,65,29,85,69,31,79,66,29,79,66,29,84,70,30,86,71,32,81,66,29,82,69,30,78,65,29,84,69,30,84,67,30,79,65,29,74,61,28,82,69,30,82,69,30,82,67,29,85,70,31,85,70,31,84,69,30,86,71,32,82,67,30,84,69,30,85,70,31,84,69,30,79,66,29,77,63,29,78,65,29,82,67,30,84,69,30,84,69,31,85,70,31,81,66,29,74,61,28,77,62,28,77,63,29,77,65,29,74,60,28,79,65,29,75,61,28,82,69,30,81,66,29,73,60,27,77,62,29,77,63,29,78,65,29,75,62,29,78,63,29,77,63,29,75,62,27,81,66,29,79,65,29,78,65,29,78,63,29,79,63,29,81,67,29,79,66,29,81,66,29,79,66,29,78,63,29,82,69,30,84,69,30,82,67,30,85,70,31,84,70,31,88,73,32,91,74,33,89,74,33,91,74,33,88,73,32,85,70,31,94,78,34,99,82,36,86,71,31,88,73,32,88,73,32,92,75,34,92,75,33,91,75,33,92,77,34,91,74,33,85,70,31,89,74,32,91,74,34,91,74,33,92,77,33,92,77,33,92,77,33,89,74,33,95,79,35,91,75,33,88,73,33,89,74,33,94,77,34,94,77,34,94,78,34,91,75,33,91,75,33,95,79,35,97,79,35,97,79,35,94,77,34,94,78,34,102,84,37,95,79,35,95,78,35,92,75,34,95,78,34,92,75,34,94,77,34,92,75,34,99,81,36,95,78,35,92,75,34,100,81,35,103,85,37,100,82,38,97,81,36,103,84,38,106,86,39,105,86,38,99,81,35,95,79,35,99,81,36,92,77,34,97,79,35,100,82,36,99,82,36,105,86,38,100,84,37,99,81,36,108,89,40,106,88,38,103,85,37,100,82,37,100,82,37,102,84,37,102,85,37,102,84,37,102,84,37,103,85,37,103,85,38,100,82,37,103,85,38,106,88,38,105,86,38,103,85,39,111,91,40,115,94,41,116,94,41,115,95,42,118,95,42,120,97,42,127,103,45,118,95,42,113,92,41,118,97,42,116,95,42,105,86,38,111,92,40,118,97,43,105,86,39,113,92,41,118,95,42,113,92,41,118,97,42,116,95,42,116,95,42,113,94,41,111,92,41,111,92,41,111,92,41,110,89,40,108,89,39,106,88,39,105,86,38,106,86,38,106,86,38,113,94,41,110,91,40,106,88,39,103,85,38,105,86,38,106,88,39,102,84,37,102,84,37,103,85,38,106,86,39,103,86,38,106,88,39,110,89,40,113,92,41,110,91,40,105,86,38,110,91,40,115,94,42,106,88,39,102,84,37,95,79,35,100,82,36,103,85,37,99,81,36,100,82,36,95,78,34,99,81,36,99,81,35,97,81,36,94,77,34,84,69,31,94,77,34,97,79,35,88,73,32,79,65,29,81,67,29,86,71,31,84,67,31,85,70,31,88,73,32,78,65,29,85,69,31,86,70,32,92,77,34,86,70,32,81,67,29,86,71,32,88,71,31,91,74,33,84,69,30,92,77,34,89,74,33,84,70,31,86,71,32,86,73,32,82,67,29,85,70,31,86,71,32,91,74,33,91,75,33,82,69,30,85,69,31,88,73,32,92,77,34,88,73,33,89,74,33,97,79,35,88,73,32,92,77,33,94,77,34,89,74,33,92,75,33,97,79,36,95,78,35,91,75,33,92,77,34,97,79,36,95,79,35,97,81,36,100,82,37,95,78,34,97,79,35,100,82,36,100,82,36,100,82,36,106,88,39,103,85,38,100,82,37,108,89,40,108,89,39,103,85,37,95,78,36,99,81,36,97,81,36,94,78,34,94,77,34,99,81,36,92,75,34,91,75,34,99,81,36,95,78,35,94,77,34,97,81,36,99,81,36,94,78,34,97,79,35,99,79,36,92,77,34,95,78,35,92,77,33,86,71,31,85,70,32,89,74,33,88,73,32,88,71,32,85,71,31,86,71,31,78,66,29,81,67,29,84,69,31,81,66,29,79,65,29,82,69,30,82,69,30,78,63,29,78,65,29,82,69,30,79,65,29,74,60,28,75,62,28,75,61,28,81,66,29,82,67,30,77,62,28,74,60,27,79,65,29,69,57,26,73,59,27,75,62,29,74,61,28,75,61,28,71,59,26,74,61,28,69,57,26,70,56,25,82,67,30,74,60,27,70,59,27,74,62,28,69,56,26,71,59,27,77,63,29,70,57,26,77,63,29,70,57,26,77,63,29,78,63,29,73,59,27,67,55,25,74,61,28,70,59,27,70,59,27,77,63,29,73,61,28,65,53,24,71,59,26,71,60,27,70,57,26,78,65,29,77,63,29,69,56,26,73,60,27,70,57,26,73,59,27,70,57,27,70,57,27,73,60,27,78,65,29,79,65,29,77,62,29,74,61,28,70,57,26,71,59,27,74,60,27,73,60,27,67,56,25,63,53,24,69,57,26,70,57,26,70,57,26,69,56,26,75,62,29,65,53,24,67,55,25,71,59,26,75,62,28,69,57,26,77,63,29,71,60,27,66,54,25,67,56,25,74,61,28,75,61,28,73,60,27,75,62,28,81,66,29,79,66,29,78,65,29,77,62,29,69,57,26,78,65,29,81,67,30,79,65,29,81,66,29,74,61,28,84,69,30,79,66,29,71,60,27,77,62,29,79,65,29,80,66,30,82,68,31,83,69,31,82,68,30,80,68,30,80,66,30,81,66,30,82,68,31,78,65,29,77,65,29,82,68,30,84,69,31,84,70,31,81,67,29,83,68,31,85,71,31,79,66,30,82,67,30,84,68,32,86,71,32,85,69,32,80,66,30,78,64,29,85,71,32,83,68,31,81,67,31,82,68,31,80,67,30,77,63,29,75,62,28,73,61,27,73,60,26,78,65,28,76,62,27,73,61,26,74,62,27,74,62,27,73,59,26,78,64,28,82,67,30,81,66,30,80,65,29,75,61,27,69,58,26,72,59,26,75,60,27,73,61,27,69,58,26,66,55,25,75,60,27,77,62,29,74,61,28,75,61,28,75,63,29,71,59,27,66,54,25,78,63,29,77,62,29,73,60,27,73,60,27,74,61,27,72,60,27,71,58,26,70,57,26,74,61,28,73,61,28,76,62,28,75,61,28,71,58,26,78,62,29,72,60,27,75,62,28,80,67,30,79,65,29,79,65,29,78,65,29,78,64,29,79,65,29,81,66,29,78,65,29,82,69,30,86,71,31,85,70,31,80,67,30,90,74,33,87,72,32,92,75,33,92,75,34,88,73,32,86,71,32,85,70,31,87,72,32,87,71,32,86,72,32,87,71,31,89,73,32,87,72,32,87,71,32,88,71,32,88,72,32,84,69,31,85,69,31,86,68,32,91,74,33,86,71,32,89,72,33,88,72,32,84,69,31,89,72,32,88,72,32,86,70,32,86,70,32,84,69,32,85,69,32,89,72,33,84,68,31,88,71,31,89,72,33,87,71,31,86,70,32,83,68,31,89,72,33,89,72,32,80,67,30,81,66,29,88,71,32,88,73,33,86,71,33,85,70,31,87,73,33,87,73,32,83,69,31,83,67,31,87,71,33,85,70,32,88,73,32,91,74,33,90,74,33,88,72,32,90,74,33,90,75,33,85,70,31,90,74,33,93,77,35,96,79,35,97,79,36,94,78,35,93,77,35,97,81,36,92,76,34,96,80,36,93,77,35,90,74,34,97,79,36,99,80,36,92,76,34,89,73,33,97,79,35,95,78,35,92,77,34,86,70,32,92,75,34,95,78,35,92,77,34,94,77,35,85,70,31,85,70,31,85,69,31,89,73,33,91,75,33,89,74,33,81,66,29,89,74,32,88,73,32,82,67,30,82,69,30,86,71,31,91,75,33,84,69,30,79,66,29,89,74,32,79,66,29,77,65,29,79,65,29,84,67,30,78,63,29,79,65,29,88,73,32,81,66,29,79,65,29,73,59,27,75,61,28,81,66,30,81,66,29,75,62,28,81,66,30,79,65,29,78,63,29,86,70,31,81,67,30,82,66,30,84,67,30,81,67,30,75,61,28,85,69,30,82,67,30,75,61,28,77,63,29,75,62,29,74,61,28,74,61,28,75,62,28,75,61,28,77,63,29,75,61,28,74,60,28,79,66,29,84,67,30,74,60,28,75,62,28,78,63,29,79,65,29,75,62,28,74,60,28,77,63,28,74,61,28,78,63,29,73,61,27,71,59,27,73,60,27,74,61,28,77,62,28,74,61,28,82,67,30,84,69,31,71,59,27,70,59,27,71,59,27,79,66,29,78,63,29,74,60,28,78,63,29,73,59,27,78,63,29,84,67,30,73,60,28,78,63,29,88,73,32,84,67,30,79,65,29,85,70,31,78,65,29,77,62,29,79,65,29,77,63,29,71,60,27,79,66,29,81,67,29,75,61,28,71,59,26,81,67,30,78,65,29,74,61,28,81,66,29,79,65,29,70,57,27,77,62,29,77,63,29,73,60,28,73,60,28,74,62,28,75,62,29,75,62,28,79,65,29,78,63,29,75,62,29,73,61,28,75,62,28,78,65,29,74,60,27,70,57,26,77,63,29,71,59,27,71,59,27,71,59,27,69,56,26,65,54,24,71,60,27,67,55,25,70,59,26,73,61,27,70,59,26,70,57,27,69,57,26,73,60,27,71,59,27,67,55,25,71,59,27,69,56,25,70,57,26,71,59,26,65,54,24,74,62,28,69,56,25,66,55,24,71,60,27,70,57,26,67,56,25,73,59,27,71,57,26,70,59,26,78,63,29,82,67,30,73,59,27,74,60,27,75,62,28,78,63,29,78,63,29,75,62,29,70,59,26,75,62,28,84,69,31,81,67,30,78,65,29,82,66,30,82,67,29,78,63,29,78,65,29,82,69,30,81,66,29,78,65,29,77,63,29,75,62,28,77,63,29,75,61,28,77,63,29,77,63,29,81,66,30,78,65,29,73,60,28,79,66,29,74,61,28,70,59,26,75,62,28,77,62,28,77,63,29,78,63,29,73,60,28,78,63,29,74,61,27,71,59,27,73,60,27,81,66,29,75,62,28,67,55,24,75,62,28,74,61,28,73,60,27,74,61,28,81,66,29,75,61,28,71,59,27,81,66,29,74,61,28,73,60,28,77,62,29,78,63,29,79,66,29,79,66,29,78,65,29,82,67,29,82,67,30,79,65,29,75,62,28,84,69,31,89,73,32,82,67,30,81,66,29,85,69,31,85,70,31,84,69,31,79,65,29,84,69,30,86,71,32,84,69,30,78,63,29,84,69,31,85,69,31,85,70,31,85,69,31,84,69,31,86,71,31,82,67,30,79,65,29,86,70,32,91,74,33,85,70,31,88,73,32,84,69,30,81,67,30,86,71,32,84,70,30,86,71,32,84,70,31,82,69,30,85,70,31,84,67,30,81,67,30,86,73,32,86,71,31,86,70,32,85,71,31,81,65,29,88,71,32,95,78,35,84,69,30,88,73,32,91,75,34,92,77,34,94,77,34,91,74,33,89,73,33,82,69,30,94,77,34,97,79,35,89,73,32,91,75,33,94,77,35,92,75,34,86,73,32,97,79,35,102,84,37,92,75,33,95,79,35,97,81,35,94,78,34,99,82,36,105,86,38,100,84,37,95,78,35,99,81,36,97,81,36,97,81,36,92,78,34,94,78,35,95,78,35,99,81,36,97,81,35,92,75,33,92,75,33,97,81,36,97,81,36,95,78,35,89,74,33,94,77,34,91,75,33,92,77,34,92,77,34,95,79,35,100,82,37,92,77,34,95,78,34,95,79,35,92,77,35,94,78,35,97,79,35,100,84,37,94,78,35,97,79,35,100,82,37,91,74,33,97,79,35,102,84,37,97,81,35,100,82,37,92,77,35,92,77,34,89,74,33,92,77,34,94,78,35,94,78,35,88,73,32,88,74,32,97,79,35,88,73,32,85,69,31,89,74,33,92,77,34,88,73,32,91,75,33,94,78,34,89,73,32,88,71,32,92,75,33,94,77,34,88,73,32,92,75,34,89,74,33,97,79,35,100,82,36,95,79,35,95,79,35,97,81,36,103,85,38,106,88,39,105,86,38,103,85,38,100,82,37,103,85,37,99,82,36,100,81,36,97,81,36,97,79,36,95,78,35,99,81,36,94,77,34,91,75,33,88,73,32,92,77,34,91,75,33,92,77,34,97,81,36,92,77,35,89,73,33,92,77,34,99,82,36,91,75,33,94,78,34,92,75,33,86,70,31,82,67,30,86,71,32,89,74,33,91,74,33,86,71,32,86,71,32,89,73,33,89,73,33,91,74,33,86,71,31,91,75,33,92,75,34,88,73,32,91,75,33,88,73,32,86,71,32,92,75,34,88,73,33,89,74,33,89,73,32,88,71,32,89,73,32,91,74,33,89,74,32,84,69,30,85,71,31,82,67,30,86,71,32,84,69,30,82,67,30,86,70,31,79,66,29,81,67,30,84,69,30,86,71,31,78,65,29,82,69,30,82,69,31,81,67,30,79,65,29,79,66,29,79,66,29,81,67,30,81,66,29,86,71,32,81,67,30,85,70,31,85,70,31,81,66,29,79,65,29,82,67,30,86,71,31,84,69,30,81,67,30,78,63,29,85,69,31,85,70,31,77,62,29,71,59,27,77,63,28,81,67,30,78,63,29,78,62,29,78,63,29,79,66,29,77,63,29,74,61,28,78,63,29,78,63,29,78,63,29,78,65,29,73,60,27,79,65,29,78,65,29,75,62,28,79,65,29,75,62,28,77,63,29,75,62,29,79,65,29,78,65,29,77,62,29,82,66,29,77,62,29,77,63,29,75,62,28,78,63,29,75,62,29,78,63,29,78,63,29,77,62,28,78,65,29,82,67,30,75,62,28,82,67,31,89,74,32,86,70,31,86,71,31,85,70,31,85,70,31,89,73,32,85,70,31,85,70,31,91,74,33,84,69,30,88,73,32,89,73,32,91,75,33,97,79,35,89,74,33,89,74,33,89,74,33,88,73,32,88,73,33,88,71,32,92,77,34,88,73,32,89,74,33,95,78,34,89,74,33,89,74,32,89,74,33,84,70,31,88,74,32,88,73,33,95,79,35,92,75,33,88,71,32,92,75,33,94,77,34,94,78,34,94,79,35,94,77,35,89,73,33,89,73,33,97,79,36,94,78,35,94,77,34,95,78,35,89,73,33,95,79,35,102,84,37,92,75,34,91,75,34,97,79,35,99,81,36,97,81,36,99,81,36,99,81,36,100,84,37,105,86,38,102,84,37,97,81,36,99,81,36,97,79,36,102,85,38,100,82,36,91,77,33,95,78,35,97,79,35,102,84,37,97,79,35,97,81,36,100,82,36,105,86,38,108,88,39,103,84,37,106,86,39,102,84,37,100,82,37,100,82,37,105,86,39,100,82,37,103,85,38,100,82,37,105,86,38,108,88,39,103,85,38,103,86,38,108,89,40,113,92,41,111,92,41,115,94,42,120,99,43,116,95,41,120,99,43,113,94,42,111,92,40,118,97,42,111,91,40,111,92,40,115,92,41,113,94,42,106,88,39,108,89,39,110,89,40,108,88,40,111,92,40,106,88,39,108,88,38,113,92,41,113,94,41,111,92,41,106,88,39,106,86,39,103,85,37,103,85,37,103,85,37,103,85,38,103,86,38,106,88,39,111,92,41,108,89,40,100,82,37,103,85,38,105,86,38,105,86,39,100,84,36,100,82,37,106,86,38,103,85,38,106,88,39,110,89,40,106,86,39,108,88,39,111,92,41,113,92,41,113,92,41,105,86,39,102,84,37,103,86,38,102,84,37,94,77,34,99,81,35,106,88,39,95,79,34,94,77,34,92,77,34,97,81,36,92,77,34,92,77,33,92,75,34,89,73,32,86,71,32,86,71,31,82,69,30,84,67,30,84,69,30,84,70,30,92,75,33,89,73,33,91,75,33,86,71,32,88,73,32,89,73,33,85,70,31,84,70,30,84,67,30,89,74,33,86,71,32,89,74,33,88,73,32,86,71,32,81,67,30,81,67,30,84,70,31,81,67,30,85,70,31,91,74,33,89,74,33,89,74,32,85,70,31,89,73,33,92,75,34,82,69,30,89,74,33,92,75,33,92,75,34,97,79,35,88,73,32,89,74,33,95,79,35,95,78,35,91,75,34,92,75,33,94,78,35,95,79,36,94,78,35,102,84,37,95,81,36,92,77,34,95,78,35,102,84,37,102,84,37,99,82,36,100,82,36,105,86,38,100,84,37,103,85,39,105,85,38,100,82,36,97,79,35,94,78,35,99,82,36,95,78,35,92,75,34,99,81,36,100,82,36,97,81,36,94,77,34,100,82,37,94,78,34,89,74,33,97,81,36,91,74,33,95,79,35,94,79,35,94,77,35,95,79,35,89,74,33,91,75,34,88,73,32,86,71,31,88,71,32,79,65,29,82,69,30,84,69,31,85,70,31,86,71,31,81,67,30,79,66,29,77,63,29,74,61,28,79,65,29,81,66,29,78,65,29,75,62,28,79,66,29,78,63,29,73,60,28,73,60,27,71,60,27,78,65,29,78,63,28,75,61,28,77,62,28,77,63,28,78,63,29,75,62,28,78,65,29,75,62,29,73,60,28,71,59,26,75,62,28,73,60,28,74,61,27,70,59,26,74,61,28,78,63,29,74,61,28,67,55,25,73,60,27,73,60,27,75,61,28,77,62,29,78,63,29,75,62,28,74,61,28,74,61,28,79,66,29,74,61,28,67,56,26,74,61,27,71,57,26,65,53,24,63,53,24,70,59,27,79,65,29,71,59,26,70,57,26,75,61,28,71,59,27,73,60,28,73,60,27,67,56,25,73,60,27,75,62,29,70,59,27,69,57,26,81,65,29,74,60,27,70,57,26,67,56,25,71,59,26,77,63,29,71,59,27,63,53,24,69,56,26,73,60,27,63,52,24,65,54,24,69,57,26,65,54,24,71,60,27,73,60,27,78,63,29,73,60,27,71,59,27,75,62,28,71,60,27,71,60,27,75,61,28,78,65,29,71,59,27,77,63,29,82,67,30,77,63,29,79,66,29,78,66,29,77,63,29,85,70,31,82,69,30,79,65,29,75,61,28,81,65,29,84,69,30,86,71,31,73,60,27,78,65,29,82,69,30,79,64,29,83,69,32,82,68,31,80,66,29,82,69,31,83,68,31,82,66,30,82,67,30,81,68,30,81,67,30,78,65,29,81,66,29,81,67,30,83,68,31,84,69,31,80,65,29,81,67,30,85,71,32,85,71,32,84,68,32,85,69,32,89,73,33,84,69,31,86,71,32,82,67,31,80,67,30,80,67,31,82,67,31,79,64,30,74,61,28,82,68,31,85,71,32,73,60,26,74,61,27,81,67,30,78,65,28,73,60,26,81,65,29,77,62,28,76,62,28,77,62,28,77,65,29,75,61,28,73,61,28,73,61,27,77,64,28,72,59,26,72,59,26,71,59,28,76,62,29,76,62,28,74,61,28,75,61,28,77,63,29,73,60,27,71,59,27,70,59,26,74,60,28,76,62,28,74,61,28,72,59,27,71,58,27,73,60,27,74,60,27,73,60,27,71,59,27,75,62,28,74,61,28,75,62,28,77,62,29,74,61,28,74,61,28,79,65,29,77,63,28,76,63,28,83,68,30,80,66,30,72,60,27,78,65,29,82,69,31,79,65,29,86,71,32,88,73,32,81,66,30,88,73,32,92,77,33,96,78,35,88,73,32,89,74,33,86,72,32,91,75,34,90,74,33,85,72,32,88,73,32,86,70,31,88,73,32,90,74,32,91,74,33,87,72,32,90,73,34,89,73,32,86,70,32,88,72,32,88,71,33,87,71,33,86,70,32,84,67,31,85,69,31,87,71,32,89,73,33,87,72,32,88,71,32,86,71,32,81,66,30,83,68,31,90,74,33,88,71,32,84,68,31,86,71,32,88,73,32,83,67,30,89,72,33,83,69,31,84,69,31,90,75,34,88,71,32,82,68,31,86,71,33,90,76,33,95,78,35,89,74,33,87,73,32,88,73,33,90,76,34,80,67,30,85,70,31,85,70,32,86,71,32,88,72,31,90,74,33,88,74,33,85,70,31,93,78,35,90,74,33,94,79,35,102,85,38,101,82,37,101,82,37,98,81,37,92,76,35,96,80,35,98,81,37,95,78,35,100,83,36,97,79,36,96,78,35,93,77,34,98,81,36,99,81,36,97,79,35,97,79,35,99,82,36,95,78,35,94,77,35,103,85,37,95,78,35,88,71,32,91,74,33,94,77,34,99,81,36,88,73,32,85,70,31,92,75,33,92,75,34,89,74,32,84,69,31,86,71,32,88,71,32,85,70,31,89,74,32,86,71,31,88,73,32,86,71,32,84,69,30,78,63,29,85,70,31,84,69,31,84,69,30,79,65,29,78,63,29,82,69,30,82,69,30,79,65,29,81,66,29,77,62,29,85,69,31,82,67,30,79,66,29,81,66,29,86,71,31,78,63,29,78,63,29,85,70,31,70,57,26,77,63,29,82,67,30,84,69,30,77,63,29,75,61,29,78,65,29,74,61,28,82,67,30,84,70,31,77,63,29,77,62,29,78,65,29,78,63,29,79,66,29,89,73,32,78,65,29,75,61,28,75,62,28,73,61,28,81,65,29,81,66,29,73,60,27,70,57,27,73,60,27,74,60,28,75,62,28,74,61,28,75,62,28,71,60,27,74,60,28,78,63,29,77,62,29,75,61,28,74,60,28,75,62,29,73,60,28,75,62,29,78,63,29,71,59,27,74,61,28,77,62,29,79,66,29,78,65,29,86,70,31,78,63,29,81,65,29,82,67,30,75,62,29,81,66,30,81,66,29,78,63,29,81,67,29,82,69,30,74,60,27,77,62,28,75,62,28,81,66,30,75,61,28,78,63,29,81,67,29,74,61,27,79,65,29,78,65,29,85,70,30,81,66,29,70,59,27,74,61,28,71,59,27,77,62,29,79,65,29,81,66,29,79,65,29,75,62,28,77,63,29,75,62,28,77,63,28,77,62,29,81,66,29,70,57,26,73,60,27,74,61,28,75,61,28,71,60,27,71,59,27,74,61,28,77,63,29,77,62,28,70,59,26,66,55,25,73,60,27,70,57,26,70,59,26,70,57,26,70,57,26,71,59,26,74,61,28,70,57,26,71,59,26,71,59,27,67,56,25,73,60,27,70,57,26,70,59,26,70,57,26,71,57,26,78,63,29,74,61,28,73,61,28,77,63,29,66,54,24,73,60,27,71,60,27,81,66,30,79,65,29,75,62,28,74,61,28,78,63,29,81,66,29,78,63,29,77,63,28,81,66,29,79,65,29,74,61,28,82,67,30,84,69,30,77,62,28,75,62,28,77,63,29,77,63,29,77,62,29,75,62,29,78,65,29,75,62,28,74,61,28,73,60,27,73,60,27,77,63,29,75,62,28,74,61,27,71,57,26,75,62,28,74,61,28,78,63,29,74,61,28,70,57,26,74,61,27,75,62,28,70,59,27,75,61,28,67,56,25,59,48,22,73,60,27,73,60,27,78,63,29,75,61,28,75,61,28,75,61,28,70,59,26,81,66,29,78,63,29,74,60,28,73,60,28,77,62,29,74,61,28,82,67,30,84,69,30,79,65,29,78,63,29,77,63,29,79,66,29,82,67,31,84,70,31,89,73,32,77,62,29,81,67,29,85,71,31,81,65,29,82,67,30,82,67,30,78,63,29,79,66,29,81,66,29,81,66,29,82,67,29,78,62,29,81,66,29,84,69,30,81,66,29,82,67,30,85,70,31,82,67,30,86,71,31,85,69,30,78,65,29,84,69,30,82,67,30,82,67,29,85,70,31,85,70,31,82,67,30,84,67,30,81,67,30,81,66,29,81,67,29,88,74,32,82,67,30,85,70,31,81,67,29,81,66,30,81,66,30,82,67,30,86,71,31,89,73,32,89,73,32,89,73,33,91,75,33,88,71,32,88,71,32,86,70,31,91,75,33,92,77,34,81,67,30,91,75,33,95,78,35,88,73,32,91,74,32,94,78,35,95,78,35,94,78,34,94,78,35,89,74,33,95,79,35,97,81,36,102,84,37,94,78,34,97,81,36,97,81,36,100,82,36,94,78,34,92,77,34,102,84,37,92,77,34,95,78,34,95,79,35,91,75,33,89,74,33,94,77,34,89,74,33,92,75,34,91,74,33,103,84,37,94,77,34,86,73,31,97,79,35,92,77,33,95,78,35,97,79,36,94,77,34,97,81,36,94,78,35,97,79,35,102,84,37,97,79,35,94,78,35,94,77,35,97,79,35,95,81,36,100,84,37,100,82,37,95,78,34,91,75,34,91,74,33,97,81,36,92,77,34,97,81,36,95,79,35,91,75,33,85,71,31,89,73,33,92,75,33,89,74,32,88,74,32,89,74,32,86,71,32,88,73,32,88,71,32,91,75,33,91,74,33,89,73,33,89,74,33,89,74,32,89,74,33,91,74,33,89,74,32,95,79,36,99,81,36,103,86,38,105,88,39,99,81,36,102,85,37,108,89,39,110,91,40,106,88,39,103,84,37,105,86,38,103,85,38,95,78,35,94,77,34,94,77,34,95,78,35,92,77,34,95,78,34,92,75,33,95,78,35,92,77,34,89,74,33,97,81,36,94,77,34,94,77,34,92,75,33,102,84,37,95,79,35,92,77,34,92,77,34,88,73,32,86,70,31,89,73,32,85,70,31,85,70,31,88,73,32,88,71,32,88,73,32,95,78,35,92,75,34,86,71,32,88,73,32,86,71,31,85,70,31,94,77,34,86,71,32,85,70,31,92,75,33,89,74,33,86,70,33,86,71,32,89,73,33,91,75,34,82,67,29,89,74,33,85,70,31,86,71,31,88,73,32,86,71,32,84,69,31,79,65,29,82,67,30,84,70,31,82,69,30,81,67,29,79,65,29,84,70,31,84,69,30,84,69,31,85,71,31,84,69,30,78,63,29,82,67,30,81,67,29,75,62,28,85,70,31,85,70,31,82,69,30,86,71,30,77,63,29,74,61,28,79,65,29,79,65,29,81,66,29,79,65,29,81,66,29,79,66,29,79,66,29,81,66,29,79,65,29,73,60,27,77,63,28,77,62,29,78,63,29,73,60,27,74,61,28,82,67,30,79,65,29,73,60,27,70,57,27,78,63,29,78,63,29,71,59,27,78,65,29,79,65,29,74,61,28,73,60,27,74,61,28,73,61,27,75,62,28,75,62,28,73,61,28,77,63,29,74,61,28,77,63,29,79,65,29,77,61,28,75,61,29,78,63,29,75,62,28,78,65,29,81,66,30,82,67,30,84,69,30,81,66,29,71,59,26,82,67,30,86,71,32,81,66,29,86,71,32,88,73,31,91,74,33,89,73,32,82,69,29,82,69,30,84,69,31,82,67,30,86,71,31,88,73,32,91,74,33,92,77,34,91,74,33,94,77,34,88,73,33,82,67,29,86,71,32,94,78,35,95,78,35,89,73,32,92,75,33,89,74,33,85,70,31,89,74,32,91,75,33,92,77,34,99,82,36,95,79,35,92,75,34,91,75,34,91,75,33,89,74,33,91,75,33,91,74,33,88,71,32,94,78,35,92,77,34,91,74,33,89,74,33,94,77,34,97,79,35,94,77,34,99,81,36,95,78,35,94,78,34,95,78,35,97,81,35,97,79,35,103,85,37,103,84,37,99,82,36,99,81,36,95,79,35,97,81,36,102,82,36,97,81,36,94,77,34,95,79,36,99,81,36,94,78,34,91,75,33,94,78,34,102,84,37,100,82,37,95,78,35,97,82,36,99,81,36,102,84,38,100,82,37,97,79,35,105,86,38,103,85,38,94,79,35,97,79,35,102,84,37,100,82,36,102,84,37,102,84,37,102,84,37,100,82,37,105,86,38,102,85,37,108,89,40,116,94,43,116,95,42,116,95,42,118,97,42,115,94,42,113,94,41,111,92,41,115,95,42,115,92,41,110,91,40,113,92,41,111,91,40,111,91,41,110,89,40,108,89,40,105,86,38,108,88,39,105,86,38,111,91,40,108,88,39,108,88,39,110,91,40,103,85,38,99,81,36,106,88,39,108,88,39,108,89,40,103,85,37,102,84,37,106,88,39,108,88,39,105,86,38,115,94,42,102,84,37,97,79,35,103,85,38,103,85,38,103,86,38,108,89,40,111,91,40,105,86,38,103,85,38,106,86,39,106,88,39,111,91,40,116,95,42,115,94,41,106,88,39,105,86,38,102,82,37,106,88,39,110,89,40,95,79,35,105,86,38,99,81,36,95,79,36,95,79,35,94,78,35,92,77,34,92,77,34,91,74,33,89,73,33,86,70,32,85,70,31,89,73,32,88,74,32,81,66,29,82,67,30,84,69,30,85,70,30,97,78,35,94,77,34,85,70,31,86,71,31,88,73,32,88,73,32,86,71,31,86,71,32,86,71,32,89,74,32,81,66,29,85,70,31,86,70,32,85,71,31,84,70,31,79,66,29,84,69,31,84,67,31,86,71,32,85,70,31,86,71,32,94,75,34,86,71,32,92,77,34,85,70,31,84,69,31,94,77,34,91,75,34,86,71,31,85,70,31,95,78,35,94,78,35,89,74,33,88,73,32,92,75,33,99,81,36,95,78,34,92,77,34,99,82,36,94,78,34,99,81,36,99,82,36,99,81,36,99,81,36,92,77,34,99,81,35,102,84,37,100,84,37,97,79,35,95,79,35,99,82,37,99,81,36,94,78,34,97,79,35,99,81,36,102,84,37,92,77,34,102,85,37,94,78,35,91,75,33,95,79,35,99,81,36,92,75,33,92,75,34,92,77,34,86,71,32,94,78,34,88,73,32,95,79,35,92,75,34,88,73,32,86,70,31,88,73,32,79,66,29,77,63,28,86,71,32,84,69,31,86,71,32,79,65,29,73,60,27,78,65,29,81,66,29,74,62,28,74,61,28,82,67,30,77,62,28,73,60,27,81,67,30,71,59,27,77,62,29,78,63,29,74,61,28,77,62,29,70,57,26,71,59,27,77,63,29,77,62,29,78,65,29,70,57,26,79,66,29,78,63,29,73,60,27,74,60,27,82,67,30,73,61,28,65,54,24,70,57,26,75,61,28,75,61,28,75,62,28,69,57,25,77,63,29,66,55,25,65,53,24,78,63,29,74,61,28,70,59,26,71,59,28,75,62,28,73,60,27,70,56,26,71,59,27,70,57,26,74,61,28,69,56,26,63,53,24,65,54,24,70,59,26,69,56,26,67,55,25,69,56,26,73,60,28,77,62,29,69,57,26,71,59,27,69,56,25,75,63,28,74,61,27,71,60,27,75,61,28,79,65,29,73,60,28,74,61,28,74,61,28,71,59,27,65,54,24,66,54,24,70,56,26,69,57,26,73,60,27,67,54,25,59,48,22,67,56,25,70,57,26,70,57,26,75,61,28,71,59,27,73,60,27,77,62,28,71,59,26,74,61,28,71,59,27,73,60,28,75,62,28,77,62,28,77,63,29,81,66,29,81,66,29,75,61,28,79,65,29,84,69,30,81,66,29,82,67,30,82,67,30,82,69,30,74,60,27,75,62,28,84,67,30,85,70,31,79,65,29,82,68,30,82,68,30,80,68,30,80,68,30,83,69,32,85,71,32,80,67,30,81,66,30,85,70,32,84,70,31,78,64,29,82,68,31,82,68,30,82,67,31,82,67,30,80,66,30,81,66,30,84,69,32,87,73,32,81,67,30,83,69,31,85,71,32,82,67,31,79,67,30,84,68,31,82,68,31,84,70,32,79,66,30,82,67,31,81,67,31,77,63,29,81,68,30,81,67,31,78,66,29,82,68,30,80,66,29,74,60,27,78,64,28,69,57,26,76,61,28,82,67,31,72,60,27,67,55,25,80,65,29,80,66,30,69,58,26,81,67,30,76,62,28,77,63,28,76,62,29,74,60,27,74,61,27,78,65,29,74,61,27,75,61,28,80,65,29,75,62,28,75,62,28,74,60,28,70,57,27,70,57,26,72,60,27,73,61,28,74,60,27,75,62,27,75,62,27,71,59,27,77,64,29,84,70,31,81,67,30,74,61,28,76,63,29,73,60,27,78,64,29,79,66,30,81,65,29,78,64,29,79,65,29,79,65,29,75,62,28,81,65,29,82,67,30,81,66,29,77,65,29,81,66,29,88,73,32,82,69,30,82,69,30,89,72,32,89,73,32,94,76,34,91,75,33,93,75,33,90,74,33,92,77,34,94,78,34,100,82,37,93,78,35,87,71,32,88,71,32,87,71,31,87,72,32,92,75,35,90,74,33,83,67,31,86,71,32,82,66,31,89,71,33,89,73,33,90,73,33,89,72,33,89,74,33,81,66,30,81,66,30,83,66,31,92,74,33,86,71,31,86,70,32,89,74,33,90,74,33,88,72,32,94,77,34,84,69,31,87,71,32,84,68,31,87,71,32,86,71,32,86,71,32,89,73,33,93,76,34,90,74,34,95,77,35,85,70,31,80,66,30,90,74,34,91,74,34,83,70,31,86,72,32,84,68,31,86,72,32,91,75,33,90,75,32,93,78,35,90,75,33,99,82,37,104,87,39,102,84,37,109,90,40,105,88,39,101,84,37,98,82,36,103,84,37,101,84,37,101,83,37,97,80,35,99,81,36,95,79,35,94,78,34,100,83,37,103,84,37,105,86,38,97,79,35,92,77,34,92,77,34,99,81,36,94,78,35,89,74,33,95,79,35,97,79,35,94,78,34,92,77,34,100,84,37,91,75,34,88,73,32,86,71,32,86,71,32,88,73,33,89,74,33,88,73,32,82,67,30,79,65,29,88,73,32,88,73,32,88,73,32,84,69,30,88,71,32,79,65,29,82,67,30,85,70,31,82,67,30,86,71,31,81,67,30,74,61,28,85,70,31,77,62,29,82,67,30,86,71,32,84,67,30,86,71,31,82,67,30,78,65,29,81,67,30,88,71,32,81,66,30,81,66,29,79,65,29,79,66,29,77,62,29,79,65,29,82,66,29,81,66,30,88,73,32,84,69,30,74,61,28,78,63,29,81,66,29,75,62,28,77,63,29,84,69,30,77,62,28,78,65,29,77,62,28,73,60,27,75,61,28,78,63,29,71,59,27,71,59,27,74,61,28,79,65,29,74,61,28,74,62,28,74,61,28,74,61,27,73,60,28,75,62,28,77,62,28,77,62,29,77,63,29,74,61,28,74,61,27,77,62,28,74,61,28,77,63,29,75,62,29,74,61,28,81,67,30,77,62,29,79,66,29,79,66,29,84,69,30,79,63,29,74,61,28,79,65,29,78,65,29,78,63,29,77,63,29,82,69,30,79,65,29,74,61,28,77,63,29,81,67,30,77,63,29,73,61,28,74,61,28,78,65,29,81,66,29,77,63,28,81,66,30,77,63,29,79,65,29,75,63,28,78,63,29,81,66,29,75,61,27,74,61,28,75,62,28,77,63,29,84,69,30,74,61,27,75,62,28,79,65,29,74,61,27,78,63,29,74,61,28,73,60,27,78,63,29,79,65,29,75,62,28,77,63,29,75,62,28,75,62,28,73,60,27,75,61,28,75,62,29,71,60,27,74,61,28,69,56,26,70,57,26,74,61,28,69,56,26,69,57,26,75,62,28,71,59,27,70,57,26,78,63,29,71,59,26,67,56,25,74,61,28,71,59,27,77,62,29,73,60,27,74,61,28,74,61,28,69,57,26,74,61,28,74,61,28,73,60,27,78,63,29,78,63,29,77,63,29,78,63,29,75,62,28,77,62,29,81,66,29,74,61,28,77,63,29,79,66,29,74,60,27,79,65,29,77,63,29,74,61,28,75,62,28,77,62,28,79,63,29,81,66,29,79,66,29,78,63,29,75,62,29,77,62,29,79,66,29,73,60,27,74,61,28,78,65,29,71,59,27,71,59,27,71,60,27,77,63,29,75,62,29,66,54,25,71,59,27,78,63,29,73,60,27,75,62,28,77,63,29,78,65,29,73,60,27,67,56,25,71,59,27,70,57,26,75,61,28,71,59,27,73,60,27,78,63,29,81,66,29,74,61,28,73,60,27,78,63,29,74,61,27,75,61,28,75,62,29,78,65,29,78,63,29,79,63,29,84,69,30,77,62,29,73,60,27,81,67,30,84,69,31,81,67,29,78,65,29,78,63,29,79,66,29,81,66,29,74,61,27,77,63,28,81,66,30,84,69,30,77,63,29,77,62,28,81,67,30,82,69,30,84,69,30,77,62,29,84,70,31,82,67,30,79,65,29,82,67,30,75,61,28,84,70,31,82,67,30,78,65,29,82,67,30,81,67,30,85,70,31,75,62,28,79,65,29,79,65,29,79,66,29,85,70,31,81,66,29,82,67,30,85,69,31,84,69,30,82,67,30,85,70,31,86,70,32,85,70,31,86,71,32,86,71,32,82,67,30,82,69,30,86,71,32,86,70,31,85,70,31,92,75,34,86,71,32,88,73,32,91,75,34,88,73,32,91,75,33,88,71,32,89,74,32,92,77,33,91,74,33,88,71,32,91,75,33,97,79,35,92,75,33,91,74,33,92,77,34,99,82,36,97,81,36,91,74,33,94,77,34,95,79,35,97,78,35,91,74,33,91,75,33,91,75,34,92,75,33,91,75,33,91,75,34,91,75,33,91,75,34,99,81,36,92,77,33,91,74,33,94,77,34,91,75,33,94,77,34,99,81,36,95,78,35,97,81,36,99,81,36,94,78,35,92,77,34,91,75,33,91,75,33,94,77,34,94,79,35,99,81,36,99,81,36,95,79,35,94,78,35,91,74,33,92,77,34,94,78,35,95,78,35,97,79,35,95,79,34,94,78,34,86,71,31,91,75,33,89,74,33,89,71,32,89,74,33,92,75,33,86,71,32,85,70,31,88,73,32,84,69,31,85,70,31,92,75,34,92,75,34,88,71,32,94,77,35,92,75,33,92,77,34,95,81,36,95,78,34,100,82,37,103,85,38,102,84,36,103,85,37,105,85,38,106,88,39,108,89,39,103,85,38,99,81,36,110,91,40,97,81,36,95,78,34,100,82,36,94,77,33,97,81,36,100,82,36,94,78,34,97,81,36,97,79,35,97,79,35,92,77,34,89,74,33,92,77,33,91,75,33,100,82,36,91,74,33,92,77,34,94,77,34,89,74,33,86,73,31,89,73,32,91,74,33,88,73,32,89,73,33,89,73,33,89,74,33,86,70,31,85,71,30,89,73,32,85,70,31,86,71,31,86,71,31,91,74,33,91,74,33,89,74,32,88,73,32,81,66,30,88,73,32,88,73,32,91,75,34,92,77,34,81,67,29,89,74,33,86,71,32,85,71,31,86,71,32,94,77,34,86,71,32,79,65,29,84,70,31,81,67,29,81,66,30,82,69,30,79,66,29,84,69,30,81,66,29,79,65,29,81,66,29,84,69,31,81,66,29,79,66,29,79,66,29,78,63,29,88,71,32,85,71,31,74,61,27,82,67,30,82,67,30,79,66,29,82,67,29,81,67,30,81,66,29,79,65,29,78,63,29,78,65,29,79,66,29,81,66,29,79,66,29,81,66,29,82,67,31,79,65,29,75,62,28,70,59,26,73,60,28,81,66,29,78,63,29,75,62,28,75,62,28,71,60,27,71,59,27,74,61,28,75,62,28,75,62,28,71,60,27,69,56,26,71,59,26,78,63,29,74,61,28,71,59,27,75,62,28,78,63,29,73,60,27,71,59,27,78,63,29,74,61,27,79,65,29,81,66,29,75,62,28,77,62,28,84,69,30,79,65,29,79,65,29,81,67,29,79,65,29,85,70,31,86,71,32,81,67,30,82,67,30,84,69,30,85,70,30,82,67,30,81,67,30,82,69,31,88,73,32,86,73,32,84,69,30,88,71,32,89,73,33,92,75,34,91,74,33,86,71,31,84,69,31,81,66,29,86,71,32,94,77,34,91,74,33,92,77,34,89,74,33,91,75,33,85,70,32,88,73,33,89,73,33,92,77,34,91,74,34,91,75,34,89,74,32,92,75,34,89,75,33,86,71,31,88,73,32,92,75,34,86,71,31,88,73,32,91,75,34,95,79,35,95,78,34,92,75,34,89,74,32,92,77,34,103,85,38,95,78,35,91,74,33,97,81,36,99,81,36,100,82,36,102,84,37,97,79,34,97,79,35,102,84,37,100,82,36,99,82,36,94,77,34,97,81,36,94,77,34,94,78,35,92,77,34,89,73,32,91,75,33,91,75,34,100,82,36,99,81,36,94,78,35,95,79,36,97,81,36,99,81,36,103,85,38,100,82,37,97,79,35,94,78,34,97,79,36,99,82,36,99,82,36,102,84,37,103,85,38,99,81,36,97,79,35,100,84,37,102,84,37,99,81,36,106,86,39,115,94,42,118,97,42,116,95,42,113,92,41,115,94,42,115,94,41,113,92,41,103,86,38,111,89,41,106,88,39,108,89,39,118,95,42,106,88,39,110,89,40,106,88,39,110,91,40,105,86,39,110,89,40,115,95,42,113,92,41,110,91,40,102,84,37,97,79,35,103,85,37,102,85,37,103,85,38,102,84,37,97,79,35,103,85,38,105,86,38,102,84,37,100,82,36,105,85,38,103,85,38,99,82,36,102,84,37,102,84,37,106,86,39,111,91,40,108,88,40,103,85,37,108,88,40,110,89,40,108,88,40,111,92,41,110,91,40,103,85,38,106,86,39,106,88,39,100,82,36,99,81,36,105,85,38,102,82,37,100,82,37,89,74,33,94,78,35,97,79,35,95,78,35,92,77,34,94,78,35,86,71,31,88,73,32,86,71,32,85,70,31,85,70,31,86,71,31,85,70,31,89,74,32,84,69,30,84,69,31,88,73,32,88,71,32,89,73,33,85,70,31,86,71,32,88,73,32,85,71,32,82,69,31,85,70,31,84,69,31,81,66,29,85,71,31,84,70,31,86,71,31,86,71,31,85,70,31,88,73,32,82,69,30,82,67,31,85,70,31,85,70,31,89,73,32,91,74,33,92,77,33,92,75,34,91,75,33,94,77,34,84,70,31,89,74,33,92,77,34,89,75,33,94,77,35,91,74,33,89,74,32,88,71,32,94,77,34,89,75,33,94,79,35,95,79,35,95,78,35,99,81,36,97,81,35,94,78,35,99,81,36,91,74,33,100,82,36,100,82,36,103,85,38,99,82,36,95,79,35,97,81,36,95,79,35,99,82,36,94,77,34,99,81,36,97,79,36,95,79,35,94,77,34,91,74,33,91,75,33,94,77,34,92,77,34,92,75,34,97,79,35,89,74,32,85,70,31,97,79,35,85,70,32,85,70,31,91,74,33,89,73,32,94,77,34,91,74,33,85,71,32,94,77,34,84,69,31,86,71,32,86,70,30,77,62,29,75,62,28,74,62,28,78,63,29,81,65,29,79,65,29,75,62,28,70,59,27,75,62,28,81,66,29,73,60,27,70,59,27,73,59,27,75,61,28,70,57,26,73,60,27,69,56,26,73,60,28,73,60,28,75,61,28,71,57,26,78,63,29,77,63,28,74,61,27,74,60,27,71,60,27,70,57,27,73,60,27,71,59,27,74,61,28,74,61,28,69,57,26,77,63,29,74,61,28,69,57,26,67,55,25,69,56,26,70,57,26,69,56,25,66,55,25,71,60,27,73,59,27,65,53,24,70,56,26,69,56,25,67,56,25,73,60,28,67,55,25,69,56,25,69,56,26,67,56,25,69,57,26,69,56,25,71,59,27,74,61,28,70,57,27,74,61,27,75,61,28,74,61,27,73,60,27,77,63,28,70,57,26,74,61,27,81,66,29,78,63,29,70,57,27,75,63,29,74,60,28,71,59,27,69,56,26,66,55,25,69,57,26,65,53,24,65,54,24,67,56,25,70,59,26,71,60,27,74,62,28,71,59,27,71,59,27,73,60,27,69,56,26,69,56,25,75,62,28,71,59,27,75,62,28,75,62,28,75,62,28,79,65,29,81,66,30,81,66,29,84,69,31,82,67,29,88,73,32,85,70,31,85,70,31,82,69,30,85,69,31,81,67,30,88,73,32,85,71,32,81,66,29,83,69,31,83,69,31,82,69,30,79,66,29,84,70,32,83,68,32,80,66,30,82,68,30,87,72,32,85,71,32,81,67,29,83,69,31,85,70,32,79,66,30,78,65,29,78,64,29,80,67,31,82,68,31,85,70,32,84,69,32,86,72,32,83,68,31,81,67,31,85,69,32,85,71,32,84,69,31,85,70,32,85,70,31,82,68,31,84,69,31,84,68,32,81,67,29,84,69,31,84,68,31,85,70,31,77,65,28,77,62,28,80,66,29,76,61,28,82,67,30,84,68,31,81,67,30,77,64,28,79,64,29,80,66,30,75,62,28,73,60,28,77,63,29,75,61,28,75,61,28,73,61,28,76,62,28,75,62,28,74,61,27,75,61,28,72,60,27,76,63,29,78,64,29,75,62,29,74,61,28,76,62,29,72,60,27,77,63,29,77,63,28,72,59,27,75,63,29,75,62,28,77,63,29,77,63,29,77,63,28,76,62,28,77,64,29,78,64,29,78,65,29,79,64,30,78,65,29,78,64,29,83,68,31,79,65,29,77,62,28,85,70,31,81,67,30,77,63,29,84,69,30,75,61,28,79,65,29,81,66,30,86,73,32,89,74,33,92,76,34,89,72,32,92,75,34,97,81,36,96,79,35,88,71,32,95,79,36,103,84,38,88,72,33,87,72,32,85,69,31,85,69,31,90,73,33,90,73,33,91,74,33,83,67,30,87,70,32,85,68,31,86,69,32,91,74,34,86,70,32,84,67,32,86,71,32,89,72,33,89,72,33,88,72,31,86,71,32,93,76,35,84,68,32,89,72,33,85,68,32,94,77,34,96,79,36,88,72,32,89,75,33,88,72,32,91,75,33,95,77,35,90,74,33,93,77,34,92,74,34,92,76,34,95,78,35,96,80,36,86,71,32,92,77,34,90,74,33,90,74,33,86,71,31,91,75,34,91,77,34,91,75,34,89,72,32,90,74,33,93,77,34,99,81,36,103,86,38,110,90,40,109,88,40,110,92,40,111,92,40,103,87,38,103,85,38,101,83,38,96,80,36,101,84,37,103,85,37,103,84,37,101,84,37,98,80,35,100,82,37,102,85,38,89,75,33,103,84,37,103,86,38,95,79,35,106,86,39,97,81,36,92,77,34,103,85,38,95,78,34,95,79,35,95,79,35,92,77,34,95,79,35,94,78,34,88,73,33,92,75,34,94,78,34,89,74,33,88,73,32,84,70,31,85,70,31,86,71,31,85,70,31,92,75,34,81,67,30,78,63,29,85,70,31,85,70,30,84,69,31,85,71,31,82,69,30,82,67,31,89,73,33,85,71,31,84,69,30,88,71,32,78,63,29,88,73,32,86,71,32,85,70,31,84,69,31,84,69,31,88,74,32,85,70,31,85,70,31,88,71,32,78,65,29,86,71,31,85,70,31,86,71,31,81,66,29,77,62,29,79,66,29,82,69,30,74,61,28,77,62,28,82,67,30,78,65,29,77,62,29,79,66,29,77,62,29,73,60,27,75,61,28,78,63,28,77,62,29,82,67,29,77,62,28,73,60,27,75,62,28,75,62,28,73,60,27,73,60,27,78,63,29,79,65,29,77,63,29,71,59,27,75,62,28,74,61,27,70,57,26,78,62,29,77,63,29,69,56,26,74,60,27,79,66,29,78,63,29,79,65,29,81,66,29,82,67,30,81,66,30,82,67,30,78,65,29,78,63,28,81,66,29,77,62,29,75,62,28,77,63,29,79,66,29,74,60,27,75,61,28,75,61,28,81,66,29,78,63,29,77,62,29,78,63,29,79,65,29,81,67,30,77,63,29,74,60,27,81,66,29,81,67,29,78,63,29,81,67,29,84,67,30,75,62,28,77,65,29,79,66,29,75,61,28,78,63,29,82,67,30,75,62,28,71,60,27,86,70,31,79,65,29,77,62,29,81,67,30,79,65,29,77,63,29,77,62,29,77,65,29,77,62,29,77,63,29,85,69,30,74,61,28,71,60,27,73,60,27,75,60,28,78,63,29,74,60,28,71,59,26,75,62,28,66,55,25,70,57,26,70,57,26,74,61,28,79,65,29,73,60,27,71,59,27,75,62,28,78,63,29,67,55,25,66,55,25,71,59,27,75,62,29,67,55,25,73,60,27,75,62,29,74,60,28,75,61,28,71,60,27,75,62,28,71,59,28,73,60,27,73,60,27,71,59,27,74,61,28,78,65,29,73,60,27,71,59,26,75,62,29,74,60,28,74,61,28,71,59,27,77,62,28,74,61,28,75,62,29,77,63,29,73,59,27,73,60,27,75,62,28,74,61,28,73,60,27,74,61,28,75,62,28,73,60,27,78,63,29,73,59,26,73,60,27,75,62,29,73,60,27,74,60,27,70,57,26,77,63,29,77,62,29,71,57,27,71,59,26,70,59,26,70,59,26,70,57,26,73,60,27,66,55,25,75,62,28,75,61,28,73,60,27,69,57,26,75,62,28,78,63,29,69,56,25,73,60,28,73,60,27,74,61,28,79,65,29,75,62,28,79,65,29,74,61,27,74,61,28,77,63,29,85,69,31,78,63,29,73,60,27,79,65,29,75,62,29,78,63,29,73,60,27,75,62,28,78,63,29,77,62,28,75,61,28,75,62,28,79,65,29,82,67,30,79,65,29,75,62,28,75,62,28,78,65,29,78,65,29,81,66,29,77,62,28,81,66,29,78,63,29,77,62,29,78,63,29,79,65,29,78,63,29,75,62,28,77,63,29,81,66,29,85,70,31,78,63,29,75,61,28,82,67,30,79,66,29,79,66,30,82,69,30,77,62,29,84,69,30,82,67,30,79,66,29,82,67,30,82,67,30,82,67,30,81,66,30,82,67,30,86,71,31,81,67,30,84,69,31,89,73,32,86,71,31,86,71,31,89,73,32,88,71,32,91,75,34,91,74,33,85,70,31,92,75,34,88,73,32,92,75,33,91,74,33,91,75,33,88,73,32,94,77,34,99,81,36,91,74,33,97,81,36,89,74,33,91,75,34,95,78,36,94,77,34,94,77,34,91,75,33,88,73,31,92,77,34,94,77,34,94,77,34,82,69,30,91,77,33,94,77,35,92,75,34,88,73,32,91,75,33,94,77,34,91,74,33,91,74,33,99,81,36,91,74,34,86,71,31,97,81,35,89,74,33,89,73,33,94,77,34,99,81,36,95,78,35,94,77,35,97,81,36,92,75,34,95,79,35,94,77,34,95,78,35,91,75,33,89,74,32,85,70,31,92,77,33,94,77,34,91,74,33,92,75,34,94,78,35,92,74,33,91,75,33,92,75,34,89,74,33,91,75,33,88,71,33,92,77,34,91,74,33,86,70,31,88,73,32,86,73,32,94,78,35,97,81,36,105,86,37,106,88,38,105,85,38,102,84,37,106,86,39,100,82,36,99,81,36,103,85,38,105,86,38,100,82,36,102,84,37,97,81,36,95,79,35,103,84,37,100,82,36,99,81,36,92,75,34,100,82,36,97,81,36,92,77,34,95,78,35,84,69,31,94,77,34,94,77,34,95,77,34,95,78,35,95,78,34,92,77,34,91,75,33,91,74,33,86,73,32,85,70,31,91,74,33,86,71,31,88,73,32,92,75,33,91,75,34,85,70,31,81,67,30,84,67,30,85,70,31,86,70,31,91,74,33,85,71,31,86,71,32,85,71,31,84,70,31,84,67,30,88,73,32,86,71,31,88,73,32,94,77,34,84,69,31,85,70,31,89,74,33,86,71,32,89,73,32,85,70,31,82,67,30,82,67,30,82,67,30,82,67,30,84,69,31,79,66,29,77,62,29,81,66,29,75,61,28,81,66,29,79,65,29,77,62,29,81,66,29,74,61,28,79,66,29,82,67,30,78,65,29,82,67,29,79,66,29,79,65,29,85,69,31,81,66,29,79,65,29,81,66,29,86,71,32,81,66,30,74,61,28,71,59,27,78,63,29,77,63,29,77,63,29,78,63,29,70,59,27,73,60,27,74,61,28,74,61,28,73,59,27,74,61,27,75,62,28,75,62,28,71,59,26,69,56,26,71,60,27,71,59,27,73,60,27,74,61,28,67,55,25,71,59,27,71,60,27,71,59,27,71,59,27,69,56,26,78,63,29,77,62,29,73,60,27,74,61,27,73,60,27,77,63,29,78,63,29,71,59,27,73,61,27,77,62,28,84,69,30,75,62,28,74,61,28,78,63,29,84,69,30,81,69,30,79,66,29,81,66,30,84,69,30,84,67,30,78,65,29,79,65,29,86,71,31,84,69,31,88,73,32,78,65,29,78,65,29,82,69,30,86,70,31,91,75,33,88,73,32,82,69,30,91,74,33,91,75,33,89,74,33,82,67,30,85,69,31,91,75,33,82,69,30,89,75,33,86,71,31,91,75,33,91,74,33,89,74,32,91,75,33,92,77,34,94,77,34,85,70,31,84,70,31,92,77,33,91,75,33,89,73,33,88,71,32,86,71,31,89,74,33,86,70,32,95,78,35,94,77,34,85,70,31,94,78,34,92,77,34,94,77,34,92,77,34,97,81,36,94,77,35,97,79,35,103,84,37,97,79,35,95,79,36,102,84,37,102,84,36,99,81,36,95,78,35,95,79,35,91,75,34,91,74,33,92,75,33,94,77,35,97,79,35,94,78,35,91,75,33,89,75,33,92,75,34,91,74,33,99,81,36,94,77,34,99,82,36,97,79,35,97,81,35,97,81,35,97,79,35,97,81,36,95,78,35,99,82,37,100,82,37,97,79,35,95,78,34,102,85,37,97,81,35,97,81,36,102,84,37,110,89,39,116,95,42,115,92,42,106,88,39,111,92,41,106,86,38,106,88,39,106,86,39,108,89,40,108,89,40,106,88,39,111,91,40,110,89,40,111,92,41,106,88,39,106,88,39,108,89,40,108,89,39,102,84,37,105,86,38,110,89,40,105,86,38,103,85,38,103,86,38,100,82,36,102,84,37,97,81,35,99,82,37,103,85,38,100,84,37,102,84,37,106,88,39,92,77,34,105,86,39,108,89,39,95,79,35,102,84,37,106,88,39,106,88,39,102,85,37,102,85,38,113,94,41,110,91,40,108,88,39,110,89,40,111,91,40,105,88,38,106,88,39,110,89,40,106,88,38,100,84,36,97,79,35,100,82,37,94,79,35,94,77,34,89,74,33,95,78,35,94,78,35,92,77,35,91,75,33,89,74,32,86,71,31,86,73,32,84,69,31,84,69,30,85,71,31,81,66,29,91,75,33,88,74,32,82,69,30,85,70,31,89,74,33,86,73,32,79,66,29,84,69,30,81,67,29,84,69,30,85,71,31,81,66,29,84,69,31,85,70,31,85,70,31,91,74,33,85,70,31,85,70,31,91,75,33,91,75,33,86,71,31,88,71,32,85,69,31,89,74,32,94,77,34,92,75,34,89,75,33,88,73,32,95,78,35,92,77,34,86,71,31,89,74,33,92,78,34,89,74,33,95,78,35,86,71,32,89,73,32,94,78,35,89,74,33,91,75,33,100,82,36,92,77,33,95,78,35,97,79,36,94,78,34,91,74,32,94,78,34,100,82,37,95,77,34,94,77,34,92,77,34,94,78,35,97,79,35,94,78,34,91,77,33,94,78,35,97,81,36,97,79,35,92,75,34,95,79,36,88,73,32,94,77,34,91,74,33,91,74,34,91,74,33,92,75,34,89,74,33,85,70,31,89,73,32,86,71,32,92,77,34,86,70,31,89,74,33,94,78,34,86,70,31,81,66,30,91,75,33,89,74,33,82,67,30,84,69,31,75,62,28,82,67,30,85,70,30,74,60,28,75,61,28,78,63,29,73,60,27,67,55,26,75,61,28,77,63,28,67,56,25,74,61,28,70,59,26,62,52,24,73,60,27,75,61,28,73,60,27,69,56,25,73,61,28,73,60,27,74,61,28,78,65,29,75,62,28,77,62,28,82,67,30,75,62,28,73,60,27,75,61,28,79,65,29,78,63,29,71,59,27,79,66,29,73,60,27,69,56,26,73,60,27,74,61,28,74,61,28,71,59,27,70,57,26,78,63,28,70,57,26,63,52,24,70,59,27,67,55,25,65,54,24,69,56,26,69,56,26,63,53,24,69,57,26,73,60,27,70,57,26,66,55,25,66,55,25,77,62,29,73,60,28,63,53,24,71,59,27,75,62,28,75,62,28,67,55,26,70,59,26,74,61,28,70,57,26,73,60,27,77,63,29,71,59,26,77,62,28,74,61,27,74,61,28,70,59,27,70,59,27,71,60,27,61,50,23,67,55,25,69,57,26,67,56,25,73,60,27,69,56,25,67,56,25,75,62,28,77,62,29,74,62,28,75,62,28,71,59,27,74,60,28,74,61,27,77,63,29,73,60,27,77,62,29,81,67,30,84,69,31,81,66,29,78,63,29,82,67,30,86,71,32,89,74,32,85,69,31,79,65,29,84,69,30,89,74,32,84,70,31,78,65,29,84,67,30,82,68,31,82,68,30,84,70,31,86,72,32,86,72,32,82,66,31,82,68,31,82,68,30,86,72,31,85,71,32,84,70,32,81,66,30,85,71,32,81,67,30,78,65,29,78,64,29,76,64,29,81,67,31,82,69,32,84,70,31,87,72,32,83,68,31,88,72,33,85,69,32,89,73,34,91,75,33,81,67,30,81,67,30,84,69,32,85,71,32,81,67,31,84,68,30,86,71,31,84,68,30,77,65,28,81,67,30,80,66,30,84,68,31,88,71,31,78,65,29,81,67,30,80,65,30,73,60,27,77,65,29,71,58,26,77,64,29,77,64,29,76,62,28,75,61,28,80,65,29,74,61,27,74,61,28,73,59,26,79,64,29,72,59,27,71,59,27,79,65,29,79,65,29,74,61,28,77,63,28,80,64,29,70,57,26,76,63,28,80,65,29,76,62,28,75,62,27,77,63,29,77,63,29,79,66,29,80,67,29,80,65,29,77,64,29,77,64,29,80,65,29,79,65,29,79,65,29,80,65,29,77,63,29,75,61,28,84,69,31,84,69,30,79,66,29,82,67,30,81,67,29,77,61,29,78,65,29,86,71,31,91,74,33,89,74,33,90,74,33,95,77,34,102,85,38,99,82,36,92,76,34,93,77,34,92,75,34,92,75,34,93,76,35,92,75,34,94,77,34,88,71,32,88,71,32,92,75,34,87,70,32,89,72,32,88,71,33,82,66,31,82,67,30,83,68,31,85,68,32,89,72,32,88,72,32,91,74,33,92,76,35,91,74,34,99,82,37,101,82,37,93,75,34,96,79,35,98,81,37,101,82,37,102,81,36,96,78,35,87,71,32,92,75,34,93,76,35,94,77,35,92,76,35,89,73,33,87,71,33,92,76,34,96,80,36,93,77,35,90,74,33,90,74,34,91,75,34,92,76,34,91,75,33,91,75,34,93,75,34,93,77,34,93,77,34,94,77,34,93,77,33,89,74,33,94,78,34,106,87,39,112,91,39,111,92,40,117,96,42,115,95,41,106,87,39,101,84,37,104,86,38,104,85,37,107,87,38,104,86,38,104,86,38,102,85,38,103,86,38,103,85,37,102,85,37,100,82,37,99,81,36,100,84,37,108,89,40,103,85,38,99,82,36,103,85,37,100,82,37,100,84,37,94,77,34,99,81,36,100,84,37,97,81,36,95,79,35,102,84,37,94,77,34,89,74,32,94,77,34,92,77,34,86,71,31,86,70,32,91,75,33,92,75,34,88,73,32,91,75,33,86,70,31,82,67,29,81,66,29,85,69,31,85,70,31,86,71,32,89,74,33,84,70,31,82,67,30,86,70,31,88,73,33,85,70,31,86,71,32,84,69,30,81,66,29,84,69,30,82,69,30,78,63,29,86,70,32,88,71,31,85,70,31,79,65,29,79,66,29,84,69,30,81,66,29,81,65,29,85,70,31,82,69,31,82,67,29,81,66,29,79,65,29,85,70,31,81,65,29,78,63,29,75,61,28,75,62,28,81,66,29,74,61,28,75,62,28,79,65,29,73,60,28,79,63,29,75,61,28,71,59,27,77,63,29,73,60,27,75,61,28,75,62,28,73,60,27,73,60,27,78,63,29,73,60,27,70,57,27,73,60,27,73,60,27,77,63,29,73,60,27,73,60,27,75,62,29,78,65,29,78,63,29,75,62,28,78,63,29,74,61,28,75,62,28,74,61,27,75,61,27,75,62,28,78,65,29,78,63,29,78,63,29,81,66,29,78,65,29,73,59,27,78,63,29,84,67,30,78,65,29,77,62,28,78,65,29,86,71,32,75,62,28,78,63,29,81,66,29,84,69,30,82,67,30,75,62,28,81,66,30,91,74,33,81,66,30,74,61,28,78,63,29,81,67,30,78,63,29,78,63,29,82,67,30,82,67,30,79,65,29,88,71,31,82,69,30,79,65,29,78,63,29,81,66,29,79,65,29,81,66,29,89,74,33,79,66,29,84,69,30,78,65,29,70,57,27,78,63,29,78,63,29,74,61,28,81,66,29,85,70,31,71,57,26,74,60,28,70,59,27,69,57,26,75,62,28,74,61,28,69,56,26,73,60,27,74,61,27,74,61,27,79,65,29,77,62,28,66,54,25,73,60,27,78,63,29,74,60,28,71,60,27,73,60,28,70,59,27,73,61,28,74,61,28,77,62,28,75,62,28,78,63,29,71,59,27,69,57,26,74,61,28,71,59,27,75,61,28,73,59,27,69,57,26,67,56,25,70,59,26,70,57,26,77,63,28,75,61,28,73,61,27,75,62,28,77,62,28,73,60,27,67,56,25,77,62,29,75,62,28,70,57,26,77,63,29,71,59,26,74,61,28,75,62,28,74,61,28,67,55,25,70,57,26,74,61,29,73,60,27,69,56,25,63,52,24,66,56,25,75,62,28,69,57,26,70,59,27,74,60,27,74,60,27,71,59,27,70,59,26,67,55,25,73,59,27,74,61,28,71,59,27,70,57,27,71,59,26,69,56,26,71,59,27,78,65,29,70,59,26,69,57,26,77,63,29,81,66,29,78,63,29,77,63,29,71,60,27,78,63,29,74,61,28,74,61,28,75,62,28,75,61,28,78,63,29,75,61,28,78,63,29,77,62,28,71,59,27,75,61,28,79,66,29,78,63,29,79,65,29,78,63,29,78,63,29,82,67,30,75,62,28,78,63,29,79,65,29,75,62,28,78,63,29,77,62,28,78,63,29,81,66,29,79,65,29,81,67,29,75,62,29,78,63,29,71,59,26,77,63,29,79,65,29,77,63,29,84,70,30,75,61,28,78,65,29,81,67,29,82,69,30,84,70,31,84,70,30,84,69,30,78,65,29,79,66,29,86,71,31,82,67,30,79,66,29,88,73,32,85,71,31,84,70,30,91,74,33,86,71,32,86,71,32,92,77,34,91,74,33,89,73,32,84,70,31,91,75,33,91,75,33,94,78,34,92,75,34,92,77,33,91,74,33,88,73,32,89,74,33,92,75,33,89,74,33,92,77,34,97,81,36,95,78,34,91,75,34,91,75,33,85,70,31,92,74,34,91,75,33,85,71,31,94,78,35,91,75,33,95,79,35,94,77,34,89,74,33,89,74,33,89,74,33,95,78,34,94,78,35,94,78,35,94,78,35,91,75,33,91,74,33,91,75,34,94,78,34,89,75,33,94,77,35,100,82,37,97,81,36,91,74,33,91,74,33,94,78,35,94,78,35,94,77,35,94,77,34,88,73,32,94,78,35,99,81,36,94,77,35,88,73,32,89,74,33,91,75,33,89,74,33,94,78,34,91,74,33,92,75,34,89,74,33,91,74,33,89,73,33,95,78,35,95,78,34,86,71,32,92,75,33,94,77,34,99,81,36,106,88,39,103,85,38,102,84,37,106,86,39,103,85,38,99,81,36,97,81,35,102,84,37,102,85,37,99,82,36,99,82,36,103,85,38,103,85,38,99,81,36,99,82,36,92,77,34,92,75,34,92,77,34,94,77,34,91,75,34,94,77,34,95,78,34,91,74,33,91,75,33,92,77,34,99,81,36,91,74,33,91,74,33,88,73,32,88,73,33,89,74,32,85,71,31,88,74,32,95,78,35,91,75,33,91,74,33,88,73,32,84,69,31,85,70,31,92,75,34,88,73,32,86,71,32,86,71,32,82,69,31,86,73,32,89,74,32,88,73,32,88,73,32,92,75,34,91,74,34,89,74,32,85,70,31,82,69,30,88,73,31,86,71,32,86,71,31,86,73,32,84,69,30,85,70,31,81,66,29,82,67,30,75,62,28,77,63,29,82,69,29,82,67,30,81,66,29,82,67,30,78,63,29,78,65,29,82,67,30,77,63,29,79,65,29,79,65,29,79,65,29,78,63,29,75,62,28,78,65,29,79,66,29,81,66,29,78,63,29,79,65,29,79,65,29,84,69,30,82,67,30,79,65,29,79,63,29,77,62,28,75,62,29,81,66,29,78,63,29,71,59,27,74,61,28,77,63,29,77,63,29,77,63,29,73,60,27,77,62,29,73,60,27,67,55,25,73,60,27,74,60,28,75,62,28,71,59,26,66,55,25,74,61,28,73,60,27,67,56,26,70,59,26,73,60,27,75,61,28,73,59,27,74,61,28,75,61,28,78,63,29,74,61,28,73,59,27,73,61,27,79,65,29,78,63,29,77,62,28,78,65,29,79,65,29,75,61,29,79,65,29,84,69,30,85,70,31,79,65,29,84,69,30,82,69,30,79,66,29,82,70,31,86,70,31,84,69,31,82,70,30,82,67,30,84,69,30,84,69,30,88,73,32,85,70,31,92,77,33,88,71,32,88,73,32,86,70,31,89,73,32,85,70,31,85,70,31,86,71,32,86,71,31,91,74,33,88,73,32,91,74,33,92,75,33,89,75,32,94,78,34,89,74,33,95,78,35,89,73,32,91,75,33,92,77,34,88,71,32,86,71,31,89,74,32,91,77,34,89,74,32,88,73,32,94,77,35,92,77,34,89,73,32,92,77,35,92,77,34,94,78,34,91,75,34,91,75,33,95,79,34,94,78,34,95,79,35,102,84,37,99,81,37,99,81,36,99,81,36,99,81,36,97,81,36,92,77,34,92,75,34,94,78,35,95,78,35,92,75,34,94,77,34,97,78,35,94,78,35,92,77,34,92,75,33,91,75,33,91,75,33,91,74,33,99,81,36,95,78,35,94,77,34,97,81,36,95,79,35,92,77,34,97,79,35,94,77,34,91,75,34,99,81,36,99,82,37,99,82,37,100,82,36,100,82,36,103,86,38,102,85,38,110,91,40,106,86,39,110,89,40,113,92,41,105,86,38,105,88,38,103,85,37,105,86,38,115,94,42,111,91,40,103,85,37,108,89,39,106,86,39,108,89,40,103,86,38,103,85,37,99,82,36,102,84,37,102,84,37,111,91,40,103,85,37,103,85,38,105,86,38,100,82,36,103,85,38,103,85,37,97,81,36,106,88,39,105,86,38,105,86,38,108,89,40,89,74,34,97,79,36,102,84,37,95,78,34,100,84,37,105,86,38,106,88,39,100,82,36,106,88,39,108,88,39,106,89,39,111,91,40,106,86,38,103,85,38,111,91,40,103,86,39,95,81,36,99,81,36,100,84,37,94,79,35,94,78,35,95,78,34,92,77,33,94,77,35,99,81,36,95,79,35,92,75,34,86,71,31,86,71,31,91,75,33,85,71,32,81,67,30,86,71,32,85,70,31,82,69,29,92,77,34,92,77,34,89,73,32,86,70,31,85,70,31,88,73,32,88,71,32,88,71,32,85,71,31,89,73,33,85,70,31,86,71,30,89,74,33,81,67,30,82,67,30,88,73,32,84,69,31,88,73,32,86,71,32,85,69,31,92,75,33,91,75,32,86,71,32,88,73,32,89,74,32,94,78,34,91,75,33,89,73,32,97,81,36,95,79,35,97,79,35,94,77,34,88,73,32,92,75,34,92,75,34,89,74,32,91,74,32,97,79,35,92,77,34,92,77,34,88,73,32,91,75,33,89,74,33,92,75,34,95,79,35,92,77,34,100,82,37,100,82,36,91,75,33,97,81,36,94,78,35,92,77,34,97,79,36,91,75,33,95,78,35,102,84,37,94,78,34,95,78,34,95,78,35,95,77,34,100,82,36,95,78,35,91,75,34,91,74,34,85,69,31,86,71,31,89,74,33,82,69,30,84,69,30,84,70,31,89,74,33,88,71,32,81,66,29,84,67,30,89,73,33,88,73,32,81,67,29,78,66,29,88,71,32,85,71,31,82,67,30,79,66,29,81,66,29,73,60,27,73,60,27,78,65,29,75,62,28,73,59,27,79,65,29,78,63,29,69,57,25,70,59,27,75,62,28,73,59,27,74,61,27,78,63,29,71,59,27,78,65,29,81,66,30,75,61,28,78,63,29,77,63,29,75,61,28,79,66,30,85,69,31,81,66,29,81,66,29,78,65,29,77,63,28,75,61,28,75,61,28,77,62,29,74,61,28,71,60,27,77,62,28,77,62,28,71,59,27,74,61,28,69,56,25,65,53,24,81,66,29,73,60,27,74,61,27,74,61,28,67,56,25,70,59,27,71,57,27,65,54,24,66,55,25,63,53,24,66,54,24,66,55,25,69,56,26,74,60,28,70,57,26,66,55,25,73,60,28,65,54,24,71,59,27,71,60,27,65,53,24,70,59,27,71,59,27,74,61,28,73,60,27,73,60,27,75,62,28,73,60,27,67,55,25,69,57,26,63,53,24,75,61,28,71,59,27,74,61,28,62,52,24,59,48,22,65,54,24,70,57,26,66,55,25,74,61,28,75,61,29,70,59,26,71,59,26,71,60,27,74,61,27,74,60,27,67,56,25,77,63,29,79,65,29,82,67,29,77,63,29,81,66,29,84,67,30,79,66,29,85,71,31,88,73,32,85,69,30,82,67,30,81,67,30,85,70,31,84,69,30,79,66,29,81,66,30,75,62,28,80,66,30,76,61,29,83,69,31,87,72,32,79,65,29,80,68,30,81,67,30,80,66,30,79,65,28,81,66,29,73,61,27,74,63,28,79,66,30,85,70,32,79,65,30,81,67,31,80,66,30,77,64,30,82,68,31,83,69,31,81,66,30,83,69,32,82,68,31,88,72,32,88,72,33,84,69,31,82,67,31,88,72,32,86,71,32,75,63,29,86,71,31,85,69,31,80,65,29,89,74,32,84,68,31,81,66,29,89,72,32,89,74,32,85,70,31,83,67,31,81,67,31,76,62,28,80,66,30,82,67,30,80,65,29,75,62,28,74,61,27,73,60,27,78,65,29,79,64,29,75,62,28,75,62,28,77,63,29,79,65,29,75,62,28,74,60,28,76,63,28,73,60,28,76,62,28,74,62,28,76,62,28,73,60,28,77,63,29,76,62,28,73,60,27,75,61,27,79,66,29,74,61,28,80,66,29,77,63,29,76,63,28,77,63,29,78,63,29,80,66,29,78,65,29,81,67,30,74,61,27,74,61,28,81,66,29,79,66,29,82,66,29,79,66,29,79,65,29,84,69,31,75,61,27,84,69,30,85,71,31,80,67,29,85,70,31,91,77,35,97,80,36,97,82,36,96,77,35,95,77,35,96,79,36,87,72,33,92,76,35,94,78,35,94,77,35,93,77,34,88,73,32,85,69,32,88,71,32,84,69,32,85,70,32,83,67,31,86,69,32,82,67,30,85,71,32,95,78,34,93,76,34,89,72,33,95,76,35,98,79,36,101,82,37,102,83,37,101,83,38,104,85,38,108,88,40,102,83,37,106,87,38,94,77,35,90,74,34,93,76,34,92,76,35,96,79,35,96,79,35,89,72,32,91,75,34,92,76,34,91,74,34,92,77,35,93,77,35,90,76,33,91,75,34,93,77,35,95,78,35,90,74,33,87,71,32,93,78,34,91,75,34,93,77,34,93,77,33,91,76,33,94,78,34,102,85,38,103,85,37,104,87,38,118,98,42,113,95,40,115,95,40,117,96,42,108,90,39,105,87,38,106,89,39,104,86,38,102,84,37,111,90,40,106,88,39,95,78,34,103,85,37,103,85,38,106,88,39,105,86,38,106,88,38,100,84,37,92,77,34,103,86,38,108,89,40,102,84,36,95,79,35,100,82,37,99,82,36,103,85,38,99,81,35,95,78,35,92,78,34,92,77,34,94,78,35,97,79,35,95,79,35,88,73,33,94,78,34,92,77,34,94,78,34,89,74,33,86,71,32,86,71,31,91,75,33,86,70,31,88,71,32,94,77,34,92,75,34,82,67,30,84,69,30,85,70,31,89,74,33,86,71,32,81,67,29,81,66,29,84,69,30,86,71,31,81,66,29,85,70,31,84,69,30,81,67,30,84,70,30,82,69,30,77,62,28,84,69,30,86,73,32,81,67,30,82,67,30,84,69,30,88,73,32,84,69,30,78,63,29,78,63,29,75,61,28,79,65,29,79,66,29,79,66,29,81,67,29,75,62,29,74,61,28,74,60,27,77,63,29,77,63,29,78,65,29,79,66,29,77,63,29,73,60,27,75,62,28,73,60,27,71,59,26,81,66,30,74,61,28,71,59,27,73,60,27,75,62,28,78,63,29,77,62,29,77,62,29,78,63,29,77,63,29,74,60,27,79,65,29,78,63,29,77,62,28,75,62,28,75,62,28,75,62,28,73,60,27,79,65,29,79,65,29,78,63,29,77,62,28,81,66,29,78,63,29,75,61,28,78,65,29,82,66,30,78,63,29,78,65,29,84,69,30,84,69,31,79,66,29,78,63,29,81,65,29,78,63,29,81,67,30,74,61,28,78,63,29,86,70,31,85,70,31,78,65,29,81,66,29,82,67,30,86,71,31,81,65,29,81,66,30,85,70,31,81,65,29,82,66,30,82,67,30,84,69,30,79,65,29,75,62,28,82,67,29,82,67,30,82,67,30,79,66,29,84,69,31,84,69,31,81,66,29,74,60,28,81,67,30,85,69,31,81,67,30,79,66,29,81,66,29,78,65,29,78,65,29,77,62,29,77,62,29,73,61,27,73,60,27,77,63,29,71,60,27,74,61,28,71,59,27,75,62,28,75,62,28,78,63,29,71,59,27,67,56,25,71,60,27,70,57,26,69,56,25,66,55,25,70,57,26,78,63,29,75,62,28,73,60,27,67,57,25,73,60,27,74,61,27,73,61,28,75,62,28,78,65,29,71,59,26,66,55,25,73,59,27,74,60,28,70,59,26,70,57,25,73,60,27,73,60,27,77,63,29,74,61,28,74,61,28,69,57,26,69,56,26,73,60,27,71,59,27,77,63,29,70,57,26,71,59,27,75,62,29,73,60,28,71,59,27,70,57,26,73,60,27,71,59,26,70,57,26,77,63,29,78,63,29,71,59,27,70,59,26,75,62,28,74,61,27,71,59,27,71,59,27,67,55,25,69,56,25,74,60,27,74,60,28,65,54,24,71,59,26,69,57,25,73,60,27,71,59,27,67,55,25,70,56,26,73,59,27,70,57,26,73,61,28,74,61,28,69,56,25,67,56,25,78,63,29,71,59,27,71,60,27,79,66,29,69,56,26,74,61,27,78,65,29,74,62,28,78,63,29,75,61,28,77,62,29,77,63,29,77,62,29,78,63,29,79,65,29,74,61,28,81,67,29,78,65,29,71,59,26,75,62,28,79,65,29,73,60,27,74,60,27,79,65,29,79,65,29,81,66,29,73,60,27,77,63,29,79,65,29,71,59,26,73,60,27,81,67,30,79,66,29,79,66,29,81,66,29,79,65,29,75,62,28,78,63,29,81,66,30,78,63,29,74,61,28,78,63,29,78,65,29,81,66,30,81,66,30,79,65,29,86,71,32,84,70,30,81,67,29,86,71,31,86,73,32,86,71,32,85,70,31,88,73,32,88,73,33,86,73,32,88,73,32,91,75,33,85,70,31,88,73,32,86,71,31,88,73,32,88,71,32,91,75,33,88,74,32,91,74,33,92,77,34,84,70,31,84,69,30,88,73,32,88,71,31,92,75,34,94,78,34,85,70,31,88,73,33,92,77,34,91,75,33,91,75,33,89,74,33,85,70,30,95,78,34,97,81,35,89,74,33,94,78,34,91,75,33,89,74,32,97,79,36,92,77,34,88,71,32,92,75,34,94,77,34,94,77,34,94,77,34,91,75,33,88,73,32,91,74,33,88,71,32,95,78,35,95,78,35,88,73,32,88,73,32,91,75,33,91,75,34,86,71,31,88,71,32,91,75,33,88,73,32,88,73,32,94,77,34,91,74,33,91,75,33,94,78,35,92,77,34,94,77,34,92,75,34,102,82,36,89,74,33,94,77,34,103,84,38,100,82,36,102,84,37,103,85,38,102,82,37,99,82,36,97,81,36,97,81,36,102,84,37,97,81,36,100,82,37,106,88,39,100,84,37,100,82,36,102,82,37,99,81,36,99,82,36,95,79,35,95,79,35,97,79,36,89,73,32,94,77,34,92,75,34,91,75,33,99,82,36,91,75,33,92,77,34,91,75,33,86,70,32,85,70,31,85,70,31,86,71,32,86,71,32,88,73,32,94,77,34,86,71,32,86,71,31,91,75,33,86,71,31,89,74,33,92,77,33,85,70,31,85,70,31,95,78,35,91,74,33,89,74,32,85,70,31,86,71,31,89,73,33,94,77,35,89,74,33,89,73,32,91,74,33,89,73,33,86,71,32,84,70,31,82,67,30,85,70,31,84,69,30,79,65,29,81,66,29,75,61,28,77,62,28,82,67,30,88,73,32,81,66,30,77,62,28,79,65,29,82,69,30,82,67,30,78,63,29,74,61,28,81,67,29,79,63,29,77,63,29,75,62,28,81,66,29,81,66,29,73,60,27,78,63,29,79,65,29,79,65,29,77,62,28,79,65,29,84,69,31,81,66,29,79,65,29,82,66,29,74,61,28,74,60,27,77,63,28,77,63,29,73,60,28,73,60,27,78,63,29,71,60,27,70,59,27,71,59,27,71,59,27,71,59,27,69,57,27,73,60,27,70,57,27,67,56,25,66,55,25,70,59,26,70,57,26,71,60,27,71,59,26,73,60,27,74,61,27,69,57,26,73,60,27,73,60,28,79,65,29,70,59,26,74,60,28,82,67,30,77,62,29,77,62,29,74,60,28,73,61,27,78,65,29,77,62,29,84,69,31,78,65,29,77,63,29,81,66,29,81,65,29,77,63,29,78,63,29,82,67,30,78,63,29,81,66,29,77,63,29,82,67,30,85,70,31,85,70,32,78,65,29,75,62,28,84,70,31,89,73,32,84,69,30,77,63,28,84,69,30,91,73,33,84,70,31,85,70,31,91,74,33,85,70,31,88,73,32,89,74,32,86,71,32,89,73,32,92,77,34,86,71,32,89,75,33,91,73,33,89,74,33,86,70,31,86,71,31,85,71,31,88,73,32,92,75,34,86,71,31,88,73,31,86,71,31,88,73,32,89,74,32,88,71,32,94,77,34,91,74,33,91,75,34,92,75,34,95,78,35,100,82,36,99,81,36,92,77,34,99,81,35,102,82,36,100,82,36,99,81,36,94,77,35,94,78,34,95,78,35,92,75,34,88,73,32,89,74,33,91,77,34,95,78,35,94,78,34,91,75,33,92,77,34,94,78,35,94,78,34,92,77,34,92,75,34,95,79,35,92,75,35,97,81,36,92,77,33,92,77,34,95,78,35,100,82,37,94,78,35,95,77,35,97,81,36,95,79,35,100,82,37,102,84,37,103,85,38,100,84,37,103,84,37,105,86,38,106,88,39,106,88,39,106,86,39,102,84,37,103,86,38,105,86,38,105,86,38,102,84,37,97,79,35,99,81,35,99,82,36,103,85,38,105,86,38,103,85,38,108,89,39,106,88,39,105,86,39,108,89,40,105,86,38,103,85,38,100,82,36,102,84,37,102,85,37,103,84,38,100,84,37,105,86,39,106,88,39,99,81,36,102,85,38,99,79,35,95,78,34,95,78,35,99,81,36,100,82,37,100,82,37,99,82,36,102,84,37,99,82,36,100,84,37,110,89,40,105,86,38,100,84,37,103,85,37,102,84,37,102,84,37,95,79,35,94,78,35,92,77,34,94,78,35,89,74,33,89,74,33,94,78,35,94,78,34,92,74,33,94,78,34,85,70,31,84,69,30,88,73,32,85,70,31,79,66,29,85,71,31,86,71,31,84,69,30,86,71,32,86,71,32,88,73,32,85,70,31,92,75,33,92,75,33,84,69,30,91,74,33,91,75,33,86,71,32,84,70,31,89,74,32,89,74,32,86,71,31,86,73,32,82,69,30,82,69,30,86,71,32,88,71,31,86,70,31,85,70,30,89,73,33,89,73,32,89,73,33,89,74,33,91,75,33,94,78,35,94,77,34,95,79,35,94,78,35,94,78,34,91,75,33,91,74,34,88,73,32,94,77,35,91,74,33,88,73,32,89,74,33,95,78,35,88,71,32,94,77,34,92,75,34,88,73,33,94,77,35,91,74,32,97,81,36,95,78,35,92,75,34,95,79,35,91,74,34,95,79,35,92,77,34,89,74,32,91,75,33,89,71,33,94,78,35,92,75,34,91,74,33,99,81,36,94,77,34,91,74,33,97,79,35,88,73,32,86,71,32,88,73,32,85,70,30,84,70,31,89,73,33,82,66,31,85,70,31,84,70,30,81,67,30,86,71,32,82,67,30,79,65,29,92,77,34,89,74,33,79,66,29,78,63,29,81,67,29,79,66,29,88,73,32,84,70,31,78,63,29,77,62,29,78,63,29,78,65,29,74,61,28,77,63,28,78,63,29,73,60,27,71,59,26,71,59,27,75,61,28,75,62,28,73,60,27,71,59,27,73,60,28,78,63,29,74,61,28,73,60,27,79,65,29,81,67,29,74,61,28,74,61,28,78,63,29,75,62,28,70,57,26,78,63,29,78,65,29,74,61,28,73,60,27,71,59,27,77,63,29,73,60,27,75,61,28,70,57,26,73,59,27,70,59,26,71,59,26,77,62,29,74,61,28,73,60,27,70,57,26,69,56,25,65,53,24,69,56,25,69,55,25,70,57,26,69,57,26,67,55,25,73,60,27,65,54,24,67,56,25,67,56,25,66,55,24,67,55,25,71,59,27,69,55,25,67,54,25,66,55,25,75,61,28,74,60,27,69,56,26,75,61,28,71,59,26,73,61,27,73,60,27,77,63,29,70,57,26,67,55,24,69,56,25,70,59,26,74,61,27,66,55,25,65,54,24,62,50,24,61,49,23,70,57,26,74,61,28,71,59,26,70,57,26,71,59,27,69,56,26,73,60,27,77,62,29,77,62,29,74,61,27,73,60,27,78,65,29,81,66,29,73,61,27,86,71,32,86,71,32,84,69,30,82,69,30,86,71,31,84,70,31,82,66,30,82,67,30,78,65,29,82,67,29,88,73,32,74,62,28,77,64,29,82,69,31,80,68,31,79,66,30,83,69,31,79,64,29,78,65,29,84,69,31,84,70,31,77,64,28,75,63,28,79,65,29,78,64,28,81,66,30,82,67,31,78,64,29,79,65,29,80,66,30,82,67,31,82,68,31,79,66,30,80,66,30,83,69,31,89,73,33,86,69,32,86,71,32,83,68,31,86,70,32,85,71,32,87,73,31,85,69,31,84,68,31,88,73,31,85,69,31,92,75,33,94,78,34,86,70,31,89,72,32,84,67,30,76,64,28,83,67,31,85,70,31,77,64,28,81,65,31,85,68,30,83,67,30,80,66,30,82,67,30,83,67,30,80,66,30,77,63,28,88,72,31,78,65,29,75,61,28,75,62,28,73,61,28,81,65,29,80,66,29,73,60,27,75,61,28,77,63,28,74,60,27,76,62,28,78,64,29,76,63,28,77,64,29,72,60,27,77,62,28,77,63,29,75,62,28,77,63,28,77,63,29,74,62,28,78,65,29,81,67,30,78,64,29,83,69,31,82,67,30,79,65,29,78,64,29,77,62,29,81,65,29,81,66,30,75,61,29,81,67,30,84,70,31,85,70,31,83,69,30,81,66,30,86,71,32,91,75,33,93,77,33,96,78,35,96,79,36,92,76,34,87,71,33,91,75,35,94,78,36,89,74,33,89,73,33,90,74,33,89,73,32,90,73,33,90,74,33,82,66,31,83,68,32,83,67,31,86,69,32,87,71,32,88,72,32,93,76,34,92,75,34,91,74,33,103,84,38,102,83,37,99,82,37,104,84,38,98,80,37,106,87,39,110,91,40,105,85,38,103,85,38,99,81,36,102,85,38,101,83,37,95,78,35,94,77,34,96,79,35,94,77,35,94,77,34,91,74,33,91,76,34,95,79,35,95,78,35,95,78,35,93,77,34,96,78,36,95,78,35,94,79,35,90,74,33,91,75,33,91,75,33,91,75,33,89,73,32,91,75,33,92,77,33,93,79,34,107,88,39,109,90,39,109,90,40,109,90,40,113,93,40,110,91,39,105,87,38,108,89,39,111,92,40,113,92,40,109,89,39,105,87,39,106,88,39,100,84,37,99,81,36,105,86,38,116,94,41,103,85,38,105,86,38,106,88,39,97,81,36,102,84,38,102,85,38,95,78,34,97,81,35,103,85,38,99,82,36,100,82,37,99,81,35,97,79,35,100,82,37,97,81,36,99,82,36,91,75,33,91,74,33,95,78,34,91,75,33,94,78,35,100,84,37,94,78,35,89,74,33,86,71,32,89,74,33,86,71,31,85,70,31,95,78,35,88,73,33,86,71,32,86,71,31,85,70,31,86,71,31,89,74,33,84,69,30,84,69,30,89,71,32,89,73,33,86,71,32,86,71,32,85,71,31,88,71,32,84,70,30,88,73,32,85,71,31,84,69,31,88,73,32,86,71,31,81,65,29,84,69,30,81,66,29,88,71,32,92,74,33,84,69,30,75,62,28,81,66,29,85,70,31,81,66,29,78,65,29,82,67,30,82,67,30,78,65,29,82,66,30,73,60,27,74,62,28,84,69,30,74,61,28,73,60,27,77,63,28,77,63,28,75,61,28,81,65,30,74,60,27,73,61,28,78,65,29,78,63,29,81,65,29,73,60,28,78,65,29,77,63,29,77,63,28,77,62,29,75,63,28,78,65,29,73,60,28,74,61,28,77,63,29,81,66,30,78,63,29,79,65,29,74,61,27,74,61,28,74,61,28,79,63,29,81,65,29,78,63,29,79,65,29,82,69,30,79,65,29,74,61,28,78,63,29,81,66,30,82,67,30,81,65,29,79,65,29,73,60,27,77,63,28,82,67,30,78,63,29,78,63,29,78,65,29,79,65,29,86,71,31,82,69,30,89,74,33,85,70,32,85,70,31,88,73,31,82,67,30,86,70,31,88,73,32,82,70,31,84,69,31,78,65,29,84,69,30,84,69,31,81,66,29,82,67,30,81,66,29,82,69,29,89,74,33,81,66,30,82,69,30,85,70,31,82,67,30,88,73,32,85,70,31,84,69,30,81,66,29,81,67,29,79,65,29,77,62,29,79,65,29,77,62,29,78,63,29,77,63,29,73,59,27,73,60,27,77,63,28,74,60,28,71,59,27,71,60,27,74,60,28,79,65,29,71,59,27,70,56,26,73,61,28,71,59,27,66,55,25,69,57,26,73,60,27,73,60,28,69,56,25,69,57,26,71,59,27,73,60,27,71,59,27,67,56,25,73,60,27,75,61,27,60,49,23,67,55,25,73,60,27,66,55,25,69,57,26,70,57,26,74,61,28,69,56,25,67,55,25,73,60,27,67,55,25,78,65,29,69,56,25,71,59,27,73,60,27,69,57,26,73,60,27,73,60,27,66,54,24,65,53,24,71,59,27,74,61,28,73,60,27,77,62,28,70,57,26,73,60,27,75,62,28,77,62,28,74,61,27,70,57,26,66,55,24,67,56,25,66,54,24,71,59,26,74,61,28,69,57,26,67,55,25,69,57,26,73,60,27,71,59,27,74,61,28,66,55,25,70,59,26,73,60,27,69,57,26,69,56,25,77,63,29,71,59,27,66,54,24,74,60,28,65,54,25,71,60,27,81,66,29,71,59,27,71,60,27,74,60,28,77,63,29,75,62,28,74,61,27,77,63,29,77,62,28,73,60,27,79,65,29,74,60,28,70,57,26,74,61,28,74,61,28,74,61,28,74,61,28,81,66,29,78,63,29,78,63,29,75,61,28,70,57,26,77,63,29,71,60,27,69,56,26,74,60,28,77,63,29,74,61,29,74,61,28,78,63,29,73,61,28,75,61,28,78,63,29,75,62,28,77,62,28,79,65,29,79,66,29,75,62,28,75,61,28,77,62,28,85,70,31,86,70,31,82,69,30,84,69,31,81,66,29,82,67,29,84,69,30,84,69,31,86,71,32,82,67,30,88,73,32,92,75,33,91,75,33,91,75,34,89,74,32,88,71,32,88,73,32,91,75,33,85,70,31,94,77,34,86,71,31,86,71,32,88,71,32,86,73,32,91,75,33,86,73,32,94,77,35,94,77,34,86,71,31,92,75,34,89,74,32,86,71,32,89,74,32,92,75,33,91,75,33,89,73,33,95,79,35,91,75,33,88,73,32,103,85,37,94,78,34,92,75,33,86,71,32,92,77,34,95,78,35,92,75,34,92,75,34,92,75,34,94,77,34,88,71,32,88,71,32,92,77,33,91,74,34,88,71,32,88,73,32,86,71,31,92,75,33,92,75,34,92,75,34,89,73,32,92,75,34,95,78,35,95,78,35,85,70,31,91,75,33,95,81,35,91,74,33,92,75,33,92,77,34,100,82,36,91,75,33,100,82,37,106,88,39,103,85,37,105,86,38,106,88,39,102,84,37,97,79,36,99,82,36,95,79,35,100,84,37,102,84,37,103,84,38,105,86,38,95,78,35,97,79,35,100,84,37,94,78,35,94,78,35,102,84,37,102,84,37,91,75,33,91,75,33,89,74,33,91,74,33,92,77,34,91,75,33,85,70,31,92,75,34,92,77,34,89,74,32,89,73,33,85,70,31,82,69,30,88,73,32,85,70,31,91,75,33,89,74,33,81,66,29,82,69,29,85,70,31,82,67,29,88,71,32,85,70,32,84,70,31,95,78,35,91,74,33,86,71,31,89,74,33,88,71,33,91,73,33,82,69,30,88,71,32,88,73,33,88,73,32,88,73,32,89,73,33,88,73,32,85,70,31,82,67,31,82,67,30,81,67,29,84,69,31,79,65,29,81,67,29,84,69,30,82,69,31,82,67,30,82,66,30,81,67,29,81,66,30,81,66,29,77,62,28,75,62,29,82,67,29,78,63,29,74,61,28,75,62,28,78,65,29,81,66,29,77,62,28,75,62,29,81,66,30,79,65,29,79,65,29,75,62,28,77,62,28,79,65,29,77,63,29,73,61,28,81,66,29,74,61,28,70,59,26,74,60,27,69,55,26,74,61,28,71,59,27,69,57,26,71,60,27,66,54,25,67,56,25,74,61,27,74,61,28,67,56,25,66,55,25,71,59,27,67,55,25,70,57,26,71,59,27,66,54,24,69,57,26,70,59,26,70,59,27,73,60,27,74,61,27,70,57,26,73,60,28,74,61,28,74,61,28,73,60,28,75,62,28,74,61,28,74,61,28,78,65,29,75,61,28,81,66,29,77,63,29,74,62,28,77,63,29,79,66,29,74,61,28,79,65,29,79,65,29,77,62,28,75,62,28,79,65,29,81,66,29,81,66,29,84,69,30,82,66,30,74,61,28,82,66,29,81,66,30,85,70,31,84,69,31,82,67,30,81,67,30,88,73,33,89,73,32,86,71,31,86,71,31,88,71,32,89,74,33,86,71,31,85,70,31,92,75,33,95,78,34,91,75,33,91,75,33,91,75,33,86,71,31,86,71,31,91,74,33,85,70,32,84,70,31,85,70,31,79,65,29,86,71,31,92,75,33,86,71,32,89,73,33,86,71,31,92,75,34,91,77,33,89,73,33,92,77,34,95,79,36,92,77,34,95,78,35,92,77,34,99,81,36,103,85,37,99,81,36,97,81,36,92,77,34,91,74,33,94,78,35,89,74,33,88,71,32,86,71,32,91,74,34,97,79,36,97,79,35,91,77,34,91,74,33,95,79,35,95,79,35,92,77,34,85,71,32,89,74,33,95,79,35,95,79,35,89,73,33,89,73,32,91,75,33,97,79,36,94,78,34,92,75,33,94,78,35,100,82,36,102,84,38,94,78,34,94,78,34,106,86,38,94,77,34,99,81,36,102,84,37,102,84,38,106,88,39,99,81,36,103,85,38,103,85,38,103,84,37,102,84,38,102,84,37,95,79,35,94,78,34,97,79,35,102,84,37,105,85,38,102,84,38,103,86,38,102,84,37,102,84,37,103,85,38,97,79,36,100,82,37,105,86,38,95,79,35,99,81,36,100,82,37,97,81,36,102,84,36,97,79,35,94,78,34,102,84,37,97,81,36,91,75,33,94,78,34,95,79,35,94,78,35,97,79,35,110,89,40,92,77,34,94,78,34,100,84,37,97,81,36,99,81,36,103,85,38,97,81,36,97,79,35,97,79,35,94,78,35,91,75,34,94,77,33,88,73,32,91,75,34,95,79,35,89,73,32,92,75,34,89,74,33,82,67,30,81,66,30,85,70,31,88,73,32,85,69,30,85,71,31,81,67,29,85,69,31,91,74,34,85,70,31,84,70,31,86,71,32,89,74,33,92,75,33,84,69,30,86,71,31,91,75,33,88,71,32,82,69,30,88,71,32,88,73,32,91,74,33,84,70,31,84,70,31,88,73,32,89,74,33,82,67,30,88,71,32,86,71,32,84,70,31,85,70,31,85,69,31,89,73,33,94,77,34,92,75,34,86,71,31,89,73,32,91,74,33,91,74,33,94,77,34,95,78,35,95,79,35,94,78,34,88,73,32,91,74,33,94,77,34,92,77,34,89,71,32,92,77,34,92,77,33,85,71,31,91,74,33,92,77,34,92,75,33,94,78,34,92,75,33,91,74,33,92,77,34,86,71,32,85,71,32,88,71,32,89,73,32,91,75,33,95,78,35,92,77,34,88,73,33,92,75,34,94,77,34,88,73,32,91,75,34,91,74,33,88,73,31,86,73,32,88,73,32,85,70,31,86,70,31,84,69,31,85,70,31,85,71,31,81,66,29,79,65,29,81,67,30,82,67,31,78,63,29,78,65,29,81,66,29,88,71,32,77,62,28,77,62,28,73,61,27,77,62,28,74,62,28,71,59,27,70,59,26,74,61,28,73,60,27,62,50,23,70,57,26,69,56,26,70,57,26,77,62,29,71,59,27,81,66,29,75,62,28,70,59,27,75,62,28,73,60,27,73,60,27,78,63,29,77,63,28,73,59,27,73,60,27,77,63,29,74,61,28,77,63,29,69,57,26,74,61,28,77,63,29,75,62,28,71,59,27,71,59,27,75,62,28,73,60,28,75,61,28,73,60,27,74,61,27,67,56,25,73,60,27,75,61,28,67,56,25,70,57,26,70,57,26,75,62,28,67,55,25,67,55,25,65,54,24,67,56,25,69,57,26,73,60,28,67,55,25,62,52,23,65,53,24,74,61,28,70,57,26,73,59,27,70,59,27,73,60,27,69,56,26,67,56,25,77,63,29,77,63,28,71,59,26,77,62,28,77,62,29,74,60,27,75,62,28,74,60,27,70,59,27,73,60,27,71,59,27,67,55,24,62,52,23,67,56,26,69,56,25,65,53,24,61,52,24,69,56,25,75,63,28,70,57,26,71,59,27,78,63,29,77,63,29,78,63,29,73,60,28,78,65,29,88,73,32,79,65,29,79,66,29,77,63,29,78,65,29,89,73,33,82,69,30,75,62,28,74,61,28,88,71,32,86,71,32,77,63,29,77,63,29,75,61,28,79,66,29,81,67,29,79,66,29,84,68,32,82,68,30,79,65,29,79,65,29,79,65,29,79,65,29,78,66,29,79,66,30,80,66,29,75,62,28,79,66,29,82,67,31,84,70,31,77,63,29,75,62,29,77,63,29,73,60,27,79,66,30,77,65,30,81,66,31,86,71,32,81,68,31,81,67,30,83,69,31,88,71,32,89,75,33,91,75,33,85,70,32,83,68,31,92,76,32,86,71,31,78,63,28,85,69,31,86,71,31,86,72,31,95,78,35,92,75,33,85,68,31,86,70,31,88,72,31,85,70,31,73,60,27,79,65,29,87,70,31,83,69,30,83,68,30,83,69,30,78,64,29,78,63,29,82,68,30,73,60,27,82,67,30,77,62,28,78,65,29,77,62,28,73,60,27,75,61,28,78,63,29,74,61,28,73,60,28,75,61,28,77,63,29,78,64,29,76,62,28,78,64,29,75,62,28,79,64,29,81,66,30,80,66,29,75,62,28,77,63,29,78,65,29,76,63,28,77,64,29,78,64,29,80,66,29,81,67,29,81,66,30,82,67,30,79,64,29,83,68,30,83,68,30,83,68,30,82,68,30,75,62,28,81,67,29,90,75,32,79,64,30,81,66,30,87,72,32,87,72,32,90,73,32,90,74,34,93,77,34,100,81,36,92,74,34,90,74,34,90,74,33,99,81,36,94,78,34,87,71,32,87,70,32,93,77,35,87,72,32,80,65,31,85,69,32,87,71,32,85,69,32,87,72,32,89,73,33,87,71,32,92,75,34,96,79,35,96,80,36,106,86,39,98,80,37,99,82,37,106,88,39,107,87,39,111,91,41,111,91,41,110,90,40,105,85,38,101,83,37,103,84,38,98,81,36,95,78,35,100,83,37,98,81,36,99,82,37,93,77,35,92,77,34,98,80,36,94,78,35,93,77,34,95,78,34,97,79,35,93,77,34,90,75,33,93,77,34,84,69,31,91,75,32,94,79,34,89,73,32,87,72,30,95,79,35,95,79,34,93,77,34,97,80,35,105,88,39,102,85,37,104,87,38,107,88,38,107,87,38,109,90,40,113,94,40,104,86,38,104,86,38,100,83,37,106,88,39,110,91,40,103,85,38,105,85,38,108,89,39,106,88,39,108,89,39,106,86,38,100,82,36,94,77,34,97,81,36,103,85,38,100,82,36,97,79,35,99,81,35,102,84,37,99,82,36,99,81,36,100,82,37,99,81,36,95,78,34,94,78,35,94,78,36,91,74,33,88,71,32,100,81,36,97,79,35,92,77,35,91,74,33,92,77,33,89,74,33,94,78,35,86,71,32,85,70,32,85,70,31,82,67,30,86,71,31,85,71,31,85,70,31,89,73,32,86,71,31,86,71,31,91,74,33,86,71,31,84,69,30,85,71,31,91,75,34,91,74,33,89,73,32,88,73,32,81,66,29,79,65,29,88,71,32,88,71,32,79,66,29,88,73,32,85,70,31,84,67,30,86,71,32,88,73,32,86,71,31,79,65,29,78,65,29,81,66,29,82,67,30,81,66,29,85,70,31,82,67,30,74,61,27,75,62,28,73,60,27,75,62,28,70,57,26,78,65,29,79,65,29,75,61,28,74,61,28,74,61,28,77,62,29,77,62,29,78,65,29,78,65,29,75,62,28,75,62,29,74,61,28,71,59,27,73,60,27,73,61,27,71,60,27,74,61,27,78,65,29,81,66,29,82,69,30,84,69,30,84,69,30,78,63,29,69,57,26,75,62,28,79,65,29,78,63,29,78,63,29,81,69,30,81,66,29,75,61,28,79,65,29,79,65,29,75,61,28,78,65,29,82,66,30,84,69,31,77,62,29,74,61,28,79,65,29,81,66,29,79,65,29,79,65,29,78,63,29,77,63,28,91,75,33,86,71,31,82,69,30,88,73,33,86,71,32,85,71,31,88,73,32,91,75,33,91,75,33,86,71,32,92,77,34,88,73,32,85,69,31,86,71,31,86,71,32,86,71,31,81,66,29,85,70,31,88,73,32,85,71,32,94,78,35,85,70,31,84,70,30,84,69,30,81,66,30,86,71,32,77,63,29,81,67,29,81,67,30,78,65,29,79,66,29,79,65,29,78,63,29,81,66,29,82,67,30,74,61,28,73,60,28,74,61,28,74,60,27,73,59,27,74,60,28,71,59,26,75,61,28,74,61,27,78,63,29,71,59,27,73,60,27,73,61,28,73,60,28,71,59,27,70,57,27,70,59,26,73,60,27,74,60,28,65,53,24,70,57,26,74,61,28,69,56,25,74,60,27,73,61,28,78,63,29,75,62,29,73,60,27,74,60,27,73,60,27,71,59,27,71,59,27,67,55,25,70,59,26,73,60,27,74,61,28,73,60,27,69,57,26,69,56,26,74,61,28,73,60,27,70,57,26,66,55,24,69,56,25,71,59,27,71,59,26,74,61,28,73,60,27,73,60,27,71,60,27,74,61,28,70,59,26,71,59,27,69,55,25,69,57,26,66,55,24,69,56,26,73,60,28,69,56,26,67,55,25,69,57,26,70,59,26,69,56,26,71,59,27,69,56,26,67,56,25,70,59,26,71,59,26,73,60,27,69,56,25,74,61,28,73,59,28,71,59,27,71,59,27,67,56,26,71,59,27,71,60,27,67,56,25,69,56,26,70,59,26,73,60,28,74,61,28,71,59,27,70,59,27,78,63,29,70,59,26,67,56,25,73,60,28,74,61,28,71,59,26,75,61,28,69,57,26,73,60,27,73,60,28,74,61,27,79,65,29,73,61,27,75,62,28,75,61,28,75,61,28,71,59,27,73,60,27,71,59,27,70,57,26,79,65,29,77,62,28,74,61,28,77,63,29,77,63,28,81,66,29,77,63,29,78,65,29,84,69,30,77,62,28,78,65,29,81,66,29,75,62,29,82,67,30,81,66,29,77,62,28,82,67,30,82,67,30,79,66,29,85,70,31,79,66,29,88,73,32,86,71,32,89,74,33,91,75,33,86,70,32,84,70,30,86,73,31,86,71,31,92,75,33,86,71,31,85,70,31,88,73,32,88,73,32,86,71,31,91,74,33,86,71,32,91,74,33,94,77,35,89,73,32,89,73,32,94,77,34,86,70,32,85,70,31,89,73,32,89,73,32,91,74,33,91,75,34,86,71,31,91,75,33,100,82,37,91,74,33,88,73,32,91,75,34,92,77,34,94,78,34,94,78,35,95,79,36,99,81,36,97,79,35,91,74,33,94,77,34,91,75,33,88,71,32,91,74,33,92,77,34,91,75,33,92,77,34,94,77,34,95,78,35,92,78,34,88,73,32,89,74,33,88,73,32,92,75,34,89,74,33,86,71,31,92,75,33,94,77,34,94,77,34,99,81,36,99,82,36,103,85,37,103,85,37,105,86,39,102,84,37,103,85,37,102,85,38,99,81,36,103,85,38,103,85,38,100,82,36,99,81,36,99,81,36,99,82,37,95,79,35,100,82,36,97,81,36,99,81,36,103,85,38,99,82,36,99,81,35,92,75,34,91,74,32,95,78,35,95,78,35,91,75,34,86,71,32,86,71,32,91,74,33,84,69,30,86,73,32,88,73,32,84,69,31,89,74,33,85,70,31,86,71,32,91,75,33,82,67,30,79,66,29,86,71,32,86,71,32,84,69,30,84,69,31,88,73,32,91,74,33,89,73,32,86,73,32,89,74,33,89,73,32,89,74,32,88,73,32,88,73,32,88,71,33,88,73,32,92,75,34,88,73,32,85,70,31,79,66,29,84,70,31,84,70,31,79,66,29,82,67,30,79,65,29,86,71,31,79,66,29,75,62,28,74,61,28,81,67,29,84,69,30,78,65,29,78,63,29,81,66,30,78,63,29,82,67,30,78,65,29,75,62,28,75,61,28,74,61,28,75,63,29,71,60,27,78,65,29,79,65,29,78,63,29,78,62,29,78,63,29,74,61,28,73,60,27,74,60,27,71,59,26,70,59,27,74,61,28,74,61,27,78,63,29,73,60,27,69,56,26,70,59,26,71,59,27,71,59,27,67,56,25,73,60,28,73,60,28,67,55,25,74,60,27,66,55,25,66,55,25,70,57,26,66,55,25,66,54,25,70,59,27,69,56,25,71,59,27,69,56,26,66,55,25,74,61,28,73,61,28,71,60,27,69,57,26,71,57,26,71,59,26,70,57,26,75,61,28,77,63,29,75,61,28,82,67,30,78,65,29,75,62,29,81,65,29,78,65,29,78,63,29,75,62,28,81,66,29,79,65,29,79,65,29,79,65,29,77,63,29,77,63,29,85,70,31,81,67,30,78,63,29,78,63,29,81,67,30,92,75,35,88,73,32,88,73,32,86,71,32,82,69,30,82,69,30,84,70,31,86,71,32,79,66,29,82,69,30,89,74,32,88,71,32,88,71,32,86,71,32,91,77,33,95,78,35,95,78,34,84,70,30,92,75,34,91,74,33,85,69,30,89,73,32,85,70,31,84,69,30,82,67,30,84,70,30,94,77,34,89,74,33,85,70,32,84,70,31,85,71,30,86,71,31,89,73,33,91,74,33,94,77,34,95,79,36,94,79,35,92,78,35,94,78,34,92,75,34,102,84,38,97,81,36,94,78,35,92,77,34,86,70,31,86,71,32,89,73,32,89,74,33,88,73,32,94,75,34,94,77,33,97,79,36,100,84,37,95,78,35,89,73,32,88,73,33,95,78,34,91,75,33,91,74,33,88,73,32,86,71,31,92,75,34,88,73,32,89,74,33,97,79,35,92,77,33,91,75,33,102,82,37,105,86,38,91,74,34,95,78,35,94,78,34,94,78,34,95,79,35,95,78,35,95,79,35,97,79,35,100,82,36,100,82,36,99,82,37,103,85,37,102,84,37,92,75,34,97,79,35,100,82,36,100,82,37,100,82,36,94,78,34,95,78,35,99,81,36,108,88,39,103,84,37,100,82,36,105,86,38,100,82,37,95,79,35,102,82,37,102,84,37,102,84,37,99,81,36,103,85,38,103,85,38,94,78,35,94,77,34,94,78,35,97,81,36,89,74,33,92,75,33,95,79,35,89,74,32,97,79,35,102,84,38,100,84,36,97,81,36,95,78,35,100,82,37,97,79,35,94,77,35,99,82,36,95,79,35,91,74,33,91,75,34,92,75,34,85,70,31,88,73,32,89,74,33,91,75,34,94,77,34,85,70,31,88,73,32,89,74,32,88,73,33,85,70,31,85,71,31,91,74,33,86,71,31,82,69,30,85,71,31,91,75,33,91,75,33,88,73,32,91,74,33,78,65,29,84,69,30,91,75,33,89,73,32,88,73,32,82,69,30,84,69,31,81,67,30,84,69,30,85,70,31,86,71,31,88,71,31,84,70,30,82,69,30,84,69,30,89,73,32,86,71,32,84,70,31,86,70,31,86,70,31,91,75,33,91,75,33,89,73,32,89,74,33,89,74,33,97,79,36,94,77,34,94,78,35,92,77,33,92,75,34,89,74,32,89,75,34,92,77,34,91,75,33,92,77,34,89,73,32,91,74,33,88,73,33,88,73,32,88,73,32,88,73,32,92,77,34,91,75,34,92,77,34,91,74,33,89,74,33,86,71,31,84,69,30,94,78,34,89,74,33,85,70,31,92,75,34,95,78,35,89,74,32,82,69,30,86,71,31,88,71,32,92,74,33,89,74,33,88,73,32,92,77,33,89,73,33,79,65,29,86,71,31,86,71,31,77,63,29,81,65,29,84,67,30,81,66,29,81,66,29,81,66,29,78,63,29,78,65,29,75,62,28,78,63,29,84,69,30,79,66,29,77,62,29,75,62,28,77,63,29,77,63,29,71,60,27,71,59,26,77,63,29,66,55,25,70,57,26,77,63,29,71,60,27,73,60,27,73,60,27,74,61,28,74,62,28,74,61,27,73,60,27,75,61,28,75,61,28,79,65,29,78,65,29,77,63,29,74,60,28,74,61,27,78,65,29,81,66,30,73,60,27,75,62,28,78,65,29,70,59,26,70,57,26,71,59,26,65,54,24,71,60,27,71,59,27,70,59,27,70,59,26,70,59,26,71,57,27,73,60,28,71,59,26,67,55,25,69,55,26,70,57,26,75,62,28,70,57,26,57,48,21,69,57,26,71,59,27,71,59,26,65,53,24,62,52,24,67,56,26,67,56,25,63,53,24,77,62,29,74,61,28,70,57,26,71,59,27,77,63,29,69,57,26,74,61,27,84,69,31,74,61,28,78,63,29,81,66,29,75,62,29,70,57,26,70,57,26,73,60,27,65,54,24,63,53,24,66,55,24,67,55,25,67,55,25,60,49,23,63,53,24,70,57,26,66,55,25,67,55,25,73,60,27,75,61,28,77,63,29,82,66,30,74,61,28,77,63,29,81,67,29,74,61,28,73,60,27,79,65,29,78,65,29,78,63,29,81,67,30,82,67,30,78,63,29,84,70,30,81,67,30,85,70,31,89,74,33,84,69,30,79,65,29,79,66,29,91,74,33,84,69,31,81,65,30,78,64,29,79,65,29,79,65,30,84,70,31,82,68,30,80,66,29,74,60,27,74,61,28,74,63,28,78,64,29,84,69,31,74,62,28,78,63,29,79,66,30,78,65,30,77,64,29,75,63,29,80,66,30,81,66,30,81,67,30,81,67,31,85,70,32,85,70,32,91,73,33,86,71,32,85,70,32,83,68,31,82,68,30,84,69,30,85,71,31,88,72,31,93,76,34,89,73,31,88,72,31,95,78,34,93,75,33,89,71,32,89,74,32,81,66,30,83,68,31,88,71,31,86,70,32,84,68,30,85,70,31,82,67,30,78,65,29,80,66,30,85,68,31,81,66,30,79,65,29,77,62,29,79,66,29,77,62,29,73,60,27,75,61,28,77,63,28,79,64,29,79,65,29,74,60,27,74,62,27,79,65,29,76,61,28,77,64,29,79,65,29,76,63,29,76,63,28,75,60,28,79,64,29,81,66,29,77,63,29,75,63,29,78,64,29,78,64,29,78,64,29,80,67,30,80,64,29,80,65,29,80,66,29,87,72,32,83,68,30,77,63,29,79,65,29,82,68,30,79,65,30,82,68,30,81,67,30,84,69,31,85,70,31,87,71,32,91,75,34,92,75,33,96,79,35,95,80,36,93,75,35,92,76,34,94,78,34,99,81,36,90,74,33,87,71,32,87,71,33,80,64,30,79,64,29,83,68,31,81,65,30,88,72,32,86,69,32,87,72,32,93,77,34,89,72,33,93,77,35,101,82,37,101,84,38,106,87,39,96,79,35,99,80,37,105,85,38,110,90,39,113,92,41,107,87,39,110,90,40,110,90,40,105,86,38,100,82,37,95,78,35,100,82,37,105,86,38,100,82,37,99,82,36,100,81,36,96,80,36,95,79,35,93,77,34,91,74,33,95,77,35,91,76,34,91,76,34,96,80,35,91,75,33,87,72,32,87,72,32,92,78,34,94,79,34,97,80,35,94,79,35,98,82,36,93,79,34,95,79,34,98,82,36,95,78,34,104,85,38,103,85,38,108,89,39,110,90,39,109,89,39,104,86,38,106,89,38,104,87,39,100,84,37,102,85,38,103,85,37,106,86,39,97,81,36,100,82,36,108,88,40,99,81,36,106,86,38,102,84,37,102,84,37,110,89,39,100,82,36,99,81,36,103,85,38,105,86,38,105,86,38,102,84,37,95,79,36,92,77,33,99,81,36,100,82,37,102,85,38,95,79,35,97,79,36,100,82,36,86,71,32,94,78,35,94,77,34,94,78,34,92,77,34,88,73,32,86,73,32,92,77,34,92,77,34,88,73,32,92,75,33,89,74,32,85,71,31,89,74,32,89,73,33,91,74,33,86,73,32,82,67,30,88,74,32,88,74,32,86,71,32,85,70,31,85,70,31,89,74,32,88,73,32,81,66,29,82,69,30,85,69,31,91,74,33,88,73,32,82,67,30,84,69,30,82,69,30,84,69,31,86,71,32,91,74,33,77,63,29,84,70,31,82,69,30,71,59,26,78,63,29,81,66,29,75,62,28,79,66,29,75,62,28,78,63,29,77,63,29,75,62,28,77,62,29,77,63,29,82,66,30,77,63,29,69,57,25,71,59,27,71,59,27,74,61,28,78,65,29,79,66,29,74,60,27,77,62,29,73,60,27,74,61,28,77,62,29,73,60,27,81,66,29,78,65,29,75,61,28,81,66,29,86,71,31,75,62,28,78,65,29,82,67,30,81,66,29,79,66,29,77,63,29,79,65,29,84,67,30,75,62,28,78,65,29,84,69,30,79,66,29,78,65,29,82,67,30,81,67,29,82,69,30,84,70,31,79,66,29,79,65,29,82,67,29,84,69,30,85,69,31,77,63,29,88,73,32,88,73,32,82,69,30,89,73,32,88,73,32,94,77,34,91,74,32,81,66,29,85,70,31,91,75,33,92,75,34,92,77,34,88,73,32,85,70,32,84,70,31,89,73,33,94,78,34,92,75,34,88,71,32,88,71,32,92,75,34,92,75,33,89,74,32,88,73,32,89,74,33,89,74,33,82,67,30,82,66,30,84,69,31,78,65,29,81,66,29,81,66,29,81,66,29,79,66,29,81,67,30,78,65,29,77,62,29,74,61,28,75,62,28,71,59,26,73,60,28,74,61,28,78,63,29,70,59,26,73,60,27,75,62,28,74,61,27,70,59,27,73,60,27,71,59,26,71,59,27,67,56,25,70,59,26,71,59,26,66,54,24,71,59,27,71,59,27,69,56,25,77,62,29,70,59,26,78,65,29,73,59,27,74,60,27,73,60,28,73,60,28,74,61,28,70,57,26,67,56,25,77,63,29,74,61,28,74,60,27,71,59,27,69,56,25,70,57,26,67,56,25,74,61,28,65,54,24,70,57,26,69,56,25,70,59,26,74,61,28,69,57,26,69,56,25,74,61,28,73,60,27,69,57,26,65,53,24,70,59,26,70,57,26,70,57,26,65,53,24,67,55,25,74,61,28,70,57,26,69,56,26,69,57,26,70,57,26,70,59,27,69,56,25,67,55,25,71,59,27,70,57,26,63,53,24,69,57,26,73,60,27,74,60,27,73,61,27,77,63,29,74,61,28,73,60,27,66,55,25,71,57,26,71,59,26,69,56,26,69,57,26,75,61,28,71,59,28,71,59,27,74,61,28,79,65,29,71,59,27,69,57,26,69,56,25,74,61,28,71,59,26,73,60,27,70,57,26,69,56,26,71,59,27,73,61,27,71,59,27,67,55,25,71,60,27,73,60,28,71,59,26,77,63,29,73,60,28,71,59,27,74,61,28,71,60,27,73,60,27,77,63,29,74,60,28,77,62,29,75,62,28,71,59,27,79,66,29,77,62,29,74,61,27,73,60,27,78,63,29,75,61,28,75,62,28,81,66,29,79,66,29,79,66,29,77,62,29,84,69,30,85,70,31,77,63,29,82,69,30,84,69,30,78,65,29,82,69,30,81,66,29,79,66,29,85,71,31,84,69,30,84,67,30,78,65,29,85,71,31,84,69,30,82,67,30,77,63,29,86,71,32,91,75,33,86,71,32,85,69,31,86,71,31,82,67,30,94,75,34,89,74,32,86,71,32,88,73,32,95,78,35,89,74,33,88,73,33,91,75,33,91,75,33,88,71,31,95,78,34,89,74,33,89,73,32,91,74,33,88,73,33,89,74,33,94,78,34,94,77,35,94,78,35,95,79,35,95,79,35,95,78,35,86,71,31,88,73,31,88,73,31,88,73,32,88,73,32,89,73,33,92,77,34,94,77,34,88,73,33,86,71,32,86,73,32,91,75,33,92,75,34,95,78,35,94,78,34,94,77,34,102,84,37,106,88,39,102,85,38,105,85,38,103,85,38,99,81,36,102,84,37,106,88,39,105,86,38,103,85,38,102,85,37,103,85,38,100,82,36,97,79,35,102,84,37,105,86,39,94,78,34,97,81,36,97,81,36,99,81,36,106,86,39,99,81,36,94,79,35,97,81,36,94,78,34,97,78,35,99,81,36,94,77,35,91,75,33,94,77,34,89,73,32,85,70,31,81,67,30,86,71,32,86,71,32,86,71,32,79,65,29,82,67,30,85,70,31,81,67,30,85,71,31,89,73,33,84,69,31,86,71,32,88,73,32,88,73,32,91,74,33,89,73,33,88,71,32,94,78,35,84,69,30,91,74,32,89,74,32,85,70,31,89,73,32,91,75,33,88,73,32,91,75,33,86,73,32,85,70,31,85,70,30,85,70,31,79,66,29,78,65,29,81,66,29,78,63,29,81,66,30,81,66,29,79,65,29,79,65,29,75,62,28,78,65,29,77,63,29,81,66,30,77,62,29,74,61,28,71,60,27,75,62,29,71,59,27,73,60,27,74,61,27,71,59,27,73,60,27,73,61,27,73,60,27,78,63,29,75,62,28,78,65,29,73,60,27,73,60,27,73,60,27,70,57,26,71,57,26,70,57,26,74,61,28,71,59,27,71,59,26,67,55,25,67,54,25,69,56,26,66,54,24,69,56,25,67,55,25,62,52,24,69,59,26,67,56,26,65,53,24,67,55,25,69,56,25,67,56,25,67,55,25,69,56,25,67,56,25,67,56,25,74,61,28,71,59,27,67,55,25,67,55,25,66,55,25,74,61,27,73,60,27,69,56,26,71,60,26,79,66,29,73,60,27,77,63,28,78,65,29,75,62,29,81,66,30,79,66,29,81,66,30,78,63,29,79,65,29,79,66,29,77,62,29,81,65,29,81,66,29,75,61,28,77,62,28,78,63,29,82,67,30,81,67,29,79,66,29,79,65,29,84,70,31,85,70,31,88,71,32,82,67,30,88,73,32,84,69,30,88,73,32,77,63,29,84,69,30,89,74,33,85,70,31,82,67,30,89,74,32,89,73,33,95,78,34,89,74,33,85,69,31,94,78,35,94,77,34,85,70,31,85,70,32,88,73,33,86,71,31,88,71,32,91,75,33,91,74,32,84,69,30,81,66,30,86,71,31,84,70,31,84,70,30,88,71,32,86,71,32,85,70,31,91,75,33,95,79,36,92,77,34,94,77,34,97,79,35,99,79,36,92,77,34,97,79,35,95,78,35,86,71,32,84,69,31,86,71,31,84,70,31,91,74,33,97,79,35,94,78,34,94,78,35,99,79,36,99,81,36,89,73,33,85,70,31,89,74,33,88,73,33,91,75,34,89,74,33,85,71,31,91,74,33,97,79,36,91,75,34,92,75,34,91,74,33,89,73,32,95,78,34,95,78,35,91,75,33,100,81,36,95,79,35,91,75,33,100,82,37,95,79,35,95,79,35,95,79,36,92,77,33,103,85,37,99,81,35,99,82,36,97,81,36,89,74,33,95,78,34,97,79,35,97,81,36,95,79,35,92,78,34,88,73,32,102,84,37,106,88,39,103,85,37,105,86,38,103,85,38,110,91,40,103,85,38,95,78,35,103,86,38,105,86,38,100,82,36,97,79,35,97,79,36,89,74,33,92,77,34,95,79,35,97,81,35,94,78,34,85,70,31,89,74,32,91,74,32,91,74,33,95,78,35,97,79,35,92,75,34,91,75,33,99,81,36,99,82,36,99,81,35,95,79,35,99,81,36,92,77,34,89,74,33,88,73,32,92,77,34,89,74,33,84,69,31,85,70,31,91,75,33,84,70,31,86,71,32,85,70,32,88,73,32,88,73,32,85,70,31,85,70,31,84,70,31,84,70,30,88,71,32,91,75,33,88,73,32,88,71,32,81,67,30,81,66,30,85,70,31,82,67,30,79,65,29,89,74,33,85,70,31,81,66,29,82,67,29,79,65,29,86,71,32,84,69,30,82,66,29,86,70,31,84,69,31,86,71,31,84,70,30,84,69,31,89,74,33,89,74,33,88,73,32,84,69,31,86,71,31,94,78,34,89,73,32,92,75,34,94,78,35,91,74,33,89,74,33,91,75,33,91,74,33,89,74,33,88,73,33,88,73,32,82,69,30,88,71,32,89,74,33,99,81,36,91,74,33,89,73,33,91,77,33,81,67,29,89,74,33,95,78,34,91,75,33,88,73,32,88,71,32,89,74,33,92,77,34,99,81,36,86,71,32,85,70,31,92,77,34,84,69,30,89,74,33,89,73,33,88,71,32,79,65,29,86,73,32,91,74,33,82,69,30,86,71,31,91,74,34,88,71,32,77,63,29,79,66,29,85,71,31,82,67,30,78,63,29,82,67,30,84,70,31,79,65,29,77,63,29,69,56,26,74,61,28,75,62,28,78,65,29,75,62,28,78,63,29,79,65,29,77,62,28,74,61,28,74,60,27,74,61,28,71,59,27,73,60,27,73,60,27,71,59,27,62,50,23,67,56,25,74,61,28,67,56,26,74,61,28,81,65,29,70,57,26,75,62,28,79,66,29,71,59,26,71,59,27,75,62,28,74,61,28,77,62,29,73,60,27,70,57,26,75,62,29,70,59,27,66,55,24,71,59,27,70,59,26,73,60,27,73,60,27,77,63,28,73,60,27,69,57,26,75,62,28,73,60,27,67,55,25,69,57,26,81,66,29,77,62,28,65,54,24,73,60,27,69,57,26,70,59,26,69,56,25,65,54,24,66,54,24,67,56,25,66,55,24,69,56,26,67,56,25,63,53,24,65,54,24,69,56,25,70,57,26,71,59,27,75,62,28,71,59,27,74,61,28,79,65,29,77,63,29,75,62,28,79,65,29,79,65,29,71,57,27,71,59,27,70,57,26,65,54,24,63,52,24,65,53,24,66,55,25,63,52,24,65,53,24,69,56,25,77,62,29,71,59,27,70,59,27,78,63,29,74,61,27,74,61,28,77,62,29,81,66,30,79,65,29,77,62,28,78,63,29,84,69,30,79,65,29,78,65,29,81,66,29,82,67,30,84,69,31,78,63,29,74,61,28,75,62,28,84,69,30,82,69,30,79,65,29,84,70,30,84,69,30,85,69,30,92,75,34,82,68,30,78,65,29,81,66,30,80,68,30,81,66,30,78,64,29,78,64,29,78,64,29,73,60,27,74,62,28,77,64,29,81,66,30,73,60,28,78,64,29,81,67,31,81,67,31,78,64,29,73,61,28,73,61,28,75,63,29,80,65,30,80,68,30,84,69,32,85,69,32,83,69,31,91,75,34,85,70,32,88,73,33,86,71,32,82,67,30,90,74,33,89,74,32,85,71,31,93,75,34,89,73,32,91,74,32,93,76,34,91,74,32,85,68,31,82,67,31,81,67,30,91,74,32,88,72,32,85,69,31,81,67,30,87,72,32,86,71,32,85,70,31,84,69,31,83,68,30,84,70,30,84,69,31,80,64,29,79,64,29,76,62,28,75,62,28,80,65,29,74,61,28,78,64,29,79,66,29,78,64,29,76,62,28,80,66,29,77,63,29,76,62,28,78,64,29,81,67,30,75,63,29,77,63,29,81,67,30,84,69,31,78,65,29,76,63,29,75,62,28,78,65,29,80,66,30,82,67,30,82,67,29,79,65,28,81,66,29,84,69,31,79,66,29,78,64,28,77,63,29,77,63,29,80,65,30,80,66,30,83,68,31,85,70,31,86,70,31,89,73,32,91,75,33,90,74,33,95,79,36,95,79,35,84,67,32,94,78,35,91,75,34,91,74,34,91,75,34,86,70,31,83,67,31,86,70,31,81,66,31,87,71,32,87,70,32,85,68,31,83,67,31,86,71,32,92,73,33,95,79,35,96,79,35,95,78,35,101,84,38,93,77,34,95,79,35,104,87,39,102,85,39,102,85,38,108,88,39,107,88,39,111,91,41,105,87,39,104,86,38,105,86,38,100,81,37,100,82,37,100,84,37,100,82,37,102,84,37,103,85,38,99,82,36,97,80,35,96,80,35,96,80,36,97,80,35,92,76,34,93,77,35,95,79,34,96,80,35,99,83,37,93,77,34,91,75,33,92,76,33,93,78,34,92,77,33,98,82,36,98,80,36,98,80,35,98,82,36,99,82,36,99,81,35,99,82,36,98,81,36,103,84,37,108,89,39,104,86,37,101,86,37,110,90,40,110,91,40,100,82,37,102,85,37,108,89,39,103,84,38,106,88,39,102,84,37,100,84,37,103,85,38,110,91,40,108,89,40,102,85,37,99,81,36,100,82,37,99,82,36,99,82,36,99,82,36,100,82,37,97,81,36,103,85,37,102,84,37,100,82,37,99,82,36,95,81,35,99,81,36,95,78,35,95,79,35,92,77,33,91,77,34,94,78,35,89,74,33,85,71,31,95,78,35,85,70,30,88,73,32,89,74,33,91,75,34,86,71,31,94,77,34,94,75,34,92,75,34,88,73,32,85,70,31,88,71,32,89,74,33,89,73,33,86,73,32,88,73,32,88,73,32,89,73,33,91,74,33,88,73,32,88,73,32,88,73,32,85,70,31,82,67,30,85,70,31,86,71,32,82,69,30,84,69,30,84,69,31,85,70,31,89,73,32,84,70,31,81,66,29,79,65,29,78,63,29,77,63,29,78,63,29,78,65,29,75,62,29,78,63,29,78,63,29,75,62,28,75,62,28,75,62,28,73,60,27,73,60,27,75,61,28,75,62,28,71,59,27,74,60,27,78,63,29,78,63,29,78,63,29,77,63,29,73,61,27,74,61,28,78,63,29,79,65,29,77,62,29,70,57,26,70,59,26,77,63,29,77,63,29,79,65,29,81,66,29,75,61,28,77,62,28,77,63,29,79,65,29,78,63,29,79,65,29,81,66,29,81,67,29,82,67,30,81,66,29,78,63,29,77,62,29,81,66,30,84,69,31,85,70,31,85,70,31,85,70,31,84,70,31,81,66,29,85,70,31,84,69,30,79,66,29,88,73,32,85,70,31,79,66,29,91,75,33,86,71,32,86,71,31,91,75,33,84,69,31,86,70,30,82,67,30,85,70,31,82,69,30,81,67,29,88,73,32,89,73,32,86,71,31,94,78,34,86,73,32,91,74,33,88,73,32,91,75,33,92,75,34,92,75,33,92,77,33,92,74,33,88,73,32,89,73,32,84,69,31,82,67,30,84,69,31,82,67,29,81,69,30,81,67,30,82,67,31,85,70,31,79,65,29,74,61,27,78,65,29,74,61,28,77,63,28,81,66,29,79,66,29,79,65,29,75,62,29,75,61,28,73,60,27,70,59,27,75,62,28,75,62,28,73,60,27,71,59,27,67,55,25,70,57,26,71,59,27,67,56,25,71,59,27,75,61,28,70,57,26,66,54,25,74,60,28,70,57,26,70,57,26,69,57,26,69,57,26,73,60,27,73,59,27,70,57,27,66,55,26,67,55,25,75,61,28,71,59,26,66,55,25,70,57,26,69,57,25,74,62,28,69,57,26,71,59,27,67,55,24,63,53,24,74,61,28,67,56,25,70,57,26,73,60,27,73,60,27,73,60,27,69,56,26,71,59,27,71,59,27,70,57,27,71,57,26,67,56,25,70,59,26,67,55,25,69,57,26,69,56,26,69,56,26,71,59,27,71,59,27,71,59,26,74,61,27,67,55,25,65,54,24,71,59,27,74,61,27,69,56,25,67,56,25,70,57,26,74,61,28,70,59,27,73,60,28,70,57,26,70,59,26,67,57,25,73,60,28,71,60,27,74,61,28,74,61,28,71,57,27,73,60,27,75,62,29,69,56,26,75,61,28,69,56,25,71,59,27,74,61,28,78,63,29,77,62,29,69,57,26,70,57,27,71,59,26,67,56,25,71,59,27,77,62,28,74,61,27,74,61,28,67,56,25,71,59,27,74,61,28,73,61,27,69,57,26,73,60,27,73,60,27,74,61,28,71,59,27,75,61,28,77,63,29,73,60,27,74,61,28,73,60,27,70,57,26,73,60,27,78,65,29,77,63,29,78,65,29,75,62,28,78,63,29,81,66,30,78,63,29,78,65,29,75,61,28,81,66,29,82,69,30,78,65,29,77,62,29,81,66,29,81,66,29,85,69,30,75,62,28,79,65,29,86,71,32,82,67,30,81,66,29,78,63,29,82,67,30,86,71,32,86,71,31,82,69,30,85,70,31,88,71,32,88,71,32,94,77,34,85,70,31,86,71,32,89,74,32,85,69,31,88,71,32,91,74,33,89,74,33,86,71,31,92,75,34,89,74,32,86,73,31,88,73,32,89,73,33,92,77,34,91,75,33,92,75,34,91,75,33,95,79,35,95,79,35,92,77,34,94,78,35,89,74,33,92,75,33,89,74,32,88,73,32,95,78,36,97,81,36,92,77,34,85,69,30,89,73,32,91,75,34,89,73,32,91,75,33,94,78,34,97,79,36,95,79,35,100,82,36,99,82,37,103,85,38,115,94,42,106,88,39,99,81,36,105,88,39,106,86,39,103,85,37,102,84,37,102,85,38,97,79,35,100,82,36,102,82,37,100,82,37,97,81,36,99,81,36,94,78,34,97,81,36,99,81,36,94,78,35,91,75,33,94,77,35,92,77,34,91,75,33,94,77,34,97,81,35,94,77,34,94,77,35,85,70,31,86,71,31,85,70,30,84,69,30,88,73,32,85,70,30,81,67,29,79,66,29,82,67,30,86,71,31,86,71,32,86,71,31,85,71,30,85,71,31,86,71,32,89,73,33,84,70,31,86,71,31,92,77,34,89,73,33,92,75,34,94,77,34,89,73,32,88,73,32,85,70,31,86,71,32,86,71,31,89,74,32,88,73,33,89,73,32,85,70,31,84,69,30,86,71,31,82,69,30,82,69,30,84,69,30,82,67,30,79,65,29,77,63,29,82,67,30,75,62,28,75,62,28,75,62,28,74,61,27,71,59,27,74,61,28,73,60,28,73,60,27,77,63,29,70,59,26,77,62,28,73,60,27,73,60,27,69,56,26,70,59,27,71,59,27,75,62,28,74,62,28,77,63,29,74,61,28,71,59,27,77,62,29,74,61,28,74,60,28,69,57,26,66,54,24,69,56,26,65,54,24,66,54,24,66,55,25,65,53,24,69,56,25,66,54,24,65,54,24,63,53,24,66,54,24,67,56,26,66,54,24,65,53,24,65,53,24,69,57,25,66,54,24,66,54,24,69,56,25,70,57,26,69,57,26,67,55,25,71,60,27,67,55,25,69,56,25,75,62,29,74,61,27,73,60,27,75,62,28,75,62,28,74,61,27,74,60,27,75,62,28,77,62,28,77,63,28,81,66,29,78,63,29,78,65,29,77,63,29,78,65,29,79,65,29,77,62,28,81,66,29,84,67,30,74,61,28,77,62,29,82,66,30,81,65,29,82,67,30,78,63,29,81,67,29,81,66,29,84,67,30,85,70,31,88,73,32,86,71,31,81,66,29,82,66,30,85,70,31,85,71,31,79,66,29,88,73,32,85,70,30,86,73,33,99,79,36,95,79,35,94,78,34,91,74,33,91,75,33,82,69,30,84,70,31,89,73,33,89,73,33,91,74,33,88,73,33,81,67,30,86,71,31,85,70,31,82,67,30,86,70,32,89,73,33,91,74,33,92,77,33,85,70,31,89,73,33,92,77,34,91,75,33,89,74,33,89,74,32,89,74,32,89,74,33,91,75,34,86,71,32,86,71,32,85,70,31,86,71,32,82,69,30,89,74,33,94,77,35,97,79,36,97,81,35,91,75,33,95,79,35,94,78,34,95,79,35,88,73,32,89,74,32,89,73,33,91,74,33,89,74,32,88,73,32,92,75,33,91,74,33,89,73,33,95,78,34,89,74,33,89,73,33,89,74,33,92,75,33,92,77,34,92,77,34,94,78,34,100,82,36,95,78,35,91,74,33,100,84,37,99,82,37,97,79,35,102,84,37,99,81,36,91,75,34,100,84,37,97,79,36,94,78,35,97,79,35,94,78,34,99,82,36,102,84,37,95,78,35,89,74,33,102,84,37,105,86,38,102,84,37,102,85,38,100,84,37,99,81,36,100,82,37,97,79,35,102,84,37,94,78,34,91,74,33,88,71,32,94,77,34,97,79,35,89,74,32,89,75,33,82,69,30,86,71,31,94,75,34,91,74,33,89,74,32,86,71,31,92,77,35,97,78,35,85,71,31,91,75,33,94,78,34,91,75,33,94,75,34,89,74,32,92,75,34,95,78,35,91,75,33,85,70,32,86,71,32,85,70,31,85,70,31,81,67,29,82,69,30,82,69,30,84,69,31,82,67,30,85,70,31,84,69,30,81,67,30,91,75,33,88,71,32,85,70,31,84,69,31,84,69,30,85,70,30,88,73,32,85,70,31,82,67,30,82,69,30,86,71,32,84,69,31,81,66,29,82,67,30,86,71,31,85,70,31,85,69,30,85,71,31,88,71,33,89,73,33,92,77,33,86,71,32,84,70,30,88,71,32,86,70,32,89,74,33,86,71,32,85,70,31,99,81,36,89,73,32,85,70,31,86,71,31,92,77,34,97,79,36,91,74,33,91,75,33,91,75,33,86,73,32,85,70,31,88,73,32,82,67,30,85,70,31,86,71,32,91,75,34,91,75,34,86,73,32,88,71,32,86,71,32,88,73,32,86,71,32,85,70,31,88,73,31,89,74,33,89,74,33,88,73,32,86,71,32,84,69,30,91,75,33,86,70,32,82,67,30,84,67,30,85,71,31,85,70,31,82,67,30,84,69,30,86,71,32,85,70,31,88,71,32,88,73,32,81,66,30,81,66,29,79,65,29,82,67,30,81,66,29,74,61,28,79,65,29,75,61,28,73,60,27,82,67,30,78,65,29,71,59,27,81,65,29,75,62,28,70,59,26,75,62,29,79,65,29,69,56,25,71,59,27,77,62,29,69,56,26,75,61,28,74,60,28,71,59,27,67,56,25,67,55,25,71,59,27,73,60,28,74,61,28,73,60,27,75,61,28,71,59,27,69,57,26,74,61,28,75,62,28,77,62,28,70,57,26,78,65,29,78,63,29,70,57,26,74,60,28,71,59,27,60,49,23,70,57,26,81,66,30,73,60,27,71,59,27,66,55,24,74,61,28,73,60,28,69,56,26,77,63,29,69,57,26,61,50,23,71,59,27,70,57,26,71,59,26,77,62,29,70,59,26,77,63,29,70,57,26,63,53,24,69,56,26,67,56,25,63,54,24,67,55,25,67,56,25,71,59,27,69,56,25,67,55,25,71,59,27,70,57,27,74,61,28,74,61,27,84,69,30,84,69,30,77,62,28,78,63,29,77,63,29,78,65,29,74,61,28,70,57,26,70,57,26,67,56,26,71,59,27,66,54,24,65,54,24,66,55,25,66,55,24,70,57,26,73,60,27,73,60,27,73,59,27,74,61,28,73,60,27,77,62,29,78,63,29,77,62,29,78,63,29,82,67,30,81,66,30,78,63,29,77,62,29,75,62,28,78,65,29,77,63,29,84,70,30,78,65,29,74,61,28,81,66,29,85,70,31,78,65,29,77,63,29,84,70,30,84,69,31,81,66,30,82,67,30,83,69,31,81,67,29,80,67,30,77,63,29,78,64,29,81,67,30,79,65,29,78,65,29,75,64,28,75,63,28,73,61,28,73,60,29,77,63,29,82,67,31,77,64,29,79,66,30,74,61,29,74,61,29,77,64,29,73,61,28,81,67,31,82,68,31,81,66,31,82,68,31,82,69,31,86,72,32,88,72,32,86,71,32,86,72,32,81,66,30,89,74,33,91,74,32,88,72,32,95,78,34,88,73,32,89,73,31,93,76,34,89,75,33,82,67,30,86,70,31,76,62,29,85,69,32,85,69,32,84,69,31,84,69,31,85,70,31,86,71,32,84,69,30,82,67,29,84,69,30,81,67,30,79,64,29,79,64,29,80,65,29,80,67,29,79,65,29,81,67,29,76,63,29,77,63,29,75,61,27,77,63,28,78,63,29,81,66,30,78,63,29,76,64,29,82,67,29,82,68,30,79,66,29,79,64,29,82,66,30,81,66,30,80,66,30,79,66,29,75,63,28,80,67,30,82,68,30,83,68,30,81,66,30,84,69,31,83,68,31,83,68,30,82,67,30,80,66,29,78,64,28,82,68,30,79,66,29,80,65,29,83,68,31,85,70,31,87,72,33,88,72,32,90,73,33,88,73,32,92,77,34,94,75,34,88,72,33,88,71,32,90,75,34,84,70,31,86,70,31,86,70,31,89,73,32,87,71,32,88,72,32,82,67,31,88,71,32,87,70,32,86,71,32,89,73,33,87,70,32,96,80,35,96,77,35,90,73,34,92,76,34,101,82,37,101,83,37,99,81,36,101,83,37,94,77,35,110,90,40,115,95,43,110,90,40,110,90,40,101,84,37,101,84,37,108,90,40,104,86,38,101,84,37,103,85,37,110,91,40,108,88,39,103,85,38,100,84,37,98,81,36,97,81,36,97,80,35,97,80,35,94,78,35,94,78,35,95,79,35,95,79,35,94,79,34,90,74,32,93,78,34,90,76,33,93,78,33,95,79,34,98,80,36,92,76,33,96,80,34,99,82,36,96,80,35,103,85,37,98,82,35,101,84,36,101,84,36,101,83,36,98,81,35,104,86,37,106,88,39,100,84,37,105,88,39,105,86,37,108,89,39,110,89,39,105,86,38,103,85,38,97,81,35,97,81,36,99,81,36,94,78,35,105,85,38,103,85,37,99,81,36,99,81,36,97,79,35,92,77,34,100,84,37,102,84,37,97,79,35,100,82,37,102,84,37,99,84,37,94,78,35,95,77,34,99,82,36,94,77,34,95,78,35,94,78,35,94,78,34,97,79,35,92,75,33,86,71,32,94,77,34,92,75,34,89,74,32,95,79,35,89,73,32,89,74,33,91,74,34,89,74,33,89,74,33,91,75,34,89,73,32,89,74,34,92,75,34,95,79,35,88,73,32,94,78,34,94,78,35,86,71,31,91,73,33,88,73,32,85,71,31,79,66,29,89,73,32,94,78,34,84,69,30,82,67,30,85,70,30,78,65,29,88,73,33,81,67,29,86,71,32,82,67,30,77,62,29,78,65,29,73,59,27,82,67,30,81,67,30,74,60,27,75,60,28,81,66,29,82,67,30,74,60,27,77,63,29,75,62,28,77,63,29,78,65,29,71,59,27,77,63,29,75,62,29,70,57,27,75,62,29,69,56,26,75,62,29,73,61,28,74,61,28,71,59,26,73,60,27,82,67,30,74,61,28,78,63,29,71,59,27,81,66,30,75,62,28,75,61,28,74,61,28,74,61,27,78,65,29,79,65,29,81,66,30,79,66,29,78,65,29,79,65,29,77,62,29,77,63,29,79,65,29,84,69,30,81,67,30,79,65,29,85,70,31,81,67,29,84,69,30,86,71,32,79,65,29,84,69,30,86,71,31,82,67,30,84,69,31,85,70,31,91,75,33,78,65,29,84,69,31,95,81,36,84,69,31,81,66,29,92,75,34,89,74,33,84,69,30,86,71,31,88,73,32,86,71,31,88,73,32,88,71,32,85,71,31,92,77,34,85,71,31,82,69,30,89,73,32,94,77,34,92,75,34,89,74,33,88,73,32,89,74,32,89,74,33,85,69,31,81,66,30,86,71,31,86,73,31,81,66,30,84,69,31,82,69,30,74,61,28,77,63,29,86,71,32,78,63,29,71,59,27,77,63,29,82,69,30,74,60,28,78,65,29,82,66,29,71,59,27,71,59,26,78,65,29,74,61,28,71,57,26,74,61,28,69,56,26,70,59,27,74,61,28,71,59,27,74,61,28,74,61,28,71,59,27,66,54,25,69,56,26,74,61,28,73,60,27,70,59,26,69,57,26,71,59,27,73,60,27,74,61,28,71,59,27,70,57,26,71,60,27,74,61,27,70,59,26,71,59,26,73,60,27,65,53,24,74,60,28,71,59,27,73,60,27,69,56,25,66,54,24,69,57,26,70,57,26,69,56,26,67,55,25,69,56,26,73,60,27,71,59,27,71,57,27,70,59,27,63,53,24,73,60,27,66,55,25,62,52,24,71,59,27,70,57,26,69,56,26,70,57,27,71,59,27,73,60,27,71,59,27,70,57,26,74,61,28,67,55,25,66,55,25,70,57,26,70,57,26,71,59,27,69,57,26,71,60,27,75,62,28,71,59,27,75,62,28,73,61,27,74,62,28,69,57,26,71,59,27,75,62,28,70,56,26,69,57,26,75,62,28,74,61,28,73,60,28,69,56,26,75,61,28,70,59,27,74,62,28,73,60,27,71,59,27,70,57,26,75,62,28,81,66,29,77,62,28,71,59,27,67,56,25,70,57,26,67,55,25,70,59,26,73,60,27,75,62,28,70,59,26,66,54,24,70,57,27,74,61,28,75,62,28,70,57,26,71,60,27,74,61,28,74,61,28,73,60,27,70,57,26,77,63,29,74,60,28,75,62,28,77,62,29,77,62,29,77,62,28,74,61,28,74,60,28,79,65,29,77,62,29,75,62,28,79,65,29,81,65,29,78,63,29,79,65,29,81,67,29,82,67,29,78,65,29,75,61,28,79,65,29,78,65,29,79,65,29,82,67,30,79,65,29,84,67,30,84,70,31,84,70,30,81,66,30,85,70,31,82,69,30,88,73,32,86,71,31,79,65,29,81,67,30,89,74,33,84,69,30,91,74,33,89,74,33,84,70,31,85,70,32,88,71,32,86,71,31,89,74,33,89,71,32,92,75,34,92,75,33,91,75,34,89,73,32,92,75,34,95,79,35,91,77,34,97,79,35,99,81,36,91,75,33,94,77,34,100,84,36,95,79,35,92,77,34,92,77,34,86,71,31,91,75,34,92,77,34,91,75,33,94,77,34,94,77,34,100,82,37,102,84,37,102,84,37,99,81,35,108,89,40,115,95,42,108,89,39,100,82,36,102,84,37,105,86,38,108,89,39,102,85,38,102,85,37,99,81,36,105,86,38,100,84,37,99,81,36,100,84,36,99,81,36,95,78,35,99,82,36,102,84,37,97,81,35,95,79,35,99,81,36,92,75,34,92,77,34,91,74,33,91,75,33,92,75,34,92,75,34,84,69,31,82,67,30,84,70,31,81,66,29,85,69,31,81,65,29,84,69,30,84,70,31,79,66,29,82,69,30,85,70,31,82,67,30,85,71,31,91,74,33,84,69,31,88,71,32,88,73,32,88,73,33,94,77,34,99,81,36,95,79,36,89,74,33,85,70,31,86,70,32,85,70,31,82,67,31,85,70,30,91,75,33,89,73,33,89,71,33,85,70,31,84,69,31,82,69,30,82,67,30,86,71,31,81,67,29,82,67,29,78,65,29,78,63,29,77,63,29,73,60,28,77,63,29,78,63,29,75,61,28,74,61,28,74,61,28,69,56,26,73,60,27,74,61,27,71,60,27,71,59,27,74,61,28,81,66,29,77,63,29,73,60,27,75,62,28,74,61,28,74,61,28,74,61,28,71,59,27,70,57,26,71,59,27,78,63,29,73,60,27,66,56,25,63,52,24,69,56,25,61,50,24,66,55,24,63,53,24,67,55,25,65,54,24,63,52,24,66,54,25,63,52,24,66,54,24,63,52,24,63,53,24,65,54,24,66,55,25,65,54,24,62,52,24,63,53,24,69,55,26,71,59,27,66,54,24,67,55,25,73,60,27,73,60,27,73,59,27,70,59,27,73,60,27,73,60,27,73,61,27,71,59,27,70,57,26,74,61,27,77,63,29,75,62,28,74,60,28,84,69,31,77,63,29,74,61,27,78,63,29,79,65,29,79,66,29,73,60,27,75,62,28,81,66,29,77,62,29,78,65,29,81,66,29,78,63,29,84,69,31,79,65,29,79,66,29,88,73,32,79,65,29,82,69,30,85,70,30,84,69,30,78,65,29,86,71,32,84,70,31,84,70,31,85,70,31,94,78,34,86,71,32,91,74,33,92,77,34,92,75,33,94,77,34,92,77,35,85,71,31,88,73,32,85,70,31,84,70,30,85,70,32,84,69,30,86,73,31,81,66,29,86,71,31,88,71,31,84,69,30,86,71,32,88,71,33,88,71,31,86,71,31,91,75,33,86,71,32,86,73,32,89,75,32,86,73,32,86,71,32,85,71,31,94,77,34,89,74,33,84,69,31,89,73,33,89,73,33,89,74,33,92,74,33,91,77,34,88,73,32,89,74,33,97,81,36,91,74,33,91,75,34,94,78,34,92,77,35,84,69,30,89,74,32,92,75,33,92,75,34,91,75,33,86,70,31,89,73,32,88,73,32,89,74,32,91,75,33,88,71,32,92,75,33,99,82,36,92,75,34,89,73,33,88,73,33,88,73,32,91,74,33,95,79,35,92,75,34,97,81,35,103,85,37,95,78,35,100,82,37,97,79,36,92,75,34,97,79,35,95,78,34,97,79,35,100,82,36,94,77,34,91,74,33,92,77,34,91,74,33,88,73,33,100,84,37,99,81,36,100,82,36,95,79,35,95,79,35,95,78,34,102,84,37,97,81,35,92,75,34,91,75,33,91,75,33,89,74,33,94,77,35,97,79,36,91,75,33,84,69,31,94,78,34,94,78,35,89,74,33,91,75,33,88,73,32,86,73,32,86,71,31,89,73,33,94,77,34,91,77,33,85,70,31,89,74,32,91,74,33,86,71,32,91,74,33,89,74,33,86,71,31,84,70,30,86,71,31,85,70,31,85,70,31,85,70,31,84,70,30,82,69,30,84,70,31,81,66,29,81,66,29,81,66,30,79,66,29,84,70,31,89,74,32,84,69,31,79,67,29,84,70,31,86,70,31,85,70,31,78,63,29,82,67,29,89,73,32,81,67,30,79,65,29,82,70,31,85,70,31,85,70,31,79,66,29,85,70,31,86,71,32,86,71,32,88,73,32,86,71,31,82,67,30,82,69,30,84,70,31,82,67,30,84,69,31,94,77,34,89,74,33,85,70,31,86,71,32,86,71,31,85,71,31,92,77,34,91,75,33,88,73,32,88,73,32,84,67,30,77,63,28,86,70,32,88,73,33,82,67,30,84,69,30,82,67,30,89,74,33,85,70,31,81,67,30,92,75,34,88,73,33,82,67,30,79,66,29,82,67,30,88,71,32,88,73,32,82,67,30,81,66,29,86,71,31,85,70,31,82,69,30,82,67,31,81,66,29,82,67,30,81,69,30,81,66,30,75,62,28,81,66,29,84,69,31,79,65,29,84,69,30,85,71,31,82,69,30,82,66,30,74,61,27,78,63,29,79,65,29,73,59,27,79,65,29,75,61,28,78,63,29,81,66,29,75,62,29,75,62,29,77,62,29,78,63,29,74,61,28,74,61,28,77,62,29,71,59,27,70,57,26,70,57,26,73,60,27,73,61,27,71,59,27,71,59,27,73,60,28,73,60,27,77,63,29,77,63,28,74,61,28,67,55,25,71,60,27,75,61,28,77,62,29,75,62,29,78,63,29,69,57,26,74,60,27,75,62,28,81,66,29,82,67,30,69,56,25,69,57,26,69,57,26,62,53,24,75,62,28,66,55,25,71,59,27,73,60,28,67,56,25,67,55,25,60,49,23,70,57,26,66,54,24,67,55,25,75,62,29,66,54,24,67,55,25,77,62,29,75,62,28,75,62,28,66,54,25,67,56,25,67,55,25,66,55,24,63,53,24,69,56,25,70,57,26,69,56,25,66,54,24,66,55,25,74,61,28,69,56,26,70,57,26,79,65,29,77,62,29,70,59,27,78,65,29,79,66,29,71,59,26,77,63,29,79,65,29,71,59,27,69,56,26,73,60,27,63,53,24,65,54,24,69,56,25,67,56,25,63,52,24,67,56,25,73,61,28,78,63,29,73,60,27,78,63,29,79,65,29,74,61,28,74,61,28,78,63,29,74,61,28,71,59,27,77,62,28,69,57,25,74,60,28,81,66,30,78,65,29,75,62,28,75,62,29,77,62,29,78,63,29,78,63,29,79,65,29,82,67,30,85,70,31,84,67,30,82,67,30,85,69,31,81,66,29,83,69,31,79,65,29,75,62,28,79,65,29,79,65,29,79,66,29,78,64,28,80,66,30,77,64,28,79,65,29,73,62,27,73,62,28,75,64,28,73,60,27,72,60,26,75,63,28,73,61,27,75,62,28,81,68,30,80,66,30,79,66,30,81,67,30,81,67,31,82,68,30,83,69,31,80,66,30,83,68,31,84,68,31,83,68,31,84,69,31,88,72,31,89,73,32,86,71,31,92,75,33,95,78,34,84,69,30,81,66,30,86,72,31,88,73,32,88,72,31,81,66,29,85,71,31,85,69,31,82,67,31,86,70,32,85,70,31,82,68,29,82,67,30,84,69,30,87,71,31,84,68,30,83,68,30,81,67,30,81,66,29,83,69,31,81,66,29,80,66,29,81,66,30,78,64,29,79,66,29,80,66,30,79,65,29,79,65,29,78,64,29,74,61,28,78,63,29,81,66,30,82,67,30,82,66,29,81,67,30,77,64,29,79,65,30,77,63,28,78,65,29,81,67,31,83,68,30,82,67,30,81,66,29,83,68,31,79,65,29,84,69,31,81,66,29,81,67,29,77,63,29,80,66,30,81,66,30,79,65,29,83,68,30,84,69,31,87,71,32,85,70,30,87,71,32,90,74,33,90,74,33,90,72,33,96,78,36,90,75,34,89,74,32,87,73,32,86,70,32,87,71,32,87,71,31,84,69,32,87,70,32,84,68,31,84,69,32,84,69,31,89,73,33,90,73,33,88,72,32,94,77,35,93,75,34,95,79,35,95,79,35,104,84,38,106,87,39,100,81,37,102,84,38,106,88,39,110,91,40,103,85,38,105,86,38,107,88,39,108,88,39,105,86,38,111,91,40,108,89,40,103,85,38,103,85,37,105,88,38,103,84,37,103,85,38,103,85,38,95,79,36,95,79,35,99,83,38,100,84,36,95,80,35,94,78,35,90,75,33,91,76,33,93,78,34,92,77,34,92,77,33,99,82,36,93,77,34,86,71,31,93,79,34,93,77,33,94,78,34,97,80,34,99,81,36,99,82,36,103,85,37,104,85,37,101,83,37,98,81,35,102,84,36,101,83,36,102,84,37,102,84,37,100,82,36,102,84,36,102,84,37,102,84,37,105,86,38,92,75,34,97,81,36,100,82,36,94,78,34,102,84,37,102,84,38,103,84,37,105,86,38,100,82,37,100,82,37,105,85,38,100,82,37,94,77,34,95,79,35,100,82,36,100,84,37,103,85,38,99,82,36,102,84,37,99,81,36,97,79,36,92,74,33,86,71,32,97,79,35,99,82,36,92,75,34,92,77,34,94,77,35,97,79,35,91,75,33,97,79,35,89,74,33,91,74,34,95,78,35,89,74,33,91,74,33,92,75,34,92,77,34,94,77,34,89,73,33,88,71,32,88,71,31,91,74,33,92,77,34,91,77,33,89,74,33,92,75,33,92,75,33,81,66,29,79,65,29,88,73,32,81,67,30,85,69,31,91,75,33,82,67,30,82,69,30,84,69,31,78,65,29,81,67,29,82,67,30,82,67,30,79,66,29,79,66,29,79,65,29,78,65,29,78,65,29,79,66,29,85,71,31,77,62,28,77,62,29,79,65,29,77,63,29,75,62,28,77,62,28,75,62,28,73,61,27,71,60,27,77,63,29,70,56,25,71,59,27,69,57,26,71,59,27,78,63,29,82,69,30,75,62,29,70,59,27,73,60,27,81,66,29,78,63,29,74,61,28,81,66,29,75,62,28,81,66,29,79,65,29,75,62,28,81,66,29,79,65,29,75,61,28,78,63,29,77,62,28,75,63,29,77,62,29,78,65,29,85,71,31,86,71,31,81,66,29,81,66,30,85,70,31,82,67,30,81,67,29,86,71,32,84,70,31,77,63,29,85,71,31,84,69,30,81,67,29,84,70,30,86,71,31,91,75,33,86,71,31,85,70,31,89,73,33,95,78,35,86,70,32,85,70,31,88,73,33,88,73,33,94,77,34,92,75,33,85,70,31,91,74,33,91,75,34,85,71,32,92,77,34,89,74,33,85,71,31,88,73,32,86,73,31,94,77,34,89,74,32,88,73,33,86,71,31,81,67,30,84,70,30,86,71,32,85,70,31,79,65,29,81,67,30,79,65,29,79,65,29,81,66,29,78,63,29,81,66,29,84,69,30,79,65,29,77,63,29,81,66,29,74,61,28,71,59,27,79,65,29,74,61,28,75,62,28,71,57,26,70,57,26,79,65,29,77,63,29,75,62,29,74,61,28,74,61,27,79,65,29,75,62,28,71,59,26,75,62,28,74,61,28,77,62,28,77,62,29,69,57,26,73,60,28,75,62,28,79,66,29,70,59,26,66,55,25,74,61,28,74,61,28,70,57,26,69,57,26,67,55,25,69,55,25,66,55,25,71,60,27,77,63,29,71,59,27,67,55,25,74,61,28,74,61,28,71,59,27,71,59,27,69,57,26,70,57,26,69,55,25,66,54,24,71,59,27,67,56,25,65,54,24,71,60,27,67,55,25,71,59,27,73,59,27,66,54,24,67,56,25,69,56,26,66,55,25,73,61,27,70,57,26,69,56,25,69,57,26,74,60,28,73,60,27,69,57,26,70,57,26,73,60,27,67,56,26,70,59,26,78,63,29,71,59,27,73,60,27,74,61,28,74,61,28,71,59,27,69,57,26,74,60,28,74,61,28,73,60,28,67,56,26,71,59,27,77,63,28,73,60,28,71,59,27,74,61,27,70,57,26,71,59,27,65,53,24,71,59,26,70,59,26,70,59,27,61,50,24,63,52,24,74,61,28,71,59,27,71,59,27,66,56,25,74,61,28,67,55,25,70,57,26,71,59,26,69,57,26,71,59,27,74,61,28,75,62,28,73,60,28,74,62,28,74,61,28,71,59,27,66,54,24,74,61,28,77,63,29,73,60,27,75,62,28,70,57,26,71,59,27,74,60,27,77,63,29,74,61,28,75,61,27,77,62,29,75,62,29,74,61,28,74,61,28,78,65,29,81,67,30,77,62,29,75,62,28,74,61,27,75,62,28,82,67,30,75,62,29,78,63,29,78,63,29,85,70,30,84,69,31,81,66,29,86,71,31,84,69,30,84,69,30,86,71,32,84,69,30,84,70,31,88,73,32,85,71,31,85,70,31,86,71,31,86,71,32,88,73,32,85,70,31,86,71,32,88,73,32,92,75,34,97,79,35,91,74,33,92,77,34,91,74,33,92,75,34,94,77,34,89,74,32,92,77,34,94,78,35,92,75,34,99,81,36,95,79,35,89,73,32,89,74,32,91,73,33,89,74,33,91,75,34,95,78,34,95,79,35,94,78,34,100,82,37,105,88,39,102,84,37,97,79,35,115,94,42,113,92,41,111,91,41,111,92,41,105,86,38,105,88,38,111,91,40,115,94,41,105,86,39,95,79,36,106,88,39,102,85,38,103,85,38,102,84,37,102,85,37,100,82,37,102,84,37,106,88,39,99,81,36,99,81,36,95,79,35,100,82,36,92,78,34,94,78,35,92,75,34,85,70,32,85,70,31,91,74,33,82,67,30,82,67,30,86,70,32,82,67,30,78,65,29,92,75,34,84,67,31,79,65,29,82,69,30,89,73,32,86,71,32,84,69,31,85,69,31,88,73,32,86,71,31,92,75,33,92,75,33,84,69,31,89,73,33,85,70,31,88,71,31,89,73,33,85,69,31,82,69,30,82,69,30,88,73,32,88,71,32,92,75,34,88,73,32,85,70,31,86,71,32,85,70,31,79,66,29,77,63,28,81,66,29,79,65,29,74,61,28,78,65,29,73,60,27,74,61,28,74,61,28,79,65,29,77,63,29,79,66,29,73,60,27,71,59,27,73,60,27,67,55,25,73,60,27,66,55,25,71,60,27,71,59,26,70,59,27,70,59,26,75,62,28,70,59,27,71,59,27,71,59,26,65,53,24,69,56,26,74,61,27,71,60,27,67,55,25,67,55,25,67,55,25,70,59,27,67,55,25,65,54,24,62,50,23,62,52,24,60,49,23,59,48,22,63,52,24,65,53,24,61,49,23,63,52,24,65,53,24,67,55,25,63,53,24,62,52,24,69,56,26,63,53,24,66,54,24,70,56,26,67,55,25,67,55,25,63,52,24,67,56,25,69,56,26,67,56,25,73,60,27,71,59,27,69,57,26,73,60,28,73,60,28,71,59,27,77,63,28,82,67,29,77,63,29,75,62,28,79,65,29,75,62,28,77,63,28,78,65,29,81,67,30,77,63,29,75,62,28,77,62,28,78,63,29,79,65,29,81,66,29,79,66,29,81,66,29,85,71,31,82,69,30,85,71,31,85,70,30,79,65,29,88,71,32,84,69,31,82,67,30,88,73,32,84,69,31,86,70,31,92,77,34,88,73,32,86,71,32,94,77,34,89,74,33,86,70,31,94,77,35,94,77,35,85,70,31,88,73,32,84,69,31,82,67,30,85,70,31,82,67,30,88,73,33,88,71,32,86,71,32,84,69,30,84,70,30,81,67,30,84,69,30,86,73,32,84,69,31,79,66,29,86,71,32,85,70,31,86,71,31,91,75,34,94,77,35,89,74,32,88,73,32,89,74,33,92,75,34,88,73,31,89,74,33,89,73,32,102,82,36,86,73,32,81,67,29,97,79,36,91,74,33,86,71,32,91,75,33,91,74,33,91,74,33,89,74,33,91,75,34,86,71,32,88,73,32,92,75,34,89,74,33,91,74,33,88,73,31,85,70,31,94,77,35,94,78,35,92,77,34,100,82,36,94,78,34,86,73,32,91,74,33,92,77,34,91,74,34,95,79,35,99,81,36,95,78,34,97,81,35,97,81,36,94,78,34,94,77,34,95,79,35,91,75,33,102,82,36,99,81,36,89,74,33,91,74,34,85,70,31,86,71,32,94,78,35,97,79,35,95,78,35,99,81,36,95,78,35,95,78,34,97,79,35,94,77,34,99,81,36,94,78,34,89,74,33,91,74,33,95,78,35,92,77,33,89,74,33,91,74,33,89,74,33,88,70,32,92,74,34,89,74,33,86,71,31,91,75,33,89,73,33,88,73,32,89,74,32,85,70,31,89,73,33,88,74,32,84,69,31,86,70,32,86,70,31,91,75,33,88,73,32,86,71,31,92,75,33,86,70,31,84,71,30,85,70,31,85,70,31,88,73,32,86,71,31,81,67,30,85,70,31,88,73,32,81,67,30,81,66,29,86,71,32,78,65,29,77,63,28,79,65,29,81,67,29,84,69,31,82,67,30,81,66,30,79,66,29,75,61,28,78,63,29,79,63,29,82,69,30,82,69,30,79,66,29,79,65,29,84,70,31,84,70,31,88,73,32,85,71,31,84,69,31,79,65,29,81,66,29,86,71,32,85,71,32,85,70,30,82,69,30,88,73,32,89,73,33,85,71,31,77,63,29,92,75,34,88,73,32,82,67,30,92,75,33,86,71,32,82,67,29,84,69,30,85,70,31,86,71,32,86,70,32,84,69,30,84,70,31,88,73,31,85,70,31,82,67,30,85,70,31,84,69,30,88,73,33,89,74,33,84,70,30,85,71,32,86,71,32,79,65,29,78,65,29,82,69,30,81,67,29,82,67,30,79,65,30,84,69,30,85,70,31,85,70,31,81,67,29,81,67,29,78,65,29,79,65,29,85,69,31,81,66,29,81,67,30,82,67,30,88,73,33,84,69,30,73,60,28,71,59,27,77,62,28,78,65,29,79,65,29,77,62,28,79,66,29,71,60,27,74,61,28,77,63,29,73,60,27,73,60,27,77,62,29,71,59,26,70,57,27,71,59,27,73,59,26,69,57,26,65,54,24,69,56,26,67,56,25,65,54,24,71,59,27,69,57,26,73,60,27,70,59,27,77,62,28,74,61,28,70,57,26,73,60,27,70,57,26,73,59,27,73,61,27,71,59,27,74,61,28,69,57,26,69,56,25,71,59,27,70,59,26,66,55,25,71,59,26,66,54,24,73,60,27,71,59,26,67,55,25,77,62,28,71,59,27,65,54,24,70,59,26,71,59,27,69,57,26,75,62,28,77,63,29,65,55,24,65,53,24,70,59,26,73,60,28,70,57,26,70,57,26,62,52,24,63,53,24,69,55,26,62,52,24,65,54,24,69,56,26,65,54,24,65,53,24,71,59,26,79,66,29,82,67,29,73,60,27,79,65,29,79,65,29,71,59,27,77,62,29,74,61,28,74,61,28,74,61,28,71,59,27,73,60,28,69,56,25,67,54,24,67,55,26,67,55,25,69,56,25,67,55,25,69,57,26,69,56,26,75,61,28,74,61,27,77,63,29,78,65,29,75,61,28,70,57,26,71,59,27,75,62,28,74,60,28,73,60,27,81,66,29,77,62,28,74,61,27,78,63,29,77,62,28,74,61,28,73,60,27,77,63,29,73,61,28,84,69,30,75,62,28,81,66,29,81,66,30,82,67,29,81,66,29,75,62,29,81,66,29,79,65,29,80,66,29,78,64,28,77,64,28,77,64,28,73,60,27,70,58,26,81,67,30,75,63,28,77,64,28,78,64,29,81,66,29,77,65,28,74,63,28,74,61,28,78,65,29,80,66,29,77,64,29,75,64,29,76,64,29,79,65,29,80,66,30,82,67,31,82,67,30,84,68,31,81,66,30,78,64,30,82,67,30,82,68,31,88,73,32,92,75,33,89,75,32,86,71,31,91,75,32,89,75,32,86,69,32,83,67,30,82,66,30,81,66,30,85,71,31,89,73,33,87,71,32,87,71,32,85,70,31,87,72,32,88,73,32,85,70,31,85,70,30,87,70,32,87,71,31,85,70,31,82,67,30,80,67,30,79,65,29,82,68,30,83,69,30,78,64,29,80,66,29,81,67,30,79,64,29,81,68,29,83,68,30,75,61,28,77,64,29,79,65,29,75,61,28,78,65,29,82,66,30,84,69,31,80,65,30,76,63,29,80,66,30,81,66,31,80,66,30,80,67,30,83,68,31,83,68,30,81,66,30,82,68,30,82,67,30,83,68,31,81,66,30,80,66,29,82,67,30,81,66,30,81,67,30,82,68,31,83,68,31,83,68,30,88,72,32,87,71,32,87,71,31,91,75,34,88,72,32,89,71,32,95,77,34,90,73,32,89,73,33,91,74,34,89,73,32,84,69,31,83,67,31,87,72,32,86,69,31,83,67,31,84,67,31,87,71,32,87,72,32,86,70,32,90,73,33,94,77,34,90,73,32,92,75,34,93,76,34,94,77,35,96,79,35,96,80,35,103,85,38,102,84,38,108,88,40,103,84,37,103,85,38,100,82,37,103,85,38,100,84,37,102,84,37,110,91,40,107,88,39,107,89,39,105,88,39,105,86,38,101,82,36,100,82,36,100,82,37,105,88,38,100,84,37,96,81,36,94,78,35,93,78,34,91,75,33,96,80,35,92,76,34,96,80,35,94,78,34,98,81,36,94,78,34,91,75,33,96,80,35,92,76,33,95,78,34,95,79,35,96,79,35,95,79,34,100,83,36,97,80,35,102,83,37,98,81,36,103,84,37,102,83,37,97,79,35,102,82,36,100,82,36,99,82,37,99,82,36,103,85,37,100,82,37,97,81,36,100,82,36,102,82,37,99,81,36,102,82,37,94,77,34,94,77,34,99,82,37,99,81,36,94,78,35,103,85,37,94,78,34,95,79,35,102,84,37,92,77,34,99,81,36,99,81,36,99,81,36,100,82,36,95,79,35,94,78,35,99,81,35,97,81,36,100,82,36,91,75,33,92,77,34,95,78,35,94,78,35,94,78,35,94,77,34,89,73,33,94,78,34,89,73,32,91,75,33,94,79,35,95,78,35,91,74,33,94,78,34,89,74,33,95,78,35,91,75,33,86,71,32,92,77,34,89,74,32,92,77,34,94,77,35,94,77,34,85,70,31,91,75,33,88,73,32,86,71,32,81,67,30,86,73,31,91,74,33,84,69,31,82,69,29,85,70,31,77,62,29,84,69,30,85,71,31,79,66,30,81,67,29,79,65,29,81,66,29,79,65,29,82,67,30,78,63,29,78,63,29,81,66,29,77,62,29,77,63,29,74,61,27,73,60,28,77,63,29,71,59,27,74,61,28,78,65,29,73,60,27,73,60,28,65,53,24,69,57,26,77,62,29,78,63,29,74,61,28,75,63,28,78,63,29,73,61,27,79,65,29,79,65,29,77,62,29,75,62,29,79,65,29,79,65,29,74,60,28,77,63,28,77,62,28,77,62,29,79,65,29,78,63,28,78,65,29,78,65,29,79,66,29,81,66,29,79,66,29,81,66,29,78,63,29,78,65,29,81,66,30,79,65,29,82,67,30,78,63,29,85,70,31,82,67,30,78,63,29,81,66,29,81,66,29,84,69,30,89,74,33,85,70,31,85,70,31,89,74,32,86,71,32,89,74,33,84,70,31,91,75,33,94,77,34,82,69,30,86,71,32,89,74,33,81,66,30,86,70,31,94,77,34,92,77,34,86,71,31,84,70,31,86,71,31,91,75,33,89,74,32,94,75,34,85,70,31,88,71,32,89,73,32,86,71,32,84,69,30,79,65,29,85,70,31,88,71,32,82,67,30,79,65,29,78,65,29,79,66,29,81,66,29,79,65,29,79,65,29,75,62,28,78,65,29,73,60,27,75,61,28,77,62,29,78,63,29,77,63,29,77,63,29,84,69,31,78,65,29,77,63,29,75,62,28,69,56,26,73,60,28,74,61,28,78,65,29,75,62,29,73,60,27,73,60,28,78,63,29,70,57,27,77,62,29,73,60,28,75,61,28,74,62,28,77,63,29,74,61,28,79,65,29,74,60,28,73,60,27,77,62,29,69,57,26,77,63,29,78,63,29,74,61,28,71,59,26,73,60,27,77,62,28,74,61,28,75,61,28,78,65,29,74,61,27,71,59,27,70,57,26,73,60,27,70,57,26,67,55,25,74,61,28,66,55,24,65,54,24,70,57,26,71,59,27,71,60,27,71,57,26,66,54,24,70,57,26,74,61,28,73,60,27,70,57,26,70,57,26,71,57,26,69,56,26,71,59,27,70,57,26,71,59,27,73,61,27,78,63,29,73,60,27,69,57,26,69,56,25,67,55,25,67,55,25,70,57,26,71,59,27,73,60,27,77,63,29,77,62,28,73,59,27,69,57,26,70,59,27,70,57,26,70,59,27,71,59,26,69,57,26,74,61,28,70,57,26,73,60,27,66,55,25,71,59,26,71,59,27,71,59,27,70,56,26,62,53,24,71,59,27,70,57,27,67,56,25,67,55,25,71,60,27,67,56,26,73,60,27,75,62,29,71,60,27,70,57,27,70,59,26,75,62,28,73,60,27,74,61,28,74,61,27,69,56,26,71,59,27,70,57,26,71,59,27,71,60,27,70,57,26,73,60,28,75,61,28,73,60,28,73,60,27,75,61,29,74,60,28,74,61,28,74,61,28,74,60,28,78,63,29,74,61,27,75,62,28,78,65,29,77,62,29,71,59,27,74,61,28,79,63,29,78,63,29,78,65,29,75,62,28,79,65,29,82,67,30,81,66,29,79,65,29,78,63,29,81,69,29,88,73,33,86,71,31,79,63,29,85,71,31,84,71,31,82,69,30,88,71,32,89,74,33,86,71,31,89,74,33,86,73,32,91,75,33,85,70,31,91,75,33,82,67,31,89,74,33,94,78,35,94,77,34,99,81,36,94,78,35,88,71,32,102,84,37,97,79,35,92,77,34,95,78,35,97,79,35,91,74,33,91,75,34,91,75,33,89,73,32,92,75,33,92,77,34,97,79,35,102,84,37,105,86,39,102,84,37,103,85,38,111,92,41,105,86,38,105,86,38,113,92,41,110,91,40,105,86,39,100,82,36,103,85,38,106,88,39,106,88,39,106,88,39,106,86,39,106,88,39,102,82,36,103,85,37,103,84,38,103,85,38,102,84,38,105,85,38,100,82,37,97,79,35,95,79,35,92,77,34,100,82,36,95,78,35,91,74,33,88,73,32,89,74,33,89,74,33,86,71,31,84,69,31,86,73,31,88,73,32,85,70,31,84,69,30,85,71,31,84,67,30,81,66,29,82,69,30,82,67,30,82,69,31,88,73,32,86,70,31,86,71,32,97,79,35,92,78,34,89,73,33,88,74,32,85,70,31,89,73,33,91,75,33,88,73,32,84,70,31,84,70,31,86,71,32,89,73,33,88,73,32,86,71,31,88,73,32,81,66,29,81,66,29,81,66,29,79,65,29,75,62,28,73,60,27,70,57,27,70,57,26,75,62,28,74,61,28,73,60,27,73,60,27,79,65,29,75,62,28,75,62,28,69,56,26,70,57,26,78,63,29,71,60,27,71,59,27,69,56,25,65,53,24,71,59,26,71,59,27,71,59,26,65,53,24,69,57,26,71,59,27,70,57,26,67,55,25,71,57,27,63,53,24,67,55,25,70,59,26,61,50,24,69,57,26,67,55,25,63,52,23,62,52,24,65,54,25,66,54,24,63,53,24,66,55,25,63,53,24,63,53,24,63,53,24,62,50,23,63,53,24,62,52,24,65,53,24,63,53,24,67,55,25,73,60,27,66,55,25,63,53,24,62,52,24,66,55,24,70,59,26,66,55,25,71,59,28,73,60,27,71,59,27,71,60,27,74,61,28,77,63,29,74,61,27,74,60,28,74,61,28,75,61,28,78,63,29,73,61,27,78,63,29,74,61,27,82,69,30,82,67,30,73,60,27,77,63,29,79,65,29,78,63,29,82,67,30,86,71,32,81,67,30,82,67,30,81,66,29,78,63,29,82,69,30,82,67,30,85,70,31,82,67,30,84,67,30,88,73,32,91,74,33,86,71,32,89,73,33,89,74,33,82,69,30,97,79,35,94,77,34,85,70,30,94,75,34,89,73,32,94,77,34,82,69,31,86,71,31,82,67,30,86,71,32,85,70,31,82,67,30,91,75,32,82,69,30,81,66,30,82,69,30,81,67,30,85,70,31,86,71,31,82,67,30,84,69,31,88,73,32,85,70,32,85,70,31,89,74,32,85,70,31,89,73,33,84,70,30,89,74,32,91,75,33,86,70,31,88,74,32,89,74,32,92,75,33,82,69,31,88,73,32,94,78,35,88,73,31,85,71,31,92,75,34,89,74,33,91,74,33,94,78,34,97,79,36,86,70,31,89,73,32,94,77,34,86,73,32,88,73,31,94,77,34,88,73,32,89,74,33,91,75,34,92,75,34,89,74,32,92,77,34,89,74,33,92,75,33,97,81,35,94,78,34,95,78,35,97,79,34,97,81,35,97,79,36,100,82,37,94,78,34,100,82,37,95,78,34,86,71,32,91,75,33,95,78,35,88,73,32,91,74,33,94,77,34,92,75,33,89,73,33,94,77,34,95,78,35,92,77,34,95,79,35,95,79,36,94,77,34,97,78,35,94,77,34,89,73,32,91,77,34,92,77,33,91,75,33,89,74,33,85,70,31,94,77,35,94,75,34,82,69,30,86,70,32,89,73,32,82,69,30,82,69,31,85,70,31,85,70,31,86,71,31,85,71,32,84,69,30,81,66,29,88,71,32,82,67,30,84,69,30,85,70,31,88,73,32,91,74,33,85,71,31,84,69,31,84,69,30,85,69,31,78,65,29,77,62,29,82,67,30,79,66,29,82,67,30,82,69,30,78,66,29,77,62,29,85,70,32,82,69,30,74,60,27,81,66,29,78,63,29,81,67,29,85,70,31,78,65,29,84,69,30,85,70,30,77,62,28,79,66,29,82,67,30,81,66,30,85,70,31,81,66,30,79,65,29,79,65,29,86,71,31,85,70,31,89,74,33,84,69,31,86,71,32,86,71,32,81,66,29,84,69,30,84,70,30,84,70,31,82,67,30,84,69,30,89,73,32,86,71,32,81,66,29,84,69,30,88,74,33,81,66,30,79,65,29,84,70,31,84,70,30,86,71,31,86,71,32,85,70,31,82,67,30,85,70,31,79,65,29,88,73,32,86,71,32,79,65,29,92,75,33,86,70,32,84,69,30,81,67,29,82,69,30,84,69,30,85,70,31,91,75,32,84,69,30,85,70,31,85,70,31,84,70,31,79,65,29,77,63,29,78,63,29,84,69,30,84,69,31,77,63,29,75,62,29,79,65,29,74,61,28,74,60,27,82,67,30,79,66,29,77,62,29,84,69,30,82,69,30,84,69,30,81,66,29,78,63,29,75,62,28,75,62,28,73,60,27,69,56,25,67,56,25,67,55,25,70,57,26,62,52,24,65,54,25,67,55,25,70,57,26,69,56,26,65,54,24,67,55,25,73,60,27,66,54,24,66,55,25,67,56,26,66,54,24,69,56,26,73,60,28,70,57,26,69,57,26,69,57,26,67,56,26,69,56,25,65,54,24,71,57,27,71,59,26,62,52,24,67,56,25,69,56,26,65,54,24,66,55,25,73,61,27,70,57,26,69,56,25,70,57,26,73,60,27,66,55,25,75,61,28,66,55,25,69,56,26,71,59,27,73,60,28,73,61,27,67,56,25,75,62,28,70,57,26,66,54,25,74,62,29,73,60,28,69,56,26,69,56,26,67,55,25,71,59,27,71,60,26,74,61,28,73,60,27,70,57,26,75,62,28,77,63,29,77,63,28,78,63,29,78,63,29,74,61,28,79,65,29,71,59,27,78,65,29,78,63,29,78,63,29,81,66,29,77,63,29,73,59,27,69,56,25,69,56,25,70,57,26,65,54,24,73,61,27,70,57,26,70,57,25,74,60,27,71,59,27,67,56,25,75,62,29,75,62,28,69,57,26,74,60,27,71,59,27,73,60,27,75,62,28,84,67,30,73,61,28,74,60,27,75,62,28,74,61,28,75,62,28,74,61,28,75,61,28,79,66,29,74,61,28,77,63,29,77,62,29,78,63,29,78,63,29,78,65,29,78,65,29,78,63,29,78,65,29,81,67,30,81,67,30,76,62,28,75,62,28,76,64,28,79,66,29,82,69,30,82,67,30,77,64,28,78,65,29,74,63,28,72,60,27,77,64,28,73,61,27,73,61,28,72,60,27,73,61,27,75,62,29,78,65,29,76,63,28,81,67,31,80,66,30,80,66,30,81,68,30,81,67,31,82,67,31,82,68,31,84,69,31,85,69,31,85,68,31,86,71,31,89,73,32,87,72,31,92,76,34,91,75,32,92,75,33,93,76,34,91,73,32,83,68,30,90,73,32,86,71,32,85,70,31,83,68,30,87,73,32,81,67,30,86,71,31,87,72,31,86,71,31,88,72,32,88,73,32,87,72,31,85,70,32,80,65,29,80,64,29,88,73,33,79,64,29,76,63,28,83,67,30,78,63,29,74,61,27,79,64,29,79,64,28,76,63,28,78,65,29,83,68,30,79,66,29,78,65,29,82,67,30,81,67,29,82,69,30,83,69,31,83,69,30,80,66,30,82,67,30,83,67,31,85,70,31,85,70,31,83,68,30,86,70,31,86,71,32,83,68,30,85,70,30,85,70,31,82,68,30,82,68,30,80,66,29,81,66,30,83,69,31,83,69,30,85,70,31,86,70,31,87,71,31,90,73,32,87,71,32,91,74,33,89,73,34,91,74,33,95,77,35,91,75,34,86,71,31,90,73,33,84,69,31,85,69,32,85,69,31,84,68,31,84,69,31,83,68,31,91,73,33,90,73,32,90,72,32,89,73,33,86,69,32,93,76,34,90,73,33,92,75,34,89,72,32,93,76,34,100,81,37,99,80,36,107,87,39,107,87,39,108,88,39,113,92,42,108,89,40,111,91,41,110,91,40,107,89,39,108,89,40,107,89,40,108,89,39,113,92,41,103,86,38,103,85,38,107,88,39,112,91,40,112,92,41,99,81,36,94,78,34,101,84,37,99,83,36,98,82,36,93,77,34,97,80,35,97,80,35,91,77,34,92,76,34,94,79,35,98,81,35,94,77,34,95,78,34,99,82,36,96,80,35,95,79,34,95,79,35,97,81,35,99,81,36,96,79,35,95,78,34,101,83,37,99,81,36,95,79,35,100,84,37,97,79,36,97,81,35,99,82,36,105,86,38,105,86,38,105,86,38,102,84,37,102,84,37,102,84,37,97,79,35,102,84,37,97,79,35,97,79,35,97,79,35,100,82,36,99,81,36,95,78,35,102,84,37,108,88,39,94,78,34,95,79,35,100,82,37,95,78,34,94,78,34,102,84,37,103,85,38,103,85,38,99,81,36,91,75,34,92,77,35,99,81,36,94,77,34,89,74,32,92,77,34,91,75,34,88,73,32,91,75,33,91,75,34,99,82,36,91,75,33,94,78,34,91,74,33,89,73,32,91,74,33,95,78,34,94,77,34,85,69,31,89,73,32,92,75,34,91,75,34,86,71,31,91,75,33,99,81,36,97,79,35,86,71,32,88,71,32,84,69,31,86,71,31,85,70,31,79,65,29,79,66,29,82,67,30,79,66,29,82,69,30,85,70,30,77,62,28,74,61,28,78,63,29,82,66,30,81,66,29,82,67,29,81,67,29,75,62,28,79,65,29,84,69,31,78,63,29,74,60,27,71,59,27,71,59,27,70,57,26,70,57,25,69,57,26,71,59,27,75,62,29,74,61,28,70,57,26,71,60,27,71,59,27,77,63,29,78,63,29,73,61,28,77,62,28,77,63,29,79,65,29,79,66,29,75,62,28,74,60,27,79,66,29,77,62,29,74,61,28,79,65,29,79,65,29,77,63,29,82,70,30,81,66,29,81,66,29,79,65,29,78,63,29,79,65,29,75,62,28,77,63,28,78,63,29,81,66,29,82,67,30,79,66,29,82,67,30,79,66,29,79,65,29,85,71,31,84,69,30,82,67,30,86,71,31,81,66,29,82,67,30,88,73,32,89,74,32,86,71,32,88,71,31,92,77,33,86,71,31,85,70,31,89,74,33,79,66,29,88,71,32,89,73,33,85,70,31,86,71,31,88,71,32,94,78,35,94,78,34,89,74,32,89,73,33,89,74,33,89,74,32,92,75,33,91,74,33,94,78,35,91,74,33,82,67,29,85,70,31,85,71,31,82,67,30,81,66,30,89,73,33,82,67,30,79,65,29,78,65,29,77,62,28,78,65,29,79,65,29,84,69,30,77,63,29,75,61,28,82,66,30,78,63,29,78,63,29,78,65,29,78,63,29,77,62,28,74,61,28,74,61,28,73,60,27,81,66,29,79,65,29,75,62,28,78,63,29,75,61,28,75,62,29,77,65,29,75,63,28,75,62,28,75,62,28,77,62,29,77,63,29,69,56,26,78,63,29,71,59,27,75,62,28,78,63,29,78,63,29,75,61,28,74,60,27,77,63,29,78,63,29,79,65,29,74,61,28,75,61,28,75,62,28,78,63,29,73,61,27,71,60,27,73,60,27,69,57,26,69,57,26,74,61,28,73,60,28,66,54,24,69,56,26,69,57,26,71,59,26,69,59,26,70,57,26,69,57,26,71,59,27,70,57,26,74,61,27,73,60,28,74,61,28,67,55,25,69,56,25,71,60,27,74,61,27,75,62,28,73,61,27,75,62,29,75,61,28,71,60,27,70,57,26,71,59,26,73,59,27,74,61,28,75,62,28,69,56,26,70,57,26,81,65,29,73,60,27,75,61,28,73,60,27,77,62,29,77,63,29,71,59,26,69,57,25,71,60,27,67,55,25,66,55,24,75,62,28,69,56,26,73,61,27,71,60,27,67,56,25,74,62,28,71,59,27,66,55,25,70,59,27,74,60,28,69,56,26,69,56,26,67,55,24,71,59,27,77,62,28,67,55,25,73,60,27,74,61,28,71,59,27,77,63,29,74,61,27,70,57,26,71,60,27,67,56,25,73,60,27,69,57,26,70,57,26,71,60,28,70,59,27,71,59,27,73,61,27,67,57,26,73,60,27,78,65,29,74,60,28,74,60,28,79,65,29,78,63,29,71,59,27,75,62,28,75,61,28,79,66,29,78,65,29,70,59,27,78,63,29,79,65,29,82,67,30,81,66,30,79,65,29,78,63,29,78,63,29,81,66,29,82,67,30,81,66,29,89,74,33,88,71,31,82,67,30,86,71,31,86,71,31,81,66,29,88,71,31,86,70,31,82,69,29,86,71,32,89,73,33,89,74,33,84,69,31,84,69,30,91,75,33,94,77,34,91,75,33,94,77,34,94,77,34,89,74,33,88,73,32,97,81,36,92,77,34,94,77,34,97,81,36,94,78,35,88,73,32,86,70,32,91,74,33,95,79,35,92,77,34,97,79,35,99,82,36,95,78,35,94,77,35,105,86,38,106,88,39,108,91,40,105,86,39,106,88,39,116,95,42,108,89,39,99,82,36,99,81,36,108,89,39,108,89,40,106,88,39,110,91,40,106,88,39,105,88,38,105,86,38,103,85,38,106,88,39,106,86,39,106,88,39,106,88,39,100,82,37,95,79,35,100,82,36,102,82,37,97,81,36,97,81,36,88,73,32,88,73,32,88,73,32,88,73,32,84,69,31,84,69,30,84,69,31,77,65,29,82,67,30,85,69,31,81,66,29,78,62,28,78,63,29,89,73,33,86,71,32,84,70,31,89,73,32,86,71,32,92,77,35,92,77,34,89,74,33,91,74,33,86,73,32,91,74,33,88,71,32,82,67,30,88,71,32,88,73,32,92,77,34,89,73,32,91,75,33,91,74,33,79,66,29,81,66,30,85,71,31,78,63,29,77,63,29,71,60,27,77,62,29,77,62,29,70,57,26,70,59,26,74,61,28,69,56,25,71,59,26,75,61,28,75,62,28,73,60,27,66,55,24,74,61,28,75,61,28,71,59,26,74,61,28,67,55,25,67,55,25,71,59,26,65,53,24,70,59,26,70,57,27,70,57,26,66,55,25,71,59,27,74,61,28,67,56,25,63,53,24,70,59,26,66,55,25,61,49,23,66,55,25,63,53,24,65,54,24,65,54,24,65,54,24,61,50,23,61,50,23,62,52,24,69,56,26,61,50,24,56,46,21,61,50,23,66,54,24,65,53,24,63,52,24,62,52,24,60,49,23,61,50,24,63,53,24,62,52,24,69,57,26,69,56,26,63,53,24,65,54,24,66,55,25,73,60,27,70,57,26,70,57,26,75,61,28,75,62,28,74,61,27,74,60,27,78,63,29,82,67,30,75,62,29,75,63,29,78,63,29,79,65,29,78,63,29,79,65,29,74,61,27,75,62,28,81,67,30,81,66,30,79,66,29,82,67,30,84,67,30,79,65,29,84,69,31,79,65,29,79,66,29,88,73,32,82,67,30,88,73,31,86,71,31,89,74,32,89,74,32,91,74,33,94,75,34,94,77,35,94,78,34,91,75,33,89,73,33,89,74,33,91,75,33,95,79,35,94,78,35,85,70,31,86,71,31,86,71,32,88,73,32,86,71,31,81,67,30,84,70,31,86,71,32,84,69,31,86,71,32,85,70,31,86,71,31,89,73,33,88,73,32,86,71,32,86,71,31,88,71,32,89,73,33,82,69,29,86,71,31,86,71,32,84,70,31,91,75,34,91,75,33,89,73,33,89,73,33,92,75,34,84,69,30,88,74,32,94,78,34,84,69,30,88,73,32,91,75,33,85,70,31,88,71,32,91,74,33,89,73,32,92,75,34,88,73,32,85,70,31,86,71,31,88,71,31,89,73,33,91,75,33,95,78,35,86,73,32,86,70,31,88,71,32,89,74,32,95,79,35,91,74,33,91,75,33,99,81,35,95,78,35,92,75,34,94,78,35,94,78,35,99,81,35,95,78,34,97,79,35,99,81,35,91,75,34,92,75,34,88,73,32,92,77,34,89,74,33,85,70,31,95,78,35,88,74,32,82,67,30,89,73,33,91,75,33,91,75,33,94,78,34,94,77,35,92,77,34,97,79,36,97,79,35,91,74,33,86,70,32,88,73,32,86,73,32,89,74,33,88,73,32,88,71,32,85,70,31,86,71,32,81,66,29,84,70,31,84,69,31,85,70,31,85,70,30,88,73,32,82,67,30,82,67,30,84,69,30,85,70,31,85,70,31,85,70,31,89,73,33,88,73,32,86,71,31,86,71,31,85,70,31,85,70,31,82,66,30,79,66,29,84,69,31,79,65,29,85,71,32,82,67,29,81,66,29,74,61,28,81,66,30,85,70,31,77,62,29,81,66,29,82,67,30,84,69,31,81,66,29,82,67,30,82,69,30,78,63,29,81,66,29,79,66,29,79,66,29,85,70,31,78,63,29,79,66,29,86,71,31,82,67,30,81,67,29,84,69,30,86,71,31,89,73,32,85,70,31,85,70,31,89,74,32,78,65,29,79,65,29,85,70,32,85,71,31,82,67,30,86,71,31,84,69,30,85,69,31,85,71,31,89,74,32,89,74,32,82,67,30,84,69,31,79,66,29,82,67,30,82,67,30,88,71,32,86,70,31,78,63,28,78,63,29,84,67,31,85,70,31,81,67,29,81,67,30,85,71,31,85,70,30,81,66,29,82,67,30,84,69,31,85,71,31,84,69,31,84,69,31,89,73,32,88,73,32,85,69,31,82,69,30,79,66,29,78,63,29,79,65,29,78,65,29,78,63,29,79,63,29,81,66,29,75,62,28,77,63,29,79,65,29,82,67,29,79,65,29,78,63,29,77,63,29,78,65,29,78,65,29,78,65,29,81,67,29,79,66,29,82,69,30,78,63,29,77,62,28,75,62,28,73,60,27,73,59,27,71,59,26,66,55,25,63,53,24,74,61,27,66,54,25,69,56,25,69,56,25,66,54,24,73,60,27,66,54,24,67,55,25,73,60,27,66,55,25,73,60,27,71,59,27,73,60,27,69,57,25,66,55,25,67,55,25,69,56,26,70,57,26,73,59,27,70,57,26,69,56,25,73,60,27,77,63,29,71,59,26,71,59,27,69,57,26,69,56,25,70,57,26,67,56,26,73,59,27,66,55,25,69,56,26,67,56,25,67,55,25,74,61,28,74,61,28,75,62,28,73,60,27,73,60,27,67,55,25,73,60,28,67,55,25,74,61,28,75,62,28,71,59,27,77,62,29,70,57,26,75,62,28,69,56,26,70,57,26,78,63,29,77,62,28,77,63,28,71,60,27,69,56,25,78,63,29,69,57,26,70,57,26,73,60,27,75,62,28,84,67,30,73,60,27,73,60,27,75,62,28,67,55,25,70,59,27,69,57,26,73,60,27,73,60,27,69,57,26,73,61,27,67,55,25,69,56,25,74,62,28,70,57,26,73,60,27,67,56,25,66,55,24,73,61,28,71,59,27,75,62,28,70,59,26,67,55,25,73,61,27,71,59,27,70,57,26,73,60,27,73,61,28,78,63,29,70,59,27,78,65,29,75,61,28,73,60,27,74,61,28,77,62,29,75,61,28,77,63,29,82,69,30,84,69,31,79,65,29,82,67,30,80,66,29,76,64,28,79,65,29,76,64,28,78,66,28,79,65,29,79,65,29,73,61,28,75,64,28,74,63,27,75,64,28,72,60,26,70,58,26,79,66,29,75,64,28,75,63,28,78,65,29,81,67,30,80,65,30,79,66,29,77,64,29,78,64,29,77,64,28,84,69,31,79,66,30,81,66,30,84,69,31,84,69,31,86,70,32,85,69,31,83,67,30,91,75,32,89,72,31,93,76,33,96,79,35,93,77,33,87,71,31,87,69,31,94,77,33,90,73,32,87,72,32,84,69,31,87,72,32,87,72,32,86,71,31,89,73,32,89,72,32,89,74,33,86,71,31,85,70,30,87,72,32,84,69,31,81,66,30,81,66,30,84,69,30,84,70,30,84,67,30,81,67,30,77,63,28,79,65,29,78,65,29,78,65,29,80,66,29,81,67,30,81,66,29,78,63,29,78,63,29,82,67,30,84,69,31,84,69,31,83,68,30,82,67,30,84,70,31,83,70,31,83,68,31,87,71,32,87,72,31,85,70,31,84,69,30,82,67,30,84,68,31,81,67,30,83,69,31,85,70,31,82,67,30,82,67,30,79,65,29,81,67,30,84,70,31,85,70,31,87,72,32,89,73,32,87,73,32,91,75,33,89,73,32,90,72,32,91,75,34,90,75,33,86,69,31,87,71,32,84,69,31,83,68,30,85,69,31,85,69,31,86,69,31,89,72,32,88,72,32,87,70,32,90,74,33,86,69,32,86,70,31,90,73,33,93,76,34,89,72,32,94,77,34,93,76,34,96,77,34,103,84,38,100,83,37,99,82,36,107,88,39,113,92,41,108,91,40,105,88,39,103,86,38,103,85,38,110,92,41,105,86,38,104,85,38,107,88,39,102,84,37,102,85,38,107,88,39,108,89,39,105,86,38,100,82,36,97,81,36,101,83,37,101,83,37,101,84,37,96,80,35,93,77,33,93,77,34,93,77,33,96,80,35,94,78,34,95,79,35,95,79,34,98,81,35,97,80,35,98,82,35,99,83,36,99,81,36,95,78,34,100,83,36,92,75,33,94,77,34,95,79,35,99,81,36,94,78,34,99,81,36,99,82,36,99,82,36,99,82,36,97,79,36,92,77,34,92,77,34,103,85,37,108,89,39,100,84,38,100,84,36,100,82,36,99,82,36,92,77,34,99,79,36,97,81,36,94,78,35,99,81,36,103,86,38,99,81,36,92,77,34,102,84,37,100,82,36,95,78,35,100,84,37,97,81,36,97,81,36,99,81,36,92,77,35,103,85,37,100,84,37,95,78,35,91,75,33,92,77,35,94,78,34,92,75,33,92,75,34,95,79,35,97,79,35,94,77,34,91,75,33,99,81,36,91,75,33,94,78,34,89,74,34,89,74,33,97,79,35,82,67,30,86,71,32,88,73,32,92,77,34,85,71,31,94,77,34,97,79,35,88,73,32,88,71,32,92,77,34,89,73,32,88,73,32,91,75,33,78,63,29,77,62,28,84,69,30,84,69,30,85,70,31,85,70,31,79,65,29,78,65,29,78,63,29,77,62,29,77,63,29,79,66,29,78,63,29,77,63,29,79,66,29,78,63,29,73,60,27,73,59,27,74,61,27,75,63,29,73,60,27,70,57,26,78,63,29,67,55,24,66,55,24,71,59,26,70,57,26,66,54,24,69,56,26,74,60,28,69,56,26,73,60,28,75,62,28,75,62,29,74,62,29,74,61,28,74,61,28,75,62,28,79,65,29,74,61,28,73,60,27,81,67,29,78,65,29,79,66,29,82,69,30,81,66,29,81,67,29,79,65,29,78,63,29,84,69,30,82,69,30,77,63,28,81,66,30,81,66,29,82,67,30,85,70,31,81,66,29,78,63,29,79,65,29,77,62,28,85,70,31,88,73,31,82,67,30,79,65,29,79,65,29,79,65,29,84,69,31,85,70,31,92,75,34,89,74,33,81,67,30,86,71,31,88,73,32,84,69,30,82,66,29,84,69,31,82,69,30,84,69,30,84,70,31,85,70,31,89,74,33,89,74,33,85,70,31,88,71,32,94,78,35,89,74,32,89,73,32,94,78,34,92,77,34,91,74,33,91,74,33,88,73,32,82,67,30,82,67,30,84,70,30,84,69,30,85,69,31,82,67,30,78,63,29,86,73,32,77,63,29,84,69,30,74,62,28,75,61,28,81,66,29,74,61,28,82,67,30,77,62,28,79,65,29,82,67,30,74,60,27,78,65,29,84,67,30,79,66,29,78,63,29,82,67,29,78,65,29,79,65,29,78,63,29,74,61,28,75,62,28,85,70,31,82,67,30,75,61,28,75,62,28,78,65,29,75,61,28,78,63,29,84,69,30,77,63,29,78,63,29,79,66,29,77,63,29,71,59,27,71,59,27,79,66,29,81,66,29,79,65,29,74,61,28,75,62,28,74,61,28,74,60,27,74,61,28,70,57,26,73,60,27,74,61,27,70,59,26,69,56,25,70,57,26,73,60,28,71,59,26,67,56,26,69,56,26,69,57,26,71,60,27,70,57,26,71,60,27,71,59,28,74,61,28,74,61,27,77,62,29,74,61,28,74,61,28,74,61,28,71,59,27,73,60,27,75,61,28,73,61,28,73,61,27,74,61,28,74,61,28,73,60,27,75,62,28,75,62,28,69,56,26,75,61,28,78,65,29,78,63,29,73,60,27,74,61,28,75,62,28,77,63,29,75,62,28,71,59,27,67,55,25,69,56,25,73,60,27,69,56,26,74,61,28,74,61,28,66,54,25,70,57,26,66,55,24,67,55,25,69,57,26,73,60,27,69,57,26,70,57,26,71,59,27,67,55,25,70,57,26,70,57,26,73,60,27,69,56,26,75,61,28,77,63,29,75,62,28,70,59,27,70,59,26,66,55,24,71,59,27,74,61,28,75,62,28,70,57,27,71,59,27,73,60,27,74,61,28,66,54,24,71,59,26,75,62,28,71,59,27,70,59,27,71,60,27,77,62,29,73,60,28,73,59,27,71,59,27,82,69,30,77,63,29,73,59,27,79,65,29,71,59,27,78,65,29,81,66,29,77,63,29,77,62,29,81,66,30,82,67,30,81,66,30,78,63,29,84,69,30,85,70,30,82,69,30,81,67,30,84,69,30,78,65,29,82,67,30,84,69,31,79,67,29,85,70,31,89,73,32,86,70,31,88,71,32,86,71,31,89,73,33,92,75,34,92,77,33,91,75,33,94,77,34,94,79,36,89,74,32,94,78,35,91,75,34,94,78,34,99,81,36,92,77,34,89,74,33,86,71,32,92,75,34,94,78,34,92,75,33,92,75,34,92,75,33,91,74,33,89,74,33,94,78,35,105,86,38,108,89,39,110,89,40,105,86,38,108,88,39,105,85,38,105,86,38,106,88,39,106,88,39,100,84,37,105,86,38,110,89,40,108,88,40,110,91,40,111,91,40,106,88,39,111,92,41,115,92,41,111,92,41,106,88,39,102,84,37,105,86,38,106,88,39,105,85,38,99,82,36,94,78,34,94,77,34,88,73,32,86,73,32,86,73,31,82,67,30,86,70,32,89,73,33,79,66,29,85,70,31,81,67,30,81,66,29,85,69,31,78,65,29,88,73,32,85,69,31,79,66,30,89,75,33,92,75,34,85,69,31,88,73,32,94,77,34,89,73,32,88,73,32,92,75,34,86,70,31,84,69,30,89,73,33,88,73,32,91,74,33,89,73,32,89,75,32,89,74,33,77,62,28,85,70,31,81,66,29,74,61,27,75,63,29,75,62,28,71,60,27,79,65,29,73,60,28,65,53,24,69,56,26,70,57,27,66,54,24,71,59,27,73,60,28,70,57,26,71,59,26,73,60,27,70,57,26,69,56,25,70,59,27,70,57,26,71,59,27,67,55,25,66,54,24,62,52,24,66,55,25,70,56,25,65,54,24,71,59,27,67,56,25,63,53,24,66,54,24,67,55,25,65,54,24,66,54,24,67,55,25,60,49,22,62,52,24,70,56,25,62,52,23,63,52,24,65,54,24,57,47,22,60,49,23,65,53,24,62,50,24,60,50,23,62,52,24,61,50,24,60,49,22,63,53,24,66,55,24,62,50,23,66,55,24,70,57,25,66,55,24,62,52,24,63,52,24,67,56,25,63,52,24,70,57,26,69,56,26,70,57,26,78,65,29,75,62,29,77,62,28,81,66,29,79,66,29,82,69,30,81,67,29,79,65,29,81,67,30,81,67,30,74,60,27,74,62,28,81,66,30,79,65,29,74,61,28,82,67,30,78,63,29,79,65,29,84,67,30,81,66,29,82,70,30,81,67,29,81,67,30,85,70,31,84,69,31,88,73,32,91,75,33,95,78,35,94,77,35,89,74,32,89,74,33,92,75,34,91,75,33,88,71,32,91,74,33,92,75,33,92,77,34,92,75,33,88,73,33,92,77,33,89,73,32,91,74,33,86,71,32,85,70,31,86,70,32,86,71,32,89,73,33,86,71,32,86,70,31,86,71,31,82,69,30,84,69,31,84,69,31,86,71,32,86,71,32,81,66,30,86,71,31,86,71,32,85,70,31,86,73,31,86,70,31,91,74,34,89,74,33,89,74,33,88,73,33,88,71,32,86,71,32,84,70,30,86,73,32,88,73,32,86,71,31,91,75,34,88,73,32,92,75,33,94,78,34,91,75,34,89,73,33,89,73,33,88,73,32,85,69,31,88,71,32,89,74,33,88,73,32,92,75,34,88,73,32,89,74,32,86,71,32,88,71,32,94,78,35,95,78,35,95,79,35,95,78,34,95,79,35,97,81,36,92,77,34,95,79,35,97,82,36,89,75,33,92,77,34,91,75,33,86,71,31,94,78,35,89,74,33,89,74,33,88,73,33,92,75,34,92,77,33,88,73,32,92,75,34,89,74,33,89,74,33,97,79,36,88,73,33,89,74,32,94,78,35,94,77,34,91,74,32,86,71,32,86,71,32,89,73,33,88,73,33,88,73,33,89,74,32,86,71,31,79,66,30,85,70,31,86,70,31,79,66,29,82,69,30,85,70,31,79,65,29,81,66,29,84,67,30,84,69,31,82,67,30,85,70,31,81,66,29,81,66,29,88,73,32,88,71,32,81,66,29,82,69,30,84,70,31,85,70,31,85,70,31,82,67,30,89,74,32,85,70,31,85,70,31,84,69,30,78,65,29,82,69,30,81,66,30,81,66,29,79,65,29,82,66,29,84,69,30,84,69,30,82,67,30,84,69,30,75,61,28,79,65,29,79,65,29,77,63,29,85,70,31,85,70,30,78,63,29,79,65,29,78,63,29,82,67,30,82,70,31,84,69,31,86,71,31,86,71,31,82,67,31,85,70,32,82,67,29,79,66,29,81,67,30,82,67,30,82,66,29,81,66,30,82,67,30,84,70,30,81,67,30,84,69,30,82,67,30,82,67,30,78,63,29,82,66,30,79,65,29,81,67,29,82,67,30,84,69,30,85,69,31,85,70,31,84,69,31,78,65,29,85,70,31,81,67,30,77,63,29,82,67,30,77,62,29,79,65,29,81,66,30,84,67,30,84,69,30,81,67,30,86,71,32,86,70,32,85,70,31,82,67,30,81,67,29,78,63,29,78,63,29,78,65,29,74,61,28,73,60,27,74,60,27,75,61,28,71,60,27,74,61,28,82,67,30,84,69,30,75,62,29,75,62,28,79,66,29,77,62,29,81,66,30,81,66,29,79,66,29,77,63,29,84,69,30,74,61,28,67,55,25,73,60,28,66,55,25,69,57,26,66,55,24,71,59,27,69,56,25,63,53,24,62,52,24,73,59,27,73,60,27,67,55,24,69,56,25,71,60,27,66,54,25,63,54,24,70,59,27,73,59,27,70,59,27,69,56,25,73,60,27,71,59,26,63,53,24,67,55,25,74,62,28,70,57,26,62,52,24,77,62,29,71,59,27,66,55,25,71,60,27,74,61,28,70,57,27,65,54,24,70,59,26,71,57,26,67,54,24,69,56,25,66,54,25,66,54,25,67,56,25,69,56,26,70,59,26,78,65,29,71,59,27,66,54,25,71,59,27,77,63,29,65,54,24,74,61,28,75,62,29,70,57,26,79,65,29,74,61,28,70,57,26,67,56,25,78,63,29,70,59,26,70,57,26,71,59,27,67,56,25,71,59,27,75,62,28,73,60,27,73,61,28,66,55,25,69,56,25,77,62,29,70,57,27,70,57,26,71,59,27,71,60,27,67,56,25,75,62,28,73,60,28,77,62,29,70,59,26,69,56,26,70,57,26,69,56,26,74,61,27,70,57,26,73,60,27,74,61,28,75,62,28,71,59,26,74,61,28,75,62,29,75,62,28,69,56,25,73,59,27,70,57,26,67,55,25,74,61,28,74,61,28,70,57,26,74,62,28,75,62,28,67,56,25,70,57,26,73,60,27,79,65,29,77,62,29,73,59,27,79,66,29,81,66,29,81,66,29,75,61,28,80,66,29,81,67,29,74,61,27,74,61,27,72,60,26,74,63,28,73,60,27,73,61,27,75,64,28,82,68,30,77,64,28,68,57,25,74,61,27,77,65,28,75,64,28,75,62,28,77,64,28,76,63,28,79,66,29,78,65,29,75,62,28,78,64,29,78,65,29,81,66,30,80,66,30,81,67,30,85,69,31,85,69,31,89,73,32,88,72,31,85,69,31,93,76,34,90,72,32,89,73,31,95,79,34,92,75,33,86,69,32,84,68,31,89,73,32,86,71,32,87,72,32,89,73,32,86,70,32,89,73,33,89,73,32,89,73,33,84,70,31,87,71,31,85,70,31,87,72,31,87,71,32,84,69,31,83,68,30,82,66,30,82,69,30,86,72,31,81,66,29,79,64,29,79,64,29,79,65,29,79,65,29,78,65,28,79,65,29,79,65,29,77,62,29,77,63,29,80,66,29,85,70,31,81,67,30,81,66,30,82,68,30,83,69,31,85,70,31,90,75,34,87,72,31,83,68,31,83,67,30,86,71,31,84,70,31,76,63,28,83,68,31,87,72,32,79,66,29,84,70,31,84,69,32,82,69,30,83,69,31,82,67,30,85,70,30,86,70,31,87,71,31,87,71,31,86,69,31,90,74,33,90,73,32,90,73,33,90,73,33,90,73,33,80,65,30,79,65,29,80,66,30,83,67,31,85,70,31,85,69,31,83,68,31,87,70,32,83,68,31,86,69,32,90,74,33,88,73,32,87,73,32,86,72,32,89,73,32,86,69,32,90,73,33,94,77,34,87,73,32,94,78,35,97,81,36,97,80,36,100,84,37,103,86,38,100,84,37,96,80,35,103,86,38,107,89,39,103,86,38,100,84,37,103,84,39,101,82,37,99,81,36,100,84,37,103,86,38,103,86,38,94,80,36,99,81,36,99,82,37,98,82,36,95,80,35,100,84,37,101,84,37,89,76,33,92,76,34,92,77,33,94,79,34,90,76,33,93,77,34,96,80,35,93,78,34,91,75,33,94,78,33,98,81,35,101,83,36,89,73,32,95,78,35,93,77,33,94,78,34,95,79,34,91,75,34,94,78,35,97,79,35,97,79,35,94,77,34,94,78,35,92,77,35,94,78,34,100,82,36,99,82,36,94,78,35,95,79,35,103,86,38,103,84,37,99,81,36,91,74,33,100,81,36,100,82,37,91,74,33,99,81,36,103,85,38,95,79,35,97,81,36,92,75,34,99,81,36,100,84,36,97,79,35,102,84,37,99,82,37,94,77,34,92,77,34,95,78,35,95,79,35,92,77,34,95,79,34,99,81,36,99,81,36,92,75,33,89,73,32,89,73,32,91,74,32,94,78,34,92,77,34,89,74,33,88,73,32,95,77,34,94,77,35,85,70,31,94,78,34,89,73,33,85,70,31,85,71,31,88,71,33,94,77,35,88,73,32,89,75,33,92,75,33,89,74,32,84,69,30,89,73,32,88,71,32,89,73,33,91,75,33,85,70,31,86,70,32,86,70,31,81,66,29,82,69,30,82,67,30,82,69,30,82,67,30,70,57,26,74,61,27,79,66,29,79,66,29,78,65,29,74,60,27,77,62,29,73,60,27,71,59,27,74,61,28,73,60,27,69,57,26,65,54,24,62,52,24,73,60,27,74,61,28,71,59,27,75,62,28,69,56,25,66,54,25,67,55,25,71,60,27,75,61,28,71,59,27,75,62,29,77,62,28,78,63,29,79,66,29,75,62,28,74,61,28,77,63,29,77,63,29,77,62,29,77,63,29,85,70,31,78,65,29,77,63,29,81,66,30,82,67,30,78,63,29,81,66,30,85,70,31,78,63,29,77,62,29,82,69,31,86,71,32,78,65,29,78,65,29,79,65,29,78,65,29,78,62,29,79,66,29,82,69,31,82,69,30,75,62,29,77,62,29,81,66,29,82,67,30,84,69,31,86,70,31,84,67,30,84,69,31,92,75,34,84,69,31,85,70,31,79,63,29,77,63,29,84,69,30,84,69,31,78,65,29,79,65,29,85,70,31,89,74,33,86,71,32,82,67,30,91,74,33,89,74,32,94,77,34,89,74,33,92,75,34,91,75,34,94,77,34,97,79,35,86,70,32,89,74,33,78,63,29,84,70,31,89,74,33,84,69,31,78,65,29,79,65,29,81,67,29,75,62,28,77,62,29,79,66,29,73,60,27,81,66,29,84,69,30,79,66,29,82,67,30,85,70,31,77,62,28,84,67,30,81,66,29,79,65,29,82,67,30,81,66,29,77,63,29,74,61,28,79,65,29,73,60,27,78,63,29,85,69,31,84,69,30,82,67,30,77,62,29,84,70,31,86,71,32,77,62,29,77,62,28,81,66,30,78,63,29,81,66,29,78,65,29,77,62,29,81,66,30,81,67,30,77,63,29,73,60,27,77,62,28,70,57,26,75,61,27,81,66,29,77,63,29,75,62,28,75,62,28,67,55,25,69,57,26,73,60,27,69,56,25,77,62,29,70,57,26,69,56,26,71,57,26,69,56,25,71,59,26,77,63,28,73,61,27,69,56,26,69,56,26,75,62,28,73,60,28,73,60,27,73,60,27,71,59,27,75,61,28,75,62,28,73,60,28,74,60,28,74,61,28,75,62,29,71,60,27,71,59,27,73,59,27,75,61,29,77,62,29,77,63,29,81,66,29,75,61,28,70,57,26,73,61,27,77,62,28,77,63,29,75,61,28,75,62,28,74,60,27,70,56,26,62,52,24,74,61,28,71,59,27,69,57,26,70,57,26,67,56,25,66,55,24,70,56,26,70,57,26,65,54,24,71,59,27,74,61,28,74,61,28,67,56,25,66,54,25,74,60,27,71,59,27,73,60,27,73,59,27,69,56,25,74,60,27,73,61,28,69,57,26,71,59,27,73,60,27,78,63,29,74,61,28,70,59,26,73,60,27,74,61,28,69,57,26,69,56,25,77,62,28,69,57,26,74,60,27,74,61,28,69,57,26,69,56,25,70,59,26,73,59,27,77,62,28,73,60,27,78,65,29,78,65,29,75,62,28,75,61,28,75,62,28,75,62,28,77,62,28,77,62,29,84,70,30,78,65,29,73,60,27,75,62,29,78,63,29,79,66,29,82,67,30,79,65,29,81,66,29,79,65,29,82,67,30,75,62,28,84,69,30,84,70,31,82,67,29,82,67,30,84,69,31,86,71,32,86,71,32,89,74,34,97,79,35,92,75,34,92,77,34,88,73,32,91,75,34,92,77,34,95,78,35,94,75,34,94,77,34,97,79,35,97,79,36,92,77,34,94,77,34,89,74,33,89,73,33,88,71,32,89,73,32,95,78,35,89,74,33,92,77,34,100,82,37,94,77,34,103,85,37,111,91,41,103,85,38,106,88,39,108,88,39,108,89,40,103,85,37,103,85,38,102,84,37,108,89,39,113,92,41,105,86,38,111,92,40,110,91,40,110,91,40,105,86,38,106,88,38,108,89,39,110,89,40,106,86,39,106,88,39,106,89,39,106,88,38,99,79,36,92,77,34,91,74,33,88,71,33,89,73,32,85,69,31,84,69,30,89,74,33,92,75,34,79,66,29,79,66,29,84,69,30,86,71,32,82,67,30,81,66,30,84,69,30,85,70,31,85,71,31,85,70,31,89,73,32,89,73,32,88,73,32,88,73,32,89,74,33,86,70,31,86,71,31,91,75,33,88,74,33,86,71,32,85,70,31,88,73,32,86,71,31,85,70,31,81,66,29,84,69,31,82,67,30,78,63,29,77,63,29,77,62,28,71,59,27,74,61,28,71,59,27,69,56,26,67,55,25,73,60,27,70,59,26,74,61,28,69,56,25,71,59,27,75,62,28,65,54,25,67,56,25,67,56,25,67,56,25,73,60,27,71,59,26,65,54,24,67,55,25,65,54,24,66,55,24,67,55,25,66,55,24,65,53,24,63,52,24,66,55,25,66,54,25,61,50,23,61,50,24,62,52,23,62,52,24,59,48,22,57,47,22,66,55,25,61,52,23,66,55,25,62,52,24,59,48,22,59,49,22,61,50,24,62,50,24,59,48,22,59,48,22,57,48,21,57,47,22,62,52,24,61,50,23,66,54,24,71,59,27,66,55,25,60,49,23,67,55,24,67,55,25,62,50,24,71,59,27,70,59,26,71,60,27,69,56,26,69,56,26,75,62,29,77,63,29,75,62,28,75,62,28,81,66,30,81,66,29,79,65,29,82,67,30,81,66,29,78,63,29,74,60,28,78,65,29,79,65,29,79,65,29,82,67,30,79,66,29,74,60,27,71,60,27,88,73,32,85,70,31,78,63,29,85,71,32,86,71,32,89,75,33,88,73,32,95,78,35,92,75,34,95,78,35,92,77,34,92,77,34,92,77,34,88,73,32,89,73,33,94,77,34,91,74,33,91,75,33,85,70,31,85,70,31,95,78,34,92,75,34,91,75,33,85,70,31,84,69,31,86,71,32,88,73,32,85,69,30,82,67,30,84,70,31,85,70,31,82,69,30,82,67,29,82,67,30,81,66,29,82,67,29,82,67,30,88,73,32,91,74,33,85,70,31,82,67,30,85,70,31,89,73,32,88,73,32,91,75,34,86,70,31,85,71,31,88,73,32,81,69,29,85,71,31,86,73,32,85,70,31,85,71,31,86,71,32,84,70,30,85,70,31,89,74,33,82,67,29,85,69,31,92,75,33,91,74,33,84,69,30,88,71,32,88,73,33,84,69,30,91,74,33,89,74,33,86,71,32,91,74,33,94,77,34,94,78,35,94,77,34,95,79,35,95,79,35,95,78,35,94,78,35,97,79,35,99,81,36,91,75,33,94,78,34,97,79,35,91,75,32,89,73,33,86,71,32,85,71,31,95,78,35,92,75,34,88,74,33,91,74,33,89,73,33,86,70,32,85,70,31,92,77,34,88,73,32,86,71,31,88,73,32,91,74,33,86,70,32,85,70,31,88,73,32,88,73,32,91,75,33,82,67,30,79,66,29,85,70,31,84,70,31,81,66,30,86,71,32,88,71,32,84,69,31,81,66,29,79,66,29,79,65,29,81,67,30,84,69,30,79,65,29,84,69,30,81,67,29,78,63,29,84,69,31,88,71,32,82,69,30,81,67,30,81,66,30,81,66,30,84,69,30,81,67,29,78,65,29,81,66,29,79,66,29,82,67,30,81,66,29,85,71,31,81,66,29,79,65,29,79,65,29,82,67,29,79,65,29,79,65,29,79,65,29,78,63,29,81,66,29,77,63,29,77,63,29,84,69,30,84,69,31,79,65,29,79,65,29,78,65,29,78,63,29,85,70,31,82,69,30,81,66,29,82,67,30,81,66,29,81,66,29,86,71,32,81,67,30,82,67,30,82,67,30,84,69,30,81,66,29,82,67,30,78,65,29,82,69,30,79,65,29,77,63,29,81,66,29,78,63,29,78,63,29,78,63,29,84,69,30,86,73,31,77,62,29,81,67,29,86,71,32,85,70,31,88,73,32,82,69,30,74,61,28,86,71,31,85,70,31,79,65,29,79,65,29,84,69,30,81,66,29,77,62,29,81,67,29,82,67,29,81,66,29,79,66,29,79,65,29,79,65,29,82,67,30,79,65,29,78,65,29,74,61,28,69,57,26,74,60,27,71,59,27,67,55,25,69,57,26,74,61,28,81,65,29,75,61,28,75,62,29,81,66,29,82,67,30,77,62,29,78,63,29,81,66,30,77,63,29,73,60,27,75,61,28,77,63,29,65,53,24,60,49,23,65,54,24,71,59,27,66,55,25,70,57,26,63,53,24,63,53,24,67,56,25,65,54,24,70,59,26,69,56,26,63,52,24,66,55,25,69,57,25,67,56,25,69,57,26,69,56,26,65,53,24,65,54,24,66,54,24,67,55,25,66,55,25,69,56,25,63,53,24,70,57,26,70,57,26,70,57,26,73,61,27,69,56,26,67,56,25,73,60,27,73,61,28,75,61,28,71,59,27,75,62,29,71,59,27,63,53,24,75,62,28,70,57,26,73,60,27,74,61,28,69,56,25,71,59,27,75,62,29,63,53,24,75,62,28,77,62,28,74,62,28,70,59,26,66,54,25,74,60,27,70,57,26,70,57,26,70,59,26,70,57,26,66,55,24,69,57,26,71,59,26,66,55,25,74,61,28,71,59,27,73,60,27,73,60,27,79,65,29,66,55,25,66,54,24,66,55,25,67,56,26,71,59,26,69,56,26,69,56,25,67,55,25,71,59,26,69,57,26,67,55,24,74,60,27,65,54,24,70,57,26,71,59,27,70,57,26,67,55,25,70,59,26,67,56,25,74,61,28,67,56,25,66,55,25,69,56,25,66,55,24,69,57,26,71,57,26,69,56,26,71,59,26,73,59,27,69,56,25,67,57,26,78,63,29,74,60,27,71,60,27,71,59,27,69,57,26,69,56,25,75,62,28,69,56,26,78,63,29,79,65,29,81,66,29,76,62,28,78,65,29,74,61,28,74,61,27,75,63,28,73,60,27,78,66,29,72,59,26,72,59,26,74,63,28,78,65,28,75,63,28,74,63,28,78,65,29,72,60,26,74,61,27,76,64,29,75,62,28,75,62,27,79,66,30,81,67,30,78,65,29,74,62,28,77,65,29,75,61,28,78,66,29,82,68,31,84,69,31,85,70,31,90,74,33,89,73,32,92,76,34,89,73,32,91,75,33,85,69,31,90,73,32,86,70,32,87,70,32,88,71,32,82,68,30,86,71,32,86,70,31,83,68,31,84,69,31,89,74,32,85,70,31,90,74,34,85,70,31,84,69,31,89,73,32,88,72,32,90,73,32,89,73,32,89,73,32,86,71,32,79,65,29,84,69,30,83,68,31,77,64,29,77,64,28,80,65,29,80,65,30,78,65,29,76,63,28,79,65,29,77,62,28,75,63,29,78,63,29,80,67,30,84,70,32,84,70,31,81,66,29,88,72,33,82,67,30,83,68,30,88,71,32,82,67,30,85,70,32,86,71,32,83,68,30,79,65,29,76,64,29,85,72,32,85,72,32,79,66,29,84,69,31,81,68,30,81,67,29,84,69,30,79,66,30,87,72,32,88,73,32,85,70,31,82,67,30,85,71,31,90,74,33,90,73,33,85,70,31,84,70,32,81,67,30,85,70,31,85,69,31,83,69,31,82,66,30,80,66,31,87,70,32,85,69,31,84,69,31,86,70,32,86,68,31,90,73,32,93,73,33,90,73,33,88,73,32,93,76,34,92,75,34,93,77,34,89,74,33,93,77,34,97,80,36,99,81,36,90,76,33,96,80,35,107,88,39,99,82,37,105,86,38,105,86,38,103,85,38,103,86,38,97,80,36,100,84,37,108,91,41,96,80,35,93,77,34,102,85,38,101,85,37,101,84,37,101,83,37,96,81,36,95,79,35,96,81,35,96,79,35,92,76,34,89,74,33,88,73,32,91,76,33,90,75,33,87,73,32,90,75,33,88,74,32,93,77,34,96,78,34,93,77,34,90,74,32,93,77,33,94,76,33,88,74,32,87,72,31,94,77,34,86,71,32,86,71,32,91,74,33,86,71,32,91,75,33,91,75,33,91,75,34,95,78,34,106,88,38,95,79,35,92,75,33,100,81,35,97,79,36,94,77,35,94,77,34,97,81,35,92,77,34,100,81,36,94,77,34,95,79,35,85,70,32,94,78,35,95,79,36,89,73,33,99,82,37,94,77,34,97,79,35,95,78,35,94,78,35,92,77,34,89,74,33,95,79,35,94,77,34,91,74,33,92,75,33,92,77,34,91,74,33,94,77,34,94,78,34,89,75,32,94,77,34,89,74,33,85,70,30,91,74,33,88,73,32,86,71,31,92,75,34,85,69,31,89,74,33,91,75,34,84,70,30,88,71,32,88,71,32,84,69,30,78,65,29,79,66,29,84,69,30,85,70,30,81,67,30,81,67,30,82,69,30,79,66,29,88,73,32,85,70,31,79,65,29,78,65,29,73,60,28,77,63,29,82,67,30,77,62,29,78,65,29,81,67,30,78,65,29,78,63,29,71,59,27,67,56,25,74,61,28,73,60,28,73,61,28,74,61,28,70,57,26,69,56,25,66,54,25,70,59,26,56,46,21,66,55,24,73,61,27,69,56,26,70,57,26,69,56,26,73,59,27,74,61,28,71,59,27,69,56,25,73,60,27,71,60,27,71,60,27,67,56,25,66,55,25,75,61,28,81,66,29,79,65,29,79,65,29,78,65,29,77,62,28,78,63,29,77,63,29,79,66,29,82,67,30,84,70,31,75,61,28,78,65,29,77,62,28,82,67,30,79,65,29,82,67,30,79,66,29,77,63,29,77,63,29,79,66,29,81,65,29,78,65,29,82,69,30,79,65,29,75,62,29,84,69,30,82,67,30,79,65,29,81,66,29,78,63,29,77,63,29,85,70,31,86,71,32,85,70,31,86,71,31,84,69,30,84,70,31,82,67,30,81,67,29,82,69,30,86,71,32,81,66,30,82,67,30,79,66,29,82,67,30,85,70,31,88,71,32,86,70,31,94,77,34,91,75,34,97,79,35,95,78,35,89,73,32,94,77,35,91,75,33,92,75,33,91,74,32,88,71,31,84,67,30,86,70,31,84,69,30,81,66,30,85,69,31,79,66,29,81,65,29,82,69,30,78,65,29,78,63,29,81,67,30,75,62,28,77,63,29,84,69,30,79,65,29,84,69,30,78,65,29,77,63,29,84,69,31,74,61,28,77,62,29,82,66,29,81,66,29,82,69,30,85,70,31,79,65,29,78,65,29,79,66,30,84,69,31,84,70,30,84,70,31,82,67,30,81,66,30,82,67,29,79,65,29,78,63,29,85,71,31,84,69,31,79,65,29,81,67,29,74,61,28,78,63,29,84,70,31,74,61,28,78,63,29,79,65,29,74,61,27,73,60,28,73,60,27,67,56,25,71,59,27,74,60,28,73,61,28,70,59,26,70,57,26,71,59,26,74,61,27,75,62,28,70,57,26,69,57,26,73,61,27,71,59,26,69,57,26,74,61,28,74,61,27,75,62,28,73,61,27,74,61,27,75,62,28,67,55,26,75,62,29,82,67,30,77,62,28,73,60,27,85,70,31,85,70,31,74,61,28,74,61,28,73,59,27,73,61,27,75,62,28,74,61,28,75,62,28,75,62,28,74,61,28,71,60,27,71,59,27,73,60,27,78,63,29,78,65,29,71,59,27,71,60,27,70,59,26,71,59,27,67,56,25,73,59,27,70,57,26,74,61,28,73,60,27,71,60,27,69,57,26,74,61,28,71,59,27,67,55,25,70,59,26,73,60,27,69,56,25,71,59,27,66,55,25,73,60,26,69,56,26,69,57,26,69,56,25,75,62,29,74,61,28,71,59,27,73,60,28,66,55,25,70,57,26,74,61,28,70,59,26,71,60,27,73,60,27,69,56,26,77,63,28,75,62,29,74,61,28,75,61,28,75,62,28,70,57,26,79,65,29,75,61,28,73,60,27,75,62,28,71,59,26,79,65,29,81,66,29,79,66,29,77,63,29,78,65,29,81,66,30,77,63,29,77,63,29,81,67,29,79,65,29,81,66,29,78,65,29,78,65,29,82,66,29,85,70,31,84,69,30,75,61,28,82,67,30,85,70,30,85,70,30,82,69,30,85,70,31,89,73,33,86,71,31,91,75,33,97,79,35,89,73,32,91,74,33,92,77,34,86,73,32,92,77,35,92,75,34,99,82,36,99,81,36,103,85,37,94,78,34,95,78,34,89,74,33,89,74,32,91,75,33,84,69,30,91,75,33,91,75,34,85,70,31,99,81,36,92,77,34,92,77,34,100,82,36,103,85,37,103,85,37,102,85,38,103,85,37,103,85,38,105,88,38,108,88,39,105,86,39,108,89,39,106,88,39,106,88,39,108,91,39,110,91,40,111,92,41,103,85,38,105,85,38,106,86,38,108,89,40,106,88,40,106,88,39,111,92,41,113,92,41,103,86,37,89,74,33,84,69,31,88,73,32,92,77,34,91,75,33,86,71,32,84,70,31,88,73,33,84,67,30,84,69,31,84,70,30,79,65,29,81,66,29,82,69,30,82,69,30,85,70,30,82,69,31,82,67,30,89,74,33,91,74,34,82,69,30,85,70,31,89,74,33,85,70,32,86,71,32,86,71,32,82,69,30,89,74,33,89,74,33,86,71,32,88,73,32,86,71,31,84,69,30,79,65,29,81,66,30,79,66,30,74,61,28,77,62,28,73,61,27,70,59,26,73,60,27,74,61,28,70,57,26,73,61,27,69,56,26,70,59,27,71,59,26,70,59,26,71,59,27,66,54,24,63,54,24,66,55,25,66,54,24,69,56,25,70,57,26,67,55,25,67,55,25,71,60,27,67,55,25,62,52,24,63,52,24,65,53,24,65,53,24,63,53,24,66,55,24,63,53,24,57,48,22,60,49,22,61,50,23,62,50,24,62,50,24,60,49,23,61,50,23,65,54,24,56,47,21,57,47,22,60,50,23,62,50,24,56,47,21,61,50,23,57,47,21,59,48,22,62,52,24,60,49,22,66,54,24,65,54,24,62,50,23,61,50,24,61,50,23,70,56,25,67,56,25,67,55,25,73,60,27,69,56,26,73,60,28,75,62,28,73,60,27,74,61,27,74,61,28,77,62,28,74,61,28,77,63,29,79,65,29,82,67,31,84,69,30,78,63,29,82,67,31,81,66,29,81,67,29,77,63,29,77,62,29,78,63,29,82,69,30,81,66,29,78,63,29,84,69,31,84,69,30,81,67,30,88,73,32,89,73,32,94,78,35,92,77,34,89,74,32,91,74,33,88,73,32,92,77,34,97,81,36,91,75,33,89,74,33,89,73,33,88,73,32,89,73,33,85,71,31,85,70,31,89,74,33,99,79,35,89,74,33,85,70,31,88,73,31,88,73,31,86,71,32,86,71,31,82,67,30,84,69,30,84,69,30,84,69,31,89,74,32,84,69,30,84,69,31,77,63,29,85,70,30,91,74,33,82,69,30,88,73,32,86,71,31,86,71,32,89,74,33,86,71,31,94,78,34,91,74,33,88,71,32,84,70,30,86,71,31,89,74,32,84,69,30,82,69,31,85,70,31,84,69,30,86,71,32,81,67,29,88,73,32,86,71,32,79,66,29,85,70,30,84,69,30,84,70,31,84,70,31,85,70,31,86,71,31,84,69,30,86,71,32,85,70,31,89,73,33,91,74,34,92,75,33,91,74,33,91,74,33,95,81,35,92,75,34,97,79,35,99,82,37,95,78,35,97,78,34,92,77,34,97,79,35,94,77,34,89,74,32,89,73,33,89,74,33,91,74,33,99,82,36,89,74,33,89,73,33,89,74,33,88,73,32,86,71,32,84,69,31,86,70,31,91,75,33,82,67,30,89,74,32,88,73,32,78,63,29,86,71,32,86,71,31,86,73,31,88,73,32,85,70,31,74,61,27,82,67,30,86,71,31,75,62,29,82,69,30,89,73,33,82,67,30,82,67,30,82,67,30,84,67,30,84,69,31,81,66,29,82,67,30,85,70,31,82,69,30,79,65,29,79,65,29,84,69,30,86,71,31,79,66,29,81,66,29,82,67,30,84,69,30,84,70,31,82,67,30,88,73,32,84,69,30,81,66,29,77,63,29,84,69,30,82,67,29,78,65,29,79,65,29,84,69,31,82,67,30,77,62,29,81,66,29,73,59,27,75,61,28,81,67,30,75,61,28,81,66,29,81,65,29,78,63,29,82,67,30,79,65,29,79,65,29,81,66,29,79,65,29,84,69,31,79,65,29,82,67,30,79,65,29,81,66,29,78,65,29,84,70,31,81,66,29,84,69,30,79,66,29,81,66,29,82,69,30,85,71,31,81,67,29,77,63,29,78,65,29,78,63,29,74,61,28,77,63,29,82,67,30,77,63,29,74,60,28,78,63,29,78,63,29,73,60,27,81,67,30,85,70,31,77,62,28,81,66,29,82,67,30,81,67,29,81,67,30,88,73,32,78,65,29,77,62,29,86,71,31,79,65,29,75,61,28,77,63,29,81,67,30,71,60,27,77,62,29,79,65,29,79,65,29,79,65,29,73,60,28,75,61,28,71,57,27,77,63,29,77,62,29,73,60,28,75,61,28,71,60,27,77,63,28,78,63,29,75,62,28,75,61,28,71,59,27,74,61,28,73,59,27,75,61,28,69,56,26,70,59,26,69,56,26,69,57,26,71,59,26,67,55,25,63,53,24,71,59,26,62,50,24,70,57,26,74,61,28,62,52,24,74,60,27,71,59,26,73,60,28,67,55,25,66,54,24,71,60,27,70,57,26,74,61,28,70,57,26,69,56,25,62,52,24,62,50,24,66,55,25,71,59,27,65,53,24,70,57,26,70,57,26,67,56,25,77,62,28,79,63,29,70,59,26,74,61,28,73,60,27,70,59,26,71,60,27,73,60,27,71,60,27,73,60,28,75,62,28,74,61,28,66,55,25,74,61,28,77,62,29,70,57,26,77,63,29,74,60,27,73,60,27,65,54,24,70,57,26,74,61,28,69,56,26,73,60,27,69,56,26,69,56,26,69,56,25,65,53,24,70,57,26,74,61,28,69,56,25,70,57,26,69,56,26,77,63,29,73,60,27,62,52,24,75,62,28,73,60,27,71,59,26,69,57,26,70,59,26,70,57,26,69,57,26,70,57,26,73,59,27,67,55,25,70,57,26,66,55,25,65,55,24,65,54,24,69,57,25,67,55,25,69,56,25,67,56,26,67,55,25,63,53,24,70,57,27,74,61,28,65,54,24,63,53,24,65,53,24,65,54,24,70,57,26,75,62,28,75,62,28,70,57,26,66,55,25,70,57,26,67,55,25,69,57,26,78,63,29,71,59,27,65,54,24,62,50,24,67,55,25,73,60,28,74,61,28,70,57,26,77,62,29,85,70,31,72,60,27,74,61,28,74,61,28,72,59,26,72,59,27,76,64,28,78,65,28,74,61,28,74,63,28,75,64,28,75,63,28,74,62,28,73,61,28,74,61,27,75,63,28,79,65,29,79,66,29,76,63,28,81,67,30,78,65,29,74,62,28,74,61,27,76,63,28,85,69,31,80,66,29,81,66,30,81,67,30,81,68,30,84,70,30,85,70,31,87,71,31,85,69,31,89,73,31,90,73,32,83,68,31,83,68,31,79,64,29,80,66,30,83,67,29,86,70,31,85,70,31,84,70,31,84,70,31,86,71,31,82,69,30,86,71,31,90,74,33,86,71,32,87,71,32,87,72,32,88,73,32,90,74,32,89,73,33,86,70,31,86,71,32,88,73,33,81,68,30,81,67,29,81,66,29,79,65,29,81,67,30,79,65,30,81,66,30,82,67,29,79,66,29,79,66,29,80,66,30,82,68,31,82,69,30,86,71,32,81,66,30,81,66,29,88,73,32,85,70,31,84,69,31,85,70,31,82,67,30,82,67,30,84,69,30,87,72,32,81,67,30,83,69,30,84,69,31,84,69,30,81,66,29,81,66,29,76,63,29,83,68,30,84,68,31,86,71,31,88,71,32,87,70,31,87,71,31,85,70,31,87,71,31,86,70,31,86,71,32,84,69,31,88,72,32,85,70,31,87,71,31,84,69,31,82,66,31,83,67,31,87,70,32,82,67,30,84,68,32,86,70,31,84,68,31,88,72,32,88,72,32,84,69,31,84,69,31,90,74,32,94,79,35,92,76,33,94,78,34,94,78,35,96,80,35,102,85,37,97,80,35,99,82,36,102,84,37,99,82,36,102,84,38,96,78,35,99,81,36,107,86,39,94,78,35,96,81,35,105,88,39,97,78,36,92,76,33,102,84,38,104,86,38,99,82,36,93,78,35,101,83,37,99,83,36,89,74,33,98,80,36,96,79,35,88,73,33,87,73,32,87,73,32,91,75,33,88,73,32,88,74,32,90,76,33,89,74,32,87,71,32,90,75,33,96,80,35,96,81,35,87,71,31,91,75,33,93,75,33,94,77,34,85,70,31,85,70,31,81,66,30,86,70,31,86,71,31,89,74,33,82,67,30,88,73,32,89,74,33,91,75,33,100,82,36,97,79,35,92,75,34,92,77,34,95,79,35,89,74,33,91,75,33,92,77,34,99,81,36,94,77,35,88,73,32,91,74,33,99,81,36,95,79,35,91,77,33,92,75,34,95,78,34,94,77,35,94,78,35,91,74,33,92,77,34,92,77,34,89,73,32,86,71,31,85,70,31,86,71,32,89,74,33,91,75,33,88,73,32,82,67,30,84,69,31,89,74,33,91,74,32,89,74,33,94,77,34,86,71,31,88,71,32,89,74,32,86,71,32,92,77,34,82,67,30,85,70,31,86,71,31,85,71,31,78,63,29,78,63,29,81,67,29,82,67,29,84,70,30,79,66,29,81,66,29,78,63,29,78,63,28,81,66,29,78,65,29,74,61,27,81,66,30,74,60,28,75,62,28,73,60,28,74,61,28,79,66,29,71,57,27,74,61,28,77,63,29,69,56,25,71,59,27,73,60,27,73,60,27,67,55,25,70,56,26,66,55,25,65,53,24,74,61,28,70,57,26,66,55,24,60,49,23,65,53,24,67,55,25,61,49,23,67,56,25,71,60,27,69,57,26,61,52,23,66,55,25,74,61,28,67,56,26,67,55,24,66,54,25,70,57,27,79,66,29,74,61,28,69,56,26,74,61,28,78,63,29,77,63,28,81,66,29,85,70,31,81,66,29,81,67,30,82,67,30,81,67,29,81,66,30,82,69,31,84,70,31,81,66,29,81,66,29,82,67,30,75,61,28,82,67,30,84,67,31,79,65,29,86,71,32,81,66,29,78,63,29,85,70,31,79,65,29,79,66,29,78,63,29,79,63,29,81,66,29,84,69,31,89,74,32,86,71,31,85,70,31,85,70,31,81,67,29,82,69,30,85,70,31,82,67,30,91,74,33,86,71,32,79,66,29,81,67,30,79,65,29,86,70,31,92,75,34,84,69,31,85,70,31,89,74,33,91,75,33,89,74,32,92,77,34,89,74,33,92,75,33,94,77,34,89,74,33,92,75,34,88,71,32,85,70,31,86,71,32,86,71,32,81,66,29,84,69,30,84,69,30,78,65,29,85,70,31,75,62,28,81,66,29,77,62,28,79,66,29,79,65,29,79,66,29,81,66,29,82,69,30,78,65,29,82,66,29,79,66,29,81,66,29,81,66,29,79,65,29,82,66,30,82,67,30,81,66,29,79,65,29,78,63,29,81,66,29,85,70,31,84,69,30,82,69,30,81,66,30,82,67,30,85,70,31,81,66,29,78,65,29,79,65,29,78,63,29,81,66,29,81,67,29,75,61,28,77,62,29,78,65,29,75,62,28,74,61,28,78,65,29,74,61,27,73,60,27,74,62,28,73,60,27,77,62,28,74,61,28,66,54,25,70,59,27,67,56,25,69,56,26,73,60,27,70,57,26,75,62,28,73,59,27,66,55,25,79,65,29,78,63,29,75,61,28,70,57,26,69,56,25,75,62,28,70,57,25,67,55,25,77,63,29,78,63,29,77,62,28,74,60,28,79,65,29,82,66,29,78,62,29,71,59,27,78,65,29,78,65,29,75,62,28,81,67,29,77,62,29,75,62,28,74,61,27,78,65,29,77,63,29,75,62,28,78,65,29,70,59,26,73,60,28,71,59,27,67,56,26,66,55,25,67,55,25,70,57,27,73,60,27,74,61,28,75,61,28,78,63,29,70,59,26,75,62,28,71,59,27,75,62,28,74,62,28,70,59,26,70,57,26,70,57,27,73,60,27,73,60,27,67,56,26,70,57,26,71,59,26,73,60,27,77,62,28,74,61,28,78,63,28,75,62,29,73,61,28,74,61,28,75,61,28,74,61,27,74,61,27,71,59,27,70,57,27,71,59,27,78,63,29,77,63,29,74,61,27,73,61,27,77,63,29,82,67,29,74,61,28,71,57,27,77,62,28,79,65,29,81,66,29,81,66,30,81,65,29,82,67,30,77,62,29,79,65,29,84,69,30,82,69,29,81,66,29,82,67,30,78,65,29,79,65,29,81,67,29,82,67,29,78,65,29,81,66,29,85,70,32,85,70,31,88,73,32,85,70,31,86,71,31,85,71,31,85,70,31,91,75,33,88,73,32,89,73,32,91,74,33,102,84,37,92,75,33,92,75,34,94,79,35,92,77,34,102,84,36,102,84,37,99,81,36,100,82,36,95,79,35,95,78,35,95,78,35,94,77,34,92,75,34,92,75,34,94,78,34,95,78,35,95,78,34,102,84,37,100,82,36,103,85,37,102,84,37,95,79,35,105,86,38,105,86,38,108,88,39,108,89,40,103,85,37,102,84,36,106,88,39,110,89,40,113,92,41,116,94,42,113,94,41,113,94,41,110,91,41,110,91,40,111,91,41,105,88,39,110,89,39,115,94,41,116,95,43,106,88,38,91,75,33,91,75,34,92,77,34,91,75,33,92,75,33,91,75,33,85,69,30,88,71,31,85,71,31,81,67,30,82,67,30,84,67,29,78,63,29,78,63,29,79,65,29,84,69,30,84,70,31,84,69,31,89,73,32,88,73,32,82,67,29,88,73,32,85,70,31,85,70,31,88,71,32,85,70,31,85,70,30,84,69,30,89,73,33,85,70,31,82,69,30,89,74,32,84,70,31,78,65,29,77,62,28,75,61,28,70,57,27,73,61,28,75,61,28,70,59,27,71,59,27,70,59,27,67,55,25,67,56,25,67,54,24,70,56,26,74,61,28,69,56,26,65,54,24,65,53,24,63,53,24,69,56,25,66,54,25,67,55,25,69,56,26,67,55,25,62,52,24,66,54,24,67,55,25,65,54,24,70,57,26,66,54,24,61,50,23,60,49,23,63,53,24,66,54,24,63,54,24,61,50,23,66,55,25,65,54,24,59,48,23,62,52,24,60,49,22,60,50,23,63,53,24,60,49,23,57,48,22,56,47,21,59,48,22,61,50,24,60,49,22,57,47,21,60,50,23,65,53,24,69,57,26,65,54,24,56,46,21,65,54,24,65,54,24,63,53,24,63,52,24,71,60,27,67,55,25,67,56,25,70,57,26,75,62,28,78,65,29,73,60,27,75,61,28,77,63,29,77,63,29,81,67,29,81,66,29,85,69,31,81,66,29,74,60,28,74,61,28,82,69,30,79,65,29,81,65,29,81,66,30,79,65,29,79,65,29,82,66,30,82,67,30,85,70,32,84,70,31,85,71,31,82,67,30,88,71,32,85,70,31,89,73,33,94,77,34,92,77,34,85,70,31,95,79,35,94,77,34,88,71,32,86,70,32,88,73,32,89,74,32,86,71,31,86,71,32,85,70,32,89,73,33,92,77,34,86,71,31,82,67,30,84,67,31,85,71,30,84,69,30,84,69,31,85,70,31,86,71,32,84,70,30,88,73,32,86,70,32,82,69,30,81,67,30,91,75,33,86,71,32,81,67,29,81,67,30,85,70,31,84,69,31,82,67,31,86,71,31,91,75,33,85,71,31,86,71,32,92,75,33,89,74,32,84,70,31,89,71,32,84,69,31,84,69,30,88,73,32,88,73,33,86,71,31,85,70,31,85,70,31,85,70,31,85,70,31,84,70,30,86,71,31,82,67,31,82,67,30,88,73,32,85,70,31,84,70,30,88,73,32,88,73,33,85,70,31,85,70,31,86,71,31,89,74,33,92,75,34,85,70,31,86,71,31,89,74,33,89,74,33,91,74,33,85,70,31,91,75,33,94,77,34,89,74,33,86,70,32,91,74,33,88,73,32,92,77,34,89,74,32,88,73,32,91,74,34,91,74,33,85,71,31,85,70,31,85,70,31,89,74,33,89,75,32,88,73,32,86,73,32,86,71,31,89,74,33,88,71,32,88,73,33,86,70,31,84,69,30,88,73,33,82,66,29,82,67,30,82,69,31,78,65,29,81,65,29,84,69,30,78,65,29,81,67,30,82,67,30,79,65,29,79,65,29,79,65,29,82,69,30,79,65,29,81,66,29,77,63,29,82,67,30,81,66,29,82,69,30,84,69,30,82,67,30,89,74,33,86,71,32,81,67,30,84,69,31,82,67,30,85,70,31,82,67,30,79,67,29,77,62,29,81,66,29,79,65,29,77,63,29,79,65,29,81,66,29,82,67,30,77,63,28,79,66,29,78,63,29,79,66,29,78,63,29,77,63,29,82,67,30,81,66,30,77,62,29,78,65,29,81,66,29,75,62,28,78,63,29,78,65,29,81,66,29,78,65,29,81,66,29,75,62,28,79,65,29,81,66,30,78,65,29,78,63,29,78,65,29,78,63,29,82,67,29,81,66,29,79,63,29,77,62,28,78,65,29,81,65,29,74,61,28,71,60,27,77,62,28,73,60,27,81,67,30,78,65,29,73,60,27,82,67,30,79,65,29,78,63,29,84,67,30,74,60,28,73,59,27,84,69,30,79,65,29,74,61,28,79,65,29,81,66,29,78,63,29,82,69,30,88,74,32,78,63,29,79,66,29,81,66,29,74,61,28,74,61,28,77,63,29,82,69,30,71,59,27,74,61,28,79,65,29,77,62,28,74,61,28,78,63,29,78,65,29,71,59,27,73,60,27,71,60,27,66,55,25,77,62,28,78,63,29,70,57,27,70,57,27,70,57,26,71,59,27,77,62,28,67,56,25,67,55,25,67,55,25,66,54,25,66,55,25,62,50,23,67,56,25,70,57,26,69,56,25,70,57,26,65,54,24,71,60,27,69,56,26,74,61,27,74,61,28,69,57,26,67,56,25,73,60,27,70,57,26,63,53,24,66,54,25,62,52,24,67,56,25,67,55,25,65,53,24,74,60,28,66,54,25,69,57,26,71,59,26,67,55,25,74,61,28,75,62,28,75,61,28,71,59,27,71,59,27,71,59,26,66,54,24,74,60,28,71,59,27,70,57,26,75,61,28,77,63,29,75,62,29,67,56,25,66,55,25,71,59,27,69,56,26,66,55,25,66,54,24,73,59,28,73,59,27,67,55,25,66,55,25,67,55,25,70,57,26,66,55,25,79,65,29,66,54,24,69,56,25,75,62,28,67,55,25,73,60,27,73,60,27,70,57,25,66,54,25,69,56,26,67,55,25,65,53,24,66,55,24,69,57,26,71,59,27,75,62,28,70,57,26,70,57,26,70,57,26,69,57,26,65,54,25,67,55,25,74,61,28,63,53,24,65,54,24,67,56,25,66,55,25,67,55,25,67,55,25,71,59,26,66,55,24,67,56,25,70,56,26,65,54,24,67,56,26,70,57,26,63,53,24,63,53,24,65,54,24,66,54,24,66,53,24,70,57,27,74,61,28,66,55,25,65,54,24,73,60,27,65,54,25,74,61,28,67,55,24,61,50,24,77,63,29,76,62,28,77,64,28,73,60,27,66,55,25,70,60,26,73,60,27,76,64,28,74,61,27,73,60,27,74,63,28,74,63,28,74,62,28,68,57,26,74,62,27,74,63,27,75,63,28,75,62,27,79,65,29,81,67,30,79,65,29,74,62,28,76,62,27,78,66,29,76,62,28,81,67,30,81,67,30,81,66,30,80,66,29,81,67,30,80,66,29,82,67,30,85,69,31,84,69,31,83,68,31,80,65,29,82,68,30,87,73,32,80,66,29,77,63,28,84,69,31,84,69,30,85,70,31,93,76,33,88,73,32,84,69,30,92,78,34,86,71,32,89,73,32,89,73,32,86,71,31,88,71,32,88,72,32,87,71,32,87,71,32,85,70,31,86,70,31,78,64,29,88,73,32,86,71,31,81,66,29,79,64,29,77,63,29,80,67,30,82,68,30,77,63,29,81,67,30,81,66,29,81,67,30,79,66,29,81,66,30,81,67,30,79,65,29,81,66,29,82,69,30,86,71,31,86,71,32,89,74,32,82,69,30,84,67,30,88,71,32,81,66,29,86,70,31,82,67,29,82,67,30,88,73,32,84,69,30,79,66,29,79,66,29,85,70,31,87,71,32,84,69,31,86,71,32,87,71,31,87,70,31,85,69,31,84,70,31,82,67,31,83,67,31,88,72,32,88,72,32,83,69,30,87,71,31,82,68,30,82,67,30,81,66,30,82,68,30,85,70,31,83,70,31,87,72,32,86,70,31,90,74,33,89,71,32,83,69,31,84,69,31,87,70,32,91,76,33,93,78,33,95,78,34,97,80,35,96,81,34,96,80,36,96,78,35,96,80,35,93,77,34,90,76,33,94,80,35,93,77,34,92,76,34,100,84,37,105,86,38,93,77,34,94,78,34,97,81,36,92,77,33,99,81,36,101,84,38,95,80,34,96,80,36,99,81,37,92,77,34,89,74,33,91,76,33,91,76,33,87,70,32,88,74,33,87,73,32,87,72,31,90,75,33,90,76,33,87,73,32,83,69,30,84,70,32,90,74,32,97,80,35,93,77,33,80,68,29,88,73,32,93,77,34,82,69,30,84,70,31,86,71,31,82,69,30,86,71,32,81,66,29,86,71,31,97,81,36,91,74,33,79,65,29,97,79,35,94,78,35,86,71,32,91,74,33,89,73,33,95,79,35,92,75,34,91,74,33,92,75,34,95,78,35,85,71,32,92,78,34,92,75,33,91,74,33,94,78,34,89,74,32,91,75,33,91,75,33,95,78,35,92,77,34,92,77,34,95,79,35,88,71,32,88,71,32,91,74,33,82,67,30,89,73,33,89,74,32,82,69,30,81,66,29,85,70,31,79,65,29,85,71,31,86,71,32,82,67,30,88,73,32,88,73,32,82,67,29,88,73,32,89,73,32,82,67,30,85,69,31,86,71,32,84,69,30,84,67,31,84,69,30,81,66,30,82,69,30,84,69,31,82,67,30,78,63,29,78,63,29,73,59,27,67,55,26,74,61,28,77,62,28,75,61,28,77,63,29,78,65,29,70,57,26,71,60,27,71,59,27,74,61,27,73,59,27,66,55,24,84,67,31,74,61,27,70,57,26,75,62,28,66,55,24,63,53,24,75,62,29,73,60,27,63,53,24,62,53,24,61,50,23,61,50,23,63,53,24,67,55,25,60,49,23,59,49,22,66,55,24,65,53,24,65,54,25,65,53,24,61,50,23,70,57,26,69,57,26,70,57,26,66,54,24,63,53,24,75,62,28,75,62,29,71,60,27,71,59,27,75,62,29,81,66,30,84,69,30,84,69,30,77,63,29,81,66,29,86,71,32,84,69,30,84,69,31,82,67,30,82,67,30,78,65,29,78,65,29,82,67,29,84,67,30,82,67,30,84,69,30,88,73,33,82,67,30,79,65,29,85,70,31,82,69,30,77,63,29,81,66,29,82,69,30,81,67,30,79,63,29,77,62,29,84,67,30,81,66,30,81,66,30,85,70,31,70,59,26,77,63,29,86,70,31,88,73,32,91,74,33,89,74,33,81,66,29,88,73,32,85,69,31,82,67,30,88,73,32,82,67,30,89,74,32,88,73,32,91,74,33,86,70,32,82,69,30,91,74,33,86,71,32,89,73,33,88,73,32,94,77,34,88,73,32,82,67,30,92,77,34,86,73,32,81,66,29,84,69,30,88,73,32,84,70,31,81,67,29,77,63,29,78,63,29,82,67,30,82,67,31,75,62,28,78,63,29,77,62,29,84,69,30,82,67,30,78,63,29,85,70,31,77,63,29,77,62,29,82,69,30,81,66,29,78,63,29,85,70,31,79,66,29,77,63,29,81,65,29,82,67,30,79,65,29,84,69,30,77,62,29,81,66,29,84,70,31,81,67,30,79,65,29,81,66,29,79,67,29,75,62,28,82,67,29,77,62,29,75,62,28,79,66,29,74,61,28,70,57,26,78,63,29,71,60,27,70,57,26,70,57,26,73,60,27,73,59,27,71,59,26,75,62,28,70,57,26,71,59,27,71,59,26,67,55,25,71,59,27,74,61,28,70,57,26,77,63,29,78,63,29,67,55,25,74,61,28,71,59,27,70,57,26,71,59,27,69,57,26,75,61,28,79,65,29,75,62,28,81,66,29,79,65,29,78,65,29,74,60,27,74,60,28,75,61,28,81,65,29,79,65,29,75,62,29,79,65,29,74,61,28,74,61,28,81,66,29,81,66,29,75,61,28,75,62,28,75,62,28,67,56,25,73,60,28,74,61,28,70,57,26,67,56,26,74,61,28,70,57,26,73,60,27,77,63,29,73,60,27,75,61,28,69,56,26,71,59,27,67,55,25,75,62,28,77,63,28,71,59,27,73,60,28,73,60,27,73,60,27,71,59,26,70,57,26,73,60,27,69,56,25,73,59,27,74,61,28,73,60,27,75,61,28,78,65,29,78,65,29,74,61,27,77,62,29,79,65,29,77,63,29,67,56,25,74,61,28,77,63,29,77,63,29,71,60,27,73,60,27,78,63,29,75,62,28,78,63,29,82,69,30,74,61,28,78,63,29,81,66,29,81,66,29,81,66,30,81,66,30,84,69,31,84,67,30,78,65,29,81,67,30,84,69,31,81,67,30,82,67,30,85,70,31,82,67,30,85,71,31,84,70,31,79,65,29,85,70,31,84,69,31,86,71,32,85,70,32,85,70,31,86,71,32,86,71,32,79,65,29,85,69,31,91,74,33,88,71,31,92,77,34,89,74,33,89,74,33,94,77,34,97,79,35,86,73,32,94,78,34,102,84,37,103,85,38,100,82,36,99,81,36,95,78,35,95,78,35,92,77,34,89,73,33,95,78,35,103,84,37,95,78,35,94,78,35,102,85,37,100,82,37,105,86,38,105,85,38,97,81,35,103,85,38,103,85,38,105,86,38,105,86,38,102,84,37,103,85,38,110,89,40,105,86,39,106,88,39,113,94,42,113,94,41,110,91,40,113,92,41,111,92,41,111,92,41,108,88,39,115,94,41,121,99,43,116,95,42,103,84,38,97,81,36,99,81,36,92,75,34,86,70,31,86,71,32,94,77,34,89,74,32,88,73,32,84,69,30,82,69,31,85,69,31,81,66,29,78,65,29,79,65,29,82,67,30,79,65,29,81,67,30,84,69,31,86,70,31,82,69,29,84,70,31,86,71,32,84,70,30,86,71,31,86,71,32,79,66,29,81,66,29,85,70,31,85,70,31,84,69,31,81,66,29,84,69,30,82,67,30,78,63,29,75,62,28,77,62,28,71,59,27,74,61,28,77,62,29,71,59,27,67,56,25,69,56,26,66,55,25,67,56,26,71,60,26,71,59,27,67,54,25,67,56,25,66,54,24,67,54,24,66,54,24,66,54,25,63,53,24,66,55,25,66,54,25,69,56,25,55,46,21,59,49,22,67,55,24,65,54,24,66,54,25,65,53,24,61,49,22,59,48,23,65,54,24,59,48,22,67,55,25,63,53,24,65,54,24,61,49,23,55,45,21,62,52,23,63,53,24,59,49,22,60,49,22,61,50,24,61,50,23,57,47,22,57,47,21,61,50,24,63,53,24,60,49,23,60,49,23,62,50,24,67,55,25,66,54,24,63,53,24,67,55,25,67,56,25,63,53,24,60,49,22,69,56,26,66,55,24,66,54,24,75,62,28,78,63,29,75,62,28,77,62,29,79,65,29,79,65,29,78,65,29,82,67,30,82,67,30,85,70,31,81,67,29,79,63,29,82,67,29,77,63,29,77,62,29,81,67,30,84,69,31,84,69,30,81,67,30,82,67,30,84,70,31,85,70,32,84,70,31,88,73,32,85,70,32,85,70,31,84,70,30,88,73,32,89,74,33,94,77,35,91,75,33,89,74,33,86,71,32,88,73,32,81,67,30,85,70,31,86,71,32,84,69,31,84,69,30,88,73,32,86,71,32,78,65,29,85,71,31,84,69,30,81,66,30,84,70,30,81,66,29,81,67,29,82,67,30,84,69,31,81,69,30,85,70,31,82,67,30,85,71,31,82,69,30,86,71,32,84,69,31,79,67,29,82,67,29,81,66,30,84,69,30,84,69,30,85,69,31,85,70,31,82,67,30,88,74,32,91,74,33,91,74,33,88,73,32,91,75,34,86,71,32,82,67,30,89,73,33,95,77,35,86,71,31,88,71,31,84,69,30,82,67,30,84,69,30,82,69,30,85,70,31,82,67,30,81,66,29,86,71,32,88,73,33,85,70,31,86,71,32,89,73,32,84,70,30,85,70,31,89,74,33,91,75,33,91,74,33,85,70,31,86,71,32,88,73,33,88,71,32,91,74,33,88,73,32,88,73,32,89,74,32,88,71,32,82,67,30,92,75,33,92,75,34,86,73,31,86,71,32,88,71,32,86,71,31,94,78,34,86,71,32,86,71,32,85,70,32,84,70,30,86,70,31,89,73,32,85,70,31,85,71,31,88,73,32,85,70,31,89,74,33,86,71,32,84,69,31,88,73,32,82,66,29,78,63,29,81,66,30,82,67,30,79,65,29,81,66,29,85,70,31,82,69,30,81,67,29,81,66,29,81,66,29,82,66,30,79,66,29,77,63,29,77,62,29,85,70,31,82,67,30,75,61,29,86,71,32,86,71,31,78,63,29,81,66,30,84,69,31,81,65,29,82,69,30,82,67,29,81,66,30,79,66,29,78,65,29,78,63,29,81,67,30,74,61,28,79,65,29,81,67,30,79,66,29,79,65,29,78,65,29,77,63,29,82,69,30,82,67,29,81,66,29,77,62,29,81,67,30,82,67,30,77,62,28,78,65,29,85,70,31,82,67,29,79,65,29,77,63,29,81,66,30,81,66,29,81,66,30,79,65,29,86,71,31,78,63,29,86,71,32,79,66,29,78,65,29,81,67,30,84,69,31,79,65,29,77,62,28,75,61,28,75,63,29,78,65,29,78,63,29,75,61,28,74,61,28,77,62,28,79,63,29,82,69,30,79,66,29,82,67,30,74,61,28,75,62,28,81,66,30,77,63,29,79,65,29,71,59,27,78,62,29,77,63,29,79,63,29,77,62,28,73,59,26,84,69,30,86,73,31,78,63,29,85,71,31,81,66,29,74,61,28,73,60,26,75,63,29,84,69,30,77,62,29,73,60,27,75,63,29,75,62,28,77,62,29,78,63,29,74,61,28,69,56,25,75,61,28,71,60,27,69,57,26,75,62,28,74,61,28,71,59,27,74,61,28,71,59,27,75,62,28,70,57,26,63,53,24,66,54,24,67,56,26,63,53,24,65,53,24,62,52,24,70,59,26,63,53,24,71,60,27,75,62,28,62,52,24,70,57,26,71,59,27,69,56,25,70,59,27,67,56,26,66,55,24,67,55,25,70,59,27,67,55,25,67,56,26,62,52,23,63,53,24,69,57,26,70,57,26,69,56,26,63,53,24,70,59,26,73,59,27,66,55,24,73,60,27,73,60,27,75,61,28,69,56,26,67,56,25,75,62,28,73,60,27,69,56,25,71,59,27,70,57,26,75,61,28,69,56,26,75,61,29,70,59,26,62,52,24,70,57,26,70,59,26,69,56,26,71,59,26,69,57,26,69,56,26,71,59,27,71,59,26,69,56,25,66,54,24,69,57,26,75,61,28,67,55,25,69,56,26,69,56,25,65,53,24,71,59,26,75,61,28,71,60,26,75,62,28,70,57,26,66,54,25,66,55,25,61,50,24,70,57,26,73,60,27,69,57,26,70,57,26,69,56,25,63,52,24,69,56,26,70,57,26,66,55,24,67,55,25,73,60,27,69,56,26,62,52,23,73,59,27,67,56,25,65,54,24,69,57,26,63,53,24,69,56,26,70,57,27,63,53,24,65,54,24,60,48,22,62,52,24,62,52,24,62,52,24,66,55,25,67,55,25,66,54,25,73,60,27,69,56,26,67,55,25,67,56,25,73,60,27,77,63,29,75,61,28,75,62,28,71,60,27,73,60,27,78,65,29,74,61,28,77,64,28,81,68,30,81,67,29,81,67,29,72,59,27,74,61,27,75,63,28,75,63,28,77,64,28,74,61,27,74,62,27,70,59,27,77,65,29,77,65,28,76,63,28,78,65,29,74,62,26,74,61,27,77,63,28,77,63,29,73,61,27,80,66,29,80,67,29,78,65,29,81,66,29,84,68,31,82,67,30,79,64,29,81,66,29,81,67,30,86,71,32,87,72,32,84,69,30,84,69,32,81,67,30,84,69,32,86,71,32,85,70,32,82,67,30,84,70,31,84,69,30,89,74,33,94,78,35,91,74,33,84,69,30,89,73,32,89,74,33,89,73,32,88,73,32,87,72,32,87,71,32,85,70,31,80,65,30,83,67,30,92,75,34,82,67,29,86,71,32,84,69,30,79,66,29,79,66,29,83,68,30,79,65,29,81,67,30,79,66,29,78,65,29,83,68,31,82,68,30,80,66,29,78,65,29,85,70,31,84,69,31,82,69,30,86,71,32,81,66,29,79,66,29,84,70,31,85,69,31,86,70,32,86,71,31,79,65,29,89,74,33,89,74,34,85,70,31,78,65,29,84,70,30,85,70,31,86,70,31,83,68,29,86,70,31,89,72,32,85,69,31,86,69,31,85,69,30,85,68,31,81,67,30,85,69,31,84,68,31,85,69,31,82,66,30,80,65,29,84,69,30,83,68,30,86,71,31,88,72,32,84,70,31,88,72,32,90,75,33,89,73,33,88,73,31,90,74,33,88,72,32,92,75,34,93,76,34,91,76,34,91,75,33,95,78,33,97,78,35,98,81,35,94,78,35,94,78,35,91,75,33,91,75,34,97,81,36,99,82,36,90,76,34,92,76,32,97,80,35,96,80,35,89,74,32,87,73,31,89,74,33,95,81,35,104,87,39,93,78,34,93,77,34,96,79,35,95,79,35,89,73,33,87,72,32,89,73,32,87,70,32,86,72,32,88,72,32,85,70,32,87,71,32,88,73,32,88,73,32,80,67,29,82,68,30,83,69,31,88,73,32,80,66,29,83,70,30,88,73,32,81,68,29,81,66,29,82,69,30,84,69,30,82,69,30,79,66,29,84,69,31,85,70,31,91,75,34,86,70,32,85,70,31,88,71,32,91,73,33,94,77,34,88,73,33,86,71,32,85,70,31,91,75,33,95,78,35,86,71,32,82,67,30,89,74,33,95,78,34,86,71,32,82,67,30,97,78,35,91,74,33,92,77,34,92,77,34,89,74,33,86,71,32,91,74,33,92,75,34,89,74,32,86,71,32,86,71,32,89,73,33,88,71,32,78,65,29,79,66,29,86,70,31,89,74,33,85,70,31,82,67,30,82,67,30,84,69,30,85,71,31,84,70,31,82,66,29,84,70,31,85,70,32,82,67,30,89,74,33,86,71,32,85,70,31,78,63,29,82,67,30,77,63,29,78,65,29,77,62,28,78,63,29,82,67,30,78,63,29,74,61,28,71,59,27,74,61,28,74,61,28,77,62,29,70,57,26,69,57,26,74,60,27,75,62,28,71,59,27,69,56,26,71,59,26,71,59,27,75,61,29,73,60,28,66,55,24,63,53,24,66,55,25,69,56,26,67,55,25,71,59,27,69,57,26,63,53,24,61,49,23,62,52,24,73,60,27,73,60,28,60,49,23,63,53,24,61,50,23,65,54,24,62,52,24,63,52,24,66,54,25,60,49,22,61,50,24,67,55,25,65,54,24,62,52,24,70,57,26,69,56,26,73,60,28,71,60,27,71,59,27,75,61,28,78,65,29,79,63,29,73,60,27,82,67,30,85,70,31,79,65,29,84,69,30,82,69,30,78,65,29,79,65,29,75,62,29,77,63,29,82,67,30,78,63,29,84,69,30,82,67,30,81,67,29,79,65,29,78,63,29,78,65,29,85,70,31,75,62,29,77,63,29,77,62,28,79,65,29,85,70,31,81,67,29,79,65,29,81,66,29,79,65,29,79,66,29,79,65,29,78,65,29,84,69,31,89,74,32,77,63,29,88,73,32,89,73,33,82,67,30,84,69,30,84,69,30,84,69,31,88,73,32,89,73,32,89,73,32,88,73,32,86,71,31,86,71,32,88,73,32,84,69,30,82,67,30,88,73,31,86,71,31,84,69,31,85,70,31,86,71,32,91,75,33,85,70,31,82,67,30,89,73,32,84,69,31,79,65,29,78,65,29,82,66,29,77,62,29,78,65,29,84,70,30,82,67,30,77,62,28,79,63,29,82,67,30,81,67,30,75,62,28,81,67,29,84,69,31,85,71,31,75,62,28,75,62,28,85,70,30,81,67,30,84,67,30,82,67,30,79,65,29,81,66,29,81,65,29,75,62,28,82,69,30,82,67,30,77,63,29,85,70,30,81,67,30,77,62,28,82,66,29,77,63,29,75,62,29,75,62,29,77,63,29,71,59,27,69,57,26,69,56,26,74,61,28,75,62,28,66,55,25,69,57,26,71,59,26,77,61,28,81,66,29,75,62,28,73,60,27,67,56,25,75,62,29,73,60,28,73,60,28,75,61,28,71,59,26,71,60,27,73,60,27,71,59,27,74,61,28,70,57,26,75,62,29,71,60,27,70,57,26,77,62,28,78,65,29,79,66,29,81,66,29,75,62,29,74,61,27,79,65,29,78,62,29,73,60,27,74,61,28,74,61,28,75,62,28,79,65,29,77,62,29,74,60,28,73,60,27,75,62,28,73,61,28,75,61,28,75,61,28,75,62,29,74,61,27,73,61,28,75,62,29,75,62,28,74,61,28,75,62,28,74,61,28,75,62,28,71,59,27,75,61,28,75,61,28,74,61,28,74,61,28,74,61,28,73,61,28,74,61,28,71,59,27,74,61,28,66,54,24,70,57,26,75,61,28,73,61,27,71,60,27,71,59,27,71,60,28,74,61,27,73,60,27,73,60,27,77,63,29,74,60,28,77,62,29,75,62,28,84,69,30,79,66,29,73,60,27,73,60,27,81,65,29,74,61,28,71,60,27,75,62,28,79,66,29,79,66,29,75,62,28,79,65,29,77,62,28,74,61,28,82,67,30,85,70,31,77,63,29,81,67,30,81,67,29,84,70,31,85,70,31,84,71,31,84,69,30,85,70,31,89,73,33,86,71,32,79,66,29,84,70,31,79,66,29,86,71,32,89,74,33,82,69,30,86,71,31,89,74,33,84,70,31,84,69,31,89,73,32,84,69,31,91,75,33,89,74,33,86,71,31,86,71,31,95,78,35,94,77,34,91,75,33,92,77,34,100,84,37,95,78,34,94,77,34,91,75,34,95,79,35,94,78,34,95,79,34,92,75,34,97,81,36,95,79,35,94,78,35,100,82,37,105,85,38,102,84,37,102,84,37,105,86,38,105,86,38,102,85,37,102,84,37,102,84,37,110,89,40,111,91,41,108,89,39,113,94,41,110,91,40,106,89,39,111,92,40,111,91,41,113,92,41,111,92,41,113,92,41,111,92,41,121,99,44,121,99,43,111,91,40,103,85,38,102,84,38,94,75,34,91,74,33,85,70,31,89,74,33,89,74,33,91,74,34,84,69,31,82,67,30,85,71,31,86,71,31,81,67,30,81,67,30,81,66,30,82,67,30,81,66,29,84,69,31,86,71,32,86,71,31,82,67,30,82,67,30,84,70,30,86,71,32,81,66,29,85,71,31,88,73,32,85,70,30,88,73,32,85,70,31,81,67,30,84,70,31,85,70,31,79,65,29,75,61,28,73,60,28,71,60,27,73,60,27,74,61,28,71,59,27,73,60,27,70,57,26,62,50,23,71,59,27,67,55,25,66,55,25,70,57,27,70,59,26,70,56,26,65,54,24,70,56,26,65,53,24,59,49,22,61,50,23,61,50,23,56,47,22,65,54,24,67,55,25,59,49,23,65,53,24,69,56,25,57,48,22,63,52,24,63,53,24,59,48,22,62,52,24,60,48,23,57,48,22,56,47,22,60,49,22,60,49,22,61,49,23,57,47,22,57,48,22,61,52,23,60,50,23,57,48,21,59,48,22,66,55,25,62,52,24,60,49,23,57,48,23,59,48,22,60,49,22,61,50,23,63,53,24,59,49,23,70,57,26,67,56,26,65,53,24,69,56,26,67,56,25,66,55,25,67,55,25,69,57,26,77,63,29,82,67,30,73,60,27,81,66,29,79,65,29,84,69,31,85,70,31,79,65,29,81,67,30,78,65,29,85,70,31,81,66,29,77,62,28,79,65,29,84,69,31,84,70,31,86,71,32,88,73,32,82,69,30,82,69,30,86,71,31,84,70,31,85,70,30,84,69,30,86,70,31,85,70,31,79,66,29,84,67,30,89,74,33,91,74,32,89,74,32,86,71,32,94,78,35,85,71,31,81,67,30,82,69,30,81,67,30,84,67,30,89,73,32,88,71,32,84,69,31,82,69,31,88,71,32,86,71,31,78,66,29,82,67,30,84,70,31,84,69,30,81,66,29,79,66,29,81,66,30,84,69,30,85,70,30,82,69,30,77,63,29,78,63,29,84,67,30,84,69,30,81,66,29,77,62,28,85,71,31,89,74,32,81,67,30,78,65,29,92,75,33,92,77,34,92,75,34,86,71,31,88,73,32,91,75,34,82,69,30,84,69,31,85,70,31,81,66,30,86,70,32,88,73,32,86,70,32,81,66,29,82,69,30,88,73,32,82,69,31,84,70,30,86,71,31,82,67,30,89,74,33,84,69,31,81,67,29,86,71,30,92,75,33,88,71,32,84,67,30,89,74,33,85,70,31,82,69,30,84,69,30,95,79,35,89,74,33,84,70,30,91,75,33,91,75,33,86,71,32,88,71,32,85,70,31,88,73,32,92,75,34,82,67,30,82,69,30,92,77,34,92,75,34,88,73,32,82,67,30,88,73,32,89,74,32,79,66,29,84,69,30,89,74,33,89,74,33,86,71,32,79,65,29,84,69,31,86,71,31,84,69,31,81,66,31,82,69,30,78,65,29,78,63,29,84,67,30,79,66,29,78,65,29,81,66,29,82,67,30,82,67,30,85,70,31,84,69,30,82,69,30,82,67,29,73,60,27,82,67,30,79,66,29,81,67,29,82,67,30,77,62,29,79,65,29,81,66,29,77,62,29,79,65,29,81,67,29,82,67,30,79,65,29,81,67,30,79,66,29,84,70,30,79,65,29,81,66,30,84,69,31,84,69,30,79,65,29,78,63,29,77,63,29,77,62,29,78,65,29,77,63,29,78,65,29,81,66,30,86,70,32,82,67,30,82,67,30,79,65,29,81,66,29,81,66,29,78,63,29,81,66,30,81,67,30,81,66,29,79,65,29,79,66,29,81,66,30,79,65,29,75,62,28,75,62,28,78,63,29,78,63,29,84,69,30,75,62,28,73,60,27,78,65,29,78,63,29,74,61,28,73,60,28,77,63,29,77,62,29,79,65,29,75,61,28,74,61,28,79,65,29,82,67,30,84,70,31,79,66,29,81,66,29,81,65,29,74,61,28,79,66,29,77,62,28,74,61,28,78,63,29,82,67,30,73,61,28,74,60,28,79,65,29,75,62,28,73,60,27,77,62,29,79,66,29,75,62,28,77,63,28,74,61,28,71,59,26,79,63,29,81,66,29,71,59,27,70,57,27,81,66,29,70,56,26,66,54,24,74,61,28,79,65,29,82,67,30,65,54,24,69,57,25,75,62,28,70,59,27,69,56,25,65,54,24,69,56,26,70,59,26,62,52,24,70,59,27,70,57,26,65,53,24,62,52,24,63,52,24,70,59,26,67,55,25,62,52,23,66,55,25,71,60,28,67,56,25,67,56,26,74,62,28,67,56,25,67,56,25,70,57,26,73,60,27,67,55,25,67,55,25,69,56,26,70,59,27,67,56,25,69,56,25,71,59,27,74,61,29,69,56,25,67,56,25,71,59,26,73,60,27,75,62,28,73,60,27,71,59,26,74,60,27,67,56,25,67,56,25,69,57,26,77,63,29,75,61,28,74,60,27,67,55,25,71,60,27,71,59,27,71,60,27,78,63,29,70,57,26,73,60,27,69,57,26,74,61,28,73,60,27,66,54,24,67,56,25,74,61,28,67,56,25,73,60,27,69,56,25,65,54,24,70,57,27,73,61,27,66,55,25,66,55,25,67,55,25,71,59,26,70,57,26,67,55,25,73,60,27,67,55,25,67,55,24,69,56,25,71,59,27,66,54,24,67,55,25,69,56,25,67,55,25,69,56,25,65,53,24,63,53,24,70,57,26,74,60,27,63,53,24,71,57,26,63,53,24,67,55,25,67,55,25,61,49,23,65,53,24,63,53,24,67,56,25,60,50,23,63,53,24,67,56,25,62,52,24,65,53,24,60,49,23,61,50,24,67,55,25,62,53,24,66,55,25,66,54,24,69,56,26,66,54,24,69,57,26,71,59,27,66,55,25,70,59,26,73,60,27,71,59,26,73,60,27,75,62,28,75,62,28,77,64,29,82,69,31,74,61,27,75,63,28,76,64,28,78,65,28,77,64,29,75,63,28,74,62,27,82,68,30,75,62,28,72,61,27,78,65,30,77,64,29,76,62,27,76,63,28,76,63,28,78,65,29,78,65,29,76,63,28,74,61,27,75,61,27,80,66,30,76,62,27,76,62,27,82,67,30,81,68,30,85,69,31,81,67,30,82,67,30,83,67,30,83,67,30,84,69,31,82,68,30,80,65,29,87,70,32,87,71,32,85,70,31,89,74,33,91,75,34,81,66,29,85,70,30,85,71,31,89,73,32,91,75,33,88,73,33,89,73,32,88,72,32,89,73,32,90,74,33,88,72,32,92,75,34,89,73,32,87,72,31,86,71,32,85,70,31,86,71,32,84,69,30,79,65,29,84,69,31,81,66,29,78,63,29,82,67,30,78,63,29,78,64,29,80,67,30,79,66,30,82,67,31,82,68,30,79,66,29,81,67,30,86,71,31,79,65,29,78,63,29,75,61,28,75,61,28,79,66,29,86,70,32,82,67,30,84,69,30,85,70,32,84,70,31,81,66,30,81,66,29,89,73,33,84,69,31,86,70,31,86,70,32,90,73,33,86,70,31,84,67,31,83,68,30,88,72,32,84,69,30,84,68,30,82,67,30,84,68,31,83,68,31,80,65,29,82,67,29,81,67,29,82,67,30,86,71,31,85,70,31,84,69,31,82,68,30,86,69,31,90,73,33,92,75,33,83,68,30,88,73,33,86,70,32,90,74,33,90,74,33,88,73,32,92,76,34,95,78,34,93,77,34,90,74,32,93,77,33,94,76,33,88,74,32,88,73,32,94,77,34,92,77,33,90,74,31,89,73,31,92,76,32,87,72,31,85,69,30,89,74,31,93,78,34,91,76,32,96,80,35,93,78,34,91,76,33,89,76,33,92,77,34,86,71,32,89,76,33,89,73,33,89,73,32,87,72,32,85,69,31,85,70,32,84,70,31,81,68,30,91,75,33,80,67,30,86,71,32,79,65,29,82,68,31,80,66,29,87,70,31,84,71,31,79,65,29,83,69,31,81,67,29,75,61,28,82,66,29,77,63,29,81,66,30,86,71,31,86,71,31,85,70,31,89,74,33,85,70,31,91,74,33,91,74,33,91,75,33,92,77,34,91,74,34,85,70,31,94,78,34,81,67,30,85,70,31,86,71,32,88,73,32,85,70,31,85,70,31,88,71,32,86,71,31,86,73,31,82,69,30,81,67,29,85,70,31,89,74,32,92,75,34,88,73,32,86,71,32,94,78,34,88,73,32,79,65,29,79,66,29,88,71,32,84,70,30,78,65,29,85,70,31,84,69,31,89,73,32,86,71,31,82,67,30,84,70,30,81,66,29,78,65,29,82,67,29,79,65,29,81,66,29,82,67,29,79,66,29,82,69,30,79,65,29,75,62,28,75,62,28,73,60,27,74,61,28,75,62,29,74,61,28,75,62,28,71,59,26,71,59,27,73,60,27,71,59,26,65,53,24,67,55,25,71,59,27,67,55,25,67,55,25,69,57,26,69,56,25,73,60,28,65,54,24,66,55,25,70,57,26,63,53,24,63,52,24,66,54,24,63,52,24,71,59,27,71,59,27,67,55,25,65,53,24,70,57,25,69,56,25,62,52,24,63,53,24,61,50,23,62,52,24,63,53,24,67,55,25,63,52,24,65,53,24,70,57,26,62,50,23,61,50,23,61,49,23,63,53,24,65,54,24,63,52,24,67,56,25,73,60,27,70,59,26,65,55,25,69,56,25,75,62,29,85,70,31,75,62,28,77,62,29,82,67,29,81,67,29,84,70,31,82,69,30,81,65,29,78,65,29,73,60,27,75,63,28,85,70,31,81,66,30,74,61,28,79,67,29,84,70,31,78,63,29,78,63,29,75,62,28,84,70,31,79,66,29,79,65,29,82,67,30,85,70,32,88,73,32,85,70,31,84,69,30,82,67,30,85,70,31,84,69,30,85,71,31,78,63,29,81,67,29,85,70,31,82,67,30,82,67,30,86,71,31,88,71,32,85,70,31,84,69,30,89,74,32,82,69,31,86,71,31,88,73,32,85,71,31,85,70,31,91,75,33,91,74,33,82,67,30,79,65,29,81,66,30,85,70,31,82,69,30,82,67,30,86,71,32,85,71,31,82,69,30,85,70,31,86,70,31,86,71,31,85,70,31,74,61,28,75,61,29,86,71,31,86,71,31,84,69,30,81,67,30,77,63,28,81,67,29,82,69,30,79,65,29,85,70,31,77,63,29,81,65,29,81,67,30,77,63,29,81,66,29,82,67,30,78,63,29,81,66,29,85,70,31,78,63,28,78,63,29,79,63,29,79,66,29,84,69,30,75,61,28,71,59,27,78,62,29,78,65,29,74,61,28,74,62,28,77,63,29,74,60,28,71,59,27,70,57,26,70,57,26,75,61,28,74,61,28,71,57,26,65,54,24,69,57,26,73,60,27,67,56,26,73,60,27,69,57,25,73,60,28,74,61,28,67,55,25,67,55,25,71,59,27,66,55,25,70,59,26,82,67,30,70,59,26,69,56,26,77,62,29,71,59,26,74,61,28,67,56,25,71,59,27,74,61,28,70,59,26,71,59,27,82,66,30,77,63,29,77,62,29,77,62,28,79,65,29,77,63,28,77,63,29,78,63,29,75,62,28,75,62,29,73,60,28,73,60,27,71,59,27,75,62,29,73,60,27,74,61,28,79,65,29,75,62,28,78,63,29,77,63,29,78,63,29,84,69,30,79,65,29,77,62,29,81,66,29,75,61,28,79,65,29,82,67,30,75,62,28,77,63,29,75,62,28,70,59,26,75,62,28,75,62,28,71,59,26,74,61,28,74,61,28,73,60,27,71,59,27,69,56,25,73,60,27,74,61,28,73,60,27,70,59,26,74,61,28,78,65,29,78,63,29,71,59,27,63,53,24,73,60,28,77,62,29,74,61,28,78,63,29,77,63,29,82,67,30,75,62,28,75,62,29,75,61,28,70,57,26,75,62,28,79,65,29,82,67,30,81,66,29,81,66,29,82,67,29,78,65,29,78,65,29,89,74,32,86,71,32,82,69,30,86,73,31,91,75,33,89,74,33,89,73,32,88,71,32,88,71,32,89,75,33,95,79,35,88,71,32,82,69,30,79,66,29,86,71,32,92,77,33,89,74,33,88,71,32,81,67,30,86,71,31,86,73,32,84,70,31,92,75,33,95,78,35,84,69,30,86,73,32,91,75,33,86,71,32,91,75,33,99,81,36,95,78,34,95,77,34,94,78,34,92,77,34,99,81,36,92,75,33,95,79,36,103,85,38,103,84,37,103,85,38,95,78,35,100,82,36,105,86,38,103,85,38,108,88,39,103,85,38,102,84,37,99,82,36,103,85,37,110,91,40,108,88,39,105,86,38,111,91,40,110,89,40,110,91,40,113,92,41,113,94,41,111,91,40,111,91,41,113,92,41,113,92,41,120,97,43,116,95,42,110,89,40,103,85,38,100,82,36,89,73,33,92,75,34,100,82,37,97,79,36,81,66,29,85,71,31,91,75,34,86,71,31,86,71,31,88,71,32,81,69,30,86,71,32,81,66,29,78,63,29,84,69,31,79,65,29,81,66,29,86,71,32,82,67,30,81,66,29,85,70,30,85,70,32,86,70,31,84,69,30,88,73,32,85,71,31,85,71,31,84,69,30,81,66,29,81,65,29,84,69,30,78,63,29,82,67,30,79,66,29,70,57,26,71,60,27,69,56,26,66,55,24,70,59,27,69,56,26,63,53,24,63,53,24,71,59,27,69,56,26,67,55,25,69,56,26,61,50,23,60,49,23,67,55,25,63,52,24,60,48,22,65,53,24,63,53,24,59,49,23,56,46,21,65,53,24,61,50,23,59,49,22,61,50,24,62,50,24,61,50,23,59,48,22,63,53,24,57,47,21,59,48,22,61,50,23,59,48,22,59,48,22,67,56,25,61,50,24,53,44,21,59,48,22,62,52,24,60,49,23,59,49,22,61,50,23,60,49,23,60,49,22,60,49,23,63,53,24,57,47,21,57,48,22,61,50,23,63,52,24,59,48,22,62,52,24,71,59,26,62,52,24,69,57,26,70,59,27,70,57,26,73,60,27,69,57,26,69,56,26,77,63,29,79,65,29,86,71,31,81,67,30,85,70,31,85,70,31,81,66,29,84,69,30,78,63,29,82,67,30,82,67,29,78,63,29,84,67,30,85,71,31,86,71,32,84,70,31,82,67,30,79,65,29,78,63,29,84,69,31,86,73,32,81,66,29,78,63,29,77,62,28,84,69,30,81,66,29,79,65,29,84,69,30,94,77,34,91,74,33,91,74,33,89,74,33,82,69,30,84,69,30,86,71,31,81,67,30,81,66,29,84,69,30,82,67,30,79,65,29,81,66,29,81,66,30,81,66,29,77,63,29,86,71,31,85,71,31,82,66,30,81,66,29,81,67,29,79,66,29,81,67,29,84,69,30,82,67,30,74,61,27,77,63,29,85,70,32,85,70,32,85,70,31,81,67,30,88,73,32,85,70,31,82,67,30,85,71,31,89,73,32,89,74,33,89,74,33,86,71,32,89,73,33,86,71,32,84,70,31,88,71,32,88,71,32,79,65,29,88,73,32,85,70,31,86,70,31,88,73,32,88,73,32,91,75,33,84,70,31,81,67,29,82,69,30,79,66,29,84,69,31,85,70,30,85,70,31,86,73,31,85,71,31,86,71,31,81,67,29,81,66,30,84,69,30,81,67,29,86,71,32,91,74,33,79,65,29,84,69,31,84,70,30,85,70,31,88,73,32,91,74,32,86,70,32,85,70,32,89,74,33,85,70,31,82,67,30,82,67,30,88,73,32,88,73,32,85,70,31,84,69,30,84,70,30,86,70,31,89,74,33,91,75,33,82,67,29,91,74,33,92,75,34,85,70,30,89,74,32,85,70,31,78,65,29,82,67,30,79,66,29,82,67,30,81,67,29,77,63,29,82,67,30,82,67,30,75,62,28,81,66,29,86,71,31,79,65,29,73,60,27,74,61,28,75,62,28,84,70,31,84,69,30,77,61,28,81,66,29,81,66,29,75,62,28,81,66,30,79,66,29,77,63,29,77,62,28,79,65,29,77,63,29,75,61,28,81,66,29,89,73,32,81,66,30,77,63,28,84,69,30,89,74,33,78,63,29,75,61,27,75,62,28,82,66,30,77,63,28,81,67,30,84,70,32,75,63,29,82,66,30,82,67,30,82,69,30,82,69,31,77,63,29,82,67,30,79,65,29,78,65,29,82,69,29,75,61,28,79,65,29,77,65,29,73,60,27,81,67,30,79,66,29,82,67,30,82,67,29,74,60,28,74,62,28,84,69,30,74,60,27,74,61,27,74,61,28,74,61,28,77,63,29,81,66,29,74,61,27,77,62,28,81,65,30,78,63,29,75,61,28,75,62,29,84,69,30,79,63,29,75,62,28,75,62,29,73,60,27,71,59,27,74,61,28,82,67,30,79,66,29,79,65,29,73,60,27,73,60,28,79,66,29,74,60,27,71,59,27,78,65,29,78,65,29,77,63,29,79,66,29,81,66,30,77,62,28,77,62,28,75,62,28,74,61,28,75,61,28,71,59,27,74,61,27,75,62,28,66,55,25,73,60,28,69,56,25,66,55,25,70,59,26,74,61,28,67,55,25,69,56,26,66,55,25,63,53,24,69,56,25,66,54,24,67,55,25,66,54,25,67,55,25,63,53,24,69,56,26,66,54,25,63,53,24,67,55,25,69,56,26,73,60,27,69,57,26,65,54,25,66,55,25,71,59,27,65,54,24,63,53,24,77,62,29,77,62,28,69,57,26,67,55,25,71,59,26,74,61,28,67,56,25,67,56,25,69,56,26,73,59,27,69,56,26,66,55,25,70,57,26,69,56,25,67,56,25,66,54,24,69,57,26,66,54,24,70,57,26,66,55,24,67,55,25,73,60,27,67,56,25,73,60,27,75,61,28,66,54,24,70,59,27,71,59,27,66,54,25,70,57,26,63,53,24,74,61,28,71,59,27,66,54,24,66,54,24,66,55,24,62,52,24,66,54,24,70,57,26,67,55,25,75,62,29,71,59,26,65,53,24,70,57,26,70,57,26,70,57,27,67,56,25,70,59,26,67,55,25,69,56,25,66,54,24,66,54,24,67,56,25,62,52,24,69,57,26,69,56,25,61,50,23,65,54,24,70,57,26,63,53,24,61,50,23,61,50,23,61,50,24,63,52,24,65,55,25,67,55,25,62,52,23,57,47,22,63,53,24,63,53,24,67,55,24,60,50,23,60,49,23,69,56,26,59,49,23,63,53,24,70,57,26,67,56,25,63,53,24,63,52,24,61,50,24,65,54,24,67,55,25,70,57,26,69,57,26,69,56,25,74,61,28,71,59,27,70,56,25,71,59,27,77,63,29,74,61,28,75,62,28,75,63,28,73,61,28,75,64,28,76,65,28,73,60,27,74,62,28,76,64,28,73,61,27,78,64,29,79,66,29,72,61,27,74,62,27,83,69,31,80,66,29,77,65,28,83,69,31,73,61,27,73,60,26,78,65,29,76,62,28,73,60,27,84,68,31,81,67,30,73,60,27,77,63,28,78,66,29,80,66,29,80,65,29,80,66,29,85,68,31,82,67,30,84,68,31,83,66,30,81,66,29,85,70,31,87,71,31,86,70,31,87,71,31,86,71,32,88,73,32,91,74,33,91,74,33,88,73,33,91,75,33,91,75,34,90,75,33,91,74,33,89,74,33,88,73,32,89,72,33,92,76,35,90,74,33,89,73,32,87,72,31,82,67,30,78,65,29,92,75,33,77,63,29,79,65,29,75,62,29,82,66,30,81,66,29,75,61,28,79,65,29,81,67,30,80,66,30,77,63,28,79,65,30,80,66,29,86,70,31,77,63,29,79,66,29,84,69,30,81,66,29,85,70,31,89,73,32,78,65,29,79,65,29,91,74,33,86,71,32,84,69,31,84,69,30,84,70,30,86,71,31,86,71,31,86,71,32,83,69,31,84,69,31,88,72,32,87,71,31,84,69,30,80,66,31,85,70,32,86,70,31,80,66,30,82,67,30,83,68,30,84,68,30,85,70,30,84,69,30,87,71,32,88,72,31,83,68,30,83,68,30,85,70,31,86,71,31,85,69,32,85,69,31,90,74,33,90,74,33,86,70,32,86,71,32,89,73,33,89,74,32,89,74,33,89,74,32,87,71,32,90,75,33,96,80,35,96,81,35,87,71,31,91,75,33,93,75,33,94,77,34,85,70,31,85,70,31,85,70,30,86,70,31,84,70,30,85,70,31,93,77,34,92,77,34,89,74,32,88,73,31,96,81,36,93,78,34,92,77,34,88,74,32,85,70,32,91,76,33,92,74,33,87,72,32,85,70,32,83,69,31,80,66,30,82,68,31,82,68,31,83,69,31,79,65,29,88,73,32,83,68,30,84,69,31,86,70,31,84,70,31,79,65,29,83,69,31,79,64,28,82,67,30,79,65,29,75,62,29,78,65,29,77,62,28,84,70,31,84,70,30,86,71,32,89,74,33,91,75,33,85,70,31,82,67,30,86,71,31,91,75,33,94,77,34,79,65,29,86,71,32,84,69,30,85,70,31,85,71,31,88,73,32,78,65,29,82,69,30,79,65,29,79,65,29,81,66,30,82,67,30,81,66,29,73,60,28,84,69,30,86,71,31,81,66,30,86,70,32,88,73,32,82,69,29,85,70,31,84,69,30,85,71,31,84,69,31,84,69,30,85,69,31,78,63,29,85,70,31,82,69,30,79,66,29,91,74,33,84,69,30,81,65,29,79,65,29,79,65,29,74,60,27,78,63,29,79,65,29,74,61,28,79,66,29,77,62,28,71,59,26,74,61,27,70,57,26,73,61,27,71,59,27,71,59,27,69,57,26,73,60,27,70,57,26,66,55,25,67,55,25,73,60,27,71,59,27,63,53,24,73,60,27,69,57,26,69,57,26,70,57,26,71,59,27,65,54,24,67,56,25,70,59,26,61,50,23,67,55,25,71,59,27,63,53,24,69,56,26,71,59,27,67,56,25,66,54,24,63,54,24,59,49,23,62,52,24,61,50,23,62,52,24,63,52,24,66,55,25,65,54,24,66,54,24,71,59,27,62,50,23,63,53,24,65,54,24,63,53,24,60,49,23,66,55,25,69,57,26,69,56,26,75,62,29,73,60,27,70,57,26,69,57,26,77,63,29,73,60,27,71,59,27,84,67,30,84,70,31,84,69,30,82,67,30,82,69,30,74,61,27,74,61,27,75,61,28,86,70,31,79,66,29,78,65,29,82,69,31,85,70,31,81,67,29,85,70,31,75,62,28,82,66,30,81,66,29,84,70,31,84,69,31,79,65,29,86,71,32,85,70,31,85,70,30,82,67,30,81,66,30,84,69,31,79,66,29,84,70,30,85,70,31,79,65,29,82,69,30,82,67,30,78,62,29,84,69,30,88,73,32,78,63,29,81,66,29,85,70,31,85,70,31,86,71,32,84,69,30,84,67,30,86,71,32,84,69,31,85,70,30,85,69,31,81,67,29,82,69,30,82,67,29,84,70,30,79,65,29,84,69,31,84,69,31,78,63,29,79,65,29,79,66,29,85,71,31,75,62,29,74,61,28,79,65,29,81,66,30,74,61,27,84,70,30,81,67,30,79,65,29,79,65,29,79,65,29,82,67,30,82,67,30,77,62,29,81,66,29,84,69,30,75,62,28,75,60,28,75,62,28,81,66,29,81,66,29,77,62,28,78,65,29,86,71,31,82,67,30,77,62,28,78,63,29,74,61,28,73,60,27,79,65,29,71,59,27,71,59,27,79,63,29,75,62,28,74,62,28,73,60,27,69,56,25,74,61,28,71,60,27,67,55,25,71,60,27,66,54,25,73,59,27,74,61,28,69,56,26,73,60,27,69,57,26,75,62,28,70,56,26,67,56,25,73,60,27,74,60,28,73,60,27,70,59,26,70,57,26,73,60,27,75,62,28,73,60,27,71,59,26,73,60,27,75,62,28,75,62,28,71,59,27,75,62,28,77,62,29,77,63,29,78,63,29,78,63,29,77,63,29,77,63,29,79,65,29,82,67,30,74,61,28,74,61,27,79,65,29,77,62,28,74,61,28,74,61,28,73,60,27,73,60,28,75,61,28,75,62,28,75,62,28,73,60,27,77,62,29,82,66,30,81,66,29,79,63,29,74,61,27,75,62,28,82,67,30,82,67,30,82,69,30,79,65,29,75,62,28,74,61,28,77,63,29,81,65,29,77,63,28,74,61,28,79,65,29,78,63,29,73,60,27,73,60,28,73,60,27,73,60,27,71,59,27,74,61,28,75,62,28,73,61,28,77,63,29,75,62,28,73,60,27,75,61,28,70,59,26,70,59,27,77,63,28,77,63,29,75,61,28,74,61,28,74,61,28,74,61,27,71,60,27,75,62,28,79,65,29,81,67,30,86,71,32,85,70,31,81,66,30,85,70,31,89,74,33,88,73,32,85,71,31,82,69,30,85,70,31,91,75,33,88,73,32,89,74,33,89,73,32,91,73,32,92,75,34,94,77,34,91,75,33,89,74,32,88,73,32,91,75,33,86,71,32,88,73,33,89,73,33,85,71,31,89,74,33,89,74,33,88,73,32,91,74,34,91,75,34,92,75,34,91,75,34,88,73,32,89,74,33,94,77,35,95,79,35,92,77,35,95,78,34,91,75,33,89,73,32,94,77,34,92,75,34,100,82,36,95,78,35,95,78,35,102,84,37,97,78,35,97,79,35,97,79,36,102,84,37,100,84,37,100,84,37,103,86,38,99,81,36,105,85,38,110,89,40,103,84,38,106,88,39,106,88,39,105,85,38,113,92,41,110,91,40,111,91,40,111,91,40,110,91,40,116,95,42,120,99,43,118,95,42,118,97,43,110,89,40,106,88,39,106,86,39,99,81,36,94,77,34,110,89,40,95,78,34,88,73,32,86,71,32,92,75,33,86,71,32,91,75,33,94,77,34,85,70,31,85,70,32,85,70,31,78,63,28,81,66,29,79,65,29,78,63,29,82,67,30,82,69,30,85,70,31,84,69,30,81,66,29,88,73,32,82,69,30,81,67,30,78,65,29,79,66,29,82,69,30,82,69,30,75,61,28,73,59,27,78,63,29,75,62,28,77,63,28,75,61,28,69,57,26,66,55,24,71,59,27,70,57,27,67,56,25,71,59,26,57,47,22,66,55,25,62,52,24,62,52,24,66,55,25,61,52,23,66,54,25,60,49,22,57,47,21,67,55,25,62,50,24,60,49,23,69,56,25,63,52,24,60,49,23,59,48,23,57,48,22,60,49,23,61,50,23,59,48,22,57,47,21,65,53,24,62,50,23,61,50,24,62,52,24,61,50,23,59,48,22,60,50,23,65,53,24,57,48,22,59,49,22,56,46,21,65,53,24,61,50,23,61,50,23,59,49,22,59,49,23,60,50,23,61,50,23,61,50,23,62,52,24,61,50,23,59,48,22,60,49,23,65,54,24,71,59,27,65,53,24,69,56,25,73,61,28,73,60,27,75,62,28,71,59,26,74,62,28,79,65,29,84,69,30,88,73,32,88,73,32,82,67,30,82,67,30,82,69,30,85,70,31,81,66,29,81,67,29,81,66,30,82,69,30,85,70,31,78,65,29,79,65,29,81,67,30,82,69,30,79,66,29,82,67,30,81,66,29,81,67,30,82,69,31,79,66,29,78,63,29,84,69,31,82,66,30,88,73,32,86,71,31,86,71,32,89,73,33,85,70,31,81,66,29,79,65,29,82,67,30,82,67,30,84,69,31,82,69,30,79,66,30,81,66,29,75,62,28,79,65,29,79,66,29,82,69,30,81,67,29,78,63,29,78,63,29,75,62,28,82,67,30,81,67,30,78,63,29,82,67,30,78,63,29,79,65,29,79,65,29,84,69,30,85,71,31,81,66,29,81,66,30,86,71,33,82,69,31,85,70,31,84,69,31,81,66,29,84,69,30,86,73,32,88,71,32,86,71,31,91,74,33,86,71,32,88,73,32,89,74,33,89,74,33,82,69,30,85,70,31,84,69,31,84,70,30,86,71,31,88,73,32,85,70,31,81,67,30,86,71,31,86,71,32,81,67,30,81,67,30,82,67,30,84,69,30,84,69,30,79,65,29,81,66,30,77,63,29,78,63,29,88,73,32,85,70,31,84,69,30,84,70,30,81,67,29,82,66,30,82,67,30,84,69,30,89,73,32,84,69,30,82,67,30,86,71,32,82,69,30,84,69,31,88,71,32,89,74,32,84,69,30,82,69,30,89,73,32,88,73,32,88,73,32,88,73,32,85,71,31,81,67,29,85,71,31,86,70,31,86,71,31,85,70,30,89,73,32,89,74,32,86,71,31,81,67,29,75,61,28,78,63,29,78,65,29,77,62,28,77,62,28,78,63,29,77,63,29,85,70,31,78,63,29,73,60,27,74,61,28,78,63,29,81,66,29,74,62,28,82,67,30,78,65,29,78,63,29,78,63,29,78,63,29,75,62,28,79,65,29,82,69,30,84,69,30,75,62,28,79,65,29,84,69,30,81,66,29,77,62,29,82,67,30,79,66,29,79,65,29,77,65,29,79,63,29,79,63,29,78,65,29,78,63,29,81,66,30,81,66,29,81,66,29,84,69,31,81,67,29,81,66,29,81,67,29,79,65,29,79,65,29,84,69,30,85,70,31,84,70,31,77,62,29,79,65,29,81,66,30,81,66,29,82,67,29,81,66,30,81,66,30,81,66,29,74,60,27,74,61,28,75,62,28,81,66,29,78,63,29,78,63,29,74,61,28,74,61,28,74,61,28,74,60,27,79,66,29,71,59,27,82,67,30,75,62,28,73,60,27,74,61,28,79,65,29,77,63,29,75,61,28,75,61,28,70,59,26,75,61,28,77,63,29,74,61,28,79,65,29,75,62,28,78,63,29,75,62,28,78,65,29,82,67,30,78,62,29,75,62,29,78,63,29,75,62,29,73,60,28,75,62,28,77,62,29,73,60,27,78,63,29,79,65,29,67,55,25,66,54,24,70,57,26,73,60,27,75,62,29,69,57,26,63,52,24,69,57,26,65,54,24,70,57,26,65,54,24,70,59,27,70,57,27,66,53,24,67,55,25,66,55,25,63,53,24,66,55,25,66,55,24,61,50,23,66,54,24,65,53,24,62,52,24,70,57,26,71,60,27,67,55,25,70,56,26,69,56,25,70,57,26,71,57,27,65,53,24,65,54,24,65,54,24,63,53,24,71,60,27,71,59,27,70,59,27,65,54,24,66,55,25,65,54,24,59,48,22,66,54,24,63,52,24,69,56,25,71,57,26,70,57,26,67,56,25,71,60,27,74,61,28,71,57,27,67,56,26,66,54,24,74,61,28,73,60,27,70,59,27,75,62,28,65,53,24,65,54,24,66,55,25,69,56,25,65,53,24,63,52,24,69,57,26,71,59,27,74,60,27,74,61,27,70,59,26,69,56,25,70,57,26,62,52,24,66,55,26,70,59,26,70,57,26,67,56,25,67,56,25,67,55,25,74,61,28,73,60,27,65,54,24,65,53,24,70,57,26,63,53,24,70,57,26,66,55,25,60,49,23,66,54,24,67,56,25,59,47,21,67,55,25,67,55,25,70,57,26,67,55,25,65,53,24,60,49,23,71,59,27,62,52,24,66,54,24,61,50,23,62,52,24,63,53,24,62,50,24,65,54,24,63,53,24,60,50,23,65,53,24,63,52,24,62,52,24,56,47,21,63,52,24,65,53,24,60,49,23,67,55,25,67,56,25,70,59,26,67,55,25,71,60,27,74,61,28,73,60,27,77,62,29,73,60,27,71,59,26,81,67,29,79,65,29,74,61,28,74,61,28,75,62,28,75,62,28,74,62,28,74,61,27,78,65,29,77,64,29,78,65,29,79,66,29,78,64,29,78,64,29,78,66,29,80,66,29,81,67,30,78,65,29,77,65,28,84,69,30,76,62,28,74,62,28,80,66,29,72,59,26,74,61,27,80,66,29,85,69,31,81,67,30,78,65,29,78,65,28,82,67,30,80,66,30,82,67,31,85,68,31,83,68,31,86,71,32,87,71,31,84,68,30,90,74,33,87,70,31,85,70,31,88,72,32,88,72,33,86,71,32,88,73,33,91,75,33,94,77,35,93,76,34,88,72,32,95,78,34,91,75,33,88,73,32,88,73,32,88,73,32,87,71,32,85,70,31,92,77,34,86,71,31,82,69,30,84,69,30,82,67,30,84,69,30,82,67,29,75,62,29,81,66,29,84,69,31,81,67,29,84,69,30,81,66,30,81,66,30,82,68,30,81,68,30,80,66,29,83,69,30,82,67,30,78,63,29,82,67,29,86,73,32,84,69,30,86,71,31,82,67,30,78,63,29,85,70,31,85,70,31,82,67,30,82,69,30,86,71,31,86,70,32,81,67,29,86,73,31,87,73,32,85,71,32,84,69,30,81,67,30,82,68,30,84,68,31,86,71,32,84,68,31,82,67,30,86,71,32,83,68,30,85,69,31,86,72,32,80,65,29,82,67,30,86,69,31,82,68,30,85,69,31,88,71,32,84,69,31,85,69,31,85,69,32,87,70,32,88,71,32,88,71,32,84,69,30,88,72,32,90,75,33,87,73,32,83,69,30,84,70,32,90,74,32,97,80,35,93,77,33,80,68,29,88,73,32,93,77,34,82,69,30,84,70,31,86,71,31,82,69,30,84,72,31,84,69,31,86,71,31,92,76,34,88,73,31,86,72,31,91,76,33,91,76,34,88,73,33,89,74,33,88,74,33,89,74,33,83,68,31,86,70,32,85,69,31,85,70,32,82,68,31,83,69,31,84,69,31,78,65,29,80,67,30,82,68,30,75,63,28,79,65,29,83,69,31,84,69,30,77,65,28,80,66,29,80,68,29,81,67,29,79,65,29,81,66,29,78,65,29,82,66,29,78,63,29,82,69,30,81,65,29,79,65,29,78,65,29,82,67,30,79,66,29,85,70,31,88,71,32,85,70,31,81,66,29,84,69,30,85,69,30,79,66,29,77,63,28,85,70,31,82,69,30,74,61,27,82,67,30,79,65,29,73,59,27,79,65,29,75,61,29,78,65,29,78,65,29,74,61,28,84,69,30,82,67,29,75,61,28,75,62,28,84,69,30,78,63,29,75,61,28,79,65,29,85,70,32,84,69,30,77,62,29,81,66,29,78,63,28,77,63,29,81,66,29,84,70,31,82,67,30,81,66,29,78,63,29,82,67,30,81,66,29,81,67,30,78,65,29,73,60,27,73,60,28,73,60,27,71,59,26,74,61,28,74,62,28,78,63,29,69,57,26,73,60,28,73,61,28,70,59,26,74,61,27,73,60,27,75,62,28,74,61,28,61,50,23,69,56,26,71,57,26,62,52,24,69,56,25,69,56,26,74,62,28,67,55,25,63,53,24,69,56,26,67,55,25,69,56,26,65,54,24,67,55,25,65,54,24,61,52,24,74,61,27,66,55,25,66,55,24,65,54,24,61,50,23,65,54,24,65,54,24,63,53,24,67,56,26,62,53,24,62,52,23,67,55,25,65,53,24,62,52,23,62,53,24,69,56,26,66,54,25,60,52,23,65,53,24,66,55,25,69,56,25,73,60,27,74,60,28,77,63,29,70,57,26,78,63,29,75,61,28,77,62,29,85,70,32,79,65,29,77,62,29,79,66,29,82,67,30,82,67,30,81,67,29,79,66,29,86,71,32,77,63,29,82,66,30,77,62,29,86,71,31,89,74,33,79,65,29,82,70,30,84,69,30,79,66,29,84,69,30,78,65,29,79,66,29,82,67,30,82,67,30,86,71,32,85,70,31,79,65,29,81,66,30,88,73,32,81,66,30,82,69,30,81,67,29,82,67,30,85,70,31,78,65,29,78,63,29,79,66,29,79,66,29,85,70,31,82,69,30,86,73,32,85,70,31,84,70,31,85,70,31,84,69,30,91,75,33,85,70,31,86,71,31,85,70,31,84,69,31,91,74,33,81,66,29,81,67,29,86,71,32,74,61,27,74,60,28,82,67,30,79,65,29,79,65,29,73,60,27,77,63,29,75,62,29,79,65,29,85,70,31,81,66,29,84,69,30,78,63,29,79,65,29,82,69,30,86,70,31,81,67,30,82,67,30,85,70,30,82,67,30,81,66,29,82,67,30,81,65,30,81,66,29,75,62,28,77,62,28,78,66,29,78,63,29,75,61,28,73,60,28,81,66,29,78,65,29,71,59,27,78,63,29,79,65,29,77,63,29,71,60,27,74,61,28,71,59,27,73,60,28,69,57,26,65,54,24,65,54,24,77,63,29,70,57,26,67,56,25,71,59,27,67,56,26,67,55,25,66,55,24,69,56,26,71,60,28,73,61,28,71,59,26,70,59,26,74,61,28,67,56,25,71,59,27,77,62,28,70,57,26,73,60,27,70,57,26,71,59,27,74,61,28,78,65,29,71,59,27,75,62,28,74,61,27,77,62,29,78,65,29,79,65,29,75,62,28,75,62,28,78,63,29,79,65,29,74,61,28,75,62,28,79,65,29,75,62,29,74,61,28,74,61,28,73,60,27,73,60,27,74,61,28,78,63,29,75,61,28,75,61,28,79,66,29,81,67,30,82,67,30,78,63,29,73,61,28,81,66,29,85,70,31,81,67,30,85,70,32,79,65,29,79,65,29,82,67,30,81,65,29,78,62,29,78,63,29,77,63,29,74,61,28,73,60,28,73,60,27,73,60,28,78,65,29,78,63,29,73,60,27,73,60,27,71,59,26,77,62,29,78,63,29,70,57,26,74,61,28,74,61,28,70,57,26,67,55,25,71,59,27,75,62,28,71,59,27,71,59,27,71,59,26,74,61,28,73,60,27,74,61,27,71,59,26,70,59,26,77,63,29,79,65,29,79,65,29,88,73,32,88,73,32,85,70,31,81,66,29,82,69,30,88,73,32,88,71,32,88,71,32,91,75,33,89,73,32,89,74,32,92,75,34,92,75,33,94,78,34,92,75,33,89,73,32,86,71,32,92,77,34,95,79,35,88,73,32,91,75,33,89,73,33,88,73,32,89,74,33,94,77,34,88,74,33,91,74,33,91,75,33,91,74,33,92,77,34,92,75,34,91,74,33,95,79,35,92,77,33,91,75,34,95,78,34,97,79,35,86,70,32,86,71,32,97,79,36,99,81,37,102,84,36,99,82,36,94,78,35,97,81,36,103,86,38,97,81,36,94,78,35,103,85,37,102,84,37,102,84,37,106,88,39,105,86,39,105,86,39,106,88,39,108,89,40,118,97,42,111,91,41,106,86,39,108,89,40,103,85,38,118,95,42,118,97,42,111,92,40,111,92,41,106,88,39,105,86,39,100,82,37,94,77,34,97,79,35,94,78,34,92,74,33,97,78,35,94,78,34,95,78,35,91,75,33,95,78,34,92,77,34,88,73,32,86,71,31,84,69,31,77,62,28,81,67,30,84,69,31,79,65,29,81,67,29,86,73,32,86,71,32,81,66,29,85,70,31,81,67,29,82,69,30,86,71,31,88,71,32,82,67,29,82,69,30,82,69,30,78,63,29,75,62,28,79,65,29,75,61,28,73,61,27,71,59,26,73,60,28,73,60,27,73,60,27,69,56,25,65,54,24,67,55,25,65,53,24,66,55,24,62,53,24,60,49,23,62,52,24,67,55,25,67,56,25,65,54,24,62,52,23,59,49,22,59,48,22,60,49,23,60,50,22,63,53,24,59,48,22,57,47,21,60,49,23,60,49,23,59,49,22,61,50,24,62,52,24,60,50,23,59,48,22,59,48,22,57,47,21,59,48,22,61,50,23,60,49,23,65,53,24,63,52,24,60,50,23,59,48,22,63,53,24,62,52,24,61,50,24,61,50,23,65,54,24,66,55,24,59,48,22,65,53,24,66,54,24,63,52,24,61,50,23,66,54,24,67,55,25,69,56,26,71,59,26,69,56,26,69,57,26,67,55,25,70,57,26,77,62,28,81,66,29,84,69,31,86,73,32,88,71,32,91,74,33,82,67,30,82,69,30,86,71,31,86,71,31,82,69,30,77,62,29,81,66,29,84,69,30,84,69,30,85,70,31,81,67,30,82,69,30,85,70,31,84,69,30,86,71,32,82,67,30,81,66,29,85,70,32,84,69,31,81,67,30,86,71,32,86,70,31,89,74,33,89,73,32,82,69,29,85,71,31,84,70,31,82,67,30,81,67,29,82,67,30,77,62,29,82,67,31,86,71,31,79,66,29,82,67,29,77,63,29,78,63,29,79,66,29,79,66,29,78,65,29,74,61,28,79,65,29,79,66,29,81,66,30,78,63,29,77,63,29,82,67,30,79,66,29,78,63,29,84,69,30,81,67,30,82,67,30,88,73,31,84,69,30,81,66,29,81,67,30,84,69,31,85,70,31,84,69,30,84,70,30,84,69,31,88,71,32,88,73,32,82,69,30,88,73,32,91,74,33,85,71,31,86,71,31,84,69,31,85,70,31,89,73,33,88,71,31,84,69,30,85,70,31,81,66,29,81,66,29,86,71,32,84,69,30,82,67,30,84,69,30,78,63,29,78,63,29,81,66,29,86,71,32,85,70,31,79,65,29,78,65,29,84,69,31,85,70,31,77,62,29,85,70,32,86,73,32,78,63,29,81,66,29,84,69,31,81,66,29,85,70,31,82,69,30,89,74,32,84,69,30,82,67,30,89,73,33,88,74,32,81,66,29,79,65,29,88,73,32,79,66,29,84,70,30,84,70,30,79,66,29,81,67,29,88,71,32,86,70,31,79,66,29,85,71,32,85,71,31,82,67,30,82,69,30,85,70,30,84,69,30,84,69,31,85,70,31,81,66,30,78,63,29,78,65,29,78,63,29,81,66,29,73,60,27,73,60,27,79,65,29,82,66,30,81,66,29,73,60,27,79,65,29,81,66,29,79,66,29,79,65,29,78,63,29,81,66,30,77,63,29,81,66,29,85,70,30,77,62,29,81,67,29,88,73,33,81,67,30,73,60,27,81,66,29,82,67,30,77,63,29,74,60,28,84,70,31,75,62,28,75,62,28,84,69,30,86,70,32,78,65,29,81,66,29,82,67,29,85,70,31,85,71,31,85,70,31,81,66,29,84,69,31,84,69,30,79,66,29,85,71,31,81,66,29,84,69,31,88,71,32,82,67,30,78,65,29,74,62,28,81,67,29,71,60,27,75,62,28,78,63,29,78,63,29,78,63,29,75,61,28,81,65,29,77,62,28,75,62,28,75,61,28,74,60,28,75,62,28,67,55,25,78,65,29,78,65,29,74,61,28,78,63,29,71,59,27,73,60,27,79,65,29,79,65,29,71,60,27,75,61,28,75,62,28,74,61,28,77,63,29,73,60,27,74,61,28,82,66,29,78,65,29,77,63,29,79,65,29,77,63,29,77,63,29,74,60,28,73,60,27,73,60,27,78,65,29,75,62,28,74,61,28,74,62,28,73,59,27,67,56,25,62,53,24,70,57,26,74,61,28,70,57,26,73,61,28,71,59,27,67,56,26,74,60,27,74,61,28,69,57,26,62,52,23,62,52,24,63,52,24,62,52,24,69,57,26,70,59,26,65,53,24,63,52,24,66,55,25,69,56,26,63,53,24,67,55,25,70,57,27,67,55,25,71,57,26,69,57,26,71,59,27,71,59,27,70,57,27,73,60,28,69,57,26,67,56,25,66,55,25,67,56,25,74,61,28,70,59,27,70,57,26,71,59,27,73,60,27,67,55,25,65,54,24,75,62,27,75,62,28,69,56,26,70,57,27,77,63,29,69,57,26,73,61,27,70,57,27,71,59,27,66,54,24,70,57,26,79,66,29,73,60,27,73,60,27,73,60,27,70,57,26,70,59,27,71,59,27,71,57,27,73,60,27,71,59,28,69,57,26,71,59,27,74,61,28,63,53,24,65,54,24,65,54,24,69,57,26,73,60,28,65,54,24,61,50,23,69,56,25,70,57,27,74,61,28,67,56,25,61,50,23,71,59,27,67,55,25,57,47,21,63,53,24,69,57,26,70,56,26,66,54,24,65,53,24,66,54,25,67,55,25,65,53,24,61,50,23,65,53,24,73,60,27,70,57,26,60,49,24,65,54,24,73,59,27,56,46,21,60,49,23,70,59,27,62,53,24,66,54,24,65,54,24,65,55,24,69,56,26,60,49,22,61,50,23,60,49,23,56,46,21,57,47,22,65,54,24,67,56,25,65,55,24,65,53,24,67,55,25,71,60,27,79,65,29,71,57,26,66,54,25,74,60,27,78,63,29,84,69,31,82,67,30,77,63,29,73,60,27,75,63,28,75,63,28,76,62,28,74,62,28,86,70,32,84,69,30,81,67,30,81,67,30,75,63,27,74,62,27,80,66,30,81,68,30,74,62,27,74,62,27,81,66,30,85,70,31,81,67,30,78,65,29,77,63,28,78,65,29,82,67,30,78,66,29,78,65,29,78,63,28,82,68,30,81,67,30,84,68,30,78,66,29,75,62,27,84,68,31,88,71,31,87,71,32,89,73,32,91,75,33,88,72,32,88,72,32,83,68,31,89,73,33,89,73,33,84,69,31,88,73,33,91,74,33,89,74,33,91,74,33,87,72,32,96,78,35,89,74,32,86,71,32,91,75,33,88,72,32,90,73,32,89,74,33,91,75,33,89,74,32,85,71,31,82,67,29,84,69,31,86,71,32,84,70,31,88,73,32,89,74,33,82,69,30,84,69,30,82,67,30,81,66,30,78,65,29,81,66,30,83,68,30,77,63,28,78,64,29,83,68,30,76,62,28,81,67,29,78,65,29,77,63,29,79,66,29,84,67,30,82,69,30,81,67,29,89,74,33,85,70,31,84,69,30,91,75,33,85,70,31,79,65,29,86,71,31,94,77,34,89,74,33,84,68,30,88,72,32,89,72,33,92,74,34,81,67,30,81,66,30,86,71,31,89,72,32,84,69,31,87,71,31,82,68,30,81,67,30,81,66,29,81,67,30,83,67,30,83,68,30,86,70,31,87,71,32,87,71,32,88,71,33,87,70,32,84,69,30,85,70,31,85,70,32,87,71,32,88,73,32,88,73,32,80,67,29,82,68,30,83,69,31,88,73,32,80,66,29,83,70,30,88,73,32,81,68,29,81,66,29,82,69,30,84,69,30,82,69,30,79,65,29,83,68,30,86,69,31,85,70,32,86,73,32,87,74,32,86,72,32,84,70,32,85,72,32,78,64,29,82,68,31,88,74,33,80,66,30,82,68,31,82,68,30,79,65,29,80,66,30,82,68,30,80,66,30,79,67,29,79,65,30,80,65,30,71,58,26,75,63,28,77,64,29,76,63,28,79,64,29,81,68,30,80,66,30,79,65,30,69,57,26,75,62,28,81,66,29,75,62,29,79,66,29,82,69,30,85,70,31,81,66,29,79,66,29,81,67,30,82,69,30,81,66,29,78,63,29,81,67,30,88,73,32,88,74,32,77,63,28,82,67,30,84,67,30,85,70,31,77,63,29,73,60,27,78,63,29,77,63,29,70,57,26,74,61,28,79,65,29,73,59,27,84,69,31,77,63,29,75,62,29,79,66,29,82,67,30,75,62,28,81,66,29,88,73,32,81,67,30,78,65,29,79,66,29,77,62,29,78,65,29,79,66,29,81,66,29,82,67,30,85,71,31,75,61,28,81,66,29,85,70,31,84,70,30,77,62,28,75,62,29,74,61,28,74,61,28,81,66,29,71,59,27,74,61,28,71,59,27,70,57,26,70,59,27,73,60,28,71,57,26,69,56,26,69,57,26,70,57,26,70,56,25,74,61,28,63,53,24,67,55,25,67,55,25,65,54,24,66,54,25,65,54,24,65,54,24,71,59,27,65,55,24,71,59,26,65,54,24,63,53,24,75,62,29,66,54,24,66,55,25,70,59,26,69,57,26,61,50,24,65,52,24,70,57,26,66,55,25,63,52,24,62,52,24,65,53,24,67,56,25,65,54,24,65,54,24,67,55,24,66,55,24,69,56,25,67,55,25,65,53,24,61,52,24,65,54,24,69,56,25,66,55,24,71,60,27,69,56,26,65,53,24,73,59,27,70,57,26,74,61,28,74,61,28,77,62,29,74,60,28,73,60,27,75,62,28,78,63,29,82,67,29,81,67,29,84,69,30,86,71,32,84,69,31,92,77,34,94,77,34,86,70,31,89,74,32,91,75,34,94,77,34,94,75,33,89,73,32,79,65,29,82,67,30,82,66,30,79,65,29,81,67,30,75,61,28,77,62,28,81,66,29,86,71,32,82,67,30,82,67,30,84,69,31,82,67,30,74,61,27,84,67,30,82,67,29,81,67,30,82,67,29,85,69,31,77,63,29,79,65,29,82,67,30,82,69,31,84,69,31,82,67,29,86,70,31,88,73,32,88,73,33,86,71,32,84,69,31,86,71,31,84,69,30,86,71,32,88,73,32,84,69,30,81,66,29,84,69,31,82,67,30,82,67,30,82,67,30,88,73,32,82,67,29,78,63,29,79,66,29,84,67,31,82,67,30,79,65,29,85,70,31,82,69,30,84,70,31,81,66,30,75,62,28,82,67,30,79,66,29,85,70,31,81,67,29,82,67,30,81,67,30,84,69,31,84,69,30,81,66,29,77,63,29,79,65,29,79,65,29,74,61,28,77,62,28,77,62,29,73,60,27,77,62,29,79,66,29,75,63,29,79,66,29,81,67,30,74,61,28,75,62,28,75,61,28,70,57,26,69,55,25,69,56,26,65,54,24,67,55,25,67,55,25,67,56,26,65,54,24,66,55,25,73,60,28,67,55,25,66,55,24,66,55,24,67,56,25,69,57,26,63,53,24,65,54,24,73,60,27,70,59,27,69,57,26,74,61,28,71,59,27,73,60,27,73,60,27,77,63,29,73,61,27,69,56,26,79,66,29,73,60,27,69,57,25,74,61,28,77,63,29,78,63,29,75,62,28,71,60,27,75,62,28,78,63,29,70,59,26,79,65,29,75,62,28,77,62,29,74,60,27,75,62,28,73,60,27,74,62,27,78,65,29,78,63,29,78,63,29,79,66,29,84,69,30,82,67,30,84,70,31,81,67,29,81,66,30,77,63,29,77,61,28,82,67,30,84,70,31,79,66,29,81,66,29,84,69,31,81,66,29,79,65,29,81,66,29,77,63,29,78,63,29,78,63,29,74,62,28,73,60,27,78,63,29,79,65,29,75,62,28,70,57,26,70,57,26,81,66,29,75,61,28,70,57,26,73,61,28,65,54,24,70,59,26,73,60,27,71,57,27,73,60,27,73,60,27,73,60,27,73,60,27,73,60,27,70,57,26,74,61,28,75,61,28,71,59,27,70,59,27,82,67,29,81,66,29,75,61,29,85,69,31,85,71,31,81,66,29,81,67,29,85,71,31,92,75,34,94,78,34,97,81,36,97,79,35,94,78,34,91,74,33,94,78,34,94,78,35,88,74,33,94,78,35,95,78,35,91,74,34,94,78,34,82,67,30,92,75,34,91,75,33,89,74,33,88,71,32,88,73,32,91,74,33,89,74,32,86,71,31,95,79,35,95,79,35,95,78,34,86,71,32,94,78,34,99,82,36,94,78,35,92,75,33,99,81,36,88,74,32,86,71,32,99,81,37,99,81,36,92,75,33,95,79,35,97,79,35,97,81,36,99,81,36,100,82,37,99,82,37,102,84,37,100,82,36,89,74,33,100,82,37,110,91,40,99,81,36,99,81,36,113,94,42,110,91,40,110,91,41,110,91,41,105,85,39,102,84,37,105,85,38,111,92,40,111,91,41,105,85,38,108,89,40,105,85,38,99,81,36,95,78,35,100,82,37,91,77,34,94,77,34,94,77,34,92,77,34,89,75,33,94,77,34,89,73,32,81,67,30,85,69,31,86,71,31,88,73,32,86,71,31,85,70,31,79,65,29,79,65,29,81,66,30,85,70,30,82,67,30,82,69,29,82,67,29,85,70,31,88,71,32,84,70,31,85,70,31,82,67,30,85,70,31,82,67,30,78,63,29,82,67,30,77,63,29,79,65,29,77,63,29,70,57,26,74,60,27,75,61,28,67,56,26,65,53,24,66,55,24,66,55,25,65,54,24,63,53,24,66,55,25,66,54,24,66,54,24,66,54,25,56,48,22,61,50,23,65,54,24,57,47,22,55,45,21,61,50,23,57,47,22,59,48,22,61,50,23,61,50,23,62,52,24,60,48,22,59,48,22,60,49,22,62,52,24,61,50,23,57,48,22,60,49,23,61,50,23,67,55,25,66,55,25,65,54,24,60,49,22,66,54,24,62,52,24,69,56,26,60,49,22,65,53,24,65,53,24,61,50,24,65,53,24,65,54,24,66,54,24,67,56,25,63,53,24,63,53,24,73,59,27,69,56,25,62,52,24,67,56,25,75,61,28,71,59,27,69,56,26,70,57,26,69,57,26,74,61,28,74,61,28,84,69,31,88,71,32,86,71,32,88,73,32,86,71,32,86,71,31,88,71,31,82,69,30,81,67,29,81,66,30,84,70,31,89,73,33,86,71,32,85,69,30,77,63,28,79,66,29,84,69,31,86,71,32,84,70,30,85,70,31,82,67,30,82,69,30,84,69,31,81,67,29,84,69,31,89,74,33,89,74,33,81,66,30,85,70,32,89,73,33,88,73,32,85,71,31,84,69,30,81,66,30,79,65,29,77,63,29,79,65,29,82,67,30,78,63,29,78,65,29,77,63,29,74,60,27,73,60,27,77,63,29,81,66,29,81,66,30,86,73,32,79,66,30,81,66,29,82,69,30,77,63,29,84,69,30,82,67,30,85,70,30,84,69,31,81,67,30,85,70,31,81,66,29,82,67,30,84,69,30,84,69,31,82,67,31,86,73,32,85,71,32,78,63,29,84,69,30,91,74,33,91,75,34,91,75,33,85,70,31,88,73,32,88,73,32,82,67,31,86,71,31,86,70,31,85,70,31,84,69,31,84,69,31,79,65,29,84,70,31,85,70,31,78,65,29,81,66,29,79,65,29,79,65,29,84,69,31,84,69,31,85,70,31,79,65,29,78,63,29,81,66,29,78,63,29,84,69,31,81,66,29,85,70,31,84,69,30,82,67,30,84,69,30,85,70,31,84,69,30,85,70,31,86,71,32,88,71,32,86,70,31,86,71,31,85,71,31,82,67,29,82,69,30,82,67,30,79,66,29,81,66,29,71,59,27,78,65,29,86,71,32,85,71,31,78,63,29,81,66,29,85,69,30,85,70,32,78,65,29,77,63,29,85,71,31,86,71,32,82,67,29,82,67,29,88,71,32,85,70,31,79,66,29,75,62,29,70,57,26,74,60,27,78,65,29,75,61,28,82,67,30,81,66,30,75,61,28,74,61,28,77,63,28,81,67,29,79,63,29,78,63,29,78,63,29,79,65,29,78,65,29,77,62,29,79,66,29,84,69,31,84,69,30,84,69,30,78,65,29,77,62,29,77,62,28,81,66,29,74,61,28,75,62,28,73,60,27,73,61,27,79,63,29,84,69,31,82,67,30,82,66,29,82,67,30,81,67,30,78,65,29,82,67,29,88,73,32,85,70,31,82,69,30,85,71,31,81,67,29,78,65,29,85,71,31,82,66,30,78,63,29,82,67,29,78,65,29,74,61,28,82,67,30,75,61,28,75,62,29,77,63,29,75,62,28,78,65,29,77,63,29,75,62,28,71,59,26,77,63,29,78,63,29,77,65,29,77,63,29,78,65,29,71,59,26,71,60,26,74,61,28,69,57,25,70,59,26,75,62,28,75,62,28,78,63,29,78,65,29,71,59,27,70,57,26,75,62,28,75,62,28,71,59,26,73,60,27,78,63,29,78,65,29,81,67,30,75,62,29,77,63,28,78,63,29,73,60,27,78,63,29,73,60,27,75,62,28,75,62,28,69,56,25,75,62,28,77,63,29,70,57,26,73,60,27,70,59,26,65,53,24,70,56,26,69,56,26,63,53,24,67,55,25,70,57,26,74,61,28,69,56,25,66,55,25,65,54,24,71,59,27,69,57,26,61,52,23,61,50,23,67,56,25,66,55,24,67,55,25,71,59,27,63,53,24,65,54,24,66,54,24,73,60,27,70,57,26,67,55,25,67,56,26,70,57,26,73,59,27,69,56,26,67,55,25,65,53,24,67,55,25,81,66,30,71,59,26,71,59,26,73,60,28,69,57,26,73,60,28,75,62,28,73,60,27,69,57,26,71,59,27,69,56,26,74,62,28,66,54,25,74,61,27,73,60,27,65,54,24,70,59,27,70,57,26,73,60,27,84,69,30,75,61,28,73,60,28,78,63,29,73,60,27,67,56,26,67,55,25,67,56,26,74,60,28,74,61,28,70,59,26,71,59,26,67,55,25,66,54,24,62,52,24,71,59,27,75,61,28,75,62,28,65,53,24,61,50,23,69,57,26,69,56,26,71,59,27,66,55,25,59,48,22,69,56,26,66,54,25,63,53,24,60,49,22,66,54,24,63,53,24,66,54,24,66,54,25,70,57,26,63,53,24,66,55,25,65,53,24,69,56,26,70,57,26,66,54,24,62,52,24,57,48,21,67,55,25,69,57,26,61,49,23,65,54,24,70,59,26,61,50,23,61,50,24,62,52,24,65,54,24,70,57,26,63,52,24,60,49,23,62,52,24,59,49,22,62,52,24,62,52,24,66,55,25,65,54,24,69,56,25,71,59,27,79,65,29,75,62,28,75,62,28,74,60,28,77,62,29,84,69,31,73,60,28,77,62,28,74,61,28,77,64,29,75,62,28,82,67,30,79,65,29,82,68,30,82,68,30,84,68,31,78,64,29,78,65,28,77,64,28,84,69,30,84,69,30,81,67,29,78,65,29,76,62,28,80,66,29,80,66,29,78,65,28,76,62,27,70,59,26,78,65,29,78,66,29,69,56,25,74,61,27,80,66,29,81,66,30,81,67,30,81,66,30,82,68,30,82,66,30,81,66,30,81,66,29,82,67,31,85,70,31,84,67,30,88,71,31,88,71,32,89,73,33,93,76,34,86,70,31,89,73,33,89,74,32,88,73,33,90,75,33,96,78,35,92,75,33,88,73,32,95,79,35,95,78,35,94,77,34,91,74,33,91,75,34,90,74,33,91,74,33,92,75,34,82,69,30,86,71,32,82,69,30,85,70,32,88,73,32,81,66,29,81,65,29,85,70,31,86,71,31,78,63,29,75,62,28,84,69,31,83,68,30,80,66,30,77,64,28,78,64,29,78,65,29,78,63,29,78,63,29,86,71,32,81,67,30,86,71,32,85,71,32,84,69,30,84,69,30,81,66,30,88,73,33,86,71,32,88,73,32,86,71,32,82,68,30,85,71,31,86,70,31,86,70,32,87,71,32,88,72,32,90,73,33,86,71,32,84,69,32,85,69,31,82,67,30,84,69,30,84,71,32,88,73,32,84,69,31,82,67,30,86,71,32,85,70,31,88,72,33,88,72,32,83,68,31,88,71,31,87,71,32,87,71,32,86,71,32,85,69,31,85,70,32,85,70,31,81,68,30,91,75,33,80,67,30,86,71,32,79,65,29,82,68,31,80,66,29,87,70,31,84,71,31,79,65,29,83,69,31,81,67,29,75,61,28,81,65,29,77,64,29,79,64,29,85,70,31,85,71,31,86,71,33,90,76,33,81,68,30,80,67,31,82,69,31,82,68,30,82,68,30,81,67,30,81,67,30,80,66,30,80,67,30,78,64,28,75,62,28,75,63,28,73,62,28,81,67,30,78,64,29,75,62,28,77,64,29,76,64,28,80,65,30,79,65,29,75,63,28,79,65,29,74,63,28,73,60,28,70,57,27,75,62,28,73,60,27,73,61,27,78,65,29,81,66,29,81,67,29,82,69,29,86,70,31,82,69,30,78,65,29,74,61,27,75,62,29,81,66,29,89,73,32,84,69,30,70,59,26,79,65,29,84,69,31,70,59,27,73,60,27,74,61,27,74,61,27,69,57,26,73,60,27,74,61,27,77,62,29,77,62,28,71,60,27,77,62,29,73,60,27,73,60,27,77,62,28,79,65,29,79,65,29,85,70,31,81,66,29,77,63,29,77,63,28,71,59,26,79,66,29,74,60,28,79,65,29,81,66,29,82,67,29,77,63,29,74,61,28,75,62,29,79,65,29,78,63,29,77,63,29,70,57,27,73,61,28,81,66,29,71,59,27,75,61,28,74,61,27,71,60,27,70,59,27,73,59,27,75,62,28,69,56,26,65,54,24,75,63,29,73,59,27,67,55,24,67,56,25,62,53,24,71,59,27,67,56,25,73,60,27,66,55,24,65,54,24,65,54,24,67,55,25,70,57,26,69,56,26,66,54,24,66,55,25,69,56,25,70,57,26,62,53,24,69,56,26,65,54,24,61,50,23,70,57,26,63,53,24,61,50,23,62,50,24,63,53,24,62,52,24,63,53,24,62,52,24,63,52,24,67,55,24,65,53,24,61,52,23,66,55,25,69,56,26,66,55,24,70,57,26,67,55,25,70,57,26,70,57,26,61,52,24,66,55,25,70,57,26,70,59,26,73,60,28,71,59,27,75,61,28,78,63,29,74,61,27,78,65,29,88,73,31,86,71,31,82,67,30,88,71,32,91,74,33,94,77,34,95,78,34,94,78,35,97,79,35,100,82,37,94,77,34,99,81,35,86,71,32,81,66,30,84,69,31,82,69,31,85,70,31,86,71,31,81,65,29,77,63,29,81,65,29,82,67,30,81,66,29,81,67,29,78,65,29,78,65,29,79,65,29,78,63,29,84,69,30,81,66,29,79,66,29,78,65,29,81,66,30,78,65,29,81,66,29,79,66,29,84,69,30,81,67,30,81,66,30,84,69,30,85,70,31,92,77,34,81,66,29,85,70,31,88,73,32,84,69,30,84,69,31,84,69,31,84,69,31,77,63,28,75,62,28,86,71,32,89,73,32,84,69,30,84,70,31,85,70,32,86,71,32,85,70,31,81,67,30,84,69,31,82,67,30,79,65,29,84,70,30,86,71,32,78,65,29,86,70,31,79,66,29,82,67,30,79,65,29,81,66,29,84,70,30,79,65,29,74,61,28,82,69,30,78,65,29,82,67,30,84,69,31,82,67,30,78,65,29,77,62,28,75,62,28,78,65,29,70,57,26,77,62,29,79,65,29,71,59,27,70,57,26,75,61,28,71,60,27,67,55,25,71,59,26,71,59,27,65,54,24,73,60,28,70,57,26,69,56,25,69,56,26,67,55,25,65,54,24,69,56,25,73,60,27,65,54,24,62,52,24,67,55,25,71,59,27,70,57,27,67,55,25,66,55,25,69,56,26,75,61,28,71,59,27,74,61,28,74,62,28,71,59,27,74,61,27,71,59,27,70,57,26,73,60,27,74,61,28,71,59,27,73,60,27,71,59,27,78,63,29,75,62,28,69,57,26,71,59,27,77,63,29,78,65,29,73,60,28,70,59,26,73,60,27,75,62,28,74,61,27,75,62,28,78,65,29,75,62,28,73,60,28,75,62,29,79,66,29,77,62,28,79,65,29,79,66,29,82,67,30,79,65,29,79,65,29,79,66,29,77,62,29,79,65,29,82,67,30,77,62,29,78,63,29,85,70,31,81,65,29,78,65,29,81,66,29,81,65,29,75,62,28,75,62,29,79,65,29,74,60,27,71,60,27,75,61,28,70,57,27,75,62,28,78,63,29,75,62,28,75,62,28,71,60,27,74,62,28,77,62,29,77,63,29,75,61,28,73,61,28,77,63,28,69,57,26,69,56,26,78,63,29,74,61,28,74,61,28,73,61,28,70,57,27,74,61,28,79,65,29,78,65,29,77,63,29,75,62,28,79,65,29,85,70,31,85,71,31,89,74,33,92,75,33,95,79,36,97,79,35,91,74,33,92,77,34,95,79,35,99,82,36,97,79,35,100,84,36,97,79,35,85,70,31,95,78,34,95,78,35,89,74,33,89,73,33,91,75,34,94,79,35,89,74,33,92,75,34,91,75,34,89,74,33,97,79,36,95,79,34,95,79,34,88,74,32,89,74,33,94,77,35,99,82,36,95,78,35,99,81,36,95,79,35,89,73,32,91,75,34,89,73,33,92,75,34,91,75,33,92,75,34,94,77,34,91,74,33,100,82,36,97,81,36,94,77,34,92,77,34,95,78,34,95,78,35,100,81,36,95,78,35,99,81,35,105,86,38,105,88,39,106,86,39,111,91,40,106,86,39,100,82,36,97,79,35,100,82,36,106,88,39,102,85,37,97,81,36,94,78,34,103,85,37,99,81,36,92,77,34,92,77,34,91,75,33,99,82,36,89,74,32,82,69,30,91,75,33,88,73,32,82,69,31,82,67,29,79,66,29,82,67,30,84,70,31,82,69,30,79,66,29,78,63,29,78,63,29,79,65,29,84,69,30,82,67,30,84,69,31,81,67,29,85,70,31,82,67,30,77,63,29,84,69,31,85,70,31,84,69,31,84,69,31,79,66,29,73,60,27,78,65,29,75,62,28,77,63,29,73,60,27,70,59,26,77,62,28,74,60,28,73,60,27,70,59,26,61,50,23,66,54,24,71,59,27,66,55,24,63,53,24,60,49,23,57,47,22,56,47,21,59,48,22,61,50,23,60,49,23,56,47,21,57,48,22,61,50,23,63,52,24,59,48,22,62,52,24,61,50,23,57,47,21,62,53,24,66,54,24,66,54,24,59,49,22,61,49,23,65,54,24,65,53,24,62,52,24,62,53,24,62,52,24,71,57,26,61,52,23,69,56,25,67,55,25,63,52,24,67,55,25,73,60,27,70,57,26,66,55,25,73,60,27,71,59,27,62,52,23,67,55,25,73,60,27,73,60,27,70,57,26,69,56,26,69,57,26,73,60,27,73,60,27,75,62,29,74,61,28,71,60,26,78,65,29,85,70,31,81,67,29,85,70,31,88,73,33,88,71,33,88,71,32,86,71,32,82,67,30,82,69,30,85,71,31,86,71,32,88,71,32,89,74,33,86,71,31,84,69,30,77,62,29,81,67,30,86,73,32,82,69,30,86,71,31,85,71,31,85,70,31,85,70,31,82,67,30,88,74,32,86,71,31,79,66,29,86,73,32,91,74,33,86,71,31,82,67,30,82,69,30,84,69,31,88,71,32,84,69,30,81,67,30,82,66,30,81,66,29,79,65,29,79,66,29,78,65,29,79,65,29,78,63,29,78,65,29,79,65,29,82,69,31,85,70,31,78,65,29,79,65,29,82,67,30,84,69,31,85,70,31,82,67,30,81,67,29,82,69,30,79,66,29,81,66,29,85,71,31,86,71,31,82,69,30,88,73,33,79,66,29,82,66,30,86,71,32,82,69,31,81,67,30,82,69,30,88,73,32,89,74,32,85,70,31,88,73,32,86,70,32,79,65,29,82,67,30,82,67,29,86,71,31,85,70,31,85,69,31,84,69,30,89,73,32,86,70,32,82,67,30,86,71,31,84,69,30,82,67,30,82,69,30,84,69,31,79,63,29,77,62,29,81,66,29,84,69,30,81,66,30,81,66,30,84,70,30,81,67,30,79,63,29,81,66,29,82,69,29,86,71,32,86,71,32,78,63,29,81,66,29,78,63,29,85,69,31,85,70,31,84,69,30,79,65,29,82,67,30,84,70,31,79,66,29,85,69,31,75,62,28,77,63,29,88,73,32,85,70,31,81,66,29,78,65,29,85,70,31,81,66,29,81,66,29,86,71,32,81,66,30,81,66,30,82,69,30,82,69,30,81,66,30,81,67,30,84,69,31,75,62,28,73,60,27,77,62,28,78,63,29,77,63,28,82,67,30,82,67,29,79,65,29,77,62,29,74,61,27,79,65,29,77,62,29,73,60,27,75,61,28,78,63,29,79,65,29,75,62,29,78,65,29,78,63,29,75,62,28,79,66,29,82,66,30,74,61,28,79,65,29,79,66,29,73,60,27,79,66,29,73,60,27,79,65,29,79,65,29,78,63,29,78,63,29,86,71,31,81,66,30,77,63,29,82,69,30,82,67,30,79,66,29,81,66,29,84,69,31,88,73,32,81,66,30,78,65,29,81,66,30,75,61,28,77,62,28,77,62,28,79,65,29,78,63,29,78,63,29,84,69,30,75,61,28,73,60,27,69,56,26,71,60,27,77,63,29,77,63,29,74,60,27,75,62,28,77,62,28,70,57,26,78,65,29,77,62,28,70,57,26,70,59,26,74,61,27,73,60,27,66,54,25,71,59,27,77,62,29,74,61,27,75,62,29,73,60,27,79,65,29,74,61,27,71,60,27,75,62,28,77,63,29,73,60,27,70,57,26,78,65,29,79,65,29,78,63,29,73,60,27,73,60,28,75,62,28,75,62,28,82,66,30,78,63,29,74,61,28,75,61,28,67,55,26,70,59,27,74,61,28,71,60,27,66,54,24,66,55,25,63,52,24,66,55,24,67,56,25,70,59,26,69,57,26,63,53,24,71,57,26,65,54,24,65,53,24,67,56,25,66,55,25,65,54,24,66,54,24,65,54,24,66,55,25,69,57,25,67,56,25,71,59,27,66,54,24,73,60,27,66,54,25,66,54,24,73,60,28,69,56,25,66,55,25,66,54,24,65,54,24,63,53,24,71,59,26,71,57,26,70,57,26,66,54,24,69,56,26,70,57,26,70,59,27,75,62,28,70,57,26,65,53,24,74,61,28,69,56,26,74,60,27,74,61,27,71,60,26,69,56,26,73,60,27,75,62,28,78,65,29,70,57,26,73,60,28,82,69,30,77,62,29,74,61,28,73,59,27,71,59,26,67,56,25,71,59,27,75,62,28,77,62,29,79,65,29,78,63,29,73,60,27,69,56,26,70,57,26,69,56,25,67,55,25,67,55,24,65,53,24,69,56,25,67,55,25,67,55,25,67,55,24,67,55,25,66,55,25,71,59,27,69,56,25,69,56,26,67,56,25,61,49,23,61,50,24,63,53,24,63,53,24,63,53,24,63,53,24,65,54,24,70,57,26,65,54,24,63,53,24,60,49,23,61,50,23,59,48,22,57,47,21,65,54,25,66,54,24,61,52,24,67,55,25,60,49,22,61,50,23,62,52,24,65,54,24,63,53,24,59,49,23,66,54,25,65,54,24,67,55,25,66,55,25,67,56,25,71,59,26,69,57,25,69,56,25,70,59,27,71,60,27,73,60,27,75,62,28,74,60,28,73,60,27,74,61,28,75,61,28,77,63,28,76,63,28,73,61,27,79,65,29,80,66,29,81,67,29,82,68,30,80,67,30,85,69,31,84,69,31,84,69,31,81,67,29,75,62,27,82,68,30,82,68,30,84,69,31,82,68,30,76,62,27,74,61,27,77,63,28,70,59,26,77,63,28,77,65,28,73,60,27,69,58,26,73,61,26,77,63,28,74,61,27,85,70,31,80,65,29,84,68,30,78,65,29,81,66,30,82,66,30,82,67,30,84,68,31,83,68,31,82,67,30,79,64,29,84,70,30,89,74,33,89,74,33,89,73,32,87,71,32,94,77,34,94,77,34,96,78,36,95,79,35,92,77,34,92,75,34,90,76,32,92,76,33,92,76,34,88,73,32,89,73,32,92,75,34,84,70,30,86,71,32,88,71,32,79,65,29,78,63,29,84,67,30,89,73,32,82,67,30,77,62,29,78,65,29,84,70,31,81,66,29,84,69,30,79,65,29,80,66,29,82,68,30,80,67,29,80,66,29,77,62,29,81,67,29,81,66,29,81,66,29,82,69,30,85,70,31,82,67,29,85,70,31,94,77,34,88,74,33,91,75,32,87,71,32,91,75,33,92,76,34,86,70,31,87,71,31,89,73,32,85,70,31,87,72,32,87,72,32,91,75,33,88,72,32,84,70,31,82,67,30,84,71,31,80,65,29,85,70,31,91,74,33,85,71,31,85,70,31,86,71,31,84,69,31,87,71,32,86,70,32,85,70,31,88,72,32,86,71,32,86,70,32,83,69,31,80,66,30,82,68,31,82,68,31,83,69,31,79,65,29,88,73,32,83,68,30,84,69,31,86,70,31,84,70,31,79,65,29,83,69,31,79,64,28,82,67,30,79,65,29,76,63,29,80,66,29,78,63,29,82,69,30,81,66,29,82,67,30,82,68,30,79,67,30,77,63,28,85,70,32,79,67,30,78,64,29,83,69,31,78,65,29,75,62,27,85,69,32,75,62,28,74,62,28,76,63,28,75,63,28,75,62,28,73,61,28,77,64,29,76,63,28,70,58,27,81,68,31,74,62,28,74,62,28,72,60,27,68,56,25,77,63,29,78,65,29,79,65,29,78,65,29,79,65,29,78,65,29,71,59,27,75,61,28,77,62,29,78,63,29,79,65,29,79,65,29,71,59,26,73,60,27,74,61,28,79,65,29,70,57,26,73,61,27,78,65,29,70,59,26,70,57,26,66,55,25,69,57,26,74,61,28,74,61,28,75,61,28,73,60,28,77,63,29,79,65,29,73,60,27,75,62,28,79,66,29,71,59,26,77,63,28,82,67,30,85,70,31,74,61,27,78,63,29,79,65,29,70,57,26,79,66,29,82,67,30,75,62,28,75,62,28,70,59,26,81,66,30,79,65,29,69,56,26,71,59,27,75,62,28,79,65,29,77,63,29,73,60,28,75,62,28,73,60,28,74,61,28,75,62,28,71,59,26,70,59,27,75,61,28,75,62,28,77,63,29,78,63,29,71,59,27,74,61,28,70,57,26,71,59,27,71,59,27,67,56,25,71,59,27,62,52,24,63,53,24,66,55,25,66,54,24,69,56,26,70,57,26,61,49,23,67,56,25,71,60,27,63,53,24,67,56,25,66,54,24,69,57,26,67,56,25,63,53,24,67,56,25,61,50,23,62,53,24,70,57,26,65,54,24,61,50,24,62,52,24,63,53,24,63,53,24,62,52,24,66,55,25,62,52,24,70,57,26,67,55,25,66,55,25,70,57,26,69,57,26,67,54,24,67,55,25,66,55,25,67,56,25,69,57,26,71,59,27,73,60,27,71,59,26,74,61,29,73,59,27,78,63,29,79,65,29,81,66,29,86,71,31,85,70,31,84,69,30,97,79,35,95,78,34,92,77,34,97,79,35,91,75,34,99,81,36,102,85,37,97,79,35,95,79,35,91,75,33,95,79,35,94,77,34,85,70,31,82,67,30,85,70,31,82,67,30,82,67,30,81,66,29,79,66,29,82,69,30,84,69,30,82,67,29,78,65,29,81,66,30,81,66,30,78,63,29,82,69,30,82,69,30,77,62,29,75,61,28,84,69,30,81,66,29,78,63,29,77,62,28,84,70,30,84,69,30,78,63,29,82,67,30,84,69,31,81,66,29,88,73,32,86,71,32,82,67,30,82,69,30,84,69,31,85,70,31,88,73,32,88,73,32,82,69,30,82,67,30,85,70,31,79,65,29,85,70,31,85,71,31,89,73,32,82,67,30,81,66,29,82,67,30,82,69,30,81,67,29,78,65,29,85,71,31,86,71,31,81,67,30,82,66,30,81,66,29,81,66,29,79,65,29,81,66,29,84,69,30,81,67,29,79,65,29,81,66,29,78,65,29,79,65,29,77,63,29,78,63,29,82,66,30,78,65,29,70,57,26,71,59,27,81,66,29,71,59,27,70,57,26,74,61,28,70,57,26,70,56,25,73,60,27,65,54,24,71,59,27,71,59,27,67,55,25,66,54,24,62,52,24,61,50,23,65,53,24,66,53,24,65,54,24,62,50,24,65,53,24,67,55,25,67,56,25,67,55,25,66,55,25,66,55,24,69,56,26,67,55,25,67,56,25,67,55,24,71,57,27,67,55,25,62,52,24,71,59,27,71,59,27,71,60,27,71,59,27,67,55,25,65,54,24,73,60,27,77,63,29,70,57,26,69,56,26,74,62,27,75,62,28,65,53,24,70,57,26,69,57,26,67,55,26,71,60,27,71,59,27,70,59,27,74,61,28,74,61,28,73,60,27,81,65,29,81,65,29,73,60,27,74,61,28,78,65,29,75,61,28,77,62,29,79,65,29,79,66,29,84,69,30,77,62,28,77,63,29,77,63,28,79,66,29,79,65,29,74,61,28,81,66,30,82,67,30,81,66,30,78,65,29,81,66,29,78,65,29,82,67,30,79,65,29,77,63,29,81,66,29,78,63,29,77,62,29,77,62,28,74,61,28,74,61,28,75,62,28,71,59,27,77,63,28,79,65,29,77,62,29,75,62,28,71,59,26,77,62,29,86,71,31,73,60,27,75,62,28,74,61,28,77,63,29,77,63,29,78,63,29,81,66,29,79,65,29,77,62,29,78,63,29,78,65,29,82,69,30,84,67,30,82,67,30,91,74,33,94,78,35,92,77,35,91,74,33,89,74,33,100,82,36,92,75,33,91,74,33,94,79,35,94,78,35,89,74,32,95,78,34,86,71,32,91,75,34,92,77,34,91,74,33,91,74,33,89,73,33,88,71,32,89,74,33,92,77,34,94,77,35,92,75,34,94,78,35,92,77,34,92,77,34,97,79,36,92,75,34,88,73,33,95,79,35,95,77,34,88,73,32,89,74,33,92,77,34,88,73,32,86,71,32,89,73,33,97,79,35,92,77,34,92,77,34,92,77,34,95,79,36,94,78,34,92,75,34,92,75,34,100,82,36,102,84,37,94,77,34,102,84,37,105,85,38,108,89,39,105,86,38,99,81,36,100,82,36,100,82,37,105,86,38,103,85,38,99,81,36,97,79,35,99,84,37,94,77,35,92,75,34,89,73,32,88,73,32,91,75,33,89,74,33,89,73,32,88,73,32,91,75,33,91,75,33,86,71,31,82,70,30,86,71,31,84,70,31,81,66,29,85,70,31,82,67,30,79,65,29,81,66,29,81,67,30,79,65,29,78,65,29,77,63,29,82,67,29,84,69,30,85,69,31,79,66,29,81,66,29,85,70,31,81,66,30,78,63,29,75,62,28,78,62,29,77,62,29,77,63,29,73,60,27,75,62,28,73,59,27,71,59,27,74,62,28,71,57,27,70,57,26,69,57,26,62,52,24,61,50,23,59,48,22,61,52,24,61,50,23,61,50,23,59,48,22,59,48,22,57,47,22,56,47,21,59,48,22,61,50,23,56,46,21,52,43,19,59,48,22,56,46,21,55,45,21,65,54,24,67,55,25,63,53,24,62,52,24,60,49,23,65,54,24,67,55,24,60,49,23,62,53,24,63,53,24,69,56,25,67,55,25,67,55,25,70,57,27,70,57,26,71,59,27,70,59,27,66,55,25,66,54,25,67,56,25,71,60,27,67,56,25,73,60,27,69,56,25,69,56,25,73,60,27,70,57,26,70,59,27,65,54,24,71,59,27,74,61,28,73,60,27,77,63,29,84,69,30,88,73,32,88,73,32,89,73,32,89,73,33,88,71,33,85,70,31,86,71,32,88,73,32,85,70,31,85,71,31,89,74,33,86,71,31,89,73,33,88,73,32,91,75,33,89,74,33,88,73,32,82,69,30,84,69,31,86,71,31,85,70,31,86,70,32,89,73,32,88,73,32,88,74,32,88,73,32,85,70,31,86,71,31,91,74,33,91,75,33,89,74,33,82,67,30,84,70,31,85,70,31,81,66,29,84,69,31,85,70,31,77,63,29,82,67,30,82,69,30,81,65,29,81,66,29,77,62,29,77,63,29,81,67,30,82,67,30,81,67,29,82,67,29,81,66,30,79,66,29,79,66,29,78,63,29,84,69,31,85,71,32,82,69,30,85,70,31,85,70,31,82,69,30,78,65,29,81,67,29,84,67,30,82,67,30,79,65,29,85,70,31,88,73,32,81,66,29,82,67,30,84,69,31,88,71,32,92,75,34,86,71,31,89,74,32,82,67,30,75,62,29,88,73,32,84,69,30,79,65,29,85,71,31,88,73,32,88,71,32,78,65,29,77,63,28,77,63,29,86,71,32,85,70,32,82,67,29,79,63,29,75,61,28,81,66,29,84,69,30,79,66,29,84,69,30,81,66,29,81,67,29,82,69,30,79,63,29,78,63,29,79,65,29,78,63,29,81,67,29,85,70,30,81,67,30,79,65,29,82,67,30,79,65,29,81,66,30,79,65,29,81,66,29,85,70,31,85,70,31,73,60,27,79,65,29,75,61,28,79,65,29,78,63,29,82,66,30,82,67,30,79,65,29,81,66,29,82,69,30,88,71,32,88,73,33,82,69,30,77,63,29,81,67,30,82,67,30,79,66,29,85,71,32,84,69,30,84,69,30,79,66,29,75,61,28,77,63,29,78,63,29,79,65,29,84,69,30,82,67,30,78,63,28,74,60,27,81,66,30,75,62,28,77,63,29,82,66,30,81,66,29,78,63,29,81,65,29,77,63,29,77,63,29,77,65,29,78,65,29,77,63,29,81,66,29,74,61,27,79,66,29,79,65,29,78,63,29,81,66,30,79,65,29,81,66,30,81,67,30,84,69,30,84,69,30,82,67,30,84,69,31,81,67,30,82,67,30,85,71,31,84,69,31,85,70,31,86,71,31,84,69,31,81,66,29,77,62,28,74,61,28,79,65,29,84,70,30,78,65,29,77,62,28,77,62,29,75,61,28,73,60,27,74,60,28,73,60,27,70,57,26,78,65,29,74,61,28,73,60,27,78,65,29,75,61,28,73,60,27,67,56,25,71,59,27,74,61,28,74,61,28,78,65,29,67,56,25,70,57,26,84,67,30,74,61,28,65,54,24,69,56,25,71,59,27,70,57,26,73,59,27,75,61,28,77,63,29,74,62,28,75,62,29,77,63,28,78,63,29,82,67,29,70,57,27,78,63,29,69,57,25,71,59,27,79,65,29,78,65,29,74,61,28,71,60,27,69,56,25,60,49,22,65,54,24,74,61,28,70,59,27,73,61,28,71,57,27,61,50,23,69,57,26,70,57,27,61,52,23,65,54,24,66,54,24,70,57,26,66,54,24,60,49,23,62,52,24,67,55,25,63,52,24,61,50,23,71,59,27,63,53,24,69,56,26,67,55,25,65,53,24,69,57,26,69,57,26,70,57,26,62,50,23,65,53,24,67,56,26,69,56,26,71,60,27,71,59,27,66,55,24,69,56,25,70,57,26,73,61,28,69,56,25,65,53,24,65,54,24,74,61,28,71,60,27,65,54,24,74,61,28,73,60,27,70,57,26,78,65,29,67,55,25,69,57,26,75,61,28,77,63,29,77,63,29,71,57,26,73,60,27,82,67,30,79,65,29,71,59,27,71,60,27,69,56,25,70,59,26,74,61,28,77,62,28,77,63,29,71,59,26,79,65,30,82,67,30,70,59,26,73,60,27,60,49,23,65,53,24,73,60,27,61,50,23,70,57,26,70,59,26,67,55,25,62,52,24,65,53,24,69,56,26,69,56,25,70,57,26,66,55,24,69,56,25,67,56,25,67,55,26,65,53,24,62,52,24,62,52,24,67,56,25,65,54,24,61,50,23,61,49,23,65,53,24,61,50,23,62,52,23,65,54,24,60,49,23,61,49,23,62,52,23,65,53,24,66,55,24,62,50,23,63,53,24,67,55,25,61,50,23,62,50,24,63,52,24,61,50,24,65,54,24,67,55,25,62,53,24,70,56,26,66,54,25,69,56,26,69,56,25,73,59,27,73,60,27,73,60,27,75,61,28,81,66,30,81,66,29,75,62,28,77,63,29,77,63,29,75,62,28,77,65,29,85,70,31,84,68,31,88,72,32,85,71,31,84,69,31,85,71,31,87,72,31,87,72,31,81,67,30,78,65,29,88,74,32,82,68,30,80,66,29,78,65,28,74,60,27,76,62,27,81,67,30,78,65,29,85,68,31,78,65,28,82,67,31,80,66,30,70,59,26,74,60,27,78,64,29,81,66,30,82,67,30,76,62,28,85,70,31,84,68,31,82,67,30,84,68,30,80,65,29,80,65,29,84,70,31,85,70,31,81,66,29,88,73,32,93,76,34,87,71,31,89,73,33,91,75,33,92,75,34,88,73,33,94,78,35,95,79,35,89,73,33,90,74,32,91,75,33,92,75,33,86,70,32,89,73,32,91,74,33,88,73,33,94,77,34,86,70,32,79,66,29,78,65,29,84,69,31,84,70,31,84,69,30,79,65,29,75,62,29,84,69,31,85,71,31,78,65,29,78,63,29,79,65,29,81,67,30,83,69,31,81,67,30,80,66,29,84,69,31,82,67,30,79,65,29,78,66,29,82,69,30,82,67,30,89,73,33,88,74,32,88,73,32,89,73,32,89,73,32,86,71,32,89,74,32,91,74,33,90,74,33,90,74,34,87,71,32,90,74,33,89,73,33,89,74,33,87,72,32,85,71,32,84,69,31,88,73,32,91,75,33,81,67,29,91,74,33,88,71,32,81,67,30,91,74,33,82,66,30,81,66,30,86,71,32,83,69,30,86,71,31,85,69,31,84,69,31,81,67,31,83,69,31,84,69,31,78,65,29,80,67,30,82,68,30,75,63,28,79,65,29,83,69,31,84,69,30,77,65,28,80,66,29,80,68,29,81,67,29,78,64,29,80,65,29,79,65,29,78,63,29,79,65,29,82,69,30,84,70,31,81,67,30,81,67,30,78,64,28,78,64,29,78,64,29,77,63,29,76,64,28,79,65,29,75,62,28,72,61,27,76,63,29,75,62,28,73,61,27,75,62,28,73,60,27,72,60,27,78,64,29,77,63,29,73,61,28,75,62,28,74,62,28,77,63,29,78,64,29,72,60,27,72,59,28,74,62,28,75,62,28,73,60,27,71,59,27,73,59,27,70,57,26,74,61,27,73,59,27,75,62,29,73,60,27,71,59,27,84,69,31,71,59,27,77,63,29,70,57,26,73,60,28,70,57,26,77,62,28,74,62,28,69,56,26,74,61,28,69,56,26,69,56,26,70,57,26,77,62,29,77,63,29,71,59,27,74,61,29,78,62,29,73,61,27,79,65,29,74,61,28,73,60,27,74,61,28,74,61,28,81,66,29,74,61,28,71,59,26,77,62,29,70,57,26,77,63,29,78,65,29,75,61,28,73,60,28,69,56,26,74,61,28,70,56,26,74,61,28,81,66,29,75,61,28,75,62,28,73,60,27,75,61,28,78,65,29,70,57,26,73,60,27,73,61,28,75,62,29,71,59,27,73,60,27,70,59,26,63,53,24,73,60,27,73,60,27,75,62,28,74,61,28,66,54,24,65,53,24,74,61,28,67,55,25,62,52,24,66,55,25,75,62,28,67,56,25,70,57,26,63,53,24,70,57,26,67,56,25,65,54,24,71,60,28,70,57,26,62,52,24,71,59,27,66,55,25,61,49,23,63,52,24,63,53,24,66,55,25,62,52,24,62,53,24,71,59,27,62,50,23,65,53,24,69,56,26,71,57,27,63,53,24,65,54,24,67,56,26,67,56,24,67,55,25,66,55,25,70,57,26,66,54,24,67,56,25,71,59,27,73,60,27,67,56,25,73,61,28,71,59,27,69,56,26,77,63,29,79,65,29,77,63,29,79,66,29,81,67,30,79,65,29,85,70,31,89,74,32,89,75,33,99,81,36,91,75,34,92,77,34,99,82,36,99,81,36,103,85,38,103,85,38,102,84,37,97,79,35,92,77,34,95,78,35,89,74,32,84,69,31,92,77,34,91,75,33,88,73,33,84,69,31,82,69,30,88,71,32,85,71,31,84,70,31,82,67,29,82,67,29,82,67,29,81,66,30,82,67,30,81,66,29,78,63,29,79,65,29,85,70,32,82,67,30,89,74,32,78,66,29,78,65,29,82,67,30,84,69,31,84,70,31,81,66,29,85,69,31,85,69,31,82,67,30,84,69,31,82,67,30,86,71,31,86,71,31,94,77,34,85,70,31,88,73,33,86,71,32,84,69,30,84,69,30,84,69,31,85,70,31,88,71,32,86,70,32,81,67,30,81,66,29,85,69,31,82,67,30,79,66,29,89,74,33,88,73,31,85,70,31,78,65,29,82,69,30,82,67,29,79,65,29,82,67,29,89,74,33,79,65,29,75,62,29,78,65,29,78,63,29,77,63,29,75,62,28,78,63,29,84,69,30,81,66,29,78,63,29,71,59,27,78,63,29,75,61,28,73,61,27,77,63,29,77,62,28,70,57,26,66,54,24,65,53,24,75,62,28,69,56,26,62,50,24,63,53,24,63,53,24,63,52,24,65,54,24,65,53,24,62,52,24,65,54,24,67,55,24,63,53,24,62,52,23,65,54,24,61,52,23,65,54,24,66,55,25,63,52,24,65,53,24,63,53,24,69,56,26,66,55,24,69,56,25,70,57,27,63,53,24,63,53,24,65,54,24,69,56,26,67,55,25,69,56,25,69,57,26,66,55,25,67,55,25,70,57,26,70,57,26,70,57,26,73,60,27,75,62,29,75,62,28,71,60,27,70,57,27,74,61,28,74,61,27,69,57,26,77,62,29,77,63,29,73,60,27,71,59,27,74,61,28,79,65,29,74,61,28,75,62,28,79,65,29,79,65,29,81,66,29,84,69,30,75,62,28,74,61,28,81,66,29,82,69,30,78,63,29,82,67,30,82,67,31,79,65,29,81,66,29,82,69,30,79,65,29,85,70,31,84,69,31,82,67,30,86,73,32,78,63,29,75,61,28,79,65,29,74,60,28,79,65,29,74,60,28,75,61,28,77,62,29,73,60,27,74,60,28,74,61,27,78,63,29,77,62,29,77,63,29,79,66,29,78,65,29,81,66,29,77,62,28,82,69,30,81,67,30,77,63,29,84,70,30,82,69,30,78,63,29,84,69,30,84,67,30,79,66,29,78,65,29,81,66,29,86,71,32,91,74,33,89,74,33,95,78,34,94,78,34,88,74,32,89,74,33,91,75,33,95,78,35,91,74,33,88,73,32,92,77,34,89,75,33,91,74,33,88,71,32,94,77,35,92,75,34,86,71,32,91,74,33,92,75,33,94,77,35,92,75,35,97,79,35,91,74,33,92,75,33,94,78,35,94,77,34,94,78,34,94,77,34,95,78,35,94,78,34,91,75,33,89,73,32,92,75,33,91,77,34,88,71,32,97,79,36,91,74,33,89,74,33,94,78,34,91,75,33,95,78,35,95,79,36,95,78,35,102,84,37,94,77,34,92,77,34,97,79,36,99,79,35,103,86,38,103,85,38,97,81,36,103,85,38,99,81,36,95,78,35,95,78,35,99,82,36,103,85,38,100,82,37,94,78,35,91,75,33,89,74,33,88,73,32,85,70,31,88,71,32,86,71,31,88,73,32,91,75,33,88,71,32,81,66,30,84,70,31,89,74,33,84,69,31,82,67,30,84,69,30,81,66,29,79,65,29,82,69,30,84,69,30,78,65,29,73,60,27,79,65,29,84,70,31,81,67,30,82,67,30,84,69,30,85,70,31,84,69,30,84,69,31,78,63,29,79,65,29,74,61,28,79,65,29,73,60,27,69,57,26,75,61,28,66,54,25,67,56,25,73,60,27,70,57,26,73,60,28,66,55,25,59,48,22,65,54,24,63,53,24,60,49,23,63,53,24,61,50,23,59,48,22,60,49,23,57,48,22,57,47,21,60,49,23,62,52,24,61,50,23,61,50,23,61,52,24,60,49,23,61,50,24,61,50,23,57,47,21,56,47,21,66,55,25,69,56,25,62,52,24,70,59,26,66,55,24,65,54,24,69,57,26,70,57,27,74,61,28,70,57,26,71,59,27,74,61,28,78,63,29,71,59,26,74,61,27,74,60,27,65,54,24,74,61,27,71,60,27,73,60,27,67,56,25,70,59,26,74,61,28,71,59,26,74,60,28,65,54,24,71,59,27,73,60,28,74,61,28,77,62,29,82,67,30,92,75,34,94,78,34,91,75,33,91,75,33,92,77,33,86,71,31,85,70,31,89,73,33,91,74,33,88,73,32,86,71,31,88,73,32,92,77,33,91,75,33,86,70,32,92,77,34,88,73,32,88,73,32,89,73,33,92,75,34,92,75,34,92,75,33,88,73,32,89,73,33,92,75,34,91,75,33,89,74,33,84,69,30,86,71,32,91,74,34,94,77,34,85,70,31,82,67,30,84,69,31,81,66,30,82,67,30,84,70,30,84,69,30,81,66,30,86,70,31,77,63,29,75,61,28,77,62,29,78,65,29,82,69,30,81,67,30,82,69,29,82,67,30,81,66,29,86,71,32,86,71,32,79,66,29,85,70,31,84,69,31,85,70,31,89,74,32,84,69,31,81,65,29,79,66,30,85,70,32,77,63,29,78,63,29,82,67,30,79,66,29,86,70,31,85,70,31,85,70,31,86,71,32,86,71,31,89,74,33,88,73,33,88,74,33,82,67,30,84,69,30,84,69,31,79,66,29,84,69,30,85,71,31,81,66,30,75,62,28,82,67,30,86,73,32,81,66,29,78,65,29,84,69,31,79,66,29,77,62,28,81,67,29,88,74,32,86,71,32,78,63,29,79,66,29,81,66,29,81,66,29,79,63,29,77,63,28,79,65,29,81,66,30,81,66,29,82,67,30,84,69,30,78,65,29,82,67,30,79,66,29,75,62,29,81,66,29,81,65,29,79,66,29,78,65,29,88,73,32,84,70,30,82,67,30,79,65,29,82,67,30,79,66,29,78,63,29,85,70,32,78,63,29,81,66,30,84,69,30,82,67,30,86,71,32,82,67,30,79,65,29,81,67,29,78,65,29,86,71,31,82,67,29,81,66,29,79,65,29,79,65,29,79,66,29,84,69,30,79,66,29,79,66,29,82,69,30,79,65,29,78,65,29,79,65,29,84,69,31,78,65,29,75,62,28,78,63,29,78,65,29,77,63,29,79,65,29,81,66,30,81,66,29,78,63,29,79,65,29,77,63,29,82,67,29,79,65,29,79,65,29,77,63,29,81,67,29,84,69,31,81,66,29,79,65,29,82,69,30,82,67,30,85,70,31,85,70,31,84,69,30,82,69,30,82,67,30,82,67,30,84,70,31,78,65,29,85,70,31,86,71,32,84,70,31,85,70,30,74,60,28,75,62,28,78,65,29,79,65,29,77,62,28,74,61,27,71,60,27,74,61,27,78,63,29,75,62,28,73,60,27,75,63,28,78,65,29,73,59,27,67,55,25,77,63,29,71,59,27,70,59,27,74,60,28,77,62,29,70,57,26,69,56,25,73,60,27,74,60,27,75,62,29,74,60,28,70,57,26,66,55,25,67,55,25,75,61,28,78,65,29,75,62,28,75,62,29,70,59,26,73,60,28,78,63,29,75,62,28,74,60,28,71,59,28,79,65,29,70,59,27,74,61,28,75,62,28,73,60,28,75,62,28,70,57,26,73,60,27,73,59,27,70,57,26,71,59,26,69,57,26,73,60,27,69,56,26,70,57,26,73,61,27,70,57,26,69,57,26,70,59,26,67,56,26,63,52,24,66,55,25,62,52,24,60,50,23,66,54,24,67,55,25,63,53,24,65,54,24,70,57,27,69,56,26,66,55,24,67,55,25,73,59,27,77,63,29,73,60,27,67,56,25,67,56,25,66,54,24,66,55,25,77,62,29,74,61,27,65,53,24,71,59,27,70,57,26,69,56,26,70,57,26,71,59,27,70,57,26,73,60,27,69,57,26,70,59,27,75,62,28,73,61,27,70,57,26,70,57,26,73,60,27,77,63,29,78,63,29,73,61,27,70,57,26,77,62,29,78,63,29,75,61,28,79,65,29,70,57,26,73,60,28,73,60,28,71,59,27,73,61,28,75,62,28,77,63,29,77,63,29,81,66,29,77,63,29,77,62,29,74,61,28,63,53,24,74,61,28,70,57,26,63,52,24,66,56,25,66,55,25,71,60,27,66,55,25,60,48,22,71,57,27,66,55,25,66,54,24,70,56,26,61,50,23,65,54,24,66,55,25,66,55,24,65,54,24,63,53,24,65,54,24,71,59,26,63,52,24,62,52,24,69,56,25,62,52,24,61,52,23,63,53,24,63,53,24,60,49,23,62,50,23,66,54,24,61,50,23,66,54,25,70,57,26,62,52,24,61,50,23,71,59,27,71,57,27,66,54,25,71,59,26,70,57,26,63,53,24,62,52,23,65,54,24,73,59,27,61,52,23,66,55,24,81,66,29,75,62,28,71,59,27,78,63,29,78,63,29,70,59,26,71,59,26,77,63,28,80,66,30,83,68,31,83,67,30,91,75,33,84,68,31,88,72,32,96,80,36,94,78,34,87,72,32,85,71,31,82,68,31,87,71,31,85,71,31,77,65,29,76,63,28,73,60,26,76,62,28,78,65,29,80,66,30,77,63,28,70,58,26,72,59,26,80,65,29,81,66,30,76,63,28,85,68,31,84,67,30,77,62,28,76,61,28,78,64,28,74,60,27,78,64,29,81,66,29,78,64,28,84,67,30,80,64,29,80,66,29,82,67,30,78,64,29,86,71,32,90,73,33,87,71,31,90,74,33,89,73,33,90,74,32,88,73,32,91,75,34,96,79,36,93,76,33,92,75,33,95,78,35,87,72,32,87,72,31,94,78,34,88,73,32,88,73,32,89,74,33,86,71,31,91,77,34,89,74,33,84,70,31,81,67,29,78,65,29,79,66,29,82,67,30,85,70,31,82,67,30,79,65,29,86,71,32,82,67,30,85,70,31,85,72,32,77,64,28,82,67,30,80,66,29,81,66,29,85,70,31,81,66,29,84,69,30,94,77,34,85,70,31,82,67,29,87,71,31,87,71,32,88,73,32,88,73,33,88,72,32,90,74,33,93,77,34,89,74,33,87,72,32,93,77,35,93,77,34,89,75,33,85,70,31,86,71,32,91,75,33,86,70,32,84,69,31,82,67,30,86,70,31,86,71,32,89,73,33,86,71,32,85,70,31,84,70,30,81,66,30,79,66,29,85,70,31,84,70,31,79,65,29,80,66,30,82,68,30,80,66,30,79,67,29,79,66,30,79,66,30,80,67,30,77,65,29,74,62,28,77,64,29,81,67,30,78,65,29,80,66,30,78,65,30,69,57,26,75,62,28,77,63,28,74,61,28,78,65,29,81,66,29,81,67,29,81,68,29,83,68,30,79,65,29,76,63,28,74,61,27,77,63,29,76,63,29,73,61,27,78,64,29,78,64,28,70,58,26,75,62,28,75,62,27,78,64,29,74,60,27,76,63,28,75,63,28,72,60,27,76,63,29,76,64,29,72,59,27,74,61,28,76,63,28,70,59,26,70,58,26,70,59,26,71,59,26,73,61,27,73,60,27,75,62,28,66,55,24,70,57,26,77,63,29,70,57,26,73,59,27,73,60,27,74,61,28,70,57,26,79,65,29,74,60,27,75,61,28,77,62,28,74,61,28,69,56,26,74,61,28,69,56,25,67,55,25,73,60,28,69,57,26,66,54,24,66,54,24,71,59,27,71,59,27,67,56,25,71,59,27,74,61,28,71,59,26,73,60,27,66,55,25,70,57,26,74,61,28,73,60,28,70,57,26,74,60,28,75,62,28,73,60,27,70,57,26,71,60,27,69,56,26,67,57,26,71,59,26,73,60,27,70,59,27,70,59,26,70,57,26,75,62,29,70,59,26,70,57,26,73,60,28,70,57,26,71,59,27,71,60,27,81,66,29,77,62,29,67,55,25,71,57,26,67,56,25,66,54,25,63,53,24,70,59,26,73,60,27,65,54,24,67,55,24,70,57,26,70,57,25,74,61,28,69,56,26,61,49,23,67,55,25,66,55,24,62,52,24,69,57,25,67,55,25,65,53,24,70,57,26,67,55,25,69,56,25,62,52,24,61,50,23,65,54,24,65,53,24,65,54,24,60,49,23,62,52,24,66,55,24,69,57,26,63,53,24,66,55,25,66,54,24,63,52,24,63,52,24,71,59,27,69,56,25,66,54,24,66,55,25,65,54,24,71,59,26,65,54,24,70,59,26,67,56,26,70,59,26,69,56,25,65,54,24,66,55,25,73,60,27,69,56,26,81,66,29,78,63,29,79,66,29,86,71,31,81,66,30,86,71,32,94,77,34,95,79,35,99,82,36,89,74,32,92,75,34,97,79,35,102,84,36,105,86,38,99,81,36,102,84,37,102,84,37,97,79,35,91,75,34,85,70,31,91,74,33,97,79,35,92,75,34,91,75,33,91,74,33,89,74,33,88,73,32,84,69,30,79,66,29,84,67,30,82,67,30,81,66,29,85,70,31,81,65,29,84,69,30,82,67,30,89,73,33,81,67,30,85,69,31,88,71,32,84,70,31,82,69,30,84,69,31,88,73,32,84,69,31,84,69,31,88,73,33,84,70,31,81,67,30,82,67,30,78,63,29,88,73,32,88,73,32,89,74,33,89,74,33,85,70,31,85,71,31,89,74,33,88,71,32,81,67,29,85,70,31,79,66,29,86,71,32,86,71,31,81,66,29,84,67,30,84,69,31,85,70,31,84,69,31,85,70,30,88,73,32,79,66,29,86,71,32,86,71,32,82,69,30,82,67,30,85,70,32,82,69,30,82,69,30,77,63,29,75,62,29,77,63,29,79,66,29,79,65,29,77,62,28,75,61,28,75,61,28,73,60,27,77,62,29,78,63,29,77,63,29,70,59,27,73,60,27,71,59,27,65,54,24,63,52,24,66,54,24,70,59,26,60,50,23,66,54,25,69,56,26,67,55,25,63,53,24,62,52,24,62,52,24,66,55,24,65,53,24,61,52,24,61,52,23,62,52,24,63,53,24,62,52,24,62,52,24,66,54,24,67,55,25,67,56,25,66,54,24,63,53,24,66,54,24,71,59,27,61,50,23,65,53,24,63,54,24,66,54,24,71,59,27,69,56,25,66,54,25,69,57,26,71,59,27,66,55,24,61,50,24,71,59,27,70,57,26,63,53,24,71,59,26,73,60,28,67,55,25,69,57,26,70,57,26,67,56,25,70,59,26,67,55,25,67,56,25,78,63,29,78,63,29,74,61,28,78,65,29,77,63,29,77,63,29,74,60,27,70,57,26,78,65,29,77,63,28,74,61,27,77,63,28,82,67,30,78,63,29,81,66,29,82,67,30,75,62,28,78,63,29,81,66,30,82,67,30,77,62,28,78,63,29,85,71,31,81,66,29,82,67,30,85,69,31,79,66,29,77,62,28,79,65,29,75,62,28,78,63,29,73,60,27,73,60,27,74,61,28,77,62,29,77,63,29,74,60,27,78,65,29,82,69,30,82,69,30,81,66,29,78,63,29,81,66,29,85,70,30,85,70,32,81,67,30,86,71,32,86,70,31,85,70,31,89,74,33,81,66,29,77,62,29,81,66,29,86,71,31,84,70,31,86,71,31,91,75,33,91,75,33,94,78,34,94,77,34,92,75,34,92,75,34,94,78,34,88,74,32,91,75,33,91,74,33,91,74,33,89,74,33,92,75,34,91,74,33,91,75,33,92,75,33,89,73,32,88,71,32,94,77,34,92,77,34,89,73,33,94,77,34,92,77,33,95,78,35,97,79,35,100,84,37,97,79,35,102,84,37,97,81,36,88,73,32,85,70,31,88,73,32,92,75,33,92,77,34,92,77,34,91,74,33,88,71,32,89,74,32,92,77,34,97,79,36,92,77,34,91,74,33,86,71,32,92,77,34,94,78,35,89,74,33,91,75,34,99,82,36,95,79,35,102,84,37,92,77,34,91,75,33,97,81,35,97,79,36,91,75,33,89,74,32,95,79,35,86,70,31,82,67,30,91,74,34,85,70,31,86,71,32,79,65,29,81,67,29,85,70,31,85,70,31,84,69,31,85,69,31,86,71,32,84,69,31,86,71,32,82,69,30,78,63,29,79,65,29,82,67,30,75,62,28,74,61,28,84,69,30,75,62,28,78,65,29,84,69,31,81,66,30,85,70,31,85,70,31,88,71,32,89,74,32,86,71,31,85,70,31,78,63,29,74,61,28,73,60,27,74,62,28,74,61,28,70,57,26,69,56,25,70,57,27,70,59,26,70,59,26,65,53,24,65,54,24,62,52,24,63,52,24,65,53,24,67,55,25,61,50,23,57,48,22,60,49,23,57,48,22,55,46,21,57,47,22,61,50,24,62,52,24,63,52,24,59,48,22,62,52,24,66,55,25,61,50,23,60,49,23,66,54,24,69,57,26,70,57,26,67,55,25,70,59,27,67,56,25,65,53,24,73,60,27,77,63,29,75,62,28,73,60,27,74,60,27,77,63,29,81,66,29,81,66,29,74,61,28,77,62,28,73,60,27,71,59,27,69,56,25,71,59,26,71,60,27,77,62,29,74,60,28,78,63,29,77,62,29,73,60,27,75,62,28,73,60,27,71,60,27,79,66,29,81,67,30,89,73,32,94,78,34,91,75,33,91,75,33,95,79,34,91,75,34,91,74,33,94,77,35,92,75,33,97,79,35,91,75,33,85,70,32,89,74,32,91,74,33,89,74,33,91,75,33,89,73,33,89,74,33,88,71,32,89,74,33,91,75,33,91,75,33,92,77,33,92,75,34,92,77,34,89,74,33,88,73,32,85,70,31,86,71,31,86,71,32,82,69,30,88,73,32,84,70,31,82,66,29,86,71,31,85,69,31,74,61,28,82,67,30,84,69,31,81,66,29,79,66,29,78,63,29,78,63,29,77,62,29,77,62,28,79,66,29,85,70,31,81,67,30,82,67,30,81,66,29,86,70,32,84,67,30,79,66,29,79,65,29,85,70,31,85,70,31,85,70,31,84,70,30,82,67,30,85,70,31,86,70,31,75,62,29,78,63,29,81,66,29,82,67,30,82,67,30,85,71,31,88,73,32,84,69,31,88,73,31,88,73,32,81,66,29,84,69,30,88,73,32,79,65,29,86,71,32,82,69,30,84,69,31,84,70,31,77,63,29,82,69,30,82,67,30,85,70,31,84,69,30,82,67,29,82,67,30,81,66,30,81,67,30,81,65,29,85,70,30,84,69,30,75,62,28,73,60,28,75,62,28,78,63,29,77,63,29,79,65,29,77,63,29,78,63,29,79,66,29,79,65,29,71,59,27,81,66,29,82,67,30,81,66,29,82,67,30,81,66,29,78,63,29,77,62,29,79,66,29,88,73,32,81,66,30,77,63,29,81,66,29,81,66,29,84,69,31,86,71,32,84,70,30,77,63,29,79,65,29,82,67,29,82,67,30,81,66,30,84,69,30,85,70,31,77,63,29,82,67,30,85,70,31,85,70,31,84,69,30,81,67,29,79,66,29,82,67,29,79,66,29,81,66,30,77,63,29,74,61,28,79,66,29,79,66,29,73,60,27,81,66,29,79,65,29,77,63,28,77,62,28,78,65,29,82,67,30,82,66,30,75,62,29,78,65,29,85,69,31,75,61,29,81,66,29,85,70,31,77,62,29,85,69,31,84,70,30,84,70,30,84,70,30,77,62,29,79,65,29,81,65,29,85,70,32,84,69,31,82,67,29,84,70,31,85,69,31,84,67,30,84,69,30,82,69,30,79,65,29,85,70,31,82,70,30,82,67,30,77,63,29,74,61,27,74,61,28,74,60,27,74,61,28,78,63,29,73,61,28,73,60,27,71,59,27,71,57,27,78,63,29,74,60,27,71,60,26,73,61,27,69,56,26,63,53,24,67,55,25,74,61,28,74,61,28,74,61,27,65,53,24,69,56,25,71,59,27,69,56,26,69,56,25,71,59,27,70,57,26,71,59,27,71,59,27,70,57,26,70,59,26,71,60,27,73,60,27,71,59,26,69,56,26,74,61,28,70,57,27,67,55,25,78,63,29,75,62,29,70,59,26,70,56,26,82,67,30,77,63,28,74,60,27,73,59,26,73,60,27,77,62,29,70,57,26,69,56,25,75,61,28,67,56,25,73,60,27,74,61,28,67,55,25,69,56,25,67,55,25,65,53,24,65,54,24,63,54,24,60,49,23,66,54,25,65,54,24,60,49,23,61,50,24,66,53,24,66,55,25,67,56,26,75,62,28,71,59,27,63,53,24,65,53,24,67,55,25,65,55,24,70,57,26,71,59,27,69,57,26,69,56,25,81,66,29,74,62,28,69,57,25,71,59,27,74,60,28,67,55,25,65,54,24,66,54,25,66,55,25,70,57,26,74,61,28,73,60,27,75,61,28,74,61,27,73,60,27,73,61,27,74,60,28,77,62,28,78,65,29,73,60,27,67,56,26,74,61,28,79,65,29,78,65,29,75,61,27,77,62,29,79,66,29,71,60,27,74,61,27,77,62,29,79,65,29,78,63,29,73,60,27,70,57,26,78,65,29,75,62,28,74,61,28,75,61,28,73,60,27,69,56,26,67,55,25,65,54,24,65,54,24,71,59,26,69,56,25,66,55,24,67,56,25,67,56,25,66,54,24,71,59,26,75,62,28,74,61,28,73,60,27,69,56,25,63,53,24,66,54,24,69,55,25,67,56,25,63,53,24,60,50,23,69,56,25,63,53,24,62,52,24,62,52,24,67,56,25,62,52,24,65,53,24,70,57,26,70,57,26,65,53,24,69,56,25,65,54,24,69,56,26,67,55,25,61,50,23,73,60,26,74,60,28,71,59,27,61,50,23,62,53,24,74,61,28,71,60,27,69,57,26,70,57,26,77,63,29,78,63,29,75,62,28,71,59,27,73,60,28,74,61,27,77,62,29,78,64,29,82,66,31,81,67,31,80,66,30,93,77,34,92,76,33,96,78,35,99,81,36,91,75,33,87,72,32,90,75,33,87,72,31,85,69,31,82,68,31,77,63,29,85,70,31,80,66,29,82,67,31,77,63,28,69,58,25,72,60,26,77,63,28,69,58,25,71,58,26,77,63,28,74,61,27,80,65,29,77,63,28,75,61,27,78,62,28,74,60,26,73,60,26,74,61,27,73,59,26,76,63,28,82,67,30,82,66,30,82,66,30,81,65,29,81,67,29,91,75,33,84,69,31,83,67,31,87,72,32,89,74,33,86,70,31,90,75,33,89,74,32,88,73,33,89,74,32,90,74,33,90,74,32,90,73,33,93,77,34,85,69,31,85,70,31,86,71,31,84,69,30,91,74,33,92,77,34,89,74,32,89,74,33,81,66,29,85,70,31,88,71,32,92,75,33,79,66,29,78,63,29,85,70,31,89,73,32,86,71,32,85,71,31,79,66,29,76,63,29,75,61,28,77,63,28,82,67,29,82,69,30,78,63,29,81,66,29,85,70,31,84,69,30,82,66,29,90,74,32,88,73,32,89,74,33,89,74,33,87,71,32,85,70,32,89,73,33,86,71,32,91,74,33,91,75,33,84,69,31,86,71,31,86,73,32,84,69,30,82,67,30,86,71,32,89,74,33,79,66,29,75,61,28,88,73,32,88,73,32,78,63,29,82,67,29,86,73,31,79,65,29,81,66,30,82,69,30,81,66,29,79,65,28,76,63,28,78,65,29,78,66,29,84,68,30,86,70,32,76,63,29,75,62,28,80,66,30,74,61,27,76,63,28,78,64,28,75,62,29,78,64,29,71,58,27,73,61,28,77,63,28,76,63,28,78,64,29,78,65,29,71,59,27,75,61,28,77,62,29,81,66,30,76,63,28,75,62,28,75,62,28,73,61,28,72,59,27,77,63,28,76,62,28,74,60,27,70,58,26,75,62,29,76,62,28,71,58,27,73,60,27,71,59,26,73,60,27,75,61,27,77,63,28,72,60,27,71,59,27,73,60,27,69,57,26,69,57,26,73,60,27,75,63,28,75,62,28,74,61,28,77,62,29,77,62,29,73,60,27,70,57,26,73,60,27,75,61,28,77,63,29,67,56,25,70,59,26,73,60,27,65,54,24,69,56,25,74,61,28,74,60,27,67,56,25,70,57,26,70,59,26,71,59,26,65,53,24,71,59,27,70,57,26,66,55,24,62,52,24,70,57,26,65,54,25,69,57,26,71,59,27,67,55,25,73,60,27,75,62,28,71,60,27,67,55,25,69,56,26,75,62,29,67,55,25,69,57,26,74,61,28,78,63,29,67,55,26,71,60,27,78,65,29,67,56,25,67,55,25,75,62,29,70,59,26,66,55,25,67,55,25,69,56,26,66,55,25,67,55,25,71,59,27,73,60,27,62,52,24,69,57,26,69,56,25,69,56,25,70,57,26,71,60,27,71,60,27,70,59,27,69,56,26,62,52,24,67,55,25,69,56,25,73,60,27,67,55,25,73,60,27,69,57,26,63,53,24,66,55,25,71,59,27,65,53,24,66,55,24,69,56,25,66,54,24,66,56,25,66,55,24,69,56,25,65,53,24,60,49,22,66,54,24,69,57,26,66,55,25,69,56,25,60,49,23,63,53,24,65,53,24,59,48,22,65,53,24,66,55,25,60,49,23,61,50,23,65,54,24,61,50,23,60,49,22,65,54,24,70,57,26,67,55,25,70,57,26,66,55,25,69,56,26,71,59,27,74,61,28,73,60,27,69,56,25,71,60,27,81,66,29,78,63,29,77,62,28,74,60,28,78,65,29,84,67,30,88,73,32,89,73,32,88,73,32,95,79,35,86,71,31,88,73,32,97,81,36,95,79,36,95,79,35,100,82,36,99,82,36,103,85,38,97,81,36,95,79,35,97,79,35,91,74,34,91,75,34,91,77,33,91,75,34,94,77,34,95,78,35,89,74,33,88,73,32,85,71,31,88,73,32,91,75,33,81,67,30,84,69,31,82,69,29,84,69,30,82,67,30,86,70,31,88,73,32,94,78,34,95,79,35,84,69,30,89,74,33,82,67,30,86,70,32,82,67,30,81,67,29,84,69,30,86,71,32,92,75,34,84,69,30,78,63,29,79,65,29,86,71,32,86,71,31,89,73,33,97,79,35,89,73,32,85,71,31,89,74,33,85,70,31,88,73,32,95,78,34,88,73,32,84,69,31,82,67,30,86,71,32,86,71,31,81,66,29,85,70,31,82,67,30,85,70,31,85,71,31,84,69,30,84,69,31,84,69,31,85,69,30,84,70,31,86,71,31,88,71,32,86,70,31,82,69,30,84,69,31,82,67,30,81,66,29,77,65,29,77,62,28,77,62,29,71,59,26,74,61,28,77,63,28,73,60,27,73,59,28,70,59,27,69,56,26,70,57,26,67,55,25,62,50,23,66,55,24,70,57,26,66,54,25,65,53,24,63,53,24,66,55,24,70,59,27,63,53,24,59,48,22,63,53,24,62,52,24,61,52,23,60,49,23,60,49,23,65,54,24,57,47,21,62,52,24,66,55,24,60,49,22,69,55,25,65,53,24,57,48,22,59,48,22,65,54,24,67,55,25,65,54,24,60,49,23,62,50,24,63,53,24,63,53,24,60,49,23,63,53,24,70,57,26,63,52,24,63,53,24,71,59,27,71,59,27,63,53,24,62,52,24,67,54,24,66,54,24,69,56,25,69,57,26,66,55,24,71,59,26,71,59,27,75,61,28,77,63,28,77,63,28,73,61,27,69,56,26,71,59,27,78,63,29,74,61,28,77,62,28,71,60,27,74,60,27,78,65,29,79,66,29,84,70,30,79,65,29,78,65,29,75,62,28,78,65,29,81,66,30,82,67,30,79,65,29,74,61,28,81,66,29,84,67,30,82,67,30,79,65,29,85,70,31,81,66,29,81,66,29,81,66,29,78,63,29,78,65,29,79,66,29,82,67,30,78,65,29,78,63,29,78,65,29,78,63,29,81,66,29,79,65,29,79,66,30,79,66,29,82,67,31,89,73,33,88,73,32,86,71,31,88,73,32,89,74,33,92,75,34,85,70,31,85,70,32,89,74,33,88,71,32,86,71,31,86,71,32,85,69,31,84,69,30,89,74,33,91,75,33,86,70,31,94,77,34,94,77,35,91,75,34,89,74,33,91,75,33,88,73,32,97,79,36,94,78,34,88,73,32,89,74,33,95,79,35,95,78,35,94,77,34,89,74,33,89,73,32,92,77,34,91,75,33,91,75,33,92,77,34,91,75,34,88,73,32,92,75,33,97,81,36,95,79,35,99,81,36,99,82,36,95,79,35,92,77,34,92,75,34,91,75,33,88,73,32,95,79,35,95,78,35,88,73,32,91,75,33,85,69,30,88,71,32,91,75,33,88,71,32,89,73,33,91,74,33,91,75,33,94,77,34,97,79,36,95,78,35,94,78,35,97,79,35,92,77,33,89,74,32,92,77,34,91,74,33,85,69,30,89,73,33,91,74,33,86,71,32,91,74,33,86,71,31,85,70,31,85,70,31,81,66,30,78,63,29,84,69,29,85,71,31,85,70,31,84,69,30,88,71,32,79,65,29,78,63,29,78,65,29,79,65,29,81,66,30,77,62,29,75,61,28,75,62,28,73,60,28,78,65,29,77,62,29,82,67,29,89,74,33,88,73,33,91,75,34,92,77,34,85,70,31,95,78,35,81,67,30,81,66,30,79,66,29,78,63,29,79,66,29,74,61,28,77,63,29,69,57,26,71,59,27,75,62,28,74,61,28,70,59,26,69,56,26,70,57,26,69,57,26,63,53,24,59,48,22,65,53,24,63,52,24,57,48,22,56,46,21,59,49,22,57,47,22,61,50,24,57,48,22,59,48,22,57,47,22,61,50,24,67,56,25,66,55,25,66,54,24,70,57,26,74,60,28,70,57,27,74,61,28,77,62,28,77,63,29,71,57,26,73,60,27,73,60,27,70,57,26,78,65,29,75,62,28,73,61,27,77,62,29,78,63,29,77,62,28,79,66,29,77,62,28,73,60,28,78,63,29,73,60,27,75,61,29,73,61,28,69,57,26,77,63,29,81,66,29,73,61,27,75,61,28,79,65,29,81,66,29,78,63,29,84,69,30,84,69,30,89,74,33,89,75,33,91,75,33,94,77,34,97,78,35,89,73,33,89,74,33,95,78,35,92,77,34,91,75,33,92,77,34,94,78,34,91,74,33,95,78,34,89,74,33,91,75,33,88,73,32,89,73,33,88,73,32,85,71,31,91,75,33,97,81,36,92,75,34,94,77,34,88,73,32,84,69,30,88,73,32,92,77,34,91,75,33,84,69,30,85,70,31,82,69,30,79,65,29,85,70,31,79,66,29,71,59,27,78,63,29,82,69,30,79,66,29,81,66,29,84,69,31,85,70,31,82,69,30,82,67,30,84,69,31,84,69,30,82,69,30,84,69,31,81,66,29,81,66,29,85,70,31,84,69,30,81,66,29,85,70,31,82,69,30,84,70,31,81,66,29,78,63,29,78,65,29,85,70,31,81,66,30,81,67,30,81,66,29,84,69,30,84,69,30,84,69,31,85,69,31,86,71,32,89,74,32,85,70,31,84,70,30,89,74,32,85,70,31,86,71,32,84,69,31,84,69,30,86,71,32,81,67,30,86,71,32,75,62,29,75,61,28,81,66,29,75,62,28,79,65,29,85,70,31,79,65,29,79,65,29,75,62,28,81,67,30,81,66,30,79,63,29,75,61,28,75,62,28,75,61,28,74,61,28,78,65,29,81,67,30,75,62,29,71,59,27,74,61,28,78,65,29,79,65,29,79,66,29,78,63,29,77,63,29,75,62,28,75,61,28,84,69,30,81,67,30,79,65,29,79,65,29,79,66,29,81,66,29,77,62,29,86,71,32,82,67,30,78,65,29,79,66,29,81,67,29,84,69,31,81,67,29,84,70,31,88,73,32,85,70,31,82,67,30,84,69,30,82,67,30,86,71,32,88,73,32,82,67,30,79,65,29,74,61,27,78,65,29,82,67,30,79,65,29,75,62,29,75,62,28,82,67,30,78,65,29,75,61,28,77,63,29,77,63,29,81,65,29,81,66,29,79,66,29,82,67,30,79,65,29,75,61,28,82,67,29,82,67,30,82,67,30,85,71,31,81,66,29,79,65,29,81,67,29,89,74,32,84,70,30,82,67,30,85,70,31,84,69,30,84,69,30,82,69,30,82,69,30,85,70,32,88,73,32,82,69,30,84,67,30,84,69,31,84,70,30,85,70,31,84,70,31,79,66,29,77,62,29,77,63,29,73,60,28,79,65,29,71,57,26,67,55,26,67,55,25,67,56,26,74,61,27,67,56,25,71,60,27,81,66,29,71,59,27,73,60,27,81,66,29,73,60,27,75,62,28,77,63,29,71,59,26,74,61,28,74,61,28,66,55,25,73,60,28,73,60,27,74,61,27,65,54,24,71,59,27,75,61,28,70,59,27,69,56,26,67,55,25,71,59,27,70,57,26,73,60,28,75,62,28,70,59,27,74,61,28,74,61,27,74,61,28,73,61,27,73,60,27,70,57,26,78,65,29,74,61,28,73,61,27,73,60,27,71,59,27,69,56,26,65,55,25,69,56,26,74,61,28,66,54,24,66,54,24,63,53,24,73,59,27,77,63,29,65,54,24,63,53,24,69,56,25,71,59,27,70,59,27,63,53,24,63,53,24,69,56,25,67,55,26,62,50,24,61,50,23,61,50,23,70,57,26,71,59,27,62,52,24,69,56,25,70,57,26,66,55,25,66,55,25,75,62,28,71,59,27,74,61,28,78,65,29,74,61,28,73,60,28,69,56,26,74,61,28,70,57,26,66,55,25,65,53,24,62,52,24,69,57,26,71,60,27,70,59,26,75,62,28,78,63,29,78,63,29,75,62,28,78,63,29,77,63,28,67,56,25,74,61,27,73,60,27,70,57,26,73,60,27,73,60,27,74,60,27,78,65,29,73,60,27,75,61,28,78,65,29,78,65,29,77,62,29,78,63,29,82,67,30,77,63,28,79,65,29,74,61,28,73,60,27,73,60,28,75,61,28,71,57,27,66,54,25,75,62,28,78,65,29,65,54,24,67,55,25,74,61,28,71,59,26,66,55,24,74,60,27,70,57,26,69,57,26,70,57,26,71,60,27,69,56,26,67,56,26,67,56,25,71,59,26,66,54,24,66,54,24,62,52,24,66,54,24,67,56,25,67,56,26,65,53,24,61,52,24,61,50,23,63,52,24,65,54,24,69,56,25,66,54,24,66,54,24,71,59,27,73,60,27,70,59,26,66,54,24,71,57,26,69,56,25,70,57,26,66,55,25,77,63,29,77,63,29,71,59,27,74,60,28,75,61,28,70,59,27,78,65,29,81,66,29,82,67,30,82,67,30,79,66,29,78,65,29,80,65,30,84,69,31,87,71,32,84,68,31,89,73,32,94,77,35,97,81,36,97,79,35,95,79,35,92,76,34,94,79,35,91,75,33,83,67,31,85,70,31,88,72,32,88,72,32,84,70,31,81,67,29,78,65,28,73,61,26,78,66,28,82,66,30,80,64,29,73,60,26,73,59,26,77,64,28,73,60,26,82,67,30,77,62,28,75,61,27,77,63,29,78,63,28,77,63,28,77,62,28,78,65,29,81,66,30,79,66,30,82,67,30,85,68,30,85,71,31,80,66,29,84,70,31,84,69,30,84,70,31,87,71,32,87,72,32,89,73,32,89,72,32,95,77,35,93,76,33,93,76,34,89,73,32,92,77,33,94,77,34,88,73,33,92,75,34,95,78,35,86,70,31,84,69,31,88,73,32,84,69,30,85,69,31,82,66,30,84,67,30,86,71,31,91,74,33,84,70,31,81,66,30,81,66,30,77,63,29,82,67,30,82,69,31,81,66,30,80,66,30,81,66,29,78,63,29,79,64,29,87,72,31,84,70,30,79,66,29,77,62,29,79,66,30,83,69,30,86,71,31,88,72,32,90,74,33,91,75,33,88,73,32,91,75,34,85,70,31,89,73,32,85,70,31,82,67,30,84,69,30,84,69,30,85,70,31,78,63,29,79,66,29,84,70,30,89,74,33,85,70,31,79,65,29,79,66,29,82,67,30,82,69,30,77,63,29,81,66,29,79,66,29,77,62,28,81,66,30,79,64,30,81,67,30,76,64,29,74,61,28,79,66,29,82,67,30,84,70,31,81,67,30,75,62,29,72,61,28,84,70,30,80,66,29,72,60,27,84,70,31,76,62,28,73,60,28,69,57,27,72,58,27,71,58,27,74,59,27,70,57,26,74,61,27,73,59,27,75,62,29,74,61,28,73,60,27,76,62,28,74,62,28,71,58,27,72,60,27,74,61,27,75,62,28,74,61,28,71,60,27,71,60,27,70,57,27,71,59,27,72,60,27,72,59,26,74,60,27,75,63,28,69,57,26,77,63,28,74,61,28,74,63,28,73,60,27,70,58,26,71,59,27,70,58,26,71,59,26,67,56,26,66,55,25,63,53,24,69,56,26,73,60,28,69,56,26,71,59,26,73,60,27,70,59,26,69,56,26,70,57,26,60,49,22,65,54,24,67,55,25,66,54,24,69,55,25,71,59,27,70,57,26,69,56,26,67,55,25,67,55,25,69,56,26,63,53,24,70,57,26,71,60,27,71,59,26,67,56,25,69,57,26,69,56,25,74,61,28,66,55,25,70,57,26,73,59,27,65,54,24,69,56,25,67,55,25,65,53,24,69,56,26,69,57,26,66,55,24,62,50,23,78,63,29,71,59,26,62,50,24,69,56,26,71,59,26,66,54,25,67,55,25,63,52,24,67,55,25,67,55,25,71,60,27,67,57,26,66,55,24,70,57,26,66,55,24,65,54,24,71,59,27,67,55,25,69,56,26,65,54,24,66,55,25,70,56,26,75,62,29,67,55,25,65,53,24,66,54,24,60,50,23,66,54,25,71,59,27,69,56,26,70,57,26,67,56,25,67,55,25,66,54,25,62,52,24,71,59,27,63,52,24,61,50,23,65,54,24,63,53,24,67,54,24,62,52,24,60,49,23,67,55,25,67,55,24,60,49,23,61,50,24,63,53,24,71,57,27,66,54,24,62,52,23,71,59,26,69,56,25,62,52,23,67,56,25,66,55,24,67,55,25,65,54,24,70,57,26,69,56,26,66,55,24,74,61,28,67,56,25,73,60,27,77,63,29,77,62,29,75,62,29,79,65,29,77,62,28,78,65,29,81,67,30,78,63,29,88,74,32,88,71,32,82,67,31,85,70,31,94,77,34,94,77,34,92,75,33,94,77,34,86,71,32,102,84,37,108,89,40,102,84,37,102,84,37,92,77,34,92,77,34,100,84,37,95,79,35,92,77,34,94,78,34,102,84,37,100,81,36,95,78,35,92,77,34,89,74,33,88,73,32,89,74,32,89,74,32,86,71,31,85,70,31,86,71,32,82,67,30,88,73,32,85,71,31,92,75,33,89,74,33,91,75,34,91,75,33,85,70,31,88,73,32,84,69,31,91,74,33,92,75,34,92,77,34,88,71,32,94,77,34,88,73,32,85,70,31,85,70,31,85,70,31,92,75,34,88,71,33,91,75,33,89,74,33,86,71,32,94,78,34,95,78,34,86,71,31,95,78,34,91,75,33,85,71,31,86,73,32,89,73,32,88,71,32,89,73,32,84,69,30,81,66,29,82,67,30,82,69,30,84,70,31,88,73,32,91,74,33,79,65,29,85,70,31,84,69,31,85,70,32,88,71,32,81,66,29,82,66,30,85,70,31,78,65,29,81,66,30,79,65,29,73,60,27,79,65,29,74,62,28,73,60,27,78,65,29,70,57,26,67,55,25,70,59,26,69,57,26,75,61,28,67,55,25,60,50,23,65,54,24,63,52,24,66,54,24,65,53,24,57,48,22,70,57,26,61,50,23,57,48,22,69,56,25,60,49,23,57,47,22,60,49,23,62,52,24,62,53,24,60,50,23,60,49,23,59,48,22,61,50,23,59,49,22,57,47,22,62,52,24,61,50,23,62,52,24,60,50,22,65,54,24,61,52,24,60,49,23,65,53,24,69,56,26,62,52,23,65,54,24,65,54,24,66,54,24,66,55,25,67,55,25,77,63,29,63,53,24,61,49,23,69,57,26,65,53,24,69,56,25,69,56,25,73,60,27,73,60,28,73,60,28,69,57,26,71,59,26,75,62,28,71,59,27,74,61,28,73,60,27,74,61,29,82,66,29,75,62,28,74,60,27,73,61,28,75,62,28,84,70,30,84,67,30,79,65,29,77,62,29,79,66,29,81,66,29,78,65,29,78,63,29,84,69,30,79,65,29,84,69,30,85,70,31,82,67,30,79,66,29,79,65,29,85,70,31,84,70,31,84,70,30,79,66,29,77,62,28,79,65,29,82,67,30,79,65,29,79,65,29,84,69,30,79,65,29,81,66,29,86,71,32,86,71,32,82,69,30,86,70,31,86,71,32,89,74,33,86,71,32,86,71,31,85,70,31,86,73,32,91,74,33,88,73,32,88,73,32,95,79,35,92,75,33,91,75,33,86,71,32,84,69,30,86,71,31,85,70,31,89,74,32,89,75,33,88,71,32,88,74,32,89,74,33,89,73,33,89,75,33,89,74,33,88,71,32,89,73,33,94,78,34,95,78,35,92,77,34,95,78,35,94,77,34,91,74,33,95,78,35,91,75,34,88,73,33,94,77,34,91,74,33,89,74,33,92,77,33,94,78,35,89,74,33,94,77,34,100,82,36,95,79,36,91,75,33,92,77,34,88,71,32,91,75,34,89,73,33,92,77,34,85,70,31,86,71,32,92,77,34,84,69,30,81,67,30,82,69,30,91,74,33,95,79,35,91,74,33,94,78,35,91,74,33,89,74,32,91,75,34,91,75,34,89,74,33,85,70,31,85,70,31,86,71,32,91,74,33,88,73,32,89,73,33,86,71,32,81,66,29,81,67,30,84,69,30,85,70,31,81,66,29,81,66,29,81,67,30,79,65,29,81,66,29,85,70,31,82,67,29,81,66,30,81,66,30,78,63,29,81,66,29,77,62,29,79,65,29,79,66,29,70,59,26,77,63,29,82,66,30,79,65,29,88,73,32,92,75,34,95,78,35,89,74,32,88,73,32,88,73,32,81,67,29,82,69,30,81,65,29,81,66,29,79,65,29,78,65,29,75,62,29,77,63,29,74,61,28,73,60,28,71,57,26,78,63,29,75,61,28,65,53,24,70,59,27,73,60,27,63,53,24,66,54,25,65,53,24,59,49,22,61,50,23,63,52,24,59,48,22,59,48,23,56,47,21,59,49,23,62,52,24,62,52,24,67,55,25,69,56,26,70,57,26,67,55,25,73,60,27,74,61,28,79,65,29,75,61,28,78,63,29,78,63,29,75,62,29,77,62,29,71,57,26,79,66,29,82,67,30,79,65,29,78,65,29,79,66,29,79,66,29,78,65,29,75,62,28,75,62,29,81,66,29,77,63,28,82,67,30,71,59,27,71,59,26,71,57,26,74,61,28,75,62,28,75,62,28,82,67,30,85,70,31,81,66,29,79,65,29,85,70,31,85,70,31,86,71,31,91,74,33,91,75,33,88,73,32,86,70,31,89,74,33,94,77,34,92,77,34,95,79,35,94,77,34,94,78,35,85,70,31,99,81,36,95,79,35,94,77,34,88,73,32,91,75,33,89,73,33,89,73,33,89,74,32,92,77,34,89,74,33,89,73,32,89,74,33,84,69,31,85,70,31,88,73,32,88,73,32,89,73,32,86,71,32,85,71,31,75,61,28,81,66,29,82,67,29,81,66,29,84,69,30,88,74,32,85,71,30,79,65,29,86,71,31,79,66,29,79,66,29,82,69,31,81,66,29,84,69,31,82,67,30,77,62,28,81,66,30,84,70,31,77,63,29,85,70,31,88,73,32,82,69,30,84,69,31,81,67,30,81,66,29,78,65,29,79,65,29,81,67,30,78,63,29,84,69,31,81,66,29,82,67,30,85,70,31,88,73,32,82,69,30,86,71,31,84,70,30,82,67,30,84,67,31,81,67,29,85,70,31,85,71,31,81,66,29,79,66,29,81,66,29,79,65,29,82,67,30,82,67,30,79,66,29,81,65,29,70,59,26,81,67,29,82,67,30,75,61,28,85,70,31,86,73,31,79,65,29,78,63,29,82,67,30,79,65,29,74,61,28,79,66,29,84,69,31,77,62,28,77,62,29,81,66,29,78,65,29,78,63,29,74,61,27,74,62,28,74,62,28,77,63,29,74,61,28,75,62,28,77,62,28,74,61,28,85,71,31,82,67,29,73,59,27,81,66,29,79,65,29,77,62,29,88,73,32,82,67,30,75,62,28,81,66,29,78,62,28,81,66,29,82,67,30,78,63,29,84,69,31,86,70,31,85,70,31,84,67,29,81,66,29,77,63,29,81,67,30,79,65,29,79,65,29,82,67,29,79,66,29,70,57,26,82,67,30,79,65,29,78,63,29,81,67,30,75,62,28,75,62,29,78,63,29,75,62,28,77,62,28,78,65,29,82,69,30,77,62,29,79,66,29,81,66,29,75,62,28,81,66,29,79,66,30,81,66,29,82,69,30,81,67,30,82,67,30,84,70,30,84,69,30,89,74,33,82,67,30,85,70,31,85,70,31,84,70,30,81,67,29,86,71,32,85,69,32,82,67,30,84,69,31,84,69,31,82,67,30,85,70,31,85,70,31,75,62,29,74,60,28,75,62,28,75,62,28,77,62,29,73,60,27,70,59,26,71,59,26,71,59,27,69,56,26,71,59,27,77,63,28,71,59,27,71,59,26,75,62,28,75,62,29,74,61,28,73,61,27,75,62,28,69,57,25,67,55,25,77,65,29,66,55,25,67,56,25,75,62,28,73,60,27,70,57,27,65,54,24,66,55,25,67,55,25,71,59,26,69,56,25,65,54,24,66,54,24,71,60,27,75,61,28,75,62,28,71,59,27,77,62,28,78,63,29,70,57,26,78,63,29,70,57,26,69,56,26,77,63,29,77,63,29,74,61,28,74,61,28,70,57,26,69,56,25,67,56,26,69,57,26,73,60,27,69,56,25,69,56,25,66,55,24,70,57,26,70,57,27,71,59,26,69,56,26,69,57,26,74,61,28,65,54,24,61,50,23,70,57,26,73,60,27,65,54,24,62,50,23,65,53,24,63,52,24,69,57,26,71,60,27,73,60,27,73,60,27,67,54,24,73,60,27,70,57,26,69,57,26,70,59,27,66,54,25,67,54,24,69,56,25,61,50,23,62,52,24,67,56,25,74,61,28,67,55,25,69,57,26,69,56,25,62,52,24,71,59,27,73,61,27,78,63,29,73,60,27,67,56,25,69,56,25,73,61,27,74,61,28,79,65,29,75,61,28,71,60,27,71,60,28,75,62,28,77,63,29,74,61,28,70,57,26,73,59,27,77,63,29,82,69,30,73,60,27,75,62,28,78,65,29,74,61,28,71,60,27,77,62,28,75,62,28,77,63,29,71,59,27,75,61,28,74,61,28,69,57,26,74,62,27,74,61,28,71,60,27,75,62,28,73,60,27,67,55,25,71,59,26,62,52,24,69,56,26,75,62,29,66,55,25,61,50,23,74,60,27,74,61,28,63,53,24,75,62,28,70,56,26,66,54,24,66,54,24,66,55,24,61,52,24,61,50,23,70,59,26,66,55,25,66,55,25,69,57,25,67,56,26,70,59,26,73,60,27,70,57,27,70,59,27,73,60,27,74,61,28,70,57,26,70,59,26,73,60,27,70,56,26,73,59,27,77,62,29,71,59,27,67,56,25,79,66,29,75,62,28,78,66,29,78,63,29,78,63,29,85,70,31,79,66,29,77,63,29,85,69,31,87,70,31,85,70,31,86,71,31,87,71,32,91,75,33,97,79,36,97,81,36,97,81,36,96,79,34,93,75,34,88,74,32,91,74,33,91,75,33,90,74,32,90,74,32,87,72,31,77,63,28,84,68,30,78,65,29,73,59,26,71,58,26,81,66,29,76,62,28,68,55,25,77,63,28,81,66,29,82,66,30,77,63,29,74,61,27,79,65,29,77,63,28,78,63,28,85,69,31,77,62,28,79,64,28,84,68,31,78,65,29,82,67,30,88,71,32,82,69,30,84,68,30,86,70,31,87,71,31,86,71,32,91,74,33,90,72,32,90,73,33,91,76,33,91,75,33,88,73,32,93,76,33,92,76,33,90,74,33,89,74,33,97,79,35,89,74,32,92,77,34,85,71,31,92,75,33,91,74,33,85,69,31,89,73,32,79,65,29,85,71,32,85,70,31,88,73,32,88,73,32,82,69,30,81,67,30,77,62,29,82,67,30,86,71,31,79,65,29,78,64,29,77,62,29,83,68,30,85,69,31,75,62,28,81,66,30,86,71,32,82,67,30,85,71,30,86,71,32,85,70,31,83,68,30,87,72,32,91,75,33,92,75,33,91,74,33,94,77,34,81,67,29,79,63,29,85,70,31,82,67,30,84,69,31,82,67,30,86,71,32,85,70,31,81,66,29,88,71,33,81,67,30,77,63,28,81,66,29,81,67,29,79,63,29,78,63,29,78,65,29,77,62,28,80,66,30,79,65,29,82,66,30,82,69,30,77,63,28,84,70,31,78,66,29,76,63,28,83,69,31,82,68,30,74,62,28,82,68,30,78,66,29,66,55,25,76,64,29,74,61,27,70,57,26,67,56,26,73,60,27,70,58,26,74,60,27,70,57,26,70,56,26,77,63,29,70,57,26,72,58,27,73,60,27,74,61,27,74,60,27,72,60,27,71,58,27,72,60,27,74,61,27,73,60,27,71,58,27,70,58,26,65,54,24,72,60,27,67,55,26,72,59,27,73,60,26,74,60,27,71,59,27,70,58,27,71,58,27,73,60,27,73,60,27,73,60,28,69,57,26,67,56,25,69,56,25,74,61,27,73,60,27,63,54,24,73,60,27,69,56,26,69,56,26,67,56,25,62,52,24,73,60,27,69,56,25,65,53,24,67,55,25,66,55,24,70,56,26,69,56,25,65,54,24,69,56,25,63,54,24,62,50,24,69,56,25,66,55,24,69,57,25,60,49,23,65,54,24,71,59,26,73,61,27,63,53,24,65,55,24,73,60,27,75,61,28,63,53,24,67,55,25,66,54,24,62,50,23,66,55,24,63,52,24,65,53,24,63,53,24,60,50,23,71,60,27,69,56,25,62,52,23,65,54,24,63,52,24,59,48,22,66,54,25,67,56,25,65,54,24,66,55,24,71,59,27,65,53,24,67,56,25,65,54,24,67,56,25,66,55,24,62,52,24,70,57,26,71,59,27,65,54,25,67,56,26,65,54,24,66,55,24,67,56,25,67,56,25,70,57,26,65,54,24,67,56,25,65,54,24,67,55,25,66,54,24,63,52,24,69,56,25,69,57,26,66,54,24,61,50,24,65,54,24,73,60,27,66,55,24,61,49,23,66,55,24,65,54,24,66,54,24,60,49,23,56,46,21,63,53,24,61,50,23,69,57,26,60,49,22,59,49,22,65,54,24,61,50,23,60,50,23,63,53,24,62,52,24,61,50,23,69,57,26,69,57,26,59,48,22,69,57,25,67,55,25,69,56,25,74,61,28,73,61,28,69,56,25,77,63,29,77,62,29,77,62,28,74,61,28,74,61,28,75,62,28,81,67,30,82,67,30,79,65,29,86,71,32,85,69,31,88,73,32,88,73,32,97,79,35,99,81,36,92,75,34,95,78,35,99,82,36,102,85,37,95,78,35,97,79,35,99,81,36,100,82,36,97,79,35,103,85,37,100,82,37,95,78,35,95,78,34,97,81,35,94,77,34,95,78,35,95,78,35,86,71,32,86,71,31,92,77,35,94,78,34,89,74,33,86,71,32,81,67,29,84,69,30,85,70,31,85,70,31,88,73,32,89,73,33,89,74,33,88,73,32,94,77,34,91,75,33,91,75,33,86,71,31,85,70,32,92,77,34,95,79,34,94,78,35,94,79,35,89,74,33,86,71,32,88,73,32,92,75,34,89,74,33,88,73,32,88,73,32,88,73,33,92,77,34,92,77,34,85,70,32,91,75,33,95,79,35,86,71,31,85,71,31,88,73,33,89,73,33,81,66,30,81,66,29,89,74,33,88,73,32,84,70,31,86,71,31,86,71,31,85,70,31,81,66,29,78,63,29,79,66,29,86,71,32,84,69,30,78,65,29,82,67,30,82,67,30,79,65,29,81,67,30,79,66,29,74,61,28,77,63,28,74,61,28,73,59,27,78,63,29,77,62,29,69,57,26,69,57,26,71,59,27,70,57,26,62,52,24,65,54,24,62,52,24,60,49,23,61,49,23,57,47,21,55,46,21,61,50,23,62,52,24,56,46,21,60,49,23,61,52,24,60,49,22,57,47,21,57,48,22,62,52,24,56,46,21,56,47,21,65,53,24,60,49,23,59,48,22,63,53,24,65,54,24,61,50,23,63,53,24,59,48,22,62,52,24,62,53,24,61,50,24,65,54,24,69,57,26,62,52,23,60,49,23,65,53,24,65,54,24,61,50,24,56,47,21,63,53,24,67,55,25,66,54,25,62,52,24,66,55,24,70,57,26,66,55,25,70,57,26,71,59,27,69,56,26,73,60,27,74,61,28,71,57,26,67,55,25,74,61,28,73,60,27,77,62,29,75,62,28,79,65,29,79,63,29,74,61,28,78,63,29,81,66,29,84,69,30,81,66,29,81,66,29,81,66,29,82,67,29,78,63,29,79,66,29,89,73,32,85,70,31,86,73,31,84,70,30,86,71,31,78,63,29,78,65,29,89,74,32,84,70,30,82,69,30,84,69,31,78,65,29,79,65,29,82,67,30,81,67,29,79,65,29,81,67,29,78,65,29,82,69,30,88,71,32,92,75,34,88,73,32,81,66,30,84,69,31,85,71,32,84,69,30,81,66,29,81,66,29,86,71,31,91,74,33,88,73,32,84,69,31,86,71,32,86,71,32,86,71,31,88,73,33,84,70,30,86,71,31,89,74,33,86,71,32,91,74,33,91,75,33,94,78,34,85,69,31,91,74,34,88,74,33,86,71,32,92,75,34,89,74,32,88,74,32,95,79,36,99,81,36,92,75,34,91,75,33,99,82,36,99,82,36,91,74,33,94,77,34,94,77,34,91,74,33,88,71,32,88,73,32,91,74,34,92,75,33,97,79,35,92,77,34,92,75,34,94,77,34,92,77,34,86,71,32,86,71,32,86,70,31,89,73,32,79,66,30,89,74,33,95,78,35,86,70,31,85,71,31,84,70,31,86,71,32,92,77,34,88,73,32,86,71,32,92,77,34,94,77,34,92,75,34,91,75,34,85,70,30,88,73,32,84,70,31,82,70,30,88,71,32,85,71,31,84,70,31,78,63,29,81,66,29,81,66,30,81,67,29,82,67,30,84,69,30,81,67,29,79,66,29,82,67,30,79,66,29,74,61,28,82,67,30,82,67,31,79,65,29,74,61,28,82,67,30,77,62,28,75,62,28,82,69,30,78,65,29,75,62,28,84,69,31,85,70,31,94,77,34,91,74,33,95,79,35,94,77,34,94,78,35,91,74,32,88,73,32,84,70,31,82,67,30,88,73,32,79,65,29,78,63,29,81,66,29,79,65,29,71,59,27,71,59,27,82,66,29,77,63,29,77,62,28,75,61,28,73,60,27,79,65,29,70,57,26,66,55,24,66,54,24,60,49,22,61,50,24,65,53,24,59,48,21,57,48,22,57,47,22,56,46,21,69,56,25,67,56,25,59,49,22,66,54,25,71,59,27,74,61,28,73,60,28,74,61,27,77,62,28,75,62,28,74,61,28,77,63,29,79,63,29,82,67,30,82,69,30,78,63,29,81,67,29,81,66,29,85,70,31,84,70,31,79,66,29,77,62,29,77,63,29,74,61,28,78,65,29,78,63,29,81,66,29,79,66,30,74,61,27,69,57,26,78,63,29,78,65,29,73,60,28,73,60,27,77,63,29,82,69,30,82,67,30,84,69,31,89,74,33,86,71,31,86,71,32,86,71,32,85,70,31,92,75,33,91,75,34,91,74,33,88,73,32,95,78,35,89,74,32,88,74,33,92,75,34,94,78,34,88,74,33,88,71,32,86,71,32,89,73,33,88,73,33,89,74,32,89,73,32,89,74,32,92,77,33,89,74,33,89,73,33,89,73,32,89,73,33,88,71,32,86,71,31,88,73,32,85,70,31,82,67,30,81,66,29,75,61,28,79,65,29,86,71,32,84,70,30,86,71,31,85,70,31,81,67,30,84,69,30,79,65,29,82,67,30,84,69,30,79,66,29,78,65,29,78,63,29,78,65,29,79,66,29,78,63,29,75,61,28,78,65,29,84,69,30,79,65,29,81,66,29,82,67,30,82,67,30,79,65,29,81,66,29,84,69,30,84,69,31,74,61,28,81,67,30,82,67,30,74,61,27,85,70,31,89,74,32,88,73,32,84,69,30,79,65,29,81,65,29,81,67,29,86,71,31,79,65,29,79,65,29,81,66,29,78,62,29,79,63,29,77,62,28,79,65,29,82,69,30,78,65,29,71,60,27,77,63,29,78,63,29,77,63,29,79,66,29,86,73,31,78,63,29,77,63,29,81,66,30,78,63,29,71,59,27,77,63,29,81,66,29,82,65,29,75,61,28,78,65,29,74,61,28,73,60,28,74,61,28,74,61,28,74,61,28,75,62,28,77,63,29,75,62,29,79,65,29,75,61,28,73,60,27,79,65,29,69,56,25,73,60,27,78,63,28,78,63,29,84,69,30,79,66,29,77,63,29,81,66,30,81,67,30,82,69,30,79,66,29,75,62,28,79,66,29,84,70,31,84,69,31,79,66,29,77,62,29,73,60,27,78,63,29,79,65,29,79,65,29,79,63,29,77,63,28,74,61,28,77,63,28,77,62,29,82,69,31,78,65,29,71,60,27,75,61,28,77,63,29,79,65,29,70,57,26,75,62,28,82,66,29,77,62,29,82,69,30,85,71,31,77,63,29,84,69,31,85,70,31,81,66,29,79,65,29,84,69,31,85,70,31,82,69,31,85,70,31,82,69,30,82,67,30,84,69,31,84,69,30,86,71,31,88,73,32,88,73,32,84,67,31,84,69,31,81,67,29,82,69,29,82,69,31,79,66,29,81,67,29,85,69,31,82,67,30,74,61,27,75,61,28,67,55,25,73,60,27,74,61,28,70,57,26,71,60,27,70,57,26,70,57,26,73,60,27,74,61,28,71,60,26,71,59,27,75,62,28,74,60,27,74,61,28,70,57,27,75,61,28,70,57,26,70,59,27,71,59,26,66,55,25,70,57,26,73,59,27,73,60,28,63,53,24,63,53,24,66,55,25,65,54,24,66,55,24,67,56,25,70,57,26,73,60,27,74,61,28,74,61,28,70,57,27,73,61,27,73,60,27,75,61,28,78,65,29,71,59,27,71,59,27,71,59,27,74,60,28,73,59,27,74,62,28,73,60,27,67,55,24,66,54,24,67,56,25,73,60,28,70,57,26,67,56,25,71,59,27,70,57,26,66,54,25,69,56,25,66,55,25,63,53,24,71,59,26,67,56,25,62,52,23,65,53,24,70,59,26,67,56,25,70,57,27,66,54,25,65,54,24,73,60,27,69,56,25,65,53,24,69,56,26,69,56,26,66,54,25,65,53,24,67,56,25,77,63,29,74,61,28,65,54,24,63,53,24,67,55,25,66,54,24,69,56,25,70,57,26,66,54,24,66,55,24,69,56,26,70,57,27,71,59,27,66,55,25,70,57,26,71,59,27,75,62,28,75,62,28,74,61,27,78,63,29,75,61,28,79,66,29,74,61,28,75,62,28,77,62,29,73,60,28,73,59,27,70,57,26,75,62,29,75,63,29,78,63,29,77,63,29,79,66,29,75,62,28,73,60,28,78,63,29,78,65,29,77,62,28,78,63,29,77,63,28,75,62,28,77,63,28,77,62,29,74,61,27,77,63,29,77,62,29,78,65,29,70,59,26,70,57,26,73,61,27,69,56,26,75,62,28,77,63,29,75,62,28,71,59,26,73,59,27,74,61,28,69,57,26,63,53,24,66,55,24,66,54,24,65,54,24,65,54,24,65,54,24,66,55,25,77,62,29,65,53,24,67,57,26,75,62,29,69,56,25,69,56,25,73,60,27,70,57,26,77,63,28,77,63,29,75,62,28,73,60,28,73,60,28,71,59,26,69,56,25,77,62,29,85,70,30,77,62,29,77,62,29,82,67,30,84,69,30,79,66,29,84,70,31,84,69,30,82,69,30,82,67,29,82,67,30,85,70,31,85,70,31,86,70,31,84,70,31,84,70,31,90,74,33,99,81,36,100,82,37,96,79,36,91,74,33,91,75,33,90,74,32,92,76,34,94,78,35,92,76,34,90,74,33,85,71,31,82,68,30,78,66,28,71,59,26,76,62,28,76,62,28,74,61,27,75,62,28,73,59,26,71,59,26,81,65,29,79,66,29,81,67,30,83,67,30,82,66,29,81,66,29,79,65,29,78,63,28,85,69,31,82,67,30,79,66,29,85,69,31,85,69,31,89,72,32,87,73,31,84,70,31,87,72,32,86,70,31,92,75,34,90,74,32,91,74,33,93,76,34,92,75,33,92,75,33,91,76,33,91,75,33,87,71,31,91,75,33,92,77,34,86,70,31,94,78,35,92,77,34,86,71,32,84,69,31,94,77,34,89,74,32,85,70,31,85,70,31,88,73,32,85,70,31,84,69,30,82,67,30,82,69,30,85,70,31,81,66,29,94,78,34,88,73,32,79,65,29,78,65,29,82,67,30,82,66,30,77,63,29,79,65,29,84,70,31,84,69,30,84,69,30,85,70,31,85,71,31,85,70,31,79,66,29,86,71,32,84,70,31,77,62,29,85,70,31,89,73,32,86,71,32,81,66,29,82,66,30,79,66,29,85,70,31,82,67,29,86,71,32,86,71,31,75,61,28,75,61,28,82,66,30,79,65,29,78,65,29,79,66,29,81,67,30,75,62,28,77,63,28,79,65,29,72,61,27,72,61,27,77,64,29,80,66,29,77,64,29,79,67,29,79,67,30,71,59,27,77,65,29,78,64,30,76,64,28,78,64,29,76,63,28,72,60,28,68,56,25,73,61,27,72,60,27,64,54,25,66,53,25,72,58,27,67,56,25,71,56,26,72,59,27,64,53,24,65,53,25,74,61,28,68,56,25,66,55,25,73,60,27,72,59,27,65,55,24,72,60,26,68,56,25,71,57,27,72,59,27,64,53,24,72,60,27,74,61,27,68,57,26,68,57,26,64,54,24,74,60,27,72,59,27,64,52,24,66,55,25,68,56,26,71,59,27,69,57,26,67,55,26,69,57,26,65,54,24,65,53,24,69,56,25,67,56,25,73,60,27,70,57,26,67,55,25,69,56,26,67,56,25,66,54,24,62,52,24,67,55,25,66,54,24,59,49,23,71,60,27,63,53,24,63,53,24,61,50,23,56,46,21,66,54,25,62,52,23,65,53,24,65,53,24,65,53,24,61,52,23,61,50,23,65,53,24,70,57,26,67,55,25,70,59,26,62,50,23,66,54,24,65,53,24,60,50,22,69,56,25,66,55,25,61,50,24,67,55,25,57,47,21,62,52,23,66,55,25,66,54,24,67,55,25,62,50,23,60,50,23,62,50,24,67,56,25,66,56,25,63,54,24,67,55,25,63,53,24,63,53,24,61,50,23,62,50,23,63,53,24,62,52,24,67,55,25,63,52,24,66,55,25,65,54,24,60,49,23,65,53,24,70,57,26,63,53,24,60,50,23,69,56,25,62,52,24,73,60,27,67,55,25,57,47,22,73,60,28,67,56,25,61,50,23,61,49,24,71,59,26,70,57,26,66,54,25,66,55,24,70,57,26,65,54,24,66,54,24,71,60,27,59,48,22,57,47,22,63,53,24,62,52,24,61,50,23,70,57,26,73,60,27,63,52,24,62,50,24,66,55,25,61,50,24,61,50,23,69,57,26,66,55,25,62,52,24,67,55,25,62,52,24,63,53,24,70,59,26,74,61,28,66,55,25,71,59,27,77,62,28,74,61,28,73,60,27,75,62,28,74,60,27,74,60,27,78,65,29,78,65,29,77,63,29,82,67,30,86,71,31,82,67,29,84,69,31,85,70,31,86,71,32,88,73,32,88,74,32,95,79,35,94,78,35,100,82,37,95,78,34,95,78,35,92,75,34,94,78,35,92,77,34,94,77,34,102,84,37,99,81,36,99,82,36,97,81,36,97,79,35,92,75,33,91,75,33,92,75,34,97,81,35,92,77,34,88,74,33,86,71,32,85,70,31,82,67,30,91,75,33,85,70,31,89,73,32,89,73,32,92,75,34,85,70,31,86,73,32,95,78,34,92,77,34,88,71,31,86,71,31,85,70,31,82,67,29,94,77,34,94,78,35,95,78,35,89,74,33,91,75,33,92,75,34,91,75,33,92,75,33,88,71,32,88,73,32,91,74,34,86,71,31,85,70,31,92,77,34,88,73,32,91,75,33,86,71,32,86,70,31,81,66,30,81,67,30,85,70,31,85,70,31,89,73,32,85,70,31,82,69,30,82,69,30,82,69,30,79,65,29,79,66,29,81,66,30,82,67,30,81,66,29,78,65,29,81,66,29,79,65,29,78,63,29,75,62,28,78,63,29,81,66,29,70,59,26,71,57,27,74,61,28,71,59,27,71,59,27,74,61,28,69,57,26,69,56,26,67,54,24,62,52,23,66,54,24,65,54,24,61,50,23,63,53,24,60,49,23,63,53,24,65,53,24,59,48,23,60,49,23,57,47,21,50,42,19,59,48,22,60,50,23,54,45,21,56,47,21,56,46,21,56,46,21,57,48,22,56,47,21,60,49,22,60,50,22,56,46,21,55,45,21,62,50,24,61,49,23,56,47,21,55,45,21,59,48,22,60,50,23,60,49,23,60,49,23,63,52,24,60,49,22,61,49,23,60,49,23,62,52,24,66,55,25,61,50,23,65,54,24,74,61,28,62,53,24,70,57,26,73,60,28,67,57,26,69,57,26,74,61,28,70,57,26,69,56,25,71,60,27,75,62,29,70,57,26,74,61,28,77,63,29,75,62,29,75,62,28,77,63,29,78,65,29,78,65,29,79,66,29,82,67,30,86,70,32,81,66,29,78,65,29,79,65,29,77,65,29,73,60,27,85,70,31,84,67,30,88,73,32,82,67,30,82,69,30,82,69,30,79,65,29,84,69,30,84,69,31,86,70,31,85,70,31,85,70,31,89,74,32,89,73,33,86,71,31,88,71,32,81,67,30,81,66,29,85,70,31,84,70,31,86,70,31,91,74,34,89,73,32,86,73,32,86,71,31,81,67,30,84,70,31,81,66,29,79,66,29,82,69,30,82,69,30,89,73,33,85,70,31,85,70,31,91,74,33,84,69,30,85,70,31,85,70,30,84,69,30,91,74,33,92,75,34,97,78,35,91,75,33,97,81,35,94,77,34,89,74,33,91,75,33,89,74,33,91,75,34,97,79,35,97,81,35,94,78,34,88,73,33,88,73,32,92,77,34,97,79,36,95,78,35,97,79,35,95,79,35,97,79,36,92,75,34,88,73,32,86,70,32,89,73,32,88,74,32,89,74,32,94,77,34,97,79,35,91,75,33,86,71,31,89,74,33,89,74,33,86,71,31,88,73,32,89,73,33,91,74,33,88,73,33,91,75,33,84,69,30,82,69,30,86,70,31,78,65,29,82,67,30,92,75,33,92,77,34,91,74,33,85,69,31,86,71,31,86,71,31,86,71,31,86,71,32,84,69,31,84,69,31,82,67,30,81,66,29,82,67,30,85,70,32,78,65,29,78,65,29,84,69,30,86,71,32,82,67,30,82,67,30,84,69,30,74,61,28,75,62,28,75,62,29,77,62,29,77,62,28,77,63,28,79,66,29,81,66,30,74,61,27,73,60,28,82,67,30,82,67,30,84,69,30,86,71,32,95,79,36,95,79,35,97,81,35,100,82,37,99,82,36,95,77,34,94,78,34,84,69,31,82,67,30,84,69,30,78,65,29,79,65,29,79,63,29,75,62,28,78,65,29,77,63,29,82,67,29,75,62,28,74,62,28,85,70,31,81,66,29,78,62,29,74,61,28,73,60,27,71,60,27,65,54,24,62,52,24,63,53,24,57,47,22,61,50,23,61,50,24,61,50,23,56,47,21,66,54,24,67,56,25,66,55,24,71,59,27,74,60,28,75,62,28,78,63,29,75,62,28,82,67,30,78,65,29,78,63,29,82,67,30,79,65,29,82,69,30,86,70,31,82,69,31,88,71,32,92,75,33,85,70,30,82,67,30,82,67,30,82,67,30,74,60,27,78,65,29,81,67,30,75,62,28,79,65,29,73,60,27,73,60,28,82,66,29,74,61,28,74,61,28,79,65,29,81,67,30,79,66,29,86,71,32,85,70,31,91,74,34,91,74,33,85,70,32,84,69,30,92,75,33,92,75,34,86,71,32,91,75,33,89,74,33,91,75,33,92,77,34,88,73,32,97,79,35,91,75,33,88,73,33,85,70,31,88,71,32,91,75,33,89,73,33,89,73,33,94,77,34,89,73,33,92,75,34,91,75,34,86,71,32,88,73,32,86,71,31,92,75,33,89,73,32,86,71,31,88,71,32,84,69,31,79,66,29,78,65,29,78,66,29,78,65,29,81,66,29,81,67,30,85,70,32,85,70,31,81,65,29,85,69,30,85,70,30,86,70,32,79,66,29,77,63,29,75,62,28,75,62,28,82,69,30,82,67,30,81,66,29,75,62,29,77,62,28,81,66,29,79,65,29,78,63,29,81,66,29,81,67,30,81,67,30,81,66,29,84,69,30,78,65,29,77,63,29,81,66,29,81,66,29,81,66,30,88,71,31,84,69,31,82,69,30,71,60,27,78,63,29,85,70,31,81,67,29,81,67,29,82,69,30,78,63,29,79,65,29,81,66,30,75,62,29,70,57,26,81,67,29,81,66,29,78,63,29,74,61,28,81,66,29,75,62,29,74,61,28,77,63,29,75,62,28,78,63,29,74,61,28,75,62,28,74,61,28,70,59,27,77,62,28,78,63,29,75,62,28,74,61,27,71,57,27,71,59,28,77,63,29,73,60,27,75,62,28,74,62,28,73,60,27,78,63,29,77,63,29,78,65,29,75,62,28,74,61,28,70,59,26,81,66,29,77,63,29,71,59,27,78,63,29,81,66,29,79,66,29,77,62,28,82,69,30,82,67,30,81,66,29,81,66,29,79,65,29,81,67,29,79,65,29,79,66,30,78,65,29,82,67,30,78,65,29,77,63,29,78,63,29,77,63,28,75,61,28,81,66,29,78,65,29,73,60,28,71,59,27,74,61,28,77,63,28,77,63,29,77,62,29,79,65,29,79,65,29,71,60,27,75,62,28,81,67,30,79,66,29,77,62,29,85,71,32,81,67,30,81,66,29,85,71,32,79,65,29,84,69,30,84,69,31,86,71,32,86,71,31,82,67,30,81,66,30,77,63,28,82,67,30,78,63,29,85,70,31,89,73,32,81,66,29,82,69,30,82,67,30,84,69,30,81,67,29,74,61,28,79,65,29,85,70,31,75,62,28,74,61,28,69,56,25,73,60,28,73,60,27,73,60,27,69,56,25,70,57,26,71,59,27,74,61,27,67,55,25,74,62,28,70,59,26,63,53,24,75,61,28,75,61,28,71,59,26,67,55,25,71,59,27,66,55,24,65,53,24,66,54,24,67,55,25,66,54,24,70,59,26,65,53,24,67,55,25,62,52,24,63,53,24,62,52,24,63,53,24,63,53,24,69,56,26,69,56,25,69,57,26,71,59,27,67,56,25,69,56,26,70,57,27,71,59,27,69,57,26,67,56,25,71,59,27,63,52,24,67,55,25,71,59,27,74,61,28,74,61,28,63,53,24,62,50,24,63,53,24,62,52,24,63,53,24,66,55,25,74,61,28,71,57,27,69,56,25,70,57,26,66,55,24,61,50,23,69,56,25,63,53,24,67,56,25,71,59,27,63,53,24,60,48,22,69,56,26,62,52,24,62,52,24,71,57,26,63,53,24,67,56,25,69,57,26,66,54,24,63,52,24,69,56,26,67,56,25,69,57,26,69,56,25,63,52,24,67,56,25,71,57,27,73,60,27,65,53,24,63,52,24,65,53,24,60,49,22,67,56,25,65,55,25,70,57,27,74,61,28,71,59,27,70,57,26,74,61,27,75,62,29,71,59,27,71,59,27,69,57,25,71,59,27,74,61,28,70,56,26,73,60,27,70,57,26,67,55,25,74,61,28,73,60,27,74,61,28,75,62,29,79,65,29,81,67,29,75,61,28,81,66,30,78,63,29,82,67,31,84,69,30,73,60,27,73,60,27,77,63,29,78,65,29,74,61,28,77,62,28,79,65,29,77,62,28,70,59,26,74,61,28,73,61,28,77,63,29,81,66,29,71,60,27,75,62,28,74,60,28,67,55,25,71,60,27,65,53,24,74,61,28,75,62,28,65,54,24,66,54,25,65,53,24,66,55,25,67,55,25,71,60,27,71,59,27,73,60,27,70,57,26,74,61,28,70,56,25,70,59,26,73,60,27,75,62,28,77,62,28,75,62,28,75,62,28,71,57,27,69,56,26,77,63,29,79,66,29,74,60,27,79,65,29,86,71,32,77,63,29,81,66,29,79,66,29,82,67,29,84,67,30,82,67,30,79,66,29,84,70,30,82,66,29,82,68,30,85,70,30,86,70,32,84,69,31,89,74,33,94,77,34,94,78,35,94,78,35,94,77,35,93,75,33,94,78,35,94,78,35,90,74,33,94,78,35,99,82,36,88,72,32,87,72,31,90,75,32,81,67,30,80,66,29,84,68,31,77,63,28,81,67,30,79,65,29,71,58,26,81,67,29,83,67,30,81,66,29,82,67,29,79,65,28,82,66,29,81,66,29,82,67,29,82,67,30,81,66,29,81,66,29,85,69,31,91,74,33,83,68,30,82,67,30,85,69,31,85,70,31,88,72,32,90,75,33,89,73,33,88,73,31,90,74,33,89,72,32,96,78,34,92,76,34,91,76,33,92,76,33,90,74,33,89,74,33,97,81,36,97,79,35,88,73,32,92,75,33,92,77,34,84,69,30,88,73,32,91,74,33,86,71,32,86,73,32,91,74,33,89,73,33,79,65,29,81,66,29,85,70,30,86,71,31,82,67,30,85,70,31,85,71,32,81,66,29,77,63,29,81,66,29,84,68,31,83,68,31,80,66,29,80,66,29,76,62,28,84,69,31,83,69,31,82,67,29,82,67,29,83,68,30,81,67,30,82,69,30,81,66,30,81,66,30,84,69,31,88,73,32,78,63,29,82,67,30,82,69,30,79,65,29,79,65,29,75,62,29,78,65,29,78,63,29,77,63,29,74,61,28,74,60,28,81,67,30,75,62,28,73,61,27,77,64,29,77,64,28,80,66,30,69,57,26,80,66,29,74,61,27,72,60,27,74,63,28,73,61,27,70,58,26,82,68,30,78,65,29,77,64,29,81,68,29,71,60,27,73,61,27,80,66,30,76,61,27,72,59,27,71,60,27,71,59,27,70,58,26,64,52,24,66,55,26,73,59,26,71,58,26,65,52,24,64,54,25,67,55,25,64,52,23,66,53,24,68,56,26,64,51,24,68,56,26,73,60,27,68,56,26,65,54,24,70,57,27,64,52,24,70,58,27,71,59,27,68,56,26,66,55,26,63,51,24,68,56,26,64,51,24,68,56,26,73,60,27,69,56,26,70,57,26,67,56,25,68,56,25,69,57,26,73,60,27,70,59,26,57,48,22,62,50,23,65,54,24,63,53,24,67,56,25,61,50,23,61,50,23,57,48,22,69,56,26,67,55,25,62,52,24,65,53,24,63,53,24,66,54,25,67,55,25,61,50,23,61,50,24,63,53,24,63,52,24,61,49,23,66,55,24,63,53,24,62,50,24,65,54,24,61,50,23,61,50,23,63,53,24,65,54,24,61,49,23,60,49,23,59,49,22,67,55,25,65,53,24,54,45,21,66,55,25,71,59,27,62,52,24,63,53,24,61,50,23,61,50,23,63,53,24,62,52,24,66,54,24,65,54,24,62,50,24,54,45,21,65,53,24,61,50,24,57,48,22,63,53,24,63,52,24,62,50,24,65,54,24,65,54,24,67,55,25,70,57,26,66,54,24,66,55,25,65,53,24,71,59,26,65,54,24,67,55,25,60,49,22,63,53,24,65,54,24,61,50,23,71,59,27,67,55,24,65,54,24,62,53,24,62,50,24,73,60,28,63,53,24,69,56,25,69,56,25,57,48,22,66,54,24,66,54,24,66,54,25,67,56,25,62,50,23,62,52,23,69,56,26,62,52,24,61,50,24,62,50,24,67,56,25,70,56,26,65,54,25,67,56,26,69,56,26,63,53,24,65,53,24,69,57,26,67,55,25,67,55,25,74,61,28,71,59,27,67,56,26,67,55,25,70,59,27,67,55,25,66,55,24,70,57,26,74,61,28,74,61,28,75,61,28,75,62,28,74,61,28,82,67,30,81,66,29,81,65,29,81,66,30,77,62,29,85,70,31,82,67,30,84,69,31,81,66,29,85,70,31,92,75,34,91,74,33,99,81,36,99,81,36,100,82,36,105,86,39,100,82,37,103,85,38,102,84,37,99,82,36,100,82,37,99,82,37,100,82,36,106,86,38,95,79,35,95,78,35,99,81,36,105,85,37,105,86,38,91,74,33,86,71,31,94,77,34,92,77,34,92,77,34,85,70,31,89,73,32,91,74,32,86,73,32,84,69,31,92,75,34,99,81,35,97,79,35,92,75,33,95,78,34,92,77,34,86,71,32,88,71,32,92,75,33,89,73,33,88,73,32,95,79,35,99,81,36,92,75,34,91,74,33,95,78,35,88,71,32,86,71,32,86,70,31,86,71,32,88,73,32,88,73,32,84,69,30,85,70,31,89,74,33,82,67,30,84,69,31,89,74,33,86,73,32,79,65,29,78,65,29,85,69,31,84,69,31,81,66,29,78,63,29,73,60,27,82,67,30,79,66,29,77,63,29,79,66,29,78,65,29,78,63,29,71,59,26,74,60,27,77,63,29,78,65,29,74,61,27,77,63,29,73,60,27,77,63,29,77,62,29,69,57,26,69,56,25,67,56,25,63,52,24,62,53,24,63,54,24,62,52,24,65,54,24,62,52,23,62,52,24,59,48,22,61,50,23,61,52,24,61,50,24,60,49,23,53,44,20,57,47,22,57,47,22,53,44,20,57,48,22,60,49,23,55,46,21,59,49,22,60,49,23,56,46,21,57,48,22,57,47,22,53,44,20,61,50,23,59,48,22,57,48,22,62,52,24,56,46,21,59,48,22,62,52,24,66,55,24,62,52,24,59,48,22,60,50,23,56,46,21,57,47,21,67,55,25,61,52,24,65,54,24,66,54,24,66,54,24,66,53,24,66,54,24,66,54,25,66,55,24,71,59,27,70,57,26,71,59,27,70,57,26,74,61,28,81,66,29,70,59,27,77,62,29,79,65,29,77,63,29,74,60,27,77,63,29,81,66,29,77,63,28,78,65,29,84,67,30,82,66,30,78,63,29,79,66,29,78,65,29,74,61,28,77,63,29,79,65,29,82,67,30,81,66,30,86,70,31,82,66,29,82,67,30,85,69,31,85,70,31,85,70,31,88,73,32,91,75,33,91,75,33,89,74,33,91,75,33,91,74,33,84,70,31,82,67,30,86,71,32,85,70,31,88,73,32,94,77,35,94,77,34,86,71,31,89,74,33,89,73,32,81,66,29,91,74,33,86,70,32,85,71,31,88,73,33,85,70,31,85,70,31,97,79,36,89,74,33,92,75,34,97,79,35,86,71,32,94,75,34,92,77,34,91,75,33,97,78,35,86,70,31,85,70,31,100,82,36,92,75,34,89,74,33,92,77,34,92,75,34,92,75,34,94,77,34,94,77,34,92,75,34,92,77,34,89,74,33,94,77,34,95,78,35,95,78,34,89,74,33,94,78,35,95,79,36,95,78,35,89,73,33,92,77,34,94,77,34,88,71,32,92,75,33,92,75,34,92,75,33,91,74,32,89,73,33,88,73,32,86,71,32,88,71,32,92,77,34,86,71,32,86,71,32,89,73,32,91,75,33,84,70,30,81,66,29,81,66,29,82,69,30,86,71,32,89,74,33,88,73,32,86,71,32,86,70,31,82,67,30,79,65,29,88,71,32,82,69,31,84,70,31,81,67,29,85,69,30,82,67,30,79,65,29,79,66,29,82,67,30,84,69,30,79,66,29,81,66,29,85,70,31,84,70,31,74,61,28,79,63,29,78,63,29,81,66,29,75,63,28,77,62,28,78,63,29,75,62,28,79,65,29,82,67,30,78,63,29,81,66,29,86,71,31,89,74,33,95,79,35,102,84,38,99,82,36,103,85,38,102,84,38,92,75,33,89,73,33,91,75,34,85,69,31,84,69,30,84,69,30,78,63,29,77,63,29,81,67,29,82,69,30,82,67,30,79,65,29,79,65,29,82,67,29,84,70,31,78,65,29,79,65,29,78,63,29,73,60,27,73,61,28,71,59,27,66,55,25,63,53,24,61,50,23,65,53,24,66,55,25,69,57,27,66,54,24,60,49,23,67,56,25,71,60,27,73,60,28,78,65,29,82,69,29,79,65,29,79,63,29,84,70,30,82,66,30,82,67,29,84,70,31,81,66,29,81,66,29,91,74,33,92,75,34,88,73,33,86,70,31,84,69,30,81,67,29,86,71,31,82,67,30,82,66,29,81,66,29,77,63,29,78,65,29,74,60,27,75,62,28,81,67,29,74,61,28,75,62,28,77,63,29,77,62,28,78,63,29,81,67,30,84,69,30,88,71,32,88,73,32,89,74,32,89,74,33,94,77,34,88,73,32,88,73,32,91,75,33,88,71,32,86,71,32,95,79,34,97,79,35,89,74,34,92,77,34,88,73,33,94,77,34,92,77,33,88,71,32,89,74,32,89,73,33,94,77,34,91,75,33,92,75,33,89,74,33,86,71,31,88,73,32,88,73,33,85,70,31,88,73,32,86,71,32,88,73,32,86,71,32,81,67,30,79,65,29,82,67,30,78,66,29,77,63,29,85,71,31,84,69,31,84,69,30,85,70,31,77,63,29,82,67,30,86,71,31,84,69,31,82,69,30,81,66,29,79,66,29,78,63,29,78,65,29,81,66,29,81,67,29,81,66,29,82,67,30,84,69,30,81,66,29,77,63,29,82,69,30,85,71,31,81,66,29,77,62,29,78,63,29,85,70,31,81,67,29,81,67,30,79,65,29,84,69,30,84,69,30,82,69,30,81,66,29,78,65,29,78,63,29,81,66,29,77,63,29,75,61,28,79,65,29,78,63,29,79,66,29,81,67,30,85,70,31,79,65,29,79,65,29,78,65,29,74,61,27,78,63,29,84,69,31,77,63,29,75,61,28,77,65,29,81,67,30,75,62,28,71,59,27,77,62,28,75,62,28,75,62,29,78,65,29,77,62,29,75,61,28,74,61,27,78,63,28,77,63,29,74,61,28,73,60,27,77,62,29,78,63,29,69,56,26,74,60,28,75,62,28,78,63,29,77,62,28,79,65,29,81,66,30,78,65,29,75,62,28,75,62,28,81,66,29,77,63,28,85,70,31,75,62,28,75,62,29,81,67,30,81,66,29,81,66,29,79,65,29,78,65,29,75,62,29,77,63,29,82,67,30,82,67,30,75,62,28,81,67,29,79,65,29,78,65,29,75,62,29,81,66,29,79,65,29,78,63,29,73,59,27,77,63,29,77,63,29,75,62,28,70,57,26,74,60,28,81,66,29,75,61,28,71,59,27,79,65,29,77,63,29,79,65,29,85,69,30,82,67,30,77,62,29,85,70,31,85,70,32,84,69,31,82,69,30,82,67,29,81,67,30,82,69,30,84,69,30,79,66,29,84,70,31,82,69,31,81,67,30,85,70,31,81,65,29,79,65,29,81,66,29,82,67,30,82,66,29,79,65,29,84,69,31,74,61,28,71,59,27,74,61,27,66,55,25,73,60,27,71,59,27,69,57,26,69,56,26,73,60,27,75,62,28,78,63,29,73,59,27,75,62,29,78,65,29,75,62,28,66,56,25,69,57,27,63,53,24,65,53,24,69,57,26,65,53,24,62,50,23,67,55,25,71,59,27,66,54,24,62,52,23,62,52,24,69,56,26,63,53,24,61,50,23,65,54,24,66,55,25,66,54,25,65,53,24,65,53,24,67,56,25,65,53,24,67,55,25,63,53,24,69,56,26,69,56,26,65,53,24,71,59,26,69,56,25,67,55,25,69,57,26,73,60,27,67,55,25,65,53,24,69,56,25,70,57,26,69,56,25,65,54,24,70,57,26,69,56,26,65,54,24,65,53,24,65,53,24,66,55,25,65,53,24,74,61,27,62,52,24,59,49,22,69,56,26,71,59,27,67,56,25,74,61,27,69,57,26,62,53,24,62,50,23,67,55,25,67,56,25,71,59,27,71,60,27,67,55,25,67,56,25,65,54,24,71,59,27,67,55,24,60,48,22,61,50,23,62,53,24,66,54,25,73,59,27,62,52,23,66,53,24,67,56,25,66,55,25,65,54,24,63,53,24,69,56,25,69,56,26,70,57,26,71,59,27,74,61,28,71,59,27,70,57,26,71,59,27,71,59,27,69,56,26,77,63,29,67,55,25,71,59,27,75,62,28,73,60,27,74,61,28,73,60,27,71,59,26,74,61,28,75,61,28,75,61,28,70,57,26,75,62,29,74,61,28,81,66,29,81,66,30,77,62,28,74,60,28,81,66,29,79,65,29,67,56,26,79,65,29,78,63,29,73,59,27,82,69,30,77,62,29,74,61,27,82,67,30,82,69,30,78,65,29,77,62,29,75,62,29,70,57,26,74,61,28,75,62,29,69,56,25,75,61,28,73,60,28,69,56,25,73,59,27,70,59,26,67,55,25,73,60,27,75,61,28,77,62,29,74,61,27,73,61,27,75,62,28,78,63,29,75,62,28,66,55,25,79,65,29,74,61,28,67,56,26,67,55,25,73,60,27,74,61,28,82,67,30,73,60,27,74,61,28,81,66,29,81,67,29,77,62,28,77,62,29,82,67,30,81,66,29,79,66,29,89,73,33,85,70,31,73,60,27,83,68,31,81,66,30,82,67,31,76,63,28,87,71,32,91,75,33,87,71,32,89,73,32,91,75,34,93,75,34,99,81,37,91,75,33,87,71,31,88,72,32,94,78,34,88,72,31,87,71,32,87,72,32,84,67,31,81,67,30,78,65,28,75,62,28,79,65,28,82,66,29,79,65,29,74,61,27,83,66,30,82,66,30,85,67,30,78,65,29,77,62,28,78,65,28,79,65,29,74,60,26,82,67,30,86,69,31,88,71,31,81,66,30,82,67,30,85,69,30,85,69,31,84,71,31,85,69,31,89,73,32,90,74,32,83,67,30,88,72,33,87,71,32,90,73,33,90,74,33,94,76,34,91,75,33,92,76,34,90,75,33,92,77,34,92,77,34,97,79,35,88,73,32,86,73,31,86,71,32,86,73,32,88,73,32,85,69,31,91,74,33,92,77,34,82,67,30,82,69,30,84,70,30,84,69,30,84,69,30,82,69,30,82,67,30,84,69,31,81,67,29,84,69,30,79,66,29,82,67,29,82,68,30,77,63,29,80,66,29,80,66,29,80,66,29,81,67,30,82,67,29,79,65,29,86,70,31,75,62,28,77,62,29,84,69,31,84,69,30,81,66,30,81,67,30,79,65,29,82,66,29,84,70,31,78,65,29,81,66,29,77,62,29,74,61,28,79,65,29,81,66,29,73,60,27,79,65,29,78,65,29,77,62,28,71,59,27,75,63,28,75,63,28,72,60,26,80,66,29,79,64,29,75,63,28,72,61,27,76,63,28,74,62,28,70,58,27,82,69,30,78,65,30,71,59,26,79,65,29,71,60,27,75,60,28,77,63,29,79,67,29,75,64,28,72,60,27,71,57,27,65,53,24,64,53,24,63,52,24,65,54,24,66,53,25,68,54,25,65,53,24,55,46,22,69,57,25,64,52,24,70,58,26,68,55,25,64,54,25,64,54,24,66,53,25,64,52,24,67,55,26,68,57,26,66,55,25,64,52,24,65,55,25,63,51,24,61,52,24,65,54,24,67,55,25,64,54,25,64,54,24,65,53,24,68,57,26,66,55,25,66,55,25,65,54,25,63,53,24,62,50,24,69,56,25,59,48,22,63,53,24,63,53,24,59,48,22,67,55,25,65,54,24,65,54,24,66,55,24,61,50,23,63,52,24,66,55,25,61,50,23,63,52,24,65,54,24,57,48,22,57,47,21,59,49,22,59,48,22,60,49,23,65,54,24,57,47,21,56,46,21,62,52,24,65,54,24,60,49,23,62,52,23,60,50,23,62,52,24,61,50,23,63,52,24,62,52,24,56,47,21,63,53,24,62,50,24,61,50,23,66,54,25,59,47,22,60,49,22,60,48,23,61,50,23,63,53,24,61,49,23,59,49,23,56,47,22,61,50,23,56,46,21,59,48,22,70,57,26,60,48,22,63,53,24,61,50,23,61,50,23,69,57,25,63,53,24,66,55,24,65,54,24,65,53,24,70,57,27,70,57,26,62,50,23,65,53,24,65,54,24,71,60,27,61,52,23,62,52,24,63,52,24,70,56,26,60,50,23,66,55,25,71,59,27,75,62,28,65,54,24,65,53,24,66,55,24,63,53,24,61,50,23,60,49,23,60,49,23,61,50,23,69,56,25,63,53,24,59,49,23,61,50,23,62,50,24,69,56,26,56,47,21,57,47,22,65,54,24,59,48,22,67,55,25,70,57,26,62,50,23,61,50,23,66,55,24,65,54,24,71,59,26,71,59,27,69,56,26,67,55,25,71,59,27,69,56,26,71,59,27,71,59,26,71,59,26,74,61,28,75,62,28,77,62,28,81,66,29,79,65,29,78,63,29,81,67,30,77,62,29,77,63,28,82,67,30,85,70,31,81,66,29,86,71,31,85,70,31,88,71,31,95,78,35,92,77,34,91,75,33,99,82,36,105,86,38,100,84,37,97,81,36,95,79,35,95,78,35,102,85,38,97,79,35,95,78,35,99,81,36,94,77,34,94,78,35,99,81,36,100,82,36,97,79,35,92,75,33,89,74,33,94,77,34,94,77,34,95,78,35,89,73,32,86,71,31,85,70,31,84,69,30,91,75,33,86,71,32,85,70,31,91,75,33,88,73,32,91,74,33,92,77,34,89,74,33,86,71,31,91,74,32,89,74,33,89,74,33,91,74,33,92,75,34,88,71,32,86,71,32,89,73,33,85,70,31,89,73,32,86,70,32,82,67,29,82,67,30,85,70,31,84,69,30,82,69,30,79,66,29,81,66,29,85,70,32,85,70,31,85,70,30,85,70,31,81,67,29,81,67,30,84,69,31,86,71,31,79,65,29,82,67,30,73,60,27,77,63,29,82,67,30,81,65,29,73,61,28,73,60,27,75,62,28,78,63,29,77,62,29,74,61,27,75,62,28,74,61,27,70,57,25,70,57,26,67,56,25,69,56,25,67,55,24,61,50,23,61,50,24,70,57,26,61,50,23,62,52,24,65,54,24,54,44,21,56,46,21,56,46,21,55,45,21,56,47,21,57,47,21,59,48,22,59,49,22,57,48,22,54,45,21,57,47,21,57,47,22,60,49,23,59,48,22,55,46,21,59,48,22,56,47,21,56,47,21,56,47,21,59,48,22,56,47,21,54,45,21,56,47,21,57,47,21,57,48,22,57,48,22,62,52,24,62,52,24,57,47,21,63,52,24,55,46,21,60,49,23,66,54,24,62,50,23,61,50,23,63,53,24,60,49,23,63,52,24,65,53,24,62,52,24,69,56,26,65,53,24,66,55,25,74,61,27,71,60,27,70,57,26,75,62,29,71,59,27,70,59,26,75,61,28,75,62,29,71,59,27,77,62,28,82,66,29,78,65,29,84,69,30,82,67,30,81,67,30,84,69,31,77,62,29,81,66,30,84,69,30,81,67,29,82,67,30,81,67,30,82,67,30,86,71,31,85,70,31,85,70,30,84,69,30,78,65,29,81,67,29,88,73,31,89,73,32,92,75,33,91,75,33,92,75,34,88,73,32,85,70,30,85,70,31,89,74,33,91,74,32,88,74,33,89,73,32,92,77,33,95,79,36,86,71,31,91,74,34,94,77,34,92,77,33,94,77,35,92,75,34,86,71,32,88,73,32,84,69,31,85,71,31,88,73,32,84,69,31,86,71,32,95,78,35,94,78,35,97,79,36,91,77,33,86,73,32,94,77,35,95,79,35,94,78,34,92,77,33,95,78,34,94,77,34,92,77,34,92,75,33,88,71,32,88,73,32,94,78,35,103,85,37,91,74,33,91,75,33,95,78,35,95,79,35,95,79,35,91,75,33,92,77,34,92,77,34,92,75,34,88,71,32,94,77,34,89,74,33,89,73,33,91,74,33,85,70,31,89,73,33,91,74,33,89,73,33,91,74,33,92,75,34,88,73,32,94,78,34,84,70,31,89,74,32,89,73,33,85,70,30,82,67,30,82,67,30,79,65,29,82,69,30,84,69,30,82,69,30,85,71,31,85,70,31,79,65,29,81,67,29,84,70,31,79,65,29,81,66,29,82,67,30,79,65,29,82,69,30,85,70,31,84,69,31,81,66,29,85,70,31,78,65,29,75,61,28,73,60,27,78,65,29,74,61,28,75,62,28,79,66,29,79,65,29,78,66,29,75,62,29,79,63,29,74,61,28,78,63,29,82,67,30,81,66,29,78,63,29,84,69,31,88,71,32,89,74,33,100,82,37,106,86,39,102,84,37,102,85,38,99,81,36,97,81,35,89,74,33,92,75,34,94,77,35,89,74,33,86,71,32,82,67,30,81,66,29,82,67,30,79,65,29,82,69,30,82,69,30,81,66,29,79,65,29,86,71,31,86,73,32,85,70,31,82,67,30,81,66,29,82,67,30,74,61,27,77,63,29,63,54,24,69,57,25,70,57,26,62,52,23,66,55,24,69,55,25,67,55,25,71,59,27,73,60,27,75,62,28,79,65,29,82,66,29,81,67,30,81,66,29,82,69,30,79,65,29,85,69,30,86,71,32,84,69,31,86,70,31,85,71,31,88,73,32,91,75,33,85,71,31,86,71,32,84,67,30,85,70,31,84,69,31,81,66,29,77,63,29,84,69,31,78,65,29,78,63,29,84,69,31,81,67,30,78,65,29,75,62,29,77,63,29,82,67,30,79,65,29,85,69,30,79,65,29,88,71,32,91,75,33,84,69,30,85,70,32,88,73,32,88,73,32,91,74,33,94,78,35,89,74,33,91,75,34,95,78,35,91,74,33,92,77,34,89,73,32,97,81,36,95,78,35,89,73,33,91,75,33,89,74,33,89,73,33,92,75,34,86,71,31,88,74,32,92,75,34,84,69,30,91,75,33,88,73,32,84,69,31,85,70,31,84,69,30,82,69,30,81,66,29,79,65,29,81,65,29,78,62,29,82,67,29,78,65,29,74,61,28,82,67,29,81,66,29,85,70,31,82,67,30,85,70,31,86,71,31,81,67,29,82,69,30,79,66,29,78,63,29,85,71,31,81,67,30,81,67,30,82,69,30,81,66,30,79,66,29,81,66,30,81,69,30,79,66,29,81,67,30,86,71,32,86,71,32,81,66,29,81,67,30,81,66,30,84,69,30,84,70,31,82,67,30,82,67,30,79,65,29,77,62,29,81,65,29,84,70,30,81,66,29,77,62,29,78,65,29,78,65,29,82,67,30,81,66,30,81,66,29,78,63,29,82,67,30,84,69,30,82,67,30,78,63,29,79,65,29,82,67,30,77,62,28,82,67,30,82,69,30,78,65,29,82,67,29,77,63,29,75,61,28,75,62,28,75,61,28,75,62,28,71,59,26,74,61,27,74,61,28,73,61,27,77,63,29,81,66,29,74,60,27,73,59,27,75,62,28,78,63,29,75,62,29,70,59,27,77,62,28,81,67,30,79,66,29,78,63,29,78,65,29,74,61,28,77,62,29,81,66,29,77,63,29,77,63,29,81,65,29,74,61,28,73,61,27,79,66,29,84,69,30,77,62,29,82,67,30,81,66,29,78,63,29,74,61,28,79,65,29,78,63,29,78,63,29,78,63,29,79,65,29,81,66,29,77,63,29,77,62,29,75,62,28,79,65,29,77,62,29,73,59,27,73,61,28,71,60,26,73,60,27,70,59,26,71,59,27,81,65,29,75,62,28,81,66,29,85,69,31,81,67,30,82,67,30,88,73,32,85,70,31,84,69,30,82,69,30,81,67,30,88,71,32,85,70,31,85,70,32,84,69,30,79,65,29,86,70,32,84,69,30,81,66,29,81,66,29,81,66,29,81,66,29,79,66,29,78,65,29,81,67,30,78,63,29,82,67,30,77,62,29,74,61,28,75,62,29,78,65,29,73,60,27,74,61,28,66,55,24,73,60,28,74,61,28,73,60,27,73,60,27,70,57,26,77,62,28,74,61,27,73,60,28,73,60,27,70,57,26,71,59,27,67,56,25,66,54,24,65,54,24,67,56,26,70,57,26,67,55,25,61,50,23,70,59,26,69,56,25,65,53,24,66,55,24,62,52,24,61,50,23,66,54,24,66,54,24,63,52,24,60,49,23,59,48,23,63,53,24,59,48,22,71,59,27,73,60,28,63,52,24,61,50,24,66,54,24,71,59,26,73,60,28,67,55,25,63,53,24,69,56,26,69,56,25,62,50,23,69,56,25,66,54,25,70,57,26,70,59,26,70,57,26,65,54,24,61,50,23,63,53,24,70,57,26,67,55,25,66,54,24,65,53,24,63,53,24,70,57,26,69,57,26,62,52,24,67,56,25,65,53,24,71,60,27,75,61,28,67,55,25,57,48,21,65,53,24,74,61,28,69,57,25,71,60,27,74,61,27,61,52,24,67,56,25,65,53,24,60,49,22,62,52,24,65,54,24,69,56,26,61,49,23,66,54,24,69,57,26,69,57,26,66,54,24,61,50,23,61,50,23,62,52,24,70,57,26,70,59,26,71,59,27,73,60,27,73,60,27,70,57,26,70,59,26,73,60,28,79,65,29,69,57,25,67,55,25,70,57,26,81,66,29,75,62,28,65,54,24,78,63,29,70,57,26,74,61,28,74,61,28,73,60,28,71,59,27,75,62,28,82,67,30,79,63,29,79,65,29,75,61,28,78,63,29,78,65,29,79,66,29,78,63,29,77,62,29,81,67,29,78,63,29,85,70,31,88,73,32,79,65,29,82,67,30,77,62,28,70,59,26,77,62,29,79,65,29,71,59,26,75,61,29,82,66,30,77,63,29,70,59,26,75,62,29,74,61,28,78,63,29,70,59,26,69,56,26,73,61,28,74,61,28,74,61,28,75,62,28,77,62,28,75,62,28,78,63,29,79,66,29,71,59,27,78,63,29,77,63,28,70,59,26,81,66,30,79,66,29,74,62,28,78,63,29,81,65,29,85,70,31,78,63,29,81,66,29,82,67,30,82,67,30,85,70,31,91,75,33,79,65,29,91,74,33,86,71,32,78,65,29,83,68,31,80,66,30,82,66,30,80,66,30,75,61,28,76,63,29,84,69,31,90,74,33,89,73,32,91,75,34,96,78,36,94,77,34,95,77,34,94,77,35,92,76,34,91,75,32,87,72,31,85,70,31,81,66,29,80,66,29,85,70,31,77,63,28,78,65,28,81,66,30,81,67,30,75,61,27,81,66,29,81,65,29,86,70,31,85,68,31,78,63,28,85,68,31,82,67,30,78,63,28,79,65,29,89,72,32,86,71,31,79,63,28,92,75,32,92,74,32,89,71,31,87,73,32,86,70,32,84,69,30,87,72,32,88,72,32,86,71,32,86,71,32,88,72,32,93,77,34,97,80,35,93,76,34,90,74,33,88,73,32,95,78,35,89,73,32,97,81,36,89,74,33,88,73,32,94,77,35,88,73,32,82,67,30,91,74,33,89,74,33,85,71,31,82,67,30,81,66,29,81,67,30,81,66,30,78,63,29,85,70,31,89,74,33,89,73,32,81,66,29,82,67,29,82,67,30,81,66,29,79,66,29,86,71,31,79,66,29,80,66,30,84,69,30,78,64,29,85,70,32,82,67,30,77,63,28,77,62,29,77,62,28,75,62,28,79,66,29,82,69,30,75,61,28,75,62,28,79,65,29,78,63,29,78,65,29,81,65,29,77,62,29,74,60,27,73,60,28,73,60,27,82,67,29,73,61,28,68,57,25,82,67,30,77,64,29,75,62,28,73,60,27,72,57,26,85,69,30,80,66,29,75,63,28,75,63,28,77,64,28,74,62,28,76,62,29,70,59,27,75,62,28,77,65,28,72,58,27,68,57,25,73,59,27,74,62,28,69,58,26,70,59,26,67,54,25,63,52,24,63,53,23,64,55,25,55,45,22,64,53,24,62,52,24,60,50,24,68,54,25,62,51,23,61,51,24,61,50,23,64,54,25,65,52,25,61,51,24,61,51,23,63,50,23,61,51,23,63,52,24,67,56,26,71,58,27,61,51,24,65,55,25,71,60,27,61,51,23,61,50,23,69,57,27,64,54,24,61,51,23,61,50,23,63,51,24,60,50,23,62,51,23,64,53,24,63,53,24,53,43,20,63,53,24,69,57,26,65,53,24,61,50,23,62,52,24,67,55,25,59,48,22,61,52,23,66,54,24,65,53,24,66,54,24,60,49,23,59,49,23,61,50,23,56,46,21,55,46,21,61,50,23,65,53,24,54,45,21,54,45,20,60,49,23,57,47,21,55,45,21,55,45,21,57,47,22,57,48,21,67,56,25,61,50,23,57,47,22,59,48,22,61,50,23,59,48,22,56,46,21,66,55,24,59,48,22,53,44,21,62,52,24,60,49,23,60,49,22,59,48,22,65,53,24,55,46,21,55,46,21,59,48,23,59,48,22,60,50,23,59,48,23,61,52,23,61,49,23,61,52,24,62,52,24,54,45,21,61,50,23,61,50,23,62,52,24,65,53,24,59,48,22,62,52,24,61,50,23,60,49,23,61,49,23,63,53,24,65,54,24,66,55,25,61,50,23,67,55,24,63,53,24,65,54,24,61,50,23,59,48,22,69,56,26,67,55,25,66,54,24,63,53,24,65,54,24,66,55,24,61,50,23,59,48,22,62,52,23,62,52,24,62,52,24,63,53,24,62,52,23,59,48,22,63,53,24,66,54,24,63,53,24,67,55,25,65,53,24,61,50,23,63,53,24,65,53,24,65,54,24,69,56,25,70,57,26,62,52,24,70,57,26,69,57,26,67,56,24,65,54,24,69,56,26,67,55,25,73,60,27,71,59,27,73,60,27,75,62,28,75,62,28,73,61,28,78,63,29,74,61,28,77,62,29,81,67,30,79,66,29,79,66,29,78,65,29,81,67,29,77,62,29,82,67,30,86,71,31,79,66,29,86,71,32,89,74,33,89,73,33,92,77,34,95,79,35,92,77,34,88,73,32,95,79,35,99,82,36,95,79,35,92,77,34,94,77,35,92,75,34,91,74,33,92,77,34,95,79,35,95,79,35,86,73,33,91,74,33,92,75,34,91,75,33,88,73,32,94,78,35,95,78,35,82,69,30,85,70,31,85,70,31,88,74,32,79,66,29,81,67,30,88,71,32,82,67,30,88,73,32,82,69,30,86,71,31,86,71,31,88,73,32,95,78,35,89,74,33,84,67,31,78,65,29,91,75,33,86,71,31,75,62,28,84,67,31,88,71,32,84,70,31,81,67,29,81,66,29,75,62,29,81,66,29,85,70,31,79,65,29,82,67,30,81,67,30,81,67,30,81,66,29,78,65,29,81,67,30,79,65,29,82,66,29,84,69,31,82,69,29,85,70,31,79,66,29,78,65,29,78,65,29,79,65,29,75,62,28,74,60,28,78,63,29,77,63,29,71,60,27,71,59,27,77,62,29,63,53,24,70,59,26,71,60,27,65,53,24,66,54,24,66,54,25,62,52,24,63,53,24,63,52,24,60,49,23,60,49,23,59,48,23,56,47,21,57,47,22,57,47,22,54,45,21,56,47,21,55,45,21,54,45,21,59,48,22,53,44,20,52,43,20,59,48,22,52,43,20,50,42,19,53,45,20,54,45,21,57,48,22,57,46,21,53,44,20,50,43,19,55,46,21,53,44,20,55,46,21,57,47,21,53,44,20,55,45,21,59,48,22,60,49,22,56,47,21,52,43,19,59,48,22,60,49,23,65,54,24,65,54,24,57,48,21,62,52,24,63,53,24,60,50,23,62,52,24,60,49,23,62,52,24,66,55,24,66,55,25,70,59,26,69,56,25,65,54,24,69,56,25,75,62,29,74,61,28,73,60,27,73,60,27,75,61,28,77,62,28,79,65,29,78,63,29,77,63,29,82,67,29,84,67,30,77,62,29,77,63,29,81,66,30,82,67,30,85,70,31,79,65,29,82,69,29,82,69,30,86,71,32,88,73,32,84,70,31,88,74,32,88,73,32,84,70,31,81,69,30,88,71,32,89,73,32,86,71,32,86,71,31,92,75,34,88,73,32,86,71,31,88,71,32,89,74,33,97,78,35,88,73,32,88,71,32,95,78,35,92,75,34,91,75,33,95,79,35,94,77,34,100,82,37,92,78,35,89,74,33,91,75,33,89,74,33,85,70,31,89,73,32,81,66,29,85,69,31,86,73,32,88,73,32,91,74,33,91,74,34,91,75,33,89,74,33,92,77,34,92,77,34,97,79,35,94,77,34,86,71,31,99,81,35,100,82,37,88,73,32,88,73,33,91,75,33,92,77,34,99,81,36,99,81,35,99,81,36,95,79,35,91,74,33,94,77,35,94,77,34,94,77,34,92,77,33,91,75,33,88,71,32,86,71,31,85,70,32,88,71,32,88,73,32,86,71,31,86,71,31,86,71,31,84,70,30,88,73,33,86,70,31,81,67,30,79,65,29,86,70,31,88,73,32,86,71,32,81,67,30,79,66,29,85,71,31,84,69,30,81,66,30,86,71,31,81,66,29,78,63,29,82,67,30,84,69,31,82,69,30,84,69,30,77,62,28,81,66,29,81,66,30,78,63,29,71,59,27,79,66,29,81,66,29,77,63,29,84,67,30,77,63,29,71,57,27,70,59,27,77,62,28,77,63,29,75,61,28,78,65,29,79,65,29,75,62,29,78,63,29,77,63,29,78,63,29,81,66,29,82,67,30,79,66,29,82,67,30,88,73,32,99,81,36,97,81,36,100,82,37,108,89,39,100,84,37,99,81,36,95,78,35,100,82,37,97,81,36,94,77,34,97,79,35,92,75,33,89,73,32,85,70,31,82,69,30,84,67,31,84,67,30,78,63,29,79,65,29,89,74,33,86,70,31,85,70,31,95,78,34,86,73,32,82,69,30,86,71,32,92,77,34,82,69,30,77,63,29,73,60,27,67,56,25,69,56,26,74,61,27,69,56,25,67,55,25,70,57,26,77,63,29,79,65,29,82,69,30,81,67,30,82,67,30,85,70,31,82,69,30,84,70,31,86,71,31,85,69,31,86,71,32,89,73,33,92,77,34,89,74,32,88,73,32,92,75,33,88,74,32,89,74,33,86,71,31,86,71,32,84,69,31,82,67,30,78,65,29,85,70,31,82,67,29,84,70,31,79,65,29,79,65,29,82,67,30,78,65,29,81,65,29,82,66,29,77,62,29,85,71,31,86,71,31,86,70,32,94,75,34,91,75,33,86,71,31,85,69,30,89,73,33,92,75,34,94,77,34,94,77,34,94,78,35,95,78,35,92,77,34,94,77,34,95,79,35,99,81,36,92,77,34,92,75,34,92,75,34,94,77,34,88,73,33,89,73,32,84,70,31,82,69,30,88,74,32,85,70,31,88,71,32,89,74,33,91,74,33,85,70,31,85,70,31,82,67,30,78,62,29,75,61,28,74,62,28,75,61,28,74,60,27,78,65,29,78,65,29,78,65,29,84,69,30,86,71,31,88,73,32,78,65,29,81,67,30,91,75,33,82,69,30,84,69,31,82,69,30,84,70,30,81,66,30,81,67,30,84,69,30,78,63,29,82,67,30,84,69,31,85,69,31,88,73,32,84,69,30,77,63,29,82,67,30,88,73,32,78,63,29,81,66,29,82,67,30,78,65,29,81,66,29,79,65,29,79,66,29,77,62,29,78,63,29,84,69,30,81,67,30,77,62,28,78,63,29,77,63,29,79,66,29,81,66,29,75,62,28,79,65,29,69,56,26,79,65,29,77,63,29,74,61,28,81,66,30,77,63,29,81,65,29,82,67,30,81,67,30,78,65,29,77,63,29,81,66,29,82,67,30,73,60,28,70,57,27,74,61,28,74,61,28,73,60,27,75,62,28,75,62,28,74,61,27,75,62,28,71,59,27,77,62,28,70,57,26,77,62,29,82,67,30,74,62,28,78,63,29,79,65,29,84,69,31,81,65,30,73,60,27,77,62,29,82,67,30,79,65,29,75,62,28,82,67,30,79,66,29,79,65,29,78,63,29,77,65,29,81,66,30,81,66,29,84,69,31,79,65,29,77,62,28,74,61,28,78,63,29,77,63,29,73,60,28,78,63,29,82,69,30,77,63,29,81,66,29,84,67,30,84,67,31,82,67,30,75,63,28,71,59,26,73,60,27,74,61,28,78,63,29,75,62,28,73,59,27,79,65,29,79,65,29,78,65,29,84,69,30,85,70,31,89,74,33,86,71,32,81,67,29,84,70,30,86,71,31,92,75,33,86,71,32,85,70,31,89,73,32,88,73,32,84,69,31,86,71,32,82,67,30,79,65,29,81,66,29,81,66,30,88,73,32,84,69,30,84,69,31,84,69,30,79,66,29,79,65,29,74,60,27,70,59,27,75,61,28,75,62,28,73,60,27,75,62,29,73,61,28,71,59,26,71,59,26,70,57,26,69,57,25,70,59,27,69,56,25,69,57,26,70,59,26,67,56,25,66,54,24,67,55,25,69,55,26,69,56,26,65,54,24,69,56,26,70,59,27,65,54,25,61,50,23,70,57,26,67,56,26,62,52,23,66,54,24,66,54,25,62,52,24,61,50,23,62,52,24,65,54,24,62,50,23,56,46,21,59,48,22,56,46,21,62,52,24,71,59,27,62,52,23,65,53,24,73,60,27,66,54,25,65,54,24,62,52,24,69,56,25,65,53,24,57,47,22,63,53,24,66,55,25,63,53,24,57,48,22,60,49,23,62,52,24,61,50,23,66,55,25,63,53,24,70,56,26,65,54,24,66,55,24,63,52,24,67,55,25,69,56,25,71,59,26,61,52,23,60,49,23,63,53,24,67,56,25,71,57,26,70,59,27,65,55,24,65,54,24,70,56,26,67,55,25,66,55,25,63,53,24,71,59,27,69,56,25,66,55,25,63,53,24,63,52,24,60,50,23,61,50,24,65,53,24,70,57,26,65,54,24,67,56,25,62,50,24,62,50,24,65,54,24,60,50,23,69,57,26,71,59,27,69,56,26,70,57,26,71,59,27,70,57,26,62,53,24,71,59,27,79,66,29,63,53,24,67,55,25,74,61,27,74,60,27,73,60,27,71,57,26,70,59,26,69,57,26,70,57,26,69,57,25,79,65,29,71,60,27,73,60,27,75,62,28,81,65,29,82,69,30,84,69,30,78,63,29,75,62,28,85,70,30,79,65,29,70,57,26,78,63,29,79,65,29,79,66,29,88,73,33,85,70,31,78,63,29,79,65,29,81,67,29,78,65,29,67,55,25,73,60,27,82,67,30,74,61,28,75,62,28,66,55,25,71,59,27,74,61,28,70,56,26,75,62,28,75,62,29,71,59,27,71,59,27,75,62,28,73,60,27,77,63,29,77,63,29,77,62,29,81,66,30,78,65,29,70,57,27,85,70,31,86,70,31,79,65,29,77,62,29,86,71,31,86,71,31,82,67,30,85,70,31,84,70,31,79,66,29,79,65,29,85,69,30,84,69,31,91,74,33,91,74,33,82,67,30,91,74,33,95,78,35,83,68,30,82,68,31,82,66,30,83,67,31,75,61,28,76,63,29,79,65,29,82,67,30,87,71,32,94,77,34,88,73,32,88,72,32,94,75,34,100,82,36,92,76,34,91,75,33,88,72,32,84,67,31,86,70,31,88,71,32,81,66,30,85,68,31,85,68,31,74,60,26,71,58,26,83,67,30,82,67,30,82,67,30,83,68,31,88,71,31,81,66,29,79,66,29,83,68,30,86,71,31,82,66,29,81,66,29,85,68,31,88,72,32,86,71,31,86,70,31,85,68,30,92,75,33,89,75,32,86,69,31,84,68,30,88,72,32,86,70,31,86,70,31,86,71,31,90,73,32,92,75,34,94,77,34,97,79,35,95,79,35,100,82,36,95,79,35,88,73,32,95,79,35,94,77,35,92,75,33,88,71,32,86,71,32,91,75,33,81,67,30,81,66,29,85,70,31,81,66,30,81,67,29,81,66,29,79,65,29,84,67,30,84,69,30,81,67,30,81,65,29,85,69,31,86,71,31,81,67,29,81,66,30,82,69,30,79,66,30,82,66,30,80,66,29,83,68,30,76,62,29,81,66,29,78,65,29,75,62,29,74,60,28,75,62,29,77,62,29,77,62,29,73,60,27,77,63,29,78,65,29,75,62,28,75,62,28,77,63,29,75,62,28,71,59,27,70,57,26,73,60,28,77,63,29,71,58,26,71,59,27,72,59,26,78,63,28,79,65,30,75,64,28,75,61,28,72,59,26,76,61,28,79,66,29,75,63,28,77,64,29,71,59,26,73,60,27,75,62,28,70,59,27,77,64,28,76,61,28,65,54,25,76,62,28,70,60,27,63,52,24,73,59,27,77,61,28,72,59,27,66,56,25,66,56,25,59,50,24,63,52,25,67,56,25,67,55,26,59,49,23,61,51,24,65,52,25,60,48,23,55,47,22,60,50,24,68,56,25,65,54,24,61,50,23,59,49,22,59,49,22,63,51,24,63,52,24,60,51,22,56,46,21,71,58,27,64,54,24,57,46,22,63,51,24,65,54,24,60,50,23,61,50,23,58,48,22,61,50,23,62,51,23,65,55,25,67,55,25,61,50,23,55,46,21,71,60,26,66,54,24,57,48,22,62,50,23,69,56,25,66,55,25,56,46,21,61,49,23,60,49,23,59,48,22,69,56,26,61,50,23,62,53,24,61,50,23,57,48,22,59,49,23,60,49,23,57,47,22,53,43,20,57,48,21,60,49,22,57,48,22,62,52,24,59,48,22,53,44,20,59,49,22,61,50,23,61,49,23,62,52,24,57,47,21,55,46,21,56,47,22,57,48,21,60,49,23,56,46,21,56,47,21,61,50,23,61,50,23,63,53,24,59,48,22,54,45,21,57,47,21,54,44,21,59,48,22,60,49,23,63,52,24,65,54,24,54,45,21,60,50,23,57,47,21,55,46,21,57,48,22,60,49,23,56,47,21,61,50,23,62,52,24,57,47,21,55,45,21,59,48,22,67,55,24,59,49,22,56,46,21,60,49,23,67,57,26,61,49,23,59,49,22,60,49,23,63,52,24,56,46,21,63,53,24,66,55,24,60,49,23,63,53,24,63,52,24,62,52,24,66,55,25,63,52,24,61,50,24,57,48,22,62,50,24,63,52,24,62,52,23,57,47,21,57,48,22,63,52,24,60,49,23,65,54,24,62,53,24,60,49,23,65,53,24,63,53,24,60,49,23,67,55,24,70,57,26,60,49,22,65,54,24,66,55,24,69,56,26,71,59,27,69,57,26,69,56,25,70,57,26,74,61,27,74,61,28,71,59,27,70,57,26,78,63,29,75,62,28,75,62,28,77,63,29,77,61,28,81,66,29,84,67,30,82,67,30,79,66,29,85,70,31,84,69,31,85,70,31,81,67,30,85,70,31,89,73,33,91,74,33,82,69,30,88,73,32,99,81,36,91,75,34,97,79,35,97,79,35,95,78,35,95,79,35,89,73,33,92,77,34,100,85,38,88,73,32,85,70,31,94,78,35,94,78,34,94,77,34,94,77,34,89,74,33,88,73,32,89,75,32,89,73,33,85,69,31,82,67,30,81,66,29,84,70,31,85,70,31,81,66,29,82,67,30,85,71,31,82,69,31,82,67,30,82,67,29,86,73,32,85,71,31,85,70,31,82,69,30,78,65,29,82,67,30,84,69,30,81,66,29,81,67,30,79,66,29,79,66,29,84,69,30,79,65,29,81,67,29,78,63,29,84,69,30,79,65,29,77,63,29,81,67,29,84,70,31,77,62,29,73,61,28,78,65,29,82,67,30,84,69,30,84,69,30,77,62,29,82,67,30,79,65,29,79,65,29,75,62,28,69,57,26,75,62,28,78,65,29,78,65,29,74,61,27,70,59,26,71,59,26,70,57,26,74,60,28,69,56,26,71,59,27,78,65,29,69,55,26,66,55,25,63,53,24,56,46,21,56,47,21,62,52,24,63,52,24,61,50,23,54,45,21,54,45,21,54,45,21,61,50,22,59,49,22,54,46,21,52,43,20,56,46,22,56,46,21,48,41,18,50,42,19,52,43,20,50,42,20,53,44,21,55,46,21,57,47,22,54,45,21,54,45,21,50,42,20,52,43,20,55,46,21,59,49,22,59,48,22,50,42,19,57,48,22,59,49,22,56,46,21,56,46,21,57,47,21,57,48,22,53,44,20,57,47,22,62,50,23,59,48,22,59,48,22,57,48,22,56,47,22,62,50,23,62,52,24,60,50,23,66,55,25,60,49,22,65,54,24,69,56,25,65,54,24,61,52,24,63,53,24,67,55,25,66,54,24,74,61,28,75,62,29,73,59,27,73,60,28,78,63,29,74,61,28,71,60,27,75,61,28,82,67,30,79,65,29,82,67,29,77,63,29,81,66,29,81,67,29,74,61,28,81,66,29,82,67,30,85,70,31,85,69,31,84,69,31,85,70,31,85,70,31,89,74,32,88,73,32,86,71,31,86,71,31,82,67,31,84,69,31,86,70,32,92,74,34,89,74,33,91,74,33,94,78,35,92,77,35,92,75,33,95,77,35,94,77,34,94,77,34,95,79,35,95,78,35,94,77,34,95,78,35,92,77,34,89,74,33,95,79,35,85,70,31,91,75,33,91,74,34,88,73,32,92,75,34,92,77,34,94,77,34,94,79,35,95,79,35,89,74,33,82,67,29,94,78,35,92,77,34,94,77,34,102,85,37,92,77,34,94,78,34,99,81,36,89,74,33,89,73,33,92,75,34,95,78,35,99,81,36,103,85,37,97,79,36,97,79,36,89,73,32,92,77,33,97,79,35,99,82,36,94,77,34,91,75,33,91,75,33,91,75,34,85,69,31,85,70,31,86,71,32,91,74,33,88,74,32,86,71,31,82,69,31,85,71,32,82,67,30,82,67,30,84,69,31,81,66,29,84,69,31,84,69,30,88,73,32,84,69,30,79,65,29,82,67,30,84,69,31,85,71,31,81,67,30,81,66,29,81,66,29,78,65,29,78,63,29,75,62,28,78,63,29,81,66,29,78,63,29,78,63,29,77,63,28,73,60,27,74,61,27,79,65,29,75,62,28,75,62,28,74,61,28,77,62,29,77,62,28,78,65,29,77,63,28,77,63,29,78,63,29,81,66,29,84,70,30,77,62,28,81,67,30,78,65,29,78,66,29,79,66,29,84,69,31,86,71,31,88,73,32,100,82,36,108,89,40,103,85,37,100,82,36,103,85,38,105,86,38,103,84,37,99,81,36,95,78,35,92,77,34,92,75,33,88,73,32,84,70,31,84,70,31,84,69,31,88,73,32,78,63,29,79,65,29,88,73,32,86,71,32,88,73,32,88,73,32,86,71,31,85,70,31,89,74,33,94,78,34,86,71,32,84,69,31,88,73,32,79,66,29,75,61,28,84,69,30,74,61,28,73,60,27,73,60,28,78,65,29,85,70,31,84,69,30,81,67,29,86,71,32,88,71,31,86,71,31,88,73,32,89,74,33,84,70,31,86,73,31,94,77,34,94,77,35,94,78,35,94,78,34,92,77,34,89,74,33,85,71,31,82,69,30,86,70,32,82,69,30,86,71,31,86,70,31,82,67,30,88,73,32,82,69,30,81,66,29,86,71,31,79,65,29,81,67,29,88,73,32,78,65,29,74,61,28,86,71,32,86,71,31,89,74,32,97,79,36,95,79,35,88,71,32,95,78,35,95,78,35,94,77,34,91,75,33,94,77,34,95,79,35,91,74,33,89,74,33,94,78,34,89,74,33,89,74,33,94,77,34,91,75,33,92,75,34,92,77,34,89,74,33,86,71,31,94,77,33,84,69,31,84,69,31,92,75,34,85,70,31,85,70,31,88,73,32,84,70,31,81,66,29,78,63,29,77,63,29,78,63,29,79,65,29,75,62,28,75,62,29,81,66,29,82,69,30,84,70,31,85,70,30,82,67,30,82,67,30,84,67,30,88,73,32,89,75,33,88,73,33,82,67,30,82,69,30,85,70,31,86,71,32,81,66,30,84,69,30,86,71,31,86,73,32,84,69,31,85,70,31,88,71,31,85,70,31,84,67,30,82,67,30,85,70,31,88,73,32,91,75,33,84,69,31,79,65,29,77,62,29,78,63,29,81,67,30,78,65,29,78,63,29,79,65,29,79,65,29,79,65,29,70,59,26,71,60,27,75,61,28,79,65,29,81,66,29,79,65,29,79,66,29,81,66,29,81,66,29,84,70,30,82,69,31,75,62,28,78,63,29,81,66,30,78,65,29,81,67,29,78,65,29,77,63,29,78,63,29,78,63,29,85,70,31,78,63,29,79,65,29,74,61,28,79,65,29,81,67,29,75,62,28,77,62,28,74,61,28,75,62,29,74,61,28,75,61,29,77,62,29,79,66,29,81,66,29,78,63,29,81,66,29,88,73,32,86,70,31,79,66,29,84,69,31,79,65,29,85,70,31,84,70,30,81,67,29,81,67,29,82,67,30,86,71,31,81,67,30,81,67,30,78,65,29,78,63,29,73,60,27,75,63,29,78,65,29,78,65,29,75,62,29,77,65,29,77,63,29,71,59,26,78,63,29,78,63,29,79,65,29,77,63,29,78,65,29,78,63,29,74,60,27,74,61,28,77,63,29,77,62,28,77,63,29,75,62,29,77,63,29,84,69,31,84,69,31,88,71,32,89,73,33,92,77,34,81,67,29,79,65,29,88,73,32,86,71,31,85,70,31,85,70,31,82,67,29,86,70,32,89,73,33,84,70,31,78,65,29,82,67,30,82,69,30,82,67,30,81,66,30,77,62,29,82,69,30,77,62,28,79,65,29,78,65,29,74,60,27,69,57,26,73,60,27,73,60,27,66,55,25,73,60,26,74,61,28,65,54,24,69,56,25,70,57,26,71,59,27,73,60,27,67,55,24,69,56,26,71,60,27,74,60,28,65,54,24,67,56,25,73,60,27,69,56,25,67,55,25,71,59,27,70,57,26,61,52,24,65,54,24,66,54,24,62,52,24,69,56,26,60,49,22,62,52,24,63,53,24,63,52,24,65,53,24,61,50,23,66,55,24,66,54,24,61,50,24,65,53,24,59,48,23,60,49,23,66,55,24,63,53,24,71,57,27,65,54,24,59,48,22,66,55,24,66,54,24,63,53,24,63,53,24,60,49,23,59,48,22,66,54,24,60,50,24,62,52,24,66,54,24,67,56,25,65,54,24,67,55,25,62,52,23,65,54,24,71,60,27,62,52,24,57,48,21,66,55,24,66,54,25,67,56,25,61,49,23,70,57,26,71,59,27,66,55,25,73,60,28,69,56,26,71,59,27,65,53,24,65,54,24,70,57,26,69,57,26,71,59,26,66,54,24,69,56,26,65,54,24,67,55,25,61,52,23,61,52,24,63,53,24,61,49,23,60,49,22,63,53,24,61,50,23,63,52,24,70,59,26,69,56,26,67,55,25,70,57,26,69,57,25,71,59,27,70,57,26,65,54,24,69,57,26,77,63,29,73,60,27,70,57,26,70,57,26,74,61,28,70,57,26,69,57,26,74,61,28,71,59,27,67,55,25,70,57,26,71,59,27,74,60,27,73,60,27,73,60,27,78,63,29,78,63,29,84,67,30,79,65,29,77,63,29,75,62,28,74,61,28,77,63,28,78,65,29,81,66,29,86,71,32,82,67,29,81,67,29,88,73,32,86,70,31,82,66,30,82,69,30,75,61,28,77,63,29,82,67,29,79,66,29,74,60,27,73,59,27,70,57,26,74,60,27,78,63,29,77,63,28,79,65,29,77,62,29,77,63,29,77,63,29,77,63,29,73,60,27,78,63,29,79,65,29,81,66,29,79,66,30,84,70,30,82,67,30,89,74,33,89,74,33,82,66,29,81,66,29,82,67,30,88,73,33,85,70,31,82,67,30,91,75,33,84,67,30,78,65,29,85,70,31,84,69,31,82,69,30,88,73,32,81,66,29,86,73,32,85,71,32,84,69,31,81,67,31,86,71,31,75,61,27,75,61,28,75,61,28,75,61,28,78,64,29,80,66,31,89,73,33,84,67,31,88,72,32,88,74,32,92,74,33,90,74,32,88,72,31,87,71,32,91,74,33,88,72,31,82,68,31,81,66,29,91,74,32,86,70,31,78,63,28,82,67,30,78,63,28,82,67,30,83,67,30,85,68,31,85,68,31,82,67,29,84,68,31,89,72,32,81,65,29,85,70,31,88,71,31,83,67,31,88,71,32,92,75,33,89,72,32,90,74,32,91,74,32,87,71,31,90,73,33,89,74,32,87,72,32,83,68,30,87,72,32,89,73,33,87,71,32,91,74,33,94,77,34,94,77,34,92,75,34,91,75,34,95,78,35,95,78,35,92,77,34,94,78,34,92,77,34,92,77,34,88,73,33,85,70,31,79,65,29,79,66,29,85,71,31,82,69,31,86,71,32,78,65,29,79,63,29,85,70,31,88,73,32,84,69,30,79,66,29,79,65,29,78,65,29,84,69,30,88,73,33,83,69,31,79,65,29,77,63,29,78,64,29,84,68,30,80,65,29,71,57,26,81,66,30,73,60,27,67,56,25,70,57,26,77,63,29,70,57,26,73,60,28,81,67,30,79,66,29,70,57,26,71,59,26,81,67,29,71,59,27,81,67,29,79,66,29,77,63,29,77,63,29,71,59,26,77,64,28,75,61,27,71,59,26,71,61,27,79,65,29,79,65,30,69,57,26,70,58,26,76,63,27,71,60,26,75,61,28,74,62,29,71,59,26,78,63,29,75,62,29,70,57,27,68,57,25,68,57,26,68,57,25,61,52,24,73,61,27,73,59,27,70,58,26,69,58,26,66,56,24,68,56,25,69,58,26,58,48,23,66,54,25,72,59,27,63,53,24,64,53,25,58,48,22,61,50,23,58,48,22,56,46,22,67,57,25,65,54,24,59,49,22,60,50,22,61,50,22,58,49,22,55,47,21,65,55,25,63,52,23,57,48,21,60,49,22,58,48,22,54,44,20,60,50,23,61,52,23,60,50,22,60,50,22,65,54,25,59,49,22,60,50,22,63,53,24,59,48,23,57,47,22,60,49,22,57,47,21,62,52,24,65,54,24,59,48,22,60,49,23,61,49,23,56,47,21,57,47,22,62,52,24,65,54,24,62,50,23,61,50,23,62,52,23,61,50,24,56,46,21,54,45,21,55,46,21,55,46,21,57,47,21,61,50,23,56,47,21,55,46,21,61,52,23,61,50,23,56,47,21,52,43,20,60,49,23,66,55,24,62,52,24,57,47,21,61,52,24,59,48,22,57,46,21,61,50,23,55,46,21,54,45,20,60,50,23,62,52,24,57,47,21,57,47,22,55,45,21,57,47,21,59,48,22,60,49,23,57,47,22,61,49,23,57,48,22,56,47,21,60,49,22,60,49,23,56,47,21,57,47,22,49,41,18,55,46,21,61,49,23,61,49,23,61,50,23,54,45,21,60,50,23,59,47,22,65,52,24,55,45,21,57,48,22,62,52,24,61,50,23,59,48,22,57,47,21,59,49,23,62,52,24,66,55,25,57,48,22,62,52,24,65,53,24,57,48,22,60,49,22,65,53,24,66,54,24,62,52,24,59,49,22,60,49,23,59,48,22,62,52,24,65,53,24,60,49,23,63,52,24,61,50,23,59,48,22,62,52,24,65,53,24,61,50,23,63,52,24,66,56,25,61,50,23,61,50,24,63,54,24,61,50,23,66,54,24,70,59,27,62,52,24,67,56,25,69,57,26,67,55,25,69,56,25,69,57,25,73,60,27,75,61,28,73,60,27,78,63,29,77,63,29,74,61,28,79,65,29,79,65,29,75,62,28,75,62,28,82,67,29,86,73,32,84,69,30,86,71,31,86,71,32,88,73,32,94,78,34,89,73,32,91,75,33,94,77,34,91,75,33,94,77,35,88,71,32,91,74,33,99,79,36,86,71,32,88,74,32,97,81,36,89,71,33,84,69,30,94,77,35,97,79,35,92,75,34,86,71,32,94,77,34,92,77,34,82,67,30,91,74,33,89,73,32,81,66,30,79,66,29,79,65,29,85,70,31,81,66,29,77,63,29,82,69,30,85,70,31,86,70,31,84,70,30,78,65,29,78,65,29,78,63,29,78,65,29,77,63,29,84,69,30,82,67,30,78,65,29,78,65,29,82,69,30,79,65,29,81,66,29,78,63,29,81,66,29,78,63,29,77,63,29,77,63,29,77,62,29,77,63,29,75,61,28,73,60,27,70,59,26,78,65,29,82,67,29,82,66,29,74,60,28,71,59,26,79,65,29,78,63,29,78,63,29,78,65,29,74,61,28,77,63,28,74,61,28,77,62,28,73,60,27,70,57,26,77,62,29,74,62,28,70,57,26,75,61,28,70,59,27,69,56,26,61,50,24,62,52,24,65,54,24,60,49,22,61,50,24,63,53,24,57,47,21,62,52,23,60,49,22,60,48,22,55,46,21,55,46,21,57,46,21,54,45,21,55,46,21,55,45,21,55,46,21,54,44,20,54,45,21,54,45,20,52,43,20,54,45,21,53,44,21,56,46,21,54,45,21,56,47,22,54,45,21,54,44,21,57,47,21,56,47,21,56,46,21,57,47,22,62,52,23,59,48,22,50,43,19,56,46,21,60,49,23,59,49,22,59,48,21,56,47,21,59,48,22,57,47,21,62,52,24,67,55,25,59,48,22,61,50,23,66,55,24,63,53,24,65,53,24,70,57,26,70,57,26,63,53,24,67,56,25,65,53,24,73,60,27,71,59,26,62,52,24,74,61,28,77,63,29,70,59,26,70,57,26,75,62,28,75,62,29,75,63,28,81,66,29,79,65,29,77,62,28,84,69,30,79,65,29,78,65,29,84,70,31,85,70,31,82,66,30,81,67,30,78,65,29,84,69,31,82,69,30,86,73,32,85,71,31,81,66,29,88,73,32,89,74,33,85,70,31,86,71,32,94,78,35,89,74,32,88,71,32,89,74,33,89,74,33,88,73,32,89,74,33,95,81,35,95,78,35,100,82,36,94,77,34,92,75,34,91,74,34,89,74,32,85,70,31,91,75,33,89,73,33,94,77,34,91,75,34,88,71,32,92,75,33,92,77,34,89,73,33,88,71,32,95,79,35,92,77,34,92,77,34,97,81,36,91,74,33,95,78,34,91,74,33,92,75,34,92,78,34,95,78,35,92,77,33,88,73,32,91,74,33,92,75,34,97,79,36,97,81,35,94,77,34,91,75,34,102,84,37,99,81,36,89,73,33,94,77,33,97,79,35,97,79,36,89,73,33,91,74,33,92,77,34,94,79,35,89,73,32,91,75,33,91,74,33,89,74,33,85,70,31,86,71,31,86,71,31,86,71,32,86,71,32,84,69,30,88,73,32,81,67,29,81,66,29,85,70,31,85,70,31,85,70,30,81,67,30,84,69,30,81,66,29,78,63,29,78,63,29,82,67,30,79,66,29,75,61,28,77,63,29,78,63,29,79,65,29,78,63,29,74,61,28,73,60,27,78,65,29,77,62,29,75,62,29,78,63,29,69,57,26,73,59,27,79,66,29,75,61,28,78,63,29,79,65,29,78,65,29,75,62,29,75,63,29,79,66,29,82,69,30,84,69,30,79,65,29,79,65,29,84,69,30,86,70,31,82,69,30,82,67,30,86,71,32,99,82,36,106,86,39,108,88,39,100,82,36,108,89,40,106,88,39,95,78,35,99,81,36,99,82,36,99,81,36,91,75,33,86,71,32,91,75,33,89,73,33,86,70,32,86,71,32,82,67,30,88,73,32,86,71,32,89,73,32,88,73,32,86,70,32,85,70,31,89,73,32,91,75,33,91,74,33,91,75,33,91,74,33,91,75,33,84,70,30,82,67,30,85,70,31,84,69,31,73,60,27,78,63,29,86,70,31,86,71,32,88,73,32,85,70,31,85,70,31,85,71,31,94,77,34,89,74,32,85,70,31,88,73,32,94,77,34,94,77,34,89,73,33,95,79,35,100,82,36,91,75,33,91,75,33,91,75,33,82,67,30,88,73,32,86,71,32,85,70,31,86,71,32,89,74,32,92,77,33,86,71,32,86,71,32,86,71,31,84,69,31,82,67,29,86,71,32,85,70,31,91,74,33,88,73,32,86,70,31,92,75,34,99,81,36,92,75,34,92,77,35,100,84,37,92,75,34,86,70,31,94,78,34,99,82,36,99,81,36,95,78,35,94,77,34,95,78,35,95,78,35,92,78,34,94,77,35,92,75,33,94,77,34,92,77,33,89,74,33,89,75,33,89,73,33,79,65,29,86,71,32,84,70,31,81,67,29,84,70,30,84,69,31,79,66,29,82,67,29,79,65,29,79,66,29,79,66,29,84,67,30,81,66,29,85,70,31,84,69,30,86,71,31,84,69,31,88,73,32,85,70,30,79,65,29,88,71,32,85,71,31,79,66,29,92,75,34,91,74,32,84,70,31,84,69,31,85,70,30,86,71,32,89,73,33,91,75,33,91,74,33,89,73,32,89,74,32,81,66,29,85,70,32,91,74,34,88,73,32,85,70,31,92,77,34,89,74,32,84,70,30,84,70,31,73,60,27,77,63,28,78,63,29,74,61,28,75,62,28,79,65,29,79,65,29,75,62,29,74,60,28,74,61,28,75,62,28,77,63,29,78,65,29,79,65,29,85,70,31,77,63,29,78,65,29,84,69,30,74,61,28,77,62,29,78,65,29,79,65,29,77,63,29,77,63,29,78,63,29,78,63,29,78,63,29,81,66,30,85,70,31,77,63,29,75,62,28,81,66,29,75,62,28,79,65,29,77,63,29,75,62,28,81,67,29,78,65,29,82,67,30,79,63,29,79,65,29,82,67,30,82,67,30,79,65,29,84,70,31,85,70,31,88,71,32,81,66,30,82,67,30,85,70,31,85,70,31,86,71,32,82,69,30,84,69,31,77,63,29,84,67,30,82,69,30,79,65,29,79,65,29,82,66,30,82,69,30,77,65,29,82,67,29,81,67,29,82,67,29,81,66,30,78,65,29,73,61,27,75,62,28,75,63,28,71,59,27,75,62,28,75,62,28,73,61,27,75,62,28,71,59,27,71,60,27,75,62,28,71,59,27,79,65,29,81,66,29,84,69,31,82,67,30,81,66,29,85,71,30,84,69,30,88,71,32,84,69,30,81,67,30,89,74,32,92,77,34,88,73,32,84,69,30,85,70,31,79,65,29,86,71,32,84,69,30,82,69,30,78,63,29,81,66,29,81,67,30,77,63,29,78,63,29,82,67,30,71,59,27,75,62,28,75,62,28,71,59,27,75,62,29,75,61,28,70,59,27,77,62,28,73,60,27,73,60,28,75,61,28,70,57,27,69,57,27,69,55,25,74,60,27,70,57,27,70,57,26,74,61,28,67,56,25,75,62,28,67,56,25,67,55,25,73,60,27,63,53,24,67,55,25,66,54,24,66,54,24,63,53,24,62,52,24,63,53,24,59,48,22,65,53,24,62,52,24,61,50,24,59,49,22,56,47,21,62,52,24,62,52,24,69,57,26,63,53,24,61,50,24,61,52,23,60,49,22,56,48,21,61,50,24,54,45,21,56,46,21,63,52,24,66,54,24,63,52,24,65,54,24,60,50,23,60,49,22,61,50,24,65,54,24,67,56,25,63,52,24,67,56,25,63,52,24,61,50,24,63,53,24,60,49,23,60,49,23,62,52,24,62,50,23,69,57,26,62,52,24,65,54,24,63,53,24,60,49,23,65,53,24,70,57,26,66,54,24,61,50,24,67,55,25,67,56,25,65,54,24,62,52,24,65,53,24,60,49,23,57,47,22,70,57,26,63,52,24,65,54,24,66,54,25,69,56,25,65,54,24,62,52,24,62,50,24,66,55,25,69,56,25,65,53,24,62,53,24,63,53,24,66,54,24,70,57,26,77,62,28,75,61,28,71,59,27,70,57,26,69,56,26,67,55,25,69,55,25,66,55,24,70,59,26,73,60,28,69,56,25,65,54,24,70,59,27,74,61,28,70,59,26,67,56,25,70,59,27,66,54,25,71,60,27,77,63,29,77,63,29,75,62,28,84,69,31,78,63,29,81,67,30,79,65,29,74,61,28,84,69,31,82,69,30,78,65,29,86,70,32,82,67,30,84,69,30,86,71,32,84,69,30,78,63,29,75,62,29,75,62,28,84,69,30,79,65,29,71,60,27,77,62,28,81,67,30,78,65,29,74,60,28,77,63,29,81,67,29,81,66,29,78,65,29,81,66,29,71,60,27,77,63,29,86,70,31,79,65,29,79,65,29,79,65,29,82,69,30,92,77,35,86,71,31,84,69,29,89,74,32,88,73,32,84,70,31,84,69,30,88,73,32,88,73,33,82,67,30,84,69,30,85,70,31,88,73,32,86,73,32,85,70,31,88,71,33,86,70,31,88,74,32,81,67,29,77,62,28,82,67,30,84,69,31,85,71,31,80,66,31,84,69,31,70,57,26,82,67,31,74,61,28,75,61,29,84,67,31,83,67,30,88,72,32,87,72,31,87,72,32,85,70,31,85,71,31,91,75,33,90,74,32,88,72,32,84,68,30,85,68,31,88,70,31,84,67,30,86,68,31,82,66,30,83,66,30,79,65,29,84,68,31,89,74,32,84,68,31,84,68,31,88,71,32,85,70,31,88,72,32,91,74,32,88,71,31,89,72,32,86,70,31,91,72,32,91,72,32,91,74,33,93,76,34,94,77,34,93,77,34,91,74,33,86,70,31,83,68,31,84,69,31,88,73,32,92,75,33,91,74,33,89,74,32,95,78,35,92,75,34,88,74,32,85,69,31,89,73,33,89,73,33,95,79,35,88,73,32,89,73,32,89,74,33,88,73,32,91,75,33,94,77,34,84,70,31,75,62,28,81,67,30,82,67,30,82,67,30,82,67,30,82,67,30,88,71,32,84,69,30,81,66,29,85,71,31,75,62,29,78,65,29,78,65,29,79,66,29,74,62,27,78,64,28,78,64,29,79,65,29,78,64,29,74,60,27,67,55,25,75,62,28,78,65,29,78,63,29,75,62,29,77,62,29,73,60,27,73,60,27,75,62,28,71,60,27,74,61,28,75,61,28,73,60,27,75,62,28,78,65,29,78,65,29,75,61,27,71,58,26,73,62,27,70,57,25,75,62,28,79,66,29,81,67,30,73,61,27,75,62,28,70,57,26,71,59,26,74,60,27,80,67,29,78,63,29,68,58,26,70,57,26,67,55,26,66,55,24,65,56,25,75,61,28,70,59,27,69,57,26,66,56,25,68,57,26,65,54,25,67,56,26,70,57,26,63,52,24,70,58,26,69,58,27,58,48,23,62,51,24,63,51,24,59,50,22,58,49,22,59,49,23,61,50,24,58,50,23,63,53,24,62,51,23,61,52,24,59,50,22,52,43,19,57,48,21,60,51,23,60,50,22,61,51,23,57,46,21,56,46,21,57,46,22,61,51,23,60,52,23,58,50,22,61,50,23,58,49,22,58,48,22,58,47,22,56,47,21,60,49,23,62,50,23,61,50,23,54,44,20,55,46,21,57,47,22,54,45,21,56,46,21,60,50,23,56,46,21,56,47,21,59,48,22,55,46,21,56,47,21,55,45,21,57,47,21,55,46,21,53,43,20,57,47,22,57,46,21,60,49,23,60,49,23,55,46,21,57,47,21,56,47,21,56,46,21,59,48,22,57,48,22,61,50,23,52,43,20,56,47,21,56,46,21,53,45,20,63,54,24,62,52,23,56,46,22,60,50,23,54,45,21,54,45,21,56,46,21,60,49,23,56,47,21,52,43,20,54,45,21,60,50,23,59,48,22,61,50,23,56,47,21,56,46,21,57,48,22,57,47,22,56,47,21,57,47,21,59,48,22,55,45,21,54,44,21,56,47,21,57,48,21,57,47,21,56,47,21,61,52,23,54,45,20,65,54,24,63,54,24,52,43,20,60,48,23,66,54,24,61,50,23,62,50,24,63,53,24,61,50,23,60,49,23,60,49,23,59,49,22,66,54,25,60,50,22,57,47,22,61,50,24,67,56,25,62,52,24,61,50,23,59,48,22,62,50,23,59,48,22,60,49,23,59,48,22,62,52,24,66,53,24,65,54,24,66,54,25,61,50,23,56,47,21,62,52,24,66,55,25,65,53,24,63,53,24,61,50,24,70,57,26,67,55,24,63,53,24,69,55,25,74,61,28,66,56,24,62,52,24,67,55,25,66,55,25,69,56,26,78,65,29,73,60,27,71,59,27,73,60,27,74,61,28,77,63,29,79,65,29,77,63,29,70,59,26,71,59,27,77,62,29,82,69,30,84,70,30,86,71,31,88,73,32,88,74,31,88,73,33,88,71,32,88,73,32,85,70,31,82,69,30,86,73,32,85,70,31,84,69,31,92,77,34,97,79,35,85,70,31,86,71,31,89,74,33,84,70,30,91,74,33,94,77,35,88,73,32,89,74,33,92,75,34,85,70,31,82,67,30,84,69,30,84,69,30,79,63,29,81,67,30,79,66,29,77,62,28,77,63,28,82,67,30,84,69,30,82,67,30,81,66,29,82,67,30,78,63,28,77,63,29,74,61,28,78,63,29,79,65,29,82,67,30,79,65,29,75,62,29,81,66,29,77,63,28,74,60,28,78,63,29,84,69,30,82,66,29,74,62,28,74,61,28,77,63,29,82,66,29,84,69,31,75,61,28,78,63,29,77,63,29,70,59,26,73,60,27,74,61,28,70,57,26,78,63,29,74,62,28,75,62,28,75,62,29,75,61,28,71,59,27,73,60,27,71,59,27,73,60,27,77,62,28,74,61,28,69,56,26,71,59,27,69,57,26,69,57,26,67,55,25,65,54,24,65,53,24,62,52,24,62,52,24,63,53,24,60,49,22,55,45,21,61,50,23,56,46,21,57,47,22,59,47,22,54,44,21,59,48,22,54,45,21,55,46,21,55,46,21,54,45,20,50,42,19,49,41,19,54,45,20,59,48,22,52,43,20,52,43,20,54,45,21,56,47,21,54,44,21,53,44,21,57,48,22,55,46,21,50,42,19,56,47,21,59,48,22,54,45,20,53,44,20,60,49,23,56,46,21,60,49,22,61,52,24,56,46,21,61,50,23,61,50,23,62,52,23,63,53,24,60,49,23,62,52,24,62,52,24,66,54,24,65,54,24,65,53,24,63,52,24,65,53,24,67,56,25,66,55,25,67,55,25,67,56,25,70,57,26,73,60,27,71,59,27,71,59,27,74,61,28,81,66,29,75,62,28,67,56,25,70,57,27,77,62,29,79,65,29,71,59,27,79,65,29,75,62,29,78,63,29,74,61,28,82,67,30,84,69,31,82,69,31,82,67,30,79,66,29,84,69,31,78,63,29,85,70,30,85,71,31,79,65,29,88,73,32,88,73,31,85,70,31,88,73,32,89,73,32,91,74,33,89,74,33,86,71,31,89,74,33,91,74,34,85,70,31,89,73,32,92,75,34,92,75,34,94,78,35,94,78,35,86,71,32,91,75,34,91,75,33,88,73,32,89,73,32,89,73,33,97,81,36,92,75,34,97,79,35,97,79,35,91,74,33,89,73,33,94,78,34,99,82,36,94,78,35,94,77,34,91,75,34,91,75,33,88,71,33,89,73,33,89,74,33,94,78,33,91,75,33,94,77,34,92,74,34,91,74,34,92,77,34,92,77,34,97,79,35,95,79,36,97,79,35,99,82,37,99,82,36,97,79,35,95,78,35,94,77,34,92,75,34,92,75,34,91,74,33,95,78,34,97,81,36,95,79,35,88,73,32,91,75,34,94,78,35,92,77,33,89,74,33,89,73,33,88,73,32,91,75,33,85,71,31,84,69,31,88,73,32,84,69,31,82,69,30,85,70,31,81,66,29,79,65,29,82,67,30,82,67,30,81,66,30,77,62,29,78,63,29,75,61,29,75,62,28,79,65,29,81,65,29,75,62,28,73,60,27,74,61,27,73,60,28,74,61,28,79,65,29,73,61,27,73,60,28,77,62,29,78,65,29,75,61,28,77,62,29,81,66,29,75,62,29,79,65,29,79,65,29,81,67,30,82,67,30,85,69,31,81,65,29,78,63,29,79,65,29,85,70,31,86,71,31,84,69,31,94,78,34,102,84,37,103,86,38,115,94,41,111,91,40,113,92,40,102,84,37,100,84,37,105,85,38,102,84,37,95,79,35,92,77,34,97,81,35,99,81,36,85,69,31,86,71,31,91,74,33,89,73,33,89,74,32,91,74,33,94,75,34,91,74,33,89,73,33,91,75,33,94,77,34,91,74,34,94,78,35,94,78,35,94,78,35,97,78,35,82,67,30,85,69,31,89,73,32,82,67,30,85,70,31,74,61,27,81,66,29,91,75,33,89,73,33,86,71,31,86,71,32,89,73,32,92,75,33,88,73,32,91,75,33,89,73,33,92,75,34,95,78,35,89,74,33,91,75,33,88,73,32,89,74,32,95,78,35,92,75,34,86,71,31,88,73,32,82,67,30,79,66,29,84,70,31,89,74,32,91,75,33,85,70,31,85,70,30,85,71,31,84,70,31,79,65,29,81,66,29,79,65,29,86,71,32,94,77,34,89,74,32,91,75,34,94,78,35,94,78,35,100,82,37,94,78,35,92,77,34,95,79,35,97,81,36,99,81,36,95,79,36,92,77,34,99,82,37,97,79,35,92,77,34,99,81,36,95,79,35,95,78,35,92,77,34,92,77,33,91,75,34,89,73,33,85,71,31,88,73,32,88,71,32,84,69,30,84,69,30,88,73,32,81,66,29,79,65,29,82,69,30,82,69,30,82,67,29,78,65,29,81,66,30,84,70,30,86,71,31,88,73,32,81,67,29,85,70,31,85,70,31,86,71,31,89,74,33,89,73,32,85,70,31,86,71,32,89,74,33,89,74,32,88,73,32,89,74,33,91,75,33,86,71,31,86,71,32,94,77,33,97,79,35,97,81,36,92,77,34,88,74,32,89,74,32,86,71,31,92,75,34,91,74,33,84,69,31,82,67,30,85,71,31,82,67,30,81,66,29,79,66,29,79,66,29,82,67,30,77,63,29,78,63,29,75,62,28,75,62,28,78,63,29,77,62,28,77,63,29,75,61,28,71,59,27,71,59,27,70,56,26,75,61,28,70,57,27,78,63,29,75,62,28,75,62,28,81,66,29,73,59,27,74,61,28,77,63,29,79,65,29,79,65,29,85,71,31,79,66,29,79,65,29,77,65,29,81,66,29,79,65,29,75,62,28,73,60,27,78,63,29,78,63,29,74,62,28,74,62,28,79,65,29,71,59,27,85,70,31,81,67,30,79,65,29,82,67,30,82,69,30,77,62,29,82,67,30,85,70,31,82,67,30,89,73,32,82,67,30,78,63,29,84,70,31,85,70,31,81,66,30,75,62,28,74,61,28,81,66,29,79,65,29,81,66,29,85,70,30,79,65,29,77,63,29,81,66,29,79,66,29,84,69,31,84,70,31,78,63,29,70,59,26,73,60,28,79,66,29,77,62,29,79,65,29,77,63,28,75,62,28,73,60,27,75,62,28,75,62,28,74,61,28,78,65,29,75,61,28,82,67,30,84,69,30,79,65,29,88,71,32,82,69,30,81,67,30,88,73,31,84,69,30,89,73,33,89,74,33,85,71,31,82,69,30,86,71,31,85,70,30,88,73,32,81,66,30,74,61,28,79,65,29,79,65,29,75,62,28,77,62,29,79,65,29,81,67,30,71,59,27,73,60,27,75,62,28,73,60,27,71,59,28,73,60,27,78,63,29,74,60,28,74,61,28,74,60,28,63,53,24,69,56,25,67,55,25,70,59,26,65,54,24,62,50,23,70,57,26,69,56,26,67,56,25,65,54,24,65,54,24,70,57,26,65,53,24,69,56,25,61,50,23,57,47,22,63,53,24,66,55,25,61,50,23,57,47,21,69,57,26,66,54,24,59,48,22,59,48,22,57,48,22,56,47,21,56,47,21,62,52,24,62,52,24,60,49,22,61,50,24,63,52,24,61,50,23,62,50,23,60,49,22,59,48,23,62,50,23,60,49,23,56,47,21,59,49,22,59,48,22,60,49,22,66,55,25,62,50,23,60,49,22,61,52,23,62,50,23,63,52,24,62,52,24,56,47,21,61,50,24,63,52,24,61,49,23,66,55,25,62,52,24,56,46,21,60,49,22,60,49,22,65,54,24,59,49,23,60,50,23,69,56,25,69,56,25,67,55,26,71,59,27,69,57,26,61,49,23,61,50,23,63,53,24,66,55,25,70,59,26,70,57,26,65,53,24,66,55,25,62,52,24,60,49,23,65,53,24,61,50,23,61,50,24,60,49,23,60,50,23,61,50,24,66,54,24,65,54,24,67,56,26,77,62,28,70,57,27,70,57,26,73,61,27,71,59,27,69,56,25,63,53,24,66,54,24,65,54,24,69,56,25,69,56,26,71,60,27,70,57,26,75,62,28,71,59,27,67,56,26,67,55,25,69,56,25,78,63,29,73,60,27,73,60,28,74,61,28,74,62,28,79,66,29,81,66,29,79,65,29,79,66,29,73,60,27,82,69,31,84,69,30,81,66,30,88,73,32,81,67,30,82,67,29,86,71,32,82,70,31,75,61,28,79,65,29,70,57,27,78,63,29,75,63,29,67,56,25,75,62,29,71,59,27,77,63,28,70,59,26,71,59,27,77,63,29,79,66,29,79,66,29,79,65,29,79,65,29,75,61,28,81,66,29,81,67,29,86,71,32,86,70,31,91,75,33,92,77,34,86,70,32,86,71,31,82,69,30,86,71,32,84,69,31,86,73,32,88,73,32,91,75,33,89,73,32,82,67,30,95,78,35,91,75,34,91,75,33,88,71,32,91,75,33,91,74,33,89,74,33,79,66,29,82,67,29,83,67,31,83,69,31,80,65,30,83,67,31,87,71,32,78,64,29,79,66,30,75,61,28,75,61,28,79,65,29,84,68,31,84,70,31,81,67,30,81,67,30,88,72,32,91,75,33,83,68,31,84,68,31,88,72,33,84,68,31,81,66,30,88,71,32,84,66,31,86,70,31,78,63,28,81,65,29,85,70,31,93,76,33,84,68,31,85,70,31,88,71,32,86,71,31,82,67,31,91,74,32,92,76,33,88,72,31,88,71,31,84,68,30,85,70,31,88,71,31,88,70,31,85,68,31,91,75,32,86,70,32,87,71,32,88,71,32,90,72,33,83,68,29,87,72,32,89,73,33,89,73,33,90,74,33,90,75,33,88,71,32,90,74,33,86,70,31,86,70,31,86,71,32,89,74,33,88,73,31,86,71,31,89,74,33,91,75,33,86,71,31,88,73,32,82,67,30,77,62,28,78,65,29,79,66,29,81,67,30,86,71,32,81,66,29,79,66,29,82,67,30,81,66,30,84,70,30,81,66,29,78,63,29,76,62,28,79,65,29,79,65,29,78,65,29,74,61,27,75,62,28,76,63,29,74,61,28,75,61,28,71,59,26,74,61,28,69,57,26,70,56,25,82,67,30,74,60,27,70,59,27,74,62,28,69,56,26,71,59,27,77,63,29,70,57,26,77,63,29,70,57,26,77,63,29,75,62,29,75,61,28,71,60,27,72,59,27,72,59,26,75,62,28,77,64,28,74,61,27,81,67,30,70,58,26,71,57,26,77,63,28,75,63,28,71,59,27,68,58,26,75,62,29,75,62,28,66,55,24,63,51,23,70,57,26,72,60,27,59,49,23,63,52,24,73,62,28,70,58,26,69,56,26,76,60,27,65,53,24,65,55,25,72,59,27,63,52,24,61,50,24,60,49,22,62,53,24,65,53,25,67,54,24,62,50,23,57,47,22,63,53,24,62,50,23,62,51,24,57,49,23,56,48,22,57,49,22,56,46,21,56,46,21,58,49,22,57,48,22,61,50,22,59,49,22,57,46,22,49,41,19,60,49,22,56,46,22,52,44,20,58,48,22,56,46,21,54,45,21,53,44,21,57,48,22,61,52,24,61,50,23,57,47,21,57,47,21,59,48,22,59,48,22,62,52,24,57,48,22,49,42,19,56,47,21,57,48,22,57,47,22,56,46,21,57,46,21,53,44,21,53,44,20,53,44,20,52,42,20,55,46,21,54,45,21,48,41,18,55,46,21,54,45,21,48,40,18,56,46,21,60,49,23,59,48,22,52,43,20,49,41,19,54,45,21,57,48,22,53,44,20,53,44,20,55,46,21,59,49,22,57,47,21,56,46,21,54,45,21,59,48,22,59,49,22,54,45,21,56,47,21,54,44,21,59,48,22,56,47,21,55,46,21,57,47,21,56,47,21,53,44,20,52,43,20,59,48,22,59,49,22,56,47,22,56,46,21,56,47,21,56,47,21,56,47,21,50,42,19,61,49,23,61,50,23,59,48,22,56,47,21,56,47,21,61,50,24,62,52,24,57,47,21,55,45,21,62,52,24,59,47,22,55,45,21,56,47,21,59,49,22,57,48,22,55,46,21,60,49,22,61,50,23,60,50,23,55,45,21,57,47,21,59,49,22,55,47,21,60,48,22,59,48,22,55,46,21,61,49,23,60,48,23,56,47,21,61,50,23,60,49,23,53,44,20,66,54,24,65,53,24,57,48,22,62,52,24,61,50,23,65,53,24,65,54,24,65,53,24,65,53,24,65,54,24,67,56,25,70,57,26,73,60,28,71,59,27,70,56,26,73,60,27,69,57,26,70,57,27,69,57,26,75,62,28,81,66,29,71,59,27,75,62,28,77,63,29,75,61,29,78,63,29,79,65,29,78,65,29,79,65,29,85,70,31,84,69,31,85,70,30,89,74,33,86,71,32,82,67,30,82,67,31,89,74,33,91,75,33,82,69,31,84,69,30,89,73,32,88,73,32,81,67,30,79,66,29,82,67,30,88,74,32,97,81,36,86,71,31,86,70,31,89,73,32,88,73,32,82,67,30,79,65,29,81,66,29,79,63,29,78,65,29,81,66,30,77,63,29,79,65,29,82,67,30,81,66,29,77,62,28,74,61,27,74,60,27,79,66,29,81,66,29,73,60,28,78,63,29,79,65,29,77,62,28,73,60,27,77,62,29,79,65,29,71,59,27,73,60,27,74,60,27,79,65,29,74,61,28,70,59,26,77,63,28,70,59,26,67,56,26,69,56,26,73,60,27,74,61,28,74,61,28,73,61,27,78,63,29,73,60,28,77,63,29,77,63,29,67,56,25,77,62,29,75,62,29,71,59,27,74,61,28,66,54,24,69,56,26,70,59,27,66,55,25,61,50,24,62,52,24,63,53,24,67,55,25,66,54,25,62,50,23,61,50,24,63,53,24,59,48,22,60,49,23,65,54,24,56,47,21,56,47,21,60,49,23,54,45,21,56,46,21,52,43,20,55,45,21,60,50,23,55,46,21,52,43,20,53,44,20,55,46,21,48,41,18,50,42,20,54,45,20,55,46,21,52,42,20,49,41,19,54,45,21,57,47,22,56,47,21,53,44,21,55,46,21,53,44,20,49,41,18,56,47,22,53,45,21,55,46,21,53,44,21,59,48,21,65,54,24,59,48,23,57,47,21,61,50,23,59,48,22,62,52,23,60,48,22,65,54,24,61,50,24,60,48,22,70,57,26,63,53,24,62,52,24,66,54,24,63,53,24,66,53,24,69,57,26,65,54,24,69,56,26,71,59,27,69,57,26,71,59,27,73,60,27,74,60,27,75,62,28,74,61,28,75,62,28,69,57,25,70,57,27,77,62,29,73,59,27,69,57,26,79,66,29,77,62,28,75,62,28,73,60,27,75,61,28,77,62,29,81,65,29,82,67,30,82,67,29,81,66,29,75,62,28,77,63,29,81,66,30,85,70,32,84,69,31,85,70,31,86,71,32,84,70,31,88,71,32,95,78,34,97,79,35,92,75,33,91,74,33,85,69,31,89,73,33,89,71,32,92,75,33,89,74,33,92,77,34,89,74,33,89,73,33,91,74,34,91,74,34,89,73,33,94,77,34,91,74,33,95,78,35,91,75,34,86,71,32,92,77,34,95,79,35,94,77,34,91,75,34,89,74,33,97,79,35,94,77,34,89,73,33,91,75,33,91,74,33,89,73,33,88,71,32,95,79,35,94,77,34,89,74,33,89,73,32,89,74,33,88,73,32,89,73,32,94,77,34,102,84,37,100,82,36,92,75,33,94,78,35,99,82,37,99,81,36,94,77,35,92,75,34,95,79,35,95,79,35,94,77,34,91,75,34,95,78,35,91,74,32,88,73,32,97,81,36,95,78,35,95,79,35,95,79,35,89,74,33,94,78,34,91,74,33,91,75,33,91,75,33,86,71,31,85,70,31,86,71,32,85,70,32,84,69,30,86,71,32,84,69,30,81,66,29,77,63,29,71,59,27,74,60,27,71,59,26,71,60,27,78,65,29,78,63,29,74,61,27,75,62,28,75,62,28,74,61,28,74,61,28,75,61,28,78,65,29,73,60,27,73,60,27,74,61,27,73,60,27,74,61,28,75,61,28,79,66,29,82,69,30,85,70,32,88,71,32,84,69,31,79,65,29,79,66,29,78,63,29,82,67,29,86,71,32,88,73,32,97,79,35,102,85,38,105,86,38,106,88,38,116,97,42,115,94,41,105,86,39,103,86,38,105,86,38,99,81,36,94,78,34,97,81,36,97,79,35,95,78,34,92,75,34,84,67,31,92,77,33,94,77,34,89,74,33,92,77,33,89,73,33,89,71,33,89,74,33,95,78,34,95,79,35,99,82,36,94,78,34,91,75,33,97,81,36,95,78,35,86,71,32,91,74,33,88,73,32,84,67,31,79,65,29,77,63,29,86,71,32,88,73,32,88,71,32,92,75,34,92,77,34,89,73,33,89,74,32,91,75,33,94,77,34,91,74,33,91,75,33,88,73,32,88,73,33,102,84,38,91,74,33,89,74,33,95,79,35,86,70,31,84,69,30,88,71,32,86,71,31,85,71,31,91,74,33,88,73,32,85,70,32,86,71,32,86,70,31,81,67,30,81,67,30,81,66,29,81,67,29,84,69,30,86,71,32,91,74,33,91,74,33,95,79,36,95,81,35,95,79,35,94,77,34,91,74,33,95,79,36,99,81,36,94,78,34,97,79,35,100,82,36,91,75,33,97,79,35,99,81,36,92,75,33,91,75,33,91,74,33,89,73,33,91,75,33,92,77,34,92,75,33,85,70,31,88,71,32,95,79,35,79,65,29,82,69,30,86,71,32,88,73,32,81,66,29,81,66,29,81,66,29,78,65,29,81,67,29,81,66,30,81,67,29,89,74,33,82,69,30,89,74,33,89,73,32,92,74,34,84,69,30,77,62,29,88,71,32,89,73,32,88,74,32,89,74,33,85,70,31,89,74,33,91,74,33,89,73,33,97,78,35,88,73,32,84,69,31,97,79,35,102,82,37,97,81,36,94,78,34,91,75,33,88,71,32,86,73,32,95,78,35,91,75,33,84,69,31,84,69,31,85,70,31,82,69,30,81,66,29,78,63,29,79,65,29,79,65,29,78,63,29,75,62,28,73,61,28,73,60,27,73,60,27,77,62,29,77,63,29,74,61,28,70,59,27,69,57,26,69,56,26,73,60,27,77,62,29,75,61,28,77,62,29,71,59,27,74,61,28,71,59,27,79,65,29,81,66,30,78,65,29,79,63,29,79,66,29,85,70,31,77,63,28,75,62,29,81,66,29,79,65,29,78,63,29,74,61,28,79,65,29,78,63,29,74,61,27,69,56,26,77,63,29,75,62,28,86,71,32,77,63,29,74,62,28,82,69,30,77,62,29,79,65,29,79,66,29,86,71,31,82,67,30,82,69,30,85,70,31,81,66,29,78,65,29,73,59,27,84,70,31,81,66,29,77,62,29,77,63,29,74,61,28,79,66,29,81,66,29,78,63,29,74,61,28,81,65,29,75,62,28,78,65,29,77,63,29,77,62,28,74,61,27,77,62,29,79,66,29,77,63,29,78,63,29,75,62,28,74,62,28,77,62,28,78,63,29,75,61,28,75,62,28,74,60,27,71,59,27,81,67,30,81,66,29,81,65,30,85,70,31,88,73,32,82,67,30,82,67,30,86,71,31,85,70,31,82,69,30,81,66,29,88,73,32,85,69,31,79,65,29,82,67,30,81,66,30,81,66,29,81,67,29,79,65,29,74,61,28,75,62,29,73,60,27,67,56,25,71,59,27,73,60,27,74,61,28,73,60,27,66,55,25,73,61,28,71,59,27,69,57,26,67,55,25,63,53,24,67,55,25,71,59,27,62,52,24,66,56,25,65,54,24,63,54,24,69,57,26,62,52,23,69,56,25,67,55,24,63,53,24,70,57,25,67,55,25,73,60,27,65,54,24,59,48,22,61,50,24,57,48,22,60,49,23,66,54,24,66,55,25,60,50,23,60,49,23,61,50,23,60,49,23,61,49,23,61,50,23,60,49,23,60,49,23,61,49,23,59,48,22,65,53,24,65,54,24,56,47,21,55,46,21,60,49,23,56,47,22,61,50,24,60,50,23,57,47,21,62,52,24,61,52,23,59,48,22,65,53,24,62,52,24,62,50,23,60,50,23,65,54,24,61,50,23,59,48,22,55,46,21,61,50,24,63,53,24,59,48,22,62,52,24,62,52,24,63,53,24,62,52,23,62,52,24,62,52,23,60,49,22,61,50,24,67,55,26,66,55,24,73,59,27,66,55,25,62,52,24,66,55,25,63,53,24,66,55,24,67,55,25,67,55,25,61,50,24,63,53,24,62,52,23,63,53,24,59,49,22,57,47,22,67,56,25,63,53,24,62,52,24,66,55,25,70,57,26,70,57,26,70,57,26,70,59,27,71,59,27,67,55,25,70,59,27,69,56,26,63,53,24,70,57,27,69,57,26,66,55,24,71,59,27,66,54,24,70,57,26,75,61,28,73,60,27,67,56,26,69,56,25,71,60,27,69,56,26,74,61,28,74,61,28,73,60,28,73,60,27,74,61,28,71,59,27,74,61,28,77,62,28,75,62,28,77,63,29,81,66,29,82,67,30,79,65,29,85,70,31,88,73,32,77,63,28,74,60,28,79,66,29,81,67,30,81,66,29,74,60,27,81,66,29,81,65,29,77,63,29,75,61,28,74,60,28,73,60,28,81,66,29,81,67,30,75,62,28,82,67,30,85,70,31,82,67,30,85,71,31,85,70,31,86,71,31,82,69,30,89,74,33,92,75,33,95,78,34,91,75,34,99,81,36,95,79,35,89,73,33,95,78,36,94,77,34,86,71,32,86,71,31,88,73,32,89,73,32,86,71,32,88,73,32,86,71,31,89,74,32,89,74,33,95,78,34,99,81,36,88,71,32,85,70,31,88,71,32,78,65,30,76,63,29,82,67,31,87,70,31,78,63,29,78,65,29,82,67,31,76,64,29,83,67,31,81,66,30,76,64,29,73,60,27,79,65,29,80,66,29,88,72,32,87,71,31,85,70,31,84,68,31,85,68,31,89,74,32,86,70,31,82,67,30,84,67,30,86,70,31,86,70,31,82,66,30,86,71,31,91,74,32,85,68,31,86,68,31,86,71,31,82,67,30,86,70,31,79,65,29,91,74,33,91,75,33,86,71,31,88,71,32,86,71,31,80,65,29,85,67,31,80,66,29,80,65,29,87,72,31,90,71,32,85,69,30,84,69,31,86,70,31,86,70,31,84,69,30,87,73,32,87,72,31,81,66,29,81,67,30,84,69,31,85,70,31,88,74,33,88,74,32,91,74,32,89,74,33,88,73,32,88,73,32,82,69,30,84,69,31,82,69,30,77,65,29,84,70,31,84,69,30,84,69,30,82,67,30,85,70,31,86,73,32,81,66,29,74,61,28,82,67,30,85,70,31,82,67,30,78,65,29,82,67,29,83,68,30,81,67,30,82,67,30,76,63,29,78,64,29,77,63,28,76,63,28,75,62,29,73,60,28,71,59,26,75,62,28,73,60,28,74,61,27,70,59,26,74,61,28,78,63,29,74,61,28,67,55,25,73,60,27,73,60,27,75,61,28,77,62,29,78,63,29,75,62,28,70,58,26,74,61,28,72,59,27,73,60,27,69,58,26,71,59,26,68,55,25,70,58,26,70,58,27,70,57,27,71,59,26,72,60,27,63,53,24,67,56,26,67,55,26,64,54,25,63,54,24,71,58,26,65,56,25,62,50,24,64,53,25,68,56,26,71,59,27,70,58,26,71,58,27,71,57,27,75,62,27,65,53,24,59,49,23,62,51,24,63,52,24,71,58,27,71,60,26,60,50,22,57,47,22,62,51,23,62,50,23,57,47,22,60,50,22,57,49,22,57,49,21,59,48,22,54,43,20,55,45,20,55,44,21,56,46,21,58,49,22,56,45,21,54,45,21,51,43,20,56,46,21,51,42,19,54,44,20,63,51,24,55,44,20,55,46,21,59,47,22,54,46,21,57,48,22,55,46,21,54,45,21,57,48,22,59,48,22,59,48,22,60,49,23,54,45,21,53,44,20,54,45,21,52,43,20,52,43,20,55,45,21,57,47,22,57,48,22,49,41,20,56,47,21,53,44,21,52,43,20,54,45,21,53,44,20,54,45,21,56,46,21,50,42,20,59,48,22,59,47,21,53,44,20,54,44,21,56,46,21,54,45,21,54,45,21,53,44,21,48,40,18,50,42,20,53,44,20,47,40,18,55,46,21,57,47,21,57,47,21,55,46,21,56,47,22,56,47,22,57,47,22,55,45,21,56,47,21,52,43,20,54,45,21,55,46,21,53,44,21,57,47,21,54,45,21,57,47,21,59,48,22,56,46,21,56,47,21,60,49,23,55,46,21,54,45,21,53,44,20,56,46,21,60,48,22,54,45,21,53,43,20,56,46,21,54,46,21,55,46,21,62,52,24,56,46,21,54,44,21,55,45,21,57,47,21,56,46,21,59,48,23,56,47,21,59,48,22,57,47,21,55,46,21,55,45,21,56,46,21,55,46,21,59,49,22,56,46,21,57,48,22,57,47,21,60,49,23,61,52,23,61,50,23,54,45,21,55,45,21,63,52,24,57,47,22,59,49,22,59,49,22,62,50,24,57,47,21,63,54,24,60,49,23,59,48,22,65,54,24,60,50,23,61,50,23,65,54,24,70,57,26,67,55,25,63,53,24,61,50,23,66,55,25,69,57,26,66,54,24,65,54,24,71,60,27,78,65,29,75,62,28,70,59,27,75,62,29,79,65,29,79,65,29,77,63,29,75,61,28,77,62,29,85,69,30,82,69,30,79,65,29,86,71,31,81,66,30,81,66,29,85,70,31,85,70,31,85,71,31,82,67,29,81,66,29,84,69,30,79,65,29,77,62,28,81,67,29,86,71,31,84,69,30,89,73,32,86,71,31,84,69,30,82,69,30,85,70,31,79,65,29,82,69,30,81,66,30,81,66,29,79,65,29,77,62,28,78,63,29,81,66,29,75,61,28,73,60,27,71,60,27,75,61,28,77,62,29,71,60,27,71,59,27,75,62,28,73,60,27,74,61,28,69,56,26,70,57,26,75,62,28,71,59,26,77,62,29,75,62,29,71,57,26,70,59,26,73,60,28,75,62,28,67,55,25,71,60,27,71,59,27,67,56,25,70,57,26,74,61,28,69,57,26,70,57,26,73,60,28,74,61,28,73,60,27,66,54,24,66,54,24,73,60,28,71,59,27,65,54,24,74,61,28,73,60,27,65,54,24,67,56,25,65,54,24,62,52,24,67,55,25,63,53,24,63,52,24,62,52,24,60,49,23,66,55,24,63,53,24,55,46,21,56,47,21,61,50,24,61,50,24,59,49,22,56,46,21,54,45,21,54,45,21,54,46,21,59,48,22,54,45,21,55,45,21,52,43,20,54,44,21,54,46,21,53,45,21,53,44,21,50,42,19,52,43,20,53,44,20,48,40,18,53,43,21,55,45,21,54,45,21,53,45,20,52,43,20,56,47,21,55,45,21,53,44,20,55,46,21,55,45,21,57,47,22,59,49,22,60,49,23,59,48,22,59,48,22,55,47,21,60,50,23,67,55,25,61,50,23,63,53,24,65,53,24,66,55,24,65,53,24,62,52,24,63,53,24,61,50,23,66,55,25,66,54,24,66,55,24,65,54,24,73,59,27,71,59,27,71,59,27,71,60,27,73,60,27,73,60,27,73,60,27,69,57,27,77,62,28,82,67,30,78,65,29,70,57,26,69,56,26,71,60,27,73,60,27,77,62,28,77,63,29,77,62,28,75,62,29,78,63,29,81,66,29,74,61,27,77,63,29,78,63,29,82,69,30,75,62,28,77,62,29,86,71,32,85,70,31,85,70,31,91,74,34,89,73,33,85,70,30,88,71,32,89,73,32,88,73,32,92,75,33,91,75,33,94,77,34,84,69,30,86,71,32,91,74,33,89,73,32,86,71,31,95,78,35,84,70,31,85,71,31,91,74,33,91,74,33,97,81,36,89,74,32,92,77,34,95,78,35,94,77,34,92,77,34,85,70,31,89,74,32,89,73,32,94,78,34,97,79,35,91,73,33,89,74,33,94,78,34,95,78,35,89,74,33,89,74,32,94,78,34,89,74,33,85,70,31,91,74,33,92,77,34,94,78,35,89,73,33,92,77,33,99,82,37,94,77,35,91,75,33,95,79,35,97,81,36,95,79,35,97,79,35,91,74,33,95,78,35,95,79,34,91,75,33,88,73,32,92,77,34,94,78,34,94,75,34,94,78,35,95,79,35,95,79,35,92,75,34,91,74,33,94,78,34,97,79,35,88,71,32,88,71,32,89,73,33,91,74,33,89,73,33,92,74,33,85,70,31,79,65,29,79,65,29,79,63,29,78,63,29,75,63,28,77,62,28,71,59,27,73,60,27,71,59,27,74,61,28,74,61,27,75,62,28,71,60,27,67,55,25,77,63,29,79,65,29,77,63,28,75,61,29,73,60,27,71,59,26,75,61,28,75,61,28,81,66,30,91,74,33,84,67,30,88,71,31,84,70,30,82,69,30,84,70,30,79,65,29,77,63,28,85,70,31,97,79,36,108,89,40,113,92,41,115,94,41,105,88,38,108,89,39,106,88,39,106,88,39,99,81,36,103,84,37,99,81,36,100,82,36,99,81,36,95,78,34,92,77,34,91,75,34,84,69,30,91,74,33,91,73,33,92,77,34,94,78,34,94,77,34,92,75,33,89,74,33,95,79,36,97,81,35,97,79,35,92,78,35,92,77,34,97,79,35,97,81,36,94,78,35,86,71,31,88,73,32,94,77,34,86,71,31,86,71,32,91,74,33,89,73,33,91,75,33,91,75,33,95,78,35,94,78,35,89,74,33,88,73,32,94,77,34,92,77,34,92,77,34,92,77,34,92,77,34,97,79,35,103,85,37,94,78,34,92,75,33,86,70,32,85,70,31,85,70,31,91,74,33,92,75,34,95,78,35,86,70,31,84,69,31,85,70,32,86,70,32,82,67,29,86,71,31,85,70,31,82,69,30,86,71,31,91,75,34,92,75,34,97,79,35,91,75,33,94,78,35,99,81,36,91,75,34,94,78,34,97,81,36,92,75,34,91,75,33,95,78,35,99,81,36,99,81,35,97,79,35,100,82,37,102,84,36,88,73,32,92,77,34,94,78,35,91,75,33,92,77,34,92,77,34,86,71,31,86,70,31,79,67,29,79,65,29,82,67,30,81,66,29,81,66,29,82,67,30,79,65,29,79,65,29,74,60,28,77,62,29,84,69,30,85,71,31,86,71,32,85,70,31,88,73,32,92,75,33,81,66,29,85,70,31,86,71,32,86,71,32,88,73,32,95,79,35,91,75,33,86,70,31,99,79,36,94,78,35,86,70,32,92,75,34,97,79,36,95,79,35,100,82,36,97,79,36,91,74,32,91,75,34,92,75,33,89,73,33,95,77,35,92,77,34,94,77,34,91,74,33,86,71,32,77,63,29,81,67,30,77,63,28,79,66,29,78,65,29,71,59,27,78,63,29,75,62,28,70,59,26,71,59,27,70,57,26,74,61,28,74,61,27,67,56,25,70,59,27,73,60,27,75,62,28,73,60,27,77,62,28,71,59,27,75,62,28,74,61,28,73,60,27,73,60,27,75,62,29,79,65,29,79,63,29,77,62,29,79,66,29,82,66,30,75,61,28,78,63,29,77,63,29,74,60,28,78,62,29,81,65,29,79,65,29,77,63,29,77,62,29,77,62,29,79,66,29,79,65,29,74,60,27,78,65,29,79,66,29,81,67,30,82,67,30,88,71,32,81,65,29,86,71,32,84,70,31,81,66,29,77,62,28,81,67,29,84,67,30,81,66,30,77,63,28,79,66,29,78,63,29,75,62,28,78,65,29,79,65,29,77,63,29,77,62,28,77,62,29,78,65,29,78,63,29,77,62,29,74,61,28,77,62,28,77,62,29,74,60,27,70,59,27,78,65,29,73,60,26,73,60,27,74,61,28,77,62,29,75,62,28,73,60,27,79,65,29,74,61,28,75,62,29,84,69,30,88,73,32,77,62,29,81,67,29,85,70,31,81,67,30,84,69,31,88,73,32,82,67,30,81,66,29,84,69,30,91,74,34,89,74,33,78,65,29,82,67,30,82,69,31,81,66,30,82,69,30,81,66,29,81,67,29,75,61,28,78,63,29,82,67,29,73,60,27,73,59,27,70,57,26,67,56,25,66,54,24,69,56,26,65,53,24,62,52,24,63,53,24,65,54,24,71,59,27,69,57,26,65,54,24,65,54,24,70,57,26,63,54,24,61,50,23,65,54,24,69,55,25,65,53,24,62,52,24,66,55,24,70,57,26,63,52,24,63,54,24,62,52,24,57,47,21,63,52,24,62,50,23,61,50,23,56,47,21,56,46,21,59,49,22,59,48,22,59,49,22,59,49,22,61,52,24,63,53,24,59,49,22,59,48,22,55,45,21,59,48,22,62,52,23,57,47,22,60,49,23,59,48,22,59,48,22,59,49,22,57,48,22,61,50,23,60,49,22,61,52,23,59,48,22,60,49,23,56,47,21,59,48,22,60,50,23,59,48,22,60,49,22,60,49,23,56,46,21,55,46,21,54,44,21,57,48,22,59,49,22,60,50,23,62,52,24,62,52,24,55,46,21,67,55,25,65,54,24,56,47,21,65,53,24,60,50,23,57,47,21,67,56,25,69,57,25,61,50,23,61,50,23,59,49,22,61,52,24,60,49,23,61,50,23,63,53,24,70,57,26,65,53,24,55,45,21,61,50,23,65,54,24,63,53,24,62,50,23,66,54,24,65,53,24,66,54,24,67,55,25,69,56,25,77,63,29,75,61,28,70,57,26,69,56,26,69,57,25,71,59,27,67,56,25,62,52,24,71,59,27,71,59,26,69,56,26,71,59,27,66,55,24,67,55,25,70,57,26,70,57,26,65,54,24,73,60,27,73,61,27,71,59,27,73,60,27,77,62,29,75,61,28,69,56,26,74,60,27,74,61,28,81,67,30,85,70,31,82,69,30,79,65,29,84,69,30,82,69,30,78,63,29,75,61,28,74,60,28,74,60,28,78,65,29,82,67,30,81,66,30,73,60,27,84,69,30,75,62,28,75,62,28,77,63,29,84,67,30,81,66,30,88,74,32,84,69,30,88,71,32,88,71,32,92,77,34,99,81,36,89,73,32,92,77,33,97,81,36,91,75,34,92,77,34,100,84,37,99,82,37,99,81,36,99,81,36,92,77,33,92,77,33,88,73,32,86,71,32,94,77,34,95,79,35,86,71,32,91,75,33,86,71,31,89,73,32,92,75,34,95,78,35,92,77,34,89,74,32,91,75,33,89,74,33,84,69,31,82,66,31,82,67,31,86,70,31,80,66,30,82,67,31,90,73,33,84,69,31,85,69,31,83,66,31,80,66,30,79,66,30,83,67,30,80,65,29,77,62,28,81,67,30,84,68,31,79,65,29,87,71,31,92,75,33,84,68,31,88,72,32,86,70,31,85,68,31,84,68,31,88,70,31,85,68,31,84,67,30,85,68,31,81,66,30,89,72,32,91,74,33,82,66,29,85,70,31,91,74,33,88,71,31,88,74,32,88,71,31,88,71,31,88,71,31,88,71,32,84,68,31,85,70,31,90,73,32,88,72,32,82,66,30,83,69,30,84,69,30,82,67,30,84,70,30,87,72,32,87,71,31,82,67,30,86,71,31,88,72,32,81,68,30,81,67,29,88,73,32,86,71,32,88,73,33,86,73,32,84,70,30,86,71,32,85,69,32,88,73,33,84,69,31,85,70,31,82,69,30,85,69,31,85,70,31,77,63,29,81,66,29,78,63,29,78,63,29,82,67,30,82,67,30,81,66,30,79,65,29,85,70,31,79,65,29,79,65,29,77,65,29,81,67,30,79,65,29,75,63,28,76,64,28,76,62,29,72,60,27,74,60,27,81,66,30,74,62,28,66,55,24,71,58,26,75,61,28,75,61,28,75,62,28,69,57,25,77,63,29,66,55,25,66,54,24,78,63,29,78,63,29,77,63,28,65,54,25,75,61,28,68,56,25,73,60,28,69,56,26,68,56,25,70,57,26,64,54,25,70,58,27,72,59,27,68,57,25,66,56,25,63,52,23,65,55,25,61,51,23,64,52,24,74,62,27,71,57,26,60,51,23,62,50,23,72,59,27,67,55,25,60,49,22,67,54,25,70,58,26,64,53,25,74,60,27,73,60,27,62,51,23,61,51,23,67,55,25,64,54,25,63,52,24,55,45,20,54,46,21,59,49,22,57,49,21,59,49,22,54,46,21,56,47,22,59,49,22,56,47,21,55,45,21,55,45,20,54,44,20,60,49,22,50,42,19,50,42,19,54,44,21,54,44,20,55,46,21,54,44,21,56,48,21,56,45,21,55,47,21,56,47,21,60,49,23,59,48,22,50,43,19,57,48,22,53,44,20,52,43,19,55,45,21,53,44,20,55,46,21,59,48,23,54,45,21,54,44,21,50,42,20,55,46,21,53,44,20,56,47,21,55,45,21,49,41,19,57,48,22,53,44,20,55,45,21,53,43,20,52,43,20,57,47,21,59,48,22,53,44,20,57,48,22,56,47,21,49,41,18,54,45,21,56,47,21,55,45,21,56,46,21,54,44,21,47,40,18,49,41,19,54,45,21,53,44,20,59,48,22,54,44,21,55,46,21,55,46,21,52,43,20,52,43,20,56,47,21,57,47,22,61,50,23,57,47,22,54,45,21,56,47,21,54,44,21,56,47,21,55,46,21,56,46,21,54,45,21,52,43,20,55,46,21,49,41,18,55,46,21,55,45,21,55,46,21,59,48,22,56,46,21,56,47,21,52,43,20,53,44,20,57,47,21,55,46,21,56,47,21,61,50,24,59,48,22,56,47,21,63,53,24,57,47,22,54,45,21,52,44,20,62,50,23,60,49,22,54,45,21,56,47,21,55,45,21,60,49,23,62,50,24,59,48,22,59,49,23,57,47,22,59,48,22,55,46,21,59,49,22,65,53,24,61,50,24,60,49,23,63,53,24,60,50,23,60,49,23,62,52,24,59,48,22,55,46,21,60,50,23,66,54,24,61,50,23,56,46,21,62,50,24,66,55,24,65,53,24,62,52,24,65,54,24,67,57,26,73,60,27,70,59,27,69,56,25,67,55,25,70,59,26,70,57,26,71,59,27,70,57,26,71,59,27,67,55,25,73,60,27,79,65,29,79,66,29,75,62,29,75,61,28,79,66,29,74,61,28,82,67,30,81,66,30,82,69,30,77,62,29,77,62,28,78,63,29,78,63,29,81,66,29,78,63,29,77,63,28,78,63,29,85,70,31,85,70,31,82,67,30,81,66,29,89,74,33,86,71,31,85,70,31,81,67,29,78,63,29,84,69,30,84,67,30,79,65,29,77,63,29,74,61,28,71,59,27,74,61,28,75,62,29,71,59,27,71,59,26,73,60,27,71,59,27,78,65,29,75,62,28,77,62,28,73,59,27,71,59,27,73,60,27,71,60,27,73,60,27,71,59,27,74,60,27,71,57,27,75,62,29,78,65,29,71,59,27,73,59,27,70,57,26,70,59,26,67,54,25,74,61,28,70,57,26,70,57,26,69,57,26,65,54,24,67,55,25,69,57,26,67,56,25,65,53,24,67,55,25,67,55,25,62,53,24,69,56,26,63,53,24,65,54,24,67,55,25,70,57,26,69,56,25,66,55,25,63,52,24,62,50,24,62,50,24,57,48,22,57,47,22,59,48,22,56,47,21,61,50,23,60,49,23,53,43,20,57,48,22,62,52,24,59,48,22,56,47,21,56,46,21,56,47,21,55,46,21,55,46,21,56,46,21,54,44,21,54,44,21,53,44,21,52,43,20,53,44,20,54,45,21,54,46,21,54,45,20,52,43,20,52,43,19,50,42,19,48,40,18,52,43,19,54,46,21,56,46,21,57,47,21,56,46,21,60,49,23,55,46,21,60,49,22,56,47,21,53,44,20,60,49,23,60,49,23,56,46,21,62,53,24,66,54,24,59,49,23,63,52,24,62,52,24,62,52,24,61,50,23,63,52,24,63,52,24,62,52,24,67,55,25,67,55,25,69,57,26,66,54,24,66,54,25,74,61,28,69,56,26,73,61,27,75,62,28,71,60,27,70,57,26,71,59,27,71,59,27,73,60,27,78,63,29,71,59,27,69,56,26,77,63,29,78,63,29,71,59,27,81,67,30,81,66,29,78,63,29,79,65,29,77,63,29,84,69,30,77,63,29,77,62,28,79,65,29,73,61,27,79,66,29,84,69,30,84,67,30,86,71,32,91,74,34,89,73,32,92,75,33,89,74,33,86,71,31,88,73,32,91,75,33,89,75,33,92,75,33,91,75,34,88,73,32,94,77,34,95,79,35,95,79,35,95,79,35,88,74,32,86,71,31,88,73,32,91,75,34,95,79,35,88,71,32,91,74,33,99,81,36,95,78,35,94,78,34,86,70,32,88,71,32,94,78,34,95,79,36,89,74,33,89,74,33,94,77,34,88,71,32,92,77,34,97,79,36,89,73,32,94,77,34,89,73,33,89,73,33,86,71,31,91,77,33,95,79,35,94,78,34,94,77,35,95,78,34,94,77,34,103,85,37,106,88,39,105,86,39,95,79,35,89,73,32,95,78,35,94,77,34,95,78,34,94,77,34,95,79,35,99,82,37,97,79,35,94,78,35,99,81,35,97,81,36,94,77,35,95,78,35,97,78,35,95,79,35,91,74,33,91,74,33,89,73,32,95,79,35,99,81,36,91,74,33,94,77,34,86,71,32,82,69,30,81,66,29,77,62,28,82,67,30,79,66,29,79,63,29,78,63,29,71,59,27,70,57,26,75,62,29,74,61,28,73,59,27,69,57,26,75,61,28,79,65,29,74,61,28,75,62,28,73,61,27,70,57,26,74,61,28,75,62,28,79,67,29,84,69,30,94,77,34,89,74,32,88,73,32,84,69,30,79,66,29,88,71,32,85,70,31,82,67,31,84,69,31,95,78,35,108,89,39,108,89,39,115,94,42,110,89,40,103,86,38,111,91,40,103,85,38,95,78,35,100,84,37,97,81,36,99,81,36,100,82,36,95,79,35,95,78,36,92,75,34,95,78,35,95,78,35,91,74,34,94,77,34,92,74,33,92,77,34,95,79,35,95,79,35,99,81,36,95,79,35,94,77,34,100,82,37,97,81,35,95,78,34,100,82,36,100,84,37,91,75,33,89,73,33,91,75,33,94,77,34,86,71,31,88,73,32,92,75,34,94,78,35,89,74,33,89,73,32,94,77,34,94,78,35,97,79,35,92,74,33,92,75,34,97,79,35,103,85,37,94,78,35,94,78,34,94,78,35,89,73,33,95,78,35,95,78,35,91,75,33,89,74,33,88,71,32,91,74,33,86,71,31,85,70,31,84,69,31,84,70,31,85,70,31,84,70,31,82,67,30,84,69,31,86,71,31,92,77,34,91,75,33,94,78,34,97,79,35,92,75,33,95,78,35,99,81,36,91,74,33,94,78,34,99,81,36,100,84,36,97,81,36,95,79,35,94,77,34,99,82,36,102,84,37,99,81,37,95,79,35,99,79,36,95,78,35,94,77,34,95,78,35,95,78,35,89,73,33,86,71,32,88,73,32,79,66,29,85,70,31,78,65,29,78,65,29,84,67,31,84,69,31,79,66,29,79,65,29,84,69,30,82,67,30,82,67,31,85,70,31,92,77,34,92,75,34,84,69,30,95,79,35,88,73,33,81,66,30,85,71,32,86,71,31,82,67,30,88,73,32,89,74,33,88,73,32,89,74,33,88,73,32,84,70,31,85,70,31,97,81,35,108,89,39,97,79,35,92,75,34,89,73,33,91,74,34,99,82,36,97,81,35,94,77,35,94,77,34,92,75,33,85,70,31,86,70,32,75,62,28,79,65,29,81,67,30,81,66,29,75,61,28,71,59,27,79,65,29,77,62,28,69,57,25,74,61,27,74,62,28,71,59,27,71,59,27,69,56,25,73,59,27,77,63,29,75,62,28,66,55,25,69,56,26,73,60,28,75,62,28,75,62,28,71,59,27,73,61,27,73,61,28,73,60,27,71,59,27,75,62,28,79,65,29,78,63,29,77,63,29,75,62,28,81,66,29,75,61,28,77,63,29,78,63,29,77,63,28,77,62,29,79,65,29,77,63,29,79,65,29,81,66,29,69,56,25,81,65,29,78,63,29,75,61,28,81,66,29,79,65,29,81,66,30,79,65,29,82,69,30,84,70,31,81,67,29,79,65,29,81,66,29,79,65,29,75,62,28,79,65,29,78,63,29,81,66,29,82,69,30,74,61,28,79,66,29,73,60,28,74,61,28,82,67,29,79,66,29,73,60,27,77,62,29,77,63,28,77,63,29,79,65,29,74,61,28,77,62,29,73,60,28,77,62,29,74,61,28,75,62,29,78,65,29,74,62,28,75,62,28,77,63,29,82,67,30,78,65,29,81,66,29,81,67,29,79,66,29,86,73,32,85,70,31,88,73,32,86,71,32,88,73,32,85,70,31,82,67,30,86,71,31,88,74,32,82,67,30,77,62,29,79,66,29,84,69,31,81,66,29,81,66,29,81,66,29,74,61,28,78,65,29,77,65,29,69,57,26,74,61,27,74,61,28,69,56,26,66,54,24,66,55,24,63,53,24,63,53,24,65,54,24,65,54,24,66,55,25,62,53,24,66,55,25,70,59,27,62,52,23,59,48,22,57,48,21,65,54,24,70,57,26,57,48,22,63,53,24,67,55,25,66,54,24,57,48,21,59,49,22,62,50,23,63,52,24,63,52,24,55,45,21,57,48,22,65,53,24,62,52,24,61,50,23,59,48,22,59,48,22,62,52,24,57,48,22,57,48,22,55,46,21,59,48,22,61,50,23,55,46,21,61,50,23,61,49,23,59,48,22,57,47,21,59,48,22,59,48,22,61,49,23,60,49,22,53,44,20,59,48,22,60,49,23,57,47,22,60,49,22,62,52,23,61,50,23,66,54,24,62,52,24,62,50,23,59,48,22,62,52,24,59,49,23,59,48,22,56,47,21,59,47,22,60,49,22,57,47,21,57,47,22,65,53,24,62,52,24,62,53,24,65,54,24,65,54,24,66,54,25,63,53,24,60,49,23,61,50,23,62,52,24,60,49,23,66,55,25,59,48,22,59,48,22,62,52,24,66,55,24,63,52,24,62,52,24,66,55,25,59,48,22,60,49,23,61,52,24,62,52,24,66,54,24,71,59,27,71,60,27,77,63,29,73,60,27,75,62,29,65,54,24,67,55,24,77,63,29,62,50,24,63,53,24,73,60,28,70,57,27,69,56,25,69,57,26,69,57,26,71,59,27,71,59,27,69,57,26,66,55,25,67,55,25,73,60,28,69,56,25,69,56,25,75,62,28,74,62,28,78,63,29,74,61,28,74,61,28,77,63,29,77,62,29,79,66,29,82,67,30,79,66,29,85,71,32,84,69,30,84,69,30,85,70,31,84,67,30,75,62,28,82,67,30,81,66,30,81,66,30,81,67,30,86,70,31,78,65,29,77,62,28,81,66,29,82,67,29,82,67,30,82,67,30,88,73,32,89,74,33,94,78,35,94,77,34,94,78,35,91,75,34,99,81,36,100,82,36,100,82,37,99,82,36,100,84,37,95,78,35,95,78,35,102,84,37,95,79,35,91,75,33,102,84,36,99,79,36,92,75,33,92,77,34,95,79,35,100,82,36,95,78,34,88,73,32,99,81,36,99,81,36,92,77,34,94,78,35,94,77,34,92,77,34,95,78,34,89,74,33,94,77,35,86,70,31,84,69,31,86,70,31,89,73,32,90,74,33,83,67,31,84,69,31,84,69,31,76,62,28,85,69,31,83,68,31,81,67,30,83,68,31,79,65,29,76,64,29,83,67,30,85,68,31,86,70,31,85,70,31,85,68,31,85,68,31,82,67,30,93,75,33,86,71,31,85,68,31,91,74,33,81,65,30,82,67,30,88,73,32,85,68,31,86,70,31,87,71,31,85,68,31,85,68,31,88,71,31,81,67,30,82,67,31,77,64,29,74,60,27,82,67,31,80,65,29,82,67,30,85,70,31,84,69,29,82,67,30,83,68,31,80,65,30,84,69,30,82,68,30,81,67,30,85,71,31,86,72,32,83,68,31,81,67,29,84,69,30,84,69,30,86,73,32,85,70,31,79,66,29,85,70,31,81,66,29,84,67,30,88,73,33,82,67,30,78,65,29,81,66,29,82,69,30,77,63,29,78,63,29,84,69,30,78,63,29,85,70,31,82,67,30,79,65,29,82,67,30,81,68,30,79,66,29,81,67,30,79,66,30,81,67,30,76,63,28,79,64,29,77,63,28,78,64,29,73,62,27,73,61,28,73,61,27,70,57,27,73,61,27,73,61,28,73,61,28,74,61,28,71,58,27,77,63,29,73,60,28,69,57,26,68,56,25,73,60,28,73,59,28,80,66,30,67,55,25,66,56,25,74,62,28,78,66,30,75,62,28,63,54,24,70,57,26,69,58,26,65,55,25,67,54,26,72,60,26,63,52,23,63,52,24,73,59,26,66,55,25,64,52,24,68,57,25,60,50,22,60,50,22,62,50,23,66,55,25,63,52,24,58,48,22,62,52,23,62,53,23,64,54,25,63,52,24,70,57,26,71,59,27,65,52,24,61,51,23,69,57,26,63,52,24,66,55,26,66,55,24,60,51,23,56,47,22,60,50,22,59,49,23,59,50,22,59,49,22,59,49,22,56,46,22,56,46,21,58,49,22,54,44,20,49,41,19,52,43,19,49,40,19,54,44,20,55,45,21,58,48,22,59,49,22,51,42,20,55,46,21,54,45,20,55,45,21,53,44,20,53,44,20,54,45,21,49,41,19,53,44,20,55,46,21,53,44,20,56,47,21,55,45,21,59,49,22,52,43,20,54,45,21,56,46,21,53,44,20,56,47,21,50,42,19,48,41,19,50,42,19,50,42,19,56,47,21,52,43,20,49,41,18,57,47,21,54,45,21,55,46,21,54,44,20,48,41,18,55,46,21,57,47,22,53,45,21,53,44,20,52,44,20,53,43,20,55,45,21,48,40,18,54,45,21,60,49,23,59,48,22,50,42,19,50,42,20,56,47,21,54,44,21,50,42,19,54,44,21,54,45,21,56,46,21,56,46,21,54,45,21,56,46,21,57,47,22,53,44,20,52,43,19,54,45,21,56,47,21,53,44,21,49,41,19,48,40,18,59,48,22,56,46,21,53,44,20,55,46,21,54,45,21,53,44,21,55,46,21,56,47,21,55,45,21,60,48,22,55,46,21,60,49,23,55,45,21,60,49,23,62,52,24,54,45,21,54,45,21,60,49,22,60,49,23,60,49,22,60,49,23,59,48,22,62,52,24,62,52,24,54,45,21,62,52,24,57,47,22,57,47,21,57,47,21,52,43,20,59,48,22,61,50,23,61,50,23,56,47,21,59,48,22,61,50,23,59,48,22,65,54,24,60,48,22,53,44,20,65,54,24,60,49,23,63,53,24,62,52,23,56,46,21,65,54,24,60,49,22,65,54,24,69,56,25,61,50,23,69,56,25,65,54,24,69,56,25,74,60,28,66,54,24,67,56,25,70,57,26,73,59,27,67,56,25,70,57,26,77,62,29,77,63,28,69,56,25,71,59,27,73,59,27,75,61,28,78,65,29,75,62,29,82,67,30,82,67,30,75,62,28,74,61,28,81,67,29,79,65,29,74,61,27,79,65,29,78,63,29,79,63,29,85,69,31,81,66,29,79,65,29,84,69,30,84,69,31,81,66,30,82,67,30,81,67,30,82,67,30,75,61,28,78,63,29,77,62,28,77,63,29,73,60,28,74,61,28,70,57,26,73,60,27,74,61,28,74,61,28,70,57,26,66,55,25,71,60,27,73,60,27,73,60,27,71,59,27,67,55,25,74,61,28,71,59,27,66,55,24,70,57,27,71,59,27,71,59,26,71,59,27,70,57,26,69,57,26,69,57,26,69,57,26,66,55,25,69,56,26,71,60,27,65,53,24,65,54,25,66,55,25,63,53,24,66,55,25,66,55,25,70,57,26,66,54,24,66,54,24,62,52,24,57,48,22,63,54,24,63,53,24,63,53,24,67,55,25,65,54,24,60,49,22,62,52,24,55,46,21,63,52,24,57,47,22,56,47,21,62,52,24,55,45,21,54,44,21,62,50,24,61,50,23,52,44,20,55,46,21,62,52,24,54,45,21,57,47,21,55,46,21,54,45,21,53,44,21,53,44,20,57,47,21,55,45,21,52,43,20,54,45,21,55,46,21,50,42,19,54,44,21,56,47,21,52,43,20,53,44,20,53,44,20,50,42,19,54,45,21,56,46,21,54,45,21,56,46,21,57,47,22,57,47,21,60,49,22,59,49,22,57,48,21,60,49,23,60,49,23,57,48,22,60,49,23,63,53,24,57,47,22,59,49,23,57,48,22,59,48,22,67,55,25,63,52,24,63,53,24,67,55,25,67,55,25,69,56,26,67,55,25,67,55,25,70,57,26,69,56,26,65,53,24,67,56,25,79,66,30,70,57,26,69,57,26,71,60,27,70,57,26,71,59,26,73,59,27,75,61,28,70,57,26,74,61,28,75,61,28,73,60,28,75,62,29,71,59,27,77,62,29,78,63,29,81,66,29,75,62,29,77,63,29,75,62,28,77,63,28,77,63,29,73,60,27,74,61,28,81,66,30,75,63,29,75,62,29,86,70,31,86,71,32,85,70,31,86,71,32,86,71,31,89,73,33,99,81,36,85,70,31,78,65,29,86,71,31,88,74,33,88,73,32,95,78,34,95,79,35,89,74,33,89,73,32,92,77,33,92,75,34,88,73,32,91,74,33,94,78,35,95,79,35,89,73,32,89,74,32,92,75,34,95,79,35,94,77,34,92,77,34,89,74,33,95,78,35,88,73,32,89,74,33,92,75,34,91,74,33,85,70,31,89,73,32,91,74,34,88,71,32,84,70,30,92,77,34,91,75,33,89,74,32,97,79,35,97,81,35,97,79,36,89,73,33,94,77,35,103,85,38,105,86,38,103,84,37,102,84,37,91,74,33,95,79,36,92,75,34,97,79,35,97,79,36,100,81,36,95,78,35,99,81,36,102,85,37,102,84,36,99,81,36,99,81,35,102,84,37,97,81,36,97,81,36,94,78,35,99,81,36,102,84,37,106,88,38,100,84,37,94,78,34,94,78,35,88,73,32,85,70,31,85,70,31,79,65,29,79,65,29,78,62,29,77,62,29,77,62,28,73,60,27,75,62,28,74,61,27,71,59,27,77,63,29,66,55,25,77,62,29,79,65,29,77,62,29,70,57,27,71,57,26,77,62,28,73,61,28,71,59,27,77,63,29,82,69,30,85,70,31,92,77,34,88,73,32,81,67,30,88,71,32,85,69,31,86,71,31,91,74,33,91,74,33,92,77,34,94,78,34,99,81,35,103,85,38,113,92,41,113,92,41,113,94,41,108,89,39,103,84,37,105,86,39,100,82,36,95,79,35,99,82,36,99,81,36,95,78,34,97,79,35,99,81,36,99,82,36,91,75,33,97,79,35,100,82,37,99,81,36,100,84,37,99,81,36,100,82,36,100,82,36,94,78,34,103,85,38,102,84,37,95,79,35,99,81,36,94,77,34,94,77,34,95,77,34,95,78,35,94,77,34,88,73,32,92,77,34,97,81,35,95,79,35,95,78,34,89,74,32,92,77,35,99,81,36,99,81,35,92,77,33,91,74,33,97,79,35,97,79,35,100,82,36,97,79,35,92,77,34,95,78,35,100,84,37,99,82,37,95,78,35,92,77,34,89,74,32,91,75,33,88,73,32,81,66,29,82,67,30,88,73,32,84,70,30,85,70,31,84,69,31,88,73,32,95,78,35,92,75,33,94,77,34,94,78,34,89,74,33,100,81,36,97,79,34,97,79,36,95,78,35,91,74,33,94,78,34,92,77,34,92,77,34,102,82,37,97,79,35,95,79,36,100,84,37,99,81,36,91,75,33,103,85,38,100,82,36,95,78,35,91,74,33,89,73,33,85,70,31,86,71,31,92,77,34,91,75,33,85,71,31,81,67,30,82,69,31,84,69,31,82,69,30,81,67,29,79,65,29,79,66,29,79,66,29,82,69,31,88,71,32,85,70,31,89,74,33,86,70,31,85,70,30,95,78,35,85,69,32,79,65,29,81,67,30,89,74,32,84,69,30,88,71,32,89,74,33,86,73,31,89,74,33,85,71,31,88,73,32,94,77,34,95,78,35,97,79,35,97,81,36,91,74,33,92,77,34,105,86,39,102,84,37,94,78,34,94,77,35,88,73,32,86,71,32,85,69,31,78,65,29,75,62,28,77,62,29,79,65,29,79,65,29,78,63,29,79,65,29,77,62,29,81,66,29,74,61,28,71,59,27,74,62,28,73,60,27,74,61,28,74,61,27,71,60,27,70,56,26,70,57,26,69,57,26,75,62,28,74,61,28,70,57,27,73,60,27,81,66,29,77,62,28,71,59,27,77,62,29,77,63,29,71,59,27,82,67,30,77,63,29,77,62,28,81,66,29,77,62,29,75,63,29,81,66,29,79,66,29,73,60,27,77,63,29,79,66,29,75,62,28,77,62,29,74,61,28,77,63,29,74,61,28,71,60,27,78,63,29,78,63,29,75,62,29,82,67,29,81,67,30,81,66,30,81,66,29,84,69,30,82,67,30,81,66,29,82,67,29,79,66,29,78,65,29,82,67,30,77,63,29,71,59,26,78,63,29,79,65,29,75,62,28,74,61,28,73,60,27,77,62,29,74,61,28,78,63,29,75,62,28,75,62,29,73,60,27,75,61,28,79,65,29,71,60,27,73,61,28,74,61,28,73,61,27,77,62,29,71,59,27,79,66,29,78,65,29,77,62,29,75,61,28,85,71,31,84,70,31,84,70,31,84,70,31,86,71,31,85,70,30,85,70,31,85,70,31,85,70,31,88,73,32,82,69,30,84,69,30,85,70,31,82,67,30,79,65,29,75,62,29,77,62,29,78,63,29,73,59,27,69,56,25,71,59,27,65,53,24,67,56,25,73,60,27,69,56,26,62,52,24,67,55,25,65,53,24,66,55,24,69,56,26,66,54,24,63,53,24,65,54,24,56,47,21,57,48,22,61,50,23,60,49,23,63,53,24,62,52,23,59,49,23,62,52,24,62,52,24,60,49,23,60,49,23,61,50,23,71,59,27,61,50,23,62,50,23,65,53,24,57,47,21,61,50,23,66,54,25,67,56,25,62,52,24,60,49,23,54,45,21,59,48,22,57,47,21,59,49,22,60,49,22,62,50,24,63,53,24,56,46,21,54,45,21,59,48,22,55,46,21,56,46,21,60,49,23,57,47,21,60,49,22,55,46,21,60,50,23,61,50,23,57,47,22,60,49,23,59,48,22,63,53,24,57,47,21,60,49,23,62,52,24,60,49,23,57,47,22,61,50,24,57,48,22,55,45,21,62,52,24,59,49,23,56,47,21,57,48,22,61,50,23,60,49,23,59,48,22,63,53,24,57,48,22,65,53,24,74,61,28,57,47,22,61,50,23,61,50,24,59,48,22,59,48,23,63,53,24,66,55,24,62,50,24,62,52,24,63,53,24,63,52,24,62,52,24,61,50,24,62,50,23,63,52,24,70,57,26,69,57,26,62,52,24,65,54,24,69,56,26,66,54,25,63,53,24,71,60,27,65,54,24,70,57,26,74,62,28,63,53,24,65,54,24,77,63,29,73,60,27,70,59,26,77,63,29,66,55,25,66,54,24,71,59,27,69,56,26,66,54,25,77,62,29,74,61,28,66,54,25,70,57,26,71,60,27,73,60,27,73,60,27,73,60,27,78,63,29,75,62,28,78,63,29,77,62,29,75,61,27,84,69,30,81,66,29,86,70,31,89,74,33,86,71,31,79,65,29,78,63,29,86,71,31,85,70,31,82,69,30,85,70,31,81,67,29,81,65,29,78,63,29,81,67,30,86,71,31,89,74,33,91,75,33,94,78,35,94,79,35,102,84,37,97,79,35,103,85,38,102,84,37,106,88,38,111,91,40,102,84,37,106,86,38,106,88,39,106,88,39,100,82,36,106,88,39,95,78,35,95,79,35,95,78,35,99,81,37,92,77,34,94,78,35,97,81,36,102,82,37,97,79,35,97,81,36,94,78,35,92,75,34,97,81,35,97,79,36,97,81,35,95,79,35,93,77,34,93,77,34,94,75,34,91,75,34,86,71,31,84,70,31,90,75,33,88,73,32,80,64,29,85,70,31,90,74,33,83,66,30,81,66,31,81,67,30,85,70,31,80,67,30,79,66,29,80,66,30,81,66,30,79,65,29,88,72,32,85,70,31,84,67,30,88,71,32,80,65,29,91,74,33,91,74,33,84,68,30,94,77,34,82,67,30,80,65,30,82,67,30,82,67,30,90,73,32,91,73,33,85,70,31,83,67,31,87,71,31,84,70,31,81,66,30,74,61,27,80,64,29,80,65,29,80,65,29,83,67,31,84,69,31,80,64,29,81,66,29,79,64,29,82,67,29,80,66,29,82,69,30,78,66,29,83,69,31,83,70,31,83,67,30,81,66,29,81,67,30,85,70,31,88,73,32,86,71,31,82,67,30,86,71,31,85,71,31,79,66,29,82,69,30,81,66,29,78,63,29,82,67,30,82,69,30,82,67,29,77,63,29,78,63,29,77,62,29,81,67,30,79,65,29,78,66,29,81,68,30,80,67,30,77,65,29,75,63,28,75,62,28,71,58,27,68,56,26,80,66,30,73,61,28,75,63,28,77,64,29,78,63,29,74,62,28,74,62,28,75,62,28,76,63,28,73,61,28,77,65,29,74,61,27,71,58,26,72,60,27,73,60,27,74,61,28,77,63,29,66,54,25,71,59,27,70,59,27,63,54,24,59,49,22,73,60,27,67,56,25,65,54,24,68,55,25,69,57,26,67,55,25,59,49,23,63,53,23,71,59,26,63,52,24,62,51,23,67,56,25,61,51,23,58,50,23,66,56,25,68,57,26,62,51,23,64,53,24,61,50,23,57,48,22,60,49,22,67,55,25,64,54,24,56,47,22,64,52,23,65,54,24,68,56,25,62,52,23,64,53,24,64,52,25,61,51,24,52,44,20,63,52,23,67,56,25,59,49,22,59,49,22,54,46,21,63,53,24,56,45,21,50,41,19,55,46,21,57,48,22,52,43,19,52,43,20,50,41,19,52,43,19,54,44,20,55,45,21,52,43,20,56,45,21,52,44,20,51,43,19,54,45,21,53,44,20,50,42,19,56,46,21,50,42,19,48,40,18,53,44,20,53,43,20,53,44,20,57,47,21,49,41,19,55,45,21,53,44,21,53,44,20,54,44,21,50,42,20,55,45,21,50,43,19,56,46,21,54,44,21,49,41,19,50,42,20,52,43,20,52,43,20,55,45,21,56,46,21,50,42,19,50,41,19,52,42,20,55,46,21,55,46,21,53,44,20,53,44,20,50,42,20,54,44,21,57,47,21,49,41,19,47,39,18,52,43,20,55,46,21,56,47,21,52,43,20,52,43,20,55,45,21,55,45,21,53,44,20,52,43,19,52,44,20,56,46,21,50,42,19,55,45,21,56,47,21,50,42,20,53,44,20,50,42,20,55,45,21,55,46,21,54,45,21,53,44,20,59,48,22,53,44,20,56,46,21,52,42,19,52,43,20,57,47,21,52,43,20,50,42,19,55,46,21,57,47,22,55,46,21,56,47,21,54,44,20,53,45,21,55,46,21,60,49,22,55,46,21,61,52,23,57,47,21,56,46,21,56,47,21,55,45,21,55,46,21,54,45,21,57,47,21,60,49,23,59,48,22,56,46,21,57,47,21,57,47,22,57,47,21,56,47,21,61,52,24,54,45,21,56,47,21,62,52,24,55,45,21,60,49,23,56,47,21,56,47,21,61,50,24,57,48,22,57,47,21,59,48,22,61,50,23,67,56,26,61,50,24,62,52,24,70,57,26,63,53,24,61,50,23,63,52,24,67,55,24,70,59,27,62,52,24,69,56,26,73,60,27,73,59,27,65,54,24,71,59,27,69,56,25,70,57,26,71,59,27,70,57,26,73,60,27,79,65,29,75,62,28,73,60,28,77,63,29,74,60,28,75,62,28,77,62,28,78,65,29,79,65,29,77,62,28,79,65,29,79,65,29,77,62,29,77,62,29,79,66,29,81,67,29,79,65,29,77,63,29,78,65,29,70,57,26,74,61,28,81,67,30,71,59,27,74,61,28,73,60,27,70,57,26,71,59,27,75,62,28,66,55,25,69,57,26,71,59,27,70,56,26,70,57,26,71,59,27,65,53,24,65,54,24,66,54,25,66,54,24,67,56,25,69,56,26,71,59,27,69,56,25,66,54,24,69,55,26,71,60,27,67,56,25,63,52,24,70,57,27,71,59,27,66,54,25,66,56,25,69,56,26,69,56,26,70,57,26,70,57,26,69,57,26,62,53,24,65,54,24,66,54,24,62,52,24,62,53,24,66,55,24,66,55,24,62,52,24,57,47,22,63,53,24,62,52,24,60,49,23,62,52,24,60,49,23,60,49,23,61,50,24,60,49,22,54,45,21,63,52,24,60,49,23,55,46,21,61,50,23,59,48,22,53,44,20,49,42,19,54,45,21,59,49,22,52,43,20,52,43,20,57,48,22,53,44,20,52,43,20,56,46,21,57,47,22,54,45,20,54,45,21,53,44,20,53,44,20,54,44,21,55,45,21,60,49,23,55,46,21,54,44,21,54,45,21,54,45,21,54,45,21,56,46,21,53,44,20,53,44,20,57,47,22,59,48,22,59,49,22,60,49,22,57,47,21,60,49,23,61,50,23,57,47,21,57,47,22,63,53,24,66,54,25,61,49,23,61,50,23,60,49,22,69,57,26,69,56,25,65,54,24,66,55,24,70,59,27,65,53,24,63,52,24,66,54,24,65,53,24,66,55,25,67,55,25,70,59,26,70,57,26,67,55,25,70,59,26,73,60,27,73,60,27,77,63,29,70,57,26,70,57,26,71,59,27,75,61,28,77,62,28,71,60,27,74,61,28,71,60,27,75,62,28,78,65,29,78,65,29,74,61,28,75,62,29,74,61,28,74,61,28,73,61,28,79,66,29,77,62,29,77,63,29,82,67,30,81,66,29,82,67,29,85,70,31,81,67,30,86,71,31,91,74,33,89,73,32,88,73,32,82,67,30,84,69,30,89,73,33,88,73,33,86,71,32,86,71,32,91,74,33,89,73,32,89,73,33,89,74,33,91,75,33,92,77,34,94,77,35,89,74,32,94,78,34,92,77,33,88,73,33,97,79,36,95,78,35,95,79,35,89,74,32,86,71,32,92,75,33,91,74,33,92,75,34,89,73,33,94,78,34,92,77,34,95,79,34,95,79,36,91,75,33,91,75,33,94,79,35,95,78,35,92,77,34,95,78,34,92,75,34,105,88,39,97,81,36,99,81,36,102,84,37,100,84,37,97,78,35,97,81,36,99,82,36,92,77,35,99,82,36,97,81,36,97,79,35,94,78,34,89,74,33,95,78,35,99,81,35,99,82,37,99,81,36,102,84,37,108,88,39,105,86,38,100,84,37,95,78,35,97,79,35,99,82,36,100,82,37,102,84,37,102,84,37,97,79,35,92,75,34,88,71,32,86,71,32,85,70,31,82,67,30,82,66,30,75,62,28,70,57,27,73,60,27,77,63,29,73,60,27,70,59,27,73,61,27,71,59,27,81,67,30,77,63,29,77,62,28,77,63,29,81,66,29,82,67,30,75,62,28,71,60,27,74,61,27,81,67,30,84,69,31,88,73,31,88,74,32,86,71,31,86,71,32,89,74,33,92,75,33,89,74,32,92,75,34,102,84,37,100,82,36,97,81,36,108,89,39,116,95,43,120,99,44,118,97,42,116,95,42,111,91,40,111,92,41,103,85,37,97,81,36,99,81,36,103,84,38,99,81,36,99,81,36,97,79,36,97,79,36,97,79,35,99,81,36,100,82,36,100,82,36,105,86,39,103,85,38,99,81,36,100,82,37,99,81,36,105,86,38,100,82,37,99,81,36,100,82,37,92,77,34,92,77,34,100,84,37,99,81,36,95,79,35,92,77,35,99,81,36,108,89,39,99,81,36,99,81,36,95,78,35,89,74,33,95,78,35,97,81,36,100,84,37,94,78,34,88,71,32,94,77,34,105,86,38,99,81,37,99,81,36,102,84,37,100,82,36,99,82,36,97,79,35,92,77,34,92,77,34,84,69,31,92,75,34,86,70,31,86,71,32,91,75,34,85,71,31,86,71,31,88,71,32,91,74,33,95,79,35,92,75,34,97,81,35,94,78,34,88,73,32,95,79,36,95,78,35,94,77,34,94,77,35,88,73,32,91,74,33,92,75,33,89,74,32,97,79,35,99,82,36,95,78,35,95,78,35,97,79,35,99,81,36,94,78,35,99,82,36,99,81,36,92,74,33,89,73,33,95,78,35,95,78,35,91,75,32,88,73,32,82,69,30,84,69,30,85,70,31,81,66,29,79,66,29,82,69,30,85,69,31,79,66,29,82,67,30,88,73,32,92,75,33,85,70,30,89,73,32,92,75,33,82,67,30,84,69,31,88,71,32,84,69,31,85,70,31,95,78,34,97,79,35,97,81,36,89,74,32,88,73,32,91,74,33,88,73,32,91,74,34,97,79,35,92,77,34,95,78,35,95,78,35,92,77,34,97,81,36,103,85,38,95,79,34,95,79,35,97,81,36,88,71,32,81,66,29,79,65,29,82,69,30,82,67,30,78,63,29,78,63,29,75,62,28,82,67,30,78,65,29,75,62,28,77,63,29,71,60,27,74,61,28,74,61,28,69,57,26,71,60,27,74,61,28,67,55,25,77,62,29,70,57,26,73,60,27,74,61,27,74,61,28,73,60,28,73,60,28,73,59,27,67,55,25,77,62,29,79,66,30,73,60,27,75,62,28,79,65,29,77,63,29,73,60,27,73,60,28,78,63,29,79,63,29,81,66,29,78,65,29,73,60,27,75,61,28,79,65,29,74,62,28,74,61,28,75,62,28,74,61,28,75,62,28,71,59,27,73,60,27,79,66,29,79,65,29,79,66,29,78,65,29,78,63,29,79,63,29,78,65,29,82,66,30,84,69,30,81,65,29,79,66,29,78,65,29,78,63,29,75,61,28,81,67,29,79,65,29,70,57,26,73,60,27,71,59,27,75,61,28,74,61,28,73,60,27,75,61,28,75,62,29,75,61,29,75,62,29,74,61,28,78,65,29,70,57,26,73,60,27,77,62,29,75,61,28,75,61,28,74,61,28,69,56,26,75,62,28,81,67,29,79,65,29,79,66,29,85,69,31,91,74,33,85,70,31,86,71,31,88,71,32,85,71,32,85,70,31,86,71,31,89,74,33,82,67,30,85,70,31,86,71,32,85,70,31,75,62,28,74,60,27,79,65,29,79,65,29,69,56,25,63,52,24,70,57,26,71,59,27,66,54,25,65,54,24,66,54,25,63,53,24,66,53,24,69,56,26,62,52,24,70,57,26,70,57,26,62,52,24,62,52,24,55,46,21,55,46,21,61,50,23,63,53,24,59,48,22,62,52,23,65,54,24,56,47,21,56,47,21,62,52,24,63,53,24,61,52,23,66,55,25,62,52,24,56,47,22,59,48,22,61,50,23,57,47,21,60,49,23,60,49,23,57,47,21,63,53,24,59,49,23,56,47,21,54,44,21,59,47,22,57,47,22,59,48,22,59,49,22,56,46,21,53,45,20,57,47,21,57,48,22,54,45,21,56,47,21,56,47,21,55,45,21,56,47,21,62,52,24,61,50,23,61,50,23,60,49,23,53,44,20,57,48,21,61,50,23,55,46,21,55,47,21,55,47,21,54,45,21,60,49,22,54,44,20,55,46,21,60,49,23,57,48,22,50,42,19,57,47,22,63,53,24,57,47,21,57,47,22,65,53,24,62,52,24,57,47,21,62,52,24,67,55,25,60,49,23,52,43,20,57,48,22,60,49,23,63,53,24,61,50,23,60,49,23,62,52,24,62,52,24,63,52,24,53,44,21,61,50,23,63,53,24,60,49,23,65,53,24,73,60,27,69,56,26,60,49,23,69,56,26,69,56,26,69,56,26,70,59,26,70,57,26,69,56,26,69,56,26,71,60,27,74,60,27,74,61,28,71,59,27,70,59,26,78,63,28,69,56,26,67,56,26,73,60,27,65,53,24,67,55,25,73,60,27,78,63,29,74,61,28,71,59,27,71,59,26,75,61,28,73,60,28,75,62,29,78,63,29,77,63,29,81,67,30,81,67,29,77,63,28,86,71,32,82,66,30,81,67,29,88,73,32,84,69,31,77,62,29,75,61,28,81,66,29,81,67,30,85,70,31,84,69,30,81,66,29,91,74,33,89,73,32,89,74,33,95,78,35,97,81,35,105,86,38,99,82,37,103,85,38,103,85,38,106,88,39,115,94,42,110,91,40,115,94,42,113,92,41,110,88,39,105,86,38,105,86,38,106,88,39,100,82,36,92,77,34,97,78,35,102,85,37,97,79,35,97,79,35,99,81,35,99,81,36,102,84,37,97,79,36,92,75,33,102,82,37,102,84,37,99,81,35,97,81,35,99,82,36,100,82,37,105,85,38,95,78,35,97,79,35,89,73,33,100,82,37,97,79,35,91,75,34,91,75,33,88,73,31,87,71,32,87,70,31,90,73,33,90,73,32,80,66,30,79,65,29,85,69,31,85,70,31,77,65,28,81,67,30,87,71,32,79,64,29,76,64,28,77,64,28,89,72,32,89,72,33,82,67,30,89,71,32,91,73,32,83,68,31,84,68,31,88,73,32,79,65,29,85,69,31,84,68,31,87,71,32,87,70,31,84,69,31,84,69,31,80,66,30,87,71,33,83,66,31,84,69,31,84,67,31,79,65,30,84,69,31,80,65,29,79,65,29,82,67,29,77,64,28,79,64,29,79,64,29,75,62,28,81,67,30,81,67,30,82,69,30,78,64,29,81,67,29,81,66,30,81,66,30,78,63,29,84,69,30,82,69,30,78,65,29,86,71,31,88,74,33,78,63,29,81,66,29,84,69,30,77,65,29,82,67,30,84,70,31,81,66,30,79,65,29,79,65,29,73,60,27,81,67,29,77,63,29,78,63,29,76,62,29,76,63,29,74,61,28,73,61,28,73,62,28,76,64,29,80,68,30,80,66,30,75,62,28,76,64,29,74,62,28,73,60,27,75,63,28,72,60,27,70,58,27,72,60,27,74,61,28,72,59,27,74,61,28,72,61,27,75,62,28,69,57,26,77,63,29,77,63,28,75,62,29,72,61,28,69,56,25,71,58,26,72,60,28,64,55,25,67,58,25,66,55,25,56,46,21,64,54,25,70,58,26,64,53,24,60,49,22,71,60,26,60,51,23,60,49,23,67,55,25,58,47,22,58,47,22,65,54,24,65,53,24,59,50,22,57,48,22,66,55,25,64,52,24,63,52,23,64,54,24,56,47,22,60,51,24,64,53,25,58,49,22,66,56,25,68,56,25,58,48,22,62,52,24,61,50,23,58,48,23,55,47,21,58,48,22,60,50,23,60,50,22,57,47,22,54,44,21,53,45,21,48,39,19,51,42,19,55,45,21,51,43,19,47,39,18,49,41,19,55,46,21,54,44,20,56,46,21,51,43,19,51,42,19,52,44,20,51,43,20,50,42,19,55,46,21,56,47,22,48,41,18,50,43,20,54,44,21,52,43,20,52,43,19,52,43,20,48,40,18,50,42,20,49,41,19,54,45,21,52,43,20,55,46,21,52,43,20,48,41,19,54,45,21,56,46,21,53,44,20,53,44,20,53,44,21,47,39,18,54,45,21,50,42,19,52,43,20,50,42,19,54,45,21,56,47,22,54,44,21,50,42,19,49,41,19,54,45,21,54,45,21,56,46,21,53,44,20,54,45,21,50,43,20,50,42,20,50,42,19,53,44,20,53,43,20,48,40,19,54,44,20,55,46,21,52,43,20,52,43,20,52,42,20,56,46,21,50,42,19,54,45,21,50,43,19,48,40,19,50,42,19,50,42,19,50,42,19,52,43,20,54,45,21,56,47,21,53,44,20,53,44,20,52,43,20,49,41,19,54,44,21,60,50,22,53,45,21,52,42,20,55,46,21,57,48,22,57,47,21,50,42,20,54,45,21,55,46,21,55,45,21,54,45,21,52,43,20,54,45,21,56,47,21,55,46,21,53,44,20,54,44,21,55,45,21,57,47,22,62,52,24,55,46,21,52,43,20,53,44,21,54,44,21,53,44,20,54,45,21,59,48,22,59,48,22,56,46,21,56,47,21,60,49,23,54,45,21,54,45,21,56,47,21,61,50,23,53,44,20,56,46,21,55,46,21,55,46,21,54,45,21,62,52,24,62,52,24,61,50,24,65,54,24,70,56,26,62,50,24,65,53,24,63,52,24,62,52,24,61,50,24,69,55,25,69,57,26,65,54,24,63,53,24,70,59,26,63,53,24,62,50,24,71,59,27,75,62,28,74,61,27,75,61,28,75,62,28,74,61,28,71,59,27,77,62,29,75,62,28,78,65,29,73,60,27,77,62,29,78,63,29,71,59,27,81,66,29,77,63,29,69,56,26,75,63,29,84,69,30,74,61,27,73,60,28,75,62,28,74,61,27,74,61,27,73,60,27,73,60,27,71,59,27,71,59,27,69,56,25,65,53,24,65,54,24,66,55,25,67,55,26,66,55,25,65,53,24,69,56,26,69,56,26,67,55,25,67,55,25,63,53,24,60,49,23,63,53,24,67,55,25,63,52,24,66,55,24,69,56,25,66,55,24,65,53,24,66,56,25,67,55,25,67,55,25,67,55,25,63,52,24,65,54,24,61,50,23,60,49,23,70,59,27,60,49,23,60,49,23,65,53,24,61,49,23,57,47,22,61,50,23,62,53,24,60,49,23,66,55,24,65,54,24,56,46,21,61,50,23,63,53,24,59,48,22,59,48,23,62,52,24,56,46,21,60,49,23,61,50,23,59,48,22,59,48,22,56,47,22,55,46,21,54,45,21,50,43,19,52,43,20,54,45,21,57,47,22,52,43,20,50,42,19,52,43,20,56,46,21,54,44,21,53,44,20,54,44,21,54,45,21,55,46,21,55,46,21,52,43,20,52,43,19,52,43,20,55,45,21,55,46,21,53,44,20,55,45,21,54,45,21,52,43,20,54,45,21,52,44,20,53,44,20,55,45,21,56,46,21,57,47,21,57,48,22,62,52,24,56,47,21,56,46,21,55,46,21,55,46,21,57,48,22,61,50,23,63,53,24,61,50,23,60,50,23,66,55,24,63,53,24,62,50,24,67,55,25,65,54,24,61,52,24,62,52,24,67,55,24,67,55,25,62,52,24,66,54,24,67,56,25,74,61,27,66,55,25,67,56,25,63,53,24,75,62,28,78,62,29,73,59,27,71,60,27,71,59,27,71,60,27,74,60,28,73,60,28,77,62,28,74,61,28,77,63,29,77,63,29,79,65,29,71,59,27,75,61,28,77,63,28,78,65,29,71,59,26,73,59,27,81,66,29,75,61,28,74,61,28,78,63,29,82,69,30,81,67,30,81,66,29,82,69,30,85,70,31,86,71,32,82,69,30,82,69,30,89,73,32,81,67,29,85,70,31,88,73,32,88,73,32,86,70,32,89,74,33,89,75,33,88,73,32,85,70,31,85,70,31,92,75,33,95,79,35,91,75,33,91,74,33,92,77,34,91,75,33,94,77,34,95,79,35,91,74,34,85,70,31,91,75,33,88,73,33,91,75,33,95,79,36,94,78,35,97,81,35,95,79,35,92,75,34,94,78,35,95,79,35,95,78,34,95,78,35,91,75,33,95,78,35,97,79,35,94,78,35,102,84,37,97,79,35,97,79,35,103,86,37,99,82,36,97,81,36,97,79,35,99,81,36,99,81,36,97,79,35,95,78,35,92,78,34,97,81,36,100,84,37,97,79,35,97,79,35,106,88,39,111,94,41,111,92,41,113,92,41,105,86,38,100,82,36,100,82,36,100,82,37,100,82,36,99,81,36,103,85,37,105,86,38,97,79,35,91,75,33,86,71,32,86,71,31,86,71,31,82,69,30,81,67,29,79,65,29,74,60,28,74,62,28,75,62,28,78,63,29,74,61,28,65,54,24,79,66,29,85,70,31,78,63,29,79,66,29,82,69,30,84,70,30,78,65,29,88,71,32,82,67,30,82,67,30,84,69,30,85,71,31,91,75,33,91,74,33,89,73,32,89,73,33,92,75,34,88,71,32,95,79,35,105,88,39,108,89,39,108,89,40,113,92,41,116,95,42,123,100,44,125,103,45,127,105,45,127,103,45,116,95,42,113,94,41,106,88,39,102,84,37,97,81,36,100,84,37,102,84,37,99,81,36,100,81,36,99,79,35,100,82,36,89,74,33,95,78,34,102,84,37,99,84,37,97,79,36,102,84,37,103,85,38,100,84,36,103,86,38,99,82,36,97,81,36,99,81,36,100,82,37,99,82,37,102,84,37,105,86,38,100,82,37,97,81,36,99,82,36,97,79,35,99,81,35,102,85,38,100,82,37,92,75,34,97,79,35,95,79,35,100,82,36,97,81,35,94,75,34,92,75,34,92,75,34,92,77,34,94,77,35,94,77,34,100,81,36,95,79,35,99,81,36,95,78,35,89,74,33,89,73,33,91,75,33,89,74,33,86,71,32,86,71,31,85,70,31,85,70,31,92,75,34,95,78,35,92,77,34,95,79,35,97,79,35,94,77,34,92,75,33,91,75,33,94,78,34,91,75,34,89,73,33,88,73,31,92,77,34,103,85,37,94,77,34,89,74,33,91,75,34,92,75,34,94,77,34,91,75,34,94,78,34,94,77,34,95,78,35,92,77,34,100,82,36,95,78,35,91,74,33,99,82,36,92,75,34,94,78,34,94,78,34,89,73,32,86,71,32,79,66,29,84,69,30,89,74,33,85,70,31,84,69,30,88,71,32,89,73,32,91,74,33,89,74,33,88,73,32,91,74,32,88,73,33,82,67,30,82,69,30,89,74,33,88,71,32,92,77,33,95,78,35,95,79,35,92,75,34,92,75,34,86,70,32,91,74,33,97,79,35,95,78,35,95,79,35,94,78,35,92,75,33,89,74,33,97,81,36,99,82,36,92,77,34,92,75,34,91,75,33,88,73,32,86,71,31,82,67,30,79,65,29,82,67,30,79,65,29,78,65,29,77,62,29,78,65,29,74,61,28,71,59,27,74,61,28,75,61,28,70,59,26,73,60,27,70,59,26,67,56,25,66,55,25,67,55,25,74,61,28,70,59,27,73,61,27,69,56,26,70,59,27,71,59,27,70,56,26,70,59,27,69,57,26,69,57,26,74,61,28,70,59,26,75,63,28,78,65,29,71,60,27,71,60,27,73,60,27,74,62,28,77,62,29,75,61,27,73,60,28,79,65,29,74,61,27,77,62,29,82,67,30,73,60,28,73,60,28,74,61,28,73,60,27,74,61,28,70,57,26,74,61,28,79,65,29,74,60,28,71,59,27,77,62,29,78,63,29,79,63,29,74,60,27,71,59,27,78,63,29,75,61,28,73,60,27,75,62,27,81,66,29,77,62,29,71,60,27,70,59,26,71,59,26,73,60,27,78,65,29,70,57,26,67,56,25,73,61,27,77,63,29,74,61,28,75,62,28,71,59,27,74,61,28,74,61,28,73,60,27,77,63,29,73,60,28,73,60,28,79,65,29,77,63,29,78,65,29,75,62,28,78,65,29,82,69,30,84,69,30,82,67,30,85,70,31,89,73,32,85,70,31,88,71,32,88,73,33,89,74,33,91,75,33,88,71,32,88,73,32,78,65,29,81,67,30,85,70,31,77,62,29,71,59,27,75,62,28,71,59,27,73,60,27,62,52,24,67,56,25,63,53,24,67,55,25,74,61,28,65,53,24,69,56,26,69,57,26,63,53,24,65,53,24,63,54,24,59,48,22,61,50,23,65,53,24,61,49,23,57,48,22,63,52,24,55,44,21,57,47,22,66,55,25,61,50,22,59,48,22,60,49,23,61,50,23,57,48,22,60,49,23,56,47,21,59,48,22,61,50,23,65,54,24,60,49,23,63,53,24,50,42,19,57,48,22,61,49,23,60,49,23,59,48,22,54,45,21,54,45,21,55,46,21,56,47,21,55,46,21,57,47,21,57,47,21,55,46,21,59,48,22,59,48,22,56,46,21,55,46,21,55,46,21,55,45,21,52,42,20,57,48,22,57,47,21,60,50,23,60,49,23,53,44,21,61,50,23,60,49,22,55,45,21,55,46,21,57,47,22,55,45,21,54,45,21,57,48,21,56,46,21,57,47,22,59,48,21,56,47,21,56,46,21,61,50,24,62,52,24,56,46,21,54,45,21,63,52,24,60,49,23,66,54,25,61,50,24,65,54,24,69,57,26,69,56,25,69,57,25,59,48,23,61,50,23,62,52,24,62,52,24,65,54,24,59,48,22,61,50,23,59,49,23,63,53,24,62,52,24,66,55,24,67,56,25,69,56,26,67,56,25,77,62,29,79,65,29,77,62,29,73,60,27,67,56,25,66,55,25,73,60,28,75,62,28,67,55,25,67,55,25,74,60,28,79,65,29,74,61,28,71,59,27,70,57,26,71,59,27,75,61,28,71,60,27,71,59,27,71,57,26,75,62,28,74,61,28,77,62,28,71,60,27,67,56,25,77,63,29,82,66,29,82,67,30,84,70,30,86,71,32,82,67,30,84,69,31,77,62,28,82,67,29,78,63,29,78,63,29,79,65,29,71,59,26,81,66,29,81,67,29,84,69,30,88,71,32,91,74,33,92,77,33,94,79,35,99,81,36,103,85,37,97,81,35,95,79,35,105,85,38,115,94,42,106,88,39,106,88,39,115,95,41,115,92,41,113,94,41,116,94,42,110,89,40,113,94,41,106,88,39,105,85,37,102,84,37,99,82,36,94,78,35,97,79,35,102,84,36,103,85,37,102,84,37,106,88,38,100,82,37,103,84,37,95,79,35,97,79,35,100,84,38,99,81,36,102,84,37,100,82,36,100,82,37,97,80,36,103,85,37,99,81,37,94,78,35,100,82,37,96,78,35,94,77,34,99,81,36,99,82,36,85,70,31,85,70,31,89,74,33,87,70,31,84,67,31,77,64,29,81,66,30,84,68,31,79,65,29,81,66,30,88,71,32,84,70,31,79,65,29,87,70,31,81,67,30,81,67,30,84,69,31,83,67,31,85,70,31,84,69,31,84,67,31,84,69,31,87,70,31,90,71,32,85,69,31,91,74,33,90,73,32,87,70,31,85,69,31,84,69,31,85,70,31,83,67,31,79,64,29,84,67,31,81,66,30,77,64,29,83,66,31,79,64,29,77,63,29,81,67,30,82,68,30,76,62,28,79,65,29,75,62,28,78,64,29,77,63,28,79,66,29,80,66,30,77,62,29,81,66,29,79,65,29,82,69,30,78,65,29,84,70,31,86,71,31,86,70,31,81,67,29,79,66,29,82,67,30,78,65,29,84,67,30,84,67,30,75,62,28,78,63,29,77,62,28,78,63,29,78,63,29,74,61,27,79,64,29,78,64,29,73,61,28,77,64,29,73,62,28,76,64,28,77,64,29,77,64,29,71,59,28,73,62,28,73,61,27,74,62,28,70,59,26,71,60,26,71,60,27,71,59,26,75,61,28,71,58,26,73,60,28,72,59,27,73,60,27,70,59,27,72,60,27,74,62,28,64,53,25,67,54,25,74,61,27,68,56,26,75,62,28,66,54,25,63,52,23,70,59,26,63,53,24,64,54,24,67,55,26,69,56,26,61,52,23,60,49,22,67,55,25,67,56,25,63,52,23,61,51,23,62,51,24,60,50,22,66,54,24,59,49,22,51,42,19,74,60,28,63,52,24,58,48,22,63,52,24,59,48,22,62,53,24,60,51,24,63,52,24,57,47,21,57,46,21,59,49,22,65,55,25,59,49,22,62,51,23,50,43,20,53,45,20,57,47,21,56,46,21,60,51,23,49,40,19,53,45,21,55,44,20,51,42,19,54,44,20,54,45,20,49,41,19,51,43,19,49,40,19,54,44,20,51,43,19,50,42,19,52,43,19,51,43,19,49,41,19,49,41,19,49,41,19,54,45,21,50,42,19,47,40,18,53,44,20,53,44,20,52,43,20,52,43,20,47,40,18,53,43,20,54,45,21,50,42,19,48,40,18,49,42,19,52,43,20,47,39,18,53,44,20,52,43,20,47,39,18,52,43,20,52,43,19,47,39,18,52,43,19,49,41,19,50,42,20,49,42,20,52,42,20,54,45,21,54,44,21,50,42,19,53,44,20,53,44,20,53,44,20,52,43,20,50,42,19,50,42,19,53,44,20,55,45,21,52,43,20,56,46,21,53,44,21,52,43,19,47,39,18,48,40,18,50,41,19,53,44,20,54,45,21,53,44,20,50,42,19,50,42,19,47,40,18,53,45,20,56,47,21,49,41,19,49,41,19,52,43,20,49,41,19,53,44,20,53,44,20,53,44,21,48,40,18,52,43,20,52,43,20,54,45,21,54,44,20,49,41,19,54,45,21,57,47,21,57,48,22,55,45,21,50,42,20,53,44,20,52,44,20,47,39,18,50,42,19,55,46,21,59,49,23,57,47,21,53,44,20,52,43,20,55,46,21,57,48,22,59,49,22,55,46,21,53,44,20,53,44,20,56,46,21,56,47,21,57,47,22,56,46,21,55,45,21,56,46,21,59,48,22,54,45,21,59,49,22,60,49,23,59,48,22,57,47,21,53,44,21,60,49,23,63,53,24,62,52,24,60,50,22,61,50,23,54,45,21,60,49,22,59,48,22,66,54,24,60,49,23,62,52,23,61,50,23,59,48,22,66,54,24,66,54,24,66,55,25,66,55,25,67,56,26,69,57,26,70,57,26,66,54,24,69,57,26,75,62,28,73,60,27,65,53,24,69,56,25,70,59,26,74,61,27,70,59,26,71,60,27,74,61,28,69,56,26,71,57,26,78,63,29,82,67,29,74,61,28,71,59,27,77,63,29,71,59,27,78,63,29,70,59,26,69,56,25,78,63,29,71,60,27,70,57,26,75,62,28,69,57,26,66,54,24,77,62,29,65,54,24,63,52,24,65,53,24,62,52,23,63,52,24,69,56,26,67,56,25,67,55,25,65,53,24,67,55,25,67,55,25,60,49,23,63,53,24,63,53,24,60,49,23,60,49,23,62,52,24,61,50,24,65,54,24,65,53,24,65,54,24,69,56,25,65,54,24,62,52,24,61,50,24,65,54,24,62,52,24,60,49,22,62,52,24,57,48,22,59,48,23,65,53,24,61,50,23,59,48,22,62,50,23,65,54,24,59,48,22,61,50,23,59,49,22,56,47,21,57,47,21,57,48,22,55,46,21,59,48,22,62,53,24,61,50,24,59,48,23,60,49,23,57,47,22,59,48,22,59,48,22,57,47,22,55,45,21,54,45,21,54,46,21,53,44,20,54,45,21,53,44,20,52,43,20,55,46,21,59,48,22,59,48,22,54,44,21,49,41,19,53,44,20,54,45,21,49,41,19,52,43,20,52,43,20,53,44,20,54,45,21,52,43,20,52,43,20,52,43,20,54,44,20,54,45,21,52,43,20,54,44,21,52,43,20,60,49,23,60,49,22,57,47,21,57,47,22,53,44,20,53,44,21,63,53,24,59,49,22,61,50,23,61,50,23,62,50,24,60,49,23,59,48,22,59,48,22,62,52,24,65,54,24,62,52,24,61,50,23,59,48,22,57,47,22,66,55,25,70,59,27,66,55,25,65,53,24,70,57,26,70,59,27,62,52,24,66,55,25,73,59,27,70,57,26,69,56,25,74,61,28,66,55,25,70,59,26,71,59,27,71,59,27,71,59,27,74,61,28,77,63,29,67,55,25,73,60,27,78,65,29,75,62,29,74,61,28,77,63,29,79,65,29,69,57,26,70,59,26,77,62,29,77,63,29,73,60,27,77,62,29,78,65,29,77,63,29,78,65,29,77,63,29,82,67,30,81,66,30,84,70,31,79,66,29,85,71,31,84,69,31,84,69,30,89,74,33,84,70,30,82,67,30,79,65,29,88,71,33,88,71,32,79,66,29,86,71,32,88,74,32,85,70,30,84,69,30,91,75,33,92,77,34,89,74,33,92,75,34,92,77,34,92,75,33,91,75,34,97,79,36,95,79,35,95,79,35,95,79,35,99,81,37,97,79,35,95,79,35,92,77,34,89,74,33,95,79,35,99,82,36,102,84,37,103,85,38,95,78,35,99,81,36,105,85,38,105,86,38,100,84,37,100,82,37,103,85,37,105,86,38,99,82,36,103,85,38,103,84,37,95,78,34,94,78,35,95,79,34,97,79,36,100,84,37,99,81,36,99,82,36,102,84,37,110,91,40,110,91,40,115,95,42,116,95,42,111,92,41,113,94,41,110,91,40,102,84,37,102,84,37,105,86,39,105,86,38,100,84,37,100,84,37,99,82,36,89,74,33,86,71,31,86,71,31,85,70,31,82,69,30,79,66,29,79,66,29,78,63,29,73,60,27,69,56,25,74,60,27,78,65,29,78,63,29,77,62,29,84,69,31,88,71,31,89,74,33,82,67,30,78,65,29,82,67,30,86,73,31,88,73,32,89,73,33,88,73,32,82,69,30,85,70,31,89,73,32,89,73,33,95,78,35,95,79,35,91,74,33,100,84,37,110,91,40,111,91,41,110,91,40,120,99,43,128,105,46,127,105,45,128,105,46,135,111,49,137,113,49,127,105,46,118,97,42,115,94,42,108,89,40,105,86,38,102,85,38,99,81,36,97,79,35,95,78,34,100,82,37,95,79,35,91,75,33,99,82,37,106,88,39,94,77,34,91,75,33,102,84,37,99,81,36,100,82,36,95,81,35,97,79,35,99,81,35,103,84,38,105,86,39,108,89,39,99,81,36,102,84,37,102,84,37,102,84,38,105,86,38,97,79,36,99,81,36,100,84,36,103,85,37,99,81,36,99,81,36,86,70,31,92,75,34,97,79,35,92,77,34,89,73,33,92,75,33,91,74,33,94,77,34,97,79,35,94,77,35,95,78,35,100,81,36,92,75,34,81,66,29,91,74,33,88,73,32,86,71,32,86,71,31,84,70,31,79,65,29,84,70,32,92,75,34,95,78,35,88,73,32,91,75,34,94,78,34,91,75,33,88,73,32,94,77,33,95,79,35,86,71,32,89,74,32,89,74,32,89,74,33,94,78,35,94,77,34,91,74,33,89,74,32,92,75,34,91,75,33,86,71,31,94,77,34,94,77,34,95,79,35,94,78,35,100,84,37,102,82,37,97,79,35,97,79,36,92,75,33,92,75,33,92,77,34,92,75,34,86,71,32,91,74,33,85,70,31,88,73,32,88,73,32,85,70,31,88,71,32,85,69,30,88,73,32,89,73,32,82,69,30,84,69,30,91,74,32,88,71,32,84,69,30,85,70,30,88,73,32,95,78,34,91,74,33,91,74,33,92,77,34,95,79,35,95,78,35,97,79,35,92,75,34,94,77,34,99,81,36,95,78,35,97,79,34,94,77,35,95,79,35,92,75,33,89,74,33,88,73,32,88,71,32,92,75,33,92,75,33,85,70,31,78,63,29,79,65,29,77,63,29,82,69,30,77,63,29,75,62,28,77,62,28,73,60,27,73,60,27,79,65,29,75,62,28,73,60,27,73,59,27,69,56,26,70,57,26,74,61,28,66,55,25,66,55,24,74,61,28,73,61,28,70,59,27,69,56,26,73,60,27,73,61,27,69,56,25,69,56,25,78,63,29,74,61,28,75,61,28,78,65,29,69,56,26,74,61,28,78,63,29,74,61,27,75,63,28,75,62,28,69,56,26,74,60,28,70,57,26,75,61,28,78,63,29,70,57,26,74,61,28,74,61,28,73,60,27,70,57,27,71,57,27,73,60,27,73,60,27,74,62,28,74,61,27,77,62,29,79,66,29,75,62,28,74,60,28,79,65,29,78,65,29,74,60,27,73,60,28,74,61,28,81,66,29,71,59,27,69,57,26,75,62,28,70,57,26,74,62,28,74,60,28,66,55,25,66,55,25,75,62,28,75,61,28,62,52,24,69,57,26,73,60,27,69,57,26,77,63,29,74,60,28,74,61,28,69,56,26,74,60,28,78,63,29,84,69,30,75,62,28,73,60,27,78,65,29,89,73,32,85,70,31,75,61,29,84,69,30,88,73,32,84,69,30,79,65,29,88,73,32,86,70,31,92,75,33,95,79,35,91,75,33,86,71,32,79,63,29,81,67,30,77,63,29,70,59,27,73,60,27,66,55,25,73,60,27,65,54,24,66,54,24,67,55,25,67,55,25,67,56,25,66,55,25,66,54,24,62,52,24,67,55,25,62,50,23,59,48,23,60,50,23,67,55,25,62,52,24,59,48,22,57,47,22,56,46,21,60,48,22,61,50,23,55,46,21,59,48,22,65,54,24,63,53,24,59,48,22,61,50,23,60,50,23,61,49,23,60,49,22,60,49,23,56,46,21,61,50,23,66,55,25,60,49,22,60,48,22,60,49,23,55,46,21,61,50,23,60,50,23,59,48,22,57,48,22,55,45,21,55,45,21,57,47,22,56,47,22,56,46,21,52,43,20,57,47,21,57,47,22,61,50,23,60,49,23,56,46,21,54,45,21,55,46,21,50,43,20,54,45,21,57,48,22,52,43,20,53,44,20,56,47,21,56,47,22,55,46,21,54,44,21,59,48,22,54,44,21,53,44,20,62,52,24,57,47,21,57,48,22,54,45,21,61,50,23,63,53,24,60,49,23,57,48,22,55,45,21,62,52,24,59,48,23,60,49,22,65,55,24,71,60,27,61,49,23,62,52,24,63,53,24,66,54,24,63,53,24,63,53,24,62,52,24,69,57,25,70,57,26,63,53,24,61,50,24,65,54,24,62,52,24,65,54,24,66,54,24,77,63,29,70,57,26,75,62,28,77,63,29,77,62,29,69,56,26,70,59,26,70,57,26,77,63,28,77,63,28,74,61,27,71,59,27,69,56,26,73,60,27,73,60,27,71,59,26,69,56,25,63,53,24,71,59,27,71,60,27,62,50,23,67,55,25,73,60,27,74,60,28,74,61,28,74,60,28,75,63,28,75,61,28,74,61,28,74,61,27,75,62,29,79,65,29,77,62,28,82,67,29,82,67,30,74,61,28,74,61,28,69,57,26,71,59,27,70,57,26,78,65,29,78,65,29,84,69,30,88,73,33,81,66,30,94,77,34,95,79,35,91,75,33,94,77,34,94,77,34,89,74,33,99,81,36,110,91,40,113,92,41,118,97,43,113,92,41,113,92,41,113,92,41,105,86,38,115,94,42,113,94,41,103,85,38,105,85,38,111,91,40,97,79,35,94,77,34,100,82,37,103,84,37,106,88,39,106,88,39,102,84,37,102,82,37,103,86,39,100,82,37,92,77,34,95,78,35,108,89,40,91,75,34,99,81,36,102,84,37,98,80,35,100,82,37,94,78,35,91,74,33,100,82,37,99,81,36,97,81,36,96,80,35,99,81,36,93,77,34,89,73,33,84,69,31,83,67,31,89,73,33,80,65,30,80,66,30,91,74,33,77,65,29,79,64,29,87,70,31,88,73,32,87,70,32,88,71,31,85,69,31,79,64,30,80,65,30,87,70,32,88,71,32,87,71,32,80,64,29,88,70,32,83,67,31,87,70,31,83,67,31,89,71,32,87,71,32,83,66,30,89,72,32,86,70,32,87,71,32,85,69,31,85,70,31,83,67,31,81,66,31,79,64,29,76,61,28,83,67,31,80,67,30,82,67,30,82,68,30,72,60,27,81,65,29,76,63,29,78,64,29,76,62,28,79,64,29,77,63,28,77,63,29,75,61,28,73,60,27,85,70,31,82,67,30,86,71,31,78,63,29,78,65,29,82,67,29,78,65,29,85,70,31,84,69,30,75,61,28,81,66,29,75,61,27,75,62,27,80,66,29,75,62,28,76,62,28,77,64,29,74,61,28,76,63,29,77,64,29,72,59,27,71,59,27,69,58,26,71,61,28,70,58,27,71,59,27,73,62,28,77,64,29,72,59,27,68,56,26,74,61,27,74,62,28,68,56,26,66,55,26,69,58,26,65,55,25,64,54,24,71,59,26,76,62,28,71,59,26,67,55,25,61,50,24,69,58,26,80,67,29,68,56,26,64,55,24,66,52,24,58,48,22,65,55,25,74,61,27,69,58,26,69,57,26,65,53,25,61,52,23,57,48,21,71,58,26,57,48,21,63,52,24,64,52,24,59,50,23,63,52,24,65,54,24,67,56,25,57,49,22,59,49,23,59,49,23,54,45,21,55,45,21,62,51,23,67,55,25,57,48,22,60,50,24,60,49,22,52,45,20,57,46,22,65,53,24,53,44,20,53,44,20,55,47,22,63,50,22,52,43,19,51,43,20,59,50,22,48,42,19,45,38,18,55,44,20,52,42,19,50,42,19,51,43,20,51,43,20,52,43,20,50,41,19,51,43,19,47,39,18,49,41,19,50,42,19,48,40,19,50,41,19,48,41,19,44,36,17,47,39,18,50,41,19,49,42,19,50,42,19,53,44,20,47,39,18,45,38,18,50,42,19,53,44,20,56,46,21,48,40,18,52,43,20,50,42,20,52,43,20,48,40,18,54,45,21,49,42,19,52,43,20,50,42,19,52,43,20,54,45,21,47,40,18,50,42,20,50,42,19,46,38,18,48,40,18,52,43,20,53,44,20,50,42,19,53,44,20,50,41,18,49,41,19,53,44,21,52,43,20,46,39,18,52,43,20,56,47,21,49,41,19,49,40,18,50,42,19,53,44,20,47,40,18,50,42,20,53,43,20,50,42,19,49,41,19,59,49,22,55,46,21,50,42,19,52,43,19,49,41,19,52,42,20,48,40,18,56,47,21,55,46,21,48,40,18,49,41,18,47,39,18,50,42,19,54,45,21,53,44,20,53,44,20,53,43,20,52,43,20,49,42,19,53,44,21,54,45,21,50,42,19,53,44,20,52,44,20,56,47,21,53,43,20,52,43,19,55,46,21,53,45,21,53,43,20,53,43,21,49,41,18,56,47,21,54,46,21,50,41,19,53,44,21,56,47,21,55,46,21,54,45,21,55,46,21,59,48,22,60,49,23,55,46,21,54,44,21,53,44,21,59,48,22,60,50,23,56,47,22,59,48,22,62,52,24,60,49,23,56,46,21,56,47,22,55,46,21,60,49,23,59,48,22,60,48,23,55,46,21,57,46,21,59,48,22,62,52,24,56,46,21,56,48,21,59,48,22,65,53,24,69,56,26,62,53,24,63,52,24,60,49,23,62,52,23,62,50,23,63,53,24,65,53,24,62,52,24,67,55,25,67,56,25,66,55,25,67,54,25,62,50,24,62,52,24,63,53,24,67,55,25,67,56,25,67,55,25,65,53,24,74,62,28,82,67,29,69,56,25,66,55,24,75,62,28,71,57,27,70,57,26,66,55,25,69,56,25,70,57,26,69,56,26,67,56,25,70,57,26,66,54,25,63,53,24,66,55,25,65,54,24,65,54,24,67,56,25,63,52,24,62,52,24,66,54,24,62,52,24,62,52,23,65,53,24,62,50,23,65,54,24,62,50,24,60,49,22,63,53,24,57,47,22,62,52,24,60,48,23,57,47,22,63,52,24,65,54,24,59,49,23,57,47,22,62,52,24,62,52,24,57,48,22,65,54,24,65,54,24,65,53,24,65,53,24,61,50,24,59,49,23,60,49,23,60,49,23,60,49,23,60,49,23,60,49,23,56,47,21,57,48,22,60,50,23,55,46,21,55,45,21,60,49,23,56,47,21,55,46,21,56,47,21,57,48,22,59,47,22,57,47,21,57,47,22,54,45,21,57,46,21,55,46,21,53,44,21,54,44,21,50,43,20,52,43,20,54,45,20,53,44,20,53,44,21,50,42,19,52,43,20,53,45,20,52,43,20,49,41,19,54,44,21,53,45,21,54,45,21,55,46,21,49,42,19,52,43,19,54,45,21,55,46,21,52,43,20,54,45,21,53,43,20,56,47,21,52,43,20,55,46,21,55,46,21,55,45,21,56,47,21,57,47,21,57,48,21,54,45,21,56,46,21,56,46,21,61,50,23,62,53,24,57,48,22,60,50,23,56,46,21,59,48,22,65,54,24,62,52,24,59,49,22,62,50,23,62,52,24,66,54,24,63,53,24,65,53,24,63,53,24,66,54,24,69,56,25,67,56,25,67,55,25,60,49,23,62,50,24,69,56,26,69,57,26,69,57,26,62,53,24,69,56,25,71,59,26,66,56,25,65,54,24,70,57,26,75,63,29,67,56,26,65,53,24,67,55,25,69,56,26,73,60,27,73,60,27,74,61,28,70,57,26,70,57,26,73,60,28,78,65,29,70,59,27,71,59,27,75,62,28,75,62,28,79,63,29,77,62,28,78,65,29,75,62,28,81,65,29,82,69,30,84,70,31,82,67,30,79,66,29,82,69,30,82,67,30,82,67,29,79,66,29,75,63,28,84,69,30,86,71,31,82,67,30,81,67,29,82,67,30,82,69,30,84,69,31,84,69,31,95,78,34,91,75,33,88,71,32,88,74,33,100,82,36,94,78,35,97,78,35,92,75,34,95,78,35,95,78,35,97,79,35,103,85,38,95,79,35,97,79,35,94,77,34,94,78,35,106,88,39,105,86,38,111,91,40,116,94,41,116,94,42,108,88,39,110,89,40,113,94,41,105,86,39,111,91,40,108,89,39,102,82,37,105,85,38,105,88,38,100,84,37,103,85,38,103,85,37,100,82,36,95,79,35,99,82,36,99,82,36,105,85,38,110,91,40,115,94,42,118,97,43,120,97,43,111,91,40,108,89,39,105,86,38,105,86,38,103,85,38,105,86,38,105,86,38,100,84,37,102,85,38,97,81,36,89,74,33,81,67,30,84,69,30,81,66,30,81,66,30,81,66,29,79,66,29,70,57,26,71,59,27,70,59,26,71,59,26,78,65,29,84,69,30,81,66,30,89,73,33,86,73,31,79,66,29,89,74,33,85,70,30,81,66,30,86,71,31,94,77,35,91,74,34,91,75,34,86,71,32,85,70,31,86,73,32,89,73,33,94,78,35,95,79,36,95,79,35,103,84,37,105,85,38,111,91,41,121,99,43,121,100,44,128,106,46,128,106,46,135,110,48,139,115,49,144,120,52,134,110,48,120,97,43,118,97,43,113,92,41,108,89,39,106,88,39,102,85,37,97,81,35,95,78,35,95,81,36,94,78,35,97,81,35,94,78,35,99,81,36,99,81,35,94,77,34,97,79,36,97,81,36,100,82,36,99,82,36,100,82,37,105,85,38,106,88,39,108,88,39,103,85,37,103,85,37,103,85,37,103,85,38,102,84,37,102,84,37,92,77,34,95,78,35,102,82,37,103,85,38,99,82,36,97,79,35,97,79,35,94,78,34,91,74,33,88,74,32,94,78,34,99,81,36,94,78,34,91,75,33,97,81,36,95,78,35,94,77,34,91,75,33,97,78,35,86,71,32,88,73,32,89,74,32,89,74,33,88,73,32,84,69,31,85,70,31,92,77,34,91,75,34,91,75,33,94,78,35,95,79,35,95,79,35,94,78,35,94,77,34,92,75,33,94,77,34,88,71,32,88,73,32,88,73,32,85,71,31,88,73,32,89,74,32,86,71,31,91,74,33,91,74,33,86,71,31,91,75,33,86,73,32,86,70,32,92,77,34,95,79,35,103,85,38,99,81,36,100,82,36,94,77,34,94,75,34,89,74,33,85,70,30,92,77,34,91,74,33,92,77,34,91,75,34,88,73,33,86,71,30,88,73,32,91,75,34,85,70,31,82,67,30,86,71,32,82,69,30,89,73,33,85,71,30,84,69,31,91,74,33,86,71,31,94,77,34,99,81,36,91,75,33,95,78,35,91,75,33,92,77,34,99,82,36,94,78,35,89,73,32,91,74,33,97,79,36,102,84,37,95,79,35,94,78,35,89,74,33,94,77,34,89,74,33,85,70,31,91,74,33,91,75,33,91,75,33,81,66,30,81,66,29,81,67,29,77,62,28,75,62,28,77,62,28,77,62,28,75,62,28,75,62,29,69,56,26,71,59,27,74,61,28,70,57,26,71,59,27,73,60,27,71,59,27,75,62,28,71,59,27,70,59,26,73,60,27,74,61,28,73,60,27,70,57,27,70,59,26,73,59,28,73,60,27,74,61,28,70,57,26,71,59,27,74,61,28,75,62,28,77,63,29,71,59,27,69,56,26,74,61,28,70,59,26,70,57,26,73,60,28,69,57,26,69,56,26,77,62,29,70,57,26,69,56,26,70,57,26,69,56,26,70,57,26,70,57,26,71,59,27,73,60,28,71,59,27,73,61,27,73,60,27,75,62,29,78,63,29,75,62,29,75,62,29,78,63,29,74,61,28,73,60,27,75,62,28,79,65,29,71,60,27,74,60,28,77,62,28,73,60,27,69,56,26,75,61,28,75,62,28,70,57,26,69,57,26,73,60,27,75,62,28,73,60,27,67,56,25,67,55,25,69,56,25,70,59,27,65,54,24,75,60,27,77,62,28,67,56,25,78,65,29,81,66,30,73,60,27,75,61,28,78,63,29,81,66,29,81,66,29,81,66,29,81,66,30,82,67,30,78,65,29,82,67,29,79,66,29,85,71,32,86,71,32,85,70,31,82,67,30,81,66,29,82,66,29,75,62,28,74,61,28,78,65,29,73,60,27,75,62,29,70,56,26,66,54,25,66,55,24,69,56,25,67,55,25,66,54,24,63,52,24,61,50,23,69,56,26,65,54,24,59,49,23,59,49,23,59,48,22,56,46,21,57,48,22,60,49,23,54,44,21,57,47,21,61,50,23,63,53,24,57,48,22,55,45,21,60,49,23,60,49,23,62,52,24,70,57,26,60,49,22,56,46,21,60,49,23,63,54,24,60,48,23,59,48,22,57,47,21,60,49,23,60,49,23,60,49,23,57,48,22,62,52,24,61,49,23,60,49,23,56,47,21,53,43,20,52,43,20,59,48,22,55,45,21,57,47,22,56,46,21,52,42,20,55,45,21,60,49,23,52,43,20,56,46,21,55,46,21,54,44,20,57,47,22,55,45,21,54,44,21,54,45,21,56,46,21,55,45,21,53,44,20,55,45,21,54,44,20,54,45,21,53,44,20,47,39,18,59,48,22,54,45,21,54,45,21,59,48,22,57,47,21,54,45,20,61,52,23,62,50,23,57,48,22,62,52,24,59,48,22,62,52,24,62,52,23,60,49,23,63,53,24,63,54,24,60,49,23,62,52,24,63,52,24,61,50,24,67,55,25,65,53,24,63,53,24,71,59,27,69,56,26,70,57,26,67,56,26,63,53,24,71,59,27,74,61,27,74,61,27,75,62,28,73,61,28,78,63,29,77,63,29,77,63,29,74,61,27,67,56,25,75,62,28,75,62,28,78,63,29,75,62,28,69,56,25,67,55,25,70,57,26,63,53,24,70,57,26,70,59,26,66,54,25,62,52,24,66,55,24,70,57,26,67,55,25,78,65,29,73,59,27,77,63,28,71,60,27,74,61,28,75,61,28,75,62,28,78,63,29,77,63,29,75,62,28,71,57,26,73,61,27,79,66,29,71,59,26,67,55,25,77,63,29,77,63,29,77,62,29,77,63,29,79,65,29,85,70,31,89,73,32,94,77,34,85,70,31,84,69,31,89,74,33,95,78,35,97,79,36,100,82,36,113,92,41,108,88,39,110,91,40,113,94,41,111,91,40,115,94,42,110,89,40,106,88,39,103,85,38,102,85,38,105,86,38,110,91,40,94,77,34,103,85,37,106,88,39,95,78,34,106,86,39,103,84,38,100,84,37,100,82,37,100,82,37,100,84,37,99,81,35,102,84,37,100,84,37,95,78,35,100,84,37,97,79,35,99,82,36,96,78,35,96,79,35,96,79,35,97,79,35,96,79,35,91,76,33,92,74,33,93,77,34,96,79,36,89,71,32,80,65,29,82,67,31,87,73,32,84,70,31,80,65,30,80,66,31,84,69,31,81,66,31,83,67,31,85,69,31,80,65,30,85,69,31,90,73,33,85,69,31,80,65,30,79,64,30,88,71,32,90,71,32,84,69,31,82,66,30,87,73,32,86,71,32,86,70,31,84,69,31,84,69,31,82,67,31,86,70,31,80,64,29,82,67,31,89,72,33,86,71,32,84,67,31,76,62,27,74,60,27,83,67,30,78,64,30,80,66,29,78,65,29,68,57,25,75,62,28,79,65,29,78,63,28,78,63,29,79,65,29,77,62,29,76,63,28,77,63,29,77,63,28,79,65,29,74,60,27,79,65,29,74,61,28,75,61,28,78,65,29,81,66,30,79,66,29,82,67,30,79,65,29,72,61,27,78,63,29,77,63,29,76,61,28,80,66,29,77,63,29,76,62,28,77,64,29,74,62,28,71,58,27,71,59,27,71,61,28,70,58,27,75,63,28,69,57,26,69,58,26,71,60,27,73,61,27,71,59,27,70,59,27,70,57,27,70,57,26,71,59,26,66,55,25,67,56,26,69,58,26,63,53,24,63,53,24,64,53,24,68,57,26,69,57,27,66,54,25,59,49,22,61,51,24,67,55,25,67,56,26,69,58,25,65,55,24,63,53,24,62,50,23,65,54,25,65,55,25,60,49,23,63,53,23,61,52,22,57,48,22,63,52,24,68,58,26,61,50,23,58,48,23,61,51,23,58,50,23,69,57,25,62,51,23,54,45,20,63,52,24,66,54,24,55,47,21,58,48,22,56,47,23,57,48,22,56,48,23,61,50,24,61,52,23,55,46,21,51,42,19,53,45,21,59,51,22,61,50,23,47,40,19,55,47,21,53,43,19,49,42,19,52,44,20,51,43,20,55,48,21,52,44,20,50,42,19,47,39,18,47,39,18,51,43,19,52,43,20,56,46,21,52,43,20,49,41,19,51,43,19,49,40,19,50,42,19,50,42,19,48,41,18,47,40,18,50,42,19,55,45,21,50,42,19,50,42,19,50,42,19,44,37,17,52,43,20,50,42,20,47,39,18,46,39,18,45,38,18,49,42,19,53,44,20,54,45,21,50,42,19,49,42,19,53,44,20,49,41,19,50,42,20,55,46,21,49,41,18,52,43,20,46,39,18,47,39,18,52,43,20,52,43,20,50,42,19,49,41,19,53,44,20,49,40,18,48,40,19,53,43,20,53,44,20,49,41,19,49,40,18,50,43,20,48,40,18,45,38,18,50,42,19,47,39,18,50,42,19,53,44,20,49,42,19,48,40,19,50,43,19,53,44,20,53,43,21,49,41,19,53,44,20,48,41,19,47,40,18,52,43,19,50,42,19,50,42,19,53,44,20,53,44,21,49,41,18,53,44,20,54,45,21,52,43,20,53,45,21,53,44,21,49,42,19,55,46,21,50,42,19,49,41,19,50,42,19,53,44,20,55,45,21,54,45,21,55,46,21,53,44,20,53,44,20,54,45,21,50,42,19,50,42,20,54,45,21,54,45,21,50,42,20,49,41,18,52,43,20,52,44,20,53,44,20,55,45,21,52,44,20,54,45,20,55,45,21,56,47,21,57,47,22,54,45,21,56,47,21,60,49,22,55,46,21,57,47,21,61,50,23,54,45,21,52,44,20,57,47,22,54,44,21,55,46,21,52,43,20,57,48,22,59,49,23,57,47,21,59,49,22,54,46,21,55,46,21,55,46,21,59,48,22,65,54,24,62,50,23,56,47,21,59,49,22,59,49,22,57,48,22,62,52,24,57,48,22,59,49,23,66,55,24,61,50,23,65,54,24,74,61,28,69,56,26,61,50,24,59,49,22,66,55,24,69,55,25,73,61,27,71,59,27,62,52,23,65,54,24,70,57,26,70,57,26,70,57,26,69,57,26,74,61,28,65,54,24,65,54,24,71,59,27,66,54,24,69,56,26,67,55,25,63,53,24,70,57,26,69,57,25,56,47,21,65,54,24,65,53,24,71,59,27,70,57,26,62,52,24,62,52,24,67,56,25,60,49,23,57,48,22,59,48,22,61,50,23,65,53,24,63,52,24,66,54,24,60,48,22,60,49,23,60,49,23,62,52,23,57,48,22,60,50,23,60,49,23,56,47,21,61,50,23,66,54,25,60,49,23,55,46,21,63,52,24,63,52,24,61,52,23,59,47,22,56,46,21,57,47,21,57,48,22,59,48,22,60,49,23,54,45,21,54,45,20,57,47,21,59,48,22,55,46,21,61,50,23,55,45,21,53,44,20,54,46,21,55,46,21,50,42,19,55,45,21,57,48,21,54,45,21,50,42,19,53,44,21,53,44,21,52,43,20,53,43,20,53,43,21,53,44,20,54,45,20,52,43,20,54,45,21,49,41,19,48,40,18,54,44,20,53,44,20,48,41,19,49,41,19,50,42,19,54,45,21,54,45,21,50,42,19,54,45,21,55,45,21,50,42,19,52,43,20,54,45,21,53,44,21,55,46,21,54,44,21,55,46,21,54,45,20,53,45,20,56,47,21,59,48,22,56,47,21,59,47,22,57,47,22,56,47,21,57,48,22,56,46,21,62,52,24,60,49,23,59,48,22,66,54,24,63,53,24,62,50,23,55,46,21,57,47,21,66,54,24,63,53,24,63,53,24,60,48,22,60,49,22,63,53,24,66,55,24,66,55,24,66,55,25,63,53,24,65,53,24,65,53,24,66,54,24,69,57,26,61,50,24,67,55,25,67,56,25,71,59,27,63,53,24,66,55,25,71,59,27,63,53,24,67,55,25,69,57,26,63,52,24,65,53,24,70,59,27,71,59,27,65,54,24,70,57,26,73,59,27,74,61,28,70,57,26,71,59,27,71,59,27,75,61,29,77,62,29,77,63,29,78,65,29,70,57,26,75,62,28,75,61,28,82,67,30,84,70,31,82,67,30,81,67,29,74,61,28,85,69,31,78,65,29,74,62,28,85,70,31,82,67,30,79,65,29,78,65,29,78,63,29,81,66,30,82,67,31,81,67,30,88,71,32,89,74,32,84,69,31,86,71,32,92,75,33,86,71,31,92,75,33,94,75,34,92,77,35,89,74,33,94,78,35,97,81,36,100,82,36,94,77,34,92,77,34,97,79,36,102,84,37,108,89,40,116,95,42,121,100,43,123,100,43,111,92,41,106,86,38,125,103,45,110,91,41,113,92,41,111,91,41,111,91,41,106,88,39,111,91,40,111,91,40,111,92,41,106,88,39,102,85,37,103,85,38,110,89,39,106,88,39,108,89,40,108,89,39,113,94,42,111,92,41,110,89,40,108,89,39,103,85,38,102,84,37,105,86,38,102,84,37,105,86,39,108,89,39,105,86,38,108,88,39,97,79,35,91,75,34,86,71,32,88,71,32,81,67,29,79,65,29,81,66,29,77,63,29,74,61,27,78,63,29,77,62,29,71,59,27,78,63,29,81,66,29,84,69,30,86,73,32,91,75,33,82,67,30,86,71,32,92,75,34,92,75,34,94,77,35,97,79,36,97,79,35,92,77,34,92,77,34,95,78,35,89,74,33,86,70,31,100,82,37,94,78,35,95,79,35,106,86,39,113,92,41,116,95,42,127,103,45,123,102,44,127,103,45,134,110,48,137,113,49,135,111,48,140,116,50,139,115,49,125,102,44,121,99,43,120,97,42,110,91,40,105,86,39,105,86,38,103,85,37,102,84,37,92,77,34,92,77,34,102,84,37,97,79,35,92,75,34,95,78,35,95,79,35,89,74,33,95,79,35,100,84,36,100,82,37,102,85,38,105,86,39,103,85,37,108,89,39,105,86,38,103,85,38,100,82,36,105,85,38,100,82,36,99,81,35,102,84,37,99,82,36,95,79,35,94,78,35,99,82,37,99,81,36,99,81,36,92,75,34,91,74,34,95,79,35,95,78,35,89,74,33,88,73,33,94,78,34,95,78,34,97,81,35,97,79,36,91,75,33,92,77,33,92,77,34,91,75,33,91,74,33,89,74,32,89,74,33,88,73,32,91,74,33,94,77,35,88,73,32,92,75,34,100,82,37,95,78,35,95,78,35,94,78,35,94,78,34,91,75,33,86,71,32,88,73,32,88,71,32,84,69,30,85,70,30,89,74,32,82,69,30,85,70,31,86,71,32,84,70,31,86,71,31,84,70,31,92,77,34,91,75,33,92,75,33,97,79,35,91,75,33,99,81,35,99,79,35,94,78,35,99,82,36,95,79,35,91,75,33,95,78,35,99,79,36,91,74,33,95,79,35,94,77,34,86,71,31,88,73,32,89,73,33,88,73,33,85,70,30,88,73,31,89,73,32,92,77,33,85,70,31,88,73,32,86,71,31,89,74,33,92,77,34,91,74,33,97,79,36,97,81,36,94,77,34,92,75,34,97,79,35,92,75,34,85,71,31,92,75,34,95,78,35,94,77,34,94,79,35,88,73,32,89,74,33,95,78,35,89,73,33,94,77,34,94,78,34,89,73,32,91,74,34,85,70,31,85,70,31,81,67,30,77,62,29,73,60,27,78,63,29,78,65,29,71,59,26,67,56,26,74,61,28,74,61,28,73,60,27,69,56,26,73,60,27,79,65,29,69,57,26,71,59,27,75,61,28,70,57,26,75,61,28,73,60,27,67,55,25,67,56,25,77,62,28,70,59,26,70,57,26,75,61,28,73,60,27,74,61,28,73,59,27,70,56,25,74,61,28,71,59,27,74,61,27,73,59,27,70,56,26,66,55,25,73,60,27,70,59,27,73,60,27,71,60,27,73,60,27,70,57,26,65,53,24,70,57,26,73,60,27,71,59,27,73,60,27,73,60,27,73,60,27,74,60,28,70,59,27,66,55,24,71,59,26,86,70,31,78,65,29,74,61,28,71,60,27,73,60,28,75,62,28,75,61,28,70,57,26,67,56,25,71,60,27,75,61,28,77,62,29,71,59,27,74,61,27,73,59,27,73,60,27,70,57,26,71,60,28,75,63,29,69,56,26,65,52,24,70,57,26,69,56,26,63,53,24,77,62,29,74,61,27,66,55,25,75,62,29,75,61,28,73,61,27,74,60,28,75,62,28,74,61,28,74,60,28,78,63,29,79,66,29,79,65,29,77,63,29,79,66,29,82,69,30,79,65,29,75,61,28,77,62,28,75,61,27,77,62,29,82,67,30,74,62,28,73,60,28,75,62,28,73,60,27,73,59,27,70,57,26,67,56,25,62,53,24,66,55,25,62,50,24,63,53,24,60,49,22,61,50,23,62,52,24,62,53,24,61,52,23,60,49,22,61,50,23,59,48,22,59,48,22,55,46,21,59,48,21,60,49,23,54,44,21,56,46,21,61,50,23,61,50,23,57,47,22,59,48,22,61,50,23,63,52,24,54,45,21,57,48,21,62,52,24,62,53,24,59,49,22,55,45,21,57,47,21,60,49,22,60,49,23,55,46,21,56,47,21,59,48,22,54,44,21,52,43,20,54,45,21,60,50,23,57,48,22,57,47,22,54,44,21,60,49,23,62,52,24,55,46,21,53,44,21,55,46,21,54,44,21,56,46,22,50,42,19,53,44,20,59,47,22,56,47,21,52,43,20,56,46,21,55,46,21,54,45,21,54,45,21,55,46,21,56,46,21,50,42,19,54,46,21,55,45,21,55,45,21,54,44,21,54,45,21,62,50,24,54,45,21,55,46,21,61,50,23,61,50,24,63,53,24,60,50,23,60,49,23,61,50,23,59,47,22,60,49,23,63,53,24,60,49,22,67,56,25,66,55,25,66,55,25,71,59,27,70,57,26,70,57,27,67,56,26,65,54,24,69,57,25,74,60,28,67,56,26,71,60,27,81,66,29,78,63,29,82,67,30,79,65,29,77,63,29,79,65,29,81,66,29,81,67,29,74,61,28,71,59,27,82,69,30,75,62,28,73,60,27,71,59,26,66,54,25,69,56,25,74,61,28,71,59,27,78,63,29,71,59,26,75,62,29,73,61,28,63,53,24,67,55,25,71,59,27,74,61,28,75,62,28,69,57,26,78,65,29,77,63,29,75,62,28,78,63,28,73,60,27,73,60,27,78,65,29,78,65,29,75,61,27,75,62,29,71,59,27,75,62,29,77,63,29,66,55,25,75,62,28,73,60,27,73,60,27,84,69,30,81,66,29,79,65,29,82,67,29,82,67,30,84,69,31,85,70,31,85,70,31,89,74,33,97,79,35,108,89,39,106,89,39,108,88,39,108,89,40,110,91,40,105,86,39,108,88,39,108,89,39,105,86,39,103,85,37,108,89,40,100,82,37,106,88,39,105,86,38,100,82,36,105,86,38,102,84,36,103,86,38,97,79,35,100,82,36,100,82,36,97,79,35,94,77,34,100,82,36,97,81,35,99,81,36,97,79,35,100,83,37,99,81,37,103,84,38,96,78,35,90,74,33,94,78,35,93,78,34,92,77,33,89,73,32,89,73,33,97,79,36,93,77,33,80,65,30,79,65,30,82,67,31,74,60,28,84,70,31,89,73,32,83,69,31,87,71,31,88,73,32,88,73,32,85,69,31,88,71,32,83,67,31,82,66,31,76,64,29,80,66,31,83,69,31,84,70,32,86,71,32,87,71,32,91,74,33,84,69,31,80,66,31,86,70,32,83,67,31,80,64,30,79,64,29,82,67,31,82,66,30,80,65,30,77,64,29,76,62,28,77,62,28,83,67,31,75,61,28,78,63,29,75,64,28,75,61,28,72,60,27,74,60,28,79,65,29,78,63,29,77,63,29,79,66,29,77,64,28,78,64,29,77,63,28,76,62,28,77,62,28,76,63,28,77,63,29,75,62,28,75,60,28,79,64,29,78,64,29,78,63,28,80,65,29,76,63,29,81,68,30,76,63,29,74,61,28,74,61,28,72,60,27,73,61,27,78,65,29,70,59,27,71,60,27,71,59,28,69,57,26,69,57,27,72,61,27,74,63,27,71,59,27,70,59,27,71,59,27,70,59,27,66,56,26,65,54,25,65,54,24,66,55,25,62,54,24,65,54,25,67,54,25,66,54,25,67,57,25,64,53,24,61,51,23,63,53,24,65,53,24,62,52,24,59,49,23,64,55,25,67,55,25,66,55,25,66,56,25,65,54,25,65,54,25,62,53,23,62,50,24,63,53,24,63,53,23,64,53,24,57,48,22,65,53,24,63,53,24,58,49,22,62,51,24,58,48,22,58,49,22,58,47,22,59,49,22,60,50,23,61,52,24,66,56,25,55,44,20,54,45,20,57,47,22,61,51,23,57,47,22,60,49,23,61,52,23,62,53,23,52,42,20,57,48,21,56,48,21,61,49,23,47,39,18,53,44,19,58,48,22,49,42,19,51,43,19,57,45,21,50,41,19,44,38,17,51,43,19,49,40,19,45,38,17,49,40,19,49,41,19,51,42,19,51,42,19,49,41,19,51,42,19,52,43,20,48,40,18,47,39,17,50,42,19,48,39,18,46,39,18,50,42,19,47,39,18,50,42,19,50,42,19,48,40,18,50,42,20,44,37,17,44,38,18,50,43,20,49,41,19,49,41,19,48,41,19,50,42,19,47,39,18,52,43,20,49,41,19,47,39,18,46,39,18,46,38,18,49,41,19,50,42,19,48,40,18,46,39,18,49,41,19,50,42,19,47,39,18,47,39,18,53,44,20,52,43,19,47,38,18,48,40,18,49,41,19,53,44,20,48,40,18,47,39,18,52,43,20,50,42,19,50,42,19,47,40,18,46,38,18,46,38,18,49,41,19,54,44,21,52,43,20,50,42,19,47,39,18,50,42,20,49,42,19,45,38,18,48,40,18,54,45,21,47,39,18,46,39,18,50,43,20,52,43,20,49,41,19,50,42,20,53,44,20,52,43,20,48,40,18,54,44,21,49,41,19,47,39,18,49,41,19,50,42,19,54,45,20,52,43,20,54,44,21,52,42,20,54,45,21,52,42,20,48,40,19,50,42,19,48,40,18,55,45,21,55,46,21,50,42,20,52,43,20,52,43,20,50,42,20,49,41,19,54,45,21,54,45,21,49,42,19,53,44,21,53,44,20,52,43,20,54,45,20,54,44,21,52,43,20,55,45,21,60,49,23,54,45,21,50,42,19,56,46,21,56,47,21,52,44,21,57,47,22,53,44,21,59,47,22,53,44,21,54,45,21,57,47,22,63,53,24,56,46,21,53,44,20,57,47,21,62,52,23,56,47,21,57,48,22,57,47,21,59,48,22,67,54,24,61,50,24,57,48,22,62,52,23,62,52,24,61,49,23,61,50,23,67,55,25,63,52,24,62,52,24,65,54,24,60,49,23,59,48,22,65,54,24,70,56,26,63,53,24,61,50,23,67,56,25,73,60,27,66,55,24,67,55,25,66,55,25,70,57,26,65,54,24,59,48,22,67,55,25,66,54,24,65,54,24,65,53,24,69,56,25,70,57,26,69,56,25,59,49,22,62,52,24,65,54,24,61,50,23,63,53,24,63,53,24,60,49,23,63,53,24,65,54,24,60,49,23,61,50,23,56,46,21,57,48,22,61,50,23,62,52,23,60,50,23,60,49,23,57,48,22,56,47,21,61,52,24,56,46,21,56,46,21,61,50,23,56,47,21,53,44,21,56,46,21,56,47,21,56,47,22,56,47,21,56,46,21,56,46,21,56,46,21,57,47,21,56,47,21,55,46,21,59,48,22,55,45,21,54,45,21,59,48,22,56,46,21,53,44,20,59,49,22,57,48,22,59,48,22,54,45,20,54,45,21,54,45,21,56,47,21,56,46,21,52,44,19,54,45,21,54,45,21,56,47,21,55,46,21,52,43,20,55,46,21,52,43,20,52,43,19,50,42,19,52,43,20,50,42,19,50,42,19,52,43,20,53,44,20,53,44,21,49,41,19,52,43,20,53,44,21,53,44,20,55,46,21,52,43,20,52,43,19,50,42,20,52,43,19,53,43,20,55,47,21,54,44,20,54,44,21,56,47,22,52,43,20,56,46,21,57,47,21,57,47,22,57,47,21,61,50,24,57,48,22,57,48,22,62,52,24,57,47,21,61,49,23,60,48,23,60,49,23,60,49,23,59,48,22,59,48,22,60,48,23,59,48,22,63,53,24,60,49,22,59,48,22,63,53,24,65,54,24,62,52,24,54,44,21,59,48,22,66,55,25,67,55,25,65,53,24,59,49,22,63,52,24,65,53,24,67,55,25,66,55,24,66,54,25,65,53,24,66,55,24,66,55,25,65,53,24,66,54,24,66,55,25,69,57,26,67,56,25,66,54,24,71,59,27,71,60,27,66,55,24,69,56,25,67,55,25,67,55,25,70,57,26,75,62,28,75,61,28,71,57,26,71,59,27,78,63,29,74,60,28,74,61,28,75,62,28,78,65,29,82,66,29,81,67,29,79,65,29,75,63,28,81,67,29,82,66,30,74,61,28,73,59,27,82,67,30,79,65,29,77,62,29,78,63,29,79,65,29,81,66,29,84,69,31,81,66,30,78,63,29,84,69,31,85,70,31,89,73,32,82,66,29,85,70,30,89,74,32,88,73,32,92,77,34,92,75,34,97,79,36,94,77,35,94,77,34,89,74,32,97,81,35,100,82,37,110,91,40,106,88,40,108,89,39,120,99,43,121,100,44,118,97,43,108,89,40,116,95,42,121,99,44,121,99,44,116,94,42,115,95,41,120,97,43,116,95,42,116,95,42,118,97,42,110,89,40,110,89,40,118,97,43,111,92,41,113,92,41,113,94,41,118,97,42,120,97,43,118,97,42,118,97,43,111,91,40,111,92,41,113,91,41,106,89,39,105,85,38,110,89,40,111,92,41,111,92,40,108,89,40,105,88,39,99,79,36,92,75,33,95,78,35,88,73,32,88,73,32,91,75,34,78,65,29,79,65,29,84,70,31,85,70,31,75,61,28,82,67,30,81,67,29,81,67,30,82,67,30,88,73,32,92,75,33,84,69,31,88,71,32,92,77,34,92,77,34,86,71,32,85,71,31,95,77,35,97,81,35,92,77,34,89,74,33,91,75,33,100,82,36,99,81,36,103,85,38,115,94,41,116,95,42,121,100,44,127,105,46,130,106,46,127,103,46,128,105,46,130,105,46,135,111,48,137,113,49,139,115,49,128,103,45,121,99,43,118,99,43,113,92,41,105,86,39,106,88,39,105,86,38,102,84,38,91,74,34,102,84,38,105,86,38,95,79,35,88,73,32,92,75,33,94,78,34,85,70,31,88,73,32,95,78,35,95,79,36,102,85,37,103,85,38,100,82,36,102,84,37,111,91,40,108,88,39,99,82,36,99,81,36,97,79,35,97,81,36,100,82,36,100,84,37,91,75,33,89,73,33,99,81,36,94,77,34,89,74,33,92,75,34,92,77,34,91,75,33,86,73,32,86,71,31,89,73,33,89,73,33,92,75,33,97,81,36,97,79,36,95,79,35,94,77,34,88,73,32,91,74,33,91,74,34,84,69,30,91,75,33,94,77,34,88,71,33,91,74,33,89,75,33,94,77,34,92,77,34,89,74,33,95,79,35,94,77,34,86,70,32,91,75,34,91,75,33,89,73,33,85,70,31,82,67,30,84,69,31,86,70,32,85,71,31,85,70,31,85,70,31,85,70,31,84,69,30,81,66,30,89,73,33,92,77,34,94,78,34,100,82,37,94,77,35,97,79,35,102,82,36,102,84,37,99,81,36,97,79,36,100,84,37,89,73,32,88,73,32,95,78,35,89,74,33,92,75,33,92,75,34,89,73,32,85,70,30,91,74,33,91,74,33,86,71,31,89,74,32,86,71,31,84,69,30,86,71,31,88,73,33,91,74,34,89,73,32,92,75,33,94,77,35,95,78,35,106,88,39,99,81,36,92,77,35,95,78,34,86,70,32,94,77,34,91,75,33,92,77,34,95,78,35,97,79,35,92,77,34,92,77,34,94,78,34,95,79,35,88,73,32,91,74,33,95,78,35,91,74,32,86,71,31,82,69,31,79,65,29,78,63,29,77,63,29,74,61,28,82,67,30,75,61,28,75,62,28,74,61,28,74,61,28,74,61,28,74,62,28,77,62,28,69,56,25,63,53,24,71,59,27,69,56,26,71,59,27,71,59,27,67,55,25,62,50,24,71,59,27,74,61,28,70,57,26,74,61,28,73,60,27,71,59,26,69,56,25,66,54,24,70,59,27,71,59,27,71,60,27,69,56,25,67,55,25,71,59,27,77,62,28,74,61,28,71,60,27,71,60,27,71,59,27,70,57,26,66,54,24,67,55,25,70,59,27,74,61,28,77,63,28,69,57,27,70,57,26,67,55,24,71,60,27,74,60,27,70,59,26,75,62,28,73,60,27,75,61,28,74,61,28,75,62,29,73,60,28,71,59,27,70,57,26,71,60,27,74,61,28,67,56,25,71,60,27,71,59,27,69,57,26,71,59,27,69,56,26,69,57,26,67,56,25,67,56,25,69,56,26,69,56,26,70,57,27,66,55,24,69,56,25,66,55,25,63,53,24,69,57,26,66,55,24,70,57,26,75,62,28,69,57,26,71,59,26,75,62,28,77,62,28,73,60,27,78,63,29,75,61,28,75,62,28,78,65,29,81,67,29,70,57,26,74,61,28,73,60,26,71,59,26,74,61,28,77,62,29,74,61,28,74,61,28,69,56,25,70,59,26,66,54,24,67,55,25,71,59,27,70,59,26,62,52,23,62,52,24,57,48,22,60,50,23,57,48,22,56,46,21,59,49,22,69,55,25,60,49,22,61,50,23,61,50,23,53,45,20,54,44,21,59,49,23,59,48,22,55,46,21,53,44,20,57,47,22,61,50,23,61,50,23,56,46,21,56,47,21,59,47,22,54,44,21,57,48,22,62,50,23,59,49,22,55,46,21,61,50,24,60,49,22,57,47,22,60,49,23,56,47,22,60,49,23,55,45,21,54,45,21,49,42,19,53,43,20,57,48,22,60,49,22,57,47,21,54,44,21,54,45,20,59,48,22,56,46,21,53,43,20,55,46,21,59,48,22,57,48,22,50,42,19,59,48,21,57,48,22,56,46,21,56,47,21,53,44,20,49,41,19,52,44,20,53,44,20,49,42,19,54,45,21,52,42,20,54,45,21,57,48,22,55,45,21,59,48,22,57,47,22,57,47,21,60,49,23,59,48,23,54,44,21,69,56,26,59,48,22,54,45,21,62,52,24,61,50,23,59,48,22,63,53,24,61,50,23,61,50,23,77,62,29,69,56,25,63,53,24,73,60,27,65,53,24,66,55,25,71,59,27,63,53,24,70,57,26,70,57,26,74,61,28,77,63,29,77,62,28,86,71,31,78,63,29,82,67,30,91,75,34,88,73,32,81,67,30,78,65,29,75,62,29,81,66,29,78,65,29,70,59,27,69,57,26,65,53,24,69,56,26,71,59,27,73,60,28,70,57,26,62,52,24,65,53,24,73,60,27,74,61,28,69,57,26,78,63,29,77,62,28,70,57,26,69,56,26,71,59,26,66,54,25,71,59,27,74,61,27,71,59,26,77,62,28,73,59,27,73,61,27,75,62,28,70,59,26,69,56,26,77,62,29,77,63,29,71,60,26,70,57,26,73,60,28,75,62,28,73,60,27,75,61,28,75,62,28,73,60,28,78,63,29,75,62,28,79,66,29,79,65,29,78,63,29,86,71,31,88,73,32,92,77,34,95,78,35,111,91,40,108,89,39,102,84,37,106,88,39,105,85,38,105,86,38,106,88,39,103,85,37,102,84,37,103,85,37,108,89,40,103,85,37,108,89,39,97,79,35,100,84,36,94,77,35,92,75,34,100,82,36,97,79,35,92,77,34,95,78,35,99,82,36,92,77,34,95,78,35,97,79,35,94,77,34,95,78,35,92,76,34,94,77,35,94,77,35,94,78,34,96,79,35,98,81,36,91,74,33,90,74,33,91,75,33,91,75,33,87,71,31,86,70,31,84,69,31,78,64,29,79,65,29,76,63,29,79,65,30,86,70,31,86,71,32,87,72,32,84,70,31,80,66,31,89,72,33,86,69,31,86,70,32,89,72,32,83,69,31,86,71,32,91,76,33,84,69,31,84,69,31,86,70,32,83,69,31,84,69,31,80,66,30,78,63,29,82,67,30,84,69,31,79,64,29,77,63,29,82,67,31,80,65,30,79,65,29,81,66,30,82,67,31,78,64,29,75,62,28,76,63,28,76,63,29,72,60,27,75,61,28,74,61,27,74,61,28,77,62,29,75,62,28,75,62,27,74,61,28,78,64,29,76,63,28,76,62,28,80,65,29,74,61,28,72,59,27,74,61,28,75,61,28,74,61,28,75,61,28,75,62,28,76,63,29,78,65,29,77,64,28,74,60,27,77,62,29,72,60,27,73,61,28,76,63,29,70,59,27,64,54,24,67,58,26,70,58,27,72,61,27,71,59,26,70,59,27,70,59,27,70,59,27,67,56,26,61,51,24,65,54,25,63,53,24,59,49,22,61,51,23,65,54,25,66,54,25,65,54,24,66,54,25,69,58,26,65,53,24,60,50,23,72,59,26,67,56,26,65,55,25,67,55,26,69,56,25,60,51,24,60,50,23,62,51,24,67,55,25,62,53,23,65,53,25,61,52,23,58,49,21,64,54,25,63,53,23,59,48,22,52,43,19,52,44,20,62,51,24,52,44,21,54,44,20,58,49,22,57,47,22,59,50,22,55,46,22,56,46,22,58,48,21,60,49,22,58,48,21,54,44,21,56,46,21,60,50,23,60,49,23,55,46,21,51,42,20,54,45,20,52,44,20,58,48,22,62,51,23,55,45,21,47,40,18,47,38,18,51,42,19,56,46,21,50,41,19,41,34,16,47,39,18,50,41,19,50,41,19,48,40,18,47,39,17,47,40,18,51,42,19,45,38,17,50,41,19,51,43,19,45,38,18,48,40,18,45,38,18,45,38,17,46,39,18,46,39,18,46,39,18,48,40,18,50,42,19,50,42,19,49,42,19,47,40,18,52,43,19,49,41,19,46,38,18,47,39,18,52,43,20,44,38,17,50,42,19,50,42,19,52,43,20,52,43,20,46,38,18,44,36,17,55,45,21,52,43,20,44,37,18,47,39,18,48,41,19,48,40,18,47,39,18,46,38,18,49,41,19,53,44,20,46,38,18,47,40,18,52,43,20,50,42,19,45,38,18,43,36,17,52,43,20,47,40,18,50,42,19,48,41,19,47,39,18,46,38,18,49,41,19,55,45,21,49,41,19,55,46,21,53,44,20,50,42,19,48,40,18,50,42,20,49,41,19,52,43,20,49,41,19,47,39,18,50,42,20,48,41,19,48,40,19,50,42,19,54,45,21,54,45,21,49,41,19,49,41,19,54,45,21,50,42,20,52,43,20,53,44,20,52,43,20,52,43,20,52,43,19,49,41,19,50,42,19,50,42,19,47,39,18,47,40,18,56,46,21,50,43,19,49,41,19,52,43,20,53,44,21,53,43,20,54,44,20,55,46,21,56,47,22,55,46,21,53,44,20,54,44,21,55,45,21,52,44,20,54,45,21,56,47,21,53,43,20,48,40,18,53,44,20,54,45,21,46,38,18,56,47,22,56,46,21,50,42,19,57,47,21,53,44,20,54,44,21,54,45,21,55,45,21,55,46,21,54,45,21,57,47,21,54,45,21,55,46,21,57,47,21,55,45,21,60,49,23,62,52,24,59,48,22,57,47,22,57,48,22,57,48,22,57,48,22,60,49,22,57,48,22,62,50,24,60,50,23,59,49,22,62,52,24,63,52,24,57,47,22,59,48,23,61,50,23,61,50,23,63,53,24,66,55,25,66,55,24,65,54,24,60,49,23,65,54,24,65,54,25,55,45,21,63,53,24,62,50,24,61,50,24,59,48,22,62,52,24,65,53,24,65,54,24,60,49,22,65,53,24,63,52,24,61,50,23,61,50,23,62,50,24,61,50,23,59,48,22,54,45,21,61,50,23,60,49,23,56,46,21,57,48,21,57,48,21,53,44,20,57,47,22,57,48,22,61,50,23,61,50,24,59,48,22,56,46,21,62,52,24,56,46,21,57,47,22,60,49,23,56,47,21,59,48,23,55,46,21,55,45,21,61,50,23,54,45,21,52,42,20,57,47,21,56,47,22,55,46,21,59,48,22,56,46,21,55,45,21,59,48,22,57,48,21,54,45,21,57,48,21,53,44,21,48,40,18,55,45,21,59,48,22,53,44,20,54,44,21,55,45,21,54,46,21,55,46,21,53,44,21,55,45,21,52,43,20,55,46,21,55,46,21,48,41,19,49,41,18,53,43,20,53,43,20,53,44,20,52,43,20,50,42,19,50,42,19,50,42,20,50,42,20,52,42,19,52,43,20,53,44,21,50,42,20,52,43,20,55,45,21,49,41,19,52,43,20,52,43,20,53,44,20,55,46,21,50,42,20,50,42,19,55,45,21,54,45,21,54,45,21,57,46,21,59,47,21,54,44,21,57,47,21,62,52,24,60,49,23,55,45,21,62,52,23,59,48,22,53,44,20,59,48,22,57,47,22,57,47,22,56,47,21,59,48,22,56,47,22,54,46,21,54,45,21,56,46,21,60,50,23,57,47,21,62,52,24,59,48,22,60,49,23,62,52,24,60,49,23,61,50,23,63,52,24,61,50,23,62,53,24,62,50,23,57,47,21,61,50,23,65,53,24,56,47,21,63,53,24,69,56,26,62,52,24,65,54,24,65,54,24,67,56,25,70,57,26,70,57,26,62,52,24,69,56,26,67,56,25,70,57,26,69,56,26,73,61,27,70,57,26,74,61,27,71,59,27,73,59,27,70,59,27,70,59,27,74,61,28,77,63,29,74,61,27,75,62,28,78,65,29,75,61,28,77,63,29,79,65,29,71,59,26,74,60,28,77,62,29,78,63,29,77,62,29,75,61,28,78,63,29,79,65,29,79,65,29,78,63,29,81,67,29,84,69,31,82,69,30,79,65,29,82,69,30,84,69,30,82,67,30,85,70,31,86,71,31,91,75,34,94,77,35,92,75,33,103,84,37,99,79,35,91,75,34,95,79,35,100,82,36,102,84,37,105,86,38,102,84,38,106,86,39,118,97,43,123,102,44,120,99,44,120,99,43,120,99,43,125,102,44,121,100,44,120,97,43,120,99,43,121,100,44,120,97,43,118,94,42,108,88,39,103,84,37,110,91,41,115,94,41,115,94,42,120,97,43,118,95,42,121,100,43,121,99,43,121,99,44,120,97,43,121,100,43,115,95,42,110,89,40,111,91,40,116,95,42,111,91,41,108,88,40,108,88,39,111,92,41,108,91,40,99,82,36,94,78,35,100,82,36,91,74,33,94,78,35,97,78,35,84,70,30,79,66,29,86,71,31,86,71,31,81,66,29,78,65,29,84,69,31,82,69,30,81,66,29,82,67,30,86,71,32,89,74,33,92,75,34,85,69,31,84,69,30,86,71,32,85,70,31,97,79,35,99,81,36,91,75,34,95,79,35,91,74,32,91,75,34,110,91,40,108,89,39,102,84,37,106,88,39,118,97,43,132,106,47,130,108,47,132,108,47,132,106,47,128,105,46,128,105,46,135,111,49,135,113,48,132,108,47,125,102,45,120,97,44,118,97,43,118,97,42,116,95,41,110,89,40,106,88,39,105,86,39,100,82,36,100,82,36,92,77,34,89,73,32,92,75,33,88,73,32,84,69,30,91,75,33,97,79,35,99,81,36,110,91,40,102,85,38,105,86,38,99,82,37,105,85,38,106,88,39,95,79,35,97,81,36,95,79,35,99,81,36,95,79,35,91,75,33,92,75,34,92,75,33,89,74,33,92,75,33,95,79,35,92,77,35,94,78,34,88,71,32,89,74,33,91,75,34,92,75,33,88,74,32,97,79,35,94,75,34,89,73,32,94,78,35,95,79,35,89,73,33,84,70,30,86,71,32,85,70,31,86,71,32,88,73,32,86,71,32,92,77,34,94,78,34,92,75,33,94,78,34,97,79,35,94,75,33,95,79,35,92,75,34,91,75,33,95,78,34,88,73,32,86,73,31,85,71,31,81,67,30,81,66,29,84,70,31,88,73,32,85,70,30,85,70,31,89,73,33,85,70,31,88,71,31,91,75,33,95,79,35,100,82,37,99,79,35,99,82,37,103,85,37,102,84,37,97,81,36,97,81,35,99,81,36,95,79,35,86,73,33,92,77,34,92,75,33,91,74,33,92,75,34,94,77,34,86,71,32,86,71,32,92,75,34,86,73,32,84,69,31,85,70,31,91,74,33,88,73,32,91,75,33,92,75,34,95,79,35,100,84,37,97,78,35,95,78,34,100,82,36,97,79,35,89,74,33,88,71,32,92,75,34,94,77,34,85,70,31,97,81,36,94,77,33,94,77,34,95,79,35,92,77,34,94,78,35,89,73,32,89,74,32,94,78,35,99,81,35,94,78,34,92,75,34,86,73,32,85,71,31,85,70,31,78,63,29,74,61,28,77,63,29,75,62,28,78,65,29,70,57,26,75,61,28,78,65,29,67,55,25,67,55,26,75,62,28,70,57,27,69,57,26,71,59,27,67,55,25,66,54,24,66,54,24,67,55,25,65,54,24,63,53,24,66,55,25,74,61,27,75,62,28,74,60,27,71,59,27,71,59,27,66,55,25,70,57,26,75,62,29,70,57,26,70,59,26,75,62,29,73,61,27,69,56,26,71,59,27,70,57,27,73,60,28,74,61,28,67,56,26,65,53,24,73,60,27,73,60,27,67,56,25,63,53,24,70,59,26,65,53,24,70,57,25,77,63,29,69,56,25,69,56,26,71,60,27,73,60,27,75,62,28,77,63,29,71,59,27,70,57,26,70,57,26,74,61,28,73,60,27,70,57,26,69,57,26,65,53,24,70,57,26,67,56,25,66,54,25,70,57,26,69,56,26,63,53,24,67,56,25,71,59,27,67,56,25,62,53,24,67,55,25,63,53,24,67,55,25,67,56,25,73,59,27,71,59,27,74,61,27,69,57,25,74,60,27,73,60,28,75,63,29,71,59,26,67,55,25,66,54,24,69,57,25,71,59,27,61,50,24,69,57,25,79,66,29,67,55,24,74,61,28,74,61,28,71,59,26,74,60,27,75,62,28,67,55,25,69,57,26,66,55,24,63,53,24,65,54,24,66,54,24,59,48,22,66,54,24,65,53,24,57,47,22,56,47,21,60,49,23,59,48,22,60,49,23,60,48,22,59,49,22,60,49,22,60,49,23,56,46,21,59,48,22,63,52,24,61,50,23,61,50,23,61,50,23,59,48,22,57,48,21,60,49,23,56,47,21,54,45,21,60,49,23,60,49,23,59,48,23,65,53,24,60,49,22,59,48,22,56,46,21,65,54,24,62,52,24,59,48,22,62,50,23,62,50,24,59,47,22,65,54,24,53,44,20,48,40,18,53,44,20,54,44,20,55,45,21,55,45,21,52,43,20,53,44,20,59,49,22,55,46,21,50,42,19,53,44,20,50,43,19,53,44,20,57,46,21,56,46,22,55,45,21,56,46,21,54,44,21,57,47,22,56,47,21,54,45,21,57,47,21,57,47,21,54,45,21,59,49,22,56,46,21,56,46,21,59,48,22,54,45,21,59,48,22,59,48,22,53,44,20,60,49,22,56,46,21,60,50,23,60,50,23,62,52,24,66,55,24,61,50,23,65,53,24,71,59,27,71,59,27,65,54,24,74,60,28,74,61,27,70,57,26,67,56,25,74,61,28,70,57,26,74,61,27,71,59,27,77,62,29,75,62,29,74,61,28,88,73,32,86,71,31,91,74,33,94,77,34,85,70,31,81,67,30,84,70,31,81,66,29,78,63,29,75,62,29,70,57,27,78,65,29,73,60,27,75,61,29,70,57,26,61,52,23,65,54,24,70,57,26,61,52,23,63,52,24,70,57,26,66,55,25,73,60,27,70,57,26,67,55,25,71,57,26,66,54,24,65,54,24,66,55,25,65,53,24,69,57,26,75,62,28,75,61,28,75,61,28,73,59,27,71,59,26,73,61,28,79,65,29,75,61,27,74,61,28,79,66,29,73,60,27,74,61,28,75,62,28,78,63,29,67,56,25,77,62,29,77,63,29,69,56,26,74,61,28,81,66,29,92,75,33,85,70,31,85,70,31,89,73,32,97,79,35,100,82,36,100,82,37,105,86,39,108,89,40,94,77,34,103,84,37,105,86,39,100,82,36,102,84,37,113,92,41,108,88,39,102,84,37,95,78,35,94,78,34,99,82,37,94,78,35,102,82,37,95,78,35,95,78,35,92,77,34,95,79,35,97,79,35,100,82,37,94,78,34,97,79,35,97,79,36,91,75,33,90,75,33,90,74,33,94,77,34,99,81,35,96,79,35,90,73,33,87,71,32,82,66,31,87,73,32,89,70,32,83,69,31,83,70,31,84,69,31,82,67,31,83,67,31,86,71,32,79,65,30,84,70,32,84,70,31,78,64,29,89,73,33,89,72,32,82,67,30,83,68,31,91,73,33,86,69,31,90,73,33,83,67,31,83,67,31,84,69,31,79,65,30,84,69,31,88,72,33,88,72,32,83,69,31,83,69,31,80,66,30,83,67,31,83,68,31,82,66,31,85,69,31,83,68,31,81,66,30,81,66,30,82,67,31,80,65,30,77,64,28,80,64,30,77,63,29,76,62,28,71,60,26,78,63,29,77,63,29,75,61,28,78,65,29,74,61,28,74,61,28,74,61,27,72,60,27,80,65,30,76,62,28,72,60,27,76,62,28,75,62,28,77,62,28,76,62,29,76,62,28,75,61,28,74,61,27,78,63,29,77,63,29,78,63,29,76,62,29,73,61,27,71,59,27,75,63,29,71,60,28,73,62,28,78,65,29,76,63,28,74,62,27,69,57,26,70,58,27,71,59,27,70,59,27,70,59,26,65,54,25,66,55,25,63,51,24,68,57,26,68,56,26,65,55,25,64,53,24,71,58,26,63,53,25,66,54,25,68,58,26,67,56,25,65,55,25,70,57,27,72,60,27,61,50,23,59,50,22,56,47,21,57,47,22,59,49,22,59,51,23,65,55,25,59,48,23,60,50,23,64,53,24,57,48,21,60,51,23,59,48,22,60,49,23,62,51,23,56,47,22,56,48,22,51,43,19,58,49,22,58,49,22,54,45,20,51,44,20,48,40,19,58,49,22,54,44,20,52,44,19,57,48,21,59,50,23,57,48,22,55,47,21,55,45,21,60,50,22,52,45,20,52,44,20,51,44,20,53,45,21,54,45,21,47,40,18,52,43,19,51,43,19,48,40,19,56,46,21,51,42,19,43,36,17,49,40,18,50,42,19,47,38,18,47,39,18,47,38,18,51,42,19,45,38,17,49,41,19,45,39,17,44,37,17,46,39,18,50,42,19,43,36,16,44,38,18,46,39,18,47,40,18,47,40,18,45,37,17,44,37,17,45,38,18,49,42,19,48,40,18,48,40,18,48,40,18,44,37,18,48,40,18,45,38,18,48,41,18,50,42,20,47,40,18,49,41,19,52,42,20,47,39,18,53,44,20,52,44,20,49,42,19,46,38,18,41,34,16,47,40,18,49,41,19,48,40,18,49,41,19,53,44,20,46,38,18,45,38,18,56,47,21,49,41,19,44,37,18,47,40,18,47,40,18,46,39,18,47,39,18,46,38,18,52,43,20,47,39,18,50,42,19,49,41,19,50,42,19,48,41,18,49,41,19,48,40,18,48,40,18,52,43,20,50,42,20,46,39,18,50,42,19,52,43,20,50,41,19,46,39,18,52,43,20,55,45,21,47,40,18,48,40,18,53,44,21,49,41,18,48,40,18,50,42,20,49,41,19,50,42,20,50,42,19,50,42,19,53,44,20,47,39,18,47,40,18,50,42,19,50,42,19,48,40,18,50,42,20,52,43,20,49,41,19,52,43,20,53,44,20,50,42,19,55,46,21,53,44,21,52,43,20,50,42,19,49,41,19,50,42,19,55,46,21,53,44,20,52,43,20,56,47,21,55,45,21,54,45,21,50,42,19,53,43,20,50,42,19,50,42,19,52,43,20,56,46,21,55,46,21,55,45,21,50,42,19,54,44,21,55,46,21,52,43,19,53,44,21,50,42,19,53,44,21,55,46,21,55,46,21,59,48,22,55,46,21,55,46,21,55,45,21,56,47,21,60,49,23,60,49,23,56,47,21,55,45,21,57,48,22,55,45,21,53,44,21,59,48,22,62,50,24,60,49,23,53,44,21,56,46,21,63,53,24,57,47,21,56,47,21,65,54,24,61,49,23,57,48,21,65,54,24,62,52,24,60,49,23,63,52,24,61,50,23,62,52,24,61,50,23,62,50,24,60,49,23,63,53,24,62,52,24,55,46,21,62,52,24,63,53,24,62,52,24,61,50,24,60,50,23,59,48,22,62,52,24,56,47,21,56,47,21,54,45,21,60,49,22,60,49,23,53,44,20,59,47,22,60,49,23,50,42,20,55,46,21,60,49,23,60,49,23,55,46,21,56,46,21,57,47,22,56,46,21,53,44,20,53,44,20,56,46,21,56,47,21,55,46,21,57,48,22,56,46,21,56,46,21,55,46,21,52,43,20,55,45,21,54,45,21,59,48,22,57,47,22,53,43,20,54,45,21,50,43,19,49,41,19,54,45,21,53,44,20,49,41,19,53,44,20,54,45,21,53,44,20,53,44,20,59,47,22,54,45,21,56,46,21,59,48,22,52,43,20,50,42,19,48,41,18,54,44,21,50,42,19,52,43,19,54,45,21,49,41,19,46,38,18,47,39,18,48,40,18,49,41,19,52,43,20,55,46,21,49,41,19,47,39,18,46,38,18,52,43,20,53,44,20,50,42,20,49,41,19,50,42,19,52,43,20,53,44,21,54,45,21,50,43,19,56,47,21,57,47,21,52,43,20,52,43,20,56,46,21,55,45,21,57,47,21,59,49,23,56,48,21,55,45,21,60,49,22,59,48,22,56,46,21,54,45,21,54,45,21,56,46,21,55,45,21,62,52,24,56,47,21,56,47,21,63,52,24,56,46,21,60,49,23,54,45,21,55,46,21,63,53,24,65,53,24,61,49,23,56,46,21,61,50,24,61,49,23,61,50,24,61,50,23,59,48,22,59,48,22,62,52,24,63,53,24,62,52,24,61,50,23,65,53,24,65,53,24,65,54,24,63,53,24,66,55,25,65,53,24,63,53,24,66,55,25,70,57,26,73,60,27,70,57,26,70,57,26,70,59,26,73,60,27,70,57,26,67,55,25,73,60,27,71,59,26,70,57,26,67,55,25,70,59,26,77,62,28,71,59,27,66,55,25,73,60,27,74,61,28,74,60,27,73,60,27,71,59,27,77,62,29,79,65,29,75,61,28,70,57,26,77,62,29,79,65,29,78,63,29,74,61,27,75,62,28,84,69,30,79,66,29,77,63,29,79,66,29,81,67,29,78,63,29,79,65,29,91,74,32,86,70,31,85,70,31,92,75,34,92,75,33,92,77,34,86,71,32,97,79,35,103,85,38,108,88,39,102,84,37,103,85,38,103,84,38,116,95,42,123,102,44,118,97,43,123,99,43,120,99,44,120,99,43,118,97,43,118,97,43,118,97,43,118,97,43,120,99,43,118,95,42,106,88,39,108,91,40,106,88,39,106,88,39,116,95,42,115,92,41,121,99,43,121,100,44,121,100,43,116,95,42,116,94,42,123,99,43,120,99,43,110,91,40,110,91,40,118,97,42,118,99,43,115,94,41,110,89,40,113,91,41,108,89,40,103,85,38,103,85,38,99,81,36,91,74,33,95,79,35,92,75,34,91,75,34,91,75,33,81,66,29,89,73,33,92,77,34,82,67,30,85,70,31,91,75,33,84,70,30,84,69,31,85,71,32,84,69,31,89,74,33,86,70,31,84,70,31,89,74,32,91,74,33,88,73,32,95,78,34,97,79,35,92,77,34,94,78,34,97,79,35,105,88,39,110,89,39,105,88,39,108,88,39,123,100,44,134,110,47,132,108,47,132,108,47,135,111,48,134,111,48,130,106,46,135,111,49,130,106,46,130,106,47,123,102,44,123,102,44,121,100,44,120,97,43,116,95,42,118,95,42,118,97,42,105,86,38,99,81,36,99,81,36,94,78,35,86,71,32,85,70,31,95,78,35,94,78,35,92,77,34,89,74,33,102,84,37,105,86,39,102,84,37,99,81,36,103,85,38,106,88,39,97,79,35,95,79,35,97,81,36,99,82,36,95,79,35,94,78,34,92,77,33,92,77,34,92,77,33,88,73,32,88,74,32,97,79,35,94,78,35,94,77,34,99,81,36,89,73,33,92,77,34,92,77,34,88,73,32,97,79,35,92,75,34,88,73,32,92,75,34,85,70,31,88,73,32,89,74,33,88,71,31,88,71,32,86,70,31,92,77,34,92,77,34,91,75,34,97,81,36,92,77,34,94,77,34,97,79,35,89,74,33,85,70,31,91,74,33,88,71,32,92,77,34,94,78,34,88,71,32,84,69,31,84,70,31,86,71,31,82,67,30,85,70,31,84,70,30,88,71,32,88,73,32,91,74,33,92,75,33,97,81,35,102,84,37,103,84,37,97,79,35,94,77,34,99,81,36,95,78,35,95,78,35,108,89,39,100,82,37,100,82,36,102,84,37,91,74,33,91,75,33,94,78,35,94,77,34,92,77,34,92,77,34,88,73,32,88,73,33,88,71,32,86,70,31,89,74,33,94,77,34,86,71,31,92,77,34,97,79,35,99,82,36,99,81,35,100,82,37,95,78,35,94,77,34,100,82,36,94,78,34,89,75,34,94,78,34,92,77,34,89,73,33,92,77,34,94,79,35,86,73,32,88,73,32,92,75,33,94,78,34,91,75,34,89,74,33,99,81,36,97,79,36,94,77,34,94,78,35,92,77,33,94,78,34,88,73,32,85,70,31,88,71,32,82,67,30,77,65,29,75,62,29,79,65,29,77,62,28,75,62,28,74,60,27,70,59,26,71,60,27,71,59,27,69,56,25,67,55,25,67,55,25,63,53,24,65,53,24,66,54,24,61,50,23,63,53,24,65,53,24,69,56,25,71,59,27,69,57,25,66,55,25,69,56,25,65,54,24,71,59,26,71,59,27,70,59,26,75,62,29,70,59,26,66,54,24,71,57,26,78,63,29,63,53,24,74,60,27,78,65,29,70,59,27,70,59,27,69,56,26,69,56,25,62,53,24,66,54,24,62,52,24,63,52,24,70,57,26,71,60,28,71,59,27,66,55,25,75,62,28,73,61,28,70,57,27,67,56,25,69,56,25,67,55,25,65,54,24,63,53,24,70,57,27,67,56,25,70,57,26,65,54,24,63,53,24,69,57,26,69,57,26,63,52,24,69,56,26,69,57,26,69,57,26,67,55,25,66,54,24,71,59,27,63,54,24,61,50,24,66,55,24,67,56,25,66,54,25,66,55,24,75,61,28,74,61,28,69,56,25,67,55,25,62,52,24,65,53,24,67,56,25,66,55,25,70,59,26,69,57,26,69,56,26,69,57,25,65,54,24,74,61,28,70,57,26,74,61,28,69,56,26,71,59,27,69,56,25,67,55,25,70,59,26,63,53,24,60,49,22,65,54,24,61,52,24,62,52,24,60,50,23,60,49,23,53,44,20,57,48,22,59,48,22,62,50,24,53,44,21,59,49,23,61,50,24,63,53,24,59,48,22,57,47,21,54,45,21,57,47,21,57,48,22,57,47,21,54,44,20,53,44,20,48,40,18,57,48,21,57,47,22,52,43,20,57,47,21,59,48,23,60,49,23,57,47,22,56,47,21,57,47,22,56,47,21,63,53,24,57,48,21,59,48,22,57,48,22,60,49,23,56,47,21,63,53,24,54,44,21,48,40,18,55,46,21,53,45,20,54,45,21,55,46,21,54,44,21,56,47,21,56,46,21,53,44,20,54,44,21,59,48,22,54,44,20,47,40,18,49,40,19,55,45,21,54,45,21,53,44,20,54,45,21,54,45,21,57,47,21,57,47,21,53,44,20,56,47,21,57,48,22,59,49,22,59,49,22,55,46,21,56,46,21,56,47,21,56,47,21,54,44,21,61,50,24,63,53,24,56,47,21,57,48,22,62,52,24,59,49,22,62,52,23,63,52,24,65,53,24,69,56,26,65,53,24,69,56,25,81,66,29,70,57,26,69,57,26,78,63,29,69,57,26,73,60,27,77,63,28,73,60,28,79,65,29,82,67,30,78,63,29,84,69,30,89,73,33,92,77,34,92,75,33,89,74,33,86,71,32,89,74,33,85,70,31,77,62,29,79,65,29,82,67,30,82,67,30,77,65,29,74,61,27,71,59,26,66,55,24,71,60,26,75,61,28,73,59,27,65,54,24,65,53,24,70,59,26,65,54,24,75,62,28,69,56,26,67,55,25,69,57,27,70,57,26,69,57,26,69,57,26,71,59,27,74,61,28,71,60,28,74,61,28,77,62,28,75,62,29,79,65,29,77,62,28,73,61,27,77,63,29,79,66,29,70,57,26,73,60,27,75,62,28,71,60,27,70,59,26,67,55,24,69,57,25,73,60,27,69,57,25,78,65,29,81,67,29,73,60,27,78,65,29,85,70,31,95,78,34,95,78,35,94,77,34,97,79,35,99,82,37,100,84,37,102,84,37,102,84,37,100,82,36,99,82,37,106,88,39,102,84,37,99,81,36,97,81,36,100,82,37,94,78,35,97,79,35,99,81,36,100,82,36,92,75,34,94,75,34,95,79,35,92,75,33,99,79,36,94,78,34,92,75,33,94,76,34,94,78,34,94,77,34,91,75,33,92,77,33,94,78,35,89,74,32,94,78,34,93,77,34,89,74,33,97,81,36,89,72,33,83,69,31,86,72,32,80,65,30,75,61,28,83,67,31,86,69,32,82,67,31,80,65,30,80,66,31,84,68,31,86,70,32,83,69,31,83,69,31,85,69,31,86,72,32,86,69,31,82,66,31,83,67,31,83,69,32,81,67,31,78,65,29,82,67,31,88,73,33,85,69,31,88,70,33,86,69,32,82,67,31,83,67,31,83,68,31,83,68,31,83,67,31,83,67,30,81,66,29,83,67,31,82,67,31,83,67,31,80,64,29,77,64,29,79,64,29,81,65,30,76,63,28,79,65,29,79,65,29,81,66,30,83,68,30,76,63,28,76,62,28,77,63,28,75,61,28,81,65,30,75,61,27,73,61,28,78,65,29,78,63,29,80,64,29,74,61,28,78,65,29,75,61,28,76,62,28,75,62,29,71,58,27,75,62,29,69,56,26,74,61,29,70,59,27,71,59,26,74,63,28,78,66,30,70,58,27,71,60,27,72,61,28,70,59,26,69,58,26,68,58,27,68,57,27,73,62,27,63,53,25,65,55,25,70,59,26,68,56,25,65,55,25,63,52,24,62,53,24,68,57,26,57,48,21,55,45,20,59,48,22,68,56,26,60,49,24,63,53,24,63,51,24,58,47,22,63,54,24,65,54,24,65,53,24,65,54,25,59,50,23,67,57,26,65,53,24,68,56,26,61,50,23,63,52,23,63,51,23,63,53,24,60,51,23,62,52,23,55,46,21,59,48,23,67,57,26,58,50,22,63,50,23,59,49,22,59,49,23,55,45,21,58,48,22,55,47,21,55,47,21,57,47,21,56,47,22,54,46,21,54,44,21,52,42,20,56,46,21,59,50,23,52,44,20,51,41,19,48,41,18,58,47,22,55,45,21,55,45,20,47,39,18,51,43,20,48,40,18,54,44,19,47,39,17,42,35,16,43,36,16,45,37,17,48,40,18,49,41,19,48,40,18,45,38,17,45,38,17,42,36,16,48,41,18,50,42,19,49,41,19,49,41,19,45,38,18,46,39,18,50,42,19,47,39,18,47,39,18,42,34,16,44,37,17,49,41,19,43,36,17,50,42,19,49,41,19,45,38,18,45,38,18,46,38,18,46,38,18,48,40,18,45,38,18,45,38,18,50,41,19,50,43,20,48,41,19,49,41,19,50,42,19,47,39,18,45,37,17,47,39,18,50,42,19,50,42,20,48,40,18,47,40,18,47,39,18,50,42,19,48,41,19,46,38,18,48,41,18,50,42,19,46,39,18,44,37,17,45,38,18,50,42,20,46,39,18,47,39,18,49,41,19,52,43,20,53,44,21,46,38,18,48,40,18,49,41,19,52,43,20,48,40,18,50,41,19,47,40,18,50,42,19,48,41,19,48,40,18,49,41,19,46,38,18,52,43,20,47,39,18,48,41,18,48,40,19,54,45,20,52,43,21,49,41,19,49,41,18,52,43,20,52,43,20,49,41,19,49,41,19,48,40,18,50,42,19,49,41,19,50,42,19,52,43,20,47,40,18,50,42,19,49,41,19,52,43,20,50,42,19,50,42,19,48,40,18,53,44,20,52,43,20,48,40,18,47,39,18,48,40,18,54,45,21,55,46,21,52,43,20,53,43,20,52,43,20,54,45,21,48,40,18,49,41,19,56,47,21,48,40,18,49,42,19,54,44,21,50,43,19,56,47,21,59,49,22,53,44,20,53,44,20,55,46,21,57,47,22,52,43,20,54,44,21,55,46,21,52,43,20,52,43,20,53,44,21,54,45,21,54,44,21,50,43,19,55,46,21,56,47,21,55,45,21,57,48,22,56,47,21,60,49,22,59,48,22,56,46,21,54,45,21,62,52,24,57,48,22,59,48,22,61,50,24,55,46,21,55,46,21,62,50,24,63,52,24,56,47,21,66,55,25,66,54,24,56,46,21,61,50,23,57,47,22,62,52,23,62,52,24,65,53,24,59,48,22,59,48,22,59,48,21,61,49,23,59,47,22,59,48,22,63,53,24,60,49,23,55,46,21,53,44,20,55,46,21,55,46,21,55,45,21,59,48,22,62,50,24,59,48,22,55,45,21,60,48,23,62,52,24,56,46,21,52,44,20,52,43,19,57,47,22,57,47,21,54,44,21,57,47,21,53,44,20,53,44,20,54,44,21,47,40,18,50,42,19,59,48,22,53,44,20,54,45,21,56,47,22,55,46,21,57,48,22,55,45,21,52,43,20,54,45,21,60,49,22,53,44,20,53,44,21,56,47,22,54,44,21,55,45,21,55,46,21,52,43,20,52,43,20,52,43,20,49,42,19,55,46,21,54,45,21,53,44,20,54,45,21,54,45,21,54,45,20,48,41,18,48,40,18,50,42,19,49,41,19,52,43,19,56,46,21,49,41,19,49,41,19,53,44,20,52,43,19,50,42,19,50,42,19,54,45,21,49,41,19,49,42,19,50,42,19,52,42,19,53,44,20,53,44,20,49,41,19,54,45,21,55,46,21,50,42,19,54,45,21,52,43,20,53,44,20,60,49,23,49,41,19,54,45,21,56,47,21,52,43,20,53,44,20,55,46,21,55,46,21,55,45,21,57,47,21,61,50,23,61,50,23,59,48,22,59,48,22,59,48,22,59,48,22,55,45,21,57,47,21,57,47,21,56,46,21,54,44,21,56,46,21,67,56,25,59,49,22,59,48,22,61,49,23,61,50,24,59,49,23,61,50,23,59,49,23,59,48,22,59,48,22,61,50,24,61,49,23,55,46,21,61,50,23,65,53,24,55,45,21,61,50,23,66,54,24,59,49,23,61,50,23,66,54,24,60,49,23,60,50,23,63,52,24,69,56,26,69,57,25,63,53,24,69,57,26,70,57,26,63,52,24,61,50,23,71,59,26,73,60,27,73,60,28,77,62,28,73,60,28,74,61,28,74,61,28,74,61,28,70,59,27,67,56,26,73,60,27,75,62,28,70,57,26,71,60,27,71,59,27,74,60,27,78,65,29,78,65,29,74,61,28,75,62,28,75,62,29,75,62,29,79,65,29,79,65,29,74,61,28,79,66,29,79,66,29,82,67,30,85,69,30,82,67,30,88,73,32,85,70,31,86,71,31,91,74,34,85,70,31,94,78,34,89,74,33,94,77,34,100,82,36,102,84,37,108,88,39,105,86,39,108,89,40,118,97,43,121,99,43,115,94,42,113,92,40,120,99,43,123,100,44,120,99,43,118,97,43,123,100,44,121,99,43,121,100,44,118,97,43,116,95,42,121,100,44,113,94,41,108,89,39,116,94,41,115,94,41,121,99,44,120,97,43,127,103,45,123,102,44,118,97,42,123,100,44,127,103,46,121,99,44,116,95,42,116,95,42,110,91,40,115,95,41,115,94,42,113,91,41,113,94,41,111,92,40,113,92,41,108,88,39,102,84,37,108,89,40,102,84,37,97,81,36,95,78,35,94,78,35,95,78,35,97,81,36,99,81,36,95,78,35,97,79,36,97,81,36,91,77,34,88,73,32,92,75,34,95,79,35,92,77,34,86,71,32,88,73,32,95,78,35,84,69,30,88,73,32,95,78,35,91,74,33,95,79,35,95,79,35,103,86,38,105,86,38,106,88,40,115,94,41,132,106,46,134,110,47,134,110,48,137,111,48,140,116,50,137,113,49,132,106,47,132,110,47,135,111,48,132,108,47,123,102,44,123,102,44,120,99,43,113,94,41,113,92,41,115,94,41,110,91,40,105,88,38,102,84,37,92,75,34,97,79,36,89,74,33,88,73,33,95,78,35,97,79,35,95,78,35,95,78,35,100,82,37,99,82,36,106,88,38,97,81,35,106,86,38,108,89,40,108,88,40,102,84,37,95,78,35,99,82,36,100,82,36,94,78,34,100,82,37,89,74,33,94,78,35,92,77,34,92,75,33,92,77,34,95,78,35,99,81,35,95,79,35,89,74,33,94,78,35,85,70,31,92,77,33,99,82,36,94,78,34,94,77,34,88,71,32,85,70,31,86,70,31,88,71,32,88,71,32,88,73,32,91,74,33,88,73,32,89,74,32,89,73,32,94,78,34,97,81,35,100,81,36,94,77,34,86,71,32,84,69,31,89,73,33,89,73,32,91,74,33,92,75,33,85,70,31,81,67,29,86,73,32,88,73,32,85,70,31,84,69,30,81,66,30,85,70,31,82,67,30,89,73,33,91,74,33,92,75,34,97,81,35,97,81,36,94,78,34,92,77,34,102,85,37,111,91,40,97,81,36,99,81,36,103,85,38,95,78,35,95,79,35,91,75,33,97,81,36,99,81,36,92,75,34,92,77,35,91,75,33,92,75,34,92,75,34,91,74,33,91,74,33,91,74,33,89,74,33,91,75,33,97,81,35,97,81,36,102,82,36,100,84,36,102,84,37,95,79,36,99,81,36,99,82,36,94,77,34,92,77,34,92,77,34,92,77,34,92,75,34,94,77,33,92,77,34,92,75,34,92,77,34,89,74,33,88,73,32,91,77,34,89,74,32,92,75,34,88,71,32,92,75,34,95,79,35,94,77,34,92,77,34,88,73,32,88,71,32,86,71,32,84,69,30,81,66,30,75,62,28,81,66,30,75,62,28,70,57,27,74,61,28,71,60,27,69,57,26,74,61,28,71,59,26,65,54,24,69,57,25,65,53,24,62,53,24,63,52,24,61,50,22,61,50,24,69,55,25,65,54,24,66,55,25,65,54,24,69,57,26,69,57,26,65,53,24,71,59,27,69,57,26,67,56,25,71,60,27,70,59,26,67,56,25,71,57,26,74,60,28,71,59,27,81,66,29,73,60,27,67,56,25,74,61,27,65,54,25,69,56,25,66,54,24,66,55,24,70,57,26,71,59,27,66,54,24,63,53,24,67,56,25,70,57,26,69,57,26,70,59,26,71,60,27,74,61,28,69,56,25,66,54,24,66,55,25,62,52,24,59,49,22,60,50,23,65,53,24,63,53,24,65,54,24,63,53,24,67,55,25,62,52,24,66,54,24,69,56,26,70,59,27,67,54,25,66,54,24,62,50,23,60,49,23,63,53,24,62,52,24,57,47,21,61,50,24,62,52,24,65,53,24,70,57,26,69,57,26,73,60,28,66,54,24,69,56,25,75,62,29,65,53,24,69,56,26,67,56,26,69,56,26,66,54,24,59,48,22,66,55,25,66,55,24,67,55,25,63,53,24,57,48,22,62,52,24,71,59,27,70,59,27,65,55,25,69,56,25,66,53,24,59,49,22,60,50,23,55,46,21,53,44,20,61,50,23,55,46,21,56,46,21,57,48,22,53,43,20,54,44,21,60,50,23,62,50,24,54,45,21,50,42,19,56,46,21,56,46,21,56,46,21,55,45,21,53,44,21,53,43,20,56,46,21,53,44,21,54,45,21,55,46,21,56,46,21,53,45,21,60,49,22,53,44,21,55,45,21,62,52,24,63,52,24,57,48,21,57,48,22,60,48,23,53,44,21,57,48,22,49,42,18,57,48,21,55,46,21,55,45,21,59,48,22,60,49,23,55,45,21,52,43,19,56,46,21,63,52,24,60,48,22,54,45,21,61,50,23,59,48,22,62,50,23,61,50,23,56,46,21,55,46,21,52,43,20,48,40,18,55,46,21,54,45,21,56,46,21,57,47,21,50,42,19,53,43,20,53,44,20,56,46,21,57,47,22,55,46,21,56,46,21,57,47,21,60,49,23,53,44,21,61,50,23,65,54,24,53,44,21,57,47,22,61,50,23,62,53,24,62,52,24,67,56,25,66,54,24,62,52,24,70,57,26,70,57,26,79,65,29,79,66,29,73,60,27,79,65,29,77,62,29,78,63,29,79,65,29,82,66,30,84,67,30,81,67,30,81,67,29,82,67,30,86,71,31,92,75,34,92,77,34,92,77,34,91,75,32,88,71,32,82,69,30,85,69,31,85,70,31,84,69,30,84,69,30,81,67,29,70,57,26,77,62,28,71,59,27,65,53,24,63,52,24,74,60,27,69,56,26,60,49,23,69,57,26,74,61,27,75,61,28,69,57,27,66,55,25,71,59,27,69,57,26,70,57,26,77,63,29,70,57,26,71,59,26,77,63,29,70,59,27,74,61,28,81,66,30,81,66,29,75,61,28,73,60,27,78,66,29,77,63,29,78,63,29,81,66,30,75,62,28,74,61,28,78,65,29,67,55,25,70,57,26,73,60,27,70,57,26,70,59,26,74,61,28,69,56,26,74,61,28,81,66,29,78,63,29,91,75,34,95,79,36,95,79,35,95,78,34,100,84,37,99,81,36,99,81,36,103,85,38,99,82,36,99,82,37,97,79,35,100,84,37,102,85,38,94,78,35,99,81,36,94,77,34,94,77,34,97,79,35,94,77,34,97,79,35,97,79,35,95,79,35,95,79,36,97,78,35,93,77,34,92,77,33,92,76,34,91,74,33,91,74,33,88,73,32,87,72,32,89,74,32,96,79,35,91,75,33,87,72,32,88,72,32,88,72,32,83,68,31,79,64,30,76,64,29,78,64,29,79,65,30,78,64,29,82,67,31,79,65,29,84,68,31,85,69,31,89,73,33,86,70,32,83,68,31,82,66,31,83,68,31,88,70,32,88,72,33,93,76,34,86,72,32,78,64,28,83,69,31,88,73,33,86,72,32,89,74,33,88,72,32,84,68,31,84,69,31,88,72,32,88,72,33,86,70,31,81,67,30,86,69,31,81,66,30,79,64,29,81,64,29,78,64,29,80,65,29,81,66,30,80,66,30,80,65,29,79,65,29,77,62,28,78,64,29,77,63,29,72,59,27,75,62,28,79,64,29,75,61,28,74,61,28,74,61,28,77,62,29,77,62,29,78,65,29,78,65,29,75,62,28,75,62,29,74,61,28,73,60,27,74,61,28,73,61,27,71,60,27,76,63,29,69,56,25,71,59,27,69,57,26,71,61,28,70,60,27,69,58,27,72,61,27,71,60,27,70,58,27,69,59,27,68,57,26,66,56,25,67,57,27,74,62,27,68,56,26,64,54,25,66,57,26,66,56,25,67,57,26,63,52,23,67,57,25,67,57,26,62,52,24,57,47,22,57,47,21,63,52,24,64,53,25,58,48,23,60,48,22,62,52,23,63,54,24,60,50,23,56,47,22,58,49,22,64,53,24,61,51,23,62,52,24,58,49,23,60,49,23,63,52,23,61,50,22,59,48,22,62,51,23,56,47,21,53,45,21,61,51,24,56,47,21,55,46,20,60,49,22,58,46,21,53,45,21,51,42,20,58,49,22,56,48,22,51,41,19,52,44,20,52,43,20,48,40,18,48,40,19,51,43,20,47,39,18,50,42,19,51,43,19,54,45,20,49,41,18,51,44,20,50,40,19,47,40,18,42,35,16,47,39,18,52,42,19,49,40,18,48,40,18,42,36,16,45,38,18,48,39,18,45,38,17,44,37,17,53,44,20,50,42,19,45,38,17,47,39,17,45,37,17,46,38,18,46,38,18,48,40,18,52,42,20,46,39,18,47,39,18,47,39,18,49,41,19,49,41,19,46,39,18,48,40,18,50,42,19,49,41,19,47,39,18,50,42,19,49,41,19,49,41,19,48,41,18,47,39,18,52,42,19,46,39,18,44,36,17,50,42,19,53,44,20,47,39,18,47,39,18,48,40,18,53,44,20,49,41,19,49,41,18,52,43,20,48,40,18,47,40,18,48,41,19,53,44,20,47,40,18,47,39,18,50,43,19,48,40,18,48,40,19,48,40,18,44,37,18,49,41,19,44,38,17,50,42,19,49,41,19,49,41,19,50,42,20,48,41,18,52,42,19,49,41,19,50,42,19,49,41,18,47,39,18,49,41,19,49,41,19,47,39,18,49,41,19,49,41,19,47,40,18,49,42,19,50,42,19,55,46,21,48,40,18,47,39,18,49,41,19,48,40,18,46,39,18,48,40,18,49,41,19,52,43,20,48,40,18,47,40,18,50,41,19,49,41,18,49,41,18,52,43,20,52,43,20,50,42,19,48,40,19,48,41,18,52,43,20,52,43,20,46,38,18,48,40,18,53,44,20,52,43,20,53,43,20,52,43,20,53,44,20,56,46,22,53,44,20,49,41,19,55,46,21,46,39,18,48,40,19,53,44,20,52,42,20,50,43,19,46,38,18,52,43,20,55,46,21,50,42,20,50,42,19,55,46,21,50,42,20,53,44,21,52,43,19,54,45,21,53,44,21,50,43,19,53,44,20,54,45,21,57,47,22,52,43,20,52,43,20,53,45,21,54,45,21,54,46,21,55,46,21,57,48,22,54,44,21,56,46,21,61,50,23,52,43,20,54,45,21,57,48,21,54,44,21,57,47,22,54,45,20,55,46,21,59,48,22,61,50,23,60,49,23,53,45,21,57,47,21,59,48,21,55,45,21,57,47,21,65,54,24,60,49,23,59,48,22,61,50,23,62,52,24,60,49,23,57,47,22,61,50,24,56,47,21,55,46,21,61,50,23,59,48,22,59,48,22,61,50,23,56,46,21,59,48,22,56,46,21,55,46,21,56,46,21,55,46,21,52,43,20,53,44,20,57,48,22,56,47,21,54,45,21,56,47,21,52,43,20,56,46,21,52,43,20,54,45,21,50,42,19,52,42,19,54,45,21,52,43,20,49,41,19,53,43,20,53,44,20,53,43,20,52,43,20,52,43,20,53,44,20,50,43,19,50,42,19,56,46,21,57,47,21,57,47,21,53,44,20,54,45,21,54,45,21,53,44,20,54,45,21,54,45,21,49,41,19,55,46,21,54,45,21,54,45,21,53,44,20,53,44,20,48,40,18,54,44,21,54,45,21,50,42,20,55,46,21,56,47,21,59,48,22,54,45,21,48,41,19,52,43,20,54,44,21,53,43,20,50,42,19,50,42,19,52,42,19,52,43,20,53,43,20,49,41,19,53,44,20,55,46,21,47,39,18,52,43,20,54,45,20,50,43,19,54,45,21,49,41,19,50,42,19,57,48,22,54,45,21,54,45,21,53,44,20,59,48,22,54,45,21,53,44,21,53,44,21,50,42,19,55,46,21,56,47,21,55,46,21,63,53,24,55,46,21,57,47,22,62,50,24,56,46,21,54,45,21,59,48,22,61,50,23,55,46,21,55,47,21,56,46,21,57,48,22,61,50,24,63,52,24,57,48,22,57,48,22,61,50,24,60,49,22,55,45,21,57,48,22,60,49,23,57,47,21,60,49,23,60,49,23,59,48,22,61,50,23,54,45,21,56,48,21,57,47,21,56,47,21,59,47,22,62,52,24,62,52,24,62,52,24,66,54,24,69,56,25,63,53,24,65,54,24,61,50,23,66,55,25,73,60,27,66,56,25,69,56,26,69,57,26,65,54,24,73,60,28,75,62,28,70,57,26,71,59,26,70,57,26,70,57,26,74,61,28,69,57,26,73,60,27,74,61,28,70,57,26,73,61,27,74,61,28,73,59,27,78,62,29,78,63,29,75,62,28,75,61,28,75,62,29,75,62,28,78,65,29,74,61,28,75,61,28,79,65,29,81,66,29,84,69,30,92,75,34,88,73,32,81,67,30,89,74,33,91,75,34,88,73,32,89,75,33,99,81,36,95,79,35,91,77,34,99,82,36,99,82,36,103,85,38,111,91,41,110,89,40,120,97,42,120,99,43,115,94,41,113,94,41,123,102,44,121,99,44,118,95,42,125,102,45,127,103,45,120,97,43,123,100,44,125,102,45,125,102,45,121,99,43,121,99,43,120,99,43,115,94,42,120,99,43,123,100,44,125,102,45,125,102,45,123,102,45,121,100,44,120,99,43,116,94,42,120,99,43,118,95,42,110,89,40,108,88,39,106,88,39,113,92,41,116,95,42,116,97,42,115,95,42,111,91,40,113,92,40,111,92,41,111,92,41,102,84,38,100,82,36,100,82,37,106,88,39,100,82,36,103,85,38,110,89,40,103,85,38,103,86,39,108,89,40,105,88,39,97,79,35,105,86,38,105,88,38,100,84,37,95,79,36,92,77,35,100,84,37,94,77,34,85,71,32,91,75,33,103,85,38,86,71,32,94,77,34,108,89,40,102,84,36,105,86,38,116,95,42,128,105,46,135,111,48,134,111,49,135,111,48,135,111,48,144,116,52,140,115,50,134,110,48,140,116,50,135,110,48,130,106,46,121,100,44,118,97,43,118,97,43,120,99,43,115,95,42,110,91,40,105,86,38,95,78,35,92,77,34,92,75,34,94,77,34,95,79,35,94,78,35,99,81,35,100,84,36,97,81,36,100,84,37,102,85,37,106,86,38,102,85,38,105,86,38,102,84,38,105,86,38,103,85,37,102,84,36,99,82,36,102,84,38,102,84,37,99,81,37,89,74,33,99,81,36,91,74,34,89,74,32,89,74,33,91,74,33,92,77,34,91,74,33,91,75,34,89,73,33,85,70,31,94,77,35,102,84,36,99,81,36,92,75,34,91,74,33,88,73,32,88,73,31,82,67,30,88,71,33,89,74,33,89,74,32,85,70,31,89,74,33,91,74,33,86,71,32,92,77,34,94,77,34,84,69,31,85,70,31,86,71,31,85,70,32,85,70,31,81,67,30,81,67,29,84,70,31,85,71,31,85,71,31,79,66,29,84,70,30,84,69,30,81,66,29,84,69,30,82,69,30,85,70,31,89,74,33,95,78,35,100,82,37,95,79,35,97,79,36,95,79,35,94,77,34,102,84,37,97,81,36,94,78,35,99,81,36,95,78,34,95,79,35,95,79,35,95,78,34,89,74,33,91,75,33,89,74,33,89,74,33,94,78,34,94,77,34,94,77,34,94,78,35,94,77,34,91,75,33,97,81,35,99,82,36,102,84,37,102,84,37,105,86,38,100,82,36,95,78,35,92,77,34,89,75,33,97,79,35,92,77,34,92,77,34,92,77,34,89,73,33,94,77,34,91,74,33,92,75,34,95,78,34,94,78,35,85,70,31,86,71,32,91,74,33,88,71,32,88,73,32,89,73,33,92,77,34,97,79,35,102,84,37,91,75,34,89,74,32,85,70,31,78,65,29,81,66,29,79,65,29,74,61,28,71,59,27,75,62,29,70,57,26,66,54,24,71,59,27,67,56,26,66,55,25,69,56,25,67,56,25,63,53,24,62,52,24,62,52,24,63,52,24,65,53,24,65,54,24,66,55,25,67,56,25,66,54,24,69,56,26,65,54,24,67,55,25,69,56,25,70,57,26,70,56,26,61,50,24,69,57,26,70,57,26,69,56,25,70,59,27,66,54,25,71,59,27,75,62,29,73,59,27,70,59,27,67,55,25,71,59,27,70,57,26,65,54,24,63,52,24,67,55,25,67,55,25,63,53,24,62,52,23,67,56,25,75,61,28,70,57,26,69,55,25,71,60,27,71,57,26,69,56,26,70,59,27,65,54,24,55,46,21,56,47,21,57,48,22,65,53,24,66,54,25,62,50,23,63,53,24,63,52,24,63,53,24,65,53,24,66,54,24,60,50,23,59,48,22,61,50,23,62,52,23,56,47,21,59,48,22,60,49,23,63,52,24,62,52,24,65,54,24,66,55,25,66,55,25,70,57,27,71,59,27,66,55,24,61,49,22,65,54,24,71,60,27,57,47,22,61,50,23,70,56,26,69,57,26,62,52,24,61,50,23,61,50,23,61,50,23,65,54,24,65,53,24,60,49,23,66,54,24,61,50,23,60,49,23,62,52,24,56,47,21,54,45,21,55,46,21,57,48,22,56,47,21,53,44,21,57,47,21,54,45,21,62,52,24,54,45,21,52,43,20,59,48,22,57,48,22,55,46,21,57,47,22,61,50,23,53,44,21,55,46,21,60,49,23,55,46,21,55,46,21,55,46,21,57,47,22,55,45,21,56,47,21,56,47,21,52,43,20,59,48,22,61,50,23,61,50,24,60,49,23,57,47,21,66,54,25,66,54,24,57,47,21,63,53,24,56,47,21,60,49,22,56,46,21,54,45,21,59,48,23,63,52,24,55,45,21,53,44,20,57,48,22,54,44,20,55,45,21,56,46,21,60,49,23,61,50,23,56,47,21,60,49,23,55,47,21,60,49,22,56,46,21,49,42,19,56,46,21,56,46,21,54,45,21,54,45,21,55,46,21,57,47,21,57,47,21,56,47,21,56,46,21,57,47,22,56,46,21,54,45,21,56,46,21,62,52,24,57,47,21,55,46,21,56,47,21,57,47,21,63,52,24,61,50,24,62,52,24,61,49,23,63,53,24,65,54,24,70,57,27,77,63,29,84,70,31,82,67,30,78,63,29,81,67,29,84,69,30,85,71,31,79,65,29,79,65,29,79,65,29,81,66,29,79,66,29,79,66,29,85,70,31,94,77,34,95,78,35,91,75,34,86,70,31,85,70,31,84,69,30,86,71,32,89,74,33,86,71,32,84,69,31,79,66,29,75,62,28,71,60,26,63,53,24,69,56,26,69,56,26,66,55,25,67,56,26,65,53,24,63,53,24,73,59,27,71,60,27,73,61,28,75,61,28,74,60,27,73,60,27,71,59,27,70,57,26,77,63,29,74,61,28,71,60,27,77,63,29,77,63,29,81,67,30,81,67,29,75,63,28,79,66,29,89,73,33,81,66,30,86,70,31,79,63,29,81,66,29,77,63,29,78,65,29,75,61,28,75,62,29,84,69,31,75,61,29,66,55,25,74,62,28,77,63,29,71,60,27,75,61,28,81,66,29,92,77,33,92,77,33,88,73,32,94,75,34,92,77,34,92,75,34,91,75,33,95,79,35,99,81,36,102,85,37,100,82,36,100,82,36,102,84,37,97,79,36,100,84,37,95,79,35,92,77,34,91,75,33,97,79,36,95,79,35,99,82,36,94,78,34,92,75,34,92,75,34,91,75,33,90,74,33,90,75,33,90,74,33,86,71,32,87,71,31,91,75,34,89,74,33,84,70,31,82,67,31,90,73,33,79,65,30,78,64,30,79,64,30,78,64,29,78,65,29,80,66,30,78,64,30,79,65,30,82,65,30,82,66,31,81,66,31,83,68,31,85,69,31,80,65,30,79,65,30,79,65,30,82,68,31,76,63,29,85,69,32,89,73,33,83,68,31,81,66,31,88,72,32,86,70,32,82,66,31,89,72,33,89,72,32,89,73,33,84,69,31,86,70,32,83,69,32,83,69,31,81,65,30,86,69,31,85,69,32,82,69,30,85,69,31,81,65,29,83,67,31,87,70,32,79,64,29,82,66,30,79,64,30,73,61,27,75,61,28,76,62,29,72,60,27,74,61,27,76,62,28,77,63,29,82,66,30,77,63,29,69,57,25,71,59,27,71,59,27,74,61,28,78,65,29,78,65,29,74,60,27,77,62,29,72,60,27,74,61,28,77,64,29,72,60,27,72,60,28,67,56,26,69,58,27,71,59,27,68,57,26,70,59,27,70,59,27,70,59,26,70,58,27,68,58,26,67,57,26,67,56,26,64,54,24,69,56,26,71,59,26,63,53,25,61,51,24,71,59,26,61,51,24,66,54,25,61,52,23,59,50,22,65,53,24,66,56,26,67,56,26,61,50,24,63,51,24,57,48,22,59,50,22,65,55,25,63,53,25,57,47,22,55,46,21,61,51,23,69,57,26,55,45,21,57,46,22,63,53,25,66,54,24,57,48,21,55,46,21,47,39,18,54,45,21,63,52,23,62,51,23,56,48,22,48,40,19,56,47,22,57,48,21,58,46,21,57,47,21,56,47,21,47,40,18,45,38,18,55,45,21,55,45,21,47,39,17,52,43,20,54,46,21,53,43,20,49,42,19,53,45,21,46,38,17,44,38,17,57,46,21,56,46,21,44,36,17,45,37,17,46,39,17,44,37,17,53,44,20,54,44,21,43,35,16,45,38,17,48,40,18,44,38,17,43,36,17,45,39,17,48,40,18,47,39,19,45,38,17,47,39,18,43,37,17,44,37,17,45,37,17,44,37,17,46,39,18,44,37,17,45,38,18,45,37,18,44,37,18,46,38,18,46,39,18,44,38,17,47,39,18,46,39,18,48,40,18,53,44,20,50,42,19,53,43,20,54,45,21,52,43,20,53,43,20,53,44,20,50,42,19,46,38,18,52,43,19,53,44,20,48,40,18,46,39,18,49,41,19,49,41,19,49,41,19,48,40,18,46,38,18,50,42,20,47,39,18,49,41,19,50,42,19,50,42,19,49,42,18,47,40,18,49,41,19,50,42,19,48,40,18,50,42,19,50,42,19,49,42,19,52,42,19,49,41,19,48,40,18,52,43,20,48,39,18,48,40,18,47,39,18,50,42,19,52,43,20,55,45,21,47,39,18,49,40,19,50,42,19,49,41,19,52,43,20,50,42,19,48,40,18,49,41,18,49,41,19,48,40,18,49,41,19,50,42,19,49,41,19,46,38,18,49,41,19,50,42,19,44,37,18,50,43,19,50,42,19,50,42,19,49,41,18,46,38,18,49,42,19,48,40,18,50,42,19,50,42,20,49,41,19,50,41,19,49,41,19,46,39,18,50,42,19,53,44,21,55,46,21,50,42,19,52,43,20,50,42,19,50,42,19,50,43,19,49,41,19,48,40,18,52,43,20,52,43,20,49,41,19,50,42,19,49,41,19,54,45,21,55,45,21,49,41,19,50,42,19,55,46,21,53,44,21,49,41,19,52,42,19,57,47,21,56,47,21,52,43,20,50,42,20,54,45,21,50,42,20,55,46,21,55,45,21,57,47,21,52,43,20,49,41,19,52,44,20,52,42,19,52,43,19,52,43,20,55,45,21,50,42,20,56,47,21,57,48,22,56,47,21,50,42,19,54,45,21,60,49,23,54,45,21,61,52,24,59,48,22,50,42,20,54,45,21,56,46,21,60,49,23,62,52,24,63,53,24,56,46,21,53,44,20,55,46,21,59,48,22,59,48,22,56,47,21,59,48,22,55,46,21,59,48,22,56,47,21,52,43,20,59,48,22,62,52,24,56,46,21,59,48,22,54,45,21,57,47,21,60,49,23,55,45,21,49,41,19,52,43,20,49,41,19,54,45,21,57,47,21,53,44,20,49,41,19,52,43,20,55,45,21,55,45,21,50,42,19,50,42,19,52,43,20,52,43,20,46,39,18,53,44,20,47,40,18,46,38,18,54,44,20,52,43,20,47,39,18,50,43,19,53,44,20,53,44,20,52,43,20,55,46,21,52,43,20,50,42,19,52,43,20,50,42,20,55,45,21,55,46,21,52,43,20,56,46,21,55,46,21,50,42,20,54,45,21,52,43,20,53,44,20,53,44,21,53,45,21,53,44,21,56,46,21,54,45,21,52,43,20,53,44,21,53,44,21,55,46,21,50,42,19,49,42,19,52,43,19,49,41,19,45,37,18,52,43,20,55,45,21,53,43,20,54,45,21,54,44,20,50,42,19,53,44,20,53,44,20,53,44,20,55,45,21,53,44,21,52,43,19,55,45,21,53,44,21,54,44,20,53,44,20,50,42,19,54,45,21,54,45,21,54,45,21,53,44,21,56,46,21,59,48,22,53,45,21,55,46,21,56,46,21,56,46,21,59,48,22,56,46,21,53,45,21,55,46,21,59,48,22,52,43,20,59,48,22,63,53,24,65,53,24,50,42,19,59,48,22,63,53,24,56,47,21,57,48,22,63,53,24,62,52,24,59,48,22,61,50,23,61,50,23,60,49,23,60,49,24,61,50,23,56,46,21,57,47,21,59,48,23,56,47,21,55,46,21,55,46,21,61,50,24,61,50,23,62,50,23,62,50,23,61,50,23,62,52,24,65,54,24,65,54,24,67,55,25,63,53,24,67,56,26,69,56,25,67,56,25,69,57,26,69,56,26,69,55,25,67,55,25,63,53,24,66,54,24,71,59,27,71,59,26,74,61,28,69,56,25,70,56,25,74,61,28,70,59,26,71,59,26,75,62,28,70,57,27,69,56,25,73,59,28,74,61,28,77,62,28,71,59,26,77,63,29,75,62,29,78,65,29,82,67,29,82,67,29,86,71,32,82,69,31,91,75,33,89,73,32,86,71,31,88,73,33,91,74,32,94,78,34,97,79,35,99,81,35,97,81,36,99,81,36,99,81,36,102,82,37,106,88,39,102,84,37,105,86,38,115,94,42,120,99,43,113,92,41,120,97,43,118,95,43,116,95,42,123,100,44,123,100,44,121,99,44,130,105,46,120,99,43,116,95,42,118,95,42,125,102,44,125,102,44,115,94,42,116,95,42,121,100,43,120,99,43,120,99,44,123,100,44,123,102,44,123,102,44,123,100,45,120,100,44,113,94,41,111,92,40,118,97,43,110,91,40,111,92,40,113,94,41,115,95,41,120,97,43,120,99,43,123,102,44,118,97,42,113,94,41,113,94,41,113,94,41,118,97,43,108,88,40,115,94,41,116,95,42,106,88,39,108,88,39,120,99,43,113,94,42,110,89,40,115,94,42,118,97,43,108,89,40,110,91,40,105,86,38,97,81,35,95,79,35,103,85,37,102,84,37,100,84,36,103,85,38,100,82,36,97,81,36,99,79,35,106,86,38,118,97,42,121,99,44,132,108,48,135,111,48,142,116,50,140,115,49,147,121,53,149,123,54,149,123,53,147,123,53,140,115,49,135,111,49,134,108,48,125,102,45,127,103,45,127,103,45,118,95,43,123,100,44,115,94,41,100,82,37,91,75,33,94,77,34,97,81,35,100,82,37,103,85,38,102,84,37,100,84,37,105,85,38,105,86,38,102,84,37,106,88,39,102,82,37,105,86,38,102,85,37,103,84,37,100,82,36,102,84,37,97,81,36,97,81,36,97,81,36,94,75,34,95,78,34,94,78,34,92,77,34,92,75,33,86,71,32,85,70,30,88,71,32,91,75,33,88,73,32,89,73,32,88,71,31,88,73,32,92,77,34,97,79,35,86,70,31,84,70,31,88,71,32,86,71,31,89,73,32,88,73,32,85,70,31,84,70,30,88,71,32,89,73,32,85,70,31,89,73,32,84,70,30,85,70,31,85,70,31,84,69,30,89,74,33,85,70,31,84,69,30,82,67,30,84,70,31,89,74,32,82,67,30,82,67,30,82,67,29,77,62,29,77,62,29,81,66,29,85,70,31,85,70,31,86,70,32,84,69,30,91,75,33,102,84,37,95,78,34,95,78,35,102,84,37,99,81,36,95,78,35,95,79,35,94,78,34,103,85,37,102,82,37,99,81,36,97,79,36,97,79,35,88,71,32,86,71,32,100,84,37,94,77,35,94,78,35,89,74,33,89,74,33,88,73,33,92,77,34,97,78,35,94,78,34,99,82,36,102,84,37,102,84,37,95,78,35,100,82,36,102,84,38,94,78,35,91,75,34,94,78,35,99,81,35,95,78,34,89,74,32,89,74,33,95,78,35,94,78,35,92,77,34,92,75,34,89,74,32,95,79,35,92,75,33,85,70,31,86,71,31,86,71,31,86,71,31,88,73,32,91,75,33,94,77,34,97,79,35,94,77,34,92,75,34,89,74,33,84,67,30,84,70,31,81,67,29,81,66,29,74,60,27,77,62,28,74,60,27,71,57,26,67,56,25,62,52,24,63,52,24,66,54,25,61,50,24,61,50,23,59,48,22,57,47,22,57,47,22,66,54,24,63,52,24,62,52,24,66,55,24,71,59,27,66,54,25,61,50,23,67,54,25,69,56,26,67,55,25,69,56,26,70,59,27,67,56,25,67,55,24,69,57,26,69,57,26,69,57,26,67,56,26,71,60,27,74,62,28,70,57,27,73,60,27,66,55,24,67,55,25,69,56,26,61,52,24,69,56,26,67,56,25,65,54,24,70,57,26,69,57,26,70,57,26,65,53,24,63,53,24,65,54,24,67,55,25,65,53,24,59,48,22,61,50,23,60,49,23,62,52,24,65,53,24,65,53,24,65,53,24,66,55,24,59,48,22,65,54,24,62,50,24,67,55,24,65,54,24,63,54,24,61,50,23,63,53,24,63,52,24,57,47,22,62,52,24,60,50,23,55,46,21,62,50,24,66,55,25,70,57,26,70,57,26,67,55,25,66,55,24,66,55,25,59,48,22,66,54,24,66,54,25,62,52,24,62,52,24,60,50,23,70,57,26,65,54,24,57,47,21,62,52,24,65,54,24,69,57,26,54,44,21,65,53,24,66,55,24,62,52,23,57,47,21,56,47,21,55,46,21,57,47,21,55,46,21,57,47,21,54,45,21,54,44,21,56,47,21,55,45,21,55,46,21,57,48,22,54,45,21,53,45,20,54,45,21,59,49,22,53,44,21,54,45,21,55,45,21,55,45,21,54,44,21,53,44,20,52,43,20,50,43,20,54,45,21,56,47,21,56,47,21,52,43,20,54,44,21,60,50,23,65,54,24,56,46,21,61,50,23,60,49,22,62,52,24,66,54,24,61,50,24,63,53,24,61,50,23,59,48,22,61,50,23,57,48,22,55,46,21,56,46,21,57,47,21,60,49,23,56,47,21,61,50,23,61,50,23,59,49,22,57,48,22,61,50,23,57,47,22,56,47,21,55,46,21,50,43,19,55,46,21,56,46,21,52,43,20,53,44,21,56,46,21,54,45,20,56,47,22,56,46,22,56,46,21,53,44,20,55,46,21,56,46,21,57,48,22,63,52,24,55,47,21,57,47,21,66,55,24,66,55,24,63,53,24,65,54,25,65,53,24,63,53,24,66,55,25,75,61,29,66,55,25,67,56,25,77,62,28,77,63,29,77,63,29,75,62,28,74,60,27,75,61,28,78,63,29,81,66,30,81,66,29,81,66,29,82,67,29,79,65,29,79,65,29,84,70,31,89,73,32,89,74,33,89,74,33,89,73,33,88,71,31,89,74,33,89,74,33,84,69,31,88,74,33,94,78,34,82,67,30,81,67,29,84,70,30,74,61,28,73,60,27,77,63,29,69,57,26,74,61,28,71,59,27,63,52,24,73,61,27,75,62,28,73,60,27,74,61,27,71,59,26,74,60,27,73,60,27,74,61,27,74,61,28,73,60,27,73,60,27,77,63,29,84,69,31,75,62,28,74,61,27,75,62,28,82,67,30,82,67,30,84,67,30,88,73,32,85,70,31,79,65,29,79,66,29,78,65,29,74,61,28,79,65,29,70,59,26,66,54,24,73,59,27,77,62,29,71,59,27,82,67,30,69,57,26,67,56,25,82,67,30,81,67,30,79,65,29,74,60,27,84,69,30,92,77,34,85,70,31,88,71,31,94,78,35,100,82,37,95,79,35,99,79,35,99,81,36,100,82,37,99,82,36,99,82,36,95,78,35,95,79,36,100,82,37,95,79,35,89,75,33,88,73,32,92,77,34,89,73,32,92,77,34,90,74,33,87,71,32,87,72,32,89,73,32,90,73,33,85,69,31,89,73,32,87,71,32,89,73,33,86,69,31,81,65,30,79,65,31,82,68,31,79,64,30,75,61,28,81,66,31,79,65,30,80,66,30,80,66,30,75,61,28,79,64,30,80,66,30,80,66,30,80,65,31,76,63,29,82,68,31,82,68,31,82,68,31,79,65,30,79,65,30,82,66,31,83,68,31,86,70,32,85,70,32,86,70,33,83,68,31,83,69,31,86,70,32,90,73,34,86,70,31,86,70,31,84,68,31,85,70,32,84,68,31,80,65,29,89,71,32,90,73,34,87,70,32,85,68,31,85,68,32,79,65,29,77,64,28,78,64,29,77,63,28,76,62,28,75,61,28,77,64,29,80,66,29,77,63,29,74,61,28,75,62,28,73,60,27,73,60,27,75,61,28,75,62,28,71,59,27,74,60,27,78,63,29,78,63,29,77,63,29,75,62,28,71,59,27,70,58,26,70,57,26,70,59,27,70,58,26,69,58,27,71,60,28,70,59,27,68,58,27,67,57,26,69,58,27,69,59,27,70,59,27,68,57,27,69,59,26,68,57,27,67,56,26,67,56,26,66,56,25,65,55,25,66,55,25,62,53,24,59,50,22,70,58,26,68,57,26,61,52,23,61,52,23,63,55,24,66,55,26,63,54,24,63,54,23,59,50,22,62,52,24,68,55,25,63,53,24,65,54,25,65,55,24,58,49,22,54,45,20,59,49,23,63,53,25,66,54,26,60,50,23,63,53,23,63,53,24,56,47,21,56,47,21,63,52,23,65,55,25,56,47,22,61,50,23,58,48,22,51,43,20,61,50,23,63,51,23,57,49,22,46,38,18,55,45,21,58,48,22,50,41,19,54,45,20,54,45,20,54,45,20,50,40,19,43,36,17,55,46,21,47,39,18,45,38,17,55,46,21,49,40,19,45,38,18,47,39,18,47,40,17,47,39,17,50,42,20,51,43,19,43,36,16,42,34,16,42,34,16,44,37,17,49,40,19,47,39,18,45,37,17,43,36,17,45,38,18,43,37,17,42,35,16,47,39,18,43,36,17,44,37,17,45,38,18,48,40,18,48,40,18,52,43,20,45,37,18,42,34,16,49,41,19,40,33,16,49,41,19,46,39,18,44,38,18,50,42,19,46,38,18,53,44,20,50,42,20,50,41,19,55,45,21,54,45,21,48,40,18,52,43,21,53,44,20,49,42,19,45,38,18,49,41,19,49,41,19,46,38,18,49,42,19,48,40,18,48,40,18,52,43,20,49,41,19,50,42,20,49,41,19,48,41,19,46,39,18,50,42,19,50,42,19,48,40,19,49,42,19,50,42,20,49,41,18,47,40,18,54,44,21,50,42,19,50,41,19,50,42,19,48,40,19,48,40,19,49,41,19,46,39,18,50,42,19,49,42,19,50,42,20,45,38,18,50,42,19,50,41,19,48,40,19,48,40,18,48,40,19,47,39,18,48,40,18,50,42,20,50,42,19,47,39,18,53,44,20,47,39,18,46,38,18,48,40,18,46,39,18,49,41,18,50,42,20,53,44,21,52,43,20,46,38,18,48,40,18,53,44,20,52,43,20,48,40,18,50,42,19,45,37,17,45,37,18,50,42,19,49,41,19,52,43,20,53,44,20,47,40,18,47,39,18,50,42,19,53,44,20,54,45,20,48,41,18,49,41,19,46,39,18,48,39,18,52,44,20,55,46,21,46,39,18,54,45,21,54,45,21,50,42,19,53,44,20,52,42,20,50,42,19,50,42,19,50,42,19,49,41,19,53,44,21,55,46,21,53,44,20,50,42,19,53,44,20,49,42,19,53,45,21,53,43,20,54,45,21,52,42,19,47,40,18,50,41,18,54,44,20,54,45,21,49,41,18,52,43,20,50,42,19,52,43,20,60,49,22,53,44,20,52,42,20,56,47,21,54,46,21,50,42,20,56,46,21,50,42,19,55,45,21,60,50,23,57,48,22,55,46,21,56,47,21,57,47,21,49,42,19,48,40,18,55,46,21,57,47,22,53,44,20,53,44,20,56,46,21,56,47,21,54,44,21,52,43,19,54,44,20,53,44,20,54,45,21,54,45,21,53,44,20,53,44,21,52,43,20,55,46,21,54,44,21,56,46,21,48,40,18,54,45,21,54,45,21,52,43,20,55,46,21,49,41,19,55,46,21,54,45,21,50,42,19,48,40,18,48,41,18,50,42,20,44,37,17,52,43,20,49,41,18,48,41,19,54,44,20,52,43,20,52,43,21,49,41,19,52,43,20,56,47,21,47,40,18,48,40,18,54,44,21,50,42,19,52,43,20,52,43,20,54,45,21,54,45,21,59,48,22,52,44,20,55,46,21,55,45,21,52,43,20,55,46,21,56,47,21,47,40,18,56,47,21,57,47,21,50,42,19,49,41,19,52,43,20,55,47,21,56,47,21,55,45,21,56,47,21,57,48,22,53,44,20,50,42,19,52,43,20,50,42,19,54,45,21,50,43,20,55,46,21,52,43,20,49,42,19,53,44,20,52,43,20,53,44,20,55,45,21,57,47,21,55,46,21,54,44,21,52,44,20,57,47,22,54,45,21,49,41,19,54,44,20,55,45,21,54,45,21,54,45,21,49,42,19,54,44,21,55,45,21,53,44,20,54,45,21,55,45,21,54,44,21,59,48,22,60,50,23,52,44,20,59,48,22,56,47,21,52,43,20,56,47,21,62,52,24,59,49,22,54,45,21,60,49,23,61,49,22,59,49,22,67,56,25,60,49,23,56,46,21,60,50,23,61,50,23,61,50,23,61,50,23,59,48,22,59,47,22,60,49,23,59,48,22,56,46,21,55,46,21,61,50,23,60,49,23,57,48,22,55,46,21,59,48,22,60,49,23,57,47,21,62,52,24,66,55,25,63,52,24,59,49,22,65,53,24,69,57,26,59,48,21,67,56,26,71,59,26,67,54,25,67,56,25,66,55,25,69,56,26,70,57,26,73,60,27,73,59,27,71,59,26,67,56,25,70,59,27,70,57,26,66,55,25,71,59,27,70,59,27,67,56,25,71,57,26,74,61,28,73,60,28,73,60,27,78,63,29,75,61,28,75,62,28,79,66,29,78,63,29,81,66,29,84,69,31,89,74,33,89,74,33,89,73,32,91,75,33,89,73,33,92,75,34,94,77,34,92,77,34,99,82,36,97,81,36,100,84,37,105,86,39,110,91,40,111,92,41,108,91,40,116,95,41,120,99,42,115,95,42,123,102,44,118,99,43,120,99,43,123,100,44,123,100,43,125,103,45,125,102,45,120,99,43,113,94,41,118,97,43,123,100,44,121,99,43,125,103,45,118,97,42,123,100,44,115,94,42,115,95,42,120,97,43,121,99,43,116,95,42,125,102,44,123,100,44,115,94,41,120,99,44,118,97,42,116,97,42,111,92,41,118,97,43,120,97,43,121,100,44,125,103,45,120,100,43,116,95,42,123,100,44,125,102,44,118,99,43,123,100,45,121,99,43,116,94,42,113,94,41,113,94,42,115,94,41,120,99,43,116,95,42,113,94,41,125,102,45,118,95,42,116,95,42,113,92,41,111,92,41,118,97,43,108,89,39,106,88,39,111,91,40,106,88,39,103,85,38,100,82,36,94,78,35,100,82,37,106,88,39,116,95,42,130,108,46,128,106,46,130,106,46,142,118,50,147,121,52,155,127,55,153,128,55,144,120,52,142,118,50,142,118,50,139,115,49,135,111,48,134,110,47,127,103,46,123,102,44,121,100,44,110,91,40,108,88,39,103,85,38,97,81,36,94,78,35,102,85,37,110,92,41,111,91,41,100,82,37,99,82,37,106,88,39,103,85,37,102,82,36,110,89,40,105,86,39,105,86,38,113,94,41,110,89,40,100,82,37,97,79,35,94,78,35,97,79,35,97,79,36,99,81,36,99,81,35,95,81,35,94,77,34,94,78,34,91,75,34,92,77,34,94,77,34,95,78,35,91,74,33,89,74,33,91,74,33,92,75,33,91,75,33,88,73,32,82,67,30,82,67,30,86,71,31,86,70,31,86,71,32,84,69,30,85,70,31,86,71,31,82,67,30,82,67,29,88,73,32,82,69,30,84,69,30,84,69,30,84,69,31,85,71,31,81,67,29,84,70,30,82,67,30,86,71,32,86,71,32,84,69,30,82,67,30,81,66,29,81,66,29,85,69,30,82,67,30,82,67,30,91,75,33,86,71,32,84,69,31,79,65,29,91,75,34,99,81,36,92,77,34,99,81,36,95,78,35,100,81,36,100,82,37,105,86,39,100,82,37,100,82,37,105,85,38,100,84,38,103,85,38,99,81,36,97,79,35,92,75,34,89,74,33,99,81,36,97,81,36,94,77,34,92,75,33,95,79,35,95,79,36,92,75,33,91,75,33,95,79,35,95,79,36,97,79,36,94,77,34,91,75,34,97,79,36,94,77,34,95,78,35,94,77,34,92,75,34,97,81,36,91,74,33,89,74,33,92,77,34,103,85,38,95,79,35,97,79,36,102,82,37,99,81,36,97,81,36,94,78,35,88,73,31,89,74,32,85,71,31,89,74,32,91,74,32,86,71,31,95,78,35,99,81,36,89,74,33,88,73,33,84,69,31,82,67,30,78,65,29,77,63,29,78,65,29,73,59,27,73,60,27,74,61,28,67,55,25,65,54,24,66,55,24,62,52,24,63,52,24,63,53,24,62,52,24,62,53,24,63,53,24,66,55,25,62,50,24,62,52,23,65,53,24,65,54,24,70,57,26,62,52,24,61,50,23,69,57,26,66,54,24,65,54,24,70,59,26,67,55,24,63,53,24,71,59,27,69,56,26,71,59,27,75,62,28,70,57,27,75,61,28,73,60,28,70,59,27,70,59,26,70,57,25,69,56,25,73,61,28,66,55,25,69,56,25,74,61,28,70,57,26,67,55,25,66,54,24,67,55,25,67,55,25,63,53,24,62,52,24,56,46,21,62,52,24,65,54,24,57,47,21,66,54,24,63,52,24,65,54,24,62,52,24,61,50,23,65,53,24,60,49,22,56,47,21,70,57,27,69,56,25,60,49,23,59,48,23,61,50,23,55,46,21,61,50,23,63,53,24,57,47,22,60,49,23,61,52,23,60,49,23,63,52,24,66,54,24,63,53,24,66,54,24,71,59,27,59,48,22,62,52,24,62,52,23,65,54,24,63,53,24,62,52,24,63,53,24,59,49,23,65,53,24,62,52,24,62,52,23,61,50,23,59,48,22,60,49,22,59,48,22,60,50,23,59,48,22,55,45,21,56,47,21,55,46,21,52,43,20,55,46,21,59,48,22,55,45,21,54,45,21,55,45,21,55,46,21,55,45,21,52,43,19,50,42,20,52,43,20,54,44,20,50,42,19,50,42,19,52,43,20,52,43,20,59,48,22,53,44,20,50,42,19,59,48,22,59,48,22,53,44,20,54,45,21,52,43,19,60,49,22,60,49,23,59,48,22,60,49,23,59,48,22,55,45,21,57,48,22,60,49,23,59,48,23,60,49,23,62,52,24,65,54,24,63,53,24,56,47,22,57,48,22,57,47,21,61,50,23,56,46,21,54,45,21,61,52,24,60,49,23,61,49,23,60,49,23,57,48,22,57,47,22,59,48,22,66,54,25,55,45,21,55,46,21,60,49,23,56,47,21,54,45,21,57,47,21,54,45,21,59,48,22,56,47,21,56,47,21,60,49,22,56,47,21,65,54,24,60,49,23,60,49,23,57,48,21,59,48,23,67,55,25,69,56,25,65,54,24,62,52,24,62,52,24,69,57,26,65,53,24,65,53,24,69,57,26,67,55,25,70,57,26,74,60,28,69,56,26,81,66,29,79,65,29,74,60,27,75,62,28,74,60,27,75,61,29,77,62,29,74,61,27,78,63,29,71,59,26,82,67,30,86,71,31,82,67,30,84,69,30,86,71,32,88,71,32,94,77,35,85,71,31,81,66,29,82,67,30,88,74,32,82,67,29,81,66,30,81,67,30,77,62,29,74,61,28,70,59,26,67,56,26,71,59,26,74,60,27,71,59,27,66,55,25,75,61,28,74,61,28,77,62,28,70,59,27,69,56,26,70,59,26,71,59,27,66,54,24,74,61,28,78,63,29,81,66,29,73,60,27,74,61,28,77,63,28,77,62,29,82,67,30,86,70,31,85,70,31,84,69,30,79,66,29,81,66,29,78,63,29,79,65,29,79,66,29,84,69,30,79,66,29,77,62,29,75,62,28,78,65,29,74,60,27,73,60,27,78,63,29,73,60,27,74,61,28,75,62,28,71,59,26,79,66,29,84,69,30,78,63,29,89,74,33,86,71,32,86,71,32,92,77,34,94,78,35,97,81,35,103,85,38,94,78,34,97,79,36,100,82,36,97,81,36,100,82,36,100,81,36,92,77,34,97,79,35,95,78,35,92,75,33,89,74,33,91,74,33,90,74,33,90,73,33,88,72,32,90,74,33,88,73,33,84,69,31,84,70,31,87,70,32,86,70,32,86,72,32,83,68,31,78,64,30,86,69,31,78,64,30,71,59,27,83,68,31,82,66,31,78,65,29,78,64,29,75,63,29,76,63,29,81,65,30,79,65,30,76,63,29,78,64,29,81,66,30,79,65,30,78,64,30,82,66,30,80,66,30,87,72,32,83,68,31,86,70,32,83,69,31,83,68,31,86,70,32,81,67,31,82,68,31,85,70,31,86,70,32,88,72,33,89,72,33,85,71,31,90,74,33,85,69,31,88,71,31,88,71,33,83,69,32,82,68,30,85,69,31,87,70,31,80,65,30,82,67,30,86,70,32,78,65,29,76,63,28,77,63,29,75,63,28,73,60,27,81,66,30,75,61,28,77,63,29,75,62,28,77,63,29,78,65,29,71,59,27,77,63,29,75,62,29,70,57,27,74,61,28,71,59,27,73,61,27,71,59,27,68,57,26,72,59,27,68,57,26,67,57,26,70,59,27,70,59,27,70,59,27,68,58,27,68,58,26,67,57,26,68,58,26,70,59,27,68,58,26,68,57,26,67,56,26,63,53,24,69,57,26,69,58,26,59,50,23,57,48,21,66,57,25,63,52,24,58,51,22,64,55,24,65,55,26,53,44,20,56,48,21,65,54,24,63,52,24,59,51,22,59,49,23,65,54,25,55,46,21,55,45,21,61,51,23,61,49,23,58,47,22,62,50,23,63,53,25,54,45,21,54,44,22,60,50,22,60,50,23,58,48,22,59,48,22,59,48,22,56,47,22,56,45,21,53,44,21,58,47,22,53,44,21,58,48,22,58,50,22,55,45,20,50,42,19,56,45,21,49,41,19,48,40,19,59,48,22,47,40,18,48,41,18,54,45,21,41,35,17,50,42,19,53,45,21,49,39,18,44,37,17,42,36,17,45,38,17,47,38,19,46,37,17,42,35,15,45,38,17,43,36,16,43,37,17,43,35,16,42,34,16,45,37,17,49,40,19,46,38,18,49,41,19,47,39,18,45,37,17,45,37,17,45,38,18,47,39,18,44,37,18,44,37,17,46,39,18,47,39,18,45,38,18,48,41,18,47,39,18,48,40,19,49,41,19,42,36,17,46,39,18,45,38,18,44,37,17,47,39,18,46,38,18,48,40,18,48,40,18,49,42,19,50,43,20,49,42,19,45,38,18,50,42,20,54,45,21,49,42,19,47,40,18,49,41,19,50,42,19,50,42,20,53,44,20,52,43,19,47,40,18,44,36,18,50,42,19,52,43,19,49,41,19,47,40,18,49,42,19,50,42,19,49,41,19,48,40,18,48,40,18,53,44,20,53,44,20,49,41,19,49,41,19,50,43,20,50,41,19,49,41,18,54,45,21,48,40,19,49,41,19,48,40,18,50,42,19,48,41,18,49,41,19,45,37,18,49,41,19,53,43,20,49,41,19,47,39,18,49,41,19,49,42,19,53,43,20,43,36,17,49,41,19,52,43,20,48,40,19,48,41,18,46,38,18,45,38,18,53,44,21,50,42,20,47,39,18,46,38,18,47,39,18,46,39,18,46,40,18,52,43,20,48,40,18,50,42,19,48,40,18,48,40,18,45,38,18,49,41,19,50,42,19,50,42,20,49,41,19,48,40,18,49,42,19,49,41,19,50,42,19,53,44,20,50,42,19,49,41,19,50,43,20,47,39,18,44,37,17,56,47,21,52,42,20,48,40,18,48,40,19,50,42,19,47,40,18,49,41,18,54,44,21,52,43,20,54,45,21,56,46,21,52,43,20,53,45,20,53,43,20,53,44,20,54,45,21,47,39,18,48,41,18,48,40,18,50,43,19,50,42,19,46,39,18,52,42,20,52,43,20,49,40,18,49,41,19,53,44,20,48,40,18,52,43,20,52,43,20,52,42,20,54,45,21,50,42,19,52,43,20,48,41,18,55,46,21,53,44,20,54,45,21,56,47,21,50,42,19,52,43,20,53,44,21,53,43,20,52,43,20,53,44,20,54,45,21,52,43,20,52,43,20,55,45,21,60,49,23,55,46,21,50,42,19,54,45,21,54,45,21,49,41,19,50,41,19,54,44,21,54,45,21,48,40,18,49,40,18,54,45,21,55,46,21,54,45,21,53,44,20,49,42,19,49,42,19,55,46,21,48,41,19,48,41,18,56,47,21,52,43,20,55,45,21,49,41,19,45,37,18,47,39,18,48,40,18,49,41,19,49,41,19,50,42,19,50,42,19,50,42,19,47,39,18,46,39,18,53,44,20,54,45,21,53,44,20,49,42,19,55,46,21,52,43,20,50,42,19,56,46,21,54,44,20,55,46,21,54,45,21,50,42,20,54,45,21,56,47,21,53,44,21,53,44,21,50,42,20,48,40,18,52,43,20,60,49,23,59,48,22,54,44,21,55,45,21,59,48,22,55,46,21,60,49,23,62,52,24,56,46,21,52,43,21,56,46,21,56,47,21,53,44,20,56,46,21,53,44,20,54,45,21,56,46,21,53,44,21,54,45,21,55,46,21,55,46,21,50,42,19,50,43,19,52,43,20,54,44,21,56,46,21,59,48,22,56,47,21,55,46,21,50,43,20,55,46,21,55,45,21,54,44,20,55,45,21,56,47,21,52,43,20,50,42,19,54,45,21,52,43,20,56,46,21,54,45,21,55,46,21,57,47,22,54,45,21,60,48,22,56,46,21,53,44,20,55,46,21,65,54,24,57,48,22,54,45,21,60,49,22,62,52,24,60,49,23,56,47,21,56,46,22,59,48,22,62,52,24,60,49,23,62,52,23,61,49,23,63,53,24,57,48,22,57,47,21,59,48,22,57,48,22,62,52,24,57,48,21,61,52,24,62,52,23,57,48,22,62,52,24,63,52,24,62,50,23,60,49,22,55,46,21,62,50,24,67,55,25,63,53,24,57,47,21,61,52,23,66,54,24,67,56,25,65,54,24,66,54,24,69,56,26,67,55,25,71,59,27,70,57,27,69,56,26,69,56,26,71,59,26,70,57,26,66,54,24,69,57,26,70,57,26,71,59,26,74,61,27,70,59,26,77,62,29,75,62,28,77,62,29,75,62,28,77,62,28,78,65,29,78,65,29,78,63,29,81,67,29,82,69,30,86,71,31,85,69,30,89,73,32,97,79,35,97,81,35,92,77,34,92,75,34,97,79,35,106,88,39,103,84,38,106,88,39,118,95,42,118,97,43,118,97,42,120,97,43,118,95,42,120,99,43,123,102,44,118,97,43,125,103,45,120,97,42,120,99,43,125,102,44,111,92,41,116,95,41,121,99,43,118,97,43,120,97,43,121,99,43,128,106,46,121,99,43,127,103,45,118,95,42,116,95,42,115,94,42,118,97,42,115,94,42,120,99,43,121,99,44,118,97,42,121,100,44,116,95,42,116,95,42,110,91,41,118,95,42,120,97,42,121,99,43,121,100,44,115,95,41,118,97,43,123,102,44,120,97,43,111,91,41,115,94,42,120,99,43,110,89,40,120,97,43,118,97,42,113,94,41,116,95,42,116,95,42,120,99,43,120,99,43,115,94,41,121,100,44,120,97,43,116,97,42,121,100,44,120,97,43,116,95,42,115,94,41,113,92,41,108,88,39,105,85,38,103,85,37,108,89,40,108,89,40,118,95,43,127,103,45,128,106,46,128,105,47,132,108,48,142,116,50,152,125,54,147,121,53,149,123,53,153,128,55,142,116,50,147,121,52,144,118,50,132,108,46,127,105,45,132,108,47,120,99,43,105,86,38,108,89,40,108,89,40,106,88,39,103,85,38,105,86,38,111,92,41,108,89,40,99,81,36,94,78,35,95,79,35,97,81,36,110,89,40,113,92,41,113,92,41,111,92,41,111,92,41,99,82,36,95,79,35,97,81,35,99,82,37,97,81,36,99,82,36,100,84,37,99,81,36,97,81,35,94,77,34,92,77,34,97,79,35,95,78,35,95,79,35,100,82,36,97,79,35,88,74,33,97,79,36,95,78,35,88,73,33,89,73,33,86,71,32,86,71,32,94,77,34,85,71,31,84,69,31,86,71,32,89,74,32,85,69,31,81,67,29,84,69,30,84,67,30,82,69,30,88,71,32,84,69,31,82,67,30,79,65,29,77,63,29,85,70,31,84,69,30,84,69,30,88,73,32,79,65,29,79,65,29,77,62,29,75,62,29,77,65,29,79,65,29,82,67,30,81,66,29,81,67,30,88,71,32,86,71,31,89,74,32,92,75,34,91,75,33,102,84,37,97,79,35,92,77,34,105,86,39,108,89,40,102,84,37,103,85,38,108,88,39,100,82,37,95,79,35,100,82,36,94,77,35,91,74,33,94,77,34,97,81,36,95,78,34,95,79,35,97,81,36,94,77,34,94,78,35,97,79,35,94,77,34,100,82,37,97,81,36,94,77,34,97,79,35,94,78,35,97,79,35,95,78,35,97,81,35,95,79,35,102,84,38,99,81,36,89,73,32,94,78,34,97,79,36,97,79,35,95,78,35,95,78,35,99,81,36,95,78,34,99,82,36,97,79,36,91,74,33,92,77,34,89,73,32,88,74,32,88,73,32,88,71,32,86,70,32,89,74,32,88,74,32,85,70,31,82,69,30,79,65,29,79,63,29,71,60,27,74,61,28,73,60,28,74,61,28,69,57,26,65,54,24,67,55,25,67,56,25,61,50,23,61,50,23,63,53,24,63,53,24,61,49,22,66,54,24,70,56,26,62,52,24,63,52,24,66,54,24,61,50,23,66,54,24,69,57,26,66,56,25,66,54,24,70,57,26,67,56,26,63,53,24,71,59,26,69,56,26,66,54,24,75,61,28,70,59,26,74,62,28,71,59,27,73,59,27,71,59,26,67,57,26,70,59,27,65,54,24,63,53,24,63,53,24,62,53,24,67,56,25,71,59,27,67,55,25,67,55,24,71,59,27,66,54,24,63,53,24,65,55,24,60,49,23,54,45,21,61,50,23,62,50,24,54,45,21,65,53,24,61,50,23,65,53,24,66,54,24,65,53,24,65,54,25,59,48,22,61,50,23,65,53,24,61,50,23,59,48,22,54,45,21,56,46,21,60,49,22,60,49,22,59,48,22,57,48,22,62,50,23,60,49,23,59,48,22,55,46,21,57,48,21,62,53,24,71,59,27,60,49,23,56,46,21,57,47,21,60,49,23,67,55,24,59,48,23,60,49,23,60,49,23,53,44,21,62,52,24,59,48,22,57,48,22,61,50,23,62,52,24,56,47,21,56,46,21,56,46,21,57,47,22,59,48,22,55,46,21,49,41,19,55,45,21,53,43,20,50,42,19,52,44,20,52,44,20,52,43,20,55,45,21,55,46,21,55,46,21,50,42,19,48,40,18,48,41,18,49,41,18,49,41,19,50,43,20,55,46,21,52,43,19,52,43,20,54,45,21,57,47,22,56,46,21,57,47,22,55,46,21,56,47,21,54,45,21,59,48,22,60,49,22,61,50,24,56,47,21,56,46,21,61,50,23,62,52,23,61,50,23,62,52,24,63,53,24,66,55,25,66,54,24,62,52,24,63,53,24,57,48,21,60,49,22,60,49,23,56,47,21,57,48,22,60,49,23,63,52,24,63,53,24,60,49,23,57,47,21,55,46,21,57,48,22,60,50,22,54,45,21,54,45,21,59,48,22,55,46,21,55,45,21,57,47,22,54,45,21,57,46,21,61,50,23,60,49,22,60,49,22,59,48,22,55,46,21,59,48,23,61,50,23,63,52,24,57,47,22,63,53,24,67,55,25,59,48,22,61,52,24,73,60,27,66,54,24,61,50,23,66,55,25,70,57,27,71,60,27,81,67,29,74,61,28,78,63,29,82,67,30,78,63,29,75,62,28,73,60,27,70,56,26,75,62,29,74,61,28,77,62,28,74,61,28,70,57,26,71,59,27,79,65,29,85,70,31,84,69,30,86,71,32,91,74,34,88,73,32,89,73,32,88,73,33,86,71,32,85,70,30,81,67,29,78,65,29,74,61,27,73,60,27,78,65,29,69,57,26,70,59,26,73,60,28,73,61,28,67,55,25,73,60,27,73,59,27,78,65,29,77,63,29,70,57,26,77,62,29,74,61,28,70,57,26,71,59,27,82,67,30,79,66,29,71,57,26,84,69,30,85,69,30,81,66,29,82,69,30,82,69,30,92,77,34,86,71,32,84,69,30,81,66,29,85,69,31,78,65,29,84,69,31,82,67,29,79,65,29,82,67,30,77,63,29,79,66,29,75,62,29,74,60,27,73,61,28,70,57,26,77,63,29,79,65,29,73,60,28,81,66,29,81,66,30,84,69,30,89,74,33,85,71,31,84,69,31,91,75,33,89,74,32,88,73,33,99,79,36,95,78,35,91,74,33,95,78,35,92,77,34,100,82,37,92,75,33,94,78,35,95,78,34,91,74,33,91,74,33,92,77,34,91,75,33,91,76,33,92,76,34,90,74,33,89,73,32,84,69,31,87,71,32,85,69,31,86,71,31,79,65,30,81,66,31,83,68,31,78,64,30,82,67,31,76,63,29,78,65,30,83,68,31,77,65,29,76,63,29,73,60,27,75,62,28,78,64,30,75,62,29,77,64,29,80,65,29,83,67,30,77,63,29,79,64,29,85,69,31,81,67,30,85,70,31,80,66,30,81,66,31,85,69,32,83,68,31,83,69,31,82,69,31,83,68,31,86,70,32,85,69,31,89,74,32,88,71,32,89,73,33,90,73,33,83,68,30,83,68,31,87,70,31,88,73,32,82,68,31,80,67,30,88,71,32,79,65,29,79,64,30,88,71,32,86,70,32,78,64,29,77,64,28,79,64,29,73,61,27,77,64,28,79,65,29,76,62,28,77,62,29,79,65,29,77,63,29,75,62,28,77,62,28,75,62,28,72,60,27,71,60,27,74,61,28,70,58,27,70,59,27,68,57,26,66,56,25,66,56,26,69,58,26,67,57,25,69,58,27,68,57,26,69,58,26,70,59,28,66,56,26,68,58,26,67,57,26,64,55,25,66,56,26,65,55,25,66,55,25,63,54,24,66,56,25,66,56,25,64,53,24,59,50,23,65,55,25,63,52,24,55,46,20,66,55,25,66,55,25,57,48,22,65,55,25,63,53,24,58,47,21,67,55,26,61,51,24,59,50,23,56,47,22,55,46,21,55,46,21,55,46,21,59,48,23,59,49,23,60,50,23,57,48,22,58,49,24,58,49,22,57,46,20,57,48,21,60,49,23,54,47,21,57,48,21,59,48,22,57,48,21,49,40,19,56,47,22,62,51,24,58,50,22,51,43,19,56,47,21,54,45,21,53,42,20,61,50,23,49,41,19,49,40,18,54,44,20,55,45,20,61,50,23,53,44,19,50,42,19,49,39,19,46,38,17,51,42,19,44,37,16,43,36,17,51,41,19,40,35,16,43,35,17,44,37,17,42,34,16,47,39,18,42,35,16,45,38,17,45,37,17,45,38,17,44,37,17,44,36,16,44,36,16,47,38,18,46,38,18,42,36,16,46,39,18,44,36,17,45,38,18,44,37,16,47,39,18,46,38,18,47,39,18,50,41,19,42,35,16,43,36,17,41,34,16,45,37,18,47,39,18,43,36,17,46,38,18,45,38,18,49,41,19,50,42,20,43,36,17,46,38,18,52,43,20,45,38,17,48,41,18,53,44,20,55,45,21,47,40,19,50,42,19,53,44,20,49,41,18,49,41,19,53,44,20,50,42,20,49,41,19,50,42,19,49,41,19,48,39,18,49,41,19,49,42,19,49,41,18,44,37,17,54,45,21,55,45,21,49,42,19,54,45,21,54,45,21,53,44,21,45,38,18,48,40,18,50,43,19,48,41,19,50,42,19,52,43,20,50,42,19,52,43,19,46,38,18,52,43,19,45,37,17,50,42,20,50,42,19,47,39,18,48,40,18,47,39,18,57,47,21,46,39,18,50,42,20,56,46,21,50,43,19,49,41,19,52,43,20,46,39,18,48,40,19,53,44,20,46,38,18,48,40,18,53,44,20,49,41,18,47,39,18,50,42,19,52,43,20,49,41,19,45,37,18,50,42,19,45,38,18,47,40,18,50,42,19,45,38,18,45,37,17,49,40,19,50,42,19,50,42,19,49,41,19,45,38,18,47,39,18,53,43,20,53,44,20,48,40,19,47,39,18,53,44,20,54,45,21,49,41,18,47,40,18,45,38,18,47,40,18,50,42,19,48,40,18,49,41,19,52,43,20,52,43,20,48,40,18,48,41,18,53,44,20,53,44,20,49,41,19,54,45,20,52,43,20,53,44,20,47,39,18,49,41,18,52,43,20,50,41,19,48,39,18,50,42,20,47,40,18,52,42,20,52,43,20,53,44,20,47,39,18,48,40,19,55,46,21,50,42,20,50,42,19,53,44,21,54,44,20,53,44,20,48,41,18,48,40,19,48,40,18,53,43,20,54,44,21,50,42,20,49,41,20,52,43,20,50,42,20,54,45,21,49,40,19,49,41,19,48,40,18,47,39,18,55,45,21,50,42,20,48,40,18,54,44,20,49,41,19,48,40,19,49,41,19,47,39,18,54,44,20,50,42,19,53,45,20,52,43,20,54,45,21,52,43,20,52,43,19,50,42,19,48,40,18,50,42,20,54,44,21,48,40,18,46,38,18,49,42,19,50,42,19,47,40,18,49,41,19,49,41,19,47,39,18,46,39,18,49,41,19,49,41,19,50,42,19,49,41,19,52,43,19,49,41,19,53,44,20,52,42,19,49,41,19,52,43,19,52,43,20,54,45,21,48,40,18,53,43,21,54,45,21,55,45,21,48,40,18,48,40,18,53,44,21,50,43,20,48,40,19,53,43,20,52,42,20,54,44,20,59,48,22,60,49,23,56,46,21,57,47,22,55,46,21,55,45,21,54,45,21,57,48,21,57,47,22,62,50,24,56,46,21,55,46,21,56,46,21,53,44,20,57,47,22,54,44,20,53,44,21,57,47,21,62,50,24,56,47,21,53,44,20,55,45,21,54,45,21,52,43,20,55,45,21,53,44,20,52,42,19,59,48,22,57,47,22,59,48,22,54,46,21,60,49,23,57,47,21,56,47,21,56,47,21,50,42,19,54,44,20,55,46,21,56,47,21,53,44,20,52,43,20,56,46,21,54,45,21,56,47,21,57,48,22,57,47,21,57,47,22,62,52,24,55,46,21,54,44,21,61,50,24,59,49,23,59,49,22,63,52,24,60,49,23,61,50,23,61,50,23,59,48,22,61,50,23,61,50,23,57,48,21,59,48,22,61,50,23,62,50,23,57,47,22,59,48,22,67,55,25,61,50,23,62,52,24,62,50,24,62,52,23,63,52,24,61,50,23,61,50,23,65,53,24,59,49,22,62,52,24,67,55,25,62,50,24,62,52,23,65,53,24,61,50,23,63,53,24,66,54,24,66,54,24,67,55,25,67,56,25,67,56,26,69,56,26,67,55,25,70,59,26,75,61,28,73,60,27,71,60,27,69,56,26,73,59,27,75,62,29,70,57,26,71,59,27,75,62,28,75,61,28,79,65,29,82,67,30,81,65,29,81,66,29,82,67,30,81,67,29,85,69,31,82,67,30,84,69,30,88,73,32,97,81,36,102,84,37,97,79,35,95,79,35,94,77,34,103,85,38,106,86,39,103,85,38,108,88,40,115,94,41,118,95,42,118,95,42,110,91,41,118,95,42,125,102,45,125,102,45,125,103,45,115,94,41,115,94,42,121,99,44,121,100,44,118,95,42,121,99,43,120,99,43,121,100,43,120,99,43,121,99,43,118,95,42,127,103,45,121,100,43,121,100,44,116,94,41,115,94,41,125,102,44,120,99,43,121,99,44,127,103,45,120,97,43,118,99,43,121,100,44,120,99,43,120,97,43,115,94,41,113,92,40,120,97,43,118,99,43,118,97,42,118,97,42,118,97,43,123,100,44,118,97,43,115,95,42,115,94,41,116,95,42,123,100,44,118,95,42,123,100,44,123,100,44,116,94,42,125,103,45,125,105,44,118,97,43,125,102,45,125,103,45,121,100,44,123,102,44,123,100,44,118,97,43,116,95,42,113,92,41,116,97,42,115,95,41,111,91,41,115,92,42,115,94,41,121,99,44,132,108,47,127,103,45,127,103,46,135,111,49,134,110,47,135,111,48,150,125,54,161,135,59,153,127,54,150,123,53,149,123,54,142,118,52,134,110,48,132,108,47,116,95,42,118,97,43,116,94,42,108,89,40,105,88,39,115,94,41,110,91,40,113,94,41,108,88,39,106,88,39,99,82,36,102,84,37,102,85,37,108,89,40,111,91,40,108,88,39,106,88,39,100,82,37,100,82,37,102,85,38,97,81,36,99,81,36,97,79,36,97,81,36,100,84,37,102,85,38,89,74,33,92,75,33,92,75,34,95,78,35,97,81,36,95,78,35,92,77,35,99,81,36,95,78,35,95,79,35,95,79,35,89,74,33,92,77,34,94,75,34,88,73,32,95,78,36,88,74,33,85,70,32,86,71,32,82,67,30,82,67,30,88,71,32,84,69,31,79,65,29,86,71,32,85,69,30,81,67,30,84,69,31,75,62,28,81,66,29,81,65,29,82,67,30,84,69,30,86,71,32,81,67,30,81,66,29,82,67,30,78,65,29,77,63,29,74,60,28,78,63,29,79,65,29,84,69,30,91,74,33,91,74,33,92,75,34,94,78,34,95,79,35,99,81,36,103,85,38,97,81,35,97,79,35,105,86,39,105,86,38,106,86,38,103,84,37,100,81,36,102,84,37,105,86,39,97,81,36,92,75,33,102,85,38,97,81,36,94,75,34,95,79,35,95,79,36,88,71,32,94,77,34,102,84,37,102,84,37,97,81,36,95,78,35,94,77,34,92,78,34,100,81,36,95,78,34,95,78,35,100,84,37,94,78,35,95,78,35,103,85,37,99,81,36,91,74,33,97,79,35,91,75,33,92,75,34,97,81,36,95,79,35,97,81,35,99,81,36,91,74,34,92,75,34,94,78,34,88,71,32,84,69,31,86,71,32,92,75,34,85,70,31,94,77,34,86,73,32,85,70,31,84,69,31,79,65,29,79,66,29,75,61,28,74,61,28,77,63,29,74,61,28,67,55,25,66,55,24,66,55,24,62,52,24,65,53,24,59,48,22,61,50,23,62,50,23,57,47,21,61,49,23,60,49,23,65,54,24,66,54,24,66,54,25,67,56,25,62,52,23,69,56,25,70,57,26,70,57,26,73,60,27,69,56,26,67,56,25,66,55,24,70,59,27,67,55,25,69,56,25,71,59,27,67,56,25,69,56,25,67,55,25,67,55,25,69,56,26,66,54,24,61,52,24,70,57,26,63,53,24,66,54,24,69,56,26,65,54,24,69,56,26,69,56,25,66,54,24,60,49,23,61,52,24,61,50,23,57,47,21,62,52,24,59,48,22,59,48,22,60,49,23,62,52,24,61,50,23,60,49,22,67,55,24,70,57,27,60,49,23,59,48,23,57,48,22,57,48,22,60,48,22,57,47,22,53,44,20,55,45,21,55,46,21,60,49,23,60,49,23,57,47,22,59,48,23,59,48,23,62,52,24,59,48,22,57,48,22,55,45,21,61,50,23,59,48,22,60,49,22,59,47,21,57,48,22,59,49,22,60,48,22,57,48,21,59,48,22,55,46,21,56,46,21,55,46,21,62,50,24,63,52,24,56,47,21,61,50,23,60,50,23,57,47,21,60,49,22,55,45,21,53,44,20,54,45,21,52,43,20,50,42,19,52,43,20,50,42,20,50,42,19,53,44,20,54,45,21,53,44,20,53,44,20,52,43,20,54,44,21,43,36,17,46,39,18,55,46,21,52,43,21,52,43,20,49,41,19,53,44,20,52,43,19,52,43,20,53,44,21,60,48,23,50,42,19,56,46,21,53,44,20,54,45,20,59,48,22,55,46,21,56,47,21,59,48,22,59,48,22,57,47,21,57,48,21,62,52,24,61,52,24,62,52,24,67,55,25,70,57,26,69,56,25,63,53,24,63,53,24,69,56,25,60,49,22,60,49,23,61,50,23,56,46,21,65,53,24,61,50,23,56,46,21,63,53,24,56,47,22,55,46,21,56,47,21,59,48,22,60,49,23,59,49,22,56,47,21,57,47,21,59,48,22,57,48,22,54,45,21,59,48,22,59,48,22,52,43,20,57,48,22,67,55,25,65,53,24,59,48,21,61,50,23,65,54,24,67,55,25,63,53,24,71,59,26,71,59,27,69,56,26,74,61,28,66,54,25,71,59,27,73,60,27,84,69,30,85,71,31,85,70,31,84,69,30,78,65,29,74,61,28,74,61,27,77,62,29,75,62,28,77,62,29,77,62,28,78,63,29,70,57,26,71,59,27,74,61,27,77,63,28,82,67,30,89,73,32,82,69,30,82,67,30,88,71,32,95,78,34,86,71,32,85,70,31,82,67,30,77,62,29,79,65,29,81,66,30,74,61,28,78,63,29,78,63,29,65,54,24,62,52,24,75,62,28,74,61,28,74,62,28,75,62,29,81,66,29,73,60,27,71,60,27,75,62,28,79,66,29,74,60,27,73,60,27,77,63,29,81,67,30,79,66,29,79,65,29,77,63,28,85,71,31,88,73,33,84,70,30,91,75,34,85,70,32,85,70,31,88,71,31,81,67,29,79,65,29,79,65,29,77,63,29,77,65,29,85,69,31,75,61,28,79,66,29,79,65,29,71,59,27,75,61,28,79,65,29,78,65,29,74,61,28,79,63,29,82,69,30,84,69,31,84,69,31,84,69,30,84,69,31,97,79,35,88,73,32,86,71,32,91,74,33,99,81,36,95,78,35,86,71,32,84,69,31,94,77,35,94,77,35,88,73,32,88,74,32,92,75,34,94,78,34,99,81,35,88,73,31,92,75,34,90,74,33,88,73,32,87,71,32,85,70,31,86,70,31,85,70,31,86,71,31,83,69,31,83,69,31,80,65,30,79,65,30,82,67,31,79,64,29,80,65,30,80,65,30,80,65,30,80,65,30,78,64,29,76,63,28,80,65,30,77,63,29,75,62,28,79,65,29,83,68,30,77,64,29,79,65,30,83,69,31,79,65,29,79,65,29,78,64,29,87,72,32,83,67,31,81,68,31,82,67,31,81,67,30,88,73,32,89,73,32,85,70,31,86,71,31,89,73,32,86,70,32,87,73,32,83,68,30,80,66,29,80,66,30,82,67,30,85,70,32,82,67,31,82,68,31,75,62,27,79,65,30,87,70,32,82,67,30,79,64,29,77,64,29,81,66,30,75,62,28,78,65,29,76,63,28,79,65,29,76,62,29,77,63,29,74,61,27,73,60,28,76,63,29,71,59,27,73,60,28,74,62,28,71,59,26,70,58,27,68,57,26,67,57,26,68,57,26,64,54,25,64,54,24,67,56,26,69,58,26,66,56,26,67,58,26,67,56,26,65,55,26,64,54,25,66,56,26,62,53,24,61,52,23,62,52,24,68,57,26,66,56,26,61,52,23,65,55,25,66,55,25,61,51,23,61,52,24,59,51,23,56,48,21,59,50,23,52,43,19,61,51,24,65,55,26,58,49,22,59,50,23,67,55,25,69,57,25,55,46,20,54,45,21,59,51,23,56,46,22,55,47,21,62,52,24,59,49,24,55,46,22,60,50,24,60,52,24,61,52,24,55,46,20,54,46,20,61,50,23,59,49,22,57,48,21,57,47,22,59,49,22,54,44,20,56,47,22,59,48,23,53,44,21,51,43,19,54,45,21,50,42,19,53,45,20,59,48,22,49,41,19,53,45,21,58,47,21,49,40,18,51,41,19,46,38,18,48,40,19,53,46,20,45,38,17,47,39,18,48,40,18,47,40,18,43,37,17,43,37,17,44,37,17,40,34,16,45,38,18,42,35,16,42,35,16,45,37,17,47,39,18,46,38,18,43,36,16,45,37,17,47,39,18,44,37,16,46,37,17,43,36,16,47,39,18,43,36,17,44,37,17,43,36,16,41,34,16,44,36,17,49,41,19,46,38,18,40,33,16,50,42,20,48,41,18,45,38,18,47,40,18,47,39,18,46,39,18,50,41,19,50,42,19,47,39,18,49,41,19,44,37,17,46,38,18,53,43,20,52,43,19,48,40,19,52,42,19,48,40,18,46,38,18,48,40,18,50,42,20,48,41,18,50,42,19,47,40,18,56,46,21,52,43,20,48,41,18,50,42,20,46,38,18,45,38,18,46,39,18,54,45,20,56,46,21,50,42,19,45,38,18,48,41,18,52,43,20,52,43,20,50,42,19,48,40,19,47,39,18,46,39,18,48,40,18,47,39,18,47,40,18,46,38,18,47,39,18,52,42,20,45,37,18,48,41,18,49,41,19,49,41,19,46,39,18,48,41,18,53,44,20,49,41,18,53,44,20,55,45,21,49,41,19,50,41,19,53,44,20,49,41,19,50,42,19,50,42,19,49,41,18,49,41,19,50,42,20,54,45,20,45,38,18,49,42,19,49,41,19,44,36,18,48,40,19,47,40,18,48,40,18,48,40,18,48,40,18,49,41,19,50,43,20,47,40,18,47,39,18,49,41,19,48,40,18,48,40,18,45,38,18,49,41,19,55,46,21,52,42,19,49,41,19,49,40,18,48,40,18,47,39,18,46,38,18,47,40,18,50,42,19,48,41,19,45,38,17,48,40,19,52,43,20,48,40,19,52,43,20,47,39,18,48,40,18,47,39,18,49,41,18,50,42,19,49,41,18,49,42,19,52,43,19,50,42,19,48,40,19,47,39,18,54,44,20,54,44,21,45,38,18,49,41,18,47,40,18,52,43,20,52,43,20,49,41,19,49,41,19,50,42,19,50,42,19,52,43,20,53,44,21,48,40,18,52,43,20,50,42,19,52,43,20,55,46,21,53,44,20,50,42,19,52,43,20,52,43,20,48,40,19,50,41,19,50,42,19,46,38,18,47,40,18,47,39,18,49,41,19,52,43,20,52,43,20,48,40,18,48,40,18,49,41,19,49,41,18,50,42,19,50,42,19,53,44,20,49,41,19,49,41,18,52,43,20,49,41,19,48,40,18,49,42,19,50,42,19,49,41,20,50,42,19,49,41,19,48,40,18,44,37,17,52,42,19,49,41,19,43,36,17,48,40,18,46,38,18,47,39,18,47,39,18,49,41,19,50,42,19,50,42,19,48,40,18,45,38,17,47,39,18,50,42,19,54,45,21,49,41,19,52,42,19,48,40,19,46,39,18,55,45,21,55,46,21,49,41,19,50,42,19,53,44,21,48,40,18,50,42,19,53,44,21,50,42,19,48,40,18,52,43,20,53,44,20,55,46,21,56,47,21,52,42,19,52,43,20,49,41,18,52,43,20,57,48,22,56,47,21,57,47,21,56,47,21,56,46,21,59,48,22,57,48,22,56,46,21,55,45,21,53,44,21,54,44,20,54,45,21,55,46,21,56,47,21,57,47,21,55,46,21,55,46,21,57,48,22,60,49,22,52,42,20,55,45,21,60,49,23,56,47,21,53,43,20,55,46,21,53,44,20,55,45,21,56,47,22,53,43,20,55,46,21,55,46,21,53,44,20,57,48,22,59,47,21,55,46,21,55,46,21,50,43,19,55,45,21,55,46,21,57,48,22,57,48,22,52,43,20,55,46,21,59,49,23,54,45,21,61,50,23,62,52,24,59,48,22,63,53,24,56,46,21,55,46,21,60,49,23,57,48,22,59,48,22,62,52,24,63,53,24,61,50,23,62,50,23,57,48,22,61,49,24,57,47,21,61,52,23,63,52,24,59,48,22,54,45,21,56,46,21,59,48,22,59,48,22,54,45,21,65,54,24,67,56,25,60,49,23,60,49,22,65,54,24,63,53,24,66,54,24,66,55,25,62,52,24,69,56,25,65,53,24,65,54,24,70,57,26,67,56,25,67,56,25,73,60,27,70,56,26,73,60,27,74,61,27,73,60,27,73,60,27,75,63,28,75,62,28,74,61,28,70,59,26,77,63,29,78,65,29,75,62,28,78,63,29,79,65,29,82,67,31,86,71,31,84,69,30,85,69,30,91,74,33,94,77,34,97,81,36,100,84,37,91,77,34,100,82,37,106,86,39,113,92,41,110,91,40,105,86,39,116,95,42,118,97,43,113,92,41,115,95,42,120,97,43,120,99,43,125,100,44,123,100,44,123,102,44,123,99,44,127,105,45,128,103,45,120,97,43,121,99,43,121,100,44,121,100,44,120,100,44,120,99,44,116,95,42,121,99,44,121,99,44,120,99,43,116,95,42,116,95,42,120,99,43,118,97,43,116,95,42,120,97,43,120,97,43,118,97,43,125,102,45,121,100,43,116,95,42,115,94,42,115,94,41,116,95,42,121,99,44,115,92,41,116,94,42,118,97,43,118,97,42,115,94,42,113,94,41,116,95,41,113,92,41,111,92,40,120,97,43,118,95,42,123,100,44,125,103,45,125,102,44,127,102,45,121,99,43,121,100,43,125,102,45,127,103,45,127,105,46,134,108,47,132,110,48,123,102,44,130,106,46,125,102,45,118,97,42,123,100,44,121,99,44,113,92,41,120,97,43,127,105,45,128,105,46,128,105,46,123,100,44,125,103,44,130,106,46,145,121,53,156,132,56,153,127,55,153,128,55,153,128,55,153,128,55,142,116,50,128,106,46,125,102,44,116,95,42,116,95,42,111,91,40,106,89,40,121,99,43,121,100,43,116,95,41,113,92,41,113,92,41,115,94,41,111,92,41,111,91,40,111,92,41,113,92,41,110,91,40,110,91,40,108,88,39,97,81,36,97,79,35,95,79,35,97,81,36,97,79,35,94,77,34,99,81,37,97,79,36,94,77,34,89,74,32,92,75,34,95,79,35,99,82,36,91,75,33,88,74,33,99,82,36,99,81,36,95,78,35,97,81,36,94,77,34,92,75,34,91,75,33,85,70,31,92,78,34,91,74,32,88,73,32,84,69,30,75,61,29,81,66,29,85,70,31,78,63,29,79,65,29,82,67,30,82,67,30,75,62,28,78,63,29,82,66,29,84,69,30,84,69,31,81,66,29,86,71,31,84,69,31,84,70,31,79,65,29,77,63,28,78,66,29,84,69,30,88,73,31,81,67,29,86,71,32,89,75,33,89,74,32,92,75,34,85,70,31,91,74,33,99,81,35,95,79,35,95,78,35,102,84,37,97,79,36,100,82,36,111,91,40,102,84,37,99,81,36,97,81,35,105,86,38,100,82,36,97,81,36,99,81,36,103,85,37,95,79,35,94,77,35,97,79,35,95,79,35,95,78,35,92,75,34,95,79,36,99,81,36,97,79,35,97,79,36,95,78,34,91,75,34,95,79,35,94,78,34,95,78,35,99,81,36,92,75,34,97,79,35,99,81,36,91,74,33,95,78,35,94,77,34,89,73,32,89,73,32,100,84,37,99,81,36,94,77,35,95,78,35,95,79,35,89,73,32,91,75,33,89,74,33,88,73,32,88,71,32,84,69,31,85,70,31,89,74,33,86,70,32,88,73,32,84,67,30,81,66,29,79,66,29,84,70,31,84,69,30,78,65,29,71,60,27,70,57,26,69,56,25,61,52,24,59,48,22,65,54,24,67,55,25,63,52,24,61,52,23,67,55,25,66,54,24,60,50,23,65,54,24,66,55,24,62,52,24,70,56,26,66,55,25,59,48,22,69,57,25,67,56,25,70,57,26,75,62,28,66,54,24,62,52,24,70,59,27,70,57,26,67,55,25,67,55,25,69,56,26,70,57,26,67,55,25,70,57,26,70,57,26,70,59,27,67,56,25,69,56,25,67,54,25,62,52,24,66,54,24,63,53,24,67,55,25,67,55,25,60,49,23,63,53,24,67,56,25,59,48,22,57,47,22,62,52,24,59,49,22,62,52,24,65,54,24,62,52,24,65,54,24,62,52,24,57,47,22,62,52,24,63,53,24,70,56,26,57,48,22,52,43,20,57,47,21,55,45,21,54,45,21,56,46,21,52,43,20,59,47,22,57,48,22,53,44,20,53,44,20,57,48,22,57,48,22,61,49,23,56,46,21,59,48,22,56,47,21,55,46,21,63,52,24,57,47,22,59,48,22,60,49,23,52,44,20,61,52,24,62,50,24,55,46,21,55,46,21,57,47,21,57,48,22,52,44,20,59,48,22,59,48,22,57,48,22,56,46,21,53,44,20,53,44,20,55,46,21,57,47,21,52,43,20,49,41,19,52,43,20,50,42,19,48,40,18,50,42,19,54,46,21,52,43,20,48,40,19,50,42,19,48,40,19,45,38,18,50,42,19,54,44,21,50,42,19,52,43,20,54,45,21,52,42,19,52,43,20,52,43,20,53,44,20,50,42,20,56,46,21,59,47,22,53,44,20,50,42,19,53,44,20,60,48,22,55,45,21,57,47,21,56,47,21,56,47,21,57,48,22,66,55,24,62,53,24,63,53,24,66,55,24,60,49,23,61,50,24,66,55,25,66,55,24,66,54,25,70,59,26,67,55,25,62,50,24,62,52,24,62,50,23,59,49,22,65,54,25,63,53,24,65,54,24,62,52,24,57,47,21,62,52,24,65,54,24,62,52,24,60,49,23,61,50,23,57,48,22,60,49,23,60,49,23,59,48,22,61,50,23,59,48,22,59,48,22,66,54,24,61,50,23,61,50,23,67,55,25,65,53,24,70,57,26,73,60,27,73,60,28,70,57,26,67,56,25,69,56,26,75,61,28,79,66,29,74,61,28,74,61,28,75,62,28,84,69,30,85,69,32,86,71,32,82,67,30,75,62,28,82,69,30,79,65,29,75,62,29,81,67,29,69,56,25,70,57,26,70,57,26,70,57,26,73,60,27,75,62,29,84,69,31,78,63,29,82,67,30,82,69,30,86,70,31,84,69,30,82,67,29,81,66,30,85,69,31,82,67,29,75,63,29,73,61,27,84,69,30,79,65,29,70,57,26,74,61,28,70,57,26,74,61,28,75,62,28,78,63,29,78,63,29,74,61,27,77,63,29,82,67,30,73,59,27,78,65,29,81,66,29,75,62,29,81,66,30,85,70,31,82,67,30,82,69,30,84,69,30,84,67,30,84,69,30,88,73,32,86,71,31,86,71,32,85,70,31,82,67,30,77,62,29,82,67,30,88,71,32,78,65,29,82,67,30,79,66,30,85,70,31,79,65,29,81,65,29,79,65,29,75,62,28,82,67,29,75,63,29,75,62,28,82,67,30,79,63,29,84,69,30,79,65,29,82,67,30,88,73,32,86,71,32,85,69,31,84,69,31,88,73,32,88,73,32,91,75,33,84,69,31,88,71,32,86,71,31,88,71,31,89,74,33,86,71,32,92,75,34,94,77,34,84,69,30,89,73,32,87,71,32,89,72,32,88,72,32,86,70,31,85,70,31,82,67,30,82,68,31,84,68,31,82,67,31,83,67,30,82,67,30,77,63,29,81,66,30,76,64,29,78,65,29,79,65,30,76,63,28,82,67,30,78,64,29,74,61,28,79,65,29,79,65,29,78,64,29,78,64,29,80,66,29,80,66,30,80,66,29,79,66,30,82,68,31,81,66,30,85,71,31,77,63,28,79,65,30,85,70,31,83,69,30,86,71,31,88,74,33,86,71,31,84,69,32,87,71,32,86,70,31,87,71,32,86,71,31,86,71,31,83,68,30,82,66,30,80,66,30,76,61,28,77,63,28,80,67,30,77,64,28,82,67,31,77,64,29,83,67,30,82,66,30,77,65,29,76,63,29,75,61,28,77,64,29,76,62,28,78,64,29,82,67,30,77,63,29,74,60,27,71,59,27,71,59,27,69,57,26,69,58,26,69,58,27,70,59,27,68,57,27,69,58,26,66,56,26,66,56,25,64,54,25,64,54,25,68,58,26,65,55,25,62,54,24,64,54,25,66,55,26,64,53,25,61,52,24,62,53,25,62,54,24,60,52,23,65,55,25,61,53,23,64,54,25,66,55,25,60,50,23,61,53,24,60,51,24,61,51,23,51,43,20,56,47,21,55,46,22,59,49,23,55,46,21,64,53,24,62,53,24,56,47,21,62,51,24,61,51,23,56,46,21,54,45,21,56,46,21,61,49,23,64,52,25,61,49,23,55,46,22,57,48,23,54,45,21,55,45,21,60,49,23,53,45,19,51,42,18,57,48,21,58,48,22,52,43,20,49,41,19,57,48,22,59,49,22,58,47,22,52,43,20,58,47,22,52,43,20,50,41,18,51,43,19,44,37,17,51,42,20,56,48,21,45,37,17,51,43,19,52,43,20,45,37,17,46,38,18,48,40,18,46,39,18,43,35,16,49,41,19,46,38,17,44,37,17,43,36,17,38,32,15,39,33,16,44,37,17,40,34,15,45,37,17,44,37,17,45,37,17,44,37,17,47,38,17,45,37,17,46,38,17,45,37,16,43,36,16,45,37,17,44,37,17,45,37,17,46,39,18,43,37,17,40,33,16,41,33,16,52,42,19,44,37,17,43,36,16,46,39,18,44,36,17,43,36,17,47,40,18,41,34,16,44,37,17,43,35,16,47,39,18,45,38,18,49,41,19,50,42,19,46,39,18,44,36,17,53,43,20,48,41,18,48,40,18,47,39,18,48,40,18,49,41,19,49,41,19,52,43,20,44,37,17,43,36,17,52,43,20,50,42,19,47,39,18,48,40,19,46,39,18,46,39,18,52,43,20,50,43,19,48,40,18,47,39,18,48,39,18,49,41,18,47,39,18,50,41,19,53,44,20,52,43,19,47,39,18,49,41,19,52,43,19,46,38,18,49,41,19,45,38,18,46,39,18,46,38,18,49,41,19,50,42,20,48,40,19,47,39,18,45,38,18,49,41,19,46,38,18,47,39,18,45,38,18,48,40,18,43,35,17,47,39,18,50,42,19,44,37,17,46,39,18,50,42,19,48,40,19,47,39,18,48,40,18,47,39,18,49,42,19,47,39,18,47,39,18,46,38,18,46,38,18,45,38,18,49,40,18,48,40,18,46,38,18,48,40,18,50,42,19,48,41,19,47,39,18,47,39,18,50,43,19,50,42,20,52,43,20,49,41,19,46,39,18,49,41,19,53,44,21,48,41,18,45,38,18,46,38,18,46,39,18,50,42,19,52,43,19,45,38,18,46,39,18,49,41,19,52,42,20,48,41,18,46,39,18,52,42,20,49,41,19,47,39,18,49,41,19,53,43,20,49,41,19,44,37,17,50,42,19,49,41,19,46,38,18,49,41,19,50,42,19,47,39,18,48,40,19,47,40,18,47,40,18,45,38,18,47,40,18,52,42,20,47,39,18,44,37,17,47,39,18,49,41,19,47,39,18,46,38,18,45,38,18,48,40,18,48,41,19,49,41,19,49,41,19,49,40,19,50,42,19,50,42,19,48,40,18,48,40,18,50,41,19,44,37,17,53,43,20,54,45,21,48,40,19,49,41,18,52,43,20,49,41,19,47,39,18,50,42,19,50,42,19,50,42,19,48,40,19,48,40,18,49,41,19,48,40,18,52,43,20,49,41,19,47,40,18,52,43,20,52,43,20,47,39,18,49,41,19,49,41,19,50,42,19,46,38,18,45,37,17,49,41,19,49,41,18,48,40,18,48,40,18,46,39,18,49,41,19,49,41,19,45,38,18,52,42,20,49,41,18,47,39,18,48,40,18,49,41,19,52,43,19,48,40,18,50,42,19,50,42,19,52,43,19,50,42,20,50,42,19,52,43,20,49,41,19,49,41,19,48,40,18,46,38,18,47,39,18,50,42,20,49,41,19,48,41,19,50,42,19,54,45,21,56,47,21,55,45,21,54,45,21,52,43,20,56,47,21,54,45,21,53,44,20,62,52,24,57,47,21,57,47,22,59,48,22,56,46,21,55,46,21,57,48,22,57,48,21,54,44,21,48,40,18,52,44,20,54,44,21,57,47,21,59,48,22,59,48,22,59,49,22,60,48,22,65,53,24,57,47,22,56,46,21,59,48,22,61,50,23,59,48,22,59,49,23,59,48,22,54,45,21,57,48,22,55,46,21,54,45,21,56,47,21,57,48,22,59,48,23,56,47,21,55,46,21,55,45,21,56,46,21,56,46,21,59,49,22,53,43,20,54,45,21,59,49,22,57,48,22,53,44,20,56,46,21,62,52,24,60,49,23,62,50,24,57,47,22,56,46,21,67,55,25,66,55,25,65,54,24,62,50,23,57,47,22,56,47,21,67,55,25,61,50,23,62,52,24,57,47,21,61,49,23,62,52,24,62,52,24,61,52,24,59,48,22,61,49,23,56,46,21,62,52,24,67,55,25,61,50,23,63,52,24,59,48,22,62,52,24,70,57,26,67,55,25,63,52,24,59,48,22,73,60,27,65,53,24,65,54,24,66,54,24,69,56,26,66,54,24,70,57,26,66,54,24,66,55,24,75,62,28,71,59,27,70,56,26,75,62,28,78,63,29,78,63,29,74,61,28,73,60,26,74,61,28,81,66,29,78,63,29,73,60,28,84,69,31,91,74,33,84,69,30,79,63,29,82,67,30,85,70,31,94,77,34,100,84,37,95,79,35,100,82,36,102,84,37,105,86,39,108,88,39,106,88,39,115,94,41,115,95,42,115,95,42,118,97,42,120,97,43,116,94,42,118,97,43,123,100,45,125,102,45,127,103,45,123,102,45,128,103,45,121,100,43,120,99,43,125,103,45,121,100,44,115,94,42,115,94,41,121,99,43,120,99,43,120,99,43,123,100,44,121,99,44,116,94,41,116,94,41,118,97,42,116,95,42,121,99,44,118,97,42,120,97,43,120,99,43,121,100,44,116,95,42,115,95,41,120,99,43,115,95,42,115,94,41,116,95,42,113,92,41,118,97,43,113,92,41,116,95,42,116,95,42,115,94,42,110,92,40,111,91,40,116,95,42,121,99,44,123,102,44,125,103,44,127,103,45,128,105,46,130,106,46,130,106,46,125,102,44,130,106,46,135,110,48,135,110,48,134,108,47,139,115,49,134,110,47,132,108,47,132,108,47,127,105,45,128,105,46,127,103,45,123,102,44,121,100,44,128,105,46,130,106,47,115,94,41,118,97,42,128,105,46,134,110,48,139,113,49,145,120,52,155,128,55,152,125,54,145,120,52,142,116,50,137,113,49,130,106,46,118,97,42,115,94,42,115,94,41,120,99,43,120,99,43,123,102,44,123,99,43,118,97,43,115,94,41,123,100,44,121,99,43,120,97,43,118,95,42,118,97,42,121,100,44,115,95,41,106,86,39,102,84,37,103,84,37,103,85,38,102,84,37,97,81,36,94,78,35,100,82,37,97,78,35,89,74,33,91,74,33,97,81,36,97,79,35,95,78,35,94,78,35,99,82,36,100,84,36,100,82,36,100,82,37,100,82,36,100,84,37,97,81,36,91,77,34,86,71,32,86,71,32,92,75,33,85,70,31,79,66,29,78,63,29,79,65,29,81,66,30,81,66,29,79,65,29,77,62,28,82,67,29,86,73,32,75,63,28,78,63,29,79,65,29,85,70,31,89,74,32,84,69,30,79,65,29,82,67,30,84,69,31,75,61,28,81,67,29,85,69,31,85,70,31,85,71,31,86,70,32,81,66,30,91,74,33,91,74,33,89,73,33,91,74,33,92,77,34,99,81,36,97,79,35,102,84,37,110,89,40,100,82,36,100,84,37,99,82,36,95,79,35,100,84,37,100,84,37,95,78,34,99,81,36,99,81,36,94,78,34,95,78,35,99,82,36,94,78,34,92,77,34,89,74,33,95,79,35,102,82,37,95,78,35,102,84,37,94,78,34,95,79,35,102,84,37,99,81,36,102,84,36,99,81,36,92,77,34,92,77,34,95,78,35,94,77,34,95,78,34,92,77,34,91,74,33,91,75,33,84,69,30,89,74,33,95,78,34,89,74,33,100,82,36,103,85,37,95,78,35,89,74,33,92,77,34,97,81,36,92,77,33,86,71,31,82,67,29,82,67,30,85,70,31,91,74,33,81,67,29,78,63,29,81,66,29,79,65,29,74,61,27,71,60,27,73,60,27,71,59,27,66,55,25,71,59,27,63,54,24,61,50,23,69,55,26,61,50,23,59,48,22,62,52,24,63,53,24,69,56,25,63,54,24,59,48,22,67,55,24,67,55,25,70,56,26,63,53,24,65,53,24,63,52,24,62,52,24,65,53,24,69,57,26,70,59,26,67,56,26,69,56,26,70,57,27,66,54,24,71,59,27,62,52,24,67,55,24,73,61,28,67,56,25,67,55,25,71,59,27,71,59,26,71,59,27,70,59,27,70,59,27,74,61,27,69,57,26,67,55,25,67,56,25,61,49,23,57,47,22,61,50,23,60,49,22,60,49,23,56,47,21,61,50,23,60,49,22,66,55,25,60,49,22,60,49,23,61,50,23,55,45,21,60,49,23,60,49,23,56,47,21,56,46,21,56,47,21,54,45,21,59,48,22,56,46,21,56,46,21,55,46,21,52,43,19,62,52,24,55,46,21,50,42,19,54,45,21,57,48,22,56,47,22,56,46,21,57,47,21,54,45,21,61,50,23,56,46,21,57,48,22,62,52,24,56,47,21,56,47,22,56,47,21,57,47,21,55,45,21,55,46,21,52,43,19,55,46,21,57,47,22,62,52,24,59,48,22,56,46,21,57,48,22,53,44,20,53,43,21,48,40,19,53,44,20,50,42,20,53,44,21,50,42,19,47,39,18,49,41,18,53,44,20,49,41,19,52,43,19,52,43,20,49,41,19,44,37,17,49,41,19,50,42,19,52,43,20,52,43,20,48,40,18,49,41,19,55,46,21,50,42,19,49,41,19,57,48,22,57,48,22,49,40,19,53,44,20,60,48,23,56,47,21,57,47,22,54,45,21,55,45,21,56,46,21,53,44,21,57,47,21,61,50,23,62,52,23,67,56,26,69,56,25,67,55,25,63,53,24,71,59,27,67,55,25,63,53,24,75,62,29,66,55,25,66,54,25,66,54,24,67,55,25,61,50,24,70,57,27,66,55,24,62,52,24,67,55,25,67,56,25,65,53,24,61,50,23,62,52,23,66,54,24,62,52,24,61,52,24,65,53,24,67,55,25,61,50,24,62,52,23,61,50,23,63,53,24,62,52,24,60,49,22,66,54,25,65,53,24,67,56,25,77,62,28,82,67,30,82,67,30,82,67,29,78,63,29,74,61,28,82,67,30,85,71,31,79,65,29,82,69,30,84,69,31,81,66,29,85,70,32,85,70,31,79,65,29,78,63,29,79,66,29,77,62,28,78,65,29,79,66,29,75,62,29,79,65,29,65,53,24,77,63,29,69,57,26,70,57,27,78,63,29,77,62,28,82,67,30,81,67,29,81,67,30,79,65,29,79,66,29,85,70,31,84,69,30,81,67,30,77,63,28,78,63,29,81,65,29,77,62,28,78,63,29,74,61,28,75,61,28,71,59,27,77,63,29,82,69,30,77,63,29,77,63,29,81,66,30,78,65,29,81,67,30,84,69,30,81,66,29,82,67,30,79,65,29,84,67,30,84,67,30,84,69,31,86,71,32,91,75,33,91,74,33,81,66,29,91,74,32,84,69,30,78,65,29,81,67,30,84,69,31,84,69,30,82,67,30,82,67,30,88,73,32,81,66,30,79,65,29,81,66,30,79,65,29,78,63,29,77,62,29,81,65,29,77,63,29,77,63,29,79,65,29,73,60,27,79,66,29,85,70,31,86,71,31,78,63,29,81,66,30,85,70,31,81,67,30,84,69,30,84,70,30,82,67,30,85,70,31,86,71,31,89,73,32,88,73,32,86,71,31,84,69,31,86,71,31,89,73,33,88,71,33,85,70,31,85,70,32,89,73,33,88,73,32,84,69,31,82,69,31,82,67,30,74,61,27,79,65,29,83,68,31,80,67,30,82,68,31,79,65,30,74,61,28,78,65,29,80,65,30,74,62,28,76,63,28,77,63,28,80,65,30,78,63,28,75,62,28,75,62,28,79,65,29,76,63,28,76,63,28,83,68,31,77,64,29,83,68,31,80,66,30,79,64,29,81,67,31,80,67,31,84,69,31,79,65,29,82,67,30,85,71,32,83,69,31,86,72,32,86,71,32,86,71,32,86,70,32,86,70,31,80,65,30,82,66,30,84,70,31,83,68,31,76,63,28,80,64,29,86,71,32,83,68,31,82,66,30,82,66,31,77,63,29,80,67,30,85,70,32,79,65,30,76,63,29,80,64,30,76,62,28,74,61,28,77,64,29,77,63,29,73,60,27,72,59,27,73,61,27,74,62,28,71,59,27,69,57,26,69,58,26,68,57,26,69,58,27,67,57,26,67,56,26,66,55,25,65,55,25,64,54,24,64,54,25,65,55,25,61,52,24,66,56,25,65,55,25,62,54,24,61,52,24,62,53,24,65,55,25,60,51,24,60,51,23,62,54,25,64,54,26,64,53,25,62,52,24,56,48,22,55,47,21,61,51,23,57,47,22,55,47,21,60,50,24,60,50,23,53,44,21,60,49,23,61,50,24,55,46,21,50,41,20,61,50,24,59,48,22,55,45,21,61,50,23,58,48,23,55,45,21,56,46,21,65,53,25,54,45,20,58,49,23,61,50,24,54,45,21,57,48,22,61,50,22,55,45,20,53,44,19,57,48,21,56,47,21,57,48,22,52,43,20,52,43,19,48,40,18,51,43,20,56,46,22,52,43,20,55,45,20,49,42,19,50,42,20,53,44,20,48,40,19,50,42,19,48,40,18,48,40,18,54,44,20,47,39,17,47,39,18,49,39,19,47,39,18,45,36,17,48,40,18,43,35,16,40,34,16,43,36,16,45,38,17,45,38,17,45,38,17,45,37,17,44,37,17,46,38,17,45,37,17,43,36,16,44,36,17,46,38,17,48,39,18,50,41,19,47,39,18,44,36,17,42,35,16,49,42,19,43,36,17,43,36,17,43,37,17,44,37,18,46,39,18,50,41,19,42,35,16,45,37,17,48,41,19,44,37,18,48,40,18,42,35,16,44,37,18,44,37,17,49,41,19,47,40,18,47,39,18,48,40,19,48,40,19,45,38,18,48,41,18,47,39,18,47,39,18,50,42,19,50,43,20,49,41,19,48,40,18,45,38,18,50,42,19,43,36,17,46,38,18,47,39,18,45,38,18,47,39,18,46,39,18,44,37,18,49,42,19,50,42,19,45,37,17,49,41,18,47,40,18,47,39,18,50,42,19,50,42,20,49,41,18,48,40,18,49,41,18,49,41,19,46,39,18,49,41,19,52,43,20,44,38,17,45,38,17,47,40,18,46,38,18,45,37,18,47,40,18,50,42,19,47,39,18,49,41,18,46,39,18,44,37,18,46,39,18,47,39,18,48,40,18,43,37,17,45,38,18,54,45,20,50,42,19,44,37,17,48,40,18,49,41,18,53,43,20,49,41,19,48,40,18,44,37,17,44,37,18,52,42,20,47,39,18,45,38,18,49,41,18,46,38,18,47,40,18,50,42,19,50,42,19,46,39,18,50,42,20,52,43,20,49,41,19,48,40,18,45,37,17,48,40,19,50,42,19,53,43,20,48,40,18,45,38,18,50,42,19,48,40,19,48,40,18,50,42,19,50,42,19,49,41,19,47,39,18,48,40,18,45,37,18,53,44,21,52,43,20,49,41,19,45,37,18,45,38,18,49,42,19,48,41,19,49,40,19,48,40,19,49,41,19,45,38,18,45,38,17,44,37,17,52,43,20,47,39,18,47,40,18,44,38,17,47,39,18,50,42,19,46,39,18,45,37,17,43,36,17,49,41,19,50,42,19,48,41,19,47,39,18,49,42,19,49,42,20,46,38,18,45,37,18,48,40,19,50,43,20,48,40,18,43,36,17,47,40,18,49,41,19,44,37,18,46,39,18,52,44,20,45,38,18,44,37,17,50,42,19,49,41,19,48,40,18,46,39,18,47,39,18,49,41,19,48,40,19,44,37,18,49,41,19,48,40,18,43,35,16,48,41,18,53,44,20,50,42,19,54,44,20,49,40,18,48,39,18,45,38,18,49,41,19,52,43,20,41,34,16,46,38,18,52,43,20,47,39,18,47,40,18,49,41,19,52,42,20,47,40,18,46,39,18,54,45,21,54,44,21,53,44,21,50,42,20,49,41,19,48,40,18,50,42,20,52,43,20,53,43,19,49,41,19,46,38,18,48,41,18,55,46,21,48,39,18,48,40,19,52,43,20,47,39,18,48,40,18,50,42,19,48,40,19,48,40,18,50,43,20,50,42,20,52,43,20,55,46,21,54,44,21,56,47,21,59,49,22,50,42,19,54,44,21,65,53,24,60,49,23,59,48,22,55,46,21,54,45,21,54,45,21,56,47,21,55,46,21,50,43,20,54,44,21,55,46,21,53,44,21,59,48,22,59,49,22,55,45,21,60,49,23,60,49,23,63,53,24,62,50,23,59,48,22,57,48,21,62,52,23,57,47,22,57,47,21,62,52,24,59,48,22,54,45,20,60,49,23,60,49,22,55,46,21,54,44,21,57,48,22,63,52,24,53,45,21,55,45,21,55,46,21,56,47,22,57,47,21,53,44,21,56,47,21,57,47,21,57,47,21,59,48,22,55,46,21,56,46,21,57,47,22,63,52,24,62,52,24,62,52,24,69,57,26,66,54,24,61,52,23,66,54,24,63,53,24,60,49,23,59,48,22,62,52,24,65,54,24,59,48,22,63,52,24,61,50,23,61,50,23,63,53,24,60,50,23,57,47,22,61,50,23,63,53,24,63,52,24,61,50,23,60,50,23,65,53,24,65,54,24,65,53,24,61,50,23,67,55,24,69,57,26,71,59,27,66,54,24,60,49,23,67,55,25,70,57,26,66,55,24,70,59,27,66,54,24,65,54,24,71,59,27,73,60,27,74,60,28,74,61,28,77,62,28,79,65,29,74,61,28,78,63,29,81,67,30,79,66,29,77,62,29,78,63,29,84,69,30,85,70,31,82,67,30,79,63,29,79,65,29,84,70,31,91,74,33,95,79,35,97,79,36,102,84,36,105,85,38,99,82,37,105,85,38,113,92,41,113,92,41,115,92,41,118,97,43,118,95,42,121,99,43,123,100,44,118,97,43,115,94,42,120,99,43,127,103,45,120,99,43,125,102,45,125,102,45,121,100,43,130,106,46,128,105,46,121,99,43,116,94,42,120,99,44,120,99,43,120,97,43,123,100,45,125,102,44,113,94,41,113,94,41,118,97,43,116,94,41,127,103,45,123,102,44,121,97,43,115,95,42,121,99,44,120,97,42,115,94,41,120,97,43,115,95,42,111,92,41,116,95,42,116,94,42,116,95,42,111,91,40,118,95,43,118,97,43,113,92,41,113,94,41,120,99,43,111,92,41,121,99,44,128,105,46,121,100,43,121,100,44,128,105,46,132,108,47,134,110,48,130,106,47,132,108,46,139,113,48,134,111,48,132,108,47,142,116,50,132,110,47,134,108,47,139,113,49,137,111,48,140,116,50,140,116,50,135,111,48,130,106,46,132,108,47,132,106,46,120,97,43,123,100,44,132,108,47,134,110,47,135,113,49,144,118,52,142,118,50,142,118,52,144,116,50,137,115,49,139,115,50,132,106,47,121,100,44,127,103,45,121,100,44,123,102,44,127,103,44,128,105,46,128,105,46,127,105,46,125,102,45,120,97,43,121,99,43,127,103,45,116,95,41,120,97,43,118,97,43,113,94,40,108,89,40,102,85,37,105,85,38,102,84,37,100,82,37,105,86,38,100,82,36,99,81,35,95,78,35,92,77,34,97,79,36,102,84,37,97,79,36,100,82,37,100,82,36,103,85,38,99,82,37,102,84,36,108,89,39,100,82,37,100,82,37,99,82,37,94,78,35,94,77,34,86,71,32,88,74,33,86,71,31,82,67,30,84,67,30,79,65,29,79,65,29,81,67,29,81,66,30,81,66,29,78,65,29,78,65,29,75,62,28,77,63,29,82,67,30,81,66,29,89,74,34,84,69,31,78,63,29,78,65,29,85,70,31,84,69,30,82,67,30,82,67,30,85,70,31,86,71,31,84,69,30,88,73,32,88,73,32,86,70,32,92,74,34,95,78,35,94,78,35,94,78,35,97,79,36,102,84,37,100,82,37,100,82,37,102,84,37,103,85,38,99,81,35,102,84,37,97,81,36,97,79,35,97,79,35,95,79,35,94,77,35,99,82,36,99,81,36,92,75,33,95,78,35,95,78,35,102,84,37,105,85,38,95,78,35,97,81,36,91,75,33,94,78,34,102,84,37,95,78,35,95,79,35,97,79,35,92,77,34,94,78,35,92,77,34,94,75,34,92,75,34,88,73,32,91,74,33,92,77,34,88,73,32,85,69,31,92,75,33,91,75,33,92,77,33,100,82,36,100,82,36,86,71,32,89,74,33,95,79,35,92,75,34,88,73,32,85,70,31,81,66,30,82,69,30,84,69,31,78,65,29,78,63,29,82,66,30,75,62,28,67,56,25,73,60,28,73,60,27,67,55,25,66,54,25,66,55,25,69,57,26,66,55,24,63,53,24,66,55,25,65,54,24,61,49,23,60,48,22,60,49,23,62,52,23,63,53,24,73,59,27,65,54,24,59,48,22,70,57,26,67,56,26,66,54,24,66,55,25,66,54,24,67,55,25,69,56,25,65,53,24,63,53,24,63,53,24,66,55,24,69,55,25,63,53,24,62,52,24,65,54,24,74,60,28,67,55,25,65,54,24,67,55,24,66,54,24,70,57,27,66,55,24,63,53,24,77,62,29,77,63,28,63,53,24,63,52,24,60,49,23,56,46,21,62,50,23,65,53,24,60,48,23,61,50,23,67,55,25,62,52,24,59,48,23,61,52,23,65,53,24,57,47,21,59,49,22,63,52,24,57,47,22,56,47,21,59,48,22,56,46,21,59,48,22,56,47,21,56,47,21,52,43,20,53,44,20,57,48,22,55,46,21,53,44,21,55,46,21,55,46,21,61,52,23,55,46,21,56,46,21,56,47,21,52,43,20,54,45,21,59,49,22,62,52,24,53,43,20,52,43,20,53,44,20,54,45,21,54,45,20,55,45,21,53,43,20,55,46,21,56,47,21,60,49,22,57,47,22,57,46,22,56,46,21,53,44,21,53,44,20,50,43,19,52,42,19,54,44,21,49,41,19,49,41,19,49,41,18,50,41,19,50,42,19,49,41,19,49,41,19,46,39,18,49,41,19,48,40,18,48,40,18,48,40,18,47,40,18,48,40,18,47,39,18,49,41,18,52,44,20,54,44,21,49,41,19,49,42,19,50,43,20,45,38,18,52,43,20,57,47,22,54,46,21,52,43,20,53,44,20,56,48,22,60,49,23,57,47,21,59,48,22,59,48,22,61,50,23,60,49,23,69,56,26,77,63,29,70,57,26,67,56,25,70,57,26,67,56,26,63,53,24,66,55,25,71,59,27,69,57,26,66,55,24,62,52,24,65,54,24,69,57,26,67,55,25,67,55,25,70,57,26,63,53,24,62,52,23,66,55,24,69,56,26,57,48,22,61,52,24,66,55,25,61,50,23,63,53,24,65,54,24,66,54,24,67,56,25,62,52,24,65,54,24,63,53,24,62,52,24,75,62,29,78,63,29,85,70,32,92,75,34,88,73,32,79,65,29,81,65,29,77,63,29,84,69,30,86,71,31,82,69,30,88,71,32,82,67,30,86,71,32,88,71,32,84,69,30,79,66,29,82,69,30,78,63,29,78,65,29,75,61,28,78,63,29,82,67,30,73,60,27,74,62,28,70,57,26,70,57,26,73,60,27,78,63,29,78,65,29,75,62,28,75,62,28,82,67,30,85,70,31,77,63,29,78,63,29,82,67,31,77,63,29,74,61,28,81,66,30,77,61,29,79,65,29,70,57,26,73,60,27,78,65,29,86,71,31,77,63,29,78,65,29,81,66,30,79,66,29,75,62,29,84,69,30,86,71,31,81,67,29,81,66,29,77,63,28,78,65,29,81,66,29,81,65,29,78,63,29,85,70,30,84,69,31,82,67,30,82,67,30,78,65,29,81,67,29,79,65,29,85,70,31,88,73,32,84,70,31,78,65,29,86,71,31,86,70,32,85,70,31,78,65,29,78,65,29,79,66,29,82,67,30,82,67,30,78,65,29,78,63,29,84,69,31,75,61,28,77,62,29,74,61,28,84,69,30,82,67,30,77,62,29,85,70,31,79,66,29,86,71,32,88,73,32,84,69,31,81,66,30,81,67,30,86,71,31,86,71,32,86,71,32,86,71,32,79,66,29,84,69,31,89,73,33,83,69,31,85,70,32,86,71,32,85,69,32,86,70,32,81,66,30,84,69,31,84,68,31,81,66,30,81,67,30,79,65,30,82,68,31,80,65,30,81,66,30,85,70,31,81,66,30,78,64,29,80,67,30,78,65,30,75,62,28,78,64,29,74,62,28,72,60,27,78,64,28,79,65,29,76,63,29,77,64,28,82,67,31,81,66,30,79,65,29,79,65,30,85,70,32,87,72,33,84,70,31,81,67,30,79,66,29,81,67,29,83,70,31,87,72,32,87,72,32,82,68,30,83,69,31,82,67,30,85,69,31,80,65,30,79,64,30,86,70,32,82,67,31,82,66,30,84,70,32,86,71,32,82,67,30,85,68,31,87,68,32,80,67,30,83,68,31,80,67,29,74,61,27,75,61,29,75,62,28,76,62,28,76,62,28,74,61,28,73,61,27,71,59,27,72,59,27,72,60,27,69,58,26,66,55,25,64,53,24,66,55,25,64,54,25,66,56,26,65,55,25,66,55,26,65,55,25,64,54,24,62,53,24,65,55,25,60,51,23,65,56,25,67,56,26,58,50,23,60,51,23,58,50,23,64,54,24,59,51,23,58,49,23,63,54,25,60,51,23,61,53,25,63,53,25,61,51,24,58,49,23,60,51,23,58,48,23,55,48,21,57,48,21,61,50,23,55,46,22,47,38,19,53,44,20,53,44,20,54,46,21,58,49,23,53,44,20,66,54,25,61,50,23,54,45,21,58,49,23,52,42,20,61,50,23,62,52,24,52,42,20,58,48,22,54,45,20,60,50,24,63,53,24,51,44,20,51,42,18,55,46,21,60,50,22,58,47,21,52,43,19,53,44,19,57,48,21,53,44,20,48,39,18,51,42,20,52,44,19,48,41,18,46,38,18,51,43,20,57,46,21,48,40,19,46,40,16,42,36,16,47,39,17,54,44,20,47,39,18,43,36,17,42,34,16,43,37,16,39,33,15,42,35,16,43,36,17,45,39,17,45,38,18,44,37,16,43,37,17,46,38,18,47,39,18,45,37,17,43,36,17,46,38,18,44,36,17,42,35,16,46,38,17,44,37,17,44,36,17,43,36,17,44,37,18,45,38,18,40,33,16,43,36,17,41,35,16,44,37,18,44,37,17,42,35,16,41,34,16,44,37,17,44,36,17,44,37,17,42,35,17,43,36,17,41,34,16,42,35,16,48,40,18,44,37,18,49,41,18,52,42,19,46,38,18,46,38,18,48,40,18,48,40,18,44,37,17,47,39,18,47,39,18,48,39,18,48,40,19,47,39,18,49,42,19,44,37,18,49,41,19,52,43,20,47,39,18,50,42,19,47,39,18,48,40,18,49,41,19,47,40,18,47,39,18,54,44,20,45,39,18,46,39,18,49,41,18,45,38,18,47,40,18,50,42,19,43,36,17,42,36,16,47,40,18,50,42,19,49,41,19,49,42,19,46,38,18,48,41,18,50,42,20,49,41,19,47,39,18,47,39,18,50,42,19,50,42,19,49,41,19,47,39,18,46,39,18,46,39,18,43,36,17,47,39,18,48,40,19,52,42,19,46,39,18,43,37,17,48,40,18,52,42,20,47,39,18,52,43,20,49,41,19,48,40,18,48,41,19,43,36,17,43,37,17,43,36,17,46,39,18,46,39,18,46,39,18,45,37,18,52,43,20,52,43,19,50,42,19,50,42,20,50,42,19,47,40,18,48,40,18,52,43,20,50,42,19,49,41,19,47,40,18,53,44,20,52,42,19,45,38,18,47,40,18,54,45,21,50,42,19,46,39,18,45,38,18,53,44,20,47,39,18,43,36,17,49,41,19,49,41,18,49,41,19,53,44,20,46,38,18,47,39,18,48,41,19,49,41,19,49,41,19,49,41,19,49,41,19,52,43,20,47,40,18,44,36,17,45,37,18,48,40,18,47,39,18,47,40,18,50,42,20,47,39,18,48,40,18,50,42,19,47,39,18,45,38,18,48,41,18,46,39,18,49,41,19,52,42,19,46,38,18,44,37,17,47,39,18,48,39,18,45,37,18,47,39,18,45,38,18,47,39,18,49,41,19,44,37,17,44,37,17,44,36,17,52,43,20,48,40,18,46,39,18,49,41,19,45,38,18,44,37,17,48,40,18,48,40,18,48,40,18,49,41,19,47,39,18,48,40,18,43,36,17,41,35,16,47,40,18,47,39,18,46,38,18,44,37,17,49,41,19,47,39,18,48,40,19,48,40,18,47,39,18,49,41,19,47,39,18,49,41,18,45,38,18,43,37,17,50,42,19,52,43,20,45,37,18,47,40,18,49,41,19,48,40,18,50,42,20,50,42,19,50,42,19,50,43,19,46,38,18,47,39,18,48,41,19,50,42,19,42,35,16,49,41,19,50,42,19,49,41,19,49,42,19,48,40,18,48,40,18,48,40,18,53,44,20,53,44,20,50,42,19,50,42,19,50,43,20,54,45,21,50,42,19,52,43,20,59,49,22,57,47,21,57,47,22,62,50,24,56,47,21,54,45,20,52,44,20,56,46,21,53,44,21,55,45,21,57,47,22,57,48,22,52,43,20,54,45,21,54,45,21,49,41,19,57,47,21,61,49,23,60,50,23,57,47,21,60,50,23,60,49,23,61,50,23,57,47,22,63,53,24,60,49,23,59,48,22,61,50,23,65,53,24,60,50,23,61,52,24,59,48,22,56,46,21,54,45,21,54,45,21,57,47,21,50,42,19,59,47,22,52,43,20,55,47,21,56,47,21,54,45,21,59,47,21,56,47,22,56,46,21,55,45,21,61,50,23,63,52,24,63,53,24,66,54,24,63,53,24,56,47,21,60,49,22,65,53,24,66,55,24,61,50,23,59,48,22,60,49,23,55,45,21,63,53,24,61,50,23,57,48,22,57,47,21,59,48,22,60,49,23,62,52,24,60,49,22,57,47,22,61,50,23,62,52,24,61,50,23,62,50,24,69,56,26,61,50,23,62,52,24,67,55,25,69,56,26,66,54,24,66,54,24,65,54,24,66,55,25,67,54,24,73,60,27,70,57,27,70,57,26,74,61,28,74,60,27,74,60,27,74,61,28,75,62,28,73,60,28,73,60,27,77,63,29,79,65,29,78,63,29,77,63,29,78,65,29,78,65,29,73,60,27,77,62,28,85,70,31,82,67,30,79,65,29,82,67,30,91,74,33,94,78,35,94,77,35,100,84,37,105,86,38,103,85,38,108,89,39,116,95,42,111,91,40,115,94,42,120,97,43,116,94,42,118,97,42,123,102,45,118,97,43,120,97,43,125,102,45,125,102,45,123,99,44,123,100,44,125,103,46,132,108,47,132,108,47,125,102,44,121,100,44,121,99,44,121,100,44,118,95,42,115,94,41,116,97,42,125,103,45,123,100,44,110,91,40,116,95,42,123,100,44,123,100,44,121,99,43,118,95,42,115,94,41,113,91,41,116,95,42,116,95,42,113,94,41,115,95,42,113,94,41,115,94,42,111,91,41,111,92,41,108,89,39,118,95,42,118,97,43,115,95,41,120,97,43,123,99,44,115,94,41,115,94,41,120,99,44,120,99,44,123,102,44,127,103,45,128,105,45,127,105,45,130,106,46,132,108,47,135,108,47,135,111,48,140,116,49,137,113,49,135,110,48,134,108,47,132,108,47,140,116,50,139,113,49,139,115,49,135,110,49,137,113,49,139,113,50,134,108,47,137,111,49,144,118,52,144,118,52,150,123,54,147,123,54,139,113,49,137,113,48,134,110,48,142,118,52,135,111,48,132,108,47,130,105,46,125,102,44,125,103,45,127,105,46,127,103,45,130,106,46,137,113,49,134,110,48,132,108,47,127,103,45,125,100,44,123,100,43,127,103,45,125,102,44,118,95,42,118,97,43,118,97,43,115,94,41,105,88,38,105,86,39,106,86,39,105,86,38,105,86,39,111,91,40,102,84,37,97,81,36,105,86,38,102,84,37,102,84,37,111,92,41,106,86,39,102,84,37,105,86,38,102,84,37,105,85,38,106,86,38,100,82,36,100,84,37,91,74,33,92,75,33,97,79,35,92,77,34,79,66,29,82,67,30,82,69,31,84,70,31,78,65,29,71,59,27,74,61,28,78,63,29,82,67,30,79,66,30,75,61,28,74,61,28,78,65,29,86,71,31,79,65,29,85,69,31,88,73,32,82,69,30,85,70,31,82,69,30,86,71,32,88,71,32,85,70,31,86,71,32,88,73,33,86,73,32,91,74,32,89,74,33,88,73,32,89,74,33,94,77,34,94,77,34,95,78,35,100,82,37,100,82,37,95,78,35,97,81,36,102,84,37,99,81,36,103,84,37,106,88,39,102,84,38,97,81,35,94,77,34,102,84,37,97,79,35,97,81,35,94,77,34,97,81,36,97,79,35,102,85,38,99,79,36,95,79,35,100,84,37,99,79,36,97,79,35,99,81,36,94,78,35,92,75,33,91,77,33,91,75,33,94,78,34,99,81,36,94,77,34,94,77,34,89,74,33,92,77,34,91,75,33,91,75,33,91,74,33,88,73,32,92,75,33,95,78,34,94,77,34,95,78,35,102,84,36,92,75,33,94,77,35,92,75,34,92,75,33,88,73,32,85,70,31,85,70,31,85,71,31,81,66,30,77,62,29,79,65,29,78,63,29,78,63,29,69,57,26,69,57,26,70,57,26,63,53,24,69,56,25,65,54,24,63,53,24,67,55,25,65,54,24,63,53,24,65,54,24,65,54,24,63,53,24,59,49,22,62,52,24,63,52,24,62,52,24,65,54,24,62,52,24,63,52,24,62,52,24,62,50,24,69,56,25,69,57,26,66,54,24,63,53,24,67,54,25,65,53,24,59,48,22,65,54,24,69,56,25,70,57,26,62,52,24,63,52,24,70,57,26,66,55,25,66,55,24,67,56,25,65,54,24,70,57,27,65,54,24,62,52,24,69,56,26,73,60,27,60,50,22,61,50,23,63,52,24,57,48,22,67,55,25,63,53,24,55,45,21,55,46,21,62,52,24,60,50,23,60,49,22,57,48,22,62,53,24,63,53,24,60,49,22,57,47,22,57,47,21,56,47,21,59,48,22,54,45,21,54,44,21,53,44,21,56,46,21,57,47,22,56,47,21,52,43,20,54,46,21,56,46,21,54,45,21,54,45,21,56,46,21,55,46,21,54,45,21,53,43,20,50,42,20,54,46,21,53,45,21,53,44,20,54,45,21,55,46,21,53,44,20,54,44,21,55,46,21,54,45,21,53,44,21,52,43,20,56,47,21,54,45,21,56,46,21,60,49,23,54,44,21,56,46,21,54,44,21,52,44,20,50,42,19,52,43,20,48,40,18,52,43,20,55,46,21,48,41,18,46,39,18,49,42,19,47,39,18,44,36,17,42,35,16,50,42,19,47,39,18,48,41,19,49,41,19,49,41,19,53,44,20,52,42,20,49,41,19,50,42,19,49,41,19,44,37,18,46,39,18,50,42,19,48,40,19,50,42,19,53,44,21,50,42,19,52,44,20,57,48,22,60,49,23,63,52,24,57,47,21,55,46,21,61,50,23,61,50,23,62,52,24,70,57,26,74,60,27,70,57,26,63,53,24,70,57,26,70,57,26,70,57,26,65,53,24,70,57,26,71,59,27,75,62,28,65,53,24,70,59,26,71,59,27,65,53,24,69,57,26,70,57,26,74,61,28,69,56,26,61,52,24,66,54,24,69,57,26,70,59,26,67,55,25,66,54,24,66,55,25,70,57,26,67,56,25,71,59,27,69,56,26,67,55,25,75,62,29,77,62,28,78,65,29,79,65,29,84,69,30,86,71,32,86,71,31,86,71,31,85,70,31,79,65,29,91,74,33,85,69,31,75,62,28,88,73,31,86,71,31,89,74,32,92,75,34,79,66,29,81,66,29,73,61,28,71,59,27,77,63,29,82,66,29,73,59,27,73,61,27,77,63,29,71,60,27,77,63,29,75,62,28,70,59,27,67,55,25,73,60,27,74,61,27,82,67,30,81,66,29,79,65,29,78,63,29,78,63,29,82,69,30,79,65,29,75,62,28,77,62,28,79,65,29,79,65,29,74,61,28,79,66,29,84,69,30,78,63,29,79,63,29,79,66,29,75,62,28,79,65,29,71,60,27,84,69,31,85,70,31,79,66,29,81,66,30,79,66,29,73,60,27,78,62,29,73,61,27,73,60,27,82,67,30,86,71,32,81,66,30,86,71,32,86,71,32,89,74,33,84,69,31,82,67,30,89,73,33,82,67,30,85,69,30,84,70,31,85,70,32,73,60,27,79,65,29,84,69,31,82,67,30,85,70,31,84,67,30,79,65,29,75,62,29,77,62,28,84,69,30,84,69,31,84,69,30,84,69,30,82,69,30,81,66,29,77,62,29,85,70,31,82,67,30,81,66,30,77,63,29,78,65,29,79,65,29,84,69,30,85,69,30,85,70,31,82,67,30,85,70,31,88,73,33,83,69,30,82,66,30,91,74,33,87,71,31,85,69,31,84,68,30,84,69,31,87,71,33,81,66,30,80,65,29,85,70,32,79,65,29,83,68,31,84,69,32,79,64,29,80,65,29,78,64,29,76,62,28,76,63,28,75,63,28,72,59,27,78,64,29,77,64,28,73,59,27,74,60,28,78,63,28,78,65,29,80,66,30,87,72,33,83,69,32,76,64,29,78,64,29,80,66,30,78,66,29,82,68,30,84,70,31,82,68,30,83,69,30,89,74,32,86,73,32,83,70,30,83,69,31,83,68,31,84,69,31,86,70,31,84,70,31,82,66,30,87,71,32,82,67,30,77,64,29,84,71,31,79,64,29,83,68,31,82,68,31,82,67,31,83,69,31,77,64,29,79,65,30,76,63,28,75,61,28,74,61,28,75,62,29,72,60,27,73,60,27,71,58,27,69,57,26,69,58,26,67,55,25,64,54,25,67,56,25,66,56,25,61,51,24,65,54,24,62,52,24,64,54,24,62,53,24,61,51,23,62,53,24,62,53,24,62,53,24,62,53,25,62,53,24,59,50,23,60,51,23,59,51,23,61,52,24,62,53,24,59,51,23,59,50,23,63,53,25,63,53,25,60,51,24,62,52,24,58,49,23,58,48,23,62,52,24,62,52,24,53,46,21,57,49,23,59,49,23,54,45,21,59,49,22,57,49,23,55,46,21,58,48,22,58,49,23,55,46,22,55,48,22,56,45,21,55,45,21,64,53,24,55,45,21,58,46,22,54,44,20,54,45,21,52,42,20,65,53,24,58,48,22,55,45,21,46,38,19,57,46,22,60,50,22,55,46,21,51,44,19,54,45,21,54,45,21,50,41,18,46,39,18,53,44,21,53,44,21,48,40,18,54,45,20,47,39,17,50,42,18,56,46,21,50,44,20,46,39,17,45,37,17,49,41,19,48,39,18,44,35,17,45,37,18,45,37,16,36,30,15,45,37,17,45,38,17,44,37,16,46,38,17,46,39,18,47,39,18,46,38,18,45,38,18,45,37,18,47,39,18,43,36,16,47,39,18,44,36,16,45,37,18,43,36,16,44,37,17,46,38,18,45,38,18,45,38,18,46,39,18,41,34,16,44,37,18,45,38,18,39,32,16,36,29,14,41,34,16,39,33,16,41,34,16,44,37,17,40,33,16,42,35,16,43,36,17,42,36,16,43,35,17,48,40,18,41,34,16,42,36,16,47,38,18,43,36,16,42,35,16,48,41,18,45,37,18,45,38,17,49,41,19,49,41,19,43,36,17,48,41,18,50,42,19,44,37,17,47,40,18,50,42,19,46,38,18,45,38,18,46,39,18,42,35,17,42,35,16,44,37,17,44,37,18,52,43,20,48,40,18,52,43,19,45,38,18,46,38,18,48,40,18,49,41,19,45,38,18,45,37,18,50,42,19,52,43,20,45,37,18,48,40,19,48,40,19,47,39,18,53,44,20,49,41,18,47,39,18,49,40,19,47,39,18,49,41,19,50,42,19,52,43,20,42,35,16,46,39,18,47,39,18,44,36,17,49,41,19,46,38,18,47,39,18,49,41,19,47,39,18,50,42,19,46,38,18,47,38,18,46,39,18,50,42,19,49,42,19,45,37,17,45,37,18,46,38,18,44,36,18,46,39,18,48,40,18,47,40,18,47,40,18,47,39,18,46,38,18,47,39,18,48,40,18,47,40,18,48,39,18,46,39,18,45,38,18,49,41,18,48,41,19,50,42,19,50,42,19,46,38,18,48,40,18,49,41,18,47,39,18,47,40,18,47,39,18,49,41,19,47,40,18,43,36,17,46,38,18,50,42,19,54,44,20,52,43,19,48,40,18,45,38,18,45,38,18,48,40,18,44,37,17,46,39,18,48,40,19,48,40,19,44,37,17,48,41,19,47,39,18,48,40,19,49,40,18,45,38,18,43,36,17,45,38,18,49,41,19,47,40,18,46,39,18,47,39,18,43,36,17,44,37,18,46,39,18,49,41,19,42,35,17,44,37,17,48,40,18,45,38,18,47,40,18,43,36,16,44,37,17,46,38,18,46,39,18,46,39,18,48,40,18,45,37,18,50,42,19,48,40,18,45,37,18,48,40,18,47,39,18,47,40,18,44,37,17,48,40,18,47,39,18,46,38,18,45,38,18,48,40,18,45,37,17,41,34,16,44,36,17,45,38,18,47,39,18,49,41,19,48,40,19,46,38,18,47,40,18,43,36,17,42,35,17,49,40,18,43,36,17,46,38,18,44,37,17,45,37,17,52,42,20,52,43,20,46,38,18,47,39,18,50,42,19,50,42,19,50,41,19,47,40,18,46,39,18,48,40,18,52,43,20,45,38,18,48,40,19,50,42,19,45,38,18,48,40,18,49,41,19,52,43,19,47,39,18,43,37,17,46,39,18,48,40,18,52,43,20,49,41,19,48,40,19,47,39,18,53,44,21,54,44,20,48,40,18,52,43,20,53,45,21,55,46,21,56,46,21,60,49,23,59,48,21,57,47,21,55,46,21,55,45,21,55,46,21,56,47,21,57,47,21,54,45,21,55,45,21,54,45,21,56,47,21,56,46,21,54,44,21,61,50,23,60,49,23,52,43,20,57,47,22,61,50,24,61,50,23,65,54,24,62,52,24,65,54,24,66,55,25,69,56,26,62,52,24,61,50,23,62,52,24,60,49,23,62,53,24,52,43,20,59,48,22,61,50,23,52,43,19,62,50,23,59,48,22,55,46,21,49,42,19,55,45,21,57,47,21,56,46,21,57,47,21,56,47,21,61,50,23,59,48,22,56,46,21,62,52,24,60,50,23,60,49,23,65,54,24,61,50,23,63,53,24,56,47,21,59,49,23,63,52,24,56,46,21,60,50,23,61,50,23,61,50,24,60,49,23,61,50,23,61,52,24,67,55,25,63,53,24,66,54,24,66,54,24,63,53,24,67,56,25,60,49,23,62,52,24,61,50,23,66,54,24,65,55,25,69,57,26,66,54,25,65,53,24,70,57,26,69,56,25,66,54,24,70,57,26,73,60,28,78,65,29,79,65,29,78,63,29,71,59,27,77,62,28,78,63,29,75,62,29,69,57,26,74,60,27,75,62,28,73,60,28,77,63,29,79,66,29,84,69,31,81,66,29,75,62,28,74,61,28,85,70,31,85,70,31,84,69,30,88,73,33,95,78,35,86,71,32,95,78,35,103,85,38,103,86,38,105,86,38,108,89,39,110,91,40,115,95,42,116,95,42,116,95,42,116,95,41,116,95,42,121,99,43,127,103,45,125,100,44,128,105,45,127,103,46,123,102,45,127,105,46,128,105,45,125,102,45,123,100,44,118,95,42,118,97,43,121,99,44,120,99,43,115,95,42,115,95,41,121,99,43,123,102,45,118,97,42,120,97,43,120,97,43,115,95,42,113,92,41,115,94,41,115,94,41,115,94,41,120,97,43,120,97,43,115,94,41,115,95,42,118,99,43,120,95,42,116,95,42,110,91,41,111,92,41,116,95,42,116,95,42,113,92,41,121,100,44,121,99,44,118,97,42,116,95,43,118,97,43,121,99,43,128,103,45,123,100,44,127,103,45,128,105,46,121,100,44,128,105,46,128,105,45,130,106,46,134,110,47,132,108,47,130,106,47,132,108,47,137,113,49,139,113,49,142,116,50,145,120,52,137,113,49,142,116,50,140,116,50,142,116,50,147,121,53,149,123,53,158,132,56,156,130,56,150,123,54,144,120,52,142,116,50,142,116,50,144,120,52,139,115,49,132,108,47,132,108,47,132,110,47,125,103,45,137,113,49,139,115,50,134,110,48,137,111,49,135,111,48,134,108,47,130,105,46,125,103,45,128,105,45,130,106,46,128,105,45,121,100,44,125,102,44,125,102,45,120,99,43,105,86,38,111,91,40,115,92,42,105,86,38,110,91,40,116,94,42,108,88,40,113,92,41,105,86,39,105,85,38,111,92,41,118,97,42,108,88,39,105,86,38,108,89,40,106,86,39,106,86,39,106,88,39,103,84,38,99,82,36,97,79,36,95,78,34,94,78,34,92,77,34,88,73,32,86,71,32,82,67,30,77,62,28,74,61,28,75,62,29,77,63,29,74,61,28,78,63,29,75,62,28,77,63,29,75,62,29,79,65,29,84,69,31,85,70,31,89,74,33,86,71,31,82,69,30,82,69,30,84,69,31,88,71,32,91,74,33,88,73,32,86,71,31,91,74,33,89,73,32,79,65,29,94,77,34,86,71,32,88,71,32,91,74,33,91,74,33,94,78,35,97,79,36,99,81,36,97,79,35,95,79,35,97,81,35,103,84,37,110,89,40,100,82,36,95,79,36,100,82,36,100,82,37,97,81,36,89,74,33,97,79,35,102,82,37,97,81,36,99,81,36,100,82,37,99,81,36,94,78,35,97,81,36,108,88,40,105,86,38,100,82,36,99,82,36,94,78,34,97,81,36,99,82,37,95,79,35,94,77,34,89,74,32,86,74,32,89,74,32,89,73,32,94,78,34,92,75,33,89,74,33,89,74,32,89,73,32,94,78,35,99,82,36,99,81,36,95,79,35,95,79,35,92,75,33,92,77,34,89,74,33,88,73,32,86,71,32,88,73,32,88,73,32,85,69,30,82,67,29,74,62,28,75,62,28,75,62,28,71,60,27,67,55,25,79,65,29,75,62,29,70,57,27,73,59,27,69,56,26,70,57,26,66,55,24,65,54,24,63,53,24,61,50,24,67,55,25,61,50,24,65,53,24,61,50,23,56,47,22,69,56,26,65,54,24,53,44,21,61,50,23,66,54,25,61,50,23,65,54,24,69,57,26,69,55,25,69,56,26,69,56,25,61,49,23,63,52,24,67,55,25,66,55,25,66,54,25,67,55,25,65,53,24,67,55,25,70,59,26,66,54,24,66,54,24,66,54,24,65,54,24,69,56,26,65,54,24,59,48,22,59,48,22,61,50,23,62,52,23,59,49,22,62,52,24,61,50,23,60,49,22,61,50,23,61,50,23,62,52,23,59,48,22,59,48,22,54,44,21,54,45,21,56,47,22,54,45,21,55,45,21,54,45,21,50,42,20,53,44,20,56,47,21,55,45,21,55,46,21,59,48,22,57,47,21,55,45,21,55,45,21,55,45,21,54,44,21,53,44,21,55,46,21,49,42,19,49,41,19,49,41,19,50,42,19,56,46,21,54,45,20,54,45,21,57,48,22,54,45,21,52,44,20,56,46,21,53,44,20,50,42,19,55,46,21,55,46,21,50,41,19,53,44,20,49,41,19,55,46,21,61,50,23,52,43,20,54,45,21,53,44,20,52,43,20,50,42,19,52,43,20,54,45,21,48,40,19,48,40,18,52,43,20,49,41,18,50,42,19,50,42,19,46,39,18,48,41,19,48,41,18,54,45,21,52,43,20,48,40,18,45,38,18,50,42,19,53,43,20,47,39,18,48,40,19,47,39,18,50,42,20,50,41,19,49,41,19,52,43,20,56,46,21,54,44,20,52,43,19,56,47,21,54,45,21,54,44,21,59,48,22,59,48,22,57,47,22,57,47,21,54,45,21,59,48,22,57,47,22,62,52,24,65,54,24,66,54,24,66,55,25,63,54,24,63,52,24,66,55,25,66,54,25,67,55,25,69,56,26,69,56,25,70,57,26,73,60,27,69,57,26,67,56,25,67,55,25,65,54,24,63,53,24,71,59,26,74,61,28,69,56,25,69,56,26,67,55,25,70,57,26,79,65,29,70,57,26,73,60,28,75,61,28,69,56,25,82,67,30,75,62,28,78,65,29,88,73,32,94,78,35,94,78,34,91,75,33,91,74,33,94,78,34,89,74,33,88,73,32,84,69,30,88,71,32,88,71,32,88,73,32,86,71,32,92,75,33,86,71,32,77,63,29,79,65,29,77,62,29,77,63,29,81,66,29,75,62,28,77,63,29,85,69,31,79,65,29,79,65,29,77,62,29,74,61,28,73,61,28,77,62,28,74,60,27,71,57,26,75,62,28,78,63,29,73,60,27,81,66,29,85,70,31,77,63,29,81,67,30,79,65,29,78,63,29,77,63,29,81,65,29,78,63,29,77,62,28,78,63,29,74,61,28,82,67,30,85,69,31,75,61,27,78,65,29,85,70,31,81,66,29,82,69,30,81,66,29,81,66,29,81,66,29,81,66,30,77,63,29,78,65,29,84,69,30,84,67,30,86,71,32,89,73,32,86,71,31,92,77,34,84,69,30,81,67,30,88,71,32,89,74,32,86,71,31,78,65,29,82,69,30,84,69,30,84,70,31,92,77,34,79,65,29,81,66,30,85,70,31,77,62,29,78,63,29,81,66,29,79,66,29,91,75,33,85,70,31,81,66,29,81,67,29,84,69,31,81,66,29,86,73,31,79,65,29,77,62,29,82,69,30,82,69,30,85,70,31,85,70,31,84,69,30,85,71,32,84,67,31,89,74,32,81,66,30,83,68,30,82,67,30,88,72,32,85,70,32,84,69,31,84,69,31,82,68,31,80,65,30,77,64,29,80,65,30,85,70,32,77,63,28,77,63,28,75,62,28,84,68,31,87,71,33,76,63,28,74,62,28,80,65,29,82,68,31,81,68,31,75,63,28,75,63,28,81,66,29,79,65,30,75,60,28,74,60,27,74,60,27,82,67,30,83,69,32,75,63,29,81,67,30,82,68,31,79,66,30,79,66,29,87,73,32,83,69,31,86,71,32,89,74,33,85,71,32,85,70,32,83,68,31,88,72,33,81,67,30,86,72,32,81,67,30,79,64,29,82,68,31,86,70,32,80,65,29,80,65,30,80,66,30,75,61,28,82,68,30,76,63,28,83,69,31,80,65,30,76,63,28,74,60,27,76,63,28,67,56,25,66,55,24,73,60,27,72,60,27,70,59,26,68,57,26,67,57,26,66,54,25,67,55,25,68,56,25,63,53,25,63,53,25,64,53,25,63,53,24,63,53,24,61,51,24,65,55,25,61,53,23,61,54,24,61,52,23,59,50,23,60,51,23,64,54,25,64,53,25,59,51,23,59,49,23,64,53,25,61,52,24,57,48,23,64,54,25,59,50,23,55,47,22,62,52,24,57,49,23,59,49,23,62,52,25,58,49,24,52,44,20,56,48,22,54,47,21,57,47,21,53,45,20,54,46,21,50,42,19,53,42,20,64,53,25,50,41,19,50,41,20,59,49,23,58,46,22,61,51,23,59,50,23,56,47,22,58,49,22,59,49,22,52,43,20,54,46,21,56,47,22,55,46,21,54,45,21,56,46,21,58,48,22,55,46,22,50,42,19,51,44,19,50,41,19,54,45,20,53,44,20,54,45,20,55,46,21,53,44,21,52,44,20,54,43,20,49,41,18,53,45,19,53,44,21,46,40,18,45,39,17,41,33,16,47,39,18,47,39,18,47,40,18,46,38,17,41,35,16,44,37,16,42,35,16,45,38,17,45,37,17,45,37,17,48,40,19,45,38,17,42,36,16,43,35,16,46,38,18,46,39,18,47,39,18,47,38,18,44,37,16,46,39,18,38,31,14,39,32,15,41,34,16,40,33,16,46,38,18,45,37,17,44,37,18,39,32,16,40,33,16,42,35,16,42,35,16,41,35,16,43,36,17,44,37,17,42,35,16,40,33,16,43,36,16,42,35,17,39,32,15,49,41,18,42,36,17,42,35,16,45,37,18,45,38,18,42,35,17,43,36,17,48,40,18,47,39,18,50,41,19,44,37,18,48,41,18,44,36,17,44,36,17,49,41,19,44,37,17,46,38,18,43,36,17,45,38,18,43,37,17,49,41,19,48,40,18,44,36,17,46,39,18,48,40,18,48,40,18,48,41,19,46,39,18,46,39,18,43,36,17,47,39,18,50,41,19,50,42,19,50,42,20,49,40,18,49,41,18,47,39,18,45,38,18,48,40,18,49,41,18,52,43,20,49,41,19,53,43,20,48,40,19,48,40,18,49,41,19,46,38,18,50,42,19,46,38,18,47,39,18,48,41,18,43,36,17,44,37,17,47,40,18,48,40,18,50,42,19,49,41,19,46,39,18,44,37,17,47,40,18,48,40,18,47,39,18,53,43,20,46,38,18,46,38,18,46,38,18,44,37,17,47,39,18,44,37,18,47,39,18,46,38,18,42,36,16,44,37,17,49,41,19,50,41,19,49,41,19,44,36,17,46,38,18,49,41,19,50,41,19,44,36,17,46,39,18,50,42,19,52,43,20,49,41,19,47,39,18,47,39,18,50,42,19,47,39,18,52,43,20,48,41,18,42,34,16,49,41,19,48,41,18,43,36,17,46,39,18,48,40,18,47,39,18,50,42,19,45,38,18,43,36,17,48,40,18,48,39,18,47,39,18,52,42,19,45,38,18,45,37,17,49,41,18,45,37,17,40,33,16,43,36,17,42,35,16,46,38,18,46,38,18,45,38,18,48,40,18,45,38,18,41,35,16,46,39,18,48,41,19,47,39,18,45,37,17,46,38,18,49,41,19,47,40,18,46,38,18,47,39,18,49,40,19,44,37,18,43,36,17,44,37,17,41,34,16,47,39,18,44,36,17,43,36,17,41,34,16,43,36,17,41,34,16,44,37,17,44,36,17,43,36,17,45,38,18,43,35,16,48,40,18,47,40,18,46,39,18,47,39,18,44,37,17,44,37,18,46,39,18,45,38,18,45,38,18,43,37,17,47,39,18,48,39,18,49,41,19,49,41,19,44,37,17,44,37,17,46,39,18,47,39,18,49,41,19,50,41,20,47,39,18,47,39,18,47,40,18,46,38,18,42,36,16,48,41,18,53,44,20,46,38,18,46,38,18,46,38,18,48,40,18,46,38,18,50,42,20,52,43,20,46,38,18,46,38,18,46,39,18,45,38,18,48,40,18,52,43,20,49,41,19,50,42,19,50,42,20,49,41,18,54,44,21,50,42,19,54,45,21,54,45,21,53,44,20,56,46,21,53,44,20,57,48,22,55,46,21,54,44,21,56,46,22,57,48,22,55,46,21,60,49,23,57,48,22,52,44,20,57,47,22,57,48,22,59,49,22,59,48,22,55,46,21,61,52,24,56,46,21,54,45,21,62,52,24,67,56,25,62,50,23,59,48,22,67,56,26,62,52,24,62,52,24,66,55,24,62,52,24,59,48,22,63,53,24,62,52,23,62,52,24,60,49,23,57,47,22,57,48,21,59,48,22,50,43,19,55,46,21,65,54,24,56,47,21,57,46,22,59,48,22,61,50,23,61,50,23,60,49,23,60,50,23,60,49,23,61,50,24,65,54,24,67,55,25,70,59,26,67,56,25,65,54,24,59,48,22,57,48,22,62,53,24,57,47,22,59,49,23,60,49,23,61,50,23,62,52,24,62,52,24,63,53,24,61,50,23,61,52,23,66,55,25,65,54,24,60,49,23,65,53,24,63,52,24,61,50,24,66,54,24,70,57,26,71,60,27,67,55,25,69,56,26,69,56,27,70,56,26,69,57,26,73,60,27,75,62,29,75,62,28,78,63,29,75,61,28,73,60,28,74,61,27,74,62,28,73,60,27,73,60,27,74,61,27,77,62,29,77,62,28,78,65,29,77,63,29,82,67,30,84,69,30,81,67,29,78,63,29,81,66,30,85,70,31,86,73,32,88,73,32,84,69,31,84,69,30,94,77,34,99,81,36,110,91,40,110,89,40,99,81,36,110,89,40,111,91,40,111,92,40,118,97,43,118,97,43,116,95,42,123,102,44,121,100,44,115,92,41,123,102,44,128,105,46,120,97,43,121,100,44,125,102,45,125,103,45,128,105,45,121,99,44,118,97,43,115,94,41,121,99,44,120,99,43,113,92,41,115,94,42,118,97,43,120,97,42,123,102,44,118,97,43,115,94,42,115,94,41,115,94,41,113,94,41,111,92,40,116,94,41,118,97,43,116,95,42,116,95,42,120,99,43,111,91,40,116,95,41,118,97,43,115,94,42,113,92,41,115,92,41,120,97,44,120,99,43,115,95,42,118,97,43,111,92,41,118,97,42,123,100,43,116,94,41,121,99,44,127,105,46,125,100,44,125,102,45,128,105,46,127,105,45,127,105,45,127,105,45,130,106,46,135,111,48,137,111,48,144,120,52,152,127,55,147,121,53,145,120,53,142,116,49,139,115,49,139,115,49,145,120,52,147,121,53,149,123,53,156,130,56,156,130,56,152,125,54,145,121,53,144,118,52,144,118,52,137,111,48,137,113,49,140,116,50,139,115,49,137,113,49,134,110,48,142,116,52,145,121,53,142,116,50,137,113,49,135,111,48,137,111,49,135,110,48,132,110,47,137,113,49,132,108,46,128,106,46,125,102,45,125,102,45,130,106,46,121,100,44,116,97,42,115,95,42,113,92,41,110,91,40,113,92,41,116,95,42,110,89,40,110,89,39,108,89,39,111,91,40,111,91,40,111,92,41,113,92,41,118,97,43,110,91,40,113,92,41,113,92,41,106,88,39,106,88,39,106,88,39,100,84,37,91,75,34,85,70,31,84,69,30,92,75,34,89,74,33,81,66,29,79,65,29,74,61,28,82,67,30,78,63,29,71,59,26,71,57,26,78,63,29,82,66,30,78,63,29,79,66,29,82,69,30,81,67,29,88,73,32,95,78,35,89,73,32,84,70,31,88,73,32,82,67,30,84,69,30,94,78,34,86,71,32,89,73,32,94,77,34,86,73,32,86,71,32,91,73,33,91,74,33,91,75,34,94,77,34,94,77,34,95,78,35,97,79,35,99,81,36,100,82,36,95,79,35,100,82,36,99,82,36,99,81,35,99,81,35,97,81,36,95,81,36,99,82,36,99,81,36,95,78,35,99,82,36,100,82,37,99,82,37,97,79,35,95,79,35,97,81,36,105,86,39,102,84,37,95,79,35,97,79,36,99,82,36,105,86,38,103,85,38,103,85,37,99,81,36,94,77,34,89,73,32,86,71,31,86,70,31,86,70,32,92,75,33,92,75,33,92,75,34,91,75,33,89,73,32,95,78,35,88,74,32,92,77,34,97,81,36,94,78,35,86,71,32,86,71,31,89,74,32,82,69,30,88,73,32,85,70,31,85,70,31,85,70,31,85,70,30,78,63,29,75,62,29,75,61,29,81,66,29,75,62,28,70,59,26,65,54,24,69,56,26,73,59,27,70,57,26,63,53,24,66,55,25,70,59,26,62,52,24,66,54,24,65,53,24,65,54,24,63,53,24,62,52,24,59,48,23,61,49,23,67,55,25,65,54,24,61,50,23,65,53,24,66,55,25,65,54,24,69,57,26,66,55,24,65,53,24,67,55,25,66,54,25,61,50,23,62,52,24,61,50,24,60,49,23,63,53,24,69,56,25,67,56,25,67,56,25,66,54,24,65,54,24,65,53,24,67,56,25,65,54,24,61,50,23,59,48,21,61,50,23,67,55,25,65,54,24,57,47,22,61,50,24,63,53,24,61,50,23,69,55,25,63,52,24,56,47,21,63,53,24,62,52,23,52,43,20,52,43,20,55,45,21,55,46,21,52,43,20,50,42,19,55,47,21,56,46,21,54,45,21,52,43,20,53,45,21,56,46,21,54,44,21,56,46,21,55,46,21,52,43,20,52,43,19,54,45,21,53,44,21,50,42,19,53,44,20,53,44,20,49,41,19,50,42,19,53,43,20,56,46,21,52,43,19,55,45,21,57,47,21,54,46,21,52,43,20,52,43,20,53,44,21,50,42,19,53,43,20,59,47,22,53,44,21,52,43,20,55,45,21,55,45,21,56,47,21,55,46,21,55,46,21,56,45,21,52,43,20,49,41,19,47,39,18,53,43,20,54,45,21,54,44,20,49,41,19,53,44,20,46,39,18,43,36,17,49,41,19,48,40,18,49,41,18,47,40,18,50,42,19,46,39,18,45,37,18,45,38,17,46,39,18,44,37,17,48,40,18,50,41,19,50,42,19,52,43,20,54,45,21,54,44,21,55,45,21,54,45,21,53,44,20,54,45,21,54,45,21,57,47,21,56,46,21,56,46,21,53,44,20,59,49,23,57,47,22,55,46,21,61,50,23,56,47,21,59,48,22,61,50,24,63,53,24,62,53,24,62,52,24,67,55,25,69,56,25,71,59,27,70,59,27,70,59,27,67,56,25,71,60,26,71,59,26,70,57,26,70,57,26,71,60,27,67,56,26,70,57,26,74,60,27,75,61,28,74,60,27,74,61,27,73,60,27,77,63,29,79,65,29,73,60,27,82,69,30,89,73,33,85,70,31,81,66,30,94,78,34,100,82,37,95,79,35,94,78,35,102,85,37,100,82,36,88,73,32,92,77,33,94,77,34,92,75,34,94,77,34,97,79,36,91,75,33,86,71,31,94,78,35,91,75,33,84,70,31,89,73,33,81,66,29,79,65,29,81,66,29,84,69,30,85,70,31,77,63,29,78,65,29,78,65,29,70,57,26,79,65,29,77,63,29,75,62,28,77,63,29,73,60,27,70,59,27,77,62,28,78,63,29,79,65,29,78,65,29,78,63,29,78,63,29,75,62,28,86,70,31,79,66,29,78,63,29,84,69,31,74,60,28,75,62,28,82,69,30,78,63,29,79,65,29,81,66,29,78,63,29,78,63,29,82,66,29,74,62,28,75,62,29,70,59,27,67,54,25,75,62,29,73,60,27,75,62,28,79,66,29,84,69,30,86,71,31,88,73,32,88,73,32,86,70,31,88,73,32,86,73,32,79,66,30,78,63,29,78,65,29,81,66,29,82,67,30,86,70,32,79,65,29,79,65,29,82,67,30,79,65,29,78,65,29,82,67,30,79,65,29,82,69,30,84,69,31,84,69,30,86,73,32,85,70,31,81,67,30,81,66,30,84,69,30,84,70,30,88,71,32,88,71,32,73,61,27,79,65,29,82,67,30,82,67,30,85,69,31,88,71,32,81,67,30,86,70,32,82,66,30,80,65,30,87,71,32,87,71,32,85,70,31,85,70,32,81,66,30,80,65,29,78,65,30,80,66,30,84,69,31,80,65,29,80,65,29,77,64,28,81,66,30,81,66,31,82,68,30,80,65,30,80,66,30,85,70,32,77,64,28,74,60,27,82,67,30,85,70,31,78,64,28,75,60,27,78,63,28,76,62,28,81,67,30,83,70,32,85,71,32,85,70,32,80,65,29,85,71,31,82,68,30,82,68,30,82,70,31,79,66,30,80,66,29,82,67,30,77,64,29,78,65,30,81,67,30,83,68,31,79,64,29,79,65,29,82,66,30,80,66,30,80,65,30,84,69,31,77,64,28,74,60,27,85,68,31,73,60,28,73,60,27,79,64,29,77,63,28,82,67,30,79,64,29,73,61,28,82,67,30,72,59,27,74,59,27,70,58,27,68,56,26,67,56,25,66,55,25,67,57,25,61,52,23,63,52,24,65,54,25,62,52,23,62,51,23,63,53,24,61,52,23,63,53,24,59,51,23,60,51,24,58,50,23,59,50,23,59,50,23,59,51,23,61,52,24,56,48,22,55,47,22,59,50,23,60,50,23,57,49,23,57,48,23,60,51,24,58,49,23,57,49,23,57,49,22,59,48,23,57,47,22,52,44,21,58,47,22,53,45,20,56,48,22,53,45,21,50,43,19,50,41,19,52,44,20,54,45,21,51,42,20,58,50,23,55,46,21,61,49,24,55,46,21,47,39,19,55,46,21,54,45,20,54,45,20,54,45,20,55,46,22,52,45,21,49,41,19,55,46,20,61,51,23,52,43,20,55,46,21,56,46,21,56,46,22,53,44,20,51,42,19,57,48,21,52,43,20,53,43,19,50,41,19,55,46,21,52,43,20,51,43,19,57,47,22,47,41,18,46,38,18,50,41,19,55,45,20,45,37,17,44,37,17,47,39,18,43,36,17,38,32,15,43,36,17,41,35,16,44,37,17,47,40,18,44,37,17,43,36,17,45,38,17,42,34,16,42,35,16,43,36,16,41,34,16,46,38,18,44,36,17,44,37,17,43,36,16,44,36,17,42,35,16,42,35,16,44,37,17,46,38,18,44,37,17,45,38,18,42,34,16,42,34,16,44,37,18,43,36,17,41,34,16,42,35,16,43,36,17,41,34,16,43,36,17,43,36,16,43,36,17,41,34,16,44,37,17,42,35,16,40,33,16,42,35,16,42,35,16,45,38,18,42,35,17,42,35,16,42,35,16,43,36,17,42,35,16,42,35,16,47,39,18,43,35,17,42,35,16,52,43,20,45,38,18,43,36,17,45,37,18,46,39,18,44,37,18,45,38,18,46,39,18,49,41,19,48,40,19,47,39,18,48,41,18,48,40,18,47,39,18,44,37,17,45,38,18,44,37,17,46,39,18,50,42,19,43,36,17,44,37,17,53,44,21,48,40,18,44,37,17,48,40,18,47,39,18,50,42,20,50,42,19,49,41,19,45,37,17,47,39,18,49,41,19,47,39,18,48,40,18,46,38,18,47,39,18,50,42,19,46,38,18,48,40,18,46,39,18,47,39,18,49,41,18,42,35,16,48,40,19,48,41,19,48,40,19,45,38,18,49,42,19,55,45,21,44,37,17,45,37,17,45,37,17,47,40,18,48,40,18,43,35,17,49,42,19,52,43,20,48,40,18,47,40,18,46,38,18,47,39,18,52,43,20,46,39,18,50,42,20,54,45,21,54,44,20,47,40,18,46,38,18,52,43,19,50,42,19,49,41,19,44,37,17,48,40,18,48,41,18,44,37,17,47,40,18,50,42,19,47,39,18,53,43,21,49,41,18,48,40,18,49,41,19,48,41,18,48,40,18,50,42,19,49,41,19,45,37,17,43,36,17,48,40,18,50,42,20,45,37,18,44,36,17,44,36,17,46,38,18,49,40,19,48,40,18,45,38,18,47,40,18,48,40,18,46,38,18,43,36,17,44,37,17,44,37,17,40,33,16,44,37,17,48,40,18,47,39,18,43,36,17,50,42,19,45,37,18,45,37,18,46,39,18,45,38,18,47,39,18,43,37,17,42,35,16,45,38,18,44,36,17,45,38,18,49,41,19,48,40,19,43,36,17,46,38,18,46,39,18,42,35,16,43,36,17,46,39,18,45,38,18,42,35,16,45,37,18,48,40,19,47,40,18,46,38,18,42,35,16,41,35,16,44,36,17,44,37,17,45,37,18,48,40,18,49,41,19,43,36,17,46,39,18,50,41,19,47,39,18,47,39,18,46,39,18,46,39,18,43,36,16,45,37,18,50,42,20,49,41,18,47,40,18,45,38,18,48,40,18,47,40,18,46,37,18,44,37,18,48,40,18,41,34,16,40,34,16,44,37,18,44,37,17,46,39,18,47,39,18,43,36,17,44,37,17,50,42,19,49,41,19,50,42,19,48,41,18,50,42,19,47,40,18,48,40,18,53,43,20,48,40,18,55,47,21,52,43,19,55,46,21,56,47,21,52,43,20,56,46,21,53,44,20,52,44,20,54,44,21,59,48,22,56,46,21,54,45,21,53,44,21,56,47,21,59,47,22,57,47,21,63,53,24,56,46,21,56,46,21,55,46,21,52,43,20,57,47,21,63,53,24,61,50,23,60,49,23,57,47,22,60,50,22,61,50,23,62,52,24,65,54,25,65,54,24,62,52,23,60,50,23,60,49,23,61,50,23,56,46,21,57,48,22,59,48,22,60,49,22,56,47,21,59,48,22,63,53,24,60,49,23,61,50,23,59,49,22,62,52,24,60,49,23,61,50,23,56,47,21,56,46,21,62,52,23,66,54,24,65,54,24,70,59,27,66,55,25,73,60,27,65,54,24,60,49,23,61,50,23,61,50,23,62,52,24,59,49,23,61,50,23,65,54,24,61,50,23,59,48,23,59,48,23,60,49,23,62,50,23,65,54,24,59,48,23,63,53,24,67,55,25,66,54,24,69,56,26,70,57,26,71,60,27,71,60,27,74,61,27,73,60,27,73,60,27,71,59,27,74,61,28,73,60,27,74,60,27,75,62,29,75,62,28,74,61,28,73,59,27,78,65,29,71,59,26,74,61,28,74,61,28,75,62,29,78,65,29,75,62,28,81,67,29,84,69,30,84,69,30,85,70,30,88,73,32,84,69,30,85,70,31,88,74,33,86,71,31,86,71,32,89,73,32,85,70,31,91,75,33,105,85,38,106,86,39,97,81,35,103,85,39,105,85,38,111,91,40,115,95,42,111,92,41,113,92,41,121,99,44,121,99,44,115,94,42,118,95,42,121,100,44,123,100,43,125,103,45,125,102,45,125,102,44,127,103,45,127,103,45,128,105,45,116,97,42,118,97,43,120,97,43,113,92,41,111,91,40,116,95,42,120,99,43,111,92,40,115,94,42,113,92,41,113,94,41,111,91,40,115,94,41,116,95,42,116,95,42,113,92,41,115,95,42,116,95,42,113,94,41,111,91,40,111,91,40,116,95,41,111,91,40,116,95,42,116,94,42,116,95,42,113,92,41,115,94,42,113,92,41,116,95,41,120,97,43,118,97,42,120,100,44,115,94,42,120,99,43,118,97,42,125,102,44,127,103,45,125,102,45,128,105,45,128,106,46,128,105,46,132,108,47,134,110,47,139,115,49,147,121,53,144,118,50,147,121,53,142,116,49,142,118,52,137,111,49,139,115,49,149,123,53,149,123,53,147,121,53,147,123,53,145,120,52,144,118,52,147,121,52,142,116,50,139,115,49,135,111,48,139,115,49,144,118,52,145,120,52,144,120,52,144,118,50,140,116,50,140,116,50,140,118,50,144,118,52,144,118,52,137,115,49,135,111,48,139,115,50,139,115,50,134,108,47,135,111,48,142,116,50,134,110,48,121,99,43,125,105,46,121,100,44,111,91,41,118,97,43,110,89,40,113,92,41,113,94,41,106,88,39,115,94,41,121,100,44,116,94,41,115,94,41,121,99,44,118,97,43,116,95,42,121,99,43,115,94,41,106,88,39,103,85,38,102,84,37,95,78,34,92,75,33,91,75,34,89,74,33,89,73,32,88,71,32,82,67,31,84,70,31,78,65,29,74,61,28,75,61,28,79,65,29,78,66,29,82,69,30,75,62,28,82,67,29,84,69,31,82,69,30,86,73,32,94,77,34,92,77,33,92,77,34,89,74,33,88,73,32,86,71,32,78,63,29,84,69,30,94,77,34,99,82,37,92,77,34,85,70,31,88,73,32,94,77,34,94,77,34,97,81,36,100,82,37,97,79,36,102,84,37,97,79,35,102,85,38,100,82,37,97,79,36,100,82,36,95,79,35,102,84,38,100,84,37,95,79,35,99,82,36,100,82,37,100,82,36,97,81,36,99,82,36,100,82,36,99,81,36,95,78,34,99,82,36,102,84,37,103,85,37,102,85,38,99,81,36,91,74,32,95,78,34,103,85,38,106,86,38,100,82,36,97,81,36,97,81,36,94,78,35,88,73,32,88,73,32,89,74,33,86,71,32,86,71,31,92,75,33,88,73,32,92,75,34,92,77,33,95,78,34,91,75,34,92,77,34,97,79,35,85,71,31,85,70,31,89,73,33,84,69,30,89,74,33,88,73,32,89,73,32,85,69,31,82,67,30,78,63,29,73,60,27,75,62,29,84,69,30,78,63,29,69,56,26,71,59,27,71,59,27,69,56,26,69,56,25,67,56,25,67,56,25,69,57,26,67,55,25,65,54,24,65,54,24,66,54,24,65,53,24,66,54,25,59,49,22,59,48,22,66,54,24,69,56,25,60,49,23,60,49,23,62,52,24,62,52,24,70,56,26,63,53,24,61,50,23,63,53,24,63,53,24,70,57,26,65,54,24,69,56,25,61,50,24,62,52,24,66,55,24,63,53,24,62,52,24,66,55,25,65,53,24,59,48,22,61,50,24,63,53,24,63,53,24,62,52,24,60,50,23,59,48,22,60,50,23,59,49,22,57,48,22,57,48,22,59,47,22,60,49,23,55,45,21,61,50,23,61,50,23,54,44,21,54,44,21,59,49,23,59,48,22,54,45,21,54,45,21,54,44,21,53,44,21,52,43,19,52,43,20,54,45,21,54,44,21,53,44,21,53,44,20,55,46,21,53,44,21,49,41,19,49,41,19,53,44,20,50,42,19,52,43,20,53,44,20,52,43,20,50,42,20,49,41,19,50,43,19,52,44,20,53,44,20,52,43,20,55,46,21,54,45,21,54,45,21,53,44,20,50,42,19,53,44,20,54,45,21,53,44,20,50,43,19,50,42,19,56,47,21,55,46,21,53,44,20,53,44,21,52,43,20,52,43,20,50,42,19,50,42,19,52,43,20,47,40,18,49,41,19,47,39,18,48,40,19,49,41,18,45,38,18,46,39,18,47,39,18,48,40,18,52,43,20,47,39,18,49,42,19,47,39,18,42,35,16,45,39,18,48,40,18,48,40,18,46,38,18,48,40,18,48,40,18,49,41,19,52,43,20,50,42,19,48,40,18,52,43,20,52,43,20,52,43,20,53,44,20,55,45,21,53,44,20,50,42,19,55,46,21,61,50,23,63,52,24,55,46,21,54,45,21,62,52,24,63,52,24,63,52,24,63,52,24,61,50,22,65,54,24,69,57,26,66,54,24,69,56,25,66,54,24,67,56,25,73,61,28,66,55,25,70,57,26,70,59,26,69,56,26,70,59,26,75,62,28,74,61,28,79,65,29,84,69,31,74,61,28,74,60,28,81,67,29,84,69,30,82,67,30,82,67,30,79,65,29,85,70,32,89,74,33,88,71,32,94,77,34,94,77,34,95,78,35,95,78,35,100,82,37,97,81,36,95,79,36,97,79,36,99,81,35,89,74,32,88,73,32,99,81,36,89,75,33,86,71,32,92,77,34,88,73,32,88,73,32,89,71,32,86,71,32,81,67,29,79,66,29,85,71,31,82,69,30,74,60,27,79,66,29,85,70,31,77,62,28,75,62,29,75,62,28,79,66,29,74,62,28,73,61,27,74,61,28,75,61,28,73,60,27,81,67,30,78,65,29,77,62,28,81,66,30,73,60,27,84,69,31,84,69,31,77,63,28,88,73,32,75,62,28,73,60,28,75,62,28,75,62,28,84,69,30,85,69,31,79,65,29,77,62,29,81,66,29,78,65,29,74,61,28,67,56,25,73,59,27,73,60,27,73,60,27,77,62,29,78,65,29,88,73,32,84,69,31,86,71,31,92,75,33,88,71,32,91,75,33,94,77,34,82,67,30,78,65,29,79,66,29,79,66,29,78,63,29,78,65,29,82,69,30,81,66,29,79,66,29,77,63,29,73,60,27,81,66,29,82,67,30,74,61,27,73,60,27,84,69,30,85,70,31,78,65,29,84,69,31,75,62,29,82,67,30,88,73,32,84,69,30,81,66,30,71,59,27,78,65,29,81,67,29,75,62,28,79,66,29,82,67,30,79,66,29,85,70,31,82,67,30,82,67,30,82,67,31,85,68,31,84,68,31,85,71,32,84,69,31,78,64,28,77,63,28,78,65,29,84,69,32,81,66,30,78,65,29,82,68,31,81,66,30,77,63,29,80,65,29,77,64,29,75,62,28,82,68,30,79,66,29,75,62,27,77,63,28,82,69,30,79,66,29,82,67,31,78,64,30,77,64,28,85,70,32,81,67,30,78,64,29,81,67,31,81,67,31,79,65,29,78,64,28,80,67,29,89,74,33,86,72,32,78,65,29,76,65,29,80,66,30,79,65,29,82,67,30,79,65,29,81,66,30,79,64,29,79,64,30,79,64,29,80,65,30,77,64,29,74,60,27,77,63,28,75,61,28,80,67,30,74,60,27,77,64,29,82,68,30,74,60,27,69,56,26,79,65,29,77,64,29,70,57,26,72,59,27,63,52,24,70,57,26,68,57,26,67,54,25,65,54,25,64,53,24,62,51,23,58,47,21,57,48,21,58,48,22,59,49,22,56,47,22,61,52,24,60,51,23,59,50,23,61,51,24,59,50,23,53,45,21,56,48,22,57,50,23,56,48,22,54,46,21,53,45,21,55,47,22,60,51,24,57,48,23,58,50,23,60,51,24,55,46,22,59,49,23,56,46,22,47,39,19,55,46,21,52,44,20,54,46,21,56,46,21,49,40,19,53,45,20,56,47,21,54,44,20,58,48,21,54,45,21,55,46,21,54,45,21,56,46,22,52,43,19,55,46,20,54,45,21,55,45,21,55,46,20,55,46,22,57,47,22,57,47,22,52,42,19,57,47,21,56,46,22,56,47,21,51,43,19,49,41,19,58,49,23,58,48,22,51,42,19,55,45,21,55,48,21,51,43,19,56,45,21,54,45,21,55,46,21,55,47,21,51,44,19,48,39,17,51,43,19,53,45,20,50,42,19,51,41,19,44,37,17,48,40,18,43,36,17,43,36,17,44,38,17,47,39,18,44,36,16,45,38,18,45,38,18,41,34,16,40,33,15,43,36,16,41,34,16,43,36,16,43,36,16,44,37,18,43,36,16,42,35,16,44,37,16,41,34,16,43,36,17,41,34,16,44,36,17,43,36,16,44,37,18,43,35,17,41,35,16,42,35,16,39,32,16,40,33,16,39,32,15,39,32,16,42,35,16,43,36,16,46,38,18,42,35,16,40,33,16,41,34,16,45,38,18,40,33,16,39,32,16,45,38,18,40,33,16,42,35,16,41,34,16,41,34,16,43,36,17,44,37,17,42,35,16,46,39,18,42,35,17,40,33,16,47,40,18,45,38,18,44,37,18,46,38,18,49,41,18,47,39,18,42,35,17,41,35,16,42,35,16,42,36,17,49,40,19,48,40,18,45,38,18,47,39,18,49,41,19,49,41,19,50,42,20,46,38,18,46,38,18,50,42,19,42,35,16,45,38,18,47,39,18,49,41,19,46,39,18,43,36,17,46,39,18,44,38,18,47,39,18,49,41,19,45,38,18,47,40,18,53,44,21,53,44,20,44,37,17,52,43,19,48,40,18,44,37,18,50,42,19,45,38,17,48,40,18,50,42,20,45,38,18,41,34,16,47,40,18,52,43,20,47,39,18,43,36,17,49,41,19,54,45,21,47,39,18,44,37,17,45,38,18,48,41,19,44,37,18,47,39,18,48,40,18,49,41,18,48,40,19,48,40,18,44,37,18,43,36,17,47,40,18,43,36,17,47,39,18,54,45,20,50,43,19,46,39,18,48,40,19,48,40,18,46,38,18,48,40,19,46,39,18,53,44,20,45,37,18,42,35,16,49,41,19,49,41,19,52,42,19,52,43,20,52,43,20,49,41,19,50,42,19,49,41,19,49,41,19,48,40,18,48,40,18,47,39,18,46,39,18,45,37,17,49,41,18,48,40,18,48,41,18,48,41,19,42,35,16,47,40,18,49,40,19,49,40,18,46,38,18,46,39,18,47,40,18,44,37,17,41,34,16,43,36,17,48,40,18,42,35,16,45,38,18,45,38,18,41,34,16,45,37,18,47,40,18,42,35,16,41,34,16,47,40,18,47,40,18,45,38,18,46,38,18,43,37,17,47,39,18,43,35,17,46,39,18,50,42,20,44,37,18,44,37,17,44,37,18,44,37,17,48,40,18,44,37,17,41,34,16,49,41,19,43,35,16,41,34,16,45,38,18,42,35,16,46,38,18,43,36,17,43,36,17,44,37,17,45,38,18,48,40,18,45,37,18,45,38,18,43,36,17,46,39,18,49,41,19,47,40,18,46,39,18,49,41,19,44,36,17,43,36,17,47,39,18,46,39,18,46,38,18,45,38,18,48,40,19,48,40,19,47,39,18,42,35,17,49,41,19,46,38,18,42,35,16,42,35,16,44,37,18,46,39,18,44,37,17,45,38,18,47,39,18,53,43,20,50,42,19,44,36,17,46,38,18,53,43,20,52,44,20,49,41,19,45,38,18,49,41,19,54,45,21,55,46,21,50,42,19,52,43,20,52,43,20,50,42,19,55,46,21,59,49,23,53,44,20,55,45,21,57,47,22,54,45,21,56,46,21,56,46,21,53,44,20,61,50,23,57,47,21,52,44,20,56,46,21,55,45,21,55,46,21,61,50,23,56,47,21,54,45,21,53,44,21,63,53,24,65,54,24,61,50,24,61,50,23,63,53,24,70,57,26,67,55,25,60,49,23,61,50,23,63,53,24,53,43,20,54,44,21,60,48,23,57,48,22,65,54,24,56,47,21,56,46,21,65,54,24,59,49,23,60,49,23,60,49,23,60,50,23,65,54,24,59,48,22,61,50,24,69,56,25,66,54,24,65,54,24,74,61,28,69,56,25,63,53,24,67,55,25,62,52,24,67,56,25,60,49,23,57,47,21,67,55,25,60,49,23,59,48,22,65,53,24,61,49,23,61,50,23,60,49,23,65,53,24,63,53,24,65,54,24,60,49,23,63,53,24,66,55,24,70,59,27,69,57,25,70,57,26,77,62,29,75,62,28,77,63,29,74,61,28,70,57,27,73,60,27,73,60,27,73,60,27,71,59,27,75,62,28,77,63,29,71,59,27,75,62,28,78,63,29,70,57,26,73,60,27,71,59,27,75,61,29,77,63,29,85,70,31,86,71,31,84,69,31,78,63,29,79,65,29,89,74,33,89,74,32,89,74,33,91,74,32,85,70,31,88,73,32,85,69,31,85,70,31,92,75,33,103,86,37,102,85,37,102,84,38,105,86,38,110,91,40,106,88,39,106,88,39,113,94,41,116,95,42,120,99,43,125,102,45,120,99,43,118,95,42,125,102,44,128,105,45,120,99,43,115,92,41,120,97,43,127,103,46,123,102,44,123,100,44,121,99,43,125,102,45,120,99,43,108,89,39,115,95,42,115,94,41,110,91,40,115,94,42,113,94,41,115,95,41,113,92,41,116,95,42,113,92,40,113,94,42,110,92,40,116,94,42,113,92,41,111,92,40,115,95,41,108,89,40,110,91,40,113,92,41,118,99,43,118,97,43,110,91,40,113,94,41,115,94,42,111,91,41,121,100,44,116,95,42,113,92,41,120,99,44,115,94,41,118,95,42,123,100,44,121,99,44,121,100,44,130,106,46,127,103,46,125,102,45,128,105,45,132,106,47,137,111,49,137,113,49,139,115,50,140,116,50,144,120,52,145,118,53,140,116,50,137,111,49,142,116,50,144,120,52,142,116,50,147,121,52,150,123,54,147,121,53,142,118,52,142,118,50,140,115,50,144,118,52,137,113,48,135,111,49,142,116,50,142,116,50,139,115,49,135,111,48,142,115,50,142,115,50,134,110,48,142,116,50,144,118,52,140,115,49,137,111,48,137,111,48,137,113,49,137,113,49,139,115,49,140,115,50,137,113,48,132,108,47,134,110,48,132,106,47,127,103,45,123,102,44,116,95,42,113,92,41,113,92,40,118,97,42,125,102,44,127,103,46,123,100,44,120,97,43,125,102,45,116,95,42,123,100,43,118,97,43,115,94,42,113,92,41,105,86,39,102,84,37,102,84,37,100,82,36,97,79,35,95,79,36,84,69,30,84,69,30,85,70,31,82,67,30,81,67,30,77,62,28,74,61,27,81,66,29,84,70,30,81,66,29,79,65,29,81,66,29,82,67,30,85,70,30,91,75,33,92,77,34,84,69,30,91,77,33,92,77,34,89,74,33,94,77,35,86,70,32,85,70,31,94,78,34,89,74,33,86,71,32,92,77,34,91,77,33,89,74,33,94,78,34,99,81,36,105,86,39,99,81,36,97,79,36,102,84,37,100,82,37,99,82,36,102,84,37,103,84,38,100,84,37,106,88,39,106,88,39,103,85,37,99,81,36,99,81,36,97,78,34,100,84,37,103,86,38,99,81,36,97,79,36,95,79,35,103,85,37,103,84,37,100,82,37,99,82,37,102,84,38,94,77,34,97,79,35,102,84,37,99,82,36,97,81,36,97,81,36,95,78,35,92,75,33,92,75,33,97,79,36,94,77,35,86,71,32,89,74,32,91,75,33,85,70,31,91,74,33,95,78,35,99,79,36,97,81,36,92,77,34,95,79,35,86,71,31,91,74,33,89,73,33,85,71,32,91,74,33,88,73,32,88,73,32,85,70,31,77,63,29,81,67,30,81,66,29,78,63,29,78,63,29,74,61,28,74,61,28,79,65,29,70,59,26,66,55,25,69,56,26,69,57,26,69,57,26,71,59,27,69,56,26,60,50,23,65,54,24,62,52,24,66,54,24,69,57,25,59,48,22,62,52,24,59,49,22,62,53,24,65,54,24,59,48,22,53,44,20,62,52,24,63,53,24,62,52,24,61,50,23,60,49,23,65,54,24,70,59,26,62,52,24,60,48,22,62,52,24,62,53,24,57,47,21,55,46,21,61,50,24,61,50,23,63,52,24,66,54,24,57,48,22,62,50,24,63,52,24,62,50,23,59,48,23,56,46,21,60,49,23,60,50,23,59,48,23,55,46,21,61,50,24,62,50,24,54,44,20,57,47,21,56,47,21,54,44,21,53,44,20,54,45,21,53,44,20,50,42,19,52,43,19,52,43,20,53,44,20,50,42,19,49,40,18,53,44,21,52,43,20,49,41,19,53,44,20,53,45,21,52,43,20,48,40,18,50,42,19,50,42,19,49,41,19,50,42,19,50,42,19,48,40,18,53,44,19,49,42,19,50,42,19,47,39,18,47,40,18,53,44,21,54,45,21,50,42,19,54,44,21,56,46,21,53,44,20,53,44,20,53,44,20,50,42,19,52,43,20,49,41,19,57,48,22,54,45,21,50,43,19,52,43,20,55,46,21,57,47,21,55,45,21,52,43,20,50,42,20,50,42,19,50,42,19,52,42,20,54,45,21,50,42,20,46,39,18,48,41,19,49,41,19,49,41,19,48,40,19,48,40,18,45,38,18,46,38,18,47,39,18,46,39,18,46,39,18,49,41,18,45,38,18,45,38,18,46,39,18,47,40,18,49,41,19,46,39,18,48,40,19,49,41,18,48,40,19,47,40,18,56,47,21,53,44,21,53,44,21,52,43,20,55,45,21,56,46,21,53,44,20,59,48,22,54,45,21,60,49,23,62,52,24,59,49,22,62,50,23,61,50,24,65,54,24,67,56,25,66,55,24,65,53,24,62,50,23,67,55,25,71,59,27,65,53,25,67,56,25,73,61,28,67,56,25,67,55,25,74,61,28,70,57,26,70,59,26,71,59,27,78,65,29,86,70,31,89,74,32,86,71,32,82,67,30,78,63,29,85,71,31,81,67,29,88,73,32,95,78,35,94,77,34,95,78,35,97,78,35,97,82,36,100,84,37,88,71,32,95,79,35,100,84,37,94,78,34,91,75,33,103,85,38,92,77,34,89,73,33,102,84,37,85,71,31,91,75,33,92,75,33,84,69,31,95,78,35,92,75,33,86,71,32,86,71,31,82,69,29,81,67,30,81,66,29,84,69,31,84,69,30,74,62,28,73,60,27,79,65,29,79,65,29,71,60,26,75,62,28,81,66,30,73,59,27,70,59,26,71,59,26,82,67,30,82,67,31,75,62,28,82,67,30,84,69,30,77,63,29,78,63,29,82,69,30,73,60,27,79,65,29,78,63,29,81,67,30,81,66,29,78,65,29,78,65,29,74,61,28,82,67,31,77,62,29,78,65,29,78,63,29,73,60,28,78,65,29,74,61,27,73,60,27,79,65,29,79,66,30,88,73,32,88,71,32,81,66,29,88,73,32,94,78,34,85,70,30,79,65,29,89,73,32,86,71,32,78,63,29,79,65,29,78,65,29,78,63,29,79,65,29,81,66,29,74,61,28,70,57,26,75,61,28,78,63,29,70,57,26,77,62,28,70,57,26,71,59,27,85,70,31,84,69,30,78,65,29,77,63,29,78,65,29,82,67,30,74,61,28,69,56,25,74,61,28,82,67,30,84,69,30,79,66,29,84,69,31,80,65,29,79,65,29,82,67,31,74,61,28,78,64,29,82,67,31,85,70,32,85,70,32,75,62,28,74,60,28,74,62,28,73,61,28,74,62,28,77,64,29,85,69,32,82,66,31,80,65,29,81,66,30,77,64,28,73,60,27,80,65,29,74,63,28,78,66,29,83,69,31,75,63,28,72,58,26,81,66,30,74,62,29,75,63,29,83,68,31,76,64,29,80,67,30,81,68,31,79,65,28,76,63,28,81,67,30,80,67,29,81,68,30,81,67,29,76,63,29,79,67,30,83,68,31,85,70,31,79,64,29,81,66,30,81,66,30,78,64,29,79,64,30,73,59,27,74,61,27,77,64,29,71,59,26,73,59,26,73,60,27,77,64,29,76,61,28,70,57,25,72,57,26,77,63,29,76,63,28,69,57,25,66,56,25,76,61,28,73,61,27,70,57,26,67,56,25,69,56,26,65,56,25,69,58,26,67,54,25,66,53,24,64,53,24,62,51,23,62,50,23,60,50,23,56,47,22,58,49,22,57,48,23,59,50,23,64,53,25,54,46,21,55,47,21,59,51,23,56,48,23,59,49,23,56,46,22,54,46,21,57,48,23,54,46,21,57,47,22,56,47,22,54,46,21,54,46,22,54,46,21,53,45,22,55,45,21,56,46,22,51,43,20,55,47,22,48,42,19,55,46,21,53,44,21,58,48,22,53,44,21,57,48,22,60,50,23,51,42,20,49,40,19,51,41,19,51,42,19,58,49,23,52,43,20,56,46,21,57,47,22,59,49,23,53,43,20,50,41,19,59,49,22,57,47,21,52,42,19,56,47,21,56,46,21,55,45,20,60,50,22,55,45,21,48,41,19,61,49,23,56,45,21,53,44,20,58,50,22,49,40,19,54,44,21,59,48,23,48,40,18,57,47,20,58,47,21,54,46,20,49,41,19,52,44,20,51,43,20,49,42,19,44,37,17,43,36,16,41,34,16,47,39,18,44,37,17,43,35,17,43,36,16,41,34,16,43,36,17,41,34,16,42,35,16,44,37,17,44,37,17,43,36,16,44,37,17,42,35,16,44,37,17,40,33,16,44,37,17,40,34,16,42,35,16,42,35,16,39,32,16,45,37,18,40,34,16,38,31,15,44,37,17,42,35,16,41,34,16,39,32,15,38,32,15,44,37,18,46,38,18,40,33,16,45,38,18,41,33,16,39,32,15,41,34,16,43,36,17,43,36,17,39,32,16,43,36,17,46,39,18,43,36,18,41,34,16,40,33,16,45,37,17,43,36,17,39,33,15,44,37,17,49,41,19,47,40,18,49,41,19,49,41,19,43,36,16,46,38,18,47,40,18,43,36,17,44,37,18,45,37,18,46,39,18,43,36,17,42,35,16,45,37,18,46,38,18,46,39,18,50,42,19,44,37,17,44,37,18,48,40,18,48,40,18,48,41,18,43,36,17,50,42,19,50,42,19,49,41,19,52,42,20,49,42,19,47,39,18,47,40,18,49,41,19,49,41,19,54,45,20,47,39,18,45,38,18,50,42,19,49,41,19,46,38,18,45,38,18,43,36,17,46,39,18,46,39,18,48,40,18,48,40,18,50,42,19,50,42,19,46,39,18,45,38,18,45,37,18,46,38,18,46,39,18,45,38,18,47,39,18,47,39,18,47,40,18,45,37,17,47,39,18,45,38,18,45,38,18,48,40,18,49,41,19,48,40,18,48,40,18,48,40,18,49,41,19,48,40,18,48,40,18,48,40,18,47,39,18,50,42,19,48,40,18,50,42,19,52,43,20,48,40,18,47,39,18,48,40,18,47,39,18,48,40,18,50,41,19,52,43,19,49,41,18,50,42,20,50,42,20,46,38,18,49,41,19,46,39,18,48,40,18,48,40,18,45,38,18,46,39,18,48,41,19,46,39,18,47,39,18,52,43,20,47,40,18,46,38,18,43,36,17,47,39,18,45,38,18,44,37,17,48,40,18,48,40,18,47,39,18,43,36,17,44,37,17,45,38,18,43,36,17,42,35,16,43,36,17,40,34,16,47,40,18,49,41,19,43,36,17,46,38,18,48,40,18,48,40,18,47,39,18,42,35,16,42,35,16,45,37,18,45,38,18,45,38,17,43,36,16,44,37,18,48,40,18,46,38,18,45,37,18,45,37,18,45,38,18,42,35,16,48,41,18,44,36,16,45,37,18,41,34,16,44,36,17,49,42,19,45,37,17,40,34,16,45,38,17,45,38,18,44,37,18,43,36,17,47,39,18,46,39,18,45,38,18,45,38,18,45,38,18,45,38,18,46,39,18,49,41,19,46,39,18,44,36,17,47,40,18,49,41,19,48,41,19,43,35,16,45,38,18,50,42,19,45,38,17,44,37,17,44,37,17,46,39,18,49,41,19,45,38,18,45,38,18,49,42,19,43,35,17,44,36,17,47,39,18,49,41,19,49,41,18,46,39,18,52,43,20,47,39,18,47,40,18,48,41,19,47,39,18,50,41,19,47,39,18,48,40,18,50,42,19,50,42,19,52,43,20,55,45,21,53,44,20,57,47,22,57,47,21,56,47,21,60,49,23,56,47,21,56,47,21,60,49,23,57,47,22,57,48,22,56,46,21,56,46,21,57,47,22,55,46,21,57,47,22,55,45,21,54,45,21,55,46,21,56,47,21,61,50,23,69,56,25,62,52,24,60,49,23,66,54,24,57,47,22,61,52,23,60,50,23,55,45,21,62,52,24,60,49,23,59,48,22,57,47,22,57,48,22,61,49,23,55,46,21,62,52,24,65,54,24,59,48,22,59,48,22,62,52,24,62,52,24,65,54,24,74,61,28,73,60,28,71,60,27,77,62,29,73,59,27,70,59,26,67,55,25,70,59,26,70,57,26,60,48,22,59,48,22,67,55,24,60,49,23,63,53,24,65,53,24,62,52,24,63,53,24,61,49,23,63,53,24,57,47,22,60,49,23,61,50,23,69,56,26,66,56,25,70,57,26,71,59,27,67,55,25,69,56,25,73,60,27,74,61,28,73,60,27,73,60,27,81,67,30,75,62,28,71,60,28,75,61,28,74,61,28,78,63,29,74,61,28,71,60,27,78,63,29,73,60,26,79,63,29,78,65,29,74,61,28,74,61,28,71,59,27,77,63,29,79,65,29,77,62,28,81,67,30,82,67,30,84,69,30,88,73,32,94,77,34,86,71,31,94,77,34,91,75,33,86,71,32,85,70,31,92,77,34,102,84,37,99,81,36,99,81,36,106,88,39,110,89,40,108,89,39,115,94,41,120,97,43,123,102,44,121,99,43,121,99,43,116,94,42,121,99,43,121,100,44,118,95,42,116,97,43,115,95,42,118,97,43,121,99,44,125,103,44,116,95,42,123,100,45,118,95,42,115,94,42,118,97,43,113,94,41,118,97,43,116,95,42,113,92,41,113,92,41,118,97,43,123,100,44,115,94,41,106,88,39,115,94,41,111,92,41,115,94,41,106,88,40,105,86,39,115,94,41,108,89,40,111,91,41,108,89,39,110,91,39,111,92,41,111,91,40,113,92,42,116,95,42,113,92,41,115,94,42,115,94,42,113,92,41,118,97,42,116,95,41,118,97,43,118,97,43,116,94,41,120,99,43,123,102,44,125,102,45,127,105,45,128,106,46,134,110,48,137,111,48,139,115,49,135,111,48,137,113,49,140,116,50,134,110,48,135,113,48,140,115,49,140,116,50,144,118,52,145,120,52,147,121,53,145,120,52,145,120,52,140,115,50,135,111,48,142,116,50,140,116,50,140,116,50,142,116,50,140,116,50,137,111,48,132,110,47,140,116,50,139,115,49,137,111,48,137,111,48,137,113,49,139,113,49,135,111,49,139,115,49,139,113,49,140,115,50,132,110,48,134,110,48,130,106,47,130,108,46,134,108,48,134,110,47,130,106,46,123,102,44,118,97,42,116,95,42,121,99,44,125,102,45,123,102,45,120,97,43,120,99,43,121,100,44,116,95,42,121,99,44,120,97,43,115,94,42,118,97,43,111,92,40,108,89,40,108,88,39,105,86,39,102,84,37,95,78,34,92,77,34,88,74,33,85,71,31,85,70,30,84,69,30,82,67,30,75,62,28,74,60,28,73,60,27,82,66,30,75,62,28,82,67,30,77,63,29,82,67,29,92,75,34,86,71,32,86,71,31,89,73,33,91,77,34,95,78,35,92,75,34,92,75,33,88,73,32,88,73,33,88,71,32,91,74,33,92,77,34,88,73,32,86,73,32,89,74,33,92,77,34,100,84,37,99,82,36,99,81,36,99,81,36,106,88,38,108,88,39,103,85,38,102,84,36,110,91,40,103,85,38,108,89,40,110,91,40,103,85,38,105,86,38,106,88,38,99,81,36,100,82,35,99,81,36,102,85,38,100,82,37,95,79,35,100,82,36,94,77,34,103,86,38,102,84,37,103,85,38,103,85,38,102,84,37,97,81,36,103,85,38,100,84,37,92,75,33,97,79,36,95,79,35,95,79,35,88,73,33,89,74,32,89,74,33,92,77,34,94,78,34,92,75,33,92,77,34,94,77,34,95,77,34,95,78,35,88,73,32,89,74,32,92,77,34,91,74,33,92,77,34,91,77,34,86,71,32,88,71,32,89,73,33,84,69,31,74,62,28,78,65,29,82,67,30,79,65,29,77,62,29,77,63,29,79,65,29,75,62,28,74,61,28,73,60,27,73,61,27,75,61,28,70,59,26,67,55,25,67,55,25,61,50,23,70,57,26,62,52,24,61,50,23,66,55,24,62,52,24,63,53,24,60,50,23,56,47,21,62,52,24,60,49,23,62,52,23,62,50,23,60,49,23,61,50,23,57,47,21,60,49,22,62,52,24,62,52,23,60,49,23,66,55,24,62,52,24,60,49,22,61,50,23,62,52,24,63,53,24,59,48,22,57,48,22,59,48,23,61,49,23,60,49,23,57,47,21,55,46,21,60,49,22,61,50,23,59,48,22,57,47,21,56,46,21,57,47,22,57,48,22,57,47,21,60,49,23,60,49,23,57,47,22,59,48,22,54,45,20,54,45,21,57,48,21,55,46,21,52,43,20,53,44,20,53,44,20,55,45,21,49,41,18,50,41,19,52,43,20,52,43,19,50,42,19,53,44,20,55,45,21,52,43,20,52,43,20,49,41,19,50,42,19,54,45,21,50,42,19,48,40,18,52,43,20,50,42,20,53,44,20,52,43,20,46,38,18,49,41,19,50,42,19,55,46,21,59,48,22,56,47,22,55,45,21,53,44,20,52,44,20,52,43,20,53,44,21,53,44,21,55,45,21,56,46,21,57,47,22,56,46,21,54,45,21,60,48,22,56,47,22,50,41,19,56,46,21,50,42,19,50,42,19,57,47,21,50,42,19,52,43,19,54,44,20,50,41,19,52,43,20,50,42,19,47,39,18,46,38,18,52,43,20,49,41,19,45,38,18,46,38,18,46,38,18,46,38,18,45,38,18,46,39,18,49,41,19,47,39,18,43,36,17,49,41,19,49,41,19,50,42,19,53,44,20,52,42,20,48,40,18,53,44,20,53,44,21,55,46,21,52,43,20,52,43,20,54,45,21,55,46,21,55,46,21,59,49,22,61,50,23,55,45,21,59,49,23,65,54,24,63,53,24,69,56,25,69,56,26,66,55,24,63,52,24,69,56,26,67,56,25,66,55,25,70,59,26,63,52,24,73,60,27,77,62,28,69,57,25,73,59,27,75,62,28,78,63,29,85,71,31,94,78,34,91,74,33,82,67,30,82,67,30,84,69,30,85,70,31,85,70,31,91,75,33,94,77,35,91,74,33,94,77,34,100,82,36,97,79,35,99,81,35,95,79,35,97,79,35,102,84,37,99,81,36,99,82,36,103,85,38,97,79,35,92,77,34,105,86,38,97,81,36,92,75,34,100,82,36,94,78,35,89,74,33,95,78,35,91,74,33,89,73,32,94,77,34,94,78,34,79,66,29,79,66,29,84,70,31,81,66,29,78,63,29,71,59,27,75,61,28,78,63,29,73,60,27,75,61,28,82,66,30,78,65,29,73,60,27,81,66,29,75,62,28,75,63,28,78,65,29,77,63,29,79,66,29,78,65,29,78,63,29,78,65,29,81,66,29,84,67,30,79,65,29,85,70,31,84,69,30,81,66,29,79,66,29,78,65,29,79,66,29,77,63,29,73,60,27,78,63,29,75,62,28,71,59,27,77,62,29,71,59,26,75,62,28,79,65,29,79,65,29,82,67,30,86,71,32,81,67,30,79,65,29,78,65,29,79,65,29,84,70,30,81,66,30,78,65,29,74,61,28,75,62,28,77,63,29,78,65,29,73,60,28,70,57,26,71,59,27,74,61,28,75,62,28,71,59,27,77,62,29,77,63,29,71,59,27,79,66,29,75,61,28,73,61,27,79,66,29,77,63,28,70,57,26,73,60,27,81,66,30,78,65,29,78,65,29,77,63,29,81,67,29,76,62,28,81,67,29,80,65,29,78,64,29,80,65,30,84,68,31,78,64,29,77,63,28,80,65,29,81,66,30,80,65,29,76,63,28,81,66,30,80,65,30,76,63,28,76,62,28,76,62,28,77,64,29,76,62,28,85,70,31,73,62,28,70,59,26,80,66,30,83,69,31,78,66,29,86,71,31,81,67,30,73,63,28,73,60,27,80,66,29,80,67,29,83,70,31,83,71,31,79,66,29,79,67,29,78,65,28,83,70,31,79,66,28,72,59,26,73,61,27,74,64,28,79,65,30,85,69,31,75,63,28,81,66,30,77,64,29,75,62,28,76,63,28,74,61,26,73,61,27,77,63,29,71,57,27,74,60,27,73,60,26,70,58,26,74,61,28,71,58,26,68,56,25,80,67,30,77,64,29,67,56,25,66,53,25,69,57,25,67,56,25,76,63,28,72,60,27,66,53,25,65,52,25,69,56,25,63,52,24,57,46,21,62,51,24,56,46,21,58,48,22,56,47,21,58,49,23,54,46,21,56,48,22,59,50,23,59,50,23,54,46,21,56,48,23,55,47,22,53,45,21,56,47,22,53,45,21,53,45,21,55,46,22,54,46,21,56,47,22,54,45,21,53,44,21,54,46,21,56,47,23,56,48,23,55,44,21,55,46,22,52,45,20,51,43,19,51,43,20,52,44,21,55,47,22,58,48,22,54,45,21,53,44,19,54,45,21,55,45,22,55,45,21,54,45,21,51,42,19,57,49,22,52,42,19,53,45,20,50,42,19,52,44,20,56,47,21,57,47,21,57,47,21,53,44,20,51,43,19,51,42,19,57,47,21,54,44,20,49,40,19,59,49,22,57,47,21,57,47,21,54,43,20,55,45,21,54,45,20,57,48,21,55,44,21,47,40,18,53,43,21,59,48,23,50,42,19,47,41,18,49,41,18,50,41,19,56,46,22,43,36,16,45,37,17,45,38,17,43,36,16,41,35,16,44,38,17,40,34,16,43,37,16,48,40,18,43,36,16,42,35,16,44,36,17,40,33,16,41,34,16,40,33,15,42,35,16,40,33,15,39,32,15,43,36,16,45,38,18,43,36,17,44,37,17,44,36,17,41,34,16,43,36,17,41,35,16,41,34,16,43,36,17,40,33,16,38,32,15,42,35,16,40,34,16,40,34,16,40,34,16,39,32,15,40,33,16,41,34,16,40,33,16,43,36,16,45,37,17,35,29,14,40,33,16,42,35,16,41,34,16,41,34,16,37,30,14,42,35,16,47,39,18,41,35,16,41,34,16,40,34,16,43,35,17,44,36,16,44,37,17,45,38,18,45,38,18,48,40,18,44,37,17,43,36,17,44,36,18,47,38,18,41,34,16,42,35,16,41,34,16,44,37,17,44,37,17,44,38,17,45,38,17,41,34,16,49,41,19,47,39,18,43,36,17,44,37,18,48,40,18,47,40,18,46,38,18,46,39,18,43,36,17,46,38,18,49,41,19,49,41,19,48,41,19,46,39,18,47,40,18,48,40,19,50,42,19,47,39,18,50,42,19,49,40,18,44,37,17,45,38,18,50,42,19,42,36,16,45,38,18,47,39,18,44,36,17,47,39,18,48,40,18,45,38,18,44,37,17,48,41,19,44,37,17,45,38,18,45,37,18,48,40,18,46,39,18,47,40,18,49,41,19,49,41,19,44,37,17,44,37,17,52,43,20,53,44,21,50,41,19,43,36,17,46,39,18,48,40,18,47,38,18,48,41,19,48,41,18,48,40,18,50,42,19,52,42,19,49,41,19,50,42,19,52,43,19,49,41,19,47,39,18,50,41,19,48,41,19,48,40,18,48,39,18,52,43,20,53,44,20,47,39,18,47,39,18,50,42,19,48,40,18,47,40,18,52,43,20,50,43,20,49,41,19,52,43,19,50,41,18,47,39,18,52,43,20,50,42,19,45,38,18,43,36,17,48,41,18,46,38,18,43,36,17,45,37,18,42,34,16,43,36,17,40,33,15,42,35,16,46,38,18,45,38,17,43,37,17,41,35,16,41,34,16,45,38,18,46,38,18,44,37,17,42,35,16,41,34,16,43,36,17,43,36,17,43,36,17,44,37,17,44,36,17,41,35,16,41,34,16,44,36,17,48,40,19,44,37,17,41,35,16,42,34,16,46,38,18,46,39,18,47,39,18,46,38,18,43,36,16,46,39,18,41,34,16,46,39,18,43,36,17,41,34,16,46,39,18,42,35,16,42,35,16,45,38,18,45,37,17,42,35,16,44,37,17,47,39,18,45,38,18,46,38,18,47,40,18,50,42,19,49,41,19,44,37,17,46,38,18,48,40,19,46,39,18,47,40,18,46,39,18,45,38,18,44,37,17,46,39,18,44,37,17,44,37,17,47,39,18,48,40,19,49,41,19,45,38,18,42,35,16,41,34,16,45,38,18,49,41,19,49,41,19,46,38,18,50,42,19,48,40,18,49,40,18,48,40,18,49,41,19,44,37,18,47,39,18,50,42,19,47,40,18,49,41,19,48,40,19,48,41,19,54,45,21,55,45,21,53,44,20,54,45,21,57,47,22,52,43,20,56,46,21,56,46,21,55,46,21,62,50,24,55,45,21,57,48,22,57,48,22,55,45,21,56,46,21,57,47,22,56,46,21,54,44,21,52,43,20,61,50,23,66,55,24,62,52,24,54,45,21,57,47,21,62,52,23,60,49,23,57,47,21,63,52,24,67,55,25,61,52,24,57,48,22,56,47,21,61,50,23,63,53,24,60,49,22,61,50,23,63,53,24,60,49,23,59,48,22,57,47,22,62,52,24,62,52,24,65,54,24,70,57,26,70,57,27,74,61,28,74,61,28,78,63,29,70,59,27,70,57,26,66,55,24,66,55,24,67,55,25,65,53,24,66,54,24,65,54,24,60,49,23,62,52,24,59,48,22,66,54,24,60,49,23,56,46,21,59,49,22,59,48,22,66,55,25,65,53,24,63,52,24,65,54,24,66,55,24,70,57,26,74,60,27,73,60,27,71,57,27,77,63,29,77,62,29,73,60,27,75,62,29,75,62,29,73,60,27,75,62,28,78,63,29,77,63,29,75,62,28,79,65,29,82,67,29,77,63,29,75,62,29,73,60,27,77,62,28,81,66,29,84,70,31,81,67,29,84,69,30,78,63,29,84,69,30,82,69,30,84,70,31,91,74,33,84,69,30,88,73,33,92,77,34,86,71,31,85,70,31,91,75,33,95,79,35,94,78,34,105,86,39,110,91,40,113,94,41,115,94,41,123,100,44,128,105,46,125,102,44,125,102,45,120,97,43,116,95,42,121,100,44,127,103,45,120,99,44,115,94,42,116,95,42,121,99,44,116,95,41,118,99,43,123,100,44,116,95,42,121,99,43,110,89,40,115,94,42,120,99,44,113,94,41,113,92,41,113,92,41,113,94,41,108,88,39,116,95,43,113,92,41,110,89,40,113,92,41,110,91,40,110,92,41,110,91,40,108,89,40,115,94,41,111,92,41,102,85,38,106,88,39,111,91,40,111,91,40,106,88,39,113,94,41,108,89,40,116,95,42,116,94,42,111,91,40,115,95,42,116,95,42,116,94,41,118,95,42,120,97,43,116,97,42,120,99,43,127,103,45,127,103,45,127,103,45,132,106,47,130,106,46,134,110,48,134,108,48,134,110,48,132,110,47,128,105,46,137,115,49,137,113,49,139,113,49,144,118,52,137,113,50,135,111,48,135,111,48,137,111,48,147,121,52,140,116,49,137,113,48,137,113,49,135,111,48,139,115,49,139,115,49,137,111,49,137,111,49,132,108,47,137,113,49,137,111,48,134,110,48,135,111,48,135,110,48,137,115,49,140,116,50,137,113,49,140,116,49,139,115,49,128,106,46,132,108,47,130,108,46,128,105,46,130,106,46,134,110,47,127,105,45,118,97,43,115,94,41,130,106,46,130,105,46,121,100,44,118,97,43,121,99,43,123,100,44,120,99,44,120,97,43,116,95,42,115,94,42,108,89,39,106,88,39,106,86,38,102,84,37,110,89,40,105,86,38,95,79,35,89,74,33,88,71,32,88,73,33,85,71,31,84,70,31,84,69,30,79,65,29,77,62,28,74,61,28,75,61,28,75,61,28,79,65,29,82,69,31,82,67,30,85,70,31,89,73,32,94,77,34,89,73,33,94,77,35,97,81,35,91,74,33,89,74,33,88,73,31,88,73,32,99,81,36,103,85,37,97,79,35,88,73,32,91,74,33,97,81,36,99,82,36,99,81,36,94,78,34,103,85,38,108,89,39,105,86,38,110,91,40,108,88,39,110,89,40,111,92,40,110,91,40,115,95,42,110,91,40,103,84,38,103,85,38,106,88,39,97,81,36,97,79,35,102,84,37,105,86,38,103,85,38,102,84,37,97,79,36,95,78,34,103,85,37,100,84,36,105,86,38,102,84,37,100,82,36,97,81,36,97,81,36,100,84,37,91,75,33,92,77,34,95,79,35,92,75,34,92,77,34,89,74,33,88,73,32,92,77,33,89,74,33,94,77,34,92,75,34,88,73,32,89,73,33,94,78,35,92,77,34,86,70,31,91,75,33,89,74,33,91,74,33,102,84,36,94,77,34,95,78,35,89,74,33,88,71,32,84,70,30,86,71,32,84,70,30,75,61,28,79,65,29,78,63,29,78,63,29,74,61,28,78,63,29,81,67,29,81,67,30,75,62,28,75,61,28,73,60,27,75,61,28,74,60,27,69,55,25,66,54,24,61,52,23,60,49,23,65,54,24,69,56,25,57,47,21,57,47,21,63,52,24,59,48,22,61,50,23,57,48,22,60,49,22,60,49,23,57,47,21,62,52,24,59,48,22,59,48,22,61,50,24,61,50,23,61,52,24,65,54,24,56,47,21,67,55,25,60,50,23,56,47,21,60,49,22,57,47,21,57,47,22,54,46,21,54,45,21,56,48,22,56,46,21,60,49,23,53,45,21,53,44,20,57,48,22,55,46,21,55,46,21,57,47,22,53,44,21,53,44,20,59,48,23,56,46,21,52,43,19,56,46,21,50,42,19,50,42,19,54,45,21,55,46,21,52,43,20,50,42,20,53,44,20,50,42,19,49,41,19,52,43,20,50,42,19,49,41,19,52,42,20,50,42,20,50,42,19,54,45,21,53,44,20,49,41,19,48,40,18,50,42,19,53,43,20,53,44,21,53,43,20,52,43,20,54,44,21,49,41,19,52,43,20,55,46,21,56,47,21,54,45,21,52,43,19,54,45,21,59,48,22,50,42,20,55,45,21,56,46,21,54,44,20,54,45,21,55,45,21,54,44,21,56,47,21,54,44,21,53,44,21,59,48,22,50,42,19,53,44,21,54,45,21,54,44,21,49,41,19,50,42,19,55,46,21,52,43,20,48,40,18,50,42,19,48,39,18,48,40,19,49,40,19,46,38,18,46,38,18,50,42,20,46,38,18,52,43,20,52,42,19,46,38,18,47,39,18,49,41,18,47,39,18,49,40,18,53,44,20,52,43,20,49,42,18,52,43,20,47,39,18,49,42,19,55,46,21,54,45,21,53,44,20,53,43,20,54,45,21,55,46,21,59,48,22,57,48,22,59,48,22,62,52,24,57,47,21,60,49,23,61,50,23,66,54,25,66,54,25,67,56,25,74,61,28,70,57,26,67,55,25,65,54,24,71,59,27,66,54,25,75,62,28,71,60,27,65,54,24,75,62,28,78,63,29,78,63,29,81,66,29,92,77,34,92,75,34,86,71,32,89,74,33,92,77,34,84,69,30,81,67,29,88,73,32,88,71,32,85,71,31,86,71,32,95,78,34,91,75,34,92,77,34,95,79,35,89,74,33,100,82,36,99,81,36,94,78,34,94,78,34,102,82,36,97,79,35,95,81,36,103,85,38,92,75,33,95,78,35,89,74,33,85,70,31,95,78,35,94,77,34,92,77,34,91,75,33,94,77,34,88,73,32,84,69,31,79,65,29,78,63,29,84,69,31,75,61,28,75,62,28,85,70,31,71,60,27,73,59,27,81,66,29,82,69,30,81,66,30,82,67,29,79,65,29,73,60,28,74,61,28,81,66,30,82,67,30,81,67,30,74,60,27,82,66,30,77,63,29,81,66,29,77,63,29,84,67,30,82,67,30,77,62,28,84,69,30,81,66,30,82,67,30,79,65,29,79,66,29,77,63,29,75,62,29,73,59,27,69,56,26,77,63,29,79,66,29,71,59,27,73,59,27,77,62,28,77,63,28,79,65,29,78,63,29,81,66,29,77,63,29,74,61,27,84,67,30,85,70,31,77,63,29,81,66,29,77,63,29,74,61,28,74,61,28,74,61,28,73,60,27,69,56,25,74,61,27,75,62,28,73,60,28,70,59,26,70,59,27,75,61,28,78,63,29,74,61,27,69,56,25,73,60,27,75,62,28,79,65,29,74,61,28,70,59,26,71,60,27,75,62,29,74,62,28,78,64,28,81,67,29,83,68,31,78,64,29,74,62,28,80,64,30,80,65,29,74,59,27,80,65,29,77,63,29,81,66,30,81,68,30,81,66,30,76,63,28,72,59,27,74,62,28,81,66,30,78,64,29,77,63,28,76,63,28,74,63,28,81,67,30,80,67,30,73,62,28,78,66,29,76,63,28,83,70,31,87,71,32,78,65,29,68,57,25,76,63,28,86,71,32,81,67,29,83,70,31,86,71,31,73,62,28,79,66,29,77,63,28,72,59,26,74,62,28,77,64,28,81,66,30,74,60,28,77,64,28,80,66,30,80,65,30,77,64,27,75,63,28,76,64,28,74,61,27,75,61,27,73,60,27,74,61,27,74,61,27,70,57,25,68,56,25,70,58,26,71,58,27,67,54,25,67,55,25,69,56,25,76,61,28,65,52,24,65,52,24,61,51,23,65,52,24,62,52,24,59,49,23,58,49,22,63,53,25,56,45,20,51,42,19,56,46,20,60,50,23,56,46,21,57,47,22,55,46,21,56,47,23,58,49,22,54,47,22,55,46,21,55,47,21,52,44,21,51,43,20,54,45,21,51,43,21,51,43,20,54,46,21,54,45,21,55,46,21,55,45,22,54,46,21,53,45,21,54,46,21,53,45,21,48,41,19,51,44,20,49,41,20,50,42,19,54,45,20,51,43,19,51,43,20,52,42,20,53,44,20,52,43,19,54,45,22,58,49,23,56,46,22,58,47,22,52,43,20,53,43,20,59,49,22,57,48,22,56,46,20,54,46,20,58,48,22,60,50,23,56,46,21,54,44,21,56,46,21,54,44,21,50,40,20,51,42,20,53,43,19,58,48,21,58,48,22,56,48,21,52,43,19,52,43,20,55,47,21,59,48,23,51,42,21,50,41,18,50,41,19,51,43,20,48,40,18,43,35,17,49,41,18,46,40,18,44,38,17,44,37,17,43,36,16,44,37,16,44,37,17,43,36,16,43,36,16,43,36,17,43,36,16,44,36,16,44,37,17,44,37,17,43,36,16,40,33,16,40,33,15,40,33,15,42,35,16,42,35,16,36,30,14,39,32,15,41,34,16,42,35,16,38,31,15,43,36,17,44,37,17,40,33,16,44,36,17,42,35,16,38,31,14,45,38,18,42,35,16,42,35,16,39,32,15,40,33,16,39,32,15,41,34,16,40,33,16,39,32,15,39,33,15,41,34,16,44,37,17,45,38,18,40,33,16,39,32,16,37,30,14,41,34,16,40,34,16,40,34,16,43,36,16,40,33,16,41,34,16,38,32,15,39,32,15,42,35,16,40,33,16,39,32,15,42,36,16,44,37,17,43,36,17,44,36,17,41,34,16,41,34,16,45,38,18,44,37,17,42,35,16,47,39,18,44,37,17,41,34,16,43,36,17,44,37,17,44,36,18,46,38,18,46,38,18,45,38,18,46,39,18,43,37,17,45,37,17,40,33,16,44,36,17,44,37,17,44,37,18,48,41,18,49,41,19,44,37,17,48,40,18,48,41,19,44,37,17,49,41,19,46,38,18,45,37,18,50,42,20,46,39,18,46,38,18,53,43,20,47,39,18,46,39,18,41,35,16,45,38,18,48,40,18,44,37,17,43,36,17,47,40,18,43,36,17,44,38,18,46,39,18,48,41,18,45,38,18,45,38,18,45,38,18,49,41,19,50,42,20,41,34,16,43,36,17,47,39,18,46,39,18,45,38,18,43,36,17,47,39,18,49,41,18,49,41,18,52,43,20,49,41,19,50,42,20,47,40,18,49,41,19,52,42,19,48,40,18,48,40,18,50,42,19,48,41,18,48,40,18,47,39,18,46,39,18,50,42,20,54,45,21,50,42,19,48,40,18,49,41,19,50,42,19,50,42,19,49,41,19,49,42,19,48,40,18,47,39,18,49,41,18,48,40,18,46,38,18,47,40,18,50,42,19,43,35,17,41,34,16,48,40,18,49,42,20,44,37,18,39,32,16,42,35,16,44,37,17,43,36,17,46,39,18,46,38,18,40,34,16,45,38,18,42,34,16,41,34,16,40,33,16,48,40,18,49,40,19,44,37,17,48,40,18,42,35,17,44,37,18,39,33,15,41,34,16,45,38,18,43,36,17,42,35,17,45,38,17,40,33,16,41,34,16,42,35,16,40,33,16,46,38,18,44,36,17,44,37,17,42,35,16,43,36,17,41,35,16,39,33,16,41,34,16,42,35,16,45,38,18,42,35,16,41,34,16,43,36,17,44,36,17,44,37,17,44,38,18,45,37,18,48,40,18,45,38,18,44,37,18,49,42,19,48,40,18,47,39,18,47,40,18,49,41,19,46,39,18,45,38,18,43,36,17,46,38,18,48,40,19,45,38,18,48,40,18,45,37,17,43,36,17,50,42,19,46,38,18,42,35,17,47,39,18,45,38,18,45,38,18,43,36,17,44,37,17,46,38,18,49,41,18,48,40,18,46,38,18,43,36,17,47,39,18,46,38,18,47,39,18,50,42,19,47,40,18,47,39,18,49,41,18,55,46,21,56,46,21,49,42,19,49,41,19,55,45,21,55,46,21,56,47,21,57,47,22,53,44,20,50,42,19,56,46,21,56,47,21,53,44,20,53,43,20,60,50,23,56,47,21,57,47,22,53,44,21,55,46,21,56,46,21,54,45,21,55,46,21,61,50,23,62,52,24,63,52,24,59,48,22,59,48,22,59,48,22,62,52,23,63,52,24,61,50,23,61,50,24,61,50,23,63,52,24,62,52,23,56,47,21,63,52,24,63,53,24,57,47,21,56,47,21,57,47,22,61,50,23,63,52,24,61,50,23,60,49,23,65,54,24,73,61,28,77,62,28,78,63,29,75,62,28,73,60,27,75,62,29,71,59,27,70,59,26,67,56,25,69,56,25,62,52,23,59,49,23,62,52,24,63,52,24,66,54,25,57,47,21,56,46,21,61,50,23,65,53,24,67,55,25,61,50,23,66,54,25,66,55,25,63,52,24,69,57,26,73,60,28,69,57,26,70,59,27,73,60,27,69,56,26,69,57,26,73,60,27,71,59,27,73,60,28,73,60,27,77,63,29,79,65,29,77,62,29,74,61,28,74,61,28,77,62,29,79,65,29,82,67,30,79,65,29,74,61,28,79,66,29,82,67,30,86,71,32,84,70,31,86,71,32,86,71,32,82,69,30,88,73,32,82,67,30,84,70,31,92,75,33,91,74,33,86,71,32,86,73,31,94,77,34,94,77,34,103,86,38,108,89,39,106,88,39,111,91,41,111,91,40,116,97,42,123,102,45,123,100,43,120,99,43,116,95,43,121,99,43,130,106,46,127,105,46,130,106,46,120,99,43,111,92,41,115,94,41,120,97,43,120,97,43,120,97,43,116,95,42,116,94,42,120,97,43,113,92,41,115,94,41,116,95,42,111,92,41,110,91,40,110,91,40,106,88,39,110,89,40,105,85,38,105,86,38,105,85,38,110,91,40,110,91,40,102,84,38,103,85,38,105,86,38,113,92,41,105,86,39,102,84,37,106,88,39,103,85,37,110,91,40,108,89,40,113,92,41,111,91,40,110,89,40,113,94,41,118,97,43,111,91,40,113,94,41,120,99,44,115,94,42,121,100,44,127,102,45,123,102,44,125,103,45,127,103,45,127,105,45,128,105,46,132,108,47,132,108,47,134,110,48,135,111,48,137,111,49,137,111,48,137,113,49,139,113,49,137,113,49,135,111,48,137,113,49,135,111,48,144,120,52,142,116,50,134,108,47,137,113,49,132,108,47,134,108,47,135,110,48,137,113,49,132,108,47,127,103,46,139,115,49,135,111,48,134,110,48,137,111,49,132,108,47,137,113,48,135,111,48,137,113,48,139,115,49,139,115,49,132,108,47,134,110,48,132,108,46,127,105,45,134,108,47,135,110,48,130,105,46,125,103,45,127,105,46,127,103,45,127,105,45,123,102,44,120,97,43,121,99,43,118,97,42,120,97,43,120,97,43,121,99,44,113,92,41,106,88,39,105,86,38,105,86,38,103,85,38,105,86,38,103,85,38,97,81,36,86,71,31,78,63,29,84,69,30,84,69,30,84,69,30,81,66,29,82,67,30,79,66,29,82,67,29,78,65,29,79,65,29,78,65,29,85,70,31,86,71,32,88,71,32,89,73,33,95,78,35,97,81,36,99,81,36,94,78,34,99,81,35,92,75,34,88,71,32,92,75,34,100,84,37,99,82,36,94,78,34,99,81,36,100,82,37,94,78,35,102,85,37,94,78,34,99,81,35,106,86,38,103,85,38,106,88,39,111,92,41,108,89,40,108,88,39,111,92,41,115,94,42,113,92,41,105,86,38,102,84,37,102,84,37,103,84,37,99,82,36,97,79,35,102,84,37,100,82,36,92,77,34,99,81,36,99,81,35,100,82,36,102,84,37,102,84,37,100,82,37,99,82,36,99,82,36,95,78,35,91,75,33,99,81,36,94,78,35,95,79,35,95,78,35,86,71,32,92,75,34,95,79,35,95,78,35,92,77,34,89,74,33,85,70,31,94,77,35,100,82,36,89,73,33,88,73,32,92,77,34,88,73,32,91,75,33,99,82,37,97,79,35,92,75,33,95,78,35,102,85,38,94,77,34,92,75,33,92,75,33,88,73,32,81,66,29,78,63,29,77,62,29,79,65,29,81,66,29,78,63,29,78,63,29,79,66,29,74,60,27,74,61,28,81,66,29,79,66,29,77,63,29,74,61,28,66,55,25,67,55,25,67,56,25,66,55,24,67,55,25,60,49,23,63,52,24,63,53,24,61,50,23,61,50,23,62,52,23,61,50,23,60,49,23,57,47,22,57,48,21,60,49,23,59,49,22,57,48,22,57,47,21,59,48,22,57,47,22,57,47,22,59,49,23,54,45,21,54,45,21,55,45,21,57,48,22,62,52,24,52,43,19,54,45,20,53,44,20,54,45,21,54,45,21,53,44,20,56,47,21,52,43,20,54,45,21,53,44,20,53,45,21,55,46,21,55,46,21,54,45,21,55,46,21,54,44,21,52,43,20,50,42,20,50,42,19,50,42,19,48,40,18,52,43,20,53,44,21,48,40,19,52,43,20,50,42,20,49,41,19,52,43,20,57,47,22,50,42,19,45,38,17,46,39,18,53,44,20,54,45,20,50,42,19,50,43,19,49,41,18,50,42,19,50,42,19,50,42,19,52,43,20,55,45,21,55,46,21,50,43,19,54,45,21,54,45,21,53,44,20,52,43,19,52,43,20,57,48,22,56,46,21,55,46,21,59,48,22,54,44,21,52,43,20,56,47,21,55,45,21,54,45,21,55,46,21,56,47,21,57,47,22,53,45,21,53,43,20,53,44,21,53,43,20,57,48,21,53,44,20,49,41,19,54,45,21,53,44,21,50,42,19,49,41,18,49,41,19,47,39,18,46,38,18,49,41,18,46,38,18,46,39,18,48,40,18,48,40,18,48,40,19,49,41,18,48,40,18,52,43,20,52,42,20,48,40,19,49,41,18,50,42,19,49,41,18,49,41,19,48,40,18,49,42,19,54,46,21,50,42,20,53,44,20,50,43,20,53,44,21,55,46,21,56,46,21,55,45,21,57,47,22,60,49,23,60,49,23,61,50,24,59,48,22,62,52,24,63,53,24,65,53,24,71,59,26,73,60,28,73,59,27,63,53,24,66,55,25,70,57,26,74,61,28,73,60,28,74,61,28,74,60,27,75,62,28,85,70,31,85,70,31,88,73,32,94,77,35,97,79,35,86,71,31,85,70,31,88,73,32,82,69,30,79,65,29,82,67,30,84,69,30,78,65,29,85,69,31,88,73,32,89,74,32,88,73,32,89,74,33,105,86,38,92,77,34,85,71,31,89,74,33,97,79,36,99,81,37,92,77,34,94,78,35,91,74,33,94,78,34,91,74,33,91,75,33,91,75,33,92,75,33,91,75,33,86,71,31,86,70,31,88,73,32,91,75,34,84,67,30,75,61,27,77,63,29,82,69,30,79,66,29,75,61,28,75,62,29,78,65,29,75,62,29,77,63,29,79,65,29,74,61,28,79,65,29,84,69,31,79,65,29,74,61,28,73,60,28,82,67,30,84,67,30,79,65,29,77,62,28,82,69,30,81,67,30,81,66,29,79,65,29,79,65,29,77,63,29,81,66,29,74,60,27,77,63,29,84,69,31,81,67,30,78,63,29,70,57,25,67,55,25,77,62,28,73,60,28,71,59,27,73,60,28,71,59,26,74,61,28,81,66,29,79,65,29,77,61,28,75,61,28,77,63,29,75,62,28,78,63,29,75,62,28,75,61,28,78,63,29,79,65,29,75,61,28,78,65,29,75,62,29,66,54,25,67,55,25,79,65,29,70,57,26,69,56,26,71,60,27,70,57,26,75,61,28,78,63,29,74,61,28,75,62,28,70,57,27,70,57,26,73,60,27,74,61,28,81,66,29,77,62,29,71,59,27,82,67,30,78,64,29,76,63,28,73,61,28,80,65,29,76,62,28,69,56,26,75,62,28,77,64,29,74,62,28,69,57,26,71,58,27,73,61,28,72,59,27,77,64,29,74,62,28,81,65,30,76,63,28,77,64,28,74,61,28,78,65,29,80,66,29,82,69,30,71,61,27,70,58,27,74,62,28,78,66,29,82,67,30,81,69,31,76,65,28,76,64,28,82,66,30,78,65,29,77,64,29,74,62,28,82,68,31,80,66,29,77,65,29,74,63,28,74,62,28,71,60,27,72,60,28,76,63,28,80,66,30,78,64,29,78,65,29,76,63,28,80,67,29,77,64,29,68,56,26,75,62,27,75,62,27,66,54,25,70,56,25,73,58,26,70,57,25,70,57,25,70,57,25,67,54,25,67,56,25,64,53,24,66,53,25,72,59,26,67,56,25,65,52,25,63,52,24,65,53,25,65,53,25,59,50,23,59,49,22,63,51,24,57,48,22,59,49,21,56,45,21,54,45,20,55,47,21,53,45,20,55,47,21,56,47,22,54,46,21,55,47,22,56,48,22,56,48,22,57,48,22,55,47,22,51,43,20,53,45,21,54,45,21,53,44,21,54,44,21,51,42,20,49,41,19,55,45,22,54,45,22,53,43,20,53,44,21,51,41,19,55,45,22,54,44,22,50,42,20,56,47,21,51,42,19,51,42,19,57,47,22,52,43,19,53,45,21,53,44,21,49,40,19,52,43,20,57,47,22,57,46,22,59,50,22,56,46,21,57,48,22,49,40,20,55,44,20,54,45,21,57,47,21,58,49,22,51,43,20,55,47,21,57,47,22,57,47,22,55,47,21,57,48,21,54,44,22,57,46,21,58,48,22,52,43,20,53,43,20,55,46,20,52,43,20,55,46,21,55,46,20,52,43,19,51,40,19,54,46,22,52,43,20,45,38,18,42,36,16,44,37,17,43,36,16,45,37,17,47,39,18,45,37,17,43,36,16,45,38,18,41,34,16,40,33,15,46,38,17,46,39,18,44,37,17,43,36,16,38,31,15,41,34,16,43,36,16,41,34,16,39,32,15,39,32,15,41,34,16,43,36,16,39,32,15,42,35,16,41,34,16,41,34,16,44,37,18,41,34,16,43,36,17,41,35,16,44,37,17,42,35,17,38,31,15,43,36,17,41,34,16,41,34,16,42,35,16,44,36,16,44,37,17,42,35,16,40,33,16,42,35,16,41,34,16,43,36,17,39,32,15,39,32,15,44,36,17,38,31,15,40,33,16,42,35,16,39,31,16,40,33,16,42,35,16,44,37,18,41,34,16,41,34,16,42,35,16,43,36,17,41,34,16,43,36,16,41,34,16,42,35,16,44,37,18,41,35,16,43,36,17,43,36,17,42,35,16,40,33,16,44,37,18,46,39,18,43,36,17,42,36,17,39,32,15,43,36,17,42,35,17,49,41,19,45,38,18,43,36,17,48,40,18,45,37,18,42,35,16,44,37,17,52,42,20,48,40,18,47,39,18,45,37,18,46,38,18,55,45,21,46,38,18,41,34,16,49,41,18,48,40,18,44,37,18,47,39,18,44,37,17,43,36,17,47,39,18,49,41,19,46,39,18,43,37,17,49,40,19,47,40,18,44,36,17,43,35,16,46,38,18,46,38,18,48,40,18,42,36,17,42,35,17,47,39,18,47,39,18,45,38,18,43,37,17,42,35,16,47,39,18,52,43,20,47,39,18,45,38,18,53,44,20,54,44,20,52,44,20,52,43,20,52,43,20,52,43,20,48,40,18,49,41,19,48,40,19,49,41,18,52,42,19,46,38,18,47,39,18,48,40,18,48,40,19,47,40,18,50,42,19,50,42,19,52,43,20,49,42,19,52,43,20,49,42,19,49,41,19,50,42,20,50,42,19,47,40,18,49,41,19,50,42,19,45,38,18,43,36,17,45,38,18,47,39,18,46,38,18,43,36,17,47,40,18,45,37,18,46,38,18,45,38,18,45,38,18,44,38,17,43,36,16,43,35,16,41,34,16,45,38,18,46,38,18,42,35,16,42,35,16,43,37,17,45,37,18,44,37,17,41,35,16,43,36,17,45,38,17,47,39,18,42,34,16,45,38,18,45,38,18,40,33,16,39,32,15,42,35,16,40,33,16,42,35,16,42,35,16,44,37,18,42,35,16,41,34,16,43,36,16,40,33,16,43,36,16,40,33,16,41,34,16,43,36,17,44,36,17,42,35,16,42,35,17,38,31,15,44,37,17,47,39,18,47,39,18,47,39,18,45,38,18,46,39,18,48,40,18,49,41,19,46,39,18,50,42,19,48,40,18,47,39,18,47,40,18,43,36,17,43,36,17,44,38,18,46,39,18,45,37,18,46,39,18,48,40,18,46,39,18,47,39,18,41,34,16,43,36,17,52,42,19,47,39,18,46,39,18,45,37,18,45,38,18,44,37,18,43,36,17,46,38,18,45,38,18,43,36,17,43,35,16,49,41,19,47,39,18,45,38,18,50,42,19,49,40,19,50,42,19,54,45,21,52,43,20,52,44,20,54,44,21,56,46,21,55,46,21,62,52,24,55,46,21,54,45,21,55,46,21,52,43,20,50,42,19,55,45,21,56,46,21,56,46,21,55,46,21,55,46,21,53,44,21,55,46,21,61,50,23,56,46,21,57,48,22,57,48,22,60,49,23,61,50,23,60,50,23,61,50,23,67,55,25,65,54,24,69,56,26,67,56,25,60,50,23,53,44,21,59,49,22,65,54,24,55,47,21,63,52,24,62,52,24,61,50,23,63,53,24,61,50,23,60,49,23,60,49,23,62,52,23,65,53,24,67,56,25,66,55,24,74,61,28,84,69,31,84,70,31,82,67,29,77,62,29,75,62,28,75,62,28,70,59,26,66,54,24,66,55,25,63,53,24,67,55,25,66,55,25,62,52,24,65,54,24,65,54,24,62,50,24,63,53,24,60,49,22,69,56,25,73,59,27,65,54,25,69,56,26,67,56,25,67,55,25,65,54,24,75,61,28,69,57,25,67,56,25,71,59,27,67,55,25,71,59,27,71,59,26,66,54,25,77,63,29,73,60,27,75,61,28,70,59,26,73,61,28,81,66,29,75,61,28,74,61,27,74,60,27,73,60,27,74,61,28,77,62,28,82,66,30,86,71,32,85,71,32,94,75,34,91,75,34,92,77,33,84,70,30,85,71,31,92,75,33,92,77,34,88,73,32,86,71,32,91,74,33,92,77,34,97,81,36,108,88,40,115,94,41,108,88,39,106,88,39,118,95,42,113,94,41,116,95,41,121,99,43,120,99,44,118,97,43,115,95,42,123,102,44,127,103,45,118,97,43,115,94,41,118,97,43,123,99,44,111,92,41,120,99,43,116,95,42,118,97,42,120,99,44,118,97,43,116,94,42,113,92,41,115,94,42,110,91,40,115,94,41,103,85,38,102,84,37,108,89,40,103,85,37,103,85,38,106,86,38,105,86,38,108,89,39,103,85,38,102,84,37,106,88,39,106,86,38,106,88,39,103,85,38,105,86,38,103,86,38,105,86,38,106,88,39,105,86,38,108,89,39,108,89,40,111,92,41,111,92,41,111,92,40,113,92,41,116,95,42,121,100,43,116,95,42,123,102,44,123,102,44,127,103,45,127,103,45,127,105,45,128,105,46,128,105,45,134,110,47,134,108,48,134,110,48,135,111,48,134,110,48,139,115,49,135,111,48,132,106,47,137,113,49,135,111,49,135,110,48,135,110,48,132,106,47,137,113,48,137,113,49,130,106,47,128,105,46,135,111,48,137,111,48,128,105,46,134,110,47,134,110,48,134,110,47,134,110,48,135,111,48,134,110,48,128,105,46,134,110,47,134,110,47,134,110,48,134,110,48,130,106,47,128,106,46,127,103,46,134,108,47,123,100,44,123,102,44,123,99,44,127,102,45,128,106,46,127,105,45,123,100,44,121,99,44,123,102,44,116,95,42,120,97,42,118,99,43,118,95,42,115,94,41,111,91,40,106,86,39,105,86,38,100,84,37,102,84,37,100,82,37,89,74,33,84,69,30,85,70,31,81,66,29,81,66,29,85,70,32,84,69,31,85,70,31,82,67,30,84,69,30,84,69,30,84,70,30,79,66,29,81,67,30,88,73,32,89,73,33,94,77,35,97,81,35,102,85,37,102,84,37,95,78,35,97,79,35,95,79,35,92,77,34,92,75,33,92,75,34,95,79,35,100,84,37,100,82,37,102,84,37,100,82,37,99,81,36,99,81,35,100,81,36,100,82,37,106,88,39,103,85,38,106,88,39,110,89,40,103,85,37,108,89,39,108,89,40,111,92,41,105,85,38,102,84,37,106,88,38,100,82,37,105,86,38,105,86,38,102,84,37,102,84,37,95,78,35,103,84,38,108,89,39,105,86,39,105,86,39,106,88,39,99,81,36,95,79,36,99,81,36,100,84,37,100,82,37,97,81,35,95,79,35,94,78,35,91,74,33,94,77,34,94,77,35,95,78,35,97,79,36,99,82,37,92,77,34,91,75,34,94,78,35,102,84,37,95,79,35,88,73,32,95,78,35,94,78,34,88,73,32,95,79,35,102,84,37,97,79,35,99,81,36,95,79,36,94,78,34,95,78,35,85,70,31,86,71,32,79,66,29,78,65,29,81,66,29,79,65,29,79,65,29,79,65,29,85,70,31,86,71,31,81,66,29,79,65,29,79,66,29,78,65,29,74,61,27,71,59,27,69,56,26,67,55,25,70,57,26,77,63,29,66,55,25,59,48,22,73,61,28,66,55,25,53,44,20,60,49,23,61,50,23,62,52,24,61,50,24,59,48,22,57,47,21,57,47,21,59,48,22,53,44,21,60,49,23,63,53,24,57,48,22,54,45,21,63,52,24,55,46,21,55,45,21,59,49,22,56,47,21,56,47,22,56,46,21,54,45,21,52,42,20,54,44,20,53,44,20,54,45,21,56,46,21,54,44,21,49,41,19,53,44,20,54,45,21,52,43,19,57,47,21,60,49,23,52,42,19,52,43,20,55,45,21,50,42,19,52,43,20,52,43,20,52,42,19,48,40,19,49,41,19,50,42,19,50,42,19,54,45,20,50,43,19,46,38,18,54,45,21,53,44,20,47,39,18,50,42,19,53,44,20,49,41,19,52,43,19,52,43,19,55,45,21,55,45,21,50,42,19,53,44,21,57,47,22,56,46,21,55,46,21,50,43,20,53,44,21,52,43,19,52,43,20,52,42,20,53,44,20,53,44,20,50,43,20,55,46,21,54,44,20,53,44,21,52,43,20,56,46,21,57,47,22,59,48,22,54,45,21,61,50,23,57,47,21,54,45,21,62,52,24,54,45,21,52,43,20,57,48,22,53,44,20,52,43,20,54,45,20,47,39,18,52,43,20,50,42,19,44,37,18,45,38,17,46,38,18,50,42,19,47,39,18,45,37,17,48,40,18,47,39,18,48,40,18,48,40,18,47,39,18,50,42,19,47,40,18,49,41,19,44,37,18,47,40,18,49,41,19,52,43,19,53,44,20,46,38,18,53,44,21,55,46,21,52,43,19,54,45,21,55,46,21,56,46,21,54,45,21,52,44,20,60,49,23,61,49,23,60,49,23,65,54,24,65,53,24,61,50,23,69,57,26,66,53,24,66,55,24,67,56,26,66,54,24,67,55,25,70,57,27,70,57,26,77,63,28,69,56,26,78,63,29,84,67,30,84,69,30,94,77,34,94,77,35,91,74,33,94,78,35,94,78,34,91,75,33,91,75,34,84,69,30,81,66,29,84,67,30,81,66,29,82,67,29,84,67,31,86,71,32,86,71,32,84,70,30,91,74,33,95,78,35,94,77,34,95,78,34,86,71,32,91,75,33,94,78,35,94,78,34,89,73,33,89,73,32,92,75,33,95,79,35,94,78,35,99,81,36,91,74,33,84,70,31,89,74,33,88,73,32,86,73,31,84,69,30,84,69,31,92,75,34,88,73,31,75,61,28,74,61,28,77,63,29,69,56,26,79,66,29,84,69,30,78,65,29,81,67,29,82,69,30,82,69,30,79,65,29,82,67,30,78,63,29,77,62,29,71,60,27,75,62,29,78,65,29,79,66,30,81,67,30,82,67,30,86,71,31,79,66,29,75,62,29,81,67,30,78,63,29,75,60,28,73,60,27,77,63,29,77,62,28,74,61,28,71,60,27,69,57,26,70,57,26,77,63,29,67,55,25,70,59,26,78,65,29,79,63,29,78,65,29,70,59,26,75,61,29,75,61,28,70,59,26,79,66,29,78,62,28,70,59,27,75,62,29,70,57,26,71,59,27,73,60,27,67,56,25,78,65,29,78,63,29,73,60,27,69,56,26,66,55,24,70,57,26,70,57,26,69,56,26,75,62,28,77,62,29,75,62,28,79,65,29,78,63,29,70,57,26,74,61,28,79,65,29,79,65,29,74,61,28,70,59,26,79,66,29,79,64,30,75,62,27,71,58,26,77,64,28,77,63,28,74,62,28,75,62,28,72,58,27,71,57,26,77,63,28,71,59,28,73,61,28,77,63,28,78,65,29,76,63,28,78,64,29,73,61,27,76,63,28,82,70,31,72,61,28,67,57,25,77,64,28,77,63,29,78,66,29,71,58,27,81,67,30,82,69,31,77,64,29,85,70,32,80,66,30,82,69,31,76,62,28,75,64,28,81,67,30,80,66,30,82,68,30,76,63,28,80,65,30,76,63,28,78,64,29,72,62,27,73,62,28,75,63,28,71,58,27,73,62,27,78,65,29,71,61,27,75,62,28,79,65,30,77,62,28,66,55,26,68,57,25,74,62,27,71,58,26,67,54,25,71,58,26,73,61,27,68,56,25,66,54,25,58,47,22,63,52,24,64,53,24,66,55,25,63,52,24,66,53,25,67,55,25,65,52,24,62,51,24,62,50,23,62,51,24,59,49,22,61,50,22,60,49,21,56,45,20,55,46,21,56,46,21,56,47,21,55,46,21,53,45,21,55,47,21,55,47,22,52,44,21,55,47,22,57,49,23,52,44,20,52,44,21,50,42,20,50,41,19,54,45,20,52,43,20,51,42,19,54,44,21,55,46,22,54,45,21,53,44,21,51,43,20,51,42,19,56,46,21,56,48,21,55,45,21,48,40,19,50,42,19,55,46,21,53,44,21,54,47,20,51,42,20,48,40,19,62,50,24,60,50,23,52,42,19,55,46,21,56,47,21,54,46,20,59,49,22,57,47,22,58,48,21,54,44,21,52,44,20,49,41,19,56,44,20,58,48,21,60,51,23,56,45,21,57,47,22,58,48,22,55,47,21,55,45,21,57,48,22,51,42,20,49,39,19,57,48,22,55,45,21,51,45,19,55,46,22,57,47,21,54,45,21,55,46,21,47,39,18,45,37,18,44,37,17,43,36,17,43,37,16,43,37,17,45,37,17,48,40,18,49,40,18,46,38,18,43,36,16,44,36,17,45,38,17,43,36,16,46,39,17,44,36,16,37,31,15,39,32,15,42,35,16,44,36,16,42,35,16,41,34,16,39,32,15,40,33,16,41,34,16,41,34,16,41,34,16,41,34,16,39,32,15,41,34,16,42,35,17,41,34,16,42,35,17,42,35,16,44,36,17,40,33,16,40,33,16,42,35,16,40,33,16,41,34,16,42,35,16,40,33,16,38,31,14,40,33,16,45,38,18,41,34,17,35,29,14,39,32,15,41,34,16,45,37,17,42,35,17,39,32,16,39,32,15,45,38,18,45,38,18,40,33,16,35,29,14,38,31,15,45,37,18,42,35,16,39,32,15,41,34,16,41,34,16,42,35,16,41,34,16,40,33,16,40,33,16,44,36,17,45,38,18,39,32,15,39,32,16,41,34,16,43,36,17,42,35,16,38,31,15,41,34,16,40,33,16,39,32,15,42,35,16,45,38,18,44,37,18,43,36,17,47,39,18,46,38,18,45,38,18,47,39,18,44,37,18,44,37,17,48,39,18,46,38,18,44,36,17,46,39,18,49,41,18,46,38,18,41,35,16,41,34,16,48,41,18,48,41,19,46,39,18,49,41,19,47,39,18,46,39,18,49,41,19,50,42,19,45,37,17,46,38,18,50,42,19,41,33,16,45,37,18,48,40,18,49,41,19,47,39,18,40,33,16,46,38,18,50,42,19,44,37,18,47,39,18,47,39,18,52,43,20,50,42,19,49,41,19,47,40,18,45,38,18,52,43,20,47,39,18,52,43,20,48,40,18,45,37,17,49,41,18,47,39,18,47,39,18,49,40,19,50,42,19,50,42,19,50,42,19,48,40,18,52,42,19,47,39,18,48,41,19,55,46,21,54,45,21,52,43,20,53,43,20,50,42,19,55,46,21,53,44,20,50,42,19,50,42,19,48,41,18,46,39,18,45,37,17,47,39,18,54,44,20,46,38,18,46,39,18,47,39,18,45,39,18,43,36,17,42,35,16,42,35,16,45,37,17,44,36,17,43,36,17,43,37,17,45,37,18,40,33,16,43,36,17,47,39,18,42,34,16,41,34,16,43,36,17,42,35,16,40,33,16,47,39,18,43,36,17,42,34,17,42,35,16,40,33,16,42,35,17,40,33,16,41,34,16,43,36,17,43,36,17,42,35,16,43,36,17,41,34,16,43,36,17,39,32,16,44,37,18,40,33,16,37,31,15,42,35,16,38,31,15,40,33,16,43,36,17,41,34,16,39,33,16,45,38,18,43,35,16,41,34,16,41,34,16,47,39,18,48,40,18,41,34,16,48,39,18,48,40,18,38,32,16,44,36,17,50,42,19,42,36,16,42,35,16,47,39,18,48,40,19,43,36,17,42,35,16,44,36,17,47,39,18,43,36,17,43,36,17,44,37,18,45,38,18,48,40,18,47,39,18,46,39,18,46,39,18,46,39,18,45,37,17,49,41,19,48,40,18,47,39,18,49,41,19,46,39,18,46,39,18,47,39,18,50,42,19,48,41,18,53,44,20,54,45,20,49,41,19,56,46,21,53,44,20,55,46,21,54,45,21,46,39,18,54,45,21,54,44,20,52,43,20,49,41,19,50,43,19,54,44,21,55,45,21,56,46,21,52,43,20,54,45,21,55,45,21,54,44,20,67,56,26,60,50,23,55,46,21,65,53,24,56,46,21,57,48,22,63,52,24,66,54,24,63,53,24,62,52,24,67,56,26,69,57,26,63,53,24,60,49,23,59,48,22,57,47,22,61,50,23,60,49,23,63,53,24,63,53,24,66,55,25,62,50,24,62,52,24,67,56,25,61,50,23,62,52,24,65,54,24,61,50,23,70,56,25,79,66,29,78,65,29,78,63,29,77,63,29,82,67,30,81,66,29,75,62,29,75,62,28,75,62,28,74,61,28,73,60,27,63,53,24,65,54,24,67,55,25,66,55,25,66,55,25,63,53,24,63,53,24,69,57,26,67,54,25,67,55,25,70,57,26,65,53,24,66,54,24,69,57,26,69,56,26,65,54,24,70,57,26,74,61,28,77,63,29,82,67,30,69,56,25,74,61,28,69,57,26,62,52,24,78,63,29,74,61,28,71,59,27,74,61,28,73,60,27,70,59,26,78,65,29,75,62,28,75,62,28,77,62,29,77,62,28,84,69,30,94,77,34,91,75,33,91,74,33,91,75,33,92,77,33,99,81,36,97,79,35,91,75,33,95,78,35,95,78,35,100,82,36,95,79,35,95,79,35,103,85,38,115,94,41,111,91,41,113,94,41,113,92,41,118,97,43,116,95,43,118,95,42,116,97,42,116,95,42,115,94,42,116,95,42,115,94,41,118,97,42,121,99,43,115,94,41,120,97,43,116,95,42,115,95,42,116,94,42,111,92,40,113,94,41,115,94,42,110,91,40,113,92,41,110,89,40,103,85,38,105,85,38,108,88,39,111,91,40,110,91,40,105,86,38,108,88,39,105,86,38,103,85,38,103,86,38,103,85,37,106,88,39,103,85,38,105,85,38,106,88,39,105,86,38,102,85,37,102,84,37,105,88,38,102,84,37,106,88,39,106,88,39,105,85,38,113,94,41,118,97,42,110,91,40,113,92,41,116,95,42,113,94,41,111,91,40,120,99,43,123,100,44,125,103,45,121,99,44,127,105,45,132,108,47,127,103,45,130,106,46,130,106,46,132,108,47,132,108,47,134,108,47,130,106,46,137,111,48,132,108,47,137,111,49,134,108,47,134,110,48,132,108,47,130,106,47,130,106,46,132,106,47,130,106,47,132,108,47,135,110,48,130,108,47,132,108,46,128,106,46,130,106,46,132,108,47,132,108,47,132,108,47,132,108,47,130,106,47,130,106,46,132,106,47,132,106,47,134,110,48,130,108,47,127,105,45,130,106,47,123,102,44,118,97,43,120,99,44,123,100,44,125,103,45,123,102,45,127,103,45,121,100,44,121,99,43,120,97,43,120,97,43,121,100,44,115,95,42,111,91,41,113,94,41,113,92,41,105,86,38,111,92,41,108,89,39,102,84,37,95,78,34,89,74,34,85,71,31,84,69,30,84,69,31,84,69,30,86,71,32,88,73,32,84,70,31,84,69,31,86,71,32,85,69,30,81,67,30,79,66,29,84,70,31,85,70,31,86,71,32,94,77,34,95,78,34,95,79,35,97,79,35,106,86,39,99,82,36,94,77,34,105,86,37,105,86,38,94,78,34,95,79,34,97,79,35,100,82,36,97,79,35,100,84,37,95,78,35,97,79,36,95,78,35,97,79,35,103,85,37,100,82,36,106,86,39,108,89,40,100,82,37,105,86,38,106,88,39,108,89,39,105,85,38,99,81,36,106,88,39,106,88,39,105,86,38,102,85,38,100,84,38,100,82,36,102,84,37,105,88,39,108,89,40,106,88,39,111,91,40,106,88,39,102,84,37,99,81,36,102,84,37,99,81,36,97,79,35,103,85,38,102,84,37,95,78,35,92,75,34,95,79,35,92,77,34,95,79,35,97,79,36,99,81,36,95,79,36,97,79,35,92,75,34,89,75,33,94,78,35,92,77,34,92,77,34,99,81,35,97,79,35,97,81,35,99,81,36,99,81,36,99,81,36,92,74,34,89,74,33,95,79,36,89,75,33,91,74,33,88,73,32,85,70,30,85,69,31,81,66,29,84,69,30,85,70,31,85,70,31,82,67,29,89,74,33,84,69,30,77,63,28,70,59,26,73,60,28,70,57,26,75,62,29,71,59,26,70,57,26,73,59,27,67,55,25,69,56,26,66,54,24,71,59,26,60,50,23,54,44,21,65,54,24,62,50,24,55,46,21,62,52,23,60,49,23,55,47,21,54,44,21,62,50,24,62,52,24,56,46,21,60,49,23,55,46,21,56,46,21,61,50,23,54,45,21,55,46,21,57,47,21,57,47,21,60,49,23,57,48,22,57,48,21,53,44,21,50,42,19,54,45,21,49,41,18,50,42,19,53,44,21,52,43,20,48,40,19,52,43,20,50,41,19,52,43,20,52,43,20,53,44,20,55,46,21,53,44,21,54,44,21,48,40,18,55,45,21,55,45,21,47,39,18,49,41,18,52,43,20,52,43,20,53,44,20,46,38,18,48,40,18,55,46,21,48,40,18,49,41,19,48,40,18,46,39,18,55,46,21,53,44,21,49,41,19,57,48,22,53,44,20,54,44,21,56,47,21,53,44,20,52,43,20,55,45,21,56,47,21,54,44,20,52,43,20,59,48,23,56,46,21,54,45,21,55,46,21,57,47,22,54,45,21,59,48,22,57,47,22,59,48,22,55,46,21,61,50,24,60,49,23,57,47,21,56,47,21,56,46,21,50,42,19,54,45,21,56,47,21,52,43,20,48,40,18,52,43,19,50,42,19,50,42,19,55,46,21,47,40,18,48,40,18,52,44,20,48,40,18,47,39,18,52,42,19,49,41,19,48,40,18,49,41,19,46,38,18,48,40,18,46,38,18,41,34,16,46,39,18,50,43,19,52,42,19,52,43,20,48,41,18,48,40,18,53,44,21,49,41,19,49,41,19,54,45,21,54,45,21,55,45,21,50,42,19,54,44,20,54,45,21,53,45,21,54,44,21,56,47,21,59,48,22,59,48,22,65,54,24,65,54,24,69,56,25,66,55,25,66,55,25,70,57,26,74,61,28,67,56,25,69,56,26,70,57,26,74,61,27,74,61,28,82,69,30,84,69,30,92,77,34,92,77,34,97,79,36,102,84,37,102,82,37,102,84,37,92,77,35,88,71,32,85,70,31,85,71,32,86,71,31,81,67,29,78,63,29,79,65,29,84,69,30,88,71,32,81,67,30,88,73,32,88,73,32,88,71,32,97,79,35,86,71,31,86,70,32,89,74,32,89,74,33,92,77,34,94,77,34,92,75,33,88,71,32,89,74,33,86,71,32,89,73,33,88,73,33,88,73,32,91,75,33,92,77,34,86,70,31,85,70,31,86,71,31,86,71,31,82,67,29,81,66,29,79,65,29,73,60,27,74,61,27,71,59,27,74,61,28,81,66,29,81,67,30,82,69,30,79,66,29,75,62,29,84,69,31,81,66,29,81,67,30,84,69,30,78,65,29,81,67,30,86,73,31,79,65,29,79,65,29,82,67,30,78,65,29,79,66,29,75,62,28,73,59,27,77,63,28,79,65,29,73,60,27,71,59,27,77,63,29,74,60,28,73,60,27,75,62,28,73,60,28,71,60,27,71,59,26,74,61,28,74,61,28,69,57,26,75,62,28,75,62,28,73,61,27,75,62,29,81,66,29,78,65,29,73,61,28,74,61,28,77,62,28,67,55,25,73,60,27,73,59,27,71,59,26,78,65,29,73,60,27,62,52,24,67,56,25,74,61,28,67,55,25,75,61,29,75,62,28,69,56,26,70,57,26,70,59,26,75,61,28,75,62,28,73,60,28,71,60,27,77,62,29,78,65,29,66,54,24,72,59,27,69,57,26,68,56,25,74,61,28,77,63,28,74,61,28,76,63,28,72,59,27,72,58,26,72,59,28,76,63,28,78,65,29,74,61,28,78,65,29,74,61,28,72,59,28,74,62,28,70,58,27,70,58,27,72,61,28,72,59,27,80,67,30,72,61,28,76,63,28,73,62,28,70,58,27,76,62,28,81,67,30,77,63,28,71,59,28,78,64,29,77,65,29,75,64,28,72,61,28,75,62,28,70,58,27,67,56,26,80,66,30,73,61,28,75,63,28,76,63,29,79,64,29,75,63,28,74,62,28,72,59,27,74,62,27,76,63,29,74,62,28,77,62,28,77,64,28,70,58,27,70,57,25,68,56,25,71,58,26,70,57,25,63,52,24,68,56,25,64,52,24,62,51,23,70,58,26,67,56,25,60,50,23,69,55,25,63,52,24,59,49,22,63,52,25,67,55,25,57,46,20,59,49,23,65,52,25,57,46,21,63,50,23,62,49,23,59,48,22,55,46,21,55,46,21,57,48,21,54,45,21,53,45,21,53,45,20,55,47,22,54,46,21,53,45,21,53,45,21,51,42,20,55,45,21,54,45,21,52,43,20,50,41,19,55,45,22,54,46,22,51,42,20,51,42,20,52,44,20,51,42,20,52,43,20,51,42,19,49,41,19,50,42,19,54,44,20,49,41,20,50,42,19,54,46,21,52,43,21,54,47,21,58,49,22,54,44,20,56,47,22,56,46,21,56,46,21,57,47,21,54,44,21,54,45,21,57,47,21,59,49,23,59,49,21,56,46,20,58,48,22,55,45,20,62,50,23,60,50,23,59,49,22,52,42,20,55,45,20,58,49,21,56,48,21,53,43,20,54,45,20,57,47,21,57,47,21,54,44,21,56,46,20,53,45,20,54,44,21,53,44,21,54,45,21,51,42,19,49,41,19,45,38,18,48,40,19,45,37,18,46,39,18,46,38,18,44,37,18,45,38,18,46,39,18,45,37,16,42,35,16,45,38,18,45,39,18,44,37,17,45,38,17,43,36,16,42,35,16,42,35,16,42,35,16,42,35,16,42,35,16,41,34,16,40,33,16,40,33,16,42,35,16,39,32,15,44,37,17,45,38,18,40,33,16,43,36,16,41,34,16,41,34,16,41,34,16,41,34,16,44,37,17,39,32,15,42,35,17,41,34,16,41,34,16,43,36,18,41,34,16,34,28,14,39,32,15,43,35,17,46,38,18,36,30,14,41,34,16,39,32,16,39,32,15,40,33,16,41,34,16,38,32,15,39,32,16,43,35,16,40,32,16,37,30,14,39,32,16,42,36,17,42,35,16,41,34,16,41,34,16,39,32,16,38,31,15,38,31,15,44,37,17,46,39,18,41,35,16,40,33,16,41,34,16,43,36,16,43,35,16,38,32,15,41,34,16,41,34,16,41,34,16,42,35,16,43,35,16,40,33,16,44,37,17,47,39,18,43,36,17,42,36,16,47,39,18,46,38,18,43,36,17,45,37,18,43,36,17,46,39,18,45,38,18,38,32,16,45,37,18,49,41,19,48,40,19,46,38,18,44,37,17,48,40,18,49,41,19,45,38,18,44,37,17,49,41,19,44,37,17,47,39,18,45,38,18,44,36,17,47,40,18,47,39,18,53,44,21,47,39,18,42,36,16,52,43,20,49,41,19,48,40,18,45,38,18,42,35,17,47,39,18,52,43,20,43,36,17,45,38,18,47,40,18,48,40,18,46,39,18,44,37,18,48,40,19,48,40,18,44,37,17,50,42,20,49,41,19,52,43,20,49,41,19,46,38,18,49,41,19,50,42,19,47,39,18,49,41,19,53,44,20,53,44,20,49,42,19,50,42,19,52,44,20,54,44,21,56,47,21,52,43,19,53,44,20,53,44,21,47,40,18,53,44,20,49,40,18,47,39,18,50,42,19,53,44,20,49,42,19,48,40,19,48,41,19,48,40,18,53,44,21,49,41,19,43,36,16,42,35,16,42,36,17,48,40,18,46,39,18,44,37,18,44,37,17,43,36,17,43,37,17,43,36,17,43,36,17,45,38,18,46,39,18,42,35,16,44,36,17,44,37,17,42,35,16,40,34,16,43,37,17,39,33,16,42,36,16,47,39,18,42,35,16,41,34,16,43,35,17,39,32,16,40,33,16,39,32,15,41,34,16,39,32,15,38,31,15,42,35,16,37,30,14,41,34,16,40,33,15,42,35,16,39,32,15,39,32,15,40,33,16,43,36,17,45,38,18,48,40,19,45,38,18,44,37,17,47,39,18,43,36,17,42,35,16,43,36,17,43,37,17,45,38,18,49,41,19,46,39,18,45,38,18,44,36,17,39,32,15,45,38,17,47,39,18,44,37,18,40,33,16,45,38,18,46,39,18,43,36,17,44,37,17,44,37,17,43,36,17,43,37,17,47,39,18,47,39,18,46,39,18,45,38,18,46,39,18,47,39,18,46,39,18,45,38,18,48,41,18,46,39,18,46,39,18,49,41,19,48,40,18,48,41,19,53,44,21,53,44,21,52,42,19,55,45,21,54,45,21,53,44,20,54,45,21,55,46,21,59,48,22,50,42,20,48,41,19,50,41,19,50,42,19,50,42,19,53,44,20,54,44,21,50,42,20,52,43,20,57,47,22,57,47,22,56,46,21,55,47,21,54,44,21,55,47,21,59,48,22,57,47,21,56,46,21,61,50,23,60,49,23,59,48,22,59,49,22,67,55,25,66,54,25,61,50,23,62,53,24,62,52,23,60,48,23,61,50,24,62,52,24,59,48,22,61,50,24,63,52,24,66,55,24,70,56,26,57,48,22,63,53,24,66,55,24,69,56,25,66,54,25,70,57,27,70,57,26,79,66,29,82,67,30,74,61,28,79,63,29,81,66,29,84,70,31,82,69,30,79,65,29,77,63,28,67,56,25,66,54,24,67,55,25,67,56,25,67,55,25,61,50,24,67,56,25,67,55,25,66,54,24,67,55,25,65,54,24,63,53,24,67,56,25,67,55,25,63,53,24,69,56,25,71,59,27,67,55,25,73,60,28,73,60,27,69,56,26,75,62,28,71,59,26,71,59,27,71,59,27,71,60,27,73,59,27,75,61,28,74,61,28,75,62,28,77,63,29,78,65,29,81,66,29,75,62,28,78,63,29,79,65,29,91,74,33,86,71,31,92,75,33,92,75,34,92,77,34,102,84,37,103,85,37,99,81,36,95,78,35,95,79,36,100,82,36,102,84,36,99,81,36,103,85,38,110,91,40,110,91,40,113,92,41,116,95,42,115,95,42,123,102,45,123,100,45,113,92,40,115,94,41,118,95,42,116,95,42,121,99,43,125,103,45,118,97,43,113,94,41,113,92,41,115,94,41,110,89,40,115,95,42,115,94,41,108,89,39,110,89,40,108,88,39,106,89,39,110,89,40,106,86,38,103,85,38,105,86,38,113,92,40,111,92,40,103,85,38,102,84,37,102,84,37,99,82,36,92,78,34,100,84,37,110,91,39,103,85,38,102,84,37,102,84,37,102,84,37,103,85,37,97,79,35,95,78,35,106,88,39,106,86,39,108,89,40,111,92,41,105,86,39,111,91,40,115,94,42,111,92,40,113,92,41,111,92,40,111,91,40,110,89,40,115,94,41,121,100,44,125,102,45,118,97,43,125,102,45,130,105,46,123,102,44,125,103,45,132,106,47,125,102,45,132,108,47,134,110,48,135,110,48,134,108,47,130,106,46,130,106,46,128,105,46,135,111,48,128,106,46,127,105,46,130,106,46,127,105,45,128,106,46,127,102,45,123,100,44,125,102,44,128,105,46,127,105,45,130,106,46,128,105,46,127,103,45,128,105,46,128,106,46,128,106,47,127,103,45,130,106,46,132,106,47,125,103,45,127,103,45,128,105,45,128,106,46,125,102,44,118,97,43,121,99,43,128,105,45,118,95,42,120,97,43,123,102,44,116,95,42,116,94,41,120,97,43,115,95,42,113,92,41,110,91,40,111,91,41,110,91,40,105,86,39,113,92,41,115,94,41,105,86,38,95,79,34,92,77,34,88,73,33,81,67,29,82,67,30,85,71,31,85,71,31,86,71,32,84,70,31,86,71,31,85,70,31,84,69,30,84,70,30,92,75,34,89,73,33,82,69,30,85,70,31,86,71,31,88,73,32,94,79,35,100,82,37,99,82,37,92,77,34,94,77,34,103,85,38,97,79,36,97,79,35,100,82,37,97,79,35,97,81,36,92,78,35,99,81,36,99,81,36,94,77,34,95,79,35,100,82,37,99,81,35,106,86,38,106,88,39,102,85,37,108,88,39,103,85,38,99,81,36,102,84,37,103,85,38,108,89,40,105,88,38,108,89,40,106,88,39,100,82,37,100,82,37,103,85,38,105,85,39,110,89,40,115,92,41,115,94,41,116,95,42,99,82,37,105,86,38,108,88,39,102,84,37,102,84,37,103,85,37,102,84,37,110,89,40,97,79,35,97,79,36,100,82,37,94,78,34,99,81,36,97,79,35,97,79,35,95,78,35,95,78,35,95,79,35,89,74,33,88,73,32,94,77,34,89,73,33,94,77,34,95,79,35,97,79,35,102,85,37,102,84,37,94,78,35,94,77,35,97,81,36,92,77,34,95,79,36,92,77,34,91,75,33,91,74,33,91,74,33,91,75,34,89,74,32,89,74,33,85,69,31,84,70,31,82,66,30,82,67,30,77,62,28,73,59,27,73,61,28,73,59,27,69,57,26,74,62,28,78,63,29,70,57,26,69,57,26,74,61,29,70,56,26,66,55,24,69,57,26,66,55,25,66,55,25,65,53,24,61,50,23,62,52,23,63,53,24,59,49,22,59,48,22,66,54,24,63,52,24,55,45,21,57,47,22,57,47,22,61,49,23,61,50,23,56,47,21,54,45,21,55,46,21,53,44,20,55,46,21,56,46,21,54,45,21,53,44,21,50,42,20,52,43,20,54,45,21,52,43,20,50,42,19,50,42,19,52,43,19,49,41,18,50,42,19,49,41,19,50,42,20,48,40,19,49,41,18,48,40,19,50,42,20,48,40,18,49,41,19,50,42,19,47,39,18,48,40,18,49,41,19,50,42,19,53,44,20,49,41,19,49,41,19,52,43,20,50,42,20,49,41,19,48,40,18,50,42,19,50,42,20,52,43,21,49,41,19,54,45,21,53,44,21,47,39,18,52,43,19,56,46,21,57,47,21,57,47,21,54,45,21,56,47,22,61,50,23,56,47,21,57,48,22,57,48,22,55,45,21,59,48,22,60,50,23,60,49,23,61,50,23,60,49,22,60,49,22,59,48,22,60,49,23,60,49,23,56,47,21,55,46,21,57,47,21,59,48,22,55,45,21,52,42,19,49,41,18,52,43,20,52,43,20,49,41,19,50,42,19,49,41,19,49,41,19,47,39,18,49,41,19,54,45,21,49,41,19,48,40,19,49,40,18,48,41,19,46,39,18,50,41,19,45,38,18,47,39,18,53,44,21,55,45,21,50,42,20,50,42,19,52,43,20,44,37,17,47,40,18,55,46,21,49,41,19,53,44,20,54,44,20,53,44,21,50,43,19,54,44,20,56,46,21,59,48,22,53,44,20,56,46,21,56,46,21,57,48,22,66,55,24,62,52,24,61,50,23,67,56,25,70,57,26,69,57,26,62,52,24,69,56,26,69,56,25,73,60,27,73,60,27,85,70,31,88,73,33,89,73,33,100,84,37,105,85,38,100,82,37,103,85,37,111,89,40,99,81,36,89,74,33,99,81,36,89,74,33,89,73,32,84,69,30,82,69,30,82,67,30,79,66,29,81,67,30,81,67,29,84,69,30,92,75,34,92,77,34,92,75,33,86,71,32,86,71,31,94,77,34,85,71,31,85,70,31,88,73,32,88,73,32,92,74,33,92,75,34,84,69,30,84,70,31,84,69,31,88,73,32,94,77,33,91,75,33,85,69,31,82,67,30,77,62,29,82,69,30,84,67,30,78,65,29,78,66,29,79,65,29,77,63,29,78,63,29,81,67,30,74,61,28,79,66,30,79,66,29,73,60,27,84,70,31,84,69,30,77,63,28,78,65,29,86,70,31,81,66,29,85,70,31,78,63,29,78,63,29,79,65,29,75,61,28,79,65,29,84,69,31,84,69,30,78,65,29,78,65,29,75,62,28,78,63,29,78,65,29,77,63,29,81,66,29,78,65,29,70,57,27,74,61,27,77,63,29,75,61,28,71,59,27,75,62,28,77,63,29,74,60,27,74,61,27,73,60,27,79,66,29,79,66,29,75,62,28,70,59,26,70,57,26,77,62,28,73,60,28,67,55,25,71,60,27,71,60,27,67,56,25,73,60,27,77,62,29,70,57,27,77,63,29,74,60,28,63,53,24,70,59,27,71,59,27,71,57,27,66,55,24,78,65,29,77,63,28,70,57,26,63,53,24,74,60,27,79,65,29,75,61,29,67,55,25,72,59,26,72,58,27,73,59,27,72,58,27,68,56,25,70,58,26,71,57,26,72,58,26,77,64,29,73,59,27,71,58,26,72,61,27,73,59,27,74,61,28,73,61,28,66,56,25,71,59,28,74,61,28,71,58,27,77,64,29,72,61,28,66,55,25,70,58,26,70,58,26,75,63,28,69,58,27,70,59,27,80,65,29,79,65,29,77,64,30,81,68,31,79,66,30,71,58,27,71,59,27,73,62,28,76,64,29,80,68,30,80,66,30,75,62,28,76,64,29,72,61,28,71,59,27,74,62,28,71,59,27,67,56,26,71,59,26,73,61,28,69,57,26,73,61,27,74,63,28,71,61,27,71,58,26,64,53,23,67,55,25,68,56,25,63,51,23,68,56,25,64,52,24,67,54,25,69,57,25,64,53,25,64,53,25,66,53,25,66,53,25,62,51,24,62,51,24,65,52,25,59,49,23,58,47,21,58,47,21,61,50,22,61,50,22,59,48,22,59,48,22,60,49,23,59,49,22,60,49,22,57,48,21,57,47,21,55,46,21,54,46,21,54,46,21,54,46,21,54,45,20,52,43,20,53,44,20,52,43,20,53,44,20,53,43,21,50,41,20,53,44,20,53,44,20,50,41,19,52,43,20,51,42,19,50,41,18,52,43,20,49,41,19,46,37,17,46,38,17,51,43,19,50,41,19,52,43,20,55,46,21,57,47,21,53,44,20,54,45,21,56,47,22,55,43,21,56,47,21,56,46,21,57,47,23,55,45,22,52,43,20,53,44,20,56,46,21,61,50,22,57,46,21,52,42,20,56,45,21,59,47,22,56,47,21,56,46,21,54,45,20,59,46,21,61,50,23,56,46,21,56,46,21,58,49,22,61,49,23,59,49,23,53,43,20,53,42,19,53,43,20,54,44,21,46,37,19,49,40,19,49,40,19,47,38,18,46,38,18,49,41,19,52,42,20,49,41,19,45,38,18,41,35,16,42,35,16,43,37,16,46,38,18,45,38,17,44,37,17,44,36,17,46,38,18,46,39,18,47,39,18,48,41,18,42,34,16,41,34,16,45,38,17,44,37,17,47,40,18,44,37,18,41,34,16,40,33,16,41,34,16,44,37,18,42,35,16,41,34,16,41,34,16,41,35,16,40,33,16,42,35,16,41,34,16,41,34,16,43,36,17,42,35,17,41,34,15,41,34,16,42,35,16,39,32,16,41,34,16,44,37,17,41,35,16,41,34,16,44,37,17,38,32,15,44,37,17,42,34,16,38,32,15,46,39,18,40,33,16,39,32,15,40,33,16,39,32,16,41,34,16,40,34,16,38,32,15,41,34,16,41,34,16,39,32,15,42,35,16,41,34,16,41,34,16,42,35,16,41,34,16,41,34,16,42,35,16,42,35,16,44,36,17,46,38,18,44,37,18,43,36,17,42,35,16,47,38,18,44,37,17,43,36,17,46,39,18,43,36,16,44,37,18,40,33,16,43,35,17,49,42,19,42,35,17,47,39,18,48,40,18,49,41,18,48,41,18,49,41,19,43,36,17,49,41,19,49,42,19,49,41,18,47,39,18,48,40,18,46,38,18,45,38,18,46,39,18,46,39,18,44,37,17,48,40,18,47,40,18,43,36,16,47,40,18,47,40,18,45,38,18,47,39,18,42,35,16,45,38,18,47,39,18,47,39,18,47,40,19,44,37,17,45,38,18,49,41,19,48,40,18,47,40,18,49,41,19,48,40,18,44,37,18,44,36,17,52,43,20,48,40,18,46,39,18,53,44,20,52,43,20,52,43,20,45,37,18,46,39,18,49,41,19,49,40,19,53,44,20,50,42,19,48,40,18,50,42,19,49,41,19,55,46,21,53,44,21,49,41,19,52,43,20,54,45,21,54,44,21,53,44,20,48,40,18,52,43,20,49,40,18,47,40,18,52,43,20,55,45,21,54,44,21,53,44,20,47,40,18,49,41,18,44,37,18,42,35,17,44,36,17,49,41,19,48,40,18,43,36,17,44,37,17,49,41,19,48,40,18,44,37,17,43,36,17,45,38,17,44,36,17,41,35,16,43,37,17,44,36,17,42,35,16,43,36,16,43,36,17,42,35,16,42,35,16,42,35,17,42,35,16,43,35,16,43,36,17,43,36,17,42,35,16,39,32,16,39,32,15,39,32,15,41,34,16,41,34,16,35,29,14,38,31,15,38,32,15,39,32,16,42,35,16,41,34,16,42,35,16,42,35,16,39,32,15,42,35,16,47,39,18,47,40,18,43,36,17,43,36,16,45,38,18,42,34,16,43,36,17,44,37,17,42,36,17,47,39,18,50,42,19,46,39,18,44,37,18,46,38,18,46,39,18,43,36,16,40,33,15,50,42,19,46,39,18,47,40,19,45,38,18,47,39,18,46,39,18,45,39,18,46,39,18,45,38,18,49,41,19,47,39,18,46,39,18,49,41,18,47,39,18,45,37,18,52,42,20,45,37,18,45,37,18,47,39,18,47,40,18,52,43,19,49,41,18,47,39,18,50,42,19,55,46,21,50,42,20,49,41,19,54,45,21,47,39,18,47,40,18,56,47,22,50,42,19,50,42,19,54,45,21,54,45,20,49,41,19,46,39,18,49,41,18,50,42,20,52,43,20,55,46,21,57,47,21,56,46,21,50,43,19,54,45,21,57,47,22,56,46,21,61,49,23,57,47,22,55,45,21,55,46,21,65,54,24,61,50,23,59,48,22,59,48,22,59,48,22,66,54,24,65,54,24,63,52,24,63,53,24,61,52,23,61,50,24,62,52,24,63,54,24,66,55,25,66,54,24,67,55,25,61,50,23,66,55,24,61,52,23,65,54,24,70,57,26,74,60,28,70,57,26,71,59,26,77,62,29,77,63,29,81,67,29,85,70,31,89,74,33,84,70,31,81,66,29,81,66,29,77,63,29,77,62,29,74,61,28,73,60,27,67,56,25,62,52,24,67,56,25,69,56,25,71,59,27,70,57,26,69,56,26,66,54,24,65,53,24,69,56,25,66,55,25,67,55,25,70,57,27,69,56,26,73,60,28,73,60,27,71,59,27,70,57,26,73,60,27,74,61,27,67,55,25,71,60,27,70,59,26,74,60,27,78,63,29,66,55,25,71,59,26,73,60,27,78,63,29,78,65,29,74,61,27,79,65,29,81,66,30,86,71,31,99,81,36,95,78,35,95,79,36,99,82,36,97,79,35,105,86,39,105,86,38,99,82,36,95,79,36,102,84,37,102,84,37,102,84,37,102,84,37,110,91,40,106,88,39,113,92,41,113,94,41,120,99,43,121,99,44,115,94,41,108,89,40,120,97,43,118,97,42,116,95,42,118,95,42,113,92,41,118,97,43,115,94,41,110,89,40,111,92,41,108,91,40,110,91,40,108,88,40,108,88,39,110,89,40,106,86,39,105,85,38,105,85,37,103,86,38,102,84,37,105,86,38,103,85,38,103,86,38,103,85,38,106,86,38,102,85,37,100,82,37,103,86,38,105,86,39,103,85,37,103,85,38,106,88,39,105,88,39,106,86,39,106,86,39,99,81,36,106,88,39,105,85,38,108,89,40,110,91,40,105,86,39,102,85,38,108,89,39,111,92,41,113,94,41,113,92,40,115,94,41,115,92,41,113,94,41,115,95,41,121,99,43,120,99,43,120,97,43,123,102,44,125,103,45,125,103,45,125,102,45,120,99,44,128,105,46,128,105,46,127,103,45,134,108,47,127,103,45,123,102,45,125,103,45,123,102,44,125,103,45,132,108,47,128,105,45,125,102,44,115,94,41,125,102,44,128,105,46,120,99,43,120,97,43,120,99,43,125,102,45,121,100,44,120,97,43,123,99,44,125,103,45,125,103,45,123,100,44,127,105,45,125,102,45,121,100,44,127,103,45,123,100,44,127,103,45,125,102,45,123,100,44,121,100,44,118,95,42,123,100,44,120,99,44,116,95,42,108,89,39,110,91,40,113,92,41,110,91,40,106,88,39,110,91,40,110,91,40,110,89,40,111,91,40,110,91,40,111,92,41,106,86,38,105,88,38,89,74,33,89,73,33,91,75,34,88,73,32,85,70,31,82,67,29,91,74,33,91,75,34,94,78,35,85,71,31,86,71,31,94,78,34,95,77,34,88,71,32,86,73,32,85,70,31,89,73,32,92,77,34,97,81,36,97,81,36,99,82,36,95,79,35,94,77,34,102,84,37,94,78,35,99,79,36,99,81,36,97,81,36,95,79,35,92,78,35,94,78,35,95,78,35,99,81,35,108,88,39,103,85,38,100,82,36,102,84,37,100,82,36,102,84,36,103,85,38,102,84,37,97,79,35,103,85,37,106,88,39,110,89,40,108,89,39,106,88,39,110,89,40,108,89,40,106,86,38,113,92,41,111,91,41,113,92,41,115,95,41,115,94,41,113,92,41,105,86,38,113,92,41,113,92,41,105,86,38,103,85,37,103,85,38,105,86,38,105,86,39,102,84,37,99,82,37,102,84,37,105,86,38,102,85,38,102,84,37,95,78,35,95,78,35,99,81,36,94,77,34,95,78,35,91,75,34,86,71,32,94,77,34,92,75,34,92,75,34,99,81,36,97,81,36,103,85,37,110,91,40,100,82,36,97,81,35,92,75,33,103,84,37,102,84,37,100,82,37,100,82,37,95,79,35,99,81,36,91,74,33,91,74,33,91,74,33,85,71,31,77,63,29,82,67,30,81,66,29,81,66,29,69,57,26,74,61,28,74,60,28,70,57,26,75,62,28,78,65,29,78,65,29,75,63,29,74,61,28,71,60,27,71,59,27,74,61,28,67,56,26,65,54,24,63,53,24,66,54,25,63,53,24,61,52,23,63,53,24,62,52,24,63,53,24,60,49,23,60,49,23,60,49,22,60,49,23,59,49,23,56,46,21,55,46,21,56,46,21,48,41,19,48,40,18,54,44,21,57,47,21,55,45,21,52,43,20,48,40,18,53,44,20,52,43,20,44,37,17,47,39,18,49,41,19,47,39,18,52,42,19,52,43,20,50,42,19,45,38,18,50,41,19,49,41,19,48,40,18,48,40,18,50,42,19,49,41,18,50,42,19,50,42,20,48,39,18,48,40,18,49,41,19,53,44,20,49,41,19,49,41,18,53,44,20,49,42,19,49,41,19,54,45,21,55,46,21,50,43,20,49,41,19,52,42,20,55,45,21,52,43,19,55,46,21,54,45,21,61,50,23,56,47,21,52,42,20,52,43,20,56,47,21,54,44,20,54,45,21,56,46,21,54,45,21,55,45,21,56,47,22,57,48,22,57,46,22,56,47,21,61,50,23,55,46,21,57,47,22,60,48,22,54,46,21,55,46,21,57,48,22,56,46,21,55,46,21,56,46,21,54,44,21,50,42,20,54,44,21,53,43,20,50,42,19,50,42,19,47,39,18,49,41,19,53,44,20,53,44,20,49,41,19,48,40,18,46,38,18,47,39,18,47,39,18,53,44,20,52,43,20,55,46,21,47,39,18,42,34,16,46,39,18,45,38,18,50,42,19,50,41,19,46,38,18,54,45,21,49,41,19,49,41,19,55,45,21,53,45,21,52,44,20,53,44,20,55,46,21,57,47,21,52,43,20,56,47,21,57,47,21,60,49,23,63,54,24,60,49,23,63,53,24,66,55,24,65,54,24,65,54,24,61,50,23,69,57,26,71,59,27,79,65,29,74,61,27,79,65,29,86,71,32,95,79,35,102,84,37,103,85,38,102,84,37,100,82,36,99,81,36,97,81,36,99,82,36,97,81,35,89,73,32,91,74,33,85,70,31,88,74,33,84,69,30,85,70,31,82,69,30,86,71,31,92,75,33,89,73,32,97,79,35,89,74,32,81,66,30,91,74,33,91,75,33,94,78,35,86,71,31,88,73,31,91,75,33,84,69,30,88,71,32,89,74,32,88,73,32,85,70,31,86,73,31,89,74,33,84,70,30,89,74,32,88,73,32,84,70,31,92,77,34,85,69,31,79,66,29,82,69,30,75,61,28,70,57,26,78,63,29,81,66,30,77,63,29,75,61,28,75,62,29,79,65,29,82,67,30,79,66,29,79,66,29,81,66,29,82,69,30,81,66,29,77,62,29,79,63,29,79,65,30,77,63,29,74,61,27,77,63,29,84,70,31,81,66,29,84,67,31,81,66,30,77,63,29,78,63,29,79,65,29,78,65,29,77,63,29,77,62,28,71,59,26,78,63,29,74,61,28,73,60,28,74,61,28,81,66,29,85,70,30,78,63,29,71,59,27,70,57,26,82,67,30,77,63,29,74,62,28,70,57,26,69,56,26,71,59,27,66,54,25,74,61,27,73,60,27,73,60,28,69,57,26,67,55,25,67,55,25,69,56,26,66,54,25,67,55,25,74,61,28,74,61,28,73,60,27,70,57,26,66,54,24,71,57,26,75,62,28,71,60,27,71,59,27,78,65,29,74,61,28,69,56,25,71,60,27,68,57,26,71,58,27,68,57,26,72,59,28,71,59,27,68,56,25,74,61,28,72,61,27,70,57,26,76,62,28,73,61,28,73,59,27,71,59,27,76,63,28,72,59,27,69,57,26,65,55,25,71,59,28,73,62,28,69,57,26,72,61,28,72,61,28,73,62,28,72,61,27,72,61,28,72,61,27,70,58,26,71,58,28,77,63,30,76,63,28,82,67,31,76,64,29,72,61,28,76,64,29,73,62,28,76,64,28,77,64,29,77,64,29,71,59,28,73,62,28,73,61,27,74,62,28,70,59,26,70,59,26,70,59,27,70,58,26,75,61,28,71,58,26,71,59,27,72,59,27,77,64,29,73,60,27,63,52,24,61,51,23,66,54,24,67,56,25,68,56,25,66,53,24,68,57,25,60,51,23,63,52,24,66,54,25,62,51,23,62,51,23,65,52,25,60,49,22,59,47,23,60,49,23,61,49,21,57,47,21,53,44,19,57,46,21,55,46,20,53,44,19,59,48,22,57,46,21,60,49,22,58,48,22,61,49,22,58,46,21,54,46,20,53,44,20,54,45,20,54,45,20,52,42,20,50,41,19,50,41,19,51,42,20,52,43,20,51,41,19,51,43,20,49,40,19,48,39,18,49,40,19,53,44,20,52,43,20,50,42,19,44,37,16,43,35,16,45,37,17,48,40,19,48,41,19,52,42,19,55,46,21,53,44,20,51,42,20,51,41,19,52,43,19,55,45,21,53,43,20,54,43,20,55,45,21,59,49,22,58,49,22,54,45,20,59,50,23,59,49,22,58,47,22,57,46,21,57,46,21,57,47,21,64,53,23,62,51,23,57,46,22,55,45,21,61,50,23,63,53,24,56,44,20,53,44,20,55,44,21,55,44,20,52,43,20,51,43,20,49,39,19,53,44,20,47,39,18,47,39,18,46,38,18,52,43,21,48,40,18,47,39,18,49,40,19,44,37,18,41,34,16,44,37,17,50,41,19,46,37,18,46,37,18,48,39,18,46,38,18,48,39,18,46,38,18,48,40,18,44,37,17,42,35,16,43,36,17,44,36,17,45,38,17,45,38,17,44,37,17,45,38,18,47,39,18,42,34,16,40,33,16,44,37,17,41,34,16,40,33,16,48,41,19,43,36,17,38,31,14,41,34,16,42,35,16,35,29,14,41,34,16,44,37,17,37,30,14,36,29,14,42,35,17,43,36,16,40,33,16,40,33,16,41,33,16,44,37,18,40,33,16,44,37,18,43,36,17,43,36,16,43,36,17,40,33,16,42,35,16,39,32,16,40,33,16,41,34,16,42,35,16,34,29,14,36,29,14,42,35,16,39,32,15,41,34,16,41,34,16,43,36,17,41,34,16,41,34,16,38,31,15,41,34,16,42,35,17,41,34,16,43,35,17,42,35,16,43,36,17,39,32,15,38,31,15,42,35,17,45,38,18,41,35,16,43,36,17,44,37,18,42,35,17,42,35,16,41,34,16,44,37,17,43,36,16,46,39,18,46,38,18,42,35,16,42,35,17,45,38,18,46,39,18,47,39,18,48,40,18,47,41,18,52,42,19,43,36,17,48,40,19,52,43,20,45,38,18,44,37,17,47,40,18,46,38,18,49,41,19,46,39,18,41,34,16,45,39,18,47,39,18,43,36,17,48,40,18,45,38,18,48,40,18,49,40,18,45,38,18,44,37,17,44,37,17,46,38,18,49,40,19,44,37,17,47,40,18,52,42,20,52,43,20,50,41,19,52,43,20,48,41,18,47,40,18,48,41,19,48,40,19,47,39,18,47,39,18,49,41,19,45,38,18,46,39,18,49,41,18,50,42,19,49,41,19,54,45,21,54,45,21,46,39,18,48,41,18,56,46,21,52,43,20,54,45,21,56,46,21,54,44,20,54,45,21,50,42,19,54,44,21,49,41,19,52,43,20,57,47,21,54,45,21,55,45,21,48,40,18,54,45,21,45,38,18,48,40,18,50,42,19,53,44,20,49,41,19,49,41,19,43,36,17,45,38,18,45,37,18,48,40,18,48,39,18,43,36,16,42,36,16,45,38,18,42,35,16,44,37,17,42,35,16,44,37,17,47,39,18,44,36,17,42,35,16,44,37,18,40,33,16,39,32,15,45,37,17,45,38,18,43,36,17,42,35,16,37,30,15,40,33,16,42,35,16,40,33,16,38,31,15,38,31,15,43,35,17,38,32,15,43,36,17,45,38,18,36,29,14,40,33,16,41,34,16,41,33,16,41,34,16,43,35,16,40,33,16,43,36,16,43,36,17,45,37,18,45,37,18,45,38,17,45,37,18,45,38,18,42,35,16,45,37,18,46,38,18,42,35,16,47,40,18,44,37,17,45,37,17,47,40,18,45,38,18,44,37,18,45,38,18,46,39,18,49,40,19,48,40,19,49,41,18,52,42,19,47,39,18,48,40,19,49,40,19,48,41,19,48,40,18,46,39,18,48,40,18,49,41,19,44,36,17,49,41,19,52,42,19,53,44,20,49,41,19,49,41,19,54,44,21,55,46,21,50,42,19,53,44,20,50,42,20,48,40,19,52,43,20,52,42,19,50,42,19,55,46,21,52,43,20,50,43,19,47,39,18,47,40,18,48,40,18,49,41,18,52,43,20,53,43,20,54,44,21,50,42,19,56,46,21,53,44,20,53,44,20,59,49,22,56,46,21,55,45,21,55,46,21,55,46,21,55,45,21,60,49,23,62,50,23,57,47,22,60,48,22,63,52,24,60,50,23,63,53,24,61,50,23,65,53,24,66,55,25,70,57,26,69,57,26,70,57,26,63,53,24,69,56,25,73,59,27,71,59,27,69,56,25,71,59,27,71,59,27,71,59,26,75,62,29,78,62,29,71,59,27,77,63,28,84,70,30,85,70,31,84,69,31,81,66,30,84,69,31,82,67,30,73,60,27,71,57,27,73,60,27,71,60,27,78,63,29,73,60,27,70,57,26,69,57,26,74,61,28,69,57,26,69,57,26,73,60,27,71,59,27,73,60,27,69,57,26,70,59,27,71,59,27,63,53,24,71,59,27,71,59,27,66,55,24,70,57,26,71,59,27,66,54,24,69,56,26,71,59,27,67,56,25,67,55,25,70,57,26,66,55,25,67,56,25,77,63,29,75,62,28,75,62,28,78,65,29,82,67,30,86,71,31,94,77,35,95,78,35,95,79,35,103,85,37,100,82,36,95,79,36,100,82,36,105,86,38,103,85,38,97,81,36,102,84,37,105,85,38,100,84,37,99,82,36,118,97,43,105,86,38,99,82,37,106,88,39,106,88,39,111,92,41,118,97,43,115,94,42,108,89,40,110,91,39,116,95,42,110,89,40,113,92,41,115,94,41,110,91,40,110,91,40,108,88,39,106,88,38,103,85,38,103,85,38,106,88,39,110,89,40,105,85,38,105,86,38,103,85,37,102,84,37,99,81,36,110,89,40,102,84,37,103,84,38,102,84,37,105,86,39,99,79,35,102,84,37,102,84,37,95,79,35,100,82,37,103,85,38,103,85,38,105,86,38,100,82,36,100,84,37,106,88,39,106,86,39,105,86,39,105,86,38,97,81,35,110,89,40,110,89,40,106,86,38,111,91,41,111,92,41,115,94,41,113,92,41,118,97,42,115,94,42,111,92,41,108,89,40,118,97,43,120,99,43,121,99,43,123,100,44,127,103,45,118,99,43,123,100,44,121,100,45,120,97,42,125,102,44,128,105,46,125,102,45,123,102,45,121,97,43,118,97,43,123,99,44,130,105,46,123,100,44,130,105,46,121,99,43,118,95,42,116,95,42,120,99,43,118,97,43,123,100,44,127,103,45,118,97,43,116,94,42,120,99,43,127,103,45,125,100,44,120,99,44,118,97,43,118,95,42,121,100,43,128,106,46,127,105,46,118,99,43,121,99,43,121,99,43,118,97,43,113,94,41,118,95,43,115,94,42,111,91,41,113,92,41,111,92,41,111,91,40,108,89,40,106,88,39,113,94,41,110,91,40,111,91,41,106,88,39,100,84,37,103,85,37,103,85,38,105,86,38,94,78,35,97,81,36,99,81,36,89,74,33,88,73,32,88,73,32,94,77,34,95,78,34,92,77,34,99,82,36,94,77,34,86,71,32,88,74,32,94,77,34,92,75,34,91,74,33,91,75,33,94,78,34,95,78,35,100,82,36,102,84,37,97,79,36,92,75,33,95,79,34,94,77,34,94,77,35,95,79,35,95,79,36,97,82,36,102,84,37,102,84,37,100,82,37,102,84,37,100,81,37,102,84,37,105,86,38,99,81,36,99,82,36,102,82,37,95,79,35,95,79,36,100,82,37,105,85,38,110,91,40,110,89,39,108,86,39,110,89,40,111,92,41,110,91,40,110,91,40,113,92,41,115,94,41,115,94,41,113,94,41,113,92,41,113,92,41,115,94,42,110,91,40,108,88,39,105,86,38,108,89,40,106,86,38,108,89,40,106,89,39,100,82,37,106,88,39,110,91,40,105,88,39,103,85,38,103,86,39,103,85,38,95,78,35,97,81,35,99,82,37,95,79,35,94,77,35,89,73,33,92,77,34,95,79,35,97,79,36,100,82,36,100,82,37,97,81,36,105,86,38,103,85,37,99,81,36,105,85,38,106,88,39,111,91,41,108,89,40,111,91,41,103,85,38,103,84,37,94,77,34,92,75,33,95,78,34,85,70,31,86,71,32,82,67,30,84,69,31,82,67,30,77,63,29,81,66,29,78,63,29,70,57,27,73,60,27,77,63,29,77,62,29,79,66,29,81,67,30,79,66,29,75,62,28,81,66,29,78,66,29,75,62,28,69,56,26,69,56,25,66,54,25,62,50,24,66,54,25,57,47,21,61,50,23,59,48,22,61,50,23,60,49,23,61,50,23,61,50,23,52,43,20,53,44,21,54,44,21,59,48,22,52,43,20,53,44,20,56,47,21,54,44,21,52,43,19,52,44,20,52,43,20,47,39,18,47,39,18,50,42,19,48,40,18,48,40,18,47,39,18,49,41,18,50,42,20,49,41,19,48,40,18,48,40,18,50,41,19,53,43,20,53,45,21,48,40,18,50,42,20,52,43,19,45,38,18,44,37,18,45,38,18,52,43,20,48,39,18,49,41,18,50,42,19,47,39,18,53,43,20,54,45,21,52,43,20,52,43,20,50,42,19,48,41,19,56,46,21,55,45,21,52,43,20,54,45,21,57,47,22,56,46,21,55,45,21,56,46,21,56,47,21,57,48,21,53,45,20,54,45,21,57,47,22,52,43,19,56,47,21,53,44,21,56,46,21,54,45,21,55,45,21,59,48,22,57,48,22,54,44,20,56,47,21,59,48,22,55,46,21,55,45,21,57,48,22,55,46,21,52,43,20,53,44,20,55,45,21,57,47,21,52,43,20,50,43,20,49,41,19,54,45,21,52,43,20,49,41,19,50,42,19,44,37,17,45,37,17,52,43,20,52,42,19,52,43,19,53,44,21,47,39,18,45,37,17,45,38,18,49,42,19,47,40,18,47,40,18,52,43,20,52,43,20,49,42,19,54,44,21,54,44,21,55,46,21,54,44,21,53,44,20,56,46,21,54,45,21,52,43,20,54,45,21,54,45,21,59,49,22,62,52,23,55,47,21,62,50,23,62,53,24,61,50,24,56,47,21,59,47,22,66,55,25,66,55,25,70,59,27,74,60,28,81,66,29,81,67,29,88,71,32,92,77,34,102,84,37,99,81,36,94,78,34,95,79,36,94,78,34,99,82,36,99,82,36,89,75,33,94,77,34,91,75,33,91,75,34,92,77,35,84,70,31,78,65,29,85,70,31,88,71,33,85,70,31,84,69,30,88,73,32,88,73,32,86,70,31,85,71,31,91,75,33,89,75,33,92,75,34,94,77,34,89,74,33,89,74,33,86,73,31,85,71,31,85,69,31,85,70,31,82,69,30,81,67,30,84,70,30,91,75,33,86,71,31,82,69,30,84,69,30,84,69,30,79,65,29,75,61,28,71,60,27,73,60,27,74,61,28,73,60,27,77,63,29,74,61,27,79,65,29,81,66,29,85,70,31,82,67,30,78,65,29,77,63,29,78,65,29,84,67,30,84,69,31,89,73,32,82,69,30,73,60,26,79,66,29,84,70,31,82,69,30,85,71,31,84,69,30,79,65,29,79,66,29,84,69,30,84,69,31,82,67,30,78,65,29,82,67,29,81,66,29,78,63,29,78,63,29,77,63,29,74,61,28,74,61,28,77,62,28,69,57,26,73,60,27,84,69,31,84,70,31,77,63,28,70,59,26,74,61,28,74,61,28,75,61,28,69,56,25,73,60,27,74,62,28,77,63,29,77,63,29,74,60,28,70,57,26,70,56,25,62,52,24,66,54,24,73,60,27,67,56,25,67,55,25,67,55,24,70,57,26,66,54,25,67,55,25,71,59,27,74,61,28,66,55,24,69,57,26,73,61,27,67,56,25,71,58,27,70,58,26,71,58,26,71,58,26,68,57,26,72,59,27,72,58,26,73,61,27,70,57,26,71,58,27,67,56,25,70,57,26,71,59,27,70,57,26,71,58,26,70,58,27,66,55,25,65,55,25,64,53,25,67,57,26,69,58,26,70,59,27,72,61,28,72,61,28,64,55,25,77,64,29,75,63,28,66,56,25,74,62,28,70,59,27,67,56,25,76,64,29,78,65,29,71,59,27,71,59,27,69,58,26,71,61,28,70,58,27,71,59,27,73,62,28,77,64,29,72,59,27,68,56,26,74,61,27,74,62,28,68,56,26,66,55,26,69,58,26,64,54,25,64,53,24,71,59,27,69,58,26,67,54,26,73,60,26,71,60,26,73,60,26,70,57,25,67,54,25,64,53,24,64,53,24,62,51,23,58,47,21,56,47,21,56,46,21,59,48,22,51,43,19,54,45,20,56,45,20,59,47,21,57,46,21,53,44,19,55,45,20,60,49,22,54,44,19,54,45,20,55,45,21,54,44,19,57,45,21,60,49,23,57,46,21,55,44,20,55,45,20,52,43,20,52,42,19,49,39,19,50,41,19,53,44,20,49,39,18,48,40,18,51,42,20,49,41,19,50,41,19,51,42,19,49,41,19,45,37,17,47,39,18,48,40,18,45,38,18,52,43,19,47,40,18,48,41,18,47,40,18,51,43,20,53,44,20,53,44,20,48,40,19,51,42,20,52,41,19,56,46,21,55,46,21,54,44,20,58,48,21,61,50,22,60,49,23,55,45,21,60,50,22,54,43,21,58,48,22,71,58,26,58,47,21,59,48,22,63,52,24,59,48,22,63,52,23,58,46,21,57,47,21,61,50,23,60,49,22,54,43,21,53,43,21,54,44,20,56,47,22,56,46,22,51,42,20,52,43,20,53,44,21,48,41,19,48,40,19,55,45,21,48,40,19,48,38,19,47,39,18,49,41,19,48,40,18,50,42,19,52,43,20,46,37,18,46,37,18,49,40,18,49,40,19,50,41,19,43,36,17,46,38,18,46,39,18,47,39,18,49,41,18,45,38,17,47,39,17,44,36,16,39,32,15,46,38,18,45,38,18,42,35,16,43,36,16,47,39,18,42,35,16,42,35,16,45,37,17,43,35,16,43,36,16,41,34,16,44,37,17,41,34,16,42,36,16,41,34,16,38,31,16,38,31,14,41,34,16,42,35,16,41,34,16,42,35,16,42,34,16,40,33,16,38,31,15,41,34,16,41,34,16,41,34,16,42,35,16,38,31,15,42,35,16,42,34,16,39,32,16,41,34,16,43,36,17,41,34,16,40,33,16,39,32,16,39,32,15,42,35,16,42,35,16,39,32,15,37,30,15,37,30,14,40,34,16,40,33,16,39,32,16,43,36,17,39,32,16,35,29,14,40,33,16,42,34,16,42,35,17,42,35,16,45,37,17,46,39,18,40,33,16,43,36,17,43,36,16,46,38,18,47,39,18,42,35,16,42,35,16,44,37,17,42,35,16,44,37,17,42,35,16,44,37,18,52,43,20,46,39,18,42,35,16,45,37,18,46,38,18,48,40,18,49,41,19,49,41,19,45,38,18,46,39,18,45,38,18,42,35,16,46,38,18,47,39,18,44,37,18,47,39,18,44,37,18,47,40,19,47,40,18,49,41,19,46,39,18,47,40,18,49,41,18,46,38,18,48,40,18,48,40,18,45,37,18,44,36,17,46,38,18,45,38,18,52,43,20,52,43,20,49,41,19,43,36,16,42,35,16,44,37,18,52,43,20,52,43,20,50,42,19,50,42,19,47,40,18,49,42,19,46,39,18,49,41,19,52,43,21,47,39,18,55,45,21,47,39,18,50,42,20,54,45,21,49,41,19,50,42,19,50,42,19,53,44,20,50,42,19,52,43,20,53,43,20,48,41,18,55,45,21,59,49,22,55,46,21,53,44,20,52,43,19,52,44,20,50,42,20,52,43,19,50,42,19,48,40,18,45,38,17,47,39,18,50,42,20,47,40,18,49,41,19,48,41,19,46,38,18,43,36,17,45,38,18,45,37,18,44,37,17,43,35,17,42,36,16,42,36,17,44,36,17,48,40,18,48,40,18,45,37,18,42,35,16,43,35,17,44,37,17,42,35,16,45,38,17,43,35,16,37,30,15,38,31,15,41,34,16,43,35,16,41,34,16,40,33,16,41,34,16,41,34,16,39,32,16,41,34,16,39,32,15,37,31,15,40,33,16,38,32,16,42,35,16,42,34,16,43,36,17,47,39,18,45,38,17,44,36,17,42,36,16,44,37,17,44,36,17,44,37,18,45,38,18,47,39,18,44,37,18,43,36,17,42,35,16,43,36,17,44,37,18,44,36,17,44,37,17,42,35,16,44,37,17,47,39,18,48,40,19,46,39,18,46,39,18,49,41,19,48,40,19,48,40,18,48,40,18,46,38,18,48,41,18,45,37,17,48,40,18,50,42,19,50,42,19,49,41,19,47,39,19,46,38,18,49,41,19,55,46,21,54,45,21,53,44,20,52,43,19,55,45,21,52,43,20,54,45,21,53,44,21,49,41,18,54,44,21,54,44,21,47,39,18,48,40,18,50,42,19,49,41,19,48,40,19,49,41,19,52,43,20,49,41,19,52,43,20,50,43,20,55,45,21,55,47,21,57,47,21,57,48,22,54,45,21,55,45,21,53,43,20,57,47,22,52,43,20,50,42,19,57,47,22,63,53,24,59,48,22,57,48,22,60,49,22,60,49,22,62,52,23,65,53,24,63,53,24,65,53,24,61,50,23,66,53,24,65,54,24,71,59,27,75,62,29,70,57,26,74,61,28,75,62,28,71,59,27,71,59,26,74,61,28,81,66,29,74,61,28,79,66,29,84,70,31,85,70,31,75,62,28,78,63,29,79,66,29,75,62,28,77,63,28,71,59,26,70,59,26,73,61,28,75,61,28,78,63,29,71,59,27,67,55,25,63,53,24,65,54,24,67,54,24,69,56,25,75,61,28,71,59,27,65,53,24,67,55,24,70,57,26,66,54,24,71,59,26,70,57,26,67,56,25,71,59,26,66,55,25,67,55,25,70,57,26,70,57,26,70,57,26,69,56,25,67,55,25,77,62,29,75,62,29,75,62,28,77,62,29,73,60,27,77,62,29,78,65,29,84,69,30,97,79,35,97,79,35,100,82,36,102,85,37,100,82,37,105,86,39,100,82,36,100,82,36,105,86,39,99,82,36,94,78,34,95,79,35,100,82,37,105,88,39,111,91,40,108,88,39,102,84,37,102,84,37,102,85,37,110,91,40,115,94,41,116,97,42,111,92,41,111,91,41,110,91,40,110,91,40,111,91,40,103,85,38,108,88,39,115,95,42,110,89,40,105,86,39,100,82,36,99,82,36,103,85,38,103,84,38,100,81,36,108,89,39,108,89,40,106,86,39,100,82,36,100,82,36,99,81,35,100,84,37,99,81,36,95,79,36,100,82,36,99,82,36,103,84,37,102,84,37,102,84,38,102,84,37,97,81,35,95,79,35,105,86,38,106,89,39,105,86,39,110,89,40,106,88,39,103,85,37,106,88,39,102,85,38,102,85,37,103,85,38,110,91,40,106,88,39,108,89,39,110,91,41,108,89,40,111,91,40,116,95,42,113,94,41,113,94,41,116,95,41,116,95,41,123,102,44,123,99,44,121,100,44,127,103,45,118,95,42,120,97,43,127,103,45,121,100,44,120,97,43,123,100,44,118,97,42,121,99,43,115,92,41,120,99,43,123,100,44,123,100,44,120,97,43,118,97,43,118,97,42,118,97,42,118,97,42,123,100,44,127,103,45,127,103,46,125,102,44,116,95,42,120,99,43,121,100,43,120,99,44,116,95,42,120,97,43,125,103,45,121,100,43,125,102,44,118,97,43,115,94,41,118,97,42,120,97,43,120,99,44,116,95,42,115,94,42,118,95,42,116,94,42,115,95,42,108,89,39,103,85,38,110,91,40,115,94,42,111,91,41,108,89,40,103,85,38,100,82,36,103,85,38,103,85,38,97,81,36,100,82,36,100,82,36,97,79,35,97,79,35,91,75,33,97,81,36,95,79,35,95,78,35,94,78,34,94,78,34,95,79,35,89,74,32,94,78,34,99,81,36,94,78,35,91,75,33,88,73,32,88,71,32,88,73,32,94,78,34,99,82,36,94,77,34,100,84,37,92,77,34,89,74,33,91,77,34,94,78,34,97,79,35,95,79,35,94,77,34,103,86,39,106,86,38,102,84,37,102,84,37,110,89,40,102,84,37,97,79,35,102,84,37,95,79,35,97,79,35,99,81,36,106,88,39,108,89,40,110,89,40,116,95,42,108,89,40,105,86,38,106,88,39,106,88,38,108,88,40,111,92,41,115,94,42,118,97,43,113,92,41,120,97,43,120,97,42,113,94,41,116,94,42,110,89,40,103,85,37,110,89,40,110,91,40,106,86,39,106,88,39,100,82,37,102,84,38,108,89,39,103,85,38,102,84,37,100,82,36,106,88,39,105,86,38,100,82,36,100,82,37,97,79,35,91,74,33,92,75,34,92,78,34,94,77,34,97,79,35,99,81,36,103,85,38,102,85,38,102,84,37,105,86,39,106,88,39,106,86,38,105,86,38,110,89,40,105,86,38,106,86,38,100,84,37,100,84,37,94,78,35,97,79,35,103,85,37,94,78,34,92,75,34,81,66,30,84,69,31,86,70,31,84,69,30,78,63,29,81,66,29,81,67,30,78,65,29,78,63,29,78,63,29,81,66,30,79,65,29,84,69,30,85,70,31,85,71,32,82,67,30,79,65,29,77,62,29,71,59,27,70,57,26,71,59,26,70,57,26,62,52,23,59,48,22,62,52,24,59,48,23,61,50,23,65,54,24,61,50,23,59,49,22,54,44,21,53,43,20,55,46,21,49,41,19,54,45,21,50,42,20,49,41,19,49,41,19,53,44,20,61,49,23,50,42,19,47,39,18,48,40,18,50,42,19,50,42,19,45,38,18,47,40,18,47,39,18,50,42,19,52,44,20,50,42,19,50,42,19,55,46,21,48,40,18,46,37,18,50,42,20,48,40,18,46,38,18,50,42,19,49,41,19,49,41,19,48,41,18,49,41,19,52,43,19,50,41,19,49,41,19,50,42,19,46,38,18,50,42,19,52,43,20,52,43,20,54,44,21,56,46,21,54,45,21,54,45,21,55,45,21,52,43,19,57,48,22,65,54,24,55,45,21,55,45,21,59,48,22,56,46,21,57,47,21,56,47,21,56,46,21,57,47,22,59,49,22,56,46,21,53,43,21,57,47,22,59,48,22,57,48,22,55,45,21,60,49,22,59,48,22,53,44,20,50,42,19,53,44,20,55,46,21,53,44,21,53,44,21,53,44,20,55,45,21,57,47,22,50,42,19,48,40,19,49,41,19,49,41,19,48,40,18,48,40,18,54,44,20,55,45,21,50,42,20,50,42,19,49,41,19,50,42,20,50,42,20,49,41,19,50,42,19,48,40,18,48,40,18,53,44,21,53,44,20,50,42,20,53,43,20,50,42,20,50,42,20,52,43,19,52,43,20,57,47,21,56,47,21,54,45,21,56,47,21,56,46,21,55,46,21,57,47,21,54,45,21,60,49,23,63,53,24,61,50,23,69,56,26,67,55,25,59,49,22,62,50,23,71,59,27,71,60,27,82,67,30,82,69,30,88,71,32,92,77,34,97,79,35,103,84,37,99,81,36,95,78,35,92,75,34,91,75,33,89,73,32,88,71,32,97,81,36,95,79,35,89,74,33,89,74,33,88,71,32,78,63,29,79,66,29,84,67,30,82,69,30,85,70,31,84,69,31,89,74,33,84,69,30,82,69,30,91,75,33,91,75,33,95,79,35,97,79,35,89,74,33,88,73,32,84,69,31,82,69,30,84,69,31,79,66,29,81,66,29,86,71,32,84,70,31,79,66,29,78,63,29,85,70,31,75,62,28,74,61,28,75,61,28,73,60,27,73,61,27,75,62,28,73,60,28,74,61,28,77,62,28,78,63,29,77,63,29,79,65,29,81,66,29,75,62,28,74,61,28,74,61,28,78,65,29,71,59,27,81,66,30,85,70,31,79,65,29,77,62,29,84,69,30,82,67,30,77,62,29,85,69,31,85,69,30,85,70,31,79,65,29,82,67,30,79,66,30,79,66,29,78,63,29,85,70,30,81,66,30,79,66,29,84,70,31,79,65,29,77,63,29,74,60,28,78,65,29,71,60,27,74,61,28,85,70,31,85,70,31,79,65,29,78,65,29,81,66,29,78,63,29,78,63,29,82,67,30,73,59,27,71,59,27,74,61,27,67,56,25,67,55,25,73,60,27,74,61,28,69,56,25,67,55,25,63,53,24,65,54,24,66,55,25,66,54,24,70,59,26,70,59,26,66,54,24,65,54,24,66,55,24,65,53,24,71,60,27,70,57,26,73,60,27,70,57,26,70,58,26,71,58,26,71,57,26,72,58,27,71,58,26,65,53,24,71,57,26,71,58,27,68,56,26,71,58,26,73,61,27,72,59,27,77,63,28,73,61,28,73,59,27,69,57,26,72,61,28,69,58,27,69,57,26,66,56,25,69,56,26,69,58,26,66,56,25,67,56,26,75,62,28,71,61,28,72,61,28,74,62,28,74,63,28,75,63,29,72,62,28,70,58,27,71,59,27,71,61,28,70,58,27,75,63,28,69,57,26,69,58,26,71,60,27,73,61,27,71,59,27,70,59,27,70,57,27,70,57,26,71,59,26,66,55,25,67,56,26,69,58,26,71,59,26,68,57,26,68,55,26,67,55,26,68,57,25,67,57,25,67,56,25,70,58,25,68,57,25,71,60,26,67,54,25,66,53,24,64,53,24,62,51,23,62,50,23,60,50,22,55,46,21,52,44,19,62,51,23,55,44,20,57,46,20,57,46,20,54,44,19,60,49,22,54,44,19,55,44,20,60,49,22,54,44,20,60,49,22,58,48,22,58,47,21,55,44,19,53,43,19,53,43,20,50,40,18,50,40,18,49,40,18,51,41,19,49,40,18,48,39,18,54,43,19,50,41,18,49,40,18,53,43,20,50,42,19,47,40,18,48,40,18,49,41,18,46,38,18,50,42,19,52,44,20,54,45,21,54,45,20,50,41,19,51,43,19,50,41,20,52,42,20,55,46,20,53,42,20,51,42,20,55,47,21,51,42,20,59,49,22,57,46,21,58,48,22,57,47,21,57,48,22,56,45,22,62,51,23,63,52,25,59,49,23,60,51,24,59,48,22,60,49,22,66,54,24,59,47,21,56,44,21,56,46,21,63,54,24,61,50,22,57,47,21,59,48,23,59,48,22,55,46,21,55,45,21,52,43,20,55,44,21,55,45,21,54,45,21,51,43,20,54,45,21,53,44,21,53,44,21,52,43,20,49,40,19,52,42,20,48,41,19,48,41,18,46,38,18,50,41,19,51,41,19,49,40,18,51,42,19,46,38,18,46,38,17,50,43,19,51,43,19,48,39,18,48,41,19,48,40,18,44,37,17,44,37,17,47,39,18,47,39,18,44,37,18,47,40,18,46,39,18,44,36,17,38,31,15,45,38,18,49,40,19,45,38,18,43,36,16,46,39,18,44,37,17,39,32,16,43,36,17,43,36,16,42,35,16,41,34,16,47,39,18,45,38,18,42,36,17,41,34,16,41,34,16,40,33,16,43,36,17,42,35,16,38,31,15,42,35,16,43,36,17,40,33,16,42,35,16,45,38,17,40,33,16,42,35,16,42,35,16,42,35,16,42,35,16,35,29,14,39,32,15,38,31,15,40,32,16,40,33,16,42,35,17,39,32,15,38,31,15,42,35,16,37,30,14,41,34,16,43,36,17,41,34,16,41,34,16,42,34,16,40,32,16,47,39,18,46,38,18,39,33,16,43,36,16,44,36,17,42,35,17,40,33,16,43,36,17,44,37,17,41,34,16,49,41,18,46,38,18,45,37,18,47,39,18,48,41,18,47,40,18,44,37,17,43,36,17,44,37,17,44,37,17,52,42,19,48,41,19,45,38,18,48,40,18,47,39,18,45,38,18,50,42,20,47,40,18,46,38,18,47,40,18,43,36,16,46,39,18,53,43,20,45,37,18,48,40,18,53,44,20,45,38,18,45,38,17,50,42,19,48,41,19,47,39,18,49,41,19,49,41,19,44,37,17,47,39,18,48,40,18,45,38,18,52,43,19,47,40,18,49,41,19,50,42,19,50,42,19,52,43,20,53,43,20,50,42,19,48,41,19,49,41,19,50,42,19,49,41,19,48,40,19,56,46,21,56,46,21,52,43,20,56,46,21,53,43,20,50,42,19,50,42,20,55,46,21,53,44,20,46,39,18,53,43,20,56,47,21,56,47,21,55,46,21,55,46,21,56,47,21,53,43,20,53,44,21,50,42,19,53,43,20,52,43,20,56,47,21,52,43,20,49,41,19,52,42,20,53,44,20,47,40,18,45,38,18,49,41,19,50,42,19,45,38,18,48,40,19,45,37,18,46,39,18,46,38,18,44,37,18,45,38,18,46,38,18,44,36,16,41,34,16,44,37,18,44,38,18,43,36,17,44,37,17,42,35,16,41,34,16,41,34,16,41,34,16,41,34,16,41,34,16,40,33,16,40,33,16,41,35,16,39,32,15,39,32,16,40,33,16,41,34,16,43,36,17,37,31,14,42,35,16,43,36,17,41,34,16,46,38,18,42,35,17,43,36,16,45,38,18,46,39,18,43,37,17,42,35,16,45,38,17,46,38,18,43,36,16,46,38,18,46,38,18,44,37,17,44,37,18,42,35,16,48,40,18,50,41,19,43,36,17,42,34,16,45,38,18,43,36,17,47,39,18,47,40,18,47,39,18,50,41,19,46,38,18,45,38,17,47,39,18,45,38,18,46,38,18,48,40,18,50,42,19,53,44,20,53,44,20,49,41,19,54,44,21,52,43,20,50,42,19,55,46,21,52,43,19,48,40,18,52,43,19,54,45,21,52,43,20,49,41,19,47,40,18,48,41,18,50,42,19,49,41,19,56,46,21,49,40,18,50,41,19,54,45,21,49,41,19,49,42,19,50,42,19,53,44,20,49,41,19,53,44,20,57,47,21,59,48,22,60,50,23,59,49,22,56,47,21,53,43,20,53,44,21,55,46,21,59,48,22,59,48,22,56,47,21,62,52,24,60,50,23,57,47,21,63,54,24,63,53,24,61,50,23,67,55,25,66,54,24,65,53,24,66,54,24,73,60,26,75,62,29,71,60,27,74,61,28,71,59,27,77,63,29,75,63,29,74,61,28,78,63,29,78,63,29,79,65,29,81,67,30,79,65,29,82,67,30,79,66,30,79,66,29,74,61,28,78,63,29,78,63,29,81,66,29,77,62,28,78,65,29,77,63,28,77,63,29,73,60,27,71,59,27,77,62,29,73,60,27,63,53,24,69,56,26,73,60,27,70,56,26,67,55,25,66,55,24,69,56,26,65,54,24,67,56,25,71,57,27,73,59,27,63,53,24,73,61,28,67,55,25,65,54,24,69,56,25,69,56,26,69,56,26,73,59,27,74,61,28,69,57,26,74,61,27,71,59,27,74,60,27,78,63,29,77,62,28,88,73,32,100,82,36,97,81,36,99,82,36,102,84,37,100,82,37,99,81,36,106,88,38,108,88,39,103,85,38,102,85,38,102,84,37,91,75,34,103,85,38,102,84,37,100,82,37,100,82,36,99,82,36,100,82,36,108,89,40,110,89,40,106,88,39,105,86,38,110,89,40,106,88,38,108,89,40,108,88,39,108,89,39,110,89,40,106,88,39,102,82,37,97,81,36,102,84,36,108,88,39,99,81,35,94,78,34,102,85,37,103,85,37,106,88,39,100,84,37,100,82,36,105,86,38,108,89,39,103,85,38,99,82,36,105,86,38,100,84,37,97,79,36,103,85,37,108,88,40,103,85,38,102,84,37,100,82,37,103,85,38,106,88,39,108,89,39,106,86,39,108,89,40,110,91,40,106,88,39,108,89,40,106,86,39,95,79,35,102,84,37,111,92,40,106,88,39,106,88,40,113,94,41,113,92,41,111,92,40,111,91,40,121,99,43,118,95,42,113,94,41,123,102,44,127,103,45,118,97,43,120,99,43,123,100,44,115,94,41,115,94,42,116,95,42,113,94,41,121,99,44,118,95,42,118,97,42,116,95,43,115,94,42,115,94,42,115,94,41,113,92,41,116,95,42,118,95,42,118,97,42,115,94,41,116,97,42,120,99,43,116,94,41,125,102,44,120,99,44,118,97,43,121,99,43,120,99,43,118,97,42,115,94,42,121,99,43,121,100,44,116,97,42,116,95,42,111,92,41,111,94,41,116,95,42,113,92,41,115,94,41,113,92,41,111,92,41,113,92,41,108,88,39,103,85,38,102,84,38,105,86,39,105,86,38,106,88,39,110,89,40,103,84,37,102,84,36,106,88,39,106,88,39,105,86,39,103,85,37,100,84,36,97,79,36,92,77,34,94,78,34,100,82,37,95,79,35,97,81,36,99,82,36,97,79,35,99,79,36,99,82,36,97,79,35,99,81,35,97,81,35,95,79,35,88,73,32,91,75,34,91,75,33,86,73,31,95,78,34,95,79,35,92,75,34,94,77,35,89,73,33,92,77,34,92,75,33,91,75,33,91,74,33,94,77,34,94,78,34,99,81,36,99,81,36,111,91,40,113,92,41,103,85,38,99,81,35,99,81,36,99,82,36,102,84,37,103,85,37,106,88,39,106,88,39,108,89,40,115,95,42,113,92,41,106,88,39,100,82,37,100,82,36,108,89,40,113,94,41,115,94,42,111,91,40,110,89,39,115,94,42,116,95,42,113,94,41,115,94,41,120,97,43,115,95,42,110,91,40,108,89,40,105,86,38,103,85,38,106,88,39,100,84,37,100,82,36,106,88,39,105,86,39,102,84,37,106,86,39,100,82,37,99,82,36,102,84,37,97,79,35,94,78,35,95,79,35,88,73,33,89,73,33,97,81,35,95,78,35,95,78,34,97,79,35,108,89,39,110,91,40,94,78,35,110,91,40,106,88,39,111,92,41,111,91,40,105,86,39,106,88,39,105,88,39,106,86,39,108,88,39,106,88,39,105,86,38,91,75,33,91,75,33,82,67,30,89,73,33,88,71,32,82,67,30,79,65,29,81,67,29,85,70,31,88,71,31,88,73,32,85,70,32,77,63,28,81,66,29,88,73,32,92,77,34,92,77,34,88,73,32,82,67,29,82,67,30,84,69,30,81,67,30,70,57,26,74,61,27,73,60,27,65,53,24,69,56,26,69,56,25,62,52,24,62,50,24,65,53,24,63,53,24,56,47,21,57,47,21,53,44,21,53,44,21,53,44,21,52,43,20,53,44,21,48,40,18,53,43,20,56,46,21,48,41,19,49,41,19,48,40,19,49,41,19,48,40,18,47,39,18,49,41,19,49,41,19,47,39,18,53,44,20,50,41,19,48,41,18,53,44,20,49,41,18,47,39,18,53,44,21,46,39,18,45,38,18,50,41,19,50,42,19,49,41,18,50,42,20,52,43,19,48,40,18,49,41,19,53,44,20,49,41,19,52,43,20,53,44,20,49,41,19,50,41,19,54,44,21,54,44,21,52,43,20,52,42,20,49,41,19,54,45,21,57,47,22,53,44,20,57,47,21,55,46,21,57,47,22,57,48,22,60,49,23,59,48,22,56,46,21,54,44,21,59,48,22,59,48,22,56,46,21,53,43,20,56,47,21,56,47,22,54,44,21,53,44,21,54,45,21,56,47,21,54,45,21,53,44,20,52,43,20,55,45,21,56,47,21,54,45,21,56,46,21,57,48,22,49,41,19,50,42,19,54,45,21,46,38,18,42,35,17,49,41,19,50,42,20,50,42,19,48,40,18,49,41,19,53,44,20,55,46,21,52,43,20,47,39,18,47,39,18,47,39,18,53,44,20,50,42,19,50,42,19,50,42,19,45,37,18,47,39,18,50,42,19,52,43,20,55,46,21,50,42,19,59,49,23,56,46,21,53,44,21,52,43,20,53,44,21,49,41,18,59,47,22,62,52,23,57,47,21,60,50,23,65,53,24,65,54,24,65,54,24,66,55,25,75,62,28,70,57,26,70,57,26,81,66,30,81,66,29,89,73,33,94,77,34,92,77,34,95,78,35,91,74,33,91,74,33,88,71,32,88,73,32,89,74,33,92,77,34,91,74,34,92,75,34,92,77,33,92,75,34,86,70,32,79,66,29,85,70,31,84,69,31,81,67,29,82,67,30,82,67,30,88,73,32,86,71,32,91,75,33,95,78,35,92,77,34,94,77,34,92,77,33,85,70,31,81,67,29,79,66,29,85,70,31,85,69,31,78,63,29,84,69,30,82,67,30,84,69,31,82,66,29,77,62,28,75,62,29,78,65,29,75,61,28,70,57,26,77,62,29,74,61,28,75,62,28,75,62,28,70,57,26,74,60,28,75,62,28,75,62,28,75,62,29,71,59,27,78,65,29,78,65,29,78,65,29,74,61,28,75,61,28,78,63,29,79,65,29,82,67,30,81,67,30,82,67,31,79,65,29,79,66,29,82,67,30,86,70,32,81,66,29,81,67,29,79,65,29,82,67,30,86,71,31,84,70,30,85,70,31,79,66,29,82,69,30,79,63,29,78,65,29,78,63,29,79,65,29,85,70,30,70,57,26,71,57,26,77,63,29,85,70,32,85,70,31,75,62,28,74,60,28,74,61,28,75,62,28,75,62,28,75,61,28,66,55,25,74,60,28,70,56,25,69,55,25,73,60,28,69,57,26,69,57,26,63,53,24,61,49,23,73,60,28,73,60,27,63,53,24,71,59,27,69,56,26,69,56,26,65,54,24,71,59,26,73,61,28,67,55,25,71,59,26,67,56,25,68,56,26,71,58,27,69,56,25,71,58,26,66,55,25,72,59,27,73,59,27,68,56,26,71,58,27,70,57,26,74,62,28,68,56,25,71,58,27,73,61,28,70,58,27,67,56,26,71,59,28,67,57,26,65,54,25,72,61,28,68,58,27,65,56,25,66,56,25,70,59,27,69,58,27,68,57,26,72,61,28,66,57,26,74,62,28,83,69,32,67,56,26,70,59,27,71,59,28,69,57,26,69,57,27,72,61,27,74,63,27,71,59,27,70,59,27,71,59,27,70,59,27,66,56,26,65,54,25,65,54,24,66,55,25,62,54,24,65,54,25,72,60,27,74,62,27,65,55,26,65,54,25,69,58,26,67,54,26,70,58,27,70,57,25,68,57,25,66,54,25,73,60,26,63,52,24,57,46,21,62,51,24,56,46,21,58,48,22,55,46,20,60,50,23,58,47,21,52,44,19,51,43,19,61,49,22,61,50,22,55,44,19,57,45,20,58,49,22,54,43,20,51,43,19,57,48,22,60,48,22,57,48,22,56,45,20,57,46,20,55,44,20,54,45,20,52,42,20,53,43,19,52,43,19,50,42,18,52,43,20,49,39,18,49,39,18,51,41,18,54,43,20,51,41,19,48,39,18,47,38,18,50,41,18,51,42,19,51,42,19,51,42,19,47,40,18,48,41,19,55,46,21,52,43,20,49,40,19,49,40,19,57,46,22,49,41,19,50,39,20,58,47,22,51,41,20,54,45,21,64,52,24,57,47,21,58,48,22,53,44,21,64,52,24,59,50,22,62,52,23,60,49,22,63,52,23,58,49,22,58,47,22,60,49,22,60,47,22,57,47,22,61,51,23,53,44,21,60,49,23,59,49,22,53,44,20,58,48,22,56,46,21,58,47,22,59,48,22,55,45,21,56,47,21,53,43,21,54,44,21,53,44,20,51,42,20,49,42,20,51,42,20,52,43,20,52,43,20,50,41,20,50,42,20,53,43,20,48,41,18,50,41,18,53,44,20,50,41,19,50,41,19,53,43,19,49,41,18,51,43,19,51,43,20,50,42,19,50,42,19,50,42,19,53,44,21,52,43,20,55,46,21,53,43,21,50,42,19,46,38,18,50,42,19,46,39,18,48,40,18,49,41,19,46,39,18,46,38,18,44,37,18,46,39,18,45,37,18,48,40,18,46,39,18,44,37,18,43,36,17,39,33,16,42,35,16,46,38,18,41,34,16,45,36,17,42,35,16,42,35,16,44,37,17,42,35,16,44,36,17,45,38,17,43,36,17,42,35,16,42,35,16,42,35,16,39,32,15,39,32,16,38,31,15,43,36,17,41,34,16,40,33,16,37,30,14,41,34,16,43,35,16,39,32,16,42,35,17,38,31,14,37,30,14,40,33,16,40,33,16,39,32,16,42,35,16,45,38,18,36,29,14,41,34,16,41,34,16,38,31,15,43,36,17,42,35,16,43,36,16,44,37,17,40,33,16,41,34,16,45,38,18,46,38,18,39,32,15,43,36,17,44,37,17,41,34,16,46,38,18,48,40,18,50,42,19,47,40,18,43,36,17,45,38,17,47,39,18,48,40,19,53,43,20,49,41,19,47,39,18,46,38,18,48,40,18,52,43,20,48,40,18,48,40,19,53,43,20,48,40,18,49,41,19,46,39,18,47,39,18,47,39,18,49,41,19,47,39,18,46,39,18,52,43,19,49,41,18,48,40,18,52,43,20,50,42,19,47,40,18,48,40,18,49,41,18,46,38,18,50,42,19,52,44,20,54,45,21,53,44,20,53,44,21,55,45,21,50,42,19,45,38,18,54,44,20,52,43,20,52,43,19,53,44,21,47,39,18,56,47,21,55,46,21,54,44,21,61,50,23,56,46,21,57,47,22,55,46,21,56,46,21,53,44,20,54,44,21,60,49,23,50,42,19,55,45,21,62,52,24,54,45,21,53,44,21,55,45,21,56,46,21,54,45,21,49,41,19,52,43,19,53,44,20,49,41,19,49,40,19,53,43,20,48,40,18,46,38,18,47,39,18,50,41,19,49,41,19,47,39,18,46,38,18,50,42,19,53,43,20,50,42,19,45,38,18,41,35,16,41,35,16,42,36,16,45,38,18,44,37,17,43,36,17,43,36,17,45,37,18,45,38,18,46,38,18,47,40,18,41,33,16,40,33,16,44,37,17,43,36,17,42,36,17,41,35,16,42,35,16,42,36,16,41,34,16,44,36,17,43,36,17,41,34,16,41,34,16,42,35,16,43,36,17,46,38,18,43,36,16,43,36,17,45,37,18,49,41,19,46,39,18,41,35,16,40,33,16,43,36,17,40,34,16,41,35,16,44,37,18,45,38,18,42,35,16,44,36,16,44,37,17,48,40,18,45,38,18,42,36,17,46,38,18,47,39,18,48,40,18,46,39,18,44,37,17,44,37,17,45,37,17,48,40,18,46,38,18,49,41,18,48,40,18,47,39,18,49,41,19,50,42,19,53,44,20,54,45,21,55,45,21,50,43,19,50,42,19,54,45,21,50,42,19,48,40,18,49,41,19,47,40,18,49,41,19,52,43,19,48,41,18,46,39,18,54,45,21,49,41,19,48,40,18,52,43,19,54,44,20,49,41,19,45,38,18,52,43,20,52,43,19,55,46,21,52,43,20,52,43,20,56,47,21,56,46,21,56,46,21,54,45,21,54,45,21,55,46,21,53,44,20,59,49,22,59,47,22,55,46,21,60,49,23,55,46,21,61,50,23,65,53,24,63,53,24,62,50,24,61,50,24,71,60,27,66,54,24,70,59,26,73,61,28,73,60,27,73,60,27,71,60,28,75,61,28,74,61,28,82,67,29,78,63,29,74,61,28,71,59,27,77,62,28,79,65,29,78,63,29,77,62,28,82,67,30,84,70,30,82,69,30,81,66,30,79,63,29,82,67,30,85,69,31,81,66,30,84,70,30,82,67,30,82,67,30,82,67,30,78,63,29,75,61,28,77,62,29,73,60,27,70,57,26,70,57,26,67,56,26,77,62,29,69,56,25,62,50,24,65,54,24,67,56,25,70,57,27,70,59,26,66,55,25,73,60,27,65,54,24,66,56,25,67,55,25,69,56,25,71,57,27,67,55,26,74,60,28,77,62,29,69,56,26,74,60,27,77,63,29,81,66,29,78,65,29,82,69,30,89,74,32,99,79,36,103,85,38,97,79,35,94,78,35,100,82,36,106,88,39,105,86,38,106,88,39,105,86,39,99,81,36,91,75,33,95,79,35,99,82,36,99,81,36,95,78,35,97,79,35,99,81,36,106,86,39,100,84,37,105,86,38,102,84,37,102,84,37,100,82,36,100,82,36,105,86,39,108,89,39,103,86,38,100,84,37,103,85,38,103,84,38,100,82,37,100,82,36,102,84,38,100,82,36,100,82,37,106,86,38,99,81,35,97,81,35,103,85,38,102,85,37,105,86,38,108,88,39,102,84,37,110,89,40,102,84,37,100,82,37,102,84,38,102,84,37,102,84,37,103,85,38,105,86,38,110,91,40,108,89,39,106,88,39,108,88,40,106,88,39,111,92,41,111,92,41,106,86,38,108,88,39,106,86,39,105,85,38,105,86,38,111,91,40,113,92,41,116,95,42,116,95,42,113,94,41,115,94,41,116,95,42,118,95,42,116,95,42,118,97,43,118,95,43,116,95,42,118,97,43,121,99,43,121,99,43,118,97,43,113,92,41,116,95,42,116,95,42,110,91,40,113,94,41,110,91,40,113,92,41,116,95,43,115,94,42,113,94,41,113,94,41,111,91,40,111,92,41,116,95,42,116,95,42,111,91,40,115,94,42,113,94,41,108,88,39,115,94,42,118,95,42,115,94,42,115,95,42,118,97,43,113,94,41,115,92,41,113,92,41,113,91,41,111,92,41,115,94,42,111,92,41,113,94,41,115,95,41,111,91,40,110,91,40,108,89,40,103,85,37,102,84,37,99,82,36,106,86,39,102,84,37,106,86,39,102,84,37,105,86,38,103,85,38,105,86,38,100,82,37,97,79,35,99,81,35,99,82,36,97,81,36,94,77,35,92,75,34,92,77,34,91,75,33,92,77,34,99,81,36,100,81,36,102,84,37,103,85,37,102,82,37,100,82,37,99,82,36,95,79,35,88,71,32,94,77,34,94,78,35,89,73,32,89,74,32,89,73,33,99,81,37,88,73,33,89,73,32,89,74,33,88,71,32,91,74,33,86,71,32,88,73,32,99,81,36,100,84,37,103,85,37,105,86,38,106,88,39,103,85,37,102,84,37,100,82,37,99,81,36,105,86,38,105,86,38,106,88,38,108,89,40,106,88,38,110,89,40,111,92,41,100,82,36,103,85,37,99,82,36,103,85,38,115,94,41,115,94,42,102,85,37,106,88,39,116,95,42,110,89,40,111,92,41,111,92,40,111,92,41,113,94,41,105,86,39,105,86,38,108,89,40,113,92,41,111,91,40,105,86,38,103,85,38,108,88,39,102,84,37,102,84,37,108,89,39,105,86,39,102,84,37,103,85,37,106,88,39,100,84,37,94,78,35,95,78,35,97,78,35,97,81,36,94,78,35,100,82,36,97,81,36,103,84,37,106,88,39,97,81,36,103,85,38,110,91,40,108,89,39,110,89,40,111,92,40,111,92,41,108,89,39,106,88,39,108,89,40,113,94,41,103,85,38,86,71,31,89,74,32,94,77,35,92,75,34,88,71,32,88,73,32,85,70,31,81,66,29,82,67,30,88,73,32,86,71,32,85,70,31,94,78,34,86,71,31,84,67,30,94,77,34,95,78,35,92,77,34,86,71,32,91,75,34,94,77,34,82,69,30,85,70,31,81,67,30,77,62,28,78,63,29,74,60,27,74,61,27,70,57,26,65,54,24,65,53,24,63,52,24,59,48,22,59,48,22,59,48,22,57,48,22,55,46,21,55,46,21,56,47,21,53,44,20,50,42,19,48,40,19,52,43,20,52,43,20,48,40,18,47,40,18,47,39,18,49,40,19,49,41,19,47,40,18,46,39,18,48,40,18,46,39,18,53,44,20,49,41,19,49,41,19,46,39,18,46,38,18,48,40,19,44,37,18,47,40,18,49,41,18,49,41,18,49,41,19,50,41,19,45,38,18,46,38,18,49,41,19,48,40,18,50,42,20,53,44,20,50,42,19,45,37,17,53,44,20,49,41,19,50,42,19,52,43,19,50,42,19,53,43,20,50,42,19,48,41,18,54,45,21,55,46,21,57,48,22,57,48,22,57,47,21,56,46,21,56,46,21,54,44,20,55,46,21,55,45,21,53,44,20,52,44,20,56,47,22,59,48,22,54,44,21,55,46,21,54,45,21,53,44,20,53,44,21,54,45,21,54,45,21,54,44,20,57,47,22,55,45,21,54,44,20,55,45,21,54,45,21,53,44,20,56,46,21,55,46,21,46,38,18,48,40,18,49,40,19,53,44,20,52,43,20,49,41,19,52,43,20,53,44,20,50,42,19,50,42,19,49,41,19,47,40,18,53,44,21,53,44,21,48,40,18,48,41,19,50,42,19,52,43,20,54,45,21,53,45,20,54,44,21,55,46,21,55,45,21,54,44,21,56,47,21,54,45,21,56,46,21,57,47,21,61,50,23,59,48,22,60,49,23,65,53,24,60,50,23,59,48,22,69,56,26,65,55,24,69,56,25,77,62,29,74,60,28,71,59,27,78,63,29,89,73,33,91,74,33,86,71,32,84,69,31,82,69,30,91,74,33,91,74,33,91,75,33,88,73,32,84,69,31,89,73,33,88,73,32,85,70,31,81,67,29,82,67,30,86,71,31,81,66,29,78,62,29,81,66,30,79,66,29,84,69,30,88,73,32,94,78,34,97,81,36,86,71,32,91,75,33,94,78,35,85,70,31,88,73,32,86,71,31,82,67,30,86,71,32,84,69,31,79,66,29,79,66,29,82,66,30,82,67,30,82,69,30,79,65,29,74,61,28,82,66,29,74,61,28,66,55,25,79,65,29,78,63,29,73,61,27,73,60,27,70,59,27,71,59,27,77,62,28,75,62,28,71,59,27,73,60,27,77,63,29,75,61,28,74,61,28,78,63,29,75,62,28,84,69,30,79,65,29,82,67,30,79,66,29,79,65,29,82,67,30,77,63,29,78,65,29,81,66,29,82,67,30,84,69,31,88,71,32,82,69,30,94,77,34,86,71,31,85,70,31,81,66,30,82,67,30,88,73,32,84,70,31,79,66,29,78,63,29,78,63,29,74,61,28,85,69,31,82,67,30,78,65,29,78,65,29,69,56,26,84,70,31,82,67,30,71,60,27,79,65,29,77,63,29,70,57,26,77,62,29,74,60,28,66,55,25,66,55,24,59,49,23,69,57,25,69,57,26,65,53,24,71,59,26,69,56,25,69,56,26,62,52,24,69,56,26,62,52,23,63,54,24,74,61,28,69,56,26,78,65,29,67,55,25,69,57,26,66,55,25,67,56,25,67,56,25,66,54,25,67,56,25,74,61,28,73,59,27,72,59,27,71,58,27,64,53,24,68,57,25,72,59,27,65,55,25,65,56,25,65,56,25,64,54,25,70,58,26,63,53,24,64,55,25,69,58,27,66,57,26,60,51,23,66,56,26,72,61,28,66,56,25,66,56,26,74,61,28,71,61,28,66,56,25,71,61,28,76,63,29,69,58,27,63,53,24,67,58,26,70,58,27,72,61,27,71,59,26,70,59,27,70,59,27,70,59,27,67,56,26,61,51,24,65,54,25,63,53,24,59,49,22,61,51,23,65,54,25,71,58,26,65,54,25,65,55,26,71,58,26,72,59,27,67,54,26,68,55,26,70,58,27,66,55,25,62,52,23,64,52,24,66,54,25,55,45,20,50,41,19,55,45,20,60,50,23,56,46,21,59,48,22,52,44,20,52,44,20,56,46,20,54,44,19,58,49,21,57,46,21,51,42,19,54,44,20,56,46,20,55,45,20,57,46,21,57,45,21,53,42,19,53,43,19,54,43,19,53,43,19,55,44,19,56,45,20,51,41,19,51,41,18,55,44,20,58,47,21,49,40,18,47,37,18,54,44,20,61,49,22,54,42,20,51,40,18,52,42,19,54,43,20,55,44,20,53,43,20,58,47,21,54,44,21,48,39,18,51,41,19,54,45,20,53,43,20,55,44,20,56,45,21,56,45,22,50,41,20,51,41,20,58,48,22,56,47,22,55,45,21,61,50,22,59,50,23,59,50,23,62,51,24,58,48,22,64,54,24,62,50,22,61,50,22,62,50,23,57,45,21,57,47,22,57,47,22,60,49,23,59,48,22,59,48,22,62,51,23,58,48,22,58,48,22,61,51,23,58,47,22,55,46,21,54,44,20,59,48,22,60,50,23,52,43,20,54,45,21,55,46,21,58,47,22,53,45,21,53,44,21,54,44,21,53,45,21,53,42,20,56,46,21,46,38,18,49,41,19,54,44,20,53,44,20,50,41,19,51,42,20,54,45,20,53,43,19,50,42,19,52,43,20,54,44,21,52,43,20,51,42,20,54,45,21,59,48,22,53,43,20,49,41,19,52,42,20,55,46,21,53,44,20,47,40,18,50,42,19,50,42,19,48,41,18,49,41,19,55,45,21,52,43,20,44,37,18,50,41,19,43,36,16,43,36,16,48,40,18,45,38,18,41,34,16,44,37,17,43,35,17,45,37,18,43,36,17,44,37,17,39,32,16,38,31,15,45,37,18,42,35,17,40,33,16,41,34,16,42,35,16,41,34,16,39,32,15,41,34,16,40,33,16,40,33,16,40,33,16,40,34,16,41,34,16,41,34,16,40,33,16,39,32,16,37,30,14,39,32,15,38,32,16,39,32,15,41,34,16,38,31,15,38,31,15,41,34,16,40,33,16,45,37,18,39,33,16,39,32,15,44,37,17,46,38,18,45,39,18,44,37,18,44,37,17,46,39,18,43,35,16,46,38,18,43,36,17,44,36,17,41,34,16,47,39,18,50,42,20,45,37,18,44,37,17,44,37,17,50,41,19,49,41,18,52,43,20,48,40,18,50,42,20,54,45,20,48,40,18,47,39,18,52,42,19,50,42,20,45,37,18,48,41,18,49,41,18,53,44,20,49,42,19,45,38,18,50,42,19,50,42,19,48,41,18,50,42,20,47,39,18,47,39,18,49,41,18,52,43,20,50,41,19,47,39,18,46,38,18,49,41,18,50,42,19,50,42,19,50,42,19,47,40,18,48,41,19,55,46,21,52,43,20,45,38,18,48,40,19,56,47,21,59,48,22,53,44,20,50,42,19,52,42,20,53,44,20,54,46,21,54,45,21,60,49,23,59,48,22,56,47,22,61,50,23,62,52,24,53,44,20,56,46,21,62,52,24,59,48,22,56,47,21,59,48,22,55,46,21,56,46,21,59,48,22,55,46,21,56,47,21,55,46,21,56,47,21,54,45,21,53,44,20,55,46,21,56,46,21,49,41,19,49,41,19,48,40,18,48,40,18,47,40,18,46,39,18,53,44,21,49,41,18,47,39,18,49,41,19,44,37,18,41,34,16,44,37,17,50,42,19,46,38,18,46,38,18,47,39,18,45,38,18,47,39,18,45,38,18,47,40,18,43,36,17,41,34,16,42,35,17,43,35,17,44,37,17,44,37,17,43,36,17,41,34,16,42,35,16,40,33,16,45,38,18,42,35,16,41,34,16,40,33,16,42,35,16,41,34,16,42,35,16,46,39,18,45,38,18,40,33,16,42,35,16,44,37,17,45,37,18,49,42,19,45,38,18,44,37,17,45,38,18,47,40,18,44,37,18,43,37,17,46,39,18,52,42,20,46,38,18,44,37,18,46,38,18,46,39,18,44,37,17,48,40,18,44,37,18,48,40,18,49,41,18,45,38,18,49,41,18,49,41,18,47,39,18,50,42,19,52,43,20,48,40,19,48,40,18,49,41,19,52,43,20,54,45,21,53,44,20,52,42,19,52,43,20,54,44,21,52,43,20,54,45,21,50,42,19,52,42,20,52,43,20,49,41,18,53,44,20,52,42,20,53,44,20,50,42,19,48,40,18,55,45,21,50,42,19,52,42,19,53,44,20,50,42,19,50,42,19,50,42,19,53,44,21,54,45,21,56,47,21,53,44,21,50,42,19,53,44,20,54,44,21,54,45,21,55,46,21,52,43,20,55,45,21,60,50,23,62,50,24,57,48,21,62,52,24,60,49,23,59,48,22,62,50,23,67,55,25,71,59,26,70,57,26,73,60,27,71,59,27,71,59,27,71,59,27,75,61,28,77,62,29,75,62,28,75,61,28,79,65,29,79,65,29,77,63,29,78,63,29,75,62,28,79,65,29,79,66,29,75,62,29,84,69,30,82,67,29,82,69,31,86,71,31,88,73,32,86,71,32,89,73,33,84,70,31,82,67,29,91,74,33,84,69,31,75,62,27,78,63,29,79,65,29,78,65,29,71,60,27,66,55,26,70,57,26,73,60,28,71,59,27,69,56,26,71,59,27,69,56,26,67,55,25,66,54,24,73,59,27,71,60,27,67,55,25,73,59,27,67,55,25,69,57,26,74,62,29,71,60,27,70,57,26,75,61,28,69,56,26,70,57,27,73,60,27,78,63,29,77,63,29,81,66,30,84,67,30,95,77,35,100,84,37,92,77,34,99,79,35,105,86,38,103,85,38,105,85,38,100,82,37,99,81,36,97,79,35,94,78,35,94,78,34,92,77,34,95,78,35,99,79,35,102,84,37,99,82,36,102,84,37,100,84,37,105,86,38,103,85,38,103,85,37,100,82,37,103,84,37,100,82,36,94,77,34,95,79,35,102,85,37,106,88,38,105,86,38,95,79,36,99,82,36,100,82,37,100,82,37,106,86,39,106,88,39,97,81,36,106,88,39,103,85,38,99,82,36,103,85,37,99,81,36,100,82,37,100,82,36,97,81,35,102,84,37,105,86,38,103,85,38,100,84,37,106,88,39,110,89,40,108,89,39,108,89,40,108,88,39,106,86,39,111,91,40,111,92,41,116,95,42,110,89,40,103,85,38,115,94,41,108,88,39,106,89,39,113,92,41,120,97,43,116,95,42,116,95,42,118,97,42,120,97,43,118,95,42,116,97,42,118,95,42,115,94,41,118,97,43,116,94,41,106,89,40,113,94,41,118,95,42,115,95,42,116,94,42,115,94,41,111,91,40,108,88,39,110,91,40,113,94,41,116,95,42,113,92,41,111,91,40,120,99,43,111,91,41,110,91,40,110,91,40,113,92,41,115,94,42,115,92,41,118,97,43,115,95,42,113,94,41,110,91,40,108,89,39,108,89,39,110,91,40,113,92,41,113,92,41,115,94,42,111,91,40,113,92,41,115,94,42,116,95,42,111,91,41,108,88,39,115,95,42,113,92,41,113,92,41,106,88,39,103,85,38,106,88,39,97,79,35,103,85,38,103,85,37,102,84,37,102,84,37,105,86,39,105,86,38,103,85,37,102,84,37,94,79,35,103,85,38,100,82,36,94,78,35,100,84,37,99,82,36,88,73,32,94,78,34,99,82,36,100,82,37,100,82,37,100,82,37,100,82,36,100,82,37,103,85,38,102,84,37,100,82,36,94,78,35,95,78,35,92,75,34,86,70,31,85,70,31,91,74,33,97,79,35,94,78,35,88,73,32,85,69,31,84,70,31,86,71,31,88,73,32,86,70,32,97,79,35,100,82,37,99,82,36,99,81,36,106,86,38,106,86,38,102,84,37,95,79,35,95,79,35,100,82,36,105,86,38,103,85,37,102,84,37,103,85,37,103,84,37,105,86,38,102,84,37,108,89,40,102,84,38,106,88,39,113,92,41,106,88,39,108,88,39,115,94,41,115,92,41,108,88,39,113,92,41,116,95,42,113,94,41,115,94,42,110,91,40,110,91,40,108,89,40,108,89,39,106,86,39,105,86,38,106,86,39,102,84,37,95,78,34,105,86,38,108,89,39,111,92,40,106,88,39,103,85,37,102,84,37,100,82,37,92,77,34,99,79,35,102,82,36,95,78,35,97,81,36,103,85,37,99,82,36,99,81,36,99,81,36,97,79,35,105,86,38,108,88,40,106,88,39,103,85,38,111,91,40,111,91,40,108,88,39,110,91,40,106,88,39,103,86,38,95,79,35,100,82,36,94,78,34,95,78,35,95,78,35,91,75,33,91,75,34,89,74,32,86,71,31,92,77,34,91,77,33,88,73,32,91,75,32,92,75,34,88,73,33,84,69,30,97,79,35,95,78,34,97,81,35,97,81,36,91,77,34,91,75,33,91,75,33,99,81,35,94,77,34,85,70,31,78,65,29,79,66,29,77,63,29,81,66,29,74,61,28,63,53,24,63,53,24,66,55,25,60,49,23,59,49,22,56,47,21,55,46,21,55,45,21,52,43,20,50,43,19,50,42,19,50,42,19,56,47,21,50,42,19,46,38,18,45,38,18,49,41,19,50,42,19,48,40,18,44,37,18,47,39,18,52,43,20,52,43,20,47,39,18,48,40,18,50,41,19,46,38,18,46,38,18,46,38,18,53,44,20,46,39,18,43,36,17,46,38,18,47,40,18,47,40,18,48,40,18,50,42,19,44,37,18,47,39,18,48,39,18,47,39,18,52,43,20,49,40,18,47,39,18,48,40,18,56,46,21,47,39,18,49,41,19,55,45,21,50,42,19,54,45,21,52,42,20,55,46,21,54,45,21,54,44,20,55,46,21,55,46,21,57,47,21,59,48,22,57,47,21,53,44,20,53,44,21,59,49,22,60,49,22,60,49,23,53,45,21,56,46,21,57,47,21,54,45,21,52,43,20,50,42,19,53,44,21,54,44,21,56,47,22,55,46,21,55,46,21,54,44,20,54,45,21,53,44,20,52,43,20,60,49,22,54,45,21,52,43,20,52,43,19,50,42,19,52,43,20,52,43,20,48,40,19,52,43,20,53,44,20,49,41,19,52,43,20,54,45,21,50,42,19,54,45,21,55,46,21,52,43,20,55,45,21,55,46,21,49,42,20,52,43,20,54,45,21,54,45,21,46,38,18,50,43,19,52,43,19,56,46,21,56,46,21,57,47,22,62,52,24,60,49,23,60,49,22,62,52,24,63,53,24,60,49,23,63,53,24,63,53,24,67,54,24,77,63,29,79,65,29,71,59,26,81,66,30,82,67,30,79,66,29,88,71,32,89,73,32,89,74,33,91,73,33,92,77,34,89,74,32,85,70,31,85,70,31,84,69,30,85,71,31,86,71,32,81,67,29,78,65,29,77,63,29,81,66,29,81,67,29,84,70,31,78,65,29,88,71,32,86,71,31,91,75,33,94,78,34,92,75,34,92,77,34,86,73,32,86,71,32,92,75,34,89,73,32,85,70,31,89,74,32,77,63,29,84,67,30,81,66,29,82,69,30,75,62,28,77,63,29,79,65,29,73,61,28,78,63,29,71,59,27,74,62,28,79,65,29,71,60,27,70,59,27,67,56,25,71,59,26,75,62,29,71,59,27,71,59,27,74,60,27,81,66,29,73,60,27,74,60,27,82,67,30,79,65,29,84,69,30,74,61,28,77,63,29,81,66,30,79,65,29,79,65,29,78,65,29,79,65,29,82,67,30,81,66,29,85,70,30,82,67,30,88,73,33,85,70,31,84,69,30,91,74,33,88,73,33,85,69,31,86,71,31,95,78,34,85,70,32,81,66,29,82,67,30,79,65,29,75,62,28,78,65,29,79,65,29,77,62,29,81,67,30,79,65,29,79,66,29,75,61,28,85,70,31,84,69,30,77,62,28,75,62,28,67,55,25,74,62,28,73,61,28,66,55,24,71,59,26,69,56,26,65,54,24,74,61,28,63,53,24,66,54,25,69,56,26,67,56,25,63,53,24,66,55,24,71,60,27,67,55,25,63,53,24,74,60,28,65,54,25,71,58,26,69,57,26,67,55,25,66,55,25,66,55,25,66,54,25,63,51,24,68,57,26,68,56,25,71,59,27,71,58,27,63,53,25,72,59,27,71,58,26,65,54,25,65,55,25,66,56,26,64,54,25,63,54,25,66,57,25,65,55,25,66,56,26,68,57,25,65,56,25,65,55,25,70,58,28,71,60,28,65,55,25,64,54,25,72,61,28,69,58,27,75,63,29,70,59,28,73,62,28,78,65,29,76,63,28,74,62,27,69,57,26,70,58,27,71,59,27,70,59,27,70,59,26,65,54,25,66,55,25,63,51,24,68,57,26,68,56,26,64,53,25,66,54,25,62,53,24,67,56,25,68,56,26,65,54,25,65,53,25,61,51,23,64,53,24,63,51,23,64,53,24,59,48,22,60,51,22,59,48,22,59,48,22,61,50,22,57,46,21,53,44,20,60,50,22,52,41,20,59,48,22,62,51,24,51,42,19,62,50,22,59,48,21,60,49,23,55,44,20,54,43,19,58,49,22,57,46,21,61,50,22,57,46,21,56,45,20,52,43,19,52,42,19,55,44,20,56,45,20,51,41,18,51,42,19,54,44,20,54,44,20,54,44,19,56,46,21,56,46,21,55,45,20,47,39,18,50,41,19,56,45,21,56,44,21,56,45,21,55,44,20,53,43,20,54,44,20,57,46,21,56,46,21,51,43,19,54,44,20,56,46,21,55,45,20,56,45,22,52,43,21,64,51,23,60,50,23,56,46,21,59,48,22,58,49,23,60,49,23,65,54,24,64,52,24,59,50,23,63,52,23,61,51,23,61,50,23,61,50,23,61,50,24,60,48,22,59,49,22,60,48,22,59,49,22,60,49,23,64,51,23,59,49,22,59,49,22,63,51,24,61,50,23,56,47,21,56,46,22,60,50,23,59,48,22,59,49,23,59,48,22,56,47,21,59,49,23,56,46,21,56,45,21,56,46,22,55,46,21,55,45,21,56,46,20,56,46,20,54,44,20,53,43,19,51,42,19,50,41,19,52,43,20,52,43,20,54,44,20,51,43,19,53,44,20,55,46,20,52,43,19,52,43,20,56,47,21,55,45,21,50,42,19,56,47,21,59,48,22,54,46,21,57,48,21,54,45,21,49,41,19,54,45,21,55,45,21,48,40,18,48,41,18,53,44,20,48,40,18,50,41,19,46,38,18,48,40,18,48,40,19,50,42,19,46,39,18,40,33,16,48,40,18,47,39,18,45,38,18,46,39,18,45,37,18,42,34,16,47,39,18,45,38,18,45,38,18,40,33,16,41,34,16,45,38,18,47,39,18,48,40,18,43,36,17,40,33,16,40,33,16,39,33,16,41,34,16,36,30,14,39,32,16,41,34,16,40,33,16,38,32,15,40,33,16,42,35,16,42,35,17,40,33,16,43,36,17,39,32,16,45,38,18,44,37,17,42,35,17,45,37,17,43,36,17,42,35,16,46,38,18,44,37,17,43,36,16,45,37,18,41,34,16,43,36,17,47,39,18,47,38,18,44,37,17,46,39,18,47,40,18,43,37,17,41,35,16,46,39,18,50,42,20,44,37,17,52,43,20,49,41,19,43,36,17,50,41,19,49,41,19,50,42,19,52,43,20,52,42,20,53,44,20,49,42,19,49,41,19,50,42,19,52,43,19,52,43,20,47,39,18,48,40,18,53,43,20,56,46,21,47,39,18,45,37,18,52,43,20,59,48,22,52,42,20,49,40,18,50,42,19,52,43,20,53,44,20,52,43,20,56,47,21,53,44,21,47,39,18,50,41,19,53,44,20,52,43,20,53,44,20,54,44,21,59,48,23,56,47,21,54,44,21,62,50,24,59,48,22,56,47,21,53,44,21,62,52,23,59,49,22,54,45,21,56,47,21,54,45,21,54,45,21,55,46,21,59,48,22,57,47,21,57,48,22,63,52,24,60,49,22,66,54,24,61,50,23,56,46,21,60,49,23,59,48,22,63,53,24,60,49,23,57,48,22,62,52,24,56,47,21,52,43,19,54,45,21,53,44,20,54,45,21,49,42,19,49,41,19,56,46,21,49,41,19,48,39,19,47,40,18,49,42,19,48,40,18,50,42,19,52,43,20,45,37,18,45,37,18,48,40,18,48,40,19,49,41,19,42,35,17,45,38,18,45,38,18,46,38,18,48,40,18,44,37,17,45,38,17,43,36,16,41,34,16,44,36,17,44,37,17,45,38,18,45,38,18,41,35,16,41,34,16,46,39,18,46,39,18,42,35,16,43,36,17,49,41,19,48,40,19,44,37,17,43,36,17,40,33,16,47,40,18,48,40,18,45,38,17,47,39,18,52,43,20,47,40,18,49,41,19,43,35,16,45,38,18,48,40,18,47,39,18,46,38,18,48,40,18,50,42,19,48,41,18,47,39,18,42,35,16,46,38,18,47,39,18,50,42,19,53,44,20,43,36,17,48,40,18,54,45,21,53,44,20,52,43,20,53,44,20,52,43,20,53,44,20,56,47,21,54,45,21,52,42,20,52,43,20,53,44,21,52,43,20,54,45,21,50,42,19,50,41,19,49,40,18,49,40,18,52,43,20,52,43,20,55,46,21,48,40,18,52,43,20,54,44,21,55,46,21,54,45,21,55,46,21,52,43,20,47,39,18,45,38,18,53,44,20,55,46,21,56,46,21,53,44,21,55,45,21,59,48,22,57,48,21,53,44,20,53,45,21,54,44,21,62,50,23,54,45,21,55,46,21,62,50,24,63,52,24,63,54,24,63,54,24,70,56,26,65,53,24,65,54,24,66,55,25,75,61,28,73,59,27,77,62,28,77,62,29,75,62,29,78,63,29,82,66,30,70,57,26,74,60,27,78,63,29,78,63,29,81,65,29,81,66,30,78,63,29,75,62,29,78,63,29,79,65,29,79,65,29,82,69,30,84,67,31,81,67,29,86,71,31,97,79,35,92,75,33,88,71,32,86,71,32,88,73,32,91,74,33,82,67,30,86,71,31,89,73,32,82,67,30,75,61,28,73,60,27,75,61,28,71,60,27,65,54,24,75,62,28,71,60,27,66,55,25,66,54,24,71,59,26,69,56,25,67,55,25,69,55,26,69,56,26,74,61,28,75,62,28,70,57,26,69,56,26,70,59,26,74,61,28,70,57,26,71,60,27,75,62,28,77,62,29,82,67,30,79,65,29,82,66,30,88,73,32,99,81,36,94,78,34,97,79,35,103,85,38,102,84,37,99,81,36,97,79,35,95,79,35,102,84,37,95,78,34,94,78,34,99,81,36,100,82,36,105,86,38,102,84,38,97,81,36,100,84,37,100,84,37,102,84,37,100,82,37,108,88,39,105,85,38,100,82,36,97,79,35,102,84,38,100,82,35,97,79,35,99,82,36,97,79,35,100,84,37,100,82,36,97,79,35,100,81,36,103,85,38,103,85,38,105,85,38,100,82,37,100,82,37,103,85,38,99,81,35,102,85,38,102,84,37,99,81,35,105,86,38,110,91,40,108,89,40,115,92,41,111,92,41,111,92,40,113,92,41,111,91,40,108,88,39,110,91,40,116,94,41,113,92,41,120,95,42,116,95,42,111,91,40,110,91,40,108,89,40,115,92,41,113,92,41,116,95,42,121,99,44,115,95,41,118,97,42,118,95,42,120,97,43,118,99,43,118,97,43,108,89,39,111,91,40,111,92,41,108,89,40,111,92,41,111,91,41,111,91,41,115,94,41,115,94,41,110,91,40,108,89,40,116,95,42,110,89,39,113,92,41,111,91,41,111,92,40,113,94,41,103,85,38,105,86,38,110,91,40,108,89,40,108,88,39,111,91,40,106,88,39,111,91,40,115,94,41,108,88,39,102,85,38,108,89,40,108,88,39,108,88,39,106,88,39,105,88,38,110,91,40,111,91,40,110,89,40,105,86,38,106,88,38,100,81,36,105,86,39,105,86,38,106,88,39,105,88,39,103,85,38,102,84,38,102,84,37,102,82,37,99,81,36,103,85,37,100,84,37,99,81,36,100,84,37,102,84,37,110,91,40,97,81,36,100,82,36,95,79,36,95,78,35,99,82,36,95,79,35,94,77,34,99,82,36,103,86,38,103,85,37,92,77,34,103,86,38,103,85,38,99,81,36,99,82,36,102,84,37,102,85,37,95,79,35,92,77,34,89,73,32,86,70,31,85,70,31,86,71,32,82,67,30,82,67,30,84,69,31,89,73,32,88,73,32,85,70,31,82,69,30,84,70,30,88,73,32,97,79,36,100,82,37,100,84,37,97,81,36,102,84,37,102,84,37,99,81,36,95,78,35,97,81,37,102,84,37,100,82,36,100,82,36,105,86,38,100,82,36,100,84,37,103,85,38,97,81,36,99,81,36,105,86,38,108,89,39,105,86,38,113,92,41,115,94,41,113,92,41,108,88,39,110,89,40,115,95,41,113,92,41,113,92,41,115,94,42,111,92,40,110,91,40,103,84,37,108,88,39,102,84,38,103,85,38,106,86,39,99,81,37,105,88,38,108,88,39,111,91,40,113,92,41,106,88,40,102,84,38,97,81,36,95,78,35,97,79,36,97,81,36,91,75,34,91,75,33,92,75,33,97,81,35,103,85,38,97,79,35,103,85,38,103,85,38,102,85,38,106,88,39,105,86,38,113,92,41,120,99,43,113,92,41,113,92,41,111,92,41,103,85,38,97,81,36,102,84,37,102,82,36,91,74,33,94,78,34,100,82,36,99,81,36,88,73,33,89,74,32,91,75,33,92,77,33,92,75,33,100,82,36,86,73,32,94,78,34,94,77,35,100,82,36,103,85,38,99,82,36,100,84,37,95,79,35,92,77,34,94,78,34,92,78,35,95,79,35,103,84,37,94,77,34,86,71,31,85,70,31,78,65,29,78,63,29,74,60,27,73,60,27,74,61,28,67,55,25,60,50,23,62,50,23,55,46,21,55,46,21,53,44,21,53,43,20,52,43,20,48,40,18,52,43,20,50,42,19,53,44,20,50,41,19,52,43,20,52,43,20,45,38,17,47,39,18,47,39,18,45,37,18,49,41,19,44,37,17,45,38,18,45,38,18,45,37,18,45,37,18,44,37,18,48,41,19,44,37,17,47,39,18,47,40,18,43,37,17,45,39,18,45,38,18,46,39,18,46,39,18,44,37,17,45,38,18,45,38,18,46,38,18,48,40,19,50,42,19,46,38,18,48,41,18,52,43,20,52,43,20,50,42,19,47,40,18,50,41,19,49,41,19,53,44,20,50,42,19,47,39,18,52,43,20,54,45,21,55,45,21,50,42,19,50,42,20,52,43,20,55,45,21,59,48,22,55,46,21,53,44,21,55,45,21,52,43,20,54,44,21,56,46,21,59,48,22,52,43,20,52,43,20,60,49,23,50,42,20,49,40,18,52,43,20,50,42,20,49,41,19,50,42,20,49,41,19,52,43,20,50,43,20,52,43,20,55,46,21,50,42,19,47,40,18,53,44,20,50,42,19,55,45,21,50,41,19,49,41,19,53,44,21,53,44,21,54,45,21,55,45,21,57,47,21,52,43,20,55,45,21,54,45,21,50,42,19,56,46,21,55,46,21,52,43,20,55,46,21,46,38,18,52,43,20,55,45,21,53,44,20,55,45,21,55,45,21,60,49,22,63,52,24,59,49,22,60,49,23,61,49,23,61,50,24,62,52,24,66,54,24,67,56,25,70,59,27,79,65,29,82,67,30,85,70,31,85,70,31,84,69,30,86,71,32,89,73,32,85,70,31,88,73,32,88,73,32,89,73,32,91,74,33,88,73,32,88,71,32,85,70,31,85,71,32,81,66,30,77,63,29,82,67,30,79,65,29,85,71,31,85,70,31,89,73,33,91,75,33,91,75,34,95,78,35,92,77,34,88,71,32,86,73,32,92,75,34,86,71,32,92,75,33,85,69,30,84,67,30,84,69,30,82,66,30,79,65,29,85,70,30,78,65,29,79,66,29,77,62,29,74,61,28,79,65,29,77,62,28,77,62,29,75,61,28,73,60,27,75,62,28,74,61,28,71,59,26,73,60,28,69,57,27,71,59,26,78,65,29,81,66,29,71,59,27,74,61,28,79,65,29,77,62,28,75,62,27,73,60,27,84,69,30,79,63,29,78,65,29,78,63,29,77,63,28,85,70,30,86,70,31,81,67,29,82,67,30,85,71,31,78,63,29,82,69,30,84,69,30,89,74,33,91,75,33,89,74,33,88,73,32,91,75,33,91,73,33,86,71,31,84,70,30,81,66,29,75,62,28,73,59,27,78,63,29,78,63,29,82,67,30,84,69,31,75,62,29,77,62,28,82,67,29,77,63,29,78,63,29,74,61,28,77,62,29,77,63,28,73,60,27,74,60,28,70,57,25,73,59,27,71,59,27,73,61,28,67,56,25,67,55,25,74,60,27,73,60,28,66,55,25,65,54,24,69,56,25,63,53,24,69,56,25,71,59,27,65,54,24,64,53,25,67,55,25,68,56,26,72,59,27,71,58,27,67,55,25,65,54,25,66,55,25,61,52,24,65,54,25,68,57,26,62,52,24,63,53,24,65,56,25,65,56,26,64,55,25,63,53,25,68,56,26,63,53,25,62,53,24,70,60,28,66,55,25,66,56,26,63,54,25,70,58,27,71,61,28,69,57,27,66,57,26,65,54,25,71,60,28,68,57,27,70,58,26,74,63,28,78,66,30,70,58,27,71,60,27,72,61,28,70,59,26,69,58,26,68,58,27,68,57,27,73,62,27,63,53,25,65,55,25,70,59,26,68,56,25,65,55,25,69,56,26,69,59,26,62,52,24,63,53,24,61,53,24,56,48,22,67,54,25,68,55,26,60,49,23,60,49,23,60,49,22,61,51,23,67,54,24,57,48,21,57,47,21,57,47,21,56,45,21,56,46,21,52,41,19,56,47,21,59,48,22,58,46,21,58,47,22,54,44,20,59,49,22,57,46,21,61,50,22,61,50,23,57,46,20,55,45,20,60,49,21,57,46,20,51,42,19,55,44,20,54,44,20,55,44,20,53,43,20,57,47,21,58,48,21,52,44,20,56,46,20,54,44,20,55,45,20,51,42,18,49,39,18,54,45,20,52,42,20,49,39,18,51,41,19,52,43,20,55,44,20,51,42,19,54,43,20,54,43,20,57,46,20,52,42,19,50,41,18,58,47,21,54,44,20,52,43,20,59,48,22,60,50,23,57,48,22,58,48,22,63,52,24,67,55,24,63,53,24,65,54,24,64,53,23,67,54,23,67,55,25,64,53,23,61,51,23,62,51,23,64,53,24,60,49,22,58,48,22,59,48,22,60,50,22,62,50,23,61,51,23,55,44,21,59,49,22,62,52,24,57,47,22,57,47,21,61,50,23,57,47,22,60,49,23,59,49,23,57,46,22,61,50,23,61,50,23,61,50,23,59,48,22,57,46,22,58,47,22,57,47,22,57,47,22,55,45,20,54,45,20,55,45,20,55,45,21,53,44,20,52,43,19,54,44,20,53,44,20,55,45,20,56,46,21,55,45,21,53,44,20,54,45,20,59,48,22,55,45,21,54,45,20,55,46,21,52,43,20,55,46,21,61,50,23,54,45,21,56,46,21,53,44,20,52,43,20,53,44,21,50,42,20,54,44,21,55,45,21,53,44,21,49,41,19,55,46,21,49,41,19,48,40,18,53,44,21,52,43,19,49,41,19,45,37,17,50,42,19,49,40,18,43,36,16,50,42,19,52,43,20,46,38,18,43,35,17,40,34,16,46,38,18,43,36,17,43,36,17,43,36,16,45,38,18,42,35,16,42,34,16,44,37,17,38,31,15,41,34,16,42,34,16,39,31,15,42,36,17,42,35,17,38,31,15,44,37,17,46,38,18,39,32,15,48,40,18,44,37,17,44,37,18,41,34,16,41,35,16,45,38,18,41,34,16,41,34,16,47,39,18,46,38,18,41,35,16,47,39,18,46,38,18,41,35,16,46,39,18,46,39,18,44,38,18,42,35,17,47,39,18,46,39,18,44,37,17,48,40,18,47,40,18,48,40,18,44,37,18,46,38,18,48,40,18,50,42,20,52,42,20,50,42,19,48,40,18,48,41,19,54,45,20,49,41,19,52,43,20,49,41,19,52,43,20,53,44,20,48,40,18,49,41,19,52,43,20,52,43,20,52,43,19,54,45,21,54,45,21,53,44,20,46,39,18,48,41,19,54,45,21,54,44,21,54,45,21,53,44,20,52,43,20,53,44,20,55,45,21,54,45,21,50,42,19,52,43,20,54,45,21,53,44,20,54,44,21,50,42,20,61,50,23,59,48,22,56,47,22,55,45,21,62,52,24,56,47,21,56,46,21,59,48,22,60,50,22,56,46,21,62,50,24,56,47,21,57,48,22,62,52,24,60,49,23,63,53,24,63,53,24,66,54,24,57,47,22,60,49,22,63,52,24,66,54,24,60,49,23,57,48,22,62,52,24,61,50,23,56,47,22,57,48,22,59,48,22,53,44,20,56,46,21,57,47,21,55,46,21,52,44,20,55,46,21,54,45,21,54,45,21,53,44,20,49,41,19,52,43,20,48,41,19,48,41,18,45,38,18,49,41,19,50,41,19,48,40,18,50,42,19,45,38,18,45,37,17,49,42,19,50,42,19,46,38,18,47,40,19,45,38,18,40,33,16,45,38,18,49,41,18,49,41,19,47,39,18,46,39,18,47,39,18,46,39,18,47,40,18,48,40,18,47,39,18,46,38,18,43,36,17,49,41,19,45,37,18,46,38,18,47,39,18,44,36,16,46,39,18,49,41,19,46,38,18,45,38,18,46,38,18,44,36,17,46,38,18,46,39,18,43,36,17,43,36,16,47,39,18,46,38,18,48,40,18,47,39,18,43,37,17,48,41,18,49,41,19,49,41,19,47,39,18,47,39,18,53,44,20,52,44,20,52,43,20,50,42,19,53,44,20,52,43,20,49,41,18,50,42,19,53,44,20,50,42,19,53,44,20,49,41,19,49,41,19,48,40,19,49,41,18,49,41,19,49,41,19,54,45,20,55,45,21,49,41,19,54,45,21,55,46,21,53,44,20,53,44,20,53,44,21,53,45,21,52,43,20,50,42,19,48,40,18,49,41,19,52,43,20,55,46,21,54,45,20,54,44,20,56,46,21,56,46,21,57,47,22,57,47,22,53,44,20,57,47,22,61,50,23,57,47,21,56,47,21,57,48,22,63,53,24,57,48,22,62,52,23,65,53,24,63,53,24,66,55,25,71,59,27,75,61,28,75,62,28,73,60,27,71,60,27,77,63,29,78,63,29,73,60,27,75,62,29,82,67,30,78,65,29,79,66,29,79,65,29,77,63,29,77,63,29,85,70,31,77,62,29,77,63,28,78,63,29,78,63,29,85,70,32,78,65,29,74,61,28,78,63,29,85,69,30,86,71,31,84,69,30,81,66,29,86,71,32,88,73,32,84,70,31,88,73,31,86,71,31,81,66,29,77,62,28,79,65,29,71,59,26,69,56,25,75,62,29,73,60,27,69,56,25,70,56,26,74,61,28,70,57,26,70,57,26,65,54,24,74,61,28,78,65,29,67,55,25,69,56,26,78,65,29,74,61,28,74,61,28,74,61,28,75,61,28,75,61,28,79,63,29,82,67,30,79,65,29,79,66,30,89,73,33,89,74,33,89,74,33,95,78,35,102,84,37,100,82,37,100,84,37,100,84,37,97,81,36,99,81,36,100,82,36,103,84,37,95,79,35,95,78,35,99,81,36,99,81,35,97,81,36,103,86,38,99,79,36,99,81,36,100,82,37,102,84,37,95,78,35,97,81,35,102,85,37,95,78,35,94,78,34,94,77,34,95,79,35,97,79,35,97,79,35,95,79,35,102,84,37,105,86,38,103,85,38,103,85,38,103,85,38,102,84,37,99,81,36,102,84,37,99,81,36,99,81,36,100,82,36,105,86,38,105,86,38,111,91,40,110,91,40,113,94,41,121,100,44,120,97,43,115,95,42,115,95,42,120,97,43,115,94,42,118,97,42,123,100,44,113,92,41,113,94,41,115,94,41,108,89,40,111,92,41,113,92,41,111,92,40,120,99,43,123,100,44,116,95,42,116,95,42,116,95,42,118,95,42,116,94,42,120,97,43,110,91,41,105,86,39,108,89,39,111,92,41,115,95,42,110,89,40,105,85,38,111,92,41,110,91,40,106,88,39,111,91,41,113,92,41,108,88,40,108,89,39,108,89,40,116,95,42,108,89,39,102,84,37,110,89,40,103,85,38,100,82,37,106,88,39,108,88,39,103,85,37,102,82,37,103,85,38,105,86,38,106,88,39,106,88,39,103,84,38,106,86,39,102,84,37,100,82,36,108,89,40,110,89,40,103,86,38,95,79,35,100,82,37,100,84,37,100,82,36,103,85,37,106,88,39,106,86,39,103,85,38,103,85,38,102,85,38,94,79,35,92,77,34,100,82,37,100,82,37,99,82,36,100,82,37,99,82,36,99,82,37,102,85,37,99,81,36,95,79,35,100,84,37,99,82,36,100,82,37,95,79,35,100,82,37,100,82,37,102,84,37,103,85,38,102,85,37,105,85,38,110,89,40,97,81,36,95,79,35,103,85,37,92,77,34,85,70,30,88,73,32,85,70,30,84,69,30,82,69,30,79,65,29,79,65,29,79,65,29,82,67,30,91,74,33,85,70,31,85,70,31,86,71,31,94,77,34,94,78,34,95,78,35,94,78,35,95,79,35,95,79,35,99,81,36,99,81,35,95,78,35,95,79,35,95,79,35,99,81,36,100,82,36,103,85,38,100,82,36,100,84,37,95,78,35,95,78,35,106,88,39,103,84,37,99,81,36,100,82,37,95,79,35,105,86,39,110,91,40,100,84,37,108,88,39,115,94,42,108,91,39,108,89,39,110,89,40,111,91,41,108,89,40,106,88,39,106,88,39,106,88,39,102,84,37,106,88,39,115,94,42,102,84,37,102,84,37,106,88,39,105,86,38,106,86,39,102,84,37,95,78,35,97,79,35,95,78,35,91,75,33,89,75,33,91,75,34,92,75,34,95,79,35,97,79,36,94,77,34,103,85,37,100,82,36,99,81,36,103,85,38,108,89,40,110,91,40,115,94,42,116,95,42,113,94,41,110,91,41,108,88,39,103,85,38,102,84,37,102,84,37,99,81,35,92,78,34,95,79,35,99,81,36,92,75,34,92,75,34,91,75,33,94,77,34,99,81,35,94,77,35,95,79,35,95,79,35,97,79,36,105,86,38,100,84,37,92,77,34,103,85,37,108,89,39,105,86,38,94,78,34,94,77,34,95,79,35,99,82,36,105,86,38,94,78,34,92,77,34,89,74,32,82,67,30,82,67,30,79,65,29,77,62,28,74,61,28,70,56,26,67,56,25,60,48,22,54,45,21,54,46,21,52,43,20,48,40,19,49,41,18,50,42,19,47,39,18,49,41,18,47,40,19,47,40,18,49,42,19,52,43,20,48,40,18,49,40,19,45,38,18,43,36,17,44,37,17,43,36,16,45,38,18,43,35,16,47,39,18,46,39,18,43,36,17,45,38,17,43,36,17,44,37,17,45,38,18,47,39,18,45,37,17,43,36,17,46,38,18,41,35,16,46,39,18,47,39,18,44,37,17,50,42,19,49,41,19,46,38,18,45,38,18,52,43,20,49,41,19,50,42,19,47,39,18,47,39,18,52,43,20,49,41,19,53,44,20,52,43,20,49,41,19,45,38,18,48,40,18,48,40,18,48,39,18,53,44,21,52,43,20,52,43,20,52,43,20,54,45,21,52,42,19,53,43,20,53,44,20,53,43,20,53,44,20,50,43,20,57,47,21,54,44,21,48,40,19,48,40,18,54,45,21,56,46,21,49,42,19,55,45,21,53,44,20,49,41,18,54,45,21,52,43,20,55,46,21,52,43,19,49,42,19,48,40,18,50,42,19,53,44,20,50,42,19,49,41,19,53,44,21,56,47,21,57,47,22,53,44,20,53,44,20,55,45,21,60,49,22,54,45,21,57,47,21,54,44,21,52,43,20,59,48,22,55,45,21,49,40,19,55,46,21,55,45,21,54,45,21,55,46,21,57,47,21,56,47,21,60,50,23,56,46,21,61,50,23,65,54,24,56,47,21,61,52,23,67,55,25,70,57,26,70,57,26,71,60,27,79,65,29,82,67,30,92,77,34,88,73,32,82,67,30,85,69,31,84,70,31,85,70,31,88,73,32,91,74,33,85,70,31,88,73,31,89,74,33,86,71,31,88,73,32,86,71,31,78,65,29,82,67,30,86,71,31,84,70,31,88,73,32,85,71,31,92,77,34,94,78,35,92,77,34,91,75,33,91,75,33,88,73,32,86,71,32,88,71,32,88,73,32,86,71,32,79,66,29,84,69,31,79,65,29,81,66,29,79,65,30,79,63,29,78,63,29,82,67,30,81,66,29,75,61,28,79,65,29,70,59,27,70,59,26,74,61,28,73,60,27,78,65,29,75,62,28,66,54,25,74,61,28,77,62,28,74,61,28,73,60,27,79,65,29,79,65,29,74,61,27,75,62,29,75,62,29,81,66,29,81,67,29,70,57,25,75,62,29,81,66,29,79,66,29,84,69,30,86,73,32,84,69,30,82,67,31,84,69,31,82,67,30,85,71,31,86,71,32,86,71,32,84,69,31,86,73,31,88,73,33,86,71,31,82,67,30,85,70,31,89,74,33,79,65,29,78,63,29,78,63,29,79,65,29,81,66,29,79,66,29,79,65,29,75,62,28,74,61,28,74,60,28,78,65,29,81,66,29,74,60,28,73,60,27,75,62,28,74,61,28,74,61,28,74,61,28,69,56,26,74,61,28,69,56,26,70,57,26,71,59,27,74,61,28,70,57,26,65,54,24,67,56,25,74,60,28,66,54,25,67,55,25,67,55,25,65,54,24,67,55,25,64,52,24,66,54,25,71,58,27,63,52,24,67,55,25,66,55,25,65,53,24,68,56,26,66,54,25,64,53,25,64,54,25,66,55,25,65,54,25,63,53,24,65,54,25,64,53,24,63,54,25,62,53,24,57,48,22,68,56,26,63,54,25,63,54,25,68,56,26,66,55,25,63,54,24,70,60,27,70,58,27,66,57,26,71,60,28,69,57,26,71,61,28,70,60,27,69,58,27,72,61,27,71,60,27,70,58,27,69,59,27,68,57,26,66,56,25,67,57,27,74,62,27,68,56,26,64,54,25,66,57,26,66,56,25,68,56,26,68,56,26,65,55,25,59,50,22,65,54,25,61,53,24,59,50,23,65,54,25,64,53,25,61,51,24,64,53,24,61,51,23,65,54,24,60,49,22,53,45,20,56,46,20,57,48,22,53,45,20,55,44,20,52,43,20,59,50,22,52,44,20,60,50,23,63,52,24,51,42,20,58,47,21,59,48,22,56,45,20,57,48,21,55,45,20,54,44,19,55,44,19,57,48,21,55,45,20,56,46,21,55,44,20,52,43,19,57,46,21,57,47,21,56,46,21,58,48,21,55,45,21,54,44,20,57,46,21,51,41,18,53,42,19,57,45,21,55,44,20,51,41,19,52,43,19,54,42,20,55,44,21,56,45,21,56,46,21,51,41,19,52,43,20,54,43,20,54,44,20,57,47,21,55,46,22,56,46,22,60,50,22,54,45,21,60,50,22,63,51,23,62,51,24,57,46,22,63,54,24,64,54,24,66,54,24,63,51,23,60,49,22,61,51,23,64,52,24,63,52,23,61,50,23,64,53,24,65,53,24,64,52,24,64,52,23,60,50,23,59,49,22,62,51,24,58,48,22,56,47,21,58,47,22,58,47,22,60,50,22,61,50,23,60,50,22,59,50,22,60,49,22,57,47,21,59,49,23,57,47,22,59,49,22,61,49,23,60,49,22,60,50,23,57,47,21,55,45,20,55,45,20,59,48,22,56,46,21,54,45,20,57,47,21,56,47,21,54,44,20,54,45,19,56,46,21,57,47,21,54,45,20,55,47,21,50,42,20,59,49,22,54,45,21,54,45,21,59,48,22,62,50,24,53,45,21,53,43,21,61,50,23,55,46,21,53,45,21,55,46,21,54,44,21,53,44,20,56,46,21,52,43,20,49,41,19,55,45,21,52,43,20,52,43,20,48,40,18,50,42,19,49,41,19,50,42,19,46,39,18,46,39,18,47,39,18,48,40,18,48,40,18,47,39,18,44,37,17,43,36,17,44,37,17,45,38,18,46,39,18,41,34,16,43,36,17,47,39,18,44,37,18,42,35,16,49,41,19,46,39,18,40,33,16,37,30,14,42,35,16,45,38,18,43,36,17,44,37,17,43,36,17,41,34,16,44,37,17,43,36,17,44,37,17,45,38,17,46,39,18,48,40,18,43,36,17,44,37,18,47,40,18,47,39,18,44,37,17,46,38,18,46,38,18,48,40,18,46,38,18,45,38,18,45,38,18,46,38,18,45,38,17,45,39,18,53,43,20,47,39,18,42,36,16,50,42,19,45,38,18,46,39,18,54,44,21,46,39,18,52,43,20,47,39,19,48,40,18,55,46,21,49,41,18,48,40,19,53,43,20,53,44,20,52,43,20,50,42,20,55,46,21,56,47,21,50,43,20,54,45,20,52,43,20,53,44,20,49,41,18,47,39,18,53,44,20,50,42,20,47,39,18,49,41,19,50,43,20,53,44,20,50,42,19,52,43,20,52,43,20,55,45,20,50,41,19,48,40,18,56,46,21,52,43,20,50,42,19,56,46,21,57,48,22,54,45,21,55,46,21,61,50,23,66,54,24,62,52,24,65,53,24,63,52,24,66,54,24,70,57,26,65,54,24,60,50,23,61,50,23,63,53,24,63,52,24,65,53,24,62,52,24,63,53,24,62,50,23,63,53,24,66,54,25,66,54,25,60,49,23,62,50,24,60,49,23,57,47,22,56,47,22,61,49,23,63,52,24,56,47,21,57,48,21,55,45,21,55,46,21,54,45,20,52,43,20,50,43,20,52,43,20,53,44,20,53,44,20,50,42,20,50,43,20,53,43,20,48,41,18,49,41,18,53,44,20,49,41,19,49,41,19,52,43,19,48,40,18,50,42,19,50,42,20,48,40,19,49,41,19,49,41,19,46,38,18,47,39,18,52,42,19,49,41,19,47,39,18,52,42,20,50,42,20,49,41,19,52,43,20,52,43,20,47,39,18,50,42,18,47,40,18,49,41,18,47,40,18,48,40,18,48,40,18,45,38,17,54,45,21,52,43,20,46,39,18,49,41,19,47,39,18,45,37,18,45,38,18,50,42,20,48,40,18,52,43,20,52,43,20,45,38,18,44,36,18,47,40,18,47,40,18,48,40,18,48,40,18,50,42,19,50,42,20,50,42,19,55,46,21,54,45,21,52,43,20,48,41,19,52,43,20,52,43,20,52,43,20,53,43,20,48,40,18,50,42,19,54,45,21,55,45,21,50,42,19,49,41,19,50,42,19,50,42,19,50,42,19,48,41,19,55,46,21,55,46,21,50,42,19,48,41,19,49,41,19,49,41,18,52,43,20,50,43,19,50,42,19,53,43,20,52,43,20,52,43,20,50,43,19,55,46,21,55,46,21,57,47,22,59,48,22,59,48,22,55,46,21,53,43,20,53,44,20,60,49,23,54,45,21,62,52,24,56,47,21,59,48,22,62,52,24,56,46,21,62,52,24,63,53,24,61,50,23,70,57,26,67,56,26,61,50,23,67,55,25,75,61,28,77,62,28,77,62,29,75,62,28,70,59,26,75,62,28,82,67,30,85,71,31,88,73,32,84,69,31,79,65,29,86,71,31,86,73,32,77,63,29,79,65,29,75,62,29,71,59,27,81,66,29,79,65,29,73,60,27,69,57,26,74,60,27,74,61,28,73,61,27,73,60,27,78,65,29,84,69,30,84,69,31,85,70,31,86,71,31,84,67,31,78,63,29,84,69,31,79,65,29,78,63,29,77,63,29,75,62,28,71,60,27,71,57,27,69,57,26,71,59,27,69,57,26,70,57,26,75,62,28,78,63,29,69,57,26,78,63,29,78,63,29,74,61,28,74,61,27,77,63,29,78,63,29,79,65,29,78,63,29,81,66,29,82,67,29,81,66,30,91,75,33,91,74,33,92,75,33,92,75,34,94,77,34,97,81,36,99,81,36,103,85,37,105,85,38,95,79,35,92,75,34,94,77,34,99,82,36,100,82,36,94,78,35,92,75,34,95,79,35,100,84,37,94,78,34,100,82,36,102,84,37,95,79,35,95,79,35,95,78,35,97,79,35,92,77,34,89,75,34,95,78,35,95,78,35,100,84,36,102,84,37,99,81,36,102,85,37,106,88,39,102,84,37,105,85,38,106,88,39,106,88,39,105,86,38,100,82,37,99,82,37,103,84,37,105,85,38,103,85,38,99,81,36,105,86,38,116,95,42,113,94,42,116,95,41,121,100,44,116,95,42,111,94,41,116,95,42,120,97,43,118,97,42,118,95,43,115,92,42,111,92,40,113,94,41,116,95,42,111,92,40,113,92,41,111,91,40,120,97,43,113,94,41,120,97,43,121,99,44,110,89,40,113,92,41,113,92,41,110,89,40,113,92,41,110,91,40,108,88,39,111,91,40,110,91,40,103,85,38,108,89,40,110,91,40,110,89,40,110,89,40,103,85,38,103,85,38,111,92,41,108,89,40,103,85,38,111,91,41,110,91,40,106,88,39,106,88,39,102,84,37,102,84,37,103,85,38,106,88,39,108,89,40,103,85,38,105,86,38,110,91,40,108,89,40,105,86,38,110,91,40,110,91,40,111,92,41,103,84,37,102,84,37,99,82,37,102,84,37,99,81,36,97,79,35,110,91,40,108,88,39,99,81,36,97,79,35,100,82,37,100,82,36,105,86,38,103,86,38,97,81,36,95,79,35,102,84,38,100,84,37,102,84,37,100,82,36,97,79,35,106,88,39,105,86,39,99,81,36,103,85,37,100,84,37,102,85,37,103,86,38,103,85,38,99,81,35,100,82,36,103,85,38,105,86,39,105,85,38,106,88,39,108,88,39,102,84,37,99,81,36,102,84,36,99,82,36,91,75,33,85,71,31,79,65,29,82,67,29,81,66,29,78,65,29,79,66,29,77,62,29,79,65,29,84,69,31,84,70,31,84,69,31,86,71,32,95,78,34,91,75,33,94,77,35,95,79,35,99,81,36,94,78,34,91,74,33,94,77,33,94,78,35,91,75,33,91,74,33,95,78,35,97,79,36,94,77,34,95,78,35,99,82,36,94,78,35,95,79,35,106,88,39,106,86,39,103,85,38,103,85,38,92,77,34,100,81,36,99,81,36,103,85,38,110,91,40,110,89,39,110,91,40,113,92,41,108,89,40,105,85,38,100,82,36,100,82,36,99,81,36,103,85,38,99,81,35,95,79,35,106,88,38,103,84,37,102,84,37,99,81,35,99,82,36,100,84,37,97,79,35,97,79,35,94,78,35,88,73,32,92,77,33,89,73,32,91,75,33,92,75,34,94,78,34,95,78,35,97,79,35,100,82,37,100,82,36,102,84,38,102,84,37,111,92,41,111,91,41,108,88,40,115,94,41,116,95,42,110,89,40,106,86,39,105,86,38,100,82,37,100,82,37,99,81,36,94,78,35,94,78,35,97,81,36,91,75,33,91,74,33,97,81,36,97,79,35,97,79,35,89,73,33,100,82,36,102,84,37,103,85,38,102,84,37,100,84,37,100,84,36,106,88,38,102,85,38,105,86,39,100,84,37,102,84,36,103,85,39,97,79,35,100,84,36,99,81,36,91,75,34,100,82,36,94,78,34,89,73,33,84,69,30,78,63,29,78,63,29,75,62,28,67,56,26,65,53,24,56,46,21,54,45,21,56,47,22,52,43,20,50,42,19,50,42,19,48,40,18,45,38,18,47,39,18,50,42,19,45,38,18,46,39,18,43,37,17,44,37,18,46,38,18,42,36,17,46,38,18,47,39,18,44,37,17,43,37,17,46,39,18,47,39,18,43,36,17,48,41,18,47,39,18,42,35,16,46,39,18,42,35,16,42,35,16,44,37,17,44,37,18,42,35,16,47,40,18,50,42,19,44,37,17,47,40,18,48,40,18,49,41,19,47,39,18,45,38,18,45,38,18,47,40,18,48,40,19,48,40,19,47,39,18,48,40,18,46,38,17,48,41,19,47,39,18,48,40,18,47,39,18,47,39,18,50,42,19,48,40,18,48,40,18,54,45,21,53,44,20,50,42,19,47,39,18,54,45,20,52,43,20,56,46,21,55,45,21,49,41,19,53,44,20,55,45,21,52,43,20,54,45,21,53,44,21,53,43,20,52,43,20,55,46,21,54,45,20,52,43,20,55,46,21,52,43,20,47,39,18,50,42,20,53,44,20,50,42,20,52,43,20,49,41,18,52,43,20,52,43,20,55,45,21,57,48,21,49,41,19,50,41,19,56,46,21,60,49,23,49,41,19,50,42,20,59,48,22,55,46,21,48,40,18,53,43,20,54,44,21,55,45,21,49,41,19,53,43,21,61,50,23,55,45,21,56,46,21,56,46,21,57,48,22,57,47,22,65,53,24,67,55,24,65,53,24,63,53,24,71,59,27,70,57,26,70,57,26,70,59,26,79,63,29,78,63,29,78,65,29,88,71,32,88,73,33,92,77,34,85,71,31,91,74,33,89,74,33,88,71,32,94,78,34,91,74,33,85,71,31,86,71,31,86,71,31,89,74,33,79,65,29,79,65,29,91,75,32,89,73,33,86,71,32,88,71,32,88,73,32,91,74,33,86,71,31,86,73,32,95,78,35,86,70,31,86,71,31,86,71,31,82,67,29,85,71,31,82,67,30,81,66,30,75,62,29,81,66,30,75,62,28,79,65,29,77,62,29,75,62,28,75,62,28,71,59,27,71,59,27,71,59,26,73,60,27,71,59,27,70,59,26,73,60,27,71,59,27,73,60,27,79,65,29,71,59,26,75,62,28,74,61,27,78,65,29,78,63,29,77,62,29,85,70,31,77,63,29,78,63,29,77,62,29,73,61,28,82,67,30,79,65,29,82,67,30,85,70,31,79,66,29,84,69,30,84,69,31,85,70,31,88,73,32,82,67,30,85,70,31,86,71,31,91,75,33,85,70,31,79,65,29,82,69,30,85,70,31,85,70,31,84,69,30,79,65,29,84,70,31,78,63,29,77,63,29,86,73,32,81,66,29,75,61,28,82,67,30,81,66,30,77,63,29,84,69,30,84,69,30,73,60,27,69,57,26,78,63,29,77,63,29,78,65,29,81,66,29,73,60,27,71,59,27,77,62,28,74,61,28,74,61,27,66,55,25,70,57,26,75,62,28,69,57,26,62,53,24,67,56,25,70,57,26,73,59,27,63,53,24,70,58,27,65,54,25,64,53,25,66,55,25,65,53,25,67,55,26,61,51,23,64,53,24,69,56,26,66,56,25,63,52,24,67,55,25,66,55,25,64,54,25,64,54,25,65,55,25,66,55,25,60,51,23,64,55,25,64,54,25,64,54,25,63,53,25,63,54,25,70,58,28,63,54,25,64,55,25,70,58,27,70,58,28,71,61,28,69,58,27,69,58,27,70,59,27,68,57,26,70,59,27,70,59,27,70,59,26,70,58,27,68,58,26,67,57,26,67,56,26,64,54,24,69,56,26,71,59,26,63,53,25,61,51,24,71,59,26,61,50,23,57,48,21,64,54,25,69,58,26,72,60,28,55,47,21,59,50,22,65,55,25,60,52,24,59,49,21,55,46,20,59,48,22,60,51,22,52,44,20,60,51,23,60,49,22,55,45,20,52,44,20,53,44,20,59,50,22,56,46,21,51,43,19,55,46,21,59,50,24,55,46,21,55,46,21,62,51,23,55,45,20,55,45,20,57,46,20,60,49,21,55,44,19,54,44,19,55,44,20,57,47,21,56,47,21,57,46,21,56,46,21,55,45,20,52,42,19,59,49,22,55,45,20,55,45,20,57,46,21,58,48,21,63,50,22,58,48,21,54,43,19,52,42,20,54,43,20,58,46,21,61,48,22,58,47,22,58,46,21,58,48,21,54,44,20,55,45,20,55,45,20,56,46,21,61,50,23,60,49,23,59,50,22,57,47,21,58,48,22,63,51,24,63,51,23,58,48,22,60,50,22,63,53,24,62,51,23,65,53,24,61,51,23,59,50,21,65,53,24,65,53,24,60,50,22,64,51,24,62,50,23,61,50,22,66,54,24,64,53,24,58,48,22,65,52,24,60,49,23,58,48,22,61,50,23,58,47,22,58,48,22,64,51,24,61,50,23,61,50,22,61,51,23,60,49,22,58,48,22,59,48,22,57,47,22,61,51,23,60,49,22,59,49,22,60,49,22,60,49,22,58,47,22,54,44,20,54,43,20,56,46,21,57,46,21,57,46,21,59,48,21,56,46,21,58,48,21,56,47,21,55,46,21,57,47,21,54,45,21,59,48,22,55,46,21,59,48,22,56,46,21,56,47,21,62,50,24,62,52,24,67,55,25,56,46,21,54,45,21,54,45,21,57,48,22,56,46,21,54,45,21,54,45,21,53,44,20,49,41,19,50,42,19,56,47,21,54,45,21,52,43,20,54,44,21,50,42,19,50,42,19,56,46,21,52,43,20,49,41,19,49,41,19,50,42,20,48,41,19,50,42,19,46,39,18,50,42,19,48,40,19,47,39,18,46,39,18,47,39,18,44,37,17,41,34,16,46,38,18,42,35,16,42,35,16,45,38,18,41,34,16,43,35,16,45,38,18,43,35,17,42,34,16,41,34,16,41,34,16,42,35,16,44,37,17,45,38,18,47,39,18,47,39,18,45,37,18,46,39,18,45,39,18,44,37,18,45,38,18,43,36,16,42,35,16,50,42,19,48,40,18,47,39,18,47,39,18,41,34,16,47,39,18,46,39,18,52,43,20,53,44,20,43,37,17,42,35,16,45,37,18,49,41,18,52,43,20,50,42,20,52,42,20,52,43,20,50,42,19,53,44,21,49,41,18,53,44,20,55,45,21,54,44,21,49,41,19,54,45,21,55,46,21,54,45,21,56,47,21,53,44,21,52,43,20,55,45,21,49,41,18,50,42,19,55,45,21,53,44,20,49,41,19,50,43,19,52,42,20,53,44,21,54,45,21,54,46,21,49,41,19,50,42,20,52,42,20,52,43,20,55,46,21,53,44,21,54,44,21,56,47,21,50,42,20,57,47,21,60,49,22,60,49,23,54,44,21,61,52,24,63,54,24,65,54,24,60,49,23,62,50,24,62,52,24,66,54,25,67,55,25,62,52,24,61,52,23,61,50,24,63,52,24,65,53,24,69,55,25,61,52,24,60,49,23,63,52,24,65,53,24,59,48,22,52,44,20,59,49,23,60,50,23,57,47,22,54,44,21,61,50,23,63,53,24,52,43,20,55,46,21,57,48,22,60,49,22,54,46,21,54,45,21,55,45,21,54,46,21,53,43,20,57,47,21,46,38,18,49,41,19,54,45,21,53,44,21,49,41,19,50,42,20,54,45,20,52,43,19,49,41,19,50,42,19,52,43,20,52,43,20,49,41,19,52,43,19,47,39,18,48,40,19,53,44,20,49,41,19,48,40,18,48,40,18,48,40,18,52,43,20,52,42,19,49,41,18,50,42,19,53,43,20,50,42,19,52,44,20,47,40,18,54,44,21,50,42,19,52,42,20,47,40,18,48,40,18,45,38,18,53,44,21,52,43,19,47,39,18,48,40,18,44,36,17,52,43,20,47,40,18,45,38,18,46,38,18,47,39,18,52,43,20,49,41,18,48,40,18,49,41,19,54,45,21,49,41,19,50,42,20,54,45,20,52,43,20,55,46,21,54,45,21,48,40,18,49,41,19,54,45,21,49,42,19,54,44,21,49,41,19,48,40,18,53,44,20,50,42,19,47,39,18,50,42,19,48,40,19,49,41,19,47,40,18,53,44,21,52,43,20,54,45,21,50,42,19,47,39,18,48,41,18,52,42,20,56,46,21,53,44,20,52,43,20,52,43,20,53,44,20,54,45,20,56,46,21,59,48,22,59,48,22,61,50,23,55,46,21,54,44,21,56,47,21,57,47,22,54,45,21,57,47,21,59,48,22,59,49,22,61,50,23,62,52,24,59,48,22,61,50,23,63,52,24,61,50,24,61,50,24,60,49,23,66,56,25,71,57,27,75,62,29,82,67,30,78,65,29,77,63,29,77,63,29,78,65,29,85,70,31,77,63,29,77,62,29,78,63,29,86,71,31,84,69,30,88,71,32,79,65,29,75,61,28,74,61,28,70,57,26,74,62,28,78,65,29,69,56,26,67,56,25,66,55,25,71,59,27,77,62,29,74,61,28,74,61,28,78,63,29,78,63,29,81,67,30,85,70,32,85,71,31,84,70,31,84,69,30,85,70,31,85,70,30,82,67,30,78,65,29,79,65,29,73,59,27,74,61,28,78,65,29,78,63,29,79,66,29,79,65,29,74,61,28,77,65,28,81,66,29,79,65,29,75,62,28,78,63,29,77,63,29,82,67,30,71,60,27,77,63,29,85,70,31,82,67,29,88,73,32,91,74,33,85,69,31,86,71,32,97,79,35,95,79,35,92,77,33,92,75,34,99,82,36,100,82,37,94,78,34,94,79,35,99,81,36,102,84,37,97,79,35,94,75,34,92,77,34,95,79,35,97,79,35,97,79,35,95,79,35,97,79,35,95,78,35,97,81,36,95,79,35,100,84,36,94,78,35,97,81,36,102,84,37,103,86,38,100,82,37,102,84,37,100,82,36,100,82,36,106,88,39,111,91,41,110,91,40,105,85,38,105,86,38,102,84,38,103,84,38,105,85,38,102,84,38,105,86,38,110,89,40,110,89,39,116,95,42,113,92,41,118,95,42,120,97,43,118,97,42,116,95,42,116,95,42,125,100,44,121,100,44,116,94,42,115,92,41,121,99,43,113,92,42,115,92,41,118,95,42,118,95,43,111,92,41,108,89,40,115,94,41,120,99,43,120,97,43,115,94,41,108,89,40,116,95,42,103,85,38,110,91,40,120,99,43,105,86,39,108,88,40,111,91,40,103,85,37,108,89,39,103,85,38,106,86,39,108,88,39,102,84,37,103,85,38,102,84,37,103,85,38,102,84,37,99,81,36,106,88,39,110,89,40,105,86,38,106,88,39,110,89,39,102,84,37,105,86,38,105,86,39,103,85,37,105,86,38,105,86,38,102,84,37,103,85,38,105,86,39,99,81,36,97,79,35,99,81,36,94,77,34,94,78,34,97,79,35,102,84,37,105,86,38,105,86,38,100,84,37,97,81,36,102,84,37,106,88,38,102,84,37,103,85,38,102,84,37,92,77,34,102,84,37,100,84,37,99,81,35,103,85,37,103,85,38,105,85,38,110,91,40,103,85,38,94,78,35,99,81,36,102,85,38,105,86,38,103,85,37,108,89,39,110,91,40,102,84,37,105,86,38,102,84,37,99,82,36,100,84,36,99,81,36,100,84,37,103,85,37,99,81,35,94,77,34,91,75,34,81,66,29,82,66,30,79,65,29,77,63,29,78,63,29,81,66,29,79,66,29,79,66,29,79,66,29,82,67,29,81,66,29,88,71,32,92,75,34,97,79,35,99,81,36,99,81,36,89,74,33,95,79,35,94,75,34,91,74,33,92,77,34,88,73,32,91,75,34,89,74,33,94,77,34,94,77,34,95,78,35,92,77,34,95,78,35,100,82,36,97,79,35,102,84,37,99,81,35,100,82,36,102,84,37,100,82,36,102,84,37,102,84,37,99,81,36,97,81,36,106,86,38,108,88,39,100,82,37,95,79,35,95,79,35,95,78,35,95,79,35,102,84,37,100,84,36,91,75,33,89,74,32,99,81,36,103,84,38,95,78,34,99,81,37,97,79,36,95,78,34,94,78,34,91,75,33,91,75,33,91,77,34,88,73,31,85,70,31,92,75,33,94,78,35,95,78,34,97,81,36,102,84,37,110,91,40,106,88,39,108,89,39,110,89,40,115,95,42,118,97,42,118,97,42,111,92,41,111,91,40,111,91,40,103,85,37,103,85,38,100,84,37,94,78,35,97,79,35,92,75,33,95,78,35,91,75,34,94,77,34,99,81,36,95,78,35,94,77,35,99,81,36,102,84,37,106,86,39,108,91,40,103,85,38,105,85,38,111,91,40,116,95,42,103,85,38,105,85,38,100,82,37,92,75,34,102,84,37,105,86,38,100,82,36,95,77,34,89,73,32,94,77,34,94,78,35,92,74,34,88,73,32,79,65,29,78,63,29,75,62,28,70,57,27,71,60,27,70,59,26,67,55,25,56,46,21,53,44,20,50,42,19,50,42,19,52,44,20,50,42,19,50,42,19,48,40,18,50,41,19,47,40,18,45,38,18,44,37,17,47,39,18,47,39,18,48,40,18,46,38,18,42,35,16,46,39,18,44,37,17,45,38,18,47,39,18,43,36,17,47,39,18,48,40,18,45,37,17,41,34,16,46,38,18,47,40,18,44,37,17,47,40,18,44,37,17,49,41,19,49,41,19,46,38,18,48,40,18,50,42,19,47,39,18,47,39,18,50,41,19,47,39,18,45,38,18,47,40,18,48,40,19,48,40,19,45,38,18,45,37,18,46,38,18,48,40,18,49,41,19,48,41,19,49,41,19,49,41,18,50,42,19,50,43,20,49,40,19,49,41,18,47,39,18,47,40,18,53,44,20,53,44,21,48,40,18,53,43,20,49,41,19,52,43,20,50,42,19,53,44,20,48,40,18,48,41,18,52,43,19,50,42,19,50,42,20,53,44,20,53,44,20,52,43,19,49,41,19,46,39,18,49,41,19,49,42,19,50,42,19,52,43,20,48,40,18,50,42,20,55,46,21,50,43,20,49,41,19,52,43,19,55,46,21,56,47,21,45,38,18,54,45,21,53,44,20,55,46,21,46,38,18,48,40,18,56,46,21,49,42,18,50,41,19,53,43,20,54,45,21,60,49,22,56,46,21,60,49,23,57,48,21,60,49,23,66,55,24,66,54,24,63,52,24,67,56,25,70,57,26,63,53,24,71,59,27,79,65,29,78,63,29,82,67,30,84,69,31,89,73,32,94,77,34,94,78,34,91,75,33,92,75,34,94,78,35,99,82,36,99,82,36,97,81,36,91,74,33,89,73,32,88,73,32,88,73,32,86,71,31,89,74,33,92,75,34,92,77,33,92,77,33,94,77,34,95,78,35,84,67,31,84,69,30,84,69,31,82,67,30,88,73,32,89,74,33,86,71,31,85,70,31,81,66,29,85,70,31,78,63,28,75,62,28,79,65,29,82,67,30,77,63,29,73,60,28,71,60,27,74,61,28,74,61,28,78,63,29,84,70,30,75,62,29,67,55,25,73,60,27,75,62,28,74,61,28,75,62,28,69,55,25,66,54,24,70,57,26,78,65,29,73,60,28,71,59,27,73,59,27,71,59,26,74,61,27,73,60,27,78,65,29,75,62,28,75,62,28,79,65,29,73,60,27,81,66,29,85,71,32,82,69,30,84,69,31,82,67,29,82,69,30,78,63,29,86,71,31,88,73,32,91,75,33,89,73,33,78,65,29,78,65,29,86,71,32,89,73,32,77,63,29,74,61,28,84,69,31,78,65,29,75,61,28,79,65,29,78,65,29,75,61,28,79,65,29,81,66,30,77,63,29,77,62,29,82,67,30,81,67,30,75,62,28,74,61,28,75,61,28,82,67,30,77,62,29,77,63,29,71,59,27,71,57,26,75,63,29,75,61,28,77,62,29,69,56,25,81,66,29,73,60,27,63,53,24,77,62,29,67,55,25,69,56,26,66,54,24,68,56,26,67,55,25,63,52,24,65,55,25,69,57,26,68,57,26,61,51,23,69,57,25,67,56,26,66,55,25,66,56,25,64,53,24,60,50,23,63,53,24,64,53,24,60,51,23,64,54,25,62,51,24,64,54,25,66,56,26,64,54,25,68,56,26,66,56,26,66,56,25,68,57,26,67,56,27,65,54,26,74,62,29,68,57,26,66,56,26,71,60,28,70,59,27,68,58,27,67,57,26,69,58,27,69,59,27,70,59,27,68,57,27,69,59,26,68,57,27,67,56,26,67,56,26,66,56,25,65,55,25,66,55,25,62,53,24,65,54,24,65,55,25,57,49,22,63,53,25,60,50,22,57,49,22,60,52,23,64,54,25,57,48,22,59,49,23,56,48,21,53,45,20,59,48,21,56,46,20,57,47,21,56,46,21,57,47,21,53,45,20,59,47,22,55,45,21,52,44,20,56,46,21,58,46,22,61,50,23,57,47,22,53,44,20,54,45,20,59,48,22,53,43,19,51,42,19,64,51,23,64,51,22,56,46,20,56,46,20,58,47,21,57,47,21,55,45,20,55,45,20,55,44,20,55,44,20,55,45,20,56,46,21,57,47,21,55,45,20,57,47,21,57,47,21,54,45,20,56,44,20,57,45,21,56,45,21,62,49,23,61,49,21,57,45,21,57,46,21,55,45,20,52,43,19,59,48,22,54,44,20,55,46,20,60,49,22,59,49,22,65,54,25,57,48,22,62,51,24,59,48,22,52,43,20,60,50,22,58,49,22,59,48,22,61,50,23,67,55,25,64,52,24,63,51,22,63,52,24,67,55,24,63,52,23,64,53,24,62,51,23,62,51,23,65,53,24,62,52,23,62,51,24,64,52,24,62,51,23,60,50,22,57,47,22,56,46,21,60,49,22,64,52,24,60,50,23,64,51,23,62,51,23,65,53,24,60,50,23,59,48,22,60,48,22,59,49,22,58,48,22,61,50,22,59,49,22,58,47,22,61,49,22,56,46,20,55,45,20,57,46,21,58,47,21,58,48,21,60,49,22,58,47,21,57,47,21,54,45,20,58,48,21,60,50,22,57,47,21,54,45,21,56,47,21,54,44,21,54,44,21,60,49,23,59,48,22,59,48,22,65,54,24,63,53,24,60,49,22,59,49,22,59,48,22,57,48,22,63,52,24,63,53,24,60,49,22,55,45,21,59,48,21,56,46,21,53,44,20,55,46,21,54,44,21,53,44,20,59,48,22,56,47,21,52,43,20,50,42,19,52,44,20,50,42,20,49,41,19,48,40,19,49,41,19,50,41,19,45,38,18,53,44,21,50,42,19,50,42,19,48,40,18,46,39,18,44,37,17,45,38,18,44,37,17,47,40,18,47,39,18,44,36,17,46,39,18,42,35,17,46,38,18,44,36,17,43,36,16,42,35,17,41,34,16,46,38,18,49,40,18,45,37,18,43,36,17,48,40,18,43,36,17,43,36,17,46,38,18,50,41,19,46,39,18,45,38,18,47,39,18,42,35,16,46,39,18,45,37,18,47,39,18,44,37,17,44,36,17,47,40,18,52,43,20,48,40,18,45,38,18,50,42,20,50,42,19,50,42,19,49,41,18,54,44,21,49,42,19,54,45,20,47,39,18,48,41,18,54,45,21,54,46,21,55,45,21,54,45,21,52,44,20,49,41,19,57,48,22,53,44,20,53,44,20,55,45,21,56,47,21,60,49,22,56,47,21,52,43,19,50,42,20,52,43,20,56,46,21,59,48,22,56,47,22,56,46,21,56,47,21,52,43,20,53,44,20,53,44,20,54,45,21,59,48,22,57,47,22,56,47,21,53,44,20,55,45,21,60,49,23,60,49,22,55,46,21,57,48,21,61,52,24,61,50,23,67,56,25,62,52,24,60,49,22,65,54,24,69,57,26,71,59,27,66,55,25,62,52,24,63,52,24,61,50,23,63,53,24,62,52,24,63,53,24,66,55,24,56,47,21,60,49,23,63,54,24,61,49,23,65,54,24,61,50,23,57,47,21,63,53,24,61,50,23,62,52,24,61,50,23,56,47,21,62,52,24,57,47,21,56,46,21,57,47,22,56,47,21,56,46,21,57,47,21,57,47,21,54,45,21,53,44,20,50,42,19,49,41,19,52,43,20,52,43,20,54,45,21,50,43,19,48,40,19,57,48,21,52,43,20,52,43,20,55,46,21,50,42,19,48,41,18,50,42,19,50,43,19,54,45,21,52,44,20,54,44,21,53,44,20,49,42,19,57,47,21,55,46,21,53,44,21,56,46,21,54,45,21,55,46,21,52,43,19,53,43,20,53,44,21,48,40,19,49,41,19,48,40,18,48,40,19,53,44,21,52,43,20,49,41,18,52,43,20,49,41,19,47,40,18,49,41,19,55,45,21,53,43,20,49,41,19,53,44,20,49,41,18,48,40,18,50,42,19,50,42,19,53,44,20,49,41,18,49,41,19,55,45,21,54,44,21,49,41,19,50,42,19,53,44,20,53,44,20,48,40,18,48,41,19,52,43,20,54,45,21,49,41,19,50,42,19,52,43,19,48,40,19,50,42,19,53,44,21,52,43,20,53,44,21,59,48,22,52,43,20,52,43,20,50,42,19,50,42,20,56,46,21,53,44,21,52,43,20,52,42,19,56,46,21,55,46,21,52,43,20,56,47,21,59,48,22,57,48,22,59,48,22,59,48,22,61,50,23,59,48,22,56,47,21,60,49,22,61,50,23,56,47,21,54,45,21,57,47,22,57,47,21,66,55,25,70,59,26,59,48,22,62,50,23,74,60,28,71,59,27,71,59,27,74,61,28,73,60,27,82,69,30,79,65,29,84,69,30,81,66,30,82,67,30,78,65,29,77,62,29,82,67,29,89,73,32,81,66,30,88,73,32,81,67,29,77,62,28,78,65,29,71,57,26,75,61,29,78,65,29,66,54,24,66,54,24,65,54,24,71,59,27,70,57,26,74,61,27,73,61,28,71,59,27,75,62,28,75,61,28,75,62,29,88,73,32,91,75,33,89,73,33,89,74,32,88,71,32,84,67,31,85,70,31,82,67,30,82,66,29,79,65,29,81,66,29,84,69,30,78,65,29,78,65,29,78,65,29,75,61,28,79,65,29,81,67,29,86,71,32,84,69,31,85,70,31,88,71,32,86,71,31,89,74,33,82,67,29,84,70,31,79,65,29,92,77,34,89,74,32,88,73,32,95,78,35,97,81,36,100,82,37,92,77,34,94,77,35,97,79,35,100,82,36,99,82,37,100,82,37,102,84,36,99,81,36,102,84,37,100,82,37,94,77,35,100,82,36,97,79,35,95,79,35,94,78,34,95,79,35,100,84,37,102,85,37,99,82,36,100,82,36,102,84,37,103,85,38,99,81,36,100,84,37,103,85,38,100,82,36,103,85,38,103,86,38,108,89,40,111,91,40,111,91,40,103,85,37,102,85,38,108,89,40,110,89,40,108,88,39,111,92,41,118,97,43,121,100,43,118,95,42,110,91,40,121,100,44,125,102,45,120,99,44,120,97,43,116,95,42,121,100,43,127,103,45,118,97,43,116,94,42,118,95,42,113,92,41,116,95,41,118,95,42,110,89,40,111,91,40,111,92,41,118,95,42,115,94,41,115,94,41,113,92,41,113,92,41,116,94,42,111,91,40,116,95,42,110,91,40,103,86,38,105,86,39,102,84,37,105,86,39,103,85,37,97,79,35,103,85,37,99,81,36,100,82,37,106,88,39,100,81,36,100,82,36,103,85,37,100,82,37,108,88,39,110,89,40,108,89,40,110,91,40,103,85,38,103,85,38,105,86,38,103,85,37,100,82,36,103,85,38,99,81,36,103,85,38,105,85,38,100,82,36,102,84,37,92,77,34,95,78,35,100,82,37,105,85,38,100,84,37,97,81,35,103,85,37,103,84,37,100,84,36,100,82,36,105,86,38,105,86,38,105,86,38,102,84,37,103,85,38,105,86,38,100,82,37,99,82,36,105,85,38,103,85,37,95,79,36,108,88,39,103,85,38,105,86,38,106,88,38,102,85,38,100,84,37,108,89,39,110,91,40,97,79,35,106,88,39,105,86,39,105,86,39,108,89,39,100,82,36,105,86,38,102,84,37,99,82,36,99,81,36,94,77,34,92,74,34,94,77,34,82,67,29,86,70,31,84,69,30,81,67,29,79,65,29,81,66,30,82,67,30,82,69,30,84,69,31,85,69,31,95,78,35,92,75,34,94,78,35,103,85,38,102,84,37,97,79,35,95,79,35,97,81,36,95,79,35,86,71,31,88,71,32,92,77,34,91,74,33,92,75,34,94,78,34,95,79,35,97,81,35,95,79,35,102,84,37,102,84,37,100,82,37,110,91,39,103,85,37,100,82,36,105,86,39,102,84,38,100,82,37,95,78,34,100,82,36,95,81,36,94,78,35,97,81,36,89,74,32,97,81,36,95,79,35,94,77,34,99,81,37,100,82,36,99,81,36,97,81,35,95,79,35,99,81,36,102,82,37,95,79,36,97,81,36,102,84,37,95,78,34,91,75,33,88,73,32,85,70,31,88,71,32,95,78,34,89,74,33,94,78,34,91,74,33,89,74,33,97,81,36,99,81,36,102,84,37,100,82,36,106,88,39,110,89,39,116,95,42,118,97,43,120,99,44,120,97,42,108,89,40,110,91,40,108,89,39,102,84,36,100,82,36,100,82,36,94,78,34,97,81,35,100,84,37,105,86,38,99,82,36,97,81,36,100,84,37,97,81,36,103,85,38,103,85,37,102,84,37,115,95,42,116,97,42,106,86,39,115,92,41,127,103,45,115,94,42,108,89,40,103,85,38,92,77,34,97,79,35,97,79,36,94,78,35,92,75,34,94,78,34,92,77,35,89,74,33,88,73,33,91,75,33,82,67,29,82,69,30,84,69,31,77,62,29,78,63,29,77,62,29,70,59,26,63,53,24,56,47,21,55,46,21,56,47,21,54,45,21,53,44,21,53,44,20,47,39,18,49,41,18,52,43,20,50,41,19,46,38,18,48,40,19,45,37,17,46,39,18,46,39,18,45,38,18,48,40,18,49,41,19,50,42,19,46,38,18,42,35,17,41,35,16,48,40,19,45,38,17,48,41,18,46,38,18,44,37,17,47,39,18,48,41,19,44,37,17,50,42,19,50,42,19,47,39,18,48,41,18,47,39,18,40,34,16,42,35,16,43,36,16,50,41,19,48,40,18,46,39,18,48,40,18,49,41,19,48,40,19,43,37,17,45,38,18,43,36,17,50,42,19,48,40,18,44,37,17,52,43,19,53,44,20,47,39,18,47,39,18,47,39,18,48,40,18,46,38,18,45,37,18,46,38,18,46,38,18,47,39,18,49,41,19,48,40,18,47,39,18,49,41,19,47,39,18,52,43,20,52,43,20,50,42,19,47,40,18,44,37,17,50,42,19,50,41,20,52,43,19,50,42,19,46,38,18,50,42,19,48,40,18,50,42,19,50,42,19,50,42,20,53,44,21,48,40,18,52,43,20,50,43,19,52,43,20,53,44,20,49,41,19,53,44,21,55,45,21,57,47,22,54,44,20,50,42,19,53,43,20,52,43,20,57,47,21,57,47,21,53,44,20,55,46,21,55,45,21,62,52,24,61,50,23,54,46,21,59,48,23,67,55,25,59,48,22,66,55,24,73,60,28,67,55,25,74,60,27,77,62,28,77,62,28,84,69,30,85,70,31,85,70,30,88,73,32,89,74,33,91,75,34,95,78,35,89,73,33,97,81,36,94,78,34,92,75,33,97,79,35,89,74,33,86,71,31,89,73,33,85,71,32,91,75,33,84,69,30,88,73,32,94,78,35,88,73,32,92,75,34,86,71,32,85,69,31,85,69,31,78,63,29,86,71,32,85,70,31,84,70,31,86,71,32,81,66,29,84,69,30,79,66,29,81,66,30,79,65,29,75,62,28,78,63,29,77,63,29,78,63,29,78,65,29,74,61,28,75,62,28,82,66,30,84,67,30,73,60,27,74,61,27,77,63,29,79,65,29,75,62,28,67,55,25,77,62,28,78,62,29,71,59,27,70,57,26,75,61,28,65,54,24,67,56,25,74,61,28,70,57,26,75,62,28,78,63,29,74,60,27,74,61,28,81,67,30,78,63,29,84,69,31,79,65,29,86,71,31,82,69,30,82,67,30,88,74,32,92,77,34,86,71,31,86,70,31,85,70,30,85,70,32,85,70,31,79,65,29,86,71,31,85,71,32,78,65,29,81,67,30,84,69,31,81,66,29,74,60,27,89,74,33,86,69,31,75,62,28,74,61,28,81,66,29,78,63,29,74,61,27,75,61,28,79,65,29,73,60,27,74,61,28,81,66,29,78,65,29,73,60,28,75,62,28,74,61,28,73,60,27,77,62,29,78,65,29,78,63,29,70,57,26,74,61,28,77,62,28,67,55,25,60,50,23,59,49,22,67,55,25,64,53,24,64,53,24,69,58,26,65,55,25,61,51,23,64,53,24,61,52,23,64,53,24,67,55,25,66,55,26,65,54,25,66,55,25,65,53,25,67,56,26,66,56,25,64,54,25,67,56,25,67,56,25,63,54,25,67,57,26,65,55,25,65,54,25,67,56,26,63,53,25,67,56,26,68,56,26,64,54,25,68,57,26,68,57,26,68,58,27,70,59,27,70,59,27,70,59,27,68,58,27,68,58,26,67,57,26,68,58,26,70,59,27,68,58,26,68,57,26,67,56,26,63,53,24,69,57,26,69,58,26,59,50,23,57,48,21,61,51,23,64,53,24,65,55,26,60,51,23,54,46,21,60,51,23,55,47,21,60,50,23,54,47,21,60,52,24,60,50,24,55,45,20,57,47,21,56,47,21,52,45,20,56,47,21,56,47,20,50,42,19,55,46,20,54,44,20,51,43,20,59,48,22,60,50,23,56,45,21,58,46,22,57,46,20,58,47,21,59,46,22,53,42,19,53,43,19,53,43,19,51,43,19,58,49,21,58,48,21,56,46,21,51,42,18,55,44,20,57,46,21,57,46,20,55,45,21,53,43,19,56,46,21,56,46,21,59,48,21,57,47,21,54,44,20,60,49,22,56,45,21,56,44,20,58,47,21,61,48,22,58,47,21,56,45,21,58,47,21,56,46,21,57,47,21,56,46,21,56,46,21,59,48,22,60,49,22,57,47,22,54,45,20,57,47,22,60,51,23,58,47,22,52,44,21,61,51,23,58,48,22,60,50,22,65,54,24,62,51,23,59,49,22,64,53,23,63,51,23,61,51,22,60,50,22,63,52,24,67,56,25,65,53,24,61,50,23,64,52,24,64,52,24,65,53,24,61,50,23,58,48,22,61,50,22,60,49,22,65,53,25,67,54,25,56,47,21,60,49,22,64,52,24,61,50,23,58,48,22,59,48,22,61,50,23,59,49,22,60,49,22,60,50,23,61,50,23,61,51,22,59,48,21,58,47,21,63,51,23,61,50,22,59,49,21,58,47,21,63,50,22,64,52,24,58,47,21,58,48,21,56,47,21,57,47,21,62,52,24,57,48,22,56,46,21,55,46,21,54,45,21,52,43,20,60,49,22,59,49,22,54,45,21,60,49,23,63,52,24,60,49,23,55,46,21,65,53,24,57,48,21,62,52,23,65,53,24,65,54,24,62,52,24,60,49,22,61,50,23,60,49,22,52,43,19,54,45,21,60,50,23,52,44,20,54,44,21,54,44,21,56,46,21,55,46,21,50,42,20,50,42,19,52,42,20,46,38,18,52,43,19,54,45,21,52,43,20,54,45,21,49,41,19,50,42,19,49,41,19,50,42,19,46,39,18,47,39,18,50,42,19,49,41,19,47,40,18,44,37,18,48,40,18,42,35,16,43,36,17,43,36,17,44,37,17,46,38,18,49,40,19,50,41,19,45,37,18,53,44,21,47,40,18,45,37,18,50,42,19,49,41,19,52,43,20,48,40,19,46,38,18,44,37,18,53,44,20,52,43,20,46,38,18,49,42,19,50,42,19,46,38,18,49,42,19,48,41,18,49,41,18,52,43,20,45,38,18,47,40,18,54,44,20,48,40,18,52,43,19,50,42,19,49,41,18,57,47,21,54,45,21,53,44,20,53,44,20,52,44,20,52,43,20,52,43,20,53,44,20,54,45,21,55,46,21,53,44,20,55,46,21,55,46,21,52,44,20,54,44,20,55,45,21,54,45,21,60,49,23,59,49,21,55,45,21,55,45,21,53,44,20,50,42,19,57,47,22,52,43,20,53,44,20,57,47,21,56,47,21,62,52,24,53,45,21,59,48,23,55,45,21,48,40,18,57,48,21,54,46,21,53,44,20,57,48,22,65,54,24,70,57,26,61,49,23,57,47,22,60,49,23,57,47,21,65,53,24,71,59,27,66,54,24,66,54,24,60,49,23,62,52,24,69,56,25,65,53,24,63,52,24,65,54,24,65,54,24,60,49,23,59,48,22,61,50,23,65,54,24,62,52,24,63,53,24,62,52,24,59,48,22,67,56,25,60,50,23,63,53,24,61,50,23,60,49,23,59,49,22,57,48,22,60,49,23,55,46,21,53,44,20,53,44,20,53,44,21,52,43,20,53,44,20,54,45,21,54,45,21,57,47,21,56,46,21,56,46,21,59,48,22,55,46,21,57,47,22,59,49,22,52,43,20,54,44,21,61,50,24,61,52,23,55,46,21,57,47,22,54,45,21,54,45,21,56,47,21,57,48,22,53,44,20,57,47,22,57,47,21,54,44,20,55,47,21,55,46,21,53,43,20,54,45,21,54,45,21,50,42,19,49,41,18,48,40,18,49,41,18,53,44,20,55,46,21,53,44,21,53,44,20,50,42,19,50,42,19,54,44,21,54,44,21,56,47,21,54,44,21,53,44,20,49,41,19,48,40,19,52,43,20,52,43,20,53,44,20,52,43,20,55,46,21,61,50,23,55,46,21,54,45,21,52,43,20,50,42,20,54,44,21,52,43,20,52,43,20,52,43,19,53,44,20,48,41,19,53,44,20,52,43,20,49,42,19,53,44,20,48,40,19,49,41,19,53,44,20,55,46,21,53,44,21,50,43,19,53,45,20,53,44,21,54,45,21,56,46,21,54,44,21,60,48,22,55,46,21,59,48,22,62,52,24,55,46,21,56,47,21,60,49,23,59,49,22,62,52,24,60,49,22,56,46,21,57,47,21,56,47,21,59,48,22,60,49,22,57,48,22,62,52,24,60,50,23,70,57,26,69,56,25,66,54,24,69,56,26,70,59,26,69,56,25,70,57,25,75,62,28,81,66,30,82,67,29,81,66,29,85,71,31,85,70,31,78,65,29,84,70,31,92,77,33,88,71,32,84,69,30,82,69,30,84,70,31,79,66,29,79,65,29,73,59,27,73,60,27,71,59,27,67,56,25,67,55,25,69,56,26,73,60,28,67,55,25,70,57,26,78,63,29,74,61,27,75,61,28,73,60,27,85,70,31,88,73,32,89,74,33,85,69,31,82,69,30,82,69,30,88,73,32,82,67,30,84,69,30,86,70,32,84,69,30,91,75,33,84,69,30,84,69,30,85,70,31,84,69,31,82,67,30,82,69,30,85,71,31,91,74,33,91,74,33,85,70,31,88,73,32,94,78,34,88,71,32,84,69,31,89,74,33,92,75,33,89,74,32,92,77,34,89,73,33,89,74,32,88,73,32,97,81,36,99,82,36,88,71,32,99,82,37,99,81,36,95,78,35,97,81,36,97,81,35,99,81,36,95,78,35,94,78,35,99,81,36,95,79,35,99,79,35,99,81,36,95,78,35,100,84,36,102,84,37,100,82,36,102,84,37,103,85,38,102,85,37,100,84,37,108,89,40,100,84,37,100,84,37,105,86,38,97,81,35,105,86,38,108,89,40,115,94,42,111,91,41,105,86,39,108,89,39,110,91,40,110,89,40,110,91,40,113,92,41,120,97,43,121,99,44,118,97,43,120,99,44,123,100,44,118,97,43,125,103,44,118,95,42,116,95,43,123,102,45,118,97,43,118,97,43,120,99,43,118,95,42,121,100,43,118,99,42,110,91,40,113,94,41,115,95,41,111,91,40,110,91,40,111,92,40,111,91,40,111,91,40,106,88,39,115,94,42,116,95,41,105,86,38,103,85,38,103,85,38,108,88,39,105,86,38,105,86,38,102,84,37,103,86,38,102,84,37,105,85,38,105,86,39,100,84,37,102,84,37,105,86,38,105,86,38,103,85,38,102,84,37,103,85,38,113,92,40,105,88,39,97,81,36,103,85,38,105,86,38,103,85,38,106,88,39,102,84,37,108,88,39,108,88,39,100,81,36,100,84,37,97,79,35,97,81,35,102,84,36,100,82,37,100,82,37,100,84,37,102,84,37,97,81,36,102,84,37,106,88,38,100,84,37,99,81,36,103,85,37,103,86,38,103,85,38,100,82,37,95,78,35,103,85,37,110,89,40,105,85,38,102,85,37,102,85,37,102,85,38,105,85,38,100,84,36,105,85,38,103,85,38,103,85,38,103,85,37,103,85,37,105,86,38,102,84,38,108,89,39,105,86,38,99,81,36,103,85,38,100,82,37,102,84,37,100,82,36,92,77,35,89,73,33,88,73,32,86,71,32,82,69,30,81,67,29,79,65,29,82,67,30,82,67,30,81,66,29,84,69,31,94,75,34,95,78,35,100,82,36,102,84,37,94,78,35,94,78,35,103,85,38,99,81,36,99,82,36,94,77,34,86,71,31,97,81,35,94,78,35,88,73,32,92,77,34,99,81,36,91,75,32,91,75,33,95,78,34,95,79,35,102,84,37,100,82,37,97,81,35,99,81,36,103,85,37,97,79,35,92,77,34,102,84,37,94,78,35,94,77,34,99,82,36,94,77,34,94,77,35,94,79,35,100,82,36,95,78,35,88,73,33,86,71,32,94,78,35,99,82,36,99,81,36,94,78,35,91,75,34,100,84,37,94,78,35,94,77,35,97,79,35,102,84,37,94,77,34,94,77,34,91,74,33,84,70,30,85,69,31,86,71,32,95,79,36,94,78,34,89,74,33,94,78,35,94,78,34,105,86,38,108,88,40,100,84,37,106,86,39,111,92,40,110,91,39,118,97,43,121,99,44,118,97,42,108,88,39,103,84,37,105,86,39,103,85,37,105,85,38,100,82,36,102,84,36,97,79,35,100,84,37,105,86,38,99,81,36,100,82,36,99,82,36,100,82,36,103,84,37,105,86,39,103,85,37,116,95,42,113,94,42,111,91,41,116,95,42,118,97,43,116,97,42,110,91,40,106,88,39,106,88,39,100,82,37,95,78,35,95,78,35,99,81,36,99,81,36,89,74,32,81,66,29,77,62,29,82,67,30,88,73,32,85,70,31,86,70,31,81,66,29,78,63,29,78,63,29,75,61,28,77,63,29,69,57,26,61,50,23,62,52,24,55,46,21,57,47,22,53,44,21,55,46,21,53,43,20,52,43,20,54,45,21,52,43,21,53,43,20,47,39,18,46,38,18,44,37,18,50,42,20,50,41,20,46,38,18,52,43,20,48,40,18,49,41,19,47,40,18,49,41,19,48,40,18,46,39,18,44,37,17,43,36,17,43,36,17,48,40,18,49,41,19,47,39,18,47,40,18,48,40,18,47,39,18,49,41,19,45,38,18,43,36,17,44,37,17,47,40,18,45,38,18,43,36,17,47,39,18,47,40,18,46,39,18,46,38,18,43,36,17,48,40,18,49,41,19,48,40,18,47,39,18,49,41,19,48,40,18,48,40,19,45,38,18,45,38,18,46,38,18,48,40,18,46,38,18,48,40,18,49,41,18,43,37,17,45,38,18,46,38,18,48,41,19,50,41,19,47,39,18,49,42,19,48,41,19,49,41,19,49,41,18,46,39,18,49,42,19,52,43,20,45,38,18,50,41,19,44,37,17,53,43,20,53,43,21,44,36,17,46,39,18,50,43,19,50,42,19,52,43,19,50,42,19,52,43,19,48,40,18,53,44,21,53,44,21,52,43,20,54,45,21,55,46,21,52,43,20,54,45,21,54,45,21,55,45,21,56,47,21,59,48,22,56,47,21,54,45,21,56,46,21,55,45,21,62,52,24,61,52,24,56,46,21,66,54,24,70,57,27,69,56,26,69,56,26,70,57,26,74,61,28,75,62,28,75,61,28,84,69,30,81,67,30,79,66,29,86,71,32,88,73,32,92,75,33,95,79,35,89,74,33,92,77,34,95,79,35,88,73,32,91,75,33,95,78,35,89,74,33,92,75,34,88,73,32,88,73,32,81,66,29,94,78,35,88,73,33,88,73,32,85,70,31,92,75,34,84,69,31,84,70,30,84,69,31,84,69,30,86,71,32,82,69,30,79,65,29,81,67,29,81,66,30,79,66,30,79,65,29,75,61,28,71,59,27,79,65,29,74,61,27,71,59,26,79,65,29,78,63,29,74,61,28,74,60,28,79,65,29,78,63,29,78,65,29,77,63,29,78,63,29,77,62,28,75,62,29,75,62,28,74,61,28,74,61,28,77,62,28,78,63,29,73,60,28,75,61,28,73,60,27,75,62,28,71,60,27,73,60,27,78,63,29,82,67,30,82,67,30,75,61,28,79,65,29,81,66,30,81,66,29,82,67,30,81,66,29,88,73,32,86,70,31,92,75,34,89,73,32,84,69,30,82,69,30,82,67,30,81,67,29,77,62,29,82,66,30,82,67,30,82,67,30,81,67,30,84,69,30,81,66,29,82,66,29,79,65,29,79,66,29,79,65,29,79,65,29,78,63,29,82,67,30,74,60,28,70,57,27,78,63,29,75,62,28,75,62,28,74,61,28,81,66,30,77,63,29,75,61,28,75,62,28,73,61,28,78,63,29,79,65,29,75,61,28,74,61,28,74,61,28,73,60,27,61,50,23,60,49,22,61,50,23,65,53,25,66,55,25,66,55,25,63,53,24,64,53,25,69,57,26,65,53,24,58,49,22,60,49,23,65,54,25,65,54,25,64,53,24,65,54,25,64,54,25,67,56,25,67,55,25,63,53,24,66,55,25,66,56,26,67,56,25,65,55,25,63,54,24,65,54,25,64,55,25,65,55,25,64,54,24,66,56,26,68,58,27,67,57,26,66,56,25,69,58,27,68,57,26,69,58,26,70,59,28,66,56,26,68,58,26,67,57,26,64,55,25,66,56,26,65,55,25,66,55,25,63,54,24,66,56,25,66,56,25,64,53,24,59,50,23,54,47,21,61,51,23,64,54,25,60,51,23,63,54,25,61,52,24,57,49,23,63,53,24,64,54,25,59,50,23,51,44,19,51,44,20,52,44,20,51,44,20,59,49,22,60,51,22,54,45,20,52,44,20,55,47,21,58,47,22,52,44,20,56,46,21,59,48,23,56,46,21,59,47,22,57,47,21,59,49,22,59,49,22,58,46,22,60,49,23,57,46,21,55,45,20,54,45,20,55,46,20,58,48,21,56,46,20,57,47,21,55,45,20,52,43,19,57,46,21,58,47,21,52,43,19,62,51,22,61,50,23,54,44,20,55,45,20,60,50,23,61,49,23,58,46,21,55,44,20,59,48,22,60,48,22,56,45,21,57,46,21,64,53,24,62,50,23,57,46,21,61,50,23,65,54,25,59,49,22,63,52,25,62,50,23,57,48,22,57,46,21,59,48,22,60,50,22,60,49,22,58,48,22,66,54,24,65,53,23,64,52,24,63,52,23,60,50,22,62,51,23,65,53,23,65,54,24,61,51,23,66,55,24,65,54,25,64,51,24,67,55,25,62,51,23,65,53,24,62,51,24,56,46,21,64,52,24,66,54,24,59,49,22,61,51,23,64,53,24,65,53,24,66,54,25,61,50,23,61,49,22,62,51,23,64,52,24,66,54,25,61,50,23,62,51,23,63,52,23,66,54,24,59,48,21,60,49,22,63,51,23,60,49,22,53,43,19,60,49,22,65,53,23,60,50,22,60,50,22,58,48,21,55,45,21,58,49,22,63,53,24,59,48,22,55,46,21,53,44,20,57,48,22,56,47,22,56,46,21,56,46,21,53,44,20,59,48,22,66,54,24,66,54,24,59,48,22,63,52,24,63,53,24,63,53,24,65,54,24,66,55,25,65,53,24,63,53,24,65,54,24,56,46,21,55,46,21,56,47,21,56,47,22,56,47,21,54,45,21,56,47,21,57,46,21,56,46,21,54,44,21,53,43,19,59,48,22,54,45,21,50,42,19,53,44,21,53,44,20,53,44,21,50,42,19,49,41,19,48,40,19,52,43,20,49,41,19,53,44,21,53,44,20,46,39,18,50,42,19,48,41,18,48,40,18,45,37,18,46,38,18,41,34,16,43,36,17,45,38,17,48,40,19,47,39,18,47,39,18,46,38,18,47,40,18,48,40,18,49,42,19,49,41,19,53,44,20,50,42,19,46,38,18,50,43,19,55,46,21,50,42,19,46,38,18,49,41,19,49,41,19,46,38,18,45,38,18,44,38,18,49,41,19,49,41,19,45,38,18,55,46,21,55,45,21,47,39,18,52,43,19,49,42,19,55,46,21,56,46,21,52,43,20,48,40,18,52,43,20,55,45,21,55,45,20,53,44,21,50,42,19,54,45,21,54,45,21,57,47,21,55,46,21,52,43,20,59,48,22,54,45,21,54,44,20,56,47,21,60,48,22,56,47,21,54,45,21,56,47,21,54,45,21,55,46,21,54,45,21,54,45,21,56,46,21,57,47,21,54,45,21,50,42,19,53,44,21,57,48,22,54,44,21,48,41,19,57,48,22,52,43,20,53,44,20,60,49,23,53,44,21,57,47,22,62,52,24,57,47,22,61,50,23,63,52,24,62,52,24,65,53,24,60,49,22,65,53,24,63,53,24,63,53,24,67,55,25,67,56,25,71,59,27,69,57,26,61,50,23,63,53,24,65,54,24,66,54,24,65,53,24,62,53,24,60,49,23,63,53,24,65,54,24,66,55,25,63,53,24,62,52,24,63,53,24,59,48,22,59,48,22,62,52,24,57,48,22,55,45,21,56,46,21,57,48,22,55,46,21,54,45,21,56,47,21,54,45,21,55,46,21,54,44,21,53,44,20,54,45,21,59,49,23,59,49,23,55,46,21,52,43,20,59,48,22,62,50,23,63,52,24,57,47,22,59,49,23,53,44,21,55,46,21,61,50,23,60,50,23,54,44,20,55,46,21,55,45,21,57,47,21,53,44,20,55,45,21,55,46,21,53,44,20,53,44,20,53,44,20,52,43,20,49,42,19,47,39,18,48,40,18,53,44,20,52,43,20,54,45,21,53,43,20,56,46,21,48,40,18,52,43,19,59,47,21,52,43,20,49,42,19,49,41,18,49,41,18,54,45,21,50,42,19,52,43,20,53,44,21,53,44,20,57,47,22,62,50,23,54,45,21,53,44,21,52,43,20,52,43,20,55,45,21,56,47,21,52,43,20,53,44,20,49,41,19,49,42,20,52,43,20,52,43,20,52,43,20,49,41,18,48,40,18,52,43,20,55,45,21,53,44,20,50,42,19,52,43,19,50,43,19,52,43,20,56,47,21,59,49,22,54,44,20,54,45,20,57,49,22,60,50,23,60,49,23,55,46,21,56,47,21,61,50,23,56,47,21,60,50,23,60,49,23,55,46,21,55,46,21,56,47,21,57,47,22,60,49,22,60,50,23,59,48,22,62,52,24,61,50,23,65,54,24,63,53,24,65,54,24,66,55,25,73,60,27,77,62,29,75,61,28,74,61,28,73,60,27,84,69,30,81,66,29,75,61,28,82,67,30,82,69,30,85,70,31,94,77,34,81,67,30,82,67,31,89,73,33,82,67,30,81,67,30,74,61,27,73,60,27,74,60,28,73,60,27,65,55,24,66,55,25,71,60,27,70,59,26,69,56,25,70,59,26,70,59,26,75,62,28,77,62,28,77,63,29,77,62,28,82,69,30,84,69,30,81,66,29,84,70,30,82,69,30,81,67,30,82,67,30,84,67,30,82,67,30,86,71,32,85,70,32,86,71,31,84,70,31,88,71,32,89,73,32,81,67,29,81,67,29,91,74,33,91,75,33,89,74,33,89,74,32,99,81,35,91,75,34,91,75,34,99,82,36,91,75,33,92,77,34,95,78,35,86,70,31,85,70,31,91,75,33,94,77,34,94,78,34,92,75,34,94,77,35,102,84,37,99,81,36,94,78,34,97,79,35,99,81,35,97,79,36,99,82,37,99,82,36,99,81,36,102,84,37,105,86,38,97,79,35,99,81,36,100,82,36,99,81,36,103,86,38,108,88,39,102,85,38,102,84,37,111,92,40,106,86,39,105,85,38,108,89,39,110,89,39,105,86,38,110,89,40,106,88,39,113,92,41,106,88,39,106,88,39,115,94,41,116,94,41,111,91,40,110,91,40,118,97,43,127,103,45,128,105,46,128,105,46,123,100,44,123,102,44,123,99,44,116,95,42,121,99,44,120,97,43,116,95,42,118,97,43,120,97,43,120,99,43,113,94,41,113,94,41,115,94,42,113,94,41,111,92,41,111,92,41,113,92,41,116,95,42,118,95,42,113,94,41,111,91,40,111,91,41,113,94,41,105,88,39,100,82,36,106,88,38,110,89,40,102,84,37,102,84,37,102,84,37,106,88,39,102,85,38,102,84,37,103,85,38,94,78,35,94,78,35,108,89,39,108,88,39,102,84,37,102,84,36,99,81,36,102,84,37,99,81,36,92,77,34,100,82,37,100,84,37,103,85,38,102,84,37,105,86,39,100,84,37,100,84,37,100,82,37,89,74,33,94,77,34,95,79,35,97,79,36,95,79,36,97,81,35,102,82,36,99,81,36,94,79,35,94,78,35,103,84,37,103,85,38,105,86,38,102,84,37,100,82,36,100,82,37,102,85,38,97,79,35,95,79,34,103,85,38,110,89,40,102,84,37,102,82,37,103,85,38,103,85,38,102,84,37,102,82,36,99,82,36,100,82,37,102,84,37,103,85,38,100,82,37,102,84,37,106,88,39,100,82,36,97,81,35,99,82,36,97,79,35,95,78,34,99,81,36,97,79,36,94,78,35,86,73,32,88,71,32,84,70,31,85,70,32,84,67,31,86,71,32,86,71,31,82,67,30,92,77,34,94,77,34,102,84,37,95,78,34,99,81,36,102,84,37,99,81,36,99,81,36,97,81,36,88,73,32,91,75,33,94,78,34,92,77,34,92,75,33,99,79,36,97,79,36,91,74,34,94,77,34,88,73,31,94,78,34,100,84,37,100,82,36,103,85,38,97,81,35,88,73,32,95,78,35,99,81,35,91,74,33,92,77,34,94,77,34,91,75,33,94,78,34,92,75,34,97,79,36,102,84,37,95,78,35,94,77,34,91,74,33,91,75,33,95,78,35,99,82,36,99,82,36,91,74,33,89,74,32,99,81,36,92,77,33,91,74,33,95,79,35,92,77,34,95,79,35,94,78,35,85,70,31,92,77,33,92,75,34,82,69,31,94,78,35,95,79,35,95,79,35,97,81,36,92,75,34,100,82,36,108,89,39,108,89,39,105,86,38,103,85,38,110,89,40,116,95,42,110,91,40,106,86,39,108,88,39,103,84,37,102,85,37,100,82,36,102,84,37,92,77,34,102,84,37,102,84,37,100,84,37,100,84,37,102,84,37,97,79,36,102,85,38,102,84,37,103,85,38,108,89,39,103,85,38,100,82,37,105,86,38,110,91,40,111,92,41,110,91,40,110,91,40,111,91,41,108,88,39,115,92,42,100,82,37,95,78,35,95,79,35,95,78,35,94,77,34,91,75,33,81,66,30,75,61,28,79,65,29,84,69,31,81,67,30,82,66,30,82,69,30,85,70,31,82,69,30,81,67,29,75,61,28,66,55,25,70,56,26,66,54,24,59,48,22,60,49,23,54,45,21,59,48,22,57,47,21,55,46,21,54,45,21,53,44,20,53,44,20,50,42,19,49,41,18,49,41,18,50,42,19,49,41,19,47,39,18,48,40,19,48,40,18,46,39,18,46,38,18,48,40,18,50,42,19,47,39,18,47,39,18,50,42,20,47,39,18,49,41,19,47,39,18,48,40,18,47,40,18,45,38,18,49,41,18,52,43,19,48,40,19,46,39,18,49,41,19,45,38,18,45,38,18,50,41,19,47,39,18,45,38,18,41,34,16,45,38,18,49,41,18,45,38,17,44,36,17,47,40,18,47,39,18,44,37,17,43,36,17,45,38,18,43,36,17,47,39,18,50,42,20,47,40,18,44,36,17,44,37,17,46,38,18,46,38,18,45,39,18,44,37,17,47,39,18,49,41,19,45,38,18,47,39,18,49,41,19,46,38,18,44,37,18,49,42,19,48,40,18,48,40,19,48,40,18,49,41,19,48,40,18,47,39,18,52,43,20,48,40,18,45,37,18,52,42,19,49,41,19,49,41,19,52,43,20,50,42,20,50,42,19,49,40,19,50,43,20,56,46,21,55,46,21,54,45,20,53,44,21,54,46,21,54,45,21,55,46,21,55,46,21,55,46,21,56,47,21,60,49,23,62,52,24,55,45,21,63,52,24,67,55,25,69,56,26,73,60,27,71,59,27,73,61,27,75,62,28,78,63,29,77,62,29,77,63,28,75,62,29,79,65,29,81,65,29,81,66,29,81,67,29,86,71,32,91,75,33,89,74,33,88,74,32,85,71,31,88,73,32,91,75,33,86,71,32,89,74,33,94,78,34,86,71,32,81,66,29,86,70,31,85,70,30,91,75,33,81,66,29,86,71,32,89,73,33,88,73,32,88,73,32,94,78,34,86,73,32,81,66,29,82,67,30,81,67,29,81,67,30,86,71,32,84,69,30,75,61,28,82,69,30,77,63,29,79,65,29,77,63,29,74,61,28,71,60,27,75,61,28,77,62,29,88,71,32,84,70,31,77,62,29,77,62,29,77,62,29,78,65,29,79,66,29,81,66,29,79,65,29,70,57,27,73,60,27,81,66,29,84,69,30,82,67,29,79,65,29,77,62,29,78,65,29,84,69,30,78,63,29,70,57,26,77,63,29,82,69,30,79,66,29,82,67,30,79,65,29,81,66,29,79,66,29,79,65,29,82,69,31,81,66,29,81,66,29,86,71,31,81,67,29,82,69,30,82,69,31,78,63,29,77,62,28,78,63,29,77,63,29,78,65,29,81,67,29,82,67,30,79,65,29,85,69,31,78,63,29,73,61,27,79,65,29,75,61,28,73,60,27,75,62,28,78,63,29,74,61,28,74,60,28,84,70,31,77,63,29,75,62,28,73,60,27,74,61,28,70,59,26,79,63,29,84,69,30,75,62,28,77,63,29,75,61,28,84,69,30,70,57,26,65,53,24,73,59,27,63,54,24,65,53,24,66,54,24,67,55,25,71,59,27,70,57,26,64,53,24,72,59,27,69,57,26,71,58,26,71,58,26,66,55,25,65,54,25,63,52,24,59,50,22,65,55,25,64,54,25,66,55,25,66,55,25,61,52,24,63,52,24,64,54,25,64,54,25,63,53,25,63,53,25,65,54,25,66,56,26,68,57,26,65,55,26,68,57,26,66,56,26,62,53,24,66,56,26,69,58,26,66,56,26,67,58,26,67,56,26,65,55,26,64,54,25,66,56,26,62,53,24,61,52,23,62,52,24,68,57,26,66,56,26,61,52,23,65,55,25,66,55,25,61,51,23,63,53,24,61,52,23,56,47,21,60,50,23,59,50,23,53,47,21,57,48,22,59,50,23,63,54,25,58,49,22,55,48,22,54,47,21,61,52,24,58,49,23,50,44,19,50,42,19,56,48,21,55,47,20,56,47,21,60,50,23,52,44,20,54,45,20,55,45,20,61,50,23,58,47,22,55,45,20,55,46,21,58,47,21,60,48,22,57,46,21,55,45,20,53,43,19,55,45,20,62,50,22,57,46,20,57,47,21,57,47,21,56,46,20,51,42,19,55,45,20,59,48,21,57,46,21,58,47,21,55,45,21,55,45,21,58,48,21,55,45,21,56,46,21,64,53,24,58,46,21,56,44,21,59,47,21,59,47,22,56,44,21,64,53,24,60,49,22,59,49,21,58,48,22,64,53,24,59,50,23,62,51,23,67,55,25,62,51,23,58,48,22,53,45,20,59,48,23,57,47,21,62,51,23,61,50,23,63,51,24,66,54,24,66,54,24,64,53,24,62,51,22,65,54,24,69,57,25,65,54,24,61,51,23,63,51,23,63,51,22,67,55,24,71,57,25,64,52,24,66,54,25,66,53,25,65,53,24,66,54,25,61,50,23,62,51,24,66,54,25,62,50,23,65,53,24,62,51,23,64,52,24,66,54,25,65,53,24,64,53,24,62,51,23,63,52,24,60,50,23,63,51,23,59,48,22,61,50,22,61,51,22,58,47,21,59,48,21,61,50,22,58,47,21,54,43,20,57,48,21,54,45,20,57,47,21,62,51,23,56,46,21,55,45,21,53,44,21,50,43,19,53,44,20,59,48,23,57,47,21,56,46,21,56,46,21,62,50,24,62,52,24,63,52,24,63,53,24,62,50,23,69,56,26,70,59,26,67,56,26,61,52,24,62,50,24,65,54,24,60,49,23,56,47,21,63,52,24,63,53,24,55,45,21,61,52,24,65,54,24,59,48,22,59,48,22,59,48,22,57,47,21,54,44,21,56,46,21,55,45,21,60,49,23,57,48,22,49,42,19,52,43,20,56,46,21,53,44,20,49,41,19,52,43,19,49,41,19,54,45,21,54,44,21,52,43,19,50,42,19,45,38,18,50,42,19,48,40,18,43,36,17,41,34,16,42,35,16,42,35,16,45,37,18,44,36,18,46,39,18,45,37,17,49,41,19,48,40,18,46,39,18,48,40,18,49,41,19,50,42,19,48,41,19,48,40,18,49,42,19,50,42,19,50,42,19,52,43,20,49,41,19,46,38,18,48,41,18,48,40,18,48,40,18,48,40,18,52,42,20,53,44,20,53,43,20,53,45,20,50,42,19,54,45,21,54,45,21,53,44,21,53,45,20,53,44,19,55,46,21,52,43,20,49,41,19,55,45,21,56,46,21,50,42,19,61,50,22,60,49,23,52,43,20,53,44,20,59,49,23,60,49,23,56,46,21,53,44,20,57,48,22,59,48,22,54,45,21,55,46,21,63,53,24,60,49,23,55,45,21,59,49,22,63,53,24,57,47,21,61,50,24,59,48,22,53,45,21,53,43,20,55,45,21,56,47,21,56,46,21,49,41,19,56,46,21,56,46,21,55,45,21,56,47,21,54,44,21,59,49,22,59,49,23,56,46,21,60,50,23,60,50,23,62,50,23,61,50,23,63,53,24,59,48,23,65,54,24,67,55,25,65,53,24,66,54,24,60,48,22,66,55,25,71,57,26,63,53,24,65,53,24,62,52,24,63,53,24,65,54,24,67,55,25,60,48,22,62,52,24,60,49,23,56,47,21,62,52,24,65,53,24,63,53,24,61,50,23,66,55,24,61,50,24,53,44,20,53,44,21,57,47,22,60,49,22,57,47,21,59,48,22,56,47,21,56,47,21,54,45,21,55,46,21,62,52,24,63,53,24,62,50,24,57,47,21,57,47,21,54,45,21,56,46,22,60,49,23,60,49,23,57,48,21,56,47,21,62,52,24,61,50,24,56,47,21,54,45,21,59,49,22,56,46,21,52,43,20,55,46,21,59,48,22,55,45,21,50,42,19,53,44,20,52,43,20,55,46,21,54,45,21,54,44,21,53,44,20,50,42,20,57,47,21,52,43,20,55,46,21,52,43,20,49,41,19,52,43,20,48,41,19,54,44,20,52,43,20,53,44,20,54,45,21,54,45,21,55,45,21,56,46,21,55,45,21,59,49,22,53,45,21,52,42,19,56,46,21,54,45,21,56,46,21,61,50,23,59,48,22,49,41,18,50,42,19,56,47,21,50,42,19,47,39,18,55,46,21,50,42,20,52,43,20,54,45,21,52,43,19,54,45,20,52,43,20,54,45,21,55,45,21,55,46,21,56,46,21,50,42,19,54,45,21,50,43,20,57,48,22,57,47,21,53,44,20,61,50,24,62,52,24,61,50,23,59,48,22,60,49,23,56,46,21,57,47,22,56,47,21,60,49,22,60,50,23,57,47,22,61,50,23,56,47,21,62,52,24,57,47,21,57,47,21,66,54,24,69,57,26,73,59,27,66,55,24,69,56,25,77,63,29,70,59,27,71,59,27,79,65,29,75,62,28,81,66,29,84,69,31,79,65,29,77,62,29,78,65,29,82,67,30,84,67,31,85,71,31,84,70,31,79,66,29,81,66,29,85,70,31,78,63,29,70,57,26,69,56,25,67,55,25,69,57,26,69,56,26,71,59,26,63,53,24,67,56,25,74,61,28,75,61,29,71,59,26,79,66,29,79,65,29,78,65,29,82,67,30,84,69,30,74,62,28,79,65,29,81,67,29,81,66,29,84,70,30,81,66,30,85,69,31,86,71,31,81,67,30,88,71,32,94,77,34,86,73,32,86,71,31,86,70,31,91,75,33,91,75,34,91,75,34,92,75,33,89,74,33,99,82,36,92,77,34,97,81,36,99,82,36,86,71,32,86,71,32,95,77,35,92,77,34,95,79,35,92,75,34,91,75,33,94,77,34,95,78,34,97,81,35,99,81,36,99,81,36,99,82,36,102,84,37,103,85,38,99,82,36,105,86,38,103,85,38,100,82,36,105,86,38,103,85,38,110,91,40,99,82,37,99,81,36,115,92,41,106,88,39,100,84,37,111,91,40,115,94,42,111,91,40,108,89,39,106,88,39,103,85,38,106,88,39,105,86,38,106,88,38,111,92,40,111,92,41,113,94,41,115,94,41,116,95,42,115,94,41,121,100,44,121,100,43,125,102,45,127,103,45,125,103,45,123,100,44,116,95,42,121,99,43,120,97,43,115,94,42,116,95,42,120,97,42,116,95,41,116,97,42,113,92,40,111,92,41,113,94,41,113,94,41,116,95,42,116,95,42,113,92,41,111,92,41,115,94,42,111,91,41,108,89,39,103,85,38,105,86,39,103,86,38,95,79,35,100,82,37,97,81,36,100,84,38,103,85,37,100,84,37,100,84,37,92,77,35,95,79,35,99,81,36,100,82,36,95,78,36,97,81,36,100,82,37,99,82,36,99,81,36,99,81,36,95,78,35,102,84,37,102,85,37,94,78,35,97,81,35,106,88,39,103,85,37,102,84,37,99,82,36,97,81,36,94,77,35,92,75,33,103,85,37,99,81,36,97,79,35,100,82,37,97,81,36,99,81,36,94,78,35,102,84,37,102,82,37,102,84,37,106,86,38,100,82,37,99,81,36,100,82,36,100,82,37,102,84,37,100,82,36,100,82,36,100,82,36,95,79,34,97,79,36,97,81,36,102,84,36,95,79,36,103,85,38,99,81,36,97,81,36,103,84,37,100,82,36,102,84,37,100,82,37,100,82,36,97,81,35,99,81,36,100,82,37,99,81,36,97,81,36,92,77,34,94,77,34,99,82,37,99,82,36,97,81,36,88,71,32,88,73,32,95,78,35,94,78,35,86,71,32,89,74,33,85,70,31,92,75,33,95,78,34,94,77,34,95,78,35,94,78,35,95,79,35,105,86,38,99,81,36,97,79,35,95,78,35,91,75,33,94,78,34,89,73,32,92,77,34,97,79,35,97,81,35,92,75,34,94,75,33,95,78,34,91,77,34,92,77,34,99,81,36,95,79,36,92,75,34,92,75,34,94,77,34,92,75,34,95,79,35,92,75,34,92,75,34,94,78,35,89,74,33,97,79,36,99,81,35,97,79,35,95,78,35,100,82,36,95,79,35,92,75,34,88,73,33,92,75,34,94,77,34,94,77,34,95,78,34,89,73,32,92,78,34,84,69,30,88,73,32,84,70,30,88,73,31,97,79,35,92,77,34,92,75,34,97,79,35,100,82,37,95,78,35,95,78,35,94,77,35,94,78,35,97,82,36,99,81,35,100,82,36,110,91,40,105,86,38,113,92,41,115,95,42,110,91,40,110,91,40,100,82,36,100,82,36,97,81,36,100,82,36,92,75,33,97,81,36,95,78,35,97,81,36,106,88,39,97,81,36,99,81,36,100,82,37,95,78,35,97,81,36,100,81,36,95,79,36,102,84,36,95,79,35,99,82,36,108,89,40,110,91,40,103,86,39,111,91,40,110,91,40,103,85,37,108,89,39,106,88,39,94,78,34,97,81,36,95,79,35,91,75,33,91,74,33,88,73,33,86,71,31,84,70,31,84,69,30,79,66,29,81,66,29,82,67,30,84,69,30,81,66,29,77,63,29,82,69,30,71,59,27,65,54,24,65,53,24,70,57,26,63,53,24,56,47,21,57,48,22,56,47,21,54,45,21,56,47,21,55,46,21,53,45,21,54,45,21,52,43,20,50,42,20,54,45,21,50,42,19,48,40,18,50,42,19,49,41,19,52,43,20,47,39,18,50,42,19,50,42,19,45,38,18,46,39,18,46,39,18,49,40,19,53,44,21,53,44,20,45,38,18,49,41,19,49,40,18,47,39,18,45,38,18,50,42,19,48,41,18,46,39,18,47,39,18,48,40,18,47,39,18,49,40,19,47,39,18,48,40,18,44,36,17,41,34,16,47,39,18,49,41,19,48,40,18,46,38,18,46,38,18,46,38,18,46,39,18,44,37,18,43,36,17,50,42,20,50,43,19,44,37,17,46,39,18,47,40,18,50,42,19,48,40,18,46,39,18,46,39,18,44,37,17,47,39,18,44,38,18,45,37,17,48,41,19,50,43,19,45,38,18,45,38,18,50,42,19,49,41,19,47,40,18,47,40,18,52,43,20,45,38,18,44,37,17,52,43,20,50,42,19,53,44,21,52,43,20,47,39,18,54,45,21,56,47,21,54,45,21,53,44,20,52,43,20,50,42,19,55,45,21,57,47,22,56,47,21,57,47,22,59,48,22,57,48,21,57,47,22,59,49,22,60,49,22,62,52,24,63,52,24,65,54,24,66,54,24,62,52,24,74,61,27,73,60,27,71,60,27,74,60,27,84,69,30,82,67,30,81,65,29,79,66,29,78,65,29,74,61,28,81,66,29,85,70,31,79,66,29,79,66,29,85,71,32,85,70,31,85,70,31,82,69,30,78,63,29,82,67,30,84,69,31,86,71,32,82,69,29,79,66,29,85,69,31,86,71,31,86,71,32,81,66,29,84,69,31,89,74,33,88,73,32,81,66,29,88,73,33,95,78,35,82,67,30,81,67,29,79,65,29,79,65,29,84,69,31,84,69,30,85,70,30,77,63,28,82,66,29,81,66,29,84,69,30,78,65,29,79,65,29,82,66,30,75,62,28,82,66,30,82,66,30,78,65,29,74,60,28,73,60,27,78,63,29,81,65,29,81,66,29,77,62,29,74,61,28,77,63,29,75,61,28,78,66,29,81,66,30,81,66,29,81,66,29,79,65,29,75,62,28,81,65,29,79,66,29,78,65,29,77,63,29,78,63,29,78,65,29,85,70,31,79,66,29,81,67,30,82,69,30,81,66,29,79,65,29,82,67,30,85,70,31,84,69,30,81,66,29,88,71,32,85,70,32,79,65,29,71,59,27,75,62,28,74,61,28,71,59,27,79,66,29,82,67,31,78,63,29,78,65,29,75,61,28,74,62,28,75,61,28,71,59,27,71,59,27,78,63,29,69,57,26,74,62,28,78,63,29,71,59,27,71,59,26,75,61,28,77,62,29,81,66,29,79,65,29,79,66,29,84,69,30,84,69,30,78,63,29,77,63,29,74,61,28,69,56,26,73,60,26,66,55,25,66,55,24,67,55,25,63,52,24,67,56,25,65,53,25,67,56,25,67,55,25,70,58,26,69,57,26,69,57,25,71,58,26,66,55,25,69,57,25,65,54,24,61,52,24,66,55,25,66,55,25,64,53,25,65,54,25,65,54,25,67,56,25,66,55,25,65,55,25,65,55,26,67,56,26,67,56,26,66,56,26,67,56,26,68,57,26,63,54,24,65,56,25,63,54,25,64,54,25,68,58,26,65,55,25,62,54,24,64,54,25,66,55,26,64,53,25,61,52,24,62,53,25,62,54,24,60,52,23,65,55,25,61,53,23,64,54,25,66,55,25,60,50,23,61,53,24,64,54,25,61,53,24,57,48,21,56,49,22,54,46,21,56,48,21,57,49,22,59,52,23,58,50,23,52,46,21,60,50,23,54,46,21,54,45,21,56,48,22,55,47,21,54,46,20,55,46,20,54,46,20,55,47,21,58,48,21,56,47,21,60,50,23,55,45,20,61,51,23,55,44,21,54,44,19,61,50,23,57,46,20,54,45,20,54,44,19,53,44,19,51,43,19,58,48,21,58,47,21,57,46,21,52,43,19,57,47,21,55,46,20,59,48,21,54,45,21,57,47,21,62,51,23,56,46,21,56,46,21,58,48,21,63,53,24,57,47,21,61,50,22,58,48,22,60,47,22,60,48,22,60,48,22,61,50,23,58,47,22,58,48,21,66,54,24,59,49,22,61,49,22,62,50,22,61,50,23,63,52,24,58,48,22,59,49,22,60,51,23,60,50,22,61,51,23,61,50,22,61,50,23,63,51,23,68,55,24,65,53,24,60,51,23,65,54,24,70,56,26,60,50,22,62,51,23,61,50,23,61,51,22,64,53,23,65,54,24,64,53,24,72,58,27,65,54,25,64,52,24,65,53,24,66,53,25,67,55,25,65,54,25,65,54,25,64,52,24,59,49,22,65,53,25,62,51,23,62,51,23,65,53,25,64,52,24,60,49,22,61,51,23,63,52,23,64,52,23,61,50,22,64,51,23,63,51,23,65,52,23,65,52,24,63,51,23,60,49,22,60,50,22,61,51,22,59,49,21,60,50,22,60,49,22,57,47,22,62,52,23,53,45,21,56,46,21,57,48,22,55,45,21,53,45,21,56,47,21,56,47,21,56,47,21,59,49,22,63,53,24,59,48,23,57,47,21,65,54,24,65,54,24,67,55,24,71,59,27,70,59,26,67,55,25,71,59,26,71,59,27,62,53,24,66,55,24,66,55,25,63,52,24,66,54,24,60,49,23,59,48,22,60,49,22,61,50,23,57,48,21,56,46,21,56,47,21,56,46,21,62,50,24,57,47,21,59,48,22,63,52,24,56,47,21,55,46,21,61,50,23,55,45,21,49,42,19,50,42,19,49,42,19,53,44,20,53,44,20,50,43,19,50,42,19,50,42,19,45,38,18,45,37,18,44,37,17,44,37,17,41,34,16,45,38,18,46,39,18,45,37,18,48,41,18,47,39,19,42,36,17,47,38,18,50,42,19,50,41,19,52,43,20,52,43,20,48,41,18,52,43,20,52,43,20,52,43,20,50,42,19,52,43,20,50,42,19,54,44,21,46,38,18,48,40,18,50,42,19,49,41,19,52,43,20,55,46,21,55,45,21,53,44,20,53,44,20,49,41,18,53,43,20,54,45,21,54,45,21,53,44,20,48,40,19,53,43,20,57,47,21,55,45,21,56,46,21,53,44,21,53,44,21,57,47,21,53,44,21,54,45,21,63,53,24,56,46,21,54,44,21,57,47,21,57,47,22,54,44,21,63,53,24,59,48,22,57,48,21,56,47,21,62,52,24,57,48,22,60,49,22,65,53,24,59,49,22,55,45,21,48,41,18,54,44,21,50,42,19,54,45,20,54,46,21,56,46,21,61,50,23,53,43,20,53,44,20,54,45,21,54,45,21,54,45,21,57,48,21,59,48,22,57,47,21,57,47,22,54,45,21,55,46,21,66,55,25,60,49,23,67,55,25,60,49,23,61,50,23,65,53,24,61,50,23,63,53,24,71,59,27,70,57,26,62,52,24,60,49,22,63,53,24,65,54,24,63,53,24,60,49,23,60,50,23,55,46,21,61,49,23,69,57,26,60,50,22,62,52,24,66,54,24,54,45,21,56,46,21,60,49,23,60,49,23,56,47,21,60,49,22,61,50,24,55,45,21,56,46,21,55,45,21,56,47,21,60,49,23,60,49,22,61,49,23,55,46,21,56,47,21,57,47,21,56,47,22,62,50,24,59,47,22,52,43,20,59,48,23,60,50,23,57,47,22,62,52,24,63,52,24,57,46,21,52,43,19,57,47,21,57,47,22,57,48,22,55,46,21,53,44,20,53,44,20,54,45,21,52,43,20,55,45,21,55,46,21,52,43,20,57,48,21,53,44,20,53,44,20,54,45,21,54,45,21,55,46,21,53,44,21,57,47,21,53,44,21,53,44,20,56,46,21,55,46,21,55,45,21,54,45,21,49,41,18,60,49,22,60,50,23,57,47,22,55,45,21,53,44,20,57,47,22,56,46,22,50,42,19,54,45,21,54,45,21,54,44,20,55,46,21,52,43,20,53,43,20,53,44,20,49,41,19,48,40,19,50,43,19,56,47,21,53,44,21,53,44,20,54,45,21,54,44,21,55,46,21,55,46,21,54,44,20,53,44,20,59,48,22,61,49,23,59,49,23,57,47,21,59,49,22,65,53,24,62,52,24,66,55,25,62,50,23,61,50,23,66,55,25,62,52,24,59,48,22,57,47,21,57,48,22,56,47,21,56,47,21,55,46,21,59,48,22,61,52,23,61,50,24,63,53,24,61,52,24,71,59,26,69,56,25,66,54,24,70,57,26,74,61,28,78,65,29,85,70,31,81,66,29,82,69,30,85,70,31,82,67,30,85,70,31,84,69,30,81,67,30,79,66,29,81,67,29,88,71,32,82,69,30,79,66,29,81,66,30,73,60,28,71,59,26,71,59,27,67,56,26,70,57,26,71,59,27,73,60,28,70,57,26,73,61,28,70,57,26,84,69,31,79,66,29,81,67,30,86,71,31,77,63,29,77,62,29,81,66,29,85,70,31,82,69,30,84,69,31,84,70,31,81,67,29,88,73,32,86,71,32,82,69,30,91,75,33,97,79,35,92,77,34,91,74,33,88,73,32,94,78,34,94,78,35,86,71,32,91,75,33,91,74,33,89,74,33,92,77,34,92,77,34,89,74,33,92,77,34,88,73,32,95,79,35,91,75,33,86,71,31,94,77,34,97,81,35,95,78,35,95,78,34,94,78,34,91,75,34,95,79,35,99,82,36,103,85,38,100,84,37,99,81,36,100,82,37,105,85,38,102,84,37,102,84,37,105,86,39,103,85,38,110,91,40,113,94,41,113,94,41,115,94,41,110,89,40,113,91,41,118,95,42,115,94,41,108,89,40,110,91,40,106,86,39,102,85,37,106,88,39,115,94,41,115,94,42,115,94,41,113,92,40,125,103,45,120,99,43,116,95,42,120,99,44,123,102,44,116,94,42,120,97,43,120,99,43,116,95,42,125,103,45,121,100,44,116,95,43,116,95,42,111,91,40,113,92,41,118,95,42,120,97,43,115,95,42,110,91,40,105,86,38,115,94,41,113,92,41,106,88,38,108,88,39,108,88,40,108,88,40,102,85,38,100,82,36,110,89,40,105,86,39,97,81,35,103,85,38,99,82,36,105,86,38,102,84,37,99,81,36,100,82,37,94,78,35,95,78,34,92,77,33,97,79,35,99,81,36,99,82,37,94,78,35,95,79,35,94,79,35,94,78,34,94,77,34,100,82,37,97,81,36,97,79,35,97,81,36,99,81,36,95,78,35,102,84,37,100,84,37,94,77,34,91,75,34,100,84,36,97,79,35,100,82,37,102,82,36,99,82,36,94,78,35,95,78,35,97,81,36,102,84,37,97,79,36,91,75,33,100,81,35,100,81,36,95,79,35,100,84,37,95,79,35,95,78,34,100,82,37,105,85,38,95,78,35,92,77,34,103,85,38,99,81,36,97,79,35,100,82,36,99,82,36,97,79,35,95,78,35,94,78,34,97,79,36,97,79,36,99,82,36,102,84,37,99,82,37,99,82,36,95,79,35,97,79,35,95,79,35,99,82,36,97,81,35,91,75,34,92,74,33,97,79,35,89,75,33,86,73,32,88,73,32,92,77,34,86,71,31,89,74,33,95,79,35,95,79,35,97,79,35,97,79,36,89,74,33,91,75,33,94,78,35,99,81,36,95,79,35,100,82,36,92,75,34,88,73,33,88,73,32,91,77,33,95,78,35,86,71,31,95,78,34,92,77,34,89,73,32,91,74,34,88,71,32,88,73,32,91,75,34,94,78,35,94,75,34,94,78,35,89,74,33,91,74,33,92,77,34,88,73,32,97,79,36,95,78,35,99,81,36,102,84,37,91,75,33,103,85,38,106,86,38,92,78,34,91,75,34,92,77,34,92,75,34,94,78,35,92,75,33,89,74,32,99,81,36,91,75,33,92,77,34,88,73,32,89,74,33,97,79,35,99,81,36,94,77,34,99,81,36,95,78,35,95,78,35,97,79,35,95,78,35,91,75,34,92,77,34,99,82,36,105,86,38,103,85,37,106,86,39,105,86,38,102,84,37,111,92,41,115,94,41,115,95,42,106,88,38,95,79,35,97,81,36,94,77,35,92,75,34,89,74,32,92,77,34,95,79,35,95,78,34,100,82,36,97,81,36,100,84,36,100,82,37,99,81,36,99,81,36,99,82,36,95,79,35,95,79,36,94,78,35,97,81,35,100,84,37,105,85,38,105,86,39,105,86,38,105,86,38,103,85,37,108,89,40,105,85,38,102,84,37,103,85,38,92,77,34,86,70,31,89,75,33,86,71,32,88,71,32,88,71,33,86,71,31,84,69,30,79,65,29,79,65,29,78,65,29,74,61,28,74,61,27,74,61,28,71,59,27,74,61,28,62,53,24,66,55,25,62,52,24,55,45,21,59,48,22,56,46,21,55,45,21,55,46,21,55,46,21,56,47,21,56,46,21,54,45,21,55,46,21,53,44,21,52,43,20,52,42,19,49,41,19,46,38,18,52,43,19,52,43,20,49,41,19,50,42,19,48,40,19,47,40,18,47,39,18,48,40,18,47,39,18,48,40,18,47,39,18,47,39,18,45,38,18,47,39,18,46,39,18,46,38,18,50,42,19,54,45,21,48,40,18,46,39,18,48,40,18,46,40,18,52,43,20,50,42,19,55,45,21,49,41,19,46,39,18,47,40,18,49,40,18,49,41,18,52,43,20,53,44,21,46,38,18,46,38,18,49,41,19,49,41,19,43,36,17,46,38,18,49,41,19,46,38,18,46,39,18,45,37,18,49,41,19,46,39,18,43,36,17,48,40,19,48,41,18,46,38,18,47,39,18,56,46,21,49,41,19,45,37,18,47,39,18,49,41,19,45,38,18,48,41,18,49,41,19,53,44,20,47,40,18,53,43,20,53,44,20,50,42,19,53,44,21,56,46,21,53,44,20,50,42,19,56,46,21,54,45,21,54,45,21,60,49,22,57,47,21,59,48,22,59,48,22,57,47,22,56,47,21,60,50,23,62,52,24,59,49,22,67,56,25,60,50,23,61,50,23,62,52,24,71,59,27,77,62,29,79,66,29,77,63,29,74,61,27,77,62,29,82,67,29,77,63,29,82,69,30,79,65,29,82,67,30,79,66,29,79,65,29,85,70,31,89,74,32,86,70,31,84,69,31,84,70,31,91,74,33,86,71,31,88,71,32,82,67,30,84,69,31,86,71,32,81,67,30,79,65,29,82,67,30,88,73,32,91,74,33,88,71,31,94,78,35,91,75,33,85,70,31,86,71,31,85,70,31,85,70,31,86,71,32,86,70,31,89,73,32,82,67,30,82,67,30,86,71,31,81,65,29,84,69,30,85,70,31,74,60,27,78,65,29,78,65,29,77,63,29,78,63,29,78,63,29,81,66,29,77,63,29,69,57,25,79,66,29,75,62,28,79,66,29,77,62,29,82,66,30,81,67,29,78,63,29,81,67,29,82,67,30,82,69,30,84,69,30,82,67,30,88,73,32,81,67,30,82,67,29,77,62,28,79,66,29,84,69,31,78,63,29,79,66,29,75,61,28,77,62,29,77,62,28,81,67,30,78,65,29,82,67,29,82,67,29,81,66,29,77,65,29,79,65,29,79,65,29,84,69,31,81,66,29,74,61,28,71,59,27,77,63,29,77,63,28,75,62,28,78,63,29,73,60,27,75,61,28,77,63,29,74,61,28,75,61,28,77,62,29,79,66,30,69,56,26,77,62,29,77,63,29,79,65,29,84,69,30,74,62,28,66,55,25,63,54,24,67,55,25,78,65,29,81,66,29,77,63,29,71,59,27,70,57,26,74,61,28,77,63,29,69,56,26,66,54,24,74,60,27,66,54,24,63,53,24,73,60,27,67,56,25,67,55,25,69,56,26,72,59,26,72,59,26,66,55,25,69,56,25,69,57,25,67,55,25,66,55,25,62,53,24,66,55,25,66,55,25,64,53,25,65,54,25,66,55,25,68,56,26,68,57,26,66,55,26,65,55,25,65,55,25,67,56,26,68,57,26,66,56,26,72,59,27,68,57,26,65,55,26,65,54,26,65,55,25,65,55,25,64,54,24,64,54,25,65,55,25,61,52,24,66,56,25,65,55,25,62,54,24,61,52,24,62,53,24,65,55,25,60,51,24,60,51,23,62,54,25,64,54,26,64,53,25,62,52,24,56,48,22,57,49,22,64,54,25,60,52,24,63,54,25,61,50,24,51,44,20,59,50,23,59,50,24,50,45,20,54,47,21,55,47,21,59,50,23,55,47,21,48,41,19,50,44,20,56,47,21,51,44,20,49,42,19,60,51,23,52,45,20,58,47,22,56,46,21,54,44,20,58,48,22,57,48,22,58,47,21,50,40,18,53,43,19,55,46,21,57,46,21,59,50,22,59,49,22,54,45,19,57,47,21,56,46,21,56,46,21,57,46,21,58,48,22,61,50,22,62,51,23,62,51,23,58,48,21,63,53,24,61,50,22,58,48,21,61,50,23,68,55,25,64,52,24,57,46,21,60,48,22,58,48,22,62,50,23,57,46,21,60,47,22,60,49,22,58,48,21,58,47,21,59,49,22,61,50,22,62,51,23,58,49,22,62,51,24,62,50,23,61,51,22,66,55,24,61,51,23,66,54,25,65,54,24,66,54,24,64,53,24,68,55,25,65,54,24,69,57,26,65,54,24,64,53,24,64,53,24,60,49,22,66,53,24,66,54,24,64,53,23,66,54,25,60,50,21,64,53,24,64,53,24,61,52,23,63,53,24,66,55,25,66,54,25,66,54,25,71,58,26,63,52,24,63,52,24,67,54,25,67,54,25,65,53,24,67,54,25,66,53,25,67,55,25,64,54,23,64,52,23,65,53,24,64,51,23,67,54,24,65,53,24,63,51,23,66,54,24,63,51,23,65,53,24,61,51,22,56,46,21,61,51,24,61,51,23,61,50,23,63,53,24,59,48,22,60,49,23,57,48,22,54,45,20,56,46,21,49,41,18,59,48,23,60,50,23,52,43,20,63,52,24,62,52,24,56,47,21,55,47,21,61,52,24,66,54,24,71,59,27,71,59,27,69,57,26,75,62,28,75,62,28,77,62,29,65,53,24,61,50,23,70,57,26,63,53,24,63,53,24,73,60,27,69,57,26,63,53,24,65,54,24,65,54,24,62,52,24,62,52,24,63,53,24,60,50,23,57,48,22,63,52,24,60,49,23,53,44,20,61,50,23,60,49,23,55,46,21,53,43,20,63,52,24,61,50,24,55,45,21,57,47,21,49,41,19,47,39,18,48,40,18,49,41,19,45,37,17,43,36,17,47,39,18,49,42,19,47,39,18,43,36,17,46,39,18,48,40,18,43,37,17,47,39,18,47,39,18,48,40,18,57,47,21,53,43,20,52,43,20,55,46,21,48,40,19,46,38,18,52,43,19,55,46,21,50,42,19,52,43,20,49,42,19,53,44,20,50,41,19,49,41,19,54,45,21,57,47,22,57,47,21,50,42,19,52,43,19,54,45,21,54,44,20,49,41,19,55,46,21,53,44,20,57,47,21,52,43,21,55,46,21,61,50,23,55,45,21,54,45,21,57,47,21,62,52,24,55,46,21,60,49,22,57,48,22,59,47,22,59,48,22,59,48,22,60,50,23,57,47,22,57,48,21,65,54,24,57,48,22,59,48,22,60,49,22,59,48,22,61,50,24,55,46,21,56,46,21,57,48,22,56,47,21,57,48,22,53,44,20,57,47,21,55,46,21,54,44,21,57,48,22,60,49,23,56,47,21,55,46,21,53,43,20,56,46,21,56,46,21,52,43,20,55,46,21,57,47,22,60,49,22,61,50,23,61,50,23,62,52,24,65,53,24,61,50,24,62,52,24,61,50,23,61,50,23,66,55,24,69,56,26,67,55,25,69,56,25,63,53,24,57,47,22,62,52,24,59,48,23,63,52,24,66,54,24,56,46,21,69,56,25,65,53,24,59,49,23,65,53,24,61,50,24,57,47,21,63,53,24,57,47,22,55,45,21,60,49,23,60,49,23,60,49,23,57,47,21,60,49,22,54,45,21,57,46,21,56,46,21,56,46,21,61,50,23,56,47,21,54,45,21,53,44,20,57,47,22,55,46,21,60,49,23,59,48,22,50,42,20,55,45,21,56,47,21,60,49,23,59,48,22,56,46,21,56,47,21,53,43,20,53,44,21,56,47,21,59,49,22,57,47,22,56,46,21,55,45,21,52,44,20,53,44,21,54,45,21,53,44,20,59,48,22,55,45,21,56,46,21,59,49,22,54,45,21,54,45,21,56,47,21,56,46,21,50,42,19,55,46,21,52,43,20,50,43,19,53,45,21,57,48,21,61,50,23,57,47,22,57,47,22,59,48,22,59,48,21,57,47,21,55,46,21,59,48,22,53,43,20,54,44,21,59,49,22,55,46,21,53,44,20,56,47,21,52,42,20,48,41,18,49,41,19,52,43,20,53,44,20,54,44,21,55,46,21,53,44,21,53,44,20,56,47,21,53,44,21,61,50,23,57,48,22,54,45,21,59,49,22,65,54,24,66,54,24,59,48,22,56,46,21,63,53,24,65,54,24,62,52,24,66,55,24,73,61,27,60,49,23,60,50,23,65,53,24,62,52,24,55,46,21,55,45,21,56,47,21,54,45,21,61,50,23,61,50,23,61,50,23,65,54,24,63,53,24,69,56,25,69,56,26,66,55,24,70,57,26,77,62,29,75,61,28,75,62,28,79,65,29,78,63,29,79,66,30,77,63,29,78,63,29,82,66,30,84,69,30,75,62,28,78,65,29,88,73,32,84,69,31,84,70,30,78,63,29,77,63,29,77,62,28,75,62,28,73,60,27,71,60,27,75,61,28,74,61,28,70,57,26,69,56,26,70,57,27,74,60,28,78,63,29,84,69,30,82,67,30,81,66,29,81,67,29,84,70,31,81,66,29,85,70,31,82,69,30,79,65,29,85,70,31,85,69,31,85,70,31,89,74,32,86,73,32,88,73,32,88,73,32,91,75,33,88,73,32,88,73,32,91,75,33,94,77,34,88,71,32,85,70,31,97,79,35,88,71,32,82,67,30,99,82,36,95,78,35,89,73,33,97,79,35,91,74,33,92,77,33,97,81,35,95,79,35,100,84,37,94,78,34,89,73,33,94,77,34,99,82,36,99,81,36,105,86,38,108,89,40,105,86,39,103,85,38,105,86,38,103,84,37,105,86,38,105,86,38,111,92,41,121,100,44,116,95,42,120,99,43,115,94,42,115,94,42,118,95,42,111,91,40,113,92,41,116,94,41,116,95,42,113,92,41,111,92,41,110,91,40,115,94,42,113,92,41,116,95,42,118,97,43,120,97,43,118,97,42,118,95,43,123,100,45,120,99,43,115,94,41,118,97,42,121,99,43,116,94,42,120,99,44,116,97,42,115,92,41,116,95,42,115,94,42,115,92,41,111,91,40,116,95,42,118,97,42,113,91,41,105,88,38,103,85,38,110,91,40,111,91,41,108,88,39,103,84,38,106,88,40,103,85,37,103,85,37,103,85,38,97,81,35,106,86,38,103,85,38,97,79,35,99,81,36,99,81,36,95,79,35,99,81,35,94,77,34,97,81,35,97,79,35,91,75,33,95,79,35,97,81,36,94,78,35,95,79,36,97,81,36,92,75,33,94,78,34,95,78,35,94,78,34,94,78,35,95,78,35,95,79,35,91,77,34,99,81,36,97,79,35,94,77,34,91,75,33,97,79,35,92,75,34,89,74,32,100,82,37,100,82,36,94,78,34,94,77,34,100,82,36,95,78,35,89,74,33,91,74,34,91,75,33,95,79,35,97,79,35,92,77,34,95,79,35,97,79,35,97,81,36,97,81,36,99,82,36,97,79,36,97,79,34,92,75,33,95,78,35,103,85,38,91,75,33,97,79,35,102,85,37,103,85,38,97,81,36,97,81,36,95,78,35,100,82,36,103,85,38,91,75,34,97,79,35,100,82,36,99,81,36,99,81,36,92,75,34,88,73,32,89,74,32,97,81,36,92,78,34,89,73,33,92,75,33,89,74,32,97,79,35,92,77,34,91,77,34,99,81,35,100,84,37,100,82,37,91,75,33,94,78,34,97,79,35,91,75,34,92,77,34,92,77,34,89,74,33,89,73,33,91,75,33,86,71,31,88,73,32,89,73,33,89,73,33,94,77,34,92,77,34,89,73,33,91,74,33,94,77,35,95,79,36,92,77,33,89,73,32,94,78,34,89,74,32,95,79,35,94,78,35,91,74,33,92,75,34,92,77,34,99,81,36,92,77,34,91,74,33,94,78,34,92,77,34,91,75,33,95,79,35,92,77,34,94,78,34,97,81,36,92,77,34,95,78,35,108,89,39,103,85,38,94,78,34,94,78,34,92,77,34,102,85,37,100,82,36,102,82,36,106,88,39,100,82,37,97,79,36,99,81,36,102,85,37,95,78,35,100,82,36,105,86,37,103,85,37,99,81,35,99,81,35,105,86,38,113,92,41,108,89,40,111,92,41,110,89,39,105,86,38,103,85,38,97,81,36,91,75,33,99,81,35,97,81,36,99,81,35,95,78,35,97,79,35,99,82,36,95,78,35,99,82,36,97,81,35,94,77,34,99,81,36,99,81,35,99,81,36,91,75,34,97,81,36,92,75,34,89,74,33,100,84,37,106,88,39,105,86,39,102,85,37,108,89,40,106,88,39,105,85,38,105,86,38,99,81,36,95,78,34,95,78,35,88,73,32,86,71,31,88,71,32,91,74,33,88,73,32,82,69,30,82,67,30,78,65,29,75,62,28,78,63,29,75,62,28,70,59,27,75,62,28,79,65,29,70,59,26,67,55,25,69,56,26,63,52,24,60,49,22,60,49,23,57,48,21,53,45,20,59,49,22,61,52,24,61,50,23,56,46,21,52,43,19,55,46,21,55,46,21,52,42,20,49,41,19,48,41,18,50,42,19,54,45,21,50,42,19,49,42,19,49,41,19,49,40,18,50,42,19,47,40,18,48,40,19,48,40,18,45,37,18,54,45,21,52,43,20,50,42,19,53,44,21,47,39,18,50,41,19,53,44,20,50,42,20,52,42,19,52,43,20,48,40,18,48,41,19,47,39,18,52,43,20,53,44,20,53,43,20,49,41,19,48,40,18,47,39,18,52,43,20,52,43,20,48,40,18,48,40,18,52,43,20,48,40,18,46,38,18,49,41,19,49,42,19,46,38,18,47,39,18,47,39,18,49,40,18,48,40,18,50,42,19,50,42,19,48,40,19,50,42,19,46,38,18,47,40,18,55,46,21,50,42,20,46,39,18,47,39,18,53,43,20,56,47,21,50,42,20,52,42,19,50,42,19,48,41,19,54,45,21,61,50,23,55,46,21,55,46,21,55,45,21,55,45,21,54,46,21,55,46,21,56,47,21,62,53,24,62,52,23,63,53,24,60,49,23,55,47,21,54,45,21,63,53,24,60,50,23,63,53,24,63,53,24,61,50,23,65,54,24,69,56,25,78,63,29,82,67,30,81,66,29,82,67,30,79,65,29,82,67,31,81,66,29,85,70,31,84,70,31,84,69,30,84,69,30,82,67,29,88,73,32,88,73,32,88,71,32,91,74,33,97,79,35,91,75,33,91,74,33,91,74,33,88,73,32,91,74,33,84,67,30,84,69,30,88,73,32,85,70,31,79,66,29,79,66,29,88,73,32,92,75,34,92,75,34,89,75,33,88,71,32,88,71,32,89,73,33,81,67,30,86,71,32,88,73,32,89,73,33,88,73,32,82,69,30,79,65,29,82,67,29,79,65,29,85,70,31,75,62,29,82,67,30,79,65,29,75,62,28,71,60,27,78,63,29,78,65,29,73,60,28,75,62,28,79,66,29,84,69,30,81,67,29,77,63,29,81,66,29,81,66,29,84,69,31,78,63,29,82,67,30,86,71,32,85,70,30,92,77,34,88,73,32,79,65,29,82,69,30,81,66,30,81,66,29,74,61,27,79,65,29,85,71,31,81,67,30,78,63,29,78,65,29,85,70,31,79,66,29,79,66,29,75,62,28,86,71,31,81,66,29,75,62,28,81,66,29,77,62,28,84,69,30,78,63,29,77,63,29,77,62,28,71,59,26,77,63,29,78,65,29,74,61,28,74,60,28,77,62,29,78,63,29,74,60,27,73,60,28,79,65,29,73,61,27,66,55,25,75,62,28,78,65,29,77,62,28,79,66,29,78,65,29,75,62,28,71,59,27,75,62,28,78,66,29,73,60,27,70,57,26,75,61,28,71,60,27,78,63,29,75,62,28,79,65,29,79,63,29,75,62,28,71,59,27,63,53,24,67,56,25,68,56,25,71,58,26,69,58,26,70,57,26,67,55,25,65,54,24,66,54,25,68,57,25,72,60,27,65,54,25,65,55,25,68,56,26,66,55,25,65,55,25,68,57,25,66,54,25,66,55,25,65,54,25,66,56,26,66,56,26,66,56,26,67,56,26,67,56,26,67,56,26,66,55,26,67,56,26,65,55,26,66,55,26,65,55,25,64,54,24,62,53,24,65,55,25,60,51,23,65,56,25,67,56,26,58,50,23,60,51,23,58,50,23,64,54,24,59,51,23,58,49,23,63,54,25,60,51,23,61,53,25,63,53,25,61,51,24,60,51,23,61,52,24,59,51,23,63,53,24,59,49,23,60,50,23,62,54,24,59,50,23,58,50,23,59,52,23,56,49,23,52,45,21,55,48,22,51,45,21,48,42,19,55,46,20,56,47,21,52,45,20,54,46,20,59,49,23,58,47,22,55,46,20,56,46,21,61,50,23,65,54,25,61,51,23,55,47,20,55,46,20,54,45,19,54,46,20,65,52,24,62,51,22,54,44,20,59,49,22,58,48,21,60,49,22,56,46,21,59,49,21,57,46,21,61,51,23,66,53,24,58,49,21,62,51,23,61,51,23,55,46,21,58,48,22,70,57,26,60,49,22,57,47,21,56,47,21,56,46,21,56,45,21,63,52,24,62,50,23,64,52,24,58,48,21,58,48,21,62,50,22,61,49,23,59,48,22,62,50,23,63,51,24,62,51,23,62,51,23,63,51,23,63,52,23,63,52,23,64,52,24,64,53,24,63,52,23,66,54,24,74,61,27,71,57,26,58,48,21,66,54,24,66,54,24,65,54,24,59,49,22,64,52,23,59,49,22,60,49,22,64,53,25,66,54,25,65,54,25,63,52,23,64,53,24,64,53,24,65,53,25,67,56,25,64,52,24,65,54,25,67,56,25,65,54,25,66,55,25,64,53,23,61,50,22,70,56,26,67,55,24,65,53,24,66,53,24,67,54,24,61,50,23,65,52,24,65,53,24,70,56,25,70,57,25,64,53,24,66,55,24,65,52,24,64,52,24,57,48,22,60,51,23,65,54,25,62,52,24,67,56,25,69,56,25,55,46,21,59,48,22,63,52,24,55,45,21,55,45,21,56,47,21,54,45,21,63,52,24,56,47,21,54,45,21,59,48,22,59,48,22,60,49,23,61,50,23,61,50,23,65,53,24,67,55,25,62,52,23,71,59,27,67,56,25,67,55,25,67,56,25,60,49,23,67,56,25,66,54,24,70,57,26,73,60,28,71,59,27,57,48,22,61,49,23,63,53,24,61,50,23,63,53,24,56,47,21,57,48,22,61,50,23,56,47,21,62,52,24,69,55,25,57,47,21,56,47,21,54,44,21,62,50,23,53,44,20,57,47,21,53,43,20,47,39,18,50,42,20,53,44,20,48,40,19,48,40,18,48,41,18,46,39,18,43,35,17,47,40,18,48,40,18,46,39,18,47,39,18,48,40,18,47,40,18,52,44,20,54,44,20,53,44,20,54,44,20,55,45,21,54,45,21,48,40,18,52,43,20,52,43,19,55,45,21,50,42,19,56,47,21,54,44,21,50,42,20,50,42,19,57,47,21,61,50,23,59,48,22,54,45,21,53,44,20,55,46,21,53,43,20,52,43,20,55,45,21,57,47,22,60,49,22,61,50,23,61,50,23,57,47,21,62,52,24,60,49,22,56,47,21,60,49,23,67,55,25,63,52,24,55,45,21,59,48,22,57,48,22,61,50,23,55,46,21,59,47,22,59,49,22,57,47,21,56,46,21,57,48,22,59,49,22,60,50,23,56,47,21,60,49,23,59,48,22,57,48,21,65,54,24,57,48,22,60,49,23,60,49,23,59,48,21,56,46,21,57,47,22,60,50,23,56,47,21,57,47,21,59,47,22,63,53,24,61,50,24,54,45,21,57,47,21,54,46,21,61,50,23,60,49,23,60,49,23,60,49,23,56,46,21,62,52,24,62,52,24,63,52,24,65,54,24,62,52,24,60,50,23,59,49,22,61,50,24,61,50,24,63,53,24,61,50,24,57,47,22,65,52,24,65,53,24,60,50,24,63,53,24,57,48,22,59,48,22,66,54,24,56,47,21,59,48,22,67,56,25,65,53,24,59,48,22,61,50,24,57,48,22,56,47,21,57,48,21,62,50,24,61,52,24,57,48,22,56,46,21,56,46,21,52,43,20,52,44,20,55,46,21,57,47,21,56,47,21,52,43,19,55,46,21,60,49,22,60,49,22,56,46,21,56,46,21,56,46,21,55,45,21,55,45,21,56,46,21,57,48,22,61,49,23,55,46,21,55,46,21,61,50,23,56,47,21,50,43,19,53,44,20,53,44,20,54,45,21,54,45,20,56,46,21,55,45,21,53,44,20,52,42,19,55,46,21,52,43,20,53,44,20,53,44,20,54,46,21,52,42,19,52,43,20,54,45,21,56,47,21,59,48,22,59,48,22,54,45,21,55,46,21,60,49,23,56,46,21,56,47,22,57,48,21,61,50,23,57,47,22,52,43,20,57,47,21,55,46,21,53,44,20,52,43,20,48,40,18,56,46,21,54,44,21,50,42,19,54,44,21,50,42,19,54,45,21,56,46,21,54,45,21,57,47,22,56,47,21,60,49,23,61,52,24,62,52,24,59,48,22,57,48,22,60,50,24,62,52,24,59,48,22,57,47,22,67,55,25,59,48,23,69,56,26,71,60,27,70,57,25,67,56,25,62,50,23,61,50,23,56,46,21,56,47,21,61,50,24,59,48,22,57,48,21,63,52,24,62,50,24,67,56,25,70,57,26,66,54,24,65,54,24,67,56,25,67,56,26,67,55,25,66,55,25,73,60,27,79,65,29,71,59,27,71,59,27,73,60,27,75,62,28,78,65,29,79,66,29,74,61,28,75,62,29,85,70,31,77,63,29,77,62,29,85,70,31,84,70,31,79,65,29,84,69,30,79,66,29,75,62,28,78,63,29,77,63,29,75,61,28,73,60,27,73,60,27,63,53,24,70,57,25,78,65,29,77,62,28,79,63,29,75,62,28,79,65,29,84,69,31,84,70,31,82,67,29,82,67,29,84,69,31,85,69,31,85,69,30,88,71,31,85,70,31,88,73,32,89,74,32,82,69,30,85,70,31,85,70,31,89,73,33,97,79,35,86,73,32,85,71,31,94,77,34,91,74,33,81,67,30,92,77,33,92,75,34,94,78,35,91,74,33,92,77,34,95,79,36,94,77,34,97,81,36,95,79,35,95,79,35,100,84,37,102,84,37,105,86,38,102,84,37,105,86,38,110,89,40,105,86,38,103,85,37,106,88,39,111,92,40,105,86,38,105,86,38,110,91,40,120,99,43,116,95,42,118,97,43,113,94,41,113,94,41,115,95,42,111,92,40,110,91,40,115,94,41,121,97,43,118,97,43,111,92,40,111,92,41,111,91,40,111,91,40,120,99,43,111,92,41,116,94,41,121,99,44,116,95,43,115,94,41,120,99,43,120,99,43,120,95,42,121,99,44,118,97,43,120,97,43,113,92,41,110,91,40,111,91,40,110,89,40,110,91,40,108,89,39,111,91,40,111,91,41,106,86,39,108,89,39,108,89,39,102,85,38,108,89,39,115,95,42,102,84,37,102,84,37,106,88,39,102,84,37,97,81,36,105,86,38,103,85,38,100,82,36,95,79,35,99,81,36,95,78,34,94,78,35,94,77,34,91,75,33,91,75,33,92,75,33,92,75,34,94,79,35,92,77,34,92,75,34,89,73,33,92,77,34,95,78,35,91,74,33,89,73,32,97,79,35,91,74,33,91,74,33,92,77,34,88,73,32,97,79,35,92,75,34,94,78,35,95,79,35,94,77,34,89,74,33,88,73,33,99,81,36,95,78,34,94,77,34,94,78,35,89,74,32,86,71,31,94,78,34,102,84,37,94,78,35,91,75,33,91,75,34,94,78,35,102,84,37,94,77,34,92,75,33,89,75,33,97,81,36,100,82,36,95,79,35,94,78,35,92,77,34,92,77,34,91,74,33,95,79,35,102,82,36,95,79,35,92,75,34,95,79,35,94,78,34,97,79,36,103,85,38,100,82,37,94,77,34,97,81,36,94,78,34,89,73,33,95,78,34,99,81,36,91,75,34,88,73,32,89,73,33,94,78,34,94,78,34,94,77,34,97,81,36,100,81,36,94,78,35,95,78,34,99,81,36,94,78,35,99,82,36,95,78,35,92,75,34,94,78,35,92,75,34,85,69,30,92,75,33,91,75,33,86,71,31,91,74,33,86,73,32,86,71,31,85,71,31,94,78,35,86,71,32,86,71,31,92,77,34,88,71,32,88,73,32,82,67,30,89,73,33,92,77,34,86,71,32,86,71,31,88,71,32,92,75,34,88,73,32,88,73,32,91,74,33,89,73,32,97,79,35,92,77,34,84,69,31,89,73,33,92,77,33,94,78,34,95,78,34,95,78,35,99,81,36,95,79,35,99,82,36,97,79,35,95,78,34,89,73,32,91,75,33,92,77,34,99,82,36,95,79,35,103,85,38,102,84,37,102,84,37,102,84,37,100,81,36,105,85,38,102,84,36,100,82,36,99,82,36,100,82,36,103,85,37,111,91,40,118,97,43,106,88,38,108,89,40,105,86,38,103,85,38,99,81,36,89,74,32,92,75,33,97,79,36,92,77,34,95,79,35,100,81,36,97,79,35,99,81,35,92,77,34,100,82,37,100,84,37,92,77,34,94,78,35,97,79,35,100,81,36,89,73,33,94,78,35,92,75,34,88,73,32,95,79,35,95,79,35,106,88,39,105,86,39,108,88,39,105,86,38,103,85,37,100,84,37,94,78,35,95,79,35,94,77,34,84,69,31,89,74,33,88,73,32,89,73,33,85,70,31,81,66,30,81,66,30,77,63,28,75,62,28,81,66,29,75,62,29,69,57,26,73,60,27,69,56,26,73,60,27,70,57,26,63,53,24,60,49,22,62,50,23,63,53,24,59,48,22,59,48,22,62,52,24,59,48,22,60,49,22,57,47,21,49,41,19,55,46,21,53,44,21,50,43,20,53,44,20,52,43,20,50,42,19,55,45,21,53,44,20,52,43,20,53,44,20,50,43,19,55,46,21,53,45,20,49,41,19,52,43,19,49,41,19,54,45,21,54,45,21,54,45,21,52,42,19,53,43,20,54,44,21,52,43,20,53,44,21,57,47,21,54,44,21,47,39,18,53,44,21,53,44,20,50,42,19,46,39,18,46,38,18,48,41,19,52,42,19,49,41,19,52,43,20,50,42,19,48,40,19,50,42,19,49,41,18,50,42,19,52,42,20,50,43,19,54,45,21,54,45,21,48,41,19,49,41,19,47,39,18,49,41,19,49,42,19,49,41,19,47,40,18,52,43,20,53,44,21,47,39,18,55,46,21,55,46,21,49,41,19,53,44,20,61,52,23,57,48,22,52,43,20,53,44,20,61,50,23,56,47,21,61,50,23,65,53,24,67,55,25,63,53,24,60,49,23,66,54,24,63,53,24,69,56,25,66,54,24,60,48,22,65,54,24,73,61,28,70,57,26,57,48,21,65,54,24,70,57,26,66,54,25,66,55,25,65,53,24,73,60,27,75,61,28,79,65,29,82,69,30,85,71,31,81,66,29,85,70,31,85,70,32,84,69,31,88,74,33,91,74,33,84,69,31,89,74,33,88,73,32,86,71,31,92,77,34,91,74,33,89,74,33,91,75,34,89,74,33,94,78,34,88,74,32,92,75,34,82,67,30,88,73,32,82,67,30,79,66,29,82,69,31,84,69,30,81,67,29,84,70,31,88,71,32,89,74,33,92,77,34,88,73,32,88,73,33,85,70,31,81,66,30,85,70,32,88,73,33,84,70,31,84,69,31,85,70,31,84,69,30,84,69,30,85,70,31,77,62,29,77,63,29,79,65,29,78,65,29,82,67,30,78,65,29,77,63,29,75,62,28,73,59,27,75,62,29,77,63,29,75,62,28,81,66,29,85,70,31,86,70,31,82,67,30,79,66,29,88,73,32,88,73,32,84,70,31,84,69,31,91,74,34,95,79,35,89,73,32,86,71,31,82,67,30,85,70,31,84,69,31,81,65,29,81,66,29,77,62,29,79,66,29,79,63,29,82,67,30,86,71,31,81,67,29,79,66,29,77,63,29,85,71,31,81,66,29,77,62,29,75,62,28,78,63,29,73,61,27,75,61,28,77,63,29,71,57,26,71,59,26,75,62,29,70,57,26,70,59,27,73,60,27,73,61,28,77,62,28,74,61,28,74,61,27,69,56,25,74,61,28,77,63,29,75,62,28,78,65,29,74,61,28,74,60,27,81,66,29,77,63,29,77,63,29,75,61,28,75,61,28,71,59,27,75,62,28,78,65,29,75,61,28,75,61,28,73,60,27,74,61,28,66,55,25,66,54,24,73,60,27,75,61,28,66,54,25,67,56,26,75,63,28,71,58,26,66,54,25,72,59,26,71,58,26,67,55,25,71,59,26,71,59,26,66,55,25,63,53,24,66,55,26,66,55,25,67,57,26,62,53,24,63,53,24,65,55,26,63,52,24,66,55,25,65,54,25,63,53,24,68,57,26,69,58,27,63,53,24,62,52,24,65,54,25,61,51,23,64,54,25,62,53,24,61,51,23,62,53,24,62,53,24,62,53,24,62,53,25,62,53,24,59,50,23,60,51,23,59,51,23,61,52,24,62,53,24,59,51,23,59,50,23,63,53,25,63,53,25,60,51,24,62,52,24,60,51,24,61,51,23,65,54,25,58,50,23,62,53,24,63,54,25,56,48,22,58,49,22,56,48,22,54,46,21,54,47,21,52,46,21,49,41,20,55,46,22,54,46,20,48,41,19,49,42,20,55,45,20,55,47,21,56,48,22,64,53,24,60,50,23,52,44,20,54,44,20,55,46,21,54,46,20,58,48,21,59,50,22,57,48,21,57,47,20,68,56,24,62,52,23,57,48,20,60,50,22,65,53,24,57,47,21,59,48,22,61,50,23,60,49,22,57,48,21,62,50,23,64,53,24,62,50,23,66,53,24,56,47,21,62,51,23,63,52,24,61,49,22,62,50,23,56,46,21,60,49,23,55,45,21,62,50,23,63,50,24,63,52,24,62,50,23,61,51,23,61,50,22,59,49,22,58,48,21,67,55,25,71,57,26,63,51,23,60,49,22,63,52,23,66,54,24,63,52,23,62,51,23,62,51,22,64,53,24,64,53,24,65,54,24,65,54,24,62,51,23,66,54,24,63,52,24,63,52,23,62,51,23,59,49,21,59,49,22,60,50,22,59,49,22,63,51,23,64,52,24,61,50,22,61,52,22,63,52,24,64,53,24,64,53,24,60,50,22,63,52,24,66,55,25,64,53,23,64,53,23,65,54,24,63,51,23,65,53,24,65,52,24,71,57,26,62,51,23,62,50,22,66,54,24,65,53,24,65,53,24,63,52,23,63,50,23,65,53,24,63,51,22,61,51,22,64,52,24,57,47,21,61,52,24,66,53,24,71,59,27,69,56,26,63,52,24,62,52,24,56,47,21,60,50,23,69,56,25,57,47,21,52,43,20,61,50,24,59,48,22,57,47,21,56,46,21,55,46,21,61,49,23,55,46,21,53,44,20,62,52,23,67,56,25,69,56,25,60,49,23,63,53,24,66,54,24,61,52,24,61,50,23,61,50,23,60,49,23,65,54,24,69,56,25,70,59,26,70,59,26,62,52,24,56,47,21,61,50,23,56,47,21,62,52,23,67,56,25,60,49,23,59,47,21,66,54,24,62,52,24,60,49,23,61,50,23,56,47,21,54,45,21,54,45,20,54,45,21,59,49,22,55,45,21,48,40,19,52,43,20,53,44,20,50,42,19,53,44,20,46,38,18,48,41,19,50,42,20,49,41,19,48,40,19,50,42,19,55,45,21,56,47,21,55,45,21,52,43,20,55,45,21,53,45,21,48,40,18,50,41,19,57,47,22,55,45,21,52,44,20,50,42,19,52,43,19,53,43,21,55,46,21,55,46,21,49,42,20,50,42,19,50,42,19,54,45,21,53,44,21,54,45,21,56,47,21,56,47,21,57,47,21,59,49,22,54,44,21,57,48,21,55,45,21,60,50,23,65,53,24,57,48,21,61,50,23,60,50,23,53,45,21,56,47,22,70,57,26,59,48,22,56,46,21,55,46,21,54,45,21,55,45,21,62,52,24,61,50,23,63,52,24,57,47,21,57,47,21,60,49,22,59,48,23,57,47,22,60,49,23,61,49,23,59,48,22,60,49,22,59,48,22,59,48,22,63,52,24,60,49,23,61,50,23,61,50,23,60,49,23,59,48,22,65,53,24,59,48,22,57,47,21,61,50,23,61,50,23,57,47,21,61,50,23,57,48,22,54,45,21,59,48,22,65,53,24,60,50,23,57,47,21,56,46,21,59,48,22,63,52,24,63,53,24,63,53,24,60,49,23,61,52,24,60,49,23,60,49,22,66,55,25,63,53,24,61,50,24,60,50,23,55,45,21,57,47,21,60,49,23,59,48,22,57,48,21,59,49,22,65,54,24,60,49,23,61,50,23,63,53,24,61,50,23,59,49,22,56,46,21,56,47,21,57,48,21,60,49,23,62,50,23,55,46,21,53,44,20,53,43,20,59,48,22,57,48,22,55,45,21,56,46,21,54,45,21,56,47,21,52,43,20,53,44,20,59,47,22,54,45,21,60,49,22,55,46,21,52,43,20,56,46,21,54,45,21,63,53,24,57,48,22,54,45,21,54,44,21,57,48,22,56,46,21,49,41,19,56,46,21,55,45,21,56,47,21,57,47,22,49,41,19,50,42,19,55,46,21,55,45,21,57,48,22,54,44,21,55,45,21,53,44,20,52,43,20,49,41,19,54,45,21,59,48,22,56,47,21,49,41,19,53,44,21,55,45,21,54,45,20,59,48,22,53,44,21,54,45,21,60,49,23,59,48,22,55,45,21,54,45,21,57,47,22,56,47,21,52,43,20,53,44,20,52,43,20,56,46,21,53,44,20,49,41,19,60,50,23,53,44,21,52,42,20,59,48,22,53,44,20,53,44,21,62,52,24,61,50,23,65,54,24,63,52,24,65,54,24,63,52,24,65,54,24,61,49,23,63,53,24,61,50,23,63,53,24,62,52,24,63,52,24,66,55,25,74,61,29,65,53,24,65,53,24,61,50,23,63,52,24,59,48,22,60,49,22,57,47,22,57,47,22,57,47,21,57,47,21,62,52,24,66,55,25,65,54,24,65,54,24,65,53,24,66,54,24,69,56,25,71,59,27,75,62,29,78,65,29,79,65,29,75,61,28,75,62,28,75,62,28,75,63,29,73,60,27,73,60,27,75,62,28,82,67,30,79,66,29,74,61,28,78,65,29,81,67,30,86,71,31,82,67,30,82,69,30,82,67,30,84,69,31,82,66,30,79,65,29,79,63,29,81,66,29,79,65,29,79,65,29,79,65,29,79,65,29,81,66,29,78,63,29,81,66,30,86,71,31,79,65,29,82,67,30,86,71,32,79,65,29,86,71,31,88,73,32,85,71,31,84,69,30,86,71,31,92,77,34,89,74,32,89,73,32,88,71,32,86,73,32,88,73,33,85,70,31,89,75,33,82,67,30,88,73,33,91,75,34,86,70,31,91,75,33,86,71,32,89,74,33,91,75,33,86,73,32,91,74,33,94,78,34,94,78,35,102,85,37,102,84,37,102,85,38,100,84,37,103,85,38,106,89,39,105,86,38,105,86,38,108,89,40,113,94,41,115,94,42,103,85,38,106,88,39,110,89,40,115,94,41,115,94,42,110,89,40,115,92,41,110,91,40,105,86,38,116,95,42,113,94,40,106,88,39,113,92,41,111,91,40,113,92,41,115,94,41,113,91,41,115,95,42,110,92,40,113,92,41,116,94,42,116,95,42,118,95,42,116,95,42,120,99,43,127,105,45,118,95,43,118,97,43,118,97,42,116,95,42,113,94,41,113,94,41,105,86,39,105,86,38,111,89,40,111,92,40,108,91,40,106,88,40,105,86,39,106,86,38,110,91,40,105,86,38,100,84,36,111,92,41,106,86,38,97,79,35,102,85,38,106,88,39,105,86,39,106,88,39,102,82,37,99,82,36,100,84,37,103,85,37,94,78,34,91,75,34,92,77,34,91,75,34,85,70,31,99,82,36,92,75,34,86,71,32,95,78,34,95,79,35,92,75,33,91,75,33,92,77,34,97,81,36,92,77,34,89,74,34,89,74,33,88,73,32,97,81,36,94,75,34,89,74,33,91,75,33,91,75,33,95,79,35,97,79,35,92,77,34,94,77,34,88,71,31,92,77,35,95,78,35,89,74,32,89,75,33,89,74,33,91,75,33,94,77,34,92,75,34,94,77,35,94,77,34,94,77,34,99,81,36,95,79,35,89,73,32,92,75,33,92,77,34,95,78,35,92,78,34,97,79,35,97,79,35,94,77,34,95,79,35,91,75,33,91,74,33,92,77,34,92,77,34,94,78,35,97,81,36,99,81,36,99,82,36,97,79,36,89,74,33,97,79,36,94,78,35,91,75,33,103,85,37,99,81,36,89,74,33,91,74,33,95,77,35,95,78,34,89,74,32,92,77,34,97,79,35,97,79,36,102,84,37,92,77,34,94,78,35,95,79,35,97,79,35,94,78,35,94,77,35,89,74,33,91,74,33,91,75,33,89,74,33,89,74,33,85,70,31,92,75,34,92,74,34,88,71,32,88,73,32,86,71,32,89,75,33,94,77,33,97,79,35,88,71,32,88,73,32,85,70,30,85,70,31,86,71,31,91,75,33,91,74,33,85,70,30,95,79,35,91,75,33,88,71,32,86,70,32,86,71,31,91,75,33,97,79,35,92,77,34,97,79,35,88,73,32,91,75,33,97,79,36,97,79,35,95,79,35,95,78,35,92,77,34,100,82,36,97,79,36,89,74,32,95,78,35,94,78,35,95,78,35,95,79,35,95,79,36,95,78,35,97,79,36,105,86,38,102,84,37,100,84,37,102,84,37,99,81,35,97,79,35,103,85,38,115,94,41,118,97,43,110,89,39,108,89,39,110,89,40,99,81,36,100,82,36,97,81,36,92,75,33,95,78,35,95,78,35,92,77,34,94,78,34,99,81,36,97,79,35,95,78,35,91,74,33,95,78,34,92,77,34,94,78,34,95,79,35,92,77,34,94,78,34,92,75,34,91,74,33,97,79,35,91,75,34,89,74,33,100,82,37,106,88,39,94,78,34,102,84,37,108,88,40,106,88,39,100,82,36,94,78,34,92,77,33,84,69,31,84,69,31,85,70,31,85,70,32,78,65,29,75,61,28,81,66,29,73,60,28,71,60,27,75,62,28,74,60,27,71,59,26,71,59,26,67,56,25,73,60,27,69,57,26,67,56,26,69,56,25,60,49,23,62,52,24,59,48,22,60,49,23,60,49,23,59,48,22,57,47,21,59,48,22,60,49,23,56,46,21,56,46,22,56,47,21,52,43,19,52,43,20,55,46,21,55,47,21,53,44,20,56,47,21,55,46,21,53,44,20,53,44,21,50,42,19,54,44,20,52,43,20,52,42,20,55,46,21,52,42,20,48,40,19,52,43,20,53,44,20,50,43,20,52,44,21,50,42,19,52,43,20,55,45,21,50,42,20,50,42,19,57,48,22,50,42,19,49,41,19,49,41,19,47,40,18,46,39,18,49,41,18,50,42,19,52,43,20,55,46,21,52,43,20,49,41,19,50,42,19,52,43,20,48,40,18,47,39,18,49,42,19,49,41,19,47,40,18,47,39,18,52,42,20,53,44,21,50,42,19,54,45,21,52,43,20,48,41,19,57,47,21,54,45,21,50,42,19,54,45,21,55,46,21,57,47,21,55,46,21,55,46,21,57,47,21,57,47,21,61,50,24,63,53,24,69,57,25,67,55,25,70,57,26,75,62,29,77,63,29,73,60,27,74,60,28,78,63,29,73,60,27,74,61,28,69,56,26,67,56,26,70,57,27,65,54,24,71,59,26,73,59,27,73,60,27,67,56,25,71,59,27,75,61,28,78,63,29,82,67,30,82,67,30,85,71,31,89,74,32,86,71,32,92,77,34,88,73,31,89,74,33,94,78,35,88,73,32,88,73,32,82,67,30,85,70,31,88,73,32,91,75,34,89,74,32,89,73,32,85,70,31,89,74,33,91,77,33,88,73,32,89,74,33,82,69,30,89,74,33,89,74,33,84,70,31,84,69,30,82,67,29,94,77,34,86,70,31,89,74,32,89,73,33,81,66,30,86,71,31,92,75,33,85,69,31,84,69,31,85,70,31,94,77,34,89,74,32,81,67,30,81,66,30,88,73,32,82,69,30,75,62,29,78,63,29,81,66,29,79,65,29,78,65,29,77,63,29,82,66,29,73,61,27,74,61,28,78,63,29,73,60,27,71,60,27,84,69,31,79,65,29,84,69,30,84,69,31,81,66,30,86,73,32,89,74,33,84,69,31,86,71,31,89,74,33,91,75,33,91,74,33,86,71,31,95,78,35,85,70,32,78,63,29,82,67,30,79,65,29,78,63,29,77,62,28,79,65,29,85,69,31,78,65,29,84,69,30,89,74,33,86,71,32,73,60,27,75,62,28,78,65,29,79,66,29,78,63,29,78,63,29,75,62,28,73,60,27,81,66,29,75,62,28,70,57,26,74,61,27,73,60,27,79,65,29,73,61,27,69,57,26,71,59,27,82,67,29,75,62,28,73,60,28,75,61,28,77,63,29,73,60,27,75,62,29,78,63,29,75,61,28,73,60,27,71,59,27,71,60,27,78,63,29,75,61,28,75,61,28,77,62,29,73,60,27,77,62,28,79,65,29,71,59,26,69,56,26,71,59,27,69,57,26,75,61,28,71,60,27,65,53,24,69,57,25,68,57,25,65,53,24,69,57,25,71,58,26,67,55,25,67,55,25,70,58,26,69,58,26,62,53,24,66,56,26,67,57,26,66,56,26,65,55,25,65,54,25,65,55,25,64,54,25,65,54,25,67,57,26,63,53,24,65,54,25,63,53,24,65,56,25,65,54,25,60,50,24,62,53,23,65,54,25,62,52,24,65,56,25,61,53,23,61,54,24,61,52,23,59,50,23,60,51,23,64,54,25,64,53,25,59,51,23,59,49,23,64,53,25,61,52,24,57,48,23,64,54,25,59,50,23,55,47,22,62,52,24,57,49,23,61,51,24,64,54,25,56,48,22,56,48,21,54,47,21,62,52,24,66,56,26,54,47,21,52,46,21,58,49,22,60,51,24,59,51,24,51,45,21,51,45,20,57,48,21,55,47,22,50,42,20,49,42,19,50,42,19,59,49,22,60,50,23,51,43,20,58,47,21,58,48,22,55,46,21,55,46,21,63,53,24,59,50,22,62,52,23,66,55,24,62,52,23,61,50,23,57,47,21,62,51,23,57,47,21,60,49,22,58,48,21,62,51,23,64,54,24,56,47,21,58,48,21,57,47,21,66,54,25,70,57,25,60,50,22,62,52,24,60,50,22,61,50,23,61,49,23,62,50,23,64,53,24,58,47,21,55,46,21,60,48,22,64,53,24,58,49,21,58,48,21,66,54,25,68,55,24,58,47,22,66,55,24,62,51,23,60,49,23,62,52,23,60,50,23,64,53,24,64,53,24,63,52,24,63,52,23,59,49,22,60,50,22,62,51,23,64,53,23,62,51,22,62,51,23,59,49,21,62,51,23,58,48,21,62,51,22,63,52,23,62,51,23,62,50,23,59,49,22,57,47,21,58,49,21,64,53,24,64,53,24,60,51,22,64,54,25,57,47,21,63,52,23,66,54,24,63,51,23,66,55,24,68,57,25,59,49,22,59,50,22,65,53,24,62,52,23,62,51,22,68,55,25,63,52,24,64,53,24,63,51,22,63,50,22,65,53,24,66,54,24,58,47,21,66,55,25,67,56,25,58,47,21,60,50,22,66,54,24,61,50,23,60,50,23,66,55,24,62,52,24,63,53,24,61,52,24,59,48,22,62,52,24,62,52,24,65,53,24,61,50,24,57,47,21,62,52,24,60,49,23,61,50,23,60,49,23,56,46,21,61,50,23,59,48,22,65,54,24,63,52,24,59,48,22,61,50,23,57,47,22,56,47,22,61,49,23,62,52,24,62,52,24,66,54,24,70,57,26,70,57,26,71,59,27,69,57,26,67,56,25,59,48,22,65,53,24,69,56,25,60,49,23,60,49,22,62,52,24,57,47,21,63,52,24,52,43,20,59,49,23,54,44,21,54,45,21,56,47,21,59,48,22,50,42,20,52,43,20,59,48,22,57,47,21,52,43,19,53,44,20,53,44,20,50,43,19,49,41,19,56,47,21,53,44,20,57,47,22,59,48,22,52,43,20,55,45,21,62,52,24,54,44,21,54,45,21,55,45,21,52,43,20,54,45,21,55,46,21,52,43,20,53,44,21,49,41,19,56,46,21,55,46,21,52,43,20,56,46,21,53,43,20,48,40,18,60,49,23,57,47,22,50,42,19,59,48,22,67,55,25,56,46,21,59,48,22,60,49,23,59,48,22,56,47,21,61,49,23,63,53,24,61,49,23,65,54,24,55,46,21,61,50,23,62,52,24,60,49,22,61,50,23,55,45,21,59,49,23,54,44,21,61,50,23,62,50,24,62,52,24,61,50,23,60,50,23,60,49,22,57,48,22,56,47,21,66,54,25,70,57,26,60,49,22,55,46,21,61,50,23,66,54,24,63,53,24,60,49,22,63,53,24,62,52,24,63,53,24,65,54,24,62,52,24,65,54,25,66,55,24,57,48,22,60,48,22,62,52,24,65,53,24,57,48,21,60,49,22,65,54,24,61,52,24,57,48,22,63,53,24,63,53,24,61,50,23,59,49,22,66,55,25,67,56,25,69,56,26,61,50,23,59,48,22,57,48,21,66,54,24,61,50,23,62,52,24,61,50,23,56,46,21,62,52,23,65,54,24,62,52,24,62,53,24,59,48,22,63,53,24,57,48,22,59,48,22,60,49,23,61,50,24,61,49,23,54,45,21,59,49,22,69,56,26,57,47,22,54,44,21,50,42,19,61,50,23,62,50,24,53,45,21,60,50,23,57,47,22,53,44,20,55,46,21,57,47,22,56,46,21,55,45,21,55,46,21,55,46,21,54,45,21,53,44,20,54,45,21,54,45,21,55,46,21,56,47,21,52,44,20,60,48,22,61,50,23,53,44,20,50,43,19,53,44,21,55,45,21,56,46,21,52,43,20,56,46,21,55,45,21,49,41,19,55,45,21,59,49,22,57,48,22,57,47,21,61,50,23,54,45,21,50,42,20,56,47,21,52,44,20,55,45,21,56,46,21,52,43,20,54,44,21,57,47,22,56,46,21,57,48,22,61,50,23,57,47,22,62,50,24,62,52,24,59,48,22,59,49,22,55,46,21,55,45,21,55,45,21,60,49,22,54,45,21,50,43,20,57,47,21,53,44,21,55,45,21,54,44,21,53,43,20,57,47,21,66,55,25,61,49,23,61,50,23,62,52,24,66,55,25,65,54,24,67,57,26,63,53,24,70,59,27,63,52,24,65,54,24,67,55,25,59,48,22,66,55,24,65,54,24,63,53,24,66,55,25,67,56,26,65,53,24,65,53,24,67,56,25,59,48,22,55,45,21,63,53,24,66,55,25,59,48,22,59,49,22,66,54,24,63,53,24,63,53,24,65,54,24,67,56,25,73,60,27,74,61,28,75,61,28,71,59,27,70,57,26,77,63,29,75,62,29,78,63,29,77,63,29,85,70,31,79,63,29,77,62,28,78,63,29,78,63,29,82,67,30,75,62,28,75,62,29,79,65,29,84,69,30,84,69,30,85,70,31,88,73,33,81,66,29,77,63,29,82,69,30,81,67,30,78,62,29,82,67,30,86,71,31,82,67,30,82,67,30,84,69,31,84,70,31,84,69,31,81,66,29,81,66,29,84,69,30,84,69,31,89,74,32,88,73,32,82,67,30,86,71,31,85,70,31,85,70,30,86,71,31,85,70,31,84,69,31,86,71,32,84,69,30,78,65,29,78,65,29,82,69,31,85,70,31,92,75,34,94,77,34,81,66,29,81,66,29,82,69,29,91,75,33,84,69,31,85,70,31,88,73,32,89,74,32,89,71,32,95,79,35,95,77,35,92,75,34,99,82,36,106,88,39,108,89,40,105,86,39,102,84,38,111,92,41,113,92,41,102,84,37,106,88,39,108,88,39,111,92,41,108,89,40,115,94,42,113,92,40,111,91,40,116,95,42,113,92,41,113,92,41,115,94,41,111,92,40,110,91,40,106,88,39,113,94,41,116,95,42,113,92,41,115,94,42,115,95,42,116,95,42,115,94,41,111,92,41,113,91,41,113,94,41,118,95,42,120,99,43,118,97,43,115,94,41,115,92,41,111,92,40,118,99,42,123,99,44,120,99,44,118,97,43,115,94,41,110,91,40,113,92,41,108,89,40,106,88,38,105,86,38,108,89,40,113,91,41,99,81,36,97,81,36,102,84,37,105,86,38,102,84,37,100,84,37,106,88,39,100,82,37,97,81,35,102,85,38,95,79,36,91,75,33,92,77,34,92,75,33,94,77,34,97,79,35,94,77,35,97,79,35,91,75,34,92,75,34,95,79,35,92,75,33,91,75,33,89,74,32,88,73,32,91,75,33,91,75,33,91,74,34,88,73,32,92,77,33,92,77,34,91,74,33,92,75,33,91,75,33,91,75,33,89,74,33,88,71,32,84,69,30,92,75,33,86,71,32,86,71,32,95,79,35,94,78,35,94,77,34,92,75,34,91,75,33,89,74,32,89,73,33,91,75,33,92,75,33,85,70,31,86,70,32,95,78,35,94,77,35,95,78,35,92,77,34,94,77,34,89,73,33,94,78,35,92,77,34,94,78,34,97,79,35,94,78,35,94,78,35,99,81,36,94,77,34,97,81,36,97,79,36,97,79,36,95,79,35,94,78,35,94,78,34,94,77,34,99,82,36,95,79,35,94,77,34,97,81,35,89,74,33,88,73,32,99,81,37,97,81,36,95,79,35,95,78,34,97,79,35,97,81,35,97,79,36,95,79,35,95,78,35,102,82,36,94,77,34,92,77,34,94,77,34,89,74,32,91,74,34,92,77,34,82,69,30,92,75,34,89,74,33,89,74,33,88,71,32,91,74,33,94,79,35,84,69,31,94,78,34,95,78,35,85,70,31,94,78,34,92,75,34,92,77,33,91,74,33,85,70,31,89,74,33,92,75,33,92,77,34,95,79,35,89,74,33,95,79,35,94,77,35,97,79,36,91,75,33,92,77,34,97,79,35,91,74,33,91,74,33,94,77,34,99,81,36,97,79,36,94,78,34,102,84,37,103,86,38,102,84,36,100,82,36,100,82,37,95,79,36,99,81,36,94,77,35,97,81,36,102,84,37,95,78,35,99,81,36,102,84,37,94,78,35,95,79,35,100,82,36,102,84,37,99,82,37,110,89,40,120,97,42,113,92,41,103,85,38,110,89,40,102,84,37,97,79,35,100,81,36,95,79,35,95,78,35,95,79,35,100,82,36,97,79,35,91,75,34,95,79,35,89,74,33,92,77,34,89,73,32,85,70,31,89,74,33,88,73,32,97,79,35,92,75,34,89,74,33,85,70,31,92,75,33,97,81,35,94,78,35,95,78,35,102,84,38,99,82,36,97,81,36,103,85,38,105,86,38,100,84,36,102,85,38,97,81,36,86,71,32,89,74,32,88,73,31,82,67,30,85,70,31,82,66,30,77,63,29,74,61,28,74,62,28,74,61,28,75,61,28,73,60,27,71,59,27,70,57,26,67,56,25,69,57,26,71,59,27,75,62,29,75,61,28,71,59,27,67,56,25,57,47,21,56,46,21,61,50,23,54,45,21,53,44,21,57,47,22,57,48,22,57,48,22,54,45,21,60,49,23,60,48,22,55,46,21,55,46,21,55,46,21,48,39,18,59,48,22,54,45,21,52,43,19,59,48,22,53,44,20,49,41,19,50,42,19,53,43,20,53,44,21,50,42,20,49,41,19,50,42,19,57,47,21,57,47,21,54,45,21,49,41,19,49,41,18,55,46,21,53,43,20,55,46,21,55,46,21,53,43,21,50,41,19,53,44,21,50,42,19,45,38,18,48,40,18,53,44,21,49,42,19,47,40,18,50,42,20,50,43,19,52,43,20,49,41,19,45,38,18,47,39,18,54,44,21,55,45,21,50,42,19,50,41,19,56,46,21,55,46,21,50,42,19,48,40,18,52,42,19,49,41,19,55,45,21,55,46,21,60,49,23,57,47,21,57,47,22,55,46,21,49,41,19,61,49,23,59,48,22,62,52,24,56,47,21,61,50,23,67,56,25,77,63,29,73,60,27,78,63,29,79,66,29,79,65,29,78,63,29,84,69,30,75,61,28,75,62,29,71,59,27,69,56,26,73,59,27,79,65,29,71,59,27,71,59,27,71,59,27,75,61,28,78,63,28,88,71,32,86,71,32,85,70,31,82,67,30,79,66,29,89,73,32,94,77,34,95,78,34,88,74,32,85,71,31,89,73,32,82,67,30,85,69,31,79,65,29,85,70,31,92,75,34,89,74,34,88,73,32,88,73,32,91,75,33,89,73,32,88,73,33,79,65,29,81,67,29,85,70,31,89,74,33,82,69,30,85,70,30,91,74,33,89,74,32,92,77,33,86,71,32,89,74,33,88,71,31,86,71,32,89,74,33,88,74,33,86,70,32,86,71,31,89,74,32,94,77,34,85,70,31,82,67,30,82,67,31,74,60,28,73,60,27,78,65,29,79,65,29,78,65,29,79,65,29,77,63,29,79,65,29,71,57,27,75,61,28,78,65,29,73,61,27,77,63,28,77,62,29,78,63,29,75,62,28,78,63,29,84,69,30,88,73,33,89,73,32,89,73,32,88,73,32,89,74,32,86,73,32,88,73,32,99,81,36,94,77,34,94,77,34,85,70,31,86,71,32,86,73,32,79,66,29,82,69,30,86,71,32,78,65,29,79,66,29,81,66,29,79,66,29,75,62,29,81,67,29,74,61,28,77,63,29,78,65,29,79,65,29,79,65,29,81,66,29,78,65,29,74,61,27,74,61,28,70,59,27,74,61,27,79,65,29,73,60,28,77,63,29,67,56,26,71,60,27,74,61,28,70,57,26,70,57,26,70,57,26,74,61,27,73,60,28,71,59,26,75,62,29,70,57,26,74,61,28,75,62,29,71,59,27,73,60,27,78,63,29,81,66,29,71,59,27,75,61,29,78,65,29,73,60,27,75,62,28,69,57,26,75,62,28,73,60,27,69,57,26,71,59,27,79,65,29,71,58,25,64,52,23,79,66,30,76,61,27,65,54,24,64,53,24,70,58,25,68,55,25,65,55,24,66,55,25,64,54,24,62,53,24,68,57,26,62,53,24,63,53,25,65,55,25,63,53,24,65,55,25,62,52,23,62,52,24,65,54,25,61,51,23,55,46,21,62,52,24,64,54,25,63,53,24,62,53,23,63,55,24,62,53,24,65,55,25,59,51,23,60,51,24,58,50,23,59,50,23,59,50,23,59,51,23,61,52,24,56,48,22,55,47,22,59,50,23,60,50,23,57,49,23,57,48,23,60,51,24,58,49,23,57,49,23,59,50,23,58,50,23,58,49,23,60,51,23,58,49,22,58,49,22,55,48,21,59,50,23,59,50,24,59,51,23,57,48,23,57,49,23,62,53,25,53,46,20,49,42,19,58,49,22,60,52,23,53,46,20,50,42,19,53,45,20,52,44,20,58,48,22,60,51,23,61,51,23,61,51,23,56,45,20,61,51,23,58,48,22,57,48,21,58,50,22,55,45,21,56,45,20,58,47,21,51,42,19,52,44,20,56,47,21,59,49,21,54,44,20,58,48,22,61,50,23,56,47,21,61,51,24,62,51,24,60,49,22,62,51,23,60,49,21,57,48,21,60,50,22,63,52,24,61,50,23,57,48,21,62,50,23,64,52,24,62,50,23,57,47,21,61,51,23,63,52,24,61,50,23,63,52,24,62,51,23,63,52,24,65,53,24,60,49,22,59,49,22,63,52,23,62,51,23,64,53,24,67,55,24,62,51,23,59,49,22,57,47,21,59,49,22,63,52,23,60,50,22,65,53,24,63,52,24,55,46,21,63,52,23,62,51,23,60,50,22,62,51,22,62,51,23,60,50,22,57,47,21,56,46,21,58,48,21,59,49,22,57,48,21,56,47,21,59,50,22,59,49,21,55,46,21,59,49,22,62,51,23,63,52,23,60,50,22,65,53,24,64,53,24,68,56,25,66,54,24,64,53,24,63,52,23,60,50,22,65,53,23,64,51,23,64,52,24,58,48,21,59,49,22,66,55,25,64,52,24,66,55,25,63,50,24,64,53,24,62,50,23,62,52,24,57,47,22,60,49,22,67,55,25,62,52,24,59,48,22,60,49,23,63,52,24,55,45,21,60,49,23,59,48,22,57,48,21,57,48,22,57,47,22,62,50,23,59,49,23,57,47,22,59,49,22,61,50,23,61,49,23,56,46,21,65,54,24,61,50,23,54,45,21,59,48,23,61,49,23,62,52,24,57,47,22,57,47,22,60,50,24,61,49,23,66,54,24,66,54,24,63,53,24,60,49,23,56,47,21,69,57,26,61,50,23,56,47,21,57,48,22,62,52,24,62,52,24,60,49,23,59,47,22,57,47,21,56,47,21,56,46,21,56,47,21,56,47,21,57,48,22,59,48,22,60,49,23,52,43,20,57,47,22,55,46,21,53,44,21,56,46,21,54,45,21,55,45,21,57,47,21,55,47,21,61,50,23,57,47,21,61,50,23,65,53,24,54,45,21,55,46,21,59,49,23,52,43,20,50,42,19,54,45,21,55,46,21,54,45,21,50,43,19,53,44,20,53,44,20,53,43,20,55,46,21,53,44,20,54,45,21,53,44,21,50,42,19,55,46,21,60,49,23,55,46,21,60,49,22,57,47,21,61,50,23,63,54,24,55,46,21,57,47,21,56,46,21,65,54,25,69,57,25,59,49,22,61,52,24,59,49,22,60,50,23,60,49,23,61,50,23,63,53,24,57,47,21,54,45,21,59,48,22,63,53,24,57,48,21,57,47,21,65,54,25,67,55,24,56,46,22,66,55,24,61,50,23,54,44,21,65,54,24,65,54,25,61,50,23,61,50,23,60,49,23,65,53,24,60,49,22,62,52,24,65,53,24,65,54,24,66,54,25,60,50,23,59,48,22,61,50,23,57,47,21,57,47,21,62,52,24,61,50,23,60,50,23,60,49,23,60,49,23,65,54,24,65,54,24,62,52,24,61,50,24,66,55,24,70,57,27,62,50,24,63,53,24,60,50,23,61,50,24,61,50,23,62,50,23,67,55,25,69,56,25,65,54,24,65,54,24,61,52,23,65,53,24,60,50,23,60,49,23,61,50,24,60,49,23,60,50,23,57,47,21,57,47,22,55,46,21,60,49,22,59,48,23,56,46,21,57,47,22,62,52,24,57,47,22,62,50,24,52,43,20,55,46,21,56,46,21,54,45,21,61,50,23,54,45,21,59,48,22,56,47,21,54,45,21,52,43,20,56,47,21,55,46,21,54,45,21,56,46,21,56,47,21,55,46,21,59,49,23,59,47,22,61,50,23,61,50,23,54,45,21,54,44,21,59,49,23,61,52,23,54,44,21,56,47,21,57,47,22,57,47,22,55,45,21,54,45,21,62,50,24,59,48,22,55,46,21,52,43,20,50,42,19,56,47,21,55,45,21,55,45,21,56,47,21,56,46,21,54,45,20,55,45,21,55,46,21,55,46,21,59,48,22,59,47,22,59,48,22,62,50,23,55,46,21,61,50,23,59,48,22,55,45,21,53,44,20,53,43,20,61,50,23,60,49,23,55,46,21,55,46,21,54,45,21,52,43,20,59,48,22,57,47,21,59,48,22,66,54,24,63,53,24,63,53,24,63,53,24,73,61,28,67,54,24,63,53,24,67,55,25,62,53,24,66,55,25,70,57,26,62,50,24,70,59,26,69,57,26,70,56,25,63,52,24,67,56,25,74,60,28,66,54,24,65,53,24,69,56,26,62,52,24,63,53,24,65,54,24,66,54,24,66,55,24,66,54,25,69,57,26,67,55,25,67,55,25,67,55,25,69,56,26,74,61,28,75,62,29,70,57,26,77,62,29,81,66,29,81,66,29,75,62,28,73,60,27,79,63,29,81,66,29,84,70,31,79,65,29,79,65,29,79,65,29,79,66,29,82,67,30,77,62,29,79,65,29,86,71,31,92,75,34,88,73,32,84,70,30,88,73,32,85,71,31,85,71,31,82,66,30,85,70,31,82,67,30,82,67,30,84,69,31,86,70,32,88,71,32,84,67,31,82,67,30,82,67,30,89,74,33,86,70,31,86,71,32,84,69,30,78,65,29,84,70,31,85,70,31,85,70,31,85,70,31,84,69,31,84,69,30,85,70,31,81,66,29,81,67,29,84,70,31,82,69,30,81,66,29,86,71,32,89,74,32,85,70,30,84,70,31,85,71,31,84,69,30,82,67,30,88,73,32,89,74,33,91,74,33,89,73,33,88,73,32,92,77,34,88,71,32,99,82,37,108,89,40,105,86,38,111,92,41,111,91,41,110,91,40,106,86,39,103,86,38,105,86,39,103,85,37,106,88,39,110,89,40,106,88,39,111,91,40,113,92,41,108,89,39,113,92,41,110,89,40,113,92,41,115,95,42,110,89,40,111,92,40,113,94,41,113,92,41,113,94,42,108,88,39,110,91,41,110,91,41,115,94,41,115,94,42,110,89,40,113,92,41,113,92,41,116,95,42,118,97,43,116,95,41,111,92,41,111,92,41,113,92,41,111,92,41,111,92,41,116,95,42,115,94,41,108,88,40,110,89,40,111,92,40,105,86,38,106,86,39,108,89,40,103,84,38,100,82,37,95,78,35,99,81,36,102,85,38,99,81,35,95,78,35,95,79,35,95,79,36,95,78,35,97,81,36,95,78,35,94,78,35,92,77,34,94,78,34,92,75,34,95,78,34,95,79,35,86,71,31,91,77,34,94,77,35,91,75,34,88,73,32,89,74,33,89,74,33,82,69,30,86,70,31,88,74,32,88,73,32,94,75,34,89,74,33,86,71,32,86,71,32,94,77,33,88,73,32,86,73,31,84,70,31,86,71,32,91,74,33,89,73,33,89,73,33,84,69,30,91,74,32,94,78,34,88,71,32,86,71,32,92,77,34,95,78,35,89,73,33,89,73,32,88,71,32,89,74,33,81,67,30,91,75,33,92,77,34,89,74,33,91,75,33,89,74,32,89,74,33,85,71,32,97,79,36,95,78,34,91,75,33,92,75,33,94,77,33,94,77,34,95,78,35,100,84,36,100,82,36,99,81,35,95,78,35,92,75,34,92,77,34,92,75,33,95,79,36,88,73,32,85,70,32,91,75,33,92,75,33,91,75,33,95,79,35,92,77,34,94,78,35,97,81,36,99,81,36,91,75,33,94,78,34,97,81,36,94,78,34,94,78,34,95,78,35,95,78,35,91,75,33,91,75,33,92,77,34,91,74,32,92,77,34,99,81,36,89,73,32,86,70,32,92,77,33,92,77,34,94,78,35,88,71,32,92,77,34,92,77,35,97,79,35,103,85,37,91,75,33,89,73,32,92,75,34,86,71,32,89,73,32,95,78,35,88,74,33,89,74,33,100,82,37,92,75,34,94,77,34,100,82,36,99,82,36,92,77,34,94,77,34,94,77,34,92,77,33,95,79,35,95,78,35,97,79,35,97,81,35,97,81,35,95,79,36,99,81,36,102,82,36,97,79,35,95,78,35,89,74,32,97,79,35,99,81,36,91,75,33,95,78,35,102,84,37,95,78,35,95,78,34,99,81,36,106,88,39,102,85,37,106,88,39,108,88,39,110,92,41,110,89,39,106,88,39,99,81,36,102,84,37,103,85,38,102,84,37,95,79,35,89,74,33,89,73,33,99,81,36,94,78,34,95,78,35,95,79,35,91,74,33,94,77,34,88,71,32,88,71,32,88,73,32,82,67,31,85,70,31,92,77,34,86,71,32,79,66,29,86,71,31,92,77,34,92,75,34,94,77,34,95,78,35,100,84,37,103,84,37,100,82,36,102,84,37,102,84,37,94,78,34,81,69,30,85,70,32,86,71,31,82,67,30,88,73,32,79,65,29,81,66,29,78,65,29,74,61,28,78,65,29,77,62,29,77,63,29,71,60,27,71,59,27,71,57,26,71,57,26,69,57,26,71,59,27,75,61,29,67,55,25,69,57,26,69,57,26,63,53,24,56,46,21,60,49,23,60,49,22,59,48,22,59,48,22,57,47,21,60,49,23,54,44,20,59,48,22,62,50,24,55,45,21,52,43,20,47,39,18,55,45,21,55,46,21,54,45,20,55,46,21,53,44,21,56,46,21,52,43,20,50,42,19,50,42,19,52,44,20,53,44,20,55,46,21,55,46,21,53,44,20,53,44,21,53,44,20,52,43,20,50,42,19,55,45,21,53,44,20,52,43,20,55,45,21,52,43,20,47,40,18,54,45,21,52,43,20,52,43,20,52,43,20,48,40,19,47,39,18,50,42,19,52,43,20,54,44,21,54,45,21,50,41,19,47,39,18,53,44,20,57,47,22,52,43,19,53,44,20,52,43,20,48,40,18,52,43,20,53,44,21,52,42,20,52,43,20,54,45,21,54,45,21,53,44,21,57,48,22,55,45,21,53,44,20,59,48,22,65,53,24,61,50,23,62,50,23,61,50,23,61,50,23,69,55,25,65,54,24,69,56,26,75,62,28,77,63,28,78,63,29,79,65,29,81,66,29,86,71,31,85,69,31,86,71,31,84,69,31,84,69,30,77,62,29,81,66,30,88,73,33,84,70,31,84,69,31,85,70,31,89,74,32,95,77,34,92,75,33,94,77,34,95,78,35,88,71,32,86,70,32,99,81,36,94,78,35,91,75,34,99,81,36,91,74,33,81,66,29,84,69,30,84,70,30,85,71,31,91,74,33,86,71,32,89,73,33,100,82,36,91,75,33,88,73,32,91,75,34,88,71,32,81,66,29,85,69,31,79,65,29,84,69,30,88,73,32,85,70,30,91,74,33,86,71,32,88,73,32,88,73,32,91,75,33,92,75,34,97,81,36,88,73,32,78,63,29,88,73,32,86,71,32,86,70,32,86,71,32,81,66,29,77,63,29,81,66,29,75,61,28,78,65,29,82,67,30,75,62,28,77,63,29,78,63,29,75,61,28,79,66,29,85,70,31,78,63,29,79,66,29,81,67,29,81,66,29,82,67,30,85,70,31,81,65,29,82,69,30,92,77,34,89,74,33,86,71,31,89,74,32,88,73,33,94,77,34,91,74,33,91,75,34,91,75,33,95,78,35,94,78,34,84,70,31,89,74,33,88,73,32,81,67,30,86,71,32,88,73,32,75,62,28,77,63,29,88,73,32,78,63,29,78,65,29,82,69,30,75,62,29,78,63,29,75,62,28,77,63,28,77,62,28,74,61,28,74,61,28,74,61,28,71,60,27,74,61,27,74,61,28,70,57,26,75,62,28,71,59,27,65,54,24,71,59,27,78,65,29,70,57,26,74,61,28,79,65,29,70,57,26,74,61,28,75,62,28,71,59,27,73,59,27,74,61,28,71,59,27,70,57,26,77,63,28,73,60,27,71,60,27,74,61,27,71,60,27,73,60,28,65,55,24,65,54,24,74,60,27,70,59,27,74,61,27,69,57,26,75,61,28,74,61,26,71,58,25,72,58,25,69,57,25,69,58,25,69,57,25,69,57,25,68,56,25,69,58,26,63,53,24,64,54,25,61,52,23,59,51,23,64,54,24,59,50,23,61,52,23,63,53,24,61,52,23,59,50,23,56,47,22,62,52,24,63,53,24,58,48,23,58,48,23,59,50,23,67,56,25,65,54,25,61,51,23,59,50,23,61,52,24,59,50,23,59,50,23,61,51,24,59,50,23,53,45,21,56,48,22,57,50,23,56,48,22,54,46,21,53,45,21,55,47,22,60,51,24,57,48,23,58,50,23,60,51,24,55,46,22,59,49,23,56,48,23,55,48,22,60,51,23,59,51,23,57,49,22,60,51,24,59,50,23,55,47,22,57,48,22,54,47,22,51,45,21,59,51,23,55,48,21,50,44,19,53,45,20,58,50,22,55,48,21,58,48,23,54,46,21,53,46,20,61,51,23,57,48,21,54,45,20,57,47,22,57,47,22,55,45,21,54,45,20,56,47,21,65,54,24,62,52,23,54,46,20,53,45,20,57,47,21,56,46,20,55,45,20,57,47,21,58,48,22,58,48,21,53,44,20,57,47,21,62,50,23,61,50,22,62,50,23,58,48,21,58,49,21,61,51,22,60,49,22,64,53,24,62,50,23,63,52,23,64,53,24,63,52,24,64,54,24,61,50,23,62,52,23,60,48,23,61,50,23,61,49,22,60,49,23,65,54,24,61,51,23,64,53,24,62,52,23,64,53,24,63,52,23,62,51,23,60,50,22,60,50,22,60,50,22,58,48,21,58,48,21,58,48,21,62,50,23,65,54,24,56,48,21,60,51,22,60,50,23,64,53,24,59,49,22,60,50,22,57,48,21,58,48,21,59,49,22,56,47,21,59,49,22,60,49,22,59,49,22,57,47,21,59,48,22,60,52,22,55,46,21,57,47,21,59,49,21,57,47,21,58,48,21,62,51,22,62,51,23,58,48,22,62,51,23,63,51,23,63,52,23,57,47,21,62,50,22,64,53,24,59,48,22,58,48,21,60,50,22,64,52,24,59,49,22,60,50,22,62,51,22,62,51,23,57,47,21,59,48,22,56,46,21,54,44,21,55,46,21,59,48,22,57,47,22,54,45,21,60,49,23,59,49,22,57,47,21,57,47,22,55,45,21,54,45,21,59,48,22,61,50,24,50,43,20,60,49,23,63,53,24,60,49,23,62,50,24,62,52,24,60,50,23,61,50,23,63,53,24,66,55,24,56,46,21,56,47,21,63,53,24,66,54,24,55,47,21,52,43,20,55,45,21,55,45,21,56,46,21,61,50,23,55,45,21,54,45,21,66,54,24,56,47,22,54,46,21,59,48,22,55,46,21,63,53,24,56,46,21,52,43,20,54,45,21,57,47,21,53,44,20,55,46,21,57,48,22,54,44,20,53,44,21,55,46,21,55,45,21,55,46,21,55,46,21,56,46,21,53,44,20,57,47,21,56,47,21,56,47,21,63,53,24,59,49,22,56,46,21,66,55,24,59,48,22,56,47,21,57,47,21,56,46,21,54,45,21,57,47,21,53,44,20,55,45,21,50,42,19,45,37,18,55,46,21,52,43,20,52,44,20,57,47,21,50,42,19,52,43,20,54,45,21,50,42,19,50,43,19,55,46,21,57,47,21,52,43,20,57,47,22,60,49,23,55,46,21,60,50,24,61,50,24,59,49,22,61,50,23,59,48,21,56,47,21,59,49,22,62,52,24,60,49,23,56,47,21,61,50,23,63,52,24,61,50,23,56,46,21,61,50,23,63,52,24,60,49,23,62,52,24,61,50,23,62,52,24,67,55,25,61,50,23,61,49,23,62,50,23,63,53,24,66,54,25,61,50,23,61,50,23,62,50,23,57,47,22,60,49,22,66,55,25,62,52,23,60,48,23,59,48,22,66,55,25,61,50,24,55,46,21,63,53,24,59,49,23,61,50,24,65,54,24,70,57,26,62,52,24,60,49,22,60,48,22,62,52,24,50,42,19,57,48,21,62,52,24,61,50,23,67,56,26,65,54,24,67,55,24,65,53,24,61,52,24,60,50,23,59,48,22,60,49,23,69,56,26,56,47,21,61,50,23,65,54,24,63,53,24,65,54,24,59,49,22,57,48,21,59,48,22,60,49,23,55,46,21,55,46,21,55,45,21,59,48,22,59,48,22,63,53,24,57,47,21,55,47,21,62,52,24,56,46,21,54,44,21,57,47,22,55,45,21,56,46,21,57,48,22,59,48,22,59,48,22,53,44,20,55,46,21,54,44,21,52,43,19,54,45,21,54,45,21,54,45,21,59,48,22,57,47,22,61,50,23,59,48,22,55,45,21,65,54,24,61,50,23,57,47,21,59,49,22,55,45,21,57,47,22,66,54,25,60,49,22,55,46,21,62,52,24,57,47,22,56,46,21,54,45,21,52,43,19,54,45,21,59,48,22,56,47,21,55,46,21,56,47,21,57,47,21,59,48,22,61,50,23,60,50,23,66,55,25,59,49,22,54,46,21,54,45,21,57,47,21,57,47,22,57,48,22,60,49,23,53,44,21,52,44,20,60,49,23,62,52,24,56,46,21,54,45,21,57,48,22,56,46,21,60,49,23,60,49,23,61,50,24,63,53,24,60,50,23,69,56,25,70,57,26,69,56,26,66,54,24,67,56,25,66,55,24,75,62,29,65,54,24,69,56,25,74,61,28,65,53,24,66,54,25,73,60,27,61,50,24,67,56,25,75,62,28,71,60,27,69,56,26,74,61,28,74,61,28,74,61,28,74,60,28,74,61,27,69,56,26,65,54,24,71,59,27,70,56,25,73,60,27,70,57,26,65,54,24,71,59,27,74,62,28,74,60,27,81,66,29,78,65,29,74,61,28,73,60,27,74,60,28,82,66,30,78,63,29,82,69,30,79,66,29,78,63,29,84,69,31,82,69,30,82,66,30,84,69,30,82,67,30,85,70,31,84,69,31,84,69,30,88,74,32,88,73,32,85,70,31,86,73,32,86,73,32,88,71,33,88,71,32,91,74,33,81,67,30,79,66,29,89,74,33,84,69,31,81,66,29,81,66,29,86,71,32,84,70,31,82,67,30,79,66,29,79,65,29,82,67,29,81,67,30,84,69,31,82,69,30,84,70,31,82,67,30,77,63,29,81,67,29,78,65,29,81,67,29,81,66,29,82,69,30,86,71,32,84,69,30,84,69,30,82,69,30,86,70,31,85,70,31,88,73,32,85,70,32,82,67,30,89,74,33,97,79,36,86,70,31,94,78,35,94,78,35,97,79,35,103,85,38,105,86,38,113,92,41,111,91,41,106,88,38,110,89,40,105,86,38,105,86,38,105,86,38,103,85,37,102,84,38,102,84,37,105,88,39,106,88,39,102,85,38,105,85,38,113,92,41,110,88,40,108,89,40,108,89,40,113,92,41,110,91,40,105,86,38,108,88,39,105,85,38,110,91,40,106,88,40,106,88,39,108,89,39,113,92,41,110,91,40,106,86,38,120,97,43,113,92,40,115,94,41,108,91,39,110,91,40,105,86,38,111,92,41,111,91,41,111,91,40,110,89,39,115,94,42,108,88,39,108,88,39,108,89,39,110,91,40,106,88,38,102,85,38,103,85,37,99,81,36,97,79,36,97,79,36,95,79,35,102,85,38,95,78,35,94,77,34,97,79,35,94,78,35,97,79,35,100,82,37,97,79,36,92,75,33,94,78,34,95,79,35,91,75,33,89,73,33,95,79,35,85,70,31,85,70,31,86,71,31,89,73,33,88,73,33,84,70,30,88,73,32,89,74,33,85,71,31,86,71,31,85,70,31,92,77,34,91,75,33,88,71,32,86,71,31,88,73,32,86,71,31,85,70,31,88,73,32,84,69,31,89,74,33,88,73,32,84,69,31,85,71,31,92,77,34,89,74,32,92,77,34,92,75,34,86,71,31,85,70,31,84,69,31,91,75,33,84,70,31,84,69,31,89,74,32,85,70,31,86,71,32,86,70,31,91,74,33,89,74,33,91,74,33,88,73,32,85,70,31,92,75,33,95,78,34,94,78,35,94,77,34,95,78,35,95,78,35,92,77,34,94,78,34,97,79,36,99,81,36,88,73,32,85,70,31,94,78,35,94,77,34,91,74,33,97,81,36,97,79,35,91,75,33,88,73,32,94,77,35,99,81,36,99,81,36,91,75,34,94,78,34,94,78,35,94,78,35,95,79,35,102,84,37,91,74,32,92,75,34,95,78,35,94,77,34,92,77,34,97,79,36,94,78,35,97,79,35,92,75,34,92,77,34,97,81,36,99,81,36,92,75,34,94,78,34,94,79,36,99,81,36,99,79,35,92,75,33,88,71,32,91,75,34,91,74,33,91,74,33,94,78,34,91,75,33,92,77,34,99,81,36,92,75,34,89,73,33,91,75,34,102,84,37,97,81,36,97,81,35,95,78,34,91,75,33,95,78,36,97,79,35,95,78,34,95,78,35,95,79,35,97,81,35,97,81,36,99,82,36,97,81,36,99,79,36,89,74,33,94,77,34,97,79,35,94,78,34,95,78,35,88,71,32,95,79,35,105,86,37,97,81,36,105,86,38,108,88,39,110,89,40,103,85,38,110,89,40,106,88,39,108,89,39,97,79,35,97,81,36,100,82,37,92,77,35,92,75,34,92,77,34,92,75,34,91,75,34,92,78,34,91,75,33,92,75,33,92,75,34,84,69,30,85,70,31,88,73,31,84,69,31,82,69,31,81,66,29,89,73,33,85,70,31,84,69,31,84,70,31,85,71,31,88,71,31,91,74,33,89,74,33,92,75,34,89,74,33,95,79,35,99,81,36,95,78,34,88,73,32,86,71,31,82,67,30,82,67,29,84,69,30,81,66,29,79,66,29,78,65,29,79,65,29,75,62,28,77,61,28,79,65,29,77,63,29,73,60,28,71,59,27,70,57,26,66,55,25,71,59,27,70,59,26,66,55,25,67,55,25,71,60,28,69,57,26,65,54,24,57,47,21,56,45,21,63,53,24,61,50,23,53,44,21,53,44,20,59,48,22,55,45,21,54,45,21,54,45,20,53,44,20,50,42,18,49,41,19,54,45,21,50,43,20,54,45,21,53,44,20,48,40,19,46,38,18,48,40,18,49,41,19,49,41,19,49,41,19,53,44,20,54,45,21,53,44,20,49,41,18,48,40,19,49,41,19,53,44,20,50,42,19,53,44,21,50,42,20,49,41,19,54,45,21,47,40,18,46,39,18,50,42,20,52,43,20,53,44,20,50,42,20,48,40,18,49,41,18,50,42,19,53,44,20,50,42,20,50,42,19,53,44,20,52,43,20,49,42,19,49,42,19,52,43,20,54,45,21,55,46,21,52,43,19,53,44,20,54,44,21,54,44,21,55,46,21,59,48,22,54,45,21,54,44,20,54,45,21,52,43,20,60,48,22,62,53,24,62,50,24,65,53,24,60,49,23,61,50,24,66,54,24,70,57,26,69,56,26,63,52,24,69,57,27,73,60,27,77,62,29,78,63,29,79,66,29,82,67,30,86,73,32,88,73,32,89,74,33,91,75,33,81,65,29,77,63,29,89,74,33,92,77,34,99,82,36,95,78,34,94,77,34,94,77,34,106,88,38,99,81,36,95,79,35,100,82,36,94,77,34,99,82,36,95,79,35,91,74,34,99,81,36,95,79,35,89,74,33,89,73,32,88,73,32,89,74,33,91,74,33,89,74,32,95,79,35,95,78,34,88,71,32,89,74,33,95,78,34,91,75,33,84,69,31,82,67,30,82,67,30,88,71,32,91,75,33,92,75,34,88,71,32,91,74,33,92,75,34,84,69,31,91,75,33,91,75,33,89,73,32,88,71,32,82,67,30,82,67,30,85,71,32,79,66,29,81,66,29,81,66,29,84,69,30,82,67,29,84,69,30,73,60,27,81,66,29,88,73,32,77,62,29,70,59,26,75,62,28,85,70,31,79,66,29,79,65,29,82,67,30,81,66,29,86,71,32,86,71,32,86,71,32,82,67,30,82,67,29,91,75,32,88,73,33,88,73,32,84,69,31,89,74,33,89,73,33,94,77,34,79,66,29,81,66,30,89,73,33,94,78,34,85,71,31,84,69,31,88,73,32,84,70,31,84,69,31,88,71,31,75,61,28,74,60,27,79,65,29,81,67,29,86,71,32,81,66,29,77,62,29,88,71,31,77,65,29,73,59,27,78,63,29,75,62,28,73,60,27,71,59,27,78,63,29,77,62,28,73,60,27,67,56,26,78,65,29,75,62,28,66,54,24,67,56,25,78,65,29,73,60,28,75,62,28,67,55,25,69,57,26,81,67,30,74,61,28,75,62,28,75,61,28,69,57,26,69,57,26,74,61,28,75,61,29,67,56,26,67,55,25,71,59,26,67,55,25,73,60,27,69,56,25,63,52,24,70,59,26,67,56,26,71,59,27,65,53,24,63,53,24,69,57,25,74,61,27,68,55,25,63,53,23,69,57,25,65,54,24,64,53,24,65,54,24,66,55,25,63,53,24,61,51,24,61,52,24,59,51,23,60,51,23,61,52,23,61,52,23,61,52,23,62,52,24,61,51,23,59,50,22,57,48,21,60,51,22,63,52,24,60,50,23,56,48,22,63,53,24,61,52,24,57,48,23,56,48,23,59,50,23,57,48,23,60,51,23,64,53,25,54,46,21,55,47,21,59,51,23,56,48,23,59,49,23,56,46,22,54,46,21,57,48,23,54,46,21,57,47,22,56,47,22,54,46,21,54,46,22,54,46,21,55,47,22,55,46,22,54,47,22,52,45,21,54,47,22,59,51,23,58,49,23,57,49,22,58,49,23,55,48,21,49,42,20,57,48,22,51,45,21,55,48,21,58,50,23,51,45,21,48,40,19,57,47,22,51,44,20,51,44,20,59,49,22,52,45,20,56,48,21,57,48,22,55,46,20,52,44,20,58,47,22,56,47,21,58,48,22,58,48,21,53,44,20,56,48,21,60,49,23,61,51,23,58,48,22,55,46,21,57,48,21,54,45,20,57,48,21,63,51,24,60,49,23,56,47,21,62,50,23,63,50,23,55,45,21,61,50,22,58,48,22,62,49,23,57,47,22,55,46,21,60,50,23,65,54,24,56,46,21,60,49,23,67,55,25,56,46,21,59,48,22,63,53,24,58,48,22,60,49,22,66,53,24,63,52,23,57,47,22,61,51,22,62,51,23,58,48,21,58,48,21,64,53,24,62,51,24,60,50,22,56,46,21,58,49,22,60,51,22,59,49,22,57,47,21,59,49,22,58,49,22,60,50,22,57,48,21,59,49,22,58,49,22,59,50,22,60,49,22,59,49,22,60,50,23,58,49,22,57,48,22,55,46,21,56,47,21,62,52,23,56,48,21,55,46,21,57,48,21,53,45,20,55,47,21,59,50,22,57,48,21,57,47,21,59,49,22,60,50,22,56,47,21,57,47,21,60,50,23,61,51,23,57,49,22,60,51,23,60,51,23,62,51,23,60,50,23,56,47,21,60,50,22,58,48,21,57,47,22,49,41,19,54,45,21,56,46,21,56,47,21,56,46,21,59,48,22,60,49,22,59,48,22,56,47,21,59,48,22,57,47,22,54,44,21,56,46,21,57,48,21,55,45,21,56,46,21,54,44,21,57,47,21,61,50,23,60,49,22,60,49,23,60,49,22,61,50,23,61,50,23,65,54,24,59,49,23,61,50,24,62,53,24,66,54,24,59,48,22,56,46,21,56,46,21,60,49,22,59,48,22,50,43,19,53,43,20,53,44,20,54,46,21,56,46,21,55,45,21,50,42,19,53,44,20,55,45,21,55,46,21,53,44,21,52,43,20,55,45,21,53,44,20,50,42,19,53,44,20,53,43,20,48,40,19,52,43,20,52,43,20,49,42,18,52,43,20,49,42,19,52,43,20,55,46,21,52,43,20,56,46,21,57,48,22,61,52,23,56,47,21,61,50,23,63,53,24,62,50,23,59,48,22,65,53,24,63,52,24,63,52,24,57,47,21,53,44,20,65,53,24,54,44,21,56,47,21,59,48,22,53,44,20,57,47,22,56,46,21,55,45,21,59,48,22,57,47,21,55,46,21,52,43,20,55,45,21,57,47,22,57,47,21,52,43,20,56,46,21,61,49,23,60,49,22,61,50,23,57,47,21,57,48,21,60,50,22,59,48,22,63,53,24,61,50,23,62,52,23,63,53,24,62,52,24,63,54,24,61,50,23,62,52,23,60,48,23,60,50,23,60,49,22,59,49,23,65,54,24,60,50,23,67,56,25,66,55,24,63,52,24,61,50,23,67,55,25,74,60,27,63,52,24,61,52,23,70,57,26,67,56,25,60,49,23,60,49,23,71,59,26,65,53,24,62,50,24,63,53,24,62,52,23,63,53,24,62,50,23,60,48,23,65,53,24,65,54,24,62,52,24,62,52,24,59,48,22,61,50,23,63,53,24,63,53,24,59,49,22,59,48,22,62,52,24,63,53,24,63,52,24,60,49,23,65,53,24,56,46,21,53,43,20,57,48,22,57,48,22,57,48,21,62,50,23,63,53,24,62,50,24,62,52,24,63,53,24,60,49,22,62,52,24,60,50,23,57,48,22,59,48,22,63,52,24,57,47,21,62,52,24,53,44,20,60,49,22,59,48,22,59,48,22,59,49,22,57,47,22,61,50,23,60,48,22,57,47,22,59,49,22,57,47,22,57,47,21,56,46,21,52,42,19,54,45,21,50,42,18,54,45,21,54,45,21,56,47,21,56,47,21,60,49,22,61,50,23,61,50,23,62,52,24,60,49,23,59,48,22,62,52,24,61,49,23,60,49,22,63,53,24,67,55,24,62,53,24,56,47,21,60,50,23,62,52,24,63,53,24,62,52,24,60,49,22,60,49,23,61,50,24,61,50,24,59,49,22,56,47,21,62,52,24,63,53,24,67,55,24,65,55,24,61,50,23,57,47,22,65,54,25,61,50,23,61,50,23,62,52,24,59,48,22,55,46,21,56,46,21,57,48,21,54,44,20,57,47,22,59,48,22,59,48,22,54,45,21,62,52,24,65,54,24,61,50,23,69,56,26,65,54,24,60,49,23,65,54,24,69,55,25,63,52,24,66,55,25,70,59,27,67,56,25,79,66,29,73,60,27,67,56,25,71,59,27,69,57,26,69,57,27,69,56,26,73,60,27,71,59,27,74,61,27,77,62,29,75,62,28,79,65,29,84,69,30,89,74,33,85,70,31,78,63,29,77,63,29,78,65,29,79,65,29,73,60,27,67,56,26,73,60,27,73,59,27,70,57,26,74,61,28,74,61,28,74,60,27,77,62,29,73,60,27,74,60,28,79,65,29,84,67,30,79,65,29,79,65,29,84,69,31,81,66,29,82,69,30,85,70,31,81,66,29,82,67,30,84,69,30,84,69,31,75,62,28,84,69,30,85,70,31,78,63,29,79,66,29,86,71,32,84,69,30,79,65,29,82,67,30,81,67,30,82,67,30,82,67,29,81,67,29,84,69,30,82,67,30,84,69,31,84,69,30,84,69,31,79,66,30,84,70,30,82,69,30,81,66,29,79,66,29,85,71,31,82,69,30,81,67,30,81,66,30,79,66,29,79,65,29,78,65,29,79,66,29,81,66,30,84,69,30,78,65,29,81,66,29,84,69,30,79,66,29,84,69,30,85,70,31,82,69,30,86,71,31,84,67,31,81,66,29,89,73,32,92,77,34,88,73,32,89,74,33,91,74,32,99,81,36,105,86,38,103,85,38,105,86,39,105,86,38,106,88,39,99,82,36,105,85,38,106,88,39,99,81,36,100,82,36,103,85,38,99,81,36,97,81,36,102,85,38,106,86,39,113,91,41,106,86,39,103,84,38,110,91,40,108,88,40,103,85,37,102,84,37,100,84,37,105,85,38,108,88,39,105,86,38,103,85,38,108,89,40,113,94,41,113,92,41,111,92,41,111,92,41,106,88,39,116,95,42,110,89,40,108,88,39,108,88,39,115,92,41,116,95,42,111,92,41,108,89,39,110,89,40,111,92,41,102,84,37,106,88,39,113,92,41,103,84,37,108,89,40,105,86,38,103,85,38,97,79,35,95,78,35,97,81,35,92,75,34,92,77,34,91,75,33,97,79,35,95,79,35,97,79,35,94,78,34,94,78,35,88,73,33,92,77,34,91,74,33,84,69,31,95,78,35,91,74,33,89,74,33,86,70,31,85,70,31,89,74,32,91,74,33,94,78,35,88,73,32,86,71,31,91,74,33,84,69,30,88,73,31,92,75,34,91,75,34,92,77,34,91,75,33,86,71,32,86,71,31,89,73,32,86,71,31,84,69,30,88,73,32,88,73,32,84,69,31,85,70,31,92,77,34,92,75,33,91,74,33,86,71,31,92,77,34,89,73,33,82,67,30,84,69,31,89,73,33,79,65,29,86,71,32,88,73,32,86,71,31,91,74,33,92,75,34,85,69,31,84,69,31,85,70,31,85,70,31,94,78,34,102,84,37,94,78,35,92,75,34,97,79,36,94,78,35,91,74,33,91,74,33,97,81,36,94,77,34,89,74,32,91,74,33,95,79,35,94,78,34,92,77,34,95,79,35,95,78,35,92,75,34,97,78,35,94,77,34,95,81,36,91,75,34,97,79,36,99,81,36,97,81,36,102,85,37,97,81,36,99,81,36,97,79,35,95,79,35,99,82,36,99,81,36,94,77,35,95,78,35,94,78,35,99,82,36,102,84,37,89,74,33,95,78,35,99,82,36,92,77,34,92,75,33,95,78,34,92,77,34,92,75,34,86,71,32,89,73,32,92,77,33,89,74,33,92,75,33,92,77,33,99,81,36,94,77,34,95,77,34,97,81,36,92,77,34,89,73,32,92,75,34,97,81,36,99,82,36,89,73,33,92,75,34,99,81,36,95,79,36,95,79,35,99,81,36,100,82,36,95,78,35,95,79,35,100,82,37,99,82,37,94,78,35,92,77,34,94,77,34,97,81,36,97,79,35,94,77,34,94,77,35,99,81,36,105,86,38,102,84,38,102,84,37,110,89,39,105,86,38,103,85,38,100,82,37,105,86,39,105,86,39,110,89,40,100,82,37,100,82,37,89,74,33,89,73,32,86,73,32,84,70,31,86,71,32,91,75,33,94,77,34,86,71,32,84,69,31,85,71,31,84,69,30,84,70,30,81,67,30,89,74,33,85,69,31,82,69,30,86,71,32,85,70,31,82,69,30,81,67,29,86,71,31,85,71,31,88,73,32,85,71,31,85,70,31,89,74,33,91,74,33,85,70,31,85,70,31,89,74,33,85,69,30,84,69,31,84,69,30,81,66,29,84,70,31,79,66,29,78,65,29,79,65,29,75,61,28,81,67,30,74,61,28,74,61,28,74,61,28,71,59,27,69,57,26,71,59,26,71,59,27,69,57,26,73,60,27,73,59,27,65,53,24,60,49,22,59,48,22,57,47,21,55,46,21,56,47,21,52,43,19,49,42,19,55,46,21,56,47,21,53,44,20,48,40,18,53,44,20,53,43,20,49,41,19,47,39,18,52,43,20,50,42,19,52,43,20,57,47,21,55,45,21,50,42,19,49,41,19,52,43,20,50,41,18,49,42,19,48,40,18,49,41,19,52,43,20,47,39,18,47,39,18,53,44,20,49,41,18,52,43,20,52,43,20,47,39,18,53,44,20,50,42,20,47,39,18,48,40,18,52,43,20,50,42,20,48,40,18,50,42,19,52,43,20,48,40,18,50,42,19,49,41,18,49,41,18,50,42,19,53,44,21,52,43,20,52,44,20,55,46,21,52,43,20,53,44,20,52,43,20,53,43,20,54,45,21,53,44,20,49,42,19,54,44,21,54,45,21,55,46,21,56,47,21,54,45,21,61,50,23,57,47,21,57,48,22,62,52,24,60,49,23,65,54,24,62,52,24,63,52,24,66,54,24,70,57,26,71,59,27,70,59,26,75,62,28,73,61,27,74,61,28,75,61,28,84,69,30,82,69,30,84,69,30,85,70,31,82,67,29,82,66,30,85,70,31,86,70,32,92,75,34,94,78,34,99,81,36,94,77,35,99,81,36,100,84,37,92,77,34,97,79,35,92,75,33,89,73,32,99,81,36,91,75,34,89,74,33,94,77,35,94,77,34,100,82,36,99,81,36,97,79,36,92,77,34,94,77,34,106,88,39,91,75,33,86,71,32,91,74,33,86,71,31,86,73,32,91,74,33,81,67,30,81,66,30,81,66,29,81,67,30,88,73,33,81,67,30,89,74,33,88,73,32,81,66,29,84,70,31,82,67,30,84,67,30,84,69,30,89,73,33,84,70,31,84,70,30,82,69,30,81,66,30,82,67,30,82,67,29,78,65,29,81,66,30,78,63,29,82,67,30,79,65,29,79,66,29,81,66,29,74,61,28,75,61,28,69,57,26,77,62,28,74,61,28,79,65,29,84,69,30,79,66,29,88,73,32,99,81,36,84,69,31,86,73,32,86,71,31,88,73,32,85,70,31,85,70,31,84,71,31,94,77,34,86,71,31,85,70,32,85,70,31,85,70,31,85,69,31,78,63,29,82,69,30,88,73,32,77,62,29,78,65,29,84,69,31,73,60,28,71,59,27,77,63,29,85,69,31,74,61,28,77,63,29,85,70,31,74,61,27,77,62,29,81,67,30,74,62,28,71,59,27,74,61,28,75,61,28,73,60,27,75,62,28,71,59,27,67,56,25,73,60,28,78,63,29,66,54,24,75,62,29,78,65,29,73,59,27,62,52,24,70,59,26,77,63,29,75,62,28,73,60,27,73,60,27,70,57,26,71,59,27,79,63,29,71,59,27,63,52,24,74,61,28,71,57,26,67,55,25,65,54,24,65,53,24,66,54,24,66,55,24,61,52,23,61,52,24,67,55,25,69,56,26,68,55,25,68,57,25,65,53,24,64,54,24,65,54,24,62,51,23,62,52,23,67,55,25,63,53,24,63,54,24,61,52,24,62,53,24,62,53,24,61,52,23,62,53,24,59,51,23,57,50,23,59,50,23,59,49,23,56,47,22,59,50,23,56,47,22,61,51,24,60,50,23,55,47,22,55,46,21,58,50,23,60,50,23,56,48,23,56,48,22,57,50,23,59,50,23,59,51,23,54,46,21,56,48,23,55,47,22,53,45,21,56,47,22,53,45,21,53,45,21,55,46,22,54,46,21,56,47,22,53,45,21,52,44,21,53,46,21,56,47,23,56,48,23,52,43,20,56,48,23,58,50,23,57,49,23,54,47,21,54,46,21,54,45,21,54,47,21,54,46,21,61,52,24,50,44,21,47,41,19,57,48,22,59,50,23,55,48,22,61,52,23,57,49,22,51,45,20,51,42,19,56,47,21,56,48,21,59,50,23,59,51,23,56,47,21,56,48,21,54,46,20,60,50,22,56,47,20,50,40,18,51,42,19,52,45,20,55,46,21,59,49,22,54,45,20,52,44,19,54,45,20,56,46,21,57,48,21,57,47,21,56,47,21,62,51,24,61,50,23,55,46,21,58,49,21,56,46,21,56,46,21,61,50,23,58,48,22,54,44,20,55,45,21,62,52,24,61,50,23,61,50,23,62,52,24,61,50,23,61,50,23,65,54,24,57,48,21,58,48,22,64,52,23,60,50,23,59,49,22,59,49,22,58,49,21,57,47,21,62,51,22,63,52,23,60,50,22,60,50,22,56,46,21,63,52,24,62,51,23,58,49,21,58,49,21,58,49,22,58,49,22,53,45,20,61,51,23,59,49,22,57,48,21,59,50,22,58,50,22,57,47,21,56,46,21,55,46,21,56,47,21,56,47,21,55,47,21,57,48,21,56,48,21,57,48,21,57,48,21,54,46,21,53,45,20,54,46,21,55,46,21,57,48,21,57,48,21,56,47,21,52,44,20,58,47,21,56,47,21,56,46,21,58,49,22,59,49,22,59,49,22,57,48,21,59,50,22,52,44,20,56,47,21,57,48,21,56,46,21,56,47,21,53,44,21,53,44,21,56,46,21,50,42,19,55,46,21,56,46,21,55,46,21,53,44,20,55,46,21,56,46,21,57,47,22,55,46,21,53,44,20,52,43,20,60,49,22,57,47,22,49,41,18,59,48,22,57,47,22,55,45,21,62,53,24,61,50,24,62,52,23,70,57,26,59,49,23,60,49,23,61,50,23,63,53,24,63,52,24,60,49,23,59,48,22,60,49,22,57,47,21,56,46,21,57,47,21,59,48,22,53,43,20,56,47,21,56,46,21,53,44,21,55,45,21,56,47,22,53,44,21,52,44,20,56,46,21,49,41,19,49,41,18,52,43,19,49,41,19,50,42,19,48,40,18,49,41,19,52,43,20,53,44,20,50,42,20,49,41,19,48,40,18,53,44,20,57,48,22,56,46,21,57,48,22,59,49,22,61,52,24,65,54,24,62,52,24,65,54,24,67,55,25,61,50,23,61,50,23,62,52,24,63,52,24,57,48,22,59,48,22,59,48,22,60,49,23,62,50,23,54,45,21,60,49,23,59,48,22,53,44,20,57,47,21,57,48,21,60,49,22,60,49,23,55,45,21,56,47,21,53,44,20,56,47,21,62,50,24,59,48,23,55,46,21,61,50,23,62,50,23,54,44,21,60,49,22,57,47,22,61,49,23,56,47,21,54,45,21,60,49,23,65,54,24,55,46,21,60,49,23,67,55,25,55,45,21,59,48,22,63,53,24,57,48,22,60,49,22,66,54,24,66,54,24,60,49,23,63,53,24,62,52,23,65,54,24,65,53,24,65,53,24,65,54,24,60,49,22,70,59,27,67,56,26,63,52,24,71,59,27,67,55,25,66,54,24,63,53,24,66,54,24,66,55,25,65,53,24,67,55,25,65,53,24,63,52,24,62,52,24,62,52,24,56,46,21,61,50,23,66,54,24,61,50,23,59,48,21,55,47,21,59,48,22,57,48,22,55,46,21,55,45,21,57,47,21,61,49,23,63,53,24,60,50,23,56,46,21,63,53,24,59,49,22,60,49,22,59,48,23,57,48,21,63,54,24,57,48,22,67,55,25,60,50,23,59,49,22,59,48,23,57,47,21,53,44,20,54,45,21,56,47,21,62,50,23,56,46,21,56,46,21,60,49,23,62,52,23,60,49,22,61,49,23,63,53,24,61,49,23,53,44,20,57,48,21,61,50,23,60,49,23,59,48,22,59,49,22,56,47,21,60,49,22,62,50,24,66,54,25,67,55,25,62,52,24,71,59,26,73,60,27,67,55,25,69,56,26,74,61,28,73,59,27,67,55,25,69,56,26,69,56,25,63,52,24,65,54,24,63,53,24,61,50,23,69,57,26,63,53,24,66,55,25,70,57,26,60,49,23,65,53,24,65,54,24,61,50,24,65,54,24,66,54,25,65,54,24,66,54,24,63,52,24,62,52,24,62,52,24,70,59,26,71,59,27,71,59,27,67,55,25,63,53,24,60,49,23,61,50,23,62,50,23,57,48,22,59,49,22,59,48,23,60,49,22,66,54,24,65,53,24,62,52,23,61,50,23,69,57,26,63,53,24,63,52,24,63,52,24,65,53,24,65,54,24,70,57,26,65,54,25,63,53,24,79,66,29,74,60,28,66,54,24,74,61,28,74,61,28,77,63,29,77,62,28,73,60,27,74,60,28,74,61,28,77,63,29,82,66,29,79,66,29,84,69,31,84,69,30,84,69,30,89,73,32,86,71,32,78,63,29,81,66,29,82,66,29,78,63,29,77,62,28,77,63,29,77,62,28,77,63,29,78,63,29,78,65,29,79,66,29,77,63,29,78,63,29,79,65,29,85,69,31,78,63,29,74,61,28,81,67,30,81,67,29,82,66,30,84,69,30,81,67,30,77,63,29,79,65,29,84,70,30,84,70,31,84,69,31,88,73,32,84,69,31,86,70,32,85,70,31,85,70,31,82,67,30,82,67,30,82,69,30,84,69,31,82,69,30,78,65,29,82,67,30,82,67,30,81,66,29,79,65,29,79,66,29,88,73,32,81,66,29,84,69,31,88,73,32,86,71,32,82,69,30,82,69,30,79,65,29,79,65,29,82,67,30,79,65,29,79,65,29,84,69,30,78,65,29,81,66,29,85,70,31,81,66,29,82,67,30,77,63,29,84,70,30,82,67,30,79,66,29,85,69,31,85,70,31,82,69,30,94,79,35,91,75,33,84,69,30,89,73,33,99,79,36,100,82,36,97,79,35,105,86,38,102,84,37,102,82,36,100,82,37,100,82,36,102,84,37,95,78,35,97,79,35,105,85,38,99,82,37,103,85,37,99,81,36,100,84,36,100,82,36,102,84,37,105,86,38,105,86,37,100,82,36,102,84,37,100,82,36,95,78,35,97,79,35,103,85,38,97,81,36,99,82,36,105,86,38,105,86,38,110,91,40,111,92,41,111,92,40,111,92,41,108,89,40,115,94,42,116,95,42,116,95,42,111,91,40,108,91,39,115,94,42,113,92,41,110,91,40,108,89,40,105,86,38,106,88,39,103,85,37,105,86,39,105,86,38,97,79,35,97,79,35,102,84,38,95,78,35,95,78,35,95,79,35,94,77,34,89,73,32,94,77,34,95,78,34,94,78,34,91,75,33,94,78,35,95,79,36,92,77,34,92,75,34,89,73,32,89,73,32,85,70,31,91,75,34,89,73,32,86,71,31,86,73,32,88,71,32,88,73,32,85,71,31,89,74,32,85,71,31,88,73,32,92,77,34,82,67,30,84,69,31,92,77,33,86,71,32,89,73,33,88,71,32,82,67,30,91,75,33,89,73,32,86,71,32,91,74,33,89,74,33,88,73,32,88,73,32,89,73,33,86,73,32,88,73,32,91,74,34,88,73,33,81,66,29,79,66,29,84,70,31,82,66,30,84,69,31,89,75,32,86,71,31,91,75,33,91,75,34,86,71,32,89,74,33,91,75,34,85,70,31,89,73,32,95,78,35,94,77,34,94,77,34,92,77,34,94,77,35,100,82,36,95,78,35,94,78,34,95,78,35,92,77,34,91,75,33,92,77,35,94,77,35,99,81,36,99,81,36,94,78,34,95,79,35,94,77,34,97,81,35,100,82,36,89,75,33,97,79,35,103,85,38,100,82,36,100,82,36,97,79,36,89,73,33,100,82,37,100,82,36,99,81,36,100,84,37,99,81,36,102,85,38,103,85,37,92,77,34,95,78,34,100,82,36,99,82,37,95,78,35,92,75,34,89,73,33,92,77,34,89,74,32,84,69,30,89,74,33,97,79,36,88,74,32,94,77,34,94,78,34,94,78,35,91,75,33,92,77,34,97,79,35,91,75,34,91,75,33,94,77,34,89,74,33,97,79,35,99,79,36,92,75,34,91,77,34,97,81,35,97,79,35,91,75,33,91,75,33,99,81,35,94,77,35,99,82,36,99,82,37,97,79,36,94,78,35,89,74,33,91,75,33,95,78,35,94,77,34,92,77,33,100,82,36,105,85,38,99,81,36,105,85,38,111,91,41,103,85,37,102,85,38,102,84,37,108,88,39,105,86,38,105,86,38,103,85,38,103,84,38,102,84,37,94,77,34,97,82,36,89,74,33,84,70,30,92,75,33,88,73,32,91,75,34,86,71,32,79,66,29,86,71,31,81,67,30,75,62,28,75,62,28,79,65,29,85,69,31,81,67,29,82,67,30,79,66,29,82,67,29,81,66,29,78,65,29,85,71,31,81,66,29,86,71,31,86,71,31,84,70,31,86,71,32,79,65,29,84,69,31,88,73,32,85,70,31,85,69,32,81,66,29,77,62,28,82,69,30,81,65,29,77,62,29,79,65,29,74,61,28,75,61,28,73,60,27,74,61,28,75,62,28,74,61,27,65,54,24,73,60,27,74,61,28,61,50,23,69,57,26,71,59,27,65,54,24,57,48,21,61,50,23,56,47,21,54,46,21,52,43,20,59,48,22,55,46,21,56,46,21,52,43,20,49,41,19,48,40,18,52,43,19,50,42,19,48,41,18,48,39,18,53,45,21,54,45,21,52,43,20,45,37,17,46,39,18,53,44,20,52,43,20,48,40,18,52,42,19,47,39,18,43,36,17,49,42,19,55,46,21,49,41,18,50,42,20,55,46,21,53,43,20,49,41,19,49,41,19,53,44,20,54,45,21,50,42,20,49,42,19,48,40,18,52,43,20,53,44,21,45,38,18,43,36,17,47,39,18,49,41,19,52,43,20,47,39,18,50,42,19,53,44,20,54,45,21,50,42,19,50,42,19,50,42,19,50,42,20,53,44,20,52,43,20,56,46,21,56,47,21,52,42,19,48,41,18,50,42,20,53,44,20,54,45,21,54,44,21,54,45,21,57,48,22,53,44,21,59,48,22,59,49,22,56,47,21,60,49,23,60,49,23,66,54,24,65,53,24,70,57,26,69,57,25,65,54,24,73,60,27,69,56,25,67,56,26,74,61,28,79,65,29,86,71,32,82,69,30,84,69,31,85,70,30,88,73,32,88,73,31,82,67,29,91,74,33,97,79,35,91,75,34,94,77,34,89,74,32,95,78,35,85,69,31,92,75,34,95,79,34,91,75,33,84,70,31,91,74,33,88,73,32,92,77,34,92,77,33,95,79,35,92,77,33,97,79,35,100,82,36,97,79,35,97,79,36,95,78,35,95,78,35,91,74,33,86,71,31,85,70,31,91,74,33,86,71,31,84,69,31,85,70,31,86,71,32,85,70,31,84,70,31,88,73,32,91,74,33,85,70,31,86,71,31,82,67,30,84,70,30,88,73,31,89,73,32,84,69,30,84,69,31,86,70,32,84,69,30,79,65,29,78,63,29,84,70,31,81,65,29,77,63,29,78,63,29,78,63,29,82,69,30,84,69,31,78,63,29,74,60,28,73,60,27,81,66,30,77,63,29,84,69,30,84,69,31,89,75,33,91,75,34,86,71,31,91,75,33,82,67,31,85,69,31,85,70,31,86,73,32,91,74,33,85,71,32,84,70,30,84,70,31,88,74,33,88,73,33,81,66,29,78,65,29,77,62,28,77,62,28,84,69,30,81,66,29,78,63,29,81,66,29,84,69,30,77,62,28,74,61,28,78,63,29,75,61,28,67,56,26,75,62,29,77,62,28,79,65,29,82,69,30,69,56,26,71,60,27,78,63,29,74,60,28,75,61,28,70,57,27,75,62,28,74,61,28,71,60,27,73,60,28,70,59,26,77,63,29,73,60,27,78,63,29,78,65,29,69,57,26,69,56,25,70,57,26,65,53,24,69,56,25,73,59,27,69,56,26,79,66,29,69,56,25,66,53,24,71,59,27,70,57,26,65,53,24,71,59,27,67,54,25,54,45,21,60,50,23,65,53,24,61,50,23,75,62,28,69,56,25,65,54,25,66,54,25,64,53,24,65,54,24,67,54,25,66,56,25,60,50,23,65,54,25,66,55,25,64,54,24,62,53,24,62,53,24,62,53,24,60,51,23,59,51,23,61,52,23,61,53,23,57,49,22,54,46,21,54,46,21,59,50,23,52,44,21,57,49,23,57,49,23,52,44,21,53,45,20,59,51,23,57,48,23,56,48,23,52,44,20,53,45,21,59,50,23,54,47,22,54,46,21,55,47,21,52,44,21,51,43,20,54,45,21,51,43,21,51,43,20,53,46,21,53,45,21,54,46,21,52,44,21,51,44,21,53,45,21,53,45,21,52,44,21,52,44,21,55,47,22,55,47,21,54,46,21,55,47,22,53,46,21,53,45,21,54,46,21,54,46,21,53,45,21,51,45,21,57,48,22,57,48,22,50,44,20,55,48,21,53,45,20,59,51,23,63,52,24,55,47,21,46,41,18,54,45,20,62,52,24,57,49,21,59,51,23,62,52,23,50,44,20,56,48,20,55,45,20,50,42,18,52,44,20,55,46,20,58,48,22,52,43,20,57,47,21,55,46,21,55,46,20,56,47,21,53,44,21,51,43,20,56,47,21,60,49,22,58,48,21,57,48,21,61,51,23,54,45,20,58,48,21,57,48,21,58,49,21,58,48,22,60,50,23,55,46,21,55,46,21,66,54,24,62,50,24,63,52,24,61,50,23,61,50,23,61,50,23,60,50,22,58,48,21,60,50,23,57,48,21,56,47,21,60,50,22,57,48,21,57,47,21,54,45,21,59,49,22,60,50,22,57,48,21,58,48,21,63,51,23,57,47,21,59,50,22,64,53,24,58,49,21,56,47,21,58,49,22,57,49,22,56,47,21,53,45,20,54,46,21,57,48,22,56,47,21,55,47,21,57,49,22,56,48,21,52,44,19,54,46,21,56,47,21,55,46,21,52,44,20,56,47,21,52,44,20,50,42,19,57,48,21,51,44,20,48,41,19,57,49,22,61,50,23,52,44,19,49,41,19,52,43,20,57,48,21,57,47,21,53,45,21,55,46,21,56,47,21,54,45,21,56,47,21,57,47,22,53,44,20,56,47,21,56,47,21,54,45,21,53,44,21,53,44,21,54,45,21,53,44,21,54,45,21,56,47,21,54,45,21,53,44,20,52,43,20,55,46,21,52,43,20,52,43,20,57,47,21,61,50,23,60,50,23,54,46,21,60,49,23,60,49,23,52,43,20,59,48,23,62,53,24,61,50,23,59,49,22,61,50,23,57,48,21,61,52,24,59,48,22,56,47,21,59,49,22,57,47,21,59,48,22,67,56,25,62,52,24,60,49,22,57,47,22,54,45,21,55,45,21,54,45,21,56,45,21,60,49,22,55,45,21,48,40,19,56,47,22,49,42,19,47,39,18,49,41,19,49,41,19,50,42,19,50,42,19,53,44,21,52,43,20,49,41,19,46,39,18,52,42,20,50,42,19,50,42,19,52,43,20,52,44,20,54,45,21,59,48,22,59,47,22,62,52,24,59,48,22,61,50,24,67,55,25,62,52,23,62,52,24,66,54,24,65,53,24,60,49,23,56,46,21,62,50,23,65,54,24,63,53,24,59,48,22,63,52,24,65,54,24,60,50,23,57,48,22,50,43,19,53,44,21,54,45,21,49,42,19,53,44,20,55,45,21,56,47,21,56,46,21,55,46,21,61,50,24,60,49,23,54,45,21,57,48,21,55,45,21,55,46,21,61,50,23,57,48,22,53,43,20,54,44,21,62,52,24,61,50,23,61,50,23,62,52,24,61,50,23,61,50,23,65,54,24,57,48,21,57,47,22,66,54,24,60,49,23,54,45,21,61,52,23,62,52,24,65,54,24,57,48,22,65,54,25,63,53,24,61,52,23,63,53,24,65,54,24,69,56,26,62,52,24,69,56,25,65,54,24,63,54,24,66,55,25,71,60,27,67,55,25,70,57,26,67,55,25,66,54,25,61,52,24,61,52,24,66,54,24,60,49,23,59,49,22,62,52,24,61,50,23,54,45,21,56,46,21,62,52,24,56,47,22,63,54,24,55,46,21,60,49,23,63,52,24,59,47,22,59,48,22,55,46,21,56,46,21,57,48,22,63,52,24,61,50,23,54,45,21,61,52,24,56,47,21,56,46,21,62,52,23,59,48,23,57,47,22,56,47,22,57,47,22,61,49,23,57,48,21,56,46,21,57,47,22,55,46,21,62,52,24,61,50,23,55,46,21,60,49,22,63,52,24,60,49,23,60,50,23,52,44,20,63,53,24,62,50,24,66,55,25,59,49,23,62,52,23,65,53,24,66,54,25,70,60,27,66,54,24,67,55,25,70,57,26,70,59,27,69,57,26,66,54,24,69,56,26,71,59,27,70,57,26,75,61,28,74,60,28,65,53,24,69,56,25,70,57,26,69,56,26,74,61,28,75,62,28,66,55,25,69,57,26,67,55,25,66,54,24,75,61,28,71,59,26,71,59,26,73,60,27,71,57,26,73,60,28,67,56,25,69,56,25,73,60,27,75,62,28,77,62,28,77,63,29,73,60,27,66,54,25,66,54,24,62,52,24,66,54,24,67,55,25,63,53,24,69,56,25,66,54,24,66,54,24,67,55,25,66,55,24,65,54,24,65,54,24,66,54,24,67,55,25,65,54,24,65,54,24,69,56,26,65,54,24,65,53,24,75,61,28,75,62,29,71,59,27,75,62,28,77,63,29,78,65,29,78,63,29,81,66,30,79,66,29,75,62,28,74,60,28,79,65,29,86,71,31,85,70,31,91,75,33,89,74,33,91,75,33,94,77,34,91,74,33,95,79,35,95,78,35,89,74,32,84,69,30,81,66,29,82,67,30,82,67,30,82,69,30,85,69,31,86,73,33,81,67,30,78,63,29,77,62,29,85,70,30,78,65,29,73,61,27,78,65,29,78,65,29,78,63,29,81,67,30,79,66,29,82,67,30,84,69,30,85,71,31,82,67,30,81,66,29,85,70,31,79,65,29,81,66,30,81,65,29,82,67,30,82,69,30,78,63,29,81,66,29,81,66,30,79,66,29,79,66,29,77,63,29,78,63,29,79,66,29,78,63,29,85,70,31,82,67,30,82,69,30,84,69,30,85,70,31,81,66,30,81,66,29,79,66,29,79,65,29,78,65,29,77,63,29,77,62,29,78,63,29,77,62,28,82,69,30,81,67,29,75,61,28,79,65,29,78,65,29,81,66,29,85,71,32,81,66,29,79,65,29,81,67,30,88,73,32,79,66,29,86,70,31,92,77,34,85,70,31,92,77,34,94,77,35,95,79,35,105,85,38,105,86,38,99,81,36,100,82,36,105,86,38,100,82,37,95,78,35,97,81,37,94,77,34,94,78,35,99,82,36,100,84,36,97,81,36,100,82,36,99,81,36,99,81,35,99,81,36,100,81,36,102,82,36,105,86,39,108,89,40,102,84,37,100,84,37,108,88,39,97,81,35,99,82,36,100,82,36,106,86,38,103,85,38,105,86,39,111,92,40,110,91,40,110,91,40,111,92,41,113,92,41,113,92,41,108,89,40,110,91,40,110,89,40,111,92,41,113,94,41,105,88,38,108,88,39,105,86,38,106,88,39,108,88,39,103,85,37,102,84,36,100,82,36,99,81,36,95,78,35,99,81,36,99,81,36,92,77,34,94,77,34,92,77,34,94,77,34,91,74,33,88,73,32,88,73,32,91,75,33,94,78,34,94,78,34,89,74,33,85,70,31,97,78,35,84,69,30,78,65,29,86,71,31,89,74,33,89,74,33,85,70,31,79,65,29,86,70,31,85,70,31,88,73,32,86,73,32,86,71,32,88,71,33,84,70,31,79,66,29,85,70,31,89,73,32,91,74,33,91,75,33,86,71,31,85,70,31,85,70,31,88,73,33,89,74,33,85,70,31,86,71,32,86,71,31,88,71,32,88,73,32,88,73,32,84,69,30,84,69,30,85,70,31,86,71,32,84,69,31,88,73,32,85,70,31,88,73,33,86,71,31,85,71,31,89,74,33,89,74,33,82,69,31,89,74,33,91,75,33,95,78,34,92,75,34,89,73,32,102,84,37,97,79,36,91,75,33,97,81,35,92,77,34,89,73,32,94,77,34,99,82,36,97,81,36,94,77,34,92,75,34,99,81,35,97,81,36,89,74,33,99,81,35,100,82,35,100,84,37,100,82,37,92,77,34,95,78,34,94,77,35,102,85,37,100,82,37,95,78,35,106,88,39,105,86,38,105,86,38,103,85,38,97,82,36,99,82,37,102,84,37,97,79,35,95,79,35,99,81,36,99,81,36,92,75,34,89,74,33,89,74,32,94,77,34,95,79,35,89,74,33,91,75,33,91,75,33,95,78,35,99,81,36,91,74,33,89,74,32,97,81,36,94,77,34,89,74,32,88,73,32,94,78,35,99,81,36,97,79,35,94,75,34,94,78,35,92,77,33,94,78,34,94,78,35,91,75,33,94,78,34,92,75,33,95,78,35,94,78,34,91,74,33,89,74,32,94,78,35,95,79,35,94,78,35,91,74,33,88,71,32,100,82,37,99,81,36,106,88,39,108,88,39,105,86,38,100,84,37,99,81,36,102,84,37,105,86,39,108,89,39,103,85,37,106,88,38,105,85,38,102,84,37,103,86,37,95,79,35,94,77,34,92,77,34,89,73,32,91,73,33,86,71,32,88,73,32,85,70,31,85,70,31,86,71,31,82,69,31,82,67,30,81,66,29,84,69,30,89,73,33,89,74,33,91,75,33,82,67,30,78,63,29,85,70,31,85,71,31,84,69,30,81,66,29,81,66,29,85,70,31,88,73,32,82,67,30,79,66,29,81,66,30,78,63,29,79,66,29,81,66,29,84,70,30,78,65,29,77,62,28,77,62,28,74,61,27,75,62,28,69,56,26,66,54,24,70,57,26,73,59,27,73,60,28,71,59,27,65,54,24,67,56,25,66,55,25,61,50,23,61,49,23,63,52,24,57,48,22,63,52,24,62,52,24,54,45,20,59,48,22,60,49,23,53,44,21,54,45,21,55,45,21,49,42,19,50,41,19,49,41,19,48,40,18,50,42,19,53,44,20,53,43,21,53,45,20,52,43,19,54,45,21,50,42,19,47,39,18,50,42,20,49,41,19,46,38,18,53,44,20,49,41,18,46,38,18,50,42,20,50,42,19,50,42,19,50,42,19,50,42,19,53,43,20,49,41,19,48,40,18,50,42,19,47,39,18,50,42,20,50,42,20,49,41,19,53,44,20,53,44,20,52,43,20,46,38,18,50,42,19,48,40,19,48,40,19,48,40,18,49,41,19,49,41,19,52,43,20,52,43,20,48,40,19,49,42,19,53,44,20,52,43,20,54,45,20,53,44,21,52,43,20,52,43,20,53,44,20,50,42,19,55,45,21,61,50,23,53,44,21,54,45,21,56,47,21,57,47,21,54,44,21,57,48,21,59,48,22,56,47,21,61,50,23,63,52,24,66,53,24,67,56,25,70,57,26,73,60,27,73,60,27,70,57,26,73,60,27,73,60,28,75,62,28,84,67,30,89,74,33,88,73,32,91,75,33,86,71,32,88,73,32,95,78,34,91,74,33,88,73,33,84,70,31,94,78,34,100,84,37,97,81,35,88,73,33,91,75,33,99,81,36,105,88,38,94,77,34,95,78,35,92,77,34,91,75,33,91,75,34,89,73,33,94,77,34,94,78,34,97,79,35,95,79,35,105,86,38,102,84,37,95,79,35,95,78,35,84,69,31,84,70,30,82,69,30,84,69,30,85,70,31,84,69,30,85,70,31,85,70,31,86,71,31,88,73,32,82,69,30,85,70,31,84,70,30,85,71,31,86,71,32,85,70,31,85,70,31,85,70,31,89,73,33,86,71,32,81,67,29,85,69,31,79,66,29,81,66,30,81,66,29,78,62,29,78,63,29,79,63,29,82,67,30,78,65,29,73,60,27,74,60,28,78,65,29,86,71,31,84,70,31,85,70,31,82,67,30,84,70,30,86,71,32,88,73,32,85,70,31,84,67,31,88,71,32,85,70,30,84,70,30,86,71,31,89,74,32,82,67,29,79,65,29,85,70,31,77,63,29,85,70,31,79,65,29,74,61,27,75,62,28,79,66,29,78,65,29,81,66,29,75,62,28,75,62,28,75,62,28,74,61,27,81,66,29,77,63,29,77,63,29,81,66,29,73,60,27,62,52,24,73,60,27,71,59,27,70,57,26,81,66,29,75,62,28,77,62,29,73,60,28,75,62,28,73,60,27,75,61,28,71,59,27,69,56,25,71,59,27,73,60,27,77,62,29,71,59,27,63,53,24,69,56,26,71,59,28,67,55,25,77,62,28,73,59,27,70,57,26,69,57,25,69,57,26,77,63,29,66,54,24,67,55,25,63,53,24,67,55,25,70,56,26,60,48,22,66,54,24,70,57,26,63,53,24,63,53,24,60,50,23,65,54,24,67,55,25,66,54,25,65,53,24,67,55,25,69,56,25,66,55,25,65,54,25,65,54,25,63,53,24,66,55,25,60,52,23,59,50,23,62,53,24,60,51,23,59,50,23,59,50,23,55,47,21,57,49,23,57,48,23,53,45,21,52,45,21,57,49,23,59,49,23,53,45,21,52,44,20,55,47,21,53,45,20,56,48,23,53,45,20,51,43,20,54,46,21,53,45,21,56,48,22,56,48,22,56,48,22,57,48,22,55,47,22,51,43,20,53,45,21,54,46,22,51,43,21,51,43,20,50,42,19,48,41,19,52,44,21,51,43,21,50,42,19,51,43,21,52,45,21,52,44,21,48,41,19,52,45,21,52,45,21,52,44,20,53,46,21,53,46,21,51,44,20,54,46,21,56,47,21,57,49,22,50,44,20,49,41,20,52,45,20,55,48,21,59,49,22,58,51,23,54,47,20,54,46,20,58,48,22,56,47,21,55,47,21,53,46,20,60,51,23,59,48,21,56,47,21,53,45,20,53,45,20,50,43,19,51,43,20,55,46,20,61,51,23,54,45,20,51,43,19,51,43,19,56,47,21,53,45,20,55,46,21,53,45,20,49,42,18,57,47,21,57,47,21,53,44,20,54,45,20,55,46,21,56,47,21,53,45,20,55,46,21,54,45,20,59,48,22,59,49,22,60,49,23,61,50,24,57,47,21,60,49,23,56,47,21,56,47,21,57,47,21,59,49,21,57,47,21,55,47,21,56,47,21,56,47,21,58,47,21,54,44,20,53,45,20,57,47,21,56,47,21,54,45,20,53,44,20,57,48,22,52,44,20,54,46,21,56,46,21,59,49,22,53,45,20,52,44,20,55,47,21,54,46,21,53,45,21,56,47,21,54,46,21,52,45,21,56,48,21,54,46,21,54,46,21,57,48,21,52,43,20,55,46,21,54,46,21,53,46,21,56,47,21,53,44,20,52,44,20,53,45,20,52,44,20,56,48,21,58,48,22,53,45,20,54,46,21,53,44,20,51,42,19,52,43,20,51,42,19,52,44,20,52,43,19,54,45,21,54,45,20,50,41,19,55,46,21,53,44,21,49,41,19,49,41,19,50,43,20,57,47,22,52,43,20,47,40,18,57,47,21,56,46,21,52,43,19,52,43,20,52,43,20,54,44,21,49,41,19,50,42,19,53,44,20,52,43,19,53,44,21,55,45,21,54,45,21,52,43,20,50,42,18,53,44,20,60,50,23,60,49,23,59,48,22,61,50,23,56,47,21,59,49,22,59,49,23,60,50,23,61,50,23,57,47,22,62,50,24,62,52,23,57,47,21,60,49,22,63,53,24,62,52,24,60,49,22,56,47,21,57,48,21,55,46,21,57,48,22,57,47,22,55,46,21,53,44,21,50,42,20,48,40,18,50,42,19,54,45,21,52,43,20,48,40,19,50,42,19,49,41,19,48,40,18,53,43,20,52,43,20,50,42,19,50,41,19,54,45,21,48,40,19,55,46,21,55,45,21,59,48,22,60,50,23,56,46,21,60,49,22,59,48,22,61,50,23,67,55,25,60,50,23,61,50,23,60,49,22,59,49,22,65,54,24,62,52,24,57,47,22,62,52,24,60,50,23,55,46,21,55,45,21,53,44,20,54,45,21,57,47,21,53,44,20,53,44,20,55,46,21,52,43,21,50,42,20,55,46,21,59,48,22,57,47,21,57,47,21,61,50,23,53,44,20,57,47,21,56,47,21,57,48,21,57,47,22,60,49,23,54,45,21,54,45,21,66,54,24,62,50,24,63,52,24,61,50,23,61,50,23,61,50,23,61,50,23,57,47,21,60,49,23,57,47,22,62,52,24,63,53,24,57,47,22,59,48,22,66,54,24,56,47,21,60,49,23,59,48,23,60,49,23,60,50,23,60,49,23,66,55,24,63,53,24,66,55,25,66,55,25,67,55,25,62,52,24,66,55,24,65,54,24,63,53,24,61,52,24,66,54,24,66,55,24,61,52,24,66,55,25,63,53,24,62,52,24,61,50,23,60,49,23,63,53,24,65,54,24,57,48,22,56,47,21,60,50,22,57,47,22,54,44,21,57,47,21,60,49,22,62,52,24,60,49,22,60,49,23,54,45,21,57,47,21,63,54,24,53,45,20,56,47,21,60,49,23,57,47,22,57,47,21,60,50,23,61,50,23,55,46,21,52,43,20,61,50,23,59,48,22,59,48,22,60,49,23,63,52,24,57,48,21,57,47,22,59,49,22,62,52,24,66,54,24,60,50,23,61,50,23,66,54,24,61,50,23,65,54,24,73,60,27,69,56,25,70,57,26,74,61,28,71,59,27,71,59,27,70,57,26,75,61,28,71,59,27,70,57,26,75,61,28,73,60,27,67,56,25,74,60,28,77,63,29,75,62,29,77,63,29,75,62,28,67,55,25,70,59,26,78,65,29,78,65,29,74,62,29,74,61,28,82,67,30,81,67,30,79,65,29,79,65,29,78,63,29,75,62,28,74,61,28,74,61,28,81,66,29,71,59,27,71,59,27,71,60,26,73,60,27,70,59,27,67,55,25,67,55,25,67,56,26,73,61,28,74,61,28,71,59,27,71,59,27,70,59,26,73,60,27,71,59,27,71,59,27,70,57,26,70,57,26,66,54,24,67,55,25,65,54,24,67,55,25,67,54,25,66,55,24,73,60,28,71,59,27,73,60,27,73,61,28,75,62,28,78,62,29,79,65,29,82,69,30,88,73,32,84,70,31,84,69,31,79,66,29,77,62,28,85,69,31,79,66,29,88,73,33,91,75,34,85,71,31,91,74,33,99,81,36,94,77,34,95,78,35,95,79,34,91,75,33,88,73,32,85,71,31,77,62,29,77,63,29,89,73,33,88,71,32,81,67,29,81,67,30,84,69,30,75,61,28,75,61,28,77,62,29,81,66,30,74,61,28,82,67,30,81,67,30,74,60,28,78,65,29,78,63,29,79,66,30,77,62,28,77,62,28,74,61,28,84,67,30,77,63,29,79,66,29,78,63,29,79,65,29,81,66,30,81,66,30,77,62,28,77,62,28,79,65,29,79,65,29,81,67,30,82,67,30,75,61,28,85,69,31,85,70,31,85,70,30,81,67,30,88,71,32,81,66,29,82,67,30,84,69,31,78,63,29,74,62,28,74,61,27,78,65,29,82,69,30,78,65,29,77,63,29,78,63,29,75,62,28,82,67,30,82,67,30,84,69,31,85,70,31,79,65,29,79,65,29,82,69,30,84,69,30,89,73,32,84,70,30,85,70,31,91,74,34,89,73,32,91,75,33,95,78,35,102,84,38,103,85,38,97,81,36,100,82,36,99,81,36,94,78,35,91,75,33,92,75,34,97,79,35,99,81,36,99,82,37,89,74,33,91,74,34,100,82,37,97,79,35,91,75,33,95,79,35,102,84,37,103,84,37,97,81,36,100,84,36,99,81,36,95,79,35,99,82,36,100,82,36,103,85,38,99,82,36,99,81,36,99,82,36,103,85,37,108,88,39,108,89,40,113,92,41,108,88,39,110,89,40,111,91,40,110,91,40,113,92,41,111,91,40,108,89,39,113,92,41,111,92,40,113,92,41,103,85,38,108,89,40,103,85,38,97,81,36,105,86,38,100,82,36,99,81,35,100,82,37,95,79,35,94,77,34,92,77,33,92,77,34,88,73,32,91,75,33,89,73,33,91,74,33,84,69,31,88,73,32,92,75,34,81,66,29,84,69,30,89,74,34,92,77,34,82,67,30,84,69,30,86,73,32,81,67,30,84,69,30,91,74,33,86,71,31,81,66,29,86,70,31,86,70,32,82,69,31,86,70,31,89,73,32,85,70,32,81,66,29,79,66,29,84,69,31,89,73,32,91,74,34,91,74,33,89,73,32,86,71,31,82,69,30,85,70,31,88,73,32,84,67,30,84,69,31,85,70,30,85,70,31,85,70,31,88,71,32,94,78,35,94,77,34,91,74,33,88,73,31,82,69,30,88,73,32,92,75,34,88,71,32,89,74,33,91,75,33,89,73,32,91,74,33,89,74,33,92,77,33,94,78,34,92,75,33,95,79,35,97,81,36,92,75,34,94,77,34,91,74,33,89,75,33,91,75,33,95,78,35,95,79,35,94,77,34,94,77,34,92,75,33,97,81,35,99,81,36,97,81,36,97,79,35,97,79,35,94,77,34,105,86,38,95,79,35,99,81,36,97,79,36,100,82,37,102,85,38,91,74,33,95,78,35,99,81,36,105,86,38,108,89,39,99,81,36,91,75,33,100,82,36,94,78,35,91,75,33,92,77,34,94,78,35,94,77,35,94,79,35,97,79,36,94,77,34,89,73,33,86,71,32,86,71,31,95,78,35,92,77,34,97,79,35,92,77,34,89,74,32,97,81,36,92,77,34,94,78,34,91,75,33,89,74,33,95,78,35,97,79,35,91,75,33,91,75,33,99,81,36,94,77,34,94,78,35,88,73,33,89,74,33,88,73,33,92,75,33,92,75,33,88,73,32,88,73,32,94,78,34,95,79,35,95,79,35,94,77,34,95,78,35,99,81,35,102,84,37,103,85,38,105,86,38,102,84,37,99,82,36,100,84,37,100,82,36,103,85,38,100,82,36,100,82,37,97,81,36,100,82,36,100,82,36,100,84,37,100,82,36,91,74,33,91,75,34,95,79,35,92,75,33,88,71,32,86,71,31,88,73,32,86,71,31,89,73,33,88,71,32,86,71,32,85,70,31,91,75,33,94,77,35,91,74,33,91,75,33,85,70,31,84,69,30,82,67,30,81,66,29,79,66,29,82,69,30,79,65,29,79,65,29,82,67,30,77,63,29,79,65,29,77,62,29,77,62,29,82,66,30,78,63,29,77,62,28,81,66,29,77,62,29,73,60,27,74,61,28,73,60,27,70,59,26,71,59,26,70,59,27,67,57,26,67,56,25,66,55,25,66,55,25,67,56,25,55,46,21,61,52,23,60,49,23,57,46,21,61,49,23,59,48,22,57,47,21,56,46,21,57,47,22,59,48,22,50,42,20,52,43,20,52,43,20,49,41,19,53,43,20,54,45,21,49,41,19,53,44,20,49,41,19,49,41,19,50,42,19,50,42,19,52,43,19,48,41,19,47,39,18,52,43,20,46,38,18,45,38,18,49,41,18,48,41,18,47,40,18,49,41,19,48,40,18,52,43,19,49,41,18,47,39,18,49,41,19,48,40,18,50,42,19,49,41,18,46,39,18,52,43,20,50,42,19,52,42,19,47,39,18,50,42,19,50,42,19,49,41,18,53,43,20,47,39,18,48,40,18,50,42,20,50,42,19,50,42,19,50,42,19,49,41,19,48,40,18,53,44,20,54,46,21,52,43,20,53,44,20,53,44,21,53,44,20,52,43,20,52,43,20,53,44,20,54,44,20,52,43,20,55,46,21,60,49,23,61,50,23,57,47,21,60,49,23,63,53,24,61,50,23,63,53,24,67,55,25,60,50,23,65,53,24,67,55,25,69,57,26,73,60,27,73,59,27,77,63,29,75,61,28,77,62,29,81,66,30,75,62,28,85,70,31,92,77,33,88,71,32,89,73,33,91,75,33,92,77,34,92,77,34,89,74,33,88,71,32,97,81,35,102,85,38,103,85,38,97,81,35,89,74,33,88,73,32,92,77,34,91,75,33,100,82,37,102,84,37,91,74,33,91,74,34,92,77,34,94,77,35,97,79,35,94,77,34,95,79,35,106,88,39,99,82,37,95,78,34,99,81,36,79,65,29,85,71,31,85,69,31,78,63,29,84,69,31,81,67,30,84,70,30,82,69,30,79,65,29,77,63,29,78,65,29,82,67,30,81,66,29,82,67,30,84,69,30,84,70,31,78,65,29,84,69,30,86,71,32,85,71,31,81,66,29,82,67,30,79,66,29,79,65,29,81,67,29,82,67,30,81,66,29,77,62,29,71,59,27,77,63,29,74,61,28,75,62,28,75,62,28,78,63,29,81,67,29,79,65,29,84,67,30,79,65,29,81,66,30,89,74,33,79,65,29,77,63,29,85,70,31,82,66,29,82,66,30,82,67,30,86,71,31,85,70,31,84,69,30,81,66,29,78,63,29,75,61,28,86,71,32,79,66,29,74,61,28,77,62,28,85,70,31,75,62,28,75,62,28,78,63,29,82,66,29,81,66,29,71,60,27,74,61,27,67,55,25,75,62,28,74,61,27,69,56,25,75,62,28,74,61,27,73,60,28,70,56,26,71,59,27,67,56,26,71,59,27,70,59,27,69,56,26,71,59,27,70,57,26,67,55,25,66,54,24,73,60,27,73,59,27,62,50,24,71,57,26,66,54,24,69,56,25,70,59,26,70,56,26,74,60,28,65,54,24,67,56,25,71,60,27,70,57,26,66,55,24,63,52,24,66,55,24,63,53,24,62,50,23,75,60,28,69,57,26,61,50,23,66,54,24,65,54,24,70,59,26,68,57,25,66,54,25,65,54,24,63,52,24,65,53,24,64,53,24,64,53,24,62,51,23,60,51,23,57,48,22,63,54,24,61,52,24,59,51,23,64,55,24,58,49,23,53,45,21,54,46,21,58,50,23,58,50,22,53,45,21,56,48,22,51,43,21,50,42,20,56,48,22,56,48,22,53,45,20,53,45,20,53,45,20,53,45,20,56,48,21,56,48,23,49,41,19,55,47,22,56,48,22,52,44,21,55,47,22,57,49,23,51,43,20,52,44,21,51,43,21,48,40,19,54,46,21,53,45,21,51,44,21,54,46,21,52,44,21,51,43,21,51,42,20,50,42,19,51,43,20,50,42,20,50,42,20,49,43,20,52,45,21,52,45,21,49,42,19,54,47,22,52,45,21,47,41,18,53,46,21,54,46,21,54,47,21,50,42,20,58,49,22,59,51,23,55,47,21,61,52,24,57,48,22,59,51,23,54,45,20,54,46,20,59,49,22,58,49,22,60,51,22,55,46,20,58,48,22,55,46,20,56,47,21,51,45,19,51,45,20,52,44,20,52,42,20,52,44,19,54,46,21,54,45,21,59,48,22,55,46,21,56,47,21,54,45,21,53,44,20,51,43,19,53,44,20,56,47,21,55,46,21,54,45,20,56,47,21,55,46,21,50,43,19,53,44,20,60,48,22,56,46,21,56,47,21,60,50,23,56,46,21,57,48,21,55,46,20,53,44,20,57,47,21,57,48,21,57,47,21,56,47,21,54,45,21,55,46,21,56,47,21,55,47,21,55,46,21,54,46,20,53,44,19,55,46,21,52,43,20,52,43,19,54,44,20,51,43,20,53,45,20,55,46,21,51,43,19,49,41,19,50,42,19,53,45,20,56,47,21,53,45,21,50,42,19,52,43,19,56,48,21,53,45,21,54,45,21,50,42,19,51,43,19,56,47,21,55,47,21,50,42,19,55,47,21,50,42,19,50,42,19,51,43,19,51,42,19,54,46,21,54,46,21,50,42,19,51,43,19,54,46,21,52,44,20,54,46,21,52,44,19,47,38,18,50,42,19,51,43,19,50,41,19,52,43,20,47,39,18,48,41,18,53,44,20,50,42,19,52,43,20,55,45,21,54,44,21,53,44,20,53,44,20,52,43,20,53,44,20,56,47,21,56,46,21,56,46,21,50,42,19,53,43,20,53,45,20,53,44,20,53,44,20,56,47,21,54,45,21,54,45,21,57,48,22,54,45,21,60,49,23,62,52,24,57,47,22,56,47,21,61,50,23,60,49,23,65,53,24,65,53,24,63,53,24,62,50,24,61,50,23,60,49,22,65,54,24,63,53,24,63,53,24,67,55,25,62,52,24,65,54,24,67,55,25,57,48,22,54,45,21,59,48,22,56,47,21,55,47,21,53,45,20,54,45,21,53,44,21,53,44,20,52,43,20,46,38,18,52,43,19,52,43,20,48,40,18,53,44,20,55,45,21,50,42,19,53,44,20,50,42,19,49,41,19,56,46,21,53,44,21,56,46,21,63,53,24,56,46,21,56,47,21,56,47,21,56,46,21,62,52,24,59,48,22,60,49,22,69,56,26,65,54,24,62,52,24,61,50,23,57,47,21,61,50,23,55,46,21,56,47,21,53,44,20,50,43,20,56,47,21,63,52,24,53,44,20,49,41,19,50,42,19,55,46,21,52,44,20,54,45,21,52,44,20,48,41,18,57,47,21,56,46,21,52,43,20,53,44,20,54,45,21,55,46,21,52,44,20,54,45,21,53,44,20,59,48,22,59,49,22,60,49,23,61,50,24,56,46,21,60,49,23,55,46,21,56,47,21,56,46,21,62,50,23,60,49,23,55,46,21,61,50,23,61,50,24,59,49,22,63,52,24,60,49,22,53,44,21,59,48,22,59,49,23,53,43,20,62,50,24,55,46,21,60,49,23,65,54,24,66,54,25,65,54,24,62,50,24,69,56,25,67,55,25,63,53,24,63,53,24,67,55,25,61,50,23,66,55,25,65,54,24,66,55,24,63,53,24,65,53,24,61,50,24,63,53,24,62,53,24,55,46,21,61,50,23,56,47,21,55,45,21,59,48,22,59,48,22,61,50,23,60,49,22,56,46,21,54,45,21,60,49,23,62,52,24,56,46,21,55,46,21,55,46,21,59,48,22,55,46,21,56,47,21,60,49,23,54,44,20,53,44,21,56,47,21,60,49,23,57,48,22,60,49,22,62,52,24,61,50,23,62,52,24,62,52,24,59,48,22,66,55,25,66,55,25,67,55,25,63,53,24,71,59,27,70,57,26,66,54,25,70,57,26,69,57,25,67,56,25,74,61,28,73,60,27,77,62,29,74,61,27,78,63,29,75,62,29,75,62,28,73,61,28,71,60,27,78,63,29,77,62,28,77,62,28,82,69,30,77,62,29,74,61,28,77,63,29,77,63,29,77,63,29,78,63,28,74,61,28,77,62,28,84,69,30,86,73,32,77,62,29,85,69,31,86,71,32,79,66,29,78,63,29,81,66,29,74,61,28,73,60,27,77,62,28,73,60,27,70,57,27,74,61,28,74,60,28,70,57,27,77,63,29,74,61,28,71,59,27,74,62,28,70,57,26,73,60,27,75,62,28,70,57,26,71,59,27,75,62,28,74,61,28,67,55,25,71,59,26,73,60,27,63,52,24,67,55,25,73,60,27,73,59,27,70,56,26,70,57,26,75,62,29,85,69,31,77,63,29,77,62,28,84,69,31,92,75,34,81,65,29,79,66,29,82,69,30,82,67,30,81,67,29,85,70,32,85,69,31,84,69,31,84,69,30,86,71,31,97,79,35,92,77,34,91,74,33,94,78,34,91,75,33,88,73,32,95,78,34,85,70,32,82,66,30,88,73,32,86,70,31,82,69,30,86,71,32,86,71,32,78,63,29,81,66,29,81,66,29,81,67,29,81,66,29,84,69,30,81,67,29,74,62,28,81,66,29,82,67,29,81,66,29,81,66,29,82,69,30,75,61,28,78,65,29,78,65,29,78,65,29,78,63,29,78,63,29,82,67,30,79,65,29,77,63,29,79,65,29,73,61,27,81,67,29,82,67,30,78,65,29,78,65,29,82,67,30,77,63,29,82,67,30,86,71,32,84,69,30,79,66,29,84,70,30,81,67,30,78,63,29,78,65,29,84,69,30,82,69,30,84,69,30,82,67,29,81,66,29,79,65,29,84,69,30,82,67,29,82,69,31,79,65,29,81,67,30,79,65,29,81,66,29,85,71,31,82,67,29,79,65,29,85,70,31,92,75,33,91,73,33,88,71,32,95,78,35,91,75,34,89,74,33,102,85,37,95,81,36,95,79,35,94,77,34,89,74,33,92,77,34,91,74,33,94,78,35,99,81,36,95,78,35,88,73,32,94,78,35,95,79,35,95,78,35,95,78,35,95,78,35,95,79,36,95,79,35,92,75,33,99,81,36,100,84,37,97,79,35,100,82,36,105,86,39,97,81,36,97,81,36,97,79,36,100,82,36,103,85,37,105,86,39,106,88,39,106,88,39,108,89,39,115,94,41,110,89,39,113,94,42,111,91,41,113,92,41,108,89,39,110,91,40,111,91,41,108,89,40,108,88,39,105,86,38,102,85,37,106,86,39,108,88,39,102,84,37,94,77,34,100,82,37,95,78,35,95,79,35,100,84,37,92,77,34,89,73,32,91,75,34,89,74,33,94,77,34,89,74,33,89,73,32,91,75,34,89,74,33,91,74,33,92,75,34,84,69,31,88,73,32,89,74,33,86,71,32,81,67,29,79,66,29,84,67,30,86,73,32,86,73,31,84,69,31,84,69,31,82,67,30,88,71,32,88,73,32,79,66,29,81,66,29,86,70,32,88,73,33,85,70,31,89,74,33,92,75,34,92,75,34,91,75,33,88,73,32,88,73,31,84,69,31,84,69,30,82,69,30,88,73,32,89,74,33,84,69,30,88,73,32,92,75,34,92,75,33,94,77,34,94,77,34,85,70,31,92,75,33,92,77,34,91,75,34,99,82,36,92,77,33,89,73,33,94,77,34,88,71,31,92,77,34,94,78,34,94,78,35,94,79,35,94,78,34,97,79,35,99,82,36,99,81,36,94,78,34,95,79,35,94,78,35,95,79,35,95,78,34,94,78,34,95,79,36,100,82,37,100,82,37,102,84,37,92,75,34,99,81,36,97,79,35,102,84,37,102,84,37,99,81,36,99,81,36,92,77,34,99,81,36,100,82,36,88,73,33,97,79,36,102,84,37,92,75,34,95,78,34,95,78,35,92,78,34,92,77,34,94,77,35,95,78,35,89,73,32,92,75,34,95,79,35,97,81,36,92,77,34,94,78,35,92,75,33,92,77,34,97,81,36,97,81,35,97,81,35,94,78,35,92,75,34,102,85,37,92,77,34,92,77,34,92,77,34,89,74,34,91,74,33,88,74,33,94,77,34,97,79,35,91,77,33,88,73,32,92,77,34,89,74,33,91,74,33,89,73,33,86,70,32,92,75,34,94,78,35,94,77,34,94,78,34,94,78,35,97,81,36,102,84,37,95,79,36,100,82,36,103,85,38,103,85,38,100,82,36,97,81,35,106,88,39,102,84,37,97,79,35,99,82,36,102,84,37,100,84,37,99,82,36,97,79,35,95,79,35,97,79,36,102,84,37,94,77,34,88,73,32,92,77,34,94,78,34,89,73,32,86,71,31,89,74,33,92,77,34,92,77,35,86,73,32,85,70,31,92,75,34,94,78,34,95,79,35,89,74,32,88,73,33,92,75,33,86,71,31,84,69,31,82,67,30,79,66,29,78,63,29,81,67,29,77,63,29,75,62,28,79,66,29,77,63,29,67,55,25,81,66,29,81,66,30,75,63,29,73,60,27,74,61,27,75,62,29,74,60,28,69,56,25,66,55,24,73,60,27,66,55,25,71,60,27,67,56,25,63,52,24,65,53,24,65,54,24,65,54,24,60,48,22,56,47,21,63,53,24,57,47,21,62,52,24,60,49,23,55,46,21,54,45,21,52,43,20,52,43,20,56,46,21,50,42,20,53,43,20,50,42,19,49,42,19,55,46,21,52,43,20,48,40,18,50,42,20,50,42,19,52,42,20,53,43,21,52,43,20,48,40,18,49,41,20,47,40,18,48,40,18,48,40,19,49,41,19,48,39,18,47,40,18,47,40,18,50,42,19,52,43,19,49,41,19,53,44,20,49,42,19,49,42,19,53,44,21,52,43,20,50,42,19,50,42,18,53,45,20,50,42,19,46,38,18,50,43,20,49,41,19,49,41,19,49,41,19,49,42,19,52,43,20,52,43,20,50,43,19,57,47,22,50,42,19,50,42,19,54,45,21,53,44,21,56,47,21,56,47,21,55,46,21,57,47,21,49,41,19,52,43,20,54,45,21,52,44,20,55,46,21,54,45,21,60,49,23,60,49,23,63,53,24,60,49,22,61,50,23,61,50,23,66,54,24,70,57,26,69,57,26,67,55,25,65,54,24,70,57,26,67,55,25,66,55,25,74,60,28,75,62,28,79,65,29,78,63,29,78,63,29,79,66,29,85,69,30,88,73,32,82,69,30,89,74,32,91,75,34,91,74,33,100,84,37,95,78,35,92,77,34,100,82,37,100,82,36,103,85,37,99,81,36,95,79,35,91,75,33,85,70,32,86,71,31,92,75,33,92,78,35,94,77,35,97,79,35,99,81,36,89,73,33,92,75,34,89,73,32,92,77,33,97,79,35,94,78,34,95,78,35,88,73,32,88,73,32,85,69,31,88,73,32,86,73,32,81,66,30,79,65,29,82,69,30,82,67,30,79,65,29,82,67,30,78,63,29,82,67,30,82,67,30,79,65,29,81,66,29,82,69,30,82,67,30,84,69,30,85,70,31,85,70,31,75,61,28,74,61,27,75,62,28,78,63,29,82,69,30,82,67,30,78,63,29,79,65,29,70,57,26,77,63,29,73,60,27,81,66,29,79,66,29,74,61,28,81,66,29,85,70,31,88,73,32,85,70,31,91,74,33,85,70,32,82,67,30,75,61,28,81,66,29,81,66,30,79,65,29,84,69,31,84,70,31,89,74,32,84,69,30,77,63,29,78,63,29,75,61,28,78,63,29,81,67,29,81,66,29,77,62,28,74,60,27,74,61,28,74,61,28,75,61,28,70,57,26,70,57,26,74,61,28,75,62,28,66,55,25,73,60,27,75,61,28,69,57,26,70,59,26,73,60,27,70,59,26,67,56,26,71,59,27,70,59,27,63,53,24,69,56,26,71,57,26,73,60,27,69,56,26,62,52,24,69,55,25,70,59,26,67,55,25,62,50,23,69,57,26,62,52,24,62,52,24,62,52,24,66,55,24,69,56,26,62,52,24,67,56,25,74,61,28,63,53,24,67,56,25,60,49,23,70,57,26,67,55,25,63,52,24,63,54,24,67,56,25,70,57,26,65,53,24,67,54,25,65,54,24,68,56,26,62,51,23,58,49,22,64,52,24,65,53,24,64,52,24,63,52,24,61,51,24,60,50,23,62,52,23,60,51,23,61,52,24,59,51,23,59,50,23,60,51,23,54,47,21,53,45,21,57,49,23,51,44,21,54,46,21,54,46,21,52,44,21,49,41,18,54,46,21,53,45,21,55,47,22,54,45,20,49,41,18,52,44,20,52,44,20,54,45,20,53,45,20,51,43,19,55,47,22,54,46,22,54,46,22,53,45,21,48,40,19,51,43,21,52,44,21,52,44,21,53,45,21,50,42,20,49,42,20,55,46,21,51,43,20,47,40,19,50,42,20,51,43,20,51,43,20,48,41,19,49,42,20,53,45,21,51,43,20,49,42,20,45,40,18,47,41,19,51,44,21,49,41,19,53,45,21,51,44,20,53,46,21,52,45,21,49,42,20,53,45,20,58,49,22,55,46,20,50,43,20,56,47,21,56,48,21,54,46,20,51,44,20,54,45,20,50,42,19,47,40,18,59,49,22,53,45,20,55,46,20,56,46,21,58,48,21,55,46,20,53,45,20,56,46,21,56,47,21,50,42,19,54,45,20,53,44,19,54,45,20,57,47,21,54,45,21,53,44,20,54,46,21,59,48,22,56,47,21,56,47,21,54,46,21,57,47,21,56,46,21,55,46,21,55,45,21,54,45,21,55,46,21,54,45,20,55,46,21,56,47,21,56,46,21,55,46,21,56,47,21,57,47,21,56,47,21,54,45,20,54,46,20,55,46,21,53,45,20,50,42,19,56,46,21,54,46,21,53,44,20,52,43,19,54,46,20,54,45,21,57,48,21,53,45,20,53,45,20,49,41,19,53,45,21,56,48,21,52,44,20,51,44,20,53,44,20,51,42,19,53,45,20,52,43,19,52,44,20,52,44,20,52,44,20,53,45,21,51,43,19,48,41,18,53,45,20,53,45,20,49,41,19,52,44,20,52,44,20,48,40,18,49,41,19,56,47,21,52,45,20,49,41,19,51,43,20,53,45,20,52,43,19,53,44,20,57,47,21,53,45,20,50,41,19,48,40,19,50,42,20,53,44,20,49,41,18,48,41,18,52,43,20,52,43,20,52,43,20,50,42,19,55,46,21,57,48,22,53,44,20,50,43,19,53,44,20,53,43,20,48,40,18,52,42,19,50,42,19,53,44,20,53,44,21,53,44,21,54,45,21,50,42,19,54,44,21,54,46,21,52,43,20,59,48,22,61,49,23,55,46,21,57,47,22,57,48,21,63,53,24,59,49,22,57,48,22,56,47,21,60,49,23,61,50,23,63,53,24,63,53,24,63,52,24,59,48,22,62,52,24,65,53,24,59,48,22,69,56,25,63,53,24,61,49,23,57,48,22,53,44,21,56,46,21,59,48,22,56,47,21,57,47,21,50,42,19,49,41,19,53,44,21,53,44,20,50,41,19,52,42,19,50,42,20,49,41,19,48,41,19,48,40,18,53,45,21,57,47,21,52,43,20,48,40,18,53,44,20,56,47,21,53,44,21,59,49,22,59,48,22,54,45,21,60,49,23,57,48,22,62,50,24,62,53,24,59,48,22,61,50,24,60,49,23,57,47,22,62,52,24,60,49,23,52,43,20,61,52,24,59,48,23,53,44,21,48,40,18,52,42,20,52,44,19,54,45,21,54,45,21,59,48,22,55,46,21,56,47,21,53,44,21,52,43,20,50,42,19,52,43,20,56,47,21,54,45,21,53,44,20,55,46,21,54,45,21,49,42,19,52,43,20,60,48,22,55,46,21,55,46,21,60,50,23,55,45,21,57,48,22,52,43,20,52,43,20,60,48,22,56,47,21,57,47,22,60,49,22,54,45,21,57,47,21,61,52,23,59,48,22,61,50,23,62,50,24,62,52,24,56,47,21,55,45,21,55,45,21,53,44,20,61,50,23,60,50,23,61,50,24,61,50,23,59,48,22,67,56,26,66,54,24,62,52,24,66,55,25,69,56,25,69,55,25,66,55,25,60,49,23,60,49,23,69,56,25,75,62,28,67,55,25,62,50,24,65,54,24,60,49,22,59,48,22,61,50,24,56,46,21,61,50,24,59,48,22,59,48,22,57,48,22,56,46,21,59,48,22,56,46,21,57,47,22,53,43,20,59,47,22,55,46,21,55,45,21,56,47,21,56,46,21,57,47,21,56,46,21,55,44,21,60,50,23,56,47,21,60,49,23,62,52,24,63,53,24,56,47,21,55,46,21,65,54,24,61,50,23,67,56,26,67,55,25,63,53,24,63,53,24,71,59,27,71,60,27,71,60,27,69,56,26,65,53,24,67,56,25,69,56,26,69,56,25,70,57,26,62,52,24,70,57,26,73,60,27,75,61,28,70,59,26,69,57,26,79,65,29,77,62,28,74,61,28,77,63,29,73,60,27,77,62,29,82,67,30,75,62,28,75,62,29,82,69,30,74,60,28,73,59,27,75,61,28,88,71,32,81,66,30,85,70,31,85,71,32,84,69,30,82,67,30,81,66,29,79,65,29,79,66,29,82,67,30,78,65,29,73,60,27,75,62,28,74,61,28,71,60,28,81,65,29,75,62,28,73,60,27,74,61,28,77,62,29,77,63,29,78,63,29,78,65,29,78,65,29,77,63,29,74,61,27,73,60,27,71,59,28,71,59,27,63,53,24,71,60,27,71,59,27,66,55,25,70,57,26,70,57,26,78,65,29,85,70,31,79,66,29,81,66,29,86,71,32,88,71,32,85,70,31,84,70,31,81,67,30,91,75,33,84,69,30,89,73,32,92,77,34,95,79,35,84,70,31,85,71,30,92,77,34,92,77,34,89,73,33,92,75,34,92,74,33,91,74,33,89,73,32,89,73,33,91,74,33,91,74,34,92,75,33,88,73,32,94,77,34,89,74,33,88,73,32,84,70,30,78,65,29,82,67,30,85,70,31,84,70,31,82,67,30,81,67,30,78,65,29,84,69,31,81,66,29,81,66,29,82,69,31,81,66,30,73,60,27,77,62,29,75,62,28,75,62,29,75,62,28,73,60,27,73,60,28,77,63,28,77,62,28,79,65,29,77,63,29,75,62,28,81,66,29,84,70,30,79,65,29,77,63,29,85,70,31,85,70,30,79,66,29,85,71,32,86,71,31,81,67,30,84,69,31,84,67,30,82,67,30,79,65,29,79,65,29,78,66,29,82,69,31,81,67,30,82,67,30,79,65,29,75,62,28,84,69,31,82,67,30,77,63,29,78,65,29,81,66,29,77,65,29,82,67,30,86,70,32,91,74,33,94,78,34,95,78,35,97,79,35,94,78,34,89,73,32,88,71,32,97,79,36,99,81,36,94,78,35,97,79,35,94,77,34,100,84,37,99,81,37,91,75,33,88,71,32,88,73,32,95,78,36,95,78,34,97,81,35,103,85,37,97,79,35,94,79,35,99,82,36,97,79,35,95,79,35,102,84,37,103,85,38,102,84,37,102,84,37,105,86,38,102,85,38,99,81,36,100,82,36,105,86,38,108,89,39,105,86,39,103,85,37,110,89,39,111,91,40,110,89,40,113,92,41,111,92,41,108,89,40,113,92,41,111,91,41,110,89,40,105,86,38,105,86,39,115,94,41,102,85,37,100,82,37,105,86,38,110,91,41,94,78,34,103,85,38,103,85,37,99,79,35,95,78,35,97,81,36,95,78,34,95,78,35,91,75,33,88,73,32,85,70,31,89,74,33,89,74,33,91,75,33,89,73,33,91,74,33,82,69,30,84,69,30,88,73,32,78,65,29,79,66,29,84,69,31,82,67,30,81,66,29,82,67,30,85,71,31,85,70,31,84,69,30,85,70,31,85,71,32,84,69,30,85,70,31,86,70,32,89,74,33,86,71,32,82,67,30,84,70,31,88,73,32,88,74,32,89,73,33,89,73,33,85,70,31,88,73,32,85,70,31,85,70,31,88,73,32,84,69,30,92,75,33,82,67,30,84,69,30,97,79,35,95,78,35,91,75,33,95,79,35,92,77,34,92,77,34,95,78,35,95,78,34,97,79,35,97,79,35,91,75,33,95,78,35,99,81,36,94,78,34,97,81,36,95,78,35,94,77,34,89,74,33,99,82,37,99,81,36,91,75,34,94,77,34,102,85,37,97,81,36,92,75,33,100,82,36,105,86,39,102,84,37,97,81,36,91,75,33,94,78,35,94,78,35,99,81,36,103,85,38,97,81,36,97,79,35,97,79,35,97,79,35,97,81,35,95,79,36,105,86,38,102,84,37,94,77,34,95,78,34,94,78,35,92,75,33,95,79,36,94,78,35,92,77,34,89,75,33,92,75,33,95,79,36,97,79,35,92,78,34,95,79,35,95,79,35,97,79,36,99,82,36,99,82,36,97,79,35,94,78,34,95,78,35,89,74,33,92,74,33,91,74,33,92,75,34,94,77,34,94,78,34,92,77,34,97,79,35,94,77,34,91,74,33,94,77,34,89,73,33,89,73,32,95,78,34,91,75,33,89,74,33,86,71,31,86,71,32,89,74,32,99,81,36,92,77,34,91,74,32,100,84,37,97,79,36,102,82,37,103,85,37,100,82,37,94,78,35,91,77,34,95,79,35,100,81,36,97,81,36,99,81,36,102,84,37,99,81,36,102,82,37,102,84,38,99,82,36,92,77,34,95,79,35,95,78,34,91,74,33,89,73,33,92,75,34,97,79,35,99,81,36,99,81,36,97,81,36,97,78,35,91,75,33,88,73,32,94,78,35,97,81,36,99,81,35,94,78,34,99,82,36,94,77,34,82,69,30,86,70,31,82,67,30,79,65,29,81,66,29,78,63,29,74,62,28,75,62,28,79,65,29,77,62,28,73,60,27,81,66,29,73,60,27,74,61,28,78,63,28,70,59,26,69,57,27,74,61,28,71,59,27,70,57,26,69,56,26,67,56,25,69,56,25,63,52,24,63,52,24,65,54,24,65,54,24,59,48,22,61,50,23,60,49,23,55,46,21,61,50,23,61,52,24,56,46,21,54,45,21,60,49,22,59,48,22,55,45,21,53,43,20,54,45,21,57,48,22,54,45,21,52,44,20,48,40,18,52,43,20,52,43,20,52,43,20,54,45,21,52,42,20,50,42,19,52,43,20,53,44,20,52,43,20,45,38,18,49,41,18,53,44,20,52,43,20,49,41,19,49,41,19,50,42,19,49,41,19,50,42,20,54,44,21,53,43,20,48,40,18,55,46,21,54,44,21,52,42,20,49,41,19,53,44,20,50,42,19,47,39,18,50,42,19,50,42,19,55,46,21,53,44,21,45,37,18,46,39,18,56,46,21,54,44,21,50,42,19,59,47,22,53,44,20,54,45,21,56,47,21,59,48,22,57,47,22,56,47,21,56,46,21,55,46,21,55,46,21,55,46,21,59,48,23,55,46,21,57,48,22,61,50,23,66,55,25,63,52,24,67,55,25,75,62,29,66,55,24,59,48,22,61,52,23,69,56,25,70,57,26,69,56,26,67,55,25,75,61,28,71,59,27,71,59,27,74,61,28,73,60,27,78,63,29,81,66,29,79,65,29,84,69,31,81,66,29,81,66,29,89,74,33,88,73,31,92,77,34,92,75,34,97,81,35,89,74,32,91,75,33,86,71,32,92,75,33,99,81,36,99,82,36,95,79,35,89,74,32,91,75,33,94,77,34,88,73,32,91,74,33,92,77,34,88,74,33,86,71,32,88,73,32,89,74,33,91,75,34,89,74,33,91,74,33,95,78,35,91,74,33,92,77,34,97,79,36,85,70,31,82,69,30,88,73,32,84,69,31,79,65,29,84,69,31,86,71,31,78,65,29,78,65,29,79,65,29,78,63,29,85,70,31,85,70,30,81,66,29,79,65,29,91,74,33,81,66,29,82,67,30,88,73,32,75,62,28,79,65,29,81,66,29,78,65,29,77,63,29,77,63,29,79,65,29,81,66,30,75,62,29,73,60,27,75,61,28,82,67,30,82,67,30,75,62,29,81,67,30,88,73,33,86,71,32,85,71,31,84,69,31,78,66,29,89,73,32,78,63,29,73,60,27,84,69,30,85,70,31,77,62,28,75,62,28,75,62,29,74,60,28,77,63,29,77,63,29,75,61,28,79,65,29,74,61,28,71,60,27,73,61,28,71,59,27,73,59,27,71,59,27,73,60,27,69,56,25,73,59,27,77,62,29,67,55,25,73,60,27,78,63,29,77,62,28,65,54,24,67,56,25,78,63,29,63,53,24,74,61,28,67,55,25,67,55,25,67,56,25,66,54,24,66,55,24,69,56,25,65,54,24,65,53,24,71,59,26,63,53,24,62,52,24,69,57,26,65,53,24,70,57,26,67,56,25,62,50,24,63,53,24,57,47,21,69,57,26,67,56,25,60,50,23,65,54,24,67,55,26,62,52,24,69,56,26,59,48,23,61,50,23,67,56,25,63,53,24,66,54,24,61,50,23,63,52,24,66,55,25,66,54,25,64,54,25,63,52,24,65,54,25,69,56,26,61,50,24,63,52,24,67,55,26,62,52,24,62,52,24,62,52,23,63,53,24,61,51,23,60,51,23,59,51,23,57,49,22,55,47,21,54,46,21,54,46,21,53,45,21,50,42,20,50,42,20,51,43,20,51,43,20,55,47,22,54,45,20,51,44,20,55,47,21,53,45,20,51,43,19,52,44,20,54,46,21,51,43,19,51,43,20,52,44,20,52,44,21,54,46,21,53,45,21,52,44,21,52,44,21,52,44,21,53,45,21,52,44,21,53,45,21,52,44,21,52,44,21,50,43,21,50,42,21,53,45,21,49,41,19,48,40,19,51,43,20,50,43,20,50,43,20,48,41,19,50,44,20,51,43,20,51,43,20,51,43,20,49,42,19,50,43,19,50,43,20,52,45,20,49,42,19,50,43,19,57,48,21,57,48,21,56,47,22,59,51,23,58,49,22,50,41,19,50,42,19,52,45,20,55,47,21,59,51,22,59,49,22,54,45,20,55,47,21,52,45,20,51,43,19,56,46,20,54,45,20,54,46,21,53,44,20,55,46,21,55,46,21,55,46,21,56,46,21,55,46,21,54,45,21,54,44,20,55,45,21,59,48,22,55,46,21,56,47,21,56,47,21,56,47,21,55,46,21,54,45,20,52,43,20,53,44,19,53,45,20,52,44,20,53,44,20,53,44,20,53,44,20,55,46,21,55,46,21,51,42,19,49,41,18,55,45,21,54,46,21,52,44,20,53,44,20,54,45,20,53,45,20,50,41,19,51,42,19,50,42,19,56,46,21,53,44,20,53,44,20,52,44,19,50,41,19,53,45,20,53,45,19,51,43,19,53,44,20,53,45,21,54,46,21,53,45,20,51,43,19,52,43,20,53,45,21,52,44,20,52,44,19,54,46,21,51,43,19,52,44,20,50,41,19,51,43,19,51,43,19,55,46,21,52,44,20,51,42,19,51,43,19,52,44,20,51,43,19,53,45,20,53,44,20,50,41,19,52,44,19,51,42,19,52,43,20,50,42,19,49,41,19,50,42,19,49,41,19,50,40,19,48,41,19,55,46,21,46,39,18,50,42,19,49,41,19,50,42,19,48,40,18,54,45,21,60,48,22,55,46,21,46,39,18,48,40,18,55,46,21,52,43,20,52,43,21,52,43,20,54,44,20,50,42,19,52,43,20,54,45,21,53,44,21,57,47,21,55,46,21,56,47,21,56,46,21,52,43,20,56,46,21,56,46,21,59,48,22,60,49,22,56,46,21,56,48,21,57,47,22,60,49,23,56,46,21,55,45,21,55,45,21,60,49,23,61,50,23,60,48,22,59,49,22,59,47,22,57,47,21,62,52,24,56,47,21,57,47,22,55,45,21,52,43,20,56,47,21,56,46,21,54,45,21,56,46,21,54,45,20,53,44,20,53,44,20,54,45,21,55,45,21,53,43,20,52,43,20,50,42,20,54,45,21,53,43,20,53,44,21,50,42,19,50,42,19,52,43,20,50,42,18,52,43,20,55,45,21,53,44,20,54,44,21,57,47,21,56,47,21,55,46,21,50,42,19,54,45,21,56,47,21,59,49,22,55,45,21,54,45,21,55,46,21,54,44,20,60,49,23,55,46,21,53,44,20,54,45,21,57,47,21,56,47,21,49,41,19,53,44,20,52,43,19,53,44,20,57,47,21,54,44,21,52,43,20,54,45,21,59,48,22,55,46,21,56,47,21,54,45,21,56,46,21,55,45,21,55,46,21,56,46,21,54,45,21,54,45,21,52,44,20,55,46,21,56,47,21,55,45,21,54,46,21,56,46,21,54,45,21,57,47,22,60,49,22,54,45,21,48,40,18,55,46,21,60,49,23,56,46,21,60,49,23,55,45,21,59,49,22,56,46,21,49,41,19,56,47,21,57,47,21,50,42,19,53,44,21,61,50,24,59,48,22,63,53,24,61,50,24,57,48,22,60,50,23,67,56,25,63,52,24,70,57,26,67,55,25,62,52,24,70,57,26,61,50,24,66,54,24,66,55,24,66,55,24,65,54,24,63,53,24,69,56,26,62,52,23,59,49,23,59,48,22,60,49,23,60,49,23,60,50,23,60,48,22,53,43,20,56,46,21,57,47,22,56,47,21,54,45,21,55,46,21,56,47,21,56,46,21,54,45,21,57,47,22,59,47,22,57,47,21,54,45,21,60,49,22,61,50,24,62,52,24,63,52,24,57,46,21,62,50,24,70,57,26,59,49,23,61,50,24,62,52,24,70,57,26,67,55,25,63,53,24,73,61,27,73,60,27,71,59,27,78,65,29,69,56,25,67,55,25,69,56,26,70,57,27,73,60,27,74,61,28,77,62,29,74,61,28,69,57,26,75,61,28,79,65,29,66,55,25,74,61,28,81,66,29,74,61,27,73,60,27,74,61,28,79,65,29,81,67,30,74,61,28,81,66,30,77,63,29,78,63,29,85,69,30,82,67,30,79,66,29,82,69,30,85,70,31,84,69,31,81,66,29,78,63,29,81,66,29,81,66,29,77,62,29,77,63,29,79,65,29,77,63,29,79,65,29,84,70,30,82,67,30,74,61,27,77,63,29,79,65,29,75,61,28,81,66,29,84,69,30,74,61,28,78,63,29,81,66,29,74,61,28,74,61,28,70,57,26,73,60,28,73,60,28,71,60,27,71,59,27,79,65,29,82,67,29,77,63,29,82,69,30,89,74,33,88,73,32,85,70,31,84,69,31,81,67,29,84,69,30,89,73,32,88,73,32,86,71,31,88,74,32,91,75,34,84,69,31,85,70,31,85,71,31,92,75,33,88,73,32,86,71,31,91,74,33,94,77,34,92,77,34,85,70,31,86,70,32,95,79,35,97,81,36,95,79,35,91,75,33,92,77,34,84,69,30,84,70,30,81,66,29,75,61,28,84,70,31,82,67,30,79,66,29,82,69,30,79,65,29,78,63,29,77,63,29,75,61,28,75,61,28,74,61,28,77,63,29,78,63,29,71,59,27,77,63,29,81,66,29,73,60,27,73,61,27,71,59,26,70,57,26,73,60,27,77,62,28,75,62,28,78,63,29,78,63,29,78,63,29,85,71,31,84,69,31,81,66,29,82,69,30,86,71,32,82,69,30,82,69,30,85,70,31,79,66,30,82,69,30,81,66,29,84,69,31,88,71,32,84,69,31,85,69,31,84,70,30,78,65,29,85,70,31,89,73,33,86,71,32,85,70,31,84,69,30,86,71,31,85,70,31,81,67,29,92,75,34,88,73,32,91,75,33,99,81,36,99,82,36,95,78,35,94,77,34,92,77,34,97,81,35,99,81,35,89,75,33,88,73,32,91,74,33,89,74,33,92,75,34,92,75,33,94,77,34,99,81,36,89,73,33,94,77,34,94,77,33,94,78,35,94,78,35,94,78,35,97,79,35,97,81,36,95,78,35,95,78,35,100,84,36,100,82,36,100,82,36,106,86,39,105,86,38,99,81,36,106,88,38,102,82,37,100,82,37,108,88,40,105,85,38,106,88,39,103,85,38,108,89,39,106,88,39,113,92,41,113,92,41,111,91,41,110,91,41,108,88,39,106,88,39,108,88,39,113,92,41,106,86,38,103,85,38,103,85,38,105,86,38,103,85,38,99,82,36,100,82,36,95,79,35,95,78,35,92,75,33,89,74,33,94,77,34,95,78,35,89,73,32,85,71,31,88,73,32,85,70,31,85,71,31,91,74,33,86,71,32,84,69,31,88,73,32,86,71,31,79,65,29,82,67,30,78,63,28,78,65,29,79,65,29,78,63,29,78,65,29,81,67,29,86,71,32,81,67,30,79,65,29,82,69,30,85,70,32,85,70,31,82,67,30,84,69,30,84,70,30,88,71,32,86,71,31,84,69,31,86,70,31,86,71,32,85,70,31,85,70,31,85,70,32,88,73,32,88,73,32,89,73,33,86,71,31,94,78,34,91,74,33,88,73,33,91,74,33,91,75,34,92,77,34,100,84,36,99,81,35,94,78,35,99,81,36,94,78,34,97,79,35,94,78,35,91,75,33,97,79,35,88,73,32,99,81,36,95,78,35,88,73,32,94,77,34,94,78,35,95,79,35,94,77,35,91,75,33,91,77,35,91,75,33,95,78,34,100,82,36,95,79,36,92,77,33,95,78,35,92,75,34,91,75,33,91,75,33,94,78,34,91,74,33,94,77,35,97,79,35,97,79,35,94,77,34,88,73,32,99,81,36,97,82,36,95,78,35,97,79,36,99,82,36,97,81,36,88,71,31,92,77,34,85,71,32,88,73,32,95,79,35,91,74,33,94,78,34,89,74,33,91,74,33,97,81,36,91,75,34,99,81,36,97,78,35,89,73,33,92,77,34,88,71,32,94,77,34,85,69,31,85,69,31,92,78,34,92,77,34,89,73,32,85,71,32,88,73,33,89,73,33,85,70,31,84,69,30,85,70,31,91,74,33,92,77,34,85,70,31,92,75,34,92,75,34,88,73,32,88,71,31,89,74,32,88,73,32,88,71,32,89,73,32,95,79,35,92,77,34,94,78,34,102,84,37,97,79,35,95,78,35,97,79,35,92,77,34,97,79,35,97,79,36,97,79,35,102,84,37,97,79,35,97,81,36,95,79,35,94,78,34,94,78,34,92,77,33,89,74,33,92,75,34,99,81,36,95,78,34,94,78,35,99,82,36,100,82,36,99,82,36,99,81,36,100,82,37,102,84,37,102,84,38,103,85,38,103,85,38,103,85,38,106,88,39,97,81,36,88,71,32,88,73,32,86,71,31,81,67,29,81,66,29,79,65,29,75,61,28,81,67,29,79,66,29,77,63,29,74,61,28,73,60,27,69,57,26,78,65,29,77,63,29,73,60,27,74,61,27,69,57,26,73,60,27,75,62,28,70,57,26,73,60,27,69,56,25,65,53,24,70,57,26,70,57,27,61,50,23,60,50,23,63,53,24,59,48,22,55,46,21,62,52,24,56,47,21,56,47,21,61,49,23,61,50,23,59,49,23,55,45,21,54,45,21,54,45,21,54,44,20,53,43,20,54,44,21,48,40,18,54,45,21,52,43,21,49,41,19,52,43,19,52,43,19,54,44,21,54,44,21,50,42,19,46,38,18,50,42,20,52,43,20,53,44,20,50,42,19,49,41,19,52,43,20,50,42,19,52,44,20,50,42,20,55,46,21,49,41,19,49,41,18,56,47,21,53,44,20,48,40,18,49,42,19,53,44,21,54,45,21,52,43,20,55,46,21,53,44,20,48,40,18,50,42,19,52,43,19,48,40,18,49,41,19,53,44,21,55,46,21,54,44,20,53,44,20,55,46,21,57,47,21,56,47,21,56,47,21,56,46,21,55,46,21,61,50,23,61,50,23,56,47,21,60,48,22,60,49,23,60,49,23,65,54,24,71,59,27,67,55,24,70,57,26,74,61,28,71,60,27,65,53,24,59,48,22,70,57,26,70,57,27,69,56,25,69,56,26,71,59,27,73,60,28,73,61,27,73,60,27,79,65,29,82,67,29,77,63,29,81,66,29,85,70,31,84,70,30,86,71,32,81,66,30,82,66,30,81,67,29,88,73,32,86,71,31,81,66,29,86,71,31,82,67,30,81,67,30,86,70,32,88,73,32,89,74,33,91,74,33,92,75,33,89,74,33,94,78,35,86,70,31,81,66,29,82,69,30,84,69,31,88,73,32,85,71,31,84,69,31,84,69,30,89,74,33,89,74,33,82,67,30,84,69,31,86,71,31,84,70,31,81,66,29,78,65,29,78,63,29,78,65,29,82,67,30,82,67,30,81,66,29,79,66,29,82,67,29,82,66,30,82,67,30,85,70,31,79,65,29,82,67,30,81,67,29,86,71,31,81,66,30,77,63,29,81,67,30,75,62,28,79,65,29,77,63,29,78,65,29,78,65,29,75,62,28,82,67,30,81,66,30,71,60,27,79,66,29,75,62,28,78,63,29,74,61,28,79,66,29,75,62,29,82,67,30,77,63,29,77,62,28,79,65,29,77,63,29,77,63,29,81,66,29,75,62,28,78,65,29,78,65,29,77,62,29,75,62,29,78,65,29,71,59,27,70,57,26,74,61,28,81,66,29,71,59,27,65,54,25,73,60,27,78,65,29,71,59,27,71,57,27,73,60,27,74,61,28,77,63,29,67,55,25,65,53,24,67,56,25,73,60,28,69,56,26,70,56,26,71,60,27,71,59,27,63,52,24,66,55,25,70,56,26,67,55,26,62,52,24,67,55,25,74,61,29,67,56,25,66,54,24,66,54,24,62,52,24,62,50,24,65,54,24,65,54,24,60,49,22,71,57,26,61,52,24,60,48,22,66,54,24,59,49,22,66,55,25,66,55,24,62,52,24,65,53,24,56,46,21,62,50,23,59,48,22,57,47,21,57,47,21,62,50,24,59,48,22,60,50,23,67,55,25,63,53,24,65,54,24,61,52,23,62,51,24,67,55,25,61,51,24,62,52,24,63,51,24,63,52,24,61,51,24,60,51,23,59,50,23,58,50,23,61,52,24,62,53,24,59,50,22,57,48,22,61,51,23,58,49,23,52,44,21,53,45,21,53,44,21,56,48,23,55,47,21,51,43,20,51,43,21,57,49,22,52,44,20,49,41,18,54,46,20,48,41,18,48,40,18,52,44,20,56,48,22,55,47,20,51,43,19,50,42,19,52,44,20,54,45,20,50,43,19,47,40,18,53,45,21,51,43,20,53,45,21,54,46,21,53,45,21,51,43,20,53,45,21,51,42,20,51,43,21,53,45,21,50,42,20,52,44,21,52,44,21,49,42,19,52,43,20,50,44,20,49,43,20,53,46,21,49,42,19,50,44,20,51,44,20,51,44,21,52,45,20,51,44,20,50,44,19,50,43,19,51,43,20,55,47,22,55,47,20,61,51,23,55,47,21,51,44,20,55,47,21,52,45,20,55,47,20,56,47,21,56,47,21,51,43,20,53,45,20,52,45,19,54,46,20,51,43,19,51,43,19,54,44,20,53,45,20,57,47,21,55,45,21,54,45,20,55,45,20,54,45,21,57,48,21,55,46,20,55,46,21,57,47,21,54,45,21,53,44,20,57,48,22,55,46,21,52,43,20,52,43,20,53,44,20,55,46,21,54,45,20,54,45,21,53,44,19,48,39,18,51,43,19,53,44,19,51,43,19,50,42,18,53,44,20,56,46,21,54,45,21,53,44,20,50,43,19,52,43,19,50,41,19,50,42,19,51,42,19,52,43,20,54,46,20,50,42,19,50,41,19,53,45,21,52,44,20,48,41,19,49,40,18,52,43,19,51,42,19,53,44,20,53,45,20,50,42,19,52,44,19,53,44,20,52,44,20,51,43,20,51,44,20,51,42,19,48,40,18,54,46,21,53,44,20,49,41,19,51,44,20,50,42,19,52,43,20,48,40,19,52,43,20,51,43,20,53,44,21,52,44,20,50,41,19,47,38,18,54,45,21,52,43,20,47,38,18,49,40,18,49,41,19,52,43,20,53,44,21,49,42,19,46,39,18,54,44,21,49,41,19,50,42,19,48,41,19,53,44,20,52,43,19,54,44,20,55,45,21,53,44,20,48,41,18,49,41,19,53,44,20,50,42,19,54,45,21,48,40,18,49,41,19,53,44,20,53,44,20,55,46,21,50,42,19,48,41,18,57,47,21,54,45,21,47,40,18,55,46,21,62,52,24,54,45,21,54,45,21,53,44,20,56,47,21,57,48,22,57,48,22,56,47,21,52,42,20,56,46,21,61,52,24,56,46,21,57,47,22,55,46,21,56,47,22,53,44,21,56,46,21,61,50,23,57,48,22,61,49,22,55,45,21,52,43,20,59,48,22,55,46,21,55,45,21,60,49,22,54,45,21,50,42,19,54,46,21,56,47,21,57,47,21,57,48,22,56,46,21,55,45,21,59,48,22,49,41,19,53,44,20,55,46,21,49,41,19,49,40,18,54,44,20,47,40,18,50,43,20,56,46,21,49,42,18,54,44,21,55,46,21,56,46,21,55,46,21,53,44,21,52,43,20,60,50,23,56,47,21,53,45,21,56,47,21,54,44,21,55,46,21,56,47,22,57,47,21,56,46,21,55,46,21,52,43,20,55,45,21,55,45,21,54,45,21,56,46,21,54,45,21,53,44,21,53,43,20,54,44,21,59,48,22,55,46,21,56,47,21,56,47,21,55,46,21,53,44,20,53,44,20,49,41,19,52,43,19,55,46,21,52,44,20,55,46,21,53,44,20,54,45,21,54,45,21,53,45,20,55,46,21,50,42,19,54,45,21,56,46,21,54,45,21,54,44,20,55,46,21,54,44,21,52,43,20,57,48,21,59,49,23,54,45,21,55,45,21,60,49,22,52,43,20,52,43,20,60,50,23,59,48,23,54,44,20,60,49,23,62,52,24,59,49,23,63,53,24,66,54,25,59,48,22,71,59,26,66,55,25,67,55,25,69,56,26,67,55,25,69,57,26,70,57,26,59,49,23,65,54,24,65,53,24,61,50,24,62,53,24,57,48,22,62,53,24,57,47,22,57,47,22,57,48,22,55,46,21,57,47,21,56,46,21,56,46,21,54,45,21,53,44,21,56,47,21,55,46,21,60,49,23,57,46,21,54,45,21,56,47,21,56,47,21,60,49,22,59,48,22,61,50,23,63,53,24,61,50,23,71,59,27,61,50,23,63,53,24,63,53,24,62,52,24,56,47,21,73,60,28,66,54,24,65,54,24,71,57,27,70,57,26,74,61,27,71,59,27,71,59,27,71,60,26,69,56,26,74,61,28,71,59,27,75,61,29,69,57,26,70,57,26,71,59,26,71,59,27,79,66,29,74,62,28,74,61,28,78,63,29,78,63,29,81,66,29,75,62,28,75,61,28,74,61,28,77,63,29,79,65,29,74,61,28,79,65,29,81,65,29,79,65,29,78,63,29,81,66,29,77,63,29,79,65,29,81,66,29,79,66,29,77,62,29,79,65,29,78,63,29,81,66,29,85,70,31,82,69,30,79,65,29,86,70,31,81,67,30,79,66,29,79,66,29,77,62,29,77,63,29,77,62,28,78,63,29,77,62,29,79,65,29,84,69,31,77,63,29,69,56,25,73,60,28,74,61,28,74,61,28,73,60,27,77,63,29,77,62,29,81,66,30,84,69,30,85,70,31,86,73,32,84,69,30,84,70,31,81,67,29,81,66,30,91,74,33,89,74,32,86,71,32,84,69,31,82,69,29,82,69,30,86,71,32,84,69,31,78,65,29,86,71,32,86,71,31,88,73,32,89,73,33,91,74,33,92,75,34,88,71,32,89,73,32,97,79,35,92,77,34,89,74,33,82,69,31,94,77,34,91,75,34,94,77,34,89,74,33,81,67,30,84,69,31,82,67,30,79,65,29,79,65,29,82,67,30,78,63,29,78,65,29,74,61,28,75,61,28,77,63,29,75,62,29,71,59,27,70,59,27,74,61,28,74,61,28,70,59,26,79,66,29,74,61,28,70,57,27,74,62,28,77,62,29,73,60,27,77,62,29,82,67,30,79,65,29,78,65,29,75,61,28,84,69,31,88,73,32,78,63,29,84,69,30,85,70,31,84,69,30,88,73,32,91,75,34,81,66,30,86,71,32,89,73,32,86,71,31,89,74,33,88,73,32,84,70,30,85,71,31,86,71,31,85,70,31,86,71,31,86,73,32,92,77,34,89,73,32,77,62,29,89,74,33,89,74,33,91,74,33,97,81,36,100,82,36,94,77,34,89,74,32,95,79,35,95,78,35,94,78,35,92,77,34,89,73,32,92,74,33,89,74,33,92,75,33,94,77,34,95,78,35,99,81,35,91,75,33,92,75,34,94,78,34,91,75,34,97,79,35,99,81,35,97,81,36,100,82,37,97,81,35,89,74,33,92,75,34,99,81,35,99,81,36,100,82,36,100,82,36,100,82,36,100,82,36,102,85,37,102,85,37,102,84,37,108,89,40,106,88,39,106,88,39,113,92,40,110,88,40,108,88,39,115,95,42,113,94,41,110,91,40,110,91,40,103,85,38,106,88,39,100,82,36,103,85,38,103,84,37,99,81,36,100,82,36,105,86,38,97,81,36,100,82,37,105,86,39,102,84,37,99,81,35,92,77,34,86,73,32,97,79,36,85,71,31,92,77,34,91,75,34,86,71,31,85,71,31,91,75,33,86,71,31,86,71,31,88,73,32,82,67,30,82,67,30,86,71,31,79,65,29,78,65,29,84,69,31,82,67,31,85,70,31,85,71,31,82,67,30,77,63,29,75,62,28,78,63,29,82,69,30,88,74,32,84,70,30,81,67,29,85,70,31,85,70,31,84,69,31,85,70,31,81,66,29,84,70,31,86,71,31,81,66,29,81,67,30,89,73,32,89,75,32,91,75,33,84,69,31,89,74,33,88,74,32,85,70,30,91,74,33,95,79,35,88,73,32,92,75,33,95,79,35,91,74,33,94,78,35,91,75,32,91,75,33,97,81,36,91,75,34,89,74,33,100,84,37,95,79,35,94,78,34,94,78,35,94,77,34,94,78,34,94,78,35,91,75,34,86,71,32,89,73,33,92,77,33,94,77,34,94,78,35,91,75,34,89,73,33,92,75,33,94,77,35,91,75,34,92,77,34,94,77,34,88,73,32,94,78,34,95,79,35,88,73,32,94,78,34,95,78,34,103,85,37,94,78,35,94,78,34,99,81,36,97,81,36,94,77,34,88,73,32,91,75,33,89,74,33,91,75,33,92,75,34,89,74,33,94,78,35,91,75,34,92,75,33,95,78,35,91,74,34,92,77,33,91,75,33,92,75,34,89,73,33,88,73,32,91,75,33,85,70,31,85,70,31,89,74,33,89,74,33,91,74,34,88,71,32,85,70,31,84,69,31,86,71,31,88,73,32,85,70,32,92,77,33,92,77,34,91,75,33,92,75,33,89,74,32,89,74,33,89,74,33,94,77,34,86,71,32,88,73,32,91,75,34,88,73,33,91,75,33,91,75,34,91,75,33,94,77,34,97,79,35,100,82,37,97,79,35,97,79,36,94,77,35,100,82,35,99,82,36,89,74,33,91,75,33,92,75,33,91,74,33,91,75,33,92,77,34,99,81,36,99,81,36,97,79,35,89,74,33,92,77,34,97,81,36,95,78,34,99,82,36,102,84,37,103,85,38,103,85,38,102,84,37,103,85,38,103,85,38,105,86,39,102,84,37,95,79,34,89,73,33,89,74,33,94,77,34,85,70,31,81,69,30,78,65,29,82,66,30,85,70,31,78,65,29,77,63,29,79,65,29,74,61,28,77,62,29,81,66,29,74,60,27,78,65,29,81,65,29,73,60,27,74,61,27,74,60,28,74,61,28,73,60,27,69,56,25,71,59,27,77,63,29,70,56,26,62,52,24,59,48,22,63,52,24,56,46,21,57,47,22,56,47,21,53,43,20,62,52,24,65,54,24,61,50,23,56,46,21,56,46,21,59,49,22,53,44,20,52,43,20,56,46,21,55,46,21,49,41,19,52,43,20,50,42,19,52,42,20,54,44,20,56,46,21,54,44,21,49,41,19,56,47,21,53,44,20,50,43,19,55,46,21,56,47,21,53,44,20,53,44,21,56,47,22,54,45,21,57,48,22,55,46,21,54,45,21,56,46,21,55,46,21,53,44,20,50,42,19,52,43,20,53,44,20,47,40,18,52,43,20,54,45,21,53,44,21,53,44,20,49,41,19,54,44,20,59,48,21,54,45,21,52,43,20,52,43,20,56,46,21,59,48,22,53,44,20,53,44,21,57,47,21,55,46,21,53,44,21,59,48,22,59,48,23,60,49,23,55,46,21,55,46,21,56,46,21,54,45,21,61,52,24,67,56,26,70,57,26,70,59,26,69,56,26,67,54,24,70,57,27,70,59,26,70,57,26,71,57,26,71,59,26,73,59,27,69,56,26,70,59,26,69,56,25,75,62,28,75,62,28,71,59,26,81,66,30,81,67,30,78,65,29,81,66,29,82,67,30,89,74,33,81,66,29,82,67,30,82,67,30,84,69,31,85,70,31,78,65,29,79,67,29,81,67,30,78,65,29,79,65,29,88,73,31,82,67,30,85,70,31,86,73,32,88,73,32,86,71,32,86,71,31,85,70,30,82,69,30,86,71,32,84,69,31,84,69,30,84,69,30,85,69,31,82,66,30,82,67,29,88,74,32,81,66,29,82,69,30,82,67,30,79,63,29,77,62,29,78,65,29,78,63,29,74,61,28,74,61,27,75,62,28,77,62,28,77,63,29,82,69,30,78,65,29,82,69,30,82,67,29,85,69,31,79,66,29,86,71,31,79,65,29,75,61,28,75,62,28,71,60,27,82,67,29,77,62,29,75,62,28,79,65,29,78,65,29,73,60,27,78,65,29,79,66,29,77,63,29,75,62,29,78,65,29,79,65,29,81,66,30,77,63,29,79,66,29,74,61,28,74,62,28,75,62,28,75,62,28,74,61,28,79,65,29,71,60,27,73,59,27,77,62,29,73,60,27,74,60,28,75,62,29,71,59,27,70,57,26,70,57,26,71,60,27,74,61,28,73,60,27,70,59,26,70,57,26,65,54,24,70,57,26,67,55,24,70,57,27,75,61,28,65,53,24,71,59,27,67,56,26,66,54,24,70,57,26,69,57,26,67,55,24,67,56,26,65,54,24,61,52,24,67,56,25,67,56,26,63,53,24,66,55,24,66,55,25,66,55,25,62,52,24,61,50,23,62,52,24,62,52,23,61,50,23,62,52,24,61,52,23,56,46,22,59,48,22,60,49,23,60,49,23,60,48,22,60,49,23,60,50,23,62,52,24,62,52,24,59,48,22,65,53,24,54,44,21,60,49,22,57,47,21,56,47,21,65,54,24,59,48,22,65,53,24,69,56,26,59,48,22,57,48,23,60,49,23,62,51,23,58,49,22,58,49,22,60,50,23,60,50,23,66,54,25,60,51,23,58,49,22,66,54,25,65,54,24,58,49,22,58,49,23,58,49,23,59,50,23,58,49,23,56,47,21,57,48,22,56,47,23,51,43,21,53,45,21,52,44,21,51,43,19,52,44,20,51,44,20,44,39,17,52,44,20,52,44,20,50,43,19,53,45,20,52,44,20,53,45,20,55,47,20,52,44,20,52,44,20,53,45,20,52,44,20,49,41,18,49,42,18,50,42,20,49,42,20,54,46,21,53,45,21,51,43,20,51,43,21,46,40,18,51,44,21,52,45,21,53,46,21,56,48,22,50,43,20,50,43,20,53,46,21,51,45,21,46,41,19,47,41,19,51,44,21,51,44,20,50,43,20,50,43,19,51,44,20,50,43,19,53,45,20,52,45,19,47,41,18,54,46,20,50,43,19,47,40,17,56,48,21,58,49,21,50,42,19,50,42,19,49,41,18,50,44,20,50,42,19,51,43,19,53,45,20,57,48,21,54,45,20,49,41,19,53,45,20,53,44,19,54,45,20,54,45,20,53,45,20,55,46,21,54,44,20,54,45,20,53,44,20,54,46,21,52,44,20,52,44,20,54,45,20,50,42,19,51,43,20,54,45,20,52,44,20,50,41,19,53,44,20,54,45,20,53,44,20,53,44,20,57,47,21,54,45,20,51,42,19,49,40,18,55,46,21,55,46,21,50,42,19,50,42,19,51,43,19,53,43,20,54,45,20,50,42,19,45,38,17,52,43,19,52,44,20,52,44,19,51,42,19,49,40,19,50,41,19,52,43,19,53,44,21,51,43,19,51,43,20,52,43,20,50,42,19,51,42,19,52,43,20,51,43,19,51,43,19,50,42,19,52,43,20,52,44,20,52,43,20,51,42,19,50,42,19,49,41,19,53,45,20,52,43,20,50,42,19,48,40,18,51,41,19,52,43,20,50,41,19,52,44,20,54,44,21,47,39,18,50,41,19,50,41,19,51,42,20,50,41,19,49,41,19,50,42,19,53,44,20,49,41,19,50,41,19,50,41,19,49,41,19,52,43,20,52,43,20,49,41,19,49,41,19,54,45,21,55,46,21,54,45,21,52,43,21,53,44,20,53,43,20,46,38,18,49,41,18,52,43,20,48,40,18,50,42,19,46,38,18,49,41,19,48,40,19,52,43,20,52,43,20,52,43,20,53,44,20,54,45,21,53,44,20,53,43,20,56,47,21,54,45,21,52,43,20,54,44,21,54,45,21,53,43,20,55,46,21,56,46,21,55,45,21,49,42,19,52,43,19,52,44,20,54,45,21,56,47,21,55,46,21,53,45,21,54,45,21,57,48,22,55,45,21,54,44,21,55,45,21,54,45,21,52,43,20,56,46,21,55,46,21,50,43,20,49,41,19,52,43,19,55,46,21,55,46,21,55,46,21,57,48,22,54,45,21,54,44,21,57,47,22,55,46,21,52,44,20,49,41,19,54,45,21,52,43,20,48,40,18,54,45,21,53,43,20,52,43,20,61,50,24,52,43,20,48,40,18,50,42,20,55,46,21,54,45,21,53,44,20,55,45,21,55,46,21,55,46,21,55,45,21,54,45,21,55,45,21,53,44,20,52,43,20,54,44,21,53,43,20,50,42,19,59,48,22,54,45,21,54,45,21,55,45,21,53,44,21,57,48,21,56,47,21,54,45,21,59,48,22,54,45,21,52,43,20,60,50,23,54,45,21,48,40,18,52,43,20,53,44,20,55,46,21,54,45,21,52,43,20,53,44,20,49,41,18,53,44,21,54,45,21,55,46,21,54,44,21,47,39,18,56,46,21,54,44,21,49,41,19,53,44,20,53,43,20,56,47,21,50,43,19,56,46,21,57,49,22,55,46,21,55,46,21,57,48,22,57,47,21,54,45,21,59,48,22,53,44,20,52,43,20,59,48,22,56,46,21,59,49,22,57,47,22,61,50,24,61,50,23,57,48,22,63,52,24,63,53,24,63,53,24,65,53,24,66,55,25,60,49,23,61,50,23,66,55,24,66,55,25,67,56,25,59,48,22,59,48,22,57,47,21,59,48,22,61,52,24,57,48,22,55,46,21,60,48,22,53,44,21,50,42,19,61,50,23,59,48,22,56,46,21,59,49,23,56,47,21,60,49,22,54,44,21,50,42,19,54,45,21,59,49,22,59,47,22,57,47,22,63,52,24,59,48,22,57,48,22,61,50,23,65,53,24,70,57,26,67,55,25,60,49,23,67,56,25,73,60,27,69,57,26,62,52,23,65,54,24,65,53,24,66,55,25,77,63,29,74,61,28,67,56,25,71,59,27,73,59,27,69,56,26,75,61,28,70,57,27,67,56,25,73,60,28,75,62,28,77,62,28,77,63,29,75,61,29,71,59,27,71,59,27,75,62,29,79,65,29,77,61,28,75,61,28,75,61,28,73,60,27,77,62,29,75,62,28,75,62,28,77,63,29,79,65,29,77,63,29,77,62,28,79,65,29,82,69,30,79,65,29,77,63,29,75,62,28,78,65,29,82,67,30,79,65,29,79,65,29,85,69,31,82,67,30,81,66,30,82,67,30,79,65,29,79,65,29,79,65,29,71,60,27,74,61,28,78,63,29,75,63,29,79,66,29,74,61,28,77,62,29,79,65,29,79,65,29,70,59,26,78,63,29,78,63,29,78,65,29,81,66,29,81,65,29,81,66,29,84,69,31,82,67,30,79,66,29,82,67,30,82,67,30,82,69,30,85,70,31,81,66,29,84,69,30,81,66,29,84,69,30,79,65,29,81,66,30,85,70,32,84,69,30,88,73,32,79,65,29,86,73,32,92,75,34,89,73,32,85,70,31,85,69,31,86,70,31,85,70,31,85,70,31,85,70,31,88,73,33,88,71,32,82,67,30,82,67,30,85,70,31,81,66,29,77,62,28,77,63,29,81,66,29,81,66,29,79,65,29,75,61,28,71,59,27,75,62,28,73,60,28,78,63,29,81,67,29,70,57,27,67,56,25,70,59,27,70,57,26,74,60,27,73,60,27,75,62,28,74,61,28,77,62,28,81,67,29,81,66,29,78,63,29,75,62,28,79,65,29,86,71,32,88,73,32,82,69,30,85,70,31,85,71,31,85,70,30,91,75,33,88,71,32,85,70,32,91,74,33,84,70,30,86,71,31,88,71,32,88,73,33,88,73,32,81,67,30,81,67,30,84,70,31,84,69,30,84,69,31,86,71,32,79,65,29,82,67,31,89,74,32,86,71,31,86,70,31,92,75,33,95,78,35,89,74,33,94,77,34,99,81,35,92,75,34,94,77,35,95,78,35,94,77,34,89,74,32,92,77,33,92,77,34,92,77,34,94,77,34,92,75,33,95,78,35,95,78,35,97,81,35,92,77,34,94,78,34,100,84,37,100,84,37,95,78,35,94,78,35,95,79,35,92,75,33,95,79,35,100,82,36,99,81,36,99,82,36,100,82,37,95,79,35,103,85,37,106,88,39,100,84,37,108,89,40,105,86,39,113,92,41,111,92,41,106,88,40,108,88,39,103,86,38,108,89,40,105,86,38,102,84,37,106,88,39,102,84,37,99,81,36,100,82,36,100,82,36,100,84,37,99,81,36,99,82,36,97,81,36,95,81,36,100,84,37,97,79,35,97,81,35,94,77,34,97,78,35,94,78,34,88,73,32,95,79,36,85,70,31,85,70,31,88,73,32,86,71,32,84,69,31,86,71,31,84,69,30,84,70,31,88,71,32,85,70,31,86,71,32,89,74,33,82,67,30,84,69,31,85,70,31,88,71,32,82,67,30,75,62,28,75,62,28,82,67,30,84,69,30,81,66,29,84,69,31,82,69,31,78,63,29,81,66,29,84,70,31,84,70,31,84,69,30,79,65,29,81,67,29,84,69,30,82,69,30,79,65,29,86,70,31,89,74,32,84,69,30,79,66,29,86,71,31,84,69,31,82,69,30,84,70,30,86,70,32,91,75,33,91,75,33,89,73,32,88,71,32,89,74,33,94,77,33,100,84,37,95,79,35,89,74,32,97,78,35,89,74,33,94,78,34,97,79,35,95,78,35,91,74,33,92,77,34,94,77,35,94,78,34,89,74,32,92,75,34,89,74,33,89,74,32,92,75,34,91,74,33,85,70,31,92,75,33,92,75,34,92,75,34,92,75,34,92,77,34,99,81,36,97,81,35,89,74,33,91,74,33,95,79,35,91,75,33,89,73,33,97,81,35,94,78,35,92,75,34,92,75,34,95,78,35,89,74,32,91,74,33,89,75,33,85,70,31,91,74,34,91,74,33,95,78,34,92,77,34,89,73,32,92,75,34,85,70,32,91,75,33,99,81,36,92,77,34,95,78,35,92,77,34,86,71,32,88,71,32,88,71,32,86,70,32,85,70,32,86,71,32,88,73,32,82,69,30,82,69,30,86,71,32,91,74,33,85,70,32,86,71,31,91,75,33,82,67,30,88,73,32,89,74,32,85,69,31,94,77,34,95,79,35,89,73,32,92,77,35,92,75,34,97,81,36,95,79,35,95,78,35,89,74,33,94,78,35,97,81,36,99,81,36,91,75,33,94,78,34,99,82,36,89,74,33,89,73,32,91,75,33,95,78,35,94,78,35,89,74,33,92,77,35,92,77,34,92,75,34,89,73,32,94,77,34,95,79,35,95,78,34,95,79,35,100,82,35,99,81,36,100,81,36,103,85,38,102,85,37,102,84,37,103,84,37,94,78,34,99,82,36,100,82,36,102,84,37,99,81,36,91,74,33,92,77,34,91,75,33,82,69,30,88,73,32,86,71,31,86,71,31,85,70,31,82,67,30,84,67,30,85,70,31,78,65,29,77,63,29,78,65,29,71,59,27,74,61,28,71,60,27,73,60,27,67,56,25,70,59,27,70,57,26,65,53,24,70,57,26,67,55,25,66,54,24,63,53,24,60,49,23,61,50,24,62,52,24,57,48,22,61,50,23,61,50,23,53,44,21,56,47,21,56,46,21,52,43,20,59,48,22,59,48,21,57,47,21,55,45,21,56,47,21,56,46,21,52,43,20,50,43,20,56,47,21,61,50,23,59,48,22,50,42,19,54,45,21,57,47,22,57,47,21,52,43,20,57,47,21,60,49,23,55,45,21,59,48,22,61,50,23,59,48,22,60,50,23,63,53,24,57,48,22,57,48,21,59,48,22,54,44,21,52,44,20,55,46,21,54,44,21,50,41,20,46,39,18,47,40,18,52,43,20,54,44,20,53,45,20,54,45,21,60,49,22,62,50,23,53,44,20,57,48,22,59,48,22,61,50,23,59,48,22,54,45,21,55,45,21,54,44,21,62,52,24,62,52,24,59,48,23,52,43,20,55,45,21,59,48,21,57,47,21,59,48,22,66,54,24,63,52,24,62,52,24,71,59,27,67,55,25,69,56,25,74,61,28,70,59,27,74,61,27,71,59,26,74,61,28,74,60,28,71,57,26,75,62,28,67,55,25,78,63,29,77,63,29,75,62,28,78,63,29,86,70,31,82,69,30,81,66,29,79,66,29,85,70,31,88,73,32,84,69,31,92,75,34,84,67,31,88,71,32,92,77,34,81,66,29,89,74,33,89,74,32,88,73,32,89,74,33,85,70,30,86,70,31,84,69,30,89,73,33,82,67,30,84,69,30,81,66,29,82,67,30,79,65,29,82,69,30,82,69,30,84,69,30,84,69,31,81,66,29,81,66,29,81,67,30,85,70,31,82,69,30,77,63,28,77,62,29,82,66,30,81,67,29,77,63,29,73,60,27,74,61,28,71,59,27,69,57,26,70,57,26,79,65,29,78,63,29,79,65,29,79,65,29,77,62,28,77,62,29,79,65,29,78,65,29,77,63,29,74,61,28,69,57,26,75,62,28,81,67,29,77,63,29,73,60,27,75,62,29,69,56,26,73,60,27,77,63,28,74,61,28,81,66,29,74,60,27,74,60,27,71,59,26,77,62,29,75,62,28,67,56,25,77,63,29,73,60,28,71,59,26,71,60,27,69,56,26,69,56,25,71,59,26,71,59,26,69,56,25,66,55,25,62,50,24,71,59,27,71,59,26,65,54,24,71,59,27,65,53,24,71,59,27,71,60,27,61,50,23,66,55,24,65,54,24,70,57,26,70,59,27,62,52,24,69,57,26,65,54,24,67,55,25,63,53,24,65,54,24,70,57,26,62,52,24,63,53,24,67,55,25,69,56,26,63,53,24,67,55,25,71,59,27,69,57,27,62,52,24,60,49,23,63,53,24,66,55,25,66,55,24,61,52,23,53,44,21,60,49,23,65,54,24,57,47,22,62,52,24,56,47,21,50,42,20,56,46,21,63,53,24,54,45,21,62,53,24,65,54,24,61,50,23,54,45,21,56,47,21,59,49,22,55,45,21,62,52,24,63,53,24,57,47,21,60,49,22,69,56,26,59,48,22,57,48,22,55,46,21,55,48,21,57,48,21,57,48,22,58,49,23,63,52,24,60,50,22,60,50,23,61,52,24,64,53,24,62,52,24,62,52,24,61,52,23,60,51,23,59,50,23,59,50,23,60,50,23,58,49,23,58,49,23,55,46,21,54,45,21,54,46,21,53,45,20,50,42,19,51,43,20,50,43,19,55,47,21,54,46,20,55,47,21,55,47,21,54,46,20,52,44,20,52,44,20,51,43,19,53,45,20,52,44,20,51,43,19,52,44,20,49,41,18,51,44,19,50,42,19,50,43,20,50,43,20,51,43,21,54,46,21,48,41,19,49,41,20,51,43,21,49,41,20,54,46,21,57,48,23,50,42,20,50,41,20,49,42,20,54,47,21,51,43,20,48,41,19,51,44,21,51,44,21,48,41,18,48,41,18,47,41,18,52,44,20,52,45,20,51,44,20,54,46,20,53,46,20,54,46,21,52,45,20,50,42,19,50,42,19,51,44,20,49,41,19,55,47,20,49,41,18,49,41,18,52,45,20,55,47,20,54,46,20,54,46,20,52,44,19,51,43,19,55,46,21,55,45,21,55,46,20,57,47,21,53,44,20,54,45,20,52,44,20,52,44,20,53,44,20,55,46,21,52,44,20,53,43,20,52,44,20,54,45,20,53,44,20,53,45,20,54,45,20,51,42,19,53,44,19,51,43,19,53,43,20,51,42,19,52,43,19,52,43,20,50,42,19,52,43,19,52,43,19,48,41,18,51,43,19,54,45,21,50,42,18,50,42,19,49,41,18,54,44,21,52,43,19,53,44,19,51,43,19,51,42,19,50,41,19,49,41,19,50,42,19,54,44,20,53,44,20,51,42,19,51,42,19,51,42,19,51,42,20,50,41,19,50,41,19,52,43,20,50,42,19,49,41,19,53,45,20,54,45,20,52,44,20,51,43,19,50,42,19,52,44,20,50,42,19,51,43,20,48,40,18,50,42,19,52,44,21,51,43,19,48,40,19,50,41,19,51,43,19,51,42,20,52,42,20,50,42,19,51,42,20,50,42,19,53,44,21,51,42,19,48,40,18,48,40,19,47,39,18,46,39,18,52,43,20,52,43,20,53,43,20,52,43,20,52,43,20,48,40,19,48,40,18,53,44,21,50,41,19,46,38,18,45,38,18,47,40,18,45,38,18,49,41,19,50,42,19,49,41,19,48,40,18,46,38,18,48,41,19,52,43,20,54,45,21,54,45,21,54,44,20,53,44,21,52,43,20,53,44,20,52,43,20,53,44,20,52,43,20,55,46,21,56,46,21,55,45,21,54,46,21,49,41,19,55,46,21,55,47,21,53,45,21,50,42,19,53,43,20,57,47,21,54,45,21,56,46,21,49,41,18,47,39,18,55,46,21,55,47,21,53,45,21,56,46,21,54,44,21,52,43,20,52,43,20,50,42,19,48,40,18,53,44,20,52,43,20,56,47,21,54,45,21,50,43,19,56,47,21,57,47,21,54,44,21,54,45,21,56,46,21,52,43,20,55,46,21,56,46,21,59,48,22,48,40,18,52,43,20,56,47,22,55,46,21,54,45,21,52,43,20,53,44,21,52,43,20,45,38,18,50,42,19,56,46,21,50,42,20,52,43,20,59,48,22,50,42,18,53,44,21,54,44,21,53,43,20,56,46,21,54,44,20,53,44,21,55,46,21,54,44,21,56,46,21,52,43,20,54,45,21,53,44,20,50,43,19,53,44,20,50,42,19,52,43,20,49,41,19,49,42,19,48,40,18,53,44,20,52,44,20,54,45,21,50,42,19,50,42,20,50,42,19,50,42,19,50,42,20,54,45,21,53,43,20,49,42,19,50,42,19,52,43,19,56,47,21,56,47,21,54,45,21,57,47,22,53,43,20,48,39,18,53,44,21,57,48,22,53,44,21,50,42,19,56,46,21,56,46,21,56,46,21,55,46,21,52,43,20,52,44,20,54,45,21,59,48,22,57,47,21,54,45,21,60,49,22,55,46,21,56,46,21,60,49,23,57,48,21,55,45,21,56,47,21,62,52,24,73,60,27,66,54,24,63,52,24,61,50,23,61,50,23,66,54,24,62,52,24,62,52,23,62,52,24,57,48,21,60,49,23,57,47,22,56,46,21,56,46,21,60,49,23,61,50,23,55,45,21,59,48,22,55,46,21,49,42,19,54,45,21,56,47,21,59,48,22,54,45,21,54,46,21,57,47,21,59,48,23,60,49,23,55,45,21,61,50,23,59,48,23,65,54,24,66,55,25,65,53,24,67,55,25,66,54,24,62,50,24,65,54,24,66,56,25,63,53,24,70,57,26,69,57,26,69,56,25,69,57,26,73,60,28,75,62,28,78,63,29,75,61,28,78,63,29,71,59,27,70,57,26,71,59,27,74,60,27,71,60,27,79,65,29,74,61,28,70,57,27,75,62,29,75,62,28,71,59,27,73,60,27,78,63,29,74,61,28,75,62,28,78,65,29,71,59,27,71,59,27,79,65,29,75,62,29,74,61,27,81,66,29,79,66,29,77,62,29,78,62,29,79,66,29,82,67,30,78,63,29,79,65,29,81,66,29,77,63,29,77,62,28,82,67,30,79,66,29,77,62,28,81,66,29,71,60,27,63,53,24,73,60,27,78,63,29,79,65,29,78,63,29,75,62,28,75,62,28,75,62,28,74,61,28,73,61,28,69,57,26,77,63,29,71,60,27,81,66,29,81,67,30,79,65,29,79,66,29,81,67,29,77,63,29,78,65,29,67,56,25,70,57,26,81,66,29,78,65,29,70,57,26,79,65,29,81,66,29,77,62,28,78,65,29,74,62,28,74,61,28,74,62,28,79,66,29,81,67,29,77,63,29,84,69,31,82,67,30,82,67,30,82,67,30,81,66,29,84,70,31,79,65,29,81,67,29,82,67,30,84,69,30,75,62,28,77,62,29,73,61,28,73,60,27,70,59,27,74,61,28,78,63,29,77,62,29,79,65,29,74,61,28,67,55,25,69,56,26,75,61,28,70,57,26,70,57,26,71,59,26,75,62,29,71,59,26,73,60,27,70,57,26,70,57,26,67,56,25,78,63,29,81,66,29,73,60,27,77,62,28,84,67,30,84,70,31,84,69,30,88,71,32,89,73,33,86,71,31,82,67,30,84,69,30,86,70,32,88,71,32,92,75,34,89,73,33,89,73,33,92,75,34,94,77,34,92,75,34,86,70,31,85,69,31,84,70,30,85,70,31,86,71,31,81,66,29,82,67,30,85,70,31,85,71,31,86,71,31,88,73,31,89,74,33,92,77,34,92,77,34,85,70,30,91,75,34,85,70,30,92,75,34,103,85,38,89,74,33,85,69,31,88,73,33,92,77,34,91,75,34,94,77,34,91,74,33,86,71,32,94,77,33,95,78,35,94,77,35,95,79,36,92,77,34,97,81,36,95,78,34,97,79,35,100,82,37,103,85,37,99,81,36,97,79,35,100,82,37,99,81,36,99,82,36,100,82,37,103,85,37,105,86,39,106,88,39,102,84,38,103,85,38,106,88,39,110,91,40,105,86,38,100,82,37,102,84,37,102,84,37,103,85,38,105,86,39,108,89,39,106,88,39,103,85,37,103,85,38,100,82,37,102,84,37,103,85,38,105,86,38,97,81,35,95,79,35,100,84,37,91,75,33,97,79,36,99,81,35,94,77,34,100,82,36,95,79,35,89,74,33,85,70,31,86,71,32,86,70,31,86,71,32,89,74,33,86,71,31,82,67,30,85,70,31,84,70,30,84,70,31,91,74,33,88,73,32,86,71,31,86,71,31,85,69,31,81,66,29,86,71,32,88,73,32,86,71,31,81,66,29,79,65,29,84,69,31,79,65,29,81,66,30,82,69,30,77,62,28,81,66,30,82,67,30,81,66,29,84,69,30,78,63,29,79,65,29,84,70,31,82,67,30,79,66,29,84,70,31,84,69,31,79,65,29,82,67,30,81,66,30,84,69,31,86,71,31,85,71,31,82,69,30,84,70,30,88,73,31,89,73,32,91,74,33,86,71,32,88,73,32,92,75,34,94,78,34,95,78,34,85,70,31,86,71,32,99,81,36,92,77,34,89,74,33,84,69,30,81,67,29,86,71,32,86,71,32,91,74,33,94,78,34,94,77,34,94,77,34,95,79,35,91,74,34,86,70,32,85,70,31,92,77,34,94,77,35,88,73,32,86,71,32,88,73,33,91,74,33,88,71,32,92,75,33,92,75,33,94,77,34,94,78,34,92,77,34,91,75,33,86,70,32,92,75,34,95,79,35,91,75,33,86,71,32,91,74,34,91,77,34,89,74,33,88,71,32,91,74,33,86,71,31,86,71,31,91,74,33,89,74,33,88,73,32,88,73,32,86,71,32,89,74,32,88,73,32,97,79,35,88,71,31,89,74,33,88,73,32,85,70,31,89,73,33,85,70,31,85,71,30,85,70,31,82,67,30,84,70,31,82,67,30,81,69,30,88,73,32,92,75,34,85,70,31,85,70,31,85,71,31,82,69,30,85,70,31,92,77,34,88,73,33,95,78,36,97,81,36,88,73,32,94,77,34,102,84,37,97,79,36,94,77,34,106,88,38,103,85,37,99,81,35,95,79,35,91,74,34,97,79,35,91,75,33,92,75,34,94,77,34,92,77,35,91,75,33,95,78,34,97,79,35,89,74,33,99,82,36,99,82,36,94,77,34,100,84,36,105,86,38,100,82,36,102,84,37,95,79,35,95,79,35,102,84,37,103,86,38,97,79,35,95,78,35,89,74,33,91,75,34,97,79,36,100,82,36,97,81,36,94,78,35,95,79,35,92,75,34,89,74,33,99,82,37,91,74,33,91,75,34,94,77,34,88,71,32,81,67,29,82,67,30,79,65,29,75,62,29,78,65,29,73,60,27,62,52,24,65,54,24,70,57,26,71,59,27,65,54,24,57,48,22,62,52,24,67,55,25,63,53,24,57,48,22,61,50,23,61,50,23,61,50,23,63,53,24,60,49,23,53,44,20,59,48,22,59,48,22,53,44,20,56,47,22,57,47,21,54,44,21,59,48,22,57,47,22,60,49,23,59,48,22,54,45,21,55,46,21,62,50,23,61,52,24,57,47,22,60,49,23,59,48,22,61,50,23,63,53,24,56,46,21,54,45,21,60,49,23,59,48,22,63,53,24,61,50,23,62,52,24,65,54,24,61,50,23,55,46,21,57,47,21,65,54,24,59,49,22,56,47,21,56,47,21,59,49,22,56,46,21,55,46,21,56,46,21,59,48,22,54,45,21,55,46,21,56,47,21,62,53,24,56,47,21,62,50,24,62,52,24,62,52,24,61,50,23,59,48,22,61,50,23,59,48,22,61,50,23,57,48,22,56,47,21,54,45,21,63,52,24,67,55,24,61,50,23,59,48,22,62,52,24,61,50,23,61,50,23,69,57,25,74,61,27,70,56,26,70,57,26,69,56,25,73,60,27,71,59,27,75,62,28,77,63,29,75,61,28,77,63,29,78,65,29,77,62,28,79,66,29,84,69,30,81,66,29,81,66,30,81,66,30,84,70,30,85,71,31,82,67,30,85,70,31,88,73,32,85,70,31,79,65,29,88,73,32,89,74,33,82,66,29,99,81,36,94,77,34,84,69,30,85,70,31,86,71,32,91,74,33,88,73,32,86,70,32,85,70,31,88,73,33,82,67,30,84,69,30,81,66,29,81,66,29,82,69,30,81,66,29,81,67,29,86,70,32,81,66,30,74,60,28,77,63,29,79,65,29,69,56,26,79,66,29,75,61,28,73,60,27,78,63,29,74,61,28,75,62,28,69,56,26,65,53,24,70,59,26,73,60,27,74,61,28,78,63,29,79,65,29,75,62,28,73,60,27,74,61,28,75,61,28,73,61,27,77,63,29,73,60,27,74,61,28,71,59,27,69,56,25,65,53,24,69,57,26,74,61,28,69,56,25,74,61,28,75,62,28,74,61,28,75,62,28,78,63,29,78,63,29,74,61,28,78,65,29,74,61,27,75,61,28,78,65,29,70,59,27,73,60,27,70,57,26,70,57,26,73,60,27,63,53,24,66,55,24,73,61,27,66,55,25,63,52,24,66,54,25,67,56,25,73,60,28,63,53,24,63,53,24,71,59,27,67,55,25,69,57,26,69,56,26,66,54,24,69,56,25,67,55,25,74,61,28,65,54,24,59,49,22,65,54,24,66,54,24,65,54,24,69,56,26,62,50,24,65,53,24,66,54,24,60,49,22,66,54,24,67,56,25,67,55,26,67,55,25,61,50,24,60,49,23,66,55,24,59,48,22,62,52,24,61,50,23,56,46,21,61,50,23,63,53,24,63,53,24,56,45,21,61,50,23,59,48,22,61,52,24,63,52,24,60,49,23,56,46,21,55,46,21,57,47,22,53,44,21,56,47,21,57,48,22,62,52,24,55,46,21,59,48,22,63,53,24,55,47,21,53,44,20,59,49,23,62,51,24,50,42,20,53,46,21,63,53,24,60,50,24,60,50,23,57,48,22,61,51,23,60,50,22,60,50,23,61,51,24,67,55,25,59,49,22,61,52,24,61,52,24,61,50,23,62,53,25,57,48,22,57,48,22,62,52,24,59,49,23,53,45,21,53,45,20,50,42,19,51,43,20,53,45,20,52,44,20,50,42,18,53,45,20,54,46,21,52,44,20,51,43,19,52,44,20,51,43,20,51,43,20,51,44,20,47,40,18,50,42,19,49,41,18,51,42,19,52,44,21,48,41,19,46,41,19,52,44,21,52,44,21,50,43,20,48,40,19,53,45,21,51,44,21,52,44,21,49,42,19,52,45,21,52,45,21,50,43,19,51,45,20,49,42,19,48,41,19,47,41,19,50,43,19,50,43,19,49,42,18,49,42,18,48,41,18,50,42,18,52,44,20,46,40,18,52,44,19,59,50,22,48,41,18,51,43,19,50,42,20,49,41,18,49,41,19,52,45,19,54,46,19,52,43,19,51,44,19,52,45,20,53,45,20,51,43,19,52,44,19,52,43,20,52,43,19,53,44,20,53,45,21,52,44,20,50,42,19,55,46,21,55,45,21,50,42,19,53,45,20,52,43,20,52,44,20,49,41,19,53,44,20,52,44,20,54,45,21,53,44,20,50,42,19,47,38,17,55,46,21,54,44,20,48,39,17,47,38,17,50,42,19,52,43,19,48,40,18,52,43,19,50,42,19,51,43,19,50,42,19,51,43,19,51,43,19,49,40,18,49,40,18,51,43,19,50,42,19,49,40,19,51,43,19,52,44,20,50,41,19,52,43,20,50,41,19,51,42,19,52,43,20,52,43,20,50,41,19,51,42,20,52,44,20,51,43,20,53,44,20,52,44,20,50,42,19,47,39,18,52,43,19,51,42,18,51,44,19,53,45,20,51,42,19,51,43,20,52,43,19,51,43,20,50,42,19,50,42,19,52,44,20,50,42,19,49,40,19,51,42,20,50,40,19,49,40,18,50,42,20,48,40,18,52,42,19,52,43,20,49,41,19,55,46,21,53,44,20,50,41,19,48,40,18,50,42,19,50,42,19,47,39,18,52,43,19,55,46,21,49,41,19,47,39,18,54,44,20,49,41,19,49,41,19,53,44,20,46,38,18,45,38,17,49,40,19,47,40,18,47,39,18,49,41,19,53,44,20,47,39,18,48,40,18,50,42,19,50,42,19,48,40,18,52,43,19,53,44,21,52,43,20,50,42,19,50,42,19,57,47,21,54,45,21,52,44,20,59,48,22,54,45,21,53,44,20,59,49,22,53,44,20,53,44,20,57,47,22,50,42,19,52,43,19,53,44,20,54,45,21,54,44,20,56,47,21,52,43,20,54,45,21,52,43,19,53,44,20,49,41,19,52,42,20,53,44,20,54,45,21,54,44,21,49,41,18,52,43,19,53,44,20,55,46,21,54,45,20,50,42,19,48,40,18,55,45,21,55,45,21,54,45,21,52,43,20,53,44,20,53,44,21,52,43,20,53,45,21,54,45,21,47,40,18,52,43,20,54,44,21,54,45,21,49,41,18,53,44,20,50,42,20,49,41,19,52,43,20,56,46,21,50,42,19,52,43,20,55,45,21,56,47,21,50,42,19,52,42,19,53,44,20,55,46,21,52,43,20,59,48,22,59,48,22,53,44,21,54,45,21,54,45,21,52,43,20,53,44,20,52,43,20,50,42,19,53,44,20,52,43,20,54,44,21,56,46,21,49,41,18,53,44,20,53,44,20,54,45,21,52,43,19,47,39,18,53,44,21,55,46,21,48,40,18,49,41,19,52,43,20,50,43,19,50,42,19,52,43,20,55,45,21,50,42,19,55,46,21,52,43,20,53,44,21,53,44,21,47,39,18,52,43,20,52,43,20,50,42,19,53,43,20,57,47,22,59,48,22,55,45,21,52,43,20,53,44,20,56,47,21,56,46,22,59,48,22,55,45,21,53,44,20,52,43,20,50,43,19,59,48,22,57,47,22,52,43,20,62,52,24,59,48,22,62,52,24,62,52,24,63,52,24,63,52,24,66,55,25,66,54,24,69,56,25,62,53,24,54,45,21,62,52,24,61,50,24,57,48,22,55,46,21,60,49,23,59,48,22,54,45,21,54,44,21,56,46,21,61,50,23,57,47,22,54,45,21,57,47,21,56,47,21,55,46,21,57,48,22,56,47,21,56,47,21,59,49,22,59,48,22,57,48,22,56,47,21,60,49,23,60,49,22,66,54,24,61,50,24,62,52,24,56,46,21,66,55,25,67,56,26,57,47,22,63,53,24,61,52,23,67,55,25,66,54,24,67,57,26,69,56,26,66,55,25,73,60,28,70,59,26,69,56,26,70,57,26,69,56,25,75,62,28,73,60,27,73,59,27,77,62,29,71,60,27,71,59,27,74,61,28,74,61,28,73,60,27,73,59,27,71,59,27,73,61,27,75,63,29,70,57,26,71,59,26,75,62,28,73,61,28,78,65,29,82,67,30,75,61,28,77,63,29,81,66,30,78,63,29,82,67,29,78,63,29,74,61,28,79,65,29,74,61,28,73,61,27,82,67,30,77,65,29,78,65,29,84,69,30,77,62,29,73,60,27,77,62,29,77,62,29,74,61,28,73,60,27,79,65,29,75,61,29,74,60,28,73,60,27,73,60,27,74,60,28,73,61,28,77,63,28,77,63,29,70,57,26,78,65,29,78,65,29,71,60,27,73,59,27,81,66,29,82,67,30,77,62,29,71,60,27,75,62,28,73,60,28,77,63,29,78,65,29,78,63,29,73,60,27,75,62,28,79,66,29,71,59,27,73,60,27,78,65,29,79,65,29,77,62,29,78,63,29,85,70,31,79,65,29,82,67,29,81,66,29,77,63,29,82,66,30,86,70,32,81,66,29,74,61,27,77,62,28,78,63,29,77,63,28,71,59,27,73,60,27,73,60,27,71,60,27,71,60,27,78,65,29,73,59,27,69,56,26,70,59,27,70,57,26,74,61,28,69,56,26,78,63,29,71,59,27,69,59,26,67,55,25,69,57,26,77,63,29,71,59,27,73,60,28,75,62,28,78,65,29,85,70,31,85,70,31,85,70,31,84,69,30,85,70,31,91,74,33,86,71,31,82,67,30,81,69,30,89,74,33,89,74,32,85,70,31,94,77,34,92,75,34,95,78,34,91,74,33,86,70,31,84,69,31,84,69,30,85,70,31,82,67,30,81,66,29,86,71,31,88,73,32,89,74,33,86,71,32,91,75,33,100,82,37,91,75,33,85,70,31,81,67,29,85,70,31,88,73,32,86,71,32,95,77,34,91,74,33,81,67,30,95,78,35,92,77,33,89,73,33,86,71,32,82,69,30,84,69,31,88,73,32,89,74,33,92,75,34,95,78,35,97,79,36,94,77,34,88,73,32,99,81,36,99,82,36,99,81,36,99,82,36,100,82,36,102,84,36,108,89,39,99,82,37,100,84,37,108,89,40,103,85,38,103,85,37,106,86,39,106,88,39,108,89,39,106,86,39,105,85,38,103,85,38,106,88,39,103,85,38,105,86,38,103,85,38,103,85,37,106,88,39,103,84,37,100,82,36,105,86,39,100,84,37,102,84,37,100,84,37,94,78,34,95,79,35,97,79,36,97,79,36,99,81,36,100,82,37,100,84,37,95,79,35,95,79,35,97,79,35,88,73,32,94,77,34,86,71,32,91,74,33,94,77,34,92,75,34,88,73,32,89,74,33,89,74,33,89,75,34,92,78,35,95,79,35,92,77,34,91,75,33,84,69,30,82,69,30,84,69,30,84,69,30,85,69,31,84,69,30,85,70,31,86,71,31,84,69,30,79,65,29,79,63,29,78,63,29,81,66,29,78,65,29,78,65,29,77,62,29,77,62,28,79,66,29,78,65,29,78,63,29,81,67,29,77,65,29,77,63,29,82,69,30,78,65,29,82,67,30,81,67,30,79,65,29,85,70,31,82,69,30,88,73,32,84,69,30,85,70,31,89,74,32,84,70,31,88,73,32,86,71,31,89,73,33,89,74,33,88,73,32,91,74,33,89,74,33,88,73,32,84,70,30,82,69,29,85,70,31,89,73,33,81,66,29,88,73,32,86,71,31,86,71,31,92,75,34,88,73,32,89,73,33,86,71,32,79,66,29,84,70,31,86,71,32,88,71,32,84,69,31,85,70,31,88,73,33,88,73,32,89,74,32,85,70,31,85,70,31,97,81,36,92,75,34,86,71,32,91,74,33,86,71,31,91,75,33,91,74,33,91,74,33,91,74,34,92,75,34,92,75,33,91,75,33,94,78,35,94,78,35,88,73,33,91,74,33,99,82,36,94,77,34,88,73,32,92,77,34,92,77,34,86,71,32,86,71,32,88,73,32,88,73,32,91,74,33,86,71,32,85,70,31,85,70,31,85,70,31,86,71,32,84,70,31,82,69,30,84,70,30,88,73,32,88,73,32,89,74,33,85,70,31,85,70,30,85,71,31,84,69,30,85,70,31,92,77,34,91,75,33,94,78,35,89,75,33,91,75,33,88,71,32,86,70,30,88,73,33,92,75,33,97,81,36,100,84,37,92,75,33,95,77,34,92,75,34,92,77,34,92,75,33,88,71,32,94,78,35,89,74,33,92,77,33,95,78,35,92,75,33,94,77,34,91,75,33,88,73,32,94,77,34,97,79,35,100,82,37,97,79,36,95,79,35,92,75,33,92,75,33,88,73,32,89,74,33,94,78,34,88,73,32,91,75,33,95,78,35,95,79,35,103,85,38,92,77,34,88,73,32,95,78,35,94,77,35,95,78,35,89,74,33,91,74,34,94,77,34,88,73,32,84,70,31,82,67,30,82,67,30,81,66,29,75,62,29,73,60,27,66,55,24,67,56,25,73,59,27,63,53,24,65,53,24,66,54,25,67,56,25,61,50,23,61,50,23,59,48,22,60,49,23,60,49,23,59,48,22,59,48,22,60,49,23,63,53,24,59,49,23,59,48,22,59,48,21,59,48,23,57,47,21,57,48,22,59,49,23,60,49,22,55,45,21,54,45,21,56,47,21,61,50,23,57,47,22,61,49,23,66,55,25,65,54,24,60,49,22,57,47,22,62,52,24,67,55,25,67,55,25,60,48,22,67,55,25,61,50,23,62,50,23,65,53,24,66,54,24,62,52,23,65,54,24,65,53,24,60,50,23,62,52,24,61,49,24,59,48,22,56,47,21,57,48,21,62,50,24,59,48,22,57,47,22,52,44,20,55,45,21,60,50,23,65,54,24,67,55,25,61,50,23,61,49,23,63,52,24,61,50,24,61,50,23,63,53,24,60,49,23,69,56,25,66,55,25,60,49,23,59,48,22,62,52,24,65,53,24,63,53,24,66,54,24,66,54,25,63,53,24,65,54,24,62,52,23,60,50,23,69,56,26,69,56,25,62,50,24,70,59,26,73,60,28,73,60,27,74,61,28,75,62,28,71,59,27,73,60,27,79,65,29,73,59,27,74,61,28,85,69,31,84,70,31,75,62,29,84,67,30,86,71,32,82,67,30,86,71,32,86,70,31,82,69,30,84,69,30,85,70,30,78,63,29,86,71,31,86,71,32,85,70,31,82,67,30,84,69,31,95,78,35,86,71,32,81,66,29,81,67,30,82,67,30,86,71,32,82,67,30,77,62,29,85,70,31,81,66,29,79,65,29,79,65,29,79,65,29,79,65,29,79,65,29,78,65,29,77,63,29,78,63,29,81,66,29,78,63,29,74,61,28,70,59,26,75,61,28,73,60,27,71,60,27,75,62,29,70,57,26,71,59,27,74,61,28,71,59,27,73,60,27,73,60,27,74,61,28,75,62,28,77,63,29,75,61,28,75,61,28,70,59,26,69,57,26,71,59,26,70,57,26,66,55,25,63,53,24,77,62,29,71,59,26,71,60,27,73,61,27,75,62,28,73,59,27,74,61,28,75,62,28,70,57,26,77,62,29,77,62,29,77,63,29,77,63,29,67,56,25,74,60,28,75,62,29,66,55,25,70,57,26,67,56,26,63,53,24,62,52,24,63,53,24,66,55,24,63,53,24,63,52,24,67,56,25,65,54,24,63,53,24,70,57,26,65,55,24,63,52,24,62,53,24,66,54,24,63,53,24,61,50,23,69,56,25,63,53,24,63,53,24,62,53,24,62,50,24,62,53,24,59,48,22,54,45,21,65,54,24,62,52,24,57,47,22,63,52,24,60,49,23,57,47,22,62,52,24,61,50,23,59,47,23,63,52,24,61,52,23,55,46,21,60,50,23,62,50,24,62,52,24,63,53,24,55,46,21,57,47,22,57,47,21,56,47,21,63,53,24,57,48,22,56,47,21,60,49,22,55,46,21,57,47,21,57,48,22,55,46,21,52,43,21,53,43,20,57,48,21,57,47,21,55,45,21,56,47,21,60,50,23,55,46,21,53,44,20,57,48,22,55,46,22,52,44,21,58,49,22,62,51,24,57,49,22,60,50,23,61,52,24,60,49,22,60,50,23,60,50,23,61,51,23,59,50,23,62,52,23,62,52,23,60,51,23,60,52,24,62,52,24,58,49,23,59,50,23,61,51,24,58,49,23,54,46,22,55,46,20,55,47,21,52,44,20,52,45,20,50,42,19,50,42,19,51,43,19,53,45,20,54,46,20,52,44,20,49,41,18,48,41,18,49,42,19,53,45,20,52,45,20,50,42,19,52,44,20,52,44,20,51,43,20,50,42,20,50,42,20,52,44,21,49,41,19,50,42,20,52,44,20,53,45,21,50,42,20,46,41,19,49,42,19,55,47,21,51,44,21,50,43,19,52,44,21,52,45,20,50,43,18,45,40,18,47,41,18,50,43,19,51,44,19,49,42,18,48,41,18,51,44,19,51,43,19,47,41,18,48,40,18,51,44,19,53,45,20,50,42,19,44,37,17,47,41,18,50,42,19,52,45,19,51,43,19,52,44,19,52,44,20,52,45,20,54,46,20,49,42,19,51,43,19,52,44,20,52,44,19,50,42,19,51,43,19,51,43,20,51,43,19,50,42,20,56,46,21,53,45,21,51,44,19,50,41,19,52,43,19,53,44,20,51,42,19,53,44,20,55,45,21,47,39,17,50,42,19,49,41,18,49,41,19,51,43,19,50,43,19,52,44,19,50,42,19,50,42,18,50,42,19,50,42,19,51,43,19,49,41,19,49,41,18,49,41,18,51,43,19,47,39,17,47,39,17,49,41,18,51,42,19,49,40,18,52,43,19,51,42,20,46,38,18,49,40,18,49,40,18,50,42,20,50,42,19,50,42,19,52,42,20,52,43,20,48,40,19,47,39,18,49,41,19,50,42,19,49,41,19,49,41,19,50,42,18,48,41,18,51,43,20,50,42,19,50,42,19,52,43,20,52,44,20,49,41,19,51,43,20,51,43,19,48,39,18,49,41,19,51,42,19,50,41,19,49,41,18,51,42,19,51,41,19,49,41,19,51,43,20,54,44,20,52,44,20,52,43,20,54,45,20,53,44,21,55,46,21,55,47,21,53,44,21,54,45,21,54,45,21,53,45,20,52,43,20,52,43,20,52,43,19,50,42,19,50,42,19,50,43,19,53,44,20,45,38,18,49,40,19,49,41,19,46,38,18,46,38,18,50,42,20,52,42,19,50,42,19,50,41,19,48,40,19,48,40,19,50,42,19,50,42,19,48,40,18,49,41,19,53,45,21,55,46,21,52,42,19,50,42,19,53,44,20,59,49,22,52,43,20,54,45,21,48,40,18,54,45,21,54,45,21,50,42,20,53,44,20,48,40,18,54,45,21,52,43,20,53,44,21,52,43,20,55,45,21,54,45,21,47,39,18,50,42,19,49,42,19,46,39,18,53,44,20,54,45,21,50,42,19,54,45,21,55,45,21,48,40,18,53,44,21,53,44,21,46,39,18,53,44,20,53,44,20,50,42,19,49,41,18,54,45,21,50,42,19,53,44,21,54,45,21,54,45,21,52,43,20,48,40,18,55,45,21,52,43,20,49,41,19,53,44,20,52,43,21,53,44,20,52,43,20,52,43,20,50,42,19,54,44,21,50,42,19,54,45,21,49,41,18,48,40,18,48,40,18,49,41,19,52,44,21,52,43,20,50,42,19,52,43,20,54,45,20,53,44,21,49,41,18,53,44,20,55,46,21,48,40,18,49,41,19,54,44,20,54,45,21,54,44,21,50,42,19,52,43,20,53,44,21,50,43,19,52,43,20,50,42,19,50,42,19,50,43,20,50,42,19,54,44,21,53,43,19,48,40,19,47,40,18,50,42,20,52,43,19,52,43,19,53,44,20,50,42,19,53,44,21,50,42,20,49,41,19,48,40,18,49,41,19,52,43,19,52,43,20,52,43,20,52,43,21,54,45,20,56,47,21,53,44,21,56,46,21,56,46,21,49,41,18,54,45,21,56,46,21,53,44,21,53,44,21,57,47,21,55,45,21,49,42,19,60,49,22,56,46,21,54,44,21,60,49,23,61,50,23,63,54,24,57,48,22,59,48,22,62,52,24,62,52,23,61,50,23,60,49,23,57,47,22,59,49,22,55,45,21,59,48,22,56,47,21,57,47,21,60,49,23,57,47,21,57,48,22,60,49,23,57,48,22,56,46,21,56,47,21,55,46,21,59,48,21,59,48,22,59,48,22,57,47,22,57,47,22,65,53,24,61,50,24,57,48,22,60,50,23,62,52,24,57,48,22,61,50,24,62,52,24,60,49,23,63,52,24,67,56,25,65,53,24,62,52,24,66,54,24,65,52,24,63,52,24,63,53,24,61,49,23,69,57,26,71,60,28,73,60,27,75,61,28,73,60,27,69,57,25,67,55,25,70,57,26,69,56,25,67,55,25,75,61,28,73,60,28,74,61,28,77,63,29,69,57,26,70,57,26,73,60,27,69,57,26,79,65,29,77,63,29,71,59,27,71,60,27,78,63,29,78,65,29,74,61,28,81,67,29,84,70,30,77,62,28,74,61,28,78,63,29,75,62,28,79,66,29,77,63,29,74,62,28,74,61,28,78,63,29,74,61,27,78,63,29,78,63,29,85,70,31,78,63,29,73,60,27,71,60,27,78,63,29,82,67,30,71,59,26,74,61,28,77,63,28,74,61,27,75,62,29,74,61,28,73,60,28,73,60,27,69,56,25,67,56,26,73,61,28,75,63,29,74,61,27,71,59,27,77,62,29,73,60,27,69,56,26,71,59,26,74,61,28,73,60,27,69,57,26,74,61,28,71,59,27,75,61,29,79,65,29,77,62,29,73,61,27,78,63,29,74,61,28,74,61,27,78,63,29,79,65,29,77,62,29,79,65,29,77,62,28,73,61,28,74,61,28,77,63,29,71,59,26,73,60,27,78,63,29,77,62,28,70,59,27,75,62,28,73,59,27,69,56,26,73,60,27,70,59,26,70,57,26,78,65,29,71,57,26,67,55,25,71,59,27,73,61,28,70,57,26,66,54,24,69,57,26,70,59,27,71,60,27,67,55,25,74,60,27,71,59,27,73,60,27,78,65,29,81,67,29,88,73,32,84,69,30,82,67,30,81,67,30,82,67,29,84,69,31,84,69,31,85,70,31,88,73,32,82,69,30,86,70,31,88,73,32,84,69,30,89,74,33,91,74,33,88,71,32,89,74,33,88,73,32,85,70,31,85,70,32,85,70,31,85,70,31,86,71,31,86,71,32,89,73,33,89,74,33,92,75,33,92,75,33,89,74,33,92,75,33,92,75,34,86,71,31,94,78,35,89,74,33,86,71,32,94,77,34,91,75,33,95,78,34,89,74,32,88,71,32,89,74,33,91,74,33,89,74,32,89,75,33,88,73,32,89,74,32,92,75,33,94,77,34,89,74,32,99,81,36,95,78,35,99,81,35,94,77,35,95,79,35,105,86,38,105,86,38,103,85,38,100,82,37,103,85,38,106,88,39,106,88,38,103,85,37,108,89,40,111,91,40,106,88,39,105,86,38,111,91,41,106,88,39,108,88,40,106,86,38,102,84,37,106,88,39,105,86,38,108,88,39,105,86,38,103,85,38,106,88,40,103,84,37,102,84,37,100,82,37,97,79,35,100,82,36,95,79,35,102,84,37,102,84,37,100,82,36,100,84,37,103,85,38,99,81,35,99,81,35,102,84,37,95,78,34,86,71,33,97,79,35,88,73,32,97,81,36,99,81,36,91,75,34,97,81,36,100,82,37,94,77,34,97,79,36,99,81,36,89,73,33,88,73,32,85,71,31,81,66,29,81,67,30,78,63,29,84,69,30,81,66,29,79,66,29,81,67,29,79,65,29,77,63,29,81,67,30,81,66,29,77,63,29,78,63,29,78,63,29,81,66,29,75,62,28,77,62,29,81,66,29,77,62,29,79,65,29,78,63,29,82,69,30,79,65,29,81,66,29,79,65,29,74,60,27,77,62,28,82,67,30,84,69,30,81,66,30,84,69,30,85,69,31,84,69,30,92,75,33,86,71,31,82,67,30,88,73,33,86,71,32,89,74,33,84,69,31,82,67,29,85,70,31,86,71,31,88,73,32,85,70,32,85,70,31,89,74,32,88,73,32,88,71,33,85,70,31,81,67,30,85,69,31,85,70,31,85,70,31,85,71,31,84,70,30,84,70,31,92,77,34,92,75,34,91,75,33,91,75,33,95,79,35,85,69,31,79,65,29,91,73,33,88,73,32,88,71,32,91,74,34,89,74,32,92,77,33,92,75,34,89,74,33,95,79,35,95,78,34,95,78,34,92,75,33,91,75,34,91,74,33,88,73,32,86,70,31,88,73,32,91,75,34,89,74,33,89,74,33,86,70,31,81,66,30,82,67,30,91,74,32,86,71,31,85,70,31,84,70,30,81,67,29,85,71,31,86,71,32,85,70,31,86,71,31,86,71,32,82,67,30,85,70,31,84,70,31,82,67,30,81,66,29,81,66,29,84,69,31,89,74,33,91,74,34,84,69,31,92,77,34,92,75,33,86,70,31,89,74,33,86,71,32,84,69,31,89,73,32,92,75,34,91,75,34,92,77,35,89,73,33,94,77,34,95,78,34,89,73,33,91,75,34,92,75,34,94,78,35,88,73,32,95,78,34,92,77,34,94,78,34,92,75,34,88,71,32,91,75,34,95,78,35,91,75,34,88,73,32,97,79,36,91,75,34,94,75,34,92,75,33,84,69,31,82,69,30,89,74,33,89,74,32,86,71,31,95,79,35,92,77,34,94,77,34,94,77,34,91,75,33,94,77,34,94,77,34,92,75,33,89,74,32,85,71,31,88,71,32,82,67,30,81,66,30,78,65,29,78,63,29,79,65,29,74,61,28,66,55,25,69,56,26,73,59,27,69,56,25,66,54,24,66,54,25,62,52,24,67,56,25,67,55,25,57,48,22,60,49,23,67,55,25,67,55,24,60,49,23,59,48,22,57,48,22,57,47,21,63,53,24,61,50,23,59,49,22,61,50,23,60,49,23,61,52,24,60,49,22,57,48,22,56,46,21,59,48,23,60,49,22,60,49,22,56,46,21,61,50,23,63,52,24,65,54,24,66,54,24,62,50,23,62,52,24,60,49,23,59,49,22,57,47,22,67,55,25,62,53,24,56,47,21,60,49,23,65,54,24,65,54,24,67,56,25,71,59,27,63,53,24,59,48,22,63,52,24,63,52,24,61,50,23,59,48,22,62,52,24,65,54,24,62,52,24,55,46,21,63,53,24,65,53,24,60,49,23,59,49,22,63,53,24,62,52,24,62,52,24,63,52,24,63,52,24,69,57,26,65,54,24,62,50,23,69,56,25,65,53,24,62,50,23,66,54,25,65,54,24,63,53,24,70,56,26,70,57,26,62,53,24,67,55,25,69,56,26,70,57,26,70,57,26,67,55,25,69,57,26,69,57,27,73,60,27,74,61,28,70,57,26,70,57,26,74,61,28,74,61,28,73,60,28,78,65,29,78,63,29,78,63,29,79,66,29,77,62,29,85,69,31,86,71,32,84,70,30,84,70,31,85,70,31,86,71,31,85,69,30,86,71,31,82,69,30,86,71,32,84,69,30,79,66,29,86,71,32,84,70,31,95,79,34,91,75,33,84,70,31,89,74,33,86,71,32,84,69,30,78,65,29,73,60,27,79,66,29,79,65,29,79,65,29,81,66,29,81,66,29,82,67,30,75,62,28,71,59,26,77,63,29,74,60,27,71,59,27,78,65,29,73,61,28,73,60,27,70,57,26,65,53,24,73,60,28,77,62,28,73,60,27,70,57,26,67,55,25,73,60,27,70,59,26,70,57,26,74,61,28,77,62,28,74,61,28,73,61,28,73,60,27,66,55,25,69,56,25,78,65,29,73,60,27,65,53,24,71,59,27,77,63,29,66,55,25,66,54,25,73,60,27,70,56,26,70,59,26,74,61,28,70,57,26,66,55,24,73,61,27,71,59,27,67,55,25,69,56,26,71,60,27,67,56,25,69,55,25,65,53,24,66,55,25,65,54,24,66,55,24,69,56,26,63,53,24,60,50,23,61,50,23,67,56,25,57,48,22,57,48,22,65,53,24,66,55,24,66,54,24,59,49,22,63,53,24,59,48,22,56,46,21,61,50,23,66,55,25,63,53,24,59,48,22,59,48,22,62,52,24,56,47,21,56,46,21,61,50,23,57,47,21,63,53,24,60,49,23,59,47,22,65,53,24,61,50,24,61,50,23,67,56,25,60,49,23,60,49,22,62,52,23,57,48,21,60,49,23,67,55,25,65,55,24,62,50,23,61,50,23,59,48,22,56,46,21,61,52,24,62,52,24,59,48,22,55,46,21,55,46,21,60,49,23,55,46,21,56,46,21,54,46,21,53,44,20,48,41,18,55,46,21,56,47,21,55,45,21,54,45,21,56,46,21,62,52,24,59,49,22,59,49,23,56,47,22,51,43,20,56,47,22,57,49,22,59,50,23,60,50,23,56,47,21,57,48,22,62,52,24,58,49,22,58,48,22,62,53,24,64,54,25,59,50,23,57,48,22,59,51,23,59,49,23,64,54,25,59,50,23,57,48,23,58,49,23,55,47,21,59,49,23,61,51,23,54,45,20,52,45,20,50,42,19,50,42,19,53,45,20,53,45,20,52,44,20,52,44,20,50,42,19,52,44,20,51,43,19,49,41,18,54,46,20,52,44,20,52,44,20,51,43,20,51,43,19,52,44,21,49,42,19,49,42,19,51,43,21,52,44,21,53,45,21,49,41,19,48,41,19,49,43,20,51,43,20,52,44,21,48,42,19,49,42,19,52,45,20,52,45,20,49,42,18,53,46,20,46,41,18,45,41,18,51,44,19,51,44,19,52,45,20,51,44,19,48,42,18,51,44,19,50,43,19,48,41,18,51,44,19,51,43,19,53,45,19,55,47,20,55,46,20,56,47,20,52,44,19,51,43,18,52,45,19,53,45,20,53,45,20,50,42,19,49,41,19,52,44,20,58,49,22,54,46,20,49,41,18,52,44,19,54,46,20,51,43,20,52,45,21,54,45,21,49,42,20,52,44,19,48,40,18,51,43,19,54,46,21,52,44,19,48,40,18,50,42,18,54,45,20,51,42,19,49,41,19,50,42,19,52,44,19,55,46,20,49,41,18,48,39,17,51,43,19,50,42,19,50,42,19,51,43,19,48,40,18,46,39,17,48,39,17,48,40,18,47,39,17,49,41,18,50,41,19,47,39,18,49,41,19,52,42,20,48,39,19,49,39,18,52,43,20,50,41,19,48,39,19,49,41,19,52,43,20,49,40,19,47,39,18,46,38,18,46,38,18,51,43,20,50,42,19,53,44,19,48,40,18,48,40,18,51,43,19,50,42,18,51,42,20,47,39,18,55,46,21,48,40,19,45,37,17,50,42,19,49,41,19,47,39,18,48,39,18,48,40,18,51,43,19,53,43,20,51,41,19,50,41,19,51,42,19,55,46,20,55,46,20,51,42,19,51,42,20,54,44,20,54,45,21,52,44,20,54,45,21,57,48,22,52,42,19,46,39,18,54,45,21,54,45,21,53,44,20,48,40,18,45,38,18,49,41,19,46,39,18,46,39,18,49,42,19,52,43,20,52,43,19,50,42,20,49,41,19,48,40,18,49,41,19,46,39,18,48,40,19,52,43,20,49,41,19,50,42,19,48,40,18,47,39,18,52,43,20,48,40,19,49,41,19,52,43,20,53,44,21,47,40,18,48,41,19,54,45,21,48,40,18,52,43,20,50,41,19,48,40,18,50,42,19,57,47,21,54,44,21,52,43,20,48,40,18,52,43,19,50,43,19,49,41,19,45,38,18,53,43,20,54,45,21,44,37,18,52,43,20,53,44,21,50,42,19,53,44,20,52,43,20,50,42,19,50,42,19,52,43,20,52,43,19,47,40,19,49,41,19,54,45,21,52,43,20,50,42,20,52,43,20,56,46,21,55,46,21,52,43,19,52,43,20,56,47,22,56,46,21,50,42,19,53,45,21,53,43,20,49,41,19,48,40,18,50,42,19,54,45,21,53,43,20,56,47,22,53,43,20,49,41,19,52,43,20,48,40,18,48,40,18,52,43,20,49,41,19,53,44,21,53,43,20,49,41,18,52,44,20,52,43,20,53,44,21,49,41,19,50,42,19,50,42,20,46,38,18,46,37,18,48,40,18,49,41,19,54,45,21,50,42,19,49,42,19,53,43,20,48,40,18,52,42,20,52,43,20,44,37,17,47,40,18,50,42,19,49,41,19,49,42,19,48,40,18,50,42,19,53,44,20,53,44,20,50,42,19,46,38,18,46,38,18,49,41,19,53,43,20,52,43,20,54,45,21,50,42,20,52,43,20,50,42,19,52,43,20,50,42,19,54,44,20,53,44,21,50,42,19,53,44,20,48,40,18,47,39,18,55,45,21,53,44,21,52,43,20,50,42,19,53,44,21,55,45,21,49,41,19,57,47,22,57,48,22,55,46,21,55,46,21,59,49,22,50,42,19,60,50,23,59,48,22,61,50,23,62,52,23,55,45,21,60,49,22,59,48,22,53,43,21,52,42,19,50,42,19,61,50,23,65,54,24,57,47,21,57,47,21,56,47,21,59,48,22,57,47,21,55,45,21,60,49,23,57,47,21,54,45,21,63,53,24,61,49,23,52,43,20,65,53,24,59,48,23,57,48,22,61,50,23,56,46,21,60,49,22,60,49,23,69,56,26,62,50,24,57,47,22,63,52,24,63,53,24,67,55,25,61,50,23,66,55,25,65,54,24,62,52,24,66,54,25,65,53,24,67,56,25,70,59,26,73,59,27,70,57,26,67,56,25,73,60,27,67,56,25,67,56,26,74,61,28,71,59,26,70,57,26,70,57,26,69,57,26,71,59,27,70,57,26,74,61,28,74,61,27,75,62,28,77,63,29,73,60,27,70,57,26,75,61,28,75,62,28,77,63,28,78,65,29,79,65,29,81,66,29,74,61,28,78,63,29,82,70,30,79,66,29,75,62,29,74,61,28,77,62,28,81,65,29,75,61,28,77,61,29,82,67,30,84,69,30,78,63,29,70,59,26,73,60,27,81,66,29,78,63,29,74,62,28,71,59,27,74,61,27,78,63,29,73,60,27,71,59,27,73,60,27,69,56,25,70,57,26,71,59,27,74,61,28,71,59,27,73,60,27,69,56,25,69,56,26,66,54,25,73,60,28,74,61,28,66,55,25,73,60,27,65,54,25,69,57,26,69,56,26,65,54,24,67,55,25,75,62,28,77,63,29,79,65,29,71,59,27,71,59,26,74,61,28,70,59,27,75,62,28,75,62,28,77,63,29,70,57,26,70,57,26,77,63,29,78,65,29,77,62,29,73,60,28,75,62,28,67,55,25,74,61,28,78,65,29,66,55,24,69,56,26,71,59,27,67,55,25,70,57,26,77,62,29,73,60,27,70,57,25,65,54,24,67,56,26,63,52,24,70,59,26,71,59,26,74,61,27,67,56,26,69,56,26,75,61,28,73,60,27,71,59,26,81,67,30,86,71,31,79,65,29,84,69,30,86,71,32,82,69,30,79,65,29,88,73,33,84,69,30,88,70,31,88,71,32,85,70,31,89,74,33,85,70,31,82,67,30,85,70,31,85,70,31,91,74,33,86,71,31,84,69,31,89,74,33,88,73,32,89,74,32,86,71,31,88,73,32,85,70,31,92,77,34,91,75,33,89,73,32,91,74,33,92,74,33,92,75,34,92,77,34,92,77,34,91,74,33,91,75,34,88,73,33,94,75,34,99,81,35,91,75,34,84,69,31,88,73,32,94,77,33,85,70,31,85,71,31,92,77,34,94,75,33,89,73,33,91,75,33,95,78,35,99,81,36,92,77,33,99,81,36,99,82,36,100,82,36,102,84,37,103,85,38,106,88,39,102,82,36,105,86,38,103,85,38,110,89,40,106,88,39,110,91,40,118,97,43,116,95,42,108,88,39,108,89,40,113,94,41,108,89,39,113,92,41,106,86,38,115,94,41,116,95,42,108,89,40,111,91,41,111,92,41,115,95,42,110,89,40,99,81,36,103,86,38,99,82,37,97,81,35,105,86,38,102,85,37,105,86,38,100,84,37,95,79,35,110,89,40,108,89,40,103,85,37,105,85,38,103,85,37,97,79,36,92,77,34,95,79,35,100,82,36,95,78,34,100,82,37,99,82,36,103,85,38,100,82,36,94,77,34,89,74,33,88,73,32,91,74,33,84,69,30,84,69,30,77,63,29,78,63,29,77,63,29,79,65,29,84,69,31,81,66,30,78,63,29,77,63,29,81,67,30,79,65,29,77,62,28,78,63,29,79,65,29,78,63,29,78,63,29,78,63,29,77,63,29,82,67,30,82,67,30,75,62,29,78,63,29,81,65,29,75,62,28,78,63,29,77,63,29,78,63,29,77,63,29,79,65,29,81,66,30,81,66,29,78,63,29,79,65,29,89,73,32,81,67,29,84,69,30,86,73,32,82,69,30,88,73,32,88,73,32,85,70,31,86,71,32,85,69,31,82,67,30,85,71,32,88,71,32,79,65,29,88,73,33,89,73,33,79,65,29,81,67,30,81,66,30,84,69,31,86,71,32,88,71,32,88,73,32,85,70,31,88,73,32,89,73,33,89,74,33,82,67,30,84,69,30,85,70,31,91,75,33,85,70,31,85,70,31,84,70,31,88,73,32,91,74,33,89,73,33,92,77,34,91,75,34,89,73,33,91,75,33,94,77,34,91,75,34,91,74,33,94,77,34,89,73,32,84,69,31,88,71,32,86,71,32,86,71,32,84,69,31,82,67,30,82,67,30,79,66,29,88,73,32,86,71,31,85,70,31,89,74,32,84,69,30,79,66,29,82,66,30,82,69,30,82,69,30,85,71,31,89,74,32,85,71,31,82,69,31,81,67,30,78,65,29,84,69,30,85,71,31,82,69,30,82,67,30,78,65,29,84,70,31,85,70,31,85,70,31,81,67,29,86,71,32,95,78,35,92,77,33,89,74,32,92,75,34,92,77,34,91,75,34,94,78,34,94,77,34,89,74,33,94,78,35,95,79,35,88,71,33,94,78,35,92,77,34,91,75,34,94,77,34,95,78,35,100,82,36,95,78,35,88,73,33,95,78,35,97,81,35,89,74,32,91,75,33,92,75,34,88,73,32,91,75,33,94,77,34,91,75,33,91,75,34,89,74,33,86,71,32,92,75,34,91,75,33,91,74,33,85,70,30,86,71,32,92,75,33,86,71,31,88,71,32,88,71,32,79,65,29,78,65,29,82,69,30,81,66,29,74,60,27,75,61,28,73,60,28,67,56,25,67,55,25,67,55,25,59,48,22,69,57,25,66,54,24,62,52,24,65,54,24,65,53,24,56,47,21,61,52,23,60,49,23,56,47,21,61,50,24,60,49,23,59,49,22,56,46,21,55,45,21,61,50,24,59,48,22,57,48,21,60,49,23,62,52,24,60,49,23,57,47,21,65,53,24,62,52,24,63,53,24,63,53,24,57,47,21,63,53,24,65,54,24,61,50,23,70,57,26,66,55,24,60,49,23,63,53,24,65,53,24,60,50,23,60,49,22,63,53,24,57,47,22,59,49,22,65,54,24,65,54,25,69,57,25,69,57,25,65,53,24,65,54,24,73,60,27,70,57,26,69,56,25,59,48,22,62,52,24,71,60,27,66,54,24,62,52,24,71,59,26,67,54,24,67,56,26,61,50,23,66,55,25,73,60,27,65,54,25,67,55,26,70,59,27,65,54,24,69,57,26,59,49,22,66,55,25,66,55,24,61,50,23,65,54,24,63,53,24,66,54,25,69,56,25,66,54,24,71,59,26,69,56,26,65,54,24,73,60,27,74,61,28,67,56,25,69,56,26,70,57,26,73,60,27,74,61,28,73,60,27,74,61,28,78,65,29,81,66,29,77,63,29,84,70,31,82,67,30,77,63,28,82,67,30,82,67,29,77,63,29,84,69,30,91,75,33,77,62,28,84,69,30,91,75,33,84,70,30,84,69,30,82,67,30,81,67,30,79,66,29,86,70,31,84,69,30,81,67,30,79,65,29,84,67,31,85,70,31,85,70,31,82,69,30,79,66,29,85,70,31,81,66,29,81,66,29,79,66,29,78,65,29,79,66,29,78,63,29,78,65,29,78,65,29,75,62,28,73,59,27,77,63,29,75,62,29,73,60,28,73,60,27,74,61,28,69,56,26,70,57,26,66,54,24,70,59,26,73,60,27,66,54,24,66,54,24,70,57,26,74,60,28,71,59,27,67,56,25,69,56,26,67,56,25,70,57,26,70,59,26,65,54,24,66,54,24,71,59,27,71,59,27,67,55,25,69,57,26,63,53,24,69,56,26,67,54,24,67,55,25,66,55,25,65,53,24,66,54,24,61,50,24,70,57,26,77,63,29,63,53,24,66,54,25,69,56,25,69,56,25,69,56,25,63,53,24,69,57,26,63,53,24,61,50,23,69,56,26,69,56,26,65,53,24,61,50,23,63,53,24,61,50,24,57,48,22,57,48,21,65,53,24,65,54,24,59,48,22,59,48,22,61,50,23,56,47,21,59,48,22,56,48,22,60,49,23,66,55,25,59,48,22,62,52,24,60,50,23,54,45,21,56,47,21,65,53,24,59,48,22,60,49,23,63,53,24,61,50,24,57,48,22,60,49,23,69,56,26,60,49,22,60,49,23,63,53,24,57,47,21,67,55,25,61,50,23,55,46,21,59,48,23,62,52,24,55,46,21,57,48,22,59,48,22,61,50,24,61,50,23,55,46,21,55,46,21,55,47,21,60,49,23,59,48,22,60,49,23,55,45,21,55,46,21,55,46,21,56,47,21,56,46,21,59,48,22,53,44,20,55,46,21,62,52,24,59,49,22,54,46,21,57,48,22,56,47,21,56,47,21,56,47,21,55,47,21,56,47,21,55,46,21,57,48,21,60,51,23,61,50,24,57,48,22,58,49,22,58,49,23,56,48,22,62,52,25,59,49,23,59,50,23,59,50,23,56,47,22,57,47,22,56,46,21,59,49,23,58,48,23,56,49,22,55,47,22,54,45,20,56,48,21,52,44,20,50,42,19,48,40,18,46,40,18,52,44,20,51,43,19,53,45,20,46,40,18,50,42,19,54,46,21,55,47,21,55,46,21,50,42,19,53,45,20,52,44,20,50,43,19,53,45,20,50,42,19,51,43,19,50,42,19,48,41,19,50,42,20,52,44,20,50,43,20,47,41,19,52,45,21,48,42,19,49,43,19,51,44,19,51,44,19,51,44,20,49,43,18,50,43,19,51,44,20,51,44,19,47,41,18,48,41,18,49,42,18,50,43,19,49,43,18,48,41,18,51,44,19,52,44,19,54,46,20,50,42,19,50,43,19,50,43,18,52,44,19,52,44,19,49,42,18,52,44,20,50,42,19,52,44,19,56,47,21,52,44,19,55,47,21,54,46,20,50,42,19,51,43,19,52,44,20,52,44,20,46,38,18,48,40,19,56,47,22,52,44,21,51,43,19,52,44,19,54,46,20,51,43,19,48,40,19,53,44,20,51,42,19,52,43,19,49,41,19,51,42,19,54,45,21,55,46,21,52,44,19,51,43,19,47,39,17,50,42,19,50,42,19,51,43,19,49,41,18,49,41,18,48,40,18,51,43,19,46,38,17,49,40,19,50,42,19,50,41,19,51,42,20,47,38,18,49,40,18,50,41,19,51,42,20,48,40,19,49,41,19,51,42,20,50,41,19,47,39,18,47,39,18,49,41,19,49,41,19,49,41,19,49,42,19,52,44,19,51,42,18,48,40,18,49,41,19,46,38,18,51,43,19,48,41,19,50,42,19,49,41,19,47,39,18,47,38,18,51,42,20,50,41,19,50,41,19,51,41,19,53,44,20,48,40,18,51,41,19,51,42,19,52,43,20,52,43,19,51,43,19,53,44,20,52,43,20,54,44,20,55,46,21,54,45,21,54,44,20,54,44,21,59,49,22,54,44,21,53,44,21,50,42,19,55,46,21,50,42,20,48,40,19,54,45,21,50,42,19,45,38,18,46,39,18,52,43,19,54,45,20,47,39,18,43,36,17,46,39,18,47,39,18,46,38,18,46,39,18,48,40,19,50,42,19,47,40,18,48,40,18,47,39,18,48,40,19,49,40,19,46,39,18,49,41,19,52,43,20,48,41,19,55,46,21,49,42,19,50,42,19,53,44,21,55,45,21,49,40,18,49,41,19,50,41,19,50,42,19,53,44,20,52,43,20,54,44,21,53,44,20,48,40,18,50,42,20,49,42,19,53,44,20,48,41,18,49,41,19,52,43,19,52,43,19,49,41,19,48,40,18,52,43,20,52,43,19,47,39,18,48,40,18,48,41,18,48,40,18,50,42,19,50,42,19,47,40,18,52,43,20,48,40,18,52,42,19,50,42,19,52,42,20,50,42,20,50,42,19,54,45,21,48,40,19,46,38,18,50,42,19,54,45,21,50,42,19,50,42,20,54,45,21,54,44,21,48,39,19,49,42,19,55,46,21,53,44,20,53,43,20,56,47,21,55,45,21,52,43,20,55,45,21,50,42,19,52,42,20,54,45,21,53,44,20,50,43,20,49,41,19,48,41,18,52,43,20,46,38,18,49,41,19,52,43,20,50,42,20,48,40,18,47,39,18,47,39,18,48,40,18,47,40,18,48,40,18,47,39,18,49,41,19,46,39,18,49,42,19,54,44,20,52,43,20,48,40,18,52,43,19,50,42,19,48,40,18,44,37,17,46,38,18,52,43,20,53,43,20,53,44,20,53,44,20,54,45,21,52,43,20,52,43,19,53,44,20,50,42,19,48,40,18,53,44,20,50,42,19,52,43,19,52,43,20,52,43,20,53,44,20,52,44,20,53,44,20,53,44,21,52,43,20,54,46,21,55,45,21,55,45,21,57,47,22,55,47,21,52,44,20,55,45,21,57,47,22,61,50,23,59,48,22,55,46,21,54,44,20,61,50,23,61,49,23,55,46,21,60,49,23,56,46,21,55,46,21,54,44,21,59,49,23,56,46,21,60,50,23,57,47,22,53,44,20,55,46,21,55,46,21,57,47,21,59,49,22,53,44,21,53,44,20,56,46,21,53,44,21,52,43,20,55,45,21,60,50,23,57,47,21,62,52,24,63,53,24,57,48,22,57,47,22,60,48,22,61,49,23,62,52,24,56,46,21,62,52,24,61,50,23,61,52,24,61,50,23,60,49,23,60,49,22,63,53,24,60,49,22,65,55,24,66,55,25,63,53,24,67,56,25,69,56,26,67,56,25,67,56,26,69,56,26,67,56,25,69,56,25,70,57,26,66,55,25,67,55,25,71,60,27,71,60,27,73,60,27,73,59,27,70,57,26,70,57,26,69,57,26,69,56,26,70,57,26,77,63,28,73,60,27,73,60,27,79,66,29,74,61,28,75,62,28,84,69,31,81,66,29,75,62,29,79,63,29,77,63,28,75,62,28,77,62,29,78,63,29,81,66,29,81,65,29,79,65,29,78,63,29,77,63,29,71,60,27,73,60,27,75,61,28,70,57,27,71,59,27,70,57,27,73,60,27,75,62,28,67,55,25,69,56,25,79,65,29,78,65,29,67,55,25,70,57,26,73,60,27,70,57,26,70,59,27,73,60,27,69,56,25,63,54,24,69,57,26,71,57,26,69,56,25,67,56,25,73,60,27,73,60,27,67,55,25,63,52,24,69,56,25,74,61,27,70,59,26,69,56,25,70,57,26,71,59,26,70,57,26,71,59,27,73,59,27,77,62,28,75,62,29,74,61,28,74,60,28,74,61,28,69,57,26,70,57,26,70,57,26,69,57,26,73,60,27,67,55,25,70,57,26,70,57,26,65,54,24,67,56,25,73,60,27,71,59,26,71,59,27,69,56,26,67,55,25,66,54,24,69,57,26,67,56,25,67,55,24,70,59,26,71,59,27,73,60,27,71,59,27,71,59,27,74,61,28,78,65,29,79,65,29,82,69,30,81,66,29,77,63,29,81,67,30,86,71,31,82,69,30,85,70,31,86,71,32,84,69,30,81,66,29,85,70,31,82,67,30,88,73,32,86,71,32,88,73,31,85,70,31,84,69,31,85,71,31,81,66,29,86,71,31,86,71,31,85,70,31,86,71,31,94,77,34,89,74,33,91,75,34,94,78,34,88,73,32,89,74,32,95,79,35,88,73,32,84,69,30,88,71,32,88,73,32,94,77,35,97,81,36,88,73,33,89,75,33,89,74,32,92,75,34,88,73,32,84,69,31,88,73,32,92,75,34,88,71,32,89,74,32,95,78,35,92,77,34,97,79,35,95,79,36,100,84,37,103,85,37,99,81,36,103,85,37,110,91,40,108,89,39,110,89,40,106,88,38,110,91,40,111,92,41,110,92,41,115,94,42,123,99,44,113,92,41,111,91,40,116,95,42,116,95,42,121,99,43,118,97,43,118,97,43,111,92,41,110,91,40,118,95,43,116,95,42,113,92,41,108,88,39,106,88,39,99,82,36,103,85,38,103,85,38,105,86,38,103,85,38,105,85,38,105,86,38,102,82,36,106,88,39,105,86,39,103,85,38,111,92,41,106,88,39,102,84,37,97,79,35,105,86,38,97,79,35,97,79,35,94,78,35,94,77,35,97,79,35,95,79,35,92,77,34,91,75,33,94,78,34,88,73,32,82,67,30,84,70,31,81,66,29,81,66,29,81,66,29,79,65,29,82,67,30,82,67,30,79,66,29,77,63,29,78,63,29,79,65,29,74,61,27,70,59,26,77,62,29,78,65,29,75,62,29,79,65,29,79,65,29,74,61,28,81,66,29,78,63,29,70,57,26,77,63,28,74,61,28,78,63,29,82,66,30,74,61,28,71,60,28,78,65,29,81,66,30,77,63,28,79,66,29,79,65,29,77,62,29,75,61,29,82,69,30,82,69,30,86,70,31,85,70,31,85,70,30,88,73,33,86,71,32,85,70,31,82,66,30,85,70,31,86,70,31,85,71,31,85,70,31,85,70,31,81,66,29,78,63,29,82,69,30,82,67,30,82,67,30,85,70,31,88,73,32,89,73,33,81,66,29,85,71,31,89,73,33,88,73,33,77,63,29,81,67,30,84,70,31,85,70,31,86,71,32,84,70,31,86,71,31,86,73,31,86,70,32,91,75,33,92,77,34,88,73,33,88,73,32,84,70,31,88,73,32,88,73,32,92,75,34,91,74,33,91,74,34,92,75,34,88,73,32,86,71,32,89,73,33,86,71,32,91,75,33,95,78,34,81,67,30,82,67,30,88,71,32,88,73,32,84,70,31,79,66,29,79,65,29,82,67,30,85,70,32,85,70,32,88,73,31,85,70,30,82,66,30,82,67,29,81,66,29,85,69,31,84,69,31,82,67,30,77,63,29,75,61,28,79,65,29,82,67,30,82,69,30,88,73,32,86,73,32,84,69,30,84,69,31,86,71,32,92,75,34,92,75,33,86,73,32,91,74,33,81,66,29,88,74,33,94,77,35,89,74,32,81,67,29,91,75,33,92,75,34,85,69,31,88,73,32,99,81,36,92,74,34,88,71,32,86,71,31,95,78,35,94,78,35,91,77,33,99,82,36,94,77,34,94,77,34,95,78,34,99,81,36,91,75,34,92,75,34,94,77,34,94,77,35,92,75,34,89,74,33,84,69,31,79,65,29,82,67,30,88,74,32,86,71,32,82,69,30,85,70,31,81,66,30,77,63,28,78,63,29,74,61,28,70,59,26,70,57,26,69,55,25,62,52,24,61,50,23,66,55,25,63,53,24,62,52,24,61,50,23,63,53,24,62,52,24,59,48,22,61,50,23,67,55,25,57,48,22,56,46,21,59,48,22,61,50,24,62,52,24,61,50,23,57,47,22,60,49,23,56,47,21,59,49,23,63,53,24,57,47,21,61,50,23,63,53,24,65,53,24,61,50,23,60,50,23,61,50,23,57,47,22,65,53,24,73,60,28,60,50,23,63,53,24,61,50,23,53,43,21,60,49,22,59,48,22,62,50,23,57,47,21,65,53,24,60,49,23,61,50,23,66,54,24,65,54,24,62,50,24,65,54,24,66,54,25,73,60,27,73,60,27,69,56,25,75,61,28,61,50,23,60,49,23,63,53,24,63,53,24,67,56,25,70,57,27,65,54,24,65,54,24,69,57,25,70,57,27,69,56,25,65,53,24,71,59,27,71,59,26,73,60,27,67,55,25,67,56,25,69,57,26,70,59,26,73,59,27,74,61,28,69,56,26,67,55,25,71,60,27,69,56,25,65,54,24,69,56,25,75,61,28,74,61,28,65,53,24,70,57,26,78,63,29,71,59,27,73,60,28,79,65,29,73,59,27,77,62,28,77,63,29,82,67,29,79,66,29,77,63,29,79,65,29,88,71,31,82,67,30,85,71,32,81,66,30,78,63,29,88,73,32,86,71,31,85,70,32,84,69,30,81,66,30,81,66,30,77,62,29,78,65,29,82,67,30,78,63,29,84,70,31,86,71,32,79,65,29,84,69,30,84,70,30,81,67,30,78,63,29,79,65,29,77,63,29,77,63,29,81,67,30,86,70,31,79,65,29,71,59,27,75,61,28,74,61,28,79,65,29,78,65,29,75,62,29,74,61,28,75,62,28,75,62,28,71,59,27,71,59,27,77,62,28,71,59,26,63,53,24,71,59,26,73,59,27,63,52,24,69,56,25,69,56,26,71,59,27,73,60,28,65,53,24,62,52,24,65,54,24,67,56,25,69,57,26,67,55,25,70,57,26,73,60,27,65,54,24,66,55,25,65,53,24,65,54,24,69,56,26,67,55,25,66,55,25,65,53,24,65,53,24,66,54,25,66,54,25,66,54,24,69,56,26,65,53,24,65,53,24,65,54,24,71,57,26,71,59,27,67,55,25,61,52,24,59,48,22,60,50,23,63,53,24,61,50,23,61,49,23,61,50,23,59,48,23,59,48,22,61,50,23,61,50,23,59,49,22,62,52,24,56,46,21,53,44,20,59,49,22,61,50,23,57,47,22,61,50,23,57,47,21,57,47,22,57,47,22,61,50,24,57,48,22,55,46,21,56,47,21,59,48,22,59,48,22,54,44,20,55,46,21,59,48,22,60,49,22,56,46,21,60,49,23,55,46,21,55,45,21,62,52,24,59,48,22,65,53,24,56,46,21,53,45,21,59,48,22,56,47,21,52,44,20,57,48,22,62,52,24,57,47,22,57,47,22,55,46,21,59,48,22,53,44,20,56,47,21,59,49,22,60,49,22,60,49,23,59,48,22,59,48,22,56,46,21,54,44,20,65,53,24,61,49,23,56,47,21,60,50,23,53,45,21,52,43,20,50,42,19,59,49,22,55,46,21,56,48,22,57,48,22,57,48,22,61,51,23,60,49,23,57,48,22,58,49,22,57,48,22,53,45,21,55,46,21,59,49,22,59,49,23,57,48,23,59,50,23,57,48,22,56,47,22,57,48,22,53,44,21,58,48,23,57,48,23,52,44,20,54,47,22,53,45,20,55,47,21,54,46,20,50,42,19,52,43,20,50,42,19,50,42,19,52,44,20,53,45,20,52,44,20,53,45,20,54,46,21,55,47,21,58,49,22,53,45,20,56,48,21,55,47,20,54,46,20,54,46,20,52,44,20,52,44,20,51,43,19,51,43,19,53,45,20,52,44,20,50,43,19,51,44,20,53,46,20,48,41,18,51,43,19,53,46,20,51,44,19,47,41,18,47,41,18,53,46,20,52,45,20,50,43,19,48,42,18,49,43,19,52,45,20,50,43,18,49,43,18,47,41,18,50,42,19,50,42,18,50,42,19,50,42,18,51,43,19,50,43,19,50,42,19,53,45,20,51,43,19,53,45,20,50,42,19,55,46,20,56,47,21,47,40,17,50,42,19,47,39,18,49,41,19,49,41,19,55,47,22,53,44,21,47,39,18,52,44,20,52,44,20,48,40,18,55,46,21,54,45,20,47,38,17,49,42,19,53,44,20,53,44,20,51,42,19,51,42,19,51,42,19,54,45,20,52,43,19,51,42,19,53,45,20,55,47,21,48,40,17,50,42,19,50,42,19,54,45,20,50,42,19,49,41,18,54,45,20,49,41,18,49,41,19,50,41,20,47,38,18,49,41,19,50,41,19,49,40,19,51,42,20,47,39,18,48,40,18,48,40,19,47,39,18,49,40,19,50,41,19,51,42,19,45,37,17,49,41,19,51,43,20,47,40,19,46,38,17,46,38,18,52,45,21,51,43,20,45,37,17,49,41,19,53,44,21,48,40,19,48,40,18,46,38,18,49,41,19,49,41,19,47,39,19,50,42,20,50,41,19,49,40,18,54,44,20,52,43,20,49,41,18,48,40,18,51,43,20,50,42,19,55,45,20,55,46,20,52,43,20,52,43,19,56,47,21,55,46,21,61,49,23,55,45,21,60,49,23,57,48,22,55,45,21,52,43,20,52,42,20,50,42,19,57,47,21,53,43,20,46,38,18,48,41,18,49,42,19,50,42,19,50,42,20,46,38,18,46,38,18,45,38,18,48,40,19,46,38,18,48,40,18,48,40,18,46,38,18,45,38,18,49,41,19,47,39,18,45,38,18,50,41,19,49,41,19,48,40,18,56,46,21,54,44,20,49,42,19,48,40,18,49,41,19,52,43,20,53,44,20,49,41,19,46,39,18,48,40,18,49,41,19,42,35,16,49,41,19,53,44,21,56,46,21,50,42,20,48,40,18,53,43,20,54,45,21,49,41,19,45,38,18,53,44,20,48,40,19,47,39,18,48,40,18,48,40,18,50,42,19,48,40,18,47,39,18,53,44,20,50,42,20,48,40,18,50,42,19,49,41,19,50,42,19,46,38,18,47,40,18,54,45,21,50,42,19,47,40,18,49,41,19,48,41,18,50,42,19,53,45,21,55,45,21,50,42,19,50,41,19,53,43,20,55,46,21,52,43,20,53,43,21,56,47,22,55,46,21,52,43,20,52,43,20,52,43,20,56,46,22,49,41,19,47,40,18,52,43,20,50,42,19,52,43,20,55,46,21,55,46,21,52,43,19,53,44,20,49,41,19,49,42,19,55,46,21,54,44,20,52,43,20,47,40,18,47,39,18,53,44,20,50,42,19,47,40,18,46,38,18,49,41,19,49,41,19,49,41,19,50,42,19,52,42,19,53,44,21,54,44,21,50,43,19,52,43,20,48,40,18,53,43,20,53,43,20,44,37,17,48,40,18,53,44,20,48,40,18,50,42,19,53,44,21,49,41,19,48,40,19,48,40,18,54,45,21,54,44,21,48,40,18,50,42,19,52,43,20,53,44,21,54,45,21,53,44,20,53,44,20,55,46,21,56,47,21,53,44,20,54,45,21,56,47,21,56,47,21,56,46,21,53,44,21,60,50,23,55,46,21,50,43,20,59,48,22,55,46,21,56,46,21,59,48,22,59,48,22,57,47,21,60,49,22,59,49,22,61,50,24,56,46,21,60,49,23,61,50,23,61,50,23,61,49,23,53,44,21,55,46,21,60,49,23,54,44,21,53,44,21,57,47,21,54,45,21,50,43,20,52,43,20,53,44,21,55,46,21,55,46,21,53,44,21,57,48,21,61,52,23,60,49,23,56,47,21,57,48,22,56,47,21,57,48,21,60,49,23,59,49,22,57,48,22,53,44,20,57,47,22,56,47,21,57,47,22,65,53,24,57,48,21,69,57,26,67,56,25,65,53,24,67,55,25,69,56,26,62,52,23,62,52,24,65,54,24,69,56,25,65,54,24,73,61,27,69,56,26,66,54,24,73,61,27,70,57,26,71,59,26,70,57,26,62,52,24,74,61,28,73,61,27,65,53,24,70,57,26,71,59,27,71,59,27,71,59,27,75,62,28,73,60,28,74,61,27,77,62,29,75,62,28,78,65,29,79,65,29,74,61,28,71,59,27,74,61,28,77,62,28,75,62,28,78,63,29,78,63,29,75,62,28,81,66,29,75,61,28,74,61,28,71,59,27,73,60,27,71,59,26,69,56,26,73,60,27,73,61,28,67,56,25,69,56,26,77,62,29,70,59,26,67,56,26,71,59,27,67,56,25,65,54,24,66,55,25,73,60,27,66,54,24,66,55,25,69,57,26,69,57,26,65,54,24,63,53,24,70,59,27,70,56,26,67,56,25,74,61,28,65,54,24,66,55,25,69,56,25,65,54,24,67,55,25,71,59,26,67,55,25,70,57,27,69,56,26,69,56,25,71,59,26,71,59,27,66,55,25,66,55,24,70,57,26,69,56,25,63,53,24,70,57,26,67,56,25,66,55,25,67,56,25,66,55,25,63,52,24,71,59,27,66,55,25,67,56,25,67,55,25,69,56,26,66,55,24,63,53,24,66,55,24,67,56,26,66,55,25,66,55,24,67,56,25,70,59,27,70,59,27,71,59,27,73,59,27,71,59,27,81,66,29,85,71,31,84,69,31,79,65,29,81,66,30,79,65,29,79,65,29,86,71,32,81,66,30,81,66,29,81,66,29,79,65,29,85,70,31,89,74,33,92,77,34,85,70,31,86,71,32,88,73,32,89,74,33,88,73,32,88,73,32,89,73,33,89,75,33,88,73,32,85,69,30,86,71,31,89,74,33,89,73,33,88,74,33,86,73,31,89,73,32,89,73,32,94,78,35,91,74,33,86,71,32,94,78,35,95,78,35,91,75,34,84,70,31,92,77,34,91,75,33,91,75,33,88,73,32,91,75,33,86,71,31,91,75,33,91,74,33,91,74,32,99,82,36,99,82,36,99,81,36,94,78,35,100,82,36,92,77,34,97,81,36,105,86,38,105,86,39,105,86,39,115,92,41,108,89,39,111,92,41,113,94,41,115,94,42,121,99,43,123,100,44,116,95,43,116,94,42,125,102,45,120,97,43,120,97,43,118,95,43,113,94,41,120,99,43,121,99,44,121,99,43,118,95,42,121,100,43,118,97,42,106,88,39,111,91,41,111,92,41,105,86,38,102,84,38,102,84,37,103,85,38,105,86,38,102,84,37,102,84,37,100,82,37,108,89,40,100,82,37,100,84,36,102,84,37,102,84,37,95,78,34,99,81,35,100,82,36,91,74,33,92,77,34,97,79,35,85,70,31,82,67,30,86,71,32,81,66,29,86,71,31,82,67,30,82,67,30,81,67,30,86,71,32,77,62,29,75,61,28,78,66,29,79,65,29,78,63,29,75,61,28,77,63,29,77,62,29,75,61,28,75,62,28,75,62,28,75,62,28,75,62,28,78,65,29,73,61,28,75,61,28,77,62,29,73,60,27,75,62,28,75,62,28,73,60,27,77,62,29,77,62,29,82,67,30,81,66,29,79,65,29,78,65,29,79,65,29,81,66,29,78,63,29,78,63,29,82,67,30,79,66,29,85,70,31,82,67,31,81,67,30,81,66,29,81,66,29,88,73,32,86,71,31,78,63,29,79,65,29,84,71,31,85,70,30,82,67,30,82,67,30,82,67,30,84,69,31,82,69,30,79,66,29,79,65,29,88,73,32,88,71,32,82,67,30,88,73,33,85,70,31,88,74,32,85,70,31,85,69,31,85,70,31,88,73,32,85,70,31,89,74,33,88,71,32,89,73,33,89,74,33,88,71,32,88,73,32,89,74,32,86,71,31,82,69,30,91,74,33,88,73,32,84,70,31,89,73,33,97,79,35,88,73,32,88,71,32,88,73,32,85,70,31,89,73,32,88,73,32,91,74,33,89,73,32,84,70,30,81,66,29,82,67,29,81,67,29,81,66,29,78,63,29,78,63,29,88,73,32,81,66,29,84,69,30,79,66,29,78,63,29,81,66,29,81,66,29,77,63,29,79,66,29,81,66,30,81,65,29,82,66,29,79,65,29,74,60,28,75,62,28,78,63,29,85,71,31,81,66,30,85,70,30,92,75,34,86,71,31,85,70,31,88,73,32,91,74,33,89,75,33,86,71,31,85,70,31,82,67,30,88,73,32,88,73,32,86,71,32,97,79,35,95,79,35,88,73,32,84,69,31,89,73,32,95,78,35,88,73,32,89,74,33,92,75,34,89,74,33,97,79,35,92,75,33,89,74,33,94,77,35,95,78,35,100,82,36,95,78,35,89,74,33,89,73,33,85,69,31,85,70,31,88,73,33,85,70,31,82,66,29,82,67,30,85,70,31,78,63,29,75,62,28,75,62,28,79,65,29,75,61,28,70,59,26,63,52,24,62,50,23,67,55,25,67,56,25,66,55,25,70,57,26,60,49,23,63,52,24,61,50,23,59,49,23,61,50,23,55,46,21,57,47,22,59,49,23,61,50,23,56,47,21,59,48,22,56,47,21,56,46,21,61,52,24,59,47,22,62,50,23,57,47,22,61,50,23,59,48,22,57,48,21,60,49,23,60,49,23,66,54,24,55,46,21,56,47,21,61,50,24,61,50,23,63,53,24,66,55,25,61,49,23,60,49,22,55,46,21,57,48,22,50,43,19,62,52,23,61,50,23,54,45,21,60,49,23,65,54,24,65,53,24,62,52,23,60,49,23,60,49,23,66,55,24,73,60,27,63,53,24,74,61,28,74,61,28,70,57,26,66,54,24,62,52,24,63,52,24,69,57,26,61,50,24,65,54,25,69,56,25,67,56,25,71,57,27,65,53,24,73,60,27,73,60,26,67,55,25,77,63,29,74,61,28,74,61,28,75,61,28,78,63,29,74,60,28,73,60,28,73,60,28,74,61,28,75,61,28,79,66,29,71,59,27,77,62,29,77,63,29,77,62,28,73,60,27,78,63,29,78,65,29,74,60,27,81,65,29,81,66,29,75,62,29,82,67,30,82,67,30,82,67,30,85,71,31,82,69,30,81,66,30,84,69,31,88,71,32,85,70,31,85,70,32,85,70,31,88,73,32,89,73,32,84,70,31,85,70,31,77,63,29,79,66,29,81,67,29,82,67,31,79,65,29,81,66,29,79,66,29,82,67,30,86,73,32,85,70,31,82,67,30,85,70,32,85,70,31,82,67,30,78,65,29,81,67,30,82,67,30,85,70,31,77,63,29,71,59,26,75,61,28,79,63,29,78,63,29,77,62,28,78,63,29,79,65,29,77,62,28,63,53,24,63,54,24,67,56,26,71,59,27,74,61,28,71,59,27,66,54,25,66,54,24,70,57,26,60,50,23,62,52,24,65,54,24,70,56,26,70,56,26,65,54,24,62,52,24,65,53,24,69,57,26,66,54,24,67,55,25,71,59,27,60,49,23,55,46,21,63,53,24,65,54,24,62,50,24,65,53,24,62,53,24,60,49,23,65,54,24,65,54,24,61,50,23,66,55,25,66,55,24,66,54,25,71,57,26,65,54,24,61,50,23,61,52,23,62,52,24,66,54,24,59,48,22,62,52,23,61,50,24,59,48,22,61,50,23,59,49,22,60,48,23,65,54,24,59,48,22,59,48,22,60,49,23,62,52,24,57,47,21,59,48,22,57,47,21,57,47,22,60,49,23,62,52,24,56,46,21,60,48,23,59,47,22,55,46,21,57,48,22,55,46,21,55,45,21,57,47,21,62,50,23,59,49,22,54,45,21,55,45,21,55,46,21,54,45,21,59,48,22,60,49,23,57,47,21,55,45,21,55,45,21,57,47,21,61,50,23,59,48,23,57,48,22,56,46,21,57,47,21,54,45,21,59,48,22,61,50,23,56,46,21,59,48,22,60,49,23,56,46,21,55,46,21,60,49,22,54,44,21,59,48,22,53,43,20,59,48,22,59,48,22,57,47,21,57,48,22,55,46,21,53,44,21,59,48,22,61,52,23,60,50,23,55,47,22,57,49,23,58,49,21,63,52,24,60,50,23,56,47,21,54,45,21,58,49,22,61,50,23,56,46,21,56,47,22,55,46,21,57,48,23,57,48,22,55,46,21,57,48,23,59,50,23,57,48,22,57,48,22,55,47,21,54,45,21,58,49,23,53,45,21,53,45,20,58,49,23,52,44,20,54,46,20,56,48,22,54,46,20,54,46,20,56,47,22,54,46,20,53,45,20,53,46,20,57,49,22,55,47,21,55,47,21,57,49,22,57,49,22,59,51,22,56,48,21,54,47,20,55,47,21,53,45,20,53,45,20,53,45,20,52,44,20,53,45,20,53,45,20,53,45,20,50,44,19,51,45,20,55,47,21,52,44,19,49,42,18,51,44,19,53,46,20,52,45,20,51,44,20,49,42,18,51,44,19,50,43,19,50,43,19,52,45,20,51,44,19,46,41,17,48,41,18,50,43,19,53,45,20,51,43,19,49,43,18,50,43,19,52,44,20,52,45,20,50,42,19,52,44,19,52,44,19,52,44,19,53,45,20,52,44,19,51,43,19,47,40,17,49,41,18,46,39,17,50,42,19,51,43,20,54,46,21,56,47,21,51,43,19,48,41,19,50,42,19,52,44,19,48,41,18,53,44,20,51,42,19,49,42,19,51,43,19,49,41,18,55,45,20,55,46,20,53,45,20,51,43,19,51,43,19,50,42,19,52,44,20,52,44,20,52,43,19,51,43,19,52,44,19,55,46,21,49,42,19,51,43,19,54,47,20,49,40,18,51,43,19,52,43,20,49,40,19,48,40,18,47,38,18,49,40,18,51,43,20,46,38,18,48,39,18,51,42,20,51,42,19,48,39,19,47,39,19,49,41,19,45,37,18,46,38,18,49,41,19,50,42,20,48,40,19,48,40,19,51,43,20,48,40,19,49,41,19,53,44,20,47,39,19,50,42,19,50,42,19,47,39,18,49,41,19,50,41,20,48,39,19,49,40,19,49,41,18,48,40,19,49,41,19,52,43,20,49,41,19,50,42,18,47,39,18,54,44,20,56,46,22,54,44,20,54,45,20,51,42,19,50,42,19,53,44,21,60,49,23,50,41,19,50,43,20,55,46,21,52,43,20,50,42,19,53,44,20,53,44,21,53,43,20,49,41,19,49,42,19,56,46,21,52,43,20,44,36,18,45,37,18,46,39,18,49,41,19,47,40,18,50,42,19,46,39,18,46,39,18,44,37,17,43,36,17,50,42,19,47,40,18,47,39,18,45,37,17,47,40,18,49,41,19,47,40,18,52,43,19,53,44,20,47,39,18,46,39,18,49,42,19,53,43,20,44,36,17,47,39,18,46,39,18,47,39,18,47,40,18,47,39,18,50,42,20,43,36,17,47,40,18,52,43,20,49,41,19,48,41,19,49,41,19,54,44,21,49,41,19,49,41,19,49,41,19,52,43,19,53,44,20,47,39,18,46,39,18,50,41,19,49,41,19,49,41,19,49,41,19,52,43,19,54,45,20,47,39,18,45,38,18,48,40,19,53,43,20,53,44,20,56,46,21,47,39,18,46,38,18,52,43,20,55,45,21,47,40,18,52,43,20,52,43,20,55,46,21,55,45,21,47,39,18,52,43,20,55,45,21,54,45,21,56,46,21,55,45,21,54,44,21,52,43,19,48,41,19,57,47,22,53,44,20,55,45,21,54,45,21,52,43,20,56,46,21,54,45,21,54,44,21,55,46,21,52,43,20,54,45,21,55,44,21,55,46,21,54,45,21,53,44,21,52,43,19,54,45,21,54,44,21,50,42,20,48,40,19,48,40,18,48,40,18,50,42,19,53,44,20,55,46,21,50,42,19,47,40,18,53,44,20,55,46,21,48,41,18,47,39,18,50,42,20,48,40,18,47,40,18,49,41,19,50,42,20,50,42,20,47,39,18,49,41,19,53,44,20,49,41,19,56,47,21,55,46,21,53,44,20,54,45,21,53,44,20,53,44,20,55,46,21,50,42,20,52,43,20,59,47,22,55,46,21,53,45,21,55,46,21,53,44,20,56,46,21,54,44,21,53,44,21,59,48,22,50,42,19,53,44,20,56,46,21,54,45,21,57,48,22,54,45,21,57,47,21,63,53,24,60,49,23,54,44,21,59,48,22,59,49,22,55,46,21,55,46,21,60,49,23,57,47,21,62,52,24,63,52,24,60,48,23,57,48,22,61,50,23,54,45,21,62,52,24,59,48,22,55,46,21,56,47,21,57,47,22,55,45,21,59,48,22,57,47,21,56,46,21,54,45,21,56,47,21,60,49,23,63,53,24,55,45,21,56,46,21,56,46,21,59,48,22,62,52,24,62,50,24,59,48,22,61,50,23,63,53,24,59,48,21,66,54,24,66,54,24,66,55,24,66,54,24,67,55,25,63,53,24,65,54,24,66,54,24,60,50,23,70,57,26,71,59,27,63,52,24,66,55,25,73,60,27,74,60,28,67,56,26,67,56,25,65,54,24,74,60,28,66,53,24,66,55,25,75,62,28,70,59,27,70,57,26,74,61,28,66,55,25,69,57,26,73,60,28,77,63,29,74,61,28,73,60,27,69,59,27,75,62,29,75,61,28,73,60,27,75,61,28,73,61,27,79,65,29,78,63,29,77,63,29,78,65,29,75,62,28,77,62,29,73,60,27,71,59,27,73,59,27,74,61,28,73,60,27,75,61,28,71,59,27,65,54,24,70,57,26,70,59,26,70,59,27,62,52,24,62,52,24,65,54,24,63,52,24,65,53,24,63,53,24,66,55,24,70,57,26,62,52,24,60,49,23,66,55,25,66,55,25,60,49,23,63,53,24,69,57,25,67,55,25,63,53,24,66,55,25,66,55,25,65,54,24,65,54,25,65,53,24,66,55,25,67,55,25,62,52,24,70,59,27,71,59,27,62,52,24,65,54,24,73,60,27,67,56,25,61,49,22,65,54,24,66,55,25,66,55,25,63,53,24,65,53,24,66,54,24,73,59,27,63,53,24,61,50,23,63,53,24,67,56,25,65,53,24,66,54,24,67,55,25,66,54,24,65,54,24,65,53,24,73,60,28,66,54,24,69,56,25,70,57,26,71,59,27,75,62,28,74,61,28,75,62,28,84,69,30,82,66,30,78,63,29,77,62,28,81,66,29,82,67,30,79,65,29,81,65,29,82,67,29,82,69,30,94,78,34,94,78,35,95,78,35,86,70,32,89,74,32,89,74,32,91,75,33,100,82,36,91,74,33,91,74,33,94,77,34,92,77,34,91,75,34,92,77,34,92,77,34,94,77,34,89,74,33,91,74,33,85,70,31,89,74,32,94,78,35,88,73,33,89,73,33,88,73,32,95,79,35,94,78,34,92,75,34,91,77,34,95,79,35,95,77,35,99,81,36,94,78,34,89,74,32,92,75,34,92,75,34,89,73,33,97,82,36,99,81,36,97,79,35,100,82,37,100,82,36,102,84,37,105,85,38,106,88,39,110,91,40,110,89,40,113,92,41,121,99,43,123,102,44,120,97,43,123,100,44,120,99,43,125,102,45,123,99,43,121,99,43,120,99,44,123,100,45,123,100,44,120,99,43,120,99,43,120,99,43,118,97,43,121,100,43,120,99,43,123,103,44,123,100,44,111,91,41,113,92,41,116,97,42,113,92,41,111,91,40,111,92,41,110,89,40,105,86,38,100,84,37,103,85,37,108,89,40,99,81,36,100,84,37,99,81,36,95,79,35,97,81,36,97,79,34,94,78,34,97,79,36,94,78,34,94,78,34,89,73,32,86,70,31,85,71,31,81,66,29,77,63,29,86,71,32,81,66,29,78,63,29,85,70,31,81,67,30,77,63,29,77,63,29,77,63,29,77,62,29,77,62,28,74,61,27,73,60,27,74,61,28,78,63,29,75,62,28,73,60,27,75,62,28,74,61,28,71,59,27,77,63,29,77,63,29,73,60,27,73,60,28,73,60,28,70,57,26,74,61,27,75,62,28,75,62,29,84,69,30,77,63,29,75,62,28,81,66,29,74,61,27,82,67,30,79,65,29,75,61,29,81,66,29,81,66,30,82,67,30,81,66,29,82,67,30,79,65,29,79,66,29,84,69,31,84,70,31,78,65,29,74,61,27,78,63,29,81,66,30,79,65,29,81,66,29,82,67,30,81,66,30,81,67,30,79,66,29,77,62,28,82,67,30,84,70,31,84,70,31,82,67,29,77,63,29,82,67,30,85,70,31,82,67,31,86,71,31,85,70,31,82,67,30,86,71,32,84,69,31,85,70,32,85,70,30,89,74,32,89,74,33,86,71,32,85,70,31,89,73,32,85,71,31,86,71,31,85,70,32,88,71,33,88,73,32,85,70,31,88,73,32,91,74,33,88,71,32,91,74,33,91,75,33,81,66,29,94,77,34,94,78,34,84,70,30,85,70,31,79,66,29,82,69,30,82,67,30,84,69,31,82,69,30,81,66,29,77,63,28,78,63,29,75,61,28,74,61,28,79,65,29,74,60,28,77,63,29,86,71,32,84,69,30,79,63,29,84,70,31,78,65,29,75,62,28,77,62,29,85,71,31,84,70,30,88,71,31,84,69,31,78,65,29,86,73,32,85,70,31,84,70,30,92,75,34,86,71,32,88,73,32,92,75,34,95,78,35,86,71,32,84,69,31,92,75,34,89,74,32,86,71,31,89,75,33,89,73,33,94,77,34,89,75,32,86,71,31,88,73,33,88,73,33,99,81,36,95,78,34,86,71,32,91,74,34,103,85,38,94,77,34,94,78,34,89,73,33,86,70,31,89,74,32,89,74,33,86,71,32,89,73,32,78,63,29,79,65,29,86,71,32,79,65,29,71,59,27,75,62,28,74,61,28,71,59,27,70,57,26,62,52,24,61,50,23,65,53,24,66,55,25,67,56,25,63,53,24,60,49,22,59,48,22,59,48,22,57,48,22,57,47,21,57,48,22,54,45,20,55,45,21,52,44,20,55,45,21,53,44,21,53,44,20,54,45,20,56,46,21,56,46,21,55,45,21,55,46,21,59,49,22,57,48,21,56,47,21,57,47,22,57,47,21,60,50,23,59,48,22,60,50,23,66,55,24,60,49,22,61,50,23,66,55,25,63,52,24,61,49,23,59,48,22,61,50,23,59,49,22,59,48,22,61,49,23,59,49,23,61,52,23,70,57,26,62,52,23,62,52,24,74,61,28,67,55,25,69,56,25,69,56,26,61,50,23,70,59,26,65,54,24,69,56,25,70,57,27,66,55,25,67,55,25,71,59,27,60,49,23,65,54,24,74,61,28,73,60,27,75,62,28,71,59,27,69,56,26,70,59,27,71,59,27,74,60,28,75,62,28,78,63,29,78,65,29,79,65,29,82,69,30,78,63,29,78,63,29,85,69,31,79,65,29,79,65,29,77,62,29,77,62,28,79,66,29,77,62,29,84,67,30,79,66,29,73,60,27,75,62,28,77,63,29,79,66,30,82,67,30,84,69,30,85,70,32,79,65,29,84,69,30,84,69,31,82,67,30,81,66,29,85,71,32,88,71,32,88,73,32,86,71,32,81,66,30,84,69,31,84,69,31,81,66,30,78,63,29,75,62,28,85,70,31,84,69,30,78,65,29,82,69,30,79,65,29,78,63,29,86,71,31,85,71,32,81,66,29,78,65,29,84,69,30,81,66,29,91,75,33,84,69,30,75,62,28,77,62,29,81,66,29,81,66,29,69,57,26,74,61,28,75,62,28,73,60,27,75,61,28,79,65,29,75,62,29,71,59,27,70,57,26,66,54,24,70,57,26,73,60,27,71,59,27,65,53,24,63,53,24,65,53,24,61,50,24,63,53,24,63,53,24,59,48,22,63,52,24,70,57,26,61,52,23,54,45,21,71,59,26,63,52,24,56,46,21,67,54,25,61,50,23,56,47,21,60,49,22,61,49,23,57,48,22,59,48,22,59,48,22,62,52,24,65,54,24,61,49,23,60,49,23,69,57,26,65,53,24,60,48,23,60,49,23,59,49,22,62,52,24,65,54,24,61,50,24,65,54,24,65,53,24,59,48,22,65,54,24,57,48,22,62,52,24,57,48,22,56,47,21,61,49,23,62,52,24,56,47,21,57,47,21,61,49,23,63,52,24,59,48,22,57,47,22,55,46,21,56,47,21,60,49,23,59,49,22,56,46,21,54,45,21,53,44,20,55,46,21,56,47,22,53,44,20,55,45,21,62,50,23,59,48,22,54,45,21,57,47,21,60,49,23,62,52,24,56,47,22,54,45,21,55,46,21,59,48,22,55,46,21,53,44,20,59,48,22,60,50,23,60,49,23,59,48,22,61,49,22,59,48,22,57,47,22,59,49,22,54,45,20,65,54,24,59,48,22,63,53,24,61,50,23,57,47,21,60,49,23,55,47,21,57,48,22,60,50,23,59,48,22,56,47,21,59,49,22,55,46,21,59,48,22,59,49,22,60,49,23,63,52,23,55,47,21,52,43,20,59,49,22,58,48,21,57,48,21,56,47,21,58,49,22,55,46,21,54,44,21,54,45,20,54,46,21,53,45,20,56,47,21,57,48,22,54,46,21,54,46,21,54,46,21,55,47,22,56,48,22,56,48,21,54,45,21,55,46,21,58,49,23,53,45,21,53,45,20,53,45,20,53,45,20,55,47,21,54,46,20,53,45,20,54,46,20,56,48,21,54,46,20,52,44,20,55,47,21,54,46,21,56,48,22,60,51,23,61,52,23,61,51,23,56,47,21,58,50,22,57,48,22,59,51,22,59,50,22,50,42,19,51,43,19,53,45,20,50,43,19,53,45,20,55,47,21,52,45,20,55,47,21,52,44,20,51,43,19,52,45,20,52,45,20,52,45,20,52,45,20,54,45,20,53,45,20,53,46,20,52,44,20,52,44,20,52,45,20,50,43,19,50,43,18,52,45,20,51,44,19,51,44,19,52,45,20,52,45,20,54,46,20,51,44,19,50,42,19,54,46,21,53,44,20,48,40,18,54,46,20,54,46,20,51,43,19,51,43,19,49,41,19,50,42,19,52,44,19,54,46,20,49,41,18,55,46,20,53,44,19,50,42,19,52,43,19,50,43,19,50,42,19,50,42,19,54,46,20,52,44,19,50,42,19,51,43,18,51,43,19,50,42,19,54,46,20,52,44,20,49,41,19,50,42,19,50,42,19,52,44,19,53,45,20,52,44,19,55,47,21,52,44,19,50,42,19,52,44,20,48,40,17,48,40,17,51,42,19,52,43,19,55,46,20,52,43,20,50,41,19,49,40,18,56,46,21,50,42,20,47,39,18,50,42,19,51,43,20,48,40,18,48,40,19,47,39,18,50,41,19,50,42,19,50,42,19,47,39,18,52,44,21,51,43,20,49,41,19,46,38,18,50,41,19,48,40,19,47,39,18,51,43,19,51,42,20,46,39,18,46,38,18,50,41,19,50,42,20,47,39,19,49,41,19,50,41,19,48,39,18,49,41,18,55,46,20,50,42,19,47,39,18,54,45,20,51,43,20,52,44,20,54,44,20,53,44,20,50,42,20,47,40,18,53,44,21,52,43,20,47,40,18,48,40,18,54,45,21,54,44,20,48,40,18,50,42,19,48,40,19,54,45,20,50,42,20,48,40,18,52,43,20,46,39,18,44,36,17,46,38,18,49,41,19,49,41,19,43,36,17,45,38,18,46,38,18,48,40,18,46,39,18,46,39,18,47,39,18,52,43,20,47,39,18,47,40,18,52,42,20,46,38,18,47,39,18,48,40,18,48,40,18,54,44,21,50,42,19,49,41,18,48,39,18,47,39,18,49,41,19,50,41,19,46,39,18,54,45,21,53,44,20,46,39,18,53,44,20,50,42,19,48,40,18,50,42,19,49,41,19,49,42,19,53,44,20,50,42,19,50,42,19,50,42,19,54,45,21,49,41,19,48,41,19,48,40,18,46,38,18,46,39,18,49,41,18,54,45,21,56,47,21,47,39,18,52,43,19,52,43,20,52,43,20,54,44,21,55,46,21,46,39,18,49,41,19,47,40,18,48,40,18,48,40,18,49,41,19,53,44,21,53,43,21,49,41,19,50,42,19,54,45,21,48,40,18,47,39,18,53,44,20,54,45,21,53,44,21,50,42,19,50,42,19,52,43,20,53,45,20,57,47,22,52,43,20,52,43,19,55,46,21,56,46,21,49,42,19,52,43,20,54,44,21,52,44,20,52,43,20,55,45,21,55,46,21,59,48,22,55,46,21,46,39,18,50,42,20,53,43,21,50,42,19,49,41,19,55,46,21,50,42,20,49,41,19,50,43,20,46,38,18,47,40,18,50,42,19,50,42,19,49,42,20,46,38,18,49,42,20,53,44,21,49,41,19,53,44,20,53,44,20,49,41,19,50,42,19,52,43,20,56,47,21,56,46,21,50,42,20,56,46,21,52,43,20,52,43,19,52,44,20,57,47,21,50,42,20,52,43,20,55,46,21,57,47,21,53,44,20,56,47,21,54,45,21,52,43,20,59,48,22,52,43,20,54,45,21,54,45,21,54,45,21,56,47,21,55,46,21,55,45,21,61,49,23,61,50,23,61,50,23,65,53,24,63,53,24,60,49,23,63,53,24,62,52,24,55,45,21,61,50,23,61,50,24,60,49,22,67,55,25,69,56,25,61,50,23,60,49,23,66,54,25,61,49,23,66,54,25,62,52,24,62,50,24,61,50,23,57,47,22,59,48,22,57,47,21,56,46,21,59,47,22,54,45,21,57,48,22,66,55,24,63,53,24,60,49,23,57,48,22,63,52,24,62,52,24,63,53,24,65,54,24,63,53,24,62,52,24,59,49,22,62,52,24,61,50,23,61,50,24,69,56,26,65,54,24,66,54,24,65,54,24,63,53,24,63,53,24,65,54,25,74,61,28,62,52,24,63,53,24,71,59,26,57,48,22,63,53,24,69,57,26,65,53,24,61,50,23,63,53,24,61,50,23,66,55,25,70,57,26,70,59,26,70,59,26,70,57,26,67,55,25,65,54,24,74,61,28,77,63,29,70,57,26,67,56,25,70,59,26,75,62,29,77,63,29,73,60,28,74,61,28,78,63,29,71,59,26,77,62,29,81,65,29,75,62,29,75,62,29,71,60,27,75,62,28,73,61,27,78,63,29,73,60,28,70,59,26,70,57,26,73,60,27,70,57,26,66,55,25,67,56,25,67,54,25,65,54,24,70,59,26,67,56,25,63,53,24,61,50,23,65,53,24,61,50,23,54,45,21,59,48,22,61,50,23,62,52,24,60,49,23,57,47,21,57,47,22,60,49,23,63,52,24,65,54,24,66,55,25,69,56,25,67,56,25,65,54,24,69,56,26,63,52,24,63,52,24,61,49,23,69,57,26,63,54,24,67,55,24,63,53,24,67,56,25,60,50,23,61,50,23,63,53,24,60,49,22,63,53,24,60,49,23,60,49,23,63,52,24,60,49,23,61,50,23,62,52,24,66,55,25,67,55,25,60,49,22,62,52,24,66,55,24,62,52,24,66,55,24,65,54,24,66,54,24,66,54,24,60,49,22,70,57,26,74,60,28,71,59,27,77,62,28,73,60,27,77,65,29,81,67,29,78,63,29,78,65,29,78,63,29,78,65,29,79,65,29,77,62,29,82,67,30,79,66,29,85,70,31,91,74,33,86,71,31,86,71,32,91,74,33,94,77,34,86,71,32,91,74,33,91,74,33,88,73,32,86,71,32,89,74,33,94,78,34,89,74,33,89,73,32,84,70,30,86,71,32,88,73,33,89,74,32,97,79,35,91,75,33,89,73,33,85,70,31,95,79,35,102,84,37,95,78,35,103,85,37,100,82,36,97,81,36,99,81,35,103,85,37,92,75,34,99,81,36,92,75,33,85,70,31,97,79,36,100,84,37,108,89,39,111,91,40,105,85,38,97,79,35,103,85,38,115,94,42,115,95,42,120,99,43,118,97,43,118,97,42,125,102,45,120,99,43,127,102,45,123,100,44,128,105,46,128,105,46,123,100,44,125,102,45,123,102,44,130,106,46,132,108,46,128,105,45,125,102,45,115,95,42,116,94,42,115,94,42,121,99,43,118,97,42,115,95,42,116,95,42,115,95,41,120,97,43,115,94,41,115,95,41,113,94,41,110,89,40,106,86,39,102,84,38,105,86,38,105,86,38,92,77,34,102,84,38,102,85,38,99,82,36,97,79,35,95,78,35,91,75,33,85,70,31,95,78,35,92,77,34,91,74,33,88,73,32,86,71,31,82,67,30,78,63,29,81,66,30,81,66,30,78,65,29,82,67,30,78,63,29,75,62,28,75,62,29,73,60,27,71,59,27,75,62,28,71,60,27,74,61,28,75,61,28,70,57,26,78,63,29,74,60,27,73,59,27,75,61,28,75,62,28,74,60,27,74,61,28,77,63,29,75,62,29,70,59,27,73,60,27,73,60,28,73,60,27,74,61,28,74,60,27,74,61,28,73,60,28,75,61,28,77,63,28,79,65,29,78,63,29,69,57,26,71,60,27,78,63,29,85,71,31,79,65,29,81,66,29,81,65,29,79,65,29,79,66,29,82,67,29,78,63,29,74,61,27,73,60,27,73,60,28,81,66,29,78,65,29,78,63,29,77,62,28,81,66,29,81,66,30,81,66,29,81,65,29,79,66,29,81,66,29,77,62,29,81,66,29,82,67,30,82,69,30,86,71,32,86,71,31,81,67,30,82,69,30,82,67,30,82,69,30,82,67,30,88,73,32,92,75,34,91,75,33,88,73,32,85,70,32,85,70,32,86,71,31,86,71,31,82,67,30,84,69,31,89,73,32,89,74,33,89,73,33,88,71,33,89,73,33,85,70,31,89,74,33,94,78,35,88,73,33,89,73,33,91,74,33,86,71,31,81,67,30,86,71,31,88,73,32,86,71,32,82,67,30,86,71,31,79,65,29,77,62,28,77,63,29,75,62,28,78,62,29,81,66,29,81,66,29,85,70,30,79,66,29,81,67,29,81,66,29,81,67,29,78,63,29,81,66,30,82,69,30,85,70,31,81,65,29,79,66,29,86,71,31,85,70,31,79,66,29,82,67,30,84,70,31,82,67,29,86,71,31,89,74,33,84,69,31,86,71,32,92,77,34,88,73,33,82,67,29,85,70,31,91,74,33,89,74,33,88,73,33,91,74,33,88,73,32,92,77,34,94,79,35,95,78,35,94,78,35,97,79,35,94,78,35,95,78,35,94,77,34,88,73,32,89,74,33,84,70,30,91,75,33,91,75,33,85,70,31,81,67,30,77,63,29,79,65,29,84,70,30,75,63,28,73,60,27,74,61,28,63,53,24,69,57,26,71,59,27,67,56,25,65,54,24,60,49,23,61,52,23,63,53,24,62,52,24,61,50,24,57,47,22,57,47,21,56,47,21,53,44,20,55,46,21,53,44,21,53,43,20,55,46,21,55,45,21,52,43,20,54,44,21,55,46,21,55,46,21,53,44,20,54,46,21,56,46,21,50,42,19,59,49,22,61,49,23,53,44,20,53,44,20,54,45,21,59,48,22,61,50,24,63,52,24,56,47,22,65,53,24,65,53,24,61,50,23,61,50,24,62,50,24,63,53,24,61,49,23,59,48,22,65,54,24,63,52,24,60,49,22,62,50,23,63,53,24,66,55,25,70,59,26,69,56,25,63,54,24,65,53,24,66,54,24,66,54,24,60,49,23,60,49,23,70,57,26,70,59,27,66,56,25,66,55,25,73,60,28,69,57,26,69,57,25,73,60,27,75,62,28,74,61,28,67,55,25,74,60,28,77,63,29,69,56,25,78,65,29,82,67,30,75,62,28,77,65,29,84,69,31,85,70,31,78,63,29,81,66,30,79,65,29,74,60,28,77,63,29,77,63,29,78,65,29,77,63,29,78,63,29,74,61,28,78,63,29,79,66,29,69,57,26,77,63,29,84,69,30,73,60,27,79,65,29,84,70,31,84,69,30,79,66,29,81,66,30,84,69,31,82,69,30,84,69,31,84,69,30,82,67,30,73,59,27,77,63,29,82,66,30,78,63,29,84,69,30,81,66,29,81,66,29,84,70,30,88,73,31,84,69,31,82,66,30,81,67,30,88,73,32,85,71,31,79,66,29,85,70,31,78,65,29,78,65,29,82,66,30,79,65,29,86,71,32,74,61,28,70,57,26,82,67,30,84,69,30,78,65,29,78,65,29,71,57,26,69,56,25,71,59,27,78,63,29,79,65,29,69,57,26,73,60,28,73,60,27,66,55,24,67,56,26,65,53,24,61,50,24,63,53,24,63,53,24,67,55,24,60,49,24,61,50,24,66,54,24,65,53,24,63,53,24,61,49,23,67,55,25,61,50,23,59,49,23,70,57,27,65,54,24,62,53,24,56,47,22,57,48,22,60,49,23,62,52,24,62,52,24,63,52,24,57,48,22,61,49,23,70,56,26,61,50,24,61,50,23,62,50,24,57,47,22,66,54,25,74,61,28,63,53,24,69,57,26,60,49,23,60,49,23,61,50,23,57,47,22,63,53,24,62,52,24,59,48,22,55,46,21,57,47,21,57,47,22,59,48,22,55,45,21,56,46,21,57,47,22,54,45,21,56,46,21,56,46,21,53,44,21,60,49,22,61,50,24,55,45,21,57,47,21,53,44,21,52,43,20,54,45,21,52,43,20,55,45,21,55,46,21,54,44,20,54,45,21,55,46,21,52,43,20,57,47,22,55,45,21,54,44,21,59,48,22,57,47,22,61,50,23,57,47,21,55,45,21,62,53,24,62,52,24,61,50,23,57,47,21,61,52,23,61,50,23,62,53,24,62,52,24,59,48,22,57,47,21,65,54,24,63,52,24,60,50,23,63,53,24,61,50,23,63,53,24,61,50,23,62,50,24,61,50,24,62,52,24,57,47,21,60,48,23,57,48,22,63,52,24,59,49,21,54,45,21,55,46,21,56,46,21,57,48,21,61,50,23,56,46,21,58,49,22,56,46,21,51,42,19,54,46,21,56,47,21,56,47,21,54,45,21,54,46,21,55,47,21,54,46,21,55,47,21,57,49,22,56,48,21,56,48,22,56,47,22,53,44,21,55,45,21,54,46,20,55,46,20,53,45,20,52,44,20,55,47,21,54,46,20,54,46,21,54,46,20,56,48,21,54,46,20,53,45,20,53,45,20,57,49,22,59,50,22,57,49,22,58,50,22,59,50,22,57,49,22,60,51,22,61,52,23,61,52,23,60,51,22,56,48,21,59,50,22,55,47,21,53,45,20,53,45,20,56,48,21,55,48,21,54,46,20,51,44,19,56,47,21,60,51,22,54,46,20,53,45,20,53,45,20,55,46,20,53,44,20,53,46,20,53,45,20,51,43,19,53,45,20,54,46,20,50,43,19,54,46,20,50,43,19,52,44,20,54,47,21,52,45,20,50,43,19,52,45,20,54,47,21,54,46,20,53,45,20,52,45,19,53,45,20,52,44,19,51,43,19,49,41,19,50,42,19,48,41,18,48,40,17,54,45,20,55,47,21,47,39,17,47,39,17,54,46,20,51,43,19,48,41,18,54,47,21,53,45,20,52,44,19,55,47,21,53,45,20,52,45,19,55,47,21,52,44,19,53,45,20,52,44,19,49,42,19,51,43,19,50,42,19,50,42,18,52,44,19,53,45,20,52,44,20,51,43,19,51,42,19,51,43,19,51,43,19,49,42,18,50,41,19,54,45,20,51,42,19,45,38,17,54,45,20,53,43,20,52,42,20,49,40,19,49,41,19,50,41,19,49,41,19,50,42,19,48,40,19,50,40,19,50,41,20,48,41,19,47,39,19,46,38,18,48,40,19,50,42,19,47,39,18,48,40,19,46,38,18,50,42,19,51,43,20,49,41,19,49,41,19,46,38,17,46,38,18,51,43,20,49,41,19,47,39,19,49,41,19,52,43,20,53,44,20,47,39,19,48,40,19,51,42,19,50,43,19,49,41,18,49,40,18,49,41,19,50,41,19,50,42,19,52,43,20,53,43,20,53,44,21,49,41,18,52,43,20,49,41,19,48,40,19,55,46,21,52,43,20,49,41,19,48,40,18,54,45,21,53,43,20,44,37,18,49,41,19,47,40,18,52,43,19,54,45,21,50,42,19,46,39,18,44,37,17,46,39,18,52,43,20,48,40,18,48,40,18,45,37,18,49,41,18,47,40,18,46,39,18,44,37,18,46,39,18,52,43,20,53,44,20,47,39,18,48,40,18,50,42,19,50,42,20,48,41,18,48,40,18,55,45,21,46,39,18,47,39,18,49,41,19,54,45,21,50,42,19,44,37,17,47,39,18,47,40,18,45,38,17,53,44,20,50,42,19,46,39,18,49,42,19,47,39,18,44,37,18,48,40,18,46,39,18,47,40,18,50,43,20,46,38,18,47,38,18,48,40,19,49,41,19,47,39,18,53,44,20,47,39,18,49,41,18,50,42,19,45,37,18,49,41,19,47,40,18,49,42,19,47,40,18,43,36,17,50,42,19,46,39,18,47,40,18,53,44,20,52,42,20,47,39,18,49,41,19,52,43,20,54,45,21,50,42,19,50,42,19,50,42,19,50,43,19,53,43,20,54,45,21,50,42,19,48,40,18,50,43,20,55,46,21,54,44,21,52,43,20,52,43,20,52,43,19,55,46,21,50,42,19,55,45,21,60,49,22,52,42,20,59,48,22,57,47,21,55,45,21,55,46,21,50,42,20,49,41,18,49,41,19,49,41,19,54,45,21,54,45,21,52,43,20,54,45,20,48,40,18,56,46,21,54,45,21,49,40,19,47,40,18,48,40,18,50,42,20,53,44,20,48,41,18,49,42,19,53,44,21,53,44,20,54,45,21,53,44,21,57,47,22,55,46,21,50,42,20,50,42,19,50,42,19,50,42,19,52,42,19,54,44,21,50,42,19,53,44,21,53,44,20,52,44,20,52,43,20,55,46,21,55,45,21,47,40,18,59,48,22,56,46,21,49,42,18,56,47,21,60,48,22,59,48,22,57,47,21,52,43,20,56,46,21,57,48,21,60,49,23,60,49,23,60,49,23,65,54,24,63,53,24,65,54,24,61,50,23,63,53,24,67,56,25,67,56,25,60,49,22,65,54,24,66,55,24,57,47,21,57,48,22,65,53,24,56,46,21,59,48,23,60,49,23,59,48,22,61,50,24,59,48,22,57,47,21,61,50,23,56,47,21,59,48,23,59,49,22,60,49,23,57,47,21,62,52,24,60,49,23,59,48,22,62,52,24,65,53,24,66,55,25,63,53,24,62,52,24,60,49,22,66,54,25,69,56,26,63,53,24,62,50,24,66,55,24,67,55,25,59,48,22,60,48,22,63,53,24,66,55,24,67,56,25,65,54,24,67,55,25,65,54,24,59,48,22,61,50,23,63,52,24,63,53,24,63,53,24,62,52,24,63,52,24,71,59,27,71,59,26,66,55,24,66,55,25,67,55,25,70,57,26,63,53,24,65,54,24,70,56,26,73,60,27,74,61,27,75,61,28,71,59,27,75,62,29,79,66,29,71,59,27,77,63,28,71,60,27,69,57,26,74,61,28,71,60,27,73,60,27,79,65,29,74,62,28,73,60,27,66,55,25,70,59,26,67,56,26,73,60,28,75,62,29,69,56,25,70,57,26,69,56,26,62,50,24,67,55,25,67,55,25,63,53,24,70,57,26,61,49,23,63,52,24,59,49,23,57,48,22,63,52,24,62,50,24,60,49,23,60,50,23,57,47,21,55,46,21,66,55,24,61,50,23,56,47,21,59,48,23,61,50,23,66,54,24,62,50,23,56,47,21,61,50,24,62,52,24,61,49,23,62,52,24,65,54,24,65,54,24,61,50,23,59,48,22,54,45,21,62,52,24,62,53,24,60,49,23,63,53,24,65,54,24,65,54,24,59,48,23,57,47,21,66,54,24,67,55,25,65,53,24,62,52,24,59,48,22,62,52,24,67,56,25,62,52,24,62,50,24,66,54,24,66,54,24,67,55,25,70,57,26,73,59,27,70,57,26,65,53,24,75,62,28,78,63,29,78,65,29,79,65,29,74,61,28,77,63,29,75,62,29,78,63,29,75,62,28,78,65,29,85,70,31,74,61,28,79,65,29,92,75,33,86,71,32,89,74,33,91,74,33,89,71,32,86,71,31,89,74,33,92,75,33,89,74,33,89,74,33,88,73,32,85,70,31,88,73,32,86,71,31,82,69,30,85,70,30,88,73,32,89,75,33,92,78,34,91,74,33,86,71,32,89,74,33,102,84,37,105,85,38,97,81,35,105,86,38,105,86,39,103,85,38,103,85,37,100,82,37,99,81,36,103,85,38,103,85,37,99,81,36,100,84,37,99,81,36,105,86,38,115,94,42,108,88,39,108,88,39,111,91,41,113,94,41,113,94,41,118,97,43,128,105,46,121,100,44,123,100,44,125,103,45,123,100,45,125,102,45,125,102,45,121,100,44,120,99,43,121,99,44,127,103,45,128,105,45,120,99,43,120,100,44,123,100,44,120,99,43,115,95,42,120,99,44,118,97,43,115,94,41,116,95,42,115,95,42,110,91,40,116,95,42,116,95,42,108,89,39,106,88,39,102,84,37,108,89,39,105,86,38,99,81,36,100,84,37,95,79,36,95,78,35,94,78,34,94,77,34,85,70,31,92,75,34,91,74,33,89,73,33,89,73,32,86,71,31,82,67,30,85,70,31,89,74,32,79,65,29,73,60,27,75,61,29,78,63,29,78,63,29,73,60,27,75,61,28,78,65,29,81,66,30,71,59,26,73,60,27,71,60,27,70,59,27,75,61,28,71,60,27,69,56,26,75,62,28,70,57,26,70,57,26,70,59,27,70,57,26,74,61,28,74,61,28,73,60,27,74,61,28,73,60,27,75,62,28,77,62,29,74,61,28,77,63,29,71,59,26,77,63,29,78,65,29,77,62,29,79,63,29,79,65,29,78,63,29,71,59,27,73,60,28,75,62,28,79,65,29,78,63,29,74,61,27,77,63,29,77,63,29,75,62,28,77,62,29,78,63,29,77,62,29,70,57,26,77,62,28,77,62,29,74,61,28,77,63,29,75,62,28,78,65,29,77,62,28,81,66,29,81,65,30,85,69,31,82,67,30,75,61,28,78,65,29,82,67,30,84,69,31,85,70,31,84,67,30,81,66,29,82,69,30,86,71,31,85,70,31,85,70,31,86,71,32,82,69,31,88,74,33,85,71,32,84,69,31,85,70,31,85,70,31,89,73,33,84,70,31,81,67,29,85,70,31,88,73,32,89,74,33,85,71,31,88,73,32,88,73,32,91,75,34,88,71,32,86,73,32,88,73,32,89,74,33,88,71,32,85,70,32,84,69,31,84,70,30,84,70,30,86,71,31,84,70,31,79,65,29,79,66,29,85,70,31,79,65,29,79,66,29,82,66,29,79,65,29,78,63,29,75,61,29,82,69,30,77,63,28,77,62,28,77,63,29,85,70,31,85,70,31,81,66,29,84,69,30,84,69,30,84,69,30,79,66,29,81,67,29,84,69,30,77,63,29,79,65,29,84,69,31,82,69,30,86,71,31,78,63,29,84,70,31,89,74,33,86,71,32,85,70,31,91,75,34,89,74,33,91,75,33,88,71,32,91,74,33,92,75,34,89,74,33,95,78,34,91,74,33,97,81,35,94,78,34,84,69,30,92,77,34,85,69,31,89,74,33,82,69,30,84,69,30,85,70,31,86,71,31,82,67,30,81,66,29,71,60,27,73,60,28,70,57,26,71,59,27,75,61,28,67,55,25,71,59,27,66,55,24,65,54,24,66,54,25,63,53,24,63,54,24,63,52,24,60,49,23,56,46,21,55,46,21,54,44,21,56,46,21,53,44,20,53,44,20,56,46,21,54,45,21,55,46,21,54,45,20,56,46,21,59,48,22,54,45,21,57,48,21,54,44,21,55,45,21,56,47,21,52,43,20,56,47,21,62,52,23,60,49,23,54,46,21,62,52,24,60,48,23,56,46,21,60,49,23,65,54,24,66,54,24,60,49,23,61,50,23,70,57,26,61,52,24,65,54,24,63,52,24,60,49,23,70,57,26,66,54,24,63,53,24,63,53,24,63,53,24,65,55,24,63,52,24,67,55,25,67,55,25,60,49,23,67,54,25,67,55,24,59,49,23,62,53,24,65,54,24,69,56,26,66,55,25,62,52,24,74,61,28,70,57,26,70,57,26,74,60,28,77,63,29,75,62,28,73,60,27,75,61,28,75,62,28,67,55,25,71,59,26,75,62,28,82,67,29,77,63,29,77,62,29,74,61,28,74,60,28,77,63,29,79,66,29,73,60,27,77,62,29,75,61,28,75,62,28,79,66,29,77,63,28,78,63,29,79,65,29,82,67,30,75,61,28,71,59,26,70,57,26,74,60,28,77,63,29,89,73,32,81,66,30,81,66,29,84,67,30,82,67,30,85,71,31,81,67,29,75,61,28,81,66,29,79,66,29,81,66,29,86,71,31,71,59,26,85,70,31,88,73,32,81,66,30,78,63,29,84,70,31,85,70,32,81,66,30,78,63,29,78,63,29,77,62,29,77,63,29,85,70,31,79,65,29,77,65,29,77,63,29,78,63,29,79,66,29,82,67,30,75,62,29,77,63,28,77,62,28,77,62,29,70,59,26,78,63,29,79,65,29,69,57,26,73,60,28,71,59,27,63,53,24,69,57,26,67,55,25,65,54,24,70,57,26,63,53,24,65,53,24,66,55,25,62,52,24,57,48,22,57,47,21,63,52,24,60,49,23,60,49,23,65,53,24,57,48,22,57,47,22,60,49,23,65,53,24,65,54,24,62,52,24,61,50,24,61,50,23,63,52,24,59,48,22,61,50,23,57,48,22,60,48,22,60,50,23,56,47,21,59,48,22,57,47,22,57,47,22,59,48,22,57,48,21,60,49,23,59,48,22,54,45,21,57,47,21,62,52,24,60,50,23,55,46,21,53,44,21,57,47,22,54,45,21,57,47,21,57,47,22,50,42,19,56,46,21,59,48,22,52,43,20,52,43,20,50,42,19,55,46,21,52,43,20,53,44,21,57,47,22,55,45,21,55,46,21,59,48,22,54,45,21,52,43,20,50,42,20,50,42,19,54,45,21,55,45,21,52,43,20,49,41,18,49,41,19,54,45,21,50,42,20,54,45,21,56,46,21,60,49,23,60,49,22,59,48,22,59,48,22,57,47,21,56,46,22,61,50,24,59,48,22,63,53,24,62,52,24,55,46,21,60,49,23,70,57,26,66,55,25,59,48,22,62,52,24,62,52,23,62,52,23,59,48,22,61,52,24,70,57,26,67,56,25,60,49,22,59,48,22,60,49,23,63,53,24,63,52,24,59,48,22,63,53,24,65,53,24,60,50,23,55,46,21,57,49,22,59,49,22,58,48,22,57,47,22,57,47,21,54,45,21,55,45,21,56,46,21,55,46,21,55,46,21,57,48,21,54,45,21,53,45,21,53,45,20,56,48,22,57,49,22,55,47,21,54,46,21,53,45,21,58,51,23,53,44,21,46,39,17,51,43,19,52,44,20,54,46,20,54,46,20,54,46,20,54,46,20,56,48,21,59,50,22,56,48,21,52,44,20,57,49,21,56,48,21,58,50,22,58,50,22,55,47,21,56,48,20,59,50,22,59,50,22,56,47,21,59,50,22,59,51,22,57,48,22,60,51,22,60,51,23,57,48,22,59,51,22,59,50,22,58,49,22,59,50,22,58,49,22,56,48,21,56,48,21,53,45,20,58,49,22,56,48,22,55,46,21,50,42,18,53,45,20,56,48,22,53,45,20,52,44,20,54,46,21,54,47,20,53,45,20,54,46,21,52,44,20,52,44,19,53,45,20,54,47,20,52,45,20,55,47,21,55,47,20,52,44,19,54,46,20,53,44,20,52,43,19,54,46,20,54,46,20,54,45,19,52,44,19,53,45,20,54,45,20,54,45,20,53,44,20,50,42,19,50,42,19,49,42,19,51,43,19,54,45,20,55,47,21,51,43,19,51,42,19,54,46,21,56,47,21,53,45,19,56,48,21,54,46,20,51,44,19,51,43,19,56,48,21,53,45,20,52,44,19,50,42,18,54,45,20,53,45,20,53,45,19,56,48,21,50,42,19,51,43,19,57,48,21,54,45,21,50,41,19,53,44,20,51,42,19,50,41,19,53,43,20,54,45,20,48,40,18,50,41,19,52,44,20,53,44,20,50,41,19,49,40,19,51,42,19,51,42,20,48,40,19,47,39,18,47,39,18,48,40,19,49,41,19,51,43,19,48,40,19,50,42,19,49,41,19,50,41,19,50,42,20,48,40,19,47,39,18,47,39,19,49,41,19,49,40,19,50,42,20,49,41,19,46,38,18,45,37,18,48,40,19,48,40,19,46,38,18,48,41,19,46,39,18,47,39,18,52,43,20,50,41,19,49,41,19,48,39,18,47,39,18,50,42,19,47,40,18,47,39,18,46,38,18,52,43,20,50,42,20,48,40,18,49,41,19,53,44,21,49,41,19,44,37,18,54,45,21,55,45,21,43,36,17,45,38,18,52,43,20,53,44,21,48,40,18,52,42,19,52,43,20,46,38,18,47,39,18,41,34,16,48,41,18,47,39,18,44,37,18,45,38,18,45,37,18,47,39,18,50,42,19,50,41,19,45,38,18,42,34,16,50,41,19,45,38,17,43,36,16,47,39,18,45,37,17,49,41,19,47,40,18,42,35,16,52,43,20,49,41,19,52,43,20,50,42,20,43,36,17,48,40,19,47,40,18,48,40,19,45,37,17,50,42,19,49,41,19,48,40,18,45,38,18,54,45,21,46,39,18,48,41,19,48,40,19,48,40,19,49,41,19,44,37,17,44,37,17,49,41,19,47,39,18,47,39,18,49,41,18,50,42,19,47,39,18,47,39,18,49,42,19,49,41,19,47,40,18,47,40,18,52,43,20,48,41,18,46,39,18,49,42,19,49,42,19,54,45,21,47,39,18,50,42,19,50,42,19,52,43,20,50,42,19,53,44,20,48,41,18,50,41,19,54,45,21,52,43,20,50,42,19,50,41,19,55,46,21,56,47,21,47,39,18,52,43,20,55,46,21,54,46,21,57,47,21,54,45,21,50,42,19,55,45,21,59,48,22,55,45,21,53,44,21,54,45,21,56,47,21,54,45,20,53,44,20,50,42,19,47,39,18,52,43,20,54,45,21,53,44,20,54,45,20,50,42,20,49,41,19,50,42,19,52,42,19,48,40,18,46,38,18,50,42,20,48,40,19,46,38,18,49,41,19,50,42,20,53,44,20,47,39,18,55,46,21,55,46,21,49,41,19,53,43,20,54,45,21,50,42,20,52,43,20,50,41,19,56,46,21,54,45,21,54,45,21,50,41,19,50,43,20,57,47,22,56,46,21,53,44,21,54,45,21,53,44,21,50,42,19,54,44,20,54,45,21,50,42,19,53,44,21,50,42,19,49,41,18,53,44,21,59,48,22,53,44,20,56,47,21,56,47,21,54,44,21,62,52,23,63,53,24,61,50,23,60,50,23,66,54,24,60,49,22,65,53,24,67,55,24,61,50,24,56,47,21,55,45,21,61,50,23,56,46,21,54,45,21,57,48,22,66,54,25,67,55,25,65,54,24,63,53,24,61,50,23,63,53,24,60,49,23,60,49,23,62,52,24,60,49,22,61,49,23,59,48,22,60,49,22,65,53,24,62,52,24,56,47,22,61,50,23,66,55,24,66,55,25,63,53,24,59,48,22,66,54,25,63,53,24,62,52,24,65,53,24,57,48,22,62,52,24,60,49,23,63,53,24,70,57,26,66,54,24,63,53,24,66,56,25,63,52,24,59,48,22,59,49,22,70,59,26,69,56,26,63,52,24,67,55,25,70,57,26,66,55,25,59,49,22,69,57,26,66,55,25,67,56,25,69,56,26,69,57,26,70,57,26,67,56,25,65,54,24,61,50,23,70,57,26,74,61,28,71,59,27,73,60,27,69,56,26,66,54,24,69,56,26,70,59,26,73,59,27,74,61,28,69,57,25,70,57,26,63,52,24,70,57,26,66,55,25,69,56,26,70,57,26,70,57,26,70,57,26,67,55,25,69,56,25,63,53,24,62,50,24,60,49,23,65,54,24,62,52,24,61,50,23,62,52,24,59,48,22,59,48,22,56,46,21,59,48,22,60,49,22,57,47,21,57,48,22,59,49,22,60,49,23,57,47,21,56,47,21,59,49,22,53,44,21,57,48,22,55,45,21,59,48,22,55,45,21,63,53,24,63,53,24,61,50,23,61,50,24,63,52,24,57,46,21,59,49,22,61,50,23,57,47,22,57,48,22,59,48,21,62,52,24,60,49,23,59,49,23,59,48,22,60,49,23,70,57,26,69,56,25,61,50,23,66,54,24,65,54,24,65,53,24,62,50,24,62,50,24,66,55,25,67,55,25,67,55,25,69,56,26,66,55,24,73,61,28,74,61,28,69,56,26,67,55,25,74,60,28,77,62,29,74,61,28,75,62,29,71,60,27,71,59,27,77,63,29,78,65,29,78,63,28,79,66,29,79,65,29,82,67,30,86,71,32,89,74,32,86,71,32,81,67,29,81,66,29,82,67,30,86,71,32,94,78,34,89,73,33,79,66,29,82,69,30,86,71,31,84,69,31,86,71,31,88,71,31,85,70,30,91,75,33,95,78,35,94,78,35,91,75,33,95,79,35,99,81,35,100,82,36,105,86,38,110,89,40,106,88,38,105,88,38,103,85,37,102,84,37,106,88,38,105,86,38,106,88,39,110,91,40,111,91,40,106,86,38,100,84,37,108,89,40,113,94,41,110,91,40,115,94,41,108,89,39,110,91,40,116,94,42,121,99,43,120,97,43,120,97,43,125,103,45,120,97,43,118,95,42,118,97,43,115,94,41,123,102,45,125,102,45,118,97,42,120,97,43,115,94,42,116,95,42,118,95,42,118,95,42,113,94,42,113,94,41,116,95,42,115,94,41,111,92,40,110,91,41,110,91,40,106,88,39,111,91,40,105,86,38,102,84,37,103,85,38,100,82,36,100,84,37,94,78,34,92,77,34,95,81,36,99,81,36,91,74,33,85,70,31,84,70,31,86,71,32,91,75,33,89,74,33,79,65,29,85,70,31,86,70,31,81,66,29,79,66,29,77,62,29,75,62,29,79,65,29,81,66,29,75,62,28,71,59,27,74,61,28,69,56,26,73,59,27,74,61,27,69,56,25,70,56,26,74,61,28,73,60,27,66,54,24,70,57,26,70,57,27,73,60,27,73,60,27,69,56,26,70,57,26,74,61,28,74,61,28,73,60,27,70,57,26,73,60,27,70,59,26,73,59,26,74,60,27,71,59,27,74,61,28,74,60,27,71,59,27,69,57,25,71,59,27,78,65,29,70,57,26,73,60,28,74,61,28,77,63,29,74,60,28,77,63,29,71,60,27,77,63,29,75,62,28,69,56,25,71,60,27,77,63,29,77,63,29,75,61,28,81,66,29,73,60,27,73,60,28,73,59,27,77,62,29,77,63,28,78,63,29,75,62,29,75,62,28,81,66,29,78,63,29,77,63,29,79,65,29,79,65,29,78,63,29,77,62,29,81,67,30,81,65,29,79,65,29,84,69,31,84,69,31,88,73,31,84,69,30,78,65,29,82,67,30,84,70,31,84,69,30,92,75,33,85,70,31,81,67,30,88,71,32,84,70,30,85,71,31,85,70,31,82,67,30,86,71,31,85,70,31,88,73,32,89,74,33,82,67,30,85,71,31,92,77,33,84,69,31,86,71,32,84,69,31,88,73,32,84,69,30,85,70,30,81,67,30,78,65,29,82,67,30,82,69,30,81,67,30,81,66,29,77,63,29,77,63,29,79,63,29,82,67,30,81,66,30,77,62,29,75,62,28,78,65,29,79,65,29,77,63,28,81,66,29,78,65,29,84,70,31,88,71,32,84,70,31,91,75,33,82,67,30,81,66,30,82,67,30,84,69,30,84,70,31,81,67,29,79,66,29,82,69,30,82,67,30,82,67,30,85,70,31,85,69,31,82,66,30,88,73,32,91,75,33,86,71,32,91,74,34,88,71,32,89,73,33,88,73,33,94,78,34,89,73,33,89,75,34,94,78,35,84,69,30,88,73,32,84,69,31,86,70,32,86,71,32,84,69,30,79,65,29,79,66,29,75,61,28,70,59,26,67,56,25,71,57,27,69,57,26,70,57,27,69,57,26,63,52,24,61,50,24,65,54,25,63,53,24,65,54,24,61,50,23,55,45,21,54,46,21,59,48,22,54,45,20,57,47,22,55,46,21,52,43,20,53,43,20,52,43,20,50,42,19,52,43,19,52,44,20,54,45,21,54,45,21,53,44,21,49,42,19,55,45,21,50,42,20,56,46,21,56,48,21,52,44,20,62,52,23,63,52,24,59,48,22,61,50,23,57,48,22,60,49,22,59,49,22,61,50,24,67,55,25,60,49,22,59,48,22,60,48,23,66,55,25,67,55,25,61,50,24,62,52,23,61,50,23,66,54,24,63,53,24,69,56,25,66,54,24,63,53,24,63,53,24,61,50,23,65,53,24,67,55,25,66,55,25,66,54,24,67,56,25,66,54,24,65,53,24,63,53,24,70,59,27,71,59,27,69,57,26,69,56,26,71,59,26,78,63,29,78,63,29,70,56,26,74,61,28,70,57,27,71,59,27,73,60,27,70,59,26,75,62,28,74,61,28,66,55,24,74,61,28,75,62,28,78,63,29,77,63,29,73,60,27,67,56,25,71,59,27,78,63,29,71,60,27,73,59,27,74,61,28,74,62,29,73,60,27,74,61,28,66,54,24,73,60,27,75,61,29,79,65,29,78,63,29,77,61,29,84,69,31,75,61,29,79,65,29,79,66,29,81,66,29,86,71,32,75,61,28,78,65,29,81,66,30,81,65,29,81,66,30,78,65,29,79,65,29,84,69,31,86,70,31,78,63,29,79,65,29,79,66,29,79,65,29,88,73,32,84,70,30,81,66,29,77,63,29,77,63,29,78,63,29,74,60,28,77,62,29,79,65,29,78,63,29,78,63,29,78,65,29,75,62,28,70,57,27,69,57,26,71,59,27,71,60,27,70,57,26,69,56,26,62,52,24,69,57,26,61,50,23,66,54,24,69,56,25,63,53,24,59,48,22,62,52,24,60,49,22,57,48,22,70,57,26,59,48,22,62,52,23,66,55,24,55,45,21,54,45,21,60,49,22,57,47,21,63,53,24,59,48,22,56,46,21,60,49,23,56,47,21,56,47,22,60,50,23,61,50,23,56,47,21,55,46,21,54,44,20,60,49,23,62,52,24,56,46,21,53,44,20,56,47,21,55,46,21,53,43,20,54,45,21,56,47,21,53,43,20,57,47,22,57,48,21,56,46,21,54,44,21,53,44,20,55,46,21,55,46,21,53,44,20,53,44,20,56,46,21,56,47,21,56,46,21,52,43,20,54,45,21,56,47,21,49,41,19,55,46,21,54,44,20,50,42,20,55,45,21,53,44,20,52,43,20,56,47,21,53,44,21,55,46,21,55,45,21,54,45,21,53,45,21,52,43,20,49,41,19,52,43,19,53,44,20,47,40,18,56,46,21,57,47,21,48,40,18,56,47,21,55,46,21,57,47,22,57,47,22,57,47,22,61,49,23,57,48,21,59,48,22,59,48,22,61,50,24,60,48,22,61,50,23,61,50,23,59,48,22,62,52,24,63,52,24,66,54,24,63,53,24,60,49,23,67,55,25,65,53,24,63,53,24,66,54,24,60,49,23,63,53,24,65,53,24,69,56,25,65,54,24,61,50,23,60,49,22,62,51,22,64,52,23,60,49,22,62,51,23,59,50,22,56,46,21,55,45,21,60,50,23,57,48,22,54,45,21,55,45,21,54,45,21,54,45,21,54,46,21,54,46,21,55,47,21,55,47,22,57,50,22,54,46,21,53,45,21,54,46,21,51,44,20,51,43,20,53,45,21,51,43,20,50,42,19,54,46,20,53,45,20,51,43,19,53,45,20,54,46,20,54,46,21,54,46,21,53,45,20,52,44,20,52,44,20,52,44,20,53,45,20,57,49,22,55,47,20,54,46,20,57,49,22,56,48,21,56,48,22,57,49,22,57,50,22,62,52,23,60,51,22,60,51,22,60,51,22,62,53,24,66,56,25,62,53,23,64,54,24,57,48,21,55,47,21,54,46,21,55,47,21,58,49,22,55,46,21,54,46,20,54,46,20,56,48,22,55,47,21,55,47,20,56,48,22,54,46,21,54,47,21,54,47,20,54,45,21,53,45,20,53,46,20,53,46,20,54,46,21,53,45,20,55,47,21,55,47,21,54,46,20,58,50,22,57,48,21,56,47,21,53,44,20,52,44,19,55,46,20,53,45,20,58,48,21,58,48,21,53,45,20,53,44,19,57,48,21,54,45,20,51,43,19,58,49,22,56,47,21,57,48,21,57,49,21,53,45,19,55,47,21,59,50,22,52,45,19,55,46,21,55,46,21,54,46,20,56,48,21,53,45,20,57,48,21,55,47,21,53,46,20,54,45,20,51,43,19,55,46,21,55,47,21,56,47,21,56,46,21,55,45,21,54,45,20,55,46,21,52,43,19,56,47,21,52,43,20,51,43,19,52,43,19,52,44,20,52,44,19,53,43,20,50,41,19,49,41,19,50,41,19,54,45,20,51,42,19,49,42,19,51,43,20,52,43,20,50,42,19,51,43,19,50,42,19,49,41,19,51,42,20,50,42,19,50,42,19,50,42,19,51,43,19,49,41,19,49,41,19,50,42,19,49,41,19,48,40,19,48,40,19,47,39,19,47,39,19,51,43,20,51,43,20,47,39,19,47,39,19,46,38,19,50,42,19,51,43,19,48,41,19,47,40,18,54,44,20,49,42,19,47,39,18,54,45,21,49,41,18,48,40,18,52,43,20,43,36,17,43,36,17,53,43,20,55,45,21,47,39,18,47,39,18,50,42,19,49,41,19,52,43,19,52,43,20,53,43,20,49,41,19,52,43,20,47,40,18,46,38,18,48,41,18,53,44,20,52,43,20,47,40,18,45,38,18,49,41,19,48,41,18,45,37,17,48,41,18,45,38,18,43,36,17,43,36,17,52,43,19,45,38,18,42,36,16,48,40,18,45,38,18,42,35,17,47,40,18,43,36,17,48,41,19,52,43,20,47,39,18,48,40,18,46,39,18,48,40,19,53,44,20,49,41,19,48,40,18,54,44,20,44,36,17,52,43,20,50,42,19,52,43,20,49,41,19,50,42,19,45,38,18,46,38,18,48,40,19,43,36,17,45,37,17,52,43,20,49,41,19,50,42,19,50,42,19,52,43,20,52,43,20,49,41,19,50,42,20,49,41,19,47,39,18,49,40,19,48,40,18,48,41,19,49,41,19,49,42,19,48,40,19,52,43,20,48,40,18,47,40,18,53,43,20,47,39,18,53,44,20,53,44,20,53,44,21,49,42,19,46,38,18,49,41,19,52,42,19,50,42,19,52,43,20,50,42,19,52,43,20,50,42,20,50,42,20,55,45,21,55,46,21,50,41,19,52,43,20,57,47,21,53,44,20,52,43,20,53,44,21,50,42,19,49,41,18,55,45,21,57,48,22,54,45,21,52,43,19,55,46,21,56,47,21,50,42,20,54,45,21,46,39,18,46,39,18,53,44,20,55,45,21,48,40,19,48,40,18,49,41,19,55,46,21,52,42,19,49,41,19,49,41,19,48,40,18,50,42,19,50,42,19,50,42,19,52,42,20,53,44,20,57,47,22,52,43,20,47,39,18,50,42,19,55,46,21,52,43,20,54,44,20,52,43,20,54,45,21,53,44,21,47,40,18,54,45,21,54,44,20,52,43,20,53,44,21,52,43,20,53,44,20,50,42,19,52,43,20,55,46,21,56,47,21,53,44,20,56,46,21,54,44,21,55,46,21,55,45,21,54,45,21,57,48,22,59,48,22,60,49,23,57,47,21,57,47,21,59,48,22,59,47,22,60,49,23,61,50,23,61,50,23,57,47,21,61,50,23,62,52,24,56,46,21,59,48,22,63,53,24,70,57,26,62,52,24,60,48,22,61,50,24,62,52,24,60,49,23,57,48,22,60,50,23,54,44,20,61,49,23,65,54,24,60,49,23,65,53,24,60,49,23,61,50,23,65,53,24,61,52,24,60,49,23,62,52,24,62,52,24,62,52,24,62,52,23,65,53,24,70,57,26,63,54,24,65,53,24,67,55,25,62,52,24,59,49,23,61,52,24,63,53,24,60,49,23,60,49,23,59,48,22,59,48,23,63,53,24,63,52,24,65,53,24,61,50,23,62,50,24,69,56,26,69,59,26,67,56,25,66,54,24,66,55,25,73,60,27,70,59,27,66,55,25,67,55,25,70,57,26,65,54,24,66,54,24,65,53,25,67,55,25,67,55,25,66,54,24,69,57,26,67,56,25,70,57,26,71,60,27,69,56,25,66,54,24,71,57,26,65,54,24,66,54,25,69,56,26,67,56,25,62,52,24,69,56,26,69,56,25,69,56,25,71,59,27,63,53,24,63,53,24,62,52,24,61,52,23,67,55,25,60,48,22,62,50,23,60,49,23,57,47,21,57,47,22,60,49,23,59,48,22,54,46,21,55,46,21,53,44,21,56,47,21,54,45,21,57,48,22,61,50,23,53,44,21,57,47,22,60,49,23,59,48,23,55,46,21,67,56,25,62,52,24,60,49,23,60,48,23,59,48,22,57,48,22,57,47,22,56,46,21,56,47,21,59,48,22,57,48,22,60,49,22,55,46,21,57,48,22,62,50,23,59,48,22,60,50,23,67,55,25,60,49,23,61,50,23,63,52,24,63,52,24,67,55,25,63,53,24,62,52,23,61,49,23,57,47,21,62,52,24,71,59,27,78,65,29,77,62,28,70,57,26,73,59,27,73,60,27,70,59,27,73,59,27,74,60,28,66,54,24,69,56,25,75,62,28,71,59,27,74,60,27,82,67,30,79,65,29,78,63,29,82,67,30,81,67,29,79,65,29,81,66,30,89,74,32,84,70,31,79,66,29,81,66,29,82,69,30,82,67,30,85,70,31,85,70,31,84,69,31,86,71,31,85,70,31,88,73,32,95,78,35,97,81,36,97,81,36,97,79,35,102,84,37,99,81,35,95,79,35,102,84,38,105,86,39,105,86,38,105,88,39,106,88,39,106,88,39,108,89,40,108,89,39,105,88,39,108,88,39,113,92,41,118,95,43,113,91,40,111,91,41,115,95,42,108,89,40,111,91,41,115,92,41,118,95,42,120,99,43,118,97,42,118,95,42,123,100,44,118,95,42,120,97,42,116,95,42,121,100,43,120,99,43,123,100,44,120,97,43,118,95,42,116,94,42,116,94,42,111,92,41,111,91,40,115,94,41,115,94,42,106,88,39,111,92,41,111,91,41,110,89,40,108,89,39,108,89,39,106,88,39,105,86,38,103,85,38,102,84,37,100,82,37,97,79,35,92,77,33,97,79,36,92,75,33,91,75,33,91,75,33,92,77,34,91,74,33,88,73,32,84,69,31,82,67,30,84,69,31,79,65,29,79,66,29,86,71,32,81,66,30,74,61,28,79,65,29,78,65,29,70,57,26,70,59,26,71,59,27,74,61,27,74,61,28,69,56,26,63,53,24,74,61,27,71,59,27,67,57,26,71,59,27,70,57,27,66,55,25,65,53,24,67,55,25,71,59,27,70,57,27,69,56,26,71,60,27,75,61,28,74,61,28,71,59,27,69,56,26,66,55,25,71,59,27,74,61,27,71,59,26,71,59,27,71,60,27,67,55,26,66,55,25,70,57,26,70,57,26,73,60,27,69,56,26,71,60,27,71,60,27,73,61,28,73,60,27,71,59,27,70,57,26,74,61,27,71,57,27,71,59,27,73,60,28,73,60,27,70,57,27,74,61,28,71,60,27,71,59,27,74,61,28,73,60,27,77,63,29,75,62,28,74,61,28,73,60,28,77,62,28,77,62,28,77,62,28,74,61,28,75,62,28,78,63,29,77,63,29,81,67,30,79,66,29,79,65,29,82,67,29,84,69,31,84,69,31,84,70,31,82,67,30,84,69,31,73,60,27,82,67,30,85,70,31,84,69,31,84,70,30,81,67,29,88,73,32,89,74,33,92,77,34,91,75,34,82,67,30,88,73,32,85,69,31,85,70,31,82,69,30,82,67,30,85,70,32,86,71,32,81,67,31,86,71,31,85,71,30,84,69,31,85,70,32,85,70,31,79,65,29,78,63,29,88,73,32,84,69,31,77,63,29,84,69,31,84,69,30,78,65,29,79,65,29,84,69,30,81,67,29,74,60,27,75,62,28,75,62,28,84,69,30,81,66,29,79,65,29,78,65,29,75,61,28,86,70,31,86,73,31,88,73,33,89,74,33,84,70,31,84,70,30,85,70,31,85,70,31,84,70,31,85,71,31,92,77,33,84,69,30,79,63,29,84,70,31,77,63,29,77,63,29,86,71,31,84,69,31,85,71,32,85,71,32,86,70,31,88,73,32,82,67,30,91,75,33,85,69,31,84,69,31,89,74,32,82,66,29,81,66,29,86,71,32,86,70,31,82,67,30,81,66,29,77,63,29,77,63,29,71,59,27,71,59,27,69,57,26,69,56,26,65,54,24,65,54,24,69,57,26,65,53,24,65,54,24,66,55,25,60,49,22,56,46,21,55,45,21,55,46,21,55,46,21,59,48,22,57,47,22,53,45,21,50,43,20,54,45,21,56,47,21,56,47,22,54,45,21,53,43,20,52,43,20,52,43,20,45,37,18,50,42,20,52,43,20,54,45,21,52,43,20,53,44,20,60,49,23,57,48,21,60,49,22,61,50,23,60,50,23,57,48,22,56,46,21,65,54,24,61,50,24,61,50,24,60,50,23,65,53,24,63,52,24,56,47,21,63,53,24,62,52,23,66,54,24,65,53,24,57,48,22,62,52,24,66,55,25,67,56,25,59,48,22,63,52,24,67,56,25,63,53,24,62,52,24,62,52,24,65,54,24,66,55,25,63,53,24,60,49,23,59,48,22,69,57,25,70,57,26,70,57,26,70,57,26,73,61,28,71,59,27,67,55,25,71,60,27,70,57,26,70,59,27,70,57,27,73,59,27,73,60,27,69,57,26,71,59,27,67,55,25,67,55,25,74,60,27,74,60,28,70,57,26,70,57,27,70,59,26,70,57,26,73,60,27,71,59,27,66,54,24,69,56,26,71,59,27,71,59,27,73,59,27,71,59,26,67,56,25,73,60,27,74,61,28,74,60,28,73,60,27,70,57,26,86,71,31,78,65,29,81,66,29,81,66,29,75,61,28,74,61,29,78,65,29,82,67,30,78,63,29,78,63,29,75,61,28,85,70,31,79,66,29,79,65,29,84,69,30,78,65,29,78,63,29,78,63,28,74,60,27,81,67,30,85,70,31,85,70,31,81,66,29,78,63,29,79,65,29,78,65,29,73,60,27,74,61,28,78,65,29,73,60,28,71,59,27,73,60,27,67,56,26,71,59,26,78,63,29,69,56,26,65,53,24,70,57,26,66,55,24,69,56,26,63,53,24,65,53,24,62,52,24,59,48,22,57,47,22,63,53,24,55,46,21,66,54,24,67,55,25,56,47,21,61,50,23,67,55,25,57,48,22,50,42,19,57,47,21,61,50,23,66,55,24,62,52,24,57,47,22,57,47,22,57,47,22,57,47,21,54,44,21,54,45,21,61,50,23,61,50,23,54,45,21,56,46,21,55,46,21,56,46,21,55,46,21,54,44,21,53,43,20,50,43,19,55,45,21,60,48,22,56,46,21,52,43,20,54,45,21,52,43,20,50,42,19,52,43,20,59,48,22,53,44,21,50,42,19,49,41,19,48,40,18,55,46,21,55,45,21,52,43,20,55,45,21,49,41,18,50,42,19,54,45,21,54,44,20,53,44,20,53,44,20,54,44,20,56,47,21,54,45,21,48,40,18,50,42,19,56,47,21,55,46,21,52,43,20,52,43,20,50,42,19,52,43,20,54,45,21,48,40,18,53,43,20,52,43,19,47,39,18,52,43,20,53,44,21,55,46,21,55,46,21,57,47,21,62,52,24,62,50,23,60,49,23,55,45,21,61,49,23,65,54,24,65,54,24,62,53,24,61,50,24,60,49,23,61,50,23,63,53,24,69,56,26,69,56,25,63,53,24,67,55,25,69,57,26,69,57,26,70,57,26,67,55,25,70,57,25,62,50,24,69,56,25,59,48,22,57,48,22,60,50,22,65,54,24,62,51,23,57,47,21,59,50,22,57,46,21,57,47,22,58,47,22,55,45,21,55,45,21,58,49,23,55,45,21,59,49,23,59,49,22,53,45,21,55,46,21,55,48,22,51,44,20,54,46,21,56,48,22,54,46,21,50,42,20,52,43,21,54,46,21,51,43,20,54,46,21,51,43,19,49,41,18,51,43,20,54,46,20,50,42,19,54,46,20,53,45,20,53,45,20,50,42,19,49,41,19,49,42,18,53,45,20,56,48,21,55,47,21,55,47,20,57,49,22,58,49,22,61,52,23,59,50,22,59,51,22,57,49,22,60,51,23,61,52,23,62,54,24,61,52,23,64,54,24,64,54,24,65,55,24,59,50,22,59,50,22,59,50,22,58,49,22,57,49,21,59,50,22,60,51,22,54,46,20,57,49,22,57,49,21,55,48,20,53,45,20,55,46,20,57,49,22,56,48,21,54,46,20,57,48,21,60,51,22,55,47,20,54,46,20,53,45,20,54,46,20,55,46,21,50,43,19,52,44,20,60,51,22,59,49,21,55,46,21,53,44,19,56,46,20,57,47,21,57,47,21,56,47,21,58,49,21,52,44,19,55,46,20,59,50,22,56,47,21,58,48,21,58,49,22,55,47,20,57,49,21,55,48,21,55,47,21,55,47,20,54,46,20,55,48,21,55,46,21,56,47,21,54,46,21,55,47,22,59,51,23,62,51,22,59,49,22,57,48,21,59,50,21,58,49,21,58,48,21,57,48,21,57,46,21,59,49,21,56,46,21,51,42,19,57,48,21,54,45,20,53,44,20,53,44,20,52,44,20,49,41,19,54,45,21,54,44,21,51,43,19,51,42,19,52,43,20,52,43,20,52,43,20,51,43,20,49,42,19,49,41,19,51,43,20,51,43,19,49,41,19,50,42,19,51,44,20,50,42,19,50,42,19,51,42,20,52,44,20,50,43,19,50,42,20,49,41,19,48,41,19,47,39,18,50,42,20,49,41,19,48,40,19,50,42,20,48,40,19,45,37,18,48,40,19,47,39,19,48,39,19,48,40,19,49,41,19,47,39,18,48,40,18,50,42,20,44,37,18,50,43,20,54,44,21,49,41,19,45,38,18,47,40,18,49,41,18,47,39,18,50,42,19,47,39,18,47,39,18,49,41,19,52,42,20,50,42,19,50,42,20,50,42,19,50,42,19,48,40,18,45,38,18,42,36,16,46,39,18,52,43,20,47,40,18,46,38,18,49,41,19,46,39,18,46,38,18,48,40,18,43,36,17,45,38,18,46,38,18,47,40,18,46,39,18,45,38,18,52,43,20,46,38,18,44,37,18,48,40,18,49,41,19,45,38,17,48,41,19,48,41,19,42,35,16,40,33,16,46,39,18,46,38,18,46,39,18,46,38,18,46,39,18,47,39,18,45,38,18,45,38,18,42,35,16,45,37,18,49,40,19,48,39,18,44,38,17,43,36,17,49,41,19,48,40,18,48,40,18,46,38,18,45,38,18,50,42,19,47,40,18,45,37,18,49,41,19,50,41,19,44,36,17,46,39,18,47,39,18,48,40,19,46,38,18,48,41,18,54,45,21,49,41,18,47,39,18,46,39,18,52,43,19,45,38,18,47,39,18,47,39,18,52,43,19,48,40,18,52,42,20,53,43,20,48,40,18,48,40,19,49,41,19,45,38,17,47,39,18,48,40,18,53,44,20,53,44,21,53,44,20,46,38,18,43,36,17,52,43,20,57,46,21,52,44,20,48,41,18,53,43,20,56,46,21,49,41,19,50,42,19,53,43,20,50,43,20,53,43,20,54,45,21,52,43,20,53,44,21,48,40,18,52,43,19,53,44,20,52,43,20,52,43,20,54,45,21,53,44,20,49,41,19,53,44,20,46,39,18,44,36,18,50,41,19,53,43,20,48,40,18,50,42,20,53,44,21,46,38,18,50,42,19,50,42,19,49,41,19,52,43,20,46,38,18,50,42,19,49,41,19,49,41,18,52,43,19,55,46,21,57,47,22,53,44,20,52,43,20,52,43,20,48,40,19,52,42,20,54,44,21,49,42,19,52,44,21,59,48,22,52,43,20,54,45,20,52,43,20,49,41,19,55,46,21,52,43,20,52,43,20,55,45,21,63,52,24,55,45,21,56,47,21,52,44,20,54,45,21,59,49,22,55,45,21,57,47,21,56,46,21,53,44,21,61,50,23,59,48,22,59,48,22,60,49,23,56,46,21,59,47,21,60,49,22,63,54,24,61,50,23,60,49,22,59,48,23,57,47,22,56,47,21,56,46,21,56,47,21,61,50,23,57,47,22,57,48,22,63,52,24,63,52,24,63,53,24,65,54,24,65,54,24,65,54,24,61,49,23,62,50,24,73,60,27,61,50,23,62,52,24,67,55,25,61,50,23,65,54,24,66,54,24,67,55,25,67,56,25,71,59,26,69,56,25,65,54,24,65,53,24,69,56,25,69,57,25,73,61,28,59,48,22,56,47,22,62,52,24,62,50,24,61,50,23,63,53,24,65,54,24,66,54,24,67,55,25,65,54,24,70,57,26,69,56,26,65,53,24,66,54,24,66,55,24,70,57,26,69,56,25,69,56,26,65,54,25,71,59,26,73,59,27,66,55,25,62,52,23,63,52,24,67,56,25,66,54,24,65,54,25,67,55,25,65,54,24,62,52,24,60,49,22,70,56,26,62,52,24,60,49,23,69,57,25,65,54,24,62,52,24,67,55,25,65,53,24,66,55,25,62,52,24,66,54,25,57,47,21,65,53,24,66,54,24,53,43,20,57,47,22,59,49,22,60,49,23,56,47,21,56,46,21,56,47,21,53,44,20,52,44,20,56,46,21,56,46,21,59,49,22,53,44,20,53,43,20,59,48,22,60,49,22,54,46,21,55,44,21,55,46,21,54,45,21,56,47,21,59,48,22,54,44,20,53,44,20,54,45,21,61,49,23,65,53,24,59,48,22,60,50,23,63,53,24,57,47,21,55,45,21,55,45,21,59,48,22,66,54,24,60,48,22,62,52,24,63,53,24,69,56,26,62,52,24,63,53,24,63,53,24,57,47,21,61,50,23,65,53,24,61,50,23,65,53,24,70,59,27,74,61,28,67,55,25,71,59,27,73,60,27,73,60,27,71,59,27,71,59,27,70,59,26,74,60,27,79,65,29,77,62,29,77,63,29,82,67,29,82,67,30,79,65,29,79,65,29,81,66,30,84,69,31,85,70,32,85,71,31,79,65,29,82,69,30,88,73,31,88,73,31,91,74,33,86,71,32,89,74,32,89,74,33,92,77,34,97,81,36,99,82,37,97,79,35,102,84,37,108,89,40,103,85,38,94,78,35,97,81,36,105,86,38,111,92,41,106,88,39,110,89,40,106,86,38,102,84,38,115,94,41,115,92,41,115,92,42,106,86,38,111,91,41,121,99,43,111,91,40,110,91,40,111,92,41,108,89,39,111,91,40,116,95,42,120,97,43,115,94,42,115,94,42,118,97,43,118,95,42,118,97,42,113,94,41,121,99,44,113,91,41,115,94,41,121,99,43,118,97,42,110,89,40,118,99,43,111,92,40,106,88,39,113,92,41,110,91,40,108,89,39,108,89,40,105,86,39,108,89,40,105,86,38,100,82,37,99,81,35,97,81,35,103,85,38,99,81,36,92,75,34,97,79,36,95,78,35,92,74,33,88,73,32,92,74,33,89,73,32,86,71,32,84,69,30,91,74,33,86,70,32,78,63,29,79,66,29,79,66,29,74,61,27,73,60,27,75,62,29,77,62,29,75,62,29,73,60,27,67,56,25,69,57,26,67,55,24,73,60,27,69,57,26,70,57,27,63,53,24,66,55,25,73,61,28,67,55,25,66,54,25,70,57,26,70,57,27,61,50,23,65,53,24,67,55,24,65,54,24,67,56,25,66,56,25,70,57,26,73,60,27,71,59,27,74,60,27,70,57,26,67,56,25,71,60,27,73,60,27,74,61,28,71,59,26,69,55,26,75,62,28,74,61,28,67,56,25,70,57,26,66,55,24,67,55,24,73,61,28,70,57,26,69,57,26,71,59,27,73,61,27,70,57,26,69,56,26,70,57,26,74,61,28,71,59,27,70,57,26,71,59,27,70,57,26,69,57,26,70,57,26,71,59,27,70,57,26,74,62,28,77,65,29,73,60,27,74,61,27,77,62,28,74,61,28,75,61,28,73,60,27,75,62,28,77,62,29,75,62,28,79,65,29,85,70,30,79,66,29,79,66,29,81,66,29,81,67,29,82,67,29,84,69,30,75,61,29,74,61,27,79,66,29,81,66,29,81,67,29,86,71,31,85,70,31,82,69,30,86,71,32,85,70,31,84,69,30,81,66,29,82,67,30,84,69,31,84,70,31,82,67,29,82,67,30,79,65,29,84,69,31,89,73,32,78,65,29,78,63,29,84,69,31,82,69,30,84,67,30,86,71,32,89,73,33,86,71,31,81,66,29,79,65,29,79,65,29,82,67,30,82,67,29,77,63,29,77,63,29,71,59,27,70,59,26,75,62,28,79,65,29,79,65,29,77,63,28,78,63,29,79,65,29,77,63,29,78,63,29,82,67,30,82,69,30,85,71,31,82,69,30,85,70,30,82,67,30,81,67,30,82,67,30,79,65,29,81,66,29,84,67,30,79,66,29,82,67,30,81,66,29,78,63,29,79,66,29,88,71,32,85,70,31,81,67,30,82,67,30,85,70,31,81,67,29,82,69,30,81,66,30,81,66,29,84,69,30,78,63,29,85,70,31,78,65,29,75,62,28,73,61,27,75,63,28,74,61,29,70,57,26,71,59,27,73,60,27,61,50,24,59,48,22,69,56,25,70,57,26,65,54,24,60,49,22,54,45,21,62,52,24,63,53,24,56,46,21,59,48,22,56,46,21,53,44,20,57,48,22,52,44,20,53,44,20,53,44,20,54,45,21,55,45,21,50,42,20,50,42,20,53,44,20,53,43,20,52,43,20,54,45,21,53,44,20,48,40,18,54,45,21,53,44,20,57,47,22,59,48,22,53,43,20,59,48,22,57,48,22,59,49,22,57,47,21,61,50,23,54,45,21,57,47,21,55,46,21,59,49,23,61,50,23,60,50,23,60,49,22,62,52,23,65,53,24,65,53,24,63,52,24,69,56,25,67,55,26,57,47,22,63,52,24,67,55,25,60,49,23,63,53,24,65,54,24,59,48,22,61,50,23,62,52,24,61,50,23,62,52,24,65,54,24,65,54,24,66,55,24,66,55,25,70,57,26,71,59,27,69,56,25,61,50,23,65,54,24,67,55,25,71,60,28,74,61,28,66,55,25,67,55,25,71,59,27,65,54,24,67,55,24,73,59,27,71,59,27,65,54,24,70,59,26,71,59,27,66,55,24,67,56,25,67,55,25,63,53,24,66,55,24,69,56,26,65,54,24,65,53,24,70,57,26,66,55,25,73,60,27,69,56,25,63,53,24,71,59,27,81,66,29,73,60,27,70,57,26,70,57,26,71,59,27,79,65,29,78,63,29,79,65,29,79,65,29,75,61,27,79,65,29,78,63,29,78,63,29,75,62,28,79,65,29,79,65,29,77,62,28,78,63,29,75,62,29,81,66,29,84,69,30,74,61,27,77,62,28,75,62,29,69,56,26,79,65,29,78,63,29,75,61,28,66,55,25,73,60,27,75,62,29,70,57,26,74,61,28,77,62,29,65,53,24,69,56,25,74,61,27,66,55,25,67,56,25,65,53,24,62,52,24,65,53,24,65,54,24,57,47,21,60,49,23,62,50,24,57,48,22,54,45,21,55,46,21,61,50,23,55,46,21,54,45,21,56,47,21,59,48,22,59,48,22,56,47,21,56,46,21,56,47,21,50,42,20,55,46,21,55,46,21,55,45,21,54,45,21,54,45,21,53,44,21,53,44,20,57,48,22,56,47,21,52,43,20,54,45,21,55,45,21,50,42,20,53,43,20,50,42,19,50,42,19,53,43,20,50,42,19,48,40,18,53,44,20,49,42,19,50,42,19,55,45,21,54,45,21,48,40,18,53,44,20,48,40,18,50,42,19,54,45,21,56,46,21,50,42,19,48,40,18,52,43,20,52,43,19,48,40,18,56,46,21,54,44,21,48,40,18,49,41,19,52,43,20,56,47,22,54,45,21,49,41,19,52,43,20,52,42,19,55,46,21,54,45,21,52,42,20,53,44,20,53,44,20,49,41,19,49,41,19,55,46,21,49,41,18,52,43,20,50,42,19,52,43,19,57,48,22,59,49,22,57,48,22,56,47,21,57,48,22,61,50,23,59,48,22,60,49,23,61,50,23,63,53,24,63,54,24,69,56,25,63,53,24,62,52,24,69,57,26,66,54,24,65,53,24,73,60,27,63,53,24,66,55,25,56,47,21,65,54,24,69,56,25,63,52,24,66,54,24,60,49,23,65,53,24,70,57,26,66,55,24,59,49,22,64,53,24,63,52,24,59,50,22,58,49,21,58,49,22,56,47,21,55,46,21,58,48,21,55,45,21,55,46,21,56,47,21,56,47,21,56,47,22,55,46,21,55,47,21,56,47,21,55,46,21,54,46,21,56,48,22,55,46,21,55,47,22,55,47,22,54,46,20,52,44,20,55,47,21,53,45,20,50,42,19,56,48,21,55,47,20,52,44,20,54,46,20,51,43,19,52,44,20,51,43,20,51,43,19,50,43,19,52,44,20,53,45,20,53,45,20,54,46,20,55,47,20,57,48,22,61,52,23,60,51,23,59,50,22,58,49,22,60,51,22,62,53,23,64,54,23,61,52,23,62,52,23,68,57,25,65,56,25,66,56,25,59,50,22,58,49,22,64,53,23,60,51,22,60,51,23,61,52,23,59,50,22,56,48,21,56,48,21,57,49,22,57,49,22,57,48,21,59,51,22,59,50,22,57,50,22,56,49,21,54,45,20,58,50,22,56,49,22,55,47,21,53,45,20,55,47,21,56,48,22,56,47,21,55,47,20,53,44,19,59,49,21,58,48,22,57,47,21,58,48,21,60,50,22,56,47,21,54,46,20,59,49,21,55,46,20,54,46,20,55,47,20,54,46,20,55,46,21,52,44,20,53,45,20,56,48,21,55,47,21,55,47,20,56,48,21,54,46,20,53,45,20,54,46,20,57,49,22,59,50,22,57,49,22,58,49,22,59,49,22,61,50,22,66,55,23,65,54,23,59,51,22,59,50,23,62,50,23,55,46,21,57,48,21,58,49,21,55,47,21,56,47,21,58,49,22,55,46,21,53,44,20,52,43,20,52,43,20,56,46,21,54,45,21,52,44,20,53,44,20,51,42,19,55,46,21,54,45,20,52,44,20,51,42,19,54,45,21,53,44,20,51,43,20,53,44,20,52,44,20,51,43,20,54,45,20,52,43,19,49,41,19,54,45,21,52,43,20,49,41,19,48,41,19,50,42,20,51,42,20,51,42,20,50,42,20,46,38,19,49,41,19,47,39,19,50,42,20,52,44,20,46,39,18,46,39,18,49,41,19,49,41,19,50,43,20,52,43,20,45,38,18,48,40,19,47,39,18,45,39,18,46,39,18,48,41,19,46,38,18,48,40,18,48,40,18,47,39,18,44,37,18,44,37,17,43,36,16,47,40,18,49,41,19,47,39,18,43,36,17,48,39,18,50,41,19,47,39,18,45,37,18,43,36,17,43,36,17,44,37,17,47,39,18,46,39,18,49,41,19,47,39,18,47,39,18,48,40,18,47,38,18,44,37,18,43,36,17,45,38,18,44,36,17,43,36,17,44,37,18,46,38,18,43,36,17,45,37,18,44,37,17,43,35,16,46,38,18,46,39,18,46,39,18,42,35,16,39,33,16,44,37,17,52,43,20,43,36,17,45,38,17,48,41,19,46,38,18,41,35,16,43,37,16,46,39,18,48,40,18,42,35,16,46,39,18,46,39,18,44,37,18,48,40,19,46,39,18,42,35,16,44,37,17,48,40,18,48,40,18,44,36,17,43,35,16,44,37,17,42,35,16,48,40,18,50,42,19,45,38,18,44,36,17,47,39,18,47,39,18,49,41,19,47,39,18,47,39,18,46,40,18,45,37,18,45,38,18,50,41,19,49,41,19,47,39,18,49,41,19,48,40,18,46,39,18,47,40,18,47,39,18,44,37,17,50,42,19,55,45,21,47,40,18,46,39,18,48,40,18,52,43,20,49,42,19,49,41,19,46,39,18,52,42,20,54,45,21,47,40,18,50,42,19,50,42,20,49,41,19,52,42,19,48,40,18,46,39,18,50,41,19,52,43,20,49,42,19,48,40,18,49,41,19,52,43,20,48,40,18,49,41,18,53,43,20,50,42,19,41,35,16,48,40,18,52,42,20,46,39,18,52,43,19,47,39,18,52,43,20,52,42,20,49,41,19,47,40,18,45,38,18,43,36,17,49,41,19,52,43,20,50,41,19,48,40,18,50,42,20,50,42,19,47,39,18,50,42,19,52,43,20,55,46,21,52,43,20,52,43,20,50,42,20,52,43,20,49,42,19,50,41,19,52,44,20,56,46,21,49,41,19,50,41,19,56,47,21,54,45,21,54,44,21,50,43,19,57,47,21,55,47,21,56,46,21,54,45,21,55,46,21,60,49,23,52,43,20,60,49,22,56,46,21,55,45,21,62,52,24,55,46,21,61,50,23,61,50,23,56,46,21,57,48,22,60,49,23,57,48,21,65,53,24,61,50,23,60,50,23,55,46,21,54,45,21,61,50,23,56,47,21,63,52,24,62,52,23,60,49,23,59,49,22,60,49,23,67,54,25,69,57,25,59,48,22,67,56,26,71,59,27,66,55,25,67,55,25,67,56,25,66,55,25,71,60,27,67,55,25,67,55,25,69,56,25,65,54,24,70,57,26,69,57,26,69,55,25,71,59,26,62,53,24,63,52,24,65,53,24,69,56,25,63,52,24,61,50,23,66,54,25,69,56,26,62,52,24,63,53,24,61,49,23,63,53,24,66,54,24,70,57,26,62,52,24,61,50,22,65,54,24,66,55,25,66,54,24,69,57,26,66,54,24,65,54,24,67,56,26,69,56,25,73,61,28,67,56,25,66,54,24,67,55,24,62,52,24,67,56,25,65,54,24,67,55,25,62,52,24,62,52,24,61,50,23,59,48,22,63,52,24,53,44,21,57,48,22,65,53,24,65,54,24,62,50,24,63,52,24,62,52,24,62,52,24,65,55,24,61,52,23,61,50,24,62,52,24,62,52,24,56,46,21,57,47,21,62,52,23,59,48,22,59,47,22,55,46,21,54,45,21,50,42,19,52,43,20,50,42,19,49,41,18,52,43,20,52,42,19,52,43,19,56,47,21,54,45,21,56,46,21,55,46,21,56,46,21,56,47,21,59,48,22,60,49,23,57,47,22,56,47,21,56,46,21,63,52,24,56,47,21,59,48,22,60,49,22,57,47,21,59,48,22,60,49,23,61,50,23,62,52,23,56,46,21,56,46,21,61,50,24,65,54,24,62,52,24,67,56,25,65,54,24,67,55,25,66,55,25,56,46,21,61,49,23,67,55,25,69,57,26,70,59,26,70,57,26,75,62,28,67,56,25,70,56,25,73,60,28,75,61,28,77,63,29,78,65,29,79,66,29,78,63,29,77,63,28,81,67,30,77,63,29,75,61,28,84,69,30,84,69,30,81,66,30,81,67,30,84,69,30,88,73,32,86,71,32,81,67,30,84,69,30,89,74,33,85,70,31,89,74,32,95,79,35,89,73,32,97,81,36,95,79,35,102,84,37,102,84,37,103,85,38,103,86,38,106,88,39,110,89,40,105,88,39,110,89,40,108,89,40,102,84,37,103,85,37,105,86,38,113,94,41,113,92,41,113,92,41,106,88,39,111,92,40,113,94,41,106,88,39,110,91,40,111,91,40,108,88,39,108,88,39,108,89,40,113,92,41,113,92,41,110,91,40,110,89,40,111,91,40,110,91,40,108,89,39,111,91,41,115,94,41,110,91,40,113,94,41,115,94,42,108,89,39,108,89,39,111,91,41,110,91,40,115,94,42,110,89,40,103,86,38,106,88,39,103,85,38,102,84,37,100,82,37,97,79,36,99,81,36,86,71,31,92,77,34,94,78,35,88,71,32,92,77,34,91,74,33,92,75,34,86,71,31,86,73,31,89,74,32,86,71,31,81,67,30,84,70,30,81,66,29,77,62,28,79,65,29,79,66,29,79,63,29,75,62,28,75,62,28,75,62,28,73,60,27,71,57,27,74,61,28,71,59,27,70,57,26,73,60,27,70,59,27,63,53,24,65,53,24,70,57,26,66,55,25,70,57,26,66,54,24,62,53,24,70,59,27,62,52,24,60,49,22,63,53,24,63,53,24,65,54,24,62,52,24,60,49,23,67,56,25,70,57,26,74,61,27,70,57,26,69,57,26,71,59,27,67,56,25,67,55,25,69,56,25,69,56,25,71,59,27,70,59,26,63,53,24,66,55,25,66,55,25,63,52,24,65,54,24,63,53,24,69,56,25,71,59,27,70,59,27,73,60,27,69,56,26,65,54,24,65,53,24,65,53,24,69,57,26,74,61,28,70,57,27,69,57,26,69,57,26,71,59,26,73,60,27,74,61,28,67,56,26,67,56,26,70,57,26,71,57,26,69,57,25,77,62,29,74,61,28,75,62,28,77,62,29,73,60,27,81,66,29,81,66,29,78,63,29,81,66,29,82,67,30,81,66,29,84,69,30,86,70,31,82,67,30,79,66,29,82,67,30,84,69,30,84,69,31,82,67,30,86,73,32,85,70,31,79,65,29,85,69,31,84,70,31,81,66,29,84,69,30,82,67,30,84,69,31,81,66,29,79,65,29,78,65,29,84,69,30,81,66,29,81,66,29,82,67,30,85,70,31,82,67,30,81,66,30,82,69,30,86,71,32,89,73,32,88,71,32,77,63,29,81,66,29,82,67,30,77,63,28,75,62,29,79,65,29,77,62,29,71,59,26,75,62,28,77,62,29,73,60,26,75,61,28,82,67,30,79,65,29,77,62,29,75,62,28,84,69,30,77,63,29,79,63,29,79,65,29,84,70,30,81,66,30,81,67,30,82,69,30,82,67,30,82,67,30,84,69,30,82,69,30,84,69,31,85,70,31,84,69,31,86,71,32,79,65,29,85,70,31,84,69,30,82,69,31,84,69,30,78,65,29,84,67,30,84,67,30,81,66,29,82,66,29,75,61,28,78,63,29,78,65,29,77,62,29,75,62,28,74,61,28,78,65,29,73,60,28,62,52,24,67,55,25,65,54,24,62,52,24,67,56,25,60,49,23,56,47,21,63,53,24,65,54,24,63,52,24,59,49,22,54,44,21,56,46,21,56,46,21,57,48,22,56,47,21,53,44,20,55,44,21,55,45,21,52,43,20,49,41,19,48,40,18,53,44,21,55,45,21,53,44,21,52,43,20,46,39,18,49,41,19,50,42,19,53,44,20,52,43,20,53,44,21,56,46,22,56,47,21,56,47,21,57,47,21,60,49,23,57,47,22,59,48,23,59,48,22,62,52,24,62,50,24,59,49,22,63,53,24,65,54,24,63,52,24,60,49,23,60,49,23,60,50,23,63,52,24,69,56,25,61,50,23,62,53,24,66,55,25,60,49,23,62,52,24,63,52,24,60,50,23,62,52,24,63,53,24,59,48,22,57,48,21,65,53,24,70,57,26,62,52,24,63,53,24,71,59,27,65,54,24,65,54,24,62,52,24,62,52,24,67,55,25,65,54,24,70,57,26,67,56,25,63,53,24,62,50,24,69,56,26,65,53,24,62,52,24,69,56,26,71,60,27,66,54,24,67,55,25,75,61,28,73,60,27,73,60,27,63,53,24,60,50,23,73,60,27,74,60,27,66,55,25,66,54,24,75,62,28,71,59,27,69,56,26,69,57,25,65,54,24,67,55,25,71,59,26,73,60,27,69,56,26,70,57,26,71,59,27,77,63,29,77,63,29,75,62,28,78,63,29,70,59,27,79,66,29,78,65,29,81,65,29,77,62,28,73,60,27,77,63,29,81,66,29,74,60,28,74,60,27,78,63,29,81,66,29,74,61,28,74,61,27,71,59,26,70,57,26,73,61,28,73,60,27,71,60,27,71,59,27,69,56,26,66,54,24,73,60,27,69,57,26,61,50,23,69,55,25,66,55,25,57,47,21,62,52,24,63,53,24,59,48,22,60,49,23,61,50,23,59,48,22,59,48,22,61,50,24,56,47,21,55,45,21,59,48,22,60,49,23,55,46,21,57,47,22,55,46,21,57,48,22,54,45,21,52,42,20,56,47,21,54,44,20,54,45,21,47,40,18,52,42,19,49,41,19,57,48,22,55,46,21,54,45,21,54,45,21,56,47,21,54,44,21,53,44,21,53,44,20,55,45,21,49,41,19,49,41,19,55,45,21,52,43,19,54,45,21,55,46,21,48,40,19,47,40,18,50,41,19,53,45,20,48,41,19,49,41,19,54,45,21,50,42,20,49,41,19,56,46,21,57,47,21,59,48,22,52,44,20,50,42,19,49,40,18,49,41,19,48,40,18,46,39,18,50,42,20,49,41,19,49,42,19,48,40,19,50,42,19,52,43,19,49,41,19,49,41,18,52,43,20,47,40,18,49,42,19,45,38,18,50,42,20,49,41,19,50,42,19,50,42,19,52,43,20,54,45,21,57,47,21,47,39,18,48,41,19,54,44,21,55,45,21,53,44,20,55,46,21,59,48,22,57,47,22,63,53,24,66,55,24,66,53,24,57,48,22,63,52,24,61,50,23,62,52,24,59,49,22,63,54,24,62,52,24,61,49,23,62,52,24,63,53,24,65,53,24,63,53,24,60,49,23,62,52,24,71,57,26,67,55,25,60,49,23,67,56,26,63,53,24,66,55,25,60,49,23,62,51,23,64,53,23,56,46,21,61,51,23,59,50,22,53,44,21,54,46,20,55,46,21,59,49,22,56,46,21,54,45,20,57,47,21,56,46,21,55,47,21,54,46,21,55,47,21,53,45,21,54,47,22,56,48,22,54,47,22,52,44,21,54,46,21,57,49,23,51,43,19,51,43,19,53,45,20,53,45,20,53,45,20,52,44,19,49,41,18,53,45,20,55,47,20,52,44,20,50,42,19,52,44,20,51,43,19,54,45,20,54,46,20,55,47,20,53,45,20,55,47,21,59,50,22,59,51,23,64,54,24,64,54,24,60,51,22,67,56,25,61,52,22,66,56,24,64,54,24,60,51,22,65,55,25,69,59,25,66,56,25,65,55,25,62,53,23,61,52,23,62,53,23,66,56,25,64,54,24,58,50,22,61,52,23,57,49,21,57,49,22,59,50,22,60,51,22,62,53,23,61,52,23,61,52,23,57,49,21,55,48,21,54,47,21,55,48,21,58,50,22,55,47,21,55,47,21,58,49,21,60,51,23,58,49,21,57,48,21,60,51,22,61,52,23,56,47,22,60,50,22,60,50,23,59,49,21,55,46,21,58,49,21,57,46,20,58,50,22,56,49,22,55,47,21,53,45,20,55,47,21,56,48,22,55,47,21,56,47,21,55,47,21,57,49,22,56,48,21,54,46,21,56,48,21,56,48,21,58,50,22,58,50,22,55,47,21,56,48,20,59,50,22,59,50,22,57,48,22,58,49,22,60,52,22,61,51,24,63,51,23,62,51,23,57,49,21,65,53,24,63,52,24,59,48,22,58,48,22,58,48,22,55,47,21,55,46,21,56,47,21,56,47,21,54,45,21,52,44,20,52,44,20,51,43,20,54,46,21,56,47,21,54,45,20,52,44,20,53,44,20,53,45,20,53,44,20,52,43,20,52,44,20,51,43,19,50,42,19,51,43,19,50,42,19,49,41,19,49,42,19,51,43,20,47,39,19,48,41,19,49,41,19,49,41,19,53,44,20,46,38,19,47,39,19,51,43,20,47,39,19,48,40,19,47,39,19,47,39,18,46,39,18,49,40,19,50,43,19,46,39,18,46,38,18,46,39,18,45,38,17,49,41,18,52,42,20,48,41,19,44,37,17,46,39,18,50,42,19,52,43,20,47,40,18,44,37,18,46,39,18,49,41,18,47,39,18,45,38,18,47,39,18,44,37,17,44,37,17,49,41,19,46,38,18,44,37,17,47,39,18,47,39,18,43,36,17,50,42,19,52,43,19,43,36,17,42,36,16,48,40,18,54,45,21,50,42,20,47,39,18,46,39,18,41,34,16,45,37,18,48,40,18,43,36,17,46,39,18,43,36,17,40,33,16,42,35,16,46,39,18,46,39,18,48,40,18,45,38,18,46,38,18,46,39,18,47,40,18,47,40,18,44,37,17,45,38,18,47,40,18,47,39,18,46,39,18,42,35,16,44,37,18,48,40,18,45,38,18,40,33,16,45,38,18,45,38,18,44,37,17,43,37,17,44,36,17,43,36,17,44,37,17,43,36,17,44,37,17,43,36,17,44,37,17,44,37,17,47,39,18,45,37,18,42,35,16,43,36,17,44,36,17,44,37,18,42,35,16,43,37,18,48,40,18,46,39,18,43,36,17,45,38,18,43,35,17,43,36,17,48,41,18,46,39,18,46,40,18,46,39,18,45,37,18,48,40,18,46,38,18,44,37,17,45,38,18,49,41,18,50,42,20,48,40,18,47,39,18,49,40,19,50,42,19,47,39,18,47,39,18,50,41,19,52,43,20,46,38,18,53,44,20,52,43,20,45,37,18,47,40,18,53,44,20,53,44,21,49,42,19,49,41,19,48,40,19,46,39,18,45,38,18,45,38,18,43,36,17,44,37,18,52,43,19,54,44,20,48,40,18,43,36,16,47,39,18,47,39,18,45,38,18,43,36,17,45,38,18,47,39,18,45,37,18,44,37,17,55,46,21,50,42,19,47,39,18,54,45,21,52,43,20,49,41,19,45,38,18,46,38,18,52,43,20,53,44,21,55,46,21,52,43,20,48,40,18,52,43,20,50,42,19,49,41,19,55,45,21,55,45,21,53,44,21,50,42,20,52,43,20,55,45,21,54,45,21,55,45,21,53,44,20,53,44,20,53,44,21,54,46,21,56,47,21,55,46,21,55,47,21,55,45,21,59,48,22,55,45,21,53,44,20,56,46,21,56,47,22,57,48,22,55,46,21,62,52,24,60,49,23,54,46,21,63,52,24,59,48,22,57,48,22,65,53,24,61,50,23,61,50,23,69,57,26,60,50,23,59,48,22,62,50,24,63,53,24,60,49,23,69,56,25,67,56,25,71,59,27,71,59,26,69,56,25,71,57,26,69,56,25,61,50,23,61,50,23,75,61,29,71,59,27,65,53,24,67,55,25,67,55,25,67,56,25,63,53,24,69,56,25,67,55,25,65,54,24,65,54,24,62,52,24,65,53,24,69,56,25,66,54,24,70,57,26,74,61,28,73,60,27,65,54,24,67,55,25,69,56,26,66,54,24,65,54,24,63,53,24,66,54,25,61,50,24,62,52,24,66,55,25,59,49,22,63,53,24,67,55,25,65,53,24,66,54,24,67,55,25,70,59,27,74,61,28,67,55,24,61,50,23,65,54,24,65,54,24,67,55,25,61,50,23,61,50,24,62,52,24,63,52,24,59,48,22,56,47,21,62,52,24,63,52,24,67,56,25,66,54,25,63,53,24,59,48,23,60,49,23,62,52,23,65,54,24,62,52,24,61,50,23,65,53,24,62,52,24,59,48,22,56,46,21,56,46,21,61,50,23,56,46,21,55,46,21,59,48,22,53,44,20,50,42,19,53,43,19,54,44,21,55,46,21,57,48,22,54,44,20,57,47,21,56,47,21,54,45,21,54,44,20,53,44,20,52,43,19,56,46,21,56,47,21,54,45,21,61,50,23,62,52,23,62,52,24,57,48,21,54,45,21,61,50,23,65,54,24,61,50,23,57,47,21,57,48,21,57,48,22,60,49,23,60,49,23,62,53,24,66,55,25,65,54,24,62,52,24,66,55,24,67,56,25,63,53,24,65,54,24,67,55,24,63,54,24,61,50,23,71,60,27,67,55,25,67,55,25,70,57,26,74,61,28,71,59,27,71,59,27,73,61,28,74,61,28,82,67,29,78,63,29,81,66,30,75,61,29,71,59,27,86,71,31,79,65,29,75,61,28,85,70,31,79,65,29,85,70,31,85,70,31,81,66,30,82,67,30,84,69,30,91,75,33,92,77,34,89,74,33,92,75,34,99,81,36,102,84,37,99,81,37,102,84,37,113,94,41,110,91,40,110,91,41,103,85,37,99,81,36,103,85,38,115,94,41,111,91,40,110,89,40,105,86,38,108,88,39,110,91,41,108,89,39,110,91,40,108,89,39,113,94,41,111,91,40,110,89,40,103,85,37,103,85,38,111,91,41,108,88,39,106,88,39,110,89,40,111,92,41,115,95,42,110,89,40,106,86,39,113,94,41,111,92,40,115,94,41,113,94,41,110,91,40,106,88,39,105,88,39,100,82,36,103,85,38,105,86,38,102,84,37,108,88,39,105,86,38,97,81,36,105,86,38,100,82,37,97,81,36,97,81,36,100,82,36,97,79,35,89,74,32,91,75,33,88,73,32,86,71,31,92,75,34,89,74,33,88,73,32,85,70,31,78,65,29,82,67,30,85,70,31,78,65,29,78,63,29,79,65,29,79,63,29,73,60,27,74,61,28,71,59,27,67,55,25,75,61,28,73,60,27,69,57,26,74,61,28,74,61,27,69,56,25,70,57,26,73,60,28,66,54,25,63,53,24,74,61,28,71,59,26,67,56,25,63,52,24,65,54,24,66,55,25,62,52,24,59,48,22,61,50,24,67,55,24,63,53,24,65,53,24,73,59,27,69,56,26,69,57,26,63,53,24,65,53,24,74,60,28,69,56,25,63,53,24,69,55,25,67,55,25,69,57,26,65,54,24,63,54,24,67,56,25,67,55,25,71,59,27,67,55,25,62,50,24,69,57,26,67,55,25,66,55,25,69,57,26,66,55,25,66,55,25,69,56,25,69,56,26,65,54,24,63,53,24,71,59,27,71,59,27,71,59,27,66,55,25,71,59,26,69,56,25,70,57,26,70,57,26,71,60,27,73,60,28,71,59,27,74,61,27,73,60,27,77,62,29,77,62,29,78,63,29,85,69,31,79,65,29,84,67,31,85,71,31,88,71,32,86,71,32,84,70,31,86,71,31,81,66,29,82,66,29,81,66,29,82,69,30,84,69,30,78,63,29,81,66,29,85,70,30,79,65,29,81,67,29,86,70,32,79,66,30,82,69,31,86,71,32,85,70,31,82,69,30,81,66,29,84,69,31,81,67,30,81,67,30,79,65,29,81,65,29,81,66,29,78,65,29,74,61,28,89,74,33,82,67,30,78,65,29,82,67,30,85,70,31,81,67,29,82,67,30,77,63,29,79,65,29,81,66,29,77,62,29,73,60,27,75,62,28,75,61,28,74,61,28,74,61,28,74,61,27,75,62,28,81,66,29,77,62,29,77,62,28,81,67,29,77,62,28,71,59,26,78,65,29,81,67,29,85,70,31,78,63,29,82,69,30,86,73,31,81,66,29,82,69,30,81,67,30,88,71,32,91,74,33,86,71,31,91,74,33,81,66,29,79,66,29,86,71,32,84,70,30,79,67,29,84,69,31,82,67,30,89,74,32,82,69,30,74,60,28,81,65,29,75,62,28,79,65,29,77,62,28,73,60,27,71,59,27,74,61,27,69,56,25,61,52,24,61,50,24,67,55,25,69,56,26,66,55,24,66,54,24,60,49,23,63,52,24,67,56,25,66,55,25,59,48,22,59,48,22,59,49,22,56,46,21,63,52,24,55,46,21,56,47,21,54,44,21,53,44,21,54,45,21,54,45,20,50,42,19,50,43,19,53,43,20,52,43,20,53,44,21,47,40,18,49,42,19,52,43,19,57,47,22,56,47,21,55,46,21,57,47,22,60,50,23,60,49,22,56,47,21,60,50,23,60,50,23,61,50,23,61,50,23,59,49,23,60,50,23,69,56,26,66,55,25,63,53,24,61,50,23,57,47,21,56,47,21,60,50,23,63,53,24,67,56,25,55,46,21,59,49,22,61,50,23,61,50,23,63,53,24,63,52,24,62,52,24,65,54,24,59,48,22,63,53,24,63,53,24,59,48,22,66,53,24,69,56,26,62,52,23,60,50,23,61,50,23,61,50,23,63,53,24,65,54,24,65,53,24,65,53,24,62,52,23,66,54,24,67,55,24,62,52,24,65,53,24,63,53,24,63,52,24,67,56,25,77,63,29,67,55,25,59,48,22,69,56,25,71,59,27,69,56,25,62,50,23,73,60,27,69,56,25,63,52,24,70,57,26,70,57,26,71,59,26,70,59,27,70,57,26,69,57,26,59,48,23,65,54,24,70,59,27,70,59,27,69,56,26,73,59,26,74,61,27,69,57,26,73,60,28,69,57,26,67,55,25,78,63,29,74,61,28,69,56,26,78,63,29,77,62,29,69,57,27,78,63,29,78,65,29,74,61,28,74,61,28,78,65,29,73,60,28,69,56,26,70,57,26,73,60,27,73,60,27,74,61,28,69,56,26,69,57,26,74,61,28,62,52,24,69,56,25,70,59,26,66,54,25,66,54,24,66,55,24,66,54,24,55,46,21,56,47,21,60,49,23,56,46,21,60,49,22,59,48,22,60,49,23,60,49,23,57,47,21,56,46,21,57,48,21,55,45,21,56,47,21,56,47,21,55,46,21,55,45,21,54,45,21,52,43,20,50,42,19,50,42,19,54,45,21,53,44,21,49,41,19,53,44,20,54,45,21,60,49,23,53,44,20,48,40,18,53,44,20,54,45,21,53,44,21,59,48,23,56,46,21,53,44,20,41,34,16,46,39,18,56,46,21,49,41,19,50,42,19,54,45,21,49,41,19,49,41,19,48,40,18,49,41,18,52,43,20,53,44,21,56,46,21,49,41,19,45,37,17,52,43,20,50,42,19,50,42,20,49,41,19,49,41,19,46,39,18,45,37,17,50,41,19,46,38,18,47,39,18,48,40,18,48,40,18,48,40,18,49,41,19,48,40,18,48,40,18,54,45,21,52,43,20,49,42,19,50,42,19,48,40,19,50,42,19,48,40,18,49,41,19,54,45,20,50,42,20,48,40,18,49,41,19,52,42,19,57,48,22,60,48,23,53,43,20,53,44,20,54,45,21,54,44,21,60,49,22,61,50,24,65,54,24,66,54,24,57,48,22,61,50,23,60,49,23,66,55,25,75,62,29,62,52,23,54,45,21,62,52,24,59,49,22,63,53,24,70,56,26,70,57,26,67,55,25,60,48,22,65,54,24,73,60,27,62,52,24,65,55,25,67,56,25,61,50,23,62,50,24,62,51,23,60,50,22,59,49,22,64,54,24,56,48,21,57,47,21,61,51,23,57,48,21,56,47,21,61,49,22,58,49,22,57,48,21,57,48,22,56,46,21,55,47,21,52,44,20,53,45,20,51,43,20,52,44,21,57,50,23,51,43,19,52,44,20,55,47,22,52,44,21,52,44,20,49,41,18,50,42,19,57,49,21,50,42,19,50,42,19,54,46,20,50,42,18,54,46,20,50,42,18,49,42,18,49,41,18,51,43,19,52,44,20,54,46,20,55,47,21,57,49,22,61,52,23,60,51,22,61,52,22,64,54,24,60,52,23,62,53,23,59,51,22,59,50,22,62,53,24,66,56,25,60,51,23,60,51,22,66,56,25,61,52,23,59,50,22,61,52,23,60,51,22,60,52,23,59,51,22,59,50,22,62,53,23,58,49,22,54,46,21,60,50,22,61,52,23,63,54,24,64,55,24,64,54,23,59,51,22,59,50,22,59,50,22,58,50,22,57,50,21,59,50,22,59,50,22,57,48,21,58,50,22,56,47,22,58,50,22,64,54,24,56,48,22,57,48,22,58,49,22,60,49,23,60,51,22,58,49,21,56,48,21,55,47,21,55,48,21,58,50,22,55,47,21,55,47,21,58,49,21,58,49,22,54,46,21,55,46,21,54,47,21,55,47,21,55,47,21,53,45,20,52,44,20,52,44,20,52,44,20,53,45,20,57,49,22,55,47,20,54,46,20,57,49,22,57,48,21,57,48,22,58,48,22,58,49,22,62,50,22,64,52,24,63,53,24,64,52,24,62,51,23,58,48,22,57,48,22,61,50,23,60,49,23,57,47,22,56,46,21,54,45,21,56,46,21,56,46,21,53,44,20,53,45,21,52,44,20,55,46,21,55,46,21,55,46,21,53,45,20,56,46,21,52,44,20,52,43,20,53,44,21,52,44,20,50,42,19,51,43,20,52,44,20,48,40,19,46,39,18,48,41,19,50,42,20,48,40,19,48,40,19,49,41,19,48,39,19,49,41,20,48,40,19,51,42,20,48,40,19,48,40,19,48,39,18,47,40,19,48,40,18,49,41,19,50,43,19,48,41,18,52,43,20,49,41,18,53,44,20,55,46,21,50,42,19,52,42,20,47,40,18,47,39,18,47,40,18,52,43,20,50,42,19,52,43,20,53,43,20,48,40,18,47,39,18,47,40,18,50,42,19,44,37,18,44,37,18,49,41,19,49,40,18,47,39,18,45,37,18,41,34,16,44,37,17,46,38,18,45,38,17,42,35,16,43,36,17,45,38,18,48,40,19,48,41,19,44,37,18,43,35,17,47,40,18,46,39,18,44,36,17,47,39,18,50,42,19,43,36,16,42,35,16,44,37,18,44,37,17,43,37,17,47,39,18,46,39,18,42,36,17,44,37,17,42,36,17,40,33,16,41,34,16,45,37,17,44,37,17,48,40,18,45,38,18,43,36,16,45,37,17,47,39,18,45,38,18,43,36,17,43,36,17,41,34,16,40,33,16,48,40,19,44,37,17,40,33,16,42,36,16,46,39,18,42,35,16,40,33,16,43,36,17,42,35,16,44,37,18,47,39,18,44,37,17,43,35,17,44,37,17,43,36,17,44,36,17,45,38,18,42,35,17,45,38,18,48,40,18,44,37,17,45,38,18,45,37,17,45,38,17,46,38,18,49,41,19,43,35,17,44,37,18,46,38,18,43,37,17,42,35,16,46,38,18,48,40,19,50,42,19,46,39,18,41,35,16,44,36,17,52,43,20,52,43,20,49,40,18,49,41,19,47,40,18,48,40,18,50,42,20,48,40,18,50,42,19,48,41,19,45,38,18,48,40,18,55,45,21,45,38,18,46,38,18,47,40,18,46,38,18,47,39,18,48,40,18,46,38,18,47,39,18,47,39,18,45,38,18,47,40,18,50,42,19,48,40,18,47,39,18,46,39,18,47,40,18,48,40,18,50,43,19,52,42,19,50,42,19,46,39,18,45,38,18,50,42,19,46,39,18,49,41,19,52,44,20,52,43,20,47,39,18,46,38,18,53,44,20,52,43,20,47,40,18,46,38,18,49,41,19,50,42,19,53,43,21,52,43,20,48,40,18,47,39,18,54,45,21,52,43,20,52,43,20,59,48,22,52,43,20,50,42,19,56,47,21,54,45,20,50,42,19,50,42,19,55,46,21,52,43,20,57,47,22,56,47,21,52,43,20,57,47,22,59,48,23,62,52,24,55,45,21,59,48,22,61,50,24,65,54,24,63,52,24,60,49,23,59,49,22,66,54,24,71,57,26,59,48,22,65,54,24,61,52,23,56,47,21,60,49,23,63,53,24,61,52,24,63,53,24,66,54,24,73,60,27,69,56,25,63,52,23,69,56,25,70,57,26,69,56,26,65,53,24,65,53,24,62,52,24,61,50,23,67,55,25,65,54,24,65,53,24,65,55,24,69,56,25,61,50,23,70,57,26,63,53,24,59,48,22,60,49,23,65,54,24,73,60,28,71,60,27,66,55,25,71,60,27,67,55,25,73,60,27,69,57,26,69,56,25,69,56,25,67,56,25,66,55,25,62,50,24,63,52,24,69,57,26,61,52,23,63,52,24,67,56,25,65,53,24,66,54,24,65,53,24,69,56,26,73,59,27,66,55,24,63,53,24,63,53,24,66,54,24,69,57,26,67,55,25,63,52,24,60,49,22,62,52,24,59,48,22,60,49,23,69,56,25,60,49,22,59,48,22,63,53,24,61,50,24,61,50,23,61,50,23,60,49,23,60,49,23,61,50,23,62,52,23,62,52,23,63,53,24,62,52,24,55,46,21,57,47,21,59,48,22,54,45,21,55,46,21,59,47,21,53,44,20,52,44,20,57,47,22,50,42,19,55,46,21,61,49,23,54,45,21,54,45,20,52,43,19,54,44,20,54,45,21,55,46,21,59,48,22,56,47,22,60,49,22,56,46,21,57,49,22,55,46,21,61,50,23,63,53,24,59,49,22,59,48,22,60,50,23,61,50,23,59,48,22,57,47,21,60,49,23,63,53,24,61,50,23,65,54,24,67,55,25,65,53,24,63,53,24,65,54,24,63,52,24,73,60,27,66,55,24,62,52,24,67,55,25,67,55,25,70,59,26,67,57,25,66,55,25,69,57,26,70,57,26,71,59,27,71,59,27,71,59,27,70,57,26,77,63,29,77,63,29,79,65,29,75,61,28,79,65,29,88,73,32,78,65,29,77,63,29,82,67,29,82,67,30,78,65,29,84,69,31,84,69,31,84,69,30,88,73,32,89,74,32,88,73,32,89,73,32,95,78,35,92,75,33,102,85,37,100,82,37,100,82,37,103,85,38,105,86,38,106,88,39,105,86,39,105,86,38,113,92,41,106,88,39,105,86,38,111,92,41,110,91,40,106,88,39,108,89,40,108,89,39,118,97,43,106,88,39,111,92,41,106,88,38,105,85,38,113,94,41,103,86,37,103,85,38,115,94,41,106,88,40,99,82,37,100,82,37,110,89,40,106,88,39,106,86,38,110,91,40,103,85,38,105,86,38,110,91,40,105,88,38,100,84,37,102,84,37,102,84,37,105,86,38,105,86,38,95,79,35,102,84,37,99,81,36,94,77,33,99,81,36,99,81,36,100,81,36,89,74,33,92,75,34,91,75,33,84,69,30,86,70,31,84,69,31,85,70,31,91,75,33,81,66,29,82,69,31,86,71,32,82,67,29,78,63,29,79,65,29,77,62,29,77,62,29,81,66,29,75,62,29,70,57,26,75,61,28,71,59,27,65,54,24,74,61,27,74,61,28,69,57,26,67,55,25,67,55,25,65,54,24,67,55,25,67,56,25,66,54,24,67,55,25,69,57,26,70,56,26,66,54,24,65,54,24,61,50,23,63,53,24,62,50,23,61,50,24,65,54,24,65,54,24,61,50,23,66,54,24,71,59,27,61,50,23,69,57,26,67,56,25,67,55,25,65,53,24,63,53,24,66,54,24,66,54,24,65,54,24,71,59,27,67,56,25,63,53,24,67,55,25,70,57,26,67,55,25,70,57,26,67,55,25,65,54,24,65,55,24,66,54,25,73,59,27,71,59,27,70,57,26,67,56,25,63,52,24,65,54,24,62,52,24,65,54,24,69,57,26,70,57,27,67,55,25,69,57,26,66,54,25,74,61,27,75,62,28,66,54,25,69,56,26,78,63,29,75,62,28,73,60,27,75,61,28,78,65,29,78,65,29,85,69,31,88,73,33,81,67,30,79,66,29,81,66,29,81,66,29,79,66,29,82,67,29,82,69,30,85,71,31,81,66,30,79,65,29,78,65,29,74,61,28,79,65,29,78,63,29,77,63,29,84,69,31,84,69,30,81,66,29,84,69,31,81,67,30,82,69,30,77,65,29,77,62,29,82,67,30,79,65,29,81,67,30,75,62,28,75,62,28,81,66,29,78,63,29,81,66,29,84,69,31,81,66,30,75,62,28,79,65,29,82,67,30,84,67,30,84,69,30,77,62,29,79,65,29,82,67,30,74,61,28,75,62,28,78,63,29,70,57,26,71,59,27,74,61,27,75,62,28,77,63,29,81,66,29,74,61,28,74,61,28,77,65,29,79,65,29,79,65,29,84,69,30,84,69,30,85,70,31,78,63,29,84,69,30,84,70,31,79,66,29,85,70,31,85,70,31,88,71,32,89,74,33,81,67,30,88,74,33,89,74,33,85,70,31,88,71,32,85,70,31,82,67,30,84,67,30,85,70,31,91,74,34,85,70,31,79,66,29,79,66,29,74,61,28,79,65,29,79,65,29,82,67,30,81,66,29,73,60,28,74,61,27,73,60,27,69,57,26,73,60,27,67,54,25,66,54,24,73,61,27,65,54,24,62,52,24,62,52,24,62,52,24,62,50,24,63,52,24,57,48,22,54,45,21,60,49,23,54,45,21,53,43,20,54,45,21,49,41,19,54,45,21,53,44,20,50,42,20,53,44,20,48,41,19,52,43,20,55,45,21,59,49,22,48,41,18,54,45,21,57,48,21,56,47,21,60,50,23,59,48,22,60,49,23,63,53,24,59,48,22,62,52,24,62,52,24,61,50,23,61,50,23,60,49,23,59,48,22,62,50,24,57,47,21,57,48,22,60,48,23,61,50,23,63,52,24,65,54,24,65,54,24,65,54,25,60,49,23,54,45,21,65,54,24,60,49,23,59,47,21,61,50,23,60,50,23,57,47,21,60,49,23,62,52,24,62,52,24,59,48,22,59,48,22,69,57,26,62,53,24,57,47,22,61,50,23,54,45,21,59,48,22,62,52,24,62,52,23,62,52,23,62,52,24,67,56,25,66,54,24,63,52,24,60,49,22,60,49,23,65,53,24,63,53,24,65,54,24,66,55,25,63,53,24,60,49,22,67,55,25,61,50,23,63,53,24,67,55,25,69,56,25,65,54,24,73,60,28,69,56,26,63,53,24,61,50,24,63,53,24,61,50,23,59,48,22,63,53,24,67,56,25,71,57,26,69,56,25,65,53,24,65,54,24,69,56,26,74,61,28,74,61,28,65,53,24,67,55,25,75,61,28,65,54,24,69,56,25,78,65,29,74,61,28,66,54,24,69,55,25,77,63,29,77,63,29,69,57,25,71,60,27,71,59,27,73,59,28,69,57,26,62,53,24,70,57,26,67,54,24,62,53,24,71,59,27,65,53,24,70,57,26,63,53,24,59,48,22,69,57,26,67,56,26,63,53,24,57,47,21,59,48,22,60,49,22,53,44,20,55,45,21,56,46,21,56,46,21,52,44,20,50,42,19,57,47,22,54,45,21,48,41,19,52,43,20,50,42,19,48,40,18,52,43,20,54,45,21,54,45,21,53,44,20,52,43,20,54,45,21,48,40,18,46,39,18,48,40,18,50,42,19,53,43,21,49,41,19,49,41,18,49,41,19,48,40,18,53,44,20,52,42,20,47,39,18,46,39,18,46,39,18,52,43,20,48,40,18,53,44,20,49,41,19,46,39,18,46,38,18,50,42,19,49,41,19,44,37,18,48,41,19,54,44,21,48,41,19,47,39,18,47,40,18,48,40,18,49,41,19,46,38,18,48,40,19,49,41,19,47,38,18,45,38,18,49,42,19,49,41,19,47,39,18,47,40,18,48,40,19,49,41,19,50,42,19,50,42,19,50,42,19,52,44,20,50,42,19,53,44,20,52,43,19,52,43,20,50,42,19,52,43,19,53,44,20,53,44,20,50,42,19,50,43,19,48,40,18,59,48,22,53,44,20,53,43,21,57,47,21,59,48,22,61,50,23,57,47,21,61,50,23,59,48,22,63,53,24,59,49,22,63,53,24,61,49,23,59,48,22,73,60,27,69,57,26,63,52,24,62,52,24,67,56,25,65,53,24,67,55,25,70,57,26,71,59,27,65,53,24,67,55,25,62,52,24,67,55,25,70,57,26,62,52,24,60,50,23,65,53,24,66,54,24,63,52,24,62,51,24,58,49,22,59,49,22,58,48,22,58,48,22,56,47,21,58,48,22,62,52,24,58,49,22,57,48,22,58,48,21,56,48,22,56,47,21,55,46,21,52,44,20,54,46,21,52,44,21,54,46,21,56,48,22,52,44,20,51,43,20,53,45,21,54,46,22,53,45,20,50,42,19,50,43,19,50,43,19,52,44,20,49,41,18,52,44,20,53,45,20,54,46,20,55,46,21,51,43,19,52,44,20,49,41,18,52,44,20,56,48,22,57,49,22,56,49,22,61,51,23,64,53,23,58,50,22,60,51,22,60,51,22,61,52,23,64,54,24,61,52,23,58,50,22,64,54,23,64,54,24,59,50,22,64,54,24,62,53,23,59,50,22,61,52,23,59,50,22,56,48,21,54,46,20,60,52,23,61,52,22,57,49,22,60,51,22,59,50,22,61,53,23,63,54,24,65,55,24,65,56,25,64,55,25,59,50,22,58,49,22,63,53,23,59,51,22,60,51,23,60,52,23,57,49,22,56,48,22,59,50,22,59,50,22,60,51,22,58,50,22,58,49,22,58,49,22,62,52,23,63,53,23,59,51,22,59,50,22,59,50,22,58,50,22,57,50,21,59,50,22,58,49,22,57,48,21,57,48,22,55,46,21,54,46,21,53,45,20,54,46,20,53,45,20,53,45,20,50,42,19,49,41,19,49,42,18,53,45,20,56,48,21,55,47,21,55,47,20,57,49,22,58,49,22,61,51,23,60,50,22,60,51,23,59,49,22,61,50,23,61,51,22,63,52,24,65,53,24,64,53,24,64,53,24,63,52,24,57,47,21,56,47,21,60,49,22,57,49,21,57,47,21,57,47,21,55,46,21,55,46,21,53,44,20,56,46,20,52,43,20,52,44,20,58,49,22,57,48,22,55,45,21,56,45,21,53,44,20,57,48,22,55,46,21,52,44,20,52,44,20,50,43,19,49,41,19,48,40,18,49,41,19,54,44,21,53,44,21,49,41,19,47,39,19,51,42,20,49,40,19,49,40,19,53,44,20,51,42,20,48,40,18,48,41,19,50,41,19,49,40,18,57,47,22,53,44,20,48,40,18,52,42,20,54,45,21,54,45,21,55,46,21,48,40,18,47,39,18,47,39,18,44,37,17,48,40,18,47,39,18,50,42,19,47,39,18,45,38,18,48,40,19,50,42,19,45,37,17,49,41,19,49,42,19,43,36,16,43,36,17,47,39,18,43,36,17,39,32,16,47,39,18,46,39,18,43,36,17,46,39,18,46,39,18,40,34,16,39,32,15,43,36,17,42,35,17,43,36,17,49,40,18,46,38,18,44,37,18,44,38,17,40,33,16,38,31,14,42,35,17,40,33,16,42,36,17,45,38,17,44,36,17,48,40,18,43,36,17,44,37,17,46,38,18,42,35,16,41,33,16,41,34,16,41,34,16,41,34,16,42,35,17,44,37,17,44,37,17,42,35,16,45,37,18,45,38,18,45,37,18,43,36,17,42,35,16,42,35,16,44,37,17,44,36,17,42,35,16,39,33,16,41,33,16,45,37,18,41,34,16,43,37,17,43,35,16,44,37,18,42,35,16,41,34,16,44,37,17,45,37,17,47,39,18,43,36,17,44,36,17,44,37,17,41,33,16,45,37,18,45,38,17,42,35,16,44,37,17,44,36,17,43,36,16,46,38,18,45,38,18,42,35,16,49,41,19,47,39,18,45,38,18,46,39,18,49,41,19,47,39,18,44,36,18,47,39,18,50,42,19,45,38,18,45,38,18,45,37,17,46,39,18,52,42,20,50,42,20,47,39,18,48,40,18,48,41,18,43,35,17,44,36,17,50,42,19,44,37,17,44,36,17,47,39,18,48,40,18,49,41,19,48,40,19,44,38,17,46,38,18,45,37,18,48,40,19,47,39,18,49,41,19,46,39,18,47,40,18,49,41,19,47,39,18,44,37,17,48,41,19,45,37,18,47,40,18,49,41,18,50,42,19,46,38,18,47,39,18,50,42,19,50,42,19,46,39,18,47,39,18,47,39,18,49,41,19,53,43,20,50,42,19,48,40,18,48,41,19,52,43,20,46,39,18,47,40,18,52,43,20,49,41,19,54,45,21,50,42,19,50,42,19,54,45,21,50,42,19,52,43,20,53,43,20,50,42,19,53,44,20,54,45,21,52,43,20,50,42,20,53,44,21,59,48,22,54,44,21,52,42,20,54,44,21,57,47,21,55,46,21,57,47,21,62,53,24,66,55,25,67,55,25,62,50,23,61,50,23,62,52,24,63,52,24,57,47,21,59,48,22,63,53,24,59,48,22,56,46,21,60,49,23,66,54,24,57,47,21,66,55,25,67,56,26,63,53,24,61,49,22,69,56,25,73,59,27,75,62,29,61,50,23,53,44,20,61,50,23,59,48,22,61,50,23,65,54,24,66,54,24,65,53,24,69,56,26,65,53,24,69,56,25,70,57,26,65,53,24,67,55,25,62,53,24,65,54,24,69,57,25,63,53,24,67,55,25,67,55,25,75,62,28,67,55,25,66,55,25,71,59,27,70,59,26,65,54,24,67,55,24,66,54,24,69,57,26,67,56,25,61,49,23,59,48,22,67,56,25,67,56,25,66,54,24,61,50,23,60,49,23,69,56,26,69,56,26,62,53,24,62,52,24,63,52,24,61,49,23,56,45,21,57,47,22,63,53,24,59,48,22,53,44,21,59,48,22,63,52,24,55,46,21,60,50,23,63,53,24,59,48,22,61,50,23,63,53,24,61,50,23,59,48,22,61,50,23,60,50,22,59,48,22,59,48,22,55,45,21,62,50,24,56,46,21,57,47,21,56,47,22,50,42,19,52,43,20,55,46,21,52,44,20,54,45,21,55,45,21,50,42,19,53,45,20,53,44,21,53,44,21,56,46,21,56,46,21,60,49,23,63,54,24,62,52,23,65,54,24,60,49,23,59,48,22,61,50,23,65,53,24,67,55,25,66,55,25,59,49,22,56,46,21,56,46,21,62,50,23,60,50,23,62,52,24,62,52,24,62,52,24,69,56,25,61,50,23,60,48,22,71,59,27,70,59,27,65,53,24,71,59,27,71,59,27,66,54,24,67,55,25,67,55,25,71,59,27,66,55,25,70,57,26,65,53,24,63,52,24,74,62,28,74,61,28,71,59,27,71,59,27,67,56,26,75,62,28,79,63,29,77,63,28,84,70,31,84,70,31,82,67,30,79,65,29,78,65,29,82,67,30,82,69,30,86,71,31,94,78,35,89,74,33,85,70,31,91,75,33,86,71,32,94,77,34,91,74,33,86,71,32,88,74,33,95,79,36,105,86,38,100,82,36,105,85,38,103,84,37,106,88,39,102,84,37,111,91,40,105,86,38,95,78,35,103,85,38,115,95,42,111,92,40,103,86,38,108,89,39,110,89,40,115,94,42,106,86,39,102,84,37,105,86,38,113,92,41,110,89,40,102,84,37,108,89,39,102,84,37,102,84,37,97,79,35,100,82,36,106,88,39,105,85,38,102,84,37,103,85,38,105,86,39,102,84,36,106,88,39,108,88,39,100,81,36,102,84,38,99,81,36,99,82,36,102,84,37,102,84,37,100,82,36,99,82,36,89,74,32,88,73,33,91,75,33,91,74,33,91,74,34,89,74,33,81,66,30,82,69,30,81,67,30,86,70,31,82,67,30,84,69,30,84,69,30,79,65,29,84,67,30,79,65,29,77,62,29,78,65,29,78,65,29,77,62,29,73,61,27,77,63,29,75,61,28,69,57,26,71,59,27,74,62,28,74,61,27,71,59,27,65,54,24,66,54,24,67,55,24,67,55,25,66,55,25,66,54,24,67,56,25,62,50,23,65,54,24,59,49,22,61,50,23,61,52,24,67,56,25,57,48,22,61,50,23,70,57,26,65,54,24,62,52,24,62,52,23,63,53,24,57,47,22,63,53,24,65,54,24,65,54,24,69,56,25,70,57,27,65,53,24,67,55,25,66,54,24,62,52,24,66,55,24,67,56,25,66,55,25,69,57,26,70,57,26,69,55,25,66,55,25,65,54,24,62,52,24,65,54,24,63,54,24,67,55,24,65,54,24,66,54,24,60,50,23,63,52,24,62,52,24,62,52,24,65,54,24,67,56,25,73,59,27,73,60,28,70,59,27,70,57,26,69,56,25,69,56,25,70,57,26,77,62,29,74,61,28,78,65,29,75,62,28,78,65,29,82,69,30,78,65,29,85,70,31,78,65,29,77,62,29,84,69,31,84,70,31,79,65,29,81,66,29,86,71,32,84,70,31,79,65,29,78,63,29,78,63,29,79,66,29,81,67,29,78,65,29,75,62,28,78,65,29,85,70,30,82,67,30,81,66,29,78,65,29,82,69,30,73,60,28,75,61,28,79,66,29,81,67,30,79,65,29,79,66,30,81,66,29,78,65,29,84,69,30,84,69,30,73,60,27,75,62,28,82,67,30,79,66,29,77,63,29,84,69,30,84,69,31,79,65,29,75,62,28,78,65,29,78,63,29,79,66,29,74,60,28,74,61,28,78,65,29,77,63,29,77,62,29,77,62,29,74,61,28,79,66,29,77,62,28,74,61,27,75,62,29,79,66,29,77,62,29,85,70,31,79,65,29,85,70,30,86,71,32,81,66,29,84,69,30,82,67,30,86,71,31,86,70,31,86,71,32,82,67,30,88,71,32,88,73,33,89,74,32,84,67,30,86,71,32,88,73,32,84,69,30,84,69,30,84,69,30,89,73,32,89,74,32,81,67,29,81,66,29,79,66,29,79,65,29,84,69,31,77,62,29,67,56,25,74,61,28,74,61,28,74,61,28,70,57,26,67,55,25,66,54,24,67,55,25,63,54,24,65,53,24,65,54,24,59,49,22,56,47,22,60,50,23,54,44,21,53,44,21,56,46,21,61,50,23,57,47,22,56,46,21,56,46,21,56,47,21,50,42,19,54,45,21,55,45,21,49,41,19,52,43,20,59,48,22,59,48,22,52,43,20,55,46,21,50,42,20,50,42,19,59,48,22,59,48,22,57,47,21,59,48,22,54,45,21,61,50,23,63,53,24,61,50,23,65,53,24,63,53,24,59,48,22,59,49,23,60,49,23,59,48,22,57,47,21,59,48,22,62,52,24,60,50,23,59,48,22,61,50,23,65,54,24,60,49,23,63,53,24,57,48,22,56,46,21,56,47,21,55,46,21,60,49,23,60,49,23,60,48,23,59,48,23,61,50,23,60,50,23,60,49,22,60,49,23,59,48,22,62,52,24,67,55,25,59,48,22,60,49,23,61,50,23,60,49,23,62,52,24,63,52,24,59,48,22,57,47,21,60,49,23,65,53,24,62,52,23,60,49,23,57,47,21,61,50,23,69,55,25,67,55,25,66,55,25,62,52,24,63,53,24,60,49,23,63,53,24,67,55,25,69,56,26,65,54,24,66,54,24,61,49,22,61,50,23,63,52,24,60,49,23,57,47,21,65,53,24,63,53,24,65,54,24,62,53,24,65,54,24,73,60,27,69,57,25,69,56,25,67,55,25,61,50,23,70,59,26,63,54,24,61,50,24,69,56,25,70,59,26,63,52,24,66,54,24,65,54,24,67,56,26,69,56,25,66,54,24,61,49,23,62,52,24,65,54,24,65,54,24,63,53,24,62,52,23,65,53,24,62,52,24,67,55,25,63,53,24,60,49,23,54,46,21,57,48,22,61,50,23,56,47,22,60,49,23,59,48,22,54,45,21,56,46,21,54,44,21,52,43,20,53,44,20,50,43,20,54,44,21,50,43,19,49,41,19,52,43,20,48,40,18,50,42,19,52,43,20,46,39,18,50,42,20,53,44,20,47,39,18,52,43,20,53,44,20,48,40,18,46,38,18,44,37,17,47,39,18,49,41,19,52,43,20,53,44,20,48,40,18,47,40,18,49,41,19,47,39,18,49,41,18,48,40,19,44,36,17,49,41,19,49,41,19,48,41,18,48,41,19,46,39,18,47,39,18,48,41,19,46,39,18,48,40,18,48,40,18,50,41,19,48,40,18,48,40,19,52,43,20,47,39,18,48,40,19,50,42,18,46,38,18,47,40,18,52,42,19,48,40,19,50,42,19,52,43,20,50,42,19,49,41,18,52,43,20,50,42,20,50,43,20,47,39,18,52,43,20,54,45,20,53,44,20,52,43,20,50,42,19,52,43,20,49,42,19,53,43,20,56,47,21,50,43,20,54,45,21,57,48,22,52,43,20,54,45,21,54,45,21,56,46,21,56,47,21,53,45,21,56,47,22,61,50,23,60,49,23,65,53,24,62,52,23,62,52,24,67,55,25,66,55,24,61,50,23,67,55,25,71,59,27,60,49,22,60,49,23,69,56,25,65,54,24,65,54,24,69,57,26,69,56,25,70,57,26,74,61,28,69,56,25,61,52,23,71,59,27,70,57,26,61,50,23,63,53,24,59,48,22,62,51,24,62,51,23,62,51,23,59,50,22,59,50,22,56,47,21,58,48,22,61,51,23,62,51,23,58,49,22,57,48,21,55,46,21,57,48,21,58,49,22,57,48,22,55,47,21,53,45,21,52,44,20,54,46,21,53,45,21,53,45,21,55,48,22,52,44,20,52,43,21,52,45,20,53,45,20,51,44,20,49,41,19,57,48,21,54,46,20,54,46,20,54,46,20,53,45,20,57,49,22,55,47,21,52,44,20,54,47,21,54,46,20,56,48,21,56,48,21,57,49,22,59,51,22,57,48,22,58,50,22,61,52,22,60,51,22,58,50,22,62,53,24,62,53,24,58,50,22,59,50,22,67,57,25,62,53,23,64,54,24,62,53,24,62,53,24,62,53,24,61,52,23,64,54,23,61,53,23,57,48,22,59,50,22,61,52,23,62,53,23,62,53,23,64,54,24,66,56,25,67,57,25,64,55,24,64,55,25,61,53,23,60,52,23,61,53,23,64,55,25,62,53,23,59,51,22,61,52,23,56,48,21,58,49,22,61,52,23,56,48,22,58,49,22,64,54,24,61,51,23,63,53,23,65,56,25,64,55,25,59,50,22,58,49,22,63,53,23,59,51,22,58,49,22,58,49,22,57,48,22,56,48,22,55,47,21,55,47,21,53,45,20,54,46,21,52,44,19,52,44,20,51,43,20,51,43,19,50,43,19,52,44,20,53,45,20,53,45,20,54,46,20,55,47,20,57,48,22,61,52,23,61,51,23,61,51,23,59,49,22,61,51,22,61,51,23,64,54,23,69,56,26,64,54,25,61,51,24,61,51,24,60,50,24,60,49,23,61,49,23,60,49,22,57,48,21,54,45,20,55,46,21,58,48,22,57,47,21,53,46,20,54,45,20,56,47,21,57,47,22,59,50,22,55,45,20,56,46,21,55,46,22,50,42,19,55,46,21,51,42,19,49,41,19,52,44,20,55,46,21,51,44,20,50,42,20,50,42,19,50,41,19,51,43,20,52,44,20,49,40,19,50,41,19,52,43,20,53,44,20,50,41,19,48,40,18,49,41,19,51,42,20,51,42,20,52,42,19,47,40,18,50,43,20,45,37,17,50,42,20,53,44,21,48,41,19,50,41,19,54,44,20,47,40,18,52,42,19,52,43,20,42,35,17,50,41,19,45,38,18,44,37,17,48,41,18,45,38,18,45,38,18,46,38,18,46,38,18,47,39,18,43,36,17,48,40,18,48,40,18,44,36,17,46,38,18,46,38,18,48,40,18,45,38,18,46,38,18,44,37,17,40,34,16,44,37,17,42,35,17,47,39,18,47,40,18,43,36,17,45,38,18,46,38,18,42,34,16,42,35,17,45,38,18,46,38,18,44,36,17,39,32,15,42,35,16,43,36,17,43,35,16,45,37,18,43,36,17,41,34,16,40,33,16,42,35,16,42,35,16,42,35,16,42,35,17,42,35,16,42,35,16,45,37,18,41,34,16,41,34,16,46,39,18,47,39,18,44,37,17,44,37,17,41,34,16,44,37,17,43,36,17,44,36,18,41,34,16,44,37,17,42,35,16,43,36,17,42,35,16,42,35,16,40,33,16,43,36,16,43,36,17,42,35,16,42,35,16,41,34,16,44,37,17,48,40,18,42,35,16,41,35,16,43,36,17,42,36,17,43,35,17,42,35,16,41,34,16,44,37,17,42,35,17,42,35,17,43,36,17,44,37,17,46,39,18,45,38,18,46,38,18,44,36,17,41,34,16,44,37,17,48,40,18,41,34,16,42,35,16,47,40,18,48,40,18,46,39,18,47,40,18,45,38,17,44,37,17,45,38,18,45,38,18,46,39,18,46,39,18,46,39,18,45,38,18,45,37,17,46,39,18,46,39,18,43,36,17,47,40,18,47,39,18,43,36,17,44,36,17,44,36,17,47,39,18,42,35,16,48,40,18,46,38,18,42,35,16,48,40,19,50,42,19,47,40,18,45,37,18,45,37,17,43,36,17,47,39,18,50,42,19,48,40,19,46,38,18,45,37,18,48,40,18,47,39,18,48,41,19,47,39,18,49,40,19,45,38,18,46,38,18,53,43,20,52,43,20,48,41,19,55,46,21,49,41,19,48,40,19,49,42,19,52,43,20,49,42,19,50,42,19,50,42,19,52,43,20,49,41,19,50,42,20,52,43,20,56,47,21,55,46,21,53,44,20,52,43,20,50,42,19,54,44,21,57,46,21,53,44,20,56,46,21,65,53,24,61,50,23,56,46,21,65,54,25,61,49,23,62,50,24,59,49,23,59,48,22,61,50,23,61,50,23,56,47,22,59,48,23,55,45,21,61,50,24,61,52,24,57,48,22,60,49,22,65,54,24,60,49,22,55,46,21,66,54,24,66,54,24,59,48,22,57,48,21,57,47,22,61,49,23,62,52,24,60,49,23,59,48,22,62,52,24,60,48,22,55,46,21,65,54,24,70,57,26,65,54,24,60,49,23,65,54,24,65,54,24,62,50,23,61,50,23,67,55,25,71,60,27,63,53,24,67,56,25,67,55,26,67,55,25,73,59,27,65,54,24,65,54,24,65,53,24,67,55,25,69,56,26,69,57,26,73,60,27,66,54,25,61,50,23,62,52,24,66,54,24,63,53,24,60,49,23,65,54,24,65,54,24,61,50,23,56,47,21,60,49,23,59,48,22,57,47,21,62,52,24,60,49,23,55,46,21,57,48,22,60,49,23,60,49,22,65,54,24,65,54,24,61,50,23,56,46,21,62,52,24,61,50,24,59,48,22,62,52,24,63,53,24,56,46,21,56,47,21,55,45,21,54,45,21,57,47,21,57,47,22,57,48,22,52,43,20,60,49,23,57,48,22,54,45,21,54,45,21,56,46,21,57,47,21,54,45,21,53,44,20,56,47,21,55,47,21,57,48,21,57,47,21,55,46,21,56,47,21,61,50,24,63,53,24,62,50,24,66,55,25,73,60,28,69,56,26,67,55,25,69,56,26,66,54,24,67,55,25,66,54,24,62,52,24,63,52,24,65,54,24,63,53,24,59,49,22,62,52,23,67,56,25,69,56,26,69,56,25,70,59,26,65,54,25,66,54,24,74,60,27,73,60,27,71,59,27,70,57,26,69,56,26,61,50,23,67,56,25,71,59,27,71,59,26,70,57,26,75,62,28,75,62,28,71,60,27,69,57,26,75,62,28,79,65,29,79,65,29,74,61,28,78,63,29,86,71,31,82,67,30,79,65,29,81,66,30,82,67,30,79,65,29,89,75,32,92,75,34,89,74,32,88,74,33,91,75,33,92,75,34,85,70,31,86,71,32,95,79,35,95,79,35,103,85,37,97,79,35,102,82,37,108,88,39,100,82,36,103,85,38,105,86,38,105,86,38,108,89,39,111,91,41,103,85,37,106,89,39,105,86,38,106,88,39,105,86,38,111,92,41,108,88,39,110,91,40,110,89,40,103,85,38,110,89,40,103,85,38,105,86,38,105,86,38,103,84,37,97,79,35,100,82,37,99,82,36,102,84,37,100,82,37,103,85,38,110,89,39,100,81,36,102,84,38,102,84,37,108,88,39,105,86,38,97,79,35,95,78,35,97,79,35,92,75,34,97,79,36,97,82,36,99,81,35,88,73,32,91,75,33,95,78,35,89,74,33,91,74,33,85,70,31,86,71,31,84,69,31,79,66,29,79,66,30,84,69,30,81,67,30,78,63,29,78,63,29,84,70,31,75,62,28,71,59,26,79,66,29,77,63,29,74,61,28,79,66,29,70,57,26,65,54,24,73,60,27,74,61,28,73,61,28,71,59,27,69,57,26,69,57,25,73,59,27,62,52,24,65,53,24,66,55,25,66,55,24,65,53,24,63,53,24,56,46,21,61,49,23,59,48,22,55,46,21,55,47,21,59,48,22,63,53,24,65,54,24,67,56,26,65,53,24,67,55,25,73,60,27,63,53,24,62,53,24,59,48,22,61,49,22,69,56,25,66,55,24,65,54,24,65,53,24,61,50,23,79,65,29,70,57,27,66,54,24,62,52,24,60,48,22,56,46,21,62,52,24,66,55,25,62,52,24,59,48,22,57,48,22,65,54,24,66,54,24,62,52,24,67,55,24,66,55,25,59,49,22,59,48,22,66,55,24,70,57,26,70,59,26,70,57,26,70,59,26,71,59,27,71,59,27,73,60,28,69,56,26,73,60,27,77,63,29,78,63,29,78,63,29,75,62,28,82,67,30,81,66,29,74,60,28,77,62,29,86,73,32,84,70,31,78,63,29,81,66,29,79,66,30,79,65,29,79,65,29,79,65,29,79,65,29,79,65,29,79,65,29,75,62,29,82,67,30,81,66,29,77,62,29,77,63,28,78,63,29,81,66,29,78,63,29,75,62,29,84,69,30,81,66,29,81,67,29,81,66,29,81,66,29,82,67,30,77,62,28,74,61,28,81,66,29,74,61,28,74,61,27,77,62,28,79,65,29,79,66,29,81,65,29,77,63,29,77,63,29,81,66,30,79,65,29,78,63,29,78,63,29,79,65,29,74,61,28,78,63,29,74,62,28,79,66,29,79,63,29,75,62,29,77,63,29,77,63,28,78,63,29,78,63,29,70,59,27,71,60,27,81,66,29,77,63,29,74,62,28,81,65,29,86,71,32,85,70,31,84,69,31,85,69,31,81,67,29,81,66,30,82,66,30,84,67,31,85,70,31,81,67,29,81,66,29,86,71,32,86,71,31,85,70,31,84,69,31,78,63,28,78,65,29,81,66,29,84,69,30,84,69,31,77,62,28,78,65,29,77,62,29,74,61,28,66,55,25,69,56,25,73,59,27,71,59,27,71,59,27,66,55,24,69,57,26,63,52,24,61,50,23,61,49,23,59,48,22,60,49,22,59,48,22,54,45,21,59,48,22,56,47,21,57,47,21,57,48,22,53,43,20,54,45,21,50,42,19,53,44,20,55,45,21,57,47,21,56,46,21,55,46,21,54,45,21,53,44,21,54,45,20,53,44,20,59,48,22,55,45,21,56,46,22,56,46,21,54,45,21,56,46,21,59,49,22,61,49,23,55,46,21,53,45,21,59,47,22,59,47,22,62,50,23,61,50,23,59,49,22,57,47,22,59,48,22,60,49,23,60,49,22,57,48,22,55,46,21,60,50,23,62,52,24,57,48,21,53,44,20,66,54,24,61,50,23,59,48,21,57,47,21,55,46,21,60,48,22,57,48,21,56,47,21,55,46,21,60,49,23,60,50,22,57,48,22,57,47,21,60,49,22,62,52,24,61,50,24,63,53,24,60,49,23,59,48,22,57,47,21,60,49,22,60,50,23,60,49,23,66,54,24,60,49,22,66,54,24,66,54,24,57,47,21,65,53,24,61,52,24,57,48,22,57,48,22,63,53,24,66,55,24,65,53,24,57,47,22,63,53,24,65,53,24,62,50,23,66,55,24,63,53,24,66,55,25,62,52,24,59,48,22,65,53,24,61,50,23,61,50,23,60,49,22,63,53,24,61,50,23,59,48,22,69,56,26,61,50,23,62,52,23,66,55,24,62,52,24,67,55,25,60,49,23,59,49,23,66,54,24,61,49,23,59,48,22,65,53,24,65,54,24,61,50,24,62,52,23,69,56,26,62,52,23,59,48,22,56,47,21,65,54,24,70,57,26,66,55,24,62,52,24,60,49,22,57,48,22,63,53,24,61,50,23,59,48,23,56,47,21,56,46,21,59,48,22,59,48,22,57,48,21,52,44,20,52,44,20,54,44,21,53,44,20,52,43,20,50,43,19,48,40,18,53,44,20,49,41,18,45,38,18,53,44,20,50,42,19,46,39,18,49,41,19,52,43,20,50,43,20,50,42,19,52,43,19,50,42,19,47,39,18,47,39,18,47,39,18,44,37,17,50,42,19,53,44,20,44,37,17,52,43,20,52,43,20,50,42,19,50,42,19,49,41,18,49,41,18,48,39,18,48,40,18,45,38,18,42,35,16,46,38,18,48,40,18,46,38,18,46,39,18,47,39,18,46,39,18,47,40,18,43,36,16,47,39,18,52,42,20,47,40,18,45,38,18,42,36,16,47,39,18,48,40,18,47,40,18,47,39,18,48,40,18,46,39,18,46,38,18,50,42,19,52,42,19,45,38,18,45,38,18,53,44,20,50,42,20,45,38,18,53,44,20,53,43,21,54,45,21,45,38,17,50,42,19,50,42,19,50,42,19,52,43,20,54,45,21,56,46,21,50,42,20,57,47,21,55,46,21,59,48,22,55,46,21,61,50,23,57,47,21,59,49,22,61,52,23,61,50,23,61,50,23,62,52,23,63,52,24,61,50,23,63,53,24,63,53,24,63,53,24,63,53,24,70,57,26,67,55,25,69,56,25,66,55,24,61,49,23,67,56,25,70,57,26,63,53,24,74,61,28,66,55,24,70,57,26,65,54,24,62,50,24,65,54,24,67,55,25,60,49,22,59,48,22,60,50,23,61,50,23,65,54,24,61,50,23,59,50,23,58,48,22,62,52,24,61,50,23,58,49,22,59,50,22,55,46,21,56,46,21,59,50,23,61,50,23,58,49,23,55,47,21,57,48,22,53,46,21,55,47,21,53,45,21,55,47,21,54,46,21,52,44,20,55,47,22,54,46,20,56,48,22,55,47,21,55,47,21,58,50,22,56,48,21,55,47,21,56,47,21,54,46,21,53,46,20,56,48,21,55,46,21,52,44,20,56,48,21,54,46,20,57,48,22,59,50,22,56,48,22,57,49,21,60,51,23,58,50,22,59,50,22,60,51,23,61,52,23,60,51,22,60,51,22,60,51,23,62,53,23,64,54,24,62,53,23,61,51,23,60,51,22,59,50,22,62,52,23,60,52,22,65,55,24,61,51,23,59,50,22,59,51,22,60,50,22,62,53,23,62,53,23,64,54,25,64,55,24,64,55,24,61,53,23,59,50,22,60,52,23,59,51,22,59,52,23,58,50,22,59,50,22,60,52,22,57,48,22,56,48,21,58,49,22,59,51,23,58,51,23,63,53,24,64,53,24,66,56,25,64,55,24,64,55,25,61,53,23,60,52,23,61,53,23,63,53,24,60,51,23,58,49,22,57,48,22,56,47,22,55,47,21,51,43,20,53,45,20,54,46,20,52,44,20,50,42,19,52,44,20,51,43,19,54,45,20,54,46,20,55,47,20,53,45,20,55,47,21,59,50,22,59,51,23,64,54,24,64,54,24,60,51,22,67,55,25,64,54,24,65,54,23,61,51,23,63,51,23,64,53,24,60,49,23,59,49,22,64,52,24,62,51,23,60,49,23,59,48,22,58,48,22,57,48,22,56,47,21,53,45,20,55,46,21,53,45,20,59,49,22,57,47,22,53,44,20,55,46,21,57,47,22,57,46,22,55,46,21,50,42,19,54,45,21,51,42,19,49,42,19,54,45,21,56,46,22,55,46,21,53,45,20,50,42,19,51,43,19,51,43,19,53,44,20,50,41,19,52,42,20,54,45,21,54,45,21,53,43,20,52,43,20,50,41,19,52,43,20,49,41,19,50,42,19,52,43,20,52,43,20,45,38,18,52,43,20,46,38,18,55,45,21,54,45,21,47,39,18,53,44,20,50,43,19,48,40,18,46,38,18,47,40,18,52,42,19,46,39,18,47,40,18,45,38,18,50,41,19,49,41,19,43,36,17,45,37,17,48,40,19,44,37,18,47,39,18,44,37,17,41,34,16,45,38,18,46,39,18,45,38,18,45,38,18,49,40,18,46,39,18,42,35,16,43,36,17,47,39,18,44,37,18,39,32,16,40,34,16,48,40,18,46,38,18,41,34,16,46,38,18,47,39,18,42,34,17,38,31,15,43,36,17,42,35,16,44,37,18,43,36,17,42,35,16,44,37,17,45,38,18,45,38,18,42,35,16,43,36,17,45,38,17,43,36,17,45,38,18,44,37,18,42,35,16,39,32,15,45,37,17,43,35,16,44,37,17,46,39,18,45,37,17,45,38,18,43,35,16,44,37,18,43,36,17,42,35,16,43,36,17,42,35,16,42,35,17,45,37,17,43,36,17,42,35,16,39,32,16,45,37,18,46,38,18,40,33,16,42,35,17,43,36,17,42,35,17,41,35,17,41,34,16,41,34,16,43,36,17,43,37,17,42,35,16,43,36,17,42,35,16,42,35,17,41,34,16,40,33,16,45,38,18,44,37,17,41,35,16,46,38,18,40,33,16,45,37,18,46,38,18,47,40,18,45,38,18,42,36,17,44,37,18,41,34,16,42,35,16,44,37,17,44,37,17,43,37,17,41,34,16,47,39,18,45,38,18,43,36,16,44,37,17,46,39,18,43,36,17,41,34,16,42,35,16,43,36,18,45,38,17,39,32,16,39,32,16,45,38,18,46,38,18,43,36,16,45,38,18,46,38,18,49,41,18,47,39,18,44,36,16,47,39,18,53,43,20,47,39,18,43,36,17,45,38,18,46,39,18,46,39,18,49,41,19,48,40,18,45,38,18,50,41,19,48,39,18,49,41,20,49,41,19,47,39,18,43,36,16,47,39,18,52,44,20,50,42,19,48,40,18,50,42,19,47,39,18,49,40,19,48,40,18,48,40,18,54,46,21,52,43,20,50,42,19,52,43,20,52,43,20,53,44,20,52,43,20,56,47,22,56,47,21,50,42,19,55,46,21,56,46,21,50,43,19,55,45,21,55,45,21,54,44,21,60,49,23,53,44,20,61,50,23,60,49,23,55,46,21,57,47,21,57,48,22,62,50,24,56,48,21,54,44,21,56,47,21,59,48,22,56,47,21,59,48,22,63,53,24,62,52,24,55,46,21,57,47,22,60,49,23,59,48,23,62,52,24,61,50,24,55,45,21,62,52,24,60,50,23,56,47,21,60,49,22,61,50,24,62,52,24,59,49,23,55,46,21,63,52,24,62,50,24,56,46,21,62,52,24,59,48,22,59,48,22,57,47,22,56,47,21,67,55,25,63,54,24,63,52,24,63,53,24,70,57,26,73,60,27,67,56,26,71,59,27,65,54,24,66,54,24,67,55,25,73,60,27,71,59,27,63,53,24,66,54,24,62,52,24,63,53,24,63,53,24,66,55,25,61,50,23,61,50,23,65,53,24,62,52,24,56,47,21,60,48,22,55,46,21,61,50,23,66,54,25,57,48,22,60,49,23,61,49,23,61,52,24,60,49,23,61,50,23,61,50,23,63,53,24,59,48,22,61,50,23,62,50,24,60,49,22,62,52,24,59,48,23,59,48,22,56,47,21,54,44,20,54,44,21,55,46,21,54,44,21,54,45,21,55,46,21,56,46,21,56,47,21,57,47,21,53,44,21,50,42,19,55,46,21,55,46,21,53,43,20,54,44,21,54,46,21,59,48,22,55,45,21,49,41,19,56,46,21,56,46,21,61,49,23,66,54,24,63,52,24,65,54,24,66,54,24,63,53,24,73,60,27,66,55,24,62,52,24,71,59,27,71,59,27,65,53,24,62,53,24,69,56,26,66,54,25,71,59,27,77,63,29,73,59,27,70,57,27,73,61,27,74,61,28,73,60,27,73,61,27,77,63,29,74,61,28,74,61,27,74,61,28,65,54,25,67,55,25,71,60,27,67,56,25,70,56,26,74,61,28,74,61,28,70,59,26,70,59,27,70,57,27,75,62,28,84,69,30,67,55,25,73,60,27,84,70,31,82,67,30,78,63,29,82,67,30,82,67,30,81,66,29,82,67,30,84,69,31,86,71,31,84,69,30,85,70,31,86,71,32,89,74,33,86,73,32,99,82,36,97,79,35,102,84,37,100,84,37,92,78,34,108,89,39,102,84,37,106,88,39,103,85,38,100,84,37,115,95,42,106,88,39,97,81,35,103,85,38,106,88,39,105,86,38,115,94,42,106,88,39,105,86,38,110,89,40,110,89,40,100,82,37,103,85,38,108,88,40,105,86,39,106,88,39,97,79,36,92,77,34,105,88,39,95,79,35,100,84,37,102,84,37,97,79,36,99,81,36,100,82,36,100,82,36,99,82,36,100,84,37,99,81,36,102,84,37,99,82,36,95,78,35,91,75,34,99,81,36,94,77,34,92,75,34,91,75,33,85,70,31,86,71,31,85,71,31,86,71,31,85,70,31,84,69,30,79,66,29,81,67,29,82,67,30,74,61,27,78,63,29,82,67,30,75,61,28,75,62,28,77,63,29,79,65,29,70,57,26,78,65,29,73,60,27,70,57,26,74,61,28,71,59,27,70,57,26,70,57,26,67,55,25,73,61,27,73,60,27,63,53,24,66,55,25,66,55,24,69,56,26,67,55,25,67,55,25,67,55,25,66,55,25,62,52,23,53,44,21,54,45,21,59,48,22,52,44,20,56,47,21,63,52,24,66,54,24,70,59,26,65,54,24,66,55,25,70,57,26,62,52,24,57,48,22,61,50,23,67,56,25,66,55,24,66,55,25,62,52,24,65,53,24,70,57,26,67,56,26,61,49,23,62,50,23,57,47,22,57,48,22,67,55,25,62,52,24,61,50,23,66,55,24,59,49,22,59,48,22,65,54,24,67,54,25,67,56,25,65,54,24,67,55,25,60,49,22,65,54,24,65,53,24,70,57,26,71,59,27,69,56,25,74,60,28,77,63,29,74,60,28,71,57,26,70,57,27,69,57,26,79,66,29,79,65,29,73,60,27,74,61,28,81,66,30,79,65,29,75,61,28,75,62,29,82,67,30,85,70,31,82,69,30,81,66,29,85,70,31,78,63,29,75,62,28,82,67,30,81,66,30,81,65,29,77,62,29,78,63,29,79,65,29,79,66,29,78,63,29,75,62,28,78,65,29,79,65,29,78,63,29,75,62,28,79,66,29,78,63,29,78,63,29,79,65,29,81,65,29,84,69,30,78,63,29,74,61,27,79,65,29,77,62,28,78,63,29,78,65,29,71,60,27,75,62,28,77,63,29,74,61,28,77,63,29,79,65,29,84,69,30,82,67,30,77,63,28,77,63,29,77,63,29,77,62,29,77,62,29,82,67,30,82,67,29,79,65,29,81,66,29,79,63,29,84,69,30,78,65,29,78,65,29,79,65,29,78,63,29,78,65,29,77,63,29,81,66,30,79,65,29,77,62,29,84,69,31,82,67,30,81,66,30,82,69,30,79,63,29,85,70,30,81,67,29,81,66,29,82,67,30,82,67,30,86,71,31,78,63,29,78,63,29,81,66,29,81,65,29,71,59,26,75,62,28,79,66,29,74,60,28,73,60,27,75,62,28,75,62,28,67,56,25,67,55,25,67,56,26,63,53,24,65,53,24,67,55,24,62,52,23,65,53,24,61,52,24,61,50,23,63,52,24,57,47,21,61,50,23,61,50,23,56,47,21,57,48,22,57,47,22,55,46,21,54,45,21,57,47,21,57,47,22,50,42,19,53,44,21,53,44,20,50,43,19,50,42,19,56,47,21,57,47,21,56,46,21,61,50,23,53,44,20,57,47,22,61,50,23,55,45,21,60,49,23,60,49,22,57,48,22,53,44,20,62,52,24,61,52,23,59,48,22,61,50,23,62,52,24,55,46,21,55,46,21,62,52,24,60,49,23,56,46,21,59,48,22,62,52,24,57,46,21,56,46,21,59,48,22,61,50,23,55,45,21,56,47,21,56,46,22,60,49,23,66,54,24,65,53,24,59,49,23,60,49,23,62,52,24,60,50,22,61,50,23,62,52,24,60,49,23,59,48,22,62,53,24,61,52,24,61,50,24,63,53,24,62,50,24,55,46,21,55,46,21,60,49,22,63,53,24,62,52,24,65,53,24,62,52,24,59,48,23,61,50,23,62,52,24,61,49,23,61,50,23,61,52,24,61,52,24,54,45,21,57,47,22,63,53,24,59,48,23,57,47,22,62,52,24,57,48,22,61,50,24,66,55,25,63,53,24,61,50,23,60,49,23,62,52,24,60,49,23,61,50,23,60,49,23,59,49,22,63,53,24,65,53,24,60,49,23,56,47,22,62,52,23,60,49,23,59,49,22,62,52,24,65,54,24,65,54,24,65,54,24,60,49,23,62,52,23,55,45,21,62,52,23,62,52,24,62,52,24,57,48,22,62,52,24,61,50,23,60,49,23,63,53,24,61,50,23,54,44,21,57,48,21,56,47,21,60,50,23,59,48,22,57,47,21,59,48,22,56,46,21,55,45,21,54,45,21,54,44,21,53,44,21,47,39,18,55,46,21,53,44,20,48,40,18,49,41,19,44,37,17,47,39,18,50,42,19,49,41,19,46,39,18,52,42,20,45,38,18,44,37,17,49,41,19,48,40,18,50,42,19,39,33,16,48,41,18,52,43,20,48,40,19,45,38,18,47,40,18,45,38,18,45,38,18,50,42,19,46,39,18,47,39,18,52,43,19,53,44,20,47,39,18,50,41,19,44,37,17,44,36,17,46,39,18,47,39,18,46,39,18,48,41,19,53,43,20,44,36,17,47,40,18,50,42,19,47,40,18,52,43,20,46,38,18,47,39,18,49,41,19,54,45,21,45,38,18,47,39,18,50,42,19,46,39,18,50,41,19,48,41,19,48,40,18,50,41,19,44,37,18,49,41,19,52,43,20,49,41,19,47,39,18,48,40,18,49,42,19,53,43,20,59,48,22,53,44,20,52,43,20,47,39,18,52,43,20,52,43,19,52,43,19,55,47,21,55,46,21,55,45,21,48,41,19,55,45,21,56,46,21,56,46,21,56,46,21,59,49,22,57,47,21,62,52,24,60,49,22,62,52,24,63,53,24,63,52,24,66,55,25,69,56,25,65,54,24,62,52,24,62,53,24,73,61,27,67,55,25,69,56,26,74,60,28,63,53,24,63,53,24,70,57,26,70,57,26,66,55,25,63,52,24,70,59,27,65,54,24,65,53,24,65,53,24,60,49,23,61,50,23,55,46,21,62,53,24,60,50,23,61,51,24,62,52,24,63,52,24,64,53,24,60,50,23,57,48,22,58,49,22,58,49,22,57,48,21,58,48,22,61,50,23,61,51,23,57,48,22,56,47,22,60,50,23,57,48,22,58,50,23,56,48,22,55,47,21,55,46,21,52,44,21,56,48,21,57,50,23,56,47,21,58,50,22,56,48,21,55,47,21,53,45,20,54,46,20,54,46,20,57,49,22,58,50,22,54,47,21,57,48,21,56,47,21,54,46,20,56,48,21,57,48,21,55,47,21,57,49,22,56,48,21,61,52,22,59,51,22,54,46,20,58,50,22,59,50,22,59,50,22,58,50,22,58,50,22,57,49,22,53,45,20,57,49,22,59,50,22,57,49,22,59,51,22,59,50,22,61,52,23,60,52,23,60,52,22,58,50,22,58,50,22,60,51,22,57,50,22,59,51,22,58,50,22,61,52,23,62,53,23,62,53,23,61,53,23,59,50,22,61,52,23,59,50,22,56,48,21,56,47,21,59,51,22,58,49,21,57,49,22,56,48,21,57,49,22,64,55,24,60,50,22,62,52,24,62,52,23,63,54,24,64,55,24,61,53,23,59,50,22,60,52,23,59,51,22,59,51,23,59,50,23,57,48,22,57,49,22,57,48,22,55,46,21,52,44,20,54,46,20,51,43,19,54,46,20,50,42,18,49,42,18,49,41,18,51,43,19,52,44,20,54,46,20,55,47,21,57,49,22,61,52,23,60,51,22,61,52,22,64,54,24,60,52,23,62,53,23,59,50,22,61,51,23,64,53,24,63,52,23,61,50,23,64,52,25,61,51,24,64,53,24,61,49,24,56,48,22,57,47,21,59,49,23,57,47,21,55,46,21,54,45,21,58,48,22,58,48,22,51,43,20,52,44,19,59,49,22,55,46,21,57,47,22,58,48,22,56,46,21,56,47,22,52,44,20,55,45,22,51,43,20,54,45,21,58,48,22,54,45,21,54,45,21,53,44,20,54,45,21,52,43,20,52,43,20,52,43,20,54,45,20,52,43,20,52,43,20,54,45,21,55,46,21,50,41,18,52,43,20,50,42,19,55,46,21,56,46,21,48,40,18,49,41,19,50,41,19,45,37,18,47,40,18,49,41,19,50,42,19,50,42,19,45,38,18,45,38,18,54,45,21,50,42,19,49,41,19,49,41,18,46,38,18,52,42,19,48,40,18,43,37,17,44,37,17,46,38,18,47,39,18,44,37,17,47,39,18,48,41,18,46,39,18,45,38,18,45,38,18,45,38,18,41,35,16,45,37,18,49,41,19,42,35,16,44,37,17,49,41,19,45,38,18,38,31,15,41,34,16,41,34,16,45,37,18,41,34,16,45,37,18,44,36,17,42,36,16,40,33,16,38,31,15,41,34,16,44,37,18,42,35,16,45,38,18,43,36,17,43,36,17,42,36,16,44,36,17,44,37,17,40,33,16,39,32,15,41,34,16,42,35,16,41,34,16,41,34,16,42,35,16,40,34,16,43,36,18,42,35,16,43,36,17,44,36,17,45,38,18,42,35,16,42,35,16,42,35,16,42,35,16,41,34,16,41,34,16,41,33,16,44,37,17,42,35,16,41,34,16,48,40,18,44,37,17,40,33,16,42,35,17,43,36,17,42,35,16,42,35,17,41,34,16,39,32,15,41,34,16,43,36,17,41,34,16,39,32,15,44,37,17,41,34,16,40,33,16,42,35,16,41,34,16,43,36,17,42,35,16,44,36,17,43,36,17,43,36,17,38,32,15,40,33,16,47,39,18,42,35,16,40,33,16,41,34,16,41,34,16,43,36,17,44,37,18,44,37,17,40,33,16,41,34,16,41,34,16,41,34,16,44,37,18,42,35,16,45,37,17,44,37,17,42,34,16,42,35,17,46,39,18,43,36,16,44,37,18,41,34,16,39,32,16,45,38,18,47,39,18,41,34,16,43,35,16,42,35,17,46,38,18,44,37,18,48,40,18,49,41,19,48,40,18,45,38,18,49,41,19,43,35,16,47,39,18,48,40,18,47,39,18,47,40,18,44,36,17,47,39,18,46,39,18,48,40,18,47,39,18,50,42,19,46,39,18,48,40,18,47,39,18,44,36,17,47,40,18,52,43,20,50,42,19,53,43,20,52,43,20,56,46,21,53,44,21,47,39,18,52,42,19,54,45,21,54,45,21,54,45,21,50,42,20,52,42,19,57,47,22,56,46,21,52,43,20,56,47,21,56,46,21,50,42,19,56,46,21,60,50,23,57,48,22,57,48,22,54,45,21,57,46,21,60,49,23,56,47,22,60,49,23,52,44,20,53,44,20,59,49,22,55,45,21,57,47,21,57,48,21,65,53,24,59,48,22,54,45,21,60,50,23,62,52,24,60,50,23,65,53,24,62,52,24,59,49,23,57,48,22,57,48,22,57,47,21,59,48,22,59,48,22,62,50,24,61,49,23,57,47,21,62,52,24,56,46,21,60,49,22,61,49,23,65,54,24,60,49,23,60,49,23,65,54,24,60,49,23,63,52,24,63,53,24,66,55,25,69,56,26,61,50,23,66,54,24,66,55,25,62,52,24,61,50,23,69,57,25,70,59,27,61,50,23,57,48,22,67,55,25,63,53,24,60,49,23,65,53,24,61,49,23,59,48,22,65,54,24,66,55,25,63,52,24,59,48,22,66,55,24,61,50,23,60,49,22,61,49,23,62,52,24,56,47,21,57,47,21,61,50,23,62,52,24,61,50,24,57,47,21,59,48,22,62,52,23,67,55,25,61,50,23,59,48,22,54,45,21,59,48,22,56,46,21,56,47,21,56,47,21,54,45,21,53,44,20,55,46,21,53,44,21,50,42,19,54,45,21,54,45,21,52,43,20,52,43,20,53,44,21,53,43,20,55,45,21,54,45,21,52,43,19,55,45,21,53,43,20,49,41,19,54,44,21,54,44,21,59,48,23,63,53,24,59,48,22,61,50,23,61,50,24,63,53,24,71,59,27,70,57,26,67,55,24,67,56,26,65,54,24,66,54,25,61,50,24,71,59,27,71,59,27,74,61,28,67,55,25,73,61,27,71,60,27,69,59,26,77,62,29,71,59,27,74,61,27,75,62,28,74,61,28,78,63,29,77,62,29,74,61,28,73,60,27,71,60,27,65,53,24,66,54,24,70,57,26,67,57,25,69,56,25,73,59,27,71,60,27,73,60,27,73,60,27,73,59,27,74,60,27,71,59,27,73,61,27,77,63,29,77,63,28,77,62,28,78,63,29,79,65,29,82,67,30,82,67,30,84,70,31,86,70,32,85,70,31,88,73,31,89,74,33,91,75,33,94,78,34,103,85,38,108,89,39,100,82,37,106,88,39,106,88,39,108,89,39,110,91,40,108,89,40,106,88,39,103,84,37,106,86,39,106,86,39,105,86,38,100,82,36,103,85,38,106,88,40,105,86,38,102,84,37,103,86,38,106,88,39,102,84,37,99,81,36,97,79,36,103,85,38,106,88,39,97,79,35,95,79,34,95,78,35,95,78,35,102,84,36,97,79,35,94,78,35,99,82,36,100,82,36,99,81,36,97,81,35,95,79,35,99,82,36,99,82,36,97,79,35,94,79,35,95,78,35,94,77,35,88,73,32,92,75,33,88,73,32,86,71,32,88,73,32,88,73,32,82,67,30,82,67,30,84,69,30,77,63,28,78,65,29,78,63,29,82,67,30,81,66,29,75,62,28,71,59,26,79,65,29,81,66,29,70,57,26,75,61,28,70,57,26,69,56,25,74,61,28,70,57,27,73,60,27,67,56,26,66,54,24,69,56,25,69,56,26,66,54,24,66,54,24,69,56,25,66,55,25,66,55,25,61,50,24,62,52,23,62,52,23,60,49,22,57,47,21,61,50,23,59,48,22,59,48,21,61,52,24,59,49,22,59,48,22,63,52,24,67,56,25,71,59,27,62,52,23,66,55,25,65,54,24,66,54,24,65,54,24,57,47,22,61,50,23,69,56,25,70,57,26,69,57,25,60,50,23,57,47,22,63,53,24,63,53,24,62,52,24,69,56,25,62,50,23,61,50,23,63,53,24,62,52,24,62,52,24,61,50,24,60,50,23,66,55,24,63,52,24,60,49,23,63,53,24,70,57,26,67,55,25,67,55,25,66,55,25,66,55,25,77,62,29,75,62,28,73,60,27,77,62,28,78,65,29,74,61,28,77,63,29,77,63,29,73,60,27,81,66,29,78,65,29,79,66,29,79,65,29,79,66,29,78,63,29,78,63,29,82,69,30,82,67,30,84,69,30,84,67,30,79,65,29,79,65,29,81,66,29,79,65,29,75,62,29,78,65,29,73,60,27,75,61,28,81,66,29,77,63,29,75,62,29,74,61,28,74,61,28,78,63,29,77,62,29,81,65,29,79,65,29,78,63,29,78,65,29,79,66,29,77,63,29,74,61,27,77,63,29,79,65,29,77,63,29,74,61,28,74,60,27,82,69,30,81,66,29,75,62,28,81,66,29,79,66,29,82,69,30,85,71,31,78,65,29,75,62,28,81,67,30,77,62,29,73,61,28,75,62,28,79,66,29,82,67,30,78,63,29,74,61,28,75,62,28,75,62,28,81,67,30,81,66,29,74,61,27,78,65,29,82,67,30,84,69,31,78,63,29,78,65,29,82,67,30,77,63,29,79,65,29,79,65,29,73,60,28,78,66,29,84,70,31,75,62,28,79,65,29,74,61,28,77,63,29,77,63,29,75,62,28,73,60,27,73,60,28,75,62,28,74,61,28,67,55,25,70,57,26,69,56,26,74,61,28,73,61,27,66,54,24,70,57,26,63,53,24,60,50,23,62,52,24,62,50,23,57,48,22,62,52,24,60,50,23,60,50,23,61,50,24,57,48,21,63,53,24,59,48,22,55,46,21,56,47,21,57,48,22,55,45,21,61,50,24,56,47,21,56,46,21,59,48,22,50,42,20,55,45,21,54,45,21,53,44,20,53,44,20,54,45,21,59,48,22,55,45,21,53,44,20,55,45,21,55,45,21,55,46,21,60,49,22,56,46,21,54,45,21,56,46,21,60,49,22,65,53,24,59,48,22,59,48,22,59,48,22,57,48,22,60,49,22,62,52,24,62,52,24,57,47,22,60,49,22,62,52,24,57,47,22,57,47,22,57,47,21,61,49,23,59,48,23,60,49,23,61,50,24,60,49,23,55,46,21,60,50,23,60,49,22,62,52,24,57,48,21,57,47,22,57,47,21,59,48,22,61,50,23,59,48,22,65,54,24,62,52,23,61,50,23,66,54,24,57,48,22,55,45,21,60,50,23,63,52,24,61,50,24,59,49,22,57,47,22,61,50,23,60,49,23,61,50,23,62,50,24,59,48,22,59,48,22,56,47,21,59,48,23,59,49,23,59,48,23,56,47,21,57,48,22,54,45,21,56,47,21,57,48,22,59,48,22,59,48,22,56,46,21,59,48,22,56,46,21,56,46,21,61,50,23,56,46,21,59,48,22,55,46,21,60,49,23,61,49,22,54,45,21,60,49,23,59,49,22,62,50,24,57,48,21,57,47,22,61,52,23,63,53,24,56,46,21,54,45,21,62,50,24,61,50,23,56,47,21,65,54,24,57,46,22,57,47,22,61,50,24,59,48,23,62,52,24,57,47,22,55,45,21,55,45,21,52,44,20,53,45,20,55,46,21,55,45,21,55,47,21,53,44,21,49,41,18,52,43,20,52,42,19,45,38,18,49,41,19,50,42,19,49,41,19,48,40,18,48,40,19,50,42,19,48,40,18,44,37,17,46,39,18,46,38,18,45,37,18,49,41,19,43,36,16,44,37,18,44,37,17,45,37,18,46,38,18,43,36,17,49,41,19,45,38,18,49,41,19,45,38,18,44,37,17,48,40,18,42,35,16,41,34,16,47,39,18,44,37,17,46,38,18,45,37,17,44,37,18,48,40,19,43,36,17,43,36,17,42,35,16,42,35,16,43,36,17,44,37,17,46,38,18,50,42,19,52,43,20,44,36,17,47,39,18,48,40,18,45,37,18,44,37,18,52,42,19,46,39,18,45,38,18,48,40,18,52,43,20,48,41,18,49,41,19,43,37,17,43,36,17,52,42,20,50,42,19,47,40,18,54,45,21,54,45,21,53,44,20,56,47,21,53,44,20,61,50,23,62,52,24,53,44,20,54,44,21,53,43,20,53,44,20,56,47,21,54,45,21,52,43,19,59,48,22,60,49,23,60,49,23,55,45,21,60,49,23,57,48,22,61,50,23,59,48,22,62,52,24,63,53,24,62,52,24,69,56,25,65,53,24,69,56,26,63,53,24,74,60,27,67,55,24,65,54,24,73,61,28,67,55,25,71,59,27,67,56,25,69,56,26,66,54,25,65,54,24,67,55,25,69,56,25,67,55,25,69,57,26,69,56,25,60,49,22,63,53,24,63,53,24,61,50,23,57,47,21,59,48,22,59,49,22,61,51,24,61,50,23,61,51,23,63,53,24,63,53,24,57,48,22,59,49,22,62,52,24,56,47,21,56,47,22,59,49,23,59,50,23,59,50,22,59,50,22,59,50,23,56,48,22,56,47,22,59,50,23,61,52,23,58,50,23,54,46,21,55,47,22,58,50,22,53,45,20,53,45,20,56,48,21,55,47,21,57,49,22,54,46,21,55,47,20,55,47,21,54,46,20,52,44,20,55,47,21,55,47,21,55,47,20,57,49,22,54,46,20,55,47,21,56,48,21,57,49,22,54,46,20,60,51,22,57,49,22,55,47,21,54,46,20,56,48,21,60,51,23,57,49,22,54,46,20,57,49,22,57,49,22,59,51,22,60,52,22,57,49,22,61,52,23,60,51,22,56,49,21,61,52,23,58,50,22,56,50,21,58,51,22,57,50,22,55,47,20,58,50,22,61,52,23,59,51,22,59,51,22,60,51,23,61,53,24,60,52,23,59,51,23,60,51,23,63,53,23,60,51,22,56,48,22,57,49,22,58,50,22,54,46,20,58,49,22,61,51,23,60,49,21,57,48,21,60,51,22,62,53,23,62,53,23,61,52,23,60,50,22,61,52,23,60,51,23,58,50,23,59,49,22,57,49,22,57,48,22,59,50,22,57,48,22,54,45,20,52,44,20,53,45,20,54,46,20,55,46,21,51,43,19,52,44,20,49,41,18,52,44,20,56,48,22,57,49,22,56,49,22,61,51,23,64,53,23,58,50,22,60,51,22,60,51,22,61,52,23,63,53,24,60,51,22,63,53,23,65,53,24,60,50,22,64,52,25,62,51,24,60,50,24,61,51,24,61,50,24,59,48,23,59,49,23,55,46,22,55,46,21,57,47,22,52,43,20,59,48,22,52,43,20,54,46,21,58,48,22,53,44,20,53,44,20,52,44,20,55,46,21,52,44,20,53,44,21,54,44,21,50,43,19,55,46,21,58,49,22,55,45,21,52,44,20,53,44,20,51,42,19,55,46,21,55,46,21,54,44,20,52,43,20,52,43,20,51,42,20,53,44,21,53,44,21,52,43,20,52,43,20,53,44,20,52,43,20,52,42,19,53,44,21,49,41,19,50,42,19,53,43,20,47,40,18,46,38,18,54,45,21,50,42,20,49,41,19,50,42,19,53,44,20,52,43,20,50,41,19,47,39,18,45,37,17,48,40,18,47,39,18,45,38,18,49,41,19,46,39,18,45,38,18,48,40,18,52,43,20,49,41,18,48,40,18,43,36,17,48,40,18,44,36,17,38,32,15,45,38,18,48,41,19,44,36,17,45,38,18,48,40,18,41,34,16,43,36,17,44,37,17,41,34,16,45,37,17,43,36,17,44,37,17,42,36,16,42,35,16,41,34,16,44,36,17,43,36,17,42,35,16,45,38,18,43,36,17,39,32,15,40,33,16,41,34,16,44,37,17,41,34,16,39,32,15,38,31,15,38,31,15,43,36,17,42,35,16,45,37,17,40,33,16,40,33,16,43,36,17,42,35,16,43,35,17,39,32,15,48,40,18,40,33,16,37,30,14,42,35,16,40,33,16,41,34,16,43,36,17,39,32,16,42,35,16,41,34,16,40,33,16,44,36,17,41,34,16,41,34,16,43,36,17,44,37,17,37,31,14,40,33,16,42,34,16,42,35,16,39,33,16,39,32,15,39,32,15,39,32,15,40,33,16,39,32,16,39,32,16,41,34,16,40,33,16,42,35,16,44,37,18,38,32,15,38,32,15,37,30,14,39,32,15,41,34,16,40,33,16,43,36,17,42,35,17,40,33,16,42,35,16,42,35,16,41,34,16,39,32,16,41,34,16,46,39,18,39,32,15,44,37,17,45,37,18,44,37,17,43,36,16,42,35,16,44,36,17,41,34,16,43,35,17,44,37,17,43,36,17,40,33,16,41,34,16,45,38,18,43,36,17,41,34,16,37,30,14,42,35,16,44,37,17,42,35,17,43,35,16,45,38,18,47,39,18,49,41,19,46,39,18,45,38,18,44,37,17,44,37,17,47,39,18,45,37,18,42,35,16,44,37,17,45,38,18,46,38,18,49,41,19,49,41,19,44,37,17,47,39,18,47,39,18,45,38,18,48,41,18,50,42,19,48,40,18,46,38,18,45,38,17,47,39,18,53,44,20,50,42,19,48,41,18,46,39,18,53,44,21,54,44,21,49,41,19,52,43,20,52,43,20,55,46,21,59,48,22,56,46,21,50,43,19,54,45,21,48,40,18,52,43,20,60,49,23,54,45,20,55,45,21,62,52,24,59,48,22,49,42,19,54,45,21,57,47,21,55,46,21,54,45,21,55,46,21,56,47,21,54,45,21,57,47,21,59,48,22,54,45,21,57,47,22,57,47,22,59,48,22,61,50,23,62,53,24,55,46,21,59,48,22,60,49,22,56,47,21,57,47,21,55,45,21,61,50,23,59,48,22,57,48,22,61,50,23,56,47,22,54,45,21,57,47,22,57,48,22,57,47,21,59,48,22,62,52,24,66,55,25,59,49,22,63,53,24,62,52,24,61,49,23,66,55,24,61,52,23,67,55,25,65,53,24,65,54,24,61,50,23,57,48,22,67,55,24,63,54,24,65,53,24,66,54,25,61,50,23,65,54,24,63,52,24,61,50,23,65,53,24,62,52,24,63,53,24,61,52,23,65,53,24,66,55,24,62,52,24,60,49,23,57,47,21,56,46,21,59,47,22,59,48,22,66,54,24,66,54,24,60,49,22,62,52,24,57,48,22,60,49,22,65,54,24,59,48,22,56,47,21,60,49,23,56,47,21,55,46,21,55,46,21,56,46,21,53,45,21,53,45,20,48,40,18,54,45,21,54,45,21,52,43,20,53,44,20,53,44,20,53,44,20,53,44,21,55,46,21,54,45,21,55,46,21,53,44,21,50,43,19,53,44,20,55,46,21,59,48,22,56,47,21,55,45,21,57,48,22,60,49,22,73,60,27,70,59,26,61,50,24,65,54,24,70,57,26,66,55,25,60,49,23,69,56,26,73,60,27,69,57,26,67,55,25,66,55,25,69,56,25,69,57,26,67,55,25,69,56,26,66,54,25,65,54,24,77,63,29,73,61,28,71,57,26,77,63,29,77,62,29,73,61,28,70,59,26,74,61,27,73,60,28,67,56,25,67,55,25,66,55,25,69,57,26,63,53,24,67,56,25,73,60,28,69,56,26,74,61,27,71,60,27,73,60,28,67,56,26,71,59,27,75,62,28,74,61,28,74,61,28,75,62,28,82,67,30,82,67,30,78,65,29,81,66,29,91,74,33,92,78,34,97,78,35,92,75,33,97,81,36,95,79,35,99,81,36,99,81,36,99,81,36,108,89,40,113,92,41,110,91,40,110,89,40,108,89,39,102,84,37,108,88,39,100,82,37,97,79,35,100,82,36,103,85,37,110,89,40,103,85,38,102,84,37,102,84,38,103,85,38,105,86,38,99,81,36,97,79,36,94,78,34,97,79,35,94,78,35,92,75,34,97,81,36,94,77,34,94,78,34,94,77,34,99,81,36,95,81,35,97,79,35,95,78,35,97,79,35,97,79,35,91,75,33,92,77,34,92,75,33,92,75,33,94,78,35,95,79,35,89,74,33,95,79,35,95,78,35,91,75,33,89,74,33,88,73,32,84,69,30,78,65,29,81,66,29,78,63,29,78,63,29,77,63,29,77,63,29,78,65,29,78,63,29,78,63,29,78,63,29,78,63,29,70,59,26,66,55,24,73,60,27,73,60,27,69,56,26,71,59,27,67,56,25,69,57,26,71,59,27,65,53,24,66,54,24,67,55,25,61,49,23,66,54,25,65,54,24,66,56,25,62,52,24,65,54,24,63,53,24,59,49,22,60,49,23,56,47,22,57,47,21,57,47,21,56,47,21,59,49,22,65,53,24,61,50,23,62,52,24,71,59,27,67,55,25,60,49,22,59,48,22,65,53,24,57,48,22,56,47,21,63,52,24,67,55,24,66,54,24,67,56,25,63,54,24,67,56,25,63,54,24,66,54,24,56,45,21,57,48,21,63,53,24,65,53,24,61,50,23,61,50,23,60,49,23,62,50,24,63,53,24,65,53,24,67,56,25,61,50,23,62,52,24,65,53,24,67,56,25,67,55,24,65,53,24,66,54,24,65,53,24,67,56,25,74,61,28,75,62,28,74,61,27,81,66,30,75,62,28,74,61,28,79,65,29,78,65,29,75,62,28,79,65,29,77,63,29,75,62,29,82,67,29,75,61,28,78,65,29,79,65,29,70,57,27,77,63,29,82,67,30,78,65,29,75,62,29,73,60,27,74,61,28,75,62,28,71,60,27,75,61,28,75,62,28,73,60,27,73,60,27,77,63,28,77,62,28,74,60,28,79,63,29,78,63,29,78,63,29,81,66,29,74,62,28,73,60,28,73,60,27,79,65,29,75,61,28,82,67,30,79,66,29,77,63,28,79,66,29,82,67,30,78,65,29,79,65,29,81,66,29,82,67,29,77,62,29,85,69,31,79,66,29,74,61,28,81,66,29,73,60,27,75,62,28,71,59,27,71,59,27,77,62,29,73,60,27,75,62,28,69,57,26,73,60,27,79,66,29,75,62,28,75,62,28,79,65,29,79,65,29,81,66,29,77,63,28,79,65,29,84,69,30,79,65,29,77,62,28,79,65,29,73,60,27,75,61,28,78,63,29,79,65,29,77,62,28,81,65,29,74,61,28,73,60,27,74,61,28,74,60,28,73,61,28,71,59,27,74,61,28,69,56,25,66,54,25,66,55,25,65,53,24,63,53,24,71,59,27,65,53,24,57,47,22,63,52,24,65,54,24,57,48,22,62,50,24,57,48,21,59,48,22,56,46,21,54,45,21,63,53,24,57,48,22,54,45,21,55,45,21,53,44,20,57,48,22,53,43,20,53,44,20,53,43,20,56,47,21,60,49,23,49,41,19,57,47,21,60,49,22,54,45,20,52,43,20,52,43,20,52,43,20,56,47,21,59,49,22,53,44,20,53,44,21,54,45,21,53,43,20,59,49,22,57,47,22,56,47,22,57,47,21,55,45,21,56,46,21,60,50,23,57,47,21,61,50,24,65,54,24,63,53,24,61,50,23,60,49,23,65,54,24,62,52,24,56,46,21,61,50,24,63,53,24,60,49,23,55,46,21,59,48,22,60,49,23,59,48,22,59,49,22,63,53,24,61,50,23,61,49,23,56,46,21,59,49,22,59,49,22,62,52,24,61,50,23,57,47,22,55,45,21,60,49,22,59,49,22,57,48,22,59,48,22,60,49,23,62,52,24,59,48,22,63,53,24,62,50,23,59,48,22,61,50,23,61,52,23,60,49,23,61,50,23,61,50,23,57,48,22,54,45,21,59,48,22,60,49,23,55,45,21,57,47,21,55,46,21,57,48,22,55,46,21,60,49,23,55,45,21,52,43,20,56,46,21,59,48,22,56,47,21,54,45,21,55,46,21,55,46,21,57,47,22,56,46,21,50,42,19,49,42,19,54,44,21,59,48,22,57,48,22,57,47,22,57,47,21,61,52,24,55,46,21,50,41,19,54,44,21,55,46,21,53,44,20,60,49,23,53,44,20,55,46,21,59,48,22,60,49,22,54,45,21,55,45,21,55,46,21,53,44,20,55,46,21,59,48,22,54,44,21,52,43,20,50,42,19,47,39,18,53,43,20,53,45,21,49,41,18,52,43,20,54,45,21,49,41,19,45,38,18,52,43,20,49,41,19,47,39,18,50,42,19,48,40,19,49,40,19,47,39,18,47,39,18,49,41,19,44,36,17,44,37,17,49,41,18,45,37,18,47,39,18,48,40,18,44,37,17,50,42,20,47,40,18,44,36,17,45,38,18,45,37,17,47,39,18,44,37,17,42,35,16,41,33,16,41,34,16,43,36,17,43,36,16,47,39,18,47,40,18,43,36,17,50,42,20,46,38,18,40,33,16,42,35,16,46,38,18,42,35,16,42,35,16,44,37,18,43,36,16,44,37,17,47,39,18,44,36,17,42,35,16,46,39,18,50,42,19,45,38,17,47,39,18,47,39,18,53,44,21,52,43,20,49,41,19,49,41,19,47,39,18,49,41,19,48,41,18,53,44,20,52,43,20,50,43,20,53,44,21,55,46,21,57,47,22,66,54,24,65,54,24,56,46,21,60,49,23,59,48,22,54,45,21,55,45,21,57,47,21,57,47,21,59,48,22,61,50,23,59,48,22,60,48,22,63,53,24,61,50,23,60,49,23,67,56,25,74,61,28,69,56,25,65,54,24,63,52,24,63,53,24,67,55,25,66,55,25,66,55,24,61,50,24,66,55,25,70,57,26,61,50,23,69,57,25,69,56,26,67,55,25,71,59,26,62,52,24,69,55,25,71,59,27,66,54,24,67,55,25,63,53,24,62,52,24,61,50,24,60,49,23,59,48,22,57,47,22,59,48,22,60,49,23,59,49,23,59,49,22,60,49,24,61,50,23,59,49,22,61,51,23,63,52,24,62,51,23,62,51,23,58,48,22,61,51,23,61,50,23,57,48,22,63,53,24,60,51,23,58,49,22,58,49,23,55,46,21,58,49,23,55,46,22,53,45,21,58,50,22,59,51,22,55,48,21,55,47,20,54,46,20,55,47,21,59,50,22,55,47,21,56,48,21,56,47,21,57,49,22,54,46,20,54,46,20,54,46,20,57,49,22,57,48,21,55,47,21,55,47,21,57,49,22,56,47,21,54,46,20,55,46,21,50,42,19,52,44,20,53,46,20,55,47,21,58,50,22,56,47,21,55,47,21,58,49,22,55,47,20,59,50,22,60,51,23,58,50,22,58,51,22,57,50,22,53,47,20,53,46,20,53,47,20,54,46,20,57,49,21,56,48,20,56,48,20,56,49,21,56,49,21,57,50,22,59,51,22,58,50,22,61,51,23,61,51,23,58,49,22,60,50,23,59,51,22,59,51,22,58,49,22,55,47,21,56,48,21,64,53,25,60,50,23,58,48,21,58,49,21,61,51,22,60,50,22,61,52,23,60,50,23,61,53,24,61,53,24,59,50,23,59,50,23,60,51,23,58,49,22,61,51,23,59,50,23,58,48,22,57,48,22,55,47,21,55,47,21,54,46,20,53,45,20,57,49,22,55,47,21,52,44,20,54,47,21,54,46,20,56,48,21,56,48,21,57,49,22,59,51,22,57,48,22,58,50,22,61,52,22,60,51,22,59,51,22,62,53,24,61,51,23,60,51,23,66,55,24,63,53,23,64,53,24,61,52,23,61,51,23,64,52,24,60,50,23,63,52,24,60,50,23,56,47,22,55,46,21,55,46,21,54,45,21,53,44,21,60,49,22,60,49,22,56,46,21,59,48,22,55,45,21,52,44,20,52,44,21,56,47,22,54,45,21,48,41,19,54,44,21,56,47,21,55,46,21,56,47,21,54,45,20,53,44,20,53,44,19,52,44,20,51,42,20,55,46,21,53,44,21,50,41,20,51,42,20,51,42,20,53,44,20,54,44,21,53,44,20,54,45,21,49,41,19,53,44,21,57,47,21,49,41,19,50,42,20,53,44,20,52,42,20,52,43,20,49,41,19,50,42,20,50,42,19,52,43,20,47,40,18,48,40,18,50,42,20,48,41,18,47,40,18,50,42,19,49,41,18,50,42,19,50,42,20,46,38,18,42,36,16,47,39,18,47,40,18,47,39,18,47,40,18,43,36,17,46,38,18,46,39,18,42,35,16,43,36,17,41,34,16,43,35,17,46,39,18,44,37,17,41,34,16,42,35,16,40,33,16,43,36,16,42,35,16,44,37,17,45,38,18,40,33,16,37,31,15,39,33,16,43,35,17,43,35,16,43,35,16,43,36,17,39,32,16,39,32,15,41,34,16,43,36,17,42,35,16,39,32,15,39,32,15,41,34,16,41,34,16,41,34,16,41,35,16,44,37,17,43,35,16,40,33,16,41,34,16,38,31,15,43,36,16,40,34,16,42,35,16,41,34,16,39,32,15,38,31,15,44,37,18,41,34,16,42,34,16,41,34,16,42,35,17,43,36,17,42,35,16,42,35,16,40,33,16,41,34,16,43,36,16,40,33,16,39,32,15,43,35,16,39,32,15,37,30,14,42,35,16,42,35,16,40,33,16,42,35,16,40,34,16,40,33,16,44,37,18,39,32,15,41,34,16,38,31,15,39,32,15,37,30,14,40,33,15,40,32,15,42,35,17,42,35,16,37,30,14,42,35,17,44,37,17,42,35,16,43,36,17,41,33,16,42,35,16,40,33,16,40,33,16,44,37,17,41,34,16,41,34,16,39,32,15,44,37,17,44,37,17,43,36,17,39,32,16,39,32,15,43,36,17,40,33,16,40,33,16,42,35,16,45,38,18,43,35,16,40,33,16,47,39,18,43,35,17,47,39,18,46,38,18,45,37,17,44,37,17,46,38,18,44,37,17,46,39,18,45,38,18,47,40,18,43,36,17,45,38,18,46,38,18,45,38,18,43,36,17,46,38,18,44,37,18,47,39,18,43,36,17,41,34,16,46,38,18,49,41,19,47,39,18,52,42,20,47,39,18,47,39,18,49,41,19,43,36,17,42,36,16,45,37,17,46,38,18,49,41,19,49,41,19,49,41,18,49,41,19,53,44,21,53,44,20,49,41,19,49,41,18,53,45,21,55,46,21,50,42,19,48,40,19,54,45,21,56,47,21,52,43,20,52,43,20,53,44,20,55,46,21,56,47,21,52,42,20,52,43,19,55,45,21,54,44,21,52,44,19,55,45,21,55,45,21,56,46,21,60,49,23,59,49,22,59,48,22,59,48,22,57,47,21,56,46,21,57,48,21,55,46,21,59,48,22,60,49,22,62,52,24,62,52,24,61,50,23,61,50,23,57,48,21,56,47,21,54,44,21,61,50,24,61,50,23,61,50,23,55,46,21,55,46,21,56,46,21,56,46,21,57,47,21,56,46,22,60,49,23,61,50,23,59,48,22,65,53,24,62,52,24,56,47,21,59,48,23,57,48,22,65,54,24,69,57,26,59,48,22,57,48,21,66,54,25,66,54,25,61,50,23,65,54,24,65,53,24,65,54,24,66,54,24,61,52,23,61,50,23,62,52,24,57,48,22,61,50,23,55,46,21,59,48,22,62,52,24,57,48,21,63,52,24,65,53,24,56,46,21,60,49,23,60,49,23,60,49,23,67,55,25,66,54,24,60,49,23,60,49,22,67,56,25,65,54,24,57,48,22,56,46,21,60,49,23,56,47,21,55,46,21,55,46,21,53,43,20,53,44,21,49,41,19,52,43,20,54,45,20,53,44,20,48,40,18,52,43,20,54,45,21,50,42,19,53,44,20,50,42,19,56,46,21,56,46,21,54,45,21,53,45,20,53,44,20,53,44,20,54,46,21,53,44,20,56,47,21,59,49,22,66,56,24,69,57,25,63,53,24,60,49,23,62,52,24,67,55,25,60,49,22,67,55,25,66,54,24,66,54,25,67,56,25,66,55,24,77,62,28,63,53,24,67,55,25,70,57,26,71,59,27,69,57,26,69,56,25,70,59,27,74,61,27,71,59,26,69,56,26,78,65,29,75,62,28,70,59,26,74,61,28,79,65,29,71,59,27,73,60,27,73,60,27,69,57,26,66,54,24,70,59,27,62,52,24,63,53,24,71,59,27,67,56,25,74,61,28,75,61,28,75,61,29,78,63,29,78,65,29,78,65,29,78,63,29,77,63,29,79,63,29,79,66,29,84,69,31,91,74,34,92,77,34,102,84,37,100,82,36,102,85,38,100,82,37,94,79,35,95,79,35,105,86,38,115,95,42,110,89,40,110,89,40,113,92,41,105,86,38,102,84,37,102,84,37,100,82,36,99,81,36,102,85,37,105,86,38,105,86,38,103,85,38,100,82,36,97,79,35,95,79,35,102,84,37,100,82,36,99,82,36,99,81,36,97,79,36,95,78,35,94,77,34,95,78,35,94,78,34,92,77,34,94,77,34,89,73,32,94,77,35,99,81,36,94,77,35,94,77,35,94,78,34,97,79,35,97,79,35,94,77,34,97,81,36,94,79,35,94,78,35,92,75,33,89,73,33,95,77,35,91,75,34,86,71,31,86,71,31,85,70,31,82,69,31,81,66,29,78,63,29,75,62,28,78,63,29,77,62,29,73,60,27,74,61,28,71,60,26,70,59,26,74,61,28,70,57,26,71,59,27,73,60,27,67,55,25,70,59,26,65,54,24,71,59,27,73,60,27,70,57,26,66,55,25,62,52,23,61,49,23,63,53,24,66,54,25,67,55,25,62,52,24,62,52,24,67,55,25,66,54,24,57,47,22,55,45,21,60,50,23,61,50,23,60,50,23,61,50,23,60,49,23,59,49,22,56,46,21,65,54,24,62,52,24,54,44,21,56,46,21,57,48,22,56,47,21,61,50,23,63,53,24,62,52,24,62,52,23,67,56,25,70,57,26,69,56,25,62,52,24,61,49,23,67,55,25,67,56,25,62,52,24,62,50,24,59,48,22,61,50,24,60,49,22,59,47,22,66,54,24,69,57,26,73,61,28,70,57,26,70,57,26,70,57,26,66,55,24,70,57,26,73,60,27,70,57,26,65,53,24,70,57,26,77,63,29,79,65,29,77,62,29,78,65,29,74,61,28,75,61,28,79,65,29,74,61,28,78,63,29,75,62,28,77,62,29,79,65,29,81,66,29,78,63,29,75,62,28,74,62,28,69,57,26,74,61,28,78,65,29,74,61,28,75,61,29,78,63,29,73,60,27,67,56,25,79,65,29,75,61,29,71,59,27,82,67,29,74,61,28,77,63,29,81,66,30,77,62,29,75,61,28,71,59,27,74,60,27,79,65,29,73,60,27,74,61,28,74,61,28,75,62,28,75,62,28,77,63,29,75,61,28,75,63,29,74,62,28,74,61,27,75,61,28,79,65,29,75,61,28,81,67,30,81,67,30,81,66,29,82,67,29,82,67,30,79,65,29,74,61,28,74,61,28,77,62,29,73,60,26,74,61,28,71,60,27,73,60,27,69,57,26,75,62,28,77,62,28,75,62,28,79,65,29,78,65,29,78,63,29,78,65,29,77,63,28,78,63,29,84,69,30,81,66,29,74,61,28,78,65,29,84,67,30,77,62,29,79,66,29,78,65,29,78,63,29,75,61,28,74,61,28,75,62,28,70,57,26,73,59,27,70,57,26,66,55,25,63,53,24,70,59,26,67,55,25,62,52,24,63,53,24,60,49,23,66,54,25,66,55,24,60,49,23,62,50,24,60,49,22,57,47,22,57,48,22,61,50,23,63,52,24,60,49,23,55,45,21,62,52,24,62,52,24,59,49,22,54,45,21,57,47,21,54,46,21,56,46,21,52,43,20,53,44,20,55,46,21,54,45,21,54,45,20,56,46,21,50,42,19,52,43,20,54,44,21,59,48,22,57,47,21,57,47,22,55,46,21,53,44,20,54,45,21,52,43,20,54,44,21,56,46,21,55,46,21,59,48,22,60,49,23,56,47,21,60,49,23,60,49,23,60,49,22,61,50,23,57,47,22,59,48,22,62,50,23,55,46,21,56,47,22,61,50,23,69,57,26,59,48,22,61,50,23,67,55,25,63,52,24,60,50,23,61,50,23,56,46,21,66,54,24,70,57,26,62,52,23,66,54,24,62,52,24,59,49,22,59,49,22,61,50,23,56,47,21,55,45,21,61,49,22,61,50,24,56,46,21,65,54,24,62,52,23,55,47,21,60,50,23,61,50,24,66,54,24,60,49,23,55,46,21,61,50,23,59,48,22,57,47,21,60,50,23,57,48,22,55,45,21,56,46,21,53,44,20,53,44,20,53,44,20,55,45,21,53,44,21,55,45,21,56,47,21,54,44,21,56,47,21,57,47,21,55,46,21,53,44,20,55,46,21,56,46,21,53,43,20,54,45,21,54,44,21,55,46,21,53,44,21,54,45,21,57,48,22,53,44,20,52,43,20,54,45,21,55,45,21,55,45,21,56,46,21,55,46,21,54,44,21,59,48,22,53,44,20,46,39,18,55,46,21,56,46,21,54,45,20,49,41,19,52,43,20,55,45,21,48,40,19,54,44,20,52,43,20,49,41,19,55,46,21,53,44,21,50,42,20,49,41,19,48,40,18,50,43,20,49,42,20,53,44,21,53,44,21,50,42,19,49,41,19,52,43,19,47,39,18,47,40,18,45,38,18,47,39,18,49,41,19,44,37,18,47,40,18,47,39,18,44,36,17,49,40,19,41,34,16,42,35,16,50,42,19,46,38,18,44,36,16,46,38,18,44,37,17,46,38,18,44,37,18,41,34,16,44,36,17,42,35,16,43,35,16,43,35,16,46,38,18,46,38,18,45,38,18,50,42,19,44,37,18,41,34,16,47,39,18,45,38,18,43,36,17,47,40,18,48,40,19,41,35,17,44,37,18,43,36,17,42,35,16,47,39,18,44,37,17,45,37,18,45,38,18,45,37,17,44,37,18,47,39,18,48,40,18,50,42,19,49,41,19,50,42,20,47,39,18,46,39,18,47,39,18,47,39,18,54,44,20,55,45,21,59,48,22,55,45,21,59,48,22,56,46,21,59,48,22,60,49,23,56,46,21,60,49,23,67,55,24,69,56,25,55,46,21,57,48,22,61,50,23,61,50,23,59,49,22,65,54,24,61,50,24,56,47,21,63,52,24,66,53,24,63,53,24,66,55,24,74,61,28,69,56,25,61,49,23,61,50,23,69,56,25,61,50,23,60,49,23,71,59,27,63,53,24,59,48,22,62,52,24,66,54,24,73,60,27,66,55,25,65,54,24,66,54,25,65,54,24,67,55,25,75,61,28,70,57,26,63,53,24,61,52,24,60,49,23,60,49,22,60,48,22,60,49,22,55,46,21,61,50,23,63,53,24,60,50,23,58,48,23,58,48,22,60,50,23,58,49,22,67,56,25,58,48,22,60,49,22,66,55,25,59,49,23,62,52,24,63,52,24,61,51,23,58,49,22,59,50,23,58,49,22,56,47,22,58,49,22,58,49,23,55,47,22,57,48,22,56,48,22,56,48,21,55,47,21,54,46,21,56,48,22,54,46,20,55,47,21,54,46,20,57,49,22,56,48,21,51,43,20,53,45,20,53,45,20,55,47,21,56,48,22,57,49,22,57,49,22,56,48,21,53,45,20,54,46,20,56,48,21,54,46,20,54,46,20,54,46,20,53,45,20,50,42,20,50,42,19,54,46,20,54,47,20,57,49,21,57,50,22,55,47,20,54,46,20,56,49,21,56,49,21,52,45,20,53,45,20,53,47,20,54,47,20,52,43,19,52,44,19,56,48,21,55,47,20,55,47,21,53,47,21,58,50,22,57,50,22,58,49,22,58,50,22,57,49,22,59,50,22,59,50,22,57,49,22,58,50,22,57,49,22,57,48,21,60,50,22,57,48,22,61,50,23,63,50,23,55,45,21,60,50,22,58,49,22,61,50,23,58,49,22,59,50,22,60,50,23,57,49,22,61,51,24,59,49,23,59,50,23,58,49,22,56,48,22,55,47,22,57,48,21,56,48,21,55,47,21,56,47,21,54,46,21,53,46,20,56,48,21,55,46,21,52,44,20,56,48,21,54,46,20,57,48,22,59,50,22,56,48,22,57,49,21,60,51,23,58,50,22,59,50,22,60,51,23,61,51,23,60,51,22,60,51,23,62,53,23,63,53,24,62,52,23,62,52,23,59,50,22,60,50,22,60,51,23,61,50,23,57,48,21,58,48,22,57,47,22,57,48,22,57,48,23,53,44,22,59,49,23,59,49,22,57,47,22,63,52,24,58,48,22,59,48,23,56,47,22,57,47,22,54,45,21,55,45,21,58,48,23,53,45,21,56,46,21,56,47,21,56,47,22,55,46,21,54,46,20,56,47,22,53,44,20,54,45,21,53,44,20,50,42,20,52,42,20,51,42,20,51,42,19,53,44,20,54,44,21,53,44,20,54,44,21,52,44,20,57,48,21,52,43,20,50,42,20,52,43,20,54,44,21,54,45,21,48,40,19,48,40,19,48,40,19,50,43,20,49,41,19,47,39,18,49,41,18,47,39,18,48,40,19,52,42,19,50,41,19,50,42,19,49,41,19,50,42,20,49,41,19,48,40,19,44,38,17,47,40,18,49,41,19,43,36,17,44,37,17,44,38,17,42,35,16,43,36,16,41,34,16,40,33,16,42,35,16,42,35,16,40,33,16,38,31,15,41,34,16,39,32,15,43,36,16,44,37,18,40,33,16,41,34,16,43,36,17,41,35,16,39,33,16,39,32,15,42,35,16,39,32,15,41,34,16,40,33,16,37,31,14,41,34,16,42,35,16,43,36,16,37,30,14,41,34,16,43,36,17,39,33,16,38,31,14,38,31,15,45,38,18,43,36,17,37,30,14,41,34,16,45,37,18,40,33,16,40,33,15,38,31,15,41,34,16,41,34,16,40,33,16,43,36,17,41,34,16,39,32,16,40,33,16,42,35,17,44,37,17,43,36,17,42,35,16,41,34,16,40,33,16,39,32,15,40,33,16,40,33,16,39,32,15,40,33,16,41,34,16,41,34,16,42,35,16,38,32,15,39,32,15,41,33,16,43,36,17,44,37,17,37,30,14,36,30,14,38,31,15,41,34,16,38,31,15,36,30,14,38,31,15,39,32,16,42,35,17,39,32,15,40,33,16,44,37,18,40,33,16,38,31,15,41,35,16,45,38,18,42,35,16,39,32,15,46,39,18,39,33,16,41,34,16,40,33,16,40,33,16,44,37,18,40,34,16,41,34,16,40,33,16,39,32,15,42,35,17,43,36,17,43,36,17,39,33,16,41,34,16,44,37,18,45,37,18,43,36,16,45,37,17,45,37,17,42,35,17,47,39,18,43,36,17,40,33,16,45,38,18,42,36,16,44,37,17,48,40,18,46,38,18,42,35,16,42,34,16,41,34,16,45,37,18,48,40,18,38,32,16,44,37,17,49,41,19,53,44,20,47,39,18,44,36,17,45,38,17,46,39,18,45,37,18,47,39,18,53,43,20,50,41,19,42,36,16,47,39,18,52,42,20,46,38,18,50,42,19,53,44,20,52,43,20,53,44,20,54,45,21,54,44,21,53,44,20,47,40,18,54,44,21,50,43,20,49,41,19,55,46,21,53,44,21,50,42,19,52,43,19,53,44,21,52,43,20,55,46,21,54,45,20,53,44,21,54,44,21,54,44,20,53,44,20,54,45,21,57,47,21,56,47,21,56,47,21,60,49,23,56,46,21,56,46,21,59,48,21,56,47,22,56,47,22,56,46,21,59,48,22,65,53,24,61,50,23,57,47,22,60,49,23,60,50,23,53,44,20,56,46,21,62,50,24,59,49,22,55,45,21,62,52,23,56,47,21,59,48,22,60,49,23,56,46,21,54,45,21,57,48,22,60,48,22,60,50,23,56,47,21,57,48,22,60,49,23,56,47,21,56,47,21,59,49,22,62,52,24,65,54,24,61,50,23,60,49,23,60,49,23,60,49,22,63,53,24,65,54,24,60,49,23,54,45,21,62,50,24,66,55,25,57,47,21,56,46,21,55,46,21,56,47,21,63,53,24,62,50,24,62,50,24,61,52,23,59,48,22,57,48,22,59,49,22,57,47,21,61,52,23,60,48,23,62,52,24,62,52,24,60,49,23,61,52,24,56,47,21,57,47,21,61,50,23,62,50,24,59,48,22,56,46,21,63,52,24,59,49,22,53,44,21,52,43,19,54,44,21,53,43,20,47,40,18,50,42,19,56,47,21,52,43,19,52,43,19,50,42,19,50,43,19,55,45,21,53,44,21,49,42,19,52,43,20,48,40,18,53,43,20,56,46,21,54,45,21,60,50,23,54,45,21,65,53,24,73,60,27,63,53,24,63,53,24,67,55,25,65,54,24,65,54,24,59,48,22,61,52,23,67,56,25,65,54,24,69,56,26,66,55,24,62,52,24,69,57,26,69,55,25,69,57,26,69,57,26,65,54,24,71,59,26,71,59,27,66,55,25,74,61,28,74,61,27,74,61,28,73,60,28,73,60,28,70,59,27,70,57,26,73,61,28,75,62,28,73,60,27,73,60,27,73,60,27,71,59,27,71,59,27,69,56,26,69,56,26,77,63,29,78,65,29,75,62,28,73,60,27,79,65,29,81,66,30,84,69,30,82,67,29,81,66,29,85,69,31,92,77,34,95,79,35,102,84,37,105,86,38,111,91,41,108,89,40,102,84,37,97,81,36,106,88,39,110,91,40,105,86,38,115,94,41,110,89,40,106,88,39,106,88,39,108,89,40,105,86,38,99,81,36,99,81,36,102,84,37,102,84,37,100,82,37,97,81,36,102,82,36,100,82,36,105,86,38,102,82,36,97,81,35,95,78,35,100,82,37,94,78,35,92,75,34,97,81,36,91,75,33,85,70,31,88,73,32,94,77,35,91,74,33,95,78,35,97,79,35,94,78,35,95,79,35,95,78,35,88,73,32,91,74,33,92,75,34,92,77,34,92,75,34,89,74,33,88,73,32,88,71,32,85,71,31,85,70,31,89,74,32,86,71,32,78,63,29,84,69,31,81,66,29,81,66,29,81,65,29,73,60,27,71,57,26,79,65,29,71,59,27,66,55,24,77,63,29,73,60,28,67,56,26,70,59,26,73,60,27,65,54,24,69,57,26,73,61,28,65,53,24,65,53,24,69,56,26,66,55,25,70,57,26,66,55,25,65,54,24,65,53,24,63,53,24,60,49,23,61,50,23,63,53,24,61,50,23,55,46,21,57,48,22,63,53,24,65,54,24,62,52,24,63,52,24,62,50,24,62,50,24,60,48,22,55,46,21,62,52,24,61,50,23,56,46,21,62,52,24,59,49,23,61,50,24,62,52,24,61,50,23,63,53,24,63,53,24,62,52,24,69,56,25,65,53,24,60,50,22,69,57,26,63,53,24,61,50,23,61,50,23,60,49,23,61,50,23,61,50,24,66,55,24,69,57,26,69,56,25,71,59,27,74,62,28,71,59,27,73,60,27,69,56,26,69,56,25,71,57,26,75,61,28,79,65,29,75,62,28,77,63,29,81,66,29,70,57,26,73,60,27,75,62,28,73,60,27,78,63,28,74,61,28,74,61,28,75,61,28,71,60,27,74,60,28,77,63,29,75,61,28,79,65,29,78,63,29,71,59,27,71,59,27,74,61,28,71,59,27,74,61,28,79,65,29,71,60,27,74,61,28,77,63,28,78,63,29,74,61,28,70,57,27,74,61,28,77,63,29,71,59,26,71,60,27,73,60,27,73,60,27,77,62,29,73,60,27,70,57,26,78,63,29,74,60,28,79,65,29,74,61,28,78,65,29,77,62,29,79,65,29,77,62,29,74,61,28,78,63,29,74,61,28,74,61,28,82,67,29,74,60,27,71,59,27,75,61,28,71,59,27,78,65,29,75,62,28,77,63,29,79,65,29,77,62,28,74,61,28,71,59,26,78,63,29,75,61,28,70,57,26,75,62,28,78,63,29,77,63,29,77,63,28,75,61,28,75,62,28,81,66,30,79,66,29,73,60,27,73,60,28,74,60,28,79,65,29,78,63,29,81,66,29,74,60,28,74,61,28,71,59,27,75,62,29,74,62,28,69,57,26,67,55,25,65,54,24,67,56,25,69,57,26,69,57,26,67,55,25,61,50,24,60,49,23,66,54,24,61,50,23,62,52,24,57,48,22,63,53,24,57,47,22,57,47,21,56,47,21,62,50,24,63,53,24,60,49,23,57,47,22,56,46,21,56,46,21,55,46,21,50,42,19,53,44,20,56,47,22,56,46,21,55,45,21,54,45,21,54,45,20,55,45,21,52,43,20,53,44,21,54,45,20,55,46,21,56,47,21,52,43,20,52,43,20,53,43,20,55,46,21,54,45,21,50,42,19,56,46,21,57,47,22,59,48,22,57,48,22,59,48,23,59,48,22,62,52,24,61,50,23,56,47,21,65,54,24,56,47,21,55,47,21,62,52,24,65,53,24,63,53,24,59,49,22,60,50,23,70,57,26,61,50,23,55,45,21,62,52,24,65,53,24,61,52,23,57,47,21,61,50,24,61,50,23,59,49,22,61,50,23,62,52,24,60,49,23,60,49,23,60,48,23,59,49,22,61,50,23,60,50,23,62,50,24,62,52,24,57,47,22,60,49,23,59,48,22,56,47,21,59,48,22,62,52,24,59,48,23,57,48,22,60,49,23,56,47,21,59,49,22,57,47,22,59,48,22,55,46,21,55,46,21,55,46,21,53,44,20,55,46,21,55,45,21,48,41,18,54,44,21,53,44,21,52,43,20,54,44,21,55,46,21,56,47,21,46,39,18,46,39,18,54,45,21,54,45,21,54,44,20,54,45,21,52,43,20,53,45,20,54,45,21,53,44,21,50,42,19,53,44,20,52,43,20,49,41,19,55,46,21,55,46,21,53,44,20,53,44,21,49,41,19,50,42,19,54,45,21,50,42,19,55,46,21,54,44,21,53,44,20,53,43,21,55,45,21,54,44,21,50,42,20,54,45,21,52,43,20,50,42,19,50,42,20,49,42,19,50,42,19,53,44,20,50,42,19,50,42,19,50,42,19,47,39,18,48,40,19,50,42,20,50,42,20,45,37,17,45,38,18,46,38,18,46,39,18,44,38,17,43,36,17,44,36,17,44,37,18,40,33,16,45,39,18,46,38,18,38,31,15,41,34,16,46,39,18,46,38,18,47,39,18,43,35,17,39,32,15,41,34,16,44,37,17,41,34,16,42,35,16,40,34,16,42,36,17,46,39,18,43,36,17,46,38,18,43,36,17,43,36,17,48,41,19,45,38,18,39,32,15,45,38,17,47,39,18,44,37,18,45,37,18,45,38,18,47,40,18,43,36,17,44,37,18,49,41,19,52,43,20,45,37,18,44,37,17,52,43,19,48,40,19,48,40,18,52,43,20,52,43,19,50,42,19,50,42,19,45,37,18,46,38,18,49,41,18,52,43,20,60,48,22,52,43,20,56,47,21,57,46,21,61,50,23,61,50,23,57,48,22,60,49,22,56,46,21,61,50,24,62,52,24,63,53,24,60,49,23,65,53,24,63,53,24,62,50,23,56,46,21,62,52,24,65,53,24,62,52,24,70,57,26,65,54,24,75,62,29,70,57,26,57,48,22,61,52,23,67,56,25,60,50,23,66,55,24,66,55,25,63,53,24,66,54,24,65,54,24,62,50,23,65,53,24,67,55,25,74,61,28,66,54,24,59,48,22,63,53,24,66,53,24,66,55,24,66,55,25,65,53,24,70,57,26,65,54,24,61,50,23,63,53,24,57,48,21,55,45,21,57,47,22,61,52,23,61,50,23,60,50,23,61,51,23,60,49,22,57,47,21,60,50,23,65,54,25,58,48,22,59,49,23,60,49,22,57,47,22,61,52,23,64,53,25,61,52,23,63,53,24,59,50,23,57,48,22,58,49,22,57,48,22,60,51,22,58,50,23,57,48,22,52,44,20,52,45,20,54,46,20,55,47,21,61,52,23,54,46,20,51,43,20,57,49,22,54,46,20,55,47,21,54,46,20,53,45,20,55,46,20,54,46,21,53,45,20,55,47,21,56,48,21,52,45,20,54,46,20,51,43,20,53,45,20,51,43,19,55,47,21,54,46,20,49,41,18,51,43,19,53,45,20,52,45,20,50,42,18,55,47,19,57,49,22,53,45,20,48,42,18,54,46,20,55,47,21,52,45,19,53,46,20,52,45,20,54,47,20,51,44,19,52,44,19,55,47,21,51,43,19,51,44,19,55,47,21,56,48,21,54,47,21,55,47,21,54,45,21,54,46,21,58,50,22,57,48,22,57,50,22,57,49,22,56,48,21,57,49,21,58,48,21,61,50,24,61,50,23,55,46,21,58,49,21,56,46,21,56,47,21,60,50,23,58,48,22,55,46,21,56,47,21,59,49,22,59,49,23,57,48,23,59,50,23,57,48,22,55,46,22,56,47,22,54,46,21,54,46,20,54,46,20,57,49,22,58,50,22,54,47,21,57,48,21,56,47,21,54,46,20,56,48,21,57,48,21,55,47,21,57,49,22,56,48,21,61,52,22,59,51,22,54,46,20,58,50,22,59,50,22,58,50,22,58,50,22,57,49,22,53,45,20,57,49,22,59,50,22,57,49,22,58,50,22,59,50,22,58,50,22,57,48,22,56,47,21,56,47,21,56,47,22,56,48,22,56,48,21,56,48,22,56,47,22,55,47,21,56,49,23,59,47,23,56,47,22,60,49,23,61,52,23,54,46,21,56,47,21,58,50,23,57,48,21,56,48,22,55,46,21,54,44,21,56,47,22,58,48,22,55,46,20,57,48,22,55,46,21,52,44,20,52,43,20,56,47,22,53,44,21,53,44,20,51,42,19,54,45,20,53,44,20,53,44,20,55,46,21,56,46,21,57,47,21,54,45,21,52,43,20,50,42,20,50,42,19,54,45,21,54,45,21,53,44,20,47,40,18,45,37,17,52,42,20,48,40,18,52,43,20,48,41,19,48,40,19,46,38,18,46,38,18,52,43,20,47,40,18,54,44,21,55,45,21,47,40,18,46,38,18,54,45,20,53,44,20,45,38,18,45,38,18,43,36,17,46,38,18,46,38,18,41,34,16,44,37,17,43,36,17,37,30,14,40,33,16,45,38,18,46,39,18,41,34,16,42,35,16,46,39,18,43,35,17,41,34,16,45,37,18,42,35,16,39,32,15,41,34,16,43,36,17,38,31,15,41,34,16,45,38,18,45,37,17,40,33,16,39,32,16,41,34,16,37,30,15,38,31,15,41,34,16,42,35,17,40,33,16,40,33,16,43,36,17,40,33,16,41,34,16,45,37,17,39,32,16,42,35,16,42,35,16,39,32,15,41,34,16,42,35,17,40,33,16,41,34,16,40,33,15,42,35,17,39,32,15,39,32,16,42,35,16,42,35,16,38,31,15,39,32,15,39,32,16,38,31,15,43,36,17,40,34,16,35,29,14,44,37,17,43,36,17,38,32,15,41,34,16,41,34,16,39,32,15,36,29,14,37,30,15,41,33,16,37,30,14,39,32,16,41,34,16,39,32,15,39,32,15,38,31,15,38,31,15,38,31,15,42,35,16,39,32,15,40,33,16,44,37,17,42,35,16,39,32,15,39,32,16,42,35,16,42,35,16,40,33,16,47,39,18,40,33,16,40,33,15,44,37,17,42,35,16,40,33,16,47,39,18,44,37,17,38,31,15,42,35,16,43,36,17,45,38,18,40,33,16,44,36,17,43,36,17,40,33,16,46,38,18,45,37,17,46,39,18,44,37,17,45,38,18,47,40,18,42,35,16,42,36,17,44,37,17,47,39,18,44,37,17,47,39,18,46,38,18,39,33,16,48,40,18,44,37,17,44,36,17,46,38,18,44,36,17,45,38,18,44,37,17,47,40,18,43,36,17,44,36,17,46,38,18,46,39,18,44,37,17,49,41,19,53,44,21,48,40,18,47,39,18,46,39,18,49,41,19,49,41,19,52,43,20,47,40,18,47,40,18,54,44,21,50,42,19,56,46,21,53,44,21,48,41,18,55,46,21,56,47,21,47,40,18,53,45,21,53,44,20,57,48,21,52,43,20,53,44,21,57,47,22,57,47,22,50,42,19,53,44,20,55,46,21,54,45,21,54,45,21,50,43,19,53,44,20,59,48,22,56,46,21,57,48,22,55,46,21,54,45,21,56,46,21,60,49,23,59,49,22,56,47,21,56,47,21,60,48,22,61,50,23,60,49,23,60,49,23,61,50,23,59,48,22,56,46,21,57,47,22,57,48,21,60,49,22,59,48,22,55,46,21,59,49,22,62,52,24,59,49,23,61,50,23,55,45,21,56,46,21,55,46,21,55,46,21,61,50,23,56,47,21,60,49,23,60,49,22,57,47,21,59,48,22,60,48,23,60,49,23,67,55,25,62,52,24,61,50,23,60,49,23,57,47,21,62,52,24,61,52,23,57,47,22,61,50,24,57,47,22,56,47,21,61,50,23,56,47,21,54,45,21,62,52,24,62,50,24,59,48,22,60,49,23,61,50,23,59,49,23,60,49,23,60,49,23,55,46,21,61,50,23,60,49,22,56,46,21,57,48,21,62,52,23,59,47,21,57,48,22,66,54,24,59,48,22,56,46,21,62,52,24,57,48,21,60,50,23,53,44,21,57,48,21,56,47,21,53,43,20,50,42,19,52,43,20,54,45,21,55,45,21,53,44,20,54,44,21,54,45,21,50,42,20,52,43,20,53,44,20,52,43,20,53,43,20,54,45,21,55,46,21,60,49,23,60,49,23,62,50,24,62,52,24,60,50,23,65,54,24,65,53,24,56,46,22,60,49,22,65,53,24,56,46,21,60,50,23,66,55,24,69,56,26,66,55,25,65,53,24,66,54,25,59,48,22,67,55,25,67,55,25,67,56,26,73,60,27,67,56,25,65,53,24,66,54,24,69,59,26,77,62,29,69,56,25,65,54,24,74,61,29,69,57,26,71,59,27,75,61,28,74,61,28,70,59,26,71,59,27,70,57,27,73,60,27,78,63,29,69,56,26,71,59,27,74,61,28,74,61,28,71,59,27,74,61,28,77,63,29,78,63,29,77,63,28,84,69,30,88,71,32,105,85,37,108,89,39,105,86,38,103,86,38,108,89,39,106,88,39,106,88,39,111,89,40,113,92,41,103,85,37,106,88,39,108,89,39,103,85,38,106,88,39,105,86,38,105,86,38,106,88,39,105,86,38,97,81,36,102,84,37,99,81,36,97,79,35,94,78,35,92,75,34,95,78,34,97,79,36,97,81,36,94,78,35,89,75,33,94,78,35,92,77,34,91,75,33,94,77,34,89,74,33,91,74,33,92,75,34,92,75,34,91,74,33,92,77,34,88,74,32,86,71,32,91,74,33,94,77,34,89,73,32,86,71,31,89,75,33,91,75,33,88,73,32,89,74,33,89,74,32,85,70,31,82,67,30,84,69,30,85,70,31,84,70,31,81,67,29,86,71,32,82,69,30,82,67,30,78,63,29,73,61,27,74,61,28,77,62,29,69,56,26,69,56,26,71,59,27,71,59,27,75,62,28,71,57,27,70,59,26,65,54,24,69,56,25,67,56,25,63,53,24,63,52,24,69,56,25,74,61,27,63,53,24,62,53,24,66,54,25,71,60,27,65,53,24,61,50,24,62,53,24,65,53,24,65,54,24,59,48,22,59,48,22,61,50,23,63,52,24,66,55,24,67,56,25,61,50,23,65,54,24,61,50,23,57,47,22,65,53,24,56,47,21,59,48,22,60,49,22,60,48,22,65,53,24,62,52,24,62,52,24,62,53,24,62,53,24,62,52,24,65,53,24,61,49,23,60,50,23,63,53,24,60,49,23,61,50,23,63,53,24,59,48,22,63,53,24,69,57,27,65,53,24,69,56,25,73,60,27,69,57,26,70,59,26,78,65,29,73,61,27,71,59,26,71,57,27,78,65,29,74,61,28,69,56,26,74,61,27,73,60,27,73,60,27,71,59,26,75,62,28,78,65,29,74,61,28,74,61,28,74,60,27,77,63,29,73,60,28,67,55,25,71,59,26,70,57,26,78,65,29,79,65,29,77,62,29,71,59,27,69,56,26,75,61,28,67,56,25,70,57,26,78,65,29,79,65,29,65,53,24,78,65,29,73,60,27,71,59,27,71,59,27,69,56,26,67,55,25,71,59,26,78,63,29,79,65,29,73,60,28,71,60,27,69,56,26,69,57,26,73,60,27,74,61,28,74,61,28,74,61,28,81,66,30,77,62,28,75,61,28,71,59,27,70,57,26,73,60,27,74,61,28,73,60,27,77,63,29,77,62,28,74,61,28,70,59,26,71,59,27,69,56,26,66,54,25,65,53,24,70,59,27,73,60,27,70,59,27,73,60,27,77,63,29,73,60,28,77,63,29,74,61,28,70,57,26,77,62,28,73,60,27,71,59,27,69,56,25,78,65,29,77,62,28,70,57,25,74,61,28,74,61,28,73,60,27,70,59,26,75,61,28,74,61,28,70,57,26,65,53,24,70,57,26,71,59,27,67,55,25,67,56,25,66,55,25,65,53,24,69,56,25,62,52,24,60,49,23,61,50,24,61,50,23,63,52,24,57,48,22,56,46,21,56,46,21,59,48,22,56,47,21,56,47,21,55,46,21,56,46,22,57,47,21,57,47,21,52,43,19,52,43,21,54,44,21,54,45,21,53,44,20,53,44,21,56,47,22,49,41,18,57,48,22,55,45,21,54,45,21,56,47,22,53,44,21,55,45,21,52,42,19,54,44,20,55,46,21,53,43,20,48,40,19,52,43,19,57,47,21,57,46,21,53,44,21,57,47,22,57,47,21,57,47,22,59,48,22,57,47,21,57,47,21,57,48,22,56,46,21,55,45,21,61,50,23,56,47,21,60,49,23,61,50,23,60,50,23,66,54,24,61,50,24,61,50,24,63,52,24,63,53,24,56,46,21,61,50,23,59,48,22,61,50,23,61,50,23,62,50,24,62,52,24,55,46,21,61,50,24,60,49,23,60,48,23,56,47,21,54,45,21,56,46,21,60,49,22,53,44,20,52,43,20,60,49,23,57,48,22,52,43,20,59,49,23,60,48,22,57,46,21,60,49,22,55,46,21,56,48,21,60,49,23,55,46,21,53,44,20,57,48,22,54,45,21,55,46,21,55,46,21,53,44,20,52,42,19,48,40,18,50,42,20,52,43,20,50,42,19,50,42,20,52,43,20,54,45,21,52,43,19,53,44,20,52,43,20,56,46,21,53,44,21,50,42,19,54,45,20,54,45,21,50,42,19,49,41,18,49,41,19,47,39,18,47,39,18,49,41,19,52,43,20,50,42,20,54,45,21,54,44,21,49,41,18,48,40,18,52,42,19,46,39,18,49,40,19,53,44,20,49,41,19,50,42,19,49,42,19,52,42,20,49,41,19,47,39,18,54,45,21,49,41,18,46,39,18,50,41,19,47,39,18,50,42,19,50,42,19,52,43,20,47,40,18,48,40,19,48,40,18,48,40,18,48,40,19,47,39,18,44,37,17,44,37,17,49,41,18,43,36,17,43,36,17,45,37,18,43,36,17,44,36,17,42,35,16,41,34,16,42,35,16,40,34,16,48,40,19,52,43,20,42,35,16,42,35,16,42,35,16,43,36,17,43,36,17,44,36,17,47,39,18,48,40,18,44,37,17,46,39,18,44,37,17,45,38,17,44,36,17,43,36,16,44,36,17,45,38,18,49,41,19,44,37,18,43,36,17,43,36,17,45,37,17,45,37,17,45,37,18,46,38,18,47,39,18,45,37,18,47,40,18,47,40,18,49,41,19,49,41,18,46,39,18,50,42,19,55,46,21,50,42,19,49,41,19,48,40,18,50,42,19,53,44,20,57,47,21,54,44,20,52,43,19,53,44,20,57,47,21,52,43,20,55,45,21,57,47,21,55,46,21,61,50,24,55,46,21,60,49,23,61,50,23,61,50,23,56,47,22,63,54,24,63,53,24,63,52,24,62,52,24,61,52,23,60,49,23,50,42,20,60,49,23,65,54,24,63,53,24,63,54,24,70,56,26,67,55,25,62,52,24,60,49,23,59,49,22,65,54,24,65,53,24,65,54,24,65,54,24,59,48,22,66,54,24,65,54,24,59,48,22,67,56,26,67,55,25,69,56,25,66,54,24,69,56,25,66,55,25,66,54,25,63,53,24,62,50,24,61,52,23,65,54,24,67,55,24,61,52,24,60,49,23,57,47,21,56,46,21,60,50,23,67,55,25,63,53,24,59,49,23,63,52,24,60,49,22,56,48,21,61,50,24,63,54,24,57,48,22,57,48,22,58,48,22,61,52,23,60,50,23,58,48,22,63,52,24,57,48,22,57,48,21,59,49,22,60,50,23,57,48,22,57,48,21,55,47,21,53,45,20,58,49,22,57,49,22,54,46,20,56,48,21,54,46,21,54,46,20,53,45,20,54,46,20,58,50,22,55,47,21,51,43,19,55,48,21,54,46,21,51,43,20,52,44,20,55,47,20,57,49,22,52,44,20,50,42,19,55,48,21,51,43,20,52,44,20,51,43,20,51,43,19,53,45,19,51,44,19,57,48,20,57,49,21,54,46,19,52,44,19,53,45,19,55,46,20,56,47,21,53,45,20,54,46,20,55,47,20,51,44,20,52,45,20,49,41,18,50,43,19,52,44,19,52,44,20,52,44,20,50,43,20,54,47,21,57,48,21,54,47,21,55,47,21,56,47,21,56,48,21,57,48,22,58,50,22,54,46,21,56,47,22,53,44,20,56,47,21,60,49,22,58,48,21,57,48,21,61,51,23,54,45,20,58,48,21,57,48,21,57,48,21,56,47,21,57,48,23,57,48,22,55,46,21,57,48,23,59,50,23,57,48,22,57,48,22,56,48,21,54,46,21,55,47,20,55,47,21,54,46,20,52,44,20,55,47,21,55,47,21,55,47,20,57,49,22,54,46,20,55,47,21,56,48,21,57,49,22,54,46,20,60,51,22,57,49,22,55,47,21,55,47,20,58,49,22,58,50,22,55,47,20,57,49,22,57,49,22,59,51,22,59,51,22,57,49,22,60,51,23,59,50,22,57,49,22,56,47,21,56,47,21,54,46,21,56,47,21,57,47,22,55,46,21,57,48,21,56,46,21,54,46,21,53,45,21,57,50,23,53,44,21,46,39,17,51,43,19,54,44,20,55,46,20,54,46,20,53,47,20,54,44,20,55,49,22,57,47,21,55,46,20,55,46,20,58,49,22,54,45,20,56,47,22,56,46,22,55,45,20,56,47,21,54,44,20,57,47,21,55,46,21,54,46,21,54,44,20,52,43,20,55,46,21,60,49,23,56,46,21,57,48,22,52,43,20,52,43,19,53,44,20,47,39,18,50,42,19,44,37,17,52,43,20,50,42,19,50,42,20,48,40,18,54,45,21,52,42,20,50,42,19,46,39,18,48,40,18,54,44,21,50,42,19,50,42,19,50,42,19,44,36,17,50,41,20,57,47,21,48,41,18,48,40,18,48,40,18,44,37,17,50,42,20,48,40,18,45,38,18,49,40,19,49,41,19,42,35,16,38,31,14,47,39,18,39,32,16,45,38,18,45,38,18,47,39,18,46,39,18,39,32,15,39,32,15,41,34,16,43,36,16,42,35,16,43,35,16,43,36,17,41,34,16,45,38,18,44,37,17,40,33,15,40,33,16,39,32,15,42,35,16,42,35,16,42,35,16,39,32,15,44,37,18,43,36,17,41,34,16,38,31,15,42,34,16,40,33,16,39,32,15,43,36,16,43,36,17,38,32,15,38,31,15,43,36,16,47,39,18,40,34,16,41,34,16,43,36,17,42,35,16,37,30,14,40,33,16,44,37,17,42,35,16,39,32,16,41,34,16,40,33,16,42,34,16,44,37,17,39,33,15,37,30,14,42,35,16,40,33,15,43,36,17,48,40,18,38,31,15,37,31,15,36,29,14,36,30,14,42,35,17,39,32,16,39,32,16,40,33,16,39,32,15,41,34,16,41,34,16,37,31,15,39,32,15,42,35,16,43,36,17,41,34,16,41,34,16,41,34,16,40,33,16,42,35,16,40,33,16,41,34,16,42,35,16,40,33,16,41,34,16,45,38,18,38,31,15,41,34,16,44,37,17,44,37,17,40,33,16,40,33,16,40,33,16,40,33,16,43,36,17,46,39,18,43,35,16,43,36,17,44,38,17,46,38,18,45,38,18,42,35,16,45,38,18,47,39,18,44,37,17,45,37,18,42,36,16,46,38,18,48,40,19,41,34,16,46,38,18,49,42,19,43,36,17,42,36,17,43,37,17,52,42,19,46,37,18,44,37,17,45,38,18,44,37,17,45,37,18,47,39,18,44,37,17,48,40,18,47,39,18,45,38,18,43,36,16,46,39,18,54,44,20,47,39,18,45,37,17,48,40,18,48,41,19,47,40,18,47,40,18,52,42,20,52,43,20,48,41,18,50,42,19,55,46,21,50,42,19,50,41,19,54,45,21,56,47,21,52,43,20,49,41,18,56,46,21,54,45,21,53,44,20,52,43,20,52,43,20,52,44,20,52,44,20,48,41,19,52,43,20,56,46,21,56,47,22,57,47,21,59,48,22,53,44,21,56,46,21,59,48,22,55,46,21,56,47,21,60,48,22,60,49,23,59,48,22,56,46,21,62,52,24,57,47,22,59,48,22,63,52,24,60,49,22,65,54,24,60,48,22,54,44,20,60,49,22,57,48,22,55,45,21,49,42,19,56,46,21,60,49,23,60,49,22,60,49,23,57,47,21,52,43,20,54,45,21,54,45,21,55,46,21,56,46,21,61,50,24,57,47,21,56,46,21,57,47,22,56,46,21,59,48,23,62,53,24,62,52,24,55,45,21,60,49,22,62,52,24,63,53,24,60,49,23,59,48,22,59,48,22,57,48,22,60,49,23,63,52,24,59,48,22,57,48,22,59,48,22,61,50,23,61,50,23,66,54,24,61,50,23,59,48,22,56,47,21,60,49,23,59,48,22,59,49,22,62,52,24,60,49,22,67,55,25,60,50,23,56,46,21,56,47,21,63,53,24,55,45,21,57,47,22,61,50,23,57,47,22,53,44,21,60,48,23,57,47,22,61,50,23,59,48,23,50,43,19,54,45,20,54,44,21,53,44,21,55,46,21,55,46,21,49,41,18,52,43,19,53,44,20,52,43,19,49,42,19,52,42,20,55,45,21,52,43,20,56,46,21,60,49,23,55,45,21,53,43,21,60,49,22,62,52,24,57,48,21,59,48,22,61,50,23,62,52,24,59,48,22,60,49,22,66,55,25,62,53,24,62,52,24,70,56,26,60,49,23,57,47,22,66,54,25,65,54,24,59,49,22,69,57,26,74,60,27,63,52,24,65,54,25,70,59,27,67,56,25,67,55,25,67,55,25,67,56,25,71,59,27,69,56,26,69,56,26,70,57,26,70,57,26,71,57,26,70,59,26,69,56,25,73,60,27,74,61,28,71,59,27,73,59,27,79,65,29,73,60,28,77,63,29,78,63,29,78,63,29,82,69,30,86,71,32,102,84,37,111,92,41,115,94,41,105,86,39,106,88,39,113,92,41,110,91,40,108,88,39,105,85,38,106,88,39,115,94,41,110,91,41,103,86,38,103,85,38,102,84,37,103,85,37,105,86,38,102,84,37,99,82,36,92,77,34,99,81,36,95,79,35,102,84,36,92,77,34,91,77,34,91,74,33,92,75,34,94,78,35,92,75,34,94,77,34,94,78,34,92,75,33,89,73,33,92,75,33,94,78,35,95,81,36,92,77,34,95,78,35,91,75,33,86,71,31,85,71,31,86,71,31,89,73,33,94,77,34,89,74,33,86,71,31,88,73,32,84,69,30,91,75,33,89,73,32,85,70,31,82,67,30,84,69,31,81,67,30,88,73,32,86,71,31,79,66,29,84,70,31,79,65,29,73,60,28,75,61,28,73,60,27,70,57,26,69,57,26,71,59,27,67,55,25,73,59,27,67,55,25,66,54,24,71,59,26,70,57,27,63,52,24,63,53,24,65,54,24,66,55,24,62,52,24,70,59,27,67,55,25,60,49,23,62,50,24,61,50,23,59,49,22,60,49,23,65,54,24,67,55,25,62,52,24,63,53,24,67,55,24,63,52,24,65,54,24,69,56,26,65,54,24,65,54,24,59,48,22,62,52,23,60,50,23,59,48,23,56,47,21,60,50,23,59,48,22,59,48,22,62,50,23,69,56,26,67,56,25,57,48,22,59,48,22,60,49,23,61,50,23,60,49,22,70,57,26,61,50,23,61,50,23,70,57,26,60,50,23,60,49,22,65,53,24,62,52,24,65,53,24,75,62,28,70,59,27,70,59,26,69,56,25,75,61,28,79,65,29,75,62,28,74,61,28,73,60,27,77,62,29,77,63,29,74,61,28,71,59,27,71,59,27,74,61,28,77,63,29,75,62,28,75,62,29,74,61,28,75,61,28,74,61,27,73,60,27,73,60,27,75,62,28,74,61,27,78,63,29,78,63,29,79,65,29,71,59,27,77,63,29,73,60,27,71,59,26,70,57,26,69,57,26,74,61,28,75,61,28,69,56,26,75,62,28,74,62,28,74,61,28,71,59,26,69,56,26,77,62,29,75,62,28,77,62,29,73,60,28,74,61,28,75,62,28,71,60,27,73,59,27,71,60,26,70,59,26,71,59,27,67,56,26,74,61,28,71,59,27,69,56,26,71,59,26,66,55,25,73,61,28,78,63,29,74,61,28,82,66,30,74,61,28,74,62,28,78,63,29,69,56,25,71,57,27,70,57,26,69,57,27,67,56,25,67,56,25,74,61,28,65,53,24,71,59,27,78,63,29,75,62,28,67,55,25,69,57,26,71,59,27,67,55,25,66,54,24,67,55,25,69,56,25,73,60,27,71,59,27,67,56,25,73,60,27,70,57,26,73,60,27,71,59,27,67,56,25,69,57,26,66,55,25,69,56,25,66,55,25,66,55,25,67,56,25,65,54,24,61,50,23,65,53,24,60,49,23,62,52,23,62,52,24,53,44,20,59,48,22,55,46,21,52,42,20,54,46,21,57,48,22,55,46,21,54,43,20,53,44,20,53,44,21,54,45,21,52,43,20,52,42,19,55,46,21,57,47,21,54,45,21,53,44,20,52,44,20,56,47,21,60,49,23,55,45,21,54,45,21,52,43,20,53,43,20,57,47,22,48,40,18,50,42,19,53,44,20,52,42,19,57,47,22,54,44,21,49,42,19,55,45,21,57,47,22,56,46,21,57,47,22,54,45,21,56,46,21,59,48,22,52,43,20,57,48,22,62,52,24,53,44,20,57,47,22,60,49,23,59,48,22,57,47,21,56,47,21,61,50,23,59,48,22,61,50,24,60,49,23,59,48,22,55,46,21,59,48,22,59,49,22,53,44,20,57,47,21,60,50,23,60,49,22,59,48,22,60,48,22,56,46,21,55,45,20,55,46,21,55,46,21,53,44,20,53,44,20,59,48,22,59,49,22,56,47,22,55,46,21,54,45,21,50,42,19,54,44,21,60,49,22,55,45,21,54,44,21,55,46,21,52,43,20,56,46,21,52,43,19,47,39,18,47,40,18,49,42,19,48,40,19,49,41,19,48,40,18,44,37,18,52,42,20,55,45,21,47,39,18,48,41,18,49,41,18,50,41,19,50,42,20,46,39,18,50,42,19,55,46,21,50,42,19,48,40,18,48,41,18,48,40,18,46,38,18,45,37,18,49,41,19,46,39,18,47,39,18,44,37,17,46,39,18,52,43,20,47,39,18,48,40,19,53,43,20,46,38,17,47,40,19,53,44,20,52,43,20,47,39,18,43,36,17,53,44,20,47,40,18,45,38,18,47,39,18,46,38,18,47,39,18,48,40,18,45,38,18,45,38,18,48,40,18,53,44,20,47,40,18,45,37,17,50,42,19,46,38,18,46,38,18,53,44,20,47,39,18,49,41,18,49,41,19,48,40,18,45,38,18,45,38,18,45,38,18,42,35,16,39,32,16,42,35,16,41,34,16,40,33,16,42,35,17,37,31,15,38,32,15,43,36,16,41,34,16,44,36,17,39,32,15,38,32,15,41,34,16,44,37,17,43,36,17,42,35,16,41,35,16,47,40,18,47,39,18,42,35,16,50,42,20,43,36,17,46,39,18,47,40,18,42,36,16,46,39,18,47,39,18,47,39,18,47,39,18,44,37,17,50,42,19,49,41,19,46,39,18,49,41,19,47,39,18,47,39,18,45,38,18,48,40,18,49,41,19,46,38,18,49,41,18,54,44,21,48,40,18,47,40,18,52,43,20,49,41,19,54,44,20,52,43,20,52,43,20,53,43,20,56,47,21,57,47,21,59,49,22,61,50,23,53,44,20,56,46,21,61,50,24,61,50,23,57,48,22,57,48,22,60,49,22,62,52,24,61,50,23,60,49,23,65,54,24,62,50,23,59,48,22,61,50,24,60,49,23,59,48,22,59,48,22,59,48,22,60,49,23,62,52,24,65,54,24,61,49,23,56,46,22,63,52,24,69,56,26,63,52,24,62,52,24,59,48,23,54,44,21,62,52,24,63,53,24,60,49,22,59,47,22,63,53,24,69,56,26,62,50,23,63,52,24,69,56,25,71,59,27,67,55,25,61,50,23,63,52,24,65,53,24,56,46,21,60,50,23,59,48,22,55,46,21,61,50,23,63,53,24,58,49,22,56,47,22,58,48,22,61,50,23,58,48,22,66,55,26,61,52,23,56,46,21,60,50,23,60,50,23,60,50,24,58,49,22,60,52,23,57,48,22,59,49,22,57,48,21,57,48,21,56,48,22,53,46,21,56,48,21,56,47,21,55,46,21,54,46,20,53,45,20,55,47,20,53,45,20,54,46,20,53,45,20,56,47,21,55,47,21,54,46,21,52,44,20,55,47,21,56,48,22,53,46,20,52,45,20,56,48,22,56,49,22,55,48,21,50,42,19,50,43,19,55,48,21,53,46,20,52,45,20,51,44,20,51,44,20,53,46,20,52,44,20,54,45,19,54,46,20,55,46,20,52,44,19,50,42,18,55,46,20,53,45,19,51,43,20,54,46,20,53,45,20,52,45,20,52,45,20,51,43,19,53,45,20,51,44,19,54,46,21,54,46,20,52,44,20,54,46,20,51,43,20,55,46,21,55,47,21,53,45,20,55,47,21,55,46,21,55,46,20,57,48,22,56,47,21,53,45,20,55,46,21,53,45,20,49,42,18,57,47,21,57,47,21,53,44,20,54,45,20,55,46,21,55,47,21,53,45,20,56,47,21,57,48,22,54,46,21,54,46,21,54,46,21,55,47,22,56,48,22,57,49,21,55,47,21,56,48,21,56,47,21,57,49,22,54,46,20,54,46,20,54,46,20,57,49,22,57,48,21,55,47,21,55,47,21,57,49,22,56,47,21,54,46,20,55,46,21,50,42,19,52,44,20,54,46,20,57,49,22,56,48,21,55,47,21,58,49,22,55,47,20,59,50,22,60,51,23,58,50,22,58,50,22,57,49,22,55,47,21,57,47,21,57,48,22,56,47,21,54,46,21,56,46,22,55,46,21,55,46,21,54,46,21,54,46,21,54,46,21,51,44,20,51,43,20,53,45,21,51,43,20,50,42,19,54,46,20,53,45,20,51,43,19,52,44,20,53,45,20,55,46,21,52,43,20,54,44,20,56,46,21,53,43,20,56,46,21,55,45,21,55,46,21,53,44,20,55,47,21,53,44,20,53,46,20,55,46,20,55,47,21,57,48,21,56,47,20,58,48,22,53,46,21,53,44,21,54,45,21,48,41,18,52,43,20,50,42,20,50,42,20,49,42,19,50,42,19,52,43,19,55,46,21,53,44,20,52,43,20,52,43,20,52,43,19,50,42,20,49,42,19,53,44,21,48,41,18,53,43,20,52,42,19,47,40,18,54,45,21,52,43,20,53,44,21,56,46,21,49,41,18,49,41,18,50,42,19,48,39,18,47,39,18,49,41,19,49,41,18,44,37,18,42,35,16,42,35,16,40,33,16,41,33,16,49,41,18,44,37,17,44,37,17,48,40,18,44,37,17,46,38,18,44,37,17,41,35,16,42,35,16,44,36,17,42,35,16,43,36,17,39,32,15,42,35,16,40,33,16,42,34,16,42,35,17,40,34,16,39,32,16,38,31,15,40,33,16,42,35,16,39,32,15,40,33,16,38,31,15,42,35,16,43,36,17,41,34,16,41,34,16,37,31,14,37,30,14,42,35,16,43,35,16,38,31,15,42,35,17,42,35,16,41,34,16,43,36,17,42,35,16,42,35,16,45,38,18,41,34,16,40,33,16,40,33,16,38,31,15,43,36,17,44,37,17,39,32,15,39,32,15,38,31,15,42,35,16,38,32,15,36,29,14,43,36,17,41,34,16,40,33,15,42,35,16,39,32,16,41,34,16,39,32,16,38,31,14,36,30,14,38,31,15,41,34,16,43,36,16,39,32,15,40,33,16,39,32,16,42,34,16,41,34,16,39,32,15,41,34,16,41,34,16,42,35,16,42,35,16,41,34,16,40,32,16,38,31,15,41,34,16,40,33,15,42,35,16,39,32,16,38,31,15,42,35,17,44,37,17,43,35,17,39,32,15,41,34,16,43,36,17,41,34,16,44,37,17,44,37,17,43,36,17,42,34,16,41,34,16,44,37,18,41,34,16,45,37,17,46,39,18,41,34,16,48,40,18,44,37,17,46,38,18,49,41,18,44,37,18,46,39,18,47,39,18,45,38,18,43,36,17,47,39,18,47,39,18,48,40,18,46,38,18,45,38,17,47,39,18,45,38,18,52,43,19,43,37,17,47,40,18,49,41,19,46,39,18,50,42,19,53,44,20,44,37,18,49,41,19,52,43,19,50,42,20,48,40,19,52,43,20,50,42,19,49,41,19,53,44,20,49,41,19,46,39,18,55,45,21,53,44,20,55,46,21,48,40,19,48,40,18,52,43,20,52,43,20,52,43,20,49,41,19,56,46,21,54,45,21,49,41,19,48,41,19,54,44,21,54,45,21,54,45,21,54,44,21,53,44,20,56,47,21,59,48,22,59,49,22,57,48,22,55,46,21,56,47,21,56,47,21,60,49,22,56,46,21,56,46,21,59,49,22,57,47,22,53,43,20,52,43,20,56,47,21,50,42,20,54,45,21,56,46,21,57,47,21,59,48,22,56,46,21,55,45,21,57,48,22,57,48,22,56,46,21,56,47,21,50,43,19,53,44,20,59,48,22,59,48,22,60,49,23,55,45,21,59,48,22,60,49,23,54,44,21,52,43,19,65,53,24,63,52,24,52,44,20,65,53,24,62,50,24,59,48,22,55,45,21,59,49,22,62,50,24,62,52,24,59,49,23,61,50,24,62,52,24,60,49,23,56,46,21,59,48,22,60,49,23,56,46,21,57,47,21,54,45,21,55,46,21,62,50,24,53,44,21,59,48,22,60,48,22,55,46,21,50,42,20,59,48,22,61,52,24,53,45,21,62,52,24,59,48,22,59,49,23,59,49,22,56,46,21,54,45,21,59,49,22,55,45,21,57,48,22,54,45,21,52,43,20,55,46,21,54,45,21,53,44,20,53,44,20,52,43,20,49,41,19,50,42,19,48,40,19,48,41,18,48,40,19,50,42,19,55,45,21,50,43,20,52,44,20,54,45,21,55,45,21,54,45,21,54,45,21,54,44,21,62,50,23,59,48,22,55,46,21,63,53,24,56,46,21,59,48,22,60,49,23,59,48,22,62,52,24,63,53,24,66,54,25,62,53,24,67,55,25,69,56,26,54,45,21,63,53,24,67,56,26,62,52,24,70,56,26,63,53,24,67,56,25,70,59,26,63,53,24,65,53,24,70,57,26,66,54,25,62,50,24,70,56,26,75,62,28,71,60,27,67,56,25,69,56,26,77,62,29,73,60,27,71,59,26,77,62,28,77,62,28,75,61,28,79,65,29,81,67,30,79,65,29,86,73,32,95,78,35,97,81,36,102,84,37,103,85,38,105,86,38,106,88,39,115,94,42,120,97,43,111,92,40,105,86,38,108,88,40,103,85,38,103,86,38,105,88,38,102,84,37,106,88,38,106,88,38,102,84,37,103,85,37,105,86,38,92,75,34,94,78,34,95,78,35,95,78,35,92,77,34,91,77,34,94,77,34,91,74,33,89,74,33,91,74,33,89,74,32,88,73,32,91,74,33,94,77,34,92,77,34,91,75,33,91,75,33,89,74,33,89,74,33,92,75,33,88,73,33,85,70,31,85,70,30,86,71,31,86,71,32,88,73,32,88,71,32,85,71,31,84,69,30,88,73,32,82,67,30,85,69,30,85,69,30,78,63,29,81,67,30,88,73,32,81,67,29,79,65,29,82,66,30,81,66,29,77,63,29,70,57,26,74,61,28,70,59,26,67,56,25,73,60,27,69,56,25,67,56,25,71,59,27,71,59,27,65,54,24,65,53,24,65,53,24,62,52,24,62,52,24,66,55,24,62,52,24,63,52,24,69,57,26,66,54,25,59,48,22,56,46,21,67,56,25,69,56,25,69,57,26,61,50,23,61,50,23,65,54,24,65,54,24,69,56,25,65,53,24,62,52,24,62,52,24,69,56,26,60,49,22,62,52,23,61,52,24,60,49,22,57,47,21,55,46,21,55,46,21,62,52,24,61,49,23,60,49,23,62,52,24,61,50,23,62,50,24,65,53,24,65,54,24,65,54,24,62,52,24,62,52,24,66,55,24,69,56,26,66,54,24,65,53,24,65,54,24,63,53,24,65,53,24,62,50,24,69,57,25,71,59,27,74,61,28,70,57,26,71,59,27,74,61,28,69,56,26,66,54,25,70,57,26,71,60,27,73,59,27,69,57,26,71,59,27,75,62,28,70,59,27,70,57,26,67,55,25,71,59,27,70,57,26,71,59,27,67,55,25,73,60,28,75,62,29,70,57,26,75,62,28,74,61,28,67,55,25,67,55,25,75,62,28,77,63,29,74,61,28,70,59,26,70,59,26,70,57,26,78,63,29,70,57,26,73,60,28,71,59,26,70,59,26,75,62,28,75,62,28,74,61,28,73,60,27,74,61,28,71,59,27,70,57,26,74,61,27,66,56,25,71,59,27,69,57,26,73,60,27,70,59,26,71,59,27,79,65,29,70,59,26,70,59,26,71,60,27,70,57,26,73,60,26,78,65,29,81,67,29,70,57,26,70,57,26,75,62,29,69,57,26,67,56,25,77,62,28,75,62,29,69,57,26,69,57,26,74,61,27,74,61,28,65,53,24,66,54,24,71,60,27,67,55,25,69,55,25,73,61,27,70,57,26,61,50,24,69,57,25,70,57,26,63,53,24,67,56,25,70,59,26,65,54,24,70,59,27,71,59,27,69,56,26,66,55,24,69,57,25,77,63,29,70,57,26,66,55,24,70,57,26,65,53,24,61,50,24,63,53,24,63,53,24,71,59,27,66,55,25,65,54,24,65,53,24,57,47,21,55,45,21,55,45,21,55,46,21,55,46,21,54,46,21,53,44,20,54,45,21,49,41,18,50,42,19,55,46,21,55,46,21,53,44,20,50,43,19,54,45,21,48,41,18,53,44,20,52,44,20,53,43,21,49,41,18,50,41,19,54,45,21,54,44,21,52,43,20,49,41,19,52,43,20,49,41,19,49,41,19,50,42,19,56,46,21,50,42,19,49,41,19,52,43,20,54,45,21,52,43,20,49,41,18,50,42,20,49,41,19,55,46,21,54,45,21,53,44,20,60,49,23,55,45,21,55,45,21,57,48,21,55,46,21,52,43,20,54,45,20,56,46,21,57,48,22,59,49,22,55,46,21,54,45,21,55,45,21,56,46,21,55,46,21,52,43,19,52,43,20,52,43,20,52,43,20,57,47,22,55,45,21,50,42,19,50,43,19,56,47,22,59,48,21,54,45,21,52,43,20,56,46,21,48,40,18,49,41,19,52,43,20,52,43,19,48,40,18,49,42,19,50,42,19,53,44,20,54,44,21,47,39,18,54,45,20,53,45,21,47,39,18,49,41,19,50,42,19,47,39,18,48,40,18,52,43,20,49,41,19,49,41,19,54,45,20,45,37,17,43,36,17,52,43,20,48,40,18,41,33,16,46,38,18,47,40,18,47,40,18,45,38,18,48,40,19,49,41,19,46,39,18,45,38,18,46,38,18,47,39,18,45,38,18,47,40,18,46,39,18,48,40,18,45,38,18,46,38,18,46,39,18,48,40,18,44,37,17,46,38,18,44,37,17,48,40,18,48,40,18,46,38,18,46,38,18,48,40,18,43,36,17,45,38,18,50,42,20,48,40,18,46,39,18,52,43,20,43,36,17,46,38,18,53,44,21,47,40,18,44,37,17,45,37,18,46,38,18,46,38,18,45,38,18,46,39,18,43,36,17,46,39,18,49,40,18,44,37,17,42,35,16,41,33,16,44,37,17,40,33,16,36,29,14,42,35,17,47,40,18,41,34,16,42,35,16,45,37,18,45,36,17,40,33,16,42,35,16,43,36,17,43,36,17,43,36,17,43,36,16,42,35,16,42,35,16,43,36,17,46,39,18,41,34,16,44,37,17,45,38,18,43,36,17,45,38,18,42,35,16,48,40,18,47,39,18,44,36,17,48,40,19,50,42,20,47,39,18,50,42,20,49,41,19,48,40,18,49,41,19,55,46,21,45,38,18,52,43,20,50,42,19,49,41,19,52,43,20,49,40,19,54,45,21,54,45,21,52,42,20,53,44,21,59,48,22,50,42,20,53,44,20,56,46,21,55,45,21,55,46,21,57,47,22,56,46,21,63,53,24,66,54,24,59,48,22,54,45,21,62,52,24,60,49,23,60,49,22,57,48,22,65,53,24,61,49,23,59,49,22,65,54,24,57,47,21,66,54,24,60,50,22,59,48,22,59,48,22,54,45,21,63,52,24,67,55,24,61,50,23,61,50,23,60,50,23,56,47,21,65,53,24,60,49,23,62,52,24,61,50,24,62,52,24,65,54,24,56,47,22,56,47,21,62,52,24,61,50,24,62,52,23,63,53,24,69,56,26,63,52,24,66,54,24,67,56,25,65,54,24,70,57,26,69,56,26,63,53,24,61,50,23,61,50,23,60,49,22,59,49,23,60,49,23,60,49,23,62,52,24,60,49,22,61,50,23,54,45,21,57,48,23,61,52,23,61,50,23,58,49,22,58,49,22,58,48,22,64,53,25,63,53,24,56,47,21,56,46,21,60,50,23,54,46,21,60,50,23,57,48,22,52,43,20,55,46,21,57,48,22,54,45,20,55,47,21,54,45,20,54,46,21,52,44,20,55,47,21,56,48,21,54,46,20,59,51,22,52,44,20,52,44,20,57,48,22,60,51,23,54,45,21,52,45,20,57,49,22,58,49,22,56,49,22,52,45,20,54,47,21,55,48,21,54,47,21,56,49,22,55,47,21,54,46,21,51,44,20,54,47,20,55,48,21,52,44,20,51,43,20,54,46,19,52,44,19,53,45,19,52,44,19,52,44,19,50,42,19,52,44,20,53,45,20,52,45,20,50,43,19,52,44,19,53,45,20,51,44,19,53,45,20,52,44,19,54,46,20,57,48,21,52,44,20,52,45,20,53,46,21,53,46,21,54,45,21,53,45,20,53,45,20,55,47,22,56,46,21,55,46,21,56,47,21,54,45,21,53,44,20,51,43,19,53,44,20,56,47,21,55,46,21,54,45,20,56,47,21,55,46,21,53,44,20,54,46,21,55,47,21,54,46,21,55,47,21,56,48,22,55,47,21,55,47,21,54,46,20,57,49,22,56,48,21,51,43,20,53,45,20,53,45,20,55,47,21,56,48,22,57,49,22,57,49,22,56,48,21,53,45,20,54,46,20,56,48,21,54,46,20,54,46,20,54,46,20,51,43,20,50,42,19,53,45,20,54,47,20,57,49,21,57,50,22,55,47,20,54,46,20,56,49,21,56,49,21,53,45,20,54,46,21,55,47,21,55,47,21,54,45,21,55,46,21,59,49,23,56,47,21,53,44,20,53,45,20,55,47,21,54,46,21,50,42,20,52,43,21,54,46,21,51,43,20,54,46,21,51,43,19,49,41,18,51,43,20,54,45,20,51,43,20,54,44,20,54,45,21,54,44,21,56,46,22,53,44,21,56,46,21,53,44,21,53,44,20,54,44,20,53,43,20,53,43,20,55,45,21,54,45,21,54,45,20,53,44,21,54,45,21,55,46,21,54,46,21,55,45,20,55,46,21,56,46,21,54,45,21,56,45,21,53,44,20,51,43,21,55,45,20,55,45,21,55,45,21,55,46,21,55,46,21,53,45,21,51,42,20,49,41,19,52,43,19,53,44,20,55,45,21,54,45,21,47,39,18,54,45,21,52,44,20,55,46,21,56,46,21,50,42,20,55,46,21,54,45,21,47,39,18,48,40,18,49,41,19,46,39,18,47,39,18,42,35,16,45,38,18,43,36,16,38,31,15,44,37,17,54,45,21,52,43,19,46,38,18,47,39,18,45,38,18,52,43,20,46,39,18,43,36,17,47,39,18,45,36,18,44,37,18,45,38,17,43,36,17,41,34,16,43,35,16,43,36,17,40,33,16,39,32,15,39,32,15,40,33,16,41,34,16,43,36,16,40,33,16,42,35,16,41,34,16,41,34,16,43,36,17,41,34,16,39,32,15,39,32,16,42,35,16,41,34,16,42,35,16,43,36,17,41,34,16,38,31,15,38,31,15,44,37,17,43,36,17,39,32,15,42,35,16,42,35,16,42,35,16,42,35,16,38,31,16,40,33,16,42,35,17,41,34,16,42,35,16,40,33,16,38,31,15,37,30,14,39,32,15,40,33,16,42,35,16,40,33,16,35,29,14,36,29,14,39,32,15,39,32,16,42,35,16,41,34,16,38,31,15,41,34,16,40,33,16,39,33,15,39,33,16,40,33,16,37,31,14,41,34,16,43,36,16,42,35,16,39,32,16,44,37,17,45,38,18,39,32,16,40,33,16,42,35,16,43,36,17,40,33,16,40,33,16,39,32,15,39,32,16,44,37,18,45,38,18,43,36,17,40,33,16,42,35,16,40,33,16,39,32,15,43,35,17,43,36,16,41,34,16,42,35,16,45,37,17,44,36,17,42,35,17,44,38,18,48,40,18,45,38,18,43,37,17,48,40,18,45,37,18,43,36,17,46,39,18,46,39,18,48,40,18,47,40,18,42,35,16,43,36,17,44,37,17,45,38,18,47,40,18,45,37,18,48,40,18,46,39,18,49,41,19,48,41,18,50,42,20,48,40,19,45,38,18,47,39,18,52,43,20,47,39,18,47,39,18,53,44,20,50,42,19,45,38,18,48,40,18,47,39,18,49,41,19,50,42,19,48,40,18,44,37,17,52,43,20,52,43,20,49,41,19,49,41,19,43,36,16,53,43,20,53,43,20,49,41,19,54,45,21,49,40,19,49,40,19,50,42,19,53,44,20,52,44,20,53,44,20,49,41,18,53,44,20,54,45,21,52,43,19,54,45,21,56,47,21,54,44,20,53,45,21,60,49,22,53,44,20,56,47,21,57,48,22,61,50,23,59,48,22,55,45,21,54,45,21,59,48,22,55,46,21,48,40,19,53,44,21,57,47,21,53,44,20,56,46,21,56,46,21,55,46,21,55,46,21,55,45,21,57,47,22,55,44,21,54,46,21,59,48,23,61,50,23,66,55,25,59,49,23,57,47,22,65,54,24,55,46,21,53,44,20,59,48,22,55,45,21,57,48,22,61,50,23,63,53,24,61,50,23,57,48,21,59,48,22,60,49,23,63,53,24,57,47,22,56,47,21,60,50,23,62,50,24,56,46,21,61,50,23,61,50,23,57,48,22,56,46,21,55,46,21,57,47,22,53,44,20,55,46,21,59,49,22,55,46,21,53,44,20,55,46,21,56,46,21,54,45,21,60,49,23,66,54,24,62,52,24,61,52,24,60,50,22,57,47,21,60,49,23,55,47,21,56,47,21,54,45,21,53,44,20,55,46,21,54,44,21,54,45,21,53,44,20,52,43,19,53,44,20,52,43,20,55,46,21,52,43,20,49,42,19,47,39,18,53,44,20,52,43,20,48,40,18,52,42,19,50,42,19,52,43,20,54,45,21,52,43,20,47,39,18,53,44,21,56,46,21,55,45,21,53,43,20,53,44,21,57,47,22,57,47,21,60,48,22,59,48,22,61,50,24,57,47,21,55,47,21,59,49,22,60,49,23,61,50,23,62,52,23,59,48,22,59,49,22,66,54,24,63,53,24,60,50,23,63,53,24,66,54,24,65,53,24,66,54,24,65,54,24,70,57,26,66,55,25,66,54,24,73,60,28,73,60,28,70,57,27,71,59,27,78,63,29,77,63,29,78,63,29,77,63,29,73,60,27,81,66,29,89,73,33,86,71,31,82,67,30,89,74,33,92,77,34,102,84,37,100,84,37,97,81,36,100,84,36,103,85,38,106,88,39,113,92,41,115,95,42,108,89,39,100,82,36,100,81,37,100,82,36,100,82,36,105,86,38,108,88,39,102,84,37,105,86,38,108,89,39,100,82,37,100,82,36,92,77,34,97,79,36,92,77,34,89,73,32,88,73,32,95,78,35,94,78,34,91,74,33,89,73,33,85,70,31,88,73,32,94,77,35,88,73,32,85,70,31,94,77,34,89,73,33,85,70,31,88,71,32,84,69,31,88,73,33,88,73,32,82,67,30,81,67,29,86,71,31,84,67,30,84,70,30,86,71,32,88,73,32,88,73,32,84,70,31,81,67,30,82,67,30,78,63,29,79,65,29,81,66,29,79,65,29,75,62,28,77,62,28,84,69,30,75,63,28,73,60,27,73,59,27,70,57,26,70,57,26,65,53,24,69,57,26,62,53,24,67,55,25,67,56,25,63,53,24,63,53,24,69,56,26,62,52,24,60,49,23,63,53,24,61,52,24,63,53,24,67,56,25,66,55,25,62,52,24,67,55,25,65,54,24,63,53,24,65,54,24,61,50,23,60,49,23,66,55,25,63,54,24,65,54,24,67,55,25,62,52,24,61,50,23,67,55,25,66,55,24,63,53,24,61,49,23,61,50,23,60,49,22,59,48,22,57,47,22,65,53,24,60,49,23,57,48,22,62,52,24,66,54,25,66,55,24,63,52,24,65,53,24,62,53,24,62,52,24,70,57,26,65,54,24,65,54,24,69,55,25,61,50,23,67,54,25,73,61,28,62,52,24,61,52,24,67,56,25,73,61,27,71,59,26,73,60,27,66,55,24,66,54,24,70,59,27,73,61,28,66,55,25,70,57,26,69,56,25,70,57,26,69,56,25,74,61,28,71,59,27,63,53,24,69,56,26,74,61,28,78,65,29,73,60,28,66,54,24,73,60,27,75,61,28,71,60,27,73,60,27,73,60,28,67,56,26,74,61,28,70,59,26,69,56,26,74,61,28,77,63,29,74,61,28,70,57,26,74,61,28,75,62,28,73,60,27,67,56,25,65,54,24,67,55,25,73,60,27,70,59,26,73,59,27,74,61,28,66,54,24,71,59,27,71,57,26,73,60,27,71,60,27,70,59,27,71,59,27,70,57,26,77,62,29,73,60,27,69,56,25,71,59,27,67,56,26,71,60,27,71,60,26,71,60,27,73,60,27,77,63,29,69,56,25,67,55,25,70,57,27,70,57,26,73,60,28,69,57,26,66,55,24,69,57,26,70,56,26,65,54,24,71,59,27,71,59,27,69,57,26,67,55,25,67,55,25,69,57,26,70,57,26,63,53,24,63,53,24,73,60,27,74,60,27,67,55,25,66,54,24,69,56,26,66,54,25,70,57,26,70,57,26,67,55,25,73,60,27,69,56,25,67,55,25,66,54,25,73,60,27,73,60,28,62,52,24,63,52,24,67,55,25,65,54,24,62,50,23,66,54,24,60,49,23,57,47,22,59,48,21,59,48,22,56,48,21,55,46,21,59,48,22,52,43,20,48,41,18,54,44,21,54,45,21,50,42,19,48,40,19,54,45,21,48,40,18,49,41,19,53,44,20,53,44,21,52,43,20,44,37,18,45,37,18,50,41,19,54,44,20,48,40,18,52,43,20,55,46,21,54,45,21,53,44,20,50,42,19,50,42,19,49,41,19,50,42,20,47,40,18,49,41,19,54,45,21,50,42,20,50,41,19,48,40,18,52,43,20,50,42,19,59,48,22,54,45,21,46,39,18,53,44,21,54,45,21,55,46,21,53,43,20,50,42,19,54,45,21,54,45,21,54,44,21,52,43,20,52,42,19,53,44,20,54,45,21,54,45,21,52,43,20,50,42,19,49,41,18,53,44,20,53,44,20,48,40,18,48,41,18,50,41,19,49,41,19,49,41,19,54,44,21,50,42,20,48,40,18,49,41,19,53,44,21,52,43,20,48,40,18,49,41,19,49,41,18,48,41,18,49,41,19,46,38,18,48,40,19,45,37,18,48,41,18,50,42,19,48,40,18,48,40,18,46,38,18,49,41,19,49,41,19,49,41,18,44,36,17,45,38,18,49,42,19,45,38,18,44,37,17,47,39,18,46,38,18,44,38,17,47,39,18,50,41,18,48,40,18,46,38,18,47,39,18,47,39,18,46,38,18,47,39,18,49,41,19,45,38,18,44,37,17,45,37,18,46,38,18,53,44,20,44,37,17,41,34,16,46,39,18,41,35,16,43,36,17,46,38,18,48,40,18,50,42,19,44,37,17,47,39,18,47,40,18,43,36,17,41,35,16,44,37,17,49,42,19,47,40,18,45,38,18,47,39,18,46,39,18,46,38,18,45,38,18,47,40,18,42,35,16,42,35,16,44,38,18,43,36,17,42,35,16,43,36,17,45,39,18,43,36,17,43,36,17,42,35,16,46,38,18,44,37,18,43,36,17,43,36,16,44,37,18,44,36,17,41,34,16,46,38,18,47,39,18,47,39,18,49,41,19,44,37,18,43,37,17,41,34,16,44,36,17,44,37,17,42,35,17,48,41,19,47,39,18,46,38,18,50,42,19,46,38,18,46,39,18,45,38,18,40,34,16,46,39,18,50,42,19,48,41,18,49,41,19,55,45,21,52,43,21,50,42,19,54,45,21,50,42,19,48,40,18,48,39,18,52,43,20,52,43,20,53,44,20,52,43,20,52,42,20,55,46,21,53,44,20,60,50,23,55,46,21,50,42,19,54,45,21,59,47,22,59,48,22,57,48,22,56,46,21,60,49,23,59,49,22,57,48,21,56,47,21,60,49,23,63,53,24,65,54,24,54,45,21,54,45,20,65,53,24,62,52,24,55,46,21,62,52,24,63,53,24,62,52,24,61,50,23,59,49,23,59,49,22,55,45,21,56,46,21,60,49,23,60,50,23,56,47,21,59,49,23,56,46,21,61,50,23,61,50,24,53,44,20,52,42,20,65,54,24,61,50,24,60,49,22,61,50,23,59,48,22,61,50,23,59,48,22,59,48,22,56,47,21,59,49,23,63,53,24,66,55,25,63,53,24,65,53,24,63,53,24,61,50,23,65,53,24,70,57,26,62,52,24,61,50,23,53,43,20,59,48,22,61,49,23,61,52,24,63,53,24,60,49,22,69,56,25,55,46,21,56,47,21,56,47,21,60,50,23,64,53,25,56,47,21,52,44,20,60,49,22,60,50,24,64,54,25,58,49,22,52,43,20,61,52,24,58,48,22,48,41,18,54,46,21,59,49,23,59,49,23,57,48,21,54,46,20,55,46,21,57,48,21,54,45,20,53,45,20,54,46,21,54,46,20,52,44,20,55,47,21,55,47,20,53,46,20,52,44,20,52,45,20,53,45,20,53,45,21,57,48,22,58,50,22,55,47,21,57,48,22,55,48,21,55,48,21,57,50,22,60,52,22,57,50,22,55,48,21,55,48,22,57,50,22,55,48,22,53,46,20,53,46,20,53,45,20,56,48,21,55,47,20,52,44,19,55,46,19,56,48,20,55,48,20,54,46,20,51,44,20,52,44,19,51,45,20,51,44,19,50,43,19,55,47,21,55,47,21,51,43,20,52,45,20,53,45,20,52,44,20,51,45,21,52,44,20,52,44,20,54,46,21,54,47,21,53,45,20,54,44,20,54,45,21,53,45,20,54,46,20,55,46,21,52,43,20,53,45,20,54,46,21,58,48,22,55,46,21,55,46,20,54,46,21,56,47,21,55,45,21,54,45,21,53,45,20,56,48,22,56,48,22,58,49,22,54,46,21,52,44,20,57,49,22,54,46,20,55,47,21,54,46,20,53,45,20,55,46,20,54,46,21,53,45,20,55,47,21,56,48,21,52,45,20,54,46,20,51,43,20,53,45,20,51,43,19,55,47,21,52,44,19,50,42,19,52,44,20,52,45,20,50,42,18,55,47,19,57,49,22,53,45,20,48,42,18,54,46,20,55,47,21,52,45,19,53,46,20,53,45,20,56,48,22,53,45,20,55,46,21,56,46,21,55,46,21,53,45,20,55,47,21,56,48,22,55,46,21,55,47,22,55,47,22,54,46,20,52,44,20,54,46,21,53,45,20,50,42,19,55,47,21,55,46,20,54,45,21,55,46,20,54,45,21,53,43,20,53,44,20,54,44,21,56,46,22,55,45,21,55,45,21,55,45,21,51,42,20,55,44,21,56,45,21,53,44,20,52,44,20,54,45,20,53,45,20,54,45,20,55,46,21,56,46,21,57,47,21,57,48,22,56,47,21,56,46,21,56,46,22,56,46,21,57,47,22,56,47,21,58,46,22,56,47,21,58,48,22,56,46,21,55,45,21,54,46,21,55,45,21,58,46,21,56,46,21,52,43,19,59,48,22,66,54,25,56,46,21,61,50,23,63,52,24,53,44,21,53,45,20,52,43,20,50,43,20,59,48,22,50,42,20,48,40,18,52,43,20,50,41,19,42,35,16,48,40,19,47,39,18,47,39,18,47,40,18,47,39,18,46,38,18,49,41,19,44,36,17,43,36,17,48,40,18,46,38,18,46,39,18,44,37,17,44,36,17,42,35,16,42,35,17,42,36,17,41,34,16,47,39,18,44,36,17,41,35,16,43,36,18,44,37,17,42,35,16,44,37,17,42,36,16,41,34,16,44,37,18,42,35,16,42,35,16,41,34,16,43,36,16,43,36,17,41,34,16,44,37,17,43,36,17,41,34,16,36,29,14,38,31,15,41,34,16,41,34,16,40,33,16,41,34,16,42,35,17,42,35,16,42,35,17,42,35,17,43,36,17,44,37,17,39,32,16,41,34,16,44,37,17,40,33,16,37,30,14,41,34,16,43,36,16,40,33,16,38,31,14,43,36,16,43,36,17,40,33,16,41,34,16,43,36,17,40,33,15,41,34,16,40,33,16,42,35,17,36,30,14,43,36,17,43,37,17,39,32,16,40,33,16,42,35,16,43,36,17,43,36,17,41,34,16,43,36,17,44,37,17,42,35,16,43,36,17,41,34,16,39,32,15,42,35,16,40,33,16,43,36,17,43,36,17,39,32,15,36,30,14,38,31,15,39,32,16,40,33,16,42,35,16,44,37,18,38,31,15,38,31,14,41,34,16,44,37,17,46,38,18,44,36,17,43,36,17,44,37,17,49,41,18,49,41,18,43,36,17,45,38,18,48,40,19,47,40,18,45,37,18,45,39,18,47,39,18,50,42,20,45,37,18,43,36,16,47,39,18,46,39,18,48,40,18,49,40,19,50,42,20,46,38,18,45,38,18,48,40,19,50,42,19,49,41,19,46,39,18,43,36,17,46,39,18,49,41,18,48,40,18,46,39,18,45,38,18,47,40,18,50,42,19,48,40,18,49,41,18,47,40,18,46,39,18,49,41,19,53,44,20,48,40,18,46,39,18,49,41,19,47,39,18,49,42,19,50,41,20,52,43,20,52,44,20,46,38,18,49,41,19,48,40,19,52,43,20,54,45,21,57,48,22,54,45,21,55,45,21,57,48,22,49,41,19,52,43,20,54,45,21,56,47,21,53,44,20,54,44,20,57,47,22,55,46,21,57,47,22,60,49,23,59,48,22,55,46,21,54,45,21,56,47,21,52,44,20,52,43,20,52,43,20,57,47,21,55,46,21,52,43,20,54,45,21,55,45,21,55,45,21,55,44,21,55,46,21,56,47,21,59,49,22,59,48,22,60,49,23,61,50,23,63,52,24,56,46,21,60,50,23,60,49,22,57,47,22,59,48,22,57,47,21,61,50,23,63,53,24,61,50,24,63,53,24,60,49,22,60,48,23,61,50,23,63,53,24,57,48,22,57,48,22,60,50,23,61,49,23,59,48,22,63,53,24,56,47,21,54,45,21,61,50,23,59,49,22,59,48,22,57,47,22,57,47,22,60,49,22,59,48,22,57,47,22,55,45,21,59,48,22,56,47,21,53,44,20,60,49,22,55,46,21,60,49,22,60,49,22,62,52,24,60,49,22,54,46,21,57,47,22,57,47,22,54,44,21,54,44,21,55,45,21,54,44,20,53,43,21,50,42,19,50,42,19,56,46,21,53,43,20,53,44,20,54,44,20,44,37,18,52,43,20,52,43,20,47,39,18,50,42,19,49,41,19,48,40,18,48,41,18,50,43,20,50,42,19,53,44,20,53,44,20,52,43,20,54,45,21,55,46,21,53,44,21,52,42,20,59,48,22,55,46,21,54,45,21,61,50,23,54,45,21,57,48,22,56,46,21,56,47,21,63,53,24,55,46,21,57,47,22,66,54,25,61,50,23,63,53,24,65,54,24,62,50,24,61,50,23,67,55,25,67,55,25,62,52,24,65,54,24,69,57,26,67,56,25,73,60,27,71,59,27,69,57,26,71,57,27,67,56,25,79,65,29,78,63,29,81,67,29,86,71,31,94,78,35,94,78,35,95,78,34,95,78,34,99,81,36,99,81,36,94,78,35,97,81,36,102,84,37,102,84,38,105,86,38,103,85,38,110,91,40,108,89,39,105,86,38,111,91,40,105,86,38,99,81,35,103,85,38,100,84,37,92,77,34,103,85,38,99,81,36,94,77,34,97,81,35,103,85,38,95,78,35,94,77,34,95,79,35,99,81,36,95,81,36,95,78,35,86,71,31,94,78,34,91,74,34,86,71,32,86,73,31,86,71,31,84,67,30,89,73,32,91,74,33,85,70,31,86,71,32,84,69,31,85,70,31,86,71,32,86,71,31,86,71,32,84,69,31,84,69,31,82,69,30,86,70,31,84,67,30,88,73,32,82,67,30,79,65,29,81,67,29,81,66,29,81,66,30,78,63,29,78,63,29,77,62,29,78,63,29,81,65,29,74,61,28,78,63,29,75,61,28,67,55,25,67,56,26,67,56,26,61,52,24,60,49,22,66,54,24,63,53,24,67,55,25,67,55,25,69,56,25,63,53,24,65,53,24,69,56,26,67,56,26,65,54,24,63,53,24,61,50,23,66,54,24,65,54,24,57,47,22,62,52,24,66,54,24,65,54,24,60,49,23,63,53,24,69,56,26,62,52,24,61,50,23,65,54,24,63,53,24,63,53,24,67,55,25,59,48,22,59,48,22,61,52,23,65,54,24,67,55,25,63,53,24,60,49,23,67,56,25,67,55,25,63,53,24,59,48,22,62,52,24,61,50,23,63,53,24,66,54,25,63,53,24,63,53,24,65,53,24,67,56,25,63,52,24,57,48,22,67,55,25,65,54,24,59,48,22,70,56,26,66,55,25,71,59,26,63,53,24,70,56,25,69,56,25,70,57,26,70,59,27,74,61,27,77,62,28,70,57,26,66,55,25,70,59,26,70,57,26,69,56,25,69,57,26,70,59,27,75,62,28,69,57,26,71,59,26,73,60,27,71,59,27,74,61,28,78,65,29,73,61,28,67,56,26,71,59,27,75,62,29,74,61,28,66,55,25,67,55,25,71,59,27,66,55,25,67,55,25,67,55,25,67,55,25,71,59,27,69,55,25,66,55,25,69,57,26,66,55,25,73,59,27,70,59,26,66,55,25,73,60,27,69,56,26,77,63,29,81,66,29,74,61,28,65,54,24,69,56,26,69,56,26,71,59,27,77,62,28,69,56,26,69,56,26,71,59,26,71,59,27,71,59,27,71,59,26,67,56,26,66,55,25,77,63,29,65,53,24,70,57,26,74,61,29,74,60,27,73,60,27,63,52,24,69,56,25,67,54,25,63,52,24,69,56,25,73,61,28,69,56,26,70,57,26,70,59,27,70,59,27,66,55,25,66,55,25,73,60,27,70,57,26,67,56,25,70,57,26,78,63,29,73,60,27,69,56,26,71,59,27,73,60,27,75,62,28,71,60,27,70,57,26,70,57,26,70,59,26,70,56,26,73,60,27,67,56,25,71,59,27,66,55,24,59,49,23,57,47,21,61,50,23,63,53,24,60,49,22,55,46,21,57,48,22,62,53,24,60,49,23,59,49,22,59,48,22,50,42,19,47,39,18,53,43,20,54,45,21,52,43,20,52,42,20,47,39,18,50,42,19,53,44,20,53,43,20,48,41,18,50,42,19,50,42,19,50,42,20,53,43,20,50,43,20,45,38,18,48,41,18,50,42,19,49,41,19,50,43,19,48,40,18,48,40,18,46,39,18,48,40,18,48,40,18,47,40,18,46,38,18,49,42,19,49,41,19,46,39,18,48,41,18,50,42,19,49,41,19,48,40,18,47,40,18,52,42,20,55,46,21,49,42,20,49,41,18,54,45,21,52,43,20,52,43,20,50,42,19,49,41,18,52,43,20,52,43,20,45,38,18,45,38,17,46,38,18,49,41,18,53,44,20,48,40,18,52,43,20,47,39,18,46,39,18,47,39,18,50,42,19,46,38,18,48,40,18,48,40,19,47,39,18,53,43,20,50,41,19,48,40,18,47,39,18,47,40,18,50,41,19,50,42,19,47,40,18,44,37,18,47,40,18,48,40,18,47,39,18,47,40,18,46,39,18,46,38,18,44,37,18,47,40,18,45,38,18,42,36,16,44,37,17,44,37,18,45,37,18,45,37,18,44,37,17,43,36,16,44,37,17,47,40,18,47,40,18,47,40,18,45,37,17,47,39,18,46,38,18,44,37,18,46,38,18,48,40,18,48,40,18,48,40,19,46,39,18,44,37,18,48,40,18,46,39,18,41,34,16,46,39,18,45,37,18,47,40,18,50,41,19,40,33,16,47,40,18,50,42,19,45,38,18,44,37,17,45,37,18,45,37,18,45,38,18,43,36,16,47,40,18,46,39,18,45,38,17,46,38,18,49,41,19,46,39,18,42,35,16,45,38,18,43,36,17,44,37,17,47,39,18,48,40,18,45,38,18,43,36,17,46,38,18,46,39,18,48,41,18,46,38,18,45,37,18,44,37,18,42,35,16,46,38,18,48,41,19,44,37,17,41,34,16,43,36,17,44,37,17,47,39,18,48,40,18,45,37,18,48,40,18,43,36,17,47,39,18,46,39,18,47,39,18,53,44,21,49,41,19,47,39,18,48,40,18,48,40,18,48,41,18,48,40,18,50,42,19,50,43,19,54,45,20,49,42,19,48,40,18,53,45,21,56,46,21,50,42,19,54,45,21,54,45,21,57,47,21,53,43,21,53,44,20,50,42,19,61,50,24,55,46,21,55,45,21,59,48,22,60,49,22,66,55,24,60,49,22,56,47,21,63,53,24,66,55,25,59,48,22,57,48,21,57,47,22,62,52,24,61,50,23,61,50,23,55,46,21,60,49,23,59,48,23,62,50,23,57,47,22,60,48,22,63,52,24,57,47,22,59,48,22,61,50,23,61,52,24,60,49,23,56,46,21,55,45,21,59,48,22,56,47,21,57,47,22,57,48,22,57,48,22,55,46,21,56,46,21,55,46,21,60,49,22,61,50,23,55,46,21,57,47,22,59,49,22,55,46,21,61,50,23,60,49,22,54,45,21,55,45,21,59,48,22,61,49,23,56,46,21,61,50,23,60,49,23,65,53,24,63,53,24,60,49,23,61,52,24,63,53,24,65,54,24,60,50,23,61,50,23,61,50,23,60,48,22,57,48,22,61,50,24,61,50,23,63,52,24,67,55,24,63,53,24,57,47,21,53,45,21,62,52,24,67,54,25,66,55,25,56,46,21,52,44,20,60,50,23,59,49,23,61,52,24,57,48,22,50,42,19,59,49,23,57,47,22,54,46,21,51,43,19,57,47,21,54,46,21,56,47,21,56,47,21,59,49,22,55,48,21,56,48,21,56,47,21,55,46,21,56,47,21,57,49,22,57,49,22,56,48,22,60,51,23,55,47,21,53,45,20,56,47,22,59,50,22,60,52,23,59,50,22,54,46,21,55,48,21,57,49,22,55,48,22,58,50,22,59,51,23,55,47,22,57,50,22,58,50,22,56,49,22,55,48,22,53,45,20,54,47,21,55,47,21,53,45,19,53,45,19,54,47,20,56,48,21,55,48,20,58,49,21,53,45,20,52,45,20,52,45,20,56,48,21,53,46,20,52,44,20,57,49,21,54,47,21,51,44,20,52,45,20,53,45,20,52,44,19,52,45,21,52,44,20,50,42,19,52,44,20,54,46,21,54,44,20,55,45,21,53,45,20,54,46,21,53,44,20,52,44,20,52,44,20,52,43,20,55,46,22,56,46,21,53,45,20,56,47,21,55,46,21,54,45,20,54,45,21,54,46,21,55,47,21,55,47,22,55,48,21,55,47,21,54,46,21,54,46,20,53,45,20,54,46,20,58,50,22,55,47,21,51,43,19,55,48,21,54,46,21,51,43,20,52,44,20,55,47,20,57,49,22,52,44,20,50,42,19,55,48,21,51,43,20,52,44,20,51,43,20,52,44,19,51,44,19,56,47,20,57,49,21,54,46,19,52,44,19,53,45,19,55,46,20,56,47,21,53,45,20,54,46,20,55,47,20,52,44,20,54,46,21,51,43,20,52,44,20,52,44,20,54,46,21,54,46,21,54,46,21,54,46,21,53,45,21,54,46,21,57,49,23,51,43,19,51,43,19,52,44,20,52,43,19,54,45,20,53,45,20,55,46,21,56,46,22,55,45,21,60,50,22,59,49,22,54,44,20,53,43,20,55,45,21,56,45,21,57,47,22,55,45,21,53,43,20,52,43,20,53,43,20,53,44,20,53,45,20,54,45,21,54,45,21,55,46,21,56,47,21,58,48,22,60,49,22,60,49,23,60,49,23,59,49,22,58,48,22,59,48,22,58,48,22,60,50,23,60,49,23,61,50,23,60,49,23,59,49,23,59,48,22,58,47,22,59,48,22,58,48,22,58,48,22,59,48,21,60,50,23,60,49,23,65,53,24,62,52,24,69,56,26,69,56,26,54,45,21,55,46,21,55,46,21,54,44,21,53,44,21,52,43,20,53,44,20,56,46,21,50,42,19,50,41,19,55,46,21,49,41,19,48,40,18,49,41,19,49,41,19,50,42,19,48,41,19,44,37,17,46,39,18,50,42,19,46,38,18,44,37,17,47,39,18,47,39,18,43,36,17,42,35,16,45,38,18,46,38,18,45,37,18,43,36,17,41,35,16,40,33,16,45,37,18,44,37,17,39,33,16,43,36,17,46,39,18,41,34,16,43,36,17,44,37,18,42,36,16,44,37,17,45,38,18,44,37,17,42,35,17,42,35,17,42,35,16,43,35,16,44,37,17,39,33,16,40,33,16,43,36,17,44,36,17,42,35,16,42,35,16,42,35,17,44,37,17,44,37,17,41,34,16,39,32,15,41,34,16,42,35,16,42,35,16,39,32,16,39,33,16,44,37,17,43,36,17,42,35,16,42,35,17,45,38,18,43,36,17,40,33,16,39,32,15,39,32,15,41,34,16,42,35,16,40,33,16,38,31,15,41,34,16,41,34,16,41,34,16,42,35,16,40,33,16,41,34,16,44,37,17,40,33,16,41,34,16,45,38,18,43,36,16,39,32,15,39,32,15,46,38,18,45,37,18,41,34,16,41,34,16,41,34,16,38,31,15,39,32,15,40,33,15,42,35,16,39,32,15,41,34,16,44,36,17,43,36,17,44,36,17,47,39,18,41,35,16,44,36,17,44,37,17,45,38,18,45,38,17,44,37,17,46,38,18,45,38,17,46,38,18,49,42,19,47,39,18,47,39,18,47,39,18,49,41,19,49,41,19,45,38,18,47,39,18,46,38,18,46,39,18,52,43,19,48,40,18,45,38,18,47,40,18,47,40,18,47,39,18,46,39,18,45,37,18,47,40,18,46,38,18,46,39,18,49,41,19,45,38,18,46,38,18,50,42,19,50,42,19,52,43,20,43,36,17,47,39,18,50,42,19,47,39,18,52,43,20,46,39,18,45,39,18,52,43,20,48,40,18,47,40,18,52,43,20,55,46,21,46,38,18,50,42,19,56,46,21,52,43,20,54,45,21,53,44,20,52,42,19,56,47,21,52,43,20,49,41,19,53,43,20,55,46,21,54,45,21,54,44,21,54,45,21,52,43,19,56,47,21,53,44,20,54,45,21,53,44,20,55,46,21,55,45,21,55,46,21,52,44,20,53,44,20,53,44,21,52,43,20,53,44,21,57,47,22,54,45,21,55,46,21,53,44,21,54,45,21,52,43,20,52,44,20,54,46,21,61,50,23,59,48,22,54,45,21,54,44,21,60,49,22,60,49,22,57,48,22,66,54,24,61,52,23,57,47,22,61,49,23,61,49,23,55,46,21,65,54,24,67,55,25,63,53,24,57,47,22,61,50,23,67,55,25,66,54,25,65,54,24,62,52,24,57,47,21,62,52,24,61,50,24,61,50,23,59,48,23,59,49,23,57,48,22,57,47,22,62,52,24,59,48,22,59,49,22,61,50,23,61,50,23,57,47,22,55,47,21,65,53,24,60,49,23,52,43,19,54,45,21,57,48,22,55,46,21,57,48,21,60,49,22,57,47,22,53,44,21,56,47,21,55,45,21,54,44,21,50,42,19,54,44,20,57,47,22,52,43,20,53,44,20,57,47,21,53,44,20,52,43,20,50,41,19,50,41,20,52,43,20,47,39,18,49,41,19,48,40,18,50,42,19,49,41,19,45,37,18,49,41,19,54,45,20,50,42,19,47,39,18,45,38,18,50,42,19,53,44,20,46,38,18,49,41,20,48,40,19,50,42,20,53,44,20,49,42,19,55,45,21,56,46,21,57,47,21,57,47,22,56,46,21,59,48,22,60,48,22,62,52,24,61,50,23,59,48,22,60,49,23,62,52,24,63,53,24,66,55,25,63,52,24,61,52,24,65,53,24,69,56,26,69,57,26,69,56,26,66,54,25,69,57,26,77,62,29,73,60,27,77,63,29,82,69,30,82,69,30,88,71,32,99,81,35,99,82,37,103,85,38,100,82,36,99,81,36,99,82,36,92,75,34,100,82,36,103,85,38,97,79,35,102,84,37,103,84,38,108,89,39,102,85,38,105,86,38,105,86,38,99,82,36,102,85,37,100,82,37,91,75,34,103,85,38,99,81,36,89,74,33,97,81,36,97,81,35,95,78,35,100,82,36,97,79,36,94,77,34,95,77,34,94,78,34,85,71,31,91,75,33,89,74,32,88,73,33,91,74,33,82,67,30,91,75,33,91,75,34,81,67,30,85,71,31,84,69,31,84,69,30,91,75,33,82,67,29,81,66,29,86,71,31,84,69,31,84,70,31,88,73,32,91,74,33,85,69,30,81,67,29,81,67,30,79,65,29,85,70,31,78,63,29,78,65,29,79,66,29,81,65,29,81,66,29,78,63,29,78,63,29,79,63,29,79,65,29,73,61,27,73,61,27,71,60,27,70,57,26,70,57,27,65,53,24,67,54,24,71,60,27,66,55,25,65,54,24,69,56,26,67,55,25,66,55,25,69,56,25,66,55,25,69,56,25,67,56,25,62,52,24,66,53,24,62,52,24,59,49,22,61,50,24,70,57,26,66,55,24,65,53,24,65,53,24,62,52,24,63,53,24,65,54,24,65,54,24,63,53,24,61,50,23,66,55,24,65,54,24,63,53,24,65,53,24,62,52,23,69,56,26,67,56,25,66,55,25,62,53,24,71,59,27,67,54,25,62,52,24,61,50,23,57,47,21,63,53,24,66,55,25,62,52,24,66,54,24,61,50,24,66,54,25,67,55,25,65,54,24,63,53,24,71,59,27,71,59,27,69,56,26,66,55,24,67,56,26,67,56,25,71,59,27,71,60,27,70,57,26,69,57,26,69,56,26,69,56,26,74,61,28,73,60,27,67,56,25,70,57,26,70,59,27,60,49,23,60,49,23,70,57,26,70,57,26,69,56,25,65,53,24,69,57,26,70,57,27,69,56,26,67,55,25,67,56,25,71,60,27,66,55,25,69,57,26,69,56,25,67,55,25,62,52,24,70,57,26,70,59,27,66,55,24,66,54,24,62,50,24,67,56,25,65,54,24,62,52,23,69,56,26,75,62,29,69,57,26,67,55,25,71,60,27,71,59,27,69,56,25,67,55,26,67,56,25,70,57,26,71,59,27,69,56,26,67,55,25,71,57,27,71,59,27,74,61,27,70,57,26,67,56,25,74,62,28,74,61,28,73,60,27,73,60,27,73,60,28,69,56,26,75,62,28,74,61,28,67,55,25,70,56,26,70,59,26,69,56,26,67,55,25,66,55,25,70,57,26,70,57,27,62,52,24,66,55,25,69,56,25,70,57,26,75,61,28,69,56,26,71,59,26,74,60,27,74,61,28,71,59,27,62,52,24,70,57,26,74,60,28,67,56,25,78,63,29,70,59,26,75,62,28,74,61,28,71,59,27,75,62,28,70,57,26,71,59,27,67,55,25,70,57,26,74,61,28,71,57,26,70,57,25,61,50,23,65,53,24,66,55,25,63,53,24,63,53,24,62,52,24,62,52,24,59,48,22,62,52,24,59,48,23,57,47,21,57,47,21,55,46,21,53,44,20,52,43,19,50,42,19,47,39,18,53,45,20,48,40,18,44,37,17,52,43,20,55,46,21,53,43,20,48,40,18,48,40,18,48,40,18,49,41,19,47,40,18,49,41,19,49,41,19,49,41,19,46,38,18,46,39,18,44,38,17,44,37,18,46,38,18,48,40,18,49,41,19,46,39,18,43,36,16,46,38,18,44,36,17,44,37,18,45,38,18,46,38,18,48,40,18,45,38,18,44,37,17,49,41,19,49,41,19,46,38,18,46,39,18,48,41,19,49,41,19,48,40,18,47,40,18,48,41,19,43,36,17,45,38,18,45,38,18,42,35,16,52,43,20,43,36,16,45,37,18,50,42,19,46,39,18,45,38,18,49,41,19,49,41,19,45,37,17,44,37,18,45,38,18,45,38,18,42,35,16,43,36,17,49,41,19,47,39,18,50,41,19,46,38,18,46,38,18,48,40,18,44,37,17,45,39,18,47,39,18,45,38,18,44,37,17,44,36,17,46,38,18,45,38,18,44,37,17,47,39,18,43,36,17,43,35,16,42,35,16,46,38,18,46,38,18,48,40,18,45,37,18,45,38,18,48,40,18,48,40,19,46,38,18,48,40,19,46,39,18,44,37,17,46,39,18,48,40,18,46,38,18,49,41,19,49,41,19,49,41,19,49,41,19,45,38,17,47,39,18,48,41,18,47,40,18,49,40,19,48,40,18,44,37,17,46,39,18,46,39,18,48,41,18,44,37,18,46,39,18,52,42,20,48,40,18,47,40,18,46,38,18,44,37,17,47,39,18,48,40,19,49,41,18,45,38,17,48,40,18,50,41,19,46,39,18,46,39,18,49,41,18,49,41,18,47,40,18,44,37,17,46,37,18,46,39,18,44,37,17,43,36,17,41,34,16,47,39,18,43,37,17,43,35,16,43,35,16,44,37,17,49,41,19,46,39,18,46,38,18,45,38,18,46,38,18,46,38,18,53,44,20,52,43,20,49,41,19,53,44,20,57,48,21,50,42,19,56,46,21,57,47,22,48,40,18,55,45,21,52,43,20,49,41,18,53,43,21,57,47,21,54,45,21,57,48,21,59,48,22,48,40,19,56,46,21,60,49,22,56,46,21,57,47,21,55,45,21,57,47,21,60,49,23,63,52,24,65,54,24,61,50,24,62,52,24,60,49,23,66,54,24,63,53,24,65,53,24,66,55,24,67,56,25,65,54,24,65,53,24,63,53,24,62,52,23,62,52,24,62,52,24,57,47,22,57,47,22,60,49,23,55,46,21,62,52,24,67,54,25,59,49,22,55,46,21,53,44,21,63,52,24,66,54,24,61,50,23,61,50,23,62,52,24,61,49,23,57,48,22,60,49,23,62,50,24,55,46,21,55,46,21,55,46,21,52,43,20,59,48,22,54,44,21,59,48,22,57,47,22,54,45,21,59,48,22,55,46,21,54,45,21,55,45,21,57,47,22,61,50,23,60,49,23,52,43,20,61,50,23,63,53,24,56,46,21,60,49,23,65,53,24,62,52,24,60,49,23,65,54,24,63,53,24,61,50,23,56,47,21,59,48,22,63,52,24,62,52,23,63,53,24,66,54,24,61,50,23,66,54,24,62,52,24,60,49,23,61,50,23,60,49,22,58,48,22,58,48,21,57,46,21,61,49,22,58,48,22,58,48,22,58,48,21,58,48,22,57,48,22,61,52,24,59,49,22,59,49,23,57,49,22,52,43,20,52,44,21,54,47,21,54,46,21,55,47,21,56,48,21,56,47,21,57,48,21,54,46,21,56,47,22,56,48,21,57,49,22,55,46,20,55,47,21,57,48,21,57,48,22,56,47,22,56,47,21,57,48,22,58,50,23,51,44,20,55,47,21,56,48,22,56,49,22,57,50,22,55,48,21,56,49,22,54,47,21,57,48,22,54,47,21,56,49,22,54,47,21,54,46,20,54,46,20,58,50,22,55,48,20,52,45,19,52,44,19,56,47,20,56,47,21,54,46,20,56,49,21,53,46,20,55,47,21,54,46,20,52,44,20,55,47,21,52,45,20,52,44,20,54,46,20,54,46,20,48,41,17,50,43,19,52,44,19,53,45,20,51,44,20,51,43,19,54,43,20,54,44,21,54,45,20,54,44,20,55,47,22,55,47,21,52,44,20,52,44,21,57,48,22,53,45,20,50,42,19,54,45,20,52,44,20,52,44,19,53,45,20,54,45,21,54,46,21,53,46,21,54,46,20,53,45,20,54,46,20,53,45,20,56,47,21,55,47,21,54,46,21,52,44,20,55,47,21,56,48,22,53,46,20,52,45,20,56,48,22,56,49,22,55,48,21,50,42,19,50,43,19,55,48,21,53,46,20,52,45,20,51,44,20,52,45,20,52,44,20,54,45,19,54,46,20,55,46,20,52,44,19,50,42,18,55,46,20,53,45,19,51,43,20,54,46,20,53,45,20,52,45,20,52,45,20,51,43,19,52,44,20,52,44,20,54,45,20,53,45,21,53,44,20,56,48,22,51,43,19,51,44,20,54,46,22,52,44,20,52,44,20,47,40,18,51,43,19,55,47,21,54,46,21,55,47,21,54,45,21,55,45,21,57,47,22,59,50,22,60,50,23,54,44,20,56,47,21,58,48,22,56,46,21,57,47,22,55,45,21,54,44,20,58,47,21,54,45,21,56,46,21,58,48,22,58,48,22,57,47,21,56,47,22,61,50,23,59,49,22,59,49,22,59,49,22,60,49,23,60,49,22,59,49,22,59,49,23,58,48,22,59,49,22,58,48,22,59,49,22,59,48,22,59,49,22,61,49,23,60,49,22,60,50,22,59,48,22,59,48,22,58,48,22,58,48,22,63,53,23,59,49,22,62,52,23,61,52,24,63,53,24,65,53,24,57,47,21,57,48,21,56,46,21,55,45,21,60,49,23,57,47,21,59,48,22,55,45,21,52,43,20,53,44,21,50,42,19,53,44,20,49,42,19,52,43,20,53,44,21,49,41,18,52,42,20,55,45,21,53,44,20,50,42,19,52,43,20,53,44,20,49,41,18,47,39,18,45,38,18,45,37,17,48,41,18,45,37,17,46,39,18,43,36,17,48,40,19,47,40,18,45,38,18,42,35,16,44,37,17,42,35,17,47,40,18,44,37,17,40,34,16,44,37,17,43,36,17,43,36,16,43,36,17,44,36,17,41,34,16,45,37,18,46,39,18,40,34,16,43,36,17,47,40,18,46,38,18,41,34,16,39,32,16,43,36,17,43,36,16,40,33,16,45,38,18,45,37,18,42,35,17,43,36,17,43,36,17,44,36,18,41,34,16,41,34,16,45,37,18,40,33,16,39,32,15,42,35,16,43,35,16,40,33,16,41,34,16,42,35,16,43,36,17,45,38,18,42,35,16,40,33,16,42,35,17,43,36,17,45,37,18,44,37,17,43,37,17,42,35,16,42,35,16,41,34,16,40,33,16,44,37,17,44,36,17,44,37,17,44,37,17,40,33,16,40,33,16,44,37,17,40,33,16,40,33,16,44,37,18,43,36,17,40,33,16,41,34,16,42,35,16,39,32,16,43,36,17,43,36,17,42,34,16,47,39,18,45,38,18,42,35,16,41,34,16,44,38,18,43,36,17,48,40,18,49,41,18,44,37,18,42,35,16,43,36,17,47,38,18,45,38,18,45,38,18,47,39,18,48,40,18,47,40,18,49,42,20,42,35,16,47,39,18,50,41,19,48,41,18,43,36,17,44,37,17,49,41,19,46,38,18,46,39,18,47,39,18,53,43,20,47,40,18,45,38,18,48,41,18,47,39,18,49,41,19,45,37,18,49,41,19,50,41,19,43,37,17,47,39,18,48,40,18,48,41,19,50,42,19,48,41,19,48,40,18,47,40,18,50,42,19,50,42,19,49,41,19,47,39,18,49,42,19,52,43,20,48,40,19,55,46,21,52,42,20,52,43,20,46,39,18,52,43,20,53,44,20,50,42,19,53,44,21,56,47,21,54,45,21,50,42,20,53,44,21,57,48,22,54,45,21,54,45,21,53,44,20,52,43,20,52,43,20,54,44,21,53,44,20,55,46,21,54,45,21,53,44,21,54,44,20,54,44,20,55,46,21,54,45,21,54,45,21,53,44,20,48,40,18,50,42,19,57,48,22,56,46,21,56,47,21,53,44,20,52,43,20,55,46,21,55,46,21,56,47,21,54,45,21,56,47,21,57,48,22,57,48,22,54,45,21,55,46,21,57,47,22,59,48,22,57,47,21,59,49,22,57,47,22,61,52,24,62,52,24,67,56,25,67,55,25,62,52,24,59,49,23,65,54,24,63,53,24,62,50,24,59,48,23,57,48,21,63,53,24,63,53,24,59,48,22,57,48,22,55,46,21,54,44,21,59,48,22,60,49,22,55,45,21,59,48,22,60,50,23,60,49,23,57,48,22,54,44,21,53,44,20,53,44,20,54,45,21,54,44,21,55,46,21,61,50,24,60,49,23,54,44,21,54,44,21,53,44,20,56,46,21,56,47,21,59,48,22,57,48,22,54,45,21,53,44,21,55,46,21,53,44,20,49,42,19,53,44,21,54,45,21,49,41,18,54,44,21,53,43,21,47,39,18,49,40,19,53,44,20,49,41,19,46,38,18,50,43,20,49,41,18,49,40,19,52,43,20,50,42,19,46,38,18,50,42,19,52,43,19,48,40,18,54,45,21,53,44,20,53,44,20,54,44,21,56,46,21,57,48,22,57,47,22,55,46,21,60,49,22,59,48,22,59,48,22,59,48,22,59,48,23,63,53,24,63,52,24,65,54,24,69,57,26,69,56,25,69,56,26,69,56,25,62,52,24,74,60,27,81,66,29,77,62,28,75,62,28,81,66,30,77,62,29,81,67,29,89,73,33,89,74,33,95,78,35,105,86,38,97,81,36,103,85,38,103,85,38,103,84,37,105,86,39,99,82,37,100,82,36,94,78,35,100,82,37,100,82,37,97,79,35,100,82,37,100,84,37,97,79,36,99,81,36,92,77,34,95,79,35,97,81,36,95,79,35,99,82,36,91,75,33,88,73,32,94,77,34,89,73,33,92,77,34,92,77,33,85,70,30,88,71,32,95,78,35,85,70,31,86,71,32,85,70,31,77,63,29,82,67,30,85,71,32,79,66,29,77,63,29,84,69,31,84,69,31,81,67,29,84,70,31,84,69,30,78,63,29,81,67,29,85,70,32,84,69,30,79,66,29,81,66,29,84,69,30,82,67,30,81,66,29,84,69,31,78,63,29,74,61,28,78,63,29,82,66,29,81,66,29,75,62,28,73,60,27,75,61,28,77,62,29,70,57,26,73,61,28,70,57,26,69,56,26,71,59,27,70,57,26,67,55,25,70,57,26,69,56,25,70,57,26,65,53,24,65,54,24,69,57,26,66,55,25,66,54,25,65,54,24,65,54,24,66,55,24,65,54,24,70,57,26,67,56,25,65,54,24,70,59,26,69,56,25,65,54,24,71,59,27,71,59,27,65,55,24,67,56,25,71,59,27,67,54,24,65,53,24,69,56,25,67,56,25,67,56,26,69,57,25,63,53,24,66,55,25,61,50,23,63,52,24,71,59,27,73,60,27,69,56,25,62,52,24,65,54,25,61,50,23,65,53,24,63,53,24,62,50,23,70,59,26,70,56,26,63,53,24,65,54,24,69,56,26,70,57,26,63,53,24,70,57,26,69,55,25,69,57,26,71,59,27,74,61,28,70,57,26,63,52,24,69,56,26,74,61,28,70,57,26,63,53,24,70,57,26,67,56,25,65,54,24,67,55,25,67,55,25,66,55,25,65,53,24,63,52,24,66,55,25,71,59,27,70,59,26,66,55,24,61,52,24,61,50,23,63,53,24,66,55,25,65,53,24,67,55,25,62,52,24,63,53,24,65,53,24,57,48,22,66,55,24,69,57,25,60,50,23,62,52,24,70,59,26,67,55,25,59,49,23,55,45,21,62,52,24,71,59,27,59,49,22,63,53,24,70,59,26,66,55,25,62,52,23,67,55,25,66,55,25,65,54,24,73,60,27,69,56,26,69,56,25,66,55,25,69,56,26,70,57,26,74,61,28,70,59,26,69,56,26,70,57,26,74,61,28,73,60,27,74,61,27,74,61,28,79,66,29,75,62,28,70,59,26,69,57,26,74,60,28,73,60,27,73,59,27,67,56,25,70,57,26,67,55,25,60,49,23,62,52,24,67,55,25,66,54,24,71,59,27,66,54,24,67,55,24,69,57,26,70,59,26,73,60,28,69,56,25,66,55,24,67,55,25,69,57,26,69,57,26,70,57,26,75,62,29,74,61,28,73,60,27,74,61,28,67,55,25,69,57,26,65,53,24,70,57,27,73,60,27,70,57,26,75,63,28,69,57,26,70,57,26,63,53,24,59,49,22,65,54,24,71,59,27,63,53,24,55,46,21,57,48,22,60,48,22,56,47,21,53,45,20,56,46,21,55,46,21,52,43,20,50,42,19,45,37,18,49,41,19,46,39,18,48,39,18,53,44,20,49,41,19,49,41,19,50,41,19,45,37,18,48,40,18,49,41,19,42,35,17,47,39,18,47,39,18,42,35,17,45,38,18,48,40,18,47,39,18,45,38,17,45,38,18,52,43,20,49,41,19,44,37,18,42,36,16,39,32,16,45,37,17,45,39,18,44,37,17,40,33,16,40,33,15,46,38,18,44,38,18,47,40,18,46,38,18,42,36,16,46,39,18,44,37,17,43,36,17,44,37,18,44,38,18,42,35,16,43,36,17,47,40,18,45,38,18,40,33,16,48,40,19,46,38,18,44,37,17,43,36,17,42,35,16,47,40,18,42,35,16,43,36,17,41,34,16,45,38,18,50,43,20,43,36,17,43,36,17,43,36,17,45,37,18,45,38,18,45,38,18,47,39,18,47,39,18,42,35,16,39,33,16,44,37,17,45,38,18,44,37,17,46,39,18,45,37,18,47,39,18,41,35,16,41,34,16,47,39,18,48,40,18,44,37,17,45,38,18,48,40,18,42,36,17,45,37,18,47,39,18,49,41,18,50,42,19,49,41,19,49,40,18,50,41,20,50,42,19,44,37,18,46,39,18,53,43,20,46,39,18,44,37,18,48,40,19,49,41,19,45,37,18,47,39,18,47,39,18,45,37,17,48,41,19,47,39,18,49,41,19,47,40,18,48,40,18,47,39,18,52,42,20,52,43,20,47,39,18,50,42,20,48,40,18,49,41,19,47,39,18,44,37,18,48,40,19,53,43,20,48,40,18,46,39,18,53,44,20,49,41,18,50,42,20,52,42,19,53,44,19,49,41,19,45,38,18,46,38,18,48,40,18,46,38,18,45,38,18,44,37,17,43,35,17,52,43,20,48,40,18,47,39,18,46,38,18,44,37,17,50,42,20,47,39,18,47,39,18,52,43,20,46,38,18,47,39,18,52,43,20,54,45,21,55,46,21,54,45,21,57,48,22,59,48,22,59,48,22,55,46,21,59,49,22,59,49,22,56,47,21,54,45,21,54,45,21,61,49,23,56,47,21,55,46,21,59,48,22,56,46,21,52,44,20,63,52,24,57,47,22,54,45,20,56,47,22,62,52,23,65,54,24,65,53,24,59,48,22,60,49,23,66,54,24,62,50,23,65,54,24,63,53,24,63,52,24,65,53,24,73,59,27,67,55,25,62,52,24,60,49,23,62,52,24,57,48,22,56,47,21,56,47,21,62,52,23,65,53,24,55,46,21,55,46,21,65,54,24,62,52,24,62,52,24,59,48,22,54,45,21,59,48,22,57,48,22,56,47,21,57,47,22,62,52,24,62,52,24,61,50,23,57,47,21,56,47,21,56,46,21,59,48,22,52,43,20,53,44,20,57,47,22,52,43,20,52,42,20,55,46,21,53,44,21,65,53,24,60,49,22,59,49,23,63,52,24,63,53,24,55,46,21,50,42,20,60,50,23,59,48,22,59,48,22,56,46,21,59,47,22,57,47,21,57,47,21,70,59,26,67,54,25,66,54,24,56,47,21,56,47,21,71,59,27,66,54,24,66,54,24,65,53,24,73,59,26,73,61,28,71,59,27,62,52,23,65,53,24,51,42,20,56,46,21,65,53,24,52,43,20,62,50,23,62,52,23,58,48,22,53,45,21,56,46,21,60,49,23,60,49,22,60,50,23,57,48,21,59,49,22,58,49,22,57,48,23,56,46,21,53,46,21,53,46,21,58,49,22,55,47,21,53,45,20,54,45,21,55,47,21,54,47,21,55,47,21,56,47,21,54,46,21,53,45,21,55,47,21,54,47,21,54,46,20,56,49,22,55,47,21,55,47,21,55,47,21,55,47,21,56,48,22,54,46,21,53,46,20,55,48,22,55,47,21,52,45,20,53,46,20,54,47,21,58,50,21,53,45,20,52,44,20,56,48,21,55,47,20,54,47,19,54,46,20,56,47,21,55,47,21,54,46,20,56,47,20,53,46,20,54,47,21,55,48,21,54,46,20,53,46,20,51,44,20,52,44,20,54,46,20,51,43,19,50,42,18,53,45,19,50,42,19,49,41,18,54,46,20,54,45,21,55,45,21,55,45,20,55,46,21,54,46,21,52,44,21,53,45,21,52,44,21,51,43,19,52,44,20,51,44,20,47,40,17,52,44,20,52,44,20,52,45,20,54,46,20,54,45,20,54,45,20,54,46,21,53,45,20,55,47,21,56,48,21,54,46,20,59,51,22,52,44,20,52,44,20,57,48,22,60,51,23,54,45,21,52,45,20,57,49,22,58,49,22,56,49,22,52,45,20,54,47,21,55,48,21,54,47,21,56,49,22,55,47,21,52,45,20,53,46,20,55,48,21,52,44,20,51,43,20,54,46,19,52,44,19,53,45,19,52,44,19,52,44,19,50,42,19,52,44,20,53,45,20,52,45,20,50,43,19,52,44,19,53,45,20,52,44,20,53,45,21,55,46,21,54,46,20,54,46,21,52,44,20,51,43,20,52,44,20,53,45,21,53,45,20,51,43,20,53,45,20,55,47,21,58,48,22,56,46,21,56,46,21,59,48,22,57,48,22,55,46,21,55,46,21,57,47,22,57,47,22,60,49,23,57,46,21,55,46,21,55,45,20,58,47,22,57,46,22,55,46,21,59,49,22,58,48,22,58,49,22,57,48,21,61,51,23,58,48,21,59,49,22,62,50,23,60,50,23,61,50,23,60,50,23,61,50,23,60,49,22,60,49,23,58,48,22,59,49,22,58,48,22,60,50,23,59,48,22,60,50,22,60,48,22,60,49,22,60,49,23,63,51,23,59,49,22,59,49,22,63,51,24,61,50,23,56,47,21,57,49,22,63,51,23,60,49,23,65,53,24,65,53,25,59,49,22,56,47,22,69,57,26,61,50,23,56,47,21,60,49,22,57,47,21,57,47,21,53,44,20,57,48,22,57,48,22,52,43,20,55,46,21,53,44,20,50,42,19,54,44,21,53,44,20,59,49,22,52,43,20,54,45,21,54,45,21,53,44,20,45,37,17,45,37,18,50,42,19,46,39,18,47,39,18,47,39,18,46,39,18,45,38,18,44,36,17,43,35,16,44,37,18,46,38,18,44,37,17,44,36,17,43,36,17,44,37,18,39,32,15,44,36,17,47,39,18,42,35,16,42,34,16,43,36,17,44,36,17,42,35,17,41,34,16,44,37,17,40,33,16,40,33,16,43,36,17,41,34,16,45,38,17,41,34,16,42,36,16,44,36,17,44,36,17,42,35,16,44,37,17,53,43,20,42,34,16,39,32,15,43,36,17,43,36,17,40,32,16,43,36,17,42,35,16,43,35,16,41,34,16,44,37,17,44,37,18,43,37,17,41,34,16,43,36,16,43,37,17,43,36,17,46,39,18,44,37,17,46,39,18,43,36,16,40,33,16,44,37,17,42,35,16,44,37,17,47,40,18,40,33,16,39,32,15,41,34,16,42,35,16,43,36,17,42,35,16,42,35,16,41,34,16,40,33,16,42,35,16,41,34,16,42,34,16,41,33,16,42,34,16,42,35,16,41,34,16,42,36,17,45,38,18,42,35,17,43,36,16,40,33,16,47,39,18,49,41,20,47,39,18,47,39,18,42,35,16,48,40,18,52,43,20,43,36,16,43,36,17,44,38,18,47,39,18,45,37,17,47,39,18,47,40,18,46,39,18,44,36,18,43,36,17,41,35,16,42,35,16,44,36,17,46,39,18,45,37,18,46,38,18,45,38,17,47,40,18,50,42,19,48,40,18,45,38,18,44,37,18,46,38,18,48,40,18,42,36,17,47,40,18,45,38,18,45,38,18,50,42,19,49,41,18,47,39,18,46,38,18,48,40,18,49,41,19,47,40,18,47,39,18,48,39,18,50,42,19,53,44,21,48,41,19,46,39,18,48,40,18,53,44,20,48,40,18,50,42,19,49,41,19,50,42,19,53,44,21,53,44,20,54,45,21,48,41,18,48,40,19,54,44,21,54,45,21,48,41,18,48,40,18,50,42,20,49,41,18,52,43,20,54,45,21,52,43,20,49,41,18,49,41,18,53,43,20,56,46,21,53,43,20,49,41,19,53,43,20,50,42,19,53,44,20,55,45,21,56,45,21,57,48,22,53,44,20,52,43,20,53,44,20,54,45,21,55,46,21,49,41,18,54,44,21,59,49,22,53,44,20,59,48,22,57,48,22,52,44,20,60,49,22,59,48,22,55,46,21,56,46,21,61,50,23,63,54,24,57,47,22,57,47,22,62,52,24,67,55,24,61,50,23,61,50,23,65,54,24,61,50,24,56,46,21,60,49,23,55,47,21,59,48,22,61,50,24,54,45,21,55,46,21,56,47,21,57,47,22,57,47,21,60,48,22,55,45,21,55,45,21,67,55,25,59,48,22,53,45,21,55,45,21,56,47,21,53,44,20,53,44,20,61,50,23,60,49,23,55,46,21,54,45,20,57,47,22,60,49,23,55,45,21,56,45,21,56,46,22,54,45,21,52,43,20,53,44,20,52,43,20,54,44,20,55,45,21,54,44,21,54,45,21,54,45,20,53,44,20,50,42,20,52,43,20,52,43,20,49,41,19,49,41,19,50,42,19,49,41,19,49,41,19,47,40,18,50,42,19,48,39,18,48,40,18,47,40,18,48,40,19,52,42,19,48,40,18,50,41,19,48,40,19,50,42,19,55,46,21,52,43,20,55,46,21,56,47,21,53,44,20,60,49,23,56,46,21,61,50,23,59,49,23,63,52,24,67,55,25,63,53,24,67,56,25,71,59,27,69,57,26,70,59,26,71,59,27,74,61,28,77,63,29,82,67,30,78,63,29,85,70,31,86,71,32,85,70,31,88,73,32,95,79,35,95,79,35,105,85,38,106,88,38,103,85,37,105,86,38,108,89,40,108,88,39,105,86,38,97,79,36,89,74,33,97,79,35,94,75,34,97,79,35,102,84,37,95,78,34,95,79,35,99,82,36,97,79,36,91,75,34,94,77,34,99,81,36,94,78,34,88,73,32,89,74,33,92,77,34,92,75,34,95,78,35,91,75,33,88,71,31,86,70,31,89,74,33,94,78,34,85,70,31,84,70,30,84,69,31,81,66,30,84,69,31,84,69,31,85,70,31,82,67,30,81,66,29,85,70,31,85,70,31,79,65,29,82,67,30,85,70,31,81,66,29,81,66,29,85,70,31,84,69,31,78,63,29,82,67,30,79,65,29,77,62,28,74,61,29,77,63,29,75,62,29,75,62,28,73,60,27,75,61,28,77,62,28,74,61,28,67,56,25,70,56,25,69,57,26,69,56,25,69,57,25,67,55,25,70,57,26,65,54,24,67,55,24,65,54,24,66,55,25,69,57,26,67,55,25,65,54,24,69,57,26,67,56,25,60,48,22,65,53,24,67,55,25,67,56,26,62,52,24,69,56,26,63,53,24,65,54,24,70,57,27,65,54,24,67,55,25,67,55,25,65,53,24,69,57,26,70,59,26,69,56,26,70,57,27,65,54,24,69,56,25,66,55,25,67,56,25,66,55,25,69,55,25,71,57,26,67,55,25,71,59,26,67,55,25,71,59,27,74,61,28,70,59,27,65,53,24,60,49,22,61,50,23,69,55,25,69,56,26,67,55,25,66,54,24,67,55,25,66,54,25,60,49,23,63,53,24,67,55,25,69,56,25,66,54,25,73,60,27,70,59,26,69,56,26,61,50,23,67,56,26,67,55,26,61,50,23,65,53,24,67,56,25,62,52,24,66,55,25,70,59,26,67,55,25,67,55,24,62,52,24,65,53,24,65,53,24,69,56,25,69,56,26,60,49,23,65,54,24,63,53,24,69,56,25,63,53,24,57,48,22,63,53,24,61,50,24,63,53,24,63,53,24,57,47,21,62,52,24,70,59,27,65,53,24,65,54,24,65,54,24,66,54,24,65,53,24,62,52,24,61,50,23,67,56,25,70,57,26,60,50,23,62,52,24,65,53,24,65,53,24,70,57,26,63,53,24,61,49,23,65,54,24,65,53,24,61,50,23,63,53,24,69,56,25,67,55,25,73,60,27,70,57,26,73,60,27,71,59,27,69,56,25,70,57,26,67,55,25,71,60,27,70,57,26,73,60,27,73,61,28,74,60,28,74,60,28,71,59,26,67,55,25,70,59,26,74,61,27,67,55,25,69,57,25,71,57,26,63,53,24,65,54,24,66,55,24,66,54,24,70,57,26,65,54,24,62,52,24,66,55,24,74,61,28,73,60,27,67,55,25,67,56,26,70,57,26,79,66,29,71,57,26,69,56,25,74,61,28,73,60,27,67,55,25,67,56,25,69,57,26,73,59,27,77,63,28,73,61,27,69,57,26,67,55,25,71,60,27,62,52,24,57,47,21,63,53,24,65,53,24,67,55,25,63,53,24,66,55,24,59,49,22,57,48,22,60,49,22,57,48,22,57,48,22,54,45,21,50,42,19,53,44,20,49,41,19,49,40,18,47,40,18,44,37,17,47,39,18,49,41,19,50,42,19,48,40,18,46,38,18,49,41,19,49,41,19,48,40,18,48,40,18,39,33,16,40,33,16,45,37,18,47,39,18,45,37,18,47,40,18,48,40,18,43,36,17,48,40,18,46,39,18,44,37,17,41,34,16,42,35,16,46,38,18,43,36,17,42,35,16,48,40,19,45,38,18,39,32,16,39,32,15,44,37,17,44,37,17,41,34,16,39,32,15,40,33,16,42,35,16,41,34,16,42,35,16,45,38,18,41,34,16,44,37,18,47,40,18,44,37,17,45,38,18,38,31,15,44,37,18,45,38,18,41,34,16,42,35,16,44,37,17,42,35,16,44,37,17,45,38,17,41,34,16,44,37,18,45,37,18,42,35,16,44,38,17,44,36,17,43,36,16,41,35,16,45,38,18,45,38,18,41,35,16,46,38,18,43,36,17,47,39,18,46,38,18,39,32,16,41,35,16,41,34,16,45,38,18,46,38,18,47,39,18,45,38,18,43,36,17,44,36,17,46,39,18,45,38,17,49,41,19,49,41,19,45,38,18,46,38,18,47,39,18,52,43,19,49,41,19,45,38,18,49,41,19,48,41,18,44,37,17,48,40,18,46,38,18,48,40,18,46,39,18,48,40,18,49,41,19,49,41,19,53,43,20,48,40,18,41,35,16,46,39,18,53,43,20,50,42,19,46,38,18,47,39,18,53,44,20,50,42,19,47,39,18,50,42,20,52,43,19,50,42,19,46,39,18,49,42,19,57,47,21,46,39,18,47,40,18,53,44,20,53,44,20,50,42,19,46,38,18,49,41,19,49,41,19,50,42,20,48,40,18,47,39,18,49,40,19,49,41,19,52,43,20,53,44,21,47,40,18,45,37,18,46,38,18,48,40,18,47,39,18,48,40,18,48,40,18,49,41,18,49,41,19,53,44,20,52,43,20,53,44,20,53,44,21,55,45,21,61,50,23,57,47,21,57,47,22,55,46,21,61,50,23,57,48,21,52,42,19,53,44,20,59,48,22,53,44,21,50,42,19,56,47,21,54,45,21,54,45,21,57,48,22,59,49,22,56,46,21,59,48,22,57,48,21,53,44,20,57,47,21,56,46,21,56,46,21,65,53,24,62,50,23,59,48,22,61,49,23,57,48,22,59,49,22,61,50,23,61,50,23,59,48,22,61,50,24,56,46,21,60,49,22,69,56,26,62,50,23,57,47,21,55,46,21,53,43,20,56,47,21,60,48,22,62,52,24,56,46,21,54,44,21,60,48,22,55,46,21,55,46,21,56,47,21,53,43,20,56,47,21,59,48,21,60,49,23,56,47,22,60,49,22,59,49,22,56,47,21,50,42,20,53,44,21,54,44,21,47,39,18,54,45,21,52,42,19,56,47,21,55,46,21,62,52,23,62,52,24,57,48,22,60,49,23,60,49,22,59,48,22,55,46,21,60,49,23,62,50,23,54,45,21,60,49,23,62,52,24,63,53,24,59,48,22,63,53,24,67,55,25,65,54,24,63,53,24,63,52,24,66,54,25,67,55,25,74,61,28,77,62,29,67,56,25,68,55,26,66,54,25,54,46,21,66,54,25,61,50,23,55,45,21,58,49,22,58,48,22,63,53,24,57,48,22,51,41,19,62,50,24,57,48,22,57,47,21,61,49,23,52,43,20,56,47,21,57,48,22,57,48,21,56,47,21,54,47,21,56,47,21,61,51,22,55,46,21,54,46,21,56,47,21,55,46,21,55,47,21,56,47,21,56,47,21,55,47,20,54,46,20,56,48,22,54,46,20,54,46,20,55,47,22,54,47,21,54,46,21,54,45,21,53,46,20,53,45,20,54,46,21,53,46,20,52,44,20,51,43,20,52,44,20,53,46,20,53,45,20,51,44,19,57,48,22,52,44,20,53,45,19,54,45,20,53,45,20,55,47,20,53,46,20,55,48,21,53,46,20,52,45,20,52,45,20,54,46,21,55,48,21,54,47,21,53,46,20,52,45,20,51,44,20,50,43,19,51,44,20,52,44,20,51,43,19,52,44,20,53,45,20,55,47,21,55,46,22,55,46,21,58,49,21,57,48,22,55,46,21,55,46,21,54,46,21,53,45,20,51,43,19,51,44,20,51,43,19,55,47,21,53,45,20,55,46,21,54,46,21,55,47,20,55,46,21,54,45,20,54,46,21,54,46,20,52,44,20,55,47,21,55,47,20,53,46,20,52,44,20,52,45,20,53,45,20,53,45,21,57,48,22,58,50,22,55,47,21,57,48,22,55,48,21,55,48,21,57,50,22,60,52,22,57,50,22,55,48,21,56,49,22,55,48,22,53,46,20,53,46,20,53,45,20,56,48,21,55,47,20,52,44,19,55,46,19,56,48,20,55,48,20,54,46,20,51,44,20,52,44,19,51,45,20,51,44,19,50,43,19,55,47,21,55,47,21,53,45,20,54,46,21,54,46,21,53,45,21,55,48,22,53,45,20,53,44,20,53,46,20,56,48,22,55,47,21,54,46,20,57,48,22,60,50,23,58,50,22,59,50,22,58,49,22,52,42,20,56,47,22,59,49,23,58,48,22,63,50,24,60,49,23,55,46,21,56,46,22,59,48,22,57,46,22,58,48,22,58,48,22,58,49,22,58,48,22,62,51,23,66,54,24,63,53,24,65,54,24,64,53,23,66,53,23,66,54,25,63,52,23,62,51,23,61,51,23,62,51,23,61,50,23,60,50,23,60,49,22,61,50,23,60,49,22,59,49,22,59,48,22,60,50,22,62,50,23,61,51,23,55,44,21,59,49,22,62,52,24,57,47,22,57,47,21,61,50,23,57,47,22,61,50,23,60,50,23,60,47,22,61,50,22,61,51,23,62,51,24,64,52,24,59,48,22,61,50,24,57,48,22,59,48,22,57,47,22,56,46,21,57,46,21,52,43,20,56,46,21,53,44,20,57,47,21,55,46,21,53,44,20,59,48,23,57,48,22,54,45,21,47,39,18,53,44,21,55,46,21,49,41,19,47,39,18,52,42,20,52,42,19,45,37,17,46,38,18,52,42,19,45,38,18,45,37,18,45,38,18,44,37,17,41,34,16,44,37,17,45,39,18,47,39,18,45,38,18,46,39,18,46,38,18,44,37,17,45,37,17,41,33,16,47,40,18,44,37,18,40,33,16,41,34,16,43,36,16,43,36,17,45,38,18,40,34,16,42,35,17,43,36,16,45,37,18,45,37,18,43,36,17,41,34,16,41,34,16,44,37,17,44,37,17,43,36,17,45,37,18,44,37,17,42,34,16,44,37,18,44,37,18,47,39,18,42,35,16,43,36,17,44,37,17,42,35,16,41,34,16,42,35,17,44,37,17,43,36,17,42,35,16,43,36,17,43,36,17,44,37,17,42,36,16,43,36,17,45,38,17,45,38,17,42,35,16,37,30,14,41,34,16,48,40,18,45,37,18,40,33,16,42,35,16,46,38,18,42,35,16,40,33,16,41,34,16,44,37,17,40,33,16,40,33,16,39,32,16,42,35,16,43,35,17,41,33,16,42,35,16,48,41,18,43,36,17,40,33,16,47,40,18,44,37,18,45,38,18,47,39,18,48,40,18,42,35,16,46,39,18,46,38,18,41,34,16,43,37,17,46,38,18,44,37,17,44,37,18,46,39,18,44,37,17,46,38,18,48,40,18,44,36,17,46,39,18,47,39,18,49,40,19,45,37,17,44,36,17,45,38,18,50,42,19,50,42,20,47,39,18,44,37,17,42,35,16,44,37,18,46,38,18,46,38,18,46,39,18,44,37,17,46,38,18,48,40,18,43,36,17,48,40,18,47,39,18,45,38,18,49,41,19,46,38,18,43,35,17,49,42,19,50,42,20,49,41,19,53,43,20,45,37,18,44,37,18,49,42,19,50,42,19,49,41,18,48,40,19,50,41,19,48,40,18,48,40,18,52,42,20,47,40,18,48,40,18,48,40,19,49,41,19,48,40,19,50,42,19,53,43,20,52,43,20,52,44,20,47,40,18,50,43,19,55,46,21,53,44,20,50,42,19,52,43,20,49,41,19,49,41,19,54,44,21,52,43,20,54,45,21,54,45,21,50,42,19,53,44,21,52,43,20,53,44,20,48,40,19,52,43,19,52,43,20,53,43,20,56,46,21,54,45,21,53,44,20,54,45,21,59,49,22,53,44,21,55,46,21,57,47,21,54,44,20,57,47,22,61,52,23,60,49,23,54,44,21,59,48,22,61,50,24,62,50,23,56,46,21,57,48,21,61,50,23,69,57,25,65,54,24,65,53,24,61,52,23,56,47,21,63,52,24,62,52,24,59,48,22,65,54,24,63,53,24,60,49,23,57,47,21,57,47,22,60,49,23,59,47,22,57,47,21,54,45,21,57,47,22,56,47,21,56,46,21,54,45,21,54,45,21,54,45,21,54,45,21,54,45,21,54,45,21,56,47,21,50,42,19,54,45,21,53,44,21,50,43,19,53,43,20,53,44,21,52,43,20,53,44,21,53,44,21,52,43,20,53,43,20,53,44,20,56,47,21,53,45,21,56,47,21,55,46,21,52,43,20,53,44,20,53,44,20,47,39,18,49,40,19,47,40,18,45,38,18,47,39,18,41,34,16,43,35,16,47,39,18,48,40,18,47,40,18,49,41,19,50,42,19,50,42,19,47,40,18,50,42,19,55,45,21,55,45,21,54,44,21,56,47,21,56,46,21,53,45,21,56,48,21,60,49,22,56,47,21,67,55,25,66,55,25,69,56,26,71,59,27,77,63,29,79,65,29,84,70,31,86,71,32,82,67,30,84,69,31,91,74,33,91,75,33,88,71,31,92,77,33,100,82,37,95,79,35,100,82,37,106,88,39,106,88,38,105,86,38,103,85,38,103,85,38,105,86,37,97,81,36,94,77,34,88,71,32,97,81,36,100,82,36,94,78,34,97,81,36,97,81,36,97,81,37,97,79,36,97,79,35,91,75,33,95,79,35,91,74,33,91,74,33,95,78,35,99,81,36,92,75,33,94,77,34,95,78,35,84,70,31,85,70,31,84,70,31,89,74,32,85,70,32,88,73,32,88,71,31,81,66,29,84,69,31,81,67,29,84,69,30,81,66,30,85,69,31,82,69,30,79,66,29,81,66,29,81,67,30,78,63,29,78,63,29,79,65,29,84,69,30,82,67,30,78,65,29,78,63,29,74,61,28,78,65,29,81,66,29,78,63,29,75,62,28,75,62,28,74,60,28,75,63,29,71,59,27,71,60,27,70,57,26,77,62,29,66,54,25,67,56,25,73,59,27,66,55,25,65,53,24,67,55,25,63,52,24,70,57,26,70,57,26,69,56,25,69,56,25,63,52,24,67,55,26,66,56,25,62,50,24,66,54,24,69,57,26,69,56,26,69,57,26,66,54,24,65,54,24,67,55,25,66,54,24,63,53,24,65,53,24,65,54,24,66,54,24,70,57,26,73,60,27,66,56,25,71,59,27,66,55,25,65,54,24,69,56,26,65,54,24,73,60,27,74,60,27,77,63,29,74,61,28,73,60,28,67,56,25,71,59,26,75,62,29,70,59,26,69,56,26,67,56,25,69,57,26,69,59,26,69,56,26,67,55,25,65,53,24,69,56,25,69,56,26,69,56,25,71,59,27,66,54,24,66,55,25,63,53,24,73,60,27,70,57,27,69,57,26,69,57,25,67,55,25,62,52,24,66,55,24,69,56,26,66,54,24,66,54,24,70,57,26,67,55,25,61,50,23,61,49,23,62,52,24,66,54,24,66,53,24,69,56,25,63,53,24,61,50,23,67,55,25,61,50,23,61,50,23,62,52,24,66,54,24,62,52,24,63,52,24,61,50,23,62,52,24,61,50,23,62,52,24,69,57,26,67,56,25,62,50,24,60,49,23,65,54,24,65,54,24,67,56,25,63,53,24,62,52,24,69,57,26,62,50,24,70,57,27,67,56,25,70,57,27,65,54,24,63,53,24,61,50,24,59,48,22,62,52,24,62,50,24,60,49,23,62,52,24,65,54,24,65,55,24,66,55,24,71,59,27,73,60,27,71,59,27,71,59,27,65,54,24,65,53,24,71,59,27,75,62,28,71,59,27,67,55,26,69,57,26,71,59,26,69,57,25,73,60,27,71,60,27,66,55,25,65,54,24,65,54,24,63,53,24,66,55,25,63,53,24,67,56,25,73,61,28,65,54,24,63,50,24,65,54,24,62,52,24,65,54,24,70,57,26,62,52,24,69,56,25,77,63,29,70,56,26,70,57,26,66,54,24,69,56,25,73,60,27,74,61,28,73,60,27,74,61,28,75,61,28,69,57,26,69,57,26,70,59,26,65,54,24,67,56,25,66,54,24,63,53,24,63,53,24,69,56,26,63,52,24,66,54,24,65,53,24,59,48,22,61,50,23,59,49,22,56,47,21,55,46,21,53,44,20,54,45,20,50,42,19,50,42,19,47,39,18,45,38,18,48,40,18,49,41,19,50,42,19,52,43,19,48,40,18,48,40,18,49,40,19,47,39,18,44,37,17,44,37,17,44,37,18,44,36,17,47,39,18,46,38,18,44,38,18,44,37,17,46,38,18,43,36,17,43,36,16,45,37,17,43,36,16,42,35,16,41,35,16,42,35,17,44,37,18,42,35,16,42,35,16,42,35,16,42,35,16,45,38,18,44,36,17,39,32,16,40,33,16,45,38,18,44,37,17,38,31,15,39,32,16,47,40,18,42,35,16,40,33,16,45,38,18,40,33,16,41,34,16,41,35,16,43,37,17,40,34,16,42,35,16,43,36,17,45,38,17,41,34,16,41,34,16,42,35,16,43,36,17,45,37,18,41,35,16,41,34,16,42,35,16,40,33,16,44,36,17,46,38,18,44,37,17,45,38,18,42,35,17,43,35,17,38,31,15,42,35,16,43,36,17,44,37,18,48,40,18,47,39,18,42,35,16,43,35,16,44,37,18,48,40,18,52,42,19,48,41,18,52,44,20,48,41,18,48,41,19,47,39,18,47,40,18,49,41,18,52,43,20,52,43,20,48,40,18,47,39,18,48,40,18,48,40,18,52,43,20,50,42,19,48,40,18,50,42,20,49,41,18,52,43,20,52,43,20,52,43,20,46,39,18,48,40,18,47,39,18,48,40,18,52,43,20,52,43,20,47,39,18,46,38,18,52,44,20,50,42,19,48,40,18,49,41,19,54,45,21,50,42,19,46,38,18,49,41,19,52,43,20,50,42,19,53,44,20,52,43,20,50,42,19,55,45,21,56,47,21,45,37,17,45,38,18,49,40,19,48,40,18,50,42,19,50,42,19,48,40,18,48,40,18,46,38,18,49,41,19,46,39,18,47,39,18,49,41,19,48,40,19,48,40,18,48,40,18,46,39,18,52,43,20,49,41,19,47,39,18,48,40,18,50,42,19,54,45,21,52,43,20,57,48,22,52,43,20,52,43,20,57,47,22,59,48,22,57,48,22,53,45,21,50,42,19,54,45,21,53,44,21,53,44,20,55,46,21,53,44,20,56,46,21,57,47,22,56,46,21,52,43,20,55,46,21,61,52,24,53,44,20,55,45,21,56,46,21,61,50,24,60,49,22,54,45,20,60,49,22,59,48,22,55,46,21,55,46,21,59,48,22,59,48,22,62,52,24,61,52,23,62,52,24,63,52,24,61,49,23,54,45,21,55,46,21,60,49,23,54,44,21,56,46,21,55,47,21,57,48,21,59,48,22,60,49,22,56,47,21,60,49,23,54,45,21,50,42,19,56,46,22,59,48,22,59,49,22,60,50,23,60,50,23,60,49,22,53,44,20,49,41,19,50,42,19,59,48,23,60,50,23,59,48,22,56,47,21,53,43,20,56,46,21,55,46,21,62,50,23,61,50,23,56,47,21,62,50,23,61,50,24,62,50,24,60,50,23,61,50,23,62,52,24,60,48,22,59,48,22,57,47,21,57,48,21,60,49,22,69,57,26,65,54,24,61,50,23,66,54,24,62,52,24,67,56,25,70,57,26,65,54,24,70,57,27,67,56,25,66,54,25,67,54,25,65,53,24,61,49,23,59,48,22,57,47,21,57,47,21,63,52,23,61,49,22,58,48,21,58,49,22,58,49,22,57,47,21,63,52,23,67,55,25,65,54,25,64,53,24,60,49,22,54,46,21,57,47,21,60,48,22,58,49,22,54,47,21,53,45,21,57,48,21,55,46,21,54,46,20,55,47,21,58,49,22,56,47,21,55,46,21,55,47,22,53,44,20,54,45,20,57,48,21,55,47,21,55,47,21,54,47,21,51,43,20,52,44,20,54,46,20,52,45,20,50,42,19,53,45,20,56,48,22,52,45,20,53,46,20,53,45,20,53,45,20,54,46,20,54,47,20,52,44,19,53,45,20,54,47,21,53,45,20,54,46,20,52,45,19,54,47,21,51,44,19,51,44,20,54,46,20,53,46,20,50,42,19,50,43,19,50,43,20,50,42,19,55,47,21,52,45,20,46,40,18,56,48,21,55,47,21,54,46,21,54,46,21,56,46,21,57,48,21,56,48,21,58,50,23,58,49,23,55,47,21,54,46,20,51,43,19,52,44,20,54,46,20,52,44,20,52,44,19,54,45,20,55,46,21,55,46,21,55,47,21,55,47,21,55,46,21,56,47,21,57,49,22,57,49,22,56,48,22,60,51,23,55,47,21,53,45,20,56,47,22,59,50,22,60,52,23,59,50,22,54,46,21,55,48,21,57,49,22,55,48,22,58,50,22,59,51,23,56,48,22,57,50,22,57,49,22,55,48,22,53,45,20,54,47,21,55,47,21,53,45,19,53,45,19,54,47,20,56,48,21,55,48,20,58,49,21,53,45,20,52,45,20,52,45,20,56,48,21,53,46,20,52,44,20,56,48,21,54,47,21,52,45,20,54,47,21,54,46,21,54,46,20,54,46,20,55,47,21,54,46,21,52,44,20,55,47,21,54,46,21,56,47,21,58,49,21,59,50,22,58,49,22,59,50,22,54,45,21,52,43,20,57,47,22,56,45,21,59,48,22,60,50,23,57,46,22,56,46,21,61,49,23,56,46,21,58,47,22,59,49,22,56,46,22,59,50,22,63,51,23,62,51,24,57,46,22,63,54,24,64,54,24,66,54,24,63,51,23,60,49,22,62,51,23,65,53,24,63,52,23,61,50,23,63,52,24,64,53,24,62,51,23,61,50,23,62,51,23,64,52,24,64,52,24,64,52,23,60,50,23,59,49,22,62,51,24,58,48,22,56,47,21,58,47,22,58,47,22,60,50,22,61,50,23,60,50,22,59,49,22,61,49,22,60,49,22,62,51,22,60,49,22,60,49,22,60,49,22,59,48,22,58,48,23,65,54,24,63,53,24,59,47,23,55,45,21,55,46,21,50,43,19,57,47,21,66,54,24,56,47,21,53,43,20,55,45,21,56,47,21,56,47,22,55,45,21,49,42,19,60,49,22,54,45,21,44,37,17,50,42,19,53,44,20,48,40,18,54,45,21,54,44,21,52,43,20,45,38,18,46,38,18,46,39,18,45,38,18,44,36,17,49,41,19,49,41,19,43,36,16,44,37,18,45,38,18,46,39,18,46,38,18,42,35,16,46,39,18,46,38,18,43,36,16,45,38,18,49,41,19,45,38,18,45,37,17,46,38,18,43,36,17,45,38,18,46,38,18,43,36,17,48,41,18,45,38,18,41,34,16,41,34,16,45,38,18,47,39,18,45,38,17,42,35,17,44,37,17,42,35,16,43,36,17,45,37,18,47,39,18,43,36,16,45,38,18,44,37,17,43,36,17,43,36,17,43,36,16,42,35,16,41,34,16,42,35,16,44,36,17,44,37,17,46,38,18,45,37,17,43,36,17,44,36,17,44,36,17,42,36,17,47,39,18,49,42,19,40,33,16,42,35,16,43,36,17,42,34,16,44,36,17,46,39,18,43,36,16,44,37,17,47,39,18,41,34,16,40,33,16,42,35,16,45,38,18,46,39,18,40,33,16,41,34,16,44,36,17,43,37,17,42,35,16,41,34,16,41,34,16,44,36,17,44,37,17,39,33,16,42,35,16,45,37,17,46,38,18,44,37,17,45,38,18,44,37,17,43,36,17,42,35,16,41,34,16,44,37,18,45,37,18,41,35,16,44,37,18,43,35,17,45,37,18,47,40,18,47,40,18,48,41,18,47,39,18,50,42,19,45,38,18,44,37,17,44,36,17,43,36,17,47,39,18,49,41,19,46,39,18,46,39,18,42,35,17,41,34,16,42,35,17,42,35,16,47,39,18,48,40,18,43,36,17,46,39,18,46,39,18,48,40,19,47,39,18,47,38,18,49,41,19,52,42,19,47,39,18,48,41,19,49,41,19,48,40,18,52,43,20,49,41,19,45,38,18,48,40,18,48,41,18,52,42,19,49,41,19,53,43,20,50,42,19,48,40,19,52,43,20,48,40,18,46,38,18,52,43,21,50,42,19,52,43,19,50,42,20,49,41,19,48,40,19,45,37,18,48,40,18,54,45,21,50,42,19,49,41,19,53,44,21,53,44,21,50,42,19,47,39,18,49,41,19,53,44,20,53,44,21,53,44,21,52,43,20,47,39,18,53,44,20,50,42,19,50,42,19,50,42,19,53,44,20,54,45,21,49,41,19,49,41,19,52,43,20,55,45,21,54,44,21,54,45,21,55,46,21,62,52,24,56,46,21,56,46,21,61,52,24,56,47,21,59,48,22,63,53,24,66,55,25,62,53,24,59,49,22,59,49,22,63,52,24,63,52,24,63,53,24,60,49,22,59,49,22,62,52,23,57,47,21,57,47,21,62,52,24,56,46,21,56,46,21,54,45,21,60,49,23,55,45,21,60,49,23,59,48,22,49,41,19,54,45,21,56,47,21,53,44,21,53,44,20,56,46,21,53,44,21,52,43,20,53,44,20,54,45,21,55,45,21,50,42,20,56,47,21,54,45,21,49,41,19,49,42,19,49,41,18,55,45,21,55,46,21,57,48,21,55,46,21,54,44,20,56,46,21,55,46,21,53,45,21,53,44,20,52,43,20,48,40,18,47,40,18,48,40,18,41,35,16,46,38,18,47,40,18,44,37,18,48,41,18,48,40,18,46,39,18,49,41,19,50,41,19,49,41,19,49,41,19,50,42,20,52,42,19,54,44,21,55,46,21,54,45,21,54,45,21,60,49,23,60,49,23,57,48,22,69,56,26,75,63,29,74,61,28,85,70,31,81,67,29,94,78,34,95,78,35,89,73,32,89,74,33,88,73,32,88,71,32,89,74,32,99,82,36,88,73,32,91,75,33,99,84,37,99,81,35,110,89,39,103,85,38,97,79,35,99,82,36,95,78,35,100,82,36,100,82,36,97,79,35,100,84,36,92,78,35,91,74,33,95,79,35,94,78,34,91,74,33,94,78,35,94,77,34,95,79,35,91,74,33,89,74,33,95,77,35,92,77,33,86,71,32,89,73,32,91,75,33,82,69,30,88,71,32,89,73,33,85,69,31,82,67,30,82,67,30,81,66,29,78,65,29,84,69,30,81,67,29,79,65,29,78,63,29,79,66,29,81,66,29,75,62,28,77,62,29,82,67,30,81,66,29,79,65,29,79,65,29,79,66,29,79,66,29,77,62,28,79,66,29,78,63,29,77,62,29,79,65,29,78,65,29,78,63,29,74,61,27,73,60,27,77,63,29,73,61,28,74,61,28,71,59,27,69,56,26,66,55,25,66,54,25,67,56,25,71,59,26,73,60,28,67,54,25,69,56,26,65,53,24,66,54,25,70,57,27,70,59,26,62,52,24,63,53,24,63,53,24,65,54,24,74,61,28,66,54,24,71,57,26,69,56,25,65,54,24,62,50,23,70,59,26,75,61,28,69,56,26,67,56,25,71,60,28,65,54,24,67,56,25,71,59,27,70,57,26,69,57,26,70,57,26,70,57,26,67,55,25,69,56,25,69,56,26,73,60,27,71,59,27,71,59,27,75,61,28,70,57,26,73,59,27,78,65,29,73,60,27,67,56,25,75,62,28,71,59,27,71,59,27,71,60,27,73,60,27,70,57,27,65,54,25,66,55,24,63,53,24,71,60,27,67,55,25,63,53,24,65,54,24,67,55,25,70,56,26,70,59,26,69,56,26,63,53,24,61,50,23,70,57,26,65,54,24,61,52,24,61,50,24,62,52,24,62,52,24,60,48,22,57,47,22,62,52,24,67,56,25,65,54,24,63,52,24,63,52,24,63,53,24,65,54,24,62,50,23,62,52,24,67,56,25,66,54,24,56,46,21,59,48,22,65,53,24,62,50,24,61,50,23,61,50,24,63,53,24,60,49,23,66,54,24,67,55,25,67,55,25,66,54,24,62,52,24,65,54,24,63,53,24,61,50,23,59,48,22,59,49,22,61,50,23,65,54,24,63,53,24,57,48,22,66,54,24,63,53,24,56,46,21,60,49,23,66,55,25,59,49,23,61,49,23,66,55,25,69,56,25,70,57,26,70,57,26,65,53,24,70,59,26,67,56,26,69,57,26,65,54,24,71,59,27,79,65,29,70,59,26,66,54,24,70,59,26,67,55,25,69,57,26,73,61,28,74,60,28,67,55,25,63,52,24,70,57,26,69,57,26,66,54,24,67,55,25,69,57,26,69,57,26,66,55,25,63,52,24,63,53,24,60,49,23,65,54,24,62,50,24,62,52,24,65,54,24,62,52,23,70,59,26,73,61,27,71,59,27,70,59,26,70,59,27,67,55,25,70,57,26,69,56,26,73,60,27,74,61,27,70,59,27,74,61,28,70,57,26,67,55,25,67,56,25,63,53,24,63,53,24,60,50,23,62,52,24,62,50,24,60,49,23,59,49,22,57,47,22,61,50,23,57,47,22,50,42,19,55,45,21,56,47,22,50,43,19,53,44,21,52,43,20,55,46,21,52,43,19,49,41,19,52,43,20,53,43,20,50,42,19,48,40,18,48,40,18,46,38,18,48,40,18,48,40,18,47,39,18,47,40,18,47,40,18,48,40,18,42,36,17,49,40,19,49,41,19,45,38,18,44,37,17,42,35,16,46,39,18,45,38,18,45,38,18,41,35,16,42,35,17,46,38,18,41,34,16,42,35,16,40,33,16,38,32,15,42,35,16,44,37,18,42,36,17,41,34,16,42,35,16,40,33,16,42,35,16,42,35,16,42,35,16,39,32,15,39,32,16,38,31,14,36,29,14,41,34,16,42,35,16,44,37,17,42,35,17,41,34,16,42,35,16,44,37,17,44,37,17,38,31,15,48,40,18,41,34,16,38,32,15,44,37,18,41,34,16,43,36,17,44,37,18,42,35,16,42,35,16,44,37,17,42,35,16,41,35,16,42,35,17,40,33,15,45,37,18,45,37,18,46,38,18,50,42,19,43,36,17,43,35,17,46,38,18,47,39,18,50,42,19,46,38,18,47,39,18,48,40,18,48,41,18,45,38,18,53,44,20,53,44,21,49,41,19,47,39,18,47,39,18,49,41,18,48,40,18,50,42,19,54,45,21,46,39,18,49,41,19,49,41,19,54,45,21,53,43,21,49,41,19,53,44,20,50,42,19,49,41,18,52,43,20,48,40,18,49,41,19,56,47,21,52,42,20,46,38,18,49,41,19,49,41,19,50,42,19,49,41,19,49,41,19,48,40,18,49,41,19,53,43,20,45,38,17,49,41,19,53,43,20,50,42,19,50,42,19,50,41,19,50,42,20,49,41,19,53,43,20,44,37,17,48,40,19,50,43,20,47,39,18,49,42,19,45,37,18,44,37,17,43,36,16,43,36,17,53,44,20,50,42,19,48,40,18,49,41,19,50,42,19,50,42,19,50,42,19,53,43,20,50,42,19,53,44,20,50,42,20,49,42,19,47,39,18,52,42,20,52,43,20,47,39,18,50,42,19,57,47,21,60,49,22,54,45,20,52,43,20,52,43,20,53,44,20,55,46,20,53,43,20,48,40,19,50,42,19,53,44,20,53,45,21,52,43,20,52,42,20,55,46,21,53,43,21,55,46,21,59,48,22,54,44,21,54,45,21,54,44,20,60,49,23,52,43,20,55,45,21,57,48,22,59,49,22,62,50,23,59,48,22,57,47,22,57,48,22,57,47,21,59,48,22,53,44,20,56,46,21,60,49,23,60,49,23,65,53,24,55,46,21,55,46,21,55,46,21,59,48,22,60,49,22,56,47,21,56,46,21,57,47,22,57,47,22,61,50,23,59,49,22,55,45,21,54,45,21,56,46,21,52,43,20,56,47,21,54,45,20,54,44,21,57,48,22,55,46,21,54,45,21,57,48,22,56,46,21,56,46,21,59,48,22,63,52,24,60,48,23,60,49,22,59,48,22,59,48,22,63,53,24,59,49,22,61,49,23,53,43,20,55,46,21,66,55,25,61,50,23,61,50,23,62,52,24,65,53,24,61,50,23,71,60,27,70,57,26,73,60,27,67,54,24,63,53,24,70,59,27,66,54,25,66,54,24,65,53,25,67,54,25,63,50,24,58,48,22,67,55,25,70,58,26,58,48,21,60,49,22,66,54,25,63,52,23,58,48,21,66,53,24,62,50,23,61,50,23,61,50,23,62,53,24,60,49,23,58,49,23,58,49,22,62,52,23,57,47,21,57,48,21,54,46,21,57,47,21,56,47,21,54,46,20,54,46,21,56,46,21,59,50,22,59,50,22,57,48,22,54,46,20,54,45,21,55,47,21,54,46,20,55,47,21,54,46,20,51,43,20,51,43,20,52,44,20,54,46,21,54,46,21,54,46,21,54,46,20,53,45,20,55,47,21,53,45,20,51,43,19,55,47,20,55,48,21,51,44,19,51,43,19,55,48,20,59,50,22,53,46,20,53,46,20,55,48,21,54,47,20,49,42,18,52,45,20,55,48,21,53,46,20,50,43,20,52,45,20,52,44,20,54,45,20,56,48,21,50,44,19,49,41,18,54,46,20,56,47,21,57,48,22,56,47,21,55,47,21,56,48,21,57,49,22,56,47,21,56,48,22,56,47,21,55,47,21,53,45,20,53,45,20,53,45,20,54,45,20,54,45,20,54,46,20,55,46,20,55,46,21,56,47,21,55,46,21,56,47,22,56,48,21,57,49,22,55,46,20,55,47,21,57,48,21,57,48,22,56,47,22,56,47,21,57,48,22,58,50,23,51,44,20,55,47,21,56,48,22,56,49,22,57,50,22,55,48,21,55,48,22,56,48,22,55,47,21,56,49,22,54,47,21,54,46,20,54,46,20,58,50,22,55,48,20,52,45,19,52,44,19,56,47,20,56,47,21,54,46,20,56,49,21,53,46,20,55,47,21,54,46,20,52,44,20,55,47,21,52,45,20,53,45,20,55,47,21,54,46,20,54,46,21,54,46,20,56,48,21,54,46,20,53,45,20,54,45,20,58,49,22,59,50,22,56,48,22,56,48,21,58,49,22,59,50,22,55,46,21,59,49,22,59,49,22,59,48,23,59,48,22,58,47,22,58,47,22,57,46,22,60,49,22,61,48,23,60,49,22,59,49,22,58,47,21,58,48,22,63,51,24,63,51,23,58,48,22,60,50,22,63,53,24,62,51,23,65,53,24,61,51,23,59,50,21,65,53,24,65,53,24,61,50,22,64,51,24,62,51,23,63,52,23,62,52,23,64,51,24,62,50,23,61,50,22,66,54,24,64,53,24,58,48,22,65,52,24,60,49,23,58,48,22,61,50,23,58,47,22,58,48,22,64,51,24,61,50,23,61,50,22,60,50,23,61,48,22,60,49,22,61,49,23,63,51,23,60,50,22,61,49,22,59,48,22,60,50,23,58,48,22,59,48,22,57,47,22,56,46,21,56,46,21,60,49,23,55,46,21,57,47,22,59,49,23,59,48,22,56,46,21,61,52,23,62,50,24,56,46,21,56,46,21,54,45,21,55,46,21,54,45,21,54,45,21,54,45,21,53,44,20,50,42,19,53,44,20,47,40,18,45,38,18,45,38,18,46,39,18,48,40,19,48,40,18,46,39,18,42,35,16,43,36,16,44,37,17,46,39,18,47,39,18,46,39,18,40,33,16,44,37,17,47,40,18,44,37,18,44,37,17,45,38,17,46,38,18,45,38,18,43,36,16,45,38,18,42,35,16,40,33,16,42,35,16,44,37,17,45,38,17,44,37,17,43,35,17,48,40,18,44,37,17,38,32,15,45,38,18,43,36,16,41,34,16,39,32,16,47,39,18,47,39,18,41,34,16,44,37,17,43,36,16,41,34,16,43,36,16,44,37,17,44,37,17,42,35,17,44,37,17,43,36,17,44,36,17,41,34,16,44,36,18,36,29,14,43,35,17,41,34,16,41,33,16,46,38,18,42,35,16,41,34,16,40,33,16,43,35,16,43,36,17,48,41,19,45,38,18,37,30,15,41,34,16,43,36,17,42,35,16,38,31,15,38,31,15,41,34,16,41,34,16,39,32,15,41,35,16,39,33,16,40,33,16,45,37,18,41,34,16,43,36,17,40,33,16,42,35,16,42,35,17,41,35,16,47,40,18,44,37,17,42,35,16,43,36,18,42,35,16,46,38,18,47,39,18,41,35,16,43,35,17,46,38,18,42,35,16,42,35,16,42,35,16,43,36,17,42,35,16,49,41,19,46,39,18,48,40,18,41,34,16,44,37,17,44,36,17,41,34,16,47,39,18,43,35,16,44,37,17,48,41,19,45,38,18,42,35,16,43,35,16,44,37,18,45,38,18,44,37,17,41,34,16,45,37,18,45,38,17,47,39,18,45,38,18,46,38,18,45,38,18,46,39,18,48,41,18,46,39,18,46,39,18,44,37,17,43,36,17,48,40,18,53,44,20,52,42,20,46,39,18,46,39,18,43,35,17,46,38,18,49,41,19,47,39,18,52,43,20,46,39,18,45,37,18,48,40,18,48,40,18,49,41,19,50,42,19,49,41,19,52,43,20,54,44,20,48,40,18,45,38,18,53,44,20,49,41,19,49,41,19,49,41,19,53,44,21,49,41,18,50,42,19,50,42,19,52,42,20,48,40,18,53,44,20,50,42,19,49,41,19,49,41,19,52,43,20,54,44,21,47,39,18,49,40,18,49,41,18,53,44,20,55,46,21,55,45,21,54,45,21,52,43,20,52,43,20,56,46,21,53,43,20,50,42,20,59,48,22,56,46,21,61,49,23,57,48,22,55,45,21,57,48,22,61,50,23,60,48,22,66,54,24,60,49,22,61,50,23,62,50,24,65,53,24,63,53,24,65,54,24,60,49,23,57,47,22,57,48,22,52,44,20,54,45,21,59,48,22,55,46,21,55,46,21,57,48,22,55,45,21,55,46,21,56,47,21,53,44,20,54,45,21,57,47,21,59,49,22,54,45,21,55,46,21,50,43,20,54,45,21,53,44,21,52,43,20,54,44,21,47,40,18,50,42,20,49,42,19,53,44,20,54,45,21,52,43,20,53,44,20,54,46,21,55,46,21,57,47,22,60,49,23,62,50,24,53,44,20,50,42,20,59,48,22,54,45,21,49,41,19,52,43,20,50,42,19,46,38,18,50,43,19,52,43,20,50,42,19,47,40,18,44,37,17,48,40,18,46,38,18,48,40,18,50,42,19,49,42,19,56,47,21,56,46,21,54,44,21,55,46,21,57,48,22,57,47,21,67,56,25,70,57,26,66,54,24,77,63,29,85,70,31,92,77,34,94,77,34,97,79,35,91,74,33,86,71,31,89,74,32,94,78,35,91,75,33,91,75,33,89,73,33,94,78,34,95,78,35,92,77,34,94,77,35,97,81,36,92,75,33,89,75,33,95,78,34,95,78,35,92,77,34,91,74,32,85,70,31,89,74,33,88,74,32,91,75,33,92,74,33,86,71,32,95,78,35,89,74,33,86,71,32,88,73,33,86,71,31,86,73,31,86,71,32,88,71,32,85,70,31,81,66,29,94,77,34,89,74,33,84,69,31,82,67,30,82,69,30,85,70,31,85,71,31,86,71,31,81,66,29,78,63,29,84,67,30,84,69,31,78,63,29,81,66,29,79,65,29,75,61,28,78,63,29,77,62,28,79,65,29,78,65,29,78,63,29,81,65,29,77,63,29,78,63,29,74,61,28,75,62,28,75,62,28,74,60,27,74,60,27,74,60,28,67,56,25,63,54,24,71,57,27,67,55,25,69,56,25,66,55,24,65,55,24,69,57,26,63,53,24,63,53,24,69,56,25,69,55,25,63,53,24,57,48,22,65,53,24,70,59,26,66,55,24,67,55,25,66,55,24,63,53,24,70,57,26,67,55,25,62,50,23,70,59,26,65,53,24,66,54,24,65,54,24,65,53,24,70,57,26,65,53,24,69,57,26,74,60,28,70,57,26,70,57,26,66,54,25,74,60,28,67,55,25,66,53,24,73,60,28,73,60,28,67,56,26,70,59,26,70,57,26,65,54,24,70,57,26,71,57,26,73,60,27,79,65,29,71,60,27,67,56,25,69,57,26,66,55,24,67,55,25,70,59,26,66,55,24,70,59,27,66,55,25,63,53,24,63,53,24,65,54,24,62,50,23,66,54,24,66,54,24,60,49,23,63,53,24,67,55,25,63,53,24,66,55,25,63,53,24,67,56,25,60,50,23,61,50,23,59,49,23,63,53,24,62,52,24,66,54,24,63,53,24,65,54,24,63,53,24,66,55,25,67,55,25,62,50,24,57,47,21,65,54,24,62,52,24,59,48,22,65,54,24,62,52,24,61,50,23,60,49,23,59,48,22,62,50,24,60,49,22,67,55,24,66,54,24,62,52,24,71,59,27,70,57,25,71,60,28,69,56,26,66,54,24,63,53,24,62,52,24,62,52,24,60,49,23,60,49,23,61,50,23,65,54,24,69,56,25,62,50,24,65,53,24,61,50,23,57,47,21,62,50,23,66,55,25,61,50,24,61,50,23,62,52,24,70,57,26,70,57,26,69,56,25,67,55,25,69,56,25,67,55,25,74,60,28,69,55,25,69,57,26,69,56,26,66,54,24,69,56,25,70,57,26,71,59,27,75,62,29,69,57,26,74,61,28,67,56,26,71,59,27,75,62,28,69,56,25,65,53,24,69,57,26,66,55,25,66,55,25,69,57,26,70,59,27,67,55,25,63,53,24,67,55,25,65,54,24,63,53,24,60,49,23,62,52,24,62,53,24,66,55,24,67,55,25,71,60,27,74,61,28,66,54,24,71,59,26,74,61,28,70,59,27,70,57,26,70,56,26,66,55,24,73,60,27,71,59,27,65,54,24,63,53,24,62,52,24,63,53,24,61,50,23,66,54,25,61,50,23,62,52,24,61,50,23,59,48,23,60,49,23,60,48,22,63,53,24,62,52,24,59,48,22,63,53,24,62,53,24,57,47,21,60,49,22,59,49,22,55,45,21,55,46,21,54,44,21,55,46,21,54,45,21,53,44,20,57,48,21,50,41,19,49,41,19,52,43,20,52,43,20,52,43,20,49,42,19,49,41,19,48,41,18,53,44,20,48,40,18,47,39,18,46,39,18,50,42,19,47,39,18,45,37,17,48,40,19,47,39,18,41,34,16,41,34,16,41,34,16,42,35,17,42,35,16,44,37,18,44,37,17,45,37,17,42,35,17,44,37,18,43,36,16,42,35,16,43,36,16,46,38,17,39,31,15,39,33,16,39,32,16,40,33,16,36,30,14,41,33,16,42,35,17,42,35,17,46,39,18,40,33,16,39,32,16,42,34,16,46,39,18,41,34,16,44,37,18,44,36,17,43,36,16,46,39,18,44,37,17,42,35,17,45,38,18,48,40,18,41,34,16,44,37,17,43,36,16,41,34,16,44,37,18,43,36,17,42,36,16,43,37,17,49,41,19,46,38,18,46,38,18,44,38,18,44,37,17,47,39,18,43,36,17,44,37,17,48,41,18,48,40,18,47,39,18,46,39,18,48,40,18,52,43,20,48,41,19,47,39,18,54,44,21,46,39,18,46,39,18,49,41,19,48,41,18,48,40,18,50,42,19,50,43,20,52,43,20,55,46,21,56,47,21,48,40,18,49,41,19,46,39,18,48,40,18,46,38,18,48,40,19,50,42,19,55,45,21,50,42,19,47,39,18,50,42,19,45,37,18,50,42,19,56,47,21,47,39,18,46,38,18,52,43,20,52,43,19,52,43,20,50,42,19,50,42,20,50,42,19,52,43,20,47,39,18,45,37,18,45,37,18,44,37,17,47,39,18,49,41,19,47,39,18,44,37,17,44,37,17,46,38,18,46,38,18,45,38,18,46,38,18,52,42,20,48,41,18,46,38,18,46,38,18,46,39,18,50,41,19,49,41,18,47,39,18,49,41,19,50,43,20,47,39,18,49,41,19,54,45,21,50,42,19,49,41,18,52,43,19,54,45,21,57,47,21,53,44,21,54,45,21,55,46,21,49,40,18,48,40,18,56,46,21,56,46,21,47,40,18,56,46,21,53,43,20,53,43,20,56,47,22,52,43,20,53,44,20,52,43,19,50,43,20,59,47,22,55,46,21,50,42,19,52,42,20,55,45,21,56,47,22,63,52,24,56,47,21,48,41,19,55,46,21,60,49,23,56,46,21,52,42,19,56,47,21,54,44,21,56,47,21,59,48,22,52,43,19,53,44,20,61,52,23,60,49,23,56,47,21,59,49,23,65,54,24,63,52,24,48,41,18,53,44,21,60,49,23,56,46,21,59,48,22,57,47,21,59,48,22,52,43,20,55,46,21,50,43,19,52,43,20,50,42,19,48,41,18,59,48,22,55,45,21,61,50,23,59,48,22,56,47,21,63,52,24,60,49,23,55,46,21,57,47,22,62,50,23,59,49,22,54,45,21,62,53,24,65,54,24,60,49,23,56,47,21,63,53,24,61,50,23,63,53,24,63,52,24,73,61,28,74,61,28,67,55,25,65,53,24,69,56,25,70,57,26,68,55,25,67,55,25,69,56,26,63,53,24,67,54,25,66,54,25,61,50,23,66,55,24,66,54,25,63,53,24,67,55,25,65,53,24,60,49,22,63,52,23,54,45,21,61,49,23,67,55,26,58,48,22,53,44,20,65,53,24,65,54,25,55,47,21,66,55,25,61,50,23,57,48,21,58,49,22,57,47,22,57,49,22,57,48,22,55,47,22,57,48,22,58,48,22,56,47,20,53,45,20,56,47,22,56,48,22,55,47,21,56,47,21,54,46,20,53,45,20,53,45,20,53,45,20,53,45,20,53,45,20,53,45,20,52,44,20,53,45,20,51,43,19,54,46,20,55,47,21,53,46,20,54,46,20,50,43,18,50,42,18,54,47,20,55,47,20,51,43,19,54,47,21,54,47,20,53,46,20,55,48,21,54,47,20,54,47,20,56,50,22,52,46,20,51,45,20,52,44,20,50,42,19,55,47,21,56,48,21,51,43,19,51,44,20,57,49,22,57,48,21,56,48,21,55,47,21,57,49,22,56,47,21,55,47,21,55,46,21,54,45,21,56,48,21,53,45,20,53,45,20,55,47,21,54,45,20,54,46,20,55,47,21,55,46,20,56,47,21,55,46,21,55,46,21,55,47,21,54,47,21,55,47,21,56,47,21,54,46,21,53,45,21,55,47,21,54,47,21,54,46,20,56,49,22,55,47,21,55,47,21,55,47,21,55,47,21,56,48,22,54,46,21,54,47,21,55,48,22,53,46,20,53,46,20,54,47,21,58,50,21,53,45,20,52,44,20,56,48,21,55,47,20,54,47,19,54,46,20,56,47,21,55,47,21,54,46,20,56,47,20,53,46,20,54,47,21,55,48,21,54,46,20,53,46,20,52,45,20,53,45,20,54,46,20,54,46,20,56,48,21,59,50,22,56,48,21,52,44,20,57,49,21,56,48,21,58,49,22,58,49,22,56,48,22,56,47,21,58,49,22,56,48,22,56,47,22,60,50,23,61,49,23,58,48,22,59,49,22,59,48,22,60,49,23,58,47,22,58,47,22,62,50,24,60,49,23,63,52,24,58,49,22,62,51,24,59,48,22,52,43,20,60,50,22,58,49,22,59,48,22,61,50,23,67,55,25,64,52,24,63,51,22,63,52,24,67,55,24,63,52,23,64,53,24,62,51,23,64,53,23,64,52,23,64,53,24,62,51,23,62,51,23,65,53,24,62,52,23,62,51,24,64,52,24,62,51,23,60,50,22,57,47,22,56,46,21,60,49,22,64,52,24,60,50,23,64,51,23,61,50,23,63,51,23,60,50,23,62,49,23,62,50,23,60,48,22,61,50,23,61,49,22,59,48,22,58,47,21,57,46,22,56,46,21,56,47,21,63,53,24,55,45,21,50,43,19,54,44,21,59,48,22,60,49,23,55,46,21,53,44,20,57,47,21,56,47,21,60,48,22,56,46,21,57,48,21,56,47,21,56,47,21,55,46,21,49,42,19,47,39,18,52,42,20,53,44,21,45,38,18,46,38,18,52,42,19,48,40,19,45,38,18,48,39,18,50,42,19,42,35,16,41,34,16,47,40,18,46,39,18,42,35,17,42,35,16,47,39,18,47,39,18,40,33,16,43,36,17,47,39,18,43,36,17,41,35,16,41,34,16,42,35,16,46,38,18,46,38,18,41,34,16,43,36,16,43,36,16,42,35,16,43,35,17,41,34,16,44,37,18,43,36,16,45,38,18,45,38,18,39,32,16,40,33,16,42,35,16,42,35,16,44,36,16,43,36,16,42,35,16,41,34,16,39,32,16,42,35,16,45,38,18,43,35,17,42,35,16,40,33,16,42,35,16,41,34,16,40,33,16,40,33,16,39,32,15,42,34,16,41,34,16,40,34,16,45,38,18,43,36,17,41,34,16,43,36,17,45,37,17,39,33,16,41,34,16,41,35,16,41,34,16,41,34,16,41,34,16,41,34,16,40,33,16,40,33,16,44,37,17,44,37,17,40,33,16,40,33,16,39,32,16,43,36,17,42,35,16,41,34,16,41,34,16,41,34,16,41,34,16,43,36,18,45,38,18,44,37,18,42,36,16,45,38,17,44,37,17,41,34,16,42,35,17,43,36,16,41,35,16,43,35,17,43,37,17,43,36,16,42,35,16,44,37,18,42,35,16,41,34,16,41,34,16,45,38,18,44,37,17,44,37,18,42,36,16,42,34,16,46,38,17,43,36,16,43,35,17,43,36,17,42,36,17,46,38,18,44,37,17,47,39,18,43,35,17,40,33,16,46,38,18,48,40,19,43,36,16,41,34,16,45,38,18,47,39,18,43,36,17,43,36,17,40,34,16,43,37,17,46,39,18,42,35,16,44,37,17,45,37,18,48,40,18,45,38,18,46,39,18,43,37,17,41,34,16,44,36,17,45,38,18,47,39,18,47,39,18,50,42,20,47,39,18,46,39,18,45,38,18,46,38,18,49,41,19,48,40,19,53,44,20,52,43,19,46,38,18,46,39,18,49,41,19,47,39,18,46,38,18,49,41,19,52,43,20,49,41,19,50,42,19,50,42,19,49,41,18,47,39,18,48,40,19,52,43,20,52,43,20,50,42,19,49,41,19,53,44,20,50,42,20,48,40,18,50,42,19,49,41,18,54,44,21,54,45,21,48,40,18,49,41,19,54,44,21,50,42,19,55,46,21,48,40,18,50,42,20,54,45,21,59,49,22,55,45,21,54,45,21,56,46,21,57,47,22,61,50,23,67,55,25,62,52,24,56,47,21,63,53,24,62,50,23,56,47,21,63,53,24,61,50,23,56,47,21,57,47,21,56,46,21,56,47,21,59,49,22,56,47,21,57,48,22,54,45,21,57,47,22,54,44,20,53,44,20,55,46,21,52,43,20,50,43,19,54,45,21,54,45,21,50,42,19,53,44,21,54,45,21,55,46,21,53,44,21,50,41,19,53,43,20,56,45,21,49,42,19,48,40,19,52,43,20,53,43,20,55,46,21,49,41,18,54,45,21,60,50,23,62,50,23,61,50,23,62,50,23,60,49,23,63,52,24,62,52,24,57,47,21,50,43,19,53,44,20,52,43,20,54,45,21,56,46,21,52,43,19,43,36,17,44,37,18,46,39,18,50,42,19,50,42,19,53,44,20,55,45,21,55,45,21,56,46,21,57,47,21,56,47,21,53,43,20,57,47,21,60,49,22,62,50,24,67,55,25,78,65,29,82,67,30,79,66,29,88,73,33,91,74,33,88,71,32,91,74,33,95,78,34,94,77,34,95,79,35,97,79,35,97,79,35,94,77,34,94,77,34,89,75,33,95,78,35,94,78,35,88,73,32,94,78,34,86,73,31,81,66,29,88,71,32,88,71,32,91,75,33,88,73,32,86,73,32,92,77,33,91,74,33,84,69,31,88,73,32,86,71,31,85,70,31,91,75,33,89,74,32,88,73,32,89,74,33,82,69,30,85,71,31,86,71,31,84,69,30,88,73,32,88,73,32,84,70,30,85,70,31,84,69,30,84,69,30,82,67,31,85,71,31,86,70,31,82,67,30,81,66,30,77,62,28,81,67,30,82,67,30,77,62,28,74,61,28,78,63,29,82,67,30,79,65,29,75,62,28,75,62,28,81,66,29,82,67,29,74,61,28,73,60,27,71,59,27,71,59,27,69,57,26,71,57,26,70,57,26,67,56,25,66,54,24,66,54,24,65,53,24,66,55,25,70,57,26,67,56,25,65,54,25,62,52,24,62,53,24,60,50,23,63,53,24,65,54,24,65,54,24,59,48,22,63,53,24,61,50,24,59,48,22,61,50,24,63,53,24,63,52,24,57,47,21,61,52,24,66,54,24,67,55,25,69,56,25,65,54,24,63,52,24,67,55,25,61,50,23,73,61,28,69,57,26,70,57,26,74,61,28,70,57,26,66,55,24,62,52,24,67,56,25,67,55,25,70,59,27,67,55,25,70,57,26,66,55,25,66,54,24,70,59,26,71,59,27,67,55,25,73,59,27,69,56,26,65,54,24,69,57,26,67,56,25,70,57,27,65,53,24,66,55,24,65,54,24,59,49,22,65,54,24,63,52,24,59,49,23,61,50,23,62,50,23,60,48,23,66,54,24,63,53,24,59,49,23,65,53,24,66,54,24,57,47,21,57,48,22,61,50,23,54,46,21,65,54,24,62,52,23,62,52,24,63,53,24,62,52,24,61,52,24,62,52,24,67,56,25,66,54,24,69,56,25,62,52,24,60,49,22,62,52,24,65,53,24,65,53,24,67,55,25,66,54,24,61,50,23,61,50,23,61,50,23,69,56,26,67,56,26,67,55,25,70,57,26,70,57,26,73,60,28,67,55,26,66,54,24,66,54,24,63,52,24,62,52,24,60,49,23,59,49,22,65,53,24,63,53,24,55,46,21,62,52,24,61,50,23,60,49,23,60,49,23,60,49,22,62,52,24,61,50,24,62,52,24,63,52,24,66,54,24,70,57,26,66,54,24,67,55,25,66,54,24,63,53,24,67,55,25,71,59,27,71,59,27,63,52,24,67,55,25,67,56,25,69,57,25,75,61,28,67,56,25,66,54,24,67,55,25,73,60,27,70,57,26,66,54,24,66,54,24,69,57,26,67,56,25,69,56,25,61,52,24,65,54,24,71,59,26,71,59,27,63,53,24,65,54,24,71,59,26,63,53,24,61,50,23,71,59,27,71,59,27,65,54,24,66,55,25,69,57,26,71,60,27,71,60,26,71,59,27,71,59,27,67,56,25,67,55,25,65,53,24,73,59,27,71,59,27,70,57,26,70,56,26,66,55,24,63,53,24,63,52,24,60,49,23,62,52,24,65,54,24,63,53,24,65,54,24,63,52,24,65,54,24,66,54,25,63,53,24,59,48,22,65,54,24,59,48,22,60,49,22,63,52,24,60,49,23,59,49,22,62,50,23,57,47,22,57,47,22,60,49,23,54,45,21,57,47,22,56,46,21,56,47,21,57,48,22,52,43,20,49,41,19,49,42,19,52,42,20,52,43,20,56,47,21,50,42,20,50,42,18,53,44,20,44,37,18,45,38,18,50,42,19,46,38,18,49,41,19,48,40,18,43,36,17,44,37,18,46,38,18,46,39,18,41,34,16,39,32,15,45,37,18,50,42,19,41,34,16,44,37,17,42,35,16,42,35,16,42,35,16,45,37,18,41,34,16,42,35,17,42,35,16,43,35,17,41,34,16,41,34,16,44,37,17,42,35,17,44,37,18,42,35,16,41,34,16,44,37,17,40,33,16,40,33,16,44,37,18,44,36,18,42,35,16,42,35,16,41,34,16,42,35,16,43,36,17,45,37,17,44,36,17,41,34,16,44,37,17,45,38,18,46,39,18,46,40,18,45,38,18,46,38,18,47,40,18,45,38,18,45,38,18,47,40,18,49,41,19,46,38,18,50,42,19,45,38,18,46,38,18,52,42,20,48,40,19,50,42,19,52,43,20,53,43,20,49,41,19,52,43,19,50,42,20,47,40,18,50,42,19,54,45,21,48,40,18,48,40,18,48,40,18,47,39,18,53,44,20,52,43,20,50,42,19,50,42,19,54,44,21,54,45,21,50,42,19,45,38,17,47,39,18,54,45,21,45,38,18,48,40,18,52,42,19,50,41,19,46,38,18,52,44,20,49,42,19,47,39,18,50,42,19,50,42,19,48,40,18,49,41,19,52,43,19,55,46,21,50,42,19,47,38,18,47,39,18,42,36,17,46,38,18,45,38,18,46,39,18,49,41,18,52,43,20,47,39,18,45,38,18,48,40,18,43,36,17,42,36,16,45,38,18,45,38,18,46,38,18,45,37,17,42,35,16,41,35,16,47,39,18,43,36,16,43,35,16,47,40,18,46,38,18,52,42,19,50,42,19,53,44,21,52,43,20,48,40,18,55,46,21,55,45,21,48,41,18,53,44,20,52,43,20,52,43,20,52,43,20,56,46,21,56,47,22,50,41,19,48,40,19,52,43,20,55,46,21,54,45,21,53,44,20,55,46,21,48,40,18,50,42,19,52,43,20,49,40,19,52,43,20,47,39,18,47,39,18,52,43,20,53,44,21,53,43,20,56,46,21,56,46,21,53,44,21,53,45,21,55,46,21,55,45,21,50,42,19,56,46,21,56,47,21,55,46,21,53,44,20,55,46,21,56,46,21,57,47,21,60,50,23,59,48,23,69,57,26,63,53,24,59,48,22,56,47,21,60,49,23,61,50,23,56,46,21,59,49,23,57,47,22,57,48,22,59,48,22,54,45,21,57,47,21,54,45,21,56,46,21,60,49,22,55,45,21,55,46,21,59,48,22,59,49,22,61,50,23,65,54,25,63,53,24,59,48,22,55,46,21,59,49,22,63,53,24,54,45,21,56,47,22,66,55,24,57,47,21,65,54,24,65,53,24,63,52,24,71,60,27,69,57,26,71,59,26,63,53,24,65,53,24,69,56,26,69,56,25,71,58,26,67,55,25,71,57,26,69,56,25,67,55,25,69,56,25,69,55,26,66,54,24,69,56,26,69,55,26,70,58,26,62,52,23,62,50,23,66,54,24,61,49,23,67,55,25,69,56,26,67,55,25,63,52,23,64,52,24,65,54,25,61,50,23,55,47,21,58,49,21,58,48,21,57,48,22,59,50,22,63,52,24,61,51,23,56,48,22,53,45,20,53,45,20,54,46,20,57,48,22,56,47,21,55,47,21,55,47,21,57,48,22,57,49,22,58,49,22,58,50,22,53,44,20,52,44,20,56,48,21,55,47,21,53,46,21,53,46,20,54,46,20,53,46,20,55,47,21,53,46,20,52,44,19,51,44,20,54,47,20,53,46,20,54,47,20,55,48,21,53,46,20,50,43,19,51,43,19,56,49,21,55,48,21,51,44,19,54,47,20,54,47,20,54,47,20,54,46,20,50,42,20,52,44,20,54,46,21,53,45,20,55,46,20,56,48,22,57,49,22,57,49,22,56,48,21,53,45,20,54,46,20,55,47,21,54,46,20,54,46,20,54,46,20,52,45,20,52,44,20,52,43,20,54,46,20,54,46,20,56,48,21,55,46,21,54,46,20,55,46,21,54,47,21,56,47,21,55,46,21,55,47,21,56,47,21,56,47,21,55,47,20,54,46,20,56,48,22,54,46,20,54,46,20,55,47,22,54,47,21,54,46,21,54,45,21,53,46,20,53,45,20,54,46,21,52,45,20,51,43,20,52,44,20,53,46,20,53,45,20,51,44,19,57,48,22,52,44,20,53,45,19,54,45,20,53,45,20,55,47,20,53,46,20,55,48,21,53,46,20,52,45,20,52,45,20,54,46,21,55,48,21,53,46,21,53,46,20,53,45,20,51,43,19,53,45,20,54,46,20,54,46,21,54,46,21,53,45,20,52,44,20,52,44,20,52,44,20,53,45,20,56,47,21,56,47,21,56,47,21,58,48,22,56,47,22,57,47,22,57,47,22,55,45,21,60,50,22,59,48,22,56,45,21,57,45,21,60,48,22,63,50,23,59,48,23,58,47,21,58,48,22,60,51,23,58,47,22,52,44,21,61,51,23,58,48,22,60,50,22,65,54,24,62,51,23,59,49,22,64,53,23,63,51,23,61,51,22,60,50,22,63,52,24,66,55,24,63,52,23,60,50,22,63,52,24,67,56,25,65,53,24,61,50,23,64,52,24,64,52,24,65,53,24,61,50,23,58,48,22,61,50,22,60,49,22,65,53,25,67,54,25,56,47,21,60,49,22,64,52,24,61,50,23,59,49,22,60,49,22,60,50,23,62,50,23,61,50,23,64,52,24,59,49,22,59,48,22,58,48,22,58,48,21,57,46,22,55,46,21,52,43,20,59,48,22,53,44,20,54,45,20,54,45,21,56,47,21,61,50,24,57,48,22,49,41,19,62,50,23,57,48,22,53,45,21,56,46,21,55,46,21,54,45,21,54,45,21,52,43,20,53,44,20,52,43,20,47,40,18,50,42,19,54,44,21,48,40,18,50,42,19,49,41,19,47,40,18,47,39,18,44,37,18,47,39,18,47,39,18,43,37,17,47,40,18,53,42,20,44,37,17,42,35,17,48,41,19,49,41,19,44,37,17,48,40,18,47,40,18,40,34,16,44,36,17,47,39,18,43,36,17,43,36,17,45,38,18,42,35,16,41,34,16,44,37,17,40,34,16,43,36,17,44,37,17,46,38,18,41,34,16,44,36,17,46,39,18,39,32,16,41,34,16,44,37,17,44,37,17,42,35,16,39,32,15,41,34,16,44,37,17,42,34,17,39,32,16,39,32,16,43,36,17,44,37,18,39,32,15,44,37,18,44,37,18,45,38,18,45,38,17,42,35,16,42,35,17,41,34,16,44,37,17,43,36,17,42,35,17,41,34,16,43,36,17,44,36,17,44,36,17,40,34,16,39,32,15,43,36,17,42,35,16,41,34,16,43,36,17,41,34,16,38,31,15,41,34,16,40,33,16,40,32,16,40,33,16,43,36,16,40,33,16,42,35,16,43,36,17,41,34,16,42,35,16,43,36,17,40,34,16,47,39,18,46,39,18,39,32,15,42,34,16,44,37,18,44,37,17,43,36,17,47,39,18,41,34,16,43,36,17,43,36,16,42,35,16,40,34,16,42,35,17,41,34,16,43,36,17,43,36,17,41,34,16,42,35,16,44,37,18,42,35,16,37,30,14,44,36,17,39,32,16,43,36,17,44,37,18,43,36,16,40,33,16,42,35,16,46,39,18,43,35,16,43,36,17,40,34,16,45,38,18,49,41,19,42,35,16,45,37,18,46,38,18,46,39,18,44,37,18,43,36,17,47,39,18,42,36,17,42,36,16,41,34,16,43,36,16,41,34,16,42,35,16,41,34,16,41,34,16,44,38,18,45,38,18,48,40,19,48,40,18,45,38,18,46,39,18,43,36,17,45,38,18,47,39,18,46,38,18,46,39,18,46,39,18,49,41,19,46,38,18,45,38,18,47,39,18,50,42,20,47,40,18,49,41,18,48,40,19,48,40,18,49,41,19,48,40,18,50,41,19,49,42,19,53,44,20,52,43,20,49,41,19,49,42,19,53,44,20,50,42,19,52,43,19,49,41,19,49,41,19,53,44,20,48,40,18,48,40,18,52,43,20,50,43,20,52,43,20,52,43,20,49,41,18,50,42,19,54,44,21,53,44,20,57,48,22,61,49,23,56,47,21,54,45,21,55,46,21,57,48,22,61,50,23,59,49,22,57,47,22,61,50,23,59,48,22,63,52,24,57,48,22,55,46,21,62,50,24,59,48,22,60,49,23,57,47,21,59,49,23,57,48,22,61,49,23,56,47,21,54,44,20,53,44,20,52,44,20,54,44,21,54,45,21,56,46,21,52,43,20,54,45,21,54,45,21,54,45,21,54,45,21,50,42,19,53,43,20,54,44,21,48,40,19,53,44,20,52,43,20,55,45,21,56,46,21,50,43,19,55,46,21,57,47,22,55,46,21,54,45,21,65,53,24,59,48,22,55,46,21,63,53,24,66,55,24,63,53,24,62,50,24,61,50,23,59,48,22,57,47,21,54,44,21,55,45,21,53,44,20,54,45,21,52,44,20,53,45,21,55,46,21,59,48,22,57,47,22,54,45,21,54,45,21,57,48,21,60,49,23,61,50,23,55,46,21,59,48,22,67,55,25,75,62,29,75,62,28,74,60,27,85,69,31,84,69,30,84,69,31,88,73,32,91,75,33,89,73,32,91,75,33,89,74,33,103,84,37,92,75,34,85,70,31,95,79,35,94,78,35,88,73,32,88,73,32,94,78,34,91,75,33,86,71,32,91,74,33,94,77,34,91,74,34,89,73,33,94,78,34,95,78,35,88,74,32,85,70,31,86,71,31,86,71,31,82,69,30,86,71,31,88,73,32,86,71,31,85,70,31,84,69,31,86,71,32,86,71,32,85,70,31,86,71,31,84,69,30,81,67,30,86,70,31,79,65,29,79,65,29,82,69,30,82,69,30,78,63,29,79,66,29,82,67,30,75,61,28,82,67,30,84,70,31,79,65,29,78,63,29,79,65,29,79,65,29,77,62,28,73,60,27,71,59,27,78,65,29,78,63,29,74,61,28,75,61,27,73,60,27,71,59,27,70,57,26,71,59,26,71,59,27,70,57,26,62,52,24,66,54,24,66,54,24,63,52,24,63,52,24,59,48,22,63,52,24,69,57,26,65,54,24,62,52,24,59,48,22,63,52,24,65,54,24,60,49,23,61,50,23,61,50,24,59,48,22,61,50,23,61,50,24,61,50,24,66,54,24,62,50,24,63,53,24,65,54,24,67,56,25,71,60,27,65,54,24,70,57,27,67,55,25,67,55,24,66,54,24,65,53,24,73,60,27,67,55,25,67,56,25,69,56,26,67,55,25,66,54,24,70,57,26,69,56,26,67,55,25,70,59,27,69,56,26,65,54,24,65,54,24,67,55,25,66,54,24,67,55,25,69,56,26,63,53,24,66,54,24,65,54,24,60,49,23,61,50,24,62,50,24,61,50,23,62,52,24,59,49,22,61,50,24,56,46,21,63,53,24,71,59,26,63,52,24,63,53,24,63,53,24,65,54,24,69,56,26,61,50,23,56,46,21,62,52,24,59,48,22,57,47,21,62,52,24,67,56,25,63,53,24,62,52,24,59,48,22,67,56,25,67,56,25,69,57,26,71,59,26,60,49,22,65,54,24,67,56,25,65,53,24,67,54,24,66,54,24,65,54,24,62,53,24,61,50,23,63,53,24,67,55,25,71,59,27,70,57,26,70,57,26,71,59,27,69,57,26,73,60,27,73,60,27,67,56,26,67,55,25,67,55,25,63,53,24,60,50,23,66,54,25,61,50,23,56,47,21,63,53,24,61,50,24,55,45,21,62,52,24,61,50,23,62,52,24,63,53,24,66,55,25,71,59,27,67,55,25,66,55,25,63,53,24,65,54,24,69,56,26,65,54,24,60,49,23,69,56,25,73,60,27,70,57,26,62,52,24,65,54,24,71,59,26,69,56,26,63,53,24,70,56,26,67,55,25,73,60,27,67,55,25,65,53,24,67,56,25,65,55,25,59,47,22,61,50,23,63,53,24,65,53,24,63,52,24,67,55,25,62,52,24,62,52,24,67,55,25,63,54,24,65,54,24,65,54,24,70,59,27,70,59,26,69,56,25,65,53,24,63,53,24,71,60,27,69,56,26,66,54,24,65,53,24,69,56,26,69,57,25,62,50,24,69,57,26,69,56,25,69,56,26,63,53,24,60,49,23,61,50,23,70,56,26,59,48,23,59,48,22,62,52,24,60,49,23,63,53,24,65,54,24,60,50,23,61,50,23,63,53,24,62,50,23,59,48,22,55,45,21,60,49,23,59,48,23,59,48,22,60,49,23,56,47,21,56,46,21,59,48,22,54,45,21,56,46,21,55,46,21,56,47,21,56,47,21,55,45,21,53,44,21,55,46,21,55,45,21,52,43,20,54,45,21,52,42,20,52,43,20,46,39,18,47,40,18,46,38,18,48,40,18,49,42,19,44,37,17,46,39,18,49,41,19,46,39,18,44,37,18,46,38,18,45,37,18,45,37,17,47,39,18,47,39,18,41,35,16,44,37,17,44,37,18,44,37,18,48,41,18,37,30,14,44,36,17,44,36,17,38,31,15,45,37,18,47,39,18,40,33,16,43,35,16,46,39,18,41,34,16,43,36,17,42,35,16,40,33,16,40,33,16,38,31,15,41,34,16,41,34,16,43,36,17,44,37,18,41,34,16,42,35,16,42,35,16,41,35,16,43,36,17,40,33,16,46,39,18,48,40,18,46,38,18,45,38,18,48,40,19,49,41,19,41,34,16,43,36,17,48,40,19,49,41,19,48,41,18,45,37,18,48,40,18,47,39,18,46,38,18,48,40,18,54,45,21,52,43,20,50,42,19,49,41,19,49,41,18,49,41,19,48,40,18,50,42,20,54,45,21,50,42,20,47,39,18,49,41,18,48,40,18,44,37,18,49,41,19,50,42,19,52,43,19,53,44,20,55,46,21,55,45,21,50,42,19,52,43,20,48,40,18,48,40,18,44,37,18,45,37,18,48,41,19,45,38,17,42,35,16,46,39,18,47,39,18,46,39,18,47,40,18,52,42,20,48,40,18,48,40,18,46,38,18,45,38,18,50,42,19,47,39,18,47,40,18,41,35,16,47,39,18,48,40,18,46,39,18,44,37,17,45,38,18,44,37,17,43,37,17,45,37,17,43,36,17,48,40,18,43,35,16,39,33,16,48,40,18,44,36,17,39,32,15,47,39,18,45,37,17,45,37,17,48,39,18,48,40,19,50,42,19,53,43,20,47,39,18,48,39,18,53,43,20,46,39,18,48,41,18,52,43,20,45,37,18,50,42,19,49,41,19,49,41,18,55,45,21,57,47,21,48,40,18,47,39,18,52,43,20,49,41,18,54,44,21,56,46,21,55,46,21,50,43,20,48,40,18,48,40,18,48,40,18,52,43,20,48,40,18,49,41,19,50,42,19,54,45,21,56,47,21,54,45,21,55,45,21,53,44,21,54,44,21,55,46,21,59,49,22,53,43,20,49,41,19,56,47,21,56,46,21,54,45,21,56,46,21,55,46,21,56,46,21,59,49,22,57,47,22,62,52,24,61,50,23,70,57,26,73,60,27,61,50,24,65,54,24,71,59,27,63,53,24,60,50,23,53,44,20,57,48,21,52,43,19,55,45,21,56,47,22,53,44,20,57,47,22,57,47,21,57,47,22,55,46,21,57,47,22,59,48,22,59,49,22,66,55,25,62,52,24,57,48,22,60,49,22,59,48,23,63,53,24,63,53,24,55,45,21,66,55,25,66,55,25,65,54,24,67,55,25,71,60,27,70,57,26,63,53,24,67,55,25,66,55,25,67,55,25,69,56,26,70,59,26,73,60,28,74,60,27,67,55,24,65,54,24,69,56,26,69,58,26,66,54,25,69,55,25,70,58,26,69,55,25,62,52,23,66,54,25,65,54,25,69,56,26,73,59,26,63,53,24,67,55,25,66,53,25,59,49,22,63,53,24,57,47,21,65,54,25,66,55,25,57,48,21,59,49,23,58,48,22,58,48,22,60,50,23,55,47,22,53,44,20,55,47,21,61,51,23,58,48,22,58,48,22,59,49,22,57,48,22,59,49,22,57,49,22,59,50,22,55,47,21,53,45,20,54,46,21,55,46,21,56,48,21,56,48,21,55,47,21,53,45,20,55,48,21,54,46,20,54,46,20,53,45,20,55,47,20,55,47,21,53,46,20,56,48,21,55,48,21,53,46,20,49,41,18,50,43,19,53,46,20,53,46,20,52,45,20,53,46,20,54,47,21,54,47,20,54,46,21,54,46,21,55,47,21,56,48,21,51,43,20,53,45,20,55,47,21,53,45,20,55,47,21,56,48,21,52,45,20,54,46,20,51,43,20,53,45,20,52,44,19,54,47,21,54,46,20,50,42,19,52,43,19,53,45,20,52,45,20,51,43,19,54,46,20,55,46,21,54,46,20,53,45,20,54,46,21,55,47,21,54,46,21,55,46,21,55,47,21,57,48,22,56,47,21,55,46,21,55,47,22,53,44,20,54,45,20,57,48,21,55,47,21,55,47,21,54,47,21,51,43,20,52,44,20,53,46,20,51,43,19,52,44,20,56,48,22,52,45,20,53,46,20,53,45,20,53,45,20,54,46,20,54,47,20,52,44,19,53,45,20,54,47,21,53,45,20,54,46,20,52,45,19,54,47,21,51,44,19,51,44,20,53,45,20,53,46,20,50,42,19,49,42,18,51,43,20,54,46,20,50,42,19,54,46,20,53,45,20,52,44,20,50,42,19,49,41,19,50,43,19,54,46,20,57,48,21,55,46,21,55,45,20,60,49,22,62,51,23,61,51,22,56,47,21,54,44,20,59,48,22,59,48,22,62,50,23,60,49,22,64,52,25,64,52,24,59,48,23,61,49,23,59,49,23,57,46,21,59,48,22,60,50,22,60,49,22,58,48,22,66,54,24,65,53,23,64,52,24,63,52,23,60,50,22,62,51,23,65,53,23,65,54,24,61,51,23,65,54,24,65,54,24,65,53,24,62,52,23,66,55,24,65,54,25,64,51,24,67,55,25,62,51,23,65,53,24,62,51,24,56,46,21,64,52,24,66,54,24,59,49,22,61,51,23,64,53,24,65,53,24,66,54,25,61,50,23,61,49,22,62,51,23,61,49,23,63,52,24,63,51,23,60,50,22,60,49,22,58,48,21,56,46,21,58,49,22,62,52,23,59,49,23,52,43,20,61,50,23,55,45,21,59,49,22,60,49,23,56,47,22,60,48,22,54,45,21,55,45,21,59,48,22,62,50,23,60,49,23,52,42,20,54,44,21,56,46,21,55,46,21,53,44,20,55,46,21,53,43,20,54,44,21,53,44,20,49,41,19,52,43,19,53,44,20,48,40,19,49,41,18,46,39,18,49,42,19,44,37,17,41,35,16,43,37,17,47,39,18,45,38,18,47,39,18,49,41,19,43,36,17,44,37,18,46,39,18,46,38,18,47,39,18,42,36,16,40,33,16,41,34,16,44,37,18,43,36,17,45,38,18,43,36,16,41,34,16,43,35,16,40,33,16,44,36,17,42,36,16,43,37,17,46,38,18,46,39,18,45,37,18,45,38,18,42,35,16,42,35,16,46,39,18,42,35,16,40,34,16,39,32,15,40,33,16,43,36,17,42,35,16,41,34,16,43,36,17,44,37,17,41,34,16,44,37,17,45,38,18,42,35,16,41,34,16,41,34,16,40,33,16,41,34,16,41,34,16,42,35,16,42,35,17,44,37,17,43,36,16,43,36,17,44,36,17,42,36,17,43,36,17,44,37,18,44,37,17,43,36,17,39,32,16,42,35,16,40,33,16,43,36,17,45,38,18,40,34,16,42,35,16,41,34,16,41,34,16,40,33,16,40,33,16,41,34,16,42,35,16,39,32,15,41,34,16,42,35,16,44,37,17,44,37,18,44,37,17,43,36,17,49,41,19,43,36,16,42,35,16,45,38,18,42,35,16,43,36,16,42,35,16,41,34,16,46,39,18,43,36,17,42,35,16,44,37,17,45,38,18,46,38,18,44,37,17,39,33,16,43,35,16,46,39,18,43,36,17,40,33,16,45,37,18,42,34,16,42,35,17,43,35,17,41,34,16,41,34,16,43,36,17,47,39,18,43,36,17,42,35,16,45,38,18,39,32,16,43,36,17,45,37,18,42,35,17,46,39,18,40,33,16,42,35,16,44,37,16,44,36,17,42,35,16,40,33,16,42,35,16,44,37,18,43,36,17,44,36,17,44,38,18,40,33,16,44,36,17,42,35,17,46,39,18,42,35,16,43,36,17,48,40,19,45,37,18,46,38,18,46,38,18,48,40,18,47,39,18,45,37,18,46,38,18,46,38,18,39,33,16,48,40,18,48,41,19,45,37,17,45,37,18,50,42,19,46,39,18,45,38,18,47,40,18,46,39,18,50,42,20,49,41,19,48,40,18,52,43,20,47,39,18,48,41,18,50,41,19,48,41,18,49,41,19,50,42,19,49,41,18,48,41,19,47,39,18,49,41,18,47,39,18,53,44,20,52,44,20,50,42,19,53,44,20,53,44,20,56,46,21,56,47,21,54,45,21,57,48,22,61,50,23,60,49,22,56,46,21,61,50,23,63,52,24,65,53,24,59,48,22,63,53,24,65,53,24,63,53,24,63,52,24,66,54,24,60,49,23,60,49,23,59,48,22,57,47,21,56,47,21,56,46,21,55,46,21,54,44,21,53,44,20,56,47,21,57,47,21,54,45,21,54,45,21,53,44,20,52,43,20,52,43,19,49,41,19,53,44,21,54,45,21,53,44,21,53,43,20,55,46,21,57,47,21,53,45,21,52,42,19,55,45,21,55,45,21,59,48,22,57,48,21,60,49,23,59,48,23,59,48,22,63,52,24,65,54,24,65,53,24,66,54,25,65,53,24,66,55,25,62,52,24,63,53,24,62,50,23,63,52,24,60,50,23,62,52,24,59,48,23,57,48,22,61,49,23,56,46,21,54,45,21,55,45,21,56,46,21,61,50,24,63,53,24,62,52,24,67,56,26,71,59,27,73,60,27,77,62,28,79,65,29,77,62,28,78,63,29,75,62,29,75,61,28,82,67,30,86,70,31,89,74,32,89,74,33,89,74,33,92,75,33,89,74,33,86,71,31,84,69,30,88,73,32,89,73,32,86,71,31,89,74,32,88,73,32,94,77,34,88,73,32,86,70,31,89,75,33,91,75,33,85,70,31,86,71,31,89,74,32,85,70,31,86,71,32,84,69,30,85,69,31,85,70,31,84,69,31,85,70,31,79,65,29,85,70,31,92,75,33,84,69,30,81,67,30,82,69,30,79,65,29,85,70,31,85,70,31,82,67,29,79,63,29,75,62,28,74,61,28,82,67,30,82,67,30,82,67,29,84,69,31,81,66,29,82,67,29,75,62,29,79,65,29,74,61,27,75,62,28,81,66,29,75,61,28,71,60,27,77,63,29,74,61,28,71,57,27,73,60,27,74,61,28,74,61,28,70,57,27,65,54,24,66,55,24,61,49,23,66,55,24,65,54,24,62,52,23,65,54,24,62,52,24,62,52,24,60,49,22,57,47,21,60,49,22,62,52,23,59,48,22,61,50,24,65,54,24,62,53,24,62,53,24,62,52,24,61,50,23,67,55,25,71,59,27,65,54,24,62,53,24,67,55,25,69,56,25,71,59,27,66,55,24,65,54,24,69,57,26,61,49,23,70,59,27,63,53,24,66,55,25,63,53,24,67,54,25,67,56,25,62,52,24,69,56,25,70,57,26,66,55,25,60,49,23,67,56,26,69,56,25,61,50,23,61,52,24,65,54,24,62,52,24,61,50,23,63,52,24,63,53,24,63,53,24,60,49,22,60,49,23,63,52,24,56,46,21,60,49,22,66,54,24,63,52,24,54,45,21,56,47,21,65,54,24,60,49,23,55,46,21,61,50,23,61,50,24,63,53,24,63,53,24,61,50,22,59,49,22,63,53,24,65,53,24,61,50,23,66,54,24,63,52,24,67,55,25,73,60,27,67,55,25,69,56,26,75,61,28,73,60,27,67,55,25,71,59,26,69,56,25,66,55,25,69,56,26,70,59,26,65,53,24,69,57,26,66,55,25,66,54,24,66,55,25,69,56,25,70,57,26,69,57,26,71,59,27,74,61,28,77,63,29,74,61,27,69,57,26,66,55,25,70,57,26,71,59,27,69,56,26,65,54,24,69,56,26,61,50,23,62,53,24,56,47,21,59,49,22,65,53,24,60,49,23,61,50,23,65,53,24,66,55,24,66,55,24,66,54,24,70,57,26,65,53,24,65,54,24,63,53,24,69,56,26,67,56,25,61,50,23,67,55,25,67,55,25,67,55,25,66,55,25,63,52,24,61,50,23,60,49,22,66,55,24,63,52,24,62,50,24,67,56,25,69,56,25,63,53,24,59,49,23,56,47,22,59,48,22,61,50,23,62,52,24,62,52,24,61,49,23,62,52,24,63,53,24,63,53,24,60,49,23,62,52,24,69,56,25,61,50,24,70,57,26,71,59,27,60,49,23,66,54,24,65,54,24,62,52,24,69,57,25,67,56,25,61,50,24,65,54,24,73,60,26,59,48,23,63,52,24,63,53,24,59,49,22,56,46,21,59,49,22,60,49,23,59,48,22,59,49,22,60,49,23,62,52,24,57,48,22,56,47,21,59,47,22,57,47,21,57,48,22,62,52,24,55,45,21,60,50,23,57,48,22,59,49,22,56,47,21,59,48,22,54,45,21,56,46,21,54,45,21,56,46,21,57,47,22,61,50,23,53,45,21,54,45,21,56,47,21,59,49,22,59,48,22,55,45,21,53,44,20,49,41,19,48,41,19,52,43,20,54,45,21,49,41,19,49,41,19,53,44,20,52,43,19,53,44,20,46,38,18,43,36,17,53,43,20,46,39,18,45,38,18,49,41,19,43,36,17,47,39,18,49,40,18,52,43,20,47,39,18,43,36,17,48,41,19,45,37,18,42,35,16,47,39,18,45,37,17,39,33,16,39,32,15,41,35,16,44,37,17,42,35,16,42,35,16,43,36,17,42,35,16,42,35,16,43,36,16,39,32,15,39,32,16,43,36,16,41,34,16,41,34,16,43,36,17,43,35,16,40,33,16,43,36,17,45,38,18,42,35,17,43,36,17,42,35,16,43,36,17,45,37,18,44,37,18,41,34,16,46,38,18,48,40,18,41,35,17,45,38,18,50,43,19,49,41,19,43,36,17,45,37,18,42,35,16,47,39,18,49,41,19,45,38,17,48,40,19,50,42,19,50,42,19,48,40,18,45,38,18,46,38,18,48,40,18,48,40,18,52,43,20,54,44,20,47,39,18,48,40,19,49,41,19,46,39,18,47,39,18,50,42,19,53,44,21,48,41,19,49,41,18,50,41,19,50,42,19,50,42,20,47,39,18,45,38,18,46,39,18,43,36,16,47,40,18,46,38,18,41,34,16,40,34,16,45,38,18,49,41,19,41,33,16,44,36,17,47,39,18,44,37,18,45,37,18,43,36,17,48,40,18,48,40,18,45,37,17,42,35,17,48,41,18,46,39,18,46,39,18,47,39,18,39,32,16,41,34,16,43,36,17,45,38,17,44,37,18,42,35,17,42,35,16,46,39,18,48,40,18,43,36,17,39,32,16,47,40,18,45,38,17,43,36,17,45,38,18,47,39,18,46,39,18,45,38,18,43,36,17,47,40,18,49,41,18,48,41,19,44,36,17,46,38,18,52,42,20,50,42,20,54,44,21,53,44,20,46,39,18,45,38,18,49,41,18,46,39,18,52,42,20,50,42,19,47,40,18,54,45,21,55,46,21,46,38,18,47,39,18,50,42,19,50,42,19,52,43,19,47,39,18,53,44,20,53,44,20,50,42,19,54,45,21,54,45,21,52,43,20,53,44,20,53,45,20,54,45,20,56,46,21,56,47,21,56,47,21,55,45,21,56,45,21,55,45,21,57,47,22,57,47,21,60,49,22,61,50,24,57,47,21,61,50,23,62,52,24,66,54,24,65,53,24,65,54,24,65,54,24,67,55,25,69,56,26,65,53,24,59,47,22,55,45,21,54,45,21,55,46,21,56,47,21,52,42,19,52,43,19,56,47,21,53,44,21,62,52,24,61,50,24,54,45,21,61,52,23,66,55,24,60,49,23,57,48,22,62,52,24,66,55,25,59,49,22,66,55,24,62,52,24,65,53,24,67,56,25,65,53,24,69,56,25,67,55,25,70,57,26,70,57,26,74,61,28,71,59,27,73,60,27,71,59,27,66,55,25,71,58,26,72,59,27,70,57,26,66,54,25,72,59,26,70,58,26,60,50,23,70,58,26,69,56,26,65,52,24,73,61,27,68,55,26,66,54,24,73,60,27,74,62,27,70,58,26,69,56,26,67,56,26,62,51,23,66,55,25,67,55,26,61,50,22,66,54,25,64,53,25,62,51,23,62,51,23,59,49,23,58,49,22,60,51,23,59,49,22,61,51,23,63,52,24,57,47,22,57,47,22,60,50,22,60,50,23,61,51,23,54,46,21,57,49,22,57,49,22,58,49,22,59,50,22,56,48,21,57,48,21,55,47,20,52,45,20,55,47,21,57,49,22,54,46,20,55,47,21,56,48,22,54,47,20,56,48,21,57,49,22,56,48,21,54,47,21,54,47,21,54,47,20,55,47,20,56,48,21,51,45,20,52,45,20,55,48,21,56,48,21,54,46,20,54,46,20,54,46,21,56,48,21,56,48,21,53,45,20,51,43,19,54,45,21,51,43,20,52,44,20,55,47,20,57,49,22,52,44,20,50,42,19,55,48,21,51,43,20,52,44,20,52,44,20,51,43,19,53,45,19,52,44,19,56,47,20,56,48,21,54,45,19,52,44,19,53,45,19,55,47,20,57,48,22,54,46,21,55,47,21,55,47,21,55,46,21,56,47,22,58,49,22,59,50,22,57,48,22,54,46,20,54,45,21,55,47,21,54,46,20,55,47,21,54,46,20,51,43,20,51,43,20,53,45,20,54,46,21,54,46,21,54,46,20,53,45,20,55,47,21,53,45,20,51,43,19,55,47,20,55,48,21,51,44,19,51,43,19,55,48,20,59,50,22,53,46,20,53,46,20,55,48,21,54,47,20,50,43,18,52,45,20,55,48,21,53,45,20,50,42,19,55,48,21,55,47,20,52,44,20,54,46,20,51,43,19,52,44,20,51,43,20,51,43,19,51,44,19,53,45,20,54,45,20,55,45,20,59,49,22,56,46,21,62,51,23,62,52,24,57,46,21,59,49,22,62,51,24,58,48,22,62,50,23,65,53,24,60,48,22,60,49,23,63,52,24,66,54,25,63,52,24,58,48,22,53,45,20,59,48,23,57,47,21,62,51,23,61,50,23,63,51,24,66,54,24,66,54,24,64,53,24,62,51,22,65,54,24,69,57,25,65,54,24,61,51,23,64,52,23,67,55,24,65,54,24,62,51,23,63,51,23,63,51,22,67,55,24,71,57,25,64,52,24,66,54,25,66,53,25,65,53,24,66,54,25,61,50,23,62,51,24,66,54,25,62,50,23,65,53,24,62,51,23,64,52,24,64,53,24,63,51,23,63,52,23,60,49,22,55,45,21,57,48,21,54,45,20,57,47,21,62,51,23,56,46,21,55,45,21,54,45,21,57,48,21,60,49,23,55,46,21,56,47,21,56,46,21,55,45,21,56,46,21,60,50,23,59,48,22,54,45,21,61,50,23,56,47,21,56,47,21,56,47,21,54,45,21,54,44,21,56,47,21,55,45,21,55,45,21,53,44,20,50,42,20,52,43,20,54,45,21,49,41,19,49,41,19,49,41,18,49,41,18,43,35,17,47,39,18,45,37,18,41,34,16,48,40,18,47,40,18,47,39,18,46,39,18,45,38,18,52,43,20,43,36,17,43,36,17,47,40,18,44,36,17,40,33,16,41,35,16,42,35,17,41,35,16,44,37,17,41,34,16,42,35,16,46,38,18,41,34,16,44,36,17,44,37,17,44,36,17,40,33,16,41,34,16,47,39,18,45,38,18,40,33,16,43,36,16,41,34,16,41,33,16,45,37,18,44,36,17,43,36,16,45,38,18,41,34,16,40,33,16,42,35,16,44,37,17,44,37,17,42,35,17,40,33,16,40,33,16,43,36,17,43,36,17,40,34,16,43,36,17,44,37,17,42,35,16,45,38,17,40,33,16,39,32,16,43,36,17,41,34,16,42,36,17,42,35,16,42,35,16,46,39,18,39,32,16,40,33,16,44,37,17,40,33,16,40,33,16,40,33,16,40,33,16,39,32,15,44,37,18,43,36,17,40,33,16,44,37,18,43,36,17,39,32,16,42,35,17,38,31,15,40,33,16,45,38,18,44,37,17,42,35,16,46,38,18,43,36,17,40,33,16,42,35,17,43,36,17,41,35,16,44,37,17,46,38,18,48,40,18,45,38,18,42,35,17,45,38,18,43,37,17,48,40,18,43,36,16,42,35,16,47,39,18,43,37,17,47,40,18,45,37,17,46,38,18,47,40,18,43,35,16,41,34,16,38,31,15,40,33,16,44,37,17,43,36,17,41,34,16,43,36,17,46,38,18,40,34,16,41,35,16,42,35,16,43,36,17,45,38,17,40,33,16,46,38,17,43,36,17,44,37,18,42,35,16,37,30,14,38,32,15,38,31,15,41,35,16,40,32,16,41,34,16,41,34,16,43,36,17,40,34,16,41,34,16,44,37,17,44,37,17,44,37,17,48,40,18,45,38,18,43,36,17,47,39,18,47,39,18,39,33,15,46,38,18,47,39,18,41,34,16,45,38,18,45,38,17,40,33,16,44,37,17,46,38,18,45,38,18,46,38,18,44,37,17,47,39,18,48,40,18,50,43,20,41,34,16,45,37,18,48,40,19,47,40,18,48,41,19,48,41,18,47,40,18,47,40,18,48,40,18,49,41,19,45,38,18,44,37,18,49,41,19,52,43,20,50,42,19,49,41,19,49,41,19,50,42,19,49,41,19,55,45,21,59,49,22,54,44,21,54,45,21,60,48,23,57,48,22,56,47,21,60,49,22,60,49,23,62,52,24,71,59,27,62,52,24,56,46,21,60,49,23,65,54,24,65,54,24,57,48,21,54,45,21,59,49,22,59,48,22,59,48,22,59,48,21,56,47,22,53,43,20,59,49,22,55,45,21,54,44,21,57,48,22,53,44,20,56,47,21,52,43,20,52,43,20,53,44,20,59,48,22,55,46,21,54,45,21,59,48,22,56,47,21,60,49,23,55,46,21,53,44,20,55,46,21,50,42,19,50,42,19,60,49,23,61,49,23,53,43,20,56,46,21,60,49,23,62,52,23,63,53,24,70,57,26,69,56,25,62,52,24,66,54,25,70,57,26,63,52,24,65,53,24,65,54,25,62,52,23,63,52,24,60,49,23,67,55,25,63,53,24,66,54,24,66,54,24,61,50,24,73,60,27,67,55,26,65,54,24,71,59,27,73,60,27,77,62,29,78,65,29,74,60,27,71,59,27,70,57,26,70,57,26,75,62,28,78,65,29,86,71,31,82,67,30,81,67,30,89,73,33,86,70,31,85,70,31,88,71,32,81,66,29,81,66,29,79,65,29,85,69,31,82,69,30,82,67,29,81,66,29,88,73,32,81,66,30,81,66,30,74,61,28,85,70,31,86,71,32,84,69,30,85,71,31,82,67,30,82,69,30,86,71,32,85,70,31,85,71,31,84,69,31,84,69,30,82,67,30,79,65,29,82,67,30,77,63,28,78,63,29,79,65,29,77,63,29,82,66,30,85,70,31,82,70,30,78,63,29,79,66,29,79,66,29,79,66,29,82,69,30,78,65,29,77,62,29,73,60,28,79,66,29,73,60,27,74,60,27,81,66,29,74,61,27,71,60,27,69,56,26,74,60,28,78,63,29,70,59,26,69,57,26,66,55,25,70,57,26,67,55,25,62,53,24,61,50,23,66,54,24,69,56,26,60,49,23,66,54,24,62,52,24,61,49,24,61,50,23,59,48,22,65,53,24,63,53,24,65,53,24,62,52,24,63,53,24,63,52,24,63,54,24,65,54,24,66,54,24,67,55,24,67,55,25,70,59,27,71,60,27,66,55,24,69,56,26,65,54,24,59,48,22,65,54,24,69,56,26,66,54,24,71,59,27,67,56,25,66,55,25,66,54,24,66,54,25,62,52,23,59,48,22,61,52,23,69,57,26,61,50,23,57,48,22,65,53,24,61,50,24,62,52,24,61,52,24,59,48,22,61,50,23,59,48,22,54,45,21,60,49,22,60,49,23,57,48,22,57,47,22,67,56,25,61,52,24,57,47,22,59,48,21,62,52,24,62,52,24,57,48,22,53,43,21,54,45,21,57,48,22,60,49,23,60,50,23,60,49,22,61,50,23,61,50,24,60,50,23,62,50,24,63,52,24,61,50,23,61,50,23,63,52,24,67,55,25,66,54,24,65,53,24,67,56,25,71,59,27,71,59,26,67,55,25,69,56,25,67,56,25,65,53,24,66,55,24,74,61,28,71,59,27,70,57,26,70,57,26,74,61,28,65,54,24,67,55,25,74,61,28,73,60,27,67,55,25,71,59,27,78,63,29,70,57,26,65,54,24,73,60,28,66,55,25,67,56,25,71,59,27,69,56,25,73,61,27,66,54,25,65,54,24,71,60,26,62,52,24,65,53,24,63,53,24,62,53,24,59,48,22,63,53,24,65,54,24,59,48,21,61,50,23,62,52,23,60,49,22,63,53,24,69,55,25,61,50,23,55,45,21,63,53,24,67,55,25,65,54,24,73,60,27,65,54,24,62,52,24,63,53,24,63,54,24,62,52,24,62,52,24,59,49,22,61,50,23,62,52,24,61,49,23,69,56,25,60,49,23,61,50,23,57,48,22,57,48,21,66,54,24,65,54,24,63,53,24,65,53,24,61,49,23,62,52,24,59,48,22,59,49,22,63,53,24,62,52,24,60,49,22,63,53,24,63,52,24,67,55,25,63,53,24,66,55,25,63,53,24,62,52,24,63,53,24,65,53,24,63,53,24,62,52,24,60,50,22,62,52,24,62,52,24,59,49,22,56,47,21,59,48,22,60,49,22,54,45,21,56,47,21,59,49,23,54,45,21,57,48,22,62,52,24,55,45,21,50,43,19,55,46,21,54,45,21,56,47,21,53,44,20,54,45,21,59,48,22,56,46,22,56,46,21,56,46,21,55,46,21,55,46,21,55,46,21,53,44,20,54,45,21,57,48,22,55,45,21,52,43,19,55,45,21,56,47,21,55,46,21,54,44,21,49,41,19,52,43,20,50,42,19,50,42,20,48,40,19,48,40,18,50,42,19,52,43,19,50,42,19,49,41,18,55,45,21,47,39,18,45,38,18,44,37,18,44,36,18,47,39,18,47,39,19,45,38,18,48,40,18,48,40,18,41,34,16,47,39,18,45,37,17,42,35,17,45,37,18,42,35,16,42,35,16,41,35,16,44,37,18,43,36,17,43,36,17,44,37,18,44,37,17,44,37,17,44,37,18,45,37,17,41,34,16,43,36,17,41,34,16,44,37,17,41,33,16,41,34,16,47,39,18,42,35,16,43,36,17,45,38,18,43,36,17,40,33,16,41,35,16,45,38,17,41,34,16,41,34,16,45,38,17,43,36,17,43,36,17,45,38,18,47,40,18,48,40,18,47,39,18,48,40,18,50,42,19,48,40,18,46,38,18,47,40,18,46,39,18,48,41,19,47,39,18,46,38,18,46,39,18,47,39,18,53,44,20,49,41,19,50,41,19,50,42,20,49,40,18,50,42,19,48,41,18,44,37,17,48,40,19,45,38,18,46,39,18,48,40,18,47,40,18,50,42,19,47,39,18,46,38,18,45,38,18,41,34,16,38,31,15,46,38,18,48,40,19,43,36,17,43,36,17,42,35,16,44,36,17,43,36,17,46,38,18,41,34,16,46,38,18,48,40,18,46,39,18,42,35,17,43,36,17,50,41,19,44,37,17,42,36,17,47,39,18,48,41,19,42,35,17,41,34,16,42,35,16,41,34,16,44,37,18,45,37,17,46,38,18,45,37,18,44,36,17,43,35,17,42,34,16,45,38,18,42,36,16,44,37,17,47,39,18,41,35,16,43,36,17,47,40,18,46,38,18,42,35,16,48,40,19,53,44,21,47,39,18,49,41,19,48,40,18,48,40,18,47,40,18,47,40,18,48,41,19,46,39,18,52,44,20,49,41,19,48,40,18,48,40,18,45,38,18,50,42,19,53,43,20,50,42,19,48,40,18,49,41,18,49,41,19,47,39,18,49,41,19,55,45,21,52,42,20,46,38,18,54,45,21,54,45,21,50,42,20,53,43,20,54,45,21,50,43,20,52,43,20,56,46,21,56,48,21,54,45,21,56,46,21,57,48,22,62,52,24,56,47,21,59,47,22,66,54,25,69,57,25,60,49,23,61,50,24,69,57,26,66,55,25,61,50,23,70,56,26,65,54,24,61,50,24,63,52,24,59,48,22,62,52,24,60,50,23,57,47,22,54,45,21,60,49,23,62,52,24,59,49,23,55,46,21,60,49,23,60,50,23,60,49,23,61,50,23,57,47,22,60,49,22,54,45,21,61,50,24,67,55,25,52,43,20,65,54,24,71,60,27,65,53,24,73,60,27,65,54,24,67,55,25,66,54,24,67,56,25,73,60,27,69,56,25,62,52,24,71,59,26,67,56,25,67,55,25,68,56,25,70,57,26,69,56,25,67,55,25,69,58,26,69,57,25,69,56,26,69,56,26,72,59,26,70,56,26,76,62,28,78,65,29,70,58,26,73,60,27,69,56,25,63,53,24,69,56,26,71,58,26,64,53,23,67,55,26,73,59,27,68,56,26,63,53,23,66,55,26,64,54,24,66,55,25,63,53,24,64,53,24,63,53,24,60,50,23,62,52,24,59,50,23,59,51,22,57,48,22,61,51,23,61,51,23,60,50,22,61,52,23,57,48,22,57,47,21,60,52,23,61,52,23,57,48,22,58,50,23,57,48,22,53,44,20,55,47,21,58,49,21,55,47,21,59,51,22,56,48,21,52,45,20,56,48,21,55,47,21,55,47,20,55,47,21,56,47,21,53,45,20,57,48,22,58,50,22,52,46,20,55,47,21,59,51,22,58,49,22,53,45,20,51,43,20,55,47,21,55,47,20,52,44,20,57,49,22,56,47,22,53,46,20,52,45,20,56,48,22,56,49,22,55,48,21,50,42,19,50,43,19,55,48,21,53,46,20,52,45,20,51,44,20,51,44,20,53,46,20,52,44,20,54,45,19,54,46,20,55,46,20,52,44,19,50,42,18,55,46,20,54,46,20,53,45,20,54,46,21,56,47,21,54,45,21,55,46,21,56,47,22,58,48,22,55,46,20,53,45,20,56,47,22,56,48,22,55,47,21,56,47,21,54,46,20,53,45,20,53,45,20,53,45,20,53,45,20,53,45,20,52,44,20,53,45,20,51,43,19,54,46,20,55,47,21,53,46,20,54,46,20,50,43,18,50,42,18,54,47,20,55,47,20,51,43,19,54,47,21,54,47,20,54,47,21,54,47,21,53,46,20,53,46,20,54,47,21,53,45,20,52,44,19,49,41,18,53,45,20,54,46,20,51,43,19,50,42,19,52,43,19,53,44,20,54,46,20,59,48,23,59,51,22,56,47,21,61,51,23,60,50,22,62,52,23,61,50,23,57,47,21,60,50,23,66,54,25,63,52,24,63,51,23,65,53,25,61,50,23,62,50,24,65,53,25,60,48,22,61,50,23,60,51,23,60,50,22,61,51,23,61,50,22,61,50,23,63,51,23,68,55,24,65,53,24,60,51,23,65,54,24,70,56,26,60,50,22,62,51,23,62,51,23,64,53,23,62,52,23,63,52,23,62,51,23,62,51,22,64,53,23,65,54,24,64,53,24,72,58,27,65,54,25,64,52,24,65,53,24,66,53,25,67,55,25,65,54,25,65,54,25,64,52,24,59,49,22,65,53,25,62,51,23,62,51,23,65,53,25,64,52,24,61,49,22,60,50,22,61,51,22,59,49,21,60,50,22,60,49,22,57,47,22,62,52,23,53,45,21,56,46,21,59,48,22,61,50,23,57,47,21,55,46,21,57,47,22,53,44,20,59,48,22,56,46,21,57,48,22,54,45,21,54,45,21,57,47,22,57,48,22,60,49,23,56,47,22,52,44,20,55,46,21,56,47,21,52,43,20,52,43,20,52,43,20,49,42,19,50,42,19,50,42,19,46,38,18,50,42,19,52,43,20,49,41,19,47,39,18,46,38,18,44,38,17,46,39,18,49,41,19,47,39,18,47,39,18,46,38,18,44,37,17,44,37,17,47,40,18,45,37,17,46,38,18,43,36,17,43,35,16,49,41,18,40,34,16,42,35,17,43,36,17,42,36,17,46,39,18,42,36,17,43,36,16,42,35,16,41,34,16,42,34,16,46,38,18,44,37,17,43,36,17,43,36,17,43,36,16,43,36,16,47,39,18,48,40,19,43,36,17,39,32,15,43,36,17,42,35,16,42,35,16,43,36,17,43,36,16,41,34,16,43,36,17,42,35,17,41,34,16,42,35,16,43,36,16,44,36,16,44,36,17,42,35,16,44,37,17,42,35,16,41,34,16,43,36,17,43,36,17,45,38,18,40,33,16,41,34,16,42,35,16,40,33,16,42,35,17,41,34,16,44,37,18,41,34,16,39,32,15,38,31,15,39,32,16,42,35,16,41,34,16,41,34,16,40,33,16,40,33,16,40,33,16,40,33,15,40,33,16,39,32,15,38,31,15,44,37,17,49,41,19,39,32,16,36,30,14,44,37,18,45,38,18,38,31,15,44,36,17,47,39,18,45,38,18,44,37,18,49,42,19,46,39,18,45,37,18,43,36,17,44,36,17,42,35,17,42,35,16,48,40,18,44,37,17,45,38,18,47,39,18,45,38,18,42,35,16,43,37,17,43,36,17,45,38,18,44,37,17,44,37,17,45,37,18,41,34,16,42,35,16,41,34,16,41,34,16,46,38,18,43,35,16,41,34,16,44,37,17,41,34,16,42,35,16,43,36,16,43,36,17,42,35,17,42,35,16,44,36,17,40,34,16,36,29,14,40,33,16,41,34,16,41,34,16,42,35,16,44,37,18,41,34,16,36,30,14,44,37,17,43,36,17,42,35,16,45,38,18,43,36,17,42,35,17,43,36,17,44,37,17,46,38,18,47,40,18,45,38,18,40,33,16,42,35,16,46,38,18,44,37,17,47,39,18,46,38,18,48,41,18,47,39,18,48,41,18,45,38,18,46,39,18,49,41,19,45,38,18,45,38,17,52,42,20,47,39,18,48,40,18,46,39,18,47,40,18,48,41,19,45,38,18,46,38,18,46,39,18,49,42,19,54,45,21,49,41,19,47,39,18,48,40,18,55,45,21,54,45,21,53,44,21,52,43,20,49,41,19,50,42,19,53,44,20,55,45,21,57,47,22,53,44,21,62,53,24,61,50,23,54,45,21,55,46,21,55,45,21,56,47,21,63,53,24,56,47,21,62,52,24,55,46,21,57,48,22,65,54,24,59,48,22,56,47,21,59,48,22,60,49,22,60,49,22,56,47,22,54,44,20,57,47,21,53,44,21,52,44,20,57,47,21,54,45,21,50,42,19,52,43,20,53,45,20,50,42,19,59,48,21,56,47,21,59,48,22,62,52,24,57,48,22,53,44,21,55,46,21,59,48,22,56,46,21,53,44,20,55,45,21,55,46,21,54,45,20,56,47,21,60,50,23,62,52,24,66,55,25,70,57,26,66,55,25,69,55,25,70,57,26,66,54,24,61,52,24,60,49,23,66,55,25,65,54,24,69,57,26,70,57,26,70,57,26,71,60,27,70,57,26,74,61,28,69,57,26,70,59,26,70,59,27,71,59,26,69,56,25,67,56,25,69,57,26,71,60,27,69,56,25,71,60,27,73,60,27,63,53,24,70,57,26,70,57,26,73,60,27,82,67,29,77,62,29,75,62,29,79,65,29,85,70,31,81,66,29,81,66,29,75,62,28,75,62,28,75,61,28,75,62,28,79,65,29,86,71,31,81,65,30,77,63,29,77,63,29,78,63,29,77,62,29,79,66,29,81,66,29,78,63,29,79,66,29,84,70,31,85,70,31,85,71,31,86,71,32,81,67,29,81,67,30,84,69,31,78,63,29,77,62,28,81,67,30,77,62,29,79,63,29,84,69,30,82,67,30,81,66,30,78,63,29,75,62,29,78,63,29,82,67,30,73,61,28,78,65,29,75,62,29,74,61,28,77,62,29,77,62,28,77,63,29,73,61,28,74,61,28,67,56,25,63,53,24,67,55,25,71,57,26,69,56,25,70,57,27,67,54,24,66,55,25,71,59,27,66,54,24,66,55,24,62,52,24,60,50,23,57,48,22,66,54,24,60,50,23,65,54,24,62,50,24,59,48,23,63,53,24,63,53,24,61,50,23,61,50,23,60,49,23,67,55,25,62,52,24,61,50,24,67,56,25,67,55,25,65,53,24,67,56,25,67,55,25,63,53,24,67,56,25,63,53,24,65,53,24,63,54,24,65,54,25,69,57,26,67,55,25,66,54,24,61,52,24,62,50,23,61,49,23,59,49,22,61,50,23,61,50,23,61,50,23,60,50,23,60,49,22,60,49,23,61,50,23,62,52,23,62,52,24,59,48,22,60,49,22,61,50,23,57,47,21,57,47,22,57,47,21,57,48,22,57,48,21,60,49,23,61,50,24,59,48,22,55,45,21,55,45,21,56,47,21,57,47,22,49,42,19,55,46,21,57,48,21,59,48,22,56,46,21,62,52,24,61,50,23,62,52,24,62,52,24,60,49,23,61,50,23,62,50,24,62,52,24,66,55,24,62,52,24,63,53,24,69,56,26,67,55,24,66,56,25,67,55,25,66,55,24,69,56,26,70,57,26,66,55,25,62,52,24,71,59,27,69,57,26,73,60,27,73,60,27,69,57,25,66,55,25,63,53,24,67,55,25,71,59,26,70,57,26,70,57,26,70,57,26,65,54,24,69,57,26,75,62,29,69,56,25,65,53,24,71,59,27,70,59,26,70,59,26,67,55,25,69,56,26,61,50,23,66,55,25,66,54,24,63,53,24,59,48,22,61,49,23,65,54,24,62,52,23,55,46,21,57,48,22,59,48,22,55,45,21,59,48,22,63,53,24,61,50,24,63,53,24,60,49,23,63,53,24,65,53,24,57,47,22,63,52,24,69,57,25,67,56,25,63,53,24,59,48,22,63,53,24,63,53,24,57,47,21,56,47,21,69,57,25,63,52,24,63,53,24,63,53,24,62,52,23,60,49,23,60,50,23,62,52,24,60,50,23,57,47,22,60,49,22,59,49,22,53,44,21,57,48,22,59,48,22,62,52,23,62,53,24,61,49,23,59,48,23,61,49,23,60,49,23,61,50,24,62,52,24,65,53,24,59,48,22,57,47,22,61,50,24,57,47,21,61,50,23,59,48,22,56,46,21,55,46,21,55,46,21,52,43,20,53,44,20,54,45,21,50,42,19,55,45,21,50,42,19,57,48,21,55,45,21,50,42,19,52,43,20,52,43,20,53,44,20,53,43,20,55,45,21,53,45,20,55,46,21,56,46,21,54,45,21,52,43,20,54,44,21,53,44,20,53,44,20,52,43,20,53,44,20,55,45,21,52,43,20,53,44,20,53,44,21,55,46,21,55,45,21,49,41,18,47,39,18,50,42,19,52,43,20,46,38,18,50,42,19,48,40,18,47,40,18,47,39,18,45,38,18,52,43,20,52,43,20,48,40,18,53,44,21,52,43,20,49,41,19,49,41,18,48,40,18,48,40,19,47,39,18,45,38,18,48,41,18,46,39,18,46,39,18,43,36,17,45,38,18,44,38,18,42,35,16,42,35,16,46,38,18,44,37,17,41,34,16,43,36,17,42,35,17,41,34,16,40,33,16,41,34,16,45,38,18,43,36,17,39,32,15,41,34,16,43,36,17,42,35,16,42,35,16,43,36,16,41,34,16,45,38,18,45,38,18,40,33,16,41,34,16,45,38,18,42,35,17,41,34,16,43,36,17,43,36,17,45,38,18,41,34,16,43,35,16,46,39,18,45,37,18,48,40,18,46,39,18,44,37,17,40,34,16,47,39,19,45,37,18,41,34,16,44,36,17,47,40,18,47,40,18,44,37,18,44,37,17,48,40,18,48,40,19,46,39,18,45,38,18,47,39,18,44,37,18,42,35,16,42,35,17,45,38,18,48,40,18,44,37,17,53,43,20,45,37,18,43,36,17,44,36,17,43,36,17,43,36,17,44,36,17,43,36,17,44,36,17,43,36,17,44,37,17,44,36,17,46,39,18,43,36,17,42,35,16,43,36,16,43,37,16,47,40,18,46,38,18,43,36,17,43,36,17,44,37,18,45,37,18,43,35,17,43,36,18,47,39,18,43,36,17,39,32,15,44,37,17,41,34,16,41,34,16,46,39,18,42,35,17,42,35,16,41,34,16,38,32,15,43,36,17,41,34,16,46,38,18,45,38,18,43,36,17,45,38,18,47,39,18,42,34,16,43,36,17,44,36,17,47,40,18,41,33,16,46,38,18,45,38,18,47,39,18,42,35,16,42,35,16,44,37,17,48,40,19,50,42,19,44,37,17,46,39,18,47,39,18,48,40,18,50,42,19,48,40,19,54,44,21,52,43,20,48,40,18,47,39,18,54,44,21,48,40,19,53,44,20,53,44,20,47,39,18,50,42,19,55,46,21,55,46,21,50,43,20,53,44,20,55,46,21,52,43,20,54,46,21,59,48,23,57,48,21,63,53,24,65,54,24,63,53,24,67,55,25,63,52,24,61,50,24,67,56,26,73,61,28,74,60,27,69,56,26,59,48,22,57,47,22,71,59,26,65,53,24,62,52,24,63,53,24,63,53,24,67,55,25,55,46,21,60,48,22,63,53,24,56,46,21,62,50,23,55,46,21,60,49,23,62,52,24,56,46,21,55,45,21,54,44,21,60,49,22,63,52,24,57,47,22,56,47,21,55,45,21,56,47,21,54,45,21,65,54,24,71,59,26,62,50,23,66,55,25,71,59,27,67,55,25,70,59,27,70,57,27,67,55,25,63,53,24,61,50,23,69,57,26,70,57,26,73,59,27,70,57,26,70,58,26,71,58,26,68,56,26,70,58,26,73,61,27,68,56,25,63,52,23,70,57,26,71,58,26,70,59,26,78,65,30,76,62,28,70,56,26,71,58,26,73,60,26,70,58,26,60,50,22,66,54,24,73,60,27,66,55,25,67,56,25,60,50,23,63,53,24,64,54,24,62,51,23,61,52,24,62,51,23,63,52,24,63,52,24,61,51,24,61,52,23,63,52,24,59,50,22,61,51,22,64,53,24,60,51,23,60,51,23,63,53,23,59,50,22,61,52,23,61,52,24,59,50,23,60,51,23,60,50,23,57,48,22,57,48,21,59,50,22,59,49,22,56,48,21,57,47,21,55,47,21,56,49,22,51,43,19,56,47,21,60,50,22,54,46,20,54,45,20,55,47,21,56,47,21,54,47,21,53,46,20,56,48,21,52,45,20,52,44,20,55,47,21,53,45,20,57,49,21,53,45,20,54,47,20,55,46,21,52,45,20,57,49,22,58,49,22,56,49,22,52,45,20,54,47,21,55,48,21,54,47,21,56,49,22,55,47,21,54,46,21,51,44,20,54,47,20,55,48,21,52,44,20,51,43,20,54,46,19,52,44,19,53,45,19,52,44,19,53,45,20,53,44,20,55,46,21,58,48,22,56,46,21,55,46,21,55,46,21,55,46,20,55,47,21,56,47,21,56,47,21,55,47,21,55,47,21,57,48,22,57,49,22,58,49,22,56,47,21,53,44,20,55,47,21,55,47,21,53,46,21,53,46,20,54,46,20,53,46,20,55,47,21,53,46,20,52,44,19,51,44,20,54,47,20,53,46,20,54,47,20,55,48,21,53,45,20,50,43,19,52,44,20,55,47,21,54,46,21,50,42,18,51,43,19,57,49,21,50,42,19,50,42,19,54,46,20,51,43,19,53,45,20,51,43,19,49,41,18,52,43,20,57,47,22,58,49,22,56,46,21,56,47,21,59,49,22,61,51,23,58,48,22,62,52,23,58,48,22,64,53,24,66,55,25,61,50,23,65,52,24,66,53,24,64,51,24,63,52,24,61,50,23,61,49,23,63,51,24,61,51,22,66,55,24,61,51,23,66,54,25,65,54,24,66,54,24,64,53,24,68,55,25,65,54,24,69,57,26,65,54,24,64,53,24,64,53,24,61,50,23,66,53,24,65,54,24,64,53,24,61,50,23,65,53,24,66,54,24,64,53,23,66,54,25,60,50,21,64,53,24,64,53,24,61,52,23,63,53,24,66,55,25,66,54,25,66,54,25,71,58,26,63,52,24,63,52,24,67,54,25,67,54,25,64,52,24,66,54,24,64,52,24,65,53,24,61,51,22,56,46,21,61,51,24,61,51,23,61,50,23,63,53,24,59,48,22,60,49,23,58,48,22,57,47,21,61,49,23,60,48,23,55,46,21,56,47,21,55,46,21,55,45,21,61,50,23,62,52,24,50,42,19,56,46,21,60,49,23,61,50,24,55,46,21,56,46,21,54,45,21,59,49,22,56,47,21,54,44,21,54,44,21,52,43,20,55,45,21,53,44,21,50,42,20,47,39,18,49,41,19,45,37,18,41,34,16,47,40,18,52,43,20,48,40,18,50,42,19,46,39,18,44,37,18,49,41,19,45,38,18,45,38,18,49,41,19,45,37,17,43,37,17,43,36,16,47,39,18,46,38,18,43,36,17,45,38,18,43,36,17,42,35,17,43,36,17,42,35,16,46,38,18,45,38,18,40,33,16,44,36,17,47,39,18,41,34,16,41,34,16,41,34,16,41,34,16,45,38,18,44,37,17,45,38,18,42,35,16,43,36,17,44,37,18,42,35,17,43,36,17,43,36,17,43,36,16,43,36,17,42,35,16,41,34,16,41,34,16,40,33,16,41,34,16,45,37,18,43,35,17,43,36,16,45,38,18,42,35,16,44,38,18,43,36,17,41,34,16,42,35,16,46,38,18,49,41,19,42,35,16,39,32,16,44,37,17,41,34,16,41,34,16,46,39,18,46,38,18,40,33,16,41,34,16,44,37,17,41,34,16,42,35,16,42,35,16,41,34,16,41,34,16,40,33,16,43,36,17,40,33,16,40,33,16,43,36,17,42,35,16,42,35,17,44,36,17,40,33,16,43,36,16,41,34,16,42,35,16,45,38,18,42,36,16,45,38,18,43,36,17,45,37,18,46,39,18,46,38,18,50,41,19,43,36,17,43,36,17,49,41,19,46,39,18,47,39,18,50,41,19,46,38,18,43,36,16,46,38,18,45,37,18,46,39,18,47,39,18,48,39,18,45,38,18,47,39,18,48,40,18,40,33,16,43,35,16,46,39,18,43,35,17,41,34,16,41,35,16,43,36,17,45,38,18,40,34,16,41,34,16,44,37,17,44,37,17,44,37,18,41,33,16,39,32,16,43,36,17,42,35,16,43,36,16,45,37,18,38,32,15,44,37,17,43,36,17,39,32,16,42,35,16,43,36,17,43,35,16,43,36,16,44,36,17,41,34,16,42,35,17,46,39,18,41,34,16,40,33,16,43,36,17,44,38,17,44,37,18,46,38,18,43,36,17,44,37,17,52,43,19,48,40,18,44,36,17,47,39,18,50,43,19,50,42,19,48,40,18,44,37,17,50,41,19,48,40,18,47,39,18,47,39,18,48,40,18,49,41,19,47,39,18,46,38,18,47,38,18,49,41,19,53,44,20,49,41,19,49,41,19,49,41,19,54,44,21,50,42,19,53,44,21,54,44,21,46,39,18,50,43,20,52,43,20,49,42,19,50,42,19,49,42,19,59,48,22,61,50,23,57,47,21,54,44,21,54,45,21,56,47,21,60,49,23,56,47,21,60,49,23,61,50,23,62,52,23,56,46,21,59,48,22,61,49,23,52,44,20,57,48,21,61,52,24,53,44,21,62,50,23,65,53,24,57,48,22,54,45,21,55,46,21,61,50,23,52,43,21,52,43,20,54,45,21,54,44,20,54,44,21,57,48,22,60,49,22,56,47,21,56,47,22,59,48,22,60,49,23,61,50,23,56,46,21,53,44,20,55,45,21,53,44,20,49,42,19,54,46,21,56,46,21,62,52,24,60,50,23,67,56,25,69,56,26,74,60,27,69,56,26,70,59,27,63,53,24,66,54,24,66,55,25,70,57,26,69,57,26,69,57,26,71,59,26,66,55,24,67,56,25,74,61,28,73,60,27,71,59,26,71,59,27,77,62,29,66,55,25,66,54,24,67,56,26,71,60,27,69,56,25,66,54,24,75,61,28,69,56,26,69,56,26,70,57,26,73,61,27,78,65,29,74,61,28,73,60,27,70,57,26,77,62,29,78,63,29,75,61,29,74,61,28,73,60,27,71,59,27,71,60,27,75,62,28,74,62,28,77,62,29,73,61,27,78,65,29,74,61,28,73,60,27,78,63,29,79,65,29,77,63,29,77,62,28,77,65,29,82,67,30,82,66,30,81,67,30,77,63,28,82,66,29,77,62,29,71,59,27,84,67,30,84,69,30,79,65,29,77,62,29,75,62,28,77,62,28,78,63,29,74,62,28,74,61,28,78,63,29,78,63,29,70,57,26,78,65,29,77,63,29,74,61,27,73,60,28,74,61,28,73,60,27,70,57,26,74,61,28,70,57,26,73,61,28,69,56,26,69,56,25,71,59,27,70,57,26,65,53,24,63,53,24,69,57,26,67,55,25,65,53,24,62,52,24,63,53,24,61,50,23,63,52,24,57,47,21,63,53,24,67,55,25,66,54,24,63,53,24,61,50,24,62,52,24,63,53,24,63,52,24,70,57,26,66,55,25,61,49,23,66,54,24,70,57,26,63,53,24,63,53,24,63,52,24,65,54,24,69,56,25,69,56,25,73,59,27,66,55,25,62,52,24,67,55,25,67,54,24,63,53,24,60,49,23,60,49,23,55,45,21,57,48,21,57,48,22,56,48,22,56,47,21,61,50,24,59,48,22,50,43,20,54,45,21,63,52,24,60,49,23,60,49,23,61,50,24,59,48,22,53,44,20,57,47,21,62,50,24,63,53,24,59,48,22,54,44,20,60,48,23,59,48,22,59,48,22,56,47,21,52,43,20,56,46,21,59,48,22,57,47,22,54,45,21,60,49,23,59,48,22,61,50,24,59,49,22,61,50,23,63,53,24,66,54,24,67,55,25,63,53,24,65,54,24,70,57,26,69,56,25,66,54,24,66,54,25,66,54,24,61,50,23,66,55,25,70,59,26,74,61,28,63,52,24,65,54,24,69,56,26,67,55,25,69,56,26,73,60,27,67,55,25,61,52,23,69,56,26,65,54,24,65,54,24,69,56,26,65,54,25,71,59,27,67,55,25,65,53,24,69,57,26,70,59,26,70,59,26,67,55,25,70,59,26,73,61,28,66,55,25,69,56,25,71,59,27,63,53,24,70,59,27,66,54,24,66,54,24,63,53,24,65,54,24,62,52,24,62,52,24,62,52,24,63,53,24,61,50,24,62,50,24,61,50,23,60,49,23,62,52,24,62,52,24,63,53,24,63,53,24,61,49,23,54,44,21,63,52,24,66,55,24,62,50,24,66,54,24,57,47,21,57,47,21,57,47,21,59,48,22,60,49,23,60,49,22,57,48,22,63,53,24,57,47,21,61,50,23,62,52,24,61,50,23,60,49,23,60,49,23,57,47,21,60,49,23,55,45,21,56,46,21,59,48,23,56,46,21,57,47,22,61,50,23,57,47,21,62,50,24,60,49,23,54,45,21,59,47,21,60,49,23,61,50,23,55,46,21,54,46,21,56,47,22,52,43,20,57,48,22,52,42,19,48,40,18,52,43,19,50,42,19,53,44,20,52,43,19,49,41,19,49,41,19,50,42,19,47,39,18,50,42,19,52,43,20,54,44,21,49,41,18,48,40,18,52,43,20,49,41,19,53,44,20,53,44,21,52,43,19,54,45,21,50,42,19,48,41,18,52,43,20,46,39,18,48,40,18,56,46,21,49,41,19,49,41,19,50,42,19,54,44,21,52,43,20,49,41,19,47,40,18,48,40,19,54,45,21,53,44,20,50,42,20,47,39,18,53,44,20,47,40,18,47,39,18,48,40,18,50,43,19,53,44,21,50,42,19,54,45,21,53,44,20,52,43,20,53,44,21,52,43,20,53,44,21,52,43,20,47,39,18,46,39,18,48,40,18,47,39,18,49,41,19,46,38,18,44,37,17,45,38,18,45,38,17,46,39,18,44,37,17,42,35,16,41,34,16,43,36,16,42,34,16,41,34,16,40,34,16,41,34,16,44,37,17,40,33,16,39,32,15,41,34,16,41,34,16,41,34,16,39,32,15,41,34,16,40,33,16,42,35,16,43,36,17,41,34,16,41,34,16,41,34,16,41,34,16,44,37,17,44,37,18,37,31,14,42,35,16,44,37,17,41,33,16,46,39,18,44,36,17,43,35,16,44,37,17,43,36,17,41,34,16,42,35,16,41,34,16,40,33,16,42,35,16,45,38,18,44,37,17,42,35,16,42,36,17,44,37,17,45,38,18,41,34,16,43,37,17,47,39,18,41,34,16,45,38,18,46,38,18,44,37,17,42,35,16,40,33,16,50,42,19,46,38,18,44,37,18,42,35,16,39,33,16,43,36,17,47,39,18,43,35,17,43,36,17,46,39,18,41,33,16,36,29,14,42,35,16,45,38,18,44,37,17,42,35,16,43,36,16,43,36,16,43,36,17,45,39,18,45,37,18,42,35,16,45,38,18,44,37,17,45,37,17,44,37,17,43,35,17,37,30,15,43,36,17,43,37,17,40,33,16,44,38,18,42,35,17,41,34,16,43,36,17,48,41,19,45,38,18,41,34,16,45,38,17,43,36,17,42,35,16,44,37,17,43,36,17,46,39,18,45,38,18,47,40,18,44,36,16,45,38,18,48,41,19,46,38,18,48,40,18,47,39,18,46,39,18,46,39,18,47,39,18,48,40,19,45,38,18,43,36,17,44,38,18,47,39,18,49,41,19,47,39,18,48,41,18,53,44,20,55,46,21,47,40,18,53,44,21,50,42,20,52,42,20,50,42,19,50,42,19,49,41,19,50,42,19,60,49,22,56,47,21,54,45,21,56,47,21,57,48,22,61,50,24,59,48,22,61,49,23,69,57,26,65,54,24,66,54,24,69,56,26,70,57,26,69,57,26,69,57,26,65,53,24,71,59,27,73,60,27,65,54,25,65,54,24,67,56,25,67,55,25,65,54,24,59,49,22,65,54,24,65,53,24,56,46,21,61,50,23,65,53,24,61,50,23,56,47,22,57,47,21,63,52,24,56,46,21,54,45,21,55,46,21,53,44,20,57,48,21,66,55,25,60,49,23,59,49,22,56,47,21,61,50,23,71,59,27,65,53,24,69,57,26,67,56,25,62,52,24,73,60,28,71,59,27,73,60,27,70,59,27,62,52,24,67,56,25,66,54,24,70,57,26,73,61,28,63,52,24,69,57,26,71,58,26,72,59,27,70,57,26,68,57,26,70,57,26,69,57,26,69,58,26,72,59,26,76,63,29,72,59,26,72,60,26,79,65,29,77,63,28,74,59,27,74,62,27,67,55,25,69,57,26,73,60,26,70,59,26,67,54,25,67,55,25,62,51,23,65,54,24,67,56,25,69,56,25,64,54,24,64,53,24,65,53,24,64,54,25,63,52,24,67,55,24,57,47,22,60,50,23,65,54,25,64,53,25,60,50,23,61,51,24,65,55,24,63,53,23,60,51,23,61,51,23,63,52,24,62,52,23,60,51,23,62,52,22,58,48,22,58,49,22,59,50,22,54,46,21,56,48,21,58,51,22,60,51,22,58,50,22,59,51,22,59,49,22,56,48,21,57,48,21,53,45,20,59,51,22,56,48,22,52,45,20,53,45,20,55,47,20,55,47,21,57,49,22,52,45,20,54,46,21,55,47,20,57,48,22,56,46,21,57,47,22,58,50,22,55,47,21,57,48,22,55,48,21,55,48,21,57,50,22,60,52,22,57,50,22,55,48,21,55,48,22,57,50,22,55,48,22,53,46,20,53,46,20,53,45,20,56,48,21,55,47,20,52,44,19,55,46,19,55,47,20,55,48,20,55,46,21,55,47,21,54,45,20,56,46,21,58,47,22,56,47,21,57,48,22,56,47,22,57,47,21,55,46,21,57,48,22,57,48,22,58,49,22,55,47,21,54,46,21,55,46,21,56,48,21,56,48,21,55,47,21,53,45,20,55,48,21,54,46,20,54,46,20,53,45,20,55,47,20,55,47,21,53,46,20,56,48,21,55,48,21,54,46,20,50,42,19,50,43,19,53,46,20,54,46,21,53,45,20,51,43,19,50,43,19,50,43,19,52,44,20,49,41,18,52,44,20,54,46,21,55,47,21,53,45,20,56,46,21,57,47,21,60,49,22,61,51,24,56,46,21,57,47,21,61,51,23,60,50,22,61,51,22,61,51,23,59,50,22,62,52,23,64,53,24,62,51,23,62,51,23,66,54,25,66,53,25,64,52,24,67,54,25,63,51,24,62,51,23,62,51,23,63,51,23,63,52,23,63,52,23,64,52,24,64,53,24,63,52,23,66,54,24,74,61,27,71,57,26,58,48,21,66,54,24,66,54,24,65,54,24,59,49,22,65,53,23,63,52,23,64,53,23,60,50,22,64,52,23,59,49,22,60,49,22,64,53,25,66,54,25,65,54,25,63,52,23,64,53,24,64,53,24,65,53,25,67,56,25,64,52,24,65,54,25,67,56,25,65,54,25,66,55,25,66,54,24,66,54,24,65,54,24,66,55,24,65,52,24,64,52,24,57,48,22,60,51,23,65,54,25,62,52,24,66,55,25,68,55,25,56,46,21,59,48,22,58,49,23,61,49,23,62,52,24,57,47,21,55,46,21,61,50,24,57,48,22,57,47,22,56,46,21,56,46,21,60,49,22,55,46,21,56,46,21,61,50,24,52,43,19,56,47,21,59,48,22,53,44,21,56,47,21,54,44,21,53,44,20,53,44,21,57,47,21,52,42,20,49,41,18,45,38,18,47,39,18,54,45,21,50,42,19,47,40,18,46,38,18,44,37,17,49,41,19,53,43,20,46,39,18,46,39,18,52,42,20,49,41,19,43,37,17,44,37,18,48,40,18,46,38,18,46,39,18,46,38,18,48,40,19,45,37,17,43,36,17,46,38,18,44,37,18,43,36,17,43,36,16,41,34,16,42,35,16,42,35,16,41,34,16,46,38,18,44,37,18,41,34,16,41,34,16,42,35,16,41,34,16,47,39,18,43,36,17,42,35,16,40,33,16,45,38,17,47,40,18,42,35,16,42,35,16,41,34,16,42,35,16,43,36,16,44,36,18,45,38,18,40,34,16,44,37,17,42,35,17,41,34,16,46,39,18,41,34,16,43,36,17,42,35,16,42,35,16,41,34,16,43,36,17,46,39,18,41,34,16,42,34,16,44,37,17,44,37,17,45,38,18,45,38,18,44,37,17,44,37,17,42,35,16,42,35,16,42,35,16,46,39,18,46,38,18,39,32,15,43,36,17,44,36,17,40,33,16,44,37,18,40,33,16,45,38,18,47,39,18,41,34,16,43,36,16,43,36,17,41,35,16,45,38,18,45,38,18,43,36,17,41,34,16,47,39,19,45,37,18,45,38,17,48,40,18,52,43,20,46,39,18,43,36,18,49,41,19,48,40,18,49,41,19,48,39,18,49,41,19,47,39,18,48,40,18,48,40,18,47,39,18,53,43,20,50,42,19,47,39,18,48,40,18,49,42,19,48,40,19,43,36,17,46,38,18,48,40,19,45,37,17,45,38,17,43,36,16,42,35,17,43,36,17,44,38,17,43,36,17,44,37,17,42,35,16,42,35,16,44,37,17,43,36,17,43,35,16,43,36,16,43,36,16,43,36,17,45,38,18,42,35,16,41,34,16,45,38,18,45,37,17,44,36,17,46,39,18,46,38,18,43,36,16,45,38,18,45,37,18,42,35,16,39,32,16,47,39,18,48,41,18,43,36,16,47,39,18,49,41,19,47,39,18,43,37,17,49,41,19,52,43,20,46,39,18,46,38,18,47,40,18,47,39,18,54,45,20,53,44,21,45,38,18,48,41,18,47,39,18,48,40,18,50,42,19,50,42,19,50,42,19,48,40,18,49,41,19,53,44,20,54,45,21,48,40,18,45,38,18,50,43,19,52,43,20,50,42,19,54,44,21,53,44,21,49,41,19,45,38,18,53,44,20,56,46,21,53,43,20,57,47,22,56,47,21,57,48,22,50,42,20,52,43,20,55,46,21,59,48,22,61,50,23,56,47,21,56,46,21,59,48,22,59,48,22,56,46,21,54,45,21,57,47,22,55,45,21,52,43,20,57,48,22,56,46,21,59,48,23,57,48,21,54,44,21,56,47,21,60,49,22,61,50,23,54,45,21,56,47,21,57,47,22,59,49,22,60,49,23,56,47,21,59,48,23,60,49,23,57,48,21,56,46,21,55,46,21,54,45,21,56,46,21,50,42,20,52,43,19,56,47,21,53,44,21,59,48,22,61,50,23,59,49,22,62,52,23,65,53,24,69,57,26,73,60,27,67,55,25,67,55,25,66,55,24,70,57,26,69,55,25,71,60,27,73,60,27,73,59,27,71,59,27,70,57,26,71,59,26,69,56,26,73,60,28,71,59,26,65,54,24,70,59,27,73,61,27,65,53,24,69,56,26,67,56,25,73,60,27,74,61,28,61,52,24,67,55,25,75,62,28,70,57,26,70,57,26,73,60,27,66,55,25,66,55,25,70,57,26,67,56,26,74,60,28,73,61,28,69,57,25,70,59,26,71,60,27,67,55,25,74,60,28,74,61,28,70,57,26,70,57,26,71,57,26,75,62,29,71,59,26,71,59,26,73,59,27,73,60,27,71,59,27,73,60,27,77,62,28,77,63,29,79,65,29,77,63,29,77,62,28,78,63,29,81,66,29,78,66,29,74,61,28,77,62,29,75,61,28,75,61,28,74,60,27,78,65,29,77,63,29,70,59,27,74,61,27,78,63,29,75,62,28,69,56,25,74,62,29,74,60,28,66,54,25,70,57,27,73,61,27,75,61,28,75,62,28,66,54,24,66,55,24,70,57,26,67,56,25,60,48,23,60,49,22,65,54,24,69,56,25,60,49,22,56,46,21,67,55,25,66,54,24,60,49,23,61,50,23,61,49,23,65,53,24,69,55,25,63,52,24,61,50,23,69,56,26,67,55,25,66,54,24,66,54,24,67,56,25,67,55,25,67,55,24,69,57,26,70,57,26,66,54,24,66,54,24,70,59,27,66,54,24,70,57,26,70,57,26,67,55,25,65,54,24,69,56,26,71,59,26,63,53,24,59,48,23,66,54,24,60,50,23,57,47,21,59,48,22,56,47,21,59,48,22,56,47,21,60,49,23,57,48,22,52,42,20,59,48,22,56,47,21,56,47,21,59,49,22,59,48,22,60,49,23,61,50,23,60,49,23,60,49,23,61,50,23,57,47,22,62,50,23,56,46,21,60,49,23,62,52,24,56,47,21,56,46,21,60,49,23,61,49,23,55,46,21,59,49,22,60,49,23,56,47,21,59,48,22,60,50,23,60,49,23,65,53,24,62,52,24,59,48,22,59,49,22,62,50,23,67,55,25,63,53,24,62,52,24,61,50,23,65,53,24,65,54,24,59,49,22,62,52,24,71,57,26,67,55,25,63,53,24,69,57,26,67,55,25,67,55,25,66,54,24,66,55,25,70,57,26,70,57,26,69,56,25,66,54,24,69,56,26,69,56,26,66,55,24,69,55,25,62,52,24,63,53,24,71,59,27,74,61,28,70,57,26,70,57,26,73,60,27,73,60,27,65,53,24,73,60,28,73,60,27,67,55,25,69,56,25,66,55,25,63,53,24,62,52,24,66,55,25,66,54,24,60,49,23,59,48,22,59,49,22,61,50,23,62,52,24,63,53,24,60,49,23,62,52,23,61,50,23,55,46,21,56,47,21,65,54,24,61,50,24,59,48,22,59,48,22,63,53,24,62,52,24,59,48,22,55,45,21,57,47,21,56,47,22,60,48,22,57,47,21,55,46,21,56,47,21,59,48,22,55,46,21,57,48,22,60,49,23,57,48,22,56,46,21,55,45,21,54,45,21,55,45,21,54,44,21,55,46,21,53,44,21,55,46,21,55,45,21,55,46,21,54,45,21,57,48,22,60,49,22,56,46,21,54,45,21,56,47,21,55,45,21,54,44,21,52,43,20,50,43,20,52,43,20,49,41,19,45,38,18,49,41,19,48,41,18,44,37,17,49,41,19,49,41,19,48,40,18,48,41,19,48,40,18,50,43,20,53,44,20,49,41,19,50,43,20,53,44,21,52,43,20,52,43,20,52,43,19,52,43,19,48,40,19,53,43,20,54,45,21,49,42,19,53,44,21,55,46,21,55,45,21,50,43,19,50,42,19,49,41,19,53,44,20,53,44,21,46,39,18,52,43,20,56,46,21,49,42,19,48,40,18,53,44,20,49,41,19,49,41,19,50,42,19,49,41,19,55,46,21,53,44,21,50,42,19,52,43,20,50,42,19,53,44,20,52,43,19,48,40,18,49,41,19,52,43,20,52,43,19,52,43,20,47,39,18,47,39,18,48,40,18,48,40,18,48,40,18,47,40,18,47,40,18,46,39,18,45,38,18,45,38,18,42,35,16,42,35,16,42,36,16,43,36,17,46,39,18,45,38,17,43,36,16,42,35,16,42,35,16,42,35,16,41,34,16,39,32,16,42,35,16,41,34,16,40,33,16,39,32,16,39,33,16,41,34,16,41,34,16,41,34,16,40,33,16,39,32,16,40,33,16,38,31,15,43,36,17,41,34,16,45,38,18,44,37,17,41,34,16,41,34,16,43,36,17,42,35,17,46,39,18,42,35,17,38,31,15,44,37,18,42,35,16,39,32,15,40,33,16,42,35,16,45,38,18,41,34,16,43,36,16,40,33,16,44,37,17,41,34,16,41,34,16,42,36,16,45,37,18,43,36,17,44,36,17,44,36,17,41,34,16,44,36,17,48,40,18,46,39,18,42,34,16,41,34,16,41,34,16,41,34,16,42,35,16,41,34,16,40,33,16,41,34,16,48,40,18,45,38,18,47,40,18,46,38,18,42,34,16,40,34,16,43,36,17,43,36,17,41,34,16,45,37,18,46,38,18,41,34,16,45,38,18,42,35,16,41,35,16,41,34,16,44,37,17,42,35,16,41,34,16,42,35,16,46,39,18,44,36,17,42,35,16,46,38,18,40,33,16,42,35,16,43,36,16,41,35,16,43,35,17,44,36,17,40,33,16,42,35,16,44,37,17,43,36,17,45,38,18,48,40,18,44,36,17,46,38,18,46,39,18,49,40,19,48,40,19,41,34,16,48,41,19,44,37,17,43,36,17,45,38,18,45,38,18,45,38,18,44,37,17,49,41,18,47,40,18,48,41,19,47,39,18,52,43,20,48,41,18,52,42,20,49,41,18,53,44,20,57,47,21,52,44,20,53,44,20,54,45,21,61,50,23,57,47,21,54,45,21,57,47,22,61,50,24,56,48,21,65,53,24,69,56,26,63,53,24,66,55,25,69,57,26,70,57,26,65,54,24,69,56,25,66,54,24,70,59,27,71,60,27,70,57,26,69,56,25,60,49,23,67,55,25,66,56,25,65,54,24,62,53,24,59,49,22,62,52,24,62,52,24,60,48,22,60,49,22,59,48,22,61,50,23,57,48,22,55,46,21,60,49,22,60,50,23,56,46,21,57,48,22,59,48,22,59,49,23,60,49,23,57,47,21,63,53,24,63,52,24,66,55,25,70,59,27,70,57,26,69,56,26,66,54,25,62,52,24,67,55,25,70,57,26,71,59,26,65,54,24,67,55,25,66,55,25,67,55,25,57,48,22,67,54,24,69,57,25,72,58,27,69,57,26,71,58,26,72,58,27,71,59,26,72,60,27,69,58,26,74,61,28,73,60,27,75,61,27,76,63,29,75,62,27,70,57,26,67,56,26,67,56,25,75,62,27,71,58,26,64,54,24,70,57,26,71,59,27,70,58,27,68,56,26,66,55,25,71,59,27,66,55,24,65,54,24,66,55,25,66,55,24,66,54,24,67,55,24,67,55,25,64,54,25,64,53,24,61,51,23,60,50,23,63,52,24,63,53,24,65,54,25,61,52,23,59,49,23,67,57,24,62,52,23,63,52,24,65,55,24,60,51,22,58,50,22,59,50,22,58,50,22,58,48,22,62,53,23,62,53,23,55,47,20,56,48,22,58,49,22,58,50,22,58,49,22,54,46,20,58,50,22,58,49,22,55,47,20,57,49,22,61,52,23,57,49,22,57,48,21,58,49,22,55,47,21,57,49,22,58,48,22,56,47,22,60,52,23,59,50,22,54,46,21,55,48,21,57,49,22,55,48,22,58,50,22,59,51,23,55,47,22,57,50,22,58,50,22,56,49,22,55,48,22,53,45,20,54,47,21,55,47,21,53,45,19,53,45,19,54,47,20,56,48,21,55,48,20,57,48,21,54,45,21,54,45,20,55,46,21,55,45,21,53,45,21,54,45,20,54,46,21,57,48,21,57,48,22,56,46,21,56,47,21,55,46,21,55,47,21,57,49,22,57,49,22,56,48,21,57,48,21,55,47,20,53,45,20,55,47,21,57,49,22,54,46,20,55,47,21,56,48,22,54,47,20,56,48,21,56,48,22,55,47,21,54,46,21,54,46,21,54,46,20,55,48,21,54,46,20,52,44,21,52,45,20,53,45,20,52,44,20,50,42,19,57,48,21,54,46,20,54,46,20,55,48,20,57,47,21,56,47,22,58,48,21,59,49,22,56,47,22,56,47,21,61,51,24,59,49,22,61,51,23,62,52,23,62,51,23,61,51,23,60,51,22,59,49,22,60,50,23,64,52,23,65,52,24,64,52,24,65,52,25,65,53,24,65,52,24,68,55,26,64,52,24,61,50,22,63,52,23,66,54,24,63,52,23,62,51,23,62,51,22,64,53,24,64,53,24,65,54,24,65,54,24,62,51,23,66,54,24,63,52,24,63,52,23,62,51,23,61,51,22,61,50,23,62,51,23,62,51,23,59,49,21,59,49,22,60,50,22,59,49,22,63,51,23,64,52,24,61,50,22,61,52,22,63,52,24,64,53,24,64,53,24,60,50,22,63,52,24,66,55,25,64,53,23,64,53,23,64,53,24,63,50,23,65,53,24,63,51,22,61,51,22,64,52,24,57,47,21,61,52,24,66,53,24,71,59,27,68,56,26,63,51,24,62,51,24,59,49,22,59,47,22,58,48,22,60,49,23,54,45,21,56,46,21,56,46,21,56,46,21,57,47,22,56,47,22,56,47,21,60,50,23,56,46,21,59,48,22,56,47,21,52,43,20,55,45,21,54,45,21,53,44,20,59,48,22,57,47,22,53,44,20,56,47,21,61,50,23,53,43,21,52,43,20,52,43,20,52,43,20,54,44,20,47,39,18,44,37,17,46,38,18,48,40,18,50,41,19,49,42,19,42,34,16,47,39,18,50,43,20,45,38,18,44,37,17,49,41,19,44,37,17,47,39,18,47,40,18,45,37,18,45,38,18,52,42,20,48,40,18,47,39,18,40,33,16,46,38,18,47,39,18,40,34,16,43,36,17,47,39,18,48,40,18,48,40,18,44,37,17,38,32,15,42,35,16,42,36,17,43,36,17,45,37,18,44,37,17,42,35,16,43,36,17,44,37,18,43,35,17,39,32,16,45,38,18,45,37,18,45,38,18,43,36,16,45,38,18,42,35,17,43,36,17,43,36,17,41,34,16,41,34,16,43,36,17,41,34,16,44,37,17,45,37,18,47,39,18,39,32,15,44,37,17,46,39,18,42,35,16,44,36,17,46,38,18,42,34,16,40,33,16,46,39,18,43,36,16,46,39,18,45,37,18,42,35,16,36,29,14,42,34,16,44,37,18,44,37,17,40,33,16,44,36,18,41,34,16,45,38,18,42,35,17,44,37,17,45,38,18,47,39,18,49,41,19,44,37,17,43,37,17,46,38,18,45,38,18,48,40,18,48,40,18,47,39,18,48,40,18,49,41,19,46,39,18,49,41,19,49,41,19,46,38,18,48,40,18,46,39,18,45,37,18,49,41,19,49,41,19,45,37,18,52,43,20,52,43,20,50,42,19,54,45,21,55,45,21,53,45,21,50,43,19,54,45,21,50,42,19,44,37,18,47,40,18,48,40,19,47,39,18,48,41,19,44,37,18,47,39,18,47,40,19,45,38,18,46,38,18,45,38,18,44,38,17,45,38,18,42,35,17,46,39,18,47,40,18,44,36,17,43,36,17,44,37,17,46,39,18,45,38,18,47,39,18,50,42,20,44,36,17,43,36,17,45,38,18,49,42,19,50,42,19,45,38,18,49,41,19,49,41,19,44,36,17,49,41,19,46,38,18,43,36,17,50,42,19,47,39,18,49,41,19,49,41,18,50,42,19,48,40,18,47,39,18,48,40,18,53,44,20,54,44,21,53,44,21,53,43,20,54,45,21,53,44,20,46,39,18,47,39,18,50,41,19,54,45,20,53,44,20,50,42,19,48,40,18,50,42,19,49,41,19,47,39,18,48,40,18,55,46,21,55,45,21,53,44,20,52,43,20,49,41,19,50,42,20,52,44,20,53,44,21,54,44,21,50,42,19,54,45,21,57,47,22,55,45,21,56,47,21,59,48,22,61,49,23,60,49,22,56,47,22,52,44,20,59,48,22,57,47,22,57,47,21,55,45,21,56,47,21,54,45,21,54,45,21,54,45,21,52,44,20,56,47,21,56,46,21,54,45,21,55,46,21,56,47,21,60,49,23,57,47,21,54,44,21,55,47,21,63,53,24,54,44,21,55,46,21,63,53,24,60,49,23,59,48,22,56,46,21,57,48,22,59,48,22,53,45,21,60,49,23,54,44,21,57,47,22,59,48,22,52,43,20,61,50,23,63,52,24,60,48,22,59,49,22,62,52,24,66,54,24,62,52,23,63,52,24,62,52,24,67,55,25,65,54,24,65,53,24,63,54,24,63,52,24,70,57,26,73,60,28,71,60,27,74,60,27,74,61,28,70,59,27,66,55,25,70,56,26,75,62,28,70,57,26,65,54,25,73,60,27,69,59,26,67,56,25,69,57,26,67,56,25,73,61,28,69,56,25,65,54,24,66,55,25,73,60,27,70,57,26,69,56,25,67,55,25,62,52,24,71,59,27,71,59,27,69,57,26,70,57,26,69,56,25,71,59,26,67,55,24,66,54,25,70,57,26,75,62,29,67,56,25,70,57,26,69,56,26,67,56,25,73,60,28,71,59,27,70,57,26,71,59,27,73,60,27,73,60,27,73,60,28,77,63,29,73,60,27,78,65,29,75,61,28,71,59,27,78,63,29,74,61,28,75,62,29,77,63,29,75,62,28,78,63,29,74,61,28,69,57,26,75,62,28,75,61,28,71,59,27,73,60,28,78,65,29,77,63,29,67,56,26,69,56,26,70,57,26,69,57,26,71,59,27,71,60,27,66,54,24,63,52,24,62,52,24,66,54,25,73,59,27,63,52,24,59,49,22,60,49,23,62,52,23,63,53,24,65,54,24,67,55,25,61,52,24,60,48,22,69,55,24,63,52,24,60,49,22,65,54,24,62,52,24,65,54,24,61,52,23,62,50,24,63,53,24,63,53,24,70,59,26,70,57,26,69,56,26,70,59,26,69,56,25,70,57,25,69,57,26,75,61,28,77,62,29,69,56,25,69,56,25,70,57,26,69,56,26,66,54,24,63,52,24,65,54,24,60,49,23,62,52,24,61,50,23,57,47,21,60,50,22,54,45,21,60,49,23,61,50,23,61,50,23,61,50,24,59,48,22,62,52,24,63,53,24,59,49,22,55,45,21,62,50,23,57,47,21,57,48,22,70,59,26,65,53,24,59,48,22,56,46,21,57,48,22,56,46,21,52,42,19,62,52,24,59,48,22,61,50,23,61,50,23,59,48,22,61,50,23,65,53,24,62,52,24,55,46,21,61,50,23,59,48,22,53,44,20,60,49,23,59,49,22,60,49,23,67,56,25,60,49,23,61,50,23,62,52,24,63,53,24,63,52,24,61,52,24,59,48,22,70,57,26,66,54,24,56,46,21,65,54,24,61,52,23,57,47,21,74,60,27,69,57,26,60,50,23,67,55,25,63,53,24,63,53,24,65,54,24,67,55,25,67,55,25,66,54,24,75,61,28,67,55,25,60,49,23,67,56,25,67,55,25,63,53,24,77,62,29,71,59,27,62,50,24,61,50,23,66,54,24,65,53,24,66,54,25,67,55,25,73,59,27,70,57,26,60,49,23,62,52,24,59,48,22,57,47,21,60,49,23,62,52,24,62,52,24,61,50,23,65,54,24,61,50,23,60,48,22,60,50,23,60,49,23,63,53,24,61,50,24,63,52,24,60,50,23,63,53,24,62,52,24,60,49,23,57,48,22,59,48,22,61,50,23,63,53,24,57,47,21,57,48,22,56,46,21,60,49,22,60,49,23,55,46,21,59,48,22,61,50,23,54,45,21,60,49,23,53,44,21,55,45,21,56,47,21,55,46,21,53,44,20,52,43,20,52,43,20,53,44,20,56,47,21,50,42,19,52,44,20,57,48,22,50,42,19,48,40,18,50,42,19,53,43,20,52,43,20,52,43,20,55,46,21,49,41,19,44,37,17,48,40,18,48,40,18,47,39,18,48,40,18,47,39,18,48,40,18,50,42,20,49,42,19,47,39,18,48,41,19,49,41,19,49,42,19,50,42,19,50,42,20,48,40,18,48,40,18,47,40,18,47,39,18,52,43,20,52,43,20,52,43,19,48,41,19,47,40,18,54,45,21,55,45,21,50,41,19,50,42,20,53,44,20,54,45,21,50,42,19,55,46,21,48,41,18,50,42,19,53,44,20,50,42,19,55,46,21,61,50,23,55,46,21,49,42,19,52,42,19,54,45,21,56,47,21,53,44,21,49,41,19,49,41,19,54,45,21,49,41,18,49,41,19,53,44,20,53,44,20,46,39,18,44,36,17,48,39,18,46,38,18,46,38,18,47,39,18,49,41,19,46,38,18,43,36,17,47,40,18,46,38,18,45,37,18,45,38,18,45,39,18,44,37,17,43,36,17,43,36,17,43,36,16,44,37,17,43,36,17,44,37,17,42,35,16,40,33,16,43,36,17,45,37,17,40,33,16,41,34,16,40,33,16,43,36,17,41,34,16,40,33,16,39,32,15,40,33,16,39,32,16,39,32,16,40,33,16,40,33,16,40,33,16,39,32,16,41,34,16,42,35,16,44,37,17,40,33,16,41,34,16,44,37,18,44,37,17,42,35,17,40,33,16,41,34,16,39,32,16,42,35,16,45,38,18,41,34,16,41,34,16,40,33,16,40,33,15,40,33,16,38,31,15,41,34,16,42,35,17,43,35,16,45,38,18,44,37,17,46,39,18,46,38,18,42,35,16,45,38,17,46,38,18,40,33,16,44,37,17,45,38,18,47,39,18,45,38,18,43,37,17,45,38,18,47,39,18,41,34,16,44,37,18,45,38,18,45,37,18,46,38,18,47,39,18,47,40,18,45,38,18,44,37,18,45,37,17,41,35,16,47,39,18,47,39,18,42,35,16,40,33,16,46,39,18,46,38,18,41,35,16,43,36,17,45,38,17,44,36,17,47,39,18,47,39,18,46,39,18,44,37,18,42,35,16,44,37,18,41,34,16,48,41,19,48,40,18,40,34,16,45,37,18,44,37,18,45,38,18,46,39,18,46,39,18,47,39,18,44,36,17,43,35,17,47,39,18,45,38,18,48,40,18,46,38,18,43,36,17,46,38,18,47,40,18,45,38,18,44,37,17,47,40,18,47,39,18,43,36,17,49,41,18,54,45,21,49,41,19,54,45,21,54,45,21,55,46,21,53,44,20,54,45,21,57,48,22,59,49,22,55,45,21,59,48,22,63,53,24,65,53,24,63,54,24,67,56,25,63,53,24,69,57,26,70,57,26,63,53,24,65,55,24,71,60,27,65,53,24,67,56,25,75,62,28,74,61,28,70,59,27,70,56,26,71,59,27,66,54,24,65,54,24,63,53,24,70,56,25,67,55,25,66,54,24,62,52,24,60,48,22,56,47,21,57,48,22,54,45,21,56,46,21,55,46,21,62,52,24,57,47,22,59,48,22,63,52,24,59,48,22,59,49,22,59,48,22,62,52,24,66,54,24,70,57,26,65,53,24,67,56,25,65,54,24,65,53,24,70,59,27,70,57,26,63,52,24,61,50,24,65,54,24,70,57,26,63,52,24,65,53,24,69,56,25,67,54,25,66,55,24,67,56,25,69,58,26,72,60,27,69,57,26,69,57,26,70,58,26,68,56,26,69,56,25,73,60,27,73,61,27,72,60,27,73,60,26,76,63,29,73,63,28,67,55,25,71,58,26,63,52,25,70,57,26,68,57,26,64,53,24,69,57,27,68,57,26,70,58,26,66,55,25,73,61,27,69,57,26,72,60,27,70,57,26,69,57,26,68,57,25,67,56,26,70,57,26,65,54,25,63,53,24,64,53,24,64,53,25,63,52,24,64,53,24,65,55,25,64,54,25,67,56,25,66,55,24,66,55,24,69,56,25,65,54,24,67,55,25,67,56,25,61,51,23,61,51,23,64,54,24,63,54,24,61,52,22,59,51,22,54,46,20,55,47,20,56,48,21,58,50,22,59,50,22,58,50,22,52,44,20,56,48,21,59,51,22,56,48,22,56,48,21,57,49,21,58,49,22,57,49,22,55,47,20,57,49,22,54,45,20,53,43,21,57,48,22,58,50,23,51,44,20,55,47,21,56,48,22,56,49,22,57,50,22,55,48,21,56,49,22,54,47,21,57,48,22,54,47,21,56,49,22,54,47,21,54,46,20,54,46,20,58,50,22,55,48,20,52,45,19,52,44,19,56,46,20,55,46,21,55,46,21,55,46,21,54,44,21,54,44,20,53,44,21,54,45,20,56,47,21,54,45,21,55,46,21,55,46,21,56,46,21,56,47,21,55,46,21,56,47,22,57,48,22,55,47,21,56,47,22,56,47,21,54,45,20,55,47,21,57,48,21,55,47,21,59,50,22,56,48,21,53,46,20,56,48,21,55,47,21,54,46,20,55,47,21,55,46,21,54,46,21,55,47,21,53,45,20,55,47,22,54,46,20,56,48,22,56,48,21,55,47,21,59,48,21,56,48,21,55,46,21,55,46,21,59,49,22,56,47,21,59,49,22,60,50,22,57,48,21,54,45,20,58,49,22,61,51,23,56,47,22,58,49,22,59,49,22,56,47,22,64,53,24,60,51,22,62,51,23,63,51,23,63,52,24,64,52,24,64,52,24,65,53,24,59,48,23,65,53,24,63,52,24,61,49,23,62,52,23,60,50,23,64,53,24,64,53,24,63,52,24,63,52,23,59,49,22,60,50,22,62,51,23,64,53,23,62,51,22,62,51,23,59,49,21,62,51,23,59,49,21,62,51,22,60,50,22,62,51,23,58,48,21,62,51,22,63,52,23,62,51,23,62,50,23,59,49,22,57,47,21,58,49,21,64,53,24,64,53,24,60,51,22,64,54,25,57,47,21,63,52,23,66,54,24,63,52,23,65,53,23,65,52,23,64,52,24,66,54,24,58,47,21,66,55,25,67,56,25,58,47,21,60,50,22,66,54,24,61,50,23,59,49,22,64,53,24,60,50,23,62,51,23,62,51,24,59,48,22,54,45,21,59,48,22,59,48,22,56,46,21,54,45,21,56,46,21,57,47,21,59,48,22,56,46,21,55,46,21,62,50,24,57,48,21,50,42,19,52,44,20,55,45,21,56,47,21,60,49,23,53,44,20,55,45,21,55,45,21,47,40,18,50,42,19,52,43,20,50,42,19,49,41,19,53,44,21,54,45,20,52,43,20,52,43,19,48,40,19,47,40,18,50,42,20,46,39,18,44,37,17,46,38,18,45,37,18,48,41,18,49,40,19,48,41,18,47,40,18,47,39,18,42,35,16,46,39,18,43,35,16,44,37,17,52,43,20,50,42,19,47,40,19,46,38,18,44,37,17,42,36,16,50,42,19,46,38,18,42,36,17,46,39,18,47,40,18,42,35,17,43,36,16,45,38,18,47,39,18,42,36,16,43,37,17,43,36,17,42,35,16,44,37,17,45,38,18,44,37,17,44,37,17,44,38,17,47,40,18,42,35,17,46,39,18,45,38,18,45,38,18,47,40,18,45,37,18,48,41,19,46,39,18,49,41,19,46,38,18,49,41,19,40,33,16,44,37,17,49,41,19,44,37,17,46,39,18,49,41,19,44,36,17,50,42,20,47,39,18,47,39,18,48,41,19,45,38,17,42,35,16,44,37,17,46,39,18,47,39,18,44,37,17,41,34,16,48,40,18,48,41,19,46,39,18,45,38,17,48,40,18,47,39,18,42,35,16,44,37,17,49,41,19,50,41,19,45,38,17,45,38,18,47,40,18,49,40,18,49,41,19,50,42,19,49,41,19,49,41,19,49,41,19,49,41,18,54,44,21,49,42,19,47,39,18,45,38,18,49,41,19,52,42,20,50,42,19,50,42,18,55,45,21,56,47,21,55,45,21,53,44,21,57,47,22,56,46,21,50,42,20,50,42,19,48,40,18,50,42,19,50,42,19,52,43,20,53,44,20,50,42,19,48,40,18,48,40,18,49,41,18,49,41,19,50,42,19,45,37,18,49,41,19,52,43,20,47,40,18,49,41,18,47,39,18,52,43,20,53,44,21,49,41,19,50,42,19,52,43,20,52,43,20,45,38,18,50,43,19,53,44,20,54,45,20,50,42,19,44,37,17,49,41,19,52,42,19,48,39,18,50,42,19,47,39,18,50,42,19,45,38,17,53,43,20,55,45,21,49,41,19,48,39,18,49,41,19,52,43,20,54,45,21,52,43,20,50,42,20,54,44,21,55,46,21,55,45,21,50,42,19,49,41,18,52,43,19,53,44,20,53,44,20,48,40,18,52,43,20,52,43,20,46,38,18,52,43,20,52,43,20,48,40,18,56,47,21,59,49,22,47,39,18,50,42,19,52,43,20,49,42,19,49,41,19,49,40,19,53,44,20,55,45,21,54,45,21,54,45,21,60,50,22,56,46,21,59,48,22,59,48,22,56,46,21,57,48,22,56,46,21,54,45,21,57,48,21,60,49,23,57,48,22,57,47,21,54,45,21,49,41,19,57,47,21,55,45,21,56,46,21,56,46,21,57,47,21,52,43,20,53,44,21,53,44,20,54,44,21,56,47,21,62,52,24,61,50,24,54,45,20,61,52,24,62,52,24,61,50,23,55,46,21,59,49,23,69,56,25,57,48,22,57,48,22,52,44,20,60,49,23,57,47,21,57,47,21,61,50,24,61,50,23,61,50,23,59,49,23,61,50,23,62,53,24,55,46,21,62,52,24,71,59,27,60,50,22,57,47,22,63,53,24,63,53,24,66,55,25,66,54,24,63,53,24,66,54,24,71,59,27,70,56,26,71,59,27,73,60,28,67,56,25,62,52,24,66,55,24,73,60,28,75,61,28,67,56,25,67,55,25,69,56,25,74,61,28,69,56,25,70,57,26,73,59,27,69,57,26,70,59,27,69,56,26,71,60,27,66,55,25,67,55,25,73,61,28,66,54,24,70,57,27,74,61,28,67,55,25,69,56,25,66,55,24,66,55,25,67,56,25,73,60,28,65,54,24,65,54,24,70,57,27,67,55,25,70,57,26,73,60,28,67,56,25,65,54,24,69,57,26,69,56,26,69,57,26,70,57,26,77,63,29,73,61,27,69,59,26,73,60,27,74,61,27,74,61,28,77,63,29,78,63,29,79,65,29,71,60,27,73,60,27,74,61,28,78,65,29,70,57,26,67,56,25,75,62,29,71,59,27,67,55,25,65,54,24,65,54,24,73,61,28,69,56,25,69,56,26,70,57,26,71,59,27,65,53,24,62,50,23,66,55,24,65,53,24,61,50,23,65,54,24,60,50,23,60,49,23,62,52,24,60,49,23,61,49,23,61,50,24,63,53,24,66,54,25,59,48,22,63,53,24,70,57,26,70,57,26,70,57,26,65,54,24,73,59,27,65,54,24,67,56,26,70,57,26,66,55,25,73,60,27,71,60,27,67,56,25,75,62,28,78,65,29,75,62,28,75,61,28,70,57,26,70,57,26,70,57,26,67,55,25,62,50,24,73,60,27,63,53,24,67,55,25,67,56,25,55,46,21,60,49,22,59,48,23,60,49,23,57,47,21,56,46,21,65,54,24,67,55,25,57,47,22,60,50,23,62,52,24,59,48,22,60,49,23,62,52,24,66,55,25,66,54,25,65,54,24,62,52,24,65,53,24,62,53,24,55,46,21,61,50,23,52,44,20,57,47,22,65,53,24,63,53,24,59,48,22,61,52,24,60,49,22,62,50,24,61,50,23,59,48,22,57,47,21,57,47,22,57,48,22,60,48,22,57,48,22,62,52,24,66,55,25,59,48,22,59,48,22,69,57,26,67,55,25,59,48,22,63,53,24,63,53,24,60,49,23,63,52,24,66,54,24,59,48,22,60,49,23,60,50,23,60,49,23,65,53,24,61,50,23,60,49,22,59,48,22,60,49,23,62,52,24,60,49,23,70,57,26,69,57,26,70,59,26,66,54,25,63,53,24,66,55,24,67,55,24,71,60,27,70,57,27,67,56,25,71,57,26,73,59,27,74,61,28,67,56,25,69,55,25,70,57,26,70,57,26,67,55,25,66,54,24,63,53,24,59,48,22,61,50,23,62,52,24,65,54,24,61,50,23,60,49,23,60,49,23,63,53,24,61,50,24,69,56,26,69,57,26,61,50,24,66,54,24,61,50,23,60,49,23,61,50,23,54,44,20,55,46,21,62,52,24,59,48,22,61,50,23,62,52,23,60,49,23,56,47,21,53,43,20,53,44,20,60,48,23,57,47,21,56,47,21,56,47,21,57,48,21,54,45,21,56,46,21,52,43,21,53,44,20,49,41,19,50,42,19,53,44,20,49,41,19,53,44,20,53,44,20,48,40,18,47,39,18,49,41,19,48,40,18,47,39,18,49,41,19,52,43,20,50,42,19,48,40,18,48,40,18,47,39,18,48,40,18,53,44,20,54,44,21,50,42,19,47,40,18,46,38,18,48,40,19,48,40,18,47,39,18,46,39,18,45,38,18,49,41,19,47,39,18,49,41,18,50,42,19,48,40,18,49,41,19,50,42,19,53,43,20,48,41,18,50,41,19,53,44,20,47,39,18,50,41,19,56,46,21,53,44,20,55,45,21,55,45,21,53,44,20,55,46,21,57,47,22,53,44,20,55,45,21,56,47,21,59,48,22,56,46,21,61,50,23,59,48,22,60,48,23,57,47,22,47,40,18,55,46,21,56,45,21,52,43,20,57,47,22,57,47,22,53,44,20,53,44,20,54,45,21,54,45,21,49,41,18,47,39,18,53,44,21,48,40,18,53,44,20,50,42,19,46,39,18,48,39,18,47,39,18,47,40,18,45,38,18,44,37,17,46,39,18,42,36,16,43,36,17,50,42,19,44,37,18,43,36,17,41,34,16,41,34,16,43,36,16,42,35,17,45,38,18,41,34,16,39,32,16,41,35,16,40,33,16,41,34,16,41,34,16,40,34,16,41,34,16,38,31,15,39,32,15,44,36,18,44,37,18,41,34,16,39,32,16,43,36,17,41,34,16,40,33,16,41,34,16,41,34,16,43,36,17,40,33,16,38,31,15,40,33,16,40,33,16,38,31,15,43,36,17,43,36,16,39,32,15,41,35,16,40,33,16,40,33,16,40,33,16,44,37,17,41,34,16,41,34,16,36,31,15,44,37,17,44,37,17,41,33,16,46,39,18,46,39,18,43,37,17,43,36,17,43,37,17,43,36,16,43,36,16,43,36,17,47,39,18,45,38,18,44,37,17,48,40,19,42,35,16,47,40,18,44,37,17,43,36,16,45,37,17,41,35,16,46,39,18,48,40,18,46,38,18,46,39,18,49,41,19,48,41,19,43,36,17,41,35,16,45,37,18,46,38,18,43,36,17,40,33,16,41,34,16,45,38,18,41,34,16,45,37,18,45,37,18,40,34,16,47,39,18,48,41,18,43,36,17,44,37,18,44,37,18,40,33,16,43,36,17,42,35,16,47,39,18,50,42,19,45,38,18,44,38,18,49,42,19,47,40,18,45,37,17,46,38,18,43,36,17,44,37,18,46,39,18,44,37,18,41,34,16,45,38,18,47,39,18,48,40,18,43,36,17,42,35,16,48,40,18,50,42,19,48,40,18,48,40,18,48,41,18,48,40,18,52,43,19,50,42,19,50,42,19,49,41,19,53,44,20,57,47,21,56,47,21,60,49,23,57,48,22,60,49,23,59,48,22,60,49,23,66,55,25,67,55,25,67,55,24,67,55,24,71,59,26,66,54,25,66,55,24,69,57,26,69,57,26,69,57,26,69,56,26,70,57,26,73,60,27,70,57,27,69,57,26,61,50,23,63,52,24,70,56,26,65,53,24,61,50,23,66,54,24,66,55,24,60,49,23,55,46,21,61,50,23,60,49,23,61,49,23,61,50,23,63,53,24,57,48,22,53,44,19,59,48,23,63,53,24,62,52,24,65,53,24,69,56,25,67,56,26,67,55,25,71,59,26,71,59,27,63,53,24,67,55,25,75,62,29,74,61,28,66,54,24,66,55,25,63,53,24,66,55,25,67,55,25,65,54,24,69,57,25,65,54,24,61,52,23,70,58,26,67,54,24,65,54,24,73,60,27,75,60,28,72,60,27,73,60,27,70,58,26,72,58,27,73,60,27,76,63,28,69,57,26,68,55,26,72,60,27,73,60,27,72,59,26,67,55,25,73,60,26,73,59,26,71,58,27,69,58,26,68,55,26,70,58,27,73,60,27,74,61,28,71,59,27,70,59,27,71,60,27,68,56,25,68,56,25,70,59,28,67,56,25,65,54,25,66,55,25,67,57,25,65,55,25,65,54,24,66,56,24,65,54,24,65,55,25,64,53,25,63,53,23,64,54,24,68,57,26,68,57,26,65,54,24,62,52,23,66,55,24,67,56,25,69,57,25,62,53,24,59,51,23,61,51,22,63,54,23,54,46,20,53,45,20,59,51,22,58,50,22,54,46,21,54,46,20,59,50,22,59,50,22,52,44,20,55,47,21,59,50,22,55,47,21,53,46,20,53,45,20,54,46,20,58,48,22,58,47,22,55,49,22,55,47,21,55,47,21,55,47,21,55,47,21,56,48,22,54,46,21,53,46,20,55,48,22,55,47,21,52,45,20,53,46,20,54,47,21,58,50,21,53,45,20,52,44,20,56,48,21,55,47,20,54,47,19,54,45,20,55,46,21,54,45,21,54,45,21,53,44,20,52,42,19,53,45,21,54,45,21,55,46,21,53,44,21,54,45,21,54,45,21,54,44,20,55,46,22,54,45,20,53,45,20,54,45,21,55,46,21,57,48,21,55,47,21,56,47,21,56,47,21,56,47,21,56,48,21,57,48,22,56,48,21,57,48,21,57,49,22,57,49,22,54,45,20,56,48,22,58,49,22,55,47,21,55,46,21,53,45,21,56,48,21,57,50,23,56,48,21,57,49,22,56,47,22,56,48,22,58,48,21,61,51,23,55,46,20,54,45,20,55,46,21,57,47,22,57,47,22,58,48,22,57,48,22,57,47,22,59,49,22,59,49,22,59,49,22,59,49,22,59,49,22,56,46,21,59,49,22,61,51,23,60,50,23,58,48,22,60,50,22,64,52,24,64,52,24,61,50,23,64,53,25,61,50,23,61,50,23,60,50,23,63,52,23,62,51,23,64,53,24,67,55,24,62,51,23,59,49,22,57,47,21,59,49,22,63,52,23,60,50,22,65,53,24,63,52,24,55,46,21,63,52,23,63,51,23,61,51,23,58,48,21,63,52,23,62,51,23,60,50,22,62,51,22,62,51,23,60,50,22,57,47,21,56,46,21,58,48,21,59,49,22,57,48,21,56,47,21,59,50,22,59,49,21,55,46,21,59,49,22,63,52,23,63,52,23,63,51,23,59,49,22,59,49,22,66,55,25,64,52,24,66,55,25,63,50,24,64,53,24,62,50,23,62,52,24,57,47,22,61,50,23,65,53,24,61,51,24,58,48,22,57,48,21,54,44,21,52,43,19,56,47,21,53,44,21,56,46,21,56,46,21,49,42,19,59,48,22,56,47,21,52,43,20,53,44,21,53,44,20,54,45,21,52,43,19,55,45,21,59,49,22,52,43,19,53,43,20,52,43,20,53,43,20,50,42,19,48,41,18,54,44,21,54,44,21,48,40,18,52,42,20,50,41,19,49,41,18,54,45,20,52,44,20,46,39,18,53,43,20,48,40,19,46,39,18,49,41,19,46,38,18,46,38,18,52,42,20,49,41,19,49,41,18,49,42,19,48,40,18,45,38,18,47,39,18,45,38,18,50,42,19,46,39,18,46,38,18,48,40,19,45,38,18,45,38,18,43,36,17,43,35,16,45,38,18,44,37,17,46,38,18,48,40,18,45,38,18,47,40,18,46,39,18,44,37,17,45,37,18,45,38,18,50,42,20,45,38,18,48,40,18,45,37,18,45,37,18,50,42,19,44,37,17,44,38,18,49,41,18,43,36,17,44,36,17,50,42,19,48,40,18,47,39,18,45,37,18,47,40,18,44,36,17,47,40,18,44,36,17,46,39,18,49,41,19,44,37,17,47,39,18,47,39,18,49,41,19,49,42,19,50,43,20,49,41,19,48,41,18,46,39,18,47,39,18,45,38,18,44,37,18,46,38,18,47,39,18,45,38,18,50,42,19,47,39,18,47,40,18,46,39,18,47,39,18,50,42,20,48,40,19,47,39,18,49,42,19,53,44,21,45,38,18,46,39,18,49,41,19,48,40,18,48,40,18,48,40,18,50,42,19,54,44,20,50,42,19,45,38,18,50,42,19,50,42,20,47,40,18,52,42,20,55,45,21,54,45,21,50,42,19,50,42,19,57,47,22,59,49,22,54,45,21,55,45,21,61,49,23,60,49,23,55,46,21,55,45,21,54,45,21,57,48,21,53,44,20,53,44,21,56,46,21,55,45,21,52,43,20,54,45,20,56,46,21,57,47,21,57,47,22,53,44,20,53,43,20,59,47,22,57,47,21,55,45,21,56,46,21,54,45,21,57,47,21,54,44,20,55,46,21,52,43,19,55,45,21,56,46,21,56,46,21,57,47,22,53,44,19,53,45,20,55,46,21,56,47,21,56,47,21,55,45,21,57,48,22,52,44,19,52,43,19,59,48,22,53,44,20,52,44,20,55,45,21,59,48,22,61,50,23,55,46,21,54,45,21,59,49,22,54,44,21,56,47,21,54,44,21,54,45,21,55,46,21,54,45,21,55,46,21,53,44,20,53,44,20,55,45,21,56,46,22,52,44,20,54,45,21,55,46,21,56,46,21,48,41,18,52,43,20,52,43,19,49,41,19,50,42,19,46,39,18,48,40,18,52,43,20,50,42,19,53,44,20,52,43,19,52,43,19,54,45,21,56,47,21,53,44,20,57,47,22,56,46,21,57,47,21,60,49,23,54,45,21,56,47,21,56,47,21,53,44,20,55,46,21,53,44,20,53,43,20,49,41,19,56,47,21,57,47,21,56,46,21,50,42,19,59,48,22,59,48,22,60,48,22,56,46,21,57,47,21,62,52,24,60,49,23,57,48,22,60,49,23,55,45,21,61,50,22,59,49,22,55,46,21,61,50,23,63,53,24,63,53,24,61,50,23,56,46,21,60,50,23,56,46,21,62,52,24,65,54,24,65,54,24,61,50,24,57,48,22,60,48,23,60,49,23,57,47,22,63,53,24,70,57,26,69,56,25,62,52,23,61,50,23,62,50,24,63,53,24,60,49,23,62,52,23,66,55,24,65,54,24,63,53,24,61,50,24,66,55,25,69,56,25,65,53,24,62,52,24,69,56,26,66,55,25,66,54,24,74,61,28,74,61,28,67,56,26,62,50,24,71,59,27,74,61,28,70,59,27,66,55,24,69,56,26,69,57,27,70,57,26,75,62,28,73,60,27,66,54,24,67,56,25,70,59,27,65,54,24,66,54,24,65,54,24,66,56,25,62,52,24,69,56,26,65,54,24,63,52,24,66,54,24,62,52,24,65,54,24,71,60,27,63,52,24,69,56,26,74,61,28,69,57,26,71,59,26,73,61,27,70,59,27,70,57,26,69,57,26,79,65,29,74,61,28,70,57,27,78,63,29,79,65,29,78,65,29,67,56,26,77,62,29,71,59,27,71,60,27,67,56,25,69,57,26,70,59,27,66,54,25,67,56,25,70,57,26,70,59,26,66,55,25,69,55,25,66,55,24,66,55,24,66,54,24,66,54,24,61,49,23,59,48,22,69,56,25,62,52,23,66,54,25,61,49,23,57,48,22,62,53,24,59,48,22,56,46,21,67,55,25,63,53,24,62,52,24,66,55,24,73,61,28,67,55,25,70,57,26,71,59,27,66,54,25,73,61,28,67,56,25,71,59,27,69,57,26,71,60,27,70,57,26,71,57,27,71,59,27,74,61,28,73,60,27,77,63,28,67,55,25,70,57,27,66,55,25,74,61,28,67,55,25,67,56,25,69,56,25,65,54,24,61,50,23,57,47,21,61,50,23,66,55,25,62,50,24,61,50,23,57,48,21,57,48,22,61,50,24,65,53,24,61,50,23,60,49,22,61,50,23,60,49,23,61,50,24,60,49,23,67,55,25,66,54,24,63,52,24,67,55,25,69,56,25,66,54,24,57,47,22,62,52,23,67,56,25,65,53,24,67,55,25,62,52,24,62,52,24,63,52,24,59,48,22,61,49,23,59,48,22,57,47,21,57,47,21,59,48,22,61,50,23,57,48,21,61,50,23,63,52,24,57,47,21,65,54,24,65,54,24,62,52,24,62,52,24,60,49,22,57,47,22,61,50,23,60,49,23,65,54,24,60,50,23,57,48,22,61,50,24,61,50,23,57,48,21,57,48,22,57,47,22,59,48,22,60,49,22,60,49,23,59,48,23,56,47,21,67,56,25,69,56,26,61,50,23,63,53,24,70,57,27,67,55,25,67,55,25,74,61,29,66,54,24,69,56,25,75,62,28,73,61,27,71,59,26,73,60,27,70,59,27,66,55,24,69,56,25,65,53,24,67,56,26,67,56,25,61,50,24,66,55,25,62,52,24,62,52,23,60,49,23,63,52,24,60,49,23,61,50,23,62,52,23,67,55,25,70,57,26,67,56,25,62,53,24,54,46,21,60,49,23,59,48,22,53,45,21,55,45,21,57,48,21,53,43,20,55,46,21,60,49,23,60,49,23,52,43,20,53,43,20,55,46,21,54,46,21,57,48,22,56,46,21,50,42,19,52,43,20,50,41,19,52,43,20,49,41,18,49,41,19,49,41,19,46,38,18,48,40,18,48,40,18,47,39,18,48,40,18,47,39,18,44,37,17,46,38,18,48,40,18,47,40,18,49,41,18,48,40,18,46,38,18,47,39,18,46,38,18,47,39,18,44,37,17,44,36,17,50,42,19,46,39,18,44,37,17,49,41,19,46,38,18,45,38,18,48,40,18,48,40,18,45,38,18,47,39,18,44,37,17,48,41,19,49,41,19,50,42,19,52,43,20,50,42,19,52,43,20,50,42,19,54,44,21,54,45,21,50,41,19,52,43,20,54,45,21,55,46,21,54,45,21,53,44,20,55,45,21,56,47,21,54,44,21,57,47,22,63,52,24,59,48,22,59,48,22,59,48,22,63,53,24,60,49,22,59,49,23,56,46,21,54,45,20,57,48,22,57,47,21,56,47,22,60,49,23,60,49,22,55,46,21,55,45,21,55,46,21,54,45,21,56,47,21,50,42,19,48,41,18,50,42,19,54,45,21,47,39,18,49,40,18,47,39,18,50,42,20,52,43,20,44,37,17,47,40,18,43,37,17,44,37,18,44,37,17,43,36,17,46,38,18,45,38,18,42,35,16,42,35,17,43,36,17,42,35,17,43,36,17,40,33,16,37,31,15,42,35,16,39,33,16,41,34,16,44,37,17,38,32,16,40,33,16,41,34,16,39,32,15,38,31,14,43,36,17,41,34,16,40,33,16,41,34,16,43,36,17,41,34,16,40,33,16,42,35,16,42,35,17,40,33,16,41,34,16,39,32,16,36,29,14,39,33,16,44,37,17,43,36,17,42,35,16,43,36,17,40,33,16,42,35,16,41,34,16,43,36,17,46,39,18,42,35,16,41,34,16,44,37,18,41,35,16,43,36,17,47,40,18,47,39,18,44,36,17,46,39,18,48,40,19,43,36,17,43,36,17,49,41,19,45,38,18,47,40,18,47,39,18,47,39,18,46,38,18,49,41,19,46,39,18,41,34,16,43,36,17,44,37,17,42,36,17,44,37,17,44,38,18,44,37,17,46,38,18,47,40,18,39,32,16,44,36,18,44,36,17,41,34,16,42,35,16,44,37,17,43,36,17,45,37,18,43,36,17,46,39,18,43,36,17,42,35,17,44,36,18,42,35,16,42,35,16,45,37,17,42,35,16,48,40,18,44,36,17,38,32,15,42,35,17,45,38,18,43,36,16,47,40,18,45,38,18,43,36,17,40,33,16,42,35,17,46,39,18,46,38,18,49,41,19,44,37,17,42,35,16,45,38,18,46,38,18,44,37,17,48,40,18,47,39,18,46,38,18,53,44,20,52,43,20,50,42,19,45,37,18,45,37,18,56,46,21,55,45,21,52,43,20,53,44,21,54,45,21,57,47,21,59,48,22,50,42,19,60,49,23,62,52,23,52,42,20,59,49,23,70,57,26,70,57,26,74,60,28,66,56,25,73,61,28,71,60,27,71,59,27,75,61,28,73,60,27,69,56,26,66,54,25,71,59,27,67,56,26,67,55,25,65,53,24,61,50,23,61,50,23,70,57,26,63,53,24,61,52,23,60,49,23,63,53,24,63,52,24,63,53,24,69,56,26,63,53,24,57,48,22,60,50,23,65,54,24,61,50,23,56,46,21,65,54,24,69,56,26,61,50,23,71,59,27,73,60,27,67,56,25,63,53,24,67,55,25,69,56,25,71,59,27,70,57,27,75,62,29,71,60,27,75,61,28,74,61,28,62,52,24,62,50,24,67,55,25,66,54,24,66,54,24,60,49,23,56,46,21,63,52,23,68,55,25,64,53,24,72,59,27,73,59,28,68,57,25,69,57,25,69,58,26,72,59,26,72,59,26,68,57,25,72,59,27,70,58,26,68,56,26,68,56,26,71,59,26,73,60,27,74,60,27,68,57,26,74,61,27,69,58,26,70,59,27,72,60,27,75,61,28,68,55,25,70,59,27,69,56,26,65,54,24,71,59,27,73,60,27,72,60,27,70,58,26,75,63,27,71,58,27,63,53,24,64,53,24,67,56,25,70,58,25,67,56,24,68,57,26,66,56,24,66,55,24,64,53,24,65,54,24,71,60,27,72,60,27,71,58,26,65,54,24,65,55,24,64,54,24,62,53,23,64,54,24,62,53,23,60,52,22,60,50,22,56,48,22,59,50,22,59,50,22,55,48,21,59,51,22,65,53,24,56,48,21,54,46,21,60,52,23,61,52,23,56,48,21,60,51,22,59,51,22,52,44,20,56,46,21,59,49,22,55,46,20,55,47,22,54,47,21,54,46,21,54,45,21,53,46,20,53,45,20,54,46,21,53,46,20,52,44,20,51,43,20,52,44,20,53,46,20,53,45,20,51,44,19,57,48,22,52,44,20,53,45,19,54,45,20,53,44,20,55,46,20,53,44,20,53,44,20,51,42,20,53,44,20,53,43,20,52,43,19,52,43,20,51,42,20,53,44,20,56,47,21,53,44,20,52,43,20,52,43,20,53,45,20,53,44,20,54,45,20,55,46,21,54,46,21,54,45,21,55,45,21,55,46,21,55,46,21,55,47,21,55,47,21,55,46,21,57,49,23,56,47,22,54,45,21,58,50,22,60,51,22,57,49,22,54,46,21,55,47,22,56,46,20,54,44,20,53,45,21,54,45,21,56,47,21,59,49,23,61,50,23,59,49,23,60,50,23,58,48,22,53,45,20,57,47,22,56,46,21,55,45,21,56,47,22,58,49,22,55,45,21,52,43,20,57,47,21,60,50,23,58,48,22,57,47,21,57,47,21,58,49,22,58,47,22,58,47,22,59,49,22,60,49,23,58,48,22,57,47,22,61,51,23,60,50,22,61,51,23,62,51,23,64,53,24,63,52,23,62,51,23,60,50,22,60,50,22,60,50,22,58,48,21,58,48,21,58,48,21,62,50,23,65,54,24,56,48,21,60,51,22,60,50,23,64,53,24,58,49,22,60,51,22,59,49,22,63,52,24,59,49,22,60,50,22,57,48,21,58,48,21,59,49,22,56,47,21,59,49,22,60,49,22,59,49,22,57,47,21,59,48,22,60,52,22,55,46,21,57,47,21,60,49,21,60,50,22,59,48,22,59,49,21,60,50,22,64,52,24,59,49,22,60,50,22,62,51,22,62,51,23,57,47,21,59,48,22,56,46,21,55,45,21,57,47,21,57,47,21,59,48,22,58,47,21,54,45,21,59,47,22,56,46,21,57,47,22,54,45,21,50,42,19,56,46,21,60,49,22,50,42,19,50,42,19,57,47,22,56,46,21,52,43,20,59,48,22,55,45,21,52,43,20,53,44,20,54,44,21,53,43,20,57,47,22,52,43,20,52,43,19,53,44,21,56,47,21,52,43,19,53,44,20,50,42,19,50,42,19,53,44,20,50,43,19,50,42,20,52,43,20,50,42,19,48,41,18,45,37,18,44,36,17,48,40,18,52,43,20,48,41,19,52,42,19,50,42,19,53,44,20,48,41,19,47,39,18,48,39,18,49,41,19,46,39,18,47,39,18,48,41,19,45,37,18,48,40,18,45,38,17,44,37,17,45,37,17,47,39,18,47,40,18,49,41,19,47,39,18,46,39,18,43,36,17,47,40,18,52,43,19,53,44,20,47,39,18,44,37,18,44,37,17,47,40,18,47,40,18,48,40,18,46,39,18,45,38,18,46,39,18,44,37,17,50,42,19,43,37,17,52,43,20,52,43,20,47,39,18,44,37,17,50,42,19,48,40,18,50,42,19,48,40,18,46,39,18,45,38,18,47,39,18,43,36,17,47,39,18,42,35,16,45,39,18,50,42,19,47,40,18,48,40,18,50,41,19,44,37,18,46,38,18,48,40,18,50,42,20,50,42,19,46,39,18,49,41,19,50,42,19,47,39,18,44,36,17,52,43,20,56,47,21,53,44,20,55,45,21,54,45,21,49,41,19,54,45,21,52,43,20,52,43,19,49,41,19,50,42,19,48,41,18,53,43,20,56,46,21,55,45,21,55,46,21,52,43,20,53,44,19,60,49,22,54,44,21,52,43,20,56,47,21,55,45,21,52,43,20,56,47,21,57,47,22,62,52,23,59,48,22,56,47,21,52,43,20,56,47,22,60,49,23,54,45,21,55,46,21,57,47,21,52,44,20,56,46,21,56,47,21,52,44,20,60,48,22,63,52,24,59,48,23,60,49,23,59,48,22,60,49,23,62,52,24,62,52,23,61,50,23,60,49,22,55,46,21,57,47,22,59,48,23,59,48,22,59,48,22,62,52,24,60,49,23,61,50,23,61,50,23,57,48,22,59,48,22,61,50,24,61,52,24,62,52,23,56,47,21,62,50,24,59,48,23,65,53,24,57,47,22,53,44,20,54,45,21,57,48,22,60,49,23,57,47,21,55,45,21,56,47,21,59,48,22,56,46,21,57,47,22,57,47,22,57,47,21,57,47,21,57,47,22,57,48,22,50,42,19,55,45,21,59,49,22,54,45,21,54,45,21,50,42,19,52,43,20,50,43,20,52,43,20,52,43,20,54,45,21,50,42,19,45,38,18,49,41,19,52,42,19,54,45,21,55,45,21,54,45,21,55,45,21,52,43,20,49,41,19,54,45,21,57,47,21,54,45,21,56,47,21,55,45,21,53,44,21,52,43,20,54,45,21,50,42,19,48,41,18,49,41,19,57,47,21,55,45,21,49,42,19,53,45,21,52,43,19,50,42,19,55,45,21,57,47,21,60,49,23,56,47,21,56,46,21,60,49,23,59,48,21,57,48,22,57,48,22,60,49,22,59,48,21,54,44,20,56,47,21,59,48,22,56,46,21,60,49,22,60,49,22,65,54,24,62,52,24,61,50,23,61,52,23,62,52,24,66,54,25,61,50,23,60,50,23,65,54,24,60,49,23,65,53,24,57,47,21,55,46,21,65,53,24,66,54,24,63,53,24,63,52,24,60,49,23,59,48,23,63,53,24,59,49,22,59,49,22,67,56,25,62,50,24,62,52,24,63,53,24,63,52,24,65,54,24,67,55,25,66,54,24,71,59,27,65,54,24,66,54,25,67,56,25,69,57,26,71,59,27,71,59,27,67,55,25,66,55,24,63,54,24,66,54,24,77,63,29,73,61,28,66,56,25,70,57,26,69,57,26,67,55,25,66,54,24,71,60,27,65,53,24,69,55,25,66,55,25,70,57,27,69,56,25,63,53,24,65,53,24,67,55,25,67,55,25,69,56,25,67,55,25,71,59,27,69,57,26,70,57,27,74,61,28,73,61,28,66,55,25,70,57,26,67,55,25,70,57,26,73,60,28,73,59,27,81,67,29,73,61,27,67,56,26,74,60,28,73,60,27,65,54,25,69,57,26,67,56,25,69,57,26,69,56,26,71,59,27,70,59,27,70,59,27,67,56,25,61,50,24,70,57,26,67,55,25,62,52,24,67,55,25,66,54,24,61,50,22,57,47,22,69,56,26,66,54,24,63,52,24,61,50,23,62,50,23,62,52,24,65,54,24,62,52,24,61,52,23,61,49,22,69,56,25,74,61,28,75,62,28,66,54,24,63,53,24,73,60,28,67,55,25,63,52,24,67,55,25,69,57,26,70,59,26,74,61,28,67,56,25,66,55,25,70,57,26,69,56,25,70,57,26,69,56,26,71,59,26,66,55,25,70,57,26,71,59,27,67,55,24,69,56,26,71,60,28,65,53,24,62,52,24,61,50,24,66,55,24,63,53,24,61,49,22,60,49,23,59,48,22,56,47,21,62,52,24,59,49,22,61,50,23,59,48,22,56,46,21,57,47,22,59,48,22,60,49,22,60,49,23,61,50,23,70,57,26,69,56,26,63,53,24,65,53,24,60,49,23,63,53,24,63,53,24,60,49,23,63,53,24,70,57,26,69,56,26,63,52,24,63,53,24,60,49,23,60,49,22,60,50,23,60,49,23,57,47,22,56,46,21,57,47,21,61,50,24,59,49,22,61,50,23,65,53,24,61,50,24,63,53,24,63,53,24,65,53,24,57,48,22,56,46,21,66,55,24,60,50,23,59,49,22,60,49,23,60,49,23,59,49,22,63,53,24,59,48,22,57,47,22,59,48,22,60,50,23,62,52,24,55,46,21,61,50,23,65,54,24,65,54,24,71,59,26,65,54,24,65,53,24,70,57,26,71,59,27,71,60,27,71,57,26,69,56,26,65,54,24,67,56,25,67,56,25,62,52,24,66,55,25,70,59,26,69,56,26,60,49,23,57,47,22,71,59,26,73,60,27,63,53,24,63,52,24,66,54,25,66,54,25,65,53,24,63,53,24,60,49,22,61,52,23,66,54,24,62,52,24,63,53,24,62,52,24,63,54,24,57,48,21,60,50,22,62,52,24,59,48,22,55,46,21,55,46,21,53,45,21,54,45,21,54,46,21,53,44,21,53,44,21,53,43,20,53,44,20,50,42,19,53,43,20,52,43,20,50,42,19,52,42,20,43,36,17,48,41,18,48,40,18,50,42,19,46,38,18,47,39,18,53,42,19,45,37,18,44,37,17,50,42,20,46,39,18,42,35,16,43,36,17,46,39,18,48,40,18,46,38,18,49,42,19,45,38,17,44,37,18,49,41,19,42,35,16,44,37,18,44,37,17,46,38,17,44,37,18,43,36,17,45,38,18,46,39,18,48,40,18,46,38,18,47,39,18,46,39,18,44,37,17,52,43,20,49,42,19,46,39,18,54,44,21,49,41,19,48,40,18,54,45,21,54,45,20,49,41,19,54,45,21,52,43,20,50,42,20,52,42,19,53,44,21,54,45,21,57,48,22,55,46,21,52,44,20,59,48,22,59,49,22,59,48,22,56,47,21,52,43,20,56,47,21,57,47,22,55,45,21,57,47,21,57,47,21,49,41,19,53,44,20,55,47,21,54,45,21,57,48,22,60,49,23,54,44,21,53,43,21,52,44,20,54,45,21,55,45,21,52,42,20,50,42,19,52,43,20,52,43,19,53,44,21,50,43,19,50,42,19,48,41,18,44,37,17,47,40,18,48,41,19,46,38,18,47,39,18,43,36,17,45,38,18,45,38,18,43,36,16,44,37,18,49,41,19,45,37,18,40,34,16,41,34,16,39,32,15,45,38,17,46,38,18,39,33,16,40,33,16,44,36,17,41,34,16,40,33,16,41,34,16,43,36,17,40,33,16,40,33,16,41,34,16,41,34,16,44,37,17,40,33,16,39,33,16,43,36,17,41,34,16,42,35,16,43,35,16,41,34,16,43,36,17,44,37,18,42,35,16,45,38,18,41,34,16,42,35,16,44,37,17,43,36,16,42,35,16,41,34,16,44,37,17,41,34,16,45,36,17,47,39,18,41,34,16,42,35,16,47,39,18,46,39,18,45,37,18,49,41,19,45,38,18,47,39,18,45,38,18,45,38,18,48,40,19,47,39,18,48,41,18,49,42,19,44,37,18,45,38,18,45,38,18,41,34,16,42,35,17,43,36,17,46,39,18,44,37,17,42,35,16,45,38,18,46,38,18,43,36,17,40,33,16,43,36,17,41,33,16,44,36,17,47,39,18,44,37,17,44,37,17,45,37,18,44,37,18,42,35,16,46,39,18,46,39,18,42,35,16,41,34,16,46,38,18,43,36,17,42,35,16,45,38,17,40,33,16,47,39,18,44,36,17,42,35,17,48,40,18,42,35,17,45,38,18,46,38,18,43,37,17,46,39,18,44,36,17,45,37,18,45,38,18,46,38,18,46,39,18,47,40,18,46,39,18,46,38,18,53,45,21,49,41,19,46,38,18,49,41,18,52,43,20,52,43,20,52,43,20,53,44,20,54,45,21,54,44,21,57,47,22,57,48,22,54,46,21,55,46,21,57,48,22,55,46,21,59,48,22,61,50,23,61,50,23,59,48,22,65,54,24,62,52,24,69,57,26,67,56,25,63,53,24,67,56,25,69,57,26,66,55,24,67,56,25,69,56,25,73,60,27,77,62,29,65,53,24,63,53,24,65,54,24,69,56,25,69,56,25,67,54,25,63,52,24,63,54,25,63,54,24,67,55,25,63,52,24,62,52,23,66,54,24,61,49,23,56,47,22,57,48,22,62,52,24,65,54,24,67,56,25,65,54,24,66,54,24,69,56,26,71,59,27,67,55,25,67,56,25,69,57,26,71,57,26,69,57,26,71,59,27,62,52,24,65,53,24,69,57,26,71,59,26,65,54,24,67,56,25,63,53,24,63,53,24,63,52,24,67,56,25,60,50,23,63,53,24,58,47,22,68,55,25,72,59,27,69,57,25,68,55,25,69,57,26,67,54,25,71,58,26,74,60,28,75,60,28,72,60,26,72,59,26,75,62,28,74,60,26,69,57,26,73,60,27,74,61,28,72,59,27,72,60,27,78,65,29,76,63,28,70,58,27,68,56,25,71,59,27,73,60,27,71,59,27,68,56,26,68,57,26,64,53,24,70,56,26,77,64,29,69,58,25,71,60,27,75,62,27,64,54,24,66,55,24,70,58,26,70,58,26,66,56,24,70,58,25,70,59,27,65,53,24,66,54,24,65,53,24,65,55,24,69,57,26,69,57,25,70,57,26,64,54,24,64,54,23,65,55,23,65,55,24,61,52,23,62,52,22,59,50,22,61,53,23,56,48,21,54,46,20,55,48,21,59,50,22,57,49,22,59,50,22,61,52,23,56,47,21,56,48,22,58,50,22,58,49,22,59,50,22,54,46,20,52,43,20,53,44,20,55,45,20,56,48,21,55,47,21,55,47,21,54,47,21,51,43,20,52,44,20,54,46,20,52,45,20,50,42,19,53,45,20,56,48,22,52,45,20,53,46,20,53,45,20,53,45,20,54,46,20,54,46,20,52,43,19,53,45,20,53,45,20,53,44,21,55,45,21,54,44,21,53,43,19,49,39,19,53,43,21,55,45,21,51,42,19,52,43,20,52,43,20,50,41,20,53,44,21,53,44,20,52,44,20,52,44,20,55,46,21,55,45,21,55,46,20,56,46,21,54,44,20,56,46,22,55,46,21,53,45,20,56,46,21,55,46,21,56,47,21,55,47,22,57,48,22,56,48,22,57,48,22,56,47,22,54,46,21,55,46,21,55,47,21,55,46,21,54,45,20,61,51,23,58,48,21,56,47,22,56,47,21,59,49,22,55,47,21,53,45,20,58,47,22,55,46,21,54,45,20,54,46,20,56,47,21,57,47,21,51,41,19,57,47,21,54,45,21,53,44,20,58,48,22,59,49,22,55,45,21,59,49,22,58,48,22,58,48,22,60,50,23,60,49,23,60,49,23,58,48,22,60,48,23,63,52,23,60,50,23,57,47,22,61,51,22,62,51,23,58,48,21,58,48,21,64,53,24,62,51,24,60,50,22,56,46,21,58,49,22,60,51,22,59,49,22,57,47,21,59,49,22,58,49,22,60,50,22,57,48,21,59,49,22,58,49,22,60,50,22,57,48,21,59,49,22,58,49,22,59,50,22,60,49,22,59,49,22,60,50,23,58,49,22,57,48,22,55,46,21,56,47,21,62,52,23,56,48,21,55,46,21,58,49,22,57,48,21,56,48,22,60,51,23,60,51,23,62,51,23,60,50,23,56,47,21,60,50,22,58,48,21,57,47,22,49,41,19,54,45,21,56,46,21,56,47,21,55,45,21,56,46,21,58,48,22,54,45,21,57,46,22,56,47,22,56,46,21,59,48,22,56,47,21,55,45,21,53,44,20,53,44,20,56,46,21,61,50,24,59,49,22,59,48,22,55,46,21,50,42,19,54,44,21,55,45,21,54,45,20,57,47,22,53,44,21,48,41,19,54,45,20,52,43,20,50,42,19,49,41,18,52,43,20,56,47,21,53,44,20,49,41,19,52,43,20,52,43,20,53,44,20,49,41,19,46,38,18,49,41,18,48,40,18,53,44,21,55,45,21,44,37,17,48,40,18,52,43,20,49,41,19,46,39,18,47,39,18,49,41,19,47,40,18,48,40,18,48,41,19,50,42,19,50,42,19,48,40,18,47,39,18,52,43,20,50,42,19,48,41,18,47,39,18,52,42,19,53,44,21,47,39,18,47,39,18,45,38,18,47,40,18,49,42,19,42,35,16,44,37,18,42,35,16,47,39,18,46,39,18,44,37,18,49,41,19,49,41,19,49,41,19,49,41,19,48,40,18,49,41,18,49,42,19,50,41,20,54,44,21,48,40,18,52,43,19,49,41,19,50,42,19,53,44,20,53,44,20,48,41,19,49,41,19,46,39,18,49,41,19,49,41,19,47,40,18,47,39,18,45,38,18,48,40,19,49,41,19,53,44,20,49,41,19,48,40,18,50,42,19,49,41,18,49,41,19,52,43,20,50,42,19,54,45,20,54,44,20,50,42,19,54,44,21,54,45,21,54,45,21,56,46,21,55,45,21,55,46,21,56,46,21,54,45,21,50,42,20,50,42,19,52,43,20,55,46,21,57,48,22,57,47,21,53,44,20,52,43,20,56,47,21,50,42,19,56,46,21,53,44,21,53,43,20,60,49,23,56,46,21,56,47,21,62,53,24,55,46,21,57,48,22,57,48,22,56,47,21,61,50,23,57,48,21,61,50,23,60,49,23,56,45,21,53,44,21,57,48,21,61,50,23,54,44,21,56,47,21,60,49,23,61,50,23,65,53,24,69,56,25,62,50,23,62,50,24,63,53,24,63,53,24,63,53,24,63,53,24,63,53,24,63,52,24,65,54,24,63,52,24,66,55,24,66,55,25,67,55,25,66,54,24,65,53,24,66,54,24,61,50,24,62,52,24,65,53,24,61,50,23,69,56,26,62,52,24,63,53,24,65,53,24,59,48,22,60,49,22,63,53,24,62,50,24,60,49,23,66,54,24,62,52,24,62,52,24,59,48,22,59,48,21,57,47,21,62,52,23,59,48,22,56,47,22,61,50,23,56,47,21,54,44,20,56,46,21,61,49,23,57,48,22,54,45,20,50,42,19,53,43,20,52,43,20,56,46,21,54,44,20,53,43,20,53,44,21,55,45,21,55,46,21,55,45,21,55,45,21,55,45,21,50,42,19,53,45,20,50,42,20,52,43,20,56,47,21,53,44,20,50,43,19,52,43,20,54,44,21,52,42,20,49,41,19,50,42,20,50,43,19,48,41,18,53,44,20,48,41,18,52,43,20,56,46,21,52,43,19,55,46,21,54,45,21,54,45,21,57,47,21,56,46,21,57,47,22,59,48,22,53,44,20,57,48,22,57,47,21,60,49,22,56,46,21,53,44,21,59,49,22,56,47,21,53,44,21,57,47,22,60,50,23,67,56,25,59,49,22,56,46,21,60,49,23,56,47,21,59,48,23,59,48,22,62,52,24,63,53,24,61,52,24,54,45,21,57,47,22,63,53,24,56,46,21,60,49,22,66,55,25,63,52,24,60,50,23,59,48,22,63,53,24,65,53,24,61,50,23,61,52,24,65,54,24,60,49,23,59,48,23,66,54,24,66,54,25,60,50,23,62,52,24,63,53,24,67,56,25,66,55,25,66,54,24,66,55,25,69,57,26,65,55,24,65,53,24,69,56,25,65,54,24,66,54,24,69,56,26,70,57,26,74,61,28,71,60,27,73,60,28,70,59,27,74,60,28,71,59,26,67,56,26,71,59,27,69,56,25,67,55,24,67,55,24,61,49,23,62,52,23,73,60,27,65,53,24,63,53,24,71,59,26,73,59,27,69,56,25,67,56,25,65,54,24,66,54,25,70,57,26,65,54,24,70,57,26,70,57,26,71,57,27,73,60,27,73,60,27,70,59,26,67,56,25,75,61,28,71,59,27,65,54,24,70,59,27,75,62,29,67,55,24,67,55,25,69,56,25,65,54,24,67,55,25,71,59,27,67,56,25,66,54,24,62,52,24,62,52,24,62,52,24,66,55,25,63,53,24,62,50,24,63,52,24,66,54,25,59,49,22,61,52,24,62,50,23,62,52,24,65,53,24,57,47,21,59,49,22,63,52,24,69,57,26,75,62,28,71,60,27,71,59,27,82,67,29,77,63,29,67,56,26,61,50,23,62,50,24,67,55,25,73,60,27,71,59,27,67,55,24,70,57,26,62,52,23,66,55,25,73,60,27,70,57,26,77,63,28,69,57,26,66,55,25,66,55,24,67,54,25,66,55,25,69,56,25,66,54,24,63,53,24,67,56,25,67,56,26,63,52,24,59,48,22,61,50,23,66,54,24,60,49,23,65,54,24,65,53,24,56,47,21,56,47,21,61,50,23,56,46,21,55,45,21,62,52,24,69,56,26,69,57,26,65,54,25,67,56,25,70,57,26,66,55,25,61,50,23,71,59,27,65,54,24,63,53,24,71,59,27,71,59,27,69,56,26,66,55,25,61,50,23,62,50,23,57,48,22,63,53,24,62,52,24,55,46,21,60,49,22,57,47,22,57,47,21,61,50,23,60,49,23,61,50,23,59,48,22,60,49,22,62,52,24,54,45,21,60,49,23,61,50,23,57,48,22,59,47,22,60,50,23,59,48,23,61,50,23,60,49,23,61,50,23,61,49,23,56,47,21,62,52,24,59,48,22,61,50,23,61,49,23,60,49,23,65,53,24,70,57,26,70,57,26,66,55,25,69,57,26,75,62,29,73,60,27,70,57,26,71,59,26,65,54,24,62,52,24,65,53,24,66,54,24,70,59,26,65,53,24,66,54,25,63,53,24,67,56,26,66,54,24,66,54,24,67,56,25,69,57,26,63,53,24,62,52,24,62,52,24,61,50,23,65,54,24,66,54,24,63,52,24,63,53,24,61,50,24,66,54,24,69,56,25,62,52,23,54,45,21,59,49,22,60,49,23,59,48,22,56,47,21,59,48,22,53,45,20,54,45,20,54,44,21,52,43,19,54,45,21,54,45,21,52,43,20,50,42,19,52,43,20,52,43,19,49,41,19,50,42,19,45,37,18,45,38,18,45,38,18,45,38,18,50,42,19,47,39,18,47,39,18,48,40,18,46,38,18,46,38,18,45,38,18,47,39,18,46,38,18,45,38,18,42,35,16,42,35,16,45,38,18,47,39,18,45,37,18,47,39,18,44,37,17,43,36,17,44,37,17,42,35,16,44,36,17,48,40,18,44,37,17,42,35,16,50,42,19,45,38,18,45,38,18,48,41,18,49,41,19,45,38,18,48,40,18,47,39,18,50,42,20,47,40,18,46,38,18,46,38,18,45,38,18,50,42,20,49,41,19,48,40,18,55,46,21,50,42,20,52,42,19,48,41,19,55,46,21,53,44,21,53,44,20,54,45,21,52,43,20,54,45,21,56,46,21,54,45,21,50,42,19,49,42,19,54,45,21,53,44,20,53,44,20,48,41,19,50,42,20,56,46,21,54,44,20,48,41,19,48,41,19,55,46,21,54,45,21,57,47,21,53,43,20,49,41,19,54,45,21,52,43,20,52,43,20,50,42,19,52,43,20,52,43,20,46,39,18,49,41,19,49,41,18,44,37,18,47,39,18,46,38,18,46,39,18,45,38,18,43,36,16,41,34,16,47,39,18,46,39,18,45,38,18,45,37,18,41,34,16,44,37,17,42,34,16,41,34,16,47,39,18,44,37,17,40,33,16,41,34,16,38,31,15,43,36,16,48,41,19,40,33,16,41,35,16,46,39,18,47,39,18,41,34,16,41,34,16,43,37,17,45,38,18,44,37,17,41,34,16,41,34,16,42,35,16,45,38,18,42,35,16,45,37,18,44,37,18,45,38,17,45,38,18,46,39,18,42,35,16,45,38,17,44,38,18,43,35,17,43,36,17,44,37,17,41,34,16,45,37,17,46,38,18,41,34,16,40,33,16,44,37,17,44,37,17,44,36,18,43,36,17,46,38,18,47,39,18,46,39,18,45,37,18,44,36,17,44,37,17,48,40,18,44,37,17,43,36,17,47,39,18,47,39,18,45,37,18,48,40,18,52,42,20,45,38,18,42,35,17,49,41,19,49,41,18,40,33,16,42,35,16,45,38,18,44,37,17,42,35,16,41,34,16,40,33,16,46,39,18,43,36,17,42,35,17,42,35,16,46,39,18,43,35,17,42,35,16,44,37,18,43,36,16,46,38,18,45,38,17,41,35,16,43,36,17,44,37,17,43,36,17,45,37,18,47,39,18,44,37,18,43,36,17,44,37,17,45,38,17,42,35,16,43,35,16,45,38,18,41,34,16,42,35,16,44,37,17,44,38,18,47,39,18,44,36,17,46,39,18,47,39,18,46,38,18,49,41,19,48,40,18,49,41,19,54,45,20,55,46,21,57,47,22,53,44,20,54,45,21,54,45,21,57,48,21,55,46,21,57,48,22,60,49,23,56,47,22,57,48,22,62,52,24,65,53,24,63,52,24,63,53,24,61,52,24,67,55,25,70,57,26,75,62,28,69,57,25,66,55,25,66,54,25,73,60,27,73,60,27,71,59,26,66,55,25,65,53,24,69,56,26,69,56,25,71,59,26,70,57,26,71,60,27,75,61,28,67,55,25,67,56,25,67,56,25,66,55,25,60,49,22,57,47,22,62,52,24,60,49,22,59,49,22,63,53,24,65,54,24,62,52,24,70,57,27,73,60,27,66,55,25,70,57,26,70,59,26,69,57,26,73,60,27,67,55,26,66,56,25,73,60,28,66,55,25,62,53,24,66,54,24,62,50,23,66,55,25,65,54,24,66,55,25,61,52,24,56,46,21,63,53,24,69,56,25,58,50,23,66,54,24,73,61,27,68,55,25,69,57,26,76,61,28,75,61,28,75,61,28,71,58,27,75,62,28,83,69,30,77,63,28,76,63,28,72,59,27,72,59,27,75,62,28,73,60,27,71,59,27,75,62,27,76,62,28,75,61,28,77,62,28,71,59,27,65,54,25,70,58,27,67,55,26,71,58,27,74,60,27,65,53,24,77,63,28,74,60,27,68,57,26,74,61,27,71,58,27,67,56,24,73,61,27,67,56,25,65,54,24,70,58,26,70,58,26,70,58,26,67,55,24,69,57,25,64,53,24,66,54,24,65,54,24,65,54,24,70,58,26,65,55,24,63,53,24,63,53,23,66,55,25,62,52,23,62,52,23,61,52,22,61,52,22,55,46,21,59,50,22,57,48,22,53,45,20,60,51,22,59,51,22,59,50,22,58,50,22,57,49,22,64,54,24,55,47,22,55,47,21,59,50,22,56,47,21,52,43,20,55,46,20,55,47,21,54,46,20,55,47,21,54,46,20,51,43,20,51,43,20,52,44,20,54,46,21,54,46,21,54,46,21,54,46,20,53,45,20,55,47,21,53,45,20,52,44,20,55,46,20,55,46,21,53,44,20,52,43,20,53,43,20,54,44,20,51,41,19,53,44,20,51,42,19,52,42,19,56,46,20,51,42,20,51,41,19,51,42,20,49,40,19,50,40,19,52,44,20,50,41,19,51,43,19,52,43,20,52,43,19,53,44,20,54,45,21,53,44,20,52,43,20,56,46,21,57,47,22,56,46,21,55,45,21,55,47,21,54,46,21,56,47,22,57,48,22,54,46,20,52,45,21,56,47,21,56,47,22,56,46,21,53,45,20,60,50,23,55,47,21,56,47,22,61,51,23,56,47,21,58,48,22,55,47,21,56,48,22,57,47,22,58,48,22,54,45,21,53,44,20,54,45,21,55,46,21,51,43,20,56,46,21,55,45,21,54,45,21,54,45,20,55,46,21,56,46,21,57,48,22,58,48,22,58,48,22,59,49,23,60,50,24,60,49,23,59,48,23,57,46,22,58,47,22,64,52,24,59,49,23,58,48,22,59,49,22,58,49,21,57,47,21,62,51,22,63,52,23,60,50,22,60,50,22,56,46,21,63,52,24,62,51,23,58,49,21,58,49,21,58,49,22,58,49,22,54,46,20,60,50,22,58,49,22,58,49,22,54,46,20,61,51,23,59,49,22,57,48,21,59,50,22,58,50,22,57,47,21,56,46,21,55,46,21,56,47,21,56,47,21,55,47,21,57,48,21,56,48,21,57,48,21,57,48,21,55,46,21,56,48,21,58,48,22,59,49,22,57,48,21,59,50,22,52,44,20,56,47,21,57,48,21,56,46,21,56,47,21,53,44,21,53,44,21,56,46,21,53,44,20,53,44,20,56,46,21,57,48,22,54,45,20,54,44,21,61,50,23,63,52,24,56,47,21,53,44,21,53,44,20,54,45,21,59,48,23,57,47,22,54,45,21,55,45,21,55,46,21,57,48,22,55,45,21,56,46,21,61,50,23,57,47,21,55,45,21,53,44,20,50,42,19,52,43,20,54,44,20,54,45,21,50,42,19,55,46,21,54,45,21,52,42,20,55,46,21,50,42,19,53,44,20,50,42,20,44,37,17,52,43,20,54,45,20,47,39,18,49,41,19,52,44,20,53,44,20,54,45,21,49,41,19,49,40,18,50,42,19,52,43,20,55,45,21,49,41,19,50,42,19,52,43,20,55,46,21,48,40,18,49,41,19,52,43,20,49,41,19,42,35,16,49,41,19,54,45,20,49,41,19,49,41,19,47,39,18,45,38,18,47,40,18,45,38,18,46,38,18,46,38,18,47,40,18,43,37,17,46,39,18,46,39,18,50,42,19,50,42,19,48,40,19,46,38,18,49,41,19,54,45,21,52,44,20,48,41,18,53,44,20,50,42,19,53,44,21,56,46,21,50,42,19,53,44,20,52,43,19,50,42,19,53,44,20,48,40,18,49,41,19,52,43,20,55,46,21,50,42,19,49,41,19,48,40,18,48,40,19,54,45,21,55,45,21,53,44,20,49,41,19,52,43,20,53,44,21,49,41,19,52,43,19,52,43,20,55,46,21,49,41,19,52,43,20,57,47,22,50,43,19,53,44,21,53,45,21,55,46,21,65,54,24,59,48,22,57,47,22,55,46,21,54,45,21,63,52,24,60,49,23,60,48,23,54,45,21,52,43,20,52,43,20,56,46,21,54,45,21,53,44,20,56,47,21,63,54,24,65,54,24,56,46,21,63,53,24,62,52,23,60,49,23,62,52,24,69,56,25,62,52,24,65,53,24,62,52,24,59,49,22,55,45,21,57,47,22,57,48,22,61,49,23,62,52,24,54,44,21,55,46,21,66,55,25,61,50,23,66,54,24,62,52,23,62,52,24,62,50,23,63,52,24,66,55,25,70,57,26,66,55,25,66,54,24,63,52,24,65,54,24,73,59,27,67,55,25,63,53,24,61,50,23,67,56,25,67,56,25,73,60,27,67,56,26,65,54,24,62,52,24,66,55,25,67,56,25,63,53,24,61,50,23,63,53,24,61,50,23,60,49,22,63,52,24,63,53,24,67,56,25,66,54,24,63,53,24,62,52,24,62,52,23,61,50,23,59,48,22,61,50,23,60,48,22,57,47,22,60,49,23,56,46,21,56,47,21,55,46,21,56,46,21,56,47,21,54,45,21,60,49,23,57,47,22,53,44,21,52,44,20,53,45,21,56,46,21,56,46,21,54,45,21,60,48,22,56,46,21,52,44,21,53,43,21,53,44,20,53,44,20,52,43,19,52,43,20,53,44,20,49,41,19,54,45,20,53,44,20,50,43,19,49,41,19,50,42,19,53,44,20,48,40,19,48,40,18,50,43,20,53,44,21,53,43,20,53,44,21,53,45,21,57,47,21,59,48,22,54,45,21,54,44,21,52,43,21,57,47,22,59,48,22,57,47,22,55,47,21,59,49,23,56,46,21,63,52,24,59,49,22,57,47,21,60,49,22,60,49,23,61,50,24,56,47,21,60,49,23,60,49,23,60,49,23,59,48,22,59,48,22,57,48,22,57,47,22,59,48,21,61,52,24,53,44,21,59,48,22,61,50,23,55,45,21,54,45,21,59,48,22,61,50,23,61,49,23,57,47,22,65,54,24,61,50,23,61,50,23,61,50,23,62,53,24,55,45,21,62,52,24,63,53,24,59,48,22,54,45,21,53,44,20,59,48,22,63,53,24,61,50,23,61,52,24,66,54,24,61,52,24,57,48,22,62,52,24,67,55,25,59,49,22,67,55,25,65,53,24,65,53,24,69,56,26,73,60,28,67,55,25,69,56,26,71,59,27,65,53,24,67,55,25,69,56,25,73,61,27,67,55,25,69,56,25,71,57,27,71,59,26,74,61,28,69,57,26,63,53,24,69,56,26,69,56,25,66,55,24,67,56,25,66,55,24,67,55,25,65,53,24,65,53,24,66,55,24,71,59,26,66,54,24,60,50,23,69,56,26,74,61,28,71,59,26,65,53,24,74,61,28,71,59,26,65,54,24,74,61,28,67,55,25,63,52,24,63,52,24,71,59,26,67,55,25,63,53,24,65,54,24,65,54,24,61,52,24,60,49,22,57,48,21,62,52,24,63,53,24,62,50,23,62,52,24,63,53,24,61,50,23,60,50,23,62,52,24,60,50,23,59,48,22,60,49,23,66,54,24,73,60,27,69,56,25,78,65,29,82,67,30,73,60,28,70,57,26,74,61,28,73,60,27,67,56,25,62,52,24,66,54,25,73,60,28,73,60,28,69,55,25,75,62,28,66,55,25,61,50,24,69,57,26,70,57,26,70,57,26,74,61,27,66,54,25,65,54,24,66,55,24,63,53,24,60,49,22,65,54,24,70,57,27,63,53,24,59,49,23,67,56,25,66,55,25,66,54,24,67,55,25,65,54,24,66,54,24,62,50,24,59,48,22,61,50,23,62,52,24,63,53,24,62,52,24,62,52,24,62,52,24,67,55,25,70,57,26,70,59,27,73,60,27,73,60,27,70,57,26,65,54,24,73,60,28,74,61,28,77,62,29,70,59,27,69,56,26,71,60,27,69,56,25,63,52,24,63,52,24,59,48,22,61,50,23,60,50,24,61,50,23,60,49,22,62,52,23,62,52,24,53,44,21,63,52,24,59,49,22,57,47,21,59,49,23,59,48,22,61,50,24,60,49,23,59,48,22,59,48,22,60,49,23,59,49,23,59,49,22,57,47,22,55,46,21,60,49,23,57,48,22,57,48,22,61,49,23,57,47,21,62,52,24,63,53,24,66,54,24,62,52,23,66,54,24,69,57,26,73,60,27,77,63,29,67,55,25,62,52,24,65,54,24,66,55,24,71,59,26,69,56,25,65,53,24,69,57,26,63,52,24,62,52,24,71,59,26,69,56,26,69,56,25,71,59,26,65,54,24,65,54,24,62,52,24,60,48,23,69,57,25,70,57,26,63,53,24,63,53,24,59,48,21,63,53,24,67,55,25,67,55,25,71,59,26,62,52,24,55,46,21,56,46,21,54,45,21,57,48,22,59,48,22,55,46,21,55,45,21,54,44,21,55,45,21,49,41,19,54,44,21,52,44,20,50,42,19,54,45,21,52,43,20,48,40,18,50,42,19,50,42,19,52,43,20,48,40,18,44,37,17,47,40,18,50,42,19,47,39,18,44,37,18,46,38,18,48,40,18,46,39,18,42,36,17,47,40,18,46,38,18,44,37,17,45,38,18,41,34,16,43,36,17,44,37,17,43,35,17,46,39,18,43,36,17,43,36,17,43,36,17,41,34,16,43,35,16,45,37,18,42,35,17,41,34,16,45,38,18,42,36,16,47,40,18,47,39,18,45,38,18,47,39,18,52,42,19,42,35,17,44,37,17,48,41,18,44,37,17,50,42,19,48,40,18,50,42,20,50,42,19,48,40,18,54,44,20,49,41,19,48,40,19,55,46,21,50,41,19,48,40,18,54,44,21,54,45,21,53,44,21,52,44,20,53,43,20,54,45,21,55,46,21,52,43,20,55,46,21,52,44,20,50,42,19,55,46,21,52,43,19,56,46,21,53,44,21,45,37,17,46,38,18,55,46,21,56,47,21,57,46,21,53,44,20,50,42,19,52,43,20,50,42,19,48,40,18,48,40,18,52,43,20,49,41,18,48,40,19,47,39,18,44,36,17,46,38,18,42,36,16,48,41,19,48,40,18,47,39,18,43,36,17,41,34,16,45,38,18,44,37,17,43,36,17,47,39,18,44,37,17,43,36,18,46,38,18,46,38,18,43,36,17,41,35,16,43,36,17,43,36,16,43,35,16,42,36,17,43,36,17,41,34,16,47,39,18,44,37,17,45,38,18,47,39,18,42,35,17,45,37,18,50,42,19,50,42,19,46,39,18,47,39,18,44,37,17,46,39,18,45,38,18,48,40,18,47,39,18,46,38,18,46,39,18,48,41,19,47,39,18,44,37,17,47,40,18,47,39,18,45,37,17,45,38,18,43,36,17,47,39,18,47,39,18,45,37,18,46,38,18,47,39,18,46,38,18,45,37,18,45,38,18,43,36,17,47,40,18,49,41,18,39,33,16,39,33,16,42,35,17,44,37,18,47,39,18,43,36,16,47,39,18,45,38,18,47,39,18,48,40,18,45,38,18,47,39,18,46,39,18,44,37,17,46,39,18,50,42,19,49,41,19,47,40,18,42,35,17,44,36,17,47,40,18,45,37,18,41,34,16,43,36,16,45,38,18,44,37,18,45,38,18,45,38,18,43,36,17,46,39,18,44,37,17,45,38,17,43,36,17,45,38,18,45,38,18,43,36,17,41,34,16,42,35,16,46,39,18,43,36,17,44,36,18,42,36,16,44,37,17,41,34,16,42,35,16,45,38,17,41,34,16,42,35,16,42,35,16,44,37,18,47,39,18,50,41,19,45,37,18,46,39,18,48,40,18,49,41,19,47,39,18,50,42,19,52,43,20,49,41,19,55,45,21,54,44,21,61,50,23,53,44,20,55,45,21,57,47,22,53,44,21,57,47,21,56,46,21,54,45,21,55,46,21,61,50,23,59,48,22,61,50,23,59,48,22,62,52,24,62,52,24,70,59,26,75,61,28,67,56,25,67,55,25,70,57,26,73,60,28,67,56,25,69,56,26,69,56,25,62,52,24,70,57,26,75,62,29,73,60,27,71,59,27,70,57,26,67,55,25,63,53,24,67,55,25,70,57,26,63,52,24,62,52,24,66,54,24,63,53,24,59,48,22,60,49,22,66,55,24,69,57,26,67,55,25,69,56,25,71,59,27,75,62,28,66,55,24,67,56,25,67,56,25,65,54,24,67,55,25,71,59,27,67,55,25,65,54,24,65,54,24,66,54,24,61,50,23,66,55,25,66,54,24,61,50,23,62,52,24,63,53,24,57,47,21,60,51,23,68,55,25,63,53,24,64,53,24,71,58,26,73,59,27,75,61,28,79,64,29,72,59,27,74,61,28,77,64,28,72,59,27,71,58,26,73,60,27,71,59,27,70,58,27,71,59,27,73,61,27,71,59,27,69,57,26,68,56,25,69,57,27,69,57,27,71,59,27,69,57,27,65,54,25,73,58,27,73,60,27,69,57,27,72,60,27,66,56,25,68,56,25,75,62,27,66,55,24,69,56,25,76,64,28,74,61,27,69,57,25,71,59,27,67,57,25,66,56,24,67,56,24,71,58,27,70,60,27,66,56,25,65,54,24,65,54,24,62,51,23,62,52,23,64,54,24,65,54,23,64,54,23,62,52,23,59,50,22,62,53,23,64,54,24,61,52,23,59,50,22,58,49,22,56,49,21,58,50,22,61,52,23,59,50,22,59,50,22,58,49,22,56,48,21,56,48,21,59,51,22,57,48,21,58,49,22,55,46,21,56,47,21,56,48,22,55,47,21,56,47,21,54,46,20,53,45,20,53,45,20,53,45,20,53,45,20,53,45,20,53,45,20,52,44,20,53,45,20,52,43,19,54,45,20,55,46,21,52,43,20,52,43,20,54,44,20,53,44,20,51,43,20,54,44,20,50,41,19,51,41,19,53,44,20,54,44,20,51,41,20,49,40,19,52,43,19,50,40,19,49,40,18,50,41,19,51,42,19,51,42,19,51,43,19,52,44,20,52,44,19,52,43,20,54,45,20,54,44,20,54,45,20,53,43,20,52,43,20,55,45,21,55,45,21,56,46,21,54,45,20,55,46,21,56,46,22,56,47,21,54,46,21,58,48,22,58,48,21,56,47,21,56,47,22,59,49,23,60,50,23,51,43,20,55,46,21,56,47,21,57,48,22,57,48,22,55,46,20,58,48,22,57,47,22,55,45,21,53,43,20,56,46,21,55,45,21,52,43,20,54,44,20,53,43,20,54,44,20,57,47,22,56,47,21,55,46,20,56,46,21,58,47,22,59,49,23,58,47,22,58,47,22,57,47,22,58,47,22,58,47,22,58,48,22,59,48,22,59,50,23,58,48,21,56,47,21,60,50,22,57,48,21,57,47,21,54,45,21,59,49,22,60,50,22,57,48,21,58,48,21,63,51,23,57,47,21,59,50,22,64,53,24,58,49,21,56,47,21,58,49,22,60,51,23,57,48,21,55,47,21,58,49,22,57,49,22,56,47,21,53,45,20,54,46,21,57,48,22,56,47,21,55,47,21,57,49,22,56,48,21,52,44,19,54,46,21,56,47,21,55,46,21,51,43,20,54,45,21,55,47,21,56,46,21,53,45,21,55,46,21,56,47,21,54,45,21,56,47,21,57,47,22,53,44,20,56,47,21,56,47,21,54,45,21,53,44,21,54,45,21,55,45,21,54,45,21,55,45,21,56,46,22,54,45,21,62,52,24,57,47,21,57,47,22,59,48,22,56,46,21,56,46,21,63,52,24,54,45,21,50,41,19,52,43,20,59,48,22,61,50,23,53,44,20,56,47,21,52,43,20,54,44,21,56,46,21,57,47,21,54,45,21,52,43,19,55,46,21,59,49,22,54,45,21,50,42,20,52,42,20,52,42,19,56,46,21,60,48,22,52,43,20,54,45,21,54,44,21,53,44,20,54,45,21,49,41,19,50,42,20,55,45,21,50,41,19,53,44,20,50,42,19,52,43,20,54,45,21,53,44,20,53,44,20,50,42,19,52,43,20,49,41,19,52,43,20,48,40,19,50,42,19,50,43,19,47,39,18,48,40,18,50,42,19,47,39,18,43,35,17,46,39,18,43,36,17,46,38,18,52,43,20,43,36,17,45,38,18,48,40,18,49,41,19,44,37,17,48,40,18,47,40,18,45,38,18,49,41,18,49,41,18,47,39,18,52,43,20,52,43,20,52,43,20,57,48,22,54,45,21,52,43,20,50,43,20,53,44,20,55,46,21,54,45,21,53,44,20,52,43,20,54,45,21,53,44,21,56,46,21,49,41,19,52,43,20,53,44,20,52,44,20,53,44,20,56,47,21,53,44,21,53,44,20,54,45,21,54,45,21,49,41,19,52,43,20,54,45,20,53,44,20,55,45,21,56,47,21,53,44,20,54,45,21,55,46,21,57,48,22,55,46,21,53,44,20,54,44,21,60,49,23,65,54,24,62,52,24,62,52,24,60,49,23,61,50,23,62,52,24,62,52,24,59,48,22,57,48,22,53,44,20,61,50,23,57,47,22,56,46,21,65,54,24,63,53,24,70,59,27,67,55,25,66,55,25,71,59,26,69,56,25,65,54,24,67,56,25,61,52,24,69,56,25,65,54,24,63,52,24,59,49,22,55,45,21,59,49,23,59,48,22,60,49,23,59,48,22,55,46,21,57,48,22,65,53,24,66,54,25,61,50,23,62,52,24,60,48,22,65,54,24,70,57,26,63,52,24,65,54,24,66,54,25,66,54,24,63,53,24,62,52,24,66,54,24,67,56,26,67,55,25,67,55,25,66,54,24,65,52,24,66,54,24,62,53,24,61,52,24,62,52,24,67,56,25,66,54,24,62,50,24,57,48,22,62,52,24,65,53,24,61,49,23,59,48,22,52,43,20,59,48,22,60,49,23,62,52,24,60,49,23,61,50,24,57,48,22,60,48,22,62,50,23,54,45,21,56,47,21,59,48,22,56,47,21,53,44,21,53,44,20,54,45,21,56,47,21,54,44,20,52,43,20,52,43,20,54,45,21,53,45,21,54,45,21,54,45,21,54,45,21,55,45,21,53,44,21,55,45,21,53,44,21,54,44,21,53,44,20,52,43,19,50,42,19,53,44,20,48,40,18,53,45,20,55,45,21,46,39,18,48,40,18,46,39,18,52,43,19,47,40,18,46,38,18,52,43,20,48,40,18,50,43,20,53,44,21,48,40,19,50,42,19,52,44,20,50,43,19,57,48,22,55,46,21,54,44,21,53,44,21,55,45,21,54,45,21,54,45,21,52,43,20,62,52,23,56,46,21,54,45,21,60,49,23,56,46,21,54,45,21,54,45,21,57,48,22,59,49,22,53,44,20,53,44,20,56,46,21,60,49,23,60,49,23,53,44,20,56,47,21,57,47,22,53,44,20,52,44,20,56,47,21,50,42,19,53,44,20,57,47,21,57,48,22,56,48,22,61,49,23,55,46,21,57,48,22,63,53,24,59,48,22,60,48,22,67,56,26,60,49,23,57,47,21,57,48,21,54,45,21,61,50,23,59,48,23,61,50,23,61,50,22,60,49,22,65,53,24,61,50,24,57,48,22,59,49,23,62,50,23,66,54,24,69,55,25,65,53,24,60,49,22,65,53,24,62,52,24,62,52,24,62,52,24,69,56,25,66,55,24,62,50,24,65,53,24,63,53,24,65,53,24,66,54,24,71,59,27,67,55,25,70,57,26,62,52,24,61,50,23,66,54,25,65,54,24,63,52,24,60,49,23,61,50,23,57,48,22,61,50,24,67,54,24,61,49,23,62,52,24,61,50,23,67,55,25,61,50,24,60,50,23,62,52,24,66,55,25,73,60,28,66,55,24,63,53,24,62,52,24,66,54,25,66,54,24,60,49,23,62,52,24,62,52,24,57,48,22,63,54,24,65,53,24,63,53,24,62,52,24,56,46,21,60,49,23,63,53,24,62,52,24,60,49,23,66,55,25,62,50,24,61,50,24,61,49,23,60,49,22,65,54,24,66,54,24,67,55,25,70,57,26,70,59,27,74,60,27,70,57,26,62,52,24,69,56,26,67,56,25,66,55,25,67,55,25,65,54,24,70,56,26,73,59,27,71,59,27,70,57,26,70,57,26,67,56,25,69,57,26,71,57,27,67,56,25,69,56,26,60,49,23,66,55,24,69,56,25,60,49,23,66,54,25,69,57,25,65,54,24,67,56,25,67,55,25,69,57,26,69,56,26,61,50,23,73,59,27,71,59,27,59,48,22,61,50,23,62,50,24,61,50,23,60,49,22,70,57,26,73,60,27,71,60,27,71,59,27,71,59,27,77,62,29,78,63,29,77,63,29,77,62,29,81,66,29,78,66,29,82,67,30,75,61,28,71,59,27,71,59,27,73,60,28,78,65,29,73,61,28,65,54,24,65,53,24,63,53,24,66,54,25,67,56,25,61,50,23,60,48,23,61,50,23,55,46,21,59,49,22,62,52,24,57,47,22,60,49,23,62,52,24,62,50,24,62,52,23,55,46,21,59,48,22,62,52,23,61,50,23,59,49,23,56,47,21,57,48,22,59,48,22,55,46,21,55,47,21,62,50,23,63,52,24,54,45,21,61,50,23,69,57,26,62,52,23,59,48,22,70,57,26,70,57,26,70,57,26,70,57,26,67,56,26,75,62,28,65,53,24,62,52,24,70,57,26,69,56,25,62,52,24,69,56,26,73,60,27,63,53,24,66,55,24,70,57,26,63,54,24,65,53,24,65,54,24,66,54,24,66,55,25,67,55,25,73,60,27,78,65,29,70,59,26,61,50,24,61,50,23,61,50,23,63,53,24,66,54,25,62,52,24,65,54,24,62,52,24,57,47,22,59,48,22,59,48,22,59,49,22,54,45,21,59,48,22,59,48,22,55,46,21,56,46,21,52,44,20,54,44,21,53,43,20,50,42,19,50,42,19,50,42,20,50,42,19,48,40,18,49,41,19,50,41,19,48,39,19,49,41,19,46,38,18,50,42,20,53,43,20,47,39,18,47,40,18,45,38,17,46,39,18,44,37,17,40,33,16,42,35,16,48,40,18,45,38,18,43,37,17,43,36,16,46,38,18,47,39,18,43,36,17,45,37,18,47,39,18,45,38,17,46,39,18,44,37,17,44,37,17,45,38,18,47,39,18,43,36,17,46,38,18,46,38,18,44,37,17,45,38,18,44,37,17,46,39,18,45,38,17,48,41,18,47,40,18,50,42,20,50,42,19,48,41,18,49,41,19,48,40,19,49,41,19,49,41,19,48,40,19,53,44,20,50,42,19,48,40,18,48,41,18,49,41,19,53,44,20,48,40,18,48,41,18,52,43,20,55,46,21,55,46,21,50,42,19,52,42,20,50,42,20,54,45,21,50,42,19,48,41,18,48,40,18,52,43,19,53,44,21,47,39,18,49,41,19,50,42,20,55,45,21,54,44,20,52,43,20,49,42,18,46,39,18,49,40,19,48,41,18,47,39,18,49,41,19,46,38,18,48,41,19,46,38,18,44,37,17,44,37,17,46,39,18,47,39,18,45,38,18,48,40,19,47,39,18,45,37,18,49,42,19,44,37,17,46,38,18,48,40,18,44,37,17,47,39,18,44,36,17,44,36,17,47,39,18,45,38,18,45,37,18,44,37,18,43,35,16,49,41,19,53,43,20,46,39,18,45,38,17,55,45,21,48,40,18,45,37,18,47,40,18,52,43,20,49,41,19,49,40,18,50,42,19,48,41,19,50,41,19,48,40,19,47,39,18,50,42,19,46,40,18,49,41,18,49,41,19,44,36,17,47,39,18,52,42,20,45,38,18,45,38,18,46,39,18,46,39,18,42,36,16,44,36,17,49,41,19,46,39,18,45,37,18,46,38,18,46,39,18,45,38,18,41,35,16,43,36,17,41,34,16,43,36,17,47,39,18,43,36,17,41,34,16,43,36,17,41,35,16,43,36,17,45,38,18,44,37,17,43,37,17,48,40,18,47,39,18,45,38,18,50,42,19,54,45,20,47,39,18,43,35,16,42,35,16,44,37,17,44,37,17,44,37,17,42,35,16,48,40,18,45,37,17,43,35,17,44,37,17,47,40,18,41,34,16,44,37,17,46,39,18,45,37,17,46,38,18,49,41,18,47,39,18,44,37,18,45,38,18,44,38,18,46,38,18,46,38,18,43,35,17,45,38,18,45,37,18,40,33,16,42,35,16,43,36,17,46,38,18,42,35,16,43,35,16,46,39,18,47,39,18,47,40,18,45,38,18,49,41,18,47,40,18,50,41,19,52,43,19,49,41,19,50,42,19,52,42,20,55,45,21,55,46,21,54,44,21,54,45,21,52,43,20,56,47,21,52,43,20,50,41,19,50,42,19,56,47,21,57,47,21,55,45,21,60,49,23,62,50,24,59,48,22,69,56,25,65,54,24,67,56,26,66,55,25,69,56,26,70,57,26,66,54,24,70,56,26,70,59,26,71,59,27,71,60,27,65,53,24,71,59,26,74,61,28,57,47,22,62,52,24,69,57,26,66,54,25,69,56,26,60,49,23,63,53,24,67,55,25,69,56,25,65,53,24,60,49,23,60,49,23,66,55,25,67,55,25,71,59,27,70,57,27,66,54,24,74,60,28,74,60,28,70,57,26,75,61,28,77,62,29,70,59,26,66,54,25,70,59,26,70,57,26,67,55,24,61,50,24,61,50,23,62,52,24,61,50,23,62,52,24,67,55,25,66,54,24,62,52,24,61,50,23,75,60,28,69,57,26,68,57,26,76,61,28,72,59,26,72,59,27,75,60,28,78,63,29,76,62,28,74,60,27,75,61,28,80,66,29,74,61,27,72,59,27,71,58,26,70,57,26,72,59,27,71,60,27,72,60,27,69,56,26,69,59,27,68,56,26,68,56,25,74,62,28,71,60,27,69,57,27,69,57,26,64,52,24,66,54,24,69,56,26,68,56,25,66,56,24,69,57,25,74,62,27,70,57,26,71,58,26,73,61,27,71,59,26,69,58,25,66,55,24,66,56,24,67,56,24,69,57,26,71,58,26,64,54,24,62,52,23,62,51,23,68,56,25,66,56,25,64,53,24,65,54,24,65,54,24,65,55,24,62,52,24,60,50,22,61,52,23,57,48,22,54,45,20,59,51,22,64,53,24,60,51,22,62,53,23,58,50,22,56,48,22,61,52,23,57,49,22,57,49,22,61,52,23,57,48,21,55,48,21,55,46,20,58,48,21,56,48,21,55,47,21,57,48,22,57,49,22,58,49,22,58,50,22,53,44,20,52,44,20,56,48,21,55,47,21,53,46,21,53,46,20,54,45,20,53,45,20,53,44,20,53,43,20,55,45,21,53,44,21,54,44,21,53,43,21,53,43,20,52,42,20,53,43,20,52,42,20,51,42,20,51,41,19,50,39,18,51,42,19,54,44,20,50,41,19,53,44,20,50,41,19,51,42,19,50,42,19,53,45,20,57,48,22,55,46,21,53,44,20,54,44,20,56,46,21,55,45,21,52,42,20,53,44,20,54,44,21,53,44,20,56,46,21,53,44,20,54,45,21,56,47,21,54,45,21,55,46,20,55,45,21,48,40,18,53,45,20,59,49,22,55,46,21,55,46,21,50,41,19,55,46,21,55,47,21,58,47,22,53,44,20,53,44,20,52,44,20,55,46,22,54,45,21,54,45,20,56,46,22,52,43,20,48,39,18,51,42,19,56,46,22,54,44,20,55,45,21,56,46,22,54,44,20,54,44,20,56,47,22,57,47,22,58,47,22,57,47,22,59,49,23,58,48,22,54,45,20,56,47,22,58,49,21,57,47,21,55,47,21,56,47,21,56,47,21,58,47,21,54,44,20,53,45,20,57,47,21,56,47,21,54,45,20,53,44,20,57,48,22,52,44,20,54,46,21,56,46,21,59,49,22,53,45,20,53,45,20,56,46,21,58,48,22,53,45,20,52,44,20,55,47,21,54,46,21,53,45,21,56,47,21,54,46,21,52,45,21,56,48,21,54,46,21,54,46,21,57,48,21,52,43,20,55,46,21,54,46,21,53,45,21,53,44,20,52,43,20,51,42,19,52,44,20,52,43,19,54,45,21,54,45,20,50,41,19,55,46,21,53,44,21,49,41,19,49,41,19,51,43,20,55,45,21,53,44,20,53,44,21,55,46,21,55,46,21,62,51,24,60,49,23,52,43,20,61,50,23,59,48,23,55,46,21,57,47,21,63,53,24,57,48,21,55,46,21,55,46,21,53,44,21,55,45,21,56,47,21,52,43,20,54,44,21,60,49,22,56,46,21,50,43,20,55,46,21,61,49,23,50,42,19,52,43,20,50,42,20,50,42,19,53,44,20,54,45,21,53,44,21,60,49,23,54,45,21,52,43,20,53,44,20,54,44,21,55,46,21,53,44,21,53,44,21,52,43,20,47,39,18,53,44,21,50,42,19,50,42,19,53,44,21,52,43,20,48,40,18,50,42,19,52,43,20,53,44,20,50,42,19,53,43,20,52,43,20,54,44,20,54,44,21,52,43,20,49,41,19,49,41,19,50,42,19,48,40,18,48,41,18,48,40,18,45,38,18,45,38,18,45,38,18,47,39,18,52,42,20,50,42,19,49,41,19,52,43,20,47,40,18,49,41,18,52,42,19,49,41,19,54,45,21,56,47,21,50,42,19,50,42,19,55,45,21,57,47,22,50,42,19,53,44,20,53,44,21,56,47,22,55,45,21,50,42,19,54,44,21,52,43,20,55,46,21,54,44,20,49,41,18,52,43,20,53,44,21,48,40,18,53,44,20,59,48,22,57,48,22,52,43,20,54,45,21,49,41,19,53,44,21,57,48,21,54,45,21,60,49,23,59,49,22,56,46,21,57,48,22,53,45,20,57,47,22,55,46,21,56,47,21,54,45,21,57,48,22,65,54,24,62,52,24,59,48,22,62,50,24,56,47,21,61,50,23,61,50,23,60,49,23,62,52,24,62,52,24,59,48,22,59,48,22,60,49,23,66,55,25,63,53,24,63,53,24,69,56,26,67,55,25,66,55,25,67,56,25,59,49,23,61,52,24,66,55,24,62,52,24,65,54,24,63,52,24,60,49,22,63,53,24,59,48,23,61,52,24,62,52,24,62,52,23,59,48,22,60,49,23,63,52,24,57,48,21,61,52,24,61,50,23,60,49,23,69,55,25,65,54,24,62,52,24,63,53,24,66,55,25,63,53,24,55,46,21,62,52,24,63,53,24,65,54,24,67,55,25,65,53,24,65,54,24,61,50,23,61,50,23,62,52,24,65,53,24,63,53,24,57,47,21,60,49,22,61,50,24,60,49,23,61,50,24,61,50,23,61,50,23,53,44,20,57,48,22,63,53,24,60,49,22,60,49,23,55,45,21,54,45,21,57,47,22,54,45,21,55,46,21,57,47,21,56,47,21,55,45,21,52,44,20,54,44,21,52,44,20,56,47,21,48,41,18,49,41,18,53,44,21,50,41,19,53,44,20,52,43,20,50,42,19,56,46,21,57,47,22,50,42,19,49,41,19,53,43,20,48,40,18,52,43,20,50,42,19,48,40,18,50,42,19,50,42,19,50,42,19,50,42,20,50,42,19,47,39,18,48,40,18,47,40,18,49,41,19,50,42,19,47,40,18,47,39,18,52,43,20,52,43,20,49,41,19,50,42,19,50,42,20,55,46,21,55,45,21,52,43,20,53,44,20,56,46,21,49,40,19,52,43,19,54,45,21,57,47,22,55,46,21,53,44,20,54,45,21,53,44,20,54,46,21,54,44,21,55,45,21,56,47,21,57,48,22,54,46,21,49,41,19,53,44,20,52,43,20,50,42,19,55,46,21,52,43,20,49,41,19,52,43,20,54,45,21,53,44,21,49,42,19,50,42,19,54,45,21,52,43,20,55,45,21,56,47,21,52,43,20,59,48,23,56,47,22,60,49,23,55,46,21,60,49,23,57,48,22,60,49,23,61,50,23,61,50,23,59,48,22,53,44,21,57,48,22,59,49,22,59,49,22,60,48,22,61,50,23,61,50,23,59,48,22,57,48,22,62,52,24,61,50,23,59,48,22,62,52,24,62,50,23,59,48,22,57,47,22,59,49,22,59,49,23,62,52,24,67,55,25,62,52,24,57,48,22,63,52,24,63,52,24,59,49,22,66,55,25,61,52,24,66,54,25,66,54,24,59,49,22,60,49,23,62,52,24,62,50,23,56,46,21,59,48,22,56,47,22,57,47,21,65,54,24,59,48,22,55,45,21,60,49,23,59,48,22,54,44,21,56,46,21,60,49,23,62,52,24,66,55,25,67,55,25,61,50,23,62,53,24,63,53,24,69,56,25,59,48,22,56,46,21,59,48,22,56,48,21,59,48,22,57,48,21,62,50,24,66,54,24,62,52,23,62,52,24,62,52,24,59,49,22,60,49,23,65,54,24,66,54,24,60,50,23,61,50,23,59,48,22,62,52,24,61,52,23,62,50,24,75,62,28,75,61,28,69,56,25,70,57,26,67,55,25,66,54,25,61,50,23,61,49,23,63,53,24,61,49,23,65,54,24,70,57,26,73,61,28,69,57,26,73,60,27,71,59,27,71,59,27,77,63,29,78,63,29,71,59,27,63,53,24,69,56,26,71,57,27,69,56,25,67,55,25,73,60,28,70,59,26,63,53,24,65,54,24,66,54,25,73,60,28,73,60,27,74,61,28,70,59,26,63,53,24,65,53,24,57,48,22,62,50,23,65,54,24,65,54,24,75,62,28,85,70,31,88,73,31,77,63,29,77,63,29,82,69,30,84,69,31,84,69,31,86,71,32,92,75,34,84,69,31,79,65,29,74,61,28,74,60,28,73,60,27,70,57,27,69,57,26,74,61,28,67,55,25,67,55,24,71,57,26,66,54,24,63,52,24,62,52,24,63,52,24,57,47,22,66,55,24,60,50,23,60,50,23,61,50,23,63,53,24,63,53,24,55,45,21,56,47,21,60,49,22,59,48,22,54,45,21,60,48,23,61,50,24,57,47,22,62,52,23,54,45,21,53,44,20,60,49,22,54,45,21,60,49,23,63,53,24,66,55,25,59,49,22,65,54,24,66,54,24,74,61,28,71,59,26,66,55,25,70,59,26,71,59,27,65,54,24,65,53,24,73,60,28,70,57,27,67,55,25,63,53,24,70,57,25,70,59,26,65,53,24,70,59,27,74,61,28,66,54,25,63,53,24,69,57,26,67,56,25,70,56,26,70,57,27,69,57,26,71,59,27,73,60,27,71,60,27,67,56,25,74,61,28,74,61,28,60,49,23,65,53,24,63,53,24,61,50,24,61,52,24,55,46,21,57,47,22,57,48,22,54,44,20,56,46,21,60,48,23,54,45,21,54,44,20,55,45,21,54,45,21,50,42,19,54,45,20,50,43,20,45,37,18,53,44,20,47,39,18,44,37,18,48,40,19,50,43,20,47,40,18,47,39,18,48,40,18,49,41,19,50,42,19,50,42,19,49,41,19,45,37,18,47,39,18,44,37,18,43,36,16,43,36,16,42,35,16,46,39,18,49,41,19,45,38,18,46,39,18,47,40,18,47,39,18,45,37,18,46,39,18,42,35,16,45,38,17,43,36,17,45,38,18,49,41,18,46,39,18,45,38,18,43,36,16,52,43,20,48,40,18,46,38,18,48,40,19,50,42,19,47,39,18,48,40,19,50,42,19,46,38,18,48,40,18,50,42,20,49,41,19,50,42,19,48,40,18,49,41,19,52,43,20,50,42,19,47,40,18,48,41,19,50,43,20,50,42,19,52,43,20,50,42,19,49,41,19,50,42,19,52,43,20,53,44,20,49,41,19,47,40,18,49,41,19,50,42,19,50,42,19,52,43,20,54,44,21,50,42,20,47,40,18,47,40,18,49,41,19,47,39,18,44,36,17,48,40,18,46,38,18,45,38,18,46,38,18,47,40,18,49,41,19,47,40,18,46,38,18,46,39,18,46,39,18,45,38,18,47,40,18,46,39,18,45,38,18,44,37,17,49,41,19,49,41,19,50,42,19,48,40,18,47,40,18,52,43,19,47,40,18,40,34,16,43,36,16,49,42,19,47,40,18,44,36,17,50,42,19,52,43,20,47,40,18,54,44,21,52,42,20,47,39,18,48,41,18,48,40,18,48,40,18,52,43,20,48,40,19,46,38,18,49,41,19,52,43,20,52,43,20,48,39,18,49,41,18,50,43,19,49,42,19,53,43,20,56,45,21,48,39,18,47,40,18,47,40,18,45,37,18,53,43,20,44,37,17,44,37,17,49,41,19,49,41,19,44,37,17,43,36,17,47,39,18,45,38,18,42,36,16,47,40,18,46,39,18,45,38,17,45,37,18,44,37,17,44,37,17,48,40,18,49,41,19,47,39,18,39,33,15,45,37,17,48,40,18,45,38,18,48,41,19,44,38,17,46,38,18,48,40,18,47,40,18,47,39,18,52,43,20,50,42,19,45,37,17,46,39,18,46,38,18,50,42,20,45,37,18,45,37,18,47,40,18,45,37,18,46,38,18,48,40,18,47,40,18,52,43,20,49,42,19,47,39,18,47,39,18,52,43,20,50,41,19,45,38,18,47,39,18,48,40,18,49,41,19,50,42,19,44,36,16,45,38,17,46,39,18,45,37,18,45,37,18,43,36,17,46,39,18,46,39,18,46,39,18,47,39,18,50,42,19,47,39,18,48,40,18,44,37,17,46,39,18,48,40,19,52,43,20,48,41,19,50,42,19,50,42,19,54,45,21,57,47,22,53,44,20,55,45,21,49,41,18,52,43,20,54,45,21,52,43,20,53,44,20,53,44,20,55,46,21,54,45,21,57,48,22,55,46,21,52,43,20,62,52,24,60,49,22,63,53,24,65,54,24,63,53,24,65,54,24,65,53,24,63,54,24,69,56,26,70,57,26,71,59,26,69,55,25,70,57,26,77,62,29,69,57,26,65,54,24,74,61,28,71,59,27,69,56,26,74,61,27,70,57,26,61,50,23,62,52,23,67,56,26,65,53,24,57,47,21,61,50,24,65,54,24,71,60,27,74,61,28,66,55,25,71,59,27,69,56,26,73,60,28,69,57,26,74,60,28,73,60,28,81,66,29,81,66,29,71,59,27,70,57,26,77,63,29,74,61,28,69,57,26,66,55,25,65,53,24,67,56,25,65,53,24,73,59,26,62,50,23,61,50,23,69,56,26,71,58,26,71,58,26,71,57,26,72,59,27,71,58,26,75,60,28,76,61,28,74,60,28,75,61,28,78,64,29,77,63,29,75,60,28,73,59,27,71,59,27,72,60,27,72,59,27,69,57,26,74,61,28,75,62,28,77,62,29,69,57,26,68,55,25,65,55,24,73,60,27,69,57,26,70,59,27,69,57,26,65,53,24,71,59,26,74,61,27,71,60,27,71,61,27,68,56,25,72,61,27,67,56,25,69,56,25,70,58,26,71,59,27,71,58,26,64,54,24,69,57,25,78,64,29,67,55,25,64,52,24,60,50,22,70,58,26,71,58,27,63,53,24,69,58,26,66,55,25,63,53,23,64,54,24,66,55,25,67,56,24,64,53,24,61,52,22,58,49,22,59,50,22,65,55,25,62,52,23,59,51,22,58,49,22,56,48,21,61,52,23,64,53,24,58,50,22,58,50,22,64,52,24,61,51,23,55,48,21,56,47,22,60,50,22,59,49,22,58,48,22,57,48,22,59,49,22,55,47,21,54,45,20,54,46,21,56,46,21,55,47,21,55,47,21,55,46,21,53,45,20,55,47,21,55,46,21,52,43,20,55,44,21,57,46,22,52,42,20,52,42,20,52,42,20,52,42,20,53,44,21,53,43,20,52,42,20,54,44,20,53,44,20,53,44,20,55,45,21,56,45,21,52,43,20,52,43,19,52,43,20,54,44,20,53,44,20,53,44,20,56,46,21,53,44,20,56,46,22,57,47,22,54,45,21,56,47,22,55,45,21,55,44,20,61,49,22,52,43,20,54,44,21,55,45,21,53,45,21,56,46,21,54,45,21,58,49,22,55,46,20,54,45,20,52,43,20,55,46,20,54,45,20,53,45,20,52,44,19,55,46,21,54,45,21,52,43,20,51,42,19,52,43,20,50,41,19,55,45,21,52,44,20,54,44,20,56,45,21,54,44,20,52,43,19,52,43,19,54,44,21,55,45,20,57,47,22,54,44,20,54,44,20,55,46,21,56,46,22,57,47,22,56,46,22,54,45,22,58,48,22,56,46,22,55,46,22,58,47,22,56,46,21,57,47,21,56,47,21,54,45,21,55,46,21,56,47,21,55,47,21,55,46,21,54,46,20,53,44,19,55,46,21,52,43,20,52,43,19,54,44,20,51,43,20,53,45,20,55,46,21,52,43,19,50,42,19,52,44,20,54,46,21,51,43,19,49,41,19,50,42,19,53,45,20,56,47,21,53,45,21,50,42,19,52,43,19,56,48,21,53,45,21,54,45,21,50,42,19,51,43,19,56,47,21,54,46,21,52,44,20,53,45,20,53,45,20,52,44,19,47,38,18,50,42,19,51,43,19,50,41,19,52,43,20,47,39,18,48,41,18,53,44,20,50,42,19,52,43,20,53,44,20,55,45,21,53,44,21,56,46,21,55,46,21,58,48,23,62,52,24,55,46,21,56,47,21,56,47,21,57,48,22,60,50,23,60,50,23,56,46,21,57,48,22,59,48,22,52,43,19,53,44,21,59,49,23,57,47,21,57,47,21,55,46,21,59,48,22,56,47,21,60,50,23,55,46,21,54,45,21,54,45,21,49,41,19,55,45,21,55,45,21,53,44,20,55,45,21,49,41,18,53,44,20,53,44,20,50,43,19,52,44,20,55,46,21,55,45,21,55,45,21,59,49,22,52,43,20,52,43,20,55,45,21,55,45,21,53,44,20,55,45,21,55,45,21,56,47,21,53,45,20,53,44,20,54,45,21,53,43,20,56,46,21,54,45,21,52,43,20,55,46,21,52,43,20,54,44,21,50,42,19,45,38,18,50,42,20,49,42,19,49,41,19,53,44,21,50,42,19,48,40,19,49,41,19,52,43,20,49,41,19,52,42,20,47,39,18,49,42,19,50,42,19,50,42,20,56,46,21,48,41,18,49,42,19,52,43,20,53,44,20,55,46,21,54,45,21,56,47,21,52,43,20,55,45,21,53,44,20,53,44,20,50,43,19,52,43,20,54,45,21,49,41,19,50,42,19,54,44,21,60,49,23,55,45,21,48,40,18,60,49,22,57,48,22,56,47,21,54,45,21,49,41,19,54,45,21,54,45,21,54,45,21,55,45,21,49,41,19,52,42,20,56,47,21,55,46,21,59,48,22,56,47,21,57,47,21,60,49,23,65,54,24,59,49,22,53,44,21,59,48,23,63,53,24,62,52,24,59,48,22,61,50,23,65,54,24,65,54,24,66,54,24,60,49,23,60,49,23,61,50,23,69,57,25,63,53,24,63,53,24,67,56,25,71,59,27,69,57,26,65,54,25,59,48,22,65,54,24,66,55,25,57,48,22,70,57,26,67,56,25,65,54,24,66,54,24,56,47,21,61,50,23,60,49,23,62,52,24,62,52,24,55,45,21,54,45,21,61,50,22,60,49,23,53,44,20,54,45,21,63,52,24,55,46,21,57,48,22,57,48,22,56,47,21,63,52,24,60,49,23,63,53,24,59,49,22,62,52,24,61,50,23,55,46,21,55,47,21,61,50,23,56,46,21,65,54,24,63,53,24,66,54,24,61,50,23,57,47,22,57,48,22,60,50,23,57,47,21,53,43,20,56,47,21,57,48,21,63,52,24,55,46,21,56,46,21,57,47,21,53,44,20,55,46,21,56,47,21,55,46,21,54,45,21,52,44,20,55,46,21,55,45,21,47,39,18,54,45,21,55,46,21,54,45,21,52,44,20,52,43,20,53,44,20,52,43,20,53,43,20,55,46,21,50,42,19,52,43,20,50,42,19,53,45,20,52,43,20,47,39,19,49,41,18,52,43,20,49,41,19,53,44,20,49,41,18,49,42,19,49,41,18,47,39,18,48,40,18,52,43,20,52,42,20,47,40,18,47,38,18,53,43,20,49,41,19,45,37,18,53,44,20,47,39,18,43,36,17,52,43,19,46,39,18,53,44,21,54,44,21,46,39,18,46,39,18,53,44,20,47,39,18,49,41,19,52,43,21,53,44,21,53,44,20,50,42,19,49,41,19,52,43,20,53,44,20,53,44,20,54,44,21,52,43,20,60,49,23,57,47,22,55,46,21,59,48,22,54,45,21,49,41,19,54,45,21,55,46,21,53,44,20,53,44,20,54,45,21,56,46,21,53,43,20,56,46,21,52,43,19,47,39,18,54,44,21,61,50,23,54,45,21,52,43,20,56,47,21,59,49,22,57,47,22,54,46,21,55,46,21,61,50,23,60,49,22,53,44,20,57,48,22,57,47,21,65,54,24,57,48,21,56,47,22,57,48,22,54,45,20,56,47,21,57,47,21,57,47,21,59,48,23,57,47,22,55,46,21,60,49,23,59,48,22,55,46,21,56,46,21,59,48,22,61,50,23,55,45,21,55,46,21,62,50,23,65,54,24,60,50,23,61,50,23,61,50,24,59,48,23,61,50,23,60,49,23,62,52,24,62,52,24,59,48,22,60,49,23,61,50,23,61,50,23,61,50,24,57,48,22,61,50,23,59,49,22,53,45,21,57,47,22,59,49,23,60,49,23,56,46,21,56,47,21,57,47,21,59,49,22,56,46,21,56,47,21,59,49,23,66,55,24,65,54,24,65,54,24,63,53,24,61,50,23,54,45,21,57,48,22,62,52,24,61,50,23,59,48,22,56,47,21,62,52,24,61,50,23,65,54,24,63,53,24,62,52,24,59,49,22,61,50,23,56,47,21,60,50,23,60,49,23,57,47,21,65,54,24,70,59,26,78,63,29,78,65,29,75,62,29,70,57,26,65,53,24,66,55,25,69,57,26,63,52,24,61,50,24,62,52,24,62,52,23,60,49,23,70,59,26,73,60,28,74,61,28,71,59,27,71,60,27,71,60,27,78,63,29,74,61,28,75,61,28,77,63,29,75,62,29,78,63,29,69,57,26,71,59,27,69,57,26,63,53,24,71,59,27,70,59,27,73,60,27,71,60,27,66,54,25,71,59,27,67,56,25,63,52,24,59,49,22,63,53,24,65,54,24,71,59,27,84,69,30,82,67,30,81,66,29,82,69,30,79,66,29,81,67,30,79,66,29,88,71,32,91,74,33,91,74,33,85,70,31,85,71,31,81,66,29,74,61,28,73,60,27,74,61,27,78,63,29,78,63,29,74,61,28,65,54,24,75,62,28,70,59,27,69,56,26,67,55,25,70,57,27,67,56,25,56,46,21,62,53,24,63,53,24,63,52,24,65,54,24,65,53,24,59,48,22,55,46,21,59,48,22,59,48,22,57,47,22,59,48,22,59,48,22,59,48,22,61,50,23,56,47,22,55,45,21,55,45,21,57,48,22,61,50,23,55,46,21,57,48,21,62,52,24,66,54,24,63,53,24,67,56,25,71,57,26,65,53,24,63,53,24,67,54,25,67,56,25,66,55,25,62,52,24,67,55,25,70,56,26,74,61,28,70,57,26,69,56,25,66,54,24,69,57,26,81,66,29,77,63,29,70,59,27,66,54,24,66,54,25,70,57,26,75,62,29,69,56,26,69,57,26,74,61,28,73,60,27,77,62,29,70,57,26,73,60,27,69,56,25,71,59,27,67,55,25,61,50,23,59,48,23,55,45,21,59,48,22,59,49,23,57,47,21,60,49,23,57,48,22,52,43,20,54,44,21,56,46,21,57,48,22,52,43,19,49,41,19,50,42,19,49,41,19,50,42,19,52,43,20,49,41,19,50,42,20,47,40,18,48,40,18,49,41,19,44,36,17,46,38,18,50,42,19,46,39,18,50,41,19,49,42,19,50,42,20,47,39,18,47,39,18,43,36,17,43,36,17,47,39,18,48,40,18,47,39,18,45,38,17,46,39,18,46,38,18,44,37,17,47,39,18,45,38,17,47,39,18,47,40,18,50,42,19,46,38,18,45,38,18,49,41,19,47,40,18,52,43,20,50,42,19,45,37,18,49,40,19,55,45,21,48,41,18,48,40,18,49,41,19,53,44,21,55,45,21,53,44,20,50,42,19,55,45,21,52,43,20,56,46,21,50,42,19,49,42,19,55,45,21,50,42,19,52,43,20,49,41,19,48,40,18,53,44,21,50,42,19,50,42,19,50,42,19,52,43,19,47,39,18,47,39,18,52,43,19,49,41,19,48,40,18,49,41,19,49,41,18,50,42,19,49,41,19,46,39,18,47,39,18,52,43,20,44,37,17,46,39,18,48,40,19,46,38,18,44,36,17,47,39,18,49,42,19,44,37,17,47,39,18,44,37,17,46,38,18,50,42,20,49,40,18,45,38,18,48,40,18,45,37,18,47,40,18,52,42,19,46,38,18,44,38,18,46,39,18,48,40,18,49,41,19,46,38,18,45,38,18,46,39,18,48,41,18,48,40,18,50,42,19,48,40,18,47,39,18,52,43,20,52,43,20,49,41,19,55,46,21,50,42,19,54,44,21,55,46,21,48,40,18,50,42,20,54,45,21,52,43,20,47,40,18,53,43,20,55,46,21,52,43,20,50,42,19,49,41,19,53,43,20,50,42,19,54,45,20,50,42,19,49,41,19,55,45,21,49,41,19,47,40,18,54,44,20,50,41,19,50,42,19,47,40,18,44,37,18,46,38,18,41,34,16,43,36,17,48,40,18,45,38,18,49,41,19,43,36,17,48,41,18,52,43,19,52,43,20,53,44,20,46,39,18,44,36,17,47,39,18,52,43,20,48,40,18,47,39,18,46,39,18,47,40,18,48,41,19,48,41,19,47,39,18,49,42,19,53,44,20,53,44,20,49,41,19,52,43,20,46,38,18,46,38,18,49,41,19,44,37,17,50,42,20,52,43,19,48,40,18,48,40,18,47,40,18,46,38,18,49,41,19,50,42,19,46,39,18,43,37,17,47,40,18,52,43,20,53,44,20,53,44,20,52,43,20,47,40,18,48,41,18,47,40,18,49,41,19,48,40,18,47,39,18,50,42,19,47,39,18,46,38,18,48,39,18,44,37,17,48,40,18,50,42,19,48,40,19,52,43,20,54,45,21,46,38,18,48,40,18,50,42,19,49,41,19,53,44,21,52,43,19,53,43,20,55,46,21,53,44,20,53,43,20,60,49,23,57,47,22,55,46,21,57,47,21,55,46,21,59,49,22,63,53,24,55,46,21,52,44,20,54,45,21,55,46,21,54,44,20,59,48,22,67,56,25,62,50,23,62,52,24,71,59,27,70,57,27,67,54,24,70,57,26,71,59,26,71,59,27,73,60,28,75,62,28,75,61,28,65,53,24,70,57,27,65,54,24,63,52,24,63,53,24,61,50,24,66,55,25,65,54,24,67,56,25,69,57,26,70,57,26,67,55,25,69,56,26,70,57,27,73,60,27,74,61,27,70,59,27,71,60,27,74,61,27,74,61,28,73,60,27,79,63,29,75,61,28,78,65,29,70,57,26,66,54,24,71,60,27,71,57,27,67,56,25,65,54,24,66,55,25,65,53,24,65,54,24,61,50,23,65,54,24,71,59,27,76,61,28,71,58,26,76,61,28,77,63,28,72,59,27,72,59,27,75,61,28,71,59,27,69,57,26,74,60,27,67,55,24,71,58,27,75,62,28,74,61,27,72,59,27,70,59,27,70,57,27,74,61,27,78,63,30,70,57,27,71,59,27,68,57,26,69,57,27,69,56,26,70,57,26,75,62,28,77,63,28,73,61,27,74,61,27,70,60,26,74,61,27,69,58,26,69,57,26,71,58,27,70,57,26,70,58,26,67,56,24,67,55,25,65,54,24,70,57,25,69,56,26,66,54,24,66,55,25,71,60,27,66,55,25,71,58,27,62,51,23,64,54,24,66,54,24,64,54,24,69,57,25,65,54,24,70,58,26,64,54,24,64,54,24,64,53,24,62,52,24,65,54,24,60,51,23,58,49,22,58,49,22,60,51,22,62,52,23,61,52,23,55,45,20,59,50,22,62,53,24,57,49,22,56,48,21,61,51,23,56,47,21,59,49,22,60,50,23,56,47,22,58,49,22,57,48,22,58,48,22,58,49,22,57,48,21,56,47,21,55,46,20,53,45,21,55,46,21,56,47,22,54,45,21,54,45,20,52,42,20,53,43,20,53,43,20,52,42,20,56,46,22,54,45,22,53,43,20,53,43,20,56,46,21,56,46,21,54,43,20,52,43,19,57,46,21,55,45,21,58,48,22,57,47,21,55,46,21,58,47,21,57,47,21,55,46,20,58,48,22,59,48,22,58,48,22,58,48,22,57,46,21,55,46,21,55,45,20,59,47,22,58,47,22,55,45,21,57,47,22,55,45,21,54,45,21,55,46,21,54,45,20,56,47,21,55,46,21,56,46,22,57,48,22,56,46,21,54,45,20,54,45,21,54,45,21,53,44,20,52,44,20,52,44,20,53,44,20,53,44,20,54,45,20,55,45,20,55,45,21,53,44,20,54,45,20,56,47,22,53,43,20,54,44,20,57,47,22,56,46,22,52,43,20,55,45,20,59,49,22,55,45,21,54,44,21,54,45,21,53,44,20,55,45,21,56,47,21,56,47,22,55,45,21,53,44,20,55,45,20,56,47,21,55,46,21,54,46,20,55,46,21,53,45,20,51,43,19,56,46,21,54,46,21,53,44,20,52,43,19,54,46,20,54,45,21,57,48,21,53,45,20,53,45,20,49,41,19,54,46,21,55,47,21,53,45,20,49,42,19,53,45,21,56,48,21,52,44,20,51,44,20,53,44,20,51,42,19,53,45,20,52,43,19,52,44,20,52,44,20,52,44,20,53,45,21,51,43,19,48,41,18,53,45,20,53,45,20,51,42,19,53,44,20,56,46,21,52,44,20,50,41,19,48,40,19,50,42,20,53,44,20,49,41,18,49,41,18,52,43,20,52,43,20,52,43,20,52,43,20,55,46,21,51,43,19,49,42,18,57,47,21,54,45,21,52,43,20,60,49,23,53,44,20,56,46,21,60,49,23,57,47,21,59,49,22,60,49,23,57,48,22,53,44,20,55,46,21,56,47,21,52,44,20,55,45,21,54,45,21,53,44,20,57,47,21,65,54,24,62,50,23,48,40,18,56,46,21,56,46,21,55,46,21,49,41,19,53,44,20,49,41,19,49,41,19,53,44,21,55,45,21,54,45,21,52,43,19,53,44,20,53,44,20,54,44,21,56,47,21,53,43,20,54,45,21,56,47,21,54,45,21,55,46,21,53,44,20,50,42,19,59,48,22,56,47,21,54,45,21,55,45,21,56,46,21,50,42,20,54,44,21,54,45,21,59,48,22,59,49,22,53,45,21,55,46,21,53,43,20,52,43,20,46,39,18,48,41,19,54,45,21,47,39,18,49,41,19,53,44,20,49,41,19,49,40,19,52,43,20,50,42,20,52,42,19,50,42,20,49,41,19,49,40,18,48,40,18,52,44,20,50,42,20,56,47,21,53,43,20,46,38,18,54,45,21,52,43,20,53,44,21,54,45,20,54,44,20,54,44,21,50,42,19,50,42,19,55,45,21,54,44,21,55,46,21,54,44,20,54,45,21,59,48,23,56,47,21,52,43,20,54,45,21,53,44,20,52,43,20,56,46,21,56,46,21,55,46,21,55,45,21,54,45,21,53,43,21,53,44,21,55,46,21,56,46,21,52,43,19,55,46,21,61,50,23,56,47,21,56,46,21,55,45,21,50,42,19,56,46,21,50,42,20,56,47,21,63,52,24,59,49,22,60,49,22,62,52,24,66,53,24,60,49,23,60,49,23,63,53,24,67,55,25,63,52,24,63,53,24,67,55,25,63,53,24,63,53,24,65,54,24,66,54,24,71,59,27,66,55,25,61,50,23,67,55,25,67,56,25,61,50,23,62,52,24,65,54,24,62,50,24,59,48,22,59,48,22,61,52,23,57,48,22,54,45,21,60,49,22,56,46,21,59,49,22,56,47,21,53,44,21,59,48,22,55,45,21,56,47,22,57,48,22,57,47,22,57,47,21,57,48,22,57,48,22,62,52,24,60,49,22,56,47,22,59,49,23,59,49,23,62,50,24,65,54,24,62,50,23,60,49,22,60,49,23,60,49,23,60,49,23,57,47,21,59,48,22,55,45,20,61,49,23,60,48,22,55,46,21,55,46,21,57,47,22,53,44,20,50,42,19,52,43,20,52,43,20,54,45,21,54,45,21,53,44,21,57,48,22,56,46,21,49,41,18,49,41,19,56,46,21,49,41,19,50,42,20,53,44,20,50,42,19,53,44,20,49,41,18,49,41,19,53,43,20,48,40,18,42,34,16,49,41,19,52,43,20,50,42,19,49,41,18,50,43,19,50,42,19,53,44,20,47,40,18,48,40,19,46,39,18,47,39,18,47,39,18,47,40,18,49,41,19,44,37,17,43,36,17,47,39,18,48,40,18,45,38,18,45,37,18,49,41,19,47,39,18,46,39,18,48,40,18,47,40,18,46,39,18,48,40,18,47,40,18,44,37,17,46,38,18,53,43,21,48,41,19,44,37,18,47,39,18,49,41,19,50,42,19,53,44,21,50,42,19,52,43,20,50,43,20,49,41,18,54,45,21,54,45,21,49,41,18,54,45,21,52,43,19,52,43,20,52,43,20,54,45,21,54,45,21,53,44,20,53,44,20,52,43,20,56,46,21,50,42,20,49,41,19,52,43,19,52,43,20,53,44,21,53,44,20,50,42,19,49,41,18,54,45,21,59,48,22,55,45,21,57,48,21,54,45,21,54,45,21,60,49,23,60,49,23,56,46,21,57,47,21,60,49,23,56,46,21,53,45,21,52,42,20,55,45,21,59,48,22,55,45,21,56,46,21,56,47,21,53,44,20,55,46,21,54,45,21,52,43,20,56,47,21,57,47,22,54,45,21,54,44,21,60,48,22,57,48,22,56,46,21,53,44,20,59,48,22,59,49,22,59,48,22,57,47,21,59,48,22,61,50,23,56,47,22,54,45,21,57,48,22,56,46,21,54,45,21,55,45,21,50,42,19,57,47,22,56,46,21,61,49,23,54,45,21,53,44,21,55,45,21,53,45,20,55,47,21,55,45,21,59,49,22,55,46,21,50,42,19,55,46,21,57,48,22,67,55,25,60,49,22,60,49,23,63,53,24,61,50,23,62,50,23,63,53,24,61,52,23,56,46,21,53,44,20,56,47,21,61,50,23,60,49,22,61,50,23,69,56,25,60,48,22,56,47,22,60,50,23,61,52,23,69,56,25,63,53,24,63,52,24,69,56,26,74,61,28,78,65,29,74,61,28,71,59,27,77,62,28,71,59,26,73,60,27,71,59,27,70,57,26,67,56,25,59,49,22,61,50,23,63,53,24,66,55,24,79,65,29,75,62,29,75,62,28,75,62,28,74,61,28,77,63,29,81,66,29,82,66,29,78,63,29,75,62,28,75,61,28,70,59,26,74,61,29,77,62,29,67,55,25,70,57,26,74,60,27,73,60,28,67,55,25,66,54,25,67,55,25,61,50,23,62,52,24,65,53,24,71,59,26,78,65,29,81,67,30,85,71,31,81,66,30,82,69,30,84,70,31,84,69,31,88,73,32,89,73,32,88,73,32,85,71,31,88,71,32,82,67,30,79,65,29,79,66,29,75,62,28,78,63,29,77,62,28,66,54,24,70,59,26,75,62,28,73,59,27,69,56,25,66,54,24,70,57,26,75,62,28,67,56,25,63,53,24,63,53,24,61,50,23,69,56,25,61,50,23,60,49,23,63,53,24,60,49,23,60,49,23,60,48,23,59,48,23,59,48,22,57,47,21,56,46,21,52,43,19,57,46,21,60,49,23,57,47,22,57,48,22,60,49,23,60,49,23,59,48,22,65,53,24,67,56,25,62,52,24,62,50,24,69,56,26,63,53,24,60,49,23,59,48,22,67,55,25,69,57,26,63,53,24,66,54,24,65,53,24,69,57,26,73,60,28,67,55,25,70,57,26,74,61,28,74,61,28,77,62,28,78,63,29,78,62,29,74,60,28,74,62,28,78,63,29,82,67,30,79,65,29,74,60,28,73,60,27,73,60,27,71,59,27,71,60,27,82,67,30,77,62,29,67,55,24,70,57,26,62,50,24,56,47,21,57,47,21,56,47,21,60,49,23,62,52,24,61,50,24,62,52,24,55,45,21,59,49,22,55,46,21,49,41,19,56,46,21,54,45,21,54,45,21,53,44,21,49,41,19,50,42,20,52,43,20,45,38,18,47,39,18,50,42,19,52,43,20,48,40,18,50,42,19,53,44,20,49,41,19,44,37,17,47,39,18,53,43,20,48,39,18,47,39,18,46,38,18,46,39,18,47,39,18,46,38,18,47,39,18,48,40,18,48,40,19,47,40,18,50,42,19,49,41,19,45,38,18,52,43,20,50,42,20,46,39,18,47,39,18,50,42,19,50,43,19,53,44,20,49,41,19,52,43,20,53,43,20,52,42,20,52,43,20,50,42,19,50,42,19,54,45,21,54,45,21,53,43,20,50,42,19,52,43,19,55,46,21,57,48,22,52,43,20,52,43,19,50,42,20,55,46,21,52,43,20,48,40,18,50,42,19,49,41,18,48,41,18,50,42,20,49,41,19,52,43,20,52,43,20,52,43,20,53,44,20,46,39,18,47,39,18,47,39,18,44,36,17,45,38,18,50,42,20,45,38,18,44,37,18,50,42,19,49,41,18,52,43,20,48,40,18,44,37,18,47,40,18,47,39,18,45,38,18,46,38,18,49,41,18,47,40,18,43,35,17,45,38,18,48,41,18,50,42,19,47,39,18,47,39,18,48,40,18,47,38,18,48,40,18,50,42,19,47,39,18,49,41,19,48,40,19,52,43,20,55,46,21,47,40,18,49,41,19,52,43,20,47,39,18,52,43,20,50,42,19,54,45,20,57,47,21,52,43,20,52,43,19,57,48,22,54,45,21,52,43,19,54,46,21,54,45,20,55,46,21,57,47,21,52,43,19,53,44,21,56,47,21,52,43,19,56,47,21,54,45,21,50,42,19,52,43,20,48,40,18,53,44,21,53,44,20,50,42,20,53,44,20,54,45,21,49,41,19,52,43,20,54,45,21,54,44,21,48,40,18,48,41,19,49,41,19,47,40,18,49,41,19,47,39,18,47,40,18,53,43,20,52,43,20,47,39,18,49,41,19,49,42,19,50,43,19,49,41,19,48,41,19,48,41,19,52,42,20,55,45,21,53,43,21,50,42,19,54,44,21,50,43,19,48,40,18,49,41,19,54,45,21,52,43,20,50,42,19,56,46,21,49,41,19,45,37,18,50,42,20,46,39,18,48,40,18,50,42,19,50,41,19,49,42,19,47,39,18,49,41,19,50,42,19,49,41,19,47,39,18,49,41,19,50,42,19,47,39,18,52,43,19,53,44,20,56,47,21,50,42,20,43,36,17,50,42,19,53,45,21,54,45,21,47,39,18,47,39,18,52,43,20,52,43,20,54,45,21,47,40,18,48,40,18,53,44,20,50,42,19,49,41,19,53,43,20,52,43,19,49,41,19,55,45,21,53,44,20,54,44,21,56,47,21,53,44,20,55,45,21,54,45,21,55,45,21,53,44,21,59,48,22,59,48,22,59,48,22,61,50,23,62,50,24,61,50,23,62,52,23,62,52,24,56,47,21,62,50,23,63,53,24,63,53,24,61,50,23,61,52,23,67,55,25,71,60,27,66,54,24,69,56,26,75,63,29,71,59,27,70,59,26,75,62,28,73,60,28,67,55,25,66,55,25,71,60,27,67,55,25,69,56,25,63,53,24,66,55,24,63,53,24,63,52,24,75,62,28,74,61,28,69,56,26,74,61,28,71,59,27,73,60,27,78,65,29,75,62,28,67,55,25,82,67,30,84,67,30,77,62,29,74,61,28,67,56,25,70,57,26,79,66,29,65,54,24,69,57,26,67,55,25,74,61,28,71,59,26,60,49,23,62,50,23,63,53,24,61,50,23,61,50,23,66,54,24,73,59,27,72,59,26,75,61,28,76,63,28,73,59,27,68,55,25,69,57,26,72,60,27,71,58,27,70,58,26,77,63,28,74,60,27,72,59,26,73,60,27,71,57,26,69,56,25,70,58,27,59,49,22,66,55,24,70,58,27,69,56,26,75,62,28,73,60,26,75,61,27,73,59,27,69,58,27,68,57,26,68,55,25,69,56,26,77,63,29,65,54,24,70,58,26,74,62,27,72,61,27,74,62,27,69,57,25,67,56,24,69,56,25,70,57,26,65,54,24,65,54,24,65,53,24,69,56,25,68,56,25,72,60,27,66,55,24,64,55,24,71,59,27,65,54,24,64,52,24,67,55,25,64,53,24,65,54,24,66,55,25,62,52,23,63,53,23,63,53,23,61,52,23,61,52,23,65,54,25,67,56,25,64,54,24,63,53,23,61,52,24,59,51,22,62,52,24,59,50,22,58,49,22,59,49,22,57,47,22,60,51,22,61,50,23,60,50,22,59,49,22,59,50,22,58,49,22,60,48,22,60,50,22,60,51,23,58,48,22,57,47,22,57,47,21,55,46,21,57,48,22,55,45,21,57,46,22,57,47,22,51,42,20,54,44,21,57,47,22,58,48,22,58,48,22,55,45,21,51,42,20,54,44,21,55,45,21,55,45,21,57,47,21,55,46,21,55,45,21,56,46,21,56,46,21,58,48,22,54,45,21,55,45,21,58,47,21,61,51,23,58,48,22,60,49,23,58,48,22,60,49,23,59,49,23,55,46,21,56,46,22,60,48,22,58,46,22,58,47,22,58,46,22,60,48,23,56,45,21,54,44,21,56,47,21,54,45,21,55,46,21,55,46,20,56,46,21,54,44,20,52,43,19,53,44,20,53,44,20,54,45,20,54,45,21,56,47,21,55,46,21,54,45,21,54,46,21,57,47,22,56,47,21,53,43,20,57,48,22,56,46,21,53,44,20,55,45,21,58,49,22,57,47,22,53,43,20,55,46,21,56,46,21,54,45,21,55,46,21,54,45,21,55,45,21,55,45,21,54,45,20,54,44,20,54,45,21,55,45,21,52,43,20,51,42,19,56,46,21,54,46,21,52,44,20,53,44,20,54,45,20,53,45,20,51,42,19,52,43,19,50,42,19,56,46,21,53,44,20,53,44,20,52,44,19,50,41,19,53,45,20,53,45,19,51,43,19,51,42,19,53,45,20,53,45,19,51,43,19,53,44,20,53,45,21,54,46,21,53,45,20,51,43,19,52,43,20,53,45,21,52,44,20,52,44,19,54,46,21,51,43,19,52,44,20,50,41,19,51,43,19,51,43,19,53,44,20,52,43,20,50,42,19,50,41,19,50,42,19,49,41,19,51,41,19,48,41,19,54,45,21,48,40,19,50,42,19,51,42,20,49,41,19,52,43,20,52,43,20,52,43,20,53,44,20,54,45,21,53,44,20,53,44,20,57,47,22,56,46,21,56,46,21,55,46,21,55,46,21,59,49,22,56,46,21,54,44,20,54,44,20,56,46,21,53,44,20,52,43,20,52,43,19,54,45,21,54,45,21,56,46,21,55,46,21,52,43,20,56,46,21,53,44,21,53,44,20,52,43,20,49,41,18,49,41,19,50,42,19,49,41,19,52,43,20,53,43,20,50,42,19,50,43,19,52,43,20,53,44,20,53,44,20,49,41,19,52,43,20,55,46,21,53,44,20,53,44,20,54,45,21,52,43,20,54,45,21,54,44,21,60,49,23,52,43,20,52,42,19,55,46,21,54,45,21,54,45,21,52,44,20,52,42,20,54,45,21,52,42,19,50,42,19,53,43,20,46,39,18,50,43,20,55,45,21,46,39,18,48,40,18,49,42,19,55,45,21,48,40,18,47,40,18,49,41,19,48,40,18,48,40,19,48,40,18,54,44,21,47,39,18,49,41,19,48,40,18,53,43,20,54,45,21,53,44,21,56,47,21,50,42,19,50,42,19,53,44,20,55,46,21,53,44,20,52,43,20,48,40,18,54,45,21,56,46,21,56,47,21,57,48,22,52,43,20,57,47,21,55,46,21,53,43,20,56,46,21,52,43,20,50,42,19,55,46,21,56,47,21,55,46,21,54,44,21,54,45,21,53,44,21,53,43,20,53,44,21,55,46,21,52,43,20,57,47,22,59,48,22,54,44,20,52,43,20,53,44,20,57,48,22,52,43,20,53,44,21,57,47,22,55,46,21,57,48,21,59,48,22,60,49,23,63,53,24,60,49,23,60,50,23,63,53,24,65,53,24,63,52,24,65,53,24,65,53,24,60,49,23,61,50,24,71,59,27,63,53,24,60,49,23,61,50,23,61,50,23,62,50,23,66,54,24,59,48,22,59,48,22,66,54,24,61,50,23,59,48,22,66,54,24,61,52,23,56,46,21,55,45,21,59,48,22,59,48,22,57,47,21,57,47,22,52,43,19,59,48,22,54,45,21,56,47,21,55,46,21,54,45,21,55,45,21,55,45,21,54,45,21,55,45,21,60,50,23,61,50,24,59,48,22,61,50,24,62,52,24,60,49,23,57,47,21,57,47,22,59,48,22,59,48,22,59,48,22,56,46,21,60,49,23,57,48,22,60,49,23,49,41,19,53,43,20,56,47,21,52,43,20,52,44,20,56,46,21,55,45,21,50,43,19,52,43,20,53,44,20,57,47,21,53,44,20,49,41,19,52,43,20,47,39,18,46,39,18,52,43,19,46,38,18,48,40,18,50,42,19,48,41,18,46,39,18,43,36,17,49,41,19,50,42,19,45,37,18,45,37,18,46,39,18,54,45,20,52,43,20,48,40,18,47,39,18,49,41,19,47,39,18,47,39,18,49,40,19,47,39,18,41,34,16,44,37,17,45,39,18,44,37,17,42,35,16,41,34,16,43,36,17,49,41,19,45,38,18,47,40,18,49,41,19,43,35,17,48,39,18,45,38,18,44,37,17,48,40,18,49,41,19,47,39,18,48,40,18,49,41,19,46,39,18,43,35,17,45,37,18,47,39,18,50,41,19,48,40,18,47,40,18,47,39,18,46,39,18,49,41,18,49,41,19,48,40,18,49,41,19,49,41,19,49,41,19,54,45,20,52,42,20,50,42,19,50,42,19,53,44,21,52,43,20,47,39,18,49,42,19,48,40,18,50,42,19,52,43,20,47,39,18,48,40,18,49,41,18,49,41,19,54,45,21,50,42,20,53,44,20,54,45,21,50,43,19,50,43,19,52,43,19,55,46,21,55,45,21,54,45,21,54,45,21,56,47,21,54,45,21,53,45,20,55,45,21,52,43,20,54,45,21,54,45,20,55,45,21,56,47,21,56,47,21,54,45,21,55,45,21,54,45,21,49,41,19,53,44,20,50,43,20,54,45,20,55,45,21,56,46,21,55,45,21,52,43,20,55,45,21,54,45,21,57,47,22,52,44,20,54,45,21,54,45,21,53,45,21,54,44,21,54,45,21,60,49,23,57,47,22,53,44,20,55,46,21,56,46,21,55,45,21,59,48,22,53,44,20,55,46,21,54,44,21,55,45,21,54,45,21,53,44,20,55,46,21,53,44,20,53,44,21,54,45,21,56,46,21,53,43,21,54,46,21,60,49,23,57,47,21,59,48,22,59,48,22,59,48,23,59,48,22,60,48,22,55,46,21,55,45,21,59,48,22,57,47,22,60,49,23,62,52,24,61,50,23,57,48,21,63,54,24,65,53,24,61,50,23,63,53,24,62,52,24,67,55,25,75,62,28,74,61,28,70,57,27,77,62,28,82,67,30,78,65,29,79,65,29,77,62,28,73,61,28,73,60,28,65,54,24,67,55,25,67,55,25,65,53,24,75,61,28,74,61,28,75,62,28,77,63,28,73,60,27,74,61,28,71,60,28,75,62,29,79,66,29,78,63,29,84,69,30,79,66,29,78,65,29,73,60,27,66,55,25,70,57,26,71,59,27,69,56,26,65,54,24,59,48,22,65,54,24,69,57,26,65,54,24,66,55,25,75,62,29,77,62,28,81,66,29,86,71,32,82,67,30,86,70,31,84,69,31,85,71,31,92,77,34,85,70,31,86,71,32,86,71,32,88,73,32,82,67,30,84,69,30,85,70,31,85,69,31,82,66,30,74,61,28,69,57,26,74,61,28,77,63,29,71,59,27,70,57,26,75,62,28,73,61,27,75,62,29,70,59,26,65,54,24,67,55,25,65,54,24,66,54,24,66,55,25,63,53,24,62,52,24,62,52,24,62,53,24,56,47,21,59,49,22,61,50,23,60,49,23,56,46,21,57,47,22,59,48,22,57,48,22,59,48,22,55,45,21,55,45,21,61,50,23,62,52,24,66,55,24,65,54,24,63,53,24,65,54,24,67,55,25,71,59,26,71,59,26,65,54,24,67,55,25,69,57,26,63,53,24,66,54,24,61,52,23,61,50,23,69,56,26,70,59,27,75,62,29,77,63,29,73,60,27,77,63,29,75,62,28,71,59,26,78,63,29,79,65,29,77,63,29,82,67,30,81,66,29,79,65,29,81,66,29,74,61,28,74,61,28,78,63,29,73,60,27,71,59,27,70,59,27,71,59,27,67,56,25,65,54,24,61,50,23,61,50,23,61,50,23,57,47,22,62,52,24,62,52,24,63,53,24,63,53,24,57,48,21,60,49,23,63,53,24,55,46,21,54,45,21,54,44,20,46,38,18,52,43,20,52,43,20,46,38,18,48,40,18,48,40,18,50,42,19,46,38,18,47,39,18,53,44,20,47,40,18,45,38,18,46,38,18,47,39,18,44,36,17,47,39,18,46,39,18,43,36,17,47,39,18,48,40,18,50,41,19,46,38,18,45,38,18,50,41,19,47,39,18,47,39,18,48,40,19,52,43,20,44,37,17,49,41,18,52,43,21,49,41,19,49,41,18,54,45,21,52,43,20,52,43,20,49,41,19,50,42,19,59,49,22,52,43,20,50,43,19,55,45,21,49,41,19,52,43,19,54,45,21,54,45,21,54,45,21,48,40,18,50,42,19,50,41,19,52,43,20,56,46,21,50,42,20,50,42,19,50,42,19,44,37,18,49,41,19,50,42,19,49,41,19,49,41,19,49,41,19,50,42,19,53,44,21,45,38,18,45,38,18,49,41,19,48,40,18,49,41,19,46,39,18,45,38,17,45,38,18,44,37,18,49,41,19,50,42,19,49,41,19,47,40,18,49,41,19,44,37,17,47,39,18,47,39,18,45,38,18,48,39,18,48,40,18,48,41,18,47,40,18,49,41,19,46,38,18,49,41,19,52,43,19,47,40,18,53,44,20,50,42,19,48,39,18,52,43,20,53,43,20,54,45,20,55,46,21,57,47,22,54,45,21,53,44,20,54,45,21,55,45,21,57,48,22,55,46,21,56,46,21,55,46,21,57,47,21,59,48,22,54,45,21,54,44,21,57,48,22,55,45,21,56,46,21,62,50,23,57,47,22,50,43,20,52,42,19,54,45,21,60,49,23,56,46,21,56,46,21,57,47,22,49,41,19,50,42,20,49,42,19,48,41,19,53,44,20,49,41,19,47,40,19,50,42,19,52,43,20,57,47,22,55,46,21,55,46,21,52,43,20,52,43,20,49,41,19,52,43,19,49,41,19,53,43,20,49,41,19,48,41,18,50,42,19,52,44,20,55,46,21,52,43,20,57,47,22,53,44,20,52,43,19,55,46,21,55,46,21,53,44,20,50,42,19,55,46,21,54,45,21,50,42,20,56,46,21,55,45,21,54,45,21,59,48,22,57,48,21,50,42,19,56,46,21,54,44,21,50,42,20,52,43,20,52,44,20,52,43,19,55,46,21,52,43,20,49,41,19,48,40,18,45,37,18,48,40,18,52,43,20,56,46,21,54,44,21,55,46,21,54,44,20,47,39,18,52,42,20,53,44,20,52,43,20,54,45,21,49,41,19,50,42,19,54,45,21,54,45,21,52,43,20,49,41,18,52,43,20,53,44,20,52,43,20,50,42,20,52,43,20,54,45,21,56,47,21,52,42,19,56,46,21,59,48,22,54,45,21,59,49,23,57,47,22,48,41,18,53,44,21,56,46,21,54,45,21,57,47,21,62,52,24,63,53,24,62,52,24,62,50,24,63,52,23,63,52,24,66,55,25,63,52,24,71,59,27,71,59,27,62,52,24,63,53,24,66,54,25,70,57,26,74,61,28,69,56,26,70,57,26,69,56,26,71,59,27,63,53,24,62,52,24,71,59,27,67,55,25,69,57,25,70,59,27,70,59,26,69,55,26,62,52,24,66,55,25,67,55,25,73,59,27,73,60,27,67,56,25,77,63,29,82,67,30,74,61,27,73,60,27,74,61,28,77,63,29,82,67,30,74,61,28,84,69,30,77,62,29,71,60,26,67,55,25,66,55,24,75,61,28,71,59,26,66,55,24,74,61,28,71,59,27,61,50,23,65,54,24,71,59,27,61,50,24,62,52,24,62,52,23,69,58,26,65,55,24,73,60,28,73,60,27,66,55,25,72,58,26,69,57,26,70,58,26,72,60,27,80,64,29,70,59,27,71,58,26,72,60,27,70,58,27,70,58,27,67,55,25,69,56,26,71,59,27,71,59,27,67,55,25,67,54,25,70,58,26,71,59,26,71,58,27,68,55,26,73,59,27,65,53,24,62,50,23,66,55,25,66,55,25,66,55,24,71,58,26,72,61,27,71,58,27,71,60,27,73,61,27,70,57,25,72,60,27,70,58,26,67,56,25,69,56,25,72,60,27,67,55,24,71,60,27,63,52,23,69,57,25,68,56,25,68,56,25,68,57,25,66,55,25,69,57,26,68,55,25,66,55,25,66,55,24,64,53,24,62,52,23,64,53,24,64,53,24,61,51,22,64,53,24,61,51,23,63,54,24,65,54,24,63,54,24,60,51,23,65,54,24,61,51,23,59,50,23,62,52,24,59,49,22,58,49,22,63,52,24,61,51,23,60,49,22,59,49,22,59,49,22,60,50,23,60,49,22,61,50,22,59,48,22,59,49,22,58,48,22,57,47,22,59,49,22,60,49,23,59,48,22,57,47,23,56,46,22,55,45,21,53,44,20,61,50,23,57,46,22,53,44,21,57,47,22,56,47,21,54,44,21,56,46,21,58,48,22,58,47,21,54,45,20,59,49,22,56,46,21,55,46,21,56,46,21,56,46,21,58,48,22,58,48,22,57,46,21,58,47,22,58,48,21,59,49,23,58,47,22,56,46,21,61,49,23,56,46,21,59,47,22,59,48,22,57,45,22,57,46,22,62,50,24,57,47,22,56,45,21,54,45,21,56,46,21,56,47,21,58,48,22,55,45,21,55,45,21,56,47,21,55,46,21,55,46,21,55,46,21,57,47,22,56,47,21,54,44,20,54,45,21,58,49,22,56,47,22,53,44,20,58,48,22,55,45,20,54,44,20,56,45,21,57,47,21,55,45,21,54,45,21,57,47,22,56,46,21,53,44,20,56,46,21,55,45,20,53,44,20,52,44,20,55,45,21,55,45,21,57,47,21,55,45,21,53,43,20,53,44,20,54,45,21,54,45,21,54,45,20,52,44,20,52,43,19,51,42,19,50,42,19,52,42,19,52,43,20,54,46,20,50,42,19,50,41,19,53,45,21,52,44,20,48,41,19,49,40,18,52,44,20,52,43,20,49,42,19,49,40,18,52,43,19,51,42,19,53,44,20,53,45,20,50,42,19,52,44,19,53,44,20,52,44,20,51,43,20,51,44,20,51,42,19,48,40,18,54,46,21,53,44,20,49,40,19,52,44,20,51,42,19,49,40,19,49,40,18,49,41,19,51,43,20,51,43,20,50,42,19,49,41,19,53,44,20,48,40,19,49,41,19,52,43,20,49,41,19,48,40,18,49,42,19,52,43,20,54,45,21,54,45,21,55,44,20,53,44,20,55,45,21,55,45,21,48,40,18,49,41,19,54,45,21,54,44,21,52,42,20,54,45,21,50,42,19,49,41,19,54,45,21,55,45,21,53,44,21,53,44,20,49,41,19,50,42,19,52,43,20,54,45,20,52,43,19,52,43,20,49,41,18,52,43,20,48,40,18,52,43,19,53,44,20,52,43,20,52,42,20,49,41,19,47,39,18,48,41,18,53,44,20,53,44,20,50,42,19,53,45,21,47,39,18,52,43,20,55,45,21,52,43,20,55,46,21,57,48,22,49,41,19,49,42,19,55,45,21,52,44,20,52,43,19,57,47,22,53,44,21,53,45,21,52,43,19,52,42,19,54,45,21,55,45,21,47,39,18,55,46,21,56,47,21,47,39,18,49,41,18,54,45,21,53,44,20,48,40,18,56,46,21,52,43,20,44,38,18,54,44,21,52,42,19,47,39,18,53,43,20,48,41,19,45,38,18,52,43,20,53,44,20,50,41,19,50,42,19,48,40,18,53,44,20,52,43,20,54,44,21,47,39,18,50,42,19,54,44,21,52,43,19,50,42,19,56,47,21,55,45,21,53,44,20,56,47,21,56,46,21,55,46,21,57,48,22,56,46,21,53,43,20,54,45,21,54,44,21,52,43,19,53,44,21,50,42,20,47,39,18,54,45,21,53,45,21,53,44,21,53,44,20,50,42,19,57,48,22,54,45,21,49,41,19,52,43,20,52,43,20,53,44,21,52,42,20,49,41,19,56,46,21,59,48,22,49,41,19,55,45,21,60,49,23,55,45,21,57,48,21,59,48,22,60,49,23,57,47,22,57,47,21,56,46,21,61,50,23,61,50,23,60,50,23,65,54,24,62,50,24,55,46,21,56,47,21,61,50,23,59,48,22,61,50,23,57,47,21,57,47,21,55,46,21,61,50,23,63,52,24,59,48,22,61,50,24,57,47,22,54,45,21,62,52,24,65,53,24,56,46,21,54,45,21,52,43,20,55,47,21,59,48,22,52,43,20,55,45,21,55,46,21,56,46,21,56,46,21,56,46,21,57,47,22,60,48,23,60,50,23,56,46,21,59,48,22,62,52,24,50,43,19,60,49,23,56,46,21,57,48,22,57,47,21,56,47,21,55,46,21,52,44,20,55,46,21,55,46,21,54,45,21,54,44,21,53,44,21,49,42,19,52,43,20,52,43,20,55,45,21,53,44,21,52,44,20,52,43,20,49,41,19,52,43,20,53,44,20,49,41,19,46,38,18,47,39,18,46,39,18,47,39,18,48,40,18,48,40,18,48,40,18,49,41,19,48,40,18,46,39,18,44,37,17,47,40,18,50,41,19,47,39,18,44,37,17,50,42,19,48,41,19,45,37,18,44,37,18,47,39,18,45,37,18,48,40,18,52,42,20,42,35,16,43,36,16,47,40,18,44,37,18,47,39,18,44,36,17,42,35,16,45,38,18,42,35,16,45,37,17,44,37,17,42,35,16,42,35,17,43,36,16,44,37,17,44,36,17,44,37,17,41,33,16,42,35,17,42,36,16,42,35,16,45,38,18,46,38,18,46,39,18,45,37,18,45,37,18,45,37,18,42,35,16,47,39,18,47,39,18,48,41,18,47,39,18,47,39,18,49,41,19,48,40,18,50,42,19,47,39,18,47,39,18,52,43,20,50,42,19,46,38,18,47,39,18,49,41,18,44,37,18,45,37,18,48,40,18,49,41,19,46,38,18,49,41,19,52,43,20,50,42,19,50,42,19,49,41,18,50,42,19,48,40,18,50,42,20,53,43,20,50,42,19,49,41,19,53,44,20,53,45,20,50,42,19,54,45,21,57,48,21,50,42,19,53,43,20,54,46,21,54,45,21,55,46,21,56,47,21,52,43,20,57,48,22,59,48,22,53,44,20,54,46,20,52,43,20,48,40,18,55,45,21,53,44,20,55,45,21,57,47,21,55,46,21,56,46,21,53,45,21,53,44,21,50,42,19,49,41,19,50,42,19,57,47,22,54,45,21,50,42,19,55,45,21,55,45,21,60,49,22,56,46,21,56,46,21,54,46,21,50,41,19,48,40,19,57,47,21,53,45,21,53,44,21,53,44,21,54,44,20,50,42,19,53,43,20,53,43,21,52,43,20,54,45,21,54,45,21,53,44,21,53,44,20,53,44,20,55,45,21,54,45,21,52,43,20,53,43,20,54,45,21,57,47,22,55,46,21,65,54,24,57,48,22,56,47,21,61,50,24,60,49,22,60,50,23,62,53,24,66,54,24,66,54,24,65,54,24,70,57,26,73,61,28,70,59,27,75,62,29,73,60,27,74,61,28,73,61,27,75,62,28,81,65,29,71,60,26,77,62,28,74,61,28,73,59,27,73,60,27,67,56,25,67,55,26,70,57,26,74,60,28,70,57,26,71,59,27,74,61,28,74,61,28,75,62,28,73,60,27,73,60,27,73,60,27,71,59,27,75,62,28,74,61,27,73,60,27,74,60,27,71,59,27,70,59,27,69,57,26,67,55,25,65,54,24,60,50,23,65,53,24,70,59,27,67,56,26,70,57,26,73,60,27,73,60,28,79,66,29,86,71,31,82,69,30,91,75,33,88,73,32,81,66,29,81,65,29,81,67,30,85,70,31,88,71,32,86,70,31,89,73,33,94,77,34,81,66,29,86,71,31,88,73,32,82,69,30,82,70,30,81,66,30,81,66,29,78,63,29,84,69,30,85,70,30,75,63,29,71,59,27,79,66,29,70,57,26,70,57,26,71,59,26,69,56,26,75,62,29,70,59,27,67,55,25,65,53,24,62,53,24,63,53,24,60,49,23,60,48,23,60,49,23,60,49,23,59,48,22,57,47,21,56,46,21,60,49,23,57,48,22,57,47,21,60,50,23,61,50,24,62,52,24,67,55,25,71,59,27,66,55,24,62,52,24,66,54,24,69,56,26,70,57,26,70,57,27,66,55,24,60,49,23,63,52,24,71,59,27,67,55,25,66,54,25,73,60,27,85,69,31,79,65,29,77,63,29,70,57,26,65,54,24,71,60,27,77,63,29,74,61,27,73,61,27,78,63,29,77,62,29,74,61,28,81,66,30,71,59,27,70,57,26,75,62,28,79,65,29,67,56,25,77,63,29,70,57,26,65,54,24,71,59,26,70,57,26,71,59,27,71,59,26,67,55,25,62,52,24,57,47,21,66,54,25,63,52,24,65,53,24,66,54,24,60,49,22,53,44,20,55,46,21,56,47,21,53,44,21,52,43,20,49,41,19,50,42,19,50,42,20,47,39,18,46,39,18,49,41,19,46,39,18,46,38,18,46,38,18,48,40,18,44,37,18,44,37,17,47,39,18,43,36,17,46,38,18,43,36,17,47,40,18,46,38,18,43,36,17,47,40,18,47,39,18,45,37,18,44,37,17,49,42,19,48,40,19,48,40,18,43,37,17,46,39,18,49,41,19,48,40,18,49,41,19,52,43,20,53,43,20,53,44,20,47,40,18,53,45,21,50,42,19,55,45,21,53,44,21,47,40,18,52,43,20,50,42,19,50,42,19,53,44,20,50,42,20,48,40,18,50,42,19,50,42,20,52,43,20,48,41,19,52,43,19,52,43,20,47,39,18,49,42,19,49,41,18,49,41,18,47,40,18,46,38,18,49,41,18,48,40,18,50,42,19,47,39,18,44,37,17,46,38,18,50,42,19,48,40,19,44,37,17,46,38,18,47,39,18,46,39,18,48,40,18,46,39,18,49,42,19,46,38,18,46,38,18,46,39,18,44,38,18,46,39,18,49,41,19,47,39,18,52,43,20,47,39,18,46,38,18,44,37,17,48,40,19,48,40,18,43,36,17,50,42,19,54,45,21,54,45,21,50,42,20,53,43,20,54,45,21,48,40,18,54,45,21,60,49,22,57,47,22,56,47,21,59,48,23,59,48,22,57,47,21,62,50,24,60,50,23,54,45,21,59,48,22,57,48,21,55,46,21,55,46,21,57,47,22,61,50,23,59,49,22,60,49,22,67,55,25,56,46,21,54,45,21,56,47,21,50,42,19,55,46,21,62,50,23,53,43,20,54,45,21,53,44,21,55,45,21,54,45,20,52,43,20,53,44,21,47,39,18,48,41,18,53,44,21,55,46,21,60,49,23,54,45,21,55,46,21,56,46,21,52,43,19,53,44,20,52,43,20,50,42,19,49,41,19,52,43,19,50,42,19,52,43,20,56,47,21,55,46,21,53,44,20,55,46,21,50,43,19,49,41,19,54,44,21,50,42,20,55,45,21,59,48,22,57,47,21,57,47,22,59,48,22,56,46,21,53,44,20,54,44,21,52,43,20,52,43,20,50,42,20,54,44,21,57,48,22,54,45,21,53,44,20,50,41,19,56,47,21,52,43,20,50,42,19,45,38,17,45,38,18,49,41,19,48,40,19,53,44,21,57,46,21,56,46,21,48,40,18,53,43,20,50,42,19,54,45,21,52,44,21,54,44,21,52,43,20,54,45,21,49,41,19,54,45,21,50,42,20,52,43,20,54,45,21,52,43,20,53,44,21,57,47,22,56,47,22,55,45,21,53,45,21,55,46,21,59,49,23,54,45,21,53,44,20,55,46,21,57,47,22,54,45,21,60,49,23,60,49,23,57,48,21,57,47,21,54,45,21,59,49,23,61,50,24,62,50,24,65,53,24,67,55,25,70,57,26,63,54,24,71,59,27,71,59,27,69,56,26,69,56,26,69,57,26,71,59,27,73,60,28,67,55,26,70,57,26,66,54,24,61,50,23,66,55,24,65,53,24,63,53,24,69,56,25,62,50,24,71,59,27,73,59,27,66,54,24,70,57,26,63,54,24,70,59,27,71,59,26,71,59,27,75,62,28,75,62,28,79,66,29,85,69,31,73,59,27,70,57,26,82,67,30,78,65,29,78,65,29,84,69,30,77,62,29,75,62,29,70,57,26,70,57,26,71,59,26,69,56,25,75,61,28,65,54,24,73,60,27,71,59,27,77,63,29,75,62,28,75,62,28,74,61,28,66,55,25,72,60,27,68,56,25,71,59,26,65,54,24,63,53,23,71,59,27,69,57,26,72,60,27,68,57,25,65,54,24,71,59,26,69,57,26,68,56,25,69,57,26,69,57,26,65,53,24,68,55,25,73,59,26,69,56,26,67,54,24,63,53,24,67,54,25,65,54,25,63,52,24,63,52,24,65,54,24,69,56,26,71,60,27,68,57,26,65,53,24,72,60,27,68,57,25,69,57,25,68,56,26,66,56,24,73,62,27,66,56,25,77,64,28,70,58,26,68,57,25,68,56,26,66,55,24,62,52,23,64,53,24,66,55,24,71,58,26,65,54,24,65,54,24,69,57,26,71,59,26,69,56,25,69,56,26,70,59,26,68,56,26,64,54,24,62,53,23,66,55,25,65,54,24,62,52,23,63,53,24,60,50,23,61,52,23,63,53,24,60,51,23,63,53,24,61,51,23,59,50,22,60,50,22,60,50,23,58,48,22,60,50,22,63,52,24,60,51,23,63,52,23,61,50,24,60,48,22,59,49,22,60,48,22,59,49,22,60,49,23,64,51,23,59,49,22,59,49,22,61,50,23,61,50,23,57,47,22,56,46,22,58,48,23,56,46,22,56,46,22,54,44,21,54,43,20,56,46,22,55,45,21,57,47,22,58,47,22,56,46,22,58,48,22,58,48,22,62,51,23,58,48,22,62,51,24,62,52,24,59,49,22,57,47,21,60,49,23,57,47,21,57,47,21,58,48,21,59,48,21,57,47,22,58,47,22,58,47,22,60,49,22,60,48,23,60,49,22,59,48,22,59,47,22,54,43,20,57,47,22,55,44,20,55,46,21,58,46,22,58,47,22,57,48,22,58,48,21,55,46,21,55,46,21,58,48,22,57,48,22,59,49,22,57,48,22,56,46,21,57,47,22,56,47,22,56,46,22,56,46,21,56,46,22,55,45,21,55,45,21,55,45,20,53,44,20,54,45,21,56,46,21,51,42,20,55,46,21,56,46,21,57,46,21,56,46,21,54,44,21,52,43,20,55,45,21,55,45,21,53,44,20,53,44,20,53,43,20,52,43,21,52,43,21,54,44,21,52,43,21,54,44,21,54,44,21,53,44,20,49,40,18,50,42,19,53,44,20,51,42,19,51,42,19,51,42,19,50,41,19,50,41,19,52,43,19,53,43,21,50,42,19,51,42,20,52,43,20,52,43,20,51,43,19,51,43,20,52,43,20,50,42,19,51,42,19,52,43,20,51,43,19,51,43,19,50,42,19,52,43,20,52,44,20,52,43,20,51,42,19,50,42,19,49,41,19,53,45,20,52,43,20,50,42,19,49,40,18,50,41,19,50,41,19,53,44,20,52,43,20,47,39,19,49,41,18,48,40,18,52,43,20,52,43,20,49,41,19,49,41,19,51,43,19,49,41,19,49,41,19,51,43,20,50,42,19,49,41,18,54,43,19,47,40,18,48,40,18,52,43,20,53,44,20,53,44,20,52,42,19,46,39,18,46,38,18,47,40,18,53,44,20,52,43,20,54,45,21,57,47,21,52,43,20,49,41,19,47,39,18,49,41,19,53,44,20,50,42,19,55,45,21,53,44,21,46,38,18,53,44,20,52,43,20,50,42,19,52,43,19,52,43,20,50,42,19,47,39,18,46,38,18,48,40,18,49,41,19,47,40,18,46,39,18,49,42,19,49,41,18,45,38,18,49,41,19,52,43,20,53,44,20,50,42,19,55,45,21,54,45,21,57,48,22,56,46,21,54,45,21,53,44,20,50,42,19,54,45,20,53,43,20,53,44,21,48,40,18,49,41,19,55,46,21,53,43,20,55,46,21,52,42,20,54,45,21,52,43,20,53,44,20,52,43,20,49,41,18,49,41,19,55,45,21,53,44,20,47,40,18,50,42,20,54,45,21,52,43,20,50,42,19,54,44,20,53,44,21,54,45,21,52,42,19,49,42,19,50,41,19,47,39,18,49,41,19,52,43,20,50,42,20,47,39,18,47,39,18,53,43,20,59,48,22,52,43,20,50,43,19,59,48,22,54,44,20,52,43,19,56,46,21,54,44,21,50,42,19,57,47,21,54,45,21,56,47,21,55,45,21,53,44,20,54,45,21,53,44,21,57,47,21,53,44,20,50,42,19,49,41,19,56,46,21,54,44,21,53,44,21,54,46,21,47,39,18,52,43,20,53,44,20,54,45,21,50,42,19,55,46,21,57,47,21,52,43,20,49,41,19,52,43,19,55,47,21,53,44,20,55,46,21,55,46,21,57,48,22,56,47,21,57,47,21,60,49,22,59,48,22,61,50,23,57,47,22,55,45,21,56,46,21,61,50,23,60,49,23,60,49,23,54,45,21,59,48,22,57,47,22,55,45,21,57,48,22,56,46,21,59,48,22,56,47,21,62,50,24,59,48,22,57,47,21,59,48,22,57,47,22,55,46,21,57,47,22,55,46,21,53,44,20,57,47,22,55,46,21,54,44,21,54,44,20,56,47,22,59,49,23,57,48,22,59,49,23,59,48,22,57,48,22,56,46,21,55,45,21,57,48,22,55,45,21,54,45,21,59,48,22,56,46,21,53,44,20,52,43,20,55,45,21,55,46,21,52,43,19,53,44,20,50,42,20,47,40,18,49,41,19,52,42,19,47,40,18,48,40,19,48,40,18,50,42,19,50,42,19,48,40,18,49,41,19,49,42,19,46,39,18,49,41,19,49,41,19,48,40,18,49,41,19,46,39,18,44,38,18,46,38,18,46,38,18,43,35,17,46,39,18,44,36,17,48,40,19,47,39,18,43,36,17,43,35,16,46,39,18,48,39,18,44,37,18,44,37,17,45,39,18,47,39,18,47,40,18,42,35,16,44,37,18,43,36,17,41,34,16,44,37,17,41,34,16,41,34,16,43,35,17,42,35,16,44,37,17,41,34,16,40,33,16,41,35,16,45,37,18,45,38,18,40,32,15,45,38,18,46,39,18,46,38,18,43,36,17,43,36,17,42,34,16,42,36,16,48,40,18,46,38,18,41,34,16,43,37,17,43,35,17,42,35,16,43,36,17,45,38,18,44,38,17,45,38,18,43,36,17,44,37,18,49,41,19,45,38,18,44,37,18,46,38,18,48,40,18,46,38,18,42,35,16,44,36,17,45,38,18,45,37,18,40,33,16,44,37,18,47,39,18,44,36,18,44,36,17,49,41,19,48,40,18,47,39,18,50,42,19,50,42,19,49,41,19,54,44,21,54,45,21,52,43,20,52,43,20,50,42,20,50,41,19,52,43,20,53,44,21,49,42,18,45,37,18,55,46,21,52,43,19,52,43,20,52,43,20,52,42,19,50,42,20,56,46,21,53,44,20,55,46,21,55,46,21,52,43,20,56,46,21,52,43,20,52,43,20,52,43,20,53,44,20,49,41,19,47,40,18,52,43,20,54,44,21,53,43,20,50,42,19,52,43,20,55,45,21,52,43,20,47,39,18,53,45,21,52,43,20,52,43,20,54,44,20,54,45,21,52,43,20,47,39,18,49,41,19,52,43,19,49,41,20,50,42,20,52,43,20,49,41,19,52,43,20,53,44,20,52,43,19,49,41,19,49,42,19,56,47,21,55,45,21,50,42,19,56,46,21,56,47,21,52,44,21,50,43,19,52,43,20,53,44,21,56,47,21,65,54,24,57,48,22,59,48,22,63,53,24,63,53,24,62,50,24,62,52,24,73,60,28,77,63,28,74,62,28,78,63,29,73,61,27,73,60,27,79,65,29,82,66,30,78,63,29,73,61,27,77,62,28,78,63,29,77,62,28,81,66,29,74,61,27,71,60,27,78,63,29,75,61,28,75,62,28,77,63,29,79,63,29,74,62,28,73,60,27,71,59,27,75,61,28,81,66,29,70,57,26,74,61,28,75,62,28,75,61,28,74,61,27,73,60,27,75,62,28,79,65,29,71,59,26,71,57,26,67,56,26,70,57,27,65,54,24,61,50,23,60,48,23,65,54,24,71,59,26,77,63,29,74,61,28,75,61,28,81,66,29,79,66,29,77,62,28,85,70,31,88,73,32,82,69,30,81,66,29,85,69,31,84,69,30,82,69,30,86,71,31,86,71,31,85,71,31,85,70,31,88,73,32,85,69,31,81,67,30,81,67,29,79,66,29,85,70,31,86,71,32,82,69,30,84,69,31,82,67,30,79,65,29,82,67,30,84,69,31,77,62,29,66,54,25,69,57,26,75,62,28,70,59,26,66,54,24,66,55,25,65,53,24,65,54,24,57,48,22,57,48,22,61,50,23,60,49,23,56,47,22,59,48,22,59,48,22,57,47,21,59,49,23,60,50,23,63,53,24,60,49,23,59,49,22,63,53,24,65,53,24,63,52,24,69,57,26,73,60,27,65,54,24,69,56,25,66,54,24,61,50,23,66,55,25,73,60,27,77,63,29,73,59,27,70,57,27,74,60,28,79,65,29,75,62,29,78,65,29,69,57,26,70,57,26,74,61,28,75,62,29,74,62,28,77,62,28,74,62,28,74,61,28,66,54,25,73,60,27,78,63,29,75,62,28,74,61,28,77,62,29,74,61,27,82,66,30,69,56,26,67,55,25,71,59,26,74,61,28,77,62,29,78,63,29,81,66,30,67,55,25,66,54,25,74,61,28,66,54,24,62,52,24,69,56,25,65,53,24,61,50,23,57,48,21,59,48,22,59,48,22,53,44,21,56,46,21,55,45,21,49,41,19,50,43,20,52,42,20,54,45,21,46,39,18,49,41,19,53,43,20,46,39,18,44,37,18,47,39,18,47,39,18,45,38,18,46,38,18,46,39,18,49,41,19,45,38,18,44,36,17,46,39,18,48,40,18,44,37,17,46,38,18,48,40,19,49,41,19,48,40,18,45,38,17,45,38,18,49,41,19,46,38,18,47,39,18,47,39,18,48,40,19,50,42,19,50,42,19,55,46,21,52,43,20,49,41,19,54,44,21,48,40,18,52,43,20,52,43,20,49,41,19,52,43,20,52,43,19,49,41,19,50,42,19,53,44,20,49,41,19,50,42,20,48,40,18,49,41,19,49,41,19,50,42,19,49,41,18,46,39,18,47,39,18,44,36,17,52,44,20,48,40,18,46,38,18,46,38,18,48,40,18,46,39,18,48,40,18,45,37,18,50,42,19,47,39,18,45,38,18,46,39,18,47,39,18,43,36,17,44,37,18,47,40,18,48,40,19,49,41,19,43,36,17,48,40,18,45,37,17,46,38,18,49,41,19,49,41,19,46,39,18,44,36,17,47,40,18,45,38,17,48,40,18,50,42,20,49,41,19,53,44,20,50,43,20,52,43,20,52,43,20,45,37,18,52,44,20,55,46,21,57,47,21,59,49,22,57,47,21,55,45,21,53,44,21,56,46,21,66,54,24,60,49,23,55,46,21,57,47,21,60,48,22,59,49,23,59,48,22,61,50,23,59,49,22,59,48,22,61,50,23,62,52,24,57,47,21,57,47,21,53,44,20,57,47,22,59,49,23,52,43,19,52,43,20,54,45,21,54,45,21,53,43,20,53,44,21,55,46,21,53,43,20,49,41,19,54,44,21,53,44,20,56,47,21,56,47,21,59,49,23,56,47,21,56,46,21,57,47,21,56,47,21,54,45,21,49,41,19,50,42,19,53,45,20,49,41,19,49,41,19,53,44,21,50,42,19,52,43,20,53,44,21,50,42,20,54,45,21,53,44,20,50,42,19,55,45,21,57,47,21,50,43,20,50,42,20,57,47,22,54,44,21,56,47,21,52,43,19,55,46,21,46,39,18,48,41,18,48,41,18,50,42,19,52,42,20,52,43,20,54,45,21,55,46,21,48,40,18,43,36,17,48,40,19,52,43,20,48,40,19,48,41,19,52,44,20,55,45,21,52,43,20,50,42,19,52,43,19,57,47,21,52,43,20,53,44,20,47,40,18,50,42,19,49,41,19,54,44,21,52,43,20,52,43,20,53,44,20,54,45,21,54,44,21,56,47,21,60,49,23,59,48,21,55,46,21,59,48,22,62,52,24,60,50,23,57,47,22,53,44,21,59,49,23,60,49,23,63,52,24,62,50,23,55,46,21,57,47,21,59,48,22,54,45,21,60,49,23,63,52,24,62,52,23,69,57,26,74,61,27,71,60,27,69,57,26,74,61,27,77,63,29,75,62,28,74,61,28,73,60,27,70,57,26,71,59,27,66,55,25,69,57,25,67,55,25,66,54,24,71,59,27,66,55,25,61,50,23,69,55,26,73,60,28,65,54,24,69,56,26,75,62,28,69,57,26,67,56,25,75,62,29,81,66,29,82,67,30,78,63,29,77,63,29,84,67,30,75,62,29,75,62,28,77,63,29,77,63,29,74,61,28,74,61,28,79,65,29,86,70,32,70,59,26,73,60,27,67,55,25,74,61,28,62,53,24,69,56,25,69,56,26,69,56,26,77,63,29,71,59,27,73,61,28,74,61,28,65,53,24,71,60,27,69,57,26,71,59,26,71,59,27,73,60,27,68,57,25,72,59,27,72,60,28,72,60,27,67,55,25,71,57,26,69,56,26,68,55,25,69,57,26,68,57,26,71,58,26,67,54,25,66,55,24,69,57,26,69,56,26,62,52,24,64,52,24,69,58,27,64,53,25,71,60,27,63,53,24,68,55,26,71,58,27,67,54,25,68,55,25,64,53,24,65,54,24,66,56,25,72,60,27,70,58,26,63,53,24,71,60,27,65,55,24,65,54,24,72,60,26,68,56,26,66,55,25,65,55,25,66,55,25,71,57,26,67,56,24,65,54,24,66,55,25,64,54,24,70,59,27,69,57,26,64,54,24,68,57,25,70,58,26,68,56,26,66,56,25,59,50,23,61,52,23,59,50,23,62,52,23,65,54,24,61,52,23,59,50,23,63,53,24,64,53,24,60,50,23,62,52,24,57,48,22,60,51,22,61,51,23,64,53,24,64,53,24,57,48,21,60,50,22,64,53,24,60,49,22,58,48,22,59,48,22,60,50,22,62,50,23,61,51,23,55,44,21,59,49,22,61,51,23,58,48,22,57,47,22,58,47,22,59,49,23,56,45,22,59,48,22,56,46,21,55,45,21,56,45,21,58,47,22,58,48,22,59,49,22,56,46,21,55,45,21,57,47,22,58,48,22,56,46,21,59,48,22,57,48,21,58,47,21,59,49,22,58,48,22,57,47,21,57,47,21,62,52,24,60,49,22,57,47,21,60,49,23,62,51,24,59,48,22,63,51,24,61,49,23,60,49,22,60,49,23,60,48,22,57,47,22,58,47,22,59,49,23,60,50,23,59,49,22,58,47,22,61,50,23,61,50,24,58,48,22,59,48,22,58,48,22,58,48,22,62,51,23,58,48,22,59,50,23,61,51,23,60,50,23,55,45,20,54,45,20,58,49,22,53,43,20,57,47,22,56,46,22,54,46,21,57,47,21,55,44,21,55,44,21,53,43,20,53,44,20,53,44,20,55,44,21,54,45,21,53,44,21,55,46,21,55,45,21,53,44,20,52,42,20,52,42,20,51,42,20,53,43,21,54,45,21,55,45,22,50,41,19,52,43,20,51,42,19,50,42,19,53,43,20,51,43,20,53,44,20,51,42,20,51,42,19,51,41,19,50,41,19,52,43,20,53,44,20,51,42,19,49,41,19,50,42,19,53,43,20,53,44,20,51,42,19,51,42,19,51,42,19,51,42,20,50,41,19,50,41,19,52,43,20,50,42,19,49,41,19,53,45,20,54,45,20,52,44,20,51,43,19,50,42,19,52,44,20,50,42,19,51,43,20,48,40,18,49,41,19,51,43,20,48,40,18,48,40,19,47,40,18,47,40,18,46,38,18,47,40,18,52,42,20,47,39,18,45,38,18,49,40,18,49,41,19,49,40,19,47,39,19,47,39,19,49,41,19,50,42,19,49,41,19,52,42,20,49,41,19,49,42,19,52,43,19,52,43,20,50,42,20,50,42,19,54,45,21,53,44,20,52,43,20,50,42,19,50,42,19,50,42,19,48,40,18,48,40,18,48,40,18,52,42,20,55,46,21,46,39,18,50,42,19,50,42,20,54,45,21,49,41,19,50,42,19,48,40,18,48,40,18,49,41,19,47,39,18,49,41,19,50,41,19,49,41,19,47,39,18,49,40,19,50,43,19,45,38,18,47,39,18,49,41,18,47,39,18,48,40,18,52,43,19,52,43,20,49,40,19,52,43,20,53,43,20,53,44,20,47,39,18,52,42,19,54,45,21,49,40,19,48,40,18,50,42,19,53,44,21,49,41,19,50,42,19,52,43,19,52,43,20,48,41,18,47,39,18,49,41,19,49,41,19,50,41,19,48,39,18,49,41,18,52,43,20,47,39,18,46,38,18,53,44,20,47,39,18,46,38,18,49,41,19,52,43,19,48,41,18,47,39,18,47,40,18,48,40,18,45,38,17,50,42,19,48,40,18,48,40,18,49,41,18,47,39,18,52,42,20,48,41,18,49,41,19,55,45,21,55,45,21,50,42,19,47,39,18,53,44,20,53,43,20,50,42,19,54,45,21,52,42,19,56,46,21,50,41,19,53,44,20,53,44,20,54,45,21,53,44,21,53,44,21,53,44,20,47,40,18,55,45,21,56,47,21,48,40,18,52,43,20,54,44,20,52,43,19,49,41,19,53,44,21,54,45,21,52,43,20,49,41,19,48,40,18,53,44,21,53,44,21,49,41,19,49,41,19,54,45,21,56,47,21,53,44,20,57,48,22,54,45,21,50,42,19,54,45,21,54,45,21,54,44,21,57,47,21,54,44,21,56,46,21,57,47,22,56,46,21,55,46,21,56,46,21,56,47,21,52,44,20,55,45,21,61,50,23,61,50,23,57,47,22,53,44,20,54,46,21,59,49,22,53,43,20,55,45,21,55,45,21,52,43,20,59,48,22,56,46,21,52,43,20,53,44,21,54,45,21,54,44,21,55,46,21,54,44,21,55,46,21,61,50,23,54,44,21,49,42,19,55,45,21,57,47,22,53,44,20,55,46,21,57,48,22,54,46,21,53,44,21,46,39,18,54,44,20,52,43,20,53,44,20,53,44,20,48,40,18,49,41,19,52,43,20,50,42,20,54,44,20,48,41,19,50,42,19,52,43,20,48,40,18,50,42,19,50,42,19,47,39,18,49,42,19,49,41,19,49,41,19,47,39,18,46,39,18,48,40,18,48,41,18,44,37,17,41,34,16,42,35,16,46,39,18,40,33,16,45,38,18,45,38,18,40,33,16,41,34,16,47,40,18,45,37,18,44,37,18,40,33,16,41,34,16,47,39,18,42,36,17,42,35,16,43,36,16,40,33,16,39,32,15,42,35,16,39,32,16,39,32,15,41,35,16,41,34,16,42,35,16,40,33,16,39,33,16,41,34,16,41,34,16,40,33,16,40,33,16,43,36,17,43,36,16,43,35,16,46,38,18,42,35,16,38,31,15,41,34,16,42,34,16,41,35,16,42,35,16,41,34,16,40,33,16,38,32,15,41,34,16,43,36,17,40,33,16,41,34,16,40,33,16,41,34,16,39,33,15,40,33,16,44,37,17,41,35,16,44,36,17,46,39,18,40,33,16,41,34,16,43,36,17,45,37,17,42,35,16,43,36,16,44,37,17,42,35,16,43,36,16,46,39,18,42,35,16,43,36,17,46,39,18,47,40,18,43,36,17,46,39,18,52,42,20,48,40,19,48,40,18,46,39,18,48,40,19,46,39,18,46,39,18,52,43,20,47,39,18,48,40,19,48,40,18,52,42,20,48,40,18,48,40,18,49,41,19,53,43,21,52,43,19,52,43,20,55,45,21,57,46,21,54,44,21,52,43,20,53,44,20,54,45,21,53,44,21,52,43,20,48,40,18,52,43,19,52,43,20,53,44,20,55,46,21,49,41,19,48,39,18,55,46,21,49,41,19,52,43,20,56,47,21,54,46,21,52,43,20,48,40,18,47,39,18,49,41,19,46,38,18,50,43,19,53,43,20,47,39,18,50,42,20,50,42,19,48,40,18,50,42,19,49,41,19,49,41,19,53,44,20,52,43,20,54,45,21,52,43,20,53,43,20,55,46,21,55,45,21,57,48,22,55,45,21,52,44,20,56,46,21,62,52,24,70,57,27,71,59,27,63,53,24,61,50,23,73,59,27,70,57,26,71,59,27,70,57,26,74,61,28,74,61,28,78,63,29,77,62,28,77,63,29,78,63,29,75,62,28,75,62,28,78,63,29,77,62,29,79,65,29,77,63,29,73,61,27,73,61,27,74,61,27,81,65,29,77,63,29,75,62,28,77,63,29,75,62,28,74,62,28,75,62,28,79,65,29,73,60,27,70,57,26,75,61,28,77,63,29,74,61,28,75,62,29,77,62,29,69,57,26,70,59,26,74,61,28,69,57,26,70,59,27,67,54,25,60,49,23,59,49,22,62,50,24,71,59,27,71,59,27,71,59,27,74,61,28,74,61,28,74,61,28,75,62,29,79,65,29,77,61,28,77,63,29,85,70,31,81,67,30,82,67,30,84,70,31,84,70,31,88,73,32,78,63,29,79,66,29,86,71,31,85,70,30,86,71,32,79,66,29,79,65,29,84,69,31,81,66,29,82,69,30,79,65,29,81,66,29,84,69,30,81,66,29,77,62,28,73,60,27,78,65,29,79,65,29,73,60,27,71,57,26,70,59,27,66,54,24,69,56,26,70,56,26,61,50,24,62,52,24,65,54,24,60,49,23,61,50,23,59,48,22,60,49,23,65,53,24,61,50,23,59,49,23,57,48,22,61,50,23,63,53,24,65,54,24,62,52,24,70,57,26,69,56,26,67,56,25,69,57,26,69,57,26,70,57,26,69,56,25,63,53,24,71,59,27,70,57,26,69,56,25,71,59,27,75,62,29,73,60,28,71,60,27,70,57,26,70,59,26,73,61,28,74,61,28,77,63,29,77,62,29,69,56,26,75,61,28,75,62,28,73,60,27,70,57,26,73,60,27,75,62,28,75,62,28,69,56,26,67,56,25,78,63,29,78,63,29,77,63,29,85,70,30,71,59,27,75,62,28,81,67,29,75,62,28,78,63,29,77,62,28,77,62,29,74,61,28,70,57,26,66,54,24,65,53,24,71,60,27,71,59,27,62,52,24,57,48,22,62,52,24,61,49,23,56,46,21,53,44,20,50,42,19,55,45,21,52,43,20,50,42,19,48,40,18,48,40,18,49,42,19,49,41,18,50,42,19,46,38,18,47,40,18,46,39,18,46,39,18,52,42,19,46,39,18,47,39,18,45,38,18,42,35,16,44,37,18,45,39,18,47,40,18,48,40,18,47,39,18,47,40,18,43,36,17,43,36,17,47,39,18,44,37,17,42,36,16,49,41,19,47,40,18,45,38,18,54,44,20,53,44,20,47,39,18,45,38,18,48,40,19,49,41,19,52,43,20,52,43,20,48,40,19,52,43,20,52,43,20,48,40,18,50,42,19,52,43,20,48,40,18,52,43,20,48,40,19,47,39,18,48,40,19,49,41,19,52,43,20,50,43,20,49,41,19,45,39,18,48,40,18,50,42,19,50,42,19,49,41,19,49,41,19,47,39,19,48,40,19,47,39,18,46,39,18,47,40,18,43,36,17,44,37,18,52,43,20,46,38,18,48,40,18,50,42,20,47,39,18,47,39,18,48,39,18,47,39,18,43,36,17,46,38,18,49,41,18,50,42,19,48,41,18,46,38,18,47,39,18,46,39,18,48,40,18,53,44,20,47,39,18,50,42,19,59,48,22,49,41,19,56,46,21,56,47,21,49,42,19,54,45,21,55,45,21,50,43,20,54,44,20,54,45,21,54,44,21,49,42,19,61,50,23,60,49,23,56,46,21,59,48,22,60,49,22,55,46,21,54,45,21,55,45,21,62,52,24,62,53,24,56,47,21,66,55,25,59,48,22,53,44,20,56,46,21,61,49,23,60,49,23,56,46,21,59,48,22,57,47,22,50,43,19,53,44,20,55,46,21,56,47,21,54,45,21,53,43,20,57,47,21,54,45,21,54,45,21,57,47,22,53,44,20,50,42,20,54,45,21,54,45,20,56,47,21,55,46,21,50,42,19,55,46,21,53,44,20,54,45,20,48,40,18,50,42,19,53,43,20,47,40,18,49,41,19,59,48,22,53,44,20,49,41,19,50,43,20,52,43,20,55,46,21,50,42,19,52,43,20,52,43,20,50,42,19,47,39,18,49,41,18,52,42,19,55,45,21,47,39,18,46,39,18,49,41,19,50,41,20,52,43,19,50,42,19,52,43,20,48,40,18,47,39,18,52,43,20,47,39,18,47,39,18,52,42,20,49,42,19,49,41,19,49,41,19,49,41,18,55,46,21,56,46,21,49,41,19,48,40,18,53,44,20,55,46,21,48,40,18,53,44,21,52,43,20,47,39,18,50,42,20,55,46,21,60,48,23,56,46,21,56,46,21,57,47,21,60,49,22,63,53,24,63,53,24,60,49,23,59,49,22,63,53,24,61,50,23,56,46,21,61,50,23,61,50,24,55,45,21,59,48,22,61,50,23,61,50,23,63,53,24,63,53,24,62,50,23,67,56,25,69,56,25,67,55,25,75,62,29,71,59,26,70,57,26,73,60,27,74,60,28,74,61,28,66,55,25,71,60,27,66,55,24,71,59,27,70,57,26,63,52,24,70,59,27,65,54,24,55,46,21,65,53,24,71,59,27,66,55,25,63,52,24,67,55,25,73,60,27,71,59,27,70,57,27,78,65,29,75,62,28,74,61,28,69,57,26,75,63,28,77,62,28,73,60,27,77,63,29,79,66,29,78,63,29,73,60,27,71,59,27,78,63,29,73,60,27,78,65,29,75,62,29,71,60,27,67,56,25,73,59,28,69,56,26,67,55,25,71,59,27,69,57,26,69,56,25,73,60,28,69,57,26,71,58,26,66,54,25,67,56,25,65,54,24,71,59,27,65,55,24,65,54,25,67,55,24,64,54,24,67,55,25,69,56,25,68,56,25,69,57,26,68,56,26,71,57,26,71,59,26,67,57,26,72,60,27,70,58,26,69,57,27,68,56,26,67,55,26,70,58,27,72,60,27,65,54,25,64,53,24,68,56,25,65,54,25,63,51,24,66,54,24,69,56,25,71,60,27,69,57,25,69,57,26,63,53,24,66,55,24,73,62,27,62,53,23,65,55,24,69,57,26,66,55,25,66,55,24,69,58,26,70,58,26,64,54,24,61,51,23,69,57,26,67,56,25,67,55,25,68,56,26,71,59,27,65,55,24,67,55,25,67,56,25,70,58,26,74,61,27,64,53,24,64,53,24,70,58,25,64,53,24,65,54,24,66,56,25,59,49,22,63,53,23,65,55,25,62,52,23,66,56,25,63,53,24,63,52,23,64,54,24,61,51,23,59,50,23,61,51,23,63,52,23,63,52,23,64,53,24,65,53,24,64,52,24,64,52,23,60,50,23,59,49,22,62,51,24,58,48,22,57,48,22,58,47,22,59,48,22,59,49,23,61,50,23,61,49,23,59,48,22,58,47,22,63,51,24,61,50,23,59,49,22,58,47,22,62,50,23,62,50,24,58,48,22,59,48,22,57,47,21,56,46,21,59,49,21,61,50,22,59,49,23,59,47,22,59,48,21,59,47,22,57,45,22,63,52,24,60,49,22,59,49,21,58,47,22,62,51,23,59,49,23,63,51,23,63,52,24,63,51,23,62,51,24,62,51,24,60,49,23,60,49,23,62,51,23,61,50,23,56,47,21,60,49,23,63,51,24,59,49,23,60,49,23,59,49,21,62,50,23,61,50,23,59,49,21,58,49,21,70,57,25,65,53,24,59,49,22,65,53,24,61,51,23,59,49,22,65,52,23,60,49,22,60,49,22,60,49,22,58,48,21,58,48,22,56,45,21,59,49,21,59,49,22,51,41,19,55,45,21,58,47,22,52,43,19,54,45,21,51,43,20,53,44,21,56,47,21,57,47,22,51,42,20,52,43,21,54,45,21,51,41,20,51,42,19,54,45,21,52,43,20,51,41,20,52,42,20,52,44,20,54,45,21,51,42,19,51,42,19,51,42,20,51,42,19,50,41,19,49,40,18,52,42,20,52,42,20,49,40,18,50,41,19,52,43,20,52,43,20,50,41,19,51,42,20,52,44,20,51,43,20,53,44,20,52,44,20,50,42,19,47,39,18,52,43,19,51,42,18,51,44,19,53,45,20,51,42,19,51,43,20,52,43,19,51,43,20,50,42,19,47,40,18,47,39,18,45,38,17,52,43,20,47,39,18,47,40,18,44,38,17,47,39,18,50,42,19,46,39,18,45,37,17,44,37,17,49,41,19,49,41,19,48,41,19,49,41,19,49,42,19,51,43,19,48,40,18,50,41,19,50,42,19,49,41,19,50,42,19,54,45,21,49,42,19,45,38,18,50,42,19,52,43,20,48,40,18,48,40,18,54,45,21,52,43,21,50,42,19,46,38,18,48,41,19,50,43,19,49,41,19,47,39,18,49,41,19,48,41,19,50,42,19,48,40,18,49,41,19,49,41,19,50,42,19,50,41,19,49,41,19,50,42,20,49,41,19,48,40,19,46,38,18,47,39,18,53,44,20,47,40,18,46,38,18,48,40,18,44,37,17,46,39,18,50,42,19,48,40,18,48,39,18,50,41,19,50,42,19,47,39,18,47,39,18,50,42,20,52,43,20,48,41,19,50,43,20,50,43,20,52,43,20,50,42,20,46,39,18,50,42,19,48,40,18,48,40,18,46,39,18,45,38,18,49,41,19,52,43,19,43,35,17,47,39,18,50,42,20,43,36,17,45,38,18,46,39,18,45,38,18,46,38,18,46,38,18,47,39,18,49,41,19,42,35,17,44,37,17,52,43,20,46,38,18,45,37,18,46,39,18,49,41,19,49,41,19,49,41,19,43,36,17,45,37,17,53,44,21,46,38,18,48,41,18,52,43,20,49,41,19,52,43,20,52,42,20,48,40,18,53,44,20,46,38,18,50,42,19,50,42,19,56,46,21,55,46,21,56,47,21,56,46,21,52,43,20,53,44,20,49,41,19,55,45,21,53,44,21,48,40,18,54,45,21,53,43,20,52,43,20,52,43,20,50,42,20,50,42,20,49,41,19,50,43,20,48,40,18,52,43,20,53,43,20,50,42,19,49,41,19,54,45,20,53,44,21,52,43,20,54,45,21,49,41,19,47,40,18,53,43,20,54,45,21,53,44,21,54,45,21,53,43,20,56,47,21,55,45,21,54,44,21,57,47,21,59,48,22,55,46,21,54,45,21,60,49,22,55,46,21,57,47,21,55,46,21,52,44,20,55,46,21,55,46,21,53,44,20,55,46,21,56,46,21,53,44,20,52,43,20,54,45,21,60,49,23,55,46,21,50,42,20,53,44,20,53,44,20,55,46,21,53,43,20,55,45,21,55,46,21,57,47,21,53,44,21,54,45,21,54,45,21,56,46,21,56,46,21,48,41,18,50,42,19,54,44,21,49,41,19,54,44,21,56,47,21,48,40,18,49,41,19,49,41,19,53,44,20,50,42,20,52,42,20,46,39,18,48,41,19,46,38,18,46,38,18,49,40,19,48,40,18,47,40,18,53,44,20,46,39,18,45,38,18,49,41,19,47,39,18,46,38,18,46,38,18,42,35,16,44,37,18,44,37,18,41,34,16,40,34,16,45,38,18,46,38,18,41,34,16,40,33,16,43,36,17,41,34,16,44,37,18,41,34,16,39,32,16,42,35,16,41,34,16,44,37,17,44,37,17,44,37,17,45,37,17,43,36,17,39,32,15,41,34,16,43,35,17,39,32,16,39,32,15,38,31,14,36,30,14,40,33,16,39,32,16,38,31,14,39,32,16,41,34,16,40,33,16,36,29,14,40,33,16,41,34,16,38,31,14,41,34,16,41,34,16,39,32,15,39,32,15,40,33,16,38,31,15,41,33,16,39,32,15,39,32,15,41,34,16,39,32,15,41,34,16,45,37,17,40,33,16,41,34,16,46,39,18,41,34,16,38,31,15,43,36,17,41,34,16,42,35,16,42,35,16,39,32,15,43,36,16,43,37,17,43,36,17,42,35,16,44,37,17,44,37,17,43,36,17,43,36,17,44,36,17,45,38,18,42,35,17,45,38,18,47,40,18,47,39,18,47,40,18,45,38,18,42,35,17,44,37,17,47,39,18,45,37,18,47,39,18,50,42,19,49,41,19,44,37,17,43,35,17,48,40,18,50,42,19,48,40,18,48,40,18,52,43,20,49,42,19,47,40,18,50,42,19,50,42,19,50,42,20,50,42,19,50,42,20,49,41,19,50,42,19,50,42,20,50,42,20,53,44,20,53,44,20,49,41,19,52,43,20,54,44,21,49,41,19,48,40,18,48,40,18,48,40,18,50,41,19,50,42,19,46,38,18,49,41,18,52,43,20,48,40,19,48,41,18,50,42,19,50,42,19,49,41,18,50,42,19,49,41,19,46,38,18,47,39,18,49,41,19,50,42,19,53,44,21,52,42,19,56,47,21,57,48,22,52,44,20,55,45,21,61,49,23,59,49,22,60,49,23,60,49,23,67,55,25,77,63,29,71,59,26,73,59,27,75,62,29,75,62,28,73,60,27,71,57,26,75,61,28,71,59,27,75,61,28,74,61,28,71,59,27,74,61,28,74,61,28,71,59,27,70,57,26,71,59,26,77,63,29,78,63,28,73,61,27,75,62,28,74,61,28,74,61,28,74,61,28,75,62,28,70,57,26,69,56,27,77,63,29,75,61,28,77,62,29,74,61,27,79,65,29,74,61,28,69,57,26,71,59,27,85,70,31,74,61,28,66,54,25,71,60,27,73,61,27,71,60,27,74,60,27,65,53,24,62,52,24,67,55,25,67,55,24,67,56,25,73,61,27,71,59,27,75,62,28,74,61,28,69,57,26,77,63,29,79,65,29,73,60,27,73,60,27,77,63,29,82,69,30,79,65,29,79,65,29,78,65,29,81,66,29,79,65,29,79,65,29,84,69,30,81,67,30,81,66,29,78,63,29,78,65,29,82,67,30,79,65,29,84,67,30,85,70,31,81,65,29,78,63,29,77,63,29,81,65,29,71,59,27,69,56,25,81,66,29,78,63,29,75,62,29,73,60,28,69,57,25,67,56,25,71,59,27,62,52,24,62,52,23,63,53,24,62,52,24,65,54,24,66,54,24,67,55,25,69,56,25,62,52,24,62,52,24,65,54,24,62,52,24,62,52,24,66,54,24,69,56,26,70,59,26,70,57,26,71,59,26,69,56,25,67,55,25,69,56,25,73,60,27,67,55,25,70,57,26,67,56,25,73,60,28,67,56,26,73,60,27,73,60,27,70,57,27,70,59,26,74,61,28,71,57,27,75,62,28,73,60,27,73,60,27,71,59,27,74,61,28,74,60,28,66,54,24,78,65,29,74,61,28,70,59,27,73,60,28,73,60,27,70,59,26,77,62,29,73,60,27,81,67,30,84,69,30,81,66,29,77,63,29,77,62,29,75,62,28,77,63,28,86,71,32,71,59,26,70,57,27,73,60,28,74,60,28,71,59,27,75,62,28,71,59,27,69,56,26,67,55,25,66,55,25,75,61,29,62,52,24,57,47,22,59,48,22,57,47,21,53,44,20,49,42,19,50,42,19,49,41,19,50,41,19,48,40,19,49,42,19,54,44,21,55,46,21,46,39,18,44,37,17,48,39,18,48,40,18,47,39,18,45,38,18,44,37,17,43,36,17,48,41,18,48,40,18,43,36,17,46,39,18,47,39,18,43,36,17,41,35,16,44,37,17,49,41,19,47,39,18,47,39,18,45,39,18,46,40,18,50,41,19,43,36,17,47,39,18,48,40,18,47,39,18,48,40,18,49,41,19,50,42,19,48,40,18,48,40,19,47,40,19,48,40,18,49,41,19,50,42,19,52,43,20,53,44,20,50,42,19,47,39,18,48,40,18,52,43,20,54,44,21,50,42,19,46,38,18,52,43,20,52,43,20,50,42,19,46,38,18,47,39,18,49,42,19,47,39,18,52,42,20,47,40,18,44,37,17,49,41,19,46,39,18,47,39,18,48,40,18,46,38,18,52,43,19,52,42,20,47,39,18,45,38,18,49,41,19,52,43,20,53,44,20,48,41,18,45,37,18,49,41,18,49,41,19,49,41,18,50,42,19,50,42,20,52,43,19,52,43,20,54,45,21,54,45,21,54,45,21,53,44,20,49,41,19,59,48,22,56,46,21,53,43,20,61,50,23,55,45,21,55,46,21,62,52,24,57,48,22,55,46,21,57,48,22,60,49,23,57,48,22,57,48,22,57,47,21,60,48,23,65,54,24,61,49,23,60,49,22,57,48,22,60,50,23,61,50,23,54,45,21,55,46,21,60,49,22,57,48,22,55,45,21,53,44,21,55,46,21,59,47,22,55,46,21,53,44,20,50,42,19,56,47,21,52,43,21,54,44,21,59,48,22,53,44,20,50,42,19,53,44,21,53,43,20,53,44,20,56,47,21,52,43,20,54,45,21,57,48,22,52,43,19,53,44,20,56,47,21,53,44,20,47,39,18,49,41,18,49,41,19,45,37,18,48,40,18,52,44,20,48,40,18,53,44,20,49,41,19,48,40,18,49,41,19,49,41,19,52,43,20,50,42,19,52,43,20,45,38,18,49,41,18,47,40,18,48,40,18,49,41,19,49,41,19,43,36,17,46,39,18,50,42,19,46,39,18,48,40,18,48,40,18,48,40,18,53,43,20,46,39,18,46,38,18,48,40,19,48,40,18,47,40,19,52,43,20,49,41,18,46,38,18,54,45,21,55,45,21,54,45,21,50,42,19,54,44,21,49,41,19,50,42,20,52,43,20,59,49,23,60,49,23,55,45,21,57,47,22,54,45,21,57,47,21,66,54,24,63,53,24,60,49,23,62,50,24,59,48,22,66,54,25,65,54,24,57,47,22,61,50,23,62,52,24,61,50,24,56,47,21,55,45,21,60,50,23,63,52,24,60,49,22,56,47,21,63,53,24,66,54,25,63,53,24,69,56,26,73,60,28,65,53,24,66,55,24,70,57,27,69,57,26,66,55,24,69,57,26,71,59,27,66,55,25,61,50,24,65,54,24,65,53,24,59,49,22,59,48,22,65,54,24,66,55,25,66,55,25,71,59,27,70,57,26,63,54,24,65,54,24,73,60,27,63,53,24,67,57,26,77,63,28,71,60,27,65,53,24,71,60,27,70,57,26,73,60,28,75,62,28,69,56,26,75,61,28,77,62,29,70,59,26,73,60,27,79,66,29,73,61,28,74,60,28,70,56,25,69,56,26,63,53,24,63,53,24,69,56,25,71,59,27,73,60,28,67,55,24,67,55,25,67,56,26,69,58,26,67,55,26,65,54,24,63,52,24,68,55,26,70,58,27,63,53,24,62,52,24,65,54,24,65,54,24,70,57,26,72,59,27,70,58,26,68,57,26,71,58,26,67,54,25,72,59,27,71,59,26,73,60,26,70,58,26,72,59,27,68,55,27,70,58,27,69,58,27,63,52,24,69,56,26,64,53,24,64,52,24,67,55,25,68,55,25,70,57,26,69,56,25,65,54,24,63,53,24,69,57,26,71,60,27,65,54,24,64,54,24,64,54,24,68,56,25,64,54,24,65,55,24,69,57,26,63,51,23,62,51,24,65,54,24,69,56,26,66,55,25,68,56,25,70,59,27,69,57,26,70,59,27,70,59,27,69,56,25,72,60,27,67,56,25,72,60,26,77,63,28,78,64,29,70,59,26,68,58,25,66,57,25,72,59,27,63,54,24,69,58,26,75,63,28,69,57,26,69,57,26,68,57,26,67,56,25,64,54,24,62,52,24,62,52,24,63,52,24,61,51,23,64,51,24,62,50,23,61,50,22,66,54,24,64,53,24,58,48,22,65,52,24,60,49,23,60,49,23,64,52,24,60,49,23,61,50,23,63,51,24,66,54,25,59,48,22,60,49,23,63,51,24,60,49,23,53,44,20,60,49,23,64,52,24,60,50,23,60,49,23,58,48,21,58,47,22,57,47,21,60,49,23,58,48,21,57,47,21,61,49,23,60,48,22,60,50,23,58,47,22,58,48,21,65,53,24,59,49,22,61,49,22,62,50,22,62,50,23,64,52,24,58,47,22,60,49,23,62,52,23,63,52,24,57,48,22,60,50,22,65,54,24,60,50,22,59,49,23,61,50,23,57,47,22,60,48,22,58,48,22,57,47,22,61,50,23,62,52,23,59,49,22,61,50,23,65,53,25,59,50,22,56,45,20,64,53,24,65,54,24,63,52,23,65,54,24,64,52,24,61,50,23,59,49,22,60,49,22,59,50,22,62,50,23,60,49,22,60,49,22,56,47,21,57,46,21,59,49,22,55,45,21,56,46,21,57,47,21,57,46,22,53,44,21,56,47,21,55,45,21,54,44,21,54,44,21,52,43,21,55,45,21,53,44,20,53,44,20,51,42,20,53,44,20,55,46,22,55,46,21,52,43,20,52,43,20,51,42,20,50,41,19,49,40,18,48,39,18,46,38,18,50,41,19,50,41,19,50,41,19,50,42,19,50,42,19,52,42,20,52,43,20,48,40,19,47,39,18,49,41,19,50,42,19,49,41,19,49,41,19,50,42,18,48,41,18,51,43,20,50,42,19,50,42,19,52,43,20,52,44,20,49,41,19,50,42,20,50,42,19,49,41,19,52,43,20,47,40,18,44,36,17,45,37,18,48,40,18,47,39,18,47,40,18,50,42,20,47,39,18,48,40,18,50,42,19,47,39,18,45,38,18,48,41,18,47,40,18,49,41,18,47,39,18,42,36,16,53,43,20,55,46,21,50,42,19,48,40,18,50,42,19,50,42,19,48,40,18,48,40,18,47,39,18,52,43,19,53,44,20,50,42,19,50,42,19,46,38,18,53,44,21,52,43,20,48,41,18,48,41,18,48,41,19,49,41,19,44,37,17,52,43,20,50,41,19,48,40,18,50,42,19,49,42,19,48,39,18,47,38,18,46,38,18,47,39,18,47,39,18,46,39,18,48,40,18,47,40,18,48,40,18,48,40,18,45,38,18,44,37,17,45,38,18,46,39,18,48,40,18,48,40,18,47,39,18,43,37,17,48,40,18,46,39,18,46,38,18,48,41,19,49,41,19,49,41,19,47,40,18,49,42,19,43,36,17,46,39,18,47,40,18,46,38,18,46,39,18,44,37,17,47,39,18,45,38,18,41,34,16,45,38,18,46,39,18,45,38,18,45,38,18,46,38,18,48,40,18,48,40,18,43,36,17,43,35,17,48,40,18,43,35,17,45,38,18,47,40,18,49,41,18,44,37,17,47,39,18,46,39,18,44,37,17,50,42,19,47,39,18,45,37,18,49,41,19,44,37,17,43,36,17,46,38,18,54,45,21,47,39,18,46,38,18,49,41,19,49,41,19,48,41,18,45,38,18,48,41,18,53,44,20,50,42,19,50,42,19,50,42,19,47,39,18,47,40,18,54,45,21,50,42,20,50,42,19,49,41,20,48,40,18,50,42,19,48,40,19,49,41,19,46,39,18,45,38,18,50,42,20,56,47,21,50,42,19,49,41,19,48,41,18,47,39,18,49,41,19,49,41,19,48,40,18,56,46,21,53,44,20,49,42,19,49,41,19,52,43,20,52,43,20,54,45,21,52,43,20,52,43,20,56,47,21,57,48,22,52,43,20,55,46,21,52,43,20,54,44,20,59,48,22,55,46,21,55,46,21,49,42,19,52,43,20,55,45,21,53,44,21,50,41,19,54,45,21,55,46,21,55,46,21,55,45,21,53,44,21,56,46,21,60,49,23,52,43,20,53,44,20,52,43,20,52,43,19,55,46,21,55,45,21,53,44,21,55,46,21,55,45,21,50,42,20,52,42,19,56,46,21,50,42,19,49,41,19,53,44,20,55,45,21,55,45,21,49,41,19,50,42,19,48,40,18,48,40,18,48,40,18,48,40,18,48,41,18,46,38,18,42,35,16,49,41,19,47,40,18,47,39,18,50,42,19,46,38,18,42,35,16,45,38,18,48,41,18,46,39,18,46,39,18,52,43,19,45,37,18,40,33,16,41,34,16,45,38,18,45,38,17,41,34,16,44,37,17,39,32,16,38,31,15,44,37,17,44,37,17,41,34,16,41,34,16,41,34,16,41,34,16,44,37,17,44,37,18,37,30,15,43,36,17,44,37,17,40,33,16,43,36,17,45,38,18,39,32,15,40,33,16,39,32,16,36,29,14,42,35,16,41,34,16,39,33,16,42,35,16,40,33,16,39,32,16,39,31,15,38,31,14,39,32,15,38,31,15,38,31,15,37,31,15,40,34,16,41,34,16,36,30,14,40,33,16,41,34,16,37,30,14,39,33,16,40,33,16,39,33,16,41,34,16,42,35,16,40,33,16,38,31,15,39,32,15,43,35,16,41,34,16,43,36,17,44,37,18,43,36,17,39,32,16,37,30,14,42,35,17,44,37,17,43,36,17,40,33,16,41,34,16,41,34,16,41,34,16,41,34,16,42,35,16,40,33,16,43,36,16,43,36,16,42,35,17,45,38,18,42,35,17,42,35,16,43,36,16,48,40,19,47,39,18,46,38,18,41,34,16,46,38,18,49,41,19,41,34,16,47,39,18,48,40,18,46,38,18,48,41,18,42,35,16,46,39,18,46,39,18,42,35,17,46,39,18,46,39,18,44,37,17,45,38,18,47,40,18,48,40,18,45,38,18,44,36,17,44,37,17,46,38,18,46,38,18,47,39,18,48,40,18,54,45,21,49,41,19,45,37,18,52,43,20,52,43,20,45,38,17,46,38,18,47,39,18,45,37,18,44,37,17,49,41,19,47,40,18,45,38,18,48,40,19,46,38,18,47,40,18,55,45,21,50,42,19,50,42,19,50,42,19,49,41,19,54,45,21,50,42,19,49,41,19,52,43,20,52,43,20,52,43,20,55,46,21,66,54,24,62,52,23,60,49,22,65,52,24,62,52,24,65,54,24,67,55,26,70,57,26,78,63,29,75,62,29,77,62,29,73,60,27,75,62,28,77,62,28,79,66,29,70,57,26,67,56,25,67,56,25,75,61,28,74,61,28,75,61,28,75,62,28,74,61,28,69,56,26,70,57,26,71,59,27,78,63,29,78,63,29,73,60,27,74,61,28,70,57,26,71,57,27,74,61,28,70,57,26,67,56,25,73,59,27,75,62,28,71,59,27,77,62,29,78,63,29,78,63,29,67,55,25,71,59,26,75,62,29,71,57,26,75,62,28,73,60,27,70,57,26,73,60,27,69,56,26,66,54,24,69,57,26,67,55,25,63,53,24,65,54,24,71,59,26,70,59,26,74,61,27,73,60,27,69,56,26,78,63,28,77,63,29,75,62,29,78,63,29,77,63,29,78,63,29,75,62,28,78,65,29,79,65,29,77,62,29,81,66,30,78,63,29,77,62,29,81,66,29,79,66,29,78,63,29,79,65,29,77,63,29,77,63,29,82,66,30,81,67,29,77,62,28,78,65,29,78,65,29,77,63,29,75,62,29,73,60,27,73,60,27,75,62,28,79,65,29,74,62,28,63,53,24,65,54,25,71,59,27,69,56,26,66,55,24,63,53,24,67,55,25,65,54,24,62,52,24,67,55,25,61,50,24,60,52,23,65,54,24,67,55,25,67,55,25,69,56,26,67,55,25,62,50,24,66,54,25,66,54,24,73,60,28,67,55,25,71,59,27,69,56,25,62,52,24,66,54,25,65,54,24,73,60,27,71,59,27,65,54,24,74,60,27,74,61,27,69,56,26,69,57,26,66,55,25,73,60,27,84,69,30,73,59,27,69,57,25,73,60,27,77,62,28,73,60,28,71,59,27,75,62,28,70,57,27,75,62,28,78,63,29,78,63,29,70,57,26,74,61,27,78,65,29,77,62,28,73,60,28,81,66,29,75,61,28,75,61,28,79,65,29,75,62,28,77,63,29,74,61,28,77,62,29,75,62,28,73,60,27,71,60,27,77,62,28,77,63,29,75,62,29,74,60,28,74,61,28,78,65,29,73,60,27,66,54,25,66,54,25,63,53,24,61,50,23,56,46,21,60,49,22,59,48,22,59,48,22,53,43,20,50,43,20,54,45,21,54,45,21,50,43,19,47,39,18,49,41,19,47,39,18,45,38,18,50,42,19,50,42,19,46,38,18,46,38,18,48,41,19,48,40,18,45,38,18,41,34,16,46,38,18,46,38,18,45,38,18,47,39,19,49,42,19,43,35,16,45,38,18,44,37,17,42,35,16,45,37,18,48,41,18,47,40,18,46,38,18,49,40,18,47,39,18,48,40,18,49,42,19,46,38,18,46,38,18,45,38,18,46,38,18,48,41,18,56,47,21,53,44,21,50,42,19,50,42,20,50,42,20,53,44,20,48,40,18,48,40,18,47,39,18,48,40,18,50,42,19,49,41,19,48,40,18,49,41,19,46,39,18,50,42,19,47,40,18,47,39,18,47,40,18,50,42,19,53,44,20,53,44,20,44,37,17,48,40,18,49,41,19,48,41,18,49,40,19,50,42,20,52,43,20,47,40,18,48,40,18,52,43,20,48,40,18,49,41,18,50,42,20,55,45,21,52,43,20,49,41,19,53,44,20,49,41,19,53,44,20,55,46,21,55,46,21,54,45,21,55,45,21,59,48,22,57,47,22,55,46,21,56,47,21,62,52,24,56,47,21,55,46,21,56,47,21,59,48,22,59,48,22,61,50,23,59,48,22,57,47,21,56,47,21,55,45,21,61,50,23,61,50,23,57,47,22,56,46,21,57,48,22,50,42,19,60,49,22,63,53,24,55,46,21,52,43,20,53,43,20,55,45,21,52,44,20,53,44,20,53,44,20,50,42,19,53,44,21,48,40,18,52,44,20,52,43,19,56,47,21,56,46,21,50,42,19,50,42,19,52,43,20,53,44,20,53,44,20,52,43,20,52,43,20,52,42,20,52,43,20,55,45,21,55,45,21,53,43,20,49,41,19,44,37,17,45,37,17,52,43,20,52,43,20,43,36,17,47,40,18,50,42,19,41,34,16,44,37,18,43,35,17,47,39,18,45,38,18,48,40,18,47,39,18,43,36,17,47,39,18,45,37,18,41,34,16,45,38,17,48,40,18,45,37,17,46,38,18,45,38,18,44,37,18,48,40,18,48,40,18,45,38,18,47,39,18,47,39,18,43,35,17,43,36,16,46,38,18,44,37,17,48,41,18,48,41,18,49,41,19,50,42,20,50,42,20,54,44,21,45,38,18,43,36,17,50,42,20,46,38,18,47,39,18,60,49,23,60,49,23,55,46,21,62,52,24,59,49,22,57,48,22,61,50,23,61,49,23,62,52,24,65,53,24,63,52,24,65,53,24,65,54,24,69,57,25,66,55,24,63,54,24,65,53,24,65,54,24,63,53,24,65,53,24,59,49,22,66,55,25,56,47,21,65,53,24,65,54,24,65,53,24,73,61,28,66,54,24,63,52,24,69,57,25,66,55,25,67,56,25,63,54,24,73,59,26,62,52,24,65,54,24,71,59,27,61,50,24,57,48,21,61,50,23,63,53,24,63,53,24,67,56,25,67,55,25,66,55,24,70,59,26,69,56,26,71,59,26,70,57,26,74,61,27,69,57,26,66,54,25,70,57,26,70,57,26,69,56,26,63,54,24,73,60,27,75,61,28,67,56,25,65,54,24,69,57,26,75,62,28,75,62,28,75,62,28,62,52,24,69,56,25,67,55,25,61,49,23,63,53,24,63,53,24,63,53,24,67,55,25,66,55,25,66,55,25,69,56,25,59,48,22,62,52,23,64,53,24,64,53,24,66,54,25,64,53,24,67,56,25,65,54,24,66,56,25,66,54,25,64,53,24,69,57,26,70,57,26,66,55,25,70,58,26,73,59,26,74,59,27,71,59,27,66,54,25,67,54,25,75,61,27,81,67,30,74,60,28,69,56,27,72,59,27,67,55,25,67,54,25,69,56,27,64,53,24,69,57,27,67,55,25,68,55,25,66,55,25,65,54,24,68,56,25,65,54,24,66,55,25,62,51,23,68,55,25,64,54,24,64,52,24,65,55,24,65,53,24,66,54,24,65,53,24,64,51,24,69,57,26,65,54,24,68,56,26,70,59,27,71,60,27,65,54,24,65,54,24,72,60,27,69,58,26,75,63,29,73,62,27,74,60,27,70,59,25,70,59,26,72,60,27,73,60,27,72,59,27,72,59,26,65,55,25,73,62,28,75,62,28,67,57,25,65,55,25,68,56,25,65,56,25,64,53,25,64,53,24,62,51,23,62,51,23,63,52,24,62,53,24,62,53,23,62,51,23,65,53,24,62,52,23,62,51,24,64,52,24,63,51,23,62,51,23,62,50,23,60,49,23,63,51,24,60,49,23,63,51,24,59,48,23,61,50,23,61,51,23,58,47,22,59,48,22,61,50,23,58,47,22,55,44,21,57,47,22,55,45,21,57,46,21,63,52,24,57,48,21,56,46,21,59,49,22,60,49,23,61,50,23,57,46,21,60,47,22,60,49,22,58,48,21,58,47,21,59,49,22,61,50,22,62,51,23,58,49,22,61,50,23,61,49,22,61,50,22,61,51,22,60,51,23,64,53,24,61,51,23,62,52,23,61,51,23,61,51,23,61,50,23,60,49,22,56,46,21,56,46,21,58,48,22,59,49,22,60,50,22,64,54,24,62,51,23,58,49,21,64,54,24,66,54,24,60,50,22,59,50,22,59,48,22,63,51,23,63,52,24,65,53,24,65,53,24,62,50,23,68,55,25,59,49,22,57,47,21,61,50,23,57,47,21,57,47,21,59,49,23,58,47,21,57,46,21,57,48,22,55,46,22,56,47,21,55,46,21,57,47,22,56,46,21,56,47,21,57,47,22,55,46,21,52,43,20,54,45,20,56,46,21,54,44,20,53,43,20,53,43,20,53,44,21,49,40,18,51,41,19,54,45,20,56,46,21,48,39,18,47,38,18,53,43,20,50,41,19,48,39,19,49,41,19,52,43,20,49,40,19,47,39,18,46,38,18,46,38,18,51,43,20,50,42,19,53,44,19,48,40,18,48,40,18,51,43,19,50,42,18,51,42,20,47,39,18,55,46,21,48,40,19,45,37,17,47,40,18,48,40,19,48,40,19,44,37,17,48,41,19,47,39,18,48,40,19,49,40,18,45,38,18,43,36,17,45,38,18,49,41,19,47,40,18,46,39,18,47,39,18,44,36,17,44,37,18,47,40,18,46,39,18,45,38,18,48,40,18,46,39,18,45,38,18,46,39,18,50,43,19,46,39,18,44,37,18,50,42,19,47,39,18,47,39,18,44,37,18,49,41,19,50,42,19,47,40,18,48,40,18,53,43,20,47,39,18,50,42,19,55,45,21,49,41,18,47,39,18,49,41,19,48,41,19,47,39,18,44,37,17,45,38,18,48,40,19,47,39,18,46,39,18,48,41,19,47,40,18,43,36,16,45,38,18,47,39,18,46,38,18,43,36,17,47,39,18,43,36,17,41,34,16,48,40,18,42,36,17,39,33,16,48,41,19,52,43,20,43,36,16,39,33,16,42,35,17,48,40,18,47,39,18,44,37,18,45,38,18,47,39,18,45,38,18,47,39,18,49,40,19,47,40,18,43,36,17,44,37,17,44,37,18,44,37,17,41,35,16,45,37,18,44,36,17,43,36,16,42,35,16,44,37,17,44,37,17,47,40,18,49,40,19,43,36,17,44,36,17,46,38,18,43,36,17,38,31,15,44,37,17,43,36,17,44,37,17,46,39,18,45,37,18,45,37,17,47,39,18,43,35,16,43,36,17,45,37,18,44,37,18,44,37,17,46,38,18,46,38,18,46,39,18,49,41,19,45,37,18,47,39,18,47,39,18,48,40,19,46,39,18,50,42,19,49,41,18,44,37,17,47,39,18,50,42,19,49,42,19,49,41,19,47,39,18,45,38,18,46,39,18,50,41,19,45,37,18,45,38,18,47,39,18,52,43,19,46,39,18,48,40,18,46,39,18,50,43,19,53,44,20,47,39,18,50,42,19,54,45,21,47,39,18,55,45,21,54,45,21,50,41,19,48,40,18,48,40,18,46,38,18,49,41,19,50,41,19,49,41,19,50,42,19,49,41,19,54,45,21,53,44,20,49,41,19,54,44,21,55,46,21,50,42,19,55,45,21,52,43,20,57,48,21,56,46,21,50,42,19,50,42,20,53,44,20,53,44,20,53,44,20,53,44,20,55,46,21,56,46,21,50,42,20,50,41,19,53,44,20,55,45,21,49,41,19,55,46,21,55,47,21,49,41,19,52,43,20,54,44,21,52,43,20,54,44,21,53,44,20,52,43,20,49,42,19,53,43,20,53,44,20,50,42,19,49,41,19,47,39,18,44,37,18,49,41,19,49,40,18,49,41,19,46,39,18,46,38,18,45,37,18,50,42,19,50,42,19,49,40,18,44,37,17,45,38,18,43,36,17,42,35,16,48,40,18,49,41,19,45,38,18,46,38,18,47,39,18,41,35,16,40,33,16,44,37,18,39,33,16,42,35,16,42,35,16,40,33,16,37,30,14,42,35,16,41,34,16,43,36,17,42,34,16,37,30,14,40,33,16,40,33,16,42,34,16,41,34,16,39,32,15,43,36,17,42,35,17,42,35,17,41,34,16,36,29,14,39,32,16,40,33,16,40,33,16,41,34,16,38,31,15,37,31,15,43,35,16,39,32,15,35,29,14,38,31,15,39,32,15,39,32,15,36,30,14,37,30,15,41,34,16,39,32,15,37,30,15,33,28,13,35,29,14,39,32,16,36,29,14,37,30,14,39,32,15,40,33,16,42,35,16,41,34,16,36,29,14,37,30,14,41,34,16,35,29,14,41,33,16,40,33,16,38,31,15,38,31,14,42,35,16,39,32,16,39,32,15,42,35,16,45,38,18,44,37,18,37,30,14,39,32,15,42,35,16,42,35,16,39,32,15,43,35,16,41,34,16,44,37,17,42,35,17,44,36,17,47,39,18,44,37,18,45,37,18,43,36,17,43,36,17,45,37,17,39,32,14,40,33,16,42,35,16,39,32,16,42,35,16,41,34,16,40,33,16,42,35,16,43,36,17,48,40,18,45,38,18,44,38,17,42,35,17,43,36,17,42,36,17,44,37,18,46,39,18,44,37,17,48,40,18,47,39,18,41,35,16,46,39,18,43,37,17,42,35,16,45,37,18,47,39,18,44,37,17,44,37,17,43,36,17,46,38,18,48,40,19,42,35,16,44,37,17,47,39,18,47,39,18,45,38,18,43,36,16,47,39,18,43,36,17,45,38,17,44,37,18,47,39,18,50,42,19,50,42,19,47,40,18,44,36,17,49,41,19,53,44,20,49,41,19,50,42,19,52,43,19,53,44,20,54,45,21,59,49,22,63,53,24,61,50,23,62,52,23,65,54,24,69,56,25,79,65,29,75,62,28,73,60,28,77,63,29,78,65,29,74,61,28,75,62,28,74,61,28,73,60,27,70,57,26,69,57,26,71,57,26,71,59,27,70,57,26,73,60,27,71,59,27,67,56,25,70,59,26,77,62,28,74,61,28,69,57,26,73,60,27,74,61,28,66,54,24,70,57,26,75,61,28,73,60,27,70,57,26,67,56,25,70,57,25,70,57,26,73,60,28,73,60,27,65,54,24,70,56,25,73,60,27,70,57,26,67,55,26,69,57,26,70,59,26,70,57,26,71,59,27,73,60,27,67,55,25,69,56,25,70,59,27,71,59,27,66,54,24,66,54,24,61,50,23,67,56,25,73,60,27,70,57,26,70,59,26,75,61,28,77,63,29,73,60,27,79,65,29,81,66,29,78,63,29,79,65,29,77,63,29,81,66,29,74,61,28,75,62,28,81,66,29,74,60,28,74,60,28,82,67,30,79,65,29,70,59,27,75,61,28,74,61,28,81,65,29,75,61,28,70,59,26,78,63,29,71,59,27,70,57,26,77,63,29,73,61,28,75,61,28,79,65,29,77,63,29,71,60,27,73,60,28,65,54,24,60,49,23,69,56,25,73,60,27,66,54,24,65,53,24,67,56,26,67,55,25,71,59,27,63,53,24,67,55,25,73,60,27,69,56,25,69,56,26,69,56,26,66,55,25,63,53,24,66,55,24,70,59,27,69,57,26,69,56,26,67,55,25,70,57,26,65,54,24,69,56,26,66,55,25,67,56,25,70,57,26,67,55,25,70,57,27,70,59,26,71,57,26,71,59,27,70,57,26,81,66,30,78,66,29,82,66,29,79,66,29,75,61,28,75,61,28,75,62,28,74,60,28,75,62,29,75,62,28,74,60,28,75,62,28,81,66,29,82,67,30,82,67,30,81,66,29,77,63,28,75,62,29,74,61,28,78,65,29,75,62,28,77,62,29,77,62,29,75,62,28,78,63,29,70,57,26,71,59,27,73,60,28,70,57,26,67,56,25,75,61,28,75,62,29,74,60,28,75,61,28,75,62,28,78,63,29,74,61,28,73,60,27,67,55,25,69,56,26,63,53,24,62,52,24,62,52,24,56,47,21,61,50,23,59,49,22,54,45,21,56,47,22,55,45,21,54,44,21,56,46,21,48,40,18,52,44,20,56,47,22,57,47,21,47,39,18,44,37,18,47,39,18,49,41,19,48,41,18,50,42,19,47,40,18,52,43,19,48,40,19,43,36,17,49,41,19,49,41,19,43,36,17,44,37,18,48,40,18,52,43,20,46,39,18,45,38,18,47,40,18,46,39,18,45,38,18,47,40,18,50,43,19,48,40,18,48,40,18,48,41,19,49,41,19,48,40,19,52,42,20,48,41,19,47,39,18,50,42,19,50,42,19,45,38,18,47,40,18,48,40,18,47,39,18,45,38,18,49,41,18,49,41,19,53,44,20,50,42,20,52,43,19,53,44,20,50,42,19,50,42,19,50,42,19,47,39,18,48,40,18,54,45,21,50,42,19,55,46,21,50,42,20,49,41,18,50,41,19,47,39,18,47,39,18,47,39,18,49,41,19,50,41,19,48,40,18,53,45,21,48,40,18,48,40,18,54,45,21,54,44,21,52,43,20,53,44,20,46,39,18,50,42,19,56,47,21,50,43,19,54,45,21,53,43,20,52,43,20,57,47,21,55,46,21,57,48,21,56,47,21,54,45,21,56,47,21,56,47,21,53,44,21,52,43,20,52,43,19,53,43,20,55,45,21,52,43,19,49,41,19,53,44,20,53,44,20,54,44,20,53,44,20,53,44,20,52,43,20,55,45,21,48,40,18,52,43,20,54,45,21,48,40,19,53,44,21,50,42,19,50,42,19,50,42,19,49,41,19,48,40,18,54,45,21,53,44,20,53,44,20,52,43,20,50,42,20,49,41,19,45,38,18,50,42,19,49,41,18,47,39,18,47,39,18,53,44,20,55,46,21,54,44,21,50,42,19,50,42,19,50,42,20,44,38,17,48,40,18,50,43,20,48,39,18,46,38,18,48,40,18,47,40,18,44,36,17,46,38,18,40,33,16,48,40,18,46,38,18,45,37,17,45,37,18,45,37,18,45,38,18,43,36,17,47,39,18,44,36,17,45,38,18,48,40,18,42,35,16,42,35,16,48,40,19,48,40,18,44,37,17,47,39,18,46,38,18,46,38,18,45,37,18,42,35,16,42,35,16,44,36,17,44,37,17,49,40,19,43,36,17,43,36,17,48,41,18,47,39,18,48,41,18,49,41,19,43,36,17,43,36,17,48,40,18,49,42,19,52,43,20,52,43,20,57,47,21,63,53,24,60,49,23,54,44,20,60,50,23,67,55,25,60,49,23,66,55,25,65,54,24,63,53,24,66,55,24,63,53,24,66,55,24,73,60,27,70,57,26,66,55,25,65,53,24,63,53,24,65,54,24,63,53,24,65,54,24,67,56,25,67,55,25,70,59,26,61,52,23,60,50,23,69,56,26,67,55,25,60,49,23,62,52,24,77,62,29,63,53,24,62,50,23,62,50,23,59,48,22,55,46,21,62,52,24,60,49,22,60,49,23,65,53,24,67,55,24,70,57,26,78,63,29,73,60,27,71,60,27,65,54,24,70,57,26,70,57,26,61,50,23,66,55,25,65,54,24,70,59,27,69,57,26,69,56,26,69,57,26,75,62,28,73,60,27,65,54,24,70,59,27,70,57,26,67,55,25,67,55,25,63,53,24,65,54,25,62,52,23,60,49,23,61,50,24,70,59,27,67,56,25,66,55,24,66,55,25,66,55,25,60,49,23,62,51,24,62,52,24,65,53,24,65,54,24,62,52,23,65,54,24,63,53,24,65,54,25,64,53,25,63,52,24,65,54,24,65,53,25,63,53,24,65,54,25,72,60,26,68,56,26,75,61,28,72,59,27,68,57,26,76,62,28,68,55,26,73,59,27,73,60,27,73,60,27,72,60,27,70,59,27,76,62,29,70,58,26,67,56,26,68,55,25,69,56,26,69,56,26,69,57,26,69,55,25,62,51,23,65,54,24,66,55,25,65,55,24,63,52,24,64,53,24,65,54,24,65,53,24,63,52,24,66,54,25,68,54,25,66,54,24,63,53,24,68,56,25,69,57,27,70,59,27,71,59,27,65,54,24,70,57,27,74,61,28,69,57,26,71,59,27,69,58,25,67,57,25,66,56,25,68,57,25,68,57,25,66,56,25,64,54,25,68,56,25,68,59,26,60,51,22,63,51,24,67,57,25,64,55,24,62,51,23,62,51,24,65,55,24,63,52,23,62,51,23,64,54,25,64,54,25,64,54,24,64,53,24,61,51,23,64,52,24,64,52,24,65,53,24,62,51,24,60,49,23,60,49,22,61,50,23,63,51,24,64,52,24,61,50,23,64,51,24,63,51,24,65,52,24,65,52,25,63,51,24,60,49,23,60,49,23,61,50,23,59,48,22,59,49,22,58,48,21,57,47,22,56,46,21,56,47,21,59,48,22,58,47,22,56,46,21,62,51,24,62,50,23,64,52,24,58,48,21,58,48,21,62,50,22,61,49,23,59,48,22,62,50,23,63,51,24,62,51,23,61,51,23,60,50,22,60,51,22,61,52,23,60,50,22,61,50,23,64,53,24,61,50,23,62,51,23,62,50,23,60,50,23,59,48,22,62,51,23,61,51,23,62,52,23,61,51,23,61,51,23,58,48,21,66,54,24,66,55,24,60,50,22,64,53,24,64,53,24,67,54,24,65,53,24,67,54,24,67,55,25,64,53,24,63,50,23,64,52,24,61,50,23,60,49,23,57,47,21,58,47,21,59,48,22,57,46,21,55,44,20,58,48,21,58,49,22,55,44,21,53,44,20,57,48,22,53,44,20,52,43,20,54,44,20,55,45,21,57,47,22,57,47,22,53,44,20,55,45,21,54,44,20,53,43,20,54,45,21,54,45,20,54,44,20,50,41,19,54,45,20,53,43,20,51,41,19,52,42,19,51,42,20,51,42,19,52,43,20,50,41,19,47,39,18,47,39,18,49,41,19,49,41,19,49,41,19,49,42,19,52,44,19,51,42,18,48,40,18,49,41,19,46,38,18,51,43,19,48,41,19,50,42,19,49,41,19,46,38,18,44,37,17,49,40,18,48,39,18,47,39,18,52,42,19,45,38,18,45,37,17,49,41,18,45,37,17,40,33,16,43,36,17,42,35,16,46,38,18,46,38,18,45,38,18,48,40,18,45,38,18,42,36,16,47,39,18,52,42,20,45,38,18,46,38,18,45,37,17,43,36,17,48,40,18,45,38,18,45,38,18,47,39,18,45,38,18,47,38,18,44,36,17,43,36,17,47,39,18,47,39,18,44,37,17,43,36,17,48,40,19,43,36,17,45,38,18,47,38,18,50,41,19,44,37,17,43,36,17,46,39,18,45,38,18,44,37,18,47,39,18,45,38,18,43,37,18,47,40,18,45,38,18,45,38,18,48,40,18,43,35,17,46,38,18,45,38,18,44,38,18,47,39,18,44,36,17,43,36,17,44,37,17,43,36,17,47,40,18,49,41,19,44,37,17,45,38,18,43,36,17,41,34,16,42,35,17,41,34,16,43,36,17,42,35,16,45,38,18,46,38,18,40,33,16,38,32,15,45,37,18,45,38,18,42,35,16,43,36,17,45,38,17,43,36,17,39,32,16,39,32,15,41,34,16,43,36,17,43,36,17,44,37,17,43,36,16,44,37,18,40,33,16,44,36,17,39,33,15,46,39,18,40,32,16,42,36,16,45,38,18,45,38,18,46,38,18,42,35,16,43,36,17,43,36,16,43,36,16,41,34,16,41,34,16,44,37,17,43,36,17,45,38,18,48,40,19,45,37,18,42,35,17,47,39,18,48,40,18,50,42,19,47,39,18,47,39,18,52,43,20,47,39,18,49,41,19,48,40,18,46,38,18,47,39,18,45,37,17,48,40,18,46,39,18,47,39,18,44,37,18,45,38,18,47,40,18,49,41,19,46,38,18,47,39,18,44,36,17,50,42,19,53,44,20,49,41,19,53,45,21,54,45,21,49,42,19,52,42,20,52,43,20,49,41,19,47,39,18,49,41,19,47,39,18,44,37,17,46,38,18,49,41,19,50,42,19,46,38,18,50,42,19,52,43,20,54,45,21,50,42,20,54,45,21,54,44,21,52,43,20,54,45,21,59,48,22,52,43,20,54,45,21,54,45,21,52,43,19,49,41,19,50,42,19,53,44,20,53,44,20,55,45,21,52,43,20,48,41,18,46,38,18,53,43,20,55,45,21,52,43,20,50,42,19,52,43,20,55,45,21,53,44,20,46,39,18,54,45,21,53,44,20,49,41,18,52,43,20,49,41,19,54,45,20,49,41,19,46,39,18,50,42,19,52,43,20,47,39,18,48,40,18,48,40,18,45,38,18,47,39,18,48,41,18,46,39,18,47,39,18,45,37,18,41,35,16,48,40,18,52,42,19,48,41,18,47,39,18,48,40,18,48,40,18,46,39,18,46,39,18,44,37,17,42,35,16,41,34,16,42,35,16,41,34,16,38,31,15,38,31,15,39,32,15,39,32,16,43,36,17,42,34,16,39,33,16,43,36,17,41,34,16,39,32,15,40,33,16,42,35,17,39,32,15,39,32,16,40,33,16,40,33,16,42,35,16,41,34,16,40,33,16,40,33,16,40,33,16,41,34,16,40,33,16,41,34,16,40,33,16,40,33,16,38,32,16,38,31,16,41,34,16,37,30,14,36,29,14,39,32,15,38,31,15,38,31,15,36,29,14,38,32,15,39,32,15,38,31,15,39,31,15,39,32,15,39,32,15,39,32,16,37,30,15,38,31,14,40,34,16,39,33,15,38,31,14,38,31,15,38,31,15,38,31,15,40,33,16,40,33,16,40,33,16,41,35,16,40,33,16,40,33,16,40,33,16,43,35,17,42,35,16,40,33,16,39,32,16,40,33,16,40,33,16,37,30,14,39,32,15,42,35,17,42,35,16,42,35,16,44,37,17,43,36,17,44,36,18,41,34,16,40,33,16,42,35,16,41,34,16,38,31,15,39,32,16,41,34,16,42,35,16,41,34,16,40,33,16,42,35,16,44,37,17,46,39,18,44,37,18,45,38,18,43,36,17,39,32,15,41,34,16,46,39,18,45,38,18,42,36,16,45,37,18,46,38,18,43,37,17,45,38,18,47,40,18,49,41,18,41,34,16,42,35,16,39,33,16,44,37,17,45,38,17,42,35,16,46,39,18,45,38,18,43,36,17,41,34,16,49,41,19,48,40,19,41,34,16,43,36,17,46,39,18,46,39,18,42,34,16,40,34,16,47,40,18,43,36,17,44,37,18,44,36,17,47,39,18,46,38,18,49,41,18,50,42,19,52,43,19,52,44,20,53,44,21,57,47,21,56,46,21,59,48,22,60,50,23,62,52,24,63,53,24,73,60,27,74,61,29,74,60,27,73,60,27,71,59,27,73,60,27,73,60,28,75,62,28,70,57,26,77,63,28,74,61,28,71,59,27,66,55,25,66,55,25,67,55,25,73,60,28,70,57,27,69,57,26,73,61,28,71,59,27,66,55,25,69,57,26,77,62,29,71,59,26,75,62,28,78,63,29,71,60,27,71,59,27,73,61,27,71,60,26,69,56,26,73,60,27,67,55,24,61,52,24,66,55,25,66,55,25,71,57,26,73,60,27,65,54,24,71,59,26,69,56,26,67,55,25,73,59,27,66,54,24,66,55,25,73,60,27,71,59,26,65,54,24,67,56,25,67,55,25,67,56,25,70,57,26,77,62,29,78,65,29,79,66,29,75,62,28,79,65,29,77,63,29,81,66,29,78,65,29,77,63,29,78,63,29,82,67,30,82,69,29,81,66,29,73,60,28,75,62,28,75,63,29,75,62,28,78,65,29,75,61,28,75,62,28,77,62,28,77,62,28,74,61,28,73,60,28,73,60,27,71,59,26,66,54,25,71,59,26,74,61,28,73,60,27,70,57,27,69,56,25,73,60,27,73,59,27,67,56,25,62,52,24,70,57,27,74,61,28,70,59,27,69,56,25,71,59,27,71,59,26,71,59,27,70,59,26,69,56,25,74,61,28,73,60,27,65,54,24,73,60,27,73,60,27,66,55,25,69,59,26,66,56,25,73,59,27,70,57,26,67,55,25,67,55,25,71,59,27,71,60,27,71,60,27,65,54,24,69,57,26,69,57,26,62,52,24,65,54,24,71,59,27,70,57,26,77,63,28,77,62,29,71,60,27,73,60,27,74,60,28,78,63,29,81,66,29,73,60,27,78,65,29,75,62,29,73,60,27,75,62,28,77,63,29,77,62,29,81,66,29,82,67,30,78,65,29,74,61,28,77,63,29,79,66,29,75,62,28,79,63,29,73,60,28,75,61,28,71,59,26,77,62,28,78,65,29,70,57,26,74,61,28,74,61,28,75,61,28,70,59,26,67,56,26,71,59,27,69,56,25,70,57,26,77,62,29,70,59,27,73,60,27,74,60,27,75,61,28,67,56,25,71,60,27,66,55,25,62,52,24,62,50,23,65,53,24,66,55,25,63,53,24,61,50,23,57,47,21,62,52,24,57,47,21,54,45,21,53,44,20,52,43,20,55,45,21,55,45,21,50,43,19,49,41,19,46,38,18,53,44,20,52,43,20,48,40,18,45,38,18,46,39,18,49,42,19,48,40,19,47,40,18,46,38,18,50,42,19,52,43,20,48,40,19,52,43,20,52,43,20,42,36,16,46,38,18,48,40,19,48,40,18,49,41,19,49,41,19,49,41,19,50,42,20,47,39,18,47,40,18,48,40,18,48,40,18,47,39,18,45,38,18,46,38,18,52,43,20,49,42,19,50,42,20,50,42,20,50,42,19,52,43,20,55,45,21,54,45,21,53,44,21,50,42,19,50,42,19,52,43,20,54,45,21,53,44,20,53,44,21,54,46,21,55,46,21,55,45,21,54,45,21,52,43,19,48,40,18,49,41,19,49,41,19,54,45,21,53,44,20,52,43,20,54,45,21,49,41,18,52,43,20,52,44,20,52,43,20,52,42,20,53,43,20,55,46,21,50,42,19,49,41,19,53,44,20,55,46,21,55,46,21,50,42,19,56,46,21,57,48,21,55,46,21,54,45,21,54,44,20,52,43,20,55,45,21,54,45,21,50,42,19,50,42,19,57,48,22,56,47,21,49,41,19,52,43,20,53,44,20,54,44,21,55,46,21,53,44,20,50,42,19,54,45,21,43,35,16,42,35,16,49,41,19,50,41,19,50,42,20,47,39,18,48,40,18,49,41,19,52,43,20,47,39,18,50,42,19,54,44,21,50,43,19,50,42,19,48,40,18,48,40,19,46,38,18,47,39,18,47,40,18,50,43,19,48,40,19,53,43,20,49,41,19,49,42,19,54,45,21,45,38,18,49,41,18,49,42,19,48,40,19,46,39,18,46,39,18,47,39,18,44,37,17,50,42,19,46,39,18,43,37,17,46,39,18,42,35,16,42,35,16,47,39,18,46,39,18,43,36,17,48,40,18,47,39,18,44,37,18,45,37,17,41,34,16,47,39,18,49,41,19,47,39,18,44,37,17,44,37,17,42,35,16,50,42,20,44,37,18,47,40,18,48,40,18,47,40,18,48,40,18,47,40,18,47,40,18,48,40,18,47,39,18,48,40,19,46,39,18,46,39,18,50,42,19,52,43,20,50,42,19,52,43,20,49,41,18,43,36,17,49,41,19,52,43,19,50,42,20,53,44,20,55,46,21,60,49,23,57,48,21,59,48,22,59,48,22,62,52,24,60,49,23,61,50,23,65,53,24,67,55,25,66,54,24,61,50,23,67,55,25,70,57,26,65,54,24,60,49,23,65,54,24,63,53,24,63,53,24,70,59,26,66,54,25,63,52,24,63,53,24,67,56,25,69,56,25,66,55,24,69,56,26,69,56,26,57,48,22,63,52,24,67,55,25,60,49,23,61,50,23,56,46,21,61,50,23,59,49,22,65,54,24,63,53,24,65,53,24,66,54,24,65,53,24,73,60,27,73,59,27,70,57,26,70,57,26,65,54,24,65,54,24,66,55,25,66,55,24,63,53,24,66,54,25,66,55,25,61,50,23,70,57,26,69,57,25,67,55,25,71,59,27,66,55,24,65,54,24,69,56,26,66,54,25,70,57,26,60,49,23,61,50,23,59,48,22,60,49,22,62,52,23,65,55,24,66,55,25,62,52,24,60,50,23,65,54,24,65,53,24,62,52,24,63,52,24,64,53,24,62,51,24,63,52,23,60,50,23,63,53,24,63,53,24,64,53,25,61,50,23,64,53,24,66,55,25,64,53,25,68,57,26,71,58,26,65,52,24,76,62,28,72,59,27,73,59,27,75,61,28,73,60,27,76,62,29,77,62,29,66,55,26,72,59,27,72,59,27,69,56,27,70,59,27,65,55,25,70,59,27,66,54,25,66,54,25,66,55,25,64,53,24,66,54,24,65,53,24,65,53,24,63,52,24,62,51,24,65,54,24,64,53,24,69,56,26,66,53,24,63,52,24,64,54,24,64,54,24,68,56,25,67,55,25,69,57,26,71,60,27,69,57,26,77,65,29,69,57,26,70,59,26,69,57,26,66,55,25,69,58,26,68,57,25,65,54,25,68,56,25,66,56,25,65,54,25,62,52,23,63,54,24,62,52,23,62,51,23,68,57,25,67,56,25,64,53,24,63,52,24,65,55,25,67,56,25,67,56,25,62,51,23,61,51,23,62,52,24,61,51,23,61,52,23,62,51,24,66,55,25,62,51,23,65,53,24,63,51,24,61,49,23,66,53,25,68,55,25,64,53,24,64,52,24,65,53,25,64,51,24,67,54,25,65,53,25,63,51,24,66,54,25,63,51,24,65,52,25,61,50,23,57,47,22,61,50,24,59,50,22,59,49,22,62,51,24,60,49,22,58,48,22,60,49,23,56,46,22,62,50,23,63,50,24,63,52,24,62,50,23,61,51,23,61,50,22,59,49,22,58,48,21,67,55,25,69,55,25,62,51,23,63,52,23,60,49,22,59,50,22,61,52,23,63,52,24,61,51,23,61,50,23,63,51,24,60,49,22,65,54,25,62,51,23,60,49,22,62,51,23,63,51,24,61,51,23,59,51,22,61,51,23,62,51,23,61,50,23,60,51,23,66,54,24,62,50,23,60,50,22,63,51,24,65,52,24,65,53,24,59,49,22,57,47,21,57,47,21,62,50,23,59,49,22,63,52,24,62,51,24,58,48,22,59,49,22,57,46,21,57,46,21,56,46,21,61,51,23,56,47,21,54,45,21,55,45,21,57,47,21,56,47,21,55,45,21,52,44,20,54,45,21,54,45,20,55,45,21,51,42,20,54,45,21,55,45,21,55,45,20,55,44,20,55,46,21,52,43,20,54,45,20,53,44,20,56,46,21,54,45,20,52,44,20,51,43,19,50,41,19,50,41,19,51,42,19,45,37,17,49,41,19,51,43,20,47,40,19,46,38,17,46,38,18,52,45,21,51,43,20,45,37,17,49,41,19,53,44,21,48,40,19,48,40,18,47,39,18,49,41,19,46,38,18,44,37,17,48,40,18,50,42,20,45,37,18,44,36,17,44,36,17,46,38,18,49,40,19,48,40,18,45,38,18,47,40,18,48,40,18,46,38,18,43,36,17,44,37,17,44,37,17,43,36,16,48,41,19,50,42,20,42,34,17,44,37,17,52,42,20,46,38,18,48,40,19,48,40,18,46,39,18,45,37,18,44,37,17,47,40,18,48,41,19,46,38,18,44,37,17,43,35,16,45,38,18,42,35,17,42,35,16,44,36,17,42,35,17,44,37,17,46,38,18,42,35,16,40,33,16,41,34,16,44,37,17,47,39,18,44,37,18,41,34,16,43,35,16,47,40,18,44,37,18,45,37,18,41,34,16,42,35,16,47,39,18,46,39,18,41,34,16,46,39,18,41,34,16,41,34,16,42,35,16,42,34,16,45,38,18,45,38,18,41,34,16,42,35,16,45,38,18,43,36,17,45,38,18,43,36,16,37,30,15,41,34,16,43,36,16,41,34,16,40,33,15,43,36,17,46,38,18,44,37,18,43,36,17,40,34,16,41,34,16,39,32,16,40,33,16,38,31,15,40,33,16,46,38,18,43,36,17,40,33,16,41,34,16,43,36,17,39,32,15,42,35,17,41,34,16,42,35,16,42,35,16,42,35,16,46,38,18,46,39,18,42,35,16,41,34,16,41,34,16,46,38,18,43,36,17,43,35,17,45,38,17,50,41,19,44,37,17,44,37,17,47,40,18,45,37,18,44,37,17,47,39,18,45,38,17,50,42,19,46,39,18,42,36,17,49,41,19,49,41,19,47,39,18,47,39,18,45,38,18,44,37,17,50,42,19,50,42,19,47,39,18,49,41,19,45,38,18,41,34,16,43,36,17,46,38,18,47,39,18,47,39,18,43,36,17,46,39,18,44,38,18,49,41,18,52,43,20,50,43,20,43,37,17,47,39,18,50,42,19,48,40,19,45,38,18,50,42,19,52,43,20,46,38,18,46,39,18,53,44,20,53,44,20,49,41,19,49,41,18,48,40,18,52,43,20,50,42,19,52,42,20,53,44,20,53,44,20,53,44,21,56,46,21,54,45,21,50,42,20,54,45,21,53,44,20,52,43,19,52,43,19,49,41,19,55,46,21,52,43,20,48,41,19,47,40,18,52,43,19,48,41,18,53,44,20,53,44,20,52,43,20,53,44,20,53,43,20,54,44,20,47,39,18,48,40,18,54,44,20,47,39,18,47,39,18,52,43,20,52,43,20,50,42,19,48,40,18,52,43,20,48,40,18,47,39,18,46,39,18,44,37,18,44,37,17,48,41,19,53,44,20,49,42,20,50,42,19,47,38,18,53,44,21,53,44,20,50,42,19,47,39,18,45,38,18,49,41,19,49,41,19,45,37,17,44,36,17,48,40,18,45,38,18,39,32,16,41,34,16,40,33,16,44,37,18,43,36,16,39,32,15,39,32,16,45,38,17,40,33,16,37,30,14,42,35,16,36,30,14,36,29,14,40,33,16,44,37,18,43,36,16,39,32,15,38,31,15,40,33,16,42,34,16,38,32,15,35,29,14,41,34,16,39,32,15,41,34,16,42,35,16,41,34,16,39,32,15,41,34,16,39,31,15,39,32,16,41,34,16,38,31,15,40,33,16,40,33,16,37,30,14,40,32,15,38,32,15,37,31,15,41,34,16,37,30,14,38,32,15,39,32,15,39,32,16,40,33,16,39,32,16,37,31,15,41,34,16,42,35,16,39,32,16,39,32,15,39,32,15,42,35,16,40,33,16,42,35,16,40,33,16,41,34,16,40,33,16,41,34,16,43,36,17,45,38,18,44,37,18,45,38,18,43,36,17,41,34,16,43,36,17,43,35,16,46,39,18,43,36,17,44,36,17,44,37,18,45,37,18,42,35,16,40,33,16,44,37,17,44,37,17,41,34,16,41,34,16,40,33,16,40,33,16,43,36,17,40,33,15,39,32,15,41,34,16,44,37,18,43,36,17,41,34,16,42,35,17,46,38,18,44,37,18,42,35,16,40,33,16,41,34,16,41,34,16,43,36,16,40,33,16,39,32,15,45,38,18,41,34,16,43,35,16,52,43,20,44,37,17,45,38,18,43,36,17,45,37,17,49,41,19,46,39,18,42,35,16,47,40,18,43,36,16,40,33,16,45,37,18,45,37,18,39,32,15,39,32,15,45,38,18,44,37,18,45,38,18,45,38,18,43,36,17,47,40,18,46,38,18,45,37,18,50,42,19,48,40,19,49,41,19,52,43,19,52,43,19,49,41,19,52,43,20,56,46,21,54,45,21,57,48,22,56,46,21,57,48,22,61,50,23,63,53,24,69,55,25,69,56,26,67,55,25,63,52,24,67,56,25,70,59,26,69,56,26,73,61,27,75,62,29,77,63,28,67,56,25,67,55,25,66,55,24,69,56,26,71,59,27,71,59,27,66,55,25,70,59,26,69,57,26,69,57,26,70,59,27,71,59,27,79,65,29,73,61,28,71,57,27,75,62,28,74,61,28,73,60,27,70,57,26,69,56,26,71,59,27,71,59,27,69,57,26,69,57,26,67,56,25,66,54,24,67,55,25,70,59,26,66,55,24,65,53,24,71,59,26,78,63,29,67,55,25,63,53,24,67,56,25,63,52,24,63,53,24,73,60,27,74,61,28,71,59,27,71,59,27,79,65,29,82,67,30,82,67,30,77,63,28,82,67,30,78,63,29,78,63,29,81,67,29,77,63,29,78,65,29,79,65,29,82,67,29,78,65,29,73,61,27,73,60,27,74,61,28,75,62,29,74,61,28,78,63,28,75,62,28,71,59,27,69,56,26,69,57,26,71,59,27,67,56,26,74,61,28,75,62,29,71,59,27,67,55,25,67,55,25,70,57,26,73,60,27,73,60,27,69,56,26,66,55,24,63,53,24,70,57,26,70,57,26,69,56,26,67,56,25,69,56,25,65,53,24,65,53,24,69,56,26,65,54,24,66,54,25,69,55,25,67,55,25,66,54,24,70,57,26,66,54,24,69,57,26,66,54,25,71,57,26,73,60,27,69,57,26,69,57,26,65,53,24,71,57,27,73,60,28,69,56,25,65,55,25,73,61,28,69,57,26,66,55,24,67,56,25,67,55,25,71,59,27,74,60,28,73,60,27,67,56,25,70,59,27,73,61,27,78,63,29,73,60,28,81,66,29,77,63,29,74,61,27,74,61,28,74,61,28,75,62,28,78,63,29,78,65,29,74,61,28,74,61,28,74,61,28,78,63,29,73,60,27,74,61,28,77,62,29,75,62,28,70,57,27,73,60,27,79,65,29,73,60,27,75,61,28,74,61,28,81,66,29,71,60,27,70,57,27,70,57,26,69,56,26,70,57,26,71,59,26,67,56,25,63,53,24,69,56,25,70,57,26,69,57,25,73,61,27,67,56,25,65,54,24,60,50,23,63,52,24,62,53,24,62,52,24,69,57,25,66,54,24,61,50,24,67,55,24,61,50,24,55,45,21,55,45,21,63,53,24,53,44,21,50,42,19,54,45,21,50,42,20,50,42,19,50,43,19,50,42,19,47,40,18,47,40,18,52,43,20,49,41,19,50,42,19,50,42,19,47,39,18,48,40,18,50,42,20,53,44,20,50,42,19,50,42,19,52,43,20,46,38,18,48,40,19,52,43,20,47,39,18,48,40,18,50,42,19,48,40,19,48,40,18,49,41,18,53,43,20,47,39,18,45,37,17,53,44,21,53,43,20,52,43,20,54,45,21,55,45,21,52,43,19,55,45,21,55,45,21,55,46,21,52,43,21,50,42,20,53,44,20,54,45,21,53,44,21,55,46,21,57,47,21,53,44,20,53,44,21,50,42,19,62,52,24,60,49,23,53,44,21,49,42,19,56,46,21,60,49,23,52,43,19,54,45,21,59,48,22,48,41,19,54,45,21,59,48,22,48,40,18,52,43,20,53,44,21,47,40,18,55,46,21,53,44,21,53,44,21,53,44,20,50,43,19,55,46,21,54,45,21,52,43,20,52,42,19,49,41,19,55,46,21,54,45,21,48,40,18,53,44,20,53,44,21,54,45,21,55,46,21,53,44,20,52,42,19,48,40,18,48,40,18,49,41,19,55,45,21,54,45,20,50,42,19,50,42,20,50,42,19,49,41,19,50,42,19,41,34,16,46,38,18,50,42,19,44,37,17,46,38,18,45,37,18,44,36,17,48,41,19,50,42,19,52,43,20,48,40,18,47,39,18,48,40,18,46,39,18,49,41,19,45,38,18,41,34,16,44,37,18,54,44,20,50,42,20,46,39,18,47,40,18,47,39,18,50,42,19,50,42,19,46,38,18,52,43,20,43,36,16,44,36,17,47,40,18,46,39,18,45,38,18,48,41,18,54,44,21,47,39,18,50,42,19,46,39,18,46,38,18,43,36,16,46,38,18,46,38,18,44,37,17,48,41,19,41,35,16,43,36,17,50,42,19,42,35,16,49,40,18,45,38,18,44,37,17,47,40,18,53,43,20,49,41,19,50,41,19,47,40,18,49,41,19,50,42,19,48,40,18,50,42,19,48,40,19,49,41,19,53,43,20,53,43,20,49,41,19,53,44,21,55,46,21,53,44,20,53,44,20,47,40,18,52,43,20,53,44,20,52,43,20,55,45,21,55,45,21,59,49,22,52,43,20,60,49,23,62,52,24,53,44,20,56,47,21,63,53,24,65,53,24,70,57,26,70,59,26,62,52,24,69,56,26,67,55,25,63,53,24,61,50,24,62,50,24,66,55,24,63,53,24,65,54,24,67,55,25,65,54,24,70,57,26,69,56,25,59,48,22,66,54,24,65,53,24,63,53,24,60,49,23,65,54,24,63,52,24,54,45,21,59,49,22,61,50,23,63,53,24,60,49,23,61,50,24,67,56,26,66,55,25,65,53,24,61,50,24,60,50,23,67,55,25,69,57,26,63,52,24,67,56,25,69,56,26,63,53,24,69,56,25,65,54,24,67,56,25,66,54,25,61,50,24,69,56,25,69,57,25,67,55,25,70,59,27,69,57,26,66,54,24,66,54,24,67,55,25,67,56,25,66,55,25,60,50,23,62,52,24,59,48,22,60,49,22,60,49,23,63,53,24,65,53,24,61,49,23,62,52,24,55,46,21,64,52,24,61,50,23,60,50,23,61,51,23,64,53,24,61,51,23,61,51,23,63,52,24,60,50,23,59,49,22,64,53,24,61,50,23,64,53,24,62,51,24,66,54,26,66,54,25,63,52,24,69,57,26,69,57,26,69,58,26,71,58,27,73,60,28,67,54,26,68,55,26,73,60,27,73,61,28,75,62,28,67,54,25,67,55,25,65,54,24,67,55,25,69,59,27,66,55,25,64,53,24,69,55,25,62,51,24,59,49,22,70,57,26,68,55,25,65,53,24,67,56,26,64,54,24,68,56,25,62,51,24,59,49,22,62,52,24,67,56,25,67,54,25,65,54,25,71,59,27,67,55,25,65,55,25,69,57,26,72,59,26,74,61,28,73,61,27,69,57,25,68,57,25,73,60,27,69,58,26,65,54,25,63,53,25,63,53,25,64,55,25,64,55,25,63,53,25,67,56,25,67,56,25,64,55,25,65,56,25,65,56,25,60,50,23,63,52,23,68,56,26,62,52,24,56,47,22,59,49,23,65,54,24,62,51,22,66,55,24,70,56,25,64,52,24,66,54,25,64,52,24,69,55,25,68,55,25,65,53,25,66,53,25,67,54,25,61,50,24,65,52,25,65,53,25,70,56,26,69,56,26,64,53,25,65,54,25,64,51,24,63,51,24,57,47,22,59,49,23,63,52,24,58,47,22,59,49,22,62,51,24,61,50,23,63,52,24,58,47,21,55,46,21,60,48,22,64,53,24,58,49,21,58,48,21,66,54,25,68,55,24,58,47,22,64,53,24,60,50,22,63,52,24,61,51,23,62,52,23,63,53,24,60,49,23,62,51,23,61,51,23,60,50,23,60,50,23,66,54,25,59,48,22,59,48,22,59,49,23,59,49,22,61,50,23,58,48,22,60,50,23,61,50,23,63,52,24,57,47,21,60,50,23,62,51,23,55,44,21,60,49,22,63,51,23,62,51,23,59,49,22,60,49,22,58,47,21,62,50,23,64,53,24,62,51,24,59,49,22,64,52,24,68,55,24,59,49,22,60,49,23,63,52,24,63,51,23,62,51,24,58,49,22,56,46,21,57,47,21,55,45,21,58,48,22,56,46,21,55,46,21,52,43,20,56,46,21,53,44,20,55,46,21,54,45,21,53,44,21,54,44,20,55,46,20,55,46,21,52,43,20,51,43,19,55,46,21,51,42,19,50,41,19,51,42,19,50,41,20,48,39,19,49,41,19,45,37,18,46,38,18,49,41,19,50,42,20,48,40,19,48,40,19,51,43,20,48,40,19,49,41,19,53,44,20,47,39,19,50,42,19,50,42,19,47,39,18,49,41,19,48,40,19,46,39,18,45,37,17,49,41,18,48,40,18,48,41,18,48,41,19,42,35,16,47,40,18,49,40,19,49,40,18,46,38,18,46,39,18,47,40,18,44,37,17,41,34,16,43,36,17,46,39,18,47,39,18,44,37,18,41,34,16,45,38,18,45,37,18,42,35,16,42,35,16,42,35,16,45,38,18,46,39,18,49,41,19,43,37,17,40,33,16,47,39,18,45,38,18,43,36,17,42,35,16,44,38,17,45,37,18,48,40,18,44,37,17,44,37,17,40,33,16,44,37,18,47,40,18,43,36,17,42,36,17,44,36,17,41,34,16,44,37,17,43,35,16,42,35,17,43,36,17,43,36,17,44,37,18,42,35,16,39,33,15,44,37,17,44,37,17,40,33,16,43,36,17,43,36,17,39,32,15,40,33,16,47,39,18,43,37,17,40,33,16,42,35,17,44,37,17,43,35,16,43,36,17,48,40,18,44,37,17,41,34,16,38,31,15,45,38,18,45,38,18,40,33,16,40,33,16,41,34,16,43,35,17,44,37,17,40,33,16,34,29,14,42,35,16,41,35,16,42,35,16,41,33,16,37,30,15,39,32,16,43,36,17,42,35,16,42,35,16,42,35,16,46,39,18,40,33,16,41,34,16,41,34,16,42,35,16,45,38,18,41,34,16,42,35,16,44,37,17,48,41,18,42,34,16,44,37,17,46,39,18,47,39,18,45,37,17,45,38,18,46,39,18,48,39,18,45,37,18,50,41,19,43,36,17,47,39,18,52,43,20,46,38,18,44,37,18,49,41,19,46,38,18,44,37,17,45,37,18,44,36,17,48,41,18,43,36,17,43,36,16,46,39,18,45,38,18,42,35,16,45,37,18,45,37,18,45,37,18,47,39,18,47,40,18,44,37,17,46,39,18,49,41,19,46,39,18,46,39,18,46,38,18,45,38,18,48,40,18,48,40,19,46,39,18,48,41,19,53,43,21,49,41,19,49,41,19,53,44,20,52,43,20,48,40,19,48,41,19,52,43,20,49,41,19,50,42,19,54,44,21,53,44,20,56,47,21,52,42,20,55,46,21,53,44,20,49,41,19,53,44,21,52,43,20,50,42,19,50,42,19,52,43,20,46,39,18,48,41,18,53,44,20,52,43,20,53,44,20,49,41,18,48,40,18,54,45,21,49,41,18,49,41,19,48,40,18,53,43,20,52,42,20,48,39,18,46,39,18,50,42,19,53,43,20,48,40,18,45,37,18,50,42,18,50,42,19,44,37,17,44,37,17,50,42,19,47,39,18,45,38,18,46,38,18,43,36,17,45,37,18,47,40,18,52,42,20,50,42,20,54,45,21,50,42,19,48,40,19,50,42,19,53,44,20,49,41,19,42,35,16,44,37,17,45,38,18,46,39,18,45,38,18,43,36,16,44,37,17,43,36,18,39,32,16,41,34,16,40,33,16,39,32,15,40,33,16,39,33,16,33,28,13,40,33,16,40,33,16,38,32,15,41,34,16,40,33,16,41,34,16,43,36,16,40,33,16,40,33,16,41,34,16,40,33,16,37,30,14,37,31,14,38,31,15,37,31,15,42,35,16,41,34,16,39,32,15,39,32,16,34,29,13,39,33,16,40,33,16,41,34,16,44,37,17,38,31,15,38,31,15,41,34,16,39,33,16,34,29,14,35,29,14,39,32,16,39,32,15,38,31,15,38,31,14,39,32,16,41,34,16,38,31,15,38,31,14,39,32,15,45,38,18,43,35,16,44,37,17,43,36,16,38,31,15,40,33,15,40,34,16,42,35,16,42,35,16,41,34,16,44,37,17,48,40,18,44,37,17,47,39,18,46,38,18,43,36,17,47,39,18,48,40,18,45,38,18,45,38,18,47,39,18,49,41,19,48,39,18,44,37,17,43,36,16,43,36,17,44,37,17,44,37,18,42,35,16,42,35,16,41,34,16,42,35,16,41,33,16,38,31,15,40,33,16,43,36,17,40,33,16,40,33,16,43,36,17,43,36,17,41,34,16,39,32,15,39,32,15,36,30,14,40,33,16,43,35,17,39,32,16,41,34,16,45,38,18,40,33,16,39,33,16,45,38,18,46,39,18,40,33,16,42,35,17,43,36,17,42,35,17,45,37,18,43,36,17,43,36,17,44,37,17,44,37,17,41,34,16,44,37,17,37,31,15,42,35,16,45,38,18,45,37,17,42,36,17,45,38,18,42,35,16,45,38,18,46,38,18,42,35,16,46,38,18,48,40,18,48,40,18,47,39,18,47,39,18,45,37,17,53,43,20,53,43,20,53,45,20,52,43,20,50,42,19,54,45,21,57,48,21,56,46,21,62,52,23,60,50,23,61,49,23,69,56,26,65,54,24,60,50,23,61,50,24,69,56,25,69,57,26,67,56,25,67,55,25,65,54,25,63,53,24,69,57,26,69,57,26,70,57,26,67,56,25,69,57,26,71,59,27,73,60,27,74,60,28,71,59,27,73,60,27,66,55,25,67,56,26,75,62,28,70,59,26,67,55,25,74,61,28,73,60,27,69,56,26,75,62,28,74,60,27,63,53,24,69,57,26,67,56,25,65,54,24,69,56,26,61,52,24,65,53,24,75,62,28,73,61,27,63,53,24,67,55,25,70,59,26,70,57,27,69,56,26,66,55,24,73,60,27,75,62,28,74,61,27,74,61,28,81,66,30,81,65,29,84,69,30,84,67,30,81,66,29,82,67,29,78,63,29,77,63,29,82,67,30,78,63,29,77,62,29,77,63,28,75,61,28,74,61,28,75,62,29,73,60,28,73,60,27,74,61,27,75,62,28,75,62,28,66,54,25,69,56,26,74,61,28,69,56,26,67,55,25,74,61,27,74,61,28,70,57,26,71,60,27,74,61,28,81,67,29,74,61,28,69,57,26,74,61,28,70,59,26,65,54,24,69,56,26,66,54,24,66,55,25,69,56,26,65,54,24,67,55,25,63,53,24,65,53,24,70,59,27,71,59,27,74,60,28,69,56,25,69,56,25,70,57,26,62,50,23,65,54,24,66,55,25,71,59,27,71,60,27,67,56,25,67,55,25,70,56,26,63,52,24,69,57,25,71,60,27,70,59,27,71,59,27,73,60,28,71,59,27,69,56,26,69,57,26,73,60,27,78,63,29,71,60,27,75,62,28,71,60,27,67,56,25,73,60,27,70,57,26,73,60,27,77,63,29,73,60,27,73,59,27,75,61,27,78,63,29,73,60,27,69,57,26,75,62,28,74,61,28,71,59,27,75,61,29,71,59,27,70,57,26,71,60,27,74,62,28,73,60,27,73,60,27,74,61,28,69,56,26,75,62,28,78,65,29,75,62,29,78,65,29,75,61,28,65,54,24,69,57,26,66,54,24,63,53,24,69,56,25,69,57,26,66,54,24,67,55,24,66,54,25,65,54,24,63,53,24,63,53,24,54,44,21,61,50,23,63,53,24,57,47,22,61,50,23,62,52,23,60,50,23,59,49,23,61,50,23,63,53,24,56,46,21,54,45,21,53,43,20,57,47,21,59,49,22,50,42,19,55,46,21,50,43,20,49,41,19,50,43,20,53,44,20,55,45,21,49,41,19,50,42,19,48,40,18,50,41,19,55,46,21,50,41,19,49,41,19,56,47,21,54,45,20,52,43,19,50,42,19,50,42,19,47,40,18,50,42,19,52,43,20,50,42,19,52,43,20,50,42,19,49,41,19,53,43,20,52,43,20,52,43,21,53,43,20,59,48,22,54,45,21,54,45,21,49,41,19,54,45,21,55,45,21,56,47,21,54,45,21,54,45,21,55,45,21,53,43,20,53,44,21,53,44,20,54,45,21,54,45,21,55,46,21,54,45,21,56,46,21,56,47,21,57,48,22,54,45,21,55,46,21,59,48,22,55,46,21,56,46,21,55,46,21,53,44,20,50,43,19,54,44,21,53,44,20,54,44,20,50,43,19,50,42,19,52,44,20,52,43,20,50,42,20,53,44,20,52,44,20,50,42,19,52,43,20,49,41,19,49,41,19,50,42,19,53,43,20,53,44,21,53,44,21,54,45,21,53,43,20,55,46,21,48,40,18,46,39,18,49,41,19,48,40,18,49,41,20,50,42,19,52,42,19,47,39,18,49,41,18,46,39,18,50,42,19,47,39,18,42,35,16,41,34,16,46,38,18,48,40,18,48,40,18,42,36,17,43,36,16,42,36,17,43,37,17,47,40,18,50,42,19,47,39,18,47,39,18,49,41,19,47,39,18,48,41,18,47,40,18,44,36,17,45,37,18,45,38,18,48,40,18,43,36,17,46,38,18,48,40,18,46,38,18,46,38,18,44,37,18,47,40,18,45,38,18,45,38,18,43,36,17,43,36,16,48,40,18,46,38,18,49,41,19,50,42,19,44,37,17,42,35,16,49,41,19,46,39,18,41,34,16,46,39,18,49,41,19,44,37,18,44,37,17,43,35,16,47,40,18,47,40,18,46,39,18,47,39,18,49,41,19,44,37,17,49,41,18,50,42,20,47,39,18,45,38,18,45,38,18,47,39,18,47,40,18,48,40,18,52,43,20,52,43,19,50,42,20,54,45,21,49,41,19,50,42,19,54,45,20,52,43,20,52,43,19,54,45,21,45,37,18,52,43,20,56,47,21,54,45,21,57,47,21,56,47,21,54,45,21,54,45,21,63,52,24,55,46,21,60,50,22,62,52,24,59,49,22,62,52,24,69,56,26,66,55,25,66,54,24,67,54,24,59,48,22,61,50,23,65,53,24,65,54,24,62,52,24,65,54,24,70,57,26,69,56,25,71,59,27,69,56,26,65,53,24,60,49,22,65,53,24,65,54,24,62,50,24,59,49,22,63,52,24,60,49,23,70,57,26,63,53,24,56,46,21,60,49,23,63,53,24,70,57,27,62,52,24,59,48,22,60,49,22,63,53,24,65,54,24,71,60,27,67,55,25,66,53,24,67,55,25,66,55,25,61,50,24,66,55,24,69,56,25,66,54,24,69,56,25,67,55,25,65,53,24,67,56,25,67,56,26,69,56,26,65,53,24,62,52,24,65,54,24,57,48,22,62,52,24,61,50,23,66,54,25,60,49,23,60,49,22,61,50,24,57,47,22,62,52,24,61,50,23,55,45,21,56,46,21,59,49,22,60,50,23,60,50,23,58,48,22,58,49,22,62,51,23,61,51,23,62,51,23,60,50,23,58,48,22,58,49,22,60,50,23,64,52,24,62,51,23,60,50,23,65,53,24,61,50,23,62,51,23,66,54,25,63,53,23,62,50,23,63,52,23,69,57,27,80,65,30,73,59,27,70,58,27,69,56,26,69,56,26,74,60,27,70,58,27,70,58,26,70,58,27,66,55,24,69,56,26,66,54,25,65,53,24,65,53,24,69,56,26,69,57,26,63,52,24,67,55,25,63,53,24,58,49,22,62,52,24,64,54,24,67,55,25,63,52,24,63,53,24,65,54,24,67,55,26,68,56,26,64,53,24,69,57,26,67,56,26,70,59,26,76,63,28,79,65,30,73,62,28,73,60,27,77,64,29,70,59,27,64,53,25,69,59,26,71,60,26,69,59,26,67,58,26,65,55,25,63,52,24,64,53,24,65,56,25,67,56,25,63,53,24,63,53,24,64,54,25,59,50,23,61,51,23,59,50,23,61,51,24,60,51,23,59,49,23,71,56,27,65,54,25,64,52,24,64,52,24,65,53,25,65,52,25,72,57,27,63,51,24,63,50,23,66,54,25,65,53,25,65,53,25,63,52,24,63,50,24,65,53,25,63,50,23,61,50,23,64,51,24,57,47,22,61,51,24,65,53,25,57,48,22,60,50,23,60,51,23,60,50,22,61,50,23,64,52,24,62,50,23,57,47,21,61,51,23,63,52,24,61,50,23,63,52,24,62,51,23,62,52,24,64,52,24,62,51,23,60,50,23,61,51,23,61,51,23,59,50,23,58,48,22,62,51,23,64,53,24,60,50,23,65,53,25,59,49,22,61,51,23,59,49,22,61,50,23,61,50,23,59,50,23,59,49,22,58,48,23,58,48,22,60,49,23,57,47,21,52,44,20,59,48,22,62,50,23,62,50,23,59,47,22,62,50,22,65,52,24,58,47,21,57,47,21,57,46,21,59,48,22,57,47,21,59,48,22,61,50,23,59,49,22,56,47,21,57,47,21,61,50,23,58,48,21,56,46,21,61,50,22,63,51,23,58,48,21,47,38,19,52,43,20,57,47,22,55,46,21,58,48,21,56,46,21,57,47,21,57,48,22,60,49,23,53,43,19,56,45,21,55,46,21,59,49,22,55,45,20,53,44,20,53,44,20,55,45,20,53,45,20,52,43,20,50,41,19,48,40,19,47,39,18,50,41,19,50,42,19,50,42,19,47,39,18,52,44,21,51,43,20,49,41,19,46,38,18,50,41,19,48,40,19,47,39,18,51,43,19,51,42,20,46,39,18,47,39,18,49,40,18,46,39,18,46,39,18,48,41,19,46,39,18,47,39,18,52,43,20,47,40,18,46,38,18,43,36,17,47,39,18,45,38,18,44,37,17,48,40,18,48,40,18,47,39,18,43,36,17,40,33,17,44,36,17,47,39,18,45,38,17,41,34,16,40,33,16,43,36,17,45,37,17,41,35,16,46,38,18,43,36,16,45,38,18,42,35,16,42,35,16,44,37,16,41,33,16,42,35,16,40,33,16,47,39,18,43,36,17,43,36,17,43,36,16,40,33,16,44,37,17,44,37,16,42,35,16,43,36,17,44,37,18,45,38,18,45,38,18,42,35,16,41,34,16,45,38,18,46,38,18,42,36,16,45,38,18,42,35,16,43,36,17,40,33,16,42,35,16,42,35,16,47,39,18,43,36,17,42,34,16,42,35,16,43,36,17,42,35,16,44,37,17,44,37,17,40,33,16,43,36,16,41,34,16,43,35,17,41,34,16,42,35,16,42,35,17,40,33,16,42,35,16,42,35,16,38,32,15,41,34,16,44,37,18,40,33,15,40,33,16,39,32,15,44,36,18,42,35,16,43,35,16,41,34,16,39,32,15,40,33,16,40,34,16,42,35,16,41,34,16,42,35,16,44,37,17,42,35,16,44,37,17,39,32,16,40,33,16,42,35,16,43,36,17,44,37,17,45,38,18,48,40,18,44,36,17,46,38,18,44,37,18,44,37,17,45,38,18,44,37,18,42,35,16,43,36,17,45,37,18,46,39,18,44,37,18,43,36,16,47,39,18,45,38,18,42,35,16,47,39,18,46,39,18,44,38,18,46,38,18,44,36,17,48,41,18,45,37,18,44,37,17,45,37,17,43,36,17,45,38,18,47,39,18,42,35,16,43,36,17,48,40,18,43,36,16,41,34,16,46,38,18,49,41,19,46,39,18,43,36,16,48,40,18,52,43,20,45,38,18,45,38,18,50,41,19,48,41,19,50,42,19,49,40,19,48,40,18,47,39,18,49,41,19,49,41,19,50,42,19,52,43,20,49,41,18,52,42,20,52,43,20,47,39,18,50,42,19,53,44,21,50,42,19,48,40,18,53,44,20,52,43,20,50,42,19,52,43,19,49,41,19,50,42,20,50,42,19,52,43,19,50,42,19,48,41,19,48,40,19,45,37,18,45,38,18,49,41,19,48,40,18,50,42,19,46,38,18,44,36,18,46,39,18,48,40,19,48,41,18,50,42,20,49,42,19,46,39,18,48,40,18,48,40,19,45,38,18,48,40,19,55,46,21,47,39,18,45,38,18,50,41,19,50,42,20,45,38,17,50,42,19,52,43,19,50,42,19,50,43,20,49,41,19,52,43,20,52,43,20,52,42,20,47,40,18,46,38,18,45,38,18,48,40,18,47,39,18,46,39,18,46,39,18,47,39,18,45,38,18,45,38,18,43,35,16,42,34,16,42,35,16,41,34,16,38,31,15,39,32,16,38,32,15,43,36,17,42,35,16,43,36,17,43,36,17,42,35,16,40,33,16,40,33,16,39,32,15,41,34,16,40,33,16,39,32,15,40,33,16,37,30,14,39,33,15,38,31,15,38,32,15,38,32,15,39,32,16,42,35,16,36,30,14,37,30,15,39,32,16,37,30,15,42,35,16,45,37,18,38,31,15,38,30,15,37,30,15,42,35,16,39,31,15,36,29,14,39,32,16,39,32,16,36,29,14,36,29,14,35,29,14,39,32,16,41,34,16,38,31,15,41,34,16,40,33,16,40,33,16,39,32,15,40,33,15,44,37,18,41,34,16,38,32,15,46,38,18,44,37,17,45,38,18,45,37,18,45,38,18,44,36,17,45,37,18,50,42,19,48,40,18,47,40,18,46,38,18,44,37,17,47,39,18,48,40,19,47,39,18,47,39,18,48,40,18,49,41,19,50,42,19,50,42,20,48,40,18,48,41,18,47,39,18,46,38,18,43,36,17,40,33,16,41,34,16,42,35,16,45,37,18,44,37,17,41,35,16,44,36,17,42,35,16,33,28,13,38,31,15,44,37,18,41,34,16,41,34,16,40,33,16,40,33,16,41,35,16,43,36,17,43,37,18,42,35,16,45,37,18,40,33,16,43,36,17,41,34,16,38,31,15,43,36,17,43,36,17,42,35,16,47,39,18,44,37,17,40,34,16,44,36,17,41,34,16,41,34,16,42,35,16,44,37,17,40,33,16,39,32,15,44,37,17,44,37,17,46,39,18,43,36,17,44,36,17,43,36,17,49,41,19,49,41,19,45,38,18,52,43,20,55,46,21,49,41,19,49,41,19,50,42,19,50,42,19,49,41,19,53,44,20,56,46,21,57,48,22,57,48,22,59,48,23,61,50,23,61,50,23,63,53,24,65,54,24,61,50,23,59,48,22,59,48,22,70,57,27,73,60,27,65,54,24,65,54,24,71,59,27,66,54,24,69,56,25,71,59,28,69,57,26,70,57,26,67,55,25,73,60,28,73,60,27,74,60,28,70,57,26,67,55,25,73,60,27,66,55,24,71,59,27,71,60,27,67,55,25,67,56,25,66,55,24,66,55,25,70,57,26,66,55,24,62,50,23,69,57,25,71,60,27,63,53,24,65,54,24,63,52,24,69,56,25,74,61,28,70,60,27,70,59,27,73,60,27,70,57,26,69,57,26,67,56,25,71,60,27,75,62,29,74,61,28,78,65,29,84,69,30,82,67,30,75,62,29,77,61,29,78,65,29,71,59,27,71,59,27,78,65,29,77,62,29,74,61,28,73,60,27,75,62,28,78,63,29,69,56,25,70,57,27,77,63,29,70,59,26,75,63,29,69,56,25,74,61,28,74,61,28,75,61,28,74,61,27,69,56,25,66,55,25,74,61,28,73,60,27,66,56,25,70,57,26,70,57,26,66,54,24,73,60,27,73,60,27,67,55,25,66,55,24,66,55,25,65,54,24,62,52,24,69,56,25,65,54,24,62,52,24,66,55,25,67,56,25,66,54,24,70,59,26,75,63,29,69,57,25,67,55,25,62,52,23,63,53,24,66,54,24,67,55,24,69,56,25,69,57,25,66,55,25,66,55,25,69,56,26,69,56,26,71,60,27,73,60,27,70,59,26,70,57,26,71,59,27,75,61,28,70,57,26,70,59,26,74,61,28,71,59,27,71,59,26,74,61,28,70,57,26,75,62,28,73,60,28,70,59,26,67,56,26,73,60,27,73,60,27,69,57,26,69,56,26,71,59,27,69,56,25,71,59,27,73,60,28,73,60,27,74,61,28,71,59,26,71,59,27,67,55,25,75,62,28,74,61,28,69,56,25,71,59,27,67,56,25,75,62,28,78,63,29,74,61,28,73,61,28,71,60,26,69,57,26,69,55,25,69,56,26,66,56,25,67,55,25,62,52,23,66,54,24,70,57,26,66,54,24,60,49,22,61,50,23,62,52,23,54,44,21,61,50,23,60,49,23,60,50,23,61,50,23,63,53,24,57,48,22,56,46,21,60,49,23,56,46,22,55,45,21,57,48,21,54,45,21,61,50,23,55,46,21,53,44,21,59,48,22,52,43,20,49,42,19,53,44,20,56,47,21,59,48,21,50,42,19,53,44,20,53,44,21,53,44,20,54,44,21,52,43,20,54,44,21,55,46,21,54,45,20,52,43,20,50,42,19,54,44,21,55,45,21,49,41,19,50,42,19,50,42,19,53,44,21,50,42,19,50,42,19,53,44,21,55,46,21,54,45,21,50,42,19,53,44,21,54,45,21,52,43,20,52,43,20,53,44,21,55,46,21,54,45,21,52,43,20,53,44,20,52,43,20,48,40,18,54,44,21,55,46,21,50,42,19,55,46,21,55,46,21,54,44,20,54,45,21,52,43,20,54,44,21,59,48,22,55,46,21,52,42,19,49,41,19,52,43,20,60,49,23,56,46,21,52,43,20,53,44,20,54,45,21,49,42,19,53,44,20,55,45,21,48,40,18,49,41,19,54,45,21,53,44,20,50,42,20,45,38,18,48,40,19,53,44,21,45,38,18,46,38,18,52,43,20,49,41,19,52,43,20,47,39,18,50,42,20,49,41,19,48,40,18,49,41,19,44,38,18,48,40,18,54,45,21,53,44,20,48,40,19,43,36,17,46,38,18,42,36,16,43,36,17,46,39,18,46,38,18,45,38,18,44,37,17,47,40,18,48,40,18,46,39,18,46,39,18,44,37,17,45,38,18,46,39,18,48,41,18,45,38,18,46,38,18,45,37,18,42,35,16,47,40,18,47,39,18,43,36,16,45,38,18,43,35,16,46,38,17,45,37,18,40,34,16,46,39,18,42,35,16,46,38,18,47,40,18,49,41,19,47,40,18,48,41,19,42,34,16,41,34,16,45,38,18,41,35,16,44,36,17,45,37,17,41,34,16,46,38,18,48,40,18,43,37,17,46,38,18,52,42,20,48,40,18,41,34,16,43,36,17,44,37,17,40,34,16,47,40,18,44,37,17,41,34,16,50,42,19,47,39,18,45,38,18,44,37,17,45,38,18,50,42,19,46,38,18,49,42,19,50,42,19,49,41,19,53,44,20,50,42,19,52,43,20,52,43,20,55,46,21,56,46,21,52,43,20,49,41,19,52,43,19,56,46,21,61,49,23,56,47,21,55,46,21,57,48,21,65,54,24,56,47,21,59,48,22,59,48,22,62,52,24,66,54,24,60,49,23,60,49,23,60,49,23,56,46,21,56,46,21,55,45,21,59,48,22,60,49,23,59,48,22,54,45,21,60,49,23,63,53,24,65,53,24,62,52,24,67,55,25,61,50,24,60,50,23,57,47,22,62,52,23,62,52,24,63,52,24,59,48,22,63,53,24,63,52,24,61,50,23,57,48,21,60,49,23,60,50,23,59,49,22,59,49,22,60,50,23,67,55,25,66,54,25,73,60,27,69,56,26,69,56,26,65,54,24,70,59,26,69,56,25,62,50,23,65,54,24,66,54,25,61,50,23,59,49,22,60,48,22,60,49,23,59,48,22,67,55,25,63,53,24,65,54,24,63,53,24,65,53,24,63,52,24,65,53,24,63,53,24,61,50,23,61,52,23,65,53,24,61,50,23,60,49,22,57,47,21,56,47,22,56,46,21,56,47,21,59,49,22,56,46,21,56,46,21,55,45,21,57,47,21,58,48,22,57,47,21,57,48,22,58,48,22,62,51,24,63,52,24,61,50,23,58,48,22,59,49,22,62,52,23,61,51,24,64,52,24,61,50,23,59,49,22,58,48,22,57,48,21,65,53,24,63,52,24,59,48,22,69,57,27,66,53,25,69,58,27,69,58,27,71,58,27,71,58,27,74,61,28,74,60,27,77,62,28,70,59,27,62,52,24,70,58,27,69,57,27,65,55,25,64,53,24,68,56,26,67,55,25,63,52,24,62,51,24,64,53,24,69,57,26,65,54,25,62,52,24,65,54,24,64,54,24,63,53,24,65,55,25,64,54,24,65,54,24,67,56,25,67,55,25,66,56,25,68,57,25,69,57,26,71,59,27,76,64,29,75,63,29,76,63,29,79,65,30,80,65,30,76,63,28,79,64,29,71,59,26,66,56,25,73,61,28,73,59,28,66,56,25,68,56,25,65,56,25,64,55,24,62,52,23,62,52,24,69,57,26,59,50,22,56,48,22,62,53,24,57,48,22,58,49,22,61,51,23,61,52,22,63,53,24,65,53,24,65,54,25,61,50,23,60,51,23,66,53,25,63,52,24,63,51,23,68,55,26,64,52,25,64,53,25,63,51,23,63,50,23,65,53,25,66,53,25,58,47,22,65,54,25,66,55,25,58,47,22,60,49,22,63,52,24,63,52,24,60,49,22,64,53,24,64,53,24,63,52,24,64,54,24,61,50,23,62,52,23,60,48,23,61,50,23,61,49,22,60,49,23,64,53,24,61,51,23,63,52,23,62,52,23,63,52,23,60,49,23,59,49,23,59,48,23,63,51,24,63,52,24,66,54,25,60,50,22,59,49,22,63,52,24,62,51,23,62,51,24,60,50,23,60,49,23,60,50,23,57,47,21,57,47,22,58,48,22,57,47,22,57,47,21,58,49,23,55,46,21,49,41,19,56,45,21,57,47,21,57,46,21,57,47,21,54,44,20,55,45,21,57,46,21,52,42,19,55,46,21,62,50,23,55,46,21,56,46,21,56,46,21,58,48,22,58,48,22,53,44,20,54,45,21,57,48,21,58,49,22,58,48,21,55,46,21,55,45,21,59,49,22,62,51,24,54,45,21,55,46,21,51,42,19,55,46,21,54,45,20,56,47,21,59,48,22,57,47,22,57,47,22,54,44,20,53,43,20,56,45,20,53,43,20,53,43,20,51,42,19,49,41,19,50,40,19,50,41,20,48,41,19,47,39,19,46,38,18,48,40,19,50,42,19,47,39,18,48,40,19,46,38,18,50,42,19,51,43,20,49,41,19,49,41,19,47,39,17,47,39,18,49,41,19,51,42,20,49,42,20,49,41,19,52,43,19,50,41,18,47,39,18,52,43,20,50,42,19,45,38,18,44,37,17,47,40,18,46,38,18,43,36,17,45,37,18,42,35,16,43,36,17,40,33,15,39,32,15,41,34,16,41,34,16,42,35,16,42,35,16,39,33,16,48,40,18,45,38,18,41,33,16,43,36,17,43,36,17,41,34,16,47,40,19,42,35,16,40,33,16,45,37,17,45,37,18,44,37,17,39,32,15,40,33,16,44,37,18,43,36,17,39,33,16,39,32,15,43,35,16,41,34,16,42,35,17,44,37,17,41,34,16,43,36,16,43,35,17,42,35,16,43,35,17,43,37,18,43,36,17,39,32,15,45,38,18,45,37,18,40,33,16,43,36,17,40,33,16,43,36,17,39,32,16,43,35,17,42,35,17,44,37,18,43,36,17,40,33,16,36,29,14,45,38,18,44,36,17,37,30,14,36,29,14,40,33,16,42,35,16,38,31,15,42,35,16,40,33,16,41,34,16,40,33,16,41,34,16,41,34,16,39,31,15,38,31,15,41,34,16,40,33,16,38,31,16,41,34,16,42,35,16,40,33,16,40,33,16,39,32,15,42,35,16,40,33,16,35,29,14,41,34,16,42,34,16,41,34,16,41,34,16,40,33,16,44,36,17,43,36,17,44,37,17,45,37,18,44,36,17,45,38,17,43,36,17,41,34,16,44,37,18,42,35,17,41,34,16,44,37,18,43,35,17,42,35,16,46,39,18,43,36,16,42,34,16,44,37,17,41,34,16,42,34,16,43,35,16,43,36,17,42,35,17,44,37,17,45,37,18,43,36,17,43,36,17,42,35,16,42,34,16,47,39,18,44,37,18,46,38,18,44,37,17,43,36,17,46,39,18,41,34,17,41,34,16,46,38,18,45,38,18,44,37,17,45,38,17,48,39,18,48,39,18,43,36,17,52,43,20,47,39,18,45,37,17,50,41,19,52,43,20,50,42,19,48,40,18,52,42,20,53,43,20,49,42,19,53,44,20,47,39,18,48,40,19,50,42,20,49,40,19,52,43,20,47,39,18,48,40,19,50,41,19,49,41,19,53,44,20,49,41,19,44,36,17,48,40,18,53,44,21,50,42,20,52,43,19,47,40,18,47,39,18,48,40,18,48,40,19,53,44,20,50,42,19,53,44,20,49,41,19,45,38,18,49,42,19,48,40,18,47,40,18,46,38,18,43,37,17,45,37,17,50,42,19,52,42,20,47,39,18,53,43,20,53,43,20,46,38,18,46,38,18,54,45,21,49,41,19,45,38,18,50,42,19,49,41,18,50,42,20,49,41,19,47,39,18,52,43,20,50,42,19,47,39,19,49,41,19,50,41,19,54,45,21,47,39,18,48,41,19,49,41,19,48,39,18,50,42,20,44,37,17,44,37,17,49,41,19,46,38,18,41,34,16,41,34,16,38,31,15,39,32,16,41,34,16,40,33,16,38,31,14,41,34,16,42,35,17,40,33,16,39,32,15,40,33,16,39,32,16,39,32,16,39,33,16,35,29,14,38,31,15,37,30,14,39,31,15,40,33,16,36,29,14,34,29,14,40,33,16,40,33,16,38,32,15,36,29,14,41,34,16,39,33,16,39,33,16,37,30,14,40,33,16,40,33,16,38,31,14,39,33,15,37,30,14,36,29,14,35,29,14,38,31,15,38,31,15,37,30,14,37,30,14,35,29,14,38,31,14,40,32,16,34,28,14,36,29,14,40,32,16,40,33,16,40,33,15,41,34,16,41,34,16,39,32,15,42,35,16,43,36,17,45,38,18,45,38,18,44,38,17,39,33,16,43,36,16,50,42,19,48,40,18,47,39,18,45,37,18,43,36,17,50,42,19,52,42,20,49,41,19,52,43,19,50,42,19,55,46,21,54,45,21,49,41,18,49,41,19,50,42,19,48,40,18,46,38,18,45,38,18,49,41,19,44,36,17,41,34,16,49,41,18,43,36,17,46,38,18,49,41,19,50,42,19,41,34,16,44,37,17,45,37,17,43,35,16,42,35,16,41,34,16,37,30,15,42,34,16,43,36,17,40,33,16,40,33,16,44,37,17,45,38,18,46,39,18,43,36,17,41,34,16,42,35,17,42,35,16,43,36,17,43,35,16,42,35,16,42,36,17,39,33,16,44,37,17,43,36,17,43,36,17,43,36,17,44,36,17,44,37,17,42,35,16,41,34,16,41,34,16,44,37,18,49,41,19,45,38,18,46,37,18,48,40,19,48,41,18,49,41,19,53,43,20,52,43,19,49,41,19,49,41,18,49,41,19,53,44,20,55,46,21,53,45,21,57,47,22,57,47,22,56,46,21,56,47,21,55,45,21,54,44,20,60,49,22,59,49,23,59,48,22,60,49,23,57,47,22,62,52,24,65,54,24,65,54,24,65,54,24,65,54,24,65,53,24,65,54,25,69,57,26,71,59,27,65,54,24,70,57,26,71,59,27,73,61,27,70,59,26,67,55,25,67,55,25,73,61,28,69,57,26,70,57,26,67,56,25,63,53,24,66,56,25,70,57,26,71,59,27,70,57,26,61,50,24,65,54,24,74,61,28,66,55,25,71,59,27,71,59,27,71,59,27,70,59,27,69,57,26,70,57,27,73,60,27,73,59,27,71,59,26,69,57,26,71,59,27,74,61,27,74,61,28,73,60,27,71,59,27,74,61,28,74,61,28,71,60,27,73,61,27,75,62,29,73,59,27,73,59,27,81,66,29,74,60,28,71,60,27,74,61,27,69,57,26,70,57,26,70,56,26,69,57,25,69,57,26,71,60,27,70,57,26,66,54,25,66,55,24,74,61,28,74,61,28,67,55,25,67,55,25,70,57,26,73,60,27,66,55,24,65,54,24,70,57,27,70,57,26,66,55,24,67,55,25,63,53,24,63,53,24,66,54,25,66,54,24,63,53,24,62,52,24,63,53,24,61,50,23,61,50,24,66,54,24,65,53,24,62,52,24,69,57,26,69,57,26,70,57,25,63,53,24,62,50,24,65,54,24,66,54,24,65,54,24,65,54,24,56,47,22,67,56,25,71,59,26,67,56,25,63,52,24,71,57,26,75,62,28,65,54,24,70,57,25,75,62,28,73,60,27,70,57,26,66,54,25,70,59,27,74,61,28,74,61,28,74,61,28,74,61,27,71,59,27,66,55,25,66,55,25,69,57,26,67,56,25,70,59,27,70,59,26,69,57,26,71,59,26,70,57,26,67,55,25,73,61,28,73,61,27,71,59,27,75,62,28,71,59,27,70,59,26,63,53,24,69,56,26,70,57,26,70,59,26,69,57,26,74,61,27,73,60,27,70,57,26,74,61,27,74,61,28,71,60,27,73,60,27,74,61,28,66,55,24,65,53,24,69,57,26,71,59,27,67,55,25,69,56,25,63,53,24,55,46,21,63,52,23,59,48,22,61,52,23,56,48,22,61,52,23,61,50,23,59,48,22,59,47,22,61,50,23,59,48,22,56,46,21,56,45,21,57,47,22,57,47,22,52,43,20,54,46,21,56,46,21,56,46,21,50,42,19,56,46,21,57,47,22,50,42,19,56,46,21,53,44,20,55,45,21,57,48,22,49,42,19,45,38,18,52,43,20,52,43,20,54,45,20,49,41,19,52,43,20,55,45,21,50,42,19,52,43,20,53,44,20,50,42,19,52,43,20,48,40,18,50,42,20,54,45,21,47,39,18,52,43,20,54,45,21,49,42,19,52,43,20,52,43,20,54,45,21,54,45,21,52,43,20,55,45,21,52,43,20,49,41,18,49,41,18,49,41,19,53,44,20,53,44,20,53,44,21,54,44,21,55,45,21,56,47,21,54,44,21,54,45,21,52,43,20,55,46,21,54,44,20,50,42,20,55,45,21,49,41,19,55,46,21,56,46,21,49,41,18,49,41,19,49,41,19,50,42,20,49,41,19,49,41,19,49,41,19,52,43,20,49,41,19,47,39,18,46,38,18,52,42,20,45,38,18,43,36,17,48,40,19,50,42,19,50,42,19,52,43,20,46,38,18,48,40,18,49,41,18,46,38,18,47,39,18,48,41,18,48,41,18,44,37,17,46,39,18,48,40,18,44,36,17,44,37,17,43,36,17,41,34,16,42,35,16,46,39,18,43,36,16,41,34,16,41,34,16,42,35,16,39,32,15,47,39,18,46,38,18,44,36,17,47,39,18,47,39,18,49,41,19,46,38,18,44,38,18,39,32,15,43,36,17,48,41,19,42,35,16,44,37,18,46,39,18,45,37,17,41,35,16,46,38,18,43,36,17,42,35,16,43,36,17,44,37,17,44,37,17,47,40,18,43,36,17,43,36,17,47,39,18,45,38,18,43,36,17,45,38,18,48,40,19,44,37,17,41,34,16,45,37,17,47,39,18,45,38,18,47,39,18,47,39,18,44,36,17,44,37,17,45,37,17,47,39,18,39,32,15,42,36,16,50,41,19,46,38,18,41,34,16,45,37,17,49,41,19,42,35,17,45,38,17,45,37,18,46,39,18,48,40,18,50,42,19,53,44,20,48,40,18,55,46,21,53,44,20,50,42,19,53,44,20,57,47,21,56,46,21,53,44,20,52,44,20,53,44,20,61,50,23,61,50,23,59,48,22,56,46,21,59,48,22,62,52,24,60,49,22,63,52,24,57,47,21,59,47,22,63,53,24,56,47,21,57,48,22,57,47,21,53,44,21,56,47,21,60,48,22,62,52,24,62,50,24,56,46,21,59,48,22,61,50,24,63,53,24,62,52,24,65,53,24,63,53,24,60,49,23,60,49,23,63,53,24,63,53,24,59,48,22,56,46,21,69,56,26,66,55,25,60,49,23,60,49,22,56,46,21,56,46,21,59,47,21,66,55,24,62,52,24,62,52,24,62,52,24,67,55,25,74,61,28,67,56,25,70,57,26,69,56,25,69,56,25,63,53,24,66,55,25,69,57,26,67,55,25,63,53,24,61,50,23,63,52,24,65,54,24,65,54,24,59,48,22,65,54,24,62,52,24,60,49,23,65,54,24,65,54,24,59,48,22,61,50,24,62,53,24,62,52,24,60,50,23,59,48,22,59,48,22,63,53,24,56,46,21,56,47,21,61,50,23,61,50,23,54,44,21,58,48,22,56,46,21,56,46,21,56,47,21,57,47,21,58,48,22,59,49,22,58,48,23,60,50,22,62,52,23,59,49,23,62,51,23,62,51,23,55,46,20,60,50,23,62,50,23,60,48,22,59,49,23,63,52,23,61,50,23,55,47,21,67,54,24,63,52,23,61,50,23,67,55,26,68,56,26,71,60,27,65,54,25,67,54,25,70,58,27,70,58,26,69,56,26,68,56,26,65,54,25,67,56,25,63,52,24,67,55,25,64,54,24,65,54,24,68,56,26,65,54,24,65,55,25,68,56,26,65,55,25,64,53,24,64,54,24,64,53,25,66,55,24,67,55,25,66,55,25,66,56,26,63,53,24,66,56,26,70,59,26,67,57,26,68,57,25,71,57,26,70,59,27,76,64,27,73,60,27,76,63,28,71,59,28,79,64,29,69,58,25,67,57,25,72,59,27,69,58,27,73,61,28,68,56,25,63,53,24,63,53,24,65,55,25,64,54,25,62,52,24,65,55,25,59,50,23,62,51,24,62,52,24,59,50,23,57,47,22,58,49,23,62,52,23,65,52,25,62,51,23,67,54,25,65,54,25,68,57,26,67,55,25,65,54,25,64,53,24,61,51,23,65,53,24,64,51,24,64,52,25,59,48,22,60,49,23,66,54,25,64,51,24,65,54,25,62,50,24,64,53,25,61,50,24,63,51,24,60,49,23,57,47,21,60,50,23,65,54,24,56,46,21,60,49,23,67,55,25,56,46,21,59,48,22,63,53,24,58,48,22,59,49,22,62,51,23,61,50,22,62,51,24,66,54,25,59,49,22,63,52,23,62,51,24,62,51,24,64,52,25,63,54,25,60,50,23,60,50,24,60,49,23,58,48,22,59,48,22,59,48,22,59,49,23,60,49,23,55,47,21,56,46,21,56,47,22,57,48,22,55,46,21,56,47,21,54,45,20,53,44,20,55,47,21,54,44,21,54,44,20,56,47,21,54,43,20,57,47,21,53,44,20,51,42,20,52,44,21,56,46,21,58,47,21,55,45,21,53,44,20,55,45,21,57,47,22,55,45,21,57,47,21,56,47,21,56,46,21,59,49,22,54,44,20,55,45,21,58,48,21,56,46,22,56,46,21,52,43,19,55,45,21,51,42,19,54,45,21,57,46,21,56,46,22,54,44,20,53,44,20,57,47,21,56,46,21,55,45,20,50,41,19,52,42,20,50,42,19,52,43,20,51,42,20,49,40,19,48,40,18,48,39,18,48,40,19,49,41,19,51,43,19,48,40,19,50,42,19,49,41,19,50,41,19,50,42,20,48,40,19,47,39,18,47,39,19,49,41,19,49,41,19,49,41,19,48,41,19,47,39,18,48,40,18,49,41,18,48,40,18,46,38,18,47,40,18,49,41,19,44,36,17,42,35,17,47,39,18,48,41,19,44,37,18,40,33,16,43,36,17,44,38,18,43,36,17,38,31,15,38,31,15,46,39,18,47,40,18,44,36,17,41,34,16,43,36,17,40,33,16,41,34,16,38,31,15,43,36,17,43,36,17,39,32,16,41,34,16,44,37,18,43,36,17,41,34,16,40,33,16,40,33,16,42,34,16,44,37,18,42,35,16,43,36,17,44,37,17,42,35,17,43,36,17,45,37,17,40,33,16,41,34,16,42,35,17,42,35,16,40,33,16,41,34,16,41,34,16,41,34,16,39,32,16,46,38,18,43,36,17,41,35,16,39,32,15,42,34,16,43,35,17,41,33,16,43,36,17,45,37,18,37,30,14,40,33,16,39,32,15,39,32,16,41,34,16,40,34,16,42,35,16,40,33,16,40,33,15,40,33,16,40,33,16,41,34,16,39,32,16,39,32,15,39,32,15,41,34,16,36,30,14,36,30,14,38,32,15,40,33,16,38,31,15,42,35,16,40,33,16,34,28,14,38,31,14,36,29,14,40,33,16,39,32,15,37,30,14,40,33,16,39,32,15,39,32,15,39,32,16,42,35,17,44,37,17,43,36,16,41,34,16,43,36,17,44,37,17,43,36,17,44,36,17,43,36,17,43,36,17,40,33,16,42,36,16,43,36,17,42,35,16,43,36,16,40,33,16,44,36,17,47,39,18,41,34,16,45,38,17,43,37,17,40,34,16,42,35,16,40,33,16,44,37,17,44,37,17,42,35,16,42,35,16,41,34,16,41,34,16,45,38,18,44,37,18,44,37,18,44,36,17,42,35,16,45,38,18,43,36,17,43,35,16,44,37,17,44,37,17,47,39,18,46,38,18,43,36,17,45,38,18,45,37,18,45,38,18,45,37,17,45,38,18,48,41,18,50,43,20,49,41,19,45,37,17,47,39,18,49,41,19,49,41,19,50,42,19,46,38,18,47,40,18,45,37,18,48,41,18,47,40,18,47,39,18,49,41,19,48,40,18,49,41,19,50,42,19,50,42,19,48,40,18,48,40,19,50,42,20,53,44,20,50,42,19,52,43,20,50,42,20,49,42,19,52,43,20,53,44,20,49,41,19,49,41,19,50,42,19,50,42,19,48,40,18,50,42,19,48,41,18,45,37,18,48,40,19,47,39,18,46,39,18,44,37,17,49,40,18,49,41,19,47,39,18,50,42,19,49,41,19,47,39,18,44,37,17,48,41,19,49,41,19,44,37,18,47,40,18,49,42,19,48,39,18,52,43,19,48,41,18,44,37,18,49,41,18,49,41,19,49,41,19,48,40,18,48,40,18,48,40,18,48,41,19,50,41,19,45,38,18,46,39,18,48,40,19,45,38,18,42,35,17,43,35,16,43,36,17,40,33,16,40,34,16,38,31,15,38,31,15,39,32,15,41,34,16,42,35,16,40,33,16,37,30,14,36,30,14,37,31,15,41,34,16,40,34,16,38,31,15,40,33,16,40,33,16,39,32,15,38,31,15,38,31,15,40,33,16,37,30,14,38,31,15,40,33,15,41,34,16,38,31,15,34,29,14,37,30,14,43,35,16,39,32,16,38,31,14,40,32,16,40,33,15,38,31,14,33,28,14,35,29,14,38,31,15,39,32,15,37,30,14,36,29,14,40,33,15,38,31,15,33,27,13,36,29,14,38,31,15,37,30,15,39,32,16,38,31,15,39,32,15,40,33,16,41,34,16,42,35,16,43,36,17,41,34,16,41,34,16,47,40,18,44,37,18,44,37,18,49,40,19,47,39,18,42,35,16,48,40,18,53,44,20,48,40,18,47,39,18,50,42,19,43,36,17,53,44,20,52,43,20,50,42,19,52,43,20,46,38,18,46,39,18,52,43,20,53,44,20,52,43,20,48,40,18,47,40,18,46,38,18,45,38,18,49,41,18,45,38,18,49,41,18,50,42,19,48,40,18,45,37,18,52,42,20,49,41,19,48,41,18,49,42,19,49,41,19,47,39,18,43,36,17,45,38,18,44,37,17,44,37,17,42,36,17,43,36,17,39,33,16,42,35,16,43,36,17,40,33,16,42,35,16,46,38,18,45,37,17,41,34,16,45,38,18,40,33,16,47,39,18,45,38,18,41,34,16,42,35,16,39,32,16,43,36,17,43,36,16,45,38,17,46,39,18,45,38,18,45,38,18,46,39,18,48,39,18,48,41,19,49,41,19,54,45,21,53,44,20,53,44,20,50,42,19,53,44,20,55,46,21,55,46,21,57,47,22,57,47,21,59,49,22,56,47,21,55,46,21,54,44,21,55,46,21,60,49,23,69,56,26,57,48,22,49,41,19,59,48,22,63,53,24,66,54,24,63,53,24,63,53,24,66,54,24,65,54,24,67,55,25,67,56,25,70,59,26,67,56,25,63,53,24,66,54,24,69,57,26,73,60,27,67,56,25,70,59,27,69,57,26,71,59,27,65,54,24,61,50,23,65,54,24,70,57,26,67,55,25,63,52,24,63,53,24,60,49,23,70,59,26,75,62,28,71,59,26,69,56,26,69,56,25,75,61,28,75,62,28,73,60,27,74,61,28,79,65,29,75,62,28,73,60,27,73,60,27,74,61,27,75,62,29,75,61,28,74,60,28,74,61,27,77,63,29,77,63,29,66,55,25,77,63,29,82,67,30,71,60,27,71,59,26,69,56,25,73,60,27,73,60,27,69,56,26,77,62,29,70,57,26,66,54,25,70,57,26,70,57,26,66,55,24,69,57,26,70,57,26,70,57,26,65,53,24,67,55,25,69,56,26,63,53,24,69,56,25,74,61,28,73,61,28,70,57,26,70,57,26,65,53,24,67,55,25,65,54,24,66,54,24,63,53,24,62,50,23,67,56,25,63,52,24,65,53,24,63,53,24,56,46,21,61,50,23,67,56,25,67,56,25,66,54,24,74,60,27,69,57,25,66,54,25,65,53,24,62,52,24,62,52,24,65,54,24,63,53,24,60,49,22,63,52,24,62,52,24,63,53,24,65,53,24,67,55,25,71,59,27,67,56,25,69,56,26,67,55,25,69,56,26,70,59,26,70,57,26,70,57,26,71,59,27,71,59,27,73,61,27,71,57,26,69,56,25,73,59,27,74,61,28,65,54,24,70,57,26,73,60,27,69,56,26,67,56,25,69,57,26,70,59,26,73,60,27,69,56,26,67,56,25,70,59,26,73,60,27,70,57,26,74,61,27,60,49,22,69,56,26,67,56,25,67,55,24,70,59,27,71,59,27,66,54,24,66,54,24,73,60,28,70,59,26,69,57,27,66,54,24,67,55,25,70,57,26,66,55,25,60,49,23,61,50,23,69,56,26,70,56,26,65,54,24,60,49,22,65,54,24,61,52,23,59,49,22,55,46,21,57,47,22,57,48,22,59,48,22,57,47,21,59,49,22,62,52,23,55,46,21,52,43,20,54,45,21,53,44,20,54,45,21,54,46,21,53,45,20,53,44,20,53,44,20,53,44,21,50,41,19,49,41,18,55,45,21,54,45,21,54,45,21,52,42,19,49,42,19,53,43,20,52,44,20,48,40,18,54,45,20,54,45,21,49,41,19,48,40,18,52,43,20,49,42,19,53,44,21,54,45,21,49,41,19,54,45,21,47,39,18,52,43,19,52,43,20,47,39,18,47,39,18,53,44,20,49,42,19,52,43,20,52,43,20,47,39,18,50,42,20,52,43,20,49,41,19,47,39,18,47,39,18,50,42,19,52,43,20,50,42,20,52,43,20,52,42,20,50,43,20,54,44,21,52,42,19,55,46,21,54,44,21,50,43,20,57,48,22,56,47,21,56,46,21,48,40,18,50,43,20,52,43,20,49,41,19,49,41,19,48,40,18,52,42,20,48,40,19,47,39,18,50,42,19,52,43,20,48,40,18,46,38,18,49,41,19,52,43,20,48,40,18,47,40,18,46,39,18,47,39,18,47,40,18,49,40,19,46,38,18,43,36,17,42,35,16,44,37,17,49,41,19,45,37,18,43,36,17,47,39,18,44,37,17,43,36,16,43,36,17,43,36,16,40,34,16,42,35,16,42,35,16,41,34,16,42,35,16,38,31,15,41,34,16,37,30,14,39,33,16,46,38,18,41,34,16,41,34,16,41,33,16,42,34,16,44,37,17,49,41,18,44,36,18,41,35,16,44,37,18,43,36,16,43,35,17,44,37,18,46,39,18,46,39,18,42,35,16,45,37,18,42,35,16,40,33,16,43,36,17,42,35,16,42,35,16,40,33,16,40,33,16,42,35,16,45,37,18,48,40,18,44,37,17,45,37,18,42,36,16,43,36,17,44,36,17,39,33,16,46,39,18,53,43,21,46,39,18,44,37,17,43,36,17,44,37,18,44,36,17,46,38,18,43,36,17,43,36,17,44,37,17,49,40,18,41,35,16,41,35,16,47,40,18,42,35,16,44,37,17,46,39,18,49,41,19,47,39,18,49,41,18,50,42,20,50,42,19,54,45,21,54,45,21,54,45,21,52,43,19,54,45,21,53,44,20,53,43,20,55,46,21,59,48,22,57,47,22,54,45,21,60,50,23,59,48,22,60,49,22,63,53,24,60,49,23,59,49,22,61,50,23,63,53,24,65,53,24,63,52,24,59,49,23,61,50,23,57,47,22,62,50,24,63,53,24,62,52,23,63,53,24,62,52,24,63,53,24,61,49,23,60,49,23,61,49,23,56,46,21,63,53,24,65,53,24,60,49,22,61,50,23,60,49,23,62,50,24,66,54,24,60,49,22,60,49,23,61,50,23,66,54,24,62,52,24,57,47,22,60,49,23,65,53,24,62,52,24,67,56,25,63,53,24,67,56,25,60,49,23,69,57,26,74,61,27,55,46,21,66,55,25,74,60,27,69,57,26,70,59,27,65,54,24,65,53,24,63,53,24,65,54,24,69,57,26,61,52,24,57,46,21,66,54,24,66,55,25,66,55,24,63,53,24,57,47,22,60,49,22,66,54,24,61,50,24,55,46,21,57,48,22,55,45,21,59,48,22,60,49,22,53,44,21,57,47,22,59,49,22,54,45,21,52,43,20,54,44,20,58,48,22,59,49,22,59,49,22,56,47,22,58,48,22,56,47,21,58,48,22,56,47,21,60,49,22,59,49,23,56,47,21,59,49,22,54,45,20,53,45,20,61,50,23,59,49,23,58,48,22,56,47,21,59,49,23,61,50,23,55,46,21,64,53,24,64,54,24,62,52,23,62,52,24,67,55,25,57,48,21,68,56,26,67,54,25,69,56,26,70,58,26,63,52,24,68,55,25,67,55,25,61,50,24,60,49,22,59,49,22,69,57,26,72,61,27,65,54,24,65,54,24,64,54,24,66,55,25,65,53,25,63,54,25,64,53,25,64,54,25,66,55,25,65,55,25,67,57,26,64,54,25,66,55,25,66,56,25,65,54,24,65,56,25,71,59,27,71,58,26,65,54,24,72,60,27,68,56,25,68,55,24,70,59,26,70,60,27,71,61,27,68,57,26,64,55,25,71,59,27,65,55,25,68,56,25,71,58,27,67,55,25,63,53,24,62,53,24,64,54,25,62,52,24,61,51,23,65,55,25,60,50,23,59,50,23,58,49,22,58,49,22,62,52,24,60,49,22,63,52,23,63,52,24,60,49,23,63,52,24,64,52,24,64,53,24,58,48,22,63,50,23,65,53,25,60,48,23,59,48,22,61,50,23,64,52,25,60,49,23,61,50,23,63,51,23,62,51,24,58,48,22,59,49,22,59,49,22,56,46,21,56,46,21,62,52,24,61,50,23,61,50,23,62,52,24,61,50,23,61,50,23,65,54,24,57,48,21,58,48,22,61,50,23,60,50,23,58,48,22,64,52,24,58,48,22,60,50,22,61,50,23,56,46,22,60,49,23,58,48,22,59,49,23,59,49,23,58,47,22,59,48,22,59,49,23,59,49,23,56,46,21,56,46,21,58,49,22,55,46,21,55,46,21,55,46,20,55,46,21,55,46,21,56,46,21,55,46,21,56,47,21,57,45,21,54,45,21,52,42,19,53,44,20,54,44,21,52,42,19,53,44,21,53,44,20,52,43,20,52,43,20,55,45,21,54,45,21,54,45,21,61,50,23,54,45,21,49,41,19,57,47,21,58,47,22,52,43,19,55,46,21,55,45,21,52,43,20,51,42,19,58,49,22,55,45,21,56,46,21,54,45,20,54,44,20,53,43,20,56,46,21,56,46,21,57,47,22,53,43,20,52,43,20,54,45,21,53,43,20,55,46,21,52,43,20,54,44,20,54,45,20,52,43,19,50,42,19,52,43,20,52,43,20,50,42,19,51,43,19,50,42,19,49,41,19,51,42,20,50,42,19,50,42,19,50,42,19,51,43,19,49,41,19,50,42,19,49,42,19,49,41,19,49,41,20,50,42,19,47,40,18,49,41,19,48,41,19,45,37,18,44,37,17,45,37,18,46,38,18,46,38,18,44,37,17,46,39,18,46,38,18,46,38,18,45,38,17,41,34,16,43,36,17,45,38,18,44,37,17,44,37,17,43,35,17,47,39,18,45,37,18,45,38,18,42,35,16,43,35,17,38,31,15,42,34,16,38,31,15,37,30,14,39,33,15,40,33,16,45,37,17,42,35,16,43,36,16,40,33,16,39,32,15,40,33,16,47,39,18,47,39,18,42,35,16,43,36,16,43,36,17,43,36,17,40,33,16,39,32,16,42,35,17,48,41,19,44,37,17,39,32,15,42,35,16,44,37,17,41,34,16,42,36,17,44,36,17,39,33,16,42,35,16,38,31,15,41,34,16,44,37,18,42,35,16,38,31,15,40,33,15,44,37,17,41,34,16,39,32,16,40,33,16,42,35,16,45,38,17,39,32,15,37,30,14,41,34,16,40,33,16,40,33,16,41,34,16,38,31,15,36,30,14,37,30,14,37,31,15,36,30,14,38,32,15,39,32,16,36,30,14,38,32,15,41,33,16,37,30,15,38,30,14,42,35,16,42,35,17,36,30,14,41,34,16,37,30,15,37,30,14,39,32,15,39,32,16,41,34,16,40,33,15,44,37,18,43,36,17,44,37,17,43,36,17,40,34,16,42,35,16,46,38,18,42,36,16,41,34,16,39,32,15,41,34,16,43,36,17,44,37,17,40,33,16,41,34,16,42,35,16,42,35,17,43,36,16,40,33,16,41,34,16,41,34,16,42,35,16,41,34,16,40,33,16,43,36,16,44,36,17,40,33,16,43,36,17,42,35,16,42,35,16,43,36,17,40,33,16,43,36,17,39,32,16,40,34,16,44,37,17,43,36,16,43,36,17,44,37,18,45,37,17,45,38,18,45,38,18,46,38,18,41,34,16,43,36,17,45,38,18,45,37,18,44,37,17,43,36,16,43,36,17,40,34,16,46,39,18,46,39,18,41,34,16,47,39,18,47,39,18,44,37,17,47,39,18,47,39,18,45,39,18,47,40,18,46,38,18,48,40,18,52,43,19,46,39,18,50,41,19,52,42,20,49,41,19,49,41,18,47,39,18,49,41,19,49,41,19,52,42,19,48,40,18,44,37,17,49,41,19,45,38,18,46,38,18,49,41,19,46,38,18,45,38,17,47,39,18,52,43,20,45,37,18,48,40,18,46,39,18,43,37,17,46,39,18,45,38,18,45,38,18,48,40,18,47,40,18,40,33,16,45,37,18,52,43,19,43,36,17,44,37,17,50,42,19,48,40,19,47,39,18,48,40,18,46,38,18,47,40,18,49,41,19,48,40,18,44,37,17,52,43,20,48,40,18,44,36,17,47,40,18,46,38,18,52,43,20,46,39,18,44,37,18,45,38,18,43,36,16,46,38,18,48,40,18,42,34,16,40,34,16,38,31,15,38,31,15,41,34,16,41,34,16,40,33,16,40,33,16,38,31,15,40,33,16,39,32,15,37,30,14,42,35,16,40,33,16,40,33,16,39,32,16,39,32,15,40,33,16,37,31,14,37,30,14,39,32,16,40,33,16,41,34,16,37,30,14,36,29,14,37,31,15,39,32,15,40,32,16,36,30,14,37,30,14,40,33,16,40,33,16,37,30,14,41,34,16,34,29,14,33,29,14,39,32,15,39,32,15,40,33,16,39,32,15,36,30,14,41,34,16,37,31,14,35,29,14,37,30,14,39,31,15,38,32,15,36,29,14,40,33,16,40,32,15,41,34,16,43,36,17,39,32,15,43,36,17,43,35,17,43,36,17,46,38,18,44,37,18,44,37,17,50,42,19,47,39,18,46,39,18,46,39,18,47,39,18,48,40,19,47,40,18,49,41,19,41,34,16,52,43,20,56,47,21,48,40,18,50,42,19,52,43,20,53,44,20,50,42,19,53,44,20,50,42,19,46,39,18,54,45,20,50,42,19,53,44,21,53,44,20,53,44,20,54,45,21,50,42,19,52,43,20,53,44,20,52,43,19,54,45,21,50,42,19,49,41,19,52,43,20,48,40,18,48,40,18,52,43,20,46,39,18,46,39,18,45,37,18,46,39,18,52,43,20,46,38,18,45,38,17,50,42,19,46,38,18,44,37,17,44,37,18,42,34,16,44,36,17,46,38,18,45,37,17,45,38,18,48,40,18,49,41,18,45,38,18,48,40,19,47,39,18,47,40,18,52,42,20,49,41,19,49,41,19,49,41,19,47,40,18,52,43,20,52,43,20,57,48,22,56,46,21,52,43,20,54,46,21,60,48,22,57,47,21,60,49,23,65,54,24,57,47,22,56,47,21,62,52,24,56,47,21,56,46,21,63,53,24,60,49,23,61,50,23,63,53,24,56,47,21,61,50,24,65,53,24,59,48,22,63,52,24,61,49,23,65,54,24,63,53,24,63,53,24,73,60,27,71,59,27,70,57,27,71,59,27,71,59,27,69,56,26,66,54,24,70,59,27,69,56,25,62,52,24,65,53,24,66,55,25,73,60,27,71,60,27,65,54,24,66,55,25,73,60,27,73,60,27,69,57,26,69,56,25,69,57,26,67,55,25,70,57,26,74,61,28,77,63,29,74,61,28,74,60,28,74,61,28,73,61,27,73,60,27,69,56,26,65,54,24,69,57,26,74,61,28,75,62,28,73,61,28,74,60,28,73,59,27,67,56,25,73,60,27,78,65,29,67,55,25,69,57,25,71,60,27,74,61,28,73,60,28,73,60,28,69,56,26,69,56,25,71,59,26,70,57,27,70,57,26,67,56,25,70,57,26,66,54,25,70,57,26,71,59,27,69,56,26,70,57,26,69,56,26,69,57,26,67,56,26,73,60,27,66,54,24,63,52,24,69,56,26,67,55,25,69,56,25,66,55,25,61,50,23,65,53,24,66,54,24,61,52,23,65,53,24,63,53,24,61,50,24,61,52,23,66,56,25,67,56,25,70,57,26,62,52,24,66,55,24,66,54,24,66,54,24,61,50,23,65,54,24,65,53,24,63,53,24,60,49,22,62,50,24,60,49,23,62,52,24,70,57,26,67,56,25,73,61,28,66,55,25,63,53,24,66,54,24,69,57,26,78,65,29,71,59,27,67,55,25,70,57,26,71,59,27,70,59,27,69,56,26,69,56,26,69,55,25,66,55,25,70,59,26,66,55,25,65,53,24,69,56,26,65,54,25,69,56,26,74,62,28,65,54,24,69,56,25,69,56,26,66,55,25,63,53,24,71,60,27,71,59,26,63,53,24,70,57,26,69,56,26,70,57,26,62,52,24,62,52,23,70,57,26,70,57,26,63,53,24,71,60,27,67,56,25,63,50,24,71,59,27,69,57,26,67,55,24,70,57,26,65,53,24,62,52,24,61,52,23,61,50,23,56,46,21,59,48,22,62,50,24,62,52,23,55,45,21,57,48,22,56,47,22,55,46,21,55,46,21,59,48,22,53,44,20,52,43,19,50,42,19,49,41,19,54,45,21,55,45,21,49,41,18,52,43,20,53,44,20,52,43,20,54,45,20,54,45,21,54,45,21,57,48,22,54,44,21,49,42,19,57,47,22,50,42,19,49,42,19,49,42,19,49,42,19,52,43,20,49,41,19,50,42,19,50,42,19,49,42,19,53,44,21,52,43,20,52,43,19,53,44,21,46,39,18,45,38,18,47,39,18,48,41,19,46,38,18,49,41,19,49,41,19,47,39,18,43,37,17,44,37,18,48,40,18,47,39,18,46,38,18,47,39,18,47,39,18,50,41,19,44,37,17,44,37,18,47,39,18,52,43,19,52,43,20,48,40,18,49,41,19,50,42,19,50,42,19,49,41,19,47,39,18,53,44,20,52,43,20,50,42,19,53,44,20,48,40,18,49,41,19,48,40,18,48,40,18,52,43,20,48,40,18,49,41,18,52,43,20,45,38,18,46,38,18,52,43,20,50,42,19,47,39,18,52,43,19,54,44,21,45,38,18,50,42,20,48,40,19,52,42,19,48,40,18,44,37,18,46,38,18,43,36,17,47,39,18,44,37,18,44,36,17,48,40,18,45,38,18,47,39,18,44,36,17,42,35,16,43,36,16,41,34,16,41,34,16,44,37,17,40,33,16,37,30,14,44,36,17,40,33,16,43,36,17,42,35,16,41,34,16,44,37,18,39,32,16,38,31,14,44,36,17,42,35,16,40,32,16,43,36,17,44,37,17,42,35,16,43,36,17,40,33,16,42,35,16,42,35,16,44,37,17,42,35,16,39,32,15,40,33,16,43,36,17,42,35,17,40,33,16,39,32,15,45,38,18,45,37,17,42,35,16,43,36,18,43,36,17,45,38,18,41,34,16,40,32,16,43,36,17,46,38,18,47,39,18,45,38,18,43,35,16,45,38,18,42,35,16,44,37,17,44,37,18,41,35,16,43,36,18,41,34,16,39,32,15,48,41,19,46,38,18,41,34,16,43,36,17,43,36,17,45,38,18,47,40,18,50,42,19,52,44,20,48,40,18,54,44,21,50,42,19,46,38,18,55,46,21,52,44,21,47,40,18,52,43,20,52,43,20,52,43,20,52,43,19,52,44,20,60,49,23,59,48,22,57,47,21,61,50,23,60,49,23,57,48,22,61,50,23,63,53,24,61,50,23,57,47,22,59,48,23,59,49,22,65,53,24,62,52,24,60,49,23,61,50,23,63,53,24,61,50,23,66,54,24,63,53,24,61,50,23,62,52,24,63,53,24,61,50,24,56,47,21,57,47,22,62,52,24,59,48,22,55,45,21,53,44,21,63,53,24,65,53,24,54,46,21,61,50,23,62,50,24,56,47,21,59,48,23,61,50,24,61,50,24,62,52,24,62,53,24,66,54,24,65,53,24,71,59,27,69,56,25,67,55,25,70,57,26,69,57,26,69,56,25,65,53,24,71,59,27,73,60,27,67,55,25,70,57,26,67,55,25,66,54,24,71,59,27,70,57,26,66,55,25,63,53,24,62,52,24,67,56,25,65,53,25,62,52,24,60,49,22,55,45,21,61,50,24,65,53,24,63,53,24,59,48,22,55,46,21,57,47,22,56,46,21,57,48,22,60,48,23,56,47,21,57,48,22,54,45,20,56,46,21,59,49,22,58,48,22,60,50,23,58,48,22,58,48,21,59,49,22,56,47,21,54,45,20,59,49,22,56,47,21,58,48,21,58,48,22,57,48,22,59,49,22,58,49,22,59,49,22,59,49,23,58,48,22,60,51,23,62,50,23,62,51,23,64,53,24,62,53,23,59,50,22,62,51,23,65,53,25,69,56,26,67,54,25,63,52,23,62,50,22,69,56,26,69,55,26,63,53,23,68,55,26,64,53,24,63,53,24,62,51,24,67,56,26,64,53,24,67,56,25,65,54,25,67,56,25,66,55,25,65,55,25,65,55,26,67,56,26,67,56,26,66,56,26,66,56,26,67,57,26,64,54,24,66,56,25,68,57,26,67,56,25,69,57,26,64,54,24,66,55,24,72,60,27,64,55,25,66,55,25,69,59,26,66,56,25,65,55,25,67,56,26,67,55,25,68,57,26,65,55,25,62,52,24,67,56,25,63,53,24,61,51,23,64,54,25,61,52,24,64,54,24,62,52,24,61,51,24,63,53,25,64,54,25,60,51,23,57,48,22,60,51,23,60,49,22,60,48,23,59,49,22,59,48,22,61,50,23,61,51,23,58,48,22,58,48,22,61,51,24,63,51,24,59,49,23,61,51,24,61,51,24,63,51,24,61,50,24,57,47,22,61,50,23,58,48,22,59,48,22,57,48,22,57,48,21,58,48,22,60,50,23,55,46,21,55,46,21,66,54,24,62,50,24,63,52,24,61,50,23,61,50,23,61,50,23,60,50,22,57,47,21,57,47,21,60,50,23,58,48,22,58,48,22,60,50,22,61,50,23,58,48,22,58,48,22,60,50,23,58,48,22,59,49,23,59,49,23,58,48,22,57,47,22,58,48,23,55,46,21,55,46,21,61,50,23,58,48,22,56,47,21,53,45,20,54,45,20,53,44,20,53,44,20,55,46,21,55,46,21,51,42,19,50,42,18,53,44,21,52,43,20,49,40,19,54,45,21,51,42,20,51,42,19,53,44,21,52,43,20,51,42,19,53,44,20,55,45,21,58,49,22,53,44,20,53,43,20,61,49,23,55,46,21,54,45,21,51,42,19,59,50,22,56,46,21,51,42,19,54,45,21,55,45,21,56,46,21,55,46,21,52,43,19,53,43,20,53,43,20,55,45,21,55,45,22,55,44,21,55,46,21,55,46,21,52,43,20,54,45,21,55,45,21,55,45,21,54,45,21,52,43,20,52,43,20,51,43,19,51,42,19,52,43,20,51,43,19,49,41,19,50,42,19,51,44,20,50,42,19,50,42,19,51,42,20,52,44,20,51,43,19,51,43,20,51,42,20,51,43,19,49,41,19,52,43,20,50,42,19,49,41,19,47,40,18,46,39,18,46,38,18,45,37,18,46,38,18,48,40,18,47,39,18,45,38,18,45,38,17,46,39,18,44,36,17,42,35,16,46,38,18,48,40,18,47,40,18,43,36,17,39,32,16,46,39,18,44,37,17,44,37,17,41,34,16,42,35,16,46,39,18,44,36,17,42,35,16,43,36,17,43,36,16,38,31,14,41,33,16,41,34,16,43,36,17,39,32,16,45,38,18,40,33,16,39,32,15,41,35,16,42,35,16,39,32,15,42,35,17,40,33,16,42,35,16,46,38,18,42,35,16,45,38,18,44,37,17,40,33,16,41,34,16,42,35,16,42,35,16,36,29,14,38,31,15,46,38,18,42,35,17,41,34,16,42,35,16,44,37,17,41,34,16,38,31,16,43,36,17,41,34,16,42,35,16,39,32,16,41,34,16,44,37,18,45,38,18,42,35,16,41,34,16,37,30,14,40,33,16,40,33,16,41,34,16,39,32,15,38,32,15,38,31,15,41,34,16,35,29,14,38,31,15,39,33,15,39,32,15,40,33,16,36,29,14,38,31,14,39,32,15,41,34,16,38,32,16,38,32,15,39,32,15,37,30,15,37,29,14,39,32,15,40,33,16,41,35,16,40,33,16,41,34,16,39,32,16,41,34,16,43,36,17,41,34,16,43,36,17,42,34,16,40,33,16,41,34,16,39,32,16,42,35,16,42,35,16,41,34,16,42,35,17,41,34,16,40,33,16,40,33,16,41,34,16,39,32,15,37,30,14,39,32,15,43,36,17,42,35,17,38,31,15,38,31,14,41,34,16,41,34,16,40,33,16,37,30,14,38,31,15,40,34,15,40,33,16,44,36,17,40,33,16,37,31,14,43,36,17,43,36,17,40,33,16,42,35,17,42,36,16,39,32,15,41,34,16,49,41,18,45,38,18,43,36,16,44,36,17,40,33,16,47,39,18,43,35,17,41,34,16,42,35,16,39,32,15,44,37,18,45,38,18,44,36,17,44,36,17,44,37,17,49,41,18,47,40,18,42,35,16,43,36,17,44,37,18,44,37,18,48,41,18,46,39,18,45,37,18,47,39,18,48,40,18,46,39,18,49,41,19,46,38,18,42,34,16,46,39,18,48,40,19,46,39,18,44,36,17,46,39,18,48,40,18,42,35,16,49,41,19,48,40,19,44,38,17,49,42,19,44,37,17,48,40,18,43,36,17,46,38,18,44,38,18,44,37,17,44,37,18,46,39,18,44,37,17,41,34,16,47,39,18,45,38,18,45,37,18,44,37,18,45,37,18,46,39,18,47,40,18,49,41,18,48,40,18,44,36,17,42,35,16,46,39,18,48,41,18,46,38,18,46,39,18,50,42,20,46,38,18,47,39,18,46,39,18,43,36,17,44,36,17,43,35,16,46,38,18,45,37,18,44,38,17,43,36,17,42,34,16,44,37,17,40,33,16,38,31,15,36,29,14,34,29,14,40,33,16,39,32,15,41,34,16,34,29,14,38,31,15,42,35,17,43,36,17,43,35,17,38,31,15,41,34,16,40,33,16,38,32,15,41,34,16,38,31,15,39,32,15,38,31,15,36,29,14,38,31,15,40,33,16,38,31,15,35,29,14,40,33,16,36,30,14,37,31,15,39,32,15,39,32,15,39,32,16,37,31,14,38,31,15,39,32,16,39,32,15,35,29,14,36,29,14,37,30,14,38,32,15,37,31,14,36,29,14,40,33,16,38,30,14,36,29,14,37,30,14,41,33,16,37,30,14,40,34,16,42,35,16,42,35,17,42,35,17,40,33,16,44,37,17,44,37,18,44,36,17,45,38,18,46,39,18,47,39,18,46,38,18,46,40,18,46,39,18,47,40,18,50,42,19,45,37,18,44,37,17,52,43,20,47,39,18,48,41,18,48,40,19,47,39,18,49,41,19,46,38,18,48,40,19,54,44,21,50,42,19,54,45,21,52,43,20,57,47,21,54,45,21,55,45,21,59,48,22,55,46,21,53,44,20,54,45,21,53,43,20,50,41,19,50,43,19,52,43,20,53,44,20,49,41,19,53,44,20,54,45,21,52,43,20,52,43,19,53,43,20,57,48,22,52,43,19,53,44,20,50,42,19,49,41,19,48,41,18,45,38,18,46,38,18,46,38,18,47,39,18,48,39,18,52,42,19,45,38,17,46,38,18,46,38,18,48,41,19,50,42,20,48,40,18,52,43,19,50,42,19,49,41,19,50,42,19,49,41,19,50,42,19,52,43,20,53,44,20,53,44,21,53,43,20,50,42,19,52,43,20,54,45,20,50,43,20,56,46,21,59,49,22,55,45,21,57,47,21,59,48,22,57,47,22,60,49,22,57,47,21,59,48,22,61,50,23,55,46,21,54,45,21,60,49,23,62,50,24,56,46,21,57,47,21,60,49,23,65,54,24,67,56,25,69,56,26,67,56,25,71,59,27,69,57,26,69,56,25,70,57,26,69,57,26,69,57,26,67,56,25,75,62,28,70,57,26,67,55,25,66,54,24,74,60,27,69,56,25,67,56,25,70,57,27,70,57,26,66,54,24,66,55,24,75,61,28,71,60,27,70,57,27,66,56,25,69,56,26,73,60,27,69,57,26,67,56,26,67,56,25,69,57,26,74,61,28,69,56,26,70,59,27,67,55,25,67,56,25,69,56,26,70,59,26,67,55,25,74,61,28,75,62,28,66,55,25,73,59,27,73,60,27,69,56,26,73,59,27,71,59,27,69,56,26,69,56,26,63,53,24,63,53,24,67,56,25,65,54,24,63,53,24,67,55,24,66,55,24,63,52,24,66,55,25,65,53,24,67,55,25,71,59,27,69,56,26,67,55,25,65,53,24,67,56,25,61,50,23,61,50,23,65,54,24,63,53,24,65,54,24,65,53,24,62,52,24,59,48,23,62,52,24,61,50,23,59,47,22,62,52,24,62,52,23,63,53,24,63,52,24,62,53,24,63,53,24,62,52,24,63,53,24,65,54,24,69,57,26,63,53,24,57,47,22,61,50,23,62,52,24,62,52,24,66,55,25,65,54,24,62,52,23,70,57,26,65,54,24,69,56,25,63,53,24,66,54,24,67,55,25,70,57,26,70,57,26,69,56,26,65,54,24,66,54,25,74,60,27,73,61,27,69,56,25,69,56,26,67,55,25,71,59,27,71,59,27,65,53,24,62,52,24,65,54,24,67,55,25,66,54,25,66,55,25,67,55,24,69,56,26,66,54,24,61,50,24,66,55,24,69,57,26,70,57,26,62,52,24,65,53,24,71,59,27,66,55,24,59,49,22,66,54,24,70,57,26,69,57,26,67,55,25,74,61,27,71,59,27,62,50,23,69,56,26,71,59,26,67,55,25,71,57,27,65,53,24,65,53,24,63,53,24,67,55,25,65,54,24,61,50,24,59,48,22,60,49,23,59,48,22,62,53,24,60,49,23,56,47,21,60,49,23,57,47,21,55,46,21,55,46,21,50,42,19,50,42,19,52,43,20,56,46,21,50,41,19,55,46,21,49,41,19,49,40,19,56,47,21,54,45,21,54,45,21,53,44,20,54,45,21,50,43,20,54,45,21,50,43,19,52,43,20,49,42,19,50,42,19,52,43,20,53,44,20,53,44,21,49,41,19,48,40,19,49,42,20,52,43,20,50,42,19,48,40,18,48,40,18,46,38,18,44,37,17,49,42,19,50,41,19,50,42,20,49,40,18,44,36,18,44,36,18,47,39,18,48,40,18,43,36,17,44,37,17,46,39,18,46,39,18,45,38,18,45,38,18,47,39,18,46,38,18,47,39,18,47,40,18,46,39,18,48,40,18,49,41,19,50,42,19,47,39,18,46,38,18,48,40,18,50,42,19,50,42,20,48,40,18,50,42,19,52,43,20,50,43,19,49,41,19,45,37,17,50,42,19,49,42,19,47,39,18,47,39,18,49,41,19,49,42,20,44,37,17,44,37,18,47,39,18,45,38,18,41,35,16,43,36,17,46,39,18,46,39,18,43,36,17,40,33,16,40,33,16,39,32,16,42,35,16,44,37,17,48,41,18,43,36,17,40,34,16,42,34,16,44,36,17,43,36,17,42,35,16,41,34,16,37,30,15,40,33,16,41,34,16,41,34,16,40,34,16,39,32,16,40,33,16,42,35,16,41,34,16,43,36,17,41,34,16,47,39,18,46,38,18,40,34,16,39,32,15,40,33,16,40,34,16,36,30,14,39,32,15,38,31,15,40,32,16,40,33,16,46,38,18,42,34,16,40,33,16,39,32,15,39,32,16,42,35,16,40,33,16,35,29,14,38,31,15,41,34,16,41,34,16,38,31,15,40,33,16,44,37,17,41,34,16,40,33,16,39,32,16,41,34,16,48,40,18,43,36,17,42,35,16,42,35,16,40,33,16,39,32,15,43,36,17,42,35,16,44,37,17,47,40,18,44,37,17,44,37,18,46,38,18,44,36,17,44,37,17,43,36,17,43,35,16,45,38,18,46,38,18,48,40,18,46,38,18,49,41,19,50,42,19,52,43,20,55,46,21,53,44,20,54,44,21,48,39,18,53,44,21,59,48,22,53,44,20,48,40,18,54,45,21,55,46,21,54,44,21,55,45,21,56,46,21,55,46,21,59,48,22,65,53,24,56,46,21,59,49,23,59,48,22,55,46,21,60,49,23,62,50,24,70,56,25,63,53,24,62,52,24,62,52,24,59,48,22,63,52,24,56,47,21,60,49,22,63,53,24,60,50,23,61,50,23,59,48,22,63,53,24,59,49,23,59,48,22,59,49,22,57,47,21,60,49,23,62,52,24,61,50,23,60,50,23,53,44,20,56,46,21,63,53,24,63,53,24,70,57,26,66,55,25,66,55,25,69,56,26,71,60,27,69,57,26,63,53,24,69,57,25,78,63,29,73,60,27,63,53,24,65,54,24,67,55,25,73,60,27,70,57,26,69,56,25,71,59,27,63,52,24,59,48,22,69,57,26,66,55,24,61,50,24,61,50,23,62,52,24,61,52,24,57,47,22,53,43,20,54,45,21,61,50,23,60,49,22,61,50,23,55,46,21,60,49,23,56,47,21,54,45,21,62,52,24,56,46,21,53,43,20,54,45,20,55,45,20,58,49,22,55,46,21,56,47,21,59,49,23,55,46,21,54,45,21,54,45,20,60,50,23,60,49,23,54,45,20,56,47,21,58,48,22,59,49,23,60,50,23,59,49,22,59,49,22,61,51,23,62,52,23,59,49,22,61,51,23,63,53,23,63,53,23,63,52,23,60,50,23,68,56,25,62,52,23,57,49,22,67,54,24,63,52,23,64,52,23,67,54,25,67,54,25,65,53,23,68,55,25,67,56,25,69,57,27,64,53,24,68,56,26,68,55,25,68,56,26,68,57,26,66,55,26,65,55,25,65,55,25,67,56,26,69,57,26,66,56,26,71,58,27,67,56,26,65,55,26,65,54,26,66,55,25,66,55,25,65,54,24,64,54,25,68,57,26,69,58,26,66,56,25,66,55,25,65,55,26,64,54,25,66,56,26,62,53,24,62,52,23,64,53,24,67,56,26,63,54,25,65,56,25,63,53,23,65,55,25,65,55,25,63,53,24,63,53,24,63,53,24,63,53,24,61,50,23,62,51,23,60,50,23,59,51,23,58,48,21,58,48,21,56,47,22,53,46,21,57,48,22,59,49,22,59,49,22,58,48,22,54,46,21,59,49,22,57,48,22,57,47,22,59,50,23,60,50,23,60,49,23,58,48,22,60,49,23,54,44,21,57,47,22,57,47,22,56,46,21,56,47,22,56,47,21,54,46,20,55,46,21,54,45,20,59,48,22,59,49,22,60,49,23,61,50,24,57,47,21,60,49,23,56,47,21,57,48,22,56,46,21,57,47,21,62,52,24,60,50,23,61,51,23,61,51,23,63,51,24,63,51,24,59,49,23,60,49,23,60,49,23,58,47,22,59,48,23,57,48,21,55,45,21,60,50,23,59,49,22,58,48,22,58,47,22,56,47,22,57,47,22,55,46,21,54,45,20,49,40,18,51,43,19,53,44,19,51,43,19,50,42,18,52,43,20,55,46,21,54,46,20,52,44,20,54,44,20,52,43,19,51,42,19,55,46,21,58,48,22,57,47,21,57,47,21,58,49,22,51,43,19,55,46,21,58,48,22,59,49,22,52,43,20,52,44,20,52,43,20,58,48,22,57,47,21,55,45,21,54,45,21,55,46,21,54,45,21,55,45,21,57,47,21,57,46,21,56,46,21,55,45,22,52,43,20,54,44,21,56,46,22,57,46,21,55,45,21,54,45,21,55,46,21,54,45,21,54,45,21,57,47,21,56,46,21,54,45,21,53,44,20,53,44,20,53,44,20,52,43,20,53,44,20,52,44,20,51,43,20,53,44,20,52,43,19,51,43,20,54,45,21,53,44,20,50,42,19,50,42,19,51,43,20,49,41,19,50,42,19,48,40,18,48,40,18,48,40,18,46,38,18,46,39,18,47,40,18,45,38,17,45,38,18,48,40,19,46,38,18,43,37,17,43,36,16,46,39,18,48,40,18,46,38,18,42,35,16,48,40,18,48,40,18,45,37,18,47,39,18,44,37,17,44,37,18,42,35,16,43,36,17,47,40,18,44,37,17,42,35,16,42,35,16,42,35,16,39,32,15,39,32,16,42,35,16,41,34,16,39,32,15,41,34,16,40,33,16,40,33,16,43,36,17,41,34,16,43,36,17,40,33,16,45,37,17,46,38,18,37,31,14,40,33,16,37,30,15,39,32,16,39,32,15,45,38,18,43,35,17,37,30,14,42,35,16,42,35,16,38,31,15,45,38,18,44,37,17,37,29,14,39,33,16,43,36,17,43,36,17,41,34,16,41,34,16,41,34,16,44,37,17,42,35,16,41,34,16,43,36,17,45,38,18,38,31,14,40,33,16,40,33,16,44,36,17,40,33,16,39,32,15,44,36,17,38,32,15,38,32,15,39,32,16,36,29,14,38,32,15,39,32,15,38,31,15,40,33,16,36,30,14,37,31,14,37,31,15,39,33,16,36,29,14,39,32,15,37,30,15,37,30,14,39,32,15,41,34,16,36,30,14,36,30,14,38,31,14,39,32,16,39,32,15,42,34,16,42,34,16,43,35,16,41,34,16,41,34,16,41,34,16,41,34,16,41,34,16,36,30,14,41,34,16,43,36,17,40,33,16,40,33,16,40,33,16,38,30,14,37,30,14,39,32,15,39,32,15,39,32,16,39,32,16,40,33,16,41,34,16,39,32,15,43,35,16,37,31,14,37,30,14,40,33,16,40,33,16,40,34,16,38,31,14,40,33,16,42,36,16,40,33,16,40,33,16,42,35,17,41,35,16,43,35,16,42,35,17,48,41,19,47,39,18,41,34,16,44,37,17,43,36,17,45,37,18,45,38,18,41,34,16,40,33,15,42,35,16,42,35,17,42,36,17,45,37,18,41,34,16,40,33,16,46,38,18,44,36,17,43,36,17,42,35,17,43,37,18,43,36,17,48,40,18,46,39,18,44,37,17,43,37,18,45,37,17,50,42,19,46,38,18,46,40,18,49,41,18,41,35,16,45,38,17,45,37,17,47,39,18,48,40,18,48,41,19,47,39,18,49,41,19,47,39,19,45,37,18,46,38,18,47,39,18,43,37,18,44,37,18,47,39,18,44,37,17,44,37,17,44,37,18,46,38,18,46,38,18,42,35,17,41,34,16,43,36,17,43,36,17,44,37,17,42,35,16,45,38,18,47,39,18,49,41,19,48,41,18,44,36,17,44,36,17,47,40,18,43,36,17,42,35,16,47,39,18,47,39,18,44,37,18,47,39,18,44,37,17,43,36,17,44,37,17,40,33,16,45,37,18,44,37,18,40,33,16,42,36,17,41,34,16,43,36,17,42,35,16,38,31,15,40,32,16,38,31,15,38,31,15,40,33,16,41,34,16,40,33,16,41,34,16,42,35,17,43,36,17,46,38,18,41,34,16,44,37,17,43,36,16,42,35,16,42,35,16,40,33,16,40,33,16,39,32,15,39,32,15,41,34,16,40,33,16,38,31,15,39,32,16,41,34,16,36,29,14,39,31,15,41,34,16,39,32,15,35,29,14,35,29,14,41,34,16,40,33,16,38,31,15,36,30,14,37,31,15,40,33,16,38,31,14,37,31,14,35,29,14,37,30,15,36,29,14,37,30,14,40,32,15,35,29,14,37,31,14,42,35,16,41,34,16,44,37,17,44,37,17,41,34,16,41,34,16,42,35,16,40,34,16,47,39,18,46,38,18,47,39,18,44,37,18,47,39,18,44,37,18,44,37,17,48,40,19,48,40,18,45,38,18,48,40,18,45,37,18,50,42,19,47,40,18,49,41,19,48,40,18,47,39,18,49,41,19,48,41,18,48,40,18,47,39,18,50,42,19,57,48,22,59,48,22,54,45,21,56,47,21,60,49,22,53,44,20,53,44,20,54,45,21,55,45,21,55,45,21,55,46,21,52,42,19,50,42,20,54,45,21,53,44,20,52,43,20,52,43,19,53,44,20,55,46,21,52,44,20,55,45,21,54,45,21,59,49,22,56,47,21,54,45,21,52,42,20,53,43,21,49,41,19,49,42,19,50,42,19,45,38,17,43,37,17,44,37,18,49,40,19,46,39,18,47,39,18,46,39,18,47,39,18,49,41,19,48,40,18,52,43,20,53,44,20,48,40,18,52,43,20,53,43,20,48,40,18,50,42,19,52,43,20,54,45,21,54,45,21,55,45,21,56,46,21,56,47,21,56,47,21,55,45,21,54,45,21,57,48,22,55,46,21,50,42,19,50,42,19,50,43,19,50,42,20,55,46,21,60,49,22,56,48,21,56,47,21,61,50,24,59,49,22,63,53,24,66,54,24,66,54,24,67,55,25,66,55,25,70,57,27,71,59,27,65,54,24,70,59,26,71,60,27,67,55,25,67,55,24,75,62,28,74,61,28,69,56,26,67,55,25,65,54,24,70,57,26,70,56,26,65,54,24,69,57,25,73,60,27,66,54,24,70,57,26,73,59,27,69,57,26,69,56,26,69,57,26,66,55,25,67,55,25,70,56,26,67,55,25,70,57,27,74,61,28,70,59,26,69,57,26,67,55,25,69,57,26,65,54,24,62,52,24,71,59,27,65,53,24,65,54,24,74,61,28,69,56,25,67,56,26,69,56,26,63,53,24,65,53,24,66,55,25,70,57,26,63,52,24,69,57,25,70,57,26,62,52,24,60,49,23,62,52,23,71,59,26,62,52,24,71,59,27,67,55,25,61,50,23,69,56,26,67,55,25,66,55,24,69,57,25,67,56,25,66,55,24,65,53,24,61,50,23,60,49,23,63,52,24,65,53,24,60,50,23,66,54,25,62,52,23,57,47,21,66,55,24,66,54,24,65,53,24,67,55,25,69,57,26,67,56,25,66,54,24,62,52,24,65,54,24,65,53,24,65,53,24,63,53,24,61,50,23,63,53,24,61,50,23,65,54,24,69,56,25,61,50,23,60,49,22,67,55,25,69,56,26,69,57,26,69,56,26,71,59,27,66,53,24,66,54,24,69,57,26,65,54,24,66,54,24,71,59,26,71,59,27,70,57,26,65,54,24,67,57,26,69,57,26,67,55,25,69,57,26,63,53,24,69,55,25,66,55,25,66,54,24,63,52,24,62,50,24,65,53,24,63,52,24,67,55,25,67,55,25,61,50,23,69,56,26,63,52,24,67,55,25,70,59,26,61,52,24,65,54,24,69,57,26,66,54,24,70,59,26,69,56,25,67,55,25,69,57,25,69,56,26,66,54,24,67,56,25,63,52,24,63,53,24,73,60,28,65,54,24,63,53,24,69,56,25,65,53,24,57,48,22,62,52,24,63,52,24,66,55,24,61,50,24,62,50,23,60,48,22,57,48,22,57,47,22,56,46,21,57,47,22,55,46,21,54,45,21,53,43,20,56,46,21,55,46,21,50,41,19,55,46,21,52,43,20,52,43,21,53,44,21,48,40,18,56,47,21,53,44,20,49,41,18,54,45,21,56,46,21,56,47,21,54,44,21,54,45,21,50,43,19,53,44,20,54,45,21,52,43,20,53,44,21,55,45,21,52,43,20,50,42,19,50,42,19,49,41,19,49,41,19,46,39,18,50,42,19,54,45,21,45,38,18,45,38,18,49,40,19,47,39,18,44,37,17,46,39,18,47,39,18,44,37,17,44,37,17,43,36,16,47,40,18,48,40,19,46,39,18,42,35,16,48,41,18,50,42,20,47,39,18,49,42,19,50,42,19,48,41,19,49,41,18,47,39,18,52,42,20,52,43,19,52,43,19,49,42,19,47,39,18,50,42,19,48,40,18,47,40,18,53,43,20,50,42,19,47,39,18,48,41,19,52,43,20,44,37,18,44,37,17,40,34,16,44,36,17,49,42,19,49,41,19,42,35,17,44,37,17,45,38,18,44,37,17,43,36,17,42,35,16,44,37,18,42,35,16,43,36,17,42,35,16,40,33,16,39,32,15,38,31,15,46,39,18,43,35,17,39,32,16,41,34,16,40,33,16,36,29,14,39,33,15,39,33,15,36,29,14,41,34,16,38,31,14,40,33,16,41,34,16,41,34,16,36,30,14,43,35,16,40,34,16,39,33,15,37,31,15,41,34,16,38,31,14,35,29,14,40,32,16,40,33,16,36,29,14,39,32,15,40,33,16,39,33,16,39,32,16,39,32,15,38,31,15,36,29,14,38,31,15,42,36,16,38,31,15,38,31,15,39,32,16,39,32,15,37,30,14,42,35,16,41,34,16,40,33,16,41,34,16,40,33,16,44,37,17,43,36,16,44,37,17,39,32,16,41,34,16,43,36,17,40,33,16,41,34,16,45,38,18,45,37,17,44,36,17,44,37,17,42,36,17,44,37,18,41,34,16,44,37,18,43,36,17,42,35,16,45,38,18,46,39,18,47,40,18,45,37,18,48,40,18,53,43,20,49,40,18,53,44,20,56,47,21,55,45,21,54,44,21,54,44,21,52,43,20,55,46,21,54,44,21,54,44,21,54,45,21,59,48,22,57,48,22,50,42,19,57,47,21,60,50,22,60,49,23,66,54,24,53,45,21,56,46,21,59,48,22,59,48,22,66,54,24,63,53,24,60,50,23,61,50,24,63,53,24,57,48,22,61,50,23,63,53,24,55,46,21,59,48,22,61,50,24,63,53,24,61,52,23,67,55,25,65,54,24,63,53,24,67,55,25,63,53,24,65,53,24,60,49,23,57,48,21,59,49,22,63,53,24,59,48,22,61,50,23,69,56,26,61,50,23,65,54,24,77,63,29,67,55,25,60,48,23,71,59,27,75,62,28,66,55,25,61,50,23,66,54,25,65,54,24,60,50,23,69,56,26,73,60,28,60,49,22,61,50,23,56,46,21,54,45,21,65,53,24,70,59,27,60,49,22,57,47,22,61,49,23,59,49,22,60,49,23,63,53,24,57,47,21,57,47,21,57,47,22,55,46,21,60,49,23,60,49,22,55,45,21,52,43,20,60,49,23,57,48,22,54,45,20,56,46,21,54,45,20,55,46,21,56,47,22,56,47,22,53,44,20,55,46,21,59,49,22,55,46,21,62,52,23,61,51,23,59,49,22,60,50,23,59,49,22,59,49,22,61,51,23,56,47,22,58,48,22,65,52,24,61,52,23,59,51,23,62,52,23,60,50,22,63,52,23,61,50,23,60,50,23,67,54,24,57,48,21,60,50,22,63,52,23,61,51,23,65,54,24,61,51,23,65,53,23,71,59,27,68,55,26,62,51,23,68,55,25,67,56,25,65,55,25,68,57,25,66,54,25,66,55,25,65,54,25,66,56,26,66,56,26,66,56,26,67,56,26,67,56,26,67,56,26,66,55,26,67,56,26,65,55,26,66,55,26,65,55,25,64,54,24,64,54,25,67,57,25,65,55,25,62,54,24,64,54,25,66,55,26,64,53,25,61,52,24,62,53,25,62,54,24,60,52,23,65,55,25,62,53,23,63,53,24,63,55,24,62,52,24,63,55,25,62,52,23,61,51,24,61,51,23,59,50,23,60,50,23,58,50,23,61,51,24,56,47,22,58,49,22,57,48,22,54,45,21,56,47,21,56,47,21,54,44,21,53,44,20,60,50,23,63,52,24,54,45,20,50,42,20,53,44,21,59,49,22,58,48,22,55,45,22,56,46,22,58,47,22,56,46,22,57,47,22,59,48,22,57,47,22,54,45,21,55,47,21,55,46,21,50,43,19,53,44,20,60,48,22,56,46,21,56,47,21,60,50,23,56,46,21,57,48,21,55,46,20,56,47,21,58,48,22,59,49,22,57,47,22,56,47,22,61,50,23,58,49,22,56,46,22,60,49,23,60,48,23,59,47,23,58,48,22,55,47,20,57,47,22,59,49,22,54,45,20,57,48,22,57,48,22,55,46,22,58,48,22,56,47,22,53,44,20,55,46,21,56,46,21,53,45,20,51,42,19,49,41,18,54,46,21,54,45,20,51,43,19,52,44,20,53,45,20,54,46,20,53,44,19,55,45,21,53,44,20,56,46,21,61,50,23,59,48,22,57,47,21,54,45,21,52,43,20,57,47,21,52,43,20,54,45,21,52,43,19,57,48,21,61,49,23,53,44,21,53,44,20,55,46,21,57,47,21,53,44,20,52,43,20,55,44,21,59,49,22,57,48,23,55,45,22,53,42,20,54,45,21,58,47,22,53,44,21,53,44,20,55,46,21,57,47,21,53,44,20,52,43,20,55,44,21,58,49,22,59,49,24,56,45,22,53,43,21,52,43,20,53,44,20,53,43,20,53,44,20,54,46,21,52,43,19,50,42,19,52,44,20,52,43,20,49,41,19,50,42,19,51,43,20,51,42,20,52,43,20,48,40,18,48,40,19,49,40,19,48,41,18,49,41,19,49,41,19,47,40,18,46,38,17,47,39,18,47,40,18,48,41,18,43,37,17,44,37,17,48,41,18,49,41,19,44,37,17,48,40,18,45,38,17,44,36,17,49,41,19,43,36,17,50,42,19,47,39,18,47,39,18,42,35,17,40,33,16,44,37,17,43,36,17,40,33,16,42,35,16,44,36,17,41,34,16,40,33,16,42,35,16,43,36,17,42,35,16,43,36,17,43,36,17,40,33,16,42,35,16,42,35,16,42,35,16,43,36,17,42,35,16,41,34,16,37,31,14,39,32,15,36,30,14,40,33,16,41,34,16,44,37,17,46,39,18,41,34,16,38,32,16,40,33,16,42,35,16,38,32,15,43,36,17,41,33,16,39,33,16,41,34,16,39,32,15,44,37,17,44,37,17,43,36,17,41,34,16,41,34,16,40,33,16,42,35,17,42,35,17,42,34,16,41,34,16,42,35,16,45,37,18,39,33,16,41,34,16,44,38,17,39,31,15,41,34,16,41,34,16,38,31,15,37,31,14,36,29,14,38,31,14,40,34,16,35,29,14,37,30,14,39,32,15,37,31,15,37,30,14,36,29,14,37,30,14,40,33,16,40,33,16,36,30,14,42,35,16,42,35,16,41,34,16,42,35,16,37,31,14,41,34,16,36,29,14,40,34,16,42,35,16,43,35,16,43,35,16,39,32,16,39,32,15,37,30,14,39,32,15,39,32,16,37,30,14,39,31,15,38,31,15,37,30,14,39,32,16,38,32,15,36,29,14,36,29,14,38,31,14,37,30,14,35,29,14,38,31,15,43,36,17,38,32,15,36,30,14,39,32,16,35,29,14,37,31,15,40,34,16,42,35,16,40,34,16,39,32,16,39,32,15,39,32,15,45,38,18,44,37,17,42,35,17,44,37,18,45,38,18,39,32,16,40,33,16,44,37,17,41,35,16,40,33,16,40,33,16,41,34,16,41,34,16,41,34,16,40,33,16,41,34,16,42,35,16,46,38,18,40,34,16,39,32,15,43,36,17,42,35,16,42,35,16,44,37,17,45,37,17,44,37,18,43,36,17,43,36,17,39,33,16,47,39,18,39,32,16,43,36,16,46,39,18,43,35,16,41,35,16,47,39,18,49,41,19,47,40,18,47,39,18,45,38,18,42,36,17,45,39,18,47,39,18,42,35,16,43,36,17,42,35,16,44,37,17,43,36,16,44,37,17,41,34,16,42,35,16,44,37,17,42,35,16,41,35,16,40,33,16,42,35,16,40,33,16,40,33,16,45,38,18,44,36,17,40,33,16,45,37,17,48,41,18,48,40,18,49,41,19,44,36,17,41,34,16,42,35,17,43,36,17,41,34,16,44,37,18,47,39,18,44,37,17,44,37,17,42,35,16,41,34,16,45,38,18,41,34,16,41,34,16,45,38,18,40,33,16,42,35,16,44,37,18,42,35,16,42,35,16,44,36,18,42,35,16,41,34,16,41,35,16,45,38,18,43,36,17,43,36,17,45,38,18,45,38,18,47,40,18,44,37,17,42,36,16,43,36,17,41,34,16,41,34,16,41,34,16,40,33,16,41,34,16,41,34,16,41,34,16,38,32,15,39,33,16,43,35,17,40,32,15,37,30,14,39,32,15,41,34,16,40,33,16,39,32,16,37,30,14,39,32,15,38,31,15,38,31,15,40,33,16,39,32,15,34,29,13,36,29,14,38,31,15,41,34,16,38,31,15,34,29,13,35,29,14,38,32,15,39,33,16,40,33,16,43,36,17,43,36,16,40,33,16,42,35,17,41,34,16,39,32,15,43,36,17,45,38,17,44,38,17,46,39,18,46,38,18,42,35,17,46,39,18,45,38,18,45,38,18,48,40,18,47,39,18,48,40,18,47,39,18,42,35,17,50,42,19,49,41,19,42,36,16,49,42,19,52,43,20,45,38,18,50,42,19,50,42,19,54,45,21,50,42,20,49,41,19,53,44,21,55,46,21,56,47,21,56,46,21,55,46,21,56,47,21,56,47,21,54,44,21,55,46,21,53,44,20,50,42,19,52,43,20,53,44,20,53,45,21,55,46,21,55,45,21,54,44,20,55,46,21,57,47,21,57,47,21,59,48,22,57,48,22,62,52,24,57,47,21,57,47,21,54,45,21,50,42,19,52,43,20,55,45,21,50,42,20,46,39,18,50,42,19,48,40,18,45,38,18,42,35,16,48,40,18,50,42,20,48,41,19,48,40,18,52,43,20,54,44,21,50,42,19,53,44,20,50,42,19,53,43,20,50,42,19,49,41,19,52,43,20,53,44,21,52,43,20,53,44,21,55,46,21,54,44,20,52,44,20,55,46,21,53,45,21,53,44,20,55,45,21,55,45,21,53,44,21,50,42,19,53,44,21,56,47,21,60,49,23,62,52,23,54,45,21,61,52,23,61,50,24,65,53,24,69,56,26,63,52,24,69,56,26,71,59,27,70,56,26,70,57,26,69,57,26,69,56,26,71,57,27,73,61,28,73,60,27,63,52,24,67,56,25,69,57,26,77,62,28,75,62,28,67,56,26,67,56,26,71,57,27,66,54,24,67,56,25,70,59,26,67,56,25,73,60,28,75,62,28,70,56,26,71,60,27,74,61,28,63,53,24,71,59,26,71,59,27,74,60,27,71,59,27,66,54,24,66,54,25,70,57,27,65,54,24,63,53,24,66,54,25,67,56,25,67,56,25,65,53,24,63,53,24,69,56,26,59,49,23,65,54,24,67,55,25,65,53,25,65,54,24,71,60,27,75,61,28,70,59,26,69,56,26,71,59,26,74,61,28,63,53,24,73,61,27,71,59,27,62,53,24,67,55,25,74,61,28,67,55,25,71,59,27,74,61,29,71,59,27,71,59,27,69,56,26,71,59,27,66,54,24,57,47,22,60,49,23,66,54,25,60,49,23,69,56,26,69,56,26,61,50,23,73,61,27,75,61,29,74,61,28,73,60,27,74,61,28,74,61,28,69,57,26,69,56,26,67,56,25,66,54,24,62,52,24,63,53,24,59,48,22,61,50,24,66,55,25,65,54,24,66,54,24,62,52,24,66,54,24,69,56,25,71,59,27,69,57,26,63,52,24,70,56,25,65,54,24,66,55,25,65,54,24,65,54,24,70,56,26,67,56,25,69,57,26,65,54,24,65,55,24,71,57,26,65,54,24,66,55,25,65,54,24,66,54,24,66,54,25,66,55,24,61,50,23,61,50,24,61,50,23,62,53,24,65,53,24,63,53,24,63,53,24,69,56,25,66,54,24,65,54,24,65,54,24,60,49,23,63,53,24,69,56,25,62,52,24,65,54,24,63,53,24,61,50,23,74,61,28,71,59,27,70,57,26,65,54,24,65,54,24,63,52,24,66,54,24,61,50,23,66,54,24,62,52,24,59,48,22,61,49,23,63,52,24,61,50,23,57,48,22,61,50,23,55,46,21,59,48,22,56,47,21,54,44,20,55,46,21,54,45,21,54,44,21,52,44,20,53,44,20,53,43,20,53,44,21,56,46,21,50,42,19,53,44,20,48,40,18,52,43,20,59,49,22,56,46,21,50,42,19,54,45,21,55,46,21,59,48,22,55,45,21,52,43,20,53,44,20,54,45,21,59,49,22,60,49,23,59,47,21,54,45,21,50,43,20,55,46,21,50,42,19,50,42,19,50,42,19,47,39,18,50,42,19,49,41,19,44,37,18,48,40,18,50,41,19,45,38,18,43,35,17,47,39,18,47,40,18,44,37,17,43,36,17,44,38,18,45,37,18,43,35,16,49,40,19,41,34,16,43,36,17,49,41,19,46,38,18,46,38,18,45,38,18,52,42,19,49,41,19,49,41,19,49,41,19,50,43,19,49,41,19,45,37,18,46,39,18,48,40,18,47,39,18,52,43,20,49,41,19,48,40,18,44,37,18,46,38,18,46,38,18,46,38,18,49,41,19,46,39,18,44,37,17,45,37,18,45,38,18,48,40,19,43,36,17,44,37,18,44,36,17,46,38,18,46,38,18,45,38,18,40,33,16,40,33,16,39,32,15,39,32,16,40,33,16,39,32,15,38,31,15,38,31,14,40,33,16,41,34,16,36,29,14,37,30,14,38,32,15,42,35,16,36,30,14,40,33,16,41,34,16,38,32,15,37,31,15,39,32,15,41,34,16,39,32,16,36,29,14,40,33,16,40,33,16,37,30,14,35,29,14,38,30,14,36,29,14,35,29,14,41,33,16,41,34,16,38,31,15,36,29,14,35,29,14,35,29,14,34,29,14,32,27,13,34,29,14,42,35,16,41,34,16,38,31,15,36,29,14,38,31,15,39,32,15,42,35,16,41,34,16,39,32,15,42,35,16,42,35,16,39,32,15,38,31,14,42,35,16,43,35,17,45,38,18,42,35,16,38,31,15,41,34,16,44,38,18,43,35,16,41,34,16,44,37,17,42,36,17,41,34,16,41,34,16,45,37,18,46,39,18,45,38,17,44,37,17,44,37,17,47,40,18,47,39,18,48,40,18,46,38,18,48,40,18,53,44,21,52,43,20,57,48,21,50,42,19,57,47,22,54,45,21,53,44,20,56,46,21,59,49,22,55,47,21,55,46,21,57,48,22,53,44,21,60,49,23,56,47,21,56,46,21,56,46,21,54,45,21,61,50,23,61,50,23,60,49,23,56,47,21,61,50,24,60,49,22,59,48,22,60,49,23,60,49,23,59,49,22,56,47,21,56,47,21,57,48,22,62,50,24,62,52,24,67,55,24,66,55,24,65,54,25,67,56,25,66,55,24,66,55,25,65,54,24,63,52,24,65,53,24,65,54,24,70,57,26,66,54,24,63,52,24,69,56,26,67,55,25,63,52,24,63,53,24,69,56,25,63,53,24,61,49,23,67,55,25,67,55,25,57,47,21,63,53,24,65,53,24,60,49,23,61,52,24,71,59,27,60,49,23,65,54,24,63,53,24,62,52,24,67,55,25,61,50,24,54,44,21,57,47,22,63,53,24,65,53,24,62,52,24,60,49,23,53,44,21,61,50,24,56,47,21,56,47,21,61,50,23,57,47,21,59,48,22,59,48,22,57,47,21,59,48,23,54,45,21,57,48,22,55,46,21,58,48,22,59,49,22,55,46,21,56,47,21,58,48,22,62,52,23,62,51,23,56,47,22,62,51,23,58,48,22,58,48,21,58,49,22,63,52,23,56,47,22,58,48,22,61,51,23,63,52,23,59,49,22,63,53,23,61,51,23,59,49,22,66,54,24,59,49,22,61,51,23,61,51,23,61,51,23,63,53,23,62,52,23,62,51,23,69,55,25,69,56,25,69,56,25,73,59,27,71,59,27,68,54,25,67,55,26,66,55,25,67,57,26,62,53,24,63,53,24,65,55,26,63,52,24,65,54,25,67,56,26,67,56,26,64,54,25,64,54,25,64,54,25,61,51,23,65,54,25,62,52,23,63,53,24,63,54,24,63,53,24,63,54,24,64,54,25,65,55,25,61,52,24,66,56,25,65,55,25,62,54,24,61,52,24,62,53,24,65,55,25,60,51,24,60,51,23,64,55,25,65,54,25,62,52,24,60,50,23,60,51,24,59,50,23,59,50,23,61,51,24,59,50,23,53,45,21,56,48,22,57,50,23,54,46,21,55,46,21,56,47,22,56,47,22,56,46,21,53,45,20,54,45,21,57,48,21,56,47,22,58,48,23,55,46,21,56,47,22,54,45,21,52,43,20,53,44,21,52,43,20,54,45,21,53,44,20,55,45,21,56,46,21,53,44,20,52,44,20,55,45,21,55,46,21,56,47,21,56,46,21,55,46,21,55,45,21,54,45,21,55,46,21,54,45,20,55,46,21,56,47,21,56,46,21,56,47,21,57,48,22,55,46,22,59,49,23,57,48,22,53,44,20,55,46,21,59,48,22,59,48,22,56,46,21,55,47,20,57,47,22,58,48,22,54,45,20,56,46,22,59,49,22,56,47,22,52,42,20,56,47,22,55,46,22,54,45,21,53,45,20,52,44,20,52,43,20,51,43,19,51,43,19,53,44,20,51,43,19,49,41,18,55,46,20,54,46,20,50,43,19,53,45,20,53,45,20,51,45,21,50,41,19,51,42,19,53,44,20,51,42,19,49,41,19,54,45,21,57,47,22,54,45,21,51,42,20,53,44,20,57,47,21,57,46,21,57,48,21,53,43,20,52,44,20,55,47,21,61,49,23,57,47,21,55,44,20,54,44,20,55,45,21,54,44,21,54,44,21,57,46,21,57,46,21,56,47,21,53,43,20,52,44,20,55,47,21,61,49,23,57,47,21,55,44,20,53,43,20,55,45,21,55,45,22,55,44,22,56,45,22,55,46,21,53,43,20,53,44,21,51,43,20,53,44,21,57,46,21,54,45,20,47,40,18,49,41,18,53,45,20,51,43,20,50,42,19,52,43,20,51,43,20,47,40,18,48,40,18,50,42,19,46,38,18,48,40,18,50,42,19,46,39,18,46,39,18,49,41,18,46,39,18,47,39,18,47,39,18,43,38,18,45,38,18,44,37,17,46,38,18,42,35,17,46,39,18,45,37,18,46,38,18,45,38,18,46,39,18,46,38,18,46,39,18,44,37,18,40,34,16,43,36,17,42,35,16,46,38,18,43,36,17,37,31,15,42,35,16,42,35,16,45,38,18,42,35,17,44,37,17,47,39,18,41,35,16,40,33,16,45,37,18,43,35,17,38,31,15,44,37,17,44,37,17,41,34,16,41,34,16,39,32,16,40,33,16,42,35,16,44,37,17,39,32,15,45,37,17,43,35,16,40,33,16,42,34,16,40,34,16,40,33,16,40,33,16,44,37,17,42,35,16,40,33,16,41,34,15,41,34,16,40,33,16,44,37,17,42,35,17,39,32,16,40,33,16,40,33,16,42,35,16,43,36,17,42,35,16,45,38,18,42,35,16,40,33,16,42,35,17,38,31,14,37,31,14,41,34,16,42,35,16,45,38,17,41,34,16,39,32,15,38,31,14,46,38,18,40,34,16,36,30,14,39,32,15,40,34,16,39,31,15,39,32,15,38,31,14,39,32,16,40,33,16,37,30,14,40,34,16,41,34,16,38,31,15,40,33,16,39,32,15,38,31,15,42,35,16,37,30,14,35,29,14,44,37,17,44,36,17,37,30,14,36,29,14,43,35,16,37,30,14,33,27,13,36,29,14,39,32,15,36,30,14,36,29,14,38,31,14,34,29,14,36,29,14,34,28,14,34,29,14,38,31,14,36,29,14,38,32,15,38,31,15,38,31,15,37,30,14,38,31,15,39,32,15,35,29,14,44,37,17,41,34,16,38,31,15,39,33,16,37,30,15,38,31,15,46,39,18,42,36,17,42,35,16,40,33,16,46,39,18,42,35,16,37,30,14,44,36,17,44,37,17,38,31,15,43,36,17,42,35,16,37,31,15,42,35,16,41,34,16,41,34,16,44,37,18,42,35,16,37,30,14,39,32,15,43,36,17,42,35,16,43,36,16,42,35,16,39,33,16,46,38,18,45,37,18,44,36,17,44,36,17,45,38,18,42,35,16,39,32,15,46,38,18,46,38,18,42,35,16,46,39,18,47,39,18,41,35,16,43,36,17,46,38,18,45,37,18,45,38,17,46,38,18,43,36,17,44,36,17,44,37,17,42,35,16,41,34,16,44,36,17,43,36,17,42,35,16,42,35,16,42,35,16,41,34,16,43,35,17,46,39,18,41,34,16,42,35,16,43,36,17,39,32,16,45,38,18,48,40,18,46,38,18,45,38,18,44,37,17,40,33,16,42,35,16,43,36,17,43,36,17,40,33,16,41,34,16,41,34,16,42,35,17,43,36,17,43,36,16,41,34,16,42,35,16,45,38,18,41,34,16,41,34,16,41,34,16,41,34,16,43,36,17,42,35,16,41,34,16,42,35,16,44,37,17,42,35,16,40,33,16,43,36,17,42,35,17,44,37,18,48,40,19,49,41,19,49,40,19,44,36,17,46,39,18,45,37,18,47,40,18,47,39,18,38,31,15,39,32,15,41,34,16,38,31,15,41,34,16,43,36,17,40,33,16,43,36,17,40,32,16,39,31,15,40,33,16,40,33,16,40,33,16,40,33,16,42,34,16,41,34,16,41,35,16,40,33,16,40,33,16,40,34,16,38,31,15,38,31,14,40,33,16,39,32,15,38,31,15,40,33,16,37,31,15,43,36,17,41,34,16,42,35,16,43,36,17,39,32,16,39,32,16,41,34,16,41,34,16,36,30,14,40,33,16,45,38,18,42,35,16,42,35,16,47,39,18,46,38,18,43,36,17,42,36,16,45,38,18,47,39,18,52,43,20,48,41,19,44,37,17,40,33,16,50,42,19,45,37,18,41,34,16,46,39,18,46,39,18,52,43,20,52,43,20,54,45,21,54,45,21,45,38,18,49,41,19,50,42,19,48,41,19,47,39,18,53,44,21,55,45,21,55,46,21,54,46,21,50,43,19,53,43,21,55,46,21,52,43,20,52,43,20,53,44,20,53,45,21,53,44,21,54,44,21,57,47,22,52,43,20,56,46,21,56,47,21,55,46,21,60,49,23,65,54,24,69,56,26,67,56,25,67,56,25,59,48,22,60,49,23,62,52,24,54,45,21,50,43,19,52,43,20,53,43,20,48,40,18,45,38,18,47,40,18,50,42,19,49,41,19,48,40,19,49,41,19,49,42,19,48,40,18,50,42,20,50,42,19,50,42,19,47,39,18,45,38,18,49,42,19,48,40,18,48,40,18,53,44,20,56,46,21,54,45,21,52,43,20,53,44,20,53,44,20,53,44,20,54,45,21,53,43,20,53,44,20,52,43,20,50,42,19,50,42,19,57,47,22,62,52,23,55,46,21,57,48,22,65,54,24,69,56,26,74,61,28,70,57,26,69,57,26,70,57,26,70,57,27,66,54,25,73,60,27,73,59,26,71,59,27,67,56,25,69,56,25,67,55,25,73,59,27,71,60,27,75,62,28,74,61,28,73,60,27,69,56,25,67,55,25,70,57,26,65,54,24,71,59,27,75,62,28,70,57,26,63,53,24,75,62,29,74,60,28,67,55,25,70,57,26,66,54,24,63,53,24,73,60,28,70,57,26,65,53,24,65,54,24,69,57,26,70,57,26,63,53,24,65,54,24,66,54,24,69,56,26,63,53,24,60,49,23,60,49,23,62,52,24,66,53,24,70,57,26,70,59,26,67,55,25,74,61,28,73,60,27,70,57,26,73,60,27,75,62,28,71,59,27,69,56,25,70,57,26,67,56,25,71,59,27,74,61,27,69,57,26,67,56,25,69,56,26,75,62,29,74,60,28,73,59,26,66,55,25,74,61,28,66,54,24,60,49,23,70,57,25,65,53,24,67,56,25,73,60,27,71,59,27,73,60,27,73,60,27,71,59,27,70,57,26,77,62,29,81,65,29,71,59,27,70,59,26,73,60,28,70,56,26,69,56,26,66,55,25,61,50,23,61,49,24,62,52,24,61,50,24,63,53,24,61,50,24,63,53,24,63,52,24,63,53,24,70,57,26,69,56,25,65,54,24,66,55,24,65,53,24,63,53,24,62,52,23,65,53,24,66,54,24,62,53,24,61,52,24,67,56,25,66,55,24,66,54,24,70,57,26,60,49,23,62,50,23,66,54,24,59,48,22,70,57,26,66,55,25,61,50,23,66,55,25,61,50,23,59,49,22,59,48,23,57,47,21,63,53,24,61,52,24,60,49,23,62,52,24,63,53,24,63,53,24,67,55,25,70,56,26,67,55,25,66,55,24,69,56,25,69,57,26,66,54,24,60,49,22,67,55,25,70,57,26,56,47,21,62,52,24,66,54,24,59,49,22,56,46,21,61,50,23,62,52,24,57,47,22,54,45,21,60,48,22,56,46,21,59,48,22,55,45,21,54,45,21,59,48,22,52,43,20,48,40,19,53,44,20,56,46,21,52,44,20,50,42,19,50,43,20,53,44,21,50,43,20,53,44,20,52,43,19,54,44,21,55,46,21,56,46,21,57,47,21,53,43,20,50,43,19,55,45,21,56,46,21,52,43,20,56,47,21,53,44,20,52,43,20,50,42,19,56,46,21,53,44,20,49,40,18,50,42,19,49,41,19,49,41,19,47,39,18,52,43,20,50,42,19,48,40,18,47,39,18,45,37,18,47,40,18,44,37,18,47,39,18,47,39,18,45,38,18,42,36,17,45,37,18,47,40,18,43,36,17,45,38,18,48,40,18,45,37,17,42,35,16,49,40,19,49,41,19,46,38,18,42,36,16,46,38,18,54,44,21,48,40,18,47,39,18,49,42,19,48,41,19,45,38,18,45,38,18,48,40,18,47,40,18,44,37,17,46,39,18,49,41,19,47,40,18,49,41,18,48,40,18,53,44,21,46,38,18,47,40,18,49,41,19,46,39,18,41,34,16,44,36,17,42,35,17,41,34,16,39,33,15,41,34,16,41,34,16,42,35,17,40,33,16,39,32,15,41,34,16,41,34,16,42,35,16,40,33,16,38,31,14,40,33,16,40,33,16,39,32,16,37,31,15,42,35,16,42,35,16,36,30,14,37,30,15,39,32,15,41,34,16,38,32,15,33,28,13,36,29,14,40,33,16,41,35,16,38,32,15,36,29,14,39,32,15,40,33,16,37,31,15,36,30,14,33,28,13,37,30,14,37,30,14,42,35,16,41,34,16,40,33,16,37,31,15,34,29,14,34,29,14,38,31,15,39,32,15,35,29,14,38,31,15,40,32,16,34,29,14,37,30,14,39,31,15,38,31,15,40,33,16,40,33,16,40,33,16,40,33,16,38,31,15,40,33,16,38,31,14,39,32,16,42,35,16,40,33,16,42,35,17,40,33,16,41,33,16,41,35,16,41,34,16,41,34,16,43,36,17,45,38,18,42,35,16,43,36,17,43,36,17,46,38,18,47,39,18,46,38,18,45,37,18,48,40,18,49,41,18,49,42,19,50,42,19,49,41,19,52,43,20,53,44,21,50,42,19,59,49,23,50,41,19,47,39,18,54,45,21,54,46,21,50,42,20,53,43,20,52,43,19,53,44,20,57,47,22,59,48,22,60,49,22,59,48,22,55,46,21,56,47,21,57,48,22,54,44,21,56,46,21,59,48,22,55,45,21,60,48,23,60,49,23,60,49,23,53,44,21,50,43,19,56,46,21,54,45,21,61,50,23,65,54,24,65,54,24,61,50,23,65,54,24,69,56,25,66,54,24,60,49,23,63,53,24,71,59,26,61,50,23,67,55,25,67,55,25,66,55,25,70,57,26,69,56,26,66,54,25,65,55,25,61,50,23,66,54,25,66,55,25,67,55,25,62,52,24,66,54,24,61,50,23,66,55,25,63,53,24,67,55,25,62,53,24,55,45,21,60,49,23,60,49,23,65,54,24,62,52,24,67,55,25,59,47,21,53,44,20,61,50,23,67,55,24,66,54,24,59,49,23,59,48,22,59,49,23,61,50,23,60,50,23,63,52,24,63,53,24,55,46,21,56,47,21,53,43,21,50,42,19,57,48,21,57,47,22,57,48,21,56,47,21,56,47,21,58,48,22,59,49,22,60,50,23,59,49,23,63,52,24,61,51,23,56,47,22,56,47,21,56,47,21,56,47,21,58,48,21,60,49,23,56,47,21,59,49,23,59,49,22,58,49,22,58,48,22,62,52,23,62,51,23,53,45,20,66,54,24,63,52,23,56,48,20,63,53,23,68,54,24,66,54,24,64,53,23,59,49,22,63,52,23,64,54,23,67,55,25,67,55,25,67,56,25,64,56,24,66,56,26,67,57,26,66,56,26,65,55,25,65,54,25,65,55,25,65,55,25,64,53,24,65,54,25,63,53,24,65,56,25,65,54,25,60,51,24,62,53,23,64,53,25,62,52,24,65,55,25,63,54,24,64,55,25,63,54,24,62,53,24,65,55,25,60,51,23,65,56,25,67,56,26,58,50,23,60,51,23,58,50,23,64,54,24,59,51,23,58,49,23,63,54,25,60,51,23,59,50,24,58,49,24,59,50,23,57,48,23,60,51,23,64,53,25,54,46,21,55,47,21,59,51,23,56,48,23,58,48,23,54,45,21,56,47,21,55,46,22,54,45,21,53,44,20,50,42,19,54,45,21,53,44,20,52,43,19,51,43,20,53,44,20,55,46,22,54,45,21,55,46,22,53,45,20,50,41,19,52,44,20,54,45,20,52,43,19,51,43,19,54,44,20,54,46,21,56,46,21,54,45,20,54,45,21,54,45,20,52,43,20,53,44,19,53,45,20,52,44,20,53,44,20,53,45,20,53,44,20,55,46,21,53,44,20,55,46,21,56,47,22,55,46,21,54,46,21,55,45,21,55,45,21,56,46,21,54,44,21,56,47,22,55,46,21,57,48,22,55,46,21,57,47,21,58,48,22,56,47,22,54,45,21,54,45,21,53,43,20,52,42,20,57,47,22,54,45,20,50,42,19,51,43,19,52,43,20,53,44,20,53,45,20,50,44,19,49,41,18,54,45,20,52,43,19,55,46,21,59,50,22,50,42,19,50,42,20,54,43,21,54,44,21,55,45,21,55,46,21,55,46,21,54,44,20,55,46,21,57,47,21,57,47,21,57,47,22,55,45,21,53,43,20,55,47,21,55,47,21,51,41,19,55,44,21,52,42,19,52,42,19,53,43,20,55,45,21,55,45,21,57,48,22,57,47,22,54,44,21,53,43,20,55,47,21,55,47,21,51,41,19,55,44,21,52,42,19,51,41,19,52,42,20,55,45,21,53,43,21,58,49,23,58,48,23,51,41,20,53,44,21,54,45,21,53,44,20,54,44,20,55,45,21,53,44,20,48,41,18,49,41,19,52,44,20,51,42,19,52,43,20,49,41,18,49,41,19,48,40,18,47,39,18,47,40,18,45,38,18,45,38,18,49,41,19,46,39,18,46,38,18,49,41,19,47,39,18,45,37,17,49,41,19,47,39,18,46,39,18,43,36,17,47,39,18,44,37,17,46,39,18,45,37,18,44,37,18,50,42,19,45,38,18,45,37,18,45,37,18,47,40,18,44,37,18,41,34,16,45,37,18,45,38,18,45,37,18,41,34,16,43,36,17,43,36,17,45,38,18,44,37,17,43,36,17,41,34,16,43,36,17,45,38,18,44,37,17,43,36,17,42,36,16,43,36,17,42,35,16,41,34,16,39,32,16,40,33,16,38,32,15,38,31,14,44,36,17,45,38,18,37,30,14,37,30,14,44,37,17,41,34,16,38,32,15,44,38,18,43,36,17,42,35,16,45,38,18,43,36,17,42,36,16,45,38,18,42,35,16,43,36,17,42,35,16,39,33,16,41,34,16,40,33,16,40,33,15,42,35,16,43,36,17,42,35,17,41,34,16,41,33,16,41,34,16,41,34,16,39,33,15,40,33,16,44,37,17,41,34,16,34,29,14,44,37,17,43,35,17,42,34,16,39,32,15,39,33,16,39,32,15,41,34,16,41,34,16,38,32,15,39,31,15,38,31,14,37,30,14,40,33,16,41,35,16,34,29,14,39,31,15,38,31,15,41,34,16,37,31,15,41,33,16,40,33,16,37,31,15,40,33,16,37,30,14,39,32,15,36,29,14,40,32,16,41,34,16,37,30,14,38,31,14,36,30,15,35,29,14,38,31,15,39,32,15,35,29,14,37,30,14,33,27,13,36,30,14,40,33,16,40,33,15,33,28,13,34,28,14,39,32,15,39,32,15,42,35,16,44,36,17,37,30,14,39,32,15,39,32,15,37,30,14,40,33,16,41,34,16,41,34,16,42,35,17,42,35,16,42,35,16,40,33,16,42,35,16,40,33,16,37,30,14,43,36,17,43,36,17,41,34,16,43,36,17,41,34,16,38,31,15,40,33,16,42,35,16,38,32,15,40,33,15,38,31,15,42,35,16,43,36,16,39,32,16,41,34,16,41,34,16,38,31,15,39,32,16,43,37,17,39,32,16,41,34,16,44,37,18,43,36,16,47,40,18,42,35,16,43,36,17,44,37,17,45,38,18,45,37,18,41,34,16,43,36,17,47,39,18,45,37,18,47,39,18,44,38,17,46,38,18,44,37,17,52,43,20,45,38,18,43,35,16,46,38,18,44,37,18,44,37,18,43,36,17,45,37,18,45,38,18,46,38,18,46,38,18,47,40,18,42,35,16,41,34,16,43,37,17,38,31,15,47,39,18,48,40,18,47,39,18,42,34,16,43,36,17,41,34,16,42,35,16,41,34,16,39,32,16,42,35,16,41,34,16,42,35,16,44,37,17,43,36,16,43,36,17,43,36,17,40,33,16,42,34,16,42,35,16,43,35,16,41,34,16,40,33,16,43,36,17,42,35,16,42,35,17,42,35,16,44,37,17,42,35,16,41,34,16,41,34,16,45,38,18,47,39,18,45,38,18,46,39,18,47,39,18,45,38,18,48,40,18,49,41,19,49,41,19,48,40,18,44,37,17,47,39,18,43,36,17,41,34,16,41,34,16,44,37,17,43,37,17,42,35,16,39,32,15,44,36,17,48,40,18,42,35,16,41,34,16,41,34,16,43,35,16,41,33,16,41,35,16,41,34,16,39,32,15,41,34,16,42,35,16,38,31,15,42,35,16,38,32,15,40,33,16,46,39,18,41,34,16,42,36,17,44,37,17,43,36,17,45,37,18,40,33,16,43,36,16,45,38,18,43,36,17,41,34,16,42,36,16,43,36,17,44,36,17,45,37,17,45,38,18,46,39,18,40,33,16,44,37,17,48,40,18,48,40,18,50,42,19,47,40,18,42,35,17,46,39,18,46,38,18,46,38,18,44,37,17,43,36,17,46,39,18,47,40,18,52,42,19,52,43,20,49,41,19,50,42,19,52,43,20,45,38,18,44,37,18,49,41,19,52,43,19,53,44,20,49,41,19,50,42,19,52,43,19,48,40,18,52,43,20,54,45,20,56,46,21,52,43,20,53,43,20,52,43,20,48,40,19,50,42,19,55,46,21,50,42,19,54,46,21,60,50,23,67,55,25,66,55,24,67,55,25,69,57,26,63,53,24,63,53,24,67,56,25,65,53,24,55,46,21,59,49,22,55,46,21,53,45,21,55,46,21,53,43,20,53,43,20,53,43,20,50,42,19,49,41,19,49,41,18,46,38,18,48,41,19,52,42,20,47,39,18,47,40,18,53,44,20,49,41,19,50,42,19,49,41,19,50,42,20,52,43,20,53,44,20,55,46,21,57,47,22,56,46,21,55,46,21,55,45,21,48,40,18,50,42,19,50,42,19,55,46,21,56,46,21,56,47,22,60,49,23,60,50,23,66,54,24,60,49,23,65,54,24,71,59,27,62,52,24,67,55,25,69,57,26,70,57,27,67,56,25,69,57,26,74,60,27,71,60,27,67,56,25,67,55,25,69,56,25,71,59,27,74,61,28,70,57,26,70,57,26,73,60,27,71,59,26,73,60,27,77,63,29,73,60,27,67,55,25,70,57,26,73,60,27,71,59,27,66,54,24,67,55,25,70,57,26,66,54,24,70,57,26,69,57,26,63,53,24,69,57,26,69,57,26,67,56,25,69,56,25,59,49,22,62,52,24,61,50,23,62,50,23,62,52,24,65,53,24,66,54,24,63,53,24,62,52,24,67,55,25,67,56,25,69,56,26,69,57,25,69,57,26,67,55,25,66,55,25,73,60,27,73,61,27,70,59,26,73,60,27,66,54,25,66,54,24,74,61,28,70,59,26,69,57,26,73,60,27,73,60,27,69,57,26,71,59,26,73,60,27,75,62,28,73,60,27,73,60,27,69,56,26,73,59,27,78,63,29,71,59,26,74,61,28,78,65,29,75,62,29,79,65,29,74,61,28,75,62,28,77,62,29,78,63,29,81,66,29,78,65,29,74,60,28,71,59,27,74,61,28,70,57,26,69,57,26,65,53,24,61,50,23,63,53,24,66,54,24,62,52,24,60,50,23,63,53,24,66,54,24,62,53,24,61,50,23,69,55,25,69,57,26,62,53,24,66,54,24,66,55,24,59,48,22,61,50,23,60,49,23,63,53,24,63,53,24,65,54,24,66,55,25,65,54,24,65,54,24,61,52,23,66,54,24,61,50,23,61,50,23,66,55,25,61,50,24,59,48,22,65,53,24,61,50,23,61,50,23,63,53,24,62,52,24,55,46,21,62,52,24,67,55,25,59,48,22,66,54,24,67,56,25,61,50,23,62,52,24,65,54,24,67,55,25,65,54,24,61,52,24,61,50,23,67,55,25,62,50,23,62,53,24,65,54,24,57,47,21,63,52,24,57,47,22,61,50,23,61,50,24,59,48,22,54,46,21,60,49,23,60,49,23,56,47,21,57,48,22,57,47,21,55,46,21,56,46,21,57,47,21,55,45,21,54,45,21,52,43,20,54,45,21,61,50,23,54,45,21,48,40,19,55,45,21,56,46,21,55,46,21,53,44,20,53,44,20,54,45,21,55,45,21,56,46,21,53,44,21,55,46,21,53,44,20,53,44,20,50,42,19,49,41,18,49,41,19,57,47,22,57,48,22,50,42,19,47,40,18,49,41,19,48,41,19,49,40,19,48,40,19,46,38,18,45,38,18,50,42,19,48,40,19,46,38,18,50,42,19,40,34,16,45,38,18,45,37,18,44,37,17,47,40,18,46,38,18,47,39,18,44,37,17,48,40,19,49,41,19,47,40,18,47,40,18,49,41,20,49,41,19,53,44,20,44,36,17,48,40,18,53,44,20,50,42,19,48,40,18,46,38,18,49,41,19,46,39,18,42,35,16,45,38,18,45,37,18,43,36,17,47,40,18,50,43,19,48,41,19,52,43,19,48,40,18,50,42,20,48,40,18,46,39,18,50,41,19,48,41,19,46,39,18,43,37,17,45,37,18,47,39,18,43,36,17,39,33,16,48,40,19,43,36,17,40,33,16,43,36,18,43,36,16,46,38,18,42,35,17,41,34,16,42,35,16,40,33,16,38,31,14,39,32,15,38,32,15,38,31,15,40,32,16,39,32,15,38,31,15,38,31,14,39,32,15,38,31,15,38,31,15,37,30,14,39,31,15,39,32,15,36,29,14,34,29,14,37,30,14,35,29,14,35,29,14,37,30,14,37,31,14,37,30,14,34,29,13,38,31,15,38,31,15,38,31,15,39,32,15,39,32,16,36,29,14,37,30,14,38,31,14,38,31,15,36,29,14,37,30,14,38,31,15,36,29,14,37,30,14,36,30,14,37,30,15,37,30,14,37,30,15,41,34,16,39,32,15,35,29,14,38,31,15,40,33,16,41,34,16,43,36,17,43,36,16,41,34,16,44,37,17,42,35,17,40,33,16,37,30,14,40,33,16,40,33,16,41,34,16,41,34,16,42,35,17,46,38,18,48,41,18,47,40,18,42,35,16,47,39,18,50,42,19,52,43,20,49,42,19,54,44,21,56,47,21,53,44,21,55,46,21,53,44,20,48,39,18,52,43,20,54,45,21,54,45,21,55,45,21,59,48,21,53,44,20,49,41,19,54,45,21,59,48,22,55,46,21,59,48,22,56,47,21,52,43,20,57,48,22,55,45,21,56,45,21,59,48,22,60,48,23,59,48,22,56,47,21,53,44,20,52,42,20,54,45,21,65,54,24,55,45,21,59,48,21,62,52,24,63,52,24,62,52,24,66,55,24,62,52,24,63,53,24,71,59,27,66,54,24,71,59,26,67,55,24,66,55,25,69,56,26,62,52,24,60,49,22,60,49,23,63,53,24,63,53,24,66,55,25,66,53,24,62,50,23,62,52,24,59,49,22,60,49,22,60,49,23,66,54,24,65,54,25,61,50,23,62,52,23,66,54,24,60,49,22,56,46,21,62,52,23,55,46,21,50,43,19,56,47,21,63,53,24,60,49,23,57,47,21,62,52,24,60,49,23,59,48,22,62,52,24,62,52,24,62,52,24,62,50,24,65,53,24,65,53,24,56,46,21,54,45,21,56,47,21,55,46,21,55,46,21,56,47,22,56,46,21,53,44,21,55,46,21,56,47,22,59,49,22,53,44,20,61,51,23,61,51,23,55,46,21,59,48,22,60,50,23,56,47,22,58,48,22,56,46,21,62,51,23,60,51,23,60,51,23,56,47,21,56,49,22,64,53,24,63,52,23,60,50,23,61,51,23,60,49,23,57,47,21,61,50,22,61,51,23,57,47,21,60,49,23,57,48,21,56,47,20,60,50,23,66,54,24,63,52,23,64,55,24,66,55,25,63,53,24,68,57,26,62,53,24,63,53,25,65,55,25,63,53,24,63,53,24,64,54,25,61,51,23,55,46,21,62,52,24,64,54,25,63,53,24,62,53,23,63,55,24,62,53,24,64,54,25,61,52,23,61,52,24,60,51,23,62,53,24,62,53,24,62,53,24,62,53,25,62,53,24,59,50,23,60,51,23,59,51,23,61,52,24,62,53,24,59,51,23,59,50,23,62,52,24,62,52,24,58,49,23,58,49,23,57,50,23,59,50,23,59,51,23,54,46,21,56,48,23,55,47,22,53,45,21,56,47,22,53,45,21,54,45,21,55,46,21,53,44,20,56,46,21,54,45,21,52,43,19,53,44,20,54,45,21,50,42,19,51,43,20,54,45,21,53,43,20,52,43,20,53,44,20,54,45,21,55,46,21,53,44,20,51,42,20,53,45,20,52,44,19,54,45,20,53,45,20,52,44,20,53,45,20,54,45,21,54,45,20,53,45,20,53,44,20,53,45,21,53,44,19,49,41,19,51,43,19,54,45,20,53,44,20,53,44,20,53,43,20,52,43,20,58,47,23,55,45,21,52,43,20,55,46,21,56,46,22,55,46,21,55,45,21,54,44,21,55,45,21,55,46,21,54,45,20,56,46,22,56,47,22,56,46,22,55,46,21,54,44,20,53,43,20,55,46,21,54,45,21,52,44,20,52,44,20,50,42,19,54,46,21,56,48,21,51,43,19,51,43,19,50,42,19,54,46,20,50,43,19,48,40,18,55,47,21,53,47,21,60,49,23,52,43,20,54,44,20,52,43,19,54,45,21,55,46,21,56,46,21,56,47,21,56,47,21,55,45,21,59,51,23,54,46,21,54,44,20,54,44,20,58,47,21,57,47,21,55,45,20,55,46,21,56,46,21,56,46,21,56,47,21,56,47,21,55,45,21,59,51,23,54,46,21,54,44,20,54,44,20,58,47,21,57,47,21,57,46,21,57,47,21,57,47,21,57,46,21,58,47,21,58,47,21,53,43,20,55,46,21,53,44,20,54,45,21,54,45,21,52,43,21,53,44,20,53,43,20,46,38,18,49,41,18,51,42,20,47,39,18,49,42,19,49,40,19,49,41,19,47,40,18,48,40,18,49,41,19,48,40,19,46,39,18,42,36,17,44,38,17,46,39,18,48,40,18,50,42,19,48,38,18,48,40,19,46,39,18,49,41,18,47,39,18,48,40,18,49,41,19,52,43,20,43,36,16,48,40,18,49,42,19,50,42,19,47,39,18,46,38,18,46,38,18,44,36,17,49,41,19,42,35,16,43,36,16,44,37,17,46,38,18,47,39,18,42,36,17,45,38,17,46,39,18,42,35,16,48,40,19,48,40,18,42,35,16,44,37,17,43,35,17,42,34,16,44,37,17,44,37,17,43,36,16,42,35,16,43,36,17,44,36,17,44,36,17,43,35,17,40,33,16,40,33,16,39,33,16,41,34,16,44,36,17,45,38,18,41,34,16,41,33,16,44,37,18,46,38,18,43,36,16,46,39,18,44,37,17,41,35,16,41,34,16,46,39,18,43,36,17,42,35,16,40,33,15,44,36,17,43,36,17,43,36,16,46,39,18,40,33,16,41,34,16,47,40,18,44,37,18,40,33,16,43,36,17,41,34,16,40,33,16,43,35,17,44,37,17,38,32,15,40,33,16,43,36,17,44,36,17,39,31,15,39,32,16,42,36,16,40,33,16,40,33,16,40,33,16,41,34,16,41,34,16,40,33,16,40,33,16,41,34,16,41,34,16,39,32,16,43,36,17,39,33,15,39,32,15,40,33,16,41,35,16,38,32,15,39,32,15,38,31,15,40,33,16,35,29,14,38,31,15,38,31,15,40,33,16,38,31,15,40,32,16,39,32,15,35,29,14,34,29,14,40,33,16,37,30,14,38,32,15,35,29,14,37,30,14,36,30,14,38,31,15,37,30,14,37,30,14,38,31,14,41,34,16,40,33,16,42,35,16,40,33,16,38,31,15,41,34,16,40,33,16,37,30,15,40,33,16,42,35,16,41,34,16,42,35,16,41,34,16,41,34,16,42,35,16,42,35,16,39,32,15,43,36,17,40,33,16,36,30,14,43,36,17,38,32,15,38,31,15,44,37,17,45,38,18,39,32,16,38,31,15,42,35,16,39,32,16,39,32,15,41,34,16,42,35,16,42,35,16,42,36,17,46,38,18,40,33,16,42,35,16,43,36,17,41,35,16,41,34,16,44,37,17,46,39,18,44,37,18,44,37,17,46,39,18,44,37,17,44,37,18,43,36,17,47,38,18,52,43,20,53,43,20,47,39,18,48,40,19,45,39,18,47,39,18,44,37,17,46,39,18,50,42,19,48,40,18,49,41,19,48,40,18,43,37,17,45,37,18,45,38,18,47,39,18,43,36,17,43,36,16,49,42,19,48,40,18,39,33,16,41,34,16,43,36,17,43,36,17,42,35,16,41,34,16,39,32,15,44,37,17,45,37,17,42,35,16,41,34,16,40,33,16,46,39,18,40,33,16,34,28,13,39,32,15,40,33,16,42,35,16,42,35,16,42,35,16,42,35,16,44,37,17,47,39,18,44,37,17,40,33,16,45,38,17,44,37,17,46,39,18,46,39,18,43,36,17,44,37,16,47,39,18,47,39,18,44,36,17,47,39,18,47,40,18,45,37,18,48,40,18,48,40,19,45,37,18,47,40,18,47,39,18,46,38,18,47,39,18,46,38,18,44,37,17,44,37,17,41,33,16,46,38,18,44,37,18,43,35,17,38,31,14,41,34,16,44,37,18,41,34,16,40,33,16,42,35,17,43,36,16,41,34,16,42,35,17,40,33,16,43,35,16,43,36,17,45,38,18,46,39,18,46,39,18,48,39,18,49,41,18,49,41,19,50,41,19,49,41,19,42,35,16,48,41,18,48,40,18,45,38,18,47,39,18,49,41,19,42,36,17,43,36,17,43,36,17,44,37,18,47,39,18,47,39,18,48,40,18,49,41,19,50,41,19,50,41,19,47,39,18,47,39,18,50,42,19,50,42,18,50,42,19,45,38,18,49,41,19,50,42,19,49,41,19,52,43,20,49,41,19,49,41,19,50,42,19,52,43,20,53,43,20,52,43,20,50,42,19,50,42,20,50,42,19,52,43,19,54,45,21,55,45,21,52,43,20,50,42,19,53,44,21,52,43,20,50,42,19,54,45,20,53,44,20,50,42,19,49,41,19,53,44,20,62,52,24,67,55,25,65,53,24,63,53,24,62,52,24,62,52,24,67,56,25,63,52,24,67,55,25,61,50,23,61,50,23,61,50,23,61,50,23,57,47,22,57,47,21,56,47,21,55,45,21,49,41,19,52,43,20,49,40,18,48,40,18,55,46,21,48,40,18,48,40,18,50,42,19,49,41,19,50,42,20,49,41,19,48,40,18,50,42,19,49,41,19,53,44,20,56,46,21,54,45,21,55,46,21,53,44,21,53,44,21,56,47,21,52,43,20,50,42,19,61,50,23,60,49,23,60,49,23,57,47,21,59,48,22,63,53,24,61,49,23,62,52,24,66,55,25,65,53,24,70,57,27,66,55,25,70,57,26,66,55,25,66,55,25,71,59,26,71,59,27,65,53,24,69,57,26,73,60,28,69,56,26,70,57,26,74,61,28,71,59,27,67,56,26,69,56,26,67,55,25,66,55,24,66,55,25,62,52,24,66,55,24,66,55,25,69,56,26,71,59,27,73,60,27,63,53,24,71,59,27,74,61,28,71,59,27,65,54,24,63,53,24,66,55,25,66,54,24,66,54,24,63,52,24,61,52,24,61,50,23,65,53,24,62,53,24,63,53,24,63,52,24,62,52,24,65,54,24,66,54,24,62,52,23,63,53,24,65,54,25,67,55,25,74,61,28,73,60,27,71,59,26,73,60,27,67,56,25,71,59,27,74,61,27,74,61,28,75,62,29,69,57,26,75,61,28,75,61,27,71,60,27,78,63,29,73,61,27,71,60,27,71,60,27,71,59,27,73,60,28,71,59,27,74,61,28,75,62,28,74,61,28,81,66,29,78,63,29,81,66,29,79,65,29,78,63,29,79,65,29,79,65,29,81,66,30,77,63,29,78,63,29,75,61,28,73,61,27,74,61,27,70,59,27,69,56,25,66,55,25,63,53,24,67,55,24,62,52,24,61,50,24,60,49,22,62,52,24,65,54,24,62,52,24,63,53,24,63,53,24,62,52,24,59,48,22,63,53,24,65,54,24,54,45,21,59,48,22,63,53,24,66,55,25,62,52,24,59,49,22,65,54,24,65,54,24,66,54,25,62,52,24,59,48,22,61,50,23,63,53,24,61,50,23,60,49,22,56,47,21,59,48,22,62,52,24,66,55,25,63,52,24,57,47,22,59,48,22,60,49,22,57,48,21,54,45,21,57,47,22,62,52,23,60,50,23,66,54,24,67,55,24,57,47,22,59,49,22,61,50,24,67,56,25,67,55,25,60,49,22,61,50,23,61,50,23,59,48,23,57,48,22,62,50,24,56,47,21,55,46,21,61,50,23,61,50,23,52,43,20,57,48,22,54,45,21,54,45,21,56,47,21,57,47,21,54,44,20,54,45,20,53,44,20,50,42,19,55,45,21,55,45,21,50,42,19,49,41,19,54,45,21,59,48,22,50,42,19,54,45,21,56,46,21,53,44,20,54,44,21,52,43,20,52,43,20,57,47,22,56,47,21,54,44,21,55,46,21,56,46,21,57,48,21,62,52,24,54,45,21,50,42,19,50,43,20,49,41,19,50,42,19,49,41,19,50,42,19,47,40,18,40,33,16,41,34,16,47,39,18,46,38,18,45,38,18,45,37,17,41,34,16,44,36,17,43,36,17,49,41,19,41,34,16,44,36,17,49,41,19,49,40,19,45,38,18,47,39,18,44,37,17,44,37,17,45,38,18,47,40,18,48,39,18,46,38,18,45,38,18,44,36,17,46,38,18,48,39,18,43,36,17,40,34,16,44,37,18,48,40,18,46,39,18,46,39,18,45,38,18,45,38,18,47,39,18,47,39,18,50,42,20,46,38,18,45,38,18,45,38,17,46,38,18,45,37,18,45,38,18,48,40,19,44,37,17,45,38,18,46,39,18,47,40,18,46,39,18,44,36,17,45,37,17,43,37,17,45,38,18,45,38,18,40,33,16,40,33,16,43,36,17,40,33,16,40,33,16,41,34,16,38,31,15,38,31,15,39,31,15,42,35,16,40,33,16,41,34,16,33,28,13,38,31,14,43,36,16,37,30,14,35,29,14,37,31,14,37,30,15,38,31,14,37,30,14,37,30,15,37,30,14,37,30,14,37,30,14,36,30,14,40,33,16,36,30,14,35,29,14,37,30,15,35,29,14,37,31,14,37,30,14,34,28,13,35,29,14,37,30,14,37,30,14,37,31,14,37,30,14,36,30,14,38,32,15,36,29,14,37,30,15,40,32,16,35,29,14,37,31,14,40,33,16,37,30,14,37,31,15,38,31,15,41,33,16,43,36,16,41,34,16,40,32,16,40,33,16,40,33,16,40,33,16,38,31,15,39,32,15,42,35,17,39,32,16,42,35,17,43,36,16,48,41,19,45,38,18,40,33,16,46,38,18,47,40,18,46,38,18,47,40,18,45,38,18,49,41,19,54,45,21,53,44,21,54,44,21,52,43,20,55,46,21,50,42,19,53,44,20,54,45,21,53,43,20,54,45,21,55,46,21,50,42,20,52,43,20,56,46,21,52,43,20,53,43,20,52,44,20,52,43,20,56,46,21,59,48,22,55,46,21,56,47,21,61,50,23,57,48,22,56,47,21,54,45,21,52,43,20,55,45,21,55,46,21,54,44,21,59,49,22,59,49,22,59,49,23,61,50,23,59,48,22,62,52,24,66,55,25,67,56,25,63,53,24,61,50,24,63,52,24,61,50,23,65,53,24,63,52,24,61,50,23,62,52,24,62,52,23,67,55,25,63,53,24,65,53,24,65,53,24,57,47,21,56,46,21,59,48,22,55,45,21,61,50,23,62,52,24,57,47,22,56,47,21,66,54,25,65,54,24,59,48,22,60,49,23,55,46,21,55,45,21,56,47,21,60,49,22,61,50,23,60,49,23,60,49,22,63,53,24,66,55,25,59,49,22,65,54,24,61,50,23,60,49,23,57,48,22,69,56,25,57,47,21,55,46,21,57,47,22,54,45,21,50,43,20,56,47,21,59,49,22,56,46,21,55,46,21,55,46,21,54,45,20,56,47,21,56,47,21,56,47,21,58,47,22,59,49,22,63,52,24,58,48,22,53,44,20,56,47,21,61,51,23,58,48,22,60,49,22,58,48,22,60,50,23,59,49,23,53,45,20,61,51,23,61,49,22,59,48,22,60,49,23,59,49,22,60,50,22,57,48,21,59,49,22,62,52,23,63,53,23,60,50,22,63,52,23,65,53,24,61,51,23,65,55,25,63,53,24,60,51,23,63,54,24,60,51,23,61,52,23,60,51,23,57,48,22,62,52,24,63,53,24,58,48,23,58,48,23,59,50,23,67,56,25,65,54,25,61,51,23,59,50,23,61,52,24,61,51,23,60,51,24,64,54,25,61,53,23,61,54,24,61,52,23,59,50,23,60,51,23,64,54,25,64,53,25,59,51,23,59,49,23,64,53,25,61,52,24,57,48,23,63,54,25,58,49,23,55,47,22,56,47,21,54,46,21,59,50,23,54,47,22,54,46,21,55,47,21,52,44,21,51,43,20,54,45,21,52,44,21,53,45,20,55,46,21,49,41,19,57,47,22,60,49,23,49,41,19,52,43,20,54,45,21,48,41,18,48,41,19,52,43,20,53,44,20,51,42,19,51,42,19,52,45,20,55,47,20,54,46,20,54,46,20,52,44,19,51,43,19,54,46,21,54,45,21,53,45,20,55,46,21,51,43,20,53,44,20,55,46,20,52,44,20,52,44,20,55,46,21,53,44,20,51,42,19,51,42,19,54,45,21,55,45,21,54,45,21,52,43,20,53,43,20,55,46,21,55,45,21,53,44,20,55,45,21,55,45,21,54,44,20,56,46,22,55,46,21,53,44,20,56,46,21,53,44,20,53,44,20,56,47,22,56,46,21,55,46,21,54,45,21,53,45,21,55,46,21,54,45,21,54,45,21,51,42,20,52,44,20,54,46,21,53,45,20,54,46,20,52,44,20,50,42,19,49,41,18,51,43,19,52,44,20,54,46,20,54,45,21,52,44,20,51,42,19,54,45,21,54,45,21,53,44,21,56,46,21,54,45,21,54,44,21,58,48,22,57,47,21,54,45,20,55,46,21,56,46,21,57,47,22,57,47,22,56,46,21,55,46,21,55,45,21,56,46,21,53,44,21,55,45,21,59,49,22,57,47,21,54,44,20,55,46,21,58,47,21,58,48,22,60,49,23,58,47,22,57,47,21,57,47,21,57,47,21,50,40,19,57,46,21,56,45,21,55,45,21,53,44,20,53,44,20,49,41,19,49,40,18,53,44,21,50,41,19,46,38,18,45,38,18,47,40,18,45,38,18,48,40,19,49,41,19,48,40,18,50,41,19,43,36,16,47,39,18,52,42,20,47,39,18,45,37,18,44,37,17,45,38,18,44,37,17,46,38,18,48,40,19,46,38,18,50,42,19,54,44,21,45,38,18,46,39,18,41,34,16,45,38,18,44,37,17,47,40,18,48,40,18,45,38,18,44,37,18,41,34,16,42,35,16,48,40,18,42,36,16,40,33,16,43,36,17,44,37,17,49,41,18,46,38,18,43,36,16,46,39,18,48,41,18,47,39,18,43,36,17,46,39,18,46,38,18,44,37,17,49,41,19,47,39,18,46,38,18,43,35,17,42,35,16,44,37,17,43,36,17,47,39,18,47,39,18,43,36,17,43,35,16,47,39,18,44,36,17,41,34,16,48,40,19,46,38,18,47,39,18,47,40,18,43,36,16,44,37,17,50,42,19,42,35,16,45,38,18,45,37,18,44,37,17,46,39,18,43,36,17,47,39,18,45,38,18,43,37,17,44,36,17,41,34,16,45,37,18,45,38,18,46,39,18,46,38,18,45,37,18,44,37,17,45,38,18,42,35,16,47,39,18,42,35,17,41,35,16,42,35,16,43,36,17,43,36,16,44,36,17,40,33,16,39,33,16,42,35,16,40,33,16,41,34,16,41,34,16,41,34,16,37,30,14,41,34,16,42,35,17,42,35,16,38,31,15,40,32,15,41,34,16,38,31,15,42,35,16,39,31,15,43,35,17,42,35,16,39,32,15,42,35,16,39,32,15,38,31,15,40,33,16,37,30,15,38,31,15,38,31,15,42,34,16,39,32,15,36,29,14,37,30,14,39,32,15,38,32,15,39,32,16,38,31,15,37,31,15,37,30,14,39,32,15,39,31,15,38,31,15,42,35,16,40,33,16,39,32,15,44,37,17,37,30,14,40,33,16,41,34,16,38,31,15,36,29,14,40,33,16,40,33,16,41,34,16,43,36,17,43,35,17,39,32,15,40,33,16,41,34,16,39,32,15,42,35,16,39,32,16,41,34,16,40,33,16,39,32,16,40,33,16,39,32,15,40,33,16,40,33,16,39,31,15,41,34,16,44,37,17,40,33,16,44,37,17,40,33,16,41,34,16,41,35,16,45,37,17,46,38,18,44,37,17,42,35,16,44,37,17,44,37,17,44,37,17,47,39,18,46,38,18,42,35,16,46,38,18,46,39,18,45,39,18,48,40,18,49,41,19,56,46,21,50,41,19,46,38,18,54,45,21,55,45,21,47,39,18,48,40,18,49,41,18,49,41,19,47,39,18,49,41,19,50,41,19,44,37,17,48,40,19,47,40,18,47,39,18,45,38,18,44,37,17,46,38,18,39,32,15,43,36,17,44,37,18,40,33,16,40,33,16,43,36,16,42,35,16,41,34,16,43,36,17,45,38,17,41,34,16,40,33,16,41,34,16,38,32,15,38,31,15,41,34,16,39,32,16,38,31,15,42,35,16,41,34,16,39,32,15,41,34,16,42,35,16,42,35,17,42,35,17,41,34,16,40,33,16,40,33,16,40,33,16,41,34,16,45,38,18,43,36,16,42,35,16,45,38,18,44,37,17,44,37,18,45,38,18,45,39,18,50,41,19,48,40,18,48,40,18,48,40,18,50,42,20,54,45,21,50,42,19,52,43,20,45,37,17,43,36,17,42,35,17,43,36,17,46,38,18,43,35,17,42,35,16,42,35,16,44,37,18,43,36,17,43,36,16,44,37,18,42,35,17,43,36,17,42,35,16,44,36,17,46,38,18,42,35,16,44,37,18,46,38,18,48,41,18,50,42,19,49,42,19,57,47,22,54,45,21,52,43,19,52,43,20,54,44,21,52,42,20,52,43,20,50,42,19,46,39,18,43,35,17,45,38,18,47,39,18,42,35,16,47,39,18,52,43,20,50,42,19,49,41,19,48,40,18,49,41,18,47,40,18,47,39,18,53,43,20,48,40,18,44,37,17,44,37,17,47,39,18,52,43,20,52,43,20,50,42,19,52,43,20,50,42,20,48,40,18,53,44,20,59,48,22,53,44,20,50,42,19,50,42,19,53,44,20,48,40,18,50,42,20,54,45,21,49,41,18,54,45,21,55,45,21,52,43,19,56,46,21,57,47,22,54,45,21,55,46,21,55,46,21,60,49,23,57,47,21,63,53,24,67,55,25,67,55,25,71,59,27,66,54,24,66,54,24,70,57,26,75,62,29,60,49,23,66,54,24,66,55,25,62,52,24,62,52,24,59,48,22,56,47,22,60,49,23,57,48,21,56,46,21,56,46,21,50,43,20,52,43,20,54,45,21,54,44,21,49,42,19,52,43,20,50,42,19,52,43,20,49,41,19,49,42,19,52,43,20,55,46,21,55,46,21,54,45,21,54,44,21,56,46,21,61,50,23,57,48,22,56,47,21,54,45,21,62,52,24,62,52,24,62,52,23,63,52,24,66,54,24,62,50,24,65,54,24,70,57,26,69,56,26,70,57,26,71,59,27,65,53,24,65,53,24,65,53,24,69,56,26,69,56,25,69,55,25,60,50,23,62,52,24,69,56,26,66,55,25,69,56,26,73,60,27,69,57,26,67,55,25,63,52,24,59,48,22,63,54,24,71,59,27,62,50,23,65,54,24,70,59,26,67,56,26,73,60,27,70,59,26,65,54,24,73,60,27,69,57,26,66,54,24,66,55,25,67,55,25,66,55,24,62,50,24,69,56,26,67,55,25,66,54,24,66,55,24,69,56,26,63,53,24,61,50,24,65,53,24,60,49,23,60,49,22,60,48,22,62,52,23,67,56,25,62,50,24,69,56,26,75,62,29,71,60,27,69,56,26,70,57,26,66,55,25,71,60,27,75,62,28,73,60,27,73,60,27,77,62,29,79,66,29,74,61,27,73,61,27,74,61,28,70,57,26,70,57,26,71,59,26,73,60,27,69,56,25,70,59,26,74,61,27,70,59,26,78,63,29,78,63,29,75,61,28,77,63,29,75,62,29,77,63,29,78,65,29,75,61,28,77,63,29,77,62,28,70,59,26,73,60,28,73,61,27,71,59,27,69,56,26,66,54,24,66,54,24,61,50,23,63,53,24,65,53,24,57,48,22,57,47,22,61,49,23,62,52,24,67,56,25,62,52,24,61,49,23,67,54,25,65,54,24,60,49,23,63,54,24,57,48,21,57,48,22,63,53,24,60,49,23,60,49,23,60,49,23,66,55,24,63,53,24,63,53,24,60,49,23,63,53,24,62,52,24,56,46,21,57,47,22,62,52,24,59,49,22,62,52,24,63,53,24,63,53,24,62,50,23,60,49,23,60,49,22,65,53,24,57,47,22,61,50,23,61,50,23,60,49,23,66,55,25,57,47,22,57,47,21,61,50,23,67,55,24,63,52,24,60,49,23,62,52,24,57,48,22,56,46,21,59,48,22,53,44,20,54,45,21,56,47,21,55,46,21,57,47,22,63,52,24,56,46,21,53,44,20,56,46,21,60,48,22,54,45,21,53,44,20,54,45,21,52,43,19,54,45,21,54,45,21,53,44,20,56,46,21,56,46,21,53,44,20,50,42,19,52,43,19,52,43,20,57,46,22,59,48,22,57,47,22,54,45,21,55,46,21,55,45,21,55,46,21,54,45,21,56,46,21,55,45,21,54,45,21,56,47,21,57,48,21,54,45,21,48,40,18,50,42,19,59,48,22,54,45,21,50,42,19,50,42,19,49,41,19,48,41,18,45,38,18,44,37,17,43,37,17,48,39,18,44,37,17,46,39,18,43,36,17,46,39,18,46,38,18,46,38,18,43,36,17,43,36,17,47,39,18,41,34,16,43,36,17,47,39,18,44,36,17,37,30,14,44,37,17,44,38,18,45,38,18,45,37,18,49,41,19,47,40,18,46,38,18,48,40,18,45,38,17,45,37,18,47,40,18,47,39,18,43,37,17,45,38,17,52,42,19,49,41,19,49,41,19,46,39,18,47,39,18,47,39,18,45,38,18,43,37,17,46,38,18,46,38,18,48,40,18,50,41,19,45,38,18,44,37,17,47,39,18,49,41,19,45,37,17,53,44,21,52,43,20,43,36,17,45,37,18,44,37,18,45,38,18,44,37,17,46,39,18,44,37,17,43,36,17,41,34,16,40,33,16,40,33,16,40,33,16,39,33,15,36,31,14,38,31,15,35,29,14,41,34,16,39,33,16,36,29,14,32,27,13,33,28,14,38,31,15,38,31,15,37,30,14,39,33,16,37,31,14,38,31,15,38,32,15,39,32,15,41,34,16,36,30,14,36,30,14,41,33,16,39,32,16,36,29,14,37,30,14,36,30,14,38,31,15,39,32,15,38,31,15,36,29,14,36,29,14,35,29,14,36,30,14,35,29,14,35,29,14,39,32,16,39,32,16,38,32,15,37,31,14,37,31,15,36,30,14,37,30,14,38,31,15,39,32,16,39,32,15,37,31,14,36,29,14,41,34,16,42,35,17,41,34,16,39,32,15,41,35,16,40,33,16,42,35,16,36,30,14,39,32,16,41,34,16,40,33,16,40,34,16,37,30,14,41,34,16,45,38,18,48,41,19,45,38,18,48,40,18,54,45,21,49,41,19,47,40,18,53,44,21,48,40,18,44,37,18,49,41,19,49,41,18,50,42,20,53,44,20,57,48,22,52,43,20,53,44,20,54,45,21,50,43,20,50,42,20,54,44,21,61,50,23,59,48,22,54,45,21,56,46,21,53,44,20,53,45,21,61,50,23,59,48,22,53,44,20,53,44,20,50,41,19,57,47,22,60,49,24,56,46,21,61,50,22,63,53,24,63,53,24,65,54,24,63,52,24,59,48,22,65,53,24,57,48,22,60,49,23,61,49,23,61,50,23,69,55,25,66,54,24,61,50,23,65,54,24,65,53,24,60,50,23,67,55,25,60,49,23,62,52,24,61,50,23,53,44,21,55,45,21,62,52,24,63,53,24,57,47,22,57,47,22,61,50,23,61,50,23,62,50,24,65,54,24,57,48,22,57,47,21,54,45,21,60,50,23,59,49,23,61,50,23,59,48,22,65,53,24,67,55,25,61,50,23,61,50,23,54,44,21,54,45,21,59,48,22,59,49,23,57,47,22,57,48,22,55,45,21,54,44,21,53,44,20,56,47,22,56,47,21,54,45,20,56,46,21,59,47,22,55,45,20,56,47,22,58,49,23,53,44,20,56,47,21,56,47,21,55,46,21,58,48,22,52,43,20,56,47,21,55,46,21,55,46,20,58,48,21,61,51,23,63,52,24,59,49,22,58,48,22,58,48,22,54,45,21,59,47,22,61,50,23,56,48,21,59,50,23,66,54,24,59,48,22,61,51,22,59,48,22,58,48,22,60,50,22,60,50,22,62,52,23,64,53,24,64,53,24,60,51,23,60,52,23,61,52,23,62,52,24,61,51,23,59,50,22,57,48,21,60,51,22,63,52,24,60,50,23,56,48,22,63,53,24,61,52,24,57,48,23,56,48,23,60,50,23,59,50,23,61,52,23,63,53,24,59,51,23,60,51,24,58,50,23,59,50,23,59,50,23,59,51,23,61,52,24,56,48,22,55,47,22,59,50,23,60,50,23,57,49,23,57,48,23,58,49,23,57,49,23,55,47,21,53,45,21,54,46,21,53,45,21,56,48,22,56,48,22,56,48,22,57,48,22,55,47,22,50,42,20,53,45,21,54,45,21,53,44,21,52,42,20,55,46,21,53,44,20,59,48,23,53,44,21,48,40,18,53,44,20,51,42,19,51,44,19,53,44,20,52,43,19,51,44,19,52,45,20,53,45,20,51,43,19,52,44,19,52,43,20,52,43,19,53,44,20,54,45,21,53,44,20,52,44,19,53,45,20,53,44,21,53,44,20,53,45,20,52,44,20,51,42,19,52,43,20,52,42,20,52,43,20,54,45,21,53,43,20,55,45,21,56,46,21,53,44,20,55,46,21,55,45,21,55,45,21,54,45,21,53,44,20,56,46,21,57,47,22,56,46,21,55,45,21,55,46,21,52,43,20,54,44,21,55,45,21,53,44,21,56,46,22,56,45,21,55,46,21,54,44,20,55,46,22,55,46,21,55,46,21,53,44,20,53,45,20,55,46,21,54,45,21,52,43,19,54,45,20,55,46,20,52,44,20,52,43,19,55,45,20,56,47,21,58,48,22,60,49,23,56,46,21,58,48,22,57,47,21,55,46,21,56,46,21,56,46,21,53,44,20,53,43,20,59,48,23,55,46,21,55,45,21,56,47,21,58,48,22,56,46,21,59,48,22,57,47,21,54,45,21,58,48,22,58,48,22,54,45,20,54,45,21,59,49,22,55,45,21,59,49,22,60,49,23,58,48,22,58,47,23,60,49,22,60,49,22,54,44,20,56,46,21,57,47,21,59,49,22,58,48,22,52,43,20,49,41,19,54,44,20,49,41,19,49,41,19,53,44,20,46,38,18,45,38,17,49,40,19,47,40,18,46,38,18,47,40,18,49,41,19,44,37,17,46,38,18,48,41,18,48,40,19,47,39,18,49,41,19,51,42,19,47,39,18,47,39,18,46,38,17,46,38,18,49,41,18,47,39,19,47,39,18,43,36,16,46,38,18,41,34,16,45,38,18,48,40,18,46,39,18,43,36,16,43,36,17,46,39,18,43,36,17,44,37,17,42,35,17,45,37,18,43,36,17,44,37,17,46,38,18,43,36,16,46,38,18,49,41,19,47,39,18,44,37,18,40,33,16,43,36,17,45,37,18,39,33,16,42,35,17,50,42,19,49,40,18,45,37,18,42,35,16,45,37,17,46,38,18,46,38,18,45,38,18,47,40,18,42,35,16,45,37,17,48,41,19,46,38,18,48,40,18,49,40,19,45,37,17,46,38,18,48,41,19,45,38,18,48,40,18,46,38,18,48,39,18,49,41,19,47,39,18,42,35,17,46,39,18,48,40,18,52,43,20,48,40,18,47,39,18,49,41,18,48,40,18,48,39,18,47,40,18,47,38,18,49,41,18,46,38,18,41,34,16,48,40,18,44,37,17,43,36,17,43,36,17,43,36,17,40,33,16,45,38,18,45,37,18,42,36,16,43,35,16,42,35,16,39,33,16,41,34,16,41,34,16,40,33,16,36,29,14,41,34,16,46,39,18,38,31,15,39,32,15,43,36,16,37,31,14,40,33,16,42,35,16,39,32,16,43,35,16,43,36,16,41,34,16,40,33,16,41,34,16,41,34,16,41,34,16,40,34,16,37,30,14,40,33,16,38,31,15,38,31,15,42,35,16,41,34,16,38,31,15,41,34,16,38,31,15,36,30,14,37,31,15,39,32,15,38,31,14,40,33,16,40,33,16,42,35,16,39,32,15,39,32,16,43,36,17,40,33,16,39,32,16,44,37,18,42,35,17,37,31,14,44,37,17,43,36,17,40,33,16,40,33,16,42,35,16,40,33,16,40,33,16,37,30,14,43,36,17,43,36,17,38,31,15,42,35,16,39,32,15,39,33,16,41,34,16,40,33,16,43,36,16,43,36,17,43,36,17,45,38,18,46,38,18,42,35,17,43,36,16,43,36,17,44,36,17,42,35,16,42,35,16,46,39,18,40,33,16,42,35,16,47,39,18,46,38,18,45,37,18,44,37,17,46,39,18,41,34,16,46,39,18,47,39,18,47,39,18,50,43,20,48,41,18,50,42,19,49,41,18,49,41,19,50,42,19,52,43,20,46,39,18,49,41,19,54,44,21,50,42,19,48,40,19,48,40,18,48,41,19,45,38,18,41,35,16,43,36,16,47,40,18,41,34,16,42,35,16,41,34,16,39,32,16,43,36,17,45,38,18,42,35,16,40,33,16,43,36,17,39,33,16,42,35,16,43,36,17,38,32,15,41,34,16,43,36,17,41,34,16,37,30,15,39,32,16,42,35,16,39,32,16,42,35,17,39,32,15,37,30,14,39,32,16,42,35,16,38,31,15,42,35,16,41,34,16,41,34,16,38,31,15,37,30,15,37,31,14,41,34,16,44,37,17,43,36,17,43,36,16,45,38,18,46,38,18,49,41,19,47,39,18,47,40,18,45,38,18,48,40,19,49,41,19,50,43,20,49,41,19,52,43,20,52,43,20,53,44,20,47,39,18,47,39,18,47,39,18,46,38,18,45,38,17,47,39,18,48,40,18,42,35,16,45,38,18,45,38,17,43,37,16,41,34,16,43,35,16,46,38,18,45,38,18,47,39,18,49,42,19,47,40,18,46,38,18,47,40,18,47,38,18,50,43,19,53,45,20,52,43,20,52,43,20,52,43,20,56,47,21,54,44,21,54,45,21,55,45,21,52,43,20,52,43,20,52,43,20,46,38,18,44,36,17,46,39,18,50,42,20,54,44,21,48,40,18,47,39,18,47,40,18,47,39,18,46,38,18,48,40,18,50,41,19,48,40,18,46,39,18,47,40,18,46,39,18,47,39,18,53,44,20,50,42,20,49,41,19,54,45,21,50,42,19,55,46,21,57,48,22,50,42,19,50,42,19,53,44,20,53,44,20,52,43,20,50,42,20,49,41,18,54,45,21,55,45,21,54,44,21,53,45,20,54,45,21,56,47,21,59,48,22,55,45,21,60,49,23,65,53,24,62,50,24,60,49,23,65,54,24,61,50,24,63,52,24,70,57,26,69,57,26,73,59,27,69,56,26,65,54,24,63,53,24,66,55,24,61,50,23,65,54,24,63,52,24,61,50,23,63,53,24,63,53,24,63,53,24,60,49,23,60,50,23,55,46,21,61,50,23,57,48,22,49,41,19,55,46,21,53,44,20,49,41,18,53,44,20,52,43,20,50,42,20,55,46,21,55,46,21,57,47,22,56,47,21,60,49,23,59,49,22,60,49,23,59,48,22,63,53,24,60,50,23,60,50,23,69,56,26,74,60,28,65,54,25,66,54,24,74,61,28,70,57,27,69,57,26,73,60,27,67,56,25,69,56,26,71,60,27,65,54,24,63,52,24,67,56,26,63,53,24,61,52,24,69,56,25,62,52,24,62,52,24,65,53,24,61,52,23,63,53,24,65,53,24,61,50,24,61,50,23,61,50,24,63,54,24,70,57,25,65,54,24,71,59,27,70,57,26,65,54,24,67,57,26,66,55,25,73,60,27,73,60,27,69,57,26,71,59,27,73,60,28,71,59,27,63,53,24,69,57,26,73,61,28,71,59,27,71,59,27,67,56,26,63,52,24,67,55,25,65,54,24,66,54,25,66,54,24,60,49,23,61,52,24,62,52,24,67,55,24,67,55,25,65,54,24,61,50,23,61,49,23,67,55,25,69,56,26,69,57,26,70,57,26,71,59,26,66,55,25,74,61,28,74,61,28,70,57,26,77,62,29,67,55,25,66,55,25,75,62,28,70,57,26,67,56,25,70,57,26,67,56,25,69,57,26,70,57,26,66,54,25,70,57,26,73,60,27,75,62,28,71,59,27,70,59,26,75,62,29,71,59,27,73,59,27,73,60,27,66,55,25,71,59,26,78,65,29,71,59,27,67,54,25,63,52,24,65,53,24,65,54,24,61,50,23,60,49,23,60,49,22,56,46,21,63,53,24,66,55,25,61,50,23,62,50,24,61,50,23,60,49,23,67,56,25,63,52,24,57,47,21,62,50,24,56,47,21,57,48,21,59,48,22,59,49,22,61,50,23,59,48,22,60,49,23,57,48,22,59,49,22,63,53,24,62,52,23,62,52,24,61,50,24,60,49,23,62,52,24,63,52,24,62,52,23,60,49,23,61,50,24,61,50,23,61,50,23,63,53,24,55,45,21,57,48,21,62,52,24,59,48,23,59,48,22,59,48,22,53,44,20,57,47,21,61,50,23,59,48,22,57,47,22,60,49,23,56,47,22,56,47,22,54,45,21,50,42,19,54,44,21,56,47,21,59,48,22,56,46,21,54,44,21,53,44,21,56,47,21,55,46,21,57,47,21,48,40,18,50,42,19,57,47,21,52,44,20,52,43,20,54,45,21,55,46,21,62,49,23,56,46,21,56,47,21,55,45,21,53,44,20,50,42,20,57,47,22,59,48,22,55,46,21,54,45,21,55,45,21,61,49,23,55,46,21,55,46,21,56,47,21,53,43,21,55,45,21,56,47,21,53,44,20,55,46,21,56,46,21,52,43,19,55,45,21,50,43,19,53,44,21,50,42,19,47,39,18,52,43,20,52,43,20,53,43,20,49,41,18,46,38,18,45,38,18,45,38,18,48,40,18,43,36,17,46,39,18,46,38,18,45,38,18,45,37,18,41,34,16,39,32,15,41,34,16,43,36,17,44,36,17,44,36,17,44,37,18,43,36,17,46,39,18,49,41,19,48,40,18,48,40,18,47,39,18,44,38,18,48,40,18,48,41,18,45,38,18,43,36,17,42,35,16,45,37,18,49,41,19,46,39,18,47,39,18,47,40,18,44,37,17,49,40,19,46,38,18,47,39,18,47,40,18,48,40,18,48,40,18,47,39,18,48,40,19,47,39,18,47,39,18,47,39,18,49,41,19,53,44,21,45,38,18,47,39,18,47,40,18,43,36,17,47,40,18,49,41,19,43,36,17,43,36,17,43,36,16,42,35,16,41,34,16,37,30,14,39,32,16,39,32,15,35,29,14,39,32,15,39,32,15,38,31,15,36,30,14,38,31,15,39,32,15,39,32,15,38,32,15,37,31,15,38,30,15,33,28,14,37,30,15,37,30,14,36,29,14,37,30,14,38,31,15,38,31,15,38,31,15,38,31,15,40,33,16,38,31,15,37,31,14,37,31,15,40,33,16,36,30,14,35,29,14,34,29,14,32,27,13,33,28,13,36,30,14,35,29,14,38,31,15,40,33,16,42,35,16,33,28,13,35,29,14,38,31,15,37,30,14,36,30,14,37,30,15,39,31,15,38,31,15,38,32,15,37,30,15,41,34,16,41,34,16,37,31,14,40,33,16,37,31,14,41,34,16,40,33,16,41,34,16,44,37,18,40,34,16,40,33,16,38,32,15,42,35,16,47,39,18,49,41,19,53,44,20,47,40,18,49,41,18,49,41,20,50,42,19,48,40,18,44,37,18,47,39,18,48,40,19,47,39,18,47,39,18,52,43,20,54,45,21,52,43,20,54,45,21,52,43,20,55,45,21,52,43,20,52,43,19,54,45,21,60,49,23,57,48,22,59,48,23,55,46,21,50,43,19,59,48,22,55,46,21,56,46,21,56,47,21,56,46,21,55,46,21,56,46,21,59,48,22,56,46,21,55,46,21,66,54,24,65,54,24,60,49,23,57,48,22,63,52,24,61,50,23,63,52,24,61,49,23,60,49,23,61,50,23,60,49,23,61,50,23,61,50,23,62,52,24,60,49,23,61,50,23,62,53,24,59,48,22,59,48,22,60,49,23,56,46,21,55,46,21,57,48,22,59,48,22,56,46,21,57,48,22,62,52,23,59,48,22,59,48,22,60,50,23,54,46,21,60,49,22,63,53,24,63,53,24,65,54,24,65,54,24,61,50,24,61,50,23,55,45,21,60,49,22,56,47,21,56,46,21,56,47,21,55,46,21,54,44,21,55,46,21,60,49,23,57,48,21,60,49,23,59,49,22,56,46,21,53,45,20,57,47,21,55,46,21,54,45,21,56,46,21,53,44,20,58,49,22,58,47,22,55,46,21,53,45,20,51,43,20,49,41,19,55,46,21,58,48,22,56,46,21,54,45,20,56,47,22,56,47,21,53,44,20,56,47,21,58,48,22,61,52,23,58,48,22,59,48,22,57,47,22,59,49,22,56,47,21,57,46,21,59,49,22,63,52,23,57,48,22,63,53,22,63,51,23,60,50,22,62,52,23,60,50,22,61,51,23,61,51,23,59,51,23,58,50,23,59,50,23,59,49,23,56,47,22,59,50,23,56,47,22,61,51,24,60,50,23,55,47,22,55,46,21,58,50,23,60,50,23,56,48,23,57,48,22,58,50,23,57,48,22,61,52,24,60,51,23,59,50,23,61,51,24,59,50,23,53,45,21,56,48,22,57,50,23,56,48,22,54,46,21,53,45,21,55,47,22,60,51,24,57,48,23,57,49,22,57,49,22,56,47,21,57,48,23,50,42,19,55,47,22,56,48,22,52,44,21,55,47,22,57,49,23,51,43,20,51,43,20,51,43,20,53,44,20,58,48,22,50,42,19,49,41,19,57,48,22,54,45,21,53,44,21,53,44,20,48,40,18,49,41,19,53,44,20,52,44,20,52,44,19,52,44,20,52,45,20,54,46,20,49,42,19,51,43,19,52,44,20,52,44,19,50,42,19,51,43,19,53,44,21,52,44,20,51,42,19,52,43,20,52,44,20,52,44,20,52,44,20,50,42,19,51,42,20,52,43,20,53,44,20,54,44,20,54,45,20,54,44,20,55,45,21,54,44,20,55,45,21,54,45,21,55,46,21,56,46,21,54,45,20,53,43,20,52,43,20,55,45,21,55,45,21,56,46,21,54,44,20,53,43,20,53,43,20,52,43,21,54,44,21,54,45,20,54,45,21,54,45,21,55,46,21,56,47,22,56,47,21,54,45,21,53,45,20,52,44,20,54,45,21,55,45,21,52,43,21,54,45,21,56,46,21,55,46,21,54,44,20,54,45,21,55,45,21,53,43,20,55,45,21,54,45,21,53,44,20,55,46,21,56,47,22,55,45,21,55,46,21,54,44,20,53,43,20,56,47,21,55,45,21,54,44,21,54,44,21,55,45,21,54,45,21,52,43,20,54,45,20,56,47,21,53,44,20,57,48,21,56,46,21,54,44,20,59,49,22,56,46,21,57,46,22,61,50,23,58,47,22,56,46,22,57,47,22,60,49,22,59,47,21,58,49,22,57,47,21,57,48,22,55,45,21,53,44,20,52,43,19,50,42,19,50,42,19,50,43,19,53,44,20,45,38,18,49,40,19,49,41,19,46,38,18,46,38,18,49,41,20,49,41,18,49,41,18,47,40,18,47,39,18,49,41,19,48,40,18,48,40,18,48,40,18,45,37,18,46,39,18,46,38,18,43,36,17,42,35,16,49,42,19,46,38,18,47,39,18,45,38,17,44,37,17,43,36,17,47,39,18,47,39,18,50,42,19,44,36,17,42,35,16,46,39,18,45,37,18,46,39,18,45,38,18,45,38,18,46,38,18,47,40,18,45,38,18,43,35,17,40,33,16,44,37,18,45,38,17,48,40,18,46,39,18,46,38,18,46,38,18,45,38,17,42,35,16,48,40,18,47,39,18,46,38,18,47,39,18,49,41,19,45,38,18,44,37,17,48,40,18,45,37,18,44,37,17,47,39,18,47,40,18,52,43,19,48,41,18,48,41,19,53,44,21,48,39,18,43,36,17,50,42,19,52,43,20,53,44,20,50,42,20,48,41,18,54,45,21,53,44,20,53,43,20,53,44,20,55,46,21,59,48,22,55,46,21,49,42,19,49,42,20,52,42,20,45,38,18,47,40,18,49,41,18,46,39,18,47,40,18,49,41,18,46,38,18,44,37,17,43,36,17,43,36,17,47,39,18,45,38,18,43,36,17,45,38,18,40,33,16,41,34,16,48,40,18,45,37,18,43,36,16,40,33,16,42,35,16,41,34,16,44,37,17,45,38,18,43,36,17,42,35,17,38,31,15,41,34,16,42,35,16,44,36,17,41,34,16,38,31,15,44,37,17,42,35,16,41,34,16,41,34,16,37,31,15,43,36,17,41,34,16,42,36,16,41,34,16,40,34,16,41,34,16,41,34,16,38,31,15,35,29,14,37,30,14,40,33,16,41,34,16,40,33,16,38,31,15,38,31,15,41,34,16,41,34,16,39,32,15,40,33,15,37,30,14,39,32,15,40,34,16,45,37,18,43,36,16,41,34,16,41,34,16,40,33,16,39,33,16,40,33,16,40,33,16,40,34,16,44,37,18,43,36,17,43,36,17,40,33,16,41,34,16,43,36,17,43,36,17,47,40,18,46,39,18,43,35,17,42,35,16,47,39,18,45,38,18,49,41,19,48,40,18,46,39,18,49,40,18,48,41,19,47,40,18,49,41,18,44,38,18,46,38,18,48,40,18,43,36,17,48,40,18,52,43,20,52,43,20,48,40,18,48,41,18,50,42,19,52,42,20,47,40,18,49,41,18,53,43,20,53,44,20,55,46,21,49,41,19,47,39,18,49,41,19,48,40,18,49,41,19,47,40,18,49,41,19,46,38,18,45,38,18,45,37,17,40,33,16,42,35,16,43,36,17,40,33,16,44,37,17,44,37,17,40,33,16,39,32,15,39,32,15,41,34,16,44,37,18,41,34,16,39,32,15,42,35,16,42,35,16,42,34,16,41,34,16,43,36,17,42,34,16,42,35,17,43,36,17,42,35,16,40,33,16,43,36,17,41,34,16,38,31,15,44,37,17,43,36,16,40,33,16,42,35,16,39,32,15,40,33,16,39,32,16,39,32,15,38,32,15,40,33,16,41,34,16,41,34,16,42,35,16,43,36,16,45,37,18,49,41,19,48,40,19,47,39,18,46,38,18,48,40,18,50,42,19,52,43,19,49,41,19,50,41,19,56,46,21,53,45,21,54,45,21,47,39,18,46,38,18,52,42,19,48,40,18,48,40,19,49,41,19,47,39,18,44,37,17,44,37,17,45,38,18,45,38,18,45,37,17,48,40,18,48,40,18,50,42,19,50,43,20,53,43,20,50,42,20,48,40,19,47,39,18,49,42,19,55,46,21,53,44,20,55,45,21,54,45,21,59,49,22,52,43,20,55,45,21,62,52,24,54,45,21,54,44,21,55,45,21,54,45,21,55,45,21,50,42,19,48,40,18,49,41,19,48,40,18,47,39,18,48,40,19,49,41,19,53,44,20,52,43,20,49,41,18,48,40,18,48,40,18,52,42,20,50,42,19,47,40,18,50,42,20,52,44,21,52,43,20,55,46,21,59,48,22,59,47,22,52,42,20,54,45,21,55,46,21,55,45,21,56,47,21,54,45,21,59,48,22,54,45,21,50,42,19,52,43,20,57,48,22,54,45,21,54,45,21,57,48,21,60,49,23,61,50,24,62,50,24,57,48,22,66,55,25,69,57,26,65,54,24,70,57,27,67,55,25,70,59,27,69,57,26,67,55,25,62,50,24,67,56,25,65,54,24,67,55,25,63,53,24,66,54,24,66,54,24,69,57,25,73,60,27,67,56,25,70,59,27,65,54,24,66,55,25,66,55,24,66,55,25,62,52,24,54,45,21,55,46,21,59,48,22,50,42,19,55,45,21,60,49,22,53,43,20,49,42,19,54,45,21,57,47,21,60,49,23,66,55,25,63,53,24,61,50,24,59,48,21,60,49,23,66,55,25,74,61,28,67,56,26,74,61,28,70,59,27,77,63,29,77,63,29,74,61,28,74,61,28,74,61,28,74,61,28,71,59,27,82,67,30,71,57,26,65,53,24,73,60,27,66,55,25,67,56,25,73,59,27,60,49,23,59,48,22,67,55,24,65,53,24,55,46,21,60,49,23,62,52,24,63,53,24,61,50,24,57,48,22,70,57,26,67,55,25,63,53,24,62,50,24,69,56,26,69,57,26,67,55,25,73,60,28,74,60,28,75,62,28,74,61,28,74,61,28,73,60,27,70,59,26,69,56,26,75,61,28,67,56,25,62,52,24,70,56,26,66,54,24,65,54,24,65,54,24,66,54,25,65,53,24,67,55,25,63,53,24,61,52,24,60,49,22,62,52,24,61,50,23,63,53,24,67,56,25,66,54,24,65,54,24,67,56,25,65,53,24,65,54,24,67,56,25,70,57,26,67,56,26,70,59,26,71,59,27,67,56,25,73,60,27,70,57,26,66,54,24,69,56,25,70,59,27,70,59,26,69,56,26,70,59,26,69,56,26,66,53,24,66,54,24,73,60,28,67,55,24,70,57,26,69,57,26,62,50,23,66,54,25,70,56,26,69,57,26,69,57,26,75,61,28,67,56,25,63,53,24,65,53,24,71,60,27,67,56,25,66,54,25,63,52,24,61,52,24,63,53,24,65,54,24,57,47,22,57,47,22,62,52,24,62,52,24,57,48,22,60,49,23,61,49,23,55,45,21,53,43,20,56,47,22,57,47,22,56,46,21,57,47,22,61,50,23,60,49,23,61,50,23,61,50,23,65,53,24,63,53,24,65,54,24,71,59,27,60,50,23,61,50,23,62,52,24,60,48,22,63,53,24,61,50,23,59,49,22,60,49,23,65,53,24,61,50,23,57,48,22,54,45,21,63,52,24,63,53,24,60,49,22,63,53,24,57,47,21,62,52,24,53,44,21,54,45,21,61,50,23,57,47,21,56,47,21,59,48,22,57,47,21,56,47,21,56,46,21,55,46,21,53,44,20,56,47,21,55,45,21,52,43,20,50,42,19,53,43,20,50,42,20,49,41,19,54,45,21,56,47,21,52,42,20,53,44,20,56,47,21,53,44,20,59,48,22,54,45,21,53,44,20,57,47,22,56,47,21,54,45,21,52,43,20,54,45,21,52,43,20,54,45,21,57,47,21,56,47,21,53,44,20,57,47,21,60,49,22,52,43,20,53,44,20,57,47,21,55,45,21,56,46,21,56,46,21,50,43,19,50,42,19,52,43,20,53,44,20,49,40,18,47,39,18,48,40,18,52,43,20,46,39,18,42,35,16,44,37,17,42,36,17,42,35,16,42,35,16,42,35,16,43,36,17,41,34,16,43,36,16,45,37,18,42,35,16,43,36,17,45,38,18,41,34,16,40,33,16,45,38,18,41,34,16,46,39,18,44,36,17,40,33,16,39,32,15,42,35,16,44,36,17,41,35,16,48,40,19,45,37,18,43,36,17,42,36,16,42,35,16,46,38,18,47,40,18,47,39,18,50,42,19,54,45,21,50,42,19,48,40,18,49,41,19,50,43,19,52,43,20,50,42,19,47,40,18,47,39,18,50,42,19,50,42,20,48,40,18,50,42,20,54,45,21,50,42,19,48,41,19,48,40,18,46,38,18,48,40,18,48,40,18,48,40,18,46,38,18,42,35,17,46,38,18,43,36,17,42,35,16,41,34,16,39,32,15,36,29,14,38,31,15,39,32,15,37,30,14,38,31,15,37,30,14,36,30,14,35,29,14,36,29,14,34,29,13,34,29,14,36,29,14,35,29,14,36,29,14,37,31,15,38,32,15,38,31,14,38,32,15,38,31,15,39,32,15,34,29,14,35,29,14,37,30,14,37,30,14,34,28,14,35,29,14,36,29,14,31,26,13,32,27,13,33,28,13,35,29,14,40,33,16,40,33,16,40,33,16,39,32,15,34,28,14,37,30,14,40,33,16,37,31,14,36,29,14,34,28,14,35,29,14,37,30,14,40,33,16,37,31,15,39,32,15,35,29,14,36,30,14,37,30,14,39,32,15,40,33,16,43,36,17,41,34,16,40,32,16,39,32,15,39,32,15,40,33,16,44,37,18,47,40,18,46,38,18,46,38,18,43,35,16,47,39,18,50,42,19,41,34,16,45,37,17,45,37,18,44,37,17,49,41,19,48,40,18,47,39,18,47,39,18,50,42,19,53,44,20,43,36,16,49,40,18,46,39,18,48,40,18,50,42,19,50,42,19,46,38,18,57,47,21,57,47,21,56,46,21,52,43,20,53,44,20,55,45,21,52,43,20,56,47,22,56,47,21,55,46,21,54,45,21,55,45,21,55,46,21,55,45,21,57,47,22,59,48,22,56,47,21,61,50,23,62,52,24,63,53,24,62,52,23,61,50,24,54,45,21,60,49,22,62,52,24,55,45,21,57,47,21,65,53,24,57,47,21,57,48,22,63,52,24,61,50,23,56,47,21,56,47,21,60,48,22,59,48,22,56,46,21,56,46,21,55,46,21,56,46,21,56,47,21,60,49,23,60,49,23,57,48,21,59,48,23,56,46,21,54,44,20,59,48,22,65,54,24,57,47,21,63,52,24,66,54,24,57,47,21,61,50,23,56,46,21,54,45,21,55,46,21,55,45,21,53,45,20,54,45,21,57,48,21,56,46,21,53,44,21,55,46,21,57,48,22,55,46,21,57,47,22,55,45,21,54,44,20,53,44,20,54,45,20,53,44,20,54,45,21,51,42,20,51,43,20,53,44,20,52,43,20,50,42,19,61,51,23,56,47,21,53,44,20,60,50,23,58,48,22,55,46,21,51,43,20,52,43,20,58,48,22,59,49,23,61,52,23,59,49,22,55,46,20,59,49,22,57,48,21,56,46,21,62,50,23,61,49,23,59,49,22,63,52,23,63,51,23,60,50,23,58,48,22,58,48,22,60,50,22,60,50,23,59,50,23,60,51,23,57,48,22,54,46,21,54,46,21,59,50,23,52,44,21,57,49,23,57,49,23,52,44,21,53,45,20,59,51,23,57,48,23,56,48,23,54,46,21,56,47,22,57,48,22,57,49,22,57,48,23,59,50,23,64,53,25,54,46,21,55,47,21,59,51,23,56,48,23,59,49,23,56,46,22,54,46,21,57,48,23,54,46,21,57,47,22,55,46,21,53,45,21,53,45,21,54,45,20,53,45,20,51,43,19,55,47,22,54,46,22,54,46,22,53,45,21,48,40,19,51,43,21,52,44,21,53,44,21,54,45,21,52,43,20,48,40,18,50,42,19,49,41,19,49,42,19,48,40,19,50,43,19,51,43,19,54,45,19,51,43,19,50,42,18,51,44,19,53,45,20,53,45,20,50,42,19,49,41,19,52,44,20,58,49,22,54,46,20,50,41,19,51,43,19,53,45,20,52,43,20,50,42,19,51,43,19,52,44,20,52,44,20,51,42,19,52,43,20,53,43,20,54,44,20,55,45,20,55,45,20,53,43,20,52,42,19,56,46,21,57,47,21,53,44,20,55,45,21,55,45,21,57,47,22,55,45,21,52,42,20,53,44,20,54,44,21,53,44,20,56,46,21,52,43,20,53,43,20,57,46,22,52,43,20,55,45,21,55,45,21,54,45,20,52,43,20,53,44,20,54,45,21,55,46,21,56,46,21,54,44,20,53,44,20,53,44,20,53,44,21,54,44,21,53,44,20,55,46,21,54,45,21,54,45,20,54,45,20,55,45,21,55,46,21,52,43,20,56,46,21,53,44,20,53,44,20,56,47,22,56,46,21,55,46,21,55,45,21,53,44,21,55,46,21,53,43,21,54,43,21,53,45,20,52,42,20,54,45,21,55,46,21,50,41,19,56,45,21,58,48,23,58,49,22,51,42,19,55,46,21,54,45,20,51,42,19,54,45,20,56,46,21,54,44,20,51,42,20,59,48,22,52,43,20,48,39,19,58,47,22,52,43,20,55,46,22,55,45,21,54,45,20,48,40,18,45,38,18,49,41,19,46,39,18,46,39,18,49,42,19,52,43,20,52,43,19,49,42,20,49,41,19,48,40,18,49,41,19,47,40,18,45,37,17,49,41,19,47,39,18,47,39,18,47,39,18,45,38,18,42,35,16,50,42,19,47,39,18,42,35,16,45,38,18,46,38,18,47,39,18,46,39,18,42,36,16,43,36,17,43,36,17,45,38,17,46,38,18,46,38,18,43,36,17,46,39,18,44,37,17,47,40,18,45,38,17,44,37,17,45,38,18,44,37,18,47,39,18,46,38,18,47,40,18,48,40,19,46,39,18,46,38,18,52,43,19,52,42,20,48,40,18,46,38,18,49,41,18,50,42,19,45,38,18,49,41,18,49,41,19,48,40,18,44,37,18,48,40,18,49,42,19,49,41,19,52,43,20,44,37,17,48,40,18,53,44,21,55,45,21,50,42,19,49,41,19,54,45,21,52,43,20,49,41,18,49,41,19,55,46,21,55,46,21,54,45,21,55,46,21,56,46,21,56,46,21,59,48,22,61,50,23,57,47,21,52,43,20,55,45,21,53,44,21,53,43,20,52,43,20,48,41,18,56,46,21,54,45,21,50,41,19,49,41,19,49,41,19,47,40,18,47,39,18,48,40,18,48,40,18,46,38,18,43,36,17,44,37,17,42,35,16,45,37,17,45,38,18,45,37,18,42,36,16,43,36,17,39,32,15,43,36,17,44,37,17,42,35,17,41,33,16,39,31,15,41,34,16,44,37,17,41,35,16,43,36,17,39,32,16,37,30,14,45,38,18,42,35,17,41,34,16,40,33,16,42,35,16,45,38,18,45,38,18,44,37,18,44,37,16,40,33,16,40,33,16,42,35,16,43,35,17,41,34,16,39,32,15,40,33,16,39,32,15,42,35,16,42,34,16,41,34,16,40,33,16,38,31,15,38,31,15,38,31,15,40,33,16,38,31,15,37,30,14,41,34,16,42,35,16,42,35,16,41,34,16,40,33,16,42,35,16,44,37,17,42,35,16,45,37,18,40,33,16,44,37,18,45,38,17,41,34,16,41,34,16,44,37,18,44,38,18,45,37,18,45,38,18,47,40,18,45,38,18,45,37,18,46,39,18,47,39,18,49,41,19,44,38,18,45,37,18,49,40,18,53,44,20,49,41,19,46,38,18,46,38,18,49,40,19,50,42,19,46,38,18,49,41,18,53,44,20,59,48,22,56,46,21,54,45,21,53,44,21,55,46,21,60,49,22,56,46,21,53,44,21,48,40,18,47,39,18,49,41,19,53,44,20,46,39,18,45,37,18,48,40,18,48,40,18,46,37,18,46,38,18,42,35,17,42,35,16,44,37,17,41,34,16,42,35,16,43,36,16,42,35,16,45,38,18,39,32,16,39,32,15,38,31,15,43,36,17,40,33,16,39,32,15,41,34,16,40,33,16,42,35,17,43,36,17,41,35,17,39,32,16,41,34,16,45,38,18,39,32,15,39,32,15,41,34,16,41,34,16,41,34,16,40,33,15,37,30,14,41,34,16,43,36,16,40,33,16,38,31,15,40,33,16,39,32,15,42,34,16,42,35,16,43,36,16,41,34,16,43,36,17,47,39,18,47,40,19,52,43,20,52,43,20,48,40,18,55,45,21,49,41,18,54,45,20,52,43,20,48,40,18,53,44,21,57,48,21,54,45,21,53,44,21,50,42,19,49,41,19,50,42,19,54,45,21,52,43,20,46,39,18,49,41,19,45,38,17,45,38,18,47,39,18,48,40,18,50,42,19,49,41,19,47,39,18,49,41,19,52,43,20,55,45,21,59,48,22,53,44,21,56,46,21,55,45,21,52,43,20,56,46,21,54,45,21,50,42,19,57,49,21,57,48,22,54,45,21,55,46,21,50,42,19,54,45,21,56,46,21,53,44,21,55,46,21,50,42,19,53,44,20,50,42,19,52,43,20,52,42,20,49,41,18,53,44,20,56,46,21,53,44,21,52,43,20,53,44,20,48,40,18,52,42,19,55,45,21,52,43,20,49,41,19,56,46,21,60,49,23,63,52,24,61,50,23,63,53,24,60,49,23,59,48,22,62,52,23,63,52,24,59,48,22,53,44,20,56,47,21,57,47,21,55,46,21,57,47,21,54,45,21,59,49,22,61,50,23,56,46,21,61,50,23,62,52,24,61,50,24,63,53,24,63,53,24,66,55,24,63,52,24,63,52,24,69,56,25,63,52,24,65,53,24,70,56,25,61,52,23,65,53,24,66,55,25,65,54,24,69,55,25,65,53,24,62,52,24,73,60,27,66,55,25,65,54,24,75,61,28,70,57,26,69,56,25,65,54,24,66,54,25,69,55,25,67,56,25,61,50,23,56,46,21,61,49,23,55,45,21,60,49,23,60,49,23,57,47,21,59,49,22,61,50,23,61,49,23,57,47,21,66,54,24,62,50,24,62,52,23,70,57,26,70,57,27,66,54,25,69,56,25,74,60,27,78,65,29,81,66,29,74,62,28,84,70,30,82,67,30,71,59,26,74,61,28,75,61,28,74,61,28,77,62,28,75,62,28,75,63,28,70,57,26,67,56,25,69,56,26,65,54,24,66,55,25,71,59,27,71,59,27,61,50,23,60,50,23,70,57,26,65,53,24,57,48,22,57,47,22,59,48,22,60,48,22,60,49,22,66,55,24,67,56,25,66,54,24,67,56,25,67,56,26,73,60,27,77,63,29,79,65,29,78,63,29,73,60,27,73,59,27,65,53,24,66,55,25,69,57,26,62,52,24,60,49,23,66,54,24,66,54,24,67,56,26,66,54,24,66,55,24,66,54,24,63,53,24,63,53,24,61,50,24,60,50,23,63,53,24,66,55,25,67,55,25,63,53,24,65,54,24,67,55,25,70,57,26,65,54,24,66,55,24,70,57,27,71,59,27,70,59,27,67,55,25,65,53,24,65,53,24,70,57,26,71,59,27,70,57,26,66,54,24,73,60,27,71,60,27,67,57,26,70,57,26,67,56,25,67,56,25,67,55,25,63,53,24,65,54,24,61,50,23,61,49,23,66,54,24,61,50,23,70,59,26,69,56,25,66,54,24,63,52,24,63,53,24,70,57,26,67,55,25,69,57,26,74,62,28,70,57,27,69,56,26,65,53,24,63,52,24,69,56,26,67,55,25,62,50,24,63,53,24,57,47,22,57,47,22,61,50,23,48,41,18,53,44,20,61,50,23,57,46,21,54,45,21,59,48,22,60,49,22,65,53,24,60,49,23,60,49,23,66,54,25,67,55,25,67,56,25,62,52,24,61,50,24,63,53,24,69,57,26,71,59,27,71,59,27,65,54,24,66,55,24,62,52,24,67,55,25,67,55,25,63,53,24,66,54,24,57,47,22,66,54,24,66,55,24,62,52,24,63,53,24,61,52,24,65,54,24,63,52,24,60,49,23,60,49,23,55,46,21,56,47,21,55,45,21,56,47,21,60,50,23,55,46,21,52,43,20,55,46,21,59,49,22,55,46,21,53,43,20,56,46,21,56,46,21,60,49,22,56,47,22,52,42,20,50,42,20,54,45,21,54,45,21,54,45,21,55,46,21,53,44,21,50,42,19,54,44,21,56,47,22,49,42,19,50,42,19,50,42,19,50,42,19,53,44,21,54,44,21,54,46,21,49,41,19,50,42,19,54,45,21,55,45,21,54,45,21,50,42,20,53,43,20,53,44,21,53,44,20,52,43,20,54,45,21,50,42,19,48,40,18,49,40,19,48,40,18,47,39,18,52,43,20,45,38,18,39,32,16,44,36,17,44,37,17,41,34,16,42,35,16,46,39,18,45,38,18,44,36,17,47,39,18,40,32,15,41,34,16,45,37,18,43,35,17,42,36,16,43,36,17,41,34,16,44,37,17,43,36,17,41,35,16,44,37,18,45,38,18,45,37,18,43,36,17,44,37,17,48,40,19,42,36,17,44,37,17,47,39,18,49,41,19,49,41,19,49,41,19,50,42,19,47,39,18,47,40,18,49,41,19,50,42,19,46,39,18,49,41,18,50,42,19,49,41,19,47,39,18,47,39,18,50,42,19,48,40,18,48,40,18,52,43,20,54,45,21,52,43,19,52,43,20,50,43,20,48,40,19,53,44,21,53,44,20,46,39,18,49,41,18,46,38,18,41,35,16,40,33,16,39,32,16,42,35,16,40,33,16,39,32,15,40,33,16,32,27,13,38,31,15,43,35,17,38,31,15,40,33,16,39,32,15,35,29,14,34,29,14,37,30,14,37,30,14,37,30,14,34,28,14,34,29,14,39,32,16,38,31,15,37,31,14,37,30,14,37,30,14,34,29,14,37,30,14,38,31,15,38,31,15,33,28,13,34,29,14,37,30,14,33,28,13,33,28,14,34,28,13,33,28,13,35,29,14,37,30,15,36,29,14,38,31,14,33,28,13,35,29,14,40,32,16,40,34,16,35,29,14,34,28,13,34,29,13,36,30,14,40,33,16,37,31,14,36,30,14,37,30,14,37,30,14,35,29,14,36,29,14,39,33,16,40,33,16,34,28,13,37,31,14,38,31,15,38,31,15,40,33,16,42,35,16,38,32,15,37,31,15,41,34,16,41,34,16,43,36,17,42,35,16,42,35,16,44,37,17,42,35,16,42,36,16,46,38,18,46,39,18,47,40,18,43,36,16,45,37,17,50,42,19,47,39,18,45,38,18,45,37,18,49,40,19,48,40,18,47,39,18,47,39,18,49,41,19,50,42,19,52,43,20,53,44,20,54,44,21,50,42,19,52,43,20,54,45,21,54,45,21,50,42,19,54,45,21,61,50,23,57,48,21,55,46,21,56,47,21,59,48,22,57,47,21,59,48,22,55,46,21,61,50,23,63,53,24,62,52,24,62,52,24,56,47,22,57,48,22,59,48,22,57,47,21,61,50,23,63,53,24,61,50,24,63,53,24,62,52,24,57,47,22,61,50,23,55,45,21,56,46,21,55,45,21,54,45,21,56,46,21,60,49,23,57,47,22,52,43,20,55,45,21,56,47,21,59,48,22,56,45,21,53,43,20,57,47,21,61,50,24,59,48,22,61,49,23,60,49,22,57,47,22,57,47,21,57,47,22,56,47,21,54,45,21,54,45,21,53,44,20,50,42,19,54,45,21,53,44,20,52,43,19,49,41,19,55,46,21,52,43,20,52,44,21,50,42,19,50,43,20,52,44,20,55,45,21,51,43,19,52,43,20,52,44,20,53,45,20,54,45,20,56,48,21,58,47,21,56,47,21,52,44,20,51,43,20,56,47,21,52,44,20,55,46,21,58,49,22,58,48,22,54,45,20,52,43,20,58,48,21,59,49,22,55,46,20,53,44,20,56,47,21,57,47,21,60,47,22,59,49,22,60,50,23,60,50,23,58,48,22,57,47,22,61,51,23,61,51,23,58,48,22,60,50,23,60,50,23,57,48,22,54,46,21,57,49,23,57,48,23,54,45,21,53,45,21,56,48,22,59,49,23,53,45,21,52,44,20,55,47,21,53,45,20,56,48,23,54,46,20,53,45,21,56,48,22,54,46,21,56,48,22,59,50,23,59,50,23,54,46,21,56,48,23,55,47,22,53,45,21,56,47,22,53,45,21,53,45,21,55,46,22,54,46,21,56,47,22,54,45,21,53,44,21,52,44,20,53,45,21,54,46,21,51,43,19,51,43,20,52,44,20,52,44,21,54,46,21,53,45,21,52,44,21,52,44,21,53,45,21,53,44,20,50,43,19,52,43,20,46,38,18,50,43,19,49,41,19,50,42,19,49,41,18,49,41,18,50,43,18,51,43,19,51,43,19,49,42,18,52,44,20,50,42,19,52,44,19,56,47,21,52,44,19,55,47,21,54,46,20,50,42,19,51,42,19,51,43,20,50,42,19,51,42,19,52,44,20,51,43,20,51,43,20,51,43,20,51,43,20,53,44,21,54,44,21,53,43,20,55,45,21,55,45,21,54,44,20,56,46,21,56,46,22,55,45,21,57,48,22,57,47,22,55,45,21,56,46,22,55,45,21,55,44,20,61,49,22,52,43,20,54,44,21,55,45,21,53,44,21,57,47,22,53,44,21,54,44,20,54,44,20,56,46,21,55,45,21,53,43,20,53,44,20,54,44,21,53,44,20,56,46,21,52,43,20,53,44,20,58,47,22,52,43,20,54,44,21,54,44,21,56,45,21,52,43,20,53,44,20,56,46,21,56,46,22,56,46,21,55,45,21,55,46,21,52,43,20,54,44,21,55,45,21,53,44,21,56,46,22,56,45,21,56,46,22,53,43,20,55,45,22,54,44,21,53,44,21,55,45,21,55,45,21,53,43,19,53,43,19,58,49,22,58,48,22,56,47,21,52,42,19,52,43,19,55,46,21,50,41,19,52,42,19,58,48,21,55,46,21,52,42,19,53,43,20,57,47,21,55,45,20,53,43,20,53,44,20,52,43,20,55,46,21,50,42,20,48,40,19,54,45,21,50,42,19,45,38,18,46,39,18,52,43,19,54,45,20,47,39,18,43,36,17,46,39,18,46,39,18,48,40,19,49,40,18,47,39,18,50,41,19,50,41,19,44,37,18,43,37,17,43,36,17,49,41,19,48,40,18,46,38,18,45,38,18,46,39,18,45,38,18,45,38,18,47,40,18,47,39,18,45,38,17,46,38,18,42,35,16,45,38,18,44,36,17,46,38,18,47,40,18,45,37,17,44,37,18,45,38,17,45,38,18,43,36,17,45,37,18,46,38,18,44,37,17,46,38,18,46,39,18,44,37,18,49,41,19,47,41,18,45,37,18,47,40,18,53,44,20,45,38,18,46,38,18,47,40,18,49,40,19,50,42,19,46,39,18,46,39,18,45,38,18,47,39,18,50,42,19,46,39,18,49,41,18,52,43,20,49,41,19,54,45,21,54,45,20,55,46,21,57,48,22,55,46,21,54,44,21,59,48,22,60,49,23,63,53,24,60,49,23,56,47,21,59,49,22,62,52,23,59,48,23,60,49,23,59,47,22,57,47,21,55,46,21,54,45,21,55,45,21,54,45,21,55,45,21,53,44,20,49,41,19,50,42,19,53,44,20,52,43,20,49,41,19,48,40,18,46,39,18,48,40,19,49,41,19,46,38,18,46,39,18,47,39,18,41,35,16,44,37,18,44,37,17,45,38,18,45,38,18,43,36,17,46,39,18,44,38,18,40,33,16,45,37,18,45,38,18,41,34,16,43,36,17,47,40,18,46,38,18,43,36,18,43,37,17,43,36,17,53,44,20,46,39,18,50,42,19,43,35,16,43,36,16,49,40,19,43,36,17,40,33,16,39,32,16,41,34,16,45,38,18,44,37,18,42,35,16,43,36,16,39,32,15,38,31,15,41,34,16,41,34,16,37,30,14,41,34,16,41,34,16,41,34,16,41,34,16,43,36,17,41,34,16,41,34,16,41,34,16,42,35,16,42,35,16,42,35,17,44,37,17,44,37,17,40,33,16,42,35,16,45,38,18,49,40,18,43,36,17,43,36,17,43,36,17,45,38,18,43,36,16,45,37,18,46,39,18,48,41,19,48,40,18,44,37,17,50,42,19,46,39,18,46,39,18,47,39,18,47,39,18,50,42,20,50,42,20,52,43,19,53,44,21,52,43,20,52,43,19,55,45,21,49,41,18,53,44,20,53,44,20,55,46,21,55,45,21,57,47,22,56,46,21,55,47,21,52,43,20,54,45,21,55,45,21,49,40,19,48,41,18,50,42,19,50,42,19,50,41,19,49,41,19,46,38,18,45,38,17,42,34,16,45,38,18,42,36,17,40,33,16,41,34,16,42,35,16,43,36,17,41,34,16,40,33,16,43,36,17,44,37,17,43,36,17,38,31,15,41,34,16,42,35,16,41,34,16,37,30,15,41,34,16,38,31,15,39,32,16,45,38,18,38,31,14,39,32,15,43,36,17,40,33,16,40,33,16,37,30,14,38,31,15,45,38,17,38,31,15,38,31,15,42,35,16,38,31,14,42,35,16,38,31,14,37,31,14,37,30,14,39,32,15,40,33,16,42,35,16,43,36,17,45,38,18,49,41,19,48,40,18,49,41,18,52,43,20,48,41,19,50,42,19,47,40,18,47,39,18,50,42,20,54,45,21,48,40,19,48,40,18,54,45,21,49,41,19,47,39,18,49,41,19,48,40,18,48,41,19,47,40,18,47,39,18,50,42,19,46,38,18,42,35,17,48,39,18,49,41,19,52,43,20,53,44,20,52,43,19,50,42,19,53,44,20,55,45,21,56,46,21,54,45,21,60,49,23,55,46,21,50,42,19,57,48,22,54,45,20,52,43,19,53,44,20,52,43,20,53,44,20,53,44,20,54,45,21,55,46,21,54,44,21,50,42,19,52,44,20,53,43,20,54,45,21,54,45,21,50,43,19,53,44,20,52,43,20,53,44,20,54,45,21,56,46,21,54,45,21,53,44,20,52,43,20,53,44,20,55,46,21,54,45,20,54,45,21,62,50,24,55,46,21,59,49,22,62,52,23,69,56,25,65,54,24,60,49,23,65,54,24,69,55,25,60,49,23,63,53,24,60,48,23,61,49,23,61,50,23,62,52,24,56,46,21,63,53,24,62,50,23,60,48,23,65,53,24,66,55,24,70,57,26,67,56,25,63,53,24,61,50,23,63,52,24,62,50,23,65,53,24,62,52,24,69,56,26,66,54,25,62,52,24,65,52,24,66,54,24,62,52,24,66,54,24,62,52,24,62,52,24,69,56,26,65,54,24,61,50,24,61,50,23,60,48,23,63,52,24,70,56,26,69,56,25,66,54,24,71,60,27,70,57,26,56,46,21,66,55,24,59,48,22,59,47,22,60,49,23,69,56,25,66,54,24,60,48,22,66,54,24,61,50,24,67,55,25,66,54,24,71,59,27,74,61,28,69,57,26,63,53,24,69,56,25,71,59,27,74,61,27,75,62,29,79,65,29,78,65,29,79,65,29,81,67,29,77,63,29,75,61,28,73,60,27,78,65,29,77,63,29,74,61,28,70,57,26,67,55,25,63,53,24,65,54,24,71,59,27,70,57,26,73,60,28,75,62,29,74,62,28,71,59,27,63,52,24,62,50,23,63,52,24,59,49,22,59,49,22,60,50,23,69,57,25,69,56,25,65,54,24,69,56,26,67,56,25,71,60,27,69,56,26,75,62,28,78,63,29,71,59,27,66,54,24,69,57,26,62,52,24,63,53,24,66,54,24,62,52,23,59,49,23,66,54,24,65,53,24,65,53,24,71,59,26,71,59,26,61,50,23,66,55,25,69,56,26,63,52,24,67,55,25,66,54,24,67,55,25,66,55,24,65,53,24,67,54,25,71,59,27,73,60,27,71,59,27,67,55,25,63,53,24,67,55,25,67,55,24,65,53,24,63,53,24,70,59,26,70,57,26,69,56,26,71,59,27,65,54,24,63,53,24,62,52,24,61,50,23,69,57,26,65,54,24,66,54,24,61,50,24,62,52,24,70,59,26,65,54,24,61,50,23,61,50,23,61,50,23,61,50,23,56,47,21,57,48,22,62,52,24,59,48,22,62,50,24,69,56,25,71,59,27,65,53,24,65,54,24,67,55,25,67,55,24,66,55,24,62,52,24,67,56,25,60,49,22,61,50,24,62,52,24,56,46,21,55,46,21,56,46,21,53,44,20,52,43,20,61,52,23,62,52,24,59,48,22,57,47,22,60,49,22,59,48,23,62,52,24,61,52,24,63,52,24,63,53,24,66,54,24,66,54,24,67,55,25,70,57,26,71,59,27,78,63,28,75,61,28,67,56,25,70,57,26,69,56,26,69,56,26,69,56,25,65,54,24,66,54,25,74,61,28,71,59,27,65,54,24,61,52,24,65,54,24,69,56,26,62,52,24,62,52,24,65,54,24,61,50,24,61,50,24,57,47,22,54,45,21,59,48,22,59,48,22,53,44,20,55,45,21,56,47,21,62,52,24,57,47,22,59,49,23,57,47,21,50,42,19,52,43,20,56,47,21,54,45,21,54,45,21,59,48,22,56,47,21,53,43,20,50,42,19,55,46,21,54,45,21,50,42,19,53,44,20,53,44,20,53,44,20,52,43,20,48,40,18,49,41,19,50,42,19,49,42,19,49,41,19,53,44,21,55,46,21,53,44,20,53,44,21,53,43,20,53,44,20,53,44,20,54,45,21,48,40,18,52,42,20,54,44,21,52,43,19,48,41,18,48,39,18,46,38,18,45,38,18,41,35,16,43,36,17,41,34,16,42,35,16,46,38,18,47,39,18,41,34,16,45,38,17,45,37,18,45,38,18,41,35,16,44,37,17,46,38,18,47,39,18,48,40,18,53,44,20,45,37,18,45,38,18,49,41,19,49,41,19,45,38,18,45,38,18,48,40,19,49,40,19,45,37,18,45,38,18,46,38,18,50,42,20,49,41,19,45,38,17,48,40,18,46,38,18,46,39,18,50,42,20,49,41,19,46,38,18,47,39,18,49,42,19,52,42,20,50,42,19,54,45,21,48,40,18,46,38,18,54,44,21,48,41,18,46,38,18,48,40,18,48,40,19,47,40,18,49,42,19,48,40,18,47,39,18,47,40,18,50,42,19,50,42,19,43,35,17,41,34,16,40,33,16,39,32,15,38,31,15,39,32,15,40,33,15,36,30,14,41,34,16,38,31,15,33,28,14,36,30,14,38,32,15,41,34,16,40,33,16,38,31,15,39,32,15,35,29,14,37,31,14,35,29,14,39,32,16,40,33,16,33,28,13,41,34,16,36,30,14,36,30,14,39,32,15,36,30,14,35,29,14,35,29,14,37,30,14,39,32,15,34,29,14,33,28,14,32,27,13,31,27,13,34,29,14,35,29,14,30,25,12,37,31,15,39,32,15,31,26,13,39,32,15,41,33,16,36,29,14,36,30,14,37,30,14,35,29,14,35,29,14,37,30,14,37,30,15,40,33,16,37,31,15,33,28,13,37,30,14,38,32,15,36,29,14,32,27,13,41,34,16,40,33,16,38,31,15,41,34,16,40,33,16,39,32,15,45,38,18,42,35,16,40,33,16,38,31,15,38,31,14,43,36,16,41,34,16,43,36,17,42,35,16,41,34,16,41,34,16,41,34,16,40,33,16,44,37,17,47,40,18,48,40,18,42,36,16,41,34,16,43,36,17,43,36,17,45,37,17,49,41,19,48,40,18,50,42,20,49,41,19,52,43,20,49,41,19,53,44,20,53,44,20,48,40,18,50,42,19,52,43,20,57,47,21,55,46,21,59,48,22,54,46,21,52,43,19,54,44,20,56,46,21,56,46,21,56,46,21,57,47,22,60,48,23,60,50,23,66,54,24,60,49,23,57,47,21,57,48,22,60,49,23,65,53,24,57,47,22,60,49,23,57,48,22,60,50,23,57,47,22,60,49,23,59,49,22,54,45,21,53,43,20,57,48,22,55,46,21,59,48,22,57,47,21,50,42,18,53,44,20,56,47,21,56,47,21,53,44,20,56,46,21,54,45,21,55,45,21,63,53,24,59,48,23,56,47,21,63,53,24,55,46,21,48,41,19,57,47,21,55,46,21,53,44,20,56,46,21,54,45,21,52,43,19,53,44,20,54,45,21,50,42,19,49,42,19,52,44,20,51,43,20,51,42,19,54,45,21,51,43,19,50,42,19,54,44,20,52,44,20,54,45,21,54,44,20,50,42,19,54,46,21,52,43,20,53,45,20,55,46,20,56,47,21,52,43,20,53,44,20,56,47,21,56,47,21,52,44,20,54,45,20,54,45,20,54,45,20,59,48,22,56,47,21,55,45,20,55,47,21,58,48,22,55,46,20,57,48,21,60,50,23,57,47,21,56,47,22,59,48,22,58,48,22,57,47,22,60,49,22,57,47,22,55,46,21,57,47,22,57,48,22,57,48,22,54,45,21,55,47,22,51,43,21,51,43,20,56,47,22,55,47,22,53,45,20,53,45,20,53,45,20,53,45,20,56,48,21,56,48,22,54,45,21,55,46,21,56,47,22,58,49,22,54,47,22,54,46,21,55,47,21,52,44,21,51,43,20,54,45,21,51,43,21,51,43,20,54,46,21,54,45,21,55,46,21,55,45,22,52,44,20,51,43,20,53,45,20,56,48,22,55,47,20,51,43,19,50,42,19,52,44,20,54,45,20,50,43,19,48,41,18,53,45,21,51,43,20,50,42,19,50,42,20,46,39,18,48,40,18,54,45,21,53,44,20,54,45,21,49,41,18,50,42,19,50,43,19,50,42,19,52,44,20,51,43,19,53,45,20,50,42,19,55,46,20,56,47,21,47,40,17,50,42,19,48,39,18,49,41,19,50,42,19,51,43,20,51,42,20,51,43,19,49,41,18,48,41,18,51,43,20,53,44,20,52,44,20,53,44,20,54,45,21,55,46,21,54,45,20,55,46,20,55,46,20,56,46,21,60,49,23,59,48,23,58,48,22,59,48,22,57,46,21,55,46,21,55,45,20,59,47,22,58,47,22,55,45,21,57,47,22,55,45,21,53,44,21,54,44,21,53,43,20,57,46,22,57,47,22,54,44,21,57,47,22,55,45,21,55,44,20,61,49,22,52,43,20,54,44,21,55,45,21,53,44,21,57,47,22,53,44,21,54,44,20,53,44,20,54,44,21,55,44,20,55,45,21,52,43,20,52,43,20,55,45,21,55,45,21,56,46,21,54,44,20,53,43,20,53,43,20,52,43,21,54,44,21,53,44,20,54,45,21,56,46,22,55,45,21,54,45,21,54,44,21,52,42,19,51,42,19,52,43,19,50,41,19,52,43,20,52,43,20,55,46,20,53,44,19,51,41,19,52,44,20,58,48,22,52,43,19,55,45,21,53,44,20,53,44,20,55,45,21,54,44,21,54,44,20,57,47,22,54,44,21,53,44,20,52,42,20,50,42,19,57,47,21,53,43,20,46,38,18,48,41,18,49,42,19,50,42,19,50,42,20,46,38,18,46,38,18,45,38,18,48,40,19,47,39,18,47,40,18,47,39,18,44,37,17,44,37,17,43,36,16,48,41,18,52,42,20,44,37,18,44,37,17,46,39,18,48,40,18,43,37,17,42,36,17,45,37,18,50,42,19,50,42,20,46,38,18,43,35,17,41,35,16,43,36,17,43,36,16,46,38,18,45,37,17,39,33,15,47,39,18,46,39,18,43,36,16,43,36,17,44,36,17,47,39,18,44,37,17,47,40,18,50,42,19,48,41,19,43,37,17,45,38,18,48,40,18,48,40,18,49,41,18,47,40,18,47,39,18,46,39,18,50,42,19,50,42,19,47,40,18,50,42,20,48,40,19,50,42,19,49,41,19,53,44,21,53,44,20,48,41,18,49,42,19,55,45,21,59,48,22,56,47,21,59,48,23,59,48,22,59,48,22,62,52,24,61,50,23,60,50,23,62,53,24,61,50,23,65,54,24,66,55,25,62,52,24,62,52,24,67,54,24,57,47,22,56,47,21,62,50,23,57,47,22,53,44,20,54,45,21,56,46,21,56,47,21,57,47,21,56,46,21,49,41,18,49,41,18,53,43,20,50,43,19,50,42,19,50,42,19,48,40,18,49,41,19,47,39,18,44,38,18,47,39,18,48,40,18,43,36,17,44,37,17,47,39,18,48,40,19,44,37,18,49,41,18,47,40,18,45,38,18,49,41,19,46,39,18,47,40,18,47,39,18,48,40,18,42,35,16,47,40,18,47,40,18,40,33,16,48,40,18,44,37,17,43,36,17,44,37,17,42,35,17,40,33,16,40,33,16,41,34,16,43,36,16,43,36,16,42,35,16,38,32,15,44,37,17,43,35,16,41,34,16,39,32,15,40,33,16,40,33,16,41,34,16,41,34,16,44,37,17,41,34,16,40,33,16,41,34,16,40,33,16,42,35,16,42,34,16,43,36,17,45,38,18,42,35,16,43,36,17,44,37,17,43,36,16,44,36,17,43,36,16,45,38,18,44,36,17,47,39,18,48,40,18,46,39,18,46,39,18,48,41,19,49,41,19,53,44,20,49,41,19,53,44,21,53,45,21,50,42,19,47,40,18,52,43,20,47,39,18,48,41,18,55,46,21,56,47,21,52,43,20,49,42,19,57,47,21,59,48,21,50,42,19,48,40,19,50,42,19,53,43,20,57,48,22,56,47,21,52,43,20,55,45,21,56,47,21,60,49,22,52,42,19,49,41,18,48,40,18,50,42,20,49,42,19,42,36,16,43,36,17,43,36,17,48,40,18,43,36,16,40,32,16,41,34,16,41,34,16,45,38,18,42,35,16,39,32,16,42,35,16,45,38,17,40,33,16,40,33,16,45,38,17,46,38,18,41,34,16,37,30,14,40,33,16,39,32,16,41,34,16,43,36,17,39,32,15,38,31,15,40,33,16,42,35,17,41,34,16,38,31,15,38,32,15,38,32,15,40,33,16,37,30,14,40,33,16,41,34,16,42,35,16,43,35,17,39,32,15,40,33,16,37,30,14,40,33,16,44,37,18,45,38,18,44,38,18,49,40,19,52,42,19,46,39,18,48,40,18,48,40,18,49,41,19,52,43,20,49,41,19,46,39,18,52,43,19,52,43,20,47,39,18,52,43,20,50,42,19,47,39,18,49,41,19,47,39,18,44,37,17,42,35,16,48,41,19,49,41,18,45,38,18,48,40,18,47,39,18,50,42,19,52,43,20,53,44,20,55,46,21,49,41,19,54,45,21,56,46,21,53,43,20,59,48,22,56,47,21,52,43,20,53,44,21,55,45,21,54,45,21,53,44,20,53,44,21,50,42,19,50,42,19,54,45,20,57,47,22,50,42,19,47,40,18,53,44,20,52,43,20,52,43,19,49,41,18,49,41,19,49,42,19,50,42,19,50,42,19,55,45,21,53,44,21,54,45,21,53,44,20,52,43,20,56,47,21,54,45,21,56,46,21,55,46,21,54,45,20,57,48,22,62,52,24,61,50,23,66,54,24,65,54,24,62,52,24,59,48,23,62,52,24,67,56,25,63,53,24,63,53,24,69,56,26,66,55,25,65,54,24,69,56,26,67,56,25,63,52,24,63,53,24,66,55,25,67,56,25,70,57,26,71,60,27,67,55,25,70,59,27,65,54,24,63,53,24,69,57,26,66,54,24,62,52,24,61,50,23,63,53,24,62,50,24,65,53,24,66,54,24,62,52,24,63,53,24,66,55,24,62,52,24,61,52,24,71,59,27,65,55,25,61,50,23,63,53,24,62,52,24,69,57,26,66,55,25,62,52,24,71,59,27,73,60,27,63,53,24,62,53,24,66,54,25,62,52,23,61,50,23,66,54,24,65,54,24,63,53,24,66,54,24,62,52,24,70,57,26,67,55,25,71,59,27,71,59,27,74,61,28,71,59,27,66,55,25,69,57,26,77,62,29,75,61,28,73,60,27,74,61,28,79,65,29,84,70,30,78,62,29,74,61,28,84,67,30,84,69,30,79,66,29,84,69,30,79,66,29,66,55,24,63,52,24,69,57,26,77,62,28,70,57,25,71,59,27,77,62,29,74,61,28,71,60,27,73,60,27,69,56,25,67,56,25,67,55,25,62,52,24,70,57,26,69,56,26,67,55,25,70,59,27,73,60,27,73,61,28,73,60,27,69,56,25,75,61,28,74,61,28,71,59,27,69,56,26,69,57,26,69,56,26,60,50,24,66,54,24,65,53,24,59,48,23,63,53,24,66,54,24,66,54,24,65,53,24,65,54,24,59,48,22,70,57,26,65,54,24,63,53,24,69,57,26,61,50,23,63,53,24,67,56,25,65,53,24,66,54,24,65,53,24,71,59,27,69,57,26,66,55,25,65,53,24,61,50,23,65,53,24,67,55,25,62,52,24,63,53,24,65,53,24,69,57,26,66,54,25,61,50,23,59,48,22,56,46,21,61,50,23,63,52,23,57,47,22,60,50,23,59,48,22,61,50,24,69,56,25,61,50,23,50,42,19,60,50,23,59,48,22,57,47,21,59,48,22,54,44,21,57,48,22,53,44,20,55,45,21,61,49,23,59,48,22,59,48,22,62,52,24,62,53,24,60,50,23,57,47,22,62,52,24,63,53,24,61,50,23,62,52,23,62,53,24,57,47,22,55,46,21,52,44,20,56,46,21,57,47,22,56,46,21,57,48,22,60,49,23,57,48,21,61,50,23,60,49,23,61,50,24,61,50,24,67,55,25,73,60,27,62,52,24,66,54,24,67,55,25,66,55,24,61,50,24,70,57,26,71,59,27,67,56,25,73,61,27,77,62,28,73,60,28,70,57,26,77,63,29,75,61,28,77,63,29,70,57,26,69,57,26,67,56,25,70,57,26,70,57,27,67,55,25,73,60,26,69,57,26,66,55,25,62,52,24,61,50,23,62,52,24,57,48,22,59,49,22,59,48,22,56,47,21,61,50,23,63,52,24,56,46,21,59,48,22,56,46,21,55,45,21,53,44,20,56,47,21,53,44,21,57,47,22,59,48,21,60,48,22,57,47,22,59,49,22,60,49,22,56,47,21,60,49,23,56,46,21,55,46,21,57,47,22,53,44,21,53,44,20,50,42,20,53,44,20,52,43,20,47,40,18,52,43,20,53,43,20,55,46,21,55,46,21,54,44,21,54,45,21,55,46,21,50,42,19,50,42,19,55,46,21,54,45,21,52,43,20,52,43,20,52,43,20,49,41,19,47,39,18,43,36,17,46,39,18,44,37,18,45,37,18,44,37,17,44,37,17,46,38,18,48,41,18,44,37,17,45,38,18,45,39,18,46,39,18,48,39,18,45,38,18,47,40,18,48,39,18,44,37,18,47,39,18,49,41,18,46,39,18,50,41,19,49,41,19,50,42,20,48,40,19,48,40,18,49,41,19,44,37,17,47,39,18,50,42,20,47,40,18,48,40,18,50,42,19,52,42,20,53,44,20,52,42,19,49,41,19,48,41,18,48,40,18,50,42,20,48,40,18,52,43,20,52,44,20,48,41,19,52,43,20,50,42,19,48,40,18,47,39,18,48,41,19,52,42,20,49,41,18,52,43,20,50,42,19,46,38,18,49,41,19,56,46,21,50,42,20,44,38,18,44,37,17,39,33,15,38,32,15,38,31,15,39,32,15,39,32,16,37,31,15,35,29,14,35,29,14,35,29,14,34,29,14,40,33,16,40,33,16,39,32,16,40,32,16,38,31,15,41,34,16,40,33,16,38,32,15,43,36,16,39,33,16,39,32,15,42,35,16,42,35,16,39,32,15,36,30,14,37,30,14,37,30,14,38,32,15,42,35,16,39,31,15,37,31,14,34,29,14,36,30,14,38,30,15,36,30,14,32,27,13,36,29,14,36,30,14,37,30,15,38,30,15,31,26,13,36,29,14,40,32,16,39,32,16,37,30,14,33,28,13,35,29,14,41,34,16,38,31,15,35,29,14,37,31,15,38,31,15,39,32,15,37,30,14,34,28,14,37,31,15,38,31,15,37,30,14,40,33,16,40,33,16,38,31,14,39,32,15,42,35,17,38,31,15,36,29,14,43,36,17,40,33,16,39,32,15,41,34,16,39,32,15,40,33,15,38,31,15,41,34,16,44,36,18,42,35,17,42,35,16,44,36,17,43,36,16,45,37,17,44,37,17,43,36,17,45,37,18,45,37,18,48,41,19,54,44,20,50,42,19,48,41,18,45,38,18,52,43,20,52,43,20,48,40,18,49,41,19,53,44,20,52,43,20,47,40,18,54,45,21,55,46,21,55,45,21,55,46,21,59,48,22,52,44,20,56,47,22,59,48,22,56,46,21,55,45,21,57,47,21,57,47,21,56,47,21,54,45,21,60,49,23,59,48,22,54,45,21,59,48,22,56,46,21,57,47,22,59,48,22,56,46,21,55,46,21,59,48,22,56,47,21,55,46,21,55,46,21,54,45,21,53,43,20,54,45,20,53,44,20,50,43,20,53,44,20,57,47,22,54,45,21,55,46,21,53,44,21,59,48,22,59,48,22,55,46,21,60,49,23,55,46,21,53,43,20,56,46,21,56,46,21,48,40,18,57,47,22,60,49,23,49,41,19,52,43,20,54,45,21,48,41,18,48,41,19,52,44,20,53,44,20,53,44,20,50,42,19,52,43,19,52,43,19,59,48,22,50,42,18,49,41,18,53,44,19,54,45,20,55,47,21,53,45,20,51,42,20,52,43,19,50,42,19,53,44,20,56,47,21,53,45,20,53,43,20,52,43,20,55,45,20,52,43,19,55,46,21,53,44,19,55,45,20,54,45,20,53,44,20,56,46,21,56,48,21,56,47,22,57,47,22,56,47,21,57,47,22,57,47,22,56,47,21,54,44,20,54,45,20,55,46,21,55,46,21,55,46,21,54,45,21,53,44,21,53,45,21,53,45,21,51,43,20,51,42,19,52,44,20,53,44,20,55,47,22,54,45,20,50,42,19,52,44,20,53,44,20,55,46,21,55,46,21,53,45,20,54,45,21,55,46,21,53,45,21,56,48,22,56,48,22,56,48,22,57,48,22,55,47,22,51,43,20,53,45,21,54,45,21,53,44,21,54,44,21,51,42,20,50,42,19,53,44,21,53,45,21,52,44,20,53,45,20,55,47,20,52,44,20,52,44,20,53,45,20,52,44,20,49,41,18,50,43,19,50,42,19,50,42,19,51,43,19,47,40,18,49,42,18,52,42,20,48,40,18,47,41,18,51,43,20,50,43,19,51,44,20,50,42,19,52,44,19,52,44,19,52,44,19,53,45,20,52,44,19,51,43,19,47,40,17,49,41,18,46,39,17,50,43,19,51,43,20,52,45,20,53,45,20,51,42,19,51,43,19,52,43,20,51,43,19,52,43,19,53,45,20,54,45,21,55,46,21,55,45,21,54,45,20,58,47,22,54,44,20,55,46,20,60,49,22,59,49,22,63,52,24,59,48,23,61,49,23,56,47,21,56,46,22,59,48,22,58,46,22,58,47,22,58,46,22,60,48,23,56,45,21,54,44,21,57,46,22,56,46,22,57,46,22,56,45,21,55,46,21,55,45,20,59,47,22,58,47,22,55,45,21,57,47,22,55,45,21,53,44,21,54,44,21,53,43,20,57,46,22,56,46,22,52,42,20,55,45,21,58,47,22,55,45,21,52,42,20,53,44,20,54,44,21,53,44,20,56,46,21,52,43,20,53,43,20,57,46,22,52,43,20,55,44,21,54,44,21,56,45,21,51,41,20,52,42,20,55,45,21,54,44,21,52,43,20,52,43,19,53,44,20,50,41,19,54,45,20,56,46,21,50,40,18,53,44,20,55,45,21,56,46,21,56,47,21,55,46,21,57,46,21,54,45,21,53,43,21,50,41,19,55,46,22,55,46,22,51,43,20,50,42,19,53,44,20,53,44,21,53,43,20,49,41,19,49,42,19,56,46,21,52,43,20,44,36,18,45,37,18,46,39,18,49,41,19,47,40,18,50,42,19,46,39,18,45,38,18,46,39,18,44,36,17,44,37,17,48,40,18,48,39,18,48,40,18,44,36,17,43,36,17,46,39,18,52,42,20,47,40,18,45,37,17,43,36,17,45,38,18,45,38,18,45,37,18,46,38,18,46,39,18,42,35,16,46,38,18,46,38,18,42,35,16,47,40,18,44,37,17,46,39,18,49,41,18,46,39,18,48,40,18,49,41,19,48,40,18,47,39,18,46,38,18,50,41,19,50,42,19,44,37,17,47,39,18,50,42,19,45,38,18,47,39,18,52,42,20,46,39,18,46,38,18,53,44,21,50,42,19,53,44,21,53,43,20,54,45,21,54,45,21,53,45,21,49,42,19,54,45,21,53,44,21,55,46,21,60,49,23,60,49,23,57,48,22,55,45,21,70,57,26,63,53,24,62,52,24,62,52,23,66,55,25,65,54,24,63,52,24,61,50,23,67,55,25,63,53,24,65,54,24,65,53,24,61,49,22,60,48,22,60,49,23,59,48,22,61,50,23,63,52,24,57,48,22,54,45,21,54,45,21,53,44,21,53,44,20,54,44,21,53,43,20,50,42,19,48,40,18,49,41,19,53,44,20,49,41,19,47,40,18,46,38,18,49,41,19,48,39,18,44,36,18,50,42,19,48,41,18,44,37,17,50,42,19,48,41,18,52,43,20,49,41,19,47,39,18,44,37,17,48,41,18,50,42,19,47,39,18,46,38,18,42,35,17,47,39,18,44,37,17,43,36,16,45,38,18,44,37,18,45,37,18,39,33,16,44,36,17,45,37,18,42,35,16,43,36,17,45,37,18,42,35,16,42,35,16,47,40,18,40,33,16,42,35,16,42,35,16,41,34,16,40,33,16,40,33,16,42,35,16,45,38,18,41,34,16,42,35,16,44,37,18,40,33,16,42,35,16,47,39,18,47,39,18,45,38,18,43,36,17,43,36,16,41,34,16,47,39,18,42,35,16,46,38,18,44,37,18,46,39,18,49,41,19,48,40,18,43,36,17,44,36,17,49,41,19,49,41,19,46,38,18,49,41,19,47,40,18,48,40,18,50,42,19,49,41,19,48,41,18,52,43,20,56,47,21,52,43,20,53,44,21,53,44,21,52,43,20,53,44,20,49,41,18,50,42,19,52,43,19,53,44,20,56,47,21,56,46,21,60,50,23,60,50,23,52,43,20,54,45,21,52,43,20,49,41,19,53,44,20,50,42,19,48,41,19,50,42,19,46,38,18,43,36,16,44,36,17,45,37,18,47,39,18,42,35,17,44,37,17,44,36,17,42,34,16,42,35,16,43,36,17,42,36,17,43,36,17,42,35,16,42,35,16,44,37,17,41,34,16,42,35,16,40,33,16,39,32,15,41,34,16,40,33,16,40,33,16,43,36,17,39,32,15,39,32,16,40,34,16,41,34,16,39,33,16,37,30,15,45,37,17,42,35,16,42,35,16,42,35,16,41,34,16,45,38,18,43,36,17,40,33,16,42,36,17,42,35,16,44,37,17,44,37,17,45,38,18,47,40,18,45,37,18,46,39,18,49,41,18,48,40,18,46,39,18,50,42,20,50,42,20,46,39,18,47,39,18,55,46,21,50,42,19,52,43,20,50,42,20,50,42,20,50,42,20,49,41,19,52,43,19,49,41,19,45,37,18,47,39,18,49,41,19,50,42,19,50,42,19,53,44,20,55,45,21,56,46,21,52,43,20,57,48,22,55,46,21,52,43,20,54,45,20,59,48,22,55,45,21,50,42,19,55,46,21,53,44,20,53,44,20,52,43,20,53,44,20,53,44,20,49,41,19,53,44,20,54,44,21,50,42,19,55,45,21,53,44,20,52,43,19,55,46,21,52,43,20,50,43,20,49,42,19,47,39,18,50,43,20,54,45,21,52,43,20,53,44,20,52,43,20,52,43,20,56,46,21,57,48,22,55,46,21,50,42,19,59,48,22,60,49,22,61,50,24,63,53,24,61,50,23,59,48,23,62,52,24,63,53,24,57,48,22,60,49,23,59,49,22,62,52,24,65,54,24,67,56,25,67,56,25,63,53,24,65,54,24,70,57,25,69,56,25,67,55,25,66,55,25,73,60,28,74,61,29,73,60,27,73,60,27,73,60,27,69,57,25,70,59,27,66,54,24,65,54,24,63,52,23,62,52,24,61,50,24,63,53,24,62,50,24,59,49,22,60,49,23,62,52,24,63,52,24,65,53,24,63,53,24,59,49,22,69,57,26,66,55,25,67,55,24,63,53,24,69,56,26,63,53,24,62,52,24,65,53,24,62,50,23,67,55,25,71,60,27,63,52,24,62,52,24,62,52,24,60,50,23,67,55,25,62,52,24,69,56,26,69,56,25,65,54,24,75,62,28,67,56,25,70,57,26,75,61,28,78,65,29,73,60,28,78,65,29,81,66,29,86,70,31,86,70,31,84,69,30,85,70,31,85,70,31,94,77,34,100,82,36,91,74,33,89,74,33,95,78,34,89,74,33,81,67,30,77,63,29,77,62,29,78,63,29,78,63,29,69,56,26,70,57,26,71,59,27,71,59,27,79,65,29,74,60,27,61,50,23,71,59,27,70,57,26,73,60,27,70,57,26,70,57,26,69,57,26,71,60,26,73,60,27,74,60,27,70,56,26,71,60,27,73,59,27,70,57,26,70,57,27,71,59,27,78,63,29,67,55,25,65,53,24,60,49,23,66,54,24,66,54,24,66,54,25,66,53,24,66,54,25,61,50,24,63,52,24,63,52,24,61,49,23,63,54,24,66,55,25,57,48,22,65,53,24,60,49,23,61,50,24,61,50,23,62,52,24,65,54,24,61,50,23,61,50,23,63,52,24,60,49,23,65,53,24,62,52,24,57,48,21,59,48,22,61,50,24,66,55,24,57,47,22,57,46,21,66,54,24,63,53,24,55,46,21,61,50,23,60,49,22,60,49,23,54,45,21,54,44,20,54,45,21,56,46,21,56,47,21,55,46,21,55,46,21,54,44,21,56,47,21,55,46,21,54,45,21,49,42,19,54,45,21,54,45,21,53,44,20,57,47,21,55,45,21,52,44,20,56,47,21,57,47,22,60,49,23,57,47,22,60,49,22,54,45,21,57,47,22,59,48,22,55,46,21,57,48,21,56,47,22,61,49,23,56,46,21,56,46,21,61,50,23,60,50,23,60,50,23,62,52,24,65,53,24,65,54,24,66,55,24,62,52,24,63,52,24,66,55,24,67,56,25,65,54,24,65,53,24,63,53,24,69,56,26,71,59,26,77,63,29,74,61,28,73,60,27,70,57,27,70,57,27,78,63,29,74,61,28,71,59,27,67,56,25,70,56,26,73,61,27,74,61,28,67,56,25,66,55,24,62,50,24,65,54,24,69,56,25,61,50,23,61,50,24,62,52,24,61,50,23,65,54,24,62,52,24,59,48,22,61,50,24,59,48,23,60,49,22,61,50,23,60,49,23,57,47,21,59,48,22,59,48,22,61,50,23,57,48,22,57,48,22,60,49,22,62,53,24,61,50,24,62,52,24,66,55,24,69,56,26,61,50,23,56,47,21,55,45,21,56,47,21,55,46,21,50,42,19,50,42,19,52,43,20,49,41,18,47,39,18,54,45,21,54,45,21,53,43,20,54,45,21,50,42,19,50,42,20,53,43,20,52,43,20,50,42,19,49,41,18,52,43,20,53,43,21,49,42,19,49,41,19,46,38,18,49,42,18,49,41,18,45,38,18,44,37,17,44,36,17,45,38,18,45,38,18,47,39,18,47,40,18,53,43,20,50,42,19,49,41,18,44,37,17,47,39,18,50,42,19,46,39,18,44,38,18,44,37,18,46,38,18,49,42,19,47,40,18,44,37,17,46,38,18,49,41,19,52,43,20,49,41,19,50,42,20,48,40,18,48,40,18,50,42,19,52,43,20,49,41,18,52,43,20,50,42,19,50,42,20,47,39,18,45,38,18,49,41,19,52,43,20,55,46,21,55,46,21,54,45,21,53,44,21,50,42,19,55,46,21,52,44,20,53,44,20,52,43,20,52,42,19,50,42,19,50,42,19,47,40,18,48,40,19,52,43,20,53,44,20,50,42,20,52,43,20,49,41,18,48,40,19,42,35,16,36,30,14,37,30,14,37,31,15,36,30,14,35,29,14,35,29,14,38,32,15,38,31,14,36,29,14,39,32,15,37,30,15,40,33,16,38,31,15,36,29,14,40,32,16,41,34,16,45,37,18,38,32,15,41,34,16,41,34,16,46,38,18,44,36,17,38,32,15,38,31,15,39,33,16,39,32,16,38,31,15,38,31,14,36,30,14,36,30,14,33,28,13,34,29,14,38,31,15,35,29,14,36,30,14,39,33,15,37,30,14,33,27,13,35,29,14,38,31,14,38,31,15,37,30,14,39,32,16,39,32,15,38,31,15,38,31,15,36,29,14,35,29,14,41,34,16,37,31,15,31,27,13,38,32,16,39,32,16,37,30,15,38,30,15,37,30,14,38,31,14,40,33,16,40,33,16,41,34,16,41,34,16,38,30,14,42,35,17,39,32,16,34,29,13,40,33,16,41,34,16,38,32,15,39,32,16,40,33,16,41,33,16,43,36,17,43,36,17,42,35,16,40,33,15,46,38,18,48,41,18,46,38,18,43,36,17,41,34,16,44,38,17,45,37,17,49,41,19,48,40,19,49,41,19,45,38,17,47,39,18,50,43,20,49,41,19,46,39,18,48,40,19,54,45,21,46,38,18,47,39,18,53,44,20,55,45,21,57,47,21,54,45,21,56,47,21,56,47,21,55,45,21,62,50,24,63,52,24,59,48,22,57,48,22,63,52,24,59,48,22,57,47,21,63,53,24,55,45,21,59,48,22,52,42,19,53,44,20,54,45,21,55,46,21,56,46,21,53,44,20,54,44,21,53,44,21,52,43,20,49,41,19,54,45,21,48,40,18,52,43,19,57,47,22,56,47,21,53,44,21,49,41,19,52,42,20,59,48,22,59,48,21,50,43,19,54,45,21,57,47,21,56,46,21,56,47,21,54,45,21,54,45,21,52,42,20,55,46,21,53,44,20,59,48,23,53,44,21,48,40,18,53,44,20,51,42,19,50,42,19,50,42,19,49,41,18,51,43,19,52,43,19,54,45,20,52,43,19,49,41,19,53,45,20,53,44,20,50,42,18,53,44,20,58,47,21,54,44,20,51,42,19,51,43,20,53,45,20,51,43,20,53,45,20,51,42,19,51,43,19,53,44,20,56,47,21,52,44,20,58,48,22,53,44,19,50,42,19,53,45,20,54,45,21,56,47,22,56,47,21,56,46,21,58,47,22,58,47,22,54,45,21,58,47,22,60,49,22,51,43,19,50,42,20,54,45,21,53,44,20,53,45,20,54,45,21,50,42,19,51,43,20,50,42,19,50,42,19,54,46,21,54,45,20,51,43,20,52,44,20,52,44,20,53,44,21,53,44,20,55,46,21,54,46,21,56,47,22,50,42,19,54,46,22,56,48,22,52,44,21,55,47,22,57,49,23,52,44,20,52,44,21,50,42,20,50,41,19,54,45,20,52,43,20,51,42,19,54,45,21,55,46,22,55,46,21,54,46,20,52,44,20,52,44,20,51,43,19,53,45,20,52,44,20,51,43,19,52,44,20,50,42,19,51,43,19,48,40,18,51,42,19,50,42,19,49,41,18,52,44,20,49,41,18,49,42,19,52,45,20,54,46,20,51,44,19,50,42,19,54,46,21,53,44,20,48,40,18,54,46,20,54,46,20,51,43,19,51,43,19,49,41,19,50,42,19,52,44,19,54,46,20,50,42,19,54,45,20,52,44,19,52,43,19,53,44,19,51,42,19,51,42,19,54,46,21,55,45,20,56,47,21,56,46,21,57,47,21,56,46,21,56,47,21,59,48,22,60,49,22,58,47,22,57,47,21,58,48,22,59,48,23,57,47,21,60,48,23,56,46,21,59,48,22,59,48,22,57,45,22,57,46,22,63,50,24,59,48,22,58,47,22,53,43,21,59,48,23,60,49,23,55,46,21,56,46,22,60,48,22,58,46,22,58,47,22,58,46,22,60,48,23,56,45,21,54,44,21,57,46,22,55,45,22,54,44,21,55,45,20,55,45,21,55,45,21,57,47,22,55,45,21,55,44,20,61,49,22,52,43,20,54,44,21,55,45,21,53,44,21,57,47,22,53,44,21,54,44,20,53,43,20,52,42,20,53,42,20,55,44,21,53,44,21,57,46,21,55,44,21,53,44,20,55,46,21,53,44,20,54,45,20,52,43,19,52,43,19,50,41,19,53,44,19,56,46,21,54,44,20,51,42,20,54,44,21,52,43,20,53,44,20,53,43,21,50,41,20,52,43,20,53,44,20,52,43,20,49,41,19,50,42,19,48,40,19,54,45,20,50,42,20,48,40,18,52,43,20,46,39,18,44,36,17,46,38,18,49,41,19,49,41,19,43,36,17,45,38,18,47,39,18,46,40,18,47,40,18,48,40,18,48,40,19,46,38,18,44,36,17,46,39,18,46,39,18,41,34,16,45,37,18,42,35,16,41,34,16,42,35,17,45,38,18,43,36,17,48,42,19,49,41,19,40,33,16,43,36,17,44,37,17,45,38,18,45,38,18,46,38,18,48,40,18,44,37,17,46,38,18,49,41,19,44,37,18,48,40,18,50,42,19,49,41,18,44,37,18,48,40,18,48,40,18,45,37,18,44,37,17,46,39,18,48,41,19,46,39,18,54,45,21,52,42,20,50,42,20,52,44,21,45,38,18,49,41,19,52,43,20,49,41,19,56,47,21,50,43,19,48,40,19,54,44,21,61,50,23,59,48,22,56,46,21,56,46,21,63,53,24,62,52,24,60,49,23,60,50,23,65,54,24,71,59,26,71,59,27,66,55,25,62,52,24,69,56,26,69,56,26,67,55,25,62,52,24,61,50,23,63,52,24,63,53,24,61,49,23,60,49,23,54,45,20,55,45,21,55,46,21,52,43,20,52,43,19,57,47,21,56,46,21,53,44,21,52,43,20,52,43,20,50,42,19,53,44,20,50,43,19,49,41,19,49,41,19,47,39,18,47,39,18,50,42,20,48,40,19,48,40,18,50,42,19,47,40,18,47,40,18,48,40,18,52,43,20,46,38,18,50,42,19,50,42,19,54,45,20,46,39,18,49,41,19,52,43,20,47,39,18,49,40,19,49,41,18,48,40,18,48,40,18,48,41,19,45,38,17,47,40,18,44,37,17,44,37,17,47,40,18,47,39,18,42,35,16,47,40,18,45,38,18,45,38,18,44,36,17,42,35,17,47,39,18,47,39,18,44,37,17,46,39,18,43,36,17,43,35,17,47,39,18,45,38,18,44,37,17,45,38,18,45,38,18,46,38,18,44,37,17,45,38,18,47,39,18,42,35,16,45,38,18,50,42,20,47,39,18,47,39,18,46,38,18,43,36,17,48,40,18,50,41,19,48,40,19,49,41,18,50,42,19,48,40,18,46,38,18,49,41,18,52,43,19,50,42,20,50,42,19,50,42,19,50,42,19,52,43,20,50,42,20,49,41,19,52,43,20,54,45,21,49,41,19,49,41,19,52,43,20,52,43,19,52,43,20,56,47,21,57,47,22,53,44,21,57,48,22,59,48,22,56,46,21,57,48,22,49,41,18,50,42,19,50,42,20,48,40,18,50,42,19,50,42,19,50,42,19,46,38,18,44,37,18,45,37,18,42,35,17,46,38,18,45,37,17,46,38,18,49,41,19,46,39,18,48,40,18,44,37,17,45,38,17,46,38,18,43,36,17,45,38,18,44,36,17,46,39,18,42,36,17,40,34,16,42,35,16,40,33,16,42,35,16,41,34,16,40,33,16,43,36,17,42,35,16,44,37,18,43,36,17,43,36,17,46,39,18,44,37,17,43,36,17,44,36,17,42,35,17,41,35,16,44,37,17,43,35,17,40,33,16,44,37,17,42,35,16,45,37,18,47,39,18,44,37,18,45,38,17,48,40,19,46,39,18,47,39,18,48,40,19,49,41,19,48,40,18,48,40,18,48,40,19,50,42,19,52,43,20,50,42,19,49,40,19,48,40,18,47,39,18,50,41,19,48,40,18,53,44,20,49,40,19,47,39,18,47,40,18,48,39,18,50,42,19,50,42,19,54,44,21,55,46,21,52,43,19,56,47,21,53,43,20,52,43,20,53,44,20,53,44,20,55,46,21,53,44,20,49,42,19,49,41,19,53,44,20,49,41,18,50,42,19,54,45,21,52,43,20,52,43,20,52,43,20,53,44,20,53,44,21,50,42,19,52,43,20,54,45,21,49,41,19,53,44,20,54,45,21,52,43,20,53,44,20,52,43,19,52,43,20,49,41,19,52,43,20,53,44,21,52,42,19,57,47,21,56,46,21,55,45,21,55,45,21,52,43,20,60,49,23,61,50,24,57,47,22,60,49,23,63,53,24,69,56,26,65,54,24,60,50,23,65,53,24,63,53,24,62,52,24,62,52,24,63,52,24,69,56,26,67,56,25,70,59,26,70,57,27,67,55,25,67,55,25,69,56,26,70,57,26,74,61,28,74,61,28,75,62,28,82,67,29,79,65,29,73,60,27,70,57,26,71,59,27,67,55,25,65,54,24,67,56,25,63,54,24,62,52,24,59,48,22,59,48,22,57,47,22,65,53,24,63,54,24,59,48,22,59,48,22,60,49,23,66,54,25,60,49,22,65,54,24,67,56,25,67,55,25,63,52,24,61,50,23,66,54,24,67,56,25,62,52,24,65,53,24,60,49,23,62,52,23,60,49,22,65,53,24,66,55,24,62,52,24,60,49,23,71,60,27,74,61,28,63,54,24,73,59,27,82,67,29,81,65,29,78,63,29,89,74,33,103,85,37,95,78,34,92,75,34,100,82,36,103,85,38,113,94,41,108,89,40,115,94,42,110,89,40,97,81,36,99,81,36,91,75,33,86,71,31,79,66,29,81,66,29,82,69,30,77,65,29,77,63,29,77,62,29,75,62,29,74,60,27,75,61,29,73,60,27,70,59,27,70,59,27,67,56,26,67,56,25,67,55,25,67,56,25,71,59,27,71,60,27,70,57,26,69,56,26,71,59,27,70,57,27,71,59,27,74,60,28,75,62,28,77,62,29,73,59,27,71,59,27,67,55,25,66,53,24,70,57,26,67,56,25,69,57,26,70,59,27,60,49,22,62,50,23,65,54,24,62,52,23,63,53,24,61,49,23,60,49,23,66,54,24,59,48,22,62,52,24,59,48,22,56,46,21,56,47,21,57,48,22,65,53,24,61,50,23,61,49,23,57,48,22,56,47,21,60,49,22,60,48,22,57,47,22,56,47,21,57,48,22,56,47,21,60,48,22,56,46,21,53,44,20,59,49,22,57,46,21,52,42,20,56,47,21,54,44,20,52,43,20,56,47,22,57,47,21,50,42,19,48,41,18,52,43,20,53,44,20,49,41,18,54,45,21,49,41,19,47,40,18,56,47,21,54,46,21,52,43,20,54,45,21,52,43,19,49,42,19,54,45,21,54,45,21,53,43,20,59,48,22,55,46,21,50,42,20,53,44,20,53,44,21,56,45,21,59,48,22,55,45,21,56,46,21,60,48,22,57,48,22,56,47,21,60,49,23,57,47,21,61,50,23,59,49,22,57,47,22,60,49,23,65,53,24,63,53,24,65,53,24,66,54,24,67,56,25,66,55,25,70,57,25,70,57,26,70,57,26,67,55,25,70,59,27,74,61,28,73,59,27,71,59,27,69,56,26,67,56,26,63,53,24,74,61,28,69,56,25,65,54,24,66,55,24,62,52,24,62,52,24,60,49,23,63,53,24,61,50,23,61,50,23,65,53,24,65,54,24,62,52,24,59,48,22,62,52,24,62,52,24,71,59,27,63,53,24,65,54,24,65,54,24,63,53,24,65,53,24,65,53,24,65,54,24,63,53,24,66,55,24,65,54,24,65,54,24,67,56,25,67,56,25,67,54,24,67,56,25,62,52,23,60,49,23,62,52,24,57,47,22,57,47,21,54,45,21,52,43,20,52,43,19,50,42,20,55,45,21,52,43,20,53,44,20,57,47,22,56,47,21,49,41,19,53,44,20,54,45,21,53,43,20,50,42,19,52,43,20,50,42,19,49,41,19,50,42,19,48,40,18,45,38,18,52,43,20,48,41,18,39,32,16,49,41,19,50,42,19,43,35,16,45,39,18,47,40,18,47,39,18,47,39,18,49,41,19,47,39,18,46,38,18,50,42,20,50,42,19,48,40,18,48,40,19,47,39,18,44,37,17,44,37,17,49,40,19,44,36,17,43,36,17,52,43,20,48,41,18,46,38,18,52,42,20,49,41,19,52,43,20,52,43,20,50,42,20,50,42,19,50,42,19,50,42,20,53,44,21,53,43,20,52,44,20,53,44,20,55,46,21,59,48,22,54,45,21,55,46,21,50,42,20,49,41,19,52,43,20,54,45,21,57,47,21,54,44,20,55,45,21,52,43,20,47,39,18,47,39,18,44,37,17,49,41,18,46,38,18,49,41,19,52,43,20,50,42,19,47,40,18,45,37,18,38,31,15,39,32,15,37,29,14,34,29,14,34,29,14,38,32,15,39,31,15,37,30,15,35,29,14,35,29,14,36,29,14,38,31,15,36,29,14,37,30,14,40,33,16,40,33,16,39,32,16,43,36,17,44,37,17,43,36,17,45,38,18,45,38,17,40,33,16,41,34,16,40,33,16,39,32,15,41,34,16,38,31,14,39,32,16,36,29,14,33,28,13,36,30,14,38,31,15,37,30,15,40,33,16,38,31,15,37,30,14,44,36,17,38,32,15,36,30,14,42,35,16,36,30,14,38,31,15,41,34,16,38,31,15,40,33,16,41,34,16,38,31,15,39,32,15,36,29,14,37,31,14,44,37,18,41,34,16,40,33,15,41,34,16,40,33,16,38,31,15,41,34,16,43,36,17,42,35,17,40,33,16,39,32,15,40,33,16,38,31,15,40,33,16,38,31,15,42,35,16,38,31,15,41,34,16,42,35,17,43,36,16,44,37,17,41,34,16,40,33,16,40,33,16,41,34,16,41,34,16,45,38,18,44,37,17,44,37,18,47,39,18,45,38,18,47,39,18,44,37,17,46,38,18,46,38,18,45,38,18,49,42,19,49,41,19,46,38,18,47,39,18,47,40,18,47,40,18,52,43,20,48,40,18,53,43,20,54,45,21,54,45,21,54,45,21,52,44,20,55,46,21,62,52,24,57,48,21,59,48,22,57,48,22,61,50,23,57,47,21,56,46,21,61,50,23,59,47,22,54,45,21,59,48,22,60,49,22,50,42,19,50,42,20,54,45,21,53,44,20,53,45,20,54,45,21,50,42,19,52,43,20,49,41,19,48,40,18,53,44,20,55,46,21,50,42,19,50,42,19,49,41,19,55,45,21,54,45,21,57,47,21,53,44,20,59,49,22,54,45,21,48,40,18,53,44,21,57,47,21,60,49,22,50,42,19,49,41,19,57,48,22,54,45,21,53,44,21,53,44,20,48,40,18,49,41,19,53,44,20,53,45,20,49,41,19,51,43,19,53,44,20,49,41,19,54,46,20,49,41,18,51,42,19,50,42,19,52,43,20,53,45,21,53,44,20,53,45,20,53,44,20,52,43,20,52,44,20,51,42,19,50,42,19,47,40,18,47,39,18,49,41,19,51,43,19,51,43,19,52,44,20,51,42,19,51,43,20,52,44,20,53,45,20,54,46,21,54,45,21,54,44,20,54,44,21,59,48,23,57,47,21,54,44,21,57,47,21,55,46,21,54,45,21,50,43,20,55,45,21,55,46,21,56,46,21,50,42,19,50,42,19,50,42,19,50,42,19,52,44,20,51,43,19,50,42,19,50,42,19,52,43,20,52,44,20,51,43,20,53,44,21,53,44,20,53,44,20,52,44,20,50,43,19,55,47,22,54,46,22,54,46,22,53,45,21,50,41,20,54,45,21,54,45,21,52,43,20,50,41,19,55,45,22,54,46,22,51,42,19,52,43,20,53,45,21,52,44,20,51,43,19,52,44,20,51,43,20,51,43,20,51,44,20,48,40,18,49,42,19,49,42,19,52,44,20,52,45,20,50,42,19,52,44,20,52,44,20,51,43,20,51,43,20,53,45,21,52,45,20,50,43,19,52,45,20,54,47,21,54,46,20,53,45,20,52,45,19,53,45,20,52,44,19,51,43,19,49,41,19,50,42,19,48,41,18,48,40,17,54,45,20,55,46,21,51,42,19,52,43,20,52,43,19,52,43,20,54,44,20,53,43,20,55,46,21,55,47,22,57,47,22,60,50,23,58,49,22,59,48,22,61,50,23,64,52,25,59,49,23,63,52,24,61,49,23,57,47,22,58,47,22,56,46,21,58,47,21,62,50,23,59,49,22,59,48,22,58,47,22,55,44,20,57,47,22,56,45,21,56,46,21,61,49,23,59,48,23,57,47,22,56,46,21,60,49,23,56,46,21,59,47,22,59,48,22,57,45,22,57,46,22,63,50,24,59,48,22,58,47,22,51,41,20,57,46,22,57,47,22,54,44,21,56,45,21,55,46,21,55,45,20,59,47,22,58,47,22,55,45,21,57,47,22,55,45,21,53,44,21,54,44,21,53,43,20,57,46,22,56,46,22,51,41,20,55,44,21,57,46,22,52,43,20,53,43,20,55,45,21,52,43,20,50,41,19,51,42,19,51,42,19,50,40,18,55,46,21,52,42,19,49,40,19,52,45,20,55,46,21,55,45,21,49,40,18,48,39,18,51,42,20,52,43,20,51,41,19,52,44,20,50,41,19,52,43,20,52,43,20,50,42,19,48,40,18,54,45,21,53,43,20,44,37,18,49,41,19,47,40,18,52,43,19,54,45,21,50,42,19,46,39,18,44,37,17,47,40,18,51,42,20,47,39,18,47,39,18,47,40,18,47,40,18,46,38,18,50,43,20,45,38,18,44,36,17,44,37,17,48,40,18,47,40,18,47,39,18,47,40,18,47,39,18,47,39,18,48,40,18,48,40,18,43,36,17,46,39,18,42,35,16,42,35,16,43,36,16,43,36,17,41,34,16,43,36,17,43,36,17,49,41,19,44,37,17,44,37,17,46,39,18,45,38,18,49,40,18,47,39,18,44,37,17,45,38,18,44,37,17,45,38,18,52,43,20,48,40,18,49,42,19,48,40,19,48,40,18,48,40,18,47,39,18,52,43,20,54,45,21,49,41,18,49,41,18,55,46,21,54,45,21,52,43,20,54,44,21,54,45,21,55,45,21,56,46,21,56,46,21,57,47,22,59,48,22,65,53,24,59,49,22,60,49,23,62,52,24,62,52,24,65,53,24,66,55,25,63,53,24,67,55,25,65,53,24,62,53,24,62,52,24,67,55,25,60,49,23,57,47,21,61,50,24,61,50,23,56,46,21,54,45,21,54,45,21,57,48,21,54,44,21,49,42,19,50,42,19,54,45,21,53,44,20,49,41,19,52,43,20,53,44,21,52,43,20,52,43,20,46,38,18,49,41,19,53,43,20,49,41,19,52,43,20,50,42,19,48,40,18,52,43,20,56,46,21,53,44,20,53,44,20,47,39,18,49,42,19,52,43,20,52,44,20,53,43,20,54,45,21,47,39,18,50,42,19,54,45,20,49,41,19,48,40,18,46,38,18,50,41,19,49,42,19,46,38,18,47,39,18,43,36,17,45,38,18,45,38,18,47,39,18,43,36,17,47,39,18,46,38,18,47,39,18,50,42,19,46,39,18,45,38,18,47,39,18,41,34,16,46,38,18,46,38,18,46,38,18,50,42,19,47,39,18,41,35,16,47,39,18,48,40,18,49,41,18,43,36,17,46,39,18,48,41,18,48,40,19,50,42,19,48,40,18,46,38,18,50,42,19,46,39,18,53,44,20,52,43,20,49,41,18,49,41,19,47,39,18,52,43,20,48,40,18,46,39,18,53,43,20,50,42,19,49,41,18,50,42,19,47,39,18,49,41,19,52,44,20,49,41,19,54,45,20,49,41,19,52,43,20,47,39,18,46,38,18,53,44,21,55,46,21,59,48,22,53,43,20,52,42,20,55,46,21,53,44,21,48,41,18,53,43,20,53,44,21,53,44,20,49,41,19,49,41,19,50,43,20,52,43,20,52,43,19,48,40,18,46,38,18,50,42,19,48,40,18,47,39,18,54,45,21,50,43,19,52,43,19,53,44,20,48,41,18,52,43,20,52,43,20,43,36,17,43,35,17,45,38,18,48,40,18,46,39,18,43,37,17,42,35,16,42,35,16,39,32,16,44,37,17,45,39,18,44,36,17,46,39,18,44,37,17,43,36,17,41,34,16,42,35,16,42,35,16,45,38,18,46,39,18,42,36,17,45,37,17,44,36,17,42,35,16,44,37,17,45,37,17,43,36,17,45,38,18,44,37,17,49,41,18,47,40,18,42,35,16,46,39,18,47,39,18,47,39,18,46,39,18,46,39,18,45,38,18,41,34,16,45,38,18,47,39,18,45,38,18,47,40,18,47,39,18,49,41,19,48,40,19,48,40,18,46,38,18,46,38,18,48,40,18,45,38,18,47,39,18,46,38,18,49,41,19,52,43,20,50,42,19,54,45,21,50,42,19,52,43,20,53,44,21,50,41,19,50,42,19,54,45,21,52,44,20,49,41,19,49,41,19,48,40,19,49,41,19,52,43,20,53,44,20,48,40,18,48,40,18,53,44,20,52,43,20,54,45,21,55,45,21,52,43,20,49,41,19,50,42,20,53,44,20,49,42,19,50,42,19,49,42,19,54,44,20,52,43,20,49,41,19,53,44,21,52,43,20,50,43,20,54,45,21,52,43,20,49,41,19,54,45,21,55,46,21,57,47,22,54,45,21,57,47,22,57,47,21,56,46,21,63,53,24,59,48,22,62,52,24,65,54,24,66,54,24,65,54,24,69,56,25,69,56,26,71,60,27,70,59,26,71,59,27,71,60,28,70,59,27,67,55,25,65,53,24,69,56,25,73,60,27,71,59,27,75,62,29,81,66,29,77,62,29,73,60,27,75,62,28,78,63,29,73,61,27,69,56,25,69,57,26,67,55,25,61,49,23,56,46,21,62,52,24,66,54,24,62,52,24,60,49,23,61,50,23,57,47,22,57,47,22,63,53,24,62,52,24,62,52,23,70,57,26,65,53,24,65,53,24,63,53,24,59,48,22,60,50,23,65,53,24,56,47,21,57,47,21,59,48,22,60,49,23,60,50,23,69,56,25,63,53,24,62,52,24,70,59,26,71,60,27,67,55,25,73,60,27,75,62,28,73,59,27,86,71,31,95,79,35,103,86,38,103,85,38,106,88,39,110,89,40,116,95,42,118,97,43,111,91,41,105,86,38,103,84,37,94,78,34,92,77,34,92,77,33,84,69,30,84,67,30,85,70,31,81,66,29,75,61,28,73,60,28,73,60,27,67,56,25,74,60,27,73,59,27,67,56,26,73,60,27,70,57,27,70,57,26,63,54,24,63,53,24,70,57,26,73,60,28,71,59,26,71,59,26,75,62,28,70,57,27,69,56,26,71,59,27,78,63,29,74,62,28,74,61,27,79,65,29,71,60,27,65,54,24,75,61,28,73,60,27,62,52,24,67,55,25,69,57,26,62,52,23,62,52,24,62,52,24,57,47,22,57,47,21,63,52,24,60,49,22,56,47,21,60,49,23,56,46,21,53,44,20,54,45,20,59,49,22,61,50,23,56,47,21,55,45,21,59,48,22,62,52,24,55,47,21,55,45,21,55,46,21,57,48,22,62,50,24,61,52,23,53,45,21,53,43,20,52,43,20,52,44,20,57,47,21,52,43,20,59,48,22,55,45,21,52,43,20,55,46,21,55,45,21,48,40,19,48,40,18,52,44,20,50,42,19,50,42,19,48,40,18,49,41,19,47,39,18,49,41,19,53,44,20,52,43,20,54,45,21,50,42,19,49,41,19,53,44,20,52,43,20,50,42,19,50,42,19,54,45,21,49,42,19,49,42,19,50,42,19,52,43,20,54,45,21,56,46,21,55,46,21,54,44,21,56,47,22,57,47,21,57,48,22,56,46,21,59,48,22,56,46,21,55,46,21,59,48,22,62,52,24,65,53,24,63,53,24,63,53,24,63,53,24,71,59,27,69,56,26,73,60,27,67,55,25,62,52,24,70,57,26,70,59,26,71,59,27,69,57,26,69,57,26,65,53,24,65,54,24,67,56,25,65,53,24,62,52,24,65,54,24,65,54,24,61,50,24,65,52,24,60,50,23,63,52,24,67,55,25,65,54,24,67,55,25,69,56,25,66,55,25,69,57,26,63,52,24,69,57,25,69,57,26,71,59,27,73,60,27,74,61,27,67,55,25,69,56,26,69,57,26,73,60,27,71,59,27,69,57,26,69,57,26,69,57,26,73,59,27,70,57,26,65,54,24,62,52,23,66,54,24,63,53,24,59,49,22,56,46,21,56,46,21,57,48,21,55,46,21,52,43,20,55,45,21,53,44,20,54,45,21,55,46,21,54,44,21,49,42,19,49,41,19,50,42,20,50,41,19,50,42,19,54,45,21,53,43,20,49,41,19,49,41,19,47,39,18,47,39,18,49,41,19,49,41,19,45,38,18,48,41,18,50,42,19,44,36,17,45,37,17,46,39,18,48,40,18,46,39,18,46,39,18,47,39,18,47,40,18,49,41,19,45,37,18,44,37,17,45,37,18,46,39,18,46,39,18,45,38,18,50,42,19,50,42,19,48,40,18,50,42,20,45,38,18,53,44,20,50,42,19,49,41,19,50,42,20,53,44,20,52,43,20,53,44,21,48,40,18,55,46,21,49,41,18,52,42,20,53,44,21,52,43,20,55,45,21,55,45,21,56,47,21,50,43,19,47,39,18,50,42,19,52,43,19,53,44,20,54,45,20,55,46,21,49,41,19,53,44,20,47,40,18,44,37,17,43,36,16,45,38,18,49,41,19,46,39,18,46,39,18,49,41,19,47,39,18,52,42,19,46,39,18,40,33,15,42,35,17,42,34,16,39,32,15,37,30,14,39,31,15,42,35,16,36,30,14,35,29,14,42,35,16,36,29,14,34,29,13,43,35,17,40,33,16,39,32,15,37,30,14,39,32,15,40,33,16,45,38,18,43,36,17,44,37,18,44,37,18,43,36,17,41,34,16,44,37,17,41,34,16,41,34,16,40,33,16,39,32,15,39,32,15,35,29,14,37,30,15,39,32,16,39,32,15,38,32,15,40,33,16,40,34,16,41,34,16,38,31,15,40,33,16,41,34,16,38,31,15,43,36,17,41,34,16,43,36,17,45,38,18,44,37,17,39,32,15,43,36,17,46,39,18,42,36,16,45,37,18,45,38,18,42,35,17,45,38,18,41,34,16,43,36,17,49,41,19,41,34,16,37,30,15,39,33,16,40,33,16,40,33,16,42,35,16,39,33,16,42,35,16,40,33,16,41,34,16,42,35,16,42,35,16,44,37,18,40,34,16,38,32,15,39,32,16,43,35,17,44,37,17,41,34,16,44,37,18,43,36,17,47,39,18,47,39,18,45,38,18,45,37,17,44,37,17,42,35,16,46,39,18,47,39,18,49,41,19,44,37,17,45,38,18,47,40,18,50,42,19,52,42,19,48,40,19,50,41,19,52,43,19,52,43,19,53,43,20,54,45,21,53,44,20,52,43,20,53,44,20,53,44,20,50,42,19,55,46,21,53,44,20,50,41,18,54,44,21,60,49,23,56,46,21,53,44,21,57,47,21,55,46,21,54,45,21,50,43,20,55,45,21,55,46,21,56,46,21,50,42,19,49,41,19,50,42,19,49,41,18,50,42,19,50,42,19,50,42,20,47,39,18,52,43,20,53,44,21,50,42,19,54,45,21,55,46,21,52,43,19,49,41,19,47,40,18,50,42,19,54,45,21,55,45,21,52,43,20,48,40,18,50,42,19,49,41,19,49,42,19,48,40,19,49,42,19,50,42,19,53,44,19,50,42,19,48,40,18,49,42,19,50,41,18,50,42,19,52,43,20,53,44,20,51,42,19,48,40,18,53,44,20,50,42,19,50,41,19,55,46,21,55,45,21,55,45,21,51,43,19,52,43,19,50,41,19,50,42,19,52,43,19,57,46,21,51,43,19,49,41,19,45,38,17,50,42,19,53,43,21,52,44,20,54,45,20,55,46,21,55,45,21,58,47,22,53,44,20,51,42,20,57,48,22,53,44,20,55,45,21,56,46,21,53,44,20,50,42,19,55,45,21,56,46,21,49,40,19,47,39,18,48,40,18,53,45,20,49,42,19,52,43,20,49,40,18,50,42,19,50,42,19,49,41,19,53,44,20,56,46,21,54,45,21,50,42,19,49,41,19,52,45,20,51,43,19,51,43,20,53,44,20,53,45,21,54,45,20,52,44,20,53,44,20,52,43,20,53,44,20,53,43,21,50,41,20,52,44,20,52,43,20,50,42,19,52,44,20,53,45,20,52,44,20,49,41,18,48,41,18,49,42,19,53,45,20,51,44,20,51,43,20,51,43,19,49,41,18,54,46,20,52,44,20,52,44,20,51,43,20,51,43,19,52,44,20,51,44,20,53,46,20,52,45,20,55,47,21,55,47,20,52,44,19,54,46,20,53,44,20,52,43,19,54,46,20,54,46,20,54,45,19,52,44,19,53,45,20,54,45,20,55,45,20,56,45,21,54,45,21,56,45,21,57,47,21,54,44,20,55,45,20,55,45,20,56,46,21,60,50,23,60,49,23,59,49,22,59,49,22,61,50,23,60,49,22,60,50,22,62,50,23,62,51,23,62,51,23,61,50,23,60,49,23,61,50,23,62,49,22,62,51,23,62,51,22,62,50,23,61,50,23,60,49,22,58,48,22,60,49,22,59,49,23,62,51,23,59,49,23,58,47,22,58,46,22,60,49,22,61,48,23,60,49,22,59,48,22,59,47,22,54,43,20,57,47,22,54,43,20,55,45,21,63,50,24,61,49,23,57,47,23,58,47,23,58,47,22,56,46,21,56,46,22,60,48,22,58,46,22,58,47,22,58,46,22,60,48,23,56,45,21,54,44,21,57,46,22,55,45,22,54,44,21,54,44,20,52,42,20,53,43,20,55,46,21,54,44,21,55,46,21,55,45,21,53,44,20,52,42,19,54,44,20,56,46,21,56,47,21,52,44,20,53,44,20,55,46,21,54,45,21,52,43,20,51,43,20,53,44,20,51,42,20,50,41,19,52,42,20,51,42,20,54,44,21,50,42,19,49,41,19,52,43,21,49,41,19,44,37,18,54,45,21,55,45,21,43,36,17,45,38,18,52,43,20,53,44,21,48,40,18,52,42,19,52,43,20,45,38,18,46,39,18,44,37,18,47,39,18,44,37,18,46,38,18,50,42,19,48,40,18,44,37,17,45,38,18,48,40,18,48,41,19,50,42,20,48,40,19,47,40,18,47,40,18,47,40,18,40,33,16,47,39,18,46,38,18,45,38,18,43,36,17,45,37,18,44,37,17,48,40,18,43,36,17,43,36,17,43,36,16,44,37,17,47,40,18,42,34,16,47,39,18,52,43,20,47,39,18,43,37,17,45,38,18,46,39,18,42,35,16,46,38,18,50,41,19,48,40,19,52,42,19,47,40,18,47,39,18,48,40,19,49,41,19,52,43,20,48,41,18,48,40,18,50,42,19,50,42,19,52,43,20,54,45,21,53,44,20,56,47,21,61,52,24,56,46,21,57,48,22,59,48,22,56,47,21,55,46,21,60,50,23,62,52,24,60,49,22,63,52,24,59,49,23,60,49,23,59,48,22,61,50,24,66,55,24,62,50,24,55,46,21,60,49,23,60,50,23,59,48,22,62,53,24,62,52,24,52,44,20,56,46,21,59,48,22,53,44,21,54,46,21,55,45,21,52,43,20,54,45,21,53,44,21,52,43,20,54,45,21,49,41,19,53,44,20,55,46,21,48,40,18,47,39,18,50,42,19,50,42,20,50,42,19,49,41,19,53,44,20,57,48,22,56,46,21,56,46,21,53,44,20,55,46,21,50,41,20,54,45,21,60,49,22,52,42,20,55,46,21,52,43,20,50,43,19,52,43,20,49,41,19,48,40,19,48,40,18,48,40,18,44,37,17,45,37,18,47,39,18,46,39,18,48,40,18,46,38,18,42,35,16,45,37,17,48,40,18,50,42,20,43,36,17,43,36,17,44,37,18,50,41,19,47,40,18,46,39,18,46,38,18,48,40,19,48,40,18,47,39,18,48,40,18,44,37,17,49,41,19,53,43,21,47,39,18,46,39,18,46,39,18,47,40,18,48,40,18,52,43,20,49,41,18,52,43,20,54,45,21,49,41,19,47,39,18,46,39,18,47,40,18,46,39,18,54,45,21,50,42,19,46,38,18,49,41,19,52,43,20,50,42,19,49,40,18,48,40,18,50,42,19,49,42,19,52,43,20,49,41,19,50,42,19,49,41,19,53,44,20,52,43,20,48,40,19,49,41,19,52,43,20,55,45,21,52,42,20,50,42,19,54,45,21,49,42,19,57,48,22,52,43,20,53,44,20,50,42,19,48,41,19,50,42,19,47,40,18,47,40,18,50,42,19,50,42,19,50,42,19,48,40,18,50,42,19,48,40,18,47,40,18,56,46,21,53,44,21,50,42,19,50,41,19,53,44,20,49,41,19,45,38,18,45,38,18,44,37,17,44,37,18,47,39,18,49,41,18,46,39,18,41,35,16,43,36,17,46,39,18,40,33,16,41,34,16,44,37,17,43,36,17,45,38,18,42,35,17,43,36,16,43,36,17,42,35,16,40,33,16,43,36,17,43,36,17,43,36,16,45,38,18,42,35,16,43,36,17,44,37,17,45,38,18,42,35,16,48,40,18,45,38,18,43,36,17,42,35,16,44,37,17,48,40,19,45,38,18,42,35,16,45,38,18,45,38,18,47,40,18,48,41,18,45,38,18,49,41,19,48,40,18,44,38,17,49,41,19,46,38,18,44,38,17,46,39,18,45,38,18,42,35,16,46,38,18,49,41,19,47,39,18,46,39,18,46,38,18,48,41,18,53,43,20,50,42,19,48,40,18,48,40,18,49,41,19,49,41,19,50,42,20,52,43,19,50,42,19,47,39,18,47,40,18,48,40,18,48,41,18,49,41,18,50,42,19,50,42,19,48,41,18,49,41,19,53,43,20,50,42,19,49,41,19,48,40,18,49,42,19,47,39,18,48,40,18,47,40,18,49,41,18,54,45,21,47,39,18,48,40,19,50,42,19,49,41,19,52,43,20,52,42,20,52,43,19,56,47,21,54,45,21,54,45,21,56,47,21,59,48,22,56,46,21,60,50,23,62,52,24,57,48,22,57,47,21,63,52,24,65,54,24,62,52,23,65,54,24,65,53,24,66,54,25,69,56,25,71,59,27,71,60,27,77,62,29,73,60,27,65,54,24,63,53,24,69,55,25,67,55,25,69,56,26,73,60,27,70,57,26,74,60,27,75,62,29,73,60,27,71,59,27,74,60,28,73,61,28,73,60,27,69,56,25,69,56,26,67,56,26,69,57,26,66,55,25,61,49,23,61,50,23,63,53,24,57,48,21,65,53,24,65,53,24,62,50,24,61,50,23,66,54,24,69,56,26,63,53,24,59,48,23,65,54,24,66,54,25,62,52,24,60,49,22,61,52,24,63,53,24,65,54,24,63,53,24,63,53,24,69,57,26,67,55,25,74,60,27,69,57,26,77,63,29,73,60,28,77,62,29,79,65,29,85,70,31,99,81,35,99,82,36,115,94,41,102,84,37,102,85,37,105,86,38,97,81,36,97,81,36,95,78,35,91,75,33,91,77,34,88,73,32,86,70,31,84,69,31,84,69,31,82,69,30,81,66,30,79,65,29,75,62,28,75,62,28,77,63,29,66,54,25,73,60,27,79,65,29,73,60,27,71,59,27,70,57,26,70,57,26,75,61,28,77,62,28,75,62,28,77,62,29,74,61,28,74,61,28,71,59,27,73,60,26,77,63,29,73,60,27,78,65,29,81,66,29,74,61,27,74,61,28,79,65,29,77,63,29,67,55,25,70,57,26,71,59,27,65,54,24,62,50,23,65,54,24,60,49,23,61,50,23,60,49,22,61,50,23,59,48,22,55,46,21,55,46,21,55,46,21,54,45,20,56,47,21,49,41,18,49,41,18,50,43,19,53,44,20,56,46,21,56,46,21,55,45,21,52,43,19,57,47,21,56,46,21,57,48,22,55,47,21,56,47,21,53,44,21,52,42,19,57,47,21,55,46,21,54,44,20,53,43,20,52,43,20,50,42,19,53,44,21,55,46,21,50,42,19,50,42,19,49,41,19,52,43,20,46,38,18,47,39,18,48,40,18,46,39,18,47,39,18,48,40,19,49,41,19,52,43,19,53,44,20,49,41,19,50,42,19,50,42,19,49,41,19,50,42,19,50,42,19,50,42,19,49,41,19,54,46,21,49,41,19,54,45,21,60,49,23,56,46,21,56,46,21,66,54,25,59,48,22,57,47,21,57,48,22,59,48,23,59,48,22,60,49,22,61,50,24,61,50,23,60,49,22,65,53,24,66,54,24,67,55,25,66,54,25,73,59,27,71,57,27,71,60,27,67,56,25,67,56,25,71,59,27,69,57,26,66,56,25,66,53,24,69,56,25,62,53,24,63,54,24,69,56,26,69,56,25,69,56,25,62,50,23,67,55,25,70,57,27,69,56,26,69,56,26,71,59,27,66,55,25,70,57,26,71,59,26,67,56,25,73,60,27,71,59,26,70,57,26,69,57,26,71,60,27,74,61,27,69,55,25,73,60,27,73,60,28,74,61,27,67,56,25,73,60,27,75,61,28,71,57,27,71,59,27,74,61,28,71,59,26,66,55,25,67,56,25,69,56,26,62,52,24,62,52,24,60,49,22,56,47,21,55,46,21,55,46,21,53,44,20,53,44,20,55,45,21,53,44,20,48,41,18,50,42,19,47,39,18,54,44,21,53,44,20,52,44,20,49,41,19,48,40,18,53,44,20,49,41,19,49,41,19,48,40,18,46,38,18,49,40,19,46,39,18,45,37,18,47,39,18,48,40,18,43,35,17,45,37,17,45,38,17,49,41,19,43,36,17,42,35,16,46,39,18,47,40,18,42,35,16,44,36,17,44,37,17,44,37,17,47,39,18,48,40,18,46,39,18,49,41,19,48,40,18,50,42,20,52,43,20,50,42,19,46,39,18,48,40,18,52,43,20,52,42,20,47,40,18,52,43,20,52,43,20,49,40,18,50,42,19,56,47,21,49,41,19,54,44,21,59,48,22,54,44,21,59,49,22,53,44,20,53,44,21,57,47,22,54,45,21,50,42,19,52,43,20,54,45,21,50,42,20,50,42,20,50,42,19,49,42,19,45,38,18,43,36,17,47,39,18,46,38,18,44,38,18,46,39,18,48,40,18,45,38,17,48,40,18,47,40,18,48,40,18,48,40,19,43,36,16,42,35,16,44,37,17,40,33,16,40,33,16,39,32,16,40,33,16,42,34,16,41,34,16,40,33,16,41,34,16,42,35,16,43,36,17,40,33,16,41,34,16,45,38,17,42,35,16,42,35,17,43,36,17,41,34,16,42,35,17,41,34,16,42,34,16,41,34,16,38,31,15,39,31,15,41,34,16,41,35,16,40,33,16,36,30,14,38,31,15,38,31,14,42,36,16,41,34,16,40,33,16,39,32,15,41,33,16,46,38,18,42,35,16,40,33,16,40,33,16,43,36,17,41,34,16,46,39,18,44,38,18,47,40,18,47,39,18,41,34,16,45,38,18,47,39,18,47,39,18,43,37,17,46,39,18,42,35,16,47,39,18,43,36,16,39,32,15,41,34,16,41,33,16,47,39,18,42,34,16,44,37,17,43,35,16,44,36,17,42,35,16,41,34,16,40,33,16,40,33,16,43,36,17,44,37,17,43,36,17,44,36,17,44,37,17,44,37,18,42,35,16,41,35,16,40,34,16,44,37,17,47,39,18,46,39,18,48,40,18,47,39,18,46,39,18,46,38,18,49,41,19,48,40,19,43,36,17,45,38,18,49,41,19,45,37,18,50,42,19,48,40,19,48,40,18,54,44,20,53,43,20,54,45,21,55,46,21,53,45,20,54,45,20,57,47,21,55,46,21,59,48,22,56,46,21,59,47,22,52,43,20,52,43,20,57,48,22,53,44,20,55,45,21,56,46,21,53,44,20,50,42,19,55,45,21,56,46,21,49,40,19,47,39,18,48,40,18,53,45,20,49,42,19,52,43,20,49,40,18,50,42,19,50,42,19,49,41,19,53,44,20,57,47,21,55,45,21,49,41,19,45,38,18,49,42,18,49,41,19,52,43,20,55,46,21,53,44,20,50,43,19,52,43,20,46,38,18,50,43,19,49,41,19,49,41,19,48,41,18,48,40,18,51,43,19,48,41,18,47,39,18,53,45,21,51,43,19,47,40,18,52,44,20,55,46,21,49,41,19,52,43,20,54,44,21,51,43,19,50,42,19,56,47,21,53,44,20,54,44,20,52,43,19,52,43,19,54,45,20,55,45,21,57,46,22,57,48,22,54,45,20,58,49,22,56,48,21,49,41,19,53,44,20,55,46,21,53,44,20,54,45,21,53,44,21,52,43,21,52,43,20,53,44,20,54,45,21,52,43,20,47,38,18,57,47,22,55,45,21,53,44,20,57,48,22,49,41,18,49,41,19,54,44,21,47,39,18,53,44,21,55,46,21,54,45,21,46,39,18,45,38,17,49,41,19,53,44,20,48,41,18,49,42,19,50,42,18,49,41,19,51,43,19,55,46,21,55,46,20,51,43,19,52,43,20,53,44,20,54,45,20,52,43,20,50,41,19,49,40,19,52,43,20,52,43,20,50,40,19,50,42,19,49,41,19,51,42,19,52,44,20,52,44,20,52,44,20,50,42,19,51,43,20,50,42,19,50,42,19,52,44,19,53,45,20,47,41,18,50,42,19,54,46,21,55,47,21,55,46,21,50,42,19,53,45,20,52,44,20,52,45,20,53,46,20,53,45,21,53,45,20,55,47,21,55,47,21,54,46,20,58,50,22,57,48,21,56,47,21,53,44,20,52,44,19,55,46,20,54,45,20,58,47,21,59,48,22,57,47,21,56,45,20,57,46,21,55,45,20,52,43,19,59,48,22,54,44,20,55,46,20,60,49,22,59,49,22,63,52,24,60,50,23,63,52,24,60,50,23,60,50,23,62,52,23,62,51,23,63,52,24,61,50,23,59,49,23,64,52,24,64,51,23,64,52,24,62,51,23,62,51,23,64,52,24,65,53,24,60,50,23,61,50,22,64,53,24,61,51,23,60,49,23,60,49,23,57,47,22,58,48,22,62,50,24,63,49,23,63,49,22,61,50,23,60,48,22,56,46,22,59,47,22,56,46,22,61,50,23,57,47,22,57,47,22,59,48,23,57,46,22,56,46,21,61,49,23,56,46,21,59,47,22,59,48,22,57,45,22,57,46,22,63,50,24,59,48,22,58,47,22,51,41,20,57,46,22,57,48,22,53,44,20,53,43,20,55,46,21,55,46,21,56,46,21,55,46,21,53,44,20,54,44,20,56,45,21,55,46,21,52,43,20,54,45,20,56,46,21,55,45,20,53,43,20,52,42,20,53,44,20,54,45,20,51,42,19,50,41,19,52,42,20,50,41,19,51,42,19,46,38,18,46,39,18,53,43,20,54,45,21,47,39,18,47,39,18,50,42,19,49,41,19,52,43,19,52,43,20,53,43,20,49,41,19,52,43,20,48,40,18,51,42,20,47,39,18,49,41,19,48,40,18,45,38,18,49,41,19,49,41,19,44,37,17,44,37,18,49,42,19,45,37,18,49,42,19,50,42,20,48,41,19,48,40,19,50,42,19,50,42,19,44,37,17,46,39,18,47,40,18,52,43,20,50,42,20,44,36,17,45,38,18,45,38,18,48,40,19,48,39,18,49,41,19,44,36,17,45,38,18,45,38,18,48,40,19,49,41,19,45,38,18,45,37,18,42,35,16,44,37,17,54,44,21,47,39,18,46,39,18,50,42,19,50,42,19,49,41,19,48,40,18,49,41,19,48,40,18,50,42,19,49,41,19,46,39,18,55,45,21,55,45,21,49,41,18,55,45,21,56,46,21,50,42,19,57,48,22,57,47,22,52,43,20,56,47,21,59,49,22,52,43,20,53,44,20,59,49,22,60,50,22,57,48,22,53,45,21,57,47,21,59,48,22,62,52,24,60,48,22,60,48,22,59,47,22,56,46,21,63,53,24,61,50,23,55,47,21,57,48,21,55,47,21,56,46,21,57,47,22,56,47,21,60,50,23,54,45,21,57,47,21,55,46,21,52,43,20,53,44,20,53,44,20,54,44,20,53,44,20,52,43,20,53,44,20,54,44,21,54,44,21,56,46,21,54,45,21,49,41,18,55,46,21,52,43,20,54,44,20,52,43,20,56,46,21,59,48,22,50,42,19,48,40,18,53,44,21,53,44,21,48,40,18,50,42,19,55,45,21,48,40,18,48,40,18,49,41,19,46,39,18,45,38,18,47,39,18,49,41,19,48,41,19,52,42,19,49,41,18,41,34,16,46,38,18,47,39,18,48,40,19,47,40,18,49,41,19,44,37,17,45,37,17,48,40,18,45,38,18,50,42,19,50,43,20,48,40,18,48,40,18,48,40,18,52,43,20,48,40,18,49,41,20,54,45,21,47,39,18,50,42,19,55,45,21,53,44,20,49,41,18,52,43,19,49,41,18,53,44,21,55,46,21,50,42,19,48,40,18,46,39,18,50,42,19,47,40,18,49,41,19,45,37,18,46,40,18,52,42,20,47,39,18,46,39,18,47,39,18,48,40,18,53,44,20,46,39,18,52,43,20,53,43,20,49,41,19,49,41,19,49,41,19,47,40,18,48,40,19,49,41,19,48,41,18,52,43,20,50,42,19,49,41,19,48,41,19,52,43,20,59,49,22,50,43,19,50,42,19,46,39,18,46,39,18,49,41,19,46,38,18,49,41,19,48,40,19,52,42,20,52,43,20,50,42,20,53,44,21,50,42,20,46,39,18,53,44,20,50,42,20,53,44,21,50,42,19,50,42,19,48,40,18,49,41,19,48,40,18,45,38,18,40,34,16,41,34,16,46,38,18,42,35,17,40,33,16,46,39,18,47,40,18,43,37,17,43,36,16,42,35,16,43,36,17,47,39,18,43,36,17,44,37,17,44,36,17,45,38,18,42,35,16,42,35,16,42,35,16,45,38,18,45,37,17,43,36,17,43,36,17,45,38,18,44,36,17,42,35,16,43,35,17,38,31,15,40,33,16,41,35,16,43,36,17,46,39,18,44,36,17,43,36,17,46,38,18,43,36,16,47,39,18,48,40,19,46,38,18,46,39,18,45,38,18,41,35,16,41,34,16,41,35,16,41,34,16,45,37,17,44,36,16,43,36,16,44,37,17,44,37,17,45,38,18,45,38,18,45,37,18,47,39,18,48,40,18,48,40,18,46,38,18,42,35,17,47,39,18,52,43,20,45,38,18,48,40,18,48,40,18,43,36,16,48,41,19,52,43,20,47,39,18,50,42,19,52,43,20,47,38,18,45,38,18,49,41,19,46,38,18,44,36,17,49,42,19,44,38,18,45,38,18,44,37,16,46,38,18,47,39,18,45,38,18,49,41,19,45,37,17,48,40,18,50,42,20,49,41,19,49,41,19,56,46,21,52,44,20,47,39,18,55,45,21,53,44,20,55,46,21,55,45,21,56,46,21,53,43,20,55,45,21,61,50,23,59,48,22,60,49,23,65,54,24,59,48,22,59,48,22,66,54,24,67,55,25,62,52,24,65,54,24,73,60,28,79,65,29,74,61,28,74,61,28,70,59,26,70,57,27,71,57,26,65,54,24,62,52,24,67,55,25,70,59,26,71,60,27,71,59,27,71,59,26,69,57,26,70,57,26,74,61,28,66,54,25,71,57,27,71,59,27,69,57,26,67,56,25,65,53,24,61,50,24,67,55,25,66,55,25,62,52,24,63,53,24,66,54,25,73,60,27,67,56,25,65,54,24,66,54,24,63,53,24,69,56,26,71,59,26,69,56,25,69,56,25,69,57,25,75,62,28,69,56,26,67,56,25,66,56,25,67,55,25,66,55,25,73,60,27,70,57,26,78,65,29,81,67,30,84,69,30,81,66,30,89,73,32,89,73,32,94,78,34,102,85,37,100,82,36,106,88,38,89,74,33,91,75,33,100,82,36,92,77,34,95,79,35,89,74,33,85,70,31,85,71,31,82,67,30,82,69,31,85,70,31,84,69,30,82,67,30,78,65,29,79,65,29,78,65,29,73,60,27,77,62,29,71,60,27,71,60,27,74,61,28,79,65,29,81,66,29,73,60,27,71,59,26,74,61,28,79,65,29,81,66,29,79,65,29,74,61,27,74,61,27,78,65,29,78,63,29,82,67,29,79,65,29,81,67,29,86,71,31,77,63,29,78,65,29,81,66,30,78,63,29,75,61,28,67,56,26,67,56,25,70,59,27,66,56,25,67,55,25,61,50,23,57,48,22,57,47,21,55,46,21,57,47,22,59,48,22,53,44,20,50,42,19,52,43,20,49,41,19,54,44,21,53,44,20,53,44,20,54,45,21,53,44,20,53,43,20,47,39,18,52,43,20,52,42,20,50,42,19,50,42,19,54,44,20,55,45,21,54,44,20,55,46,21,54,45,21,53,44,21,52,43,20,48,40,19,50,42,19,54,45,21,53,44,20,53,44,20,53,44,20,48,40,18,50,42,20,55,46,21,46,39,18,44,37,18,53,43,20,50,42,19,47,39,18,49,41,19,50,42,19,49,41,18,50,42,20,50,42,19,50,42,19,48,40,18,50,42,19,50,42,19,48,41,18,54,45,20,52,43,20,52,43,20,56,46,21,56,47,21,56,47,21,57,48,22,53,43,20,54,46,21,56,46,21,56,47,21,57,47,22,56,46,21,52,44,20,54,45,21,57,47,22,59,48,22,60,49,23,65,54,24,71,59,27,66,54,24,63,52,24,67,55,25,63,53,24,67,55,25,73,60,27,65,54,24,65,53,24,66,54,24,67,56,25,65,54,24,60,49,22,67,56,26,71,59,27,67,55,25,74,61,28,74,61,28,73,60,28,79,66,29,74,61,28,74,60,28,71,60,28,66,55,25,67,55,25,70,57,27,77,63,29,71,59,26,78,63,28,74,61,28,75,61,28,79,65,29,71,60,26,71,59,27,74,62,28,71,59,26,70,57,26,69,56,26,74,61,28,73,61,28,74,61,28,69,56,26,69,56,25,71,59,27,66,55,25,71,59,27,74,61,28,66,55,25,66,54,24,59,48,22,59,48,22,63,53,24,57,47,21,52,43,20,49,42,18,54,45,20,54,45,20,53,44,20,53,44,20,54,45,21,53,44,20,52,43,20,48,40,18,50,42,19,47,40,18,49,41,19,49,41,18,47,39,18,49,41,19,50,42,19,48,41,18,44,37,17,47,40,18,45,37,18,46,39,18,48,39,18,45,37,17,44,37,17,42,35,16,41,34,16,43,36,17,47,39,18,46,38,18,48,40,18,45,38,18,41,34,16,46,38,18,49,42,19,46,39,18,48,40,18,46,38,18,48,40,18,54,44,21,44,37,17,47,39,18,46,38,18,45,38,18,49,41,19,48,40,18,49,41,19,52,43,20,47,39,18,47,40,18,54,45,21,53,43,20,48,40,18,54,45,21,53,44,21,52,44,20,54,44,20,53,44,21,59,49,22,56,46,21,52,43,19,50,42,19,49,42,19,53,44,21,50,42,19,52,43,20,52,43,20,47,40,18,53,44,21,43,36,17,44,37,17,49,41,19,46,39,18,46,39,18,44,36,17,49,41,19,49,41,19,43,36,17,45,38,18,43,36,17,43,35,16,41,34,16,43,36,17,41,34,16,41,34,16,39,32,16,43,36,17,40,33,16,36,29,14,42,35,16,42,35,16,43,36,17,43,36,17,45,38,18,45,37,18,44,36,17,43,36,17,44,37,17,43,36,16,40,33,16,41,34,16,45,37,18,41,34,16,41,33,16,46,38,18,40,33,16,40,33,16,39,32,16,40,33,16,40,33,16,39,32,16,42,35,17,40,34,16,41,34,16,44,37,17,47,40,18,39,33,16,44,36,17,40,33,16,40,33,16,39,32,16,42,35,16,44,38,18,44,37,18,42,35,16,47,39,18,44,38,18,42,35,16,45,38,17,45,38,17,41,34,16,46,39,18,41,35,16,41,34,16,47,39,18,43,36,17,43,36,17,40,33,16,43,36,17,43,36,16,42,35,17,42,35,16,43,35,16,42,35,16,50,42,19,45,38,18,44,37,17,45,37,17,43,36,17,49,41,19,46,39,18,47,40,18,47,39,18,45,37,18,50,42,20,42,35,16,46,39,18,50,42,19,52,43,20,54,45,21,48,40,18,49,41,19,49,41,18,50,42,19,53,43,20,52,43,19,50,42,19,50,42,19,52,43,20,52,42,20,48,40,19,50,43,20,56,46,21,53,44,21,52,43,20,54,45,21,52,43,19,52,43,20,52,44,20,55,45,21,57,48,22,53,44,21,52,43,21,52,43,20,53,44,20,54,45,21,52,43,20,47,38,18,57,47,22,55,45,21,53,44,20,57,48,22,49,41,18,49,41,19,54,44,21,47,39,18,53,44,21,55,46,21,54,45,21,46,39,18,45,38,17,49,41,19,53,44,20,48,41,18,49,42,19,50,42,18,49,41,19,50,42,19,53,44,20,54,44,21,52,43,20,50,42,19,48,40,18,50,42,20,45,38,18,48,40,18,55,46,21,53,44,20,55,46,21,49,41,18,48,41,18,50,42,19,49,41,19,45,38,17,48,40,18,50,41,19,50,42,19,52,43,20,50,42,19,49,41,19,54,45,20,48,40,19,50,41,19,50,42,19,55,45,21,54,44,20,51,43,19,52,44,20,51,43,19,58,48,22,57,48,22,55,45,21,56,46,21,54,44,20,57,48,22,58,49,22,51,41,19,51,42,19,52,43,20,53,45,20,53,44,20,50,42,19,49,41,19,56,46,21,53,44,20,49,41,19,52,44,20,57,48,22,57,48,21,54,45,20,53,44,20,54,45,21,52,43,20,47,39,18,54,44,21,50,41,19,52,43,20,52,43,20,49,41,19,50,42,19,48,41,18,46,39,18,56,47,21,50,42,20,47,40,19,55,44,21,52,43,20,52,44,20,52,43,19,52,44,19,55,46,20,52,43,20,51,43,20,53,43,20,49,40,19,50,41,19,52,43,20,50,40,19,49,40,18,50,42,20,50,42,19,52,43,20,50,42,19,49,41,18,47,40,18,52,44,20,51,43,19,53,45,20,47,41,18,50,42,19,53,45,20,53,45,20,52,44,20,53,45,20,54,46,21,55,47,21,58,49,22,53,45,20,56,48,21,55,47,20,56,48,21,55,47,20,54,46,20,53,45,20,54,46,20,55,46,21,50,43,19,52,44,20,60,51,22,59,49,21,55,46,21,54,44,19,56,46,20,57,46,21,57,47,21,59,48,22,58,48,21,55,45,21,58,47,21,56,46,21,57,47,21,56,46,21,56,46,21,59,48,22,60,49,22,57,47,22,56,47,21,59,49,23,60,50,22,62,51,23,60,50,22,60,50,22,64,53,24,61,51,23,63,51,24,62,51,24,62,50,23,62,51,23,64,52,24,60,49,22,61,50,23,60,50,23,60,50,22,62,52,23,60,50,22,60,50,22,65,54,24,61,51,23,59,50,22,62,51,24,60,49,23,63,51,23,58,49,23,64,52,23,67,54,26,62,50,23,61,50,23,61,50,23,60,48,22,60,49,23,58,47,22,59,50,22,59,49,22,58,47,22,56,45,21,59,48,22,60,47,22,60,49,22,59,48,22,59,47,22,54,43,20,57,47,22,54,43,20,55,45,21,62,50,24,59,48,22,57,47,22,57,47,21,55,45,21,54,45,21,55,46,21,54,45,21,55,45,21,57,47,21,56,46,21,55,45,21,55,45,21,56,46,22,57,47,22,53,44,20,55,45,21,54,44,20,53,43,20,54,45,21,55,46,21,53,43,20,52,43,20,51,42,20,50,41,19,48,40,18,48,40,19,49,41,18,48,40,19,50,42,19,47,39,18,47,39,18,49,41,19,52,42,20,50,42,19,50,42,20,50,42,19,49,41,19,48,40,18,45,37,18,44,36,17,46,39,18,44,37,17,43,36,17,45,38,17,47,40,18,43,37,17,48,41,18,46,38,18,44,36,17,49,42,19,46,38,18,47,39,18,52,43,19,48,40,18,46,38,18,47,39,18,50,42,19,49,40,18,49,42,19,47,39,18,49,41,19,49,41,18,47,40,18,45,38,18,49,41,19,49,41,19,48,40,19,46,39,18,43,36,17,48,41,18,52,42,20,43,36,17,46,38,18,45,39,18,45,38,17,48,40,18,48,40,18,45,37,18,47,39,18,53,43,20,48,40,18,47,39,18,43,36,17,49,41,19,50,41,19,46,38,18,49,41,19,52,43,20,54,45,21,54,45,21,52,43,20,50,42,19,49,41,19,52,44,20,55,45,21,56,46,21,52,43,20,48,41,19,55,45,21,55,46,21,55,46,21,59,48,22,54,45,21,54,45,21,56,46,21,60,49,23,55,46,21,59,49,22,55,46,21,59,49,22,57,48,22,54,45,21,59,48,22,62,52,24,62,52,24,59,49,22,59,47,22,54,45,21,61,50,23,59,48,22,49,41,18,54,44,20,59,48,22,60,49,23,60,48,22,50,42,19,54,45,21,55,46,21,53,44,20,47,39,18,53,44,21,59,48,22,54,44,21,53,43,20,54,45,21,52,42,19,54,44,21,53,44,20,55,45,21,53,45,21,52,43,20,52,43,19,50,42,19,53,44,20,50,42,19,53,44,20,53,44,20,50,42,19,55,45,21,54,44,21,54,45,21,45,38,18,45,38,18,50,42,20,49,41,19,49,41,19,48,41,19,46,38,18,48,40,19,45,37,17,48,40,18,50,42,19,47,39,18,52,43,19,48,41,18,45,37,18,52,43,20,49,41,19,42,36,17,48,40,19,52,42,20,47,40,18,47,39,18,48,40,18,49,41,19,52,43,20,50,42,20,52,43,20,53,44,20,50,42,19,56,46,21,53,44,20,50,42,19,52,43,19,50,42,19,53,44,21,53,43,20,50,42,20,50,42,19,56,45,21,52,43,20,46,39,18,46,39,18,47,39,18,46,39,18,49,41,19,50,42,20,47,39,18,45,38,18,53,44,20,50,42,19,49,41,19,49,41,19,48,40,19,49,41,19,53,44,21,49,41,19,49,41,19,50,41,19,50,42,19,49,41,19,48,40,19,49,41,19,45,38,18,46,39,18,53,44,21,50,42,19,50,42,19,48,40,19,48,41,18,45,38,18,48,40,18,46,39,18,50,42,19,49,41,19,47,39,18,49,41,18,49,42,19,53,44,20,50,42,19,49,41,19,54,45,21,48,40,18,47,39,18,50,42,19,47,39,18,48,40,19,48,40,18,48,40,18,47,40,18,46,38,18,47,39,18,46,38,18,42,35,17,44,37,17,44,37,18,44,37,17,43,36,17,42,35,17,44,37,18,42,35,16,43,36,17,42,35,16,45,38,18,44,37,17,39,32,16,41,34,16,41,34,16,43,36,17,44,37,18,45,38,18,45,38,18,44,37,17,41,34,16,42,35,16,44,37,17,42,35,16,42,35,16,42,35,16,41,34,16,38,31,16,38,31,15,42,35,16,42,36,16,45,38,17,45,38,18,43,35,16,42,34,16,44,37,17,44,37,17,40,33,16,41,33,16,41,35,16,42,35,16,39,31,15,39,32,15,43,36,17,42,35,16,42,35,16,40,34,16,48,40,18,47,40,18,42,35,16,44,36,17,42,36,16,45,38,18,48,40,19,44,37,18,46,38,18,49,41,18,46,39,18,45,37,17,46,38,18,47,39,18,49,41,19,49,42,19,48,40,19,48,40,18,45,37,18,48,40,19,50,42,20,44,37,18,44,37,17,48,40,18,50,41,19,45,37,18,48,40,19,45,37,18,45,38,18,47,39,18,48,39,18,44,37,17,43,36,17,45,38,18,48,40,18,49,41,19,53,44,20,56,47,21,53,44,20,49,42,19,54,45,21,53,44,20,52,43,20,53,43,20,56,47,21,52,43,20,54,45,21,59,48,22,57,47,22,59,49,23,57,48,22,61,50,23,60,49,23,65,54,24,65,53,24,62,52,24,70,57,26,66,55,25,65,54,24,75,62,28,71,60,27,67,55,25,66,55,25,65,54,24,66,54,24,66,55,25,66,54,24,67,56,25,69,57,26,66,55,25,69,56,26,63,53,24,63,53,24,63,53,24,62,52,24,65,54,24,71,59,27,71,57,26,63,53,24,62,53,24,67,56,25,62,50,24,61,50,24,67,55,25,63,53,24,70,59,27,73,60,27,70,57,26,70,59,26,69,57,26,65,53,24,67,55,25,70,59,26,75,62,28,69,56,26,70,57,26,81,66,29,82,67,29,81,67,30,78,63,29,69,57,25,71,57,26,79,65,29,82,67,29,70,57,26,73,59,27,77,62,28,85,70,31,89,73,33,94,78,35,103,85,37,92,77,34,97,79,35,102,84,37,91,74,33,88,73,32,100,81,36,95,79,35,84,69,31,92,75,33,86,73,32,74,61,27,82,67,30,86,73,32,82,67,30,84,70,30,77,63,28,75,61,28,84,69,31,77,63,29,74,61,28,75,62,29,70,59,26,71,60,27,74,61,28,73,60,27,77,62,28,67,56,26,73,60,27,78,63,29,79,66,29,79,65,29,75,62,28,78,63,29,78,65,29,77,63,29,82,66,29,81,66,29,78,65,29,81,67,30,84,69,30,78,65,29,81,66,29,79,66,29,81,66,29,77,63,29,73,60,27,73,60,27,70,57,26,61,50,24,61,50,24,65,54,24,66,54,25,56,47,21,57,47,22,54,45,21,49,41,19,59,48,22,52,43,20,53,44,20,52,43,19,53,43,20,55,46,21,54,45,21,56,47,21,53,44,20,52,42,20,47,40,18,54,45,21,50,42,19,52,43,20,50,42,20,54,45,20,50,42,19,50,42,19,54,45,21,55,46,21,53,44,21,48,40,18,49,41,19,52,43,20,52,43,19,50,42,19,52,43,19,52,43,19,50,42,19,50,42,20,48,40,18,49,41,19,50,42,19,52,43,20,52,43,20,53,44,20,49,42,19,47,39,18,53,44,20,55,46,21,50,42,19,47,39,18,49,41,19,46,39,18,47,39,18,52,43,20,50,42,19,50,42,20,50,42,19,53,44,20,53,44,21,53,43,20,52,43,20,54,45,21,56,47,21,53,44,21,56,46,21,56,47,21,53,44,20,50,43,19,56,46,21,60,49,23,55,46,21,55,45,21,57,48,22,67,55,25,61,50,24,61,50,23,59,48,22,62,52,24,60,49,22,61,50,23,61,50,24,65,54,24,60,49,22,57,48,22,67,55,25,62,52,23,63,53,24,66,54,25,63,53,24,66,54,25,67,56,26,74,61,28,69,57,25,74,61,28,71,59,27,67,56,25,67,56,25,69,57,25,67,56,25,71,59,27,71,59,27,77,63,29,77,62,28,74,61,28,79,65,29,74,61,28,67,56,26,74,61,28,69,56,25,75,62,28,81,66,30,69,57,26,70,59,26,73,59,27,70,57,26,74,61,28,65,53,24,69,56,26,71,59,26,67,55,26,63,52,24,67,54,25,67,56,26,69,56,26,61,50,24,56,47,21,56,46,21,57,47,22,55,45,21,59,48,22,55,45,21,49,42,19,47,40,18,48,40,18,48,40,18,48,40,19,53,43,20,47,40,18,46,38,18,46,38,18,48,40,18,47,40,18,48,40,18,48,40,18,44,37,17,50,42,19,44,37,18,45,38,18,48,40,19,44,36,17,41,35,16,45,38,18,45,38,18,43,35,17,44,37,18,48,40,18,44,37,17,45,37,17,43,35,16,44,37,17,44,37,18,45,38,18,52,43,19,48,41,18,43,37,17,47,40,18,45,38,18,46,39,18,42,35,17,45,38,18,44,37,17,50,42,19,54,45,21,49,41,19,48,41,18,46,39,18,46,38,18,45,38,18,47,39,18,47,40,18,48,40,18,45,37,18,47,39,18,54,45,20,48,41,18,52,43,21,54,44,20,52,43,20,53,44,20,55,46,21,52,43,20,52,43,20,52,43,20,53,44,21,49,41,18,47,40,18,47,39,18,49,41,19,47,39,18,50,42,19,44,37,18,43,36,16,46,38,18,44,37,17,42,35,16,47,40,18,44,37,17,45,37,18,44,36,18,40,33,16,46,39,18,46,39,18,41,34,16,38,31,15,44,36,17,40,33,16,41,34,16,42,35,16,41,34,16,43,36,17,43,35,17,48,40,19,45,38,18,46,38,18,46,38,18,45,38,18,50,42,19,43,36,17,44,37,17,45,37,17,44,37,17,43,35,17,43,36,16,42,35,16,43,35,16,42,35,16,41,34,16,43,37,17,44,37,17,45,38,18,42,35,16,39,32,15,43,36,17,44,37,17,44,37,17,41,34,16,41,34,16,45,37,17,42,35,16,43,35,16,47,40,18,49,41,19,43,36,17,45,38,18,45,38,18,40,33,16,46,38,18,44,37,17,41,34,16,45,37,18,45,38,18,40,33,16,45,37,18,45,37,18,47,40,18,43,36,17,40,33,16,45,38,18,47,39,18,46,38,18,48,40,18,47,40,18,45,38,18,41,34,16,46,38,18,46,39,18,45,38,17,47,39,18,48,40,18,52,43,20,45,37,18,52,42,20,49,41,19,44,36,17,49,41,19,49,42,19,52,43,19,55,45,21,60,49,22,54,45,21,53,44,20,55,46,21,54,45,21,49,42,19,59,48,22,57,47,21,49,41,18,54,44,21,54,44,21,52,43,20,49,41,19,55,45,21,50,42,19,49,41,19,50,41,19,52,43,20,54,45,20,50,42,19,49,41,19,56,46,21,53,44,20,49,41,19,52,44,20,57,48,22,57,48,21,54,45,20,53,44,20,54,45,21,52,43,20,47,39,18,54,44,21,50,41,19,52,43,20,52,43,20,49,41,19,50,42,19,48,41,18,46,39,18,56,47,21,50,42,20,47,40,19,55,44,21,52,43,20,52,43,20,52,43,19,52,43,19,54,45,21,48,40,18,50,42,19,50,42,19,46,39,18,48,41,18,52,42,20,47,39,18,46,39,18,53,44,20,47,40,18,47,39,18,47,39,18,48,40,18,47,39,18,51,43,20,53,44,20,49,40,18,48,40,18,50,42,19,49,41,18,48,40,18,55,45,22,55,47,21,51,42,19,52,43,19,54,44,20,58,48,22,55,46,21,54,44,20,56,46,22,54,45,20,51,43,19,52,44,20,54,44,20,50,41,19,54,43,20,50,42,19,52,43,20,55,46,21,54,45,21,53,44,20,49,41,19,48,40,18,47,40,18,48,40,18,49,41,19,53,44,21,50,42,19,52,42,19,50,42,19,55,46,21,62,52,23,47,39,18,45,37,17,50,42,19,48,40,18,49,41,19,49,41,18,48,40,19,50,42,19,48,40,18,49,41,19,53,44,21,54,44,21,54,44,21,53,44,21,50,42,19,52,44,20,51,43,19,52,43,20,50,42,19,52,43,19,50,41,19,50,41,19,51,42,19,51,42,20,51,42,20,50,41,19,52,42,20,51,42,19,53,44,20,51,42,19,51,42,19,50,42,19,51,43,19,52,44,20,53,45,20,54,45,21,54,46,20,53,45,20,53,46,20,57,49,22,55,47,21,55,47,21,57,49,22,57,49,22,59,51,22,56,48,21,54,47,20,55,46,21,56,48,21,55,48,21,55,47,21,53,45,20,55,47,21,56,48,22,56,47,21,55,47,20,53,44,19,59,49,21,58,48,22,58,48,22,58,47,21,57,47,21,58,48,22,59,48,22,56,45,21,57,46,21,64,53,24,62,50,23,57,46,21,61,50,23,65,54,25,59,49,22,63,52,25,61,50,23,58,49,22,58,47,22,56,45,21,57,47,21,59,49,22,62,52,23,62,52,23,62,52,24,65,53,25,64,51,24,56,45,21,61,50,23,62,51,24,59,48,22,59,49,22,58,48,22,55,44,20,56,46,21,59,49,22,62,52,23,62,52,23,61,51,23,61,50,23,63,53,23,62,52,23,61,51,23,61,51,22,66,55,24,63,52,23,63,52,23,58,48,22,57,48,21,60,49,22,60,50,23,63,52,23,61,50,23,61,50,23,63,51,22,58,48,23,59,49,23,61,49,23,61,49,23,61,49,23,60,48,22,60,49,22,59,47,22,56,47,22,60,50,23,57,48,22,55,46,21,55,46,21,55,46,21,57,47,21,54,44,20,52,43,20,55,44,21,59,49,22,59,49,24,56,45,22,53,43,21,53,44,21,54,45,20,55,45,21,51,42,20,54,45,21,55,45,21,55,45,20,54,44,20,54,45,21,53,44,21,50,41,19,51,42,19,51,43,20,51,43,20,47,39,18,48,40,18,48,40,18,47,39,18,44,37,18,44,37,17,43,36,16,47,40,18,48,40,19,45,39,18,44,38,17,47,39,18,43,35,17,43,36,17,46,39,18,40,33,16,46,38,18,46,39,18,40,33,16,46,38,18,49,41,19,48,41,19,41,34,16,45,38,18,44,37,17,41,34,16,44,37,17,46,38,18,44,36,17,41,34,16,49,41,19,42,35,16,37,31,15,49,41,19,43,36,17,46,38,18,43,36,17,45,38,18,46,38,18,44,37,17,48,40,18,47,39,18,44,37,18,48,40,19,45,37,18,45,38,18,46,39,18,44,38,17,46,38,18,46,39,18,44,36,17,46,38,18,47,39,18,49,41,19,48,41,19,46,38,18,45,38,18,47,39,18,47,39,18,46,38,18,52,43,20,50,43,20,47,40,18,50,42,20,54,45,21,53,43,20,50,42,19,52,44,20,50,42,19,50,42,19,52,43,19,49,41,19,53,44,21,55,46,21,54,45,21,54,44,21,53,44,20,55,46,21,56,47,21,55,46,21,55,46,21,55,46,21,55,46,21,54,44,21,54,45,21,56,47,21,56,46,21,52,42,19,60,49,23,62,50,24,52,43,19,52,43,19,59,49,22,60,49,23,50,42,19,54,45,21,48,41,18,56,46,21,53,44,20,54,45,21,62,50,24,50,42,20,53,44,21,52,43,20,49,40,19,52,43,20,49,42,19,48,40,19,54,45,21,54,45,21,48,40,19,52,42,19,52,43,20,53,44,20,53,43,20,50,42,19,50,42,20,53,44,20,50,42,19,52,43,20,59,48,23,52,42,20,48,41,18,54,44,20,49,41,19,44,37,17,45,38,18,53,43,21,48,41,18,48,40,19,47,39,18,40,34,16,46,38,18,46,39,18,48,40,18,46,39,18,44,36,17,47,39,18,45,38,18,44,36,17,49,41,18,52,42,19,49,41,18,50,42,19,52,43,20,44,37,17,43,36,17,49,41,18,53,43,20,50,42,19,47,40,18,52,43,20,54,45,21,47,39,18,49,41,19,52,43,20,50,42,20,55,46,21,55,46,21,47,40,18,48,39,18,52,43,20,52,43,20,53,44,20,48,40,18,47,39,18,46,39,18,47,39,18,47,39,18,52,43,20,53,44,21,50,42,20,48,40,19,49,41,19,49,42,19,52,42,19,52,43,20,49,41,19,49,41,19,52,43,20,47,39,18,53,43,20,50,42,19,47,39,18,50,42,19,47,39,18,45,38,18,50,43,19,48,40,18,50,42,20,50,42,20,48,40,19,49,41,19,47,39,18,44,36,17,45,38,18,48,40,18,45,37,17,48,40,18,48,41,19,52,43,20,46,39,18,48,40,18,50,42,19,48,40,18,48,40,18,50,42,19,44,36,17,46,38,18,47,39,18,48,40,18,43,36,17,45,37,17,46,38,18,48,39,18,48,40,18,48,41,18,45,38,18,44,37,18,39,32,15,40,34,16,42,35,16,43,36,17,50,42,19,42,35,16,39,32,16,45,38,18,42,35,16,43,36,17,42,35,16,41,34,16,43,35,16,42,35,17,41,34,16,43,36,17,44,37,17,40,34,16,42,35,16,39,32,16,41,34,16,39,32,15,43,36,17,42,35,16,37,30,14,39,32,15,41,34,16,40,34,16,38,31,15,43,36,16,46,38,18,41,34,16,36,30,14,42,35,16,43,36,17,40,33,15,41,34,16,40,33,16,42,35,16,38,32,15,39,32,15,43,35,17,38,31,15,37,31,14,40,33,16,43,36,17,44,37,18,41,34,16,39,32,16,44,37,17,44,37,17,46,38,18,43,36,17,43,36,17,43,36,17,43,36,16,46,39,18,44,38,17,45,38,18,48,40,18,45,38,18,46,39,18,48,40,19,46,38,18,47,39,18,50,42,19,44,38,18,47,39,18,47,39,18,45,37,18,48,41,19,43,36,17,47,38,18,48,40,19,43,36,17,46,39,18,47,39,18,46,39,18,43,36,17,47,39,18,50,42,19,49,41,19,48,41,18,49,41,19,53,43,20,53,44,20,52,43,20,54,45,21,54,45,21,55,46,21,56,46,21,56,47,21,54,46,21,55,46,21,57,48,22,57,48,22,63,53,24,62,52,24,61,50,24,63,53,24,66,54,24,67,55,25,66,54,24,61,50,23,65,54,24,66,55,25,66,54,24,67,55,25,63,53,24,66,55,25,65,54,24,63,53,24,65,53,24,65,53,24,61,50,23,63,53,24,62,52,23,61,50,24,61,50,23,61,50,23,61,52,24,63,53,24,66,54,24,63,52,24,61,50,23,65,53,24,63,53,24,59,48,22,59,49,22,66,55,24,66,54,24,67,56,26,73,60,27,71,59,27,71,59,27,71,59,27,74,60,28,69,57,26,71,59,27,73,60,27,67,56,25,77,62,29,82,66,30,86,70,31,79,65,29,74,61,28,82,67,30,77,63,29,81,66,30,75,62,29,81,66,29,77,62,28,84,69,31,89,75,33,94,78,34,95,78,34,91,75,33,92,77,34,94,78,34,88,74,32,89,73,33,89,73,32,84,69,30,82,69,30,86,73,32,85,70,31,84,67,31,88,73,32,78,63,29,81,66,29,78,65,29,75,62,28,82,67,30,77,63,29,78,63,29,81,66,30,73,60,28,77,63,29,74,60,28,71,59,27,74,61,28,70,57,26,71,60,27,74,61,28,75,61,28,78,65,29,81,66,30,79,65,29,79,65,29,82,66,30,77,63,29,79,66,29,78,63,29,77,62,28,81,66,29,73,60,27,74,61,28,71,57,27,77,63,29,79,66,29,70,59,26,73,60,28,71,59,27,69,56,25,63,52,24,63,52,24,59,48,23,61,52,24,57,48,22,54,45,21,59,48,22,52,44,21,56,46,21,52,43,20,53,44,20,53,44,20,50,42,19,50,43,19,50,42,20,52,43,20,50,42,19,52,43,20,50,41,19,54,45,21,50,41,19,50,42,19,52,43,19,52,43,20,48,40,18,52,43,20,52,42,20,52,43,19,53,44,20,47,39,18,50,42,19,52,43,20,45,38,18,48,40,18,52,43,20,52,43,20,52,42,20,47,39,18,50,42,19,55,45,21,46,39,18,46,39,18,52,43,20,55,46,21,52,43,20,46,38,18,47,39,18,49,41,18,46,38,18,47,39,18,50,42,20,46,39,18,47,39,18,50,42,19,48,40,19,48,40,18,48,40,18,46,38,18,48,40,18,50,42,19,53,43,20,50,42,19,53,44,20,53,44,20,57,47,22,56,46,21,52,44,20,52,43,20,54,45,21,57,48,22,56,47,21,56,47,21,56,47,21,57,47,21,60,48,22,61,52,24,57,47,21,59,49,22,56,47,21,56,46,21,60,48,22,61,50,23,55,46,21,63,52,24,65,54,24,59,48,23,59,48,22,61,50,23,61,50,24,61,50,23,59,48,22,60,49,23,57,48,22,62,52,24,61,50,23,59,48,22,60,49,23,65,54,24,66,55,24,65,53,24,66,54,25,70,57,26,69,56,25,65,53,24,69,56,25,66,55,25,62,52,23,63,53,24,66,54,24,74,61,28,73,60,27,69,56,26,66,55,25,66,55,25,69,56,25,73,60,27,60,49,22,65,53,24,65,53,24,57,47,22,59,48,22,62,52,24,70,59,26,66,55,25,65,53,24,61,50,24,56,46,21,66,53,24,57,47,22,49,42,19,54,45,20,56,46,21,54,44,21,50,43,19,50,42,19,52,43,20,52,43,20,49,41,19,49,41,19,48,39,18,47,39,18,47,39,18,47,40,19,47,39,18,44,37,17,48,40,18,47,39,18,46,39,18,45,37,18,43,36,16,46,39,18,43,36,17,45,38,18,47,39,18,43,36,17,41,34,16,42,35,16,47,39,18,44,36,17,41,34,16,41,34,16,42,35,16,43,35,16,44,37,17,41,34,16,41,35,16,45,38,18,40,33,16,42,35,16,49,41,19,43,35,17,44,36,17,50,43,19,45,38,18,48,40,18,45,38,18,43,37,17,43,37,17,48,40,18,45,38,18,43,36,17,46,39,18,48,41,19,47,39,18,46,38,18,48,40,18,50,41,19,49,41,19,47,40,18,49,41,19,52,43,20,50,42,19,45,38,18,50,42,19,46,38,18,46,39,18,46,38,18,47,39,18,48,40,19,53,44,20,50,42,20,46,39,18,46,39,18,47,39,18,44,37,17,44,37,17,42,36,16,46,38,18,43,36,18,47,39,18,46,39,18,45,37,18,43,36,17,41,34,16,45,38,18,43,36,17,43,35,16,42,34,16,42,35,16,42,35,17,42,35,17,43,36,17,43,37,17,42,35,16,43,36,17,45,38,18,49,41,19,44,36,17,45,37,17,46,38,18,41,34,16,45,38,18,46,39,18,47,39,18,43,35,16,40,33,16,40,33,16,41,34,16,43,35,16,44,37,18,44,36,17,40,33,16,45,38,18,42,35,16,41,34,16,42,35,16,45,38,18,46,38,18,45,37,17,46,38,18,47,39,18,42,36,16,43,36,17,49,41,19,50,42,19,45,38,17,44,37,18,47,39,18,45,38,18,47,39,18,41,34,16,44,37,17,50,42,20,46,39,18,45,38,18,46,38,18,41,34,16,46,38,18,49,41,18,49,41,19,45,38,18,47,40,18,48,40,19,44,37,17,47,40,18,46,38,18,46,39,18,53,44,21,52,43,20,48,41,18,47,40,18,50,42,19,54,44,21,50,42,20,47,38,18,55,45,21,55,45,21,50,42,20,56,46,21,52,43,20,59,48,21,54,44,21,52,43,20,50,43,19,56,46,21,57,47,22,54,44,21,53,43,20,52,43,20,52,43,19,49,42,19,54,45,21,52,44,20,50,42,19,53,44,20,56,46,21,55,46,21,53,44,20,49,41,19,48,40,18,47,40,18,48,40,18,49,41,19,53,44,21,50,42,19,52,42,19,50,42,19,55,46,21,62,52,23,47,39,18,45,37,17,50,42,19,48,40,18,49,41,19,49,41,18,48,40,19,50,42,19,48,40,18,49,41,19,53,44,21,54,44,21,54,44,21,53,44,21,49,41,19,52,43,20,50,42,19,52,43,20,49,41,19,48,40,18,52,43,20,52,42,20,48,40,18,52,44,20,48,40,18,47,40,18,53,44,20,52,44,21,48,41,18,51,44,19,50,42,19,49,41,19,48,40,18,49,42,19,49,41,19,50,42,19,50,42,19,47,40,19,52,43,19,54,44,20,52,43,20,55,45,21,52,43,20,50,42,19,54,44,20,50,42,19,56,48,21,52,43,20,52,42,19,54,44,20,49,41,19,52,43,20,50,43,19,51,43,19,52,43,19,55,46,21,52,43,20,52,42,20,52,42,20,48,41,19,47,40,18,46,39,18,53,43,20,56,46,21,47,39,18,48,40,18,53,43,20,54,44,21,53,44,20,56,47,21,55,46,21,56,47,22,55,45,21,50,42,20,53,44,20,48,41,19,48,41,18,52,43,20,50,42,19,46,39,18,49,41,19,48,40,18,47,39,18,55,46,21,59,48,22,47,39,18,49,41,19,52,43,19,50,42,19,49,41,19,50,41,19,51,42,20,50,40,19,49,40,18,50,42,20,48,40,18,52,42,19,52,43,20,51,43,20,54,46,21,53,45,20,54,45,21,54,46,20,53,45,20,53,45,20,55,47,21,56,48,21,54,46,20,52,44,20,55,47,21,54,46,21,56,48,22,60,51,23,61,52,23,61,51,23,56,47,21,57,50,22,56,48,22,57,50,22,58,50,22,54,46,21,55,47,21,58,49,21,60,51,23,58,49,21,57,48,21,60,50,22,61,51,23,56,46,22,58,48,22,62,52,24,58,47,21,56,44,21,59,47,21,59,47,22,56,44,21,64,53,24,60,49,22,59,49,21,58,48,22,64,53,24,59,50,23,62,51,23,65,54,24,62,51,23,63,52,24,60,50,23,59,49,22,61,51,23,62,52,23,63,53,24,63,53,24,61,50,23,62,51,23,59,48,22,61,50,23,62,51,23,59,48,22,62,51,23,66,54,25,61,51,23,59,49,22,61,51,23,62,52,23,62,52,24,63,53,23,62,52,23,63,53,23,64,54,24,62,51,23,62,52,23,60,50,22,63,53,23,63,53,23,57,48,21,64,53,23,63,52,23,60,49,22,62,51,23,61,51,23,61,49,23,64,53,24,65,55,25,59,49,22,62,51,23,62,51,23,63,53,24,69,57,26,62,52,23,59,48,22,56,47,21,58,48,21,55,46,22,58,48,22,58,49,21,57,47,21,58,47,22,57,48,21,55,46,20,53,44,20,55,45,21,55,45,22,56,45,22,56,45,21,55,46,21,52,43,20,55,45,21,53,44,20,55,46,21,54,45,21,53,44,21,54,44,20,54,45,20,54,46,21,53,44,20,52,43,19,50,41,19,50,42,19,47,39,18,48,40,19,48,40,19,51,43,20,47,40,18,45,38,18,47,40,18,49,41,18,48,40,18,47,40,18,48,40,18,43,36,16,44,37,18,47,40,18,43,36,17,45,38,18,47,39,18,46,38,18,43,36,16,43,35,16,49,42,19,48,40,19,46,39,18,42,34,16,42,35,16,45,38,18,39,33,16,42,34,16,48,40,18,45,38,18,41,34,16,42,35,16,48,40,18,44,37,17,41,34,16,45,38,18,46,38,18,45,38,18,46,39,18,48,40,18,46,38,18,44,37,17,45,38,18,46,38,18,43,36,17,42,35,16,43,36,17,46,39,18,41,34,16,45,38,18,48,40,18,44,36,17,43,35,17,45,37,18,47,39,18,46,39,18,50,42,19,47,39,18,44,38,17,45,38,18,50,42,19,53,43,20,50,42,20,48,40,18,53,44,20,53,43,20,50,42,20,48,40,18,47,39,18,50,42,19,52,43,20,50,42,19,50,42,19,53,44,20,49,41,18,53,43,20,56,47,21,50,42,19,54,45,21,54,45,21,49,41,19,50,42,19,57,47,21,54,45,21,56,46,21,54,45,21,50,43,19,50,43,19,57,47,21,57,47,21,52,44,20,52,43,19,54,44,21,56,46,21,55,46,21,50,42,19,53,44,20,52,43,20,47,40,18,49,41,19,48,40,18,49,41,19,55,46,21,52,43,20,52,43,20,48,40,18,48,41,18,54,45,21,50,42,20,49,40,18,54,45,21,52,44,20,48,40,18,49,41,19,53,44,20,50,42,19,50,42,19,52,43,20,54,44,21,52,43,20,50,42,20,53,44,21,49,41,18,52,43,20,50,42,19,46,38,18,50,42,19,48,40,18,50,42,19,49,41,19,46,38,18,47,40,18,49,41,19,48,40,18,46,38,18,44,36,17,47,39,18,42,36,16,46,38,18,49,41,19,47,40,18,44,37,18,50,42,19,49,42,19,43,36,17,45,37,18,47,39,18,46,39,18,48,40,18,45,38,17,45,38,18,47,39,18,50,42,19,50,42,19,47,39,18,52,43,20,52,43,20,52,43,20,50,42,19,48,40,19,50,42,20,50,42,19,52,43,20,50,42,20,48,41,18,48,40,19,47,40,18,47,39,18,49,41,18,52,43,20,49,40,18,49,41,19,50,42,20,52,43,20,53,44,20,52,43,20,48,40,18,47,40,18,49,41,18,49,41,19,49,41,19,50,41,19,46,38,18,47,39,18,50,42,19,48,40,18,46,39,18,49,41,19,46,38,18,52,43,19,50,42,20,49,41,19,47,39,18,46,39,18,47,39,18,45,38,18,49,41,19,45,38,18,53,44,20,53,43,20,47,39,18,45,38,18,44,36,17,45,37,18,45,37,18,46,39,18,48,40,18,45,38,17,45,38,18,48,40,18,44,37,17,43,37,17,45,38,18,43,36,17,45,38,18,46,38,18,45,38,18,44,37,17,42,35,16,40,33,16,46,38,18,45,38,18,42,35,16,44,37,17,42,35,17,42,35,16,41,34,16,42,35,16,47,39,18,43,36,17,39,32,15,44,37,17,43,36,17,40,33,16,41,34,16,43,36,16,45,38,18,40,33,16,38,31,15,44,37,17,39,32,16,40,33,16,39,32,16,39,32,15,41,34,16,39,33,16,45,37,17,45,38,18,42,35,16,40,33,16,41,34,16,43,35,17,44,36,17,41,34,16,42,35,16,43,36,16,39,32,16,40,33,16,36,29,14,36,30,14,39,31,15,38,31,15,37,30,14,35,29,14,40,33,16,41,34,16,43,36,17,40,33,16,41,34,16,44,37,17,43,36,17,43,36,17,42,35,16,46,39,18,40,34,16,42,34,16,43,37,17,44,37,17,42,35,16,44,37,17,44,37,17,46,39,18,48,41,18,43,36,17,48,40,18,47,40,18,46,38,18,43,36,17,43,36,16,47,40,18,41,34,16,44,37,17,48,40,19,46,39,18,50,41,19,49,41,19,47,40,18,49,41,18,44,37,17,50,42,19,45,38,18,46,39,18,55,45,21,53,43,21,54,45,20,54,45,21,56,47,21,54,45,21,59,48,22,60,49,22,60,49,22,59,49,22,57,48,22,60,49,23,67,55,25,69,56,25,63,53,24,56,46,21,60,49,23,73,60,27,71,59,27,71,59,27,66,55,25,59,48,22,69,55,25,69,57,26,67,56,25,65,54,24,63,53,24,63,53,24,62,52,24,61,50,24,60,49,23,62,52,24,65,54,24,60,50,23,56,47,21,62,50,24,59,48,23,63,52,24,61,50,23,61,50,23,63,53,24,59,48,22,61,50,23,57,48,22,59,48,22,57,48,22,60,49,23,56,47,21,63,53,24,65,54,24,61,52,24,66,55,25,71,59,27,75,61,29,75,61,28,66,55,24,61,49,23,67,56,26,69,57,26,75,61,28,77,62,28,70,57,27,73,60,27,79,65,29,88,71,32,86,71,31,85,70,31,85,70,31,89,74,33,86,73,32,85,70,31,88,71,32,89,74,33,91,74,33,88,73,32,88,73,32,84,69,31,84,69,30,82,69,30,85,70,31,85,70,31,78,65,29,81,67,30,86,71,31,78,65,29,78,65,29,79,65,29,73,60,27,77,62,28,79,66,29,77,63,29,77,62,29,77,63,29,74,61,28,78,63,29,84,67,30,74,61,28,74,61,28,74,61,28,75,62,28,71,57,27,75,62,28,84,69,30,77,63,29,75,62,28,77,63,29,82,66,30,74,61,28,71,60,27,81,66,29,73,60,28,66,55,25,71,60,27,67,56,25,62,52,24,67,55,25,67,55,24,71,59,27,66,54,25,67,55,25,70,59,26,67,55,25,62,50,24,59,49,22,55,47,21,56,47,21,54,45,21,54,45,21,54,45,21,49,42,18,53,44,20,54,44,20,53,44,20,54,45,21,52,43,20,54,44,21,49,41,19,55,45,21,52,43,20,48,40,18,53,43,20,50,42,19,47,39,18,52,43,20,48,39,18,47,40,18,49,41,18,50,41,19,49,41,19,48,41,18,50,42,19,48,41,19,48,39,18,46,38,18,47,39,18,49,42,19,50,42,20,50,42,19,49,41,19,53,44,20,53,44,21,47,40,18,52,43,20,57,47,21,53,44,21,47,39,18,52,42,20,53,44,21,48,40,18,46,39,18,50,42,20,53,44,20,52,42,20,49,41,19,47,39,18,47,39,18,45,37,18,48,41,18,45,38,18,48,40,18,55,45,21,54,45,21,50,41,19,49,41,19,52,43,19,53,45,20,52,43,20,52,43,19,55,46,21,52,43,20,52,43,20,55,45,21,57,48,21,59,48,22,54,45,21,60,49,23,59,48,22,60,49,22,59,49,22,57,47,21,55,47,21,60,48,22,56,47,21,60,49,23,61,50,23,53,44,20,54,45,21,59,48,22,57,47,21,49,42,19,55,46,21,57,47,22,56,46,21,57,47,22,59,48,22,60,49,23,59,49,22,56,46,21,55,46,21,61,50,23,56,47,21,54,45,21,59,48,22,57,47,21,56,46,21,59,48,22,57,48,21,61,50,23,54,45,21,55,46,21,60,50,23,57,48,22,60,49,23,61,50,24,63,52,24,63,53,24,65,53,24,61,52,23,65,53,24,59,48,22,54,45,21,54,46,21,53,44,20,59,48,22,63,52,24,66,54,24,66,54,24,66,55,25,60,49,23,61,50,23,61,50,23,57,48,22,59,47,22,55,45,21,54,45,21,55,46,21,56,46,21,52,43,20,48,40,18,54,45,21,52,43,19,46,38,18,46,38,18,47,39,18,52,43,20,49,41,19,45,38,18,45,38,18,41,34,16,45,38,18,47,40,18,46,38,18,44,37,18,43,36,17,44,37,17,44,37,17,44,37,17,43,35,16,45,37,18,43,35,16,39,32,16,44,37,17,41,34,16,38,32,15,40,33,16,41,34,16,41,34,16,40,33,16,41,34,16,44,38,17,45,38,18,44,37,17,38,31,15,43,36,17,39,32,16,45,38,18,47,39,18,46,38,18,46,39,18,44,37,17,48,40,18,49,41,19,46,39,18,46,39,18,45,37,18,47,39,18,47,40,18,45,38,18,43,36,17,46,38,18,45,38,17,47,39,18,50,42,19,48,40,18,47,39,18,48,40,18,45,37,17,46,38,18,46,38,18,49,41,19,48,40,18,53,44,20,46,38,18,46,39,18,53,43,20,49,41,19,49,40,19,46,38,18,45,38,18,47,39,18,49,41,19,46,39,18,44,37,17,45,37,18,46,39,18,41,34,16,52,43,20,49,41,19,42,35,17,45,37,17,43,36,16,43,36,17,41,34,16,46,38,18,44,38,17,45,37,18,46,38,18,42,35,16,43,36,17,41,34,16,44,37,17,43,36,17,45,38,18,46,39,18,48,40,18,46,38,18,46,39,18,44,37,18,43,36,17,46,38,18,42,34,16,38,31,15,43,36,17,45,38,18,44,37,17,40,33,16,43,36,16,47,39,18,46,39,18,48,40,18,44,37,18,49,41,18,47,39,18,48,40,18,49,41,19,46,39,18,49,41,18,48,40,18,48,40,18,50,42,19,48,41,18,47,39,18,44,37,17,50,42,20,44,37,17,42,35,16,46,38,18,48,40,18,47,39,18,49,41,19,49,41,19,48,40,18,45,38,18,46,38,18,52,42,19,45,38,17,48,40,18,55,46,21,53,44,20,52,43,20,53,44,20,56,47,21,49,41,19,47,39,18,55,46,21,50,42,19,52,43,20,53,44,20,50,42,20,53,44,21,50,42,19,54,45,21,54,45,21,49,41,19,53,44,20,53,44,21,54,45,21,54,45,21,50,42,19,54,45,21,50,42,19,48,40,18,47,40,18,50,42,18,52,43,19,55,46,21,52,43,20,52,42,20,52,42,20,48,41,19,47,40,18,46,39,18,53,43,20,56,46,21,47,39,18,48,40,18,53,43,20,54,44,21,53,44,20,56,47,21,55,46,21,56,47,22,55,45,21,50,42,20,53,44,20,48,41,19,48,41,18,52,43,20,50,42,19,46,39,18,49,41,19,48,40,18,47,39,18,55,46,21,59,48,22,47,39,18,49,41,19,52,43,19,50,42,19,50,43,19,50,43,20,53,44,20,53,44,21,50,42,19,53,43,20,54,45,21,52,43,19,47,40,18,55,46,21,54,45,20,54,45,21,45,38,17,48,40,18,52,43,20,49,41,19,50,41,19,50,42,19,54,44,20,49,41,19,45,39,17,43,36,16,49,40,19,51,43,19,48,41,18,49,41,19,51,42,19,49,41,19,55,45,21,52,44,20,51,42,19,51,43,19,46,39,18,51,42,20,53,44,20,49,42,19,48,41,19,49,41,18,48,40,19,50,42,19,50,43,20,56,47,21,52,43,20,50,42,19,53,43,20,53,44,20,52,43,20,50,42,19,49,41,19,52,43,20,54,45,21,53,43,20,56,46,21,55,45,21,50,42,19,50,42,19,53,44,20,54,45,21,53,44,21,53,43,20,45,38,18,49,41,19,50,42,19,57,48,22,55,46,21,52,42,19,50,42,19,54,45,21,50,42,20,49,41,19,49,42,19,51,42,19,50,42,19,49,41,18,51,42,19,51,41,19,49,41,19,51,43,20,54,44,20,52,44,20,53,44,20,54,45,20,53,45,20,55,47,21,54,46,20,53,45,21,54,46,20,56,48,21,54,46,20,53,45,20,53,45,20,57,49,22,59,50,22,57,49,22,58,50,22,59,50,22,57,49,22,60,51,22,60,51,23,60,51,23,58,50,21,59,50,22,59,50,22,57,48,21,58,50,22,56,47,22,58,50,22,63,53,24,58,49,23,57,48,22,60,50,22,59,48,22,60,48,22,60,48,22,60,48,22,61,50,23,58,47,22,58,48,21,66,54,24,59,49,22,61,49,22,62,50,22,61,50,23,63,52,24,59,48,22,60,50,23,61,52,23,64,53,24,57,48,22,59,50,22,67,56,25,60,51,22,59,49,23,61,50,23,57,47,22,64,52,24,57,47,22,56,45,21,60,49,23,61,51,23,61,52,23,65,54,24,57,48,22,59,50,22,67,56,25,60,51,22,58,48,22,63,52,24,61,51,23,62,52,23,62,52,23,62,51,23,61,51,23,62,51,23,63,52,23,63,53,23,62,51,22,65,52,23,64,53,24,62,51,23,67,54,23,61,50,23,62,51,24,61,51,23,63,52,24,65,54,24,62,52,24,62,50,24,60,49,23,63,52,24,59,48,22,63,53,24,66,55,25,56,47,21,62,52,23,54,45,21,57,47,21,62,52,24,62,52,24,57,46,21,54,44,20,54,45,21,55,44,21,58,48,22,57,47,22,54,45,21,57,47,21,55,45,20,57,46,21,56,47,22,59,49,23,53,43,19,56,45,21,55,46,21,58,48,22,54,44,20,52,43,20,50,42,19,51,42,19,43,36,16,46,38,18,45,38,17,50,41,19,50,42,19,50,40,20,48,41,19,47,39,18,47,39,18,49,41,19,39,32,16,44,37,17,48,41,18,43,36,17,45,38,18,45,38,18,41,34,16,41,34,16,42,35,16,40,33,16,42,35,17,42,35,17,45,38,17,43,36,16,40,33,16,42,36,17,48,40,19,42,35,16,45,37,18,43,36,17,43,36,17,45,38,18,45,37,18,43,35,17,49,41,19,46,38,18,42,34,16,41,34,16,47,39,18,45,38,18,41,35,16,42,35,16,46,38,18,48,40,19,47,39,18,46,39,18,46,39,18,44,37,18,44,37,17,43,36,17,47,39,18,44,37,17,45,38,17,48,40,18,47,39,18,50,42,19,50,42,19,49,41,19,48,40,18,47,39,18,46,39,18,48,40,18,50,42,19,49,42,19,50,42,20,48,40,19,46,38,18,52,43,20,52,43,20,47,39,18,52,43,20,53,44,20,50,42,19,48,40,18,52,42,20,54,45,21,50,42,19,49,41,19,47,39,18,47,40,18,50,42,19,48,40,19,49,41,19,49,41,19,53,43,20,53,43,21,52,43,20,54,45,21,54,45,21,53,44,20,56,46,21,52,43,19,55,45,21,50,42,19,52,43,19,53,44,21,56,46,21,48,40,18,55,46,21,49,41,19,46,38,18,54,45,21,50,42,19,47,39,18,50,42,19,53,44,21,56,47,21,53,44,21,45,37,18,49,42,20,55,46,21,52,43,20,48,41,18,48,40,18,47,39,18,55,46,21,53,44,21,52,43,19,52,43,20,49,41,19,50,42,20,52,43,20,54,44,20,52,44,21,52,42,20,54,45,21,50,42,19,46,39,18,50,42,19,47,40,18,46,38,18,49,41,19,46,38,18,49,41,19,44,37,17,44,37,17,48,41,19,46,38,18,47,40,18,45,38,18,45,38,18,44,37,18,47,40,18,48,40,18,47,39,18,53,43,20,48,41,18,44,37,17,47,40,18,47,39,18,44,37,17,45,38,18,45,37,18,52,42,20,49,41,19,47,39,18,47,40,18,44,37,17,48,40,18,52,43,20,43,36,16,47,39,18,52,43,20,45,38,18,46,39,18,49,41,19,47,39,18,48,40,19,52,43,20,49,40,18,47,39,18,53,44,20,46,39,18,49,41,19,49,41,19,49,42,19,50,42,19,49,42,19,48,40,19,49,41,18,50,42,19,49,41,19,53,44,20,50,41,19,46,38,18,49,40,19,52,43,20,49,41,19,48,40,18,49,41,19,49,41,19,53,43,20,47,40,18,52,42,20,49,41,19,50,42,19,45,38,18,43,37,17,48,41,18,46,39,18,44,37,17,48,40,18,42,35,16,43,37,17,48,40,18,49,41,18,45,37,18,41,34,16,43,36,17,47,40,18,42,35,16,46,39,18,48,40,18,46,38,18,45,38,18,42,35,17,42,35,16,42,35,16,42,35,16,43,36,17,42,35,16,40,33,16,43,36,16,41,34,16,42,35,16,41,34,16,44,36,17,43,36,17,42,35,17,40,33,16,44,37,17,45,38,18,42,35,16,41,34,16,45,38,18,45,38,18,44,37,17,38,31,15,39,32,15,44,37,17,42,35,16,41,34,16,40,33,16,40,33,16,42,35,16,40,33,16,42,34,16,42,35,17,43,35,17,40,33,16,38,31,15,43,35,17,41,34,16,39,32,16,42,35,16,41,34,16,40,33,16,40,33,16,38,31,15,40,33,16,36,30,14,40,33,16,42,35,16,36,29,14,39,32,15,38,31,15,40,33,16,41,34,16,38,32,16,45,37,18,42,35,16,42,35,16,41,34,16,43,36,17,42,35,17,42,35,16,42,35,16,46,39,18,48,40,19,45,39,18,42,35,16,42,35,16,45,38,18,44,37,17,46,38,18,49,41,18,48,40,18,44,37,17,40,33,16,47,39,18,47,39,18,45,38,18,44,38,18,46,39,18,47,38,18,43,36,16,43,37,16,52,43,20,55,45,21,52,42,19,52,43,20,53,44,20,47,40,18,47,40,18,53,43,21,55,46,21,53,44,20,54,45,21,54,45,21,62,52,24,71,59,27,67,55,25,65,53,24,66,54,24,75,61,28,75,62,28,71,60,27,67,55,25,67,56,25,71,59,27,77,62,28,69,57,26,66,55,25,69,57,26,71,59,26,67,55,24,66,55,25,74,60,27,66,54,24,61,50,23,63,53,24,61,49,23,63,53,24,63,53,24,56,47,21,55,46,21,59,48,22,57,47,22,50,41,19,57,47,21,62,52,24,62,50,23,60,49,23,57,47,22,60,48,22,54,45,21,57,47,22,55,46,21,55,46,21,61,50,24,61,50,23,66,54,24,63,53,24,61,50,23,61,50,24,69,57,25,70,57,26,63,53,24,61,50,24,62,50,24,65,54,24,59,48,22,67,55,25,67,56,25,74,61,28,77,63,28,88,73,33,85,69,30,85,70,30,86,71,31,82,67,29,81,67,29,81,66,29,89,74,33,88,71,32,88,71,32,82,69,30,82,69,30,82,67,30,81,66,29,82,67,30,81,67,30,78,65,29,78,63,29,78,65,29,78,65,29,78,63,29,73,60,27,73,61,27,73,60,27,69,56,26,71,60,27,75,61,28,70,57,26,75,62,28,75,62,28,70,57,27,75,62,28,71,59,27,69,57,26,75,62,28,79,66,29,69,56,26,77,63,29,70,59,26,70,57,26,74,62,28,70,56,26,70,57,27,70,57,26,71,59,26,79,65,29,71,59,27,70,59,26,75,62,28,66,55,25,62,52,24,61,50,23,65,53,24,69,56,26,60,50,23,63,52,24,62,50,24,63,52,24,63,53,24,66,55,24,57,48,21,54,45,21,54,45,21,50,42,20,54,44,21,54,45,20,54,45,20,53,44,21,57,48,22,50,42,20,49,41,19,52,43,20,50,42,19,52,43,20,44,37,18,47,40,18,45,37,18,46,39,18,49,40,18,48,40,18,47,39,18,48,40,18,48,40,18,49,41,19,49,41,19,48,40,18,53,44,20,49,41,19,48,40,18,47,40,18,52,43,20,54,44,21,45,37,18,50,42,19,54,45,20,49,41,18,50,42,20,56,47,21,52,43,20,52,43,20,52,43,19,48,40,18,48,40,19,55,45,21,53,44,20,52,43,20,47,40,18,48,40,18,48,40,18,47,39,18,47,39,18,49,41,19,46,38,18,45,38,18,53,44,20,54,44,20,52,42,20,48,41,18,55,46,21,49,41,19,48,40,18,53,44,20,50,42,20,55,45,21,59,48,22,52,44,21,54,45,21,56,47,21,57,48,22,57,47,21,55,46,21,55,46,21,55,46,21,54,45,21,61,50,23,63,52,23,56,47,22,59,48,22,62,52,24,57,47,22,54,45,21,60,49,22,59,49,23,56,47,21,49,42,19,54,45,21,59,48,22,57,47,21,55,46,21,56,46,21,56,46,21,53,44,21,54,45,21,57,47,21,53,43,20,50,42,20,52,43,19,53,44,20,50,42,19,52,43,20,54,45,21,55,46,21,54,44,21,57,47,22,56,47,21,59,48,22,52,43,20,56,47,21,60,49,22,57,47,21,59,48,22,60,49,23,56,47,21,59,48,21,61,50,24,54,45,21,56,47,21,55,46,21,54,44,21,56,46,21,60,49,23,60,49,23,67,55,25,67,54,24,56,47,21,65,53,24,67,55,24,61,49,23,55,46,21,59,49,22,63,52,24,59,48,22,57,47,21,57,47,21,55,46,21,55,46,21,59,48,22,52,43,20,56,47,21,55,46,21,49,41,19,52,44,20,49,41,19,48,40,18,46,38,18,47,40,18,50,42,19,48,40,19,46,38,18,49,41,18,46,39,18,50,42,19,49,41,19,44,36,17,47,39,18,47,39,18,46,39,18,44,36,17,42,35,16,42,36,17,44,37,17,44,37,18,41,35,16,40,34,16,45,38,18,44,37,18,44,37,17,44,37,18,40,33,16,41,34,16,42,35,16,41,34,16,40,33,16,44,36,17,44,36,17,39,32,16,44,37,18,43,36,17,42,35,17,42,35,17,46,39,18,45,38,18,45,37,18,46,39,18,46,38,18,44,37,17,44,37,18,45,38,18,43,36,17,49,41,19,47,39,18,45,38,18,54,45,21,50,42,20,48,40,19,47,40,18,43,36,17,47,39,18,49,41,19,48,40,18,50,41,19,46,38,18,42,36,16,46,39,18,48,40,18,46,39,18,49,41,19,43,36,17,41,34,16,52,43,20,45,37,17,43,36,17,47,40,18,49,41,19,47,40,18,49,41,18,42,35,16,42,35,16,45,38,18,45,38,17,44,37,17,43,36,17,45,37,18,47,39,18,43,36,17,43,36,17,42,35,17,41,34,16,42,35,16,45,37,18,45,38,18,43,36,17,43,35,17,44,37,17,48,41,18,46,39,18,41,34,16,42,35,16,39,32,16,41,34,16,44,37,17,46,39,18,44,37,17,44,36,17,43,36,16,47,40,18,43,35,16,43,35,17,54,45,21,49,41,19,46,39,18,45,38,18,46,39,18,48,40,18,48,40,18,49,41,19,46,38,18,50,42,19,46,39,18,46,39,18,50,42,19,48,41,19,46,38,18,54,44,21,50,43,19,48,40,18,48,40,18,49,42,19,48,40,18,49,41,19,50,43,19,49,42,19,50,42,19,50,42,19,47,39,18,46,39,18,55,46,21,55,46,21,52,43,20,52,43,20,50,42,20,48,41,18,48,41,19,54,45,21,46,39,18,45,38,18,50,42,19,49,41,19,53,43,20,49,41,19,49,41,19,45,38,18,47,39,18,50,43,20,48,40,18,48,41,18,49,41,19,52,43,20,52,43,20,53,44,20,49,42,19,48,41,19,49,41,18,48,40,19,50,42,19,50,43,20,56,47,21,52,43,20,50,42,19,53,43,20,53,44,20,52,43,20,50,42,19,49,41,19,52,43,20,54,45,21,53,43,20,56,46,21,55,45,21,50,42,19,50,42,19,53,44,20,54,45,21,53,44,21,53,43,20,45,38,18,49,41,19,50,42,19,57,48,22,55,46,21,52,42,19,50,42,19,54,45,21,50,42,20,52,43,20,50,42,19,50,42,19,49,41,19,53,44,20,55,45,21,50,42,19,53,44,20,50,42,19,46,38,18,51,43,19,48,40,18,49,41,18,44,37,17,48,40,18,50,42,20,48,40,19,50,42,19,48,41,18,50,42,19,47,39,18,45,38,17,49,40,18,47,39,18,47,39,18,50,43,19,46,38,17,49,41,19,51,43,19,52,43,20,49,41,19,49,41,19,48,40,18,50,42,19,53,44,20,54,45,21,48,41,19,55,45,21,50,42,19,50,42,19,53,44,20,54,44,20,55,46,21,52,43,21,49,42,19,49,41,19,52,43,19,54,45,21,52,43,20,52,43,20,53,44,21,54,45,20,54,45,21,55,46,21,52,44,20,52,43,20,53,44,20,54,45,21,55,46,21,50,42,19,53,45,21,50,42,20,54,44,20,50,42,19,59,49,22,60,49,23,49,41,19,50,42,19,52,43,20,50,42,19,51,42,20,49,41,19,49,40,18,48,40,18,51,43,19,53,43,20,51,41,19,50,41,19,51,42,19,55,46,20,55,46,20,52,43,19,52,43,20,54,45,20,54,46,20,54,46,20,55,47,21,58,49,22,56,48,21,52,44,20,57,49,21,56,48,21,58,50,22,58,50,22,55,47,21,56,48,20,59,50,22,59,50,22,56,47,21,59,50,22,61,52,22,58,50,22,60,51,23,60,52,23,57,49,22,56,48,22,59,50,22,59,50,22,59,50,22,59,50,22,64,53,24,62,51,24,57,47,21,60,48,22,58,48,22,62,50,23,57,46,21,60,47,22,60,49,22,58,48,21,58,47,21,59,49,22,61,50,22,62,51,23,58,49,22,61,50,23,60,49,22,60,50,22,61,51,22,60,51,23,65,53,24,60,51,23,62,52,23,60,51,22,61,51,23,61,50,23,59,49,22,55,45,21,54,44,21,59,48,22,59,49,22,59,49,22,60,50,22,60,51,23,65,53,24,60,51,23,62,52,23,61,52,22,62,52,23,66,54,24,61,50,22,61,50,22,62,51,23,63,52,23,64,53,24,64,53,24,64,53,23,61,50,22,61,50,23,61,50,22,62,51,22,64,52,23,62,52,23,62,51,23,58,48,22,63,52,24,65,53,24,66,55,25,65,54,24,61,50,23,59,48,22,62,52,24,63,52,24,62,52,23,62,52,23,60,49,23,62,52,24,63,53,24,59,48,22,66,55,25,56,47,21,60,49,23,62,52,24,55,46,21,59,48,21,57,46,21,54,44,20,57,47,22,54,45,21,55,46,21,54,45,20,55,46,21,54,45,20,55,46,21,59,48,22,57,47,22,56,46,22,52,43,19,51,41,19,48,40,18,47,39,18,49,41,19,48,40,19,50,41,19,49,41,19,46,38,18,44,37,17,45,38,18,47,40,18,49,41,19,45,38,18,47,39,18,46,38,18,45,38,18,44,37,18,44,37,17,45,37,18,43,36,17,42,35,16,43,36,17,40,33,16,44,37,17,46,38,18,39,32,15,43,36,17,45,37,18,46,38,18,46,39,18,45,38,18,47,39,18,44,37,18,45,37,18,39,32,16,45,39,18,46,39,18,39,32,16,40,33,15,43,37,17,44,37,18,43,36,17,44,37,18,43,35,16,39,31,15,43,36,17,44,37,18,46,38,18,45,38,18,40,33,16,46,39,18,45,38,18,43,36,17,44,38,18,48,41,18,47,40,18,49,41,18,49,41,18,53,43,20,45,38,18,44,37,18,48,41,19,47,40,18,43,37,17,47,39,18,52,43,20,47,39,18,45,38,18,48,40,19,48,41,18,47,39,18,52,43,20,50,42,19,46,38,18,47,40,19,45,37,18,49,41,18,46,38,18,47,40,18,52,43,20,46,38,18,48,40,18,53,44,20,48,41,18,52,43,19,50,42,19,48,40,19,45,37,18,47,39,18,53,44,21,54,44,21,49,41,19,49,41,19,48,40,18,54,45,20,46,39,18,50,42,19,52,43,20,47,40,18,49,41,19,47,40,18,48,40,19,49,41,18,49,41,19,50,42,19,48,41,18,52,43,20,50,42,19,49,41,18,47,40,18,52,43,20,50,42,20,49,41,19,50,42,19,47,39,18,53,44,21,53,44,21,53,44,20,50,42,19,52,43,20,55,45,21,53,44,20,50,42,19,45,37,18,50,43,20,49,42,19,47,40,18,52,43,20,45,37,17,50,41,19,48,40,18,43,37,17,44,37,17,50,42,19,47,39,18,48,40,18,47,39,18,45,38,18,49,41,19,49,41,19,46,39,18,45,37,18,47,40,18,47,40,18,43,36,17,45,38,18,46,39,18,49,41,19,49,41,18,50,42,19,46,39,18,43,36,16,45,37,17,47,39,18,49,41,18,43,35,16,44,37,17,47,39,18,44,37,18,46,39,18,47,39,18,47,39,18,45,37,18,46,39,18,49,41,19,46,39,18,47,40,18,53,44,20,47,39,18,48,40,19,48,40,19,48,40,18,48,40,18,53,44,20,46,39,18,45,37,18,46,38,18,42,34,16,48,40,18,48,40,18,46,39,18,47,40,18,49,41,18,47,40,18,49,41,18,49,40,19,49,41,19,48,40,18,52,43,20,52,43,20,47,39,18,47,39,18,48,41,18,47,40,18,46,37,18,50,42,19,53,44,20,46,38,18,42,35,16,48,40,19,45,38,18,46,38,18,44,37,17,45,37,18,53,45,21,50,42,19,46,38,18,45,38,18,47,40,18,49,41,19,47,40,18,45,38,18,45,38,18,45,38,18,45,38,18,46,39,18,45,38,18,42,35,16,41,34,16,45,37,18,45,38,18,42,35,16,40,33,16,41,34,16,39,32,16,43,36,17,44,37,17,42,35,16,48,40,18,40,33,16,40,33,16,46,38,18,49,41,19,43,35,17,41,34,16,46,39,18,47,39,18,45,38,18,41,34,16,43,36,17,44,37,17,43,36,17,45,38,18,44,37,17,43,36,17,40,33,16,43,36,16,44,37,17,40,33,16,39,32,16,42,35,16,40,33,16,41,34,16,40,33,16,40,33,16,38,31,15,40,33,16,41,34,16,40,33,16,38,31,15,39,32,15,40,33,16,37,31,14,40,33,16,39,32,15,39,31,15,38,31,15,39,32,15,40,33,16,41,34,16,42,35,16,42,35,16,42,35,16,38,31,15,42,36,16,39,32,15,41,34,16,43,36,16,41,34,16,40,34,16,45,38,18,45,38,18,39,33,16,43,36,17,46,38,18,42,36,16,42,35,16,44,37,17,45,37,18,45,37,18,42,35,16,46,39,18,44,37,17,44,37,17,46,39,18,44,36,17,45,38,17,43,36,17,43,36,16,48,41,19,54,45,21,49,42,19,49,41,19,49,42,19,47,40,18,47,39,18,48,40,18,53,44,20,53,44,20,53,44,20,55,46,21,57,48,22,66,55,24,67,55,25,69,56,26,71,59,27,74,61,28,75,62,28,74,61,28,78,65,29,81,66,29,77,63,29,78,65,29,78,65,29,75,62,29,71,59,27,67,55,25,73,60,27,79,66,29,74,61,28,70,57,26,69,56,26,73,60,27,69,56,26,60,49,22,62,50,24,69,56,26,61,49,23,60,49,23,65,55,24,57,47,21,52,43,20,57,47,22,63,52,24,63,52,24,60,49,23,61,49,23,60,49,23,56,46,21,56,46,21,56,47,21,57,47,22,60,49,23,62,52,24,61,50,24,60,49,23,62,52,24,60,49,23,63,53,24,62,52,24,60,49,23,62,52,24,62,52,24,61,52,23,63,53,24,59,48,22,66,55,25,67,56,25,66,55,25,79,65,29,82,67,30,79,66,29,81,65,29,81,66,30,81,66,30,81,66,30,85,71,31,85,70,30,78,63,29,79,66,29,82,67,29,81,66,29,78,65,29,73,60,27,73,61,27,81,66,29,77,62,29,73,60,27,78,63,29,67,56,25,75,62,28,74,61,28,69,56,26,71,59,27,74,61,27,69,56,25,74,61,28,74,61,28,69,56,26,69,57,26,71,59,26,78,63,29,74,61,28,65,54,24,71,59,27,70,57,26,66,55,26,70,57,26,70,57,26,74,61,28,67,56,25,66,54,24,67,56,25,70,59,26,74,61,28,77,62,29,69,56,26,65,53,24,67,55,25,69,56,25,69,57,26,63,52,24,66,54,24,67,55,24,62,50,24,62,52,24,65,53,24,63,53,24,57,47,21,54,45,21,56,47,21,55,46,21,52,43,20,49,41,19,52,43,20,55,46,21,57,48,22,53,44,21,53,44,20,52,44,20,53,44,20,48,41,19,44,37,18,49,41,19,49,41,19,43,35,17,44,37,17,47,39,18,47,39,18,48,40,18,49,41,19,46,38,18,46,38,18,47,40,18,54,44,21,56,46,21,53,44,21,48,40,18,53,44,20,56,46,21,48,40,18,53,44,20,52,42,19,50,42,19,52,42,20,52,43,20,49,42,19,50,42,19,54,45,21,54,46,21,54,45,21,49,41,19,52,43,20,57,47,21,52,43,20,50,42,19,53,44,21,53,43,20,50,42,19,54,45,21,53,44,20,48,40,18,54,45,20,50,42,19,55,46,21,52,43,20,53,44,20,49,41,18,56,46,21,52,43,20,52,42,20,59,48,22,53,44,21,53,44,20,56,47,21,57,48,22,57,47,21,56,46,21,57,47,22,56,46,21,56,46,21,60,48,23,59,48,22,55,45,21,61,50,23,55,46,21,52,43,20,56,47,22,60,48,22,61,52,23,63,53,24,56,47,22,55,46,21,60,49,23,57,47,22,57,48,21,52,42,19,56,46,21,59,48,22,54,45,21,53,44,21,53,44,21,52,43,20,52,43,20,52,43,20,53,44,20,49,41,19,54,45,21,55,46,21,50,42,19,49,41,18,52,43,20,55,46,21,52,44,20,55,47,21,53,43,20,57,47,22,55,46,21,53,44,20,56,47,21,56,46,21,54,45,21,54,44,21,53,44,20,56,47,21,56,46,21,54,45,21,55,46,21,52,43,20,53,44,21,61,50,23,56,46,21,55,46,21,60,49,23,60,49,23,63,52,24,56,46,21,59,49,22,66,55,25,66,54,24,61,50,23,60,50,23,63,53,24,56,47,21,67,56,25,57,47,22,60,49,23,62,52,24,55,46,21,57,48,22,61,50,24,62,52,24,59,47,22,57,47,22,62,52,23,55,46,21,56,46,21,56,46,21,62,52,24,59,49,22,55,46,21,60,49,23,61,50,23,57,47,22,53,44,20,53,43,20,59,48,22,56,47,21,50,42,20,54,44,20,53,44,20,50,42,19,52,44,20,54,45,21,49,41,19,47,39,18,49,42,19,49,41,19,50,42,19,54,44,21,45,38,17,45,37,17,50,42,19,49,40,19,43,36,17,49,41,18,49,41,19,46,39,18,47,38,18,45,38,18,45,38,18,47,40,18,46,38,18,44,37,17,47,40,18,47,40,18,46,38,18,48,40,18,43,36,17,47,39,18,49,42,19,47,40,18,49,41,19,46,39,18,45,37,18,44,36,17,49,40,19,46,39,18,46,38,18,47,39,18,42,35,16,42,35,16,46,39,18,48,41,19,45,38,18,46,38,18,46,39,18,48,41,19,48,40,18,46,39,18,42,36,17,44,37,18,46,38,18,50,42,19,43,36,16,44,37,17,47,40,18,41,34,16,41,34,16,46,38,18,45,38,18,43,36,17,45,38,18,45,38,18,38,32,15,45,38,18,41,34,16,42,35,16,44,37,18,45,37,17,45,38,18,42,35,16,46,38,18,47,40,18,44,37,17,50,42,19,46,39,18,40,33,16,42,35,16,44,36,16,43,37,17,45,38,18,45,37,17,43,36,17,46,39,18,44,37,17,44,36,17,46,39,18,48,41,18,49,41,18,50,42,19,49,41,19,53,44,20,49,41,19,47,40,18,47,39,18,49,41,19,48,40,19,53,44,21,50,42,20,48,39,18,48,40,18,50,42,19,46,39,18,46,39,18,50,42,19,52,43,20,48,41,18,55,46,21,49,40,18,49,41,19,52,43,20,49,41,19,47,40,18,50,41,18,49,41,19,48,40,18,54,45,20,53,44,20,50,42,19,49,41,19,50,42,20,48,40,18,45,38,18,50,42,20,49,41,19,46,39,18,46,39,18,47,39,18,50,42,19,49,41,18,49,41,19,49,41,19,48,40,18,52,43,20,53,44,20,50,42,20,54,45,21,48,41,19,55,45,21,50,42,19,50,42,19,53,44,20,54,44,20,55,46,21,52,43,21,49,42,19,49,41,19,52,43,19,54,45,21,52,43,20,52,43,20,53,44,21,54,45,20,54,45,21,55,46,21,52,44,20,52,43,20,53,44,20,54,45,21,55,46,21,50,42,19,53,45,21,50,42,20,54,44,20,50,42,19,59,49,22,60,49,23,49,41,19,50,42,19,52,43,20,50,42,19,48,40,18,49,41,19,48,40,18,47,39,18,47,39,18,47,40,18,46,39,18,54,44,21,52,43,20,46,38,18,44,37,17,47,40,18,47,39,18,48,40,18,50,42,19,47,40,18,51,41,19,46,39,18,49,41,19,49,41,19,51,43,19,45,38,17,45,38,17,51,43,19,49,40,19,50,41,19,48,40,18,48,40,18,52,44,19,43,37,16,44,37,17,50,42,19,47,39,18,50,41,19,49,41,18,57,47,21,49,41,19,55,45,21,53,44,20,49,41,19,47,40,18,55,45,21,52,44,20,44,37,18,48,41,19,48,40,18,52,43,20,53,44,20,49,41,19,50,42,19,56,46,21,56,46,21,56,47,21,55,46,21,52,42,19,50,42,20,56,47,21,49,41,19,50,42,20,53,44,20,50,43,19,55,46,21,50,42,19,52,43,19,47,39,18,50,42,19,57,47,22,48,40,18,46,39,18,48,40,18,49,41,19,49,41,19,49,41,19,50,41,19,53,44,20,48,40,18,51,41,19,51,42,19,52,43,20,52,43,19,51,43,19,53,44,20,53,44,20,54,45,20,52,44,20,53,45,20,54,46,20,54,46,21,54,46,21,53,45,20,52,44,20,52,44,20,52,44,20,53,45,20,57,49,22,55,47,20,54,46,20,57,49,22,56,48,21,57,49,22,59,51,22,61,53,24,62,53,23,59,51,22,61,52,23,56,48,21,58,49,22,61,52,23,56,47,22,58,48,22,68,56,25,60,49,22,57,47,21,56,47,21,56,46,21,56,45,21,63,52,24,62,50,23,64,52,24,58,48,21,58,48,21,62,50,22,61,49,23,59,48,22,62,50,23,63,51,24,62,51,23,61,51,23,60,50,22,60,51,22,61,52,23,60,50,22,61,50,23,64,53,24,61,50,23,62,51,23,62,50,23,61,50,23,59,48,22,62,51,23,62,51,23,61,51,23,60,50,22,60,51,22,61,52,23,60,50,22,61,50,23,64,53,24,62,51,23,61,50,23,64,52,24,62,51,23,60,50,22,65,53,24,65,53,24,65,53,24,63,52,23,62,51,23,62,51,23,62,51,23,59,49,21,60,50,23,63,53,23,60,50,22,61,50,23,62,51,23,61,51,23,60,50,22,61,52,24,65,54,24,61,49,23,62,50,24,63,53,24,61,50,23,67,55,25,60,49,23,59,49,22,66,54,25,67,55,25,60,49,23,55,45,21,59,48,22,63,53,24,55,45,21,61,49,23,59,48,22,57,47,22,54,46,21,53,44,21,55,45,21,56,46,22,54,44,20,54,45,21,54,45,20,55,45,21,55,45,21,53,44,20,54,44,21,52,43,20,51,41,19,53,45,20,52,44,21,49,41,19,50,42,19,53,43,20,50,42,19,48,40,18,45,37,18,44,36,17,49,41,18,52,43,20,44,37,18,45,37,18,48,40,18,46,38,18,44,37,17,49,41,18,46,38,18,43,36,17,45,38,18,43,36,17,44,37,17,42,35,16,42,35,16,40,33,16,43,36,16,46,38,18,42,35,17,38,31,15,44,37,17,42,35,16,41,34,16,42,35,16,40,33,15,40,33,16,39,32,15,42,35,16,41,34,16,38,31,15,40,33,16,46,38,18,43,36,17,39,33,15,42,34,16,41,35,16,41,34,16,38,31,14,41,34,16,44,36,17,42,35,16,41,34,16,46,38,18,45,37,18,44,36,17,46,39,18,45,38,18,50,42,19,46,39,18,43,36,17,43,36,17,45,38,18,47,40,18,46,39,18,47,38,18,46,39,18,43,35,17,46,38,18,44,37,17,43,36,17,46,39,18,47,38,18,47,39,18,49,41,19,44,36,17,45,37,18,48,40,18,45,37,18,49,41,19,46,38,18,47,39,18,50,41,19,50,42,19,50,42,19,49,41,19,48,40,18,44,37,17,47,39,18,48,40,18,46,39,18,43,36,17,45,38,18,54,44,21,49,42,19,48,39,18,50,43,20,50,42,20,46,39,18,49,41,19,46,39,18,46,39,18,52,43,20,52,43,20,48,40,19,52,43,20,52,43,20,47,39,18,44,37,17,48,40,18,53,44,20,54,45,21,46,39,18,52,42,19,50,42,19,50,42,20,50,42,20,50,43,19,50,41,18,47,40,18,46,39,18,52,43,19,52,43,19,49,41,19,46,38,18,48,41,18,50,42,19,50,42,19,50,42,19,48,40,18,47,40,18,47,40,18,46,38,18,47,39,18,49,41,19,47,39,18,48,40,18,47,40,18,46,39,18,49,40,19,46,38,18,46,39,18,45,38,17,49,41,20,48,40,18,47,39,18,45,37,18,45,37,18,46,39,18,48,40,19,44,37,17,43,36,17,46,38,18,45,38,18,48,40,18,43,36,16,43,36,17,47,40,18,44,37,17,46,38,18,48,40,18,46,38,18,48,41,18,47,39,18,47,39,18,48,40,18,45,37,18,48,40,18,47,40,18,43,36,17,47,39,18,50,42,19,48,40,19,45,38,18,52,43,20,46,39,18,49,41,19,49,41,19,47,40,18,43,36,17,44,37,17,48,40,19,53,43,20,48,40,18,43,36,17,47,39,18,53,44,20,49,41,19,50,41,19,50,42,19,48,40,18,48,40,18,49,41,19,49,41,19,43,36,17,43,36,17,49,41,19,47,39,18,46,39,18,46,38,18,46,38,18,50,42,19,46,38,18,47,39,18,50,42,19,47,39,18,44,37,18,48,40,18,48,40,19,48,40,18,50,42,19,42,35,16,43,36,17,47,39,18,47,40,18,47,39,18,42,35,16,43,36,17,46,39,18,40,34,16,41,34,16,45,38,17,41,34,16,42,35,16,42,35,17,41,34,16,40,33,16,43,36,17,43,36,16,41,35,16,40,33,16,40,34,16,42,35,16,42,35,17,46,38,18,47,40,18,44,37,17,46,38,18,44,37,17,44,37,17,46,39,18,49,41,18,46,39,18,44,37,17,44,37,18,46,39,18,44,37,18,42,35,16,42,35,16,41,34,16,44,38,18,43,36,17,40,33,16,43,35,16,44,37,17,44,37,17,42,35,16,39,32,16,38,31,15,38,32,15,38,31,15,38,31,15,41,34,16,41,34,16,39,32,15,39,32,16,39,32,16,42,35,16,41,34,16,40,33,16,38,31,15,42,35,16,41,34,16,40,33,16,39,32,15,38,31,14,39,32,15,42,35,16,43,36,17,40,34,16,40,33,16,43,35,16,38,31,14,40,33,16,41,34,16,40,33,16,44,36,17,42,36,17,42,35,16,44,37,18,41,33,16,38,31,15,45,38,17,43,36,17,47,39,18,43,36,16,43,36,17,44,37,17,43,35,17,47,39,18,46,39,18,50,41,19,46,39,18,46,38,18,46,38,18,47,39,18,48,39,18,50,42,19,55,47,21,53,44,21,53,44,20,60,50,23,61,50,24,63,53,24,71,57,26,75,63,29,67,56,26,70,57,26,74,61,28,77,63,28,81,66,29,81,67,30,78,65,29,85,70,31,82,67,30,75,61,28,70,57,26,73,60,28,74,61,28,73,60,27,79,65,29,77,63,29,70,57,27,75,61,28,69,56,26,67,55,25,71,59,27,67,55,25,69,55,25,66,55,25,67,56,25,56,47,21,54,45,20,57,47,21,60,49,23,61,50,24,57,48,22,60,48,22,55,47,21,56,47,21,57,47,22,54,45,21,57,47,22,60,50,23,66,54,25,70,57,26,65,53,24,63,53,24,62,52,24,66,55,25,63,53,24,63,53,24,62,52,23,60,49,22,67,55,25,61,50,24,60,49,23,67,56,25,63,53,24,67,55,24,69,57,26,71,60,27,73,60,27,77,63,29,81,66,30,79,65,29,84,69,31,84,70,30,78,63,29,79,65,29,79,65,29,79,65,29,77,62,29,74,62,28,73,60,27,69,57,26,74,61,27,77,63,29,75,61,28,77,62,28,71,57,26,67,56,25,74,60,28,77,63,29,71,59,27,71,60,27,66,55,24,70,59,27,71,60,27,67,56,25,66,55,24,70,56,26,67,56,25,60,49,22,66,55,24,70,59,26,69,55,25,63,53,24,70,57,26,73,60,28,66,54,24,71,59,26,70,57,26,62,52,24,67,55,25,73,60,28,63,52,24,65,54,24,74,61,28,66,54,24,63,52,24,70,56,26,67,55,25,70,57,26,69,56,26,67,55,25,67,56,25,67,56,26,62,52,24,53,44,20,57,47,21,59,48,22,55,46,21,55,46,21,53,44,20,56,47,21,60,49,22,62,52,24,61,50,23,57,47,21,56,47,22,54,44,21,52,43,20,55,46,21,53,45,21,49,42,19,53,44,21,50,42,19,49,41,19,53,43,20,47,39,18,47,39,18,50,42,19,55,45,21,57,47,22,59,48,22,56,47,21,54,45,21,55,45,21,55,45,21,55,46,21,56,47,21,53,44,20,53,44,21,54,44,21,54,45,21,56,47,21,55,45,21,54,45,21,53,43,20,57,47,21,53,43,20,50,42,19,56,47,21,60,49,23,57,48,22,54,45,21,56,47,21,56,47,21,53,43,20,50,42,20,55,46,21,59,48,22,56,47,21,56,47,21,56,47,21,55,45,21,52,43,19,53,43,21,55,45,21,55,46,21,55,46,21,53,44,21,52,43,20,54,45,21,55,45,21,55,46,21,59,48,22,57,48,22,57,47,22,59,48,22,53,44,21,57,47,21,59,48,22,56,47,21,53,44,20,56,46,21,56,47,22,53,45,20,54,45,21,57,47,21,56,46,21,56,45,21,53,44,20,52,44,20,56,47,21,56,46,21,49,41,19,53,44,20,53,44,20,52,43,20,49,41,19,50,42,20,52,43,19,49,41,19,49,41,19,52,43,20,53,44,20,52,43,20,50,41,19,47,39,18,50,42,19,53,44,20,49,41,18,53,44,20,52,42,19,48,40,18,52,42,20,47,39,18,47,40,18,49,41,19,48,41,19,50,42,19,50,42,20,52,43,20,52,43,20,49,41,18,50,42,19,50,43,19,53,44,20,54,45,21,53,44,20,59,48,22,60,49,23,56,47,21,56,47,21,57,47,22,57,47,22,62,52,24,66,54,24,62,52,24,61,50,24,61,50,23,61,49,23,69,56,25,59,48,22,59,48,22,67,55,24,63,53,24,60,49,23,69,56,25,70,57,26,59,48,22,67,57,26,67,56,25,63,52,24,67,55,25,62,52,24,63,53,24,71,59,26,69,56,25,69,56,25,66,55,25,65,53,24,70,57,25,74,61,28,69,56,25,70,57,26,63,54,24,67,55,24,67,55,25,65,54,24,66,55,24,73,60,27,69,57,26,67,56,25,66,55,25,60,49,23,59,48,22,59,47,23,59,48,22,56,47,21,60,49,22,53,44,20,49,41,18,53,43,20,54,45,21,55,46,21,52,43,20,53,44,20,50,43,20,47,39,18,46,39,18,43,36,17,43,36,17,44,37,17,53,43,20,47,39,18,44,37,18,44,37,17,45,38,18,48,40,18,41,34,16,44,37,18,46,38,18,46,38,18,46,38,18,45,38,18,44,36,17,45,37,18,48,40,18,45,38,18,47,40,18,44,36,17,44,37,17,45,37,18,50,42,19,43,36,17,46,38,18,49,41,19,43,36,16,44,36,17,46,38,18,48,40,18,45,38,18,46,39,18,48,40,19,44,37,18,44,36,17,47,39,18,45,38,17,41,34,16,43,36,17,47,40,18,44,36,17,47,40,18,44,36,18,44,37,17,46,39,18,44,37,17,49,42,19,44,37,17,47,40,18,45,37,18,39,33,16,46,38,18,48,40,19,43,36,17,45,37,18,42,35,16,44,37,17,44,37,17,46,38,18,47,39,18,49,42,20,52,42,20,46,39,18,52,43,20,48,41,18,48,40,18,47,39,18,50,42,19,54,44,21,55,46,21,54,45,21,47,40,18,53,44,20,55,45,21,49,42,19,49,41,19,53,43,20,52,43,19,54,44,21,53,44,20,49,42,20,52,43,20,52,43,20,48,40,18,44,36,17,53,43,20,53,43,20,53,44,20,53,44,21,54,45,21,52,43,20,50,42,19,47,39,18,49,41,18,49,40,18,48,40,18,48,40,18,45,37,18,50,42,19,45,37,18,48,41,19,44,37,17,43,36,16,42,36,16,47,40,18,52,42,20,46,39,18,47,39,18,46,39,18,52,43,20,50,42,19,50,41,19,47,39,18,57,47,21,49,41,19,55,45,21,53,44,20,49,41,19,47,40,18,55,45,21,52,44,20,44,37,18,48,41,19,48,40,18,52,43,20,53,44,20,49,41,19,50,42,19,56,46,21,56,46,21,56,47,21,55,46,21,52,42,19,50,42,20,56,47,21,49,41,19,50,42,20,53,44,20,50,43,19,55,46,21,50,42,19,52,43,19,47,39,18,50,42,19,57,47,22,48,40,18,46,39,18,48,40,18,49,40,19,54,45,20,49,41,19,52,43,19,47,40,18,50,42,20,55,46,21,52,43,19,53,44,21,48,40,18,50,42,19,53,43,20,43,37,17,52,43,20,52,43,20,49,41,18,51,42,19,47,39,18,48,40,18,45,38,17,50,42,19,48,40,19,43,36,16,49,41,19,47,39,18,45,38,18,48,39,18,44,37,16,44,37,17,49,40,18,45,39,17,47,39,18,50,41,19,43,36,16,45,40,18,49,41,19,55,45,21,48,41,18,48,40,18,49,41,19,47,40,18,50,42,19,44,37,17,49,41,19,49,41,19,53,44,21,50,42,20,47,39,18,48,40,18,52,43,20,59,48,22,52,43,20,52,43,20,54,45,21,53,44,20,54,44,21,47,39,18,48,40,18,50,41,19,49,41,19,53,43,20,55,46,21,47,40,18,52,43,20,49,41,19,48,40,18,52,44,20,50,42,19,50,42,20,46,38,18,48,40,19,52,44,20,50,41,19,50,41,18,54,44,20,52,43,20,49,41,18,48,40,18,51,43,20,50,42,19,55,45,20,55,46,20,52,43,20,51,42,19,53,44,20,54,46,20,50,42,19,54,46,20,53,45,20,53,45,20,50,42,19,49,41,19,49,42,18,53,45,20,56,48,21,55,47,21,55,47,20,57,49,22,58,49,22,61,52,23,59,50,22,59,52,23,58,50,22,59,50,22,60,52,22,58,48,22,57,48,21,61,50,23,57,49,22,61,50,23,63,52,24,61,49,22,62,50,23,56,46,21,60,49,23,55,45,21,62,50,23,63,50,24,63,52,24,62,50,23,61,51,23,61,50,22,59,49,22,58,48,21,67,55,25,69,55,25,62,51,23,63,52,23,60,49,22,59,50,22,61,52,23,63,52,24,61,51,23,61,50,23,63,51,24,59,48,22,65,54,25,62,51,23,60,49,22,63,52,23,62,51,23,64,53,24,60,49,22,59,50,22,61,52,23,63,52,24,61,51,23,61,50,23,63,51,24,62,52,24,64,52,24,61,51,23,63,52,24,62,51,23,60,49,22,60,50,22,60,50,22,63,52,23,62,50,23,65,54,24,65,53,24,58,48,22,63,52,24,61,51,22,59,49,22,62,51,23,59,49,22,60,50,23,62,52,24,63,53,24,62,52,24,61,50,23,60,49,23,63,53,24,61,50,23,56,47,21,56,47,21,60,48,22,62,52,24,59,49,22,55,46,21,55,46,21,56,46,21,61,50,23,57,47,22,59,49,22,56,47,21,54,45,21,57,47,21,52,43,20,55,45,21,56,47,21,53,44,21,52,44,20,54,44,21,56,46,21,56,46,21,55,46,21,56,46,21,53,44,20,52,43,20,50,42,19,53,44,20,48,40,18,49,41,19,48,39,18,53,44,20,48,40,18,44,36,17,50,43,20,46,39,18,45,38,18,47,39,18,44,37,18,49,41,18,45,37,18,44,37,17,46,39,18,42,35,17,40,33,16,41,34,16,41,34,16,39,32,15,45,38,18,41,33,16,36,30,14,46,39,18,42,35,16,38,31,15,44,37,17,44,37,17,39,32,16,40,33,16,39,32,15,39,32,15,41,34,16,42,35,16,41,34,16,41,34,16,40,33,16,42,35,16,42,35,16,45,38,17,40,32,15,40,33,16,42,35,16,38,31,15,42,35,16,40,33,16,38,31,15,41,34,16,44,37,17,44,37,18,46,38,18,43,35,16,39,32,16,45,38,18,46,39,18,43,36,16,45,37,18,43,36,17,43,36,17,43,36,17,43,35,17,43,37,17,43,36,17,43,36,17,44,37,17,42,35,16,45,38,17,43,36,17,46,38,18,47,39,18,45,38,18,42,35,17,46,38,18,47,39,18,44,37,17,44,37,17,48,40,18,46,38,18,44,37,17,47,39,18,48,40,18,47,40,18,46,39,18,52,43,20,47,40,18,47,39,18,48,40,18,46,39,18,49,41,18,45,37,18,50,42,19,48,40,18,52,43,19,50,41,19,46,39,18,47,39,18,45,37,18,47,39,18,53,44,20,50,42,20,45,37,18,48,41,18,50,42,19,49,41,19,52,42,20,47,39,18,52,43,20,45,38,18,46,38,18,53,44,20,49,41,19,50,42,19,50,42,19,45,37,18,42,35,17,47,39,18,49,41,18,50,43,19,50,43,20,47,39,18,49,41,19,50,42,19,49,41,19,53,43,20,48,40,18,47,39,18,52,43,20,48,40,19,47,39,18,52,43,19,48,40,18,46,39,18,45,38,17,47,40,18,46,38,18,44,37,17,47,39,18,46,38,18,43,37,17,48,40,18,49,40,19,46,38,18,43,36,17,46,38,18,44,37,17,43,36,17,46,39,18,44,38,17,45,38,18,46,38,18,46,39,18,52,43,20,43,36,17,45,38,18,45,37,17,47,39,18,45,37,17,45,38,18,46,39,18,48,40,18,47,39,18,46,39,18,43,37,17,44,37,17,50,42,19,53,44,20,50,42,19,48,40,18,46,38,18,47,39,18,48,40,18,49,41,19,52,42,20,47,39,18,46,39,18,47,39,18,46,39,18,54,45,21,48,41,18,42,35,16,48,40,19,55,45,21,54,45,21,45,37,18,48,40,18,52,43,19,49,42,19,44,37,17,49,42,18,50,42,19,47,39,18,50,42,19,47,39,18,45,38,18,47,40,18,45,38,18,49,41,19,48,40,19,48,39,18,47,39,18,50,42,20,53,43,20,55,46,21,47,38,18,44,37,17,49,41,18,46,39,18,44,37,17,53,44,20,48,40,18,42,35,16,46,39,18,45,38,18,44,36,17,43,36,16,45,37,17,46,39,18,44,37,17,44,37,18,41,34,16,43,35,17,46,39,18,46,39,18,45,38,18,49,41,19,43,36,17,41,34,16,45,37,18,48,40,18,50,42,19,48,40,18,43,36,17,44,37,17,46,38,18,44,37,18,47,39,18,48,40,19,44,36,18,46,39,18,47,40,18,45,38,18,44,37,18,41,34,16,43,36,17,44,37,18,41,34,16,41,34,16,42,36,17,44,37,18,44,37,17,47,39,18,41,34,16,40,33,16,40,33,16,44,36,17,41,34,16,39,32,15,41,34,16,40,33,16,42,35,17,39,33,16,41,34,16,43,36,17,41,34,16,38,31,15,38,30,14,41,34,16,41,35,16,41,34,16,39,32,15,42,35,17,38,31,15,40,33,16,45,38,18,43,36,17,38,32,15,43,36,17,43,36,17,40,33,16,41,34,16,41,34,16,40,33,16,40,33,16,43,36,16,43,35,16,44,36,17,40,33,16,43,36,17,41,34,16,40,33,16,43,36,17,42,35,16,44,37,17,44,37,18,45,37,17,43,36,17,49,41,19,49,41,19,47,39,18,46,39,18,47,39,18,48,39,18,54,44,20,52,42,20,54,45,20,55,45,21,57,47,22,60,50,23,62,52,24,62,52,24,70,57,26,75,62,28,74,61,28,74,60,28,81,66,29,84,70,30,84,69,30,75,62,28,79,66,29,79,63,29,73,60,27,73,60,27,73,59,27,66,55,24,70,57,26,77,62,28,77,63,29,69,55,25,69,56,25,71,59,26,66,55,24,62,52,24,65,54,24,65,54,24,61,49,23,57,47,22,65,53,24,59,49,22,55,46,21,60,49,23,65,54,24,59,49,23,59,48,22,62,52,24,57,47,22,53,44,20,60,49,22,61,50,23,57,47,22,63,52,24,63,53,24,63,52,23,65,54,24,61,50,23,66,54,25,67,56,26,66,54,25,62,52,24,63,52,24,65,54,24,66,54,24,62,52,24,61,50,23,69,56,26,65,53,25,57,47,21,71,59,27,62,50,24,70,57,26,84,69,30,82,67,30,79,65,29,81,66,29,79,65,29,78,65,29,78,65,29,78,65,29,77,62,28,78,63,29,74,60,27,69,56,26,77,62,29,75,61,28,74,61,28,75,62,28,69,56,26,65,53,24,69,57,26,66,55,24,66,54,24,69,57,26,65,54,24,70,59,27,63,53,24,62,50,23,67,55,25,66,55,24,61,52,24,70,59,26,62,52,24,66,54,24,66,54,25,66,55,24,70,57,26,67,56,25,66,54,24,70,57,26,67,56,25,67,55,25,67,54,25,65,54,24,63,53,24,62,52,24,67,55,25,62,52,24,61,50,23,70,57,26,65,54,24,69,57,26,70,57,27,66,54,24,63,53,24,70,57,26,71,60,27,59,48,22,60,49,22,62,52,24,62,52,24,63,53,24,61,50,23,57,47,21,61,50,23,67,56,25,63,52,24,66,55,25,63,53,24,60,49,23,57,48,22,62,52,23,62,52,24,59,49,22,59,48,22,55,46,21,57,47,21,60,49,23,55,46,21,49,42,18,55,46,21,61,50,24,62,52,24,61,50,23,60,49,23,61,50,23,61,50,23,57,47,21,54,45,21,56,46,21,62,52,24,57,47,21,56,47,22,63,52,24,62,53,24,54,45,21,52,43,20,52,42,20,54,44,21,54,44,20,56,46,21,54,45,21,57,47,21,54,45,21,55,45,21,55,46,21,61,50,23,60,49,23,61,50,23,66,55,25,66,55,25,63,52,23,61,50,23,66,54,24,60,49,23,57,48,22,55,46,21,56,47,21,55,45,21,52,43,19,55,46,21,56,46,21,56,46,21,55,45,21,57,47,21,57,48,21,53,44,20,56,46,21,54,45,21,52,44,20,55,45,21,57,47,21,54,45,21,53,44,20,59,48,22,54,44,21,50,42,19,54,45,21,59,48,22,59,48,22,55,45,21,55,46,21,50,42,20,54,44,21,56,47,21,50,42,19,52,42,20,50,42,20,50,42,19,50,43,20,49,41,19,48,40,18,50,42,19,50,42,19,52,43,20,50,42,19,49,41,19,49,41,19,49,41,19,49,41,19,48,40,18,49,41,19,52,42,20,46,38,18,49,41,19,49,40,19,45,37,18,46,38,18,48,40,18,46,37,18,46,38,18,45,37,17,45,38,18,49,40,19,48,40,18,47,39,18,52,42,20,50,42,19,53,44,20,54,45,21,55,46,21,54,45,20,50,42,19,50,42,20,60,49,23,53,44,20,60,49,23,62,52,23,56,46,21,56,47,21,61,50,23,63,53,24,55,45,21,60,50,23,59,48,22,57,47,22,62,52,24,63,53,24,61,52,23,65,54,24,70,57,26,63,54,24,60,49,23,67,56,26,62,52,24,69,57,26,63,53,24,67,56,26,77,62,28,66,55,24,67,55,24,69,56,25,77,63,29,77,63,29,67,55,25,69,57,25,70,57,27,71,60,27,69,57,26,70,59,27,66,54,25,69,56,26,73,60,27,67,56,26,70,57,26,67,55,25,66,54,24,59,48,22,59,47,21,60,49,23,52,43,20,52,43,20,54,45,21,49,41,18,54,44,21,60,49,23,57,48,22,60,49,23,57,47,21,47,39,18,49,41,19,50,42,19,48,40,18,46,38,18,42,35,17,42,35,16,44,37,17,43,36,17,45,38,18,48,40,18,41,34,16,44,37,17,48,40,18,41,34,16,43,36,17,44,36,17,44,37,17,46,38,18,42,35,16,46,39,18,43,37,18,49,41,19,44,37,17,43,36,17,41,34,16,40,33,16,43,36,17,44,36,17,45,38,18,47,40,18,45,38,18,48,40,18,45,38,18,45,38,18,45,38,18,47,39,18,47,39,18,45,38,18,46,38,18,52,43,20,46,39,18,46,38,18,47,40,18,42,35,16,47,40,18,47,40,18,48,40,18,52,43,20,47,39,18,48,40,18,56,46,21,47,39,18,46,39,18,44,36,17,43,36,17,47,40,18,48,40,18,43,36,17,42,35,16,44,37,17,48,40,18,50,42,20,48,39,18,46,38,18,45,38,18,48,41,19,49,41,19,49,42,19,46,38,18,48,40,19,47,39,18,52,43,20,49,41,19,49,41,19,56,46,21,49,41,19,50,42,19,53,43,20,50,43,20,53,44,21,49,41,19,49,41,18,48,40,18,50,42,19,48,40,18,48,40,18,50,42,20,48,40,18,47,40,18,46,39,18,52,43,20,48,40,18,46,38,18,47,39,18,43,36,17,46,38,18,47,39,18,41,35,16,46,38,18,46,38,18,43,36,16,44,37,17,44,37,17,42,35,16,42,35,16,45,38,18,49,41,19,43,36,16,46,39,18,45,38,18,46,38,18,50,42,20,49,42,19,46,38,18,48,41,18,49,41,19,55,45,21,48,41,18,48,40,18,49,41,19,47,40,18,50,42,19,44,37,17,49,41,19,49,41,19,53,44,21,50,42,20,47,39,18,48,40,18,52,43,20,59,48,22,52,43,20,52,43,20,54,45,21,53,44,20,54,44,21,47,39,18,48,40,18,50,41,19,49,41,19,53,43,20,55,46,21,47,40,18,52,43,20,49,41,19,48,40,18,52,44,20,50,42,19,50,42,20,46,38,18,53,44,21,54,45,21,49,41,19,52,43,20,52,43,20,55,46,21,52,43,19,49,41,19,55,45,21,50,42,19,52,43,20,50,42,19,45,37,18,49,41,19,53,43,20,48,40,18,51,42,19,47,39,18,44,37,16,47,39,18,52,43,19,51,43,19,48,40,19,47,39,18,43,36,17,43,36,16,44,37,17,49,41,18,48,40,19,45,38,17,49,41,19,49,41,19,45,38,17,43,36,17,47,39,19,49,41,19,54,44,20,52,43,20,49,42,19,50,42,20,47,40,18,45,38,18,43,36,17,49,42,19,50,42,19,54,45,21,48,40,19,46,39,18,52,43,20,54,44,21,50,43,19,46,39,18,48,40,18,48,41,19,54,44,21,53,43,21,52,43,20,53,44,21,47,40,18,48,40,18,55,46,21,54,45,21,55,46,21,55,46,21,54,45,21,50,43,20,49,41,19,50,42,19,56,46,21,49,41,19,51,42,20,52,43,20,49,41,18,49,41,19,49,41,19,52,43,20,49,41,19,50,42,18,47,39,18,54,44,20,56,46,22,54,44,20,54,45,20,50,42,19,54,46,20,55,47,20,52,44,20,54,46,20,51,43,19,52,44,20,51,43,20,51,43,19,50,43,19,52,44,20,53,45,20,53,45,20,54,46,20,55,47,20,57,48,22,61,52,23,60,51,23,57,49,21,56,47,21,59,51,22,58,49,21,57,49,22,56,48,21,62,52,24,68,56,25,60,50,22,62,52,24,60,50,22,61,50,23,61,49,23,62,50,23,64,53,24,58,47,21,55,46,21,60,48,22,64,53,24,58,49,21,58,48,21,66,54,25,68,55,24,58,47,22,64,53,24,60,50,22,63,52,24,61,51,23,62,52,23,63,53,24,60,49,23,62,51,23,61,51,23,60,50,23,60,50,23,66,54,25,59,48,22,58,48,22,60,50,23,58,49,22,64,53,24,61,51,23,62,52,23,63,53,24,60,49,23,62,51,23,61,51,23,62,50,23,61,50,24,61,51,23,63,52,24,59,49,23,57,47,22,60,50,22,64,52,24,61,50,23,62,51,23,62,51,23,63,51,24,60,48,22,61,51,22,65,53,24,63,52,23,63,51,23,65,54,24,63,52,23,62,51,23,67,55,25,57,47,21,56,46,21,63,53,24,61,50,23,62,52,24,54,45,21,60,49,22,66,55,25,55,46,21,60,49,22,54,44,21,56,46,21,59,48,21,56,46,21,55,45,21,56,46,21,56,47,22,56,46,21,59,48,22,52,44,20,54,45,21,54,45,21,52,43,20,53,44,20,56,47,21,50,42,19,55,45,21,53,44,20,54,45,21,53,44,20,53,44,20,53,44,20,54,45,21,50,42,19,47,39,18,48,40,18,49,41,19,48,40,18,46,39,18,45,39,18,47,40,18,47,39,18,49,41,18,47,40,18,42,36,16,46,39,18,50,41,19,45,38,18,44,38,18,47,39,18,43,36,17,41,34,16,43,36,17,47,39,18,48,40,18,42,35,16,43,35,17,45,38,18,43,36,16,44,37,17,47,40,18,45,37,17,43,35,16,43,36,17,40,33,16,44,37,17,41,34,16,41,34,16,39,33,16,40,33,16,44,36,17,42,35,16,41,34,16,37,31,14,36,30,14,41,34,16,42,35,16,43,36,17,40,33,16,43,36,17,43,35,17,44,36,17,42,35,16,42,35,16,41,34,16,45,37,17,38,32,15,39,32,16,40,34,16,42,34,16,39,33,16,43,35,17,45,36,17,45,37,18,41,34,16,42,35,16,43,36,17,43,36,17,43,36,16,41,34,16,46,38,18,43,36,17,46,38,18,47,40,18,42,35,16,41,34,16,42,35,17,44,37,18,41,34,16,43,36,16,45,38,17,44,37,17,44,37,17,43,36,17,44,37,17,44,37,17,43,36,17,46,39,18,44,37,17,46,38,18,42,35,16,42,35,16,42,35,16,46,38,18,47,40,18,43,35,16,44,37,18,47,39,18,48,40,19,50,42,20,45,38,18,45,37,18,45,38,18,48,41,19,48,39,18,48,40,18,48,40,18,47,39,18,49,41,19,48,40,18,47,40,18,52,42,19,48,40,18,46,39,18,49,41,19,53,44,20,43,35,17,44,37,17,52,43,20,47,39,18,48,40,18,50,42,20,49,41,19,52,43,20,46,39,18,47,39,18,46,39,18,46,38,18,49,41,19,49,42,19,47,40,18,53,44,20,53,43,20,49,41,19,46,39,18,46,39,18,46,38,18,46,39,18,47,40,18,44,37,17,48,40,18,48,41,19,44,37,17,48,40,18,47,39,18,46,38,18,44,37,18,43,35,16,44,37,17,46,38,18,42,35,16,43,36,16,47,40,19,45,38,18,43,36,17,45,38,18,48,40,18,46,39,18,46,38,18,45,38,18,47,39,18,46,38,18,43,37,17,45,38,18,48,40,19,48,40,18,49,42,19,47,39,18,48,40,18,46,38,18,44,37,17,48,40,18,47,40,18,45,37,17,50,42,19,49,41,19,45,38,18,45,37,18,49,41,19,48,40,18,47,40,18,53,44,20,48,41,19,50,41,20,48,40,19,50,42,19,52,43,20,49,41,19,52,43,19,49,41,19,49,41,18,49,41,18,48,40,18,50,42,19,49,41,19,47,40,18,48,40,19,45,38,18,48,41,18,49,41,19,43,36,17,44,37,17,46,39,18,53,43,20,50,43,20,46,38,18,45,38,18,47,39,18,53,44,21,52,43,19,47,40,18,46,38,18,46,38,18,44,37,17,47,39,18,49,41,19,48,40,18,46,39,18,44,37,18,45,38,18,48,40,19,44,37,17,42,35,16,40,33,16,45,37,18,46,39,18,46,39,18,43,35,16,45,38,18,45,37,17,46,38,18,45,38,18,45,37,17,47,39,18,48,40,19,40,33,16,44,37,17,45,38,18,45,38,18,46,39,18,44,37,17,45,38,18,43,36,17,46,38,18,43,36,17,45,38,18,43,36,17,42,35,16,42,35,16,47,40,19,43,37,17,40,34,16,41,34,16,45,37,17,46,38,18,42,35,16,46,39,18,44,37,17,46,38,18,45,37,18,40,33,16,42,35,16,41,34,16,44,37,17,42,35,16,42,35,17,44,37,17,46,38,18,45,37,18,45,37,18,43,36,16,42,36,17,45,38,18,43,36,17,41,34,16,42,35,16,43,36,16,40,33,16,37,31,14,38,31,15,38,31,15,45,38,18,42,35,16,41,34,16,43,36,16,41,34,16,40,33,15,41,33,16,43,35,16,45,37,18,39,32,15,41,34,16,44,37,18,45,37,18,46,39,18,41,33,16,41,34,16,44,37,17,44,37,17,41,34,16,44,37,17,45,38,18,47,39,18,52,42,19,49,41,18,49,41,18,52,43,20,48,39,18,50,42,19,55,45,21,61,50,23,60,49,23,59,49,22,63,53,24,73,59,27,71,60,27,69,57,25,73,60,28,79,65,29,81,66,29,77,63,29,78,63,29,78,63,29,70,57,26,71,59,27,75,61,29,74,61,28,73,60,27,62,50,24,65,53,24,73,59,27,69,57,26,65,54,24,67,56,25,62,52,24,63,53,24,66,55,25,55,46,21,60,49,23,62,52,24,69,56,26,62,50,24,60,49,23,66,55,24,63,53,24,59,48,23,65,54,24,65,54,24,62,52,24,61,52,24,57,47,21,59,48,22,63,53,24,61,50,24,57,47,21,61,50,23,62,50,24,60,49,22,62,52,23,61,52,24,61,50,23,59,48,22,67,55,25,67,56,25,63,54,24,62,52,24,60,50,23,63,53,24,60,49,23,56,47,21,66,55,25,62,52,24,65,54,24,74,60,27,70,59,27,73,60,27,77,63,28,78,65,29,67,56,25,74,61,28,79,65,29,74,61,28,77,62,28,78,63,29,78,63,29,73,61,28,67,56,25,69,57,26,66,54,25,70,57,26,71,59,27,69,57,26,62,52,24,62,52,24,66,55,25,61,50,23,62,52,24,63,53,24,61,50,23,62,52,24,65,53,24,67,56,26,65,53,24,66,54,24,66,56,25,70,59,27,66,55,25,66,55,25,70,59,27,70,57,26,67,55,25,61,50,23,65,54,24,70,57,26,65,54,24,65,54,24,73,59,27,70,57,26,66,56,25,67,55,25,69,57,26,66,55,24,66,54,24,63,53,24,65,54,24,69,56,25,69,56,25,67,55,25,70,57,27,66,54,24,69,56,25,70,57,26,66,54,24,61,49,23,65,53,24,60,49,23,59,48,22,63,53,24,66,56,25,67,55,25,63,54,24,63,53,24,61,50,23,70,57,26,66,55,24,60,49,22,62,52,24,62,52,24,62,53,24,67,55,25,59,47,22,62,52,24,62,52,24,63,53,24,62,50,24,59,49,22,66,54,24,63,53,24,56,47,22,57,47,22,55,46,21,56,47,21,59,48,22,57,47,22,56,46,21,54,45,21,54,45,21,56,47,21,55,45,21,53,44,21,57,47,21,56,46,21,56,46,21,55,45,21,55,45,21,57,47,22,56,46,21,61,50,23,62,52,24,70,57,26,71,59,27,69,57,25,70,57,26,67,55,25,66,54,24,65,54,24,62,52,24,61,50,23,62,52,23,54,45,21,49,41,18,50,42,20,55,45,21,52,44,20,54,44,21,57,48,22,52,43,20,53,44,21,50,43,20,53,45,21,56,47,21,52,43,20,55,46,21,53,44,20,55,45,21,54,44,20,50,42,18,53,44,21,50,42,20,46,39,18,48,41,18,50,42,19,50,42,20,52,43,20,52,43,20,49,42,19,50,42,19,47,39,18,48,40,18,49,41,19,46,39,18,47,39,18,47,39,18,48,40,19,47,39,18,48,40,18,50,42,20,50,41,19,49,41,19,48,40,19,48,40,18,46,39,18,42,35,17,50,42,20,48,40,18,49,41,19,52,43,20,45,38,18,43,36,17,42,35,16,47,39,18,45,38,18,45,37,18,47,39,18,50,42,19,50,41,19,44,37,18,47,40,18,49,41,19,49,41,18,50,42,19,55,46,21,49,41,19,47,39,18,52,43,19,50,42,19,49,41,18,55,46,21,54,45,21,59,48,22,52,44,20,52,43,20,53,44,20,49,41,19,60,49,23,54,45,21,55,45,21,60,49,23,60,50,23,59,48,22,57,46,21,63,53,24,62,52,24,59,48,22,63,53,24,65,53,24,67,54,25,70,57,27,69,57,26,66,55,25,62,52,24,70,59,27,61,50,23,63,53,24,71,59,27,74,61,28,67,55,25,70,57,26,69,56,26,70,57,26,74,61,28,71,59,27,74,61,28,70,57,27,70,59,26,71,59,27,66,55,25,61,50,23,54,45,20,52,44,20,54,45,21,48,41,18,54,45,21,55,46,21,54,46,21,56,46,21,56,47,21,59,48,22,55,46,21,55,46,21,52,42,20,48,40,19,53,43,19,45,38,18,44,36,17,44,37,18,47,39,18,39,32,16,43,36,17,43,36,17,44,37,17,43,36,17,46,38,18,48,41,19,42,35,17,46,38,18,45,37,18,44,37,18,50,42,19,45,38,18,37,31,15,40,33,16,47,38,18,45,37,17,45,38,18,42,35,16,42,35,16,44,37,18,45,38,18,50,42,19,50,42,19,46,38,18,52,42,20,46,38,18,42,35,16,45,38,18,43,36,17,44,36,17,48,40,19,46,38,18,45,38,18,48,40,19,49,41,19,44,37,17,45,38,18,48,40,18,48,40,19,47,39,18,48,40,18,45,37,18,42,35,16,46,39,18,49,41,19,45,38,18,47,39,18,46,39,18,44,37,18,45,38,17,44,37,17,45,37,17,50,41,19,53,44,20,50,42,19,48,40,18,50,42,19,48,40,19,48,40,18,47,40,18,50,42,20,50,41,19,45,37,18,45,37,18,48,40,18,52,43,20,52,44,20,49,40,19,48,40,18,50,42,19,48,41,18,49,42,19,49,41,19,49,41,19,46,39,18,46,38,18,46,38,18,45,38,18,48,40,18,50,43,20,43,36,17,45,38,18,42,35,16,43,36,17,44,37,18,42,35,16,41,34,16,45,38,18,43,36,17,44,37,17,43,36,17,47,40,18,52,42,19,46,39,18,47,40,18,44,37,17,45,38,18,45,38,18,41,35,16,45,37,18,45,38,18,40,33,16,46,39,18,50,41,19,46,39,18,46,39,18,46,38,18,49,41,19,49,41,19,54,44,20,52,43,20,49,42,19,50,42,20,47,40,18,45,38,18,43,36,17,49,42,19,50,42,19,54,45,21,48,40,19,46,39,18,52,43,20,54,44,21,50,43,19,46,39,18,48,40,18,48,41,19,54,44,21,53,43,21,52,43,20,53,44,21,47,40,18,48,40,18,55,46,21,54,45,21,55,46,21,55,46,21,54,45,21,50,43,20,49,41,19,50,42,19,56,46,21,49,41,19,49,41,19,46,39,18,52,42,20,54,45,20,49,42,19,52,43,20,46,38,18,47,39,18,50,43,19,50,42,20,47,39,18,50,42,19,49,41,19,52,43,20,49,42,19,49,41,18,46,38,18,45,38,17,45,37,17,42,35,16,45,38,17,48,40,18,49,41,19,47,39,18,48,40,18,51,43,19,45,38,17,47,39,18,50,42,19,47,39,18,48,39,18,49,41,19,44,37,17,45,39,18,47,39,18,44,36,17,47,39,18,53,44,21,44,37,18,45,37,18,46,38,18,46,39,18,46,39,18,47,40,18,48,39,18,42,35,17,50,42,19,49,41,19,49,41,19,47,39,18,48,40,18,52,42,20,49,40,18,48,41,18,50,41,19,46,39,18,53,44,20,50,42,20,54,45,21,54,45,21,52,43,20,47,40,18,50,42,19,56,46,21,54,45,21,55,47,21,54,45,21,50,42,20,55,45,21,54,45,20,49,41,19,47,39,18,50,41,19,51,42,19,48,39,18,49,41,18,55,46,20,50,42,19,47,39,18,54,45,20,51,43,20,52,44,20,54,44,20,53,44,20,51,43,19,49,41,18,53,45,20,55,47,20,52,44,20,50,42,19,52,44,20,51,43,19,54,45,20,54,46,20,55,47,20,53,45,20,55,47,21,59,50,22,59,51,23,63,53,24,62,53,24,62,52,23,62,52,23,56,48,22,57,49,22,59,50,23,58,48,22,59,49,22,62,51,23,60,49,21,57,48,21,60,50,22,63,52,24,61,50,23,57,48,21,62,50,23,64,52,24,62,50,23,57,47,21,61,51,23,63,52,24,61,50,23,63,52,24,62,51,23,62,52,24,64,52,24,62,51,23,60,50,23,61,51,23,61,51,23,59,50,23,58,48,22,62,51,23,64,53,24,60,50,23,65,53,25,59,49,22,61,51,23,59,49,22,62,51,23,63,52,24,60,50,23,61,51,23,61,51,23,59,50,23,58,48,22,62,51,23,64,53,24,60,50,23,59,49,22,59,49,23,58,49,22,60,49,22,63,53,24,65,53,24,60,50,22,60,49,22,63,51,23,64,53,24,62,51,23,62,50,23,65,54,24,63,52,23,62,51,23,62,51,23,62,51,23,65,53,24,60,49,22,62,53,24,59,49,23,65,54,24,59,47,22,61,52,23,59,48,23,59,49,23,63,52,24,59,48,23,54,45,21,57,48,22,61,50,23,54,45,21,53,44,20,61,50,23,54,45,21,54,45,20,49,42,19,56,46,21,56,46,21,52,43,20,53,44,20,55,45,21,55,46,21,53,43,20,50,42,19,52,43,20,50,42,19,59,48,22,53,44,20,47,39,18,50,42,19,49,41,19,48,40,18,52,43,20,54,45,21,47,39,18,49,41,19,50,41,19,47,39,18,49,41,19,48,41,18,44,37,17,50,42,19,48,40,18,47,40,18,48,40,18,47,40,18,45,39,18,47,39,18,48,40,18,45,39,18,45,37,18,47,39,18,45,38,18,44,37,18,43,36,17,46,39,18,41,34,16,40,34,16,46,39,18,43,36,17,47,39,18,48,41,18,44,36,17,44,36,17,45,38,18,40,33,16,40,33,16,43,36,16,42,35,16,40,33,16,40,33,16,44,36,17,44,36,17,39,33,16,39,32,16,42,35,16,44,37,17,41,34,16,39,32,16,43,36,17,43,36,17,39,32,15,43,36,17,42,35,16,41,34,16,42,35,16,45,38,18,43,36,17,42,35,16,37,31,14,42,35,16,45,37,18,41,34,16,43,36,16,43,36,17,36,29,14,45,37,17,44,37,17,40,33,16,39,32,15,40,33,16,40,33,16,43,36,17,41,34,16,41,34,16,39,32,15,41,34,16,42,35,16,41,33,16,42,35,16,42,35,16,42,35,16,44,37,17,41,34,16,41,34,16,43,36,16,41,34,16,48,40,18,43,35,16,39,31,16,43,36,17,48,40,18,52,42,20,47,38,18,47,39,18,40,33,16,42,35,16,45,38,18,48,40,19,46,39,18,47,39,18,44,37,18,45,37,18,52,43,20,46,38,18,46,38,18,44,37,17,44,37,17,52,43,20,47,39,18,47,39,18,50,42,19,46,39,18,46,38,18,45,38,18,44,36,17,47,40,18,47,39,18,43,36,17,47,39,18,45,38,18,47,39,18,46,38,18,48,40,19,52,42,20,46,39,18,46,38,18,50,41,19,45,38,18,47,40,18,48,40,18,50,42,19,48,40,18,44,37,18,49,41,19,45,38,18,49,41,19,50,41,19,45,38,17,46,39,18,46,39,18,46,39,18,46,38,18,46,38,18,48,40,18,47,40,18,46,38,18,47,39,18,42,35,16,41,34,16,43,35,16,43,36,17,44,37,17,43,36,16,44,37,17,44,36,17,41,35,16,52,43,20,45,38,18,46,39,18,47,39,18,45,38,18,45,38,18,47,39,18,45,37,18,46,38,18,46,39,18,44,38,17,41,34,16,46,39,18,46,39,18,46,38,18,47,39,18,50,42,19,52,43,19,47,40,18,47,40,18,49,41,18,50,42,20,49,41,19,45,37,18,50,42,19,53,44,20,45,38,18,50,42,19,49,41,19,50,42,20,55,45,21,49,41,19,48,40,18,50,42,20,47,39,18,47,39,18,49,41,19,48,40,18,46,39,18,53,44,21,53,43,20,50,42,19,48,41,18,45,38,18,44,38,18,48,40,18,48,41,19,41,34,16,42,35,16,49,41,19,48,40,18,42,35,16,46,39,18,45,38,18,45,38,18,46,38,18,45,38,18,43,36,17,48,40,18,48,40,18,44,37,17,43,36,17,47,40,18,41,34,16,43,36,16,44,36,17,42,35,17,43,37,17,43,36,17,44,37,17,43,36,17,42,35,17,44,37,17,45,38,18,42,35,16,44,38,18,44,37,17,44,37,17,44,36,17,45,38,17,46,38,18,43,36,17,42,35,16,45,38,18,44,37,17,41,34,16,42,35,16,43,36,17,47,40,18,42,35,16,40,33,16,45,38,18,43,36,17,43,36,16,44,37,17,49,41,19,42,35,17,42,35,16,47,40,18,43,36,17,44,37,17,47,40,18,42,35,16,44,36,17,45,38,18,47,40,18,47,39,18,46,39,18,45,38,18,50,42,19,53,44,20,49,41,19,48,40,19,52,42,19,53,43,20,52,42,20,44,38,18,46,39,18,41,35,16,45,38,18,44,36,17,44,37,17,42,35,17,42,35,16,41,34,16,42,35,16,44,37,17,42,35,16,41,34,16,41,34,16,43,35,16,45,37,18,42,35,16,43,36,17,44,37,18,48,40,18,46,39,18,41,35,16,41,34,16,40,34,16,41,34,16,43,36,17,43,36,17,46,38,18,48,40,18,49,41,18,48,40,19,49,42,19,48,40,18,50,42,19,50,42,19,54,44,21,56,47,21,57,47,22,62,52,24,63,54,24,67,56,25,70,59,26,74,61,27,70,57,26,70,59,27,75,62,28,73,60,27,77,63,29,74,61,28,69,57,26,71,59,26,67,55,25,70,57,26,67,55,25,67,55,25,66,55,25,73,59,27,71,59,27,65,54,24,63,53,24,66,54,25,63,53,24,59,48,23,62,50,23,63,52,24,63,53,24,61,50,23,57,47,21,60,49,23,59,48,22,55,45,21,57,48,22,66,55,25,63,53,24,60,49,23,70,57,26,65,54,24,60,49,23,60,49,23,65,54,24,61,50,23,59,48,22,61,50,23,63,53,24,57,47,21,65,53,24,60,49,23,60,49,23,66,54,24,63,53,24,69,56,26,65,54,24,62,52,24,61,50,23,66,54,24,63,53,24,60,49,23,59,49,22,61,50,24,66,55,25,65,53,24,67,56,25,69,57,26,70,57,26,73,60,27,73,60,27,74,60,28,71,59,27,75,61,28,75,62,28,75,62,28,71,59,27,70,57,26,75,62,28,67,56,25,67,56,25,71,59,27,57,47,22,65,54,24,61,50,23,65,54,24,67,56,26,62,52,24,67,55,25,66,55,25,65,53,24,63,52,24,75,62,28,67,56,26,60,49,23,63,52,24,73,60,28,74,61,28,67,55,25,69,57,26,67,56,25,65,54,24,73,60,27,69,57,25,67,55,25,74,61,28,71,59,26,73,60,28,71,59,27,70,57,27,69,57,26,69,57,26,62,52,24,62,50,24,70,57,26,66,55,25,75,62,29,74,61,28,69,56,26,69,56,26,66,55,25,66,54,24,66,54,24,69,57,26,65,53,25,63,52,24,66,54,24,60,49,22,65,53,24,67,55,25,66,54,25,69,56,25,69,57,26,73,60,27,66,54,24,69,56,26,70,57,26,66,54,24,70,59,26,69,56,25,73,60,27,71,59,27,65,54,25,70,57,26,70,59,26,70,57,26,74,61,27,71,59,27,69,56,25,67,56,25,63,52,24,63,53,24,61,50,23,63,53,24,60,49,23,60,49,22,59,48,22,55,46,21,60,49,22,56,46,21,53,43,20,59,48,22,57,47,21,60,49,23,60,50,23,62,52,24,56,46,21,62,52,24,62,50,24,63,53,24,61,50,24,61,50,24,59,49,22,65,53,24,66,54,24,67,55,25,65,54,24,63,54,24,65,54,24,63,53,24,62,52,24,61,50,23,57,47,21,55,45,21,52,43,19,53,44,20,55,45,21,49,41,19,50,42,19,57,48,22,59,48,22,53,44,20,50,43,19,49,41,18,49,41,19,49,41,18,47,39,18,50,42,19,50,42,20,47,40,18,43,36,17,47,39,18,50,42,19,48,40,18,49,41,19,49,41,20,48,40,18,43,36,17,44,36,17,47,39,18,50,42,19,50,42,19,48,40,18,47,39,18,48,40,18,46,38,18,44,37,18,48,40,18,47,39,18,43,36,17,45,38,18,46,39,18,44,37,17,48,40,18,46,38,18,45,38,18,45,37,18,47,39,18,46,39,18,46,39,18,45,38,18,46,38,18,47,39,18,47,39,18,44,37,17,48,40,18,48,41,18,48,41,18,50,42,19,50,42,19,49,41,19,48,40,18,47,40,18,50,41,19,53,43,20,53,44,20,48,40,19,49,41,19,55,45,21,46,38,18,53,45,21,59,48,22,52,43,20,50,42,19,57,47,22,54,45,21,57,48,22,57,47,22,49,42,19,57,48,21,55,46,21,60,49,22,60,48,22,65,54,24,61,50,23,62,52,24,63,52,24,60,49,22,61,49,23,66,54,24,61,50,23,67,55,25,70,59,26,63,52,24,65,54,24,67,55,25,73,60,27,65,53,24,67,55,25,70,57,27,71,59,26,75,62,28,75,61,28,79,66,29,74,60,28,66,55,25,62,52,24,59,48,22,49,42,19,54,45,21,48,41,18,53,43,20,57,47,21,54,45,21,54,45,21,56,47,21,56,47,21,56,47,21,61,50,23,60,50,23,53,44,20,52,43,20,53,44,20,48,40,18,53,43,20,49,41,18,46,39,18,46,38,18,42,35,16,42,35,16,42,35,16,40,33,16,43,36,17,41,34,16,42,35,16,43,36,17,44,37,17,49,41,19,44,36,17,41,34,16,46,39,18,38,31,15,41,34,16,41,34,16,42,35,16,39,32,15,39,32,15,41,34,16,43,35,17,48,40,18,46,38,18,46,38,18,47,39,18,46,38,18,45,38,18,41,34,16,47,39,18,47,40,18,41,34,16,46,38,18,49,41,19,46,38,18,46,39,18,46,38,18,44,36,17,47,39,18,47,40,18,46,38,18,46,38,18,48,40,18,47,39,18,42,35,16,43,35,17,43,35,17,43,36,17,46,39,18,52,43,20,50,41,19,48,41,18,53,43,21,52,43,20,50,42,19,53,44,20,56,47,21,53,44,20,49,41,18,52,43,20,49,41,19,46,39,18,48,40,18,50,42,19,52,43,19,49,42,19,49,41,19,50,43,20,52,43,20,50,42,19,48,40,18,48,40,19,49,41,19,55,45,21,50,42,19,47,40,18,46,38,18,50,42,19,45,38,18,44,36,18,49,41,19,45,38,17,47,40,18,47,39,18,41,34,16,41,35,16,43,36,17,41,34,16,44,37,17,46,39,18,43,36,17,46,38,18,43,35,17,42,35,17,46,38,18,46,39,18,47,39,18,44,36,17,42,35,16,43,36,17,44,37,18,41,34,16,43,35,17,48,41,19,47,39,18,48,40,19,49,41,19,46,38,18,50,42,19,47,39,18,44,36,17,47,39,18,53,44,21,44,37,18,45,37,18,46,38,18,46,39,18,46,39,18,47,40,18,48,39,18,42,35,17,50,42,19,49,41,19,49,41,19,47,39,18,48,40,18,52,42,20,49,40,18,48,41,18,50,41,19,46,39,18,53,44,20,50,42,20,54,45,21,54,45,21,52,43,20,47,40,18,50,42,19,56,46,21,54,45,21,55,47,21,54,45,21,50,42,20,55,45,21,54,45,20,50,42,20,50,42,19,52,43,20,50,42,19,52,42,19,49,41,18,48,40,19,48,40,18,48,40,18,48,40,18,49,41,19,55,46,21,47,39,18,50,42,19,48,40,18,49,41,19,46,39,17,48,40,18,47,39,18,44,36,16,45,38,17,48,40,19,50,42,19,45,38,17,50,42,19,45,38,17,45,38,17,49,41,19,42,35,16,44,37,17,47,39,18,43,35,16,47,39,18,48,41,18,46,38,18,46,39,18,41,34,16,46,38,18,43,36,17,46,39,18,50,42,19,47,40,18,48,40,19,53,43,20,53,44,20,47,39,18,54,45,21,48,41,18,44,37,17,47,40,18,53,43,20,52,43,20,53,43,20,54,45,21,48,40,18,46,39,18,47,39,18,50,42,20,56,46,21,52,43,20,48,40,18,49,41,19,52,43,20,53,44,21,54,45,21,55,46,21,50,42,19,52,42,20,50,42,19,54,45,21,50,42,20,49,41,19,50,42,19,52,43,20,53,44,20,47,39,19,48,40,19,51,42,19,50,43,19,49,41,18,49,40,18,49,41,19,50,41,19,54,46,20,50,42,19,50,42,19,54,46,20,50,42,18,54,46,20,50,42,18,49,42,18,49,41,18,51,43,19,52,44,20,54,46,20,55,47,21,57,49,22,61,52,23,60,51,22,60,51,22,62,52,24,59,51,22,60,51,22,58,49,22,56,47,21,58,49,22,62,51,23,61,50,23,58,48,21,58,49,21,61,51,22,60,49,22,64,53,24,62,50,23,63,52,23,64,53,24,63,52,24,64,54,24,61,50,23,62,52,23,60,48,23,61,50,23,61,49,22,60,49,23,64,53,24,61,51,23,63,52,23,62,52,23,63,52,23,60,49,23,59,49,23,59,48,23,63,51,24,63,52,24,66,54,25,60,50,22,59,49,22,63,52,24,62,51,23,62,51,24,62,51,23,62,52,23,63,52,23,60,49,23,59,49,23,59,48,23,63,51,24,63,52,24,66,54,25,58,48,22,57,47,22,62,51,24,65,52,24,58,48,22,62,51,23,62,51,23,64,53,24,64,52,24,57,47,21,62,51,23,65,53,24,64,53,24,65,53,24,65,53,24,64,52,24,62,51,22,59,50,22,65,54,24,59,49,22,62,52,24,69,56,25,60,49,23,59,48,22,55,46,21,65,54,24,66,55,25,61,50,23,60,49,23,55,46,21,59,49,23,52,44,20,54,44,21,62,52,24,52,43,20,53,44,20,56,46,21,53,44,21,49,41,19,62,50,24,60,48,23,47,39,18,59,48,22,55,45,21,49,41,18,52,43,19,48,40,18,55,45,21,52,43,20,50,42,19,50,42,19,50,43,20,56,46,21,50,42,19,49,41,19,53,44,21,50,42,19,49,41,18,53,44,20,50,42,19,45,38,18,47,39,18,52,43,20,49,41,19,50,42,19,52,43,20,48,40,18,45,38,18,46,38,18,46,38,18,48,40,18,46,38,18,48,40,18,46,38,18,41,34,16,43,36,16,43,36,17,43,36,17,46,38,18,42,35,17,41,34,16,45,37,18,40,34,16,43,36,17,46,39,18,44,36,17,42,34,16,39,32,15,46,39,18,45,37,18,36,29,14,43,36,16,47,39,18,47,39,18,42,35,16,39,32,16,42,35,16,42,35,16,41,34,16,40,33,16,42,35,16,41,34,16,41,35,16,42,35,16,42,35,16,40,33,16,40,33,16,39,32,15,42,35,16,41,34,16,40,33,16,42,35,16,42,35,16,37,31,15,41,34,16,43,36,17,36,29,14,44,37,17,41,34,16,38,31,15,41,34,16,39,32,16,38,31,15,40,33,16,41,34,16,39,32,16,39,32,15,36,29,14,42,35,16,41,35,16,38,31,15,39,32,15,40,33,16,38,32,15,42,35,16,42,35,16,41,34,16,43,36,17,43,36,17,43,36,17,47,40,18,47,39,18,42,35,16,42,35,16,41,34,16,48,40,19,47,40,18,42,34,16,46,38,18,48,40,19,45,37,17,43,35,16,49,41,19,45,38,18,45,38,18,45,38,18,43,36,17,44,37,17,44,37,17,45,38,18,41,34,16,42,36,17,44,37,17,46,39,18,48,40,18,45,38,18,45,37,17,47,39,18,43,36,17,40,33,16,46,39,18,49,41,19,50,41,19,45,37,18,45,38,18,46,38,18,50,41,19,49,41,19,45,38,18,45,37,17,48,41,19,44,36,17,45,38,18,43,36,17,43,36,16,49,41,19,45,39,18,44,37,17,42,35,17,45,37,17,50,42,19,46,39,18,45,37,17,43,36,17,48,40,18,46,38,18,41,34,16,42,35,16,43,36,17,42,35,16,45,37,17,46,38,18,43,36,16,44,37,17,41,34,16,45,37,17,41,34,16,41,34,16,48,40,18,43,36,17,44,37,17,43,36,17,42,35,17,47,39,18,45,38,18,44,37,18,43,36,17,49,41,19,43,35,17,44,36,18,45,37,18,46,38,18,47,39,18,42,35,16,44,37,18,46,38,18,44,38,18,52,43,19,46,39,18,48,40,18,45,38,18,45,38,18,50,42,19,46,39,18,52,43,20,54,45,21,48,40,18,52,42,19,44,37,17,43,36,17,53,44,20,49,41,19,48,40,18,47,40,18,52,43,20,46,39,18,48,40,18,50,42,19,50,41,19,50,43,19,55,46,21,48,40,19,47,39,18,43,36,18,48,41,18,49,41,18,46,38,18,47,39,18,42,36,17,40,34,16,47,39,18,47,39,18,49,41,19,49,41,19,45,38,18,44,37,17,49,41,18,42,36,16,44,38,17,45,38,18,45,38,18,41,34,16,44,36,18,46,38,18,40,33,16,43,36,17,45,38,18,46,39,18,46,39,18,44,38,17,43,36,16,48,40,19,42,35,16,42,36,16,44,37,18,43,36,17,43,36,17,44,36,17,43,36,17,42,35,16,43,36,17,42,35,16,41,34,16,40,33,16,40,33,16,42,35,16,43,35,17,39,32,15,45,38,18,40,33,16,42,34,16,45,37,18,40,33,16,46,39,18,44,36,17,43,36,17,42,35,16,47,40,18,42,35,17,43,36,17,45,38,18,47,39,18,46,38,18,45,37,18,48,40,18,45,37,18,47,39,18,54,45,21,53,43,20,50,42,19,46,39,18,48,41,18,53,44,20,54,45,21,49,41,18,50,42,20,44,37,18,44,37,17,49,41,19,49,41,19,46,39,18,46,38,18,50,42,20,48,40,18,43,35,16,50,41,19,45,38,18,44,37,17,48,40,18,45,38,18,44,37,17,47,39,18,50,42,20,47,39,18,46,38,18,52,44,20,42,35,16,42,35,16,48,41,19,45,38,18,44,38,18,48,40,18,46,39,18,54,44,21,52,43,20,53,43,20,49,41,19,52,43,20,50,43,20,50,42,19,52,44,20,56,46,21,60,49,23,61,50,23,66,54,24,67,55,25,70,57,26,67,56,25,69,57,26,70,57,26,69,56,26,69,56,26,69,56,25,70,59,26,70,59,26,69,57,25,70,59,27,71,57,26,70,56,26,69,56,26,69,56,26,63,53,24,73,60,28,66,54,25,61,50,24,61,50,23,59,48,22,65,53,24,62,52,24,66,55,25,62,52,23,60,49,22,61,50,23,56,46,21,56,46,21,60,49,22,59,48,22,56,47,22,60,49,22,66,54,24,62,53,24,61,50,23,62,50,24,62,52,24,62,52,24,60,49,23,56,46,21,62,50,24,61,50,23,60,49,23,61,50,24,62,50,24,60,49,23,67,55,25,67,55,25,70,57,26,73,60,27,69,56,26,66,54,24,66,54,24,62,52,24,61,50,24,59,48,22,61,49,23,62,50,24,67,55,25,69,56,26,66,54,24,71,59,27,69,57,26,70,57,26,70,59,27,75,62,28,75,62,28,74,61,27,79,65,29,78,63,29,71,59,27,65,54,24,65,54,24,69,57,26,63,54,24,61,52,24,63,53,24,63,52,24,65,54,25,69,56,26,66,55,24,66,55,25,70,56,26,71,59,27,63,53,24,67,56,25,67,55,25,66,55,25,70,56,26,77,63,29,73,60,27,70,57,27,65,54,24,66,54,25,78,63,29,73,60,28,71,59,27,78,63,29,74,61,28,73,60,27,75,62,28,73,60,27,73,60,27,75,61,28,69,56,26,63,53,24,71,59,27,70,57,26,71,59,26,70,57,26,74,61,28,65,54,24,69,56,25,69,57,26,69,56,26,67,55,25,70,57,26,67,55,25,71,59,26,70,57,26,62,52,24,69,56,25,70,57,26,73,60,27,66,55,25,69,56,26,65,54,24,70,57,26,74,61,28,78,65,29,73,60,27,71,60,27,74,61,27,74,62,28,71,59,27,67,56,25,67,55,25,71,59,27,70,59,26,69,57,26,67,56,25,67,55,25,71,59,27,75,62,29,70,57,26,69,57,26,63,52,24,69,56,26,69,56,26,60,49,22,61,50,23,61,52,23,61,49,23,59,48,22,63,53,24,62,52,24,61,49,23,62,52,24,60,49,22,62,52,24,62,52,24,63,52,24,57,48,21,57,47,21,59,48,22,61,50,24,66,54,24,65,54,24,69,57,26,65,54,24,63,53,24,63,52,24,62,52,24,61,50,24,65,54,24,57,47,22,54,45,21,56,46,21,53,44,20,49,41,18,49,41,19,57,48,22,57,47,22,50,43,20,50,42,20,46,39,18,49,41,19,47,40,18,47,40,18,49,41,19,47,38,18,49,41,18,44,36,17,49,41,18,50,42,18,46,39,18,49,41,18,46,38,18,46,38,18,42,35,16,45,38,18,44,37,17,44,36,17,48,40,18,46,39,18,42,35,16,44,36,17,47,40,18,45,38,18,45,38,18,44,37,17,43,36,17,43,36,16,46,38,18,43,36,17,45,38,17,41,34,16,40,33,16,45,38,18,44,36,17,42,35,16,47,40,18,44,37,17,41,34,16,47,39,18,46,39,18,44,36,18,47,40,18,50,42,20,50,42,20,50,42,19,52,43,20,52,42,19,53,43,20,49,41,19,50,42,19,50,43,20,49,41,19,50,42,20,53,44,20,52,43,20,52,43,20,49,42,19,55,45,21,52,43,20,50,41,19,55,46,21,52,43,20,53,43,20,49,41,19,55,45,21,57,48,22,55,46,21,57,47,22,62,50,23,62,50,24,61,50,23,61,50,24,55,46,21,56,47,21,57,48,21,54,45,21,57,48,22,65,53,24,70,57,26,71,59,27,69,56,26,70,57,26,71,59,27,70,57,26,69,57,26,73,60,28,69,56,25,78,65,29,78,65,29,73,60,27,67,55,25,53,43,20,54,45,21,56,46,21,53,44,21,53,43,21,56,46,21,56,47,21,52,43,20,54,46,21,56,46,21,56,47,21,60,49,22,57,47,21,59,48,22,61,50,23,56,46,21,56,47,21,56,47,21,53,44,21,49,41,18,52,43,20,49,40,19,46,38,18,43,37,17,46,39,18,46,39,18,42,35,16,43,36,16,42,35,16,42,35,17,45,38,17,41,34,16,39,33,16,45,38,18,44,36,17,45,37,17,41,34,16,45,38,17,42,35,16,41,34,16,40,33,16,40,33,16,40,34,16,44,37,17,46,39,18,43,36,17,45,37,18,43,37,17,41,35,16,43,36,17,42,35,17,45,38,18,44,37,18,47,39,18,49,40,19,46,38,18,48,40,18,46,38,18,42,36,17,48,40,18,47,39,18,42,36,16,44,37,17,46,39,18,47,40,18,50,42,19,48,40,18,44,37,17,42,35,16,43,36,17,46,38,18,47,39,18,47,39,18,47,39,18,53,43,20,53,43,20,53,44,20,50,42,19,50,43,19,50,42,19,48,40,19,52,43,20,48,40,18,53,43,20,47,39,18,44,37,17,52,43,19,53,44,20,52,43,20,53,43,20,46,38,18,47,40,18,48,40,19,50,43,19,52,43,20,48,40,19,48,40,18,50,41,19,44,37,17,43,37,17,40,34,16,42,35,16,43,36,17,41,34,16,47,39,18,43,36,17,41,34,16,44,37,17,46,39,18,43,37,17,41,34,16,44,36,17,47,40,18,41,34,16,39,32,15,40,33,16,42,35,16,42,36,16,42,34,16,46,38,18,44,37,18,38,31,15,46,39,18,40,33,15,38,31,15,44,36,17,43,35,17,44,37,18,48,40,19,46,39,18,50,42,19,47,39,18,46,39,18,41,34,16,46,38,18,43,36,17,46,39,18,50,42,19,47,40,18,48,40,19,53,43,20,53,44,20,47,39,18,54,45,21,48,41,18,44,37,17,47,40,18,53,43,20,52,43,20,53,43,20,54,45,21,48,40,18,46,39,18,47,39,18,50,42,20,56,46,21,52,43,20,48,40,18,49,41,19,52,43,20,53,44,21,54,45,21,55,46,21,50,42,19,52,42,20,50,42,19,54,45,21,50,42,19,59,48,22,49,42,19,48,40,18,46,38,18,43,36,16,47,39,18,45,38,18,46,39,18,49,40,19,52,43,20,48,39,18,45,38,17,48,40,18,46,38,18,45,37,17,48,41,18,48,40,19,49,41,18,49,41,19,49,41,19,44,37,17,48,40,19,49,41,19,47,39,18,45,38,17,47,39,17,45,38,17,42,36,16,47,39,18,48,40,18,40,33,15,45,39,17,49,41,19,44,37,17,47,39,18,52,42,20,49,41,19,50,42,19,45,39,18,47,40,18,48,40,18,48,40,19,50,42,20,47,39,18,50,42,19,49,41,18,45,38,18,43,36,17,49,41,19,48,40,18,41,35,16,52,42,20,52,42,20,45,38,18,50,42,19,50,42,20,48,40,18,48,40,18,50,41,18,49,41,19,52,43,20,50,42,19,52,43,20,53,44,20,49,41,19,52,43,20,54,44,20,48,40,18,50,42,19,50,42,19,54,44,20,47,39,18,46,38,18,48,40,19,48,40,19,46,38,18,48,41,19,46,39,18,47,39,18,52,43,20,50,41,19,50,42,19,49,41,19,51,43,20,50,41,18,52,44,20,53,45,20,54,46,20,55,46,21,51,43,19,52,44,20,50,41,18,52,44,20,56,48,22,57,49,22,56,49,22,61,51,23,63,53,23,58,50,22,60,51,22,58,50,22,59,50,22,57,49,22,59,49,22,60,50,23,57,48,21,61,50,23,63,50,23,55,45,21,61,50,22,58,48,22,62,49,23,57,47,22,55,46,21,60,50,23,65,54,24,56,46,21,60,49,23,67,55,25,56,46,21,59,48,22,63,53,24,58,48,22,59,49,22,62,51,23,61,50,22,62,51,24,66,54,25,59,49,22,63,52,23,62,51,24,62,51,24,64,52,25,63,54,25,60,50,23,60,50,24,60,49,23,58,48,22,59,49,22,60,49,22,63,52,24,66,54,25,59,49,22,63,52,23,62,51,24,62,51,24,64,52,25,65,54,25,57,47,22,60,49,23,58,48,22,59,48,22,59,48,22,60,49,22,63,52,24,63,51,24,59,49,22,60,50,22,64,53,24,58,48,21,57,47,21,63,52,23,64,53,24,63,52,24,61,51,22,61,50,23,62,51,23,63,53,24,69,57,25,60,49,23,60,49,22,59,48,22,61,49,23,73,59,27,66,55,25,66,55,24,69,56,25,62,52,24,57,47,21,61,52,23,56,46,21,53,43,20,53,44,20,57,47,21,57,47,22,50,42,19,50,42,19,62,52,24,62,52,24,53,43,20,57,48,22,55,45,21,53,44,20,53,44,21,53,44,20,48,40,18,49,41,18,53,44,20,54,45,21,54,46,21,55,46,21,50,42,19,46,38,18,50,43,20,55,46,21,50,41,20,49,41,19,46,39,18,46,39,18,47,39,18,50,42,20,50,42,20,43,36,17,42,35,16,47,40,18,50,42,19,48,41,19,43,36,17,44,37,17,48,41,19,48,40,18,50,42,19,44,36,17,44,37,18,48,40,18,48,40,18,48,40,18,46,38,18,46,38,18,46,39,18,43,36,16,43,36,17,46,39,18,45,38,18,42,36,17,44,37,17,45,37,17,41,34,16,42,35,17,46,38,18,42,35,16,42,35,16,45,38,18,41,34,16,45,38,18,44,36,18,38,31,14,42,35,17,44,37,17,39,33,16,42,34,16,39,32,16,38,31,15,39,32,16,40,33,16,37,30,15,38,31,15,41,34,16,38,31,15,36,30,14,37,30,14,40,34,16,42,35,16,43,36,17,41,34,16,39,32,15,40,33,16,39,32,15,43,36,16,42,35,16,36,30,14,37,30,14,38,31,15,37,30,14,39,33,16,38,31,15,37,30,14,38,32,15,40,34,16,38,31,15,40,33,16,41,35,16,40,33,16,39,32,16,42,35,16,42,35,16,36,29,14,39,32,16,41,34,16,39,33,15,41,34,16,40,33,16,42,35,17,43,36,17,45,38,18,44,37,17,42,34,16,44,37,17,46,39,18,44,37,17,47,39,18,41,34,16,45,37,17,44,37,17,49,41,18,49,41,19,42,36,17,43,36,17,43,35,17,47,39,18,45,37,18,44,37,18,44,37,17,44,37,17,45,37,18,44,37,17,46,38,18,44,37,17,45,38,18,48,40,19,45,38,18,47,40,18,46,38,18,47,40,18,44,37,17,47,39,18,44,37,17,48,40,18,48,41,18,46,39,18,45,38,18,43,36,16,43,36,16,45,38,18,46,39,18,44,37,18,44,37,18,45,37,18,44,37,18,43,36,17,43,36,17,44,36,17,46,38,18,43,36,17,43,36,16,44,37,17,41,35,16,46,39,18,42,34,16,40,33,16,42,35,16,43,36,16,43,36,17,40,33,16,45,39,18,47,40,18,42,35,17,44,37,17,42,35,16,43,35,17,47,39,18,44,37,17,42,35,16,44,37,17,46,38,18,43,37,17,40,32,16,48,40,18,46,39,18,44,38,17,52,42,20,44,37,17,43,36,17,45,38,18,49,41,19,47,39,18,43,36,17,48,40,18,53,44,20,45,38,17,42,35,17,48,40,18,52,44,20,47,40,18,45,37,17,46,39,18,49,41,19,45,38,18,50,42,19,50,41,19,50,42,19,48,40,19,52,43,19,45,38,18,52,43,20,50,42,19,46,39,18,46,39,18,50,42,19,50,42,19,52,43,20,55,46,21,49,41,19,49,42,19,50,43,20,48,40,18,49,42,19,53,45,21,52,43,20,50,42,20,53,44,20,48,40,18,49,41,19,49,41,20,43,36,17,44,36,17,47,40,18,46,38,18,45,37,17,45,38,18,45,38,18,46,38,18,43,36,17,40,33,16,44,37,17,43,36,17,44,37,17,45,38,17,45,38,18,43,36,17,43,35,17,47,39,18,46,39,18,42,35,16,44,37,17,44,37,17,42,35,16,41,34,16,42,35,16,41,34,16,38,31,15,43,36,16,45,38,18,41,35,16,42,36,16,39,32,15,43,36,17,41,34,16,43,36,17,40,33,16,40,33,16,42,35,17,45,38,18,44,37,17,39,32,15,47,39,18,45,37,17,43,36,17,46,39,18,45,38,17,46,39,18,46,39,18,48,40,18,48,39,18,49,41,18,56,47,21,55,45,21,53,44,20,52,43,20,49,41,19,52,43,19,49,41,19,49,41,18,50,41,19,52,43,20,50,42,19,52,42,20,50,42,18,54,45,21,55,46,21,53,44,20,50,42,19,49,41,19,48,41,19,54,44,21,53,44,21,48,40,18,46,39,18,46,38,18,48,40,19,49,41,19,46,38,18,49,41,18,54,45,21,49,41,19,52,43,20,48,40,18,48,40,18,46,39,18,47,40,18,53,45,21,56,46,21,56,46,21,54,45,21,52,43,20,50,42,19,54,44,21,54,44,20,52,43,20,56,46,21,61,50,23,65,54,24,65,53,24,65,53,24,65,53,24,67,56,25,71,60,27,65,55,24,70,57,26,66,54,25,66,53,24,67,54,25,65,54,24,65,53,24,61,50,24,71,59,27,66,53,24,65,54,24,65,54,24,70,59,26,66,55,25,60,49,22,60,49,23,62,50,24,62,50,23,62,52,24,59,49,22,62,52,24,61,50,23,59,48,22,56,46,21,55,46,21,56,47,21,57,47,21,56,46,21,59,49,22,61,49,23,57,47,22,57,47,21,65,54,24,71,59,27,67,55,25,59,48,22,59,49,23,65,53,24,61,50,23,66,55,25,60,49,23,63,53,24,60,50,23,59,49,23,66,54,24,65,53,24,71,59,27,66,55,25,69,56,25,67,55,25,63,52,24,69,56,26,67,55,25,60,49,23,63,53,24,69,57,26,71,59,26,67,56,25,66,54,24,66,54,25,66,55,25,70,57,26,69,56,25,70,57,26,75,62,28,73,61,27,77,63,29,75,62,28,66,55,24,73,60,27,69,56,26,63,53,24,70,57,26,67,56,25,67,55,25,66,54,24,62,53,24,74,60,28,73,60,27,65,54,24,66,54,25,73,60,27,65,53,24,63,53,24,69,57,26,70,57,26,70,57,26,69,56,25,71,60,27,69,57,27,66,54,25,75,62,28,70,59,27,73,60,28,75,61,28,71,59,27,71,57,27,78,63,29,75,62,29,70,57,26,71,59,26,75,62,27,70,59,26,73,60,27,69,57,26,70,59,27,69,57,26,69,57,26,67,56,25,71,59,27,69,56,26,66,55,24,66,54,24,67,56,25,71,59,27,71,59,27,70,59,26,70,57,26,66,54,24,70,59,27,74,61,28,71,59,27,67,55,25,67,55,25,77,63,29,78,63,29,74,61,28,75,62,29,74,61,28,73,60,27,70,57,27,77,62,29,73,60,28,67,55,25,69,56,26,67,56,25,74,61,28,74,61,28,71,59,27,70,57,26,74,61,28,62,50,23,67,56,25,75,62,28,69,55,25,67,55,25,66,54,24,66,54,24,61,49,23,60,50,23,65,54,24,63,53,24,59,48,22,57,47,21,56,47,21,59,48,22,57,47,22,60,49,22,60,49,23,57,47,21,62,50,23,61,50,23,62,50,23,62,50,24,67,55,25,54,45,21,62,52,24,67,55,25,65,54,25,63,52,24,59,48,22,65,54,24,65,53,24,61,50,24,59,49,22,61,49,23,59,48,22,55,46,21,55,46,21,55,46,21,54,45,21,56,46,21,56,46,21,49,41,19,47,39,18,53,44,20,49,40,18,47,40,18,47,40,18,47,38,18,43,36,17,45,37,18,47,40,18,50,42,19,48,40,18,46,38,18,49,41,19,45,38,18,43,36,17,44,37,17,43,36,17,46,38,18,43,36,17,39,33,16,42,36,17,43,36,17,45,38,18,42,35,17,44,37,18,47,40,18,42,35,16,42,35,16,43,36,17,42,35,16,42,35,16,44,37,17,44,37,17,42,35,16,42,35,16,39,32,15,43,36,17,42,35,16,43,36,17,43,36,17,45,37,18,47,39,18,47,39,18,46,39,18,49,41,19,46,38,18,48,40,18,50,42,19,52,43,20,50,42,19,45,38,18,49,41,19,49,41,19,48,40,18,49,41,19,50,42,19,50,42,19,54,45,21,49,41,19,53,44,20,50,42,19,49,41,19,52,43,20,53,44,20,56,46,21,52,43,20,53,44,20,57,47,22,56,46,21,54,45,21,55,46,21,60,49,22,60,49,23,56,47,21,56,47,21,59,48,22,57,47,22,52,44,20,57,48,22,63,52,24,61,50,23,65,54,24,61,50,23,69,56,26,66,55,25,62,52,23,70,57,26,71,60,27,78,63,29,75,61,29,62,52,24,54,44,21,57,47,21,57,47,21,52,44,20,46,39,18,49,41,19,52,43,20,52,43,20,54,45,21,54,45,21,56,47,21,65,54,24,60,49,22,53,44,20,56,46,21,57,47,22,56,47,21,52,43,20,55,46,21,53,45,21,53,44,21,56,46,21,54,45,21,53,44,20,49,41,19,50,42,20,48,41,19,46,39,18,47,39,18,46,39,18,45,37,17,43,36,16,44,37,17,45,37,18,49,40,19,47,39,18,41,34,16,45,38,17,43,35,16,43,36,17,44,38,18,42,35,17,41,34,16,41,34,16,46,38,18,49,41,19,45,38,18,42,35,16,43,36,17,45,38,18,46,38,18,42,35,16,40,34,16,46,39,18,50,42,19,43,36,17,46,39,18,45,38,18,47,39,18,47,40,18,43,36,17,44,37,17,44,37,17,54,44,21,45,37,18,44,37,17,52,43,20,42,35,16,47,39,18,47,40,18,45,38,18,41,34,16,41,34,16,46,38,18,47,39,18,43,36,17,52,43,20,49,41,19,45,37,18,45,37,18,45,38,18,47,39,18,50,42,19,49,40,18,49,42,19,46,38,18,41,35,16,47,39,18,45,37,18,50,42,20,47,39,18,48,41,19,48,40,18,50,42,19,49,41,19,44,36,17,47,39,18,43,36,16,48,40,18,44,37,17,45,37,18,47,40,18,44,37,17,40,33,16,41,34,16,42,35,16,44,37,17,41,34,16,46,38,18,46,39,18,38,31,15,41,34,16,41,34,16,39,32,16,40,33,16,40,33,16,42,35,16,42,35,16,40,33,16,45,38,17,45,38,18,44,37,17,45,38,18,40,34,16,45,38,18,40,33,16,41,34,16,43,37,17,40,34,16,44,37,17,52,42,20,45,38,18,47,40,18,53,43,20,49,41,19,50,42,19,45,39,18,47,40,18,48,40,18,48,40,19,50,42,20,47,39,18,50,42,19,49,41,18,45,38,18,43,36,17,49,41,19,48,40,18,41,35,16,52,42,20,52,42,20,45,38,18,50,42,19,50,42,20,48,40,18,48,40,18,50,41,18,49,41,19,52,43,20,49,42,19,52,43,20,54,45,21,49,41,19,52,43,20,54,44,20,48,40,18,50,42,19,48,41,19,54,45,21,49,41,19,48,41,18,47,40,18,46,39,18,45,38,18,49,40,18,48,40,18,48,40,19,49,40,19,47,39,18,48,41,18,48,40,18,47,40,18,45,38,18,48,40,18,49,41,19,46,39,18,49,40,19,44,38,17,48,40,18,48,39,18,45,38,18,47,39,18,45,38,18,45,38,17,45,38,17,47,39,18,44,37,16,45,38,17,48,40,18,44,37,17,46,38,17,44,38,17,42,36,16,50,41,19,49,41,19,48,41,19,48,40,18,44,37,17,46,38,18,47,39,18,55,45,21,49,41,19,46,38,18,49,41,19,45,38,18,43,37,17,49,42,19,47,39,18,46,39,18,48,41,19,46,39,18,48,40,18,52,44,20,49,41,19,47,39,18,54,45,20,53,43,21,48,40,18,49,41,19,48,40,18,46,39,18,48,41,18,51,43,20,49,41,20,49,41,19,50,42,19,47,39,18,48,41,19,51,42,20,48,40,19,47,39,19,47,39,19,51,43,20,51,43,20,47,39,19,48,40,19,47,39,19,51,42,19,52,43,19,50,43,20,50,42,19,55,46,21,53,45,20,55,46,20,54,46,20,55,46,21,57,49,22,54,46,21,53,45,20,54,47,21,54,46,20,56,48,21,56,48,21,57,49,22,59,51,22,57,48,22,58,50,22,59,50,22,58,50,22,57,49,22,57,48,21,57,48,21,57,48,21,61,50,24,61,50,23,55,46,21,58,49,21,56,46,21,56,46,21,61,50,23,58,48,22,54,44,20,55,45,21,62,52,24,61,50,23,61,50,23,62,52,24,61,50,23,61,50,23,65,54,24,57,48,21,58,48,22,61,50,23,60,50,23,58,48,22,64,52,24,58,48,22,60,50,22,61,50,23,56,46,22,60,49,23,58,48,22,59,49,23,59,49,23,58,47,22,58,47,22,59,49,23,60,50,23,58,48,22,64,52,24,58,48,22,60,50,22,61,50,23,56,46,22,60,49,23,58,48,22,60,50,23,58,48,22,54,45,21,61,50,23,57,47,22,58,48,22,63,52,23,62,50,23,57,47,21,59,49,22,62,51,23,64,53,24,60,50,22,60,50,22,60,50,22,61,51,22,64,52,24,64,53,24,61,51,23,67,55,25,65,53,24,50,42,20,65,53,24,66,54,24,65,54,24,69,56,26,65,54,24,60,49,23,62,53,24,67,56,25,60,49,23,66,55,24,63,53,24,62,50,24,60,49,23,55,46,21,57,48,22,62,52,24,55,45,21,59,48,22,54,45,21,55,45,21,57,48,22,59,48,22,56,47,21,52,43,20,53,43,20,52,43,20,53,44,20,54,45,21,55,45,21,54,44,21,49,41,18,52,43,20,57,46,21,52,43,20,50,42,19,47,40,18,52,43,20,48,40,19,48,40,18,52,42,20,49,42,19,48,41,19,50,42,19,44,37,17,48,41,18,52,42,20,48,41,18,48,40,19,45,38,18,46,39,18,46,38,18,49,41,19,47,40,18,50,42,19,48,41,18,46,38,18,45,38,18,52,43,20,44,37,16,47,39,18,54,44,20,47,39,18,46,39,18,41,34,16,37,31,15,47,39,18,50,42,19,47,39,18,44,37,17,39,32,16,41,34,16,40,34,16,44,37,17,47,39,18,44,37,17,43,36,17,40,33,16,40,33,16,41,34,16,43,36,17,42,35,16,40,33,16,42,35,16,40,33,16,40,33,16,38,31,15,37,30,14,41,34,16,41,33,16,36,30,14,42,34,16,40,33,16,39,32,15,38,31,15,39,32,16,36,29,14,37,30,14,42,35,16,40,33,16,39,31,16,37,30,15,36,30,14,37,30,14,37,30,14,41,34,16,39,32,15,38,31,15,40,33,15,40,33,15,40,33,16,36,29,14,38,32,15,38,31,15,37,30,14,40,33,16,43,36,16,38,31,15,39,32,16,40,33,16,39,32,15,41,34,16,38,31,15,40,33,16,45,37,17,38,31,15,42,35,16,40,33,16,39,33,16,41,34,16,45,37,18,42,35,16,38,31,15,41,34,16,42,36,16,47,39,18,42,36,17,41,34,16,47,39,18,47,39,18,42,35,16,45,37,18,47,40,18,44,37,17,44,37,18,46,39,18,43,36,16,47,39,18,52,42,20,43,36,17,48,40,19,47,39,18,44,36,17,43,36,16,45,37,18,47,40,18,45,38,17,41,34,16,46,38,18,43,36,17,46,38,18,47,40,18,49,42,19,45,37,18,46,38,18,48,40,18,46,38,18,49,41,19,47,40,18,43,36,17,44,37,17,42,35,16,44,37,17,42,35,16,43,36,17,46,39,18,50,42,19,48,41,19,41,34,16,40,33,16,40,33,16,46,39,18,44,37,17,41,34,16,44,37,17,43,36,17,45,38,18,44,37,17,44,36,17,43,36,16,43,36,17,44,37,17,43,36,17,42,35,16,42,35,16,45,37,18,42,36,17,44,38,17,46,38,18,46,38,18,43,36,17,45,38,18,43,36,16,44,37,17,43,35,16,44,37,17,42,34,16,46,39,18,46,38,18,45,38,18,44,37,17,48,40,18,48,41,18,46,38,18,47,38,18,49,41,19,42,35,16,48,40,19,50,42,19,49,41,19,49,41,19,49,41,19,50,42,20,47,40,18,53,44,21,55,46,21,50,42,19,50,42,19,52,43,20,52,42,19,53,44,20,53,43,20,56,46,21,57,48,22,54,45,21,59,48,22,56,47,21,56,47,21,55,45,21,55,45,21,55,46,21,54,44,21,49,41,19,53,44,20,52,43,20,49,41,19,48,40,18,50,41,19,48,41,18,44,37,17,47,39,18,52,43,20,48,40,18,47,39,18,45,37,17,46,39,18,44,37,17,45,38,18,45,38,18,45,37,18,47,40,18,43,36,17,41,34,16,42,35,16,44,36,17,40,33,16,41,34,16,42,35,17,42,35,16,39,32,15,43,36,17,43,36,17,44,37,17,43,36,17,43,36,17,45,38,18,42,34,16,39,32,15,42,35,16,45,38,18,42,35,16,41,34,16,41,34,16,48,40,18,42,35,16,46,38,18,46,39,18,47,39,18,45,38,18,46,39,18,48,39,18,50,42,19,49,42,20,47,39,18,52,43,20,52,43,19,50,43,19,52,43,20,52,43,20,54,45,21,54,45,21,52,42,20,49,41,19,54,45,21,55,45,21,54,45,21,53,44,21,56,46,21,52,43,19,49,41,18,56,46,21,50,42,19,54,45,21,57,47,22,52,43,20,56,47,21,57,47,22,48,40,19,48,40,18,47,39,18,48,40,19,50,42,19,53,44,20,49,41,19,46,38,18,53,43,20,52,43,20,49,41,19,49,42,19,50,42,19,48,40,18,52,43,20,54,45,21,52,43,20,53,44,21,55,46,21,52,43,19,60,49,22,62,52,24,57,47,21,62,52,24,62,50,23,66,55,24,63,53,24,70,57,26,65,54,24,60,49,23,67,56,25,69,56,25,70,57,26,69,56,25,60,49,23,62,50,23,66,54,24,67,55,25,63,52,24,69,57,26,60,50,23,65,53,24,60,49,22,66,55,25,63,52,24,60,49,23,62,52,23,69,56,25,65,53,24,63,52,24,60,49,23,57,47,21,61,52,24,61,50,23,59,48,22,59,48,22,56,46,21,55,46,21,54,45,21,59,48,22,62,52,23,60,49,22,65,54,24,71,59,27,66,54,24,66,54,25,63,53,24,65,52,24,70,57,26,62,52,23,63,53,24,67,55,25,67,55,25,66,55,25,66,54,24,61,50,23,67,55,25,65,54,24,63,52,24,69,57,26,71,59,26,65,53,24,62,52,24,65,53,24,69,56,25,71,59,26,69,57,26,69,57,26,67,55,25,71,59,27,70,56,25,61,50,24,70,59,26,77,62,29,69,56,26,71,59,26,69,56,25,75,62,28,70,59,26,67,55,25,70,57,26,66,55,24,66,54,24,69,56,26,63,53,24,69,56,26,77,62,29,75,62,29,73,60,28,71,59,27,70,57,26,66,54,24,70,57,26,69,56,26,62,52,24,74,60,27,82,67,30,74,61,28,66,55,25,74,61,28,71,59,26,73,60,27,74,61,28,77,62,29,75,62,29,69,56,26,65,53,24,65,54,24,73,60,27,71,59,27,73,60,27,65,54,24,71,59,27,74,61,28,73,61,27,69,57,26,69,56,25,70,59,27,70,57,26,69,56,26,70,57,26,66,54,25,66,55,25,71,59,27,71,59,27,67,55,25,63,53,24,70,57,27,73,60,27,67,56,25,70,59,27,71,60,28,71,60,28,71,59,27,71,59,27,77,63,29,75,62,28,74,60,28,77,62,29,78,63,29,71,59,27,73,60,27,75,62,28,74,61,27,77,62,29,74,61,27,73,59,27,78,63,29,73,60,28,67,55,25,69,57,26,71,60,27,65,54,24,74,61,28,74,60,27,66,54,24,67,55,25,62,52,24,62,52,24,66,55,25,70,57,26,67,56,25,65,53,24,60,50,23,61,50,23,60,50,23,62,52,24,56,46,22,57,48,22,61,50,23,59,49,23,63,53,24,63,53,24,61,50,23,61,49,23,66,54,24,62,52,24,60,49,22,60,50,23,65,54,24,65,54,24,59,48,22,63,52,24,59,49,22,60,49,23,60,49,22,60,49,23,59,49,22,63,53,24,61,50,23,56,46,21,56,47,21,60,49,22,53,44,20,56,46,21,59,48,22,52,43,20,49,40,19,46,38,18,47,39,18,46,38,18,47,39,18,49,41,19,48,41,19,46,39,18,47,39,18,48,40,18,48,40,18,46,39,18,46,38,18,44,37,17,43,36,17,43,36,16,43,36,17,46,39,18,42,35,16,42,35,16,45,38,18,42,35,16,44,36,17,47,40,18,43,36,17,41,35,17,44,37,18,47,39,18,47,39,18,43,36,16,41,33,16,43,36,17,43,36,17,43,35,17,42,35,16,40,33,16,42,34,16,43,35,17,42,35,16,41,34,16,45,37,18,47,39,18,42,35,16,43,36,17,43,37,16,48,40,18,49,41,19,52,43,20,54,45,20,50,41,19,50,42,19,46,38,18,45,38,18,52,43,20,54,45,21,50,42,19,49,41,19,52,43,20,48,40,18,53,44,21,52,44,20,50,42,19,55,46,21,49,41,19,50,41,19,56,46,21,52,43,20,55,46,21,54,45,20,56,46,21,60,49,23,57,47,21,59,48,22,61,49,23,56,46,21,54,45,21,56,46,21,56,46,21,55,45,21,56,46,21,57,48,22,63,52,24,59,48,22,56,47,21,62,53,24,60,50,23,62,50,23,67,55,25,67,56,25,63,53,24,60,49,22,60,49,23,55,45,21,53,43,20,53,43,20,49,41,19,56,46,21,48,40,18,54,44,21,59,49,22,59,48,22,59,49,23,57,47,22,59,49,22,57,48,22,56,47,21,53,43,20,53,44,20,59,48,22,60,49,23,60,49,22,56,46,21,61,50,23,55,46,21,55,46,21,57,48,21,54,45,21,52,42,20,48,41,19,44,36,17,47,39,18,49,40,19,45,38,18,43,36,17,43,36,17,47,40,18,45,37,17,45,37,17,46,39,18,44,37,18,45,38,18,45,38,18,45,38,18,48,40,18,48,40,19,44,36,17,45,38,18,43,36,17,43,35,16,47,39,18,47,40,18,42,35,16,41,34,16,42,35,17,47,40,18,46,38,18,44,37,17,48,40,18,46,39,18,47,39,18,47,39,18,44,37,17,49,41,19,48,40,18,45,37,18,52,42,19,48,40,18,48,40,18,47,39,18,48,41,18,47,40,18,47,39,18,48,40,18,46,38,18,48,40,18,48,40,18,45,38,18,52,42,20,46,39,18,40,34,16,48,40,18,49,41,19,45,37,17,49,42,19,48,40,18,46,38,18,47,39,18,43,36,17,43,36,17,44,37,17,49,41,19,45,38,18,46,38,18,49,41,18,45,37,18,45,38,18,43,36,17,48,41,18,50,42,19,46,38,18,44,37,18,48,40,18,48,40,18,46,38,18,41,35,16,41,34,16,41,34,16,41,34,16,43,35,17,42,35,16,48,40,18,44,36,17,40,33,16,43,36,17,45,37,18,42,35,16,39,32,16,41,34,16,43,35,16,40,33,16,47,40,18,41,35,16,42,35,16,41,34,16,44,37,17,49,41,18,46,39,18,43,36,16,44,36,17,46,38,18,42,36,16,40,34,16,52,42,20,50,42,20,49,42,19,48,40,18,44,37,17,46,38,18,47,39,18,55,45,21,49,41,19,46,38,18,49,41,19,45,38,18,43,37,17,50,42,19,47,39,18,46,39,18,48,41,19,46,39,18,48,40,18,53,44,20,50,42,19,47,39,18,55,46,21,54,44,21,48,40,18,50,42,19,48,40,18,45,38,18,48,41,18,52,43,20,50,42,20,49,41,19,50,42,19,47,39,18,48,40,18,46,38,18,48,41,19,49,41,19,53,43,20,46,39,18,48,40,18,49,41,18,47,39,18,47,40,18,49,41,19,46,38,18,44,38,18,46,39,18,47,40,18,48,40,19,49,41,18,48,40,18,45,38,18,48,40,19,47,39,17,50,42,19,48,39,18,44,37,17,49,41,19,44,37,17,43,35,16,49,41,19,47,39,18,42,34,16,44,38,16,47,39,18,43,36,16,49,41,19,45,37,17,45,38,18,45,38,17,44,38,17,44,38,18,45,37,17,47,39,18,48,40,19,50,43,20,49,41,19,49,42,19,46,38,18,49,41,18,48,40,18,48,41,18,46,38,18,47,39,18,52,43,20,45,38,18,46,39,18,48,40,19,48,40,18,52,43,20,48,40,18,53,44,21,51,42,19,44,37,17,48,40,18,47,39,18,47,39,18,48,40,18,45,39,17,45,38,17,47,40,18,46,39,18,47,39,18,48,40,18,47,39,18,49,41,19,48,40,19,48,40,19,50,42,20,49,40,19,46,38,18,49,41,20,46,39,19,48,40,19,50,42,20,49,41,19,54,45,20,53,45,20,53,45,20,54,45,20,53,44,20,54,46,21,57,49,21,57,48,21,54,46,21,53,45,20,57,48,21,55,47,21,57,47,22,59,49,22,56,48,22,57,49,21,59,50,23,58,49,22,58,49,22,56,48,21,55,46,22,52,44,20,56,47,21,60,49,22,58,48,21,57,48,21,61,51,23,54,45,20,58,48,21,57,48,21,58,49,21,58,48,22,60,50,23,55,46,21,55,46,21,66,54,24,62,50,24,63,52,24,61,50,23,61,50,23,61,50,23,60,50,22,57,47,21,57,47,21,60,50,23,58,48,22,58,48,22,60,50,22,61,50,23,58,48,22,58,48,22,60,50,23,58,48,22,59,49,23,59,49,23,60,50,23,56,46,21,56,46,21,60,50,23,58,48,22,58,48,22,60,50,22,61,50,23,58,48,22,58,48,22,60,50,23,60,49,23,58,48,22,58,48,22,62,51,24,59,49,22,57,47,22,59,50,22,59,50,22,64,53,24,57,47,21,60,50,22,60,50,22,62,51,23,60,50,22,63,52,23,59,49,22,60,49,22,63,52,24,62,51,23,59,49,22,57,47,22,65,54,24,63,52,24,65,53,24,65,55,24,59,49,23,63,52,24,65,53,24,71,59,27,65,54,24,67,56,25,62,52,24,62,52,24,63,53,24,63,53,24,61,52,24,59,48,23,60,49,23,60,49,23,57,47,21,56,46,21,62,52,24,57,48,21,52,43,19,55,45,21,55,45,21,54,45,21,54,44,21,52,43,20,50,42,19,59,47,22,54,44,20,49,41,19,50,42,20,50,42,19,53,44,21,50,42,19,50,42,19,48,40,18,55,46,21,53,44,20,50,42,19,52,43,20,45,38,18,53,43,20,49,41,19,48,40,18,53,44,20,50,41,19,52,43,20,54,45,21,45,37,18,43,36,17,48,40,19,45,38,18,46,38,18,53,43,20,45,38,18,46,39,18,52,42,20,44,37,18,48,40,18,54,45,21,44,37,18,42,36,17,40,33,16,44,36,17,45,37,18,44,36,17,46,38,18,43,36,17,41,34,16,43,36,17,42,35,16,42,35,16,44,37,18,48,40,19,41,34,16,44,36,17,45,38,18,40,33,16,43,36,17,40,33,16,38,31,15,42,35,16,41,34,16,39,32,15,39,32,15,41,34,16,41,34,16,42,34,16,39,32,15,40,33,16,38,31,15,38,31,15,41,34,16,39,32,16,40,33,16,38,31,15,35,29,14,36,29,14,35,29,14,38,31,15,37,30,15,36,29,14,39,32,15,41,34,16,37,30,14,41,34,16,38,31,15,36,30,14,39,32,15,39,32,16,36,29,14,36,30,14,40,33,16,38,31,14,39,32,15,38,31,14,41,34,16,41,34,16,37,31,15,41,34,16,40,33,16,40,33,16,39,32,15,39,32,15,41,34,16,41,34,16,42,35,16,38,31,14,37,30,14,41,34,16,43,35,16,43,36,17,41,34,16,43,36,16,45,38,18,45,37,18,42,35,16,47,40,18,47,39,18,42,35,16,47,39,18,49,41,19,46,39,18,46,39,18,46,39,18,44,37,18,47,40,18,45,38,18,43,36,17,47,40,19,50,41,19,44,37,17,48,40,19,54,45,20,46,38,18,46,38,18,48,40,18,44,36,17,47,39,18,45,38,18,45,38,18,48,41,19,46,38,18,43,36,17,48,40,18,44,37,18,44,37,18,44,37,17,43,35,16,41,33,16,46,39,18,46,39,18,46,38,18,41,34,16,45,38,18,47,40,18,41,35,16,41,34,16,41,34,16,42,35,17,41,34,16,40,33,16,44,37,17,41,34,16,44,37,17,44,37,17,41,34,16,46,38,18,38,31,15,39,32,16,40,34,16,43,36,17,41,34,16,47,39,18,48,40,18,43,36,17,44,38,18,43,36,17,43,35,17,43,36,17,46,39,18,43,37,17,43,36,16,43,37,17,46,38,18,47,39,18,47,40,18,44,37,18,50,41,19,50,42,19,44,37,18,50,42,19,50,41,19,52,43,20,50,42,19,46,38,18,49,42,19,50,42,20,49,42,19,50,42,19,50,42,19,55,45,21,53,44,20,54,45,20,52,43,19,52,43,19,55,46,21,52,43,20,52,43,20,55,46,21,55,45,21,61,50,24,59,49,22,54,45,21,59,48,22,56,46,21,57,47,21,60,49,23,60,49,22,55,46,21,56,47,21,54,45,21,57,47,22,57,48,22,55,45,21,55,46,21,59,48,22,50,42,20,49,41,19,50,42,19,54,45,21,52,43,20,48,40,18,52,43,20,52,43,20,46,39,18,50,42,19,49,41,19,46,39,18,46,39,18,41,34,16,42,35,16,43,36,17,39,32,16,39,33,15,42,35,17,40,34,16,39,33,16,42,35,16,42,36,17,41,34,16,39,32,16,41,34,16,41,34,16,43,36,17,40,33,16,43,37,17,44,37,17,43,36,17,43,36,17,46,39,18,41,34,16,45,38,18,46,39,18,52,43,19,49,41,19,49,41,18,46,39,18,45,38,18,49,41,18,52,42,20,50,42,19,49,41,19,50,42,19,53,44,21,50,42,20,52,43,20,56,47,21,55,45,21,54,45,21,55,45,21,55,46,21,55,46,21,56,46,21,56,47,21,55,46,21,55,45,21,53,44,21,57,47,21,56,46,21,57,47,21,55,46,21,57,48,21,53,44,20,54,45,20,55,46,21,49,41,19,50,42,19,54,45,21,53,44,20,50,42,19,49,41,19,50,42,19,53,43,20,52,43,19,54,45,21,48,41,19,53,44,20,52,42,20,49,41,18,52,43,20,59,48,22,60,49,23,57,47,21,59,48,22,59,48,22,57,48,22,57,48,22,59,48,22,59,48,22,65,54,24,70,57,26,62,52,24,71,60,27,66,55,25,59,49,22,65,53,24,62,52,24,62,52,24,61,50,23,66,55,24,65,53,24,62,52,24,65,53,24,67,56,26,65,54,24,62,52,24,60,49,23,66,54,24,65,53,24,62,52,24,65,54,24,60,49,22,55,46,21,60,50,23,61,50,23,57,47,22,57,48,22,62,52,24,61,50,24,65,55,24,57,47,21,54,45,21,60,49,22,52,43,20,57,47,21,65,53,24,62,52,24,66,55,25,69,56,25,69,56,25,67,55,25,67,55,25,62,52,24,71,59,26,65,53,24,66,55,25,70,57,26,67,55,25,66,54,24,71,59,27,73,60,27,67,56,26,70,57,26,75,62,28,66,55,24,61,52,23,65,54,24,69,56,25,71,60,27,66,54,24,67,55,25,75,62,28,66,55,24,70,57,26,73,61,27,70,57,26,65,55,24,65,54,24,67,56,26,70,57,26,74,60,27,67,56,25,74,61,28,74,61,28,66,54,24,71,59,26,71,59,27,73,60,27,74,60,28,71,60,27,78,65,29,73,60,27,73,60,27,67,56,25,73,60,28,70,59,26,69,56,26,74,60,27,66,55,25,69,57,26,74,61,28,71,59,27,69,56,26,69,56,26,74,61,28,77,63,29,70,57,26,74,61,27,73,60,27,67,56,25,67,55,25,67,55,25,67,57,26,67,56,25,70,57,26,77,62,29,74,60,27,73,60,26,77,62,29,73,60,27,70,57,26,67,55,25,63,52,24,66,55,24,69,56,25,69,56,25,63,52,24,71,57,27,70,56,25,62,52,24,63,53,24,67,55,25,73,60,27,70,57,26,67,55,25,67,55,25,65,54,24,74,61,28,77,62,29,70,57,26,69,56,26,75,62,28,75,62,28,74,61,28,77,63,29,79,66,29,73,60,27,70,59,27,70,59,27,66,55,25,70,57,27,71,59,27,73,60,28,67,56,25,74,61,28,70,57,26,69,56,26,75,62,28,66,54,25,69,56,25,67,56,25,66,55,25,66,56,25,65,54,24,69,56,25,67,56,25,59,49,22,63,54,24,63,53,24,59,49,23,60,49,23,61,50,23,57,47,22,61,50,23,60,49,22,63,53,24,62,53,24,59,49,22,57,47,21,61,50,23,60,49,23,62,50,23,62,50,23,63,52,24,59,49,23,65,53,24,61,50,24,62,52,24,60,50,23,70,59,26,63,52,24,56,47,21,62,52,24,61,49,23,61,50,23,61,50,24,57,47,22,57,47,22,61,50,23,60,49,23,54,45,21,50,42,19,50,42,20,49,41,18,50,42,19,49,42,19,48,41,18,48,41,18,48,40,18,47,39,18,50,41,19,48,40,18,48,41,19,47,40,18,45,38,18,44,37,17,43,36,17,44,37,17,42,35,16,44,36,17,43,35,16,44,36,17,45,38,18,41,34,16,39,33,16,44,36,17,44,36,17,42,35,16,45,38,18,44,36,17,46,38,18,42,34,16,44,37,17,40,33,16,46,39,18,40,34,16,43,35,16,47,39,18,44,37,18,42,35,16,44,36,17,44,36,17,44,36,16,42,35,16,45,38,18,43,37,17,44,37,17,46,38,18,46,38,18,46,38,18,45,38,18,50,42,19,48,40,18,46,39,18,49,41,19,48,40,18,48,40,18,52,43,20,48,41,19,48,40,18,52,43,20,53,44,20,53,43,20,50,43,19,53,44,21,50,42,19,50,42,19,48,40,18,54,44,21,57,47,21,53,44,20,49,41,19,55,45,21,54,45,20,54,45,21,48,40,18,56,47,21,57,47,21,56,46,21,57,47,21,56,46,21,56,47,21,55,45,21,53,44,20,54,45,20,52,43,20,54,45,21,55,45,21,54,44,21,57,48,22,62,52,24,62,52,24,57,47,22,55,44,21,53,45,21,54,45,21,52,43,20,53,44,20,52,44,20,55,46,21,54,45,21,54,45,21,54,45,21,60,49,23,61,50,23,55,46,21,54,45,21,56,46,21,62,52,23,57,48,22,59,48,22,59,48,22,55,45,21,57,47,21,52,43,19,56,46,21,56,47,21,57,48,22,57,47,21,49,41,19,49,42,19,49,41,19,47,39,18,53,44,21,54,45,21,48,40,19,47,40,18,46,38,18,50,42,19,50,42,19,49,41,19,46,39,18,50,42,19,53,43,20,52,43,20,45,38,18,45,37,17,50,42,19,44,37,18,43,36,17,45,38,18,45,38,18,46,38,18,46,38,18,41,34,16,45,38,18,47,39,18,46,38,18,44,37,17,44,37,17,49,41,18,45,38,18,44,36,18,43,37,17,49,41,19,50,42,19,43,36,17,46,38,18,49,41,19,48,40,18,45,38,18,42,36,17,43,36,16,46,39,18,46,39,18,44,37,17,42,35,16,47,40,18,45,37,18,44,37,17,52,42,20,47,39,18,44,37,17,47,40,18,53,43,20,46,39,18,41,35,16,42,35,17,47,39,18,42,36,16,46,38,18,50,42,19,43,36,16,46,38,18,49,42,19,46,38,18,45,38,18,46,39,18,45,37,18,50,42,20,47,40,18,43,36,17,43,37,17,46,38,18,47,39,18,48,40,18,45,37,18,46,38,18,44,37,18,47,40,18,44,37,17,47,39,18,44,37,18,39,32,16,39,32,15,45,38,18,44,37,17,43,36,16,44,37,18,41,34,16,43,36,17,44,37,17,42,36,16,44,37,17,47,39,18,44,37,17,47,39,18,46,39,18,47,40,18,44,37,17,45,38,18,43,36,17,47,39,18,43,36,17,44,37,17,44,38,18,44,36,17,47,39,18,48,40,19,50,43,20,49,41,19,49,42,19,45,37,18,49,41,18,48,40,18,48,41,18,46,38,18,47,39,18,52,43,20,45,38,18,46,39,18,48,40,18,47,39,18,53,43,20,48,40,18,54,45,21,52,43,20,46,38,18,49,41,19,47,39,18,48,40,18,49,41,18,44,38,17,44,36,17,46,39,18,46,39,18,48,40,18,49,40,18,45,37,18,49,41,19,48,40,18,53,44,20,47,39,18,45,38,17,44,37,17,44,36,17,46,39,18,45,38,17,47,39,18,44,37,17,44,37,17,46,39,18,47,40,18,49,40,18,47,39,18,47,39,18,44,37,17,49,40,19,48,40,18,43,36,16,47,39,18,48,40,19,44,37,17,47,39,18,48,39,18,47,39,18,48,40,18,47,39,18,45,37,17,49,40,19,49,41,19,47,39,18,48,40,18,44,37,17,44,37,17,47,39,18,48,40,18,50,42,20,46,38,18,52,43,20,46,38,18,52,43,20,49,42,19,46,38,18,46,39,18,49,41,19,48,41,18,46,38,18,47,39,18,47,40,19,47,39,18,47,40,19,46,38,18,46,38,17,48,40,18,48,40,18,46,39,18,48,41,19,47,39,18,45,37,17,47,39,18,47,40,18,45,38,18,46,39,18,48,41,18,47,39,18,47,40,18,47,39,18,46,39,19,48,40,19,49,40,19,49,41,19,47,39,19,48,41,19,48,40,18,49,41,19,49,41,19,50,42,19,52,44,20,49,41,18,50,41,18,53,44,20,53,44,20,52,44,20,53,44,20,50,43,19,57,48,22,58,48,22,55,46,20,56,47,21,57,48,22,55,46,21,54,45,21,55,46,21,57,48,22,59,49,22,58,49,22,56,47,21,55,47,21,55,46,21,56,48,21,53,45,20,55,46,21,53,45,20,49,42,18,57,47,21,57,47,21,53,44,20,54,45,20,55,46,21,56,47,21,53,45,20,55,46,21,54,45,20,59,48,22,59,49,22,60,49,23,61,50,24,57,47,21,60,49,23,56,47,21,57,48,22,56,46,21,57,47,21,62,52,24,60,50,23,61,51,23,61,51,23,63,51,24,63,51,24,59,49,23,60,49,23,60,50,23,57,47,22,57,47,22,59,49,23,55,45,21,56,46,21,63,52,24,60,50,23,61,51,23,61,51,23,63,51,24,63,51,24,60,50,23,61,50,24,60,49,23,58,47,22,60,48,23,59,48,22,59,49,23,60,49,23,60,50,23,58,48,22,62,51,23,58,48,21,57,48,21,63,51,24,57,47,22,63,52,23,63,52,23,63,52,24,60,50,23,55,46,21,57,48,22,60,49,23,60,49,23,56,46,21,56,46,21,59,48,22,67,56,25,61,50,23,60,49,23,59,48,22,63,52,24,60,49,23,60,49,23,57,47,22,62,52,24,62,52,24,59,49,22,59,49,22,56,46,21,60,49,22,66,55,25,65,54,24,57,48,22,59,49,22,55,46,21,54,45,21,53,44,21,54,45,20,54,45,20,57,47,21,55,46,21,50,42,19,57,48,22,52,43,20,46,38,18,49,41,19,56,46,21,46,39,18,54,45,21,56,47,21,46,39,18,55,45,21,54,44,21,50,42,19,52,43,20,46,39,18,49,41,19,55,45,21,47,40,18,50,42,19,52,42,20,48,40,19,49,41,19,45,38,18,50,42,19,52,43,20,47,39,18,43,37,17,47,39,18,45,37,18,47,38,18,46,38,18,50,42,20,52,43,20,44,37,17,43,36,16,47,39,18,44,36,17,47,39,18,45,37,18,42,36,16,44,38,18,45,38,18,44,37,17,42,34,16,45,38,18,45,38,18,41,35,16,44,37,18,40,33,16,42,35,16,47,39,18,46,39,18,41,34,16,36,29,14,43,36,17,42,35,16,40,33,16,39,32,15,40,34,16,42,35,17,38,31,15,42,35,16,43,36,17,39,32,16,42,35,16,40,33,16,38,31,15,41,34,16,41,34,16,41,34,16,38,31,15,41,34,16,41,35,16,40,34,16,42,35,16,41,34,16,40,33,16,38,31,14,40,33,16,42,35,16,38,31,15,37,31,15,40,33,16,39,32,16,36,30,14,37,30,15,38,31,15,40,33,16,36,29,14,38,31,14,39,32,15,38,31,15,37,30,14,37,30,14,38,31,15,42,35,16,39,32,15,40,33,16,39,32,15,36,29,14,38,31,15,41,34,16,41,34,16,42,35,16,41,34,16,43,36,17,45,37,17,40,33,16,44,37,17,46,38,18,44,37,17,44,38,18,47,39,18,43,36,17,45,38,17,46,38,18,45,37,18,44,37,17,44,36,17,45,38,18,48,40,18,50,42,19,46,39,18,46,39,18,48,40,19,48,40,18,50,41,19,45,38,18,44,37,17,46,38,18,46,38,18,47,40,18,48,40,18,47,39,18,42,35,16,48,40,18,45,37,18,42,35,16,47,40,18,45,37,17,43,36,16,45,38,18,43,36,17,47,39,18,45,38,18,44,37,18,47,39,18,44,36,17,44,37,17,42,35,16,42,35,16,43,36,17,39,32,16,40,33,16,40,33,16,41,34,16,43,36,17,40,33,16,45,37,18,43,36,17,41,34,16,44,37,17,42,35,16,44,37,18,44,37,18,48,40,18,46,38,18,46,38,18,46,38,18,43,36,17,44,38,17,45,38,18,48,39,18,47,40,18,48,40,18,46,38,18,46,38,18,44,37,18,47,39,18,49,41,18,47,40,18,49,41,19,49,41,19,46,37,18,48,40,18,49,41,18,47,39,18,50,42,20,50,42,19,49,41,19,50,43,19,47,39,18,50,42,20,55,45,21,53,43,20,55,45,21,49,42,19,50,42,19,54,44,21,54,45,21,50,42,19,56,46,21,55,45,21,53,45,20,56,47,21,57,46,21,55,45,21,55,46,21,61,50,23,55,45,21,56,46,21,56,46,21,57,47,21,56,47,21,57,48,22,55,46,21,59,49,22,56,47,21,57,47,21,59,48,22,60,50,23,55,46,21,53,44,20,55,46,21,56,46,21,52,43,20,54,45,21,52,43,20,54,45,21,53,44,20,47,40,18,48,40,18,46,39,18,47,40,18,46,38,18,46,39,18,45,38,18,44,37,17,40,34,16,44,38,17,45,38,18,43,36,17,44,36,17,46,38,18,44,37,18,41,34,16,39,32,16,44,36,17,46,38,18,42,35,16,44,37,18,46,39,18,48,40,19,46,39,18,47,39,18,46,38,18,47,40,18,47,39,18,48,40,19,47,39,18,52,42,20,46,38,18,44,37,17,48,40,18,52,42,20,52,43,20,45,38,18,50,42,20,57,47,21,50,42,20,53,44,20,53,44,20,49,42,19,53,45,21,55,46,21,55,46,21,55,46,21,57,47,21,56,47,21,54,45,21,55,46,21,57,47,21,57,47,21,55,46,21,55,45,21,53,44,20,55,45,21,56,46,21,52,43,20,53,44,21,54,45,21,57,47,21,54,45,20,55,46,21,53,43,20,53,44,20,60,50,22,52,44,20,49,41,19,55,46,21,55,45,21,49,41,19,48,40,18,54,45,21,56,46,21,55,46,21,59,48,22,60,49,23,55,46,21,54,45,21,56,47,21,59,48,23,56,46,21,59,48,22,59,48,22,60,49,23,60,49,23,66,54,24,70,57,26,62,53,24,63,52,24,61,50,23,61,50,23,60,49,23,61,50,24,59,48,22,60,49,23,62,52,24,56,46,21,63,52,24,63,53,24,60,50,23,61,50,23,55,45,21,60,49,22,62,52,24,56,47,21,57,47,21,57,47,21,61,49,23,60,49,23,54,44,21,56,46,21,62,52,23,65,54,24,66,54,25,55,45,21,65,53,24,57,47,22,54,45,21,59,48,22,66,55,25,65,54,24,59,48,22,66,55,24,73,59,27,63,53,24,62,52,24,77,63,29,70,57,26,70,57,26,74,61,28,67,56,25,67,55,26,73,61,27,74,61,28,78,63,29,69,57,26,73,60,27,71,59,27,70,57,26,73,60,27,66,55,25,66,55,25,71,59,27,69,56,25,71,60,27,73,61,28,70,57,27,67,56,26,74,60,28,69,56,26,61,50,23,70,59,26,73,60,27,75,61,28,71,59,27,77,63,29,73,60,27,66,54,24,74,61,28,69,56,26,71,59,27,78,65,29,74,62,28,66,55,25,71,59,27,70,57,26,67,55,25,74,61,27,73,60,27,71,59,27,69,57,26,71,59,27,70,57,27,65,54,24,75,61,28,73,59,27,66,54,24,70,57,26,73,61,28,74,60,28,70,57,26,75,61,28,73,61,28,70,59,26,73,60,27,71,59,27,69,56,25,67,55,25,78,63,29,71,57,26,73,60,27,75,62,28,71,59,27,70,56,26,63,53,24,67,55,25,69,57,26,63,53,24,67,54,25,69,56,26,65,54,24,67,55,25,66,54,25,65,53,24,61,50,23,67,55,25,69,56,26,69,55,25,70,57,26,66,54,24,70,57,26,69,56,26,70,56,26,69,57,26,70,57,26,69,57,26,67,56,25,75,61,29,75,61,28,73,60,27,65,53,24,69,57,26,73,59,27,70,57,26,67,56,25,66,55,24,71,60,27,70,57,27,69,57,26,69,56,25,67,55,25,67,56,26,71,60,27,65,53,24,65,53,24,66,55,25,65,54,24,66,54,24,60,49,23,60,50,23,61,50,23,65,53,24,66,55,24,56,47,21,59,48,22,62,50,24,62,50,23,56,47,21,60,49,23,57,48,22,55,46,21,55,45,21,57,47,22,57,48,21,61,50,23,63,52,24,62,52,24,55,46,21,60,49,22,60,49,22,65,53,24,63,53,24,63,54,24,63,52,24,62,52,24,56,46,21,57,48,22,67,56,25,63,53,24,59,48,22,60,49,23,61,49,23,61,50,23,60,49,23,55,45,21,55,45,21,50,42,19,53,44,20,53,44,20,46,38,18,46,39,18,53,44,20,46,39,18,45,38,18,52,43,20,48,41,19,46,39,18,47,39,18,48,39,18,48,40,19,47,39,18,43,36,16,44,37,17,43,35,17,40,33,16,44,36,17,46,38,18,44,36,17,42,34,16,42,35,16,40,34,16,43,36,16,39,32,15,42,35,16,44,37,18,41,35,16,45,38,18,43,36,17,40,33,16,44,37,18,43,36,17,43,36,17,43,36,16,45,38,18,43,37,18,44,36,17,52,43,20,49,41,19,47,40,18,46,39,18,48,40,18,52,43,20,46,38,18,46,38,18,50,42,19,47,39,18,48,40,19,46,39,18,45,38,17,50,42,19,49,41,18,45,38,18,53,44,20,54,45,21,54,44,21,50,42,19,46,39,18,55,46,21,55,45,21,49,42,19,56,46,21,54,44,21,52,43,21,53,44,20,52,43,19,52,43,20,50,43,20,54,45,21,49,41,19,55,46,21,61,50,23,55,45,21,60,49,23,60,49,22,52,43,20,50,42,19,50,42,19,54,45,21,52,42,19,55,45,21,55,46,21,59,49,23,69,56,25,62,52,24,57,47,22,54,45,21,54,45,21,57,47,22,50,42,19,52,43,20,55,45,21,55,45,21,48,40,18,52,43,20,56,46,21,53,43,20,54,44,21,53,44,20,55,46,21,55,45,21,57,46,21,60,49,23,55,46,21,59,48,22,59,49,22,59,49,23,55,45,21,60,49,23,60,49,22,54,45,21,55,45,21,59,48,22,52,43,20,50,42,20,56,46,21,56,46,21,55,45,21,59,49,22,53,44,21,50,42,19,52,43,20,55,46,21,52,42,20,52,43,20,49,41,18,50,42,19,53,45,20,56,46,21,48,41,18,46,39,18,47,39,18,40,34,16,46,38,18,43,36,17,43,36,17,48,40,18,49,41,19,46,38,18,46,38,18,49,41,18,43,36,17,46,38,18,47,40,18,44,37,17,48,40,18,43,35,17,42,35,16,45,38,18,47,40,18,44,38,18,46,39,18,42,35,17,49,40,19,50,42,19,40,34,16,43,35,16,46,39,18,49,41,19,45,38,18,40,34,16,46,38,18,47,39,18,46,38,18,49,41,19,44,37,18,44,36,17,45,37,18,48,40,18,46,38,18,45,37,18,43,36,17,41,35,16,44,37,18,46,39,18,48,40,18,54,45,21,49,41,18,46,38,18,50,42,19,45,38,18,48,40,18,50,41,19,46,39,18,42,35,16,47,39,18,45,38,18,43,36,17,48,40,18,53,43,20,49,41,18,49,41,19,49,41,18,54,45,21,49,41,19,48,40,18,48,40,18,45,38,18,45,38,18,42,35,17,39,32,16,38,31,15,43,36,17,45,38,18,44,37,18,42,35,16,48,40,18,48,40,18,48,40,18,44,37,17,48,40,18,48,40,18,48,40,18,48,40,18,50,42,19,49,41,19,49,40,19,47,39,18,48,40,18,45,38,18,46,39,18,50,42,20,46,38,18,53,44,20,46,38,18,53,44,21,50,43,19,45,37,18,46,39,18,49,41,19,48,41,18,44,37,17,46,38,18,45,38,18,47,39,18,48,40,19,46,38,18,48,40,18,50,42,19,49,41,19,45,38,18,49,42,19,46,38,18,42,35,16,50,42,19,46,39,18,45,38,17,48,40,18,49,41,19,48,40,18,49,42,19,47,39,18,45,37,18,45,38,17,47,39,18,44,37,17,50,42,20,47,39,18,40,33,16,46,39,18,48,39,19,43,36,17,45,37,18,49,42,19,46,39,18,43,36,17,46,39,18,46,39,18,46,38,18,47,39,18,45,38,18,43,37,17,47,39,18,43,37,17,46,39,18,41,34,16,45,38,17,49,41,19,44,37,17,47,38,18,46,38,17,47,39,18,48,40,19,49,41,18,46,39,18,47,39,18,45,38,17,48,40,18,47,39,18,46,39,18,50,42,19,46,39,18,47,39,18,47,40,18,49,42,19,49,41,19,48,40,19,47,39,18,48,40,19,47,39,18,48,40,18,45,38,18,49,41,19,47,39,18,44,37,17,51,42,19,47,39,19,47,40,18,48,41,19,48,40,18,45,37,18,49,41,19,45,38,18,42,35,16,42,35,16,45,38,17,45,37,18,45,37,18,43,35,17,45,37,17,48,40,19,45,38,18,46,38,18,47,39,18,47,40,18,49,41,19,50,41,19,47,40,18,48,40,18,48,40,19,49,41,19,51,43,20,48,41,18,48,40,18,52,43,20,51,43,19,53,44,20,59,50,22,55,47,21,53,45,20,55,47,21,58,48,22,55,47,22,55,47,22,55,46,21,57,47,23,61,51,23,58,48,23,57,47,22,57,48,23,58,49,23,57,48,22,55,46,21,55,46,21,57,48,22,55,46,21,56,47,21,54,45,21,53,44,20,51,43,19,53,44,20,56,47,21,55,46,21,54,45,20,56,47,21,55,46,21,50,43,19,53,44,20,60,48,22,56,46,21,56,47,21,60,50,23,56,46,21,57,48,21,55,46,20,56,47,21,58,48,22,59,49,22,57,47,22,56,47,22,61,50,23,58,49,22,56,46,22,60,49,23,60,48,23,59,47,23,60,49,23,56,48,21,55,45,21,60,50,23,59,49,22,59,49,22,57,47,22,56,47,22,61,50,23,58,49,22,56,46,22,60,49,23,61,49,23,55,44,21,57,47,22,58,47,22,59,48,23,57,46,22,59,49,22,65,53,25,59,49,22,57,47,22,56,47,22,62,51,23,55,46,22,57,47,22,57,47,22,62,51,23,58,48,22,62,50,23,62,50,23,59,49,22,57,47,22,56,47,21,62,52,23,54,44,21,60,48,23,54,44,21,56,47,21,61,50,23,57,48,21,57,48,22,60,50,23,63,52,24,59,48,22,52,43,19,61,52,24,63,52,24,57,47,22,56,47,21,60,49,22,63,53,24,62,50,24,59,48,22,59,48,22,59,49,23,56,47,21,61,50,23,61,50,23,61,50,23,53,44,20,56,47,21,57,49,22,57,47,22,56,46,21,52,43,20,55,46,21,60,49,23,57,48,21,52,43,20,57,48,21,53,44,21,52,43,20,62,52,24,53,44,20,48,41,19,48,40,18,54,44,21,53,44,20,54,45,20,48,40,19,50,42,19,48,41,19,48,40,18,50,42,20,48,40,19,47,39,18,50,42,19,47,39,18,48,40,18,46,39,18,53,43,20,48,41,19,47,39,18,45,38,18,45,38,18,45,38,18,46,39,18,48,39,18,48,40,18,49,41,19,46,39,18,46,39,18,45,37,18,46,38,18,45,38,18,48,40,18,44,37,17,44,37,18,44,37,18,37,30,14,41,34,16,41,34,16,44,37,17,46,39,18,43,35,17,38,31,15,44,36,17,44,37,17,42,35,16,43,36,17,39,32,15,40,33,16,46,39,18,41,35,16,41,34,16,41,34,16,41,34,16,45,38,18,39,32,16,36,29,14,42,35,17,41,34,16,40,33,16,42,35,16,46,39,18,41,34,16,41,34,16,41,35,16,36,30,14,38,31,15,41,34,16,41,34,17,41,34,16,37,30,14,41,34,16,37,30,14,39,32,15,42,35,16,39,32,15,38,31,14,37,30,14,38,31,16,38,32,16,36,30,14,37,30,14,37,30,14,40,33,15,40,33,16,42,35,16,40,33,16,40,33,16,38,32,15,41,34,16,45,38,18,39,32,16,39,32,15,43,36,17,43,36,17,44,37,18,45,38,18,44,36,17,40,33,16,44,37,17,44,37,17,46,38,18,47,39,18,45,38,18,39,32,15,41,34,16,45,37,18,45,38,18,48,40,18,48,40,18,47,40,18,46,38,18,46,39,18,43,37,17,49,41,19,47,39,18,46,39,18,45,38,17,50,41,19,46,38,18,45,38,18,49,41,18,46,38,18,44,38,17,43,35,16,45,37,17,45,38,18,41,35,16,48,39,18,43,36,16,44,37,17,48,40,18,45,37,18,41,34,16,39,33,16,44,37,17,47,39,18,43,36,17,40,33,16,41,34,16,44,37,18,38,31,15,40,33,16,43,36,17,42,35,16,43,36,17,39,32,15,40,32,16,43,35,16,46,38,18,42,35,16,41,34,16,43,36,17,48,40,18,45,37,17,46,38,18,47,39,18,42,36,16,43,36,17,47,40,18,45,38,18,49,41,18,49,41,19,44,37,18,47,39,18,45,37,18,45,37,17,43,36,17,44,37,17,48,40,18,50,41,19,44,37,17,47,39,18,54,45,21,47,39,18,45,37,18,49,41,18,46,39,18,54,45,21,49,41,19,46,38,18,55,45,21,55,46,21,50,42,20,47,40,18,54,44,21,54,45,21,47,39,18,49,42,19,56,47,21,52,43,19,50,42,19,55,45,21,55,46,21,54,45,20,52,43,20,54,44,21,53,44,20,52,43,20,54,45,20,55,46,21,56,47,21,53,43,20,55,45,21,56,47,22,56,47,21,53,44,20,54,45,21,57,47,21,56,47,21,57,47,21,59,48,21,59,48,22,56,47,22,53,44,20,53,44,21,54,45,21,54,46,21,54,45,21,48,40,19,50,42,19,59,48,22,53,44,20,49,41,19,54,45,20,47,40,18,44,37,17,46,39,18,43,36,16,49,41,19,49,41,19,49,41,19,49,41,19,49,41,19,48,40,18,48,40,18,50,42,19,47,39,18,48,41,19,52,43,20,47,39,18,50,42,20,53,44,21,49,41,19,53,44,20,50,42,19,52,43,20,44,37,17,46,38,18,49,42,19,47,39,18,49,41,19,44,37,18,48,40,19,55,46,21,47,39,18,50,41,19,54,45,21,49,41,19,52,42,20,52,43,20,54,45,21,55,46,21,55,46,21,54,45,21,54,45,21,55,45,21,57,47,22,56,47,21,50,42,20,50,43,20,52,43,20,54,45,21,53,44,20,53,44,20,53,43,20,55,46,21,54,45,21,54,44,21,56,46,21,55,45,21,52,43,20,53,44,21,53,44,20,55,46,21,54,45,21,55,46,21,53,44,20,55,46,21,54,45,21,48,40,18,54,44,21,54,44,21,56,47,21,53,44,20,52,43,20,59,48,22,55,46,21,55,45,21,59,48,22,60,49,23,60,49,23,56,47,22,57,47,22,55,45,21,62,50,24,57,47,22,59,48,22,57,48,22,54,44,21,65,54,24,56,47,21,62,52,24,57,47,22,55,46,21,56,47,21,60,49,23,59,49,23,56,47,21,53,45,21,56,47,21,61,50,24,57,47,21,57,48,21,57,47,21,57,47,22,61,50,23,54,45,21,56,46,21,57,48,22,59,47,22,59,48,22,61,50,23,61,50,23,59,48,22,65,53,24,60,49,22,61,50,23,55,45,21,54,45,21,63,53,24,66,54,24,65,54,24,66,55,25,65,53,24,63,53,24,62,52,24,66,55,25,74,60,28,70,57,26,73,61,27,73,60,27,74,61,28,71,59,27,74,61,27,74,61,28,74,60,28,75,61,28,74,61,28,73,60,28,75,62,29,73,60,27,70,59,26,77,63,29,75,61,28,70,59,27,74,61,28,69,57,26,70,57,26,78,62,29,78,63,29,71,60,27,73,59,27,71,59,27,73,60,28,71,59,27,69,56,25,74,61,28,78,63,29,70,57,26,69,56,26,70,57,26,69,56,26,69,56,25,66,54,24,75,61,28,71,59,27,67,55,25,73,60,27,71,60,27,69,56,26,70,57,26,71,59,27,70,57,26,70,57,26,75,62,28,73,60,27,66,55,25,69,56,26,70,59,27,73,60,27,74,61,28,74,61,28,77,62,29,73,60,28,73,60,28,74,60,27,71,59,27,70,57,26,73,60,27,71,59,27,70,57,26,74,61,28,73,60,27,69,56,25,69,56,25,70,59,27,71,59,26,66,54,24,69,57,26,66,54,25,65,53,24,70,57,26,63,53,24,60,50,23,61,50,23,63,53,24,70,57,26,62,52,23,66,56,25,67,55,26,63,52,24,62,52,24,60,50,23,65,54,25,65,53,24,65,53,24,67,55,25,65,53,24,66,54,24,66,54,24,67,54,24,66,54,25,70,57,26,62,52,24,60,49,22,67,55,25,66,55,25,66,55,25,65,53,24,63,53,24,66,54,25,73,60,27,63,53,24,70,57,26,67,55,25,61,50,23,65,54,24,66,54,25,61,50,23,60,50,23,66,54,25,63,53,24,63,53,24,63,53,24,60,49,23,57,48,22,60,49,23,56,46,21,60,50,23,59,48,22,56,47,21,62,50,24,57,47,22,60,49,23,57,48,22,55,46,21,59,48,22,60,49,23,52,43,20,61,50,23,62,52,23,61,50,23,57,48,22,59,48,22,57,47,21,62,50,24,67,55,25,59,49,22,63,53,24,61,50,23,61,49,23,60,48,23,61,49,23,62,52,24,56,46,21,55,47,21,55,46,21,48,41,19,50,42,19,50,42,20,52,43,20,52,43,20,53,44,20,50,43,19,49,41,19,49,41,19,52,43,20,48,40,19,48,39,18,50,42,19,48,40,18,47,40,18,43,36,17,44,37,18,45,37,18,47,40,18,45,37,18,47,39,18,49,41,19,45,38,18,43,35,17,43,36,17,44,37,17,44,37,17,49,41,19,45,38,18,47,39,18,47,40,18,46,39,18,42,35,17,45,38,18,52,43,20,52,44,19,50,42,20,55,46,21,50,42,19,50,42,19,55,45,21,60,49,22,61,50,23,49,42,19,54,45,21,57,47,21,53,44,20,54,45,21,48,40,19,49,41,19,53,43,20,53,44,21,53,44,21,49,42,18,54,45,21,55,46,21,56,47,21,55,45,21,52,43,20,49,41,19,48,40,18,55,45,21,53,44,20,49,41,19,54,44,21,50,42,19,52,43,20,59,49,23,52,43,20,56,46,21,54,45,21,52,43,20,57,47,22,53,43,20,59,49,22,60,49,23,57,47,22,55,45,21,49,41,19,50,42,19,54,45,21,55,45,21,53,44,21,50,43,19,60,50,23,67,55,25,57,47,22,55,46,21,61,50,23,60,49,23,57,47,22,55,45,21,54,46,21,55,45,21,52,42,19,55,45,21,57,47,21,54,44,20,54,45,21,54,45,20,59,48,22,62,50,23,59,48,22,60,50,23,57,47,21,59,48,22,60,49,23,57,48,22,65,54,24,61,49,23,57,48,22,59,49,22,59,48,22,56,46,21,61,49,23,61,52,24,55,46,21,61,50,23,62,50,24,60,49,23,55,46,21,50,42,19,53,44,20,56,46,21,52,43,20,52,42,19,49,41,19,52,43,20,54,45,21,53,44,20,53,43,20,53,43,21,53,43,20,50,42,19,50,42,19,46,39,18,46,38,18,46,38,18,46,38,18,48,40,18,49,41,19,48,40,19,45,38,18,47,39,18,49,41,19,46,38,18,45,37,18,47,40,18,44,37,17,41,34,16,43,36,17,42,35,16,43,36,17,50,42,19,44,37,18,41,34,16,50,42,19,47,38,18,48,40,18,46,39,18,49,41,19,54,45,20,48,41,18,45,37,18,49,41,19,43,36,17,39,32,16,45,38,18,49,41,19,45,37,18,40,34,16,45,38,18,50,42,19,47,40,18,43,36,17,46,39,18,50,42,19,52,43,20,52,43,20,48,40,18,48,40,19,53,43,20,52,43,20,49,41,19,45,38,17,43,36,17,48,40,18,49,41,19,48,40,19,48,40,18,50,42,19,47,40,18,49,42,19,52,41,20,47,39,18,48,40,19,52,43,20,47,40,18,48,40,18,50,42,19,54,45,20,46,39,18,44,37,17,39,32,16,42,34,16,46,38,18,48,40,18,47,39,18,48,41,18,54,45,20,53,44,21,56,46,21,55,46,21,53,44,20,50,41,19,50,42,19,48,40,18,50,42,19,52,43,20,48,40,19,47,39,18,48,40,18,47,39,18,44,37,17,46,38,18,47,40,18,49,42,19,50,42,20,49,41,19,47,39,18,48,40,19,47,39,18,48,40,18,45,38,18,48,40,19,46,38,18,43,36,17,49,41,19,50,42,20,49,41,19,47,40,18,46,38,18,47,40,18,48,40,18,45,38,18,44,37,17,47,39,18,50,42,20,47,39,18,46,38,18,48,40,18,46,38,18,46,39,18,49,41,19,47,39,18,45,37,18,46,38,18,47,39,18,48,40,18,48,40,18,45,38,18,45,38,18,44,37,17,47,40,18,43,36,17,47,40,19,45,38,18,43,36,17,48,40,19,44,37,17,45,38,17,46,39,18,43,36,17,43,37,16,44,37,17,47,39,18,45,37,17,44,38,17,50,42,18,43,37,17,42,36,16,42,35,16,45,38,17,44,37,17,45,38,17,44,38,17,44,38,17,43,37,17,44,37,17,50,43,20,48,40,19,47,39,18,48,40,18,48,40,18,47,39,18,46,39,18,48,40,18,46,38,18,47,39,18,49,41,18,48,41,18,44,37,17,45,37,18,45,38,18,43,36,17,47,39,18,49,41,19,46,38,18,43,36,16,45,38,18,45,38,18,47,40,18,40,33,15,42,35,16,45,38,18,40,33,16,39,32,15,40,33,16,42,34,16,47,39,18,42,35,16,45,38,18,44,37,17,43,36,17,46,39,18,46,39,19,47,39,18,48,40,19,49,41,19,48,41,19,48,40,18,49,41,19,48,40,18,50,42,19,49,41,19,46,39,18,54,45,21,56,46,21,52,43,19,53,44,20,55,46,21,57,47,22,57,47,22,59,49,23,57,47,22,55,46,21,55,46,21,54,44,21,59,49,23,59,49,23,55,46,22,56,46,22,56,46,22,57,48,22,56,47,21,53,44,20,54,45,21,53,45,20,54,46,20,55,46,21,52,43,20,53,45,20,54,46,21,58,48,22,55,46,21,55,46,20,54,46,21,56,47,21,56,46,21,55,46,21,55,45,21,54,45,21,55,46,21,54,45,20,55,46,21,56,47,21,56,46,21,56,47,21,57,48,22,55,46,22,59,49,23,57,48,22,53,44,20,55,46,21,59,48,22,59,48,22,56,46,21,55,47,20,58,48,22,59,49,22,54,45,20,57,48,22,57,48,22,55,46,22,59,49,23,57,48,22,53,44,20,55,46,21,59,48,22,59,48,22,55,44,21,54,43,20,55,45,21,53,43,20,59,48,22,61,50,23,56,46,22,55,44,21,57,47,22,57,47,22,59,49,23,57,47,22,57,47,22,56,48,22,55,45,22,55,46,22,60,49,23,59,49,23,57,47,21,59,48,22,59,48,22,56,46,21,54,45,21,57,47,22,61,49,23,59,48,22,56,46,21,60,49,22,53,44,20,54,45,21,62,52,24,55,46,21,54,45,21,61,50,23,57,47,21,53,44,21,54,45,21,57,47,21,65,54,24,60,50,23,54,45,21,50,42,20,56,47,21,57,47,21,54,45,21,55,46,21,61,50,23,57,48,22,61,52,24,53,44,21,57,48,21,59,48,22,55,45,21,60,49,22,57,48,22,60,48,22,55,45,21,55,46,21,56,47,21,53,44,21,54,45,20,55,46,21,50,42,19,49,42,19,48,40,18,53,44,20,47,39,18,48,40,18,55,45,21,50,42,19,48,41,19,50,43,19,49,41,19,53,44,20,47,39,18,46,38,18,46,38,18,47,40,18,48,40,19,53,43,20,46,39,18,44,37,17,45,38,18,47,40,18,47,38,18,44,37,17,40,34,16,44,37,18,50,42,20,49,41,19,45,38,18,45,38,18,45,38,18,42,35,16,45,38,18,43,36,16,46,38,18,43,36,17,45,38,17,43,36,17,41,34,16,40,34,16,38,32,15,43,36,17,44,37,17,41,34,16,43,35,17,42,35,16,41,34,16,42,35,16,42,35,16,40,33,16,41,34,16,42,35,16,41,34,16,40,33,16,43,36,17,38,32,16,40,33,16,38,32,15,39,33,16,42,35,16,38,31,15,39,32,15,36,30,14,38,31,15,39,32,15,35,29,14,39,32,15,41,34,16,40,33,16,38,31,15,40,33,16,42,35,16,39,32,15,39,32,15,39,32,16,40,33,16,36,29,14,39,32,15,42,35,16,39,32,15,35,29,14,43,35,17,42,35,16,40,33,15,40,33,16,42,35,16,41,34,16,39,32,16,39,32,15,42,34,16,41,34,16,39,32,16,40,33,16,44,37,18,43,36,17,40,33,16,40,33,16,43,35,17,46,39,18,42,35,17,39,32,16,43,36,16,49,41,19,45,37,17,41,34,16,41,34,16,48,40,18,46,39,18,42,35,17,45,38,18,42,35,16,44,36,17,46,38,18,47,39,18,47,39,18,43,36,16,46,38,18,43,36,17,42,35,16,44,36,17,49,41,19,42,36,16,43,36,16,45,38,18,42,35,16,43,36,17,43,36,17,44,37,17,44,37,17,42,35,16,43,36,16,44,37,17,42,36,17,43,36,17,45,37,17,43,36,16,41,34,16,37,30,14,44,37,18,40,33,16,42,35,17,43,36,17,42,35,16,44,37,18,44,37,17,44,37,17,47,39,18,43,36,16,42,35,17,38,32,15,42,35,16,41,34,16,41,35,16,43,36,17,44,37,18,44,37,17,42,35,16,42,35,16,47,39,18,45,38,18,46,38,18,49,41,18,48,40,18,48,41,18,49,40,19,49,41,19,52,42,20,49,41,18,46,38,18,52,42,20,45,37,18,44,37,17,43,36,17,44,37,18,53,44,20,52,43,20,48,41,18,45,37,18,48,40,19,48,40,18,46,39,18,44,37,18,49,41,19,52,43,19,47,40,18,54,45,21,52,43,20,46,39,18,46,39,18,54,45,21,50,42,19,48,40,18,54,44,21,54,44,21,50,42,19,54,45,21,53,44,20,50,42,19,48,40,18,53,44,21,56,46,21,55,45,21,55,46,21,57,48,21,55,46,21,53,43,20,54,46,21,56,47,21,52,42,20,52,43,20,56,47,21,54,45,21,60,49,23,60,49,23,56,46,21,55,45,21,55,46,21,53,43,20,52,43,19,54,44,21,56,46,21,54,45,21,55,46,21,53,44,20,52,43,21,49,42,19,50,42,19,52,43,20,45,38,18,50,42,19,53,44,20,54,45,21,52,43,20,50,42,19,47,39,18,52,43,20,55,45,21,52,43,20,53,44,20,53,43,20,54,45,21,55,45,21,56,46,21,53,43,20,52,43,20,55,45,21,53,44,21,49,41,19,52,42,19,50,42,19,50,42,19,52,43,20,50,42,20,52,43,19,54,45,21,52,43,20,53,44,21,59,48,22,52,43,20,54,44,21,54,45,21,53,43,20,53,44,21,53,43,20,56,46,21,53,45,20,48,41,18,54,45,21,56,46,21,52,44,20,53,44,20,54,45,21,53,44,20,49,41,19,54,45,20,49,41,19,48,41,19,52,43,20,52,43,20,52,43,20,53,44,21,50,42,20,49,41,19,52,43,20,55,46,21,53,44,20,55,45,21,53,44,21,57,47,21,54,45,21,48,40,18,49,42,19,50,42,19,55,46,21,56,46,21,57,48,21,59,48,22,56,46,21,55,46,21,53,44,20,53,44,20,55,46,21,59,48,22,59,47,22,56,47,21,60,50,23,59,48,22,54,45,21,56,46,21,55,45,21,57,47,21,62,52,24,63,53,24,56,46,21,61,52,23,53,44,20,56,46,21,63,53,24,59,48,22,53,44,21,56,47,21,62,52,24,59,49,22,56,47,21,53,43,20,59,48,22,57,48,22,53,44,20,56,46,21,60,48,23,60,50,23,56,47,21,55,45,21,61,50,23,62,52,23,66,54,24,61,52,24,61,50,24,62,52,24,60,50,23,61,50,23,65,53,24,69,56,26,69,57,26,65,54,24,67,56,25,67,56,25,70,57,26,75,62,28,69,57,26,73,60,27,81,66,29,71,59,27,71,59,27,74,61,28,70,57,26,75,62,28,75,61,28,74,60,28,73,60,27,70,59,27,74,60,28,74,61,28,77,62,28,73,60,27,75,62,28,74,60,28,71,59,27,75,62,28,74,60,27,79,65,29,74,61,27,71,59,27,74,61,28,71,59,27,71,59,27,74,61,28,67,55,25,71,59,26,71,59,26,67,55,25,62,52,23,65,53,24,70,57,26,71,59,27,66,55,25,67,56,25,67,54,25,67,55,25,69,56,25,69,56,26,69,56,25,67,55,25,62,52,24,70,57,26,71,59,26,62,52,24,71,59,27,75,61,28,77,61,28,77,62,28,73,60,27,70,59,26,70,57,26,71,59,26,73,60,27,70,57,26,74,60,27,71,59,27,69,57,26,71,59,27,70,57,27,73,60,27,74,61,28,77,63,29,75,62,28,74,60,28,73,60,27,71,60,27,70,56,25,66,54,24,69,57,26,66,54,24,61,50,23,63,53,24,66,55,25,61,50,23,62,52,24,59,48,22,61,50,24,63,53,24,62,52,24,59,48,22,61,50,23,63,53,24,62,52,24,59,48,22,63,53,24,56,47,21,67,55,25,63,53,24,65,54,24,65,53,24,62,52,24,59,48,22,65,54,24,62,52,24,56,46,21,66,54,24,63,53,24,61,50,23,69,56,25,65,53,24,66,54,24,63,53,24,65,53,24,63,52,24,63,53,24,60,49,23,63,54,24,59,48,22,65,53,24,57,47,22,57,48,22,60,49,22,59,48,22,57,47,21,59,48,22,61,50,24,62,52,23,55,46,21,54,45,21,60,49,23,65,54,24,65,54,25,56,46,21,55,46,21,57,48,22,57,47,22,59,48,22,56,47,21,54,45,21,59,48,23,62,50,23,60,49,23,57,47,21,57,47,22,60,49,23,60,49,23,66,54,24,56,46,21,61,49,23,62,52,24,62,52,24,60,48,22,56,46,21,59,48,22,54,45,21,53,43,20,53,44,21,52,43,20,54,45,21,54,45,21,54,45,21,53,44,21,50,43,19,52,43,19,54,45,21,53,44,20,50,43,20,53,44,21,54,45,21,55,46,21,54,44,21,52,42,19,48,40,18,49,41,19,49,41,19,49,41,19,47,39,18,49,41,19,48,40,18,53,44,21,59,48,22,50,42,20,48,40,18,50,42,19,55,45,21,56,46,21,65,54,24,55,46,21,59,48,22,59,48,22,57,48,22,61,50,23,61,50,23,60,49,23,63,53,24,67,55,25,73,60,27,67,55,25,63,53,24,65,54,24,61,52,23,63,53,24,66,55,25,62,52,23,69,57,26,66,55,25,66,54,25,61,50,23,56,47,21,61,50,23,60,49,23,56,47,21,57,47,22,59,48,22,53,44,20,60,49,23,60,50,23,59,49,22,52,43,20,54,45,21,59,48,22,59,48,22,53,43,20,52,43,20,55,45,21,54,45,21,52,44,20,55,45,21,52,43,19,55,45,21,55,46,21,55,46,21,61,50,23,55,45,21,57,47,21,56,47,21,60,50,23,55,45,21,54,45,21,57,47,21,57,47,22,60,48,22,62,52,23,59,48,22,61,50,24,57,48,22,57,47,21,57,47,21,55,45,21,56,46,21,54,45,21,54,45,21,54,44,21,55,45,21,55,46,21,60,49,23,60,49,23,56,46,21,60,49,23,57,47,21,56,47,21,56,48,21,54,45,21,52,43,20,54,45,20,55,45,21,56,47,22,59,48,22,62,52,24,59,49,22,61,50,23,59,48,22,63,53,24,60,49,23,65,53,24,59,48,22,56,47,21,57,48,22,60,50,23,52,43,20,52,43,19,52,43,20,52,43,20,53,45,21,52,43,20,52,43,20,52,43,20,52,43,20,50,43,20,59,49,22,55,45,21,52,43,20,49,41,19,44,36,17,43,37,17,46,38,18,46,39,18,48,40,18,48,40,18,45,38,18,47,39,18,48,41,19,42,36,16,40,34,16,46,39,18,46,38,18,43,36,17,43,36,17,46,38,18,46,39,18,45,37,18,45,38,18,45,38,18,46,38,18,45,38,18,50,41,19,48,41,18,47,39,18,49,41,19,47,39,18,42,35,16,48,40,18,47,39,18,45,37,18,50,42,20,48,41,19,44,37,17,50,43,20,49,40,19,45,38,18,50,42,19,48,41,19,50,42,19,48,40,19,48,40,18,49,41,19,50,42,19,50,42,19,47,40,18,44,37,17,42,35,16,46,39,18,45,38,18,47,40,18,50,42,19,48,40,18,47,40,18,45,38,18,45,38,18,48,40,18,43,36,17,50,42,20,52,43,20,45,38,18,46,39,18,50,42,19,53,44,20,50,42,19,47,40,18,42,35,16,46,38,18,45,38,18,50,42,19,50,42,19,47,39,18,46,39,18,54,45,21,57,48,22,55,45,21,56,47,21,54,45,21,47,40,18,47,40,18,48,41,18,56,46,21,52,43,20,52,43,19,50,41,19,43,36,16,46,38,18,46,39,18,47,39,18,45,37,18,48,39,18,48,41,18,49,41,18,42,35,16,45,37,18,46,38,18,42,34,16,48,40,19,46,39,18,47,39,18,45,37,18,48,41,19,50,42,19,49,42,19,48,40,18,44,37,17,48,40,18,50,42,19,46,38,18,45,37,17,48,40,18,46,39,18,44,36,17,42,35,16,46,38,18,49,41,19,48,41,19,44,37,18,45,37,18,47,39,18,47,39,18,47,39,18,47,40,18,43,36,16,44,37,17,45,37,18,43,37,17,41,35,17,43,36,17,44,37,17,47,40,19,44,37,17,44,36,17,45,38,17,43,36,17,45,37,17,47,39,18,42,35,16,42,36,16,44,37,17,46,37,17,42,35,16,41,34,15,42,34,16,43,36,16,42,35,16,44,37,17,44,37,17,42,35,16,42,34,17,43,36,17,45,38,18,46,38,18,45,38,18,47,39,18,47,39,18,47,39,18,46,38,18,47,40,18,46,39,18,47,39,18,49,41,19,48,40,18,43,36,17,44,37,16,44,37,17,45,37,17,49,41,19,49,41,19,42,35,17,45,37,18,43,36,18,42,35,16,44,37,18,43,35,16,42,35,16,39,32,16,43,36,16,41,34,16,39,32,16,42,35,16,43,35,16,41,35,16,44,36,17,42,35,16,42,35,17,44,37,17,45,38,18,46,38,18,47,39,18,47,39,18,47,39,18,44,37,17,49,41,19,50,41,19,47,39,18,49,41,19,51,42,19,53,44,20,53,44,20,53,44,20,51,43,20,53,45,20,54,46,21,52,43,21,51,42,20,51,42,19,52,42,20,54,44,21,51,43,19,49,41,19,53,44,21,54,45,21,55,45,22,54,45,21,55,46,21,55,46,21,54,45,20,54,46,21,54,46,21,53,44,20,52,44,20,52,44,20,52,43,20,55,46,22,56,46,21,53,45,20,56,47,21,55,46,21,54,45,20,54,45,21,54,45,20,52,43,20,53,44,19,53,45,20,52,44,20,53,44,20,53,45,20,53,44,20,55,46,21,53,44,20,55,46,21,56,47,22,55,46,21,54,46,21,55,45,21,55,45,21,56,46,21,55,45,22,57,48,22,54,45,20,56,46,22,59,49,22,56,47,22,52,42,20,56,47,22,56,47,22,55,46,21,54,46,21,55,45,21,54,45,21,55,45,21,54,44,21,55,45,21,54,44,21,55,45,21,55,45,21,58,47,22,56,45,22,53,43,20,53,44,21,54,44,21,54,45,22,52,43,20,53,45,22,58,48,22,56,47,22,53,44,21,55,46,22,53,43,21,53,44,21,57,47,21,56,46,21,59,48,22,53,44,21,49,40,18,49,41,18,59,48,22,56,47,21,62,52,24,57,47,22,50,42,19,53,43,20,56,46,21,52,44,20,55,45,21,59,48,22,54,45,21,56,47,21,53,44,20,53,44,20,56,47,21,54,45,21,53,44,20,57,47,22,52,43,20,53,43,20,54,45,21,55,45,21,50,42,19,56,47,21,61,50,24,54,44,21,54,44,21,56,46,21,54,45,21,50,42,20,52,43,20,56,46,21,56,47,21,53,44,21,54,45,20,52,43,19,50,42,19,50,42,19,49,41,19,50,42,19,50,42,19,52,43,20,47,40,18,50,42,19,49,41,19,50,42,19,50,42,19,45,38,18,45,38,18,52,43,20,53,44,20,46,38,18,43,36,17,46,39,18,50,41,19,47,39,18,47,39,18,46,39,18,49,41,19,45,38,18,43,36,17,41,35,16,45,38,18,46,39,18,43,36,17,47,39,18,45,38,18,42,35,16,44,36,17,47,39,18,46,39,18,42,35,16,41,34,16,45,38,18,44,37,17,41,34,16,42,35,16,41,34,16,38,32,15,41,33,16,42,35,16,40,33,16,38,31,15,41,33,16,46,38,18,42,36,16,40,33,16,42,34,16,40,33,16,37,30,15,39,32,16,41,34,16,42,35,16,41,34,16,39,32,16,38,32,15,38,31,15,41,34,16,38,32,15,36,29,14,38,31,15,39,32,16,34,28,14,39,32,15,42,35,16,35,29,13,36,29,14,41,33,16,40,33,16,43,35,16,38,31,15,36,29,14,43,36,17,39,32,16,38,31,15,43,36,17,38,32,15,39,33,16,43,36,17,45,38,18,42,35,16,40,33,16,40,33,16,42,35,16,41,34,16,40,33,16,40,33,16,41,34,16,42,35,16,39,32,15,39,32,16,44,37,18,42,35,16,38,31,15,42,36,17,44,37,17,41,34,16,38,31,15,41,34,16,45,38,18,41,34,16,43,36,17,42,35,16,39,33,16,41,34,16,42,35,16,44,37,18,42,35,17,42,36,17,45,37,18,48,40,18,48,40,18,45,38,18,40,33,16,43,36,17,40,34,16,45,37,18,43,36,16,41,34,16,43,36,17,47,39,18,44,37,17,40,34,16,44,37,17,45,37,18,39,32,16,41,34,16,42,35,16,42,36,16,43,36,17,44,37,18,46,38,18,38,32,15,40,33,16,44,37,18,40,33,16,38,31,15,41,34,16,42,35,16,43,36,16,42,35,16,41,34,16,41,34,16,48,41,19,46,39,18,41,34,16,37,31,14,40,33,16,44,37,17,44,37,17,46,39,18,44,37,18,43,36,17,42,35,16,45,37,18,47,40,18,44,37,17,46,38,18,45,37,18,47,39,18,46,39,18,45,37,18,46,38,18,53,44,21,50,42,20,49,41,19,47,39,18,44,37,18,46,38,18,48,40,18,49,41,19,49,42,19,44,37,18,52,42,19,52,42,19,45,38,18,48,40,18,46,38,18,47,40,18,47,39,18,49,41,19,50,42,19,48,41,18,49,41,19,54,45,20,53,44,21,46,38,18,48,39,19,54,44,21,50,42,19,55,46,21,50,41,19,52,43,20,57,47,22,49,41,19,49,41,19,54,44,21,49,41,18,49,41,19,54,44,21,57,48,22,59,48,22,49,41,19,55,46,21,56,47,21,50,42,19,52,43,19,55,47,21,52,44,20,53,45,20,57,48,22,57,47,22,59,48,22,55,45,21,52,42,19,54,44,21,57,48,22,56,46,21,57,47,21,61,50,23,57,47,21,55,45,21,55,46,21,50,42,19,53,44,20,55,45,21,53,44,20,55,46,21,56,47,21,57,47,21,55,46,21,55,46,21,52,42,19,49,42,19,53,43,21,49,41,19,50,43,19,54,46,21,54,45,21,54,44,20,52,44,20,54,45,21,55,46,21,54,44,21,55,46,21,54,45,20,53,44,20,53,44,21,54,44,20,53,44,20,55,46,21,59,48,22,59,48,22,59,48,22,56,46,21,59,48,22,57,48,22,59,48,22,56,46,21,55,45,21,55,46,21,61,50,23,56,46,21,54,45,21,53,44,20,54,44,21,55,46,21,55,45,21,56,46,21,49,41,18,49,41,19,50,42,20,50,42,20,52,42,20,53,44,20,50,42,19,50,42,19,50,42,19,52,43,20,50,41,19,49,41,19,49,41,19,52,42,20,54,45,21,49,41,19,48,40,18,54,45,21,50,42,19,50,42,20,56,46,21,49,41,19,52,43,20,57,47,21,56,47,21,54,45,21,53,44,20,53,44,20,53,44,20,53,44,20,54,45,21,52,42,19,53,45,20,54,46,21,54,44,21,56,47,21,56,46,21,56,47,21,56,47,21,52,42,19,53,44,20,60,50,23,59,49,22,55,45,21,52,43,20,57,47,21,62,52,24,59,48,22,56,47,21,59,48,22,59,48,22,54,45,21,48,41,19,56,46,21,60,49,23,52,43,20,57,48,22,60,49,23,53,45,20,54,45,21,60,50,23,62,52,24,63,53,24,62,52,24,62,52,24,62,52,24,63,54,24,63,53,24,62,53,24,62,52,24,65,53,24,67,55,25,74,61,28,67,56,25,70,57,26,75,62,28,73,59,27,73,61,27,70,57,26,77,63,29,70,59,27,73,60,28,71,59,27,73,61,28,74,61,28,74,61,28,67,55,25,73,60,27,77,63,28,73,60,27,79,65,29,77,63,29,71,59,26,82,67,29,81,66,29,73,60,27,71,59,27,71,60,27,73,60,28,73,60,27,74,61,28,75,62,28,74,60,28,73,60,27,70,59,26,65,54,24,70,57,26,69,56,25,67,55,25,69,56,26,66,55,25,69,56,25,65,54,24,62,52,24,65,53,24,67,55,25,70,57,26,66,54,25,71,59,27,69,55,25,70,57,26,69,56,26,73,60,27,73,60,27,77,62,29,74,62,28,71,59,27,73,59,27,70,56,26,71,59,27,74,61,28,73,59,27,77,62,28,74,61,28,77,63,29,82,67,29,78,63,29,75,61,28,75,61,28,75,61,28,75,62,28,78,63,29,73,60,27,78,63,29,81,66,29,78,63,29,74,62,28,74,61,28,82,67,30,75,62,28,73,59,27,71,59,27,66,55,24,62,52,24,61,50,23,63,53,24,66,54,25,60,49,23,61,49,23,63,53,24,63,53,24,61,52,23,61,50,23,67,55,24,62,52,24,57,47,21,59,49,22,63,53,24,62,52,24,60,49,23,62,50,24,61,50,23,59,48,22,57,47,21,54,45,21,63,53,24,65,54,24,63,53,24,65,54,24,60,49,23,61,50,23,60,49,23,57,47,22,65,53,24,62,52,24,57,48,22,65,53,24,57,48,22,55,45,21,61,49,23,57,47,22,55,45,21,61,50,24,59,48,23,57,47,22,63,53,24,61,50,24,57,47,22,59,48,22,54,45,21,53,44,20,57,48,22,56,46,21,57,47,21,56,47,21,53,44,20,55,47,21,57,48,22,57,47,21,55,46,21,55,46,21,62,52,24,60,49,23,56,46,21,56,46,21,55,46,21,59,48,22,65,53,24,57,48,22,57,47,21,62,52,24,63,53,24,57,47,21,57,47,22,55,46,21,56,46,21,55,46,21,55,45,21,55,45,21,53,44,20,55,45,21,54,44,20,53,44,21,55,46,21,50,42,19,52,43,20,59,48,22,59,49,22,50,42,20,60,49,22,60,49,23,54,45,21,52,43,19,55,45,21,57,47,22,56,47,21,55,45,21,54,45,21,52,44,20,53,44,20,55,46,21,55,46,21,61,50,23,56,47,21,60,50,23,59,49,23,62,52,24,65,53,24,67,55,25,67,56,26,65,54,24,65,53,24,70,57,26,71,59,27,69,56,25,63,52,24,75,61,28,74,60,27,69,56,25,77,62,29,71,59,26,66,55,25,73,60,28,74,61,27,70,57,26,74,61,28,70,57,26,63,53,24,71,60,28,67,56,25,62,52,24,67,55,25,63,52,24,62,52,24,69,56,26,63,53,24,66,55,25,62,50,23,54,45,21,62,52,24,60,49,23,52,44,21,56,46,21,60,50,23,57,47,21,53,44,20,53,44,20,55,46,21,55,46,21,56,47,21,57,47,21,57,47,21,55,46,21,52,44,21,60,48,22,60,50,23,59,49,22,61,50,24,67,55,25,56,47,21,62,52,24,63,53,24,65,53,24,59,48,22,59,48,22,59,48,22,59,48,22,55,46,21,60,49,23,57,47,22,56,47,21,53,44,21,52,43,19,52,43,20,53,44,20,52,43,20,55,45,21,54,45,21,55,45,21,57,47,22,62,52,24,54,45,21,49,41,18,54,45,21,45,37,18,56,46,21,61,49,23,54,45,21,56,46,21,59,49,22,56,47,21,57,48,22,59,48,22,61,52,24,57,47,21,59,48,22,56,47,21,54,45,21,62,52,24,66,55,24,61,50,24,56,46,21,52,43,20,54,45,21,55,46,21,57,47,22,55,46,21,54,45,21,56,47,21,53,44,20,53,44,20,55,46,21,53,44,20,52,43,20,47,40,18,48,40,18,50,42,19,52,42,20,46,38,18,46,39,18,48,40,18,48,40,18,47,40,18,44,37,17,42,35,16,47,39,18,47,39,18,45,38,18,48,40,18,49,41,19,47,39,18,45,38,18,49,41,19,47,40,18,43,36,17,46,39,18,50,42,19,46,39,18,45,38,18,45,37,18,44,37,17,50,43,19,48,39,18,47,40,18,46,38,18,50,42,19,52,43,21,48,40,18,46,38,18,48,40,18,45,38,18,45,38,18,48,41,18,50,42,19,53,43,20,52,43,20,50,42,19,47,39,18,45,38,18,50,41,19,55,45,21,46,39,18,45,37,18,49,41,19,48,40,18,49,41,19,49,41,18,48,40,18,46,39,18,46,39,18,48,40,18,46,38,18,49,42,18,54,45,21,48,40,18,52,42,20,53,44,20,52,42,20,49,41,19,49,41,19,50,42,19,49,41,19,48,40,18,47,39,19,44,37,18,48,40,19,52,43,19,48,41,18,57,47,21,57,48,22,50,42,20,56,47,21,50,42,19,48,41,18,50,42,19,53,43,21,52,43,20,48,40,18,53,44,20,47,39,18,47,40,18,48,40,19,49,41,19,48,40,19,49,40,19,48,40,18,48,40,19,47,40,18,49,41,19,46,39,18,48,40,18,47,39,18,48,40,18,44,36,17,43,36,16,44,37,17,47,39,18,48,40,19,46,38,18,41,34,16,45,38,18,46,38,18,45,38,17,44,37,17,47,40,18,50,42,19,43,35,16,43,36,17,42,35,16,40,33,15,47,39,18,45,38,18,43,36,16,44,37,17,45,37,18,44,37,18,44,38,18,42,35,16,45,38,17,42,35,17,45,38,17,42,35,17,43,36,17,45,38,18,46,38,18,44,37,17,44,37,17,42,35,16,45,37,17,42,35,16,43,36,17,43,36,16,41,34,16,41,34,16,43,36,16,42,35,16,42,35,16,41,34,16,42,35,16,45,37,17,46,38,17,44,37,16,41,34,16,44,36,17,46,38,18,44,36,17,45,38,18,46,38,18,47,39,18,43,36,17,45,38,18,47,39,18,49,40,19,46,38,18,46,38,18,49,41,19,46,39,18,45,38,18,44,37,17,41,34,16,43,36,17,42,35,16,41,34,16,44,37,18,45,38,18,42,35,17,42,35,16,45,38,18,43,36,17,40,33,16,44,37,17,44,37,17,38,31,15,43,35,17,44,37,16,40,33,16,40,33,16,41,35,16,44,37,17,45,37,18,43,36,17,43,36,17,45,37,18,45,38,18,47,39,19,46,39,18,46,38,18,47,39,18,47,39,18,48,40,19,52,43,20,50,43,19,46,39,18,51,42,20,53,44,20,50,42,19,52,43,20,52,44,21,50,42,19,49,42,19,55,47,22,55,46,21,48,41,19,51,42,20,52,44,20,53,44,21,54,45,21,54,45,21,54,45,21,56,46,21,54,46,21,54,45,20,54,46,21,53,44,20,55,47,22,55,47,21,52,44,20,52,44,21,57,48,22,53,45,20,50,42,19,54,45,20,52,44,20,51,43,19,52,44,20,54,45,21,54,45,20,53,45,20,53,44,20,53,45,21,53,44,19,49,41,19,51,43,19,54,45,20,53,44,20,53,44,20,53,43,20,52,43,20,58,47,23,55,45,21,52,43,20,55,46,21,56,47,22,57,48,22,55,46,21,57,47,21,58,48,22,56,47,22,54,45,21,54,45,21,53,43,20,52,42,20,59,48,23,55,46,21,51,42,20,53,45,20,57,47,22,53,43,20,51,42,20,54,44,21,53,43,20,55,45,22,57,47,22,54,45,21,53,43,21,54,45,20,53,44,21,54,44,21,55,46,22,52,43,21,55,46,22,58,48,22,54,45,21,55,46,21,55,45,21,56,46,21,55,45,21,59,47,22,59,49,22,54,44,21,53,44,20,62,50,24,59,48,22,52,43,20,57,47,22,57,47,22,49,41,19,57,47,22,65,54,24,54,45,21,57,48,22,53,44,20,54,45,21,52,43,20,55,46,21,56,47,21,55,46,21,57,47,21,60,48,22,56,47,21,56,46,21,56,47,21,56,47,21,54,45,21,54,45,20,59,49,22,56,46,21,56,46,21,50,42,20,49,42,19,52,43,20,52,44,20,56,47,22,53,44,20,52,44,20,57,47,21,52,44,20,48,41,19,54,45,21,53,44,20,55,46,21,48,41,18,49,42,19,49,41,18,45,38,18,49,42,19,48,40,18,47,39,18,53,43,20,45,38,18,47,40,18,50,42,19,52,43,19,49,41,19,49,41,19,45,37,18,44,36,17,47,40,18,46,39,18,46,38,18,43,36,17,44,37,18,46,38,18,43,36,17,44,36,17,44,37,17,46,39,18,45,37,17,41,34,16,45,38,18,44,36,17,47,40,18,43,36,17,41,34,16,40,33,16,43,36,17,43,36,17,42,35,16,42,35,16,39,31,15,39,32,15,42,35,17,40,33,16,38,31,14,39,32,16,41,34,16,42,35,16,42,35,16,39,33,15,38,31,15,48,40,19,44,37,17,39,31,15,42,35,16,37,30,14,41,33,16,38,31,14,37,30,14,40,33,16,36,29,14,38,32,15,39,32,16,39,32,16,36,29,14,36,29,14,40,33,16,40,33,16,41,34,16,39,32,15,37,31,14,42,35,16,44,37,17,42,36,16,42,36,17,44,37,17,42,35,16,43,36,17,45,38,18,48,40,19,44,37,17,39,33,16,39,32,16,40,33,16,44,37,18,45,38,18,42,35,16,43,36,17,42,36,17,42,35,16,40,33,16,38,31,15,42,35,16,43,36,17,41,34,16,45,38,18,42,36,16,42,34,16,47,40,18,42,35,16,40,33,16,43,36,17,39,32,16,39,32,15,38,31,15,39,33,15,42,35,16,42,35,17,43,36,17,47,39,18,47,40,18,45,39,18,42,35,17,42,34,16,44,36,18,43,36,17,42,35,16,45,38,18,45,38,18,43,36,16,45,38,18,44,36,17,45,38,18,46,39,18,41,34,16,41,34,16,42,35,16,45,38,18,43,36,17,43,36,17,41,34,16,43,36,17,42,35,16,41,35,17,44,37,17,41,34,16,40,33,16,42,34,16,42,35,16,40,33,16,37,30,14,40,33,16,46,38,18,41,34,16,37,30,14,40,33,16,41,34,16,38,32,15,42,35,16,43,36,16,46,38,18,45,38,18,48,40,18,45,38,18,47,39,18,41,34,16,42,35,16,46,38,17,46,38,18,47,40,18,47,39,18,47,39,18,43,36,17,49,41,18,48,40,18,45,37,18,48,40,19,50,42,19,45,39,17,46,38,18,50,41,19,48,41,18,49,41,19,48,41,18,46,39,18,47,39,18,47,40,18,48,40,18,49,41,19,49,41,19,47,39,18,48,40,19,52,43,20,53,44,20,46,38,18,47,39,18,52,43,20,52,43,20,47,39,18,46,39,18,54,45,21,53,44,21,49,41,18,50,41,19,48,40,18,48,40,19,50,42,19,53,44,20,52,43,20,49,41,19,50,42,19,53,43,20,54,45,21,52,43,20,54,44,21,52,43,19,52,43,20,55,46,21,53,44,20,54,45,21,57,48,22,54,44,21,50,42,20,55,46,21,57,48,21,55,45,21,54,44,21,55,46,21,57,48,22,59,48,23,59,48,21,59,49,22,60,48,23,54,45,21,55,46,21,54,44,21,54,45,21,60,49,23,55,46,21,57,47,21,56,47,21,57,47,21,59,49,22,65,54,24,56,46,21,53,45,20,55,46,21,52,42,20,53,44,21,55,45,21,55,45,21,55,45,21,48,41,18,59,48,23,54,46,21,52,44,20,56,47,21,55,46,21,61,50,23,56,47,21,53,44,21,55,46,21,59,48,22,56,47,21,59,49,22,59,48,22,59,49,22,66,55,25,66,55,24,63,52,24,60,50,23,55,45,21,50,42,20,54,45,21,55,45,21,55,45,21,54,45,21,55,46,21,54,45,21,53,44,21,54,44,20,49,41,18,50,42,20,50,42,20,49,41,19,53,43,20,54,45,20,50,42,20,49,41,18,52,43,19,52,43,20,45,38,18,44,37,17,45,38,18,49,41,19,47,39,18,43,36,17,46,39,18,52,42,19,52,43,20,53,44,21,48,40,19,46,39,18,50,42,20,50,41,19,54,44,21,53,44,20,48,40,19,48,41,19,52,42,19,49,41,19,48,40,18,53,44,21,49,41,18,48,40,18,52,43,20,54,44,20,56,47,21,50,43,20,53,44,21,53,43,20,50,42,19,57,47,22,59,48,22,57,47,21,56,46,21,54,45,21,56,45,21,53,43,20,55,46,21,56,46,21,55,45,21,54,45,20,55,46,21,54,45,21,53,44,20,54,45,21,55,46,21,55,46,21,52,43,20,57,47,21,60,49,23,60,49,22,61,50,23,57,47,21,63,53,24,70,59,26,65,54,24,65,54,24,62,50,23,65,54,24,66,54,25,60,49,23,69,56,25,74,61,28,70,57,26,67,56,25,66,55,25,73,60,27,71,59,26,73,60,27,73,60,27,74,61,28,70,59,26,74,61,28,71,59,26,75,62,28,74,61,27,78,65,29,75,62,29,70,59,27,77,63,29,74,61,28,73,61,27,79,65,29,75,61,28,77,63,29,71,59,27,70,57,26,75,62,28,74,61,28,74,61,28,73,59,28,74,60,27,73,59,27,71,59,26,70,57,27,73,60,28,77,63,29,70,57,27,69,56,26,71,59,27,69,56,25,70,57,26,65,54,24,63,53,24,70,57,27,74,61,28,70,59,26,77,63,29,74,61,28,71,60,27,73,60,27,74,61,27,70,59,27,79,66,29,75,61,28,70,59,26,77,63,29,77,63,29,82,69,30,84,69,30,78,63,29,79,65,29,82,67,30,86,73,32,84,69,30,79,65,29,79,63,29,77,63,29,85,70,30,81,67,29,85,70,31,85,70,31,86,71,32,84,69,30,82,67,30,84,69,30,82,67,30,91,75,33,88,73,32,84,67,30,82,66,30,73,61,27,65,54,24,63,53,24,66,55,25,62,52,24,63,53,24,62,52,24,61,50,24,63,53,24,62,52,23,61,50,23,60,50,23,60,49,22,67,56,25,67,56,25,57,48,21,62,52,24,60,49,23,62,52,24,59,48,22,55,45,21,57,47,22,57,47,22,56,46,21,55,46,21,57,47,21,55,46,21,59,49,22,59,48,22,56,46,21,62,50,24,62,50,24,59,49,22,65,53,24,65,54,24,53,43,20,55,46,21,63,53,24,62,50,23,65,54,24,62,52,23,56,46,21,54,45,21,57,48,22,60,49,22,60,48,23,54,46,21,57,48,21,61,50,23,55,46,21,57,47,22,56,46,21,57,47,21,55,46,21,57,47,22,59,48,22,60,49,23,60,49,22,60,50,23,62,52,24,55,46,21,57,48,22,61,50,23,60,50,23,57,47,21,59,48,22,59,49,23,53,44,20,57,47,22,60,49,23,55,46,21,56,46,21,59,49,22,57,48,22,52,42,19,53,44,20,60,48,22,56,46,21,50,43,19,59,48,22,60,49,23,54,45,21,55,46,21,50,43,20,55,46,21,59,48,21,53,44,21,54,45,21,57,48,22,56,46,21,53,44,21,60,49,22,56,47,21,56,47,21,57,47,21,59,48,22,57,48,22,50,42,19,53,43,20,56,46,21,57,47,21,62,52,23,63,53,24,63,52,24,69,57,27,62,52,24,63,53,24,60,49,23,62,52,24,61,50,24,63,53,24,66,55,25,65,54,24,59,47,22,67,55,25,74,60,27,71,59,27,73,60,27,70,59,27,73,60,27,65,53,24,71,59,27,78,65,29,73,60,27,75,61,28,69,56,26,71,59,27,69,56,25,69,56,26,73,60,27,70,57,27,65,54,24,66,54,24,69,57,26,65,53,24,66,54,24,61,50,23,60,49,23,63,53,24,53,45,21,56,46,21,60,49,22,57,47,21,56,46,21,57,47,21,59,48,22,60,49,23,59,49,22,61,52,23,59,47,22,57,47,22,50,43,20,60,49,23,61,49,23,56,46,21,62,52,24,66,56,25,57,47,22,60,49,23,60,50,23,62,52,24,59,48,22,61,50,23,52,43,20,54,44,21,57,47,21,61,50,23,55,45,21,56,46,21,55,46,21,50,42,19,53,44,21,57,48,21,52,43,19,55,46,21,55,45,21,59,48,22,57,47,22,60,49,23,59,48,22,56,47,21,55,45,21,57,47,22,59,48,22,56,46,21,48,40,18,55,46,21,59,48,22,57,47,21,57,47,21,53,44,21,57,47,22,60,49,22,60,49,23,52,43,20,53,44,20,62,52,24,63,53,24,62,52,24,57,47,22,54,45,21,55,46,21,56,47,21,55,45,21,55,46,21,55,46,21,52,43,20,57,47,21,56,47,21,55,46,21,55,46,21,52,43,20,50,42,19,53,44,20,53,44,20,52,43,20,48,40,19,48,40,18,54,44,21,53,44,20,48,40,18,48,40,18,49,42,19,48,40,18,50,42,19,50,42,19,50,43,19,48,41,19,49,42,19,47,40,18,48,40,18,47,40,18,48,41,18,46,39,18,50,41,19,49,41,19,43,36,17,47,39,18,50,42,19,49,41,19,50,42,19,49,42,19,46,39,18,49,41,19,54,44,21,52,43,19,50,42,19,49,42,19,49,41,19,50,41,19,50,42,19,49,41,19,55,47,21,53,44,20,52,43,20,50,42,19,48,40,19,49,41,19,50,42,20,52,43,20,52,43,20,48,40,18,48,40,18,45,38,17,46,39,18,47,39,18,47,40,18,50,41,19,54,45,21,47,39,18,49,41,19,53,44,20,53,44,20,53,43,20,49,41,19,49,42,19,49,41,19,52,43,20,56,47,21,56,46,21,52,43,19,48,40,18,46,38,18,52,43,20,55,46,21,47,40,18,50,42,20,50,42,19,47,39,18,55,46,21,50,43,20,52,43,20,50,42,19,48,40,18,54,45,21,50,42,19,53,44,20,50,42,19,41,35,16,47,40,18,54,45,20,47,40,18,45,38,17,50,42,19,53,44,21,52,43,20,47,39,18,47,39,18,50,42,19,47,39,18,46,39,18,48,41,18,48,41,18,47,39,18,44,37,17,42,35,16,47,39,18,45,38,18,41,34,16,42,35,16,47,39,18,47,40,18,42,35,16,43,36,17,41,34,16,48,40,18,39,32,16,36,30,14,45,38,18,47,39,18,43,35,16,46,39,18,43,36,17,42,35,16,45,38,18,46,39,18,45,38,18,41,34,17,46,39,19,42,35,17,39,33,16,44,37,17,41,34,16,43,36,17,44,37,17,45,38,17,42,35,16,43,35,17,44,36,17,43,36,16,44,37,17,43,36,16,43,35,16,44,37,17,44,37,17,43,36,17,43,36,17,44,37,16,46,39,18,47,38,18,45,39,17,44,37,17,49,42,19,46,39,18,46,38,18,46,38,17,46,38,18,44,37,17,44,37,17,46,39,18,47,39,18,49,41,19,50,41,19,48,40,18,45,37,17,46,39,18,43,36,16,42,35,16,45,38,18,39,33,15,42,35,16,46,39,18,45,38,18,41,34,16,41,34,16,42,35,16,43,36,18,41,34,16,46,38,18,41,34,16,45,38,18,48,40,18,38,32,15,40,33,16,43,36,17,41,34,16,43,36,16,42,36,17,42,35,17,42,35,17,43,36,18,44,37,18,44,37,18,46,38,18,48,40,19,48,40,18,47,40,18,47,39,17,48,40,18,51,42,19,47,40,19,51,42,19,54,44,20,52,43,20,50,41,19,52,43,20,52,43,21,53,44,21,54,45,21,52,43,20,51,42,19,47,40,18,49,42,19,51,43,20,53,44,21,54,45,21,54,45,20,54,45,21,56,47,21,54,45,20,54,46,20,55,47,22,52,44,21,53,45,21,52,44,21,51,43,19,52,44,20,51,44,20,46,40,17,52,44,20,52,44,20,51,44,19,53,45,20,51,43,20,53,45,20,55,46,20,52,44,20,52,44,20,55,46,21,53,44,20,51,42,19,51,42,19,54,45,21,55,45,21,54,45,21,52,43,20,53,43,20,55,46,21,55,45,21,53,44,20,55,44,21,54,44,21,55,45,21,55,46,21,54,45,20,56,46,22,56,47,22,56,46,22,55,46,21,54,44,20,53,43,20,55,46,21,55,45,21,53,43,20,50,42,20,53,42,20,56,45,22,52,42,20,54,45,21,54,43,20,55,45,22,53,43,20,52,42,19,54,45,21,55,45,21,56,46,22,53,44,21,54,44,21,54,45,21,53,42,20,55,45,22,55,45,20,53,44,20,54,45,21,54,45,21,56,47,21,54,45,21,49,42,19,57,47,21,62,53,24,61,50,23,54,45,21,56,47,21,61,50,23,61,50,23,54,44,21,53,44,21,55,45,21,59,48,22,54,45,21,57,47,22,56,47,22,60,49,22,54,46,21,57,48,22,59,49,23,57,48,21,62,52,24,57,47,22,56,47,21,57,47,22,55,45,21,55,46,21,53,44,20,56,47,21,56,47,21,49,42,19,56,47,21,55,46,21,52,43,20,54,45,21,53,45,21,53,43,20,56,46,21,57,48,22,50,42,19,53,44,20,54,45,20,54,45,21,52,43,20,47,39,18,55,46,21,48,41,18,45,37,17,50,42,19,52,43,20,49,41,19,50,42,20,54,45,21,50,42,19,47,39,18,46,39,18,49,41,19,47,40,18,48,41,19,47,40,18,47,39,18,46,39,18,46,38,18,45,38,18,47,39,18,41,34,16,43,35,16,49,41,19,40,33,16,39,33,16,44,37,17,40,33,16,42,35,16,45,37,18,43,36,17,43,36,16,42,35,16,43,36,17,41,34,16,39,33,16,41,33,16,45,38,17,41,34,16,40,33,16,41,34,16,42,35,16,41,34,16,37,30,14,38,31,15,37,30,14,40,33,16,41,34,16,43,35,16,42,35,16,40,34,16,40,33,16,41,34,16,42,35,16,47,39,18,39,32,16,38,30,15,36,30,14,40,33,16,42,35,16,38,31,14,40,33,15,37,30,15,42,35,16,43,36,17,40,33,16,40,33,16,44,37,18,45,37,17,43,36,17,47,39,18,46,39,18,45,38,17,46,39,18,44,37,17,47,39,18,44,37,18,48,40,18,50,41,19,44,37,17,41,35,16,43,35,17,42,35,16,41,34,16,40,33,16,42,35,16,45,38,18,38,31,15,40,33,16,42,35,16,46,38,18,40,33,16,44,37,17,43,36,17,39,33,16,44,37,18,42,35,16,43,36,17,41,34,16,45,37,18,41,33,16,40,33,16,44,37,17,43,36,16,42,35,16,40,33,16,44,37,17,42,35,16,46,39,18,42,36,16,42,35,16,44,36,17,46,39,18,45,37,18,46,38,18,44,37,17,42,35,16,45,37,18,45,38,18,46,38,18,44,37,18,43,36,17,42,35,16,44,37,17,44,37,18,43,36,17,40,33,16,38,31,15,43,36,16,44,37,17,44,37,18,43,37,17,40,33,16,40,33,16,44,36,17,42,35,16,39,32,16,38,31,15,38,31,14,38,31,15,42,35,16,40,34,16,37,30,14,41,34,16,43,35,16,42,35,16,40,33,16,46,38,18,48,41,19,45,38,18,44,36,16,44,36,17,41,34,16,45,37,17,44,37,17,45,39,18,48,40,18,50,42,19,48,41,18,47,40,18,50,42,19,54,45,21,47,39,18,46,38,18,47,39,18,46,39,18,46,38,18,52,42,20,46,38,18,45,38,17,47,39,18,52,43,20,52,43,20,49,42,19,53,43,20,53,44,20,52,43,20,52,43,20,49,41,19,50,42,19,53,44,20,49,41,19,49,41,19,48,40,18,47,39,18,53,43,20,49,41,19,49,41,19,53,44,20,47,39,18,49,41,19,48,40,18,49,41,19,52,43,20,52,43,20,54,45,20,50,42,19,50,42,19,54,45,21,54,45,21,50,43,20,56,47,21,52,43,19,54,45,20,56,47,21,54,44,21,55,45,21,61,50,23,61,50,24,53,44,21,60,49,23,56,47,21,53,44,21,57,47,21,57,48,22,56,46,21,56,47,21,55,46,21,61,50,23,62,52,24,54,45,21,54,44,20,60,49,22,61,50,23,59,48,22,56,46,21,56,46,21,56,46,21,57,47,21,57,47,22,54,44,20,50,42,19,60,49,23,57,47,22,55,45,21,52,43,20,54,44,21,53,44,20,56,46,21,53,43,20,56,46,21,57,47,21,55,45,21,56,46,21,56,46,21,52,43,20,55,46,21,56,46,21,56,46,21,56,45,21,53,45,21,54,44,21,55,46,21,65,54,24,67,55,24,70,59,26,66,54,24,66,55,25,63,53,24,56,47,21,54,45,21,62,52,24,60,49,23,53,43,21,55,46,21,55,45,21,53,44,21,52,43,20,54,46,21,54,45,21,56,46,21,53,44,20,48,40,18,48,41,19,50,42,19,47,39,18,48,41,19,46,39,18,48,41,18,49,41,19,48,39,18,52,43,20,46,38,18,45,38,18,50,42,19,46,38,18,50,42,20,49,41,19,46,38,18,46,38,18,49,41,19,47,40,18,50,42,19,48,40,18,45,38,18,45,38,18,49,41,19,48,41,18,48,40,18,54,45,20,50,42,20,47,39,18,49,41,18,50,42,19,52,43,20,50,42,19,50,42,19,54,45,21,59,48,22,53,44,20,55,45,21,57,47,21,56,46,21,55,46,21,55,46,21,54,45,21,55,45,21,53,44,20,55,46,21,54,45,21,57,47,22,55,46,21,52,43,20,54,45,21,54,45,21,53,44,21,56,46,21,55,45,21,53,44,20,57,47,22,57,47,22,57,48,22,66,55,24,61,50,23,61,50,23,63,53,24,66,55,25,65,54,24,63,53,24,65,54,25,69,55,25,71,59,27,66,55,25,61,50,23,65,54,25,71,60,27,73,60,27,75,61,28,74,61,27,71,60,27,69,57,26,69,57,26,75,62,28,77,62,28,73,60,27,74,61,28,75,61,28,73,60,27,71,59,27,75,62,28,73,60,27,71,60,27,77,63,28,78,65,29,73,60,27,71,60,27,77,63,29,73,60,27,74,61,28,75,63,29,74,60,27,73,59,27,75,62,28,71,57,27,70,57,26,82,67,30,73,60,27,63,53,24,70,57,26,69,56,26,67,56,25,69,56,25,71,60,27,75,62,28,75,62,28,81,66,29,78,63,29,75,62,28,82,67,30,85,70,31,81,66,29,82,67,29,78,65,29,85,70,31,91,74,33,88,73,32,94,77,34,105,85,38,95,78,35,88,74,32,85,70,31,91,75,33,92,75,34,84,69,31,79,65,29,81,66,30,81,67,30,91,75,34,92,77,34,94,77,34,100,84,37,91,75,33,89,74,33,88,73,33,86,71,32,88,71,32,84,69,30,94,78,35,89,74,33,85,69,31,74,61,27,73,60,27,67,55,25,67,56,26,65,54,24,67,55,25,66,55,25,65,53,24,63,53,24,65,53,24,66,54,24,62,52,24,63,52,24,69,56,26,65,54,24,61,50,23,62,52,24,59,48,22,60,49,22,57,48,22,54,45,21,62,52,24,65,54,24,53,44,20,56,47,21,60,49,22,55,46,21,56,46,21,54,45,21,57,47,21,62,50,24,57,47,21,60,49,23,63,52,24,61,50,23,56,47,21,55,46,21,57,48,22,61,50,23,56,47,21,54,45,21,57,47,21,56,46,21,59,48,22,66,55,24,55,46,21,56,47,21,61,50,23,59,48,22,55,45,21,55,46,21,56,46,21,56,46,21,57,48,21,54,45,21,56,47,21,61,50,23,61,50,24,59,49,23,59,48,22,59,48,22,60,49,23,61,50,23,61,50,23,62,50,24,59,48,22,57,48,21,56,46,21,57,47,22,59,48,22,54,46,21,54,45,21,56,47,21,57,47,21,54,45,21,59,49,23,54,45,20,54,45,21,57,47,21,54,45,21,59,48,22,60,49,23,54,44,21,56,47,21,56,47,21,54,44,21,55,46,21,54,45,21,55,46,21,56,47,21,54,45,21,56,46,21,57,48,22,57,47,22,55,46,21,60,49,23,55,46,21,56,47,21,59,48,22,60,49,22,59,48,22,61,50,23,57,47,21,66,55,25,66,55,25,65,54,24,61,50,23,61,50,24,65,53,24,65,54,24,66,55,25,62,52,24,67,56,25,70,57,26,61,52,24,70,57,26,67,56,25,70,59,27,73,60,27,73,61,28,70,57,26,67,56,25,70,57,26,69,56,26,63,53,24,67,56,26,65,54,24,65,53,24,66,55,25,63,53,24,69,56,26,71,59,27,65,54,24,71,57,27,66,54,24,63,53,24,66,55,25,57,48,22,61,50,23,57,47,22,53,44,21,61,50,23,59,49,22,60,49,22,62,50,24,63,53,24,63,53,24,66,54,24,63,53,24,53,44,20,55,46,21,57,48,22,57,47,21,59,48,22,57,47,21,57,47,21,56,47,21,55,46,21,56,47,21,56,46,21,56,46,21,61,50,23,59,48,22,54,45,21,53,44,20,54,45,21,50,42,19,57,47,21,62,52,24,57,47,22,55,46,21,55,46,21,55,46,21,55,46,21,53,44,21,54,45,21,56,46,21,55,47,21,56,47,21,57,48,22,61,50,24,56,46,21,57,47,22,54,45,21,59,48,22,59,48,22,61,50,23,56,46,21,55,46,21,55,46,21,54,45,21,62,52,23,54,45,21,55,46,21,59,48,22,59,48,21,60,48,22,56,47,21,54,45,20,54,46,21,60,49,23,56,46,21,59,49,22,52,43,20,54,45,21,59,48,22,59,48,22,63,52,24,59,48,22,61,50,24,55,46,21,53,44,20,55,45,21,56,46,21,54,45,21,53,43,20,57,47,22,53,44,20,52,43,20,52,43,21,54,45,21,57,48,22,56,47,21,53,43,20,53,44,20,52,43,20,53,44,20,53,44,20,54,44,21,49,41,19,49,41,18,46,38,18,49,41,19,49,41,19,49,42,19,49,41,19,53,44,21,50,42,19,48,40,18,49,41,19,50,43,19,49,41,19,52,43,20,55,46,21,57,47,21,50,41,19,54,45,21,52,43,20,55,46,21,56,46,21,47,40,18,50,42,19,54,45,21,60,49,23,54,45,21,49,41,19,49,41,18,49,42,19,48,40,18,47,39,18,48,41,19,47,40,18,43,35,16,44,37,17,42,35,16,45,38,18,48,40,18,53,44,21,50,42,19,48,40,18,50,42,19,49,41,19,52,44,20,49,41,19,49,42,19,54,45,21,54,45,21,53,44,20,47,39,18,50,42,20,54,45,21,52,43,19,50,42,19,54,45,20,47,39,18,53,43,21,50,43,19,46,39,18,50,42,19,53,45,21,54,45,21,49,42,19,55,46,21,56,47,21,50,42,19,49,41,19,50,41,19,49,41,19,46,39,18,47,40,18,52,43,20,45,38,18,49,41,19,54,44,21,49,41,18,56,46,21,43,36,17,46,38,18,47,39,18,55,45,21,53,44,21,52,43,20,49,41,19,53,44,20,48,40,18,45,38,18,49,42,19,45,38,18,44,36,17,47,39,18,39,32,16,41,34,16,46,39,18,45,38,18,46,38,18,47,40,18,46,39,18,47,40,18,47,39,18,45,38,18,45,38,18,46,38,18,43,35,17,41,34,16,41,34,16,43,36,17,40,33,16,44,37,17,39,32,15,43,36,17,42,35,16,44,37,17,41,34,16,42,35,16,44,36,17,46,38,18,45,37,17,44,37,17,48,39,18,44,37,17,39,33,15,42,35,16,47,40,18,45,38,17,43,35,16,48,40,18,49,40,18,45,38,17,50,42,19,49,41,18,46,38,17,46,39,17,47,40,18,47,39,18,48,40,19,48,40,19,45,38,18,47,39,18,47,40,19,48,40,19,47,39,18,47,39,18,48,40,19,46,39,18,45,37,17,47,39,18,48,40,19,48,40,18,44,37,18,39,33,16,45,38,18,47,39,18,43,36,17,42,35,17,45,37,18,41,34,16,43,35,16,42,35,16,40,33,16,47,40,18,49,41,19,43,36,17,36,30,14,39,32,16,44,37,17,40,33,16,40,32,15,41,33,16,42,35,17,43,36,17,45,37,18,45,38,18,44,36,18,44,36,17,47,39,18,47,40,18,44,37,17,48,39,19,45,37,17,48,40,18,52,43,19,52,43,19,52,43,19,51,42,20,51,42,20,51,43,20,51,42,20,56,46,22,54,45,21,48,40,19,49,41,19,49,41,19,49,41,19,51,43,20,52,43,20,52,43,20,53,44,20,58,48,22,55,46,21,55,47,21,53,44,20,54,45,21,56,48,22,52,43,21,52,44,20,55,47,21,53,45,20,51,44,20,50,43,19,57,48,21,54,47,21,52,45,20,55,46,21,54,46,20,52,44,20,52,43,20,52,43,19,52,44,20,52,44,20,51,42,19,52,43,20,52,42,20,52,43,20,55,45,21,53,43,20,55,45,21,56,46,21,53,44,20,55,46,21,55,45,21,54,44,20,56,46,22,55,46,21,53,44,20,56,46,21,53,44,20,53,44,20,56,47,22,56,46,21,55,46,21,55,45,21,53,44,21,55,46,21,53,43,21,54,43,22,52,43,20,55,45,21,53,43,20,54,44,21,53,43,20,53,43,20,51,41,20,54,44,20,53,43,20,52,42,19,52,43,20,51,42,20,53,44,20,56,47,21,53,43,20,52,43,20,53,44,20,53,44,20,52,42,20,53,44,20,54,44,21,54,44,21,59,48,22,56,46,21,54,45,21,52,43,20,62,52,24,62,52,23,54,44,21,60,50,23,57,48,22,50,43,20,49,41,18,53,44,20,59,48,22,55,45,21,53,43,20,49,41,19,53,44,20,57,47,22,60,49,23,60,49,23,54,45,21,55,46,21,57,48,22,55,46,21,54,45,21,55,45,21,54,45,21,54,45,21,55,46,21,55,47,21,54,45,20,57,46,21,56,47,22,54,45,21,59,48,21,53,44,20,54,44,21,53,44,20,55,45,21,57,47,21,54,45,21,53,43,20,56,46,21,50,43,19,56,47,21,56,47,21,53,44,20,52,43,20,50,42,19,52,43,20,49,41,19,50,42,19,48,40,18,47,39,18,48,40,19,48,40,18,49,41,19,47,39,18,48,40,18,49,41,19,49,41,18,48,40,18,48,39,18,43,35,17,47,39,18,47,39,18,43,36,17,42,35,16,43,36,17,39,32,15,37,30,14,45,38,18,42,35,17,40,33,16,43,36,17,48,40,18,42,35,16,41,34,16,43,36,17,38,31,15,42,35,16,44,36,17,42,35,16,39,33,16,42,35,16,40,33,16,39,32,16,40,33,16,39,32,15,38,31,15,39,32,15,38,31,15,36,29,14,38,32,15,38,31,15,40,33,16,39,32,15,41,34,16,40,33,16,39,32,15,42,35,16,40,33,16,40,33,16,38,31,15,40,33,16,43,36,16,42,35,17,38,31,15,41,34,16,46,39,18,43,35,17,41,33,16,47,39,18,46,38,18,47,40,18,44,37,17,43,36,16,46,38,18,44,37,17,45,37,17,46,38,18,48,40,18,46,38,18,45,37,17,47,39,18,42,34,16,44,37,18,43,36,17,43,36,17,42,35,16,43,36,17,46,38,18,42,35,16,46,38,18,42,35,16,40,33,16,43,36,17,45,38,18,42,35,16,40,34,16,45,38,18,43,36,16,45,37,18,40,33,16,41,34,16,44,37,18,41,34,16,43,36,16,41,34,16,41,34,16,41,34,16,43,36,17,42,35,16,42,35,16,42,34,16,48,40,18,46,38,18,43,36,17,46,39,18,44,36,17,43,35,17,45,37,17,42,35,16,36,29,14,42,35,16,40,34,16,40,33,16,38,31,15,40,33,16,41,34,16,43,36,16,41,34,16,47,39,18,42,35,16,42,35,16,44,36,17,41,34,16,40,33,16,42,35,16,43,36,17,42,35,17,41,34,16,39,32,15,40,33,16,41,35,16,42,35,16,45,38,18,42,35,16,41,34,16,46,39,18,45,37,17,45,38,18,45,38,18,47,40,18,46,38,18,46,38,18,47,39,18,46,38,18,47,39,18,49,41,18,49,41,19,50,42,19,46,39,18,45,38,18,50,41,19,53,44,20,47,39,18,45,38,18,47,40,19,48,40,18,48,40,18,44,36,17,48,40,18,50,42,19,46,39,18,54,45,21,54,45,21,54,45,21,48,40,18,48,40,18,52,43,21,48,40,18,43,37,17,50,43,20,53,43,20,52,43,20,49,41,19,52,43,20,50,42,19,50,42,19,50,42,20,52,43,20,53,44,21,50,42,19,47,39,18,53,44,20,52,43,20,45,38,18,53,44,20,55,46,21,50,42,19,53,44,20,59,48,22,54,45,21,49,41,18,54,44,21,54,44,21,57,47,21,59,48,22,55,45,21,53,44,20,60,50,23,59,48,22,61,49,23,59,48,22,57,47,22,61,50,24,57,47,21,56,46,21,55,47,21,56,46,21,57,47,21,59,48,22,56,46,21,56,47,21,60,50,23,55,45,21,55,45,21,56,47,21,55,45,21,55,46,21,54,45,21,53,44,21,54,45,21,52,43,19,55,46,21,49,41,18,53,44,21,53,44,20,52,43,20,52,43,20,53,44,20,49,41,19,48,40,18,57,47,21,55,46,21,54,45,21,49,42,19,48,40,18,53,44,21,56,48,21,59,48,22,53,44,21,56,46,21,55,46,21,59,48,22,61,50,23,63,53,24,71,59,27,71,59,27,81,66,29,81,66,29,74,61,27,65,53,24,62,52,24,65,53,24,63,53,24,62,50,23,65,53,24,57,47,22,56,47,21,56,48,21,54,45,21,53,45,21,56,46,21,56,46,21,57,48,22,54,46,21,50,42,19,47,39,18,45,38,18,52,43,20,53,44,20,48,41,19,46,38,18,45,37,18,47,40,18,48,39,18,44,37,17,46,38,18,47,39,18,46,38,18,45,37,18,46,39,18,44,37,17,47,40,18,49,41,19,47,40,18,45,37,17,45,38,18,47,39,18,44,37,17,47,39,18,48,40,18,49,41,18,50,42,19,54,45,21,45,37,17,49,41,19,55,46,21,53,44,21,52,43,20,49,41,19,53,44,20,52,43,20,49,41,19,55,46,21,54,45,21,56,47,21,55,46,21,56,47,21,65,53,24,54,45,21,54,44,21,55,46,21,52,44,20,54,44,21,57,47,22,56,46,21,55,46,21,55,45,21,53,44,21,56,46,21,57,47,22,57,48,22,59,49,22,57,47,21,62,52,24,57,47,22,59,48,22,63,53,24,60,49,23,62,52,24,66,55,24,65,54,24,65,53,24,67,56,26,67,55,25,66,55,25,69,57,26,75,62,28,75,62,29,74,61,28,69,56,26,71,59,27,77,63,29,77,63,29,75,61,28,75,62,28,75,62,28,75,61,28,81,66,29,75,62,28,78,63,29,81,66,29,78,65,29,77,63,29,74,61,28,74,61,28,71,60,27,74,61,28,78,63,29,77,63,29,69,57,26,73,60,27,69,57,26,70,59,26,77,63,29,73,60,27,71,60,27,70,57,26,66,54,24,74,60,28,67,56,25,70,57,26,81,66,29,73,59,27,78,63,29,77,63,29,82,67,30,81,66,30,79,65,29,82,67,30,81,67,29,91,75,33,86,71,32,88,74,32,99,81,36,92,75,33,103,85,37,111,92,41,103,85,38,99,81,36,95,79,34,86,73,32,91,75,33,94,77,34,86,71,31,79,66,29,88,73,32,94,77,34,95,79,36,91,75,33,99,82,36,94,78,34,89,74,33,88,73,33,91,75,34,94,78,34,88,73,32,97,79,36,97,79,35,79,65,29,73,60,27,75,62,28,75,62,28,70,57,27,71,59,27,69,56,26,74,61,28,75,61,28,70,57,26,73,60,27,75,61,28,77,62,28,77,62,29,69,57,26,69,57,25,71,59,27,63,53,24,60,49,23,62,52,24,60,49,22,59,48,23,62,52,24,63,53,24,54,45,21,60,49,23,57,48,22,56,46,21,56,46,21,61,50,23,60,49,23,63,52,24,60,49,22,59,48,22,61,49,23,61,49,23,59,48,22,62,50,24,55,46,21,50,43,20,52,43,20,57,47,22,56,47,21,61,50,23,61,52,23,61,50,23,55,46,21,63,52,24,60,48,22,54,45,21,57,48,22,60,50,23,59,49,22,57,47,21,56,46,21,55,46,21,53,44,21,56,47,21,56,46,21,53,44,20,56,46,21,60,48,22,57,48,22,59,48,22,57,47,21,60,50,23,60,49,23,59,48,22,59,47,22,54,45,21,59,48,22,56,47,21,57,48,21,55,46,21,54,45,21,56,46,21,56,47,21,60,49,23,55,46,21,57,47,21,57,47,21,61,49,23,56,47,21,50,42,19,62,50,24,59,48,22,55,45,21,53,43,20,55,46,21,53,44,20,52,43,20,52,43,20,54,44,21,59,48,22,52,43,20,53,44,20,57,47,22,52,43,20,55,45,21,55,46,21,56,46,21,55,46,21,56,46,21,55,46,21,57,48,22,56,47,21,59,49,22,63,53,24,59,48,22,59,48,22,70,57,26,63,53,24,60,50,23,61,50,23,61,50,23,59,48,22,62,52,24,63,53,24,61,50,23,67,55,25,70,56,26,66,55,24,65,54,24,62,50,24,65,53,24,63,52,24,62,53,24,61,50,23,62,52,23,65,54,24,65,54,24,61,50,23,59,48,22,61,52,23,61,50,23,61,50,24,59,49,23,60,49,23,61,52,23,60,49,23,53,44,20,59,48,22,57,48,22,59,48,22,65,54,24,61,50,23,62,52,23,60,49,23,66,55,25,65,53,24,61,50,23,57,48,22,55,46,21,56,47,21,55,46,21,61,50,23,61,50,23,61,50,23,56,46,21,57,47,21,55,45,21,57,46,22,55,45,21,55,47,21,59,49,22,56,46,21,57,47,21,59,48,22,59,48,22,52,43,20,53,44,20,56,46,21,55,46,21,50,42,19,56,46,21,57,47,22,54,45,21,56,46,21,56,48,22,57,48,22,53,44,21,56,48,21,61,49,23,57,47,21,55,46,21,57,48,22,62,52,24,60,49,23,61,50,24,57,47,22,56,47,21,60,49,22,61,50,23,56,46,21,56,46,21,62,52,24,56,46,21,53,44,20,55,46,21,55,45,21,54,45,21,59,48,22,55,46,21,54,45,21,54,45,21,57,47,21,55,46,21,57,47,22,55,45,21,55,45,21,55,46,21,52,43,20,57,47,22,55,46,21,50,41,19,52,43,20,52,43,20,53,44,20,49,41,18,50,42,20,56,46,21,53,44,21,55,46,21,61,50,23,61,50,23,55,45,21,54,44,20,54,44,21,50,42,19,50,42,19,50,42,20,48,41,18,50,42,20,53,44,21,54,44,21,47,40,18,50,42,19,56,47,21,55,45,21,54,44,21,56,46,21,60,50,23,53,44,21,46,38,18,57,48,21,56,47,21,52,43,20,53,44,21,55,46,21,50,43,20,49,42,19,48,40,18,53,44,20,52,43,19,52,43,20,56,46,21,50,42,19,47,40,18,46,39,18,54,45,21,48,40,18,47,39,18,53,44,20,52,42,19,45,38,18,49,41,19,47,40,18,42,35,16,46,39,18,45,38,18,50,42,19,50,42,19,49,41,19,52,43,20,53,44,21,49,42,19,47,40,18,52,43,20,48,41,18,49,41,19,47,39,18,49,41,19,49,41,19,48,41,19,56,46,21,49,41,19,52,43,20,55,46,21,54,45,21,53,44,21,50,42,19,54,45,20,50,41,19,55,46,21,54,44,21,50,42,19,50,42,19,47,39,18,50,42,20,49,42,19,46,39,18,47,40,18,47,39,18,57,47,22,53,43,20,45,38,18,53,44,20,56,46,21,55,45,21,49,42,19,48,40,18,48,40,19,49,41,19,53,44,21,47,40,18,46,39,18,46,39,18,44,37,17,43,36,17,44,36,17,49,41,18,44,37,18,44,36,17,47,39,18,43,35,17,42,35,16,44,37,17,50,42,19,41,34,16,44,37,17,42,35,16,43,35,16,44,37,17,43,35,17,41,34,16,39,32,16,41,34,16,37,31,15,40,33,16,40,34,16,41,34,17,44,37,17,43,36,17,44,37,17,44,37,17,45,37,17,43,36,17,42,36,17,43,37,17,45,38,17,46,39,18,44,37,17,44,37,17,45,38,17,46,39,17,46,38,17,48,40,18,47,39,17,46,38,17,49,41,19,49,41,19,48,41,19,51,43,20,49,41,19,52,43,20,51,43,20,48,40,19,51,43,20,50,42,19,48,40,18,49,40,18,51,42,19,48,40,18,47,40,18,50,42,19,51,42,19,45,37,18,47,39,18,48,40,19,40,33,16,44,36,17,50,42,19,45,37,18,44,37,17,45,38,18,46,38,18,42,35,16,44,36,17,42,35,16,43,36,17,46,39,18,37,31,15,38,31,15,42,36,16,39,32,16,39,32,16,42,34,16,43,35,16,41,34,16,40,33,16,42,35,17,48,40,19,43,37,18,47,40,19,45,37,18,44,37,18,45,38,18,44,36,17,45,38,18,47,39,18,45,37,18,47,39,18,53,44,20,50,41,19,48,39,18,52,42,19,53,43,20,45,37,18,51,43,20,56,46,22,48,41,19,49,41,19,49,41,19,48,40,19,51,42,19,52,44,20,55,45,22,52,44,20,57,48,22,53,44,20,56,46,22,54,45,21,52,43,20,55,46,21,51,43,20,49,41,19,58,49,22,53,46,21,50,43,19,50,43,19,52,45,20,55,47,21,54,47,21,56,47,21,55,47,21,55,47,21,53,45,20,51,43,20,50,42,20,51,43,20,49,41,19,51,42,20,52,43,20,53,44,20,53,43,20,54,44,20,55,45,21,56,46,22,53,43,20,56,46,22,54,45,21,53,44,20,56,46,21,57,47,22,56,46,21,55,45,21,55,46,21,52,43,20,54,44,21,55,45,21,53,44,21,56,46,22,56,45,21,56,46,22,53,43,20,55,45,22,55,45,21,52,42,20,53,44,21,53,43,20,53,43,21,55,45,21,54,44,21,53,43,19,49,39,19,53,43,21,55,45,21,51,42,19,52,43,20,52,43,20,50,41,20,53,44,21,53,43,20,52,43,20,53,44,20,53,44,20,53,43,20,50,42,20,52,43,21,54,44,21,50,42,19,54,45,21,50,42,19,50,42,19,49,41,19,55,46,21,56,46,21,53,44,20,54,44,20,52,43,20,52,43,20,53,43,20,53,44,20,50,42,19,60,48,23,60,49,23,53,44,20,62,52,24,53,43,20,59,48,22,61,50,23,53,44,20,52,43,20,54,45,21,56,46,21,57,48,22,57,48,22,57,47,21,53,44,20,53,44,21,53,44,20,54,45,20,56,46,21,54,46,21,54,44,20,49,41,19,55,46,21,57,47,21,57,48,22,52,44,20,56,46,21,54,44,21,49,41,18,48,40,18,53,44,21,56,47,21,50,42,19,52,43,19,49,41,19,48,40,18,46,39,18,48,40,18,45,38,18,45,38,18,49,41,19,45,38,18,42,35,16,47,39,18,44,37,17,44,36,17,47,39,18,41,34,16,40,33,16,44,37,18,45,37,17,45,38,18,47,39,18,43,36,16,40,33,16,42,35,16,41,34,16,41,34,16,43,36,17,40,33,16,42,35,16,42,35,17,42,35,16,40,33,15,38,31,14,38,31,15,45,37,18,37,30,14,37,30,14,40,33,16,40,33,16,38,31,15,41,33,16,39,32,15,38,31,14,38,31,14,37,30,14,36,29,14,37,31,14,40,33,16,42,34,16,40,33,16,43,36,17,44,37,18,40,32,15,38,32,15,40,33,16,40,33,16,40,33,16,43,36,17,40,33,16,44,36,17,45,38,17,40,34,16,44,37,18,44,37,18,43,35,16,45,38,18,44,37,17,42,34,16,40,33,16,47,39,18,44,37,17,44,36,17,49,41,19,38,31,15,47,39,18,48,40,18,46,39,18,46,39,18,42,34,16,41,34,16,42,35,17,44,36,17,43,36,17,43,36,17,42,35,16,43,36,17,46,39,18,45,38,18,42,35,16,42,35,16,41,33,16,46,39,18,43,36,17,42,35,16,43,36,17,43,36,17,41,34,16,44,37,17,45,38,18,42,35,16,45,38,18,47,39,18,46,38,18,42,35,16,41,34,16,46,39,18,46,38,18,45,38,18,43,36,16,41,33,16,42,34,16,43,36,17,46,39,18,41,33,16,39,33,16,40,33,16,44,36,17,42,35,16,42,35,16,43,36,16,40,33,16,40,33,16,40,33,16,39,32,16,39,32,16,40,33,16,43,36,17,42,35,16,37,31,14,41,34,16,42,35,16,43,36,16,41,34,16,42,35,16,42,35,17,43,36,17,45,38,18,43,35,16,43,36,17,43,36,17,47,39,18,47,40,18,45,37,17,41,34,16,46,39,18,46,39,18,47,40,18,47,39,18,41,35,16,44,37,17,44,36,17,47,39,18,50,42,19,44,37,18,45,38,18,48,40,18,48,39,18,50,42,19,52,42,20,52,43,20,52,43,20,49,41,19,49,41,19,52,43,20,48,40,19,50,42,19,52,42,20,47,39,18,49,41,19,48,40,18,45,38,18,44,37,17,47,39,18,54,44,20,47,39,18,48,40,18,47,39,18,50,42,20,48,41,19,47,40,19,48,40,19,49,41,19,48,40,18,50,42,20,55,46,21,53,44,20,47,40,18,49,41,19,53,44,20,48,40,18,49,41,19,53,43,20,55,46,21,55,45,21,59,48,22,55,45,21,54,45,21,53,44,20,57,47,22,59,48,22,56,46,21,60,50,23,57,48,22,59,48,22,61,50,23,61,52,24,60,49,23,59,48,22,60,49,23,60,48,22,59,48,22,61,50,24,61,50,23,57,47,21,61,50,23,54,45,21,54,45,21,61,49,23,56,47,21,50,43,20,50,42,19,49,41,19,50,42,19,54,45,21,56,47,21,57,48,22,55,45,21,50,42,19,53,44,20,54,44,21,50,42,19,49,41,19,55,45,21,55,46,21,52,43,20,50,42,19,47,40,18,56,47,21,60,49,23,52,43,20,54,45,21,56,47,21,54,45,21,53,44,20,56,46,21,53,43,20,56,47,21,55,46,21,66,55,25,73,60,27,66,55,25,75,62,29,81,66,29,75,62,28,77,63,29,70,57,27,63,53,24,67,55,25,67,56,25,66,54,25,62,52,24,60,50,23,61,50,23,52,44,20,56,47,21,57,48,22,53,44,20,54,45,20,54,45,21,52,43,20,52,43,19,49,41,18,52,42,20,49,41,18,47,39,18,47,39,19,47,39,18,46,39,18,45,38,18,46,39,18,42,35,17,43,36,17,45,38,18,44,37,17,45,38,18,43,36,17,49,41,18,42,35,16,44,36,17,46,39,18,45,38,18,43,36,17,47,39,18,45,38,18,45,38,18,46,38,18,45,38,18,47,39,18,49,41,19,47,39,18,53,44,20,54,45,21,52,43,20,50,42,19,55,45,21,52,43,20,49,41,19,52,42,20,53,44,20,55,45,21,53,44,21,50,42,19,56,47,21,57,47,22,56,46,21,55,45,21,55,46,21,54,45,21,54,44,21,54,45,21,54,45,21,52,43,20,54,45,21,54,45,21,54,45,21,54,45,21,55,45,21,54,46,21,56,46,21,60,49,23,62,50,24,57,48,22,60,50,23,60,49,23,63,53,24,59,48,22,62,50,24,62,52,23,70,57,26,70,56,26,66,54,25,74,61,28,70,57,26,67,56,25,79,63,29,71,59,27,74,62,28,75,62,28,75,62,28,79,65,29,73,60,27,73,60,28,79,65,29,82,66,30,75,62,28,73,60,28,77,62,28,69,56,26,73,60,27,75,62,28,75,62,28,70,57,26,74,61,27,73,60,27,67,55,25,71,57,27,71,59,27,73,60,27,74,61,28,63,53,24,66,55,24,74,61,28,71,59,26,67,55,25,71,59,27,69,56,26,71,59,26,75,61,28,77,63,28,79,66,29,79,65,29,85,70,31,82,67,30,78,65,29,88,71,32,86,71,31,85,70,31,97,79,36,94,77,34,95,78,35,110,89,40,110,91,40,105,86,39,103,85,38,99,82,36,97,81,36,94,78,35,94,78,35,91,75,33,92,77,35,91,74,33,94,77,35,86,71,31,94,77,34,100,84,37,95,78,34,95,78,35,88,73,32,92,75,34,100,82,36,92,77,34,99,81,36,97,79,35,84,69,31,84,67,30,92,77,34,82,67,30,79,66,30,77,63,29,73,60,27,77,62,29,79,65,29,77,63,29,75,62,29,78,63,29,81,66,29,78,63,29,77,62,29,79,65,29,77,63,28,74,61,28,70,57,27,63,53,24,63,53,24,63,52,24,65,54,24,67,56,25,62,52,24,65,53,24,57,48,22,52,43,20,57,47,21,57,47,21,63,53,24,62,52,24,63,53,24,70,59,26,63,53,24,69,56,25,62,52,23,60,50,23,66,54,24,59,48,22,53,44,20,57,47,21,60,49,23,55,46,21,61,50,23,55,46,21,53,44,20,60,49,23,55,45,21,53,44,20,52,43,19,55,46,21,61,50,23,57,48,22,52,44,20,59,47,22,60,49,23,57,47,22,56,46,21,52,42,19,53,44,20,59,48,22,59,48,22,59,47,22,59,48,22,55,46,21,54,45,21,62,52,24,52,43,20,48,41,19,56,46,21,62,52,24,56,46,21,54,44,21,53,44,20,54,44,21,54,44,21,57,48,21,62,50,23,56,46,21,52,44,20,55,45,21,62,50,24,54,45,21,53,44,20,54,45,21,49,41,19,55,46,21,52,43,20,54,45,20,55,46,21,52,43,20,54,45,21,55,45,21,56,47,21,53,44,20,49,41,19,54,45,21,56,47,22,54,45,21,52,43,20,53,44,20,60,50,23,60,49,22,54,45,20,55,45,21,52,43,20,54,45,21,60,49,22,55,46,21,55,46,21,57,47,22,57,48,22,63,52,24,61,50,23,56,47,21,60,49,23,59,47,21,60,49,22,62,50,23,60,49,23,61,50,23,65,54,24,60,49,23,60,49,23,63,52,24,70,57,26,69,57,26,60,49,23,59,48,22,66,54,25,63,53,25,59,48,22,60,50,23,67,55,25,63,52,24,63,53,24,61,50,23,61,49,23,62,52,23,61,50,23,62,52,24,66,54,24,62,50,23,63,53,24,67,55,25,67,56,26,66,54,24,65,53,24,65,54,24,66,54,24,57,48,22,62,52,24,63,53,24,61,52,23,62,52,24,66,55,25,66,55,25,60,49,22,57,46,21,57,47,21,59,48,22,59,49,22,54,45,21,56,46,21,57,47,21,56,46,21,55,45,21,59,48,22,59,48,22,56,46,21,50,43,19,54,45,21,59,48,22,59,48,22,54,45,21,59,48,22,56,47,21,55,45,21,55,45,21,54,45,21,55,46,21,53,44,21,56,46,21,60,49,22,54,46,21,57,47,22,56,47,21,53,44,20,56,47,21,57,47,22,54,45,21,54,45,20,56,47,21,56,47,21,57,47,21,52,43,19,55,45,21,53,44,20,55,45,21,59,48,23,53,44,21,50,43,19,55,46,21,52,42,20,53,44,20,55,46,21,53,44,20,53,44,21,54,45,21,52,44,20,50,43,19,54,45,21,52,42,19,52,42,20,52,43,20,47,39,18,49,42,19,57,47,21,53,44,21,50,42,19,57,48,22,52,43,20,53,44,21,59,48,22,54,45,21,56,47,21,55,45,21,54,44,20,45,38,18,50,42,19,52,43,20,57,47,21,57,47,21,46,39,18,49,42,19,49,42,19,59,48,22,55,45,21,53,44,20,59,48,22,59,48,22,54,44,21,54,45,21,57,47,21,56,47,21,52,43,19,55,46,21,55,46,21,53,44,21,57,47,22,54,45,21,56,46,21,52,42,19,53,44,20,52,42,20,53,43,20,49,41,19,52,44,20,50,42,19,50,42,19,54,45,21,55,45,21,49,41,19,54,44,20,45,37,18,52,43,19,52,43,20,48,41,18,47,39,18,48,40,18,52,43,20,49,41,19,53,44,20,50,42,19,52,43,20,52,43,19,49,41,19,47,39,18,50,42,20,49,41,19,44,37,17,44,37,18,52,43,19,45,37,18,48,40,18,57,48,21,53,43,20,46,38,18,53,45,21,53,44,20,60,49,22,54,45,21,59,48,22,54,45,21,50,42,19,55,45,21,50,42,19,53,44,21,47,39,18,46,38,18,49,41,19,49,41,19,50,41,19,47,40,18,50,42,19,50,42,19,49,41,19,50,42,19,49,41,19,52,43,19,52,43,20,48,40,19,48,40,18,55,45,21,48,40,18,45,38,17,42,35,16,45,38,18,43,36,17,47,39,18,46,38,18,46,39,18,46,39,18,43,36,17,42,36,17,43,36,17,48,40,18,45,37,18,43,36,17,41,34,16,46,38,18,46,39,18,46,39,18,43,36,16,42,35,16,46,38,18,42,35,16,40,33,16,40,33,16,45,37,18,40,34,16,45,38,18,46,39,19,40,33,16,43,36,17,43,35,17,44,37,17,46,39,18,44,37,17,46,38,18,46,38,18,50,41,19,52,44,20,45,38,17,47,40,18,50,41,19,46,38,17,50,42,19,48,41,18,52,43,19,54,45,20,50,42,19,51,42,19,54,46,21,53,44,20,51,42,19,52,44,20,53,44,20,54,44,21,52,43,20,52,43,20,53,44,20,54,44,21,53,44,20,49,41,19,50,41,19,47,39,18,43,36,17,45,37,18,48,40,18,46,38,18,48,40,18,49,41,19,47,39,18,44,36,17,45,38,18,45,38,18,47,39,18,46,38,18,45,37,18,44,37,17,39,33,16,41,34,16,46,38,18,40,33,16,40,33,16,40,33,17,40,32,16,44,36,17,45,37,18,46,37,18,44,36,18,47,39,19,46,38,19,46,39,19,42,34,17,47,39,18,50,41,19,46,39,18,46,38,18,47,39,19,46,37,18,51,42,19,48,40,18,48,39,18,51,42,19,49,39,18,51,42,19,49,41,19,47,39,19,50,41,20,50,42,19,49,41,19,50,42,19,50,41,19,53,45,20,53,45,20,51,42,20,53,45,21,50,42,20,56,47,22,55,46,21,49,41,20,52,44,21,53,45,21,52,44,20,54,46,21,51,43,19,48,42,19,53,46,20,53,46,20,52,45,20,52,45,19,49,42,19,55,46,21,55,46,21,52,44,20,50,42,19,48,39,18,48,40,18,52,43,20,55,46,21,53,43,20,49,40,19,55,46,20,54,44,20,53,43,20,53,43,20,55,45,21,57,48,22,57,47,21,54,45,20,52,42,20,52,43,20,55,45,21,55,45,21,56,46,21,54,44,20,53,43,20,53,43,20,52,43,21,54,44,21,53,44,20,54,45,21,56,46,22,55,45,21,54,44,21,54,44,21,53,43,20,52,42,20,53,43,20,51,41,19,53,44,20,51,42,19,52,42,19,56,46,20,51,42,20,51,41,19,51,42,20,49,40,19,50,40,19,52,44,20,49,40,19,50,41,19,52,43,20,51,42,19,54,44,20,50,42,19,48,40,18,48,41,19,52,43,20,53,44,21,47,40,18,48,40,18,55,46,21,52,43,20,49,41,18,49,41,18,46,39,18,48,40,18,55,46,21,56,45,21,49,41,19,54,45,21,59,48,22,54,45,21,53,44,21,60,49,22,56,46,21,53,44,20,55,45,21,54,44,21,54,45,21,53,44,20,59,48,22,59,48,22,59,48,22,56,46,21,54,45,21,55,45,21,53,44,20,50,42,19,50,43,20,57,48,22,53,44,20,54,45,21,57,47,22,53,44,21,50,42,19,52,43,19,55,45,21,50,42,19,53,44,20,54,45,21,54,45,21,54,45,21,54,45,21,50,42,20,54,45,21,54,45,21,49,42,18,52,43,20,50,42,19,46,38,18,46,38,18,48,41,19,43,36,17,41,34,16,40,33,16,41,34,16,44,36,17,41,35,16,40,33,16,43,35,17,39,33,16,42,35,16,39,32,15,40,33,16,44,37,17,41,34,16,38,31,14,42,35,16,41,34,16,36,29,14,42,35,16,44,37,17,40,33,16,35,29,14,41,34,16,42,34,16,41,35,16,40,33,16,43,36,17,37,30,14,39,32,16,38,31,16,40,33,16,39,32,16,41,34,16,40,33,16,40,34,16,41,34,16,38,31,14,40,33,15,43,36,16,40,33,16,37,30,15,43,36,16,42,35,16,39,33,16,39,32,16,41,34,16,42,35,16,41,34,16,42,35,16,43,36,17,45,37,18,40,33,16,46,39,18,44,37,17,38,32,15,44,37,17,52,43,19,42,35,16,40,34,16,44,36,17,43,36,17,47,40,18,46,39,18,42,35,17,45,38,18,45,38,18,43,36,17,45,38,18,42,35,16,45,38,18,43,36,17,43,36,17,42,35,16,42,35,16,46,38,18,44,37,18,45,37,17,44,37,17,43,36,17,44,36,17,45,37,18,45,38,18,40,33,16,45,38,18,48,40,18,44,37,18,41,34,16,45,37,18,43,36,16,42,35,16,49,41,19,47,40,18,42,35,16,42,35,16,43,36,17,45,38,17,45,38,18,43,36,17,46,38,18,43,36,17,42,35,16,43,35,17,44,37,17,40,34,16,40,33,16,44,37,17,45,38,18,42,35,16,43,36,17,44,37,18,42,35,16,40,33,16,40,33,16,38,31,15,36,29,14,41,34,16,42,35,17,41,34,16,42,35,16,41,34,16,39,32,15,41,34,16,44,37,17,40,33,16,43,36,17,44,37,17,42,35,16,47,39,18,47,40,18,45,38,18,49,41,19,47,39,18,43,36,17,45,38,18,43,36,17,43,35,16,47,40,18,45,37,18,40,33,16,43,36,17,45,38,18,44,37,17,47,39,18,44,37,17,45,38,18,49,41,19,49,40,18,53,44,21,49,41,19,54,45,21,52,43,19,48,40,18,48,40,18,52,43,20,52,43,20,45,38,17,47,39,18,50,42,20,48,40,18,45,38,18,48,40,18,48,40,18,48,40,18,49,41,19,46,38,18,46,38,18,44,37,18,45,38,18,46,39,18,47,39,18,49,41,19,46,38,18,47,39,18,49,41,19,46,39,18,53,44,20,53,44,20,48,40,18,49,40,19,55,45,21,54,45,21,52,43,19,52,43,20,52,43,20,53,44,20,54,45,21,57,47,21,52,43,19,60,49,23,62,52,24,60,49,22,63,52,24,62,52,23,56,46,21,60,49,23,63,53,24,59,48,22,57,47,21,57,48,22,60,49,22,62,52,24,66,55,24,62,52,24,57,47,22,60,49,23,59,48,23,56,46,21,59,48,22,66,55,24,56,46,21,53,44,20,53,43,20,50,43,20,54,45,21,55,46,21,55,46,21,52,43,20,49,41,18,59,48,22,54,45,21,52,43,20,53,44,21,55,45,21,55,46,21,55,45,21,54,45,20,52,42,20,55,46,21,56,47,21,61,49,23,54,45,21,52,43,20,55,46,21,53,44,21,54,44,21,52,43,20,56,47,21,55,46,21,65,53,24,74,61,28,74,61,28,75,62,29,84,69,30,79,65,29,79,65,29,69,56,26,70,56,26,70,57,26,65,53,24,66,55,25,57,48,22,56,47,21,61,52,24,59,48,22,59,48,22,59,48,22,56,46,21,53,44,20,50,42,19,52,43,20,53,44,20,50,42,19,52,42,20,48,40,18,46,39,18,48,41,19,47,39,18,46,38,18,48,40,19,50,43,20,42,35,16,46,39,18,49,41,19,43,36,17,45,37,18,46,38,18,50,42,19,43,36,16,41,34,16,43,36,17,45,37,18,48,40,18,43,36,16,43,36,17,44,37,18,44,37,17,47,39,18,46,39,18,45,38,18,48,40,18,50,41,19,49,41,19,52,43,20,55,46,21,53,44,20,53,44,21,48,39,18,50,42,19,50,42,19,52,44,20,50,42,19,52,43,19,57,48,22,54,45,21,56,46,21,53,44,21,54,44,21,59,48,22,61,50,23,54,45,21,54,44,21,55,46,21,54,45,20,60,48,22,59,48,22,53,44,20,55,46,21,61,50,24,59,49,22,56,46,21,61,49,23,54,45,21,57,47,22,62,52,24,59,48,22,56,47,21,61,50,23,62,52,24,62,50,24,67,55,25,69,57,26,70,57,26,67,55,25,63,53,24,70,59,26,70,59,27,73,61,28,69,57,26,74,61,27,82,67,30,82,66,30,75,62,28,77,62,29,79,65,29,77,62,29,69,57,26,73,60,27,75,62,28,75,62,28,73,60,27,71,59,27,75,61,28,75,62,28,67,55,25,65,54,24,74,61,28,69,56,26,70,57,26,74,60,27,66,54,24,70,57,26,73,60,28,71,60,27,75,61,28,70,59,26,62,52,24,62,52,24,66,55,25,73,61,27,74,61,28,79,66,30,79,66,29,81,67,30,81,67,30,89,74,33,91,74,33,84,70,31,94,77,34,97,79,36,97,79,35,108,89,40,100,82,37,94,79,35,100,82,36,99,81,36,94,78,35,95,79,36,94,78,34,91,75,33,89,74,33,91,75,33,92,75,33,94,77,34,89,74,33,99,81,36,97,81,36,92,75,34,94,77,34,94,78,34,95,79,34,94,78,35,91,75,33,91,74,33,88,71,32,91,75,33,97,79,35,85,70,31,86,71,32,84,69,30,77,62,28,79,65,29,81,66,29,82,69,30,77,63,29,77,62,29,78,63,29,78,63,29,82,67,29,77,63,29,75,62,29,74,61,28,70,57,26,71,59,27,73,60,27,66,55,25,62,53,24,69,55,25,66,54,24,67,55,25,75,61,28,66,54,24,57,47,22,65,54,24,61,50,23,57,47,22,67,55,25,65,54,24,62,52,24,73,61,27,70,59,26,69,57,26,70,59,26,69,56,26,65,53,24,63,52,24,66,54,24,70,57,25,66,55,24,61,52,24,57,47,21,66,54,24,65,54,24,62,52,24,59,48,22,56,47,21,61,50,23,60,49,22,60,50,23,55,46,21,59,49,22,57,48,22,54,44,21,50,42,19,53,44,20,57,48,21,54,45,21,57,47,22,55,46,21,55,46,21,56,46,21,61,50,23,55,46,21,52,43,20,60,49,23,65,53,24,57,47,21,55,45,21,56,46,21,57,47,21,55,46,21,56,46,21,54,45,21,57,48,22,53,44,20,50,42,19,53,44,20,56,47,21,54,45,21,54,44,21,52,43,20,50,43,19,53,44,20,55,45,21,50,42,19,53,43,20,55,46,21,55,47,21,54,45,21,55,46,21,50,42,19,55,45,21,57,47,22,55,45,21,54,46,21,55,46,21,62,52,24,55,46,21,56,46,21,53,43,20,54,45,21,57,47,21,54,44,20,54,46,21,53,44,20,53,43,20,54,45,21,59,48,22,55,45,21,57,48,22,59,48,22,60,49,22,62,52,24,65,53,24,62,52,23,57,48,22,67,55,25,67,55,26,57,47,22,62,52,23,63,53,24,65,53,24,62,53,24,63,53,24,63,52,24,60,49,23,65,54,24,66,55,25,65,53,24,60,49,22,65,54,24,65,53,24,61,50,23,62,52,24,65,53,24,77,63,29,67,56,25,65,52,24,69,57,26,69,57,26,66,54,24,70,56,26,67,55,25,65,54,24,71,59,27,65,54,24,67,55,25,67,55,25,66,55,25,60,50,23,65,53,24,66,54,24,62,50,23,61,49,23,56,47,21,61,50,23,57,48,22,59,48,22,60,49,23,61,50,23,55,46,21,53,44,20,59,48,22,57,47,22,57,47,22,55,46,21,54,45,21,54,45,21,59,48,22,56,46,21,55,46,21,55,45,21,53,44,21,55,45,21,56,47,21,56,47,21,50,42,20,56,47,21,57,47,21,53,43,20,54,46,21,54,45,21,54,45,21,57,47,21,55,46,21,53,44,21,52,43,20,50,43,19,57,48,22,57,48,21,49,41,19,55,46,21,57,47,22,55,45,21,53,43,21,55,45,21,55,45,21,57,47,21,59,48,22,53,44,20,50,42,18,59,48,22,53,43,20,53,45,21,56,47,21,52,43,20,54,46,21,56,47,21,56,47,21,57,47,22,53,44,21,54,44,21,55,46,21,59,48,22,53,43,20,54,44,20,57,48,22,59,48,22,53,44,21,52,43,20,56,47,21,55,46,21,54,45,21,55,46,21,50,42,19,53,43,20,52,43,20,55,45,21,47,39,18,53,43,20,54,45,21,55,46,21,54,44,21,52,44,20,56,47,22,55,46,21,50,41,18,55,45,21,57,47,21,53,44,20,55,45,21,60,49,23,56,47,21,54,44,21,55,45,21,59,48,22,61,50,23,53,44,20,57,47,22,60,50,23,50,42,19,55,46,21,52,43,20,50,42,19,56,46,21,57,47,22,49,41,19,48,40,18,50,43,20,50,42,19,52,43,20,50,42,19,54,44,21,52,43,20,52,43,20,54,45,21,47,40,18,49,41,19,45,38,18,45,37,18,49,40,19,50,42,20,45,38,17,46,39,18,50,42,20,48,40,18,45,38,18,49,41,19,47,39,18,49,41,19,52,44,20,49,41,18,53,44,20,46,39,18,49,41,18,52,43,20,50,42,20,53,44,20,54,45,21,54,44,20,54,44,21,53,44,21,56,46,21,49,41,19,49,41,19,54,45,21,48,40,18,46,38,18,50,42,20,47,40,18,55,45,21,52,43,20,48,40,18,47,40,18,50,42,20,52,43,19,52,43,20,49,41,18,47,40,18,49,41,19,46,38,18,44,37,17,45,37,17,43,36,16,50,42,19,44,36,17,42,35,16,43,36,17,42,35,17,41,34,16,46,39,18,45,37,18,40,33,16,48,40,18,43,36,16,41,34,16,41,34,16,43,36,17,42,35,16,39,32,15,41,34,16,40,33,16,43,36,17,42,35,17,43,36,17,43,36,17,41,34,17,43,36,17,43,36,17,44,37,17,43,37,17,49,41,19,47,39,18,45,36,17,49,40,19,50,41,19,51,43,19,53,44,20,54,45,21,52,43,20,51,42,19,52,43,20,53,43,20,55,46,21,53,44,20,54,45,20,53,45,20,55,46,20,57,47,21,52,44,20,52,43,20,55,46,21,52,44,20,54,45,21,55,46,21,51,43,20,57,47,22,58,48,23,51,42,20,48,40,18,50,42,20,50,42,19,46,39,18,49,41,19,47,39,18,46,38,18,46,38,18,47,39,18,45,38,18,43,36,16,47,39,18,50,42,19,46,39,18,45,38,18,46,38,18,47,39,18,43,36,17,43,36,16,44,37,16,46,38,18,45,37,17,39,33,16,39,32,15,42,34,17,42,35,17,48,40,18,46,38,18,47,39,18,45,37,18,49,41,19,43,35,17,50,42,19,48,39,19,43,36,17,45,37,17,49,41,18,47,39,18,48,39,18,50,42,19,51,43,20,52,43,20,54,45,20,51,43,19,50,42,19,47,39,19,51,42,20,54,46,21,57,48,22,52,44,20,50,42,20,53,44,20,49,41,19,49,41,18,53,44,21,51,42,20,50,42,20,51,43,20,51,43,20,50,42,20,51,43,20,52,44,20,45,38,18,48,41,18,51,44,19,55,48,21,52,44,20,50,42,19,51,43,19,49,41,19,52,44,20,49,41,19,53,44,21,52,43,20,46,39,19,47,38,19,51,42,20,51,42,20,49,40,19,48,39,19,52,42,19,51,42,19,50,41,19,54,44,20,52,43,20,55,46,21,55,45,21,58,48,22,55,45,21,52,42,20,53,44,20,54,44,21,53,44,20,56,46,21,52,43,20,53,43,20,57,46,22,52,43,20,55,44,21,54,44,21,56,45,21,51,41,20,51,41,20,56,45,21,54,44,21,51,42,20,54,44,20,50,41,19,51,41,19,53,44,20,54,44,20,51,41,20,49,40,19,52,43,19,50,40,19,49,40,18,50,41,19,51,42,19,51,42,19,51,42,20,54,44,20,49,40,19,53,43,20,49,41,19,47,40,18,45,37,18,50,42,19,46,39,18,52,43,20,52,42,20,46,38,18,44,37,17,48,40,18,49,41,19,42,36,17,52,43,20,53,44,20,45,38,18,47,39,18,56,46,21,53,43,20,48,41,18,53,44,20,54,45,20,50,42,19,50,42,19,50,42,19,55,45,21,54,45,21,55,45,21,54,45,21,52,43,20,54,45,21,52,44,20,54,45,21,54,44,21,57,47,21,59,48,22,49,41,19,57,47,22,56,47,21,53,44,20,55,45,21,54,44,21,47,39,18,53,43,20,55,46,21,55,45,21,55,45,21,55,46,21,53,44,21,52,43,20,48,40,18,53,44,21,57,47,21,53,44,21,56,47,21,48,41,19,47,39,18,46,38,18,43,36,17,47,40,18,46,39,18,41,33,16,45,38,18,44,37,18,44,37,17,40,33,16,42,35,17,46,39,18,42,35,17,44,37,17,41,35,16,37,30,14,39,32,15,40,33,16,38,31,15,42,35,16,41,35,16,42,35,16,40,33,16,40,33,16,41,34,16,38,31,15,41,34,16,39,32,16,39,33,15,43,36,17,41,34,16,41,34,16,41,34,16,41,34,16,37,30,14,38,31,15,40,33,16,43,36,17,40,33,16,38,31,15,42,35,16,41,34,16,38,32,16,43,36,16,41,35,16,40,33,16,39,33,15,38,31,15,42,35,17,43,35,17,43,36,17,43,36,16,44,37,17,41,34,16,42,34,16,44,36,17,47,40,18,44,37,17,46,38,18,47,39,18,47,40,18,44,37,17,48,41,18,43,35,16,43,35,17,45,37,17,43,35,17,49,41,19,41,34,16,41,35,16,42,35,17,44,37,17,44,36,17,48,40,18,45,38,18,44,37,17,44,37,18,43,36,17,49,42,19,48,40,19,41,35,16,40,33,16,46,39,18,45,38,18,43,36,17,41,33,16,43,35,17,44,37,17,47,40,18,42,35,16,42,35,17,41,34,16,43,36,17,47,39,18,45,38,18,42,35,16,38,31,15,39,32,16,45,38,18,43,35,17,43,36,17,39,33,15,45,37,18,46,39,18,42,35,16,42,35,16,40,33,16,42,35,16,43,36,16,40,33,16,42,35,17,43,36,17,39,32,15,40,33,16,41,34,16,39,33,15,41,34,16,37,30,14,41,33,16,42,35,17,40,33,16,39,32,15,46,39,18,45,39,18,41,35,16,42,36,17,42,35,16,42,35,17,45,38,18,42,35,16,43,36,17,44,37,17,45,38,18,47,39,18,47,39,18,45,37,17,47,39,18,45,38,18,39,32,16,43,36,17,44,37,17,43,37,17,45,38,18,42,35,17,46,39,18,43,36,17,45,38,17,50,42,19,46,39,18,52,43,20,50,42,19,53,44,20,47,39,18,53,44,21,49,41,19,48,40,18,53,44,20,49,41,19,46,39,18,46,38,18,48,40,18,50,42,20,52,43,20,53,43,20,54,45,21,48,41,18,47,39,18,47,39,18,46,39,18,42,35,17,43,36,17,46,39,18,48,40,18,46,38,18,48,40,18,49,41,19,50,42,19,50,42,19,48,40,18,50,42,20,48,41,19,50,42,19,47,40,18,54,45,21,53,44,20,49,42,19,50,42,19,53,44,20,49,41,18,56,47,21,57,47,22,53,44,21,53,44,21,62,53,24,67,55,25,61,49,23,60,49,23,61,50,23,57,47,22,57,47,21,57,48,22,61,52,24,62,50,24,60,50,23,60,50,23,62,52,24,65,54,24,62,52,24,56,46,21,57,48,22,60,49,23,61,50,24,57,47,21,60,49,23,59,47,22,53,44,20,52,43,20,50,42,19,50,42,20,52,43,20,54,45,21,57,47,22,62,52,23,59,48,22,56,47,21,65,53,24,59,48,22,57,47,21,59,49,22,54,45,21,60,49,23,60,49,22,55,46,21,53,44,20,49,41,19,55,45,21,62,52,24,61,50,23,55,45,21,61,50,23,67,55,25,66,55,25,67,56,25,77,63,28,84,70,31,82,69,30,81,66,29,78,63,29,78,65,29,77,63,28,75,62,28,73,60,28,69,56,26,63,52,24,66,54,24,65,54,24,57,48,21,59,48,22,53,44,20,56,47,21,57,48,22,59,49,22,54,45,21,54,45,21,54,45,21,52,43,20,47,40,18,46,38,18,46,38,18,49,41,19,48,40,18,48,40,18,52,43,20,52,43,20,50,42,19,46,38,18,48,40,18,48,40,18,45,38,17,47,40,18,47,39,18,44,38,18,42,35,16,45,38,18,46,39,18,47,39,18,46,39,18,46,38,18,43,36,17,47,39,18,44,36,17,44,37,17,43,36,17,43,36,17,49,41,19,47,40,18,50,42,19,53,44,20,49,42,19,53,44,21,54,44,21,50,42,19,50,42,19,49,41,18,55,46,21,52,44,20,55,46,21,60,48,22,54,45,21,57,47,21,55,46,21,53,44,21,56,46,21,59,48,22,57,47,21,60,49,22,54,45,21,57,47,21,57,47,22,55,45,21,59,49,22,59,48,22,57,48,22,60,49,22,56,46,21,52,43,20,62,52,24,61,50,23,56,46,21,61,52,24,59,49,22,61,52,24,60,49,22,66,54,24,71,59,27,65,54,24,67,55,25,73,59,27,70,59,26,69,55,25,74,61,28,73,60,28,78,63,29,79,65,29,75,62,28,77,62,28,73,60,27,74,62,28,79,65,29,81,65,29,75,62,29,77,63,29,74,61,28,75,62,29,75,61,28,73,60,27,67,55,24,70,57,27,74,60,27,69,57,26,70,59,26,69,56,25,70,57,26,75,62,28,70,57,26,67,55,25,70,57,26,73,60,28,73,61,27,67,56,25,63,53,24,61,49,23,61,49,23,69,56,26,74,61,27,71,59,26,81,66,29,85,71,31,85,70,31,91,74,33,92,77,33,89,73,32,88,71,32,91,75,34,92,77,34,102,84,37,92,75,33,88,73,32,86,71,32,92,77,33,91,75,33,91,74,33,97,79,35,86,71,31,82,67,30,88,71,32,86,71,32,92,75,34,92,77,34,88,73,32,88,73,32,92,77,34,89,74,33,92,77,35,92,77,34,88,73,32,85,70,31,89,73,32,86,73,31,88,71,32,91,74,33,85,70,32,81,66,30,91,74,33,82,67,30,79,65,29,77,63,29,74,61,28,81,66,30,74,61,28,79,65,29,78,63,29,73,60,27,75,62,28,79,65,29,74,61,28,66,54,24,75,62,28,71,59,26,61,49,23,69,55,25,66,55,25,57,48,22,66,54,24,61,50,24,60,49,22,63,52,24,67,55,25,62,52,24,63,52,24,65,53,24,65,53,24,67,54,24,63,52,24,65,53,24,62,52,24,65,53,24,69,56,26,65,53,24,62,52,24,61,52,24,63,53,24,69,56,25,63,53,24,63,53,24,77,63,29,74,61,28,67,55,25,62,52,24,63,52,24,65,53,24,67,56,25,57,48,22,57,47,21,56,46,21,53,45,21,57,47,22,56,46,21,50,43,20,57,48,22,55,46,21,54,45,20,57,47,21,55,46,21,60,49,23,61,50,23,63,52,24,59,48,23,59,49,22,61,50,23,60,49,23,55,45,21,57,47,21,61,50,23,52,43,20,56,47,22,54,45,21,50,42,19,52,43,20,52,43,20,53,44,20,49,41,18,55,45,21,59,48,22,50,42,19,54,45,20,55,45,21,50,43,19,53,44,20,52,43,20,48,41,19,49,41,19,56,47,21,54,44,21,52,43,19,53,44,20,53,43,20,54,45,21,56,47,21,53,44,20,54,44,21,55,46,21,55,46,21,57,47,22,59,48,22,54,45,21,54,45,21,47,39,18,55,45,21,53,43,20,48,40,18,50,42,19,54,44,21,55,46,21,59,49,22,57,47,21,57,48,22,57,47,21,61,50,23,56,46,21,55,46,21,62,50,23,62,52,24,59,48,22,57,48,22,63,53,24,67,56,25,67,55,25,70,57,26,66,55,25,67,55,25,69,57,26,63,53,24,61,50,24,66,55,24,61,52,24,63,52,24,63,52,24,69,56,25,62,52,24,65,54,24,63,53,24,63,52,24,65,54,24,70,57,26,65,53,24,66,54,25,67,56,25,71,59,27,70,59,26,67,55,25,67,55,25,70,57,26,69,55,26,65,53,24,63,53,24,61,52,23,59,49,22,67,56,25,66,54,24,59,48,22,63,53,24,63,53,24,62,52,24,60,49,23,60,48,22,57,48,22,56,47,21,59,48,22,60,49,22,62,52,24,56,47,21,61,50,24,57,48,22,55,45,21,56,46,21,59,48,22,59,49,22,54,45,21,57,47,22,56,47,22,59,48,22,57,48,22,54,45,21,52,43,20,57,48,21,57,47,21,55,45,21,61,50,23,52,43,20,49,40,18,61,50,23,56,47,21,54,45,21,54,45,21,57,47,21,53,43,21,50,42,19,55,45,21,55,46,21,56,47,21,53,44,20,52,43,20,53,44,21,55,46,21,60,48,22,55,46,21,55,45,21,62,52,24,52,42,20,55,46,21,56,46,21,54,45,21,59,49,22,56,47,21,49,41,19,54,44,21,56,47,21,54,45,21,56,46,21,56,47,21,59,49,22,56,47,21,55,46,21,57,48,21,54,45,21,55,45,21,53,44,20,52,42,20,52,43,19,50,42,20,53,44,20,55,46,21,52,42,20,49,42,19,59,48,21,56,46,21,53,44,20,52,42,19,54,45,21,54,45,21,49,41,19,56,46,21,55,46,21,50,43,19,55,46,21,57,47,21,53,44,20,54,44,21,54,45,21,56,47,21,61,50,23,60,50,23,55,45,21,60,49,23,55,45,21,53,44,21,54,45,21,55,45,21,54,45,21,60,49,22,54,45,21,56,46,21,50,42,20,50,42,19,52,43,20,49,41,18,50,42,19,53,44,20,48,41,19,49,41,18,48,40,18,48,40,18,48,40,18,48,40,18,52,43,20,43,36,17,45,38,18,48,41,18,54,44,21,49,41,18,46,39,18,56,46,21,44,38,17,43,36,17,56,46,21,53,44,20,53,44,20,48,40,18,46,38,18,46,39,18,49,41,19,53,43,20,52,43,20,55,45,21,48,40,18,53,44,20,53,44,20,48,40,18,49,41,18,50,42,19,48,41,18,45,38,18,54,44,21,52,43,20,52,43,20,50,42,19,54,45,21,54,44,21,49,41,19,49,41,18,44,37,17,45,38,17,49,40,19,47,40,18,44,37,16,42,35,16,44,37,17,41,34,16,42,35,17,44,37,17,44,37,17,41,34,16,39,32,15,42,36,16,43,36,17,45,37,18,41,34,16,43,36,17,44,37,18,43,36,16,45,38,18,42,35,16,42,35,17,39,32,15,43,36,17,42,35,17,42,35,17,43,37,17,41,34,16,41,34,17,43,36,17,41,34,16,47,39,18,51,42,20,51,42,20,47,39,19,50,40,19,51,43,20,46,38,17,52,43,20,57,47,21,54,45,21,54,45,20,57,46,22,56,46,21,55,45,20,59,48,23,58,49,22,52,44,20,57,47,21,55,47,20,53,45,20,53,45,21,55,45,21,57,47,22,56,47,21,59,48,23,54,44,21,55,46,21,56,46,22,54,45,21,55,46,21,54,45,21,51,43,20,52,43,20,52,43,20,50,42,19,43,36,17,42,34,16,43,36,17,44,36,17,42,35,16,46,39,18,44,37,17,44,37,18,46,38,18,43,36,17,44,37,17,42,36,16,44,37,17,43,35,16,44,36,17,45,37,17,43,36,17,45,37,17,42,35,18,45,37,18,46,39,18,47,40,18,42,35,16,47,39,18,50,42,19,44,35,17,48,40,19,45,37,18,47,40,18,50,42,19,49,41,19,46,38,18,47,39,19,50,42,19,45,37,17,48,40,18,51,43,20,49,40,18,50,42,19,53,44,21,51,43,20,52,43,21,52,43,20,49,41,19,51,43,20,49,40,19,48,40,19,48,41,19,49,41,19,56,47,21,52,44,20,49,40,19,52,44,20,55,47,22,56,48,22,53,45,20,50,41,19,51,42,19,52,44,19,53,45,20,51,44,19,51,43,19,51,43,19,54,45,20,49,41,19,51,43,19,49,41,19,47,38,18,51,42,19,52,43,20,48,39,18,48,39,18,49,40,19,51,42,19,50,41,19,52,42,20,51,42,19,51,42,20,55,45,20,55,46,21,58,48,22,56,46,21,57,47,22,55,45,21,55,44,20,61,49,22,52,43,20,54,44,21,55,45,21,53,44,21,57,47,22,53,44,21,54,44,20,53,43,20,52,42,20,53,42,20,56,45,22,53,44,21,54,44,21,53,43,21,53,43,20,52,42,20,53,43,20,52,42,20,51,42,20,51,41,19,50,39,18,51,42,19,54,44,20,50,41,19,53,44,20,49,40,19,50,41,19,49,41,19,53,43,20,54,44,21,49,41,19,49,41,19,49,41,18,54,44,21,49,42,19,48,40,18,48,40,18,48,40,18,46,38,18,47,39,18,52,42,20,46,38,18,41,35,16,44,37,18,48,41,19,48,40,18,46,38,18,49,41,19,47,40,18,49,42,19,54,45,20,50,42,19,53,43,20,52,43,20,53,45,21,53,44,20,53,44,20,53,44,21,50,42,19,52,43,20,56,46,21,55,45,21,56,47,21,52,43,20,54,44,21,54,44,21,55,46,21,59,47,22,54,45,21,56,47,21,56,46,21,52,43,20,55,46,21,55,46,21,55,45,21,52,43,20,54,45,21,55,45,21,50,42,20,56,47,21,50,42,19,49,41,19,50,42,19,50,42,19,54,45,21,50,42,19,49,41,19,52,43,20,52,43,20,48,40,19,49,41,19,49,41,19,46,38,18,43,36,17,45,37,18,42,35,16,43,36,16,42,35,16,40,33,16,43,36,17,40,33,16,38,32,15,42,35,16,37,30,15,41,34,16,42,35,17,45,37,18,43,35,17,37,31,14,38,31,15,41,34,16,43,36,17,39,33,15,39,32,16,39,32,16,39,32,15,40,33,16,41,34,16,40,33,16,42,35,16,43,36,17,43,36,17,42,35,17,42,35,16,42,35,16,41,34,16,41,34,16,43,36,17,45,38,18,47,39,18,42,35,16,39,32,16,42,35,16,41,34,16,43,36,16,45,38,18,45,37,18,43,36,17,49,41,18,48,40,18,42,35,16,40,34,16,44,37,17,44,37,18,44,37,18,44,36,17,43,35,16,45,37,18,47,39,18,46,37,18,41,34,16,41,34,16,47,40,18,48,40,18,41,35,16,46,39,18,44,37,18,47,39,18,48,39,18,42,35,16,42,35,16,44,37,17,46,39,18,42,35,16,44,37,17,45,37,18,42,35,16,44,36,17,50,42,19,44,37,17,46,39,18,41,34,16,42,35,16,46,38,18,43,36,17,41,35,16,43,36,17,45,38,18,45,38,18,48,40,19,44,36,17,46,38,18,43,36,17,41,34,16,41,34,16,44,37,17,42,35,16,43,36,16,45,38,18,43,36,17,40,33,16,43,36,16,45,38,17,45,38,18,43,36,17,39,32,15,42,35,17,42,35,16,39,32,15,43,36,17,45,38,17,40,33,16,41,34,16,41,34,16,43,36,17,41,34,16,42,35,16,43,37,17,42,35,16,45,38,18,43,35,17,45,37,18,43,36,17,44,37,17,43,36,17,41,34,16,46,39,18,44,36,17,44,37,17,43,36,17,40,33,16,44,37,18,45,38,18,41,34,16,44,36,17,46,39,18,43,36,17,44,37,17,45,38,18,42,35,16,43,36,17,44,36,17,45,37,18,49,41,19,48,40,18,46,39,18,48,40,18,52,43,20,49,41,19,49,41,19,48,40,18,49,41,19,49,41,19,42,35,16,49,41,19,52,43,20,50,42,19,48,40,18,52,43,20,53,44,20,54,45,21,54,45,21,52,44,20,45,38,18,49,41,18,44,37,17,45,38,18,47,40,18,47,39,18,44,37,17,52,43,20,47,40,18,46,38,18,49,41,19,49,41,19,46,38,18,47,39,18,49,41,19,48,40,18,50,41,19,52,43,20,49,42,19,55,45,21,53,44,20,49,41,19,53,43,20,53,43,20,57,47,22,54,45,21,60,49,22,69,57,26,65,54,24,61,50,23,62,52,24,61,50,23,61,50,23,66,54,24,66,55,25,60,49,23,66,55,25,63,53,24,59,48,23,61,50,24,62,50,24,56,46,21,55,45,21,59,48,22,60,50,22,56,46,21,61,50,24,56,46,21,52,43,19,50,42,19,48,40,18,55,45,21,50,42,19,56,47,21,56,46,21,59,48,22,70,57,26,69,57,25,65,54,24,61,50,23,56,46,21,56,46,21,66,54,24,63,53,24,66,55,24,62,52,23,61,49,23,65,54,24,66,54,24,62,52,24,60,50,23,67,56,25,65,54,24,73,60,27,74,62,28,74,62,28,77,62,28,74,61,28,82,67,30,79,65,29,73,60,28,71,59,27,81,66,29,78,65,29,71,59,27,66,55,24,59,48,22,63,52,24,59,48,22,55,46,21,60,48,22,56,46,21,54,45,21,54,45,21,54,45,21,50,42,19,52,43,20,50,42,19,49,41,19,53,44,20,52,43,20,50,42,20,52,43,20,55,45,21,54,44,21,52,43,20,48,40,19,48,40,18,49,40,18,47,40,18,52,43,20,46,39,18,44,37,17,45,37,18,46,39,18,47,39,18,47,40,18,47,39,18,42,35,17,44,37,17,44,38,17,41,35,16,46,38,18,49,41,19,43,36,17,45,38,18,52,43,20,49,41,19,50,42,19,54,45,21,55,46,21,53,44,21,54,45,21,54,45,21,52,43,20,50,42,19,55,45,21,53,44,21,53,44,20,54,45,21,57,47,21,55,45,21,60,49,22,57,47,21,53,44,20,59,48,22,61,50,23,56,47,21,57,47,22,57,47,22,56,47,21,55,45,21,57,47,21,63,53,24,62,50,23,60,49,23,55,46,21,60,50,23,57,48,22,62,52,24,61,50,24,55,45,21,60,49,23,61,50,23,62,50,23,65,54,24,69,57,26,70,57,26,66,55,24,73,60,28,71,59,27,75,62,28,75,61,28,79,63,29,77,63,29,74,61,28,75,62,28,69,57,26,71,59,27,81,66,29,79,66,29,77,63,29,79,65,29,78,63,29,77,62,29,73,60,27,77,63,29,78,63,29,74,61,28,73,60,27,74,61,28,73,60,27,69,57,25,67,55,24,67,55,25,74,61,28,67,55,25,69,56,25,71,59,27,67,54,25,69,57,26,71,59,27,74,61,28,62,52,24,62,52,24,66,54,25,60,50,23,70,57,26,71,59,26,73,59,27,81,67,30,81,66,30,86,71,32,92,75,33,88,71,32,86,71,32,95,78,35,92,75,33,88,73,32,85,70,31,82,67,30,81,66,29,85,70,31,86,71,31,84,69,30,89,74,32,86,71,31,81,66,30,82,67,30,84,69,30,86,71,31,89,74,33,86,71,32,82,69,30,85,69,31,82,69,30,85,71,32,86,71,32,91,75,34,84,69,30,89,74,33,88,74,32,85,70,31,89,73,32,86,73,32,88,71,32,88,73,32,84,69,31,81,66,29,85,70,31,82,67,30,75,61,28,73,60,28,78,63,29,71,59,27,70,57,26,71,59,27,77,63,29,75,62,29,69,56,26,66,54,25,63,53,24,74,61,28,70,59,26,62,52,24,70,57,26,62,52,24,60,50,23,63,53,24,60,49,23,69,57,26,66,54,24,56,47,21,63,52,24,61,50,24,65,54,24,60,50,22,62,52,24,60,49,23,62,52,24,67,55,25,61,50,23,57,48,22,63,53,24,67,55,25,66,54,24,66,55,24,67,56,25,69,57,26,66,55,24,70,57,26,74,60,27,65,54,24,60,49,23,59,49,22,66,55,24,61,52,24,57,47,21,57,48,22,59,48,22,59,48,23,61,49,23,60,49,22,59,48,22,59,48,22,55,46,21,56,46,21,54,45,21,59,49,22,60,48,23,54,45,21,56,46,21,57,47,21,62,50,24,56,47,21,55,46,21,63,52,24,61,50,23,57,47,21,54,44,21,53,44,21,54,45,21,56,47,21,46,37,18,55,45,21,55,45,21,53,44,20,57,47,21,59,48,22,52,43,19,56,46,21,61,50,23,53,43,20,59,48,22,55,45,21,48,41,18,53,44,20,54,45,21,55,45,21,52,42,20,53,43,21,60,49,22,53,44,20,57,48,22,56,47,21,50,43,20,54,45,21,62,50,23,55,46,21,52,43,20,50,43,19,50,42,19,54,45,21,52,43,20,53,44,20,53,43,20,53,44,21,56,47,21,54,45,21,59,48,22,59,48,22,55,45,21,56,47,21,57,48,21,59,48,22,61,50,24,61,50,23,61,50,23,65,53,24,63,52,24,69,56,25,71,59,27,65,54,24,67,56,25,65,54,24,73,60,27,69,56,25,63,53,24,70,57,26,74,61,28,63,53,24,67,55,26,69,57,26,66,55,25,69,56,26,62,50,23,62,52,24,66,55,24,66,56,25,69,56,26,66,54,24,73,60,27,71,59,27,66,54,25,67,56,26,75,61,28,62,50,24,67,56,25,74,62,28,69,56,25,63,52,24,62,52,24,66,55,25,65,54,24,60,50,23,69,56,25,69,56,26,62,52,24,65,53,24,65,55,24,62,52,24,59,48,22,63,53,24,65,53,24,61,50,24,55,46,21,60,49,23,65,53,24,62,52,24,61,52,23,60,49,23,57,47,22,63,52,24,66,54,25,61,50,23,59,49,22,62,52,24,59,48,22,57,48,21,57,47,21,56,46,21,56,46,21,54,45,21,57,47,22,55,46,21,55,46,21,60,49,23,56,47,21,52,43,19,55,45,21,61,50,23,56,47,21,53,44,20,54,45,21,50,42,19,54,44,20,57,47,22,52,43,20,54,45,21,57,46,21,56,47,21,55,46,21,55,45,21,59,49,22,55,46,21,53,44,21,56,46,21,53,43,20,55,45,21,59,48,22,56,48,21,55,46,21,54,44,20,54,44,21,59,48,22,56,46,21,52,43,19,55,45,21,59,48,22,57,47,22,54,45,21,54,45,21,55,45,21,53,44,20,54,45,21,59,48,22,54,45,21,53,44,20,61,50,23,57,47,22,56,46,21,55,46,21,55,46,21,60,49,23,55,46,21,54,45,21,56,47,21,54,45,20,52,43,20,54,45,21,53,44,21,55,45,21,55,46,21,56,46,21,56,47,22,57,47,21,56,47,21,57,47,22,59,48,22,56,47,21,52,43,20,55,46,21,57,48,22,55,45,21,52,43,20,59,48,22,59,49,23,53,44,20,54,45,21,54,45,21,54,44,20,48,40,18,46,39,18,47,39,18,52,43,19,50,42,19,52,42,20,50,42,19,52,42,19,46,38,18,48,41,18,49,42,19,48,40,19,50,42,19,53,43,20,52,43,20,47,40,18,49,41,18,47,39,18,50,42,19,54,45,21,49,41,19,47,39,18,47,39,18,47,40,18,49,41,18,47,40,18,53,44,20,47,39,18,49,41,18,53,44,20,46,38,18,45,37,18,46,39,18,45,38,18,46,38,18,47,40,18,50,42,20,52,43,20,48,40,18,52,43,20,52,43,19,53,43,20,50,41,19,46,39,18,45,38,18,45,37,17,45,37,18,43,36,16,43,36,18,45,38,18,42,35,16,43,36,17,47,39,18,44,37,17,43,36,17,41,34,16,41,34,16,47,39,18,45,38,18,45,38,18,44,37,17,46,39,18,48,41,18,45,37,18,45,38,18,44,37,17,42,35,16,46,39,18,45,38,18,44,38,18,43,37,17,43,37,17,44,38,17,42,36,17,45,38,17,47,39,19,46,38,18,50,41,19,47,40,19,49,40,19,49,41,19,43,35,17,50,42,19,53,44,20,55,45,20,57,47,21,55,45,20,53,43,20,51,42,20,54,45,20,63,53,23,58,48,22,53,45,20,55,46,20,58,47,21,57,48,22,57,46,22,58,48,22,57,47,22,58,47,22,59,50,24,53,43,21,54,45,21,57,48,22,55,45,21,52,43,20,50,42,19,53,44,20,52,43,20,53,44,20,50,42,19,49,41,18,47,39,18,45,38,18,49,41,18,46,39,18,46,39,18,45,37,18,45,37,18,44,37,17,42,36,17,40,34,15,45,38,17,42,35,17,40,34,16,46,38,18,42,36,17,43,35,17,45,37,18,46,38,18,45,37,18,48,40,18,44,37,17,47,39,18,46,39,19,44,36,17,42,35,17,46,37,17,48,41,19,45,37,17,46,38,17,44,36,18,44,36,17,46,38,18,42,34,16,46,38,18,47,39,18,47,38,18,44,36,16,46,39,17,45,38,18,45,37,18,47,39,19,47,39,19,52,44,20,47,39,19,51,42,19,56,48,21,51,42,19,52,44,20,52,44,20,50,42,19,56,47,21,55,47,21,54,45,21,53,45,20,53,45,21,53,44,21,53,45,20,51,43,20,55,47,21,54,46,21,49,42,19,55,46,21,53,44,20,47,40,18,51,43,20,50,42,19,51,43,19,49,40,18,51,42,19,52,43,19,48,39,19,47,38,17,51,43,19,53,44,20,52,42,19,52,43,20,57,47,21,55,46,21,55,45,20,57,47,21,55,46,21,55,45,20,59,47,22,58,47,22,55,45,21,57,47,22,55,45,21,53,44,21,54,44,21,53,43,20,57,46,22,56,46,22,51,41,20,55,44,21,57,46,22,52,42,20,52,42,20,52,42,20,52,42,20,53,44,21,53,43,20,52,42,20,54,44,20,53,44,20,53,44,20,55,45,21,56,45,21,52,43,20,52,43,19,52,43,20,53,43,20,51,42,19,50,41,19,54,45,21,52,43,20,50,42,19,49,41,18,56,47,21,59,48,22,54,44,21,54,45,21,48,41,18,47,40,18,52,43,20,56,46,21,46,39,18,42,34,16,44,37,17,48,40,19,49,41,18,43,36,17,47,40,19,45,38,18,42,34,16,47,40,18,49,41,19,47,39,18,49,41,19,50,41,19,47,40,18,48,40,19,47,39,18,56,46,21,59,48,22,50,42,20,52,43,20,54,45,21,55,46,21,53,44,20,50,42,19,55,45,21,47,40,18,53,44,20,60,49,23,54,44,21,54,45,21,55,46,21,49,41,19,57,47,22,54,45,21,47,40,18,52,42,19,53,44,21,52,43,20,57,47,21,50,42,19,52,43,20,54,45,21,48,40,18,52,43,20,49,41,19,53,44,20,46,38,18,46,38,18,48,40,18,50,42,19,45,38,18,48,40,18,48,41,19,44,37,18,41,34,16,37,30,14,44,37,17,44,36,17,39,33,16,39,32,16,42,35,16,40,33,16,40,33,16,44,37,17,44,36,17,42,35,16,47,39,18,42,35,16,33,28,13,42,35,16,42,34,16,39,32,16,37,30,14,40,33,16,39,32,15,39,32,15,44,37,17,41,34,16,42,35,16,47,40,18,46,38,18,44,36,18,48,40,18,49,41,19,42,35,16,48,40,18,44,37,17,45,38,18,45,38,18,41,34,16,49,41,19,45,37,18,43,36,17,43,37,17,42,36,17,43,36,17,46,38,18,48,41,18,49,41,19,42,35,16,47,40,18,46,39,18,43,36,18,44,37,17,37,30,15,45,37,18,46,38,18,42,35,16,44,37,18,41,34,16,43,35,16,43,36,16,46,39,18,47,39,18,44,37,18,47,39,19,48,40,18,47,39,18,43,36,16,42,35,16,43,36,16,45,38,18,40,33,16,45,37,17,44,37,17,47,39,18,45,38,18,40,33,16,44,37,18,39,32,16,42,35,16,48,40,18,45,38,17,46,39,18,45,37,18,44,37,17,44,37,17,44,37,17,49,41,19,49,41,19,40,33,16,41,34,16,42,35,16,41,34,16,42,35,16,43,36,17,43,36,17,42,35,16,47,39,18,44,36,17,44,37,17,41,34,16,42,35,16,46,39,18,39,32,16,40,33,16,46,39,18,45,38,18,43,37,17,41,34,16,48,40,18,45,38,18,41,35,16,45,37,18,44,37,17,40,33,16,46,38,18,47,39,18,41,35,16,45,38,18,44,37,18,42,35,16,41,34,16,48,40,19,44,36,18,42,35,16,48,40,19,45,38,18,42,35,17,41,34,16,45,38,18,45,37,18,41,34,16,43,36,16,42,35,17,43,36,17,46,39,18,45,38,18,45,37,18,47,40,18,45,38,18,49,41,19,48,40,18,46,39,18,53,44,20,49,41,18,46,38,18,49,41,19,50,42,19,48,40,18,46,39,18,48,41,18,47,39,18,49,41,19,49,41,19,53,44,21,54,45,21,53,43,20,47,40,18,60,49,23,59,48,22,52,43,20,49,41,18,47,39,18,49,41,19,52,43,20,44,37,17,44,37,18,50,42,20,48,40,18,45,37,18,46,38,18,45,38,18,44,37,17,48,40,18,46,39,18,46,38,18,48,40,18,52,43,20,53,44,20,53,44,21,53,44,20,53,44,21,50,42,20,55,46,21,60,49,23,54,45,21,56,47,22,63,53,24,67,55,25,63,52,24,60,49,23,61,52,24,60,49,23,62,52,24,62,52,24,56,47,21,60,49,23,61,50,24,66,55,24,56,47,21,55,46,21,61,50,23,60,48,22,60,50,23,62,52,23,62,52,24,57,48,22,61,50,23,54,45,21,52,43,20,53,44,20,55,46,21,60,49,23,63,53,24,63,53,24,66,55,24,74,61,28,75,61,28,65,53,24,63,52,24,62,53,24,75,62,28,71,59,27,63,53,24,65,53,24,67,56,25,66,54,24,63,53,24,61,50,23,62,50,23,70,56,25,71,59,27,69,56,25,73,59,27,79,65,29,78,63,29,82,69,30,81,67,29,79,65,29,85,70,31,84,70,31,78,65,29,77,62,29,69,56,25,69,56,25,70,57,26,62,52,24,66,55,25,62,52,24,61,50,23,61,50,23,60,48,22,53,44,21,57,47,21,61,52,23,57,47,21,50,42,19,50,41,19,52,43,20,52,43,20,54,45,21,52,43,20,46,39,18,54,44,21,55,45,21,50,43,19,47,39,18,48,40,18,47,39,18,47,39,18,49,41,19,43,36,17,43,36,17,49,41,19,54,44,20,46,39,18,45,37,17,46,38,18,46,38,18,46,39,18,41,34,16,43,36,17,52,43,20,45,38,18,46,38,18,46,38,18,49,41,19,53,44,20,50,42,19,49,42,19,53,44,20,55,45,21,60,48,23,53,43,20,49,41,19,55,46,21,53,44,21,54,44,21,55,45,21,52,43,20,54,45,21,56,46,21,57,48,21,56,46,21,59,48,22,61,50,23,66,55,25,61,50,23,57,47,21,60,49,24,57,47,22,57,48,22,62,50,23,56,47,21,59,49,22,59,49,22,62,50,24,57,48,22,60,49,23,59,49,22,61,49,23,60,50,23,59,48,22,59,49,22,61,50,23,66,54,25,59,48,22,67,56,25,66,55,25,69,57,26,70,57,26,71,59,27,71,60,27,69,57,26,69,56,25,71,59,27,74,61,28,74,61,28,71,59,27,81,66,29,74,61,28,77,62,28,82,67,30,79,65,29,75,61,28,73,60,28,77,63,29,75,61,28,79,66,29,78,65,29,73,61,27,79,65,29,79,65,29,77,63,29,78,63,29,73,60,27,69,56,26,70,57,26,71,60,27,71,60,27,74,61,27,81,66,29,73,60,27,73,60,27,69,57,26,69,56,25,67,55,25,61,50,23,69,56,25,67,56,25,63,53,24,78,65,29,89,74,33,84,69,31,85,69,31,89,74,33,82,67,30,89,74,33,85,70,31,78,63,29,78,63,29,82,67,30,81,66,29,81,66,30,79,66,29,79,66,29,81,66,30,85,70,31,81,66,29,85,69,30,79,65,29,82,69,30,84,67,30,84,70,31,84,69,30,84,69,30,78,65,29,88,73,32,84,69,31,78,65,29,88,73,32,86,71,31,85,70,31,75,61,28,85,71,31,89,74,32,77,63,28,78,65,29,82,67,30,81,66,29,82,66,30,70,57,26,69,56,25,75,62,28,71,59,27,70,57,26,67,56,25,66,55,25,71,59,27,71,60,28,65,54,24,69,56,26,67,55,26,65,54,24,70,57,26,69,56,25,60,49,23,62,52,24,63,53,24,67,55,24,62,52,23,61,50,23,66,55,25,65,53,24,62,52,24,65,54,24,65,54,25,61,50,23,59,48,22,63,53,24,62,52,24,63,53,24,65,54,24,62,52,24,65,53,24,60,50,23,59,49,22,62,52,24,62,52,24,57,47,22,63,52,24,60,49,23,65,53,24,69,56,26,59,48,22,67,55,25,65,53,24,65,54,24,61,49,23,60,49,22,59,48,22,63,53,24,62,52,24,61,50,23,61,50,24,63,53,24,61,52,23,55,47,21,60,49,22,54,46,21,60,49,22,60,49,23,56,47,22,61,50,23,63,53,24,57,48,22,60,49,23,63,53,24,59,48,22,61,50,23,57,48,22,59,48,22,61,50,23,60,49,22,57,48,22,59,49,22,53,44,20,57,47,22,60,49,23,57,48,22,59,48,22,56,46,21,57,47,22,63,53,24,56,46,21,57,48,22,56,46,21,55,46,21,50,43,20,55,46,21,54,44,21,53,44,20,54,46,21,57,48,22,54,46,21,52,43,20,54,45,21,50,43,20,52,44,20,54,45,21,53,44,21,55,46,21,53,44,21,54,45,21,53,44,20,50,42,19,49,41,19,53,44,20,55,46,21,61,50,23,54,45,20,62,52,24,57,47,22,61,49,22,59,49,22,59,48,22,61,50,23,60,48,23,57,47,22,65,53,24,66,55,24,62,52,24,67,55,25,61,50,23,65,53,24,69,57,26,69,55,25,63,53,24,65,54,24,69,57,26,65,54,24,73,60,28,70,56,26,70,59,26,75,62,28,71,59,27,70,57,26,77,62,29,71,59,27,67,56,25,61,50,24,74,61,28,77,63,29,73,60,28,70,57,26,67,56,25,62,53,24,65,54,24,69,57,26,73,60,27,70,57,26,61,50,23,61,50,23,63,52,24,69,57,25,74,61,28,63,53,24,62,53,24,69,56,26,61,52,24,67,56,25,65,53,24,61,49,23,62,52,24,62,52,24,55,45,21,63,53,24,66,54,24,59,49,22,57,48,22,62,52,24,60,49,23,66,55,24,61,50,23,59,49,23,62,52,24,57,47,21,61,50,23,62,52,24,61,50,24,63,53,24,56,46,21,62,50,23,60,49,22,57,47,21,53,44,20,56,46,21,57,47,21,54,44,20,56,47,21,61,50,23,54,45,21,53,44,20,52,43,20,57,48,22,62,52,24,56,47,21,60,49,22,57,47,22,49,42,19,60,49,23,55,46,21,57,47,21,59,48,22,53,44,20,55,46,21,57,47,21,59,49,23,54,45,21,53,44,20,56,47,21,55,46,21,52,43,20,59,49,23,54,45,21,57,47,21,57,47,21,59,48,22,60,49,23,56,46,21,61,50,23,62,52,24,54,45,21,55,46,21,62,50,24,55,45,21,53,44,20,54,44,21,53,43,20,54,45,21,55,45,21,54,44,21,47,40,18,52,43,20,55,46,21,52,43,20,57,47,22,57,47,21,53,44,20,56,46,21,52,43,20,56,47,21,60,49,22,56,47,21,47,40,18,59,48,22,61,50,23,54,45,21,54,45,21,56,46,21,56,46,21,53,44,20,52,43,19,55,45,21,57,47,22,54,45,21,57,47,21,56,47,21,55,45,21,53,43,20,54,44,21,49,41,19,48,40,18,47,40,18,46,39,18,45,38,18,49,41,19,52,42,20,47,39,18,47,39,18,49,42,19,53,44,20,49,40,19,47,39,18,49,41,19,43,36,17,53,43,20,49,42,19,48,41,19,52,42,19,42,35,17,49,41,19,48,40,18,48,40,18,52,42,20,48,40,19,46,39,18,46,38,18,49,40,19,45,38,18,45,38,18,46,39,18,40,33,16,46,38,18,49,41,19,46,39,18,42,35,17,48,40,18,49,41,19,46,38,18,47,39,18,52,43,20,48,40,18,46,38,18,49,42,19,44,37,17,42,35,17,42,35,16,40,33,16,42,35,16,43,36,17,42,35,16,42,35,16,46,39,18,47,39,18,41,34,16,46,39,18,41,34,16,42,35,16,45,38,18,49,41,19,45,38,18,44,37,17,48,40,18,47,39,18,50,42,19,46,38,18,39,33,16,46,39,18,46,39,18,45,38,18,43,36,17,44,37,17,42,36,17,44,38,18,45,37,17,50,41,19,44,36,17,47,39,18,56,46,21,46,38,18,53,44,20,53,45,20,47,40,18,52,43,20,53,43,20,48,41,19,52,42,19,52,43,20,52,42,20,47,40,18,59,49,22,58,48,22,54,45,20,57,47,21,58,48,22,53,45,21,53,44,21,54,44,21,59,49,23,58,48,23,57,47,23,56,46,22,53,44,21,54,45,21,56,46,21,55,45,21,57,47,22,51,43,19,54,45,21,53,44,20,54,45,20,52,43,20,45,38,18,44,37,17,52,43,20,46,39,18,47,40,18,52,42,20,48,40,18,46,39,17,47,39,18,44,37,17,47,39,18,47,39,18,41,34,16,41,35,16,40,33,15,44,36,17,46,38,18,44,38,18,47,39,18,47,39,18,47,39,18,45,38,18,42,35,17,45,37,18,45,37,17,44,37,17,43,35,17,44,36,17,46,38,17,45,38,18,46,38,18,46,38,18,45,36,17,45,37,17,47,39,18,50,42,19,42,34,16,44,36,17,47,39,19,46,38,18,47,38,19,48,40,19,48,40,19,51,43,19,50,42,19,49,40,19,49,41,19,49,42,19,54,46,21,50,42,19,51,43,19,53,45,21,53,44,20,52,44,19,50,42,19,52,44,20,52,43,19,51,43,19,54,45,21,53,44,20,50,41,19,53,44,19,54,44,20,49,40,18,56,46,21,57,47,21,57,48,21,52,44,20,49,40,18,50,41,19,49,40,19,45,37,17,46,38,17,56,46,21,54,45,21,51,43,20,55,45,20,55,46,21,55,46,20,55,46,21,57,48,22,56,46,22,60,48,22,58,46,22,58,47,22,58,46,22,60,48,23,56,45,21,54,44,21,57,46,22,55,45,22,54,44,21,54,44,20,52,42,20,53,43,20,53,43,20,52,42,20,56,46,22,54,45,22,53,43,20,53,43,20,56,46,21,56,46,21,54,43,20,52,43,19,57,46,21,55,45,21,58,48,22,57,47,21,55,46,21,58,47,21,57,48,22,56,47,21,57,47,21,57,47,22,55,45,21,48,40,18,53,44,20,62,52,24,60,49,23,61,50,23,62,52,24,56,46,21,57,48,22,60,50,23,57,48,21,52,43,20,50,42,19,52,43,20,53,44,21,50,42,19,52,42,20,44,36,17,43,35,16,44,36,17,53,43,20,48,40,18,43,35,16,46,38,18,50,42,19,52,43,19,48,40,18,48,40,18,53,43,20,54,45,21,52,44,20,48,41,19,48,40,18,57,48,21,57,47,21,53,44,21,48,40,18,55,45,21,54,44,21,53,43,20,52,43,20,55,46,21,54,45,21,56,46,21,60,49,23,59,48,22,56,46,21,56,47,21,52,43,20,56,46,21,53,44,20,54,44,21,56,46,21,49,41,19,49,41,19,48,41,18,49,41,18,48,40,18,46,39,18,47,39,18,47,40,18,48,40,18,47,40,18,43,36,17,41,34,16,43,35,17,42,35,16,45,37,18,42,34,16,43,36,16,42,35,16,41,34,16,42,35,17,41,34,16,43,36,17,40,34,16,39,32,15,47,40,18,44,36,17,35,29,14,41,34,16,42,34,16,39,33,16,41,34,16,41,34,16,41,34,16,42,35,16,43,36,17,44,37,18,42,34,16,42,35,16,44,37,18,43,36,17,43,36,16,43,36,17,45,37,17,48,40,18,44,37,17,46,38,18,47,40,18,45,38,18,46,39,18,46,38,18,47,39,18,43,36,17,44,37,17,48,39,18,46,39,18,44,37,17,44,37,17,47,39,18,47,40,18,47,39,18,45,38,18,46,39,18,48,40,18,50,41,19,47,39,18,45,39,18,48,40,18,47,39,18,45,37,18,44,37,17,47,39,18,45,37,17,44,36,17,44,37,18,48,40,18,49,40,18,43,36,17,41,34,16,42,35,16,47,40,18,42,36,17,46,39,18,44,36,17,43,36,17,43,36,17,41,34,16,42,35,17,43,36,17,40,33,16,41,34,16,47,39,18,43,36,17,41,34,16,45,37,17,46,38,18,38,31,15,44,37,17,48,40,19,40,34,16,41,34,16,41,34,16,40,33,16,42,35,16,43,36,17,45,37,18,42,35,16,46,39,18,42,35,16,45,37,18,43,36,17,41,34,16,44,37,17,41,34,16,39,32,15,48,40,18,44,37,18,41,34,16,41,34,16,43,36,17,46,38,18,45,38,18,46,38,18,46,38,18,47,40,18,45,38,18,44,36,17,42,36,17,45,38,18,47,39,18,43,36,17,45,38,18,47,40,18,45,37,18,46,39,18,44,37,17,44,37,17,49,41,19,41,34,16,46,38,18,49,41,19,43,36,17,44,37,17,41,34,16,40,33,16,43,36,17,44,37,18,43,36,17,43,36,17,46,39,18,46,38,18,49,41,19,48,40,18,48,41,19,49,41,19,47,39,18,48,40,18,48,40,19,52,43,20,50,42,20,54,44,21,52,43,20,49,41,19,53,44,21,54,44,21,48,39,18,54,45,21,50,42,19,53,44,20,50,43,19,52,44,21,52,43,19,52,43,20,54,45,21,47,40,18,46,39,18,48,40,18,41,33,16,49,40,18,49,42,19,45,38,18,46,38,18,46,38,18,50,41,19,46,38,18,47,39,18,47,40,18,50,43,19,53,44,21,50,42,19,54,45,21,56,46,21,57,47,21,54,45,21,56,47,21,55,46,21,55,45,21,63,53,24,60,48,22,57,47,21,57,47,22,59,49,22,57,48,21,59,49,22,65,53,24,62,50,23,52,43,20,57,47,21,60,49,23,54,45,21,57,47,22,60,49,23,60,49,23,62,52,24,60,49,23,61,49,23,56,46,21,56,46,21,56,47,22,56,47,21,59,48,22,57,48,21,63,53,24,65,53,24,70,57,26,71,59,27,66,55,25,75,62,28,69,56,26,61,49,23,71,59,26,81,67,30,78,63,29,79,66,29,69,56,26,70,59,27,67,55,25,65,54,24,65,54,24,65,53,24,75,62,28,75,62,28,78,63,29,77,62,28,79,65,29,84,70,31,84,70,31,86,71,31,82,67,29,85,70,31,86,71,32,81,66,29,77,63,29,75,62,28,77,63,29,77,62,29,73,60,27,73,60,27,66,54,25,61,52,23,59,48,22,62,50,23,63,53,24,60,49,23,57,48,22,55,46,21,53,44,20,54,45,21,54,45,21,52,42,20,53,44,20,50,42,20,47,40,18,54,45,21,53,44,21,50,43,19,54,45,21,52,43,20,49,41,19,48,39,18,50,42,19,48,40,18,45,38,18,48,40,18,50,42,19,48,40,18,44,36,17,46,39,18,47,39,18,45,38,18,45,38,18,50,42,19,52,43,20,49,42,19,48,40,18,45,37,17,47,39,18,52,43,20,49,42,19,49,41,19,47,39,18,50,43,19,56,47,21,55,45,21,53,45,21,55,45,21,56,46,21,57,48,22,56,46,21,55,45,21,53,44,21,56,47,21,59,48,22,60,49,23,66,55,25,66,54,25,62,50,23,57,47,22,59,48,22,57,47,21,54,45,21,61,50,23,55,46,21,55,45,21,56,46,21,57,47,21,66,55,25,60,49,23,63,53,24,60,49,22,57,48,22,61,50,22,61,50,23,65,53,24,65,53,24,60,49,23,61,50,23,60,50,23,65,54,24,66,55,25,70,59,27,67,56,25,70,57,26,65,53,24,63,53,24,73,61,27,66,54,24,69,55,25,70,57,26,77,62,29,77,62,29,79,65,29,79,65,29,77,62,28,79,65,29,82,67,29,81,65,29,73,60,27,71,59,26,73,60,27,81,67,30,79,65,29,85,69,30,88,73,32,88,73,33,81,66,30,81,66,29,79,66,29,73,60,27,77,62,28,79,66,29,79,65,29,79,65,29,84,69,30,75,62,29,78,63,29,81,66,29,70,57,26,71,59,26,75,62,28,69,56,25,81,65,29,84,69,30,78,63,29,78,63,29,82,69,30,78,65,29,82,67,30,82,67,30,78,63,29,82,67,30,85,70,32,74,62,28,82,69,30,85,70,31,82,69,31,74,61,28,77,62,28,82,67,30,82,66,30,81,66,29,79,65,29,75,62,28,79,66,29,84,69,30,85,70,32,78,62,29,78,63,29,82,67,30,81,66,29,81,66,29,78,63,29,71,60,26,75,62,28,77,65,29,79,65,29,74,61,27,73,60,27,69,57,26,69,57,26,77,63,29,69,56,26,65,54,24,67,55,25,69,56,26,71,59,27,67,55,25,65,54,24,67,55,25,69,56,26,67,55,25,69,56,26,65,54,24,67,56,26,67,55,25,63,52,24,63,53,24,56,46,21,59,48,22,66,54,24,62,52,23,60,50,23,66,54,24,63,52,24,61,50,23,60,48,23,62,50,24,66,54,24,62,52,24,57,47,21,61,50,23,62,52,24,61,49,23,61,50,23,57,48,22,62,52,24,61,50,24,60,49,23,63,53,24,62,50,23,62,52,24,61,50,23,65,53,24,65,54,24,66,54,24,67,56,25,62,52,24,70,57,26,65,53,24,62,52,24,61,50,23,60,49,23,63,52,24,57,48,21,63,53,24,65,53,24,61,50,24,61,50,23,62,52,24,61,52,24,57,48,22,61,52,24,63,53,24,61,50,23,60,49,23,63,53,24,59,48,22,62,52,24,61,50,24,65,54,24,65,53,24,61,50,23,62,52,24,63,53,24,57,47,22,63,53,24,59,48,22,57,47,22,57,47,22,57,48,22,57,48,22,52,43,20,54,45,21,57,47,21,53,44,20,57,48,22,57,47,21,57,48,22,57,48,21,55,46,21,52,43,20,53,44,20,62,52,23,55,47,21,55,46,21,57,48,21,54,45,21,49,42,19,52,43,20,54,45,21,49,42,19,53,44,21,52,43,19,52,43,19,49,41,19,50,42,20,53,43,20,52,43,20,53,44,20,57,47,22,52,42,20,54,45,21,55,46,21,54,45,21,61,50,23,61,49,23,53,44,20,54,45,21,59,48,22,60,49,22,55,46,21,50,42,19,60,50,23,61,50,23,54,45,21,54,45,21,65,54,24,69,57,25,63,54,24,66,54,25,69,56,25,70,57,26,71,59,27,75,62,28,70,57,26,71,57,27,71,59,27,74,61,28,77,63,29,67,56,25,66,55,25,75,61,28,71,59,27,66,55,24,67,56,25,67,56,25,70,57,27,74,60,27,70,57,26,66,55,25,62,52,24,65,54,24,67,56,25,67,55,25,73,60,27,59,49,23,62,52,24,69,57,26,67,55,25,65,54,24,66,54,24,63,53,24,59,49,22,61,49,23,65,53,24,67,55,25,67,55,25,57,48,21,59,48,22,60,49,23,62,52,24,62,52,24,61,52,24,56,46,21,62,50,24,60,49,23,59,47,22,63,52,24,62,52,24,60,49,23,57,48,22,57,48,21,60,50,23,59,49,22,60,49,23,56,47,21,53,45,20,54,44,20,59,48,22,59,48,22,57,47,22,56,47,21,57,47,21,54,45,21,57,47,22,62,52,24,53,44,20,56,46,21,60,48,22,59,49,23,59,48,22,61,50,24,61,50,24,55,46,21,55,46,21,56,46,21,57,47,21,57,47,21,57,47,21,52,44,20,55,45,21,55,45,21,55,45,21,54,46,21,54,45,21,57,47,21,59,49,23,55,46,21,52,44,20,54,45,21,59,48,22,55,46,21,50,42,19,60,49,23,59,48,22,55,46,21,55,46,21,55,45,21,50,42,20,55,46,21,53,44,20,53,44,21,56,46,21,48,41,19,54,45,21,57,48,21,55,45,21,53,44,20,53,44,21,50,42,19,56,46,21,54,46,21,55,46,21,53,44,20,50,41,19,53,44,20,55,46,21,55,46,21,55,45,21,52,43,20,53,44,20,54,45,21,50,42,19,55,46,21,57,47,21,56,46,21,54,44,21,50,42,19,53,43,20,52,43,20,52,43,20,54,45,21,55,46,21,47,40,18,44,37,17,52,43,20,45,38,18,44,37,17,47,39,18,49,41,19,48,40,18,48,40,18,48,40,18,53,44,20,43,36,17,43,36,17,48,40,18,49,41,19,50,42,20,48,40,18,46,38,18,49,41,19,49,41,19,49,41,19,52,43,19,48,41,18,44,37,18,50,42,19,48,40,19,41,34,16,42,35,16,47,39,18,44,36,17,50,42,19,50,42,19,47,40,18,45,38,18,48,40,18,47,39,18,47,40,18,52,43,20,52,43,20,47,39,18,49,42,19,45,38,18,41,34,16,46,39,18,45,38,18,47,39,18,47,39,18,41,34,16,44,37,18,45,37,18,36,30,14,41,34,16,42,34,16,43,36,17,41,34,16,42,35,16,41,34,16,48,40,18,47,40,18,44,37,18,45,38,18,52,42,20,55,46,21,52,43,19,44,37,18,47,40,18,46,38,17,43,36,17,46,38,18,46,39,18,47,40,19,47,40,19,48,40,18,49,41,19,51,43,20,51,43,20,51,43,20,50,42,19,46,38,18,56,46,21,54,44,20,51,41,19,59,49,22,53,44,20,53,45,20,60,51,23,55,47,21,53,45,20,55,47,21,58,48,22,55,47,22,55,47,22,55,46,21,58,47,23,62,52,23,59,48,23,58,47,22,57,48,23,59,50,24,58,49,23,56,46,22,55,45,22,53,44,20,54,45,21,55,46,21,53,44,20,53,44,20,53,44,20,53,44,20,53,44,20,52,43,20,48,40,18,49,41,19,50,42,19,50,42,20,48,40,18,49,40,18,44,38,17,47,40,19,46,38,17,44,36,17,47,38,18,46,39,18,41,34,16,40,33,15,43,35,17,43,36,17,40,33,16,46,38,18,44,36,17,42,34,16,44,37,16,39,32,16,45,37,18,45,38,18,40,33,16,42,34,16,45,37,17,47,39,18,47,39,18,45,37,17,47,39,19,48,40,19,47,39,18,45,37,17,45,37,17,46,37,17,45,37,17,43,35,16,45,37,18,46,37,18,44,35,17,43,36,17,51,43,20,52,43,20,48,39,19,47,38,17,45,37,17,47,40,18,50,42,19,48,40,19,53,44,20,52,43,19,47,39,18,51,43,19,52,44,20,49,41,19,51,43,19,48,39,19,50,41,19,55,46,21,52,43,19,50,41,19,53,44,20,53,44,19,55,46,21,53,44,19,53,44,20,48,40,18,49,41,18,53,44,20,57,47,21,52,43,20,48,39,18,54,45,21,55,45,21,58,47,22,56,47,21,54,45,21,51,43,19,59,49,22,59,48,22,56,46,21,59,47,22,59,48,22,57,45,22,57,46,22,63,50,24,59,48,22,58,47,22,51,41,20,57,46,22,57,47,22,51,42,20,54,44,21,57,47,22,58,48,22,58,48,22,55,45,21,51,42,20,54,44,21,55,45,21,55,45,21,57,47,21,55,46,21,55,45,21,56,46,21,56,46,21,58,48,22,53,45,21,54,44,21,58,47,21,62,51,23,58,48,22,57,47,21,53,43,20,54,44,21,56,46,21,54,45,21,63,53,24,61,50,23,65,53,24,67,55,25,65,53,24,63,52,24,67,55,25,61,50,23,57,47,22,60,50,23,66,54,24,61,50,23,52,43,20,52,43,20,49,41,19,46,38,18,52,43,20,53,45,20,46,39,18,48,40,18,52,43,20,53,44,20,52,43,19,49,41,19,52,43,20,53,44,21,50,42,19,55,46,21,48,40,18,50,42,19,56,46,21,55,46,21,56,45,21,55,45,21,54,45,21,52,43,19,48,40,18,57,47,21,57,47,21,47,39,18,52,43,20,66,54,24,60,49,23,57,47,21,53,44,20,45,38,18,54,45,21,54,44,21,48,40,18,54,45,21,49,42,19,47,39,18,52,43,20,54,45,21,46,39,18,47,39,18,52,42,20,45,38,18,43,36,17,44,37,17,45,38,18,47,40,18,44,37,17,40,33,16,44,36,17,42,35,16,43,35,16,45,37,18,42,35,16,42,35,16,41,34,16,44,36,17,41,34,16,44,37,17,42,35,16,41,35,16,48,40,19,43,36,17,45,37,18,44,37,17,36,30,14,42,35,16,44,36,17,41,34,16,44,37,18,44,37,18,39,32,15,43,36,17,46,39,18,39,32,15,41,34,16,46,38,18,45,37,18,44,38,17,46,38,18,44,37,17,43,36,17,42,35,16,42,35,16,45,38,18,48,40,19,47,40,18,48,40,18,47,40,18,40,33,16,45,37,17,50,42,20,49,41,18,49,41,19,47,39,18,45,38,18,52,43,20,49,41,19,47,39,18,46,38,18,46,39,18,50,42,19,48,40,19,46,38,18,44,37,18,44,37,17,45,37,17,44,37,17,44,37,18,44,36,17,46,39,18,46,39,18,46,38,18,44,36,17,46,39,18,45,37,18,45,38,18,40,33,16,45,37,17,47,39,18,43,36,17,42,35,17,42,35,17,40,33,16,45,37,17,42,35,16,41,34,16,44,37,17,42,34,16,44,36,17,42,35,16,40,33,16,42,35,17,42,35,16,41,34,16,42,35,16,41,34,16,44,37,17,44,37,17,41,34,16,43,36,17,40,33,16,46,38,18,45,37,17,39,32,16,42,35,17,43,36,17,42,35,16,44,37,17,41,34,16,39,33,16,44,37,17,44,37,17,43,36,17,43,36,16,40,33,16,46,38,18,46,38,18,44,37,17,42,35,16,40,33,15,41,34,16,46,38,18,49,41,19,45,38,18,40,33,16,47,40,18,44,36,17,44,37,17,43,36,17,42,35,16,43,36,16,45,37,17,48,40,18,47,39,18,45,38,18,42,35,17,41,34,16,42,35,16,41,34,16,39,32,15,44,37,18,46,38,18,44,37,17,45,38,18,50,41,19,48,41,19,52,43,20,49,41,19,49,41,19,47,39,18,47,39,18,50,42,20,53,44,20,55,45,21,50,42,19,53,44,20,54,45,21,44,36,17,49,41,19,60,49,22,53,44,20,53,44,21,52,43,20,48,40,18,52,43,20,54,45,21,48,41,19,49,41,18,52,43,19,45,38,18,47,39,18,49,41,18,45,37,18,49,40,19,50,42,19,53,44,20,50,42,19,49,41,19,47,39,18,48,40,18,47,40,18,45,38,18,50,42,20,55,46,21,54,44,20,53,44,20,53,44,21,53,44,20,55,46,21,53,44,21,56,47,22,59,48,22,60,50,23,56,47,21,54,45,21,61,49,23,62,52,24,56,46,21,61,50,23,65,54,24,52,43,19,55,45,21,65,53,24,60,49,23,59,49,23,60,48,23,54,44,20,55,46,21,56,46,21,57,47,22,59,49,22,55,46,21,60,49,23,62,52,24,61,50,23,62,52,23,66,54,24,67,56,26,65,54,24,70,57,26,67,56,25,67,55,25,71,59,27,78,65,29,88,73,32,89,73,32,81,65,29,75,62,28,73,60,27,71,57,26,67,56,25,81,66,29,82,69,30,77,63,29,77,63,28,82,66,30,84,69,31,84,69,30,84,69,31,91,75,33,85,70,31,78,65,29,82,67,30,78,65,29,79,65,29,86,71,32,81,66,30,71,59,27,74,61,28,71,57,26,71,59,27,65,54,24,67,55,25,66,55,25,63,53,24,62,52,24,54,44,21,53,44,21,55,46,21,55,45,21,55,45,21,55,46,21,54,45,20,53,44,20,53,44,20,57,48,22,53,44,20,52,43,19,54,45,21,50,42,19,50,43,20,50,42,20,46,38,18,52,43,20,50,41,19,47,40,18,47,40,18,45,38,17,44,36,17,46,38,18,52,43,20,47,40,18,47,39,18,50,41,19,47,39,18,55,45,21,54,44,21,55,45,21,54,45,21,55,45,21,57,47,21,59,49,22,55,46,21,55,46,21,55,46,21,55,46,21,61,50,23,61,50,23,61,50,23,57,47,21,56,46,21,60,49,23,52,42,20,56,46,21,61,50,23,62,52,24,61,50,24,65,54,24,57,47,21,59,48,22,65,53,24,61,50,23,62,53,24,62,52,23,57,48,22,63,53,24,63,52,24,67,55,25,67,56,25,67,56,26,65,54,24,62,52,24,63,53,24,62,52,24,61,50,23,62,52,24,63,52,24,62,50,24,63,53,24,60,49,22,71,57,27,66,55,24,63,52,24,69,57,26,66,55,25,63,53,24,66,55,24,65,53,24,62,52,24,62,52,23,65,54,24,66,54,24,74,61,28,81,67,29,81,66,30,75,61,28,74,61,28,74,61,28,73,60,27,81,65,29,78,63,29,77,62,29,79,66,29,78,63,29,78,63,29,78,65,29,81,66,29,81,67,30,81,66,29,84,70,31,85,70,31,85,70,31,81,66,29,79,66,29,82,69,30,78,65,29,79,65,29,85,70,31,75,62,28,73,61,28,69,56,25,70,59,26,75,62,29,71,57,26,73,60,27,84,69,31,82,67,30,79,65,29,82,67,30,79,65,29,77,63,29,79,65,29,84,69,30,78,63,29,77,63,29,81,67,29,78,63,29,79,65,29,77,63,28,77,62,28,79,65,29,79,65,29,79,65,29,73,60,27,75,62,28,74,61,28,78,63,29,73,61,28,75,61,28,77,63,29,75,61,28,71,57,26,79,65,29,73,60,27,67,55,25,73,61,28,67,56,26,69,56,26,67,56,25,66,56,25,66,55,25,63,52,24,67,56,25,67,55,25,63,53,24,66,54,24,62,52,24,67,55,25,75,61,28,67,55,25,65,53,24,65,53,24,63,53,24,66,55,25,70,57,26,62,52,24,62,52,24,62,52,24,65,53,24,60,49,23,56,47,21,59,48,22,60,49,23,59,48,22,59,48,22,56,47,21,62,50,24,56,47,21,56,47,21,63,53,24,63,53,24,59,48,22,57,47,22,60,49,23,65,53,24,59,48,23,55,46,21,67,55,25,65,54,24,60,50,23,63,52,24,62,50,24,62,52,23,60,49,23,63,53,24,61,49,23,66,54,25,66,54,24,61,50,23,65,53,24,61,50,23,54,45,21,65,54,24,63,53,24,57,48,22,59,48,22,57,48,21,60,49,23,60,50,23,61,50,23,61,50,23,60,49,23,59,48,22,57,47,21,60,49,23,60,49,22,56,47,21,56,47,21,56,46,21,60,50,23,67,55,25,61,50,23,57,48,21,57,48,22,63,52,24,55,46,21,56,47,21,63,53,24,59,49,22,55,45,21,60,48,22,54,46,21,55,46,21,54,45,21,52,43,20,50,42,19,54,44,20,53,44,21,60,49,22,59,48,22,55,45,21,52,43,20,56,46,21,61,50,23,54,45,21,55,45,21,54,45,21,56,47,21,59,48,23,52,43,20,56,46,21,52,43,20,50,43,19,53,44,20,53,44,20,53,43,20,50,43,20,50,42,20,52,43,20,49,41,19,49,41,19,52,43,19,54,44,20,52,44,20,55,46,21,50,43,20,52,43,20,56,47,21,53,44,20,57,48,21,55,46,21,53,45,21,53,44,20,55,46,21,60,50,22,56,47,21,52,43,20,52,44,20,57,47,21,61,50,23,66,55,24,69,56,26,65,53,24,67,55,25,70,57,26,66,54,25,67,55,25,69,56,26,61,50,23,70,59,26,73,60,27,65,54,24,62,50,24,66,55,24,67,56,25,63,52,24,67,56,26,69,56,25,71,59,27,74,60,28,67,55,25,62,52,24,61,50,23,66,55,25,61,50,23,60,50,23,61,50,24,61,50,23,59,48,22,60,49,23,62,52,24,65,53,24,60,49,23,59,49,22,60,50,23,62,52,24,63,53,24,62,52,24,67,56,25,59,49,22,63,53,24,65,54,24,59,49,23,56,46,21,59,48,22,61,50,23,62,50,24,61,50,23,60,49,23,63,53,24,59,49,22,59,48,22,56,46,21,53,44,20,56,46,21,61,50,24,57,47,22,60,49,23,56,47,21,54,45,21,56,46,21,56,46,21,57,48,21,55,46,21,55,46,21,57,47,21,49,42,19,53,43,20,57,48,22,55,46,21,56,46,21,59,49,22,54,45,21,57,47,22,55,46,21,59,48,22,60,50,23,53,44,21,55,46,21,59,48,22,57,47,22,53,44,20,54,44,21,52,43,19,53,44,20,55,46,21,55,46,21,53,45,21,61,50,24,56,46,21,52,43,19,57,48,22,57,48,22,54,45,21,55,45,21,52,42,20,52,44,20,57,47,22,57,47,22,57,47,22,55,45,21,56,47,22,56,46,21,54,45,21,60,48,23,53,44,21,60,49,23,57,48,22,53,44,20,54,45,21,54,45,21,53,45,20,54,45,21,53,44,21,50,41,19,50,42,19,56,46,21,57,48,21,52,43,20,52,43,20,55,46,21,59,49,23,53,44,20,49,41,19,52,43,20,54,45,21,53,43,20,57,47,21,54,45,21,48,41,18,52,43,20,56,46,21,54,45,21,56,46,21,53,44,21,48,41,18,49,41,19,53,44,20,52,43,20,48,41,18,45,37,17,48,40,18,49,42,19,49,41,18,46,39,18,49,41,19,47,40,18,47,40,18,46,39,18,49,41,18,50,42,20,52,43,20,50,42,19,45,38,18,48,41,18,49,41,19,50,42,20,50,42,19,49,40,19,53,43,20,53,44,21,50,42,20,48,40,18,52,43,19,47,39,18,46,39,18,48,40,18,52,42,20,49,41,19,44,36,18,47,39,18,48,40,19,47,39,18,41,34,16,47,39,18,49,41,19,40,33,16,47,40,18,52,43,20,47,38,18,48,40,18,48,40,18,43,36,16,39,32,15,41,35,16,41,34,16,44,37,17,45,37,17,41,34,16,44,37,17,42,35,17,47,39,18,46,39,18,46,39,18,44,38,17,50,42,20,47,39,18,49,41,19,52,43,20,48,40,19,49,42,19,47,40,19,43,36,17,47,40,19,51,42,19,50,42,19,47,39,18,50,42,19,46,39,18,50,42,19,52,44,20,52,44,20,51,42,20,53,43,20,57,46,21,55,45,21,53,44,20,54,45,20,60,51,23,54,46,20,53,45,20,55,47,21,57,47,22,57,47,22,59,49,23,57,47,22,55,46,21,55,46,21,54,44,21,59,49,23,59,49,23,55,46,22,56,46,22,57,47,23,59,49,23,58,48,23,53,44,21,54,44,21,52,43,20,52,43,20,54,45,21,52,43,20,50,42,20,49,41,19,60,49,22,53,43,20,50,43,20,56,46,21,50,42,20,50,42,19,51,42,20,51,42,19,51,43,20,44,37,17,44,38,17,47,40,18,46,38,18,47,39,18,45,38,17,44,36,17,42,35,15,42,35,16,43,36,17,42,35,16,41,34,16,42,34,16,44,37,16,41,34,17,40,32,16,41,34,17,43,35,17,43,35,17,44,36,17,45,37,17,41,33,15,45,37,18,50,42,20,48,40,19,46,38,18,42,35,16,42,35,16,45,37,17,44,36,16,40,34,16,44,37,17,48,40,19,45,37,17,46,38,18,46,38,17,44,36,17,46,38,18,48,38,18,48,39,18,49,41,19,50,42,19,50,42,19,49,41,19,48,40,18,52,44,20,51,43,19,49,41,19,50,42,19,47,38,17,47,38,17,51,42,19,51,42,19,51,42,19,52,43,19,54,45,21,52,43,19,50,41,19,50,42,19,49,40,18,54,44,20,50,42,20,52,43,20,55,46,21,53,43,20,52,42,20,57,46,22,60,49,22,57,47,22,60,49,22,55,45,20,55,45,20,56,47,21,56,46,21,58,47,22,60,49,22,59,48,22,59,47,22,54,43,20,57,47,22,54,43,20,55,45,21,63,50,24,61,49,23,57,47,23,56,46,22,55,45,21,53,44,20,61,50,23,57,46,22,53,44,21,57,47,22,56,47,21,54,44,21,56,46,21,58,48,22,58,47,21,54,45,20,59,49,22,56,46,21,55,46,21,56,46,21,56,46,21,59,49,23,59,49,23,61,50,22,57,47,22,56,47,21,61,50,23,55,45,21,53,44,21,57,48,22,57,48,22,62,52,24,62,52,24,59,48,22,61,50,23,69,56,26,61,50,23,63,53,24,63,53,24,60,49,22,56,47,21,54,45,21,56,48,21,54,45,20,49,42,18,55,46,21,54,44,21,54,45,21,55,45,21,52,42,19,52,43,20,54,45,21,53,44,20,52,43,20,48,40,18,54,44,21,50,41,19,48,40,18,54,45,21,52,43,19,48,41,19,55,46,21,53,44,21,52,43,20,54,45,21,52,43,20,53,44,21,52,43,20,50,42,19,53,44,20,54,45,21,52,43,20,47,39,18,53,44,21,53,45,21,55,45,21,54,44,21,49,41,19,52,43,20,53,44,20,53,44,21,55,45,21,46,38,18,48,40,18,53,44,20,49,41,19,43,36,16,42,34,16,48,40,18,44,37,18,44,37,17,48,40,18,43,36,17,42,35,16,46,39,18,47,40,18,49,41,19,45,38,18,46,38,18,49,41,19,46,38,18,44,37,18,42,35,16,44,37,18,46,38,18,50,42,19,45,38,18,47,39,18,45,37,17,42,35,16,47,39,18,46,38,18,42,35,16,43,37,17,45,38,18,44,37,17,41,34,16,49,41,19,46,39,18,46,39,18,45,37,17,43,36,16,40,33,16,43,36,17,45,37,17,43,36,16,45,37,18,44,37,17,44,37,17,47,40,18,46,39,18,48,40,18,43,36,17,41,34,16,44,37,18,46,38,18,48,39,18,43,36,17,43,36,16,46,38,18,47,39,18,46,39,18,52,43,20,45,38,17,45,38,18,47,39,18,49,41,18,52,43,20,48,41,19,49,41,18,50,41,19,48,40,18,42,36,17,42,35,16,44,36,17,43,36,17,49,41,18,46,38,18,47,39,18,44,37,17,48,40,18,41,34,16,48,40,18,45,37,18,40,33,16,41,34,16,44,37,17,42,35,16,42,35,16,44,37,17,45,38,18,45,38,18,47,40,18,44,37,17,43,36,17,40,33,16,43,36,17,46,39,18,49,41,19,44,37,17,42,35,17,44,37,17,40,33,16,40,33,15,43,36,17,41,34,16,40,33,16,41,34,16,41,34,16,40,33,16,41,34,16,42,35,16,35,29,14,38,32,15,42,35,16,46,39,18,43,36,17,41,34,16,42,35,16,40,33,16,43,36,17,40,33,16,44,37,18,44,36,17,38,32,16,39,32,16,43,36,17,43,36,17,41,34,16,40,33,16,43,35,16,41,35,16,39,32,16,43,36,16,39,32,16,42,35,17,43,36,17,43,36,17,46,39,18,44,37,18,44,38,18,47,40,18,48,40,18,42,35,16,43,36,17,43,36,17,43,35,16,47,40,18,48,40,18,52,43,20,52,43,20,49,41,19,48,41,19,47,40,18,52,42,19,48,39,18,50,42,19,50,42,19,50,42,20,50,42,19,50,42,19,53,44,20,53,44,20,48,40,18,48,41,18,49,41,18,54,45,21,52,43,20,45,38,18,50,42,20,50,42,19,50,42,20,49,42,19,48,40,19,48,41,18,42,35,16,48,40,18,47,39,18,47,39,18,47,40,18,50,42,19,52,43,20,49,41,19,48,40,18,49,41,19,47,39,18,43,36,17,49,41,19,53,44,20,50,42,19,53,44,20,52,43,20,52,43,20,56,47,21,55,45,21,55,45,21,54,45,21,59,48,22,59,48,22,59,48,22,56,47,21,55,46,21,59,48,23,62,52,24,56,47,21,59,48,22,66,55,24,69,56,25,70,57,26,61,50,23,54,44,21,56,46,21,61,50,23,57,48,22,57,47,22,62,52,23,61,49,23,52,43,20,56,47,21,60,49,23,65,53,24,65,55,24,61,50,24,63,53,24,66,54,24,69,56,25,71,59,27,71,59,26,77,62,29,79,65,29,78,63,29,79,65,29,78,63,29,78,63,29,78,63,29,77,63,29,91,75,33,91,74,34,85,71,31,86,70,31,99,81,36,95,78,35,89,74,33,88,71,32,85,70,31,91,74,33,89,74,32,88,73,32,85,69,31,82,67,30,78,65,29,79,65,29,75,62,28,71,59,27,65,54,24,69,57,25,69,56,26,67,56,25,71,60,27,66,55,25,67,56,26,67,55,25,66,54,24,55,46,21,56,47,21,57,48,22,61,50,23,61,50,24,57,47,21,59,49,22,59,48,22,53,44,20,55,46,21,53,44,20,53,44,20,54,45,21,52,43,20,47,39,18,49,42,19,52,43,19,49,41,19,48,40,18,50,42,19,52,43,20,46,38,18,45,37,18,46,38,18,46,38,18,48,40,18,50,41,19,50,42,20,54,45,21,60,49,23,55,46,21,54,45,21,59,48,22,61,49,23,62,52,24,62,52,24,63,53,24,60,49,22,60,49,23,65,54,24,71,59,27,63,52,24,61,50,23,62,52,24,61,50,23,63,52,24,62,52,23,63,53,24,60,49,23,61,50,23,62,52,24,66,55,25,63,52,24,63,53,24,70,57,26,67,56,25,69,57,26,70,57,27,65,54,24,71,57,26,67,55,25,71,59,27,73,60,27,69,57,26,70,57,27,67,55,25,69,56,25,70,57,27,67,55,25,67,55,25,66,54,24,67,56,25,73,60,28,69,56,26,66,54,24,70,57,26,57,48,22,61,50,23,65,54,24,62,52,23,67,56,25,70,57,26,71,59,26,69,57,26,75,62,29,79,65,29,75,62,28,71,59,27,71,59,27,69,57,26,65,54,24,75,61,28,79,65,29,73,60,27,75,62,28,77,62,28,70,59,26,71,59,27,77,62,29,79,66,29,75,62,28,82,67,30,84,69,31,85,70,31,81,66,29,89,74,32,79,66,29,79,65,29,77,62,28,81,66,30,84,70,30,78,65,29,71,60,27,74,61,28,75,62,28,67,55,26,66,55,25,75,62,28,82,67,30,84,69,31,82,67,29,79,65,29,79,66,29,81,66,29,81,66,29,81,67,29,84,69,30,82,66,29,79,65,29,81,66,29,79,65,29,79,65,29,78,63,29,74,61,27,78,65,29,77,62,28,73,60,27,70,56,25,75,61,29,79,63,29,74,61,28,73,60,28,73,61,28,70,57,27,67,55,25,73,60,27,81,65,29,67,55,25,66,53,24,71,59,27,71,59,27,62,52,24,66,55,25,65,54,24,65,53,24,65,54,24,63,53,24,66,55,24,65,54,24,66,55,25,67,55,25,70,57,26,62,52,24,59,49,23,63,52,24,67,55,24,63,52,24,67,55,25,63,52,24,65,54,24,69,56,25,63,53,24,59,48,22,61,50,23,62,52,24,59,49,22,54,45,21,59,49,22,66,55,24,60,49,22,60,50,23,65,54,24,62,52,24,65,54,24,59,49,23,59,48,22,61,50,23,62,52,24,65,54,24,59,49,23,55,45,21,60,49,23,63,53,24,65,53,24,65,54,24,57,48,23,57,48,22,57,47,22,56,46,21,61,50,23,59,48,22,57,48,21,57,47,22,59,48,22,67,56,25,65,53,24,65,54,24,66,55,25,60,49,23,62,52,24,69,57,26,63,53,24,65,53,24,59,49,22,62,52,24,65,53,24,59,48,22,59,48,22,59,49,22,56,47,22,61,50,23,65,54,24,61,50,23,57,48,21,56,47,21,57,48,22,52,43,20,53,45,21,53,45,20,57,48,22,62,52,23,57,48,22,56,46,21,59,48,22,55,45,21,55,45,21,54,45,21,52,43,20,53,44,20,59,49,22,61,52,24,57,47,22,59,48,22,57,47,22,60,49,23,65,54,24,54,44,21,56,46,21,52,43,20,53,44,20,57,48,22,54,45,21,56,46,21,55,46,21,54,45,21,54,45,21,55,46,21,53,44,21,48,40,18,49,42,19,53,43,20,49,42,19,54,45,21,59,48,22,53,44,20,53,44,20,48,40,18,50,43,20,53,44,20,54,45,21,55,45,21,57,47,22,60,49,22,55,46,21,55,46,21,56,46,21,55,45,21,53,44,20,62,52,24,59,48,22,55,46,21,62,52,23,59,48,22,57,48,22,59,48,22,69,56,26,70,57,26,65,53,24,67,55,25,73,59,27,67,55,25,62,52,24,65,54,24,65,54,24,73,60,27,61,50,23,62,52,24,70,57,26,73,60,28,70,57,26,69,57,26,71,59,27,62,52,24,67,56,25,69,57,26,70,59,26,62,53,24,59,48,22,61,50,22,63,54,24,59,49,22,57,47,22,63,53,24,66,55,25,63,53,24,61,50,23,65,53,24,65,53,24,59,48,22,57,47,22,56,46,21,63,53,24,60,49,22,60,49,22,59,48,22,56,46,21,57,48,22,61,50,23,57,48,22,59,48,23,61,50,23,62,52,24,59,47,22,61,50,23,67,55,25,62,52,23,57,48,21,53,44,20,55,46,21,54,45,21,55,47,21,61,49,23,56,46,21,56,47,21,59,48,22,54,44,21,54,44,21,55,46,21,55,46,21,50,42,19,54,45,21,57,48,22,53,44,21,60,50,23,56,47,21,59,47,22,56,46,21,55,46,21,54,45,21,53,44,20,55,46,21,56,47,21,50,43,19,59,48,22,57,47,22,52,43,20,54,45,21,59,48,22,54,45,21,53,43,20,55,45,21,56,46,21,59,48,22,56,46,21,55,46,21,50,43,19,57,47,22,54,45,21,54,44,21,55,45,21,52,44,20,57,47,21,53,44,20,49,41,19,56,46,22,57,48,21,55,46,21,52,43,19,50,42,20,56,46,21,60,50,23,50,42,20,54,45,21,54,45,21,49,41,18,46,39,18,49,41,19,49,41,18,50,42,19,50,42,20,53,44,21,53,43,20,60,49,23,56,47,21,54,45,21,54,45,20,50,42,19,56,47,22,55,46,21,48,40,18,56,47,21,56,46,21,49,41,19,57,47,21,60,49,22,55,47,21,50,42,19,54,44,20,53,44,20,50,42,19,52,43,19,52,43,19,48,40,18,50,42,19,56,46,21,49,40,18,46,39,18,52,43,19,54,45,21,46,38,18,43,36,17,50,42,19,55,46,21,52,43,19,44,36,17,48,40,18,47,39,18,47,39,18,49,41,18,48,40,18,49,41,19,54,45,21,53,44,20,49,41,19,50,42,20,50,41,19,47,39,18,49,41,18,46,38,18,43,37,17,47,39,18,47,39,19,45,38,18,44,37,18,45,38,18,47,39,18,43,36,17,45,37,17,48,40,19,46,38,18,49,41,19,46,38,18,50,42,19,50,43,20,47,39,18,44,36,17,49,42,19,49,41,19,41,33,16,44,37,17,45,38,18,45,38,18,48,40,18,46,39,18,46,38,18,52,43,20,49,41,18,50,42,19,48,41,18,48,41,18,52,43,20,50,42,19,51,42,19,49,41,19,49,40,19,48,40,19,50,41,19,50,42,20,51,42,20,50,41,19,51,42,19,44,37,17,48,40,18,54,45,20,47,40,18,52,43,20,51,41,19,50,41,19,55,45,20,53,44,20,55,46,20,55,47,21,52,44,21,54,46,21,54,46,21,52,43,21,51,42,20,51,42,19,52,42,20,54,44,21,51,43,19,49,41,19,53,44,21,54,45,21,56,45,22,55,45,22,55,45,21,56,47,22,52,43,20,51,42,20,50,42,19,48,40,19,50,42,20,52,43,20,50,42,19,50,42,19,52,43,20,49,41,19,48,40,19,54,44,21,50,42,19,51,43,19,51,41,19,47,39,18,50,41,19,50,41,19,48,40,18,52,43,20,51,42,19,48,40,19,47,39,18,42,35,17,41,35,16,43,36,17,48,40,19,44,37,18,43,36,17,42,34,16,38,31,14,40,33,16,41,33,16,42,35,17,44,36,17,45,37,17,46,39,18,46,39,17,42,34,16,45,37,18,47,39,18,46,38,18,45,36,17,45,37,18,46,38,18,45,38,18,47,38,17,43,36,16,48,39,18,45,37,18,44,37,18,45,36,18,47,39,18,49,41,19,49,41,19,45,37,17,43,36,17,49,41,19,45,38,17,47,39,18,47,39,17,45,37,17,49,41,19,49,41,19,45,38,17,50,41,19,49,40,18,47,38,17,53,43,20,51,42,19,51,42,19,52,43,19,53,44,20,50,41,19,49,41,18,54,45,19,54,45,21,52,43,20,54,45,21,53,43,20,52,43,20,54,43,20,57,47,21,58,48,22,54,46,20,52,43,19,55,44,20,53,44,20,59,48,22,58,48,21,54,44,21,60,48,22,62,50,23,61,49,22,61,50,23,60,48,22,56,46,22,59,47,22,56,46,22,61,50,23,57,47,22,56,46,22,58,48,23,56,46,22,56,46,22,54,44,21,54,43,20,56,46,22,55,45,21,57,47,22,58,47,22,56,46,22,58,48,22,58,48,22,62,51,23,58,48,22,62,51,24,62,52,24,59,49,22,56,47,21,61,50,23,56,46,21,57,48,21,66,54,24,67,56,25,60,49,23,62,52,24,62,52,24,61,50,23,65,53,24,63,52,24,50,42,19,56,47,21,67,56,25,63,53,24,66,55,25,69,56,25,60,49,22,59,48,21,61,50,23,59,47,22,56,47,21,55,46,21,60,49,23,55,45,21,57,47,22,61,50,23,57,47,22,53,43,20,55,45,21,53,43,21,49,41,18,52,43,20,49,41,18,53,44,20,47,39,18,43,35,17,50,42,19,49,41,19,50,42,19,52,43,20,47,39,18,50,42,19,52,43,20,50,42,19,50,43,20,54,44,20,57,48,22,53,45,21,49,42,19,50,42,19,54,44,21,52,43,20,53,43,20,54,44,21,57,47,21,50,42,19,52,43,20,54,45,21,54,45,21,52,44,20,53,43,20,52,43,20,54,45,21,50,42,19,48,40,18,45,38,18,52,43,19,45,38,18,45,39,18,49,40,19,48,40,18,46,39,18,46,39,18,50,42,19,50,42,19,47,40,18,50,42,20,55,45,21,41,36,16,46,38,18,46,38,18,46,39,18,49,41,19,46,38,18,45,37,18,45,37,18,49,42,19,44,37,17,46,38,18,52,42,19,42,35,16,42,35,16,46,39,18,43,36,17,42,36,16,44,37,17,48,40,19,43,36,17,44,37,18,45,38,18,44,37,18,47,39,18,46,39,18,46,38,18,48,40,18,47,40,18,44,37,18,44,37,17,47,39,18,48,40,18,44,37,17,47,40,18,48,40,18,46,38,18,49,40,19,50,42,19,47,40,18,45,38,18,48,41,18,43,36,17,48,40,18,49,42,19,46,38,18,45,37,17,49,41,19,48,41,18,49,41,19,47,39,18,47,39,18,48,40,18,46,39,18,47,39,18,44,37,18,46,38,18,47,40,18,47,40,18,42,35,16,46,39,18,49,41,18,42,34,16,46,38,18,42,35,17,44,37,17,46,39,18,45,38,18,41,34,16,42,35,17,44,37,17,39,32,15,42,35,16,45,38,18,42,35,16,43,36,17,46,38,18,44,37,17,44,37,18,44,36,17,41,34,16,43,36,17,40,33,16,39,32,16,39,33,16,40,33,16,46,39,18,42,36,17,39,32,15,42,35,16,45,38,18,46,39,18,43,36,17,40,33,16,41,34,16,43,36,16,44,37,17,42,36,16,42,35,16,42,35,16,45,37,17,40,33,16,42,35,16,40,33,16,38,31,15,42,35,16,43,36,17,39,32,15,39,32,15,40,33,16,42,35,16,41,34,16,42,35,17,41,34,16,40,33,16,43,36,16,43,36,17,45,38,18,43,36,17,43,36,17,48,40,19,45,38,18,47,39,18,48,40,18,45,38,18,46,39,18,42,35,16,43,36,17,47,40,18,54,45,21,50,42,19,49,41,19,45,37,17,49,41,19,50,42,19,44,37,18,49,41,19,50,42,19,46,39,18,50,42,20,52,43,20,47,39,18,50,42,19,53,44,20,47,39,18,48,40,18,48,40,18,48,41,19,50,41,19,47,40,19,50,42,19,53,44,20,44,36,17,44,37,17,53,43,20,46,39,18,46,38,18,48,40,18,49,41,19,48,41,18,45,38,18,46,39,18,45,38,18,50,43,19,50,42,19,48,41,19,49,41,19,56,46,21,52,43,19,48,40,19,50,42,20,53,44,21,54,45,21,50,42,19,55,46,21,57,48,22,54,45,20,50,43,20,54,45,21,57,47,22,61,50,23,54,45,21,60,49,22,62,52,24,65,53,24,60,49,22,65,54,24,67,56,26,65,54,25,65,54,24,66,54,24,53,44,21,53,44,20,63,52,24,55,46,21,57,47,21,60,49,23,62,52,24,59,48,22,60,50,23,63,52,24,62,52,24,59,48,22,57,48,22,60,49,23,66,55,24,73,60,27,67,55,25,74,60,27,82,67,29,78,63,29,81,66,29,79,65,29,79,65,29,81,66,29,82,67,30,89,74,33,95,79,35,94,78,34,94,78,34,103,85,38,103,86,38,100,84,37,94,78,35,89,74,33,86,71,31,85,70,30,89,74,32,86,71,31,77,63,29,81,66,29,81,66,29,81,65,29,75,62,28,71,59,27,70,57,26,69,56,26,70,57,26,73,61,27,69,57,26,73,60,27,77,63,29,77,63,29,71,59,27,56,47,22,59,48,22,62,52,23,63,53,24,56,47,21,57,47,21,57,48,22,59,48,22,53,44,20,54,45,21,56,47,21,54,45,21,55,46,21,49,41,19,50,42,19,46,39,18,49,41,19,48,40,19,46,38,18,49,42,19,52,43,20,48,40,18,47,39,18,48,39,18,44,37,17,46,39,18,53,44,20,50,42,19,57,47,22,61,50,23,57,47,21,52,43,20,55,45,21,57,47,22,65,54,24,65,53,24,60,49,22,62,52,23,59,48,22,63,53,24,63,53,24,62,52,24,62,52,24,70,57,26,67,56,25,65,53,24,69,56,26,65,54,24,71,60,27,71,59,27,74,61,28,70,57,26,61,50,23,67,56,25,69,57,26,70,59,26,75,61,28,77,63,29,81,67,29,73,60,27,71,57,26,73,60,27,79,65,29,73,60,27,71,59,27,74,60,28,71,59,27,65,53,24,66,55,25,65,54,24,67,55,25,69,56,25,60,49,22,66,54,24,70,57,26,67,55,25,67,55,25,70,57,26,65,54,24,69,56,25,65,54,24,69,56,25,75,62,28,73,61,28,75,62,28,75,61,28,77,62,29,77,63,29,69,56,25,67,55,25,70,57,26,70,57,27,74,61,27,75,62,29,77,62,28,79,65,29,79,66,29,74,60,28,73,60,28,79,65,29,82,67,30,84,69,31,78,63,29,79,65,29,75,62,28,77,65,29,82,67,30,77,63,29,78,63,29,81,67,30,78,63,29,81,66,29,86,71,31,82,67,30,79,65,29,82,67,30,73,60,27,73,60,27,78,65,29,79,65,29,77,63,29,71,57,26,75,62,28,85,70,31,77,62,28,81,67,30,82,67,30,79,65,29,77,62,29,74,60,28,78,63,29,79,65,29,75,62,28,67,55,26,75,61,28,77,62,28,73,60,27,73,60,27,71,59,27,77,62,29,69,57,27,69,56,26,67,56,25,70,57,26,69,56,25,71,59,27,73,60,27,67,55,25,66,54,25,70,57,26,77,62,29,70,57,26,66,54,24,70,57,26,69,57,26,66,54,24,67,55,24,69,56,25,65,53,24,66,55,24,59,48,23,67,55,25,65,54,24,62,52,24,63,52,24,62,52,24,61,50,23,65,53,24,60,48,22,60,49,23,59,48,22,59,48,22,62,52,24,57,47,22,61,50,23,66,54,24,62,52,24,62,53,24,65,53,24,70,57,26,65,54,24,65,54,24,61,49,22,60,49,23,66,55,25,65,54,24,61,49,23,62,53,24,67,56,25,62,52,24,61,50,23,65,54,24,61,50,23,60,49,23,61,50,23,66,54,24,70,57,26,60,49,22,54,45,21,65,53,24,63,53,24,57,48,22,57,47,21,65,54,24,65,53,24,61,50,24,69,56,25,62,50,24,65,54,24,67,56,25,67,55,25,63,52,24,67,55,26,61,50,23,62,52,24,66,54,24,60,49,23,60,49,23,63,52,24,61,50,23,56,47,21,62,52,24,60,49,23,56,47,21,61,50,23,61,49,23,52,43,19,52,44,20,54,45,21,52,43,20,54,45,21,54,45,21,53,44,20,55,45,21,50,41,19,60,48,22,59,48,22,53,45,21,49,42,19,56,47,21,59,48,23,53,45,20,61,52,23,62,52,24,57,47,22,57,48,22,61,49,23,54,45,21,55,46,21,60,48,23,54,45,21,55,46,21,57,48,21,53,44,20,48,40,18,52,43,19,53,45,21,53,44,20,54,45,21,55,46,21,54,45,21,53,45,21,60,49,23,57,48,22,52,43,20,55,46,21,54,44,21,54,45,21,53,44,20,54,44,20,55,45,21,57,47,21,60,49,23,55,45,21,56,46,21,54,45,21,52,43,20,56,46,21,55,46,21,57,47,21,56,47,21,65,53,24,59,48,22,56,47,21,62,52,24,69,57,26,65,53,24,63,53,24,63,53,24,65,53,24,63,52,24,61,49,23,62,52,24,66,55,25,69,56,26,67,56,25,70,57,26,70,59,26,66,55,25,71,60,27,73,61,28,70,59,26,66,55,25,70,57,26,67,55,25,66,54,24,67,56,25,66,55,24,66,54,25,65,54,24,65,53,24,62,52,24,61,50,23,66,55,25,62,52,24,61,50,23,62,52,23,59,48,23,60,49,22,56,47,21,62,52,24,60,49,23,53,44,21,59,48,22,61,50,23,62,52,24,56,46,21,63,52,24,59,48,22,57,47,21,59,48,22,59,49,22,63,53,24,59,48,22,56,46,21,60,49,23,66,55,25,61,52,23,54,45,21,56,46,21,59,48,22,59,48,22,62,52,24,57,47,22,55,45,21,56,46,21,62,52,24,55,45,21,56,46,21,55,45,21,53,44,20,52,43,20,54,45,21,59,48,22,56,47,22,54,44,21,56,46,21,53,44,20,52,43,20,53,44,20,54,45,21,55,46,21,53,44,21,54,45,21,55,45,21,54,45,21,56,47,21,53,43,20,53,44,21,52,42,19,55,46,21,60,49,22,57,47,21,56,47,21,54,45,21,48,41,18,53,43,20,55,46,21,53,44,20,56,47,21,57,47,21,50,42,19,55,45,21,53,43,20,57,47,21,57,47,21,52,43,19,52,43,19,50,42,19,55,45,21,59,49,22,52,43,20,53,44,21,52,43,20,49,41,19,50,41,19,48,39,18,52,43,20,53,44,20,48,40,18,48,40,19,56,47,21,54,44,21,53,44,21,47,39,18,47,39,18,49,42,19,54,45,21,52,43,20,47,39,18,53,44,21,56,46,21,50,43,19,54,44,20,50,42,19,54,45,21,55,46,21,50,42,19,52,43,20,52,43,20,52,43,20,52,43,20,56,47,21,53,44,21,53,44,20,53,44,20,52,43,20,54,44,21,50,42,19,53,44,20,54,44,20,49,41,19,54,45,21,49,41,19,49,41,18,53,44,21,52,43,20,48,40,18,56,46,21,53,43,20,50,42,19,53,44,20,50,42,19,49,41,18,53,44,20,48,40,18,45,38,18,49,41,19,48,41,19,46,38,18,47,39,18,49,41,19,49,41,19,48,40,18,53,44,21,45,37,18,43,36,17,44,37,17,49,41,19,48,41,18,48,40,18,46,39,18,49,41,19,55,44,21,54,44,21,46,39,18,48,40,18,49,41,19,44,37,17,45,38,18,44,37,18,45,38,18,46,39,18,45,37,18,52,43,20,55,46,21,52,43,20,50,42,19,53,44,20,52,43,20,50,42,19,52,43,20,52,44,20,51,42,19,50,41,19,49,41,19,50,42,20,50,42,19,49,40,19,51,41,19,53,44,20,48,40,18,47,39,18,51,42,19,53,44,20,53,44,20,48,40,18,54,44,20,55,46,20,53,46,21,52,45,21,52,44,20,50,43,20,53,44,21,52,44,21,49,42,19,49,42,19,55,47,22,55,46,21,48,41,19,51,42,20,52,44,20,53,44,21,55,46,21,55,46,21,55,45,21,59,49,23,56,48,22,51,42,20,49,41,19,54,45,21,52,43,20,48,40,18,51,43,20,50,42,19,49,41,18,49,42,19,52,43,20,49,41,18,48,40,18,49,41,19,51,42,19,46,39,18,47,39,18,50,41,19,48,40,18,50,41,18,52,43,19,52,42,20,45,37,17,45,37,17,45,38,17,46,39,18,46,38,18,46,38,18,43,36,17,41,34,16,43,35,16,43,36,16,47,39,19,44,36,17,43,36,17,47,39,18,43,35,17,44,37,17,41,34,16,44,37,17,46,38,18,40,33,16,43,35,17,46,38,18,46,39,18,44,36,17,48,40,18,46,38,17,45,37,17,47,39,18,48,40,18,42,35,17,43,35,17,48,40,19,42,36,17,49,41,19,48,40,19,47,38,18,50,41,19,45,36,17,46,38,18,47,39,18,48,40,19,47,39,18,45,38,17,46,38,17,47,39,18,47,38,17,53,43,19,54,44,20,51,42,19,52,43,19,54,45,20,54,46,21,53,45,20,50,41,19,51,42,20,54,45,20,52,43,20,55,46,21,54,43,20,56,46,21,58,48,22,54,45,20,54,46,21,58,48,22,54,44,20,53,43,20,60,50,23,56,46,21,58,48,22,63,50,23,56,45,20,59,48,22,64,51,23,62,50,23,65,52,24,60,49,23,58,47,22,59,47,22,60,49,23,57,47,22,58,47,22,59,49,23,56,45,22,59,48,22,56,46,21,55,45,21,56,45,21,58,47,22,58,48,22,59,49,22,56,46,21,55,45,21,57,47,22,58,48,22,56,46,21,59,48,22,57,48,21,58,47,21,59,49,22,58,48,22,57,48,21,61,50,23,65,53,24,66,54,25,62,52,23,69,57,26,66,54,25,65,54,24,66,55,24,59,48,22,59,48,22,70,57,26,69,57,25,61,50,24,59,49,23,61,50,23,67,55,25,61,50,23,61,50,23,66,55,25,59,48,22,56,47,21,63,52,24,61,50,23,62,50,23,59,47,22,56,46,21,62,52,24,63,53,24,54,46,21,53,44,20,57,47,21,53,44,20,50,42,20,55,45,21,52,43,19,49,41,18,54,45,21,52,43,20,50,42,19,49,41,19,50,42,19,48,40,19,49,41,18,50,42,19,55,45,21,50,41,19,48,40,18,53,43,19,56,46,21,52,43,20,52,44,20,52,43,20,52,43,20,54,45,21,55,45,21,55,45,21,53,43,21,52,44,20,52,43,20,55,46,21,54,45,21,54,45,21,50,42,19,50,43,19,49,42,19,49,41,19,49,41,19,50,42,19,50,42,20,55,46,21,52,43,19,46,38,18,47,39,18,53,44,21,54,44,20,48,40,18,42,35,16,44,37,18,45,38,17,46,39,18,45,38,18,46,40,18,49,40,18,45,38,18,45,38,18,45,38,18,48,40,18,50,42,19,48,40,18,45,38,18,42,35,16,46,39,18,47,39,18,45,38,18,44,37,18,45,38,17,45,37,18,46,38,18,49,41,19,50,42,19,43,36,16,46,39,18,47,40,18,45,38,18,45,38,18,45,38,18,44,37,18,47,39,18,45,38,18,44,38,18,48,40,19,49,40,19,44,37,17,47,40,18,49,41,19,47,40,18,46,39,18,47,39,18,47,40,18,50,42,19,48,40,19,41,35,16,46,39,18,45,38,18,44,37,17,49,41,19,46,38,18,43,37,17,49,41,19,45,38,18,45,37,18,47,39,18,47,39,18,46,38,18,48,40,18,44,37,17,46,39,18,45,38,18,42,35,16,40,33,16,43,35,16,45,38,18,41,34,16,42,35,16,39,32,16,39,32,15,41,34,16,36,29,14,40,33,16,41,34,16,40,33,16,37,30,14,39,33,15,38,32,15,38,31,15,39,33,16,39,32,16,44,37,17,39,32,16,42,35,16,47,40,18,42,34,16,43,36,17,43,36,17,41,34,16,47,39,18,46,39,18,45,37,18,44,37,17,44,37,18,44,36,18,44,37,17,42,35,17,46,39,18,45,38,18,40,34,16,46,38,18,44,36,17,38,32,15,42,35,17,41,34,16,42,35,16,40,33,15,42,35,16,43,36,16,39,32,16,37,30,14,41,35,16,43,36,17,41,34,16,41,34,16,45,38,17,43,36,17,42,35,16,46,38,18,46,38,18,43,35,17,43,35,17,44,37,18,44,37,17,46,38,18,47,39,18,45,37,18,47,39,18,47,39,18,46,39,18,45,37,18,49,41,19,48,40,18,43,36,17,45,38,18,45,37,18,53,43,21,54,44,21,46,38,18,46,39,18,48,41,19,47,39,18,45,38,18,46,39,18,45,38,18,44,37,17,49,41,19,48,40,18,44,37,17,48,40,19,47,39,18,48,40,19,46,39,18,45,37,18,52,43,20,47,40,18,50,42,19,45,38,18,40,33,16,45,38,18,50,42,20,47,39,18,45,38,18,49,41,19,49,41,19,46,39,18,47,39,18,49,41,19,52,43,20,46,39,18,52,43,20,53,44,21,52,42,20,52,43,20,52,43,20,54,45,21,56,47,21,56,46,21,55,46,21,55,46,21,54,44,21,56,46,21,62,52,24,57,48,22,60,49,23,65,53,24,66,55,24,65,54,24,63,53,24,63,53,24,55,45,21,55,46,21,59,48,22,60,49,22,56,47,22,59,48,22,61,50,23,60,49,23,62,52,24,62,53,24,62,50,23,61,49,23,63,53,24,70,59,26,73,60,27,71,59,27,78,63,29,73,60,27,77,62,28,81,66,29,77,63,29,84,69,31,85,70,31,82,67,30,84,67,30,85,70,31,89,74,33,88,74,33,92,78,34,95,79,35,99,82,36,97,79,36,92,75,33,86,71,32,89,73,33,88,73,32,82,67,30,82,69,30,81,66,29,74,61,28,78,63,29,84,70,31,85,70,31,79,65,29,74,61,27,73,60,27,73,60,27,73,60,27,71,59,27,65,53,24,73,60,27,81,66,29,77,63,29,73,61,28,77,63,29,69,56,26,73,60,27,66,55,25,61,50,23,65,54,24,62,52,24,57,48,22,57,47,21,53,43,20,55,46,21,53,44,20,54,45,21,49,41,19,49,41,19,50,42,20,52,42,20,49,41,19,49,41,19,49,41,19,50,42,19,50,42,19,52,43,20,54,45,21,50,42,20,50,42,19,54,45,20,55,45,21,52,43,20,56,46,21,56,47,21,54,45,21,55,46,21,60,49,23,62,52,24,62,52,24,57,47,21,60,49,22,66,54,24,67,55,25,54,45,21,55,46,21,57,47,21,63,52,24,63,53,24,66,54,24,75,62,29,74,61,28,79,65,29,77,63,29,74,61,28,69,57,25,65,55,24,67,55,25,66,55,25,70,57,26,81,66,29,85,70,30,88,73,32,81,66,30,84,69,30,75,62,29,77,62,28,81,66,29,73,60,27,73,60,27,63,53,24,66,55,24,70,57,26,65,54,24,67,54,24,65,53,24,63,53,24,63,53,24,66,54,24,74,60,27,71,59,26,66,54,24,71,59,26,74,60,27,63,53,24,65,55,25,70,59,27,67,55,25,71,60,27,71,60,27,77,62,29,77,63,29,70,59,26,71,59,27,73,60,28,71,59,27,71,60,27,78,63,29,84,69,30,81,66,29,78,63,29,71,59,27,73,59,27,75,62,29,75,62,28,77,63,29,75,62,28,78,63,29,77,63,29,77,63,29,78,65,29,73,61,27,81,67,29,77,63,28,70,57,27,73,60,27,75,62,28,78,65,29,78,62,29,79,65,29,78,63,29,79,65,29,75,62,28,73,60,27,71,59,27,70,59,26,77,62,29,77,63,28,73,60,27,78,63,29,74,62,28,74,60,27,75,62,28,74,61,27,71,59,27,73,60,27,74,62,28,66,55,25,65,53,24,69,57,26,75,62,28,71,60,27,66,54,24,74,61,28,63,54,24,66,55,25,67,55,25,69,55,25,70,57,26,66,55,24,62,50,23,66,55,24,69,57,26,67,56,26,71,59,27,73,60,27,73,60,27,74,60,27,70,59,27,65,54,24,69,55,26,75,61,28,67,56,25,70,57,26,70,57,27,62,53,24,70,57,26,69,56,26,63,54,24,65,53,24,61,50,24,60,49,23,65,54,24,60,49,23,56,47,21,61,50,24,63,53,24,57,48,22,59,48,22,62,52,23,66,53,24,66,55,24,62,52,24,60,49,23,66,55,24,62,50,23,63,53,24,69,56,26,71,59,27,67,56,25,60,48,22,59,48,22,67,55,25,69,55,25,67,55,25,63,53,24,60,49,23,59,48,22,61,50,23,67,55,24,63,53,24,56,47,21,63,53,24,59,48,22,57,47,22,63,52,24,56,47,21,59,48,22,56,47,21,61,50,23,63,52,24,60,49,23,63,53,24,66,54,25,61,50,23,60,49,22,67,55,25,65,53,24,63,53,24,61,50,23,57,46,21,60,49,23,62,52,24,60,48,22,60,49,23,59,48,22,57,47,22,54,45,21,56,47,21,56,47,21,55,46,21,56,47,21,56,46,21,52,43,19,53,44,20,53,44,21,52,43,20,54,45,21,55,45,21,54,45,21,56,47,21,56,47,21,52,43,20,55,45,21,55,46,21,55,45,21,59,48,22,62,52,23,60,49,23,54,45,21,62,52,24,61,50,23,62,52,24,60,49,23,57,48,21,54,45,21,57,48,22,54,44,21,54,45,21,55,45,20,47,40,18,49,41,19,57,48,22,57,48,22,54,45,21,57,48,21,56,46,21,52,43,20,56,46,21,56,47,21,57,47,21,56,47,21,53,44,21,57,47,22,62,52,24,59,48,21,56,46,21,63,53,24,54,45,21,54,45,21,59,49,22,55,46,21,52,44,20,57,47,22,56,47,21,55,46,21,56,47,21,61,50,23,63,52,24,62,52,24,62,52,24,62,52,24,65,54,24,65,53,24,61,50,24,66,53,24,71,59,27,65,54,24,52,44,20,61,50,23,62,53,24,63,54,24,60,49,23,65,53,24,66,55,25,65,54,24,63,53,24,63,53,24,66,54,24,63,52,24,63,53,24,69,56,25,60,49,23,60,48,22,63,53,24,65,54,24,63,53,24,61,50,23,61,50,23,61,50,24,56,47,21,59,48,22,62,50,24,55,46,21,59,48,22,56,47,21,54,45,21,57,47,21,61,49,23,66,55,25,61,50,24,56,47,21,62,52,24,57,47,22,60,49,23,59,48,22,63,52,24,61,50,24,54,45,20,56,47,21,65,54,24,63,53,24,56,46,21,60,49,23,62,52,24,53,44,21,55,46,21,60,49,23,57,47,22,56,47,22,61,50,23,60,49,23,56,47,21,54,44,21,56,47,21,53,44,20,54,45,21,55,45,21,54,45,21,53,44,21,57,47,22,50,42,19,49,41,19,50,42,19,52,43,19,54,45,21,53,44,21,49,41,19,48,41,18,53,44,21,54,45,21,50,41,19,54,44,21,53,44,21,54,45,21,54,45,20,50,42,19,56,47,21,55,46,21,50,43,19,54,45,21,56,47,21,54,45,21,55,45,21,55,45,21,49,41,19,52,44,20,57,47,21,55,45,21,52,43,20,52,44,20,55,46,21,53,44,20,49,41,18,52,43,20,57,47,21,53,44,21,49,41,19,54,45,21,59,48,21,48,40,19,49,41,19,52,43,19,49,40,18,47,39,18,55,46,21,50,42,20,52,43,20,48,41,18,46,38,18,48,40,18,47,40,18,46,39,18,48,41,19,48,40,18,48,40,18,50,42,19,52,43,20,48,40,18,52,43,20,53,44,21,48,40,18,50,42,19,54,45,21,52,44,20,49,41,19,55,46,21,56,46,21,56,45,21,56,46,21,56,47,21,50,41,19,47,39,18,53,44,21,55,45,21,53,44,20,54,45,21,49,41,18,52,42,19,50,42,19,48,40,19,54,45,20,56,46,21,50,42,20,47,40,18,49,41,19,49,41,19,46,39,18,52,43,20,52,43,20,50,41,19,44,37,18,47,39,18,49,41,19,42,35,16,44,37,17,56,46,21,55,46,21,48,40,18,47,40,18,52,42,20,44,37,17,47,39,18,49,41,19,48,41,18,49,41,19,50,43,19,48,40,18,47,39,18,48,40,18,47,40,18,49,41,19,46,39,18,46,38,18,43,36,17,47,39,18,48,40,18,47,39,18,50,42,20,50,42,19,52,43,20,47,39,18,50,42,19,55,46,21,50,42,19,54,45,21,54,45,21,52,43,20,50,42,19,51,43,20,54,44,20,48,40,18,50,41,19,51,42,20,45,38,18,53,44,20,51,42,20,51,42,20,51,42,19,48,41,18,53,44,20,52,43,20,51,43,20,50,42,19,48,41,19,53,45,21,52,44,21,47,40,18,52,43,20,52,43,21,53,44,21,54,45,21,52,43,20,51,42,19,47,40,18,48,41,19,50,42,20,53,44,21,56,47,22,54,45,21,57,47,23,53,43,21,51,43,20,51,43,20,52,43,20,53,44,20,48,40,19,49,41,19,51,42,19,49,41,19,45,38,18,50,42,19,49,41,19,45,38,18,47,39,18,42,36,17,49,41,19,50,42,19,46,38,18,48,40,18,52,43,19,52,43,20,47,39,17,46,38,17,46,40,17,48,40,18,46,39,18,46,38,18,45,38,18,44,37,17,44,37,17,42,35,16,42,35,16,45,37,18,44,36,17,40,33,16,41,33,16,43,35,17,42,35,17,45,38,17,47,39,18,38,33,16,41,33,16,45,37,18,44,36,17,43,35,16,45,37,17,42,34,16,42,35,16,45,37,17,45,37,16,48,41,18,43,35,17,45,36,17,47,39,18,41,34,16,46,38,18,49,40,19,49,41,19,49,40,19,45,36,17,49,40,19,49,41,19,47,39,18,47,39,18,47,40,18,46,38,17,50,41,18,49,41,18,51,42,19,51,42,19,47,38,18,46,38,17,46,39,17,50,42,19,55,46,21,50,41,19,52,43,20,51,41,20,50,41,20,52,42,20,54,44,20,53,45,20,55,45,20,57,46,21,54,44,20,56,46,21,54,45,20,59,48,22,61,50,23,61,50,23,57,47,21,60,49,23,59,48,22,61,49,23,62,50,23,64,51,24,61,49,23,57,47,22,58,47,22,60,49,23,58,48,22,59,48,22,59,49,23,61,50,23,61,49,23,59,48,22,58,47,22,63,51,24,61,50,23,59,49,22,58,47,22,62,50,23,62,50,24,58,48,22,59,48,22,57,47,21,56,46,21,59,49,21,61,50,22,60,50,23,60,49,22,60,50,22,59,49,22,62,51,23,62,52,24,60,49,22,67,55,25,63,53,24,66,55,24,63,53,24,65,53,24,63,53,24,62,52,24,65,54,24,65,54,24,57,47,22,53,44,20,57,47,22,60,49,23,59,48,22,63,53,24,61,50,24,59,48,22,60,49,22,60,49,22,63,53,24,62,52,24,59,49,23,65,53,24,67,56,25,62,52,24,65,54,24,66,55,25,65,54,24,57,47,22,54,45,21,55,46,21,60,50,23,60,49,23,57,47,21,50,42,19,53,43,20,56,47,21,48,41,18,48,41,19,54,45,21,49,41,19,49,41,19,47,39,18,49,41,19,56,47,21,52,43,20,49,41,19,54,45,21,56,46,21,55,45,21,52,43,20,54,45,21,52,43,20,52,44,20,55,46,21,56,47,21,53,44,20,50,42,20,50,42,19,49,42,19,56,47,21,55,46,21,52,43,20,54,45,21,56,46,21,50,42,19,48,41,18,54,44,20,50,42,19,43,36,17,47,39,18,48,40,18,47,40,18,43,36,17,46,38,18,44,37,17,43,36,17,45,37,18,46,39,18,47,39,18,48,41,19,50,42,19,48,41,19,43,36,17,50,42,20,48,41,18,43,36,17,47,39,18,47,39,18,48,40,18,45,38,18,44,37,17,47,39,18,47,39,18,46,38,18,46,38,18,48,40,18,42,36,16,45,38,18,48,40,18,43,36,17,40,34,16,42,35,16,44,37,18,44,37,17,46,39,18,44,37,18,45,37,18,45,37,18,41,34,16,48,41,18,45,37,18,42,35,16,48,40,18,47,39,18,49,41,18,45,38,18,47,39,18,50,42,19,50,42,19,50,42,19,47,40,18,50,42,19,50,42,19,44,37,17,44,37,17,42,35,16,46,38,18,47,39,18,45,39,18,48,40,18,47,39,18,47,39,18,44,37,18,41,34,16,43,36,17,43,35,16,41,35,16,40,33,16,40,33,16,42,35,16,41,34,16,41,34,16,41,34,16,39,32,15,39,32,15,41,34,16,44,37,17,35,29,14,37,30,15,40,33,16,39,32,15,39,32,16,40,33,16,40,33,16,43,36,16,42,35,16,40,33,16,40,33,16,40,34,16,45,38,18,41,34,16,42,35,16,44,37,18,44,36,17,43,36,16,41,34,16,43,36,17,43,35,16,42,35,16,45,37,18,44,36,17,40,33,16,43,36,16,44,36,17,39,32,15,46,38,18,47,39,18,47,40,18,42,36,17,39,32,15,40,33,16,39,32,16,35,29,14,36,30,14,45,38,18,43,36,17,40,34,16,43,36,16,43,36,17,43,36,16,43,36,17,46,39,18,45,37,17,44,38,18,47,40,18,44,37,17,42,35,16,46,39,18,45,37,18,47,39,18,47,39,18,47,39,18,44,37,17,48,40,18,49,42,19,45,38,17,45,37,17,48,41,18,44,37,18,48,41,18,54,44,21,45,38,18,44,36,17,43,37,17,41,34,16,44,37,17,44,38,18,44,37,17,43,36,17,48,40,18,47,40,18,52,43,20,50,42,19,45,37,17,47,39,18,47,40,18,46,39,18,52,43,19,49,41,19,45,38,18,43,36,17,49,41,19,49,41,19,49,41,19,54,45,20,45,37,18,47,40,18,49,41,18,48,40,19,46,39,18,53,44,21,53,43,20,52,43,20,55,46,21,55,45,21,59,48,22,50,42,20,53,44,21,53,43,20,56,47,21,53,44,20,52,43,20,56,47,21,59,49,22,60,49,23,56,47,21,55,46,21,62,52,24,62,52,24,62,52,24,69,56,25,61,50,23,59,48,22,63,52,24,57,48,22,59,48,22,60,50,24,61,50,24,67,56,25,66,55,24,69,56,25,61,52,24,62,52,23,60,49,23,66,55,24,70,57,26,74,61,28,77,62,29,77,62,29,75,61,28,77,62,28,79,65,29,82,69,30,85,71,31,91,74,32,91,75,34,86,71,32,86,73,32,86,70,32,89,74,33,91,75,34,91,75,34,97,81,36,91,77,33,92,75,34,89,75,33,88,73,32,91,74,33,86,71,32,81,66,29,88,73,32,85,69,31,77,62,29,78,63,29,79,65,29,81,66,29,79,65,29,75,61,28,85,69,31,81,66,30,71,59,26,75,62,28,81,66,29,75,61,28,81,66,29,79,65,29,84,69,31,84,69,31,81,66,29,75,62,28,71,59,26,75,62,28,84,69,31,75,62,28,69,57,26,65,54,24,61,50,23,61,50,23,62,50,24,56,46,21,55,45,21,56,46,21,54,45,21,49,42,19,54,45,21,56,46,21,52,43,20,53,44,21,55,45,21,54,45,21,52,44,20,57,47,21,54,45,21,57,47,22,56,47,22,54,44,21,56,47,21,65,54,24,61,50,23,59,48,22,61,50,23,63,53,24,62,52,24,67,55,25,70,57,26,65,54,24,63,52,24,57,47,22,60,49,23,59,48,23,62,52,23,66,55,25,67,55,25,75,62,28,78,63,29,78,65,29,74,61,27,75,61,28,74,61,27,73,60,27,70,57,27,69,56,26,74,61,28,77,62,28,92,77,34,103,84,38,82,67,30,70,59,27,77,62,29,73,60,28,69,56,25,71,59,27,69,57,26,69,57,26,73,59,27,71,59,26,65,53,24,65,54,24,67,56,25,66,55,25,63,53,24,74,61,28,70,57,26,61,52,23,71,59,26,73,60,27,62,52,24,67,55,25,67,56,25,62,50,23,63,54,24,74,61,28,73,60,27,67,56,25,77,62,29,78,63,29,74,61,28,74,61,28,77,63,29,75,62,29,81,67,29,77,63,29,75,61,28,75,62,28,73,60,27,73,61,28,73,60,27,73,60,27,70,57,26,70,57,26,77,62,29,77,62,28,75,62,28,77,62,28,74,60,27,75,62,28,79,66,29,71,59,27,67,55,25,78,63,29,78,63,29,74,61,27,78,65,29,78,63,29,74,61,28,75,62,28,79,65,29,79,65,29,79,65,29,71,59,27,77,62,29,78,65,29,69,57,26,70,57,26,77,63,29,75,62,29,69,56,26,69,56,26,74,60,27,74,61,28,67,56,26,66,54,24,73,60,27,66,54,24,62,50,24,66,55,25,63,53,24,67,56,26,67,56,25,73,61,28,69,57,26,66,55,24,62,52,24,66,54,24,66,54,24,67,55,25,69,57,26,73,60,27,71,59,27,73,60,27,70,57,26,73,59,27,73,60,28,77,62,29,78,65,29,75,62,28,74,61,28,63,53,24,65,54,24,66,54,24,73,60,27,67,55,24,67,55,25,77,63,29,69,56,26,62,52,23,70,57,26,65,54,24,60,49,23,62,52,24,69,56,25,62,52,24,60,49,23,63,52,24,62,52,24,59,48,21,65,54,24,65,54,24,65,54,24,70,59,27,67,55,25,67,55,25,63,54,24,65,53,24,63,53,24,62,52,24,61,50,23,60,49,22,61,50,23,63,53,24,65,53,24,65,53,24,59,49,22,59,48,22,66,55,24,59,48,22,55,46,21,55,46,21,59,49,22,57,47,22,60,49,22,61,50,23,57,47,22,61,50,23,55,46,21,61,50,23,62,52,24,65,54,24,63,52,24,62,52,24,63,53,24,59,48,22,57,47,22,60,50,23,57,48,22,59,48,22,62,50,24,69,56,25,61,50,23,56,46,21,55,45,21,56,47,21,59,49,22,56,47,21,56,46,21,50,42,19,53,44,20,60,50,23,62,52,24,52,44,20,57,48,21,54,45,21,53,43,20,56,47,21,54,45,21,59,48,22,57,48,22,57,47,22,57,47,21,62,52,24,62,52,24,60,49,23,59,49,22,65,53,24,69,56,26,60,50,23,60,49,23,61,50,23,60,49,23,61,50,23,60,50,23,59,48,22,56,47,21,53,44,21,56,47,21,52,43,20,52,43,19,55,46,21,57,47,21,59,49,22,56,47,21,52,44,20,59,48,22,60,49,23,62,52,24,65,54,24,65,54,24,61,50,23,62,50,24,66,55,24,60,49,23,57,48,22,62,52,24,60,49,23,53,44,20,53,44,21,56,46,21,59,48,22,56,47,21,54,44,21,55,45,21,55,46,21,62,52,24,63,52,24,63,53,24,61,50,23,60,49,23,63,53,24,66,54,24,62,52,24,59,48,22,65,53,24,57,47,22,59,48,22,63,53,24,65,53,24,59,48,22,62,50,23,65,53,24,60,49,22,63,53,24,60,49,23,65,54,24,65,53,24,59,48,22,60,49,22,61,50,24,63,53,24,67,55,25,70,57,26,69,55,25,63,53,24,62,52,24,66,55,24,56,47,22,59,48,23,57,47,22,59,48,22,59,48,22,57,47,21,60,49,23,56,46,21,62,52,24,60,49,23,60,49,23,60,49,23,63,52,24,60,49,23,59,49,23,66,54,25,67,55,25,60,50,23,57,48,22,57,47,22,59,48,23,59,48,22,60,50,23,61,50,23,56,47,21,54,45,21,60,49,23,57,48,22,55,46,21,56,47,21,55,46,21,59,48,22,57,47,21,55,46,21,55,46,21,56,46,21,53,43,21,53,44,20,56,46,21,53,44,20,50,42,20,52,43,20,52,43,20,54,44,21,54,45,21,54,45,20,50,42,19,52,43,21,52,43,19,53,44,20,50,42,19,53,44,21,53,44,20,50,42,19,49,41,19,52,43,20,56,47,21,53,44,20,53,44,20,55,46,21,53,44,21,54,45,21,49,41,19,52,43,20,54,45,21,56,47,21,56,46,21,52,43,20,50,42,19,53,44,21,53,43,20,47,40,18,54,44,20,55,46,21,50,42,19,54,44,20,53,44,21,52,43,20,47,40,18,48,40,19,49,41,19,50,42,19,49,41,18,47,39,18,50,42,19,49,40,18,53,44,20,47,39,18,45,37,18,43,36,17,48,40,19,47,40,18,49,41,19,46,38,18,48,40,19,48,39,18,52,43,19,50,42,19,50,42,19,52,43,19,48,40,18,46,39,18,49,41,19,46,38,18,49,41,19,53,45,21,53,43,20,53,44,20,52,43,20,54,45,21,53,44,21,47,40,18,53,44,20,54,46,21,53,44,20,52,43,20,46,38,18,47,39,18,49,41,19,53,44,20,50,42,19,50,42,20,45,37,17,48,40,18,52,43,20,47,40,18,49,41,20,50,41,19,49,41,18,46,39,18,48,40,18,45,39,18,44,37,17,48,40,18,49,41,19,48,40,18,47,40,18,54,45,21,55,46,21,46,39,18,46,39,18,49,42,19,49,41,19,57,47,22,56,46,21,55,46,21,45,37,18,49,41,18,52,43,20,47,39,18,49,41,18,43,35,16,47,40,18,53,44,21,52,43,20,50,42,19,50,41,19,44,37,17,50,42,20,50,42,20,50,42,19,52,42,19,55,46,21,49,41,19,50,42,19,52,42,20,52,44,19,48,40,19,51,42,20,51,43,19,52,43,20,48,41,18,48,40,19,50,42,19,50,42,19,48,41,20,51,42,19,50,42,19,48,41,18,50,42,20,47,40,19,47,40,19,48,41,19,51,42,20,51,43,21,51,43,21,52,44,21,52,42,20,54,45,21,47,40,18,46,39,18,49,41,19,48,40,19,49,41,20,51,43,20,52,43,20,49,41,20,52,43,21,55,45,21,52,44,20,55,45,22,53,44,20,45,38,18,48,40,19,53,43,20,47,40,18,42,35,17,44,37,17,50,42,19,47,39,18,47,39,18,50,41,19,47,38,17,45,38,17,49,41,19,46,39,18,50,40,19,46,38,17,54,45,20,52,43,20,51,42,19,48,41,19,49,41,18,53,44,21,48,40,19,53,44,21,47,40,18,46,39,18,49,41,19,42,35,16,40,34,16,42,34,17,44,36,17,43,36,17,39,31,15,46,38,18,43,36,17,43,35,16,43,35,17,41,35,17,44,36,17,43,35,17,42,35,17,42,35,16,43,36,17,42,35,16,44,36,17,46,37,17,44,36,17,38,32,15,45,37,17,48,40,19,42,35,17,44,36,17,40,34,16,43,36,17,47,40,18,45,36,17,44,36,17,46,37,17,45,37,17,48,40,18,48,40,18,46,38,17,46,38,17,47,38,17,49,40,18,51,42,19,46,37,17,47,38,17,48,40,18,46,38,17,49,40,19,49,40,18,50,41,19,49,40,18,52,41,20,50,40,18,50,41,19,53,43,20,51,42,19,54,45,21,56,46,21,52,42,19,57,47,21,55,45,21,58,47,22,52,41,19,57,47,21,60,49,23,56,46,21,58,47,22,60,50,22,63,51,23,63,51,24,61,49,23,61,48,22,61,50,23,64,51,24,67,53,25,60,49,23,61,50,23,63,51,24,66,54,25,59,48,22,60,49,23,63,51,24,60,49,23,53,44,20,60,49,23,64,52,24,60,50,23,60,49,23,58,48,21,58,47,22,57,47,21,60,49,23,58,48,21,56,47,21,62,50,23,59,49,22,58,48,22,60,49,22,61,50,23,60,49,23,61,50,24,62,52,24,66,55,25,71,59,27,66,55,25,65,53,24,61,50,23,53,44,21,61,50,23,62,52,23,55,46,21,65,54,24,56,47,21,57,48,22,65,53,24,60,49,22,61,50,24,57,47,22,55,46,21,56,47,22,62,52,24,65,53,24,60,49,22,65,54,24,62,52,23,65,53,24,65,54,24,61,50,23,61,49,23,66,54,25,60,50,23,57,47,21,56,47,21,56,46,21,62,52,24,56,46,21,59,48,22,54,44,20,55,46,21,49,42,20,47,39,18,54,45,21,54,45,21,47,39,18,52,44,20,55,46,21,50,43,20,50,42,19,57,48,22,54,45,21,52,42,20,53,45,21,57,48,22,54,45,21,55,46,21,61,50,23,53,43,20,50,42,19,53,44,20,56,46,21,52,43,20,53,43,20,55,46,21,52,43,21,48,41,19,55,46,21,56,46,21,49,41,19,50,42,19,52,43,20,50,42,19,45,38,18,50,41,19,52,42,19,46,38,18,45,38,18,48,40,18,46,38,18,44,36,17,45,38,18,48,40,18,45,37,18,53,44,20,48,41,18,40,33,16,48,40,19,48,40,18,49,41,19,48,40,18,48,40,18,46,38,18,46,38,18,48,40,18,45,38,18,43,35,17,42,35,16,46,39,18,47,39,18,45,37,18,45,37,18,44,37,17,43,36,16,47,39,18,43,36,17,43,35,16,48,39,18,50,42,19,49,41,18,44,37,17,41,34,16,46,38,18,47,39,18,52,43,20,47,40,18,49,41,19,50,42,20,46,39,18,53,43,21,52,42,20,47,40,18,50,42,20,49,41,18,47,39,18,50,41,19,49,41,19,43,36,17,42,35,16,45,37,18,44,37,17,41,34,16,46,39,18,44,36,17,42,34,16,43,36,16,38,31,15,43,36,17,43,36,17,37,31,15,39,32,15,41,34,16,43,36,17,43,36,17,40,33,15,42,35,17,43,36,17,41,34,16,39,32,15,39,32,15,39,32,15,38,31,15,36,29,14,38,31,15,39,31,15,36,29,14,35,29,14,43,36,17,44,36,17,39,32,16,38,31,14,36,29,14,38,32,15,41,34,16,39,32,16,44,36,17,43,35,16,38,31,15,42,35,16,43,36,17,40,33,16,42,35,16,38,31,16,40,33,16,45,38,18,42,35,16,40,33,16,43,36,17,43,36,16,45,38,18,43,36,16,43,36,17,38,32,15,39,33,15,43,36,17,46,39,18,41,34,16,37,30,14,43,36,17,43,36,17,46,38,18,44,37,17,42,35,17,39,33,15,47,39,18,47,39,18,47,39,18,48,40,18,46,39,18,46,38,18,52,43,20,49,40,18,47,40,18,52,42,20,53,44,20,52,43,20,48,41,19,46,38,18,45,38,17,45,38,18,45,38,18,45,38,18,48,40,18,46,38,18,41,34,16,47,39,18,46,38,18,43,36,17,45,37,18,49,41,19,46,38,18,43,36,17,46,39,18,48,40,18,50,42,19,49,41,19,48,41,18,48,41,19,47,39,18,47,39,18,48,40,19,47,40,18,44,37,17,47,39,18,50,42,20,44,36,17,44,37,17,53,44,20,47,39,18,46,38,18,50,42,19,54,45,21,53,44,20,48,40,19,54,44,20,49,40,19,52,43,20,53,44,20,55,45,21,50,43,20,53,44,21,56,46,22,53,44,21,50,42,19,55,46,21,60,49,22,57,48,22,62,50,24,57,47,22,50,42,19,60,50,23,62,52,24,57,47,22,65,53,24,59,48,22,59,49,22,57,48,22,52,43,20,57,47,22,62,52,24,67,56,26,66,55,24,65,54,24,70,56,26,62,52,24,65,54,24,66,54,25,61,50,24,69,56,26,70,57,26,70,57,26,74,61,27,79,65,29,81,67,29,81,66,29,89,73,33,88,71,31,89,73,32,84,69,31,81,67,29,81,67,29,85,69,30,88,71,32,84,69,30,89,74,33,85,71,31,82,67,30,95,78,35,88,73,32,85,70,31,94,77,34,97,79,35,88,71,32,86,73,32,86,73,31,79,66,29,79,65,29,84,70,31,81,66,29,82,67,30,85,69,31,78,65,29,78,65,29,82,69,30,77,63,29,75,62,28,77,63,29,82,69,30,84,69,31,79,65,29,82,66,30,79,66,29,71,59,26,71,60,27,75,61,28,78,63,29,84,69,30,77,63,29,74,62,28,77,62,28,69,57,26,61,52,24,62,50,24,63,53,24,57,47,22,55,46,21,54,45,21,57,47,22,59,48,22,56,46,21,53,44,21,57,48,22,55,46,21,55,46,21,59,48,22,54,45,21,57,47,22,62,52,24,60,48,23,59,49,22,61,50,23,59,48,22,61,50,24,60,49,23,62,52,23,66,54,24,63,52,24,71,59,27,70,57,26,66,54,24,62,52,24,63,53,24,63,52,24,69,57,26,70,57,27,73,60,27,70,57,26,73,61,28,84,69,30,84,70,30,73,61,28,71,59,27,79,65,29,75,61,28,71,59,27,70,59,26,67,55,25,82,67,30,89,74,33,78,63,29,65,55,25,66,55,25,63,53,24,69,57,26,73,60,28,71,59,27,65,54,24,65,54,24,71,59,27,66,54,25,66,54,24,69,55,26,71,57,26,74,61,28,69,57,26,67,55,25,63,53,24,61,50,23,66,55,25,63,53,24,70,59,27,70,56,26,62,52,23,67,56,25,70,56,25,67,55,25,70,57,26,73,60,27,74,62,28,78,63,29,75,62,28,85,69,31,81,66,29,77,62,28,75,61,28,74,61,27,84,69,30,78,63,29,71,59,27,75,62,29,71,59,27,73,60,27,73,61,28,73,60,27,74,61,28,77,63,29,75,61,28,71,57,26,75,62,28,73,60,27,67,55,25,70,59,26,74,61,28,75,62,29,74,60,27,73,60,27,73,60,28,75,62,28,74,62,28,74,61,27,74,60,28,79,65,29,71,60,27,71,59,27,71,59,27,75,62,29,71,59,27,74,61,27,73,60,28,66,54,24,69,56,26,67,55,25,67,55,25,67,55,25,69,57,26,66,54,24,63,52,24,70,57,26,61,50,23,65,55,24,70,57,26,62,52,24,65,54,25,73,60,27,67,56,26,66,55,24,62,50,24,61,50,23,71,59,26,63,53,24,66,54,24,65,54,24,70,57,26,71,59,27,70,57,26,77,63,29,74,61,28,73,60,27,67,56,26,69,57,26,67,55,25,66,55,24,67,56,25,74,61,28,77,63,29,79,65,29,82,67,30,70,59,27,71,59,26,73,60,28,67,56,25,66,54,25,69,56,25,66,54,24,62,53,24,65,54,24,66,54,24,61,50,23,63,53,24,67,55,25,62,52,24,65,54,24,61,52,23,61,50,24,71,59,27,67,55,25,65,54,25,61,50,23,63,53,24,61,49,23,63,52,24,65,53,24,67,55,25,63,53,24,65,53,24,67,55,25,69,57,26,65,54,24,69,56,25,61,50,24,55,46,21,62,53,24,60,49,23,63,52,24,61,50,23,62,52,24,55,45,21,54,45,21,55,46,21,59,49,23,60,50,23,60,49,23,61,50,23,60,49,23,56,47,21,59,49,22,60,50,23,53,44,20,59,48,22,60,49,23,61,49,23,60,49,23,56,45,21,54,45,21,57,47,21,59,49,23,53,44,21,55,45,21,56,46,21,52,43,20,56,47,21,63,53,24,59,49,23,59,48,22,55,46,21,55,46,21,63,52,24,56,46,21,61,50,23,63,52,24,59,48,23,67,55,25,61,50,24,59,48,22,63,53,24,60,49,22,59,49,22,59,48,22,63,53,24,60,49,23,59,48,22,57,48,22,61,52,23,63,53,24,62,52,24,71,59,27,67,55,26,60,50,23,57,47,22,59,48,22,59,48,22,60,49,23,61,50,23,54,44,21,59,48,22,62,52,24,57,48,21,62,52,24,57,48,22,55,46,21,57,47,21,67,55,25,65,54,24,61,50,23,66,55,25,70,57,26,67,55,25,63,53,24,62,52,24,62,52,24,61,50,23,66,54,25,61,50,24,59,49,22,59,48,22,61,50,23,65,54,24,61,50,23,63,52,24,60,48,22,65,54,24,67,55,25,65,53,24,59,48,22,62,50,24,65,54,24,63,53,24,67,55,25,62,50,24,53,44,21,59,48,22,61,49,24,59,48,22,63,53,24,63,53,24,56,46,21,63,53,24,62,52,24,60,49,23,61,50,23,65,55,24,60,49,23,65,53,24,65,54,24,60,49,23,62,52,24,61,50,23,61,50,23,65,54,24,54,46,21,62,50,24,60,49,23,57,47,21,59,48,22,55,45,21,56,47,21,59,49,23,55,45,21,61,50,23,55,46,21,53,44,20,56,46,21,62,52,24,61,50,23,59,47,21,57,47,21,59,48,22,62,52,24,56,47,21,60,49,22,59,48,22,60,50,23,60,49,23,57,48,22,56,46,21,55,46,21,55,45,21,63,52,24,57,47,21,57,47,22,57,48,22,53,44,20,53,44,20,49,41,19,47,39,18,49,41,18,50,42,19,52,43,20,53,44,20,49,41,19,50,42,20,54,45,20,55,45,21,47,39,18,52,43,20,48,40,18,49,41,19,46,39,18,49,41,19,57,47,21,52,43,20,49,41,18,50,42,19,54,45,21,52,43,19,49,41,19,53,43,20,45,38,18,50,42,20,56,46,21,53,44,20,55,46,21,52,43,20,48,40,18,52,43,20,54,45,21,54,44,21,49,42,19,55,46,21,49,41,19,46,39,18,48,41,18,52,43,20,50,42,20,48,40,18,50,42,19,49,41,19,50,42,20,49,42,19,46,39,18,50,42,19,46,38,18,48,41,19,47,39,18,42,35,16,45,38,18,45,38,18,48,40,18,49,41,19,50,42,19,52,43,19,49,41,18,48,40,18,54,44,20,62,52,24,50,42,19,49,41,19,52,43,20,44,37,18,49,41,19,53,44,20,48,41,18,50,42,20,50,42,19,55,46,21,46,39,18,50,42,19,65,54,24,57,48,22,50,42,19,53,44,21,54,45,21,53,43,20,48,41,18,48,40,18,48,39,18,50,42,19,49,41,19,54,45,21,52,43,20,48,40,18,50,42,20,55,45,21,52,43,20,46,39,18,46,39,18,46,38,18,50,42,20,47,40,18,44,37,17,49,40,19,48,40,18,44,36,17,44,37,18,49,41,19,52,43,20,50,42,20,48,40,18,53,44,21,46,38,18,50,42,20,55,46,21,49,41,18,49,40,19,50,43,20,48,40,18,49,41,18,49,41,19,49,41,19,53,44,21,46,39,18,52,43,20,49,41,19,55,45,21,48,40,18,49,41,19,50,42,19,49,41,19,47,40,18,54,45,21,52,43,20,48,41,18,51,42,20,50,42,19,49,41,19,52,43,20,51,43,20,47,40,19,51,42,19,53,43,20,47,39,18,47,40,19,52,44,21,51,42,20,48,41,19,44,37,18,46,39,19,51,43,21,44,37,18,45,38,18,50,42,20,48,40,19,50,42,20,46,39,18,49,41,20,48,41,19,47,40,18,48,41,19,45,38,18,48,40,19,52,43,20,50,42,20,48,40,19,46,39,18,49,41,19,55,46,22,54,45,21,52,43,20,48,41,18,44,37,17,50,42,19,52,43,20,46,39,18,44,37,18,44,37,18,47,39,18,43,36,17,45,38,18,46,38,18,50,42,19,51,43,20,49,41,19,53,44,20,59,48,22,52,43,20,51,41,20,51,42,19,52,44,20,54,44,20,52,43,20,52,43,20,49,41,20,48,40,19,44,37,17,49,42,19,46,38,18,44,37,17,42,36,16,42,34,17,40,33,16,41,34,16,41,34,17,42,34,17,42,35,16,44,36,17,43,35,16,44,37,17,42,34,16,43,35,17,44,36,17,42,35,16,43,35,16,46,37,17,45,37,17,43,34,16,45,37,17,44,36,17,41,34,16,44,36,17,46,37,18,44,36,17,38,32,15,43,36,17,48,40,19,45,37,17,44,36,17,45,36,17,43,36,17,47,39,17,48,40,18,45,37,17,46,38,17,48,39,18,50,41,19,45,37,17,49,40,19,47,38,18,48,40,18,52,43,20,50,41,20,48,40,18,50,41,19,49,40,18,49,39,18,52,43,20,52,44,20,50,40,18,52,42,20,53,43,20,53,43,19,53,44,20,53,43,20,55,45,21,55,46,21,54,44,20,54,44,20,59,48,22,62,50,24,59,48,22,61,49,22,63,52,24,64,52,25,62,50,23,64,51,24,66,53,25,65,52,24,65,52,24,61,50,23,63,51,24,60,49,23,63,51,24,59,48,23,61,50,23,61,51,23,58,47,22,59,48,22,61,50,23,58,47,22,55,44,21,57,47,22,55,45,21,57,46,21,63,52,24,57,48,21,56,46,21,59,49,22,61,50,23,59,49,22,58,48,22,58,48,22,59,48,23,56,47,21,55,46,21,57,47,21,59,48,22,63,52,24,63,53,24,63,52,24,61,50,23,63,53,24,65,53,24,67,55,24,56,47,21,61,49,23,65,52,24,55,46,21,54,45,21,61,50,23,65,53,24,60,49,23,60,49,23,62,50,24,67,56,26,60,49,22,67,55,25,67,55,25,60,49,23,66,55,25,59,48,22,55,46,21,57,47,21,61,52,23,63,52,24,60,49,23,59,48,22,54,45,21,61,52,24,63,52,24,56,46,21,55,46,21,50,43,20,53,44,20,57,47,21,54,46,21,60,49,22,54,44,21,49,42,18,54,45,21,54,45,21,52,44,20,52,43,20,50,42,20,55,45,21,57,47,22,59,48,22,62,50,24,54,45,21,52,43,20,53,44,20,55,46,21,52,43,20,52,43,20,55,45,21,53,43,20,60,49,23,54,45,21,52,43,20,55,46,21,55,45,21,54,45,21,48,40,18,53,43,21,54,44,21,50,42,19,47,39,18,50,42,20,50,41,19,48,40,18,52,42,20,52,42,20,47,39,18,44,36,17,49,41,18,48,40,19,49,41,19,50,42,19,44,36,17,46,38,18,50,41,19,50,42,19,50,41,19,45,38,18,45,38,18,47,39,18,43,36,16,48,39,18,46,38,18,44,37,17,45,38,18,46,38,18,50,42,19,49,41,19,44,36,17,48,40,18,43,36,17,42,35,16,47,39,18,43,36,17,50,42,19,50,42,20,44,36,17,47,39,18,50,42,20,47,40,18,47,39,18,52,43,20,52,43,20,52,43,19,46,39,18,53,43,21,53,44,20,54,45,21,47,39,18,47,40,18,50,42,19,49,40,19,49,41,19,47,40,18,46,38,18,43,36,16,43,36,16,44,37,17,42,35,16,41,34,16,41,34,16,43,36,16,40,33,16,38,31,15,39,32,16,40,33,16,40,33,16,40,33,16,41,34,16,37,30,14,40,33,16,45,38,18,43,36,17,40,33,16,36,30,14,36,30,14,39,32,15,37,30,14,33,28,14,37,31,15,41,34,16,37,31,14,38,31,15,38,31,14,36,29,14,38,31,15,39,31,15,39,32,15,40,33,16,41,34,16,41,34,16,40,33,16,39,32,15,43,36,17,42,35,16,40,33,16,41,34,16,37,30,14,37,30,14,41,34,16,41,34,16,41,34,16,42,35,16,44,37,18,42,35,16,40,33,16,40,34,16,39,32,15,43,36,17,39,33,16,41,34,16,44,37,17,42,34,16,40,33,16,45,37,18,48,40,18,45,37,18,47,39,18,42,35,16,42,35,16,43,37,17,43,36,17,44,37,17,46,38,18,46,39,18,50,42,19,45,38,18,45,39,18,48,40,18,46,38,18,47,40,18,50,42,20,48,40,19,47,39,18,46,39,18,43,36,17,50,42,19,52,43,20,46,39,18,44,37,18,47,40,18,44,37,17,44,37,18,48,41,19,40,33,16,47,40,18,47,39,18,44,37,17,44,37,18,42,35,16,44,36,17,47,39,18,48,40,19,46,39,18,46,38,18,46,39,18,52,42,20,45,38,18,40,32,16,46,39,18,46,39,18,47,39,18,49,41,19,48,40,18,50,42,19,49,41,19,52,43,20,49,41,19,49,41,18,50,42,19,49,41,18,48,40,18,53,44,20,54,44,21,53,44,21,53,44,20,54,45,21,59,48,22,54,45,21,56,46,21,59,49,23,60,49,23,65,54,24,74,61,28,62,52,24,57,47,21,55,45,21,53,43,20,56,47,21,56,47,22,57,47,21,54,45,21,53,44,21,56,46,21,60,49,23,63,53,24,65,54,24,63,53,24,62,52,24,60,49,23,63,52,24,70,57,26,66,55,24,67,56,25,70,57,26,67,55,25,70,60,27,74,60,27,79,65,29,82,69,30,82,69,30,86,71,32,86,71,32,81,67,30,77,62,29,81,66,29,81,66,29,82,67,29,81,67,29,81,66,29,85,70,31,85,71,31,88,73,32,86,71,31,92,77,34,91,75,33,84,69,30,86,71,32,88,73,32,82,69,30,81,66,30,79,66,29,81,66,29,84,69,30,82,67,31,75,62,29,82,67,30,81,67,29,79,66,29,79,66,29,75,62,28,73,60,27,77,62,28,74,61,28,79,65,29,79,65,29,77,62,28,75,62,28,70,59,26,71,59,27,67,55,25,65,54,24,75,61,29,77,62,29,74,60,27,73,61,28,71,59,27,70,57,26,66,54,24,69,56,26,63,52,24,61,52,23,61,49,24,62,52,23,63,53,24,61,50,23,59,49,23,62,53,24,62,52,24,59,47,22,61,50,24,61,52,23,61,50,23,65,53,24,57,48,22,61,49,23,60,49,23,57,46,21,61,52,23,62,50,24,60,49,22,63,53,24,62,50,23,62,52,24,67,55,25,63,54,24,65,54,24,69,57,26,70,59,27,71,59,27,74,61,27,77,62,28,74,60,28,77,62,28,82,67,30,85,70,30,75,62,28,74,61,28,78,65,29,84,69,30,81,66,30,75,62,28,70,59,27,74,61,28,79,65,29,69,56,26,67,56,25,62,52,23,67,56,25,67,56,25,63,53,24,62,52,24,70,59,26,66,56,25,67,56,25,66,54,24,63,52,24,65,53,24,69,56,25,66,55,25,67,56,25,63,53,24,63,53,24,62,52,24,63,53,24,66,54,24,69,56,25,65,54,24,66,54,24,69,56,25,63,53,24,63,52,24,69,55,26,70,57,26,69,57,26,69,56,26,69,56,26,71,60,27,75,61,28,78,63,29,74,61,27,74,61,28,77,63,29,73,60,27,73,60,28,77,62,29,69,57,26,70,56,26,71,59,26,70,59,27,66,54,25,73,60,27,74,61,28,66,55,25,70,57,26,66,54,24,67,56,26,67,56,26,66,54,24,65,53,24,70,59,27,74,61,28,71,59,27,71,59,27,70,59,26,67,55,25,67,56,25,69,57,26,71,59,27,65,54,24,57,48,22,67,55,25,67,56,25,63,53,24,65,54,24,60,49,22,65,54,24,65,53,24,63,53,24,62,52,23,69,57,26,69,57,26,62,52,23,60,49,22,66,54,25,62,52,23,62,52,24,62,52,24,65,53,24,69,56,26,67,55,25,65,53,24,66,54,24,69,57,26,70,57,25,63,53,24,63,52,24,65,54,24,66,54,25,75,61,28,63,53,24,71,60,27,73,59,27,66,55,25,63,53,24,71,59,27,70,57,26,69,56,26,71,60,27,74,61,28,89,73,32,91,75,34,79,66,29,75,62,28,75,62,28,67,56,25,71,59,26,70,57,26,69,56,26,67,55,25,66,54,24,66,55,25,65,53,24,63,53,24,66,54,25,66,54,24,63,53,24,61,50,23,61,52,24,65,54,24,62,52,24,65,54,24,63,53,24,63,53,24,65,54,24,69,56,26,66,55,25,70,59,27,70,57,26,67,54,25,67,55,25,67,55,25,67,55,25,62,52,24,61,50,23,65,54,24,63,52,24,60,49,23,65,54,24,60,48,22,59,48,22,65,54,24,62,52,24,56,47,21,59,48,23,55,45,21,59,48,22,56,47,21,59,49,22,61,50,23,59,48,22,54,45,21,57,47,22,61,50,23,57,48,22,56,47,21,61,50,23,59,49,22,57,47,21,53,44,21,60,48,22,56,46,21,55,45,21,57,47,21,62,52,24,59,47,22,54,46,21,54,45,21,59,48,23,56,47,22,52,43,20,60,50,22,62,52,24,59,49,22,56,46,21,63,52,24,63,52,24,63,52,24,54,45,21,62,53,24,69,57,26,65,53,24,60,49,22,55,45,21,65,54,24,62,52,24,63,53,24,62,50,24,57,47,21,63,53,24,62,53,24,65,54,24,66,54,24,60,49,23,69,56,25,67,56,25,63,53,24,66,54,24,62,52,23,61,50,23,65,54,24,66,54,24,57,48,21,56,47,22,60,49,23,62,53,24,66,54,25,70,57,26,69,56,26,67,55,25,70,57,26,73,60,27,79,65,29,75,61,28,69,57,26,77,63,29,70,57,26,62,52,24,70,59,26,70,57,26,67,56,25,73,60,27,73,60,27,71,60,27,71,59,27,69,56,25,65,53,24,70,57,26,70,57,26,67,55,25,63,52,24,66,55,25,67,56,25,61,50,24,59,49,23,60,49,23,60,50,23,62,52,24,67,55,25,65,54,24,63,53,24,61,50,24,70,57,26,67,55,25,65,54,25,66,55,24,73,60,27,65,54,24,60,49,23,65,54,24,62,52,23,60,49,22,65,55,24,63,53,24,65,53,24,61,52,24,54,45,21,56,47,21,54,45,21,57,47,21,61,50,23,56,47,21,54,45,21,60,49,23,61,50,23,55,45,21,60,49,23,54,45,21,56,47,21,60,49,23,59,48,22,56,46,21,56,47,21,56,46,21,57,47,21,55,45,21,59,48,22,60,49,22,56,47,21,54,45,21,56,46,21,59,48,22,54,44,20,57,47,22,55,45,21,57,47,21,53,44,20,54,45,21,56,47,21,48,40,18,47,40,18,50,42,19,50,42,19,54,45,21,48,40,18,49,41,18,46,39,18,46,39,18,49,41,19,43,36,17,49,41,18,50,42,19,49,41,19,52,43,20,46,39,18,49,41,19,52,43,20,50,42,20,50,42,19,50,42,19,49,41,18,50,42,20,50,42,19,50,42,19,49,41,19,50,42,19,49,41,19,52,43,20,50,42,19,50,42,19,54,45,21,56,46,21,53,44,20,48,40,18,53,44,21,50,42,19,52,43,20,49,41,19,52,43,19,56,46,21,55,45,21,52,43,20,52,43,20,48,40,18,48,40,18,50,42,19,53,44,21,54,44,20,48,40,18,46,38,18,45,37,17,47,40,18,50,42,20,49,41,19,49,42,19,45,37,18,49,41,18,50,42,19,47,40,18,49,42,19,59,47,22,56,46,21,47,39,18,48,40,18,55,45,21,49,41,19,46,38,18,52,43,20,54,44,21,50,42,19,50,42,19,55,46,21,60,48,22,52,42,20,50,42,19,56,46,21,53,44,20,48,40,18,48,41,18,44,37,17,50,42,20,52,44,20,49,41,19,48,41,18,47,39,18,47,40,18,52,43,20,49,41,19,50,41,19,50,42,20,49,41,18,52,43,19,50,42,19,46,39,18,43,36,17,45,38,18,45,38,18,47,39,18,48,40,18,45,38,18,52,43,19,46,38,18,45,38,18,50,41,19,48,40,18,50,42,20,46,40,18,48,40,18,49,41,19,50,42,19,46,38,18,50,42,19,52,43,19,46,39,18,49,41,19,52,43,20,50,42,19,50,42,19,43,36,16,41,34,16,48,40,19,48,40,18,47,40,18,52,43,20,53,44,20,47,39,18,54,44,21,48,40,18,49,41,19,47,39,18,51,43,19,51,42,20,48,41,19,48,40,19,48,40,19,48,40,19,48,40,19,50,42,20,48,40,19,46,38,18,45,37,18,50,41,20,44,37,18,42,35,17,47,39,19,48,41,19,49,41,19,50,42,20,45,38,18,47,40,18,48,41,18,46,38,18,46,39,18,47,40,18,47,40,18,45,38,18,48,40,19,48,41,19,48,41,19,51,43,20,51,43,20,52,43,21,53,44,21,50,43,19,48,41,18,55,45,21,52,43,20,49,41,19,48,40,18,51,42,19,43,36,17,42,35,16,45,38,18,43,36,17,44,38,18,48,38,19,49,40,19,49,40,19,47,40,18,50,41,19,54,44,20,47,39,18,47,39,18,47,40,18,52,43,19,49,41,19,52,43,20,55,45,21,45,38,18,45,38,18,49,41,19,48,40,18,44,37,17,42,35,16,43,35,17,41,34,17,42,35,17,46,38,17,40,33,16,40,33,15,43,35,16,44,35,16,43,36,16,45,37,18,43,35,17,41,33,16,43,36,16,44,36,17,43,36,17,43,35,16,45,36,17,45,37,17,47,39,18,41,35,16,42,35,17,48,38,18,44,36,17,44,37,17,46,38,17,45,37,17,45,37,18,43,36,17,49,40,18,46,37,17,42,35,16,47,39,18,48,40,19,46,38,17,49,40,19,49,40,18,45,37,17,51,42,19,49,41,19,49,41,18,53,44,20,48,39,18,51,42,20,49,40,19,53,43,20,50,41,19,50,42,20,50,42,19,49,39,18,52,42,19,53,43,19,48,40,18,52,42,19,50,41,19,53,43,21,55,45,21,54,44,20,56,45,20,56,46,22,54,43,21,55,44,20,56,45,22,59,47,22,61,49,23,64,52,24,61,50,23,65,52,25,63,51,24,59,48,22,61,50,23,63,51,24,64,52,24,61,50,23,64,51,24,63,51,24,65,52,24,65,52,25,63,51,24,60,49,23,60,49,23,61,50,23,59,48,22,59,49,22,58,48,21,57,47,22,56,46,21,56,47,21,60,49,23,59,48,22,57,48,22,58,48,22,60,49,23,59,48,22,55,46,21,54,45,21,55,45,21,56,46,21,57,47,21,60,49,22,65,53,24,65,53,24,67,55,25,67,56,25,67,56,25,60,50,24,67,56,25,63,53,24,61,50,23,66,54,24,60,49,22,55,46,21,57,47,22,61,50,23,59,48,22,61,50,23,56,46,21,54,45,21,60,49,23,55,46,21,56,46,21,55,46,21,60,49,22,62,52,24,57,47,22,56,47,21,59,49,22,62,52,24,60,49,23,59,48,22,60,49,23,55,46,21,65,54,24,62,53,24,57,47,22,60,49,23,60,49,23,61,50,23,59,48,22,56,47,21,50,43,20,54,45,21,52,44,20,52,42,19,59,48,23,56,46,21,53,44,20,57,47,22,60,49,23,54,45,21,50,42,19,55,45,21,56,47,21,53,44,21,52,43,21,53,44,20,52,42,20,54,45,21,53,44,20,54,44,21,52,43,20,48,41,18,55,46,21,50,42,20,48,40,19,52,43,20,55,46,21,49,41,19,50,42,19,56,47,21,53,44,20,53,44,21,52,42,19,52,43,20,47,39,18,52,43,20,48,40,18,48,40,18,49,41,19,46,39,18,47,40,18,49,41,19,47,39,18,46,39,18,47,40,18,43,36,17,41,34,16,45,37,17,47,39,18,45,38,18,42,35,16,43,35,17,46,39,18,54,45,21,45,37,17,43,36,17,53,44,21,49,42,19,44,37,17,49,41,19,48,40,18,50,42,19,49,40,19,44,37,17,48,40,19,54,45,21,49,42,19,47,40,18,52,43,20,53,44,21,52,43,20,52,43,20,52,42,20,49,41,19,52,43,20,52,43,20,50,42,19,54,45,21,53,44,20,50,42,20,49,41,19,44,37,18,42,36,16,44,37,17,49,41,19,44,37,18,43,36,17,41,34,16,37,30,14,39,32,15,39,32,15,40,33,16,41,34,16,42,35,16,43,36,17,42,36,16,38,31,15,40,33,16,42,35,16,41,34,16,39,32,15,39,32,16,40,33,16,39,33,16,40,33,15,36,30,14,41,33,16,38,31,15,37,31,15,37,30,15,39,32,15,41,34,16,41,34,16,37,30,14,34,29,14,40,34,16,36,30,14,38,31,15,38,31,14,36,29,14,40,33,16,40,33,16,36,30,14,41,33,16,39,32,15,37,30,14,43,35,17,41,34,16,41,34,16,42,35,16,43,36,17,40,33,16,39,32,15,43,36,16,43,36,17,41,34,16,43,36,17,42,34,16,41,34,16,42,34,16,45,38,17,46,38,18,42,36,16,39,33,15,42,34,16,40,34,16,45,37,18,44,37,17,40,33,16,45,37,17,46,39,18,45,37,18,42,35,17,44,37,18,45,38,18,47,39,18,44,37,17,45,38,18,45,38,18,49,40,18,52,43,20,46,38,18,43,37,17,46,38,18,49,41,19,48,40,18,46,39,18,44,37,17,46,38,18,44,37,18,49,42,19,46,39,18,46,39,18,46,39,18,43,36,17,42,36,17,44,37,18,46,39,18,45,38,18,44,37,18,45,38,18,45,38,18,48,40,18,50,42,19,45,37,18,48,40,18,50,41,19,44,37,18,47,39,18,52,42,19,46,38,18,48,40,18,49,41,19,50,42,19,48,40,18,49,41,19,52,43,19,50,42,19,54,45,20,48,41,18,55,45,21,50,42,19,50,42,19,55,46,21,49,41,19,59,49,23,62,52,24,56,47,21,62,50,23,69,56,25,74,62,28,66,55,24,57,47,22,57,47,21,59,48,22,55,46,21,55,46,21,59,49,22,54,46,21,54,45,21,59,48,22,60,49,22,63,52,24,57,47,21,59,48,22,62,52,24,60,50,23,65,53,24,69,57,26,61,52,24,65,54,24,65,53,24,67,56,25,75,62,28,66,54,25,70,57,26,84,69,30,86,71,31,82,67,30,81,67,30,75,62,28,81,66,29,85,70,31,84,69,30,79,66,29,77,63,29,84,69,30,82,67,30,78,65,29,86,71,32,89,73,32,103,85,38,100,84,37,85,70,31,79,66,29,79,66,29,82,67,30,81,66,30,81,65,29,82,67,30,81,67,30,84,69,31,78,65,29,71,59,27,85,70,31,85,70,31,79,65,29,79,65,29,74,61,28,75,62,29,79,65,29,78,63,29,75,63,29,70,59,27,67,55,25,71,57,27,70,57,26,63,52,24,63,52,24,66,55,25,67,56,25,71,59,27,70,59,27,71,59,26,70,57,27,65,54,24,62,52,24,67,56,25,67,55,25,65,54,24,65,53,24,65,53,24,63,53,24,65,53,24,66,55,25,63,53,24,59,49,23,65,54,24,63,53,24,61,50,23,65,53,24,61,50,23,57,47,21,56,46,21,61,49,23,56,46,21,57,47,22,61,50,23,57,48,22,66,55,25,66,54,24,61,50,24,66,55,25,63,52,24,69,57,26,69,57,26,70,57,26,77,63,29,73,60,27,75,61,28,74,61,27,70,57,26,74,61,28,81,67,29,84,69,30,82,66,29,89,74,33,86,71,32,84,69,30,84,69,30,78,65,29,77,63,29,73,60,28,74,61,28,63,53,24,66,54,24,66,55,24,61,50,23,61,50,23,62,52,24,67,56,26,65,54,24,62,52,24,61,50,23,61,50,23,61,52,23,61,50,23,62,52,24,61,52,23,65,54,24,65,53,24,63,53,24,67,55,25,63,53,24,61,50,23,63,53,24,66,54,25,65,53,24,56,46,21,63,53,24,69,56,25,63,53,24,63,54,24,70,59,26,65,54,24,66,55,24,70,57,26,73,60,28,71,59,26,74,60,28,78,63,29,73,60,28,71,59,27,74,61,27,69,56,25,70,57,26,73,60,27,70,57,26,66,54,24,66,55,25,66,54,25,69,56,26,67,55,25,71,59,27,67,55,25,63,53,24,63,52,24,65,54,25,71,59,27,70,57,26,67,55,25,69,56,25,74,60,27,71,59,27,69,56,26,70,59,27,67,55,25,65,53,24,62,52,24,66,54,24,63,52,24,61,49,23,63,53,24,59,48,22,65,53,24,65,54,24,61,50,23,63,53,24,66,54,24,65,54,24,65,54,24,65,54,24,67,56,25,70,57,26,67,56,25,63,53,24,61,50,24,69,56,26,63,52,24,65,54,24,66,54,24,65,53,24,66,55,25,59,49,22,63,52,24,70,57,26,67,55,25,61,52,24,67,55,25,69,56,25,65,53,24,70,57,26,74,61,27,66,54,24,70,57,26,77,62,28,77,62,28,86,70,32,86,71,32,77,62,28,73,60,27,71,59,27,71,59,26,66,55,24,63,53,24,66,54,24,67,55,25,66,55,24,62,53,24,65,53,24,67,55,25,59,49,22,66,54,24,63,53,24,61,50,23,62,50,24,66,55,24,69,56,26,67,56,25,65,54,24,74,60,27,74,61,28,70,57,26,71,59,27,62,52,24,69,57,26,66,54,24,69,56,26,73,60,28,69,57,26,65,54,25,65,54,24,74,61,28,73,59,27,62,52,24,67,56,25,61,52,23,61,50,23,61,50,23,61,50,23,59,48,22,62,52,24,56,47,21,56,46,21,55,46,21,59,49,22,60,49,23,60,48,22,59,48,22,54,44,20,57,47,22,60,50,23,59,48,22,56,46,21,65,53,24,63,53,24,50,42,19,59,48,22,59,47,22,61,52,23,61,50,23,55,46,21,59,48,22,62,52,24,57,46,21,59,48,23,60,49,23,57,47,22,61,50,23,59,48,22,57,47,22,54,45,21,61,50,23,67,55,25,63,53,24,60,49,22,59,49,22,66,55,24,61,52,24,61,50,23,62,50,24,61,49,23,62,52,24,66,55,24,69,56,25,60,49,22,63,53,24,63,53,24,65,53,24,66,54,25,59,49,22,62,53,24,66,55,25,67,55,25,65,54,24,69,56,25,62,52,24,56,46,21,63,53,24,60,49,22,62,52,24,66,55,24,67,56,26,67,56,25,66,55,25,63,53,24,74,60,27,71,59,27,71,59,27,73,60,27,73,60,27,78,63,29,78,63,29,77,63,29,70,57,27,70,59,26,74,61,28,69,56,26,67,56,25,71,59,27,74,61,28,73,60,27,73,59,27,67,55,25,70,57,26,70,59,27,74,61,28,71,59,27,69,57,26,70,57,26,70,57,26,71,59,27,71,59,27,69,55,25,65,54,24,67,54,24,66,54,24,63,53,24,66,54,25,70,57,26,69,56,26,70,57,26,67,55,25,71,59,26,70,59,26,57,48,22,62,53,24,65,54,24,59,48,22,69,56,26,63,53,24,66,54,24,71,57,26,59,48,22,60,49,23,66,54,24,60,49,23,61,50,23,63,52,24,55,45,21,59,49,22,63,52,24,59,48,22,65,54,24,63,52,24,60,49,22,61,50,23,60,49,23,55,46,21,55,45,21,59,48,22,60,49,23,56,46,21,59,49,22,54,45,21,53,44,20,60,49,22,48,40,19,47,39,18,59,49,22,59,49,22,56,46,21,53,44,21,52,43,20,55,46,21,54,44,21,53,43,20,54,44,21,57,48,21,54,45,20,50,42,20,50,42,19,50,42,19,48,40,18,46,39,18,52,43,20,53,44,20,50,42,19,49,41,19,53,44,20,52,43,19,43,36,17,48,41,19,54,45,21,50,42,19,46,38,18,52,42,19,46,38,18,46,39,18,46,38,18,50,42,19,52,43,20,52,42,19,48,41,19,54,45,21,57,47,22,56,47,21,54,45,21,53,44,20,50,43,19,54,44,21,54,44,21,54,45,21,56,46,21,50,42,19,55,45,21,54,45,20,53,44,21,52,43,20,54,44,21,54,45,21,49,41,19,50,42,19,50,42,20,53,45,20,52,43,20,52,43,20,53,43,20,53,44,21,54,45,21,54,45,21,53,44,20,49,42,19,53,44,20,50,43,20,54,45,20,53,44,20,49,41,19,49,42,19,53,44,20,54,45,21,53,43,20,53,44,21,57,48,22,59,49,22,49,41,18,52,43,20,49,41,18,54,44,20,56,47,21,53,44,20,52,43,19,54,45,21,50,42,19,49,40,18,53,44,20,54,45,21,49,41,19,48,40,18,48,40,19,52,43,19,52,43,20,49,41,19,50,42,19,52,43,19,50,42,19,50,42,19,47,39,18,50,42,19,50,42,20,46,39,18,47,39,18,46,39,18,43,37,17,46,39,18,47,40,18,49,41,19,46,38,18,46,39,18,46,38,18,45,37,18,47,39,18,53,44,20,52,43,20,49,41,19,53,44,20,54,45,21,53,44,20,47,40,18,44,37,17,45,38,18,47,40,18,49,40,19,53,44,20,47,40,19,47,39,18,43,36,17,45,38,18,46,39,18,46,38,18,53,44,20,47,39,18,50,43,19,56,46,21,53,44,20,48,41,19,50,41,19,48,40,19,48,40,19,48,40,18,50,41,19,47,39,19,46,38,18,49,41,19,50,42,20,47,39,18,45,37,17,47,40,18,50,42,20,46,39,18,46,39,18,45,38,18,46,38,18,46,39,18,48,39,19,45,38,18,43,36,17,42,36,17,44,37,18,47,40,19,46,38,19,45,38,18,47,40,19,46,39,18,48,40,19,48,41,19,48,40,19,52,43,20,53,43,21,47,40,18,48,40,19,52,43,21,50,42,20,46,38,18,47,39,18,46,38,18,47,40,19,44,37,17,41,34,16,45,38,18,42,35,17,45,37,18,42,35,17,43,36,17,46,38,17,46,38,17,48,41,19,48,39,18,43,35,17,46,39,17,46,39,17,46,39,17,46,39,18,49,41,19,49,41,19,47,40,18,50,42,19,47,39,18,47,39,18,43,36,16,43,36,17,45,37,18,40,33,16,41,34,16,41,33,15,44,36,17,41,34,16,41,33,15,41,33,15,41,34,15,41,34,16,40,33,16,42,33,16,44,36,17,42,34,16,40,34,15,41,34,16,46,37,17,43,36,16,44,36,16,46,38,17,44,36,17,43,35,17,44,37,17,46,38,17,45,37,17,43,36,17,43,36,17,46,37,17,46,37,17,50,41,19,45,38,17,46,39,17,47,40,18,44,37,17,44,37,17,50,41,19,50,40,19,51,42,19,48,40,18,50,42,20,53,44,20,46,38,18,47,38,18,50,40,18,49,41,19,52,43,20,47,39,18,51,41,19,52,42,20,51,41,19,51,42,19,52,43,20,51,41,19,51,41,19,50,41,19,51,42,19,52,42,19,55,44,20,52,42,20,55,45,21,60,49,22,59,47,23,61,49,23,62,49,24,66,53,25,67,53,25,65,52,24,67,53,25,67,53,25,68,55,25,64,53,24,64,52,24,65,53,25,64,51,24,67,54,25,65,53,25,63,51,24,66,54,25,63,51,24,65,52,25,61,50,23,57,47,22,61,50,24,59,50,22,59,49,22,62,51,24,59,49,22,59,49,23,60,50,23,60,49,23,58,48,22,61,50,23,57,47,21,59,48,22,60,49,23,60,49,23,63,52,24,63,52,24,60,49,23,61,52,24,63,53,24,63,52,24,73,59,27,66,54,25,65,54,24,75,62,29,66,55,25,63,52,24,63,52,24,60,49,23,56,47,21,56,46,21,61,50,23,53,44,21,52,43,20,63,52,24,57,47,22,55,46,21,48,40,18,55,45,21,56,47,21,55,46,21,56,46,21,53,44,21,52,43,19,54,45,21,60,49,23,60,49,23,56,47,21,53,44,21,53,45,20,59,48,22,60,49,23,59,48,22,54,45,21,55,45,21,54,45,20,56,46,21,67,55,25,56,47,22,60,50,23,57,48,22,56,46,21,55,46,21,53,44,20,57,47,21,50,42,19,52,44,20,57,47,22,55,46,21,54,45,21,54,45,21,54,44,21,53,45,21,48,41,18,50,42,19,49,41,19,54,45,21,52,43,20,50,42,19,53,44,20,53,44,20,55,46,21,50,42,19,50,42,19,53,44,20,48,40,18,54,45,21,52,43,20,49,41,19,53,44,20,48,40,18,50,42,19,50,42,19,50,42,19,48,40,18,47,39,18,50,42,18,45,37,18,43,36,17,45,38,18,45,38,18,45,38,18,50,42,19,46,39,18,43,36,17,43,36,17,44,37,17,45,38,18,44,37,17,47,39,18,46,39,18,49,41,19,40,33,15,46,39,18,46,39,18,44,36,17,44,37,17,47,39,18,49,41,19,46,38,18,50,42,19,46,38,18,52,43,20,55,46,21,46,39,18,52,43,20,50,42,19,45,38,18,52,43,20,53,44,20,48,41,19,49,41,19,52,43,20,50,42,19,52,43,19,54,45,20,54,44,21,47,39,18,47,39,18,46,39,18,47,40,18,47,39,18,46,39,18,43,36,17,41,34,16,42,35,16,42,35,16,46,38,18,42,35,16,41,34,16,44,37,17,40,33,16,41,34,16,37,31,15,40,34,16,41,34,16,35,29,14,38,31,15,41,34,16,40,34,16,38,31,15,42,35,16,40,33,15,38,31,15,40,33,16,41,34,16,35,29,14,35,29,14,40,33,16,34,29,14,41,34,16,40,33,16,38,31,15,41,34,16,36,29,14,37,30,15,38,31,15,39,32,16,38,31,15,36,30,14,37,30,14,38,31,15,37,30,14,43,35,16,44,36,17,41,34,16,42,35,16,44,37,17,44,37,18,43,36,17,39,32,15,40,33,16,43,36,16,41,34,16,44,37,17,42,34,16,44,37,17,46,38,18,42,35,16,42,36,17,45,38,18,41,34,16,40,33,16,46,39,18,42,35,16,44,37,17,48,39,18,40,33,15,42,35,17,46,38,18,40,33,16,49,41,19,48,40,18,44,38,17,47,40,18,52,42,20,45,38,17,49,41,19,47,39,18,46,38,18,50,42,19,41,34,16,46,39,18,52,43,20,48,40,18,46,38,18,49,41,19,50,41,19,48,40,18,46,38,18,46,38,18,47,39,18,49,41,19,45,38,18,45,37,18,49,41,19,49,41,18,49,40,18,49,41,19,48,40,19,55,46,21,53,43,20,47,39,18,49,42,19,56,46,21,57,47,21,54,45,21,52,43,20,50,42,19,57,47,21,57,47,22,55,46,21,55,46,21,56,46,21,57,47,22,54,45,21,49,42,19,46,39,18,50,43,20,53,44,20,50,42,19,48,40,18,53,45,21,62,52,23,57,47,21,63,52,24,65,53,24,69,56,25,71,59,27,70,59,27,55,46,21,54,45,21,60,49,23,54,45,21,53,44,20,53,44,21,55,45,21,55,46,21,60,49,23,61,50,23,59,48,22,55,46,21,61,52,24,57,48,22,60,50,23,61,49,23,61,50,23,60,49,23,63,52,24,62,50,23,63,53,24,67,56,25,65,53,24,69,56,25,79,65,29,78,65,29,73,60,27,73,60,27,77,63,29,75,62,28,82,69,30,81,67,29,73,60,27,77,62,29,82,67,29,78,66,29,79,63,29,78,63,29,82,67,30,95,77,34,99,81,35,94,77,34,88,73,32,77,63,29,85,70,31,85,70,31,81,66,29,81,67,30,84,69,30,84,69,30,84,69,30,81,66,30,81,67,30,84,69,31,81,66,29,78,65,29,75,62,28,77,63,29,81,66,30,75,62,28,71,59,27,73,60,28,67,55,25,71,59,26,69,57,26,67,55,25,69,57,26,62,52,24,65,54,24,69,56,25,65,54,24,66,54,24,62,50,23,60,49,23,61,50,23,66,54,25,63,52,24,57,48,22,61,52,24,62,52,24,63,53,24,60,49,22,61,50,23,60,49,23,62,52,24,65,54,24,61,50,23,59,49,22,60,50,23,62,52,23,57,47,21,54,44,20,63,53,24,57,47,22,52,43,20,55,46,21,60,49,22,66,54,24,63,52,24,60,49,23,59,48,22,63,52,24,66,54,25,65,54,24,67,56,25,74,61,28,63,53,24,67,55,25,69,57,26,69,57,26,70,59,27,77,62,29,74,61,27,78,63,29,82,69,30,79,66,29,79,66,29,75,62,28,84,69,30,79,66,29,77,63,29,73,60,28,75,62,29,66,55,25,66,54,24,66,55,25,67,55,25,61,50,23,57,47,21,61,52,24,57,48,22,60,49,22,62,50,24,59,48,22,65,53,24,56,47,21,59,49,22,69,56,25,59,47,22,61,50,23,67,56,25,62,52,24,65,54,24,65,53,24,65,54,24,63,53,24,62,53,24,61,49,23,62,52,24,63,54,24,61,50,23,63,54,24,67,55,25,60,49,23,65,53,24,66,54,25,66,55,25,73,60,27,74,61,28,77,62,29,70,57,26,65,54,24,75,62,28,79,66,29,74,61,28,70,59,27,65,54,24,70,59,26,70,57,26,71,60,27,77,62,29,70,57,27,70,57,26,69,57,25,65,54,24,60,49,22,65,53,24,67,55,25,69,56,26,73,60,27,75,61,28,74,60,27,70,57,26,71,59,27,74,61,28,66,54,24,59,48,22,62,52,24,67,55,24,60,49,23,65,54,24,63,53,24,63,53,24,63,52,24,66,54,24,61,50,24,60,50,23,65,54,25,69,56,26,62,52,24,67,56,26,67,56,25,62,50,23,66,55,24,62,53,24,65,53,24,65,54,24,70,59,26,69,57,26,65,54,24,66,55,25,67,55,25,69,56,25,77,63,29,69,57,26,70,57,26,77,62,29,77,63,29,78,63,29,75,61,28,78,65,29,75,61,28,74,61,27,79,65,29,81,66,30,89,74,32,82,67,30,79,65,29,73,60,28,70,57,27,70,57,26,69,56,26,67,56,25,67,55,25,69,56,26,65,53,24,66,54,24,71,59,26,63,52,24,57,48,22,67,56,25,63,53,24,66,54,24,66,54,24,61,50,24,63,53,24,73,60,27,67,56,26,65,54,24,74,61,28,65,53,24,75,62,28,66,55,24,66,55,25,69,56,26,73,59,27,74,61,28,73,60,27,69,57,26,71,59,27,71,59,27,70,59,26,66,55,25,69,56,26,75,61,28,69,56,26,67,55,25,61,50,24,59,48,22,63,52,24,65,54,24,57,48,22,59,49,22,62,52,24,56,46,21,56,46,21,60,49,23,54,45,20,59,48,22,61,50,23,54,45,21,56,47,21,57,48,22,59,48,22,62,52,24,61,50,23,60,48,23,57,48,21,53,44,20,60,49,23,59,49,23,54,45,20,60,49,23,62,52,24,60,49,23,62,50,23,57,47,22,59,49,22,55,46,21,60,50,23,62,52,24,62,52,24,63,54,24,60,48,22,57,47,21,61,52,23,62,52,24,63,52,24,63,52,24,59,48,22,63,52,24,59,48,22,62,52,24,62,52,24,60,49,23,62,50,24,66,55,24,66,55,24,60,49,22,65,54,24,57,47,21,63,53,24,65,54,24,63,53,24,60,49,23,61,50,23,59,48,22,60,49,23,66,54,25,57,48,22,62,50,24,62,52,24,67,55,25,65,54,24,65,54,24,70,57,27,66,55,25,65,54,24,69,57,26,74,61,28,71,59,27,73,59,27,71,59,26,75,62,29,73,60,27,69,56,26,77,62,29,74,60,27,71,59,27,75,62,28,77,62,28,75,62,28,74,61,28,77,62,29,70,59,27,71,59,27,75,62,28,70,59,27,70,57,27,73,59,27,71,59,27,69,56,26,66,55,25,62,52,24,66,55,25,63,53,24,66,54,24,63,53,24,63,53,24,67,56,25,62,52,23,63,52,24,67,56,25,63,53,24,61,50,23,67,55,25,70,59,27,65,53,24,69,56,25,66,55,25,61,50,23,69,56,25,74,60,27,75,61,28,67,55,25,65,55,24,62,53,24,69,56,26,60,50,23,67,55,25,74,61,28,67,55,25,67,55,25,67,55,25,65,54,24,63,53,24,60,49,23,57,47,22,61,50,23,55,46,21,65,53,24,56,47,21,52,44,20,60,49,22,60,49,23,53,44,21,55,46,21,61,50,23,53,44,21,50,43,19,48,41,18,55,46,21,55,45,21,54,45,21,56,47,21,60,48,23,53,43,20,54,45,21,50,42,19,49,41,19,52,43,20,49,41,19,50,42,19,54,45,21,50,42,19,48,40,18,50,42,19,52,42,19,53,43,20,52,43,20,53,44,20,52,43,19,48,40,18,47,40,18,49,41,19,52,43,20,47,39,18,49,41,18,50,42,19,50,43,20,53,44,20,50,42,19,50,42,20,50,42,19,50,42,19,50,42,19,54,45,20,50,42,20,53,43,21,54,45,21,53,44,20,50,42,19,50,42,20,52,43,20,47,39,18,50,42,19,49,41,18,54,45,21,56,46,21,53,44,21,54,45,21,54,45,21,50,42,19,49,42,18,50,42,20,55,46,21,56,47,21,54,45,21,54,46,21,53,44,20,54,45,21,56,47,21,59,49,23,56,47,21,54,45,21,52,43,19,55,46,21,53,44,20,53,44,20,54,45,21,54,44,21,54,45,21,56,46,21,56,46,21,53,44,20,52,42,20,53,43,20,53,44,20,56,46,21,54,45,21,53,44,21,54,45,21,53,44,20,54,44,20,57,47,21,53,44,20,54,44,21,53,44,20,50,42,19,55,45,21,56,46,21,49,41,18,48,41,19,53,44,20,53,44,20,48,41,18,47,40,18,50,42,19,48,40,18,48,40,18,44,37,17,45,38,18,47,39,18,44,37,17,45,37,18,44,37,18,47,39,18,46,39,18,49,41,19,50,42,19,48,40,18,48,40,19,48,40,18,52,43,20,48,41,18,48,41,19,54,45,21,56,46,21,46,39,18,44,37,17,54,45,21,46,38,18,46,38,18,47,40,18,44,37,18,44,37,17,47,39,18,49,41,19,46,38,18,48,40,18,50,42,20,50,42,20,51,41,20,47,40,18,50,42,19,47,40,18,48,40,18,48,40,18,49,41,19,48,40,18,48,41,18,50,42,20,44,38,18,45,38,18,50,42,19,48,41,19,46,38,18,50,42,19,52,43,21,44,37,18,48,41,20,47,39,19,50,41,19,47,39,18,43,36,18,45,38,18,43,37,18,46,39,18,46,38,18,44,37,18,46,39,18,47,40,19,47,40,19,51,42,19,50,42,19,49,41,19,51,42,20,48,40,19,53,44,20,52,43,20,46,39,18,47,39,18,48,40,18,51,43,20,47,39,19,47,40,19,43,36,16,44,37,17,50,42,19,45,37,17,44,36,17,43,37,17,47,39,17,47,40,18,44,36,17,47,40,18,41,34,16,42,36,16,48,40,18,47,39,18,46,38,18,47,40,19,49,41,19,46,38,18,48,40,18,45,38,18,40,33,16,43,36,16,46,39,18,41,33,17,41,34,16,39,32,15,40,32,16,43,36,16,42,35,16,44,36,17,39,32,15,40,33,15,44,36,17,42,35,17,41,34,16,42,34,16,41,34,16,41,34,15,41,34,16,46,37,17,42,35,16,39,33,15,46,38,17,43,35,17,42,35,17,46,38,18,45,37,17,46,38,18,44,36,17,44,36,17,46,37,17,45,36,17,51,42,19,47,40,18,44,37,17,46,38,17,51,42,19,49,40,18,48,39,18,50,41,19,48,39,18,51,43,19,54,45,21,51,42,20,49,40,19,51,43,20,53,43,20,50,42,19,49,40,18,47,39,18,53,42,20,54,44,20,52,43,20,50,41,19,51,41,19,50,40,19,51,42,20,54,44,20,55,45,20,54,43,20,53,43,19,54,44,21,56,45,21,58,46,22,58,46,22,59,47,22,64,52,24,64,51,24,65,52,24,64,52,24,61,50,23,71,56,26,68,55,25,65,53,25,66,53,25,67,54,25,61,50,24,65,52,25,65,53,25,70,56,26,69,56,26,64,53,25,65,54,25,64,51,24,63,51,24,57,47,22,59,49,23,63,52,24,58,47,22,59,49,22,63,52,24,60,50,23,60,49,23,62,51,24,60,50,23,62,52,24,61,50,23,63,52,24,69,56,25,73,61,28,62,52,24,62,50,24,61,50,23,62,52,24,65,54,24,65,53,24,70,57,26,65,53,24,65,54,24,67,56,25,63,52,24,60,49,22,61,50,23,62,52,23,54,45,21,53,44,20,56,47,21,55,46,21,54,45,21,57,47,21,53,44,21,54,45,21,53,43,21,49,41,19,54,45,21,52,43,20,49,41,19,49,42,18,52,43,20,48,41,19,49,41,18,50,43,20,53,44,21,49,42,19,50,41,19,53,44,21,57,47,21,53,44,20,53,44,21,61,50,24,54,45,21,57,47,22,56,46,21,57,47,21,56,46,21,54,45,21,54,45,21,54,45,21,56,47,21,50,42,19,55,45,21,52,43,20,52,43,20,55,46,21,54,44,21,56,46,21,47,40,18,49,41,19,53,43,20,48,40,18,53,44,20,56,47,21,50,42,19,49,41,19,53,44,20,53,43,20,53,43,20,50,42,19,48,40,18,52,43,20,55,46,21,50,42,19,48,40,18,52,43,20,47,40,18,52,43,20,54,45,20,49,41,19,47,39,18,49,40,19,47,39,18,46,38,18,49,41,19,52,43,19,46,39,18,46,39,18,49,41,18,46,39,18,48,40,19,46,38,18,46,38,18,48,40,18,52,43,20,41,34,16,39,32,16,45,38,17,46,38,18,48,40,18,50,42,20,44,36,17,45,37,17,49,41,19,48,40,18,49,41,18,49,41,19,47,40,18,50,42,19,52,43,20,50,42,20,48,40,18,53,43,21,53,44,21,48,40,18,45,38,18,52,43,20,53,44,20,48,40,19,50,42,19,54,45,20,54,45,21,49,41,18,48,40,18,48,41,18,49,41,19,47,40,18,47,39,18,45,38,18,44,37,17,44,37,17,41,35,16,41,34,16,43,36,17,42,35,16,38,31,15,38,31,15,40,33,16,39,32,16,41,35,16,43,36,17,34,29,14,36,29,14,40,33,16,39,32,15,37,30,14,39,32,15,36,29,14,36,30,14,38,31,15,38,31,14,41,35,16,36,29,14,37,30,14,39,32,15,33,27,13,38,31,15,41,33,16,41,34,16,40,33,16,36,29,14,40,33,16,40,33,16,38,31,15,38,31,15,38,32,15,37,30,14,40,33,15,39,33,15,41,34,16,41,34,16,37,30,15,36,30,14,36,30,14,40,33,16,44,37,17,39,32,15,41,34,16,40,32,16,39,32,16,40,33,16,42,35,16,41,35,16,43,35,16,44,36,17,41,34,16,43,36,17,41,34,16,45,37,17,47,39,18,46,39,18,42,35,16,44,37,18,43,36,17,43,36,17,44,36,17,44,37,17,47,39,18,42,35,17,40,33,16,42,35,16,49,41,19,45,37,18,43,36,17,47,39,18,50,42,19,50,42,19,48,40,18,48,40,18,47,40,18,46,39,18,48,40,19,48,41,18,53,44,20,45,37,18,45,38,18,53,44,20,48,40,18,49,41,19,47,40,18,45,37,18,48,40,18,54,44,21,56,46,21,50,42,19,52,43,19,60,49,23,53,44,20,53,43,20,55,45,21,60,49,23,61,50,23,55,46,21,59,49,22,62,52,24,63,53,24,61,49,23,57,47,22,61,49,23,57,47,22,53,44,21,53,44,20,48,40,18,53,44,20,50,42,20,47,40,18,53,43,20,54,45,21,55,46,21,57,47,21,57,47,21,65,53,24,70,57,26,78,65,29,77,62,29,65,53,24,50,42,19,54,45,21,55,46,21,56,46,21,57,48,22,52,43,20,55,45,21,53,44,20,54,45,21,62,52,24,57,48,22,55,46,21,55,46,21,59,48,22,60,49,23,56,46,21,60,49,22,57,48,22,56,46,21,57,46,21,61,50,23,65,54,24,63,52,24,67,55,25,71,59,27,71,59,27,71,59,27,71,60,27,75,62,28,70,57,26,77,62,29,75,62,28,75,62,29,82,67,30,71,59,26,74,60,27,73,60,27,79,65,29,81,66,29,84,67,30,86,71,32,89,74,33,92,77,34,79,65,29,84,69,30,85,70,31,79,66,29,77,62,28,79,65,29,77,62,28,75,62,28,81,67,29,77,63,29,79,65,29,79,66,29,79,65,29,77,65,29,81,67,30,81,67,30,70,59,27,69,57,26,71,59,27,69,56,25,74,61,27,65,54,24,71,60,27,70,59,26,62,50,24,67,55,25,59,49,23,61,50,23,63,53,24,62,52,23,60,49,23,59,48,22,56,46,21,59,48,22,61,49,23,55,46,21,55,46,21,60,49,23,67,55,25,61,49,23,55,46,21,56,47,21,57,46,21,56,46,21,63,53,24,62,52,24,59,48,22,62,52,24,61,50,23,56,47,21,57,47,21,65,54,24,57,48,22,60,49,23,57,48,21,57,48,22,57,47,21,57,48,22,61,50,23,60,49,22,62,52,24,69,56,25,66,54,24,60,49,23,71,59,27,77,63,29,71,60,27,74,61,28,73,60,27,70,57,26,71,59,26,71,59,26,78,65,29,77,62,29,69,57,26,78,63,29,82,67,29,77,63,29,77,62,29,81,66,29,73,60,28,74,61,28,73,60,27,66,54,25,65,52,24,63,53,24,61,50,23,60,49,22,61,50,23,59,48,22,62,52,24,60,49,23,61,50,23,60,49,22,59,48,22,57,47,22,60,50,23,61,50,23,61,52,24,67,56,26,62,50,23,65,54,24,60,49,23,59,49,22,61,50,23,62,52,24,65,53,24,63,52,24,60,49,22,65,53,24,65,53,24,69,56,26,71,57,26,60,49,23,63,53,24,71,60,27,65,54,24,75,62,28,67,55,25,66,55,24,70,57,26,71,59,27,71,59,27,74,61,28,78,63,29,74,61,28,77,62,29,78,65,29,73,60,28,73,60,27,77,63,29,73,60,27,75,62,28,77,62,28,73,60,27,65,53,24,70,59,27,73,61,28,74,61,27,73,61,27,73,60,27,73,60,27,70,57,26,71,59,27,70,57,26,73,60,27,73,60,27,67,55,25,66,55,25,66,55,24,66,55,25,69,57,26,65,53,24,62,52,24,65,54,24,73,60,27,75,61,28,70,57,26,66,55,25,71,57,26,69,56,25,63,53,24,73,60,27,75,62,28,74,60,28,75,62,28,75,62,28,75,62,28,75,61,28,81,66,29,79,66,29,74,61,28,75,63,29,81,66,29,82,67,30,82,67,30,82,67,30,86,71,32,84,69,31,79,65,29,84,69,30,84,69,30,86,71,31,84,70,31,79,65,29,75,62,29,74,61,28,75,62,29,79,65,29,75,62,28,75,62,28,77,62,28,74,61,28,71,60,27,67,55,24,65,53,24,63,53,24,59,49,22,66,54,24,62,52,24,61,52,24,57,47,22,63,53,24,65,53,24,62,52,24,61,50,23,63,53,24,61,50,23,63,53,24,71,60,27,66,54,24,69,56,26,65,54,24,66,54,24,71,59,27,67,56,25,67,55,25,70,59,26,62,52,24,74,60,27,74,61,27,66,55,24,67,55,25,71,59,27,65,54,24,62,52,24,62,52,24,67,55,25,61,50,24,62,52,24,60,49,22,55,45,21,57,48,22,60,50,23,59,47,22,65,54,24,62,50,24,63,52,24,59,49,22,55,46,21,61,50,23,66,54,24,65,54,24,60,49,22,56,46,21,56,47,21,60,49,23,52,42,19,56,46,21,66,55,24,59,49,22,55,45,21,59,48,22,59,48,22,59,49,22,56,47,21,57,47,22,57,48,22,55,46,21,59,48,22,61,50,24,57,47,21,53,44,21,61,50,23,60,49,23,56,47,21,57,48,22,61,50,23,57,48,22,55,45,21,60,48,22,60,50,23,57,48,22,60,49,23,61,50,24,60,49,23,63,52,24,63,53,24,61,49,23,60,49,23,62,52,24,59,49,22,57,47,22,60,48,22,62,52,24,66,55,24,57,48,22,55,46,21,61,50,23,61,49,23,71,59,26,69,57,26,59,47,21,57,47,22,67,55,25,62,52,24,65,54,24,69,57,26,67,55,25,69,56,26,67,56,26,71,59,27,66,54,24,70,59,27,69,57,25,69,56,26,71,59,27,69,57,25,75,62,28,70,57,26,75,62,28,66,55,24,67,55,25,77,63,28,67,56,25,70,57,27,70,57,26,69,55,25,65,53,24,67,56,26,67,56,25,69,57,26,66,55,25,63,53,24,59,49,23,60,49,23,60,49,23,61,52,23,63,53,24,66,55,25,67,56,25,62,52,24,66,55,25,71,60,27,67,56,25,67,56,25,73,60,28,70,59,26,71,57,26,67,55,24,67,55,25,69,57,26,70,57,26,69,56,26,69,56,25,62,52,24,71,59,27,73,60,27,65,54,24,63,52,24,66,54,24,63,53,24,61,50,24,61,50,23,59,48,22,60,49,22,60,49,23,60,49,23,61,50,23,59,49,23,61,50,23,59,48,22,62,52,23,60,49,23,59,48,21,59,48,23,54,46,21,49,41,19,53,44,20,57,47,21,53,44,20,54,44,20,56,47,22,54,45,21,55,45,21,54,45,21,52,43,20,50,42,19,49,41,19,52,43,20,55,45,21,52,43,20,47,39,18,52,43,20,54,44,21,54,45,21,49,41,19,53,44,20,49,41,19,52,43,20,49,41,19,46,39,18,53,44,20,50,42,20,53,44,20,52,43,20,50,42,19,47,39,18,50,42,19,48,41,19,48,40,18,50,43,19,47,39,18,48,41,18,47,39,18,52,43,20,53,44,21,52,42,19,50,42,19,53,44,20,49,41,19,55,46,21,56,46,21,53,44,20,55,46,21,55,45,21,59,49,22,56,47,21,56,47,21,57,47,21,57,48,22,50,43,20,49,41,19,52,43,20,55,45,21,52,43,20,53,44,20,59,49,22,57,48,21,54,44,20,49,42,19,55,46,21,54,44,21,56,46,21,55,46,21,53,44,20,55,46,21,53,43,19,54,45,21,46,38,18,49,40,18,54,45,21,52,43,20,53,44,20,54,45,21,55,46,21,56,46,21,55,46,21,59,48,22,55,45,21,49,41,19,48,41,18,49,41,19,55,46,21,53,44,20,53,43,21,50,42,19,54,44,21,53,43,20,49,41,19,50,42,20,52,43,20,52,43,20,49,42,19,45,38,18,46,39,18,49,41,18,44,37,17,45,37,18,49,41,19,47,40,18,40,33,16,42,36,16,43,35,16,50,42,20,49,41,19,48,41,19,44,37,17,46,38,18,48,40,18,46,37,18,47,40,18,47,39,18,50,42,20,52,43,19,48,40,19,44,37,17,49,42,19,47,40,18,46,39,18,47,39,18,42,35,16,45,38,18,45,38,18,48,40,18,46,39,18,53,44,20,55,45,21,47,39,18,45,38,17,48,40,19,48,41,19,46,39,18,47,40,18,46,39,18,47,39,18,49,41,19,48,41,19,46,39,18,46,38,18,48,40,19,48,41,20,43,36,17,43,36,18,46,38,18,44,37,18,40,34,16,42,35,17,45,38,18,45,38,18,42,35,17,40,33,16,41,34,17,42,35,18,43,36,17,43,36,17,45,37,18,45,38,18,47,40,19,45,38,18,43,37,17,51,42,20,49,41,20,45,38,18,50,42,20,55,45,21,48,40,19,50,42,20,50,42,20,49,40,18,47,40,18,45,38,18,46,38,18,49,41,19,48,40,18,48,40,18,44,37,17,45,37,18,49,41,18,44,37,17,44,37,17,42,34,16,45,37,17,47,39,18,44,37,17,47,39,17,46,38,17,45,38,18,52,42,20,44,37,17,45,38,17,46,39,18,47,39,18,44,36,16,44,37,16,44,37,17,45,37,18,46,39,19,41,35,16,42,34,17,46,39,18,45,37,17,45,37,17,47,39,18,44,36,18,45,37,18,46,38,18,41,34,16,43,36,16,42,34,16,43,36,17,42,34,16,44,36,16,42,35,16,40,34,15,43,35,16,39,33,15,43,35,17,43,36,17,45,37,18,45,37,17,44,37,17,48,40,19,45,37,17,44,36,17,46,38,18,46,38,17,45,37,17,45,37,17,50,42,19,51,42,19,48,39,18,46,38,17,45,38,17,50,42,19,52,43,20,51,42,20,51,43,20,49,40,19,54,44,20,52,43,20,53,44,20,59,48,22,52,42,20,51,40,18,55,46,20,53,43,21,51,41,19,51,41,19,50,40,19,53,42,20,54,44,20,56,45,21,53,43,20,54,43,21,55,44,20,54,44,20,60,49,23,61,50,23,57,46,22,60,49,22,65,52,24,66,53,25,63,51,24,65,53,25,65,52,25,72,57,27,63,51,24,63,50,23,66,54,25,65,53,25,65,53,25,63,52,24,63,50,24,65,53,25,63,50,23,61,50,23,64,51,24,57,47,22,61,51,24,65,53,25,57,48,22,59,49,22,60,51,23,64,53,24,59,48,22,59,49,22,61,51,23,63,53,24,63,52,24,61,50,23,62,52,24,63,53,24,59,48,22,61,50,24,54,45,21,62,52,24,67,55,26,55,45,21,61,50,23,61,50,23,63,52,24,63,53,24,70,57,26,57,47,22,53,44,20,59,48,22,59,48,22,53,43,20,57,46,21,54,45,21,49,41,19,54,45,21,53,44,20,50,42,19,47,40,18,47,39,18,55,46,21,50,42,19,47,39,18,52,43,19,48,40,18,45,38,18,47,40,18,52,43,20,50,42,19,49,41,19,47,39,18,50,43,20,48,40,19,50,42,19,53,44,20,54,44,21,49,41,18,50,42,19,52,42,20,53,44,21,54,45,21,53,44,21,56,47,22,54,45,21,49,41,19,54,45,21,54,45,21,48,40,18,49,40,19,52,43,20,52,42,19,55,46,21,50,42,19,47,39,18,57,47,21,50,42,19,49,42,19,55,45,21,54,44,21,53,44,21,50,41,19,52,43,20,53,43,20,52,43,20,49,41,19,47,39,18,53,44,21,49,41,18,46,38,18,46,38,18,52,43,20,52,43,20,48,40,18,49,41,19,45,38,18,44,36,17,43,36,17,43,36,17,46,39,18,52,42,19,42,35,16,38,31,15,47,39,18,47,39,18,44,37,18,45,37,18,46,38,18,45,37,17,48,40,18,44,36,17,44,37,18,45,38,17,47,40,18,44,37,18,44,37,17,50,42,20,47,39,18,49,41,19,50,42,19,50,41,19,49,41,19,48,41,18,47,39,18,47,39,18,52,43,20,53,43,20,48,40,18,53,44,20,52,42,19,49,41,18,52,43,20,49,41,19,52,42,20,48,40,18,56,47,21,54,45,21,53,44,20,50,42,20,50,42,19,54,45,21,49,41,19,54,45,21,47,40,18,46,39,18,49,41,19,41,34,16,39,33,16,40,33,16,42,35,16,41,34,16,36,29,14,43,36,17,40,33,16,39,32,15,39,32,16,37,31,15,39,32,15,38,31,15,37,31,15,36,30,14,37,31,15,36,30,14,38,31,15,39,31,15,37,30,15,31,26,13,38,31,15,41,34,16,34,29,14,36,29,14,32,27,13,35,29,14,39,33,15,36,29,14,35,29,14,37,30,14,36,29,14,39,32,15,39,32,15,37,30,14,37,30,14,37,30,14,39,32,15,41,34,16,36,29,14,37,30,14,38,31,15,36,29,14,38,31,15,38,31,14,39,32,15,38,31,14,40,32,16,38,31,14,38,31,15,41,33,16,39,32,15,41,35,17,43,36,17,39,32,15,44,36,17,41,34,16,44,36,17,37,30,14,42,35,16,44,37,18,40,33,16,41,34,16,42,36,16,44,37,17,43,36,17,42,35,16,44,37,17,43,36,17,42,35,17,40,33,16,44,37,17,45,38,18,44,37,17,44,37,18,45,37,17,46,39,18,47,39,18,43,36,17,48,40,18,46,39,18,44,37,17,47,39,18,48,39,18,46,38,18,48,40,19,49,41,19,48,40,18,45,38,18,48,41,18,49,41,19,52,42,20,53,44,20,52,43,20,52,43,20,54,45,21,59,48,22,54,45,21,62,52,24,62,52,24,53,44,20,52,43,20,59,48,22,57,48,22,59,48,22,59,48,22,56,47,22,56,47,21,59,49,22,55,46,21,54,45,21,53,44,20,48,40,18,49,41,18,53,44,20,48,40,18,56,47,21,54,44,21,54,44,21,61,50,23,65,54,24,69,56,26,70,57,26,71,59,27,62,52,24,53,44,20,55,46,21,53,44,20,52,43,19,55,46,21,55,46,21,50,42,19,50,42,19,50,41,19,53,45,21,53,44,21,56,46,21,55,46,21,55,45,21,56,46,21,56,45,21,55,45,21,54,45,21,56,47,21,55,46,21,56,47,21,59,48,22,63,53,24,69,56,25,61,50,23,66,54,24,73,61,27,67,56,25,71,59,26,71,60,27,70,57,26,74,60,27,69,57,26,71,59,26,73,60,27,78,63,29,67,56,25,71,59,27,81,66,29,82,67,31,82,67,30,85,71,32,89,74,33,88,71,32,78,63,29,79,66,29,77,62,29,77,62,28,79,65,29,73,60,27,75,62,28,78,65,29,77,62,28,77,62,28,81,66,29,78,63,29,84,69,31,88,71,32,79,66,29,77,63,29,75,62,29,71,59,27,65,53,24,70,56,26,70,57,26,63,53,24,69,56,25,65,54,24,63,53,24,59,49,22,61,50,23,59,48,22,63,53,24,62,52,24,50,42,19,54,45,21,60,49,23,55,46,21,56,46,21,57,48,22,55,46,21,61,49,23,62,52,24,57,48,22,55,47,21,60,49,23,60,49,22,56,47,21,59,47,22,61,50,23,61,50,24,66,55,25,61,50,23,59,48,22,65,54,24,63,53,24,66,54,24,56,46,21,56,46,21,57,48,22,57,48,22,57,48,22,54,45,21,62,50,23,66,54,24,66,54,24,74,61,28,63,54,24,69,56,25,70,57,26,67,55,25,69,56,25,66,55,25,63,53,24,59,48,23,79,66,29,77,63,29,73,59,27,75,61,28,77,62,29,71,59,27,75,62,28,75,61,28,71,59,26,71,59,26,71,59,27,66,55,25,69,56,25,69,56,25,62,50,23,60,50,22,61,50,23,59,49,22,60,49,23,61,52,23,59,48,22,52,43,20,55,45,21,57,47,21,57,47,22,59,48,22,61,50,24,61,50,23,56,47,21,62,52,24,56,46,21,60,49,22,63,53,24,59,49,23,63,52,24,63,53,24,70,57,26,56,46,21,54,45,21,63,53,24,63,52,24,65,54,24,59,49,23,63,53,24,59,48,22,66,55,25,69,56,25,63,52,24,67,55,25,73,60,27,75,62,28,77,62,29,67,55,25,78,65,29,73,60,27,66,54,24,75,62,28,73,60,28,75,62,28,77,63,28,79,65,29,75,62,28,75,63,28,73,60,27,74,61,28,73,60,28,75,61,28,77,63,29,71,59,27,74,61,27,77,63,29,74,60,28,81,66,30,78,63,29,75,62,28,77,62,29,66,54,24,73,60,27,70,59,27,67,55,25,67,56,25,66,54,24,71,59,27,75,62,28,77,63,28,75,61,28,75,62,28,77,63,29,74,61,28,71,59,27,75,61,28,67,55,25,71,59,27,78,63,29,84,69,30,78,65,29,75,61,28,78,65,29,78,65,29,86,70,31,82,67,30,75,62,28,77,63,29,81,66,29,86,71,32,81,67,30,85,70,31,84,69,31,82,69,30,82,69,30,82,67,30,84,69,31,84,69,30,82,67,30,78,65,29,77,63,29,79,65,29,78,63,29,77,63,28,79,65,29,66,55,25,65,54,24,74,61,28,69,57,25,66,55,24,65,54,24,63,53,24,63,52,24,63,53,24,57,47,22,66,54,24,65,54,24,59,48,22,62,52,24,55,46,21,67,55,25,61,49,23,67,56,26,71,59,27,61,50,23,61,50,22,59,49,22,67,56,25,71,59,27,61,50,23,67,55,25,62,52,24,66,55,24,71,59,27,62,52,24,66,54,24,67,54,24,65,54,24,65,54,24,67,56,25,70,57,26,69,57,26,62,52,24,61,52,23,65,54,24,67,56,25,65,53,24,61,49,23,66,54,24,70,59,26,67,56,25,69,55,25,62,50,23,65,54,24,67,55,25,62,52,24,66,55,25,63,53,24,69,57,26,66,55,24,63,53,24,66,55,25,65,54,24,67,55,25,66,54,24,65,54,24,69,57,25,63,53,24,63,53,24,63,53,24,66,55,24,63,52,24,62,52,24,57,47,22,59,48,22,63,53,24,59,48,22,55,46,21,62,50,24,59,48,22,56,46,21,59,48,22,61,50,23,59,48,22,60,49,22,60,49,23,62,52,24,61,50,24,62,52,23,61,52,23,66,54,24,65,53,24,56,47,22,60,49,23,62,52,24,55,46,21,57,47,21,61,50,23,57,47,21,60,49,22,60,49,23,59,48,22,61,52,23,59,49,22,59,49,23,61,50,23,59,48,22,60,49,23,65,54,24,54,45,21,60,48,22,65,53,24,70,57,26,65,54,24,66,54,24,62,52,24,65,54,24,70,57,26,71,59,26,67,55,25,67,56,25,66,54,24,66,54,25,69,57,26,69,57,26,73,60,27,67,56,25,69,57,26,74,61,28,65,53,24,59,48,22,63,53,24,65,54,24,62,52,24,60,49,23,61,50,23,67,54,25,63,53,24,65,53,24,60,49,22,67,56,25,69,57,25,65,53,24,63,52,24,69,56,26,66,54,24,62,52,24,69,56,25,61,50,23,69,55,25,69,56,26,65,54,24,63,53,24,62,52,24,65,54,24,65,54,24,63,52,24,61,50,24,65,53,24,66,56,25,57,47,21,60,48,23,65,54,24,62,52,23,59,48,22,59,48,23,62,52,23,60,49,22,59,48,22,62,52,24,62,52,24,62,50,23,57,47,22,60,49,23,61,50,23,62,52,24,63,53,24,61,50,23,63,53,24,60,49,23,65,53,24,56,47,21,63,53,24,60,49,23,56,46,21,56,46,21,63,53,24,55,46,21,56,46,21,59,48,22,49,41,19,54,44,21,56,47,21,55,45,21,55,46,21,53,44,20,55,46,21,55,46,21,54,45,21,54,45,21,53,44,20,53,44,21,57,48,21,53,44,21,50,42,19,52,43,20,55,46,21,53,44,21,50,42,20,56,47,21,55,46,21,53,44,20,50,41,19,54,45,21,55,46,21,54,45,21,56,47,21,57,48,22,54,44,21,57,47,22,54,44,21,48,40,18,53,44,21,54,45,21,57,48,22,53,44,20,54,45,21,50,42,20,59,48,22,60,49,23,56,46,21,65,53,24,59,48,22,55,46,21,63,53,24,55,45,21,52,43,20,56,46,21,57,47,21,56,46,21,60,50,23,56,47,22,53,44,21,56,46,21,56,46,21,60,49,23,59,48,22,57,47,22,54,45,21,55,45,21,53,44,20,53,44,20,52,42,20,48,40,18,50,42,20,48,40,19,47,39,18,50,42,19,56,46,21,56,47,21,49,41,19,53,43,20,53,44,20,54,45,21,53,44,20,50,42,19,52,43,20,50,42,20,55,45,21,55,46,21,52,43,20,49,41,19,49,41,19,50,42,20,50,42,19,52,43,20,54,45,21,47,39,18,50,42,19,54,45,21,47,40,18,43,36,17,50,42,19,50,42,19,48,40,18,46,38,18,45,37,18,50,42,20,47,40,18,47,40,18,47,40,19,49,41,19,47,39,18,43,36,17,48,40,18,46,39,18,44,37,17,48,40,18,48,40,18,45,38,18,48,41,18,49,41,19,50,43,20,42,35,17,49,41,18,44,37,18,41,35,17,46,38,18,53,44,20,49,42,19,49,41,18,48,40,18,50,41,19,49,41,19,47,39,18,47,39,18,47,40,18,46,38,18,47,40,18,48,39,18,49,41,19,47,39,18,46,39,18,50,41,19,43,36,18,43,36,17,39,33,16,43,35,17,47,41,19,47,40,19,41,34,17,43,36,17,44,37,18,43,36,17,42,35,17,40,34,16,42,35,18,41,34,17,43,35,18,44,37,18,43,36,18,46,38,18,47,39,19,47,39,19,48,40,19,49,41,19,48,40,19,49,40,19,52,43,20,50,42,20,47,39,19,50,42,20,50,41,19,49,41,18,50,41,18,46,38,18,51,43,19,53,44,20,46,39,18,45,38,18,49,41,19,44,36,17,48,40,17,45,37,17,38,31,15,45,37,17,46,39,17,44,38,17,47,39,17,45,38,17,42,35,17,44,36,17,47,39,18,48,40,18,45,37,18,51,42,19,55,45,21,48,40,18,46,38,17,51,42,20,46,39,19,44,35,17,44,37,17,47,40,18,49,41,19,46,38,17,47,39,17,51,43,20,48,40,20,44,36,17,43,35,17,45,37,18,41,34,16,44,35,16,43,35,16,42,35,16,41,35,16,44,36,16,41,35,15,40,34,16,44,35,17,43,36,17,44,36,17,42,36,17,44,36,17,43,35,17,43,36,17,44,36,17,43,36,17,47,38,17,46,38,17,45,37,17,45,37,17,47,38,17,49,40,18,47,39,17,48,40,18,49,40,19,48,40,19,49,40,19,56,47,21,51,41,19,52,43,20,55,46,21,56,47,22,56,45,20,52,43,20,52,44,19,53,44,20,52,43,20,54,44,21,54,44,21,49,40,19,52,42,19,53,43,20,57,46,21,57,47,22,50,40,19,54,44,20,59,48,22,57,46,22,62,50,23,61,49,23,63,51,24,63,51,24,67,54,25,69,56,26,60,49,23,60,51,23,66,53,25,63,52,24,63,51,23,68,55,26,64,52,25,64,53,25,63,51,23,63,50,23,65,53,25,66,53,25,58,47,22,65,54,25,66,55,25,58,47,22,60,49,22,64,53,25,63,52,24,59,49,22,66,54,25,62,51,24,56,48,22,64,52,25,59,49,22,61,52,24,61,50,23,61,50,24,66,54,25,65,54,24,62,52,24,62,50,24,59,48,22,59,48,22,59,49,22,57,47,21,57,46,21,62,52,24,63,53,24,59,48,22,54,45,21,53,44,21,56,46,21,56,46,21,53,44,20,54,45,21,50,43,19,52,44,20,53,43,20,52,43,20,52,42,20,50,42,19,53,44,20,49,41,19,54,45,21,52,43,20,50,42,19,57,48,21,55,46,21,54,45,21,49,41,18,53,43,20,53,44,20,48,40,18,48,40,18,46,38,18,49,41,19,52,43,20,50,42,19,56,46,21,50,42,19,48,40,18,50,42,19,50,42,19,56,47,21,56,47,21,54,45,21,53,44,20,53,44,20,49,42,19,50,42,19,53,44,20,45,38,18,48,40,18,53,44,21,54,45,21,54,44,20,48,40,18,54,45,21,50,43,20,47,39,18,55,45,21,53,44,21,47,40,18,52,43,20,48,41,19,53,44,21,52,43,20,48,40,18,46,39,18,46,39,18,49,41,19,46,38,18,49,41,18,47,40,18,47,39,18,50,42,19,45,38,18,41,35,16,47,39,18,48,40,18,40,33,16,43,36,16,43,36,16,43,35,16,47,39,18,47,39,18,46,38,18,47,39,18,47,39,18,48,40,18,43,36,17,46,38,18,44,37,17,47,40,18,49,41,19,45,38,17,42,35,16,46,39,18,49,41,19,44,37,18,46,39,18,47,39,18,44,37,18,52,43,20,48,41,18,49,41,19,53,43,20,55,45,21,54,45,21,52,43,20,55,46,21,55,46,21,52,43,20,56,46,21,61,50,23,54,45,21,53,43,21,53,44,20,54,45,21,55,45,21,53,44,21,53,44,20,50,42,20,48,41,19,44,37,17,49,42,19,45,38,18,43,36,17,41,35,16,40,33,16,38,31,15,39,32,15,38,32,16,39,32,16,39,32,15,40,33,16,39,32,15,40,33,16,37,30,14,38,31,15,39,32,15,36,30,14,37,30,14,40,32,15,39,32,15,36,29,14,38,31,15,37,30,15,34,28,14,37,30,14,38,31,15,36,29,14,30,25,12,35,29,14,40,33,16,37,30,14,35,29,14,36,29,14,34,29,14,38,31,14,39,32,15,36,29,14,37,30,14,38,31,15,40,33,16,35,29,14,39,32,16,37,30,15,38,31,15,41,34,16,39,32,16,37,31,14,39,32,15,38,31,14,37,30,14,40,33,16,40,34,16,38,30,14,39,32,16,40,33,16,40,33,15,40,33,16,39,32,15,41,34,16,41,35,16,39,32,15,39,32,15,43,36,17,45,37,18,41,34,16,42,35,16,44,37,17,44,37,18,44,37,17,43,36,17,43,36,17,46,39,18,45,38,18,43,36,17,42,35,16,39,32,15,37,31,15,41,35,16,43,36,17,43,36,17,41,34,16,43,36,17,40,33,16,39,32,16,44,37,17,47,39,18,44,37,17,43,36,16,44,37,18,47,40,18,49,41,19,52,43,19,53,44,20,50,42,19,47,39,18,50,42,19,55,46,21,59,48,22,56,46,21,50,42,19,54,45,21,55,46,21,54,44,20,54,45,21,53,44,20,57,47,22,57,48,21,53,44,21,61,50,23,57,47,22,55,46,21,54,44,21,52,43,20,56,46,21,49,41,19,46,39,18,54,45,21,52,44,19,54,44,21,57,47,22,59,48,22,59,48,23,59,48,22,63,53,24,61,52,23,66,54,24,61,50,23,52,43,20,54,45,21,53,44,20,52,43,20,46,38,18,47,39,18,49,41,19,50,42,19,53,44,20,50,42,19,52,43,20,54,45,21,52,44,20,54,45,21,55,46,21,55,45,21,52,43,20,53,44,20,59,48,22,56,47,21,53,45,20,60,49,23,63,53,24,59,48,22,60,50,23,65,54,24,71,59,26,67,55,25,66,54,25,74,61,28,70,59,27,75,61,28,69,56,25,63,53,24,74,61,28,73,60,27,73,60,27,70,57,26,71,60,27,82,67,30,78,63,29,82,67,30,79,66,29,85,70,31,77,62,29,73,60,26,75,62,28,75,62,28,78,63,29,74,61,28,67,55,25,78,63,29,79,65,29,75,62,28,71,60,27,70,59,26,82,67,30,81,67,30,78,63,29,84,69,30,77,63,29,73,60,27,73,60,28,70,57,26,71,59,27,59,48,22,63,52,24,69,57,25,65,53,24,62,52,24,67,56,25,66,54,25,61,50,23,63,53,24,59,48,22,52,43,19,54,45,21,53,44,20,60,50,23,59,49,22,53,43,20,56,46,21,59,48,22,54,45,21,57,47,21,63,52,24,57,47,22,53,44,20,56,47,21,60,49,22,55,46,21,59,48,22,62,52,24,60,50,23,59,48,23,62,52,24,63,53,24,60,48,23,66,54,24,63,52,24,59,48,22,60,49,23,57,48,21,60,49,23,66,54,24,71,59,27,71,59,26,66,55,24,70,59,27,70,57,27,65,53,24,63,53,24,65,54,24,62,50,23,63,53,24,65,54,24,67,55,25,74,61,28,78,65,29,69,56,26,69,56,25,66,55,25,66,55,25,70,59,26,65,53,24,66,55,25,61,50,23,63,53,24,66,55,25,63,53,24,59,48,22,60,49,23,60,49,22,59,49,22,63,52,24,57,48,22,55,45,21,57,47,21,56,47,21,56,46,21,56,47,21,55,45,21,60,48,22,62,52,24,59,49,23,54,45,21,57,47,21,70,59,27,61,52,23,62,52,24,57,48,22,61,50,23,65,53,24,65,54,24,67,55,25,67,55,25,66,54,24,62,50,24,56,46,21,59,49,22,62,52,24,70,57,26,65,53,24,66,55,25,70,59,26,71,59,27,74,61,28,66,55,25,71,60,26,79,65,29,75,61,28,75,61,28,79,65,29,71,57,27,75,62,28,77,63,29,70,59,27,77,62,28,74,61,28,70,57,26,74,61,27,71,59,27,74,61,28,79,66,29,75,62,28,77,63,29,74,61,28,79,65,29,81,66,29,74,61,28,75,62,28,74,61,27,74,61,27,71,60,27,75,62,28,70,59,27,70,57,26,78,63,29,73,60,28,69,57,26,73,59,27,78,65,29,73,60,27,74,61,28,70,57,26,70,57,26,62,52,24,67,56,26,75,62,28,77,63,29,67,55,25,73,59,27,67,56,25,77,62,28,79,66,29,78,63,29,79,65,29,81,66,30,82,69,30,85,70,31,74,60,27,75,62,28,86,71,31,85,70,31,79,65,29,84,67,30,82,67,30,85,70,31,85,70,31,81,65,30,84,69,30,82,67,30,77,63,28,81,66,30,78,63,29,63,53,24,70,57,26,81,67,29,70,59,27,77,62,29,69,57,26,69,57,26,70,57,27,69,56,26,65,54,24,65,54,24,65,54,25,62,52,24,63,52,24,65,53,24,70,57,26,65,53,24,60,49,23,61,52,23,62,52,24,66,55,24,56,47,21,61,50,23,67,56,26,61,50,23,62,52,23,71,59,27,62,52,24,63,52,24,66,55,25,65,54,24,65,53,24,66,54,24,66,54,25,70,57,26,65,54,24,66,55,25,67,56,25,69,56,26,67,55,25,65,54,24,65,54,24,70,57,26,69,56,26,66,55,25,69,56,26,71,59,27,69,56,26,70,57,26,70,57,26,71,59,26,75,62,29,70,59,27,70,57,26,75,62,28,71,59,27,69,56,25,74,61,28,70,57,26,74,61,28,70,57,26,65,54,24,70,57,26,69,56,25,63,53,24,70,57,26,71,57,26,62,52,24,56,47,21,63,53,24,66,54,24,67,55,25,55,45,21,56,46,21,63,53,24,67,55,25,62,52,24,62,52,24,56,46,21,57,47,21,57,47,21,59,48,22,57,47,21,56,47,21,60,49,23,56,46,21,57,48,22,59,49,23,59,49,22,61,50,23,59,49,22,57,47,21,63,53,24,57,47,21,59,49,22,57,47,22,56,46,21,62,52,24,57,47,22,54,44,21,60,49,23,67,55,25,66,54,25,60,49,23,61,50,23,67,55,25,57,47,21,56,48,21,62,52,23,61,52,23,71,59,27,71,60,27,70,59,27,70,59,26,69,56,25,74,62,28,73,60,28,69,57,25,65,53,24,63,53,24,69,57,26,70,57,26,63,53,24,65,54,24,69,57,26,67,55,25,70,57,26,66,54,24,61,50,23,61,50,23,66,54,25,70,56,26,69,56,25,69,56,26,63,53,24,62,52,24,71,59,27,70,57,26,66,54,24,62,52,24,61,50,23,66,54,25,63,53,24,66,55,24,62,50,23,60,49,22,66,55,25,65,54,24,61,50,24,65,53,24,63,53,24,61,50,24,59,48,22,60,50,23,59,48,22,59,48,22,66,54,24,65,53,24,61,50,23,60,49,23,62,52,24,65,53,24,65,53,24,59,48,22,59,48,22,60,49,23,60,48,22,60,48,22,60,49,23,59,48,22,53,43,21,65,54,24,65,53,24,56,46,21,62,52,24,63,53,24,56,47,21,56,46,21,62,50,24,56,47,21,57,47,21,67,55,25,59,48,22,56,46,21,55,45,21,53,44,20,60,49,23,56,46,21,56,47,21,56,46,21,66,55,24,60,49,23,54,44,20,55,46,21,56,46,21,57,48,22,60,49,23,57,47,22,56,47,22,50,42,19,56,46,21,57,47,22,54,44,21,57,47,21,61,52,24,63,53,24,57,48,22,55,46,21,59,48,22,57,47,21,63,53,24,59,48,22,60,49,23,61,50,23,62,52,23,57,48,22,54,45,21,56,47,21,57,48,21,60,49,23,55,45,21,56,46,21,52,43,20,59,48,23,57,47,22,59,48,23,61,50,23,60,49,22,53,44,20,63,53,24,62,52,24,55,47,21,53,44,20,62,52,24,60,49,23,56,47,21,59,48,22,60,49,23,63,53,24,61,50,23,62,52,23,59,49,23,54,44,21,56,47,21,56,46,21,54,45,21,57,48,22,59,48,22,57,47,22,57,47,21,50,42,19,55,45,21,53,44,21,52,42,19,50,43,20,50,42,20,44,37,17,49,42,19,55,46,21,53,44,20,54,45,21,53,44,20,54,45,21,57,47,22,57,48,22,53,44,21,53,44,20,53,44,20,53,44,21,55,46,21,50,42,19,54,45,21,49,42,19,50,42,19,49,41,19,50,42,20,47,39,18,46,38,18,48,40,18,49,41,19,54,44,21,50,41,19,47,39,18,53,44,20,44,37,18,47,40,18,50,42,20,47,39,18,49,41,19,44,37,17,44,37,17,41,34,16,47,39,18,45,38,18,43,36,17,45,38,18,52,42,19,47,39,18,44,37,17,47,40,18,45,38,18,42,35,16,44,37,18,48,40,18,47,40,18,45,37,18,47,40,18,47,40,18,47,40,18,47,40,18,48,40,18,47,40,18,49,41,18,46,38,18,47,39,18,46,38,18,43,36,17,46,38,18,46,38,18,45,37,18,47,40,19,45,38,18,43,36,17,44,36,18,44,37,18,46,38,19,42,35,17,43,36,18,42,35,17,43,36,17,42,34,17,43,36,18,43,36,17,44,36,18,45,38,18,44,36,18,43,35,17,44,37,18,46,39,18,49,41,19,49,40,19,50,41,19,48,39,19,51,42,20,49,41,19,46,38,18,50,41,20,49,41,19,48,40,18,48,40,18,50,41,19,44,37,17,46,39,17,45,38,17,44,36,17,49,41,19,46,38,17,44,36,17,43,37,17,44,37,17,47,39,18,43,37,17,44,37,17,44,37,17,44,36,17,47,39,18,43,35,17,44,37,17,47,39,18,44,37,18,49,40,18,55,46,21,50,43,19,50,41,18,50,40,19,48,40,19,48,40,19,50,42,19,45,38,17,47,39,18,48,40,18,46,39,17,51,43,20,50,42,20,46,38,18,45,38,18,45,37,17,45,37,17,45,37,17,46,38,18,45,38,18,43,36,16,44,36,16,43,36,16,45,38,17,45,36,18,41,34,16,40,34,16,41,35,16,45,38,17,47,38,18,44,36,17,39,33,16,45,37,17,50,41,19,48,40,18,45,38,17,46,37,17,48,39,18,48,39,18,48,40,18,49,41,18,50,41,20,52,43,20,51,42,20,51,42,20,50,41,19,51,42,19,54,45,20,51,42,19,53,43,20,53,43,20,51,43,19,51,42,20,53,43,20,54,44,21,55,45,21,54,45,21,56,46,21,51,41,19,54,44,20,58,47,22,53,43,20,54,43,20,52,44,20,54,44,21,57,46,21,61,50,23,62,51,24,60,49,22,65,52,24,61,51,23,67,54,25,65,54,25,68,57,26,67,55,25,65,54,25,64,53,24,61,51,23,65,53,24,64,51,24,64,52,25,59,48,22,60,49,23,66,54,25,64,51,24,65,54,25,62,50,24,64,53,25,62,51,24,63,52,24,62,51,24,60,50,22,60,50,23,65,53,25,63,52,24,56,47,21,60,49,23,61,50,23,62,50,24,65,53,24,67,55,25,60,49,22,62,52,24,61,49,23,57,47,21,65,54,24,65,54,24,62,52,24,57,48,22,59,49,23,53,45,21,53,44,20,56,47,22,56,46,21,52,43,20,53,44,20,50,42,19,50,42,19,57,47,21,47,38,18,53,44,20,54,44,21,48,41,19,50,42,19,50,42,19,56,47,21,56,46,21,52,43,19,54,45,21,46,38,18,55,45,21,59,48,22,55,45,21,54,44,21,55,46,21,48,40,18,54,45,21,55,46,21,55,46,21,52,43,19,53,45,21,56,46,21,53,44,20,52,42,19,54,44,21,54,45,21,55,46,21,60,49,22,56,46,21,53,44,20,55,46,21,55,46,21,55,45,21,52,42,20,53,44,21,53,44,20,54,44,21,54,44,20,50,42,19,53,44,21,52,43,20,50,42,20,50,42,19,53,44,20,49,42,19,50,42,19,50,43,20,49,41,18,49,41,19,53,44,20,44,37,17,48,41,18,49,41,19,45,38,18,44,37,17,44,37,17,50,42,19,52,42,20,44,37,17,45,38,18,46,39,18,46,38,18,43,36,17,43,37,17,45,38,18,47,40,18,46,39,18,46,39,18,45,37,18,46,39,18,48,40,18,45,38,18,43,36,17,43,36,17,44,37,17,46,38,18,47,39,18,46,39,18,45,38,18,47,39,18,47,39,18,47,39,18,47,39,18,47,39,18,43,36,17,46,39,18,49,41,19,48,40,19,47,40,18,50,42,19,53,44,20,48,41,19,52,42,20,52,43,20,52,42,20,50,42,19,52,43,20,56,46,21,49,41,19,49,41,19,49,41,19,53,44,20,50,42,20,53,44,20,56,46,21,45,38,18,45,38,18,49,41,19,47,40,18,43,36,17,41,34,16,41,34,16,39,32,16,40,33,16,43,36,16,37,31,15,37,30,14,39,32,15,40,32,15,39,32,15,40,33,16,38,31,15,36,29,14,37,31,14,38,31,15,37,31,15,37,30,14,38,31,15,38,31,15,40,33,16,34,29,14,35,29,14,40,32,15,36,29,14,36,30,14,38,31,14,37,30,14,37,30,15,34,29,14,40,33,15,37,30,14,33,27,13,38,31,15,39,32,16,37,30,14,39,32,16,39,32,15,35,29,14,41,34,16,39,32,16,39,32,15,42,35,16,37,30,14,40,33,16,38,31,15,41,34,16,38,31,15,38,32,16,38,32,15,36,29,14,39,32,15,40,33,15,35,29,14,38,31,14,36,30,14,39,32,16,40,33,16,39,32,15,40,33,15,40,33,16,37,30,15,37,30,14,37,30,15,39,32,15,41,34,16,44,37,17,42,35,16,40,33,16,43,36,17,42,35,17,39,33,16,44,36,17,44,36,17,41,35,16,46,39,18,43,36,17,39,32,15,41,34,16,41,34,16,41,34,16,39,32,15,41,34,16,43,36,17,45,38,18,47,39,18,43,36,17,41,35,16,48,40,19,49,41,19,47,40,18,55,46,21,52,43,20,47,40,18,55,45,21,55,45,21,45,38,18,57,47,21,54,45,21,53,44,20,56,46,21,52,42,19,52,43,19,53,43,20,54,45,20,54,45,21,55,46,21,56,46,21,57,47,21,55,46,21,54,44,20,57,47,21,53,44,20,52,43,21,60,49,23,56,46,21,54,45,21,57,48,21,60,50,23,55,45,21,56,47,21,59,48,22,57,48,22,56,46,21,53,44,21,50,42,19,52,43,20,52,43,19,50,42,19,48,40,19,49,41,19,52,42,19,53,44,20,48,40,18,48,40,18,54,45,21,50,42,19,50,42,20,54,45,21,53,44,20,53,44,20,52,43,20,52,43,19,53,44,21,55,46,21,59,47,22,60,49,23,61,49,23,59,48,22,63,53,24,65,54,24,62,52,24,69,56,26,70,57,26,69,57,25,69,57,26,70,57,26,71,60,27,66,55,25,60,49,23,75,61,28,71,59,27,67,55,24,75,62,28,75,61,28,78,65,29,73,60,27,77,63,28,79,66,29,70,59,27,70,57,26,74,61,28,75,62,28,74,61,28,75,62,29,69,56,25,71,59,27,73,60,27,70,57,26,67,56,25,71,59,27,71,60,27,74,61,28,74,61,28,73,60,27,71,59,26,75,61,28,75,62,29,78,65,29,66,55,25,63,53,24,62,52,24,66,55,24,63,52,24,63,53,24,61,50,23,62,50,24,60,49,23,61,50,24,61,50,24,56,46,21,53,44,20,57,47,22,55,45,21,48,41,18,53,44,20,56,47,21,55,46,21,53,44,20,55,45,21,54,44,21,52,44,20,63,53,24,60,50,23,55,46,21,56,46,21,54,44,20,59,50,23,61,50,23,59,48,22,60,49,23,57,48,22,62,50,24,63,52,24,54,45,21,60,48,22,60,49,23,62,52,24,61,50,24,69,56,26,70,59,26,67,55,25,73,60,27,65,54,24,65,53,24,63,52,24,60,50,23,66,54,25,62,52,23,59,49,22,61,50,24,63,52,24,67,56,25,70,57,26,66,53,24,66,55,24,65,54,25,63,53,24,66,54,24,62,50,24,62,52,24,60,49,23,61,50,24,62,52,24,62,52,23,70,57,26,61,50,23,61,49,23,62,52,24,62,52,24,61,50,23,69,56,26,62,52,23,55,46,21,55,46,21,55,45,21,56,46,21,65,53,24,59,47,22,60,50,23,61,50,23,54,45,21,59,48,22,56,46,21,55,45,21,66,55,25,61,50,23,62,52,24,59,48,23,60,50,23,65,53,24,57,47,21,61,50,23,63,52,24,62,52,24,63,53,24,67,55,25,66,54,24,67,55,25,66,54,24,67,55,25,73,60,27,70,57,26,74,61,28,77,63,29,84,69,30,78,65,29,73,60,27,75,62,28,74,61,29,74,61,27,82,67,30,84,67,31,77,62,28,69,56,25,74,62,28,77,63,29,74,61,28,70,59,26,71,59,26,75,61,28,74,61,27,67,55,25,75,62,29,73,60,27,73,60,27,74,61,27,74,61,28,73,60,27,71,59,27,73,60,27,71,60,27,75,62,28,71,59,26,67,56,25,71,59,27,75,62,28,66,55,25,69,57,26,69,56,26,69,56,26,70,57,26,66,54,25,69,56,25,70,59,26,74,61,28,71,60,27,69,57,26,75,61,28,75,61,28,77,62,28,78,63,29,82,67,30,79,66,29,75,61,28,74,62,28,78,65,29,84,69,30,81,66,29,79,66,29,84,69,30,77,63,29,81,66,29,81,66,29,82,67,30,81,67,29,81,66,29,77,62,29,79,65,29,77,63,29,75,61,28,79,66,29,82,67,30,75,62,28,77,63,29,75,62,28,75,62,28,70,57,26,81,66,29,78,65,29,67,54,25,65,53,24,70,57,26,65,54,24,70,57,26,62,50,24,65,54,24,67,55,25,57,47,21,67,55,25,67,55,25,57,46,21,62,52,24,65,54,24,73,60,27,66,54,25,65,54,24,67,55,25,63,53,24,61,49,23,66,54,25,65,54,24,66,54,24,63,52,24,67,56,25,62,52,24,59,49,23,65,54,24,67,56,26,62,52,24,59,49,22,62,52,24,70,57,26,63,53,24,67,55,25,63,53,24,62,53,24,71,59,27,71,59,27,69,56,25,71,59,27,71,59,27,71,59,27,67,55,25,69,57,26,71,60,27,69,56,26,71,59,27,70,57,26,67,56,25,66,54,24,67,55,25,66,55,25,61,50,23,65,53,24,67,55,25,66,54,25,65,54,24,63,53,24,65,54,24,67,55,25,71,59,27,69,57,26,65,54,24,67,55,25,70,59,26,71,59,26,69,56,25,65,53,24,63,53,24,62,52,24,59,48,22,59,48,21,59,48,22,60,49,23,60,48,22,60,49,22,60,49,22,61,50,23,62,53,24,66,55,25,65,54,24,62,53,24,63,53,24,61,50,23,59,48,22,60,49,23,59,48,22,62,52,24,54,45,21,61,49,23,69,56,26,60,49,23,60,49,23,62,50,23,66,55,24,65,54,24,57,48,22,62,52,24,69,57,26,66,55,25,67,56,25,61,50,23,61,50,24,69,56,25,66,55,25,73,60,27,70,57,26,66,55,25,62,52,24,61,52,24,70,57,26,62,52,24,67,56,25,67,56,25,67,55,25,70,57,26,63,53,24,62,52,24,74,60,28,66,55,25,60,49,23,69,55,25,65,53,24,62,52,24,66,54,25,69,57,26,65,54,24,63,53,24,63,53,24,63,53,24,60,50,23,62,50,23,65,54,24,67,55,25,70,57,26,66,54,24,65,54,24,70,57,26,66,55,25,61,50,24,61,50,24,61,50,24,62,52,24,62,52,24,61,50,24,65,53,24,65,53,24,62,52,24,63,53,24,63,53,24,57,47,22,60,49,22,66,54,25,60,49,23,54,44,21,57,47,22,65,53,24,60,49,23,54,45,21,55,46,21,59,48,22,57,47,22,54,45,20,62,52,24,56,46,21,56,46,21,60,50,23,61,52,23,59,48,22,61,49,23,60,49,23,61,49,23,61,50,23,57,47,21,61,50,23,56,47,21,61,50,24,59,48,22,57,46,21,66,55,25,59,49,22,59,48,22,53,44,20,61,50,23,59,48,22,62,50,23,61,50,23,59,48,22,56,47,21,61,49,23,60,49,23,57,47,22,63,52,24,63,53,24,62,52,24,65,54,24,63,53,24,61,50,23,65,53,24,59,48,22,57,47,22,57,47,22,60,50,23,61,50,23,61,50,23,61,50,23,60,49,23,60,49,23,62,52,23,65,54,24,57,48,22,57,47,21,59,48,22,56,47,21,57,48,22,50,42,19,54,45,21,63,53,24,65,54,24,61,50,24,56,47,21,56,46,21,54,44,21,63,53,24,61,50,23,62,52,24,61,50,23,62,52,23,66,54,24,60,49,22,62,50,24,56,47,21,63,52,24,63,53,24,62,52,24,60,48,23,57,48,21,59,48,22,53,44,21,55,46,21,59,48,22,56,47,21,55,46,21,46,39,18,53,43,20,46,38,18,49,41,19,53,44,20,52,43,20,52,43,19,47,39,18,52,43,20,56,47,21,53,44,21,55,46,21,55,45,21,60,49,22,56,47,21,56,46,21,52,43,20,49,41,19,53,43,20,50,42,20,48,40,18,47,40,18,49,41,19,49,41,18,49,42,19,49,41,19,45,37,18,46,38,18,48,40,19,49,41,19,46,38,18,48,40,18,48,40,18,49,40,19,45,37,17,42,35,16,44,37,17,40,34,16,46,38,18,46,38,18,42,35,16,48,40,18,42,35,16,39,32,15,48,41,18,45,37,18,41,34,16,47,39,18,50,41,19,46,38,18,48,40,18,50,42,19,48,40,18,48,40,18,47,39,19,50,43,19,49,41,19,45,38,18,50,42,19,48,40,18,43,37,17,47,39,19,46,39,18,47,40,18,46,38,17,50,42,20,45,37,18,45,39,18,47,40,19,45,38,18,40,34,16,43,36,17,42,35,17,41,34,17,42,35,17,43,36,18,43,36,17,42,35,17,44,37,18,44,36,18,44,37,18,43,36,17,45,37,18,45,37,17,45,38,18,47,39,18,43,36,17,47,39,18,49,41,20,47,39,18,45,37,17,50,41,19,49,40,19,47,40,18,49,41,18,47,39,18,48,40,19,48,40,18,50,42,18,47,39,18,50,42,20,42,35,15,45,38,17,44,37,17,42,35,16,43,36,17,43,36,17,42,35,16,46,38,17,45,38,17,46,38,18,48,40,18,44,37,18,46,38,18,48,40,18,46,39,18,48,40,18,48,40,18,49,42,19,47,39,18,50,42,19,52,43,20,56,47,21,56,45,21,51,43,19,53,44,20,49,41,19,54,46,20,54,45,20,51,43,20,49,41,20,49,41,19,50,41,19,47,39,18,52,44,20,48,40,19,45,37,17,47,39,18,47,39,18,44,36,16,45,36,17,47,38,18,49,41,19,43,36,17,41,35,16,45,37,17,45,37,17,48,38,18,46,38,17,46,38,17,47,39,17,46,38,17,50,41,19,51,41,19,54,44,20,50,41,19,51,42,19,48,40,18,49,40,19,49,40,19,49,40,18,48,39,19,50,41,19,52,43,20,53,44,20,49,41,18,57,47,21,51,41,20,50,41,18,54,44,21,52,42,20,53,43,20,54,44,21,52,42,19,51,41,19,49,41,19,56,46,21,53,43,21,54,44,21,55,45,21,51,42,19,56,45,21,57,47,21,54,45,21,58,48,22,62,51,23,58,48,22,59,49,22,63,52,23,63,52,24,60,49,23,63,52,24,64,52,24,64,53,24,58,48,22,63,50,23,65,53,25,60,48,23,59,48,22,61,50,23,64,52,25,60,49,23,61,50,23,63,51,23,62,51,24,59,49,22,58,48,22,60,50,23,60,50,23,61,50,23,59,48,22,60,50,22,61,50,23,56,47,21,59,48,22,65,53,24,62,52,24,61,50,24,60,49,23,57,47,21,63,53,24,62,52,24,62,52,24,60,49,23,60,49,23,55,46,21,56,46,21,53,44,21,57,47,22,61,49,24,63,52,24,56,47,21,50,42,19,50,42,19,56,47,21,54,45,21,48,40,18,53,44,20,49,41,19,50,42,19,48,41,19,49,41,18,48,40,18,56,47,21,50,42,20,43,35,16,52,43,20,53,44,20,48,41,19,55,45,21,56,46,21,54,45,21,54,45,21,57,48,22,54,45,20,52,43,20,54,44,21,50,42,19,49,41,19,55,45,21,54,45,21,50,42,19,54,45,21,53,44,20,54,45,21,56,47,21,60,48,23,55,45,21,50,43,20,52,43,19,50,42,19,55,45,21,50,43,20,52,43,20,55,46,21,55,46,21,52,43,19,52,43,20,54,44,21,50,42,19,52,43,20,50,41,19,49,41,19,48,40,18,48,40,18,53,43,20,54,44,20,48,40,18,47,39,18,43,36,17,45,38,18,46,39,18,45,38,18,46,39,18,45,37,17,40,34,16,47,39,18,44,37,18,42,35,16,48,41,18,46,39,18,45,38,18,42,35,16,42,34,16,41,34,16,42,35,17,48,40,18,49,41,19,44,36,17,43,36,17,44,37,17,46,38,18,42,35,17,42,35,16,45,38,18,46,39,18,43,35,17,39,32,15,45,37,17,49,41,19,46,38,18,44,37,17,44,36,17,46,39,18,45,37,18,47,39,18,48,41,19,48,40,18,47,39,18,45,38,18,46,38,18,48,40,18,48,40,18,50,43,20,50,41,19,45,37,18,48,40,18,48,40,18,47,40,18,47,40,18,50,42,19,50,42,19,47,40,18,50,42,19,47,39,18,46,39,18,42,35,16,42,35,17,43,36,17,38,31,15,39,32,15,38,31,14,41,34,16,38,31,15,37,30,14,37,30,14,37,30,14,36,30,14,35,29,14,37,29,14,38,31,15,36,29,14,34,29,13,35,29,14,39,32,15,36,30,14,37,30,14,39,32,15,37,30,14,35,29,14,36,30,14,38,31,14,37,30,14,35,29,14,35,29,14,37,30,14,37,30,14,41,34,16,36,30,14,37,31,14,38,32,15,35,29,14,34,29,14,40,33,16,40,32,16,41,34,16,38,31,15,39,33,16,42,35,16,35,29,14,36,29,14,38,31,14,37,31,15,40,33,16,35,29,14,38,31,15,39,32,16,38,31,15,38,31,15,38,32,15,37,30,14,37,30,14,36,30,14,36,30,14,37,30,14,39,32,15,35,29,14,38,31,15,42,35,16,39,32,16,40,33,16,40,33,16,43,36,17,41,34,16,38,31,14,41,35,16,40,33,16,42,35,16,42,35,16,39,33,16,40,34,16,41,34,16,41,34,16,40,33,15,43,36,17,44,37,18,44,37,17,42,35,16,41,34,16,42,35,16,46,38,18,44,37,18,45,38,17,44,37,17,45,38,18,45,38,18,45,37,18,47,39,18,49,41,19,47,39,18,47,39,18,48,40,18,53,44,20,52,43,20,52,43,20,55,46,21,54,45,21,50,42,20,54,45,21,54,45,21,55,46,21,52,43,20,53,44,20,56,47,21,54,45,21,53,43,21,57,47,21,53,44,20,54,45,21,60,49,23,59,48,22,56,46,21,59,48,22,59,48,22,55,45,21,50,42,19,61,52,23,59,49,22,52,43,19,50,42,20,49,42,19,53,43,20,50,41,19,50,42,19,49,41,19,50,42,20,54,44,20,50,41,19,50,43,19,46,39,18,48,40,18,53,43,20,49,41,19,49,40,19,54,45,21,54,45,21,56,47,21,53,44,21,52,43,20,50,42,19,55,46,21,57,48,22,60,49,23,56,46,21,61,52,24,61,50,24,59,49,22,60,49,22,60,48,22,57,48,22,63,52,24,65,53,24,70,57,26,67,55,25,66,54,24,70,57,26,69,57,26,70,59,27,70,56,26,73,60,28,67,56,25,75,62,28,74,61,28,75,62,29,78,63,29,70,59,27,69,57,26,70,57,26,73,60,27,74,61,28,73,60,27,69,56,25,69,55,25,69,56,26,70,57,26,63,53,24,73,60,27,66,55,25,71,59,26,71,59,26,60,49,23,66,55,25,77,62,29,79,65,29,79,65,29,67,55,25,66,54,24,61,50,23,59,48,22,60,49,22,61,50,23,56,46,21,54,44,21,63,53,24,60,49,23,57,47,22,62,52,24,57,48,21,54,44,21,54,44,21,59,48,22,56,47,21,53,44,20,53,43,20,60,49,23,52,43,20,52,43,20,59,50,23,57,47,22,53,43,20,47,39,18,56,46,21,60,49,23,56,46,21,56,47,21,65,54,24,62,52,24,57,47,22,57,47,21,55,46,21,61,50,23,62,50,24,60,49,23,62,52,24,62,52,24,70,57,26,70,57,26,73,60,27,62,52,24,63,52,24,59,48,22,61,50,23,62,52,24,67,56,25,69,56,25,59,48,22,62,52,24,62,52,23,66,55,24,66,54,24,65,53,24,62,50,24,67,56,25,65,54,24,61,50,23,62,50,24,57,47,21,66,55,24,66,55,25,60,49,23,60,50,23,66,55,25,63,53,24,62,52,24,60,49,23,63,52,24,63,52,24,70,57,27,62,50,24,60,49,23,59,49,23,56,46,21,50,43,19,54,44,21,55,45,21,60,49,23,69,56,26,66,55,25,59,47,22,62,50,24,57,48,22,61,50,23,59,48,22,52,43,20,57,47,21,60,49,23,55,46,21,60,49,22,61,50,23,63,52,24,63,53,24,57,48,22,62,52,23,73,60,27,71,59,27,67,55,25,65,54,24,65,54,24,73,59,27,78,65,29,75,62,28,85,70,31,88,73,32,79,65,29,81,67,29,84,70,30,85,70,31,88,73,32,91,75,33,84,67,31,79,65,29,71,59,27,70,57,26,73,61,27,66,55,25,73,60,27,78,65,29,70,57,26,66,55,25,71,59,27,71,59,27,63,53,24,66,54,25,66,54,25,74,61,28,73,60,27,67,55,25,71,59,27,73,60,27,67,57,26,66,55,24,71,59,26,75,62,28,71,59,26,66,54,25,67,55,25,69,56,25,69,57,26,73,60,28,69,57,26,71,57,26,75,61,28,70,57,26,70,57,26,67,55,25,71,59,26,73,61,28,73,60,27,74,61,28,71,59,27,73,60,27,75,62,29,71,60,27,75,61,28,74,62,28,75,62,28,77,62,28,75,62,28,74,60,28,75,62,28,81,66,29,73,60,28,75,61,28,77,63,29,71,59,26,75,61,28,73,60,28,78,63,29,79,66,29,79,65,29,75,62,27,78,65,29,79,65,29,77,62,28,71,59,27,70,57,27,73,60,27,77,63,29,73,60,27,71,59,26,66,54,24,69,56,25,63,53,24,70,57,26,65,54,24,66,54,24,65,54,24,65,54,24,65,54,24,60,49,23,69,56,25,66,55,25,59,48,22,61,52,24,60,50,23,61,49,23,63,52,24,63,53,24,63,53,24,56,46,21,59,48,22,63,53,24,62,53,24,61,50,23,63,54,24,63,53,24,65,54,24,61,50,23,62,52,23,67,55,25,67,55,25,63,53,24,66,55,24,70,57,26,74,61,28,73,60,27,66,54,24,62,50,23,67,55,25,75,61,28,67,55,25,66,55,24,66,55,24,69,56,26,74,61,28,69,59,26,65,53,24,70,57,26,74,61,28,63,53,24,66,55,24,65,53,24,62,53,24,69,57,27,73,60,28,69,56,26,70,57,26,73,60,27,70,57,26,75,62,28,75,61,28,71,59,26,79,65,29,81,66,29,77,63,29,71,60,28,69,57,26,67,56,26,62,52,23,63,53,24,62,52,24,61,49,23,65,54,24,60,49,23,61,50,24,63,53,24,61,50,23,65,53,24,62,52,24,62,50,24,62,50,24,62,52,24,67,55,25,59,48,22,61,49,23,69,56,26,67,55,25,63,53,24,60,49,22,60,50,23,60,49,23,60,49,22,71,59,27,71,57,27,60,49,23,61,52,24,62,52,24,66,55,25,61,50,23,61,50,23,63,53,24,60,49,23,67,55,25,62,50,23,62,50,24,71,59,27,70,57,26,63,53,24,63,53,24,69,56,26,65,53,24,63,53,24,63,53,24,65,53,24,63,52,24,66,55,25,66,55,25,62,50,23,69,56,25,66,55,24,57,48,22,67,56,26,77,63,29,71,59,27,66,54,24,71,60,27,70,59,26,60,50,23,62,50,23,63,53,24,63,53,24,75,62,28,78,63,29,71,59,27,71,57,26,75,62,28,67,56,26,61,50,24,67,56,25,69,57,25,67,56,25,65,55,25,63,52,24,60,49,23,61,50,23,63,53,24,65,53,24,61,50,23,61,50,23,62,52,24,57,47,22,59,48,22,57,47,22,60,50,23,62,52,24,60,49,23,60,50,23,60,49,22,56,47,21,61,49,23,56,47,21,63,52,24,63,52,24,61,50,23,59,49,22,61,50,23,61,50,23,57,47,21,59,48,22,59,48,22,56,47,21,61,50,24,56,47,21,61,50,23,63,52,24,57,47,22,62,52,23,59,48,22,60,50,23,62,53,24,61,50,24,57,47,21,62,52,23,60,49,22,57,47,21,60,49,23,62,52,24,65,53,24,61,50,23,60,49,23,57,47,22,57,48,22,65,54,24,62,50,24,63,53,24,73,60,27,63,53,24,62,52,24,63,53,24,61,50,23,65,54,24,60,49,23,57,47,21,60,49,23,65,53,24,63,53,24,63,53,24,59,48,23,60,49,23,60,49,22,59,48,22,57,47,22,56,47,21,57,47,22,66,55,25,63,53,24,66,54,24,63,53,24,59,47,22,55,46,21,60,50,23,65,53,24,56,46,21,62,52,24,61,50,23,59,48,22,59,49,22,66,54,24,63,53,24,62,52,24,66,54,24,65,54,24,56,46,21,59,48,22,53,44,20,54,45,21,62,52,24,57,47,22,55,45,21,55,46,21,62,52,24,57,48,22,53,44,20,56,46,21,54,44,21,55,47,21,59,48,22,53,44,21,52,43,20,50,43,19,52,43,20,59,48,22,54,45,21,55,46,21,53,44,20,54,44,21,57,47,21,49,42,19,55,46,21,52,43,20,56,47,21,54,45,20,49,41,19,47,40,18,50,42,19,55,45,21,47,40,18,48,40,19,50,42,20,50,42,19,50,43,20,49,41,19,52,42,20,49,41,19,41,34,16,47,39,18,46,39,18,46,39,18,47,40,18,45,38,18,49,41,19,52,44,20,42,35,16,43,35,17,48,40,19,45,37,18,43,36,17,52,43,20,50,42,19,50,42,19,48,40,18,47,39,18,45,38,18,48,39,18,47,39,18,49,41,19,48,40,18,45,37,17,47,40,17,48,40,18,44,37,17,50,42,19,50,42,19,51,43,19,47,39,18,47,39,19,46,38,18,45,38,18,48,39,19,46,39,19,45,38,18,44,37,18,44,37,18,44,37,18,44,36,18,45,37,18,48,39,19,44,36,18,46,38,19,46,38,18,42,35,17,43,36,17,44,36,17,44,37,17,45,37,18,45,37,18,44,37,18,45,37,17,48,39,18,44,37,17,45,37,18,47,38,18,46,39,18,50,42,19,47,39,18,42,34,16,46,38,17,51,42,20,48,41,19,49,41,18,46,39,18,44,36,17,46,38,17,44,38,17,48,40,19,45,37,17,41,34,16,46,38,18,45,38,17,44,37,17,48,40,19,48,40,19,46,38,18,46,38,18,45,38,18,48,40,18,48,39,18,45,38,18,49,41,18,50,41,19,52,44,20,51,43,20,56,46,21,57,47,22,53,45,20,54,45,21,52,44,19,56,47,21,57,46,22,53,44,20,53,44,20,55,46,20,53,44,20,50,42,19,48,40,19,52,43,20,49,41,18,45,38,17,48,40,18,45,37,17,47,39,18,48,40,19,51,43,20,48,40,19,44,37,17,42,36,17,48,39,19,48,40,19,48,41,19,48,40,19,47,39,18,46,39,17,50,41,19,52,43,19,50,41,19,49,40,18,53,45,20,52,44,19,49,40,19,50,41,19,50,41,19,51,42,20,54,45,20,54,45,20,51,43,19,50,41,19,57,47,21,52,43,20,50,42,18,54,44,21,54,44,21,54,44,21,51,41,19,52,42,19,55,45,21,58,48,22,54,43,20,53,44,21,59,48,22,55,46,21,58,47,22,60,48,23,60,49,23,61,50,23,55,45,21,56,47,21,56,46,21,57,48,22,61,51,23,59,49,22,59,48,22,61,50,23,61,51,23,58,48,22,58,48,22,61,51,24,63,51,24,59,49,23,61,51,24,61,51,24,63,51,24,61,50,24,57,47,22,61,50,23,59,48,22,59,48,22,57,48,22,56,47,22,60,50,23,62,51,23,54,44,21,57,47,22,56,47,21,56,46,21,54,45,21,57,48,22,60,49,23,62,52,24,56,47,21,59,48,22,60,49,22,61,50,23,60,49,23,59,49,22,54,45,21,60,49,22,61,49,23,52,43,20,60,50,23,61,50,24,54,44,21,60,49,23,57,48,22,46,39,18,56,47,22,60,49,22,54,45,21,49,41,19,48,40,18,53,44,21,55,45,21,57,47,21,52,43,20,50,42,19,47,40,18,49,41,19,50,42,19,55,46,21,49,41,19,52,43,20,57,48,21,54,44,21,54,45,21,50,42,19,52,43,20,54,45,21,54,45,21,54,44,20,53,44,20,52,43,20,54,44,21,54,45,21,52,43,20,54,45,21,49,41,19,49,41,18,50,42,20,54,45,21,52,43,20,49,41,19,52,43,20,52,44,20,52,43,20,50,42,19,52,43,20,54,45,20,54,45,21,49,41,19,49,41,19,55,46,21,50,43,19,52,43,20,55,46,21,50,42,20,52,43,20,46,38,18,45,37,17,53,44,21,54,45,21,48,40,18,46,38,18,44,37,18,45,38,18,39,33,16,47,40,18,48,40,18,50,41,19,49,41,19,47,38,18,45,38,18,44,37,17,44,38,18,42,35,16,45,38,18,46,38,18,45,37,17,46,38,18,47,39,18,45,39,18,44,38,18,46,38,18,45,37,17,43,37,17,44,37,17,41,35,16,44,37,17,42,34,16,45,37,17,42,35,16,42,35,16,47,40,18,46,38,18,42,35,16,46,39,18,45,38,18,49,41,19,48,41,18,44,38,18,46,38,18,46,38,18,45,39,18,49,41,18,49,42,19,46,38,18,49,42,19,43,36,17,44,37,17,49,41,19,48,40,19,47,39,18,48,41,19,49,42,19,46,38,18,48,40,18,45,38,18,39,33,16,42,35,16,45,38,18,39,32,16,39,32,15,37,30,14,37,30,15,40,33,15,39,32,15,40,33,16,35,29,14,36,29,14,39,32,15,37,31,15,36,30,14,36,29,14,35,29,14,35,29,13,35,29,14,39,32,15,35,29,14,32,27,13,39,32,15,36,29,14,34,29,14,38,31,15,37,30,14,38,31,15,36,29,14,36,29,14,37,30,14,36,29,14,42,35,16,38,32,15,35,29,14,37,30,14,41,34,16,39,32,15,38,31,15,40,33,16,38,31,15,41,34,16,43,36,17,40,33,16,38,31,15,40,34,16,41,34,16,38,32,15,37,30,14,35,29,14,40,32,16,41,34,16,39,32,16,37,30,14,37,30,14,36,29,14,37,31,15,39,32,15,40,33,15,38,31,15,37,30,14,37,31,15,38,31,15,39,32,16,38,31,15,38,31,15,42,35,16,40,33,16,37,31,14,35,29,14,37,31,15,40,33,16,39,32,15,38,31,14,39,31,15,39,32,15,40,33,16,38,31,15,40,33,16,43,36,17,42,35,16,39,32,16,41,34,16,44,36,17,46,39,18,41,34,16,44,37,18,47,40,18,45,38,17,44,37,17,46,39,18,46,38,18,45,37,18,46,38,18,47,39,18,47,39,18,53,44,20,54,45,21,47,39,18,48,40,18,49,41,18,52,43,20,53,44,20,50,42,20,49,41,19,52,43,19,50,42,19,57,47,22,54,45,21,50,42,19,54,45,21,52,43,20,45,37,17,52,43,20,55,46,21,52,43,20,53,44,21,54,45,21,52,43,20,52,43,20,54,45,21,56,47,21,53,44,20,48,41,18,52,43,20,50,41,19,53,44,21,53,43,20,54,45,21,50,42,19,48,40,19,48,40,18,47,40,18,48,41,18,48,40,18,49,41,19,48,40,18,49,41,19,50,42,19,50,42,20,54,45,21,55,46,21,52,43,20,55,46,21,56,46,21,60,49,23,57,48,22,54,45,21,56,47,21,60,49,23,57,48,22,56,46,21,55,47,21,59,48,22,61,50,23,61,50,23,61,50,24,59,49,22,62,52,24,70,57,26,70,57,26,67,55,25,65,54,24,67,55,25,67,55,25,73,60,27,66,54,24,69,56,26,70,59,27,81,66,29,73,60,27,65,54,24,69,55,26,74,61,28,73,60,27,71,59,26,70,57,26,71,59,27,69,56,25,65,53,24,62,52,24,67,55,25,71,59,27,69,57,26,61,52,24,61,50,23,69,56,25,69,56,26,71,59,27,67,55,25,65,53,24,63,53,24,59,49,22,57,47,21,60,49,22,56,47,21,59,48,22,61,50,23,55,46,21,57,47,21,61,50,23,55,46,21,53,45,21,52,42,19,54,45,21,55,46,21,54,45,21,55,45,21,55,46,21,60,49,22,50,42,20,50,42,20,56,46,21,49,41,19,53,44,21,49,40,18,53,44,20,59,48,22,59,48,22,55,45,21,56,46,21,62,52,24,56,47,21,56,47,21,56,46,21,61,50,24,65,53,24,63,53,24,63,53,24,56,47,22,61,50,23,65,53,24,61,50,24,65,54,24,65,54,24,59,48,22,65,54,24,66,54,24,60,49,23,71,59,27,66,54,24,62,52,24,60,49,23,62,52,24,67,55,25,62,52,24,59,49,22,65,54,24,61,50,23,56,47,21,57,47,22,57,47,21,56,46,21,61,50,23,66,54,24,59,48,22,67,55,25,65,53,24,63,53,24,67,55,25,67,54,25,65,54,24,66,54,24,67,55,25,70,59,26,60,48,22,55,46,21,56,47,21,55,46,21,66,55,24,69,56,26,65,53,24,69,56,25,63,53,24,62,53,24,62,52,24,56,46,21,59,49,22,60,48,23,60,50,23,60,49,23,55,46,21,59,49,22,61,50,24,62,50,24,60,50,23,55,45,21,59,48,22,63,53,24,63,53,24,62,52,24,62,50,24,66,55,25,67,56,25,70,57,26,73,59,26,75,62,28,79,65,29,85,70,31,85,71,32,79,65,29,82,67,30,85,69,31,94,77,34,85,70,31,75,61,28,77,62,29,70,57,26,66,55,25,71,59,26,74,61,28,69,56,25,70,59,26,67,56,25,71,59,27,75,61,28,71,59,27,70,57,26,66,54,24,69,57,26,66,54,24,66,55,25,73,60,27,70,57,26,70,57,27,71,60,27,69,56,25,73,59,27,70,57,26,66,54,24,69,56,26,65,54,24,67,56,25,67,56,25,66,55,24,74,61,28,66,55,25,67,56,25,63,53,24,70,57,26,67,56,25,62,50,23,63,52,24,63,53,24,69,57,26,70,57,26,69,56,26,63,53,24,66,55,25,69,56,26,71,60,27,69,56,25,70,57,26,75,61,28,70,59,26,71,59,27,73,61,28,69,57,26,70,57,26,71,59,27,69,57,26,67,57,26,70,57,26,70,57,26,73,60,28,78,63,29,70,57,26,66,54,24,77,62,29,70,57,26,70,57,26,75,61,28,70,59,26,70,57,27,69,57,26,69,57,26,71,60,27,65,54,24,65,53,24,62,52,24,65,53,24,61,50,23,57,48,21,57,48,21,61,50,24,60,49,22,61,50,24,60,49,23,62,52,24,62,52,24,60,49,23,62,52,23,56,46,21,59,49,23,65,54,24,62,53,24,59,48,22,56,47,22,65,54,24,61,50,23,57,48,22,70,57,26,70,57,26,63,53,24,66,55,24,67,56,26,69,57,26,69,56,26,63,52,24,71,57,26,70,59,26,67,56,25,70,57,26,69,55,25,69,56,25,63,52,24,73,60,27,71,60,27,69,57,26,71,59,27,71,59,27,70,57,26,74,61,28,71,57,26,63,53,24,74,61,28,67,55,25,69,56,26,67,56,25,67,55,25,71,59,28,69,56,26,69,56,26,69,56,25,67,55,25,75,62,28,71,59,27,71,59,26,78,63,29,73,60,27,73,60,28,74,61,28,78,63,29,75,62,28,70,57,26,70,57,26,65,54,24,69,56,26,67,56,25,61,50,23,60,49,23,62,52,24,69,57,26,71,59,27,67,56,26,62,50,23,59,49,23,66,54,25,57,48,22,61,50,24,69,56,25,57,47,21,59,48,22,65,53,24,60,49,23,60,50,23,65,53,24,61,52,24,57,48,21,61,49,23,59,48,22,57,47,22,60,49,22,62,52,24,63,52,24,56,46,21,62,52,24,62,52,24,61,50,23,61,50,23,66,54,25,66,55,24,61,49,23,61,50,24,57,47,22,66,54,25,67,55,25,63,53,24,59,49,22,63,53,24,66,54,24,66,55,24,65,54,24,67,56,25,70,59,27,69,57,26,67,56,25,70,57,26,73,60,27,73,60,27,70,59,26,75,63,29,67,55,25,63,52,24,73,60,27,65,53,24,70,57,26,75,62,28,73,61,28,74,61,28,77,63,29,78,63,29,74,61,27,77,62,28,69,56,25,63,53,24,71,59,27,71,57,27,63,53,24,65,54,24,63,53,24,62,52,23,60,49,22,60,49,23,67,55,25,57,47,21,54,45,21,61,52,23,57,47,21,53,44,20,62,52,24,59,48,22,61,50,23,61,50,23,61,50,23,61,50,23,62,52,24,62,52,24,56,47,21,65,53,24,62,52,24,54,45,21,61,52,24,62,52,24,60,49,23,56,47,22,59,48,22,65,53,24,62,50,24,66,54,24,62,52,24,59,49,22,56,47,21,61,50,24,62,52,24,56,46,22,59,48,22,63,53,24,59,48,22,57,48,22,54,45,21,60,49,23,60,49,22,61,50,23,61,49,23,59,49,22,62,52,24,62,52,23,69,56,25,66,53,24,63,53,24,66,54,24,62,52,24,61,50,23,67,55,25,63,53,24,61,50,23,61,50,24,60,49,23,55,45,21,60,49,23,53,44,20,53,44,21,60,49,22,66,54,24,61,50,23,57,48,22,59,49,23,66,54,25,62,53,24,61,50,24,65,54,24,66,56,25,62,52,24,61,50,23,60,49,23,56,46,21,60,49,23,63,52,24,60,49,23,60,49,23,66,54,24,59,48,22,57,47,22,62,52,24,62,52,24,59,48,22,60,49,23,61,50,23,53,43,21,57,47,21,61,50,23,62,52,24,57,47,22,53,45,21,59,48,22,54,45,21,55,46,21,54,45,21,54,44,20,56,47,21,59,47,22,56,46,21,56,47,21,55,45,21,54,44,21,62,52,24,52,44,21,52,44,20,53,44,20,48,40,18,49,41,19,48,40,18,50,42,20,54,45,20,50,42,20,52,42,20,44,37,18,42,36,16,53,44,21,55,46,21,53,44,21,46,39,18,46,39,18,46,38,18,44,37,17,47,39,18,47,39,18,47,40,18,48,41,19,47,39,18,46,38,18,47,39,18,47,40,18,44,37,18,45,38,18,48,41,18,46,39,18,47,39,18,45,37,18,45,37,18,50,42,19,44,37,17,46,39,18,49,41,19,46,38,18,47,39,18,46,39,18,45,37,18,47,39,18,43,36,18,45,37,18,49,42,19,47,39,17,45,37,17,47,40,18,47,40,17,49,41,19,47,39,18,48,40,19,44,36,17,44,37,18,44,37,17,44,36,17,44,37,18,44,37,18,43,37,17,44,37,18,45,38,18,43,36,17,44,36,18,44,36,18,45,38,18,48,40,19,47,39,19,43,35,17,45,38,18,43,35,17,43,36,18,43,35,17,43,36,17,45,38,18,45,37,17,44,37,17,44,37,17,46,38,18,45,38,17,46,39,18,48,40,18,48,40,18,46,38,17,46,38,18,48,40,19,50,41,19,48,40,18,46,39,17,50,40,19,45,37,17,48,40,19,45,38,17,45,37,17,47,39,17,50,41,19,46,39,18,45,37,17,51,42,20,48,40,19,47,38,18,49,42,19,47,40,18,48,40,18,56,45,21,48,41,18,47,39,18,57,47,22,50,42,19,48,41,19,55,45,21,57,47,22,51,43,19,49,41,19,56,46,20,53,43,19,54,45,21,51,42,20,50,41,20,52,43,20,51,43,20,51,43,20,46,38,18,48,40,18,51,43,20,51,42,19,48,40,18,47,39,18,50,41,19,50,42,19,46,38,18,49,41,19,47,39,18,45,36,17,47,39,19,48,38,18,46,39,18,52,44,20,50,42,19,50,42,19,48,39,18,48,39,18,47,38,17,49,40,18,51,43,19,53,44,20,53,44,20,52,43,20,49,40,19,49,40,19,56,46,20,55,46,21,48,40,18,52,42,20,50,40,18,53,44,20,53,44,20,50,40,19,54,44,21,55,45,21,51,41,20,54,44,20,54,44,20,56,47,21,51,41,19,58,48,22,61,50,23,58,48,22,57,46,21,59,49,22,59,48,23,59,48,23,58,48,23,57,47,22,56,47,22,55,46,21,56,47,22,57,48,22,59,49,22,59,49,22,58,48,22,54,46,21,59,49,22,57,48,22,57,47,22,59,50,23,60,50,23,60,49,23,58,48,22,60,49,23,54,44,21,57,47,22,58,48,22,57,46,22,57,48,22,55,46,21,58,48,22,56,47,22,53,43,20,55,46,22,59,48,23,56,47,21,50,42,19,53,44,20,57,47,21,61,50,23,63,53,24,62,52,24,57,47,21,59,48,22,57,47,22,56,47,22,61,50,23,56,46,21,56,46,21,59,48,22,61,50,23,56,47,21,47,40,18,56,46,21,60,49,22,53,44,20,57,47,22,59,48,22,54,45,21,52,43,19,55,45,21,50,43,20,50,42,19,52,42,20,53,44,20,52,43,20,53,44,20,59,48,22,55,46,21,55,45,21,55,46,21,49,42,19,53,44,20,54,45,21,53,44,20,55,46,21,50,43,19,53,44,20,56,47,21,55,46,21,54,45,21,54,45,21,54,44,21,55,46,21,50,42,19,53,44,21,56,46,21,52,43,20,55,45,21,55,46,21,53,44,20,50,42,19,53,43,20,53,44,21,50,42,19,54,45,20,52,43,20,50,42,20,54,44,21,53,44,20,50,42,20,50,42,19,52,43,20,50,43,19,50,43,20,50,41,19,53,44,21,49,41,19,48,40,18,49,41,19,52,43,20,53,44,20,49,41,18,47,39,18,47,39,18,45,37,18,47,40,18,43,35,17,45,38,18,46,39,18,45,38,18,40,33,16,43,36,16,44,37,17,46,39,18,43,36,17,45,37,18,50,41,18,41,34,16,44,37,18,45,38,18,47,39,18,48,40,18,44,37,17,44,37,17,45,38,18,45,38,18,40,34,16,44,36,17,49,40,19,45,38,18,43,36,16,41,34,16,45,37,18,47,40,18,44,36,17,45,38,18,47,39,18,46,38,18,45,38,18,44,37,17,46,38,18,50,42,19,46,38,18,46,39,18,44,36,17,47,39,18,49,41,19,46,38,18,48,40,18,47,39,18,46,39,18,53,43,20,44,37,17,45,38,17,46,39,18,47,39,18,43,35,16,43,36,16,43,36,17,43,36,17,44,37,18,39,33,15,39,32,16,43,36,17,41,34,16,41,34,16,43,36,17,39,32,16,40,33,16,41,34,16,36,30,14,37,31,14,36,29,14,37,31,15,36,29,14,37,30,14,35,29,14,33,28,13,36,29,14,32,27,13,35,29,14,35,29,14,37,30,15,37,30,14,36,30,14,40,33,16,36,30,14,35,29,14,37,30,15,37,30,14,36,29,14,36,29,14,40,34,16,41,34,16,38,31,15,36,30,14,35,29,14,40,33,16,41,34,16,40,33,16,40,34,16,38,31,15,42,34,16,40,33,16,41,34,16,46,38,18,39,32,16,38,30,14,42,35,16,39,32,16,37,30,14,37,30,14,36,29,14,38,30,15,39,32,15,40,33,16,37,30,14,37,30,15,37,30,14,35,29,14,40,33,16,40,33,16,35,29,14,36,30,14,39,32,15,37,31,15,34,29,14,37,30,15,36,29,14,38,31,15,40,33,16,38,31,15,40,33,16,40,33,16,42,35,16,39,32,16,41,34,16,40,33,16,41,34,16,43,35,16,44,37,18,45,38,18,45,38,18,42,34,16,48,41,18,49,42,19,46,39,18,47,40,18,52,42,20,50,42,19,50,42,19,44,37,17,47,40,18,49,41,18,48,40,18,47,39,18,45,37,18,49,41,19,50,42,19,47,40,18,45,38,17,48,40,18,49,41,19,55,46,21,48,40,18,53,43,20,53,44,20,46,38,18,48,40,18,48,40,18,50,42,19,50,42,19,52,43,20,52,43,20,49,41,19,53,44,20,56,47,22,48,40,18,52,43,20,53,44,20,55,46,21,61,50,23,56,47,21,49,42,19,50,42,19,54,45,21,56,47,21,52,42,20,50,42,19,53,44,20,52,43,20,50,42,19,48,40,18,52,43,20,53,43,20,50,42,19,50,42,19,48,41,18,53,44,20,57,47,22,53,44,20,53,44,20,56,47,21,54,45,21,55,46,21,57,47,22,54,45,21,54,46,21,55,46,21,66,54,25,63,53,24,61,50,23,60,49,23,62,52,24,62,52,23,60,50,23,66,55,24,67,55,26,60,49,22,63,53,24,60,49,23,69,56,26,67,56,25,63,53,24,67,56,25,73,60,27,71,59,27,67,55,25,67,55,25,69,57,26,70,57,26,70,57,26,71,59,26,63,53,24,65,54,24,63,52,24,70,57,26,67,55,25,71,59,27,63,52,24,61,50,23,65,54,24,65,54,24,67,55,25,63,53,24,60,50,23,62,52,24,63,53,24,61,50,23,60,49,23,59,48,23,62,52,24,56,47,21,62,52,24,62,50,23,54,45,21,60,49,23,54,44,20,53,44,21,53,43,20,53,44,20,49,41,19,56,46,21,53,44,20,52,43,20,53,44,21,48,40,18,50,42,19,53,43,20,55,45,21,53,44,21,55,46,21,55,46,21,55,45,21,55,45,21,59,48,22,67,55,25,63,53,24,49,42,19,55,45,21,65,53,24,57,47,21,59,48,22,67,55,25,65,54,24,59,48,23,57,48,22,59,49,23,60,49,22,62,52,24,61,50,23,61,50,23,65,54,24,63,52,24,61,49,23,63,52,24,70,57,26,62,52,23,63,52,24,62,52,24,62,52,24,57,47,21,61,50,23,60,49,23,59,48,23,60,49,22,56,46,21,63,52,24,62,52,24,62,52,24,62,52,23,60,49,23,63,53,24,62,50,23,66,54,25,73,59,27,70,59,27,69,56,25,62,50,23,63,54,24,73,60,27,67,55,25,69,56,26,73,60,28,66,54,25,73,60,27,63,53,24,56,47,21,61,50,23,62,52,24,59,48,22,60,49,23,63,53,24,62,50,24,60,49,22,61,50,23,57,48,22,57,47,22,56,46,21,57,48,22,59,48,22,62,52,24,63,53,24,57,48,22,55,46,21,59,48,22,59,49,22,60,49,23,63,52,24,62,52,24,65,54,24,69,57,26,69,57,26,71,60,27,77,62,29,75,62,28,81,67,30,78,63,29,77,62,28,81,66,29,85,69,31,77,62,29,73,60,27,77,63,29,70,57,26,74,61,28,74,60,28,61,50,23,63,52,24,69,57,26,70,57,26,70,57,26,75,62,29,71,60,27,65,53,24,67,55,25,69,56,25,61,50,23,63,53,24,66,55,25,65,53,24,66,54,24,63,53,24,69,57,26,65,53,24,67,56,25,67,56,25,65,54,24,70,59,26,70,57,26,66,54,24,65,55,24,73,60,27,75,62,29,70,57,26,70,57,25,71,59,27,62,50,23,61,50,23,67,55,25,69,56,26,62,52,24,60,48,22,70,57,26,70,57,26,67,55,25,69,56,26,67,56,26,65,53,24,70,57,26,71,59,27,65,53,24,70,57,26,69,55,25,67,55,25,71,59,27,67,56,25,66,54,24,67,56,25,69,57,26,69,56,26,67,56,26,66,54,24,61,50,23,66,55,25,71,59,27,63,52,24,62,52,24,69,56,26,67,56,25,66,54,24,59,48,23,61,50,23,70,56,26,57,48,21,60,49,22,60,48,23,57,48,22,57,48,22,62,50,24,65,54,24,63,53,24,60,49,23,60,49,22,59,48,22,61,50,23,62,52,24,67,55,25,59,49,23,60,50,23,69,56,25,67,56,25,59,48,22,57,47,21,66,55,25,62,52,24,61,52,23,60,49,22,63,53,24,57,48,22,60,49,23,62,52,24,60,49,22,62,52,24,65,53,24,63,52,24,63,52,24,67,55,25,70,57,26,65,54,24,65,54,24,63,53,24,63,53,24,73,60,27,77,63,29,73,61,27,69,56,26,71,59,27,75,62,28,75,61,28,74,62,28,78,63,29,74,61,28,78,63,29,70,57,26,67,55,25,73,60,27,69,56,26,67,56,25,69,56,26,66,55,24,70,57,27,67,56,25,67,55,24,74,61,28,74,61,28,69,56,25,73,60,27,79,63,29,75,62,29,69,56,26,66,55,25,66,55,25,69,56,25,71,59,26,67,56,25,61,50,23,69,56,25,65,53,24,66,54,25,70,59,26,65,54,25,62,52,24,62,50,24,62,52,24,59,48,22,62,52,24,56,47,21,57,47,21,56,47,22,62,50,24,61,50,23,57,47,22,59,49,22,55,45,21,56,46,21,56,47,21,52,43,20,57,48,22,62,52,24,61,50,23,56,47,21,63,53,24,60,49,23,60,50,23,61,50,23,61,50,23,62,50,23,60,49,22,63,53,24,60,50,23,61,50,24,69,56,25,66,55,25,62,52,24,66,55,24,63,52,24,65,54,24,69,56,25,66,55,25,71,59,27,70,57,26,65,54,24,65,53,24,66,54,25,71,60,27,67,55,25,77,63,29,75,62,28,73,60,27,77,63,29,67,55,25,66,54,24,71,59,28,78,65,29,77,62,28,75,62,28,74,61,28,69,57,27,77,62,28,67,55,24,65,54,24,70,57,26,67,55,26,71,59,27,66,54,24,61,50,23,61,50,23,63,53,24,62,52,24,60,49,23,63,53,24,57,47,22,60,49,23,63,52,24,55,45,21,61,50,23,54,45,21,57,48,22,63,53,24,60,49,22,60,50,23,59,48,22,60,49,23,59,49,22,62,52,24,62,52,24,52,43,20,56,47,21,63,53,24,59,48,23,61,50,23,62,52,24,59,48,22,61,49,23,67,56,25,60,49,22,55,46,21,60,49,23,61,50,24,55,46,21,57,47,21,57,48,22,57,48,22,61,49,23,65,54,24,57,48,22,56,47,21,55,45,21,61,50,23,56,46,21,60,49,23,61,50,23,57,47,21,65,54,24,69,56,25,63,53,24,66,54,24,70,57,26,69,56,25,69,56,26,61,50,23,61,50,24,59,48,22,63,53,24,59,48,22,59,48,22,56,47,21,60,50,23,60,49,23,65,53,24,59,48,22,53,44,20,63,53,24,66,54,25,62,52,24,66,55,25,66,55,25,59,49,23,60,49,23,62,52,24,61,50,23,52,43,20,60,49,23,63,53,24,59,47,22,57,48,22,59,48,23,55,46,21,54,45,21,63,52,23,61,50,23,53,44,21,60,49,23,57,47,22,59,49,22,59,49,22,57,47,22,57,48,22,56,46,21,57,48,22,50,43,19,59,48,22,57,47,22,55,46,21,53,44,21,53,44,21,53,44,20,50,42,19,56,47,21,59,48,22,49,41,19,47,40,19,53,44,21,55,45,21,52,42,19,55,45,21,49,41,18,52,43,20,47,39,18,50,42,19,50,42,20,47,39,18,49,41,19,47,39,18,47,39,18,52,43,20,47,40,18,44,37,17,52,42,19,45,37,18,46,39,18,48,41,19,49,40,18,45,37,18,49,41,19,45,38,18,41,34,16,42,35,16,45,38,17,44,37,18,45,37,18,42,34,16,44,37,17,49,41,19,42,35,16,47,40,18,46,38,18,47,39,18,49,42,19,40,33,16,48,40,19,45,38,18,46,38,18,46,38,18,42,35,16,42,35,16,46,38,18,46,38,18,46,38,18,47,39,17,48,41,19,47,39,17,45,37,18,45,38,18,44,37,17,46,39,18,44,37,18,45,38,18,45,37,18,44,37,18,46,39,18,46,38,17,42,35,17,44,36,18,43,36,18,45,36,18,45,37,18,45,37,18,44,37,18,45,37,18,44,37,18,44,37,18,45,37,18,44,37,17,42,34,17,43,36,17,43,36,17,44,36,17,44,36,17,43,37,17,45,38,17,44,36,17,46,38,17,50,41,18,44,37,17,48,39,18,49,40,19,47,39,18,47,39,17,46,38,17,45,37,17,44,37,17,45,38,17,49,41,19,46,39,17,47,39,18,51,42,19,47,40,18,48,40,18,51,42,19,51,42,20,49,41,19,52,41,19,53,43,20,46,39,18,50,41,19,51,43,19,54,44,20,54,44,20,56,45,21,47,40,19,48,40,19,51,42,19,51,43,19,52,43,20,50,41,19,53,46,20,52,43,20,50,42,19,50,41,19,48,41,19,49,41,19,53,44,20,51,43,20,47,39,18,47,39,18,47,39,18,50,41,18,53,44,20,49,40,18,49,41,19,49,41,19,50,42,19,49,41,19,49,41,19,46,37,17,46,38,17,49,41,19,48,40,19,48,40,18,47,39,17,49,40,18,45,37,17,48,39,18,51,42,19,53,45,20,52,44,19,52,43,19,50,41,19,51,42,20,53,44,20,50,40,19,53,44,20,50,42,19,50,41,19,53,43,20,54,44,20,52,44,19,50,41,18,51,42,20,54,44,21,52,42,20,53,43,20,54,44,21,52,42,19,55,46,21,53,43,20,50,42,20,54,43,20,56,46,22,57,46,21,59,48,22,57,47,22,54,44,21,57,46,22,59,49,23,58,48,22,54,45,21,52,43,20,59,49,22,53,45,21,50,42,20,59,50,23,63,52,24,54,45,20,50,42,20,53,44,21,59,49,22,58,48,22,55,45,22,56,46,22,58,47,22,56,46,22,58,47,22,60,48,23,58,48,22,54,45,21,55,46,21,55,46,22,55,46,21,53,44,20,56,46,22,59,48,22,53,43,20,53,44,21,55,45,21,55,46,21,55,46,21,57,47,22,52,43,20,59,48,22,61,49,23,59,48,22,55,46,21,60,49,23,62,52,24,61,50,23,55,45,21,60,49,22,57,47,22,57,47,21,55,45,21,57,47,21,63,52,24,53,44,20,56,47,21,54,45,21,54,44,20,63,52,24,57,47,21,54,45,21,56,46,21,52,43,20,53,44,20,57,48,22,55,46,21,60,49,22,56,46,21,53,44,20,50,42,20,49,41,18,54,45,21,54,44,21,54,44,21,56,47,21,50,42,19,55,46,21,60,49,23,53,44,20,52,43,20,47,40,18,48,40,18,50,43,19,50,42,19,54,45,21,52,44,20,48,40,18,52,43,20,54,45,21,54,45,20,54,44,20,48,40,18,52,42,20,55,46,21,50,42,19,49,41,19,55,45,21,50,42,19,49,41,19,48,40,18,50,42,19,49,41,19,46,38,18,50,42,19,54,44,20,50,42,19,53,44,20,49,41,19,48,40,19,54,45,21,53,44,20,48,40,18,48,40,18,47,40,18,45,38,18,47,39,18,45,38,17,45,38,17,50,42,19,45,38,18,45,38,18,43,35,17,44,37,17,44,37,18,43,35,17,46,38,18,46,38,18,46,38,18,46,38,18,48,40,19,48,40,18,46,38,18,47,40,18,49,41,18,43,36,17,42,36,17,46,39,18,41,34,16,43,35,17,44,37,17,46,39,18,44,37,17,44,37,18,45,38,18,47,39,18,50,42,19,48,40,18,43,36,17,45,38,18,49,41,19,45,37,18,49,41,18,47,39,18,40,33,16,47,39,18,48,40,18,46,39,18,48,40,18,46,39,18,43,36,17,45,37,17,47,39,18,48,40,18,45,37,18,50,42,19,54,44,21,47,39,18,44,37,17,49,41,19,44,37,18,41,33,16,41,35,16,44,37,17,45,38,18,42,35,16,43,36,16,46,39,18,43,36,18,39,32,15,38,31,15,39,32,16,35,29,14,38,30,14,37,30,14,35,29,14,34,29,14,37,30,14,34,29,13,33,28,14,36,29,14,35,29,14,36,29,14,34,29,14,36,29,14,34,28,14,34,29,14,35,29,14,34,28,14,38,30,14,37,30,14,36,29,14,35,29,14,37,30,14,39,32,15,37,31,14,38,31,15,38,31,15,37,31,15,38,31,15,45,38,17,39,32,15,40,33,16,43,36,17,44,37,18,43,35,16,39,33,16,39,33,15,40,33,16,38,32,15,40,33,16,40,33,16,35,29,14,37,30,14,38,31,15,41,34,16,41,34,16,33,27,13,36,30,14,40,33,16,37,31,15,41,34,16,39,32,15,40,33,16,38,31,15,37,30,14,36,29,14,38,32,15,39,32,15,39,32,15,41,34,16,39,32,16,38,31,15,42,35,16,39,32,15,39,32,16,43,36,17,43,36,17,40,33,16,39,32,16,43,36,17,47,39,18,40,33,16,43,36,17,45,38,18,44,36,17,48,40,18,47,39,18,46,38,18,44,36,17,48,40,19,47,39,18,45,38,18,43,36,17,43,36,16,45,38,18,46,38,18,49,41,18,44,36,17,47,40,18,47,39,18,44,37,17,47,39,18,45,38,17,47,39,18,49,41,19,49,41,19,46,38,18,48,39,18,45,37,17,45,38,18,52,43,20,53,44,20,50,42,19,55,45,21,55,45,21,52,42,19,49,41,19,56,47,21,53,44,20,54,45,21,56,46,21,52,43,20,50,43,19,52,43,20,54,44,21,53,44,20,49,41,19,49,42,19,49,42,19,48,40,18,52,42,20,52,43,21,50,42,19,48,41,19,48,40,18,52,42,19,47,39,18,52,43,20,52,43,20,50,42,19,48,41,18,55,45,21,56,47,22,54,45,21,57,48,22,53,44,20,50,43,19,53,44,20,53,43,20,54,45,21,57,47,21,53,44,21,70,56,26,62,52,24,55,47,21,57,48,22,62,52,24,61,50,24,57,48,22,61,50,23,57,47,21,62,52,23,61,50,23,60,49,22,70,56,26,69,56,25,67,56,25,70,57,26,62,52,24,69,56,25,62,52,24,66,54,24,66,54,24,65,54,25,63,52,24,57,47,22,63,53,24,67,55,25,62,52,24,59,48,22,62,52,24,62,52,24,59,49,23,60,49,23,63,53,24,62,53,24,67,56,26,65,53,24,59,49,23,63,53,24,70,59,26,66,55,25,63,53,24,61,50,23,55,46,21,62,52,24,65,53,24,54,44,21,56,46,21,59,48,22,56,47,21,54,45,21,54,45,21,54,45,21,55,46,21,54,44,20,52,43,19,53,43,20,57,47,21,56,47,21,57,48,22,57,47,22,60,49,23,62,52,24,70,59,27,70,57,26,65,54,24,62,52,24,60,49,23,56,46,21,56,46,21,60,49,23,61,50,23,61,52,23,61,50,23,61,50,23,61,52,24,57,48,22,57,48,22,66,54,25,61,50,23,62,52,24,59,49,22,61,50,23,60,49,23,66,54,24,67,55,24,61,50,23,60,49,23,57,47,22,60,49,22,59,49,22,59,48,22,57,48,22,62,52,24,66,55,24,65,54,24,62,52,24,57,48,22,53,44,20,61,49,23,61,50,23,59,49,23,59,48,22,60,48,23,55,46,21,62,52,24,65,53,24,66,55,25,67,55,25,69,56,26,70,57,26,63,53,24,67,55,25,71,59,27,63,53,24,63,53,24,63,53,24,67,55,24,65,53,24,62,50,24,66,55,25,69,57,26,62,52,24,60,49,23,61,50,23,61,50,24,59,49,23,60,50,23,54,44,20,59,47,22,62,52,24,57,47,21,57,47,21,61,50,23,59,49,22,56,46,21,61,49,23,65,54,24,65,54,24,69,57,26,67,55,25,67,56,25,66,55,25,67,55,25,70,57,26,75,62,28,79,65,29,74,61,28,77,62,28,79,66,29,79,65,29,78,63,29,73,60,27,74,61,28,73,60,27,67,56,25,67,56,26,69,57,26,71,59,26,66,55,24,73,61,28,71,59,26,65,54,24,63,53,24,65,54,24,69,55,25,70,59,26,69,56,25,65,53,24,61,50,23,65,55,24,69,56,25,65,54,24,70,57,26,65,53,24,67,55,25,71,59,27,65,54,24,70,59,26,63,53,24,69,56,26,69,57,26,66,55,25,67,55,24,73,60,27,67,55,25,69,57,26,67,55,24,61,50,24,67,55,25,71,59,27,70,59,26,65,53,24,65,53,24,66,54,25,65,53,24,67,55,25,66,55,25,66,55,24,69,57,26,63,53,24,67,55,25,73,60,27,67,55,25,65,53,24,67,55,25,67,55,25,63,54,24,67,55,25,61,50,23,65,54,25,65,54,24,65,54,24,62,52,23,54,45,21,59,48,22,66,54,24,61,50,23,61,50,23,60,49,22,60,49,23,62,53,24,60,49,22,60,49,22,60,49,23,59,49,23,59,48,22,62,52,24,60,50,22,57,47,21,56,47,22,56,47,21,59,48,22,63,53,24,63,52,24,57,47,21,56,47,21,60,49,22,59,48,22,61,50,23,59,48,22,62,52,24,60,49,22,57,48,22,61,50,23,61,52,23,62,52,24,57,48,22,59,48,23,59,48,22,57,48,22,61,50,23,60,50,23,63,53,24,65,53,24,66,54,24,66,54,24,66,55,25,63,53,24,65,54,24,66,54,25,69,56,26,74,61,27,70,59,27,71,59,27,78,63,29,77,63,29,77,63,29,77,63,29,75,62,28,78,63,29,78,65,29,73,60,27,74,61,28,77,63,29,73,61,27,71,59,26,67,55,25,75,62,29,71,60,27,66,55,25,71,59,27,74,61,27,77,63,29,74,60,27,71,59,27,66,55,24,69,57,26,74,61,28,69,56,25,74,61,27,70,57,26,74,61,28,75,62,28,67,56,25,70,57,26,65,54,24,65,53,24,70,59,26,70,56,26,69,56,25,67,55,25,55,46,21,55,45,21,61,50,23,60,49,23,61,50,23,61,50,23,56,47,21,55,45,21,59,48,22,61,50,23,62,52,24,49,42,19,56,47,22,56,46,21,57,47,21,54,45,21,54,45,21,65,53,24,59,47,22,56,46,21,59,48,22,60,50,23,62,50,23,60,50,23,66,55,25,65,54,24,66,55,24,62,50,24,61,50,23,63,53,24,70,57,26,67,55,25,61,52,24,69,57,26,73,60,27,62,52,23,66,54,25,66,54,24,65,54,24,65,53,24,69,56,26,67,55,25,69,56,25,62,50,23,65,54,24,69,57,26,66,54,24,67,56,25,66,55,25,70,57,26,78,63,29,74,61,27,74,60,28,73,60,27,71,59,27,67,55,25,71,59,27,70,59,26,66,54,25,62,52,24,69,57,26,63,52,24,66,54,24,69,56,26,65,53,24,61,50,23,60,50,23,62,52,24,60,49,23,59,48,22,66,55,25,61,49,23,57,48,22,62,52,24,60,49,23,63,52,24,56,47,21,56,46,21,62,52,24,60,49,22,61,52,23,61,52,24,62,52,23,57,48,22,63,53,24,66,55,24,57,47,22,60,49,23,63,54,24,61,50,24,59,48,22,67,55,25,63,52,24,60,49,22,65,54,24,60,49,23,60,49,22,62,52,24,57,48,22,53,44,21,59,48,22,57,47,21,59,49,23,60,49,23,56,47,21,61,50,23,60,49,22,61,50,23,62,52,23,60,49,23,56,46,21,66,55,25,65,55,24,60,49,23,63,52,24,65,53,24,61,50,23,62,52,23,60,49,23,61,50,23,57,47,21,61,50,23,57,48,22,62,50,24,59,49,22,59,48,22,59,48,22,57,47,21,56,46,21,62,50,24,57,47,21,59,48,22,67,55,25,67,56,26,54,45,21,53,44,21,60,49,23,59,48,22,57,48,22,55,46,21,57,48,22,55,46,21,53,44,20,61,50,23,63,53,24,60,49,22,60,48,22,56,46,21,57,47,22,54,44,21,60,48,22,60,49,22,61,49,23,56,46,21,53,44,20,54,44,21,60,49,22,56,47,21,54,45,21,56,46,21,55,46,21,55,46,21,54,44,21,56,47,21,55,46,21,56,46,21,55,46,21,50,43,20,50,42,20,53,44,20,53,44,21,54,44,21,53,44,20,54,45,21,49,42,19,45,38,18,49,41,19,52,43,20,49,41,18,45,37,17,43,36,17,44,37,18,43,36,17,46,39,18,50,41,19,46,38,18,43,36,16,45,38,18,45,38,18,47,40,18,39,32,15,42,35,16,45,38,18,40,33,16,39,32,15,40,33,16,42,34,16,47,39,18,42,35,16,45,38,18,44,37,17,41,34,16,43,36,17,44,37,18,45,38,18,47,39,18,42,35,16,41,35,16,40,34,16,45,37,18,46,37,18,44,37,17,42,35,16,47,39,19,45,38,18,46,38,17,46,39,17,47,40,18,45,37,17,44,36,17,47,40,18,47,39,18,46,38,18,43,36,17,44,36,17,45,38,18,44,36,17,47,39,18,47,38,18,43,36,17,46,37,18,42,35,17,45,38,18,49,40,19,45,38,18,37,32,15,47,39,19,48,40,19,42,36,17,42,35,17,44,36,17,44,36,17,43,36,17,41,34,16,43,36,17,44,37,17,41,34,16,42,35,16,42,35,17,42,35,17,46,39,17,44,37,17,43,35,17,45,37,17,46,38,17,44,37,17,47,39,18,43,35,16,49,40,18,44,37,18,43,35,16,49,40,18,49,42,19,45,37,17,48,40,18,51,42,19,49,41,19,48,40,19,51,42,20,50,41,20,47,40,18,48,40,18,51,42,19,46,39,17,51,43,19,56,46,22,48,41,19,50,42,19,52,43,20,51,42,19,52,45,20,53,45,20,48,40,19,53,45,19,55,46,21,49,41,19,49,41,20,50,42,19,50,42,19,51,43,19,48,40,18,51,42,19,52,44,20,49,41,18,48,40,18,51,42,19,48,39,18,47,39,18,48,40,19,50,42,19,47,39,18,48,39,19,53,43,20,49,40,19,50,42,19,46,38,17,47,39,18,49,41,19,47,39,17,47,38,17,51,42,19,49,40,19,50,42,18,50,42,19,49,40,18,51,42,20,50,41,19,52,43,20,54,44,20,51,42,20,51,42,19,50,41,19,47,39,18,51,42,19,52,43,19,50,41,19,51,42,20,54,44,21,51,42,20,51,41,19,52,42,20,54,44,20,55,46,21,53,42,19,49,40,19,50,42,20,55,45,21,60,50,23,58,47,22,56,46,21,56,46,22,55,45,21,56,46,21,55,47,22,58,48,22,55,45,21,54,45,21,55,46,21,54,45,21,58,49,22,60,50,23,55,46,21,56,47,22,54,45,21,52,43,20,53,44,21,52,43,20,54,45,21,53,44,20,56,46,22,57,46,22,51,42,20,49,41,19,56,45,22,56,46,22,54,44,20,54,45,21,56,46,21,54,45,21,52,42,19,52,43,20,57,47,21,57,47,21,56,47,21,54,45,21,52,43,20,55,46,21,57,47,22,57,48,22,62,52,24,55,45,20,55,46,21,59,48,22,60,49,22,53,44,20,57,47,22,61,50,23,59,48,22,59,48,22,60,50,23,55,46,21,55,46,21,61,50,23,54,45,21,60,49,23,61,50,23,53,44,20,61,50,23,62,52,24,53,43,20,55,46,21,54,45,21,57,48,22,60,49,23,60,49,23,55,45,21,54,45,21,59,48,22,53,44,20,55,45,21,49,42,19,54,44,21,49,41,19,48,40,18,54,45,20,52,43,20,47,40,18,52,43,20,53,44,20,49,41,19,48,40,18,50,42,19,50,42,19,47,40,18,46,38,18,48,41,18,49,41,18,54,45,21,50,42,19,47,40,18,50,42,19,49,41,19,47,39,18,49,41,19,47,40,18,50,42,19,48,40,18,48,40,18,52,43,21,50,42,19,50,42,19,52,43,20,53,43,20,55,46,21,49,41,19,48,40,18,52,43,20,52,43,20,50,41,19,48,41,19,47,40,18,50,42,20,53,44,21,48,40,18,44,37,17,49,41,18,46,39,18,43,36,17,40,33,16,43,36,17,47,39,18,45,38,18,44,36,18,44,37,17,49,41,18,47,39,18,46,38,18,46,39,18,48,40,18,45,38,18,47,39,18,47,39,18,44,37,18,44,36,17,46,38,18,43,36,17,43,36,17,45,38,18,48,40,18,46,38,18,45,38,18,45,38,18,44,37,17,48,40,19,41,34,16,44,36,17,49,41,19,47,39,18,45,37,18,45,38,18,46,39,18,49,41,19,45,38,18,45,38,18,45,38,18,45,37,17,48,40,18,44,36,17,44,37,17,47,39,18,44,37,18,48,40,18,54,45,21,49,42,19,48,40,18,48,39,18,46,38,18,45,38,18,47,40,18,42,35,16,43,36,17,44,37,17,42,35,16,46,39,18,45,38,18,41,34,16,40,33,16,39,32,15,39,32,15,39,32,15,40,33,16,38,32,16,36,30,14,37,30,14,36,30,14,38,32,15,37,30,15,33,27,13,32,27,13,33,28,13,37,31,14,38,31,15,35,29,14,30,26,13,36,29,14,41,33,16,39,32,15,36,30,14,36,29,14,38,31,15,38,31,15,38,32,15,39,32,15,39,32,16,41,34,16,40,33,16,40,33,16,38,32,15,39,32,15,42,35,16,39,32,15,40,33,16,40,33,16,38,32,15,38,31,15,39,32,15,40,33,16,41,34,16,40,33,16,41,34,16,36,29,14,38,32,15,42,34,16,36,30,14,36,29,14,34,29,14,35,29,14,37,30,14,40,33,16,40,33,16,36,30,14,40,33,16,38,31,14,38,31,14,40,34,16,40,33,16,39,33,16,36,29,14,42,35,16,39,32,15,33,28,13,37,31,14,41,34,16,40,33,16,40,33,16,41,34,16,41,34,16,42,35,16,42,35,16,46,39,18,45,37,18,39,32,15,44,37,17,45,38,18,46,39,18,46,38,18,47,39,18,44,37,18,44,37,17,42,35,16,47,39,18,46,38,18,45,37,17,45,38,18,40,33,16,44,36,17,44,37,18,39,32,16,45,37,17,41,35,16,44,36,17,45,38,18,47,39,18,48,41,18,47,39,18,52,43,20,54,44,21,50,43,20,50,42,19,57,48,21,57,48,21,50,42,18,49,40,18,55,46,21,52,43,20,52,43,20,52,43,19,55,46,21,55,45,21,50,42,20,53,44,20,54,45,21,52,43,20,49,41,19,49,41,19,47,40,18,48,40,18,46,38,18,48,40,19,50,42,19,47,40,18,50,42,19,49,41,19,48,40,19,50,42,19,48,41,19,50,42,19,47,39,18,50,41,19,53,43,20,52,43,19,52,43,20,50,43,19,52,42,19,49,41,18,49,41,19,54,45,21,53,44,20,55,46,21,56,47,21,60,49,22,57,47,22,50,43,20,54,45,21,57,47,22,56,47,21,61,50,23,59,48,22,62,52,24,62,52,24,65,54,25,71,59,26,60,49,23,60,50,23,67,55,25,66,54,24,65,54,24,59,48,22,60,49,23,62,50,24,57,48,22,62,52,24,59,49,23,62,52,24,67,55,25,62,52,24,57,47,21,59,48,22,65,53,24,65,54,24,63,52,24,69,57,26,71,59,27,70,57,26,71,59,27,67,56,25,66,55,24,71,59,27,74,61,28,71,59,27,70,57,26,69,56,25,59,48,22,59,48,22,67,55,25,63,53,24,61,50,24,59,48,23,59,49,22,57,47,22,55,45,21,59,48,22,59,48,22,56,47,21,61,50,23,63,53,24,60,49,23,59,48,22,65,54,24,70,57,27,71,59,27,77,62,29,71,59,27,71,59,27,73,60,28,70,57,27,59,48,22,62,52,24,61,50,23,59,48,22,62,50,23,57,47,21,57,48,22,63,53,24,54,45,21,59,48,22,59,48,23,59,48,22,55,45,21,62,52,23,62,52,23,57,48,22,59,48,22,63,53,24,65,54,24,57,48,22,62,52,24,67,56,25,57,48,22,56,47,22,60,49,23,55,46,21,63,52,24,55,46,21,55,46,21,62,52,24,60,49,23,60,49,22,57,48,21,57,48,22,62,52,24,59,48,23,50,42,19,59,49,22,61,50,23,59,47,22,57,47,22,62,52,24,60,48,23,61,50,23,65,54,24,62,52,24,63,52,24,65,54,24,66,54,25,69,57,25,69,56,26,71,59,26,67,55,25,66,54,25,70,57,26,66,54,24,67,55,25,67,55,25,60,49,23,62,52,24,56,47,22,50,43,20,61,50,23,61,50,23,60,49,23,63,53,24,56,46,21,62,52,24,65,54,24,63,53,24,66,54,24,63,53,24,61,50,23,57,46,22,62,52,24,66,54,25,69,56,25,74,60,28,73,60,27,70,57,26,73,60,28,77,63,29,75,62,28,69,56,26,71,60,27,71,59,27,73,60,27,75,62,28,74,61,28,73,60,27,70,57,26,63,53,24,65,54,24,71,57,26,74,62,28,65,54,24,62,52,24,73,60,27,65,54,24,62,50,23,70,57,26,67,55,25,65,54,24,70,57,27,67,55,24,67,56,24,70,59,27,67,56,25,65,53,24,63,53,24,63,53,24,69,56,25,65,53,24,66,54,25,63,52,24,67,55,25,71,60,27,62,50,24,62,50,24,65,53,24,62,52,24,63,52,24,63,53,24,62,52,24,60,49,22,61,52,24,69,56,25,61,50,23,60,49,23,63,53,24,65,53,24,67,55,25,71,59,27,66,55,25,70,57,26,69,56,25,60,49,22,69,57,26,69,56,26,60,49,23,65,54,24,66,54,24,63,53,24,60,50,23,65,53,24,63,53,24,59,48,22,60,49,22,61,49,23,57,47,22,50,42,19,56,47,21,60,50,23,54,45,21,62,52,24,57,48,22,59,48,22,56,46,21,56,47,21,57,47,21,54,45,21,56,47,21,57,48,22,59,48,22,62,50,24,62,52,24,62,52,24,62,52,24,60,50,23,57,48,21,56,47,22,56,48,21,55,46,21,57,48,21,62,52,24,56,47,21,60,49,23,62,52,24,56,47,21,57,48,21,61,50,23,61,49,23,63,53,24,56,46,21,60,49,23,69,56,26,65,53,24,60,49,23,65,53,24,62,53,24,62,52,24,69,56,25,70,57,26,69,57,26,74,61,28,73,60,28,75,61,28,77,62,29,77,63,29,73,60,27,77,62,29,75,61,29,77,62,29,74,60,27,71,59,26,74,61,28,77,63,28,73,61,27,75,61,28,74,60,28,70,57,26,77,63,28,70,59,26,71,60,27,74,61,28,73,60,27,73,60,27,70,57,26,74,61,28,70,57,26,71,59,27,75,61,28,71,59,27,73,60,28,70,59,26,67,55,25,65,54,24,69,56,26,71,59,27,77,62,28,74,61,28,69,56,25,66,54,24,66,55,25,62,50,23,61,50,23,56,46,21,56,48,21,56,46,21,54,45,21,60,49,23,60,49,23,59,48,22,59,48,22,59,48,22,57,48,22,54,45,21,56,47,21,57,48,22,54,45,21,54,45,21,56,46,21,59,48,22,61,49,23,59,48,22,61,52,24,61,50,23,55,47,21,62,52,24,66,55,24,63,52,24,61,50,23,62,52,24,66,55,24,61,50,23,59,49,22,63,53,24,67,55,24,66,55,25,57,46,22,61,50,23,69,56,25,67,56,25,62,52,24,62,53,24,57,48,22,63,53,24,57,47,21,56,47,21,60,49,23,60,49,23,67,55,25,67,56,25,65,53,24,62,50,23,66,54,25,69,57,26,74,61,28,71,57,26,73,60,28,74,61,27,65,53,24,66,54,24,66,54,24,66,55,25,63,53,24,60,49,23,65,53,24,61,50,23,59,48,22,62,52,24,59,49,23,62,52,23,60,50,23,60,49,23,62,52,24,60,49,22,67,55,25,61,50,24,61,50,23,61,50,23,65,53,24,63,52,24,63,53,24,66,54,24,61,50,23,61,50,23,55,46,21,66,54,24,63,53,24,60,49,23,59,48,22,56,46,21,60,50,23,60,49,23,60,49,23,59,48,22,57,48,22,61,50,23,59,49,22,60,49,23,56,47,21,62,50,24,65,54,24,55,46,21,55,45,21,57,47,22,56,47,21,61,50,24,61,50,23,59,48,22,57,48,22,60,50,23,61,50,23,55,45,21,62,50,24,61,50,24,60,49,23,62,52,24,62,52,24,60,49,22,65,54,24,56,46,21,56,47,22,54,45,20,53,44,20,61,50,23,61,49,23,63,52,24,62,50,24,56,46,21,54,45,21,60,49,22,57,48,22,56,46,21,53,44,20,54,44,21,60,50,23,57,48,21,55,45,21,56,46,21,53,44,20,56,47,21,67,55,25,55,46,21,50,42,19,52,43,20,55,45,21,55,46,21,62,52,23,55,45,21,54,44,21,60,49,22,52,43,19,54,46,21,56,46,21,60,48,22,55,46,21,54,44,21,55,46,21,54,44,21,59,48,22,53,44,20,53,44,21,52,43,20,53,44,20,55,46,21,52,43,20,54,44,21,52,42,20,54,45,21,60,49,22,50,42,19,48,41,18,47,39,18,52,43,20,49,41,19,55,45,21,48,41,18,44,37,18,49,40,19,49,42,19,49,41,18,40,33,16,43,36,16,43,36,17,44,37,17,49,41,19,49,41,19,42,35,17,45,37,18,43,36,18,42,35,16,44,37,18,43,35,16,42,35,16,39,32,16,43,36,16,41,34,16,39,32,16,42,35,16,43,35,16,41,35,16,44,36,17,42,35,16,45,37,18,42,35,16,41,34,16,44,37,17,45,38,18,42,35,16,43,35,17,47,40,19,42,35,16,43,35,17,42,35,16,47,39,18,48,40,18,45,38,17,46,39,17,48,41,18,48,41,19,47,40,18,43,36,16,45,37,18,46,39,17,45,37,18,47,39,18,41,35,16,45,38,18,47,40,18,45,37,18,43,36,17,43,36,18,40,34,16,45,37,18,43,37,18,44,37,18,42,35,17,39,32,16,42,35,16,43,37,17,43,36,17,43,35,17,41,34,16,42,35,16,42,35,17,40,33,16,43,36,17,44,36,17,43,35,17,41,34,17,41,34,17,41,34,16,46,38,17,44,37,17,42,35,16,41,35,17,43,35,16,48,40,18,44,36,17,39,32,15,45,37,17,46,39,18,46,39,18,47,40,19,53,43,20,46,39,18,44,37,17,51,42,19,47,39,17,48,40,19,49,41,19,43,35,17,46,39,18,50,42,19,47,38,18,48,40,18,46,38,18,48,39,19,47,40,19,47,40,19,51,43,20,52,44,20,52,43,19,51,42,19,46,38,17,51,43,19,52,44,20,48,40,19,49,42,20,53,45,20,49,41,19,45,37,18,50,41,19,53,45,20,49,41,19,48,40,18,50,42,18,51,43,19,48,39,19,49,41,19,52,43,20,48,40,19,45,37,18,46,37,17,52,43,20,51,43,20,50,42,19,47,39,18,48,41,19,49,41,19,48,39,18,50,41,19,51,42,19,50,42,19,50,42,19,54,45,20,54,45,21,56,47,22,53,44,20,50,41,19,50,41,19,51,42,19,52,43,20,51,42,19,50,40,18,52,42,19,51,42,19,52,43,19,50,41,19,55,45,21,55,45,21,51,41,19,48,41,19,48,40,18,45,37,17,51,41,19,54,44,20,52,43,20,53,43,20,57,47,22,56,45,21,56,44,21,53,44,20,59,50,23,56,47,22,52,43,20,57,48,22,53,44,20,53,43,20,53,44,20,53,43,20,56,47,22,56,47,22,52,43,20,53,44,20,56,47,22,54,45,21,56,47,22,54,45,20,48,39,19,52,43,20,54,44,20,52,42,20,51,42,19,54,44,21,56,46,22,55,45,21,54,45,21,52,44,20,52,44,20,51,42,20,54,44,21,50,43,20,56,46,21,55,46,21,54,45,21,59,48,22,57,47,21,59,48,22,56,47,21,56,47,21,54,45,21,56,46,21,56,47,21,59,48,22,56,46,21,57,47,22,65,54,24,57,48,21,56,45,21,56,46,22,55,46,21,54,45,21,59,49,22,56,47,21,57,48,22,56,47,22,61,50,24,63,53,24,61,49,23,63,53,24,62,52,24,56,46,21,61,50,24,60,50,23,60,48,22,60,50,23,59,48,22,57,47,21,62,52,24,56,47,22,59,48,22,57,48,21,52,43,20,55,46,21,54,45,21,54,44,20,53,44,21,52,43,19,55,46,21,49,41,19,53,44,20,50,42,20,55,45,21,55,46,21,46,39,18,48,40,19,53,43,20,53,43,20,49,41,18,54,44,20,49,41,19,47,40,18,52,42,20,47,39,18,50,42,19,50,42,19,53,44,20,49,41,19,49,41,19,49,41,19,50,42,19,53,44,20,47,39,18,49,42,19,55,45,21,47,39,18,52,43,19,49,42,19,47,39,18,53,44,20,50,43,19,46,38,18,48,40,18,48,40,18,49,41,19,48,40,18,44,37,17,46,38,18,47,40,18,46,39,18,49,41,19,46,38,18,47,40,18,45,37,18,44,36,17,47,40,18,49,41,18,48,40,18,42,36,17,49,41,19,47,39,18,44,37,17,49,41,19,45,38,18,45,38,18,46,38,18,44,37,18,44,37,18,44,37,17,47,39,18,47,40,18,44,37,18,42,35,16,48,40,18,42,35,16,45,37,18,50,42,20,42,35,16,46,39,18,45,38,18,44,37,17,45,38,18,45,38,18,44,37,17,47,39,18,46,39,18,47,39,18,49,41,18,45,38,18,46,38,18,48,40,18,46,39,18,47,40,18,47,39,18,48,41,19,45,38,18,48,40,18,50,41,19,53,45,20,53,43,20,48,40,18,49,41,19,45,38,18,50,42,19,49,41,18,46,39,18,44,37,18,43,36,17,44,36,17,41,34,16,46,39,18,42,35,17,38,31,15,40,33,16,40,33,16,37,30,14,37,30,14,39,32,15,41,34,16,35,29,14,33,28,13,37,30,14,36,30,14,39,31,15,37,31,14,37,30,14,38,31,14,37,30,14,40,33,16,41,33,16,44,36,17,40,33,16,41,33,16,38,31,15,38,31,15,38,31,15,38,31,14,37,30,15,38,31,15,40,33,16,41,34,16,37,31,14,44,37,17,38,31,16,37,30,14,41,33,16,38,31,15,39,32,15,40,33,16,37,30,14,36,29,14,34,29,14,40,34,16,37,30,15,37,31,15,38,31,15,33,28,13,37,30,14,37,31,14,34,29,14,37,31,15,41,34,16,39,32,15,40,33,16,41,34,16,41,34,16,39,32,15,39,32,15,36,29,14,40,32,15,41,34,16,40,33,16,41,34,16,40,33,16,39,32,16,46,39,18,39,32,15,38,31,15,42,35,16,44,37,17,43,36,16,42,35,17,42,35,16,41,35,16,43,36,17,45,37,18,43,36,17,45,38,18,48,40,18,47,39,18,46,39,18,47,39,18,41,34,16,40,33,16,44,36,17,48,40,18,43,36,17,41,34,16,41,34,16,46,39,18,47,39,18,45,38,18,49,41,19,48,40,18,47,39,18,48,40,18,52,43,20,59,48,22,54,45,21,54,45,20,53,44,20,53,44,20,53,44,20,50,42,20,49,41,19,54,45,21,60,49,23,53,44,20,50,42,19,52,43,19,54,45,20,50,42,19,48,40,18,53,44,20,52,43,20,50,42,19,53,44,20,49,41,19,47,39,18,46,38,18,47,40,18,49,40,19,50,41,19,47,39,18,50,42,19,49,41,18,50,42,19,50,42,19,49,41,18,48,40,18,49,41,19,49,41,19,48,40,19,50,42,19,53,44,20,52,42,20,53,44,20,53,44,20,52,43,20,52,43,20,53,45,21,52,43,20,52,43,20,57,47,22,50,42,19,56,46,21,59,48,22,56,47,22,65,53,24,70,57,27,63,53,24,59,48,22,66,55,25,61,50,23,56,47,21,59,49,22,66,54,24,57,47,22,56,46,21,60,49,22,56,46,21,55,46,21,62,52,23,69,57,26,59,48,22,62,52,23,60,48,23,56,48,21,63,53,24,66,54,24,62,52,24,62,52,24,69,57,26,74,61,28,69,56,25,70,57,26,75,62,28,73,60,28,73,60,27,73,60,27,77,63,29,78,65,29,74,60,28,62,52,24,61,49,23,70,57,26,66,55,24,66,55,25,66,55,25,63,52,24,62,50,24,60,50,23,63,52,24,66,54,24,60,49,23,65,54,24,69,56,25,66,55,25,69,56,26,74,61,28,73,61,27,70,57,26,69,57,26,74,61,28,70,59,26,66,55,25,71,59,27,74,61,28,67,55,25,60,49,22,66,55,24,60,49,23,57,47,22,56,46,21,61,50,23,65,53,24,59,48,22,54,45,21,56,47,21,54,45,21,57,47,21,61,50,23,57,47,21,56,47,21,59,49,23,61,49,23,65,54,24,66,54,24,61,50,23,57,47,21,57,47,21,54,45,21,61,50,23,59,48,22,53,44,20,59,48,22,57,48,22,59,49,22,57,48,22,54,44,21,59,48,22,61,49,23,56,47,22,62,52,24,59,49,23,57,47,22,59,48,22,57,47,22,62,52,24,63,53,24,67,55,25,65,54,24,70,56,26,63,52,24,59,48,22,61,50,23,62,52,24,62,52,24,66,54,25,67,55,25,65,53,24,75,62,28,78,65,29,67,55,25,69,56,25,69,55,25,70,56,25,59,48,23,55,46,21,61,50,24,60,49,22,65,54,24,59,48,22,54,45,21,63,52,24,65,54,24,59,49,22,56,46,21,62,52,24,60,50,22,61,50,23,63,53,24,62,52,24,69,57,26,70,57,26,62,53,24,69,56,26,71,60,27,70,59,26,70,57,26,69,56,26,75,62,29,69,56,25,70,57,26,75,62,29,74,61,27,69,57,26,67,56,26,66,54,24,66,53,24,66,55,25,69,56,25,74,61,28,67,56,26,62,53,24,62,52,24,62,52,24,63,53,24,67,55,25,66,55,25,67,55,25,66,55,25,65,54,24,60,50,23,62,52,24,63,54,24,71,59,27,61,50,23,63,53,24,63,53,24,62,50,23,65,54,24,65,54,24,63,52,24,61,50,23,62,52,24,63,53,24,62,50,23,57,47,21,60,50,23,65,53,24,66,55,25,65,55,24,65,53,24,63,52,24,62,53,24,66,54,25,65,54,24,61,50,23,66,55,25,67,55,25,63,52,24,71,60,27,66,55,25,66,55,25,70,57,26,70,57,27,67,54,24,67,54,25,65,54,24,65,54,24,60,49,22,66,54,24,66,55,25,60,49,22,57,47,22,62,52,24,59,49,23,56,47,21,65,54,24,61,50,23,60,49,23,54,45,21,53,44,20,57,48,22,59,48,22,61,49,23,59,48,22,59,47,22,59,48,22,56,46,21,55,46,21,60,49,23,56,47,21,65,53,24,62,50,23,59,48,22,61,49,23,55,46,21,59,48,23,56,46,21,59,49,23,55,45,21,56,46,21,59,48,22,59,48,22,59,49,22,59,48,22,62,50,24,61,52,23,57,48,21,60,49,23,59,48,22,57,48,22,65,54,24,60,50,23,57,48,22,69,56,26,67,55,25,71,59,27,81,66,29,78,63,29,79,66,29,82,67,30,71,59,27,74,61,28,79,65,29,81,66,30,79,66,29,70,57,27,71,59,27,81,66,29,73,60,27,75,61,28,82,67,30,75,62,28,73,60,28,75,63,28,75,62,28,75,62,28,78,63,29,74,61,28,75,62,28,71,59,27,69,56,26,73,60,27,73,60,27,69,57,26,65,54,24,63,52,24,77,62,29,66,54,24,67,55,25,62,52,24,69,56,26,65,54,24,62,52,24,63,53,24,67,55,25,60,50,23,61,50,23,65,53,24,60,49,23,59,49,22,60,49,23,56,47,21,56,46,21,60,50,23,59,49,23,59,48,22,57,47,21,57,48,22,53,45,21,53,44,21,59,48,22,55,46,21,55,46,21,56,46,21,57,48,21,65,54,24,63,53,24,66,54,24,65,54,24,62,52,24,70,57,26,61,50,23,62,52,24,67,56,25,65,54,24,62,52,24,62,52,24,63,53,24,70,59,26,70,56,25,67,55,25,66,54,24,69,56,25,65,53,24,57,47,22,57,47,22,63,53,24,62,52,24,62,52,24,62,52,24,61,50,24,57,47,22,67,56,25,66,54,24,70,57,26,70,59,26,61,50,24,65,54,24,65,54,24,65,54,24,71,59,27,67,56,25,70,57,26,70,59,26,70,57,26,63,53,24,62,53,24,65,53,24,63,53,24,65,54,24,60,49,22,63,53,24,63,53,24,61,50,23,61,50,23,61,50,23,61,50,23,59,48,22,61,50,23,63,52,24,59,47,22,61,50,23,59,48,22,60,49,22,61,50,23,61,50,23,59,48,22,61,50,23,65,53,24,54,45,21,53,45,21,59,48,22,54,45,21,56,47,21,60,49,23,55,45,21,55,46,21,61,50,23,60,49,22,54,45,21,54,45,21,55,46,21,57,48,22,50,43,20,56,47,21,55,46,21,60,49,23,57,47,21,62,52,24,66,54,25,53,44,21,62,50,23,56,47,21,59,48,22,59,49,23,61,50,23,55,46,21,61,49,23,57,48,21,59,48,22,62,52,23,60,49,23,55,46,21,62,52,24,66,55,25,56,47,21,56,47,22,62,52,24,61,52,23,66,54,24,60,49,22,60,49,23,61,50,23,60,49,23,60,49,23,62,52,24,57,47,22,62,50,24,61,49,23,60,49,23,56,46,21,65,54,24,61,50,23,52,44,20,53,44,21,55,45,21,57,47,21,50,42,19,50,42,20,54,45,21,50,42,20,52,43,19,48,41,19,57,47,21,55,46,21,59,47,22,54,45,21,48,41,19,56,47,21,59,48,23,53,44,21,56,46,21,53,44,21,49,41,19,57,47,21,56,47,21,50,43,20,52,43,20,55,45,21,54,45,21,52,44,19,53,44,20,50,42,19,46,38,18,52,42,20,53,43,21,52,43,20,48,40,18,47,39,18,52,43,19,45,38,18,48,40,18,49,41,19,47,39,18,52,43,20,45,38,18,44,37,17,43,36,17,41,33,16,43,36,17,42,35,16,41,34,16,44,37,18,45,38,18,42,35,17,42,35,16,45,38,18,43,36,17,40,33,16,44,37,17,44,37,17,38,31,15,43,35,17,44,37,16,40,33,16,40,33,16,41,35,16,44,37,17,45,38,18,45,38,18,40,32,15,39,32,15,43,36,17,45,38,18,45,37,18,41,34,16,43,36,17,45,37,17,44,37,17,45,38,17,45,38,17,42,34,16,41,35,16,42,35,16,45,37,17,48,40,18,44,36,17,45,38,18,45,37,17,44,37,17,48,39,19,44,36,17,50,40,19,47,39,18,43,36,17,44,37,18,44,37,18,43,36,17,44,36,18,42,35,18,40,32,16,39,33,15,45,37,17,45,39,17,41,34,16,41,34,16,43,36,17,46,39,19,42,35,16,38,32,15,41,34,16,43,35,17,41,33,16,44,36,17,42,34,16,39,33,15,42,35,16,44,35,16,42,35,17,41,34,16,41,34,16,37,31,15,45,37,17,37,30,15,41,34,15,43,35,16,47,39,18,49,40,18,49,41,19,49,40,18,50,42,19,47,39,18,48,40,18,48,40,18,49,41,20,49,40,19,47,40,18,49,41,19,49,41,19,46,38,17,49,42,18,50,41,18,46,38,19,48,40,19,44,36,17,50,42,19,48,41,19,49,41,19,48,39,18,45,38,17,49,42,20,47,39,18,48,39,18,50,42,19,48,40,18,50,42,19,47,39,18,52,42,20,49,41,19,46,38,17,49,41,18,50,42,19,53,44,20,50,42,20,53,44,21,51,43,20,48,40,19,51,43,20,51,42,19,47,39,18,53,45,20,48,40,18,50,41,19,54,46,20,50,41,19,52,43,20,53,44,20,48,39,18,51,43,19,54,46,21,55,46,21,51,42,20,50,41,19,56,47,22,51,42,20,44,37,17,54,45,20,53,44,20,49,40,18,54,43,20,53,43,20,51,43,19,51,43,18,50,40,19,56,46,21,52,43,20,51,41,19,50,41,19,51,41,19,52,42,19,53,43,20,55,45,20,55,44,21,54,43,20,53,44,20,53,44,20,55,45,21,53,44,20,56,47,21,57,48,22,56,46,21,53,43,21,54,45,21,54,45,21,51,42,20,52,43,20,58,48,22,54,46,21,51,42,20,53,44,21,55,46,21,54,44,20,54,45,21,59,48,22,55,46,21,52,43,20,49,40,19,56,46,22,55,46,22,51,42,20,51,42,20,53,44,20,52,42,20,53,44,20,50,41,19,50,41,19,52,43,20,49,41,19,55,46,21,53,44,20,52,44,20,56,47,21,54,44,20,52,43,20,54,45,20,54,45,21,54,45,21,55,46,21,59,48,22,56,46,21,53,43,20,60,49,23,56,47,21,56,47,21,62,50,24,55,46,21,54,45,21,56,47,21,56,47,21,52,43,20,56,46,21,54,45,21,55,46,21,62,50,24,61,50,23,59,49,23,66,55,24,62,50,24,54,45,21,57,48,21,57,48,22,54,45,21,56,47,22,59,48,22,59,48,22,60,49,23,56,47,21,56,47,21,53,44,20,54,44,21,59,48,22,56,47,21,55,46,21,56,46,21,53,44,20,54,45,21,56,47,21,53,44,21,52,43,20,56,46,21,55,46,21,52,43,20,50,42,19,59,47,22,53,44,20,54,44,20,52,42,20,47,39,18,50,42,19,50,42,19,47,39,18,50,42,19,53,43,20,52,42,20,49,41,19,45,38,18,54,44,21,52,42,19,46,38,18,49,41,19,48,40,19,52,43,20,52,42,20,45,38,18,52,43,20,47,40,18,50,42,19,49,41,19,45,38,18,48,40,18,52,43,20,53,44,20,49,41,19,49,41,20,50,42,20,49,41,19,49,41,19,50,42,19,48,40,18,45,37,17,49,41,19,48,40,18,50,42,19,49,41,19,48,40,18,46,38,18,48,40,18,50,42,19,48,40,18,48,40,18,47,40,18,45,37,18,45,38,18,46,39,18,47,39,18,45,38,18,43,36,17,43,36,17,44,36,17,46,39,18,46,39,18,47,39,18,46,39,18,45,37,18,47,39,18,46,39,18,50,42,20,47,39,18,43,36,17,48,40,19,46,39,18,45,38,18,49,41,19,49,41,19,47,39,18,46,38,18,45,38,18,48,40,18,47,39,18,44,37,18,48,40,18,48,40,18,50,42,19,49,41,19,53,44,20,54,45,21,50,42,19,50,42,20,48,41,18,52,43,20,52,42,20,48,40,18,48,40,18,49,41,18,47,39,18,44,37,17,42,35,17,45,38,18,42,35,16,38,32,15,41,34,16,38,31,15,39,33,15,40,33,16,43,36,17,40,33,16,36,30,14,34,29,14,39,32,16,39,33,16,39,33,16,39,32,16,38,31,15,37,31,14,40,33,16,42,35,16,40,33,16,39,32,15,43,36,17,42,35,16,38,31,15,39,32,15,39,32,15,40,33,16,42,35,16,42,35,16,39,33,15,38,31,15,44,37,17,39,32,16,37,31,14,40,33,16,40,33,16,40,33,16,37,30,14,37,30,14,40,33,16,43,36,17,38,31,15,37,31,15,42,35,16,38,32,15,40,33,16,41,33,16,41,34,16,41,34,16,35,29,14,37,31,14,41,34,16,41,33,16,40,33,16,41,34,16,40,33,16,36,29,14,37,31,15,36,29,14,41,33,16,43,36,16,40,34,16,38,31,15,39,32,15,42,35,16,36,29,14,39,32,16,41,34,16,40,33,15,41,34,16,39,32,16,43,36,17,46,39,18,46,38,18,44,37,17,42,35,16,45,38,18,44,38,18,41,34,16,45,38,18,40,33,16,41,34,16,44,37,17,43,36,16,43,35,16,43,36,17,41,34,16,45,37,17,46,39,18,43,35,17,47,40,18,49,41,19,46,38,18,56,46,21,52,42,20,52,43,20,52,43,20,52,43,20,53,44,20,50,42,19,50,42,20,52,43,20,52,43,20,48,40,18,50,42,19,53,43,20,50,42,19,52,43,20,48,40,18,52,43,19,48,40,18,47,39,18,53,44,21,50,42,20,52,43,20,50,42,20,46,38,18,52,42,19,46,39,18,44,37,18,48,40,19,47,39,18,56,47,21,54,45,20,50,41,19,55,46,21,53,44,20,52,43,20,48,40,19,49,41,19,52,43,20,48,40,18,49,41,19,55,46,21,52,43,19,53,44,20,55,45,21,54,45,21,50,42,19,55,46,21,52,43,20,54,45,21,61,49,23,52,43,20,57,47,21,62,52,24,57,47,21,60,49,22,59,49,22,61,50,24,61,50,23,57,47,22,59,49,23,57,48,22,59,48,22,62,52,24,56,46,21,59,48,22,61,50,23,59,48,22,57,48,22,56,47,21,62,52,24,53,44,20,56,46,21,60,48,22,55,45,21,61,49,23,69,57,26,69,57,26,66,54,24,69,56,26,71,59,27,67,55,25,73,61,27,73,60,27,74,61,28,70,59,27,67,56,26,79,65,29,74,61,28,65,54,24,70,57,26,69,56,26,63,52,24,66,54,24,69,56,26,73,60,27,66,54,24,67,56,25,71,60,27,74,61,27,69,56,25,69,56,25,69,57,26,70,59,26,70,57,26,71,59,26,66,55,25,71,60,27,75,62,28,67,56,25,77,62,29,70,59,27,62,52,24,65,53,24,75,61,28,71,59,27,70,57,27,65,54,24,65,53,24,63,53,24,60,49,23,61,50,23,62,52,24,59,48,22,61,52,24,61,50,23,57,48,21,59,49,22,54,44,20,56,46,21,55,46,21,57,47,22,56,46,21,55,45,21,60,49,23,59,48,22,57,47,21,60,49,22,55,45,21,57,47,22,57,48,22,55,46,21,59,49,22,56,46,21,54,46,21,55,45,21,53,43,20,54,45,21,56,46,21,52,43,20,55,46,21,53,43,20,56,47,21,63,52,24,60,49,23,56,46,21,63,53,24,66,54,25,59,48,22,62,52,24,61,50,23,62,52,24,62,50,23,59,48,22,62,52,24,67,56,25,66,55,24,62,52,24,66,55,25,74,61,28,70,57,26,62,52,24,73,60,27,70,57,27,60,49,23,66,55,25,63,52,24,53,43,20,57,47,21,53,44,20,54,45,21,60,49,23,56,46,21,56,46,21,65,53,24,59,48,22,56,47,21,59,49,22,62,52,24,62,52,24,65,54,24,63,53,24,60,50,23,62,52,24,70,57,26,74,61,28,70,59,26,71,59,26,75,62,29,69,56,26,69,56,25,70,59,27,71,59,26,77,62,29,66,55,25,67,56,25,71,59,27,62,52,24,63,53,24,67,56,25,69,56,26,70,59,27,67,56,26,67,55,25,63,53,24,69,56,26,63,53,24,61,50,23,71,59,27,63,53,24,56,47,21,66,55,25,67,55,25,65,54,24,62,53,24,65,53,24,62,52,24,62,52,24,62,52,24,61,50,23,66,55,24,57,48,22,61,50,24,65,54,24,62,52,24,61,50,23,61,50,23,62,50,24,70,57,26,66,54,25,62,50,23,66,54,25,65,54,24,62,52,24,66,55,25,61,52,24,54,45,21,65,53,24,69,56,25,66,54,25,63,53,24,62,50,23,67,55,25,67,56,25,66,54,24,66,54,24,62,52,24,66,55,25,63,53,24,69,56,25,73,60,28,67,56,25,73,60,28,73,61,28,67,55,25,66,55,24,65,54,24,61,50,23,65,53,24,62,52,24,61,50,23,59,48,22,57,47,22,62,52,24,66,54,25,66,54,24,59,48,22,57,47,22,60,48,22,60,49,23,59,48,22,56,46,21,60,49,22,60,49,23,57,48,22,55,46,21,57,48,22,59,48,22,55,46,21,54,45,21,56,46,21,60,49,23,61,50,23,62,52,24,59,48,22,61,50,24,61,50,23,57,48,22,60,49,23,60,49,23,62,53,24,67,55,25,69,56,25,75,62,28,79,66,29,71,60,26,79,65,29,85,69,31,77,63,29,79,66,29,79,65,29,79,66,29,79,65,29,84,69,31,82,69,30,82,69,30,79,65,29,79,65,29,79,65,29,74,61,28,81,65,29,77,62,28,75,62,28,77,62,29,74,61,27,74,61,28,81,66,29,73,60,27,70,59,27,79,65,29,73,60,28,74,61,28,70,57,27,70,57,26,69,57,26,71,59,27,71,59,26,66,54,25,69,55,25,63,53,24,63,53,24,59,48,22,63,53,24,65,54,24,53,44,20,62,52,24,63,53,24,59,48,22,63,52,24,61,50,23,62,53,24,61,49,23,59,48,22,61,50,23,54,45,21,55,46,21,61,50,23,60,49,22,57,47,22,54,45,21,53,44,20,56,46,21,53,43,20,55,46,21,62,52,23,61,50,23,61,50,23,67,56,25,67,56,25,60,49,23,63,53,24,69,56,25,69,56,26,69,57,26,69,56,26,63,53,24,66,55,24,66,55,25,69,56,25,74,60,28,67,55,25,69,57,26,70,57,26,73,60,27,69,56,26,66,55,25,65,54,24,65,54,24,66,54,24,67,55,25,57,47,22,60,49,23,65,53,24,63,53,24,65,53,24,65,54,24,65,53,24,65,54,24,70,57,26,66,54,24,65,53,24,66,55,25,63,53,24,56,47,21,65,54,24,63,53,24,62,50,24,65,53,24,63,53,24,65,54,24,62,52,24,59,48,22,59,48,22,60,49,22,63,53,24,59,49,22,59,49,22,56,47,21,60,49,23,60,48,23,61,50,23,54,45,21,57,48,22,54,45,21,56,46,21,57,47,21,60,49,23,57,47,22,65,54,24,63,54,24,56,46,21,60,49,23,56,47,22,56,46,21,55,46,21,60,49,23,55,46,21,55,45,21,59,48,22,56,46,21,53,44,20,55,46,21,60,49,22,61,50,23,50,42,20,55,46,21,59,48,22,57,48,22,57,47,21,59,49,22,60,49,23,56,46,21,61,50,23,54,45,21,56,47,21,54,44,20,56,47,21,57,47,21,63,52,24,56,47,21,65,53,24,57,47,21,55,46,21,60,50,23,56,46,21,60,49,23,60,49,23,59,48,22,60,49,23,57,47,21,59,48,22,54,45,21,54,45,21,59,48,22,55,46,21,56,47,21,57,48,22,62,52,24,66,54,24,54,45,21,59,48,23,57,48,22,55,45,21,61,52,24,55,46,21,56,46,21,62,50,24,55,45,21,56,47,21,55,46,21,55,45,21,56,47,22,60,49,23,55,46,21,53,44,20,61,50,23,53,44,20,56,46,21,55,45,21,52,43,19,59,48,22,59,47,23,48,40,18,48,41,18,57,47,21,53,44,20,55,46,21,55,45,21,50,42,19,48,40,18,48,40,18,54,44,20,54,45,21,52,43,20,49,41,18,49,41,19,53,43,20,50,41,19,49,42,19,47,39,18,49,41,19,48,40,18,52,43,19,46,39,18,49,41,19,49,41,19,42,35,17,47,40,18,43,36,16,42,35,16,45,38,18,39,33,15,42,35,16,46,39,18,45,38,18,41,34,16,41,34,16,42,35,16,43,36,18,41,34,16,46,38,18,41,34,16,45,38,18,48,40,18,38,32,15,40,33,16,43,36,17,41,34,16,43,36,16,40,33,16,43,36,17,38,32,15,39,32,16,43,36,17,46,38,18,45,38,18,39,33,16,43,36,17,42,35,16,44,36,17,45,38,18,42,34,16,42,35,16,43,35,17,42,34,16,42,35,16,44,36,16,43,36,16,41,34,15,45,37,18,45,38,17,44,37,17,43,35,16,41,34,16,46,38,17,50,41,19,41,34,17,44,37,18,44,36,18,39,32,14,36,30,14,39,32,15,38,32,14,39,33,15,39,33,16,42,35,17,42,34,16,48,39,19,44,37,17,42,35,17,42,35,16,39,33,15,44,37,18,43,35,17,38,31,15,43,36,17,43,35,16,39,33,15,40,33,16,45,37,17,43,35,17,42,34,16,42,34,16,43,36,17,40,33,15,41,34,16,43,36,17,42,35,16,41,34,16,48,39,19,49,40,19,47,39,18,47,40,18,48,40,18,50,41,19,49,41,19,49,41,19,55,46,21,48,40,18,47,39,18,46,39,18,50,42,19,49,40,19,44,37,17,48,41,19,45,37,17,44,37,17,45,38,17,45,37,17,46,38,17,43,36,16,44,36,17,50,42,20,47,39,18,47,39,18,50,41,19,50,41,19,52,43,20,47,40,18,51,42,19,52,43,19,52,43,20,52,43,19,53,44,21,52,43,20,51,43,19,48,40,19,51,43,20,54,45,21,49,40,19,52,44,19,54,46,20,47,39,18,52,44,19,49,41,19,49,39,18,50,40,19,50,41,19,48,39,18,50,42,19,51,43,19,53,44,19,54,45,21,52,42,20,50,41,20,54,45,21,50,41,19,53,44,20,55,46,21,53,44,20,50,40,18,49,39,18,50,41,19,52,43,20,50,41,19,49,40,19,52,42,20,51,41,20,52,43,20,53,43,19,54,45,20,51,41,19,48,39,18,56,46,22,52,43,20,53,44,20,53,43,20,53,44,20,58,48,22,58,48,22,52,43,20,55,45,21,54,44,21,59,48,22,55,45,21,53,43,20,53,44,20,54,45,21,53,44,20,55,46,21,55,46,21,51,42,20,54,45,20,52,43,20,54,44,21,52,43,20,53,44,20,53,43,21,50,41,20,53,44,20,53,44,20,50,41,19,52,43,20,51,42,19,50,41,18,52,43,20,52,42,20,52,43,20,49,41,19,54,45,21,49,41,19,53,44,21,50,42,19,49,42,19,54,44,20,56,47,21,49,42,19,55,46,21,60,49,23,55,45,21,48,40,18,52,43,20,56,46,21,57,47,22,55,45,21,56,47,21,53,44,21,55,45,21,57,47,22,54,45,21,55,46,21,53,44,20,62,52,23,59,48,22,55,46,21,59,48,22,59,48,22,56,46,21,54,45,21,55,46,21,63,52,24,60,49,23,54,45,21,55,45,21,63,53,24,55,46,21,54,45,21,56,46,21,57,48,21,63,53,24,57,48,22,59,48,22,59,48,22,52,43,20,55,46,21,55,46,21,52,43,20,53,44,21,59,49,22,53,43,20,55,46,21,56,47,21,52,43,20,50,42,19,52,43,20,52,43,20,52,43,20,50,42,19,50,42,20,49,41,18,52,43,20,49,41,18,48,40,18,50,41,19,49,40,18,47,39,18,50,43,20,52,42,20,47,40,18,54,45,20,49,41,19,48,40,18,50,42,20,50,43,19,49,41,19,55,46,21,46,39,18,55,45,21,54,45,21,48,40,18,50,42,19,54,45,21,50,42,19,50,42,20,50,42,20,52,43,20,55,46,21,45,37,17,49,42,19,53,44,20,47,39,18,45,38,18,52,43,20,52,43,20,46,38,18,47,40,18,45,37,18,44,37,17,46,38,18,49,40,19,48,41,18,49,41,19,49,41,19,47,40,18,44,37,17,48,40,18,47,39,18,49,41,19,50,42,19,54,44,21,52,43,20,52,43,20,48,40,18,47,40,18,52,42,20,47,39,18,50,42,20,47,40,18,47,39,18,49,41,18,52,43,20,48,40,19,46,38,18,52,43,20,49,41,19,47,39,18,49,42,19,47,40,18,48,40,18,55,45,21,47,40,18,46,38,18,55,46,21,48,40,18,46,39,18,52,43,20,54,44,21,47,40,18,45,38,18,52,43,19,48,39,18,49,41,19,46,38,18,45,37,18,46,38,18,45,38,18,45,38,18,40,33,16,41,34,16,44,37,18,44,36,17,41,34,16,40,33,16,42,35,16,42,35,16,38,31,15,41,34,16,39,32,15,36,29,14,38,32,16,39,31,15,37,31,15,43,36,17,41,34,16,41,34,16,38,31,15,38,31,15,37,30,14,39,32,15,41,34,16,42,35,17,42,35,16,41,34,16,38,31,15,38,31,15,44,36,16,43,36,17,36,30,14,39,32,16,37,30,14,40,33,16,40,33,16,36,29,14,40,33,16,41,34,16,37,30,15,39,32,15,39,32,15,41,35,16,35,29,14,42,35,16,44,37,17,41,34,16,39,32,15,41,34,16,40,33,16,40,33,16,39,32,16,38,31,15,40,34,16,42,35,16,42,35,16,38,31,14,38,31,15,38,32,15,40,33,16,36,30,14,41,33,15,40,33,16,37,31,15,39,32,15,43,35,16,38,31,14,38,31,15,41,34,16,41,34,16,39,32,15,40,33,16,43,36,17,45,37,18,47,39,18,48,40,18,44,37,17,42,35,16,44,36,17,40,33,16,43,36,17,44,37,17,43,36,16,42,35,16,42,35,16,46,38,18,38,32,15,42,35,16,45,38,18,48,41,19,42,35,16,44,36,17,46,39,18,44,37,17,43,36,17,48,40,18,50,42,20,46,39,18,47,39,18,49,41,19,46,38,18,52,43,21,53,43,20,46,38,18,48,41,18,50,42,19,48,40,18,46,38,18,52,42,20,50,42,20,48,40,18,48,40,18,47,39,18,47,39,18,46,38,18,47,39,18,52,43,20,47,39,18,47,39,18,48,40,18,49,41,19,48,40,19,47,39,18,50,42,19,55,46,21,53,44,20,55,46,21,59,49,22,55,46,21,55,46,21,50,42,19,53,44,21,56,46,21,53,44,20,56,47,21,56,47,21,52,43,19,50,42,19,54,45,21,52,44,20,53,44,21,54,44,21,55,45,21,57,47,21,55,46,21,56,47,21,59,49,22,57,48,22,61,50,23,60,49,23,60,49,23,59,48,22,62,52,24,57,47,21,57,47,21,60,50,23,65,53,24,60,49,23,62,52,23,57,48,22,56,46,21,56,47,21,56,47,21,59,48,22,53,44,20,59,48,22,60,49,23,62,52,24,60,49,23,60,49,22,73,60,27,78,65,29,71,59,26,73,60,28,77,62,29,75,62,28,74,61,28,70,57,27,69,56,25,65,54,24,66,55,25,67,56,25,75,62,28,71,60,27,66,55,25,67,56,26,73,60,27,73,60,27,67,56,25,73,60,27,70,57,26,69,56,25,70,57,27,73,61,28,74,61,27,74,60,28,69,56,26,65,53,24,71,59,27,67,56,25,63,53,24,65,54,24,67,56,25,69,56,26,70,57,26,66,55,24,65,54,24,63,53,24,70,59,26,65,53,24,65,53,24,71,60,27,62,52,24,59,48,22,62,52,24,61,50,24,63,53,24,61,49,23,63,53,24,60,50,23,52,43,20,59,48,22,53,44,21,55,46,21,56,45,21,55,45,21,54,45,21,54,44,20,56,46,21,55,45,21,55,46,21,56,47,21,57,47,21,60,48,23,54,44,21,56,47,21,55,45,21,57,48,22,52,43,20,52,43,20,52,43,20,48,40,18,56,47,21,53,44,21,52,43,20,59,48,22,63,52,24,60,50,24,65,54,24,59,49,23,59,49,22,66,55,24,70,57,26,63,53,24,65,54,24,67,55,25,63,52,24,59,48,22,62,52,24,63,53,24,63,53,24,67,56,25,63,53,24,60,49,23,65,54,24,63,54,24,65,54,24,63,53,24,69,57,26,70,57,26,67,55,25,56,46,21,52,43,20,55,46,21,57,47,21,61,50,23,54,44,21,50,42,20,56,47,21,55,45,21,52,43,20,55,46,21,62,52,24,59,48,22,65,54,24,67,55,25,60,50,23,57,47,22,63,53,24,69,57,26,73,60,27,71,59,27,70,57,27,75,62,28,67,56,25,70,57,26,73,60,27,74,61,28,71,59,26,71,59,26,69,56,26,71,59,27,70,59,27,66,55,25,65,53,24,71,59,27,60,49,23,63,52,24,70,57,26,69,57,26,63,53,24,62,50,24,65,53,24,66,54,25,65,53,24,66,54,24,63,53,24,65,54,24,67,56,25,66,54,24,62,52,24,69,56,25,66,54,25,62,52,24,69,56,25,60,49,23,56,47,21,63,53,24,67,55,25,65,54,25,61,50,23,61,50,23,69,56,26,62,52,24,61,49,23,65,53,24,66,54,25,61,50,23,57,47,21,57,48,22,63,53,24,57,48,22,60,49,22,65,53,24,62,53,24,60,49,23,60,49,23,62,52,24,63,53,24,66,55,25,63,52,24,67,56,25,74,61,28,67,56,26,67,55,24,67,55,25,70,59,26,71,60,27,67,55,24,62,52,24,65,54,24,63,53,24,66,54,24,66,54,24,60,49,23,63,53,24,65,54,24,69,57,25,63,53,24,65,54,24,67,55,25,60,49,22,59,48,22,59,48,22,65,54,24,55,46,21,56,47,22,59,49,22,57,47,21,54,45,21,57,47,21,60,49,23,63,53,24,60,50,23,60,49,23,62,53,24,63,52,24,63,53,24,66,54,24,63,52,24,63,52,24,63,53,24,61,49,23,67,56,25,70,59,27,63,53,24,69,57,25,79,65,29,74,60,28,77,62,28,77,62,29,77,63,29,81,66,29,75,62,28,77,63,28,85,70,31,86,71,32,78,65,29,81,67,29,82,66,29,86,70,31,81,66,29,77,62,29,79,65,29,77,62,29,78,63,29,88,71,32,85,70,31,75,62,28,79,65,29,74,62,28,73,60,27,73,60,27,73,60,27,74,61,28,67,56,25,69,56,26,69,56,25,65,54,24,67,55,25,69,56,25,61,52,23,63,54,24,61,50,23,61,50,22,59,48,22,62,52,24,63,53,24,60,49,23,65,53,24,63,52,24,66,55,24,57,47,22,61,50,23,66,54,24,57,48,21,61,52,23,60,49,24,57,47,22,57,47,22,59,48,22,59,49,22,56,46,21,60,49,23,59,48,22,55,46,21,55,46,21,48,40,18,52,43,20,59,48,22,59,48,22,61,50,23,66,54,24,63,52,24,65,54,24,69,57,26,69,56,26,67,55,25,69,56,25,61,50,24,69,56,26,74,61,28,70,57,26,66,55,24,65,54,24,69,57,25,69,57,26,63,53,24,66,55,25,67,56,25,67,55,25,59,48,22,60,49,23,63,52,24,54,45,21,60,49,23,70,57,26,60,49,23,67,55,25,67,55,25,63,52,24,69,56,25,74,61,28,66,54,24,59,48,22,60,49,23,63,53,24,63,52,24,62,52,24,57,48,22,61,50,23,65,53,24,60,49,23,61,50,23,61,50,23,59,48,22,57,47,22,54,45,21,56,46,21,61,49,23,56,46,21,55,46,21,63,52,24,57,47,21,60,50,23,63,53,24,56,46,21,56,47,21,61,50,23,52,43,20,59,48,22,61,50,24,61,50,23,60,49,23,61,50,23,63,52,24,60,49,23,55,46,21,54,45,20,60,49,23,54,45,21,55,45,21,54,45,21,53,44,20,56,46,21,56,47,21,53,44,20,50,42,19,56,47,21,50,42,19,57,46,21,63,53,24,56,46,21,55,46,21,56,47,21,57,47,22,54,45,21,57,47,21,53,44,20,49,41,19,49,41,19,53,44,21,56,47,21,56,46,21,57,48,22,55,45,21,55,45,21,60,49,23,53,44,20,56,46,21,61,50,23,59,48,22,59,48,22,57,48,22,59,48,22,54,45,21,60,49,23,61,50,23,52,43,20,55,46,21,59,48,21,60,49,23,61,52,23,57,47,21,60,49,23,60,49,23,54,45,21,56,46,21,61,50,23,61,52,24,57,47,21,54,45,21,56,47,21,54,45,21,56,46,21,53,44,20,57,47,22,67,55,24,52,43,19,60,50,22,54,45,21,56,47,21,56,47,21,48,40,18,55,45,21,55,46,21,52,43,20,53,44,20,53,44,21,53,43,20,52,43,20,60,49,23,56,47,21,48,40,18,50,42,19,52,44,20,53,44,21,53,44,21,55,46,21,54,45,21,53,44,20,46,39,18,48,39,18,47,39,18,46,39,18,53,43,20,50,42,20,48,40,19,46,38,18,44,37,17,48,40,19,48,40,18,49,41,19,48,40,18,44,37,18,39,33,16,45,38,18,47,39,18,43,36,17,42,35,17,45,37,18,41,34,16,43,35,16,42,35,16,40,33,16,47,40,18,49,41,19,43,36,17,36,30,14,39,32,16,44,37,17,39,32,15,37,30,14,41,34,16,44,36,17,39,33,15,42,35,16,43,36,16,43,36,16,41,34,16,43,36,16,44,36,17,43,36,17,45,37,18,40,34,16,43,36,17,42,35,17,42,35,16,45,38,17,45,37,17,40,34,15,44,36,17,42,35,16,45,37,17,46,38,17,42,35,15,42,35,15,41,34,15,45,37,17,49,40,18,43,35,16,43,36,17,42,34,16,39,32,15,40,32,16,38,30,15,41,34,17,42,35,17,37,31,14,37,31,15,44,37,17,43,35,17,42,35,17,36,30,14,36,30,14,38,33,15,42,35,17,41,34,16,36,30,15,41,34,17,43,35,17,38,32,15,40,32,16,41,34,16,39,31,16,40,33,15,42,35,17,41,34,15,45,37,17,43,35,17,42,35,16,41,34,16,47,39,18,46,37,17,44,37,18,50,41,19,49,40,19,46,38,17,47,39,18,49,41,19,49,41,19,52,43,20,50,43,20,49,40,18,51,42,19,42,35,16,43,35,17,49,42,19,45,37,17,43,36,17,46,39,17,49,41,19,44,36,17,46,38,17,49,40,19,44,36,17,49,41,19,49,41,19,50,42,19,45,37,17,46,38,18,49,41,18,49,41,18,48,41,18,49,41,18,50,42,19,50,41,18,48,40,19,51,43,19,50,42,19,46,38,18,52,44,21,48,39,19,45,37,17,56,47,21,53,44,20,51,43,19,51,43,20,50,40,19,54,45,20,47,39,18,48,39,18,48,41,18,52,45,19,48,40,17,47,38,17,54,44,21,54,45,21,51,42,20,52,43,20,53,44,20,50,42,19,53,44,20,56,47,22,54,44,20,49,40,18,51,42,18,48,40,18,49,41,19,49,40,19,51,41,19,52,41,20,52,42,20,47,40,18,47,40,18,53,43,20,52,42,19,51,42,19,55,45,21,53,42,20,54,44,20,51,43,20,50,42,19,57,47,22,55,45,21,53,44,20,53,44,20,52,43,20,52,43,21,52,43,21,54,44,21,52,43,21,55,45,22,55,45,21,52,43,20,48,39,18,56,47,22,55,45,21,48,39,18,48,39,18,51,42,20,52,43,20,51,41,19,53,44,20,51,41,19,49,40,18,51,42,20,54,45,20,52,43,19,54,44,20,48,40,18,47,39,18,49,41,19,53,44,20,48,40,18,52,43,20,50,42,20,50,42,19,53,44,21,52,43,20,53,43,20,50,42,19,48,40,18,50,42,20,50,42,20,55,46,21,50,42,20,47,39,18,49,41,19,52,43,19,53,44,20,52,43,20,60,49,23,50,42,19,52,43,20,48,40,19,53,44,20,55,46,21,53,44,20,56,47,21,57,48,22,53,43,21,53,45,20,61,52,23,55,46,21,56,47,21,61,50,23,61,50,23,54,45,21,50,43,20,57,47,22,57,47,21,57,47,21,55,46,21,57,48,22,59,48,22,55,46,21,55,46,21,56,47,21,53,44,21,53,43,20,53,44,20,53,45,20,59,48,22,59,48,22,50,42,20,56,46,21,55,46,21,48,40,18,49,42,19,50,43,20,53,44,21,55,46,21,48,40,19,56,46,21,54,45,21,50,42,19,54,45,21,50,43,20,53,43,20,54,44,21,47,40,18,49,41,18,49,41,19,47,39,18,49,41,19,53,44,21,55,45,21,55,45,21,52,43,19,53,44,21,53,44,20,50,43,19,47,40,18,47,40,18,50,42,19,48,40,18,49,41,19,55,46,21,54,44,20,48,40,18,46,39,18,54,44,21,53,44,20,49,41,19,52,43,19,53,43,20,48,40,18,47,40,18,49,42,19,52,43,20,47,39,18,48,40,18,50,42,19,46,38,18,48,40,18,50,42,19,46,39,18,46,38,18,49,42,19,47,39,18,49,42,19,47,40,18,47,39,18,48,40,18,48,40,19,49,41,19,47,39,18,47,39,18,48,40,18,52,43,20,49,41,18,49,41,19,53,44,20,49,42,19,50,42,19,52,43,20,52,43,20,50,42,19,52,42,19,53,43,20,46,39,18,49,41,19,50,42,19,53,43,20,52,43,20,54,44,20,45,38,18,45,38,18,48,40,18,48,40,18,48,40,19,46,38,18,49,42,19,47,39,18,45,38,17,45,37,17,43,36,17,43,36,17,47,39,18,45,38,18,41,34,16,40,33,16,40,33,16,43,35,16,46,38,18,41,34,16,41,34,16,41,34,16,42,35,16,41,34,16,41,34,16,37,30,14,37,31,14,40,33,16,39,32,16,39,32,15,38,31,14,39,32,15,35,29,14,38,31,15,41,34,16,43,36,17,42,35,16,41,34,16,39,32,15,40,33,16,42,35,16,38,31,15,41,34,16,38,32,15,38,31,15,40,33,16,41,34,16,39,33,15,37,30,14,37,31,15,40,33,16,38,31,15,39,32,15,39,32,16,37,30,14,40,34,16,37,31,15,34,29,14,37,30,14,39,32,16,39,32,15,41,34,16,39,32,15,35,29,14,38,31,15,41,34,16,35,29,14,40,34,16,41,34,16,39,32,15,40,33,16,42,35,16,38,31,15,41,34,16,45,38,17,41,34,16,38,31,15,41,34,16,41,34,16,39,31,15,41,34,16,43,36,17,42,35,16,41,34,16,43,36,18,44,37,17,42,35,17,42,35,16,42,35,16,43,36,17,40,34,16,42,35,17,40,33,16,40,33,16,42,35,17,45,38,18,41,34,16,40,33,16,46,38,18,44,36,17,41,34,16,43,36,17,42,35,16,42,35,16,42,35,16,44,36,17,43,36,16,43,36,16,45,38,18,44,37,17,44,36,17,47,39,18,50,42,19,49,41,19,48,40,18,45,38,18,44,37,17,46,38,18,44,37,17,46,38,18,49,41,19,47,38,18,46,38,18,48,40,18,48,40,18,48,40,18,48,40,18,47,39,18,48,40,18,50,42,19,50,42,19,53,44,20,46,39,18,48,40,18,53,44,20,52,43,20,50,42,19,49,41,19,54,45,21,52,44,20,59,49,22,60,50,23,55,45,21,59,48,23,57,48,22,56,46,21,55,46,21,52,43,20,57,47,22,55,46,21,50,42,19,54,45,21,55,46,21,53,44,20,54,45,21,55,46,21,56,46,21,57,48,22,57,47,21,55,46,21,50,42,19,60,49,23,59,48,22,62,50,24,56,47,21,56,46,21,56,46,21,56,46,21,61,50,23,63,52,24,57,47,22,61,50,23,60,49,22,50,43,19,54,45,20,60,49,23,61,50,23,62,52,23,67,55,25,73,60,27,74,61,28,74,61,28,75,62,28,79,65,29,73,60,27,73,60,27,75,61,29,82,67,30,78,65,29,75,61,28,73,60,27,69,56,25,70,57,26,71,60,27,69,57,26,73,60,27,77,62,29,75,61,28,73,60,28,75,62,28,70,59,26,69,57,26,74,61,28,75,62,28,71,57,27,67,55,25,69,56,26,70,57,26,70,57,26,66,54,24,67,56,25,70,57,26,62,52,24,69,57,26,67,56,25,60,49,23,66,54,24,67,56,25,63,53,24,60,48,23,67,56,25,69,56,26,59,49,23,62,50,24,67,55,25,60,50,23,60,49,22,62,52,24,60,49,22,62,52,24,69,55,25,59,49,23,57,48,21,63,53,24,55,46,21,50,42,20,59,48,22,60,49,23,53,44,20,53,44,20,55,46,21,54,45,21,56,46,21,59,48,22,55,46,21,55,46,21,57,48,21,55,46,21,61,49,23,53,44,20,50,42,19,47,39,18,54,44,21,47,40,18,50,42,19,54,45,21,53,44,20,53,44,21,60,49,23,63,53,24,62,52,24,70,57,26,67,55,25,62,52,23,70,57,26,62,52,24,61,49,23,59,49,23,60,49,22,60,50,23,65,54,25,59,49,23,56,45,21,59,48,22,65,54,24,65,53,24,57,48,21,60,49,22,67,55,25,65,53,24,57,48,22,63,53,24,63,53,24,60,49,23,63,52,24,61,50,23,55,45,21,53,44,20,55,46,21,57,48,22,56,47,22,53,44,20,54,45,21,50,42,19,54,45,21,57,47,21,55,46,21,61,50,23,62,52,24,60,48,22,60,49,23,65,54,24,60,50,23,71,59,27,71,60,27,63,53,24,77,63,29,74,60,28,67,56,25,70,57,26,71,60,27,75,62,28,71,59,27,69,56,26,70,59,27,74,61,27,73,60,27,69,56,26,67,56,25,67,55,25,71,59,27,73,60,28,67,55,25,60,49,23,67,56,26,66,54,25,67,56,25,71,59,27,69,56,26,69,56,25,65,54,24,67,55,25,67,56,25,70,57,26,77,62,29,71,59,27,70,57,27,67,56,26,70,57,26,67,55,24,63,53,24,63,53,24,66,55,25,70,59,26,66,54,24,67,55,26,67,56,25,69,56,26,63,53,24,66,54,24,70,57,26,62,50,23,65,53,24,62,52,24,55,45,21,61,52,24,61,50,23,61,50,23,65,54,24,61,50,23,63,52,24,62,52,24,67,55,25,63,53,24,59,48,22,67,56,25,67,55,25,65,53,24,66,54,24,61,50,23,63,53,24,73,60,27,66,54,24,71,59,26,70,57,27,65,53,24,67,55,25,69,56,25,66,55,25,63,52,24,69,56,26,65,53,24,66,54,24,63,53,24,60,49,23,61,50,24,60,49,23,59,48,22,61,50,23,61,50,23,67,55,24,61,50,23,59,47,22,61,50,23,60,49,23,65,54,24,69,57,25,65,53,24,66,54,24,63,53,24,60,49,23,59,48,22,62,52,24,63,53,24,69,57,26,63,52,24,67,55,25,70,59,26,65,54,24,69,56,26,67,55,26,69,56,25,79,65,29,71,59,27,73,60,28,78,63,29,75,61,29,73,60,27,74,61,27,81,67,30,77,63,29,77,63,28,75,61,28,81,66,29,73,60,27,74,61,28,81,66,29,82,67,30,77,63,28,81,67,29,85,70,31,79,65,29,79,65,29,75,62,28,79,65,29,77,63,28,69,57,25,75,62,29,74,61,28,70,59,26,70,57,26,67,55,24,62,52,24,65,53,24,69,56,25,63,53,24,63,52,24,63,52,24,67,55,25,65,54,24,66,54,25,60,49,22,59,48,22,60,49,23,70,57,27,65,55,24,62,52,23,63,53,24,61,50,23,60,49,23,63,52,24,67,56,25,63,52,24,56,47,21,65,53,24,62,52,24,57,48,21,63,52,24,60,50,23,59,48,22,54,44,21,55,46,21,60,49,22,61,52,24,60,49,22,60,49,22,60,49,23,59,49,23,62,52,24,61,52,23,62,52,24,65,54,24,67,54,25,62,52,24,63,54,24,69,57,26,69,56,26,66,54,25,66,54,25,65,54,24,60,49,22,65,54,25,60,50,23,63,52,24,61,50,23,60,49,23,65,54,24,63,53,24,63,53,24,63,53,24,60,49,23,62,50,24,61,50,23,59,49,22,61,50,24,62,53,24,62,52,23,57,48,22,66,54,24,63,53,24,61,50,23,61,50,23,61,50,23,54,44,21,59,48,22,54,45,21,55,46,21,59,48,22,54,44,21,54,45,21,59,49,23,56,46,21,59,49,23,55,46,21,56,47,21,56,47,21,53,44,21,57,48,22,63,53,24,56,47,21,61,50,23,66,55,25,55,45,21,57,48,22,61,49,23,54,45,21,57,47,21,57,48,22,59,48,23,61,50,22,54,45,21,55,46,21,56,47,21,53,44,20,49,41,19,57,47,22,59,48,22,54,44,20,53,43,20,54,45,21,60,49,23,56,45,21,53,43,20,60,49,22,55,46,21,55,45,21,63,52,24,61,50,24,60,49,23,55,46,21,57,47,21,54,45,21,55,46,21,57,47,21,62,50,23,56,47,21,54,44,21,49,41,19,55,46,21,57,47,21,62,50,24,59,48,22,50,42,19,59,49,23,56,47,21,57,47,22,62,52,24,59,48,22,57,47,22,59,48,23,69,56,25,63,52,24,59,48,22,60,49,23,57,48,22,63,52,24,59,48,22,54,45,21,59,49,22,59,48,23,55,45,21,59,49,22,63,52,24,56,47,21,57,47,21,61,50,23,61,50,23,59,48,22,57,47,22,65,54,24,60,50,23,55,46,21,59,48,22,60,49,23,52,43,20,53,44,21,60,50,23,53,44,21,53,44,20,56,47,21,50,43,19,57,47,22,59,48,22,55,45,21,53,44,21,54,45,21,57,47,21,53,44,21,50,43,20,49,42,19,50,42,19,50,41,19,46,39,18,56,46,21,54,44,21,49,41,18,49,42,19,49,41,18,50,42,20,48,40,18,52,43,20,48,41,19,46,39,18,50,42,19,45,37,18,47,39,18,48,40,19,40,33,16,44,36,17,50,42,19,45,37,18,44,37,17,45,38,18,46,38,18,42,35,16,44,36,17,42,35,16,43,36,17,46,39,18,37,31,15,38,31,15,42,36,16,39,32,16,38,31,15,40,33,16,39,32,15,42,35,16,39,32,15,42,35,16,41,34,16,44,36,17,41,34,16,40,33,16,43,36,17,42,36,16,43,36,17,42,35,17,40,34,16,44,36,17,44,37,17,43,36,17,44,37,17,43,35,16,40,33,16,41,35,16,46,38,17,44,36,17,42,35,16,42,36,16,45,37,17,43,36,16,40,33,14,42,35,16,47,39,18,43,36,17,40,33,15,44,36,17,47,39,17,37,31,15,38,32,15,41,34,15,38,31,14,36,30,14,44,37,17,39,33,16,41,34,16,37,32,14,35,29,14,37,31,14,36,31,14,35,30,14,37,31,15,38,31,14,37,31,15,39,32,15,40,33,16,39,32,15,40,33,15,40,34,16,43,35,17,38,31,15,41,34,16,43,36,17,41,34,16,40,33,16,44,37,17,42,35,16,40,34,16,49,39,18,46,38,18,42,35,16,47,39,17,52,43,21,49,41,20,48,40,18,52,43,20,50,41,18,50,41,18,48,40,18,46,38,18,47,39,19,45,37,18,46,38,18,49,42,19,46,38,17,49,40,19,48,41,18,49,41,19,50,42,20,50,41,19,47,40,18,47,39,18,45,36,17,48,39,18,45,37,17,47,39,18,46,38,17,49,41,18,53,44,20,49,41,19,45,37,17,48,40,19,48,40,19,48,40,19,54,45,21,51,41,19,48,40,19,49,41,19,50,42,19,52,44,20,51,43,20,54,45,21,51,41,19,46,37,17,55,46,21,51,43,19,48,40,18,50,42,19,52,43,19,49,40,19,50,41,19,53,44,20,48,41,18,49,40,18,47,39,18,50,41,19,51,43,19,50,40,18,47,39,18,50,42,19,50,41,19,46,39,17,52,42,20,53,43,20,49,40,19,51,41,19,51,41,20,54,44,20,51,41,19,53,43,20,52,43,19,54,44,21,55,44,21,53,44,20,54,44,20,53,44,20,54,44,20,55,46,21,55,45,21,53,44,20,52,42,20,52,42,20,51,42,20,53,43,21,54,45,21,55,45,22,50,40,19,52,43,20,51,42,19,51,42,20,52,43,20,51,43,20,53,44,20,51,42,20,50,41,19,52,42,20,51,42,20,55,45,21,53,43,20,49,40,18,48,39,18,50,41,19,50,41,19,49,40,18,45,38,18,45,38,18,48,40,18,53,43,20,50,43,19,50,42,19,48,40,19,52,43,20,49,41,19,50,42,19,57,47,21,50,42,19,50,42,20,53,44,20,49,41,19,47,40,18,46,38,18,52,44,20,50,42,19,50,42,20,49,41,19,50,42,19,53,44,20,54,45,21,48,40,19,50,42,19,52,43,19,49,41,19,56,47,21,49,41,19,53,43,20,48,41,19,56,46,21,59,48,22,56,46,21,54,44,21,56,47,22,56,46,21,52,43,20,52,43,20,55,45,21,53,44,21,50,41,19,56,47,21,56,46,21,53,44,20,53,44,20,57,48,22,52,43,20,55,45,21,54,45,21,52,43,20,54,45,21,55,46,21,55,45,21,54,44,20,50,42,19,55,45,21,57,48,22,49,41,19,52,44,20,52,43,19,53,44,21,55,45,21,53,44,21,56,46,21,50,42,19,53,44,21,49,41,19,45,37,18,54,44,20,53,44,20,47,40,18,54,45,21,53,44,21,52,43,20,49,40,19,52,43,20,54,45,20,50,42,20,45,38,18,47,39,18,54,45,21,53,44,20,50,42,19,54,44,21,55,46,21,48,41,18,49,41,18,48,41,18,56,47,21,56,46,21,49,41,19,54,45,21,49,42,19,45,38,18,48,40,18,48,40,18,50,42,19,50,42,19,48,40,18,46,38,18,46,39,18,45,38,18,45,38,18,49,41,19,46,39,18,47,39,18,49,42,19,47,39,18,48,40,18,47,40,18,49,41,19,48,40,18,47,39,18,49,41,19,47,39,18,53,44,20,48,40,19,46,38,17,52,43,19,52,44,20,47,39,18,50,42,19,53,44,20,50,42,20,49,41,19,52,43,20,50,42,20,47,40,18,48,40,18,50,42,19,45,38,17,50,42,19,54,45,21,46,39,18,48,40,18,49,41,19,48,40,18,49,42,19,49,42,19,44,37,18,49,41,18,50,42,19,44,37,17,44,37,18,44,37,17,44,37,17,45,38,17,42,35,16,44,37,17,45,38,18,42,35,16,41,34,16,44,36,17,40,33,16,39,32,15,40,33,16,42,35,16,39,32,15,40,32,16,44,36,17,40,33,16,41,34,16,37,30,14,38,31,15,40,33,16,37,31,14,37,30,14,41,34,16,39,32,16,40,33,15,40,33,16,38,31,14,40,33,16,39,32,15,41,34,16,42,34,16,39,32,16,39,32,15,38,31,15,34,29,14,38,32,15,39,32,15,37,30,15,37,31,15,40,33,16,37,31,15,37,30,14,37,30,15,39,32,15,40,34,16,37,30,14,33,27,13,34,29,14,38,31,15,43,36,17,40,33,16,38,31,15,38,31,15,37,30,14,38,31,14,39,32,15,40,33,16,37,29,14,40,33,16,41,34,16,37,30,14,38,31,14,37,30,14,38,31,15,39,32,15,37,31,14,36,30,14,39,32,16,39,32,15,42,35,16,39,32,15,40,33,16,42,35,16,42,35,16,40,33,16,38,32,15,41,34,16,41,33,16,42,35,16,42,35,17,44,37,17,44,36,17,41,34,16,44,37,18,43,36,17,43,36,16,42,35,16,39,32,16,45,38,18,41,34,16,39,32,16,40,32,16,45,38,18,42,34,16,41,35,16,43,36,17,43,35,17,45,38,18,41,35,16,44,37,18,47,40,18,45,37,17,47,40,18,44,37,17,43,37,17,44,37,17,44,37,17,46,39,18,45,37,18,45,38,18,47,39,18,47,39,18,47,39,18,45,37,18,43,36,17,52,43,20,50,42,19,50,42,20,53,44,20,52,43,20,50,42,19,54,45,21,56,46,21,52,43,19,53,44,20,54,45,21,53,44,20,56,46,21,53,44,20,54,45,21,53,44,20,52,42,20,54,45,21,59,48,22,55,46,21,53,44,20,56,46,21,56,46,21,52,43,19,52,43,20,50,42,20,55,45,21,52,43,20,49,41,18,60,49,23,50,42,19,49,42,19,54,45,21,52,43,20,52,43,20,54,45,21,59,48,22,60,49,23,53,44,21,52,43,19,57,48,21,57,47,22,55,46,21,56,47,21,55,46,21,52,43,20,54,45,21,55,45,21,62,52,24,65,53,24,67,56,25,77,63,29,81,67,29,81,66,30,75,62,28,75,62,28,81,66,29,81,67,30,75,62,28,78,63,29,79,65,29,73,59,27,71,59,27,71,60,27,74,61,28,79,65,29,78,63,29,77,63,28,78,63,29,73,60,27,75,62,28,75,61,28,73,60,27,74,61,28,73,60,27,69,57,26,65,54,24,65,54,24,65,53,24,70,57,26,63,52,24,62,50,23,63,53,24,66,55,25,63,53,24,62,50,23,62,52,24,60,50,23,65,54,24,62,53,24,62,50,23,62,52,24,62,52,23,60,49,23,63,53,24,63,53,24,69,56,25,61,50,23,55,46,21,63,53,24,61,50,23,61,50,23,62,52,24,62,53,24,73,60,27,57,48,22,55,45,21,60,49,23,57,47,21,52,43,19,52,43,20,52,43,20,55,45,21,56,47,21,54,45,21,53,44,20,52,43,19,54,45,21,56,47,21,55,46,21,52,43,20,57,48,22,59,48,22,63,52,24,54,45,21,53,44,20,48,40,19,48,40,18,52,43,20,47,39,18,48,40,18,53,44,20,55,45,21,57,47,21,62,52,23,66,54,25,61,50,23,59,48,22,65,54,24,62,52,23,60,50,23,55,46,21,61,49,23,62,52,24,62,50,23,54,44,20,56,46,21,54,44,21,59,48,22,62,52,24,62,50,24,60,49,22,59,48,22,61,50,23,54,44,21,54,45,21,61,50,24,56,46,21,63,53,24,63,53,24,55,46,21,59,48,22,60,49,23,59,48,23,61,50,23,60,48,22,59,48,22,55,46,21,57,48,22,57,48,22,53,44,20,53,44,21,57,47,22,59,49,23,57,48,21,65,53,24,66,55,25,65,54,24,62,52,24,65,53,24,69,56,25,73,60,28,71,59,27,73,60,28,79,63,29,75,61,28,71,59,27,71,59,27,66,54,25,69,57,26,73,60,27,75,63,29,74,61,28,74,61,28,78,65,29,73,60,27,73,60,27,67,55,25,73,61,27,74,60,28,67,55,25,71,60,27,74,61,28,73,60,28,69,56,26,69,55,25,71,59,27,70,59,27,71,59,27,73,60,27,77,62,29,73,60,28,84,69,30,85,71,31,81,67,29,70,56,26,70,60,27,73,59,27,69,56,25,66,55,25,67,55,24,66,55,25,70,57,26,74,61,28,70,59,26,66,54,24,67,55,25,63,53,24,63,53,24,62,52,24,59,48,22,56,46,21,56,46,21,59,48,22,57,47,22,56,46,21,65,53,24,60,50,23,59,49,23,61,50,23,61,50,23,63,52,24,63,53,24,60,49,23,65,54,24,63,53,24,61,50,23,69,55,25,67,55,25,61,52,23,63,52,24,61,50,23,60,50,23,66,55,24,62,50,23,61,50,23,65,53,24,61,50,24,69,56,26,63,53,24,54,45,21,57,48,22,61,50,24,69,56,25,61,49,23,61,50,23,62,52,24,62,52,24,60,49,23,55,46,21,63,53,24,66,54,24,69,55,25,62,52,24,61,50,23,57,48,21,63,53,24,60,49,23,61,50,23,69,57,25,65,54,24,63,54,24,69,56,25,63,52,24,67,56,25,67,56,25,67,56,25,74,60,27,66,55,25,70,57,26,71,59,27,70,59,26,74,61,28,78,63,29,75,62,28,75,61,28,74,61,28,71,59,26,74,61,28,79,66,29,74,61,27,73,59,26,77,63,29,71,59,26,74,61,28,78,65,29,74,60,28,75,62,28,70,57,26,70,57,26,73,60,27,70,57,25,74,61,28,69,56,26,63,53,24,66,55,25,66,54,24,60,49,22,66,55,25,70,57,26,67,56,25,66,55,25,60,49,23,65,53,24,60,49,22,62,52,24,63,53,24,61,52,23,60,49,22,66,54,24,65,54,24,65,53,24,61,50,23,62,52,23,67,55,25,69,56,25,71,59,27,66,55,24,65,53,24,67,56,25,63,53,24,66,54,24,67,55,25,66,55,24,65,53,24,57,48,22,57,47,21,60,49,22,61,50,23,54,45,21,53,45,20,57,48,21,57,47,22,56,47,21,59,48,22,62,52,24,60,49,22,59,48,22,57,47,22,65,54,24,73,60,27,57,47,21,65,53,24,65,53,24,65,54,24,65,54,24,65,53,24,63,53,24,62,52,24,65,53,24,61,49,23,67,56,25,65,54,24,63,52,24,66,54,24,57,47,21,56,46,21,56,46,21,59,48,23,61,50,23,57,47,21,57,47,21,63,52,24,57,47,21,61,50,23,60,49,23,57,47,21,57,48,21,54,45,20,57,47,22,57,48,22,56,46,21,54,45,21,56,46,21,61,50,23,59,48,22,52,43,20,56,47,21,55,45,21,56,47,21,59,48,22,59,49,23,49,41,18,54,45,21,56,47,21,60,49,23,59,49,22,54,45,21,60,48,22,60,49,23,59,48,22,62,52,24,55,45,21,59,48,22,61,50,23,59,49,22,54,45,21,55,46,21,50,42,19,52,43,20,55,45,21,60,48,22,52,42,20,56,46,21,62,52,24,55,45,21,56,47,21,61,50,24,56,47,21,54,45,21,63,53,24,60,49,23,59,48,22,57,47,21,56,47,21,60,49,22,60,49,23,62,50,24,62,52,24,59,49,22,63,53,24,61,52,23,52,43,20,59,49,22,59,49,22,56,47,21,53,44,20,59,49,22,53,44,21,60,49,23,59,48,22,54,45,21,56,46,21,57,47,21,65,54,24,66,55,24,55,45,21,62,52,24,62,52,24,56,46,21,56,47,21,55,46,21,59,48,22,53,44,21,54,45,21,60,50,23,55,46,21,55,45,21,60,49,23,62,52,24,63,54,24,63,53,24,63,52,24,62,50,23,56,47,21,52,43,20,59,48,22,57,48,22,50,42,19,61,50,23,66,54,24,57,47,21,54,44,20,50,43,19,55,45,21,56,46,21,53,44,21,56,46,21,53,44,20,52,43,20,59,47,22,54,45,21,52,42,20,49,41,19,47,39,18,46,38,18,44,37,17,47,40,18,52,43,20,48,40,19,48,41,18,48,40,18,54,44,20,48,40,18,44,37,18,48,40,18,47,40,18,46,38,18,48,40,18,42,35,17,45,37,18,48,40,18,46,38,18,48,40,18,49,41,19,47,39,18,44,36,17,45,38,18,45,38,18,47,39,18,46,38,18,45,37,18,44,37,17,39,33,16,41,34,16,47,39,18,40,33,16,39,32,16,45,37,17,39,33,16,37,30,15,36,30,14,42,34,16,38,31,15,42,34,16,43,36,17,40,33,16,41,33,16,40,33,16,42,35,16,41,34,16,40,34,16,41,34,16,43,36,17,42,35,17,43,36,17,38,32,15,41,34,16,43,36,17,45,38,17,45,37,17,42,34,16,40,34,15,43,36,17,43,35,16,38,32,14,44,36,17,45,38,18,41,34,16,45,36,17,43,35,17,42,34,16,36,31,14,37,31,15,38,32,15,39,33,15,38,32,14,36,30,14,39,33,15,38,31,14,42,34,16,36,30,14,35,28,14,33,27,13,37,31,15,36,31,14,38,32,15,36,30,15,38,31,15,39,31,15,40,33,15,39,32,15,39,33,15,43,34,16,43,35,17,41,34,16,40,33,16,40,33,15,40,33,15,40,33,15,40,32,15,41,34,17,45,38,17,46,38,18,50,40,18,45,38,17,48,40,19,48,40,19,45,37,18,49,40,18,48,39,18,48,40,18,54,44,21,50,43,20,49,41,19,48,39,19,50,42,19,50,42,19,51,43,19,49,41,19,49,41,19,52,43,20,48,40,18,49,41,19,46,38,18,46,38,17,56,47,21,52,43,20,47,39,18,48,40,18,50,42,18,51,42,18,47,39,19,51,42,20,53,45,21,48,40,19,47,39,18,51,42,19,53,44,20,53,46,21,52,44,20,52,43,20,54,46,21,52,44,19,52,44,20,53,44,20,49,40,19,55,46,21,51,43,19,54,46,21,51,42,19,55,45,20,58,48,21,50,41,19,50,41,19,57,47,22,52,44,20,50,41,18,53,44,20,53,44,20,53,44,20,50,41,19,52,42,19,52,43,19,48,40,18,51,42,19,50,42,19,52,42,20,52,43,20,51,42,20,55,45,21,52,42,20,48,39,18,56,46,21,58,47,21,50,42,20,53,43,20,56,47,22,58,48,22,56,46,21,52,43,19,54,45,21,51,43,20,53,44,21,56,47,21,57,47,22,51,42,20,52,43,21,54,45,21,51,41,20,51,42,19,54,45,21,52,43,20,51,41,20,52,42,20,53,44,20,55,46,21,51,42,19,50,41,19,52,42,20,50,41,19,50,41,19,48,39,18,52,42,20,51,41,19,45,36,17,48,39,18,53,45,20,55,46,21,47,40,18,43,36,17,50,41,19,46,39,18,52,43,20,48,40,18,49,41,19,50,43,20,50,42,19,53,44,21,53,44,20,53,44,20,49,40,19,48,40,18,55,45,21,55,45,21,49,41,19,49,41,19,47,40,18,53,43,20,45,38,18,47,40,18,50,42,19,55,45,21,54,44,21,54,45,21,55,46,21,50,42,20,53,43,20,49,41,18,49,41,19,52,43,20,52,43,20,48,40,18,53,44,20,54,45,21,52,43,20,48,41,19,54,44,21,55,45,21,50,43,20,53,44,20,54,45,21,49,41,19,52,43,19,55,46,21,54,45,21,55,46,21,54,45,21,53,44,21,53,44,21,50,42,19,52,43,19,56,47,21,53,44,20,54,45,20,52,43,20,54,44,21,52,43,20,56,46,21,50,42,19,60,50,22,53,44,21,49,41,19,52,43,20,47,39,18,53,44,21,48,40,18,46,39,18,54,44,20,53,43,20,53,44,21,52,43,21,54,45,21,52,43,20,53,44,21,49,41,19,52,43,19,48,40,18,50,42,19,50,42,18,53,44,20,59,48,22,52,42,20,55,46,21,50,42,19,47,40,18,59,48,22,53,44,20,55,46,21,52,43,20,49,41,19,52,43,20,47,39,18,46,39,18,44,37,18,44,37,17,53,44,20,53,43,20,50,41,19,47,40,18,48,40,18,49,41,19,48,40,19,46,39,18,42,36,17,43,37,17,46,40,18,47,39,18,52,43,20,45,38,18,46,38,18,49,41,19,48,40,18,49,41,19,43,36,17,50,42,19,50,43,20,50,42,19,50,43,20,56,46,21,49,41,19,46,39,18,53,44,20,48,40,18,49,41,19,50,42,19,43,36,17,46,39,18,50,42,19,46,38,18,47,39,18,45,37,18,46,38,18,45,38,18,45,38,18,48,41,19,49,41,19,48,40,18,47,39,18,42,35,16,46,39,18,47,40,18,43,36,17,44,37,18,47,40,18,43,36,17,39,32,16,44,36,17,46,39,18,42,35,17,41,34,16,43,36,16,44,37,17,40,33,16,41,34,16,44,36,17,40,33,16,37,30,15,37,30,14,43,36,17,42,35,17,41,34,16,38,31,15,39,33,16,40,33,16,38,31,15,40,33,16,41,34,16,40,33,16,40,33,16,43,36,17,43,36,17,45,38,18,42,35,16,39,32,15,38,31,15,39,32,15,40,33,16,39,32,15,37,30,14,39,32,15,38,31,15,39,32,15,36,30,14,41,34,16,41,34,16,37,30,14,34,29,14,33,28,13,30,25,12,36,29,14,38,31,15,36,30,14,36,29,14,40,33,16,39,31,15,38,30,15,35,29,14,41,35,16,39,32,16,37,31,14,40,33,16,39,31,15,35,29,14,35,29,14,36,29,14,37,30,14,35,29,14,35,29,14,37,30,14,40,33,16,39,32,16,40,33,16,36,31,14,38,31,15,39,32,16,41,34,16,38,31,14,43,35,16,38,31,15,37,31,14,43,35,16,43,36,17,39,32,15,39,32,15,36,29,14,42,34,16,45,38,18,41,34,16,42,35,16,43,36,17,41,34,16,45,37,17,45,38,18,42,35,16,43,35,17,40,33,16,42,35,16,45,37,18,40,33,16,41,34,16,43,37,17,41,34,16,41,34,16,42,35,17,43,36,16,41,34,16,43,36,17,44,37,17,42,35,16,42,35,17,43,37,18,48,39,18,46,38,18,43,37,17,45,38,18,45,38,18,44,36,17,46,38,18,45,38,18,48,40,19,52,43,20,49,41,19,49,41,19,52,43,19,53,44,20,56,46,21,54,44,21,54,45,21,52,44,20,52,43,20,53,44,21,54,44,20,53,44,20,54,44,21,53,44,21,52,43,20,50,43,19,54,45,21,56,46,21,54,45,21,55,45,21,56,46,21,52,43,19,53,44,19,53,44,20,49,41,19,54,45,21,50,42,19,55,46,21,54,44,21,50,42,19,54,44,21,55,45,21,56,46,21,53,44,20,56,46,21,54,45,21,55,46,21,53,44,20,56,47,21,57,47,22,54,45,21,55,46,21,59,48,22,52,43,20,53,44,21,59,48,22,66,55,25,69,56,25,73,60,27,77,63,29,79,65,29,82,67,30,84,69,30,81,66,29,82,69,30,85,70,31,81,66,29,77,62,28,75,63,28,74,60,27,75,61,28,74,61,28,71,59,27,73,59,27,73,61,27,75,61,28,79,65,29,78,63,29,77,62,28,77,62,29,75,62,28,75,63,29,79,63,29,70,57,27,69,56,25,67,55,25,61,50,23,65,53,24,61,50,23,56,47,21,62,52,24,65,54,25,55,45,21,56,47,21,65,53,24,65,54,24,60,49,23,57,47,21,61,49,23,57,48,22,57,47,21,59,48,22,59,48,22,57,48,22,67,56,25,61,52,23,59,48,22,60,49,22,63,53,24,62,52,24,60,49,23,65,54,24,65,54,24,59,48,22,57,47,22,54,45,21,53,45,20,53,45,20,53,44,20,50,42,20,55,46,21,56,46,21,54,45,21,52,43,19,48,41,19,53,44,21,55,46,21,55,47,21,57,47,22,56,47,21,59,48,22,66,54,24,57,47,22,52,43,20,43,36,17,50,42,20,53,44,21,48,40,18,48,41,18,54,45,21,59,48,22,60,49,23,59,48,22,55,46,21,60,48,23,62,52,24,57,47,22,57,48,21,57,48,22,55,46,21,53,44,21,60,49,23,56,46,21,56,47,21,59,49,22,60,49,23,56,47,21,60,50,23,61,49,23,54,45,21,56,47,21,57,47,22,54,45,21,54,45,21,53,44,20,55,45,21,56,46,21,57,48,22,62,53,24,67,55,25,61,52,23,53,44,20,62,52,24,63,53,24,62,52,24,56,47,21,57,47,21,61,49,23,54,45,21,61,49,23,65,53,24,59,48,22,61,52,24,61,49,23,62,52,23,63,54,24,65,54,24,65,53,24,60,48,22,70,57,26,69,56,25,70,57,27,78,63,29,70,59,27,74,61,28,75,62,28,71,59,27,71,59,26,73,60,27,77,63,28,71,60,27,69,57,27,75,62,28,75,61,28,75,62,28,74,61,28,71,59,26,77,62,28,73,60,28,66,55,25,66,55,25,71,60,27,77,63,28,71,60,27,75,62,28,74,61,28,69,57,25,71,59,26,69,56,26,77,62,28,75,61,28,78,63,29,85,70,31,78,65,29,70,59,27,70,57,26,77,62,28,75,62,28,73,60,27,70,57,26,69,57,26,67,55,25,67,55,25,66,55,25,65,54,24,66,54,24,69,57,26,63,53,24,62,52,24,61,52,24,62,52,24,62,52,24,56,47,22,54,45,21,60,49,23,61,49,22,62,52,24,59,48,22,56,46,21,56,46,21,57,47,21,59,48,23,63,53,24,60,49,23,59,48,22,66,54,24,61,50,23,56,46,21,63,52,24,61,49,23,59,49,22,61,52,24,60,49,23,62,52,23,60,48,22,60,50,23,65,54,24,66,55,24,54,45,21,60,50,23,63,52,24,61,50,23,62,52,24,63,53,24,56,46,21,55,46,21,65,54,24,61,50,23,65,54,24,63,53,24,62,52,24,61,50,24,63,53,24,62,52,23,57,47,22,60,49,23,60,49,22,67,55,25,65,54,24,61,50,23,65,53,24,62,52,24,65,53,24,66,54,24,63,52,24,69,56,25,62,52,24,65,54,24,70,59,26,67,55,25,70,56,26,67,56,25,70,57,26,73,60,28,71,57,27,66,55,25,69,56,25,77,63,29,73,59,27,65,54,24,75,62,28,65,54,24,65,54,24,75,62,28,69,57,26,69,57,26,67,56,25,70,57,26,69,56,26,63,53,24,66,54,24,63,53,24,60,49,23,63,53,24,59,48,22,62,50,23,66,54,24,62,52,24,65,53,24,60,49,22,59,49,22,59,49,23,57,47,21,65,53,24,60,49,22,61,50,23,59,48,22,60,49,22,62,52,24,62,52,24,61,50,24,65,54,24,65,54,24,60,49,22,63,52,24,66,54,25,57,48,22,61,50,23,65,54,24,63,53,24,61,50,24,66,55,24,71,59,27,63,53,24,61,50,23,56,46,21,60,50,23,57,47,21,59,48,22,60,49,23,56,47,21,56,46,21,60,49,22,59,49,22,57,47,22,56,47,21,63,53,24,61,52,24,56,47,21,57,48,22,62,53,24,61,50,23,63,53,24,62,50,23,65,53,24,65,54,24,63,53,24,61,50,23,62,52,23,61,50,23,57,47,22,61,50,23,66,55,25,59,48,22,66,55,25,61,50,23,55,45,21,63,53,24,54,44,21,56,47,21,60,49,22,56,47,21,63,53,24,59,48,22,59,48,22,63,53,24,57,47,21,60,49,23,59,48,22,59,48,23,59,49,23,59,48,22,59,48,22,60,50,23,55,45,21,57,47,21,54,45,21,50,43,20,55,45,21,57,48,22,52,43,20,56,47,21,56,47,21,56,46,21,55,46,21,57,47,22,57,47,22,62,50,24,60,49,23,59,49,22,59,49,22,61,49,23,59,48,22,56,45,21,54,45,21,53,43,20,52,43,20,50,42,19,53,45,21,60,49,23,55,45,21,60,49,23,54,45,21,55,46,21,61,50,23,53,44,21,55,45,21,55,46,21,61,50,23,60,49,22,56,47,21,57,48,22,56,47,21,63,52,24,62,52,24,60,49,23,61,50,23,59,48,22,62,52,24,63,53,24,55,45,21,57,47,22,54,45,21,53,44,21,55,46,21,59,49,22,53,44,20,56,47,22,56,46,21,53,44,21,57,47,21,59,48,22,53,44,20,61,50,24,57,48,22,56,47,21,63,53,24,57,47,22,61,50,24,66,54,24,59,49,22,60,49,22,61,50,23,61,50,23,55,46,21,57,47,22,63,53,24,60,49,23,57,48,22,56,46,21,53,44,20,55,46,21,61,50,23,63,53,24,61,50,23,56,47,21,56,46,21,60,48,22,61,50,23,60,50,23,53,44,20,53,44,20,60,49,22,55,45,21,53,44,20,56,46,21,54,44,21,54,45,21,56,47,21,57,46,21,54,45,21,52,43,19,53,44,20,55,45,21,53,44,20,49,42,19,59,48,22,56,46,21,54,44,21,49,42,19,52,42,19,52,43,19,47,39,18,49,42,19,47,40,18,49,41,19,49,41,19,45,38,18,49,41,19,47,39,18,46,38,18,46,38,18,47,39,18,45,38,18,43,36,16,47,39,18,50,42,19,46,39,18,45,38,18,46,38,18,47,39,18,43,36,17,43,36,16,40,33,16,40,33,16,40,32,16,45,37,18,40,34,16,40,33,16,42,35,16,42,34,16,43,36,17,42,35,16,44,37,18,42,35,16,38,31,15,36,29,14,37,31,15,39,33,15,39,32,14,38,32,15,41,34,16,35,29,14,39,33,16,44,37,17,42,35,16,44,37,17,41,34,16,38,32,14,42,34,16,44,36,17,44,36,17,39,34,15,45,37,18,40,33,16,38,31,15,38,32,14,42,34,16,40,33,16,38,31,14,40,33,15,39,32,15,39,33,16,38,33,15,35,30,14,39,33,15,35,29,14,37,32,15,36,30,14,32,26,12,35,29,14,35,29,14,37,31,14,38,32,15,39,33,15,41,34,15,39,32,15,38,31,14,43,34,16,47,39,18,40,33,15,40,32,15,42,35,17,40,33,16,40,33,16,41,34,16,43,35,17,40,34,15,48,39,18,44,36,16,39,33,16,42,34,16,50,40,19,42,35,16,43,36,17,43,36,17,46,38,18,48,41,18,50,42,19,54,45,20,52,43,20,50,42,19,56,45,21,59,48,22,48,41,19,51,42,19,57,47,21,55,46,21,54,45,21,53,44,20,49,40,18,52,43,20,50,42,19,49,41,19,51,43,20,55,46,20,50,42,18,51,43,19,51,42,19,49,41,19,49,41,19,52,44,20,58,49,22,52,43,20,50,41,19,52,43,20,52,44,20,53,45,21,53,45,20,53,45,21,52,44,20,51,43,19,54,45,20,53,44,20,53,44,20,53,46,20,58,49,21,53,45,20,53,45,20,54,45,20,52,43,19,53,44,20,53,44,20,53,44,20,52,43,20,54,46,20,54,45,20,53,44,20,52,43,20,52,42,20,55,45,20,52,43,20,53,44,20,52,42,20,52,43,19,54,44,21,54,45,21,55,45,21,57,47,22,54,44,21,54,45,21,56,46,21,60,48,22,57,47,22,57,46,22,61,49,23,55,44,21,58,48,22,55,45,21,56,46,21,57,47,21,57,46,22,53,44,21,56,47,21,55,45,21,54,44,21,54,44,21,52,43,21,55,45,21,53,44,20,53,44,20,51,42,20,53,44,20,55,46,22,55,46,21,52,43,20,52,43,20,51,42,20,50,41,19,49,40,18,48,39,18,46,37,18,50,41,19,50,41,19,49,40,18,50,41,19,45,38,17,50,42,19,46,39,18,43,36,17,46,38,18,45,38,18,48,40,18,53,44,21,47,39,18,52,43,19,48,41,19,47,39,18,48,40,18,47,39,18,52,44,20,55,46,21,53,45,21,52,43,20,50,42,19,49,41,19,54,44,20,49,41,19,50,42,19,47,39,18,52,43,20,48,40,19,47,40,18,53,44,20,53,44,20,50,42,19,48,40,18,53,44,21,52,42,20,48,40,19,54,45,21,54,45,21,49,41,19,47,40,18,52,43,20,50,42,19,54,45,21,55,45,21,53,43,20,52,43,20,49,41,18,52,43,19,50,42,19,54,45,21,53,44,20,54,44,20,52,43,19,52,43,20,52,43,20,53,44,20,50,42,19,56,47,21,56,46,21,47,39,18,50,42,19,55,46,21,56,46,21,53,44,21,54,45,21,54,44,21,52,43,20,50,42,19,54,45,21,53,44,20,54,45,21,53,44,21,48,40,19,50,42,20,53,45,21,53,43,20,52,42,19,52,43,20,57,47,21,55,46,21,50,42,19,49,41,18,55,45,21,53,43,20,53,45,20,53,44,20,49,41,19,49,42,19,49,41,19,54,45,21,55,45,21,48,40,18,52,43,20,56,46,21,52,43,21,49,41,18,52,43,20,50,42,19,49,40,18,50,42,19,46,38,18,46,38,18,48,40,18,50,41,19,42,35,16,47,39,18,52,42,20,47,39,18,45,37,18,43,36,17,45,38,18,45,37,18,45,37,18,47,40,18,47,40,18,50,42,19,49,40,19,48,40,18,49,41,18,49,41,18,52,43,20,53,44,20,53,44,20,52,43,19,53,44,20,49,41,19,50,42,19,50,42,19,50,42,20,50,41,19,47,40,18,49,41,19,49,41,19,45,38,17,48,41,18,48,40,18,44,37,18,46,38,18,41,34,16,47,40,18,45,38,18,45,38,18,44,36,17,41,34,16,44,38,18,42,35,16,43,35,16,44,37,17,42,35,16,44,37,17,41,34,16,45,37,18,42,35,17,39,32,15,42,35,16,43,36,17,45,38,18,42,35,17,45,37,18,43,36,17,40,33,16,43,36,17,42,35,16,38,32,15,44,37,17,39,32,15,41,33,16,45,38,17,40,33,16,42,35,17,43,36,17,38,31,15,41,34,16,44,37,18,44,37,18,40,33,16,39,32,15,45,38,18,40,33,16,32,27,13,42,35,16,41,34,16,37,30,14,41,33,16,40,33,16,38,32,15,38,32,14,36,29,14,42,35,16,38,32,15,37,30,14,36,29,14,36,29,14,37,30,14,38,31,15,39,32,15,39,31,15,37,30,14,36,30,14,36,30,14,38,31,15,35,29,14,38,32,15,41,34,16,37,30,14,41,34,16,38,31,14,37,30,14,39,32,16,39,32,16,36,30,14,38,32,15,37,30,14,36,30,14,39,32,15,40,33,16,36,30,14,37,30,14,41,34,16,38,32,15,37,30,14,38,31,15,37,30,14,40,33,15,39,32,15,40,33,16,37,31,14,36,30,14,38,31,15,38,31,15,41,33,16,39,32,16,38,31,15,44,36,17,43,36,17,40,33,16,45,37,18,45,37,18,46,39,18,47,39,18,46,38,18,44,36,17,44,37,17,45,38,18,43,36,17,43,37,17,47,39,18,43,36,17,41,34,16,42,35,16,45,37,18,48,40,18,43,36,16,40,33,16,44,37,18,44,37,17,45,38,17,50,42,20,48,39,18,46,38,18,46,39,18,49,41,19,49,41,19,50,42,19,50,42,19,48,40,18,48,40,18,52,43,20,52,43,20,52,43,20,53,44,20,47,39,18,50,42,19,56,46,21,50,41,19,49,41,18,49,41,18,53,44,20,56,46,21,55,45,21,52,43,19,54,45,21,50,42,19,50,42,19,55,46,21,52,43,19,53,44,21,55,45,21,50,42,19,52,43,20,49,42,19,48,40,18,52,43,20,50,42,19,54,45,20,54,45,20,52,43,20,55,45,21,54,45,21,52,43,20,52,43,20,50,42,19,57,48,22,55,46,21,54,45,21,57,47,21,54,45,21,57,48,22,61,50,24,59,48,22,56,46,21,61,49,23,60,49,23,70,57,26,70,57,26,73,60,27,79,65,29,81,67,29,85,70,31,86,70,32,88,71,32,86,71,31,79,65,29,79,65,29,77,63,28,78,65,29,79,66,29,74,61,28,73,60,27,74,61,28,75,61,28,75,62,28,73,60,27,73,60,27,75,62,28,78,65,29,84,70,31,82,67,30,79,65,29,78,63,29,70,57,27,74,61,28,71,60,27,70,57,26,65,54,24,66,55,24,62,52,24,61,50,24,62,52,24,60,49,22,65,54,24,65,53,24,62,50,24,56,47,21,62,52,24,60,50,23,56,47,21,60,49,22,57,48,22,57,48,22,60,49,23,60,50,23,62,52,23,57,48,22,56,47,21,60,49,23,57,47,22,59,48,22,60,49,23,57,48,21,55,45,21,57,47,22,53,44,20,54,44,21,56,46,21,56,47,21,55,46,21,55,46,21,50,41,19,54,45,21,56,46,21,61,49,23,59,48,22,60,49,23,60,49,23,60,49,23,57,47,22,53,45,21,57,48,22,53,44,20,50,42,19,56,46,21,57,48,22,59,48,22,53,45,21,54,45,21,54,45,21,57,47,22,57,48,22,55,45,21,56,47,21,57,48,21,53,44,21,56,46,21,55,45,21,55,46,21,65,53,24,60,49,23,56,47,21,56,47,21,59,49,22,61,49,23,61,50,24,57,47,21,56,47,21,59,48,22,56,46,21,56,47,22,57,48,22,59,49,22,57,48,21,52,43,19,54,44,21,56,47,21,65,54,24,55,45,21,54,45,21,55,46,21,54,45,21,54,45,21,59,48,23,56,47,22,52,43,20,57,47,22,53,44,21,60,49,23,60,49,23,56,46,21,60,49,23,60,49,23,56,46,21,62,52,24,63,53,24,61,50,23,61,50,23,65,54,24,65,53,24,70,57,26,69,57,26,70,59,26,77,62,29,74,61,28,77,63,29,74,61,28,74,60,28,69,56,25,69,56,26,69,56,26,69,56,25,73,60,27,70,57,25,71,57,27,69,56,26,71,60,27,77,63,29,73,59,27,75,62,28,71,59,27,73,60,27,75,62,28,82,67,30,81,67,29,74,61,28,73,60,28,77,63,29,78,65,29,70,59,26,78,63,29,77,62,29,74,60,27,71,59,27,74,61,28,70,57,26,71,57,26,67,55,25,71,59,27,65,53,24,65,54,24,62,50,23,63,53,24,66,54,24,69,55,25,66,55,25,62,52,24,62,52,23,63,53,24,66,55,25,63,53,24,65,54,24,62,52,24,60,49,23,62,52,24,61,50,23,56,46,21,55,45,21,54,44,21,55,46,21,60,50,23,59,48,22,59,48,22,60,50,23,59,48,22,55,46,21,60,49,23,69,57,25,65,54,24,57,47,22,61,50,23,57,48,22,55,46,21,61,50,23,60,50,23,55,46,21,61,49,23,56,46,21,61,50,23,62,52,24,52,43,19,59,48,23,60,50,23,55,46,21,59,48,22,59,48,22,60,49,23,65,53,24,63,53,24,60,49,22,62,52,24,63,53,24,61,50,24,60,49,23,62,50,24,62,52,23,60,50,23,63,53,24,59,49,22,62,53,24,63,53,24,54,45,21,61,50,23,61,50,23,60,49,23,66,54,24,59,49,22,62,50,24,57,48,22,60,50,23,59,48,22,63,52,24,67,56,26,63,52,24,66,54,24,65,53,24,62,52,24,66,55,25,67,55,25,62,53,24,66,54,24,67,55,25,66,54,24,73,60,27,67,56,25,69,57,26,66,55,25,63,53,24,66,55,25,60,49,23,62,52,24,59,48,22,59,48,22,60,49,23,61,50,23,61,52,24,59,49,22,57,47,22,56,46,21,62,52,24,59,49,22,61,52,24,63,53,24,66,55,25,59,48,22,60,49,23,59,49,22,60,49,22,56,46,21,62,52,23,65,54,24,62,50,23,62,52,24,61,50,23,63,52,24,59,48,22,60,50,23,61,50,24,60,49,22,60,49,23,60,49,22,57,48,22,62,50,24,62,52,23,61,50,23,57,48,22,54,45,21,65,53,24,62,50,24,60,49,23,66,54,24,63,53,24,66,54,24,61,49,23,56,47,21,57,47,21,56,47,21,56,46,21,59,48,23,54,45,20,55,47,21,55,46,21,61,50,23,62,52,24,60,49,23,60,50,23,62,52,24,61,50,23,60,49,22,59,48,22,57,47,21,60,49,22,61,50,23,63,53,24,53,45,20,59,49,22,65,54,25,56,46,21,66,54,24,62,53,24,57,47,22,61,50,23,60,49,22,54,45,21,56,46,21,60,49,23,54,45,21,56,46,21,63,52,24,60,49,23,57,47,21,56,47,21,59,49,22,63,53,24,49,41,19,52,43,19,55,45,21,55,45,21,53,44,20,56,46,21,50,42,19,57,47,21,55,46,21,53,44,20,59,49,22,55,45,21,55,45,21,61,49,23,54,45,21,57,48,22,55,46,21,52,42,20,56,46,22,56,47,21,54,45,21,55,46,21,54,44,20,54,45,21,56,47,21,59,49,23,55,45,21,55,45,21,56,46,21,54,45,20,53,44,20,61,50,24,61,52,23,56,46,21,57,47,21,59,48,22,63,52,24,60,50,23,59,48,22,61,50,24,59,49,22,56,47,21,57,48,22,59,48,22,55,45,21,61,50,23,57,47,22,57,47,22,59,48,22,57,48,21,61,50,23,59,48,22,55,45,21,61,50,23,62,52,23,57,48,22,56,46,21,57,47,22,57,48,21,54,45,21,53,44,21,57,47,22,60,49,22,56,47,21,55,46,21,59,48,22,63,52,24,60,49,23,57,47,21,56,47,21,56,47,22,56,47,21,57,47,21,60,49,23,55,46,21,54,45,21,56,47,21,55,46,21,57,47,21,57,48,22,55,46,21,62,52,24,57,47,22,56,47,21,61,50,24,56,47,21,56,46,21,50,43,20,50,42,19,55,46,21,56,46,21,55,46,21,57,48,22,57,47,21,57,48,22,54,45,21,52,43,19,56,46,21,57,48,22,57,47,21,53,44,20,55,45,21,53,44,21,53,44,20,52,43,21,52,43,19,54,45,21,55,45,21,49,41,19,48,40,18,53,44,21,49,41,19,52,43,20,52,43,20,50,42,19,43,36,17,42,34,16,43,36,17,44,36,17,42,35,16,46,39,18,44,37,17,44,37,18,46,38,18,43,36,17,44,37,17,41,34,16,40,33,16,44,37,17,44,37,17,39,33,15,39,32,16,41,34,16,42,35,16,44,36,17,43,36,17,44,37,18,39,31,15,41,34,16,40,32,15,37,31,15,38,31,15,37,31,15,39,32,15,39,33,15,38,32,15,39,33,15,39,33,15,38,32,15,39,33,15,38,32,15,41,34,16,39,33,15,40,33,15,43,36,17,45,37,17,43,35,16,38,32,14,43,36,17,40,34,15,42,34,16,39,32,15,42,34,15,46,37,17,45,36,17,42,34,16,42,34,16,38,31,14,37,31,14,39,33,15,42,35,17,43,35,16,38,31,14,36,29,14,35,28,13,36,31,14,39,33,16,38,32,15,38,33,15,35,28,14,39,32,14,40,33,15,38,32,15,40,33,16,47,37,18,45,37,17,42,35,16,44,36,16,42,35,17,40,33,16,44,36,17,46,38,18,36,30,14,39,31,15,37,31,14,42,34,17,41,34,16,39,33,16,43,36,17,45,37,18,44,36,17,46,39,18,46,38,18,49,41,19,50,41,19,49,40,19,51,42,20,55,45,21,55,46,21,54,45,21,56,46,21,53,45,21,55,45,21,54,45,20,51,43,20,55,46,21,54,45,20,52,43,20,54,45,20,49,41,18,54,45,20,52,44,20,53,43,21,52,44,20,51,44,20,50,42,20,49,41,19,52,44,20,56,47,21,56,47,21,53,45,20,50,42,19,51,43,20,52,44,20,52,44,20,53,45,20,55,47,21,54,45,20,53,44,20,54,46,21,49,41,18,54,46,20,56,47,21,55,47,21,58,48,21,55,46,20,53,44,20,53,44,20,51,42,20,55,46,21,53,44,20,48,39,18,53,43,20,55,46,21,50,41,19,56,46,21,56,46,21,54,44,20,55,46,21,55,46,20,55,46,21,56,47,21,56,47,21,54,43,21,56,46,21,59,49,22,53,43,20,55,45,21,59,49,22,59,48,23,59,49,22,55,44,20,57,47,21,59,49,23,58,47,21,57,46,21,57,48,22,55,46,22,56,47,21,55,46,21,57,47,22,56,46,21,56,47,21,57,47,22,55,46,21,52,43,20,54,45,20,56,46,21,54,44,20,53,43,20,53,43,20,53,44,21,49,40,18,51,41,19,54,45,20,56,46,21,48,39,18,47,38,18,53,43,20,49,40,18,48,40,18,47,39,18,50,42,19,59,48,22,53,44,20,47,39,18,53,44,20,55,46,21,53,44,20,49,41,19,50,42,20,50,42,19,49,41,19,47,39,18,45,38,18,49,41,19,45,38,18,49,42,19,52,43,20,54,45,21,53,44,20,47,40,18,53,44,20,48,40,18,46,38,18,44,37,18,52,43,21,53,43,21,46,39,18,49,41,18,46,38,18,47,39,18,52,43,20,53,43,20,53,44,20,47,40,18,50,42,19,47,39,18,50,42,19,48,41,19,48,41,19,50,42,20,49,41,19,49,41,19,53,44,21,50,42,19,49,41,18,48,40,18,54,44,21,50,42,19,55,45,21,53,44,20,54,44,21,49,41,19,52,44,20,53,44,20,53,44,20,52,43,20,52,43,20,54,46,21,48,41,19,49,42,19,53,44,20,52,44,20,56,47,21,52,42,20,49,41,19,52,43,20,57,48,21,50,42,19,48,40,19,49,41,19,54,44,21,52,44,20,52,43,19,55,45,21,52,44,20,53,44,20,56,47,21,50,42,19,46,39,18,53,44,20,55,44,21,53,44,20,52,43,19,48,40,18,48,40,18,54,44,21,53,44,20,49,41,19,52,43,20,52,43,20,49,41,19,49,41,19,48,40,19,54,45,20,52,43,20,50,42,19,50,42,20,42,35,17,43,36,17,45,38,17,47,39,18,43,36,17,46,38,18,48,41,18,48,40,19,48,40,18,50,42,19,53,44,20,44,36,17,43,36,17,48,40,18,54,44,20,54,44,21,47,40,18,47,39,18,52,43,20,50,42,19,47,40,18,46,38,18,52,43,20,52,43,20,50,42,19,49,42,19,50,42,19,52,43,20,50,42,19,50,42,19,55,46,21,48,40,18,46,39,18,45,38,18,49,41,19,47,39,18,42,35,16,46,39,18,42,35,16,41,35,16,42,35,16,41,34,16,42,35,16,39,32,15,39,32,15,45,38,18,42,35,16,41,34,16,44,36,17,44,36,17,46,38,18,40,34,16,44,36,17,45,37,17,45,37,18,44,37,17,45,37,18,44,36,17,43,36,16,40,33,16,43,36,17,45,38,18,40,33,16,43,36,16,45,38,17,38,31,15,43,36,16,40,33,16,39,31,15,40,32,16,40,33,16,38,31,15,40,33,16,41,34,16,42,35,16,43,36,17,41,33,16,39,32,16,43,36,17,38,31,15,41,34,16,43,36,17,41,34,16,37,30,14,36,29,14,37,30,15,39,32,16,37,30,14,35,29,14,38,31,15,37,30,15,38,31,15,38,31,14,39,33,15,36,29,14,32,26,13,40,33,16,36,30,14,36,30,14,36,29,14,36,30,14,40,34,16,40,33,16,35,29,14,39,31,15,38,31,15,36,29,14,39,33,16,40,34,16,42,35,16,40,33,16,37,31,15,36,31,14,35,29,14,37,30,14,35,29,14,37,30,14,38,31,15,38,31,14,39,32,16,37,31,15,35,29,14,37,31,14,39,32,15,40,33,16,39,32,15,39,32,16,40,33,16,37,30,14,39,32,15,40,34,16,38,31,15,40,33,16,42,34,16,39,32,15,41,34,16,44,37,18,44,36,17,46,39,18,49,42,19,49,41,19,48,40,18,47,39,18,50,42,20,49,41,18,49,41,19,46,38,18,45,38,18,46,38,18,44,37,17,47,40,18,45,38,18,44,36,17,47,40,18,46,38,18,49,42,19,49,41,19,52,43,20,47,39,18,50,42,19,47,40,18,49,41,19,50,42,20,53,44,20,52,42,19,47,39,18,47,39,18,50,42,19,49,41,19,53,43,20,53,44,20,52,43,20,48,40,19,50,41,19,52,43,20,52,43,19,52,43,20,48,40,19,49,41,18,53,44,20,52,43,20,50,41,19,50,42,20,50,42,19,53,44,20,47,40,18,47,39,18,54,45,21,55,45,21,48,40,18,53,44,20,48,40,18,49,41,19,50,42,19,55,45,21,49,42,19,48,41,18,54,45,21,53,44,20,49,41,19,49,42,19,55,45,21,56,46,21,54,45,21,56,47,21,54,45,21,56,46,21,59,48,22,57,48,22,66,54,24,59,49,22,59,49,22,67,56,25,73,60,27,73,60,27,74,61,28,79,65,29,81,66,29,86,71,31,86,71,31,82,67,31,86,71,31,86,70,31,81,67,30,79,66,29,79,65,29,78,63,29,84,69,30,79,65,29,75,62,28,77,62,29,75,62,28,77,63,29,75,61,28,77,63,29,77,63,29,82,67,30,82,67,30,74,61,28,77,62,28,67,56,25,70,59,26,71,59,26,69,57,26,69,57,26,74,61,27,66,54,24,66,54,24,67,56,25,69,56,26,65,54,24,63,53,24,61,52,24,62,52,24,65,53,24,62,52,23,55,46,21,59,47,21,57,48,22,57,47,22,57,47,21,55,46,21,56,46,21,56,46,21,57,47,22,61,49,23,60,49,23,62,52,24,57,47,21,53,44,20,55,46,21,59,48,22,57,47,22,57,47,21,53,45,21,56,46,21,54,44,20,56,46,21,56,46,21,56,47,21,61,50,22,57,48,21,59,49,22,60,49,23,57,48,22,59,48,22,60,49,23,57,48,22,57,48,21,56,47,21,57,47,22,59,49,22,55,45,21,59,47,22,55,46,21,57,47,22,55,46,21,56,46,21,55,45,21,53,44,20,50,43,19,52,43,19,49,42,19,55,45,21,57,47,21,53,44,20,63,53,24,59,49,22,60,49,22,56,47,22,53,44,20,54,45,21,59,48,22,59,48,22,56,46,21,60,49,22,54,45,21,54,45,21,57,47,22,59,48,22,56,46,21,55,45,21,57,48,22,54,45,21,54,45,21,53,44,20,49,41,19,56,46,21,54,45,21,56,47,21,55,46,21,59,48,22,55,46,21,59,49,22,60,49,23,57,48,22,55,46,21,54,44,21,56,46,21,63,52,24,60,49,23,60,49,23,63,53,24,60,49,23,62,50,24,60,49,23,70,57,26,67,55,25,67,55,25,74,60,28,74,61,27,74,60,28,77,62,29,74,61,28,73,60,27,69,56,26,67,56,25,69,56,26,73,60,27,67,56,26,71,59,26,78,63,28,74,60,28,70,57,27,78,65,29,78,63,29,75,62,28,74,61,28,74,61,28,77,63,29,78,65,29,74,61,28,78,63,29,77,65,29,78,65,29,78,65,29,78,65,29,79,65,29,70,57,26,75,62,28,71,59,27,75,62,28,70,57,26,69,56,25,71,57,26,73,60,27,71,59,27,67,55,25,67,55,25,67,55,25,66,54,24,67,55,25,63,53,24,65,53,24,63,52,24,63,53,24,63,52,24,57,48,22,62,52,23,65,54,24,61,50,24,60,49,23,60,49,23,56,47,21,55,45,21,59,48,22,57,47,21,57,47,21,60,49,23,56,47,21,59,48,22,59,48,22,60,49,22,57,47,21,55,46,21,59,48,22,61,49,23,56,46,21,54,45,21,54,45,21,59,48,22,54,44,21,56,47,21,56,46,21,54,45,20,61,50,23,59,47,22,50,42,19,55,45,21,54,45,21,56,46,21,57,47,21,52,43,19,53,44,20,55,46,21,57,47,22,59,48,22,59,48,22,60,50,23,59,48,23,60,49,23,57,47,22,61,50,23,61,50,23,59,48,22,56,46,21,63,53,24,65,53,24,61,50,23,59,48,22,60,49,23,56,46,21,59,48,22,62,50,24,59,48,22,55,47,21,55,46,21,60,49,23,67,55,25,61,49,23,55,46,21,65,53,24,62,50,24,59,48,22,60,50,23,65,54,24,62,52,24,57,48,21,70,56,25,65,54,24,67,55,25,66,55,24,67,54,25,62,52,24,57,47,22,61,50,23,59,48,22,63,53,24,56,47,21,56,48,22,60,49,23,63,53,24,62,52,24,63,52,24,62,52,24,59,48,22,62,52,24,63,53,24,65,53,24,59,49,22,63,53,24,61,52,24,62,52,24,63,52,24,61,50,23,59,49,22,65,54,24,66,54,24,61,50,23,62,52,24,62,50,24,60,49,23,69,55,26,70,57,26,56,47,21,59,48,23,62,52,23,66,54,25,61,50,24,60,49,23,65,54,24,73,59,26,66,55,24,56,47,21,66,54,24,62,52,23,62,52,24,67,55,24,61,50,23,66,55,25,59,48,22,65,54,24,59,49,23,59,48,22,56,46,21,56,46,21,65,53,24,54,45,21,54,44,21,61,52,24,60,49,23,63,53,24,63,53,24,61,50,23,55,45,21,54,45,21,60,49,23,63,53,24,62,52,24,60,49,23,57,47,21,50,42,19,56,46,21,65,53,24,63,52,24,61,50,24,55,46,21,60,49,23,60,50,23,57,47,22,57,48,22,53,44,20,59,48,22,61,50,23,62,52,24,59,49,22,52,43,19,57,47,21,56,47,21,55,46,21,60,49,23,54,44,21,55,45,21,56,47,21,55,47,21,57,47,22,59,48,22,49,42,19,57,47,22,53,44,21,52,43,20,54,45,21,56,47,21,54,45,21,57,47,21,61,50,23,57,48,22,53,43,21,54,45,21,53,44,21,54,45,21,57,47,22,57,47,21,55,45,21,54,44,21,49,41,19,52,43,20,52,44,20,55,46,21,56,46,21,52,44,21,57,47,21,59,48,22,57,47,22,60,49,23,57,47,22,55,46,21,59,48,22,55,46,21,61,52,23,57,47,22,56,46,21,59,48,22,54,45,21,57,47,22,56,47,21,60,49,23,56,47,21,55,45,21,61,50,23,56,46,21,57,47,21,57,47,22,59,47,22,56,47,21,55,46,21,57,47,22,59,49,22,61,50,23,57,47,21,57,47,22,54,44,21,50,42,19,60,49,23,54,45,21,54,44,21,61,50,24,61,50,23,57,47,21,60,50,22,56,46,21,56,46,21,60,50,23,57,48,22,56,46,21,56,46,21,57,48,22,61,50,24,55,45,21,52,43,19,56,47,21,56,47,21,55,46,21,53,44,20,53,44,20,53,44,20,56,47,22,55,46,21,54,45,21,54,44,20,53,44,21,54,45,21,55,46,21,55,46,21,59,48,22,56,47,21,56,46,21,56,47,21,61,50,23,54,44,21,54,45,21,62,52,24,61,50,23,53,44,20,54,45,21,57,47,21,52,44,21,49,41,19,56,46,21,53,43,20,55,46,21,49,40,19,46,40,18,53,44,20,52,43,20,53,44,20,50,42,19,49,41,18,47,39,18,45,38,18,49,41,18,46,39,18,46,39,18,45,37,18,45,37,18,44,37,17,45,38,18,43,37,17,44,37,17,45,38,18,46,38,18,44,37,17,43,36,17,42,35,17,41,34,16,43,36,17,44,37,17,42,35,16,38,32,15,43,36,17,42,34,16,36,30,14,42,35,16,38,32,15,41,33,15,37,31,15,35,30,14,36,29,14,39,33,15,41,34,16,41,33,15,37,32,15,43,36,17,46,38,18,45,38,17,43,36,17,43,35,16,40,34,15,44,35,17,44,35,17,44,36,17,45,37,17,40,33,15,45,36,17,44,36,16,43,35,17,42,34,16,44,35,17,43,36,17,39,32,15,39,33,15,39,33,16,42,36,16,41,34,16,41,34,16,42,34,16,42,34,17,43,35,17,43,36,17,42,35,16,39,33,15,42,35,16,40,34,16,43,36,16,42,35,16,40,32,16,42,34,16,47,38,18,43,35,17,43,36,17,43,36,17,42,35,16,41,34,16,37,31,14,38,30,14,39,32,15,41,33,17,46,38,18,44,36,17,43,35,17,48,40,19,49,40,18,48,40,19,45,37,17,46,39,18,52,43,20,54,45,21,53,44,20,51,42,19,50,41,19,53,44,20,59,48,22,57,47,22,52,43,20,53,44,20,51,43,20,59,49,22,58,49,22,54,46,20,54,46,20,57,47,21,50,42,19,55,46,21,52,44,21,53,45,21,55,46,21,53,44,21,56,47,21,51,42,19,54,46,21,57,48,21,53,45,20,51,44,19,53,45,20,53,45,20,55,46,21,54,46,21,53,45,20,53,44,20,56,47,21,55,47,21,54,45,20,52,44,19,57,48,21,55,45,20,56,47,21,57,48,21,54,45,21,52,43,20,52,44,20,58,49,22,54,45,20,57,47,22,58,49,22,54,45,21,52,43,20,55,47,21,55,45,21,53,43,20,55,45,20,57,47,21,56,46,20,57,47,21,57,47,22,52,42,20,54,45,21,55,45,21,58,48,22,59,49,22,55,45,21,58,47,22,59,48,22,59,49,22,58,47,21,59,48,22,57,46,21,55,44,20,58,48,21,58,49,22,55,44,21,53,44,20,57,48,22,53,44,20,52,43,20,54,44,20,55,45,21,57,47,22,57,47,22,53,44,20,55,45,21,54,44,20,53,43,20,54,45,21,54,45,20,54,44,20,50,41,19,54,45,20,53,43,20,51,41,19,52,42,19,52,43,20,53,43,20,56,47,21,49,41,19,53,44,20,52,43,20,56,46,21,61,50,23,55,46,21,53,44,20,57,47,21,54,45,21,49,42,19,53,43,20,48,40,19,54,45,21,48,40,18,50,43,19,56,47,21,46,39,18,53,43,21,54,45,21,47,39,18,48,40,18,49,41,19,47,40,18,50,42,20,53,44,20,55,45,21,47,40,18,45,37,18,50,42,19,50,42,20,48,40,18,44,37,18,47,40,18,48,40,18,47,39,18,49,41,19,49,42,19,50,43,20,49,41,19,49,42,19,47,39,18,49,41,19,50,42,19,48,40,19,48,41,18,55,46,21,49,42,19,49,41,19,54,44,20,52,42,20,50,42,19,54,45,21,53,44,21,52,43,20,48,40,18,50,41,18,54,45,21,52,43,20,50,42,19,53,44,21,53,45,20,53,44,20,57,47,22,49,41,19,55,46,21,52,43,20,44,37,17,53,44,21,55,46,21,50,42,19,53,44,20,47,39,18,46,38,18,50,42,19,53,44,20,54,45,21,49,41,19,50,42,19,52,43,20,50,42,19,53,44,20,54,44,21,59,48,21,55,45,21,53,43,20,57,47,22,53,44,21,54,45,21,56,46,21,50,42,20,56,46,21,52,43,19,49,41,19,53,44,20,53,44,20,50,42,19,52,43,20,49,41,19,47,40,18,44,36,17,48,40,19,47,40,18,48,40,18,46,39,18,48,40,18,52,43,20,49,41,18,48,40,18,48,40,18,48,41,18,46,38,18,42,36,16,46,39,18,47,40,18,49,41,19,56,46,21,49,41,18,47,39,18,52,43,20,50,41,19,48,40,19,53,44,20,52,42,20,48,40,18,49,41,19,50,42,19,50,42,19,52,43,20,50,43,20,48,40,18,50,41,19,41,34,16,41,34,16,47,40,18,42,35,16,40,34,16,43,36,16,45,38,18,40,33,16,42,35,16,44,36,17,39,32,15,44,37,17,43,36,17,44,37,17,39,32,15,40,33,16,42,35,16,42,35,16,41,35,16,42,35,16,43,36,17,42,35,16,40,33,16,43,36,16,42,35,16,38,31,15,44,37,18,39,32,16,36,30,14,47,39,18,44,36,17,42,35,16,42,35,17,40,32,16,44,37,17,37,31,15,38,31,15,38,32,15,42,36,16,38,31,14,36,29,14,43,35,17,43,36,17,40,33,16,41,34,16,41,34,16,38,32,15,41,34,16,44,37,18,41,34,16,36,30,14,38,31,14,35,29,14,36,30,14,35,29,14,37,30,14,38,30,15,38,31,15,33,28,13,32,28,13,38,31,15,37,30,14,35,29,14,39,32,15,36,29,14,37,30,14,34,29,14,33,28,13,39,32,16,35,29,14,40,33,16,41,34,16,35,29,14,41,34,16,41,33,16,38,31,15,31,27,13,34,29,14,39,33,16,35,29,14,38,31,15,40,33,16,42,35,17,39,32,15,36,29,14,38,31,15,40,33,16,36,29,14,39,32,15,41,34,16,38,31,15,40,33,16,43,36,17,40,33,16,40,33,16,41,34,16,43,36,17,42,35,17,40,33,16,41,34,16,41,34,16,40,33,16,43,36,17,44,37,17,46,38,18,42,36,17,41,34,16,46,38,18,48,41,18,48,40,18,53,44,20,50,42,19,45,38,18,47,40,18,48,40,19,46,39,18,43,37,17,48,40,18,48,41,18,48,40,18,46,38,18,49,42,19,48,40,19,47,39,18,47,39,18,48,40,19,48,40,18,43,36,17,48,41,18,50,42,19,47,39,18,50,42,20,50,42,19,50,42,19,50,42,19,49,41,19,45,38,18,45,38,18,48,40,18,47,40,18,50,42,19,49,41,18,49,41,19,52,43,20,50,42,20,49,41,19,50,42,19,49,41,19,52,43,20,53,44,20,47,40,18,48,41,19,53,44,21,48,40,18,52,42,19,54,45,21,53,44,21,52,43,20,48,40,18,47,39,18,53,44,21,48,41,19,49,41,18,49,41,19,52,43,20,53,45,20,54,44,20,53,44,20,54,44,21,54,45,21,57,47,22,54,45,21,53,44,20,54,45,21,54,45,21,55,45,21,60,49,23,65,54,24,63,53,24,62,52,24,70,57,26,73,61,28,73,60,27,78,65,29,85,70,31,86,70,31,81,66,29,86,71,31,84,69,31,82,69,30,81,66,29,79,63,29,81,66,29,84,69,30,81,65,29,79,66,29,77,62,29,73,61,27,78,63,29,79,65,29,73,61,28,74,60,27,73,60,27,77,63,29,71,60,27,66,54,24,74,61,28,69,56,26,67,56,25,71,59,27,69,56,26,66,55,25,69,56,25,66,55,24,66,55,25,73,59,27,63,52,24,62,52,24,65,53,24,62,52,24,60,49,22,57,48,22,57,47,22,56,46,21,56,47,21,61,50,23,60,49,23,55,46,21,57,47,22,55,46,21,55,46,21,56,47,21,54,44,21,55,46,21,50,42,19,54,45,21,57,48,22,62,52,24,56,47,21,56,46,21,59,49,22,56,46,21,55,46,21,55,46,21,57,48,22,53,44,20,54,45,21,57,47,21,60,49,23,57,47,21,56,46,21,56,47,21,66,54,24,62,50,24,59,48,22,57,47,21,53,44,20,59,48,22,55,46,21,57,47,22,57,48,22,55,46,21,57,47,21,54,45,21,56,47,21,56,47,21,54,45,21,50,42,19,52,44,20,55,46,21,52,43,19,52,42,19,53,45,21,55,46,21,53,44,21,54,44,21,55,46,21,52,43,20,55,46,21,60,49,23,56,46,21,52,43,20,53,45,21,56,46,21,55,45,21,56,46,21,54,45,21,60,49,23,55,45,21,50,41,19,53,44,20,55,46,21,52,43,20,55,45,21,52,43,20,52,43,20,50,42,19,54,45,21,53,43,20,57,47,22,56,46,21,52,43,20,56,46,21,59,48,22,56,46,21,57,47,21,61,52,24,62,50,24,65,53,24,62,50,24,60,50,23,62,53,24,67,56,25,62,52,24,69,57,26,74,61,28,74,60,27,70,57,26,71,59,27,73,60,28,73,61,28,70,59,26,70,59,27,71,59,27,71,59,27,74,61,28,77,63,29,71,59,27,69,56,26,66,54,24,69,56,26,73,60,28,77,62,28,74,61,28,73,60,27,71,59,26,69,57,25,69,57,26,69,56,26,74,61,27,78,65,29,71,59,27,73,60,27,69,57,26,73,60,27,74,61,27,77,63,28,74,61,28,73,60,27,73,60,28,74,62,28,73,59,27,74,61,28,73,61,27,74,61,28,71,59,27,65,53,24,66,54,24,66,54,24,63,53,24,62,52,24,59,48,23,62,50,24,63,53,24,57,47,22,61,50,23,61,50,24,53,44,21,57,47,21,66,54,24,60,49,23,60,49,23,57,47,21,53,44,21,60,49,23,59,48,23,55,46,21,62,52,24,57,48,21,55,45,21,59,48,22,55,46,21,59,48,22,56,47,21,55,45,21,59,48,22,56,46,21,52,42,19,53,44,20,61,50,24,55,46,21,56,47,21,57,47,21,59,48,22,54,45,21,55,46,21,53,44,21,53,44,20,55,47,21,56,47,21,55,45,21,56,46,21,56,47,21,54,45,21,53,44,21,55,45,21,57,47,21,55,45,21,55,46,21,56,47,21,50,43,19,59,48,22,59,48,22,55,46,21,61,50,23,55,45,21,55,45,21,59,48,22,54,44,21,60,49,23,60,49,22,56,46,21,59,48,22,59,49,22,61,52,24,59,48,22,57,47,22,54,45,21,54,45,21,60,50,23,62,52,24,62,52,24,60,49,22,56,46,21,56,47,21,61,50,24,59,48,22,62,52,24,59,49,22,57,48,21,62,52,24,60,49,23,63,52,24,60,49,22,59,48,22,61,52,23,63,53,24,62,52,24,59,48,22,57,47,21,56,47,21,59,48,22,63,53,24,56,47,21,63,53,24,60,49,23,59,48,22,56,46,21,57,47,21,60,49,22,65,53,24,61,50,23,63,53,24,56,46,21,59,49,23,60,50,23,61,50,24,61,49,23,65,54,24,65,53,24,61,50,23,63,53,24,60,50,23,60,49,22,62,52,24,63,53,24,65,54,24,60,49,22,62,52,24,61,50,23,66,55,25,61,49,23,61,50,23,61,50,23,53,44,20,56,47,21,67,55,25,60,50,23,60,49,23,62,50,24,65,54,24,56,46,21,63,53,24,62,52,24,60,49,22,63,53,24,62,50,23,59,48,22,60,48,22,57,47,22,60,49,23,55,46,21,59,48,22,61,50,23,62,50,23,60,49,22,55,46,21,57,47,21,53,44,20,59,48,22,60,49,23,54,45,21,57,47,21,61,50,24,59,49,22,59,49,23,61,52,24,54,45,21,52,43,20,59,48,22,57,49,22,50,42,19,57,47,21,60,48,23,56,46,21,57,47,22,56,46,21,56,46,21,59,48,22,54,45,21,55,46,21,63,53,24,61,50,23,56,47,22,55,46,21,53,44,20,54,44,21,55,46,21,54,45,21,57,48,22,54,44,21,56,46,21,53,44,21,49,41,19,61,50,23,50,43,20,49,41,19,54,45,21,55,46,21,54,45,21,54,46,21,54,45,21,55,46,21,53,44,20,53,44,20,55,46,21,59,48,22,54,45,21,50,43,19,48,40,18,54,44,21,56,47,21,53,45,20,54,45,21,56,46,21,54,45,21,60,49,23,57,47,22,55,45,21,56,47,21,50,43,20,55,47,21,56,46,21,57,47,22,56,46,21,59,48,22,61,50,23,57,47,22,55,46,21,59,48,22,53,44,20,52,43,20,62,52,24,59,49,22,53,44,20,57,47,22,62,50,24,56,47,22,56,47,21,56,47,21,55,46,21,59,48,22,54,45,21,55,46,21,57,47,21,53,44,21,52,43,20,53,44,21,54,45,21,53,44,20,56,47,21,52,43,19,54,45,20,54,45,21,48,40,19,53,44,20,55,46,21,52,43,20,52,43,20,48,40,18,54,44,21,57,47,21,49,42,19,53,44,21,55,45,21,54,44,21,52,43,19,53,45,21,55,46,21,52,43,20,54,45,21,59,47,22,57,47,21,54,44,21,59,48,22,57,47,22,60,48,23,60,49,23,61,52,23,57,48,21,59,48,22,60,48,22,54,45,21,55,46,21,52,43,20,55,46,21,56,46,21,56,46,21,59,48,22,50,42,19,54,45,21,53,44,20,54,45,20,52,43,20,45,38,18,44,37,17,52,43,20,46,39,18,47,40,18,52,42,20,48,40,18,43,36,16,46,39,18,43,36,17,46,38,18,46,38,18,48,40,19,44,37,17,44,37,17,43,36,17,49,41,19,46,39,18,44,36,17,39,32,15,43,37,17,43,36,17,45,37,18,41,34,16,37,30,14,38,31,14,39,33,15,40,33,15,37,31,14,38,32,14,39,33,15,39,34,16,42,35,16,39,33,15,39,33,16,39,33,15,39,33,15,39,33,15,43,36,16,39,33,16,42,34,17,43,36,17,42,35,16,40,33,15,40,33,16,42,34,16,37,30,14,40,33,15,39,32,14,44,36,17,45,37,17,42,35,17,43,36,17,43,36,17,39,33,15,38,33,14,39,33,16,44,36,17,44,38,17,43,36,17,43,37,17,42,35,16,43,36,17,45,38,17,48,39,19,45,38,17,44,36,17,42,34,16,45,37,18,45,37,17,43,36,17,42,34,16,43,36,17,44,37,17,41,34,16,41,34,16,39,32,16,43,35,17,43,36,16,50,41,20,47,39,18,40,34,15,51,42,19,47,38,18,46,38,18,49,40,19,48,40,18,50,41,19,52,44,20,52,44,20,52,44,20,49,41,19,50,42,19,54,45,20,55,46,21,50,42,20,50,42,19,55,46,21,56,47,21,56,47,21,54,45,20,54,46,20,60,49,23,56,48,22,56,47,21,55,47,21,55,46,21,56,46,21,57,48,21,55,47,21,55,46,21,52,44,20,52,44,19,56,48,21,55,46,21,55,46,21,55,47,21,55,46,21,54,46,21,54,45,20,55,46,21,53,45,20,56,47,21,57,48,21,54,46,20,53,45,20,54,45,20,52,43,19,54,45,20,55,46,21,52,43,20,55,47,21,52,43,20,54,45,21,57,48,22,54,44,20,53,45,20,53,44,20,53,44,20,55,45,20,56,46,22,52,42,19,55,45,20,58,48,22,55,45,20,52,42,19,52,42,19,56,46,21,54,44,20,59,49,23,59,48,22,57,47,22,60,49,22,62,52,24,62,51,24,58,48,22,59,49,22,57,46,21,57,46,21,56,46,21,61,51,23,56,47,21,54,45,21,55,45,21,57,47,21,56,47,21,55,45,21,52,44,20,54,45,21,54,45,20,55,45,21,51,42,20,54,45,21,55,45,21,55,45,20,55,44,20,55,46,21,52,43,20,54,45,20,53,44,20,56,46,21,55,45,20,54,45,20,56,47,21,55,46,21,52,43,19,50,42,18,50,42,19,59,48,22,56,46,21,53,43,20,54,44,21,56,47,21,54,44,21,52,43,20,49,42,18,52,43,20,52,43,19,52,43,19,55,46,21,52,42,20,52,43,20,50,42,19,50,42,19,52,43,20,45,38,18,50,42,19,52,43,20,52,42,20,47,39,18,47,39,18,44,36,17,48,40,19,57,47,21,48,40,18,47,39,18,48,40,19,49,41,19,57,47,21,49,41,19,53,44,20,52,43,20,48,40,18,47,39,18,46,38,18,49,41,19,55,46,21,52,43,20,48,40,19,52,43,20,55,46,21,48,41,18,49,41,18,52,43,20,53,44,20,52,44,20,57,48,21,55,46,21,49,41,19,50,42,19,54,45,21,49,41,19,46,38,18,52,43,19,56,47,21,52,43,20,52,43,20,56,46,21,53,44,20,52,43,20,52,43,20,50,42,19,49,41,19,49,41,19,50,42,19,47,39,18,48,41,19,49,41,19,47,39,18,47,39,18,50,42,19,47,39,18,52,43,20,49,41,19,47,40,18,48,41,19,47,39,18,52,42,19,54,45,21,54,45,21,52,43,20,50,42,19,53,44,21,52,42,19,48,40,18,54,45,21,53,44,20,53,44,20,50,42,20,49,41,18,53,44,20,53,44,20,50,42,19,49,41,19,47,40,18,48,40,18,49,41,19,48,40,18,49,41,18,45,37,17,47,40,18,48,40,18,43,35,17,48,40,18,45,38,18,46,39,18,44,37,18,43,36,16,48,40,18,49,41,19,47,40,18,46,39,18,45,38,18,49,41,19,46,39,18,44,37,17,52,42,19,49,41,19,44,37,17,49,41,18,53,44,21,50,42,20,48,40,18,52,43,20,49,41,18,49,40,18,46,39,18,44,37,17,45,37,18,42,35,17,43,36,17,46,39,18,42,35,16,45,37,18,44,37,17,44,37,17,45,38,18,45,37,17,41,35,16,41,34,16,39,31,15,41,34,16,38,31,15,40,33,16,39,32,15,42,35,16,45,38,18,41,34,16,37,30,14,40,33,16,40,33,16,40,33,16,45,38,18,42,34,16,39,32,16,40,33,16,41,34,16,43,36,17,42,35,17,44,37,18,41,33,16,36,29,14,45,37,18,41,34,16,38,31,15,39,33,16,41,34,16,38,31,15,39,32,15,42,35,16,37,31,14,37,30,14,35,29,14,38,31,15,39,33,15,37,30,14,34,29,14,37,31,15,37,30,15,33,28,13,38,31,15,39,32,15,35,29,14,37,30,14,37,30,15,39,32,15,36,29,14,38,31,15,36,30,14,38,31,15,38,31,15,36,30,14,37,30,14,36,30,14,37,29,14,35,29,14,38,32,15,40,33,16,36,29,14,38,31,15,39,32,16,36,29,14,34,28,14,39,33,16,36,29,14,34,29,13,40,33,16,44,37,18,41,35,16,42,35,16,42,35,16,37,30,14,41,34,16,42,35,16,38,30,14,44,37,18,39,32,16,40,33,16,43,35,16,41,34,16,43,36,17,41,34,16,40,33,16,42,35,16,41,34,16,41,34,16,43,37,17,41,34,16,40,33,16,45,38,18,45,37,18,38,32,15,42,35,16,44,36,17,49,41,18,48,41,19,49,42,19,46,39,18,43,36,17,47,40,18,52,43,20,49,41,19,47,39,18,48,40,18,49,41,19,52,44,20,49,41,19,54,44,21,54,44,21,49,41,18,49,41,18,47,39,18,49,41,19,47,40,18,47,40,18,50,42,19,53,44,20,50,42,20,52,42,19,48,40,18,44,37,17,52,43,20,49,41,19,43,36,17,47,39,18,50,42,19,49,41,19,50,42,20,50,42,19,52,43,20,53,44,20,50,42,19,52,43,19,53,44,20,47,39,18,53,43,20,47,40,18,47,40,19,52,43,19,46,38,18,45,37,17,46,38,18,50,42,19,48,41,18,46,38,18,48,40,18,50,43,20,52,43,20,48,40,18,50,42,20,52,43,20,47,39,18,53,44,20,53,44,21,56,46,21,56,47,21,50,43,19,54,44,20,52,43,20,54,44,20,59,48,22,56,46,21,61,49,23,63,53,24,65,54,24,65,53,24,73,60,27,69,57,27,71,59,27,67,55,25,69,57,26,67,57,25,69,57,26,81,66,29,81,66,29,78,63,29,75,62,28,78,63,29,82,66,30,79,65,29,77,62,29,77,63,28,74,61,28,75,62,28,75,61,28,77,63,29,71,59,27,77,62,29,67,55,25,71,59,27,75,62,29,66,54,25,66,55,25,73,60,27,70,59,26,69,56,26,65,54,24,65,54,24,67,54,24,62,52,24,62,52,24,66,54,25,60,49,23,57,47,22,66,54,24,60,50,23,61,50,23,60,49,23,57,47,21,55,45,21,57,47,22,59,48,22,59,49,22,61,50,23,59,48,22,54,45,21,52,43,20,55,45,21,55,46,21,50,42,20,52,43,20,53,43,21,53,44,21,57,48,21,55,46,21,55,46,21,60,49,23,56,46,21,56,46,21,56,47,21,55,45,21,55,46,21,56,45,21,57,47,22,57,47,21,59,48,22,57,47,22,57,48,21,62,52,24,56,46,21,66,54,24,62,53,24,54,45,21,56,46,21,62,52,24,57,47,22,59,49,23,55,46,21,56,46,21,57,47,22,57,48,22,54,44,21,56,47,21,52,43,19,52,43,20,50,42,19,53,44,21,52,43,20,54,44,21,54,45,21,48,41,19,49,41,19,53,43,20,53,44,21,54,45,21,54,45,21,57,47,21,53,44,20,50,42,20,63,52,24,56,46,21,52,43,20,57,47,22,59,48,21,53,43,20,52,42,19,50,42,19,49,41,18,52,44,19,54,45,21,49,41,19,46,38,18,50,42,19,47,39,18,52,42,20,53,44,20,49,41,19,55,46,21,53,44,20,56,46,21,53,44,20,52,43,20,57,47,22,56,46,21,55,46,21,63,53,24,59,48,22,60,50,23,63,53,24,65,54,24,71,59,27,70,59,26,65,54,24,61,50,23,66,54,25,74,60,27,67,56,26,67,55,25,70,57,26,74,62,28,74,61,27,74,61,28,71,59,27,69,57,27,69,56,26,70,59,27,67,55,25,78,65,29,77,63,28,74,61,28,71,59,26,65,53,24,69,56,25,70,57,26,70,59,26,84,69,31,82,67,30,69,56,25,71,59,27,67,56,25,75,62,29,70,57,27,74,61,28,74,61,28,75,62,28,69,56,25,70,57,26,74,61,28,71,59,27,75,62,28,70,59,26,75,62,28,73,60,27,67,55,25,69,56,25,73,60,28,67,55,25,59,49,23,60,49,23,62,52,24,65,53,24,61,50,23,56,46,21,57,47,21,62,52,24,65,54,24,59,48,22,62,52,24,56,47,21,56,47,21,57,47,22,53,44,20,56,47,22,60,49,22,53,44,20,54,45,20,60,49,23,56,46,21,56,48,21,59,48,22,56,46,21,55,46,21,53,44,20,56,47,21,54,45,21,55,46,21,59,48,22,53,44,20,53,44,20,60,49,22,55,46,21,55,46,21,57,48,22,56,46,21,56,46,21,52,44,20,52,43,19,56,46,21,54,44,21,49,42,19,54,45,21,54,44,21,54,45,21,55,45,21,53,44,20,56,46,21,50,43,19,55,46,21,56,46,21,54,45,21,52,43,20,50,42,20,53,45,20,55,46,21,56,48,22,54,45,21,55,45,21,57,47,22,56,47,22,54,45,21,56,47,21,57,47,22,59,48,22,52,43,20,57,47,21,59,48,22,56,47,22,60,49,22,54,45,21,54,44,21,59,48,22,61,50,23,61,50,24,55,46,21,53,45,21,59,48,22,59,49,22,59,48,22,62,52,24,59,49,22,57,48,22,57,48,22,63,53,24,62,52,23,59,49,23,59,48,22,56,47,21,56,46,21,60,48,23,60,49,23,57,47,22,56,46,21,56,46,21,53,44,20,59,48,22,55,46,21,63,52,24,59,48,22,56,46,21,59,48,22,59,48,22,62,52,23,62,52,23,63,53,24,60,49,23,60,49,22,62,52,24,60,50,23,67,56,25,59,48,22,57,47,22,65,53,24,60,48,23,56,47,21,61,50,23,61,50,23,55,47,21,61,50,23,60,49,23,54,45,21,54,45,21,57,48,22,62,50,24,59,48,22,57,47,21,54,45,21,62,52,24,65,53,24,56,46,21,60,50,23,55,46,21,61,50,24,54,45,21,54,44,20,62,52,24,60,48,23,59,48,22,61,50,23,57,48,22,57,47,21,57,47,22,59,48,22,55,46,21,56,46,21,60,49,23,59,48,22,53,43,20,54,46,21,63,53,24,60,49,23,61,50,23,60,49,23,55,46,21,57,48,22,53,44,20,52,43,20,59,48,22,59,48,22,57,48,22,56,47,21,56,47,21,61,50,24,54,44,21,59,48,22,60,48,22,55,46,21,57,47,22,62,50,24,54,45,21,56,47,21,60,49,22,59,49,22,56,46,21,60,49,23,59,48,22,57,47,22,55,45,21,48,40,19,52,43,20,53,44,20,56,46,21,55,46,21,53,44,20,49,41,19,50,41,19,50,42,19,53,44,20,55,46,21,54,45,21,52,43,20,55,46,21,53,45,20,55,46,21,52,43,20,49,42,19,54,44,20,52,43,20,52,43,20,55,47,21,50,42,19,54,45,21,56,47,21,57,47,22,54,45,21,54,45,21,53,44,20,55,46,21,59,49,22,56,46,21,57,47,22,56,47,21,56,46,21,61,49,23,55,46,21,52,43,20,56,46,21,56,46,21,53,45,21,61,50,23,55,45,21,52,43,20,56,47,21,60,49,23,57,48,21,54,44,21,46,38,18,54,45,21,55,46,21,53,44,20,52,43,20,54,45,21,50,42,19,53,45,21,54,45,21,55,46,21,53,44,21,59,48,22,53,44,21,53,44,21,53,44,20,52,43,19,54,45,21,53,44,20,52,43,20,53,44,20,52,43,20,48,39,18,50,42,19,48,40,18,49,42,19,49,41,18,49,40,19,50,42,19,52,43,20,55,45,21,53,44,21,53,44,20,55,45,21,53,44,20,54,45,21,53,44,20,49,41,19,56,47,21,54,45,21,56,46,21,57,47,21,53,44,20,54,44,21,53,45,20,54,45,21,50,42,19,55,46,21,50,42,19,54,44,21,55,45,21,52,43,19,53,44,20,53,44,20,53,44,20,53,44,20,52,43,20,48,40,18,49,41,19,50,42,19,50,42,20,48,40,18,48,39,18,50,42,20,49,42,19,46,38,18,41,35,16,48,41,19,44,37,17,46,38,18,48,40,18,48,40,18,48,41,19,50,42,19,49,41,19,45,37,17,46,38,18,52,43,20,47,40,18,45,37,18,40,33,15,41,34,16,40,33,16,40,33,15,40,33,16,42,34,16,41,34,16,39,33,15,36,30,14,39,33,15,37,32,15,36,31,14,39,34,15,37,30,14,37,32,14,37,30,14,41,34,16,42,35,17,41,33,15,40,33,15,42,35,16,39,32,15,44,37,17,45,37,17,43,35,16,44,37,17,44,36,17,48,40,18,45,38,17,45,38,17,46,37,17,46,38,18,39,34,16,38,32,15,41,34,16,44,36,18,42,34,17,42,35,16,48,39,18,46,38,17,44,35,16,39,33,15,45,37,17,44,35,17,47,37,18,45,36,17,46,38,18,42,35,16,42,35,17,42,35,16,41,34,16,39,32,16,40,33,16,38,32,15,40,33,16,44,36,17,45,38,17,45,37,17,49,41,19,47,38,18,47,40,18,53,43,20,50,41,19,55,45,21,53,44,20,50,42,19,56,46,20,51,42,19,55,46,21,52,43,20,53,44,20,55,46,21,54,45,20,55,46,21,56,46,20,55,46,21,55,46,22,55,45,21,56,47,22,60,50,23,57,48,22,58,49,22,56,46,21,55,47,21,52,44,20,54,45,21,56,47,21,50,43,19,58,49,22,55,47,21,56,47,21,55,47,21,54,46,21,52,44,20,53,43,20,51,42,19,54,45,20,54,45,20,56,48,21,53,45,20,53,45,20,57,49,21,56,47,21,55,46,20,52,43,19,54,44,20,52,44,20,54,46,21,56,46,20,53,44,20,56,47,21,51,42,19,50,42,19,53,44,20,53,43,20,54,45,21,54,45,20,51,42,20,52,43,20,54,45,21,54,44,20,50,41,19,55,46,21,54,45,20,52,42,19,55,45,21,55,45,21,58,46,22,59,48,23,62,51,24,59,49,22,64,52,24,68,55,24,59,49,22,60,49,23,63,52,24,63,51,23,62,51,24,58,49,22,56,46,21,57,47,21,55,45,21,58,48,22,56,46,21,55,46,21,52,43,20,56,46,21,53,44,20,55,46,21,54,45,21,53,44,21,54,44,20,55,46,20,55,46,21,52,43,20,51,43,19,55,46,21,51,42,19,50,41,19,52,43,19,54,45,21,53,44,20,48,40,19,54,45,21,52,43,19,52,42,20,56,46,21,50,43,20,53,44,20,52,42,20,54,45,21,49,41,18,53,44,20,47,39,18,54,45,21,56,47,21,54,45,21,57,47,21,52,44,20,49,42,19,52,43,20,47,39,18,49,41,19,56,46,21,52,42,20,48,40,18,46,39,18,48,41,18,55,46,21,52,43,19,50,42,19,47,39,18,53,43,21,53,44,20,49,41,19,49,42,19,55,45,21,53,44,21,45,38,18,52,43,20,52,43,20,52,43,20,53,44,20,48,39,19,50,41,19,55,45,21,49,41,19,53,43,20,49,42,19,50,42,20,55,46,21,55,46,21,53,44,20,54,44,21,57,47,21,50,43,20,49,41,19,52,43,20,53,44,20,48,40,18,50,42,20,50,42,19,56,46,21,54,45,21,48,40,18,47,39,18,53,44,21,56,47,21,46,39,18,49,41,19,53,44,20,44,36,17,56,46,21,52,43,20,47,39,18,47,40,18,49,41,19,49,41,19,48,41,18,45,38,18,53,43,20,53,44,21,49,42,19,49,41,18,50,42,19,50,42,18,50,42,20,52,43,19,49,42,18,44,36,17,50,42,19,49,41,18,53,44,20,52,43,20,48,40,18,50,42,19,55,45,21,52,43,20,50,42,19,49,41,19,49,41,19,46,38,18,45,38,18,46,39,18,49,41,19,46,37,18,43,36,17,50,42,20,45,37,18,46,39,18,45,38,18,42,35,16,46,39,18,44,37,17,48,40,18,42,35,17,40,33,16,44,36,17,44,37,17,44,37,17,44,36,17,45,38,18,48,41,18,49,41,19,52,42,19,47,40,18,49,41,19,49,41,19,45,37,18,49,40,18,47,39,18,47,39,18,52,43,20,48,41,19,46,39,18,45,37,18,47,39,18,46,39,18,47,40,18,45,38,18,44,37,17,47,39,18,43,36,16,43,36,17,40,33,16,40,33,15,50,42,19,45,37,18,40,33,16,41,34,16,43,36,16,43,36,16,39,32,16,43,35,17,45,38,18,40,33,16,39,32,15,42,35,16,44,37,17,44,38,18,43,36,17,43,35,17,45,38,18,43,36,16,43,36,17,43,36,17,39,32,16,45,38,18,41,34,16,44,37,18,41,33,16,44,36,17,47,39,18,39,32,15,39,32,15,46,38,18,41,34,16,38,31,14,41,34,16,41,34,16,41,34,16,37,31,15,39,32,15,39,32,15,35,29,14,38,31,15,37,31,14,38,31,15,38,32,15,37,31,15,41,34,16,38,31,15,33,27,13,41,34,16,42,35,16,34,29,14,36,30,14,39,33,16,41,34,16,39,32,15,37,30,14,38,31,15,39,32,16,39,32,15,38,31,15,35,29,14,37,31,14,38,32,15,40,33,16,40,32,16,39,32,15,45,37,18,42,35,16,38,31,15,44,36,17,44,37,17,43,36,16,41,34,16,41,33,16,43,36,16,44,37,17,47,39,18,43,35,17,44,37,18,44,37,18,42,35,16,44,37,17,43,35,16,39,32,15,40,33,16,43,36,17,42,35,16,43,36,17,47,39,18,41,34,16,42,36,16,42,35,17,44,36,17,42,35,16,44,37,17,44,37,18,44,36,17,42,35,17,44,36,17,47,39,18,44,37,17,48,40,18,52,43,20,52,43,20,52,43,20,50,42,19,52,42,19,55,46,21,56,47,21,57,47,21,55,46,21,52,43,20,53,44,20,55,45,21,53,43,20,48,39,18,53,44,21,53,44,20,50,42,19,49,41,18,49,41,18,48,41,18,46,39,18,48,40,18,47,39,18,43,36,17,45,38,18,45,38,18,50,42,19,49,41,19,48,40,18,46,38,18,47,39,18,50,42,20,52,43,20,47,39,18,47,38,18,49,41,19,47,40,18,44,36,17,49,41,19,44,37,17,39,33,16,45,37,18,50,41,19,46,39,18,48,40,18,48,40,18,50,42,19,52,43,20,50,42,20,44,36,17,48,40,18,48,41,19,54,45,21,61,50,22,54,45,21,50,42,19,52,43,20,52,43,20,57,47,22,57,47,22,57,48,22,61,50,23,55,46,21,67,56,25,67,56,26,65,54,24,67,56,25,70,57,26,67,55,25,67,56,25,69,57,26,74,61,28,73,60,27,69,56,26,70,59,27,71,60,27,73,60,27,79,65,29,78,63,29,77,63,29,75,62,28,74,61,28,79,66,29,75,62,29,78,63,29,73,60,28,71,59,26,69,57,26,71,59,27,75,62,28,71,59,26,63,52,24,67,55,25,69,56,26,66,54,24,61,50,23,65,53,24,65,53,24,60,50,23,61,50,23,56,47,22,59,48,23,63,52,24,59,49,22,57,47,22,61,50,23,59,48,22,56,46,21,54,45,21,57,47,21,57,47,22,56,46,21,60,49,23,57,47,22,54,45,21,52,43,20,53,44,20,55,46,21,53,44,21,52,43,20,53,43,20,52,43,20,54,45,21,59,48,22,54,45,21,49,41,19,54,45,21,56,46,21,55,45,21,55,46,21,57,47,22,57,47,21,60,49,23,55,45,21,53,44,21,55,46,21,59,49,22,55,46,21,61,49,23,66,54,24,56,47,21,60,50,23,59,48,23,60,49,23,56,47,21,59,48,22,65,54,24,61,50,23,55,46,21,52,43,19,56,47,21,57,47,21,54,45,21,56,47,21,54,45,21,54,45,21,56,46,21,54,45,21,47,39,18,49,42,19,50,42,19,50,42,19,50,41,19,48,40,18,52,43,19,50,42,20,48,40,18,52,43,20,55,45,21,57,47,21,55,46,21,54,45,21,53,43,20,56,47,21,54,45,21,52,42,19,48,41,19,52,43,20,52,43,20,54,45,21,53,44,20,53,44,20,50,41,19,48,41,19,48,41,18,48,40,18,54,45,21,52,43,20,49,42,18,55,45,21,57,47,22,54,46,21,54,45,20,54,44,20,55,46,21,56,47,21,55,46,21,63,53,24,69,56,25,61,50,24,60,49,23,60,49,22,62,52,24,66,55,24,65,54,24,63,53,24,63,52,24,66,54,24,69,57,26,65,54,24,67,55,25,69,56,26,69,56,26,61,50,23,61,52,24,66,55,25,71,59,26,71,59,27,74,61,28,69,57,26,61,50,23,62,50,24,66,54,24,70,57,26,71,59,27,70,59,26,69,56,26,71,59,27,73,59,27,70,57,26,67,55,26,66,55,25,69,56,25,73,60,27,65,54,24,69,57,25,78,65,29,73,59,27,69,56,26,75,62,28,74,61,28,75,61,29,75,62,29,75,62,28,67,56,25,63,53,24,63,53,24,67,56,25,65,54,24,63,53,24,57,47,22,61,50,23,62,52,24,61,50,23,60,50,23,57,48,22,56,47,21,56,46,21,66,55,25,54,45,21,53,45,20,60,49,23,60,48,23,57,48,21,54,45,20,53,44,20,60,49,23,57,47,21,56,46,21,54,45,21,53,44,20,56,46,21,63,52,24,57,47,22,52,43,20,55,45,21,54,45,21,53,44,20,56,47,21,59,48,22,52,43,20,54,44,20,54,45,21,53,44,20,53,44,20,52,43,20,56,47,21,57,46,21,53,44,20,55,46,21,56,47,21,56,46,21,52,43,20,52,43,20,52,43,20,49,41,19,53,43,20,57,47,22,55,46,21,52,43,20,53,44,21,53,44,21,54,45,21,59,48,22,55,45,21,50,42,20,57,48,22,50,42,20,52,44,20,54,45,21,54,45,21,57,47,21,55,45,21,54,45,21,54,45,21,52,44,20,53,45,21,61,52,24,60,48,23,57,47,21,59,48,22,56,46,21,57,47,21,59,48,22,56,46,21,57,48,21,57,48,22,59,48,22,59,48,22,55,47,21,57,47,22,57,47,21,54,44,21,59,49,22,60,49,22,59,47,22,56,46,21,52,43,20,57,47,22,59,49,22,54,45,21,55,46,21,53,44,21,49,41,19,55,46,21,55,45,21,60,49,23,57,47,22,57,48,22,55,46,21,56,46,21,55,45,21,57,47,22,57,47,21,61,50,23,60,50,23,56,46,21,60,49,23,62,53,24,59,48,22,57,48,22,60,49,23,61,50,23,55,45,21,60,49,23,61,52,23,54,45,21,53,44,20,56,47,21,57,48,22,59,49,23,57,47,21,61,50,23,57,47,22,60,49,23,57,47,21,55,46,21,56,47,21,57,48,21,59,49,22,55,46,21,54,45,21,53,44,21,56,47,21,60,49,23,54,45,21,56,47,21,54,45,21,57,47,21,56,47,21,54,45,21,55,46,21,50,42,19,57,47,22,53,44,21,55,46,21,54,45,21,55,46,21,56,47,21,56,47,21,59,48,22,62,52,24,61,50,24,59,48,22,59,48,22,55,45,21,56,47,21,52,43,20,59,48,22,56,47,21,55,46,21,60,48,22,56,47,21,59,48,22,59,48,22,54,45,21,55,45,21,57,48,22,60,49,23,63,53,24,59,49,22,59,49,22,59,48,22,61,50,23,59,49,22,59,48,22,57,47,22,59,48,22,56,47,21,54,45,20,57,46,21,57,47,22,52,44,20,50,42,19,53,44,20,53,44,21,49,42,19,49,42,19,52,43,20,50,42,20,54,45,21,54,45,21,56,47,21,50,42,19,50,42,19,56,47,21,54,44,21,55,45,21,53,44,20,53,44,20,57,48,21,48,41,18,49,41,19,55,46,21,52,43,20,55,45,21,57,48,22,56,46,21,53,45,21,54,45,21,54,44,20,52,43,20,50,42,19,49,42,19,52,43,20,55,45,21,50,42,19,52,43,20,52,43,20,53,44,20,54,44,21,55,46,21,59,48,22,52,43,20,52,43,20,56,46,21,55,46,21,55,46,21,52,43,20,54,44,21,56,46,21,54,45,21,48,41,19,59,47,22,55,45,21,49,41,19,53,44,21,53,43,20,49,42,19,53,44,21,56,46,21,53,44,20,52,43,19,47,39,18,49,41,19,52,43,20,49,41,19,50,42,20,48,40,19,47,39,18,52,43,19,55,45,21,53,44,20,52,43,20,50,42,19,52,43,20,53,44,20,49,41,18,50,42,19,48,40,19,49,41,19,50,42,19,53,44,21,54,44,21,55,45,21,46,39,18,49,41,19,54,45,20,48,40,18,53,43,20,52,43,20,53,44,20,49,41,18,49,41,19,53,44,21,52,43,20,50,42,20,49,41,19,60,49,22,53,43,20,50,43,20,56,46,21,50,42,20,50,42,19,49,41,19,49,41,19,52,43,19,49,41,19,49,41,19,47,39,18,48,40,18,41,34,16,47,39,18,50,42,19,45,38,18,49,41,19,53,43,20,46,39,18,47,39,18,49,41,19,52,43,20,49,41,19,47,40,18,45,38,18,42,35,16,43,35,16,42,34,16,43,36,16,42,35,17,39,33,16,44,37,16,43,36,16,41,34,15,39,32,15,43,35,17,44,36,17,43,35,17,45,37,17,46,38,18,43,35,17,46,38,18,43,35,17,38,31,14,42,35,17,43,36,17,46,39,18,42,35,16,43,36,17,40,33,16,48,39,18,49,40,19,45,37,17,54,43,20,48,38,18,44,36,17,52,43,20,44,35,17,41,34,16,45,36,17,47,38,17,45,37,17,49,40,19,46,38,18,43,35,17,46,37,17,46,37,17,49,39,19,48,38,18,46,38,18,45,38,18,44,36,17,43,35,16,44,37,17,44,37,17,43,36,16,42,35,16,43,36,17,44,36,17,43,36,16,45,37,17,51,41,20,47,38,18,48,39,18,52,42,19,50,42,19,48,40,19,51,43,20,53,44,20,53,44,20,53,44,19,54,45,21,54,45,20,55,46,21,55,46,21,60,49,22,59,48,21,55,46,20,56,47,21,57,48,22,61,50,24,57,48,22,56,47,21,54,45,21,57,48,21,61,51,23,58,49,22,57,48,21,58,49,22,59,50,23,59,50,22,61,51,23,58,49,22,55,46,21,61,51,22,61,51,23,56,47,21,56,48,21,59,50,22,51,43,19,52,45,19,55,47,21,55,46,21,54,45,20,50,42,19,57,48,21,54,45,20,53,45,20,52,43,19,51,42,20,49,41,19,51,43,20,55,46,21,54,45,20,53,44,20,52,43,20,50,41,19,51,42,19,51,42,20,51,42,20,51,42,19,52,43,20,52,43,20,52,43,20,52,43,20,53,43,20,53,43,20,54,44,20,55,45,20,52,42,20,56,46,22,55,44,21,59,48,22,57,47,21,59,48,22,61,50,23,59,49,22,56,47,21,57,47,21,61,50,23,58,48,21,56,46,21,61,50,22,63,51,23,58,48,21,47,38,19,52,43,20,57,47,22,55,46,21,58,48,21,56,46,21,57,47,21,57,48,22,60,49,23,53,43,19,56,45,21,55,46,21,59,49,22,55,45,20,53,44,20,53,44,20,55,45,20,54,45,20,53,43,20,53,44,20,53,43,20,49,41,19,52,43,20,53,44,20,56,46,21,53,44,20,50,42,19,53,44,21,52,43,20,53,43,20,52,43,20,52,43,20,48,40,18,53,44,20,53,44,20,47,40,18,50,42,19,56,46,21,56,46,21,50,42,19,44,36,17,49,41,19,50,42,20,54,44,21,52,43,20,49,41,18,53,44,20,53,44,20,49,41,18,53,44,20,50,43,20,53,44,21,53,44,20,46,39,18,49,42,19,47,39,18,48,40,18,52,44,20,53,44,20,50,42,19,49,41,19,49,41,19,50,42,19,54,45,21,54,44,21,52,43,20,56,47,22,56,47,21,50,42,20,55,46,21,49,41,19,50,42,19,50,42,20,56,46,21,50,42,19,46,38,18,49,42,19,53,44,21,50,42,19,52,43,20,47,39,18,48,40,18,52,43,20,48,40,18,49,41,19,49,41,19,53,43,20,49,42,19,54,45,21,53,45,21,45,38,17,52,43,20,48,40,18,50,42,19,50,42,19,52,43,20,45,38,18,49,41,19,49,41,19,47,40,18,48,40,18,46,39,18,46,39,18,47,40,18,49,41,18,52,43,20,45,38,18,47,39,18,49,42,19,48,41,18,46,38,18,53,43,20,48,40,18,46,38,18,52,43,20,47,38,18,43,36,16,47,39,18,50,42,20,50,43,19,45,38,18,46,39,18,50,42,19,48,40,18,48,40,18,47,39,18,47,39,18,49,41,19,45,37,18,43,36,17,45,37,18,44,36,17,45,38,18,46,39,18,42,35,16,43,36,16,49,41,19,43,36,17,44,37,17,53,43,20,48,40,18,43,36,17,45,37,17,52,42,20,44,37,17,44,37,17,44,37,17,46,38,18,48,41,18,49,41,19,53,44,20,50,42,19,48,40,18,53,43,20,56,46,21,45,38,18,47,39,18,53,44,20,50,42,19,49,41,19,48,40,18,43,35,16,46,38,18,44,37,17,43,36,17,44,37,18,48,40,18,43,36,16,44,37,17,43,36,17,41,34,16,41,34,16,44,37,17,50,42,19,44,36,17,41,34,16,43,36,17,43,36,17,44,37,18,44,37,17,44,37,18,43,36,17,42,35,16,44,37,17,43,36,17,43,36,17,43,37,17,48,40,18,43,36,17,43,36,17,43,36,17,41,34,16,42,35,16,42,35,16,42,35,16,40,33,16,42,36,16,42,35,16,41,34,16,40,33,16,40,32,16,42,35,16,39,33,16,40,33,16,39,31,16,39,32,15,41,33,16,41,34,16,41,34,16,43,36,17,40,33,16,40,34,16,41,34,16,44,36,17,41,34,16,40,33,16,44,36,17,38,31,15,41,34,16,40,33,16,40,33,16,40,33,16,40,33,16,38,31,14,42,35,16,42,35,16,36,30,14,39,33,16,40,33,16,44,37,17,45,38,18,44,37,18,41,34,16,43,35,17,48,40,18,45,38,18,45,38,18,43,36,17,41,34,16,44,37,17,42,35,16,48,41,18,44,37,18,38,31,15,43,36,17,45,37,18,41,34,16,46,38,18,46,39,18,44,37,18,48,40,19,44,37,17,46,39,18,46,38,18,44,36,17,43,36,16,47,40,18,44,37,17,47,40,18,45,37,18,47,39,18,49,41,19,48,40,18,49,41,18,50,42,19,52,43,19,52,42,19,50,42,20,53,44,20,55,46,21,55,45,21,56,46,21,56,46,21,53,45,21,55,46,21,59,49,23,55,45,21,55,45,21,56,46,21,54,45,20,54,45,21,44,37,17,52,42,19,55,45,21,47,39,18,54,44,20,44,36,17,45,37,18,52,43,19,45,37,18,45,38,18,49,42,19,50,41,19,46,38,18,48,40,18,45,38,18,47,39,18,47,39,18,45,37,18,52,43,19,48,40,18,46,38,18,45,38,18,45,37,17,52,43,19,44,37,18,45,38,18,45,38,18,48,39,18,47,39,18,46,39,18,48,40,18,50,42,19,50,42,19,48,40,19,48,40,18,49,41,18,50,42,19,53,44,21,54,45,21,54,45,20,53,44,21,54,45,21,49,42,19,56,47,22,57,48,21,56,47,21,59,48,22,59,48,22,62,50,24,57,47,22,65,54,24,71,57,26,67,56,26,67,55,25,70,57,26,75,62,28,69,57,25,60,50,23,67,56,25,74,61,28,70,57,26,71,57,26,77,63,29,74,61,28,70,59,27,73,60,27,69,56,26,75,62,28,82,67,30,77,62,28,71,60,27,73,60,27,67,56,26,70,59,27,70,57,26,70,59,26,65,54,24,62,52,24,59,49,23,63,53,24,61,52,24,62,53,24,62,52,24,60,50,23,63,52,24,59,48,22,55,46,21,57,47,21,61,52,23,54,45,21,55,45,21,55,46,21,55,46,21,53,45,21,54,44,21,56,46,21,53,45,20,53,44,20,55,45,21,54,45,21,52,43,19,53,44,20,54,45,21,50,42,19,50,42,19,50,42,19,53,44,20,55,46,21,56,47,21,56,46,21,55,46,21,54,45,21,61,50,23,54,45,20,54,44,21,54,44,21,55,46,21,59,48,22,54,45,21,54,45,21,54,45,21,60,49,23,57,47,21,60,49,23,59,48,22,56,46,21,63,53,24,63,53,24,63,53,24,62,52,24,61,50,23,63,53,24,69,56,26,61,52,24,57,47,21,54,45,21,54,44,21,59,48,22,62,52,24,66,55,24,57,47,22,57,48,22,54,45,21,50,42,19,55,46,21,57,47,21,50,42,19,46,38,18,48,41,18,45,38,18,49,41,19,54,45,21,54,45,20,47,40,18,50,43,19,55,46,21,48,40,18,54,44,21,50,42,20,53,44,20,53,44,20,52,42,20,53,44,21,52,44,20,53,44,20,53,44,21,49,41,19,59,48,22,60,49,23,50,42,20,49,41,19,53,44,21,49,42,19,54,45,21,54,45,21,53,43,20,54,45,21,61,52,23,57,47,22,57,48,22,60,49,23,59,48,22,60,49,23,61,50,23,56,46,21,61,50,23,59,48,22,62,52,24,63,53,24,57,47,22,60,49,22,56,46,21,59,48,23,62,52,24,62,52,23,65,54,24,67,55,25,62,52,24,62,52,24,59,49,22,61,52,24,62,52,24,65,54,24,67,55,25,63,53,24,60,49,22,63,53,24,66,55,25,67,55,25,62,52,24,57,47,21,62,52,24,66,54,24,67,56,25,66,54,24,65,53,24,60,49,22,66,54,24,67,54,24,61,49,23,65,55,24,66,55,25,67,56,25,69,57,25,67,56,26,71,59,26,77,62,29,73,60,28,70,57,26,69,56,25,65,54,24,63,52,24,62,50,23,66,55,24,65,54,24,59,49,23,65,53,24,62,52,24,56,47,21,57,47,22,60,49,23,53,44,20,56,47,21,61,50,24,53,44,21,55,46,21,54,45,21,57,47,22,63,53,24,59,48,22,50,42,18,56,46,21,55,45,21,57,47,22,54,45,21,53,44,20,54,45,21,61,49,23,54,44,21,53,44,21,49,41,19,53,44,20,59,49,22,54,45,21,54,45,21,57,47,22,59,48,22,59,48,22,56,47,22,59,48,22,55,46,21,56,47,21,56,47,21,55,45,21,55,46,21,53,44,21,57,48,22,54,45,21,50,42,19,52,43,20,48,40,19,50,42,19,54,44,21,56,46,21,54,45,21,56,46,21,54,45,21,54,44,21,56,47,21,55,46,21,46,38,18,47,39,18,49,42,19,49,42,19,52,43,19,53,45,20,53,45,21,55,46,21,50,41,19,52,43,20,54,44,20,50,43,20,54,45,21,59,48,22,54,44,20,52,43,20,53,44,20,54,45,20,53,44,21,55,46,21,59,48,22,60,49,22,54,44,21,55,45,21,50,42,19,56,47,21,54,45,21,52,43,20,59,48,21,54,45,21,55,46,21,60,49,23,49,41,18,54,45,21,54,45,21,52,43,20,52,44,20,53,44,20,55,45,21,52,42,20,48,40,19,53,44,21,54,45,21,53,44,20,49,42,19,56,46,21,56,46,21,53,44,21,50,43,19,56,47,21,56,47,21,59,48,22,59,48,22,53,44,20,54,45,21,55,46,21,54,45,21,53,44,21,55,45,21,55,45,21,53,44,21,52,43,20,56,46,21,53,44,20,54,44,20,61,50,24,54,45,21,55,46,21,57,48,22,56,47,21,59,48,22,50,42,19,54,45,21,62,52,24,62,52,24,54,45,21,59,48,22,59,49,23,56,47,21,54,45,21,57,47,21,57,47,22,55,46,21,57,47,21,54,45,21,56,46,21,54,45,21,55,46,21,59,48,22,54,45,21,62,52,23,57,47,21,53,44,20,57,47,21,57,47,22,59,48,23,54,45,21,55,45,21,62,50,23,59,48,22,53,44,20,53,44,20,53,44,20,56,47,21,59,49,22,56,47,21,69,56,26,57,47,21,57,48,22,60,49,23,55,46,21,59,48,22,57,48,22,57,48,22,53,44,21,57,47,21,57,47,21,59,49,23,56,46,21,56,47,21,60,49,23,55,45,21,57,47,22,53,44,20,53,44,20,54,44,21,56,47,21,59,49,23,55,46,21,54,45,21,54,44,21,57,47,21,56,47,21,56,47,21,52,43,20,53,44,20,50,42,19,55,46,21,53,44,21,48,40,18,54,45,21,52,43,20,50,42,20,53,43,20,49,41,18,49,41,19,54,44,20,50,43,19,52,43,20,55,45,21,48,40,18,48,40,18,52,42,19,52,43,20,50,42,19,57,48,21,52,43,20,48,40,18,57,48,22,52,43,20,50,42,19,55,45,21,52,43,20,54,45,21,55,45,21,50,42,19,52,43,20,57,47,22,55,46,21,54,45,20,47,39,18,55,45,21,57,47,21,52,43,20,53,44,20,56,46,21,52,43,20,49,41,19,54,44,21,56,47,21,56,47,21,52,43,20,50,42,19,53,44,21,50,42,20,50,42,19,54,45,21,48,41,19,49,41,19,49,41,19,50,42,19,49,41,19,50,42,19,54,45,21,48,40,19,53,44,20,57,47,21,49,42,19,49,41,19,49,41,19,48,40,18,54,45,20,50,42,19,49,41,19,50,42,19,50,42,19,49,41,19,48,41,18,48,40,18,50,42,19,52,43,19,52,43,19,50,42,20,52,43,19,49,41,19,49,41,19,54,45,21,52,43,20,48,41,19,50,41,19,50,42,20,50,42,19,50,42,19,52,43,20,49,41,19,48,40,19,54,44,21,50,42,19,52,43,19,52,43,20,54,45,21,45,38,18,50,42,20,48,41,19,48,39,18,50,41,19,47,39,18,48,40,18,47,40,18,50,42,20,46,39,18,45,38,17,47,39,18,41,33,16,47,39,18,49,41,19,43,35,17,44,37,18,46,39,18,45,38,18,42,35,16,44,36,17,44,36,16,43,35,17,45,37,17,49,42,19,50,42,19,45,38,17,43,36,16,47,38,18,45,37,17,51,43,20,47,38,18,48,39,19,49,40,19,50,42,19,46,39,18,43,36,17,45,38,17,46,39,17,49,40,19,44,36,17,45,37,17,41,34,16,48,39,19,46,38,18,48,39,19,50,40,19,49,39,18,42,35,16,52,43,20,51,42,20,44,37,17,42,35,16,51,42,20,49,40,19,45,38,17,48,38,18,49,39,19,52,43,20,50,40,19,51,42,19,48,39,19,46,36,18,46,38,18,47,40,18,47,39,18,46,38,18,43,35,17,42,35,16,44,37,17,43,36,17,47,39,18,47,39,18,44,36,17,47,39,18,51,41,20,48,39,18,48,40,18,47,40,19,47,38,19,49,40,19,51,44,19,57,46,21,51,42,20,53,44,20,52,43,20,52,44,20,56,47,21,55,46,21,57,48,21,54,45,21,56,47,21,58,48,22,56,47,21,58,49,22,57,47,22,53,44,21,55,47,21,56,47,21,58,49,22,58,49,22,56,48,21,55,47,21,55,47,21,59,50,22,56,47,21,59,50,22,63,53,24,58,49,22,57,49,22,62,52,22,59,50,21,55,47,21,63,53,24,57,48,21,55,47,21,57,48,21,51,43,19,54,45,20,54,45,20,56,47,21,56,47,21,52,43,19,57,48,22,52,44,20,51,43,20,51,42,19,55,46,21,55,45,20,52,43,20,51,42,19,51,42,19,55,46,21,54,45,20,52,43,19,52,43,20,54,45,20,53,43,20,51,43,20,50,42,19,54,44,20,55,45,21,49,39,18,54,44,20,55,45,21,57,46,21,52,42,19,55,46,21,62,50,23,55,46,21,56,46,21,56,46,21,58,48,22,58,48,22,53,44,20,54,45,21,57,48,21,58,49,22,58,48,21,55,46,21,55,45,21,59,49,22,62,51,24,54,45,21,55,46,21,51,42,19,55,46,21,54,45,20,56,47,21,59,48,22,57,47,22,57,47,22,54,44,20,53,43,20,56,45,20,53,43,20,54,44,21,52,43,19,53,44,20,53,43,20,52,43,20,52,43,20,53,44,20,49,41,18,52,42,19,54,45,21,53,44,21,53,44,21,50,42,19,53,44,21,54,46,21,52,43,20,48,40,19,47,39,18,46,38,18,53,43,21,59,49,22,48,40,18,48,40,18,48,40,19,50,42,19,54,45,21,50,42,19,47,40,18,50,42,19,52,43,20,49,41,19,48,40,18,50,42,20,52,44,20,53,44,21,48,40,18,50,42,19,48,40,18,48,40,18,50,42,19,50,42,19,49,41,19,52,43,19,52,43,20,52,44,20,55,46,21,53,44,21,50,42,19,52,43,19,50,42,19,54,45,21,55,46,21,49,41,19,50,42,19,52,43,20,47,39,18,55,45,21,53,45,21,48,40,18,50,42,20,45,38,18,47,39,18,53,44,21,49,41,19,50,42,19,53,44,20,49,41,19,53,44,21,52,43,20,50,42,20,47,40,18,46,39,18,49,41,19,50,42,20,46,38,18,49,41,19,54,44,21,52,43,20,46,38,18,48,40,18,48,41,18,43,36,17,50,41,19,44,36,17,45,38,18,49,42,19,53,44,20,49,41,19,48,40,19,46,38,18,52,43,20,48,41,18,45,38,18,49,41,19,49,41,19,45,37,18,49,41,19,46,38,18,41,35,16,45,37,18,52,42,19,47,41,18,43,36,17,48,41,19,50,42,19,43,36,17,44,37,18,49,40,19,44,37,17,46,39,18,49,41,19,53,43,20,48,40,18,42,35,17,46,39,18,47,40,18,48,40,19,42,35,16,42,35,16,43,36,17,39,33,16,44,36,17,42,35,16,46,38,18,44,37,17,41,35,17,45,38,18,46,38,18,44,37,17,46,39,18,45,38,18,48,40,19,48,40,18,47,39,18,49,40,19,52,43,20,52,43,20,50,42,20,52,43,20,49,41,19,50,41,19,49,41,18,45,38,18,49,41,19,48,40,18,46,38,18,47,39,18,42,35,16,47,39,18,45,38,18,45,37,18,44,37,17,43,37,17,42,35,17,41,34,16,44,37,17,47,40,18,47,39,18,44,37,17,41,34,16,42,35,17,43,36,17,43,36,17,44,37,17,46,39,18,44,37,17,43,36,17,44,37,18,39,32,15,44,37,17,46,38,18,45,38,18,47,39,18,44,37,17,42,35,16,42,35,16,40,33,16,43,36,17,41,34,16,36,29,14,41,33,16,43,36,17,38,31,15,43,36,17,43,36,17,41,34,16,42,35,17,42,35,16,42,35,17,43,36,17,43,36,16,40,32,16,42,35,16,45,38,17,38,31,15,40,33,16,43,36,16,42,35,17,42,35,16,37,30,14,41,35,16,38,31,14,41,33,16,41,34,16,38,31,15,41,34,16,43,36,17,38,32,16,42,35,16,42,35,16,42,35,16,43,36,17,42,35,16,40,33,16,42,35,16,43,36,17,47,40,18,44,37,18,43,36,17,46,38,18,46,39,18,47,39,18,45,38,18,41,34,16,45,38,18,50,42,20,47,40,18,42,34,16,42,35,16,41,33,16,47,39,18,46,40,18,41,34,16,44,37,18,46,39,18,46,39,18,50,42,19,49,41,19,45,38,18,55,46,21,50,42,19,52,44,20,56,47,21,57,47,21,52,43,20,53,43,20,55,46,21,56,47,21,59,48,22,55,45,21,59,48,22,62,52,24,66,55,24,60,49,23,55,45,21,56,47,21,60,49,23,60,50,23,56,46,21,53,44,21,55,46,21,54,45,21,56,46,21,50,42,19,50,42,20,55,45,21,47,40,18,50,42,19,52,43,20,48,40,18,50,42,19,52,43,20,50,42,19,48,40,18,49,41,19,49,40,19,49,41,19,49,41,19,49,41,19,46,38,18,47,40,18,49,40,19,45,38,18,45,38,18,48,40,18,42,35,16,47,39,18,45,38,18,45,37,17,43,36,17,43,36,16,44,37,17,44,37,18,48,39,18,47,39,18,48,40,18,49,41,19,52,43,19,54,44,21,54,44,21,50,42,20,52,44,20,53,44,20,53,44,20,54,45,21,56,46,21,53,45,21,62,52,23,60,49,23,60,49,23,62,52,24,63,53,24,62,50,23,63,53,24,69,55,25,66,55,24,67,55,25,69,57,26,67,55,25,62,52,24,60,49,22,69,55,25,69,56,26,65,54,24,66,55,25,67,56,26,66,54,24,67,56,25,66,54,24,66,54,24,65,54,24,75,62,29,78,63,29,77,62,28,75,62,28,67,56,26,69,57,26,65,54,24,66,55,25,70,57,26,62,52,23,61,50,23,63,53,24,66,54,24,69,56,26,62,52,23,65,53,24,63,53,24,61,50,23,56,46,21,55,45,21,56,46,21,60,50,23,57,48,21,55,45,21,52,43,20,55,46,21,54,45,21,55,46,21,55,46,21,50,42,20,50,42,20,54,45,20,53,44,20,53,44,20,54,45,21,53,44,21,52,43,20,55,46,21,53,44,20,54,45,21,54,45,21,55,46,21,54,45,21,53,43,20,55,46,21,53,43,20,54,45,20,53,44,20,54,45,21,56,46,21,54,45,21,56,46,21,54,45,21,55,45,21,57,47,21,59,48,22,55,46,21,61,50,24,60,49,23,57,47,22,60,49,22,59,49,22,60,49,23,56,46,21,61,50,23,62,50,24,59,48,22,59,48,22,56,47,21,65,53,24,63,52,24,62,52,24,63,53,24,56,46,21,65,54,24,59,48,22,57,47,21,57,48,22,54,45,21,53,43,20,53,44,20,48,40,18,49,41,18,50,42,19,47,39,18,48,40,19,48,40,19,52,43,20,50,43,19,52,43,20,48,40,18,48,41,18,52,42,19,50,42,19,53,44,20,54,45,21,47,39,18,50,42,20,60,49,23,59,49,22,60,49,23,57,47,21,59,49,22,60,49,22,59,48,22,61,50,23,56,46,21,59,48,22,57,47,22,59,48,22,61,52,24,60,49,23,59,49,23,61,50,23,60,49,23,62,52,24,63,54,24,62,50,24,56,46,21,55,46,21,57,47,22,57,47,22,60,49,23,61,50,23,54,45,21,49,41,19,57,47,22,62,52,24,62,53,24,60,49,22,63,53,24,56,47,21,55,46,21,61,52,24,59,49,22,61,50,23,62,52,24,60,50,23,65,54,24,69,56,25,65,53,24,67,55,25,57,47,22,57,48,22,67,55,25,66,55,24,65,53,24,66,54,24,61,50,23,62,52,24,66,54,24,60,49,23,60,49,23,61,50,23,62,50,24,61,50,23,57,48,22,62,52,24,69,57,26,69,56,25,63,53,24,70,57,26,63,53,24,59,48,22,61,50,23,60,49,22,61,50,23,60,49,23,54,45,21,60,50,23,71,59,26,61,50,23,57,48,22,63,54,24,61,49,23,54,44,21,59,48,22,55,46,21,57,47,22,59,48,22,59,48,22,55,46,21,57,47,21,53,44,20,53,44,20,56,46,21,54,45,21,57,48,22,54,45,21,50,42,19,54,45,21,54,45,20,56,46,21,52,43,20,54,44,20,57,48,22,57,47,21,55,45,21,54,45,21,57,47,22,56,47,21,56,47,21,59,48,22,59,48,22,55,46,21,53,44,20,54,45,21,48,40,19,49,41,18,52,43,20,54,45,20,50,42,19,53,44,20,49,41,18,52,43,19,55,46,21,49,42,19,50,42,19,53,44,20,57,48,21,55,45,21,54,45,21,56,47,21,50,42,20,45,38,18,47,39,18,52,43,19,53,44,20,56,46,21,56,47,21,49,41,19,52,43,20,54,45,21,52,43,20,53,43,20,59,48,22,53,45,21,54,45,21,55,45,21,54,44,21,56,46,21,53,44,20,55,46,21,55,46,21,53,44,20,55,46,21,55,46,21,57,48,22,55,46,21,57,47,22,57,48,21,60,50,23,61,50,23,52,43,20,55,45,21,54,45,21,44,37,18,56,47,21,59,48,22,50,43,20,50,42,20,53,44,21,50,42,19,48,40,18,50,41,19,55,46,21,52,43,20,52,43,20,54,44,21,53,44,21,50,42,19,49,41,19,54,45,21,56,46,21,50,43,19,52,43,20,52,43,19,52,43,19,52,43,20,53,44,20,53,44,20,50,42,19,56,46,21,54,44,21,53,44,21,53,44,20,52,43,20,53,44,20,54,45,21,52,43,20,52,43,20,55,46,21,56,47,21,59,48,22,52,42,20,55,45,21,55,45,21,56,47,21,53,43,20,57,47,21,60,49,23,56,46,21,60,49,23,54,45,21,57,48,21,55,46,21,56,47,21,55,45,21,48,40,18,52,44,20,56,47,21,59,48,22,57,47,21,56,47,22,56,47,21,53,44,20,57,47,22,61,50,23,60,49,22,52,43,20,53,44,21,56,47,21,55,46,21,49,41,18,59,48,22,59,48,22,53,44,20,59,48,22,55,46,21,57,47,21,59,48,22,59,48,22,63,52,24,60,49,23,53,43,21,56,47,21,57,47,22,54,45,21,56,46,21,59,48,22,54,45,21,57,48,22,60,49,22,56,46,22,53,43,20,50,42,19,53,44,21,54,44,20,52,43,20,55,46,21,53,45,20,54,45,21,53,44,21,53,43,20,52,43,20,61,50,23,50,42,20,48,41,18,52,43,20,57,47,21,56,47,21,53,44,21,52,43,20,48,40,19,48,40,18,49,41,19,54,45,20,53,44,21,50,42,19,54,45,21,54,45,21,50,42,19,48,40,19,48,40,18,52,42,20,54,45,21,53,44,20,54,45,21,53,44,21,48,40,18,50,42,20,53,44,20,52,43,20,61,50,23,49,41,18,48,40,18,57,47,21,54,45,20,54,46,21,50,42,19,50,42,19,54,45,20,49,42,19,55,46,21,59,48,22,56,47,21,53,44,21,54,45,21,53,44,20,54,44,21,53,44,20,54,45,21,56,46,21,53,44,20,50,42,20,54,44,21,52,43,20,52,43,20,52,43,20,46,39,18,52,43,20,55,45,21,54,44,21,53,43,20,54,45,21,52,43,20,49,42,19,52,43,20,49,42,19,48,40,18,52,42,20,49,40,19,48,40,18,50,42,19,52,43,20,52,43,20,50,41,19,47,39,18,48,40,19,47,40,18,47,40,18,43,36,17,49,41,19,53,44,20,52,43,20,46,39,18,46,39,18,46,39,18,47,40,18,54,44,21,49,41,19,47,40,19,53,44,21,50,42,19,49,41,18,49,42,19,52,43,20,49,41,18,48,40,18,49,41,19,49,41,19,45,37,18,53,43,20,49,41,19,49,41,19,52,43,20,50,42,20,48,41,18,46,38,18,49,40,19,45,38,18,44,37,18,48,40,18,37,31,14,42,34,16,44,36,17,44,37,17,43,36,17,44,37,17,44,37,17,41,34,16,45,37,16,46,38,17,44,36,17,45,37,17,45,37,17,50,41,19,50,42,19,50,41,19,52,43,19,50,42,19,49,40,18,52,43,19,47,38,18,45,37,18,45,37,18,48,40,19,49,40,19,49,40,19,49,41,19,48,40,19,49,40,19,50,43,19,53,45,20,46,39,18,46,38,17,48,39,18,45,38,17,46,39,18,39,33,15,43,36,17,52,43,20,54,44,20,50,40,20,45,37,17,45,36,17,43,34,17,51,43,20,50,40,19,51,42,20,50,40,19,51,42,19,54,44,20,49,39,18,51,40,20,47,37,17,44,36,17,45,37,18,49,41,19,49,40,18,45,37,18,42,35,16,45,37,17,46,38,18,46,38,18,45,38,18,47,40,18,45,37,17,48,40,19,45,38,18,52,43,19,52,43,21,46,38,19,50,41,19,50,43,19,51,42,20,49,41,20,53,43,20,52,44,20,54,44,20,52,44,20,54,45,20,55,45,21,55,46,21,58,48,22,54,46,21,56,47,22,59,49,22,55,47,21,54,46,21,56,46,21,55,47,21,62,52,23,58,50,21,56,47,21,53,45,20,54,46,21,53,46,21,60,51,22,60,50,22,58,50,22,59,51,22,60,51,23,55,47,21,57,49,21,59,50,22,64,54,24,60,51,22,57,49,21,59,50,22,57,48,21,50,42,19,56,47,21,59,49,21,56,46,21,58,49,21,60,51,23,57,48,22,52,43,20,56,47,22,56,47,21,56,47,21,56,45,21,55,44,20,56,45,20,58,48,22,54,45,21,52,43,20,52,43,20,52,43,20,53,44,20,56,47,21,56,46,21,49,41,18,50,41,19,55,46,21,54,43,20,57,47,21,53,44,20,51,42,20,52,44,21,56,46,21,58,47,21,55,45,21,53,44,20,55,45,21,57,47,22,55,45,21,57,47,21,56,47,21,56,46,21,59,49,22,54,44,20,55,45,21,58,48,21,56,46,22,56,46,21,52,43,19,55,45,21,51,42,19,54,45,21,57,46,21,56,46,22,54,44,20,53,44,20,57,47,21,56,46,21,55,45,20,49,40,19,52,42,20,50,42,19,52,43,19,52,43,20,55,45,21,55,46,21,54,45,21,54,44,20,53,45,20,53,45,21,55,45,21,50,42,19,50,42,19,57,47,21,55,46,21,49,41,19,52,43,20,56,46,21,50,42,20,48,40,18,49,41,19,47,40,18,53,44,20,50,42,19,50,42,19,49,41,19,49,41,19,53,44,20,48,40,18,49,41,19,52,43,20,49,41,19,48,40,19,47,39,18,48,40,18,50,42,19,50,42,19,48,40,18,47,39,18,48,40,18,48,40,19,49,41,19,50,42,19,48,40,18,49,41,18,49,42,19,52,43,20,50,42,20,50,42,19,49,41,18,49,41,19,48,41,18,53,43,20,55,46,21,60,50,22,52,43,20,53,44,20,50,42,19,47,39,18,50,42,20,52,43,20,46,38,18,47,40,18,53,44,21,49,41,19,50,42,19,54,45,21,49,40,19,50,42,19,50,41,19,47,39,18,54,45,20,48,40,18,40,34,16,48,40,18,46,38,18,44,36,17,49,41,18,50,42,19,47,39,18,47,40,18,52,43,20,50,42,20,50,42,20,52,43,20,47,39,18,48,40,18,49,41,19,54,45,21,50,42,19,47,39,18,48,39,18,47,39,18,47,39,18,52,43,20,48,41,18,45,38,18,49,41,19,49,41,19,46,39,18,50,43,19,48,40,18,43,36,17,46,38,18,49,41,19,48,40,18,44,36,17,48,40,18,49,41,19,44,37,17,43,36,17,49,41,18,45,38,18,45,38,18,49,41,19,46,39,18,46,38,18,47,39,18,39,32,15,43,36,17,43,36,17,43,35,16,44,37,17,45,37,18,49,41,19,46,38,18,45,37,18,49,41,19,49,41,18,48,40,19,44,37,17,45,38,18,50,42,19,52,43,20,50,42,19,48,40,18,46,38,18,49,41,19,55,45,21,52,43,20,47,39,18,48,40,18,45,38,18,53,44,20,52,44,20,47,40,18,47,40,18,50,41,19,43,36,17,47,39,18,44,37,18,45,38,18,47,39,18,45,37,18,48,40,18,42,35,16,45,38,18,48,40,18,44,37,17,42,36,16,44,37,17,44,37,17,46,38,18,45,38,18,43,37,17,43,36,17,46,39,18,45,38,18,44,36,17,42,35,16,47,39,18,44,36,17,45,38,18,46,39,18,43,36,17,41,34,16,41,34,16,46,39,18,42,35,16,45,37,18,46,39,18,42,35,17,40,33,16,43,37,17,42,35,17,40,33,16,42,35,16,44,37,17,43,36,16,44,37,17,44,37,18,39,32,16,41,34,16,41,34,16,44,37,17,44,37,17,39,32,15,41,34,16,41,34,16,43,36,17,42,35,16,39,32,15,42,35,16,41,34,16,40,33,16,44,37,17,42,35,16,43,36,17,43,36,17,42,34,16,45,37,17,44,37,17,41,34,16,44,37,17,46,38,18,43,36,17,43,36,17,43,35,17,45,37,18,47,39,18,46,38,18,41,35,16,41,34,16,43,36,16,46,39,18,50,42,19,48,41,18,43,35,17,48,40,19,45,37,17,47,39,18,48,41,18,45,38,18,50,41,19,47,39,18,48,40,18,50,42,19,47,39,18,47,39,18,54,45,21,54,45,21,54,45,21,56,46,21,60,49,22,56,47,21,55,46,21,56,46,21,56,47,21,56,47,21,57,48,22,66,54,24,63,53,24,62,50,24,65,54,24,65,54,24,62,52,23,59,48,22,61,49,23,59,48,22,56,46,21,60,49,22,60,49,23,54,44,20,57,48,22,55,45,21,52,44,20,52,43,20,52,42,19,55,45,21,50,42,19,50,42,19,53,44,20,49,41,19,50,42,20,47,40,18,49,40,19,50,42,20,50,42,19,48,40,18,49,41,18,50,42,19,46,38,18,47,40,18,49,41,19,48,40,18,49,41,18,47,39,18,48,40,18,43,35,16,43,35,17,43,36,17,44,37,17,48,40,18,47,40,18,46,39,18,47,39,18,49,41,18,49,41,19,49,42,19,52,43,20,52,43,21,52,43,20,56,47,21,55,46,21,52,43,20,56,46,21,57,48,22,60,50,23,63,53,24,65,54,24,63,52,24,65,54,24,65,53,24,66,55,25,63,53,24,65,54,24,67,56,26,59,49,22,62,52,24,65,53,24,59,48,22,63,52,24,65,53,24,65,54,24,62,52,24,62,52,24,62,52,23,67,55,25,66,55,24,69,56,26,67,55,25,62,52,24,67,55,25,73,60,27,71,60,27,73,60,28,73,60,28,70,59,26,69,56,26,69,57,25,71,59,26,63,53,24,63,53,24,66,54,24,62,53,24,63,53,24,63,53,24,60,49,23,60,49,23,57,47,22,57,47,22,55,45,21,62,52,24,57,48,21,55,45,21,53,44,20,53,44,21,54,45,21,56,46,21,55,46,21,53,44,20,49,41,19,55,45,21,54,44,21,49,41,19,50,42,20,55,46,21,53,44,21,49,41,20,46,38,18,50,42,19,52,43,20,48,40,18,50,42,20,48,40,19,48,40,18,50,42,19,50,42,19,54,44,20,55,45,21,54,45,21,52,43,20,50,42,19,55,46,21,52,43,20,54,45,21,55,46,21,54,45,21,55,47,21,55,45,21,55,46,21,57,47,21,54,45,21,55,45,21,56,47,21,59,48,22,60,49,22,55,46,21,57,47,22,62,50,24,59,48,22,62,52,23,59,49,22,60,50,23,55,45,21,62,52,24,61,52,23,62,52,24,63,52,24,60,49,23,55,46,21,54,45,20,53,44,20,53,44,20,52,43,20,52,43,19,54,44,21,53,43,21,53,44,20,53,44,20,52,42,20,50,42,19,52,43,20,52,43,20,49,41,19,55,45,21,54,44,21,52,43,20,53,44,20,61,50,23,57,47,21,55,45,21,63,53,24,61,50,23,69,57,26,75,62,28,65,54,24,62,52,23,62,50,23,59,49,23,62,52,24,62,52,24,59,48,22,57,48,22,62,52,24,61,50,23,62,52,24,65,54,24,59,49,23,56,47,21,56,47,21,57,47,22,55,45,21,54,45,21,59,48,22,57,47,21,60,49,22,57,47,22,59,48,22,60,49,23,56,47,21,57,47,22,59,48,22,57,47,21,60,49,23,55,45,21,61,50,23,63,52,24,59,49,23,57,47,22,63,52,24,62,52,24,63,53,24,70,57,26,70,56,26,62,52,24,61,50,23,65,54,24,66,54,24,73,60,27,66,54,24,66,55,25,66,55,25,57,48,22,60,49,23,61,50,23,61,49,23,57,48,21,55,45,21,57,47,22,62,52,24,62,53,24,66,55,25,60,49,23,57,47,21,60,49,22,61,52,24,63,53,24,59,49,22,56,47,22,56,46,21,63,52,24,66,54,24,57,47,21,62,52,24,63,52,24,57,48,21,60,49,23,57,48,22,60,49,23,56,46,21,50,43,19,53,44,20,60,49,23,59,49,22,54,45,21,49,41,19,52,43,20,54,45,21,55,46,21,55,45,21,55,46,21,52,43,19,57,47,21,54,44,21,55,45,21,55,46,21,54,44,21,56,46,21,54,45,21,56,47,21,60,48,22,57,47,21,55,46,21,54,45,21,55,46,21,52,43,20,49,42,19,54,44,21,54,45,20,50,42,19,53,43,20,53,44,20,50,42,19,50,42,19,55,46,21,53,44,21,59,48,22,60,49,23,56,46,21,55,45,21,54,44,21,60,49,23,57,47,22,56,47,21,60,49,23,56,47,21,56,47,21,57,48,22,61,50,23,59,48,22,59,49,23,54,45,21,54,45,21,56,46,21,55,45,21,62,52,24,56,46,21,56,46,21,59,47,21,52,42,20,53,44,21,53,44,20,52,43,20,55,45,21,56,46,21,56,47,21,57,47,21,55,46,21,54,45,21,57,47,22,54,45,21,53,44,20,54,45,21,48,41,18,55,46,21,50,42,19,47,39,18,53,44,20,53,44,20,52,43,20,48,41,18,52,42,19,48,40,18,47,39,18,52,42,20,48,40,18,52,43,19,50,42,19,49,41,19,50,42,19,49,41,19,48,40,18,53,44,21,53,44,21,46,39,18,50,42,19,50,42,19,48,41,18,49,42,19,52,42,19,47,39,18,52,44,20,50,42,20,54,45,21,52,43,20,49,41,19,50,42,20,52,43,20,52,42,20,48,40,18,52,43,19,53,44,21,54,45,21,55,46,21,52,44,20,52,43,19,52,43,19,54,45,21,50,42,19,52,43,19,52,43,20,54,44,20,54,45,21,52,43,20,53,44,20,56,46,21,56,47,21,54,45,21,55,45,21,53,44,21,55,45,21,57,48,22,53,44,21,52,43,20,55,46,21,59,48,22,55,45,21,53,44,20,61,49,23,56,47,21,52,44,20,53,44,20,49,42,18,54,44,21,56,46,21,55,45,21,53,44,20,57,48,22,52,43,20,56,47,21,57,47,21,56,47,21,60,48,22,59,47,22,57,47,21,53,44,21,55,46,21,56,47,22,59,48,23,55,45,21,55,46,21,59,48,22,60,48,22,61,50,23,57,48,22,59,48,22,57,47,21,55,46,21,52,43,20,52,43,20,54,45,21,53,43,20,52,43,20,56,47,21,54,45,21,48,40,18,47,40,18,49,41,19,46,39,18,50,42,19,53,44,20,54,45,21,52,43,20,53,44,20,56,47,21,50,42,19,52,43,20,55,46,21,52,43,20,53,43,20,54,45,21,49,41,19,50,42,20,57,47,22,50,42,19,46,38,18,49,41,19,45,37,18,52,43,20,52,43,20,49,41,19,52,43,20,53,44,20,55,46,21,52,43,20,48,40,19,54,45,21,53,44,21,48,41,18,49,41,19,53,44,20,53,44,20,48,41,19,55,46,21,53,44,21,55,46,21,54,45,21,52,43,20,48,40,18,50,42,19,49,41,19,47,39,18,50,42,20,54,45,21,52,43,20,49,41,19,49,41,19,47,39,18,53,44,20,48,40,18,48,40,19,50,42,19,49,41,19,49,42,19,55,45,21,47,39,18,47,40,18,50,42,19,49,42,19,56,46,21,54,44,21,52,43,20,48,40,18,50,41,19,50,42,19,48,41,18,52,42,20,49,41,19,48,40,18,49,40,19,46,38,18,46,39,18,47,40,18,44,37,17,49,40,19,49,41,19,47,40,18,46,39,18,45,38,18,52,43,20,46,38,18,46,39,18,49,41,19,50,42,19,49,41,19,45,38,18,50,42,19,49,41,19,45,38,18,53,44,20,48,41,19,44,37,17,47,39,18,47,39,18,49,41,18,46,39,18,46,39,18,47,40,18,44,37,18,44,37,18,45,37,18,46,38,18,41,34,16,44,37,17,43,36,17,44,37,17,44,37,17,45,37,17,45,38,18,37,31,14,40,33,16,42,35,16,47,39,18,47,40,18,48,39,18,48,39,18,47,39,18,45,37,17,45,38,17,52,43,19,49,40,19,50,43,19,60,49,22,51,43,19,50,42,19,51,43,19,49,40,19,53,44,20,48,39,19,45,38,17,48,40,19,53,44,20,51,44,20,51,44,20,48,39,19,49,40,19,49,40,18,48,39,18,46,38,18,45,37,17,46,37,18,55,44,21,52,43,20,55,44,20,52,43,20,48,37,18,44,36,17,49,40,19,54,43,20,45,36,17,51,42,20,50,40,19,48,38,18,48,39,18,53,43,20,45,39,17,45,37,17,47,39,18,46,39,18,42,35,16,48,40,18,47,39,18,46,38,18,47,39,18,49,41,19,45,38,18,44,37,17,48,40,18,45,37,18,47,39,19,55,46,21,54,44,21,51,43,20,50,41,19,52,42,20,49,41,20,53,42,20,53,43,20,54,44,20,54,44,20,53,44,21,56,46,21,49,40,19,53,45,21,54,45,21,55,46,21,57,47,21,54,45,21,58,49,21,58,48,21,59,49,23,56,48,22,54,47,22,58,49,22,56,47,21,55,47,21,59,49,22,50,43,18,54,46,20,57,48,21,51,44,20,56,48,21,58,50,21,57,48,21,55,46,21,62,53,22,56,49,20,56,47,21,59,50,21,56,48,21,56,47,21,60,51,22,53,44,19,57,47,21,64,52,23,63,53,23,56,47,22,61,51,23,58,48,22,59,50,22,56,47,21,57,47,22,59,49,22,57,48,21,58,48,22,61,52,22,56,47,21,57,47,22,55,46,21,54,45,21,56,46,20,56,46,21,52,44,20,52,43,19,54,45,21,52,42,19,53,44,20,54,44,21,52,42,19,53,44,21,53,44,20,52,43,20,52,43,20,55,45,21,54,45,21,54,45,21,61,50,23,54,45,21,49,41,19,57,47,21,58,47,22,52,43,19,55,46,21,55,45,21,52,43,20,51,42,19,58,49,22,55,45,21,56,46,21,54,45,20,54,44,20,53,43,20,56,46,21,56,46,21,57,47,22,53,43,20,52,43,20,55,46,21,54,44,21,54,45,21,49,42,19,55,45,21,55,45,21,50,42,19,59,49,22,55,45,21,55,46,21,53,44,20,53,44,21,52,43,20,53,44,20,50,42,19,52,43,20,56,46,21,53,44,20,54,45,21,53,44,21,56,47,21,54,44,21,44,37,17,49,42,19,55,46,21,52,43,20,48,40,18,53,44,21,53,44,20,49,41,19,48,40,18,49,41,19,48,40,18,48,40,18,49,41,18,47,38,18,49,41,19,46,38,18,50,42,19,48,40,18,47,39,18,48,40,18,48,40,19,47,39,18,44,37,18,48,40,19,50,42,19,48,41,18,50,42,19,53,43,20,53,43,20,48,40,18,49,40,18,49,41,18,56,46,21,53,44,20,50,43,20,53,43,20,50,43,20,52,43,19,52,43,20,49,42,19,53,44,21,52,42,20,43,36,17,48,41,19,52,43,20,50,42,19,49,41,19,46,39,18,52,43,20,52,44,20,48,41,18,53,44,20,52,43,20,45,38,18,50,41,19,47,39,18,47,39,18,48,40,18,50,41,19,45,38,18,49,41,19,55,46,21,46,38,18,47,39,18,54,44,21,47,39,18,47,39,18,54,45,21,48,40,18,53,44,20,52,42,19,45,38,18,49,41,19,46,39,18,48,41,18,53,43,20,48,40,18,49,41,19,53,44,20,47,40,18,53,44,20,50,42,19,49,41,19,48,40,18,49,41,19,50,42,19,52,43,19,50,42,19,49,41,19,49,41,19,46,39,18,47,40,18,46,38,17,50,42,20,45,38,18,42,35,16,47,39,18,52,43,19,49,41,18,43,36,17,45,38,18,47,40,18,49,41,19,47,40,18,53,44,21,49,41,19,42,36,16,52,43,19,47,39,18,46,38,18,48,40,19,47,39,18,48,40,18,50,42,19,49,42,19,49,41,19,45,38,18,46,39,18,49,41,18,50,42,19,45,38,18,44,37,17,49,41,19,50,42,19,49,41,19,47,39,18,47,40,18,53,43,20,48,41,19,48,40,18,47,40,18,47,39,18,48,39,18,48,41,18,46,39,18,46,38,18,43,36,17,43,36,16,47,40,18,46,38,18,46,38,18,46,39,18,46,38,18,45,38,18,44,37,17,45,38,18,43,36,17,46,38,18,47,39,18,44,37,17,43,36,17,43,36,17,41,34,16,43,36,17,44,37,17,41,34,16,44,37,17,40,33,16,42,35,17,45,38,18,42,34,16,41,35,16,41,34,16,41,34,16,42,35,16,43,36,18,39,32,15,42,35,16,45,38,18,42,35,16,39,32,15,39,32,15,43,36,17,41,34,16,45,38,18,44,36,17,41,34,16,42,35,16,43,37,17,41,34,16,40,33,15,44,37,17,41,34,16,40,33,16,42,35,16,39,33,16,42,35,16,46,39,18,40,33,16,44,37,17,46,39,18,42,35,16,43,36,16,42,35,16,48,40,18,47,40,18,45,38,18,47,39,18,44,37,17,43,36,17,44,38,17,46,38,18,48,40,18,45,38,18,42,35,16,47,39,18,50,41,19,42,35,16,45,38,18,48,40,19,41,34,16,43,35,16,47,40,18,52,43,20,47,40,18,47,39,18,54,45,21,52,42,19,52,43,20,53,44,20,57,47,21,50,42,20,53,44,20,55,46,21,55,46,21,56,47,21,57,47,22,55,46,21,52,43,20,59,49,23,65,54,24,60,50,23,56,46,21,60,49,22,65,54,24,60,49,23,56,46,21,59,49,23,60,49,23,60,50,23,60,49,22,61,50,23,59,48,22,55,46,21,57,48,22,55,46,21,47,40,18,52,42,19,56,47,21,53,43,20,52,44,20,52,42,19,48,40,18,54,45,21,49,41,18,49,41,19,48,41,18,48,40,18,52,43,20,47,39,18,47,39,18,52,43,19,52,42,20,53,43,20,49,41,19,49,41,19,50,42,19,48,40,18,49,41,19,44,36,17,43,36,17,45,38,18,50,42,19,48,41,18,48,41,19,47,39,18,49,41,19,50,42,19,47,40,18,55,45,21,53,44,21,56,47,21,56,46,21,55,46,21,57,47,22,54,45,21,61,50,23,61,49,23,61,50,23,66,55,24,66,54,24,70,57,26,62,52,24,65,53,24,62,53,24,66,55,25,65,54,24,59,48,22,61,52,24,62,52,24,59,48,22,62,52,24,61,52,23,61,50,23,57,48,22,60,49,23,65,54,24,63,53,24,62,52,23,66,55,25,69,57,26,66,54,25,69,57,26,67,56,26,69,56,26,77,63,29,71,59,27,75,63,29,75,61,28,62,52,24,70,57,26,67,55,25,60,50,23,59,48,23,63,52,24,65,54,24,60,49,23,65,53,24,63,52,24,55,45,21,57,48,22,57,47,22,57,48,22,57,47,22,53,43,21,54,45,21,50,42,19,55,46,21,55,45,21,48,40,18,52,43,19,50,42,20,52,44,20,52,43,20,52,43,20,49,41,18,47,39,18,50,42,20,50,42,19,52,43,20,54,45,21,53,44,20,49,41,19,50,42,19,49,41,19,54,45,21,52,43,20,48,40,18,55,46,21,54,45,21,50,42,19,53,44,20,53,44,20,54,44,21,54,45,21,57,48,21,50,42,19,52,43,20,50,42,19,54,44,21,56,47,21,53,45,21,56,46,21,54,44,20,54,45,21,55,45,21,55,46,21,60,50,23,57,47,21,53,44,20,56,47,21,60,50,23,61,50,23,59,48,23,62,53,24,63,53,24,65,54,24,62,52,24,60,50,23,62,52,23,63,53,24,61,50,23,57,47,22,61,50,23,57,47,22,60,50,23,56,46,21,54,45,21,59,48,22,54,44,21,53,44,20,57,48,22,54,45,21,53,44,20,54,45,21,53,44,20,50,42,19,52,43,20,62,52,24,57,48,21,55,46,21,61,50,23,61,52,24,59,49,23,65,54,24,66,54,25,67,55,25,60,50,23,65,53,24,62,52,24,60,49,23,59,49,22,59,48,22,59,49,23,61,50,23,62,52,24,60,49,23,60,49,23,62,52,24,59,48,22,61,50,23,62,52,24,57,48,22,56,47,21,63,53,24,62,52,24,63,53,24,59,49,22,57,47,22,61,50,23,57,48,21,59,48,22,61,50,24,57,47,22,62,50,23,59,49,22,60,50,23,62,50,23,59,48,22,57,47,21,57,47,22,66,55,25,63,53,24,65,54,24,73,60,27,71,59,27,65,54,24,57,48,22,62,52,24,65,54,25,66,55,25,62,52,24,67,55,25,60,49,23,60,50,23,61,50,23,59,48,22,61,50,23,56,46,21,57,47,21,56,47,21,56,47,21,54,44,21,59,49,22,62,52,24,55,46,21,59,48,22,60,49,23,60,49,23,60,49,23,56,46,21,53,44,20,59,48,22,57,48,22,62,50,23,62,50,24,57,48,21,60,49,23,59,48,22,57,48,21,62,52,23,59,49,22,54,44,20,59,47,22,61,49,23,59,48,22,50,42,19,60,49,23,57,47,21,55,46,21,54,45,21,53,45,20,50,42,19,53,43,20,54,46,21,52,43,20,55,46,21,60,49,23,57,49,22,57,47,21,57,48,22,61,50,24,57,48,22,56,46,21,54,45,21,56,47,21,54,45,21,54,45,21,56,46,21,55,46,21,55,46,21,52,44,20,53,44,20,49,42,19,53,44,21,57,47,21,54,44,21,56,46,21,60,49,22,66,55,24,55,45,21,61,50,23,63,52,24,57,48,22,55,46,21,56,47,21,59,49,23,66,55,24,61,50,23,60,49,23,60,49,23,70,57,26,63,53,24,59,49,22,61,52,24,60,50,23,62,52,24,61,50,23,60,49,22,60,49,23,54,44,21,48,40,19,54,44,20,57,47,22,55,45,21,54,45,21,56,46,21,55,46,21,55,46,21,57,47,21,53,43,20,49,41,19,57,47,22,59,48,22,54,45,21,55,45,21,50,42,19,52,43,20,53,43,20,54,44,20,49,41,19,46,39,18,49,41,19,54,45,21,52,43,20,46,38,18,48,41,18,50,41,19,47,39,18,52,43,20,45,37,18,45,38,18,49,41,19,46,39,18,49,41,19,49,41,19,47,39,18,49,41,19,48,40,18,52,43,20,44,37,17,48,40,18,48,40,18,47,39,18,46,39,18,50,42,19,47,40,18,45,38,17,53,44,20,48,40,18,49,41,19,53,44,20,48,40,18,50,42,19,52,43,20,52,43,20,46,38,18,49,41,19,50,42,19,47,39,18,52,43,20,53,44,20,54,45,21,50,42,19,53,43,20,50,42,19,53,43,20,56,46,21,65,53,24,60,49,23,54,45,21,57,49,22,53,44,20,50,43,19,48,41,18,54,44,21,55,46,21,57,48,22,54,45,21,52,43,20,60,49,22,52,43,20,48,40,19,49,41,19,53,44,21,53,44,20,53,44,21,56,47,21,53,44,20,52,43,20,54,44,21,55,45,21,55,45,21,55,46,21,60,48,23,56,47,21,53,44,20,52,43,20,54,45,21,55,47,21,55,45,21,61,50,23,56,46,21,55,45,21,57,47,21,54,45,21,56,47,22,55,45,21,53,44,20,55,44,21,52,43,20,54,44,20,55,44,21,53,43,20,56,47,21,56,46,21,48,40,18,53,44,20,52,43,20,48,40,18,50,42,19,53,44,21,55,46,21,50,42,19,55,46,21,50,42,19,50,42,19,54,45,21,46,39,18,49,41,19,52,43,20,47,39,18,52,43,20,54,45,20,50,42,19,50,42,19,52,43,20,52,43,20,50,43,20,52,42,19,53,44,20,50,42,19,53,44,20,54,45,21,49,41,19,56,47,21,50,42,18,52,43,20,53,44,21,50,42,20,48,40,18,52,44,20,54,45,21,46,39,18,52,43,20,52,43,20,48,41,19,53,44,21,56,47,21,49,41,19,48,40,18,55,46,21,53,44,21,48,40,18,48,41,18,50,42,19,45,38,18,46,39,18,48,39,18,50,42,19,50,42,19,53,43,20,50,42,20,47,39,18,50,42,20,53,43,20,50,42,19,50,42,19,48,40,19,52,43,20,52,42,19,50,42,19,53,44,20,50,42,20,53,44,21,46,38,18,47,39,18,52,43,20,48,40,19,45,37,17,48,41,19,44,36,17,48,40,18,50,42,19,48,41,18,46,39,18,52,43,20,45,38,18,48,39,18,52,43,20,48,40,18,44,36,17,48,40,18,46,39,18,42,35,17,43,36,17,50,42,19,47,39,18,47,39,18,50,41,19,46,39,18,45,38,18,50,42,19,45,38,18,45,38,18,55,45,21,45,38,18,42,35,16,45,38,18,45,38,18,43,36,17,47,39,18,45,38,17,44,37,17,48,41,18,43,36,17,42,35,16,47,39,18,44,36,17,44,37,18,45,37,17,46,39,18,44,36,17,42,36,16,45,37,17,48,39,18,47,39,18,48,38,18,46,39,17,49,41,19,49,41,18,56,45,20,53,42,19,50,42,19,53,43,19,50,42,19,49,40,18,54,45,20,51,43,20,49,40,19,49,40,20,48,40,19,44,36,17,48,40,19,42,35,16,42,35,17,48,40,18,54,45,20,50,40,19,46,38,18,48,39,19,55,44,21,51,43,20,50,40,20,54,44,20,55,45,21,51,42,20,50,40,19,49,39,19,45,36,17,49,39,19,52,42,20,49,39,19,49,39,19,54,43,20,47,39,18,48,39,18,47,39,19,48,40,18,46,39,18,49,41,18,50,42,19,45,38,18,49,41,18,49,41,19,48,40,18,44,37,18,48,40,18,49,42,19,49,41,19,51,42,20,48,40,20,50,42,19,55,45,21,48,39,18,50,41,20,53,45,20,48,39,18,51,41,19,51,42,20,55,45,21,55,45,21,55,45,21,51,43,20,57,47,21,49,40,19,51,42,19,53,45,20,50,42,19,55,46,22,60,51,23,57,47,22,55,47,21,54,46,20,53,45,20,49,42,20,54,47,21,55,46,20,50,43,18,52,45,20,51,44,19,52,44,19,54,46,20,52,44,19,56,47,21,55,47,20,51,43,18,48,41,18,51,44,19,55,47,21,58,49,21,56,48,21,56,47,21,52,44,20,58,49,22,57,47,21,59,50,22,60,51,22,57,48,22,60,50,23,55,46,21,58,49,22,60,51,22,59,49,22,61,50,23,62,50,23,60,50,23,57,47,21,56,47,22,59,49,22,57,48,21,56,46,21,53,44,19,55,46,21,51,42,19,50,42,18,53,44,21,52,43,20,49,40,19,54,45,21,51,42,20,51,42,19,53,44,21,52,43,20,51,42,19,53,44,20,55,45,21,58,49,22,53,44,20,53,43,20,61,49,23,55,46,21,54,45,21,51,42,19,59,50,22,56,46,21,51,42,19,54,45,21,55,45,21,56,46,21,55,46,21,52,43,19,53,43,20,53,43,20,55,45,21,55,45,22,56,45,22,53,43,21,55,46,21,54,45,21,56,46,21,57,48,22,53,44,20,50,42,19,50,42,19,56,46,21,55,45,21,53,44,20,49,42,19,54,45,21,56,46,21,55,45,21,52,43,20,53,43,20,53,44,20,57,48,21,53,44,20,50,42,19,55,45,21,53,44,20,54,44,20,53,44,20,53,44,21,52,43,20,50,42,19,50,42,19,52,43,20,48,40,18,47,39,18,49,41,19,48,39,18,49,41,19,50,42,19,41,34,16,45,38,18,44,36,17,45,38,18,48,40,18,47,39,18,47,39,18,49,41,19,49,41,18,45,37,18,52,42,20,49,41,19,47,39,18,49,41,19,46,38,18,50,41,19,48,41,18,48,40,18,52,43,20,53,44,20,49,41,18,47,40,18,52,43,19,50,42,19,48,40,18,54,45,21,54,45,21,49,41,19,50,42,19,50,42,19,49,41,18,50,42,19,52,43,20,48,40,18,52,43,20,45,39,18,49,41,19,49,41,19,44,37,17,53,44,21,54,45,21,46,39,18,48,41,18,55,45,21,48,40,18,45,38,18,48,40,18,53,44,20,49,41,19,50,42,19,49,41,19,46,39,18,48,41,19,53,44,20,53,44,21,45,38,18,46,39,18,49,41,19,46,38,18,50,42,19,46,39,18,50,42,19,49,41,19,47,39,18,48,40,18,48,40,18,50,42,19,52,43,20,50,42,19,52,43,20,49,41,19,52,42,20,53,44,20,49,41,19,47,39,18,52,43,20,49,41,19,48,40,19,47,39,18,54,45,21,52,42,20,45,38,18,47,39,18,46,39,18,48,41,19,49,41,19,45,37,17,47,40,18,47,39,18,48,40,18,45,38,18,47,39,18,47,40,18,46,39,18,50,42,19,47,39,18,47,40,18,52,43,20,48,40,18,53,44,20,50,42,19,47,40,18,52,43,19,47,39,18,50,42,19,47,39,18,48,40,18,49,41,19,48,40,18,49,41,19,49,40,18,48,40,19,48,40,19,47,39,18,48,40,19,52,43,20,49,41,19,50,42,19,47,39,18,46,39,18,43,36,17,45,37,18,47,39,18,41,35,16,49,41,19,46,39,18,47,39,18,46,39,18,45,38,18,43,36,17,43,35,17,41,34,16,44,36,17,44,36,17,46,39,18,43,36,17,43,36,17,47,40,18,45,38,18,44,37,17,41,34,16,43,35,16,41,34,16,43,36,17,44,36,16,41,34,16,44,37,17,39,32,15,38,32,15,41,34,16,41,33,16,42,35,17,42,35,16,39,32,16,40,33,16,42,35,17,42,34,16,38,31,15,43,36,17,42,35,16,39,32,15,42,35,16,41,34,16,42,34,16,40,33,16,38,32,15,45,37,18,37,30,14,43,36,16,39,33,16,40,33,16,41,34,16,38,31,15,39,32,15,40,33,16,42,35,16,42,36,16,45,38,18,43,36,16,43,36,17,45,38,17,46,38,18,45,37,18,44,37,18,45,37,18,45,38,18,42,35,16,38,31,15,49,40,18,47,40,18,47,40,18,45,38,18,47,40,18,47,39,18,46,38,18,45,38,18,44,37,18,46,39,18,48,40,18,48,40,18,48,39,18,47,39,18,54,45,21,50,42,20,49,41,18,49,40,19,48,40,18,46,38,18,50,42,19,55,45,21,52,43,20,49,41,19,54,46,21,55,46,21,55,45,21,55,46,21,56,46,21,57,47,22,57,47,22,55,46,21,55,46,21,60,48,22,54,45,21,59,48,22,59,48,22,62,52,24,60,49,23,55,46,21,54,45,21,56,47,21,57,48,22,55,46,21,54,45,21,56,47,22,54,44,21,54,44,21,52,43,20,49,42,19,52,43,20,53,44,20,53,43,20,48,41,18,50,42,19,52,43,20,53,44,21,53,44,21,52,43,20,52,43,20,53,44,20,57,48,22,54,45,21,50,42,19,52,43,20,54,45,21,49,42,19,45,38,18,48,40,18,48,40,18,48,40,18,50,42,19,48,40,18,52,43,20,50,42,19,48,40,18,52,43,19,53,43,20,53,44,20,53,44,20,56,47,21,52,42,19,56,46,21,59,48,22,63,52,24,69,56,25,61,50,23,61,50,23,67,55,24,63,53,24,59,48,22,62,52,24,59,48,22,65,53,24,60,48,22,55,45,21,61,50,23,54,46,21,61,50,23,66,54,25,63,53,24,60,49,22,59,48,22,59,49,23,62,52,23,65,54,24,67,56,26,62,50,23,61,50,23,57,47,21,63,53,24,75,63,29,67,55,25,63,52,24,70,59,26,66,54,24,71,59,27,70,56,26,66,54,25,69,55,25,66,55,24,56,46,21,55,46,21,63,53,24,62,52,24,60,49,23,60,49,23,59,48,22,61,50,23,66,54,24,57,48,22,60,48,23,60,49,23,53,44,21,53,44,20,54,44,21,54,45,21,50,42,19,52,43,20,54,45,21,53,44,20,53,44,20,53,44,20,50,42,20,55,46,21,49,41,19,50,42,19,54,45,20,52,44,20,52,43,20,53,44,20,56,47,21,50,42,19,47,40,18,53,44,20,49,42,19,53,43,20,53,44,20,49,42,19,53,44,21,56,46,21,55,46,21,53,44,21,55,46,21,56,47,21,57,47,21,50,42,19,50,41,19,55,46,21,52,44,20,52,43,19,55,45,21,53,43,20,53,44,20,55,46,21,54,45,21,57,48,22,56,46,21,56,47,21,60,49,23,60,49,23,56,46,21,56,47,21,61,49,23,62,52,24,57,48,22,59,48,22,57,48,22,56,47,21,63,53,24,59,48,22,59,48,22,61,50,23,59,48,22,62,52,24,63,52,24,59,48,22,54,45,21,56,46,21,57,47,21,56,46,21,56,47,21,54,44,20,56,47,21,57,47,22,54,45,21,54,45,21,56,47,21,65,54,24,66,55,24,65,54,24,60,49,23,62,52,24,55,45,21,59,48,22,60,49,22,59,48,22,60,49,23,61,49,23,60,49,23,59,48,22,60,49,23,61,50,23,57,47,21,59,49,22,62,52,24,60,49,23,57,48,22,59,49,22,60,49,23,60,49,23,62,52,24,62,52,23,67,55,25,67,56,26,59,48,22,60,49,23,59,48,22,60,50,23,65,54,24,59,48,22,60,49,23,55,46,21,61,49,23,62,52,24,61,50,23,59,48,22,66,54,24,65,53,24,61,50,23,63,53,24,61,50,23,62,52,24,66,54,25,65,53,24,63,53,24,62,52,24,57,48,22,60,49,23,67,55,25,62,52,24,69,55,25,65,54,24,56,47,21,59,47,22,59,49,23,53,44,20,55,46,21,56,47,21,57,48,22,57,48,22,55,45,21,61,50,23,60,49,23,54,45,21,52,43,20,52,42,20,57,47,21,60,49,23,56,47,21,53,44,20,59,48,22,55,45,21,62,52,24,61,50,23,56,47,22,56,46,21,61,50,23,57,48,22,53,44,20,60,49,23,57,48,21,55,45,21,55,45,21,56,46,21,54,44,20,55,45,21,57,48,21,59,48,23,53,43,20,56,46,21,61,49,23,56,47,21,52,43,20,53,44,20,55,46,21,53,44,20,53,44,21,56,46,21,57,48,22,55,45,21,54,45,21,53,43,20,53,45,21,54,45,21,56,46,21,57,47,21,52,43,20,49,41,19,54,45,21,50,42,19,52,43,20,57,47,21,54,44,21,56,47,22,57,48,22,54,45,21,60,49,22,59,48,22,59,48,22,59,49,22,57,48,21,57,47,21,63,52,24,55,45,21,59,48,22,60,49,22,62,52,24,62,52,24,67,56,25,66,55,24,61,50,23,60,48,22,66,54,25,69,57,25,63,53,24,62,50,24,61,50,23,66,54,25,65,53,24,62,52,24,60,49,22,62,52,24,57,48,22,60,49,22,60,49,23,57,48,22,63,52,24,57,48,21,53,44,20,56,47,21,61,50,23,56,47,21,59,49,22,59,49,23,57,47,21,57,47,21,56,47,21,54,45,21,55,45,21,46,38,18,48,40,18,54,44,21,54,45,21,48,41,19,48,39,18,47,39,18,42,36,16,50,41,19,44,37,17,49,40,19,47,39,18,43,36,17,48,40,18,49,41,19,46,38,18,48,40,18,48,41,19,50,42,19,50,42,19,50,42,19,50,42,20,50,42,19,47,39,18,49,41,19,53,43,20,47,40,18,47,39,18,46,39,18,55,45,21,50,42,20,48,41,19,53,44,20,50,42,19,49,41,19,48,41,18,53,44,21,54,45,21,50,42,19,49,41,19,53,45,21,52,43,20,47,40,18,57,46,21,54,45,21,52,43,19,54,44,20,55,46,21,54,45,21,54,45,21,59,48,22,56,47,21,54,45,21,52,43,20,54,45,20,54,45,21,55,46,21,54,45,21,54,45,21,55,45,21,52,43,20,50,42,19,54,45,21,47,39,18,50,42,19,55,46,21,52,42,20,52,43,19,47,40,18,53,44,20,56,46,21,55,46,21,57,47,22,54,44,21,49,41,18,56,47,21,57,47,21,48,41,18,53,44,20,53,43,20,54,45,21,57,47,22,54,45,21,54,45,21,54,45,21,52,43,20,52,43,20,55,46,21,56,46,21,50,42,20,53,44,20,56,46,21,56,46,21,53,44,21,55,46,21,52,44,19,53,44,21,54,45,20,54,45,21,54,45,21,49,41,19,53,44,21,54,45,21,52,43,20,50,42,19,52,43,19,50,42,19,47,40,18,52,43,20,53,44,20,44,37,17,50,43,19,54,45,21,49,42,19,50,42,18,54,44,21,50,42,20,56,47,21,57,47,21,52,43,20,45,38,18,48,41,19,48,40,18,50,42,19,53,44,21,55,45,21,53,44,20,47,39,18,55,46,21,50,42,19,47,39,18,54,45,21,52,43,19,55,45,21,48,40,19,50,42,19,54,44,21,49,41,19,52,43,20,50,42,20,52,43,20,54,45,21,49,41,19,49,41,19,52,43,20,46,39,18,53,44,20,48,40,18,45,38,18,54,45,21,52,42,20,50,42,20,48,41,19,56,46,21,49,42,19,46,39,18,54,44,21,48,41,18,47,39,18,49,41,19,50,42,19,52,43,20,49,41,19,48,40,18,52,43,19,54,44,21,49,41,19,49,41,19,48,40,19,50,42,20,52,43,20,46,39,18,50,42,19,49,41,19,49,41,19,48,40,18,49,41,19,45,38,18,47,39,18,46,38,18,46,38,18,45,37,18,46,39,18,44,37,18,43,36,17,47,39,18,43,36,17,45,38,18,46,39,18,47,39,18,52,43,20,49,41,19,45,38,17,44,37,17,52,43,20,47,39,18,46,38,18,44,37,16,43,36,16,50,43,19,47,40,18,40,33,16,47,40,18,44,36,17,46,38,18,45,38,18,45,37,17,43,36,17,42,35,17,52,42,19,48,40,18,47,40,18,43,36,16,46,38,17,43,36,17,46,38,17,44,36,16,47,38,18,48,39,18,44,37,16,52,42,19,56,45,20,50,42,19,53,43,19,57,46,21,56,46,20,56,46,21,49,40,19,49,40,20,47,38,18,51,44,20,47,39,18,47,39,18,44,38,17,48,41,19,48,40,19,53,44,20,48,39,18,42,35,16,52,43,20,55,44,21,51,42,20,55,44,21,55,44,21,48,39,19,49,39,19,51,42,20,50,40,19,41,33,16,49,39,19,52,43,20,48,37,18,46,38,18,48,38,19,45,36,17,46,39,18,47,40,18,46,38,18,47,40,18,53,44,20,45,38,18,46,38,18,47,40,18,49,40,19,50,42,19,46,39,18,46,39,18,45,38,18,47,39,18,49,42,19,47,40,18,48,39,18,52,44,20,54,45,21,55,47,21,53,44,20,54,46,20,58,47,22,55,45,21,56,46,21,53,44,21,52,43,19,58,48,22,55,45,21,49,41,19,49,40,19,51,42,20,54,44,21,53,45,21,52,43,20,53,44,20,54,45,20,56,47,21,54,46,21,52,44,20,53,44,20,54,46,20,50,43,19,54,46,20,50,43,19,52,44,20,53,45,20,54,46,20,51,43,19,50,42,18,53,45,19,50,42,19,49,41,18,54,46,20,54,46,20,53,45,20,53,46,20,54,46,20,56,47,21,55,47,21,55,47,20,58,48,22,56,47,22,54,45,21,57,47,22,59,50,23,58,48,22,57,47,21,60,49,23,58,48,22,56,47,22,55,46,21,53,44,20,57,48,21,52,43,19,51,43,19,53,44,19,51,43,19,50,42,18,52,43,20,55,46,21,54,46,20,52,44,20,54,44,20,52,43,19,51,42,19,55,46,21,58,48,22,57,47,21,57,47,21,58,49,22,51,43,19,55,46,21,58,48,22,59,49,22,52,43,20,52,44,20,52,43,20,58,48,22,57,47,21,55,45,21,54,45,21,55,46,21,54,45,21,55,45,21,57,47,21,57,46,21,55,45,21,56,45,22,52,42,20,55,45,22,54,43,21,56,45,22,56,47,21,55,45,21,53,44,21,50,42,19,53,44,20,54,45,21,50,43,19,56,46,21,49,41,19,52,43,20,54,45,21,49,41,18,50,42,19,50,42,19,50,42,19,50,42,19,53,44,20,50,42,19,55,45,21,53,44,21,50,42,19,54,45,21,48,40,19,48,40,18,50,42,19,50,42,20,50,42,19,47,39,18,48,40,18,48,41,19,52,43,20,48,40,18,49,40,19,47,39,18,45,38,18,50,42,19,50,43,20,46,38,18,43,36,17,46,39,18,44,37,17,50,41,19,52,42,19,45,38,18,47,39,18,45,38,18,48,40,18,47,39,18,50,42,19,44,37,17,42,35,16,50,42,19,48,41,18,47,39,18,49,41,19,50,43,20,49,41,18,53,44,20,52,42,20,47,39,18,49,42,19,52,42,20,52,44,20,52,44,20,48,40,18,52,43,20,53,44,21,48,41,18,50,42,19,50,42,19,52,43,20,47,39,18,45,37,18,52,43,20,47,40,18,49,41,19,53,43,20,49,42,19,50,42,19,49,42,19,47,39,18,52,43,20,47,39,18,53,43,21,52,43,20,44,37,17,50,43,20,52,43,20,52,43,20,46,39,18,45,38,18,54,44,21,50,42,19,43,36,17,47,40,18,52,43,20,47,39,18,49,41,18,48,41,18,45,38,18,53,43,20,48,40,19,48,41,18,52,43,20,50,42,19,48,40,18,49,42,19,46,38,18,47,39,18,52,43,20,55,45,21,53,44,21,47,40,18,48,41,18,48,39,18,50,42,19,46,39,18,47,40,18,50,42,19,47,39,18,47,39,18,45,37,18,44,37,17,48,40,18,45,38,18,45,38,17,47,39,18,52,42,20,48,39,18,48,40,18,52,42,19,49,41,19,46,39,18,49,41,19,50,42,19,49,41,19,49,41,18,49,41,19,49,41,18,50,42,19,49,41,19,54,44,20,52,43,19,48,40,18,49,41,19,50,42,19,53,44,21,49,41,19,48,40,18,46,38,18,48,41,18,52,43,20,49,41,19,48,40,18,49,41,19,50,42,20,50,42,19,52,43,20,49,41,19,46,38,18,52,43,19,52,43,20,47,39,18,47,40,18,49,41,19,41,34,16,42,36,16,45,38,18,45,37,18,44,36,17,40,33,16,47,39,18,43,36,17,42,36,17,41,34,16,40,33,16,38,31,15,40,33,16,43,36,17,42,35,16,41,34,16,40,33,16,38,31,15,39,32,15,39,32,16,39,32,16,39,32,15,40,33,16,40,33,16,40,33,16,40,33,16,41,34,16,41,34,16,42,35,16,43,36,16,40,33,16,43,36,17,39,32,16,42,35,16,41,34,16,42,35,16,44,37,18,41,34,16,39,32,16,40,33,16,41,34,16,39,33,15,41,33,16,41,34,16,44,37,18,43,36,17,38,31,15,43,36,17,42,35,16,45,38,18,41,34,16,45,38,18,45,38,18,40,33,16,47,39,18,45,38,18,42,35,17,44,38,18,44,37,17,48,40,18,46,39,18,45,38,18,43,36,17,46,38,18,43,36,16,47,39,18,49,41,18,52,43,20,48,40,18,45,38,18,48,40,18,50,43,19,50,42,19,50,42,19,50,41,19,47,39,18,50,42,19,50,42,19,54,44,20,54,44,21,53,44,20,50,42,19,52,43,20,56,46,22,55,45,21,54,45,21,57,47,22,55,46,21,55,46,21,60,49,23,56,47,21,57,48,22,57,47,21,61,50,24,55,46,21,55,45,21,57,47,22,59,48,21,57,47,21,56,46,21,56,46,21,54,46,21,56,46,21,59,48,22,54,45,21,52,43,20,54,45,21,55,45,21,54,45,21,52,43,20,56,47,21,52,43,20,50,42,19,54,45,21,54,45,21,53,44,21,52,43,20,56,46,21,54,45,21,50,42,19,56,46,21,53,44,20,53,43,21,49,41,19,49,42,19,49,42,19,52,42,20,50,42,19,52,43,19,48,40,18,50,42,20,55,45,21,53,44,20,52,43,19,52,43,20,49,41,19,52,43,20,52,43,20,53,44,20,63,52,24,56,46,22,57,47,21,63,53,24,61,50,23,62,52,24,60,50,23,61,50,23,59,48,22,60,50,23,60,49,22,62,53,24,62,50,24,56,47,21,61,50,23,61,50,23,61,50,23,60,48,23,57,47,22,56,46,21,62,52,24,62,50,23,63,53,24,63,54,24,67,56,26,66,54,24,63,52,24,61,50,23,62,52,24,61,50,23,63,52,24,69,56,25,66,54,24,65,53,24,67,55,25,66,54,25,66,53,24,65,54,24,62,52,24,63,53,24,63,53,24,59,48,23,61,50,23,66,55,25,60,49,23,59,48,22,62,52,23,61,50,23,63,52,24,62,50,24,57,48,22,50,42,19,50,42,19,53,44,20,50,42,19,52,43,20,54,45,21,49,41,18,53,44,20,54,45,21,54,45,21,48,41,19,48,40,19,54,45,21,47,40,18,52,43,19,55,46,21,48,40,18,49,41,18,59,48,22,57,47,22,60,49,23,61,50,23,55,46,21,55,45,21,48,41,19,49,42,19,50,42,19,53,44,20,54,45,21,56,46,21,52,43,20,49,41,18,52,43,20,54,45,21,52,43,20,47,40,18,47,39,18,50,42,19,53,44,21,50,42,20,52,43,19,52,43,20,53,44,20,57,47,22,53,44,20,52,42,20,56,46,21,55,46,21,57,48,21,60,49,23,56,46,21,57,47,21,56,47,21,55,46,21,55,46,21,53,44,20,53,45,21,50,43,19,53,44,20,56,47,21,57,47,22,54,45,21,57,47,21,56,46,21,56,46,21,57,48,22,59,48,22,56,46,21,61,50,24,54,44,20,56,46,21,57,47,22,59,49,23,71,59,27,59,48,22,67,56,25,67,56,25,67,55,25,60,49,23,55,45,21,54,45,21,62,52,24,61,50,23,59,48,22,53,44,21,60,49,23,57,48,22,56,46,21,60,49,23,59,48,22,56,47,21,57,47,21,60,50,23,61,50,23,62,52,24,59,49,22,54,45,21,59,48,22,60,49,23,55,46,21,55,45,21,60,49,23,62,52,24,63,53,24,62,52,24,53,44,20,61,49,23,59,49,22,55,46,21,62,52,23,57,47,21,56,46,21,61,52,24,57,48,22,62,50,24,62,52,24,62,53,24,62,52,24,57,48,22,60,49,23,62,53,24,57,48,22,60,49,23,62,52,24,55,46,21,62,52,24,62,52,24,59,48,22,67,55,25,66,55,24,57,47,22,56,46,21,56,47,21,59,49,22,56,47,21,54,45,21,55,45,21,50,42,19,57,47,21,60,49,23,59,49,22,55,46,21,55,46,21,56,46,21,57,47,21,49,41,19,55,46,21,59,48,22,54,45,21,59,48,22,56,47,21,55,46,21,55,46,21,57,47,21,60,49,23,60,49,23,54,44,21,53,44,21,61,50,24,50,42,19,55,45,21,59,48,22,47,40,18,52,43,20,54,45,21,57,47,21,60,49,23,55,46,21,59,48,22,55,46,21,50,42,19,55,45,21,53,44,20,52,44,20,50,42,19,55,46,21,55,45,21,52,43,20,55,46,21,55,46,21,52,43,19,53,44,20,56,47,21,53,44,20,54,45,21,52,43,20,49,41,18,49,41,19,53,44,21,50,42,20,53,44,21,53,44,21,52,43,20,60,50,22,62,52,24,54,45,21,60,50,23,61,50,23,60,49,22,61,50,23,65,54,24,61,50,23,61,50,23,56,47,21,60,49,23,66,55,24,67,55,25,62,53,24,56,46,21,66,54,24,67,56,25,66,54,25,67,56,25,63,53,24,61,50,23,63,52,24,61,50,23,71,59,26,60,50,23,57,48,22,59,48,22,61,50,23,65,54,24,61,50,23,62,52,23,65,54,24,62,52,24,61,50,23,60,49,23,60,50,23,57,47,22,60,49,23,61,50,23,59,49,22,62,52,24,60,48,23,57,48,22,55,46,21,52,42,20,48,40,19,55,46,21,52,43,20,46,39,18,49,41,19,49,41,19,45,37,18,49,41,19,48,40,18,42,35,16,45,37,18,47,39,18,46,39,18,46,38,18,48,41,19,47,40,18,46,39,18,50,42,19,49,41,19,45,38,18,46,39,18,49,41,19,42,35,17,50,42,19,53,44,21,49,41,19,47,40,18,50,42,20,49,41,18,48,40,18,53,44,20,50,42,19,49,41,18,50,42,19,53,44,20,56,46,21,56,46,21,52,43,20,53,44,20,53,44,21,54,45,21,54,45,21,55,45,21,53,44,20,54,45,21,55,46,21,55,46,21,53,44,20,54,45,21,59,48,22,59,48,22,54,45,21,54,45,21,56,47,21,49,41,19,50,42,19,55,46,21,50,42,19,49,41,18,50,42,20,56,47,21,56,46,21,55,46,21,50,42,19,48,40,18,52,43,20,48,40,18,53,44,20,53,44,20,54,45,21,54,46,21,49,41,19,50,43,19,59,48,22,54,45,21,52,42,20,55,45,21,52,43,20,55,46,21,50,42,19,54,44,21,56,47,21,55,46,21,54,45,21,57,48,21,55,47,21,50,42,19,53,44,20,56,46,21,54,44,21,57,47,22,48,41,19,49,41,19,59,48,22,55,46,21,50,43,20,54,44,21,49,42,19,53,44,20,53,43,20,50,42,20,52,43,20,50,42,20,50,42,19,50,42,19,52,43,20,49,41,18,50,42,19,53,44,20,49,41,19,52,43,20,56,46,21,49,41,18,46,39,18,49,41,19,54,45,21,52,44,20,46,38,18,48,41,19,52,44,21,54,44,21,47,39,18,55,46,21,55,46,21,49,41,19,53,44,21,49,40,18,55,46,21,50,42,20,45,38,18,53,44,20,53,43,20,50,42,19,50,42,19,52,43,20,52,43,20,52,44,21,52,43,20,45,38,18,49,41,19,54,44,21,48,40,18,43,35,16,49,41,19,49,41,19,50,42,20,46,39,18,46,39,18,49,41,19,52,43,20,46,38,18,47,39,18,48,40,18,47,39,18,50,42,20,50,42,19,48,40,18,44,37,17,44,37,17,45,38,17,49,41,19,48,40,18,50,42,20,48,41,19,48,40,18,50,42,18,48,41,19,46,38,18,45,38,18,46,39,17,48,40,18,46,39,18,48,41,18,48,40,18,49,41,19,48,40,18,44,37,17,50,42,19,49,41,19,46,38,18,50,42,19,49,41,18,42,35,17,42,35,16,45,38,18,43,36,17,48,40,18,50,42,19,48,41,18,49,41,19,52,42,20,46,38,18,45,37,17,47,40,18,46,39,18,46,39,18,48,40,18,47,39,18,45,37,17,45,37,18,43,36,17,47,39,18,47,39,18,45,38,18,39,33,15,46,39,18,44,37,17,44,37,17,42,34,16,45,38,17,46,38,17,46,38,17,44,37,17,47,39,18,47,38,17,48,39,18,49,41,18,47,38,18,43,35,16,53,44,20,52,44,19,48,39,18,51,42,19,53,43,19,49,40,19,50,42,19,48,39,19,49,40,19,45,37,17,49,41,19,45,39,18,50,41,20,47,40,18,47,39,18,47,39,18,46,38,17,45,37,17,51,40,20,46,37,17,48,38,18,56,45,21,56,45,22,43,35,17,42,34,17,49,39,19,48,38,18,46,38,18,44,36,17,46,38,18,44,36,17,42,34,16,50,40,19,51,41,20,45,38,18,46,39,18,47,40,19,48,40,18,49,41,18,47,40,18,47,39,18,46,39,18,50,42,19,50,42,19,47,40,18,50,42,20,48,40,19,51,42,19,50,41,19,52,43,20,52,43,20,53,44,20,56,47,21,57,48,21,55,45,21,55,47,21,56,46,21,55,46,21,53,44,20,56,46,21,56,45,21,53,44,20,51,43,20,53,44,21,52,44,21,55,45,21,53,44,21,51,42,20,54,45,20,55,46,20,55,46,21,57,47,21,56,48,22,53,45,20,53,44,21,54,47,20,53,45,20,54,46,21,52,44,20,52,44,19,52,45,20,52,45,20,50,43,19,51,44,20,52,44,20,51,43,19,52,44,20,53,45,20,53,45,20,53,45,19,53,45,20,51,43,19,51,43,19,54,44,20,53,45,20,57,47,21,55,45,21,54,45,20,55,45,20,54,45,21,56,47,21,55,46,20,55,46,21,57,47,21,54,45,21,53,44,20,55,46,21,56,46,21,53,45,20,51,42,19,49,41,18,54,46,21,54,45,20,51,43,19,52,44,20,53,45,20,54,46,20,53,44,19,55,45,21,53,44,20,56,46,21,61,50,23,59,48,22,57,47,21,54,45,21,52,43,20,57,47,21,52,43,20,54,45,21,52,43,19,57,48,21,61,49,23,53,44,21,53,44,20,55,46,21,57,47,21,53,44,20,52,43,20,55,44,21,59,49,22,59,49,24,56,45,22,53,42,21,51,42,20,53,43,21,53,43,20,55,45,21,55,45,21,51,42,19,55,46,21,59,48,22,60,49,23,59,48,22,52,43,20,56,47,21,56,46,21,55,45,21,52,43,20,54,44,21,54,44,21,49,42,19,48,40,18,49,42,19,56,47,22,47,39,18,54,45,21,52,43,20,50,42,19,54,45,21,49,41,19,49,42,19,49,42,19,52,43,20,50,42,19,48,40,18,52,43,20,53,44,21,53,44,20,49,42,19,48,40,18,46,38,18,50,42,20,50,42,19,52,44,20,48,40,18,47,39,18,47,40,18,45,38,17,52,43,20,47,39,18,45,38,18,47,40,18,46,38,18,43,36,17,44,36,17,53,44,20,49,41,19,44,37,17,49,42,19,47,40,18,46,39,18,52,42,20,50,42,19,46,38,18,53,44,20,52,43,20,48,40,18,48,40,19,47,39,18,52,43,20,52,43,20,49,41,19,52,43,20,49,41,19,50,42,20,50,42,19,49,41,19,50,42,19,49,41,19,45,38,18,48,40,18,50,42,19,47,40,18,50,42,20,46,38,18,46,39,18,50,43,19,48,41,18,50,42,20,54,45,21,48,41,18,48,40,19,47,39,18,49,41,18,50,41,19,49,41,19,48,41,18,49,41,19,50,42,19,48,39,18,43,36,16,49,41,19,50,42,19,49,40,19,50,42,20,47,40,18,45,38,18,52,42,20,45,38,18,45,38,18,50,42,19,50,42,19,49,41,19,48,40,18,48,40,18,46,38,18,48,40,18,47,39,18,47,39,18,48,40,18,50,42,19,50,41,19,50,42,19,45,37,17,46,38,18,49,41,18,48,40,18,48,40,19,41,34,16,40,33,16,42,35,16,48,40,19,46,39,18,45,37,17,48,40,19,52,42,20,48,40,18,48,40,18,46,39,18,45,37,18,46,38,18,48,41,18,53,43,20,46,39,18,48,40,18,47,39,18,46,39,18,50,42,19,48,41,19,50,42,19,47,39,18,49,41,18,50,42,19,48,40,18,50,42,19,48,40,19,44,37,18,46,39,18,47,39,18,49,41,19,49,41,19,47,40,18,46,39,18,46,39,18,50,42,19,47,39,18,50,42,19,54,45,21,49,41,19,48,40,19,52,43,19,49,41,18,45,38,18,53,44,21,47,39,18,45,38,18,47,39,18,41,34,16,44,36,17,43,36,17,45,38,18,45,38,18,41,34,16,46,38,18,41,34,16,39,33,16,39,32,15,43,36,17,43,35,16,40,33,16,39,32,15,39,32,15,43,36,17,42,35,16,40,33,15,40,33,16,42,35,16,41,34,16,40,34,16,39,33,15,43,36,16,44,37,17,37,30,14,42,35,16,43,37,17,39,32,16,42,34,16,42,34,16,44,37,17,43,35,16,43,36,17,42,34,16,45,38,17,44,37,17,43,35,17,43,36,17,42,35,16,42,35,17,41,34,16,44,37,18,44,37,18,44,36,17,46,38,18,47,38,18,44,37,18,45,37,17,47,39,18,46,39,18,44,37,18,41,35,16,47,39,18,45,37,17,45,38,18,45,37,17,45,37,17,42,35,17,44,37,17,50,42,19,47,40,18,47,40,18,46,39,18,43,36,17,49,41,19,48,40,18,52,43,19,50,42,19,55,46,21,48,41,18,50,42,19,49,41,19,48,40,18,56,46,21,54,45,21,53,43,21,48,41,19,52,43,20,56,46,21,59,48,22,52,43,19,54,44,21,56,46,21,53,44,20,59,48,22,57,48,22,52,43,20,60,49,23,57,47,21,55,47,21,56,46,21,57,48,22,57,47,21,54,45,21,59,49,22,57,47,21,50,42,19,54,45,21,53,44,20,49,41,18,55,46,21,56,47,21,54,44,21,53,43,20,56,47,21,52,43,20,48,40,19,50,42,19,56,46,21,53,44,20,50,41,19,53,44,21,48,40,18,50,42,19,50,42,20,54,44,21,50,42,19,46,38,18,52,43,20,54,44,21,50,42,19,49,41,18,52,43,20,50,41,19,50,43,19,55,46,21,54,45,21,54,45,21,53,44,20,50,42,19,54,45,21,52,43,20,59,49,23,62,50,24,50,42,20,52,43,20,59,49,22,61,49,23,57,47,22,55,45,21,56,46,21,62,52,24,57,48,22,53,44,20,53,44,20,55,46,21,56,46,21,61,50,23,59,47,22,55,46,21,57,48,22,60,49,23,62,52,24,57,47,21,60,49,22,63,53,24,65,54,24,59,48,22,67,55,24,63,53,24,61,50,23,62,52,24,60,49,22,69,55,25,67,55,25,60,49,23,67,55,25,65,53,24,57,47,21,67,55,25,66,54,24,55,46,21,57,48,22,61,50,24,57,47,22,60,49,23,62,52,23,59,49,23,65,53,24,61,50,23,59,48,22,62,52,24,60,49,22,57,47,21,57,47,21,49,41,19,50,42,19,48,40,18,52,43,20,53,44,20,49,41,19,52,43,19,53,44,21,53,44,20,53,44,21,52,43,20,53,44,20,52,43,20,55,45,21,56,46,21,53,44,20,54,45,21,59,48,22,65,54,24,61,50,23,66,55,25,60,49,23,56,46,21,52,42,19,53,44,21,49,42,19,55,45,21,53,44,21,53,44,21,52,43,19,49,41,19,48,41,19,54,45,21,52,43,20,48,40,18,52,43,19,50,42,19,46,38,18,49,41,19,53,44,20,48,41,19,52,43,20,56,47,21,54,43,21,50,42,20,54,45,20,53,44,20,54,45,21,55,46,21,56,46,21,56,46,21,56,46,21,53,44,20,53,45,20,55,46,21,54,45,21,53,44,20,53,44,20,48,41,18,56,46,21,59,48,22,59,48,22,55,45,21,59,48,22,60,49,22,57,48,22,56,46,21,56,46,21,52,44,20,56,46,21,59,48,22,57,48,22,61,50,23,66,54,24,56,47,21,59,49,23,62,52,23,61,50,24,57,47,22,57,48,22,61,50,23,60,49,23,55,46,21,54,45,21,57,47,21,50,42,19,53,43,20,59,48,22,54,45,21,59,48,22,62,53,24,60,49,22,56,47,21,59,48,22,56,47,21,57,48,22,60,49,23,60,49,23,57,48,22,54,45,21,57,47,22,60,50,23,54,45,21,56,46,21,56,46,21,55,46,21,59,48,22,54,45,21,59,48,23,55,45,21,50,43,20,57,48,22,61,50,24,53,44,21,57,48,22,57,48,22,59,49,22,61,50,23,60,49,23,66,54,24,59,49,23,55,46,21,63,53,24,67,56,25,60,50,23,57,48,22,59,48,22,62,52,23,61,52,24,56,46,21,55,46,21,54,45,21,59,49,23,55,47,21,53,44,20,60,49,23,53,44,20,57,47,21,57,48,22,55,45,21,53,44,20,55,46,21,55,46,21,50,41,19,50,42,19,53,44,20,56,47,21,54,45,21,59,48,22,56,47,21,53,44,20,54,44,20,55,46,21,54,45,21,60,49,23,60,49,23,57,48,22,57,47,22,54,45,21,56,47,21,55,46,21,52,43,19,60,49,22,54,45,21,54,45,21,59,48,22,54,45,21,52,43,19,54,44,21,54,45,21,57,47,22,55,45,21,56,47,21,55,46,21,54,44,20,50,43,20,53,44,20,54,45,21,56,46,21,53,43,20,53,44,20,54,45,21,49,41,18,53,43,20,54,45,21,50,42,20,50,42,20,50,42,19,48,41,18,52,43,20,54,45,21,50,42,19,53,44,20,62,52,24,55,45,21,63,53,24,67,55,25,62,50,24,61,50,24,57,47,21,67,56,25,62,52,24,60,49,23,61,50,23,67,55,25,67,55,25,63,53,24,67,55,25,70,59,27,70,57,26,69,56,25,67,55,25,63,52,24,63,52,24,62,52,24,62,52,24,69,57,26,65,54,24,61,52,24,56,47,21,59,48,22,66,55,24,66,55,25,69,57,26,66,54,24,65,53,24,67,56,25,56,47,21,57,47,21,59,48,22,62,52,24,60,49,23,60,49,23,57,48,21,59,49,22,57,48,22,60,49,23,57,47,22,52,43,19,57,48,22,60,50,23,52,44,20,56,46,21,54,45,21,52,43,20,52,43,20,45,37,18,46,38,18,43,36,17,43,36,17,43,36,16,45,37,17,49,41,19,47,40,18,47,40,18,46,38,18,46,39,18,46,38,18,46,38,18,45,37,17,44,37,18,48,40,18,49,41,18,49,41,19,56,47,21,52,43,20,52,43,19,49,41,19,53,44,20,50,42,19,50,42,20,53,43,20,53,44,20,54,45,20,50,42,19,52,43,19,55,46,21,60,48,23,55,46,21,50,42,20,56,46,21,56,46,21,53,44,21,53,44,20,52,43,20,54,45,21,52,42,20,54,45,20,54,45,21,56,47,21,56,46,21,54,44,20,52,43,20,52,42,20,56,46,21,53,44,21,50,42,20,52,43,20,48,40,18,52,43,20,47,40,18,46,39,18,49,41,19,52,43,20,53,44,20,54,45,21,49,41,19,54,45,21,55,46,21,48,40,18,54,45,21,57,47,22,55,45,21,55,45,21,55,45,21,54,45,21,55,46,21,50,41,18,52,42,20,52,43,21,50,41,19,52,42,20,54,45,21,53,44,20,52,43,20,53,44,20,49,41,18,55,46,21,60,50,23,46,39,18,54,45,21,57,47,21,52,43,20,50,42,20,53,44,21,52,43,19,56,47,21,53,43,20,49,41,19,54,45,21,49,41,19,47,39,18,54,45,21,52,43,20,46,38,18,49,42,18,52,43,20,48,40,18,54,45,21,52,43,19,47,39,18,48,41,19,50,42,19,46,38,18,50,41,19,50,42,19,47,40,18,45,38,18,52,43,20,54,45,21,52,43,21,49,41,19,49,41,19,52,43,20,49,41,18,56,46,21,57,48,22,46,39,18,50,42,18,48,40,18,53,44,20,52,43,20,50,42,19,53,44,20,52,43,19,47,40,18,44,37,17,50,42,19,53,44,21,46,39,18,44,37,17,52,43,21,45,38,18,52,43,19,47,40,18,43,36,17,46,38,18,44,37,17,52,43,20,52,42,20,50,42,19,44,37,17,47,40,18,48,40,18,43,36,17,47,39,18,46,38,18,38,32,15,47,39,18,47,39,18,45,38,18,43,36,17,47,39,18,46,39,18,43,36,17,44,37,18,45,38,18,52,43,20,48,40,18,49,41,18,47,40,18,49,41,19,49,41,19,52,43,19,46,39,18,53,43,20,49,42,19,47,39,18,46,38,18,49,41,19,45,38,17,41,34,16,45,38,18,42,35,17,53,44,21,52,43,20,52,43,20,53,43,21,47,39,18,49,41,19,48,40,18,45,38,18,46,39,18,47,40,18,46,39,18,45,38,18,46,38,18,45,38,18,47,39,18,50,42,19,52,43,20,47,40,18,45,37,18,46,39,18,44,37,17,41,34,16,39,32,15,44,36,17,45,38,17,45,37,17,47,38,18,47,39,18,46,37,17,44,37,17,47,39,18,48,39,18,43,35,16,49,40,19,48,40,19,48,39,18,50,42,19,50,42,19,48,39,18,53,44,20,44,36,17,44,37,18,42,35,16,41,34,16,49,41,19,49,40,19,51,43,20,50,41,20,44,36,17,43,35,17,49,39,18,46,38,18,45,36,17,42,34,16,43,34,17,49,40,19,46,38,17,44,35,17,45,36,17,42,34,16,45,37,17,56,45,21,44,36,17,40,32,15,41,33,16,44,35,17,44,36,18,46,38,18,45,38,18,47,40,19,48,40,19,45,38,18,47,39,18,52,42,20,46,39,18,46,38,18,53,44,21,50,42,19,53,44,21,53,43,20,54,45,21,54,45,21,53,45,21,53,44,21,56,46,21,55,45,20,58,48,22,56,46,21,53,43,20,56,46,21,59,48,22,59,49,22,53,44,21,53,44,21,53,45,21,53,44,21,62,51,24,54,45,22,49,41,20,55,46,22,57,48,22,56,46,21,57,48,22,56,46,22,57,47,22,55,47,21,55,46,20,56,48,22,54,46,21,54,47,21,54,47,20,54,45,21,52,44,20,52,44,20,51,44,20,51,43,19,55,47,21,52,45,20,46,40,18,56,48,21,55,47,21,51,44,19,55,47,21,54,45,20,49,41,19,53,45,20,53,44,19,54,45,20,54,45,20,53,45,20,55,46,21,54,44,20,54,45,20,53,44,20,54,45,21,52,44,20,52,44,20,53,44,20,51,43,19,51,43,19,52,43,20,51,43,19,51,43,19,53,44,20,51,43,19,49,41,18,55,46,20,54,46,20,50,43,19,53,45,20,53,45,20,51,45,21,50,41,19,51,42,19,53,44,20,51,42,19,49,41,19,54,45,21,57,47,22,54,45,21,51,42,20,53,44,20,57,47,21,57,46,21,57,48,21,53,43,20,52,44,20,55,47,21,61,49,23,57,47,21,55,44,20,53,43,20,55,45,21,55,45,22,55,44,22,56,45,22,56,46,22,52,42,20,56,46,22,56,46,22,52,43,20,57,47,22,56,46,21,54,45,20,53,44,20,59,48,22,55,46,21,57,48,22,59,48,22,55,46,21,53,44,20,55,46,21,56,47,21,55,46,21,60,49,22,54,45,21,55,46,21,52,43,20,59,48,22,54,45,21,53,44,20,49,41,19,55,45,21,57,47,21,56,47,21,61,50,23,52,43,20,56,47,21,55,46,21,55,46,21,55,46,21,55,46,21,50,42,19,53,44,20,53,44,20,48,40,19,55,45,21,50,42,19,50,42,20,50,42,19,49,41,19,50,42,20,49,41,19,48,40,18,52,43,20,50,42,19,48,40,18,52,43,20,48,40,19,54,45,21,50,41,19,47,40,18,49,41,19,48,39,18,49,41,19,45,37,17,48,40,18,50,42,20,49,41,19,49,41,19,48,40,18,46,39,18,47,40,18,49,41,18,53,44,20,48,40,19,45,38,18,45,38,18,52,43,20,50,43,20,49,42,19,54,45,20,44,37,17,44,37,17,53,43,20,47,40,18,47,39,18,48,40,18,49,41,19,50,42,19,56,46,21,47,40,18,43,35,17,49,41,19,50,42,19,45,37,18,49,41,19,48,40,19,43,36,17,48,40,18,50,42,20,48,40,18,47,39,18,45,38,18,48,40,18,48,40,18,48,41,19,46,38,18,41,35,16,47,39,18,48,40,18,46,38,18,45,38,18,44,37,17,43,36,17,47,39,18,46,39,18,40,34,16,47,40,18,49,42,19,43,36,17,45,38,18,50,42,19,46,38,18,47,39,18,49,41,18,48,40,18,44,37,17,46,38,18,47,39,18,49,41,18,49,41,19,44,37,17,46,39,18,48,40,18,47,40,18,48,40,18,49,41,18,50,42,20,46,39,18,52,43,19,50,42,20,44,36,18,47,39,18,46,40,18,46,39,18,44,37,18,47,39,18,46,39,18,48,39,18,45,39,18,47,39,18,48,39,18,47,40,18,50,42,19,46,39,18,48,40,19,50,42,19,46,39,18,45,38,18,46,38,18,45,38,18,52,43,20,48,41,18,46,38,18,43,36,17,45,38,18,45,38,18,52,43,20,52,42,20,49,42,19,50,42,19,50,42,20,45,38,18,47,40,18,49,41,19,54,45,21,50,42,19,47,40,18,49,41,19,47,39,18,40,33,16,45,38,18,48,40,18,45,37,18,47,40,18,49,41,19,45,38,18,40,33,16,44,37,18,44,37,17,44,37,17,43,35,17,42,34,16,43,35,16,45,38,18,42,35,17,40,33,16,40,33,16,41,34,16,42,35,16,46,38,18,46,38,18,39,33,15,40,33,16,44,37,17,42,35,16,43,36,17,40,33,16,41,34,16,46,39,18,41,34,16,46,38,18,41,34,16,44,37,17,49,41,19,42,35,16,42,35,16,52,44,20,45,37,17,40,33,16,49,41,19,45,37,18,45,38,17,46,39,18,49,41,18,50,42,20,49,40,19,44,37,17,45,38,18,44,37,17,44,37,17,46,39,18,43,35,17,41,34,16,44,37,18,42,35,16,48,40,19,49,41,19,47,39,18,46,38,18,47,40,18,46,39,18,45,37,17,47,39,18,49,41,19,48,40,18,49,41,19,47,39,18,52,43,20,45,38,18,45,37,18,48,40,18,48,40,18,48,40,18,48,40,18,50,42,19,54,45,21,50,42,20,52,43,20,55,46,21,55,46,21,53,43,20,50,42,20,49,42,19,55,46,21,52,42,20,53,44,21,50,42,20,49,41,19,49,41,19,52,43,20,55,46,21,53,43,20,49,41,19,54,45,21,50,42,20,48,40,18,52,43,20,50,42,19,48,40,18,54,44,21,53,44,21,46,38,18,52,43,20,55,46,21,55,45,21,48,40,19,54,44,21,56,47,21,50,43,19,50,42,19,52,43,20,55,46,21,54,44,21,47,40,18,49,41,19,53,44,20,53,44,21,50,42,19,49,41,19,54,44,20,52,43,19,48,40,19,54,45,21,54,44,20,55,46,21,53,43,20,54,44,21,52,43,20,53,44,20,57,47,22,50,42,20,53,43,20,57,48,22,56,46,21,53,44,21,53,44,21,56,46,21,52,43,20,54,45,21,57,47,21,57,48,22,54,45,21,50,42,19,53,44,21,54,45,21,53,44,20,59,48,22,56,47,22,52,44,20,56,47,21,61,50,23,60,49,23,54,44,20,56,47,21,53,44,20,59,48,22,63,53,24,60,49,22,60,50,23,62,52,24,62,52,24,65,54,24,61,50,23,63,53,24,60,49,23,63,53,24,67,56,25,65,55,25,63,53,24,66,54,25,65,53,24,57,48,22,65,53,24,65,53,24,56,46,21,57,47,21,60,49,23,62,52,24,56,47,21,59,48,22,59,49,22,59,48,22,59,49,22,55,45,21,49,42,19,49,41,19,52,43,20,50,42,19,52,43,20,54,45,21,50,42,20,50,41,19,49,41,19,53,44,21,50,42,19,54,45,21,59,49,23,56,47,21,52,43,19,53,44,20,59,48,22,61,50,24,66,55,25,59,48,23,61,50,23,61,50,24,55,45,21,54,45,20,55,46,21,55,46,21,57,47,21,54,45,21,49,41,18,49,42,19,57,47,21,52,43,20,48,40,18,49,42,19,49,41,19,53,44,20,52,43,19,50,42,19,49,41,19,49,41,19,52,43,20,49,41,18,53,43,20,54,44,21,55,46,21,54,45,21,52,43,20,54,45,21,55,45,21,56,47,21,55,45,21,55,47,21,54,45,20,54,45,21,47,39,18,53,44,20,55,46,21,49,41,19,52,44,20,53,44,21,56,46,21,54,45,21,53,44,20,53,44,20,50,42,19,52,43,20,50,42,19,49,41,19,52,43,20,54,45,21,59,48,22,57,47,22,53,44,21,56,46,21,55,45,21,57,47,22,60,49,22,57,48,22,57,47,21,63,53,24,55,46,21,56,46,21,55,45,21,59,49,22,57,47,22,59,48,22,56,47,21,52,44,20,54,45,21,60,49,22,55,46,21,54,45,21,56,46,21,59,48,22,62,50,23,63,53,24,56,46,21,60,49,23,63,52,24,57,48,22,56,46,21,56,46,21,54,45,21,53,45,20,56,47,21,56,46,21,60,49,23,63,53,24,57,47,22,57,46,21,56,47,21,54,45,21,57,47,21,59,48,22,61,50,23,57,47,22,56,46,21,60,49,23,61,50,23,62,50,23,55,46,21,56,47,21,60,49,23,62,52,24,55,45,21,59,48,21,62,52,24,57,47,21,54,45,21,55,46,21,55,46,21,56,46,21,55,46,21,57,48,22,60,49,23,61,52,23,56,46,21,57,47,22,54,45,21,50,42,19,52,43,20,53,44,20,50,42,19,50,41,19,57,47,21,53,44,20,52,43,20,53,44,20,53,44,21,55,46,21,55,46,21,56,46,21,54,45,21,56,46,21,53,44,21,53,44,20,61,50,23,52,43,19,54,45,21,57,48,21,48,40,18,54,46,21,60,50,23,54,45,21,55,46,21,60,50,23,57,47,21,49,41,19,54,44,21,53,44,20,55,45,21,55,45,21,52,43,20,52,43,20,49,41,18,50,42,19,50,42,20,46,39,18,52,44,20,53,44,20,49,41,19,49,41,19,50,42,19,49,41,18,50,42,19,52,43,20,55,45,21,53,44,20,55,46,21,49,41,19,49,41,19,53,44,21,55,45,21,57,47,21,59,48,22,60,49,23,56,47,21,54,44,21,57,47,21,56,47,21,63,53,24,60,49,22,66,54,24,66,54,25,66,55,25,70,59,26,70,57,26,67,55,25,65,54,25,66,55,25,67,54,25,73,59,27,66,55,24,66,54,24,70,57,26,71,60,27,65,53,24,71,59,27,71,59,26,66,55,24,65,54,24,63,53,24,66,55,25,69,56,25,69,56,25,63,52,24,66,55,25,57,48,22,56,47,21,59,49,23,63,53,24,56,46,21,56,47,21,54,45,21,54,45,20,59,48,22,61,50,23,57,48,22,56,47,21,52,43,20,53,44,21,53,44,21,55,46,21,57,47,21,61,50,24,55,46,21,52,43,20,50,42,19,52,44,20,53,44,21,46,38,18,44,37,17,46,38,18,48,41,19,48,40,18,48,40,18,50,42,19,49,41,19,49,41,19,45,38,18,46,39,18,46,38,18,50,42,19,49,41,19,53,44,20,55,46,21,56,47,21,52,43,19,53,44,21,50,42,19,54,44,20,56,47,21,52,43,20,50,43,20,54,44,21,52,43,19,52,43,20,55,45,21,50,42,20,56,46,21,55,45,21,55,45,21,55,45,21,48,40,18,50,42,19,59,48,22,50,42,20,53,43,20,54,44,21,54,45,21,54,45,21,50,42,19,48,40,18,52,44,20,53,44,20,49,41,19,46,39,18,56,46,21,49,41,18,43,35,16,49,41,19,52,43,20,50,43,20,50,42,20,50,42,19,50,43,19,50,42,19,52,42,19,49,41,18,53,44,20,55,45,21,50,43,19,52,43,20,54,45,21,55,46,21,54,45,21,52,43,20,55,45,21,49,42,18,50,42,19,49,40,19,46,38,18,55,46,21,49,41,19,53,44,20,52,43,20,52,43,20,55,45,21,54,45,21,49,41,19,53,44,20,53,44,20,54,44,20,52,43,19,49,41,19,55,45,21,53,44,20,48,40,18,52,43,20,53,44,21,49,41,19,52,43,20,53,43,20,52,43,20,53,44,20,52,43,20,50,41,19,54,44,21,54,45,21,52,43,19,50,42,20,54,45,21,54,45,21,49,42,19,50,42,19,50,42,20,48,40,19,50,42,19,54,44,21,50,42,19,44,36,17,46,38,18,49,41,19,50,41,19,52,43,20,49,41,19,52,43,20,50,42,19,48,40,18,48,40,19,54,45,21,53,44,20,48,40,18,52,43,20,47,40,18,47,40,18,55,45,21,52,43,20,49,41,19,47,39,18,52,43,20,45,38,18,46,38,18,48,40,18,46,38,18,48,40,18,45,37,18,44,36,17,49,41,19,46,38,18,47,40,18,47,39,18,52,43,20,43,36,17,43,36,16,49,41,19,46,39,18,42,35,16,46,39,18,46,38,18,43,36,17,41,34,16,45,37,17,46,38,18,42,34,16,41,34,16,45,38,18,45,38,18,47,39,18,44,36,17,45,38,18,45,38,18,46,39,18,48,40,19,47,39,18,48,40,18,50,42,19,50,42,19,46,38,18,47,40,19,46,39,18,43,36,16,44,37,17,50,42,19,48,40,18,53,44,20,55,46,21,52,43,20,46,39,18,47,39,18,47,39,18,46,38,18,50,42,19,46,39,18,41,34,16,43,36,17,47,39,18,47,39,18,50,42,19,45,38,17,45,38,18,46,38,18,49,41,19,47,40,18,43,36,17,42,35,16,46,38,18,47,39,18,48,40,18,43,35,17,46,38,17,46,38,17,46,37,17,46,38,18,48,39,18,43,36,16,48,38,18,44,38,16,46,38,17,49,42,18,48,39,18,43,36,17,50,42,20,53,45,21,44,37,17,44,37,18,50,42,20,49,42,19,54,45,20,48,39,18,48,39,19,49,40,19,48,39,19,48,39,19,51,42,20,46,37,18,51,40,20,50,39,19,49,39,19,45,36,17,54,44,20,50,40,19,41,34,16,42,34,17,44,35,17,46,37,17,40,32,15,39,32,16,43,35,17,40,32,16,42,33,15,42,36,18,44,37,18,45,38,18,47,39,18,48,41,19,46,39,18,54,45,21,52,42,20,50,42,20,52,44,21,45,38,18,49,41,19,52,43,20,49,41,19,56,47,21,52,44,20,52,43,20,53,43,20,51,42,20,54,45,20,63,53,23,58,47,22,55,46,21,57,47,21,56,46,22,55,45,21,54,45,21,58,49,23,58,48,23,58,48,23,59,49,23,57,48,23,57,48,23,59,49,23,57,47,22,62,51,23,61,51,23,61,51,23,58,49,22,56,48,21,54,46,20,55,46,20,57,49,22,56,48,21,54,46,20,56,47,21,55,47,21,53,45,20,52,44,20,54,45,20,56,48,21,50,44,19,49,41,18,54,45,20,52,44,19,55,46,20,55,47,21,53,45,20,52,44,19,51,43,19,55,46,21,55,45,21,55,46,20,57,47,21,53,43,20,53,44,20,53,44,20,53,44,20,53,44,20,54,45,20,51,43,20,54,45,20,53,45,20,50,42,19,50,42,19,51,43,20,53,44,20,53,45,20,50,44,19,49,41,18,54,45,20,52,43,19,55,46,21,59,50,22,50,42,19,50,42,20,54,43,21,54,44,21,55,45,21,55,46,21,55,46,21,54,44,20,55,46,21,57,47,21,57,47,21,57,47,22,55,45,21,53,43,20,55,47,21,55,47,21,51,41,19,55,44,21,52,42,19,51,41,19,52,42,20,55,45,21,53,43,21,58,49,23,58,48,23,50,40,20,53,44,21,54,45,21,55,45,21,55,45,21,56,46,21,57,48,22,56,46,21,49,41,19,56,46,21,56,46,21,56,47,21,56,46,21,57,48,22,60,49,22,49,41,19,56,47,21,56,46,21,56,47,21,57,48,21,57,47,21,54,44,21,53,44,20,55,46,21,61,50,24,56,47,21,60,49,22,59,48,22,56,46,21,55,45,21,54,44,21,57,47,21,50,42,20,52,42,20,50,42,19,53,44,20,49,42,19,50,42,19,52,43,20,56,47,21,49,41,19,48,40,18,50,42,18,52,43,20,53,44,20,53,44,20,55,46,21,47,39,18,55,45,21,53,44,21,50,43,19,52,43,20,56,47,21,55,45,21,53,43,20,50,42,20,49,42,19,54,45,21,50,42,20,46,39,18,45,38,18,47,40,18,49,41,19,49,41,19,49,41,18,47,39,18,45,38,18,45,37,18,46,39,18,46,38,18,45,38,18,53,44,20,53,43,20,49,42,19,45,38,18,50,42,19,47,39,18,45,38,18,46,38,18,45,38,18,50,41,19,48,41,18,52,43,20,45,37,18,47,39,18,50,42,19,48,40,19,47,39,18,45,37,17,45,38,18,49,41,18,48,40,18,45,38,18,48,40,18,48,40,18,50,42,19,47,40,18,48,40,18,50,42,19,48,40,18,46,38,18,45,38,18,45,38,18,49,41,18,55,46,21,50,42,19,47,39,18,45,37,18,44,36,18,42,35,16,43,35,16,43,36,17,41,34,16,46,39,18,45,38,18,43,37,18,46,39,18,47,40,18,44,37,17,45,38,17,48,40,18,49,41,19,48,41,19,49,41,19,48,40,18,52,43,20,47,40,18,52,43,20,45,38,18,48,41,18,54,45,21,52,44,20,48,40,18,49,41,19,55,46,21,52,43,20,48,41,19,46,38,18,47,39,18,44,37,18,47,38,18,47,38,18,47,39,18,47,39,18,46,38,18,48,40,18,41,34,16,45,38,18,46,38,18,46,39,18,48,40,18,45,37,18,48,41,18,48,40,18,49,40,19,46,39,18,44,38,18,48,40,18,46,38,18,45,38,18,50,41,19,42,35,16,47,39,18,49,41,19,42,36,17,47,39,18,48,41,18,47,39,18,45,37,18,53,44,20,47,41,18,46,38,18,49,41,18,46,39,18,46,38,18,50,42,19,42,35,16,46,38,18,53,43,20,52,43,19,44,37,18,49,41,19,46,38,18,47,40,18,44,37,17,44,37,18,46,38,18,44,37,17,45,37,18,48,41,18,44,37,17,45,37,18,43,36,17,43,36,17,45,37,17,46,38,18,43,36,17,42,35,16,40,33,16,48,40,18,46,38,18,43,36,16,41,34,16,43,36,17,48,40,18,44,36,17,45,37,18,45,37,17,44,37,18,46,38,18,46,38,18,46,39,18,47,40,18,47,40,18,49,40,19,48,41,19,44,37,18,48,40,18,48,41,18,45,38,18,44,37,17,47,40,18,49,41,19,48,40,19,46,38,18,48,40,18,46,39,18,43,36,17,45,38,18,46,38,18,45,37,18,43,37,17,46,38,18,49,41,19,45,38,17,47,40,18,47,39,18,52,42,20,53,44,20,48,41,18,49,41,19,47,39,18,47,39,18,44,36,18,49,41,18,49,41,19,46,39,18,49,41,18,48,39,18,49,41,18,42,35,16,50,42,19,50,42,19,48,40,18,50,42,19,47,40,18,49,41,18,50,42,20,50,42,19,48,40,18,52,43,20,52,42,20,46,39,18,45,38,18,50,41,19,50,43,19,48,40,18,48,40,18,53,43,20,52,43,20,47,39,18,48,41,18,52,42,20,49,41,18,45,37,18,49,41,19,46,38,18,43,36,17,49,41,19,48,40,18,47,40,18,47,39,18,48,40,18,49,41,19,49,41,18,48,41,19,50,42,19,48,40,18,45,38,18,49,41,19,52,43,20,52,43,20,46,38,18,52,43,20,52,44,20,49,41,19,53,44,20,54,45,21,56,46,21,50,42,19,52,43,20,49,41,19,54,45,21,52,43,20,56,47,21,55,46,21,52,44,20,57,47,21,57,47,21,56,47,21,53,44,21,49,41,18,55,45,21,49,41,19,52,43,20,56,46,21,49,41,19,53,44,21,56,46,21,55,46,21,55,46,21,57,47,21,59,48,22,55,46,21,55,46,21,53,44,20,57,48,22,56,47,21,59,48,22,55,46,21,55,45,21,53,44,21,57,47,21,61,50,23,62,52,24,56,46,21,57,47,22,61,50,23,61,52,23,61,50,24,62,52,24,60,49,23,66,54,24,70,59,26,62,52,24,65,53,24,62,52,24,65,53,24,61,50,23,61,50,23,59,48,22,53,44,21,57,47,22,60,49,22,60,49,23,60,49,23,60,49,22,65,54,24,62,52,24,55,45,21,53,45,20,53,44,20,53,44,20,50,42,19,50,42,19,49,41,19,50,42,20,52,43,20,49,41,19,49,41,19,52,43,20,53,44,20,57,47,21,57,48,22,53,45,20,57,48,22,59,48,22,54,44,21,60,48,23,65,53,24,61,49,22,54,45,21,56,47,21,55,46,21,52,43,20,55,46,21,56,47,21,54,45,21,56,46,21,56,46,21,55,46,21,52,43,19,54,45,21,49,42,19,48,40,18,54,45,21,50,42,19,53,44,20,52,42,19,52,42,20,57,47,21,56,46,21,54,44,21,54,45,21,52,43,20,54,45,21,47,39,18,53,44,21,57,48,22,53,44,20,55,45,21,54,45,21,50,43,19,50,41,19,48,40,18,50,41,20,55,46,21,52,43,20,50,43,19,52,43,20,49,42,19,54,44,21,54,45,21,53,44,20,50,42,19,50,42,19,52,43,20,53,44,20,52,43,20,53,44,20,54,44,20,53,44,20,55,46,21,53,43,20,55,45,21,56,46,21,56,47,21,57,47,22,63,52,24,61,52,23,57,47,22,59,48,22,55,46,21,55,46,21,59,49,22,57,47,22,57,47,21,57,48,22,60,49,23,59,48,22,54,45,21,57,47,22,62,50,24,62,52,24,57,48,21,60,49,23,57,48,22,60,49,22,60,49,23,61,50,23,55,45,21,57,47,22,60,48,22,57,47,22,59,49,23,55,45,21,62,52,24,61,50,23,56,46,21,54,45,21,57,47,21,56,47,21,60,48,22,60,49,23,54,45,21,56,46,21,56,47,21,56,47,21,53,44,20,52,43,19,53,44,21,55,45,21,59,48,22,57,47,21,60,49,23,63,53,24,61,52,23,59,48,22,55,45,21,57,47,22,55,46,21,56,47,21,57,47,21,54,45,21,59,49,22,56,46,21,54,45,21,53,43,20,54,45,21,55,46,21,50,42,19,50,42,20,53,44,20,53,44,21,53,44,20,52,43,20,54,45,21,53,44,20,48,41,18,55,46,21,53,43,20,55,46,21,47,40,19,49,41,19,53,44,21,49,42,19,53,44,20,50,42,20,52,43,20,55,45,21,60,50,23,55,45,21,49,41,19,55,45,21,54,45,21,52,42,19,46,39,18,48,40,18,50,43,20,52,43,20,52,43,20,54,44,21,52,43,19,48,40,18,49,41,19,55,45,21,48,40,18,47,39,18,53,44,20,54,45,20,48,40,19,49,41,18,50,42,20,53,44,20,50,41,19,49,41,19,55,45,21,55,45,21,54,45,21,57,47,22,49,41,19,50,42,19,57,47,22,53,43,20,63,53,24,61,50,23,54,45,21,56,46,21,61,50,24,60,49,23,57,47,22,63,53,24,66,55,25,63,53,24,61,50,23,69,56,26,67,56,25,62,52,24,69,56,26,69,56,25,67,56,25,70,59,26,66,54,24,62,53,24,61,50,23,67,56,26,66,55,25,70,57,26,61,50,24,63,53,24,73,60,27,66,55,25,62,52,24,66,55,24,71,60,27,69,56,26,61,50,23,60,49,23,59,48,22,59,48,22,62,52,24,59,48,23,59,49,22,60,49,23,57,47,21,57,46,21,56,46,21,54,45,21,59,48,22,57,48,22,54,45,21,55,46,21,56,46,21,60,49,23,54,45,21,57,47,21,57,48,22,52,43,19,56,46,21,55,46,21,50,42,19,50,42,20,50,42,19,53,44,21,48,40,18,48,40,19,49,41,19,47,40,18,50,42,19,49,41,19,52,43,20,47,39,18,46,39,18,48,40,19,48,40,18,46,39,18,47,40,18,50,43,20,48,40,18,48,40,18,52,43,20,55,46,21,55,45,21,48,40,19,49,41,19,54,45,21,53,44,20,50,42,19,48,40,18,56,47,21,50,42,20,49,40,18,57,46,21,52,43,20,56,46,21,54,45,21,56,46,21,55,46,21,53,44,20,52,43,20,46,39,18,52,42,19,52,42,20,48,41,18,47,39,18,53,43,20,47,40,18,44,37,18,50,42,19,50,41,19,47,39,18,49,41,19,47,40,18,44,37,17,52,43,20,47,39,18,54,45,21,54,44,20,53,44,20,53,44,20,54,45,21,53,44,20,52,43,19,56,47,21,54,45,21,50,42,20,47,40,18,49,41,19,49,41,19,47,40,18,52,44,20,50,42,19,52,43,20,54,45,21,50,42,19,50,42,19,57,47,21,54,44,20,52,43,20,53,44,21,47,39,18,46,39,18,50,42,19,54,45,20,50,42,20,48,41,19,52,43,20,48,41,19,52,44,20,45,38,18,49,41,18,55,46,21,49,41,19,52,42,20,52,43,20,52,42,20,53,44,21,55,46,21,52,43,20,52,42,20,49,41,19,49,41,19,53,44,21,50,42,19,50,42,19,49,41,19,48,40,18,54,45,21,48,40,18,49,41,18,52,43,20,45,37,18,45,38,18,49,41,19,48,40,18,50,42,19,53,43,20,49,41,19,49,41,19,53,44,20,52,43,20,48,41,19,48,40,19,48,40,18,47,39,18,56,45,21,53,45,21,46,38,18,47,39,18,46,38,18,45,38,18,43,36,17,41,35,16,43,35,17,44,37,17,42,35,16,45,38,18,47,39,18,43,36,17,40,34,16,47,40,18,52,43,20,52,43,20,47,39,18,47,40,18,42,36,17,44,37,17,48,41,18,48,41,18,46,39,18,44,37,18,42,35,16,43,36,17,47,39,18,41,34,16,42,35,16,45,38,18,42,35,16,42,36,17,46,39,18,44,37,18,44,36,17,47,40,18,48,41,19,48,40,18,45,38,18,46,39,18,52,43,20,46,39,18,46,38,18,46,38,18,49,41,19,48,40,18,50,42,19,53,44,20,47,39,18,41,34,16,47,40,18,46,39,18,45,38,18,48,40,18,49,41,19,44,37,17,45,38,18,41,35,16,48,40,18,50,42,19,46,38,18,48,40,19,45,37,18,43,36,17,40,33,16,47,39,18,44,37,18,38,32,15,47,40,18,47,40,18,47,39,17,46,38,17,45,37,17,46,38,18,42,35,16,42,36,16,42,34,15,43,36,16,44,36,16,50,41,19,43,37,16,52,42,19,44,36,16,43,36,16,48,40,18,44,36,17,48,39,19,48,39,19,47,38,18,48,39,19,45,37,17,47,38,18,42,35,17,42,35,17,47,38,18,43,36,17,44,37,17,45,38,18,51,42,20,55,44,20,43,35,17,48,38,19,46,38,18,44,35,17,50,42,20,44,36,17,45,36,17,51,40,20,44,35,17,45,36,17,44,36,17,44,35,17,45,37,18,49,39,19,44,37,17,46,38,18,43,36,17,44,37,18,51,42,20,48,40,18,49,42,19,48,40,19,48,40,18,48,40,18,47,39,18,52,43,20,54,45,21,49,41,18,50,41,18,53,44,20,53,43,20,52,43,20,52,42,20,47,40,18,59,49,22,58,48,22,54,45,20,57,47,21,58,48,22,55,46,22,56,46,22,58,47,22,59,49,23,57,47,22,56,46,22,57,46,22,53,44,21,55,46,22,62,51,23,61,51,23,56,47,22,59,49,23,59,49,22,58,49,22,57,49,22,58,48,21,59,51,22,59,50,22,57,49,22,56,49,21,53,46,20,53,46,21,52,44,20,50,42,19,55,47,21,56,48,21,51,43,19,51,43,19,51,43,19,53,45,20,52,44,20,51,43,19,52,44,19,52,43,20,52,43,19,53,44,20,53,45,21,52,43,20,51,42,19,55,46,21,54,45,21,52,43,20,53,44,20,53,44,20,53,44,20,52,44,20,54,47,21,52,45,20,51,45,20,52,44,20,50,42,19,54,46,21,56,48,21,51,43,19,51,43,19,50,42,19,54,46,20,50,43,19,48,40,18,55,47,21,53,47,21,60,49,23,52,43,20,54,44,20,52,43,19,54,45,21,55,46,21,56,46,21,56,47,21,56,47,21,55,45,21,59,51,23,54,46,21,54,44,20,54,44,20,58,47,21,57,47,21,57,46,21,57,47,21,57,47,21,57,46,21,58,47,21,58,47,21,53,43,20,56,47,22,52,43,19,52,43,20,54,45,20,54,45,21,59,48,22,56,47,22,56,47,21,56,46,21,59,49,22,59,48,21,52,43,20,56,46,21,63,53,24,57,48,22,50,42,19,55,45,21,56,47,21,57,47,21,54,44,21,49,41,18,50,42,19,56,47,21,57,47,21,54,44,21,54,45,21,54,45,21,55,45,21,54,45,21,55,46,21,54,44,21,52,42,20,49,41,19,49,41,19,49,41,19,55,45,21,47,39,18,48,40,18,50,42,19,48,40,18,46,38,18,52,42,19,48,41,19,52,43,20,52,43,20,53,43,21,49,41,19,50,42,19,52,44,21,50,42,19,50,42,20,54,45,21,50,41,20,50,42,19,53,44,20,55,45,21,54,46,21,53,44,20,54,44,21,46,38,18,48,41,18,54,45,21,50,42,19,49,41,19,47,39,18,50,42,20,52,42,19,45,38,18,46,39,18,52,43,20,47,40,18,48,40,18,47,40,18,46,38,18,44,37,18,49,41,19,46,39,18,48,40,18,49,41,19,48,40,19,47,40,18,46,39,18,46,38,18,44,36,18,53,44,21,57,47,21,47,40,18,46,38,18,46,39,18,45,38,18,49,40,18,50,42,19,49,41,19,50,42,19,48,40,18,48,40,18,52,43,20,47,39,18,43,36,17,47,39,18,48,41,18,48,40,18,49,41,19,46,39,18,45,38,18,45,38,18,44,37,18,45,38,18,43,37,17,45,38,18,53,44,20,41,34,16,45,38,18,50,42,19,46,38,18,42,35,17,48,41,19,48,40,19,47,39,18,43,36,17,43,36,17,47,40,18,48,41,18,44,37,17,46,39,18,52,43,20,46,39,18,48,40,18,54,45,21,48,40,19,49,41,19,49,41,19,50,42,19,49,41,20,49,41,18,52,43,20,44,36,17,45,37,18,47,40,18,41,34,16,44,36,17,44,36,17,47,39,18,47,39,18,47,39,18,43,36,17,48,40,18,40,33,16,42,35,16,44,37,17,40,34,16,45,38,18,50,42,19,46,38,18,44,37,17,43,36,16,42,35,16,38,32,16,45,38,18,49,40,18,47,39,18,43,36,17,46,39,18,43,36,17,45,38,17,41,34,16,46,38,18,48,40,19,42,35,16,39,33,16,42,35,16,46,38,18,48,40,18,46,39,18,46,38,18,42,35,17,48,40,19,46,38,18,48,40,18,48,41,18,45,38,18,49,41,19,43,36,17,46,39,18,47,40,18,46,38,18,47,39,18,48,39,18,47,39,18,44,37,17,44,37,18,47,39,18,46,39,18,46,38,18,43,36,16,44,36,17,50,41,19,45,38,18,43,37,17,44,37,18,45,38,18,46,38,18,46,38,18,44,37,18,49,41,19,50,41,19,44,37,18,42,35,16,48,40,18,49,41,19,47,39,18,44,37,17,45,38,18,54,44,20,46,39,18,46,39,18,52,43,20,49,41,19,49,41,19,48,40,18,47,39,18,46,39,18,46,38,18,52,42,20,52,43,20,46,38,18,49,41,19,49,41,18,46,39,18,48,41,19,44,37,17,48,40,18,45,38,18,43,36,17,46,38,18,47,39,18,47,39,18,48,40,18,47,39,18,45,38,18,45,38,18,48,40,18,45,38,18,49,42,19,46,39,18,43,37,17,45,37,17,45,38,18,48,41,18,44,37,17,45,37,17,45,37,17,48,41,18,45,37,18,45,37,17,48,41,18,42,36,17,45,38,18,45,38,18,45,38,18,45,38,18,40,33,16,46,38,18,48,40,18,48,40,18,43,36,17,40,33,16,48,41,19,45,38,18,43,36,16,48,40,18,46,38,18,43,36,17,42,35,16,45,38,18,46,38,18,48,41,18,46,38,18,43,36,17,47,40,18,47,39,18,45,38,18,47,39,18,45,38,18,46,38,18,45,38,18,46,39,18,46,39,18,47,39,18,47,40,18,48,40,19,48,40,18,48,41,18,50,42,19,48,40,19,50,42,20,49,41,19,49,41,19,50,42,20,53,44,20,52,43,20,54,45,21,52,43,19,54,45,21,57,48,21,53,43,20,55,46,21,55,45,21,54,44,21,53,43,20,50,42,19,46,38,18,49,41,19,54,45,21,52,43,20,55,45,21,52,43,20,48,40,19,55,45,21,54,45,21,53,44,20,56,46,21,55,45,21,60,49,23,53,44,21,56,46,21,56,47,21,55,45,21,54,45,21,59,49,23,53,44,20,57,46,21,57,48,22,60,49,23,56,47,21,57,47,22,57,47,22,56,47,21,60,50,23,69,56,26,65,54,24,61,52,23,65,53,24,70,57,26,69,56,26,66,55,24,63,53,24,60,49,22,61,50,23,56,47,21,57,48,22,56,46,21,59,48,22,56,47,22,55,46,21,54,45,21,57,48,21,53,44,21,55,45,21,55,46,21,53,44,20,50,42,19,52,42,19,50,42,19,48,40,18,48,40,18,44,37,18,47,39,18,48,40,18,55,45,21,54,45,21,54,45,21,60,49,23,59,49,23,55,46,21,54,45,20,59,48,22,56,46,21,56,47,21,55,46,21,54,45,21,55,46,21,59,48,22,57,47,22,54,45,21,56,46,21,55,46,21,59,48,22,60,49,23,55,47,21,54,45,21,55,45,21,54,45,21,54,45,21,50,42,19,50,43,19,56,46,21,57,47,21,59,48,22,56,46,21,61,50,23,59,47,22,56,47,21,55,46,21,56,46,21,56,47,21,47,40,18,54,45,21,54,45,21,57,47,21,57,46,21,55,45,21,53,44,20,52,43,20,50,42,19,50,42,19,49,41,19,50,43,20,55,46,21,52,43,20,55,46,21,53,44,20,56,46,21,52,43,20,49,41,19,54,45,21,56,46,21,53,45,20,53,44,20,54,45,21,53,44,20,52,43,20,57,47,21,56,46,21,57,47,21,60,49,23,55,45,21,57,48,22,57,48,22,57,46,21,56,47,22,56,47,21,60,48,23,61,50,23,59,48,22,56,47,21,59,48,22,59,48,23,55,46,21,57,48,21,62,50,23,59,49,22,55,46,21,55,46,21,54,44,20,60,49,23,56,47,21,56,46,21,57,48,22,53,44,20,53,44,20,55,46,21,59,48,23,59,48,22,59,49,22,60,49,22,52,43,20,49,41,19,53,45,21,59,47,21,56,46,21,54,45,21,55,47,21,54,44,21,55,46,21,57,47,22,60,49,22,56,46,21,57,47,22,56,47,21,53,44,20,55,45,21,59,48,22,57,47,21,59,48,22,56,47,22,56,47,21,56,47,21,56,46,21,53,44,20,53,44,20,52,43,20,52,43,19,55,46,21,61,49,23,56,46,21,54,45,21,55,46,21,53,44,20,54,45,21,53,44,20,54,45,21,53,44,20,53,44,20,54,45,21,49,41,18,52,43,19,53,44,20,52,42,19,48,41,18,49,41,19,45,38,18,47,40,18,52,43,20,52,43,20,49,41,19,53,44,21,53,44,20,54,45,21,55,47,21,57,47,21,54,44,20,50,42,20,52,43,20,48,40,18,46,39,18,54,45,21,50,42,19,55,46,21,53,44,21,49,42,19,54,45,21,52,43,20,52,43,20,49,41,19,48,40,19,48,40,18,50,42,19,49,41,19,48,40,18,48,40,18,50,41,19,49,41,19,48,41,18,52,43,19,56,46,21,54,45,21,50,42,19,53,44,20,53,45,21,53,44,20,52,43,20,52,43,19,54,45,21,56,46,21,56,47,21,56,47,21,59,48,22,61,50,24,56,46,21,57,47,21,62,50,24,61,50,23,62,52,24,57,47,22,57,48,22,63,53,24,65,53,24,65,54,24,60,50,23,66,54,24,62,52,24,63,53,24,63,52,24,60,49,23,62,52,24,66,55,24,61,50,23,66,54,24,63,53,24,63,52,24,62,52,24,57,48,22,67,55,25,63,52,24,60,49,23,62,52,24,54,45,21,59,47,21,60,49,23,59,48,22,56,47,21,56,47,21,57,47,22,59,49,22,57,48,22,52,43,20,56,46,21,55,45,21,55,46,21,57,47,21,53,44,20,52,43,19,52,43,20,56,46,21,59,48,22,52,43,19,52,42,19,52,43,20,50,43,19,57,47,22,56,46,21,52,42,20,52,43,20,48,40,18,49,41,19,50,42,20,52,43,20,49,41,19,52,43,20,46,39,18,45,38,18,50,41,19,48,40,18,47,39,18,47,40,18,45,38,17,45,38,18,47,40,18,55,45,21,47,39,18,52,43,20,52,43,20,48,40,18,52,43,20,55,45,21,56,46,21,55,46,21,52,43,20,48,40,18,57,47,22,52,43,20,52,43,20,50,42,19,53,43,20,56,46,21,53,43,19,53,45,21,52,42,19,55,46,21,54,45,21,52,43,20,55,46,21,52,43,19,53,43,20,49,41,19,44,36,17,50,42,19,50,42,19,47,39,18,48,41,18,46,38,18,47,39,18,46,39,18,45,38,18,50,42,19,50,42,19,49,41,19,50,42,19,52,43,20,49,40,18,49,41,19,48,41,18,50,42,19,49,41,20,52,42,20,48,40,18,46,39,18,46,38,18,53,45,20,55,46,21,53,44,20,50,42,20,48,40,18,53,44,21,54,45,21,50,42,19,50,43,19,52,43,20,50,42,19,49,42,19,55,45,21,49,42,19,46,38,18,47,40,18,50,42,19,53,44,20,50,41,19,49,42,19,56,47,21,47,40,19,46,39,18,45,38,18,50,42,19,49,41,19,49,41,19,49,42,19,50,42,19,47,39,18,45,38,18,45,37,18,43,36,16,53,44,20,50,41,20,50,42,19,49,41,19,48,40,19,45,38,18,48,41,18,52,43,20,52,43,20,50,42,19,46,39,18,49,41,18,49,42,19,53,44,20,53,44,20,52,43,20,53,44,20,48,40,18,45,38,18,50,42,19,48,40,18,52,43,20,53,44,20,47,40,18,46,39,18,48,40,18,55,46,21,46,38,18,49,42,20,45,38,18,44,36,18,47,39,18,42,35,17,49,41,19,50,42,19,49,41,19,50,42,20,50,42,19,47,39,18,47,40,18,52,43,20,48,40,19,45,39,18,48,40,18,49,41,19,47,39,18,45,38,18,45,38,18,46,39,18,48,40,18,46,38,18,43,37,18,45,38,18,48,40,18,45,38,18,38,32,15,44,36,17,50,41,19,54,44,21,47,40,18,48,41,19,53,44,20,52,44,20,50,42,19,50,42,20,48,40,19,50,41,19,46,38,18,48,41,19,53,44,20,49,41,19,49,41,19,50,42,20,48,40,18,47,39,18,54,45,21,46,39,18,47,39,18,49,41,18,46,39,18,45,37,17,45,38,18,47,39,18,48,40,19,47,39,18,43,35,16,46,39,18,50,42,19,47,40,18,48,40,18,41,34,16,43,35,16,50,42,19,43,36,16,46,37,17,45,37,17,47,39,18,45,37,17,42,35,16,42,35,16,38,31,14,37,31,14,41,34,16,43,36,16,43,36,16,44,38,17,43,35,16,43,35,16,48,39,18,41,34,15,44,36,16,49,40,18,47,38,18,47,38,18,45,38,18,47,38,18,42,35,17,48,39,19,49,40,19,40,33,16,43,36,17,47,38,17,48,39,19,50,42,19,46,37,17,49,39,19,49,39,19,43,35,17,45,36,17,50,40,19,50,42,20,46,37,17,43,35,17,45,37,17,43,35,17,45,36,17,42,34,16,46,37,18,48,40,18,44,37,17,45,38,18,44,36,17,49,41,19,48,40,19,52,42,19,47,40,18,47,39,18,48,40,19,49,41,19,52,43,20,48,41,18,48,40,18,52,43,20,51,43,19,53,44,20,59,50,22,55,47,21,53,45,20,55,47,21,58,48,22,55,47,22,55,47,22,55,46,21,58,47,23,62,52,23,59,48,23,58,47,22,57,48,23,59,50,24,59,49,23,56,46,22,57,47,23,59,48,22,55,46,21,56,47,22,58,48,22,60,51,23,61,51,23,60,51,22,62,53,23,61,52,23,61,52,23,57,49,21,55,47,21,54,47,21,55,47,20,55,46,20,50,42,20,52,44,20,54,46,21,53,45,20,54,46,20,52,44,20,51,43,20,53,44,19,50,43,19,51,43,19,52,44,20,52,44,19,52,43,20,53,44,20,51,42,20,53,44,20,55,45,21,53,43,20,52,43,20,52,43,20,53,45,20,54,46,21,51,44,19,53,46,20,54,47,20,54,47,20,54,46,20,50,42,20,52,44,20,54,46,21,53,45,20,54,46,20,52,44,20,50,42,19,49,41,18,51,43,19,52,44,20,54,46,20,54,45,21,52,44,20,51,42,19,54,45,21,54,45,21,53,44,21,56,46,21,53,44,21,55,45,21,59,49,22,57,47,21,54,44,20,55,46,21,58,47,21,58,48,22,60,49,23,58,47,22,57,47,21,57,47,21,57,47,21,50,40,19,57,46,21,56,45,21,55,46,21,53,44,20,55,45,21,54,45,20,57,47,21,56,46,21,55,47,21,60,49,22,54,45,21,53,44,20,60,49,23,54,45,21,53,44,20,56,46,21,53,43,21,54,45,21,55,46,21,55,46,21,54,45,21,54,45,21,50,42,19,50,41,19,57,48,22,56,46,21,47,40,18,50,42,19,54,45,20,50,42,19,54,45,21,55,46,21,50,42,19,53,44,20,49,41,19,50,42,20,52,43,20,52,43,20,50,43,20,48,41,19,47,39,18,54,45,20,48,40,19,50,42,20,49,41,18,49,41,19,49,41,19,49,41,19,57,47,21,48,40,18,49,42,19,55,45,21,52,43,19,49,42,19,49,41,18,56,47,21,56,46,21,48,40,18,47,40,18,52,43,20,48,41,18,53,44,21,57,47,21,54,45,20,52,44,20,49,41,19,52,43,20,54,45,21,53,44,20,48,40,19,47,39,18,49,41,18,49,41,19,48,40,19,45,37,17,50,42,19,48,40,18,49,41,19,53,44,20,52,43,19,46,39,18,46,38,18,49,41,19,46,39,18,47,39,18,49,41,19,48,40,19,48,41,18,46,38,18,46,39,18,50,42,19,50,41,19,49,41,19,43,36,17,50,42,19,52,43,20,47,39,18,50,42,19,55,46,21,48,40,19,48,40,18,50,42,19,47,39,18,48,40,18,47,40,18,44,37,17,45,37,17,46,39,18,42,35,16,44,37,17,48,41,19,49,42,19,50,42,20,49,41,19,49,41,19,45,38,18,48,41,18,49,41,19,52,43,21,50,41,19,49,41,18,45,38,18,46,39,18,50,42,19,47,39,18,44,36,17,50,42,20,50,43,19,44,37,17,54,44,20,53,44,20,49,41,19,48,40,18,48,40,19,50,42,19,49,41,19,46,38,18,49,41,19,49,41,19,49,42,19,46,39,18,47,40,18,50,41,19,47,39,18,48,40,18,44,37,18,43,36,16,49,41,19,46,38,18,40,34,16,40,33,16,41,34,16,44,36,17,43,36,17,41,34,16,41,34,16,42,35,16,44,36,17,42,36,17,41,34,16,42,34,16,42,35,16,45,38,18,41,34,16,43,36,16,42,35,16,43,36,17,40,33,16,40,33,16,42,35,17,41,34,16,44,37,18,44,36,17,41,34,16,43,36,17,43,36,17,44,37,17,44,36,17,47,39,18,45,38,18,45,38,17,46,39,18,44,37,18,43,36,17,46,38,18,48,41,19,46,38,18,43,36,17,46,38,18,43,36,17,43,36,17,42,35,17,40,33,16,47,39,18,44,37,17,42,36,16,46,38,18,48,40,19,44,37,17,42,36,17,43,36,16,41,34,16,47,39,18,46,38,18,45,37,18,45,37,18,48,40,19,48,40,18,43,36,17,47,39,18,47,39,18,48,40,18,48,40,19,46,37,18,49,41,18,52,43,20,48,40,18,50,42,19,48,40,19,49,41,19,54,45,21,50,42,19,49,41,19,53,43,21,50,42,19,53,44,21,47,40,18,46,38,18,48,40,18,47,39,18,45,38,18,46,39,18,47,39,18,47,39,18,46,39,18,47,39,18,50,42,19,53,44,20,44,37,17,49,40,18,45,38,18,46,38,18,47,39,18,46,38,18,47,39,18,46,39,18,44,37,17,45,38,18,41,35,16,46,39,18,44,38,17,45,38,18,44,37,17,44,37,17,50,41,19,44,36,18,40,33,16,45,38,18,43,36,17,39,33,16,45,38,18,45,38,18,49,41,19,43,37,17,44,37,17,45,37,17,42,35,17,44,36,17,44,38,18,44,36,17,46,38,18,44,36,17,42,35,16,42,35,17,41,34,16,43,36,17,43,37,17,46,38,18,49,41,19,44,37,17,45,37,18,43,36,17,47,40,18,50,42,19,46,38,18,46,38,18,50,42,19,50,42,19,50,42,19,52,43,20,49,41,18,46,39,18,49,41,18,53,44,21,45,38,18,46,38,18,48,40,18,49,41,19,50,42,19,49,41,19,48,41,18,52,43,19,52,43,19,48,40,18,52,42,19,47,39,18,52,43,20,50,42,19,53,44,20,54,45,21,52,42,20,48,40,18,52,43,19,52,43,19,52,43,20,50,42,19,49,41,19,55,46,21,49,41,19,48,40,18,50,42,19,52,42,20,52,42,19,53,43,20,50,42,19,55,46,21,55,46,21,53,44,21,55,46,21,53,43,21,54,44,20,55,46,21,56,47,21,49,41,19,53,44,21,53,44,21,59,48,22,61,50,23,56,46,21,57,47,21,66,55,25,67,55,24,65,54,24,63,53,24,62,52,24,65,54,24,67,56,25,73,59,27,70,57,27,65,54,24,65,54,24,61,50,23,60,50,22,59,49,22,63,52,24,54,45,20,53,44,20,53,45,20,52,43,20,52,43,20,55,45,21,52,43,20,50,42,19,50,42,20,49,41,18,48,40,18,52,43,20,47,40,18,48,40,18,47,40,18,50,42,19,49,42,19,53,44,20,56,47,22,54,44,20,56,47,21,56,46,21,49,41,19,55,45,21,49,42,19,55,46,21,59,48,22,53,44,21,54,45,21,57,47,21,50,42,20,56,46,21,54,45,21,54,45,21,57,47,22,56,47,21,54,45,21,59,48,22,57,48,22,56,46,21,60,49,23,54,45,20,52,43,20,54,45,21,57,47,21,59,47,22,52,43,20,54,45,21,61,50,23,54,45,21,56,46,21,60,50,22,59,48,22,55,46,21,54,44,20,55,46,21,56,47,21,55,46,21,61,50,23,55,46,21,53,44,21,50,42,19,49,41,18,55,46,21,59,49,23,52,43,20,52,43,20,53,44,21,57,48,22,57,47,22,56,46,21,56,46,21,55,45,21,52,43,19,53,45,21,55,45,21,55,46,21,54,45,20,50,42,19,54,45,21,55,45,21,55,46,21,56,47,21,57,48,22,54,45,21,52,43,20,56,46,21,57,48,22,56,46,21,59,48,23,56,46,21,57,47,22,56,47,21,53,44,21,50,42,19,54,45,21,60,50,23,54,44,21,50,42,19,54,45,21,59,48,22,55,46,21,59,48,22,55,46,21,57,47,21,61,50,23,60,49,23,56,46,21,55,45,21,62,52,24,59,49,22,55,46,21,56,46,21,56,47,21,55,45,21,52,43,20,55,46,21,55,45,21,56,46,21,55,46,21,59,48,22,56,47,21,55,46,21,61,50,23,57,48,22,55,45,21,54,45,21,57,48,21,57,47,21,60,50,23,57,47,22,55,46,21,56,46,21,53,44,20,55,46,21,59,48,22,56,46,21,52,43,20,49,41,19,55,46,21,56,47,21,57,47,21,54,45,21,55,46,21,54,45,21,53,44,20,54,45,21,54,45,21,53,43,20,52,43,19,55,45,21,52,43,20,45,38,18,48,41,19,48,40,19,48,40,18,47,39,18,48,40,19,46,38,18,47,39,18,52,43,19,52,42,19,49,41,19,52,43,20,53,44,20,52,43,20,52,43,20,54,45,21,52,43,20,49,41,19,49,41,19,53,44,20,55,46,21,50,42,19,49,41,19,48,40,19,50,42,19,50,43,19,50,43,20,54,45,21,53,44,20,49,42,19,47,39,18,48,40,18,48,40,18,43,36,17,47,40,18,48,40,19,49,41,19,48,40,18,46,39,18,53,44,20,50,42,19,52,43,20,49,41,19,47,39,18,53,44,20,54,45,21,52,44,20,55,46,21,52,43,20,50,42,19,55,46,21,56,47,22,54,44,21,53,44,20,56,47,21,56,47,21,55,45,21,56,46,21,57,48,22,53,44,21,56,46,21,59,48,22,56,47,21,61,50,23,62,52,24,57,48,22,53,43,20,60,49,22,65,53,24,57,48,21,59,48,22,62,50,24,57,48,22,59,49,22,55,46,21,54,45,21,59,48,22,55,46,21,54,45,21,56,47,21,56,47,21,54,45,21,56,47,22,61,50,23,56,47,21,50,42,20,56,47,21,53,44,21,56,46,21,59,49,22,56,47,22,56,46,21,54,45,21,48,40,18,59,48,22,55,46,21,47,39,18,49,41,19,53,44,21,52,43,20,52,43,19,52,43,20,49,41,19,50,42,20,48,41,19,49,41,19,49,41,19,46,39,18,50,42,20,48,40,18,49,41,19,48,40,19,48,40,19,49,41,19,50,42,19,44,38,18,46,39,18,49,41,19,49,41,19,49,41,19,52,42,20,42,35,16,44,37,18,49,41,19,49,41,19,49,42,19,46,39,18,47,39,18,53,44,20,47,40,18,48,40,18,53,44,20,55,46,21,49,41,19,49,41,19,53,44,20,47,39,18,48,40,18,45,37,18,47,40,18,53,44,20,49,41,19,52,43,20,50,42,20,50,42,20,52,43,20,52,43,19,50,42,20,52,42,20,46,39,18,49,41,19,50,42,19,43,36,17,45,38,18,48,40,18,48,40,19,48,40,18,53,43,20,45,37,18,49,41,18,53,44,20,47,39,18,44,37,17,52,43,20,50,42,19,49,41,19,50,42,19,46,39,18,49,41,18,46,38,18,48,41,18,52,43,20,50,42,19,50,42,20,48,40,18,47,40,18,54,45,21,54,44,21,49,41,19,53,44,21,50,42,19,48,40,18,52,43,20,53,44,21,53,44,20,48,40,18,52,43,20,50,42,19,46,39,18,52,43,20,53,44,21,47,39,18,47,40,18,49,42,19,52,42,19,48,40,19,44,37,17,46,38,18,48,40,18,47,39,18,50,42,19,50,42,19,46,38,18,44,36,17,47,39,18,53,44,20,47,39,18,48,40,18,50,42,19,50,42,19,48,41,18,49,41,19,48,40,18,48,40,19,47,39,18,49,41,19,52,42,19,50,41,19,47,39,18,45,38,18,50,42,20,54,45,21,50,42,20,46,38,18,47,40,18,53,43,20,50,42,19,48,41,19,48,41,18,46,38,18,48,40,18,48,40,18,50,42,19,53,45,21,40,34,16,44,37,17,54,44,21,46,39,18,46,39,18,49,41,19,46,38,18,45,37,18,50,42,18,47,39,18,44,37,17,53,45,21,47,40,18,48,40,18,47,39,18,48,40,19,49,41,18,44,37,17,41,34,16,47,39,18,49,41,19,47,39,18,46,39,18,44,37,17,44,37,17,41,34,16,41,34,16,46,39,18,47,39,18,47,39,18,52,43,20,52,43,20,48,40,18,47,39,18,55,46,21,56,47,21,47,40,18,48,40,18,49,41,18,48,40,18,54,45,21,50,42,19,48,40,19,49,41,19,46,39,18,47,40,18,53,44,20,52,43,20,48,40,19,48,41,18,47,39,18,47,40,18,50,42,19,50,42,19,45,38,18,45,38,18,46,38,18,45,37,17,47,39,18,47,40,18,48,41,18,48,41,18,47,39,18,42,35,16,45,37,17,46,38,18,45,38,18,47,39,18,47,38,18,45,37,18,46,38,18,44,37,16,43,36,17,43,36,16,44,36,16,49,39,18,43,36,16,42,34,16,37,31,14,43,36,16,45,37,16,49,40,19,47,38,17,39,32,14,47,39,18,44,37,16,45,37,18,50,42,20,47,38,17,45,37,17,47,38,19,57,46,21,51,42,20,47,38,18,48,39,19,45,38,18,51,42,20,47,38,18,42,35,17,48,39,18,47,38,19,44,35,17,48,39,18,51,42,20,45,37,17,46,37,17,49,40,19,49,40,19,48,38,18,46,37,18,53,44,20,48,39,18,44,37,17,47,39,18,46,38,18,46,39,18,50,42,19,50,42,19,49,41,19,48,40,18,49,41,19,48,40,18,50,42,19,49,41,19,46,39,18,54,45,21,56,46,21,52,43,19,53,44,20,55,46,21,57,47,22,57,47,22,59,49,23,57,47,22,55,46,21,55,46,21,54,44,21,59,49,23,59,49,23,55,46,22,56,46,22,57,47,23,59,49,23,59,49,23,53,43,21,52,44,21,57,47,22,57,47,22,59,49,23,58,49,22,61,51,23,61,52,23,63,54,24,64,55,24,64,54,23,59,50,22,59,49,22,57,49,21,56,47,21,55,46,21,55,47,21,55,47,21,52,44,20,53,45,20,55,46,21,52,44,20,53,44,20,54,45,20,52,43,20,50,42,19,53,45,20,57,48,22,55,46,21,52,43,20,54,44,20,53,43,20,53,43,20,52,43,20,52,42,20,55,46,21,54,45,21,52,44,20,53,45,20,54,47,21,54,47,20,54,46,21,54,46,21,55,47,21,56,48,21,51,43,20,53,45,20,56,48,21,52,44,20,49,41,18,53,45,20,55,46,20,52,44,20,51,42,18,55,46,20,56,48,21,59,49,22,61,50,23,56,46,21,58,48,22,57,47,21,54,45,21,58,48,22,58,48,22,54,45,20,54,45,21,59,49,22,55,45,21,59,49,22,60,49,23,58,48,22,58,47,23,60,49,22,60,49,22,54,44,20,56,46,21,57,47,21,61,50,23,60,49,23,56,46,21,55,46,21,54,45,21,57,48,21,62,52,24,60,49,23,60,49,22,57,47,21,59,48,22,55,45,21,50,42,19,62,52,24,53,43,20,55,46,21,52,42,20,52,44,20,54,45,21,53,44,20,55,45,21,52,42,20,49,41,18,54,45,21,53,44,20,50,42,20,53,44,20,55,45,21,47,39,18,54,44,21,53,44,21,53,44,20,50,42,20,48,41,18,49,41,19,48,41,18,52,43,19,52,43,20,50,41,19,52,43,20,57,47,22,46,39,18,49,41,19,48,40,18,50,41,19,49,41,18,50,42,19,56,46,21,47,40,18,49,41,19,50,42,19,48,41,18,53,44,20,54,45,21,44,37,17,48,40,18,48,40,18,47,39,18,52,43,20,52,43,20,48,41,18,50,42,19,47,40,18,55,45,21,54,45,21,46,39,18,47,39,18,52,42,19,47,38,18,47,39,18,49,41,19,48,40,18,48,41,18,46,39,18,48,40,18,49,41,19,47,40,18,49,41,18,52,43,20,47,40,19,49,41,19,52,42,19,50,42,19,50,42,19,47,39,18,47,39,18,47,39,18,50,42,19,47,39,18,46,39,18,52,43,20,45,38,18,46,39,18,46,38,18,49,41,19,50,42,19,49,41,19,49,41,19,53,44,20,50,42,19,47,39,18,48,40,18,46,38,18,52,43,20,47,39,18,47,40,18,47,39,18,49,41,19,49,41,18,50,42,19,49,41,19,50,42,19,52,43,20,49,41,19,50,42,19,53,44,20,48,40,19,48,40,18,49,42,19,48,41,18,48,40,18,54,44,20,52,43,20,45,38,18,52,43,20,49,41,19,48,40,18,50,42,20,52,43,20,50,42,19,50,42,20,53,44,21,48,40,18,50,42,19,50,42,19,49,41,18,50,42,19,50,42,19,47,39,18,47,40,18,47,39,18,46,39,18,44,37,17,47,39,18,47,38,18,44,37,17,42,36,16,44,37,17,43,36,17,45,37,17,43,36,17,40,33,16,42,35,16,42,35,16,41,34,16,43,35,16,45,38,18,43,35,16,36,29,14,37,30,15,39,32,15,42,35,16,41,34,16,45,38,18,41,34,16,39,32,15,41,35,16,39,32,15,41,34,16,46,38,18,44,37,17,42,35,17,43,36,16,41,35,16,45,37,18,41,33,16,40,33,16,46,38,18,43,37,17,40,33,15,39,31,15,47,39,18,46,39,18,42,35,16,42,35,16,41,35,16,40,33,16,39,32,15,42,35,16,42,35,16,41,34,16,45,37,18,39,33,16,43,36,17,43,36,17,43,36,17,41,34,16,43,36,16,43,36,17,44,37,18,42,35,16,43,36,16,42,35,17,43,35,16,43,36,17,46,39,18,45,38,17,46,39,18,45,38,18,46,39,18,48,40,18,47,39,18,46,39,18,46,39,18,49,41,19,52,42,20,50,42,19,49,41,18,44,37,18,49,41,19,54,45,21,52,43,20,46,38,18,46,39,18,50,43,19,48,40,19,46,38,18,44,37,17,42,35,16,46,38,18,46,39,18,46,38,18,47,39,18,46,38,18,46,38,18,47,39,18,44,37,17,44,37,17,49,41,19,46,38,18,42,35,16,46,38,18,46,39,18,45,37,18,45,37,17,47,39,18,44,37,17,43,36,17,43,36,16,46,38,18,47,40,18,46,39,18,43,35,16,45,38,18,43,36,17,43,36,17,41,34,16,47,40,18,46,39,18,46,38,18,45,38,18,45,38,18,41,35,16,47,40,18,46,38,18,46,38,18,52,43,20,46,38,18,48,40,19,47,40,18,45,38,18,48,40,19,43,36,17,40,34,16,42,35,16,43,36,17,43,36,17,44,37,17,41,34,16,42,35,16,45,38,18,44,37,18,41,35,16,44,37,17,44,37,17,47,40,18,47,39,18,48,41,18,47,40,18,45,38,18,44,36,17,46,39,18,49,42,20,47,39,18,42,35,16,48,41,19,50,42,19,46,38,18,46,39,18,53,44,20,47,40,18,43,36,17,48,40,18,49,41,19,45,38,18,49,41,19,48,40,18,46,39,18,45,38,18,42,35,16,47,40,18,47,40,18,46,39,18,47,39,18,53,44,20,48,40,19,47,39,18,50,42,19,49,41,19,50,42,20,49,42,19,46,39,18,50,42,19,53,44,20,49,42,19,53,44,21,53,45,21,53,43,20,52,43,19,53,43,20,56,47,21,47,39,18,50,42,20,47,39,18,50,42,20,56,46,21,59,49,22,66,54,24,62,52,24,60,49,23,62,52,24,66,54,24,65,54,24,57,48,22,59,48,22,62,52,24,63,53,24,61,52,23,62,52,23,62,52,24,63,53,24,63,53,24,55,46,21,53,44,21,54,45,21,56,46,21,53,43,20,55,46,21,53,44,20,48,40,19,50,42,20,52,43,20,50,42,19,49,41,19,53,44,20,50,42,20,50,42,19,48,41,19,49,42,19,46,38,18,55,45,21,54,45,21,52,44,20,55,46,21,54,45,21,53,44,20,50,42,19,49,42,19,53,43,21,54,44,21,54,45,21,53,44,20,50,42,19,48,41,19,56,46,21,50,42,19,54,45,21,56,46,21,49,41,19,50,42,19,55,46,21,55,45,21,54,45,21,50,42,20,54,45,20,55,46,21,60,49,23,56,47,21,56,46,21,55,46,21,57,48,22,59,48,22,55,45,21,57,47,21,50,43,20,55,46,21,56,47,21,54,45,21,56,46,21,57,48,21,54,46,21,53,44,21,56,46,21,56,47,21,52,43,20,49,41,19,55,46,21,54,44,21,52,42,20,50,43,20,57,47,22,60,49,23,55,46,21,57,48,22,59,48,22,57,47,21,54,45,21,55,46,21,55,46,21,52,44,20,52,43,20,57,47,21,52,43,20,54,44,21,57,47,22,53,45,21,59,49,22,55,45,21,50,43,20,52,43,20,53,44,20,52,43,20,57,47,22,55,45,21,49,41,19,50,42,19,56,46,21,53,44,20,54,45,21,56,46,21,50,42,19,55,46,21,52,43,20,55,46,21,61,50,23,53,43,20,54,45,21,56,47,21,55,46,21,60,48,22,62,52,24,59,48,22,60,50,23,57,47,22,56,46,21,57,47,22,59,49,23,57,47,21,56,47,21,59,49,22,49,41,19,54,45,21,55,45,21,55,46,21,57,47,21,55,45,21,54,46,21,56,46,21,53,44,21,52,43,20,56,46,21,56,47,21,54,46,21,57,48,22,60,49,23,55,45,21,53,43,20,55,46,21,55,46,21,54,44,21,52,43,20,53,44,20,56,46,21,54,45,21,53,44,20,53,44,21,52,43,20,52,43,20,52,44,19,50,42,19,55,46,21,53,44,20,52,43,20,52,43,20,46,38,18,50,41,19,54,45,21,47,39,18,46,38,18,44,36,17,50,42,19,52,43,19,48,40,18,48,40,19,48,40,19,49,41,19,49,41,19,52,43,19,46,38,18,49,41,19,49,41,19,48,40,18,48,40,18,53,44,21,54,44,20,49,41,19,49,41,18,50,42,20,50,42,19,49,41,19,43,36,17,45,38,18,50,42,19,52,42,20,50,43,20,49,41,19,49,41,18,48,40,18,47,38,18,54,44,21,49,41,19,49,41,18,56,46,21,48,40,18,50,42,20,49,41,20,49,41,18,54,45,21,50,42,19,50,42,19,52,43,19,52,43,20,54,44,21,53,44,20,53,44,20,55,46,21,53,44,20,54,44,21,53,44,20,52,43,19,56,46,21,55,46,21,54,45,21,54,45,21,56,46,21,59,47,22,56,46,21,54,45,21,55,46,21,54,44,20,53,45,21,52,43,20,54,45,21,53,43,20,52,44,20,52,43,20,56,46,21,57,48,22,54,45,21,54,45,21,50,42,19,53,44,20,56,47,21,52,43,20,53,44,20,48,40,18,52,43,20,57,48,22,54,44,21,53,45,21,48,40,18,54,44,21,54,45,21,52,43,20,50,42,19,52,43,20,56,47,21,52,43,20,52,43,20,55,45,21,54,45,21,46,39,18,50,42,19,50,42,19,42,35,16,45,38,18,52,43,20,50,42,19,50,41,19,48,40,19,48,40,18,50,42,19,49,42,19,52,43,20,47,39,18,48,40,18,47,40,18,45,38,18,50,42,19,47,40,18,46,39,18,47,39,18,45,38,18,49,41,19,46,39,18,44,37,17,46,39,18,47,39,18,47,39,18,47,39,18,54,43,21,47,40,18,44,37,18,50,43,20,50,42,19,50,41,19,50,42,19,49,41,18,48,41,19,50,42,20,47,39,18,48,40,18,46,38,18,44,36,18,49,41,19,50,43,20,48,40,18,48,41,19,55,45,21,48,40,18,48,40,18,56,47,21,53,44,20,44,37,17,45,37,18,52,43,20,49,41,19,43,36,18,45,38,17,47,39,18,47,39,18,49,41,19,48,40,18,43,36,17,49,42,19,52,43,20,52,43,20,48,41,18,53,44,20,45,37,17,54,45,21,53,44,20,48,40,18,47,39,18,50,42,19,48,40,18,48,40,18,52,43,20,48,41,18,46,38,18,50,42,19,50,42,18,56,47,21,52,43,20,52,42,19,53,44,21,48,40,19,50,42,20,53,44,20,47,39,18,49,40,19,49,42,19,52,43,20,52,43,19,47,39,18,49,41,19,47,39,18,43,36,17,45,37,18,49,42,19,47,40,18,48,41,19,45,38,18,46,38,18,52,43,19,54,45,21,50,42,19,47,38,18,45,38,18,50,42,19,49,42,19,53,44,21,49,41,19,45,38,18,48,40,18,46,39,18,48,40,18,52,43,20,52,43,20,48,40,18,48,40,18,45,38,18,47,39,18,48,40,18,45,38,18,48,41,19,48,41,19,45,37,18,49,41,19,48,41,18,52,42,20,46,38,18,43,36,17,48,40,18,49,41,19,47,39,18,48,40,18,52,42,19,49,41,19,45,38,18,46,38,18,47,39,18,49,41,19,48,40,18,50,42,20,49,41,19,49,41,19,45,38,18,48,40,18,49,42,19,55,46,21,52,43,20,46,38,18,47,40,18,45,38,18,44,37,18,46,39,18,44,37,17,46,38,18,46,38,18,43,36,16,44,36,17,49,41,18,50,42,19,46,38,18,46,39,18,42,36,17,47,39,18,54,44,21,52,43,20,47,39,18,46,38,18,49,41,19,54,44,21,47,40,18,48,41,19,50,42,19,52,43,20,46,38,18,48,41,19,49,41,19,46,38,18,46,38,18,45,37,18,47,40,18,45,38,18,49,42,19,44,36,17,48,40,18,46,39,18,46,38,18,46,39,18,45,37,18,40,33,16,45,38,18,47,39,18,47,39,18,45,38,18,48,40,18,43,36,16,46,38,18,44,37,17,46,39,18,47,40,18,43,36,17,44,37,18,45,37,17,48,40,19,41,35,16,42,35,16,48,40,18,47,39,18,46,38,18,49,39,19,49,41,19,46,38,17,50,42,19,48,41,18,40,33,15,46,39,17,47,39,17,44,37,16,41,34,15,47,39,17,41,34,17,48,39,19,47,38,18,42,35,17,44,36,17,45,37,17,52,44,20,53,45,20,43,35,17,50,42,20,50,42,20,44,36,17,44,37,17,43,36,17,47,38,18,41,34,17,43,35,18,49,40,19,44,36,17,44,35,17,49,39,19,50,42,20,51,44,20,51,43,20,51,42,20,50,40,19,46,38,18,46,39,18,45,38,18,46,39,18,47,39,18,52,42,20,48,40,18,47,39,18,43,36,17,49,41,19,50,41,19,47,39,18,49,41,19,51,42,19,53,44,20,53,44,20,53,44,20,51,43,20,53,45,20,54,46,21,52,43,21,51,42,20,51,42,19,52,42,20,54,44,21,51,43,19,49,41,19,53,44,21,54,45,21,56,45,22,55,45,22,55,45,21,57,48,22,54,45,21,52,43,20,58,48,22,56,47,21,58,49,22,61,51,23,60,50,22,61,53,23,63,54,24,65,55,24,65,56,25,63,53,25,59,49,22,58,48,22,58,49,22,55,46,21,56,47,21,56,48,21,55,46,21,53,44,20,52,44,20,54,45,21,54,45,21,54,44,21,55,46,21,55,46,21,54,45,21,56,46,21,53,44,20,56,46,22,56,47,22,52,43,20,54,45,21,56,47,22,57,48,21,57,48,22,53,45,20,52,44,20,55,47,21,56,48,21,54,46,20,54,46,20,54,46,21,56,48,21,56,48,21,53,45,20,51,43,19,53,45,20,54,46,20,54,45,20,51,42,20,51,43,20,56,47,21,55,46,21,54,45,20,54,46,21,55,45,21,53,43,20,55,46,21,53,44,20,52,43,20,54,45,20,56,47,21,53,44,20,57,48,21,56,46,21,54,44,20,59,49,22,56,46,21,57,46,22,61,50,23,58,47,22,56,46,22,57,47,22,60,49,22,59,47,21,58,49,22,57,47,21,59,49,23,58,48,21,57,47,21,54,45,21,56,47,21,60,49,22,59,48,22,56,46,21,56,46,21,53,44,20,55,46,21,59,48,22,59,48,22,56,47,21,56,46,21,52,44,20,56,46,21,57,47,22,53,45,20,55,45,21,59,48,22,55,45,21,54,45,20,56,46,21,57,48,22,52,43,20,59,49,23,48,40,19,49,40,19,57,48,21,50,42,19,50,42,19,46,39,18,52,43,20,59,48,21,53,44,21,49,41,19,49,41,19,52,43,20,57,47,21,50,42,19,50,42,19,48,40,18,50,42,19,52,43,20,49,41,18,49,42,19,53,44,21,52,43,20,47,39,18,53,44,20,56,46,21,49,42,19,47,39,18,52,42,20,54,44,21,49,41,19,53,44,21,47,40,18,49,40,18,53,44,20,48,40,18,52,43,20,50,41,19,48,40,18,47,39,18,52,43,20,49,41,18,48,40,19,48,40,18,48,40,18,48,40,18,46,39,18,47,40,18,49,42,19,46,38,18,45,37,18,53,44,21,54,45,21,48,40,18,49,41,19,52,42,20,46,38,18,44,37,17,52,43,20,50,42,19,49,41,19,47,39,18,49,42,19,48,40,18,53,43,20,53,43,20,47,39,18,46,39,18,45,37,17,49,41,18,49,41,19,52,42,20,46,39,18,47,40,18,52,43,20,49,41,19,47,39,18,48,41,19,46,39,18,42,36,17,47,40,18,48,40,18,50,42,19,53,44,21,48,41,18,44,37,17,52,43,20,49,41,18,49,41,19,52,43,20,49,41,19,50,42,20,50,43,19,43,35,16,49,41,19,59,48,22,47,39,18,49,41,18,50,42,20,44,37,18,47,39,18,50,41,19,48,40,19,52,42,20,50,42,19,45,37,18,47,39,18,54,45,21,48,40,18,48,40,18,49,41,19,46,38,18,43,36,17,46,39,18,49,41,19,49,41,19,43,36,17,43,36,17,43,37,17,43,36,17,53,44,20,45,38,18,40,33,16,45,38,18,46,39,18,44,36,17,43,36,17,39,32,16,38,31,15,42,35,17,39,32,16,41,34,16,42,35,17,39,32,16,39,32,15,36,29,14,40,33,16,39,31,15,38,31,15,40,33,16,42,35,16,36,29,14,39,32,16,43,36,17,41,33,16,36,29,14,40,33,16,38,31,15,38,31,15,43,36,17,38,31,15,41,34,16,42,35,16,38,31,15,44,37,17,43,36,18,41,34,16,40,33,16,37,30,14,41,34,16,42,35,16,41,34,16,43,36,17,43,36,16,43,36,17,40,33,16,44,36,17,42,35,16,40,33,16,46,38,18,45,38,18,42,35,17,48,41,18,45,38,18,43,36,17,47,40,18,47,39,18,46,39,18,49,41,18,43,36,17,45,38,17,43,36,17,45,37,18,49,41,19,49,41,19,47,39,18,48,40,18,48,40,18,48,40,18,49,41,19,48,40,18,47,39,18,49,41,19,50,42,19,43,36,17,43,36,17,46,38,18,49,41,19,50,42,19,46,39,18,42,35,16,44,36,17,49,41,19,49,41,19,45,37,18,46,39,18,48,40,18,43,36,17,41,34,16,47,40,18,46,38,18,44,37,17,45,38,18,42,35,16,45,38,17,48,40,18,45,38,18,47,39,18,47,39,18,46,38,18,43,36,17,43,36,17,47,40,18,48,40,19,45,38,18,41,34,16,45,37,18,52,43,20,50,42,20,46,38,18,49,42,19,49,41,19,47,39,18,45,37,18,47,40,18,47,40,18,49,41,18,47,39,18,48,40,19,47,40,18,46,39,18,45,37,18,41,34,16,44,37,18,47,39,18,41,35,16,47,39,18,47,39,18,42,35,17,45,38,18,43,35,17,42,36,16,44,37,17,41,34,16,41,34,16,43,36,16,42,35,16,43,36,16,43,36,17,44,37,17,45,38,18,43,36,17,38,31,15,38,32,15,43,36,18,44,37,17,47,40,18,52,43,20,48,40,18,44,37,17,44,36,17,41,34,16,42,35,16,45,38,18,43,36,17,44,36,17,42,34,16,46,38,18,47,40,18,45,38,18,44,37,18,41,35,16,43,35,16,46,38,18,45,38,18,47,39,18,46,39,18,46,38,18,41,35,16,47,40,18,47,39,18,45,37,18,49,40,19,49,41,19,50,42,19,45,38,18,47,39,18,52,42,20,56,47,21,52,43,20,53,43,20,52,43,20,47,40,18,46,38,18,48,40,18,54,45,21,53,44,20,52,44,20,49,41,18,55,46,21,61,50,24,59,49,22,56,47,21,60,49,23,60,49,23,59,48,22,61,50,23,57,48,22,57,47,22,59,48,22,56,47,21,56,46,21,60,48,23,53,44,21,53,44,20,54,45,21,55,46,21,53,44,20,54,45,21,54,45,21,49,41,19,50,42,19,53,44,20,47,40,18,47,39,18,45,38,18,52,43,20,56,47,21,52,43,20,52,43,20,53,43,20,50,42,19,50,42,19,50,42,19,52,43,19,54,45,20,56,46,21,52,43,20,54,45,21,50,42,19,49,42,19,52,44,20,54,45,21,55,46,21,54,44,21,56,47,21,55,46,21,48,40,18,50,42,19,53,45,21,55,46,21,49,41,19,53,44,21,48,40,18,52,43,20,56,46,21,53,44,21,53,44,20,52,43,20,53,44,20,59,49,23,56,47,21,56,45,21,56,46,21,59,48,22,56,47,21,53,44,20,50,42,20,55,46,21,55,45,21,55,45,21,56,46,21,59,47,22,54,45,21,57,47,21,55,46,21,50,42,19,60,49,23,57,47,21,54,44,21,56,47,21,57,48,22,61,50,23,61,49,23,59,48,21,65,54,24,63,53,24,56,47,22,60,49,22,59,49,22,55,46,21,63,52,24,56,47,21,54,45,21,56,47,21,53,44,20,57,47,22,54,44,21,52,44,20,53,44,20,55,46,21,55,46,21,53,44,21,52,43,19,52,42,20,56,46,21,54,44,21,54,45,20,50,42,20,56,47,22,57,47,22,49,41,19,53,44,21,54,45,21,53,44,20,53,44,20,53,44,20,50,41,18,48,40,18,52,43,20,55,46,21,55,46,21,55,45,21,62,52,24,65,53,24,57,47,21,55,46,21,60,49,23,56,46,21,60,49,23,65,54,24,61,50,23,56,47,21,49,41,19,53,43,21,57,47,21,55,45,21,54,45,21,57,48,22,50,43,19,56,45,21,60,50,23,55,45,21,55,45,21,54,45,21,53,44,20,54,45,20,56,47,21,53,44,20,52,43,20,56,46,21,56,46,21,54,45,21,53,44,20,55,46,21,54,45,21,49,42,19,49,41,19,52,43,20,50,42,19,56,46,21,59,49,22,54,45,20,49,41,19,54,45,21,49,41,19,48,40,18,50,42,19,53,43,20,55,46,21,53,44,20,54,44,21,44,37,17,48,40,18,54,45,21,48,41,18,47,39,18,50,43,20,52,43,20,54,45,21,49,41,18,47,39,18,48,40,18,49,41,19,54,45,21,48,41,18,47,39,18,53,44,21,47,39,18,49,41,19,47,40,18,50,42,19,49,41,19,48,40,18,49,41,19,48,40,18,48,40,18,45,37,18,48,40,18,48,40,18,50,42,19,53,44,20,46,39,18,47,40,18,49,41,19,50,42,20,49,41,18,52,42,19,52,43,20,50,42,19,52,43,20,49,41,19,52,43,20,49,41,19,50,42,19,48,40,18,54,45,21,56,46,21,50,42,19,52,43,20,52,42,19,56,46,21,49,41,19,52,43,19,53,44,21,56,47,21,57,47,22,53,43,20,50,42,19,54,45,21,55,46,21,56,47,21,53,44,20,57,47,22,56,47,22,55,46,21,52,43,20,55,46,21,55,45,21,52,44,20,56,47,21,53,44,20,49,41,19,54,44,20,54,44,21,52,43,20,54,45,21,54,45,21,47,39,18,52,43,20,55,45,21,49,41,19,48,40,18,50,42,19,52,43,20,50,42,19,52,44,20,50,42,19,53,43,20,49,41,18,48,41,18,50,42,19,50,42,19,48,40,18,47,39,18,46,39,18,46,39,18,50,42,20,48,40,18,47,40,18,49,41,18,47,40,18,48,40,18,48,40,18,47,39,18,50,42,19,45,38,17,48,40,18,50,42,19,46,38,18,44,37,17,47,38,18,49,41,19,46,39,18,48,40,18,47,39,18,45,37,17,45,38,18,47,40,18,44,36,17,46,39,18,48,41,18,46,38,18,46,39,18,53,44,20,50,42,20,52,43,19,45,38,17,45,37,17,45,38,18,47,39,18,55,46,21,49,41,18,48,41,18,49,42,19,42,35,16,42,35,17,54,45,21,53,44,21,46,38,18,50,42,19,49,41,19,47,39,18,46,39,18,48,41,18,54,45,21,50,42,19,50,42,19,47,39,18,47,39,18,49,41,18,47,39,18,44,37,17,47,39,18,49,41,19,47,40,18,47,39,18,48,41,19,48,40,18,52,42,20,53,44,20,56,46,21,44,37,17,47,39,18,49,40,18,47,39,18,45,37,18,52,43,20,50,42,19,50,42,20,52,43,20,48,40,18,52,43,19,55,46,21,47,39,18,44,37,17,53,44,20,47,39,18,52,43,20,50,42,20,49,41,19,52,43,20,49,41,19,54,45,21,55,46,21,53,44,20,48,40,18,47,39,18,45,37,18,48,41,19,48,40,18,49,41,18,46,38,18,44,37,18,48,40,19,43,36,17,46,39,18,54,45,21,48,40,18,45,37,18,49,40,18,50,42,19,52,43,19,45,38,18,45,39,18,48,40,18,44,37,17,41,34,16,45,38,18,52,43,20,48,40,18,48,40,19,47,39,18,44,36,17,50,42,19,46,38,18,49,41,19,56,47,21,49,41,19,46,39,18,48,40,18,54,45,20,50,43,19,46,39,18,49,41,19,48,40,18,49,41,19,48,40,18,45,37,18,44,37,17,49,42,18,50,42,19,54,44,21,49,41,19,45,37,18,52,43,20,49,41,19,48,40,18,50,42,19,47,40,18,54,44,21,52,43,20,53,44,20,52,43,19,48,40,18,45,37,17,47,39,18,49,41,19,52,43,20,46,38,18,44,37,17,49,42,19,46,39,18,42,35,16,46,38,18,47,39,18,46,38,18,46,39,18,52,43,20,45,37,18,46,38,18,48,40,18,52,43,20,48,41,19,52,44,20,53,44,21,52,43,20,49,41,19,46,38,18,45,37,18,52,42,20,47,40,18,46,39,18,48,40,18,48,40,18,45,38,18,45,38,18,53,43,20,46,38,18,45,37,18,48,40,18,45,39,18,46,39,18,49,41,19,44,36,17,36,29,14,43,35,16,42,35,16,46,38,18,49,41,19,46,39,18,45,37,18,43,35,16,39,32,16,43,36,17,44,37,17,43,36,17,41,34,16,41,34,16,45,38,18,50,42,19,39,33,15,45,38,18,47,39,17,46,38,18,47,39,18,46,38,18,48,39,18,46,38,17,49,41,19,50,42,19,43,35,16,45,37,17,42,35,16,41,34,16,43,36,16,47,39,18,41,34,16,44,37,18,44,36,17,42,34,17,45,37,17,47,38,18,41,34,16,49,40,20,45,38,18,44,37,17,51,43,20,45,37,18,49,40,20,54,44,20,47,39,18,48,39,18,49,40,19,49,40,19,44,36,17,46,37,18,51,43,20,48,39,19,46,38,18,45,36,17,42,34,16,44,36,17,48,39,19,47,40,19,45,38,19,46,38,18,47,39,19,48,40,19,48,41,19,46,38,18,46,38,18,47,39,18,47,39,18,48,40,19,52,43,20,50,43,19,46,39,18,51,42,20,53,44,20,50,42,19,52,43,20,52,44,21,50,42,19,49,42,19,55,47,22,55,46,21,48,41,19,51,42,20,52,44,20,53,44,21,55,46,21,55,46,21,55,45,21,60,49,23,56,48,22,52,43,20,52,43,20,55,46,21,56,46,21,59,50,22,61,52,23,61,52,23,64,53,24,66,56,25,67,57,25,64,55,24,63,54,25,61,51,23,59,49,23,58,49,22,56,47,22,55,46,20,56,46,21,56,47,22,55,46,21,56,47,22,56,47,21,54,44,21,56,46,21,57,48,22,57,47,21,55,46,20,58,48,22,59,48,22,58,48,22,56,47,22,56,46,22,55,46,21,53,44,20,59,49,23,58,48,22,52,45,20,55,47,21,59,51,22,58,49,22,53,45,20,51,43,20,55,47,21,55,47,20,52,44,20,57,49,22,57,48,22,54,46,21,55,46,21,55,46,21,56,46,22,53,44,20,53,44,20,56,47,22,52,43,20,52,44,19,54,46,20,53,43,20,55,46,21,50,40,19,55,45,21,55,46,21,50,41,19,56,45,21,58,48,23,58,49,22,51,42,19,55,46,21,54,45,20,51,42,19,54,45,20,56,46,21,54,44,20,51,42,20,59,48,22,52,43,20,48,39,19,59,48,22,54,45,21,56,46,22,56,46,21,57,47,22,52,43,20,53,45,20,54,45,21,53,43,20,54,44,21,59,48,22,57,47,21,53,44,21,49,41,19,59,49,22,53,44,20,53,44,20,52,43,20,52,43,20,47,40,18,55,46,21,56,46,21,52,43,20,59,49,22,54,45,21,50,42,20,48,40,18,48,40,18,53,44,21,50,42,20,48,41,19,52,43,20,52,43,20,55,45,21,53,44,21,56,47,21,60,49,23,50,42,19,54,45,21,53,44,20,49,42,19,54,44,21,52,43,20,52,43,20,53,44,20,50,41,19,49,42,19,48,40,18,52,43,21,52,42,20,54,46,21,49,41,19,54,44,21,48,41,19,52,43,20,53,44,20,48,40,18,49,41,19,57,47,21,56,47,21,54,45,21,50,42,20,52,43,20,48,41,18,46,39,18,55,45,21,49,41,19,47,40,18,49,41,18,46,38,18,52,42,19,47,39,18,46,39,18,54,45,21,49,41,19,49,42,19,44,36,18,45,38,18,49,41,19,50,42,19,47,39,18,43,37,17,47,39,18,47,40,18,46,38,18,53,44,21,50,42,19,47,40,18,49,41,19,53,43,20,49,41,18,45,38,18,50,42,19,49,41,19,48,40,19,46,38,18,52,43,20,49,41,19,47,40,18,46,39,18,48,40,18,50,42,19,52,43,20,48,40,18,49,41,19,48,40,18,50,42,19,50,42,19,52,43,20,50,42,19,52,43,19,50,42,19,48,40,18,49,41,18,50,42,19,49,41,19,52,43,20,50,42,19,48,40,19,49,41,19,50,42,20,52,43,20,50,42,19,49,41,18,46,38,18,50,42,19,50,42,19,47,39,18,49,40,18,49,41,19,46,38,18,48,40,18,52,43,20,45,38,18,48,40,18,52,43,20,49,41,19,47,40,18,47,39,18,47,39,18,46,39,18,47,40,18,45,38,18,43,36,17,43,36,17,48,41,19,48,40,19,49,41,19,50,42,19,49,41,19,49,41,19,47,39,18,44,37,17,48,40,18,45,37,18,46,38,18,44,37,17,38,31,14,40,33,16,40,33,16,40,33,16,39,32,16,39,32,15,37,30,14,41,34,16,38,31,15,40,33,16,41,34,16,39,32,16,39,32,16,37,31,15,39,33,16,36,29,14,38,31,15,40,33,16,41,34,16,44,37,17,36,30,14,35,29,14,40,33,16,44,37,18,41,34,16,40,33,15,39,32,15,40,33,16,40,33,16,40,34,16,41,34,16,44,37,17,41,34,16,39,32,16,43,35,16,43,36,17,40,33,16,43,36,17,44,37,17,43,36,17,42,35,16,42,35,16,45,38,18,47,40,19,44,37,17,47,40,18,53,43,21,48,41,18,49,41,19,49,41,19,48,40,19,49,41,19,49,41,19,48,40,18,50,41,19,47,39,18,50,42,20,47,40,18,43,36,17,48,40,18,47,40,18,52,43,19,50,41,19,46,38,18,45,38,18,46,39,18,48,41,19,49,41,19,43,36,17,44,37,17,45,38,18,48,40,18,50,42,18,49,41,19,45,37,18,45,38,18,48,40,18,47,39,18,48,40,18,48,40,18,47,39,18,48,40,19,49,41,18,47,39,18,45,38,18,48,41,19,47,39,18,41,34,16,44,37,17,46,38,18,41,33,16,49,41,19,48,41,18,48,40,18,46,38,18,46,38,18,48,40,18,49,40,19,49,41,18,49,41,19,52,43,20,53,44,20,50,42,20,49,41,18,52,43,20,48,41,18,47,39,18,46,38,18,49,41,19,48,41,19,45,37,18,45,38,18,42,34,16,46,39,18,49,41,19,46,38,18,52,43,20,48,40,18,44,36,17,46,38,18,46,38,18,44,37,18,44,36,17,45,38,18,45,38,17,43,36,17,44,38,18,43,36,17,37,30,15,38,31,15,47,39,18,44,37,17,42,35,17,43,36,17,40,33,16,43,36,17,44,37,17,43,35,17,43,36,17,44,37,17,45,38,18,41,34,16,41,34,16,41,34,16,38,31,15,42,35,16,40,33,16,41,34,16,42,34,16,45,38,18,46,39,18,40,33,16,42,34,16,45,38,18,45,38,18,43,36,17,42,35,16,43,36,17,43,36,17,45,37,18,45,37,18,46,38,18,48,40,18,49,41,19,53,43,20,47,39,18,48,40,18,50,42,20,44,37,17,53,44,21,47,40,18,47,39,18,50,42,19,45,38,18,47,39,18,50,42,19,54,45,21,49,42,19,48,40,18,55,45,21,55,46,21,55,45,21,52,43,20,57,47,21,57,47,21,60,49,23,60,50,23,56,47,21,55,45,21,59,48,22,55,46,21,50,42,19,60,49,22,55,46,21,50,42,19,49,41,18,53,43,21,52,43,20,50,42,19,53,44,20,50,42,19,52,43,20,48,40,18,47,39,18,54,45,21,47,38,18,50,42,19,52,43,20,48,40,18,49,41,19,49,40,18,49,41,19,54,45,21,47,39,18,49,41,18,50,42,19,48,40,18,53,44,20,53,44,20,49,41,19,49,41,19,49,41,19,52,43,20,52,43,20,50,42,19,52,43,20,54,44,21,50,42,19,50,42,19,50,42,20,49,41,19,54,45,20,54,45,21,47,39,18,54,45,21,53,43,20,50,42,19,50,42,19,49,41,19,52,43,20,56,46,21,56,47,21,56,47,21,59,48,23,59,49,23,57,47,21,52,43,20,54,45,21,50,42,20,52,43,20,59,48,22,55,46,21,54,44,21,53,44,20,56,47,21,55,45,21,53,43,20,60,49,23,61,50,24,59,48,22,55,46,21,60,49,22,57,47,21,60,49,22,61,50,23,62,50,23,62,50,23,54,45,21,57,48,22,57,48,22,57,47,21,56,46,21,54,45,21,59,48,22,53,44,21,55,45,21,57,47,22,55,46,21,53,44,21,54,45,21,50,42,19,53,43,20,55,46,21,55,46,21,53,44,21,54,45,21,50,43,19,53,44,20,54,45,21,50,42,19,53,44,20,50,41,19,52,43,20,52,44,20,47,40,18,53,44,21,50,42,19,48,40,18,53,44,20,54,45,21,59,48,22,59,48,22,54,45,21,60,49,23,65,54,24,59,49,22,59,48,22,55,46,21,60,49,22,57,47,22,60,49,22,65,53,24,54,45,21,60,49,23,59,48,22,57,47,21,57,47,21,55,45,21,57,48,22,55,45,21,55,45,21,54,46,21,52,43,20,56,47,21,56,46,21,57,47,22,56,47,21,54,44,21,60,49,23,56,47,21,55,46,21,56,46,21,56,47,21,56,47,21,50,42,19,52,43,20,54,45,20,52,43,20,53,44,20,52,43,20,52,43,20,59,48,22,54,45,21,46,39,18,52,43,20,52,43,20,53,44,20,50,43,19,53,44,21,49,41,19,50,42,19,50,42,19,52,43,20,48,42,19,48,41,19,48,41,18,52,43,19,52,44,20,53,44,20,49,41,19,52,43,20,50,42,19,48,40,18,47,40,18,50,41,19,48,41,18,46,38,18,52,43,20,49,41,19,47,39,18,50,42,19,46,38,18,47,39,18,49,41,19,46,38,18,47,39,18,46,39,18,49,41,18,49,41,18,50,42,19,48,40,18,48,41,18,48,41,18,45,37,18,48,40,18,49,41,19,50,42,19,52,42,19,47,39,18,54,45,20,50,42,19,47,39,18,52,43,21,49,41,19,47,39,18,50,42,19,48,40,18,48,41,19,52,43,20,53,44,21,55,46,21,57,48,21,53,45,21,53,44,21,56,46,21,55,46,21,49,41,19,52,43,20,56,47,22,52,43,20,53,44,20,55,46,21,59,49,22,57,47,22,54,45,21,54,45,21,54,45,21,55,46,21,49,42,19,53,44,21,53,44,20,48,40,18,50,41,19,55,45,21,56,47,21,52,44,20,52,43,20,50,42,20,54,45,21,55,46,21,52,43,20,50,42,19,50,42,19,53,44,20,50,42,19,47,40,18,53,43,20,49,41,19,47,40,18,55,45,21,49,41,18,49,41,19,45,38,18,46,39,18,48,40,18,50,42,19,46,39,18,45,38,18,50,41,19,50,42,20,47,39,18,41,35,16,47,39,18,43,36,16,43,36,17,46,39,18,43,36,16,45,38,18,47,39,18,46,39,18,44,36,17,44,37,17,47,39,18,44,36,17,46,38,18,49,41,19,49,41,19,49,41,19,48,40,18,42,35,16,39,31,15,42,35,16,44,37,17,43,36,16,50,42,19,47,39,18,46,38,18,42,35,16,44,37,17,50,42,20,48,41,18,44,37,17,49,41,19,53,44,20,48,40,19,47,40,19,50,42,19,47,39,18,53,44,20,49,41,18,49,41,19,50,42,19,49,41,19,46,39,18,45,38,18,49,42,19,52,43,20,48,40,18,48,40,19,50,42,19,48,40,18,48,40,18,47,39,18,46,38,18,48,40,19,48,40,18,48,40,18,49,41,18,52,43,20,48,40,18,49,41,19,49,41,19,53,44,20,45,37,18,41,34,16,44,37,17,46,39,18,46,39,18,45,37,17,48,40,18,52,43,20,46,38,18,47,39,18,50,42,20,50,42,20,48,40,18,49,41,19,47,40,18,46,38,18,48,40,18,47,40,18,48,40,18,52,43,20,52,43,19,47,38,18,47,39,18,47,39,18,46,39,18,53,43,20,46,38,18,45,37,17,53,43,20,47,39,18,47,39,18,48,41,18,43,36,17,47,40,18,50,42,19,50,42,19,54,44,20,49,41,18,47,39,18,44,37,17,52,43,20,48,40,18,45,38,18,48,40,19,49,41,19,49,41,19,48,40,18,46,38,18,48,40,18,45,37,18,43,36,17,50,42,19,52,43,19,50,42,20,49,41,19,52,43,20,52,43,19,47,39,18,48,41,18,48,40,18,43,35,17,45,38,18,49,42,19,47,39,18,49,41,19,49,41,19,45,37,17,48,40,18,47,39,18,48,40,18,48,40,19,47,39,18,52,43,20,53,44,21,50,42,19,50,42,19,52,43,20,49,41,19,49,42,19,47,40,18,44,37,17,48,40,19,50,42,19,48,40,19,49,40,19,52,43,20,48,41,18,48,40,18,46,39,18,42,35,16,50,42,20,45,38,18,46,38,18,45,37,18,45,38,18,39,32,15,46,38,18,48,41,18,42,35,16,46,39,18,48,40,18,52,43,20,49,41,19,44,37,18,46,39,18,48,41,19,45,38,18,46,39,18,47,39,18,43,36,17,45,38,18,46,39,18,46,39,18,48,40,18,46,38,18,46,38,18,49,41,19,48,40,19,42,36,17,42,35,16,46,39,18,40,33,16,41,34,16,44,37,17,38,31,15,45,37,18,47,39,18,46,38,18,45,38,18,45,37,17,42,34,16,38,31,15,43,37,17,45,38,18,42,35,17,42,35,16,47,39,18,45,38,18,42,35,16,45,38,17,45,37,17,45,37,17,45,37,18,45,38,17,44,37,16,45,38,17,46,37,17,43,35,16,48,40,18,45,37,17,45,37,17,47,38,17,45,38,17,49,40,18,47,38,18,43,35,17,49,40,19,50,42,19,45,38,18,44,36,17,45,37,18,45,38,17,42,35,17,41,34,17,45,36,18,48,39,18,44,37,17,43,36,17,47,38,18,50,42,20,48,39,19,45,37,17,44,37,17,45,37,18,45,37,17,46,37,17,48,39,19,44,36,17,43,35,17,45,37,17,44,36,17,46,37,18,46,38,18,44,37,18,45,38,18,46,39,19,47,39,18,47,39,18,50,42,19,48,40,18,46,40,18,46,39,17,48,40,18,51,42,19,47,40,19,51,42,19,54,44,20,52,43,20,50,41,19,52,43,20,52,43,21,53,44,21,54,45,21,52,43,20,51,42,19,47,40,18,48,41,19,50,42,20,53,44,21,56,47,22,54,45,21,57,47,23,54,44,21,51,43,20,56,47,22,55,45,21,56,46,22,59,49,23,58,48,22,62,52,23,62,53,23,64,54,25,64,55,24,64,55,24,61,53,23,58,49,22,60,51,23,59,50,23,56,47,21,56,47,21,54,45,21,54,44,20,56,46,22,55,45,21,57,47,22,58,47,22,56,46,22,58,48,22,58,48,22,61,51,23,58,48,22,61,50,23,58,48,22,56,47,22,58,48,22,55,46,21,55,45,21,55,46,21,56,46,21,54,47,21,53,46,20,56,48,21,52,45,20,52,44,20,55,47,21,53,45,20,57,49,21,53,45,20,54,47,20,56,46,21,56,46,21,54,45,20,56,47,21,64,53,24,54,44,20,51,42,19,55,46,21,54,46,21,52,43,20,54,46,21,54,45,20,53,43,20,54,45,21,56,46,21,56,45,21,53,43,19,53,43,19,58,49,22,58,48,22,56,47,21,52,42,19,52,43,19,55,46,21,50,41,19,52,42,19,58,48,21,55,46,21,52,42,19,53,43,20,57,47,21,54,45,20,52,43,20,53,44,20,56,45,21,55,46,21,50,41,19,53,44,20,54,44,21,53,43,20,55,44,21,53,44,20,55,45,21,50,42,19,52,43,20,54,45,21,54,45,21,53,44,20,52,43,20,56,47,21,49,42,19,49,42,19,53,44,21,48,40,18,55,46,21,53,44,21,50,43,19,54,44,21,49,41,19,55,45,21,54,45,21,52,43,20,55,46,21,48,40,19,56,46,21,57,47,21,49,41,19,53,44,20,56,46,21,56,46,21,52,43,20,50,42,19,59,48,22,57,47,22,52,43,20,53,44,20,54,44,21,50,42,19,53,44,20,50,42,19,49,41,19,56,46,21,47,40,18,48,40,18,56,46,21,47,39,18,50,42,20,49,41,19,46,38,18,52,42,20,50,41,19,49,41,19,49,41,18,48,40,18,50,42,19,47,40,18,47,39,18,45,37,17,46,38,18,46,38,18,44,37,17,52,43,20,49,41,19,47,39,18,50,42,20,50,42,19,48,40,18,53,44,20,52,43,20,49,41,19,48,40,18,47,39,18,48,40,18,49,40,18,49,41,18,43,35,16,47,40,18,52,43,20,47,39,18,53,43,21,55,46,21,47,40,18,42,35,17,47,40,18,52,43,20,48,40,18,50,42,19,53,44,20,50,42,20,50,42,19,50,42,19,49,40,19,48,41,19,47,39,18,50,41,18,49,41,19,47,40,18,52,43,20,52,42,19,52,43,20,50,42,19,50,42,19,52,43,20,53,44,20,49,41,19,49,41,19,52,43,20,48,40,19,48,40,19,49,41,19,53,44,20,48,40,18,44,37,18,50,42,19,53,44,20,48,41,19,48,40,18,52,43,20,49,41,19,48,40,18,48,40,18,48,40,19,47,40,18,53,44,20,47,40,18,44,36,17,48,41,19,49,41,19,48,40,19,45,38,18,46,39,18,48,41,18,47,40,18,44,37,18,45,38,18,47,39,18,50,41,19,50,42,19,48,40,18,47,39,18,49,41,19,48,40,18,46,38,18,50,42,19,48,40,18,49,41,19,50,42,19,45,37,18,40,33,16,38,31,14,38,31,15,41,34,16,40,33,16,39,32,16,40,33,16,44,37,17,40,33,16,42,35,16,42,35,16,42,35,16,42,35,16,43,36,17,41,34,16,43,36,17,39,32,15,40,33,16,42,35,16,41,34,16,43,36,16,36,30,14,37,30,14,43,36,17,39,32,15,36,29,14,41,34,16,41,34,16,41,34,16,39,33,16,39,33,16,43,36,17,36,29,14,37,30,14,44,36,17,46,38,18,39,32,16,44,36,17,47,39,18,43,36,16,47,40,18,45,38,18,41,35,16,46,39,18,46,38,18,45,37,17,49,41,19,48,40,19,48,40,18,47,40,18,53,44,21,52,43,20,52,43,19,47,39,18,47,40,18,53,44,20,55,46,21,52,43,20,48,40,18,54,45,20,49,41,19,49,41,18,48,40,18,48,40,19,52,42,20,48,40,18,42,35,17,47,39,18,47,39,18,47,40,18,45,38,18,45,38,18,49,41,18,49,41,18,49,41,19,46,39,18,49,41,19,50,42,19,53,43,20,48,40,19,47,39,18,50,41,19,50,42,20,54,45,21,44,36,17,44,38,17,52,43,20,48,41,19,48,40,18,52,43,20,44,36,17,50,42,19,52,43,20,47,39,18,48,40,19,55,45,21,54,45,21,50,43,19,55,46,21,55,46,21,55,45,21,52,43,20,52,43,20,53,44,20,50,42,19,52,43,20,53,44,21,49,41,18,53,44,20,55,45,21,50,42,19,52,43,20,53,44,20,47,40,18,47,40,18,47,39,18,48,40,19,47,39,18,47,39,18,49,41,19,46,39,18,44,37,18,45,37,18,47,39,18,45,38,17,43,36,17,46,39,18,43,36,17,40,33,16,38,31,15,43,36,16,40,33,16,44,37,17,43,36,17,40,33,16,41,34,16,43,36,16,41,35,16,43,36,17,41,34,16,43,36,16,43,36,16,41,34,16,39,32,15,35,29,14,38,31,15,40,34,16,39,32,15,37,30,15,39,32,15,42,35,17,41,34,16,41,34,16,39,32,15,38,31,14,39,32,16,45,37,18,47,39,18,39,32,15,39,32,15,42,36,17,46,38,18,46,38,18,44,37,17,46,39,18,46,38,18,44,37,18,45,38,18,45,38,18,44,38,18,45,38,18,47,39,18,50,42,19,44,37,17,47,40,18,49,41,18,42,35,17,43,36,17,50,42,20,53,44,20,49,41,19,48,40,18,54,45,21,53,44,20,54,44,21,56,47,21,52,43,20,56,46,21,54,45,21,53,45,20,55,46,21,53,43,20,52,43,20,52,43,20,53,44,20,52,43,20,50,42,19,53,44,20,53,44,20,52,43,19,50,42,19,52,42,20,47,40,18,52,43,20,55,45,21,48,40,19,50,42,19,47,39,18,48,40,18,46,39,18,46,38,18,50,42,19,48,40,18,49,41,19,49,41,19,49,41,19,47,39,18,45,38,17,50,42,19,48,40,18,44,37,17,44,37,17,48,40,18,49,41,19,48,40,18,49,42,19,53,44,20,52,43,20,52,43,20,53,44,20,49,41,19,52,43,20,46,39,18,44,37,18,49,41,19,47,39,18,46,38,18,49,41,19,52,43,20,53,44,20,50,42,19,54,44,21,55,45,21,57,48,22,54,45,21,52,43,20,55,46,21,55,46,21,55,45,21,48,41,18,53,43,20,56,46,21,48,40,19,52,43,20,53,43,20,56,47,21,60,49,23,57,47,22,57,47,22,59,47,21,54,45,20,56,45,21,53,44,20,55,46,21,59,48,22,55,47,21,54,46,21,59,48,22,56,47,21,54,45,21,55,45,21,53,43,20,59,48,22,50,41,20,50,42,19,59,48,21,56,47,21,57,48,21,49,41,19,55,45,21,52,43,20,53,44,20,56,46,21,55,45,21,53,44,20,52,43,20,49,41,19,49,41,19,49,41,19,54,44,21,48,40,18,48,40,18,49,41,19,48,40,18,50,41,19,48,41,19,50,42,19,53,44,20,50,42,19,50,42,20,53,44,21,55,46,21,57,47,21,61,50,23,60,49,23,59,48,22,55,45,21,54,45,21,60,49,22,59,48,22,54,44,20,54,45,21,55,46,21,61,49,23,56,47,21,56,47,21,59,49,23,56,46,21,56,47,21,60,49,23,57,48,22,55,45,21,53,43,21,54,45,21,59,47,21,57,48,22,54,45,21,54,44,20,56,46,21,55,46,21,53,43,21,54,44,20,54,45,21,54,45,21,52,43,20,55,45,21,55,46,21,50,42,20,49,41,19,53,44,20,50,42,20,52,43,20,48,41,18,49,42,19,52,42,20,49,42,19,54,45,21,52,43,20,53,44,20,48,41,18,48,41,19,49,41,18,48,40,19,48,41,18,47,39,18,49,41,19,46,39,18,47,39,18,49,41,18,46,38,18,52,43,20,50,42,19,47,39,18,44,37,17,48,41,18,50,43,20,50,43,19,48,41,18,53,44,20,47,39,18,55,46,21,43,36,17,48,41,18,50,42,19,48,40,19,48,40,19,46,38,18,48,41,18,47,39,18,50,42,19,47,39,18,45,38,18,49,42,19,48,40,18,49,40,19,46,39,18,47,39,18,49,41,18,45,38,18,52,43,20,48,40,19,48,40,19,50,42,20,54,45,21,47,38,18,49,41,19,45,38,18,45,38,18,53,44,20,52,44,20,54,45,21,55,46,21,57,47,21,55,46,21,57,47,21,57,48,22,55,46,21,54,45,21,55,45,21,50,42,19,50,43,19,54,45,21,57,48,22,54,45,21,53,45,21,60,49,23,57,47,22,55,45,21,55,46,21,55,45,21,56,46,21,56,46,21,59,48,22,54,44,21,54,46,21,59,48,22,50,41,18,53,44,20,59,48,22,55,45,21,49,41,18,50,43,19,48,40,18,54,45,20,55,45,21,49,42,19,46,38,18,50,42,19,47,39,18,49,41,18,47,39,18,48,40,18,47,39,18,46,39,18,45,37,18,47,39,18,47,39,18,43,36,16,46,38,18,48,40,18,43,36,17,44,37,17,45,38,18,39,32,16,43,36,17,46,38,18,45,38,17,42,35,16,43,36,17,45,38,18,44,36,18,44,37,17,40,33,16,44,36,17,44,37,18,46,39,18,48,40,18,41,34,16,43,36,17,46,39,18,43,36,16,39,32,15,45,38,18,43,36,17,45,37,18,43,36,16,44,37,17,45,38,17,45,37,17,50,42,19,48,41,19,44,36,17,47,39,18,45,38,17,47,39,18,49,40,19,46,38,18,45,38,18,48,40,19,46,39,18,46,38,18,50,42,19,48,40,19,46,39,18,44,36,17,44,37,17,45,37,18,47,39,18,49,41,19,52,43,20,48,40,19,44,37,17,48,40,18,47,40,18,50,42,19,47,39,18,46,38,18,48,40,18,48,40,18,48,40,18,50,41,19,45,37,18,49,41,19,45,37,18,41,34,16,46,38,18,43,36,17,44,37,17,52,42,19,45,38,17,43,36,17,48,40,18,46,38,18,49,41,19,49,41,19,47,39,18,47,39,18,50,42,19,46,39,18,45,37,18,44,37,18,48,40,18,46,39,18,52,43,20,46,39,18,42,35,16,48,40,18,48,40,19,48,40,19,49,41,19,46,39,18,45,37,18,47,39,18,46,38,18,48,40,18,44,37,18,46,39,18,50,42,20,46,38,18,46,39,18,46,38,18,44,37,17,44,37,17,48,40,18,46,38,18,49,41,19,44,37,18,41,34,16,47,39,18,43,36,17,47,40,18,46,38,18,43,36,17,49,41,19,53,44,20,52,43,19,49,41,19,49,41,19,52,43,20,52,42,19,52,42,20,48,41,18,48,40,19,49,41,18,48,41,18,48,40,18,46,39,18,47,39,18,48,40,18,44,37,18,45,38,18,47,40,18,42,36,16,47,39,18,49,41,18,49,41,19,53,43,20,52,44,21,49,41,18,53,44,21,49,42,19,50,42,19,47,40,18,46,38,18,49,41,19,48,39,18,49,41,18,44,36,17,43,36,17,48,41,19,50,41,19,46,39,18,44,36,17,47,39,18,44,37,18,44,37,17,45,37,17,45,38,18,42,35,16,46,38,18,49,41,19,48,40,19,45,37,17,45,38,18,46,39,18,47,40,18,42,35,16,44,37,18,49,42,19,45,38,18,47,39,18,45,37,18,42,35,16,47,39,18,45,37,18,46,39,18,48,40,18,44,37,17,47,39,18,47,39,18,50,42,19,45,37,17,47,39,18,45,37,17,36,30,14,41,34,16,44,37,17,43,36,17,45,38,18,42,35,16,43,35,16,45,38,17,43,36,17,45,37,18,46,38,18,46,38,18,44,37,18,45,38,18,44,37,17,45,38,17,43,36,17,46,39,18,43,37,17,42,35,16,45,38,17,44,37,17,41,34,16,44,36,17,42,35,16,45,37,17,44,37,16,47,38,18,44,37,16,43,35,17,48,39,18,44,36,17,45,37,17,45,37,18,47,37,18,44,37,17,43,36,17,45,37,18,47,39,18,49,40,19,45,37,17,45,37,18,42,34,17,38,31,15,48,39,19,42,34,17,42,33,17,49,40,20,49,40,19,45,37,17,48,40,18,44,36,17,45,36,17,48,40,19,45,38,18,45,36,17,45,36,17,46,38,18,49,40,20,43,35,17,43,34,17,44,36,17,45,37,18,45,38,18,47,40,19,46,39,18,46,39,18,50,42,19,49,41,19,46,38,17,46,38,17,48,40,18,49,41,18,47,39,18,51,42,19,49,40,18,49,41,19,51,42,20,53,44,21,52,42,20,54,45,21,47,40,18,46,39,18,49,41,19,48,40,19,49,41,20,51,43,20,52,43,20,49,41,20,52,43,21,55,45,21,52,44,20,57,46,23,55,46,21,55,46,21,55,46,21,58,48,22,57,48,21,57,49,22,61,51,23,62,52,23,62,53,23,62,53,23,60,52,23,60,50,22,62,52,24,60,49,23,58,48,22,57,47,22,56,46,21,56,46,21,56,45,21,58,47,22,58,48,22,59,49,22,56,46,21,55,45,21,57,47,22,58,48,22,56,46,21,59,48,22,57,48,21,58,48,22,59,49,22,56,47,21,57,48,21,53,45,20,59,51,22,56,48,22,52,45,20,53,45,20,55,47,20,55,47,21,57,49,22,52,45,20,54,46,21,55,47,20,57,48,22,57,47,22,55,46,21,53,44,20,53,44,20,56,47,21,56,47,21,55,46,21,56,47,22,56,47,21,54,45,20,54,46,21,54,46,20,54,46,20,54,45,21,51,41,19,51,42,19,52,43,19,50,41,19,52,43,20,52,43,20,55,46,20,53,44,19,51,41,19,52,44,20,58,48,22,52,43,19,55,45,21,53,44,20,53,44,20,55,45,21,54,44,21,53,43,20,57,47,22,53,44,21,54,45,21,52,43,21,55,46,21,50,42,20,55,45,21,54,45,21,52,43,19,49,42,19,48,40,18,50,42,19,56,47,21,52,43,20,55,45,21,48,41,18,55,46,21,60,49,22,59,48,22,49,41,19,53,43,20,49,41,18,50,42,19,55,45,21,53,44,20,46,39,18,55,45,21,53,43,20,48,40,18,50,42,19,55,46,21,53,44,21,49,41,19,53,44,20,53,43,20,54,45,21,52,43,20,49,41,19,50,42,19,50,42,20,50,42,19,54,44,21,54,45,21,49,41,19,55,46,21,50,42,19,49,41,19,53,44,20,47,39,18,52,42,20,54,45,21,46,39,18,50,42,19,50,42,20,49,41,18,54,44,21,49,41,19,53,43,20,47,40,18,46,38,18,48,41,18,50,42,19,47,40,18,46,38,18,46,38,18,49,41,19,52,43,20,53,43,20,48,40,18,49,41,19,52,43,21,52,43,20,52,43,20,50,42,19,52,43,20,50,43,20,53,44,20,50,42,19,48,40,19,49,41,19,48,40,18,49,41,19,49,42,19,49,42,19,52,43,20,48,40,18,47,40,18,46,38,18,45,38,18,48,40,18,50,42,19,47,40,18,54,45,20,52,43,20,48,40,18,50,42,19,50,42,19,59,48,21,54,45,21,48,40,18,49,42,19,52,43,19,48,40,18,48,40,18,50,42,20,50,41,19,50,42,19,52,43,20,48,40,18,49,41,19,48,41,19,48,40,18,50,42,19,48,40,18,48,40,18,53,44,20,49,41,19,47,40,18,54,44,21,47,39,18,48,40,19,53,44,21,46,38,18,45,37,18,47,39,18,48,40,18,49,41,18,49,41,19,47,39,18,47,39,18,48,41,18,47,39,18,53,43,20,47,40,18,46,39,18,45,38,18,45,37,18,47,39,18,44,37,17,45,38,18,50,41,19,48,41,18,45,38,18,46,38,18,50,42,19,48,40,18,53,44,20,46,39,18,47,39,18,47,39,18,48,41,19,48,40,18,47,39,18,48,40,19,44,37,17,44,37,17,47,39,19,45,38,18,43,36,17,41,34,16,39,32,15,41,34,16,39,32,16,40,33,16,41,34,16,42,35,16,42,35,16,41,34,16,42,35,16,40,33,16,41,34,16,42,35,17,41,34,16,43,36,17,43,36,17,38,31,15,44,37,18,43,35,17,41,34,16,36,30,14,41,34,16,42,35,17,41,34,16,42,35,16,40,34,16,41,34,16,39,32,16,39,32,15,38,31,15,39,32,15,36,30,14,39,32,16,43,36,17,42,34,16,44,36,17,46,39,18,45,37,18,45,37,17,45,38,18,47,39,18,49,41,19,46,38,18,44,38,17,47,39,18,49,41,19,45,38,17,47,39,18,49,41,19,49,41,18,50,42,19,46,39,18,52,43,20,49,42,19,48,40,18,50,42,18,52,43,20,49,41,19,49,41,18,52,43,19,55,46,21,49,41,19,49,41,19,50,42,20,46,38,18,45,38,18,45,38,18,46,38,18,49,41,19,50,42,19,46,38,18,46,39,18,52,42,20,49,41,19,52,43,20,48,41,19,48,40,18,47,39,18,50,42,20,52,43,20,52,43,20,49,41,19,50,41,19,47,40,18,52,43,20,56,46,21,52,43,20,49,41,19,53,44,20,52,43,20,53,44,21,54,45,21,54,45,21,54,45,21,50,42,19,54,44,21,55,46,21,56,46,21,54,44,21,54,45,21,53,44,20,50,42,19,52,43,20,53,44,21,52,43,20,54,45,20,49,41,19,52,44,19,55,46,21,52,43,20,43,36,17,50,42,19,48,40,18,49,41,19,50,42,20,49,41,19,48,40,19,44,37,17,44,37,17,45,38,17,45,37,18,40,34,16,44,37,17,44,37,17,41,34,16,42,35,16,40,33,16,41,34,16,44,37,18,46,38,18,40,33,16,45,38,17,40,33,16,40,33,16,44,37,17,42,35,17,38,32,15,41,34,16,43,36,17,38,31,14,40,33,16,41,34,16,36,29,14,37,30,14,37,30,14,37,30,15,38,31,15,38,31,15,39,32,16,37,30,14,36,30,14,36,29,14,39,32,15,42,35,16,41,34,16,40,33,16,44,36,17,43,36,16,42,35,17,45,38,18,42,35,16,42,35,16,42,35,16,41,34,16,46,38,18,47,39,18,49,40,19,48,40,18,44,37,18,43,36,17,47,40,18,47,39,18,47,39,18,45,37,18,44,36,17,48,40,18,48,40,18,48,40,19,50,42,19,52,42,20,55,46,21,55,45,21,50,42,18,56,46,21,54,45,21,53,44,20,55,46,21,56,47,21,53,44,21,54,44,21,52,43,20,49,41,19,48,40,18,53,44,20,50,42,19,50,42,20,52,44,20,47,39,18,49,41,19,50,42,19,49,41,18,50,42,19,45,37,18,48,40,18,48,40,18,49,42,19,47,39,18,48,41,19,48,40,18,49,41,19,50,43,19,46,38,18,50,42,19,48,41,18,44,37,18,44,37,17,49,41,19,45,39,18,43,36,17,47,39,18,50,42,20,49,41,19,49,41,19,52,43,20,52,43,20,54,45,21,52,43,20,53,43,20,53,43,20,50,42,19,50,43,20,49,41,19,48,40,18,47,39,18,49,41,19,53,44,20,52,43,20,50,42,20,49,41,19,48,40,18,52,43,20,57,46,21,50,42,19,50,42,20,56,47,21,55,45,21,54,45,20,53,44,20,53,44,20,52,43,20,55,46,21,52,42,19,56,46,21,61,49,23,59,48,23,56,47,21,55,46,21,56,46,21,53,44,20,54,45,21,53,43,21,56,47,21,54,45,21,55,46,21,59,48,22,52,43,20,52,43,19,52,43,20,54,46,21,54,45,21,48,40,19,52,43,20,55,46,21,53,43,20,49,42,19,50,41,19,48,41,19,50,42,19,54,45,21,50,41,19,49,41,18,52,43,20,48,40,18,49,42,19,52,43,20,48,40,18,50,42,19,47,39,18,45,38,18,48,41,19,49,41,18,45,37,18,46,39,18,52,44,20,49,41,19,48,40,19,49,41,19,52,43,20,55,46,21,53,44,20,52,43,20,55,46,21,54,44,20,55,46,21,60,50,23,54,45,21,57,48,22,54,45,21,50,42,20,55,46,21,55,45,21,55,46,21,53,44,21,52,43,20,55,46,21,56,47,21,56,47,21,52,44,19,54,45,21,56,45,21,53,43,20,55,46,21,55,46,21,50,41,19,52,43,20,52,43,20,54,45,21,52,43,20,49,41,19,52,43,20,50,43,19,56,46,21,56,47,21,49,41,19,50,43,19,50,42,19,49,41,19,52,43,19,48,40,18,48,40,19,53,44,20,47,39,18,49,41,19,52,43,20,53,44,21,52,43,20,50,42,20,47,39,18,49,42,19,47,39,18,44,36,18,47,39,18,50,42,20,53,44,20,49,41,19,52,43,20,49,42,19,52,43,20,48,40,18,52,43,20,48,40,18,49,41,19,48,40,18,45,38,18,45,38,18,49,42,19,49,42,19,50,42,19,44,37,17,42,36,17,53,44,20,55,45,21,48,40,18,55,45,21,49,41,19,45,38,18,48,40,18,52,43,20,47,39,18,43,37,16,48,40,18,47,39,18,48,40,18,45,37,18,44,37,17,48,40,18,47,39,18,45,37,18,53,44,20,53,44,20,48,40,18,49,41,18,48,40,18,49,41,18,48,40,18,48,40,18,48,40,18,54,45,21,49,41,19,53,44,20,56,46,21,49,41,18,52,43,19,57,48,22,55,45,21,52,44,20,54,45,21,55,45,21,55,46,21,52,44,20,53,44,20,61,50,23,60,49,23,56,46,21,56,46,21,60,49,22,55,46,21,57,47,21,55,45,21,57,48,22,56,47,21,55,46,21,56,47,22,57,47,21,56,47,21,54,45,21,50,42,20,56,47,21,57,48,22,49,41,19,50,41,19,53,44,20,53,43,20,52,43,20,53,44,20,53,44,21,52,43,19,50,42,19,52,43,20,53,43,20,45,37,17,48,41,18,45,38,18,43,36,17,46,38,17,45,38,18,44,37,17,42,35,17,45,37,18,43,37,17,50,42,19,42,35,16,42,34,16,45,38,18,46,38,18,47,39,18,45,37,18,42,34,16,41,34,16,42,35,16,44,37,18,46,39,18,46,38,18,48,40,18,42,35,16,48,40,18,46,39,18,47,40,18,44,37,17,41,35,16,44,37,17,44,37,18,43,36,17,49,41,19,46,39,18,46,39,18,50,42,19,49,41,19,49,41,20,43,36,17,42,35,16,46,38,18,46,38,18,46,39,18,47,39,18,44,36,17,48,40,19,52,43,20,45,37,17,46,39,18,46,39,18,43,36,17,43,36,17,47,40,18,52,43,20,48,40,18,46,38,18,42,35,17,47,39,18,44,37,17,48,41,18,46,39,18,47,39,18,47,39,18,47,39,18,48,40,18,49,42,19,47,39,18,50,42,19,44,37,18,42,35,16,46,39,18,49,41,18,45,38,18,48,41,19,53,44,21,48,40,18,45,37,17,43,36,17,47,39,18,47,40,18,46,39,18,45,38,18,46,39,18,48,40,18,47,39,18,47,38,18,47,39,18,53,43,20,42,35,16,42,35,16,45,38,18,46,39,18,46,38,18,48,40,18,46,38,18,45,38,18,46,39,18,44,37,17,43,36,17,43,36,17,46,39,18,52,42,20,44,38,18,46,38,18,42,35,16,42,35,17,50,42,19,48,39,18,48,40,18,44,37,17,44,37,17,48,40,18,47,39,18,42,35,16,43,36,17,45,38,18,44,37,17,46,38,18,48,40,18,46,38,18,52,43,19,47,40,18,49,41,19,54,45,21,48,40,18,46,39,18,56,47,21,54,45,21,52,43,20,53,44,20,52,43,20,43,36,17,46,39,18,47,39,18,44,37,17,46,38,18,43,37,17,44,37,17,47,39,18,45,38,18,49,41,18,46,38,18,43,36,17,47,39,18,48,40,18,47,39,18,47,40,18,48,40,19,46,38,18,45,38,18,45,37,17,44,36,17,50,42,19,50,42,19,47,39,18,52,43,20,46,38,18,44,37,17,50,42,20,44,37,17,46,39,18,43,36,16,42,35,16,40,33,16,47,39,18,48,40,18,45,37,18,45,37,18,44,37,17,46,39,18,46,38,18,44,37,17,43,36,17,43,36,17,44,37,17,41,34,16,38,32,15,42,35,16,46,38,18,42,34,16,45,37,17,46,39,18,45,37,17,44,37,17,46,39,18,44,37,18,41,34,16,50,42,19,46,39,18,47,40,18,41,34,16,41,34,16,42,35,16,41,34,16,46,39,18,41,34,16,40,33,16,40,33,16,42,35,16,39,32,15,42,35,16,43,36,17,47,39,18,46,38,18,43,36,17,43,36,17,42,35,16,45,39,17,41,35,16,41,35,15,44,38,17,44,37,17,41,35,16,43,35,17,43,36,17,40,34,16,43,37,17,42,35,16,43,36,17,45,37,17,45,37,17,47,38,18,45,37,18,44,36,17,46,38,18,41,34,16,41,33,16,49,41,19,47,39,18,41,34,16,45,37,18,50,40,20,44,37,18,44,37,17,44,37,17,43,36,17,47,38,18,42,35,17,43,36,17,45,37,17,42,34,17,41,33,16,42,34,17,43,35,17,42,34,16,45,37,17,41,34,16,43,35,16,43,35,17,39,31,15,41,34,16,42,35,18,44,37,18,43,36,18,46,38,18,48,40,19,47,39,18,49,40,19,47,40,19,45,38,18,45,38,16,48,40,18,50,42,19,44,37,17,48,41,18,51,42,19,50,41,19,49,41,19,48,41,19,49,41,19,48,41,19,47,40,18,48,41,19,45,38,18,48,40,19,52,43,20,50,42,20,48,40,19,46,39,18,49,41,19,54,46,22,55,46,22,53,44,21,51,43,20,53,45,20,55,45,21,54,45,21,55,45,21,58,48,22,60,50,23,58,50,22,59,51,22,60,51,23,61,52,24,61,52,23,58,49,22,62,51,24,63,51,24,58,48,22,57,47,22,61,50,23,60,50,23,59,49,22,58,47,22,62,50,23,62,50,24,58,48,22,59,48,22,57,47,21,56,46,21,59,49,21,59,49,21,58,49,22,59,49,22,58,50,22,58,49,22,54,46,20,58,50,22,58,49,22,55,47,20,57,49,22,61,52,23,57,49,22,57,48,21,58,49,22,55,47,21,57,49,22,58,48,22,55,46,21,60,51,22,57,48,22,53,44,20,53,44,20,56,48,22,58,49,22,56,48,21,54,45,20,56,47,21,54,46,20,52,45,20,55,46,20,53,44,20,54,44,21,53,44,20,52,43,19,53,44,20,50,41,19,54,45,20,56,46,21,50,40,18,53,44,20,55,45,21,56,46,21,56,47,21,55,46,21,57,46,21,54,45,21,53,43,21,50,41,19,55,46,22,55,46,22,51,43,20,51,42,20,53,44,20,52,42,20,52,43,20,50,42,19,49,40,19,51,44,19,51,44,21,52,45,20,55,45,21,53,44,20,52,43,20,47,39,18,48,40,18,52,43,20,52,42,20,53,43,20,50,42,20,56,46,21,56,47,21,46,39,18,52,42,20,55,46,21,50,42,19,53,44,20,52,43,20,54,45,21,52,43,19,48,41,18,56,47,21,49,41,19,52,43,20,55,45,21,52,43,20,54,45,21,48,40,18,54,45,21,55,45,21,48,41,18,50,42,19,50,42,19,50,42,19,50,43,20,48,40,19,50,42,19,47,40,18,52,43,20,47,40,18,57,47,21,55,45,21,48,40,18,57,47,21,49,41,19,49,41,19,52,43,20,49,41,18,50,43,20,53,43,20,50,42,20,57,47,21,48,40,18,48,40,19,52,43,21,53,44,21,49,41,18,54,45,21,54,45,21,47,39,18,50,42,19,49,41,19,52,43,20,52,43,20,52,43,20,47,39,18,48,40,18,49,41,19,50,42,19,52,43,20,52,43,20,50,42,19,46,39,18,50,42,19,52,43,20,46,38,18,48,41,18,47,40,18,48,40,19,45,37,18,43,36,17,47,39,18,52,43,19,54,45,21,52,43,19,50,42,19,45,37,18,45,38,18,47,40,18,54,44,21,46,39,18,55,46,21,52,43,21,52,43,20,53,44,21,52,42,20,44,36,17,49,41,19,50,42,20,47,39,18,47,40,18,46,38,18,42,34,16,43,36,17,47,39,18,50,42,19,50,42,19,49,41,19,47,39,18,53,43,20,49,41,19,49,41,19,46,38,18,46,38,18,49,41,19,52,42,19,49,41,19,46,38,18,49,41,19,46,38,18,50,42,20,48,41,19,44,37,17,47,39,18,53,44,21,46,38,18,43,37,17,52,42,19,55,46,21,50,41,19,49,41,19,50,42,19,48,40,18,47,39,18,54,45,21,53,44,21,46,39,18,46,39,18,54,45,21,44,36,17,48,41,18,49,41,19,48,40,18,49,41,19,48,40,18,47,39,18,46,38,18,47,39,18,47,39,18,39,33,16,44,36,17,45,37,18,42,35,16,44,38,18,45,38,18,39,33,16,39,32,15,42,35,16,42,35,16,38,31,15,41,34,16,45,37,18,48,40,18,41,34,16,39,32,15,42,35,16,40,33,16,41,34,16,42,36,17,44,37,17,45,38,18,43,36,17,40,33,16,41,35,16,42,35,16,40,33,16,39,32,16,41,34,16,44,37,18,40,33,16,42,35,17,39,32,16,43,36,17,44,37,17,43,36,16,42,35,16,40,33,16,43,35,17,46,38,18,44,37,17,47,39,18,48,40,19,44,37,17,48,40,18,52,43,20,49,42,18,47,39,18,49,41,18,49,41,19,53,44,21,50,42,19,53,44,20,49,41,19,49,41,19,49,41,19,47,39,18,50,42,19,49,41,19,50,43,20,50,42,20,54,45,21,48,40,18,48,40,18,49,41,19,47,39,18,46,38,18,47,39,18,49,41,19,49,41,19,49,41,18,46,39,18,50,41,19,46,39,18,45,38,18,47,39,18,49,41,18,48,41,18,52,43,20,52,43,20,47,39,18,54,45,21,55,46,21,47,40,18,54,45,21,54,45,21,52,43,20,49,41,19,56,47,21,53,44,21,52,43,19,53,44,20,48,40,18,53,44,21,54,44,20,47,39,18,50,42,19,55,45,21,54,44,20,55,46,21,54,44,20,52,43,19,50,41,19,48,40,18,49,41,19,52,43,20,48,40,18,48,40,18,48,39,18,50,42,19,50,42,19,49,42,19,48,40,18,50,41,19,47,39,18,42,35,16,46,39,18,43,36,17,44,36,17,44,37,17,43,36,17,44,37,18,44,38,18,43,36,17,43,36,17,39,32,15,40,33,16,43,36,17,40,34,16,44,37,17,40,33,16,35,29,14,42,35,16,42,35,16,42,35,16,41,35,16,39,33,16,40,33,16,38,32,15,34,29,14,36,30,14,40,33,16,34,29,14,35,29,14,36,30,14,37,29,14,36,30,14,32,27,13,33,28,13,36,30,14,37,30,15,37,31,15,36,29,14,33,28,13,35,29,14,38,31,15,39,32,15,42,35,16,41,34,16,44,36,17,41,34,16,39,32,16,41,34,16,43,36,17,43,36,17,43,36,16,52,43,20,50,42,19,46,38,18,48,40,18,47,40,18,44,37,17,48,40,19,53,43,20,52,42,19,49,41,19,52,43,20,53,44,20,53,45,21,52,43,19,54,45,21,52,43,20,54,45,21,56,46,21,53,44,20,53,43,20,53,44,20,52,43,19,53,44,21,50,42,19,53,44,20,49,41,19,49,41,19,53,44,20,52,43,20,53,44,20,53,44,21,48,40,18,49,41,19,47,40,18,47,39,18,49,41,19,47,40,18,53,44,20,45,37,18,47,39,18,47,39,18,47,40,18,49,41,19,47,39,18,49,41,19,52,43,19,50,42,19,40,34,16,43,36,17,43,36,17,45,38,18,43,36,17,47,39,18,45,38,18,48,40,18,46,39,18,46,38,18,45,37,18,47,39,18,52,43,19,49,41,18,53,43,20,54,45,21,52,43,20,53,44,21,53,44,20,48,40,18,47,40,18,47,39,18,49,40,18,49,41,19,50,42,19,50,42,20,52,43,20,50,42,19,50,42,19,54,45,21,54,45,21,50,42,19,49,41,19,54,44,21,56,47,21,54,45,20,52,43,20,49,41,19,52,43,20,52,43,20,52,43,20,57,47,21,54,45,21,53,43,20,57,48,22,57,48,22,53,44,20,49,41,18,47,39,18,55,46,21,50,43,20,49,42,19,50,42,19,49,42,19,50,43,20,53,44,21,46,38,18,52,43,20,54,44,21,49,41,19,52,43,20,46,39,18,48,40,18,50,42,19,44,37,17,46,38,18,46,39,18,49,41,19,47,40,18,43,36,17,52,43,20,50,41,19,47,40,18,45,37,18,46,38,18,44,37,17,45,39,18,50,42,19,42,35,16,43,36,17,46,39,18,43,36,17,48,39,18,48,40,18,52,42,19,47,40,18,48,40,18,52,43,19,56,47,21,54,45,20,57,47,22,59,48,22,52,43,20,56,47,21,57,47,22,59,48,22,57,48,21,54,44,21,54,45,21,53,44,20,54,45,21,57,47,22,55,45,21,54,45,21,54,45,21,50,42,19,50,43,19,57,47,21,50,42,19,50,42,20,53,44,20,49,42,19,49,42,19,55,45,21,49,41,19,52,43,20,52,43,20,50,43,19,52,43,20,49,41,19,50,42,19,52,44,20,54,45,21,52,43,20,52,43,19,47,39,18,50,42,19,52,43,20,48,40,18,54,44,21,49,41,19,48,41,18,49,41,19,47,39,18,46,38,18,46,38,18,52,43,19,53,43,20,45,38,18,48,39,18,52,43,20,52,42,20,49,41,19,48,40,18,49,41,18,48,40,18,47,40,18,48,40,18,49,41,19,47,39,18,45,37,18,48,40,18,45,36,18,47,40,18,46,39,18,47,39,18,45,37,17,52,42,19,48,40,18,47,39,18,52,43,19,49,41,19,45,37,17,47,40,18,52,43,20,52,43,19,48,40,18,46,39,18,49,41,18,50,42,20,46,39,18,48,40,19,48,41,19,44,37,17,45,38,18,49,41,19,52,43,20,52,43,19,45,38,18,46,39,18,52,43,19,49,41,19,49,41,19,49,41,19,55,46,21,53,44,21,48,40,18,49,41,19,50,42,19,56,47,21,53,44,20,52,43,20,52,43,20,54,45,21,54,44,21,56,47,22,54,45,21,53,44,20,59,48,22,57,46,21,54,45,21,50,42,20,53,44,21,59,48,22,59,49,22,54,45,21,56,46,21,55,46,21,52,43,20,49,41,18,57,47,22,54,44,21,49,42,19,53,44,21,57,47,22,55,45,21,56,46,21,52,43,20,50,42,19,53,44,21,53,43,20,55,45,21,56,46,21,57,47,21,52,43,20,52,43,19,53,45,20,50,42,19,56,46,21,49,42,19,43,37,17,53,44,20,48,41,19,45,38,18,48,41,19,42,34,16,46,38,18,52,42,20,49,41,19,45,38,17,45,38,18,50,42,19,46,39,18,46,39,18,49,41,18,45,37,18,44,36,17,44,37,17,48,40,18,44,37,17,45,38,18,43,36,17,45,38,17,45,38,18,47,40,18,47,39,18,42,35,17,45,38,18,44,37,18,43,36,17,44,37,17,43,36,17,47,40,18,41,34,16,45,38,18,45,38,18,41,34,16,44,37,17,43,36,17,45,37,18,44,37,17,46,39,18,46,39,18,47,39,18,49,41,19,49,41,19,45,37,18,44,37,17,46,39,18,46,39,18,46,38,18,47,40,18,45,38,18,41,34,16,47,39,18,48,40,18,43,36,17,47,39,18,49,42,19,50,42,19,50,42,19,46,38,18,46,38,18,48,41,19,46,38,18,44,36,17,42,35,16,44,37,17,46,38,18,49,41,19,50,41,19,49,41,18,42,35,16,48,41,18,45,38,17,40,33,16,46,38,18,43,36,17,42,36,17,44,37,17,42,35,17,41,34,16,42,35,16,46,38,18,47,40,18,44,37,17,42,35,16,46,38,18,48,40,18,46,38,18,45,38,18,45,38,18,46,39,18,43,36,16,44,37,17,47,39,18,45,38,18,52,43,20,48,41,18,49,42,19,43,36,16,48,40,18,47,39,18,46,39,18,53,43,20,49,41,18,46,39,18,49,40,18,47,39,18,48,40,18,52,42,20,49,41,19,45,39,18,46,39,18,44,37,18,41,35,16,45,38,18,45,37,17,46,38,18,47,39,18,54,44,20,53,44,20,46,39,18,53,44,21,47,39,18,50,42,20,53,43,20,48,40,18,48,40,18,44,37,17,43,36,17,47,40,19,44,37,17,46,39,18,52,43,20,43,36,17,47,39,18,50,42,19,48,41,19,45,38,18,42,35,16,48,40,18,48,40,19,46,39,18,45,38,18,45,38,18,43,36,17,45,37,18,45,38,18,44,36,17,49,41,19,50,42,20,47,39,18,47,40,18,50,42,19,45,37,18,47,40,18,49,41,19,47,40,18,43,35,17,41,34,16,41,34,16,42,35,17,43,36,17,39,32,16,43,36,17,44,37,18,42,35,16,41,35,16,49,41,19,44,37,17,41,34,16,41,34,16,41,35,16,41,35,16,41,34,16,45,38,18,49,41,19,45,38,18,41,35,16,40,33,16,43,36,17,44,37,17,42,35,16,38,31,15,48,40,19,43,36,17,45,38,18,45,37,17,44,37,17,43,36,17,39,32,16,40,32,16,42,35,16,40,34,16,43,36,17,41,34,16,43,35,17,40,33,16,41,34,16,46,39,18,46,39,18,46,40,18,44,37,17,43,35,16,46,40,17,43,36,17,42,36,16,43,36,16,41,35,16,42,36,17,44,37,17,40,34,16,41,34,16,46,38,17,43,35,17,45,37,18,44,37,17,45,37,17,47,38,18,43,36,17,41,34,16,42,34,16,44,35,17,42,35,17,47,39,18,43,35,17,41,33,16,44,37,17,48,38,19,45,37,17,42,33,17,35,27,14,42,34,17,43,35,17,41,33,16,40,33,16,42,35,17,39,32,15,42,35,17,43,35,17,44,36,17,42,34,17,46,37,18,42,34,17,42,33,17,41,34,16,42,35,16,41,34,16,44,35,17,45,38,18,44,36,18,44,36,17,46,38,18,48,40,18,48,40,18,43,36,17,49,41,19,46,38,17,43,36,16,50,41,19,48,40,18,51,41,18,47,39,18,47,39,18,47,39,18,45,38,17,48,40,18,47,39,18,46,39,18,47,40,18,47,40,18,45,38,18,48,40,19,48,41,19,48,41,19,51,43,20,51,43,20,52,43,21,53,44,21,53,44,20,50,43,20,54,45,21,58,48,22,55,45,20,53,44,20,56,47,21,58,48,22,57,49,22,59,50,22,58,49,22,61,51,23,61,51,23,61,50,23,61,50,24,61,50,24,60,50,23,60,49,23,64,52,24,61,49,23,54,45,20,60,49,23,64,52,24,60,50,23,60,49,23,58,48,21,58,47,22,57,47,21,60,49,23,57,47,21,55,47,20,58,48,21,58,50,22,59,50,22,58,50,22,52,44,20,56,48,21,59,51,22,56,48,22,56,48,21,57,49,21,58,49,22,57,49,22,55,47,20,57,49,22,54,45,20,52,43,20,54,45,20,56,47,21,57,48,21,56,47,21,55,45,21,59,50,22,55,47,21,50,42,19,54,46,21,56,47,21,50,42,18,50,42,18,53,45,20,59,48,21,56,45,21,53,44,20,55,46,21,53,44,20,54,45,20,52,43,19,52,43,19,50,41,19,53,44,19,56,46,21,54,44,20,51,42,20,54,44,21,52,43,20,53,44,20,53,43,21,50,41,20,53,44,20,53,44,20,50,41,19,52,43,20,50,42,19,49,41,18,50,41,19,50,41,19,50,42,19,50,43,20,49,41,19,49,43,19,48,40,19,48,41,18,53,44,21,55,46,21,52,42,20,55,46,21,49,41,18,50,42,19,55,46,21,59,48,22,55,46,21,52,43,20,48,40,18,53,44,20,53,44,21,48,40,18,49,41,19,48,40,18,52,43,19,47,39,18,50,42,19,52,43,21,47,40,18,49,42,18,56,47,21,54,45,21,52,43,20,55,46,21,53,43,20,48,41,18,52,43,20,52,43,20,53,44,21,57,47,22,54,44,20,52,43,20,55,46,21,52,43,19,49,42,19,53,44,20,55,46,21,49,41,19,48,40,18,49,42,19,48,41,18,52,43,20,55,46,21,53,44,20,53,43,21,57,47,22,49,41,19,50,42,19,53,44,20,52,43,20,48,40,18,50,42,19,53,44,20,48,40,18,47,39,18,48,40,18,50,42,19,49,41,19,47,39,18,50,42,19,48,40,18,46,38,18,54,45,21,49,41,19,48,40,18,50,42,20,54,45,21,52,43,20,48,40,18,49,41,19,45,38,18,48,40,18,47,39,18,49,41,19,46,39,18,46,38,18,47,39,18,50,42,19,53,44,20,50,42,19,47,39,18,49,40,19,53,43,19,46,39,18,47,39,18,50,42,19,52,43,20,45,37,18,48,40,19,50,42,19,47,39,18,49,41,19,50,42,19,47,39,18,50,42,19,54,45,21,49,41,19,47,39,18,49,41,19,50,42,19,50,42,20,50,42,19,49,41,19,52,43,20,55,46,21,52,43,20,52,43,20,49,41,19,48,40,18,50,41,19,47,39,18,45,38,18,45,38,18,48,40,18,49,41,19,54,44,21,43,36,16,47,40,18,48,41,19,45,37,18,50,42,20,49,41,19,55,45,21,52,42,20,45,38,18,48,41,19,50,42,19,50,42,19,48,40,19,47,39,18,46,38,18,47,39,18,50,43,19,50,41,19,48,40,18,48,40,18,50,42,20,48,40,18,48,40,18,48,40,18,48,40,18,48,40,19,43,36,17,40,34,16,44,37,18,44,37,17,46,39,18,46,38,18,44,37,17,43,36,17,42,35,16,43,36,16,39,32,15,42,35,16,44,37,17,45,38,17,45,37,18,41,34,16,40,33,16,43,36,17,44,36,17,44,37,17,42,35,16,43,36,17,46,38,18,46,39,18,42,35,16,42,34,16,42,35,16,41,33,16,45,38,18,44,36,17,43,36,17,44,37,17,43,36,17,41,35,16,41,34,16,44,37,17,47,40,18,42,35,16,43,36,17,43,36,17,46,39,18,45,37,18,44,36,18,49,40,19,43,36,17,44,37,18,47,39,18,48,40,18,45,37,17,49,41,19,52,43,20,47,39,18,48,40,18,52,42,20,52,43,20,47,40,18,49,41,19,52,43,19,52,43,20,49,41,19,48,41,19,50,42,20,50,41,19,48,40,18,49,41,18,50,41,19,52,43,20,49,41,19,49,41,19,49,40,19,50,42,19,48,40,18,50,42,19,46,38,18,49,41,19,49,42,19,54,45,21,52,43,20,45,37,18,49,41,18,53,44,20,54,45,21,48,40,18,49,41,19,47,39,18,49,42,19,47,40,18,48,40,18,48,40,18,53,44,21,53,43,20,47,39,18,49,41,19,50,42,19,48,40,18,47,40,18,49,41,18,47,40,18,47,40,18,52,43,20,50,42,19,52,43,20,50,42,19,47,39,18,49,41,19,46,38,18,42,35,16,47,40,18,45,37,18,44,37,17,44,36,17,44,36,17,44,37,17,44,37,17,41,34,16,43,36,17,39,32,15,40,34,16,43,36,17,41,34,16,39,32,15,42,35,16,47,39,18,44,37,17,42,35,17,43,36,16,36,29,14,36,29,14,38,32,16,41,34,16,38,32,15,39,32,15,38,32,15,36,30,14,39,33,16,38,32,15,42,35,16,40,32,16,35,29,14,35,29,14,36,29,14,35,29,14,39,31,15,35,29,14,32,27,13,38,31,14,37,30,14,32,27,13,33,28,13,32,28,13,32,28,13,35,29,14,36,30,14,34,28,13,37,30,14,40,32,15,37,30,14,38,31,15,41,34,16,38,30,15,39,32,15,39,32,16,36,29,14,38,31,15,41,34,16,41,34,16,43,36,17,48,41,18,52,43,19,48,40,18,49,41,19,46,38,18,49,41,19,52,43,19,53,44,20,54,45,21,53,44,20,54,45,21,52,43,20,56,47,21,53,43,20,52,43,20,53,44,20,55,46,21,53,44,21,54,45,21,50,41,20,56,46,21,54,45,21,52,43,20,52,43,20,49,41,19,50,42,19,52,43,20,50,42,20,49,41,19,52,43,20,48,40,18,48,40,18,48,40,19,50,41,19,49,41,19,50,42,19,48,40,19,46,39,18,49,42,19,47,39,18,44,37,17,47,39,18,45,38,18,41,34,16,44,37,18,48,41,19,48,41,18,40,33,16,41,34,16,45,37,18,44,37,17,38,31,15,47,40,18,47,40,19,44,36,18,47,39,18,42,35,16,42,35,16,50,42,20,48,40,18,52,43,19,52,44,20,48,40,18,52,43,20,52,43,20,52,43,20,52,43,20,44,36,17,46,39,18,49,41,19,50,42,20,52,43,20,56,47,21,53,44,20,54,45,21,53,44,20,53,43,20,59,48,22,54,44,21,52,43,20,53,44,20,52,43,19,54,45,21,52,43,19,49,41,19,50,42,19,52,43,20,49,41,19,48,41,18,47,39,18,52,43,20,55,46,21,52,43,20,52,43,19,49,41,19,46,39,18,49,41,19,53,44,21,48,41,18,48,40,18,49,41,19,49,41,19,46,38,17,50,42,19,54,45,21,48,40,18,46,39,18,52,43,19,43,36,17,43,36,17,54,44,21,46,39,18,42,36,16,47,39,18,41,34,16,39,33,16,44,37,17,46,38,18,45,38,18,44,37,17,44,37,17,47,40,18,44,37,18,42,34,16,43,35,17,46,39,18,47,39,18,44,37,17,43,37,17,46,39,18,43,36,17,45,37,18,48,40,18,49,41,19,50,42,19,52,43,20,54,44,21,59,48,22,54,45,21,54,45,21,53,43,20,55,45,21,54,45,21,57,48,22,60,49,23,59,49,22,53,44,20,55,46,21,57,47,22,55,46,21,49,41,19,54,44,21,55,46,21,54,45,21,55,45,21,52,43,19,50,42,19,53,44,20,49,41,19,48,40,18,49,41,19,48,40,18,53,43,20,53,44,20,48,40,18,47,39,18,50,42,19,53,44,21,47,40,18,50,42,19,52,43,20,49,41,19,49,41,20,47,40,18,48,40,18,52,42,20,45,38,18,47,39,18,50,42,19,45,37,18,44,37,17,44,37,17,46,38,18,52,43,20,48,41,18,43,36,17,44,37,17,48,40,18,50,42,20,48,40,18,43,36,17,47,39,18,44,37,17,44,37,17,47,39,18,45,38,18,48,40,18,48,40,19,47,39,18,43,35,16,45,37,18,45,38,18,49,41,19,50,42,20,48,39,18,47,40,18,47,40,18,49,41,19,49,41,19,50,42,19,49,41,18,48,40,18,55,46,21,54,44,21,49,42,19,54,44,20,50,42,19,44,36,18,50,41,19,45,38,18,44,37,18,46,39,18,45,37,18,50,42,19,49,41,19,49,42,19,48,40,19,48,40,18,50,41,20,50,42,19,53,44,20,54,44,21,50,42,19,50,42,19,49,41,19,53,45,21,54,45,21,54,44,20,55,46,21,50,42,19,49,41,19,55,45,21,53,44,20,50,43,19,53,45,20,54,45,20,56,46,21,53,43,21,49,41,19,56,47,22,57,48,22,54,45,21,52,43,20,50,42,20,53,43,20,52,43,20,50,41,18,53,44,20,53,44,20,50,42,19,53,44,20,54,45,21,53,44,20,52,43,20,54,45,21,53,44,20,49,41,18,53,44,20,54,45,21,53,44,20,53,44,20,54,45,21,52,43,20,53,44,21,53,43,21,55,45,21,52,43,20,49,41,19,46,39,18,47,39,18,47,39,18,45,37,17,49,41,18,52,43,20,44,37,17,46,39,18,45,38,18,43,36,17,43,37,17,45,37,18,47,40,18,50,42,19,46,38,18,45,37,18,42,36,17,45,38,18,45,38,18,43,36,17,46,39,18,45,37,17,42,35,16,43,36,17,45,37,18,47,39,18,47,39,18,43,36,17,43,36,16,46,39,18,47,39,18,43,36,17,44,37,17,46,38,18,42,34,16,41,34,16,45,38,18,41,34,16,42,35,17,41,34,16,41,34,16,48,41,19,46,39,18,48,40,19,52,43,20,42,35,16,37,31,15,52,43,20,46,38,18,45,37,18,44,37,17,43,36,17,46,38,18,49,41,18,47,40,18,46,38,18,45,38,18,53,44,21,46,38,18,45,38,18,46,38,18,48,40,18,46,38,18,46,38,18,42,36,17,41,35,16,45,37,18,50,42,19,47,39,18,42,35,17,44,36,17,45,37,18,47,39,18,43,35,17,42,35,17,44,37,17,43,36,17,42,35,17,41,34,16,42,35,16,42,35,17,44,36,17,45,38,18,45,38,18,42,36,16,45,38,18,45,38,18,43,36,18,42,35,16,46,38,18,43,36,17,40,34,16,47,39,18,47,39,18,44,37,17,46,38,18,49,41,18,43,36,17,42,35,16,47,39,18,50,41,19,48,40,18,46,39,18,45,39,18,50,43,20,47,40,18,47,39,18,53,43,20,45,38,18,43,36,17,45,38,18,46,39,18,48,41,19,48,40,18,45,38,18,46,39,18,48,41,18,47,39,18,53,44,20,54,44,20,47,39,18,48,41,18,55,45,21,52,42,20,49,40,19,50,42,19,50,42,19,48,40,18,46,38,18,45,37,18,49,41,18,42,35,16,46,39,18,45,38,18,46,38,18,48,41,18,44,38,18,45,37,18,49,41,19,41,34,16,49,42,19,47,39,18,44,36,17,44,37,17,44,37,18,48,40,19,50,41,19,50,42,19,50,42,20,47,39,18,48,39,18,46,38,18,40,33,16,47,39,18,45,38,18,45,38,18,45,37,18,44,37,17,43,35,17,43,36,17,46,39,18,39,32,16,37,30,14,41,34,16,43,36,17,41,34,16,42,35,16,39,33,16,44,37,17,40,33,16,42,34,16,41,35,16,43,36,17,41,34,16,43,36,17,44,37,17,44,37,17,46,39,18,42,35,16,45,37,18,46,39,18,39,32,16,41,34,16,42,35,16,43,36,17,42,35,16,41,34,16,46,39,18,42,35,17,40,32,16,42,35,16,42,35,16,39,32,16,44,37,18,40,33,15,38,31,15,44,36,18,48,40,18,45,38,18,40,33,16,42,36,17,43,36,17,41,34,17,42,36,16,43,36,17,41,35,16,41,35,16,40,34,15,40,33,15,44,37,17,42,36,17,41,34,16,44,37,17,43,36,17,43,35,17,41,34,16,43,35,17,45,36,17,42,34,16,42,35,17,41,33,16,43,36,17,44,36,17,40,33,16,42,34,17,41,33,16,42,34,16,42,34,17,43,35,17,47,37,18,40,32,16,40,32,16,44,35,17,43,35,17,43,35,17,40,33,16,42,34,17,44,36,17,43,35,17,38,31,16,47,36,18,43,35,17,39,32,16,42,34,17,44,34,17,42,35,16,44,36,17,44,35,17,44,35,17,44,37,17,43,36,16,45,37,17,46,38,17,47,40,18,45,38,17,47,40,19,45,37,17,49,41,19,45,37,18,44,37,17,48,39,18,48,40,18,48,40,18,48,40,18,49,40,19,49,40,18,44,37,17,44,37,18,47,40,19,46,38,19,45,38,18,47,40,19,46,39,18,48,40,19,48,41,19,48,40,19,52,43,20,52,42,20,48,41,18,52,43,20,53,44,20,53,43,20,56,47,21,56,46,21,54,46,21,52,43,19,54,45,20,57,47,21,57,48,22,57,48,22,58,49,22,60,50,23,63,52,24,58,49,22,60,50,24,57,47,22,63,51,24,62,51,23,59,48,22,59,48,22,61,50,23,58,47,22,55,44,21,57,47,22,55,45,21,57,46,21,63,52,24,58,48,21,58,49,22,56,47,21,55,46,21,59,51,22,58,50,22,54,46,21,54,46,20,59,50,22,59,50,22,52,44,20,55,47,21,59,50,22,55,47,21,53,46,20,53,45,20,54,46,20,58,48,22,58,48,22,53,44,20,55,46,20,55,46,20,54,45,20,55,45,21,53,44,20,55,47,22,54,46,20,56,47,21,55,47,21,52,44,20,55,47,21,51,43,19,54,44,20,56,46,21,52,43,20,50,41,19,51,42,19,51,42,19,50,40,18,55,46,21,52,42,19,49,40,19,52,45,20,55,46,21,55,45,21,49,40,18,48,39,18,51,42,20,52,43,20,51,41,19,53,44,20,51,41,19,49,40,18,51,42,20,53,44,20,54,44,20,51,42,19,51,43,19,51,42,20,48,40,18,47,39,18,46,38,18,49,41,19,55,46,21,52,42,20,51,43,20,49,41,20,56,46,21,53,45,20,54,45,20,54,45,21,50,42,19,53,43,20,53,44,20,49,41,19,50,42,20,50,42,19,50,42,19,47,40,18,48,40,18,48,40,18,53,44,21,59,48,22,50,43,20,46,38,18,52,43,19,52,42,19,52,43,20,48,41,18,53,44,20,52,43,20,50,42,19,52,42,20,48,40,18,52,43,20,49,42,19,54,44,21,55,45,21,55,46,21,55,46,21,47,39,18,52,43,20,55,46,21,49,41,19,57,48,21,52,43,19,47,40,18,52,43,20,52,43,20,49,41,19,49,41,19,49,41,19,54,44,21,59,48,21,54,44,20,55,46,21,53,44,20,45,38,17,46,38,18,53,44,20,52,43,19,46,38,18,48,40,18,53,44,20,47,39,18,49,41,19,49,41,19,44,37,17,48,40,18,48,40,19,48,40,18,50,42,20,53,43,20,46,39,18,48,40,18,52,43,20,47,39,18,48,41,19,49,41,19,50,42,19,52,42,20,52,42,20,49,41,18,49,41,19,50,42,19,53,44,20,54,46,21,49,41,19,54,44,21,50,43,19,52,43,19,44,37,18,48,40,18,49,41,19,47,39,18,45,38,18,52,43,20,45,38,18,44,36,17,48,40,19,49,41,19,49,42,19,53,44,20,45,38,18,47,40,18,56,46,21,48,41,18,46,38,18,52,43,20,45,37,17,48,40,18,54,45,21,52,43,20,49,41,19,52,43,20,53,44,20,53,44,21,50,41,19,48,40,18,50,42,20,49,41,18,52,43,20,52,43,20,50,43,19,45,38,18,47,39,18,49,41,19,52,43,19,48,40,18,48,40,18,49,41,18,45,38,18,46,39,18,52,43,20,48,40,18,50,42,19,50,42,19,49,41,19,45,37,18,52,42,20,53,44,20,48,40,18,50,42,20,50,42,19,48,40,18,44,37,18,46,39,18,49,42,19,47,39,18,52,42,20,46,38,18,41,34,16,42,35,16,45,38,18,44,37,17,44,36,17,45,38,17,46,39,18,43,36,17,45,38,18,45,38,17,44,37,18,43,36,17,45,38,17,46,39,18,44,37,17,44,37,17,47,39,18,46,38,18,38,32,15,45,38,18,44,36,17,39,32,15,43,36,17,44,37,17,41,35,16,44,36,17,44,37,18,45,37,18,41,35,16,45,38,18,45,37,17,43,35,16,47,39,18,44,37,18,44,37,17,44,37,17,41,34,16,52,43,20,47,39,18,41,35,16,46,40,18,49,41,19,38,32,16,41,34,16,49,41,19,47,39,18,48,40,19,53,44,20,49,41,19,45,37,18,49,41,19,50,42,19,47,39,18,50,42,20,48,41,18,49,41,18,49,41,19,48,39,18,50,42,19,47,39,18,45,38,18,46,39,18,46,38,18,46,39,18,45,38,18,44,37,18,46,38,18,50,41,19,48,40,18,46,38,18,45,37,18,46,38,18,50,41,20,44,37,17,43,36,16,44,37,18,44,37,17,47,39,18,48,40,18,39,32,16,44,37,18,45,38,18,44,37,17,44,37,17,50,42,19,46,38,18,46,38,18,41,35,16,42,36,16,44,37,17,45,38,18,47,39,18,41,34,16,49,41,19,44,37,17,47,40,18,49,41,19,40,33,16,44,37,18,45,37,18,42,35,16,46,39,18,46,38,18,41,34,16,43,36,17,39,32,15,39,32,15,41,34,16,42,35,17,42,35,16,43,35,16,42,35,16,44,37,17,40,33,16,41,34,16,42,35,16,43,36,17,40,33,16,39,32,15,42,36,16,41,34,16,39,32,15,37,30,14,37,30,14,34,29,14,36,29,14,38,31,15,37,30,15,37,30,14,40,33,16,36,29,14,38,31,15,39,32,15,38,31,15,34,29,14,34,29,14,35,29,14,38,31,15,36,29,14,39,31,15,36,29,14,33,27,13,35,29,14,32,27,13,31,26,13,37,30,14,35,29,14,33,27,13,35,29,14,37,30,14,33,28,14,36,30,14,36,30,14,36,30,14,38,31,14,37,31,14,34,28,13,39,32,16,38,31,15,39,32,15,43,36,16,45,38,18,47,39,18,47,40,18,44,36,17,52,43,19,49,41,19,46,38,18,49,41,19,53,44,20,57,47,22,53,44,20,50,42,19,54,45,20,53,44,20,53,44,20,55,46,21,47,39,18,47,39,18,56,46,21,55,45,21,53,44,20,57,47,22,53,44,21,53,43,20,53,43,21,50,42,19,53,44,20,46,39,18,46,39,18,47,39,18,50,42,19,50,42,19,47,39,18,49,41,19,47,40,18,46,38,18,47,40,18,47,39,18,50,41,19,48,40,18,47,40,18,47,40,18,43,36,17,46,39,18,46,39,18,39,33,15,41,34,16,43,36,17,44,37,17,43,35,16,42,35,16,47,39,18,45,37,18,46,38,18,43,37,17,40,34,16,45,38,18,46,38,18,48,41,18,45,38,18,46,38,18,53,43,20,50,42,19,53,44,20,50,42,19,47,39,18,50,43,19,54,45,21,54,45,20,53,44,20,53,44,20,61,50,24,60,48,22,56,47,21,53,44,21,56,47,21,53,44,20,60,48,22,59,47,22,53,44,20,55,47,21,57,47,22,56,46,21,55,45,21,52,43,20,53,44,20,52,43,20,46,38,18,47,39,18,50,41,19,49,41,18,52,43,20,49,41,19,49,41,19,48,40,18,48,40,18,49,41,19,50,41,19,52,43,20,48,40,18,50,42,19,44,36,17,52,43,20,48,40,18,45,37,18,46,38,18,50,42,19,49,41,19,43,36,17,47,39,18,45,38,18,41,34,16,44,37,18,47,39,18,45,37,18,48,41,19,46,38,18,38,31,15,44,37,17,45,38,18,43,36,17,48,40,19,47,39,18,44,38,17,45,38,18,41,35,16,43,35,17,46,39,18,43,36,17,44,37,17,42,35,17,43,36,16,44,38,17,43,36,16,49,41,19,47,40,18,44,37,17,50,42,20,46,39,18,49,41,19,52,43,20,48,41,19,55,45,21,55,46,21,52,43,20,53,44,21,54,45,21,53,44,21,54,44,21,55,45,21,54,45,21,55,46,21,55,47,21,53,44,21,52,43,20,55,46,21,55,45,21,49,41,19,53,44,20,49,41,19,47,39,18,52,43,20,48,40,18,47,39,18,48,41,19,49,41,19,49,41,19,48,40,18,48,40,18,50,42,19,47,39,18,49,41,19,52,43,20,49,41,19,48,40,18,49,41,19,47,40,18,45,38,17,46,38,18,45,38,18,42,35,16,47,39,18,43,36,17,45,38,18,46,38,18,44,38,17,48,40,18,46,39,18,45,37,18,43,36,17,44,37,17,48,40,18,46,38,18,44,36,17,47,40,18,47,39,18,47,39,18,44,37,17,44,37,17,47,39,18,46,39,18,48,40,19,47,39,18,45,38,18,48,40,18,44,37,18,47,39,18,49,41,19,49,42,19,43,37,17,48,40,18,50,42,19,53,44,20,49,41,19,52,42,20,53,44,20,52,43,19,52,43,20,54,45,21,54,45,21,49,41,19,50,42,20,52,44,20,43,35,17,39,32,16,44,36,17,50,42,20,43,37,17,47,40,18,52,43,20,48,40,18,47,39,18,45,37,18,52,43,20,48,40,19,48,40,18,52,43,19,49,41,19,49,41,19,48,40,18,53,44,21,57,46,21,54,45,21,52,42,20,54,44,21,54,45,20,55,46,21,53,44,20,48,40,18,52,43,20,59,49,22,59,48,22,54,44,20,52,43,20,47,40,18,50,42,19,48,40,18,49,41,19,48,40,19,48,40,18,49,40,18,49,41,19,50,42,19,52,43,20,53,44,20,53,44,20,47,39,18,50,42,19,53,44,21,52,43,20,56,46,21,49,41,19,47,39,18,49,41,19,53,44,20,56,46,21,49,41,19,49,41,18,54,45,21,48,40,18,50,41,19,48,41,18,47,39,18,46,38,18,43,36,17,52,43,19,47,40,18,46,38,18,43,37,17,47,40,18,50,42,20,45,37,18,44,37,18,46,39,18,49,41,19,45,37,18,46,38,18,46,39,18,46,38,18,50,42,19,44,37,18,43,36,17,41,34,16,45,37,18,46,38,18,46,38,18,49,41,19,49,41,18,48,40,18,45,37,18,50,41,19,49,40,18,40,33,16,46,39,18,48,40,18,45,37,18,44,37,17,45,38,18,45,37,18,44,37,17,48,40,18,41,34,16,43,35,17,47,39,18,48,41,19,44,36,17,41,34,16,42,35,16,49,41,20,49,41,19,46,39,18,45,38,17,41,35,16,47,38,18,48,41,18,46,38,18,47,39,18,46,38,18,48,40,18,52,42,20,45,38,18,42,35,17,44,36,17,50,43,20,43,35,17,42,35,17,47,39,18,46,38,18,48,41,19,45,37,17,45,38,18,44,37,18,52,43,20,49,41,18,43,36,17,44,37,17,46,39,18,43,36,17,43,36,17,41,34,16,40,33,16,43,36,16,44,37,17,44,37,17,41,34,16,42,35,16,43,37,16,44,37,17,41,34,16,40,33,15,47,40,18,47,39,18,42,34,16,44,37,18,47,40,18,43,36,16,46,39,18,45,38,18,45,38,18,44,37,17,46,39,18,49,41,19,46,38,18,48,40,19,46,39,18,45,37,18,50,43,19,48,41,18,50,42,19,45,38,18,45,38,17,50,42,19,46,39,18,48,41,18,46,39,18,46,38,18,53,43,20,45,39,18,42,36,17,48,40,18,47,40,18,45,37,18,49,41,19,47,39,18,47,39,18,52,43,19,52,43,20,48,40,18,44,37,17,46,38,18,46,38,18,45,37,17,40,35,16,46,38,18,44,37,17,46,38,18,44,37,17,42,35,16,47,40,18,47,40,18,41,35,16,44,37,17,47,40,18,48,40,18,46,38,18,43,37,17,43,35,17,44,37,17,47,40,18,47,40,18,44,37,17,44,37,17,46,39,18,45,37,18,47,39,18,46,39,18,45,38,18,44,37,17,43,35,17,42,35,16,42,35,17,43,36,16,40,33,16,38,32,15,38,31,15,40,33,16,44,37,17,45,38,18,44,36,17,42,35,16,39,32,15,41,34,16,44,36,17,46,39,18,42,35,16,41,34,16,41,34,16,39,33,16,40,33,16,48,40,19,47,40,18,40,34,16,40,33,16,45,37,18,40,33,16,40,33,16,40,33,16,41,34,16,40,33,16,33,28,13,37,30,14,37,30,14,39,32,15,43,36,17,41,34,16,35,29,14,43,35,16,40,33,16,40,32,16,48,40,18,46,38,18,41,33,16,39,32,15,38,32,15,42,36,16,42,36,16,40,34,15,40,34,15,39,33,15,40,33,15,43,37,17,41,35,17,41,34,16,42,35,16,37,31,15,39,32,15,37,30,15,38,32,15,44,36,17,40,33,16,42,34,16,42,35,17,41,34,16,41,34,16,43,35,16,41,33,16,43,35,17,42,34,16,39,32,15,41,33,16,44,36,17,43,35,17,42,34,16,36,28,14,43,34,17,45,36,17,40,33,16,41,34,16,44,35,17,41,33,16,39,32,16,42,34,17,43,35,17,44,37,17,42,34,17,44,36,16,45,36,18,41,33,17,44,35,17,42,34,17,41,35,16,44,37,17,46,39,18,44,37,17,44,36,17,45,37,17,47,39,18,44,37,16,50,41,19,49,41,19,44,37,17,45,37,17,45,37,17,48,40,18,47,39,18,50,41,19,48,39,18,45,38,18,43,37,18,46,39,18,46,38,18,44,37,18,46,39,18,47,40,19,47,40,19,51,42,19,50,42,19,49,41,19,49,41,19,48,40,18,54,45,21,55,46,21,52,43,20,52,43,20,52,43,20,54,45,21,52,43,20,54,45,21,58,48,22,53,45,20,56,47,22,57,47,22,57,47,22,58,49,22,58,49,23,57,48,22,60,49,23,61,51,23,63,51,24,63,51,24,62,51,24,61,50,23,60,49,23,61,50,23,59,48,22,59,49,22,58,48,21,58,47,22,57,47,21,58,49,21,60,50,23,57,48,22,59,50,22,59,50,22,55,48,21,59,51,22,65,53,24,56,48,21,54,46,21,60,52,23,61,52,23,56,48,21,60,51,22,59,51,22,52,44,20,56,46,21,59,49,22,55,46,21,55,46,21,57,48,22,54,45,20,53,44,20,56,47,21,52,44,20,54,46,21,54,46,20,54,46,20,55,47,21,54,45,20,54,46,20,54,46,21,54,45,21,56,46,21,53,44,20,51,42,19,53,44,20,56,46,21,56,47,21,52,44,20,53,44,20,55,46,21,54,45,21,52,43,20,51,43,20,53,44,20,51,42,20,50,41,19,52,42,20,51,42,20,55,45,21,52,43,20,50,41,19,50,41,19,49,41,19,49,42,19,54,44,20,52,43,21,45,38,18,52,43,20,52,43,20,52,43,20,53,44,20,48,39,19,50,41,19,55,45,21,50,42,19,58,47,21,50,42,19,54,45,21,55,46,21,54,44,21,54,45,21,56,47,21,54,45,21,50,42,19,52,43,20,48,40,18,48,41,19,53,44,21,53,44,20,50,42,19,56,47,21,53,44,20,47,39,18,46,38,18,54,44,21,55,45,21,45,38,18,46,39,18,52,43,20,46,39,18,49,41,19,45,37,18,45,38,18,53,43,20,50,42,19,53,44,20,54,45,21,52,43,20,53,43,19,46,39,18,53,43,20,50,42,19,53,44,20,55,46,21,50,42,19,50,42,19,53,44,20,56,47,21,52,43,19,52,43,19,55,46,21,48,40,18,48,41,19,48,41,19,47,39,18,50,42,19,49,41,18,50,42,19,48,40,18,49,42,19,49,41,19,46,39,18,46,38,18,46,38,18,47,39,18,46,38,18,50,42,20,54,45,21,50,41,19,46,38,18,47,40,18,46,39,18,46,38,18,50,42,19,52,42,20,50,42,19,47,39,18,50,42,20,52,43,20,49,41,19,53,44,20,47,40,18,47,40,18,48,41,19,46,39,18,47,39,18,49,41,18,54,45,21,50,42,19,47,39,18,50,42,19,49,41,19,49,41,19,47,40,18,43,36,17,42,35,17,47,39,18,47,39,18,47,39,18,48,40,18,48,41,19,53,43,20,48,41,19,50,42,19,49,42,18,50,42,19,52,43,20,48,40,18,53,44,20,59,48,21,53,44,20,48,40,18,48,41,18,54,45,21,49,42,19,48,41,18,48,40,18,48,41,18,49,41,19,49,41,19,50,42,19,49,41,19,49,41,19,49,41,19,52,43,20,49,42,19,47,40,18,47,39,18,48,40,18,50,42,20,48,40,19,52,43,20,54,45,21,52,43,19,52,43,20,49,41,18,53,44,20,48,40,18,49,41,19,48,40,18,48,40,18,47,39,18,47,39,18,49,41,19,48,40,18,46,38,18,49,41,19,49,41,18,49,41,19,45,37,17,48,40,18,48,40,18,43,36,17,43,37,17,47,40,18,52,42,19,47,40,18,47,40,18,47,40,18,44,37,18,47,40,18,47,40,18,48,40,18,48,40,18,46,39,18,44,37,17,45,38,17,48,40,18,42,35,16,40,33,16,44,36,17,45,38,17,43,36,17,44,36,17,46,39,18,44,36,18,42,35,17,49,42,19,47,39,18,41,35,16,44,37,17,46,38,18,42,35,16,45,37,18,44,37,17,47,39,18,47,39,18,42,35,16,46,39,18,48,40,18,45,38,18,46,38,18,46,38,18,46,38,18,46,40,18,48,40,18,46,39,18,50,42,19,48,40,18,44,37,18,43,36,17,49,42,19,48,40,18,43,36,17,48,40,18,47,39,18,44,37,17,50,43,19,47,39,18,45,38,18,42,35,16,43,36,17,48,40,18,45,38,18,45,38,18,47,40,18,46,38,18,45,37,18,47,40,18,48,40,18,45,37,18,43,36,16,47,39,18,45,37,18,42,35,17,40,34,16,43,36,17,45,37,17,46,38,18,40,33,16,42,35,16,45,38,18,43,36,16,42,36,16,41,34,16,37,30,14,48,40,18,43,36,16,41,34,16,45,38,18,42,35,16,40,33,16,42,35,16,44,36,17,42,35,16,47,39,18,42,35,16,40,34,16,41,34,16,41,34,16,44,37,18,38,31,15,39,32,15,42,35,16,39,32,16,38,31,15,39,33,15,35,29,14,37,30,14,39,32,15,42,35,16,37,31,14,35,29,14,40,33,16,40,33,16,41,34,16,40,33,16,39,32,15,39,32,15,39,32,15,36,30,14,35,29,14,34,29,14,35,29,14,31,26,13,37,31,15,38,31,15,30,25,12,37,30,14,38,32,15,41,34,16,41,34,16,34,29,14,34,29,14,34,28,14,35,29,14,37,30,14,34,28,13,33,28,13,33,28,13,33,28,13,31,25,12,33,28,14,32,28,13,34,28,13,37,30,14,36,29,14,36,30,14,35,29,14,38,32,15,33,28,13,38,32,15,37,31,14,38,30,15,32,27,13,39,32,16,40,33,15,40,33,16,46,39,18,47,39,18,44,37,17,49,41,19,49,41,19,49,41,19,52,43,19,47,40,18,47,39,18,52,43,19,49,41,19,48,40,18,50,42,19,54,45,21,53,44,20,54,45,21,50,42,19,44,37,17,46,38,18,56,46,21,54,44,20,49,42,19,54,45,21,55,46,21,49,42,19,48,40,18,47,40,18,50,42,19,48,40,18,46,38,18,49,41,19,53,44,20,46,39,18,49,41,19,49,41,19,45,39,18,48,40,18,47,39,18,45,37,18,46,39,18,52,43,19,45,38,18,42,35,16,44,37,18,46,39,18,40,34,16,38,31,15,41,34,16,42,35,16,43,36,17,42,35,16,44,37,18,48,40,18,48,41,18,43,36,17,43,36,17,45,37,18,45,38,18,52,42,19,49,41,19,50,43,19,49,41,19,48,40,18,49,41,19,52,43,19,49,41,19,52,43,20,53,44,20,54,45,20,53,44,20,55,45,21,61,50,23,55,46,21,53,44,20,56,47,21,57,47,21,54,45,21,55,46,21,56,47,21,59,48,22,60,49,23,54,45,21,56,46,21,53,44,20,52,43,20,54,45,21,52,43,19,49,41,19,44,37,17,46,39,18,46,39,18,47,39,18,49,41,18,46,39,18,46,38,18,48,40,18,50,42,20,46,39,18,46,39,17,45,38,18,47,39,18,47,39,18,48,40,18,47,40,18,48,40,18,41,34,16,44,36,18,45,37,17,44,37,17,45,38,18,44,37,18,39,32,15,43,36,17,45,38,18,42,35,16,42,35,16,44,37,18,42,35,16,39,32,16,46,38,18,43,36,17,42,35,16,42,35,16,43,35,17,45,38,18,43,36,17,41,35,16,39,32,16,42,35,16,39,32,15,39,33,16,43,35,17,42,35,16,43,36,17,42,35,16,46,39,18,45,37,18,45,37,17,48,41,18,47,40,18,50,42,19,49,41,18,49,42,19,55,45,21,48,41,19,47,39,18,52,42,20,54,44,21,50,42,20,46,38,18,52,42,20,52,42,20,53,44,20,52,43,20,60,50,23,57,47,21,50,42,19,49,41,19,50,42,19,50,42,19,48,40,19,47,39,18,52,43,20,56,46,21,53,43,20,49,40,19,45,38,18,45,38,18,48,40,18,47,39,18,48,40,18,47,39,18,53,44,20,50,42,19,46,38,18,50,42,19,45,38,18,48,40,18,52,42,20,42,35,16,44,37,17,45,37,18,43,36,17,44,37,17,43,36,17,43,36,17,44,37,17,44,37,17,46,39,18,42,35,16,39,32,15,44,37,17,46,38,18,40,34,16,45,38,18,43,36,16,44,36,17,44,37,17,39,33,16,42,35,16,49,41,19,47,40,18,44,36,17,44,37,18,41,34,16,45,38,17,46,38,18,42,35,16,49,42,19,48,40,18,44,36,17,49,41,18,47,39,18,47,39,18,49,41,19,50,42,19,52,42,19,54,44,20,50,43,20,49,41,19,54,44,21,52,43,20,50,42,19,52,42,19,47,39,18,41,34,16,42,35,16,46,38,18,48,40,18,47,40,18,52,43,20,48,39,18,46,39,18,47,40,18,50,42,20,46,38,18,48,40,19,50,42,19,52,43,20,52,42,20,54,44,21,54,44,21,52,42,20,49,41,19,53,44,21,56,46,21,55,45,21,54,44,21,49,41,19,49,41,19,50,42,19,53,43,20,55,45,21,55,45,21,50,43,19,47,39,18,50,42,19,49,41,18,46,38,18,50,41,19,47,39,18,46,38,18,44,37,17,48,40,18,50,42,19,49,41,19,54,44,20,53,44,20,50,42,19,54,45,21,54,45,21,53,44,20,49,41,19,50,41,19,49,41,19,49,41,19,50,41,19,48,40,18,52,43,19,49,41,18,49,41,19,48,41,18,46,38,18,46,39,18,44,37,18,46,38,18,47,39,18,44,37,17,46,38,18,50,42,19,49,41,18,52,42,20,50,42,19,44,37,17,45,38,18,43,37,17,45,38,18,53,43,20,50,42,19,44,37,17,44,37,18,43,36,16,42,35,16,42,35,17,45,38,18,46,39,18,47,40,18,47,39,18,46,39,18,50,42,19,50,42,19,47,39,18,43,37,17,44,37,18,44,37,17,42,35,16,46,38,18,50,42,20,47,39,18,43,36,17,43,37,17,42,35,16,47,39,18,43,36,17,42,35,16,45,38,17,43,36,17,46,38,18,48,41,18,47,39,18,49,41,18,43,36,17,41,35,16,47,40,18,47,39,18,47,39,18,46,38,18,49,41,19,52,42,20,49,41,19,50,42,19,52,44,20,49,41,19,47,40,18,53,44,21,44,36,17,45,38,17,52,42,20,44,37,17,44,36,17,52,43,20,47,40,18,42,35,16,45,38,18,48,40,18,45,38,18,44,37,17,46,38,18,44,37,16,42,35,16,42,35,16,44,37,17,42,35,16,46,39,18,43,36,16,37,31,15,42,35,16,42,36,16,45,38,18,46,38,18,40,33,16,47,39,18,46,39,18,46,38,18,43,36,17,39,32,15,47,39,18,47,39,18,40,33,16,47,39,18,49,41,19,42,35,16,45,38,18,52,42,19,50,42,19,52,43,20,47,40,18,46,38,18,49,41,19,50,42,19,46,38,18,47,40,18,53,43,20,42,35,16,45,38,17,48,40,19,44,36,17,50,41,19,50,42,19,41,35,16,46,38,18,48,40,19,46,39,18,49,41,19,44,37,17,40,34,16,45,38,17,47,39,18,48,40,18,46,38,18,44,37,18,48,40,18,45,38,18,43,36,17,42,35,16,45,37,18,48,40,19,42,35,16,39,32,16,43,35,16,40,34,16,43,36,17,43,36,17,43,36,17,43,36,17,42,35,16,42,35,16,39,33,16,44,37,17,46,39,18,42,35,16,41,34,16,39,32,15,45,37,17,47,39,18,44,36,18,47,39,18,44,37,17,47,40,18,47,39,18,46,39,18,42,34,16,36,30,14,43,36,17,40,34,16,44,37,17,43,36,16,39,32,15,44,37,17,52,43,20,45,38,18,44,37,17,40,33,16,47,39,18,47,39,18,43,35,17,39,32,15,41,34,16,42,35,16,39,32,16,46,38,18,40,33,16,40,32,16,47,39,18,42,34,16,37,30,14,37,30,14,37,30,14,40,33,16,40,33,16,37,31,15,39,33,16,39,32,15,38,32,15,44,37,17,43,36,17,39,32,16,40,33,15,41,34,16,38,31,14,40,34,16,39,32,15,37,31,14,38,31,15,40,34,15,39,33,15,38,32,15,41,35,15,42,35,16,38,32,15,41,35,16,40,34,15,40,34,15,41,34,16,38,31,15,39,32,15,37,30,15,35,29,15,40,33,16,41,35,17,39,32,15,39,33,16,45,36,18,40,32,15,40,32,15,47,39,18,42,34,16,36,30,14,41,33,16,43,35,16,42,35,17,38,31,15,38,31,15,42,34,16,37,31,15,43,35,17,47,37,18,44,36,17,41,34,17,42,35,17,41,34,16,42,33,17,41,33,16,43,35,17,43,35,17,43,34,17,44,36,17,45,36,17,45,37,17,46,36,18,46,37,18,48,38,18,44,36,16,44,37,17,43,36,17,41,33,16,43,36,17,44,37,17,46,38,18,46,38,18,47,39,18,45,37,18,45,38,17,43,35,17,44,37,17,46,38,17,44,37,17,43,36,17,43,36,17,43,36,18,43,36,17,43,36,17,45,37,18,45,38,18,47,40,19,45,38,18,44,38,17,52,43,20,50,42,20,50,41,19,51,43,20,53,44,20,55,46,22,53,44,20,49,41,19,54,45,21,46,39,18,50,42,19,54,45,21,56,46,21,54,45,21,56,47,21,56,47,21,56,46,21,59,49,23,60,50,23,58,48,23,59,49,23,60,50,23,63,52,24,62,50,23,64,52,24,62,51,24,65,52,25,60,49,23,58,48,22,61,50,24,60,50,22,60,50,22,61,51,24,60,50,22,59,50,23,61,52,23,57,48,21,54,46,20,55,48,21,59,50,22,57,49,22,59,50,22,61,52,23,56,47,21,56,48,22,58,50,22,58,49,22,59,50,22,54,46,20,52,43,20,53,44,20,56,47,22,55,46,21,57,48,22,55,46,20,53,44,20,55,45,20,52,43,20,55,46,20,53,45,20,53,45,20,53,44,20,53,45,20,54,45,21,55,46,21,56,46,21,57,47,21,55,46,21,55,45,21,57,46,21,55,46,21,52,43,20,54,45,20,56,46,21,55,45,20,53,43,20,52,42,20,53,44,20,54,45,20,51,42,19,50,41,19,52,42,20,50,41,19,50,41,19,49,40,19,52,43,20,52,43,20,46,38,18,49,42,19,47,39,18,48,40,18,52,44,20,53,44,20,50,42,19,49,41,19,49,41,19,50,42,19,54,45,21,54,44,21,52,43,20,56,47,22,56,47,21,50,42,20,59,48,22,55,46,21,49,41,19,53,44,20,55,46,21,56,47,21,50,42,19,49,41,19,52,43,20,53,44,21,47,39,18,54,44,21,55,46,21,49,42,19,48,40,18,53,44,21,49,42,19,54,45,21,50,42,19,49,41,18,55,45,21,45,38,18,49,41,19,53,44,20,50,42,19,47,39,18,48,41,18,57,47,21,56,47,21,48,40,18,49,41,18,48,41,19,54,44,20,48,40,18,52,43,20,48,40,18,48,40,18,55,46,21,52,43,20,52,43,20,47,39,18,49,41,19,49,41,19,46,39,18,48,40,18,52,42,20,52,43,20,50,42,19,52,43,20,52,43,20,48,41,19,53,43,20,52,43,20,52,43,21,48,40,18,50,43,19,50,42,19,49,41,19,48,40,18,49,42,19,49,41,19,50,42,19,49,41,19,49,42,20,50,42,19,48,39,18,50,42,19,53,43,20,49,42,19,50,42,19,48,40,18,52,43,20,52,43,20,45,37,17,49,40,19,49,42,19,47,40,18,44,37,18,47,40,18,49,42,19,48,41,19,50,43,20,44,37,18,48,40,18,50,42,19,50,41,19,49,41,19,47,39,18,50,42,19,50,42,19,49,41,19,48,40,18,48,41,18,49,42,19,48,40,18,48,39,18,52,43,20,50,42,20,50,42,20,55,45,21,49,42,19,49,41,19,53,44,20,49,42,19,50,42,19,48,41,18,50,42,19,52,43,20,49,41,19,52,43,20,47,40,18,50,42,19,52,43,20,48,40,18,52,43,19,53,44,20,46,38,18,46,39,18,53,43,20,48,40,18,47,39,18,50,42,19,49,41,19,46,39,18,46,39,18,49,41,19,50,42,19,53,44,20,47,39,18,45,37,18,48,40,18,52,43,19,50,42,19,47,40,18,47,40,18,53,43,20,48,41,18,49,41,19,49,42,19,52,43,20,47,40,18,48,41,18,52,43,20,48,40,18,45,38,18,54,44,21,49,41,18,44,37,17,43,35,17,53,43,20,50,42,19,46,38,18,49,41,19,47,40,18,45,37,17,45,38,18,45,38,18,48,40,18,47,40,18,42,35,16,43,36,17,45,37,17,43,36,17,50,42,19,49,41,19,50,42,19,44,37,18,40,33,16,47,40,18,47,39,18,42,35,16,43,36,16,41,34,16,40,33,16,43,37,17,47,39,18,46,39,18,46,38,18,43,36,17,46,38,18,45,38,17,42,35,16,50,42,19,46,39,18,45,38,18,45,38,18,47,40,18,44,37,17,41,35,16,50,42,19,48,41,18,41,35,16,46,39,18,49,41,19,45,37,18,43,36,17,47,39,18,47,39,18,41,34,16,44,36,16,45,38,18,43,35,17,43,36,17,43,36,17,43,36,17,46,39,18,45,38,18,41,34,16,45,37,18,41,34,16,46,38,18,47,39,18,47,39,18,47,39,18,43,36,16,40,33,16,44,37,17,41,34,16,44,37,17,42,35,16,42,35,16,41,34,16,39,32,15,38,31,15,37,31,14,40,33,16,41,35,16,43,35,16,45,37,18,38,31,15,41,34,16,40,33,16,42,35,16,41,34,16,40,33,16,41,34,16,42,35,16,46,38,18,43,35,16,42,35,16,42,35,16,40,32,16,39,32,15,38,31,15,39,32,15,38,31,15,39,32,16,39,32,15,36,29,14,39,32,16,37,31,15,37,30,14,40,33,16,37,31,14,35,29,14,39,32,15,38,31,15,37,30,14,38,31,15,37,30,14,36,29,14,37,30,14,33,28,13,35,29,14,38,30,15,33,27,13,35,29,14,38,31,15,36,30,14,33,28,13,35,29,14,36,30,14,34,28,14,38,31,15,37,31,14,34,28,14,36,29,14,35,29,14,40,32,15,35,29,14,36,30,14,35,29,14,33,28,14,39,32,16,37,30,14,37,31,14,36,30,14,38,31,14,36,30,14,38,31,15,39,32,15,42,35,16,37,30,15,42,35,16,43,36,17,38,31,14,41,34,16,42,35,16,40,33,16,44,37,17,44,37,17,46,38,18,50,42,20,46,39,18,47,39,18,47,39,18,49,41,19,50,42,19,49,41,18,54,45,21,45,38,18,48,40,18,53,44,20,49,41,19,53,44,20,49,41,19,49,41,19,55,46,21,52,43,19,52,43,20,54,45,21,48,41,19,49,41,19,54,44,21,46,39,18,49,41,19,47,40,18,49,41,18,49,41,18,47,39,18,50,42,19,50,42,19,44,36,17,49,41,19,44,37,17,42,35,16,46,39,18,48,39,18,48,41,19,45,38,18,46,38,18,40,33,16,43,35,17,43,36,17,41,34,16,41,34,16,42,35,16,44,37,17,39,32,16,43,36,17,46,38,18,46,38,18,47,39,18,52,44,20,47,39,18,45,38,18,47,39,18,52,44,20,50,42,19,45,37,18,49,41,19,53,44,21,48,40,18,41,35,16,48,40,19,53,44,20,49,41,19,48,40,18,52,43,20,52,43,20,49,41,19,54,45,21,48,40,18,50,42,19,52,43,20,49,41,18,49,41,18,50,42,19,50,42,19,56,47,22,55,46,21,55,46,21,55,45,21,49,41,19,56,47,21,55,45,21,49,41,19,50,42,19,52,43,19,47,39,18,49,41,19,46,38,18,43,36,17,44,38,18,47,39,18,47,40,18,44,38,18,45,38,18,45,38,17,44,37,18,42,35,16,41,35,16,47,40,18,43,37,17,44,37,17,39,32,16,42,35,16,44,37,17,45,37,18,42,35,16,42,35,16,40,33,16,44,37,18,40,33,16,42,35,16,43,36,16,38,31,14,38,31,15,40,33,16,42,35,16,40,33,16,41,34,16,40,33,16,39,32,16,40,33,16,42,35,16,42,34,16,40,33,16,40,33,16,41,34,16,40,33,16,43,35,16,43,36,16,42,35,16,39,32,15,40,33,16,47,39,18,49,41,19,45,38,17,43,36,16,47,39,18,47,39,18,52,43,19,49,41,19,49,41,19,53,44,20,46,39,18,48,40,19,52,43,20,52,44,20,52,43,20,48,40,18,49,41,18,54,44,21,52,43,20,47,40,18,50,42,19,52,43,20,52,43,20,52,43,20,48,40,19,48,40,18,53,43,20,54,44,20,48,40,18,47,39,18,47,40,18,50,42,19,49,41,19,47,40,18,50,42,19,53,44,20,50,42,19,47,39,18,43,36,17,47,40,18,45,37,18,45,38,18,46,38,18,39,32,16,42,35,16,45,38,18,44,37,17,43,36,17,43,36,17,42,35,16,42,35,16,43,36,16,41,34,16,41,34,16,39,32,16,49,41,19,42,35,16,37,30,14,44,36,17,41,34,16,40,33,16,39,32,16,44,36,17,42,35,16,43,36,17,44,36,17,42,35,16,45,37,17,39,33,16,40,33,16,43,37,17,45,37,18,45,37,18,46,38,18,43,36,17,44,37,18,47,39,18,47,40,18,45,38,18,47,40,18,48,40,18,52,44,20,48,40,19,49,41,19,49,40,18,50,43,20,53,44,20,52,43,20,49,42,19,47,40,18,42,35,16,46,38,18,49,41,19,53,44,20,50,42,20,45,38,18,47,39,18,49,42,19,44,38,18,48,39,18,43,36,17,45,37,18,54,45,21,53,44,20,52,42,20,54,44,20,54,44,21,53,44,20,52,43,20,50,42,19,52,42,19,50,42,20,52,43,20,48,40,18,52,43,20,49,41,19,47,39,18,48,40,18,50,42,19,49,41,18,48,40,18,49,41,19,46,38,18,49,41,19,44,37,17,45,37,17,49,41,18,49,41,19,47,39,18,47,40,18,49,41,19,47,40,18,48,41,18,52,43,20,48,40,18,47,39,18,47,39,18,46,38,18,49,41,18,47,40,18,47,39,18,53,44,21,50,41,19,54,44,21,53,44,20,47,40,18,43,36,17,42,36,17,46,39,18,48,40,19,50,42,20,47,40,18,45,38,18,49,41,19,40,34,16,43,37,17,48,41,18,46,38,18,45,38,18,42,35,16,46,38,18,45,37,18,50,42,19,41,35,16,40,33,16,46,38,18,46,38,18,42,35,16,41,34,16,42,36,17,45,38,18,41,34,16,46,39,18,49,41,19,48,40,18,45,37,17,42,36,16,46,39,18,44,37,17,43,36,17,46,39,18,43,36,17,45,37,18,43,37,17,49,40,18,46,38,18,43,35,16,48,41,19,48,41,19,47,40,18,48,41,18,46,39,18,49,42,19,52,43,20,42,35,16,44,37,17,50,41,19,46,38,18,45,38,18,47,39,18,47,39,18,50,42,19,49,41,19,48,40,18,48,41,18,55,46,21,54,45,21,50,42,20,49,41,19,50,42,19,50,42,19,48,41,19,48,40,18,49,41,19,52,43,21,43,36,17,47,39,18,47,39,18,45,38,18,50,42,19,41,34,16,43,37,17,47,40,18,47,40,18,47,39,18,47,39,18,46,39,18,47,39,18,46,38,18,45,38,18,46,39,18,42,35,16,43,37,17,46,38,18,47,39,18,49,41,19,43,36,16,43,36,17,49,42,19,42,35,16,44,37,17,49,41,19,46,38,18,48,41,18,47,38,18,46,38,18,48,40,18,47,39,18,46,39,18,49,41,19,47,39,18,47,39,18,49,41,19,41,35,16,41,34,16,44,37,17,43,35,17,44,37,17,44,37,18,45,38,18,47,38,18,44,36,17,42,35,16,45,38,17,45,38,18,49,42,19,48,40,19,44,37,17,47,39,18,43,35,17,40,33,16,44,37,17,46,38,18,42,35,16,43,36,16,48,40,18,48,40,18,44,37,17,43,36,17,42,35,17,41,34,16,43,35,17,44,37,17,44,37,18,40,34,16,42,35,16,44,37,17,45,37,18,44,37,17,49,41,19,42,35,16,41,35,16,48,40,18,42,35,16,43,36,17,46,39,18,40,33,16,45,37,18,47,40,18,41,34,16,45,38,17,43,36,17,41,34,16,40,33,16,45,37,17,44,37,16,41,34,16,42,35,16,39,32,16,46,38,18,41,34,16,39,33,15,41,34,16,42,36,17,44,37,17,42,35,17,40,33,16,39,32,16,40,33,16,42,35,16,40,33,16,43,36,17,41,34,16,40,33,16,42,35,16,41,34,16,42,35,16,43,35,16,40,33,16,39,32,16,39,32,15,39,33,15,39,32,16,38,31,14,39,32,15,40,34,16,37,31,15,38,32,15,40,34,16,41,34,16,42,35,16,40,34,16,36,29,14,40,33,16,40,33,16,35,29,14,36,29,14,35,29,14,41,35,16,40,34,16,36,30,14,36,30,13,39,33,15,39,33,15,38,32,15,36,30,14,41,35,16,39,33,15,38,33,15,39,34,16,33,27,13,33,27,14,44,37,18,43,36,18,37,30,15,41,34,16,40,33,16,38,31,15,38,31,15,40,33,15,44,36,17,40,33,16,42,34,16,40,32,16,38,31,14,39,31,15,41,33,16,40,32,16,37,31,15,43,35,17,41,33,17,43,35,17,42,34,17,40,33,16,38,31,15,39,32,16,40,32,16,41,34,16,40,33,16,43,34,17,42,33,17,44,35,17,43,35,17,42,33,17,43,34,17,50,40,20,46,37,18,43,36,17,43,36,16,42,35,17,41,34,16,44,36,17,44,37,17,42,35,16,45,36,17,42,35,17,45,38,18,42,35,16,43,35,16,46,39,18,44,36,17,44,36,17,42,35,16,43,36,18,41,34,17,43,35,18,44,37,18,43,36,18,47,38,18,47,40,19,47,39,19,49,41,19,52,43,20,53,45,21,50,42,19,52,43,20,50,42,19,50,42,19,50,43,19,49,41,19,49,40,18,51,42,19,52,43,20,53,44,20,53,45,21,54,45,21,52,44,20,55,46,21,60,50,23,58,48,22,58,48,22,58,48,23,59,49,23,62,51,23,66,54,25,65,53,25,61,51,23,65,54,25,63,51,24,60,50,23,60,49,23,59,49,23,62,52,24,60,49,23,61,50,23,62,52,23,62,52,23,57,47,22,59,50,22,57,48,22,53,45,20,60,51,22,59,51,22,59,50,22,58,50,22,57,49,22,64,54,24,55,47,22,55,47,21,59,50,22,56,47,21,52,43,20,53,45,20,54,45,21,53,45,20,56,47,21,53,44,20,54,45,20,57,48,22,53,44,20,54,45,21,52,43,19,53,45,20,53,45,19,55,46,20,56,45,21,55,45,21,55,45,21,57,47,21,55,45,21,54,44,20,55,45,21,57,47,22,57,47,22,53,44,20,55,45,21,54,44,20,53,43,20,54,45,21,55,46,21,53,43,20,52,43,20,51,42,20,50,41,19,49,40,18,49,40,19,49,41,19,52,43,20,48,40,18,50,42,19,48,40,18,48,40,18,50,42,19,50,42,19,49,41,19,52,43,19,52,43,20,52,44,20,55,46,21,53,44,21,50,42,19,52,43,19,50,42,19,54,45,21,55,46,21,57,48,21,50,42,19,44,37,17,49,41,19,54,44,21,53,44,20,54,44,21,54,45,21,52,43,20,52,42,20,55,45,21,54,44,21,50,42,19,54,45,21,52,43,20,49,41,19,49,41,18,55,46,21,49,40,19,49,41,19,56,47,21,56,47,21,48,40,18,53,44,20,50,43,20,50,41,19,54,44,21,54,45,20,50,42,19,54,45,21,50,42,19,50,42,19,56,46,21,50,42,19,49,41,19,53,44,20,52,43,20,50,42,20,49,41,19,53,43,20,49,41,19,50,43,19,53,44,21,53,43,20,54,45,21,50,42,20,52,43,19,52,43,20,49,41,19,50,42,19,50,43,20,48,40,18,47,39,18,54,45,21,53,44,20,54,45,21,44,37,17,47,39,18,52,43,20,49,41,19,52,43,21,53,44,21,52,43,20,52,43,20,48,40,19,48,41,18,49,40,18,48,40,18,50,42,19,53,44,21,52,43,20,48,40,19,44,37,17,48,41,18,55,46,21,52,44,20,49,42,19,49,41,19,44,37,17,49,41,19,46,39,18,45,38,18,49,42,19,47,39,18,54,45,21,50,42,19,48,40,18,52,43,19,50,42,19,52,43,20,47,39,18,47,40,18,49,42,19,50,42,19,46,39,18,48,40,19,53,43,20,46,39,18,46,38,18,49,41,19,47,39,18,53,44,20,49,41,18,47,40,18,53,44,21,53,43,20,52,43,20,55,46,21,49,41,19,50,42,19,50,42,19,49,41,18,50,42,19,48,40,18,47,39,18,46,38,18,49,41,18,50,42,20,48,40,18,49,41,19,52,43,20,47,39,18,48,40,18,50,42,19,46,40,18,44,37,17,50,42,20,55,46,21,50,42,19,49,41,19,50,42,20,45,38,18,46,39,18,50,42,20,54,45,21,49,41,19,49,41,19,50,42,19,50,42,19,53,44,21,56,47,21,49,41,18,50,42,19,50,42,19,49,40,18,55,46,21,48,40,19,48,40,19,47,39,18,50,42,19,53,44,20,48,40,18,50,43,20,44,36,17,45,38,18,47,40,19,47,39,18,46,38,18,46,38,18,49,41,19,48,40,19,48,41,19,50,42,19,46,38,18,45,37,18,48,40,18,46,39,18,43,36,16,43,36,17,46,39,18,43,36,16,44,36,17,42,35,16,47,39,18,50,42,19,47,39,18,45,38,18,43,36,17,44,37,18,42,35,16,38,32,15,42,35,16,47,39,18,44,37,17,46,38,18,46,38,18,42,35,16,43,36,17,41,35,16,45,38,18,44,37,17,43,36,17,43,36,16,42,36,17,41,34,16,42,35,17,43,36,16,44,37,17,41,35,16,41,34,16,41,34,16,44,37,17,41,34,16,44,37,18,43,36,17,41,35,16,43,36,17,43,36,17,40,33,16,39,32,15,39,32,15,41,35,16,41,35,16,38,31,15,38,31,15,38,31,15,40,33,16,38,32,15,37,30,14,39,32,15,44,37,17,43,36,17,40,33,16,43,36,17,42,35,16,41,34,16,44,36,17,44,38,18,38,31,15,40,33,15,43,35,17,44,37,17,41,34,16,43,36,16,42,35,16,41,34,16,42,35,16,41,34,16,43,36,17,43,36,17,43,36,17,40,33,16,42,35,16,38,31,14,38,31,15,37,31,15,38,31,15,40,33,16,43,36,17,37,30,14,40,33,16,40,33,16,38,31,15,41,35,16,40,33,16,36,30,14,38,31,16,38,32,15,37,30,14,39,32,15,40,33,16,39,32,16,39,32,15,38,31,14,33,29,13,35,29,14,37,30,14,38,30,15,34,29,14,36,30,14,39,32,15,35,29,14,34,29,14,38,30,15,38,31,15,37,31,14,36,29,14,38,31,15,40,33,16,41,34,16,38,31,14,36,29,14,40,33,16,41,34,16,40,33,16,42,35,17,39,32,16,42,35,16,44,37,17,44,36,17,45,38,18,45,38,18,44,37,17,42,35,16,44,37,18,45,38,18,42,35,17,45,38,18,50,42,19,46,39,18,48,40,18,48,40,18,47,40,18,47,39,18,50,42,19,50,42,19,46,38,18,49,41,19,52,43,20,53,44,20,50,42,20,50,42,20,49,41,19,54,45,21,50,42,19,49,41,18,52,43,20,53,44,21,52,43,20,49,41,19,52,43,20,49,41,19,49,41,19,50,42,20,47,39,18,47,39,18,44,37,17,46,39,18,45,38,18,44,37,17,45,38,17,46,38,18,44,37,17,42,35,16,44,37,18,41,34,16,47,39,18,48,40,19,42,35,16,41,34,16,49,41,19,41,34,16,36,30,14,44,36,17,41,34,16,42,35,16,46,39,18,45,38,18,45,38,18,45,38,17,46,39,18,45,38,17,52,43,20,46,38,18,46,39,18,48,40,19,47,40,18,49,41,19,48,41,19,52,43,20,52,43,20,48,40,18,48,40,18,48,40,18,46,39,18,48,41,18,46,39,18,44,37,18,46,38,18,53,44,21,46,38,18,46,39,18,53,43,20,48,40,18,49,41,18,45,37,18,48,40,19,49,41,19,50,42,19,50,43,19,53,44,21,47,39,18,52,43,20,60,49,23,48,40,18,49,41,19,50,43,19,55,45,21,50,42,19,45,37,18,45,38,18,49,41,19,44,37,17,46,39,18,46,39,18,48,40,18,50,42,20,49,41,19,47,39,18,49,42,19,47,40,18,44,37,18,44,37,18,42,35,16,43,36,17,46,38,18,47,39,18,43,37,17,41,33,16,39,32,15,40,33,16,41,35,16,43,36,17,43,36,17,43,36,16,41,35,16,41,34,16,43,36,17,39,32,16,38,31,15,46,38,18,41,34,16,39,32,15,42,35,16,38,32,15,42,35,16,47,39,18,42,35,16,40,33,16,44,37,17,42,35,16,41,34,16,42,35,17,40,33,16,39,32,15,46,39,18,44,38,17,42,36,16,43,36,17,45,37,18,47,39,18,46,39,18,43,36,17,48,40,18,48,41,19,49,41,19,52,43,20,50,42,19,50,43,20,47,39,18,49,41,19,48,40,19,50,42,19,49,41,19,47,40,18,52,43,20,52,43,20,53,44,21,50,42,19,47,39,18,47,39,18,44,37,17,49,41,19,52,43,20,47,40,18,49,42,19,50,42,19,46,38,18,47,39,18,45,38,18,47,39,18,52,42,20,47,39,18,48,41,19,45,38,18,41,33,16,43,36,17,44,37,17,41,34,16,43,36,17,43,36,17,42,35,17,42,35,17,43,36,17,41,34,16,38,31,15,46,38,17,42,35,16,39,32,16,41,34,16,41,34,16,45,39,18,41,34,16,42,35,16,43,36,17,38,31,15,44,37,17,46,38,18,44,38,18,44,37,17,41,34,16,39,32,16,45,37,17,45,38,18,42,34,16,40,33,16,44,37,18,44,37,17,48,40,18,44,37,18,45,38,18,47,39,18,49,40,18,45,38,18,47,39,18,48,40,18,43,36,16,43,35,16,53,44,20,48,41,18,49,41,18,52,43,20,54,45,20,49,41,19,48,40,18,44,37,17,46,39,18,48,40,19,49,41,18,52,42,20,45,38,18,46,38,18,47,40,18,43,36,17,43,36,17,48,40,18,47,39,18,50,42,19,52,43,20,47,39,18,48,40,18,50,42,20,49,41,19,50,42,19,54,45,21,49,41,19,48,40,19,52,43,20,48,40,18,47,40,18,48,40,18,49,41,19,45,37,17,46,38,18,46,39,18,48,39,18,47,40,18,49,41,19,42,35,16,45,37,18,45,38,18,49,41,19,46,39,18,43,36,17,47,39,18,46,39,18,42,35,17,42,36,17,49,41,19,45,37,17,43,36,17,47,40,18,44,37,17,41,35,16,49,41,19,46,38,18,44,37,17,49,40,19,49,41,18,44,37,17,48,41,18,49,41,19,46,38,18,43,36,17,47,39,18,49,42,19,47,39,18,42,36,17,46,39,18,47,39,18,43,37,17,45,37,18,42,34,16,39,33,16,44,38,18,46,39,18,43,36,17,47,39,18,43,36,17,45,38,18,45,37,17,44,36,17,46,38,18,41,34,16,39,32,16,46,39,18,43,37,17,42,35,17,40,33,16,47,39,18,50,42,19,43,36,17,42,35,16,42,36,16,48,40,18,52,43,20,44,37,17,48,40,18,52,43,20,50,42,20,49,41,19,53,44,20,53,44,20,49,41,19,46,38,18,48,40,18,48,40,18,50,42,20,48,40,18,47,39,18,46,39,18,48,40,18,47,39,18,45,38,18,48,40,18,49,41,18,52,43,20,49,41,19,48,40,18,48,40,18,52,43,20,50,42,19,49,42,19,48,41,19,50,41,19,55,46,21,50,42,20,47,38,18,48,40,19,49,41,19,50,42,19,54,44,21,55,46,21,50,42,19,50,41,18,47,40,18,49,41,19,43,36,17,43,36,17,50,42,19,49,41,19,47,39,18,46,39,18,48,40,18,49,41,19,48,41,18,49,41,18,47,40,18,46,39,18,48,40,18,47,40,18,48,40,18,47,39,18,48,41,18,54,45,21,50,42,19,46,38,18,48,40,18,49,41,19,48,40,18,46,38,18,46,39,18,48,40,18,52,43,20,49,41,19,47,39,18,48,41,18,44,36,17,44,37,17,43,35,16,43,36,17,44,37,17,44,37,17,44,36,17,48,40,18,45,38,17,44,37,17,39,33,16,47,40,18,43,36,16,44,36,17,47,39,18,43,36,17,45,38,18,47,39,18,52,43,20,39,32,16,40,33,16,43,36,17,41,35,16,46,39,18,45,37,18,42,35,16,44,38,17,43,35,16,41,34,16,40,33,15,42,35,16,40,33,16,43,36,17,39,33,15,43,36,17,45,37,18,44,36,18,46,39,18,45,37,17,49,40,18,46,38,18,39,32,15,42,35,16,44,37,17,45,38,18,42,34,16,44,37,17,43,35,17,44,37,17,41,34,16,41,34,16,39,32,15,42,35,16,40,33,16,42,35,16,42,35,16,41,34,16,38,31,15,41,35,16,41,34,16,36,30,14,39,32,16,40,33,16,37,31,15,41,34,16,35,29,14,34,29,14,43,36,17,41,34,16,37,30,14,40,34,16,41,34,16,40,33,16,41,34,16,40,33,16,37,31,14,38,32,15,37,30,14,40,33,16,39,32,15,38,31,15,39,32,15,34,29,13,40,33,16,38,31,15,37,31,14,41,34,16,39,32,15,37,30,14,38,32,15,39,33,16,37,30,15,35,29,14,38,31,15,41,34,16,38,31,15,37,31,14,37,31,15,37,31,15,38,32,15,39,32,15,37,31,14,41,34,16,37,32,14,35,29,14,39,33,15,43,36,16,39,32,16,38,32,16,40,34,16,38,31,15,43,36,17,40,33,15,40,33,16,41,34,16,40,33,16,38,31,15,37,30,15,41,34,16,42,34,16,40,32,15,40,32,16,40,33,16,38,31,15,40,33,16,41,33,16,36,29,15,40,32,16,40,32,16,38,31,15,41,34,17,43,36,17,40,32,16,38,30,15,40,33,16,42,34,17,42,34,17,43,36,17,44,35,17,44,35,17,40,33,16,46,37,17,45,36,17,42,33,17,45,36,18,43,36,18,43,36,17,45,38,18,43,36,17,43,36,17,42,35,16,43,35,16,43,36,17,41,34,16,41,34,16,44,36,17,44,36,17,44,36,16,45,37,17,44,37,17,43,35,17,43,36,17,43,36,17,44,36,18,45,38,18,45,37,18,44,36,17,44,37,18,48,41,19,49,41,19,51,42,20,53,44,20,47,40,18,47,39,18,50,42,19,53,44,20,54,45,20,48,41,18,49,41,19,46,39,18,49,40,18,52,43,19,52,43,19,53,43,20,54,45,21,53,44,20,53,44,20,55,46,21,57,48,22,58,48,22,60,49,23,62,51,24,61,51,24,62,51,24,62,51,24,60,50,22,60,50,23,65,52,25,62,51,24,58,49,22,62,51,24,60,50,23,61,50,23,62,52,23,64,54,24,61,51,23,60,50,22,59,49,22,56,49,21,59,51,22,62,52,23,59,50,22,59,50,22,58,49,22,56,48,21,56,48,21,59,51,22,58,49,21,58,49,22,55,46,21,55,45,20,60,50,22,52,44,20,54,45,21,55,46,21,54,46,21,56,48,22,54,46,21,53,45,20,54,45,20,54,45,20,54,45,20,58,49,22,56,47,21,57,48,22,53,44,20,55,45,21,56,47,21,55,45,21,52,44,20,54,45,21,54,45,20,55,45,21,51,42,20,54,45,21,55,45,21,55,45,20,54,44,20,54,45,21,53,44,21,50,41,19,51,42,19,52,44,20,52,43,20,47,39,18,48,40,18,50,42,19,50,42,19,48,40,18,47,39,18,48,40,18,48,40,19,49,41,19,50,42,19,48,40,18,49,41,18,49,42,19,52,43,20,50,42,20,50,42,19,49,41,18,49,41,19,48,41,18,53,43,20,54,45,21,59,49,22,54,45,21,49,41,19,50,42,20,50,42,19,54,45,21,53,44,20,47,40,18,48,40,19,54,45,20,50,42,19,52,43,20,50,42,18,47,40,18,52,43,20,52,44,20,47,40,18,44,37,17,54,45,21,54,44,21,50,42,20,50,42,19,53,43,20,55,45,21,48,41,18,52,43,20,47,40,18,52,42,20,52,43,19,53,44,21,56,46,21,52,43,20,50,43,19,55,46,21,49,41,19,54,45,20,56,46,21,50,43,20,52,43,20,48,40,18,52,42,19,49,42,19,49,41,19,52,43,20,49,41,19,49,41,18,47,39,18,52,42,20,49,41,18,48,40,18,46,38,18,50,42,19,48,40,18,49,41,18,44,37,17,47,39,18,50,42,20,49,41,19,50,42,19,50,42,20,46,38,18,46,39,18,54,45,21,52,43,20,48,40,18,50,41,19,54,45,21,56,46,21,54,45,21,49,40,19,54,44,21,53,44,21,48,40,18,52,42,20,50,43,19,48,40,19,52,43,20,53,43,20,47,40,18,53,44,21,46,38,18,48,41,19,55,46,21,47,39,18,46,39,18,48,41,19,46,39,18,53,44,20,49,41,19,53,45,20,52,44,20,48,40,19,50,43,20,50,42,19,50,41,19,50,41,19,56,46,21,54,45,20,48,40,19,53,43,20,53,44,20,52,43,20,57,48,21,53,44,20,49,41,19,53,43,20,55,45,21,53,44,20,45,37,18,46,38,18,55,45,21,54,45,21,46,38,18,48,40,18,52,43,20,49,42,19,50,42,20,54,46,21,49,41,19,48,41,18,50,42,20,49,41,19,47,39,18,46,39,18,50,41,19,49,41,19,45,38,18,48,41,19,48,41,19,48,40,18,49,41,19,46,39,18,53,44,20,53,43,20,46,39,18,55,46,21,55,45,21,48,40,18,47,39,18,48,40,18,49,41,19,50,42,19,46,38,18,50,41,19,47,39,18,54,45,21,49,41,19,52,43,19,52,43,20,50,42,19,48,40,18,48,41,19,46,38,18,48,40,18,46,39,18,49,41,19,50,42,19,42,35,16,47,39,18,52,43,20,46,38,18,42,35,16,47,39,18,48,40,18,44,37,18,44,37,18,44,37,17,45,37,18,48,40,18,43,36,17,47,39,18,50,42,19,46,38,18,43,36,16,43,36,17,46,38,18,46,39,18,46,38,18,45,38,18,43,36,17,48,40,18,47,40,18,48,41,19,45,37,18,40,34,16,42,35,16,44,37,18,45,37,18,42,35,16,42,35,16,42,34,16,45,37,18,46,38,18,42,35,17,41,34,16,43,36,17,42,35,17,41,34,16,44,37,17,44,37,17,41,34,16,44,37,18,42,35,16,37,30,14,43,36,17,45,38,18,43,36,16,38,32,15,38,31,15,39,32,15,37,30,15,38,31,15,40,33,16,37,30,14,40,33,16,43,36,17,41,34,16,39,32,15,40,33,16,41,34,16,45,38,17,42,35,16,43,36,16,39,32,16,39,32,16,42,35,16,38,32,15,38,31,15,42,35,16,45,38,18,42,36,16,42,35,17,39,33,15,42,35,16,41,35,16,40,32,16,38,31,15,35,29,14,39,32,16,43,36,17,42,35,16,43,36,17,41,34,16,39,32,15,40,33,16,41,34,16,39,32,15,40,33,16,43,36,17,39,32,15,35,29,14,42,35,16,41,34,16,36,29,14,39,32,16,40,33,16,44,37,17,45,38,18,41,34,16,38,31,15,39,32,16,40,33,16,36,30,14,36,30,14,37,30,14,38,31,15,39,32,15,40,33,16,38,31,15,40,33,16,37,30,14,40,32,15,40,33,16,41,34,16,40,33,16,38,31,15,43,36,17,40,33,16,39,32,15,41,34,16,41,34,16,43,36,16,42,35,16,41,34,16,43,36,17,45,38,18,44,37,17,44,37,17,46,38,18,49,41,18,42,35,17,42,35,16,44,37,17,46,39,18,48,40,18,45,38,18,46,39,18,49,41,19,49,41,20,45,38,18,48,40,18,52,43,20,53,44,20,50,42,19,45,37,17,50,42,19,52,42,19,50,42,19,53,44,20,47,40,18,47,39,18,53,44,20,50,42,20,53,43,20,48,41,18,50,42,20,49,42,19,45,37,18,49,41,19,49,41,19,53,43,20,53,44,21,45,38,18,49,41,18,46,38,18,49,41,19,50,41,19,45,37,17,41,34,16,44,37,17,41,35,16,41,34,16,44,37,17,42,35,16,42,35,16,44,37,17,44,36,17,44,37,17,46,39,18,44,37,17,45,37,18,47,39,18,50,42,19,48,40,18,46,38,18,50,42,19,52,42,20,47,40,18,48,40,18,47,39,18,43,36,17,49,42,19,53,44,20,54,45,21,50,42,19,52,43,20,52,43,21,49,41,18,48,40,18,48,40,18,48,40,18,47,39,18,46,39,18,47,39,18,44,37,17,46,38,18,46,39,18,47,40,18,42,35,16,48,40,18,47,40,18,46,38,18,48,40,19,47,39,18,49,41,19,47,39,18,50,42,19,50,42,19,45,38,18,49,41,19,50,42,19,52,43,19,48,40,18,47,39,18,48,40,18,50,42,19,54,44,21,46,38,18,49,41,18,52,43,20,47,39,18,50,42,19,47,39,18,50,42,19,54,45,21,53,44,20,49,41,19,54,45,21,53,44,20,48,40,18,49,41,19,45,38,18,50,42,19,50,42,20,49,41,19,47,40,18,48,40,18,42,35,16,42,35,16,41,35,16,46,38,18,45,37,17,41,34,16,46,38,18,47,39,18,41,34,16,41,34,16,38,32,16,42,35,16,44,37,17,42,35,17,42,35,16,43,35,16,43,36,16,44,37,17,43,36,16,44,36,17,45,38,17,41,34,16,40,33,15,40,33,16,44,37,17,43,36,17,41,34,16,44,37,18,47,39,18,45,38,18,43,36,16,48,40,18,44,37,18,43,36,16,48,40,18,46,38,18,45,38,18,52,43,20,48,40,18,47,39,18,45,37,18,50,42,19,53,44,21,52,43,20,53,44,20,53,44,20,52,43,20,50,42,19,54,45,21,52,43,20,49,42,18,48,40,19,46,38,18,49,41,19,50,43,19,47,39,18,48,40,19,49,41,19,48,40,18,49,41,19,45,38,18,47,39,18,52,42,19,45,37,18,47,39,18,47,39,18,44,36,17,39,32,16,40,33,16,46,38,18,44,36,17,43,36,17,44,36,17,40,33,16,42,35,16,42,35,16,42,35,16,40,33,15,39,32,15,39,32,15,38,31,16,40,33,16,44,37,17,41,34,16,41,34,16,45,37,18,40,33,16,38,31,15,37,31,15,46,38,18,48,40,18,45,38,18,40,33,15,38,32,15,44,36,18,41,34,16,36,29,14,42,35,16,46,38,18,42,35,16,43,36,17,46,39,18,42,35,16,46,39,18,52,42,20,42,35,16,49,41,19,48,41,18,46,39,18,46,40,18,50,41,19,48,40,18,47,39,18,50,42,19,47,40,18,45,38,18,47,40,18,46,38,18,47,40,18,48,40,18,46,38,18,43,36,17,45,39,18,48,40,19,48,41,19,41,35,16,45,38,18,46,39,18,47,40,18,50,42,19,50,41,19,47,40,18,46,38,18,48,40,18,48,40,18,49,41,19,49,41,19,49,41,19,49,41,19,50,42,19,46,38,18,50,42,20,54,45,21,49,41,19,49,41,18,49,41,19,46,39,18,43,37,17,49,41,19,46,39,18,48,40,18,45,38,18,43,36,17,44,37,17,46,39,18,45,38,18,46,39,18,46,39,18,45,38,18,52,42,19,49,41,19,42,36,16,43,36,17,44,37,17,45,37,18,46,38,18,45,38,17,46,38,18,48,41,18,43,36,17,43,36,17,47,39,18,48,40,18,46,39,18,43,35,16,45,37,18,47,39,18,43,36,17,45,37,18,45,38,17,46,38,18,43,36,17,45,37,18,45,37,18,42,35,17,46,38,18,42,35,16,45,38,18,43,36,17,42,35,16,46,39,18,41,34,16,43,36,17,44,36,18,40,33,16,41,34,16,43,36,17,43,36,16,44,37,17,41,34,16,44,37,18,50,42,20,50,42,19,46,39,18,44,37,17,42,35,16,46,38,18,48,40,19,56,46,21,48,41,18,44,37,18,47,40,18,47,39,18,47,40,18,47,39,18,45,38,18,50,42,19,47,39,18,43,36,16,48,40,18,52,43,19,49,41,19,49,41,18,50,42,19,46,39,18,52,43,20,49,41,19,49,41,19,49,41,19,48,40,18,49,41,19,54,45,21,54,45,21,53,44,21,53,44,20,50,42,20,53,44,20,53,44,21,48,39,18,52,42,20,52,43,20,50,42,19,49,41,18,50,42,19,50,42,19,47,39,18,52,43,20,55,45,20,47,40,18,46,38,18,49,41,18,45,38,17,46,38,18,47,39,18,46,39,18,49,41,19,53,44,20,48,40,18,47,39,18,47,39,18,43,37,17,44,37,17,49,41,19,50,41,19,47,39,18,52,43,20,52,43,19,45,38,18,48,40,19,47,39,18,50,42,19,50,42,19,47,40,18,50,41,19,47,40,18,45,37,18,49,42,19,47,39,18,43,36,17,46,38,18,46,38,18,44,36,17,43,36,16,44,37,17,40,33,16,46,38,18,45,38,18,45,38,18,39,32,15,42,35,16,44,37,17,43,37,18,43,36,17,41,34,16,40,34,16,42,35,16,42,35,17,41,34,16,40,33,16,41,33,16,42,34,16,44,37,17,42,35,17,44,37,17,45,37,18,43,36,16,46,38,18,47,38,18,49,41,19,44,36,16,39,32,16,42,35,16,43,36,16,40,34,16,44,37,17,38,32,15,43,36,17,45,38,18,42,34,16,41,35,16,47,39,18,42,35,16,39,33,16,39,32,15,40,33,16,37,30,14,41,34,16,45,38,18,43,37,18,42,35,16,38,31,15,41,34,16,40,34,16,41,34,16,43,35,16,39,32,15,43,36,16,43,36,16,40,33,16,39,32,16,38,31,15,36,29,14,39,31,15,34,29,14,34,29,14,35,29,14,39,32,15,38,31,14,38,31,15,40,33,16,39,32,16,39,32,15,37,30,14,39,32,16,39,32,15,36,29,14,39,32,15,36,29,14,40,33,16,42,35,16,34,29,14,38,30,14,41,33,16,40,33,16,37,31,15,36,29,14,35,29,14,36,30,14,35,29,14,35,29,14,38,31,14,35,29,14,36,29,14,36,29,14,34,27,13,34,28,13,36,30,13,35,29,13,34,28,13,36,30,14,41,34,16,38,32,15,35,28,13,38,31,14,36,30,14,38,31,15,39,32,16,37,30,15,36,30,15,39,32,16,37,31,15,37,30,15,41,34,16,39,32,16,37,31,15,36,28,14,36,29,14,37,29,15,39,31,15,40,32,16,43,35,17,39,32,16,36,29,14,41,33,16,40,32,15,42,34,17,38,30,16,39,31,16,41,33,17,39,31,16,40,32,16,38,31,16,41,33,17,41,33,17,41,35,17,44,36,17,46,38,18,44,37,17,44,36,17,46,38,18,50,41,20,44,35,17,43,34,17,45,35,17,43,36,17,40,33,16,41,34,16,42,35,16,41,34,16,43,36,16,44,36,17,42,35,16,39,32,15,44,36,17,43,36,17,43,36,17,45,37,17,44,36,17,46,38,18,45,38,18,45,38,18,44,36,18,45,38,18,45,38,17,46,39,18,45,38,18,48,40,19,50,42,19,49,41,20,49,41,19,48,40,18,49,42,19,49,41,19,50,42,19,53,44,20,50,42,19,49,41,19,50,43,20,47,39,18,46,39,18,54,44,20,53,43,20,54,45,21,55,46,21,53,45,20,54,45,20,57,47,21,56,47,21,59,49,22,61,50,23,59,49,22,58,48,22,60,50,23,60,50,23,61,50,23,59,48,22,60,50,22,61,50,23,58,48,22,59,49,22,63,52,24,61,51,23,61,51,24,59,49,23,55,46,21,61,52,23,63,53,24,61,51,23,61,52,23,59,50,22,56,48,22,60,51,23,57,48,22,57,49,22,59,50,22,57,48,22,55,48,21,55,46,20,58,49,22,57,48,22,54,45,21,56,47,22,55,45,21,54,45,21,56,46,21,55,46,20,56,46,21,55,46,21,52,44,20,58,48,22,61,50,22,61,50,23,58,48,21,55,45,21,56,46,21,55,45,21,58,48,22,56,46,21,55,46,21,52,43,20,56,46,21,53,44,20,55,46,21,54,45,21,53,44,21,54,44,20,54,45,20,54,46,21,53,44,20,52,43,19,50,41,19,50,42,19,48,39,18,49,41,19,46,38,18,50,42,19,48,40,18,47,39,18,48,40,18,48,40,19,47,39,18,44,37,18,48,40,19,50,42,19,48,41,18,50,42,19,53,43,20,53,43,20,48,40,18,49,40,18,49,41,18,56,46,21,51,43,19,52,43,20,53,44,21,50,42,19,50,42,20,50,43,20,52,43,20,55,46,21,49,41,18,48,40,18,49,41,18,50,42,20,50,42,19,49,41,19,45,37,17,47,40,18,47,39,18,50,42,19,49,41,19,52,43,20,46,38,18,46,39,18,48,41,18,50,42,19,55,46,21,55,45,21,48,41,19,50,42,20,50,42,19,43,36,17,53,43,20,56,47,21,52,42,20,52,43,19,55,46,21,50,42,19,48,41,18,52,43,20,44,37,17,54,44,21,48,40,18,47,39,18,52,43,20,52,43,20,46,39,18,50,42,19,54,45,21,52,42,19,52,43,20,50,42,20,48,41,19,46,38,18,44,37,17,47,40,18,47,39,18,48,40,18,50,42,19,48,40,18,53,43,20,47,40,18,45,38,18,49,41,19,49,42,19,56,46,21,48,40,18,48,41,19,47,40,18,47,40,18,46,39,18,47,39,18,52,42,19,49,41,19,49,40,18,48,40,18,48,40,18,49,41,19,45,38,18,45,38,17,48,40,18,48,40,18,45,37,18,47,39,18,54,45,21,47,39,18,50,42,19,48,40,18,49,41,18,53,44,20,48,41,19,50,42,19,50,42,19,45,38,18,48,40,18,59,47,22,50,42,19,44,37,18,52,43,20,50,42,19,49,41,19,53,43,20,49,41,19,55,45,21,55,46,21,53,44,20,50,42,20,55,45,21,48,40,18,49,40,18,55,46,21,50,43,20,49,41,18,52,43,20,55,46,21,53,44,20,53,44,20,49,41,19,48,40,18,50,43,19,49,41,19,47,39,18,47,39,18,49,41,19,52,43,20,53,44,21,48,40,19,49,41,19,50,42,19,49,41,19,43,36,17,44,37,17,50,42,20,49,41,19,48,39,18,48,40,18,48,40,18,46,38,18,45,37,18,43,36,17,48,41,18,49,41,19,49,41,19,48,40,18,43,36,17,44,37,18,42,36,16,43,36,17,52,43,20,50,42,19,47,40,18,46,38,18,53,44,20,50,41,20,49,41,19,52,43,20,47,40,18,49,41,19,48,41,19,49,41,19,45,38,18,43,36,17,44,36,17,45,38,18,44,37,17,42,34,16,44,37,18,46,39,18,46,39,18,47,40,18,46,39,18,45,38,18,46,39,18,47,39,18,48,40,18,42,35,17,42,35,16,43,36,17,44,36,17,48,40,18,46,38,18,46,38,18,46,38,18,44,36,17,49,41,19,48,39,18,45,38,17,40,34,16,43,36,17,44,37,17,42,34,16,42,34,16,45,38,18,43,36,17,45,37,17,46,38,18,42,35,16,40,33,16,41,34,16,43,36,17,41,34,16,45,38,18,41,34,16,38,31,15,39,32,15,42,35,16,39,32,15,40,33,16,41,34,16,37,31,15,42,35,16,38,32,15,43,36,16,38,31,15,39,32,15,42,35,16,41,34,16,36,29,14,42,35,16,41,34,16,41,34,16,40,33,16,39,32,15,40,33,16,40,33,16,40,33,16,40,33,16,41,34,16,39,32,16,39,32,15,42,35,16,43,36,17,42,35,16,41,34,16,40,33,16,41,34,16,39,32,16,37,31,15,40,33,16,39,33,15,42,35,16,39,32,15,37,30,14,42,35,16,40,33,16,39,32,16,42,35,17,42,35,16,38,31,15,38,31,15,39,32,16,40,33,16,35,29,14,39,32,15,37,30,14,37,30,14,37,30,14,36,30,14,39,32,16,40,33,16,38,31,15,37,30,14,35,29,14,38,31,15,43,36,17,41,34,16,41,34,16,43,36,17,39,32,15,42,35,17,42,35,16,37,30,14,44,37,18,41,35,16,40,33,15,45,38,18,42,34,16,42,35,16,44,37,17,42,35,17,41,34,16,40,33,16,42,35,16,45,38,18,41,34,16,40,33,16,39,32,15,45,38,18,44,36,17,41,34,16,45,37,18,46,39,18,45,37,18,45,38,18,46,37,17,42,36,16,44,37,17,46,39,18,50,42,20,50,42,19,49,41,19,49,41,19,54,44,21,50,42,19,52,43,19,45,37,17,47,40,18,52,43,20,50,42,19,47,39,18,43,36,17,48,40,19,46,39,18,48,41,19,52,43,19,48,40,19,52,43,20,49,42,19,46,38,18,44,37,17,43,36,17,48,41,18,49,41,19,44,36,17,48,40,18,47,39,18,46,39,18,43,36,17,44,37,17,47,39,18,43,35,16,42,35,16,43,36,17,41,34,16,41,35,16,39,32,15,40,33,16,42,35,17,47,39,18,45,38,18,44,37,18,44,37,17,46,39,18,47,39,18,50,42,20,52,43,20,50,42,20,50,42,19,49,41,19,49,41,19,49,41,19,54,44,20,52,43,20,48,40,19,54,44,20,50,42,19,52,42,20,52,43,19,48,41,18,53,44,21,53,44,20,50,41,19,49,41,19,49,41,19,45,37,18,47,40,18,48,40,18,44,36,17,47,39,18,46,39,18,45,37,18,47,39,18,46,38,18,46,39,18,44,38,17,46,38,18,48,40,18,44,37,18,47,40,18,52,43,20,48,40,19,45,36,17,48,40,18,48,40,19,50,41,19,49,41,19,45,38,18,46,38,18,45,38,18,47,40,18,49,41,19,47,39,18,46,39,18,54,45,21,54,45,21,52,42,19,50,42,19,50,42,19,50,42,19,49,41,19,50,42,19,49,41,18,52,43,20,54,45,20,52,43,20,50,42,19,54,45,21,53,44,20,50,42,19,52,43,20,49,41,19,49,41,19,42,35,17,39,32,16,47,39,18,47,40,19,48,40,18,47,39,18,43,36,16,46,39,18,45,38,18,45,38,17,40,33,16,42,35,16,42,35,17,48,40,18,47,39,18,46,39,18,42,36,17,48,40,18,47,39,18,38,31,15,40,33,16,41,34,16,44,36,17,45,38,18,42,35,17,45,37,18,47,40,18,45,37,18,48,40,19,46,38,18,44,37,17,46,39,18,45,37,17,45,37,17,41,34,16,46,38,18,49,41,19,49,41,19,47,39,18,48,40,18,52,42,19,49,41,19,45,38,18,48,40,18,49,41,18,49,41,19,49,41,19,50,42,19,53,44,20,46,38,18,52,42,20,48,40,18,45,38,18,46,38,18,46,39,18,49,41,19,54,45,21,49,41,19,45,38,18,47,39,18,47,39,18,42,36,16,45,38,18,47,39,18,47,39,18,44,37,17,41,35,16,46,38,18,42,35,16,40,34,16,44,36,17,42,35,16,40,33,16,42,35,16,46,39,18,43,36,17,39,32,15,40,33,16,41,34,16,45,38,18,39,32,15,37,30,14,42,35,17,39,32,15,39,32,15,39,32,15,39,32,15,39,32,15,40,33,16,40,33,16,41,34,16,41,34,16,39,32,16,39,32,15,39,32,15,42,35,16,41,34,16,40,33,16,38,31,15,41,34,16,40,33,16,42,35,16,46,37,18,44,37,18,44,37,17,44,37,18,46,38,18,42,34,16,47,39,18,46,39,18,43,36,17,45,36,18,50,42,20,48,41,19,47,39,18,47,40,18,43,36,17,44,36,17,45,38,18,41,35,16,45,38,18,47,39,18,45,38,18,41,34,16,41,34,16,47,40,19,44,37,18,46,39,18,52,43,19,48,40,18,46,38,18,47,39,18,52,42,19,48,39,18,50,42,19,50,43,19,49,41,19,49,41,18,45,37,17,47,40,18,47,39,18,48,40,19,50,42,19,46,39,18,47,39,18,45,38,18,45,38,17,48,40,18,45,37,18,48,40,18,44,36,17,40,34,16,42,35,16,43,36,17,43,37,17,45,37,18,44,37,17,46,39,18,48,40,18,43,35,17,42,35,16,43,36,17,45,38,18,46,39,18,43,37,17,49,41,19,45,38,18,45,37,18,45,37,18,43,36,17,46,39,18,44,37,17,44,37,18,41,34,16,40,33,16,39,32,16,44,36,17,41,35,16,44,37,18,46,38,18,41,34,16,45,38,18,47,39,18,40,33,16,42,35,17,44,37,17,41,35,16,45,38,17,45,37,17,42,35,16,46,39,18,41,34,16,43,36,17,45,38,18,38,31,15,44,37,17,42,35,17,42,35,16,43,36,17,41,34,16,43,36,16,42,34,16,46,38,18,49,41,19,46,38,18,44,37,18,49,41,19,46,39,18,46,38,18,50,43,20,44,37,17,44,37,18,46,38,18,50,42,19,52,43,20,45,37,17,45,38,18,49,41,19,49,41,19,46,39,18,52,43,20,52,43,20,49,41,19,52,43,20,48,40,18,45,38,18,48,41,19,47,39,18,52,43,20,53,44,20,50,42,19,52,43,20,50,42,19,48,41,19,50,42,19,45,37,18,45,38,18,49,42,19,50,42,19,50,42,19,47,40,18,46,39,18,49,41,19,49,40,19,53,44,21,52,43,20,50,42,19,52,42,20,47,39,18,45,38,17,49,40,19,46,39,18,48,40,18,48,41,19,47,39,18,46,38,18,44,37,17,46,38,18,46,39,18,50,43,19,48,40,18,44,37,17,48,40,18,41,34,16,44,37,17,46,39,18,48,40,18,46,38,18,44,37,17,52,43,20,47,40,18,43,36,17,45,38,18,50,42,20,48,40,19,42,35,16,49,41,19,44,37,17,40,33,16,44,37,17,44,37,17,39,32,15,38,31,15,42,35,16,39,33,16,39,32,15,41,34,16,44,37,17,44,36,17,41,34,16,43,36,17,42,35,16,40,33,16,41,34,16,39,32,15,44,37,17,38,32,15,42,35,16,40,33,16,42,35,16,45,38,17,42,35,16,43,36,17,40,34,16,45,37,17,47,39,18,43,36,17,45,38,18,42,34,16,42,35,16,41,34,16,43,36,17,47,39,18,43,35,16,36,29,14,42,34,16,46,39,18,46,38,18,44,36,17,44,37,18,45,38,17,42,35,16,41,35,16,40,33,16,44,37,17,37,30,15,38,32,15,38,31,15,39,32,16,41,34,16,40,33,16,40,33,16,40,33,16,42,35,16,41,34,16,41,34,16,37,31,14,33,28,13,38,32,15,40,33,16,37,30,14,36,29,14,33,27,13,35,29,14,34,29,14,39,32,16,41,34,16,38,31,15,39,32,15,36,30,14,35,29,14,39,32,15,39,31,15,37,31,14,36,29,14,35,29,14,37,29,14,35,29,14,35,29,14,35,29,14,35,29,14,40,33,16,36,29,14,38,31,15,35,29,14,36,29,14,36,30,14,34,28,13,31,25,12,35,29,14,34,28,13,30,26,13,34,28,13,32,27,13,32,28,13,37,31,14,35,29,13,36,31,14,39,32,15,39,32,15,39,32,16,34,28,13,33,27,13,37,30,15,37,30,15,37,31,15,38,31,15,35,28,14,39,32,16,43,35,17,36,29,14,37,31,15,37,31,15,35,28,14,35,28,14,39,32,15,43,35,17,40,32,15,38,30,15,35,28,15,39,31,15,36,29,14,40,33,16,39,32,16,39,31,16,39,32,16,40,32,16,41,33,17,41,34,17,42,34,17,42,34,17,42,34,18,43,35,18,45,37,17,45,37,18,46,38,18,43,35,17,41,34,17,47,37,18,49,40,19,44,36,17,42,35,17,46,37,18,44,36,17,42,35,16,43,36,17,44,36,17,44,37,18,43,36,17,45,38,17,43,36,17,41,34,16,42,36,17,43,36,17,44,37,17,41,35,16,44,36,17,48,40,19,48,40,18,48,39,19,46,38,18,45,37,18,49,41,19,45,38,18,47,40,18,50,42,19,45,38,18,45,37,17,49,40,19,50,42,19,50,42,19,49,41,19,45,38,18,47,39,18,53,43,20,53,44,20,48,40,19,48,41,19,55,45,21,53,44,21,52,43,20,54,45,21,52,43,19,52,44,20,53,45,20,55,46,21,56,47,22,58,48,22,59,48,22,57,48,22,56,47,22,60,50,23,62,51,23,54,44,21,57,47,22,57,47,21,57,46,21,55,46,21,57,48,22,59,49,23,61,51,24,57,48,21,59,49,22,61,51,23,61,51,23,60,50,23,59,49,22,55,46,21,60,50,22,62,51,23,56,48,21,58,49,22,61,50,23,59,50,23,55,48,21,56,47,22,58,49,22,57,47,22,56,47,21,57,47,21,58,49,22,57,47,22,56,46,21,59,49,22,59,49,22,54,45,20,54,45,21,57,48,22,57,48,21,56,46,21,60,50,23,60,49,22,57,47,21,49,39,19,52,43,20,57,47,22,55,46,21,58,48,21,56,46,21,57,47,21,57,48,22,60,49,23,53,43,19,56,45,21,55,46,21,58,48,22,54,44,20,52,43,20,50,42,19,51,42,19,42,35,16,45,38,18,44,36,17,45,38,18,48,40,18,47,39,18,47,39,18,49,41,19,49,41,18,45,37,18,52,42,20,49,41,19,47,39,18,49,41,19,46,38,18,50,41,19,48,41,18,48,40,18,52,43,20,53,44,20,49,41,18,47,40,18,47,39,18,48,40,19,50,42,19,53,44,21,55,45,21,53,44,21,54,45,21,53,43,20,46,39,18,52,43,20,50,42,20,52,43,20,48,39,18,47,40,18,48,41,18,48,40,18,53,44,21,48,41,19,53,44,20,52,43,19,49,42,19,53,44,20,47,40,18,52,43,19,53,44,20,52,43,20,49,41,18,54,45,21,53,44,21,50,42,20,52,43,20,52,43,20,52,43,19,52,43,20,48,41,18,49,42,19,50,42,20,49,41,19,52,43,20,48,41,18,53,44,20,52,42,20,55,46,21,53,44,20,53,44,20,49,41,19,52,43,19,53,44,20,50,42,19,48,40,18,50,42,19,52,43,20,43,36,17,52,43,20,52,43,20,48,40,18,52,42,19,46,38,18,49,41,18,46,39,18,47,40,18,46,39,18,46,38,18,54,44,21,48,40,18,44,36,17,46,39,18,47,39,18,49,41,19,44,36,17,46,39,18,46,38,18,48,40,18,50,42,19,46,39,18,45,38,17,48,40,19,52,42,20,43,35,17,48,40,18,49,42,18,47,40,18,53,44,20,52,43,19,53,44,20,53,44,20,50,42,19,49,40,18,52,43,20,55,45,21,45,38,18,47,40,18,50,42,20,47,40,18,49,42,19,44,37,18,47,39,18,54,45,21,47,39,18,48,40,18,49,41,19,48,41,19,53,44,21,53,44,21,48,40,18,47,40,18,52,43,20,53,44,20,50,42,20,50,42,19,48,40,18,52,43,20,52,43,20,49,41,19,50,42,19,46,39,18,49,41,19,50,42,19,48,40,18,49,41,18,50,42,20,50,43,20,45,37,18,46,39,18,53,44,20,46,39,18,49,40,19,48,40,18,48,41,19,49,41,18,46,38,18,45,38,18,41,34,16,45,38,17,47,39,18,44,36,17,47,40,18,48,41,18,47,39,18,46,39,18,46,38,18,47,39,18,42,35,17,45,38,18,50,41,19,49,41,19,47,39,18,45,37,17,48,41,19,48,41,18,49,41,19,53,44,20,50,42,19,50,42,19,48,40,18,49,41,19,52,43,19,49,42,19,48,39,18,52,42,20,50,42,19,47,39,18,45,37,17,50,42,19,47,39,18,46,38,18,48,40,19,46,39,18,44,37,17,42,36,17,46,38,18,47,40,18,45,38,18,42,35,16,41,34,16,40,33,16,41,34,16,45,38,18,48,40,18,46,38,18,40,32,16,41,34,16,44,37,17,45,37,18,38,31,15,39,32,16,42,35,16,43,36,16,40,33,16,40,33,16,39,33,15,38,31,15,36,30,14,36,29,14,37,30,14,45,37,18,44,37,17,40,33,16,41,34,16,39,32,15,41,34,16,45,38,18,43,36,17,41,33,16,42,35,17,41,34,16,41,34,16,39,33,15,40,33,16,38,31,15,41,34,16,42,35,16,44,37,17,41,34,16,39,32,15,40,33,16,40,33,16,37,31,15,39,32,15,39,31,15,40,33,16,40,33,16,38,31,15,39,32,16,40,33,16,43,36,17,43,36,17,40,33,16,38,31,15,42,35,17,43,36,17,40,33,16,37,30,14,39,31,15,39,33,16,40,33,16,42,35,16,44,37,18,39,32,15,40,33,16,38,32,15,38,32,16,41,33,16,43,36,17,40,33,16,39,32,16,39,32,15,39,32,15,38,31,15,39,32,16,35,29,14,40,33,16,41,34,16,43,35,17,40,33,16,38,31,15,41,34,16,43,36,17,39,32,15,41,34,16,41,34,16,42,35,17,45,38,18,45,38,18,42,35,16,40,33,16,43,36,17,40,33,16,39,32,15,42,35,16,41,34,16,43,36,17,42,35,16,44,37,17,47,40,18,41,34,16,43,36,17,44,37,17,38,31,15,42,35,16,44,37,17,42,35,16,41,34,16,42,35,17,44,37,18,45,37,18,42,36,16,44,37,17,45,38,18,49,41,19,50,42,19,47,39,18,43,36,17,46,38,18,52,43,20,46,38,18,49,41,18,50,42,18,49,42,19,52,43,20,50,42,19,44,37,17,44,37,18,48,40,18,47,39,18,46,38,18,45,37,17,48,40,18,48,40,18,50,41,19,52,42,20,48,40,18,46,39,18,50,42,19,45,38,18,41,34,16,42,35,16,42,35,16,47,39,18,43,36,17,43,36,17,44,37,18,44,37,17,43,36,17,38,32,15,44,36,17,45,37,18,41,34,16,45,38,18,45,37,17,44,37,17,42,35,17,43,36,16,46,38,18,47,39,18,46,39,18,47,39,18,47,40,18,47,40,18,48,40,18,52,43,20,52,43,20,50,42,19,52,43,20,53,44,20,48,40,18,49,41,19,54,45,21,53,44,21,53,44,20,50,42,19,45,38,18,50,42,19,53,44,20,54,44,21,54,45,21,59,49,23,53,44,21,50,42,19,49,41,19,47,39,18,45,38,17,45,38,18,45,38,18,47,39,18,45,38,18,50,41,19,47,40,18,38,31,15,46,39,18,42,35,16,45,38,18,49,41,19,44,37,17,48,40,18,49,40,18,49,41,19,44,37,17,44,36,17,47,39,18,45,38,18,49,41,19,48,40,18,47,39,18,48,40,18,44,37,18,44,37,17,50,43,19,52,43,20,50,42,19,50,42,19,52,44,20,54,45,21,52,43,19,49,41,19,52,43,20,54,45,21,47,40,18,52,43,20,50,42,20,52,43,20,49,41,19,48,40,18,56,46,21,50,42,20,53,44,21,55,45,21,54,45,21,52,43,20,45,38,18,47,39,18,49,41,19,52,43,20,45,38,18,48,40,18,47,40,18,41,34,16,42,34,16,43,37,17,46,38,18,44,36,17,47,39,18,56,46,21,48,40,19,44,36,17,47,39,18,48,40,18,47,40,18,47,40,18,40,34,16,41,34,16,45,38,18,46,39,18,49,41,19,46,38,18,48,40,19,48,40,19,49,42,19,49,41,19,47,39,19,44,38,18,46,39,18,49,41,18,46,39,18,49,42,19,47,39,18,49,41,18,53,43,20,49,41,19,47,40,18,43,35,16,44,37,17,50,42,20,48,40,18,45,37,17,50,43,20,52,43,20,43,36,17,47,40,18,46,39,18,46,38,18,52,43,20,52,43,20,46,38,18,52,43,20,53,43,20,46,38,18,45,37,18,48,40,19,45,38,18,45,38,18,45,38,18,45,38,18,43,36,17,44,36,17,48,40,18,46,38,18,44,37,17,46,39,18,45,38,18,41,34,16,41,35,16,49,41,19,44,37,17,42,35,16,42,35,16,41,34,16,45,38,18,40,33,16,40,32,16,40,34,16,40,33,16,41,34,16,43,36,17,44,36,17,36,30,14,39,32,15,37,31,14,39,33,16,41,34,16,41,34,16,43,37,17,42,35,17,41,34,16,41,34,16,43,36,17,43,36,16,39,32,15,44,37,18,39,32,15,38,31,15,44,37,17,40,33,16,41,34,16,47,40,18,47,40,18,40,33,16,43,36,16,43,36,17,47,39,18,47,39,18,46,38,18,47,39,18,42,35,16,43,36,17,39,32,15,42,35,16,46,39,18,47,39,18,45,38,18,42,35,16,41,34,16,42,35,16,45,37,18,42,35,16,46,39,18,48,41,18,48,40,18,52,43,20,47,39,18,49,41,19,50,42,19,50,42,19,48,40,18,46,39,18,42,34,16,43,36,17,45,37,18,48,40,18,46,39,18,48,40,18,47,39,18,50,41,19,49,41,19,45,38,18,50,42,19,42,35,16,45,38,18,47,39,18,46,39,18,42,35,16,44,36,17,47,39,18,41,34,16,42,35,16,45,38,18,45,38,18,46,38,18,45,38,18,48,40,18,46,38,18,42,35,17,42,35,17,44,36,18,44,36,17,44,37,18,40,33,16,41,34,16,44,37,17,37,30,14,40,33,16,39,32,16,39,32,15,44,37,18,45,38,18,41,34,16,41,33,16,38,31,15,37,30,14,46,39,18,43,36,17,40,33,16,44,36,16,43,36,17,42,35,16,42,35,16,41,34,16,41,34,16,41,34,16,44,36,17,41,34,16,40,33,16,43,36,16,41,35,16,40,33,16,40,33,16,42,35,16,42,35,16,41,34,16,40,33,16,46,38,18,50,42,19,49,40,19,49,41,19,48,40,18,48,41,18,46,38,18,47,40,18,52,43,20,50,42,20,49,42,19,53,43,20,47,39,18,49,41,18,52,43,20,52,43,20,48,40,18,49,41,19,48,41,19,50,42,20,47,40,18,52,43,20,53,43,20,44,36,17,50,42,19,44,37,18,49,41,19,47,40,18,44,36,17,49,41,19,53,44,20,43,36,17,49,41,19,41,34,16,43,36,16,46,38,18,45,37,17,49,41,19,47,39,18,46,39,18,46,39,18,47,39,18,49,42,19,48,40,18,48,40,18,45,37,17,49,41,19,48,39,18,48,40,18,45,38,18,47,39,18,45,38,18,41,34,16,48,40,19,47,39,18,45,38,18,49,41,19,53,44,20,48,40,18,46,38,18,45,38,17,46,38,18,45,37,18,44,37,18,46,38,18,45,37,17,45,38,18,48,40,19,45,38,18,41,36,16,47,40,18,49,41,19,49,40,19,48,40,18,47,39,18,46,39,18,42,34,16,40,33,16,45,38,17,38,32,15,39,33,15,41,34,16,40,33,16,41,34,16,41,34,16,40,33,15,41,34,16,40,34,16,41,34,16,42,35,16,40,33,16,40,33,16,43,35,16,43,36,17,35,29,14,39,32,15,44,36,17,40,34,16,40,34,16,39,32,16,42,35,16,41,35,16,45,38,18,42,35,16,43,36,17,43,37,17,47,40,18,43,36,17,45,37,18,49,41,19,44,37,18,44,37,17,42,35,16,44,36,17,44,37,18,44,37,17,40,33,16,42,35,16,43,36,16,43,36,17,44,38,17,41,34,16,41,34,16,35,29,14,44,37,17,40,33,16,42,35,16,41,34,16,40,33,16,41,34,16,44,37,17,45,38,18,37,31,15,34,28,13,37,31,15,36,30,14,40,33,16,41,34,16,34,29,14,37,31,14,37,31,14,34,29,14,35,29,14,37,30,14,34,29,14,35,29,14,36,29,14,34,28,13,38,31,14,34,29,14,35,29,14,38,31,15,35,29,14,34,29,13,36,29,14,35,29,14,37,30,14,36,30,14,35,29,14,35,29,14,38,32,15,36,29,14,36,30,14,33,28,14,35,29,14,33,28,13,36,29,14,36,29,14,34,29,14,32,28,13,35,29,13,31,26,12,34,28,13,37,31,14,36,30,14,36,30,13,32,26,13,36,30,14,36,30,14,32,26,13,35,29,14,34,28,14,36,29,15,35,29,14,37,31,15,37,31,15,38,31,15,40,33,16,40,33,16,36,29,15,36,29,14,37,31,15,38,31,15,38,30,15,39,32,15,37,30,15,33,26,13,39,31,15,40,33,16,35,28,14,39,31,15,40,34,16,42,34,17,41,33,17,39,32,16,40,33,17,42,35,17,42,34,17,38,31,16,40,33,17,40,32,17,43,35,17,46,38,18,41,33,17,42,34,17,44,36,17,45,35,17,47,39,18,50,39,19,50,40,19,50,41,19,47,39,18,45,37,18,44,36,17,45,37,17,45,38,18,45,37,18,45,38,18,45,38,18,43,36,17,44,37,17,46,38,18,46,39,18,46,38,18,48,40,18,45,38,17,46,39,18,48,40,19,44,36,18,47,40,19,47,40,18,48,40,18,48,40,18,48,40,18,49,41,19,50,43,20,47,40,18,47,39,18,49,41,19,48,40,18,48,40,18,45,38,18,49,41,19,55,46,21,51,42,19,51,42,20,53,43,20,52,43,20,49,41,19,55,45,21,50,42,19,49,41,19,51,42,19,53,44,20,55,46,21,56,47,21,56,46,22,57,48,22,55,46,21,58,48,22,56,47,22,53,43,20,55,46,22,59,48,23,56,47,21,50,42,19,53,44,20,57,47,21,60,50,23,62,52,24,62,52,24,57,47,21,59,48,22,57,47,22,56,47,22,61,50,23,58,48,22,58,48,22,57,47,22,59,50,22,58,49,22,57,49,21,57,49,22,59,49,22,55,46,21,58,49,22,58,48,22,56,46,21,56,47,21,56,47,22,56,46,21,57,47,22,58,49,22,59,49,23,54,45,20,57,48,22,57,48,22,53,44,21,56,47,21,57,47,21,60,50,22,58,48,21,55,46,21,55,45,21,59,49,22,62,51,24,54,45,21,55,46,21,51,42,19,55,46,21,54,45,20,56,47,21,59,48,22,57,47,22,56,46,22,52,43,19,51,41,19,48,40,18,46,38,18,50,42,19,50,43,20,46,38,18,43,36,17,46,39,18,44,37,17,50,41,19,52,42,19,45,38,18,47,39,18,45,38,18,48,40,18,47,39,18,50,42,19,44,37,17,42,35,16,50,42,19,48,41,18,47,39,18,49,41,19,50,42,20,49,41,18,56,46,21,52,43,19,50,42,20,50,42,19,53,44,20,49,42,19,47,40,18,53,43,20,50,42,19,48,40,18,50,42,19,52,43,20,55,46,21,53,44,20,52,43,20,54,45,21,52,43,20,52,43,20,47,39,18,52,43,20,56,47,22,49,42,19,46,39,18,46,38,18,50,41,20,48,40,18,55,45,21,54,45,21,50,42,20,54,45,21,50,42,20,50,42,19,49,41,19,52,43,20,53,43,20,53,44,20,50,42,19,49,42,19,48,40,19,53,43,20,46,39,18,50,42,19,52,43,19,49,41,19,53,44,21,50,42,19,52,42,19,49,41,18,50,42,19,52,43,20,50,42,19,44,37,18,49,41,19,53,44,20,49,41,18,47,39,18,50,42,19,50,42,19,43,36,17,47,39,18,47,39,18,47,39,18,46,38,18,44,37,17,53,43,20,45,38,18,42,35,16,47,39,18,52,43,20,49,41,19,46,38,18,47,39,18,57,47,21,54,45,21,50,42,19,50,42,19,46,38,18,45,37,18,47,40,18,48,41,18,50,42,20,48,40,19,46,39,18,49,41,19,47,39,18,47,40,18,50,42,20,50,43,20,53,44,20,50,42,19,45,38,18,46,38,18,52,43,20,50,42,19,49,41,19,48,40,18,47,39,18,47,40,18,47,40,18,48,39,18,49,41,19,50,42,19,50,42,19,50,42,19,45,39,18,53,44,20,56,47,22,52,44,20,53,44,20,48,41,19,50,42,19,54,45,21,50,42,19,53,45,21,49,41,19,53,44,21,54,45,21,52,43,20,50,42,20,50,42,19,45,38,18,46,38,17,47,39,18,47,39,18,49,41,19,47,39,18,47,39,18,49,40,19,49,41,19,45,38,18,47,40,18,48,40,18,48,40,18,41,35,16,45,37,18,45,37,17,44,37,17,45,38,18,46,38,18,48,40,18,49,41,19,50,42,19,49,41,19,45,38,17,46,39,18,46,38,18,49,41,19,47,40,18,49,42,18,47,39,18,54,45,21,54,45,21,50,42,19,50,42,19,50,41,19,49,41,19,49,41,19,48,41,18,49,41,19,46,38,18,53,44,20,52,43,20,49,41,19,48,40,18,48,40,18,48,40,19,47,39,18,52,43,20,48,41,18,44,37,18,49,40,19,50,42,20,43,36,16,46,39,18,47,39,18,43,36,17,43,37,17,46,39,18,42,35,16,37,30,14,39,32,15,43,36,17,43,36,17,43,36,18,40,33,16,41,34,16,41,34,16,36,29,14,39,32,16,39,32,16,38,30,15,34,28,14,37,30,14,37,30,14,42,36,17,42,36,17,38,32,15,41,34,16,41,34,16,42,35,16,40,33,16,44,37,17,43,35,16,43,36,17,44,37,17,42,36,17,42,35,16,40,32,16,44,37,17,41,34,16,41,34,16,43,36,17,39,32,15,41,34,16,42,35,16,42,35,16,38,31,15,38,32,15,38,31,15,40,33,16,38,31,15,37,30,15,40,33,16,38,31,14,40,33,16,42,35,16,35,29,14,38,31,15,46,39,18,43,36,17,39,32,15,36,29,14,37,30,14,41,34,16,40,33,16,36,29,14,39,32,15,40,33,16,41,34,16,43,36,17,39,32,15,38,31,15,42,34,16,42,35,17,40,33,16,37,31,14,39,32,15,37,31,15,37,31,15,39,32,15,41,34,16,44,37,18,43,36,17,39,33,15,44,37,17,43,36,17,41,34,16,40,33,16,41,34,16,39,32,15,41,34,16,43,36,17,41,34,16,42,35,16,42,35,17,41,34,16,42,35,16,36,29,14,40,33,16,42,35,16,40,33,16,42,35,16,42,35,16,41,34,16,47,40,18,46,39,18,43,36,17,43,36,17,42,35,16,43,36,17,42,35,17,41,34,16,40,33,16,43,36,17,43,36,17,41,34,16,44,37,17,43,36,17,48,40,18,46,39,18,44,37,17,50,41,19,52,43,20,47,39,18,48,40,18,50,42,19,44,37,18,44,37,17,46,38,18,46,39,18,46,38,18,45,38,18,49,41,19,44,37,17,42,35,16,44,36,17,46,39,18,47,39,18,49,41,19,49,41,18,42,35,16,42,35,16,45,38,18,44,37,18,44,36,17,45,38,18,41,34,16,46,38,18,45,38,18,41,34,16,44,36,17,41,34,16,42,35,16,45,38,18,46,38,18,48,40,18,41,35,16,46,38,18,53,44,20,50,42,19,50,42,19,49,41,18,47,40,18,47,39,18,50,42,19,54,45,20,52,43,20,49,41,18,49,41,19,50,42,19,54,45,21,52,42,20,49,41,18,48,40,18,50,42,20,56,46,21,53,44,21,54,45,21,54,45,21,48,40,19,49,41,19,54,45,21,55,46,21,53,43,20,54,45,21,65,54,24,54,45,21,50,42,19,46,38,18,48,41,19,45,38,17,45,38,18,43,36,17,46,38,18,48,40,19,43,36,17,42,36,17,42,35,16,46,38,18,42,35,16,48,41,19,43,36,16,45,38,18,45,38,18,44,37,18,44,38,18,44,36,17,48,40,18,40,33,16,41,35,16,46,39,18,43,37,17,43,36,17,46,39,18,48,40,18,49,41,19,54,45,21,53,44,20,49,41,19,47,38,18,50,42,20,49,41,18,52,43,20,52,43,20,52,43,20,52,44,20,46,38,18,48,40,18,49,40,18,53,43,20,49,42,19,44,37,17,52,43,20,54,45,21,53,44,20,53,44,20,53,44,21,54,44,21,60,49,23,52,43,20,47,39,18,55,45,21,50,42,20,47,39,18,48,41,19,48,40,18,42,34,16,45,38,18,46,38,18,45,38,18,47,39,18,50,42,19,49,41,19,48,40,18,47,39,18,44,36,17,45,38,18,49,41,19,49,40,19,47,39,18,42,35,16,46,38,18,52,42,19,48,40,18,52,42,19,53,44,20,49,41,19,48,40,18,52,43,20,50,42,19,48,40,18,53,43,20,49,41,19,43,35,17,46,38,18,48,41,18,47,39,18,50,42,20,52,43,20,47,39,18,49,41,19,46,39,18,49,41,18,48,40,18,44,37,18,53,44,20,50,42,19,49,41,19,48,40,19,48,40,18,53,44,21,47,39,18,47,40,18,48,40,18,48,41,19,55,46,21,53,44,21,49,41,19,46,38,18,44,37,17,48,40,18,52,43,19,42,35,16,41,34,16,48,40,18,50,41,19,50,41,19,40,33,16,44,37,17,47,39,18,41,34,16,41,34,16,40,33,15,47,39,18,44,37,18,42,35,16,43,36,16,41,34,16,42,35,17,46,39,18,44,37,17,42,35,16,43,35,17,41,34,16,37,30,14,39,32,15,41,34,16,39,32,15,37,30,14,38,31,15,37,31,14,41,34,16,36,30,14,35,29,14,40,33,16,40,33,16,41,34,16,43,36,17,38,31,15,39,32,15,42,35,16,41,34,16,43,36,17,41,35,16,45,37,18,40,33,16,39,32,15,43,36,16,42,35,16,43,35,16,41,34,16,40,33,16,44,36,17,43,36,17,41,34,16,42,35,17,40,34,16,43,36,17,44,37,18,42,35,16,41,34,16,45,38,18,43,36,16,44,37,18,44,37,18,44,36,17,46,39,18,45,38,18,48,40,18,47,39,18,47,40,18,47,39,18,44,37,17,46,38,18,50,43,20,39,32,16,44,36,17,49,41,18,45,38,18,43,36,16,47,40,18,45,38,18,46,39,18,42,35,17,42,34,16,45,38,18,45,38,18,43,36,17,44,37,17,43,36,17,43,36,17,43,35,16,45,38,18,45,38,18,39,32,16,43,36,17,46,39,18,46,39,18,49,41,19,45,37,18,45,38,18,48,40,18,41,34,16,43,36,18,44,36,17,42,35,16,41,34,16,41,33,16,44,37,18,41,34,16,43,36,17,47,39,18,46,39,18,41,34,16,43,36,17,41,34,16,39,33,16,38,31,15,43,35,17,39,32,15,40,33,16,44,37,17,44,36,17,43,36,16,43,36,17,40,33,15,40,34,16,37,31,15,44,37,17,37,30,14,39,32,16,43,36,17,36,29,14,40,33,16,44,37,18,40,33,16,42,35,16,40,33,16,41,34,16,44,36,17,41,35,16,46,39,18,50,42,19,47,40,18,44,37,17,48,40,18,52,42,20,53,43,20,52,43,20,50,41,19,53,44,20,53,44,21,50,42,19,48,40,18,53,44,20,53,44,20,53,43,20,45,38,18,46,39,18,48,40,18,49,41,19,47,39,18,42,35,17,49,42,19,43,36,17,48,39,18,49,41,19,47,39,18,48,40,18,48,41,19,46,39,18,47,39,18,44,37,17,44,36,17,40,32,16,44,37,17,48,40,18,43,35,17,49,42,20,46,38,18,47,40,18,46,39,18,47,39,18,46,39,18,42,35,16,47,39,18,47,40,18,44,36,17,48,40,18,48,40,19,47,40,18,46,39,18,48,40,19,50,41,19,53,44,20,49,41,18,46,38,18,50,42,19,48,40,18,52,43,20,53,44,20,47,39,18,53,43,21,49,41,19,42,35,16,48,40,19,49,41,19,49,41,19,47,39,18,47,39,18,45,37,18,50,42,19,47,40,18,42,35,16,47,40,18,43,37,18,39,32,16,43,36,17,42,35,16,40,33,16,42,35,16,41,34,16,39,32,16,39,32,15,40,32,16,40,34,16,39,33,16,40,33,15,40,33,16,38,31,15,39,32,15,40,33,16,39,32,15,38,31,14,37,30,14,41,34,16,40,33,16,40,33,16,42,35,17,43,36,17,47,39,18,46,39,18,40,33,16,41,34,16,48,40,18,44,37,17,48,41,18,45,37,17,43,36,16,43,36,17,45,38,18,49,42,19,40,33,16,44,37,17,43,36,16,39,32,16,40,33,16,39,32,15,43,36,17,42,34,16,39,32,16,42,35,16,42,35,16,41,34,16,41,34,16,39,32,15,40,33,16,47,40,18,40,33,16,39,32,15,42,35,17,40,34,16,41,34,16,39,33,16,42,35,16,40,33,16,37,30,14,37,30,14,34,29,14,39,32,15,33,27,13,33,28,14,37,30,14,32,28,13,33,28,13,35,29,14,35,29,14,35,29,14,37,30,14,35,29,14,36,29,14,37,30,14,34,29,13,37,30,14,37,29,14,34,29,14,31,26,13,32,27,13,34,29,13,32,28,13,32,27,13,36,30,14,36,29,14,30,25,13,32,27,13,40,32,15,36,29,14,35,29,14,35,29,14,34,28,13,33,28,13,36,30,14,36,30,14,37,31,14,34,28,13,35,29,13,37,30,14,33,26,12,32,26,12,36,30,14,32,26,13,33,27,14,32,26,13,32,26,13,39,33,16,37,31,15,39,32,16,43,35,17,34,27,13,29,23,12,43,35,17,38,30,15,37,29,15,36,29,14,35,28,14,38,30,15,41,33,15,39,32,15,38,30,15,37,30,16,44,36,19,38,31,16,38,31,16,38,31,16,40,32,16,42,34,17,41,33,18,37,29,16,39,32,17,41,34,18,40,33,17,43,35,17,41,33,16,42,34,17,46,38,18,46,37,17,51,41,20,47,38,18,52,43,20,50,41,18,46,38,17,48,38,18,47,39,18,46,38,18,47,39,18,48,40,19,45,38,18,45,38,18,46,39,18,46,38,18,46,38,18,49,41,18,50,41,19,48,40,18,48,40,19,47,39,18,47,39,18,46,38,18,46,38,18,45,38,18,49,40,18,48,40,18,46,38,18,48,40,18,50,42,19,48,41,19,47,39,18,47,39,18,50,43,19,50,42,20,52,43,20,49,41,19,46,39,18,50,41,19,53,44,21,51,42,19,52,43,19,49,42,19,54,45,21,52,44,20,50,42,19,53,44,20,55,46,21,55,46,21,57,47,22,57,47,22,54,45,21,55,46,21,55,46,22,55,46,21,53,44,20,56,46,22,59,48,22,53,43,20,53,44,21,55,45,21,55,46,21,55,46,21,57,47,22,52,43,20,59,48,22,61,49,23,59,48,22,55,46,21,60,49,23,62,52,24,60,50,23,56,46,21,59,49,22,59,49,23,57,48,22,56,47,21,56,48,21,56,47,22,58,49,22,58,48,22,59,49,22,55,45,21,56,46,21,59,48,22,57,48,22,55,46,21,55,46,21,58,48,22,57,47,22,57,47,22,56,46,21,57,47,21,58,48,22,57,47,21,57,48,22,54,44,20,55,45,21,58,48,21,56,46,22,56,46,21,52,43,19,55,45,21,51,42,19,54,45,21,57,46,21,56,46,22,54,44,20,53,44,20,54,45,20,51,42,19,47,39,18,50,42,20,50,42,19,52,44,20,48,40,18,47,39,18,47,40,18,45,38,17,52,43,20,47,39,18,45,38,18,47,40,18,46,38,18,43,36,17,44,36,17,53,44,20,49,41,19,44,37,17,49,42,19,47,40,18,46,39,18,52,42,20,50,42,19,46,38,18,52,44,20,56,46,21,50,42,19,52,43,20,49,42,19,50,43,20,52,43,20,53,44,20,47,39,18,50,42,19,50,42,19,49,41,19,52,42,20,49,41,18,45,38,18,52,43,20,53,44,20,50,42,20,49,41,19,54,44,20,53,44,20,53,43,20,50,43,20,50,42,20,54,44,21,53,44,21,49,41,19,48,40,18,53,44,20,50,42,19,53,44,20,49,41,19,45,37,18,44,37,18,46,38,18,53,44,20,52,43,20,43,36,17,47,39,18,54,45,21,48,40,18,45,37,18,52,43,20,53,44,20,50,42,20,49,41,19,47,39,18,49,41,19,50,42,20,47,39,18,50,42,19,49,41,19,52,43,20,49,42,19,49,41,18,49,40,19,53,44,20,52,43,20,46,38,18,42,34,16,43,36,17,49,42,19,42,35,16,43,35,17,52,42,20,45,38,18,43,36,16,45,37,18,52,43,20,47,39,18,44,36,17,47,40,18,47,40,18,49,41,19,47,39,18,49,41,19,44,37,17,43,36,16,45,38,18,50,42,19,44,37,18,46,38,18,45,38,18,46,39,18,47,39,18,42,36,16,53,44,20,52,43,20,49,41,19,47,39,18,47,40,18,45,38,17,50,42,19,50,42,19,50,42,19,52,43,19,48,40,18,53,44,20,50,43,20,46,38,18,52,43,19,49,41,18,47,39,18,50,42,20,49,42,19,52,44,20,56,46,21,54,44,21,52,44,20,50,43,20,49,41,19,57,48,21,49,41,19,53,43,20,54,45,21,48,40,18,50,42,20,52,43,20,47,39,18,50,42,19,50,42,19,52,43,20,45,38,18,43,35,17,48,41,18,44,37,17,52,42,20,50,42,20,48,40,19,44,37,18,50,42,19,53,43,20,43,36,17,45,38,18,53,44,20,50,42,19,48,40,18,50,42,20,47,40,18,49,41,19,48,40,19,49,41,19,46,39,18,43,36,17,48,40,18,49,41,18,50,42,19,48,40,18,49,41,18,50,42,19,47,39,18,49,41,18,52,43,20,53,44,21,52,43,20,49,40,19,43,36,17,49,41,18,48,40,18,47,39,18,47,40,18,50,42,19,49,41,19,48,40,19,45,37,18,50,42,20,47,39,18,47,40,18,50,42,20,47,40,18,49,41,19,52,43,20,49,42,19,45,38,18,45,38,17,48,41,19,47,39,18,44,37,17,46,39,18,44,36,17,42,35,16,44,36,16,43,35,17,43,36,17,39,32,16,40,33,16,40,33,16,37,30,14,38,32,15,38,31,15,39,32,16,37,30,14,35,29,14,39,32,15,40,33,16,42,34,16,37,30,14,35,29,14,41,34,16,40,33,16,38,31,15,37,30,15,40,33,16,40,33,16,42,34,16,41,35,16,40,33,16,39,32,15,46,38,18,40,33,16,38,32,15,42,35,16,39,32,15,41,34,16,43,36,16,41,34,16,40,33,16,40,33,16,37,30,14,39,32,15,39,32,15,38,31,15,38,32,15,39,32,15,40,33,16,38,31,15,37,30,14,40,33,16,40,33,16,41,34,16,42,35,17,39,32,15,36,30,14,34,29,14,36,29,14,34,28,13,38,31,15,37,30,15,39,32,16,43,36,17,37,30,14,34,29,14,36,29,14,38,31,14,39,32,15,38,32,15,38,31,15,38,31,15,37,30,14,39,32,16,41,34,16,41,34,16,40,33,16,38,31,14,43,36,16,42,35,16,40,33,16,41,34,16,39,32,16,37,31,14,39,33,15,41,34,16,41,34,16,39,32,15,38,31,15,43,36,17,41,34,16,36,29,14,40,33,16,39,32,15,41,34,16,39,32,16,40,33,16,38,31,15,42,35,16,41,34,16,37,30,14,42,35,17,45,38,17,41,34,16,40,33,16,40,33,16,40,33,16,43,36,17,41,34,16,40,32,15,43,36,17,40,33,16,40,33,16,43,36,17,45,38,18,47,40,18,47,39,18,46,38,18,49,41,19,47,39,18,43,37,18,49,41,19,44,37,17,44,37,17,45,38,18,42,35,17,44,37,17,44,37,17,45,37,18,45,37,18,42,35,17,45,38,18,47,40,18,43,36,16,39,32,15,44,37,17,47,39,18,46,39,18,45,37,18,43,36,17,47,39,18,46,39,18,43,36,17,47,39,18,53,43,20,52,43,20,46,39,18,49,41,19,48,41,19,50,42,19,48,41,18,48,40,18,52,43,20,56,47,22,53,43,20,52,43,20,53,43,20,52,43,20,53,44,20,52,43,19,49,41,19,47,39,18,52,42,20,47,40,18,50,42,19,48,41,18,47,40,18,53,44,20,52,43,20,52,43,20,52,43,21,54,45,21,52,43,20,49,40,18,50,42,19,50,42,20,52,43,20,48,40,18,50,42,19,57,47,22,50,43,20,47,40,18,44,37,17,44,37,17,45,37,18,49,41,19,43,37,17,39,33,16,43,36,17,45,38,18,44,36,17,44,36,17,45,38,17,43,36,16,46,38,18,42,35,16,39,32,15,39,32,15,42,35,16,41,34,16,45,37,18,49,41,19,40,33,16,42,35,16,45,38,18,46,39,18,45,37,18,47,39,18,50,42,19,49,41,19,49,41,19,48,40,18,50,42,19,54,45,21,56,46,21,50,42,19,52,43,19,52,43,20,55,46,21,56,46,21,53,43,20,53,45,20,49,42,19,48,40,18,47,39,18,45,37,18,48,41,19,54,45,20,56,46,21,52,43,20,48,40,18,52,43,20,55,45,21,50,42,19,49,41,19,55,45,21,54,44,21,50,42,19,52,43,19,55,45,21,49,41,19,48,40,18,49,41,18,47,39,18,53,44,21,50,41,19,49,41,18,52,43,19,49,41,19,48,40,18,49,41,18,48,40,18,54,44,21,49,41,18,43,36,17,49,40,18,50,41,19,49,41,19,54,45,21,49,41,19,50,41,19,55,46,21,53,44,20,52,43,20,54,45,21,50,41,19,49,41,19,49,41,19,52,43,19,52,43,20,47,39,18,53,44,20,50,43,19,47,40,18,49,41,19,46,39,18,47,39,18,45,38,18,47,40,18,52,42,19,48,41,18,48,40,19,48,41,19,50,42,20,52,43,20,41,35,16,47,39,18,47,39,18,48,40,18,50,43,19,43,35,17,46,38,18,50,42,19,45,38,18,49,41,19,50,43,20,45,38,18,48,40,18,46,38,18,44,37,18,47,38,18,41,34,16,43,36,17,47,39,18,43,36,17,39,33,16,40,33,16,44,37,17,46,39,18,43,36,17,41,34,16,43,36,17,46,39,18,44,37,17,42,35,16,40,32,16,43,36,17,43,36,17,38,32,16,40,33,16,42,35,16,39,33,16,38,31,15,40,33,16,35,29,14,37,31,14,35,29,14,34,28,14,37,30,14,35,29,14,39,32,15,38,31,14,37,30,14,38,31,15,37,31,15,38,31,15,41,34,16,39,32,15,40,34,16,42,35,16,38,31,15,42,35,16,42,35,16,45,38,18,43,36,17,39,32,16,43,36,17,41,34,16,40,33,16,42,35,16,40,33,16,42,35,17,42,35,16,43,36,17,43,36,18,41,34,16,44,37,18,44,36,17,40,33,16,41,35,16,46,38,18,44,37,17,43,36,17,44,37,17,46,38,18,44,37,17,42,35,16,44,37,17,45,38,18,40,33,16,44,37,18,42,35,16,40,33,16,38,31,15,45,38,18,44,37,17,40,34,16,42,35,16,40,33,16,45,38,18,45,38,18,42,35,16,42,35,16,47,39,18,45,37,17,41,34,16,40,32,16,41,34,16,47,39,18,47,39,18,45,38,18,43,36,16,46,39,18,43,36,17,46,38,18,44,37,18,42,35,16,46,38,18,45,38,18,41,34,16,39,32,16,41,34,16,46,38,18,43,36,16,43,36,17,42,35,16,43,36,17,44,36,17,40,34,16,42,34,16,42,35,16,46,39,18,43,36,17,38,31,14,40,33,16,41,34,16,39,32,16,41,34,16,41,34,16,40,33,16,40,33,16,39,32,16,39,32,15,39,32,15,42,35,16,39,32,15,39,32,15,38,31,14,40,33,16,40,33,16,39,32,16,39,32,16,41,34,16,41,35,16,40,33,16,46,39,18,48,40,19,48,40,18,47,39,18,52,43,20,50,42,19,54,45,21,48,40,18,47,39,18,48,40,18,48,40,19,47,40,18,47,39,18,49,41,18,47,39,18,46,39,18,50,42,19,49,41,19,45,38,18,46,39,18,46,39,18,46,39,18,48,40,18,52,43,20,53,43,20,47,40,18,45,37,17,44,37,17,48,40,18,48,41,19,48,40,18,46,38,18,44,36,17,44,36,17,42,34,16,45,38,18,44,37,18,46,39,18,43,36,17,44,38,18,45,38,18,44,37,17,48,41,18,48,40,19,43,36,17,44,37,17,48,40,18,50,42,19,49,41,19,50,42,19,50,42,19,48,40,18,48,41,19,52,43,20,47,40,18,48,41,18,50,42,19,48,40,18,53,44,21,45,38,18,49,41,18,52,42,20,45,38,17,47,40,18,48,40,18,47,39,18,49,41,19,47,39,18,48,40,18,48,40,18,47,39,18,45,37,18,49,40,18,46,39,18,45,38,18,48,41,19,42,35,16,42,34,16,37,30,15,38,31,15,40,33,16,41,34,16,38,31,15,41,34,16,36,29,14,34,28,13,39,32,16,38,31,14,38,32,15,39,32,15,36,30,14,37,30,14,39,32,16,39,32,16,39,32,15,39,32,16,44,37,17,46,38,18,40,33,16,47,39,18,45,38,18,43,36,17,42,35,17,48,40,18,43,36,16,46,38,18,48,41,19,47,39,18,45,38,18,46,38,18,47,39,18,41,35,16,45,38,18,46,38,18,40,33,16,41,34,16,40,33,16,37,31,15,40,33,16,41,34,16,41,34,16,42,35,17,40,33,16,42,35,16,41,34,16,43,36,16,46,38,18,39,32,16,41,34,16,42,35,16,40,33,16,41,35,16,39,32,15,39,32,15,39,32,15,38,31,15,40,33,16,34,29,14,37,30,14,39,32,15,37,30,14,35,29,14,37,31,15,37,30,14,34,29,14,34,29,14,35,29,14,35,29,14,36,29,14,34,29,14,37,30,14,36,30,14,35,29,14,33,28,13,33,28,13,30,26,13,35,29,14,39,31,15,36,29,14,36,30,14,31,26,13,35,29,14,34,28,13,33,28,13,32,27,13,29,24,13,37,30,14,40,32,16,36,30,14,37,30,14,36,30,14,39,32,15,39,32,14,31,26,13,37,31,14,38,32,14,36,29,14,35,29,13,36,30,14,36,29,14,35,29,14,39,32,15,32,26,13,34,27,14,38,31,15,39,33,16,35,28,14,33,26,13,34,27,13,40,33,17,40,33,16,38,31,15,37,30,14,33,27,13,39,30,15,40,33,15,38,30,15,39,31,16,38,30,16,40,32,16,44,34,18,38,31,16,35,28,15,38,30,16,41,34,17,39,33,17,41,34,18,39,31,17,42,35,18,39,32,17,41,34,16,47,38,18,43,35,17,49,40,19,47,39,18,51,41,19,45,36,17,51,42,20,47,39,18,46,38,17,52,42,19,47,38,19,49,41,18,49,41,19,48,40,18,44,37,18,47,39,18,48,40,19,51,42,19,48,40,19,45,38,18,48,40,18,48,40,18,52,42,20,50,41,19,48,40,18,44,37,17,44,37,18,52,42,20,47,39,18,45,38,18,49,41,18,46,38,18,47,40,18,50,42,19,50,42,19,46,39,18,50,42,20,52,43,20,49,41,19,48,40,18,45,37,17,49,40,19,50,42,19,53,44,20,50,42,19,48,40,18,47,40,18,50,42,18,52,43,19,55,46,21,52,43,20,53,43,20,52,43,20,49,41,19,56,45,22,56,46,22,54,44,20,54,45,21,56,46,21,54,45,21,52,42,19,52,43,20,57,47,21,57,47,21,56,47,21,54,45,21,52,43,20,55,46,21,57,47,22,57,48,22,62,52,24,55,45,20,55,46,21,59,48,22,60,49,22,54,45,20,57,47,22,58,49,22,55,47,21,56,47,21,55,47,21,56,47,22,55,46,20,54,45,20,57,48,22,60,50,23,58,50,22,59,50,22,58,49,22,52,42,20,56,46,21,61,51,24,58,49,22,59,49,23,57,46,22,53,46,21,58,48,22,59,48,22,55,45,20,56,47,21,55,45,21,52,43,20,51,42,19,58,49,22,55,45,21,56,46,21,54,45,20,54,44,20,53,43,20,56,46,21,56,46,21,57,47,22,54,44,20,51,43,20,53,44,20,53,44,20,48,40,19,55,45,21,50,42,19,50,42,20,50,42,19,49,41,19,50,42,20,49,41,19,48,40,18,52,43,20,50,42,19,48,40,18,52,43,20,48,40,19,54,45,21,50,41,19,47,40,18,49,41,19,48,39,18,49,41,19,45,37,17,48,40,18,49,41,20,50,42,20,50,42,19,52,43,20,52,44,20,49,41,18,55,45,21,52,43,20,45,38,18,47,39,18,50,42,19,48,40,19,46,38,18,46,38,18,48,40,19,52,43,20,45,38,18,47,40,18,56,47,21,54,45,21,52,43,20,52,43,20,53,44,21,52,43,20,48,40,18,52,42,19,50,41,19,53,43,20,52,43,20,50,42,19,46,39,18,47,39,18,49,41,19,47,39,18,46,39,18,52,43,20,53,44,21,46,39,18,49,41,19,46,39,18,47,39,18,52,43,20,48,40,19,46,39,18,49,41,18,54,45,21,46,39,18,50,42,19,47,40,18,49,41,19,55,46,21,47,39,18,50,42,19,47,39,18,48,41,19,49,41,19,46,38,18,55,46,21,46,39,18,44,37,17,48,40,18,48,40,18,45,39,18,47,40,18,47,39,18,43,36,16,42,35,16,45,37,18,48,40,18,45,38,18,46,38,18,52,42,19,43,36,17,46,39,18,48,40,19,49,41,19,50,42,20,50,42,19,46,39,18,43,35,17,48,40,18,48,40,18,48,40,18,45,37,17,47,39,18,47,39,18,45,38,18,50,42,19,47,39,18,44,37,17,46,39,18,50,42,19,46,38,18,45,38,18,44,37,17,45,37,18,48,40,18,49,41,19,48,41,18,46,39,18,46,39,18,50,42,19,50,42,20,47,40,18,54,45,21,45,38,18,45,38,18,53,44,20,48,41,19,48,41,18,50,42,19,53,44,20,52,43,20,53,44,21,48,41,19,45,38,18,47,39,18,52,43,20,55,45,21,50,42,20,52,43,20,53,44,20,48,41,18,45,38,18,45,38,18,45,38,18,52,43,20,48,41,19,46,39,18,47,40,18,49,41,19,46,38,18,42,35,16,50,42,19,54,45,21,49,41,19,50,42,19,50,42,19,45,37,18,49,41,18,53,44,21,46,38,18,46,38,18,46,39,18,50,42,19,54,45,21,50,42,19,49,41,19,46,39,18,49,41,19,43,36,17,46,38,18,48,40,19,47,40,18,50,42,19,47,39,18,45,38,18,46,38,18,50,42,19,48,40,18,45,38,18,49,41,19,46,39,18,48,40,18,47,40,18,42,35,16,45,37,17,45,38,18,45,37,18,45,38,18,49,41,19,47,39,18,47,40,18,48,41,18,47,39,18,46,39,18,46,38,18,48,40,18,45,38,18,44,36,17,42,35,16,40,33,16,40,33,16,42,35,16,39,32,15,38,31,15,40,33,16,44,36,17,41,34,16,38,31,15,40,33,16,38,31,15,36,29,14,38,31,15,38,32,15,41,34,16,37,31,14,36,29,14,37,30,14,37,30,14,37,31,15,34,29,13,38,31,14,38,31,15,37,30,14,38,31,15,38,31,15,36,30,15,36,29,14,40,33,16,37,31,15,42,35,16,42,36,16,41,34,16,38,31,15,36,29,14,38,31,15,41,34,16,40,33,16,40,33,16,41,34,16,38,31,15,37,30,15,40,33,16,41,34,16,37,30,15,39,32,16,39,32,15,39,32,15,38,31,15,40,33,16,40,34,16,39,32,16,39,32,16,34,29,14,31,26,13,37,30,15,35,29,14,36,29,14,39,32,15,40,33,16,36,29,14,36,29,14,38,31,15,35,29,14,39,32,15,38,30,14,37,30,14,35,29,14,38,32,16,41,34,16,39,32,15,40,33,16,41,34,16,41,34,16,42,35,16,41,34,16,41,34,16,41,34,16,37,31,15,38,31,14,39,32,15,39,32,16,39,32,15,36,29,14,37,30,14,36,29,14,39,32,15,38,31,15,34,28,13,41,34,16,40,33,16,41,34,16,38,31,14,37,30,14,38,31,15,37,30,14,40,33,16,39,32,15,40,32,16,41,34,16,37,30,14,39,32,15,40,33,16,41,34,16,37,30,14,39,33,16,42,35,16,41,34,16,43,36,17,41,34,16,38,31,15,42,36,17,46,38,18,38,31,15,42,35,16,45,37,17,42,35,16,43,36,17,44,37,17,43,36,17,42,35,16,40,33,16,42,35,16,44,37,17,45,38,18,42,35,16,41,34,16,42,35,16,41,35,16,46,39,18,49,41,19,49,40,18,50,43,20,47,40,18,47,39,18,50,42,20,46,39,18,52,43,20,52,43,20,48,40,18,55,45,21,52,43,20,50,42,19,50,42,19,52,43,20,50,42,19,49,42,19,46,39,18,48,40,18,54,44,21,50,42,19,48,40,18,52,43,20,48,40,19,45,37,17,46,39,18,48,40,18,44,37,17,45,38,18,46,38,18,43,37,17,50,42,20,55,46,21,46,38,18,46,38,18,52,43,20,49,41,19,50,42,19,54,44,21,48,40,19,46,38,18,50,42,19,52,42,20,49,41,19,47,40,18,48,40,18,46,39,18,45,38,18,43,36,17,47,39,18,43,36,17,40,34,16,43,36,17,43,36,17,45,37,18,45,37,18,45,37,17,44,36,17,44,37,17,40,34,16,42,35,16,42,35,16,37,30,15,39,32,15,40,33,16,43,36,17,42,35,16,42,34,16,46,39,18,49,41,19,50,42,19,47,39,18,47,40,18,50,42,20,46,38,18,47,40,18,50,42,20,52,43,20,53,44,21,52,43,20,52,43,20,52,43,20,50,42,18,53,44,21,53,44,21,50,42,20,54,45,21,53,44,20,49,41,19,47,39,18,48,40,18,53,44,20,50,42,20,52,43,20,54,45,21,50,42,19,49,41,19,49,41,19,49,42,19,52,43,20,53,44,21,54,45,20,54,44,21,54,44,21,49,42,19,54,45,21,45,38,18,52,43,20,53,44,20,47,39,18,47,40,18,50,42,19,50,41,19,47,40,18,48,41,19,54,45,20,52,42,19,48,41,18,49,41,19,48,40,18,50,42,19,46,38,18,47,40,18,53,44,20,49,41,19,54,45,21,52,43,20,49,42,19,52,43,20,49,41,18,48,40,18,47,40,18,49,41,19,50,42,19,48,40,19,48,40,18,50,42,19,49,41,19,49,41,19,45,38,18,50,41,19,47,40,18,45,37,18,49,41,19,45,37,18,43,36,17,46,38,18,47,39,18,50,42,20,48,41,18,47,39,18,46,39,18,44,37,18,47,40,18,44,37,17,38,31,15,42,35,16,45,37,18,40,33,16,41,34,16,45,38,18,44,37,18,45,37,18,43,36,17,45,37,18,45,37,18,45,38,18,46,38,18,46,39,18,49,41,19,47,39,18,47,39,18,44,37,17,43,36,16,42,35,16,44,37,18,44,37,17,40,34,16,43,36,17,43,36,17,38,32,15,40,33,16,41,34,16,42,35,16,43,36,17,38,31,15,38,31,15,41,34,16,38,31,14,40,33,16,39,32,16,39,32,15,39,32,16,41,34,16,33,28,14,34,29,13,38,31,15,40,33,16,33,28,13,34,28,13,38,32,15,37,30,15,41,34,16,41,34,16,41,34,16,39,32,15,40,33,16,41,34,16,44,37,18,41,34,16,38,31,14,38,31,15,42,35,16,43,36,17,38,31,15,40,33,16,42,35,16,40,33,16,38,32,15,40,33,16,40,33,16,42,35,16,39,32,15,40,33,16,42,35,16,40,33,16,44,36,17,42,36,16,42,35,16,43,36,17,38,32,15,40,34,16,45,37,18,43,36,17,44,37,18,39,32,16,39,32,15,40,33,16,40,33,16,41,34,16,41,34,16,40,33,16,44,37,18,46,39,18,42,35,16,42,35,16,44,37,17,43,36,17,42,35,16,41,34,16,43,36,16,39,32,15,43,36,17,49,41,19,44,37,17,43,36,16,44,37,17,46,39,18,40,33,16,39,32,15,41,34,16,41,34,16,42,35,16,40,33,15,38,31,15,39,32,15,40,34,16,46,38,18,46,38,18,43,36,17,41,34,16,44,37,17,46,39,18,41,34,16,46,39,18,45,37,17,42,35,16,46,39,18,44,37,17,39,32,15,41,34,16,38,31,15,36,30,14,40,33,16,39,32,16,42,35,16,38,30,14,38,32,15,44,36,17,43,35,16,40,33,16,43,36,18,43,36,17,41,34,16,37,30,14,42,35,17,47,39,18,44,37,18,45,38,18,42,34,16,44,36,17,49,40,19,48,40,18,48,40,18,44,37,17,49,41,19,52,43,20,42,35,16,45,38,18,42,35,17,42,35,16,52,43,20,48,40,18,45,37,18,47,39,18,43,36,16,47,39,18,47,40,18,46,39,18,44,37,17,43,36,16,53,43,20,48,40,18,52,42,20,49,41,19,47,39,18,46,39,18,43,36,17,48,40,18,48,40,18,49,41,19,44,37,17,45,37,18,44,37,17,41,34,16,45,37,18,50,42,19,47,40,18,50,42,20,44,37,17,45,37,18,44,37,17,46,39,18,49,41,19,46,39,18,45,37,18,47,40,18,45,38,18,47,39,18,48,40,18,46,38,18,47,39,18,47,40,18,44,37,17,45,37,17,52,42,20,49,41,18,49,41,19,43,36,17,45,38,17,50,42,19,46,39,18,48,41,18,48,40,18,43,36,16,45,37,18,47,39,18,44,37,17,44,37,17,46,38,18,47,39,18,45,38,18,46,39,18,46,39,18,45,37,18,46,39,18,40,33,16,38,31,15,44,36,17,39,32,16,40,33,16,43,36,17,36,29,14,38,31,15,39,32,16,35,29,14,35,29,14,37,31,14,37,30,14,38,31,14,39,32,16,38,31,15,38,31,15,42,35,16,41,34,16,39,32,16,42,34,16,43,35,16,44,37,17,44,37,17,44,37,17,48,40,18,48,40,19,45,38,18,47,40,18,43,35,16,47,39,18,55,46,21,45,38,18,45,37,18,43,36,17,45,37,18,43,36,17,45,38,18,45,37,18,43,36,17,43,36,17,42,35,17,42,35,16,40,33,16,40,33,16,42,35,17,41,34,16,43,36,17,43,36,17,46,39,18,42,36,16,42,35,17,44,37,17,41,34,16,39,32,16,47,39,18,46,38,18,37,30,14,40,33,16,44,36,17,41,34,16,39,31,15,37,30,15,41,34,16,37,31,14,37,30,14,37,29,14,36,29,14,37,30,14,32,27,13,35,29,14,34,29,14,37,31,14,34,28,13,33,27,13,35,29,14,34,29,14,33,27,13,32,27,13,31,26,13,37,31,15,37,29,14,38,31,15,38,31,15,36,29,14,39,32,15,41,34,16,37,30,14,35,29,14,37,31,15,35,29,14,37,30,14,38,32,15,39,33,15,39,33,15,38,31,14,34,29,13,35,29,14,35,29,13,33,27,12,37,30,14,40,34,16,38,31,14,34,28,13,34,29,14,33,27,13,38,31,15,34,28,14,33,27,13,36,30,14,34,28,14,37,30,15,40,33,15,39,31,15,40,33,15,35,28,14,33,27,13,39,32,15,39,31,15,39,31,15,38,30,16,41,33,17,44,34,18,41,33,17,42,34,17,43,35,18,41,33,17,41,34,17,41,33,17,40,33,17,42,34,18,39,31,16,40,32,17,40,32,17,41,33,17,46,37,18,45,37,18,43,36,17,45,37,17,50,40,19,47,38,18,47,39,18,46,38,17,48,39,18,48,39,19,41,33,15,47,40,18,49,40,19,50,42,19,46,39,18,46,39,18,47,39,18,49,40,18,46,39,18,43,37,17,48,40,18,51,42,20,47,39,18,52,43,20,49,41,19,48,40,18,48,41,19,43,36,17,43,37,17,43,36,17,46,39,18,46,39,18,46,39,18,45,37,18,52,43,20,52,43,19,50,42,19,50,42,20,50,42,19,47,40,18,48,40,18,52,43,20,50,41,19,49,41,18,49,41,19,51,42,20,52,43,20,53,44,20,49,42,19,48,41,19,49,41,18,49,41,19,51,42,19,53,44,21,56,46,22,55,45,21,54,45,21,52,44,20,52,44,20,51,42,20,54,44,21,50,43,20,56,46,21,55,46,21,54,45,21,59,48,22,57,47,21,59,48,22,56,47,21,56,47,21,54,45,21,56,46,21,56,47,21,59,48,22,56,46,21,58,48,22,62,52,23,54,46,20,56,46,21,56,47,21,54,45,20,55,47,21,55,46,21,56,47,21,57,48,21,59,50,22,58,49,22,59,50,22,54,45,21,52,43,20,55,46,22,56,46,22,59,47,22,54,45,21,54,45,20,56,46,21,61,50,23,58,48,22,58,48,22,54,45,20,58,49,22,56,46,21,52,43,19,54,45,21,55,45,21,56,46,21,55,46,21,52,43,19,53,43,20,53,43,20,55,45,21,55,45,22,55,45,21,51,43,20,51,43,19,52,43,20,56,47,21,49,41,19,48,40,18,50,42,18,52,43,20,53,44,20,53,44,20,55,46,21,47,39,18,55,45,21,53,44,21,50,43,19,52,43,20,56,47,21,55,45,21,53,43,20,50,42,20,49,42,19,54,45,21,50,42,20,47,39,18,46,39,18,47,40,18,48,40,17,49,41,19,50,42,19,53,43,20,48,40,18,49,40,18,49,41,19,47,40,18,49,41,19,53,43,20,45,38,18,43,36,17,45,37,18,46,38,18,45,38,18,47,39,18,50,41,19,52,43,19,47,39,18,46,39,18,50,42,19,53,43,20,45,38,18,48,40,18,50,41,19,46,39,18,50,42,19,50,42,20,47,40,18,50,41,19,53,44,21,50,42,19,53,43,20,47,39,18,45,38,18,47,39,18,48,41,19,50,42,20,50,42,20,50,42,19,53,44,21,44,37,18,45,37,18,50,42,19,49,42,19,45,37,17,45,37,18,49,40,19,52,43,20,47,39,18,44,37,17,47,39,18,45,37,18,41,34,16,50,43,19,49,41,19,44,37,17,48,41,18,48,40,18,49,41,19,48,40,18,45,38,18,46,39,18,46,39,18,47,40,18,52,43,20,47,39,18,48,40,18,47,40,18,48,41,18,49,42,19,46,39,18,49,41,19,46,39,18,44,37,17,46,38,18,48,40,18,45,38,17,46,39,18,48,40,18,47,40,18,48,40,18,48,40,18,49,41,19,47,40,18,44,37,17,48,40,18,46,39,18,45,38,18,47,40,18,47,39,18,47,39,18,47,39,18,43,37,17,46,38,18,49,41,19,46,38,18,45,38,18,45,38,18,46,39,18,47,39,18,47,39,18,48,40,19,47,39,18,44,37,17,49,41,19,52,43,19,49,41,19,48,40,18,52,43,20,48,41,18,46,38,18,52,43,20,49,41,19,49,41,19,46,38,18,47,40,18,52,42,20,53,44,21,44,37,17,48,40,18,54,45,21,49,41,19,46,39,18,44,37,17,45,38,18,47,40,18,47,39,18,52,42,19,50,43,19,48,40,18,48,40,18,47,40,18,52,43,20,50,42,19,48,41,18,50,42,19,54,45,21,47,39,18,49,41,19,49,41,19,49,40,19,48,40,18,50,41,19,50,42,19,53,44,20,50,42,20,49,41,19,47,39,18,47,40,18,50,42,20,48,41,18,49,41,18,49,41,18,47,39,18,49,41,19,44,37,17,45,38,18,48,40,18,44,37,18,48,41,19,48,40,18,48,40,18,48,40,18,40,33,16,47,40,18,47,40,18,43,35,16,40,33,16,47,40,18,44,37,16,43,36,17,52,43,20,46,39,18,43,36,17,46,38,18,49,41,18,45,38,17,44,37,17,45,37,17,42,36,16,42,35,17,47,39,18,40,33,16,39,33,16,41,34,16,42,36,17,40,33,16,39,32,15,41,34,16,40,34,16,36,30,14,38,32,15,39,32,16,38,32,15,40,33,16,38,32,15,36,29,14,36,29,14,39,33,16,39,32,15,35,29,14,38,32,15,36,29,14,36,29,14,40,33,16,43,35,16,35,29,14,35,29,14,39,32,16,42,35,16,40,33,16,43,35,16,37,30,14,39,32,15,42,35,16,39,32,15,38,31,14,40,33,16,39,32,15,38,31,15,40,33,15,39,32,15,39,32,15,39,32,15,35,29,14,37,31,15,41,34,16,37,30,14,36,30,14,39,32,15,35,29,14,32,27,13,34,29,13,42,35,16,36,29,14,33,28,13,40,33,16,35,29,14,37,30,14,38,31,15,38,31,15,38,31,15,37,30,14,34,29,14,35,29,14,37,30,14,38,31,15,40,33,16,39,32,15,40,33,16,39,32,15,41,34,16,39,32,16,40,33,16,41,34,16,38,31,14,39,32,15,40,33,15,39,31,15,37,30,15,38,31,15,37,30,15,36,30,14,35,29,14,38,31,15,38,31,15,35,29,14,35,29,14,33,28,13,34,28,13,37,31,14,37,30,14,37,31,14,36,30,14,33,27,13,36,30,14,34,29,13,36,30,14,37,30,15,40,33,16,39,32,16,37,30,14,38,31,15,35,29,14,39,32,15,38,31,15,42,35,16,41,34,16,38,31,14,38,31,15,38,32,15,39,32,16,36,29,14,39,32,15,39,32,15,37,30,14,40,33,16,43,36,17,38,32,15,39,32,15,45,38,18,42,36,16,42,35,16,42,35,17,38,31,14,39,32,16,43,36,17,41,34,16,46,39,18,48,41,18,52,43,19,47,40,18,46,38,18,50,41,19,48,40,18,50,42,19,54,45,21,48,41,18,49,41,19,53,44,20,49,41,19,53,44,20,50,42,19,48,40,18,45,38,18,47,40,18,49,41,18,45,37,17,48,41,19,50,42,19,47,39,18,44,37,18,44,37,17,45,38,18,46,39,18,46,39,18,45,38,18,45,38,18,44,37,17,48,40,19,45,38,18,45,38,18,45,38,18,48,40,18,49,41,18,46,38,18,49,41,19,49,42,19,46,38,18,47,39,18,52,43,20,49,41,19,46,39,18,47,39,18,44,37,17,47,39,18,47,40,18,47,39,18,47,39,18,41,34,16,42,34,16,49,40,18,43,35,17,39,32,15,41,34,16,41,34,16,42,34,16,42,35,16,42,35,16,39,32,16,43,36,17,38,31,15,40,33,16,41,34,16,39,32,15,38,31,15,42,36,17,47,40,18,49,41,19,54,45,21,54,45,21,50,42,19,48,41,18,50,42,19,44,37,18,48,41,18,53,44,20,50,42,19,52,43,20,53,44,20,54,45,21,49,41,19,50,43,20,50,42,20,48,40,18,52,43,20,53,44,20,53,45,21,53,44,20,52,43,20,47,39,18,52,43,20,47,40,18,46,38,18,46,38,18,46,39,18,47,39,18,49,40,18,53,44,20,52,43,20,52,43,20,50,42,20,48,40,19,49,41,18,54,44,21,49,42,19,49,41,18,49,42,19,44,36,18,47,40,18,47,40,18,45,38,18,48,41,18,52,43,20,50,42,19,49,41,19,50,42,19,53,44,20,50,42,19,48,41,18,52,43,20,53,44,20,53,44,20,59,48,22,57,47,22,54,45,21,52,43,21,48,40,18,46,38,18,48,41,18,50,42,19,46,39,18,53,43,20,52,43,20,47,39,18,44,37,18,48,40,18,52,43,19,46,39,18,49,41,19,47,39,18,46,39,18,50,42,20,46,39,18,46,39,18,53,44,20,49,41,19,47,39,18,45,38,18,46,39,18,43,37,17,47,39,18,50,42,20,48,40,18,42,35,16,44,36,17,42,35,16,38,31,15,44,37,17,43,36,16,46,38,18,44,36,16,42,35,16,45,38,18,43,36,17,43,36,17,48,40,18,50,42,19,50,42,19,48,40,19,49,41,19,50,42,19,48,40,18,45,38,18,47,39,18,49,42,19,45,38,18,44,37,17,43,35,16,43,36,17,44,37,17,46,39,18,46,38,18,42,35,17,41,35,16,37,30,14,36,29,14,38,31,15,41,34,16,36,29,14,42,34,16,44,37,18,39,32,15,35,29,14,39,32,15,40,33,16,39,32,16,34,28,14,35,29,14,34,29,14,37,30,14,39,32,15,36,29,14,36,30,14,38,31,15,40,33,16,37,30,14,36,30,14,37,30,14,36,29,14,37,31,14,42,35,16,41,34,16,40,33,16,41,34,16,38,31,15,39,32,15,39,33,16,40,33,16,38,31,15,40,33,16,38,32,15,35,29,14,40,33,16,38,31,15,39,33,15,39,32,15,41,35,16,40,33,16,36,30,14,39,32,15,40,33,16,44,37,18,41,34,16,40,34,16,38,31,15,38,31,15,43,36,17,40,33,16,37,30,14,42,35,16,44,37,18,44,37,17,39,32,16,40,33,16,41,34,16,39,33,16,38,31,15,40,33,16,43,36,17,42,35,16,42,35,16,42,35,16,42,36,17,47,40,18,44,37,17,41,34,16,46,38,18,44,37,17,42,35,16,42,35,16,43,36,17,38,32,15,43,36,17,47,39,18,43,36,17,43,36,17,40,33,16,46,38,18,45,37,17,41,34,16,42,35,16,42,35,16,42,35,16,41,34,16,43,36,17,45,38,18,44,37,18,42,35,16,43,36,17,41,35,16,39,32,16,40,33,16,39,33,16,42,35,16,43,37,17,44,37,17,43,36,16,47,39,18,45,37,18,42,35,16,41,34,16,39,32,16,41,34,16,42,35,16,43,36,17,44,38,18,46,39,18,46,39,18,46,38,18,43,36,17,46,38,18,50,42,19,50,42,20,47,40,18,45,37,17,48,41,19,50,42,19,42,35,16,47,40,18,47,39,18,47,39,18,48,40,18,49,42,19,46,38,18,45,37,18,46,39,18,48,40,18,43,36,17,44,36,17,46,39,18,46,38,18,50,42,19,46,39,18,45,38,18,47,40,18,49,41,18,47,40,18,49,41,19,49,41,18,42,35,16,43,36,17,44,37,17,46,38,18,45,37,18,47,39,18,53,44,20,57,47,21,50,41,19,50,41,19,50,42,19,47,39,18,52,43,20,50,42,20,43,37,17,44,38,17,46,37,18,46,37,18,49,41,18,47,40,18,46,38,18,48,40,18,43,36,17,44,37,17,48,41,18,47,39,18,47,40,18,47,40,18,50,42,20,42,35,16,47,39,18,50,43,19,46,39,18,47,40,18,49,41,19,42,35,16,42,36,16,45,37,18,47,39,18,46,38,18,47,40,18,48,41,19,46,39,18,41,34,16,44,37,17,43,36,16,46,39,18,45,38,18,42,35,16,40,33,16,40,33,16,37,30,14,39,32,15,39,32,16,37,30,14,37,31,14,34,29,14,37,30,15,40,33,16,38,31,15,38,31,15,41,34,16,40,33,15,43,36,17,44,37,17,42,35,16,39,32,16,42,35,17,41,34,16,43,35,16,42,34,16,43,35,17,42,35,16,50,42,19,52,42,20,41,34,16,47,39,18,43,36,17,44,36,17,45,37,17,44,37,17,46,39,18,42,35,16,41,34,16,42,35,16,42,35,16,43,36,17,41,34,16,40,33,16,43,36,17,42,35,16,40,33,16,45,37,18,40,33,16,38,31,15,35,29,14,39,32,15,42,35,16,40,33,16,41,34,16,46,39,18,42,35,16,42,35,16,41,34,16,48,40,18,41,34,16,37,31,15,40,33,16,37,30,14,37,31,14,40,33,16,34,29,14,35,29,14,33,28,13,36,30,14,39,32,15,36,29,14,40,33,16,33,28,13,37,30,14,37,30,14,34,28,14,37,30,14,37,30,14,39,32,15,39,32,15,39,32,15,40,32,16,34,28,13,39,32,14,38,31,15,38,30,15,37,30,15,36,29,14,41,34,16,36,29,14,34,29,13,36,30,14,38,32,15,38,32,14,36,29,13,33,28,12,37,31,14,35,29,13,34,28,13,37,31,14,34,28,13,36,28,14,34,28,13,40,32,15,37,30,15,34,27,13,39,33,16,39,33,16,38,32,15,39,33,15,37,31,15,41,34,16,43,35,17,34,28,13,36,29,14,42,33,16,38,30,15,37,30,15,39,31,16,39,31,16,42,34,17,41,33,17,40,32,16,40,34,16,46,37,19,43,35,18,41,33,17,39,32,17,40,33,17,43,35,18,42,34,18,42,33,18,43,36,18,41,34,17,46,37,19,45,37,18,43,36,18,51,41,19,47,38,17,44,35,17,47,39,18,49,40,18,47,38,17,45,37,18,47,40,18,46,38,18,50,41,19,50,42,19,47,40,18,48,40,19,48,40,19,47,39,18,47,39,18,49,41,19,47,39,18,50,42,19,46,38,18,47,38,18,46,39,18,50,42,19,49,42,19,45,37,17,45,37,18,46,38,18,44,36,18,46,39,18,48,40,18,47,40,18,47,40,18,47,39,18,46,38,18,47,39,18,48,40,18,47,40,18,48,39,18,46,39,18,47,39,18,48,40,18,51,42,19,52,43,20,50,42,20,54,45,21,48,41,19,55,45,21,50,42,19,50,42,19,53,44,20,52,43,20,52,43,20,53,44,20,52,42,20,53,44,20,50,41,19,50,41,19,52,43,20,49,41,19,55,46,21,53,44,20,52,44,20,56,47,21,54,44,20,52,43,20,54,45,20,54,45,21,54,45,21,55,46,21,59,48,22,56,46,21,53,43,20,59,49,23,56,47,21,56,47,21,58,49,22,54,46,20,54,46,21,55,46,21,58,49,22,59,50,22,56,48,22,56,48,21,58,49,22,59,50,22,55,46,21,58,49,22,59,49,22,57,47,22,59,48,23,60,50,23,58,48,22,56,48,22,59,49,22,56,47,21,57,48,22,54,45,21,58,48,22,57,47,21,55,45,21,54,45,21,55,46,21,54,45,21,55,45,21,57,47,21,57,46,21,55,45,21,56,45,22,52,42,20,53,44,21,54,44,21,48,40,19,49,40,18,50,42,19,48,40,18,46,38,18,52,42,19,48,41,19,52,43,20,52,43,20,53,43,21,49,41,19,50,42,19,52,44,21,50,42,19,50,42,20,54,45,21,50,41,20,50,42,19,53,44,20,55,45,21,53,45,20,52,43,20,52,43,20,48,40,18,47,39,18,48,40,19,48,39,18,49,41,19,45,38,18,43,36,17,47,40,18,48,40,18,48,40,18,47,40,18,53,44,20,47,40,18,42,35,17,44,37,17,45,38,18,46,38,18,49,41,19,52,42,20,44,36,16,43,35,16,52,43,20,44,37,17,45,38,18,47,39,18,45,38,18,49,41,19,50,43,20,47,40,18,47,39,18,48,41,18,53,44,20,52,43,21,49,41,19,47,40,18,49,41,18,49,41,19,45,38,18,46,38,18,50,42,19,49,41,19,52,43,20,48,41,18,45,38,17,49,41,19,47,39,18,44,37,17,44,37,17,47,40,18,48,40,19,49,40,19,47,39,18,48,41,18,47,39,18,48,40,18,44,37,18,44,37,17,48,40,18,45,38,18,45,38,18,46,39,18,48,40,18,53,43,20,47,40,18,44,37,17,48,39,18,47,40,19,52,43,19,50,42,19,46,39,18,47,39,18,48,40,19,46,39,18,53,43,20,50,41,19,47,39,18,47,40,18,48,40,18,45,38,18,44,36,17,49,41,19,47,39,18,47,39,18,47,39,18,48,40,18,50,42,19,49,41,19,48,40,18,45,38,18,43,36,17,43,35,16,42,36,16,44,37,17,52,43,20,48,40,18,46,39,18,46,38,18,49,42,19,47,40,18,43,36,17,49,41,19,49,42,19,50,42,20,45,38,18,52,43,20,49,41,19,46,38,18,47,40,18,54,45,21,53,44,21,54,44,20,52,43,20,46,39,18,47,39,18,45,38,17,46,39,18,45,38,18,54,44,21,47,40,18,49,41,19,46,38,18,43,35,17,46,39,18,49,41,19,49,41,19,45,38,18,47,40,18,52,43,19,45,38,18,47,39,18,49,41,18,46,39,18,46,38,18,48,40,19,48,40,18,46,39,18,49,41,18,48,40,18,49,41,19,54,45,21,49,41,19,49,41,19,47,40,18,52,42,20,50,42,19,49,41,19,47,39,18,49,41,19,52,43,20,49,41,19,48,40,19,50,42,19,52,43,20,47,39,18,52,43,19,48,40,19,49,41,19,49,41,19,44,37,18,44,37,17,46,39,18,49,41,18,46,39,18,46,38,18,47,39,18,48,40,18,47,39,18,48,40,18,48,40,18,46,39,18,44,37,17,47,39,18,44,37,17,49,41,19,46,38,18,45,37,18,49,41,19,50,42,19,47,40,18,49,41,19,46,39,18,49,41,19,47,40,18,46,38,18,47,39,18,48,40,19,44,37,17,45,38,18,42,35,16,40,33,16,43,35,16,47,39,18,43,36,16,45,37,18,41,34,16,42,35,16,43,36,17,42,35,17,40,33,16,39,32,15,39,32,15,42,35,16,39,32,16,38,31,15,41,34,16,36,29,14,37,30,14,42,35,16,39,32,15,39,32,15,40,34,16,37,31,14,35,29,14,42,34,16,46,39,18,37,30,14,39,32,15,43,36,17,37,30,15,36,30,14,40,32,15,39,32,15,40,33,16,39,32,16,41,34,16,39,32,15,39,33,16,37,31,14,38,31,15,39,32,15,40,33,16,39,33,16,37,30,14,36,29,14,33,28,13,34,28,13,40,33,16,37,31,14,34,29,14,39,32,15,39,32,16,36,29,14,36,30,14,37,30,14,34,29,14,36,30,14,34,28,14,36,29,14,34,29,14,34,28,14,37,30,14,34,29,14,37,30,14,33,28,13,38,31,15,37,30,14,39,32,16,43,36,17,37,30,14,34,29,14,37,31,15,38,31,15,40,33,16,40,33,16,36,29,14,34,29,14,34,29,14,34,29,14,37,31,14,37,30,15,34,29,14,33,28,13,34,29,14,37,30,14,34,29,14,33,28,13,36,29,14,38,32,16,38,31,14,33,27,13,29,24,11,32,27,13,36,30,14,36,30,14,34,29,14,37,30,14,37,31,15,35,29,14,34,29,14,36,29,14,35,29,14,36,30,14,41,33,16,36,29,14,34,28,13,37,31,14,37,30,14,35,29,14,36,29,14,37,30,14,39,32,15,40,33,16,38,31,15,44,36,17,44,38,18,44,37,18,42,35,16,40,33,16,42,35,16,46,38,18,52,42,20,46,38,18,46,40,18,53,44,20,48,40,19,45,37,18,52,43,20,50,42,19,47,40,18,47,39,18,49,41,19,46,38,18,43,36,17,48,41,19,52,43,20,50,43,20,49,41,19,44,37,17,44,37,18,49,41,19,54,44,21,43,36,17,42,35,16,43,36,17,45,38,18,45,38,18,47,39,18,42,35,16,45,38,18,48,41,19,46,38,18,46,39,18,43,36,17,46,38,18,47,40,18,48,40,18,50,42,20,49,42,19,45,38,18,48,40,18,49,41,19,50,42,20,50,42,19,48,41,19,49,41,19,49,41,19,52,42,19,44,37,17,47,39,18,48,40,18,41,35,16,46,39,18,45,37,18,42,35,16,42,35,16,45,37,17,43,36,16,41,34,16,38,32,15,43,36,16,43,35,17,39,32,15,45,38,18,38,31,14,38,32,15,43,36,17,41,34,16,40,33,16,39,32,16,40,34,16,45,37,18,48,40,19,52,43,20,53,44,20,48,40,18,52,42,20,48,40,18,47,39,18,50,42,19,49,41,18,53,44,21,59,48,22,53,44,20,48,40,18,50,41,19,53,44,20,47,40,18,55,46,21,52,43,19,49,42,19,50,42,19,50,42,20,50,42,19,52,43,20,45,38,18,50,43,20,50,42,20,46,39,18,45,38,18,42,36,17,44,37,17,52,43,19,49,41,19,49,41,19,52,43,19,50,42,19,55,46,21,52,43,20,49,42,19,50,42,20,47,39,18,49,41,19,47,39,18,47,40,18,46,39,18,50,41,19,53,44,21,52,43,20,52,43,20,48,40,19,49,41,19,52,43,20,47,40,18,52,43,20,49,41,19,44,37,17,50,42,19,50,42,19,50,41,19,50,42,19,53,44,21,49,41,19,49,41,19,52,43,20,52,43,20,45,38,18,47,39,18,46,38,18,46,40,18,52,43,20,47,39,18,47,39,18,52,43,20,47,39,18,44,37,17,44,38,18,53,44,20,53,44,20,46,39,18,49,41,19,46,38,18,47,39,18,46,38,18,43,36,17,49,41,19,52,43,20,48,40,18,45,37,18,45,38,18,45,38,17,46,38,18,48,40,19,44,37,17,43,36,17,43,36,17,43,36,17,42,35,16,42,35,16,43,35,16,43,36,17,50,42,19,53,44,21,48,40,19,49,41,19,49,41,19,50,42,19,54,44,20,48,41,18,50,42,20,49,41,19,48,41,19,47,39,18,44,37,17,42,36,16,46,39,18,48,41,19,48,40,18,47,39,18,42,35,17,38,31,15,40,33,16,39,32,16,36,29,14,40,33,16,40,32,16,38,32,15,41,34,16,41,34,16,41,34,16,40,33,16,41,34,16,40,33,16,37,30,15,36,30,14,36,30,14,37,30,14,38,31,15,36,30,14,40,33,16,35,29,14,35,29,14,38,32,15,39,32,15,37,31,15,37,30,14,37,30,14,41,34,16,43,36,17,39,32,15,38,31,15,39,32,16,39,32,16,39,32,16,38,31,15,38,31,15,37,30,14,39,32,16,41,34,16,38,31,15,37,30,14,37,30,14,37,30,14,38,31,15,39,32,15,41,34,16,40,33,16,43,36,16,40,33,16,40,33,16,42,35,16,41,34,16,41,34,16,39,32,15,41,34,16,42,35,16,40,33,16,40,33,16,42,35,16,43,36,17,40,33,16,41,34,16,42,35,16,41,34,16,42,35,16,38,31,14,41,34,16,45,38,18,46,39,18,42,35,16,42,35,16,46,38,18,43,36,17,43,36,17,47,40,18,43,36,17,43,36,17,43,36,17,43,36,16,44,37,17,46,38,18,46,38,18,42,35,16,43,36,17,41,34,16,47,39,18,47,39,18,42,34,16,46,38,18,45,38,18,42,35,16,42,35,16,46,39,18,43,36,17,44,37,17,43,36,16,46,38,18,44,37,17,40,34,16,45,38,18,44,36,17,41,35,16,41,33,16,41,34,16,41,35,16,41,34,16,40,33,16,42,35,17,42,35,17,42,34,16,45,37,17,42,35,16,44,38,18,47,39,18,46,38,18,47,39,18,46,39,18,48,40,18,48,40,18,46,38,18,47,39,18,41,34,16,46,38,18,47,39,18,40,34,16,45,38,17,52,42,19,48,40,18,45,37,18,46,38,18,45,38,18,44,37,17,47,39,18,44,37,17,42,36,16,47,40,18,49,41,19,47,39,18,44,37,17,50,42,19,49,41,19,44,37,17,48,40,18,45,38,18,45,37,18,43,36,17,45,38,18,46,38,18,49,41,19,52,43,20,50,42,19,48,40,18,47,40,18,49,41,19,49,41,19,47,39,18,50,42,19,48,40,18,44,37,17,46,39,18,44,37,17,44,37,17,45,39,18,44,37,17,47,40,18,49,41,19,44,37,17,41,35,16,42,36,17,47,39,18,46,38,18,41,34,16,43,37,17,47,40,18,46,39,18,45,38,18,50,41,19,45,38,18,45,38,18,52,43,19,44,38,17,45,38,18,45,38,18,41,34,16,45,38,18,47,39,18,43,36,17,39,32,16,41,34,16,48,40,18,46,39,18,39,33,16,38,31,15,44,37,17,41,34,16,40,33,16,37,31,14,38,31,15,41,34,16,43,36,17,43,35,16,41,34,16,37,31,15,38,31,14,43,36,17,40,33,16,38,31,14,42,35,16,44,37,17,42,35,16,40,33,16,39,32,15,42,34,16,43,36,17,39,32,15,40,33,16,40,33,16,41,34,16,45,38,18,40,33,16,39,32,15,43,35,16,45,37,18,45,37,18,43,36,17,40,33,16,42,35,16,39,32,15,39,32,16,42,35,16,42,35,16,40,33,16,40,33,16,42,35,16,42,34,16,38,31,15,37,30,15,38,31,14,36,29,14,36,30,14,40,33,15,39,32,15,39,32,15,41,34,16,38,31,14,38,31,14,41,34,16,40,33,16,42,34,16,42,35,16,37,30,14,35,29,14,38,31,15,43,36,17,40,33,16,35,29,14,34,28,14,35,29,14,38,32,15,36,29,14,35,29,14,40,33,16,39,32,15,38,31,15,38,31,15,36,29,14,39,31,15,39,32,15,39,32,16,39,33,15,37,31,15,37,30,15,34,29,13,38,31,14,36,29,14,31,26,13,37,31,15,39,32,15,34,29,14,35,29,14,38,32,15,34,29,14,32,26,13,37,31,14,40,34,15,34,28,13,33,27,12,33,28,12,39,32,14,42,34,16,35,29,13,39,31,15,43,35,17,41,34,17,40,33,16,44,36,17,44,36,17,40,33,16,37,30,15,39,32,15,40,32,15,42,34,17,40,32,15,39,31,15,38,31,15,40,32,16,39,32,16,37,31,16,40,33,16,41,34,16,44,36,18,41,34,17,40,33,16,40,33,16,44,36,18,41,34,17,41,34,17,38,31,16,37,30,16,40,33,17,41,34,18,40,33,17,40,32,17,43,36,18,43,35,18,46,38,19,45,37,18,46,38,19,47,38,18,45,36,17,46,38,17,47,38,18,51,42,20,49,41,20,54,43,21,52,42,20,49,40,19,53,44,20,51,43,19,51,43,19,46,38,18,46,38,18,47,40,18,48,40,18,50,42,19,49,41,19,46,39,18,44,37,17,47,40,18,48,40,18,47,39,18,53,43,20,46,38,18,46,38,18,46,38,18,44,37,17,47,39,18,44,37,18,47,39,18,46,38,18,42,36,16,44,37,17,49,41,19,50,41,19,49,41,19,45,37,17,46,38,18,50,42,19,50,42,19,50,41,19,47,39,18,57,47,21,49,41,19,55,45,21,53,44,20,49,41,19,48,40,18,54,45,21,51,42,19,50,42,20,51,42,19,50,41,18,52,43,20,52,42,20,52,43,20,49,41,19,54,45,21,49,41,19,53,44,21,50,42,19,49,42,19,54,44,20,56,47,21,49,42,19,55,46,21,60,49,23,55,45,21,48,40,18,52,43,20,56,46,21,57,47,22,56,47,21,56,47,21,53,44,20,57,49,21,56,48,21,58,49,22,58,49,22,56,48,22,56,47,21,58,49,22,56,48,22,55,47,22,59,49,23,60,49,23,55,46,21,58,49,22,59,49,23,58,48,22,57,47,22,59,49,22,58,48,22,59,49,22,57,48,22,55,46,21,54,45,20,55,46,21,57,47,21,54,44,20,52,43,20,55,44,21,59,49,22,59,49,24,56,45,22,53,42,21,51,42,20,53,43,21,52,43,20,51,43,20,48,41,19,47,39,18,54,45,20,48,40,19,50,42,20,49,41,18,49,41,19,49,41,19,49,41,19,57,47,21,48,40,18,49,42,19,55,45,21,52,43,19,49,42,19,49,41,18,56,47,21,56,46,21,48,40,18,47,40,18,53,44,20,49,42,19,50,42,19,48,39,18,49,41,19,49,40,18,43,37,18,47,39,18,46,39,18,47,39,18,48,40,18,45,38,18,50,42,20,46,39,18,44,37,18,46,39,18,54,45,21,48,40,18,44,36,17,46,38,18,47,39,18,49,41,19,49,41,19,49,42,19,45,38,17,48,41,18,49,41,19,43,36,16,44,37,17,48,41,18,50,42,20,45,37,18,49,41,19,50,42,20,48,40,18,52,43,20,47,39,18,48,40,18,49,41,19,45,38,18,50,43,19,50,42,19,45,38,18,47,39,18,46,38,18,50,42,19,52,42,19,46,38,18,49,41,19,46,39,18,47,40,18,45,38,18,50,41,19,47,39,18,44,38,18,46,39,18,48,41,18,49,42,19,44,36,17,41,34,16,47,40,18,44,37,18,50,42,19,49,41,19,46,38,18,46,38,18,47,40,18,50,42,19,43,37,17,43,37,17,49,41,19,48,40,18,48,40,18,47,39,18,50,42,20,52,42,19,46,39,18,45,38,18,47,39,18,42,35,16,49,41,19,52,42,19,47,39,18,50,41,19,52,43,19,48,40,18,46,38,18,48,40,18,48,41,19,49,40,19,44,37,17,46,39,18,48,41,18,46,38,18,46,39,18,46,39,18,42,35,16,46,39,18,47,40,18,42,35,16,43,37,17,52,44,21,46,38,18,48,41,18,52,43,20,43,36,17,43,36,17,49,41,18,48,40,19,46,39,18,52,43,20,50,42,19,48,40,19,49,41,19,47,39,18,48,41,19,42,35,16,40,33,16,41,34,16,47,40,18,48,40,19,43,36,17,43,35,16,49,41,19,50,42,19,43,35,17,47,40,18,47,40,18,45,39,18,52,43,20,49,41,19,49,41,19,44,37,17,43,36,17,45,38,18,49,41,19,50,42,19,47,39,18,44,36,17,48,40,18,48,39,18,47,39,18,45,38,18,48,40,18,45,38,18,47,40,18,50,42,19,52,43,20,49,41,19,48,40,18,50,42,19,52,43,20,52,43,20,47,39,18,50,42,19,50,42,19,48,40,18,47,39,18,52,43,20,45,38,18,47,39,18,48,40,18,49,42,19,50,42,20,44,37,17,47,40,18,45,37,18,48,40,19,48,40,18,47,40,18,46,38,18,47,40,18,53,44,21,47,39,18,43,36,17,46,38,18,44,37,18,53,44,21,49,41,19,42,35,17,44,37,18,52,43,20,50,42,19,48,40,18,53,44,20,52,43,20,48,40,19,49,40,19,46,39,18,50,43,20,46,38,18,46,39,18,52,43,20,46,39,18,43,36,16,47,39,18,45,37,18,44,37,17,44,37,17,42,35,16,41,34,16,44,37,17,42,35,16,37,30,14,40,33,16,43,36,16,41,34,16,43,36,17,43,36,17,37,30,15,39,33,16,43,36,17,41,34,16,39,32,15,38,31,15,37,31,14,41,34,16,39,32,16,38,32,15,42,34,16,40,34,16,39,32,15,39,32,15,38,31,15,41,34,16,41,34,16,41,34,16,39,32,15,39,32,15,39,32,15,40,33,16,39,32,15,39,32,15,39,32,16,39,32,16,40,33,16,36,29,14,38,32,15,35,29,14,34,29,14,36,29,14,35,29,14,38,31,14,38,31,15,36,29,14,34,29,14,35,29,14,34,29,14,37,30,14,35,29,14,34,28,13,37,31,15,38,31,14,39,33,16,34,29,14,31,26,13,37,30,15,35,29,14,36,29,14,39,32,15,40,33,16,36,29,14,37,30,14,37,31,15,36,29,14,39,33,15,39,32,15,35,29,14,35,29,14,34,29,14,35,29,14,32,28,13,31,26,13,36,29,14,34,29,14,33,29,14,33,28,13,35,29,14,33,27,13,34,29,13,33,28,13,36,30,14,31,26,13,31,26,13,32,27,13,29,24,12,29,24,12,31,27,13,32,28,13,34,28,14,36,29,14,30,26,13,37,30,14,38,31,15,34,28,13,36,29,14,36,29,14,35,29,14,32,27,13,34,29,14,35,29,14,36,29,14,35,29,14,40,33,16,42,35,16,37,31,15,39,32,16,42,34,16,41,34,16,43,36,16,41,34,16,43,36,16,48,41,19,45,38,18,44,37,18,45,37,17,47,39,18,44,37,17,44,37,18,46,39,18,49,42,19,47,39,18,42,35,16,42,35,16,48,40,18,46,39,18,45,37,17,46,38,18,46,39,18,45,38,18,45,38,17,45,38,18,46,39,18,43,36,17,44,37,17,43,36,17,43,35,17,43,36,17,44,37,17,44,37,17,45,37,18,49,41,18,43,36,17,46,39,18,45,37,18,47,39,18,48,41,19,47,39,18,46,39,18,44,37,17,45,38,18,47,39,18,47,40,18,46,38,18,52,43,19,49,41,19,48,40,18,49,41,19,49,41,19,46,39,18,47,39,18,41,35,16,42,35,17,46,38,18,43,36,17,42,35,16,40,34,16,44,37,17,43,35,17,42,35,16,43,36,17,44,37,17,42,36,16,41,34,16,42,35,16,41,34,16,45,38,18,43,35,17,41,34,16,45,38,18,45,38,18,42,36,17,45,37,18,47,39,19,45,37,18,53,44,20,45,38,18,48,41,18,54,45,21,52,43,20,46,38,18,49,41,18,53,44,20,54,45,21,53,44,20,50,42,19,49,41,19,50,42,20,46,39,18,48,41,18,50,42,19,48,40,19,47,39,18,49,41,19,48,41,18,54,45,21,49,41,18,48,40,18,52,43,20,52,42,20,44,37,17,46,38,18,45,37,18,47,39,18,49,41,18,50,42,19,49,42,19,50,42,19,57,48,21,49,41,18,50,41,19,55,46,21,53,44,20,52,43,20,48,41,18,52,43,20,48,41,18,44,37,17,47,39,18,53,44,21,53,44,21,49,41,19,48,40,19,55,45,21,52,43,21,46,39,18,48,41,18,49,41,18,47,39,18,46,39,18,48,41,18,47,40,18,53,44,20,52,43,20,49,41,19,49,41,19,50,42,19,45,38,18,44,37,17,48,40,18,47,39,18,46,38,18,49,40,19,48,40,18,46,39,18,44,37,17,47,39,18,47,40,18,47,40,18,45,38,18,44,36,18,50,42,20,49,42,19,45,37,18,47,39,18,47,39,18,48,40,18,47,40,18,47,39,18,47,39,18,47,39,18,48,40,18,47,39,18,52,42,20,47,39,18,44,36,17,47,39,18,47,39,18,45,37,18,44,37,17,42,35,16,41,34,16,49,41,18,47,39,18,44,38,18,45,38,18,46,38,18,46,39,18,52,43,20,53,44,20,49,41,19,49,41,19,49,41,19,48,40,19,47,39,18,46,38,18,47,39,18,47,39,18,48,40,19,48,40,18,47,40,18,44,37,17,44,38,18,46,39,18,43,36,17,39,32,15,42,35,16,43,36,17,42,35,16,41,34,16,39,32,16,38,31,14,42,35,16,43,36,17,38,31,15,40,33,16,37,30,14,44,37,17,44,37,17,35,29,14,34,29,14,39,32,15,41,34,16,38,31,15,38,31,15,37,30,14,37,30,14,40,33,16,40,33,16,38,31,14,38,31,15,37,31,14,38,31,15,40,33,16,39,32,15,38,31,14,40,32,16,39,31,15,35,29,14,41,34,16,39,32,16,36,30,14,38,31,15,38,31,15,39,32,16,40,33,15,38,31,14,38,31,15,44,36,17,36,29,14,41,34,16,43,36,17,39,32,16,40,33,16,43,36,16,40,33,16,38,31,14,39,32,15,42,35,17,41,34,16,43,36,17,41,34,16,42,35,16,43,36,16,43,35,17,44,37,17,39,32,15,40,33,16,44,37,18,44,36,17,43,37,17,45,38,18,41,34,16,41,34,16,42,35,16,50,42,19,48,40,18,47,39,18,49,41,19,45,38,18,44,38,18,48,39,18,45,38,18,45,38,18,52,43,20,44,36,17,46,38,18,45,38,18,43,35,16,46,38,18,45,38,18,44,37,17,44,37,18,49,40,18,45,38,18,46,38,18,45,38,18,50,42,19,45,37,18,45,38,18,44,36,17,44,36,17,47,39,18,38,32,15,40,32,16,48,40,19,46,38,18,45,37,18,43,35,17,42,35,17,44,37,17,42,35,16,42,35,16,43,36,17,43,36,17,48,40,18,47,39,18,44,37,17,46,38,18,47,40,18,48,40,18,43,36,17,45,37,18,46,39,18,43,35,17,45,37,18,44,37,17,49,41,19,46,38,18,43,36,17,47,40,18,45,37,18,42,35,16,49,41,19,46,38,18,43,36,17,45,38,17,45,38,18,53,44,20,49,41,19,46,39,18,47,39,18,40,33,16,46,38,18,42,35,16,45,37,18,43,36,17,45,38,18,45,37,17,45,38,17,44,37,17,44,37,17,43,36,17,42,35,17,44,37,18,43,36,17,43,36,17,44,37,17,45,38,18,45,38,18,46,38,18,45,38,18,46,39,18,44,37,17,42,36,17,49,40,18,49,41,19,47,39,18,45,37,17,43,35,17,50,41,19,43,35,17,38,31,15,39,32,15,46,39,18,45,38,18,42,35,16,45,38,18,41,34,16,38,31,16,46,39,18,49,41,19,45,37,18,42,35,16,44,37,17,41,34,16,44,37,17,46,38,18,36,29,14,41,34,16,45,37,18,42,34,16,43,36,16,42,35,16,46,39,18,43,36,17,45,38,18,42,35,16,39,32,15,43,36,17,42,34,16,44,36,17,45,37,17,43,35,16,41,35,16,44,37,17,36,29,14,41,34,16,41,34,16,37,30,15,42,35,16,45,37,17,44,37,17,39,32,16,39,32,15,40,33,16,39,32,15,38,31,15,36,29,14,39,32,15,37,30,14,40,33,16,39,32,16,39,33,16,44,36,17,42,36,17,38,31,15,40,33,16,40,33,16,41,34,16,42,35,16,42,35,16,39,33,16,35,29,14,42,35,16,40,32,16,40,33,16,38,31,15,38,31,14,39,32,15,38,31,15,37,31,15,38,31,15,38,31,15,40,33,16,39,32,15,39,31,15,38,32,15,39,32,15,38,31,15,39,32,16,39,31,15,35,29,14,35,29,14,39,32,15,39,31,15,41,33,16,35,29,14,38,31,15,35,29,14,35,29,14,39,32,16,38,31,14,39,32,15,38,32,15,38,31,15,35,29,14,35,29,14,37,31,15,35,29,14,35,29,14,34,29,14,34,29,14,37,30,14,32,27,13,35,29,14,36,29,14,35,29,14,39,32,15,33,28,13,31,26,13,35,29,14,34,28,14,32,27,13,35,29,14,40,34,16,40,34,15,37,31,14,35,29,13,33,27,12,37,30,14,39,32,15,47,38,18,39,33,15,35,29,15,38,32,15,38,31,15,38,32,15,38,31,15,36,30,15,42,34,16,38,31,15,34,28,13,40,32,15,44,36,17,41,34,17,41,34,16,42,35,17,38,32,16,44,36,18,41,34,17,41,34,17,41,34,17,40,33,16,41,34,17,45,37,19,45,37,19,43,35,18,40,32,17,38,31,16,39,32,16,38,31,16,36,29,15,40,33,18,43,35,18,41,34,17,42,35,18,48,38,19,46,38,19,50,41,19,47,39,18,48,39,18,46,37,17,46,37,18,50,41,20,53,43,20,55,44,21,50,41,19,53,44,20,54,45,21,46,39,18,46,38,18,48,40,18,46,39,18,47,39,18,49,41,18,42,35,16,48,40,19,48,41,19,48,40,19,45,38,18,49,42,19,55,45,21,44,37,17,45,37,17,45,37,17,47,40,18,48,40,18,43,35,17,49,42,19,52,43,20,48,40,18,47,40,18,46,38,18,47,39,18,52,43,20,46,39,18,48,40,19,50,42,20,49,41,19,47,39,18,48,41,18,49,41,19,55,45,21,48,41,18,48,40,18,49,41,19,47,40,18,50,42,19,46,38,17,50,42,20,53,44,20,52,43,19,54,44,20,48,40,18,47,39,18,49,41,19,53,44,20,48,40,18,52,43,20,50,42,20,50,42,19,53,44,21,52,43,20,53,43,20,50,42,19,48,40,18,50,42,20,50,42,20,55,46,21,50,42,20,49,41,18,51,43,20,53,45,20,53,45,20,52,44,20,53,45,20,52,44,20,53,45,20,56,47,21,56,47,21,56,47,21,57,48,22,55,46,22,56,46,22,56,46,22,52,43,20,59,50,22,56,46,22,53,44,20,57,48,22,61,52,24,62,52,23,57,48,22,59,50,23,57,48,21,54,46,20,57,48,22,58,47,22,57,47,21,55,45,20,53,43,20,55,45,21,55,45,22,55,44,22,56,45,22,55,46,21,51,42,20,51,43,19,52,43,19,52,43,20,50,41,19,52,43,20,57,47,22,46,39,18,49,41,19,48,40,18,50,41,19,49,41,18,50,42,19,56,46,21,47,40,18,49,41,19,50,42,19,48,41,18,53,44,20,54,45,21,44,37,17,49,41,19,51,43,19,51,42,19,52,44,20,49,41,19,52,43,20,53,45,21,52,44,20,47,39,19,48,41,19,49,41,19,47,39,18,44,37,17,47,39,18,46,39,18,47,39,18,46,38,18,48,40,18,53,43,20,45,38,18,40,33,16,44,36,17,52,42,19,50,42,19,46,39,18,42,35,16,49,42,19,48,40,18,46,39,18,52,43,20,49,41,19,45,37,18,45,38,18,47,39,18,47,39,18,48,40,18,52,43,20,48,40,18,44,36,17,50,41,19,49,42,19,49,41,19,47,39,18,48,41,19,47,39,18,44,37,17,47,39,18,50,42,19,47,39,18,42,35,16,48,40,18,46,38,18,45,37,17,44,37,17,45,37,18,46,38,18,41,34,16,41,34,16,46,39,18,48,40,18,46,38,18,45,38,18,45,38,18,44,37,17,52,43,19,48,40,18,46,39,18,46,39,18,44,37,17,45,38,18,47,40,18,46,38,18,48,40,19,48,40,18,47,39,18,46,39,18,47,39,18,44,37,17,47,39,18,45,38,18,44,37,17,48,41,19,46,38,18,48,41,18,45,38,18,42,35,16,44,36,17,47,39,18,47,39,18,46,39,18,43,36,17,47,39,18,46,38,18,52,42,20,52,43,20,46,38,18,48,40,19,47,39,18,50,42,19,52,43,20,52,43,20,47,39,18,47,39,18,52,43,20,48,41,19,46,39,18,49,41,19,45,38,18,45,38,18,43,36,17,47,40,18,50,42,20,47,40,18,48,40,18,48,40,18,47,39,18,50,41,19,45,38,18,44,37,17,44,37,18,48,40,18,46,38,18,45,37,17,42,36,16,44,37,17,48,40,19,50,42,19,44,37,18,44,37,17,45,37,18,43,36,16,47,40,18,52,43,20,48,41,19,49,41,19,44,37,17,53,44,21,56,46,21,45,37,18,47,39,18,46,38,18,44,37,17,46,39,18,46,39,18,42,35,16,45,38,18,46,39,18,44,38,18,45,38,18,50,41,19,53,44,21,52,43,19,46,38,18,48,40,19,52,42,20,48,40,18,47,39,18,54,45,21,49,40,19,52,43,20,52,43,20,49,41,19,49,41,19,49,41,19,54,44,20,50,42,19,47,39,18,50,42,19,52,42,20,49,41,18,44,37,17,49,42,19,53,43,20,49,40,18,47,40,18,47,39,18,48,40,18,44,37,17,45,38,18,47,39,18,46,39,18,43,36,17,45,38,18,48,39,18,48,41,18,49,40,19,49,41,19,43,36,17,46,38,18,48,40,18,42,36,16,44,36,17,47,39,18,42,35,16,46,38,18,42,35,16,47,39,18,44,37,18,43,36,17,43,36,17,44,36,17,43,37,17,40,33,16,45,38,18,46,38,18,42,35,16,39,32,16,41,35,16,44,36,17,43,36,17,43,36,17,42,35,17,40,33,16,41,34,16,43,36,17,42,35,16,45,37,18,40,33,16,38,31,15,44,37,17,42,35,16,40,33,16,42,35,16,42,35,16,41,34,16,41,34,16,40,34,16,40,33,15,40,33,16,40,33,16,40,33,16,41,34,16,37,30,14,38,31,15,37,30,14,40,33,16,40,33,16,35,30,14,39,32,15,38,31,15,36,30,14,36,30,14,32,27,13,35,29,14,39,32,15,33,28,13,35,29,14,34,29,13,34,29,14,34,29,14,36,30,14,35,29,14,34,29,14,37,31,14,36,29,14,33,28,13,34,29,13,42,35,16,36,29,14,33,28,13,40,33,16,35,29,14,37,30,14,38,31,15,37,30,15,38,30,15,37,30,14,35,29,13,35,29,14,34,29,14,34,29,14,34,28,14,32,27,13,31,26,13,33,28,13,33,27,13,35,29,14,32,27,13,31,26,12,30,26,12,29,25,12,31,26,12,30,25,12,33,28,13,33,28,13,31,26,12,30,25,12,31,26,13,33,28,13,32,27,13,32,27,13,32,28,13,35,29,14,36,29,14,34,28,14,33,27,13,32,27,13,34,29,14,37,30,14,36,29,14,32,27,13,36,29,14,36,30,14,36,29,14,37,30,14,36,30,14,41,34,16,38,31,15,37,30,14,37,30,14,39,32,15,42,35,17,40,33,15,42,35,16,42,35,16,42,35,17,43,36,17,39,32,16,47,40,18,49,41,19,43,36,17,45,37,18,46,39,18,45,38,18,46,39,18,48,40,18,48,40,18,42,36,17,43,36,17,44,37,17,41,34,16,46,38,18,43,36,16,41,34,16,40,33,16,46,38,18,44,36,17,43,36,17,41,34,16,43,36,17,45,38,18,44,37,17,44,36,17,42,35,16,42,36,17,46,39,18,46,38,18,42,35,17,45,38,18,43,36,17,43,36,17,45,38,17,43,35,17,43,36,17,43,36,17,41,34,16,44,37,18,48,41,18,48,41,18,46,38,18,46,38,18,39,32,15,40,33,16,43,36,16,43,35,17,41,34,16,45,37,18,40,33,16,46,38,18,42,35,16,41,34,16,44,36,17,44,36,17,42,35,16,43,35,16,45,38,18,42,35,17,47,39,18,47,39,18,44,37,17,44,36,17,49,41,19,48,40,18,48,40,18,46,39,18,47,39,18,42,35,16,49,41,19,48,40,18,47,40,18,53,44,20,48,40,18,45,37,18,53,44,20,48,40,18,47,39,18,50,42,19,49,40,18,50,42,19,48,40,18,47,39,18,45,38,18,49,41,19,45,37,18,47,40,18,53,44,20,50,42,19,50,42,19,52,43,20,52,43,19,49,41,19,48,40,18,52,44,20,52,42,19,49,41,18,46,38,18,47,40,18,50,42,19,47,40,18,49,41,19,50,42,19,45,38,17,49,40,19,48,40,18,53,44,20,47,39,18,49,41,19,49,42,19,49,40,19,45,37,17,49,41,19,50,41,19,50,42,19,52,43,20,50,42,19,52,43,19,50,42,19,47,40,18,45,38,18,52,43,20,49,41,19,45,38,18,49,41,18,49,41,19,49,41,19,53,43,20,46,38,18,46,38,18,48,40,18,47,39,18,52,42,20,44,37,18,44,36,17,45,38,18,47,40,18,50,42,19,44,37,18,46,38,18,48,40,18,46,39,18,44,37,18,46,39,18,48,40,19,44,37,18,47,39,18,47,40,18,43,36,17,47,39,18,49,41,19,49,42,19,52,43,20,54,45,21,48,40,18,46,38,18,49,41,19,47,39,18,50,42,20,49,41,19,46,38,18,43,35,17,49,41,19,50,42,19,49,41,19,49,41,19,49,41,19,48,40,18,47,39,18,45,38,18,50,42,19,49,41,19,47,39,18,50,42,19,52,43,20,52,43,20,50,42,19,50,42,19,50,42,19,49,41,19,48,40,19,50,42,19,49,41,19,46,39,18,46,38,18,41,35,16,44,37,17,47,39,18,44,37,17,38,31,15,44,37,17,44,37,18,41,34,16,44,37,17,38,31,15,39,31,15,41,33,16,46,38,18,43,35,16,38,32,15,38,32,15,40,34,16,46,38,18,39,32,15,40,34,16,40,33,16,39,32,16,42,35,16,36,29,14,39,32,15,38,31,15,40,33,16,38,31,15,38,31,15,38,32,15,34,29,14,39,32,15,39,32,15,36,29,14,38,31,14,35,29,14,37,30,14,35,29,14,39,33,16,40,33,16,37,31,15,40,33,16,40,33,16,39,32,15,39,32,15,36,29,14,38,31,15,42,35,16,39,33,16,41,34,16,39,32,15,40,33,16,39,32,15,39,32,15,38,31,15,41,34,16,40,33,16,44,37,17,39,32,16,39,32,15,42,35,16,40,33,15,43,36,16,46,38,18,44,37,18,42,35,17,38,31,14,40,33,16,43,36,16,47,39,18,47,39,18,42,35,16,42,35,16,46,39,18,47,39,18,46,38,18,46,39,18,53,43,20,46,39,18,45,38,18,46,38,18,44,37,17,47,40,18,49,41,18,47,39,18,45,37,18,44,36,17,44,37,17,41,34,16,46,38,18,44,37,17,41,34,16,48,41,18,49,40,19,44,37,17,43,36,17,47,39,18,46,39,18,45,37,17,45,38,18,39,32,16,38,31,15,46,39,18,43,36,17,46,38,18,43,36,17,39,32,16,42,35,16,44,37,17,43,36,17,45,37,18,44,37,18,40,33,16,42,35,17,47,39,18,45,37,18,42,35,16,43,35,17,42,35,16,45,37,18,47,39,18,49,41,19,43,36,17,41,34,16,49,41,18,44,37,18,44,37,17,44,36,17,46,39,18,43,36,17,43,36,17,44,37,17,44,37,18,44,36,17,45,38,17,43,37,17,44,36,17,46,38,18,46,38,18,41,34,16,44,36,17,44,37,17,42,35,16,39,32,16,43,36,17,42,35,17,42,35,16,45,38,18,42,35,16,43,36,17,42,36,16,43,36,17,43,36,17,42,35,16,40,33,16,42,35,16,44,37,17,47,39,18,46,39,18,42,35,16,42,35,16,46,39,18,46,39,18,48,40,18,48,40,19,44,37,18,46,39,18,53,44,20,47,40,18,43,36,17,48,40,18,45,37,18,42,34,16,41,34,16,42,35,16,45,38,18,45,37,17,47,39,18,44,37,18,42,35,16,48,40,18,48,39,18,43,36,17,43,36,17,46,39,18,44,37,17,44,36,17,43,35,16,43,35,16,40,33,16,42,34,16,46,39,18,45,38,18,42,35,16,43,36,17,46,39,18,45,38,18,42,35,16,42,35,16,39,32,15,41,34,16,44,36,17,44,37,17,42,35,16,41,34,16,39,32,15,41,34,16,42,35,16,39,32,16,42,35,16,41,34,16,42,35,16,41,34,16,37,30,14,39,32,15,38,31,15,40,33,16,38,31,15,38,31,14,37,30,14,37,30,14,37,31,15,35,29,14,37,30,14,42,35,16,42,35,16,36,29,14,39,32,16,42,35,17,36,29,14,35,29,14,42,34,16,34,29,14,32,27,13,38,31,15,41,35,16,38,31,14,38,31,15,36,29,14,38,31,14,34,29,14,41,34,16,39,33,16,36,29,14,39,32,15,41,34,16,37,30,14,36,29,14,40,33,16,35,29,14,39,32,15,42,35,16,39,31,15,35,29,14,35,30,14,36,30,14,35,29,14,36,30,14,34,29,14,37,30,14,38,30,15,40,32,15,33,29,14,37,31,15,38,32,15,32,27,13,35,29,14,35,29,14,33,28,13,35,29,14,36,29,14,40,33,16,35,29,14,32,27,13,33,28,13,34,29,13,35,29,14,37,29,14,36,30,14,34,29,14,33,28,13,33,27,13,33,27,13,34,28,14,32,26,13,34,28,13,33,26,13,37,30,14,39,33,15,37,30,15,35,29,15,40,33,16,37,31,15,37,30,15,41,35,17,35,29,14,35,29,15,37,30,15,42,35,16,44,36,17,36,29,14,37,30,15,41,34,17,41,34,17,38,31,16,44,36,18,44,36,18,41,34,17,44,36,18,40,33,16,37,31,16,40,34,17,39,32,16,43,35,18,44,36,18,42,35,17,42,34,18,41,35,18,44,37,18,45,37,18,39,32,16,40,33,17,40,33,17,40,32,16,44,37,18,45,37,18,50,40,20,50,41,20,47,39,19,46,39,19,46,38,18,51,40,19,47,37,18,50,41,19,50,41,19,50,41,20,50,41,19,50,41,19,53,44,20,53,44,20,48,40,18,45,38,17,48,40,18,49,41,20,45,38,18,41,34,16,47,40,18,52,43,20,47,39,18,43,36,17,49,41,19,54,45,21,47,39,18,44,37,17,45,38,18,48,41,19,44,37,18,47,39,18,48,40,18,49,41,18,48,40,19,48,40,18,44,37,18,43,36,17,47,40,18,44,37,17,48,40,18,48,40,18,46,39,18,46,38,18,49,41,19,49,41,19,54,44,20,52,43,20,49,42,19,50,42,20,47,40,18,46,39,18,45,38,18,49,41,19,49,40,18,50,41,19,50,41,19,49,40,18,45,38,18,45,38,18,48,40,18,53,43,20,50,43,19,50,42,19,48,40,19,52,43,20,49,41,19,50,42,19,57,47,21,50,42,19,50,42,20,53,44,20,49,41,19,48,41,18,47,39,18,53,45,20,52,44,20,52,44,20,50,42,19,49,41,19,49,42,18,53,45,20,57,48,21,55,46,21,55,45,20,59,48,22,61,51,23,60,50,22,55,46,21,52,43,20,57,47,22,58,48,22,62,51,24,58,49,22,64,54,24,61,51,24,59,50,23,59,50,23,59,50,24,57,48,22,57,47,22,57,48,22,54,45,20,52,42,20,52,43,20,55,45,21,53,43,21,58,49,23,58,48,23,50,41,20,53,44,20,57,47,21,53,44,21,49,41,19,49,41,19,52,43,20,57,47,21,50,42,19,50,42,19,48,40,18,50,42,19,52,43,20,49,41,18,49,42,19,53,44,21,52,43,20,47,39,18,53,44,20,56,46,21,49,42,19,48,40,18,52,42,20,51,42,19,50,42,19,48,41,19,54,45,21,54,45,21,46,39,18,48,40,18,51,42,19,45,38,18,49,41,18,49,42,19,46,38,18,47,39,18,44,37,17,46,38,18,50,42,19,49,42,19,43,36,17,44,37,18,47,39,18,47,39,18,42,35,16,46,38,18,50,42,19,43,35,16,47,39,18,47,39,18,45,38,18,45,38,18,47,40,18,44,36,17,47,39,18,47,40,18,43,36,17,44,37,17,50,42,19,48,40,18,44,36,17,56,46,21,45,38,18,44,37,17,47,39,18,45,37,17,44,36,17,47,40,18,46,39,18,45,38,18,44,37,17,46,39,18,47,39,18,50,42,19,49,42,19,52,43,20,43,37,17,45,37,17,47,39,18,46,39,18,45,37,18,47,39,18,48,40,18,49,41,19,50,42,19,49,41,19,43,36,17,42,35,16,50,42,19,54,44,20,46,39,18,53,44,20,49,41,18,46,38,18,47,39,18,44,37,17,46,38,18,47,39,18,48,41,19,46,39,18,48,39,18,46,38,18,48,40,18,47,40,18,43,36,17,47,40,18,47,39,18,44,37,17,45,37,18,46,38,18,47,39,19,49,41,19,44,37,18,45,38,18,49,41,19,49,41,19,47,38,18,44,37,17,43,37,17,50,42,19,48,40,18,44,37,17,44,37,17,48,40,18,43,36,17,45,37,17,50,41,19,46,39,18,48,40,18,49,41,18,46,39,18,46,38,18,44,38,17,50,42,18,44,37,17,46,38,18,47,40,18,46,38,18,45,38,18,44,37,17,52,43,20,48,40,18,47,40,18,48,39,18,46,38,18,49,41,19,42,35,17,48,41,18,48,40,18,46,38,18,47,39,18,47,39,18,44,37,18,45,38,18,45,37,18,47,40,18,52,43,20,50,42,19,48,40,18,43,36,17,49,41,19,49,41,19,45,38,18,44,36,17,48,40,18,45,37,18,47,39,18,49,41,19,50,42,19,48,39,18,42,35,16,43,36,17,50,42,19,59,48,21,55,46,21,48,40,18,54,45,21,49,41,18,46,38,18,47,39,18,50,42,19,52,43,20,45,38,18,56,46,21,47,39,18,47,39,18,52,43,20,49,41,19,49,41,19,49,41,19,50,43,20,52,43,19,49,40,19,48,40,18,53,43,20,50,42,19,49,41,19,47,39,18,49,41,19,52,43,19,46,38,18,47,39,18,46,38,18,50,42,19,46,39,18,45,37,17,46,39,18,52,42,19,48,40,18,43,36,17,45,37,18,43,36,16,43,36,17,48,40,18,49,41,19,42,35,16,45,38,18,47,39,18,47,40,18,43,36,17,42,35,16,45,38,18,45,37,18,45,38,18,44,37,18,48,40,18,43,36,17,47,40,18,46,38,18,43,37,17,42,35,16,40,33,16,47,39,18,48,41,18,42,35,16,41,34,16,41,34,16,43,36,17,44,36,17,43,36,17,46,38,18,45,38,18,42,34,16,39,32,15,40,33,16,41,34,16,43,36,17,40,34,16,37,31,15,39,32,15,42,35,16,42,35,16,41,34,16,42,35,17,41,34,16,41,34,16,38,31,15,38,31,15,40,34,16,34,29,14,40,33,16,39,32,15,39,32,15,38,31,15,37,30,15,38,32,15,36,30,14,32,27,13,34,29,13,33,28,13,35,29,14,32,27,13,36,29,14,38,31,15,36,30,14,37,31,14,38,31,15,33,27,13,34,28,13,40,33,16,37,31,14,34,29,14,39,32,15,39,32,16,36,29,14,36,30,14,36,30,14,35,29,14,36,30,14,32,27,13,34,28,13,35,29,14,34,29,14,33,28,13,30,26,13,31,27,13,34,29,13,34,29,14,31,26,13,32,27,13,30,26,12,30,25,12,31,26,13,34,29,14,31,26,13,30,25,12,31,26,12,32,26,13,34,29,14,32,27,13,31,26,13,32,27,13,31,26,13,32,28,13,32,27,13,36,29,14,32,27,13,33,28,13,39,32,15,36,30,14,29,24,12,33,28,13,37,30,15,36,30,14,36,30,15,33,28,13,36,29,14,38,32,15,40,33,16,37,30,15,37,31,14,37,30,14,37,30,14,39,32,16,40,33,16,40,33,16,42,35,16,41,34,16,40,33,16,37,30,15,39,32,16,42,35,16,43,36,17,43,36,17,46,38,18,46,38,18,46,39,18,46,39,18,41,33,16,43,36,17,47,40,18,44,37,18,39,32,16,39,32,15,41,34,16,42,35,16,38,31,15,41,34,16,38,31,15,40,33,16,44,37,18,44,37,18,42,34,16,42,35,16,42,35,16,39,32,15,39,32,16,40,33,16,41,34,17,41,34,16,38,31,15,39,32,15,39,32,15,44,37,18,47,39,18,46,39,18,44,36,17,47,39,18,46,39,18,45,38,18,42,35,16,43,36,17,44,37,18,42,35,16,47,39,18,50,42,20,42,35,17,41,34,16,43,36,17,46,38,18,44,36,17,39,33,16,38,31,15,40,33,16,39,32,15,41,34,16,44,37,17,43,36,17,43,36,17,45,38,18,44,37,17,48,40,18,48,39,18,46,39,18,48,39,18,48,40,18,45,38,18,50,42,19,46,39,18,46,38,18,50,42,19,52,43,20,54,45,21,49,41,19,54,44,21,55,45,21,49,41,19,49,41,19,47,38,18,47,39,18,52,43,20,48,40,18,50,42,19,44,37,18,46,38,18,47,39,18,47,39,18,44,37,18,50,42,19,47,39,18,45,38,18,50,42,19,49,41,19,47,39,18,49,42,20,50,42,19,49,42,19,49,41,19,48,40,18,50,42,19,50,41,19,53,44,21,47,39,18,48,40,18,49,41,19,45,38,18,48,41,18,48,40,18,46,38,18,46,39,18,47,40,18,53,43,20,48,40,18,48,40,18,48,40,18,53,44,21,52,43,19,45,38,18,48,41,18,46,39,18,42,35,16,44,37,17,49,40,18,44,37,16,42,35,16,46,39,18,47,39,18,48,40,18,47,39,18,42,35,17,47,39,18,50,42,19,48,40,18,43,36,17,44,37,17,52,42,20,50,43,19,46,39,18,48,40,19,49,41,18,45,38,18,43,36,16,44,36,17,46,39,18,50,43,19,47,40,18,46,39,18,47,40,18,45,38,18,42,36,17,44,38,18,48,40,19,52,43,20,53,44,20,53,44,20,49,41,19,50,42,19,48,40,18,50,41,19,52,43,20,50,42,20,46,38,18,47,40,18,47,39,18,52,43,19,49,41,18,50,42,20,48,40,19,43,36,17,48,40,18,50,42,20,49,40,19,45,38,18,48,40,18,52,43,20,48,41,19,49,41,19,48,40,18,50,42,19,50,41,19,47,39,19,50,42,19,47,40,18,46,38,18,48,41,19,46,39,18,43,36,17,43,36,17,45,37,17,42,35,16,45,38,18,41,34,16,38,31,15,40,33,16,41,34,16,42,35,16,47,39,18,41,34,16,42,35,16,43,36,17,37,31,14,39,32,15,43,36,17,43,36,17,45,37,18,41,35,16,39,32,16,44,37,17,41,34,16,41,34,16,40,33,16,42,35,16,40,33,16,42,36,16,39,33,16,33,28,13,39,32,16,37,31,15,37,30,15,36,30,14,33,27,13,39,32,16,37,30,14,36,30,14,36,30,14,36,31,15,38,31,14,35,29,14,34,29,14,41,34,16,41,34,16,34,29,14,37,31,15,39,32,16,38,31,15,39,32,15,37,30,14,37,30,14,38,31,14,40,34,16,43,36,17,37,30,14,40,33,16,38,31,15,39,32,15,41,34,16,38,31,15,43,36,17,44,37,17,43,36,17,42,35,16,40,33,16,41,34,16,45,38,18,45,38,18,44,37,17,44,37,18,43,36,17,46,39,18,44,36,17,39,32,15,42,36,16,43,35,16,37,30,14,44,36,17,47,39,18,44,37,17,45,38,18,47,39,18,46,39,18,45,38,18,42,35,16,44,37,17,42,35,16,42,35,16,40,33,16,40,33,16,46,39,18,45,38,17,42,35,16,43,36,17,42,35,16,45,37,18,45,38,18,44,37,17,42,35,17,42,35,16,46,38,18,46,38,18,45,37,18,44,36,18,46,38,18,45,38,18,45,38,18,43,36,17,46,39,18,40,33,16,41,34,16,45,38,18,42,35,16,40,33,16,41,34,16,39,32,16,41,34,16,45,37,18,43,36,17,40,33,16,41,34,16,41,34,16,42,35,16,42,35,17,39,32,15,43,36,17,45,38,18,41,34,16,43,36,17,45,38,17,42,34,16,40,33,16,46,38,18,45,38,18,41,34,16,38,30,14,45,38,18,44,36,17,41,34,16,42,35,16,42,35,16,42,35,16,47,40,18,40,33,16,43,35,16,46,39,18,43,35,17,43,36,17,43,36,17,48,40,18,48,40,18,42,35,16,45,37,17,46,39,18,41,34,16,42,35,16,45,38,17,43,36,17,44,36,17,44,37,18,45,38,18,43,36,17,49,41,19,45,37,18,43,36,17,49,41,18,46,39,18,43,36,17,43,37,17,43,36,16,45,37,18,49,41,19,39,33,16,42,35,16,44,37,18,43,36,17,45,37,18,39,32,15,41,34,16,42,35,16,41,34,16,40,34,16,44,37,17,43,36,17,43,36,17,45,37,17,41,34,16,40,33,16,41,34,16,43,36,17,41,34,16,43,36,17,45,38,18,37,31,15,41,34,16,48,40,18,41,34,16,42,35,17,45,38,18,41,35,16,43,36,17,45,37,18,41,34,16,38,31,14,39,33,15,45,38,18,42,35,16,40,33,16,39,32,16,38,31,15,34,28,14,34,29,14,37,31,14,40,33,16,34,29,14,34,28,13,38,31,15,38,31,15,34,28,14,37,30,14,36,29,14,35,29,14,36,29,14,35,29,14,38,32,15,37,31,15,35,29,14,35,29,14,33,28,13,36,30,14,38,32,15,33,28,13,39,32,15,40,33,16,38,31,15,39,32,16,35,29,14,38,31,15,37,30,14,39,32,16,38,32,15,36,30,14,41,34,16,40,33,16,37,30,14,37,31,15,38,30,14,34,29,14,36,29,14,36,30,14,34,28,14,32,27,13,33,28,13,31,27,13,36,30,14,37,30,14,36,29,14,33,28,13,33,28,13,36,30,14,38,31,14,36,29,14,37,30,14,35,29,14,37,31,15,37,31,14,38,31,15,33,28,14,32,28,13,35,29,14,34,29,14,38,31,15,31,26,13,31,26,13,35,29,14,33,28,13,33,28,13,35,29,14,31,26,13,33,28,14,32,27,13,32,27,13,33,27,13,32,26,13,31,26,13,36,30,14,40,33,15,39,32,16,39,33,16,39,32,15,39,33,15,37,30,15,38,32,15,43,35,17,41,34,17,40,35,16,45,36,17,39,31,15,41,34,15,44,36,18,44,36,18,40,33,16,41,34,17,40,34,17,42,35,18,39,33,16,44,36,18,45,36,18,37,29,15,42,35,17,37,30,16,41,34,17,40,33,16,38,31,16,44,36,18,42,35,18,44,36,18,45,37,18,42,35,18,43,36,18,39,32,16,40,33,17,44,37,18,52,42,21,48,39,19,47,39,19,43,34,17,48,39,19,49,40,19,43,35,18,48,40,19,50,41,19,46,38,18,50,41,20,52,42,20,47,38,18,50,42,19,53,44,20,48,39,18,47,38,18,47,40,17,46,39,18,48,40,18,48,40,18,50,42,19,50,42,19,46,39,18,45,38,18,45,37,18,46,38,18,46,39,18,45,38,18,47,39,18,47,39,18,47,40,18,45,37,17,47,39,18,45,38,18,45,38,18,48,40,18,49,41,19,48,40,18,48,40,18,48,40,18,49,41,19,49,41,19,45,38,18,49,41,19,47,39,18,44,36,17,47,39,18,53,44,21,44,37,18,45,37,18,46,38,18,46,39,18,46,39,18,49,41,19,50,40,19,45,36,17,48,39,18,53,45,20,55,46,21,47,40,18,43,36,17,50,41,19,46,39,18,52,43,20,48,40,18,49,41,19,50,43,20,50,42,19,53,44,21,53,44,20,53,44,20,49,40,19,48,40,18,55,45,21,54,45,21,52,44,20,51,43,19,51,43,20,51,43,20,51,43,19,50,43,19,52,44,20,53,45,20,54,45,20,57,47,21,55,46,21,61,51,23,61,51,24,55,45,21,58,48,22,61,51,24,58,49,22,58,48,22,62,53,24,64,54,24,61,51,24,61,52,24,56,48,23,59,50,24,60,51,24,58,50,23,60,51,24,58,49,22,58,47,22,57,47,21,57,47,21,56,46,21,57,46,21,57,46,21,54,44,21,54,45,21,55,46,21,59,48,23,51,43,19,54,45,21,53,44,20,49,42,19,54,44,21,52,43,20,52,43,20,53,44,20,50,41,19,49,42,19,48,40,18,52,43,21,52,42,20,54,46,21,49,41,19,54,44,21,48,41,19,52,43,20,50,42,19,49,40,18,52,43,20,49,41,18,52,43,20,50,41,19,48,40,18,47,39,18,52,43,20,49,41,18,48,40,19,46,39,18,53,44,20,48,40,18,45,37,18,48,40,19,47,39,18,53,44,20,46,38,18,49,42,19,48,40,18,48,39,18,48,39,18,45,37,18,48,40,18,45,38,18,44,36,17,50,42,19,50,42,20,44,37,17,43,36,16,49,42,19,46,39,18,47,40,18,44,37,17,46,38,18,45,38,17,48,39,18,49,41,19,49,41,19,46,39,18,48,41,18,49,41,18,46,39,18,46,39,18,52,43,19,50,42,19,48,40,19,45,38,18,53,43,20,44,37,17,46,39,18,50,42,19,43,36,17,45,38,18,47,40,18,46,39,18,47,39,18,47,40,18,49,41,19,48,40,18,45,37,18,42,35,16,43,36,17,49,42,19,46,39,18,47,40,18,52,42,19,48,40,19,49,41,19,47,39,18,49,42,19,45,38,18,47,39,18,48,39,18,44,36,17,44,37,18,52,43,20,46,39,18,42,35,16,46,39,18,43,36,17,48,40,18,49,41,19,48,40,18,46,38,18,47,39,18,46,39,18,42,35,16,49,41,19,45,38,18,42,35,17,46,38,18,47,40,18,53,43,20,47,40,18,45,39,18,43,36,17,42,35,16,46,39,18,45,38,18,47,39,18,45,37,18,48,40,18,53,44,20,47,40,18,44,37,18,53,43,20,48,40,18,47,39,18,47,39,18,49,41,19,45,38,17,45,39,18,46,39,18,44,37,18,47,39,18,47,39,18,48,40,18,41,35,16,45,37,18,46,39,18,46,38,18,47,40,18,43,36,17,47,39,18,47,39,18,46,39,18,52,43,20,47,39,18,45,38,18,48,40,19,46,38,18,48,40,18,49,41,19,48,40,18,43,36,17,45,37,18,49,42,19,46,39,18,46,39,18,48,40,18,49,42,19,50,42,19,47,39,18,49,41,19,48,40,19,49,41,19,47,40,18,45,38,18,46,39,18,52,43,20,50,42,19,49,41,19,49,41,19,47,40,18,49,41,19,45,38,18,48,40,18,49,41,19,47,40,18,50,42,19,49,41,19,49,42,19,47,39,18,49,41,19,48,40,19,48,40,18,48,40,18,49,41,19,49,41,19,49,40,18,52,43,20,46,39,18,45,38,18,47,39,18,47,39,18,49,41,18,45,37,18,45,38,18,49,42,18,49,41,19,46,38,18,53,44,20,53,44,20,50,42,19,49,41,19,49,41,19,48,40,19,45,38,18,45,37,18,49,41,18,48,41,18,45,38,18,43,36,17,44,37,18,44,37,17,44,37,17,44,36,17,42,35,16,47,39,18,49,41,19,47,39,18,46,38,18,45,38,18,47,39,18,46,39,18,43,37,17,45,37,18,48,40,19,48,40,18,44,37,17,45,38,18,46,38,18,42,35,16,43,36,17,46,38,18,45,38,18,45,38,18,42,35,16,41,34,16,44,37,17,40,33,16,39,32,16,42,35,17,46,38,18,41,33,16,41,34,16,40,34,16,44,37,17,44,37,18,39,32,16,41,34,16,40,34,16,43,36,17,39,33,16,39,32,16,38,31,15,37,30,14,39,32,15,39,32,15,40,33,16,39,32,16,39,32,16,36,29,14,38,32,15,34,28,14,36,30,14,35,29,14,35,29,14,39,31,15,38,31,15,38,31,15,41,34,16,39,33,16,36,29,14,38,32,15,35,29,14,34,29,14,36,29,14,35,29,14,38,31,14,38,31,15,36,29,14,34,29,14,35,29,14,32,27,13,33,27,13,35,29,14,34,29,14,37,31,15,36,29,14,33,28,13,35,29,14,31,26,13,32,28,13,31,26,13,31,26,12,30,25,13,34,29,14,30,25,12,28,24,11,29,25,12,33,27,13,31,27,13,29,25,13,34,28,14,33,28,13,31,26,13,33,28,13,34,28,14,31,25,13,33,28,13,33,27,13,33,28,13,38,31,15,39,31,15,36,29,14,34,29,14,33,28,13,34,29,14,38,31,14,35,29,14,35,29,14,37,31,15,33,29,14,36,30,14,37,30,14,36,29,14,37,30,14,36,30,14,35,29,14,35,29,14,37,30,14,37,30,14,41,34,16,41,34,16,39,32,15,38,31,14,38,31,15,41,33,16,41,34,16,40,33,16,40,33,16,40,33,16,40,33,15,39,32,15,40,33,16,42,35,16,39,32,15,40,33,16,37,30,14,38,31,15,36,30,14,35,29,14,40,32,16,41,34,16,39,32,15,38,31,16,42,36,16,43,35,17,42,35,16,39,32,15,37,30,14,35,29,14,38,31,14,40,33,16,39,32,16,42,34,16,39,32,15,40,33,16,39,32,16,43,36,17,42,35,16,44,37,18,46,39,18,46,38,18,49,41,19,45,38,18,43,36,17,46,38,18,45,38,17,44,37,17,44,37,17,46,38,18,47,39,18,46,39,18,45,38,18,42,35,16,41,34,16,42,35,16,43,36,17,39,32,15,41,34,16,44,37,18,41,34,16,41,34,16,42,35,16,42,35,16,49,41,19,47,39,18,42,36,16,47,40,18,48,39,18,46,39,18,47,40,18,50,42,20,48,40,18,52,43,20,52,43,20,49,41,19,47,39,18,48,40,18,52,43,20,50,42,19,50,42,19,45,37,17,45,38,18,52,43,20,50,42,19,47,39,18,47,39,18,43,36,17,45,38,18,49,41,19,47,39,18,44,37,18,44,37,17,46,38,18,49,41,19,50,42,19,49,40,18,48,40,18,46,38,18,48,41,19,50,42,19,47,39,18,49,41,19,52,43,20,49,42,19,49,41,19,50,42,19,47,39,18,45,38,17,46,39,18,49,42,19,52,43,19,48,40,19,48,40,18,44,37,17,44,36,17,49,41,19,44,37,18,47,40,18,48,41,18,45,38,18,47,39,18,48,40,18,44,37,17,43,36,17,46,38,18,49,41,19,41,35,16,47,39,18,46,38,18,43,37,17,47,39,18,41,34,16,48,41,18,42,35,16,44,36,17,43,36,17,45,38,18,48,40,19,45,38,18,43,36,16,47,40,18,50,42,19,44,36,17,48,40,18,50,42,19,48,40,18,47,40,18,46,38,18,49,41,18,45,38,18,49,41,19,47,40,18,42,35,16,48,40,18,48,41,19,46,39,18,49,41,19,52,43,20,49,40,18,49,41,19,50,42,20,55,46,21,52,43,20,54,45,21,52,43,19,49,41,19,46,38,18,49,41,19,53,44,20,48,39,18,47,39,18,48,40,18,48,40,18,47,39,18,50,42,19,49,41,20,49,41,19,54,45,21,48,40,19,48,40,19,48,41,19,46,38,18,53,44,21,49,41,19,41,34,16,49,42,19,54,45,20,48,40,18,47,39,18,49,41,19,48,40,18,44,37,17,43,36,17,42,35,17,43,36,17,43,35,17,41,34,16,40,33,16,39,32,15,43,35,17,36,29,14,39,32,15,44,36,17,47,39,18,45,38,18,48,40,19,43,36,17,41,34,16,48,41,19,46,39,18,45,38,18,43,36,18,46,38,18,47,40,18,44,37,17,44,36,17,43,36,16,42,35,16,42,35,16,40,33,16,37,31,14,39,32,16,40,33,16,35,29,14,39,32,15,41,34,16,35,29,13,37,31,15,39,31,15,37,31,15,37,30,14,40,32,16,42,35,17,37,30,15,36,30,14,36,29,14,37,30,15,38,31,15,36,29,14,37,30,14,39,32,15,42,35,16,41,35,16,41,33,16,42,35,17,40,33,16,39,32,15,37,30,15,44,37,18,43,36,17,40,33,16,41,34,16,39,32,15,45,38,18,46,39,18,44,37,17,41,34,16,41,34,16,43,36,17,48,40,18,42,35,16,44,37,18,44,37,17,44,37,17,41,34,16,40,33,16,42,35,16,42,36,17,44,37,17,42,36,17,46,38,18,48,41,19,44,36,17,43,36,17,45,37,17,45,38,18,41,34,16,42,35,16,46,39,18,45,38,17,42,35,16,45,38,18,47,39,18,44,37,18,45,37,18,46,39,18,44,37,17,45,38,18,47,40,18,46,39,18,46,39,18,50,42,19,47,39,18,48,40,18,46,38,18,43,36,17,42,35,16,45,38,17,41,34,16,44,37,17,43,36,17,45,37,17,42,34,16,43,36,17,40,34,16,47,39,18,47,40,18,37,30,14,40,33,16,43,36,17,45,38,18,40,33,16,40,33,16,41,33,16,44,36,17,44,37,17,42,35,16,49,41,19,47,39,18,40,33,16,44,36,17,42,35,17,40,33,16,48,40,18,45,38,17,44,37,17,40,34,16,42,35,16,42,34,16,41,34,16,44,37,17,47,39,18,44,36,17,41,35,16,46,39,18,47,39,18,45,38,18,45,37,18,41,34,16,44,37,17,46,39,18,46,38,18,47,40,18,45,37,18,45,37,18,40,33,16,43,36,17,45,38,18,42,35,16,46,38,18,42,35,16,44,37,18,48,41,19,49,41,19,43,36,17,42,35,16,43,36,17,41,34,16,44,37,17,44,37,17,41,34,16,45,38,18,44,36,18,41,34,16,35,29,14,44,36,17,48,40,18,41,34,16,39,32,15,40,33,16,42,35,17,39,32,16,41,34,16,43,37,17,42,35,16,40,33,16,44,37,17,41,34,16,40,33,16,44,37,17,44,37,17,42,35,16,43,35,16,41,34,16,40,34,16,40,33,16,40,33,16,44,37,17,45,38,18,42,35,16,42,35,16,42,35,16,44,36,17,43,36,17,40,33,16,39,32,15,39,32,15,34,28,14,36,29,14,33,28,14,36,29,14,38,31,15,35,29,14,35,29,14,38,31,14,44,37,18,46,38,18,40,33,16,40,34,16,42,35,16,41,34,16,38,31,14,37,30,15,40,33,16,34,29,14,37,30,14,38,31,14,33,28,13,32,27,13,37,30,14,39,31,15,37,31,15,37,31,15,34,28,14,39,32,16,39,31,15,35,29,14,35,29,14,39,32,15,35,29,14,35,29,14,37,30,14,34,29,14,38,31,15,33,28,13,31,26,12,32,27,13,33,27,14,31,26,13,32,27,13,36,29,14,35,29,14,33,28,13,36,30,14,35,29,14,35,29,14,31,26,13,31,26,13,36,30,14,37,30,14,34,29,14,33,27,13,31,26,13,33,28,14,39,32,15,33,28,13,29,24,11,34,28,13,34,28,14,31,26,13,34,28,14,31,26,13,32,27,13,33,28,13,31,27,13,32,27,13,31,26,13,29,24,12,30,25,12,32,27,13,31,25,13,33,27,13,31,26,13,32,26,12,35,28,13,32,27,12,37,31,15,40,34,16,38,32,15,35,29,14,39,32,15,43,34,17,44,35,17,44,35,17,42,33,16,45,37,17,45,37,19,42,35,17,40,33,16,45,37,18,45,37,18,45,36,18,37,31,16,38,32,16,40,33,16,41,34,17,39,32,16,35,28,15,41,35,17,36,29,15,40,32,16,42,34,17,41,33,17,40,32,17,40,32,17,41,34,18,41,34,17,43,35,18,44,36,18,42,34,18,44,36,18,44,36,18,43,36,18,43,34,18,47,39,19,46,38,18,41,34,17,44,36,18,44,35,18,53,42,21,54,43,21,46,37,18,46,38,18,48,40,19,47,38,18,46,38,18,47,39,18,46,38,18,45,37,17,49,41,18,42,36,16,45,38,18,47,39,18,44,36,17,47,39,18,48,40,18,45,38,18,44,37,17,48,41,19,44,37,17,45,38,18,45,37,18,48,40,18,46,39,18,47,40,18,49,41,19,49,41,19,44,37,17,44,37,17,52,43,20,53,44,21,50,41,19,43,36,17,46,39,18,48,40,19,46,39,18,50,42,19,47,39,18,46,39,18,41,34,16,46,38,18,43,36,17,46,39,18,50,42,19,47,40,18,48,40,19,51,41,19,51,42,19,50,41,19,49,40,18,50,41,19,45,38,17,50,42,19,46,39,18,43,36,17,46,38,18,45,38,18,48,40,18,53,44,21,47,39,18,52,43,19,48,41,19,47,39,18,48,40,18,47,39,18,52,44,20,54,45,20,53,45,21,54,46,20,52,44,20,50,42,19,52,44,20,51,43,19,54,45,20,54,46,20,56,48,20,54,46,20,58,49,22,59,49,22,61,51,23,60,49,23,56,47,21,59,49,23,65,54,25,60,51,23,58,49,22,63,54,24,62,52,24,61,52,24,59,50,24,62,52,24,57,49,23,60,50,24,61,52,25,59,50,24,59,50,23,60,49,23,59,49,22,58,47,21,57,47,21,52,42,20,55,44,21,55,45,21,55,45,21,52,43,20,54,45,20,56,46,21,56,46,21,52,43,20,50,42,19,59,48,22,57,47,22,52,43,20,53,44,20,54,44,21,50,42,19,53,44,20,50,42,19,49,41,19,56,46,21,47,40,18,48,40,18,55,45,21,50,42,19,53,45,21,53,44,20,49,41,20,52,43,20,48,41,18,46,39,18,55,45,21,49,41,19,47,40,18,49,41,18,45,38,18,46,39,18,47,40,18,49,41,19,47,40,18,46,39,18,49,41,19,48,40,18,48,40,18,45,38,18,47,39,18,48,40,18,48,40,19,47,39,18,47,39,18,46,38,18,48,40,18,48,40,18,48,40,18,47,40,18,44,37,17,43,36,17,44,37,18,48,40,18,55,45,21,45,37,18,47,39,18,49,40,19,50,42,19,44,36,18,47,38,18,48,40,18,45,38,18,47,39,18,48,40,18,52,42,20,48,40,18,46,39,18,50,42,19,48,40,18,44,37,18,44,36,17,46,38,18,43,35,17,46,38,18,47,39,18,50,42,19,46,38,18,44,37,17,41,34,16,45,37,17,47,40,18,45,38,18,45,37,18,53,44,20,48,40,18,42,35,17,46,39,18,48,39,18,46,38,18,44,37,18,50,42,20,45,38,17,48,40,18,47,40,18,45,38,18,48,40,18,48,40,18,45,38,18,46,38,18,48,41,18,50,42,19,54,44,21,47,39,18,45,38,18,45,38,18,45,38,18,49,41,19,46,39,18,45,38,18,47,39,18,46,38,18,46,38,18,47,40,18,53,43,20,50,42,19,52,43,20,47,40,18,48,40,19,48,40,18,49,41,19,49,41,19,50,41,19,46,39,18,50,42,19,53,43,20,47,39,18,49,42,19,48,40,18,49,41,19,53,43,20,47,39,18,49,41,19,49,41,19,44,37,18,47,39,18,48,40,18,48,40,18,46,38,18,41,35,17,46,38,18,45,38,18,46,38,18,47,39,18,44,37,17,44,36,17,44,37,17,48,41,18,53,44,20,48,41,18,48,40,18,50,41,19,47,39,18,47,39,18,47,39,18,43,36,17,47,40,18,50,43,20,44,36,17,46,38,18,48,40,19,50,42,19,49,41,19,48,40,19,46,38,18,49,41,19,50,42,19,47,39,18,50,42,19,54,45,21,54,45,21,47,40,18,42,34,16,49,41,19,48,40,18,47,40,19,47,40,19,50,41,19,49,41,19,52,43,20,55,46,21,48,40,18,46,39,18,49,41,19,45,37,18,46,39,18,46,38,18,47,39,18,49,41,19,49,42,19,45,39,18,45,38,18,47,39,18,47,39,18,43,36,17,47,39,18,44,38,17,44,37,17,46,39,18,42,35,17,49,41,19,46,39,18,47,40,18,49,41,19,49,41,18,47,39,18,47,39,18,48,40,18,49,41,19,49,41,19,46,39,18,47,39,18,45,38,18,45,38,18,46,39,18,44,37,17,46,38,18,42,35,16,45,37,18,45,37,17,42,35,17,42,35,17,45,38,18,41,34,16,46,38,18,44,37,18,41,34,16,48,41,19,45,38,18,47,40,18,45,38,18,41,34,16,43,35,16,48,40,18,47,40,18,43,36,17,42,36,17,43,36,17,40,33,16,41,34,16,45,38,18,44,37,17,40,33,16,40,33,16,45,38,18,47,39,18,42,35,17,44,37,17,40,34,16,42,35,16,43,36,17,41,34,16,42,35,16,39,32,15,41,34,16,41,34,16,36,29,14,42,35,16,37,30,14,39,32,15,37,30,14,38,30,14,39,32,15,38,31,16,37,31,14,37,31,14,38,31,16,37,30,14,36,30,14,37,30,14,37,30,14,36,30,14,38,31,15,39,31,15,36,30,14,39,32,15,38,31,15,36,30,14,36,30,14,32,27,13,35,29,14,39,32,15,33,28,13,33,28,14,34,28,13,35,29,14,35,29,14,32,27,13,33,28,13,39,33,16,38,31,15,34,29,14,35,29,14,38,31,14,34,28,14,31,26,12,32,27,13,33,28,13,30,26,13,32,26,13,34,29,13,31,26,13,30,25,13,33,27,13,33,28,13,32,27,13,31,25,13,32,27,13,32,27,13,33,28,14,36,29,14,35,29,14,32,27,13,33,28,13,39,32,16,37,30,15,36,29,14,36,29,14,39,32,16,39,32,16,36,30,14,35,29,14,35,29,14,40,33,16,35,29,14,34,28,13,37,30,15,37,30,14,35,29,14,35,29,14,36,30,14,36,29,14,35,29,14,36,29,14,32,27,13,33,28,13,38,31,15,38,32,15,37,30,14,40,33,16,36,29,14,36,30,14,36,29,14,40,33,16,38,31,15,35,29,14,38,32,14,39,32,15,34,29,14,35,29,14,37,30,14,39,32,15,40,32,16,37,31,15,35,29,14,37,30,15,36,30,14,37,31,15,34,28,13,39,32,15,40,34,16,40,33,16,38,31,15,36,29,14,38,31,14,40,33,16,35,29,14,37,30,14,39,32,16,37,30,14,41,34,16,45,37,18,42,35,16,43,36,17,41,34,16,42,35,16,47,40,18,45,37,17,43,36,17,45,38,18,46,38,18,46,39,18,44,37,17,41,34,16,43,36,17,47,39,18,48,40,18,46,38,18,43,36,16,43,36,17,43,36,17,42,35,17,42,36,17,43,36,17,42,35,17,45,38,18,46,38,18,45,38,18,46,38,18,49,41,18,49,41,19,48,40,18,46,38,18,47,39,18,49,41,19,46,38,18,52,43,20,50,42,19,52,43,20,50,42,20,49,41,19,52,43,20,45,37,18,44,36,17,47,39,18,46,39,18,48,40,18,45,37,18,46,39,18,44,37,18,41,34,16,47,40,18,49,41,19,46,39,18,44,37,17,49,40,18,44,37,17,45,37,17,47,39,18,47,39,18,48,41,18,44,37,17,48,40,18,49,41,19,47,39,18,48,41,19,49,41,19,49,41,19,52,43,20,49,41,19,47,39,18,48,40,18,46,38,18,45,37,18,45,38,18,44,38,18,47,40,18,49,41,19,44,37,17,40,33,16,46,38,18,48,40,18,42,35,16,41,34,16,47,40,18,50,42,19,47,39,18,47,39,18,46,38,18,47,39,18,46,39,18,48,40,18,45,38,18,47,39,18,47,40,18,49,41,19,41,34,16,43,36,17,48,40,18,40,33,16,44,37,17,46,38,18,46,39,18,42,36,17,45,37,18,44,36,17,48,41,18,41,33,16,47,39,18,50,42,19,47,40,18,50,42,19,48,40,18,48,40,18,48,41,18,47,39,18,50,42,20,52,43,20,45,38,18,45,38,18,49,40,19,47,39,18,47,39,18,50,42,19,46,38,18,47,39,18,46,38,18,50,42,19,52,43,20,47,39,18,47,40,18,50,42,20,50,41,19,53,44,20,53,44,21,52,42,19,53,44,20,52,43,20,46,39,18,48,40,19,49,40,19,47,39,18,47,39,18,53,44,21,47,39,18,47,40,18,50,42,19,41,35,16,44,37,18,44,37,18,45,38,18,47,39,18,52,42,20,46,39,18,47,39,18,52,43,20,43,35,17,42,35,16,43,36,16,45,38,18,44,36,17,43,36,17,42,35,16,43,35,17,37,30,14,43,36,17,41,35,16,39,32,16,53,44,21,45,38,18,43,36,17,47,40,18,41,34,16,45,37,18,52,43,20,49,41,19,49,41,19,46,39,18,46,39,18,47,39,18,43,36,17,47,39,18,45,38,18,46,39,18,46,38,18,45,37,18,45,38,18,46,38,18,45,37,17,41,33,16,37,31,15,43,36,17,45,38,18,39,32,15,39,32,15,43,36,17,40,33,16,42,35,16,41,34,16,39,32,16,37,30,14,39,31,15,40,33,16,42,35,16,41,34,16,40,33,16,42,35,16,44,37,17,41,34,16,46,38,18,44,36,17,41,34,16,41,34,16,39,32,16,42,35,16,41,34,16,41,34,16,42,35,16,44,37,18,41,34,16,41,34,16,42,35,16,44,36,17,40,33,16,38,31,15,43,36,16,43,36,17,40,33,16,43,35,16,43,36,17,44,37,17,46,39,18,39,32,16,45,38,18,45,38,18,45,38,18,48,39,18,44,37,17,42,35,16,46,39,18,46,39,18,46,39,18,42,35,16,42,35,16,43,36,17,40,33,15,41,34,16,45,38,18,42,35,16,41,34,16,40,33,16,42,35,16,41,34,16,41,34,16,43,36,17,43,36,16,42,34,16,47,39,18,39,32,15,41,34,16,42,35,16,43,36,16,42,35,17,42,35,17,42,35,16,45,38,17,42,35,16,45,37,18,42,35,17,39,32,16,39,32,16,40,33,16,43,36,17,40,33,16,42,35,16,47,40,18,43,37,16,37,30,14,43,35,16,46,38,18,38,32,15,42,35,16,45,37,17,43,36,17,48,40,19,41,33,16,44,37,18,44,37,18,40,33,16,43,36,17,45,38,18,46,38,18,42,36,17,43,36,17,43,36,17,39,32,15,39,33,16,44,36,17,43,36,17,43,36,17,45,37,18,49,41,19,46,38,17,44,37,17,41,34,16,40,33,16,43,36,17,42,35,16,46,38,18,44,37,17,46,39,18,42,35,16,47,40,18,45,37,18,41,35,16,45,38,18,44,37,18,41,34,16,42,34,16,45,37,18,45,38,17,44,36,17,39,32,16,42,35,16,42,35,16,44,36,17,43,36,17,44,37,18,45,37,17,44,37,17,40,33,16,45,37,18,47,39,18,43,36,17,44,37,17,43,36,17,42,35,17,46,38,17,45,38,17,46,38,18,43,36,17,44,37,17,41,35,16,39,33,16,45,37,17,41,34,16,43,36,17,39,32,15,40,33,16,41,34,16,42,35,17,38,31,15,42,35,16,45,38,18,44,36,17,40,33,16,39,32,15,45,38,18,45,37,18,40,34,16,42,35,16,37,30,14,34,29,13,36,29,14,33,27,13,37,31,14,42,35,17,41,34,16,36,30,14,39,32,15,40,33,16,50,42,20,45,37,18,43,36,17,44,37,17,42,35,16,46,39,18,41,34,16,40,34,16,42,35,16,40,34,16,39,32,15,39,32,16,39,32,15,39,32,15,39,32,15,38,31,15,33,28,13,39,32,15,38,31,15,37,30,14,39,32,15,38,31,15,35,29,14,35,29,14,37,30,14,35,29,14,32,26,13,34,28,14,35,29,14,31,26,13,31,26,13,34,29,14,32,27,13,30,25,12,33,27,13,32,27,13,32,27,13,36,30,14,31,25,13,33,28,14,33,28,13,34,28,13,37,30,15,31,27,13,29,24,12,33,28,14,32,27,13,33,28,14,34,29,14,32,27,13,31,26,13,35,29,14,32,27,13,34,29,14,31,25,12,29,24,12,36,29,14,31,26,13,33,27,13,36,30,14,29,25,12,30,25,12,31,26,12,33,27,13,31,26,13,31,26,13,30,25,13,30,25,13,32,26,12,32,27,12,31,25,12,37,31,15,39,32,16,39,32,15,38,31,15,43,35,17,41,34,16,45,37,18,39,32,15,38,31,15,40,32,15,40,33,16,39,33,15,39,32,16,41,34,16,39,32,16,38,32,16,42,35,17,41,34,17,37,31,16,38,32,16,38,32,16,38,32,16,40,33,16,43,35,18,44,35,18,40,33,16,40,33,17,41,33,17,41,35,18,44,37,18,41,34,17,39,32,16,43,36,18,42,34,18,44,36,18,44,36,18,44,36,18,41,34,17,46,38,18,47,40,19,43,36,17,44,35,17,47,40,18,43,35,18,47,40,18,54,43,21,45,37,18,44,35,17,43,36,17,42,34,16,45,37,17,45,38,18,45,37,17,44,36,17,52,40,18,47,39,18,46,39,18,41,35,16,45,38,18,48,40,18,44,37,17,43,36,17,47,40,18,43,36,17,44,38,18,46,39,18,48,41,18,45,38,18,45,38,18,45,38,18,49,41,19,50,42,20,41,34,16,43,36,17,47,39,18,46,39,18,45,38,18,43,37,17,42,36,17,45,38,17,51,42,20,45,38,18,47,40,18,53,43,20,49,41,19,50,42,19,45,39,18,47,40,18,48,40,18,48,40,19,49,41,19,47,38,18,52,43,20,49,40,18,48,40,18,47,39,18,50,42,19,59,48,22,53,44,20,47,39,18,53,44,20,55,46,21,53,44,20,49,41,19,50,42,20,50,42,19,49,41,19,47,39,18,45,38,18,49,41,19,46,39,18,52,44,20,51,42,19,54,46,20,50,42,18,49,42,18,49,41,18,51,43,19,52,44,20,54,46,20,55,47,21,58,48,22,60,50,23,57,48,22,61,51,23,57,48,22,63,52,24,66,55,25,57,48,22,63,52,24,61,51,23,60,51,24,63,52,23,63,53,25,57,49,23,59,50,24,59,50,24,57,49,23,59,50,23,62,51,24,57,48,22,59,49,23,59,48,22,59,48,22,54,44,21,53,43,20,54,44,21,54,44,20,54,44,21,54,45,21,52,43,20,49,41,19,50,42,19,50,42,20,50,42,19,54,44,21,54,45,21,49,41,19,55,46,21,50,42,19,49,41,19,53,44,20,47,39,18,52,42,20,54,45,21,46,39,18,49,41,19,51,42,20,50,41,19,50,42,19,49,41,18,48,40,18,50,42,19,47,40,18,47,39,18,45,37,17,46,38,18,46,38,18,45,37,17,50,42,19,46,38,18,45,37,18,48,41,18,45,38,18,49,41,19,47,39,18,46,38,18,47,39,18,47,40,18,45,38,18,46,38,18,45,38,18,46,38,18,45,38,18,52,43,20,47,40,18,43,36,16,54,44,21,54,45,21,50,42,19,49,40,19,41,34,16,47,39,18,44,37,18,49,41,19,49,41,19,46,39,18,48,40,19,52,42,20,49,41,19,46,38,18,48,41,19,46,39,18,49,41,18,48,41,19,44,37,17,47,39,18,44,37,17,49,41,19,47,40,18,47,39,18,46,39,18,44,36,17,44,37,17,46,39,18,48,40,18,44,37,17,44,37,17,49,41,19,52,42,19,49,41,18,52,43,19,45,37,17,45,38,18,46,39,18,45,38,18,46,38,18,50,42,19,45,38,18,42,35,16,48,40,18,47,39,18,42,35,17,45,38,18,47,39,18,45,38,17,44,37,17,47,39,18,52,42,19,48,41,18,43,36,17,46,38,18,48,40,19,48,40,18,42,35,16,47,39,18,46,38,18,44,37,17,48,40,19,50,42,19,50,42,19,47,39,18,44,37,17,47,39,18,48,40,18,50,42,19,49,41,19,49,41,19,49,41,18,48,39,18,45,38,17,41,35,16,44,37,17,49,42,19,48,40,18,47,39,18,46,39,18,46,39,18,48,39,18,47,40,18,46,39,18,48,40,18,53,43,20,46,39,18,43,36,16,47,38,18,47,39,18,48,40,18,52,43,20,47,40,18,47,39,18,49,41,19,44,37,17,40,34,16,42,35,16,45,38,18,45,38,18,48,40,18,46,39,18,44,37,17,45,37,18,47,40,18,43,36,16,49,40,18,47,39,18,46,39,18,48,40,19,48,40,18,47,39,18,45,38,18,48,40,19,48,40,18,46,38,18,44,37,17,53,43,20,49,42,19,47,39,18,49,41,18,46,39,18,50,42,19,49,41,19,46,38,18,49,42,19,49,41,19,46,39,18,43,36,16,50,42,19,53,43,20,52,43,20,54,45,21,41,34,16,44,36,17,48,41,18,47,39,18,48,40,18,48,41,19,48,40,19,47,40,18,43,36,17,46,39,18,50,42,20,46,39,18,44,36,17,47,39,18,48,40,18,47,39,18,46,38,18,43,35,16,46,39,18,45,39,18,48,40,18,47,39,18,49,41,19,52,43,20,48,40,18,48,40,18,44,36,17,47,39,18,47,40,18,47,39,18,49,41,18,46,38,18,50,42,19,47,39,18,44,36,17,44,38,17,44,37,17,50,42,19,48,40,18,45,38,18,42,35,16,47,40,18,42,35,16,43,35,16,46,38,18,45,38,18,40,34,16,41,35,16,45,38,18,46,38,18,41,34,16,39,32,16,40,33,16,43,36,16,41,34,16,42,35,17,44,36,17,44,37,17,41,34,16,44,36,17,42,35,16,43,36,17,46,38,18,40,33,16,45,38,18,44,36,17,39,32,15,42,34,16,41,34,16,40,33,16,41,35,16,45,37,18,42,34,16,40,33,16,41,34,16,38,32,15,37,30,14,40,33,16,39,32,16,36,30,14,38,31,15,39,32,15,38,31,14,36,30,14,39,31,15,37,30,14,37,30,14,37,30,14,36,30,14,34,29,13,35,29,14,37,31,14,35,29,14,40,33,16,39,32,15,39,32,15,38,31,15,37,30,15,38,32,15,36,30,14,31,26,13,34,28,14,32,27,13,32,27,13,35,29,14,33,27,13,35,29,14,39,32,15,35,29,14,35,30,14,35,29,14,34,29,14,33,28,13,33,28,13,32,27,13,31,26,13,33,28,13,32,26,13,31,26,13,33,27,13,32,27,13,30,26,13,31,26,13,36,29,14,33,28,14,32,27,13,33,28,13,32,27,13,32,27,13,35,29,14,33,27,13,35,29,14,39,32,16,35,29,14,35,29,14,35,29,14,36,30,14,35,29,14,36,30,14,34,29,14,41,34,16,38,31,15,33,28,14,35,29,14,35,29,14,34,29,13,34,29,14,37,30,14,40,33,16,35,29,14,36,30,14,35,29,14,32,26,13,33,28,13,33,29,14,34,29,14,34,28,13,36,29,14,37,31,14,36,30,14,39,32,16,38,31,15,38,31,15,35,29,14,34,29,14,34,29,13,36,29,14,37,30,14,33,27,13,37,30,14,36,29,14,37,32,14,32,27,13,32,26,13,34,28,13,34,29,14,37,30,14,36,29,14,36,30,14,41,34,16,40,33,16,37,30,14,38,31,15,36,30,14,33,28,13,39,32,15,39,32,15,39,32,15,36,30,14,45,38,18,42,35,16,42,35,16,41,34,16,41,34,16,44,36,17,46,38,18,43,36,17,43,36,16,44,37,18,47,40,18,42,35,17,41,33,16,43,37,17,48,40,18,45,38,18,46,39,18,44,37,17,42,35,16,43,36,17,42,36,17,47,40,18,46,38,18,45,37,17,49,41,19,50,42,19,48,40,18,50,42,19,53,44,20,49,41,19,55,46,21,48,40,18,45,37,18,48,40,19,45,38,18,46,38,18,48,41,18,47,39,18,47,40,18,50,42,19,45,38,17,48,40,18,45,38,18,48,41,19,42,35,17,47,39,18,49,41,18,42,36,16,43,36,17,42,36,16,41,34,16,44,36,17,42,35,16,45,38,18,46,38,18,45,37,18,45,37,18,47,39,18,43,36,17,47,39,18,43,36,17,44,37,17,50,42,20,44,37,18,44,37,18,54,44,21,49,42,19,46,39,18,50,42,18,44,36,17,44,37,17,48,40,18,45,38,18,46,38,18,44,37,18,46,38,18,45,38,18,43,35,17,47,40,18,48,41,18,49,40,19,49,41,19,44,37,17,46,38,18,45,38,18,46,39,18,46,39,18,43,36,17,44,37,18,43,36,17,46,38,18,46,38,18,47,39,18,49,41,19,48,40,19,46,39,18,47,40,18,43,36,16,42,35,16,45,38,17,45,38,18,42,35,17,45,37,17,45,37,18,41,34,16,48,40,18,39,32,15,43,36,17,47,39,18,47,39,18,45,38,18,50,42,20,50,42,20,45,38,18,47,38,18,46,38,18,47,39,18,52,43,20,50,42,19,47,39,18,47,39,18,48,41,19,50,42,20,47,40,18,44,38,18,44,37,17,48,41,19,53,44,20,44,37,17,46,39,18,48,40,19,52,43,20,47,40,18,47,39,18,49,41,19,50,42,19,49,41,19,49,40,18,49,42,19,45,38,18,46,38,18,48,40,18,46,39,18,49,41,19,47,40,18,44,37,17,46,39,18,38,32,15,41,34,16,46,38,18,43,35,16,44,36,17,47,39,18,45,38,18,45,38,18,43,36,17,44,36,17,49,41,19,42,35,16,39,32,16,41,34,16,41,34,16,42,34,16,41,34,16,36,29,14,41,34,16,44,37,17,45,38,18,45,38,18,49,41,18,48,40,19,46,38,18,46,38,18,44,37,17,48,40,18,50,42,19,47,39,18,41,35,16,43,36,16,48,40,19,44,36,17,45,38,18,44,37,17,47,39,18,48,39,19,46,39,18,43,36,17,46,39,18,45,38,17,41,34,16,44,37,18,43,36,17,40,33,16,39,32,15,39,32,15,43,36,17,44,37,17,42,35,16,38,32,15,41,34,16,45,38,18,45,37,17,43,36,17,42,35,16,41,34,16,41,34,16,42,35,16,40,33,16,40,33,16,40,33,15,43,36,17,44,37,18,42,35,17,39,32,15,39,32,15,39,32,15,42,35,16,41,34,16,39,32,16,38,31,15,44,37,17,41,35,16,42,35,16,38,31,15,44,37,17,48,40,18,41,35,16,41,34,16,44,37,18,43,36,16,42,35,17,41,34,16,44,37,17,43,36,17,49,41,19,46,39,18,43,36,17,45,38,18,43,36,17,43,36,17,42,35,17,42,35,16,40,33,16,41,34,16,39,32,15,41,34,16,41,34,16,41,34,16,41,34,16,40,33,16,40,33,16,40,33,15,41,34,16,44,37,17,44,36,17,41,34,16,43,35,17,39,32,16,43,37,17,42,34,16,38,31,15,42,35,16,42,35,16,42,35,16,41,34,16,40,33,16,41,34,16,38,32,15,43,36,16,44,36,17,43,36,17,38,31,15,40,33,16,45,38,17,42,35,16,39,32,15,43,35,17,46,39,18,41,34,16,40,33,16,44,36,17,46,38,18,42,35,17,43,36,17,47,39,18,39,33,16,40,33,16,44,37,18,44,37,17,41,35,16,46,39,18,44,37,17,39,32,15,42,36,16,46,38,18,46,39,18,44,37,18,42,35,16,45,38,18,42,35,16,44,37,18,47,40,18,44,37,17,44,37,17,42,35,16,40,33,16,42,35,16,41,34,16,43,36,17,41,34,16,40,33,16,45,38,18,40,33,16,43,36,16,45,38,18,39,33,16,37,31,14,42,35,16,41,35,16,43,36,16,36,29,14,41,34,16,43,35,16,38,32,15,44,37,17,44,37,17,40,33,16,39,33,16,43,35,16,44,37,17,43,36,17,40,33,16,42,35,16,44,37,17,43,36,17,41,34,16,44,37,17,45,38,17,43,35,17,41,34,16,42,35,16,37,30,14,40,33,16,43,36,16,37,30,15,38,31,14,36,30,14,37,31,15,41,34,16,44,37,17,44,37,17,41,35,16,42,35,16,41,34,16,42,35,17,41,34,16,39,32,15,39,32,15,37,31,14,39,32,15,37,30,14,36,29,14,40,32,16,36,29,14,39,33,15,42,35,16,41,34,16,43,35,16,41,34,16,40,33,16,41,34,16,37,30,15,46,38,18,45,38,18,42,35,17,44,37,17,44,36,18,44,37,18,42,35,16,44,36,17,39,32,15,43,36,17,46,38,18,43,35,17,41,34,16,40,33,16,36,30,14,37,31,14,41,34,16,36,29,14,36,30,14,38,31,15,37,30,14,33,28,13,34,28,14,34,29,14,32,27,13,34,28,14,33,28,14,33,27,13,31,26,13,35,29,14,34,29,14,35,29,14,33,28,13,30,25,12,32,26,13,32,27,13,30,25,12,33,28,14,34,28,14,36,29,14,36,29,14,33,28,13,30,25,12,34,29,14,35,29,14,32,27,13,35,29,14,34,29,14,33,27,13,34,29,14,32,27,13,32,26,13,32,27,13,31,26,13,32,27,13,30,25,13,33,28,14,32,26,13,31,26,13,31,26,13,33,27,13,33,27,13,32,27,13,29,23,11,33,27,14,37,31,15,34,29,14,36,30,14,33,26,12,35,28,14,40,32,16,39,32,15,39,32,15,35,29,14,40,33,16,43,35,17,33,27,13,36,30,15,33,27,14,33,27,13,44,36,18,40,33,16,37,30,16,39,32,16,35,29,14,39,32,16,39,33,16,38,32,16,37,30,15,36,29,14,45,36,18,40,33,16,44,35,18,41,34,17,38,31,16,41,34,17,42,34,17,44,36,18,45,37,18,43,36,18,43,34,18,49,40,20,46,37,18,44,37,18,50,39,20,51,42,20,50,41,20,46,39,19,44,36,18,43,36,17,44,36,18,44,36,18,44,36,18,47,39,18,46,37,18,41,33,16,47,38,18,46,37,18,44,36,17,46,37,18,50,41,19,47,38,18,44,36,17,47,39,18,46,37,17,43,36,17,47,39,18,49,41,19,46,39,18,43,37,17,49,40,19,47,40,18,44,36,17,43,35,16,46,38,18,46,38,18,48,40,18,42,36,17,42,35,17,47,39,18,47,39,18,45,38,18,43,37,17,42,35,16,47,39,18,51,43,20,47,39,18,44,37,17,44,37,17,46,38,18,42,36,16,40,34,16,52,42,20,50,42,20,49,42,19,48,40,18,44,37,17,46,38,18,47,39,18,54,44,21,50,41,19,51,41,19,52,43,20,53,43,20,56,47,21,49,41,19,53,44,20,52,43,20,56,46,21,61,50,23,55,46,21,53,44,20,57,47,21,54,45,21,49,42,19,53,43,20,48,40,19,54,45,21,48,40,18,50,42,19,54,45,20,51,43,19,54,46,20,55,46,21,51,43,19,52,44,20,49,41,18,52,44,20,56,48,22,57,48,22,59,50,23,59,49,22,61,50,22,60,50,23,58,49,22,61,51,23,63,52,24,61,51,24,60,50,23,61,52,24,59,49,23,62,52,23,61,51,23,57,48,23,58,49,23,60,50,24,60,51,24,59,49,23,56,48,22,58,49,23,57,48,22,58,48,22,56,45,22,56,46,22,56,46,22,52,42,20,55,45,21,56,46,22,52,43,20,55,45,21,49,40,18,54,45,21,55,45,21,48,41,18,50,42,19,50,42,19,50,42,19,50,43,20,48,40,19,50,42,19,47,40,18,52,43,20,47,40,18,57,47,21,55,45,21,48,40,18,55,45,21,48,40,18,47,39,18,48,41,18,50,42,19,47,40,18,46,38,18,46,38,18,49,41,19,52,43,20,52,43,20,49,41,19,46,39,18,46,38,18,48,40,18,48,40,18,43,36,17,48,40,18,50,42,20,46,38,18,48,40,18,49,41,18,47,39,18,53,44,20,45,38,18,46,38,18,47,39,18,48,41,19,49,41,19,47,39,18,50,42,19,53,43,20,53,44,20,49,41,18,46,39,18,44,37,17,52,43,20,50,42,19,49,41,18,46,38,18,49,41,19,54,44,21,52,43,19,46,38,18,48,40,18,52,43,20,47,39,18,50,42,19,48,40,18,43,36,17,44,37,18,49,41,19,49,41,18,48,40,18,45,37,17,45,38,18,49,41,19,45,38,17,46,39,18,46,38,18,48,40,18,47,40,18,47,39,18,46,38,18,48,40,18,48,40,18,46,38,18,48,40,18,48,39,18,44,37,17,48,40,18,48,40,18,44,37,17,47,40,18,48,41,18,44,37,17,42,35,17,47,39,18,40,33,16,47,39,18,46,38,18,43,36,17,47,39,18,46,39,18,49,41,19,49,41,19,47,39,18,53,44,20,46,39,18,46,39,18,45,38,18,40,33,16,46,38,18,49,41,19,46,38,18,42,35,16,45,37,18,49,40,18,44,37,17,44,37,18,49,42,19,46,39,18,50,42,19,47,40,18,47,39,18,49,41,19,43,37,17,45,37,17,45,37,17,48,40,18,45,38,18,43,36,16,45,38,18,48,40,18,49,41,19,53,44,21,46,39,18,44,37,18,52,43,20,43,36,16,47,39,18,49,42,19,49,41,19,49,41,19,48,40,18,48,40,18,45,37,18,44,37,17,47,39,18,48,41,18,44,36,17,48,40,18,42,35,16,46,38,18,48,40,18,48,41,18,47,39,18,43,36,17,43,36,17,43,37,17,46,39,18,50,41,19,47,40,18,43,36,17,49,41,18,44,37,17,38,32,15,46,39,18,52,43,20,46,39,18,46,38,18,45,38,18,42,35,16,50,42,19,49,41,19,47,40,18,47,40,18,50,42,19,46,39,18,46,39,18,52,43,20,48,41,19,45,38,18,47,39,18,48,40,18,49,41,19,45,38,18,46,38,18,48,40,18,45,38,17,42,35,17,45,37,17,49,41,19,45,38,18,42,35,16,46,38,18,45,37,17,44,36,17,46,39,18,46,38,18,45,37,17,47,39,18,48,40,18,46,38,18,48,40,18,43,36,17,47,40,18,49,40,19,48,40,18,47,39,18,48,40,18,47,40,18,45,38,17,47,40,18,45,38,18,43,36,16,44,37,17,48,40,18,50,42,19,48,41,19,50,42,19,44,37,17,48,41,19,45,37,18,46,39,18,43,36,17,45,38,18,41,34,16,42,35,16,44,37,17,39,32,15,43,36,17,43,35,17,45,38,18,42,35,16,38,31,14,45,37,17,47,39,18,42,35,16,45,38,18,46,38,18,38,31,15,42,35,16,47,40,18,45,38,18,42,35,16,42,35,17,45,37,18,42,34,16,43,36,17,46,39,18,42,35,16,42,35,16,45,37,18,44,38,18,38,31,15,39,32,15,42,35,16,42,35,17,39,32,15,39,31,15,40,33,16,42,35,16,38,32,16,35,29,14,35,29,14,36,29,14,40,33,15,40,33,16,39,32,16,38,32,15,38,31,14,35,29,14,34,29,14,38,31,15,37,31,15,37,31,15,39,32,15,39,32,15,40,33,16,39,32,16,40,33,16,35,29,14,35,30,14,34,28,13,32,27,13,30,26,12,33,29,13,35,29,14,33,28,13,35,29,14,34,29,14,35,29,14,35,29,14,32,27,13,31,26,13,35,29,14,32,27,13,33,28,13,35,29,14,33,28,13,33,28,13,33,27,13,34,28,13,31,26,13,34,28,13,33,28,13,31,26,13,33,28,13,33,27,13,32,27,13,30,26,12,33,29,13,35,29,14,33,28,13,35,29,14,34,29,14,35,29,14,35,29,14,33,28,13,30,25,12,36,29,14,36,29,14,37,30,14,31,25,12,31,25,13,36,30,14,33,27,13,34,28,14,36,30,14,35,29,13,36,29,14,37,31,14,38,31,15,38,31,15,41,34,16,41,34,16,38,31,15,36,30,14,39,32,15,35,29,14,38,31,15,39,32,15,38,31,15,34,28,14,37,30,14,33,27,13,32,27,13,34,29,13,30,24,12,34,28,13,37,30,14,32,27,13,32,26,13,33,28,13,32,28,13,38,31,15,34,29,14,36,29,14,37,30,14,36,29,14,40,33,16,35,29,14,37,30,14,39,32,15,42,34,16,37,30,14,36,30,14,35,29,14,38,31,15,39,32,15,39,32,15,39,33,16,40,34,16,42,35,16,44,37,17,41,35,16,42,35,17,44,36,17,44,37,17,43,37,17,46,38,18,47,39,18,43,35,16,43,35,17,43,36,17,45,37,18,48,40,18,45,38,18,43,36,17,44,37,17,44,37,17,45,37,18,48,40,19,45,38,18,43,36,17,50,42,19,54,45,21,48,40,18,48,40,18,50,42,19,48,40,19,50,41,19,46,39,18,47,38,18,47,39,18,47,39,18,46,39,18,46,39,18,44,37,18,46,38,18,48,40,18,43,36,17,43,36,17,42,35,16,46,39,18,46,39,18,45,37,17,44,37,17,43,36,17,48,41,19,46,38,18,42,35,16,42,35,16,43,36,17,45,38,18,42,35,17,41,34,16,47,39,18,45,38,18,44,36,18,47,39,18,44,37,17,44,37,17,46,38,18,42,35,16,44,37,17,47,39,18,44,37,18,46,39,18,47,39,18,43,36,16,43,36,17,44,37,17,44,37,17,43,36,17,46,39,18,45,38,18,44,37,17,47,39,18,47,40,18,45,38,18,44,36,18,43,36,17,43,36,17,47,39,18,41,34,16,39,32,16,43,36,17,45,38,18,46,39,18,43,36,17,48,40,18,48,40,18,40,34,16,48,39,18,44,37,17,45,38,18,52,42,20,45,37,18,45,38,18,42,35,16,39,32,15,43,36,17,46,38,18,45,38,18,42,35,16,43,36,17,42,35,16,41,34,16,43,36,17,45,37,17,39,33,16,44,37,17,45,38,18,44,37,18,47,39,18,43,36,17,45,38,18,45,38,18,49,41,18,50,42,20,50,42,19,50,41,19,50,42,19,48,40,18,48,40,18,49,41,19,50,42,19,49,41,18,47,40,18,49,41,19,48,40,18,45,38,17,42,35,17,48,40,18,46,39,18,44,37,17,42,35,16,45,38,18,50,43,20,42,35,16,44,37,18,43,36,17,46,39,18,47,40,18,46,39,18,44,36,17,49,41,19,43,36,17,44,36,17,45,38,18,42,36,16,44,37,17,46,39,18,44,37,17,49,40,19,48,41,19,46,39,18,47,40,18,41,34,16,41,34,16,43,36,17,46,39,18,43,37,17,48,40,18,43,35,16,41,34,16,43,36,17,43,37,17,43,36,17,45,38,18,43,36,17,48,40,18,48,41,18,47,39,18,49,41,19,50,42,19,44,36,17,46,38,18,45,38,18,47,39,18,45,37,17,48,40,18,42,36,16,45,38,18,48,40,18,44,37,17,47,39,18,45,37,17,46,39,18,47,39,18,40,33,16,37,30,14,44,36,17,41,34,16,40,33,16,42,34,16,41,34,16,44,36,17,40,33,16,41,34,16,48,40,18,44,37,17,42,35,16,43,36,17,43,36,17,43,36,17,39,33,15,41,34,16,43,36,17,40,33,16,42,35,16,42,35,16,42,35,16,43,36,16,39,33,15,39,32,16,39,32,16,36,30,14,44,37,17,46,39,18,42,36,16,43,36,17,43,36,16,46,39,18,46,38,18,41,34,16,42,35,16,39,32,16,43,36,17,44,37,18,42,35,16,42,35,16,44,37,17,44,36,17,46,39,18,43,36,17,44,37,17,45,37,17,42,35,17,41,34,16,39,32,15,39,32,15,40,33,16,43,36,17,44,37,17,42,35,17,40,33,16,42,35,16,43,36,17,38,32,15,38,31,15,44,37,17,43,36,17,38,31,15,45,38,17,41,34,16,43,36,17,44,37,17,39,32,16,42,34,16,44,36,17,41,34,16,44,37,17,45,38,18,42,35,16,42,35,16,43,36,17,43,36,17,44,37,17,42,35,16,47,39,18,42,35,17,42,35,16,47,40,18,35,29,14,44,37,18,46,38,18,40,34,16,43,36,17,43,36,17,43,36,17,43,35,17,43,36,17,43,35,16,42,35,16,42,35,16,41,34,16,38,31,15,41,34,16,47,39,18,41,34,16,41,34,16,47,39,18,45,37,18,40,34,16,47,39,18,42,35,17,42,34,16,43,36,17,39,32,16,43,36,17,46,39,18,40,33,16,43,36,17,44,36,17,39,32,15,41,34,16,38,31,15,39,32,15,38,31,15,38,32,16,41,33,16,37,31,15,36,29,14,40,34,16,41,33,16,37,30,14,42,35,16,39,33,16,45,37,18,44,37,18,42,35,16,43,36,17,43,36,17,42,35,16,39,32,15,43,37,17,43,35,17,40,33,16,41,34,16,40,34,16,45,38,18,44,37,18,43,36,17,42,35,16,42,35,16,44,37,17,42,35,16,40,33,16,41,34,16,40,33,16,41,34,16,37,30,14,38,32,15,41,34,16,40,33,16,40,33,16,41,34,16,39,32,16,40,33,16,43,36,17,37,31,15,36,29,14,40,33,16,38,32,15,39,32,15,39,32,16,41,34,16,38,31,15,37,30,15,40,33,16,36,29,14,36,30,14,37,30,14,38,31,15,41,34,16,46,39,18,45,38,18,40,34,16,39,32,15,43,36,16,40,33,15,42,35,16,39,33,16,37,31,15,44,37,17,44,37,18,43,35,16,45,37,18,43,36,17,40,33,16,40,33,16,41,33,16,38,31,15,39,33,16,39,32,15,40,33,16,39,33,16,38,31,15,40,33,16,38,31,15,35,29,14,38,31,14,40,33,16,36,30,14,37,30,14,38,31,15,36,29,14,37,30,14,37,30,14,34,29,14,32,27,13,32,28,13,36,29,14,34,28,14,34,28,14,35,29,14,31,26,13,35,29,14,32,27,13,31,25,13,36,29,14,33,27,13,33,28,13,32,27,13,31,26,13,34,29,13,30,25,12,29,24,12,31,26,13,33,28,13,30,25,12,33,28,13,31,26,13,30,25,12,31,27,13,32,27,13,32,27,13,32,27,13,29,24,12,31,26,13,31,26,13,34,29,14,31,26,13,32,26,13,32,27,13,33,27,13,34,28,14,34,30,14,37,31,14,37,31,14,37,30,15,34,28,14,37,30,15,41,34,16,41,34,17,38,32,15,36,29,14,39,33,16,42,35,16,33,27,13,39,33,15,39,32,15,39,32,16,40,33,16,41,35,17,38,31,16,37,30,16,38,32,16,40,33,16,36,29,15,37,29,15,38,32,16,39,31,16,42,35,17,39,32,16,38,31,16,40,33,17,40,33,17,41,34,17,43,34,18,43,35,18,47,38,19,42,34,17,42,36,18,45,37,18,43,35,18,45,37,18,48,40,20,46,38,19,45,37,18,44,37,18,41,34,17,49,41,19,52,42,20,45,38,18,43,36,18,47,39,18,44,36,17,44,36,18,48,40,19,41,33,16,48,40,18,48,40,18,45,37,17,45,38,18,43,36,16,46,38,18,46,39,18,49,41,19,47,39,18,46,39,18,49,41,19,50,42,19,45,37,17,46,38,18,50,42,19,41,33,16,45,37,18,48,40,18,49,41,19,47,39,18,40,33,16,46,38,18,50,42,19,44,37,18,47,39,18,47,39,18,50,42,19,47,40,18,44,37,17,45,38,18,43,36,17,47,39,18,43,36,17,44,37,17,44,38,18,44,36,17,47,39,18,48,40,19,50,43,20,50,42,19,52,44,20,53,44,20,53,45,20,56,47,21,55,46,21,52,43,19,50,42,18,50,42,19,59,48,22,56,46,21,53,43,20,54,44,21,56,47,21,54,44,21,52,43,20,49,42,18,52,43,20,52,43,19,52,43,19,55,46,21,53,44,20,53,45,20,53,45,20,57,49,22,55,47,21,52,44,20,54,47,21,54,46,20,57,49,22,57,48,21,59,50,23,61,51,23,60,50,23,60,50,23,59,51,22,58,49,22,58,49,22,63,52,24,64,52,24,65,54,24,61,51,23,60,50,23,55,47,22,66,55,26,64,53,25,53,45,21,64,53,25,60,51,24,55,47,21,59,49,22,55,46,21,57,47,22,59,49,23,58,48,22,51,41,20,53,44,21,53,44,21,52,43,20,51,43,19,56,47,21,54,45,21,52,43,20,55,46,21,53,43,20,48,41,18,52,43,20,52,43,20,53,44,21,57,47,22,54,44,20,52,43,20,55,46,21,52,43,19,49,42,19,53,44,20,54,45,21,49,41,18,49,42,19,52,43,20,50,42,20,57,47,21,48,40,18,48,40,19,52,43,21,53,44,21,49,41,18,53,44,21,54,42,21,45,37,18,46,39,18,46,39,18,43,35,17,49,41,19,46,38,18,43,36,17,43,36,17,43,36,17,41,34,16,42,35,16,46,39,18,48,40,18,46,39,18,45,38,18,47,39,18,49,40,18,43,36,17,46,38,18,46,38,18,44,37,17,49,41,19,50,42,19,48,41,18,49,42,19,53,44,21,46,39,18,47,40,18,46,38,18,46,38,18,47,39,18,46,38,18,47,39,18,50,42,19,45,37,17,48,41,18,48,39,18,43,36,17,43,36,17,53,45,20,42,35,16,42,35,16,52,42,20,49,41,18,45,37,17,43,36,17,49,41,18,45,38,18,47,39,18,45,37,18,45,38,18,43,36,17,47,40,18,50,41,19,49,41,19,45,38,18,46,39,18,48,40,18,39,33,16,48,39,18,48,41,18,42,35,16,50,42,20,50,42,19,46,38,18,46,38,18,43,36,17,42,35,16,42,35,16,44,37,17,48,40,18,48,40,18,44,37,17,42,35,16,44,37,17,45,38,18,46,38,18,48,40,18,46,39,18,44,37,17,45,37,18,46,39,18,46,38,18,46,38,18,43,36,16,49,41,19,49,41,19,48,40,18,47,39,18,45,38,18,43,36,17,50,42,19,47,40,18,50,42,19,47,40,18,48,40,18,46,38,18,47,39,18,52,43,20,47,39,18,48,40,18,50,42,19,46,38,18,47,39,18,45,38,18,40,33,16,47,40,18,47,40,18,45,38,18,45,38,18,46,38,18,46,38,18,47,39,18,52,42,20,47,39,18,50,42,19,55,46,21,48,40,18,44,37,17,47,39,18,43,36,17,45,38,18,45,38,18,45,38,18,44,37,18,46,39,18,45,37,18,43,36,17,49,41,19,47,39,18,44,37,17,45,38,18,44,37,17,45,38,18,48,40,18,43,36,17,41,34,16,46,39,18,48,40,18,45,37,18,41,35,16,45,38,18,49,41,19,48,40,19,47,40,18,50,41,19,50,41,19,45,38,18,49,41,19,50,42,20,48,41,18,50,42,19,49,40,18,52,42,20,49,41,19,48,40,18,47,39,18,49,41,19,48,40,18,48,40,18,44,37,17,43,36,17,47,40,18,45,38,17,45,37,18,44,37,17,44,37,17,45,38,18,47,40,18,48,40,18,46,38,18,47,40,18,47,39,18,47,39,18,48,40,18,44,37,17,46,38,18,45,37,17,49,41,19,44,36,17,41,34,16,41,35,16,44,37,17,47,39,18,43,36,17,45,37,18,45,38,18,46,39,18,45,38,18,43,36,17,44,37,18,44,37,18,45,38,17,44,37,17,46,39,18,45,38,18,48,40,18,47,40,18,43,36,17,41,34,16,39,32,16,45,38,18,46,38,18,42,35,16,40,33,16,44,38,18,46,38,18,42,34,16,37,30,15,47,39,18,42,35,16,42,35,16,41,34,16,39,32,16,44,37,18,41,34,16,41,34,16,43,36,17,43,36,18,42,35,16,41,34,16,43,36,17,41,34,16,42,35,16,45,38,18,42,35,16,41,34,16,40,33,16,43,36,16,39,32,16,37,30,14,40,33,16,42,34,16,41,34,16,38,32,15,36,30,14,39,32,15,39,32,16,39,31,15,39,32,16,39,32,15,40,33,16,38,31,15,39,32,16,38,31,15,39,32,15,37,30,14,38,30,14,39,32,15,39,32,15,37,30,14,33,28,13,31,26,13,32,27,13,35,29,14,35,29,14,30,26,12,33,28,14,31,26,13,32,27,13,32,27,13,30,25,12,32,27,13,36,29,14,32,26,13,30,25,12,32,27,13,32,27,13,31,26,13,32,27,13,31,26,13,33,28,13,34,29,14,36,29,14,32,27,13,32,27,13,31,26,13,30,25,12,32,27,13,35,29,14,35,29,14,30,26,12,33,28,14,31,26,13,32,27,13,32,27,13,30,25,12,33,28,13,33,28,14,33,28,13,37,31,14,34,28,13,31,26,13,33,28,14,34,29,14,34,29,14,36,30,14,34,29,14,32,27,13,29,24,11,39,32,16,39,33,16,39,32,16,42,35,16,37,30,15,38,31,14,37,30,14,39,32,15,40,32,15,39,32,15,43,36,17,39,32,15,39,32,16,39,32,15,39,32,15,41,34,16,38,31,15,35,29,14,33,27,13,38,32,16,33,28,13,34,28,13,35,29,14,37,31,15,40,33,16,31,25,13,33,28,13,36,30,14,41,34,16,37,31,15,40,33,16,36,29,14,35,29,14,38,31,15,40,33,16,40,33,16,38,31,15,37,30,14,36,29,14,40,33,16,37,30,14,44,36,17,46,39,18,44,37,17,41,33,16,46,38,18,47,40,18,39,33,15,41,34,16,44,37,17,44,37,18,46,38,18,43,35,16,43,36,17,44,38,18,46,38,18,45,37,18,42,36,16,44,37,17,45,37,18,47,39,18,43,36,17,46,39,18,46,38,18,50,42,19,53,43,20,49,41,18,47,39,18,45,38,18,47,40,18,44,36,17,45,38,18,48,40,18,50,42,20,46,38,18,46,39,18,49,41,18,46,39,18,42,35,17,45,38,18,44,37,18,43,36,17,43,35,17,39,32,15,44,36,16,43,36,16,41,34,16,42,34,16,42,35,17,48,40,18,48,41,18,42,35,16,43,36,17,39,32,16,39,32,15,43,36,17,45,37,18,43,37,17,45,38,18,49,42,19,44,37,18,42,35,17,43,36,16,44,36,17,46,39,18,43,36,17,42,35,17,45,37,18,43,36,17,45,38,18,46,39,18,44,37,17,45,38,17,47,39,18,46,39,18,44,37,18,44,37,17,45,38,18,43,36,17,46,38,18,45,38,18,43,36,17,46,38,18,46,39,18,44,36,17,41,33,16,42,35,16,49,41,19,48,40,18,45,37,18,47,39,18,45,38,18,42,36,17,46,38,18,45,37,17,45,37,18,48,39,18,42,35,16,45,37,18,47,39,18,42,35,16,43,36,16,46,38,18,44,36,17,42,34,16,45,38,18,43,36,16,45,38,17,46,38,18,41,34,16,44,37,17,40,33,16,46,39,18,46,39,18,44,37,17,43,36,17,44,37,17,40,33,16,44,37,17,45,38,17,46,38,18,49,41,19,49,41,19,44,37,17,49,41,19,52,43,19,49,40,19,48,40,18,49,41,20,48,40,19,44,37,18,44,37,17,44,37,18,45,37,18,41,34,16,47,39,18,47,40,18,44,37,17,43,35,17,47,39,18,45,38,18,40,34,16,46,39,18,45,38,18,44,37,17,44,36,17,43,36,16,44,37,17,45,38,18,45,38,18,47,40,18,43,36,17,41,34,16,44,37,18,41,34,16,43,36,17,45,38,18,41,34,16,43,36,17,44,37,17,43,36,17,41,34,16,43,36,17,45,39,18,43,36,17,40,33,16,42,35,16,44,37,17,47,39,18,43,36,17,44,37,17,42,34,16,47,39,18,45,37,17,45,38,18,46,38,18,43,36,17,44,37,18,43,36,17,47,39,18,46,38,18,46,38,18,49,42,19,47,39,18,47,40,18,43,36,17,48,40,18,48,40,18,43,36,17,40,33,16,41,34,16,41,34,16,43,36,17,43,36,16,42,35,16,39,32,16,44,37,17,43,36,17,42,35,16,43,36,16,48,40,19,46,38,18,44,37,17,42,35,16,42,35,16,45,38,18,48,41,18,42,36,17,45,38,17,43,36,17,39,32,16,45,38,18,43,36,17,38,31,15,44,37,17,45,38,18,41,34,16,45,37,17,45,38,18,47,40,19,50,42,19,43,36,17,44,38,17,49,41,19,42,35,16,42,34,16,41,34,16,43,36,17,42,35,16,46,38,18,44,37,18,43,36,17,44,37,18,42,34,16,37,30,14,42,35,16,42,35,16,39,32,15,39,32,16,47,39,18,45,38,18,39,32,16,44,37,17,42,35,16,41,34,16,41,34,16,43,36,17,39,32,15,40,33,16,39,33,16,39,32,16,42,35,16,40,34,16,37,30,15,40,33,16,41,34,16,39,32,15,40,33,16,38,31,15,38,31,15,42,35,16,38,31,15,38,32,16,43,36,16,40,33,16,42,35,17,40,33,16,45,38,18,41,34,16,43,36,17,42,35,16,45,38,18,44,37,17,47,39,18,41,34,16,43,36,17,42,34,16,40,33,16,44,37,17,44,37,17,40,33,16,41,35,16,45,38,18,44,37,17,39,33,16,46,38,18,45,38,18,37,31,14,37,30,14,44,36,17,41,34,16,40,33,16,44,37,17,44,37,18,43,36,17,45,37,17,40,33,16,40,33,16,41,34,16,40,33,16,43,36,16,45,37,18,40,33,16,41,34,16,43,35,17,42,35,16,40,33,16,41,34,16,38,32,16,39,32,16,43,36,17,39,32,16,41,35,16,40,33,16,39,32,16,44,37,17,39,33,15,44,36,17,44,36,17,47,40,18,46,39,18,45,37,17,46,38,18,45,37,17,44,36,18,42,34,16,47,40,18,42,35,16,38,31,15,43,35,17,44,36,17,42,35,16,40,33,16,41,34,16,39,33,16,40,33,16,40,34,16,46,39,18,44,37,17,39,32,16,41,34,16,41,34,16,39,32,16,42,35,16,41,34,16,39,32,16,41,34,16,40,33,16,37,31,14,39,32,16,39,32,16,39,32,15,41,34,16,39,32,15,36,29,14,41,34,16,42,35,17,39,32,15,40,33,16,39,31,15,38,31,15,41,34,16,39,32,15,36,29,14,36,29,14,38,31,14,39,32,15,43,36,16,41,34,16,40,33,16,39,32,16,38,32,15,41,34,16,41,34,16,39,32,15,40,33,15,38,31,15,39,33,15,38,31,15,42,35,16,41,34,16,38,31,15,41,34,16,36,30,14,38,31,15,40,33,15,38,31,14,39,32,16,40,33,15,39,32,15,42,35,16,40,34,16,36,30,14,38,31,15,41,34,16,37,31,15,33,28,13,36,29,14,36,29,14,32,27,13,36,30,14,37,31,15,32,27,13,31,26,13,31,26,13,32,27,13,35,29,14,32,27,13,29,25,12,29,25,12,31,26,13,32,27,13,35,29,14,30,24,12,32,26,13,32,26,13,31,26,13,30,26,13,33,28,13,30,25,12,31,26,12,33,27,14,34,29,14,29,24,11,30,25,12,31,26,13,30,25,13,30,25,12,32,26,13,32,27,13,29,25,12,34,29,14,33,28,14,32,27,13,33,27,13,33,28,14,33,28,14,33,27,13,35,29,14,33,27,12,35,30,14,38,31,15,36,30,15,37,31,15,37,31,15,39,32,15,39,32,15,37,30,15,38,31,15,32,26,13,37,31,15,39,32,15,31,27,13,37,31,14,44,35,17,40,33,16,37,30,16,38,31,16,37,31,16,37,30,15,39,32,16,37,30,15,35,29,14,39,33,16,41,33,17,39,32,16,38,31,16,42,34,17,38,31,16,41,33,17,43,35,18,42,34,18,39,31,17,41,34,18,42,35,18,44,36,18,41,34,17,42,35,18,43,35,18,47,38,18,51,41,20,44,36,18,41,35,17,45,36,18,48,40,19,47,39,18,46,38,18,44,36,17,46,37,18,45,36,18,50,41,19,47,39,18,47,39,18,47,40,18,44,37,17,43,37,17,45,38,18,47,39,18,46,37,17,49,41,19,44,37,17,47,39,18,45,38,18,44,36,17,47,40,18,47,39,18,53,44,21,47,39,18,42,36,16,52,43,20,49,41,19,48,40,18,45,38,18,42,35,17,47,39,18,52,43,20,43,36,17,45,38,18,47,40,18,48,40,18,47,39,18,50,42,19,49,41,19,49,40,19,47,39,18,48,40,18,45,38,18,46,39,18,50,42,20,46,38,18,53,44,20,47,39,18,54,45,21,51,42,19,50,41,19,52,43,19,54,45,21,53,44,20,48,40,19,54,45,21,52,43,19,52,42,20,56,46,21,50,43,20,53,44,20,52,42,20,54,45,21,49,41,18,53,44,20,47,39,18,54,45,21,56,47,21,55,46,21,56,47,21,54,46,21,53,46,20,56,48,21,55,46,21,52,44,20,56,48,21,55,46,20,59,49,23,57,48,23,58,49,23,59,49,23,56,47,23,63,52,24,59,50,22,60,50,23,64,52,24,64,53,23,63,53,24,62,53,24,58,49,22,55,48,22,66,57,26,66,57,26,58,48,23,62,53,25,60,51,24,59,50,23,59,50,24,60,50,23,58,47,22,58,47,21,59,48,22,54,44,20,56,47,22,51,43,19,49,41,19,53,44,19,53,43,20,52,43,20,48,41,18,53,44,20,52,43,20,50,42,19,52,42,20,48,40,18,52,43,20,49,42,19,54,44,21,55,45,21,55,46,21,55,46,21,47,39,18,52,43,20,52,44,20,51,42,20,55,46,21,53,44,20,53,43,21,57,47,22,49,41,19,50,42,19,53,44,20,52,43,20,48,40,18,49,41,19,50,41,19,45,37,18,45,37,17,48,41,19,43,36,17,48,40,18,46,38,18,43,36,16,44,36,17,45,38,18,46,39,18,49,41,19,41,34,16,44,37,17,44,37,17,44,37,17,45,37,18,44,37,17,41,35,16,47,38,18,42,35,17,44,36,17,48,41,19,43,36,17,43,36,17,45,38,18,47,39,18,48,40,18,46,39,18,45,37,18,44,37,17,47,40,18,42,35,17,45,37,17,49,41,19,44,37,17,47,40,18,49,42,18,44,38,18,42,35,17,43,36,17,46,39,18,48,40,18,53,44,21,43,35,17,44,36,17,43,36,17,44,37,17,47,40,18,49,41,19,47,39,18,43,36,17,43,36,17,46,38,18,46,38,18,46,38,18,45,38,18,46,39,18,49,41,19,44,37,18,43,36,17,47,40,18,46,38,18,43,36,17,48,40,18,44,36,17,40,32,16,48,40,18,44,37,18,45,37,17,44,37,17,47,40,18,45,38,18,42,35,16,47,39,18,46,39,18,44,37,18,47,40,18,43,36,16,47,39,18,49,41,19,46,39,18,45,38,18,49,41,19,49,41,19,42,35,16,48,41,18,52,43,20,47,39,18,46,39,18,44,37,17,48,40,18,49,41,19,48,40,19,50,42,19,49,40,19,49,41,19,53,44,20,46,38,18,47,40,18,53,44,21,47,39,18,43,36,17,49,41,19,49,41,18,47,39,18,45,38,18,48,40,18,47,40,18,43,37,17,46,39,18,48,40,18,48,40,18,47,40,18,44,37,18,44,37,18,47,39,18,49,41,19,45,39,18,45,38,17,43,36,17,45,38,18,45,37,18,43,35,16,43,35,17,46,38,18,43,36,17,43,36,17,46,39,18,46,39,18,45,38,18,47,39,18,46,38,18,43,36,17,46,39,18,48,41,19,44,37,17,41,34,16,42,35,16,45,38,18,47,39,18,47,39,18,42,36,17,43,36,17,47,39,18,44,37,17,49,41,19,49,41,19,47,39,18,45,38,18,48,40,18,50,42,19,49,41,19,50,42,19,47,39,18,48,40,19,55,45,21,49,41,19,48,40,18,49,41,19,50,42,20,43,36,16,46,38,18,52,42,19,48,40,18,44,37,17,48,40,19,45,38,18,42,35,16,47,39,18,52,43,20,45,37,18,47,39,18,46,39,18,49,41,18,46,38,18,45,37,17,44,37,17,42,35,16,45,37,18,43,35,16,46,38,18,49,41,19,41,34,16,40,33,16,48,40,18,43,35,16,41,34,16,46,38,18,47,40,18,42,35,16,48,40,18,44,36,18,38,31,15,44,37,18,45,37,17,45,37,18,44,37,17,47,40,18,46,39,18,43,36,17,46,39,18,43,36,17,40,33,16,39,32,16,39,33,16,43,36,17,41,34,16,42,35,16,39,32,15,44,37,17,39,32,15,37,30,14,40,33,16,37,30,14,40,33,16,38,32,15,37,30,14,39,32,15,37,30,14,39,32,15,38,32,15,39,32,15,40,33,16,42,35,16,44,37,17,41,34,16,39,32,16,40,33,16,42,35,16,40,33,16,40,33,15,38,31,15,45,37,17,39,32,16,39,32,16,43,37,17,37,30,14,39,32,15,38,31,15,38,31,15,39,32,15,39,32,16,39,32,15,36,30,14,37,30,15,39,32,15,39,32,16,36,30,14,38,31,15,39,32,15,37,30,14,34,29,14,36,29,14,34,28,13,32,26,13,32,27,13,30,25,12,32,27,14,30,25,13,31,26,13,31,26,13,31,26,12,32,27,13,35,29,14,34,29,14,37,30,14,31,26,12,33,27,13,35,29,14,32,27,13,32,26,13,33,29,14,31,26,13,33,28,13,36,29,14,38,31,15,33,28,14,36,29,14,34,28,13,32,26,13,32,27,13,30,25,12,32,27,14,30,25,13,31,26,13,31,26,13,31,26,12,33,28,13,33,28,14,33,28,13,36,30,14,30,26,13,32,27,13,39,32,16,34,29,14,33,28,14,34,29,14,34,29,14,33,28,13,34,29,14,37,30,14,37,31,15,38,30,15,33,27,13,37,30,14,38,31,15,37,30,14,39,32,15,39,32,16,37,30,14,42,35,16,40,33,15,39,32,16,37,30,15,38,31,15,42,34,16,39,32,16,40,33,16,43,36,16,40,33,16,39,31,16,43,35,17,41,34,16,41,34,16,40,33,16,39,33,16,36,30,14,37,30,15,40,33,16,37,31,15,43,36,17,43,36,17,38,31,15,36,29,14,40,33,16,40,33,16,42,34,16,41,34,16,40,33,16,43,35,17,38,30,15,41,34,16,43,36,17,45,38,18,42,34,16,41,34,16,46,39,18,46,38,18,42,35,16,42,35,16,47,40,18,45,38,18,41,34,16,43,36,17,45,38,18,40,33,16,41,34,16,44,36,17,45,38,18,41,34,16,43,36,16,42,35,16,41,34,16,40,33,16,44,37,17,40,33,16,46,39,18,44,37,17,44,37,17,45,38,18,43,36,17,47,40,18,46,39,18,45,38,18,47,39,18,46,38,18,46,38,18,44,37,18,41,34,16,43,36,17,43,36,16,43,35,17,46,38,18,39,32,15,44,36,17,44,37,18,45,38,18,44,37,17,39,32,16,43,36,17,45,38,18,42,34,16,42,35,16,40,33,16,40,33,16,39,32,15,40,33,15,45,37,17,49,41,19,44,36,17,43,36,16,44,37,18,43,36,17,42,36,16,45,39,18,43,36,16,43,37,17,45,38,18,42,35,16,44,37,18,47,39,18,45,38,18,43,36,17,44,37,17,43,36,17,42,35,17,43,36,18,44,36,17,43,36,17,47,39,18,47,40,18,44,37,18,48,40,18,42,35,16,45,38,18,52,43,20,49,41,19,46,38,18,45,38,18,47,39,18,46,38,18,41,35,16,47,39,18,46,39,18,44,37,17,44,37,17,42,35,16,40,34,16,46,38,18,47,39,18,49,41,19,45,38,18,42,35,17,39,32,16,42,35,16,39,32,16,43,36,16,44,37,17,40,33,16,39,32,15,43,36,17,46,38,18,43,36,17,38,32,15,45,38,18,45,37,17,46,39,18,42,35,17,44,37,18,44,37,17,43,36,16,44,37,17,44,37,18,41,35,16,45,37,18,46,39,18,46,38,18,47,39,18,47,39,18,46,38,18,43,36,17,43,36,16,45,38,18,45,37,18,39,32,16,45,38,18,46,38,18,45,37,18,45,38,18,46,38,18,45,38,18,44,38,18,43,36,17,45,38,17,44,37,17,42,35,16,39,33,16,40,34,16,44,37,17,42,35,17,46,39,18,43,36,17,44,36,17,45,37,18,43,36,16,42,35,16,43,36,17,42,35,16,45,37,17,43,36,17,45,37,17,42,35,16,45,38,18,41,34,16,40,33,16,41,34,16,42,35,16,42,35,16,45,38,18,41,34,16,43,36,16,47,39,18,44,37,18,40,33,16,39,32,16,41,34,16,46,38,18,44,36,17,44,37,18,45,38,18,46,39,18,43,37,17,49,41,19,44,37,17,43,35,16,44,36,17,42,35,16,44,37,17,42,35,16,42,35,16,42,35,16,38,31,15,41,34,16,43,36,17,39,32,15,43,36,16,43,36,17,42,34,16,43,36,17,42,35,16,45,37,17,44,37,17,47,39,18,47,39,18,44,37,17,46,38,18,43,36,17,44,37,17,45,38,18,45,38,17,42,35,16,45,38,18,45,37,18,40,33,16,43,37,17,44,37,17,46,39,18,52,43,20,48,40,18,49,41,19,50,42,19,46,38,18,48,40,18,46,39,18,42,35,16,46,38,18,45,38,18,47,40,18,48,40,18,46,38,18,44,37,17,46,39,18,40,34,16,40,33,16,42,34,16,41,35,16,40,33,16,47,39,18,42,35,17,42,35,16,46,39,18,42,35,16,46,39,18,43,36,16,40,33,16,43,36,17,41,34,16,38,31,15,39,32,15,41,34,16,41,34,16,42,34,16,39,33,15,35,29,14,42,34,16,39,32,15,41,34,16,39,32,16,39,32,15,41,34,16,40,33,16,40,33,16,39,31,15,36,30,14,36,30,14,41,34,16,38,31,14,42,35,16,38,31,15,39,33,16,44,37,17,46,38,18,40,33,16,41,34,16,44,36,17,43,36,16,43,36,16,44,37,18,44,37,17,43,36,16,40,33,16,44,37,18,43,36,16,43,37,17,44,37,18,45,38,18,43,36,17,42,34,16,40,33,16,36,30,14,40,33,16,39,33,16,41,34,16,42,35,17,45,38,18,44,37,17,42,35,16,42,35,16,41,34,16,41,34,16,41,34,16,40,33,15,39,32,15,43,36,17,41,34,16,40,33,16,39,32,16,44,37,17,46,39,18,43,36,17,45,38,17,42,35,16,44,37,18,42,35,16,40,33,16,44,37,17,47,40,18,48,40,18,47,39,18,41,34,16,44,37,17,47,39,18,47,39,18,45,38,17,43,36,17,42,35,17,46,38,18,44,37,17,39,32,16,43,36,17,46,38,18,41,34,16,42,35,16,42,35,16,38,31,15,39,32,15,41,33,16,50,42,19,42,34,16,40,33,16,42,35,16,38,31,15,39,32,15,41,34,16,38,31,14,35,29,14,41,34,16,43,36,17,37,31,14,37,30,14,41,34,16,39,32,16,38,31,15,37,30,14,35,29,14,39,32,15,40,33,16,39,33,16,36,29,14,39,31,15,35,29,14,39,32,15,40,33,16,37,30,15,39,32,15,36,29,14,37,30,14,40,33,16,42,35,16,42,35,16,41,34,16,39,32,16,38,31,15,38,32,15,45,38,17,36,29,14,34,28,14,39,33,16,42,35,16,39,32,16,36,29,14,41,34,16,39,32,15,34,29,14,36,30,14,36,30,14,39,32,15,36,30,14,38,31,15,39,32,15,41,34,16,36,29,14,37,31,14,36,29,14,38,31,15,41,34,16,36,30,14,38,31,15,34,28,13,37,29,15,39,32,16,39,32,15,33,28,13,35,29,14,39,33,16,34,29,14,33,28,14,33,28,13,29,24,12,32,27,13,30,25,13,30,25,12,35,29,14,29,24,12,29,25,11,31,25,13,30,25,13,30,25,12,30,26,13,30,25,12,31,26,13,33,28,13,33,28,13,29,24,12,31,26,13,34,29,14,32,27,13,29,24,11,32,26,13,31,27,13,32,27,13,31,27,13,31,26,13,32,27,13,35,29,15,32,27,13,32,27,13,34,29,14,32,27,12,33,27,12,34,28,13,34,28,13,38,32,15,37,31,15,34,29,14,37,30,15,38,32,15,39,32,15,34,28,14,36,29,15,37,32,15,34,27,14,37,30,15,36,30,14,41,34,17,38,31,16,35,29,15,39,33,16,37,30,16,35,28,14,41,34,17,38,31,16,36,29,15,38,31,15,37,31,16,44,36,18,40,33,17,40,33,17,43,35,18,37,29,15,39,31,17,43,34,18,37,30,16,46,38,19,45,37,18,41,35,17,44,37,18,50,40,20,43,35,17,47,39,19,45,37,18,44,36,18,49,40,19,40,32,16,45,37,18,52,42,20,48,39,18,46,37,18,49,40,19,50,40,19,49,39,18,47,38,18,47,38,18,48,39,18,50,41,19,46,39,18,46,38,18,50,41,19,50,41,18,49,40,18,45,38,17,48,40,18,47,40,18,43,36,16,47,40,18,47,40,18,45,38,18,47,39,18,42,35,16,45,38,18,47,39,18,47,39,18,47,40,19,44,37,17,45,38,18,49,41,19,48,40,18,48,41,18,50,42,19,49,41,19,49,41,19,48,40,18,50,42,19,52,43,20,48,40,19,47,39,18,48,40,18,47,39,18,44,37,17,46,38,18,47,40,18,49,42,19,52,43,20,54,44,20,53,44,20,53,43,20,53,44,20,53,43,20,49,41,19,52,43,20,53,44,20,56,46,21,53,44,20,50,42,19,53,44,21,52,43,20,53,43,20,52,43,20,52,43,20,48,40,18,53,44,20,53,45,20,51,44,19,56,48,21,58,50,22,54,47,21,57,48,21,56,47,21,54,46,20,56,48,21,57,48,21,57,48,22,58,49,23,58,49,23,59,49,23,55,46,22,58,49,22,61,51,23,60,50,23,59,50,23,59,50,23,58,50,23,63,54,25,64,54,25,60,50,23,63,53,24,59,50,23,60,50,24,62,53,25,64,53,25,61,52,24,57,48,23,59,49,23,61,51,23,55,44,21,57,47,21,56,45,21,55,46,21,54,45,20,54,45,21,50,41,19,49,40,19,54,44,21,55,45,21,45,38,18,46,39,18,52,43,20,46,39,18,49,41,19,45,37,18,45,38,18,53,43,20,50,42,19,53,44,20,54,45,21,52,43,20,53,43,19,46,39,18,52,43,20,52,43,20,49,41,19,49,41,19,49,41,19,54,44,21,59,48,21,54,44,20,55,46,21,53,44,20,45,38,17,45,37,17,47,41,19,42,35,17,46,38,18,50,42,20,46,38,18,47,40,18,50,42,19,48,40,18,45,37,18,48,41,18,50,42,19,45,38,18,42,35,16,43,36,16,45,37,18,46,40,18,43,36,17,43,36,17,47,39,18,41,34,16,46,39,18,48,41,18,45,38,18,47,39,18,46,39,18,41,35,16,45,37,17,49,41,18,49,41,19,45,37,17,39,32,16,45,38,18,43,36,16,44,37,18,43,36,17,43,36,17,47,39,18,44,37,18,47,40,18,44,37,18,47,39,18,50,42,19,48,41,18,46,39,18,40,33,16,44,37,18,44,37,17,45,38,17,45,38,18,50,42,19,42,35,16,40,34,16,43,36,16,41,35,16,42,35,16,42,35,16,48,40,18,44,36,17,43,36,17,45,38,18,44,37,17,44,38,18,41,34,16,44,36,17,45,38,18,43,36,17,42,34,16,45,38,18,47,39,18,43,36,17,50,42,19,46,39,18,42,35,16,43,36,17,44,37,17,45,38,18,45,37,18,44,37,17,46,39,18,47,40,18,49,41,19,52,43,19,44,37,17,45,37,18,47,39,18,44,37,17,45,38,18,45,38,18,50,42,20,42,34,16,48,40,19,48,40,18,46,38,18,49,41,19,47,40,18,49,41,19,52,42,20,49,41,19,46,38,18,44,37,17,44,36,17,49,42,19,52,42,20,43,36,17,47,39,18,50,42,20,48,40,19,49,41,19,48,40,18,45,38,18,50,42,20,56,46,21,46,39,18,46,38,18,49,41,19,48,41,18,44,38,17,47,40,18,46,38,18,44,37,18,40,33,16,41,34,16,43,37,16,49,41,19,45,38,18,42,34,16,42,35,16,48,41,19,42,34,16,42,35,16,47,39,18,42,35,16,41,33,16,44,37,17,42,35,16,45,37,18,45,38,17,42,35,16,44,37,17,46,39,18,49,40,19,45,38,18,45,37,18,44,37,17,42,35,16,45,38,18,44,37,18,46,39,18,43,36,17,47,40,18,46,39,18,44,37,18,43,37,17,41,34,16,43,36,17,47,39,18,46,39,18,45,38,18,49,41,19,47,39,18,46,38,18,48,40,18,46,39,18,49,41,19,45,38,18,44,37,18,44,37,17,42,34,16,48,40,18,52,43,19,42,35,16,46,38,18,46,39,18,43,36,17,46,38,18,43,36,17,42,35,16,46,39,18,42,35,16,45,38,17,48,40,18,46,38,18,44,37,17,43,35,17,47,40,18,47,39,18,46,38,18,43,36,17,44,36,17,43,36,17,49,40,19,45,38,18,40,33,16,45,38,18,42,35,17,41,35,16,45,38,18,47,39,18,45,38,18,45,38,18,45,38,18,41,34,16,41,34,16,39,32,16,39,33,16,41,35,16,37,30,14,42,35,16,42,35,17,38,31,15,40,33,16,42,35,16,41,34,16,39,32,15,38,31,15,39,32,15,42,35,16,40,33,16,39,32,15,41,34,16,38,31,14,38,31,14,42,35,17,39,33,15,39,32,15,42,35,16,43,36,17,41,34,16,41,34,16,41,34,16,42,35,16,39,32,15,42,35,16,41,33,16,39,32,15,39,32,15,37,30,15,38,31,14,39,32,16,37,30,14,38,31,15,38,31,15,39,32,15,39,32,16,38,31,14,38,31,15,40,33,16,42,36,16,38,32,16,36,29,14,34,29,14,32,27,13,37,30,14,35,29,14,33,28,13,32,26,13,34,29,13,32,27,13,32,27,13,35,29,14,34,29,14,35,29,14,31,26,12,31,26,13,37,31,15,36,29,14,33,28,13,36,29,14,32,27,13,32,27,13,33,28,14,34,29,14,33,28,13,33,28,13,37,30,14,33,28,14,31,26,13,37,30,14,35,29,14,33,28,13,32,26,13,34,29,13,32,27,13,32,27,13,35,29,14,34,29,14,35,29,14,30,25,12,32,27,13,35,29,14,31,26,13,31,25,12,33,28,14,36,30,14,32,26,13,33,28,13,36,29,14,32,28,13,35,29,14,34,29,14,36,29,14,39,32,16,35,29,14,37,31,15,37,30,14,36,29,14,34,29,14,39,32,15,38,31,15,35,29,14,37,30,14,41,34,16,40,33,16,38,31,15,37,30,14,40,33,16,41,34,17,41,34,16,43,36,17,43,36,16,43,36,17,44,37,18,49,41,19,46,39,18,45,38,17,45,37,18,44,37,18,41,34,16,39,32,16,42,35,16,38,31,15,40,32,16,37,30,14,40,33,16,41,34,16,37,30,14,36,29,14,39,32,16,42,36,17,39,32,15,38,31,15,37,30,14,38,31,15,43,36,17,49,41,18,41,34,16,39,32,16,44,37,18,43,36,17,47,40,18,48,40,18,42,35,17,41,35,16,46,39,18,42,35,16,42,35,16,43,36,17,41,34,16,42,35,17,43,36,17,42,34,16,43,36,17,44,37,17,45,38,18,38,32,15,37,31,15,41,34,16,46,38,18,39,33,16,44,37,18,46,39,18,41,34,16,43,36,16,43,36,17,43,36,17,43,36,17,42,35,16,40,33,16,43,36,17,44,37,17,44,37,17,41,35,16,42,35,16,41,34,16,41,34,16,42,36,16,43,36,17,42,35,16,41,34,16,39,32,15,40,33,16,42,35,16,39,31,15,39,32,15,40,33,16,36,29,14,43,36,17,43,35,16,47,39,18,41,35,16,41,34,16,40,33,16,41,34,16,44,36,17,43,36,17,44,37,17,48,40,18,47,40,18,43,36,17,42,35,16,43,37,17,45,38,18,44,37,17,41,34,16,43,36,17,44,37,17,46,38,18,44,36,17,47,40,18,46,38,18,48,40,18,47,40,18,42,36,16,47,40,18,49,41,19,50,42,19,52,43,20,47,39,18,44,37,17,48,40,19,45,37,18,41,34,16,47,39,18,44,38,17,45,37,18,44,37,18,40,33,16,42,35,17,48,40,18,41,34,16,46,38,18,46,39,18,44,37,17,43,36,16,44,36,17,41,34,16,42,35,16,41,34,16,40,33,16,42,35,17,38,31,14,40,33,16,39,33,16,36,30,14,43,36,17,43,36,16,42,35,16,44,37,17,41,34,16,43,36,17,42,35,17,40,33,16,42,35,17,45,38,18,43,36,16,41,34,16,41,34,16,43,36,16,43,35,16,42,35,16,43,36,17,43,36,17,42,35,16,40,34,16,38,31,15,43,36,17,43,36,17,45,37,17,45,38,18,42,35,16,44,37,18,44,37,17,44,37,17,44,37,17,41,34,16,43,36,17,44,37,18,42,35,16,44,36,17,40,33,16,41,34,16,43,36,17,42,35,16,45,36,17,43,36,17,39,32,16,41,34,16,42,35,16,41,34,16,46,38,18,53,44,20,47,39,18,43,36,17,39,32,16,43,36,16,42,35,16,40,33,16,41,34,16,40,33,16,38,31,15,38,32,15,45,38,18,43,36,17,39,32,15,39,32,15,44,37,17,42,36,16,43,35,17,45,37,17,41,34,16,44,37,17,43,36,16,42,35,17,43,36,16,46,39,18,43,36,17,40,33,16,41,34,16,45,38,18,42,35,16,38,31,15,42,35,16,42,35,16,40,33,16,43,36,16,44,37,18,44,36,17,42,35,16,39,32,15,42,35,16,44,38,18,43,36,17,46,38,18,48,40,19,48,40,18,47,39,18,45,37,17,46,39,18,45,38,18,45,38,18,48,40,18,46,39,18,46,39,18,49,41,19,42,36,16,44,37,17,52,43,20,48,40,18,46,38,18,48,39,18,43,36,16,54,45,21,53,43,20,46,38,18,46,39,18,49,41,19,52,43,19,47,40,18,50,42,20,49,41,19,45,38,18,45,38,18,45,38,17,47,39,18,49,41,19,45,37,18,45,38,18,48,40,18,49,41,19,43,36,17,46,38,18,48,40,18,43,36,17,45,37,17,45,38,18,46,39,18,45,38,18,42,35,16,38,31,15,45,38,18,47,39,18,39,33,16,41,34,16,42,35,16,43,36,16,41,34,16,41,34,16,43,36,17,44,37,17,42,35,16,41,34,16,46,38,18,45,37,18,36,30,14,41,34,16,43,36,17,45,38,18,42,35,16,39,32,15,41,34,16,46,38,18,41,34,16,40,33,16,40,33,16,39,32,15,43,36,17,42,35,16,40,34,16,39,32,15,38,31,15,43,36,16,43,36,16,42,34,16,42,34,16,44,37,17,44,37,17,43,36,16,41,34,16,41,35,16,38,32,15,41,33,16,43,36,17,43,36,17,42,35,16,40,33,16,42,35,16,43,36,17,42,35,16,43,36,17,40,33,16,37,30,14,40,33,16,40,33,16,41,34,16,40,33,16,38,31,15,41,34,16,42,35,16,40,33,16,40,33,16,39,32,16,44,37,17,44,37,17,41,33,16,42,35,16,44,37,17,46,38,18,41,34,16,45,37,18,43,36,17,44,37,18,46,39,18,44,37,17,49,42,19,45,38,18,43,36,17,39,32,16,42,35,16,40,33,15,40,33,16,46,39,18,45,38,18,44,36,17,41,34,16,41,34,16,44,37,17,43,36,17,41,34,16,37,30,14,38,31,15,39,32,15,39,31,15,38,31,15,36,29,14,41,34,16,41,35,16,40,33,16,39,32,15,39,32,15,39,32,15,36,30,14,34,29,14,36,29,14,36,30,14,34,28,14,37,30,14,40,33,16,39,32,15,38,31,15,37,30,15,39,32,16,39,31,15,35,29,13,38,31,15,39,32,15,38,32,15,37,31,15,40,33,16,40,34,16,41,34,16,44,37,17,39,32,16,33,28,14,32,27,13,39,32,16,41,34,16,38,31,15,38,31,15,40,33,16,39,32,15,38,31,14,36,29,14,38,30,15,35,29,14,37,31,14,34,29,13,37,30,14,39,32,15,38,32,15,38,32,15,37,30,14,37,30,15,39,32,16,36,30,14,39,32,15,38,31,15,38,31,15,31,25,13,33,28,13,38,32,15,36,30,14,35,29,14,33,28,14,37,29,14,34,29,14,30,25,12,32,27,13,36,29,14,35,29,14,32,27,13,29,25,12,27,23,11,28,23,11,30,25,12,29,25,12,30,25,12,31,26,13,29,24,11,25,22,10,29,24,12,31,26,13,33,28,13,31,26,13,29,24,12,46,41,26,43,39,25,43,39,25,45,41,26,46,41,26,43,39,25,44,40,25,42,38,25,43,39,25,30,25,12,29,23,12,31,25,12,34,29,13,33,28,13,35,29,14,35,29,14,31,25,12,33,27,13,37,31,15,35,29,15,32,27,12,33,27,14,32,27,13,36,29,15,38,31,15,41,34,16,34,28,14,32,26,13,41,34,15,36,30,16,36,30,15,36,29,15,38,32,16,35,29,15,35,29,15,37,30,15,37,30,16,37,29,15,38,31,15,36,30,15,37,30,15,39,32,16,39,32,17,36,29,15,40,32,17,39,32,17,40,32,17,41,32,17,41,33,17,44,36,18,38,32,17,36,30,16,39,32,16,47,39,19,43,34,18,41,33,17,45,37,18,49,40,19,49,40,19,47,38,18,47,39,18,46,39,18,46,38,18,48,39,19,48,40,18,53,43,20,46,37,18,46,38,18,53,44,20,49,40,18,50,41,19,48,40,18,46,38,18,49,40,18,54,44,21,55,45,21,50,42,18,49,41,18,49,41,19,46,39,18,41,34,16,45,39,18,47,39,18,43,36,17,48,40,18,45,38,18,48,40,18,49,40,18,45,38,18,44,37,17,44,37,17,46,38,18,49,40,19,45,38,18,49,41,19,54,45,20,53,44,20,47,40,18,48,40,18,48,41,18,56,46,21,52,43,20,52,43,19,50,41,19,43,36,16,46,38,18,46,39,18,48,40,18,49,40,19,54,44,20,52,42,20,53,44,21,52,43,19,53,44,20,53,43,20,52,43,20,52,43,20,53,44,20,49,41,18,52,42,19,54,45,21,53,44,21,53,44,21,50,42,19,53,44,21,54,46,21,52,43,20,51,43,19,52,44,20,52,44,20,52,44,20,55,47,21,55,47,21,55,47,20,57,49,22,54,46,20,55,47,21,54,45,21,57,48,22,59,50,23,58,48,23,56,47,22,56,46,22,58,49,23,57,47,23,61,52,23,66,55,25,59,50,23,64,54,25,64,54,25,64,54,25,61,52,23,61,51,23,66,57,26,62,53,24,58,49,22,61,50,24,62,52,24,60,50,23,59,49,22,55,46,21,58,48,22,57,47,21,60,49,23,58,48,22,53,44,20,51,42,19,53,44,21,49,42,19,54,45,21,50,42,19,49,41,18,55,45,21,45,38,18,49,41,19,53,44,20,50,42,19,47,39,18,48,41,18,57,47,21,56,47,21,48,40,18,50,41,18,51,43,20,51,43,19,50,42,19,53,44,20,56,47,21,52,43,19,52,43,19,55,46,21,48,40,18,48,41,19,48,41,19,48,40,18,47,39,18,44,37,17,47,39,18,45,37,18,58,50,30,58,50,30,56,48,29,58,51,30,60,52,31,54,46,28,58,50,30,51,44,28,54,47,28,62,54,32,58,51,30,57,50,30,55,48,29,57,50,30,58,50,30,56,49,29,58,50,30,58,51,30,53,46,28,56,49,30,60,52,31,58,50,30,55,48,29,50,43,28,57,49,30,56,49,30,56,50,30,56,49,30,56,49,29,54,47,29,51,44,28,60,52,31,60,53,31,53,46,28,55,48,29,59,51,30,60,52,31,56,49,30,59,52,31,53,46,28,57,50,30,57,49,30,55,48,30,57,50,30,54,47,28,53,46,28,53,46,28,53,46,28,54,47,29,56,49,30,53,46,28,55,48,29,57,49,30,56,49,30,54,47,29,49,42,26,56,48,30,54,48,29,55,47,29,59,51,31,52,45,28,51,44,28,54,47,28,58,50,30,58,50,30,53,47,29,53,46,29,57,50,30,62,54,32,60,52,31,56,49,30,54,47,29,58,50,30,55,48,29,57,50,30,62,54,32,57,49,30,58,51,30,63,55,32,56,48,29,58,50,30,55,49,29,50,43,28,60,52,30,60,52,31,58,50,30,58,51,30,58,50,30,54,47,28,54,47,28,60,53,32,55,47,29,57,50,30,55,48,29,57,49,30,56,49,30,55,47,29,59,51,30,59,51,30,57,50,30,53,46,28,57,50,30,60,53,31,56,49,30,58,50,30,62,54,32,59,51,30,60,52,31,60,53,31,57,49,30,57,49,30,59,50,30,57,49,30,58,50,30,54,47,29,60,53,31,57,49,30,52,45,28,54,47,29,53,46,28,58,50,30,56,49,30,50,43,27,53,46,28,58,50,30,58,51,30,53,46,28,49,42,27,48,42,27,53,46,29,52,45,28,48,41,26,55,48,29,56,49,30,53,46,28,55,48,29,55,48,29,56,49,30,50,43,27,55,48,29,58,50,30,56,49,30,55,48,29,54,47,29,56,48,29,56,49,30,58,51,30,52,45,28,58,50,30,56,49,30,53,47,28,56,49,30,54,47,29,56,49,30,59,52,30,60,53,31,54,47,29,50,42,27,53,46,28,54,47,28,55,48,30,58,50,30,54,47,29,57,49,30,54,46,28,52,46,28,56,48,29,53,47,29,55,48,29,56,49,30,54,47,29,59,51,30,57,50,30,52,45,28,56,48,29,59,51,30,58,50,30,55,48,29,56,48,30,58,50,30,60,52,31,53,46,28,56,49,30,57,50,30,49,42,27,51,44,28,54,47,30,56,49,29,56,49,30,55,48,29,53,46,28,55,47,29,57,50,30,54,47,29,57,50,30,60,52,31,54,47,28,49,43,28,58,51,30,60,54,32,54,46,28,51,44,28,55,48,29,51,44,28,52,45,28,53,45,28,51,44,28,52,45,28,52,45,28,53,46,28,53,46,28,49,42,27,51,43,28,54,47,28,52,45,28,53,46,28,51,44,28,53,46,29,48,41,26,48,42,26,51,44,28,52,45,28,55,48,30,49,42,27,49,42,26,55,48,29,56,49,30,52,45,28,51,45,28,50,43,28,53,46,28,50,43,27,51,44,27,52,45,28,48,41,26,51,44,27,50,43,28,48,41,26,50,43,27,50,43,27,50,43,28,50,43,27,54,47,29,49,42,27,48,41,26,51,45,28,52,45,28,49,42,27,43,39,25,42,37,25,45,41,26,47,41,26,41,37,25,47,41,26,48,41,26,41,37,24,46,41,26,48,41,26,47,41,26,42,38,25,44,40,25,48,42,26,44,40,25,43,39,25,45,41,25,43,39,25,42,39,25,41,37,24,45,41,25,49,42,27,46,41,26,49,42,27,47,41,26,43,39,25,42,38,25,45,41,26,47,41,26,41,37,25,47,41,26,48,41,26,41,37,24,46,41,26,48,41,26,47,41,26,42,38,25,44,40,25,45,40,26,45,41,25,44,40,26,47,41,26,42,38,25,45,41,25,46,41,26,48,42,26,45,41,26,49,42,26,44,39,25,46,41,26,43,39,25,45,41,26,50,44,27,47,41,26,46,41,26,44,40,25,47,41,26,47,41,26,48,41,26,43,39,25,48,41,26,50,43,27,48,42,26,50,44,28,52,45,28,51,44,28,54,47,29,54,47,29,54,47,29,53,46,28,55,48,29,55,47,28,57,50,30,56,48,30,54,47,29,59,51,30,56,49,29,54,47,29,55,48,30,54,47,29,51,44,28,53,46,28,55,48,29,53,46,28,51,44,28,50,43,27,47,41,26,49,42,26,51,44,27,48,42,27,47,41,26,50,43,26,50,43,28,55,48,30,51,44,28,51,44,28,49,42,27,53,46,28,59,51,30,56,49,30,52,44,28,52,45,28,56,49,29,50,43,27,52,45,28,54,47,29,50,43,27,50,43,28,56,49,30,52,45,28,54,47,29,55,48,29,53,46,28,52,45,28,51,45,28,51,44,28,54,47,29,51,44,28,53,46,28,54,47,29,53,45,28,52,45,28,55,48,30,49,42,26,52,45,28,52,45,28,51,44,28,51,44,28,48,41,26,50,44,28,54,47,29,50,43,27,50,43,28,51,44,28,49,42,26,50,43,27,50,43,28,51,44,28,51,44,28,49,42,27,50,43,27,46,41,26,51,44,28,49,42,26,51,44,28,50,43,28,50,42,28,53,46,29,53,46,28,50,42,27,51,44,28,52,45,28,57,50,30,54,46,29,56,49,30,58,50,30,56,49,30,57,49,30,52,45,28,54,47,29,57,50,30,58,51,30,57,50,30,60,53,32,55,47,29,54,47,28,56,49,30,55,47,30,53,46,28,60,52,30,60,52,31,58,50,30,59,52,30,60,52,30,59,51,30,60,52,31,60,52,31,58,50,30,59,52,31,55,47,29,57,50,30,53,46,28,52,45,28,57,49,30,57,49,30,54,47,29,56,48,30,53,47,29,56,49,29,54,47,29,54,47,29,57,50,30,56,48,30,56,49,29,57,49,30,54,47,29,52,45,28,53,46,28,52,45,28,48,41,27,52,45,28,55,48,29,54,47,29,52,45,28,53,46,28,53,46,28,55,48,29,53,46,28,51,44,28,53,46,28,50,43,27,51,44,28,52,45,28,52,46,28,51,44,28,51,44,28,51,44,28,52,45,28,56,48,30,56,49,30,56,48,30,51,44,28,52,45,28,51,44,28,52,45,28,54,47,29,51,44,28,50,43,28,52,45,28,53,46,28,51,44,28,51,44,28,53,46,28,53,46,28,55,48,29,53,46,28,52,45,28,56,49,30,53,46,29,49,42,27,53,46,28,55,48,30,53,46,28,52,45,28,50,43,27,52,45,28,54,47,28,52,45,28,53,46,28,54,47,29,53,45,28,51,44,28,52,45,28,54,47,28,50,44,28,46,41,26,51,44,28,53,46,28,49,42,27,49,42,27,50,43,28,51,44,28,51,44,28,50,43,27,51,44,28,52,45,28,52,45,28,54,47,29,50,43,27,52,45,28,53,46,28,50,43,28,50,43,28,51,45,28,52,45,28,49,42,27,53,46,28,53,46,28,52,45,28,52,45,28,53,46,28,53,46,28,52,45,28,55,48,29,53,46,28,51,43,28,51,44,28,51,44,28,55,48,29,59,51,30,58,50,30,52,45,28,52,45,28,55,48,29,57,49,30,60,53,32,58,51,30,55,48,29,56,48,30,60,52,31,56,48,29,57,50,30,64,55,33,60,54,31,60,53,31,60,52,31,60,52,31,59,51,30,59,51,30,58,50,30,59,50,30,59,51,30,64,56,33,60,53,31,60,53,31,63,55,32,57,50,30,60,53,31,60,53,31,60,52,30,59,51,31,60,52,31,60,52,31,60,52,31,58,51,30,60,52,31,58,50,30,62,54,32,56,49,30,54,47,28,59,51,30,52,45,28,56,48,30,60,52,31,56,48,29,57,49,30,57,49,30,57,50,30,54,47,29,60,52,31,56,49,29,55,48,30,58,51,31,53,46,28,55,48,29,49,43,27,57,50,30,60,52,30,55,48,29,57,49,30,56,49,30,51,44,28,57,49,30,55,47,29,51,44,28,54,46,29,51,44,28,52,45,28,52,45,28,52,45,28,53,46,28,53,46,28,49,42,27,53,47,29,56,49,30,52,45,28,48,41,26,55,48,29,55,47,29,52,45,28,55,48,29,53,46,28,57,49,30,54,47,29,50,43,28,54,47,29,53,46,28,58,50,30,54,46,28,55,48,29,56,48,30,53,46,28,50,43,28,52,45,28,54,47,29,52,45,28,51,44,28,58,50,30,51,44,28,54,47,28,50,43,27,51,44,28,54,47,29,55,48,29,51,45,28,49,42,27,50,43,27,54,46,29,56,48,30,48,42,27,53,46,28,56,49,30,56,48,29,53,46,28,55,48,29,56,48,29,51,44,28,54,47,29,55,48,29,53,46,28,59,51,30,53,46,28,51,45,28,54,47,29,54,47,29,54,47,29,51,44,28,50,43,27,51,44,28,52,45,28,50,43,27,50,43,28,52,45,28,54,47,29,52,44,28,49,42,27,46,41,26,49,43,27,53,46,28,49,42,27,48,41,26,48,42,26,49,43,27,51,44,28,55,47,29,50,43,28,45,41,26,48,41,27,51,44,28,48,41,26,48,41,26,50,43,28,51,45,28,49,42,26,50,44,28,52,45,28,46,41,26,49,42,27,48,41,27,49,43,27,50,44,28,48,41,26,50,43,28,48,41,26,48,41,26,50,43,27,53,47,28,47,41,26,47,41,26,48,41,26,50,43,28,50,43,27,49,42,27,46,41,26,48,41,26,53,46,28,51,44,28,49,42,27,50,43,27,51,44,28,50,43,27,52,45,28,47,41,26,45,40,26,48,41,26,50,43,27,47,41,26,50,43,27,48,42,27,47,41,26,45,41,26,46,41,26,49,42,27,47,41,26,48,41,26,45,40,26,43,39,25,47,41,26,43,39,25,44,41,26,49,42,27,45,41,26,44,40,25,42,38,24,41,37,24,42,39,25,47,41,26,48,41,26,42,38,25,44,40,25,41,37,24,40,35,23,41,37,24,41,36,24,41,37,24,41,37,24,42,38,25,44,40,25,42,38,25,42,38,25,43,39,25,41,36,24,43,38,25}; \ No newline at end of file
diff --git a/textures/toxicclouds960320.png b/textures/toxicclouds960320.png
new file mode 100644
index 0000000..be8daa2
--- /dev/null
+++ b/textures/toxicclouds960320.png
Binary files differ
diff --git a/textures/toxicclouds960320.ppm b/textures/toxicclouds960320.ppm
new file mode 100644
index 0000000..6a05f8a
--- /dev/null
+++ b/textures/toxicclouds960320.ppm
@@ -0,0 +1 @@
+int sky[] = {137,113,45,134,110,45,134,111,45,132,109,44,131,108,43,131,109,43,132,110,45,131,108,44,131,108,44,132,109,44,132,109,44,132,110,44,132,109,44,132,109,44,132,109,44,129,106,43,129,107,44,129,107,44,130,108,43,130,108,43,129,107,43,131,109,44,130,108,44,129,106,43,129,106,43,128,106,43,128,105,43,127,105,43,128,106,43,127,104,43,127,104,43,129,105,43,130,108,44,133,110,45,132,110,44,132,109,44,133,110,44,130,107,43,129,107,43,131,108,44,130,107,44,129,106,43,130,108,44,130,108,44,129,107,43,129,106,43,130,107,43,132,109,44,133,111,45,134,112,45,134,111,45,135,113,45,137,114,45,137,114,45,140,116,46,141,118,48,141,118,47,140,117,47,139,116,47,139,117,47,138,116,46,137,113,45,135,112,45,134,111,45,134,112,45,136,113,45,133,110,45,130,107,43,129,106,43,128,106,43,129,106,43,129,106,43,126,103,42,124,103,42,125,103,42,125,102,42,120,99,41,119,98,41,122,101,41,122,101,41,118,97,40,118,97,40,119,98,41,120,99,41,119,97,41,118,97,40,118,97,41,119,98,41,117,97,41,117,97,40,118,98,41,118,97,40,117,96,40,116,96,39,116,96,39,116,96,39,116,97,39,116,95,39,118,97,40,123,102,41,120,99,41,116,96,40,117,97,40,119,98,41,118,97,40,116,96,39,118,97,40,120,99,41,118,97,40,119,99,41,123,102,42,124,103,42,122,101,41,123,101,42,124,102,42,123,101,41,121,100,41,119,99,41,120,99,41,123,102,42,126,104,43,124,102,42,123,101,41,124,102,41,126,104,42,126,104,42,124,102,42,120,99,41,122,101,41,125,103,42,125,103,42,127,104,42,128,104,43,127,104,43,129,106,43,128,105,43,127,104,43,128,105,43,127,104,43,129,106,43,128,105,43,128,105,43,129,106,43,129,106,43,129,107,43,128,106,43,128,106,43,127,105,43,129,106,43,128,105,43,127,105,43,129,105,43,129,106,43,127,105,43,129,106,43,127,105,43,128,106,43,129,107,43,129,106,43,129,106,43,129,106,43,129,106,43,129,107,43,131,108,44,132,110,44,133,110,45,133,110,45,134,111,45,134,111,45,134,111,45,135,112,45,137,113,46,137,114,46,137,113,45,137,113,45,137,114,46,137,114,45,137,114,45,137,114,46,138,114,46,137,114,46,137,113,45,136,113,45,137,113,45,137,115,46,138,115,46,137,113,46,137,114,45,138,115,45,137,114,45,138,115,46,142,119,48,143,119,48,143,119,48,143,119,48,143,119,48,141,118,48,141,118,48,143,120,48,145,121,48,142,119,48,141,118,47,142,119,48,144,120,48,144,120,49,144,121,49,144,120,48,144,120,49,143,119,49,145,121,49,145,121,49,145,121,49,144,120,49,145,121,49,144,120,48,144,120,48,144,121,49,145,122,49,146,122,50,148,124,50,147,124,50,146,122,49,145,121,49,146,122,49,147,123,50,147,123,49,146,122,49,147,123,50,148,124,50,149,125,50,148,125,50,149,125,50,149,124,50,148,124,50,146,123,49,147,123,50,148,124,50,148,123,50,149,125,50,150,126,50,150,127,51,150,125,50,148,123,50,146,122,50,145,122,49,145,121,49,146,123,50,146,122,49,146,123,50,147,123,50,148,125,50,148,125,50,150,125,50,150,126,50,150,125,50,147,123,50,146,122,50,147,124,50,149,126,50,150,126,50,150,127,51,150,126,51,150,126,50,149,125,50,150,126,51,150,127,51,149,126,50,147,124,50,146,121,49,146,122,49,147,123,50,147,123,50,148,124,50,148,125,50,148,125,50,149,124,50,147,123,50,145,121,49,144,119,49,142,119,48,142,119,48,142,119,48,143,119,48,142,119,48,142,119,48,142,119,48,141,119,48,142,119,48,143,119,49,142,119,48,142,119,48,143,119,48,144,120,48,144,120,49,145,121,49,145,121,49,145,121,49,146,123,50,144,121,49,146,123,50,149,125,50,149,125,50,147,123,49,149,125,50,150,127,50,150,126,50,148,124,50,149,125,50,149,125,50,149,125,50,148,124,50,148,124,50,148,124,50,149,125,50,150,126,50,150,126,50,150,127,50,152,129,51,151,128,51,150,126,50,149,125,50,149,125,50,148,124,50,147,123,49,147,122,50,146,121,49,143,119,48,143,119,48,144,120,48,142,119,48,138,115,46,137,114,46,137,114,46,136,113,45,136,113,45,137,114,46,137,114,46,135,112,45,134,110,45,130,108,44,128,106,43,125,104,42,126,104,43,128,105,43,127,104,43,124,103,42,121,100,41,121,100,41,121,99,41,120,99,41,119,98,41,120,99,41,121,100,41,120,99,41,118,97,41,118,97,41,119,98,41,117,97,41,116,96,39,115,95,39,116,96,39,116,96,40,113,93,38,114,94,39,116,96,39,117,97,40,118,97,41,115,95,39,114,94,38,117,97,40,120,99,41,117,97,40,115,95,39,118,97,40,117,97,40,116,96,40,117,97,41,119,98,41,119,98,41,118,97,41,121,100,41,120,98,41,118,97,40,120,99,41,121,100,41,125,103,42,128,105,43,126,103,43,122,101,41,124,103,42,127,105,43,127,104,43,127,104,43,128,105,43,129,106,43,128,105,43,128,105,43,129,106,43,129,108,44,130,108,43,132,109,44,131,108,44,130,108,43,131,108,44,131,108,43,132,110,44,136,113,45,136,113,45,133,110,44,132,110,44,136,113,45,136,113,46,133,110,45,131,109,44,136,113,45,135,112,45,136,113,45,137,113,46,137,114,46,135,113,45,135,112,45,135,113,45,138,115,46,137,113,46,137,114,46,137,115,46,138,115,47,139,115,47,140,117,47,139,117,47,140,117,47,141,118,47,142,119,48,143,119,48,144,120,49,143,119,48,145,121,49,146,123,49,147,123,49,146,122,49,146,123,50,147,123,50,148,123,50,147,123,50,146,123,50,146,122,50,145,122,49,145,121,49,147,123,50,148,124,50,150,125,50,150,125,50,149,125,50,150,126,51,150,127,51,150,127,50,150,127,51,150,125,50,148,124,50,148,124,50,148,124,50,148,124,50,145,122,49,147,123,50,147,123,50,145,122,50,144,120,49,144,120,48,143,119,48,141,118,48,140,118,48,141,118,48,142,119,48,140,117,47,140,117,47,141,119,48,141,119,48,139,116,47,139,116,47,141,117,47,140,117,47,138,115,46,137,114,45,137,114,45,137,113,45,136,113,45,135,112,45,136,113,45,136,113,45,135,112,45,134,112,45,134,112,45,134,111,45,134,111,45,133,110,45,133,110,44,134,110,45,132,109,44,131,109,44,132,109,44,133,110,44,131,108,44,130,108,44,131,109,44,130,108,44,130,109,44,130,108,43,129,107,43,129,106,43,130,107,43,129,106,43,129,106,43,129,106,43,127,104,43,126,103,42,126,103,42,127,105,43,124,102,42,126,103,43,126,103,42,127,105,43,126,103,43,125,103,43,125,103,43,124,103,43,124,103,42,123,101,41,120,99,41,119,98,41,118,98,41,119,98,41,119,98,41,116,97,40,116,96,39,116,96,39,114,94,38,115,95,39,115,95,39,113,93,38,110,91,38,109,90,38,112,92,38,114,94,38,113,93,38,111,89,37,109,89,37,110,91,38,111,91,38,111,91,38,109,89,37,106,87,36,105,87,36,107,88,36,110,90,37,108,88,36,106,87,36,106,87,36,106,87,36,108,88,36,108,88,36,105,87,36,104,86,36,104,86,36,105,87,36,105,87,36,104,86,35,104,86,36,103,86,35,105,87,36,107,87,36,106,87,36,106,87,36,108,89,37,109,89,37,106,87,36,106,87,36,104,86,36,105,86,36,105,87,36,104,86,36,106,87,36,108,88,37,108,89,37,108,89,36,108,89,37,109,89,37,111,90,38,111,91,38,110,91,38,110,91,38,112,93,38,113,94,38,113,94,38,110,91,38,111,91,38,112,92,38,114,93,38,113,93,38,111,92,38,111,92,38,113,93,38,115,95,38,115,95,38,115,96,39,116,97,40,118,97,40,117,97,40,116,97,39,116,96,39,116,95,39,116,96,39,113,93,38,115,94,38,116,95,39,117,97,40,117,96,40,115,94,39,114,94,38,113,92,38,115,94,39,115,94,40,114,93,38,112,92,38,112,92,38,114,94,38,116,96,39,115,94,38,115,94,38,115,94,38,115,94,38,115,93,38,112,91,37,113,92,38,117,97,39,117,96,39,116,96,39,116,96,39,118,97,39,118,97,39,119,97,40,117,95,39,114,92,38,114,92,38,116,94,38,118,97,39,116,95,38,117,96,39,117,96,39,116,95,39,116,94,38,118,96,38,118,96,39,121,97,41,120,97,40,118,96,39,118,96,39,118,97,39,116,95,38,116,95,38,116,96,38,113,93,37,115,94,38,117,96,38,115,94,38,116,95,38,119,98,40,124,101,41,123,100,41,121,98,40,122,99,41,123,101,41,125,102,42,128,103,43,127,103,42,126,103,42,124,102,41,123,101,41,124,103,42,125,103,42,121,99,41,122,100,41,123,102,42,123,101,41,123,100,41,121,99,41,121,99,41,121,100,41,124,102,41,126,103,42,127,103,42,124,102,41,124,102,42,123,102,42,124,102,42,124,102,42,124,102,42,125,102,43,126,103,43,128,104,43,129,106,43,129,105,43,128,104,43,128,105,43,129,105,43,128,105,43,127,104,43,129,105,43,132,108,43,132,108,44,132,108,44,131,108,44,130,107,43,130,107,43,133,110,45,136,113,45,135,113,45,135,112,45,134,112,45,134,112,45,137,113,45,136,113,45,133,110,45,134,111,45,137,113,46,136,112,45,134,111,45,137,113,45,138,115,46,141,118,48,142,119,48,141,118,48,141,118,48,142,119,48,142,119,48,141,118,48,140,117,48,138,116,47,137,115,47,139,118,48,141,119,48,140,118,48,138,116,46,137,115,46,137,115,45,138,115,45,138,116,46,138,116,46,137,115,46,139,118,47,140,117,47,137,114,45,137,115,45,139,118,48,139,116,48,137,114,46,138,116,47,141,118,48,144,119,48,146,122,49,145,122,49,145,121,49,144,120,49,142,119,48,143,119,48,145,122,48,145,121,49,145,121,49,147,122,50,146,122,49,145,121,50,146,122,50,147,122,50,146,122,49,145,121,49,143,119,48,142,119,48,143,120,48,145,120,49,144,120,49,141,118,48,138,116,47,141,117,48,142,119,48,140,118,47,141,118,48,142,119,48,141,118,47,139,116,46,138,115,46,136,113,46,138,115,46,139,116,47,137,113,46,136,113,45,137,113,45,135,112,45,134,111,45,133,110,45,133,110,44,132,110,44,130,108,44,132,110,44,132,109,44,134,111,45,135,112,45,136,113,45,130,107,44,129,106,43,131,108,44,130,108,43,129,106,43,130,107,44,130,107,43,130,107,43,131,108,44,132,109,45,133,110,45,132,109,44,130,108,44,132,110,44,135,112,45,134,111,45,132,109,44,135,113,45,136,113,45,137,114,45,139,117,47,136,113,45,131,109,44,132,110,44,133,111,45,133,110,44,131,109,44,133,111,45,133,111,45,134,112,45,136,113,45,136,113,45,135,112,45,134,111,45,133,110,45,131,109,44,132,110,44,133,111,45,132,109,44,130,107,43,130,106,43,129,107,43,129,106,43,130,108,44,132,109,45,133,110,45,133,111,45,129,108,44,128,105,43,128,106,43,129,106,43,128,105,43,129,107,43,128,106,43,126,104,43,129,106,43,130,107,43,128,106,43,129,106,43,129,106,43,129,106,43,128,106,43,125,103,42,125,103,42,125,103,42,124,103,42,123,102,42,124,103,42,124,102,42,125,103,42,122,100,41,121,100,41,125,103,42,128,106,43,122,101,41,119,98,41,120,100,41,121,100,41,117,97,40,117,97,40,116,96,39,119,98,40,120,99,41,118,97,40,116,95,40,116,97,41,117,97,40,117,97,39,116,95,39,114,93,38,113,93,38,114,94,39,115,94,39,113,93,38,110,91,38,110,91,38,111,92,38,116,96,39,116,96,39,115,94,38,114,94,38,115,96,39,116,97,40,116,97,40,113,93,38,111,92,38,114,94,39,117,97,40,121,100,41,123,101,42,121,100,41,119,98,40,121,100,41,127,104,43,128,105,43,127,104,43,123,102,42,124,102,42,125,103,42,126,103,42,123,102,42,126,103,43,126,103,43,125,103,42,121,100,41,121,99,41,121,99,41,123,101,41,120,100,41,122,101,41,125,103,43,126,104,43,129,106,43,130,108,44,132,110,45,134,111,45,133,110,45,132,109,44,130,108,44,129,106,43,129,106,43,131,108,44,131,108,44,133,110,45,134,112,45,134,111,45,136,113,45,136,113,46,137,113,45,137,113,45,136,113,45,133,110,45,135,112,45,137,113,45,137,113,45,134,112,45,135,112,45,135,113,45,134,112,45,134,112,45,133,110,44,131,108,44,133,111,44,134,111,45,132,109,44,131,109,44,133,111,45,134,111,45,134,111,45,133,111,45,132,110,45,133,110,44,134,110,44,132,109,44,131,108,44,131,108,44,132,109,44,130,108,43,129,107,43,129,106,43,129,106,43,129,107,43,129,107,43,129,106,43,129,105,43,129,105,43,130,107,43,132,109,44,132,109,44,131,109,44,131,108,44,131,109,44,131,108,44,129,107,44,131,109,44,130,108,44,129,107,43,130,108,44,130,108,43,131,109,44,133,110,44,133,110,44,133,110,44,135,113,45,133,111,45,134,111,45,137,113,45,140,116,47,141,118,48,141,118,48,138,115,46,137,114,45,137,114,45,138,115,46,137,114,45,134,111,45,132,110,44,135,113,45,136,113,45,134,111,45,134,111,45,133,110,45,131,108,44,131,109,44,132,109,44,131,108,44,130,108,43,129,107,43,126,103,42,121,100,41,121,100,41,122,101,41,124,102,41,125,103,42,122,101,41,121,100,41,120,99,41,119,98,41,117,97,41,118,98,41,120,99,41,120,99,41,119,98,41,118,97,41,117,97,41,117,97,40,116,97,40,116,97,40,116,97,40,118,97,41,120,99,41,119,98,41,120,99,41,123,101,42,119,98,41,116,96,40,116,97,40,119,98,41,120,99,41,120,99,41,121,99,41,120,99,41,120,99,41,121,101,41,122,101,41,121,100,41,123,102,42,124,103,42,125,103,42,123,102,41,121,100,41,122,101,41,124,102,42,124,103,42,124,103,42,122,101,41,122,100,41,125,103,42,125,103,42,124,102,41,124,102,42,124,103,42,124,103,42,126,104,42,128,105,43,126,104,43,128,105,43,129,106,43,129,106,43,126,104,43,128,106,43,130,108,43,131,108,44,132,109,45,130,107,44,129,106,44,129,106,43,129,107,44,129,106,44,130,108,44,129,106,44,126,104,42,125,103,42,129,105,43,129,107,43,129,107,43,129,107,43,128,105,43,127,105,43,129,106,43,129,107,43,131,108,43,129,106,43,129,106,43,129,107,43,130,107,43,131,108,44,131,108,44,133,110,45,134,111,45,133,110,45,133,110,45,134,111,45,135,113,45,136,113,45,136,113,45,137,114,46,137,114,45,137,113,45,137,114,46,139,116,46,140,117,47,140,117,48,139,116,47,138,116,47,137,115,46,137,114,46,138,115,46,138,115,46,139,117,47,139,116,46,138,115,46,140,117,47,142,119,48,141,118,48,140,117,48,141,118,48,144,120,48,143,119,48,142,119,48,141,118,48,142,119,48,143,119,48,143,120,48,143,119,48,143,119,48,145,121,49,144,121,49,145,121,49,145,121,49,144,120,48,143,119,48,144,120,49,145,121,50,144,120,49,144,120,49,144,120,49,143,119,48,143,120,48,144,121,49,144,120,49,144,120,49,145,120,49,146,122,49,145,122,49,144,121,49,145,121,50,146,122,50,145,121,49,146,121,49,146,122,50,147,123,50,147,123,50,148,124,50,148,123,50,146,122,49,147,123,49,148,124,50,146,122,49,146,122,49,148,124,50,147,124,50,147,124,50,147,123,50,148,123,50,148,124,50,147,124,50,147,123,50,147,123,50,146,122,49,145,121,49,145,121,49,147,123,50,148,124,50,148,124,50,149,126,50,151,128,51,150,127,51,148,124,50,148,124,50,150,126,50,149,125,50,149,125,50,150,126,50,150,128,51,152,129,52,152,128,51,152,129,51,152,129,52,152,128,51,150,126,50,150,126,50,147,123,50,145,121,49,146,122,49,147,123,50,148,124,50,148,123,50,148,124,50,148,124,50,148,123,50,147,122,50,146,122,49,144,120,48,143,120,48,143,119,48,143,120,48,143,119,48,142,119,48,141,118,48,143,119,48,144,121,48,145,120,48,142,119,48,142,119,48,143,119,48,143,119,48,143,119,48,143,119,48,144,121,49,147,124,50,146,122,49,145,121,49,146,121,49,147,123,50,148,124,50,148,123,50,146,122,50,148,124,50,150,125,50,150,125,50,148,124,50,149,125,50,148,124,50,149,125,50,148,124,50,147,123,50,149,125,50,150,126,50,150,126,50,150,126,51,151,128,51,150,127,51,150,126,51,149,125,50,148,124,50,147,124,50,148,124,50,148,123,50,145,121,49,142,119,48,142,119,48,142,119,48,141,118,48,138,115,47,137,113,45,137,114,45,138,115,46,137,114,45,136,113,45,134,112,45,132,109,44,129,107,43,130,108,44,130,108,43,128,105,43,128,104,43,128,104,43,126,103,43,123,101,41,122,101,41,125,103,42,123,102,41,120,100,41,120,99,41,122,100,41,120,99,41,119,98,40,118,97,40,119,98,41,119,98,41,117,97,40,116,97,40,117,97,40,116,96,39,116,95,39,117,97,40,118,97,40,114,94,38,112,93,38,115,95,39,116,97,40,116,96,39,114,95,39,116,96,39,116,96,39,112,91,38,115,94,39,116,96,39,114,94,38,116,97,40,118,97,41,119,98,41,119,97,41,117,96,40,121,100,41,121,100,41,118,97,41,118,97,41,121,99,41,120,99,41,122,101,41,124,103,42,125,103,43,125,103,43,125,103,42,128,104,43,129,106,43,129,107,43,128,105,43,129,107,43,131,109,44,131,109,44,131,108,44,133,110,44,131,109,44,131,109,44,134,111,45,133,111,44,130,108,43,132,110,45,134,111,45,130,108,44,130,108,44,134,110,45,134,112,45,132,110,45,132,109,44,132,109,44,134,112,45,135,113,45,135,112,45,136,113,45,137,113,45,135,113,45,137,114,46,138,115,46,138,115,46,137,114,45,136,113,45,137,115,46,139,117,47,138,116,46,137,114,46,139,115,46,142,119,48,143,120,48,143,119,48,144,120,49,145,120,49,143,119,48,144,120,48,145,122,49,145,121,49,143,120,48,143,119,48,144,120,49,145,121,50,145,122,50,144,120,48,146,123,50,148,125,50,148,124,50,147,123,50,150,126,50,149,125,50,149,126,50,150,126,51,149,125,50,149,125,50,148,124,50,147,123,50,147,123,50,147,123,49,146,122,49,147,123,50,146,123,50,146,122,50,146,122,50,146,122,49,146,122,49,144,120,49,144,120,49,143,119,48,142,119,48,142,119,48,143,119,48,141,118,48,143,119,48,141,118,48,141,118,48,141,118,48,141,118,48,140,117,47,137,114,46,136,113,45,139,116,46,138,115,46,135,113,45,135,113,45,136,113,45,135,112,45,134,112,45,135,112,45,134,111,45,134,111,45,132,110,44,133,111,45,132,109,44,132,109,44,132,108,44,132,109,44,131,109,44,132,109,44,130,107,43,130,108,44,131,109,44,130,108,43,129,107,43,131,108,44,129,107,43,129,105,43,130,107,44,131,109,44,129,106,43,128,106,43,128,105,43,128,104,43,128,104,43,127,104,43,125,103,42,122,101,41,125,103,42,127,103,43,126,103,43,124,103,42,125,103,42,124,102,42,121,100,41,120,100,41,121,100,41,120,98,41,120,98,41,117,97,40,116,97,40,116,95,39,118,97,40,119,98,41,118,97,40,116,96,39,112,92,38,115,94,39,114,94,38,114,93,38,116,95,39,113,93,39,112,92,38,111,92,38,108,89,37,110,91,38,111,91,37,110,90,37,108,88,37,108,89,37,108,88,36,108,88,36,108,89,37,108,88,36,107,87,36,104,86,36,104,86,35,108,89,36,106,87,36,104,86,36,106,87,36,108,88,36,108,88,36,107,87,36,107,87,36,106,87,36,105,87,36,102,86,35,105,87,36,107,87,36,107,87,36,105,87,36,106,87,36,107,88,36,106,87,36,103,86,35,103,86,35,104,87,36,107,88,36,104,86,35,107,88,36,110,91,38,111,91,38,109,90,37,108,89,37,109,89,37,110,90,37,112,92,38,113,92,38,111,90,38,111,92,38,115,95,39,112,92,38,110,90,37,112,92,38,113,92,38,114,93,38,114,93,38,113,93,38,113,93,38,112,92,38,111,92,38,112,93,38,115,95,39,114,95,38,116,96,39,117,97,40,116,97,39,112,93,38,113,94,38,116,96,39,116,96,39,115,95,39,114,94,38,115,95,39,117,97,40,116,95,39,115,94,38,114,94,38,112,91,38,110,90,38,113,93,38,114,94,38,114,93,38,114,93,38,111,91,38,112,92,38,116,96,38,117,96,39,115,94,38,116,94,38,116,95,38,115,94,38,113,92,37,115,94,38,116,95,38,117,95,39,117,96,39,118,97,39,116,94,38,116,94,38,116,95,39,119,97,40,120,97,39,117,96,39,119,97,40,122,99,41,120,97,40,118,97,39,121,98,40,120,97,40,119,96,39,120,97,40,120,97,39,119,96,39,118,96,39,118,97,39,118,97,38,119,97,39,118,97,38,117,96,38,118,97,39,119,97,39,116,96,38,118,97,39,124,101,41,124,101,41,122,99,41,123,100,41,126,102,41,126,103,41,127,103,42,128,103,43,124,101,41,122,100,41,123,101,41,124,102,41,123,101,41,125,103,41,124,102,41,123,101,42,126,103,42,126,103,43,126,103,43,124,102,42,125,103,42,124,102,41,125,103,42,126,103,42,128,103,43,127,103,42,125,102,42,123,102,42,125,103,43,126,105,43,127,104,43,128,105,43,129,105,43,129,106,43,130,107,43,131,107,43,129,105,43,128,104,43,128,105,43,129,105,43,129,105,43,131,108,44,132,108,44,131,108,44,134,109,45,134,109,45,132,108,45,132,108,44,133,109,44,134,111,45,137,113,45,136,113,45,134,112,45,137,113,46,138,115,47,137,114,46,135,112,45,134,111,45,135,112,45,136,113,45,136,113,45,137,114,46,139,116,47,139,117,48,141,118,48,141,118,48,140,117,48,141,118,48,140,118,48,140,119,48,141,119,48,141,119,48,141,118,48,141,119,48,140,118,48,139,117,47,139,117,47,140,118,48,140,118,48,141,118,48,139,117,47,137,116,47,138,117,48,141,119,48,141,119,48,138,117,47,137,115,46,138,116,46,138,117,47,139,117,47,141,118,48,143,119,48,143,120,48,144,121,49,145,121,48,145,121,48,144,120,48,144,120,48,143,119,48,144,120,48,144,120,48,144,120,49,145,121,50,146,122,49,146,121,50,146,122,50,145,121,49,146,122,49,145,122,50,145,122,49,145,122,49,146,123,50,145,121,49,144,119,48,142,119,48,143,119,48,144,121,48,143,120,48,141,118,48,141,118,48,142,119,48,142,119,48,142,119,48,138,115,46,139,117,47,144,119,49,146,121,49,144,120,48,138,116,47,137,114,45,139,117,47,142,119,48,137,114,46,133,110,45,132,110,44,134,111,45,133,110,44,132,110,44,133,111,45,135,112,45,137,113,45,136,113,45,135,113,45,135,112,45,133,111,45,133,110,44,133,109,44,133,110,45,132,110,45,134,112,45,134,112,45,131,108,44,131,109,44,133,111,45,135,113,45,135,113,45,137,113,45,137,114,46,138,115,46,137,114,46,137,114,46,137,113,46,136,113,45,132,110,45,130,107,44,131,107,44,133,110,44,132,110,44,132,110,44,133,111,45,133,111,45,134,111,45,134,111,45,136,112,45,137,114,46,136,113,45,135,113,45,135,112,45,130,108,43,132,109,44,130,108,44,128,106,43,128,105,43,130,107,44,129,107,43,132,109,45,133,111,45,132,110,44,131,108,43,134,112,45,133,111,45,129,107,43,127,105,43,127,104,43,129,106,43,128,105,43,125,103,42,126,104,43,129,106,43,129,106,43,129,107,43,129,107,44,129,106,43,127,104,43,126,104,43,124,103,42,124,103,42,126,104,43,128,104,43,124,102,42,121,100,41,121,100,41,120,99,41,120,99,41,121,100,41,120,99,41,120,99,41,120,99,41,118,97,41,118,97,40,115,95,39,116,95,40,114,94,38,116,97,40,121,100,41,119,98,41,116,97,40,116,97,40,115,95,39,112,91,38,111,91,38,113,94,39,111,92,38,109,90,37,112,92,38,112,93,38,111,92,38,113,93,38,115,95,39,114,95,39,113,93,39,111,91,38,113,93,39,115,95,39,115,95,39,116,97,40,114,94,38,113,92,38,117,96,40,121,100,41,118,98,41,119,98,41,121,100,41,126,103,43,131,108,44,131,109,45,129,107,43,129,106,43,126,103,43,126,104,43,126,104,43,125,104,42,123,102,41,125,103,42,128,104,43,129,107,43,129,106,43,125,103,42,124,103,42,127,104,43,127,105,43,128,105,43,131,108,44,133,111,45,134,111,45,135,112,45,137,113,45,136,113,45,134,112,45,133,111,45,132,110,44,130,107,43,131,108,44,136,113,45,140,118,47,141,118,47,139,115,46,141,117,48,143,119,48,141,118,48,138,115,46,139,117,47,139,117,47,139,116,46,138,115,46,137,114,45,137,114,45,137,114,46,137,115,46,136,114,46,137,114,46,136,113,45,134,111,45,134,111,45,135,111,45,137,113,45,137,113,45,135,112,45,135,112,45,136,113,45,137,113,45,136,113,45,136,112,45,135,113,45,135,112,45,136,113,45,136,113,45,134,112,45,134,111,45,133,110,44,131,108,44,129,107,43,129,106,43,128,105,43,130,107,44,132,109,44,131,108,44,131,108,44,129,107,43,130,108,44,132,109,44,131,109,44,130,108,43,129,107,43,128,105,43,129,107,44,134,111,44,134,111,44,132,109,44,132,110,44,134,111,45,134,111,45,133,110,44,134,111,45,137,113,45,137,113,45,137,113,45,136,113,45,138,115,46,139,116,47,138,115,46,136,113,45,136,113,45,137,114,45,139,116,46,137,114,46,136,113,45,135,112,45,136,113,45,135,112,45,133,111,45,134,111,44,133,110,44,133,110,44,134,111,45,132,110,44,131,109,44,131,109,44,132,109,44,130,107,43,127,105,43,126,104,43,126,104,43,126,104,43,125,103,42,125,103,42,122,101,41,119,98,41,121,99,41,122,101,41,122,101,41,121,99,41,119,97,41,117,97,40,118,98,40,119,98,41,119,98,41,119,98,41,117,97,41,118,97,40,120,99,41,123,102,42,123,102,42,123,102,42,120,99,41,120,99,41,118,97,41,120,98,41,120,99,41,120,99,41,120,99,41,122,101,41,123,102,42,122,101,42,122,100,41,121,99,41,120,99,41,121,101,41,124,102,42,124,102,41,124,102,41,124,103,42,123,102,42,123,101,42,123,102,41,123,102,41,124,103,42,126,103,43,126,103,42,126,103,42,125,103,42,124,103,42,124,103,42,128,105,43,128,105,43,128,104,43,130,108,43,132,109,44,129,107,43,129,107,43,130,107,44,130,108,43,131,108,43,133,110,45,133,111,45,134,111,45,130,108,44,130,108,44,130,107,44,129,107,43,131,108,44,131,108,45,128,105,43,126,104,42,129,106,43,132,108,44,132,108,43,129,107,43,131,107,43,130,108,43,131,109,44,132,110,45,131,109,44,130,107,44,130,108,44,131,108,44,131,109,44,133,110,45,134,111,45,132,109,44,131,108,44,134,111,45,136,113,45,135,113,45,135,113,45,137,113,45,137,113,45,138,115,46,139,116,47,140,117,47,140,117,46,141,117,47,140,118,48,143,120,48,144,120,48,140,117,47,138,116,46,139,116,47,139,116,47,138,116,46,139,116,47,140,117,47,141,117,47,142,119,48,141,118,48,141,118,48,141,118,48,143,119,48,144,120,49,144,120,49,144,120,48,144,121,48,145,121,49,144,119,48,143,119,48,144,121,49,146,122,50,145,120,49,144,120,49,144,121,49,146,123,49,145,122,49,145,121,49,145,120,48,143,119,48,143,119,48,144,120,49,144,120,49,143,119,48,144,120,48,143,120,48,144,119,48,145,121,49,145,121,49,144,121,49,145,122,49,145,121,49,145,122,50,147,123,50,146,122,49,145,121,49,146,123,50,146,122,50,147,123,50,148,124,50,147,123,50,146,122,50,147,123,50,146,123,49,146,123,49,148,124,50,147,123,50,146,122,50,145,120,49,146,122,49,147,123,50,147,122,50,145,121,50,146,123,50,144,121,49,145,122,49,146,123,50,147,123,50,147,123,50,148,123,50,148,124,50,150,126,50,151,128,51,150,127,51,149,125,50,149,125,50,149,125,50,150,126,50,151,127,51,151,128,51,152,129,52,153,129,52,153,129,52,152,128,51,151,127,51,150,126,51,150,126,51,150,126,50,148,125,50,148,124,50,148,124,50,148,123,50,148,124,50,148,124,50,145,121,49,145,121,49,146,123,50,147,123,50,147,123,50,145,121,49,143,120,48,144,120,49,143,119,48,143,119,48,141,118,47,142,118,48,142,119,48,140,117,47,141,118,48,142,119,48,140,117,48,140,117,47,142,119,48,142,119,48,142,119,48,144,120,48,145,121,49,144,120,49,145,121,49,146,122,49,145,121,49,145,121,49,145,121,49,145,121,49,147,123,50,147,123,50,146,122,50,147,123,50,148,124,50,148,124,50,146,122,49,146,122,49,147,123,50,149,124,50,147,123,50,147,123,50,149,125,50,149,125,50,150,127,50,151,128,51,150,126,50,148,123,50,147,123,50,149,125,50,148,125,50,145,122,50,144,120,49,144,120,48,142,118,48,140,117,48,141,118,48,139,116,47,138,116,47,138,115,46,137,113,45,136,113,45,136,113,45,133,111,45,130,107,44,131,108,44,130,108,44,131,108,44,128,105,43,128,105,43,125,103,42,124,103,42,123,102,41,123,101,42,123,101,42,123,101,42,122,101,41,119,99,41,119,98,41,120,98,41,119,99,41,120,99,41,120,99,41,118,97,41,118,98,41,117,97,40,116,96,40,116,96,39,116,97,39,115,95,39,116,96,39,116,96,40,116,96,39,116,95,39,116,96,39,113,93,38,112,93,38,114,95,39,116,96,39,116,96,39,116,96,39,115,95,39,116,96,40,117,97,41,118,97,41,122,100,41,120,99,41,117,97,41,119,99,41,121,100,41,120,99,41,117,97,40,120,99,41,125,103,42,125,103,42,122,101,42,121,100,41,124,103,42,128,105,43,129,105,43,129,107,43,129,107,43,129,106,43,129,106,43,129,106,43,129,107,44,129,107,43,131,109,44,132,109,44,131,109,44,130,108,44,130,108,44,130,107,44,131,109,44,132,110,44,132,109,44,133,109,44,133,110,44,135,111,45,135,112,45,131,109,44,130,108,44,134,113,45,137,114,46,137,113,45,135,113,45,137,114,45,138,115,46,137,113,45,136,113,45,136,113,45,137,114,45,137,115,46,138,116,46,139,116,47,138,115,47,140,117,47,142,119,48,141,119,48,142,119,48,143,119,48,143,119,48,142,119,48,142,119,48,143,119,48,143,119,48,142,119,48,142,119,48,144,120,49,146,121,50,146,121,49,143,119,48,144,121,48,147,123,49,146,123,49,145,122,49,145,122,49,146,122,50,146,122,50,147,124,50,148,125,50,147,124,50,145,121,49,145,121,49,147,123,50,148,124,50,146,122,50,145,121,49,146,122,50,145,121,49,143,120,48,146,123,50,145,121,49,143,119,48,142,119,48,143,119,48,142,119,48,142,119,48,142,119,48,144,119,49,143,119,48,140,116,46,139,116,46,140,117,47,140,117,47,140,117,48,139,117,47,139,116,47,138,114,46,135,112,45,135,112,45,137,113,45,136,113,45,135,111,45,134,110,45,134,111,45,133,111,45,134,112,45,134,112,45,131,109,44,131,109,44,132,110,45,134,112,45,132,110,44,131,108,44,130,108,44,131,109,44,132,109,44,131,108,44,129,106,43,129,106,43,128,105,43,130,107,43,130,107,43,129,107,43,129,106,43,129,106,43,127,104,43,124,103,42,124,103,42,127,104,43,129,106,43,125,103,42,122,101,41,122,101,41,126,103,43,124,103,42,124,103,42,122,101,41,120,99,41,119,98,40,119,98,40,120,99,41,121,100,41,120,99,41,118,97,40,114,93,38,115,95,39,117,97,40,116,96,40,115,95,39,116,96,40,113,93,38,112,92,38,115,94,39,115,95,39,114,94,38,114,93,38,112,93,38,111,91,38,111,92,38,114,94,38,112,92,38,110,91,38,107,88,36,107,88,36,108,89,37,109,88,37,108,87,36,106,87,36,106,87,36,105,87,36,101,84,35,103,85,35,108,89,36,108,89,37,105,86,35,106,87,36,109,90,37,107,88,36,104,86,36,104,86,36,104,86,36,106,87,36,107,88,36,107,88,36,106,87,36,105,87,36,106,87,36,108,88,36,108,88,36,104,86,36,102,85,35,106,88,36,107,88,36,104,86,36,103,86,36,107,87,36,108,88,36,108,88,36,109,90,37,111,91,38,109,90,38,108,90,37,110,91,38,112,91,38,113,93,38,113,93,38,110,91,38,110,91,38,111,92,38,113,94,38,112,93,38,113,93,38,114,94,38,114,94,38,113,93,38,111,92,38,111,93,38,110,91,37,108,90,37,109,90,38,111,92,38,112,93,38,111,92,38,111,92,38,113,94,38,112,93,38,111,92,38,113,93,38,113,93,38,115,95,39,115,95,39,114,94,38,113,94,38,112,92,38,112,91,38,113,93,38,114,93,38,116,95,39,116,96,39,116,95,38,116,95,39,116,95,38,116,95,38,116,95,38,116,95,38,115,94,38,113,91,38,113,92,38,115,93,38,114,93,37,116,93,38,117,96,39,116,95,39,115,93,38,116,95,38,118,97,39,120,98,40,121,98,40,121,98,40,123,100,41,122,100,41,121,99,40,121,99,40,122,99,41,124,100,41,126,103,41,125,102,41,123,100,41,124,101,41,122,99,40,119,97,39,119,97,39,119,97,39,123,99,40,125,102,41,122,99,40,118,96,38,119,97,39,119,97,40,120,98,40,122,99,41,125,102,41,126,103,42,125,102,42,124,101,42,124,101,41,123,100,41,124,101,41,125,102,41,124,101,41,124,101,41,125,103,42,126,103,43,128,104,43,128,104,43,127,103,43,129,104,43,127,103,43,129,104,43,130,107,44,129,106,43,128,104,43,129,104,43,129,104,43,129,104,43,127,103,43,125,103,42,126,104,42,126,104,42,129,106,43,129,107,43,127,105,43,128,105,43,131,108,43,130,107,43,129,105,43,127,103,42,128,105,43,129,105,43,129,105,43,129,106,43,130,107,44,133,109,45,133,109,44,132,108,44,133,109,44,133,108,45,132,108,44,131,108,44,134,112,44,135,112,45,135,111,45,135,112,45,136,113,45,135,112,45,136,113,45,136,113,46,136,113,45,137,113,45,139,116,46,138,116,47,138,115,47,137,115,47,139,116,47,139,116,48,141,117,48,140,117,48,140,117,48,141,118,48,141,119,48,140,118,48,140,119,48,141,118,48,140,118,47,140,117,47,140,118,47,141,119,48,143,120,48,143,120,48,139,118,47,137,115,46,138,116,47,139,118,47,138,117,47,139,117,47,140,118,47,139,117,47,139,118,47,142,119,48,143,120,48,143,119,48,142,119,48,143,120,48,144,120,48,145,120,48,144,120,48,145,121,49,145,121,48,145,121,48,144,120,48,143,120,48,144,120,48,145,121,49,146,122,49,145,122,49,146,122,49,147,122,50,147,122,50,145,121,49,146,122,49,147,122,49,147,122,49,146,121,50,146,122,50,144,121,49,145,121,49,146,121,49,145,121,49,145,122,49,145,121,49,143,119,48,143,119,48,142,119,48,140,117,47,138,115,47,139,117,48,140,118,48,141,117,47,138,115,46,141,118,48,141,119,48,138,115,46,137,114,46,139,115,47,137,114,46,133,111,45,135,112,45,136,113,45,135,113,45,133,111,45,137,113,46,137,114,46,136,113,45,135,112,45,136,113,45,136,113,45,136,113,45,136,113,45,137,113,45,137,114,46,137,113,45,134,112,45,133,111,45,135,112,45,137,113,46,137,113,46,140,117,47,138,116,46,137,114,46,137,113,45,134,111,45,134,112,45,135,113,45,132,110,44,132,109,44,134,112,45,136,113,45,133,111,45,134,112,45,136,113,45,134,111,45,135,112,45,138,114,46,137,114,45,133,111,45,132,110,45,134,112,45,133,111,45,134,111,45,133,110,45,132,110,45,131,109,44,133,111,45,132,109,44,130,107,44,130,107,43,133,110,44,132,109,44,134,111,45,134,111,45,132,110,44,130,108,44,128,105,43,128,105,43,129,107,43,127,105,43,125,103,42,128,105,43,129,106,43,129,106,43,127,104,43,126,103,43,129,106,43,127,105,43,128,105,43,128,105,43,129,106,43,124,103,42,121,100,41,120,100,41,122,101,41,122,100,41,119,98,41,120,99,41,121,101,41,124,102,41,121,100,41,116,97,39,116,95,39,116,95,39,114,95,39,113,94,38,116,97,40,120,99,41,119,98,41,120,99,41,119,98,41,116,96,40,113,93,39,115,95,39,115,95,38,113,93,38,111,91,38,111,91,38,108,89,37,112,92,38,112,92,38,113,93,38,112,93,38,116,95,39,112,92,38,111,92,38,113,93,39,116,96,40,118,97,41,116,97,40,116,96,39,117,97,40,120,99,41,120,99,41,120,98,41,121,100,41,126,104,43,130,108,43,129,106,43,129,107,43,130,108,43,129,105,43,126,103,43,129,106,43,129,106,43,125,103,42,126,104,43,128,105,43,129,106,43,131,108,43,130,108,44,129,107,43,130,108,43,132,109,44,132,109,44,133,110,44,133,110,44,135,112,45,137,114,46,137,113,46,136,113,45,137,113,45,137,115,46,136,113,45,135,112,45,137,114,46,140,117,47,143,119,48,143,119,48,144,121,48,144,121,48,145,121,49,144,120,49,141,118,48,143,119,48,143,119,48,141,119,48,140,117,46,140,117,47,140,117,47,140,117,47,139,116,46,138,116,47,141,119,47,141,118,47,137,114,45,135,112,45,136,113,45,138,114,46,138,115,46,137,114,45,137,114,45,138,115,46,137,114,46,136,113,45,137,114,45,138,115,46,140,117,47,140,118,47,139,117,46,137,115,46,138,115,46,138,115,46,137,113,45,134,111,45,131,108,44,130,107,43,132,109,44,134,112,45,134,111,45,132,110,44,130,108,44,130,107,44,131,108,44,131,108,44,130,107,43,130,107,43,129,107,43,130,107,43,134,111,44,135,112,45,134,111,45,134,110,45,135,112,45,134,111,45,133,110,45,134,111,45,135,111,45,137,113,45,136,113,45,137,113,46,137,115,46,137,115,46,135,113,45,137,115,46,137,115,46,138,115,46,139,116,47,139,116,47,139,116,46,137,113,46,135,112,45,134,111,45,133,110,44,132,109,44,132,110,44,132,110,44,136,113,45,135,112,45,132,110,44,133,111,45,135,112,45,133,110,45,131,108,44,131,108,44,129,107,43,127,105,43,125,103,42,126,103,42,126,103,42,126,104,42,125,103,42,122,101,41,121,100,41,123,102,42,125,103,42,121,101,41,119,99,41,121,99,41,122,100,41,121,100,41,121,100,41,121,100,41,122,101,42,125,103,42,125,103,42,122,101,41,119,98,41,120,98,41,118,97,41,120,99,41,122,101,41,121,100,41,120,99,41,121,100,41,125,103,42,126,103,43,123,102,42,121,100,41,122,100,41,123,101,42,122,102,42,124,103,42,124,103,41,123,103,41,124,103,42,123,102,42,124,103,42,126,103,42,126,103,42,125,103,42,125,103,43,126,103,43,128,105,43,128,105,43,127,105,43,127,103,43,128,104,43,129,106,43,129,107,43,130,107,43,131,109,44,131,108,44,133,110,44,133,110,44,133,111,44,135,112,45,136,113,45,135,112,45,133,111,45,129,107,44,130,108,44,131,109,44,130,108,44,130,107,44,131,109,45,130,108,43,128,105,43,127,104,43,127,105,43,129,106,43,131,108,44,133,109,44,132,110,44,133,110,45,130,108,43,130,107,44,130,108,44,132,109,44,131,109,44,132,109,44,135,112,45,133,111,45,132,110,45,134,111,45,135,112,45,135,113,45,137,114,45,137,115,46,137,114,45,138,115,46,142,118,48,141,118,47,139,117,47,140,118,48,143,119,48,143,119,48,142,119,48,142,119,48,140,117,47,138,116,46,139,116,47,141,118,48,141,117,48,141,118,48,142,119,48,142,119,48,141,118,48,142,119,48,143,119,48,144,120,48,144,121,49,144,121,49,145,121,49,146,121,49,146,121,49,145,121,49,145,122,49,146,122,49,147,122,50,147,122,49,146,122,50,146,123,50,148,124,50,148,124,50,147,123,50,146,122,49,145,121,48,143,120,49,143,120,49,142,119,48,142,119,48,144,120,49,144,120,49,144,120,49,146,122,49,146,123,50,144,121,49,144,120,49,146,121,50,145,121,49,146,123,49,146,123,49,146,122,49,145,122,49,146,123,49,146,122,49,147,123,50,149,125,50,149,125,50,147,123,50,146,123,50,146,123,50,146,122,50,145,121,49,145,121,49,146,122,50,146,123,49,146,122,49,146,121,49,146,122,49,145,121,49,144,120,49,145,122,50,147,123,50,147,123,50,145,121,49,147,123,50,148,124,50,149,124,50,150,126,50,150,126,50,149,125,50,150,126,50,151,128,51,152,129,51,152,129,51,150,127,51,150,126,50,150,127,50,151,127,51,151,127,51,150,126,51,149,126,50,150,125,50,150,126,50,150,127,51,150,127,51,150,126,50,148,124,50,146,122,50,146,122,49,145,121,49,144,120,48,145,121,49,145,121,49,143,120,48,144,121,48,144,120,48,144,120,48,143,119,48,141,118,48,140,118,47,140,117,48,140,118,48,139,117,46,141,118,47,141,118,47,141,118,47,142,119,48,142,119,48,140,117,47,139,117,47,141,118,48,142,119,48,144,120,48,144,120,49,144,121,49,145,121,49,144,120,48,143,119,48,145,121,49,145,121,49,142,119,48,142,119,48,144,120,48,144,120,48,144,121,49,145,122,50,146,122,49,147,123,50,148,124,50,147,123,50,149,125,50,150,126,50,150,126,50,150,126,50,150,126,50,150,125,50,150,126,50,147,123,50,146,122,49,146,122,49,146,122,49,145,121,49,142,119,48,141,118,48,141,118,48,141,118,47,141,118,47,140,117,47,137,114,46,135,113,45,137,113,45,137,113,45,135,112,45,133,109,44,130,108,44,129,107,43,129,106,43,127,105,43,127,104,43,126,103,42,126,103,42,124,103,42,123,101,41,123,102,42,122,101,42,119,97,41,118,97,41,119,98,41,120,99,41,121,99,41,121,100,41,121,100,41,119,98,41,118,97,41,119,98,41,118,97,40,117,97,40,114,94,38,116,96,39,117,97,40,116,97,40,116,95,39,112,93,38,113,94,39,115,95,39,115,95,39,113,93,38,116,95,39,116,96,39,117,97,40,116,96,39,116,95,39,118,97,41,119,98,41,118,98,40,121,99,41,119,98,41,119,98,41,121,100,41,122,100,41,119,97,41,123,101,42,125,103,42,125,103,42,121,100,41,122,100,41,125,103,42,126,104,43,127,105,43,129,106,43,127,104,43,128,105,43,128,105,43,128,105,43,128,105,43,127,105,43,128,105,43,129,107,43,129,107,43,131,109,44,130,107,43,130,108,43,130,108,44,133,111,45,132,110,44,130,109,44,130,108,44,131,108,44,134,111,44,136,113,45,133,110,45,134,112,45,136,113,45,136,113,45,134,112,45,136,113,45,137,114,45,136,113,45,134,111,45,135,113,45,137,114,46,137,113,45,137,114,46,137,115,46,138,115,46,139,116,47,140,117,48,138,115,47,140,117,48,142,119,48,143,119,48,141,118,48,142,119,48,141,118,48,142,119,48,141,118,48,142,119,48,143,119,48,142,119,48,142,119,48,146,121,49,144,120,49,144,120,48,144,120,49,143,119,48,144,120,48,145,122,49,144,121,49,143,120,48,144,120,48,144,121,49,145,121,49,143,119,48,144,120,48,146,123,50,146,122,50,146,122,50,145,121,49,143,119,48,143,119,48,143,119,48,143,119,48,143,119,48,142,119,48,141,118,48,140,117,48,140,116,48,141,117,48,141,118,48,138,115,47,138,115,46,137,115,45,138,115,46,140,116,47,140,117,46,138,115,46,137,114,46,136,113,45,135,113,45,135,113,45,135,113,45,136,113,45,136,113,45,136,113,45,137,113,45,136,113,45,134,112,45,132,110,44,129,107,43,130,107,43,132,110,44,133,111,45,131,108,44,129,107,43,130,107,44,132,109,45,129,107,44,128,105,43,129,106,43,131,108,44,129,106,43,130,107,44,130,108,44,129,106,43,126,103,43,127,104,43,126,103,42,125,103,42,124,102,42,124,103,42,124,102,42,124,102,42,124,101,41,123,101,41,119,99,41,118,98,41,120,99,41,121,99,41,119,98,40,118,97,40,119,98,41,118,97,40,119,98,41,117,97,40,116,96,40,116,96,39,115,95,39,115,95,39,116,96,40,117,97,40,116,95,39,116,95,39,114,93,38,113,94,38,113,94,39,116,96,40,115,94,38,113,93,38,110,91,38,112,93,38,114,94,38,114,94,38,108,89,37,108,88,37,112,92,38,110,90,37,106,87,36,105,86,36,108,87,36,108,88,37,107,87,36,103,85,35,102,84,35,105,86,36,108,89,36,108,88,36,106,87,36,102,85,35,103,86,35,103,85,34,102,84,35,104,86,36,106,87,36,104,86,35,104,86,35,107,87,36,106,87,36,105,87,36,105,86,36,103,86,35,103,86,35,103,86,36,104,86,36,104,87,36,105,87,36,104,87,36,107,87,36,109,90,37,109,90,38,109,90,37,109,89,36,108,90,37,108,89,37,108,89,37,108,89,37,109,90,37,109,90,38,110,90,38,111,90,38,109,90,37,108,90,37,109,90,37,109,89,37,111,91,38,112,93,38,111,91,38,109,90,37,110,91,37,110,91,38,111,92,38,110,91,38,108,89,37,108,88,36,109,90,37,109,90,37,112,91,38,112,92,38,109,90,37,108,88,36,112,93,38,114,95,38,114,94,38,110,91,38,114,95,38,117,97,40,115,95,39,113,93,38,116,96,39,117,97,40,116,96,39,114,94,38,115,94,38,116,95,38,116,95,38,115,94,38,114,92,38,113,92,37,116,94,38,116,95,38,114,93,38,115,94,38,117,96,38,116,95,38,116,95,38,117,96,39,119,97,39,120,97,40,120,97,40,122,100,41,123,100,41,124,101,41,122,100,40,123,100,41,124,101,41,124,101,41,126,103,42,129,106,43,129,104,42,129,105,42,126,103,41,123,100,41,123,99,41,123,100,41,122,99,41,123,100,40,126,102,41,123,99,40,118,96,39,118,97,38,121,98,40,122,99,41,123,101,41,125,103,41,125,103,42,124,102,41,124,101,41,125,102,42,124,101,41,122,100,41,123,100,41,123,100,41,123,100,41,124,102,42,126,103,43,126,103,43,127,103,43,126,103,43,128,105,43,128,105,43,128,104,43,126,103,43,126,103,42,127,103,42,127,103,43,125,102,43,126,102,43,127,103,43,127,104,43,127,104,43,127,104,43,129,106,43,128,104,43,128,104,42,129,106,43,129,107,43,128,106,43,126,103,42,127,104,43,130,107,43,129,106,43,127,104,43,129,106,43,131,108,43,131,108,44,130,107,44,130,107,43,130,107,43,131,107,44,132,109,44,133,110,44,133,111,44,135,112,45,136,113,45,134,112,45,136,113,45,137,114,46,138,114,47,137,114,46,137,114,46,136,113,45,136,113,45,135,111,45,137,113,46,138,115,47,137,114,46,137,115,46,139,116,47,140,117,48,140,118,48,140,117,48,139,116,48,139,116,47,138,116,47,138,116,47,138,116,47,140,118,48,140,118,48,139,117,47,140,119,48,141,119,48,139,117,47,137,115,47,138,116,46,139,117,47,140,118,48,141,119,48,141,119,48,140,119,48,140,118,47,140,117,47,139,116,47,141,118,47,143,119,48,142,119,48,142,119,48,145,121,49,144,120,49,144,120,48,146,122,49,146,122,50,145,121,49,144,120,48,142,119,48,143,120,48,145,120,48,146,122,49,146,123,50,146,123,49,145,121,49,145,121,49,144,120,48,144,120,48,144,120,48,145,122,50,147,123,50,148,124,50,146,122,49,143,120,49,145,121,49,145,121,49,145,121,49,145,121,49,144,120,48,144,119,48,139,116,47,137,113,45,137,114,46,139,117,48,141,119,48,138,115,46,137,113,45,137,114,45,139,116,46,139,116,47,139,116,47,137,114,46,136,113,45,135,112,45,135,113,45,136,113,45,137,113,45,137,113,45,136,113,45,136,113,45,137,113,45,137,114,46,140,117,47,138,115,46,137,115,46,137,113,46,138,115,47,142,119,48,141,119,48,137,114,46,135,112,45,136,112,45,133,110,45,132,110,44,134,111,45,134,111,45,132,110,44,133,110,44,134,112,45,134,112,45,133,110,45,133,110,44,135,112,45,134,111,45,135,112,45,135,112,45,136,113,45,137,113,45,135,113,45,136,113,45,138,115,46,137,114,46,136,113,45,137,114,45,137,115,46,134,112,45,135,112,45,137,113,45,137,113,45,136,113,45,135,112,45,132,110,44,132,109,44,132,109,44,132,110,45,133,111,45,136,113,45,135,112,45,133,110,44,132,109,44,130,108,44,129,107,43,129,107,43,129,106,43,128,105,43,129,105,43,128,104,43,128,105,43,126,103,43,129,106,43,129,105,43,129,105,43,129,105,43,127,104,43,126,103,42,126,103,43,125,103,43,125,103,42,125,103,42,124,103,42,125,103,42,122,102,41,120,99,41,120,99,41,121,100,41,118,97,40,116,95,39,113,93,38,117,97,40,120,98,41,119,98,41,116,97,40,116,96,40,116,96,40,116,97,40,116,96,40,113,93,38,113,92,38,114,93,38,114,94,39,113,94,38,111,91,38,112,91,38,114,93,38,112,93,38,111,92,38,115,95,38,116,97,39,115,94,39,115,95,39,117,97,40,117,97,40,118,98,41,120,100,41,120,99,41,118,97,40,121,100,41,120,99,41,120,99,41,121,100,41,128,105,43,128,105,43,127,105,43,126,103,43,126,103,43,127,104,43,128,105,43,126,103,43,127,104,43,127,105,43,129,106,43,130,108,44,134,111,45,135,112,45,133,110,44,131,108,44,133,110,44,133,110,45,133,110,44,133,110,45,134,111,45,136,113,45,138,115,46,138,115,46,137,114,46,136,113,45,137,114,45,139,116,46,138,115,46,140,117,47,143,119,48,143,119,48,143,120,48,143,120,48,142,119,48,142,119,48,144,119,48,144,120,49,143,119,48,141,118,48,143,119,48,141,118,48,141,119,48,142,119,48,143,119,48,142,119,48,141,118,48,140,117,48,140,117,47,141,118,48,141,118,48,140,118,47,141,118,48,140,118,48,139,115,46,139,115,46,139,116,47,140,118,47,142,119,48,141,118,48,141,117,47,139,116,47,140,117,48,140,117,47,140,116,47,138,114,46,137,113,46,135,113,45,137,113,45,136,113,45,135,113,45,135,112,45,135,112,45,133,110,44,132,109,44,132,109,44,131,109,44,132,109,44,132,109,44,131,108,44,132,109,44,133,110,45,132,109,44,132,110,45,134,112,45,134,111,45,133,111,45,135,113,45,133,110,45,131,108,44,134,111,45,136,113,45,133,111,45,133,110,45,136,113,45,137,114,45,137,113,45,137,113,45,135,113,45,135,113,45,136,113,45,136,113,45,138,116,46,137,114,46,134,111,45,132,109,44,133,109,44,132,109,44,132,109,44,133,110,45,136,113,45,137,114,45,135,112,45,134,111,45,134,111,45,134,111,45,133,110,45,131,108,44,129,106,43,129,106,43,128,106,43,128,106,43,128,105,43,127,104,43,125,103,42,124,102,42,124,103,42,125,103,42,126,104,42,126,103,42,123,101,42,121,100,41,124,102,42,127,104,43,129,107,43,128,106,43,126,104,43,128,104,43,129,105,43,125,103,43,120,99,41,119,98,41,119,98,41,120,99,41,122,101,41,122,101,41,123,101,41,124,102,42,123,102,41,123,102,41,124,103,42,123,102,42,123,102,42,124,103,42,124,103,42,123,102,42,122,102,42,125,103,43,126,103,43,124,103,42,123,102,42,127,104,43,129,106,43,126,103,43,125,103,43,127,104,43,127,104,43,127,105,43,128,106,43,129,106,43,130,107,43,130,107,43,129,106,43,130,108,43,133,110,44,133,110,44,135,112,45,136,113,45,136,113,45,135,113,45,134,111,45,132,109,44,131,108,44,129,107,44,130,107,44,130,109,44,129,107,44,129,108,44,131,109,45,133,109,45,132,108,43,129,108,43,129,108,43,132,109,44,131,108,43,130,108,43,132,109,44,132,109,45,132,108,44,132,110,45,133,110,44,134,111,45,135,112,45,136,113,46,135,112,45,134,111,45,133,110,44,136,113,45,136,113,45,134,111,45,135,113,45,137,115,46,139,116,46,139,115,46,140,117,47,139,117,47,139,116,48,140,117,48,143,120,48,143,120,48,142,119,48,142,119,48,142,119,48,141,118,48,142,119,48,144,120,48,145,121,49,142,119,48,142,119,48,143,119,48,143,119,48,143,119,48,143,119,48,143,119,48,144,120,48,146,121,49,146,122,49,144,120,49,142,119,48,144,120,49,145,121,49,146,121,49,146,122,50,148,124,50,147,124,50,147,123,50,146,123,50,146,122,49,145,121,49,145,121,49,145,121,49,145,121,49,144,120,48,143,119,48,144,120,49,144,120,49,143,119,49,144,120,49,144,120,48,144,120,49,144,121,49,145,121,49,145,121,49,144,120,48,144,119,48,146,121,49,146,123,50,146,123,50,145,122,50,145,121,50,145,121,49,146,122,49,146,122,49,146,123,50,147,123,50,147,123,50,145,120,49,144,121,49,145,121,49,146,121,49,145,120,49,145,121,49,144,121,49,145,121,49,143,119,48,145,121,48,147,123,50,147,123,50,146,123,49,147,123,50,147,123,50,148,124,50,149,125,50,149,125,50,149,125,50,150,126,50,150,126,50,149,126,50,150,127,50,150,127,51,150,126,51,150,126,51,150,126,50,150,125,50,150,126,50,149,126,50,148,125,50,150,126,50,151,127,51,150,126,50,147,124,50,147,124,50,147,123,50,145,121,49,143,119,48,143,119,48,142,119,48,141,118,48,141,118,48,142,119,48,141,118,48,141,118,48,141,118,48,142,119,48,142,119,48,140,117,47,138,115,46,138,116,47,139,117,46,139,116,46,141,118,48,143,119,48,141,118,47,138,116,46,138,116,46,141,118,47,142,119,48,141,118,48,142,119,48,142,119,48,142,119,48,143,119,48,144,120,49,143,119,49,143,120,48,144,121,49,144,120,48,143,119,48,143,119,48,142,119,48,144,120,49,146,122,49,146,123,50,147,123,50,148,124,50,149,125,50,150,125,50,149,125,50,149,126,50,149,125,50,149,125,50,147,123,50,146,122,49,145,121,49,146,122,49,147,123,50,147,123,50,143,119,48,142,119,48,141,118,48,140,117,47,139,116,46,140,118,47,138,115,46,137,113,45,136,113,45,137,113,45,136,113,45,135,112,45,131,108,44,130,107,44,130,108,44,129,107,43,128,105,43,127,105,43,128,105,43,128,105,43,123,102,41,120,99,41,122,100,41,121,100,41,117,97,40,119,99,41,120,100,41,121,100,41,121,99,41,122,100,41,119,98,41,118,97,41,119,99,41,120,100,41,117,97,40,115,94,39,116,97,40,117,97,40,113,94,39,115,95,39,115,94,39,114,94,39,114,94,38,116,97,40,116,95,39,116,95,39,117,97,40,116,97,40,116,96,40,117,97,40,116,97,40,118,97,40,120,99,41,119,98,41,118,98,41,120,99,41,120,99,41,121,100,41,123,102,42,122,101,41,120,99,41,121,99,41,120,99,41,122,101,41,123,102,42,124,103,42,127,104,43,127,104,43,124,102,42,126,103,42,129,106,43,129,106,43,129,106,43,125,103,42,127,104,43,128,106,43,129,106,43,129,106,43,129,106,43,129,107,43,129,107,43,129,106,43,129,106,43,129,107,43,129,106,43,130,108,44,130,107,43,130,108,43,132,109,44,134,111,45,134,112,45,132,109,44,130,107,44,133,110,44,135,112,45,133,110,45,133,109,45,135,111,45,134,112,45,133,111,45,134,111,45,134,112,45,134,111,45,135,113,45,136,113,45,138,115,46,140,117,48,139,117,47,139,117,47,141,119,48,141,118,48,141,118,48,143,120,48,143,119,48,139,116,47,139,116,46,140,118,48,143,120,48,144,120,49,143,119,48,142,119,48,143,120,48,143,119,48,142,119,48,145,122,49,144,120,49,142,119,48,142,119,48,143,119,48,142,119,48,142,119,48,144,119,48,143,120,48,143,119,48,143,119,48,144,121,48,141,118,48,142,118,48,143,119,48,141,118,48,141,118,48,142,119,48,141,118,47,139,116,46,140,117,47,141,119,48,139,117,46,136,113,45,137,113,46,138,115,46,138,115,46,139,116,46,137,114,46,135,112,45,134,112,45,135,113,45,135,112,45,135,112,45,134,111,45,134,112,45,136,113,45,137,114,46,137,113,45,135,112,45,133,111,44,133,110,45,131,108,44,130,108,44,130,109,44,131,109,44,132,109,44,130,107,43,129,106,43,130,107,44,129,107,44,127,104,43,128,105,43,128,106,43,129,107,43,131,109,44,129,106,43,128,105,43,125,103,42,124,103,42,124,102,42,121,99,41,121,99,41,123,102,42,125,103,42,122,101,41,121,100,41,121,100,41,121,99,41,118,97,40,118,97,40,118,97,40,119,98,41,121,99,41,119,98,41,118,97,41,119,98,41,118,97,40,117,97,40,114,94,38,116,97,40,117,97,40,116,97,40,116,96,40,115,95,39,115,94,39,116,96,39,114,94,39,111,92,38,112,92,38,114,95,39,115,95,39,115,95,40,113,93,38,113,93,38,113,92,38,113,92,38,110,90,38,109,89,37,109,90,37,108,89,36,106,87,36,106,87,36,106,87,36,108,88,36,108,89,37,108,88,37,108,88,36,107,87,36,106,87,36,108,89,36,108,89,37,105,87,36,101,83,34,103,85,35,104,85,35,105,87,36,104,87,36,105,87,36,105,87,36,102,85,35,101,84,34,103,84,35,104,86,36,104,87,36,101,84,34,99,82,34,104,86,36,103,86,36,101,85,35,103,86,35,106,87,36,107,88,37,106,87,36,104,86,36,106,87,36,107,88,36,107,87,36,107,87,36,109,89,37,108,89,37,108,89,37,109,89,37,108,89,37,106,87,36,106,87,36,105,87,36,107,87,36,108,89,37,108,89,37,105,87,36,107,87,36,107,88,36,108,89,37,108,88,37,108,90,37,108,89,37,108,89,37,108,89,37,108,88,36,108,88,36,110,91,38,110,91,38,108,89,37,109,90,38,111,91,38,110,91,38,109,90,37,110,91,37,112,93,38,112,93,38,111,93,38,112,92,38,115,95,38,116,96,39,116,95,38,114,94,38,113,93,38,113,93,37,114,93,38,113,92,37,116,94,38,116,94,38,116,94,38,116,94,38,119,97,39,119,97,39,118,97,38,118,97,39,120,97,40,121,97,40,122,98,40,123,101,41,124,102,41,122,99,40,122,100,40,124,100,41,125,102,41,125,103,41,125,103,41,126,103,41,125,102,41,125,102,41,126,103,41,125,103,41,124,102,41,125,102,41,126,102,41,125,102,41,121,98,40,122,100,40,122,98,40,120,97,39,120,97,39,124,100,41,124,100,41,121,98,41,122,99,41,124,102,41,126,103,42,125,102,41,126,102,41,123,100,41,122,99,41,122,99,41,121,98,41,122,99,41,122,99,41,121,99,41,121,100,41,122,101,41,126,103,43,126,103,43,123,103,43,122,101,42,123,101,42,122,101,41,122,100,41,123,101,41,125,102,43,126,103,43,124,102,43,125,103,42,128,105,43,129,106,44,126,103,43,125,103,43,129,106,43,129,106,43,127,104,43,126,103,43,127,105,43,127,104,43,124,103,43,125,103,43,128,105,43,130,107,43,129,107,43,129,105,43,128,105,43,130,108,44,130,108,44,130,108,43,130,108,43,132,110,44,133,111,43,134,111,44,136,113,45,137,113,45,136,113,46,137,115,47,138,115,47,138,114,46,137,113,46,136,113,45,135,112,45,135,112,45,136,113,45,136,113,45,135,113,45,137,113,45,137,113,45,137,114,46,137,114,46,137,113,45,136,113,45,137,113,46,138,115,47,137,115,46,137,116,46,138,116,47,138,116,47,137,116,46,137,115,46,137,114,46,136,114,46,137,114,46,138,116,46,139,118,47,141,119,48,143,120,48,142,119,48,141,119,48,140,118,47,139,117,47,139,116,46,140,117,47,140,118,48,140,117,47,141,118,47,142,119,48,142,119,48,142,119,48,143,119,48,141,118,48,141,118,48,143,119,48,143,119,48,143,119,47,142,119,48,144,120,48,143,119,48,142,119,48,142,119,48,143,119,48,145,121,48,144,120,48,143,120,48,143,119,48,142,119,48,145,121,49,148,124,50,145,121,49,143,119,48,142,119,48,144,120,49,143,119,48,143,119,48,143,119,48,141,118,48,140,118,48,141,119,48,140,117,47,138,115,46,136,113,45,134,111,45,134,112,45,137,114,45,137,114,45,136,113,45,136,113,45,136,113,45,134,110,45,135,112,45,137,114,46,137,114,45,135,112,45,136,113,45,135,112,45,135,111,45,135,112,45,136,113,45,139,116,46,140,118,48,139,116,47,141,118,47,144,120,48,147,123,50,145,122,49,139,116,47,136,113,45,134,111,45,131,109,44,129,106,43,130,108,43,132,109,44,132,109,44,130,107,43,130,106,43,132,109,44,133,110,44,132,110,44,133,111,45,137,114,45,137,113,45,132,109,44,130,108,43,131,109,44,131,108,44,131,108,45,133,111,45,137,113,45,138,115,46,138,115,46,139,116,46,140,116,46,138,115,46,137,113,45,137,113,45,137,115,46,136,113,45,135,112,45,136,113,45,136,113,45,133,111,45,133,110,45,134,111,45,134,111,45,135,112,45,132,109,45,129,106,43,127,104,43,127,104,43,125,103,42,125,103,42,128,105,43,128,105,43,127,104,43,126,103,42,128,105,43,125,103,43,125,103,43,126,103,43,127,104,43,127,104,43,127,104,43,127,105,43,127,105,43,125,103,43,123,102,42,122,100,41,121,100,41,118,97,41,118,97,41,120,98,41,121,100,41,120,99,41,119,98,40,119,98,40,121,101,41,120,100,41,116,97,40,116,97,40,116,96,40,116,95,39,115,95,39,114,95,39,114,94,39,113,93,38,112,92,38,115,94,39,115,95,39,114,94,39,112,92,38,111,91,38,112,92,38,116,97,40,116,96,40,116,95,39,116,96,39,117,97,39,116,97,40,116,96,40,117,97,40,119,98,41,119,98,41,117,97,41,120,99,41,120,98,41,120,99,41,122,101,41,123,102,42,128,105,43,128,105,43,124,102,41,121,100,41,123,102,41,125,103,42,124,102,42,126,103,43,129,107,43,132,110,44,136,113,45,137,114,46,133,111,45,130,108,43,133,110,44,134,112,45,134,111,45,134,111,45,137,113,46,141,118,48,141,118,48,139,117,47,139,116,47,140,117,47,138,116,47,138,115,47,140,118,47,142,119,48,141,118,47,139,116,46,141,118,48,142,119,48,142,119,48,142,119,48,141,118,48,143,119,48,145,121,49,144,120,48,142,119,48,144,121,49,147,123,50,145,121,49,143,119,48,144,120,49,144,120,49,144,120,48,145,120,48,145,121,49,145,121,49,144,120,49,142,119,49,142,119,48,140,117,47,139,116,46,142,119,48,144,120,49,144,120,49,142,118,48,142,119,48,143,119,48,141,118,48,139,116,47,138,115,46,137,114,46,138,115,46,138,115,46,137,114,46,137,114,46,137,114,46,137,113,46,135,112,45,133,110,44,133,111,44,133,111,44,133,111,45,132,109,44,132,109,44,133,111,45,135,112,45,133,111,45,133,111,45,133,110,45,135,111,45,134,112,45,134,112,45,135,112,45,133,110,44,131,109,44,131,108,44,132,109,44,132,109,44,133,110,44,136,113,45,138,115,46,137,113,45,137,113,45,135,113,45,134,111,45,136,113,45,136,113,45,135,112,45,134,111,45,133,111,44,134,112,45,134,112,45,133,111,44,135,112,45,136,113,45,136,113,45,136,112,45,137,113,45,134,112,45,133,110,44,133,110,44,130,108,43,131,109,44,133,111,45,129,106,43,124,103,42,129,107,44,129,106,43,125,103,42,126,104,43,129,106,43,128,105,43,126,103,43,127,104,43,128,106,43,128,105,43,128,105,43,129,105,43,128,105,43,129,107,43,129,107,43,130,107,43,129,105,43,128,106,43,127,105,43,125,103,42,121,100,41,121,101,41,123,103,42,125,103,42,125,103,42,123,101,42,122,101,42,121,100,41,122,101,41,123,102,42,124,102,41,124,102,42,125,103,42,126,103,43,125,103,43,125,103,43,125,103,43,125,103,42,127,105,43,130,108,43,129,107,43,129,106,43,131,108,44,132,109,44,129,106,43,129,106,43,131,108,43,133,109,45,130,108,43,130,108,44,133,110,45,132,110,44,133,111,45,136,113,45,136,113,45,134,111,45,134,111,45,135,112,45,135,113,45,132,110,45,132,111,45,133,112,45,132,109,44,131,108,44,131,108,45,131,108,44,132,109,45,132,109,45,134,111,45,136,112,45,136,112,45,134,111,44,134,111,45,135,112,45,135,112,45,132,110,44,133,111,45,134,112,45,132,111,45,134,112,45,138,115,46,138,115,46,137,115,46,139,117,47,137,114,46,136,113,45,139,115,46,138,114,45,137,113,45,137,113,46,139,116,47,138,115,46,137,115,46,139,116,47,142,119,48,143,119,48,141,118,48,141,119,48,142,119,48,142,119,48,142,119,48,143,119,48,144,119,48,144,120,48,143,120,48,143,120,48,143,120,48,143,119,48,145,121,49,145,120,49,141,118,48,142,119,48,145,120,49,145,121,49,145,121,49,145,121,49,143,120,49,143,120,48,145,121,49,147,123,50,146,122,50,146,122,49,146,122,49,146,122,49,146,122,50,146,122,50,145,121,49,145,121,49,146,122,50,145,121,49,144,120,49,144,119,48,144,119,48,143,120,48,145,121,49,144,121,49,142,119,48,143,119,48,144,120,49,144,121,49,143,120,49,143,119,49,144,120,49,144,121,49,145,121,49,145,122,49,145,122,49,145,121,49,145,121,49,143,119,49,144,120,49,145,121,49,145,122,49,145,121,49,145,121,49,145,121,49,144,119,49,144,120,49,144,120,49,143,119,48,142,119,48,144,120,48,145,121,49,145,120,49,145,120,48,145,121,49,146,123,50,147,123,50,146,122,49,147,122,50,149,125,50,148,125,50,148,124,50,148,124,50,148,124,50,148,124,50,149,125,50,149,126,50,150,127,50,149,125,50,149,125,50,150,126,50,150,127,50,149,125,50,149,125,50,150,126,50,150,125,50,148,125,50,145,122,49,144,120,49,145,122,49,146,122,49,144,120,48,140,117,48,140,117,48,140,118,48,142,119,48,141,118,48,140,117,47,139,117,47,140,117,47,139,116,47,139,116,47,139,116,47,139,116,47,138,115,46,137,114,45,136,113,45,137,116,47,140,117,47,138,115,46,139,116,46,140,117,47,141,118,48,140,117,47,140,117,47,138,116,47,139,116,47,141,118,48,142,119,48,142,119,48,142,119,48,143,119,48,144,121,49,145,121,49,144,120,48,143,119,48,142,119,48,144,120,48,144,121,48,145,122,49,146,122,49,147,123,50,146,122,50,146,122,49,148,124,50,147,124,50,145,122,50,147,123,50,148,124,50,145,121,49,143,119,48,143,120,48,143,119,48,143,119,48,144,121,49,143,120,48,140,117,47,139,116,47,139,116,47,137,115,46,138,115,46,139,117,46,138,115,46,135,112,45,134,111,45,134,112,45,133,110,45,131,108,43,131,108,44,130,108,44,127,105,43,128,105,43,128,105,43,127,104,43,126,103,42,121,100,41,119,99,41,121,100,41,123,101,41,121,100,41,120,99,41,121,100,41,121,100,41,122,101,41,122,101,41,119,99,41,117,97,40,117,97,40,118,97,41,117,97,41,118,97,40,117,97,40,115,96,39,114,95,39,114,94,38,114,93,38,116,95,39,115,95,39,114,94,38,116,95,39,116,96,40,116,95,39,116,96,39,118,97,41,118,97,41,117,97,40,118,98,41,120,99,41,118,97,41,119,97,41,120,99,41,122,101,41,120,99,41,122,101,41,120,99,41,121,100,41,120,99,41,122,101,41,122,101,41,124,102,42,124,102,42,126,103,43,126,104,43,128,105,43,126,103,43,124,103,42,125,103,42,127,104,43,126,103,43,128,105,43,129,106,43,129,106,43,128,105,43,129,105,43,129,106,43,129,106,43,124,103,42,125,103,42,130,108,44,133,110,45,132,110,45,130,107,43,129,107,43,131,108,44,131,109,44,130,108,44,132,109,44,133,109,44,132,108,44,131,108,44,133,111,45,132,110,45,131,110,44,134,112,45,135,112,45,134,111,45,135,112,45,134,111,45,135,112,45,137,115,46,139,116,46,137,114,46,138,115,47,140,117,47,140,117,47,139,116,47,141,118,48,142,119,48,140,117,47,140,117,47,142,119,48,142,119,48,141,118,48,141,118,48,142,119,48,142,119,48,141,118,48,141,118,48,142,119,48,143,119,48,143,119,48,141,118,47,140,117,47,141,118,48,141,119,48,142,119,48,143,119,48,142,119,48,143,119,48,142,119,48,141,118,48,142,119,48,140,118,48,138,116,47,138,115,46,140,116,47,139,116,47,138,115,46,139,116,47,138,116,46,137,115,46,137,114,45,137,113,45,136,113,45,136,113,45,135,112,45,134,111,45,132,110,45,133,111,45,135,113,45,136,113,45,136,113,45,135,112,45,134,112,45,134,111,45,134,111,45,134,111,45,133,110,44,132,110,44,134,112,45,134,112,45,134,111,45,132,110,44,132,109,44,129,107,43,131,109,44,132,110,45,129,106,43,128,105,43,129,106,43,129,106,43,126,103,43,128,105,43,130,108,44,129,106,43,122,101,41,118,98,41,118,98,41,120,100,41,121,100,41,123,101,42,124,102,42,125,103,42,123,102,41,123,102,41,121,100,41,119,98,41,121,99,41,118,97,41,114,94,39,116,97,40,117,97,40,117,97,40,119,97,41,118,97,41,116,96,39,114,94,39,115,95,39,116,96,39,116,96,39,114,94,39,113,92,38,115,94,38,113,93,38,111,92,38,113,94,39,115,94,39,112,91,38,111,91,38,113,94,38,112,93,38,112,93,38,110,91,38,111,91,38,112,92,38,114,93,39,112,92,38,108,90,37,108,88,36,108,88,37,108,88,37,105,87,36,107,88,36,108,89,36,107,87,36,106,87,36,107,88,36,108,89,37,107,87,36,103,85,36,101,84,35,102,85,35,103,85,35,100,83,34,99,82,34,106,87,36,110,90,37,106,87,36,99,82,33,98,81,33,101,84,34,102,85,35,102,85,35,104,86,35,102,84,34,102,84,35,104,86,36,101,83,34,101,84,34,104,85,35,105,86,36,105,87,35,104,87,35,103,85,35,104,86,36,107,88,36,108,88,36,108,89,36,108,88,36,109,89,37,106,87,36,107,87,36,106,87,36,108,87,36,107,87,36,107,88,36,107,87,36,104,87,36,104,87,36,105,87,36,106,87,36,108,89,37,108,88,37,107,87,36,107,88,37,109,90,37,108,88,36,108,88,37,108,88,37,107,87,36,108,88,37,111,92,38,108,89,37,107,87,36,108,89,37,110,91,37,109,89,37,109,90,37,111,92,37,112,93,38,110,91,38,110,91,37,111,91,37,113,92,38,112,91,37,113,92,37,114,93,38,114,92,38,114,92,38,115,94,38,113,92,38,116,94,38,116,95,38,116,95,38,117,96,39,117,97,39,118,97,39,120,97,40,120,97,40,120,98,40,120,97,39,119,97,39,121,99,40,124,101,41,124,101,41,122,100,40,122,100,41,122,100,41,124,101,41,124,101,41,124,101,41,124,101,41,124,102,41,123,100,41,123,99,41,123,99,41,122,99,41,122,98,41,120,97,40,122,98,40,123,99,40,121,98,41,119,97,40,121,98,40,122,98,41,120,97,40,120,97,40,121,98,41,122,99,41,121,99,41,119,97,39,117,96,39,118,97,39,119,97,40,121,97,40,118,97,39,116,95,38,116,97,39,117,97,39,122,99,41,122,100,41,119,99,41,120,100,41,119,99,41,117,97,41,117,97,41,120,100,41,122,101,41,123,102,42,121,100,41,123,102,41,126,103,43,125,103,43,124,102,43,125,103,43,127,105,43,124,103,43,123,103,42,123,102,41,124,103,42,125,103,43,124,102,43,123,102,43,127,104,43,129,105,43,129,105,43,128,105,43,127,104,42,127,104,43,128,104,43,128,105,43,129,106,43,131,108,43,131,109,43,131,109,44,133,111,44,137,113,45,137,113,45,136,113,45,135,112,45,136,112,45,136,113,45,136,113,45,136,113,45,137,113,45,136,112,45,136,112,45,136,113,45,136,113,45,136,113,45,136,113,45,135,112,45,133,110,45,133,110,45,135,113,45,138,116,48,140,117,48,138,115,47,137,114,46,137,113,46,136,113,45,137,113,46,136,113,45,135,113,45,137,114,46,138,115,46,138,116,47,138,116,47,139,116,46,139,116,46,139,116,47,140,117,47,139,116,46,139,117,47,139,116,47,139,116,46,140,117,46,140,117,47,140,117,47,140,117,47,140,117,48,140,117,48,138,116,46,138,116,46,141,117,47,141,117,47,140,116,46,139,116,46,140,117,47,141,118,47,140,116,47,141,117,47,142,118,48,144,120,48,143,120,48,143,119,48,143,119,48,142,118,48,141,117,47,143,119,48,143,119,48,141,118,48,141,119,48,142,119,48,141,117,47,140,118,47,142,119,48,144,120,49,141,119,48,137,114,46,136,113,45,137,115,46,137,115,46,137,114,46,136,113,45,134,112,45,135,113,45,137,113,45,136,113,45,133,110,45,133,110,45,133,111,44,134,112,45,135,113,45,137,113,45,137,114,45,136,113,45,130,108,44,132,109,45,136,112,45,137,113,45,139,116,47,140,117,47,143,119,48,145,121,49,144,120,48,146,122,49,146,122,50,140,118,48,137,115,46,135,113,45,130,107,43,128,104,43,129,106,43,130,108,44,132,109,44,131,108,44,131,108,44,132,110,45,132,109,44,131,109,44,135,112,45,136,112,45,134,111,45,132,109,44,131,108,44,130,108,44,131,108,44,130,109,44,131,109,44,134,111,44,134,110,44,136,112,45,135,112,45,135,113,45,136,113,45,137,115,47,138,116,47,137,114,46,137,113,45,137,114,46,138,116,46,135,112,45,133,110,45,135,113,45,135,112,45,133,110,45,129,107,43,126,104,43,123,101,41,122,100,41,124,102,42,123,102,42,123,102,41,124,102,41,129,105,43,127,104,43,125,103,42,125,103,43,126,104,43,125,103,42,123,102,41,122,101,41,125,103,42,128,105,43,127,104,43,126,103,43,126,103,43,126,103,43,124,102,42,120,100,41,120,100,41,122,101,42,123,102,42,124,103,42,122,101,41,120,99,41,120,99,41,121,100,41,120,100,41,119,98,41,117,97,40,117,97,40,119,98,41,117,96,40,112,92,38,114,94,39,116,97,40,113,94,39,114,94,39,115,94,39,113,92,38,112,93,38,115,95,39,115,94,39,116,95,40,116,96,40,116,96,40,115,95,39,113,93,38,112,92,38,115,95,39,119,98,41,120,98,41,118,97,41,116,96,40,116,96,39,117,97,40,118,97,40,121,99,41,123,101,41,123,102,41,119,98,41,119,98,41,123,102,42,122,102,41,120,99,41,121,100,41,125,103,43,129,108,43,134,112,45,135,112,45,133,110,45,134,111,45,137,113,45,137,113,45,137,113,46,137,114,46,139,116,46,142,119,48,143,119,48,142,119,48,143,119,48,142,119,48,141,118,48,141,118,48,141,118,48,142,119,48,141,118,47,139,116,47,141,118,48,144,120,48,143,119,48,142,119,48,141,119,48,142,119,48,144,120,49,143,120,48,148,124,50,150,125,50,150,126,50,150,127,51,152,128,51,152,129,52,150,127,51,149,125,50,149,124,50,145,120,49,142,119,48,144,121,49,145,121,49,143,120,48,140,118,48,142,119,48,144,120,49,145,121,49,145,121,49,146,122,49,146,123,50,146,122,50,144,120,49,142,119,48,141,119,48,140,118,47,142,119,48,141,117,47,140,116,47,139,115,47,137,113,45,134,111,45,134,111,45,132,110,44,131,109,44,134,112,45,137,113,45,135,113,45,134,112,45,133,111,45,134,111,45,134,111,45,135,112,45,133,110,44,134,111,45,136,112,45,135,112,45,134,111,44,132,110,44,132,110,44,134,111,45,134,111,44,132,109,44,131,109,45,131,109,44,133,110,45,132,110,45,132,109,45,133,110,44,135,113,45,136,113,45,133,110,45,133,110,45,135,112,45,136,113,45,134,113,45,134,112,45,134,111,44,134,111,45,133,111,45,134,112,45,136,113,45,135,112,45,134,111,44,133,110,44,131,108,44,130,108,44,130,107,44,132,109,45,132,110,44,127,105,43,126,104,43,131,108,44,130,106,44,128,105,43,128,106,43,129,106,43,128,105,43,128,106,43,129,107,43,131,108,44,130,108,44,129,108,44,129,106,44,131,108,44,132,109,44,131,108,44,128,106,43,129,106,43,131,108,44,130,108,44,127,104,43,125,103,42,126,104,43,125,103,42,122,101,41,123,101,41,125,103,42,125,103,42,123,102,42,122,101,41,123,102,41,123,102,42,122,101,42,124,103,42,124,103,42,122,101,41,124,103,42,129,106,43,131,108,44,131,108,44,130,108,44,130,108,44,132,110,44,132,109,44,132,109,45,134,111,45,134,111,45,133,110,45,132,110,45,133,111,44,133,110,44,134,111,45,136,112,45,136,112,45,135,113,45,137,113,45,135,113,45,134,112,45,134,111,45,134,112,45,136,113,45,136,113,45,135,112,45,133,111,45,132,110,45,133,111,45,135,112,45,137,114,46,137,114,46,137,114,46,136,113,45,137,113,45,138,114,46,139,116,47,139,115,46,136,113,45,134,111,45,137,114,45,136,113,45,135,112,45,137,113,45,138,116,46,141,118,47,140,118,47,141,118,47,141,118,48,139,117,48,138,116,46,138,115,46,138,114,46,138,115,46,137,115,47,138,116,47,141,118,47,142,119,48,141,118,47,141,118,48,140,118,48,141,118,48,142,119,48,142,119,48,142,119,48,143,119,48,143,119,48,142,119,48,143,119,48,144,120,49,145,121,49,145,121,49,145,121,49,144,120,48,144,120,48,143,119,48,144,120,48,145,121,49,146,123,50,147,123,50,146,122,50,144,121,49,146,122,49,146,122,49,145,121,49,145,121,49,145,121,49,145,121,49,145,121,50,144,120,49,144,120,49,146,122,50,144,120,49,143,119,48,143,120,48,143,119,48,142,119,48,143,120,48,143,120,48,142,119,48,142,119,48,143,120,48,144,120,48,143,119,48,143,119,49,144,120,49,143,119,48,142,118,48,143,119,48,144,121,49,144,120,48,145,120,49,145,121,49,145,121,49,144,120,48,144,121,48,144,120,48,145,121,48,145,121,49,145,121,49,142,119,48,143,119,48,145,120,49,143,120,49,144,120,49,147,123,49,147,123,50,144,120,49,143,120,48,145,122,49,146,122,49,145,122,50,146,122,50,145,121,49,145,122,49,147,123,50,148,124,50,148,124,50,149,125,50,149,125,50,150,125,50,149,124,50,147,123,50,148,124,50,150,125,50,149,124,50,148,124,50,149,125,50,149,125,50,148,125,50,147,123,50,146,122,49,146,122,49,145,121,49,142,119,48,141,118,48,143,119,48,142,119,48,141,119,48,141,118,48,142,119,48,141,118,47,138,116,45,137,114,45,138,115,46,137,115,46,139,116,46,138,116,47,137,114,46,135,112,45,135,113,45,137,114,45,137,113,45,136,113,45,137,114,45,138,115,45,139,116,46,138,115,46,139,116,47,139,116,47,137,113,45,138,115,46,141,119,48,141,118,47,140,117,47,142,119,48,142,119,48,143,119,48,143,119,48,143,119,48,144,120,49,143,120,48,143,120,48,145,121,50,146,122,50,145,122,49,147,123,50,147,123,50,147,124,50,147,123,50,147,123,50,147,123,50,147,123,50,146,122,50,145,121,49,143,119,48,142,119,48,141,118,48,141,118,47,142,118,48,141,118,47,139,116,47,140,117,48,139,116,47,137,114,45,137,114,45,136,113,45,132,109,45,133,111,45,134,111,45,132,109,44,132,110,44,132,109,44,129,106,43,128,105,43,129,106,43,127,104,43,127,104,43,129,105,43,127,104,43,124,103,42,122,100,41,119,98,41,121,100,41,121,100,41,122,101,42,121,99,41,121,100,41,121,100,41,118,98,41,117,97,40,118,97,40,119,98,41,119,98,41,120,100,41,118,98,40,113,93,38,112,92,38,115,95,39,115,95,39,113,93,39,116,95,39,116,95,39,116,96,39,118,97,41,116,96,40,115,94,39,117,97,40,119,98,41,118,97,41,119,97,41,119,98,41,118,98,41,117,97,40,121,100,41,123,102,42,122,101,42,120,98,41,120,99,41,121,100,41,122,101,41,123,102,42,122,101,41,126,103,42,127,104,43,125,103,42,125,103,42,126,104,43,128,105,43,126,103,43,124,103,42,125,103,43,125,103,43,126,103,43,128,105,43,128,105,43,127,104,43,128,105,43,130,107,44,129,105,43,127,104,43,129,106,43,131,109,44,129,107,43,129,106,43,131,108,44,129,107,44,129,106,43,131,109,44,132,109,44,130,107,43,130,107,43,131,109,44,134,111,45,133,111,45,132,109,44,134,111,45,134,112,45,134,111,44,135,112,45,135,112,45,135,112,45,134,111,45,132,110,44,135,111,45,137,114,45,137,114,45,137,114,46,139,117,47,139,117,47,139,115,46,141,118,48,142,119,48,139,117,47,138,115,46,139,116,46,139,117,47,140,117,47,141,118,48,141,118,47,142,119,48,141,118,48,140,117,47,140,118,47,141,118,47,140,117,47,138,115,47,139,117,47,141,119,48,139,117,47,139,116,46,141,118,48,141,118,48,138,116,47,139,115,47,138,115,46,138,115,46,139,116,46,138,115,46,138,115,47,137,114,46,137,115,46,138,115,46,137,114,45,135,112,45,137,113,45,137,114,45,136,113,45,135,112,45,133,111,45,135,113,45,137,113,45,135,113,45,135,113,45,136,113,45,134,111,44,133,111,45,134,112,45,134,112,45,133,110,44,133,111,44,133,111,45,132,109,44,133,110,44,135,112,45,134,111,45,132,109,45,133,110,44,132,110,44,132,110,44,131,109,44,130,107,44,129,107,43,130,107,43,130,107,43,127,104,43,126,104,43,125,103,42,124,103,42,124,103,42,123,103,42,122,101,41,119,98,41,119,98,41,121,99,41,121,99,41,120,99,41,120,98,41,121,99,41,123,101,42,121,100,41,118,97,41,118,97,40,117,97,40,116,97,40,116,96,40,116,97,40,119,98,41,118,97,40,115,95,39,116,95,39,118,97,41,115,94,39,112,92,38,114,94,39,114,93,39,112,92,38,114,94,38,114,93,38,113,93,38,113,92,38,114,94,38,114,93,38,111,91,38,109,89,37,109,90,37,109,90,37,108,89,37,108,89,37,109,90,38,108,89,37,106,87,36,108,88,36,108,90,37,108,89,37,108,89,37,108,89,37,106,87,36,105,87,35,103,86,35,101,84,34,105,87,36,108,87,37,104,86,36,101,84,34,104,86,35,101,84,35,99,83,34,100,83,34,105,86,35,104,86,35,101,83,34,99,81,33,99,81,34,101,83,35,99,82,33,100,83,34,100,83,34,101,83,34,101,84,34,99,83,34,100,83,35,102,84,35,108,87,36,104,86,36,102,85,35,102,84,34,100,82,34,99,82,34,105,87,36,107,89,36,107,87,36,107,87,36,108,87,36,108,88,36,107,88,36,104,86,36,105,86,36,108,88,36,108,88,36,108,89,36,106,87,36,104,86,35,106,87,36,106,87,36,107,87,37,107,87,36,103,85,35,105,87,36,107,88,36,107,87,36,107,88,36,108,89,37,108,89,37,107,88,36,107,88,36,108,90,36,109,91,37,108,89,36,108,89,36,108,89,36,109,90,37,108,88,37,108,88,37,108,89,36,109,90,37,112,91,37,112,91,38,113,92,38,113,92,38,113,92,38,114,93,38,116,94,38,113,92,38,114,92,38,116,95,38,115,93,38,114,92,38,115,93,38,114,92,38,116,94,38,116,95,38,118,97,39,117,96,39,117,95,39,116,95,39,118,97,39,119,97,39,120,97,40,121,98,40,121,98,40,121,98,40,120,98,40,121,98,41,122,100,41,122,100,41,120,97,40,118,96,39,119,97,39,118,97,40,120,97,40,121,97,40,119,97,40,120,97,40,121,98,40,118,97,39,116,95,38,117,96,39,119,97,39,119,97,39,117,96,39,116,95,39,117,96,39,119,97,39,118,96,39,117,95,38,117,96,39,118,97,39,119,97,40,117,96,38,116,95,38,116,97,39,117,97,40,115,94,38,116,95,39,118,97,40,117,97,40,116,97,40,116,97,41,119,98,41,119,98,41,119,99,41,120,100,41,121,100,41,118,97,40,120,98,41,120,98,41,124,102,42,125,103,43,120,100,41,120,100,41,121,101,41,120,99,41,119,98,41,121,100,41,123,102,42,124,102,42,123,101,42,126,103,43,127,104,43,127,103,43,126,103,43,127,103,43,127,104,43,127,104,43,128,106,43,129,107,43,130,108,43,131,109,43,131,109,43,131,109,43,132,110,43,134,111,44,134,111,44,133,111,44,135,112,45,133,110,44,131,109,44,133,111,45,135,113,45,136,112,45,134,111,45,134,111,45,136,113,45,134,112,45,132,110,45,131,108,44,132,109,45,134,112,45,135,112,45,134,111,45,134,111,45,134,111,45,134,111,45,134,111,45,134,110,45,133,110,45,135,113,45,136,113,45,136,113,45,136,113,45,136,113,45,137,114,46,137,114,46,138,115,46,137,113,45,136,113,45,137,113,45,138,115,46,139,116,47,137,115,46,137,114,46,139,116,47,139,116,46,137,114,45,137,113,45,137,113,45,139,115,46,138,115,46,138,114,46,137,113,45,137,113,45,138,115,46,138,116,46,138,114,46,138,115,46,140,117,47,140,117,47,140,117,47,141,119,48,140,118,47,138,114,46,139,115,46,141,118,48,140,118,48,140,117,47,140,117,47,141,118,47,142,119,48,143,119,48,140,118,48,139,116,47,140,116,47,140,117,47,137,114,45,137,113,45,138,115,46,137,114,46,136,113,45,137,113,45,136,113,45,136,112,45,137,113,45,135,112,45,132,110,45,132,109,44,133,109,44,134,111,45,137,114,46,137,114,46,136,113,45,134,112,45,134,111,45,135,112,45,137,113,45,137,114,45,137,114,45,138,115,46,140,118,48,142,119,48,147,123,50,148,124,50,145,121,49,142,119,48,140,117,47,137,114,46,132,110,44,129,106,43,129,107,43,129,106,43,129,106,43,129,107,43,134,111,45,135,112,45,131,109,44,129,107,43,131,108,44,135,111,45,133,110,45,132,109,44,131,109,44,130,108,43,130,107,43,129,106,43,130,108,44,129,107,43,128,105,43,127,105,43,131,109,44,135,111,45,135,112,45,135,113,45,137,115,46,138,116,46,138,116,47,137,114,46,137,114,45,137,113,45,136,113,45,134,111,44,131,109,44,130,107,44,127,104,43,126,103,43,123,101,42,122,100,41,122,101,41,121,100,41,120,98,41,121,100,41,124,102,42,123,102,41,124,102,41,124,103,41,125,103,42,123,102,42,122,101,41,122,101,41,121,100,41,121,100,41,124,102,42,125,103,42,124,103,42,125,103,43,124,103,42,123,102,42,123,102,42,123,102,42,123,102,42,122,101,41,122,101,41,121,100,41,120,99,41,119,98,41,119,98,41,121,99,41,117,97,40,116,97,39,116,96,39,117,97,40,117,97,41,118,97,41,116,96,40,116,96,39,116,96,39,114,94,38,113,93,38,115,94,39,115,95,39,116,97,40,116,96,39,115,95,39,114,94,39,114,94,39,115,95,39,117,97,40,116,97,40,118,97,41,119,97,41,116,96,40,117,97,40,121,100,41,121,100,41,120,99,41,120,99,41,118,97,40,120,99,41,125,103,42,122,102,41,118,98,41,118,97,41,122,100,41,124,102,42,125,103,42,127,105,43,129,107,43,134,112,45,135,112,45,132,110,45,136,113,45,140,116,47,141,118,48,144,120,49,144,120,49,143,119,48,144,120,49,143,119,48,142,119,48,142,119,48,140,118,48,141,118,48,143,119,48,142,119,48,143,119,48,142,119,48,141,118,48,143,119,48,144,121,49,143,119,48,141,119,48,141,119,48,143,120,49,153,129,53,155,131,53,155,131,53,156,132,53,157,133,53,158,134,54,156,132,53,152,129,52,153,129,52,152,128,52,149,125,50,148,124,50,147,123,49,146,121,49,146,122,50,146,123,50,145,121,49,144,120,49,145,121,49,146,122,50,147,123,50,147,123,50,147,123,50,145,120,49,144,120,49,144,120,49,143,119,48,142,119,48,141,118,47,138,115,47,137,113,46,137,113,45,137,113,45,136,113,45,135,113,45,136,113,45,135,112,45,135,112,45,133,111,44,132,110,44,134,111,45,136,113,45,136,113,45,134,112,45,134,112,45,134,112,45,134,111,44,134,110,44,132,109,44,131,108,44,133,110,45,133,110,45,130,108,44,130,107,44,130,108,44,129,107,43,129,106,43,128,105,43,129,106,43,129,107,43,133,109,44,136,112,45,137,113,45,137,114,46,137,113,45,134,111,45,133,111,45,134,111,45,133,110,44,132,110,44,133,111,45,134,111,45,133,110,44,133,110,44,133,110,44,131,109,44,131,109,44,131,109,44,133,111,45,131,109,44,129,107,43,129,106,43,130,107,44,129,107,43,130,107,44,131,109,44,131,108,44,129,107,43,129,107,43,130,107,43,133,109,44,133,110,45,131,109,44,130,108,44,129,107,44,130,107,43,129,106,43,131,108,44,131,109,44,131,109,44,131,108,44,129,107,43,129,106,43,128,105,43,126,103,43,125,102,42,125,103,42,124,103,42,124,103,42,125,103,43,123,102,42,124,103,42,124,103,42,125,103,43,127,105,43,129,106,43,128,104,43,127,103,43,127,104,43,131,108,44,131,108,44,130,107,43,132,110,44,133,111,45,134,111,45,134,112,45,134,112,45,134,111,45,135,112,45,136,113,45,135,112,45,133,110,45,136,113,45,136,113,45,136,113,45,136,113,45,137,113,45,137,113,45,136,113,45,135,113,45,136,113,45,137,113,45,135,113,45,136,113,45,136,113,45,136,113,46,135,113,45,138,115,46,137,115,46,137,114,46,137,114,46,137,115,46,139,116,47,139,117,47,139,116,47,137,113,45,137,113,46,137,113,45,138,115,46,137,114,46,137,114,46,134,112,45,135,113,45,138,115,47,140,117,47,140,117,47,143,119,48,141,119,48,140,117,48,140,117,47,139,115,47,139,116,47,139,116,47,138,115,47,140,117,48,142,119,48,141,119,48,142,119,48,144,119,48,143,120,48,143,119,48,143,119,48,144,120,48,144,120,48,143,119,48,143,119,48,146,121,49,145,122,49,145,121,49,147,122,50,147,123,50,146,122,49,146,121,49,143,119,48,144,120,48,145,121,49,145,120,49,145,121,49,146,122,49,146,121,49,146,122,49,144,120,48,144,120,48,146,122,49,145,121,49,144,120,48,145,121,49,145,121,49,143,119,48,142,119,48,143,120,48,143,119,48,142,119,48,142,119,48,143,119,48,143,119,48,142,119,48,142,119,48,143,119,48,143,119,48,143,119,48,143,119,48,143,119,48,143,119,48,143,120,48,143,119,48,142,118,48,142,119,48,143,119,48,145,121,48,144,120,48,143,119,48,143,119,48,143,119,48,143,119,48,145,121,49,145,121,49,145,121,48,145,121,49,143,120,48,143,119,48,144,120,49,146,122,49,145,121,48,145,121,48,146,122,49,146,122,49,144,120,48,143,119,48,142,119,48,143,119,48,145,121,49,146,123,49,145,121,49,145,121,49,147,124,50,148,124,50,147,123,50,147,123,50,147,123,50,148,124,50,148,124,50,148,124,50,148,124,50,150,125,50,147,124,50,145,122,49,144,121,49,145,121,49,145,122,49,142,119,48,140,117,48,141,118,48,142,119,48,141,118,48,140,117,48,140,116,47,140,117,47,141,118,48,138,116,46,136,113,45,136,113,45,137,115,46,137,115,46,137,114,46,137,113,46,134,112,45,133,110,44,135,113,45,137,113,45,137,113,45,136,113,45,136,113,45,137,113,45,137,114,46,137,114,46,138,115,46,140,117,47,139,116,46,138,115,46,138,115,46,142,119,48,143,119,48,143,119,49,142,119,48,140,117,47,140,117,47,142,119,48,143,120,49,143,119,48,143,120,48,144,120,48,144,121,49,144,120,49,145,121,49,147,123,50,148,124,50,149,124,50,147,124,50,147,123,50,147,123,50,145,122,49,143,120,48,143,120,48,143,119,48,142,119,48,141,118,48,139,116,47,140,116,47,139,116,47,138,115,46,137,115,46,136,113,45,134,111,45,132,109,44,132,109,44,134,111,45,132,109,44,132,109,44,131,109,44,130,108,44,128,105,43,128,105,43,129,106,43,128,105,43,126,104,43,124,102,42,126,103,42,126,103,42,125,103,42,121,100,41,123,101,42,122,100,41,121,100,41,121,100,41,121,100,41,120,99,41,118,97,40,117,96,40,119,98,41,120,99,41,119,98,41,119,98,41,119,98,41,117,97,40,116,95,39,116,96,40,116,97,39,115,95,39,115,95,39,116,96,39,118,97,41,118,97,41,116,97,40,116,97,40,118,97,41,120,99,41,120,98,41,118,97,41,117,97,40,120,99,41,122,101,41,123,102,42,122,101,41,121,100,41,120,99,41,122,101,41,122,100,41,124,102,42,125,103,43,124,103,42,124,102,41,124,103,42,122,101,42,124,103,42,127,104,43,127,103,43,128,105,43,128,106,43,126,103,43,126,103,43,125,103,42,126,103,42,127,104,43,127,104,43,126,103,43,126,103,43,129,106,43,130,108,43,128,105,43,127,104,43,129,106,43,129,106,43,129,106,43,130,108,44,130,108,44,130,107,44,131,108,44,131,108,44,131,109,44,132,110,44,132,110,44,132,109,44,135,112,45,135,111,45,131,108,44,133,110,44,134,111,45,133,111,45,134,112,45,135,112,45,134,111,45,136,113,45,136,113,45,135,112,45,135,112,45,137,114,46,140,117,47,140,117,47,140,117,47,141,118,48,141,118,48,139,116,46,139,116,46,140,117,47,140,118,48,140,118,48,139,116,47,139,116,47,140,117,47,139,116,46,137,115,46,138,116,47,138,115,47,137,115,46,137,114,46,137,115,46,138,116,46,138,115,46,137,114,46,137,113,45,137,113,45,136,113,45,137,114,46,137,113,46,136,113,45,137,113,45,135,113,45,134,112,45,134,112,45,135,112,45,135,113,45,136,113,45,137,114,46,137,114,46,134,111,45,132,110,44,134,111,45,134,111,45,134,111,45,132,110,44,130,107,43,130,108,44,133,111,45,133,111,44,132,110,44,132,109,44,132,109,44,131,109,44,132,110,45,131,108,44,134,110,45,133,110,44,130,108,44,130,108,44,129,107,43,129,106,43,129,106,43,130,108,43,131,109,44,131,109,44,129,106,43,127,104,43,128,105,43,126,103,42,122,101,41,121,100,41,124,103,41,123,102,41,123,102,41,123,101,41,120,99,41,118,97,40,119,98,41,117,97,40,117,97,41,119,98,41,122,101,41,120,99,41,118,97,41,118,98,40,120,99,41,118,97,41,115,95,39,116,95,39,117,97,40,117,97,40,117,97,40,116,96,40,116,95,39,116,96,40,115,95,39,113,93,38,113,93,38,115,94,39,113,93,39,110,91,38,110,90,37,112,91,38,112,92,38,110,91,38,107,87,36,108,88,36,111,91,38,111,91,38,109,90,38,109,89,37,108,89,36,107,87,36,108,87,36,110,90,37,109,90,37,106,87,36,103,86,35,106,87,36,106,87,36,103,86,35,104,85,36,103,85,36,100,83,34,105,87,36,105,86,36,102,85,35,100,82,34,100,82,34,101,83,35,102,84,35,101,83,34,99,81,34,99,82,34,98,81,33,99,81,34,99,82,34,98,81,33,99,81,33,98,81,33,99,81,33,99,82,34,102,85,35,102,85,35,100,83,35,106,87,36,105,86,36,99,82,34,98,81,33,99,81,34,99,82,34,101,84,34,104,87,36,104,87,36,103,85,35,105,86,35,108,88,36,106,87,36,102,85,35,104,87,36,108,88,37,105,87,36,103,85,35,104,86,35,103,85,35,104,85,36,107,87,36,107,88,36,104,87,36,104,87,36,106,87,36,107,87,36,107,87,36,104,86,35,102,85,34,101,85,34,103,86,35,103,87,35,107,89,36,109,91,37,109,90,37,106,87,36,106,87,36,108,89,37,110,90,38,109,89,37,109,89,37,111,91,37,110,90,37,111,90,37,110,89,36,109,89,37,112,91,38,113,91,38,110,89,37,110,90,37,114,93,38,115,93,38,113,91,37,113,91,38,115,93,38,116,94,38,116,94,38,116,94,38,116,95,38,116,96,38,118,96,39,119,97,39,118,97,39,116,95,38,116,95,39,116,95,39,120,97,40,119,97,40,118,96,39,118,97,39,119,97,40,119,97,40,119,97,40,117,96,39,118,96,38,118,97,39,118,97,39,119,97,40,117,96,39,116,94,38,118,96,39,119,97,39,117,95,39,116,95,39,116,96,39,116,96,39,116,96,39,117,96,39,116,95,38,116,94,38,115,94,38,115,94,38,115,93,38,115,93,38,117,96,38,118,96,39,118,96,38,117,97,39,116,97,39,115,96,38,114,95,38,114,95,39,116,96,40,116,97,40,117,97,40,116,97,40,115,95,40,115,95,40,116,97,40,115,94,38,116,95,38,116,96,39,117,97,39,117,97,40,118,98,40,118,98,41,118,98,41,116,97,41,116,96,41,118,97,41,119,99,41,121,100,41,121,99,41,120,98,41,122,100,41,125,102,42,126,103,43,125,103,43,126,104,43,127,106,43,129,106,43,129,107,43,129,107,43,131,109,43,129,108,43,128,105,43,129,106,43,131,108,43,130,108,43,132,109,44,131,109,44,129,108,43,131,109,44,132,108,44,130,107,43,131,109,44,132,109,44,133,110,44,131,108,43,131,108,43,130,108,44,131,109,44,132,110,44,131,109,45,130,108,44,129,107,43,129,107,43,131,109,44,132,108,44,131,108,44,131,108,44,132,108,44,131,108,44,133,109,45,132,108,44,131,108,44,132,109,44,133,111,45,135,112,45,136,113,45,134,112,45,135,113,45,136,112,45,135,112,45,134,112,45,136,113,45,137,113,45,136,113,45,135,112,45,135,112,45,136,113,45,136,113,45,137,113,45,136,113,45,135,112,45,134,111,44,135,112,44,137,113,45,137,113,45,137,113,45,137,114,45,137,115,46,137,115,46,138,116,46,140,117,47,139,116,47,137,114,45,139,116,47,139,116,46,137,113,45,137,114,46,138,115,46,138,115,46,139,116,47,139,115,47,137,114,45,138,114,46,137,114,46,139,116,47,140,117,47,134,111,45,135,112,45,137,114,46,133,111,45,132,110,44,135,112,45,136,113,45,137,113,45,137,113,45,135,112,45,135,112,45,134,111,45,133,110,45,135,112,45,133,110,45,133,111,45,133,111,45,131,109,44,131,108,44,133,110,44,135,112,45,136,113,45,136,113,45,137,113,45,137,114,46,140,117,47,142,119,48,145,123,49,147,123,50,147,123,50,147,122,50,142,119,48,140,117,47,137,114,45,133,110,45,129,106,43,129,107,43,131,109,44,131,109,44,133,110,44,132,109,44,131,109,44,133,111,45,133,111,45,130,107,44,131,108,44,131,109,44,131,109,44,130,108,43,129,107,43,129,107,43,130,107,43,129,106,43,127,104,43,128,105,43,129,106,43,129,106,43,130,107,43,135,112,45,137,113,45,137,113,45,136,113,45,136,113,45,137,113,45,137,113,45,136,113,45,132,110,44,129,107,44,127,104,43,125,103,43,124,102,42,123,101,41,124,102,42,123,102,41,121,100,41,119,98,41,119,98,41,120,99,41,121,100,41,121,100,41,121,100,41,121,100,41,121,99,41,120,98,41,118,97,41,119,98,41,121,100,41,123,101,41,124,102,42,122,101,42,122,102,42,125,103,43,123,102,42,120,99,41,122,101,41,124,102,42,123,102,42,120,99,41,120,99,41,119,98,41,119,98,41,120,99,41,118,98,41,117,97,40,118,97,40,119,98,41,117,97,41,118,97,40,117,97,40,117,97,40,116,97,39,115,96,39,112,92,38,112,92,38,115,95,39,116,96,39,115,95,39,114,93,38,114,93,38,115,96,39,117,97,40,116,96,39,113,93,38,115,95,39,116,96,39,116,97,39,120,99,41,124,102,42,123,102,42,122,101,41,121,99,41,120,99,41,120,99,41,120,99,41,117,97,41,118,97,41,119,97,40,120,98,41,121,100,41,125,103,42,127,104,42,131,109,44,136,113,45,134,111,45,134,111,45,137,114,46,139,117,47,141,118,48,144,119,48,143,119,48,142,119,48,142,119,48,143,119,48,144,120,48,144,120,49,144,120,49,145,122,49,146,122,49,146,122,49,145,121,49,144,120,49,143,119,48,142,119,48,143,119,48,142,119,48,142,119,48,143,119,48,144,120,48,157,133,53,157,133,53,157,132,53,157,133,53,157,134,53,157,133,54,157,133,53,156,133,53,156,132,53,157,132,53,155,130,53,150,126,51,148,123,50,147,124,50,148,124,50,147,123,50,148,124,50,148,123,50,147,123,50,146,122,49,146,122,49,146,122,49,147,122,49,147,123,50,148,124,50,146,123,50,141,118,48,139,116,47,139,116,47,137,114,46,137,114,45,137,114,45,137,114,46,137,114,46,137,113,45,136,113,45,134,111,45,133,110,45,134,111,45,136,112,45,135,111,45,133,111,45,135,113,45,135,113,45,133,111,45,133,111,45,133,111,44,133,110,44,134,111,45,133,109,45,131,108,44,129,107,43,130,108,43,132,109,44,131,108,44,130,107,44,129,105,43,130,107,43,130,107,44,128,105,43,127,104,43,129,107,43,133,111,44,136,113,45,135,112,45,131,109,44,132,109,45,135,111,45,133,110,44,133,110,44,134,111,44,134,111,45,134,111,45,132,110,44,132,109,44,132,109,44,133,110,44,134,111,44,133,111,44,135,112,45,136,112,45,132,108,44,129,105,43,128,105,43,130,108,44,134,112,45,135,113,45,135,112,45,136,113,45,134,111,45,134,111,45,133,111,45,130,108,43,129,107,43,129,107,43,129,107,43,129,106,43,131,108,44,130,108,43,129,106,43,130,107,43,129,107,43,128,106,43,127,105,43,127,104,43,127,104,43,127,104,43,126,103,43,126,103,43,126,103,43,126,104,43,127,104,43,128,105,43,129,106,43,130,108,44,130,108,44,131,108,44,129,106,43,129,106,43,132,109,44,133,111,45,133,111,45,133,110,44,133,111,45,134,111,45,136,113,45,135,113,45,135,113,45,137,114,46,137,113,45,137,114,45,139,116,46,137,114,46,135,112,45,137,113,46,137,115,46,137,114,45,137,113,45,137,114,45,139,116,46,138,115,46,137,114,46,137,114,46,137,113,46,137,114,46,137,115,47,137,115,47,138,114,46,137,114,46,137,114,46,137,113,46,139,116,47,140,117,46,139,116,47,138,115,47,138,114,47,137,114,46,138,116,46,138,115,47,139,117,47,140,116,47,138,115,46,137,113,45,137,114,46,142,118,48,142,119,48,143,120,49,143,120,48,141,118,48,140,117,47,139,116,47,139,117,47,141,118,47,142,119,48,142,119,48,142,119,48,143,120,48,144,120,48,145,121,49,146,123,50,145,121,49,144,120,48,144,120,48,143,119,48,142,119,48,144,120,48,145,121,49,146,122,50,146,122,50,147,122,50,144,120,49,142,119,48,143,120,48,145,121,49,144,121,49,143,120,49,146,121,49,145,120,49,143,119,48,144,120,49,144,120,48,144,120,49,145,121,49,144,121,49,142,119,48,143,119,48,146,122,49,146,122,49,143,119,48,143,119,48,144,120,49,142,119,48,142,119,48,144,120,48,143,119,48,143,119,48,142,119,48,144,120,48,144,120,49,144,120,49,143,119,49,143,119,48,142,119,48,143,119,48,143,119,48,142,119,48,142,119,48,142,119,48,142,119,48,143,119,48,144,120,48,145,121,48,143,119,48,143,119,48,144,120,49,143,120,48,143,119,48,145,121,49,145,121,49,144,120,49,143,119,48,144,120,48,144,120,48,143,119,48,143,119,48,143,120,48,142,119,48,141,118,48,142,119,48,141,118,48,139,116,47,142,119,48,144,120,48,144,120,48,144,121,49,144,120,49,145,121,48,146,122,50,147,122,50,146,122,50,146,121,49,146,122,49,147,123,49,146,122,50,146,122,50,146,122,49,145,120,49,142,119,48,144,120,49,144,120,48,141,118,47,140,117,47,142,119,48,142,119,48,139,116,47,140,117,48,141,117,48,140,117,47,138,116,46,139,116,46,139,116,46,137,115,46,137,114,46,137,113,46,135,112,45,133,110,45,133,110,45,132,109,44,134,111,45,135,111,45,135,112,45,136,113,45,137,113,45,137,113,45,136,113,45,136,113,45,137,115,46,138,115,46,139,116,47,139,116,47,139,117,47,142,119,48,143,119,48,142,119,48,141,118,48,140,117,48,141,118,48,144,121,48,144,120,48,143,119,48,142,119,48,140,117,47,141,118,48,144,120,48,144,120,48,145,120,49,145,120,49,146,123,49,148,124,50,146,122,50,144,120,49,143,120,48,142,119,48,142,119,48,141,119,48,140,117,48,141,118,48,138,116,47,137,114,45,138,115,46,137,113,45,137,113,45,135,112,45,132,110,44,132,110,44,133,111,45,131,109,44,132,109,45,132,109,44,129,107,43,128,105,43,129,106,43,129,106,43,129,106,43,126,103,42,126,103,43,125,103,42,127,104,43,125,103,42,125,103,42,124,103,42,123,101,41,120,99,41,122,100,41,121,100,41,119,98,41,120,99,41,120,99,41,119,98,41,120,99,41,118,98,41,119,98,41,118,97,40,119,98,41,119,97,40,120,99,41,120,99,41,117,97,40,116,97,40,118,97,40,118,97,40,118,97,41,116,96,40,118,97,40,119,98,41,119,98,41,118,98,41,120,99,41,121,100,41,119,99,41,119,99,41,120,99,41,122,101,41,122,100,41,121,99,41,122,101,41,123,102,42,124,103,42,123,101,42,124,102,42,126,103,43,124,103,42,124,103,42,124,103,42,126,103,43,126,103,42,126,103,43,128,105,43,129,107,43,126,104,43,125,103,42,125,103,42,126,103,42,129,105,43,129,106,43,128,105,43,125,103,42,128,105,43,129,107,43,128,105,43,126,103,43,130,108,44,131,109,44,129,106,43,129,106,43,129,106,43,128,105,43,129,106,43,131,108,44,131,109,44,132,110,45,132,110,45,133,110,44,132,109,44,132,109,44,133,110,45,133,110,45,132,109,44,133,110,44,134,111,45,133,110,44,135,112,45,137,113,46,134,112,45,132,110,44,132,109,44,135,112,45,139,117,48,140,117,47,136,114,45,137,114,46,139,115,46,138,114,45,139,116,46,140,117,48,140,117,47,139,116,46,140,117,47,140,117,47,137,114,46,136,113,45,137,113,45,138,115,46,137,115,46,137,113,46,137,114,46,137,113,45,136,113,45,135,113,45,135,113,45,135,113,45,137,113,45,133,110,45,132,110,44,134,111,45,135,112,45,134,112,45,134,112,45,134,111,45,134,111,44,134,111,45,135,111,45,135,111,45,135,113,45,134,112,45,131,109,44,131,109,44,132,111,45,132,110,44,131,109,44,131,108,44,129,107,43,131,109,44,134,111,45,132,109,45,130,109,44,129,108,44,130,108,44,132,109,44,133,111,45,131,108,44,129,106,43,130,107,43,131,109,44,131,109,44,129,107,44,127,105,43,127,104,43,127,104,43,129,106,43,127,104,43,126,103,43,125,103,42,126,104,42,124,103,42,124,102,42,123,101,42,122,101,41,120,99,41,121,100,41,123,102,41,122,100,41,120,99,41,121,101,41,122,100,41,119,98,41,118,97,40,118,97,40,119,98,41,120,98,41,119,97,41,119,98,41,118,97,41,116,95,39,113,92,38,113,93,38,113,93,39,113,93,38,114,95,39,115,95,39,115,95,39,112,92,38,112,93,38,113,94,38,113,93,38,112,92,38,110,90,38,109,90,37,110,90,38,108,89,37,112,92,38,111,92,38,107,87,36,108,88,37,112,91,38,108,89,37,107,88,36,107,88,36,108,89,36,110,91,38,107,87,36,105,86,36,107,87,36,103,85,36,104,86,36,102,85,35,102,85,34,104,86,35,103,85,35,101,84,34,101,84,35,103,86,35,102,84,35,102,84,34,102,84,34,100,82,34,99,81,33,99,81,33,99,82,34,97,80,33,95,79,33,94,79,33,98,81,33,101,83,34,101,83,34,98,81,33,96,80,33,99,83,34,100,83,35,97,81,33,99,81,33,101,84,35,101,84,34,101,83,34,99,82,34,101,84,34,105,87,36,101,83,34,99,81,33,101,83,34,101,83,35,101,84,34,103,85,35,104,86,36,105,87,36,105,87,36,103,87,35,104,86,35,102,84,35,102,84,35,104,86,36,103,85,35,102,85,35,103,86,35,103,86,36,106,87,36,105,86,36,103,85,35,103,86,35,102,86,36,103,86,35,103,86,35,102,85,35,102,85,35,105,87,36,106,87,36,107,87,36,107,87,37,108,89,37,108,89,37,108,88,37,108,87,36,108,88,36,109,89,37,108,88,36,107,87,36,109,89,36,111,90,37,111,90,37,108,87,36,106,86,36,107,87,36,110,90,37,108,88,36,109,88,36,113,91,37,114,92,38,113,92,38,114,92,38,114,92,38,113,92,38,113,92,38,114,92,38,116,94,38,116,95,38,116,95,39,117,96,39,117,95,38,115,93,38,116,95,39,118,96,39,116,95,39,116,95,39,117,95,38,116,94,38,115,94,38,116,95,38,116,94,38,117,96,38,118,97,39,118,96,39,116,95,38,115,94,38,116,94,38,116,95,39,116,94,38,116,93,38,116,93,38,115,93,38,116,94,38,116,94,38,116,93,38,115,93,38,113,92,38,113,92,38,114,93,38,112,91,38,114,93,38,117,96,39,117,95,39,115,94,38,114,95,38,115,96,39,114,95,38,116,95,39,115,95,39,111,92,38,112,93,38,114,95,39,114,95,40,113,94,39,112,93,38,115,94,38,117,97,39,117,97,39,115,95,38,116,95,38,118,97,40,116,97,40,117,97,40,117,97,41,119,99,41,121,100,41,122,100,41,121,100,41,125,103,41,124,102,42,124,103,42,127,105,43,128,106,43,125,103,42,125,103,42,127,105,43,127,105,43,128,105,43,129,108,43,127,106,43,126,103,43,128,104,43,128,105,43,127,104,43,129,106,43,130,107,43,127,105,42,128,105,43,129,106,43,131,109,43,130,108,43,130,107,43,130,108,43,129,107,43,128,106,43,128,105,43,128,105,43,129,106,43,129,106,43,129,105,43,129,107,43,129,107,43,128,106,43,130,108,43,130,107,43,129,106,43,129,105,43,129,105,43,129,106,43,132,109,45,133,109,44,131,108,43,130,108,43,132,110,44,134,111,45,131,109,44,131,109,44,132,110,45,135,113,45,134,112,45,133,111,45,134,111,45,134,110,43,133,109,43,132,109,43,131,109,43,130,109,43,132,110,43,133,111,44,135,111,44,136,113,45,136,113,45,136,113,45,137,113,45,137,113,45,135,113,45,137,114,45,137,115,46,137,114,46,137,113,46,137,113,45,137,113,45,137,114,45,136,113,45,132,109,45,132,109,44,131,109,44,131,109,44,133,111,45,133,110,44,134,111,44,133,110,44,130,108,44,130,108,43,131,109,44,129,107,44,129,106,43,131,108,44,132,110,44,133,110,45,132,109,44,134,111,45,135,112,45,135,111,45,132,109,44,132,109,44,132,109,44,133,111,44,135,112,45,133,111,45,132,110,44,132,109,44,132,110,45,136,113,45,137,113,45,135,113,45,135,113,45,135,113,45,137,114,46,137,114,45,137,113,45,137,114,45,140,117,47,142,119,48,144,120,48,144,120,48,140,117,48,141,118,48,142,119,48,137,114,46,134,111,45,134,111,45,134,111,44,133,110,44,131,109,44,134,112,45,136,113,45,133,110,45,130,108,43,132,109,44,131,108,44,132,110,45,132,110,44,132,109,44,130,108,44,129,106,43,129,105,43,130,107,44,130,107,44,129,106,43,129,106,43,129,106,43,127,104,43,128,105,43,133,110,44,134,111,45,131,108,44,131,110,44,135,113,45,137,114,46,133,110,44,132,109,44,130,108,44,129,107,43,125,103,42,122,101,41,120,99,41,120,99,41,119,98,41,118,97,40,118,98,41,118,97,40,118,97,40,117,97,40,119,98,41,119,98,41,117,97,40,117,97,40,119,98,41,119,98,41,120,99,41,119,98,41,120,99,41,122,101,41,120,100,41,121,99,41,124,103,42,122,101,41,120,99,41,122,101,41,122,101,41,121,100,41,122,100,41,121,100,41,120,100,41,119,98,41,117,97,40,119,98,41,121,100,41,120,99,41,118,97,41,120,99,41,118,97,41,117,97,40,116,96,39,116,97,40,116,96,39,115,95,39,113,93,38,114,94,39,112,92,38,112,92,38,116,96,40,116,96,40,116,96,40,116,96,40,113,94,38,113,94,39,116,96,40,116,95,39,116,97,40,118,97,41,119,98,41,119,99,41,121,100,41,122,100,41,123,101,41,121,100,41,116,95,40,115,95,39,116,96,39,117,97,40,117,97,40,116,97,40,119,98,41,123,102,42,129,107,43,133,110,45,135,112,45,137,114,46,139,117,47,142,118,48,142,119,48,144,119,48,142,119,48,141,118,48,141,118,48,143,119,48,144,120,48,145,121,49,146,122,50,145,122,50,146,123,50,146,123,49,146,122,50,145,121,49,147,122,50,146,122,50,144,120,48,143,119,48,145,121,48,144,121,48,143,119,48,152,129,51,150,127,51,151,128,51,156,132,53,158,134,54,157,134,53,156,134,53,157,134,54,158,133,54,157,133,53,154,130,53,152,129,52,150,127,51,150,127,51,150,127,51,151,128,51,150,126,51,148,124,50,144,120,49,145,121,49,147,123,50,148,124,50,148,124,50,147,123,50,146,122,50,146,122,50,144,120,49,141,118,48,137,114,45,137,114,45,138,115,46,138,115,46,137,115,46,136,113,45,136,113,45,137,113,45,136,113,45,135,112,45,136,113,45,135,112,45,135,111,45,133,110,45,136,113,45,138,114,45,137,114,45,134,112,45,133,110,44,132,110,44,133,110,45,132,109,44,131,108,44,129,106,43,129,106,43,131,108,44,132,109,44,130,108,44,129,106,43,129,106,44,129,107,44,129,107,43,128,106,43,130,107,44,132,109,45,132,109,44,132,109,44,133,110,44,131,109,44,132,111,44,133,112,45,132,109,44,131,109,44,133,110,45,134,111,45,135,112,45,134,111,45,131,109,44,132,110,44,135,112,45,134,111,45,132,110,45,134,112,45,131,109,44,130,107,44,132,109,45,135,112,45,136,113,45,134,112,45,135,112,45,136,112,45,136,113,45,137,115,46,137,115,46,136,113,45,134,112,45,134,111,45,130,107,44,129,105,43,129,108,44,132,110,44,131,108,44,130,107,43,130,107,43,129,107,43,129,107,43,128,106,43,127,105,43,128,105,43,129,106,43,129,106,43,127,105,43,128,106,43,128,105,43,129,106,43,132,109,44,131,109,44,129,107,43,129,107,43,131,109,44,133,111,44,134,111,45,137,114,46,138,115,47,137,114,46,136,113,45,134,112,45,136,113,45,137,115,46,137,113,45,136,113,45,137,113,45,138,115,46,141,118,48,141,118,47,140,117,47,141,118,48,141,118,48,140,117,48,139,116,47,138,115,46,137,115,46,137,115,46,137,115,45,137,115,45,138,115,46,138,116,46,138,116,47,137,114,46,134,112,45,137,114,46,138,115,46,137,115,46,139,115,47,140,117,47,140,117,47,139,116,47,138,115,46,138,115,46,140,117,47,140,117,47,139,116,47,139,117,47,142,119,48,143,119,48,143,119,48,142,119,48,143,119,48,143,119,48,142,118,48,141,118,47,141,118,47,139,117,46,139,116,46,139,116,47,141,118,47,141,119,48,141,119,48,142,119,48,142,119,48,144,120,49,144,119,49,143,119,48,143,119,48,143,119,48,144,120,49,144,121,49,144,121,49,145,121,49,146,122,49,145,121,49,145,121,49,146,122,50,146,122,49,146,122,49,147,122,50,143,120,48,142,119,48,143,119,48,144,121,48,146,122,49,145,122,49,144,120,49,145,121,49,145,122,49,143,119,48,143,119,48,144,120,49,144,120,49,143,120,49,143,119,49,143,119,48,143,119,48,141,118,48,142,119,48,143,119,48,141,119,48,141,119,48,142,119,48,143,119,48,143,119,48,140,117,47,140,118,48,144,120,48,143,119,49,142,119,48,141,118,47,140,117,47,139,116,46,139,116,47,141,118,48,143,119,48,143,119,48,143,119,48,143,119,48,144,120,48,142,119,48,139,117,47,139,117,47,142,119,48,144,120,49,143,119,48,142,119,48,141,118,47,141,117,47,142,119,48,144,121,49,142,118,48,139,116,46,139,116,46,139,116,47,138,116,46,137,115,46,138,115,46,140,117,48,141,119,48,141,119,47,140,117,47,140,118,48,143,119,48,144,120,49,143,120,48,142,119,48,144,120,48,142,119,48,142,119,48,141,118,48,142,119,48,143,119,48,145,121,49,142,119,48,140,117,47,141,118,48,141,118,48,140,118,47,139,116,46,139,116,46,139,117,47,138,115,46,137,114,46,138,115,46,139,116,46,137,115,46,135,113,45,134,112,45,133,110,45,134,111,45,133,109,44,134,111,45,133,111,45,133,110,45,134,112,45,135,112,45,135,112,45,136,113,45,135,112,45,135,112,45,135,113,45,137,113,45,137,114,46,138,115,47,138,116,46,139,117,46,140,117,47,140,117,47,140,117,47,141,117,47,141,118,48,142,119,48,142,119,48,143,119,48,142,119,48,143,119,48,142,119,48,142,119,48,143,119,48,145,121,49,144,120,48,141,119,48,143,119,48,146,121,50,144,121,49,141,118,48,142,119,48,142,119,48,140,116,47,139,116,46,139,115,46,138,115,47,137,114,46,136,113,45,135,113,45,136,113,45,135,112,45,135,113,45,133,110,45,133,111,45,131,109,44,131,109,44,132,109,44,135,112,45,132,109,44,129,106,43,129,106,43,129,107,43,126,104,43,126,104,43,127,104,42,128,105,43,123,103,42,122,101,42,124,102,42,124,103,42,120,100,41,121,100,41,123,101,42,122,101,41,123,102,41,121,100,41,122,101,41,120,99,41,118,97,41,118,97,41,117,97,40,117,97,40,118,97,40,117,97,40,117,97,40,117,97,41,116,97,40,116,96,39,121,100,41,121,100,41,119,98,41,118,98,41,119,98,41,120,98,41,119,99,41,119,99,41,121,100,41,122,101,41,123,102,41,122,100,41,122,100,41,121,100,42,121,100,41,121,99,41,122,101,42,122,101,41,124,103,42,124,103,42,125,103,43,126,103,43,124,103,42,125,103,42,127,104,43,128,105,43,127,105,43,128,105,43,127,105,43,127,105,43,127,104,43,127,104,43,126,104,43,127,104,43,128,105,43,127,104,43,129,105,43,128,105,43,126,103,43,129,106,43,130,108,43,127,104,43,126,103,43,128,104,43,127,104,43,127,104,43,127,104,43,127,103,43,127,105,43,129,107,43,129,108,43,130,108,44,129,106,43,129,106,43,130,108,43,134,111,45,135,112,45,132,110,44,133,110,45,134,111,45,135,111,45,133,109,44,132,109,45,134,112,45,137,113,45,133,111,45,130,108,43,132,109,44,137,113,46,137,114,46,136,113,45,136,113,45,137,114,45,137,113,45,138,116,46,141,118,47,138,115,46,136,113,45,137,114,45,137,114,46,135,113,45,135,112,45,134,111,45,134,112,45,136,113,45,135,112,45,136,113,45,137,114,45,135,112,45,134,111,45,136,113,45,136,113,45,134,112,45,135,112,45,133,110,45,133,111,45,134,111,45,133,110,44,134,111,44,134,112,45,133,110,44,133,109,45,134,110,45,132,109,45,131,108,44,130,107,44,132,109,44,133,110,44,133,110,45,131,109,44,131,108,44,131,109,44,131,109,44,131,108,44,129,107,43,132,109,44,133,110,45,131,109,44,129,107,43,130,107,44,130,107,43,129,107,43,129,106,43,130,107,43,129,106,43,128,105,43,130,108,43,132,109,44,129,106,43,126,103,43,127,105,43,129,106,43,126,104,43,125,103,42,124,102,42,124,103,42,123,102,42,121,100,41,121,100,41,121,100,41,121,100,41,122,101,41,124,102,41,121,99,41,120,99,41,121,100,41,121,100,41,117,97,40,116,96,40,119,98,41,119,98,41,117,97,41,119,98,41,118,97,40,117,97,40,116,97,40,114,94,39,114,94,38,113,94,38,116,95,39,116,97,40,112,92,38,108,89,37,110,91,38,112,93,38,111,91,38,111,92,38,112,92,38,111,91,38,109,89,38,109,89,37,111,92,38,112,93,38,109,90,37,106,87,36,107,87,36,108,88,37,110,91,38,109,90,37,108,88,36,108,89,36,107,88,36,106,87,36,106,87,36,105,86,36,106,87,36,107,87,36,106,87,36,103,86,35,100,83,34,101,83,35,101,83,34,101,83,34,102,84,34,104,86,36,102,85,35,99,82,34,99,82,34,98,81,33,99,81,34,99,81,33,98,80,33,95,79,32,98,81,33,99,81,33,99,82,34,101,83,35,101,84,34,100,83,34,99,82,34,99,82,33,99,81,33,98,81,33,99,82,34,99,82,34,98,81,33,99,82,34,102,84,35,101,83,34,99,81,33,99,82,34,100,83,34,99,82,33,102,85,35,101,84,35,99,81,34,101,83,34,103,85,34,102,84,35,101,83,35,99,82,33,100,83,34,102,84,35,103,86,35,102,84,34,102,85,35,102,84,34,102,83,34,103,84,34,102,85,35,99,83,34,100,83,35,106,87,36,106,87,36,102,85,35,102,85,35,105,87,36,107,88,36,108,88,36,109,89,37,108,88,37,106,87,36,106,87,36,108,87,36,108,87,36,108,88,36,107,87,36,110,90,37,111,90,38,109,89,37,108,87,36,108,87,36,109,89,36,107,87,36,105,86,36,108,87,36,108,88,36,111,89,37,112,90,37,113,93,38,111,91,37,108,88,36,108,87,36,109,89,36,112,92,37,115,94,38,113,92,38,110,89,37,114,92,38,116,94,38,116,94,38,114,93,38,112,91,38,113,92,38,115,93,38,112,91,37,112,91,37,113,92,38,113,92,38,114,93,38,116,94,39,117,96,39,119,97,39,116,94,38,115,93,38,115,94,38,116,94,38,116,94,38,114,93,38,112,91,38,112,91,37,114,92,38,114,93,38,113,93,38,114,93,38,116,94,39,116,95,40,116,94,39,114,93,38,112,91,38,113,92,38,113,92,38,114,94,38,115,95,38,112,93,38,112,92,38,112,93,38,110,91,37,112,92,37,111,92,38,111,93,38,112,93,38,116,95,39,118,97,39,119,97,39,117,97,39,116,96,39,115,95,38,116,95,39,117,97,40,119,98,41,120,97,41,121,99,41,124,102,43,124,102,42,126,103,42,126,103,42,125,103,42,124,102,42,126,103,42,127,104,43,126,104,43,125,103,43,126,103,42,125,102,42,127,104,43,127,105,43,125,103,42,124,102,42,124,103,41,124,103,41,125,103,42,126,103,42,127,103,42,125,103,42,125,103,41,126,103,42,125,103,42,128,105,43,127,104,42,126,103,42,127,104,42,127,105,42,124,103,42,125,103,42,127,104,43,128,106,43,128,105,43,129,106,43,127,104,43,126,104,42,128,106,43,128,105,43,124,103,42,125,103,42,128,106,43,129,106,43,128,106,43,129,108,43,131,110,44,130,108,44,129,108,43,129,107,43,129,107,43,129,106,43,129,107,43,129,107,43,130,108,44,129,108,43,129,106,43,129,107,43,131,108,43,129,106,43,129,107,43,130,107,43,131,108,43,132,110,44,133,110,44,135,112,45,138,115,46,137,114,45,136,113,45,136,113,45,135,112,45,134,111,45,136,113,45,137,113,45,136,113,45,136,113,45,135,112,45,136,113,45,137,113,45,134,111,45,129,106,43,128,105,43,128,105,43,129,106,43,129,107,44,130,108,44,129,107,43,130,107,43,128,106,43,128,106,43,128,105,43,127,104,43,128,104,43,128,105,43,127,104,43,129,106,43,130,108,44,129,107,43,130,107,43,132,109,44,130,108,44,132,110,44,132,109,44,134,111,45,131,108,44,132,109,44,132,109,44,133,110,44,136,113,45,137,113,46,136,113,45,136,113,45,136,113,45,135,113,45,134,111,45,135,112,45,137,114,46,139,116,47,140,117,47,140,118,47,137,115,45,139,116,47,139,115,47,136,113,45,135,113,45,136,113,45,136,112,45,133,110,44,133,111,45,136,113,45,137,114,46,135,113,45,135,112,45,134,112,45,136,113,45,132,109,44,131,108,44,131,108,44,130,108,43,129,106,43,129,106,44,129,106,43,129,107,43,130,107,43,130,107,44,130,108,44,130,108,44,129,106,43,129,106,43,132,109,44,130,108,44,129,106,43,130,107,43,132,109,44,132,110,43,131,109,44,130,108,44,127,105,43,122,100,41,124,103,42,123,102,41,118,97,40,117,97,40,120,99,41,117,97,40,115,95,39,116,96,39,116,96,40,116,96,39,115,95,39,116,96,39,115,95,40,116,95,40,116,95,39,116,96,39,117,97,40,118,97,41,119,98,41,119,98,41,120,99,41,125,103,42,125,103,43,124,103,42,125,103,42,122,101,42,121,100,41,121,100,41,122,101,41,124,103,42,124,103,43,120,99,41,116,96,39,117,97,40,122,101,41,120,99,41,119,98,41,118,98,41,116,96,39,114,94,38,112,93,38,114,94,39,114,94,39,115,95,38,113,93,38,111,91,38,110,90,38,115,94,39,119,98,41,117,97,39,114,94,39,114,94,38,113,93,38,112,92,38,113,93,38,111,91,38,115,95,39,116,96,40,116,95,39,116,95,38,117,96,39,118,97,40,116,96,40,118,97,40,118,98,40,116,96,39,113,94,39,116,95,39,116,95,39,116,96,39,117,97,40,120,99,41,123,101,41,130,108,44,135,113,45,137,114,45,138,115,46,140,117,47,141,118,48,143,119,48,143,119,48,142,119,48,142,119,48,143,119,48,143,119,48,143,119,48,144,121,49,145,122,50,145,121,49,146,122,49,147,123,50,147,122,50,145,121,49,145,121,50,147,123,50,148,125,50,146,123,50,146,123,50,146,123,50,150,126,51,149,126,50,150,126,50,152,129,52,154,130,52,157,133,53,157,133,54,157,133,53,158,133,54,157,133,54,155,131,53,155,131,53,155,131,53,153,129,53,152,129,51,151,128,51,149,125,50,148,124,50,146,122,50,145,121,49,146,121,49,147,123,49,148,124,50,146,122,50,148,124,50,147,123,50,145,121,49,144,119,48,142,118,48,139,117,46,140,118,47,141,118,48,138,116,46,137,114,45,137,115,46,137,115,46,137,113,45,137,113,45,136,113,45,132,111,45,135,113,45,135,113,45,134,111,45,136,112,45,136,113,46,135,113,45,136,113,45,135,113,45,134,112,45,133,110,44,131,109,44,131,108,44,130,108,44,130,108,43,130,107,43,131,108,44,132,109,44,129,107,43,129,105,43,128,105,43,128,105,43,129,107,44,129,107,43,128,105,43,129,105,43,131,108,44,133,110,45,133,111,45,133,111,44,132,109,44,132,109,44,132,110,44,132,110,44,132,110,44,132,109,44,131,108,44,132,109,44,133,110,44,133,111,45,131,109,44,132,109,44,134,111,45,135,113,45,136,113,45,136,113,46,134,112,45,135,112,45,137,113,45,137,113,45,137,113,45,137,115,46,137,114,45,138,116,46,139,115,46,137,114,45,133,110,45,131,109,44,131,109,44,131,109,44,131,108,44,130,107,44,129,106,43,129,107,44,131,108,44,130,108,43,129,105,43,128,104,43,129,105,43,129,107,43,131,109,44,132,110,44,132,110,44,131,109,44,132,110,45,133,110,45,133,110,44,133,110,44,135,112,45,137,113,45,137,115,46,138,115,46,141,118,48,142,119,48,138,115,47,137,113,45,137,113,45,137,114,46,138,115,46,136,113,45,136,113,45,137,114,45,140,117,47,140,117,47,141,118,48,141,118,48,142,119,48,142,119,48,141,118,48,138,116,46,137,114,46,138,114,46,138,115,46,138,116,46,139,117,47,140,117,47,138,116,47,137,114,46,139,116,47,140,118,47,137,115,46,138,115,46,139,117,47,140,117,48,139,116,47,139,117,48,140,117,47,141,118,48,141,118,48,139,117,47,141,118,47,143,119,48,142,119,48,143,120,48,144,120,49,144,120,49,141,118,48,141,119,48,141,118,48,142,119,48,139,117,46,139,116,46,139,116,46,139,117,47,140,117,47,141,118,48,142,119,48,143,119,48,143,120,48,143,119,48,142,119,48,141,118,48,144,120,49,144,120,49,144,120,48,145,121,49,146,122,49,145,122,49,145,121,49,144,120,49,145,122,49,147,124,50,148,124,50,147,122,50,144,120,48,143,119,48,142,119,48,142,119,48,142,119,48,142,119,48,143,119,48,144,121,48,143,120,48,143,119,48,144,120,49,145,121,49,144,120,49,142,119,48,142,118,48,143,119,48,143,119,48,141,118,48,142,119,48,142,118,48,141,118,48,141,118,48,143,119,48,143,119,48,141,118,48,140,118,47,140,118,48,140,117,47,140,117,47,141,118,48,141,118,48,141,118,48,140,117,47,139,116,47,140,117,47,142,119,48,142,119,48,141,118,48,141,118,48,142,118,48,142,119,48,140,117,47,140,117,47,141,118,47,142,119,48,142,119,48,140,117,47,140,117,47,139,116,47,138,114,46,139,117,46,140,117,47,139,115,46,137,114,45,137,114,46,137,113,45,136,112,45,137,113,45,137,114,45,136,113,45,137,114,46,138,115,46,139,116,46,140,117,47,142,119,48,141,118,47,141,118,48,141,119,48,140,118,48,140,118,47,140,118,47,140,117,47,140,117,48,141,118,48,142,119,48,143,119,48,141,118,48,140,117,47,141,118,47,140,118,48,139,117,47,139,117,47,139,116,46,137,114,46,137,113,45,138,115,46,137,114,45,134,111,45,131,108,44,131,109,44,132,110,44,134,111,44,133,110,44,131,109,44,131,108,44,132,109,44,134,111,45,134,111,45,133,111,45,133,110,45,135,112,45,136,113,45,136,113,45,137,113,45,138,115,46,138,116,46,138,115,46,137,114,46,139,116,47,141,118,48,141,117,48,139,116,47,139,116,47,140,117,47,141,118,47,142,119,48,141,119,48,142,119,48,141,119,48,143,119,48,145,121,49,146,122,49,144,121,49,144,120,49,142,119,48,142,118,48,142,119,48,143,119,48,140,118,47,138,116,47,137,114,46,138,115,46,137,115,46,137,114,45,136,113,45,137,114,46,137,114,45,136,113,45,136,113,45,135,113,45,134,111,45,133,109,44,131,109,44,133,111,45,132,110,44,131,108,44,129,107,43,129,107,43,129,107,44,129,106,43,125,103,43,127,105,43,127,104,43,126,103,42,124,102,42,123,102,42,121,100,41,121,100,41,122,101,41,122,100,41,122,100,41,123,101,41,121,100,41,119,98,41,120,99,41,120,99,41,120,99,41,121,99,41,119,97,41,116,96,40,116,97,40,119,98,41,119,98,41,117,97,41,116,97,40,119,99,41,123,102,42,120,99,41,117,97,40,119,99,41,123,101,41,123,101,41,123,102,42,124,103,43,123,101,42,122,101,41,121,101,41,123,102,41,123,102,42,122,100,41,120,98,41,123,101,41,126,104,43,125,103,43,122,100,41,124,102,42,126,103,43,125,103,42,124,102,42,125,103,42,127,104,43,129,106,43,127,105,43,125,103,42,125,103,43,127,104,43,128,105,43,126,103,42,127,104,43,128,105,43,125,103,42,125,102,42,124,103,42,125,103,42,126,103,42,127,104,43,126,103,42,125,103,42,124,103,42,127,104,43,129,105,43,126,104,42,125,103,42,128,104,43,129,106,43,129,107,43,129,107,43,129,107,43,130,107,43,129,106,43,130,108,44,132,109,44,132,110,44,131,109,44,132,110,44,132,109,44,133,110,45,132,110,45,132,109,44,131,109,44,130,108,44,130,108,44,134,111,45,133,111,44,133,111,45,133,110,44,134,110,45,135,113,45,137,113,45,136,113,46,135,113,45,136,113,45,134,112,45,132,109,45,133,110,45,134,111,45,132,110,44,133,111,44,136,113,45,135,112,45,132,110,44,134,111,45,134,111,45,134,111,45,134,111,44,134,112,45,133,110,44,132,110,45,133,111,45,134,111,45,131,109,44,131,108,44,131,108,44,132,109,44,132,110,44,130,108,43,130,108,44,130,108,44,129,107,43,129,107,43,129,107,43,130,107,43,130,107,43,132,109,44,132,109,44,129,106,43,130,108,43,130,109,44,129,107,43,129,107,43,131,108,43,132,110,44,133,110,45,131,109,45,129,107,44,129,106,43,129,106,43,129,107,43,130,108,44,126,104,43,125,103,42,126,103,43,128,104,43,128,105,43,128,104,43,126,103,43,126,104,43,126,104,42,125,103,42,124,103,42,123,102,42,123,102,42,121,100,41,122,101,41,122,100,41,120,99,41,122,100,41,125,103,42,123,102,42,121,99,41,120,99,41,119,98,41,119,98,41,120,98,41,116,96,39,116,96,39,118,97,41,118,98,41,117,97,40,116,96,39,117,97,40,120,99,41,116,97,40,113,93,38,115,95,39,115,95,38,109,90,37,108,89,37,111,91,38,113,93,38,112,92,38,113,93,38,111,92,38,109,89,37,109,90,37,110,91,38,111,91,38,108,89,37,110,90,38,109,89,37,108,89,36,107,88,36,108,88,36,110,90,38,110,91,38,108,89,36,107,88,36,107,88,36,109,90,37,107,88,36,106,87,36,107,87,36,108,88,36,106,87,36,104,86,36,104,86,36,104,86,36,104,86,35,102,85,35,107,87,36,105,87,36,99,83,34,99,82,33,101,84,34,99,83,34,97,81,33,99,81,33,100,83,34,97,81,33,96,80,33,99,81,33,99,82,34,99,81,33,98,81,33,100,83,34,104,85,35,100,82,34,98,81,33,99,82,33,100,83,33,98,81,33,98,81,33,98,81,33,99,81,33,99,82,34,99,82,34,96,80,33,98,81,33,100,83,34,101,83,34,100,83,34,99,81,34,98,81,33,100,83,34,101,84,35,102,85,35,101,84,35,99,81,33,100,83,34,101,84,34,101,84,34,100,83,34,102,85,34,102,84,34,100,83,34,100,84,34,100,83,34,98,81,33,99,82,33,103,85,35,103,84,35,102,83,34,104,85,36,105,87,36,104,85,35,106,87,36,108,88,37,107,87,36,107,87,36,107,87,37,107,87,36,107,87,36,107,87,36,108,88,36,111,91,38,108,89,37,106,86,36,107,87,35,108,87,36,108,87,36,108,87,36,108,87,36,105,86,35,107,87,36,108,88,36,110,89,37,108,88,36,107,87,36,108,89,36,113,92,37,113,92,37,113,93,38,112,92,38,109,89,36,108,88,36,111,91,37,113,92,38,112,91,38,111,90,37,111,90,37,112,91,38,114,92,38,114,93,38,112,91,37,112,90,37,113,92,38,114,93,38,113,93,38,113,92,38,114,92,38,115,93,38,115,93,38,115,93,38,114,93,38,114,92,38,111,90,37,111,91,37,114,94,38,113,93,38,112,92,38,113,93,38,112,92,38,113,92,38,114,93,39,113,92,38,111,91,38,113,92,38,113,92,38,109,89,36,108,88,36,109,88,37,109,88,37,111,90,38,112,91,38,109,90,37,110,91,37,111,91,37,111,91,37,114,93,38,116,95,39,115,94,38,114,93,38,114,95,38,113,93,38,114,93,38,117,95,39,118,97,40,118,97,40,120,98,41,122,100,42,124,103,43,126,103,43,123,101,41,123,100,41,123,100,42,123,100,42,123,102,43,124,103,42,124,102,42,124,103,42,126,103,42,125,103,42,124,102,42,125,103,42,125,103,42,123,102,41,122,103,41,124,103,42,125,103,42,126,103,42,125,103,42,125,103,42,124,103,42,124,103,41,125,103,42,124,103,42,127,104,42,128,105,43,124,103,41,123,103,41,124,103,42,125,103,42,127,104,43,127,105,43,124,103,42,125,103,42,127,104,43,125,103,42,124,103,42,126,104,43,127,105,43,128,106,43,128,105,43,129,105,43,127,104,42,128,106,43,129,106,43,128,106,43,129,107,43,129,107,43,128,105,43,128,106,43,128,105,43,129,106,43,127,105,42,127,105,43,129,108,43,129,106,43,127,104,42,129,107,43,131,108,43,131,108,43,131,109,44,131,109,43,130,107,43,133,110,43,135,112,45,135,111,45,135,112,45,133,111,45,132,109,44,134,111,45,135,112,45,134,112,45,135,112,45,135,112,45,132,110,44,131,109,44,133,110,44,132,109,43,131,108,44,129,106,43,125,103,42,125,103,43,127,105,43,127,104,43,124,103,42,123,102,41,124,103,42,126,103,43,125,103,42,124,103,42,122,101,41,122,102,41,125,103,42,127,104,43,126,103,42,127,104,43,132,110,44,131,109,44,129,107,43,129,106,43,131,108,44,130,107,44,131,109,44,132,109,44,131,108,43,129,107,43,130,108,44,131,109,44,134,111,45,135,112,45,133,110,45,132,109,44,133,111,44,132,110,44,136,113,45,137,114,46,137,114,45,135,113,45,134,112,45,133,111,45,134,111,45,135,112,45,137,113,45,136,113,45,133,112,45,133,111,44,137,114,46,139,116,47,138,116,46,137,115,46,137,114,46,137,114,45,134,112,45,132,110,44,132,109,44,131,109,44,131,109,44,131,108,44,129,107,43,128,105,43,129,106,43,130,107,44,129,108,43,129,107,43,131,108,44,129,106,43,127,104,43,126,104,43,127,104,43,127,103,43,126,103,43,128,105,43,128,105,43,127,104,43,122,100,41,117,97,40,119,98,41,121,100,41,117,97,39,116,96,39,118,98,41,116,96,40,115,95,40,116,96,40,116,95,39,114,94,39,114,94,39,112,92,38,113,94,39,114,94,39,114,94,38,115,95,39,116,95,39,115,95,39,117,97,40,119,98,41,118,97,40,116,97,40,119,99,41,123,101,41,124,102,42,122,101,41,122,101,41,123,101,41,124,103,42,126,104,43,125,103,42,123,102,41,123,101,41,120,98,41,118,97,40,119,98,41,119,98,41,120,98,41,118,97,40,114,94,38,112,92,38,113,94,39,114,94,39,114,94,39,114,93,38,110,90,38,112,93,38,115,95,39,114,94,38,112,92,38,114,95,39,115,95,39,116,96,39,116,96,40,115,94,39,111,92,38,115,95,39,114,94,38,112,92,38,110,89,37,115,94,39,115,95,39,114,93,38,112,93,38,116,96,39,115,95,39,115,94,39,117,97,40,116,96,39,116,97,40,118,97,41,119,98,41,120,98,41,127,104,43,131,108,44,133,110,44,137,113,45,140,117,47,141,117,47,140,117,47,141,118,48,142,119,48,142,119,48,141,118,48,142,119,48,141,119,48,143,120,48,145,121,49,146,123,50,146,122,50,146,122,49,146,123,49,146,122,50,145,120,49,145,121,49,146,123,50,147,123,50,146,123,49,148,124,50,147,123,50,150,126,51,150,127,51,150,126,50,152,128,52,156,132,53,155,131,53,155,131,53,156,132,53,154,130,52,154,130,52,155,131,53,157,133,53,155,131,52,152,129,52,150,125,50,147,123,49,146,122,49,146,122,49,145,121,49,145,121,49,145,121,49,145,121,49,146,122,50,145,121,49,147,123,50,147,124,50,145,121,49,141,119,48,143,119,48,144,121,49,142,119,48,140,117,47,140,116,47,140,116,47,138,115,46,137,114,45,137,114,45,137,114,45,138,115,46,136,113,45,131,109,44,129,106,43,134,111,45,133,111,45,133,111,45,135,112,45,135,112,45,133,111,44,133,111,45,132,109,45,132,109,45,131,109,44,130,108,44,129,106,43,129,106,43,129,107,43,129,106,43,129,106,43,130,107,43,129,105,43,126,104,43,126,104,43,129,106,43,129,106,43,129,107,43,129,106,43,127,104,43,129,106,43,132,109,44,133,111,45,133,110,45,132,109,44,129,106,43,130,107,44,131,108,44,131,108,44,130,108,44,130,107,43,131,108,44,132,110,44,136,112,45,136,113,45,136,113,45,135,112,45,136,113,45,136,113,45,137,113,45,137,115,46,139,117,47,138,115,46,135,112,45,134,111,45,135,112,45,136,113,45,136,113,45,133,111,45,131,109,44,132,109,44,131,109,44,130,108,44,129,106,43,129,106,43,131,109,44,130,108,44,129,106,43,130,108,44,131,108,44,131,108,44,133,110,45,135,113,45,135,112,45,136,113,45,137,113,45,137,114,45,136,113,45,136,113,45,136,113,45,137,114,45,138,115,46,139,116,47,139,117,47,138,115,46,139,117,46,139,116,46,138,115,46,138,116,46,139,117,47,139,116,47,138,115,46,138,115,46,139,116,46,139,116,47,138,115,46,141,118,47,141,118,47,140,117,47,139,116,46,140,117,47,139,116,47,139,116,46,139,117,47,139,116,47,138,116,47,138,116,47,138,116,46,139,116,47,139,116,46,139,116,47,139,117,47,140,116,47,140,117,47,140,118,47,140,117,47,139,116,47,141,118,48,141,118,48,142,119,48,139,116,46,140,117,47,141,117,47,143,119,48,144,120,48,143,119,48,142,119,48,142,119,48,139,117,47,140,117,47,141,118,47,141,118,47,142,119,48,141,118,48,142,119,48,142,119,48,142,119,48,143,119,48,143,120,48,144,120,49,144,120,49,144,120,49,143,119,49,144,121,49,144,120,49,143,119,48,144,120,48,145,121,49,145,121,49,146,122,50,147,123,50,147,123,50,147,122,49,144,120,49,143,119,48,142,119,48,144,120,48,143,120,48,143,119,48,143,119,48,143,119,48,144,120,48,145,121,48,145,120,48,144,120,49,144,120,49,143,120,49,144,120,49,142,119,48,142,118,48,143,119,48,141,118,48,141,118,48,142,119,48,143,119,48,141,118,48,142,119,48,142,119,48,143,119,48,139,116,47,138,115,46,139,116,46,141,118,48,139,117,47,139,117,47,140,117,47,138,115,47,139,116,47,142,119,48,141,118,47,139,116,47,139,116,46,141,118,48,140,117,47,141,118,47,141,118,47,140,117,47,140,118,47,142,119,48,141,118,48,140,117,47,141,118,47,143,119,48,141,118,48,137,115,46,137,114,45,137,113,45,137,113,45,137,113,45,138,115,46,137,114,45,135,113,45,135,113,45,137,113,45,136,113,45,136,113,45,137,113,45,139,115,46,139,115,46,138,115,46,137,114,45,138,115,46,138,115,46,137,114,45,140,117,47,142,119,48,141,118,48,140,117,47,139,117,47,141,117,47,140,117,47,139,116,47,139,116,47,140,117,47,140,118,47,142,119,48,141,118,48,137,114,46,136,113,45,137,113,46,137,113,46,135,112,45,133,110,44,134,111,45,134,111,45,134,111,45,133,110,45,132,110,45,130,107,43,132,109,44,134,111,45,133,110,45,132,109,44,137,113,45,134,111,45,133,111,45,137,114,45,137,113,45,135,113,45,137,113,45,138,115,45,137,114,45,138,115,46,139,116,46,139,116,46,138,115,46,139,117,47,139,116,46,138,114,46,139,116,46,141,118,47,141,118,48,140,118,47,141,118,48,143,119,48,143,119,48,142,119,48,143,119,48,142,119,48,141,119,47,141,118,47,140,117,47,139,116,47,139,116,46,138,116,46,137,114,45,137,115,45,137,115,46,137,114,46,136,113,45,134,111,45,135,112,45,135,112,45,134,111,45,133,111,45,134,112,45,133,110,44,132,109,44,131,108,44,132,109,44,131,108,44,128,105,43,124,103,42,125,103,43,127,104,43,127,104,42,123,102,42,127,104,43,127,104,43,126,103,43,123,101,41,123,101,41,122,101,41,124,102,42,122,101,41,122,101,41,122,102,41,122,101,41,121,99,41,120,99,41,120,99,41,122,101,41,123,101,41,121,99,41,119,99,41,116,97,40,116,96,40,118,97,41,121,99,41,121,99,41,120,99,41,120,99,41,119,98,41,119,98,41,122,101,41,124,102,42,122,101,42,122,101,42,123,102,41,123,102,42,123,101,42,123,101,41,124,103,42,122,101,41,123,101,41,123,102,42,124,102,42,125,103,42,126,103,43,123,102,42,125,103,43,125,103,43,126,104,43,129,107,43,127,104,43,125,103,42,126,103,42,127,104,43,128,105,43,128,104,43,125,103,42,126,104,43,128,105,43,128,105,43,125,103,42,125,103,42,126,104,43,125,104,43,126,103,42,126,103,43,126,103,43,125,103,42,126,103,43,124,103,42,125,103,42,126,103,43,128,105,43,128,105,43,129,106,43,126,103,43,126,104,43,128,105,43,129,105,43,129,107,43,131,108,44,129,106,43,127,104,43,129,107,43,131,109,44,130,108,44,129,105,43,129,106,43,131,109,44,132,110,45,129,106,43,129,106,43,130,108,44,130,108,44,130,108,44,132,109,44,134,111,45,133,110,44,132,110,44,132,110,45,133,110,45,132,109,44,134,111,45,133,110,45,130,107,44,130,108,44,133,110,44,132,108,44,133,110,44,134,112,45,134,112,45,131,109,44,129,107,44,130,107,44,132,109,44,131,108,44,131,109,44,131,109,44,129,107,44,129,106,43,130,108,44,130,108,44,129,106,43,129,107,43,129,108,44,131,109,44,129,107,43,128,105,43,129,105,43,128,104,43,126,104,43,128,106,43,128,105,43,129,105,43,129,106,43,129,106,43,129,106,43,129,106,43,128,105,43,129,107,43,132,109,44,130,108,44,129,106,43,129,106,43,130,107,44,132,109,45,132,109,45,127,104,43,126,103,43,128,105,43,128,106,43,125,103,42,127,103,43,128,105,43,125,103,42,124,103,42,125,103,43,126,103,43,124,102,42,122,101,41,123,102,41,125,103,43,122,101,41,119,98,41,120,99,41,123,102,41,123,101,41,123,102,42,122,101,42,120,99,41,117,96,40,117,97,40,118,97,40,120,99,41,120,99,41,115,95,40,115,95,39,119,98,41,119,97,41,117,97,40,116,95,39,116,96,39,119,98,41,117,97,40,114,94,39,114,94,39,113,93,39,112,92,38,110,91,38,111,91,38,112,92,38,113,92,38,111,92,38,108,88,36,107,87,36,108,88,36,107,88,36,108,90,37,110,91,37,108,89,37,108,89,37,111,91,38,110,91,38,108,89,37,106,87,36,108,88,36,109,89,38,105,87,36,104,87,36,105,87,36,107,88,36,110,90,37,110,90,37,106,87,36,103,86,35,104,85,35,106,87,36,104,87,36,107,88,36,107,88,36,104,86,36,102,85,35,102,84,34,102,84,34,99,82,34,97,80,33,96,80,33,98,81,33,99,81,33,98,81,33,96,80,33,98,81,34,99,82,33,97,81,33,96,80,33,98,81,33,96,81,33,96,81,33,99,81,34,99,81,34,95,78,33,95,78,33,99,81,33,100,82,34,97,80,33,96,80,33,99,82,33,99,81,33,97,80,33,97,81,33,98,81,33,100,82,34,103,85,35,100,83,34,96,81,33,99,82,33,102,84,34,102,84,35,99,83,34,99,82,34,98,81,33,99,82,34,100,83,35,100,83,34,99,83,34,99,82,33,100,83,35,100,84,35,99,83,34,100,83,34,100,83,34,102,84,35,104,84,35,104,85,36,103,84,35,104,86,35,106,87,36,106,87,36,107,87,36,107,87,36,107,88,36,108,89,36,108,89,36,106,86,36,106,87,36,108,87,36,109,89,36,108,88,36,104,86,34,103,84,34,107,87,35,107,87,35,106,86,35,109,88,36,109,88,36,106,86,36,105,85,35,108,87,36,108,87,36,106,86,36,108,87,36,109,90,37,109,89,36,108,88,36,108,88,36,108,87,36,108,87,36,108,88,36,108,88,36,108,89,36,107,87,36,107,87,36,109,88,36,110,89,36,110,90,37,112,92,38,112,93,38,110,91,37,110,90,36,109,88,36,111,90,37,113,91,38,113,92,38,112,90,37,113,91,37,113,92,37,113,92,37,112,91,38,112,91,38,111,91,38,110,91,38,110,90,38,108,88,37,109,88,38,112,91,38,113,93,38,114,93,38,111,89,37,107,86,36,106,85,36,108,86,36,109,88,37,110,89,37,110,89,38,110,89,38,112,90,38,115,93,38,113,93,38,112,92,38,113,92,38,113,91,38,112,91,38,112,92,38,113,92,38,114,92,38,116,94,39,117,97,40,120,98,41,121,98,40,121,98,40,120,98,41,123,102,42,124,103,43,125,103,43,125,103,42,125,103,42,125,103,42,124,102,42,122,100,41,123,101,42,124,103,42,122,102,41,121,100,41,122,100,41,121,99,41,118,97,40,118,97,40,121,100,41,123,102,42,123,102,41,124,103,41,124,103,41,124,103,41,123,102,42,125,103,42,123,102,41,123,102,41,123,101,41,123,102,41,123,102,41,123,102,41,122,101,41,123,102,42,123,102,42,125,103,42,125,103,42,124,103,42,124,103,42,125,103,42,124,103,43,128,105,43,128,106,43,125,103,41,125,103,42,127,104,43,125,102,43,124,102,42,128,105,43,129,107,44,127,105,43,127,105,43,128,105,43,128,105,43,127,105,43,128,106,43,126,104,42,126,104,42,127,104,42,127,104,42,129,106,43,129,107,43,130,108,43,129,107,43,128,106,43,129,106,43,130,109,43,130,108,43,129,106,43,131,107,44,131,109,44,130,108,44,133,109,45,135,112,45,135,112,45,135,112,45,134,111,45,134,112,45,132,110,45,129,107,43,130,107,44,131,109,44,127,105,43,125,103,42,125,103,42,125,103,42,125,103,42,124,102,42,121,99,41,120,99,41,119,99,41,121,100,41,121,100,41,123,101,41,124,103,42,126,103,43,127,104,43,127,104,43,127,104,43,129,106,43,128,105,43,128,105,43,129,105,43,130,108,44,129,106,43,129,106,43,130,107,44,131,108,44,131,108,44,129,106,43,126,104,43,127,104,43,129,106,43,128,105,43,129,107,44,132,110,45,131,109,44,129,106,43,129,107,43,129,105,43,129,107,43,133,110,44,133,111,45,130,108,44,129,107,43,133,110,44,133,110,44,132,110,45,131,109,44,130,108,43,131,108,43,133,111,45,137,114,46,137,114,45,136,113,45,133,110,44,135,112,45,135,112,45,133,111,45,133,109,44,136,112,45,135,112,45,132,109,44,129,106,43,128,105,43,132,109,44,132,110,44,129,106,43,127,105,43,125,103,43,123,102,42,125,103,42,129,106,43,126,103,42,124,103,42,126,103,43,122,101,41,119,98,41,121,99,41,122,100,41,118,97,41,116,97,40,116,96,40,117,97,40,115,95,39,114,94,38,112,92,38,110,90,38,112,93,38,113,93,38,111,91,38,111,91,38,112,92,38,111,91,37,112,92,38,112,92,38,112,93,38,111,91,38,112,92,38,115,95,39,116,95,39,116,95,39,116,97,40,121,100,41,121,99,41,121,99,41,121,100,41,121,101,41,121,101,41,123,102,42,124,103,42,124,103,41,125,103,42,122,100,41,118,98,41,120,99,41,121,100,41,118,97,41,116,96,40,116,96,39,113,93,38,112,92,38,116,95,39,114,94,39,113,93,38,112,92,38,115,94,39,115,96,39,113,94,38,111,91,38,113,94,38,115,94,39,116,96,39,117,97,40,117,97,40,115,95,39,113,93,38,113,93,38,114,94,39,112,93,38,111,92,38,112,92,38,112,91,38,111,91,38,109,90,37,111,91,38,113,92,38,114,93,38,115,94,38,115,94,39,117,97,40,121,100,41,124,103,42,127,104,43,128,104,43,129,106,43,132,110,45,137,113,45,139,116,47,140,117,47,140,117,47,142,119,48,142,119,48,143,119,48,142,119,48,142,119,48,143,119,48,145,121,49,146,122,49,145,121,49,146,122,49,147,123,50,147,123,50,147,123,49,147,123,50,146,122,50,147,124,50,148,124,50,147,123,49,142,119,48,143,119,48,147,123,50,150,126,50,151,128,51,152,129,51,153,129,52,154,129,52,155,131,53,153,129,52,150,127,51,152,129,52,153,129,52,151,128,51,150,126,50,148,123,50,145,122,49,144,120,49,143,119,48,145,122,49,146,123,50,145,121,49,142,119,48,144,121,48,148,125,50,148,125,50,147,123,50,145,121,49,144,121,49,144,120,48,142,119,48,143,120,48,143,119,48,140,117,48,138,115,46,138,115,46,137,113,45,136,113,46,137,114,46,136,113,45,134,111,45,132,110,44,129,107,43,131,109,44,134,111,45,134,111,45,132,109,44,132,109,44,132,110,44,132,109,44,130,107,43,130,107,43,130,108,43,129,106,43,129,106,43,129,105,43,126,104,43,128,105,43,127,104,43,128,104,43,127,104,43,125,103,42,126,104,43,129,106,43,130,107,43,129,106,43,126,103,43,126,103,43,127,104,43,129,106,43,128,106,43,128,105,43,129,106,43,130,107,43,129,107,43,129,107,43,129,106,43,129,107,43,129,107,43,129,107,43,132,109,44,133,110,45,131,109,44,130,108,44,131,108,44,135,112,45,136,113,45,134,111,45,132,110,45,134,113,45,133,112,45,133,111,45,132,109,44,130,107,43,132,109,44,135,112,45,133,111,45,133,111,45,132,110,44,129,106,43,129,105,43,129,107,43,132,109,44,130,108,44,129,107,43,133,111,45,136,113,45,136,113,45,135,112,45,136,113,45,136,113,45,136,114,45,137,115,46,138,115,46,139,115,46,139,116,47,137,115,46,136,113,45,136,113,45,138,115,46,142,119,48,142,119,48,140,117,47,141,118,47,141,118,47,142,119,48,138,116,47,137,115,46,139,116,47,140,117,47,138,116,47,137,114,46,137,114,45,138,115,46,139,116,47,140,116,47,139,116,47,138,115,46,141,118,48,142,119,48,141,117,47,141,118,47,139,117,47,139,116,47,139,117,47,139,116,47,139,116,47,140,117,47,140,117,47,140,117,47,140,117,48,140,117,47,140,117,48,140,118,47,140,117,47,140,118,48,141,118,48,141,118,48,142,119,48,141,118,48,141,118,47,142,118,48,142,119,48,142,119,48,142,119,48,142,119,48,141,118,47,139,116,47,139,116,47,139,117,47,141,118,48,142,119,48,143,119,48,143,119,49,142,119,48,142,119,48,141,118,48,142,119,48,142,119,48,143,119,48,142,119,48,144,119,48,143,119,48,143,120,48,142,119,48,144,120,48,145,121,49,144,120,49,144,121,49,145,121,49,145,121,49,144,120,49,143,120,48,145,121,48,146,122,49,144,121,49,143,119,48,143,119,48,144,121,49,146,123,50,145,122,49,145,121,49,145,121,49,143,119,48,143,119,48,144,119,48,144,120,48,143,119,48,141,118,48,141,118,48,143,119,48,142,119,48,141,119,48,142,119,47,142,119,48,141,118,48,140,117,47,140,117,47,142,119,48,140,117,47,140,117,47,140,116,47,138,115,46,139,115,46,137,114,46,138,115,46,140,117,47,138,115,46,138,115,47,139,115,47,138,114,45,138,115,46,139,116,47,140,118,48,140,118,48,138,115,46,138,115,46,138,114,46,138,115,46,140,117,47,140,117,47,138,115,46,137,114,45,137,115,46,138,116,46,136,113,45,134,112,45,135,113,45,136,113,45,134,112,45,134,111,45,135,112,45,137,115,46,136,113,45,135,112,45,136,112,45,135,112,45,134,111,45,135,112,45,137,113,45,136,113,45,136,113,45,137,114,46,140,117,47,137,114,46,137,114,46,138,114,46,137,114,46,137,113,45,137,114,46,137,115,46,138,115,46,139,117,47,140,117,47,137,113,45,132,109,44,133,111,45,135,112,45,133,110,44,136,112,45,134,110,45,131,109,44,133,111,44,133,110,44,130,107,44,130,108,44,132,109,44,132,109,44,133,111,44,134,112,45,134,111,45,134,111,44,133,111,45,136,113,45,137,113,45,136,113,45,136,113,45,138,115,46,137,115,46,137,114,46,137,114,46,137,114,46,137,114,45,137,115,46,137,115,46,137,114,46,137,114,46,137,114,46,139,116,47,141,118,48,140,117,47,140,117,47,139,116,47,139,116,47,140,117,47,139,116,46,141,118,47,141,118,47,139,116,46,138,115,46,137,114,46,137,113,45,137,114,45,137,115,46,137,114,45,137,113,45,137,114,46,137,114,46,134,111,45,133,110,45,133,110,45,135,111,45,134,110,45,133,110,45,132,110,44,133,111,45,133,110,45,132,109,44,129,107,43,128,105,43,128,105,43,126,103,43,127,105,43,129,107,43,129,107,43,125,103,42,123,102,42,125,103,42,127,103,43,126,103,43,125,103,42,124,102,42,123,102,42,123,102,42,125,103,42,125,103,42,121,100,41,122,101,41,124,103,42,124,103,42,123,102,41,122,100,41,122,100,41,121,101,41,119,99,41,119,98,41,120,99,41,122,101,41,123,102,42,122,101,42,121,100,41,122,101,41,124,102,41,124,102,42,122,101,41,122,101,41,122,101,42,125,103,43,124,102,42,125,102,42,125,103,42,123,101,41,123,102,42,126,103,43,128,105,43,124,103,43,122,101,41,125,103,42,127,104,43,126,103,43,128,105,43,129,107,43,129,106,43,129,106,43,128,105,43,128,104,43,129,105,43,129,106,43,132,109,44,131,108,44,129,106,43,126,103,43,127,104,43,127,104,43,126,104,43,125,103,43,124,103,42,124,102,42,126,103,43,127,105,43,127,104,43,124,103,42,125,103,42,127,104,43,126,104,42,127,104,43,129,106,43,127,104,43,125,103,42,124,102,42,126,103,43,128,105,43,129,106,43,129,106,43,129,107,43,129,107,43,129,107,43,129,106,43,129,106,43,131,107,44,132,110,45,132,110,45,130,108,44,130,108,43,131,109,44,130,109,44,129,107,43,129,105,43,130,108,44,131,110,44,131,109,44,130,108,44,131,108,44,131,108,44,130,108,43,131,108,44,131,109,44,131,108,44,130,107,43,131,108,44,131,109,44,132,110,45,130,107,44,130,107,44,130,107,44,129,106,43,129,106,43,130,107,43,131,108,44,128,105,43,125,103,42,128,106,43,130,108,44,130,108,43,127,105,43,128,104,43,129,105,43,127,104,43,128,106,43,131,109,44,129,106,43,126,104,43,125,103,43,126,104,43,129,106,43,129,106,43,127,104,43,129,107,43,129,106,43,128,105,43,129,105,43,129,106,43,129,107,44,130,108,44,129,107,43,129,105,43,129,106,43,130,108,43,129,106,43,129,106,43,129,106,43,127,104,43,128,105,43,128,106,43,129,106,43,127,104,43,126,103,42,124,103,42,124,103,42,124,103,43,125,103,42,125,103,42,126,103,42,126,103,43,124,103,42,123,101,41,124,102,42,125,103,42,125,103,42,120,99,41,118,98,41,121,100,41,118,97,41,116,95,39,116,96,40,117,97,41,118,97,41,116,97,40,116,97,40,116,96,40,118,97,40,120,99,41,118,97,40,116,95,39,116,95,39,116,96,40,115,94,39,113,93,39,112,92,38,114,94,38,114,94,38,113,93,38,107,87,37,108,88,37,108,88,37,109,90,37,108,89,37,108,89,37,106,87,36,107,87,36,109,89,37,108,89,36,110,91,37,111,91,38,110,90,38,108,89,37,106,87,36,108,88,37,108,89,37,105,87,36,105,87,36,108,88,36,109,90,37,104,87,36,104,86,35,108,88,36,107,88,37,103,86,36,104,85,36,103,85,35,102,85,35,105,86,36,102,84,35,99,82,34,99,82,34,101,84,35,97,81,33,95,79,33,99,81,33,102,84,34,98,81,33,94,78,33,94,77,32,93,78,32,95,80,33,99,82,34,98,81,33,95,79,33,91,76,32,95,79,33,99,81,34,99,81,33,94,78,32,95,79,33,99,81,33,99,82,33,99,82,33,95,79,33,96,80,33,97,80,33,97,81,33,96,80,33,98,81,33,103,85,35,103,84,35,96,80,33,98,81,33,100,82,34,100,82,34,102,84,34,100,83,34,98,81,33,99,81,34,99,81,34,99,82,34,100,83,35,99,83,35,99,83,34,101,83,34,102,84,35,101,84,36,100,84,35,101,84,34,103,85,35,105,85,36,104,85,35,103,84,35,104,85,35,104,86,34,106,87,35,106,87,35,104,85,34,106,87,35,107,87,36,106,87,35,107,87,36,108,87,36,108,88,36,108,87,36,108,87,36,106,86,35,104,85,35,106,86,35,106,87,35,107,87,36,106,86,36,104,83,34,104,85,35,104,85,35,106,87,36,109,89,36,107,87,36,105,85,36,107,87,36,107,87,36,104,84,35,104,84,35,106,86,36,110,89,37,108,87,36,103,84,35,104,84,35,108,87,36,107,86,36,105,85,35,105,85,35,108,87,36,108,88,36,108,87,36,108,87,36,108,87,36,108,88,36,111,89,37,108,88,36,107,87,35,110,89,36,114,92,37,114,92,37,114,92,37,112,91,37,110,89,37,111,90,38,111,90,37,109,89,37,108,88,37,108,88,38,110,90,38,113,93,38,111,91,38,108,87,36,109,88,37,111,90,38,112,90,38,111,89,38,112,89,38,113,91,38,114,93,38,114,93,38,113,92,38,115,93,38,115,93,38,115,93,38,114,92,38,111,91,38,113,92,38,114,92,38,113,92,38,116,95,40,120,97,40,121,98,40,121,98,40,121,99,40,122,101,41,122,103,42,125,103,43,125,103,42,126,104,43,125,103,43,126,103,42,125,103,42,124,102,42,124,102,42,123,102,41,121,99,41,120,98,41,120,98,41,118,97,41,118,97,41,120,99,41,121,99,41,121,98,41,122,100,41,121,100,41,120,99,41,121,100,41,122,101,41,122,100,41,120,99,41,117,97,40,119,98,40,122,101,41,122,101,41,122,101,41,121,99,41,120,99,41,121,101,41,122,101,41,121,100,41,122,102,41,125,103,42,126,103,42,124,103,42,122,102,41,124,103,41,124,103,42,124,103,42,124,103,42,125,103,43,126,103,43,125,103,43,125,103,42,124,103,41,125,103,43,126,104,43,126,103,43,127,103,43,127,104,43,125,103,42,123,101,41,125,103,42,127,104,43,127,105,43,127,105,43,129,108,43,128,106,43,126,104,43,127,105,43,129,106,43,126,103,42,126,103,42,129,107,43,129,106,43,130,107,43,132,109,44,132,109,44,131,108,44,131,109,44,129,107,43,132,109,44,133,110,45,133,110,45,132,110,44,127,104,43,123,102,42,125,103,42,127,104,43,122,101,41,123,101,41,123,102,41,122,101,41,119,98,41,118,98,41,118,97,41,120,98,41,119,98,41,121,99,41,123,102,41,123,102,42,123,102,42,124,102,42,125,103,42,124,103,42,128,105,43,129,107,43,133,111,45,132,110,44,131,109,44,129,106,43,129,106,43,129,107,44,130,108,44,129,106,43,130,108,43,132,109,44,131,109,44,130,108,44,129,106,43,128,105,43,129,107,43,129,106,43,128,105,43,129,106,44,128,105,43,128,105,43,128,105,43,128,104,43,126,103,43,125,103,43,128,106,43,130,108,44,131,108,44,133,110,45,135,113,45,136,113,45,133,111,45,131,108,44,133,110,45,135,112,45,135,113,45,135,112,45,134,111,45,134,112,45,132,109,44,130,108,43,129,107,43,129,107,44,130,108,43,130,107,43,127,104,43,127,105,43,128,105,43,124,102,42,123,101,41,126,103,42,126,104,43,124,103,42,118,98,41,116,96,40,118,97,41,121,100,41,119,98,41,116,96,40,116,96,39,116,97,40,117,97,40,116,96,39,112,92,38,109,90,37,108,90,37,110,91,38,111,91,38,109,89,36,109,89,37,110,90,38,109,88,37,109,89,37,110,91,38,111,91,38,112,92,38,110,91,38,111,92,38,113,92,38,114,94,39,115,94,39,115,95,39,116,96,39,117,97,40,117,97,40,116,96,40,119,99,41,122,101,42,122,100,42,120,99,41,122,101,41,123,102,42,124,102,42,121,100,41,120,99,41,118,97,41,116,97,40,116,97,40,115,95,39,115,95,39,116,96,39,116,96,39,114,94,38,113,93,38,114,94,39,115,95,39,115,95,39,113,93,38,111,91,38,113,93,38,115,94,39,115,95,39,113,93,38,112,92,38,111,91,38,113,93,38,113,93,38,114,94,38,112,93,38,111,92,38,112,92,38,110,91,38,108,88,36,108,87,36,110,90,37,113,93,38,115,95,39,114,94,38,115,95,39,119,98,41,128,105,43,131,108,44,130,107,43,128,104,43,126,103,43,130,107,44,135,113,45,141,118,47,144,120,48,144,120,49,143,119,48,143,120,48,140,118,48,141,118,48,144,120,48,145,122,49,144,120,48,145,121,49,148,124,50,149,124,50,149,124,50,148,124,50,148,124,50,149,125,50,148,125,50,148,124,50,148,124,50,141,119,48,142,119,48,145,121,49,147,124,50,149,125,50,150,125,50,151,127,51,151,128,51,151,128,51,151,128,51,148,125,50,148,123,50,147,123,50,147,123,50,145,121,49,143,120,48,141,118,48,141,118,48,141,118,48,141,118,48,143,120,48,145,121,49,143,119,48,141,118,48,144,120,48,144,120,48,144,120,48,144,120,49,144,121,49,144,120,49,145,121,49,145,121,50,142,119,48,140,117,47,137,114,46,137,114,46,137,114,45,137,114,45,138,115,46,137,113,45,136,113,45,136,113,45,133,110,44,130,107,43,132,110,45,134,110,45,134,110,44,131,108,44,130,108,44,133,110,45,132,109,44,130,108,44,129,107,43,129,105,43,129,106,43,129,108,44,129,106,43,126,103,42,124,102,42,124,103,42,126,104,43,126,104,43,126,103,43,126,103,43,129,106,43,129,106,43,127,104,43,125,103,42,125,103,42,126,103,42,127,104,43,128,105,43,129,105,43,128,105,43,127,104,43,127,105,43,128,105,43,129,106,43,129,107,43,129,106,43,129,105,43,129,105,43,129,106,43,130,108,44,130,108,44,131,108,44,132,110,45,133,111,45,130,108,43,129,106,43,132,109,44,134,111,45,132,110,44,130,107,43,130,108,43,132,109,44,133,110,45,133,110,45,132,109,44,131,108,44,130,107,43,131,108,44,132,109,44,132,110,44,132,110,44,134,112,45,136,113,45,136,113,45,137,113,46,139,116,47,139,116,47,138,115,46,137,115,45,137,114,45,137,115,46,140,117,47,140,117,47,138,116,46,137,115,45,140,117,47,142,119,48,143,119,48,143,119,48,141,119,48,140,118,48,141,118,47,140,117,48,138,115,47,137,115,46,138,115,46,138,115,46,138,115,46,137,113,45,137,113,45,136,113,45,138,116,47,141,118,48,140,117,47,139,116,46,140,118,47,141,118,48,142,118,48,140,118,48,141,118,48,141,118,48,140,118,48,140,117,47,140,117,47,140,117,47,140,117,47,141,118,48,142,118,48,141,119,48,141,118,48,141,118,48,142,119,48,142,119,48,141,118,48,144,120,49,141,118,48,142,119,48,144,120,48,143,119,48,142,119,48,142,118,48,142,119,48,141,118,47,139,116,46,138,116,47,139,117,47,141,118,48,143,119,48,143,119,48,141,119,48,142,119,48,142,119,48,141,119,48,141,118,48,143,120,48,144,121,49,142,119,48,142,119,48,144,119,48,145,121,49,145,121,49,144,120,48,144,120,48,144,119,48,142,119,48,141,118,48,142,119,48,144,120,49,144,120,49,145,121,49,145,121,49,145,121,49,144,120,49,143,119,48,142,119,48,142,119,48,144,121,49,144,121,49,144,120,49,145,120,49,144,120,49,144,120,49,144,120,48,142,119,48,141,118,48,142,119,48,142,119,48,143,119,48,142,119,48,142,119,48,141,118,48,140,116,47,139,115,46,141,118,48,141,118,48,140,117,47,137,114,46,137,114,45,140,116,47,138,115,47,137,113,46,137,113,45,137,114,46,138,116,47,140,117,48,138,115,47,137,113,46,138,114,46,137,113,45,137,114,46,139,117,47,138,116,46,136,113,45,137,115,46,139,116,46,138,115,46,137,114,45,138,114,45,138,115,46,136,113,45,135,112,45,135,112,45,134,112,45,134,111,45,135,111,45,135,112,45,135,113,45,133,111,45,134,112,45,134,110,45,131,109,44,131,109,43,136,113,45,134,112,45,133,111,45,133,111,45,135,113,45,137,113,45,136,113,45,134,112,45,136,112,45,137,113,45,137,113,45,135,113,45,136,113,45,137,113,45,137,114,45,137,114,46,137,114,46,135,113,45,134,111,45,135,111,45,135,112,45,133,110,45,131,109,44,132,109,44,133,111,45,132,109,44,131,108,44,129,107,44,130,108,44,132,108,44,132,109,44,130,108,44,132,109,44,132,110,45,131,109,44,131,109,44,134,111,45,134,112,45,134,112,45,133,111,45,136,113,45,136,113,45,137,113,46,136,113,45,136,113,45,137,113,45,137,114,46,138,116,46,138,115,45,138,115,45,138,114,46,138,115,46,137,114,46,137,114,45,138,116,47,138,115,46,138,115,46,139,116,46,137,115,46,138,116,46,140,117,47,138,115,46,137,114,46,137,114,46,139,116,46,138,115,46,137,114,45,137,114,45,137,113,45,136,112,45,137,113,45,137,113,45,137,113,45,136,113,45,135,112,45,133,109,44,133,109,44,133,110,45,132,109,44,132,109,44,132,109,44,130,108,44,129,108,43,130,108,44,131,108,44,129,106,43,126,104,43,128,105,43,129,106,43,126,104,43,124,103,42,124,103,42,128,105,43,128,105,43,127,105,42,123,102,42,122,101,41,123,102,41,123,102,41,124,102,42,124,102,42,125,103,42,125,103,42,123,102,42,121,100,41,122,101,41,124,102,42,123,102,41,121,100,41,122,101,41,123,102,42,122,101,41,121,100,41,124,103,42,125,103,42,124,102,42,122,101,41,124,103,42,125,103,42,124,103,42,126,103,43,127,104,43,126,105,43,126,105,43,123,102,42,123,101,41,126,104,43,129,106,43,128,105,43,125,103,42,123,101,41,124,102,42,124,102,42,126,103,42,129,107,43,127,104,43,126,104,43,128,105,43,129,107,43,128,105,43,128,105,43,129,106,43,131,108,44,129,107,43,129,105,43,131,108,44,131,109,44,129,106,43,128,105,43,127,104,43,124,103,42,124,103,42,126,104,43,126,104,43,126,104,43,125,103,42,123,102,42,125,103,42,127,103,43,125,103,43,128,104,43,129,105,43,127,105,43,126,103,42,128,105,43,127,104,43,126,103,43,129,105,43,129,105,43,129,105,43,129,106,43,128,104,43,129,106,43,129,107,44,130,107,44,130,108,44,130,108,44,129,107,43,130,108,43,129,107,43,129,106,43,129,106,43,127,105,43,128,106,43,129,107,43,129,106,43,129,106,43,130,108,44,129,106,43,129,106,43,131,109,43,131,109,44,130,108,44,132,110,45,132,110,44,130,107,44,130,107,44,131,108,44,129,107,43,129,106,43,128,105,43,127,104,43,126,104,43,128,105,43,130,107,44,129,106,43,126,103,43,127,105,43,129,107,43,128,105,43,127,104,43,126,103,43,125,103,43,129,106,43,129,106,43,129,107,43,129,107,43,128,106,43,127,104,43,127,104,43,129,107,43,129,105,43,127,105,43,129,106,43,127,105,43,127,104,43,129,106,43,129,107,43,128,105,43,128,104,43,128,105,43,129,106,43,126,103,42,129,106,43,129,106,43,127,104,43,129,107,43,129,107,43,127,105,43,128,105,43,129,105,43,128,105,43,127,104,43,122,101,41,126,103,42,129,106,43,128,105,43,125,103,42,126,103,43,126,103,43,123,101,42,122,101,41,126,103,43,123,101,41,119,98,41,117,97,40,118,97,41,118,97,41,117,97,41,117,97,40,117,97,40,118,97,40,117,97,40,115,95,39,115,94,39,118,97,41,119,98,41,117,97,40,116,96,40,114,94,38,114,95,39,115,95,39,112,93,38,112,92,38,114,94,39,114,94,39,111,91,38,110,89,37,108,88,37,109,90,38,109,90,37,109,90,37,107,87,36,103,85,35,106,87,36,108,87,36,107,87,36,108,88,36,108,88,36,106,87,36,103,85,35,104,86,36,107,88,36,108,88,36,109,89,37,110,90,38,109,89,37,106,87,36,103,85,35,104,86,35,105,87,36,106,87,36,100,83,34,98,81,33,99,82,34,104,86,36,103,84,35,98,81,33,96,81,33,97,80,33,98,81,33,99,81,33,97,80,33,95,79,33,96,79,33,95,79,33,96,79,33,94,77,33,94,78,33,96,79,33,97,80,33,95,79,33,95,79,33,98,81,33,97,81,33,97,81,33,99,82,33,99,82,34,96,80,33,95,79,33,95,78,33,98,81,33,99,82,34,98,81,33,96,80,33,97,80,33,101,84,34,102,84,35,99,81,33,97,80,33,100,83,34,100,83,34,99,82,34,102,84,34,101,83,34,100,82,34,100,81,34,97,80,33,99,82,34,101,84,34,102,85,35,101,83,34,102,84,35,101,84,35,101,83,35,99,81,33,101,84,34,105,86,35,103,83,34,103,83,34,106,87,36,104,86,35,104,85,34,106,86,35,105,86,35,105,86,35,108,87,35,108,87,35,105,85,35,107,87,36,108,87,36,107,87,36,104,84,34,104,84,33,107,87,35,108,87,36,107,87,35,107,87,35,106,86,35,104,85,35,104,84,34,105,85,35,108,87,36,106,87,36,105,85,35,107,87,36,105,85,35,103,83,34,105,85,35,107,87,36,106,87,36,107,87,36,105,85,35,103,84,34,106,86,35,108,87,36,107,86,36,107,86,35,107,86,35,105,84,35,105,84,35,106,85,35,107,86,35,106,86,35,107,86,36,110,89,36,108,87,36,108,87,36,109,89,36,110,90,36,109,89,36,111,90,36,110,89,36,111,90,37,111,90,37,112,90,38,110,89,36,109,88,36,110,89,37,111,90,38,111,90,38,110,89,37,107,87,36,107,86,36,113,91,38,113,92,38,111,90,38,112,89,38,113,91,38,116,94,39,116,93,38,112,92,38,113,92,38,113,93,39,116,95,39,116,95,39,113,93,38,111,91,38,113,91,38,114,92,38,114,93,38,115,94,39,116,95,39,116,95,38,119,97,40,122,101,41,123,102,41,122,101,41,122,101,42,123,102,42,125,103,42,125,103,42,124,103,42,124,102,42,124,102,42,124,102,42,122,100,41,120,99,41,120,99,41,120,99,41,120,100,41,123,102,42,123,101,41,121,99,41,119,98,41,119,98,41,120,99,41,121,100,41,121,100,41,121,99,41,121,100,41,120,99,41,122,101,41,120,100,41,120,99,41,120,98,41,120,99,41,122,101,41,122,101,41,121,100,41,121,100,41,121,100,41,121,100,41,123,102,41,123,101,41,123,101,41,122,101,41,121,100,41,123,102,41,123,102,42,124,102,42,126,104,43,127,106,43,123,102,42,120,99,41,124,101,42,125,102,42,124,102,42,124,103,42,125,103,42,124,103,42,125,103,42,123,101,42,124,102,42,126,104,42,128,105,43,127,104,43,126,104,43,125,103,42,125,103,43,125,103,42,124,103,42,126,104,42,125,103,42,125,103,42,129,106,43,130,107,44,128,104,43,128,105,43,130,107,43,129,106,43,127,105,43,129,105,43,131,108,43,132,111,44,133,111,45,133,109,45,129,107,43,124,103,42,123,102,41,124,102,42,122,100,41,119,98,41,121,99,41,122,100,41,121,100,41,118,97,41,119,98,41,118,97,41,116,96,40,117,97,40,116,97,40,118,98,41,121,100,41,120,99,41,121,100,41,125,103,42,129,106,43,130,108,43,132,110,44,134,111,45,132,110,44,133,111,45,133,111,45,132,109,45,132,109,44,133,110,44,130,109,44,133,110,45,134,110,45,130,107,44,129,107,43,132,110,44,130,107,44,128,105,43,127,104,43,128,105,43,127,103,43,125,103,42,125,103,42,126,104,43,129,106,43,129,105,43,129,105,43,131,109,43,136,113,45,137,115,46,134,112,45,132,110,44,133,110,44,136,113,45,137,114,45,135,113,45,132,109,45,132,110,44,130,108,43,129,107,44,129,107,43,133,111,44,134,111,45,129,107,43,126,104,43,125,103,42,123,102,41,123,101,41,122,100,41,123,101,42,124,103,42,125,103,43,122,101,41,118,97,41,122,100,41,122,101,41,120,99,41,118,97,41,119,98,41,118,98,41,118,97,40,114,94,39,117,96,40,116,96,40,115,96,39,115,95,39,115,94,39,114,94,39,114,94,38,111,92,38,109,90,38,110,90,38,108,88,37,108,89,37,111,92,38,115,94,39,113,93,38,110,91,38,113,94,38,113,94,38,110,91,38,111,92,38,113,93,39,111,91,38,111,92,38,116,95,39,117,97,40,112,92,38,111,92,38,120,99,41,123,101,41,122,101,41,121,101,41,120,99,41,122,101,41,124,102,42,120,99,41,116,96,40,116,97,40,116,97,39,116,96,39,116,95,39,116,97,40,116,95,39,116,95,39,116,96,39,118,97,40,115,94,39,113,93,38,113,93,38,115,94,38,113,94,38,111,91,38,110,90,38,113,92,39,114,93,39,112,92,38,112,92,38,113,93,38,111,90,38,108,87,36,108,88,36,110,91,38,108,89,38,112,92,38,117,97,40,116,95,39,116,96,40,117,97,40,121,100,41,125,103,42,127,104,43,129,107,43,129,106,43,126,103,42,127,103,43,133,110,45,139,117,47,143,119,48,144,120,49,145,121,50,143,120,49,142,119,48,142,119,48,143,119,48,143,119,48,144,120,49,145,121,49,145,121,49,145,122,49,148,124,50,149,125,50,149,125,50,147,123,50,147,123,50,148,124,50,148,124,50,141,118,48,142,119,48,144,120,48,144,120,49,147,124,50,149,125,50,149,125,50,150,126,50,150,126,50,150,126,50,150,126,50,146,122,49,145,122,49,145,122,49,142,119,48,141,117,47,142,119,48,141,118,48,140,118,47,141,118,47,140,116,47,141,117,47,141,117,47,137,113,45,135,111,45,135,111,45,135,112,45,137,113,46,136,113,45,134,111,45,137,114,46,139,116,47,140,118,48,142,119,48,140,117,47,138,116,46,138,115,46,138,114,46,138,114,46,137,113,45,133,111,45,134,111,45,134,111,45,132,110,44,131,108,44,131,108,44,131,109,44,130,108,44,130,108,44,132,110,44,133,111,45,132,109,45,132,109,45,132,110,44,130,108,43,129,106,43,129,106,43,127,104,43,128,104,43,125,103,42,126,103,42,124,102,42,124,103,42,125,103,42,126,103,43,124,103,42,125,103,43,123,102,42,125,103,42,124,103,42,123,102,42,126,103,43,126,104,43,126,103,43,124,103,42,125,103,42,126,103,43,125,103,42,124,103,42,125,103,43,124,103,43,126,103,43,128,105,43,129,107,43,129,107,43,129,106,43,128,105,43,129,106,43,129,106,43,129,106,43,133,109,44,132,109,44,130,107,44,129,106,43,131,108,44,131,109,44,130,108,44,131,109,44,133,111,44,134,111,44,132,109,44,132,109,44,131,109,44,134,111,45,137,113,46,137,113,46,136,113,45,136,113,45,136,113,45,138,116,46,138,116,46,138,116,46,139,116,47,139,115,46,138,115,46,140,117,47,140,118,47,141,118,47,142,119,48,142,119,48,142,119,48,144,119,48,144,120,48,142,119,48,142,119,48,143,119,48,144,120,48,142,119,48,141,118,48,140,117,47,141,118,48,142,119,48,139,116,47,137,114,46,138,115,46,138,114,46,138,115,46,139,116,47,138,115,46,139,116,47,142,119,48,141,118,47,140,118,47,141,118,48,141,118,47,142,119,48,142,118,48,139,116,47,140,117,47,142,118,48,142,119,48,143,119,48,144,121,49,143,119,48,142,119,48,142,119,48,141,118,48,140,118,48,143,119,48,144,120,48,143,119,48,143,119,48,144,120,49,142,119,48,141,118,48,143,119,48,141,119,48,141,118,48,142,118,48,143,119,48,143,119,48,142,119,48,139,116,47,139,116,47,143,119,48,144,121,49,144,121,49,144,120,48,144,119,48,142,119,48,142,119,48,143,120,48,145,120,49,143,120,48,143,120,49,144,120,49,144,120,48,141,119,48,143,119,48,144,120,49,144,120,49,144,120,49,144,121,49,144,120,48,145,121,49,145,121,49,145,121,49,143,120,48,143,119,48,141,119,48,142,119,48,145,120,49,144,120,48,143,119,48,144,120,49,143,119,48,142,119,48,142,119,48,142,119,48,142,119,48,141,118,48,141,118,48,142,119,48,143,119,48,142,119,48,140,117,47,139,115,46,138,115,46,139,116,47,139,116,47,137,114,46,137,114,45,139,116,46,139,116,47,137,115,46,136,113,45,137,113,45,137,115,47,138,115,46,137,114,46,137,113,46,136,113,45,136,113,45,135,113,45,137,114,46,139,116,47,137,114,46,137,114,45,137,114,45,136,113,45,136,113,45,136,113,45,135,112,45,135,113,45,134,112,45,134,110,45,134,111,45,135,112,45,134,111,45,133,111,45,133,110,45,132,110,45,132,109,44,132,110,44,131,109,44,134,111,45,134,110,45,130,108,44,130,108,43,131,109,44,133,110,45,132,110,44,134,111,45,134,112,45,134,112,45,136,113,45,137,114,45,137,114,45,136,113,45,134,112,45,133,110,45,133,110,45,134,111,45,134,111,45,134,110,45,134,111,45,133,111,45,132,109,44,133,110,45,130,107,44,129,106,43,129,106,43,130,108,44,129,107,43,129,106,43,128,105,43,129,106,43,132,109,44,131,108,44,129,106,43,130,108,43,132,110,44,135,112,45,135,112,45,135,112,45,132,110,45,133,110,45,132,110,44,136,113,45,137,113,45,137,113,45,137,114,45,137,113,45,137,113,45,138,115,46,139,116,46,138,116,46,137,115,46,136,113,45,137,113,45,138,115,45,138,115,46,137,115,46,137,114,46,137,115,46,139,116,46,137,115,46,137,114,45,137,114,46,137,115,46,137,114,46,137,113,45,136,113,45,136,113,45,137,114,45,137,115,46,136,113,45,133,109,44,135,112,45,135,113,45,135,112,45,133,111,44,131,109,44,132,110,44,133,110,45,131,108,43,129,106,43,131,109,43,131,108,44,130,108,43,129,108,43,129,106,43,127,104,43,126,104,43,125,103,43,126,103,42,127,104,43,126,104,42,124,103,42,123,102,41,125,103,43,127,104,43,127,105,43,123,102,41,120,99,41,123,101,41,126,103,42,125,103,42,123,102,41,121,100,41,121,99,41,124,103,42,126,104,42,124,103,42,120,99,41,120,99,41,123,102,42,123,102,42,123,101,41,126,103,42,125,103,42,124,103,42,125,103,42,125,103,42,123,102,42,126,104,43,129,106,43,129,105,43,127,104,43,126,104,43,127,104,43,128,105,43,128,104,43,128,104,43,127,104,43,127,104,43,126,103,42,126,103,42,127,104,43,129,105,43,129,107,43,130,108,43,129,106,43,129,107,43,131,108,44,130,107,43,130,108,43,129,107,43,129,107,43,130,107,43,131,108,44,130,108,44,129,106,43,127,105,43,128,105,43,129,106,43,128,105,43,129,105,43,126,103,43,124,103,42,126,103,42,128,105,43,126,103,43,124,102,42,127,104,43,128,105,43,125,103,42,126,103,42,127,104,43,129,106,43,129,106,43,126,103,43,128,105,43,128,105,43,126,104,43,127,104,43,129,105,43,126,103,43,128,105,43,129,107,43,125,103,43,126,103,43,129,105,43,129,106,43,127,104,43,126,103,43,125,103,42,126,104,43,126,104,42,125,103,42,125,103,42,128,105,43,126,104,43,127,104,43,130,107,44,131,108,44,129,107,43,129,106,43,128,105,43,128,104,43,129,107,43,129,106,43,129,105,43,129,107,43,129,107,43,127,104,43,124,103,42,124,103,42,125,103,43,128,106,43,129,106,43,126,103,43,125,103,42,126,104,43,127,104,43,126,104,43,125,103,43,127,104,43,127,103,43,127,104,43,129,106,43,129,106,43,129,107,43,129,106,43,125,103,43,126,103,43,127,104,43,124,102,41,126,103,42,127,103,43,127,105,43,129,107,43,128,105,43,126,104,43,127,104,43,129,107,43,129,107,43,128,106,43,127,104,43,123,102,42,123,102,41,126,104,43,127,104,43,126,104,43,127,104,43,127,104,43,127,105,43,125,103,42,123,102,42,125,103,42,127,105,43,127,104,43,125,103,43,123,102,42,123,102,42,123,102,42,124,103,42,125,103,42,123,102,42,122,101,41,121,100,41,120,98,41,118,97,41,118,97,41,118,97,41,118,97,41,116,96,39,117,97,40,118,97,40,116,96,40,113,93,39,114,94,39,115,95,39,116,95,39,116,95,39,113,93,38,115,94,39,114,95,39,111,91,38,111,91,38,114,93,38,113,93,38,110,91,37,110,91,38,112,92,38,110,90,38,107,88,37,106,87,36,108,89,37,108,88,36,106,87,36,105,87,36,105,87,36,104,86,36,103,85,35,104,86,36,105,86,36,103,85,34,106,87,36,108,89,37,108,89,36,108,88,37,108,88,36,106,87,36,105,87,36,104,87,36,106,88,36,108,89,37,103,85,35,100,83,34,99,82,34,98,81,33,99,81,33,98,81,33,97,81,33,98,81,33,99,81,33,96,80,33,95,79,33,93,77,32,94,78,32,96,79,33,98,81,33,99,81,33,97,80,33,94,77,33,95,78,33,96,79,32,95,79,33,96,80,33,97,80,33,94,78,33,95,79,33,99,82,34,100,83,34,95,79,33,96,79,33,100,82,34,99,82,34,99,81,33,100,82,33,99,82,34,99,82,34,100,83,34,98,81,33,100,83,34,100,82,34,99,81,33,99,81,33,100,83,34,102,85,35,102,84,34,101,83,34,100,83,34,101,83,35,100,82,34,102,84,34,103,85,35,101,84,35,100,82,35,100,82,35,104,85,36,105,86,36,103,84,34,104,85,35,106,86,35,106,86,36,108,88,36,108,88,36,104,85,34,106,87,35,108,88,36,107,87,36,105,85,35,105,85,35,106,86,35,108,87,36,106,86,36,104,85,35,105,85,35,105,85,34,106,86,35,108,87,36,106,87,35,102,82,34,104,84,35,110,88,36,108,87,36,104,85,35,105,86,35,105,86,35,105,86,35,108,87,36,105,85,35,102,83,34,105,86,35,104,85,35,106,86,35,102,82,34,100,81,33,105,85,35,106,86,35,102,83,34,101,81,34,104,84,35,108,87,36,108,87,36,106,85,35,107,87,35,107,86,34,103,83,33,105,85,35,107,87,36,108,88,36,110,89,36,109,89,36,108,88,36,111,90,37,111,90,37,111,89,37,111,90,37,111,90,37,109,89,36,110,89,36,111,89,37,111,89,37,110,88,37,109,87,37,110,88,38,111,89,38,113,91,38,112,90,38,109,88,37,111,90,38,114,92,38,115,93,38,114,92,38,112,91,38,112,91,38,114,93,39,115,95,40,116,96,40,114,94,38,115,93,38,114,93,39,113,92,39,113,92,38,115,94,38,115,95,38,116,94,38,118,96,40,121,100,41,123,102,42,123,102,42,123,103,42,127,105,43,127,104,43,123,101,42,122,100,41,121,100,41,121,100,41,121,100,41,121,100,41,121,100,41,119,99,40,120,99,41,120,98,41,121,99,41,120,100,40,121,101,41,120,100,41,119,100,41,118,98,41,117,97,41,119,98,41,123,101,41,122,101,41,123,102,41,122,101,41,121,99,41,121,100,41,122,101,41,121,99,41,121,100,41,123,102,41,120,100,41,120,98,41,122,101,41,124,103,41,124,103,41,124,102,41,122,101,41,119,98,41,120,99,41,122,101,41,122,101,41,120,99,41,121,100,41,123,103,42,124,103,43,124,103,42,123,102,42,123,102,42,125,103,42,124,103,43,123,101,42,123,101,41,126,103,42,127,104,43,125,103,42,125,103,42,128,105,43,127,105,43,125,103,42,126,103,42,126,103,43,126,103,42,125,103,42,125,103,42,125,103,42,126,103,42,126,103,43,126,103,43,127,104,43,127,105,43,128,105,43,129,106,43,129,107,43,129,106,43,128,105,43,130,108,44,129,107,43,129,107,43,130,108,44,128,106,43,122,101,41,120,99,41,119,98,41,119,98,41,118,97,41,119,98,41,119,98,41,118,97,41,118,97,41,119,98,41,119,98,41,120,99,41,120,99,41,119,98,41,117,97,41,117,97,40,120,99,41,123,102,42,125,103,43,126,104,43,127,105,43,128,106,43,132,110,45,135,113,45,135,112,45,132,109,44,133,110,45,133,110,45,131,109,44,129,106,43,129,106,43,126,103,43,126,103,43,126,104,43,127,104,43,126,103,43,125,103,42,126,103,42,126,103,42,122,101,41,124,102,42,126,103,43,126,103,43,129,106,43,133,110,44,130,108,43,132,110,44,137,115,46,139,116,46,139,116,46,139,117,47,141,118,48,135,112,45,131,109,43,132,110,44,136,113,45,133,111,45,131,109,44,129,106,43,129,107,43,129,107,43,131,108,43,129,106,43,127,104,43,124,103,42,122,101,41,122,100,41,122,101,42,122,100,42,122,101,41,123,102,42,123,101,41,122,100,41,122,101,41,121,100,41,120,99,41,120,99,41,119,98,41,118,98,41,119,98,41,117,97,40,116,96,40,115,95,39,117,97,40,115,95,39,112,93,38,113,94,39,114,94,39,112,92,38,111,92,38,108,89,36,106,87,36,108,88,36,110,90,37,110,90,37,108,90,37,108,90,37,110,91,38,111,91,38,110,91,38,111,91,38,111,91,37,111,92,38,113,93,38,114,94,38,110,90,37,110,91,38,116,96,40,120,99,41,118,97,41,116,97,40,118,97,40,120,98,41,122,100,41,121,100,41,119,98,41,116,95,39,115,95,39,116,97,40,118,97,41,116,96,40,116,95,39,116,95,39,116,97,40,117,97,40,116,96,39,113,94,38,113,93,38,116,96,39,116,95,39,116,95,39,116,96,40,115,94,39,115,95,39,115,95,39,112,93,38,115,94,39,114,94,39,109,90,38,110,91,38,114,94,39,113,93,38,110,91,38,111,91,38,113,93,38,114,94,39,113,93,38,116,96,40,117,97,40,119,98,41,124,103,42,129,107,43,129,106,43,127,104,43,129,106,43,132,109,44,136,113,45,139,117,47,143,119,48,143,119,49,145,121,49,145,121,49,143,119,48,142,119,48,143,119,48,143,120,48,141,119,48,140,118,48,141,118,48,144,120,48,148,124,50,149,125,50,148,124,50,147,122,50,146,122,49,138,115,46,138,115,46,141,118,48,143,120,48,147,124,50,149,125,50,149,125,50,150,126,50,151,128,51,150,128,50,150,127,51,147,123,50,147,124,50,146,122,50,142,119,48,138,115,47,139,117,47,138,116,46,138,115,46,138,114,46,137,114,46,137,113,46,132,110,45,130,108,44,131,109,44,130,108,43,130,107,44,129,105,43,127,104,43,127,104,43,128,105,43,132,109,44,138,116,46,140,119,48,140,118,48,140,118,47,139,116,47,137,113,45,134,112,45,136,113,45,135,112,45,133,110,45,134,112,45,135,113,45,133,111,44,132,109,44,131,108,44,132,108,44,133,110,45,134,112,45,133,111,45,132,109,44,132,110,44,131,109,44,131,108,44,130,107,43,129,106,43,129,107,43,131,109,44,127,104,43,124,103,42,125,103,42,127,105,43,128,105,43,125,103,42,120,99,41,120,99,41,122,100,41,124,102,42,124,103,42,122,100,41,120,99,41,120,100,41,123,102,42,123,102,42,121,100,41,121,100,41,123,101,41,122,101,42,123,102,42,123,102,42,126,103,42,126,104,43,127,104,43,128,105,43,129,106,43,129,106,43,128,105,43,128,106,43,129,107,43,129,107,43,129,106,43,129,106,43,129,106,43,129,106,43,129,107,43,129,107,44,130,108,44,132,109,45,133,110,45,134,111,45,133,110,44,133,111,45,137,113,46,137,113,46,137,113,46,136,113,45,137,114,45,137,113,45,137,114,46,138,115,46,141,117,47,140,117,48,138,115,47,138,115,47,141,118,48,142,119,48,140,118,47,140,118,48,143,119,49,143,120,49,144,120,49,144,120,48,144,120,49,143,119,48,141,119,48,141,119,48,143,119,48,143,119,48,144,120,48,143,119,48,142,119,48,142,119,48,141,118,48,142,119,48,141,118,48,140,117,47,140,117,47,142,119,48,140,118,47,141,118,47,139,116,47,140,117,47,141,118,48,142,119,48,142,119,48,142,119,48,141,118,47,141,118,47,140,117,47,141,118,48,142,119,48,142,118,48,141,118,48,141,118,48,141,118,48,142,119,48,142,119,48,142,119,48,141,119,48,144,120,48,143,119,48,143,120,48,144,120,48,144,120,49,142,119,48,143,119,48,143,119,48,143,119,48,142,119,48,142,119,48,142,119,48,142,119,48,145,121,49,143,120,48,140,118,47,142,119,48,145,121,49,143,119,48,142,119,48,144,120,48,145,121,50,146,122,49,144,120,48,143,119,48,143,119,48,143,119,48,143,119,48,144,120,49,144,120,49,144,120,49,143,119,48,143,119,48,143,119,48,144,120,49,144,120,49,143,119,48,143,119,48,142,119,48,143,120,49,144,119,49,143,119,49,143,119,48,141,118,48,141,119,48,143,119,48,143,119,48,141,118,48,141,118,48,142,119,48,141,118,47,140,117,46,141,118,47,141,118,48,140,117,48,140,117,47,139,116,47,139,117,46,139,116,47,138,115,46,138,115,46,138,115,46,137,114,46,138,115,46,138,115,46,137,113,45,136,113,45,136,113,45,136,113,45,136,113,45,135,113,45,135,113,45,136,113,45,134,111,45,134,111,45,134,112,45,136,113,45,135,112,45,135,112,45,137,113,45,136,113,45,133,111,45,134,111,45,135,112,45,134,111,45,133,110,45,134,111,45,134,111,45,131,108,44,130,107,44,130,107,44,132,110,44,133,110,45,131,109,44,130,108,44,132,109,44,131,109,44,133,110,44,129,107,43,130,107,43,132,109,44,130,107,43,130,107,43,132,109,45,133,110,45,131,108,44,131,109,44,134,112,45,135,112,45,134,111,45,133,110,44,132,109,44,131,109,44,132,109,44,132,109,44,130,107,43,130,107,44,130,107,44,129,107,43,128,106,43,127,104,43,125,103,43,126,103,42,128,105,43,129,107,43,129,107,43,129,106,43,129,105,43,129,106,43,129,106,43,129,106,43,129,107,43,131,109,44,132,109,44,131,109,44,133,110,45,135,111,45,136,113,45,136,113,45,136,113,45,134,111,45,135,112,45,136,113,45,136,113,45,137,113,45,137,113,45,136,113,45,136,113,45,136,113,45,138,114,46,137,114,45,138,115,46,137,113,46,135,112,45,136,113,45,137,113,45,137,113,45,137,114,45,138,115,46,137,113,45,135,112,45,135,113,45,136,113,45,136,113,45,136,113,45,136,113,45,134,112,45,134,112,45,133,110,45,132,110,44,132,110,44,134,112,45,132,109,45,130,108,44,131,109,44,132,109,44,131,108,44,131,109,44,131,108,44,130,107,43,130,107,43,129,106,43,129,106,43,129,106,43,128,105,43,126,103,43,127,104,43,129,106,43,128,105,43,126,103,43,124,102,42,125,103,43,127,104,43,125,103,42,124,103,42,123,102,42,125,103,42,124,103,42,123,102,42,122,101,41,123,102,41,125,103,42,125,103,42,125,103,42,123,102,42,120,99,41,124,103,42,124,103,42,123,101,42,125,103,42,126,103,43,125,103,42,127,105,43,128,105,43,126,103,42,126,104,43,128,105,43,128,105,43,128,105,43,128,104,43,128,105,43,129,106,43,129,105,43,127,104,43,127,104,43,128,105,43,129,105,43,127,105,43,129,107,43,129,107,44,129,105,43,131,108,44,131,109,44,129,106,43,130,108,44,133,110,45,132,109,44,131,108,43,131,108,44,131,109,44,131,109,45,131,108,44,130,107,43,130,108,43,131,109,44,131,108,44,130,107,43,129,106,43,130,107,43,127,104,43,125,103,42,125,103,42,128,105,43,127,104,43,125,103,42,125,103,42,123,102,42,125,103,42,127,105,43,127,104,43,126,103,43,125,103,43,127,103,43,128,105,43,128,105,43,127,104,43,127,104,43,127,104,43,126,103,43,127,105,43,129,107,43,127,105,43,127,104,43,126,104,43,125,103,42,122,101,41,122,101,41,125,103,42,127,104,43,127,104,43,127,104,43,128,105,43,129,106,43,127,104,43,129,105,43,130,107,44,129,107,43,127,105,43,126,103,42,124,102,42,127,104,43,128,105,43,127,104,43,128,105,43,126,104,43,122,102,42,124,103,42,127,104,43,127,104,43,127,104,43,126,104,43,127,105,43,125,103,43,124,103,42,125,103,43,125,103,42,124,102,42,126,103,43,127,104,43,125,103,43,125,103,43,126,103,43,128,104,43,129,107,43,128,105,43,125,102,42,123,102,41,128,105,43,129,106,43,129,105,43,127,104,43,125,103,42,127,104,43,127,105,43,124,103,43,126,104,43,129,106,43,128,106,43,127,105,43,124,103,42,125,103,43,127,104,43,125,103,42,126,103,42,126,103,43,125,103,43,126,103,42,124,103,42,124,102,42,124,101,42,123,101,42,123,102,42,124,103,42,125,103,42,123,102,41,121,100,41,123,102,41,124,103,43,122,101,42,121,100,41,118,98,41,120,99,41,118,97,41,119,98,41,120,99,41,121,100,41,120,98,41,118,97,40,116,96,39,115,95,39,115,95,39,115,94,39,116,95,39,116,95,39,114,94,39,116,97,40,117,97,40,114,94,38,113,93,38,115,94,39,112,92,38,110,90,37,110,91,38,110,91,38,110,90,38,109,89,37,108,89,37,108,89,37,108,89,37,108,89,37,108,89,37,108,88,36,108,89,37,106,87,36,103,85,35,106,87,36,106,87,36,104,86,35,105,86,36,106,87,36,107,87,36,106,87,36,108,88,36,105,87,36,103,85,35,106,87,36,108,88,36,108,88,36,107,87,36,102,84,34,96,80,33,97,80,33,98,81,33,102,84,34,100,82,34,98,81,33,98,81,33,97,80,33,97,80,33,96,80,33,96,80,33,97,80,33,96,80,33,99,82,34,101,83,35,98,81,33,95,79,33,99,81,33,100,83,34,98,81,33,96,79,33,96,80,33,96,80,33,101,84,35,103,85,35,99,81,34,99,81,34,98,81,33,101,84,34,102,84,35,101,84,35,100,83,34,100,82,34,103,84,35,101,83,35,100,83,34,99,82,33,97,81,33,98,81,33,101,83,34,103,86,35,102,85,35,102,84,34,105,86,34,104,85,35,102,84,35,102,84,35,102,84,35,102,84,35,104,85,35,106,87,36,104,85,36,104,85,36,103,84,35,104,84,35,106,86,35,104,85,34,104,86,35,105,87,35,107,87,36,107,87,36,105,86,35,101,83,34,102,83,34,107,87,36,107,87,36,104,85,35,103,83,34,105,85,35,105,86,36,106,86,36,105,85,35,106,86,35,105,86,35,104,85,35,103,83,35,105,84,35,106,85,35,103,83,34,104,85,35,107,87,36,107,87,36,106,87,36,107,87,36,106,87,35,103,84,35,106,86,36,108,87,36,104,84,35,104,84,35,107,87,36,106,86,35,101,81,33,105,84,35,106,85,35,106,86,36,103,83,34,105,85,34,107,87,35,108,88,36,106,86,35,107,86,36,110,89,37,109,89,37,108,87,36,109,88,36,111,90,37,108,88,36,108,88,36,111,90,37,111,90,37,110,89,37,111,90,37,111,90,37,110,90,37,112,91,38,113,90,38,111,88,38,114,91,38,115,93,38,114,92,38,113,92,38,112,90,38,111,90,37,112,91,38,112,90,38,112,91,38,112,91,38,111,90,38,114,93,38,115,95,39,113,95,39,114,95,39,115,94,39,113,92,38,113,92,38,115,94,38,114,93,38,112,92,38,114,93,38,118,97,40,123,100,41,125,103,42,125,103,42,125,103,41,123,101,41,122,101,41,125,102,42,122,99,41,120,98,41,120,99,41,121,100,41,121,99,41,121,99,41,119,98,41,118,97,41,118,97,41,118,97,40,120,98,40,121,99,41,121,99,41,120,99,41,119,99,40,119,99,40,118,98,40,121,100,41,121,100,41,121,100,41,119,99,40,122,100,41,123,101,41,123,102,41,123,101,41,122,100,41,123,101,41,123,102,41,120,99,41,121,100,41,124,103,41,122,101,41,120,100,41,121,100,41,122,101,41,122,101,42,120,99,41,119,98,41,118,97,41,118,97,41,121,100,41,122,101,41,122,101,41,123,102,42,124,102,42,123,101,42,121,100,42,123,102,43,125,103,43,124,102,42,123,101,42,123,101,41,124,102,42,123,101,42,125,103,43,124,103,43,124,102,42,125,103,42,126,103,42,126,103,42,125,103,43,126,104,43,125,103,42,121,99,41,121,100,41,125,103,43,128,105,43,127,104,43,128,106,43,128,106,44,128,105,43,128,104,43,130,107,43,130,108,44,128,105,43,127,103,43,123,101,42,122,101,42,121,100,41,121,100,41,121,100,41,120,99,41,117,97,40,116,96,40,117,97,40,119,98,41,118,97,41,117,97,40,119,98,41,118,97,40,116,96,39,116,97,40,116,96,39,115,95,39,116,97,40,118,98,41,124,102,42,123,102,42,125,103,42,129,107,43,132,109,44,131,108,44,131,108,43,131,108,43,132,108,44,131,108,44,128,104,43,122,101,41,120,99,41,121,100,41,121,101,41,120,100,41,122,101,41,124,103,42,122,101,41,122,100,41,123,102,41,126,103,42,125,103,42,124,102,42,128,105,43,131,109,44,129,107,43,129,106,43,135,112,45,140,118,48,144,121,49,144,120,48,144,119,48,138,115,46,133,111,45,133,111,45,134,111,45,134,111,45,132,109,44,132,109,45,132,110,45,132,110,45,132,109,44,130,107,43,129,107,43,132,109,45,129,107,43,123,102,42,122,101,42,123,101,42,121,99,41,119,98,41,120,99,41,120,99,41,122,101,41,123,103,42,123,102,42,121,100,41,121,99,41,118,97,40,119,98,41,116,97,40,116,97,40,118,97,41,119,98,41,117,97,40,113,93,38,113,93,38,115,95,39,116,96,39,115,95,39,112,93,38,111,91,37,108,87,36,108,89,37,107,87,36,106,87,36,106,87,36,108,89,37,111,92,38,112,93,38,110,91,38,112,92,38,112,92,38,112,92,38,113,94,38,115,95,40,114,93,39,110,90,37,110,91,38,115,95,39,118,97,41,119,98,41,118,97,40,121,99,41,121,100,41,119,99,41,119,98,41,119,98,41,118,97,40,119,97,41,116,97,40,116,96,39,116,97,40,118,97,41,117,97,40,119,98,41,117,97,40,116,95,39,116,96,39,118,97,40,118,97,41,118,97,41,119,98,40,118,97,40,114,95,39,113,94,39,116,95,39,115,95,39,117,97,41,119,99,41,116,97,40,114,93,38,109,90,37,108,89,37,113,93,38,114,93,38,112,93,38,115,95,39,114,94,39,116,97,40,123,102,42,127,104,43,125,103,42,127,104,43,129,106,43,130,107,44,135,112,45,139,116,46,141,118,47,141,118,47,141,119,48,141,119,48,142,119,48,144,120,49,143,119,48,143,119,48,143,119,48,142,119,48,140,118,47,140,117,47,144,120,48,149,125,50,149,124,50,146,122,49,147,123,50,137,114,46,137,114,46,139,116,47,141,118,48,142,119,48,144,120,49,144,120,49,145,121,49,147,124,50,145,121,48,141,118,48,144,120,49,143,119,48,138,116,47,137,115,46,138,115,46,137,113,45,137,114,45,136,113,45,133,111,45,132,110,44,132,110,44,132,111,45,130,108,44,129,105,43,130,107,43,129,107,44,128,105,43,126,103,43,125,103,43,125,103,43,130,107,43,136,113,45,137,114,46,136,113,45,135,112,45,135,113,45,136,114,45,137,114,46,135,112,45,134,111,45,134,111,45,133,110,45,134,111,45,134,111,45,134,111,45,134,111,45,134,111,45,133,111,44,133,110,44,131,108,44,132,109,44,133,111,45,131,109,44,129,107,43,129,105,43,128,105,43,128,106,43,129,107,43,129,107,43,128,105,43,128,105,43,128,105,43,128,105,43,125,103,42,123,102,42,123,102,41,123,102,41,122,101,41,122,101,42,121,100,41,119,98,40,120,99,41,122,100,41,121,100,41,119,99,41,117,97,41,118,98,41,120,99,41,119,98,41,122,101,41,125,103,42,125,103,43,127,104,43,127,104,43,126,103,42,126,103,43,125,103,43,127,104,43,128,105,43,128,105,43,128,105,43,128,105,43,129,106,43,129,106,43,126,103,43,127,105,43,132,109,44,133,109,44,129,107,44,131,108,44,135,111,45,137,113,45,137,114,45,137,113,45,137,114,46,137,115,46,137,115,45,137,114,45,137,114,46,141,117,48,140,117,47,137,114,45,137,114,46,139,116,47,141,118,48,142,119,48,142,118,48,141,118,48,142,119,48,143,120,49,144,120,49,142,119,48,142,119,48,140,117,47,138,115,46,140,117,47,143,119,48,142,119,48,142,119,48,143,119,48,142,119,48,142,119,48,143,119,48,141,118,48,141,118,47,141,118,47,141,118,47,142,119,48,142,119,48,141,118,48,141,118,48,143,119,48,142,119,48,142,119,48,144,119,48,144,120,48,143,119,48,142,118,48,141,118,48,141,119,48,141,118,48,140,117,48,139,116,47,142,119,48,142,119,48,142,119,48,143,119,48,142,119,48,143,119,48,144,120,48,145,121,49,142,119,48,141,119,48,144,120,49,144,120,49,143,119,48,142,119,48,143,119,48,142,119,48,143,119,48,143,119,49,145,121,49,146,122,49,142,119,48,140,117,47,142,119,48,143,119,48,142,119,48,144,121,49,143,119,48,143,119,48,146,122,50,147,123,50,144,120,49,143,119,48,143,119,48,144,121,49,144,120,49,142,119,48,142,118,48,142,119,48,143,119,48,143,120,48,143,119,48,143,119,48,142,119,48,142,119,48,143,119,48,144,120,49,144,119,49,142,119,48,142,119,48,143,119,48,143,119,48,143,119,48,143,119,48,140,118,47,140,117,47,142,118,48,143,119,48,142,119,48,141,118,48,139,117,47,138,115,46,139,116,47,139,116,47,138,115,47,138,115,47,137,115,46,139,116,46,139,116,46,137,114,45,136,113,45,136,113,45,136,113,45,134,112,45,134,111,45,136,112,45,136,113,45,135,113,45,135,113,45,135,112,45,133,111,45,132,110,44,133,111,45,134,112,45,135,113,45,134,112,45,133,111,45,134,111,45,133,111,45,132,111,45,134,112,45,133,110,44,132,110,44,132,110,44,132,109,44,131,108,44,131,108,44,131,108,44,130,107,43,130,108,43,131,108,44,131,109,44,130,108,44,131,109,44,133,110,45,130,108,44,128,105,43,128,105,43,129,107,43,130,108,43,129,106,43,129,107,43,131,109,44,130,107,44,129,106,43,131,108,43,132,109,44,133,110,44,132,109,44,130,107,44,130,108,44,131,108,44,130,108,44,129,106,43,127,104,43,127,104,42,126,104,42,125,103,42,126,103,43,127,104,43,127,104,43,125,103,42,126,104,42,126,104,43,125,103,43,128,105,43,129,107,43,129,105,43,129,106,43,129,107,43,129,106,43,130,107,43,131,108,44,131,108,44,132,110,44,135,113,45,135,113,45,134,112,45,134,111,45,133,111,45,135,113,45,136,113,45,134,111,45,133,110,45,136,113,45,137,114,46,137,114,46,136,113,45,136,112,45,136,113,45,135,112,45,136,113,45,135,112,45,134,111,45,136,113,45,137,114,46,135,112,45,132,110,44,134,111,45,137,113,45,137,113,45,136,113,45,134,111,45,133,110,45,136,113,45,135,112,45,131,109,44,132,109,44,134,110,45,133,110,45,133,110,44,130,107,44,131,108,44,131,108,44,132,109,44,132,110,44,133,110,44,131,107,44,129,106,43,128,105,43,129,105,43,126,103,43,128,105,43,129,106,43,128,106,43,129,107,43,129,107,43,127,104,43,124,103,42,124,103,42,127,104,43,127,105,43,125,103,42,124,103,42,126,103,43,126,103,43,124,102,42,127,104,43,126,104,43,125,103,42,126,104,43,127,104,43,126,103,43,126,103,43,124,103,42,125,103,42,126,103,43,126,103,43,126,103,43,125,103,42,127,104,43,128,105,43,128,105,43,128,105,43,126,103,43,128,105,43,129,107,44,128,105,43,125,103,43,126,104,43,127,104,43,129,105,43,129,107,43,129,106,43,128,105,43,129,107,43,130,108,43,131,108,43,129,107,43,130,108,44,131,109,44,131,108,44,132,109,45,133,110,45,134,111,44,132,109,44,132,110,44,131,108,44,131,109,44,131,108,44,133,110,44,134,111,45,132,110,44,131,109,44,129,107,43,128,105,43,129,107,44,129,107,44,127,104,43,126,103,42,126,104,43,125,103,42,126,103,42,125,103,42,128,104,43,128,105,43,127,104,43,128,106,43,128,105,43,125,103,42,128,105,43,127,104,43,127,103,43,126,103,43,124,103,43,124,103,42,126,103,43,126,104,43,125,103,42,125,103,42,123,102,42,121,100,41,120,99,41,122,101,42,123,102,42,124,102,42,126,103,42,129,106,43,128,106,43,126,104,43,128,105,43,126,103,42,123,102,42,123,102,42,124,102,42,122,101,41,123,101,41,122,101,41,119,99,41,121,100,41,124,102,42,125,103,43,128,105,43,126,104,43,126,103,43,126,103,43,124,103,42,125,103,42,127,104,43,123,101,41,122,101,41,122,101,41,121,101,41,124,103,42,123,102,42,123,102,42,123,102,42,122,101,41,123,101,42,126,104,43,128,105,43,124,103,42,123,102,41,125,103,42,130,107,44,130,107,44,129,107,43,123,102,42,119,98,41,120,99,41,122,100,41,122,101,42,124,103,42,124,103,42,125,103,42,124,102,42,122,100,41,124,103,42,127,105,43,124,103,42,124,103,42,125,103,42,123,102,42,124,102,42,123,101,42,124,102,42,124,103,42,123,102,41,122,101,41,124,102,41,124,102,42,124,102,42,122,101,41,122,101,41,121,100,41,120,99,41,120,100,41,122,101,42,121,100,41,121,100,41,120,99,41,121,100,41,119,98,41,121,100,41,120,99,41,117,97,39,116,95,38,117,97,40,116,96,40,113,94,38,116,95,39,116,96,40,117,97,40,119,99,41,118,97,40,112,92,38,111,91,38,113,93,38,114,94,38,113,93,38,112,92,38,109,90,38,110,90,38,110,90,38,110,91,37,110,92,38,109,90,37,110,91,38,112,92,38,105,86,36,104,85,36,109,90,37,108,88,36,103,86,35,104,87,35,105,87,36,107,88,36,109,90,37,107,87,36,105,87,36,108,89,37,106,87,36,104,86,35,104,86,36,104,86,36,105,86,35,106,87,36,104,86,36,102,85,35,99,82,33,99,82,33,100,83,34,99,82,34,99,82,33,101,84,34,98,81,33,95,79,33,99,82,34,99,82,33,99,81,33,102,84,35,104,86,35,100,83,34,98,81,33,97,81,33,101,84,34,101,84,34,102,85,34,101,84,34,99,81,33,99,81,33,99,83,34,99,82,33,101,83,34,102,84,35,101,83,35,102,84,35,99,82,34,99,82,33,103,86,35,102,85,35,101,84,34,102,85,35,103,86,35,102,84,34,99,82,34,98,81,33,98,81,33,99,82,34,102,84,34,103,85,34,102,84,33,101,83,33,102,84,34,104,85,36,102,83,35,103,84,35,106,87,36,106,87,36,103,84,35,105,86,36,106,86,36,106,85,36,107,87,36,107,87,36,104,85,35,105,85,35,106,86,35,107,87,36,102,83,34,104,84,34,108,87,36,104,84,35,101,82,33,102,83,34,105,86,35,107,87,36,106,86,36,104,85,35,106,87,35,106,87,35,106,86,36,107,87,36,104,84,34,100,81,33,103,84,34,106,86,35,104,85,35,106,86,36,108,87,36,107,87,36,107,87,36,108,87,36,108,88,36,105,86,36,106,87,36,107,87,36,108,87,36,107,87,36,106,86,36,108,87,36,108,87,36,104,84,34,103,83,34,108,87,36,109,88,36,109,88,36,109,88,36,108,88,36,109,88,36,109,88,36,110,90,36,111,90,37,108,88,36,108,87,36,109,89,36,111,90,37,110,89,36,111,90,36,113,92,38,114,93,38,112,91,38,112,90,37,113,90,38,111,89,38,113,91,38,113,91,38,110,89,38,112,90,38,113,92,38,113,91,38,114,92,38,114,92,38,112,90,38,113,92,38,111,90,38,109,89,38,110,91,38,111,93,38,113,94,38,115,95,39,114,94,39,113,92,38,112,92,38,111,91,37,112,91,37,116,94,39,120,98,41,124,102,41,126,104,42,125,103,41,124,101,41,121,99,41,121,99,41,121,100,41,122,100,41,122,100,41,120,98,41,120,98,41,119,98,41,120,99,41,120,99,41,119,99,41,118,98,41,120,99,41,121,99,41,120,98,40,120,98,40,119,98,40,121,100,41,123,100,41,119,98,41,119,99,41,122,100,41,123,100,41,124,102,41,124,103,41,122,101,41,121,100,41,122,101,41,123,101,41,122,100,41,123,102,41,124,103,42,124,102,42,123,101,41,124,102,41,123,101,41,124,103,42,125,103,42,124,102,41,121,99,41,121,99,41,123,102,42,124,103,42,121,100,41,120,99,41,122,100,41,122,101,41,123,102,41,121,101,41,120,100,42,121,100,41,124,103,42,124,102,42,123,101,42,123,101,42,124,102,42,123,102,42,123,101,42,123,101,42,124,103,43,124,103,42,123,102,41,122,101,41,122,101,41,122,100,41,120,99,41,120,99,41,120,99,41,123,101,41,125,103,42,125,103,42,125,103,43,126,104,43,126,103,43,125,103,43,127,104,43,129,106,43,129,106,43,129,105,43,124,102,42,119,98,41,120,100,41,121,100,41,116,97,40,116,96,40,116,96,39,116,96,40,119,97,41,120,99,41,119,98,41,120,99,41,117,97,40,116,96,39,116,97,40,118,97,40,118,97,40,116,97,40,115,95,39,116,97,40,118,97,40,118,97,40,119,97,41,119,97,41,122,101,42,127,104,43,129,106,43,128,104,43,127,104,43,125,103,42,126,103,42,127,104,43,124,103,42,121,100,41,122,100,41,123,101,42,123,101,42,118,97,40,119,99,41,125,103,43,124,102,42,122,101,41,125,103,42,128,106,43,127,105,43,125,103,42,127,105,43,128,106,43,131,108,44,139,115,47,142,119,48,142,119,48,144,120,49,145,120,49,139,116,46,137,113,45,136,113,45,135,113,45,134,111,45,135,111,45,135,112,45,132,110,44,130,108,44,132,110,44,135,112,45,135,113,45,130,108,44,127,104,43,125,103,42,122,101,41,120,100,41,122,101,41,123,102,42,123,102,42,125,103,42,127,104,42,123,102,42,120,99,41,121,99,41,120,99,41,119,98,41,119,98,40,116,96,39,118,97,40,120,99,41,119,98,41,116,96,39,116,95,39,116,96,40,117,97,40,115,94,39,114,94,39,115,95,39,113,93,38,109,89,37,109,89,38,108,89,37,108,89,36,110,90,37,111,90,38,109,89,38,109,91,38,109,91,38,111,91,38,113,93,38,113,93,38,112,92,38,113,93,38,112,92,38,112,92,38,114,94,39,118,98,41,119,98,41,119,99,41,121,100,41,122,100,41,119,97,41,119,99,41,120,99,41,118,97,40,116,97,40,117,97,40,116,96,39,116,96,40,118,97,41,117,97,41,117,96,40,118,97,41,119,98,40,119,99,41,120,99,41,120,98,41,118,97,40,117,97,40,119,98,41,116,96,39,115,94,38,116,97,40,117,97,40,116,96,40,116,96,40,118,97,40,117,97,40,114,94,39,111,91,38,112,92,38,114,94,38,116,96,39,115,94,39,116,95,39,116,97,40,120,99,41,118,97,41,120,99,41,124,103,42,125,103,42,129,107,43,136,113,45,137,114,46,134,111,45,132,109,44,134,111,45,135,113,45,137,113,45,140,116,47,142,119,48,140,117,48,139,116,46,140,117,47,140,118,48,141,118,48,141,118,47,143,119,48,144,120,49,146,123,50,146,123,50,139,116,47,140,118,47,139,116,47,139,115,46,137,115,46,139,117,47,142,119,48,140,118,48,137,114,46,139,116,47,140,117,47,139,117,47,137,114,46,137,115,46,140,116,47,138,115,46,137,113,45,137,113,45,138,115,45,137,113,45,133,110,45,132,109,44,134,111,45,133,110,44,129,107,44,129,106,44,129,106,43,127,105,43,127,104,43,127,103,43,125,103,42,129,106,43,133,111,45,134,112,45,134,111,45,133,111,45,133,111,45,133,111,45,136,113,45,137,113,45,135,111,45,132,108,43,131,108,44,132,109,45,132,109,44,129,106,43,128,105,43,128,105,43,130,108,44,133,110,45,133,110,45,132,110,44,132,109,44,131,108,44,132,109,44,129,106,43,129,106,43,129,107,43,129,107,43,129,106,43,129,107,43,128,105,43,123,102,42,125,103,43,128,105,43,126,104,43,123,103,42,124,103,42,123,102,42,123,101,41,121,100,41,122,101,41,122,101,41,120,99,41,119,98,41,119,98,41,119,97,40,117,97,40,116,96,40,117,97,40,120,99,41,121,100,41,122,101,41,123,101,41,123,103,41,125,103,42,124,102,42,125,103,42,125,103,43,126,103,43,126,103,43,126,103,42,127,105,43,128,105,43,129,106,43,129,106,43,129,106,43,130,108,43,131,108,43,131,109,44,133,111,45,136,113,45,136,113,45,135,112,45,137,113,45,137,113,45,137,113,45,137,114,46,137,115,46,137,114,45,137,114,45,137,114,46,138,115,46,139,116,47,138,115,46,140,117,47,141,119,48,142,119,48,142,119,48,141,118,48,142,119,48,142,119,48,141,118,48,141,118,48,141,118,48,140,116,47,138,115,46,140,117,47,142,119,48,141,119,48,141,118,48,143,119,48,143,119,48,143,120,48,143,119,48,142,119,48,142,118,48,141,118,48,142,119,48,143,119,48,142,119,48,143,119,48,143,119,48,142,119,48,143,119,48,144,119,48,142,119,48,140,118,48,141,118,48,141,119,48,142,119,48,142,119,48,142,119,48,141,118,48,142,119,48,142,119,48,141,118,48,142,119,48,142,119,48,144,120,49,144,120,49,145,120,49,143,119,48,144,120,49,143,119,48,143,119,48,143,120,48,143,120,48,142,119,48,142,119,48,143,119,48,144,120,49,144,120,49,143,119,48,142,119,48,141,118,48,142,119,48,142,119,48,142,119,48,144,120,49,143,119,48,142,119,48,143,119,48,144,120,49,145,121,49,144,120,49,144,120,49,144,120,49,142,119,48,141,118,48,141,118,48,144,120,48,145,121,48,144,120,49,144,120,49,144,120,48,144,119,48,144,120,49,143,120,49,143,119,48,142,119,48,141,119,48,142,119,48,142,119,48,143,119,48,142,119,48,142,119,48,141,118,48,140,117,47,141,118,47,141,118,47,139,116,47,139,116,47,140,117,47,138,115,46,138,115,46,140,116,47,140,117,48,137,115,46,137,115,45,139,115,46,139,116,46,137,114,45,134,112,45,134,111,45,136,113,45,135,112,45,133,110,44,132,109,44,132,110,45,134,112,45,135,112,45,132,110,44,131,108,44,132,109,44,135,113,45,135,112,45,136,113,45,133,110,45,131,109,44,132,109,44,134,111,45,132,109,44,131,108,44,131,108,44,131,109,44,131,108,44,131,108,44,131,109,44,130,107,44,130,108,44,132,109,44,132,109,44,129,106,43,128,105,43,129,106,43,129,105,43,128,105,43,127,104,43,124,103,42,126,103,42,128,105,43,127,104,43,127,104,43,129,107,43,131,108,43,129,106,43,129,106,43,131,108,44,130,108,44,130,108,44,132,108,44,130,107,43,128,105,43,128,105,43,128,105,43,129,106,43,125,103,42,122,101,41,123,102,42,124,103,42,123,101,41,123,101,41,121,99,41,121,100,41,124,103,42,126,104,42,125,103,42,126,103,42,125,103,42,128,105,43,129,107,43,131,109,44,131,108,44,131,109,44,129,106,43,129,106,43,131,108,44,132,109,44,131,108,44,130,107,44,130,107,43,131,110,44,132,110,44,134,111,45,133,111,45,131,108,44,133,110,45,135,113,45,134,112,45,135,112,45,135,113,45,134,111,45,134,111,45,134,111,45,134,112,45,135,113,45,136,113,45,135,112,45,134,111,45,131,108,44,131,109,44,134,112,45,135,112,45,133,111,45,132,110,44,133,111,45,131,110,44,132,110,44,135,112,45,135,112,45,132,110,44,130,108,44,130,107,43,131,108,44,129,107,43,129,107,43,131,108,44,131,109,44,130,108,43,130,108,44,129,106,43,127,104,43,128,105,43,127,104,43,127,105,43,128,106,43,129,106,43,129,107,43,128,105,43,128,105,43,127,104,43,126,103,42,126,104,43,128,105,43,127,104,43,127,105,43,128,105,43,129,106,43,127,105,43,126,103,42,125,103,42,128,105,43,128,105,43,126,103,43,125,103,42,127,104,43,126,103,43,126,103,43,128,104,43,126,103,43,126,103,43,127,103,43,124,103,42,125,103,43,126,104,43,125,103,43,125,103,42,129,107,43,129,106,43,127,105,43,129,106,43,129,106,43,129,106,43,130,107,43,130,108,44,129,107,43,129,107,43,131,109,44,131,109,44,130,108,44,129,107,43,130,107,43,133,110,44,134,111,45,132,110,45,134,111,45,136,113,45,133,111,45,134,112,45,136,113,45,135,112,45,133,110,44,134,111,45,134,112,45,133,111,45,131,109,44,132,109,44,132,109,44,130,108,44,129,107,44,129,106,43,128,105,43,128,104,43,129,106,43,127,104,43,127,104,43,129,105,43,129,106,43,128,105,43,129,107,43,132,110,44,128,105,43,125,103,43,125,103,43,125,102,42,123,101,41,124,103,42,123,102,42,122,100,41,121,99,41,121,100,41,121,100,41,120,99,41,117,97,40,121,100,41,123,102,42,123,102,42,123,102,42,124,103,43,126,103,43,124,102,42,121,100,41,123,102,42,123,101,41,117,97,41,118,97,41,118,97,41,116,95,40,119,98,41,120,99,41,118,98,40,121,100,41,121,100,41,121,100,41,122,101,41,122,100,41,124,102,42,126,103,43,126,103,43,123,101,41,121,100,41,121,100,41,122,100,41,121,100,41,121,100,41,121,100,41,122,100,41,121,100,41,121,100,41,123,102,41,123,102,42,124,103,43,126,103,43,124,103,42,123,102,42,125,103,43,124,103,42,123,102,42,123,101,42,122,100,41,122,101,41,119,97,41,116,96,40,117,97,40,121,101,41,123,102,41,121,100,41,121,99,41,119,97,41,121,100,41,122,101,41,118,98,41,119,98,41,122,102,41,121,100,41,118,97,40,117,97,40,118,98,41,119,98,41,118,97,40,117,97,40,122,101,41,118,98,41,118,98,41,121,100,41,123,102,41,120,99,41,119,99,41,122,100,41,122,100,41,120,98,41,120,99,41,121,100,41,120,99,41,120,98,41,119,98,41,121,100,41,117,97,40,116,96,39,116,95,39,116,97,40,115,94,39,114,94,39,114,95,39,116,97,40,116,97,40,116,96,40,115,95,39,112,91,38,116,94,39,116,96,39,115,95,39,112,92,38,111,92,38,111,91,38,110,90,38,110,91,38,112,92,38,109,90,37,108,89,37,109,89,37,108,88,37,106,87,36,107,88,36,106,87,36,104,86,36,105,87,36,105,86,35,103,85,35,103,86,36,107,88,36,108,89,36,108,88,36,108,87,36,106,87,36,102,86,35,103,86,35,105,87,36,106,87,36,107,87,36,102,85,35,99,83,34,99,81,33,99,82,34,103,85,35,103,85,35,101,83,35,102,84,35,102,85,35,101,83,34,100,82,34,102,84,34,101,84,35,101,84,35,102,85,35,100,83,34,100,83,34,102,84,35,99,82,33,100,84,34,103,86,35,103,85,35,101,84,35,102,85,35,101,83,34,100,82,34,106,87,36,104,86,36,104,87,36,104,87,35,102,85,35,99,83,34,99,81,33,101,83,34,102,84,35,102,84,35,103,85,35,102,85,35,101,84,35,100,83,34,99,82,33,100,83,33,101,83,33,103,85,35,102,85,35,103,85,34,103,84,34,103,85,35,104,86,35,102,84,35,101,83,34,102,83,34,105,85,35,106,86,36,106,86,36,106,86,36,107,86,36,106,86,35,103,84,35,106,86,36,109,88,36,106,86,36,106,86,36,105,86,35,102,82,34,101,81,33,107,87,36,106,86,36,102,83,34,101,82,33,107,87,36,108,87,36,107,87,36,107,87,36,108,87,36,108,87,36,108,87,36,108,87,36,109,88,36,109,89,36,108,88,36,110,88,37,109,88,36,109,88,36,109,88,36,109,88,37,108,89,36,108,88,36,107,87,36,109,89,36,107,87,35,108,87,36,110,90,37,109,89,36,108,88,36,109,88,36,110,88,37,110,89,37,113,92,38,111,90,37,110,88,36,112,90,36,112,90,36,109,88,36,111,90,37,111,90,37,110,89,37,112,90,38,111,90,37,111,90,37,113,92,38,112,90,37,112,90,37,114,92,38,114,93,38,113,92,38,113,91,38,112,91,38,112,90,38,112,89,38,111,89,38,110,89,38,112,90,38,112,90,38,110,89,38,111,90,38,112,91,38,110,89,37,108,87,36,109,89,36,111,93,38,111,92,37,112,92,38,115,94,38,113,94,38,111,92,38,114,93,38,117,96,39,122,100,41,124,102,41,121,100,41,121,100,41,122,101,42,122,101,41,122,100,41,122,100,41,120,99,40,120,100,40,123,102,41,125,102,42,123,100,41,121,98,41,119,98,41,120,99,41,120,99,40,120,99,41,120,99,40,121,101,41,122,101,41,121,100,41,120,99,41,120,98,41,121,98,41,121,99,41,120,99,41,120,99,41,120,99,41,122,101,41,123,102,41,120,99,41,121,100,41,124,102,42,125,103,42,125,102,42,124,103,42,123,102,41,122,102,41,126,103,42,128,104,42,127,103,42,124,102,41,123,102,41,125,103,42,127,103,42,125,103,41,123,102,41,124,102,41,124,102,41,123,102,42,123,101,42,121,100,41,121,100,41,124,102,42,120,99,41,120,101,41,123,103,43,127,104,43,126,103,43,126,104,43,125,103,42,125,103,42,123,101,42,123,102,42,124,103,42,122,101,41,121,100,41,120,99,41,119,97,41,117,97,40,119,98,41,122,100,41,121,100,41,118,97,41,120,99,41,123,103,41,121,101,41,119,99,41,122,101,41,123,102,41,120,99,41,122,100,41,123,102,42,121,100,41,119,99,41,120,99,41,119,98,40,121,99,41,121,99,41,118,97,41,119,99,41,121,100,41,116,97,40,115,95,39,118,97,40,118,97,41,116,97,40,115,95,39,116,96,39,117,97,40,117,97,40,116,96,39,116,96,39,116,95,40,116,95,39,116,96,39,116,96,39,116,96,40,118,97,40,115,96,40,117,97,41,120,99,41,120,99,41,121,100,41,124,102,42,126,103,43,125,103,42,122,101,41,124,102,42,124,103,42,122,101,41,122,101,41,120,99,41,120,100,41,120,99,41,118,97,40,119,98,41,125,103,42,127,104,43,125,103,42,124,103,42,126,104,43,129,107,43,134,111,45,137,113,45,141,118,48,147,123,50,147,123,49,143,119,48,142,119,48,141,118,48,140,117,47,137,114,46,135,112,45,133,111,45,136,113,45,135,112,45,134,111,45,135,113,45,134,111,45,131,108,44,129,105,43,128,105,43,127,104,43,125,103,43,125,103,42,124,103,42,124,103,42,125,103,42,127,104,43,125,103,42,122,100,41,120,99,41,122,101,42,123,101,41,119,98,41,117,97,40,120,98,41,121,100,41,120,98,41,119,99,41,117,97,40,118,97,41,119,98,41,117,97,40,116,96,40,114,95,39,114,94,38,113,93,38,112,92,38,112,92,38,112,93,38,110,90,37,110,90,37,108,88,36,108,89,37,109,90,37,109,90,38,110,92,38,111,92,38,110,90,38,112,92,38,114,94,39,114,94,40,116,95,39,115,95,39,117,97,40,119,98,41,118,97,41,116,95,39,118,97,40,117,97,40,119,98,41,119,97,41,117,97,40,117,97,40,116,97,40,116,96,39,117,97,40,119,99,41,117,97,40,119,98,41,121,99,41,121,99,41,121,99,41,120,99,41,119,98,41,118,97,41,117,97,41,116,97,39,116,97,39,116,96,39,116,96,40,114,95,39,116,96,40,118,97,40,117,97,40,115,95,39,115,94,39,115,94,39,117,97,40,116,95,40,114,93,39,116,96,40,116,97,40,116,97,39,117,97,40,118,98,41,120,99,41,122,101,41,126,103,42,126,104,43,125,103,42,125,103,43,126,103,43,127,103,43,129,106,43,134,111,45,137,113,45,138,115,47,137,115,46,137,114,45,137,113,45,137,114,46,137,114,46,137,114,45,139,116,46,143,119,48,146,122,50,146,122,49,143,119,48,142,119,48,141,117,47,140,117,47,138,116,46,137,114,45,137,114,46,140,117,47,140,117,47,139,116,47,139,116,46,137,114,45,136,113,45,135,112,45,134,111,45,136,113,45,135,113,45,134,112,45,136,113,45,139,116,47,137,114,46,133,110,45,130,107,43,132,109,44,133,110,44,129,107,44,129,106,43,128,104,43,127,104,43,124,102,42,123,102,42,125,103,43,127,104,43,127,104,43,129,107,43,133,111,45,133,110,45,130,107,43,132,108,44,134,111,45,133,111,45,129,108,43,129,106,43,128,105,43,125,103,42,123,101,42,126,103,43,130,107,44,129,107,44,129,106,43,129,108,43,132,109,44,129,107,43,128,105,43,130,108,44,131,109,44,129,106,43,129,106,43,131,109,44,128,106,43,126,103,43,127,105,43,125,103,43,123,102,42,127,104,43,126,103,43,121,100,41,120,99,41,122,100,41,120,99,41,122,101,41,121,99,41,117,97,41,117,97,40,121,99,41,118,97,40,117,97,40,116,97,40,116,97,40,116,96,39,116,96,39,118,98,41,120,98,41,117,97,40,118,97,40,122,101,41,125,103,42,126,104,42,121,101,41,122,101,42,126,103,43,128,105,43,127,104,43,127,105,43,129,105,43,130,107,43,129,106,43,128,105,43,129,107,44,132,109,44,132,109,44,132,109,45,135,112,45,137,114,46,137,113,45,136,112,45,137,113,45,137,114,46,137,114,45,139,116,46,139,116,46,138,114,45,139,116,46,140,117,47,140,117,47,138,116,46,139,116,46,141,117,48,141,117,47,141,118,47,143,119,48,143,119,48,142,119,48,142,119,48,142,118,48,141,118,47,140,117,47,140,117,47,141,117,47,141,118,47,142,119,48,143,119,48,143,119,48,142,119,48,142,119,48,143,120,48,144,120,49,143,119,48,141,118,48,142,119,48,143,119,48,143,119,48,142,119,48,142,119,48,142,119,48,143,119,48,144,120,48,144,119,48,142,119,48,141,118,48,140,117,48,140,118,47,141,118,48,140,117,47,142,118,48,141,118,48,141,119,48,140,118,47,143,119,48,142,119,48,143,119,48,143,119,48,144,120,49,145,121,49,141,119,48,140,118,47,143,119,48,144,121,49,143,119,48,143,120,48,143,119,48,142,119,48,141,118,48,142,119,48,142,118,48,143,119,48,143,119,49,142,119,48,143,119,48,145,121,49,144,120,49,143,119,48,143,119,48,142,119,48,143,119,48,144,120,49,144,119,49,142,119,48,142,119,48,143,119,48,143,120,48,145,121,49,144,120,48,143,119,48,143,119,48,142,119,48,142,119,48,142,119,48,143,119,48,142,119,48,142,119,48,142,119,48,142,118,48,140,117,47,139,116,47,141,118,48,140,117,47,141,118,47,141,118,48,140,118,47,138,115,46,137,114,45,137,114,46,138,115,46,138,115,46,139,116,46,140,117,47,139,116,47,137,115,46,137,115,45,137,113,45,135,113,45,134,112,45,135,112,45,135,113,45,136,113,45,134,111,45,134,111,45,134,112,45,135,112,45,131,109,44,130,108,44,133,110,44,132,109,44,129,106,44,130,107,44,134,111,44,134,112,45,134,111,45,132,109,45,132,109,45,131,109,44,133,110,45,132,108,44,130,108,44,129,107,43,130,108,43,129,107,43,130,107,44,129,106,43,129,106,43,128,105,43,129,106,43,129,106,43,128,105,43,129,106,43,129,106,43,128,105,43,126,104,43,127,104,43,126,103,43,126,103,42,126,103,43,128,105,43,128,105,43,129,106,43,129,106,43,128,105,43,126,104,43,125,103,43,129,105,43,129,106,43,127,105,43,125,103,42,125,103,43,125,103,43,125,103,43,124,102,42,122,100,41,122,101,41,122,101,41,117,97,40,116,96,40,122,100,41,124,103,42,121,101,41,123,101,41,125,103,42,124,103,42,125,103,42,124,103,42,126,103,42,129,106,43,129,106,43,128,105,43,130,108,44,132,109,44,132,109,44,132,109,44,131,108,44,128,105,43,129,107,43,133,111,44,135,112,45,132,109,45,132,109,44,131,109,44,130,108,44,131,109,44,135,112,45,135,112,45,134,110,45,134,111,45,135,112,45,135,112,45,135,112,45,134,111,45,132,109,44,132,110,45,132,110,44,131,109,44,133,110,45,133,111,45,134,112,45,132,110,44,132,109,44,134,111,45,133,110,44,132,109,44,133,111,45,134,111,45,131,108,44,129,106,43,129,106,43,130,108,44,132,109,44,130,108,44,129,107,43,130,108,44,129,107,43,129,108,43,131,108,43,130,107,43,128,105,43,127,104,43,127,104,43,128,105,43,129,107,44,130,107,44,129,106,43,128,106,43,128,105,43,128,104,43,127,104,43,128,104,43,129,106,43,129,106,43,127,104,43,127,104,43,128,105,43,126,104,43,129,106,43,128,105,43,125,103,42,126,103,42,126,103,43,124,103,42,125,103,42,125,103,42,125,103,43,125,103,43,126,103,43,125,103,42,125,103,42,128,105,43,129,106,43,126,104,43,128,105,43,131,108,44,129,105,43,128,104,43,129,106,43,129,106,43,130,107,43,133,109,44,132,109,44,131,109,44,132,109,45,131,108,44,131,108,44,131,108,44,130,108,44,131,108,44,133,110,45,133,111,45,135,112,45,135,112,45,135,112,45,134,111,45,135,113,45,137,113,45,137,113,45,136,113,45,135,113,45,137,115,46,135,113,45,136,113,45,137,113,45,136,113,45,130,109,44,129,107,43,130,107,44,130,107,44,130,107,44,129,106,43,126,104,43,129,106,44,130,108,44,129,107,43,129,106,43,129,106,43,129,107,43,128,105,43,124,103,42,123,103,42,125,103,42,124,102,42,124,102,42,121,100,41,119,98,41,118,97,40,118,97,41,118,97,41,119,98,41,117,97,40,116,96,39,116,96,39,118,98,41,122,102,41,123,102,41,123,101,41,123,101,42,121,100,41,120,99,41,119,99,41,117,97,41,116,95,39,116,95,39,116,96,39,113,93,38,116,95,40,120,98,41,120,99,41,120,99,41,121,100,41,121,99,41,120,100,41,122,100,41,124,103,42,124,103,42,119,98,41,118,97,41,122,101,41,122,101,41,120,99,41,120,99,41,120,99,41,121,100,41,121,99,41,122,100,41,124,103,42,123,102,41,122,100,41,124,102,42,124,102,42,124,102,42,125,103,43,123,102,42,121,100,41,120,99,41,120,98,41,118,97,41,117,97,40,118,97,41,117,97,40,121,99,41,123,102,42,120,99,41,119,98,41,119,98,41,120,99,41,120,99,41,120,99,41,118,97,41,116,97,40,116,96,39,115,95,39,116,97,40,117,97,40,117,97,40,117,97,40,117,97,40,117,97,40,116,95,39,115,95,39,117,97,41,121,99,41,121,99,41,121,100,41,119,98,41,119,98,41,120,99,41,120,98,41,119,99,41,120,100,41,120,99,41,117,97,40,117,97,40,119,98,41,117,97,40,116,97,40,116,95,39,114,94,38,116,95,39,115,96,39,114,94,39,113,94,39,112,92,38,116,95,39,115,94,39,114,93,38,111,91,38,112,93,38,114,94,39,115,94,39,110,90,38,111,91,38,112,92,38,108,89,37,106,87,36,109,90,37,110,90,38,108,88,36,106,87,36,105,87,36,107,87,36,108,88,36,108,88,36,103,85,35,103,85,35,103,85,35,108,89,37,106,87,36,104,86,36,107,87,36,108,88,37,104,87,36,103,85,35,104,86,35,104,86,35,105,87,36,106,87,36,105,87,36,103,86,35,103,86,35,105,87,36,106,87,36,105,86,36,102,84,35,104,86,36,107,87,36,105,86,36,102,84,35,103,85,35,103,85,35,104,85,36,104,85,36,103,85,35,99,83,34,100,83,34,102,84,36,102,85,35,103,85,35,103,85,35,104,86,36,107,87,36,106,87,36,101,84,35,101,84,35,105,87,36,106,87,36,100,83,34,99,81,33,100,81,34,105,86,36,104,86,35,102,84,34,101,84,34,105,87,36,106,87,36,104,85,35,102,85,36,104,86,36,104,86,35,104,86,35,105,87,36,106,87,36,105,86,35,106,87,36,108,88,36,104,86,35,101,82,33,105,85,35,106,86,35,105,86,35,107,87,36,108,87,36,106,87,36,108,88,36,108,87,36,107,87,36,105,86,35,107,87,36,106,87,36,107,87,36,106,86,35,106,86,35,107,87,36,108,87,36,106,86,36,106,87,36,108,87,36,108,88,36,110,90,37,109,89,36,109,88,36,111,89,37,114,92,38,112,90,38,111,89,37,110,89,36,112,91,37,110,89,37,110,88,37,108,87,36,109,88,37,113,91,38,114,93,38,113,92,38,113,93,38,112,92,37,108,87,36,109,89,36,111,91,37,111,91,37,109,89,36,111,90,37,111,90,37,113,92,38,116,95,38,113,92,38,110,88,36,112,90,36,112,91,36,108,87,36,109,89,37,111,90,37,109,88,36,110,89,37,111,90,37,110,89,37,112,91,38,113,93,38,114,93,38,115,94,38,113,92,38,112,91,38,113,91,38,113,92,38,114,92,38,114,92,38,112,90,38,111,89,37,112,89,38,112,90,38,108,87,36,108,88,36,111,90,37,110,90,37,110,89,36,111,90,37,109,89,37,109,89,37,111,91,38,114,93,38,116,95,38,117,96,39,121,98,41,121,99,41,121,100,41,123,101,42,122,101,41,121,101,41,121,101,41,120,99,41,122,101,42,121,101,41,121,100,41,122,101,41,123,101,41,122,100,41,121,99,41,119,97,40,121,99,41,123,101,41,120,99,41,118,98,40,120,99,40,121,100,41,121,100,41,120,98,41,118,97,41,118,97,41,120,98,41,123,100,41,120,97,41,118,97,41,118,97,41,119,98,41,120,99,41,120,99,41,121,100,41,122,100,41,124,101,41,124,102,41,124,103,41,124,103,41,123,102,41,124,102,42,125,103,42,126,103,41,124,102,41,125,103,41,126,103,42,125,103,41,123,101,41,124,103,41,123,102,41,123,102,42,123,102,43,122,101,42,124,102,42,123,102,41,122,101,41,121,100,40,122,101,41,123,102,42,123,103,43,124,103,43,126,103,42,125,103,42,125,103,42,124,103,42,124,103,41,123,101,41,121,100,41,121,100,41,121,99,41,120,99,41,121,100,41,123,101,41,123,101,41,120,99,41,119,98,41,119,98,41,122,101,41,121,100,41,119,99,41,119,99,41,120,99,41,120,98,41,118,97,41,118,97,41,118,97,41,115,94,39,116,97,39,118,97,40,119,97,41,120,99,41,121,100,41,122,101,41,120,99,41,116,97,40,115,95,39,116,95,39,116,96,39,119,97,40,115,95,39,114,94,39,116,95,40,114,93,39,114,93,38,116,97,39,116,96,39,116,96,39,119,98,41,117,97,40,115,95,39,116,96,39,114,94,38,116,96,39,118,97,41,120,98,41,120,98,41,122,101,41,122,101,41,125,103,42,127,105,43,125,103,42,120,99,41,122,101,41,125,103,42,125,103,42,117,97,40,119,98,41,122,101,41,121,100,41,121,100,41,123,102,42,123,102,42,123,101,41,124,103,42,129,107,43,131,109,44,137,114,46,143,119,48,145,121,49,147,125,50,149,126,50,146,122,50,143,119,48,144,120,48,143,120,48,141,118,48,139,116,47,138,115,46,135,113,45,134,112,45,133,110,45,133,110,44,134,111,45,130,107,43,128,105,43,129,106,43,129,105,43,127,103,42,126,103,42,128,104,43,126,103,43,125,103,42,126,103,42,125,103,42,124,103,42,125,103,42,122,101,41,121,100,41,122,101,41,121,100,41,122,101,41,124,102,42,120,99,41,120,99,41,118,97,40,116,97,39,118,98,41,118,97,40,114,94,38,113,94,39,114,94,39,111,91,38,113,94,38,112,92,38,109,89,37,111,91,38,111,92,38,109,89,37,109,89,37,109,89,37,109,91,38,110,91,38,110,90,38,110,90,38,113,93,38,113,93,38,114,94,38,114,94,39,113,93,38,116,96,39,117,97,40,115,95,39,114,93,38,116,96,40,118,97,40,120,99,41,118,97,40,116,96,40,116,97,40,117,97,40,117,97,40,119,99,41,119,98,41,118,97,40,118,97,40,120,98,41,120,99,41,120,99,41,119,98,41,120,99,41,120,99,41,118,97,41,116,96,40,115,95,39,116,96,40,117,97,40,116,96,40,114,94,39,114,94,39,113,93,38,113,93,38,113,93,39,111,91,38,111,91,38,112,92,38,112,92,38,116,95,39,117,97,40,116,96,39,115,94,39,119,98,41,122,100,41,123,101,41,121,100,41,120,99,41,122,101,41,122,101,41,120,99,41,128,105,43,134,111,45,134,112,45,134,112,45,136,113,45,135,112,45,133,109,45,131,108,44,133,109,44,135,112,45,135,113,45,138,116,47,143,119,48,143,119,48,139,116,47,140,117,47,140,117,47,139,116,47,139,116,46,136,113,45,130,108,43,134,111,45,137,113,45,134,111,45,130,108,43,130,108,44,134,110,45,132,109,44,131,109,43,131,109,44,132,109,45,130,108,43,131,108,44,132,110,45,131,109,44,129,106,43,128,105,43,129,107,43,132,109,45,131,109,44,129,106,43,127,104,43,127,104,43,128,105,43,126,104,43,124,103,42,122,101,42,124,103,43,125,103,43,128,105,43,130,108,44,130,108,44,129,105,43,128,105,43,127,104,43,125,103,43,124,102,42,122,101,41,123,101,42,124,103,42,128,105,43,131,108,44,131,108,44,129,106,43,129,106,43,130,108,44,130,107,44,128,105,43,129,107,43,132,109,45,130,108,44,128,105,43,129,106,43,128,105,43,126,103,43,125,103,42,128,106,43,127,106,43,125,103,42,124,102,42,121,100,41,120,98,41,121,100,41,121,100,41,121,100,41,121,100,41,119,98,41,118,97,41,118,97,41,117,97,40,118,97,41,117,97,40,114,94,39,114,94,39,117,97,40,118,97,41,117,97,40,117,97,40,118,97,41,119,98,41,120,99,41,121,100,41,124,103,42,124,102,42,122,100,41,125,103,42,128,106,43,126,105,43,126,104,43,128,105,43,128,105,43,129,106,43,129,107,44,129,107,44,129,107,43,132,109,44,137,113,45,137,114,46,135,113,45,136,113,45,137,114,45,137,114,45,137,114,45,137,114,45,138,115,46,139,116,47,137,114,46,137,113,46,137,115,46,138,117,47,139,116,47,140,117,47,142,118,48,142,119,48,142,119,48,142,119,48,141,119,48,141,119,48,142,119,48,142,119,48,141,118,48,141,118,48,143,119,48,141,118,47,140,118,47,141,118,48,142,119,48,142,118,48,141,119,48,142,119,48,143,119,48,143,119,48,141,118,48,142,119,48,141,118,48,141,118,48,141,118,48,143,119,48,144,120,48,144,121,48,144,121,48,143,119,48,142,119,48,140,117,47,140,116,47,141,119,48,142,119,48,140,117,48,140,117,47,142,118,48,143,119,48,143,119,48,143,119,48,143,119,48,142,119,48,142,119,48,143,119,48,143,119,48,141,118,47,140,117,47,141,117,47,140,117,47,141,118,47,142,119,48,142,119,48,142,119,48,141,118,48,142,119,48,142,119,48,141,118,48,142,119,48,144,120,48,143,119,48,143,119,48,143,119,48,142,119,48,142,119,48,142,119,48,144,120,49,144,120,49,141,119,48,140,117,47,141,118,48,142,119,48,143,119,48,144,120,49,142,119,48,140,117,48,140,117,47,141,118,47,141,118,48,141,118,47,141,117,47,142,119,48,143,119,49,141,119,48,140,117,47,140,117,47,139,116,47,139,116,46,140,117,47,141,118,47,140,117,47,139,115,46,140,116,47,139,116,46,137,115,46,137,114,46,139,116,46,141,118,47,140,117,47,137,113,45,137,113,45,137,114,45,137,113,45,135,113,45,135,112,45,136,113,45,135,112,45,134,112,45,134,112,45,134,111,45,132,109,45,131,109,44,131,109,44,131,109,44,132,109,44,133,110,44,132,109,44,131,108,44,131,108,44,131,108,43,131,109,44,131,109,44,132,109,44,130,108,44,131,108,44,130,108,44,129,107,43,129,107,43,131,108,44,129,106,43,127,104,43,128,105,43,126,104,43,124,103,42,125,103,42,127,104,43,126,104,43,127,104,43,127,104,43,125,103,42,125,103,42,126,103,43,124,102,42,124,102,42,125,103,43,123,102,42,123,102,42,126,103,43,129,105,43,125,103,42,122,101,41,122,101,41,122,101,41,122,101,41,122,102,42,122,101,41,122,100,41,122,101,41,120,99,41,118,98,41,119,98,41,120,98,41,117,97,40,116,95,40,116,96,40,118,97,41,118,97,40,120,99,41,120,100,41,122,102,42,123,102,42,126,103,43,124,103,42,122,101,41,122,101,41,125,103,43,126,103,43,126,103,42,127,104,43,128,105,43,129,106,43,130,107,43,129,107,43,129,107,43,130,108,43,131,109,44,131,109,44,130,108,44,129,106,43,129,106,43,131,109,44,135,112,45,133,110,45,134,110,45,133,110,45,133,111,45,135,112,45,135,112,45,134,111,44,132,110,44,131,109,44,132,110,45,134,110,45,133,110,45,133,110,45,133,110,45,133,110,45,134,111,45,133,110,45,133,110,44,133,110,44,131,108,44,131,109,44,132,109,44,131,109,44,131,109,44,130,107,44,130,107,44,131,108,44,129,106,43,128,105,43,130,107,44,131,108,44,130,107,43,129,107,43,130,107,43,130,108,44,130,108,44,129,106,43,131,107,44,131,108,44,131,108,44,129,107,43,129,106,43,129,105,43,130,107,44,130,108,44,127,104,43,127,103,43,129,106,43,129,105,43,127,104,43,129,106,43,131,109,44,130,108,43,126,103,42,126,103,43,129,105,43,125,103,42,123,102,42,126,103,43,126,103,43,124,103,42,125,103,43,126,104,43,128,105,43,127,105,43,127,104,43,129,106,43,131,108,44,129,106,43,128,105,43,130,107,43,131,109,44,130,108,44,131,108,44,132,109,44,131,108,44,130,108,44,132,109,44,133,110,45,131,108,44,132,109,44,132,110,44,133,110,44,134,111,45,135,112,45,135,112,45,136,113,45,136,113,45,137,113,45,136,113,45,136,113,45,137,114,46,137,114,46,136,113,45,137,113,46,137,114,45,138,115,45,137,113,45,134,111,45,133,110,44,133,110,45,133,110,44,132,109,44,130,107,43,129,107,43,129,107,43,130,107,44,130,107,44,129,106,43,130,108,43,130,108,43,127,105,43,126,104,43,127,104,43,126,103,43,124,103,42,124,102,42,122,101,41,123,101,41,123,101,41,120,99,41,119,98,41,120,99,41,117,97,40,116,95,39,116,95,39,116,96,40,115,96,40,116,97,40,117,97,40,118,97,40,119,99,41,119,98,41,117,97,40,117,97,40,119,98,41,116,97,40,112,93,38,112,93,38,114,94,38,115,95,39,116,96,39,116,96,39,117,97,40,117,97,40,116,96,40,117,97,40,120,99,41,120,99,41,120,99,41,120,99,41,120,99,41,119,98,41,119,98,41,120,98,41,122,101,41,122,101,41,121,100,41,122,101,41,122,101,41,122,101,41,121,100,41,120,99,41,120,99,41,121,100,41,122,100,41,121,100,41,121,100,41,122,100,41,123,101,41,121,100,41,118,97,41,118,97,41,121,99,41,121,99,41,120,99,41,121,101,41,119,99,41,117,97,40,117,97,40,117,97,40,117,97,40,117,97,40,117,97,40,118,97,40,118,97,40,115,94,38,116,96,39,119,98,41,117,97,41,120,99,41,120,99,41,117,97,40,118,97,41,119,98,41,118,97,41,118,98,41,119,99,41,120,99,41,118,98,40,120,99,41,119,98,41,115,94,39,115,95,38,118,97,40,114,95,39,115,95,39,116,97,40,120,98,41,117,97,40,118,97,40,116,97,40,116,96,40,114,93,39,113,93,38,114,94,39,115,94,40,112,92,39,110,90,38,111,92,38,110,91,38,109,90,37,110,90,38,111,91,38,111,91,38,110,91,38,112,92,38,112,92,38,109,90,38,108,89,37,111,91,38,111,91,38,107,87,36,106,87,36,106,87,36,108,88,36,108,88,36,106,87,36,101,83,35,105,87,36,106,87,36,105,86,35,102,84,34,106,87,36,107,88,36,105,87,36,106,87,36,107,87,36,106,87,36,105,87,36,104,86,35,107,87,36,107,87,36,104,87,36,103,85,35,105,87,36,108,88,36,107,88,36,104,86,36,103,85,35,101,84,35,104,85,36,105,87,36,105,87,36,106,87,36,104,86,35,106,87,36,106,87,36,106,87,36,104,86,36,104,86,36,106,87,36,104,87,36,103,86,35,103,85,35,104,86,36,104,86,35,103,84,35,101,84,35,102,85,35,102,84,35,105,86,36,104,85,35,103,85,35,101,84,34,105,86,36,105,87,36,106,87,36,105,87,36,104,85,35,102,84,35,103,85,35,105,87,36,108,89,36,108,88,36,108,87,36,107,88,36,109,90,37,108,89,36,108,88,36,110,90,36,112,92,38,111,90,37,109,89,37,110,90,37,111,90,37,110,89,37,108,89,37,109,89,36,110,90,37,111,91,38,110,89,37,108,88,36,110,90,37,111,91,37,108,88,36,109,88,36,112,91,37,109,89,36,109,89,36,110,89,37,109,89,36,111,91,37,116,95,38,113,92,38,111,89,36,111,90,37,111,91,37,111,90,37,111,90,37,110,89,37,109,88,37,109,88,37,112,91,38,112,91,37,112,91,37,114,92,38,115,92,38,114,93,38,113,93,38,112,92,37,114,93,38,116,96,38,114,94,38,113,92,38,114,93,38,115,95,38,114,94,38,114,93,38,111,90,37,110,88,37,109,88,36,109,89,36,110,89,36,110,89,37,110,89,37,110,89,37,111,90,38,111,90,38,109,88,36,108,87,36,111,90,38,112,92,38,112,92,38,112,91,38,112,91,38,112,91,38,115,94,39,116,95,39,113,91,38,113,91,38,114,93,38,114,93,38,111,89,37,111,89,37,110,88,36,109,88,36,109,89,37,110,90,37,110,89,37,111,90,37,112,91,38,112,91,38,115,94,38,118,97,40,120,98,41,121,99,41,122,100,41,122,101,42,122,101,42,121,100,41,121,99,41,118,98,41,118,98,41,120,100,41,121,100,41,120,99,41,121,100,41,123,102,42,124,102,41,122,100,41,122,100,41,121,99,41,121,99,41,123,101,41,123,102,41,121,100,41,120,98,41,119,98,41,120,98,41,119,97,41,120,98,41,122,100,41,121,99,41,120,98,41,120,97,41,119,97,41,120,98,41,121,99,41,119,98,41,118,97,41,118,97,41,121,99,41,123,101,41,122,100,41,122,101,41,126,103,41,125,103,42,123,102,42,122,101,41,122,101,41,124,102,41,127,103,42,127,104,43,126,103,42,125,103,42,126,105,43,127,105,43,125,103,43,124,103,43,125,103,43,124,103,43,123,103,42,123,102,41,123,102,42,121,100,41,122,101,41,123,103,42,126,103,43,124,103,43,124,103,42,125,103,43,126,103,43,123,103,41,122,101,41,119,98,41,119,98,41,120,99,41,121,100,41,120,99,41,118,97,40,118,97,40,120,98,41,122,100,41,121,100,41,119,98,41,119,98,41,120,99,41,120,99,41,119,99,41,120,99,41,117,97,40,115,95,39,116,97,40,116,96,40,116,96,40,117,97,41,118,97,40,118,97,40,117,97,40,116,96,40,116,97,40,116,96,39,116,97,39,117,97,40,116,96,40,118,97,40,119,97,41,115,94,38,111,91,38,116,97,40,121,100,41,118,98,40,117,97,40,118,97,41,118,97,41,118,97,41,118,97,41,116,96,40,117,97,40,117,97,40,118,97,40,117,97,40,117,97,40,117,97,40,119,98,41,121,100,41,124,102,42,124,103,42,125,103,42,125,103,43,122,101,41,122,101,41,124,102,42,123,102,42,125,103,42,125,103,42,122,101,41,122,101,41,123,102,42,123,102,41,123,102,42,126,104,43,132,109,44,138,115,46,145,120,48,147,123,50,149,125,50,147,124,50,146,121,49,145,120,49,145,122,49,145,121,49,143,119,48,143,119,48,142,119,48,137,115,46,135,113,45,136,113,45,137,113,46,136,113,45,132,110,44,129,107,43,131,108,44,131,109,44,130,108,43,130,107,44,129,107,43,131,108,44,129,107,43,126,103,43,124,102,42,123,102,41,124,103,41,123,102,42,122,100,41,120,99,41,120,100,41,123,102,41,123,102,42,122,100,41,123,101,41,119,98,41,116,96,40,117,97,40,118,97,40,116,96,39,115,95,39,113,93,39,113,93,39,112,93,38,110,91,38,109,90,37,109,90,38,112,92,38,112,92,38,112,92,38,112,92,38,110,91,38,110,90,38,109,90,38,109,89,37,111,91,38,113,94,39,115,94,39,114,94,39,113,94,38,116,95,39,117,96,40,116,96,39,116,95,39,117,97,40,116,96,40,115,95,39,116,96,39,116,96,40,116,96,40,114,95,38,114,94,38,116,96,40,115,95,39,112,93,38,114,94,38,119,97,41,121,100,41,118,97,40,112,92,38,114,93,38,117,97,40,116,96,40,114,94,39,116,96,40,117,97,40,115,96,39,112,93,39,110,91,38,109,91,38,114,94,39,116,96,39,113,94,38,111,92,38,112,92,38,112,92,38,115,94,39,116,95,39,116,96,40,114,94,38,116,95,39,118,97,41,117,97,40,118,98,41,123,102,42,127,104,43,122,101,41,116,97,40,119,97,41,123,102,42,128,105,43,133,110,45,132,110,45,133,111,45,134,111,45,132,109,44,132,109,44,136,113,45,135,112,45,135,112,45,136,113,45,137,114,46,139,116,47,137,114,45,137,115,46,137,114,46,136,113,45,137,113,45,137,113,46,134,111,45,130,108,43,129,107,43,129,107,43,129,106,43,131,108,44,131,108,44,131,108,44,131,108,44,128,105,43,127,104,43,129,107,43,129,106,43,125,103,42,124,103,42,126,103,43,127,104,43,126,103,43,126,104,43,126,105,43,125,103,43,124,103,42,124,102,42,125,103,43,126,103,42,124,103,42,125,103,42,128,105,43,126,103,43,124,103,42,126,104,43,126,103,42,123,102,42,124,103,42,124,102,41,123,102,42,124,103,42,122,101,41,124,103,42,125,103,43,127,105,43,127,105,43,128,105,43,130,107,43,131,108,44,129,107,44,129,106,43,129,106,43,128,105,43,129,107,43,129,107,43,128,105,43,127,103,43,128,105,43,127,105,43,125,103,42,126,103,43,127,104,43,124,103,42,122,101,41,121,100,41,123,101,41,121,100,41,121,100,41,121,99,41,119,98,41,120,99,41,120,99,41,118,97,40,116,95,39,115,94,38,113,93,38,112,92,38,112,92,38,113,94,39,115,95,39,114,95,39,116,95,39,116,96,40,116,96,40,117,97,40,116,96,40,121,99,41,125,102,42,123,101,41,122,101,41,127,104,42,126,104,43,127,104,43,129,106,43,129,106,43,128,105,43,128,105,43,129,106,43,130,107,44,130,108,44,132,110,44,133,110,44,133,111,45,136,113,45,137,114,45,136,113,45,136,113,45,137,114,45,137,114,45,138,115,46,138,115,47,138,115,46,139,116,47,140,117,47,140,117,47,141,118,48,142,119,48,142,119,48,142,119,48,142,119,48,141,118,48,141,118,48,142,119,48,143,120,48,143,120,48,142,119,48,143,119,48,143,119,48,142,119,48,142,119,48,141,118,47,140,117,47,140,117,48,140,117,47,140,116,47,141,117,47,142,119,48,143,119,48,141,118,48,140,117,47,140,117,48,142,119,48,143,119,48,144,120,48,143,119,48,142,119,48,142,119,48,142,119,48,142,119,48,142,118,48,140,117,48,140,118,48,141,119,48,143,119,48,141,119,48,141,119,48,141,119,48,141,119,48,142,119,48,142,119,48,142,119,48,142,119,48,140,117,47,141,118,48,141,118,48,139,116,47,142,119,48,143,119,48,141,118,48,141,118,48,141,118,48,141,118,48,141,119,48,141,118,47,140,117,47,140,118,48,142,119,48,141,118,47,141,118,47,142,119,48,142,119,48,141,118,48,141,118,48,141,119,48,142,119,48,142,119,48,141,118,48,140,117,48,140,117,47,141,118,48,143,119,48,142,119,48,141,118,48,141,118,48,140,117,47,141,118,48,142,119,48,141,118,48,139,117,48,139,116,47,139,116,47,140,118,48,138,116,46,137,115,46,139,116,47,139,116,47,137,114,45,136,113,45,138,115,47,140,117,48,139,116,47,137,115,46,138,115,45,139,115,45,137,114,46,136,113,45,136,113,45,135,112,45,133,110,45,134,112,45,134,112,45,132,110,44,131,108,44,133,110,45,136,113,45,137,113,45,133,111,45,132,111,44,132,110,45,133,110,45,131,109,44,131,108,44,131,108,44,131,108,44,130,107,43,130,107,43,129,106,43,130,107,43,130,107,44,131,108,44,130,107,44,129,106,43,129,107,43,129,107,43,126,103,43,126,103,42,128,105,43,128,105,43,126,103,43,126,103,43,127,104,43,125,103,43,122,101,41,123,102,42,125,103,42,123,101,42,121,99,41,123,101,41,122,101,41,120,99,41,120,98,41,122,100,41,121,100,41,121,100,41,122,100,41,123,102,42,122,101,42,123,102,42,123,101,42,121,101,41,122,101,41,120,99,41,119,99,41,119,99,41,120,99,41,117,97,40,117,97,40,116,96,40,112,92,38,113,92,38,115,95,39,114,94,39,115,94,39,117,97,40,120,99,41,122,102,41,123,101,42,123,101,42,123,102,42,125,103,42,125,103,42,124,103,42,126,103,42,123,102,41,123,102,42,125,103,42,127,105,43,127,104,43,127,104,43,129,106,43,129,106,43,128,105,43,129,106,43,132,109,45,131,109,44,129,106,43,129,106,43,130,107,44,133,110,45,132,110,45,130,108,44,131,108,44,133,111,45,133,111,45,131,108,44,132,109,45,132,109,44,132,109,44,131,109,44,132,109,44,133,110,44,133,110,45,133,110,45,132,109,45,133,111,45,134,111,45,133,110,45,133,110,44,132,109,44,131,109,44,132,109,44,130,107,44,129,107,43,130,108,44,131,109,44,130,108,44,130,107,43,131,108,44,131,109,44,131,109,44,129,106,43,129,106,43,131,108,44,130,108,44,129,106,43,129,106,43,130,107,43,130,107,43,129,105,43,129,107,44,132,110,45,130,108,43,129,106,43,130,107,43,129,107,44,129,106,43,128,106,43,129,108,44,129,107,43,127,104,43,128,105,43,127,104,43,124,103,42,124,102,42,127,105,43,128,105,43,125,103,42,123,102,42,123,102,42,124,102,42,125,103,42,126,104,43,127,104,43,127,104,43,129,106,43,129,107,43,129,106,43,127,103,43,128,105,43,131,109,44,131,109,44,130,108,44,131,109,44,129,107,43,131,108,44,131,109,44,131,109,44,132,110,44,133,111,44,133,110,45,132,110,44,133,110,44,135,112,45,136,112,45,136,113,45,136,113,45,135,113,45,136,113,45,137,114,46,138,115,46,137,114,46,137,113,46,137,114,46,137,115,46,136,113,45,135,112,45,136,113,45,135,112,45,133,110,44,132,110,45,130,108,44,129,107,43,130,108,43,131,109,44,129,106,43,129,105,43,129,106,43,129,106,43,129,106,43,128,105,43,125,103,42,125,103,42,128,105,43,127,104,43,125,103,42,123,101,41,121,100,41,119,98,41,121,99,41,123,101,42,119,98,41,116,96,40,116,96,39,114,94,39,116,97,40,117,97,40,115,95,39,116,96,39,118,97,40,117,97,40,116,97,40,117,97,40,118,97,40,116,96,39,116,95,39,113,93,39,112,92,38,115,95,39,116,96,40,114,94,38,114,94,38,114,94,39,113,93,39,112,92,38,117,97,40,119,99,41,119,98,41,118,97,41,122,101,41,120,100,41,119,97,41,119,98,40,119,98,41,119,99,41,121,99,41,121,100,41,122,101,41,120,99,41,119,98,41,120,99,41,119,98,41,120,99,41,121,99,41,120,99,41,119,98,41,121,100,41,122,100,41,119,98,41,117,97,40,119,98,41,122,100,41,124,102,42,121,100,41,116,96,39,116,96,40,118,98,41,120,100,41,121,100,41,119,98,41,117,97,41,116,97,39,116,97,40,119,98,41,121,100,41,116,97,40,114,93,38,118,98,41,118,98,41,118,97,41,118,97,40,118,97,40,119,98,41,120,99,41,118,97,40,117,97,40,117,97,40,115,95,39,116,97,40,120,99,41,116,97,40,113,93,38,115,95,39,116,95,39,115,95,39,114,94,39,113,93,39,114,93,38,115,95,39,116,96,40,115,95,39,117,97,40,116,96,39,115,94,40,112,92,38,114,94,38,116,96,40,113,94,38,111,91,38,108,89,37,108,89,37,109,90,37,108,88,36,106,87,36,110,91,38,111,91,38,110,90,37,111,91,38,111,91,38,108,89,37,108,89,37,110,91,38,110,91,37,107,88,36,103,85,35,100,83,34,101,83,34,106,87,36,105,86,35,102,84,35,104,85,35,106,87,36,104,86,35,105,87,36,108,89,36,107,88,36,107,88,36,108,88,37,108,88,36,105,87,35,103,86,35,103,86,35,103,85,35,104,86,36,103,85,35,105,86,36,108,88,36,108,89,37,108,88,36,106,87,36,108,88,36,107,88,36,107,87,36,108,88,36,107,87,36,106,87,36,108,88,37,107,87,36,104,86,36,104,87,36,108,88,36,108,88,36,108,88,36,108,88,37,102,85,35,102,85,35,107,87,36,107,88,36,106,87,36,106,87,36,108,88,37,107,87,36,105,87,36,103,86,35,104,86,36,105,87,36,107,87,36,102,84,35,100,83,34,104,87,36,108,89,36,108,88,36,109,90,37,110,91,37,110,90,37,111,91,37,112,92,37,109,89,36,109,89,36,111,90,37,112,92,38,111,91,37,110,89,36,110,90,37,111,90,37,111,90,37,110,90,37,109,89,37,112,92,38,116,95,38,115,95,38,115,95,38,114,93,38,111,91,38,110,90,37,113,93,38,112,92,37,110,90,37,112,91,37,112,92,37,112,92,38,114,94,38,114,93,38,110,89,37,110,88,36,111,90,37,111,90,37,111,90,37,112,91,38,112,91,38,109,88,37,110,89,37,115,93,38,114,92,38,111,90,37,111,89,37,113,92,38,112,91,37,111,91,37,112,92,38,115,94,38,115,94,38,115,94,38,115,94,38,115,94,38,115,95,38,116,95,38,114,93,38,113,91,38,111,90,37,109,88,36,111,90,36,112,91,37,111,91,37,111,90,37,113,91,37,113,91,37,111,90,37,108,88,37,110,89,37,113,92,38,114,93,38,113,92,38,113,92,38,114,94,38,116,95,39,116,95,39,116,95,39,113,93,38,113,92,38,113,92,38,112,91,38,111,90,38,109,88,36,109,88,36,110,89,37,108,87,36,108,87,36,110,90,37,111,91,37,114,93,38,117,96,40,120,98,41,121,99,41,121,101,41,121,101,41,121,100,41,123,102,42,122,100,41,119,98,41,121,100,41,119,99,41,118,98,41,120,99,41,120,99,41,119,97,41,119,99,41,122,101,42,124,102,42,124,102,42,123,101,42,123,101,41,123,100,41,120,98,41,119,98,40,121,99,41,120,98,41,119,97,41,119,97,41,120,99,41,120,99,41,121,99,41,122,99,41,119,97,41,119,97,41,119,98,41,120,98,41,120,99,41,121,100,41,120,99,41,120,98,41,121,99,41,122,100,41,124,102,41,125,102,41,123,101,41,125,103,42,127,104,43,128,104,43,128,104,43,126,103,42,125,103,42,127,104,43,128,104,43,128,104,43,129,106,43,129,105,43,128,104,43,128,105,43,127,105,43,126,104,43,128,106,44,128,105,43,126,104,43,124,103,43,124,103,43,127,104,43,126,103,42,122,101,41,125,103,41,126,104,42,125,103,43,121,101,41,122,101,41,122,101,41,121,100,41,119,98,41,119,98,41,121,99,41,121,99,41,120,99,41,120,99,41,120,98,41,120,99,41,119,99,41,120,99,41,121,100,41,121,100,41,121,100,41,119,98,41,118,97,41,118,97,41,117,97,40,117,97,40,119,98,41,117,97,40,116,96,39,115,94,39,116,96,40,118,97,41,117,97,40,116,96,40,117,97,40,114,94,38,112,93,38,115,95,39,117,97,40,117,97,40,116,97,40,117,97,40,119,97,41,117,97,40,117,97,40,120,99,41,119,98,41,117,97,40,120,99,41,119,98,41,118,97,40,118,98,41,119,99,41,117,97,40,117,97,40,120,98,41,122,101,41,122,101,41,122,101,41,124,103,42,127,104,43,127,104,43,125,103,42,125,103,43,128,105,43,126,103,42,121,100,41,121,100,41,123,101,41,123,102,41,122,101,41,122,100,41,123,102,42,126,103,42,127,104,43,135,112,45,143,119,48,148,124,50,148,124,50,146,122,49,145,121,49,145,121,49,145,121,49,145,121,49,144,120,49,142,119,48,142,119,48,143,119,48,139,116,47,139,116,47,138,116,46,137,114,45,135,113,45,134,111,45,132,109,44,131,109,44,131,108,44,131,108,44,130,108,44,129,106,43,127,104,43,124,103,42,123,102,42,122,101,41,124,102,42,125,103,42,123,102,42,122,101,41,122,101,41,122,100,41,121,100,41,123,102,42,123,102,42,121,100,41,119,98,41,118,97,41,118,97,40,118,97,40,117,97,40,117,97,40,116,96,39,112,92,38,112,93,38,112,93,38,109,90,37,108,89,37,110,91,38,111,92,38,111,91,38,111,91,38,112,92,38,113,93,38,114,94,38,113,93,38,111,92,38,112,92,38,115,95,39,114,95,39,115,95,39,115,95,39,116,96,39,116,96,39,116,96,39,115,95,39,113,94,38,110,91,38,115,95,39,116,96,40,116,95,39,114,94,38,116,95,39,116,96,39,113,93,38,111,92,38,113,93,38,115,95,39,116,95,39,113,93,38,115,94,38,116,97,40,116,96,39,114,94,38,112,92,38,114,93,38,115,94,39,112,92,38,111,91,38,116,96,39,118,98,40,117,97,40,116,96,39,115,95,39,116,96,40,118,97,40,118,97,40,116,96,40,117,97,40,120,99,41,117,97,40,114,94,39,114,94,39,116,96,40,120,99,41,123,101,41,122,101,41,122,100,41,120,99,41,120,99,41,122,101,41,125,103,42,130,108,44,137,114,46,138,115,46,133,110,45,134,112,45,136,113,45,136,113,45,134,111,45,133,110,44,134,111,44,133,111,44,139,116,47,138,116,46,137,115,46,137,114,45,137,113,45,135,112,45,135,113,45,135,113,45,133,111,45,131,108,44,130,108,43,132,110,44,133,110,44,132,109,43,130,107,43,129,106,43,128,105,43,129,107,43,129,107,43,126,104,43,124,103,42,122,101,41,122,101,41,124,103,42,124,102,42,125,103,42,127,104,43,122,101,41,119,98,41,120,99,41,121,100,41,122,101,42,124,102,42,124,103,42,126,103,42,124,103,42,123,102,42,124,103,42,124,103,42,121,100,41,122,100,41,124,103,42,126,103,43,128,105,43,127,104,43,127,104,43,129,106,43,128,106,43,128,105,43,129,105,43,129,106,43,129,106,43,129,106,43,127,105,43,127,104,43,128,105,43,127,105,43,127,104,43,127,104,43,128,105,43,126,103,43,123,102,41,121,100,41,124,102,42,127,105,43,125,103,42,122,100,41,122,100,41,123,102,42,120,99,41,118,98,41,118,97,41,117,97,40,116,96,40,116,96,40,115,94,39,112,92,38,112,92,38,111,92,38,111,91,38,110,90,38,111,91,38,111,91,38,113,93,38,113,93,38,115,94,39,114,94,38,116,96,39,117,97,40,120,98,41,121,100,41,120,99,41,121,100,41,124,102,42,127,104,43,127,105,43,127,104,43,128,104,43,129,105,43,128,104,43,128,105,43,129,107,43,130,108,44,132,110,44,133,111,45,132,110,44,131,108,44,132,110,45,136,113,45,136,113,45,137,113,45,138,114,45,138,115,46,138,115,46,138,116,46,140,117,47,141,118,47,141,118,47,141,118,48,142,119,48,141,118,48,140,117,47,140,117,47,141,118,47,140,117,47,142,119,48,144,120,49,143,119,48,142,119,48,141,118,48,140,117,47,139,117,47,140,117,47,140,117,47,140,118,47,138,116,46,138,115,47,140,116,47,141,118,48,141,118,48,141,118,48,141,118,48,140,118,47,140,118,47,140,117,47,141,118,47,141,118,48,142,119,48,140,118,48,142,119,48,142,119,48,141,117,48,140,118,48,142,119,48,143,119,49,144,120,48,142,119,48,141,118,48,142,119,48,138,116,46,141,118,48,142,119,48,140,117,47,140,118,48,143,119,48,142,119,48,142,119,48,142,119,48,139,116,46,140,117,47,142,118,48,141,118,48,141,118,48,140,117,47,140,117,47,141,117,48,141,118,48,140,118,47,142,119,48,142,119,48,142,119,48,141,118,47,141,118,48,138,115,47,137,114,46,139,116,46,142,119,48,142,119,48,141,118,47,141,118,48,142,119,48,142,119,48,141,118,47,141,118,48,141,119,48,141,119,48,141,118,47,140,117,47,139,117,47,139,117,47,138,116,46,137,114,46,137,114,46,137,114,46,138,115,46,139,116,47,137,114,45,137,113,45,137,114,46,138,115,46,137,114,45,137,113,45,139,116,47,138,115,46,137,114,45,135,113,45,136,113,45,137,114,46,137,114,45,136,113,45,134,111,45,132,110,45,133,110,44,132,110,45,134,112,45,136,113,45,134,111,45,133,111,45,134,111,45,133,110,44,132,109,44,131,109,44,132,109,44,130,107,43,129,107,43,130,107,44,130,107,44,129,108,44,129,107,43,129,106,43,129,107,44,130,107,44,129,106,43,128,105,43,129,106,43,128,105,43,128,105,43,127,104,43,127,104,43,124,102,42,124,103,42,125,103,42,126,104,43,124,103,42,122,102,41,122,101,41,121,100,41,121,100,41,120,99,41,121,100,41,121,100,41,120,99,41,121,100,41,120,99,41,116,97,40,118,97,40,120,99,41,118,98,41,119,99,41,120,99,41,121,100,41,118,98,41,117,97,41,117,97,40,119,98,41,118,97,40,116,96,39,115,94,38,116,96,40,116,96,40,112,92,38,110,90,38,113,93,39,116,96,40,116,97,40,117,97,40,119,98,41,119,98,41,120,99,41,122,101,42,123,102,42,122,101,41,119,99,41,122,101,41,125,103,42,124,103,42,124,103,43,125,103,43,126,104,42,127,105,43,126,104,43,125,103,42,124,103,42,126,103,43,127,104,43,130,107,44,130,107,44,129,105,43,127,104,43,129,106,43,130,107,43,129,106,43,128,106,43,128,105,43,129,106,43,131,108,44,131,109,44,129,107,43,131,109,44,133,110,44,130,108,44,131,108,44,133,110,44,132,110,44,130,108,44,131,108,44,131,108,44,132,109,44,130,108,44,130,107,43,131,108,44,130,108,44,129,107,43,129,107,43,130,108,43,131,108,44,130,107,44,129,107,43,131,108,44,132,109,44,131,108,44,131,108,44,132,109,44,130,108,43,130,108,44,130,108,44,130,107,44,129,106,43,129,105,43,129,106,43,129,106,43,129,107,43,132,110,44,132,110,44,130,108,44,130,108,44,130,108,44,129,107,43,129,106,43,129,106,43,128,105,43,128,105,43,127,105,43,125,103,42,123,102,41,123,102,42,125,103,43,125,103,43,122,101,41,124,103,42,125,103,42,123,101,41,122,101,41,123,103,42,123,102,42,127,104,43,127,104,43,124,103,42,123,102,42,125,103,42,125,103,42,129,106,43,129,106,43,129,105,43,129,105,43,130,107,44,129,107,43,130,108,44,132,109,44,132,109,44,131,109,44,133,111,45,135,113,45,134,111,44,132,109,44,134,111,45,136,113,45,136,113,45,135,112,45,136,113,45,137,114,46,137,114,46,137,115,46,137,114,45,135,113,45,134,111,45,135,112,45,137,113,45,134,112,45,132,110,45,133,110,45,132,110,44,131,109,44,131,109,44,132,109,44,130,107,43,129,107,43,129,107,43,130,108,44,129,105,43,129,105,43,128,106,43,128,105,43,127,104,43,123,102,42,123,101,41,125,103,42,123,102,42,119,98,41,118,97,41,118,97,41,117,97,40,117,97,40,116,95,39,114,94,39,113,93,38,114,94,39,116,96,39,116,97,40,116,96,40,115,95,39,114,94,39,116,96,39,118,97,40,115,95,39,113,93,38,112,93,38,114,95,39,115,95,39,112,92,38,111,91,38,113,93,39,114,94,38,112,92,38,113,93,38,116,96,40,118,97,40,117,97,40,117,97,40,116,95,40,115,94,39,116,96,40,117,97,40,117,97,40,119,98,41,120,99,41,118,98,41,117,97,41,117,97,40,120,98,41,119,98,41,120,99,41,121,100,41,121,101,41,121,99,41,120,99,41,121,100,41,119,98,41,117,97,40,116,97,40,117,97,40,118,98,41,120,99,41,121,99,41,119,98,41,119,99,41,121,99,41,120,98,41,121,99,41,121,99,41,122,101,42,120,99,41,116,97,40,116,96,39,117,97,40,118,97,40,118,97,41,118,97,41,116,96,40,114,94,39,115,94,39,116,96,39,116,97,40,116,96,40,117,97,40,117,97,40,116,96,39,116,95,39,116,96,39,116,95,39,114,94,39,115,94,39,116,96,40,116,96,40,118,97,40,117,97,40,116,96,39,114,94,38,114,94,39,114,94,39,116,96,40,114,94,39,113,92,38,115,94,39,111,91,38,110,91,38,113,93,38,113,93,38,113,93,38,112,92,38,114,94,39,112,92,38,108,89,37,108,88,36,109,90,37,110,91,38,109,90,38,110,90,38,111,91,38,113,93,38,111,92,38,108,88,36,108,89,36,108,88,36,105,87,36,102,85,35,107,88,36,106,87,36,100,83,34,100,83,34,103,85,35,104,86,35,105,86,35,106,87,36,106,87,36,108,88,36,108,89,37,108,88,37,106,87,36,104,87,36,104,86,36,105,87,36,107,87,36,109,89,37,111,90,37,109,89,37,107,88,36,109,90,37,111,91,38,111,91,38,111,91,37,108,89,37,108,88,37,108,88,36,108,88,36,111,91,38,112,92,38,108,88,36,106,87,35,109,89,37,108,89,37,107,87,36,108,87,36,108,88,36,108,89,37,108,89,37,109,90,37,111,90,38,109,89,37,109,90,38,108,89,37,106,87,36,108,88,36,112,92,38,111,91,38,105,87,36,105,86,35,107,87,36,107,88,36,106,87,36,108,87,36,110,89,37,110,90,37,111,91,38,112,92,38,112,92,38,113,92,38,112,92,37,110,90,36,111,90,37,111,90,38,110,90,37,111,90,37,112,92,37,111,91,37,109,89,37,110,90,37,113,93,38,112,92,38,112,92,37,113,93,38,114,93,38,113,92,38,111,91,37,112,91,38,115,94,38,117,96,39,115,94,38,113,92,38,115,94,38,116,96,38,115,95,38,113,92,38,109,87,36,109,88,36,110,89,38,112,91,38,113,91,37,113,91,36,112,90,36,113,92,37,113,92,37,113,92,37,113,91,37,113,91,38,113,92,38,113,92,38,113,92,38,113,93,38,114,93,38,116,95,38,116,96,38,115,94,38,114,93,38,115,94,38,114,94,38,115,94,38,115,94,38,116,94,38,116,95,38,116,95,38,110,89,37,110,90,36,112,92,37,112,92,37,112,92,38,113,92,37,112,91,36,113,92,38,113,92,38,111,90,38,112,91,38,114,92,38,116,96,39,116,95,39,115,95,39,115,94,38,114,93,38,113,92,38,114,94,39,115,94,39,114,92,38,110,89,38,110,90,38,114,94,38,114,93,38,111,90,38,109,89,37,110,90,38,113,91,38,115,93,39,115,94,39,117,97,40,120,98,41,120,98,41,119,98,40,120,99,40,121,100,41,122,101,41,119,98,41,119,98,41,119,98,41,121,100,41,122,100,41,120,98,41,119,99,41,120,99,41,118,98,41,120,99,41,123,102,41,123,102,41,123,101,41,123,100,41,120,99,41,120,99,41,119,98,40,119,97,40,121,98,41,119,97,41,118,97,41,120,98,41,120,98,41,121,99,41,122,99,41,120,98,41,121,100,41,122,101,41,121,100,41,121,100,41,122,100,41,122,99,41,121,98,41,121,99,41,121,99,41,121,100,41,124,101,41,125,103,42,125,103,41,127,103,42,130,106,43,129,107,43,129,106,43,129,106,43,130,107,43,130,108,44,131,108,44,130,106,44,130,107,44,133,109,45,132,108,44,130,106,43,130,106,43,130,107,44,130,107,43,129,107,43,126,104,43,124,103,43,124,102,41,125,102,42,126,103,43,125,103,42,125,103,42,125,103,42,123,101,41,122,100,41,124,102,41,124,102,42,123,102,41,124,102,41,124,102,41,124,102,41,124,102,41,122,100,41,120,99,41,121,100,41,121,99,41,123,101,41,122,100,41,121,100,41,121,100,41,122,100,41,120,99,41,120,99,41,120,99,41,120,99,41,121,100,41,120,99,41,118,97,41,118,97,41,118,97,40,119,98,41,120,98,41,119,99,41,118,98,40,116,97,39,116,96,39,117,97,40,118,97,41,121,99,41,121,101,41,120,99,41,118,97,41,119,98,41,120,99,41,120,99,41,121,100,41,121,100,41,123,102,41,123,102,41,120,99,41,121,100,41,121,100,41,120,99,41,121,100,41,126,103,42,126,103,43,125,103,43,125,103,42,127,105,43,127,104,43,124,103,42,124,103,42,127,104,43,127,104,43,127,104,43,124,102,42,122,101,41,124,102,42,121,100,41,120,98,41,122,100,41,123,102,41,125,103,42,126,103,43,129,106,43,136,113,45,142,119,48,144,121,49,145,122,50,145,121,50,143,119,48,143,119,48,144,120,48,142,119,48,140,117,47,141,118,48,142,119,48,142,119,48,141,117,47,138,116,46,137,114,46,137,115,46,136,113,45,132,109,44,130,108,43,130,108,44,130,107,44,129,106,43,126,103,42,124,103,42,124,102,42,124,103,42,123,102,41,122,101,41,123,101,41,125,103,42,125,103,42,123,101,42,121,100,41,120,99,41,122,101,42,124,102,42,120,99,41,119,98,41,120,99,41,120,99,41,120,99,41,120,99,41,119,98,41,117,97,40,117,97,40,116,95,39,112,92,38,110,90,38,111,91,38,113,93,38,114,94,38,111,91,38,110,90,37,110,91,38,113,93,38,114,93,38,115,94,39,116,96,39,114,94,39,114,94,39,115,94,39,112,92,38,110,91,38,113,93,38,112,92,38,113,93,38,114,94,38,113,93,38,113,93,38,115,95,39,115,94,39,113,93,38,112,93,38,111,92,38,115,95,39,117,97,40,116,96,40,113,93,39,115,95,39,117,96,40,116,96,40,116,96,40,115,95,39,115,95,39,116,96,39,116,96,39,116,95,39,116,96,39,116,95,39,117,97,40,120,98,41,118,98,41,117,97,40,117,97,40,118,97,41,119,98,41,119,98,41,119,98,41,120,99,41,119,98,41,119,98,41,119,98,41,117,97,40,116,96,40,118,97,41,121,100,41,120,99,41,121,100,41,123,102,42,122,101,41,122,101,41,121,100,41,122,101,41,127,105,43,132,110,44,137,113,46,136,113,45,134,111,45,136,112,45,137,113,45,134,112,45,133,110,44,133,110,44,133,110,44,137,113,45,137,114,46,137,114,46,138,115,46,137,115,46,134,112,45,134,112,45,137,113,45,136,113,45,133,110,44,131,109,44,131,109,44,133,111,45,131,108,44,132,110,45,131,109,44,129,107,43,129,106,43,128,105,43,126,104,43,126,103,42,125,103,42,124,102,42,123,102,42,122,101,41,124,102,42,125,103,43,122,101,41,121,100,41,124,102,42,123,102,42,120,99,41,120,99,41,119,98,41,120,98,41,122,101,41,123,101,41,122,101,41,122,101,41,123,102,42,125,103,43,126,104,43,127,104,43,128,105,43,130,107,43,130,107,43,129,106,43,129,107,43,130,108,43,128,105,43,126,104,43,128,106,43,130,107,43,129,107,43,129,108,43,127,104,43,126,103,43,127,104,43,125,103,43,125,103,42,125,103,42,123,102,41,120,99,41,121,99,41,123,102,41,125,103,43,123,102,41,121,99,41,121,100,41,120,99,41,117,97,41,118,98,41,116,97,40,113,93,38,113,93,38,112,93,38,111,91,38,109,90,38,109,89,37,108,88,36,103,86,35,105,87,36,109,90,37,111,92,38,108,89,37,113,94,38,112,92,38,115,94,38,116,96,40,115,95,39,114,95,38,119,98,41,117,97,40,118,97,40,124,102,41,126,103,43,124,103,43,125,103,42,128,105,43,129,105,43,127,104,43,127,104,43,129,106,43,130,107,43,131,108,44,130,108,44,131,108,44,132,109,44,135,112,45,134,111,45,135,112,45,136,113,45,137,113,46,138,115,46,138,116,46,139,116,47,139,116,46,138,116,46,139,117,47,139,116,47,139,116,46,139,116,47,140,117,47,139,117,47,139,116,47,139,116,47,141,118,48,141,118,48,140,117,47,138,115,46,139,116,46,140,117,47,139,117,47,139,116,46,139,116,47,140,117,47,140,116,47,139,116,47,140,117,48,142,119,48,141,118,48,140,118,48,140,117,47,139,116,47,140,117,47,141,118,47,141,119,48,140,118,47,139,117,47,140,117,47,140,117,48,140,118,48,141,119,48,141,118,48,141,118,48,143,119,48,144,120,48,141,119,48,142,119,48,140,118,48,140,117,47,140,117,47,140,117,47,142,119,48,143,120,48,142,119,48,141,118,48,140,118,47,139,116,46,140,117,47,141,119,48,142,119,48,142,119,48,141,118,48,140,117,47,139,116,47,141,118,47,141,118,47,139,117,47,140,118,48,140,117,48,141,118,47,141,118,48,139,116,47,138,115,46,141,118,48,141,118,48,140,118,47,140,117,47,141,117,47,140,117,47,139,116,46,139,116,46,139,116,46,140,117,47,140,117,47,140,117,47,137,114,45,137,113,45,138,115,47,139,116,46,137,113,45,137,113,45,137,114,45,137,115,46,138,115,46,137,113,45,137,113,45,136,113,45,137,113,45,137,115,46,137,114,45,136,113,45,136,113,45,137,114,46,137,113,46,135,113,45,135,113,45,137,114,46,137,115,46,135,113,46,132,109,45,133,110,44,135,112,45,137,113,45,136,113,45,131,108,44,130,108,44,133,110,45,133,109,44,132,109,44,132,110,44,132,110,44,131,108,44,129,107,43,129,106,43,129,106,43,129,107,43,130,107,43,128,105,43,127,104,43,127,104,43,127,103,43,126,103,42,125,103,42,126,104,43,129,106,43,129,106,43,127,104,43,123,102,42,123,102,41,122,101,41,120,99,41,122,101,41,120,100,41,119,99,41,119,98,41,121,99,41,120,99,41,119,98,41,121,99,41,121,99,41,118,97,41,118,97,40,117,97,40,117,97,40,118,98,40,120,99,41,120,99,41,119,98,41,117,97,40,118,97,41,116,96,40,116,95,39,116,97,40,116,96,40,112,92,38,112,92,38,112,92,38,112,92,38,110,90,38,110,90,38,114,93,38,115,95,39,116,97,40,117,97,40,116,95,39,117,97,40,119,98,41,121,100,41,122,101,42,120,99,41,116,96,40,118,98,41,120,99,41,122,101,42,122,101,41,124,103,41,125,103,43,126,103,43,127,104,43,126,103,43,125,103,42,127,104,43,127,104,43,127,104,43,128,105,43,128,105,43,125,103,43,127,104,43,129,107,43,129,106,43,129,106,43,129,107,43,129,107,44,130,108,44,130,108,44,129,107,44,129,107,44,130,107,43,130,107,43,129,107,43,130,107,44,131,108,44,131,109,44,131,108,44,130,107,44,131,107,44,131,108,44,130,108,44,129,107,43,129,107,43,129,107,43,130,107,43,132,109,44,130,108,44,129,107,43,129,106,43,129,106,43,129,107,43,132,109,45,131,108,44,130,108,44,131,109,44,132,110,45,131,109,44,130,107,44,130,107,44,131,108,44,129,107,44,129,106,43,129,107,43,129,106,43,129,107,43,131,108,44,129,106,43,129,107,44,133,110,45,130,107,44,127,104,43,126,103,42,126,104,43,126,103,43,123,102,42,121,100,41,122,101,41,121,100,41,119,99,41,118,97,41,121,99,41,124,103,42,122,101,41,121,100,41,124,102,42,122,101,41,123,102,42,122,101,41,121,99,41,121,100,41,125,103,42,126,104,43,128,105,43,127,105,43,127,104,43,129,106,43,129,107,43,127,105,43,129,106,43,130,108,44,129,106,43,129,107,43,132,109,44,132,109,44,132,109,44,132,109,44,132,110,44,134,112,45,135,113,45,135,113,45,137,113,46,138,115,46,137,114,46,137,115,46,136,113,45,135,113,45,135,112,45,134,111,45,133,109,44,134,111,45,135,112,45,134,111,45,134,112,45,134,112,45,133,111,45,131,109,44,131,108,44,131,108,44,132,110,44,132,110,44,129,108,43,127,104,43,129,107,43,130,108,44,131,108,44,126,104,43,122,101,41,122,101,41,119,98,41,116,96,40,118,97,40,117,97,41,115,95,39,113,93,38,111,91,38,114,93,39,116,95,39,115,95,39,116,95,39,116,96,39,115,94,39,115,94,39,116,96,39,114,94,38,112,92,38,111,92,38,114,94,38,112,92,38,111,92,38,113,93,38,114,94,39,111,91,38,112,92,38,112,92,38,109,90,38,110,91,38,114,93,38,114,94,39,117,97,40,116,96,39,116,96,40,114,94,39,115,95,40,116,96,40,115,94,39,113,93,38,116,96,39,118,97,41,117,97,41,116,96,40,119,98,41,118,97,40,117,97,40,119,98,40,119,99,41,119,98,41,119,98,41,120,98,41,116,97,40,116,97,40,117,97,40,119,98,41,120,99,41,118,97,40,119,98,41,121,100,41,119,99,41,116,97,40,114,94,39,113,93,39,117,97,41,120,99,41,119,98,41,119,98,41,117,97,40,117,97,40,119,98,41,118,97,41,118,98,41,117,97,40,116,96,39,115,95,39,115,94,39,114,94,38,113,93,38,116,96,39,117,97,40,116,96,40,116,96,39,117,97,40,116,97,40,116,97,40,116,95,39,116,95,39,114,93,38,113,92,38,113,93,38,115,95,39,115,95,39,111,92,38,109,90,37,115,95,38,117,96,40,116,96,40,114,94,39,109,90,37,111,92,38,115,95,39,114,94,38,112,93,38,112,92,38,114,94,39,114,94,39,110,91,38,109,90,37,111,91,38,111,91,38,111,91,38,113,93,38,112,93,38,111,92,38,113,93,38,112,92,38,108,89,37,105,87,36,105,87,36,107,87,36,107,88,36,107,88,36,104,86,36,107,87,36,107,87,36,106,87,36,104,86,35,105,87,36,105,86,36,104,87,36,106,87,36,108,89,37,110,90,38,110,91,37,109,90,37,108,88,36,108,89,37,111,92,38,108,89,38,108,89,37,113,93,38,116,96,39,114,95,39,113,94,38,113,93,38,111,92,38,110,90,38,109,89,37,108,89,37,109,89,38,110,91,38,109,89,37,110,90,37,110,90,37,106,87,36,107,87,36,109,90,37,109,90,38,108,89,37,110,91,38,112,92,38,111,91,38,109,90,38,109,90,38,108,89,37,108,88,36,110,90,37,111,92,38,111,92,38,111,91,38,108,89,37,106,87,36,108,89,36,113,93,38,111,91,38,109,89,37,112,92,38,113,93,38,112,91,38,111,90,38,114,93,38,115,95,38,112,92,37,111,90,37,113,92,38,112,92,37,111,92,37,113,93,38,113,92,37,111,91,37,112,91,38,114,93,38,112,92,37,112,91,37,112,92,37,112,92,37,112,91,37,112,92,37,113,93,38,115,94,38,114,93,38,113,93,38,114,94,38,113,93,38,115,94,38,116,95,38,115,94,38,116,94,38,114,91,38,110,88,36,111,90,36,114,92,37,113,92,37,111,89,36,111,89,36,115,93,38,115,93,38,112,91,37,112,91,38,113,92,38,113,93,38,112,92,38,112,92,38,114,94,38,116,96,39,113,93,38,113,92,38,116,95,38,115,95,38,114,94,38,115,95,38,115,94,38,114,93,38,115,94,38,114,94,38,113,93,38,112,92,38,110,91,37,112,91,38,114,93,38,112,92,38,111,91,37,113,93,38,113,92,38,112,91,38,111,90,38,113,92,38,115,94,38,115,94,39,114,93,38,115,93,38,114,94,39,113,93,38,113,93,38,114,94,38,113,93,38,111,90,37,112,91,38,115,95,39,116,95,39,113,92,38,114,93,38,113,91,38,111,89,38,112,91,38,114,94,39,116,94,39,118,97,40,120,98,41,120,100,41,121,99,41,120,99,40,119,98,40,120,99,41,121,100,42,121,100,41,120,100,41,121,100,41,120,99,41,121,99,41,122,100,42,120,99,41,120,100,41,123,102,41,123,101,41,122,100,41,126,103,42,124,102,41,121,99,41,121,100,41,123,101,41,121,99,41,120,97,41,119,97,41,117,96,40,119,97,41,121,99,41,120,99,41,121,100,41,122,102,41,121,100,41,120,98,41,120,98,41,120,98,41,120,99,41,122,100,41,123,101,41,123,101,41,125,103,42,125,103,41,125,102,41,126,103,42,128,104,43,129,107,43,130,106,43,131,107,43,132,109,44,132,109,45,133,109,45,131,107,44,131,107,44,132,108,44,134,109,45,135,110,45,134,110,44,130,108,43,130,108,43,131,109,43,130,107,43,128,105,43,126,103,43,126,103,42,126,103,43,125,102,42,125,103,42,126,103,42,126,103,42,125,103,42,125,103,42,122,101,41,121,100,41,123,101,41,124,101,42,123,100,41,123,101,41,121,99,41,118,97,41,118,97,41,119,99,41,121,100,41,122,101,41,124,102,41,124,102,41,123,102,41,122,101,41,120,99,41,120,98,41,121,99,41,121,100,41,120,99,41,120,99,41,122,100,41,121,100,41,119,98,41,118,97,40,121,100,41,121,101,41,122,101,41,120,99,41,120,99,41,118,98,41,120,99,41,121,100,41,122,101,41,121,100,41,120,99,41,122,100,41,124,102,42,124,103,42,124,102,42,125,103,42,126,104,43,127,104,43,127,104,43,128,105,43,127,104,43,127,104,43,124,102,42,124,102,42,126,103,42,124,103,42,126,103,43,129,106,43,129,107,43,128,104,43,127,104,42,126,103,43,126,104,43,129,106,43,129,107,43,125,103,43,123,102,42,125,103,42,125,103,42,120,99,41,119,99,41,123,103,41,128,105,43,129,106,43,131,109,44,135,112,45,138,114,46,141,118,48,143,119,48,143,120,48,142,119,48,142,119,48,140,117,47,138,115,46,139,116,46,141,118,48,141,118,48,138,116,47,137,114,46,137,113,45,135,112,45,134,111,45,130,107,43,129,106,43,131,109,44,132,109,44,129,105,43,128,105,43,126,103,43,123,102,42,124,103,42,125,103,43,123,101,41,125,103,42,125,103,42,120,99,41,119,98,41,124,103,42,122,101,41,123,102,42,120,99,41,119,98,41,122,100,41,123,101,42,120,99,41,120,99,41,122,100,41,119,98,41,120,99,41,120,99,41,116,96,41,115,94,39,113,93,38,113,93,38,113,93,39,113,93,39,112,92,38,113,93,38,115,95,38,112,92,38,111,91,38,111,91,38,112,93,38,115,94,38,115,95,39,112,92,38,111,91,38,112,91,38,112,92,38,114,94,38,113,93,38,111,91,38,110,91,38,115,95,39,114,94,38,111,92,38,111,92,38,113,92,38,111,91,38,109,90,38,113,93,38,116,96,40,116,95,39,116,96,39,116,95,39,116,96,39,116,95,39,116,96,39,117,97,40,117,97,40,117,97,40,119,98,41,120,99,41,122,100,41,122,101,41,121,100,41,122,101,41,123,102,42,120,100,41,120,99,41,121,100,41,119,99,41,120,99,41,119,98,41,119,99,41,119,98,41,120,98,41,120,99,41,119,98,41,120,99,41,120,98,41,120,99,41,122,101,41,123,101,41,125,103,43,125,103,42,122,100,41,124,102,41,124,103,42,125,103,42,133,111,45,139,116,46,137,113,45,136,113,45,134,111,45,133,110,45,134,111,45,135,112,45,134,112,45,131,109,44,131,108,43,133,110,44,134,111,45,136,113,45,137,114,45,136,113,45,133,110,44,133,111,44,133,111,44,131,108,44,129,107,44,129,106,43,129,105,43,129,107,43,129,107,43,128,105,43,126,104,43,125,103,42,126,103,43,125,103,42,123,102,42,124,102,42,123,101,41,119,99,41,120,100,41,122,100,41,123,101,41,123,102,42,123,102,42,123,101,42,122,100,42,120,99,41,120,99,41,119,98,41,119,98,41,118,97,41,118,97,40,122,100,41,127,104,42,126,103,43,124,102,42,127,103,43,129,107,43,130,108,43,130,108,44,129,107,43,129,106,43,129,108,44,130,108,44,129,107,44,129,106,43,129,107,43,129,106,43,128,106,43,127,104,43,126,103,42,128,105,43,125,103,42,122,101,41,122,101,41,124,103,42,123,101,42,119,98,41,120,99,41,121,100,41,121,100,41,121,100,41,119,98,41,117,96,40,116,96,40,118,97,41,116,96,40,112,91,38,108,88,37,107,88,36,107,88,36,105,87,36,103,86,35,101,84,34,103,85,34,105,86,35,106,87,36,106,87,36,106,87,36,108,89,36,112,92,38,116,95,40,116,95,39,111,92,38,114,94,38,116,96,39,116,96,39,117,97,40,121,100,41,124,102,42,123,101,42,125,103,42,127,105,43,129,106,43,128,105,43,127,104,43,127,104,43,129,106,43,129,106,43,129,106,43,129,107,43,131,108,44,133,109,44,134,111,45,136,113,45,136,112,45,133,110,44,136,113,45,137,114,46,136,113,45,136,113,45,137,114,46,137,114,46,137,115,46,138,115,46,139,116,46,138,115,47,137,113,45,138,115,46,140,117,47,139,117,47,138,115,46,137,114,45,139,116,46,141,118,48,139,116,46,139,116,46,140,118,47,139,117,47,137,114,46,137,114,46,137,115,46,139,116,47,140,118,48,140,117,47,139,117,47,140,118,48,142,119,48,142,119,48,141,118,48,140,117,48,138,117,47,138,115,46,140,116,47,140,117,47,140,117,48,141,118,48,140,118,48,140,117,47,141,118,48,142,119,48,142,119,48,140,117,47,140,117,47,140,117,47,139,116,47,140,117,48,141,117,48,141,118,48,141,119,48,140,117,47,138,115,46,139,116,47,140,118,48,140,118,48,140,117,46,139,116,46,140,117,47,139,116,47,138,115,46,138,115,46,139,116,47,139,117,47,139,117,47,137,115,46,139,116,46,139,116,47,140,117,47,140,117,47,142,118,48,141,117,48,141,118,48,140,117,47,138,116,46,137,113,46,137,114,46,138,116,46,138,115,46,137,114,45,137,114,46,137,114,46,137,114,46,138,114,45,137,114,46,137,113,45,138,114,46,138,115,46,138,115,45,137,113,45,136,113,45,136,113,45,137,114,46,137,115,46,137,115,46,138,115,46,138,115,46,137,113,45,136,113,46,137,113,46,138,115,46,137,113,45,136,112,45,134,112,45,136,113,45,136,113,45,135,112,45,136,113,45,137,113,45,135,112,45,133,110,45,131,109,44,131,108,43,132,109,44,133,111,45,132,110,44,132,109,44,130,108,44,130,108,43,128,105,43,127,104,43,129,107,43,129,106,43,126,103,42,126,103,43,128,105,43,126,104,43,124,103,42,127,103,43,127,105,43,126,104,43,125,103,42,124,103,42,123,102,42,122,100,41,121,99,41,120,99,41,120,99,41,119,98,41,121,100,41,123,101,41,119,98,41,117,97,40,118,97,41,120,98,41,119,98,41,118,97,41,116,97,40,116,96,40,117,97,40,118,97,41,119,97,41,119,98,41,120,99,41,119,98,41,117,97,40,114,93,38,114,94,39,115,95,39,112,92,38,111,91,38,112,92,38,114,94,39,110,91,38,109,90,37,111,91,38,113,94,39,113,93,38,113,93,39,114,94,38,116,95,39,116,95,39,116,96,39,118,97,40,119,98,41,120,99,41,119,98,41,119,98,41,119,98,41,121,100,41,123,101,42,123,101,42,123,102,42,124,103,42,123,102,42,126,103,43,129,105,43,127,103,43,124,103,42,126,104,43,127,104,43,128,105,43,127,104,43,126,104,43,127,104,43,127,105,43,128,105,43,129,106,43,131,108,44,132,110,45,130,108,44,128,105,43,129,107,43,130,108,43,129,106,43,129,106,43,129,106,43,129,106,43,129,107,43,129,106,43,129,106,43,131,108,44,131,108,44,129,108,43,130,108,44,131,108,44,130,107,43,131,108,44,131,108,44,129,106,43,129,106,43,130,107,44,130,107,44,129,106,43,129,107,43,130,107,43,130,107,44,131,108,44,132,109,44,131,109,44,131,109,44,131,108,43,131,108,44,130,108,44,132,109,44,130,107,44,129,106,43,130,108,43,131,109,44,129,106,43,131,108,44,130,107,43,129,106,43,130,107,43,129,105,43,127,104,43,125,103,42,124,103,42,124,102,42,124,103,42,122,101,41,121,100,41,121,99,41,121,100,41,121,100,41,121,100,41,121,100,41,123,101,42,121,100,41,121,100,41,121,100,41,122,100,41,121,99,41,122,102,41,125,104,42,128,105,43,129,105,43,127,103,43,127,104,43,130,108,44,130,107,43,129,105,43,129,106,43,129,106,43,130,108,43,131,109,43,131,108,44,129,106,43,130,107,44,131,109,44,132,110,44,134,112,45,136,113,45,136,113,45,135,113,45,137,115,46,139,116,47,136,113,45,135,113,45,136,113,45,135,112,45,132,109,44,131,108,44,136,113,45,137,113,46,136,113,45,135,112,45,135,112,45,137,113,45,135,113,45,132,110,45,130,107,43,132,109,44,132,109,44,130,108,44,128,106,43,129,106,43,130,106,43,129,106,43,129,107,43,126,104,43,121,100,41,118,97,40,118,97,41,120,99,41,120,99,41,116,95,39,113,93,38,114,94,39,112,93,38,113,93,38,114,94,39,114,94,38,113,93,38,113,94,39,116,96,40,117,96,39,111,91,38,111,91,38,115,95,39,113,94,38,111,91,38,113,92,38,113,92,38,112,92,38,112,92,38,110,91,38,112,92,38,113,93,39,109,90,38,108,89,37,114,93,38,113,93,38,112,92,38,113,93,38,114,94,39,112,93,38,112,92,38,113,92,38,113,93,38,113,93,38,116,95,39,118,97,41,119,98,41,120,99,41,118,97,40,117,97,40,116,96,39,116,96,40,117,97,40,116,96,39,116,95,39,118,97,41,118,98,41,118,98,41,118,97,40,119,97,40,120,98,41,120,99,41,116,97,40,114,94,39,111,91,38,111,91,38,111,92,38,116,96,40,116,97,40,115,95,39,116,96,39,119,97,41,117,97,40,117,97,40,116,97,40,118,97,41,118,97,41,118,97,40,115,95,39,113,93,38,113,93,38,113,93,38,111,92,38,113,93,39,114,95,39,115,95,39,115,95,39,116,96,39,116,96,40,116,95,39,114,93,39,113,93,38,114,94,39,113,93,38,113,93,38,116,95,40,112,93,38,108,89,37,112,93,38,116,95,39,115,94,39,116,96,39,116,97,40,115,95,39,113,93,38,113,93,38,114,93,38,116,95,39,114,94,39,112,93,39,114,94,39,116,97,39,116,96,40,114,93,39,113,92,38,112,92,38,113,93,38,115,94,39,114,93,38,109,90,37,111,91,38,112,93,38,108,88,36,106,87,36,108,89,37,108,89,36,107,88,36,108,88,36,108,89,37,106,87,36,105,87,36,104,86,35,105,86,36,108,89,36,107,87,36,107,87,36,110,90,38,110,91,37,108,89,36,108,89,37,108,87,36,108,88,36,109,90,38,111,92,38,113,93,38,117,97,40,120,98,41,115,95,39,112,93,38,113,93,38,116,95,39,115,95,39,108,88,36,105,87,36,109,90,37,110,90,38,107,88,37,107,89,37,108,90,37,112,92,38,113,93,38,112,92,38,112,92,38,111,91,38,110,89,38,108,89,37,109,90,37,109,90,38,108,89,37,109,90,37,110,91,38,108,89,37,108,88,36,113,93,38,114,94,38,108,89,37,111,91,38,112,92,38,112,92,38,112,92,38,112,93,39,114,94,39,114,94,38,112,91,37,113,92,38,113,93,38,112,92,38,112,92,38,112,92,38,115,94,38,113,93,38,111,91,37,113,93,38,115,94,38,113,93,38,113,92,38,113,93,38,113,93,37,112,92,36,113,93,36,114,93,38,115,95,38,116,96,38,115,95,38,114,94,38,114,94,38,114,93,38,115,94,38,116,95,38,116,94,38,116,94,38,116,95,38,116,95,38,114,92,38,112,90,36,111,90,36,111,91,36,112,91,37,112,91,36,113,91,36,115,94,38,115,94,38,111,89,36,112,91,37,112,92,38,112,92,38,114,93,38,115,94,38,115,95,38,113,93,38,111,91,37,114,93,38,115,94,38,114,94,38,115,95,38,113,93,38,110,90,37,112,92,38,113,93,38,110,90,37,109,89,37,109,88,37,109,89,37,110,90,38,111,91,38,111,91,37,111,91,37,112,91,38,113,92,38,112,91,38,110,89,37,112,91,38,114,93,38,115,94,39,116,95,39,115,94,38,115,94,39,114,93,38,112,91,38,112,92,38,114,92,38,114,92,38,114,92,38,115,94,38,115,94,39,115,94,38,112,90,38,110,89,38,112,91,38,115,94,39,116,95,40,120,98,41,121,100,41,120,99,41,122,100,41,123,101,41,122,101,41,120,100,41,121,100,41,123,101,42,121,100,41,120,99,41,123,101,42,123,101,42,123,102,42,123,101,42,122,100,41,122,100,41,122,100,41,121,98,41,123,100,41,122,100,41,120,99,41,122,101,41,120,99,41,120,98,41,121,100,41,121,99,41,116,96,40,116,96,40,119,98,41,121,99,41,120,98,41,120,99,41,119,99,41,119,98,41,122,100,41,122,100,41,121,99,41,123,101,41,126,103,42,123,101,41,124,101,41,124,102,41,124,102,41,126,102,42,128,104,43,129,106,43,132,108,44,132,108,44,133,109,45,133,108,45,132,107,44,131,107,44,132,108,44,135,110,45,135,110,45,133,109,44,131,108,44,130,108,44,130,108,43,130,107,43,130,108,44,129,106,43,127,105,43,125,103,43,122,101,41,121,100,41,124,102,42,124,102,42,124,102,42,124,102,42,122,101,41,120,99,41,119,98,41,120,98,41,119,98,41,119,98,41,118,97,40,120,98,41,121,100,41,120,99,41,119,98,41,120,98,41,120,98,41,124,102,42,123,102,42,122,101,41,121,100,41,121,100,41,119,99,41,119,98,41,120,99,41,118,97,41,120,99,41,126,104,42,123,102,42,119,98,41,119,98,41,124,103,41,121,100,41,119,98,41,120,98,41,121,100,41,120,99,41,122,100,41,119,98,41,118,97,41,118,98,40,121,100,41,122,101,41,124,103,42,126,104,43,131,108,44,129,105,43,128,105,43,131,108,43,134,111,45,132,109,44,129,107,43,128,104,43,131,107,44,130,108,44,128,106,43,131,108,44,130,108,43,129,106,43,132,109,44,133,110,45,131,108,44,129,106,43,128,104,43,127,104,43,128,105,43,129,105,43,124,102,41,123,102,41,124,102,42,122,101,42,124,103,42,128,105,43,127,104,43,129,107,43,132,109,44,132,109,44,137,113,46,140,117,47,142,119,48,142,119,48,143,119,48,143,119,48,141,119,47,139,117,46,137,114,45,137,114,46,138,115,46,137,114,46,137,114,46,138,115,46,135,113,45,133,111,45,132,109,44,131,108,44,130,107,43,130,107,43,129,106,43,129,106,43,127,104,43,127,105,43,127,105,43,125,103,42,124,103,42,128,105,43,126,103,43,120,99,41,120,98,41,121,100,41,120,99,41,122,100,41,123,101,42,124,103,42,123,102,42,120,99,41,122,100,41,124,103,42,121,100,41,119,98,41,121,100,41,121,100,41,121,100,41,119,98,41,116,96,39,115,95,39,116,96,40,113,93,38,111,92,38,112,92,38,115,95,39,116,96,39,115,95,39,114,94,39,115,95,39,116,96,39,116,96,40,114,94,39,114,94,39,116,96,40,115,95,39,115,95,39,113,93,38,112,92,38,113,93,39,114,94,38,113,93,38,112,93,38,112,92,38,111,91,38,110,91,38,111,91,38,113,93,38,114,94,39,113,93,38,115,94,39,116,97,40,115,96,39,115,95,39,116,97,40,118,97,41,116,97,40,120,98,41,123,101,41,122,101,41,123,102,42,127,105,43,126,104,43,124,102,41,124,103,42,122,102,42,120,98,41,122,101,41,126,104,43,121,101,41,119,97,40,120,99,41,122,100,41,123,102,42,124,103,42,124,103,42,122,101,41,120,99,41,119,98,41,120,100,41,126,104,42,128,105,43,129,105,43,128,104,43,126,103,43,125,103,42,126,103,42,129,106,43,135,112,45,137,114,46,137,113,46,136,113,45,132,109,44,129,107,43,131,108,44,131,108,44,129,107,44,129,107,44,131,108,43,131,107,44,131,108,44,133,111,44,135,112,45,131,109,44,129,107,43,130,107,43,131,108,44,130,107,43,128,105,43,128,105,43,128,105,43,129,106,43,125,103,43,123,102,42,126,103,42,127,104,43,124,103,42,122,101,41,122,101,41,122,100,41,121,100,41,120,100,41,120,99,41,120,98,41,120,98,41,119,98,41,122,101,41,122,101,41,120,99,41,118,97,41,119,98,41,118,97,40,116,95,39,115,94,39,120,99,41,124,102,42,121,99,41,119,98,41,124,102,42,129,107,43,129,107,43,129,106,43,131,109,44,130,108,44,129,106,43,131,108,44,130,107,44,127,104,43,127,105,43,129,106,43,127,104,43,125,103,42,125,103,42,125,103,42,123,102,42,123,102,42,124,102,42,122,100,41,120,99,41,120,99,41,123,101,42,125,103,42,120,99,41,119,98,41,119,97,41,116,96,40,116,96,40,115,95,39,111,92,38,106,87,36,102,84,34,99,82,34,98,81,33,96,80,33,92,76,32,90,75,31,92,77,32,96,79,33,98,81,33,101,84,34,104,87,36,105,87,36,108,88,36,112,93,38,112,92,38,111,91,38,114,94,38,116,97,40,117,97,40,116,97,39,117,97,40,120,99,41,122,101,41,121,100,41,122,101,41,124,103,42,125,103,42,128,105,43,129,106,43,128,105,43,127,104,43,129,105,43,129,106,43,129,107,44,128,106,43,130,108,44,134,111,45,134,111,44,132,109,44,133,109,44,133,110,45,135,112,45,136,113,45,136,113,45,136,113,45,137,113,45,137,113,45,137,113,45,135,112,45,135,113,45,136,113,45,137,114,46,136,113,45,136,112,45,137,113,45,137,114,45,137,114,45,137,114,46,139,117,48,140,117,47,138,115,46,137,114,46,138,115,46,137,115,46,137,113,45,137,114,46,138,115,47,138,116,47,139,117,47,140,117,47,139,115,47,138,114,46,137,115,46,138,116,47,139,116,47,139,117,47,140,117,47,141,117,48,141,119,48,141,118,48,140,118,47,141,118,48,141,119,48,142,119,48,140,118,47,141,118,47,140,117,48,139,116,47,141,119,48,141,118,48,141,119,48,143,119,48,141,117,47,139,116,46,138,115,46,138,115,46,137,115,46,138,115,46,138,115,46,139,116,47,139,116,47,139,116,46,138,115,46,139,116,46,140,116,47,139,116,47,140,118,47,139,116,46,137,114,46,139,115,46,139,116,47,137,113,46,137,115,46,141,118,48,141,118,48,138,115,46,137,114,46,139,116,47,139,116,46,137,115,46,136,113,45,135,112,45,134,112,45,134,112,45,135,112,45,136,113,45,137,114,46,137,114,45,137,114,46,137,113,46,137,114,46,137,114,45,137,113,45,137,113,45,137,114,45,137,115,46,138,115,46,137,114,45,137,115,46,138,115,46,136,113,45,136,113,45,136,113,45,136,113,46,136,113,46,135,112,45,134,112,45,134,112,45,136,113,45,135,112,45,134,111,45,130,108,44,129,107,43,133,110,45,134,111,44,132,109,44,131,109,44,131,109,44,130,108,43,128,105,43,128,105,43,128,105,43,129,106,43,129,106,43,127,104,43,127,104,43,127,105,43,127,104,43,126,104,43,125,103,43,123,102,42,124,103,42,124,102,41,123,102,42,122,101,41,123,102,42,122,101,41,120,99,41,120,99,41,117,97,40,119,98,41,120,99,41,119,98,40,117,96,40,118,98,41,119,98,41,118,97,41,117,97,40,117,97,40,116,97,40,116,97,40,119,98,40,117,97,40,116,96,40,116,96,39,116,96,39,113,94,38,115,95,39,116,96,40,113,93,38,109,89,37,109,90,37,105,87,35,101,83,35,104,86,36,108,88,36,111,90,38,111,91,38,113,93,38,114,94,39,113,93,38,112,92,38,116,95,39,117,97,40,117,97,40,116,96,40,116,96,39,116,96,39,117,97,40,119,98,41,121,100,41,122,101,41,122,100,41,121,100,41,121,100,41,121,99,41,122,100,41,123,101,41,125,103,42,124,103,42,124,102,42,123,102,42,123,101,42,123,101,42,125,103,42,126,104,43,126,104,43,127,104,43,129,105,43,128,104,43,127,104,43,128,104,43,128,105,43,127,104,43,129,105,43,129,107,43,129,106,43,129,106,43,129,106,43,128,105,43,129,106,43,130,108,43,129,108,44,130,108,43,130,108,44,130,108,44,130,107,43,129,107,43,128,105,43,127,105,43,129,107,43,130,108,44,129,106,43,129,105,43,128,105,43,129,106,43,130,108,44,131,109,44,131,108,43,129,106,43,128,105,43,129,106,43,129,107,43,130,108,44,132,109,44,129,107,43,127,105,43,127,104,43,129,106,43,128,105,43,129,106,43,131,108,44,129,107,44,128,105,43,129,106,43,128,105,43,127,104,43,127,104,43,126,104,43,125,103,42,124,102,42,124,103,42,121,100,41,120,99,41,123,102,41,122,101,41,118,98,40,123,101,41,125,103,42,122,101,41,122,100,41,119,98,41,121,100,41,123,102,42,124,103,42,125,103,42,128,105,43,128,105,43,127,104,43,125,103,42,126,103,43,128,105,43,129,107,43,129,106,43,129,107,43,129,106,43,129,106,43,130,107,44,131,108,43,132,109,44,133,110,45,133,110,45,132,109,44,129,107,44,131,109,44,133,110,45,135,112,45,136,113,45,133,111,45,133,111,45,135,112,45,134,111,45,133,111,45,135,112,45,136,113,45,134,112,45,133,110,45,133,110,44,133,110,45,135,112,45,134,112,45,131,108,44,131,108,44,131,109,44,131,109,44,130,108,44,129,108,44,130,108,44,131,108,44,129,106,43,127,105,43,127,105,43,123,102,42,118,97,40,119,97,40,120,100,41,117,97,40,116,96,39,116,96,39,116,95,39,113,94,39,114,94,39,113,93,38,109,90,37,111,92,38,114,94,39,113,92,38,110,91,38,111,92,38,113,93,38,113,93,38,111,91,38,112,92,38,113,94,38,112,93,38,113,93,38,112,92,38,111,91,38,111,91,38,112,93,38,111,92,38,113,93,38,113,92,38,113,93,38,112,92,38,111,92,38,114,93,38,113,93,38,112,92,38,112,92,38,114,94,39,114,94,39,114,94,39,117,97,40,120,98,41,117,97,41,118,97,41,118,97,40,116,97,40,118,97,41,119,98,41,117,97,40,116,96,40,117,97,41,118,97,41,116,96,40,117,97,40,118,97,41,118,97,41,114,95,38,115,95,38,116,96,40,117,97,40,116,96,39,115,95,39,114,93,38,112,92,38,113,94,38,118,97,40,119,97,40,118,97,40,116,95,39,116,97,40,118,98,41,118,98,40,116,95,39,114,94,38,114,93,38,115,94,39,114,93,39,112,92,39,111,91,38,113,93,38,114,95,39,115,94,39,116,95,39,115,95,39,115,95,39,115,96,39,114,94,39,114,94,38,114,94,38,115,95,39,113,93,39,112,92,39,112,93,38,113,94,38,111,92,38,111,91,38,113,93,38,118,97,41,116,96,39,113,93,38,114,93,38,116,95,39,116,96,39,117,97,40,116,95,40,116,96,39,117,97,40,115,95,39,114,94,39,113,93,39,111,91,38,115,95,39,115,95,39,111,91,38,109,90,37,110,90,37,110,90,38,108,88,37,106,87,36,107,88,36,110,90,38,108,89,37,107,88,36,106,87,36,107,87,36,108,88,36,107,88,36,105,87,36,106,87,36,107,87,36,104,86,36,104,86,36,108,89,37,108,89,37,108,89,37,108,88,36,106,87,36,109,90,37,114,94,39,115,95,39,115,95,39,116,96,40,116,96,39,115,95,39,113,94,39,116,96,40,117,97,40,113,93,38,113,92,38,114,93,38,115,95,39,113,93,38,109,90,37,110,91,38,114,94,40,115,94,39,112,93,38,110,91,38,112,92,38,113,93,38,109,90,37,108,89,37,110,91,38,110,91,38,109,90,37,110,91,38,110,91,38,111,91,38,112,92,38,112,92,38,113,94,39,113,94,38,112,91,38,113,93,38,115,95,38,113,93,38,112,92,38,112,92,38,112,92,38,113,93,38,113,93,38,112,93,38,112,92,37,111,91,37,113,93,38,113,93,38,111,90,37,111,91,37,115,96,38,116,97,38,113,93,38,111,91,37,113,93,37,113,92,37,112,92,37,112,92,37,114,94,38,115,94,38,111,91,37,113,92,37,116,95,38,114,95,38,114,93,38,116,95,38,115,93,38,113,92,38,115,93,38,114,93,38,113,93,37,114,92,37,113,91,37,114,92,37,114,93,37,114,93,37,112,90,36,112,90,36,113,91,37,113,90,37,113,91,37,116,94,38,114,93,38,112,92,38,114,93,38,113,92,37,112,92,37,114,94,38,113,92,38,112,92,37,113,92,37,112,92,37,111,91,37,112,92,38,111,91,38,110,89,37,108,87,36,108,87,36,108,88,36,106,86,36,105,86,36,107,87,36,109,89,37,109,89,37,111,91,37,112,90,37,112,91,37,111,90,37,111,90,37,111,90,38,111,90,38,111,90,38,111,90,38,110,90,38,109,90,38,110,90,38,112,92,39,115,93,39,115,93,39,114,93,38,112,93,38,114,94,38,114,93,38,113,91,38,111,90,38,113,92,38,116,95,39,117,97,40,120,98,41,121,99,41,121,99,41,121,100,41,121,100,41,121,99,41,121,99,41,122,101,41,122,101,41,122,101,41,122,101,41,122,101,41,124,102,42,125,103,43,126,103,42,124,101,42,124,102,42,124,101,41,122,99,41,121,99,41,120,98,41,122,100,42,123,102,42,121,100,41,121,98,41,120,98,41,119,97,41,120,97,41,119,98,41,119,97,41,118,97,41,117,97,40,120,98,41,122,100,41,122,100,41,120,98,41,122,100,41,126,103,41,127,103,42,124,101,41,124,101,42,122,100,41,125,102,41,128,104,42,128,105,43,129,105,43,130,106,43,130,107,44,131,108,45,133,109,45,133,109,44,132,108,44,133,109,45,133,109,45,132,108,44,133,109,44,132,109,44,132,109,44,131,109,43,130,107,43,129,107,44,130,107,44,128,105,43,126,103,43,123,102,42,121,99,41,123,101,41,125,103,42,123,101,42,121,99,41,122,100,41,121,101,42,120,100,41,122,101,41,120,100,41,118,98,41,117,97,41,117,97,40,119,99,41,122,101,41,122,101,41,120,99,41,120,99,41,121,99,41,122,100,42,124,101,42,123,101,42,122,100,41,123,101,41,121,100,41,120,99,41,121,100,41,124,102,42,129,105,43,131,108,44,127,104,43,125,103,42,125,103,43,125,103,42,121,99,41,119,98,41,119,98,41,120,99,41,120,99,41,121,100,41,120,99,41,120,99,41,119,98,41,119,98,41,121,99,41,124,102,42,126,103,43,127,104,43,128,104,43,129,106,43,131,108,44,131,108,44,133,109,44,134,111,45,133,110,45,132,109,45,134,112,45,130,109,44,130,108,44,130,108,44,127,104,43,129,105,43,132,109,45,130,108,44,128,105,43,129,106,43,124,103,42,124,102,42,126,103,42,123,102,42,122,100,41,123,101,41,124,103,42,125,103,43,126,103,43,128,105,43,132,109,44,135,112,45,136,112,45,139,116,47,140,117,47,139,117,47,142,119,48,143,119,48,143,119,48,143,120,48,141,118,48,137,115,46,138,115,47,138,115,47,139,116,47,140,117,48,137,115,47,135,113,45,135,113,45,134,111,45,133,109,45,133,110,45,132,110,44,130,108,44,130,108,43,131,109,44,130,107,44,129,106,43,127,104,43,125,103,42,124,102,42,123,101,42,123,102,42,124,103,42,124,103,42,121,100,41,121,99,41,122,101,41,123,102,41,122,101,41,119,99,41,121,100,41,122,101,41,120,99,41,121,100,41,121,100,41,120,99,41,121,100,41,121,100,41,120,99,41,119,98,41,116,95,39,114,94,39,115,95,39,115,95,39,115,94,39,115,94,39,116,95,39,117,97,39,116,96,39,113,93,38,112,92,38,114,94,38,116,96,39,116,95,39,114,94,38,110,91,38,110,91,38,111,91,38,113,92,38,114,94,39,113,93,38,111,92,38,110,90,37,111,91,38,113,92,38,112,92,38,114,94,38,115,95,39,115,95,39,116,95,39,116,96,40,116,97,40,117,97,40,121,99,41,124,103,42,120,99,41,121,100,41,125,103,43,126,103,43,125,103,42,126,104,42,126,103,43,123,101,42,122,100,41,121,100,41,121,100,41,124,102,42,127,104,43,124,102,42,125,103,42,126,103,42,123,101,41,121,100,41,123,102,41,124,103,42,123,102,41,122,101,41,122,101,41,122,101,42,122,101,41,123,102,41,124,103,42,125,103,43,126,103,43,127,104,43,125,103,42,125,103,42,129,107,43,135,113,45,136,113,45,137,113,45,134,112,45,130,107,43,130,107,44,130,108,44,129,107,44,129,106,43,129,106,43,129,106,43,129,105,43,129,106,43,130,108,44,131,108,44,131,108,44,131,109,44,131,108,44,129,106,43,129,105,43,130,107,44,131,108,43,128,106,43,125,103,43,124,102,42,123,102,42,122,102,42,120,100,41,120,99,41,121,100,41,124,102,42,124,103,42,120,99,41,117,97,40,117,97,40,117,97,40,119,97,41,119,97,41,118,97,40,118,97,40,117,97,40,117,97,40,118,97,41,118,97,41,118,97,40,120,99,41,119,98,41,119,99,41,123,101,41,125,103,42,128,105,43,129,107,43,129,106,43,132,109,45,133,110,44,131,108,44,131,109,44,131,108,44,129,106,43,128,105,43,127,105,43,127,104,43,128,105,43,128,105,43,126,103,42,126,103,43,126,104,43,123,102,42,123,101,41,122,101,41,123,102,42,124,102,42,122,101,41,119,98,41,119,99,41,119,98,41,116,95,39,114,93,38,107,87,36,103,86,35,100,84,34,98,81,33,96,80,33,95,79,33,93,78,32,92,77,32,91,76,32,89,75,31,88,74,31,90,75,31,94,78,33,100,83,34,104,86,36,106,87,36,106,87,36,108,88,36,111,92,38,112,93,38,112,92,38,113,93,38,116,96,39,116,96,39,114,94,39,116,96,39,118,98,40,117,97,40,117,97,40,122,101,41,124,103,42,125,103,42,125,104,43,125,103,42,126,104,43,129,105,43,129,106,43,129,105,43,129,106,43,129,107,44,129,107,43,129,106,43,131,107,44,134,110,45,133,110,45,132,110,45,133,110,44,135,112,45,136,112,45,133,110,45,130,108,44,131,109,44,136,113,45,136,113,45,133,110,45,133,110,45,134,112,45,135,113,45,135,112,45,134,112,45,136,113,45,137,115,46,138,116,46,139,116,46,139,115,46,140,117,47,137,115,46,137,114,45,138,115,46,138,115,46,138,114,46,138,115,47,137,114,46,137,114,45,137,113,46,138,115,47,138,115,46,138,116,47,138,115,46,139,116,47,140,116,47,139,116,47,141,118,48,142,119,48,142,119,48,142,119,48,142,119,48,142,119,48,142,119,48,142,118,48,141,118,48,143,119,48,143,120,48,141,119,48,141,118,48,139,116,46,138,115,46,140,118,47,138,116,46,136,113,45,137,113,45,137,115,46,138,115,46,139,116,47,139,116,47,138,115,46,138,116,46,140,118,47,142,119,48,142,118,48,138,115,46,137,114,46,137,116,46,138,116,46,137,114,46,138,115,46,139,116,46,137,115,46,136,113,45,137,114,46,139,116,46,138,114,46,136,113,45,136,113,45,136,113,45,136,113,45,134,112,45,135,113,45,138,115,46,138,115,46,137,113,45,136,113,45,137,114,45,138,115,46,138,115,46,137,114,46,138,114,46,137,113,46,137,113,45,137,113,45,137,114,46,136,113,45,135,111,45,135,111,45,134,111,45,134,112,45,137,114,46,138,114,46,137,113,45,134,111,45,133,111,44,133,110,44,135,111,45,133,110,44,131,109,44,131,109,44,132,109,45,131,108,44,129,107,43,129,107,43,130,107,44,131,109,44,129,106,43,127,105,43,126,104,43,127,105,43,127,104,43,127,103,43,126,103,42,127,104,43,126,103,43,125,103,42,124,103,42,124,102,42,125,103,43,124,103,42,125,103,42,124,103,42,123,102,41,122,101,41,120,99,41,119,98,41,121,99,41,120,98,41,117,97,40,117,97,41,120,98,41,120,99,41,118,97,40,118,97,40,119,98,41,117,97,40,117,97,41,118,97,40,116,97,40,116,96,39,116,96,39,114,95,39,115,95,39,113,93,38,113,93,38,110,91,38,108,88,36,105,87,36,104,87,35,101,84,35,99,81,33,99,81,33,104,86,35,108,88,36,111,91,38,114,93,38,112,92,38,112,93,38,112,93,38,113,94,39,115,95,39,116,97,40,116,97,39,116,95,39,114,94,39,116,95,40,117,97,40,119,98,41,120,99,41,119,98,41,119,98,41,120,98,41,121,99,41,120,99,41,120,98,41,123,102,42,123,102,42,122,101,41,123,102,42,123,102,42,121,100,41,124,102,41,125,103,42,122,101,41,123,102,42,126,103,43,125,103,42,124,103,42,127,103,43,129,106,43,128,104,43,128,104,43,129,107,43,129,106,43,128,105,43,127,105,43,127,105,43,129,107,43,132,110,44,130,108,43,129,106,43,129,107,43,131,109,44,129,106,43,126,103,43,125,103,43,126,104,43,129,107,43,131,109,44,129,107,43,127,104,43,127,103,43,129,106,43,130,108,44,129,108,43,128,105,43,127,105,43,129,106,43,129,107,43,129,107,43,129,105,43,129,105,43,129,105,43,130,108,44,131,108,44,129,106,43,126,103,43,125,103,43,128,105,43,129,107,43,129,106,43,129,105,43,128,105,43,129,106,43,129,106,43,128,105,43,127,104,43,124,103,42,123,102,42,122,102,41,121,100,41,118,97,40,120,98,41,122,101,41,121,100,41,122,101,41,123,102,41,121,100,41,121,100,41,122,101,41,123,102,41,122,101,41,122,101,41,126,103,42,127,104,43,126,103,42,124,102,42,122,101,41,122,100,41,124,102,42,124,102,42,122,102,41,125,103,42,126,103,43,126,103,42,128,104,43,130,107,43,133,110,45,134,111,45,131,109,44,129,106,43,130,108,44,132,109,44,130,107,43,129,106,43,129,106,44,132,109,45,133,110,44,130,109,43,133,111,45,133,110,44,130,107,44,131,108,44,133,109,45,132,110,45,132,111,44,133,110,44,133,110,45,131,108,44,131,108,44,132,109,44,131,109,44,130,108,43,129,108,43,131,108,44,131,108,44,128,105,43,126,104,43,127,104,43,125,103,43,120,99,41,118,97,40,118,97,41,117,97,40,117,97,39,116,96,39,114,94,39,114,94,39,113,93,38,113,93,38,113,93,38,112,91,38,112,92,38,111,91,38,110,90,38,112,92,38,113,93,38,114,94,39,113,93,38,110,91,38,110,91,38,113,93,38,114,93,38,112,91,38,110,90,38,111,91,38,110,91,38,110,90,38,110,91,38,111,92,38,113,93,38,114,94,39,112,92,38,116,95,39,117,97,40,115,95,39,110,91,38,110,90,38,113,93,38,116,96,40,116,96,40,116,96,40,116,97,40,117,97,40,117,97,40,116,97,39,116,96,39,116,97,40,118,98,41,120,99,41,117,97,40,115,94,39,114,94,38,117,97,40,118,97,41,118,97,40,116,96,39,115,95,39,116,95,39,117,96,39,118,97,40,116,97,40,115,94,39,116,95,39,118,97,40,116,96,39,114,94,38,117,97,40,118,97,40,116,97,39,116,96,39,116,95,39,116,95,39,116,95,39,112,92,38,110,91,38,111,92,38,115,95,39,114,94,38,112,93,38,109,90,37,114,94,38,116,96,40,114,94,39,114,94,39,116,96,40,114,94,39,111,92,38,113,93,38,116,95,40,115,95,39,116,95,39,115,95,39,113,93,38,111,92,38,113,93,38,112,92,38,114,94,38,114,94,38,116,95,39,116,96,39,116,97,40,117,97,40,118,97,41,119,98,41,119,98,41,119,98,41,116,96,40,114,95,38,112,93,38,110,90,38,110,90,38,113,93,38,112,92,38,113,93,38,114,94,39,110,90,38,109,89,37,110,91,38,108,89,37,108,88,36,109,89,37,109,89,36,108,88,36,108,89,37,109,90,37,108,88,36,105,87,36,104,86,36,106,87,36,108,88,36,107,87,36,108,89,36,108,89,37,108,89,36,108,88,36,107,87,36,107,88,36,113,94,38,116,96,40,115,95,39,116,96,40,117,97,40,116,96,40,116,97,40,117,97,40,116,97,39,116,96,39,117,97,40,117,97,40,116,96,39,113,93,38,110,91,38,112,92,38,113,93,39,113,93,38,113,93,38,114,93,39,115,94,39,110,91,37,109,90,36,109,90,37,108,89,37,108,89,37,110,91,38,110,91,38,110,90,37,114,94,39,114,94,39,109,90,37,110,90,37,113,93,38,114,93,38,113,92,38,112,91,38,114,93,38,113,93,38,111,92,38,113,94,38,116,96,38,112,93,38,111,92,38,115,94,38,114,94,38,110,90,37,111,91,37,113,93,38,113,92,37,113,93,38,115,95,38,114,94,38,110,90,36,113,92,38,113,93,38,113,93,38,115,94,38,115,93,38,112,91,37,113,92,37,112,91,37,113,92,38,114,93,38,115,94,38,115,94,38,113,92,38,110,89,36,113,92,37,113,92,37,112,91,36,111,90,36,113,91,37,114,92,38,113,92,37,113,92,37,114,92,37,112,90,37,110,89,36,112,91,38,113,92,38,113,92,37,110,90,37,110,90,36,113,92,38,112,92,38,109,89,37,112,91,38,113,93,37,112,92,37,109,89,36,107,87,36,109,88,36,110,90,37,110,89,36,109,88,36,108,87,36,106,86,35,108,87,36,108,88,36,108,87,36,108,87,36,105,85,35,108,87,36,110,89,37,112,90,37,110,89,36,111,90,37,111,89,37,108,87,36,108,88,36,111,91,38,110,90,38,108,89,38,110,91,38,113,92,38,113,92,38,114,93,38,115,94,39,115,94,39,114,93,38,112,92,38,111,92,38,113,92,38,113,92,38,114,92,38,115,94,39,116,95,39,119,97,41,120,99,41,120,98,41,119,98,41,121,99,41,119,97,41,122,99,41,123,101,41,122,100,41,123,102,41,124,102,41,123,101,41,122,100,41,122,101,42,125,103,42,127,103,43,127,103,43,127,103,43,125,102,41,123,102,41,122,100,41,121,100,41,121,99,41,121,99,41,121,99,41,120,98,41,119,97,41,121,99,41,124,102,42,121,99,41,116,96,40,117,97,40,119,98,41,120,98,41,119,97,41,121,99,41,124,102,41,127,104,42,126,103,41,126,103,42,126,103,43,127,103,43,126,103,43,127,104,42,129,105,43,129,106,43,129,105,43,129,107,43,132,109,44,132,109,44,131,107,43,131,107,43,132,108,44,132,109,45,132,109,44,130,108,43,129,107,43,131,108,44,132,110,44,130,109,44,129,108,43,130,107,44,130,107,44,129,105,43,128,105,43,128,105,43,124,102,42,124,102,42,123,101,42,123,101,42,123,102,42,122,101,42,124,102,42,126,104,43,125,104,43,124,103,43,123,102,42,123,102,41,120,99,41,118,98,40,117,97,41,121,100,42,123,102,42,123,102,43,123,102,43,123,102,42,123,102,43,122,101,42,121,100,41,122,101,41,122,101,42,124,103,42,128,105,43,128,105,43,124,103,42,122,101,41,126,103,42,128,105,43,123,101,42,118,97,41,119,99,41,121,100,41,122,100,41,121,100,41,120,99,41,121,100,41,122,101,41,122,101,41,121,100,41,121,100,41,120,99,41,119,98,41,121,100,41,125,103,42,127,103,43,128,104,43,129,106,43,131,108,43,130,108,43,129,106,43,125,103,42,127,105,43,129,108,43,127,105,43,126,103,43,126,103,43,122,101,41,124,103,42,129,105,43,129,106,43,129,105,43,124,102,41,122,100,41,122,101,41,123,102,42,122,101,41,121,99,41,120,98,41,119,98,41,124,103,42,129,105,43,133,110,44,140,117,47,143,119,48,140,117,47,139,116,46,141,118,48,142,119,48,140,118,48,141,118,48,141,119,48,142,119,48,143,119,48,141,119,48,141,119,48,142,119,48,140,117,47,137,114,45,137,114,45,137,113,45,135,112,45,134,110,45,133,110,45,132,110,44,130,107,44,130,107,44,134,111,45,132,110,44,130,107,43,131,108,44,131,108,44,128,105,43,127,104,43,126,104,43,124,102,42,124,102,42,125,103,43,123,101,42,122,101,41,121,100,41,121,100,41,120,99,41,118,98,41,119,98,41,120,99,41,121,99,41,122,100,41,120,99,41,118,98,41,121,99,41,123,101,41,120,99,41,116,96,40,116,96,39,115,95,39,111,92,38,112,92,38,115,95,39,115,94,39,113,93,38,114,94,38,112,93,38,109,90,37,113,93,38,115,95,39,111,91,38,109,90,37,110,91,38,112,92,38,112,92,38,109,90,38,113,93,38,114,94,38,111,92,38,110,91,38,110,91,38,110,91,38,111,92,38,115,95,39,115,95,39,116,97,40,115,95,39,115,94,39,118,97,40,123,102,41,126,103,42,126,104,43,122,101,41,122,100,41,126,103,42,125,104,42,124,103,42,124,103,42,125,103,42,123,103,41,121,100,41,123,101,41,123,102,42,120,100,41,119,99,41,124,103,42,126,103,43,126,103,42,125,103,42,120,100,41,123,101,42,123,101,41,122,101,41,122,101,41,121,101,41,120,99,41,118,97,41,118,97,41,121,100,41,121,100,41,123,101,41,127,104,43,127,104,43,126,104,43,129,106,43,128,105,43,126,103,42,129,106,43,131,109,44,130,107,43,129,105,43,129,106,43,129,105,43,128,105,43,129,106,43,128,105,43,127,104,43,128,105,43,128,105,43,129,107,43,130,108,44,129,108,43,131,108,44,131,108,44,131,109,44,132,110,44,130,107,43,127,103,43,126,103,43,126,103,43,122,101,42,121,100,41,122,101,41,121,100,41,118,97,40,121,99,41,121,100,41,120,99,41,117,97,40,114,93,38,116,96,39,119,97,40,116,96,40,116,97,40,119,99,41,117,97,40,115,95,38,116,96,39,117,97,40,122,100,41,123,101,42,121,100,41,121,100,41,123,102,41,127,104,43,130,108,44,132,110,44,129,108,43,131,108,44,134,111,45,133,111,45,131,108,44,130,107,43,129,107,43,129,106,43,129,106,43,128,106,43,128,105,43,126,103,43,127,104,43,126,103,43,125,103,42,122,101,42,123,102,42,122,101,41,120,99,41,116,96,40,116,96,39,116,96,39,115,95,39,112,92,38,112,91,38,110,89,38,107,87,36,104,86,36,104,86,36,101,84,35,100,83,34,102,85,35,104,87,36,103,86,35,104,86,36,96,80,33,92,76,32,89,75,31,95,79,33,99,82,33,103,85,35,105,87,36,102,85,35,101,84,34,105,87,36,108,88,37,105,87,36,109,90,36,113,93,38,114,93,38,113,93,38,113,93,38,116,96,39,116,96,39,116,97,40,118,98,41,120,99,41,121,100,41,121,100,41,122,101,41,124,103,42,128,105,43,128,105,43,127,103,43,126,103,43,127,105,43,128,105,43,128,105,43,131,108,44,130,107,43,129,106,43,129,106,43,131,108,44,131,108,44,132,109,44,131,108,44,130,107,43,131,109,44,134,111,45,134,111,45,133,110,45,134,111,44,134,111,44,132,110,45,134,111,45,136,113,45,134,112,45,134,111,45,136,113,45,138,115,46,138,115,46,137,115,46,138,116,46,138,115,46,137,113,45,137,113,46,137,113,46,137,113,47,139,116,47,141,118,47,138,116,47,138,115,47,139,116,46,139,117,47,139,116,47,139,116,47,138,115,46,138,115,47,140,117,48,141,118,48,142,119,48,141,118,47,140,118,47,141,118,48,141,118,48,142,119,48,141,118,47,143,119,48,141,119,48,139,116,47,137,114,45,139,116,46,140,117,47,138,115,46,137,114,45,137,114,45,137,114,45,137,114,45,137,114,46,137,114,46,137,114,46,139,116,47,141,118,48,141,119,48,141,118,48,139,116,47,138,115,46,137,114,45,138,115,46,137,115,46,137,115,46,137,114,46,137,114,45,137,113,45,137,114,46,137,114,45,138,115,46,137,114,46,136,113,45,136,113,45,136,113,45,136,113,45,135,112,45,136,113,45,137,113,46,137,114,46,135,113,45,137,113,45,138,115,46,137,113,45,137,113,45,139,115,46,139,116,46,137,114,45,137,113,45,136,113,45,136,113,45,136,113,45,135,113,45,134,111,45,135,112,45,136,113,45,134,111,45,134,111,45,136,113,45,135,112,45,133,111,44,132,109,44,134,111,45,131,109,44,133,110,44,134,111,45,134,110,45,131,108,44,130,108,44,130,107,43,131,108,44,131,108,44,130,108,44,129,107,43,127,105,43,125,103,42,125,103,42,123,103,42,124,103,41,124,102,41,125,103,42,124,102,42,122,101,41,124,102,42,124,102,42,121,100,42,123,102,42,122,101,41,120,99,41,121,99,41,119,98,41,118,97,41,119,98,41,121,99,41,119,98,41,119,98,41,120,98,41,118,98,41,116,97,40,116,97,40,117,97,40,118,97,40,116,96,40,114,94,39,115,95,39,118,97,41,114,94,39,110,91,38,111,92,38,111,91,38,106,87,36,100,83,34,102,85,35,105,87,36,104,86,35,102,85,35,105,87,36,107,87,36,107,87,36,109,90,37,114,94,38,113,93,38,112,92,38,114,93,38,114,94,38,112,92,38,112,92,38,114,94,39,114,94,39,114,94,39,114,94,39,114,94,39,116,96,39,117,97,40,118,97,41,118,97,40,119,98,40,120,99,41,119,99,41,117,97,41,119,98,41,120,99,41,122,100,41,124,102,42,123,101,41,122,101,41,124,103,42,123,101,41,122,100,41,122,101,41,124,103,42,122,101,41,125,103,42,128,104,43,129,106,43,128,106,43,126,104,43,126,104,43,128,106,43,128,106,43,126,103,42,127,105,43,127,105,43,125,103,42,126,103,42,127,104,43,127,104,43,127,104,43,128,106,43,129,107,43,129,106,43,127,104,43,128,104,43,127,104,43,127,104,43,129,106,43,128,105,43,127,104,43,129,106,43,129,106,43,129,106,43,129,107,43,129,107,43,129,107,43,130,107,43,130,107,43,130,108,43,129,106,43,129,106,43,130,108,43,129,107,44,130,107,44,129,106,43,128,105,43,130,107,44,130,107,44,129,106,43,128,105,43,129,106,43,129,106,43,129,106,43,128,104,43,124,102,42,125,103,42,126,103,43,122,101,41,119,98,41,120,98,41,120,99,41,120,99,41,120,100,41,120,99,41,120,99,41,119,98,41,121,100,41,120,99,41,120,99,41,120,99,41,121,99,41,122,100,41,123,102,42,121,100,41,120,99,41,120,99,41,122,101,42,120,99,41,122,100,41,122,101,42,123,102,42,123,101,41,123,101,41,125,103,42,124,102,41,125,103,42,127,104,43,129,106,43,129,106,43,127,105,43,129,106,43,129,107,43,129,107,43,130,107,44,133,110,45,133,110,45,131,108,44,131,107,44,129,106,43,129,107,43,130,107,44,132,109,44,132,109,44,133,111,45,131,109,44,131,108,44,132,110,44,131,108,44,129,106,43,129,106,43,130,108,44,128,105,43,126,103,42,129,105,43,129,106,43,126,104,43,123,102,41,121,100,41,120,98,41,120,99,41,117,97,40,115,95,39,116,97,39,116,97,40,115,95,39,114,93,38,111,91,38,111,92,38,114,93,38,114,92,38,110,91,38,108,89,37,110,90,38,111,90,38,109,89,37,111,91,38,114,94,39,115,95,40,110,92,38,110,90,37,109,89,37,110,90,37,108,89,36,108,88,36,111,91,38,111,92,38,109,90,38,110,91,38,112,92,38,112,93,38,112,93,38,113,93,38,113,94,39,111,92,38,113,93,38,113,93,39,115,95,39,113,94,38,115,94,39,115,94,39,116,96,39,116,96,39,118,97,40,114,94,38,114,95,39,117,97,40,118,97,40,116,96,40,116,97,40,116,97,40,116,96,39,116,96,39,115,95,39,116,96,39,116,97,40,116,96,40,115,96,39,114,94,39,114,94,39,114,94,39,115,95,39,117,97,40,116,96,40,116,95,39,116,96,39,117,97,40,116,96,39,114,94,39,115,94,39,115,94,38,114,93,38,112,92,38,111,91,38,110,90,37,112,92,38,111,92,38,111,92,38,110,91,38,111,92,38,115,95,39,115,95,39,113,93,38,112,92,38,112,92,38,114,94,38,116,96,39,115,95,39,113,93,38,114,94,38,115,94,38,113,93,38,114,94,39,113,93,38,111,91,38,116,96,39,116,95,39,115,94,38,116,96,39,117,97,40,116,96,39,116,96,39,118,97,40,123,101,41,121,100,41,119,98,41,118,98,41,115,95,39,114,93,38,113,92,38,107,87,36,108,89,37,112,92,38,113,93,38,115,95,39,116,95,39,115,94,39,114,94,38,112,92,38,107,88,36,108,88,37,109,89,38,108,88,36,106,87,36,108,88,36,106,87,36,108,88,36,109,89,37,107,87,36,104,86,35,105,87,36,104,87,36,107,88,36,108,88,36,107,87,36,108,88,36,108,90,37,108,89,37,114,94,39,116,97,40,115,95,39,113,93,38,116,96,39,116,97,40,117,97,40,116,96,39,116,96,40,116,97,40,120,98,40,118,97,40,116,95,39,116,96,40,115,95,40,113,94,38,111,91,38,110,90,37,111,91,38,112,92,38,112,91,38,112,92,38,112,92,38,110,91,38,110,91,38,112,92,38,112,92,38,114,94,39,114,94,39,114,94,39,112,92,38,111,91,38,113,93,38,116,96,40,116,95,39,115,95,39,114,94,39,115,95,39,115,95,39,115,95,39,116,95,39,115,94,39,114,93,38,114,94,38,113,93,38,114,93,38,114,94,38,114,94,38,114,94,38,111,91,37,110,90,37,111,90,37,113,92,38,113,93,38,115,94,39,112,92,38,112,91,38,114,91,38,111,89,37,110,89,36,114,93,38,114,92,38,113,91,38,111,91,37,109,89,36,110,89,36,113,92,37,113,92,37,112,91,37,112,91,37,112,90,36,112,90,36,113,92,37,112,91,36,109,88,36,112,90,37,113,92,38,113,92,38,113,92,38,111,90,36,108,88,36,111,91,37,113,92,38,111,91,37,113,93,38,113,93,38,110,90,37,108,89,36,108,88,36,109,89,36,110,89,36,109,88,36,107,86,36,105,85,35,105,85,35,105,85,35,106,86,35,107,87,35,108,87,36,107,87,36,107,87,35,105,85,34,109,88,36,112,91,37,111,89,38,109,88,37,111,89,38,111,89,38,111,90,37,110,90,38,110,89,38,111,90,38,112,92,38,109,90,38,110,90,38,111,90,38,111,91,38,110,91,37,109,90,38,109,89,37,110,90,38,112,91,38,113,92,39,115,93,38,114,93,38,114,94,38,116,95,39,119,97,40,120,99,41,120,99,41,121,99,41,123,101,41,121,100,41,124,102,42,126,103,43,126,103,43,127,103,43,126,103,43,125,103,43,125,103,43,125,103,43,125,102,42,127,103,43,129,104,43,129,105,43,128,104,43,126,103,43,123,101,41,120,97,41,121,99,41,124,101,42,121,99,41,120,98,41,123,100,41,123,100,41,120,98,41,121,100,41,119,99,41,118,97,41,119,97,40,116,95,39,119,97,40,126,103,42,128,104,43,125,102,42,123,100,41,123,100,42,124,102,42,125,103,42,125,102,42,127,103,43,126,103,43,127,104,43,129,107,43,131,108,44,129,107,43,129,106,43,130,107,43,131,107,43,131,107,43,132,109,44,132,110,44,131,109,44,130,107,43,129,107,43,130,109,43,134,113,45,132,110,45,129,105,43,128,104,43,129,105,43,127,104,43,128,105,43,128,106,43,125,103,43,123,101,42,123,101,41,124,102,42,126,103,43,127,104,43,127,104,43,128,105,43,128,105,43,127,104,43,125,103,43,122,101,41,119,98,41,119,98,41,121,100,42,123,102,42,125,103,42,124,102,43,123,102,42,122,102,42,121,100,41,122,100,41,123,102,42,123,101,42,123,101,42,123,103,42,124,103,42,125,103,43,125,103,43,125,103,42,127,104,43,124,103,42,123,101,42,120,100,41,120,100,41,120,99,41,123,102,41,121,100,41,118,97,41,119,98,41,121,100,41,121,101,41,122,101,41,119,98,41,119,98,41,124,103,42,126,104,43,123,102,42,123,101,42,126,103,43,125,103,42,124,102,42,125,103,42,126,104,42,126,103,43,128,105,43,127,105,43,124,102,41,121,100,41,121,100,41,124,103,42,126,104,43,127,104,43,126,103,43,125,103,42,123,101,41,121,100,41,122,101,41,121,99,41,122,101,41,122,101,42,121,99,41,121,100,41,124,103,42,131,109,44,139,116,46,142,119,47,143,119,48,143,120,48,143,120,48,143,119,48,140,117,47,138,116,47,140,117,47,140,117,47,141,118,48,141,118,47,141,118,47,143,119,48,141,118,48,137,114,46,137,114,45,134,111,45,132,110,44,137,113,45,136,113,45,133,110,45,133,110,45,133,110,45,131,108,44,131,108,44,132,110,44,130,108,43,128,105,43,127,105,43,129,106,43,126,103,43,125,103,42,126,103,43,125,103,42,125,103,42,123,102,42,123,101,41,119,98,41,118,97,40,119,98,41,119,98,41,118,98,41,118,97,40,117,97,40,117,97,41,119,98,41,119,98,41,121,99,41,120,99,41,118,97,40,116,96,39,113,93,38,110,91,38,112,92,38,114,94,38,114,94,38,111,92,38,112,92,38,113,93,38,110,91,38,111,92,38,108,90,37,111,91,38,113,93,38,112,92,38,110,91,37,114,94,39,114,94,39,112,92,38,110,91,38,110,91,38,114,94,38,114,93,38,108,89,36,108,88,36,112,92,38,116,96,40,116,96,39,116,95,39,117,97,40,118,98,41,120,99,41,122,101,41,121,100,41,122,101,41,122,100,41,123,102,41,124,103,42,125,103,42,125,103,43,124,102,42,122,101,41,121,99,41,123,101,42,123,101,42,119,99,41,122,100,41,122,101,41,121,100,41,122,101,41,123,101,42,124,102,42,125,103,42,124,102,41,123,102,41,122,100,41,120,99,41,118,97,41,118,98,41,119,97,41,119,98,41,120,99,41,121,100,41,123,102,42,127,105,43,127,105,43,124,103,42,121,101,41,123,102,41,125,103,42,126,103,43,129,106,43,129,107,43,129,107,43,129,106,43,127,104,43,128,105,43,126,104,43,127,105,43,129,107,43,130,107,43,129,106,43,127,105,43,129,107,44,130,107,44,132,109,44,134,111,44,132,110,44,131,109,44,129,106,43,125,103,43,125,103,43,127,104,43,126,103,42,123,101,41,121,100,41,120,100,41,120,99,41,120,99,41,120,99,41,118,97,41,117,97,40,119,98,41,119,98,40,120,99,41,118,98,41,117,97,40,117,97,40,116,96,40,116,97,40,120,99,41,122,101,41,122,101,41,125,103,42,125,103,42,123,102,42,127,105,43,130,108,44,130,107,44,130,107,43,131,108,44,132,109,45,131,109,44,130,108,44,132,109,44,131,109,44,129,107,43,129,106,43,130,108,43,129,106,43,126,104,43,124,102,42,119,98,41,119,98,41,122,100,41,120,99,41,118,98,41,118,98,41,117,96,40,115,94,38,113,93,38,110,91,38,110,90,38,108,89,37,106,87,36,104,87,36,104,86,36,104,86,36,108,88,36,110,90,37,107,88,36,106,87,36,109,89,37,112,92,38,110,91,37,109,90,37,105,87,36,104,86,35,103,85,35,103,86,35,102,85,35,101,85,35,99,81,33,99,82,34,104,86,36,105,87,35,108,88,36,109,90,37,111,91,38,109,89,37,112,93,38,115,95,39,116,96,40,113,93,38,112,93,38,116,96,39,118,97,40,116,96,40,120,99,41,125,103,43,125,103,42,121,101,41,122,101,41,125,103,42,127,104,43,128,105,43,129,107,43,129,107,43,129,106,43,129,106,43,129,106,43,129,107,43,129,106,43,129,106,43,129,106,43,129,107,43,132,109,44,131,108,44,130,108,44,133,110,44,135,113,45,133,111,45,134,112,45,137,113,45,135,112,45,133,110,45,133,111,45,134,111,44,134,111,45,135,113,45,134,112,45,135,111,45,136,113,45,135,113,45,136,113,45,135,113,45,137,114,46,139,116,47,137,114,46,137,114,46,137,113,45,137,114,46,137,115,46,139,116,47,139,116,47,140,117,47,138,116,46,138,116,46,138,115,46,139,116,46,139,116,47,140,117,47,140,117,47,140,117,46,142,119,48,142,119,48,140,117,47,138,114,45,138,116,46,137,114,46,139,115,46,139,116,46,137,113,45,137,114,45,138,115,46,138,116,46,138,115,46,137,115,46,137,113,45,137,113,46,138,115,47,139,116,47,140,117,47,139,116,46,138,116,46,138,115,46,139,116,47,139,116,47,138,116,46,137,114,45,136,113,45,137,113,46,138,115,46,138,115,46,136,113,45,135,113,45,137,114,45,137,113,45,136,112,45,135,112,45,135,112,45,133,110,45,134,110,45,134,112,45,137,114,45,137,114,45,136,113,45,136,113,45,137,113,46,137,113,45,137,114,45,137,114,45,137,114,46,137,114,45,137,113,45,135,112,45,137,113,45,136,113,45,136,113,45,135,112,45,134,111,45,135,113,45,135,113,45,135,112,45,134,111,45,133,110,44,132,109,44,132,110,44,131,109,44,132,110,44,131,108,44,131,108,44,131,108,44,133,110,45,133,111,45,132,109,45,130,107,44,129,107,43,129,107,43,129,106,43,127,105,43,126,104,43,124,102,42,122,101,41,124,102,42,125,103,42,123,102,41,123,102,41,122,101,41,123,102,42,122,100,41,120,100,41,121,101,41,121,100,41,119,98,41,117,97,40,120,99,41,116,97,40,117,97,40,120,99,41,118,97,41,118,97,41,118,97,40,118,97,40,118,98,41,118,97,41,119,97,41,118,97,41,116,96,39,116,96,39,116,95,39,114,94,39,111,91,38,106,87,36,101,84,34,103,85,35,104,86,36,104,87,36,104,86,36,103,85,35,103,85,35,107,88,36,111,92,38,111,91,38,114,93,38,116,96,39,116,96,40,115,95,39,114,93,39,113,93,38,112,92,38,112,92,38,112,92,38,112,92,38,113,93,38,116,96,40,116,96,40,116,96,40,117,97,40,117,97,40,118,97,40,118,97,40,117,97,41,119,99,41,122,100,41,120,99,41,119,98,41,123,101,41,121,100,41,121,100,41,122,102,42,125,103,42,123,102,41,121,100,41,122,101,42,123,102,42,122,100,41,123,102,42,125,103,42,125,103,42,126,104,43,126,104,43,122,102,41,124,103,41,127,104,43,127,103,43,127,104,43,124,103,42,123,102,42,123,102,42,124,103,42,125,103,42,125,103,42,125,103,42,128,105,43,130,108,43,127,104,43,125,103,42,128,105,43,127,104,43,126,103,42,126,104,43,127,104,43,128,105,43,129,105,43,126,103,43,127,105,43,130,108,43,130,107,43,129,105,43,128,104,43,129,106,43,129,107,44,129,106,43,129,106,43,128,106,43,129,107,43,130,107,43,128,106,43,129,106,43,129,107,43,131,108,44,128,105,43,126,104,43,128,105,43,129,107,43,126,104,43,124,103,42,124,103,42,124,103,42,120,100,41,120,99,41,121,100,41,119,98,40,118,97,40,120,99,41,120,99,41,120,100,41,119,98,41,117,97,40,120,99,41,123,102,42,123,102,42,121,100,41,120,99,41,123,101,42,120,100,41,120,99,41,122,101,41,123,102,41,123,102,42,122,101,42,122,101,41,122,100,41,119,99,41,119,98,41,119,98,41,122,101,41,124,103,42,123,102,42,122,101,41,125,103,42,126,103,43,126,104,43,127,104,43,130,107,43,130,107,43,129,106,43,128,105,43,128,105,43,129,107,44,132,110,44,133,110,44,130,108,43,130,107,43,130,107,44,133,109,45,132,109,44,131,107,44,130,108,44,131,109,44,131,108,44,129,106,43,127,104,43,126,103,43,126,104,42,124,103,42,124,103,42,125,103,42,124,103,42,120,99,41,119,98,41,116,97,40,115,95,39,117,97,40,115,95,39,113,93,38,116,96,39,116,96,39,114,94,39,112,92,38,111,91,38,114,94,39,112,93,38,108,89,37,109,91,38,111,92,38,109,89,37,110,90,38,111,91,38,108,89,37,109,90,37,108,89,37,109,89,37,109,89,37,109,89,37,108,88,37,111,92,38,113,93,38,110,92,38,108,90,38,110,91,38,110,91,37,111,92,38,108,90,37,110,91,38,112,92,38,114,94,39,115,94,39,114,94,39,112,92,38,113,93,38,114,94,39,115,95,39,115,95,38,115,95,38,115,95,39,116,97,40,116,96,40,116,96,39,116,95,39,116,96,39,116,96,39,115,94,39,114,94,39,115,96,39,117,97,40,120,98,41,118,97,40,116,95,39,114,94,38,114,94,39,111,92,38,113,93,38,116,96,39,116,96,40,115,95,39,115,95,38,113,93,38,113,92,38,113,93,38,111,92,38,111,91,38,110,90,38,111,91,38,109,90,37,110,90,37,111,91,38,114,94,39,114,94,39,113,93,38,113,93,39,113,93,38,113,93,38,114,94,39,113,92,38,108,89,37,110,91,38,111,92,38,114,94,39,113,93,38,112,92,38,112,93,38,116,97,40,116,97,40,115,94,39,113,93,38,116,95,39,120,98,41,120,98,41,116,96,40,116,97,40,117,97,40,119,99,41,122,101,41,122,101,41,122,101,41,122,101,42,121,100,41,120,99,41,116,96,40,113,93,38,112,92,38,113,93,38,116,96,40,116,96,40,116,96,39,116,97,40,114,94,38,110,90,38,112,92,38,113,92,38,111,91,38,110,92,38,111,92,38,109,90,37,108,88,37,108,88,36,107,88,36,105,87,36,106,87,36,102,85,35,104,86,35,107,87,36,106,87,36,103,85,35,106,87,36,107,88,36,108,88,36,108,88,36,113,93,38,116,95,39,115,95,39,114,94,38,116,96,40,116,95,39,116,96,40,117,97,40,116,96,39,117,97,40,118,97,40,118,97,41,117,97,40,117,97,40,116,95,40,114,94,39,114,95,39,111,92,38,112,93,38,111,92,38,112,92,38,109,90,38,111,91,38,114,93,38,114,94,38,108,88,37,109,90,38,115,95,39,117,97,40,115,94,39,114,94,39,113,93,38,114,94,38,116,96,39,117,97,40,117,97,40,116,97,40,116,96,39,116,96,39,116,96,39,116,96,39,117,96,39,116,95,38,112,93,38,111,91,38,114,93,38,116,94,38,113,93,38,112,91,38,113,93,38,112,92,38,111,90,37,113,92,38,113,92,38,110,90,38,108,89,37,109,89,37,112,90,37,111,90,37,110,90,37,112,91,38,112,91,38,110,90,37,110,89,37,110,89,37,112,91,37,115,93,38,114,94,38,112,91,37,111,90,37,112,91,37,115,94,38,113,93,37,113,92,38,113,91,38,110,90,37,112,90,38,112,90,38,112,91,38,110,89,37,110,90,37,114,94,38,112,92,38,108,88,36,108,89,36,110,90,37,109,89,36,110,89,37,108,87,36,108,87,36,107,87,36,105,85,35,104,85,34,102,83,34,103,84,35,104,85,35,106,86,35,107,87,35,107,87,36,107,87,36,107,87,36,109,89,37,111,91,38,111,91,38,109,89,37,109,88,37,106,87,36,108,88,37,109,89,37,111,90,38,109,88,37,109,88,38,108,89,38,109,90,38,111,92,38,111,91,38,108,87,36,108,88,36,109,90,38,111,91,38,111,91,38,114,93,38,114,93,38,114,93,39,115,94,39,116,95,40,116,95,40,117,96,39,120,98,40,122,100,41,121,99,41,120,98,41,124,102,41,128,103,43,128,103,43,128,103,43,128,104,43,129,104,43,128,104,43,129,105,43,129,105,43,127,104,43,128,104,43,128,103,43,128,103,43,128,103,43,128,103,43,126,103,43,125,103,43,124,102,42,125,103,42,125,103,43,125,103,42,124,101,41,125,102,42,124,103,43,121,101,41,120,100,41,120,99,41,121,99,41,121,99,41,122,100,41,125,102,41,124,102,42,124,101,43,124,102,43,123,101,42,125,103,43,125,103,43,126,103,43,127,103,43,127,103,43,127,103,43,129,106,43,129,106,43,129,105,43,128,105,43,129,106,43,129,107,44,130,107,43,130,107,43,130,108,44,130,109,45,130,108,44,130,108,43,133,110,45,134,111,45,131,109,45,129,106,44,127,105,43,127,105,43,127,104,43,128,106,43,128,107,43,126,104,43,125,103,43,125,103,43,126,103,43,128,105,43,129,106,44,129,107,44,128,105,43,127,104,43,127,105,43,126,103,43,123,102,41,122,101,41,123,101,42,123,101,41,123,102,41,126,104,42,126,103,43,124,102,42,123,101,41,123,102,41,125,103,43,125,103,43,125,103,43,124,103,43,126,104,43,129,106,43,129,106,43,128,104,43,128,104,43,128,104,43,125,103,42,124,103,42,124,102,42,124,102,42,122,100,41,122,100,42,121,100,41,119,98,41,116,96,40,117,97,40,122,101,41,123,102,42,120,99,41,123,102,42,128,105,43,128,105,43,129,107,43,129,106,43,125,103,43,125,103,43,126,103,43,126,103,42,126,104,42,128,105,43,127,104,43,125,103,42,124,102,42,123,102,42,123,102,41,125,103,43,127,105,43,127,105,43,126,103,43,124,102,42,123,102,41,124,102,42,122,100,41,122,100,41,124,103,42,124,102,42,122,101,41,121,100,41,120,99,41,124,103,42,127,104,43,129,106,43,136,113,45,140,117,47,138,115,46,137,113,45,136,113,45,138,115,46,140,117,48,139,117,48,140,117,47,141,117,48,143,119,48,141,118,48,140,118,48,143,119,48,140,117,47,135,113,45,135,112,45,136,113,45,136,113,45,136,113,45,137,113,45,134,112,45,131,109,44,130,108,44,127,104,43,125,103,42,125,103,42,128,105,43,131,109,45,129,107,44,127,104,43,125,103,42,124,103,42,124,102,42,120,99,41,120,100,41,123,102,41,120,99,41,118,97,41,117,97,40,118,97,40,117,97,40,116,97,40,120,99,41,118,97,41,116,96,40,118,97,41,117,97,40,116,97,39,114,94,38,114,94,38,113,94,38,114,94,38,116,96,40,116,97,40,116,95,39,113,93,38,114,94,39,115,95,39,111,92,38,110,91,38,112,92,38,114,94,38,114,94,39,114,94,38,114,94,38,114,94,38,112,92,38,113,93,38,114,93,38,113,93,38,112,93,38,109,90,38,113,93,38,116,96,39,115,95,39,111,92,38,116,95,40,118,97,41,118,98,41,117,97,40,120,98,41,120,99,41,119,99,41,119,98,41,122,101,41,124,103,42,124,103,42,122,100,41,123,101,41,124,103,42,125,103,42,126,103,43,123,102,42,124,102,42,122,100,41,120,99,41,120,100,41,122,101,41,121,100,41,122,100,41,121,99,41,120,99,41,119,98,41,120,99,41,121,100,41,117,97,40,116,96,40,121,99,41,120,99,41,119,98,41,121,99,41,124,103,42,123,102,41,120,99,41,118,97,41,119,98,41,124,103,42,124,103,42,121,100,41,122,101,41,124,103,42,127,105,42,125,103,42,125,103,42,125,103,42,126,103,43,125,103,43,127,104,43,129,107,43,128,105,43,129,105,43,130,107,43,131,108,44,131,108,45,130,107,44,129,107,43,129,107,43,130,108,44,129,106,43,127,104,43,127,104,43,128,105,43,126,103,43,124,102,42,124,102,42,123,103,42,121,100,41,122,101,41,121,100,41,120,98,41,118,97,40,118,98,41,119,99,41,119,97,40,117,97,40,120,99,41,121,100,41,121,100,41,121,100,41,123,101,41,122,101,41,126,103,42,128,105,43,127,104,43,126,103,43,127,105,43,129,106,43,129,107,43,129,106,43,129,106,43,130,107,44,130,108,44,129,108,43,129,108,44,130,108,44,127,104,43,125,103,42,126,104,42,121,100,41,117,97,40,117,97,40,116,96,39,117,97,39,117,97,40,114,94,39,111,91,38,116,95,39,114,94,38,108,89,36,106,87,36,107,88,36,106,87,36,101,84,34,99,81,33,96,79,33,96,79,33,95,79,33,100,83,34,101,84,34,102,85,35,104,86,35,107,87,36,110,90,37,111,91,38,111,91,38,113,93,38,112,92,38,108,90,37,107,88,36,106,87,36,103,86,35,99,81,33,98,81,33,101,83,34,105,86,36,104,86,35,104,86,36,104,87,36,108,89,37,111,91,38,108,89,37,106,87,36,108,88,36,109,89,37,113,94,38,118,97,41,117,97,41,119,98,41,123,101,41,123,102,41,122,101,41,124,102,42,123,101,41,121,99,41,124,103,42,127,104,43,129,106,43,128,105,43,129,106,43,128,106,43,128,105,43,129,105,43,129,106,43,126,104,43,127,104,43,130,107,43,131,108,44,131,108,44,131,109,44,133,111,45,134,112,45,133,110,45,133,110,44,132,110,44,132,110,44,132,109,44,134,111,45,134,111,45,134,110,44,133,110,45,137,113,46,138,115,47,136,113,45,136,113,46,136,113,45,135,112,45,135,112,45,136,113,45,137,113,45,137,114,46,137,115,46,138,115,46,139,116,47,138,116,47,138,115,46,137,114,46,138,115,46,139,116,46,139,117,47,138,116,46,137,113,45,137,115,46,137,115,45,137,114,46,137,114,46,138,114,46,137,113,45,137,114,45,137,113,45,136,112,45,136,112,45,136,113,45,137,113,45,137,114,45,138,115,46,138,114,46,138,115,46,137,114,45,137,114,45,137,113,45,137,114,45,137,114,46,138,115,46,137,114,46,139,116,47,137,114,45,135,112,45,137,113,45,138,115,46,137,113,45,135,111,45,136,113,45,136,113,45,137,113,46,136,113,45,135,113,45,135,112,45,135,112,45,133,111,45,134,111,45,135,111,45,135,112,45,136,113,45,137,114,45,137,114,45,137,113,45,136,113,45,137,113,45,137,113,45,135,113,45,135,113,45,134,112,45,134,111,45,134,112,45,134,112,45,134,111,45,133,110,44,133,111,45,133,111,45,132,111,45,133,111,45,132,110,44,131,109,44,131,109,44,132,110,44,131,109,44,132,110,44,134,111,45,133,110,45,130,108,43,132,108,44,132,109,45,131,109,44,131,108,44,132,109,45,130,108,44,128,104,43,128,105,43,128,105,43,127,105,43,128,105,43,126,103,42,123,102,42,123,102,42,125,103,42,125,103,42,124,102,42,124,103,42,126,103,43,124,103,42,121,100,41,121,100,41,119,98,41,119,98,41,121,99,41,120,98,41,118,97,41,118,97,41,118,98,41,119,98,41,119,98,41,118,97,40,118,97,40,119,98,41,119,98,41,118,97,41,118,97,40,116,96,39,115,94,39,115,95,39,112,92,38,108,88,36,104,86,35,102,85,35,105,86,36,107,87,36,105,86,36,103,84,35,103,84,35,107,87,37,115,95,39,117,97,41,115,95,39,117,97,40,119,98,41,117,97,40,115,94,39,115,95,39,115,95,39,116,96,39,116,96,39,115,94,39,113,94,39,114,94,39,116,95,39,116,95,39,117,97,40,116,97,39,117,97,40,117,97,40,115,95,39,115,94,39,121,98,41,121,99,41,118,97,40,117,97,40,118,98,41,121,101,41,125,103,42,121,100,41,121,100,41,122,101,41,121,99,41,119,98,41,123,102,42,124,103,42,123,102,41,123,102,41,123,102,41,122,102,41,123,102,42,124,103,42,123,102,41,125,103,42,126,103,43,121,100,41,122,101,41,125,103,43,124,103,42,124,103,42,126,104,43,124,103,42,124,103,42,126,103,43,128,105,43,127,104,43,126,103,42,125,103,42,125,103,42,126,103,42,126,103,43,125,103,42,125,103,42,129,106,43,130,107,43,129,105,43,129,107,43,129,107,43,127,105,43,126,103,43,129,106,43,129,106,43,129,107,43,129,107,43,129,106,43,129,105,43,128,105,43,128,106,43,128,105,43,129,106,43,128,105,43,126,104,43,128,106,43,125,103,42,124,102,42,123,103,42,123,102,42,122,100,41,123,101,42,122,100,41,119,98,41,118,98,41,121,100,41,119,98,41,120,98,41,121,99,41,120,99,41,120,99,41,121,100,41,121,100,41,121,100,41,122,101,42,120,99,41,122,100,41,121,100,41,122,101,41,122,101,41,121,100,41,120,99,41,121,100,41,119,98,41,118,97,40,121,100,41,119,98,41,116,97,40,116,97,40,120,99,41,121,99,41,120,99,41,123,102,41,123,102,42,121,100,41,125,103,42,128,105,43,129,106,43,131,108,44,131,108,44,130,107,44,130,107,44,129,107,43,130,107,43,130,107,43,130,107,43,129,106,44,130,108,44,129,107,44,128,105,43,129,106,43,130,108,43,130,108,44,129,107,43,125,103,43,125,103,42,125,103,42,126,103,42,125,103,42,124,103,42,122,102,41,121,100,41,121,99,41,118,97,41,116,97,40,118,98,41,117,97,40,112,92,38,113,92,38,115,95,39,114,94,39,114,94,38,114,94,39,114,94,39,109,90,38,109,91,37,109,90,38,109,90,37,114,92,38,115,95,38,110,91,38,107,88,36,109,90,37,111,91,38,110,90,38,111,91,38,110,91,38,109,90,38,110,91,38,114,93,38,113,92,38,109,90,37,110,91,38,111,91,38,110,91,38,111,91,38,110,91,38,115,95,39,116,95,39,114,94,38,110,91,37,111,92,38,111,91,38,113,93,38,116,95,39,115,94,39,114,94,39,114,95,39,113,94,39,113,93,39,116,96,40,120,98,41,116,95,39,110,90,38,113,94,39,116,97,40,118,97,40,116,95,39,116,95,39,116,96,40,116,95,39,115,95,39,116,95,39,114,94,39,115,94,39,114,94,39,113,94,39,114,94,39,115,95,39,112,92,38,112,92,38,111,92,38,110,90,38,112,92,38,114,94,38,113,93,38,109,89,37,107,88,36,112,92,38,116,95,39,116,95,39,116,96,39,115,95,38,115,94,38,113,92,38,111,92,38,109,90,37,110,90,38,112,92,38,114,94,39,114,94,39,115,94,39,113,93,38,114,95,39,116,95,39,116,96,39,116,96,39,117,97,40,117,97,40,118,97,41,119,99,41,119,98,41,119,98,41,120,99,41,119,98,41,119,98,40,121,100,41,123,101,42,121,99,41,122,101,41,125,103,42,123,102,41,118,98,41,116,96,40,121,100,41,122,101,41,120,99,41,118,97,41,118,97,40,116,96,40,114,93,38,110,91,37,112,92,38,112,92,38,109,90,38,109,90,37,108,89,37,107,87,36,108,88,36,108,88,36,107,88,36,105,87,36,104,87,35,106,87,36,105,87,36,103,85,35,104,86,35,104,86,36,107,88,36,107,88,36,108,88,36,106,87,36,109,89,37,110,90,38,110,90,38,114,94,38,116,96,40,114,94,38,114,95,39,115,95,39,113,94,38,112,92,38,114,93,39,114,94,39,116,96,39,113,93,38,112,92,38,111,92,38,114,95,39,113,93,38,115,95,39,113,94,38,107,88,36,108,88,37,110,91,38,108,89,37,108,88,36,109,89,37,110,91,38,113,93,38,115,95,39,114,94,39,113,93,38,114,93,38,115,95,38,115,95,39,116,95,40,116,96,39,116,97,39,116,97,40,116,96,40,114,94,38,115,94,38,113,93,38,112,92,38,111,91,38,110,90,38,113,92,38,113,92,38,111,91,38,111,91,38,112,92,38,113,92,38,110,90,37,111,90,38,111,90,36,110,90,36,109,88,36,112,90,38,114,91,38,112,91,38,108,87,36,108,88,36,112,91,38,114,93,38,114,93,38,113,93,38,112,91,37,113,91,37,112,91,37,112,90,37,112,91,37,109,89,36,110,90,37,112,91,38,110,89,37,109,88,37,112,91,38,111,90,37,111,91,37,111,90,37,108,87,36,110,90,37,112,92,38,109,89,36,108,87,36,110,89,37,108,88,36,108,87,36,105,85,35,106,86,35,106,86,35,104,85,35,102,83,34,106,86,36,108,87,36,104,85,35,101,82,33,105,85,34,108,87,36,109,89,36,109,89,38,109,89,38,109,89,37,110,89,37,110,90,37,108,87,36,105,86,36,106,87,36,108,88,37,111,91,38,110,90,38,110,90,38,110,90,38,111,90,38,109,88,37,110,89,37,112,90,38,112,90,38,112,91,38,115,92,39,114,92,38,113,92,38,114,92,38,113,92,38,114,93,38,116,95,39,119,97,40,117,96,40,118,96,40,120,98,41,122,100,41,124,102,42,127,103,43,125,103,42,124,102,42,125,102,43,126,103,43,128,104,43,129,105,43,128,104,43,127,103,43,127,103,43,127,103,43,126,103,43,125,102,43,125,102,43,126,102,43,128,103,43,129,105,43,128,104,43,126,103,43,127,103,43,126,103,43,123,102,42,125,103,43,128,104,43,125,103,42,124,102,42,123,100,41,123,101,41,125,103,41,125,103,42,125,103,42,123,102,42,123,103,43,126,104,43,126,105,43,128,106,43,128,106,43,126,104,43,125,103,43,128,105,43,129,106,43,127,104,43,126,103,43,128,104,43,127,104,42,126,103,43,127,104,43,128,104,43,127,104,43,129,107,43,130,109,45,132,110,44,134,111,44,134,111,45,131,109,44,130,108,44,130,108,44,130,108,44,129,107,44,128,106,43,129,107,43,129,109,44,128,106,43,125,103,43,123,103,42,125,104,43,129,107,44,130,109,45,129,108,44,129,106,43,128,106,44,128,106,44,127,105,43,123,103,42,123,102,42,125,103,42,125,103,42,126,104,42,129,106,43,127,104,43,124,102,42,124,102,42,124,102,42,125,103,42,128,106,43,131,108,44,128,105,43,125,103,43,125,103,43,126,103,42,128,105,43,128,105,43,126,103,43,129,106,43,128,106,43,128,105,43,128,104,43,124,102,42,120,99,41,120,100,41,121,100,41,121,100,41,119,98,41,118,98,41,119,98,41,123,102,41,126,103,42,127,104,43,127,105,43,129,105,43,131,108,44,131,108,44,129,107,43,129,106,43,128,104,43,126,103,43,126,103,43,126,104,42,126,104,43,126,103,43,125,103,42,124,103,42,124,102,42,123,101,42,125,103,42,126,104,42,123,103,42,122,101,41,124,102,41,126,103,42,125,103,42,124,103,42,126,104,43,128,105,43,125,103,42,121,101,41,122,101,41,122,101,41,124,102,42,126,103,43,129,106,43,130,108,44,129,107,44,129,107,43,132,110,45,133,110,45,137,113,46,142,118,48,144,120,49,144,120,49,144,120,48,142,119,48,141,117,47,138,115,46,137,115,46,137,115,46,137,115,46,136,113,45,135,113,45,135,112,45,136,113,45,136,113,45,134,112,45,127,104,43,124,103,42,128,105,43,131,108,44,132,109,44,129,107,43,126,103,42,123,102,42,123,102,42,123,101,42,122,101,41,121,100,41,120,99,41,118,97,41,117,97,40,119,98,41,120,98,41,118,97,40,118,97,40,119,98,41,119,98,41,119,98,41,116,95,39,116,96,40,116,96,40,113,94,38,115,95,39,118,97,41,117,97,40,116,96,39,115,95,39,119,98,41,117,97,40,115,95,39,115,94,39,114,94,39,116,95,39,112,92,38,109,91,37,111,92,38,114,94,39,112,92,38,112,93,38,113,93,38,114,94,39,112,92,38,109,90,38,109,90,38,111,91,38,114,94,39,112,93,38,112,93,38,113,93,38,116,96,40,117,96,40,117,97,40,118,97,40,117,97,40,120,99,41,121,100,41,120,100,41,120,99,41,121,100,41,122,100,41,122,101,41,122,101,41,121,100,41,124,102,42,124,103,41,119,99,41,117,97,40,121,100,41,125,103,42,124,102,41,121,100,41,123,102,42,121,100,41,120,99,41,119,98,41,117,97,40,116,97,40,119,99,41,120,99,41,120,98,41,120,99,41,117,97,41,118,97,41,121,100,41,120,100,41,118,97,41,116,96,40,118,98,41,120,99,41,120,99,41,119,99,41,120,99,41,120,98,41,120,98,41,120,99,41,120,99,41,120,99,41,122,100,41,124,103,42,124,103,42,123,102,42,123,102,41,127,104,43,127,104,43,125,103,42,126,103,43,128,105,43,124,103,42,126,104,43,128,105,43,128,105,43,129,105,43,131,108,44,128,105,43,124,103,42,124,102,42,122,100,41,123,101,41,122,102,41,122,101,41,123,101,42,123,102,41,121,99,41,117,97,40,116,96,40,117,97,40,117,97,40,118,97,41,120,99,41,122,101,41,122,101,41,122,101,41,123,101,42,126,103,42,127,104,42,125,103,42,126,103,42,127,104,43,127,103,42,125,103,42,126,104,43,128,105,43,129,106,43,130,108,44,129,107,43,127,104,42,129,106,43,127,104,43,124,103,42,123,102,42,125,103,42,120,99,41,114,93,38,112,92,38,116,95,39,116,96,39,115,95,39,115,95,39,113,93,38,113,93,38,110,91,38,108,89,37,106,87,36,104,86,35,100,83,34,96,80,33,93,77,32,90,75,31,90,75,32,91,76,32,93,78,33,100,82,34,100,83,34,100,82,34,107,87,36,108,89,37,108,88,36,108,88,36,109,89,37,110,91,38,113,93,39,111,92,38,108,88,36,108,88,36,103,85,35,101,84,35,101,84,35,102,85,35,101,83,34,102,84,35,103,85,35,103,86,35,105,87,36,106,87,36,107,88,36,106,87,36,106,87,36,110,90,38,116,95,39,116,96,39,116,97,39,119,98,41,120,99,41,118,98,41,117,97,40,118,97,40,119,98,41,120,99,41,123,101,42,125,103,43,126,104,43,127,105,43,127,104,43,125,103,43,126,103,42,127,105,43,127,104,43,127,104,43,129,106,43,131,108,44,131,109,44,131,108,44,130,108,44,131,108,44,131,109,44,131,110,44,129,107,43,129,107,44,132,109,44,132,110,44,132,109,44,133,109,44,135,111,45,134,111,45,136,113,45,134,111,45,134,111,45,134,112,45,135,112,45,136,113,46,135,112,45,136,113,45,137,113,46,138,114,46,137,114,46,137,114,45,137,115,46,138,116,47,140,117,47,140,117,47,139,116,47,138,115,47,137,115,46,137,113,45,137,113,45,137,113,45,133,111,45,135,112,45,137,114,46,135,113,45,134,111,45,136,113,45,135,113,45,135,112,45,135,113,45,137,114,46,137,114,45,137,113,45,137,114,46,137,114,46,137,113,45,136,113,45,137,113,45,137,114,45,137,115,46,137,114,45,136,113,45,137,113,45,135,113,45,137,113,45,137,113,46,136,113,45,135,112,45,135,113,45,134,112,45,135,112,45,136,113,45,135,112,45,136,113,45,137,113,45,136,113,45,135,112,45,134,111,45,134,112,45,135,112,45,135,112,45,134,112,45,136,113,45,137,113,45,135,112,45,134,111,45,134,111,45,135,112,45,134,112,45,132,110,44,132,109,44,134,111,45,133,111,45,134,112,45,133,110,44,132,110,43,129,107,43,129,106,43,133,110,45,133,110,44,129,107,43,129,107,43,133,110,45,134,111,45,132,109,44,132,109,44,133,110,45,132,109,44,131,109,44,132,109,45,131,108,43,130,108,43,130,107,44,129,107,44,128,105,43,127,104,43,126,104,43,126,104,43,127,104,43,127,105,43,125,103,43,124,103,42,123,101,42,124,103,43,128,104,43,126,103,42,126,103,42,126,103,43,121,99,41,119,98,41,125,103,42,124,103,42,121,100,41,118,97,41,118,97,40,119,98,41,120,99,41,117,97,41,118,97,41,117,97,40,117,97,40,118,97,40,119,99,41,119,98,41,116,97,40,117,97,40,116,96,39,110,90,38,108,88,37,109,89,37,108,88,37,113,92,38,117,97,40,116,96,39,112,92,38,113,93,38,116,96,39,116,97,40,124,102,42,127,103,43,120,99,41,116,96,40,119,98,41,121,100,41,119,98,41,117,97,41,117,97,40,116,97,39,116,96,39,115,95,39,115,95,39,116,95,39,114,94,38,115,94,38,115,94,39,116,96,40,114,94,39,116,95,39,117,97,40,116,96,39,114,94,39,116,96,40,119,98,41,116,97,40,121,100,41,119,98,41,117,97,41,120,99,41,122,101,41,120,100,41,122,101,41,122,100,41,121,99,41,122,100,41,125,103,43,124,103,42,119,98,41,119,98,41,123,101,42,122,101,41,122,101,41,122,101,41,122,100,41,122,100,41,122,102,41,123,102,41,123,102,42,123,102,41,125,103,42,125,103,42,123,103,41,121,100,41,123,101,42,127,104,43,127,104,43,124,103,42,126,103,42,127,103,43,127,103,42,125,103,42,128,105,43,129,106,44,128,105,43,128,105,43,129,107,43,130,107,43,126,104,43,126,104,43,126,105,43,127,105,43,127,104,43,128,105,43,128,105,43,129,106,43,128,105,43,125,103,43,125,103,42,126,103,42,128,105,43,128,105,43,125,103,42,123,102,42,122,101,42,122,101,42,124,103,42,123,102,42,122,101,41,121,100,41,121,100,41,122,101,41,120,99,41,117,97,40,119,98,41,121,100,41,121,100,41,120,100,41,120,99,41,119,98,41,119,98,41,120,99,41,122,100,41,122,100,42,123,102,42,122,101,41,120,98,41,117,97,40,117,97,40,118,97,41,118,97,40,120,98,41,122,100,42,117,97,41,117,97,40,119,99,40,120,99,41,119,97,41,121,99,41,121,100,41,122,101,41,122,101,42,125,103,42,126,104,43,128,105,43,129,107,43,130,108,44,131,108,44,129,107,43,127,104,43,127,105,43,128,105,43,127,104,43,127,104,43,127,104,43,125,103,43,125,103,43,128,105,43,128,105,43,125,103,42,126,103,42,127,104,43,127,104,43,126,104,43,126,103,43,124,103,42,125,103,42,127,104,43,126,103,43,121,100,41,116,96,40,116,96,39,116,96,39,117,97,40,118,97,40,114,94,38,111,91,38,111,91,38,112,93,38,112,93,38,108,89,37,107,88,37,110,91,38,110,91,38,111,91,38,112,92,38,111,91,38,109,91,37,111,92,38,112,92,38,111,92,38,110,91,38,110,90,37,108,89,36,108,88,36,109,90,38,112,92,38,115,95,39,112,92,38,112,92,38,113,93,38,114,93,38,114,94,39,115,95,39,113,93,38,111,91,38,109,89,37,109,90,38,110,91,38,111,91,38,111,91,38,111,92,38,114,94,38,115,95,39,112,93,38,114,95,39,116,95,39,115,95,39,114,94,39,110,90,38,108,89,37,116,96,40,116,97,40,113,93,39,111,92,38,113,94,38,114,94,39,114,94,39,116,96,39,116,95,39,113,93,38,111,92,38,114,94,39,114,94,38,115,95,39,114,94,38,115,95,39,111,92,38,114,94,38,116,96,39,113,93,38,109,89,37,110,90,37,114,94,38,113,93,38,112,93,39,115,95,39,116,96,39,112,93,38,114,94,38,116,95,39,112,92,38,110,91,38,110,91,38,109,90,37,111,91,38,116,96,40,116,95,39,112,92,38,111,90,37,112,92,38,111,92,38,115,95,39,119,98,41,119,98,41,117,97,40,116,96,39,115,95,39,117,97,40,116,97,40,115,95,39,118,97,40,124,102,42,124,103,42,124,103,42,123,101,41,125,103,42,126,104,43,126,103,43,122,100,41,120,99,41,120,99,41,118,97,40,116,96,40,117,97,40,116,96,39,116,95,40,119,97,41,116,95,39,111,92,38,111,92,38,110,91,38,109,89,37,107,88,36,107,88,36,106,87,36,107,87,36,108,88,36,109,89,37,107,87,36,101,84,34,100,83,34,105,86,36,108,87,36,108,89,37,109,89,37,108,89,37,109,90,37,105,87,36,102,85,35,105,86,36,104,85,36,103,85,36,106,87,36,108,87,36,110,90,38,110,91,38,109,90,38,108,88,37,107,87,36,109,90,37,113,93,38,113,94,38,112,92,38,111,91,38,109,90,37,108,90,38,112,92,38,112,92,38,110,90,37,109,90,37,109,90,37,109,90,37,108,89,37,106,87,36,105,87,36,105,87,36,108,89,37,112,92,38,114,94,38,114,94,38,113,93,38,115,95,38,116,96,39,115,95,39,116,96,39,115,95,39,115,95,38,113,93,38,112,92,38,112,91,38,112,91,38,115,93,39,115,94,39,110,91,38,108,88,36,111,90,37,113,92,38,113,92,37,112,91,38,111,92,38,110,90,37,112,91,37,112,91,37,114,93,38,112,90,38,111,88,37,111,89,37,111,90,37,110,91,37,114,93,38,115,94,38,113,92,38,111,91,37,112,91,37,113,91,37,111,89,36,110,89,36,113,91,37,112,91,37,112,91,38,110,89,37,109,88,36,113,92,38,112,91,37,110,89,37,109,87,37,109,89,37,108,87,36,109,88,36,109,89,37,111,91,37,110,90,37,108,88,37,108,87,37,107,87,36,107,87,36,105,85,35,107,87,36,107,87,36,108,88,36,105,86,35,105,85,34,105,86,35,105,86,36,106,87,36,110,89,38,111,90,38,108,88,38,108,88,37,110,90,37,109,89,37,107,87,36,108,88,36,107,87,36,108,88,36,110,91,38,112,92,38,110,90,38,109,89,37,111,90,38,112,92,38,114,93,38,115,94,38,115,93,38,112,90,38,113,91,38,116,94,38,116,93,38,113,92,38,112,92,38,112,92,38,115,94,39,116,96,40,118,97,40,119,98,41,120,99,41,121,99,41,124,100,41,125,102,41,123,102,41,122,101,41,124,101,41,124,102,42,121,100,41,123,101,42,125,103,43,127,103,43,128,103,43,127,103,43,125,102,43,124,102,43,125,101,43,125,101,43,125,102,43,127,104,43,129,106,43,130,106,43,129,105,43,126,103,42,126,103,42,126,104,43,129,106,43,130,106,43,129,105,43,127,103,43,123,101,41,123,102,41,126,104,42,126,104,43,125,103,43,125,104,42,124,103,42,126,103,42,126,103,43,127,105,43,128,106,43,127,105,43,126,104,43,127,104,43,128,105,43,127,105,43,127,104,43,126,103,43,124,103,42,125,103,43,126,103,43,125,103,42,127,103,43,129,106,43,129,106,43,130,107,44,132,109,45,133,111,44,130,109,44,129,107,44,130,107,44,132,109,45,131,109,45,131,109,44,129,107,43,129,107,44,129,107,43,127,105,43,126,104,43,129,107,44,133,111,45,134,112,45,131,109,44,128,106,44,130,108,44,130,108,44,129,107,44,128,106,43,128,104,43,127,103,43,129,106,43,131,109,44,129,106,43,128,105,43,128,106,43,130,108,44,129,106,43,128,105,43,130,107,44,132,109,44,130,107,43,128,105,43,129,107,43,128,105,43,128,105,43,128,105,43,128,105,43,127,104,43,128,106,43,129,106,43,127,104,43,122,101,41,122,101,41,124,103,42,121,100,41,122,101,41,122,101,41,118,98,41,120,99,41,122,101,41,119,98,41,121,99,41,128,104,43,129,105,43,129,106,43,132,109,45,132,109,44,130,107,44,129,106,43,129,105,43,128,105,43,128,106,43,127,105,43,126,103,43,122,101,41,124,103,42,125,103,42,124,102,42,123,102,42,124,103,42,125,104,42,126,103,43,123,102,42,125,103,42,128,105,43,126,104,43,125,103,42,126,103,42,124,103,42,124,103,42,129,106,43,129,106,43,125,103,42,126,104,43,129,106,43,129,106,43,128,105,43,128,105,43,127,104,43,127,104,43,129,107,44,134,111,45,137,113,46,137,115,46,138,116,46,138,115,46,137,113,46,138,114,46,138,115,46,137,114,46,137,114,46,139,116,46,138,115,46,137,114,45,134,110,45,130,107,43,130,108,44,129,107,43,129,106,43,129,106,43,129,107,43,129,106,43,125,103,42,124,103,42,127,105,43,126,104,43,123,102,42,122,100,41,124,102,42,120,99,41,117,97,40,118,98,41,118,97,41,116,96,40,116,96,39,118,97,40,118,97,40,116,96,40,117,97,40,118,97,40,118,97,40,116,97,40,119,98,41,118,97,40,116,97,40,116,97,40,116,97,40,114,94,38,112,92,38,116,96,39,116,95,39,114,94,38,113,93,39,113,93,38,114,94,39,113,93,38,111,92,38,110,90,38,110,90,38,111,91,38,112,92,38,112,92,38,111,91,38,109,90,37,110,91,38,108,90,37,107,88,36,109,89,37,112,92,38,113,93,38,111,91,38,113,93,38,116,96,39,116,96,39,115,94,39,115,94,39,117,97,39,118,98,41,118,97,41,118,97,40,118,97,41,120,99,41,117,97,40,116,97,40,119,97,41,119,97,40,117,97,40,117,97,40,119,98,41,120,99,41,122,100,41,122,101,41,121,100,41,121,100,41,121,99,41,120,99,41,119,98,41,117,97,41,118,98,41,119,99,41,118,98,41,119,98,41,117,97,40,116,96,40,116,96,39,116,96,40,116,97,39,116,96,39,115,96,39,116,95,40,116,96,40,118,97,40,118,98,41,118,97,40,119,98,41,120,99,41,120,99,41,120,99,41,120,99,41,120,99,41,124,102,42,124,102,42,123,101,42,123,102,41,121,100,41,120,98,41,123,102,42,125,103,42,125,103,42,126,103,43,127,104,43,127,104,43,128,106,43,129,107,43,130,107,44,127,104,43,124,102,42,124,102,42,122,101,41,122,101,41,123,101,41,121,99,41,124,101,41,124,102,42,121,99,41,116,96,39,116,97,40,119,99,41,120,99,41,120,99,41,119,98,41,118,97,41,121,100,41,122,101,41,125,103,43,125,103,43,124,102,42,125,103,42,129,106,43,127,103,43,126,103,42,128,105,43,128,105,43,125,103,42,127,105,43,129,105,43,126,103,42,124,102,42,124,102,41,124,103,42,126,103,43,125,103,43,125,103,42,122,101,42,116,96,40,113,93,38,116,95,39,117,97,40,116,96,39,116,97,40,115,95,39,116,96,40,116,95,39,111,91,38,105,87,36,99,81,33,94,77,32,93,77,32,93,77,32,93,77,32,95,79,33,93,78,33,95,79,33,101,83,34,104,87,36,107,88,36,107,88,37,108,89,36,106,87,36,107,88,36,108,89,37,110,91,38,110,90,37,106,87,36,105,87,36,105,87,36,105,87,36,104,86,36,102,84,35,102,84,35,101,83,34,100,83,34,100,83,34,101,84,34,103,85,35,102,85,35,100,83,34,105,87,36,110,90,37,110,91,38,115,95,39,119,98,41,117,97,40,116,95,39,115,94,38,115,95,39,118,97,41,120,100,41,119,99,41,119,98,41,120,99,41,120,99,41,124,102,42,125,103,42,125,103,42,125,103,42,126,103,43,127,104,43,129,106,43,128,106,43,126,104,43,126,103,43,129,106,43,131,109,44,132,110,44,132,109,44,132,108,44,131,108,44,131,109,44,132,109,45,133,111,45,132,109,44,132,110,44,131,109,44,132,109,44,130,107,44,133,110,45,133,111,45,133,111,45,134,111,45,134,111,45,135,112,45,135,112,45,135,112,45,136,113,46,137,113,45,137,113,46,137,114,46,137,115,46,138,115,46,137,113,46,137,113,45,136,113,45,137,114,46,138,116,46,138,115,46,138,115,46,137,114,46,135,113,45,135,112,45,134,112,45,136,113,45,136,113,45,136,113,45,137,114,46,137,114,45,136,113,45,137,113,46,137,113,45,135,113,45,136,113,45,137,114,46,138,115,46,138,115,46,137,114,46,137,113,46,135,113,45,134,112,45,136,112,45,136,113,45,136,113,45,136,113,45,136,113,45,137,114,46,137,113,45,134,111,45,136,113,45,136,113,45,134,111,45,136,113,45,136,113,45,134,111,45,135,112,45,135,111,45,134,111,45,134,112,45,135,113,45,135,113,45,135,112,45,133,111,45,134,112,45,134,113,45,132,110,45,133,110,45,134,111,45,132,109,44,131,108,44,133,110,45,134,111,45,132,110,44,133,110,45,133,110,45,131,109,44,131,108,44,132,109,44,132,109,44,131,109,44,132,109,44,132,109,44,133,110,45,132,110,44,134,110,45,133,110,44,133,110,45,134,111,45,134,111,45,132,109,44,130,107,43,130,107,44,129,106,43,128,106,43,128,106,43,128,105,43,126,104,43,124,103,42,125,103,42,127,104,43,128,105,43,127,104,43,128,105,43,130,108,44,129,107,43,128,105,43,129,106,43,127,103,43,123,101,41,124,102,42,124,102,42,123,101,42,122,101,41,121,100,41,119,98,41,118,98,41,119,98,41,118,97,40,118,98,40,120,99,41,120,99,41,122,100,41,122,101,41,122,100,41,120,99,41,119,98,41,116,97,40,113,93,38,113,93,38,122,101,42,130,108,44,129,106,44,126,103,43,126,103,43,129,105,43,129,106,43,128,105,43,128,105,43,127,104,43,125,103,42,123,102,42,122,101,42,120,99,41,118,98,41,118,97,41,118,97,41,116,97,40,116,96,40,116,96,39,116,95,39,115,94,39,114,94,39,115,95,39,116,96,39,117,97,40,118,97,40,115,95,39,115,95,39,117,97,40,118,97,40,116,96,39,117,97,40,119,98,41,119,98,41,117,97,41,116,97,40,118,97,41,118,97,40,119,99,41,121,100,41,121,100,41,120,98,41,119,98,41,120,99,41,122,101,41,123,101,42,122,100,41,122,100,41,122,100,41,122,100,41,120,99,41,120,99,41,121,100,41,124,102,42,123,102,42,122,102,41,123,102,41,124,103,42,124,103,42,124,103,41,124,103,41,123,102,41,122,101,41,124,103,42,124,103,42,127,105,43,128,105,43,126,103,42,124,103,42,123,102,42,123,102,42,125,103,42,127,104,43,127,104,43,125,103,43,126,104,43,128,104,43,127,103,43,125,103,43,124,103,42,126,104,42,125,103,43,125,103,42,127,104,43,126,103,43,125,103,43,127,104,43,127,104,43,126,104,43,125,103,42,124,103,42,124,102,42,123,101,41,123,102,42,123,102,41,121,100,41,120,99,41,119,99,41,120,99,41,120,99,41,119,99,41,121,101,41,122,101,41,121,100,41,121,100,41,121,100,41,120,99,41,119,99,41,119,98,41,122,100,41,123,100,42,120,98,41,118,98,41,119,98,41,118,97,41,119,98,41,119,98,41,118,98,41,119,98,41,117,97,41,119,99,41,122,101,41,123,102,42,120,99,41,121,100,41,122,101,42,123,102,42,125,103,43,125,103,42,124,103,42,127,104,43,128,105,43,125,103,42,126,103,43,128,105,43,127,104,43,126,103,43,124,103,42,124,103,42,126,103,43,128,104,43,127,104,43,126,104,43,128,105,43,126,103,43,125,103,42,126,103,42,125,103,42,124,103,43,128,105,43,129,105,43,126,103,43,125,103,42,126,103,43,127,104,43,122,101,41,122,101,41,120,99,41,118,97,41,117,97,40,121,99,41,118,97,40,116,96,40,113,92,38,110,90,37,112,92,38,113,94,39,110,91,38,110,90,38,111,91,38,111,91,38,112,92,38,113,93,38,110,91,38,108,90,37,109,90,37,112,93,38,112,92,38,110,90,38,110,89,38,110,90,38,110,89,38,109,89,37,111,91,38,111,91,38,113,92,38,113,93,38,111,91,38,112,92,38,113,93,38,113,93,38,112,92,38,109,89,37,107,87,36,111,92,38,114,93,39,110,90,38,109,89,37,112,92,38,114,94,38,113,93,38,110,91,38,114,94,38,115,95,39,112,92,38,111,92,38,113,93,39,113,93,38,112,92,38,111,92,38,112,92,38,114,94,39,115,95,39,115,95,39,112,93,38,109,90,38,111,91,38,112,92,38,112,92,38,114,94,39,114,94,39,116,95,40,113,93,39,112,92,38,113,93,38,117,97,40,117,97,40,113,93,38,112,92,38,111,91,38,113,94,38,113,93,38,112,92,38,115,95,39,115,95,39,110,91,38,111,91,38,113,93,38,113,93,39,114,93,39,113,93,38,110,91,38,108,89,37,110,91,38,113,93,38,111,90,38,111,91,38,113,93,38,113,94,38,111,91,38,114,94,39,116,96,39,118,97,40,118,97,41,117,97,40,119,97,41,121,99,41,119,98,41,122,101,41,128,105,43,129,106,43,129,106,43,128,105,43,126,103,43,126,104,43,125,103,43,122,102,42,120,100,41,120,99,41,117,97,40,118,97,41,117,97,40,116,97,39,117,97,39,116,97,39,113,93,38,112,92,38,110,90,38,108,88,36,107,87,36,107,88,36,107,88,37,105,87,36,105,85,35,105,86,36,107,88,36,107,87,36,104,86,35,103,84,35,105,86,36,107,87,36,105,87,36,106,87,36,108,88,36,108,88,36,104,86,35,103,85,35,108,89,37,109,90,37,108,88,36,104,86,35,105,87,36,107,87,36,108,88,36,108,89,36,108,89,37,110,90,38,109,90,37,110,90,38,112,93,38,110,91,37,109,89,37,108,87,36,107,88,36,103,85,35,104,85,35,108,88,36,109,90,37,108,88,36,108,89,37,108,88,36,107,87,36,107,88,36,105,87,36,106,87,36,108,89,37,110,91,38,113,93,38,116,95,39,116,96,39,114,94,38,112,93,38,112,92,38,113,93,38,114,93,38,115,94,38,114,94,38,113,93,38,111,92,38,110,91,38,111,91,38,110,90,38,108,88,37,109,89,38,113,92,38,113,92,38,114,92,38,112,91,37,109,88,36,115,93,38,115,94,38,115,93,38,109,89,36,110,89,36,111,90,36,114,93,37,112,92,38,113,92,38,116,95,38,113,92,38,110,89,36,112,91,37,113,91,38,112,90,37,113,91,37,113,92,37,112,91,37,111,90,37,111,90,37,111,91,37,113,91,37,110,89,37,110,89,37,108,87,36,110,89,36,110,90,37,108,88,36,109,89,36,110,90,36,107,87,36,106,86,36,109,88,37,106,87,36,105,86,36,104,85,36,110,88,37,109,88,38,108,87,36,104,85,34,104,85,35,108,87,36,109,89,37,108,88,37,109,90,38,112,92,38,108,87,37,108,87,36,110,90,38,108,88,37,108,89,37,111,92,38,109,90,36,106,87,36,107,87,36,110,90,37,110,90,37,110,89,37,112,91,38,114,93,38,114,94,38,114,93,38,113,91,38,113,92,38,115,93,38,114,93,38,113,92,38,112,91,38,111,91,38,113,93,39,116,95,39,116,96,40,117,97,41,121,100,41,121,100,41,121,99,41,122,101,41,123,101,41,121,100,41,121,100,41,122,100,41,121,99,41,120,98,40,122,101,41,125,103,43,126,103,43,127,103,43,126,103,42,126,103,43,125,103,43,125,102,43,127,103,43,129,105,43,128,104,43,129,105,42,129,105,43,129,105,43,128,105,43,129,106,43,129,105,43,129,106,43,129,105,43,127,103,43,126,103,42,126,103,43,124,103,42,124,103,42,125,103,43,123,102,42,124,103,42,126,104,42,125,104,42,127,105,43,129,108,43,130,109,44,129,107,43,127,105,43,127,105,43,127,105,43,127,105,43,127,104,43,128,105,43,127,104,43,124,103,42,123,102,41,123,102,42,124,102,42,125,103,42,128,104,43,129,106,43,130,108,44,130,109,44,129,107,43,130,107,44,132,109,45,132,109,45,131,109,45,131,110,45,129,108,44,128,106,43,129,107,44,129,108,44,130,108,44,130,108,44,131,109,45,134,111,45,133,111,45,129,107,44,127,105,43,129,107,44,130,109,44,129,107,43,128,104,43,128,106,43,131,110,44,132,110,45,132,109,44,134,111,45,134,111,45,132,109,44,133,110,44,133,111,45,131,109,44,130,107,43,134,111,45,136,112,45,133,110,45,132,109,44,134,111,45,132,110,44,130,107,44,128,105,43,128,106,43,129,106,43,128,105,43,125,103,42,127,104,42,127,105,43,124,103,43,124,102,42,126,103,43,123,101,42,122,101,42,123,102,42,124,103,42,123,102,41,125,103,43,129,106,43,125,103,42,121,101,41,126,104,43,131,107,44,133,109,45,132,109,44,131,109,44,131,108,44,129,107,44,129,106,43,128,105,43,128,105,43,128,105,43,126,104,43,125,103,43,126,103,43,127,104,43,127,104,43,127,105,43,127,104,43,127,104,42,126,104,42,124,103,42,122,101,41,125,103,42,128,105,43,128,105,43,130,108,44,132,109,45,132,108,44,130,108,43,127,105,43,125,103,42,129,106,43,129,106,43,129,106,43,129,107,43,130,107,43,129,106,43,127,104,43,128,104,43,130,108,44,135,112,45,135,113,45,136,113,45,138,114,45,137,114,45,137,114,46,137,114,46,137,113,45,134,111,45,133,109,44,129,107,43,129,107,44,129,106,43,127,104,43,126,103,43,127,104,43,123,101,42,120,99,41,121,100,41,124,103,42,123,102,41,121,100,41,121,99,41,121,99,41,118,97,41,118,97,40,116,97,39,116,96,39,114,94,38,116,96,40,117,97,40,116,95,39,116,95,39,117,97,40,117,97,40,117,97,40,116,97,40,117,97,40,117,97,40,115,95,39,114,94,39,116,95,39,112,92,38,112,92,38,115,94,39,115,94,40,113,93,38,114,94,38,114,94,38,113,93,38,112,92,38,110,91,38,111,92,38,113,93,38,111,91,38,109,90,37,108,90,37,107,89,36,108,88,36,108,89,37,107,88,36,107,87,36,108,88,36,108,89,37,108,88,36,111,91,38,113,93,39,114,94,39,116,96,40,116,96,39,114,95,39,114,94,39,117,97,40,117,97,40,114,94,39,112,92,38,116,96,39,116,96,40,115,95,39,114,95,39,115,95,39,116,96,39,116,97,40,119,98,41,120,99,41,120,99,41,118,97,41,116,97,40,117,97,40,118,97,41,117,97,40,119,98,41,119,98,41,116,96,39,116,96,39,118,97,40,116,95,39,113,93,38,114,94,39,116,96,39,116,96,39,115,95,39,116,96,39,116,96,40,115,95,39,116,95,38,117,97,40,116,96,40,116,96,39,121,100,41,114,94,39,118,97,40,118,97,40,119,98,41,118,97,41,118,97,41,120,99,41,121,100,41,120,98,41,123,101,41,125,103,42,123,102,42,122,101,42,126,103,43,126,103,42,126,103,42,126,104,43,123,102,42,122,100,41,127,104,43,125,103,43,123,102,42,120,99,41,119,98,41,123,102,42,121,100,41,119,98,41,120,99,41,119,99,41,118,97,40,119,97,41,119,98,41,118,97,40,117,97,40,120,99,41,120,99,41,119,98,41,119,99,41,122,101,41,122,101,41,125,102,42,127,104,43,127,104,43,124,103,42,125,103,42,123,101,42,124,102,42,127,104,43,126,104,43,123,101,42,122,100,41,121,100,41,122,100,41,123,101,41,120,99,41,118,98,41,124,103,41,127,104,43,123,101,41,118,97,40,116,96,39,116,96,39,116,95,39,116,96,40,116,96,40,121,100,41,117,97,40,108,88,37,102,84,35,102,86,35,99,82,33,97,81,33,98,81,33,98,81,33,95,78,32,92,76,32,94,78,33,99,82,33,102,85,35,101,84,35,104,85,35,104,86,36,104,86,36,106,87,36,107,88,36,107,87,36,107,87,36,108,87,36,106,87,36,104,86,36,107,87,36,105,87,36,102,85,35,101,83,34,99,81,33,95,78,33,95,79,33,99,82,34,99,82,34,99,83,34,103,85,35,110,90,38,115,94,39,116,96,39,116,97,39,116,97,40,114,94,39,116,97,40,116,96,39,115,95,39,116,96,40,116,97,39,116,97,40,119,97,41,122,100,41,120,99,41,122,101,41,125,103,43,126,103,43,127,103,43,126,103,43,127,104,43,128,105,43,127,104,43,127,104,43,127,105,43,129,106,43,130,107,43,130,108,44,130,107,43,130,107,43,131,109,44,131,108,44,132,109,44,132,110,44,131,109,44,131,109,44,130,108,44,129,107,43,132,109,44,132,110,45,133,111,45,133,111,45,132,110,45,133,111,45,134,111,45,134,111,45,135,112,45,137,113,45,137,114,46,137,113,45,137,113,45,137,113,46,136,113,45,136,113,45,135,112,45,137,113,46,137,113,45,137,113,45,137,113,45,137,114,46,137,114,45,135,112,45,134,111,45,135,112,45,135,113,45,135,112,45,135,112,45,135,112,45,137,113,46,135,112,45,135,112,45,135,113,45,135,112,45,135,113,45,136,113,45,137,113,45,136,112,45,135,111,45,134,112,45,135,113,45,136,113,45,136,113,45,136,113,45,135,112,45,135,113,45,136,113,45,137,113,45,137,113,46,137,113,45,136,113,45,137,113,45,137,114,45,137,113,45,135,112,45,135,112,45,135,112,45,134,112,45,134,111,45,135,112,45,135,113,46,136,113,46,133,111,45,132,109,44,134,111,45,134,112,45,134,112,45,132,109,44,130,107,44,131,108,44,134,111,45,134,111,45,132,109,45,130,107,44,132,110,44,134,111,45,134,110,45,132,109,44,130,108,44,130,108,44,130,108,44,130,107,43,130,107,43,131,108,44,134,111,45,132,110,44,130,108,44,134,112,45,136,113,45,134,110,45,133,109,44,131,108,44,130,107,43,128,105,43,129,106,43,131,108,44,129,106,43,128,105,43,127,104,43,128,105,43,128,105,43,129,105,43,129,107,43,129,108,43,129,107,43,132,109,45,129,107,44,128,106,43,128,104,43,128,105,43,127,104,43,123,102,42,125,103,42,128,105,43,126,103,43,121,101,41,121,100,41,121,99,41,120,99,41,120,100,41,121,100,41,123,102,42,122,101,42,121,99,41,122,101,41,123,102,41,125,103,43,127,104,43,127,104,43,129,105,43,136,113,45,141,118,48,140,117,47,137,114,45,137,113,45,133,111,45,134,112,45,135,112,45,129,107,43,125,103,42,127,104,43,129,105,43,124,102,42,121,99,41,122,100,41,121,99,41,118,97,41,117,97,41,117,97,40,117,97,40,117,97,40,116,96,39,115,95,39,116,96,39,116,97,40,117,97,40,116,96,39,115,94,39,114,94,39,114,94,38,116,96,39,116,96,40,118,97,41,119,98,41,118,97,40,118,97,41,119,97,41,118,97,40,118,97,40,118,98,41,118,98,41,118,97,41,119,98,41,120,99,41,120,99,41,119,98,41,118,98,41,121,100,41,122,101,41,120,98,41,119,97,41,120,99,41,121,100,41,120,99,41,122,100,41,121,100,41,122,101,42,123,102,42,123,102,42,123,102,42,122,101,41,123,102,42,123,102,42,122,101,41,124,102,42,125,103,42,123,102,42,123,101,42,125,103,42,125,103,42,123,103,42,123,102,41,125,103,42,126,103,43,125,103,43,122,101,41,124,102,42,125,103,42,127,103,43,126,103,43,127,104,43,126,103,42,125,103,42,123,101,41,125,103,42,126,103,43,126,103,43,126,103,42,125,103,42,125,103,42,128,105,43,125,103,43,123,101,41,121,99,41,122,100,41,122,100,41,120,99,41,119,99,41,120,99,41,121,100,41,119,99,41,120,99,41,121,100,41,119,98,41,119,99,41,121,100,41,121,100,41,119,98,41,119,98,41,118,97,40,118,97,40,120,98,41,117,97,41,116,95,39,117,97,40,120,99,41,121,99,41,120,99,41,116,97,41,116,96,40,119,98,41,124,102,41,121,99,41,119,97,41,121,100,41,122,101,41,118,98,41,123,102,42,125,103,42,124,102,42,124,103,42,126,104,43,126,103,43,127,104,43,126,104,43,125,103,42,125,103,42,127,104,43,125,103,42,123,102,42,125,103,42,126,103,43,126,104,43,127,104,43,127,104,42,122,101,41,122,101,41,126,104,43,125,103,42,123,102,42,124,103,42,125,103,42,126,104,43,126,103,43,124,102,42,119,99,41,119,98,41,121,100,41,124,103,42,123,101,41,120,98,41,117,97,40,116,95,39,114,94,39,114,94,39,113,93,38,114,94,38,116,97,40,116,96,39,114,93,38,112,92,38,112,92,38,113,92,38,111,92,38,109,90,38,109,90,37,110,91,38,112,92,38,113,92,38,112,91,38,113,92,38,112,92,38,113,93,38,112,93,38,110,91,38,111,91,38,115,94,39,113,93,38,111,91,38,111,91,38,112,92,38,109,90,38,108,89,37,110,91,38,111,90,38,108,88,37,109,89,37,110,91,38,113,93,38,115,95,39,116,96,39,113,93,38,108,89,37,110,90,38,116,95,39,117,97,40,116,97,40,115,95,39,113,93,38,112,92,38,112,92,38,113,92,38,114,93,39,113,93,38,115,95,39,116,97,40,114,94,39,112,93,38,113,93,38,114,94,39,114,94,39,113,93,38,110,91,37,111,91,38,115,94,39,116,96,40,113,93,39,111,91,38,112,92,38,114,94,39,112,93,38,110,90,38,111,91,38,115,94,39,115,95,39,114,93,39,114,94,39,115,95,39,113,94,38,114,94,39,113,93,38,115,94,39,115,95,39,113,93,38,109,90,37,110,90,38,112,92,38,110,91,38,114,93,38,114,94,38,114,94,39,115,95,39,115,96,39,114,94,39,117,97,40,124,103,42,122,101,41,119,99,41,124,102,42,125,103,43,126,103,42,126,104,43,127,105,43,127,104,43,129,105,43,129,106,43,128,105,43,124,103,42,121,100,41,117,97,40,116,95,39,116,96,40,117,97,40,117,97,40,117,97,40,116,96,39,114,94,38,112,92,38,113,93,39,110,91,38,107,87,36,106,87,36,105,87,36,104,86,36,102,85,35,101,84,34,105,86,36,108,88,36,108,89,36,108,88,36,108,88,36,108,88,36,104,86,35,105,87,36,108,88,36,103,86,35,102,85,35,108,89,37,108,88,36,106,87,36,107,88,36,107,88,36,106,87,36,107,87,36,108,89,36,106,87,36,107,88,36,111,92,38,113,93,38,112,91,38,110,90,38,110,90,38,106,87,36,105,87,36,108,88,36,107,87,36,108,88,36,109,90,37,106,87,36,104,86,35,108,89,37,108,88,36,108,88,36,110,90,37,111,91,38,109,89,37,108,89,36,107,87,36,108,90,37,112,93,38,113,93,38,111,92,38,111,92,38,111,91,38,112,92,38,110,91,38,110,90,37,112,92,38,113,93,38,113,93,38,110,90,37,108,88,37,110,90,38,113,92,38,112,92,38,113,92,38,111,91,38,110,89,37,110,89,37,113,92,38,114,93,38,112,90,37,109,87,36,111,90,37,112,92,38,110,90,37,108,88,36,110,89,36,113,92,38,114,94,38,110,90,37,110,90,37,113,92,38,113,91,38,113,91,37,112,90,37,112,91,37,112,91,37,110,90,37,110,89,37,110,89,37,110,89,37,111,90,37,108,87,36,107,86,36,108,87,36,110,88,36,110,89,36,110,90,36,108,89,36,108,87,36,107,87,36,107,87,36,106,85,36,107,86,36,108,88,38,108,88,38,106,86,36,104,85,36,108,88,36,108,87,36,106,87,36,105,85,36,108,87,37,110,90,38,109,89,38,107,87,36,109,89,37,110,90,38,110,90,38,110,90,37,110,90,37,110,90,37,110,89,37,108,87,36,109,89,37,111,90,37,111,91,37,111,90,37,111,90,38,112,91,38,112,91,38,112,92,38,115,94,39,116,96,39,114,93,38,112,90,38,112,91,38,112,91,38,113,91,38,114,92,38,114,94,38,116,96,39,119,98,41,121,99,41,121,99,41,120,99,41,120,98,41,120,97,41,121,98,41,122,99,41,121,100,41,124,102,41,126,103,41,125,103,42,126,103,43,127,103,43,128,104,43,127,104,43,127,104,43,127,104,43,127,103,43,127,103,43,127,104,43,127,104,42,129,105,43,129,106,43,128,106,43,129,106,43,130,106,43,129,105,43,127,104,43,129,105,43,129,106,43,126,104,43,124,102,41,125,103,42,125,103,43,125,103,42,126,104,42,127,105,42,127,107,43,129,108,43,129,108,43,128,107,43,129,107,43,129,106,43,127,105,43,126,105,43,127,105,43,128,105,43,127,103,43,127,103,43,128,105,43,127,105,43,125,103,43,124,103,42,124,102,42,126,103,43,127,104,43,128,105,43,129,106,44,130,107,44,132,109,45,132,109,45,129,106,44,130,107,44,131,110,45,131,109,45,129,108,44,129,107,44,129,107,44,129,108,44,129,108,44,128,106,43,128,105,43,127,104,43,127,105,43,129,107,43,129,108,43,129,107,43,129,107,43,129,106,43,131,109,43,133,111,45,132,110,45,134,111,45,136,113,45,135,112,45,134,110,45,134,111,45,135,112,45,136,113,45,135,113,45,135,112,45,135,113,45,134,111,45,134,112,45,135,113,45,135,112,45,133,110,45,133,110,45,131,109,44,131,108,44,129,106,43,129,106,43,130,107,43,129,105,43,128,105,43,126,103,42,125,103,42,126,104,43,126,103,43,123,102,42,124,102,42,125,103,42,128,105,43,124,103,42,121,101,41,120,100,41,122,100,42,125,103,42,129,107,43,135,112,45,133,110,44,129,107,43,130,108,44,132,110,44,131,108,43,129,105,43,129,106,43,129,106,43,129,106,43,128,105,43,128,105,43,127,103,43,129,105,43,131,109,44,130,108,44,129,105,43,129,105,43,127,105,43,124,103,43,126,103,43,128,105,43,129,106,43,129,106,44,131,108,44,131,108,44,129,106,43,129,107,43,130,108,44,132,109,44,132,109,44,130,107,43,129,106,43,130,108,44,130,108,44,129,107,43,130,107,43,129,106,43,128,105,43,130,108,43,133,110,45,135,112,45,136,113,45,134,112,45,130,108,43,132,110,44,133,110,44,132,109,44,131,108,44,123,102,42,119,98,41,122,101,41,126,103,43,122,101,42,117,97,41,119,98,40,121,101,41,123,102,42,122,100,41,121,100,41,120,99,41,120,99,41,118,98,41,116,97,40,117,97,40,119,98,41,117,97,40,116,96,39,116,96,39,116,96,39,116,96,39,116,96,40,116,96,39,116,96,39,116,95,39,116,95,39,116,96,39,117,97,40,117,97,40,116,97,40,114,93,38,111,91,38,113,93,38,115,95,39,115,95,39,114,94,39,113,93,38,111,92,38,111,92,38,111,91,38,110,90,38,109,90,38,108,88,37,108,88,36,108,89,37,107,87,36,106,86,36,108,88,36,108,88,36,108,87,36,108,87,36,110,90,37,107,88,36,108,89,37,111,91,38,115,94,39,115,95,39,112,92,38,111,91,38,115,94,39,113,92,38,110,91,38,113,94,38,116,96,39,111,92,38,110,90,38,113,93,38,113,93,38,114,94,39,115,95,39,116,96,40,116,97,40,117,97,40,116,96,40,115,94,39,116,95,39,116,96,39,116,97,39,116,96,39,114,94,38,112,92,38,116,96,39,117,97,40,116,95,39,116,95,39,118,97,41,117,97,40,115,95,39,113,93,38,113,93,38,113,93,38,109,90,37,108,89,37,111,92,38,114,94,39,116,95,40,115,95,39,111,91,38,113,93,38,115,94,39,115,94,39,114,94,38,118,97,41,118,98,41,119,98,41,122,101,41,123,102,41,120,99,41,120,99,41,122,101,42,121,100,41,125,103,42,126,103,42,121,100,41,121,99,41,118,97,40,117,97,40,119,99,41,121,100,41,120,98,41,121,99,41,119,98,41,120,99,41,120,99,41,119,97,40,116,97,40,118,97,41,119,98,41,118,97,40,117,97,40,117,97,40,118,98,41,120,98,41,119,97,41,119,97,40,121,99,41,121,100,41,121,100,41,121,100,41,121,99,41,123,101,41,124,102,42,122,101,41,122,102,41,126,104,43,124,102,42,120,98,41,118,97,41,118,97,41,118,98,41,118,98,41,120,99,41,120,100,41,121,100,41,121,100,41,122,101,41,120,99,41,118,97,41,118,97,40,117,97,40,116,97,40,117,97,40,116,96,39,113,93,38,107,87,36,99,82,33,100,82,34,103,85,35,99,82,33,99,81,33,100,83,34,99,82,33,98,81,33,100,82,34,103,85,35,101,83,34,99,81,33,99,81,33,100,83,34,101,84,35,102,85,35,104,86,36,108,87,36,108,89,37,107,88,36,105,87,36,105,87,36,103,85,35,99,81,33,101,83,34,101,85,34,101,84,34,101,84,35,101,84,35,103,86,35,102,85,34,108,89,36,115,94,39,119,98,41,122,100,41,124,102,42,122,101,41,120,99,41,121,100,41,119,98,41,116,97,40,117,97,40,118,97,41,116,97,40,117,97,40,119,98,41,121,99,41,122,100,41,123,102,42,126,104,43,127,104,43,128,105,43,129,106,43,129,106,43,128,104,43,127,104,43,127,105,43,128,105,43,129,107,43,130,107,43,130,108,44,130,107,44,130,107,44,132,109,44,131,109,44,130,108,43,130,107,43,131,108,43,131,108,44,131,108,44,130,107,43,133,110,44,131,108,44,132,109,45,133,110,45,133,110,45,133,110,45,133,111,45,134,111,45,134,112,45,132,110,45,132,109,45,135,112,45,135,112,45,135,112,46,137,114,46,139,116,46,137,114,46,137,113,46,137,114,45,135,112,45,134,111,45,136,113,45,137,113,45,135,112,45,135,112,45,137,113,45,134,111,45,134,111,45,135,112,45,133,111,45,133,110,45,134,111,45,136,113,45,137,113,45,136,112,45,135,111,45,135,112,45,134,111,45,134,111,44,133,110,45,135,112,45,135,112,45,135,113,45,134,110,45,135,112,45,137,114,45,136,113,45,136,113,45,137,113,46,135,112,45,134,112,45,137,113,45,136,113,45,136,113,45,137,113,45,135,112,45,135,112,45,134,111,45,133,110,45,134,112,45,134,111,45,133,111,45,132,110,44,132,110,44,134,111,44,133,110,44,131,108,44,132,109,44,131,109,44,131,109,44,131,109,44,131,109,44,132,109,44,131,109,44,131,109,44,132,109,44,131,108,44,132,109,44,132,110,44,132,110,44,130,108,43,131,109,44,131,108,44,130,107,44,133,111,45,133,111,45,131,108,44,130,108,44,131,109,44,133,110,44,134,111,44,132,109,44,129,107,43,129,107,43,131,108,44,132,109,45,132,109,44,131,108,44,130,108,43,130,107,43,131,107,44,132,109,44,130,107,43,129,106,43,130,108,44,133,110,45,134,111,45,131,108,44,129,106,43,129,106,43,129,107,43,130,107,43,129,105,43,128,105,43,128,105,43,128,105,43,126,103,43,123,102,42,123,102,42,123,102,42,124,103,42,124,103,42,124,103,42,122,101,41,122,101,41,123,101,41,125,103,42,130,107,43,136,113,45,139,116,46,139,116,46,140,117,47,142,119,48,142,119,48,140,118,47,137,114,46,136,113,45,139,117,47,138,115,46,131,109,44,129,107,43,128,105,43,127,104,43,123,101,41,119,98,41,121,100,41,123,102,41,123,102,41,122,100,41,120,99,41,121,99,41,120,99,41,120,100,41,118,98,41,116,96,40,115,95,39,115,95,39,114,94,38,116,95,39,116,97,40,116,97,39,115,95,39,117,97,40,116,96,40,117,97,40,119,98,41,119,98,41,119,98,40,119,98,40,118,97,40,117,97,40,118,97,40,120,99,41,121,99,41,121,99,41,117,97,40,116,97,40,118,98,41,122,101,41,121,100,41,118,97,41,116,97,40,121,100,41,123,102,41,121,100,41,119,98,41,121,99,41,121,100,41,122,101,42,123,102,41,122,101,41,120,99,41,120,100,41,122,101,42,124,102,42,125,103,42,124,103,42,123,101,41,124,102,42,124,103,42,122,101,41,121,100,41,123,103,42,125,103,42,123,102,42,124,103,42,124,103,42,122,100,41,123,102,41,125,103,42,125,103,42,125,103,43,124,103,42,122,102,42,125,103,42,126,103,42,126,103,43,125,103,42,123,102,41,122,101,41,124,102,42,124,103,42,124,103,42,123,102,42,122,101,41,123,101,42,122,100,41,122,100,41,121,100,41,119,98,41,119,98,41,123,102,41,124,103,42,118,97,41,116,96,40,118,97,41,119,98,41,116,96,40,115,95,39,116,96,39,116,96,39,116,96,40,117,97,40,118,98,41,117,97,41,117,97,40,119,98,41,118,97,41,118,98,41,119,98,41,118,98,41,120,98,41,120,98,41,119,98,41,118,97,41,119,99,41,120,99,41,122,100,41,120,99,41,120,99,41,121,100,41,123,102,42,122,101,41,122,101,41,124,102,42,125,103,43,123,102,42,126,103,43,126,103,42,123,102,41,122,101,41,123,102,41,123,102,41,124,102,42,123,102,42,123,102,42,124,103,42,124,103,42,125,103,43,124,103,42,125,103,42,124,103,42,124,103,42,124,103,42,121,100,41,121,100,41,119,98,40,119,99,41,118,98,41,121,100,41,120,99,41,117,97,41,114,94,39,114,94,38,113,93,38,113,93,39,113,93,39,114,94,38,116,96,39,116,97,40,113,93,38,109,90,38,112,93,38,115,95,39,113,93,38,113,93,38,113,93,39,112,92,38,111,92,38,113,92,38,114,94,38,112,93,38,111,92,38,113,93,38,116,95,40,113,93,39,112,92,38,112,92,38,113,92,38,114,94,38,111,92,38,109,90,37,109,90,38,110,91,38,111,92,38,112,92,38,109,89,37,108,88,36,109,90,38,112,92,38,112,92,38,111,91,38,112,92,38,112,93,38,112,92,38,114,95,39,115,95,38,113,93,38,113,93,38,116,97,40,116,96,39,115,95,39,114,94,39,115,94,39,115,94,39,115,94,39,114,94,39,115,95,39,114,94,39,115,95,40,115,95,39,113,92,38,115,95,39,113,94,38,113,93,38,116,95,39,114,94,39,112,93,38,115,95,39,114,94,39,112,91,38,112,92,38,112,92,38,115,95,39,115,95,39,113,93,38,113,93,38,115,95,39,116,96,40,116,95,39,114,94,38,115,95,38,116,96,40,115,95,39,111,91,38,112,91,38,113,93,39,111,92,38,109,89,36,113,93,38,114,95,39,113,94,38,117,97,40,116,97,40,113,94,39,115,95,39,119,98,40,120,99,41,123,102,42,125,103,42,121,100,41,121,100,41,120,99,41,122,101,41,124,103,42,126,104,43,129,107,43,129,107,43,125,103,43,124,102,42,122,101,41,119,99,41,118,97,41,118,97,40,117,97,40,114,94,38,114,94,38,118,97,40,115,95,39,113,93,39,113,93,38,108,89,37,105,87,36,106,87,36,107,87,36,106,87,36,105,87,36,107,87,36,107,88,36,106,87,36,106,87,36,106,87,36,107,87,36,107,87,36,107,88,36,108,88,36,105,87,36,104,87,35,106,87,36,110,89,37,105,87,36,101,84,34,105,87,36,107,88,36,103,85,36,103,86,36,108,88,36,107,88,36,108,89,37,110,90,38,108,89,37,108,89,36,112,92,38,109,90,38,108,88,36,108,88,36,108,88,36,103,86,35,103,85,35,106,87,36,108,88,36,107,87,36,105,87,35,108,90,36,108,90,37,109,90,37,110,90,37,111,91,38,108,89,37,109,90,38,109,89,37,108,89,37,111,91,38,112,92,38,111,91,38,110,90,38,111,91,38,113,92,38,112,92,38,111,91,38,113,93,38,113,94,38,112,93,38,112,92,38,113,92,38,112,91,38,111,91,38,110,90,37,108,88,36,111,91,37,114,94,38,109,90,37,109,89,37,111,91,37,110,90,37,108,88,36,108,88,36,109,89,36,112,92,37,112,92,38,110,90,37,112,92,38,113,93,38,113,92,38,112,91,37,112,92,37,114,92,38,114,93,38,113,92,38,108,87,36,110,89,37,112,90,38,110,89,37,109,89,36,109,89,36,110,89,37,108,88,36,108,87,36,108,87,36,108,87,36,108,87,36,108,87,36,108,88,37,106,86,36,106,84,36,109,87,37,109,89,37,105,85,36,107,87,36,108,87,36,107,87,36,106,86,36,105,86,36,108,87,36,110,89,37,109,90,38,108,88,37,111,90,38,112,91,38,110,91,38,110,90,37,110,90,37,113,92,38,112,91,37,109,90,37,108,87,36,111,89,37,112,90,38,111,90,37,114,92,38,115,93,38,115,94,38,114,94,38,115,94,39,116,95,39,116,95,39,114,93,38,114,93,38,114,93,38,112,91,38,110,89,38,112,91,38,114,94,39,116,94,39,119,97,41,120,99,41,119,98,41,120,98,41,123,100,41,119,98,41,122,100,41,126,103,42,123,102,41,124,102,41,127,103,42,127,104,42,128,104,43,127,104,43,126,103,43,126,103,42,129,106,43,129,107,43,127,104,42,126,103,42,129,105,43,130,106,43,129,106,42,127,103,42,129,105,43,129,106,43,129,104,43,129,106,43,127,104,43,127,104,43,129,106,43,129,106,43,128,105,42,129,105,43,126,103,42,126,104,42,127,106,43,128,106,43,129,107,43,130,109,43,129,108,43,127,105,42,129,106,43,128,107,43,126,105,42,126,104,42,128,105,43,129,105,43,127,103,43,126,103,43,126,103,43,126,103,43,128,105,43,129,107,43,128,105,43,124,102,43,125,103,43,127,104,43,129,106,44,130,108,44,130,107,44,129,106,44,129,106,44,130,107,44,129,106,43,129,107,44,130,109,45,130,109,45,129,107,44,129,107,44,129,106,43,126,103,43,124,101,42,122,101,42,123,102,42,126,104,43,129,106,44,129,107,43,132,109,44,134,111,44,133,110,44,133,111,44,135,113,45,136,113,45,134,111,45,134,111,45,135,113,45,135,113,45,136,113,45,135,112,45,136,113,45,136,113,45,134,112,45,135,113,45,135,113,45,135,112,45,133,111,45,131,109,44,132,110,44,133,111,45,132,110,45,132,109,44,132,109,44,131,108,44,132,109,44,129,106,43,127,104,43,124,103,42,124,102,42,123,102,42,123,102,42,121,100,41,123,102,42,129,106,43,126,104,43,123,102,42,122,101,41,121,100,41,123,102,42,126,104,43,129,106,43,131,108,44,133,111,45,133,110,45,130,108,44,129,107,43,128,104,43,129,106,43,127,105,43,128,105,43,126,103,42,128,104,43,127,104,43,129,106,43,129,107,43,134,110,44,130,108,44,128,105,43,127,104,43,126,104,43,126,103,43,129,105,43,130,107,44,130,107,44,129,106,43,129,106,43,128,105,43,129,107,43,129,107,43,130,107,43,130,108,44,129,108,44,130,108,44,132,109,44,133,110,44,132,109,44,129,106,43,126,104,42,123,101,41,125,103,42,128,105,43,129,107,43,129,106,43,128,105,43,126,103,42,129,105,43,125,103,42,125,103,42,121,100,41,117,97,40,118,97,40,120,99,41,120,100,41,119,99,41,119,98,41,121,100,41,122,101,41,118,97,41,118,97,41,122,101,41,123,102,41,119,98,40,116,96,40,117,97,41,119,98,41,119,98,41,118,98,40,117,97,40,115,95,39,115,94,39,115,95,39,113,94,39,112,92,38,114,93,39,116,95,39,116,95,39,116,95,39,116,97,40,116,97,40,116,95,39,114,93,38,112,92,38,112,92,38,113,93,38,113,92,38,111,91,38,111,91,38,111,91,38,109,90,37,107,88,36,108,88,37,108,89,37,109,90,38,108,88,36,107,87,36,108,89,37,111,91,38,108,89,37,110,90,38,110,91,38,108,89,37,110,90,38,111,91,38,108,89,37,106,87,36,105,86,35,110,90,37,112,91,38,109,89,38,111,91,38,112,92,38,111,92,38,114,94,38,113,94,38,108,89,37,110,90,38,111,92,38,113,93,38,112,93,38,113,93,38,115,95,39,112,93,39,114,94,38,118,97,40,120,99,41,116,97,40,114,94,38,114,94,38,113,93,38,112,92,38,110,91,38,109,90,37,111,92,38,113,94,39,114,94,39,116,95,40,116,96,40,114,94,38,112,92,38,110,91,38,109,91,38,112,92,38,110,91,38,108,90,38,108,89,37,110,91,38,108,88,37,114,94,38,113,92,38,112,91,38,113,93,38,114,94,39,115,95,39,118,97,40,120,99,41,120,100,41,121,100,41,120,99,41,118,97,40,120,98,41,119,98,41,122,101,41,124,103,42,123,102,42,119,98,41,117,97,40,117,97,40,120,98,41,119,98,41,117,97,40,117,97,40,117,97,41,116,97,40,115,95,39,114,93,38,114,94,38,116,97,40,118,97,41,120,99,41,121,99,41,119,97,41,120,98,41,121,99,41,120,99,41,120,98,41,118,97,41,120,99,41,120,99,41,122,101,41,122,101,41,122,101,41,118,97,41,119,99,41,122,100,41,122,100,41,119,98,41,117,97,40,116,97,40,117,97,40,116,96,39,115,95,39,116,96,39,119,98,41,121,100,41,121,100,41,120,99,41,119,99,41,119,99,41,120,99,41,119,97,41,118,97,40,119,98,41,116,95,39,109,89,37,107,88,36,105,87,36,99,82,34,97,80,33,95,78,32,95,79,33,99,81,33,99,82,34,102,85,35,104,87,35,102,85,35,101,83,34,101,83,34,99,82,33,99,82,34,99,82,33,102,85,35,106,87,36,105,87,36,107,88,36,108,88,36,107,88,36,105,87,36,99,83,34,98,81,33,99,82,33,105,87,36,118,97,40,126,103,42,125,103,43,118,97,40,113,93,38,116,97,40,124,103,43,127,105,43,127,105,42,127,104,43,129,106,43,129,107,44,129,107,43,127,105,43,125,103,42,123,102,42,122,101,41,120,99,41,121,100,41,122,101,41,123,102,42,125,103,43,127,105,43,128,105,43,128,105,43,128,105,43,128,105,43,128,105,43,129,106,43,130,107,43,129,106,43,129,105,43,128,105,43,129,107,43,131,108,44,131,108,44,130,108,44,131,109,44,131,109,44,132,109,44,132,109,44,131,108,44,129,107,44,129,106,44,130,108,44,129,107,43,130,108,44,132,109,45,131,108,44,131,107,44,132,109,44,132,110,45,132,109,44,133,110,45,134,111,45,134,111,45,133,111,45,133,110,45,136,113,45,137,114,46,136,113,45,135,113,45,135,112,45,136,112,45,136,112,45,137,113,45,136,113,45,135,112,45,134,111,45,134,111,45,135,112,45,133,110,44,134,110,44,135,112,45,133,110,45,132,110,44,133,111,44,130,109,43,130,107,44,133,110,45,133,110,45,133,110,45,136,113,45,137,114,45,135,113,45,135,112,45,136,113,45,136,113,45,135,112,45,135,112,45,136,113,45,136,113,45,135,113,45,136,113,45,134,111,45,132,110,44,133,111,45,134,111,45,136,113,45,136,113,45,134,112,45,133,111,45,134,112,45,135,112,45,136,113,45,135,112,45,133,111,44,134,111,45,134,111,45,133,109,44,132,109,44,133,110,45,131,109,44,129,106,43,129,107,43,129,107,43,131,109,44,133,110,45,133,111,44,131,109,44,130,107,44,130,107,43,130,107,43,130,108,44,131,109,44,133,110,44,132,110,44,130,108,44,130,107,43,133,110,45,133,110,44,133,111,44,134,112,45,133,111,44,133,110,44,132,110,45,131,109,44,132,110,44,131,109,44,131,109,44,134,112,45,134,112,45,134,111,45,133,111,45,134,111,45,131,109,44,130,107,43,133,110,45,134,112,45,134,111,45,134,111,45,132,109,44,133,110,45,134,112,45,132,110,44,129,107,43,128,105,43,129,106,43,129,106,43,129,107,43,127,105,43,125,103,43,124,103,42,126,104,43,126,104,43,127,105,43,126,104,43,124,103,42,127,104,43,131,108,43,132,109,44,135,112,45,137,115,45,140,118,47,142,119,48,144,121,49,142,119,48,139,116,46,138,115,46,137,113,46,136,113,45,139,116,46,138,115,46,134,112,45,133,110,45,131,108,44,129,106,43,125,103,42,124,103,42,125,103,42,126,103,43,126,103,43,126,103,42,124,103,42,122,100,41,119,98,41,120,99,41,121,100,41,119,99,41,116,97,40,116,96,40,116,96,40,117,97,40,117,97,40,117,97,40,117,97,40,116,96,39,116,96,40,116,96,40,115,95,39,116,95,39,119,98,40,120,99,41,119,98,41,118,97,41,117,97,40,117,97,40,120,99,41,118,97,40,116,96,40,118,97,41,119,98,41,121,100,41,120,98,41,119,98,41,119,98,41,119,99,41,121,100,41,122,100,41,121,100,41,121,100,41,121,100,41,124,103,42,125,103,42,124,102,42,120,99,41,121,99,41,124,102,42,125,103,42,122,101,41,121,100,41,123,101,41,125,103,42,124,102,42,123,102,42,123,102,42,123,101,41,122,101,41,122,102,41,123,101,41,122,100,41,123,101,41,124,103,42,124,102,42,123,102,42,125,103,42,125,103,42,125,103,42,126,103,42,126,103,43,127,104,43,127,104,43,124,103,42,122,102,42,121,101,41,125,103,43,125,103,43,123,102,42,121,100,41,123,102,41,121,100,41,121,99,41,121,99,41,120,99,41,119,98,41,119,98,41,120,99,41,122,100,41,120,99,41,117,97,40,116,96,40,119,97,41,119,97,41,116,96,39,115,95,39,117,97,40,119,98,41,116,97,40,116,96,40,118,98,41,117,97,40,116,95,39,116,97,40,120,98,41,119,97,41,117,97,40,117,97,40,118,97,40,120,99,41,120,99,41,119,98,41,118,97,41,121,100,41,123,101,42,122,101,41,122,101,41,121,100,41,119,98,41,119,98,41,120,99,41,122,101,41,120,99,41,120,99,41,122,101,42,125,103,43,122,102,41,121,100,41,123,101,42,124,102,42,122,100,41,122,100,41,123,101,42,122,101,41,122,101,41,123,102,41,123,102,42,123,102,42,121,100,41,120,99,41,121,100,41,122,101,41,122,101,41,120,99,41,120,99,41,116,95,39,115,95,39,116,96,40,115,94,39,114,93,39,114,94,39,111,92,38,111,93,38,114,94,38,114,93,38,112,92,38,113,93,38,115,95,39,116,95,39,116,95,39,116,95,39,113,93,38,112,92,38,115,95,39,114,94,38,113,92,38,112,92,38,110,90,38,110,91,38,111,91,38,111,91,38,112,92,38,111,91,38,110,90,38,113,92,38,113,93,38,110,91,38,108,89,37,110,91,38,112,93,38,111,92,38,111,91,38,110,90,38,110,90,38,111,91,38,110,91,38,111,91,38,109,89,37,111,92,38,114,94,39,115,96,40,115,95,39,116,96,39,115,95,39,113,93,38,116,96,40,117,97,41,114,95,39,114,94,38,115,95,39,115,95,39,113,93,38,112,92,38,113,93,38,114,94,38,115,95,39,114,94,39,114,94,39,116,95,39,118,97,41,115,95,39,114,94,38,115,95,39,115,95,38,113,93,38,113,93,38,113,93,38,112,91,38,115,94,39,115,95,39,114,93,38,114,93,39,115,94,39,114,94,39,110,91,38,113,93,38,114,94,38,115,94,38,113,94,38,110,92,38,110,90,38,112,92,38,112,93,38,111,91,38,115,94,39,116,96,40,114,94,39,114,94,38,117,97,40,116,96,40,115,94,38,116,96,39,118,97,40,120,99,41,118,97,41,116,96,40,117,97,40,118,98,41,118,97,40,122,100,41,126,103,42,125,103,43,125,103,42,123,102,42,122,102,42,121,100,41,122,101,41,125,103,42,126,104,43,122,100,41,118,97,40,116,96,39,115,94,39,116,96,39,114,95,39,114,94,39,116,96,40,114,94,39,108,90,37,108,88,36,108,89,37,110,90,38,110,90,38,108,88,36,108,89,36,109,90,37,108,89,36,108,88,37,105,87,36,105,87,36,111,91,38,109,90,37,108,89,37,108,89,36,105,87,36,102,84,35,103,85,35,105,86,36,106,87,36,103,86,35,103,85,35,105,86,36,109,90,37,108,88,36,104,86,36,104,87,36,105,87,36,108,89,37,108,88,36,106,87,36,104,86,36,105,87,36,107,88,36,108,88,37,106,87,36,106,87,36,106,87,36,104,87,36,106,87,36,108,90,37,108,88,36,107,87,36,107,88,36,109,90,37,111,91,38,113,93,38,112,92,38,110,90,37,110,89,37,110,90,38,110,91,38,110,91,38,111,92,38,113,93,38,111,92,38,111,91,38,112,92,38,112,93,38,113,93,38,112,93,38,112,93,38,111,91,37,111,91,37,115,94,38,115,94,38,111,90,38,110,90,37,111,91,37,113,93,38,113,94,38,111,91,37,109,89,37,110,89,37,112,91,38,113,92,38,110,90,37,111,90,38,111,91,38,110,90,37,112,91,37,113,92,37,112,92,37,112,92,38,112,92,38,109,88,37,109,89,37,110,89,38,110,89,37,110,89,37,110,90,37,111,91,38,110,90,37,108,88,36,107,87,36,108,87,37,109,88,37,108,87,37,108,86,36,109,88,37,112,91,38,110,89,38,107,87,36,107,87,36,108,88,37,110,90,38,110,90,37,108,87,36,107,87,36,109,88,38,111,90,38,110,90,38,108,88,37,109,89,38,110,90,37,108,88,37,110,91,38,110,91,37,111,91,37,111,91,38,110,90,37,108,88,36,110,88,37,110,88,38,110,88,37,110,89,37,113,91,38,116,95,39,116,96,39,116,95,39,113,93,38,114,93,38,113,92,38,112,92,38,114,94,38,115,94,38,112,91,38,110,89,38,112,92,38,115,94,39,116,95,39,118,97,40,121,100,41,122,100,41,121,99,41,122,99,41,123,101,41,125,103,42,125,102,42,124,101,41,123,100,41,123,100,41,126,103,42,128,105,43,128,105,43,127,104,43,128,105,43,129,106,43,129,106,43,128,105,43,129,106,43,132,108,43,130,106,43,128,105,43,129,105,43,131,107,43,129,105,43,128,105,42,129,106,43,130,106,43,131,107,43,130,107,43,129,106,43,130,107,43,129,105,43,127,105,43,128,106,43,129,107,43,129,107,43,130,108,43,129,106,43,128,106,42,129,107,43,129,107,43,127,105,43,125,104,42,126,104,43,127,104,43,127,105,43,128,105,43,129,106,43,128,104,43,126,103,43,127,104,43,128,105,43,128,105,43,127,104,43,127,104,43,126,103,43,124,102,42,124,102,42,126,103,43,127,105,43,126,104,43,128,105,43,129,106,43,128,105,43,127,105,43,127,106,43,126,104,43,124,102,42,124,102,42,123,102,42,123,102,42,122,101,41,121,100,41,122,101,42,125,103,43,130,107,44,133,110,44,134,111,45,133,110,45,133,111,45,135,112,45,135,112,45,134,110,45,134,112,45,134,112,45,134,111,45,135,112,45,137,113,46,137,114,46,137,113,45,136,113,45,136,113,45,134,111,45,134,111,45,136,113,45,136,113,45,132,111,44,132,110,44,132,109,44,132,110,45,131,108,44,132,110,44,130,108,43,128,105,43,127,104,43,127,105,43,125,103,42,122,101,41,124,102,42,127,104,43,125,103,42,124,103,42,126,104,43,125,103,42,123,102,42,123,102,42,122,101,41,125,103,42,125,103,42,127,104,43,131,108,44,132,109,44,129,106,43,129,106,43,129,106,43,126,103,43,125,103,43,128,106,43,128,105,43,125,103,42,127,104,43,129,106,43,129,107,43,130,108,43,127,105,43,126,104,43,128,105,43,128,105,43,129,106,43,130,108,44,131,108,44,133,109,45,131,109,44,129,107,43,130,108,43,132,109,44,129,105,43,126,103,42,126,104,43,127,105,43,129,106,43,129,106,43,131,108,44,130,108,44,130,107,43,128,105,43,125,103,43,122,101,42,124,102,42,123,102,41,121,100,41,120,99,41,121,100,41,119,98,41,119,98,41,120,99,41,118,97,40,118,97,40,118,97,40,116,96,40,116,97,40,115,95,39,114,95,39,116,95,39,116,96,40,114,94,39,116,96,39,119,98,41,119,98,41,116,96,40,117,96,39,116,97,40,117,97,40,113,93,38,112,92,38,116,96,40,116,96,40,115,95,39,115,95,39,115,95,38,112,93,38,111,92,38,113,93,39,115,95,39,113,93,39,112,91,38,110,90,37,110,91,37,110,90,37,112,92,38,111,91,38,110,90,38,110,91,38,110,90,38,108,88,36,108,89,37,107,88,36,107,89,36,109,90,37,109,90,38,109,90,38,109,90,37,109,90,37,108,89,37,112,92,38,108,88,37,108,88,37,110,90,38,113,93,38,107,88,36,108,89,37,109,90,37,113,93,38,107,88,36,107,87,36,108,90,37,107,87,36,105,86,36,109,90,38,113,93,38,112,92,38,111,91,38,111,91,38,110,91,38,110,91,38,111,91,38,108,89,37,108,88,37,114,94,39,116,96,39,113,93,38,113,92,38,115,95,39,114,94,38,115,94,39,114,94,39,116,95,39,116,96,39,113,93,38,109,90,38,108,89,37,110,90,38,111,92,38,110,91,38,112,93,38,114,94,39,112,92,38,112,92,38,109,91,38,107,89,37,108,89,37,111,91,38,110,90,38,109,89,37,109,89,37,116,96,40,112,93,38,113,94,39,112,93,38,113,93,38,113,93,38,114,95,39,115,95,39,116,96,40,119,98,41,120,99,41,119,98,41,120,100,41,121,100,41,118,97,41,117,97,40,120,99,41,116,96,39,114,94,39,117,96,40,115,95,39,112,93,38,116,96,39,115,95,38,113,93,38,111,92,38,110,91,38,110,91,38,114,94,39,116,97,40,116,95,39,116,97,40,116,97,40,117,97,40,118,97,40,119,98,41,118,97,41,119,98,41,118,97,40,117,97,41,119,99,41,122,101,41,122,100,41,120,99,41,118,97,40,122,101,41,125,103,42,119,98,41,118,97,40,118,97,41,116,96,40,114,94,39,111,91,38,112,92,38,114,93,38,114,94,39,116,96,40,119,98,41,118,97,41,120,98,41,120,99,41,118,97,41,118,97,41,117,97,40,116,97,40,112,92,38,105,87,36,102,85,35,102,85,35,95,79,33,89,75,31,90,75,32,91,76,32,95,80,33,98,81,33,96,79,33,96,80,33,99,83,34,103,85,36,105,87,36,106,87,36,105,86,36,108,87,37,108,88,36,105,87,36,104,87,36,103,86,35,105,87,36,107,88,36,105,87,36,111,92,38,116,96,39,116,96,39,123,102,42,136,113,45,139,116,46,136,113,45,129,107,43,124,103,42,125,103,42,127,104,43,129,106,43,132,109,44,133,111,45,136,113,45,136,113,45,132,109,44,130,107,44,130,107,44,127,104,43,124,102,42,122,101,41,123,102,41,124,102,42,123,101,42,126,104,43,130,109,44,133,110,45,130,108,43,130,108,43,130,107,43,130,108,43,129,106,43,129,106,43,129,106,43,129,107,43,129,106,43,130,107,44,130,107,44,129,106,43,131,108,44,132,109,44,131,108,44,130,107,43,130,108,43,132,109,44,132,109,45,129,107,43,129,107,43,130,107,43,130,108,44,131,108,44,131,109,44,131,109,44,130,107,44,131,108,44,131,109,44,133,110,44,134,111,45,135,112,45,134,112,45,135,112,45,134,111,45,133,110,45,132,110,45,133,111,45,134,111,45,134,112,45,135,113,45,135,113,45,133,111,45,133,110,44,133,110,45,133,110,44,133,109,44,132,108,44,131,109,44,132,110,45,131,108,44,129,106,43,131,109,44,133,110,45,132,109,44,131,109,44,131,108,44,134,111,45,136,113,45,134,111,45,133,111,45,133,110,44,134,110,44,133,110,45,134,112,45,133,111,45,133,110,45,136,113,45,137,113,45,132,110,45,131,109,44,133,109,44,132,109,44,133,110,45,133,111,45,132,110,45,133,111,45,133,110,45,134,111,45,136,113,45,137,114,45,135,112,45,134,111,45,132,109,44,133,110,44,133,110,44,131,109,44,132,109,44,131,110,44,129,107,43,128,105,43,129,106,43,130,108,44,129,107,43,129,106,43,130,107,44,131,108,44,131,108,44,130,107,43,129,107,43,130,107,43,132,109,44,133,110,44,131,108,44,131,109,44,132,109,44,134,111,45,135,112,45,135,112,45,134,111,45,133,110,44,131,108,44,132,110,44,136,113,45,135,112,45,131,108,44,131,109,44,133,110,44,134,111,45,134,112,45,134,112,45,132,110,44,132,110,45,135,112,45,136,113,45,137,113,45,136,113,45,136,112,45,136,113,45,134,112,45,131,109,44,131,108,44,133,110,44,132,110,44,131,108,44,129,107,43,127,104,43,129,105,43,130,107,44,130,108,43,129,107,43,129,106,43,129,106,43,129,107,43,132,109,44,136,113,45,140,118,47,142,119,48,143,119,48,143,120,48,143,120,48,143,119,48,141,118,48,140,117,47,138,115,46,136,113,45,135,112,45,135,112,45,133,110,45,131,108,44,131,108,44,129,107,43,129,106,43,127,105,43,127,104,43,129,107,43,129,106,43,127,104,43,124,102,42,124,103,42,123,102,42,120,99,41,120,98,41,120,99,41,121,99,41,119,97,41,117,97,40,118,97,40,120,98,41,119,98,41,117,97,40,116,96,40,116,96,39,116,96,40,117,97,40,116,95,39,116,95,39,116,97,40,116,96,40,116,97,40,118,97,41,121,100,41,119,98,41,119,98,41,117,97,40,117,97,40,119,97,41,121,99,41,119,98,41,118,97,41,118,97,41,119,98,41,121,100,41,121,100,41,119,98,41,119,98,41,120,99,41,121,99,41,122,101,41,122,101,42,121,99,41,120,99,41,121,100,41,122,101,42,122,100,41,122,101,42,122,101,41,123,101,42,124,103,42,125,103,42,123,102,42,124,102,42,125,103,42,126,103,43,124,103,42,122,102,41,123,102,41,125,103,42,126,103,43,126,103,43,128,105,43,127,104,43,125,103,42,125,103,42,126,104,43,126,104,43,126,103,42,124,103,42,125,103,42,127,104,43,125,103,43,123,102,42,123,102,41,123,102,41,123,102,41,122,101,41,123,101,41,121,100,41,117,97,40,116,97,40,120,99,41,120,99,41,117,97,40,118,97,40,116,97,40,116,96,39,118,97,41,120,99,41,116,97,39,116,95,39,116,95,40,116,97,40,116,96,39,116,96,40,116,96,40,117,97,40,116,95,39,114,94,38,116,96,39,117,97,40,117,97,40,116,96,39,119,98,41,119,98,41,118,97,40,118,97,41,118,97,41,120,99,41,118,98,41,120,99,41,122,100,41,121,99,41,118,97,41,118,97,41,119,98,40,119,98,41,118,97,41,120,99,41,120,98,41,118,97,40,122,101,41,124,103,42,121,100,41,121,100,41,120,99,41,120,99,41,120,99,41,121,99,41,121,99,41,120,99,41,120,99,41,120,99,41,120,99,41,121,100,41,120,99,41,117,97,41,119,98,41,119,99,41,119,99,41,120,99,41,117,97,40,116,95,39,116,95,39,115,95,39,113,93,38,116,95,39,114,94,39,112,93,38,112,92,38,112,92,38,112,93,38,115,94,39,116,95,39,115,93,39,114,93,39,115,95,39,113,94,38,114,95,39,116,96,39,113,92,38,113,93,38,113,93,39,114,93,38,116,95,39,116,96,40,113,93,39,110,91,38,111,91,38,113,92,38,111,91,38,110,91,38,112,92,38,111,91,38,109,90,38,109,90,37,111,92,38,110,91,38,110,91,38,111,92,38,111,91,38,109,89,37,110,90,37,113,93,38,114,94,38,112,93,38,110,90,37,111,90,38,114,94,39,116,96,40,116,96,40,115,95,39,116,97,40,116,96,39,114,94,39,113,92,38,113,93,38,112,93,38,113,93,38,115,95,39,115,95,39,114,94,39,114,94,38,114,94,39,111,92,38,112,93,38,113,93,38,112,93,38,112,93,38,114,94,38,112,92,38,111,91,38,112,92,38,114,95,40,115,95,39,113,92,38,114,94,38,115,95,39,113,93,38,114,94,39,114,94,39,112,93,38,112,92,38,113,93,38,111,91,38,111,91,38,112,92,38,112,92,38,114,94,38,113,93,38,111,91,38,116,95,40,115,94,39,116,95,39,115,95,39,115,95,39,114,93,38,116,96,39,115,95,39,115,95,39,115,95,39,113,93,38,114,93,38,118,97,40,123,101,41,121,100,41,124,102,42,124,102,42,121,99,41,121,99,41,124,102,42,123,101,41,124,102,41,126,103,42,121,100,41,119,98,41,121,100,41,120,99,41,116,97,40,116,96,40,116,96,39,116,96,39,115,95,39,115,94,39,115,95,39,113,93,38,114,93,38,112,92,38,109,90,37,105,87,36,107,88,36,109,89,37,111,91,38,110,91,38,107,88,36,107,88,36,110,90,38,110,90,37,108,89,36,107,88,36,106,87,36,104,87,36,105,86,35,106,87,36,104,85,35,104,86,36,108,88,36,105,87,36,103,85,35,105,87,36,104,87,36,106,87,36,104,85,35,104,86,36,107,88,36,104,86,36,103,86,35,107,87,36,106,87,36,106,87,36,107,88,36,107,87,36,107,87,36,107,88,36,107,88,36,107,88,36,106,87,36,108,89,36,108,89,36,108,88,36,108,88,36,110,90,37,113,92,38,113,93,38,112,93,38,111,92,38,112,92,38,111,91,38,110,91,38,111,92,38,113,93,38,113,94,38,113,94,38,113,93,38,114,94,38,113,93,38,113,93,38,112,92,38,112,92,38,111,91,38,111,91,38,110,90,37,108,89,36,111,91,37,111,92,38,108,88,37,108,88,36,110,90,37,112,92,38,111,91,38,109,90,37,111,91,38,111,91,38,112,91,37,112,92,38,110,91,37,108,89,36,110,91,37,109,90,36,110,90,37,108,88,38,110,89,37,109,88,37,110,89,37,110,90,37,110,89,37,109,89,37,108,88,36,108,87,37,108,87,36,109,89,37,109,89,37,108,88,37,109,88,37,108,87,37,108,87,37,108,87,37,107,87,36,107,86,36,109,88,37,108,88,37,105,86,36,106,86,36,109,88,37,110,90,38,109,89,38,108,88,37,109,89,38,109,89,37,111,91,38,110,90,38,108,89,37,108,88,36,109,90,37,108,89,36,109,89,37,108,89,37,109,89,37,110,89,37,109,89,37,110,89,37,111,90,37,113,94,38,115,94,38,114,93,38,114,93,38,115,94,39,114,93,38,112,92,38,113,93,38,113,92,38,112,91,38,111,90,38,113,93,38,116,96,40,117,97,40,117,97,39,119,97,40,122,99,41,120,98,41,121,99,41,126,103,42,127,104,42,125,103,42,126,103,43,126,103,43,126,103,42,126,103,42,127,104,43,127,105,43,128,105,43,129,107,43,129,107,43,129,105,43,128,105,43,131,108,43,131,108,43,129,105,43,127,103,43,129,104,43,128,105,42,128,105,43,129,106,43,128,106,43,129,107,43,129,106,43,128,104,42,129,105,43,130,107,43,128,105,43,128,105,43,129,107,43,129,107,43,127,104,43,126,104,43,125,103,42,127,104,42,129,107,43,128,105,43,125,103,43,125,103,42,125,103,42,127,105,43,128,106,43,127,104,43,127,104,43,129,105,43,128,105,43,126,103,43,126,103,42,128,105,43,129,105,43,126,103,43,126,104,43,125,103,43,125,103,43,125,103,43,123,102,42,123,101,42,127,104,43,126,103,43,122,100,42,122,100,41,124,102,42,125,103,43,122,101,42,121,100,41,123,101,42,124,102,42,122,101,41,123,101,41,122,100,41,122,100,42,128,104,43,131,108,44,132,110,44,134,111,45,135,112,45,135,111,45,134,111,45,135,112,45,136,113,45,134,111,45,132,110,44,133,110,45,135,112,45,136,113,45,137,114,46,137,115,46,135,113,45,133,110,45,130,108,44,133,110,45,136,113,45,137,113,45,134,111,45,132,110,44,135,113,45,131,110,44,129,106,43,128,106,43,130,108,44,129,107,43,129,106,43,125,103,43,125,103,42,124,103,42,123,102,41,125,102,42,122,100,41,120,99,41,124,102,42,126,104,42,124,103,42,123,101,41,125,103,42,125,103,42,124,103,43,125,103,43,126,104,43,125,103,42,124,103,42,128,106,43,128,105,43,128,105,43,125,103,42,125,103,43,126,104,43,127,105,43,128,105,43,129,106,43,128,105,43,125,103,42,125,103,42,127,104,43,126,103,43,126,103,43,131,109,44,131,109,44,130,108,43,133,110,44,132,110,44,131,109,44,133,110,45,132,109,45,129,106,43,127,104,43,126,103,42,128,105,43,128,106,43,128,106,43,129,106,43,129,106,43,127,104,43,125,103,42,124,103,42,124,103,42,125,103,42,123,101,41,123,102,42,123,102,41,123,102,41,123,102,42,120,99,41,119,98,41,121,99,41,120,98,41,118,98,41,116,97,40,116,96,39,115,95,38,115,95,39,115,95,39,115,95,40,115,95,40,115,95,39,116,95,39,115,95,39,114,94,39,115,95,39,116,96,39,114,93,38,110,91,38,111,91,38,113,93,39,115,95,39,112,93,38,110,90,38,114,94,39,113,94,39,111,92,38,112,93,38,112,93,38,111,91,38,109,89,37,109,90,38,111,91,38,111,91,38,109,90,38,108,89,37,108,89,36,107,88,36,105,87,36,108,88,37,110,90,37,108,89,37,108,89,37,108,89,37,106,87,36,107,88,36,108,88,36,108,88,37,109,90,38,110,91,38,110,91,38,108,89,37,110,91,38,111,89,37,108,88,36,109,89,36,111,92,38,111,91,38,108,89,37,106,87,36,107,87,36,107,87,36,108,89,36,108,88,36,108,89,37,109,90,37,110,90,37,108,88,36,108,89,37,107,87,36,108,88,36,111,91,38,109,90,38,110,91,38,110,91,38,109,90,38,112,92,38,114,93,38,116,95,39,116,96,39,114,94,39,113,93,39,115,94,39,113,93,38,111,90,37,109,89,37,111,92,38,109,91,38,108,88,37,113,92,38,114,94,39,111,92,38,109,90,37,108,88,36,108,88,36,110,90,38,108,89,37,109,89,37,111,91,38,112,93,38,110,90,38,109,89,38,111,91,38,113,92,38,112,92,38,111,92,38,113,94,38,115,95,39,116,97,40,116,96,40,116,96,39,117,97,40,119,98,41,117,97,40,115,95,39,115,94,39,118,97,40,116,97,40,116,96,40,113,93,38,111,92,38,109,89,37,113,93,38,112,93,38,109,90,38,108,89,37,111,92,38,113,93,38,113,93,38,113,93,38,111,92,38,112,92,38,114,93,38,117,97,40,117,97,40,116,96,40,116,96,40,117,97,40,117,97,40,117,97,40,118,97,41,120,99,41,120,99,41,121,100,41,120,99,41,121,100,41,121,101,41,122,100,41,120,98,41,116,96,40,111,91,38,111,91,38,113,93,38,114,94,39,116,95,39,116,96,39,116,96,39,117,97,40,119,98,41,116,97,40,116,95,39,116,96,40,116,96,40,112,93,38,110,90,37,105,87,36,99,82,34,98,81,33,91,76,32,87,74,31,87,73,31,91,76,32,96,79,33,97,81,33,98,81,33,105,86,35,108,89,36,111,92,38,111,91,38,111,92,38,113,93,38,116,95,39,113,93,38,103,85,36,105,87,36,113,93,38,116,96,40,113,93,38,117,97,40,122,100,41,129,105,43,133,110,44,139,116,46,142,119,48,143,119,48,142,119,48,138,115,46,136,113,45,137,113,45,136,113,45,136,113,45,137,114,46,137,113,45,137,114,45,136,113,45,133,111,45,133,110,44,132,109,44,132,109,44,129,106,43,128,104,42,125,103,42,125,103,42,127,104,43,129,107,43,132,110,45,133,110,45,130,108,43,131,109,44,134,110,45,132,109,45,131,109,44,132,109,44,132,108,44,130,107,44,131,109,44,130,108,44,130,108,44,132,110,44,132,110,44,131,109,44,131,109,44,132,109,45,131,108,44,130,107,43,132,109,44,132,109,43,129,106,43,129,107,44,130,108,43,131,108,44,131,108,44,131,108,44,130,108,43,130,108,44,130,109,44,131,108,44,131,109,44,133,110,45,133,110,45,132,110,45,132,109,45,133,110,45,134,112,45,132,110,45,132,109,45,133,110,45,133,112,45,132,109,44,132,109,44,132,109,44,130,108,44,131,108,44,131,108,43,130,107,43,129,106,43,128,106,43,131,109,43,130,107,43,131,108,44,133,110,45,134,111,45,132,110,44,133,110,45,132,109,44,131,108,44,130,108,44,131,109,44,132,109,44,132,110,44,133,110,44,133,111,45,134,112,45,134,111,45,134,111,45,133,110,45,130,108,44,131,108,43,133,110,45,133,110,45,132,109,44,129,107,43,131,108,43,133,110,45,133,110,45,132,110,44,135,112,45,134,111,45,135,112,45,133,111,45,130,107,44,129,107,44,131,109,44,132,110,44,132,109,44,129,107,43,129,106,43,131,108,44,129,106,43,127,105,43,128,105,43,128,105,43,130,106,43,131,108,44,132,109,44,133,110,44,132,109,44,130,107,43,130,107,43,132,109,44,133,110,44,134,112,45,135,112,45,135,113,45,137,113,45,137,113,45,134,112,45,132,109,44,132,110,44,134,111,45,132,110,45,132,109,44,133,110,44,131,109,44,131,109,44,131,109,44,132,109,44,135,112,45,137,114,46,137,114,45,137,113,45,137,114,45,136,113,45,137,113,45,137,113,45,136,113,45,134,112,45,134,111,45,135,112,45,135,113,45,133,110,44,130,108,43,131,108,43,132,109,44,132,110,44,134,111,45,132,109,44,132,109,44,132,109,44,133,111,44,135,112,45,138,114,46,142,119,48,147,122,50,145,121,49,144,121,49,146,122,50,146,122,50,144,120,49,143,119,48,141,117,47,137,114,46,137,114,45,136,113,45,133,110,45,132,109,44,132,109,44,131,108,44,131,108,44,130,108,44,130,107,43,129,106,43,128,105,43,127,104,42,127,104,42,126,103,43,124,102,42,123,102,42,123,102,42,123,102,41,122,101,41,121,100,41,121,100,41,122,101,41,121,101,41,120,99,41,118,97,41,117,97,41,118,97,40,116,96,40,116,96,40,118,97,40,117,97,40,117,97,40,118,97,40,119,98,41,119,98,41,118,97,41,119,98,41,120,99,41,120,100,41,118,97,40,117,97,40,118,97,40,119,98,41,121,100,41,120,99,41,120,100,41,120,99,41,121,100,41,122,100,41,119,99,41,116,97,40,120,99,41,121,100,41,121,100,41,122,101,41,123,101,41,124,102,42,124,102,42,121,101,41,122,101,41,123,102,42,124,103,42,127,105,43,128,105,43,128,105,43,128,105,43,125,103,42,126,103,43,128,105,43,127,105,43,127,105,43,128,106,43,128,105,43,129,106,43,129,107,43,129,106,43,126,103,43,124,103,42,124,103,42,124,103,42,127,103,43,126,103,43,125,103,42,127,104,42,128,105,43,128,105,43,127,104,43,123,102,42,121,100,41,121,100,41,121,100,41,121,100,41,118,97,41,116,97,40,116,96,40,116,97,40,119,97,41,119,98,41,119,97,41,116,95,39,116,96,39,116,96,40,116,96,40,116,96,39,116,97,40,116,96,40,113,93,38,116,95,39,116,96,40,116,96,40,114,94,39,116,96,39,116,96,40,114,95,39,112,92,38,116,95,40,117,97,40,117,97,40,116,96,40,116,96,40,117,97,40,116,96,40,116,96,40,116,97,40,118,97,40,116,96,39,115,94,39,117,97,40,119,98,41,119,98,41,120,99,41,118,97,40,117,97,40,118,97,41,118,97,41,118,97,40,122,101,41,121,100,41,118,97,41,119,98,41,121,100,41,119,98,41,118,97,41,120,99,41,117,97,40,118,97,40,121,100,41,122,101,41,120,99,41,119,99,41,117,97,40,116,96,40,117,97,40,119,98,40,117,97,40,115,95,38,113,93,38,113,93,38,112,93,38,116,96,40,116,95,39,115,94,39,113,93,39,112,93,38,111,91,38,111,91,38,112,92,38,113,93,38,115,95,39,115,95,39,115,95,39,117,97,40,116,96,40,115,95,39,116,95,39,114,94,39,114,95,39,116,96,40,115,94,39,112,92,38,110,91,38,112,92,38,112,92,38,112,92,38,111,92,38,112,91,38,110,89,37,110,90,38,109,90,37,109,90,37,110,90,37,111,91,38,109,90,38,109,90,38,110,90,37,109,89,36,109,90,37,111,91,38,111,91,38,110,91,38,112,93,38,114,94,38,112,92,38,112,92,38,116,95,39,116,96,40,113,94,38,112,93,38,112,92,38,113,93,38,116,95,39,116,95,39,113,93,38,113,94,38,116,96,39,113,93,38,109,90,37,109,90,38,113,93,38,113,93,38,112,92,38,112,92,38,112,92,38,111,91,38,113,93,38,116,97,40,116,96,39,113,93,38,111,91,38,113,93,38,116,95,39,116,96,39,114,94,39,112,92,38,115,94,38,114,94,38,110,92,38,110,91,38,110,91,38,110,90,38,114,93,39,115,94,39,114,94,38,112,93,38,108,88,37,109,90,37,111,91,38,112,92,38,112,92,38,113,93,38,115,94,39,116,96,40,113,93,38,112,92,38,114,94,39,116,96,39,116,96,39,114,94,38,116,97,40,120,99,41,121,100,41,121,100,41,122,101,41,127,104,43,128,105,43,125,103,42,124,103,42,125,103,42,122,100,41,119,99,41,121,100,41,120,99,41,118,97,40,116,97,39,117,97,39,118,98,40,119,98,41,116,95,39,114,94,39,116,97,40,116,96,40,110,91,38,108,89,37,112,92,38,109,89,37,108,87,36,110,89,37,108,89,36,107,88,36,108,89,36,109,89,37,108,88,36,108,89,37,107,88,36,106,87,36,107,87,36,106,87,36,102,84,34,105,86,36,106,87,36,105,87,36,106,87,36,102,85,35,101,84,34,103,85,35,103,85,35,103,85,36,103,86,35,104,87,35,104,86,36,101,84,35,101,84,35,102,85,35,103,85,35,105,87,36,105,87,36,105,87,36,106,87,36,107,87,36,107,87,36,108,88,36,108,89,37,108,89,37,107,88,36,107,88,36,106,87,36,110,90,37,112,93,38,113,94,38,114,95,39,115,95,39,112,92,38,110,91,37,112,92,38,113,94,38,113,93,38,113,93,38,113,94,38,113,94,38,113,94,38,111,92,38,110,91,38,109,90,38,109,90,37,110,89,37,110,89,37,109,89,36,109,89,35,109,89,36,111,91,37,110,91,37,111,91,38,109,90,37,108,89,36,109,90,37,113,93,38,112,92,38,109,89,37,112,92,38,114,94,38,110,90,37,108,88,36,108,89,36,107,88,37,110,89,38,111,91,38,112,92,38,111,91,38,108,88,37,107,87,36,109,88,38,110,90,38,109,89,38,109,90,38,109,90,37,109,89,36,108,87,36,107,87,36,107,87,36,107,87,36,108,87,36,107,87,36,107,87,36,107,87,36,108,87,36,109,89,37,109,88,37,109,89,38,108,87,36,108,87,36,110,90,38,112,92,38,110,89,37,108,88,37,113,92,38,113,92,38,108,88,36,108,89,36,107,89,36,107,87,36,111,90,38,111,91,38,112,91,38,110,90,38,108,87,36,107,87,36,109,90,37,112,92,38,114,93,38,114,93,38,114,94,38,114,93,38,114,93,38,111,91,38,111,90,38,114,93,38,115,92,38,114,91,38,116,95,39,118,97,40,118,97,41,117,96,40,120,97,41,123,101,42,127,104,43,126,103,42,124,102,41,124,102,42,126,103,43,126,103,43,126,103,43,127,103,43,126,103,43,126,104,42,127,105,42,129,106,43,129,106,43,127,104,42,128,105,43,129,107,43,129,106,43,127,103,43,127,103,42,129,106,43,129,106,43,128,104,43,127,104,43,128,105,43,128,106,43,129,105,43,128,104,43,126,104,43,125,103,42,128,104,43,127,105,43,126,104,43,125,103,42,126,103,43,125,103,42,125,103,42,124,102,42,127,103,43,128,104,43,126,103,42,125,103,42,125,103,42,126,104,43,125,103,43,126,103,42,128,104,43,129,106,43,128,105,43,127,104,43,128,104,43,127,105,43,127,104,43,125,103,43,127,103,43,127,104,43,124,103,43,123,101,41,123,101,42,123,101,42,122,100,41,122,100,41,122,100,41,123,101,42,123,101,42,123,101,41,121,100,41,120,99,41,122,100,41,122,101,41,121,99,41,123,100,41,122,100,41,122,100,41,125,103,42,127,104,43,129,107,44,133,110,44,135,112,45,135,112,45,134,111,45,134,111,45,134,111,45,135,112,45,135,112,45,133,111,45,129,107,43,129,107,43,133,110,45,136,113,45,133,110,45,129,107,44,130,108,44,130,107,43,130,108,43,133,111,44,136,112,45,134,111,45,132,110,44,134,111,45,132,109,44,133,110,45,133,111,45,132,109,44,129,106,43,127,104,43,126,103,42,124,103,42,124,103,42,122,101,41,122,101,41,124,103,42,125,103,42,123,102,41,125,103,42,125,103,43,123,102,42,125,103,42,126,103,43,123,102,42,122,101,41,122,101,41,125,103,42,125,103,42,125,103,42,125,103,42,127,104,43,128,105,43,129,107,43,128,105,43,126,104,43,128,105,43,129,106,43,126,103,42,126,103,42,127,104,43,127,104,43,126,104,43,129,106,43,129,107,43,129,108,44,132,111,45,131,109,44,130,107,44,130,108,44,131,109,44,133,109,44,130,107,43,128,105,43,129,106,43,129,107,43,129,108,43,129,107,43,129,106,43,128,105,43,126,103,42,126,104,42,124,103,42,124,102,42,124,103,42,123,101,41,122,101,41,125,103,42,122,101,41,118,97,40,120,99,41,119,98,41,119,98,41,122,100,41,120,99,41,115,95,39,116,95,39,114,94,38,111,92,38,114,93,38,113,93,39,111,91,38,115,95,39,114,94,38,114,94,39,115,95,40,116,97,40,115,95,39,112,92,38,111,91,38,111,91,38,113,93,38,115,95,39,112,92,38,109,90,38,110,91,38,112,92,38,111,91,38,111,91,38,109,90,38,111,91,38,110,91,38,108,89,37,108,88,37,109,90,37,108,89,37,109,89,37,109,90,37,108,89,36,107,88,36,108,89,36,109,89,37,107,88,36,106,87,36,109,89,37,108,88,36,103,86,36,104,87,36,108,89,37,108,90,37,108,89,37,108,90,37,109,89,37,109,88,36,108,87,36,104,87,36,107,87,36,108,88,36,108,89,36,108,89,36,110,90,38,108,89,36,105,87,36,104,86,36,105,87,36,106,87,36,107,87,36,108,88,36,108,89,37,107,87,36,106,87,36,108,89,37,108,90,37,109,89,37,109,90,37,109,90,38,110,91,38,113,93,38,113,93,38,114,94,39,114,94,38,111,92,38,113,93,38,113,93,38,110,91,37,109,90,37,110,91,38,109,90,38,111,92,38,113,93,38,111,90,37,108,88,36,108,87,36,110,90,38,112,92,38,111,92,38,112,92,38,108,89,37,107,88,36,109,90,38,108,89,37,108,88,36,108,88,36,110,90,38,110,90,38,109,90,37,113,92,38,114,94,39,113,93,39,109,90,38,110,90,38,112,92,38,114,95,39,115,95,39,116,96,40,115,95,39,116,97,40,116,95,39,112,93,38,110,91,38,109,90,37,108,89,37,109,90,37,109,89,37,108,88,36,109,90,37,113,93,38,112,92,38,110,90,38,110,89,37,111,90,38,111,91,38,109,90,37,111,92,38,113,93,38,113,93,38,114,94,38,115,95,39,116,97,39,116,96,39,114,95,39,116,96,40,117,97,40,119,98,41,120,99,41,120,99,41,121,100,41,121,101,41,117,97,40,117,97,40,116,96,39,115,95,39,114,94,39,114,94,39,115,95,39,116,95,39,113,93,38,115,94,39,116,95,39,114,93,38,113,93,38,116,95,39,116,95,40,113,94,39,107,88,36,99,81,33,99,81,33,99,82,34,97,81,33,99,82,33,99,81,33,99,81,34,108,87,36,113,93,38,112,92,38,117,97,40,124,102,42,123,102,41,120,99,41,122,100,41,126,103,42,126,104,42,123,102,42,114,94,38,107,87,36,113,93,38,126,103,43,131,108,44,132,110,44,134,112,45,138,115,46,142,119,47,144,120,48,146,122,49,146,122,49,146,122,50,146,122,49,147,123,50,146,122,49,143,120,48,143,119,48,143,120,48,141,118,48,139,116,47,137,113,45,136,113,45,137,113,45,135,112,45,133,110,44,132,109,44,132,109,44,130,107,43,129,106,43,131,109,44,132,109,44,134,111,45,132,110,44,132,109,44,133,110,44,134,111,45,135,112,45,134,112,45,134,111,45,131,109,44,130,107,43,132,109,44,132,109,44,132,109,44,132,110,44,132,109,44,131,108,44,130,108,44,130,108,44,132,109,44,131,109,44,131,109,44,132,109,44,129,106,43,128,105,43,131,108,45,130,108,44,129,107,43,129,106,43,128,105,43,128,105,43,129,107,44,131,108,44,131,108,44,131,108,44,132,109,45,130,108,44,130,108,44,131,109,45,132,110,45,132,109,44,130,108,44,129,107,43,131,109,44,129,107,43,130,107,43,129,106,43,128,105,43,129,106,43,130,108,44,128,106,43,127,104,43,129,106,43,129,107,43,130,107,43,129,105,43,129,106,43,130,108,44,131,108,44,130,108,44,130,107,44,131,108,45,132,110,45,130,108,44,130,107,44,132,109,44,133,111,44,131,109,44,131,108,44,132,109,44,132,110,44,131,108,44,130,108,44,131,109,44,130,108,44,132,109,44,129,107,43,128,105,43,129,106,43,131,109,44,130,107,43,129,107,43,131,109,44,134,111,45,134,111,45,131,109,44,131,108,44,131,108,44,130,107,43,129,107,43,129,106,43,129,106,43,130,108,44,129,107,43,128,105,43,129,106,43,129,106,43,129,106,43,128,105,43,129,107,43,132,109,44,130,108,44,128,105,43,129,105,43,130,108,43,131,109,44,132,109,44,133,110,44,133,111,45,134,111,45,134,111,45,132,109,44,130,108,44,132,109,44,133,110,45,132,109,44,131,109,44,132,110,44,132,110,44,131,109,44,132,110,44,133,111,45,136,113,45,137,113,46,136,113,45,136,113,45,137,113,45,136,113,45,136,113,45,136,113,45,136,113,45,136,113,45,137,114,46,137,113,45,135,112,45,133,111,45,135,112,45,134,111,45,134,110,45,133,111,45,134,111,45,135,112,45,136,113,45,134,111,45,132,109,44,133,111,45,137,113,45,141,118,48,144,120,48,145,121,49,145,121,49,144,120,49,145,122,50,145,123,50,144,120,49,144,120,49,140,117,48,137,113,45,137,114,45,137,114,45,134,111,45,131,108,44,130,107,43,131,108,44,132,110,44,132,110,44,129,107,43,129,107,43,128,106,43,128,105,43,127,104,43,127,105,43,127,104,43,124,103,42,123,102,42,124,103,42,125,103,42,123,102,41,122,101,41,123,102,41,123,101,41,122,100,41,120,99,41,120,99,41,119,98,41,118,97,40,118,98,41,119,99,41,119,98,41,118,97,41,121,100,41,122,100,41,119,97,41,119,98,41,119,98,41,118,98,41,119,98,41,121,99,41,120,99,41,120,98,41,121,99,41,122,101,41,123,102,42,121,100,41,118,97,41,119,98,41,123,101,41,121,100,41,119,97,40,121,100,41,122,101,41,122,101,42,124,102,42,126,104,43,124,103,42,124,103,42,126,104,43,127,104,43,124,102,41,123,103,42,128,105,43,129,107,43,129,107,43,130,108,44,129,107,43,128,106,43,129,106,43,130,108,43,130,108,43,130,107,43,130,107,43,130,107,43,130,107,44,129,107,43,128,105,43,129,106,43,129,107,43,128,105,43,128,104,43,128,104,43,126,104,43,126,103,43,127,104,43,127,104,43,126,103,43,123,102,42,122,100,41,122,101,41,124,103,42,122,100,41,119,98,41,116,96,39,116,95,39,116,95,39,116,95,39,116,96,39,118,97,41,118,97,41,116,96,40,113,93,38,113,94,39,115,95,39,116,96,40,116,95,39,115,95,39,113,93,38,112,92,38,112,92,38,110,92,38,114,94,39,114,94,39,112,92,38,113,93,39,114,94,39,114,94,38,114,94,39,114,94,39,115,95,39,114,94,39,113,93,38,114,94,39,116,96,40,116,97,40,113,94,38,114,94,39,116,97,40,116,95,39,116,95,39,119,99,41,119,98,41,117,97,40,116,96,39,116,97,40,118,97,40,118,97,40,118,97,41,119,97,41,119,98,41,117,97,40,119,98,41,118,97,40,115,95,39,116,97,40,118,98,41,118,97,41,117,97,40,118,97,40,118,98,41,121,100,41,119,98,41,117,97,40,116,97,40,116,96,40,114,94,38,115,95,39,114,95,38,113,93,38,114,93,38,113,93,38,114,94,39,113,93,39,112,92,38,110,90,37,110,90,37,110,90,38,112,92,38,116,95,39,117,97,40,117,97,40,113,93,39,112,92,38,114,93,38,114,94,39,113,94,39,113,93,38,112,92,38,108,90,37,108,89,37,111,91,38,113,94,38,109,89,37,110,90,38,109,90,38,109,89,37,108,89,37,109,90,37,110,91,38,110,91,38,111,91,38,109,89,38,109,89,37,109,90,37,113,92,38,112,92,38,108,90,37,108,88,36,111,91,38,113,93,38,113,93,38,111,92,38,112,93,38,113,93,39,115,95,39,115,95,39,112,92,38,111,91,38,114,93,39,115,94,39,115,94,39,114,94,38,112,92,38,110,91,38,112,92,38,114,94,39,111,91,38,111,92,38,114,94,39,113,93,38,111,91,38,114,94,38,115,95,39,112,92,38,109,90,38,112,92,38,115,95,39,115,95,39,114,93,38,116,95,40,113,93,39,113,93,39,114,93,39,115,95,40,113,94,38,110,91,38,109,90,37,110,90,38,110,90,38,111,91,38,111,91,37,112,92,38,112,92,38,112,93,38,113,93,38,113,93,39,112,92,38,114,93,38,116,97,40,117,97,40,116,96,40,116,96,40,115,95,39,116,95,39,115,95,39,116,96,39,116,96,39,116,97,40,116,96,39,120,98,41,122,100,41,122,101,41,122,101,41,123,101,42,124,102,42,122,101,41,120,100,41,123,102,42,123,102,42,120,99,41,117,97,40,118,98,40,119,98,41,116,96,39,116,96,39,117,97,40,120,98,41,117,96,40,114,94,39,116,96,40,116,97,40,114,94,38,111,91,37,112,92,38,113,93,38,111,91,38,108,88,36,108,88,36,109,90,37,109,90,38,108,89,37,108,89,36,108,88,36,108,88,37,107,87,36,101,84,35,104,87,35,106,87,36,108,87,36,106,87,36,102,85,35,104,86,35,105,87,36,103,86,35,102,85,35,102,85,35,103,85,35,106,87,36,105,87,36,99,82,34,99,82,33,102,85,35,103,85,35,101,84,35,104,86,35,106,87,36,106,87,36,106,87,36,107,87,36,106,87,36,107,87,36,108,88,36,107,87,36,107,87,36,108,89,37,110,90,38,112,92,38,113,93,38,111,92,38,110,91,38,111,92,38,111,93,38,112,93,38,113,93,38,112,93,38,112,93,38,112,93,38,109,90,37,110,91,38,113,94,38,112,93,38,108,90,36,109,91,37,112,92,38,109,90,36,108,89,36,112,93,37,110,91,36,107,88,36,108,89,36,113,93,38,112,92,38,109,90,37,108,90,37,110,92,38,111,92,37,111,92,38,111,91,38,111,91,38,109,89,36,108,88,36,108,88,36,108,89,37,107,87,36,108,88,37,109,89,38,109,90,38,108,89,37,109,89,37,108,88,37,109,89,38,111,91,38,110,90,38,108,87,36,109,88,37,111,90,37,108,87,36,106,86,36,108,88,37,109,89,37,106,87,36,108,87,36,111,90,38,107,87,36,105,85,35,108,88,36,113,92,38,110,89,37,107,87,36,108,89,38,110,90,38,110,90,38,110,90,38,110,90,38,109,89,37,108,88,36,107,87,36,107,88,36,108,88,36,107,87,36,108,88,37,109,89,38,109,89,38,108,89,37,109,89,37,109,89,38,109,89,37,109,89,37,110,89,37,111,90,38,111,90,38,110,90,38,108,88,38,109,89,38,112,91,38,113,92,39,114,92,38,114,92,38,116,95,39,118,97,40,120,98,41,121,99,41,122,99,41,123,101,41,125,102,42,124,101,42,125,102,42,123,101,42,123,101,42,125,102,43,127,103,43,126,103,43,126,103,43,127,104,43,129,106,43,128,105,43,126,103,42,128,104,43,129,106,43,128,105,43,127,105,43,127,105,43,127,104,43,128,104,43,128,104,43,127,104,43,125,103,42,126,103,42,127,104,43,129,105,43,128,105,43,126,104,43,126,103,43,127,104,43,127,104,43,124,103,41,122,102,41,124,103,42,126,103,43,124,102,42,122,101,42,123,101,42,124,102,42,126,103,43,127,104,43,127,104,43,126,103,43,126,103,43,127,104,43,127,104,43,127,104,43,128,105,43,127,104,43,126,103,43,127,104,43,126,103,43,126,103,43,125,103,43,125,103,43,125,103,43,125,102,42,124,102,42,123,101,42,122,100,41,123,101,42,122,100,41,122,100,41,121,100,41,120,100,41,121,100,41,121,100,41,121,100,41,122,101,41,121,100,41,119,98,41,119,98,41,122,101,41,123,102,42,124,102,42,125,103,43,129,106,43,131,109,44,132,109,44,131,108,44,131,107,43,133,109,44,132,109,44,131,109,44,132,110,44,132,109,44,131,108,44,130,107,44,129,107,43,129,105,43,129,106,43,130,108,44,129,107,43,129,107,43,129,107,43,131,109,44,134,111,45,135,112,45,136,113,45,135,112,45,133,110,44,132,109,44,132,109,44,131,108,43,129,106,43,129,105,43,126,104,43,126,103,43,125,103,43,125,103,42,126,104,42,124,103,42,121,101,41,125,103,42,125,103,42,123,102,41,122,101,41,125,103,42,126,104,43,125,103,42,121,100,41,124,102,42,124,102,42,122,100,41,124,103,42,127,104,43,127,104,43,127,105,43,126,104,43,129,107,43,130,108,43,129,106,43,127,104,43,128,105,43,129,106,43,129,106,43,129,106,43,128,105,43,126,103,43,126,104,43,129,106,43,129,106,44,128,106,43,129,106,43,129,107,43,131,108,44,130,107,43,129,106,43,129,106,43,129,107,43,129,106,43,129,106,43,130,107,43,129,106,43,127,104,43,125,103,43,124,103,42,123,102,42,124,102,42,122,101,41,121,100,41,122,101,41,123,102,41,120,99,41,119,98,41,118,98,41,118,97,40,116,97,40,116,97,40,112,93,38,114,93,38,116,96,39,113,93,38,111,90,38,110,91,38,112,93,38,113,93,38,114,93,38,113,94,38,111,92,38,111,92,38,112,92,38,113,93,38,111,90,38,109,89,37,109,90,38,109,91,38,110,91,38,111,91,38,112,92,38,109,89,37,108,89,37,108,89,37,109,90,37,110,90,38,108,89,37,106,87,36,106,87,36,107,88,36,108,88,36,108,88,36,107,87,36,106,87,36,107,87,36,107,88,36,106,87,36,106,87,36,109,90,37,108,89,37,108,89,37,108,89,37,107,88,36,107,88,37,108,88,36,105,87,36,108,88,37,108,89,37,107,88,36,105,87,36,106,87,36,107,88,36,104,86,36,104,86,35,106,88,36,108,89,37,110,91,38,108,89,37,104,86,36,106,87,36,108,88,36,107,88,36,106,88,36,108,88,36,108,88,36,109,90,37,108,89,37,108,88,36,107,87,36,108,89,37,110,91,37,108,89,37,109,89,37,111,91,38,113,93,38,112,92,38,113,93,38,112,92,38,109,90,38,110,91,38,111,91,38,107,87,36,108,89,37,111,92,38,110,91,37,108,87,36,108,88,36,109,90,37,111,92,38,110,90,38,108,89,37,109,90,38,107,88,36,102,85,35,108,89,36,109,89,37,109,89,37,105,87,36,103,86,35,106,87,36,108,88,36,108,88,36,108,89,37,107,88,36,107,88,36,108,89,37,111,91,38,110,90,38,111,91,38,113,94,38,112,92,38,111,91,38,111,91,38,111,91,38,111,91,38,108,89,37,108,88,36,108,88,37,107,87,36,108,89,36,108,89,37,108,89,37,108,88,37,106,87,36,107,88,36,105,87,36,107,88,36,109,90,37,108,89,37,107,88,36,109,90,37,110,91,38,108,90,38,110,92,38,112,93,38,113,94,39,116,96,40,116,96,39,115,94,39,119,98,41,123,102,42,119,98,40,116,96,39,117,97,40,119,98,41,121,99,41,118,97,40,115,95,39,115,94,39,114,94,39,115,95,39,116,97,39,116,96,40,116,95,40,111,91,38,105,87,36,108,89,37,112,92,38,108,89,37,99,82,33,97,81,33,101,84,34,107,87,36,110,91,37,114,94,38,116,96,40,120,98,41,124,101,42,125,103,42,127,104,43,125,103,42,126,103,43,129,107,43,131,108,44,135,111,45,137,114,46,139,115,47,137,113,46,131,109,44,123,102,42,121,100,41,128,104,43,138,114,46,145,121,49,146,122,50,146,122,50,148,124,50,148,124,50,147,123,50,149,125,50,148,124,50,148,124,50,147,124,50,147,123,50,145,121,50,146,122,50,145,122,49,143,119,48,140,117,47,140,117,46,139,116,46,137,113,45,134,111,45,133,110,45,133,111,45,133,110,45,133,110,45,131,109,44,129,107,43,129,107,43,131,107,44,132,109,44,134,111,45,133,110,44,133,110,44,134,112,45,135,112,45,133,110,45,131,109,44,134,111,45,134,111,45,133,110,45,132,109,44,132,109,44,131,108,44,130,108,44,131,109,44,131,108,44,131,108,44,129,107,44,128,106,43,126,104,43,129,107,43,131,109,44,129,107,43,129,107,43,129,107,43,129,106,43,128,105,43,129,106,43,130,108,44,130,107,44,129,107,43,130,107,44,131,108,44,130,108,44,129,107,44,130,108,44,130,107,44,129,106,43,129,106,44,129,107,44,130,107,44,129,106,43,127,104,43,128,105,43,128,105,43,128,104,43,129,106,43,129,106,43,129,105,43,129,107,43,128,106,43,129,107,43,129,106,43,129,106,43,129,106,43,130,107,44,129,106,43,129,106,43,129,107,44,131,108,44,131,108,44,129,106,43,127,105,43,129,105,43,129,107,44,129,106,43,129,106,43,128,105,43,129,106,43,130,107,43,128,105,43,125,103,42,128,105,43,129,106,43,129,106,43,130,107,43,129,107,43,128,106,43,128,106,43,129,106,43,130,107,43,132,110,44,132,110,44,130,108,44,131,108,44,130,108,44,128,105,43,127,104,43,127,105,43,128,105,43,128,105,43,128,104,43,129,106,43,129,106,43,128,106,43,129,106,43,129,107,43,128,105,43,128,105,43,129,106,43,130,107,44,130,107,43,129,106,43,129,106,43,129,106,43,130,108,43,131,109,44,130,107,43,129,105,43,128,105,43,130,108,44,133,111,45,133,109,44,131,108,44,131,108,44,131,109,44,133,111,44,134,111,45,134,111,45,134,111,45,134,111,45,134,111,45,132,110,44,133,110,45,134,111,45,135,113,45,135,113,45,137,113,45,137,114,45,136,113,45,135,112,45,135,112,45,135,113,45,137,113,45,138,115,46,137,113,45,135,112,45,135,113,45,135,112,45,136,113,45,135,112,45,136,113,45,139,116,47,142,118,48,141,118,48,141,118,48,142,119,48,145,121,49,146,122,49,145,121,49,144,120,49,145,121,49,143,119,48,141,118,48,137,114,46,137,114,45,137,113,45,136,113,45,132,109,45,131,108,44,131,109,44,130,108,44,129,107,43,129,107,43,129,106,43,128,105,43,129,106,43,129,106,43,128,105,43,128,105,43,127,105,43,127,104,43,127,104,43,127,104,43,129,106,43,129,107,43,128,105,43,128,105,43,127,103,43,124,102,42,121,101,41,119,99,41,120,98,41,120,99,41,121,100,41,122,101,41,122,100,42,122,101,41,122,100,41,122,101,41,123,102,41,121,100,41,118,97,41,119,97,41,118,97,40,119,98,40,121,100,41,122,101,41,124,103,42,124,103,42,124,102,42,122,100,41,120,98,41,121,100,41,124,103,41,123,102,41,122,100,41,125,103,42,126,104,42,124,103,42,124,103,42,126,104,43,129,106,43,129,107,43,129,106,43,129,107,43,127,104,43,127,104,43,130,108,43,131,108,44,129,107,44,130,108,44,130,108,44,132,109,44,135,112,45,135,113,45,133,110,44,132,109,44,132,109,44,127,104,43,129,106,43,132,110,44,131,108,44,129,107,43,129,107,43,129,106,43,129,107,43,129,105,43,129,106,43,130,108,44,129,107,43,125,103,42,124,103,42,125,103,42,125,103,42,123,101,42,123,101,42,121,100,41,119,97,41,116,96,40,115,95,39,116,95,39,116,96,39,115,95,39,116,96,39,116,97,40,114,93,38,110,90,37,113,93,38,115,95,39,114,94,38,113,94,38,113,93,38,113,94,38,112,92,38,111,90,37,111,91,38,108,90,37,109,90,37,112,93,38,112,92,38,111,91,38,113,93,38,112,92,38,111,91,38,112,93,38,114,94,39,114,94,39,113,94,38,114,94,39,115,94,39,113,93,39,114,94,39,116,97,40,118,97,40,117,97,40,116,97,40,117,97,40,118,97,40,116,97,40,115,95,39,114,94,39,114,94,39,116,95,40,116,95,40,116,95,39,115,95,39,116,96,40,116,97,40,117,97,41,116,97,40,117,97,40,117,97,40,118,97,41,118,97,41,117,97,40,117,97,40,118,97,41,117,97,40,116,96,39,116,97,40,116,96,39,116,96,39,114,94,38,114,94,38,115,95,39,115,95,39,114,94,39,113,93,38,111,92,38,115,95,39,116,95,39,114,94,38,111,92,38,112,92,38,113,94,38,113,93,38,112,91,38,114,94,38,112,93,38,111,91,38,110,91,38,112,93,38,115,95,38,113,93,38,108,89,37,108,89,37,109,89,37,111,91,38,109,90,38,109,90,38,110,90,38,111,91,38,111,92,38,110,91,38,108,89,37,109,89,37,113,92,38,111,91,38,108,89,37,108,88,37,108,89,37,110,90,38,112,93,38,112,92,38,109,88,37,108,89,37,112,93,38,115,95,40,112,92,38,111,91,38,112,92,38,112,93,38,113,93,38,115,95,39,113,94,38,111,91,38,114,93,38,112,92,38,109,89,37,110,90,37,116,95,39,114,93,39,110,91,38,111,92,38,113,94,38,114,94,39,113,92,38,113,93,38,111,92,38,110,91,38,112,92,38,114,93,38,115,95,39,114,94,39,115,94,39,113,94,39,113,92,38,111,92,38,114,95,39,115,95,39,113,93,38,113,93,38,112,92,38,113,93,38,113,92,38,112,92,38,112,92,38,113,92,38,114,93,38,114,94,39,114,93,39,116,95,39,116,97,40,115,95,39,115,95,39,118,97,40,116,97,40,114,94,38,115,95,39,116,97,40,117,97,40,121,99,41,120,98,41,118,97,40,120,99,41,122,101,42,122,100,41,121,100,41,120,99,41,120,99,41,121,100,41,119,98,41,116,96,40,116,97,40,118,97,41,114,94,38,114,94,38,116,96,40,116,96,40,112,93,38,113,94,38,115,95,39,112,92,38,113,92,38,111,92,38,114,94,39,114,94,38,110,90,38,108,89,37,110,91,38,109,90,37,108,88,36,108,89,36,108,89,37,107,87,36,105,87,36,105,87,36,107,88,36,106,87,36,105,86,36,106,87,36,105,87,36,106,87,36,107,87,36,105,87,36,102,84,35,103,86,35,105,87,36,106,87,36,104,86,35,104,87,35,106,87,36,106,87,36,105,87,36,103,85,35,105,86,35,103,85,35,101,83,35,102,85,35,106,87,36,107,88,36,105,87,36,105,87,36,108,89,37,107,88,36,106,87,36,106,87,36,109,90,37,107,88,36,108,88,36,108,88,36,108,89,37,108,88,37,108,89,38,108,89,37,110,91,38,111,92,38,112,92,38,113,93,38,111,92,38,110,92,38,108,90,37,108,89,37,109,89,37,112,93,38,110,92,38,109,91,37,108,90,37,108,90,36,109,92,36,112,93,38,110,91,38,109,91,37,108,88,36,109,89,36,111,91,37,112,92,38,110,91,38,109,90,38,109,90,38,110,91,38,108,89,36,110,90,37,109,90,37,108,89,36,108,88,36,109,89,37,108,88,37,108,89,37,108,88,37,108,88,37,108,88,37,110,90,38,111,91,38,110,90,37,109,88,37,110,89,37,107,87,36,107,87,36,108,88,36,110,90,37,109,89,36,108,88,36,108,87,36,108,88,36,110,89,37,110,90,37,108,89,36,108,87,36,106,87,36,108,87,36,110,89,38,110,90,38,109,89,38,108,88,37,108,88,37,108,88,37,108,88,37,110,91,38,108,90,37,107,88,36,108,87,36,108,87,36,108,88,36,108,88,36,108,89,37,108,89,37,110,90,38,110,90,38,110,90,38,109,89,37,110,89,37,111,90,37,111,90,38,110,90,38,109,90,38,111,91,38,112,91,38,113,92,38,114,93,38,114,93,38,114,93,39,117,97,40,121,98,40,121,98,40,121,99,40,122,100,40,122,99,40,122,99,41,125,101,41,123,101,41,122,101,41,122,101,41,123,101,42,124,102,42,123,102,42,123,102,42,126,103,43,129,106,44,126,103,43,124,102,43,127,104,43,125,103,43,124,103,42,125,103,43,127,104,43,127,104,43,124,102,42,123,102,42,125,103,43,124,103,42,123,101,42,123,101,42,126,103,43,127,104,43,127,103,43,124,103,42,123,102,42,125,103,43,125,103,43,124,103,41,122,101,41,123,101,41,124,102,42,124,102,42,124,102,42,123,101,41,124,102,42,126,103,43,126,103,43,126,103,42,127,104,43,128,105,43,128,104,43,126,103,42,126,103,42,125,103,41,124,103,42,124,103,43,126,104,43,126,104,43,123,102,42,124,102,42,126,103,43,126,103,43,124,102,42,122,100,41,122,99,41,122,100,41,122,100,41,122,100,41,123,101,42,123,101,42,120,99,41,119,99,41,119,98,41,120,98,41,120,99,41,120,99,41,120,99,41,121,100,41,123,102,42,127,104,43,128,105,43,128,105,43,130,107,43,129,107,43,129,106,43,129,106,43,130,107,43,128,106,43,126,104,43,129,106,43,132,109,44,130,107,43,127,104,43,127,104,43,128,105,43,128,104,43,125,103,42,124,103,42,124,103,42,126,104,43,128,105,43,130,108,44,134,111,45,134,111,45,131,109,44,131,109,44,131,109,44,129,107,43,128,105,43,128,105,43,128,105,43,129,106,43,126,103,43,122,101,41,123,102,41,124,103,42,124,103,42,126,103,42,124,102,42,124,101,41,124,102,42,124,103,42,123,102,42,124,102,42,125,103,42,124,102,42,124,102,42,127,104,43,129,107,43,130,107,43,125,103,42,120,99,41,124,103,42,127,104,43,132,109,44,134,111,45,131,108,44,129,106,43,129,107,43,129,106,43,130,108,44,130,108,43,128,105,43,127,104,43,126,104,43,126,104,43,127,104,43,128,105,43,128,105,43,126,104,43,127,104,43,129,106,43,129,106,43,129,106,43,129,106,43,128,104,43,126,103,42,128,105,43,128,105,43,125,103,42,125,103,42,125,103,42,124,102,42,122,101,41,122,100,41,120,99,41,121,100,41,119,98,41,117,97,40,119,98,41,117,97,40,117,97,40,116,96,40,115,95,39,114,94,39,115,94,39,115,94,39,115,95,39,113,93,39,110,91,38,113,93,38,115,94,39,112,92,38,112,92,38,110,91,38,109,89,37,112,92,38,112,92,38,110,90,38,109,90,37,110,91,38,108,88,37,108,87,36,110,90,38,113,93,38,110,91,38,108,88,36,108,88,36,108,89,36,105,87,36,106,87,36,106,87,36,106,87,36,105,87,36,106,87,36,106,87,36,106,87,36,105,87,36,106,87,36,103,85,35,104,86,36,106,87,36,105,87,36,104,86,35,106,87,36,106,87,36,105,87,36,105,86,36,104,86,35,104,87,36,106,87,36,105,86,36,103,86,35,105,87,36,105,87,36,102,85,35,104,87,36,106,87,36,105,87,36,105,87,36,108,88,36,108,89,37,108,89,36,104,86,36,106,87,36,108,88,36,106,87,36,105,87,36,108,89,36,108,89,36,108,88,36,105,87,36,105,87,36,106,87,36,107,87,36,107,88,36,107,87,36,108,89,37,109,90,37,108,89,37,107,87,36,108,88,36,107,87,36,108,89,36,110,90,37,108,89,37,108,88,36,108,89,37,109,89,37,109,90,37,108,89,36,107,88,36,108,87,36,107,88,36,108,88,36,107,87,36,106,87,36,104,86,36,108,88,36,107,87,36,102,84,35,102,85,36,104,87,36,105,87,35,103,84,35,103,85,35,104,86,35,104,87,35,106,87,36,107,87,36,108,88,37,106,87,36,105,87,36,107,87,36,108,88,36,107,87,36,106,87,36,107,88,36,108,88,36,109,89,37,107,87,36,106,87,36,106,88,36,108,90,37,108,88,36,107,87,36,103,85,35,103,85,35,101,84,35,102,84,35,104,86,36,107,88,36,107,88,36,108,88,37,108,89,37,109,89,37,110,91,38,111,92,38,111,91,38,111,92,38,111,92,38,115,94,38,116,96,40,116,96,39,117,97,40,116,97,40,116,95,39,116,96,39,117,97,40,118,97,40,120,98,41,117,97,40,116,96,39,115,95,39,116,96,39,117,97,40,117,97,40,113,93,38,105,87,36,101,84,35,104,86,36,109,89,37,108,88,36,107,87,36,110,90,38,116,95,39,121,100,41,126,103,43,129,105,43,133,110,45,135,113,45,131,108,44,130,107,43,133,110,44,132,110,44,133,110,44,133,110,45,137,114,45,141,119,48,144,121,48,143,119,48,142,119,48,139,117,47,137,114,46,136,113,45,138,114,46,143,119,48,147,123,50,148,124,50,150,126,50,152,129,52,152,129,52,149,126,50,149,124,50,150,126,50,150,126,50,148,124,50,147,123,50,146,123,50,145,121,49,143,119,48,143,119,48,142,119,48,137,114,46,136,113,45,135,112,45,133,110,45,132,109,45,134,110,45,134,111,45,131,109,44,130,109,44,129,107,43,131,109,44,132,109,44,132,109,44,131,108,44,132,109,44,132,109,44,133,110,45,134,112,45,133,110,44,132,109,44,133,110,45,132,110,45,133,110,45,134,111,45,132,110,45,131,108,44,130,108,44,131,108,43,133,110,44,129,107,44,128,105,43,129,105,43,129,107,43,130,108,44,131,109,44,129,106,43,129,106,43,127,104,43,128,105,43,130,108,44,129,107,43,128,105,43,128,105,43,129,106,44,129,106,43,130,107,44,130,107,44,128,105,43,127,104,43,126,104,42,127,104,42,129,106,43,129,106,43,128,105,43,129,106,43,127,104,43,125,103,43,127,104,43,127,104,43,126,103,43,125,103,42,127,105,43,127,104,43,126,103,43,127,104,43,127,104,43,128,105,43,129,106,43,129,107,43,129,106,43,128,105,43,129,106,43,129,105,43,127,104,43,128,105,43,128,105,43,128,105,43,129,105,43,128,105,43,127,104,43,127,103,43,127,105,43,127,105,43,126,103,43,124,103,42,125,103,42,128,105,43,129,106,43,129,106,43,128,105,43,129,106,43,129,106,43,129,107,43,129,106,43,129,106,43,130,108,44,132,109,44,131,109,44,130,108,43,129,106,43,128,104,43,127,104,43,126,103,43,129,106,43,130,107,43,127,104,43,125,103,43,127,105,43,128,105,43,128,105,43,127,104,43,127,105,43,129,105,43,128,104,43,129,106,43,129,107,44,127,105,43,128,106,43,129,106,43,127,104,43,129,106,43,129,107,43,131,108,44,132,109,44,132,109,44,131,108,44,130,108,44,131,109,44,131,109,44,133,111,45,134,111,45,134,111,45,132,109,44,133,111,45,134,112,45,133,111,44,133,111,44,134,111,45,133,110,45,134,112,45,137,114,46,137,114,45,136,113,45,135,113,45,135,112,45,136,113,45,137,113,45,137,113,45,137,113,45,136,113,45,134,112,45,136,113,45,136,113,45,135,112,45,138,115,46,140,117,47,140,117,47,138,116,46,140,117,47,143,119,48,145,121,49,146,123,50,145,121,49,145,120,48,142,119,48,142,119,48,142,119,48,142,119,48,138,116,46,137,113,45,136,113,45,135,112,45,134,110,45,134,110,45,132,110,44,130,107,44,129,106,43,129,107,43,129,107,43,130,107,44,129,107,44,129,106,43,130,106,43,129,106,43,129,107,43,132,109,44,133,110,45,132,110,45,133,110,45,132,110,45,130,108,44,128,105,43,126,103,43,128,105,43,129,106,43,125,103,42,125,103,42,125,103,42,126,104,42,127,104,43,125,103,42,122,101,41,124,103,42,125,103,42,123,102,41,123,102,42,124,102,42,121,100,41,121,99,41,123,102,42,125,103,42,127,104,43,125,103,43,125,103,42,127,104,43,129,105,43,126,103,43,125,103,42,126,103,42,127,104,43,126,104,43,127,105,43,126,103,43,126,103,42,129,106,43,133,110,45,130,108,43,128,105,43,130,107,43,129,107,43,129,106,43,130,108,44,133,109,45,131,108,44,130,108,44,132,110,44,135,112,45,137,113,46,137,114,46,133,111,44,131,108,43,132,109,44,130,109,44,131,109,44,133,110,44,132,109,44,132,109,44,132,110,45,129,107,44,129,107,43,131,107,43,132,109,44,130,108,44,129,107,43,129,106,43,127,104,43,125,103,42,125,103,42,124,102,42,122,101,41,120,99,41,121,100,41,120,99,41,116,96,39,116,95,39,117,97,40,115,95,39,114,94,39,114,94,39,112,92,38,113,93,38,115,96,39,115,94,39,115,94,39,114,94,38,112,93,38,111,91,38,111,91,38,112,92,38,113,93,38,113,93,38,112,92,38,113,93,38,111,91,38,111,91,38,112,92,38,111,91,38,111,91,38,113,93,38,115,94,39,116,95,39,113,93,38,112,92,38,113,93,38,112,92,38,112,92,38,115,95,39,115,95,39,113,93,38,115,95,39,116,96,39,117,97,40,115,95,39,112,92,38,113,93,39,113,93,38,110,91,37,111,91,38,114,94,39,114,94,38,115,95,39,116,97,40,116,96,39,116,95,39,116,95,39,116,95,39,116,95,39,115,96,39,116,95,39,116,96,39,116,95,39,116,96,40,115,94,39,114,94,39,116,95,39,115,95,39,116,95,39,116,96,39,116,97,40,115,95,39,116,96,39,114,93,38,113,93,38,115,94,39,115,94,39,113,93,38,112,93,38,110,91,38,109,89,37,112,92,38,113,93,38,111,91,38,112,93,38,113,93,38,114,94,38,115,95,39,115,96,39,111,91,38,111,91,38,108,89,36,108,89,37,108,89,37,109,90,37,109,90,38,110,91,38,110,90,37,109,90,38,108,89,37,108,89,37,111,91,38,110,90,37,108,88,37,109,90,38,111,91,38,110,90,38,111,91,38,108,88,36,108,89,37,114,93,38,112,92,38,109,89,37,112,92,38,111,91,38,109,89,37,111,91,38,113,93,38,114,94,39,114,94,39,111,92,38,113,93,38,114,94,38,114,94,38,112,92,38,111,91,38,113,93,38,114,93,39,112,92,38,112,92,38,112,92,38,109,90,38,110,90,37,110,90,38,110,91,38,109,89,37,112,92,38,114,94,38,114,94,39,113,93,38,114,94,39,111,92,38,113,93,38,115,95,39,114,94,38,113,93,38,115,95,39,116,97,40,114,94,39,112,92,38,113,93,38,112,93,38,111,92,38,110,90,37,111,91,38,112,92,38,113,93,38,114,93,38,114,94,38,115,95,39,116,97,39,120,99,41,117,96,40,114,93,38,115,94,39,116,97,40,115,95,39,115,95,39,116,97,40,117,97,40,118,97,40,118,97,41,118,98,41,119,98,41,120,99,41,120,98,41,118,97,40,116,95,39,116,97,40,116,97,40,112,93,38,110,90,38,113,93,38,115,95,39,112,93,38,112,92,38,110,91,38,109,90,37,111,91,38,110,91,38,108,89,37,108,88,36,109,90,37,110,91,38,108,88,36,107,87,36,108,88,36,106,87,36,106,88,36,108,89,37,106,87,36,103,85,35,106,87,36,105,87,36,105,87,36,107,87,36,106,87,36,106,87,36,106,87,36,104,86,36,105,86,36,105,87,36,104,87,36,106,87,36,106,87,36,107,87,36,106,87,36,105,87,36,104,85,36,106,87,36,106,87,36,106,87,36,103,85,35,105,87,36,108,88,37,106,87,36,105,87,36,105,87,36,106,87,36,108,89,37,108,89,37,106,87,36,106,87,36,107,88,36,107,88,36,109,90,38,108,89,37,108,89,37,108,89,37,108,89,38,108,89,37,108,88,37,108,89,37,108,89,37,108,89,36,109,90,36,109,91,37,109,91,37,109,90,37,108,88,37,109,91,37,110,92,38,108,88,36,106,87,36,109,90,37,109,91,37,108,89,36,108,89,36,109,90,37,109,90,37,108,88,36,109,89,36,109,90,37,111,91,38,113,93,38,111,92,38,109,90,37,109,90,37,109,91,37,110,91,38,110,91,38,110,91,37,109,90,37,110,91,37,111,91,38,110,91,38,108,89,37,109,89,37,109,89,37,110,90,38,108,88,36,108,87,36,110,89,37,110,90,37,108,88,36,107,87,36,110,90,37,110,90,37,107,87,36,106,87,36,109,89,37,108,88,36,107,87,36,107,87,36,108,87,36,106,87,36,107,87,36,108,88,36,108,88,37,108,87,37,111,90,38,108,89,38,108,88,37,108,88,37,109,90,37,108,90,37,109,90,37,113,92,38,110,90,38,108,88,37,108,88,36,111,91,38,109,89,37,108,87,36,106,85,36,108,87,36,109,88,37,110,89,38,111,89,37,111,90,38,111,91,38,114,93,38,114,94,38,113,93,38,112,91,38,113,91,38,114,93,38,113,93,38,116,95,39,118,96,39,119,97,39,119,97,39,118,96,39,118,96,39,120,98,40,121,98,40,122,99,41,123,100,41,123,100,41,122,99,41,122,99,41,121,99,41,121,100,41,123,102,41,122,101,41,125,103,43,126,104,43,122,102,42,120,100,42,122,101,41,122,100,41,122,100,41,123,101,42,125,103,42,124,102,42,124,102,42,123,101,42,121,100,41,120,99,41,123,101,42,124,103,42,123,102,42,125,103,42,124,103,42,123,102,42,122,100,41,123,101,41,122,101,41,125,103,42,125,103,43,124,101,41,122,100,41,122,101,41,124,103,42,126,103,42,123,102,41,123,102,41,124,103,42,124,102,42,123,101,41,122,101,41,123,102,41,127,104,43,127,104,43,124,103,42,123,101,41,122,101,42,123,101,42,125,103,42,124,103,42,122,100,42,119,97,41,120,97,41,118,97,40,119,98,41,120,99,41,121,99,41,121,100,41,119,98,41,118,97,40,119,98,41,119,98,41,119,98,41,118,98,41,120,99,41,122,100,41,122,100,41,121,101,41,124,103,42,129,107,43,132,110,45,132,109,44,129,106,43,128,105,43,129,105,43,129,104,43,129,105,43,129,106,43,129,107,43,129,106,43,128,105,43,129,105,43,128,105,43,125,103,42,122,101,41,118,97,40,120,99,41,124,103,42,127,105,43,128,105,43,124,103,42,122,101,41,126,103,43,128,104,43,127,104,43,126,104,43,122,102,41,124,102,42,126,103,42,127,104,42,125,103,42,124,102,42,121,101,41,120,99,41,123,102,42,127,105,43,127,105,43,124,103,42,124,103,42,123,101,42,124,102,42,123,102,42,123,102,41,125,103,42,125,103,42,122,102,41,128,105,43,129,105,43,126,103,43,128,105,43,127,103,43,126,104,42,127,105,43,129,106,43,128,105,43,129,107,43,130,108,44,130,108,44,129,106,43,131,108,43,133,110,45,131,108,44,129,106,43,128,105,43,128,105,43,126,104,43,125,103,42,126,104,43,127,104,43,129,106,43,129,106,43,129,106,43,127,104,43,126,103,43,128,105,43,128,105,43,127,104,43,128,104,43,125,103,42,124,103,42,121,100,41,119,99,41,118,98,41,121,99,41,118,97,40,117,97,40,116,96,39,115,95,39,115,95,39,114,94,39,112,92,38,115,95,39,119,98,40,117,97,40,113,94,38,114,95,39,114,94,39,112,92,38,112,92,38,112,93,38,113,93,38,114,93,38,111,91,38,111,91,38,109,90,37,108,88,36,108,88,37,110,90,37,111,92,38,111,92,38,111,91,38,111,91,38,110,90,38,108,90,37,108,89,37,109,90,38,108,89,37,107,88,36,106,87,36,107,87,36,107,87,36,107,88,36,109,90,37,107,87,36,102,85,35,103,85,35,106,87,36,105,87,36,103,85,35,106,87,36,107,88,36,105,87,36,105,87,36,106,87,36,106,87,36,105,87,36,102,85,35,102,85,35,101,84,35,104,86,35,103,85,35,102,85,35,104,86,35,102,85,35,101,84,35,104,86,35,106,87,36,106,87,36,105,87,36,103,86,35,105,86,36,107,87,36,105,87,36,106,87,36,105,87,36,104,85,35,108,89,36,110,91,38,108,89,36,106,87,36,107,88,36,104,86,35,106,87,36,107,87,36,105,87,36,106,87,36,108,88,36,107,88,36,106,87,36,102,85,35,104,87,36,106,87,36,103,86,35,105,87,36,107,88,36,108,88,36,108,87,36,108,88,36,109,89,37,109,89,37,108,88,36,108,88,36,107,87,36,106,87,36,107,87,36,107,88,36,106,87,36,104,86,36,105,87,36,99,83,34,100,83,34,106,87,36,104,86,36,100,83,34,101,84,34,102,85,35,103,85,35,104,86,35,105,87,36,104,86,35,104,86,36,105,87,36,107,88,36,107,88,36,108,90,37,108,90,37,106,87,36,104,86,35,105,87,36,108,88,36,108,89,37,105,87,36,106,87,36,106,87,36,104,85,35,106,87,36,106,87,36,103,86,35,103,85,35,106,87,36,106,87,36,106,87,36,107,87,36,108,89,37,108,89,37,110,90,37,110,91,38,110,90,37,108,89,37,109,90,37,111,92,38,114,93,39,113,93,39,116,95,39,115,96,39,115,95,39,115,95,39,116,96,40,116,96,39,117,97,40,120,100,41,117,97,40,112,92,38,113,93,38,113,93,38,113,92,38,109,90,37,106,87,36,107,87,36,106,88,36,105,87,36,104,86,36,109,89,37,115,95,40,121,100,41,127,104,43,129,108,43,133,111,45,137,113,45,136,113,45,135,113,45,137,114,45,138,115,46,139,116,47,140,117,47,138,115,46,137,115,46,139,116,47,140,117,48,142,119,48,143,119,48,143,119,48,143,120,48,143,120,48,145,121,49,147,122,50,147,123,50,148,124,50,150,126,50,151,128,51,151,128,51,150,127,51,152,129,52,151,128,51,150,127,51,150,125,50,150,126,50,147,124,50,143,120,48,142,119,48,140,117,48,139,117,47,137,114,46,134,112,45,134,111,45,135,113,45,135,112,45,132,110,44,131,109,44,132,110,45,131,110,45,130,108,44,133,110,45,132,109,44,130,108,44,130,107,43,131,109,44,131,109,44,132,109,44,131,109,44,132,109,44,131,108,44,129,107,43,129,106,43,130,107,43,132,109,44,132,109,44,129,107,43,129,107,44,130,107,44,130,107,44,129,107,43,129,106,43,129,106,43,130,107,43,128,105,43,125,103,42,128,104,43,128,104,43,126,103,43,127,104,43,129,106,43,127,104,43,127,104,43,128,104,43,127,103,42,127,104,43,129,105,43,129,106,43,128,105,43,127,104,43,127,104,43,128,105,43,127,105,43,127,104,43,127,104,43,128,105,43,129,106,43,128,105,43,125,103,42,125,103,42,126,103,42,124,103,42,125,103,43,125,103,42,125,103,42,123,102,41,124,102,42,126,103,43,128,105,43,129,106,43,129,105,43,126,103,43,124,103,42,123,102,41,123,102,41,127,104,43,128,105,43,128,104,43,128,105,43,129,106,43,127,104,43,125,103,42,126,103,42,125,103,42,126,103,42,128,105,43,127,104,43,127,104,43,128,105,43,128,105,43,126,103,43,125,103,43,129,106,43,131,108,44,130,108,43,129,107,43,130,108,44,132,109,44,131,109,44,130,108,44,129,106,44,129,107,43,129,106,43,128,105,43,127,104,43,128,105,43,128,105,43,128,106,43,128,106,43,128,105,43,129,106,43,129,107,43,127,105,43,128,104,43,128,105,43,127,104,43,127,105,43,129,107,43,129,107,43,128,105,43,128,105,43,129,106,43,130,108,43,133,110,44,132,109,44,130,107,44,130,108,43,129,107,43,129,106,43,131,108,44,132,109,45,130,107,44,130,107,43,131,108,44,131,109,44,132,109,45,134,111,45,133,110,45,131,108,44,134,111,45,137,113,45,135,112,45,134,111,45,136,113,45,135,113,45,134,111,45,132,110,45,136,113,45,137,114,45,135,113,45,136,113,45,135,112,45,134,111,45,134,111,45,135,112,45,137,113,45,135,112,45,135,112,45,139,116,46,143,119,48,143,120,48,143,120,48,140,118,48,140,117,48,142,119,48,141,118,47,141,117,47,140,117,47,140,117,47,137,113,45,135,112,45,135,111,45,133,110,45,132,110,44,131,109,44,132,108,44,132,109,44,130,108,44,130,107,44,130,107,43,131,108,43,131,109,44,130,108,44,130,108,44,132,110,44,131,108,43,132,109,44,135,112,45,135,112,45,132,109,45,131,109,44,132,110,44,131,108,43,129,106,43,133,110,45,136,113,45,132,109,44,129,106,43,128,104,43,128,105,43,128,105,43,127,104,43,126,103,43,124,103,42,125,103,42,125,103,42,126,103,42,126,103,43,128,105,43,128,106,43,128,105,43,129,107,44,131,109,43,129,106,43,127,103,43,127,104,43,129,106,43,127,105,43,126,104,43,129,106,43,127,104,43,127,104,43,130,108,44,133,110,44,130,108,43,130,108,43,129,107,43,128,105,43,129,106,43,129,106,43,129,105,43,127,104,43,127,104,43,130,108,44,132,110,44,130,107,43,129,106,43,132,110,45,136,113,45,135,112,45,133,110,44,130,108,44,130,108,44,133,110,45,134,111,45,135,112,45,134,111,45,132,109,44,131,108,44,131,109,44,131,109,44,132,109,45,130,108,44,130,107,43,131,108,44,131,107,44,129,106,43,129,106,43,129,106,43,127,104,43,122,101,42,121,100,41,122,101,41,119,98,41,118,97,40,117,97,40,116,96,39,115,94,39,114,94,38,114,93,38,113,93,38,114,94,39,114,94,38,115,94,38,113,93,38,110,91,38,111,91,38,112,92,38,114,94,39,114,94,39,112,92,38,114,94,38,115,94,38,112,92,38,112,93,38,113,93,39,112,93,38,112,92,38,112,93,38,112,92,38,111,91,38,111,92,38,110,90,37,108,89,37,108,88,36,110,91,38,112,92,38,111,91,38,112,92,38,112,92,38,113,92,38,113,94,38,113,93,38,112,92,38,113,93,38,112,92,38,111,91,38,109,90,37,113,92,38,114,94,38,114,94,38,113,93,38,112,92,38,114,93,39,116,97,40,115,95,39,111,91,38,114,94,39,113,94,38,113,94,38,115,95,39,113,93,38,113,93,38,115,94,39,114,94,39,114,93,38,113,93,38,115,95,39,114,94,38,111,91,38,113,93,38,115,95,39,113,94,38,111,91,38,112,92,38,114,93,38,113,93,38,111,91,38,109,91,38,111,92,38,112,93,38,112,92,38,111,91,38,110,91,38,110,91,38,112,91,38,109,89,37,108,89,37,111,91,38,114,93,38,110,90,37,111,92,38,109,90,38,108,88,36,109,90,37,110,91,38,110,91,38,111,91,38,110,90,38,111,92,38,109,90,38,108,88,37,109,90,38,113,93,38,113,93,38,108,88,37,109,90,37,110,91,38,108,89,37,109,90,37,110,90,38,110,90,37,110,91,38,111,91,38,109,89,37,111,92,38,114,94,39,114,93,38,113,94,38,112,92,38,113,93,38,115,94,38,114,93,38,111,91,38,112,92,38,112,92,38,114,94,39,115,95,39,111,91,38,108,89,37,111,91,38,112,92,38,110,91,37,110,91,37,114,94,38,114,94,39,113,93,39,114,94,39,114,94,38,112,92,38,114,94,39,116,97,40,117,97,40,116,95,39,116,95,39,116,96,39,115,94,39,113,93,38,115,95,39,113,94,39,110,90,38,113,93,38,117,97,40,117,97,40,115,94,39,116,95,39,116,95,39,116,96,39,116,97,40,114,95,39,115,94,39,116,96,40,115,95,39,115,95,39,116,97,40,113,94,38,108,89,37,112,92,38,114,94,38,114,94,39,116,96,39,116,97,40,113,93,38,114,93,38,116,95,39,112,92,38,110,91,38,115,94,39,115,95,39,112,92,38,110,90,37,111,91,38,110,90,37,108,89,37,109,90,37,110,90,38,111,91,38,114,94,38,111,92,38,109,90,38,109,90,38,109,90,38,108,89,37,108,88,37,106,87,36,105,87,36,108,87,36,108,89,37,109,90,37,107,87,36,102,85,35,106,87,36,109,89,37,108,88,36,106,87,36,108,88,36,108,88,37,105,87,36,105,87,36,107,87,36,104,86,36,105,87,36,110,91,38,108,89,36,107,87,36,108,88,36,108,88,37,105,86,36,105,87,36,106,88,36,102,85,35,103,86,36,105,86,36,105,87,36,103,85,35,103,86,35,104,86,36,106,87,36,105,87,36,109,90,37,108,88,36,106,87,36,106,87,36,108,88,37,108,88,36,108,88,36,110,90,37,110,91,37,108,90,37,110,91,38,109,90,37,108,90,37,107,88,36,106,87,36,106,87,36,108,89,36,108,88,36,108,90,36,108,90,36,108,89,36,108,89,36,108,88,36,108,89,36,108,90,36,107,89,36,107,89,36,108,89,36,108,88,36,108,88,36,108,89,36,110,90,37,109,90,37,112,92,38,111,91,37,110,90,37,111,91,37,112,93,38,111,92,38,111,92,38,110,91,38,111,92,38,110,92,37,110,91,37,109,90,37,109,90,37,109,90,37,110,91,38,110,90,38,108,88,36,109,89,37,111,90,38,111,90,38,110,89,37,108,87,36,109,89,37,107,87,36,110,90,38,110,91,38,108,88,36,106,86,35,106,87,36,106,87,36,107,86,36,106,85,35,107,87,36,108,88,36,109,89,36,109,88,37,108,88,36,108,88,36,107,87,36,109,89,36,111,91,37,112,92,38,109,89,36,109,89,36,112,91,37,111,90,38,110,89,38,109,89,38,109,89,37,108,88,37,108,87,36,109,88,37,109,88,38,110,89,38,111,89,38,113,90,38,113,92,38,114,93,38,114,93,38,113,92,38,114,93,38,113,93,38,113,92,38,113,92,38,114,93,38,115,95,38,115,95,38,116,95,38,116,94,38,116,94,38,117,96,39,118,97,39,117,96,39,118,97,39,120,97,39,120,97,40,120,97,40,121,97,40,120,97,40,116,97,39,116,97,40,118,97,40,123,101,41,122,101,41,119,98,41,120,99,41,119,98,41,118,97,41,119,97,41,121,100,41,122,101,42,122,100,41,122,101,41,123,101,42,122,100,42,121,99,41,121,101,41,123,102,42,123,102,41,122,101,41,121,100,41,121,100,41,122,100,41,121,99,41,119,98,41,120,99,41,122,100,41,118,97,40,118,98,40,124,102,42,123,101,41,118,97,40,119,98,40,123,102,42,122,101,41,121,100,41,119,98,40,119,99,40,120,100,41,122,101,41,123,101,42,121,100,41,120,99,41,120,98,41,120,99,41,121,100,41,121,100,41,119,98,41,120,99,41,120,99,41,118,97,40,117,97,40,116,97,40,116,97,40,117,97,40,117,97,40,117,97,40,116,97,40,115,95,39,116,97,40,118,98,41,120,98,41,121,99,41,122,100,41,119,98,41,120,100,41,127,104,43,129,106,43,129,105,43,129,106,43,129,106,43,128,105,43,127,104,43,127,104,43,128,105,43,129,107,43,129,107,43,128,105,43,125,103,42,125,103,42,123,102,42,121,100,41,122,100,41,125,103,42,126,103,43,125,103,43,125,103,42,122,101,41,121,100,41,121,100,41,122,101,41,122,101,41,123,101,41,123,101,42,125,102,42,123,101,41,122,101,42,122,101,42,121,99,41,121,100,41,122,101,41,121,101,41,124,102,42,124,102,42,124,103,42,123,102,42,121,100,41,120,98,41,120,99,41,120,99,41,122,101,41,126,103,43,126,104,43,126,104,43,126,104,43,126,104,43,126,104,43,127,104,43,128,105,43,124,102,42,122,101,41,124,103,42,127,104,43,127,104,43,125,103,43,127,104,43,129,106,43,129,106,43,129,107,43,129,106,43,128,105,43,129,106,43,129,107,43,127,103,43,123,101,41,124,103,42,127,105,43,126,104,43,126,103,43,125,103,42,124,103,42,126,104,42,126,103,43,124,102,42,122,101,41,121,100,41,121,100,41,119,98,41,116,95,39,116,95,39,116,96,40,116,95,39,116,95,39,118,97,40,114,95,38,110,90,38,110,90,38,111,91,38,114,94,38,116,97,39,116,95,39,114,94,39,116,95,39,112,92,38,108,89,37,108,89,37,111,92,38,109,90,38,110,91,38,110,91,38,109,90,38,108,89,37,108,89,37,108,89,37,107,87,36,108,89,37,108,90,37,111,92,38,110,91,38,109,90,38,108,88,37,107,87,36,108,88,36,109,89,36,108,88,36,103,85,35,104,87,36,105,87,36,104,86,36,103,85,35,104,86,35,104,86,35,103,85,35,104,86,35,101,84,34,103,85,35,107,87,36,106,87,36,104,86,36,104,86,36,103,85,35,103,85,35,106,87,36,104,86,36,102,84,35,102,85,35,104,86,35,104,86,35,104,86,35,104,86,35,103,86,35,102,85,35,100,83,34,101,84,35,103,86,36,101,84,34,101,84,34,102,85,35,104,86,36,105,86,36,104,86,35,103,85,35,103,86,35,102,84,35,102,84,35,104,86,36,105,87,36,106,87,36,103,86,35,104,86,35,104,85,35,105,87,36,103,86,35,103,85,35,102,84,35,103,85,35,104,86,36,102,85,35,104,86,35,102,84,34,102,84,34,106,87,36,108,88,36,107,87,36,106,87,36,107,87,36,107,88,36,105,87,36,103,85,35,103,85,35,104,86,35,104,86,35,103,86,35,104,86,36,103,86,35,100,82,34,99,81,34,102,84,35,105,87,36,101,85,35,100,83,34,101,83,34,102,84,35,103,85,35,101,84,35,100,83,34,104,86,35,107,88,36,105,87,36,105,86,36,106,87,36,106,87,36,108,88,36,108,89,37,107,88,36,107,88,36,109,89,37,108,88,36,106,87,36,103,85,35,104,85,35,107,87,36,104,86,36,104,86,35,106,87,36,106,87,36,106,87,36,106,87,36,104,86,36,104,86,36,106,87,36,104,86,36,107,87,36,109,89,36,108,88,36,108,88,36,110,90,37,111,92,38,110,91,38,111,93,38,112,92,38,115,94,39,116,96,40,116,96,40,116,96,39,118,97,40,117,97,40,122,100,41,119,98,41,115,95,39,116,96,39,115,95,39,115,94,38,115,94,39,112,92,38,108,89,37,106,87,36,103,86,35,102,84,35,105,86,36,113,93,38,122,100,41,129,105,43,133,110,44,135,112,45,137,113,45,139,116,47,140,117,47,140,117,47,142,119,48,144,120,49,144,120,49,142,119,48,138,115,47,137,114,46,139,116,46,142,119,48,144,121,50,148,124,50,150,127,50,150,127,51,146,122,50,146,122,50,150,126,50,150,126,50,150,127,51,150,127,51,150,126,50,150,127,50,152,129,51,150,127,51,150,126,50,150,127,51,150,126,50,147,123,50,146,122,50,146,122,50,141,118,48,137,114,45,136,113,45,136,113,45,136,113,45,135,112,45,134,111,45,132,110,44,132,109,44,130,107,43,130,108,43,131,109,44,130,107,43,129,106,43,130,107,44,131,109,44,130,108,44,130,107,44,130,108,44,130,107,44,131,108,45,133,110,45,132,109,44,129,106,43,129,105,43,130,107,44,129,108,43,129,106,43,129,106,43,130,107,44,127,104,43,128,105,43,129,106,43,129,106,43,128,105,43,129,106,44,129,106,43,129,105,43,127,104,43,125,103,43,125,103,42,126,103,43,127,105,43,129,106,44,127,104,43,126,103,43,127,103,43,127,103,43,126,104,43,127,104,43,127,105,43,128,104,43,128,105,43,127,105,43,126,103,43,127,105,43,127,104,43,127,105,43,129,105,43,127,104,43,127,104,43,126,104,43,127,104,43,125,103,42,124,103,42,122,101,41,123,102,42,125,103,43,125,103,43,124,103,42,126,103,43,126,103,42,125,103,42,123,101,42,123,101,42,124,103,42,125,103,42,126,104,42,127,104,43,125,103,42,126,104,42,128,105,43,126,103,42,124,103,42,124,103,42,124,102,42,125,102,42,125,103,42,126,103,42,127,104,43,125,103,42,123,101,42,125,103,42,129,106,43,128,105,43,128,105,43,129,106,43,129,106,43,127,104,43,126,104,43,128,105,43,129,106,43,129,105,43,129,106,43,128,106,43,128,104,43,128,104,43,128,105,43,128,105,43,128,105,43,128,104,43,127,104,43,127,104,43,127,105,43,127,105,43,128,105,43,124,102,42,125,103,42,127,104,43,128,105,43,128,106,43,128,106,43,127,105,43,127,104,43,129,106,43,131,108,44,132,109,44,131,109,44,129,107,43,128,105,43,129,106,43,130,108,44,129,107,43,129,107,43,131,108,44,130,108,44,129,106,43,129,107,43,131,109,44,133,110,45,133,111,45,131,109,44,131,108,44,133,110,45,134,111,45,133,111,45,131,109,44,133,111,45,136,113,45,134,111,45,132,109,44,136,113,45,137,115,46,135,112,45,134,111,45,134,112,45,134,112,45,135,113,45,136,113,45,137,114,45,139,116,46,141,119,48,142,119,48,140,117,48,139,117,47,139,116,46,140,118,47,138,115,46,135,112,45,134,111,45,134,112,45,131,110,44,131,109,44,132,109,45,134,110,45,134,111,45,131,109,44,129,106,43,131,108,44,131,108,44,132,109,44,132,109,44,133,110,44,133,110,44,132,109,44,133,110,45,135,112,45,134,112,45,134,111,45,135,112,45,134,111,45,133,110,45,134,111,45,134,111,45,137,113,46,137,114,46,136,112,45,134,112,45,132,110,44,132,110,44,133,110,45,130,108,43,130,107,44,131,108,44,130,107,43,129,106,43,129,106,43,129,106,43,129,106,43,129,107,43,132,109,44,131,108,44,132,109,44,132,110,45,132,109,44,132,109,44,130,107,44,128,105,43,127,105,43,129,106,43,129,107,43,129,107,43,131,109,44,132,109,44,130,108,44,130,107,43,130,108,44,129,107,43,129,107,43,129,107,43,129,106,43,129,106,43,128,105,43,126,103,42,126,103,42,129,106,43,130,107,44,130,108,43,131,108,44,133,110,45,133,110,44,132,110,44,132,110,45,134,111,45,135,112,45,132,110,44,129,108,44,129,107,43,130,107,44,132,109,44,131,108,44,131,108,44,132,109,44,132,109,44,132,110,44,134,111,45,133,110,44,132,110,44,134,111,45,131,108,44,129,107,43,129,106,43,126,104,43,122,101,41,123,102,41,122,101,41,119,99,41,118,97,41,120,99,41,118,98,41,116,96,40,118,97,40,118,98,40,118,97,40,116,96,40,115,94,39,114,94,39,115,95,39,113,93,38,110,91,38,111,91,38,113,93,38,114,94,39,114,94,38,115,95,38,116,96,39,116,97,40,115,95,39,114,94,39,112,92,38,111,91,38,110,91,38,108,89,37,107,87,36,108,89,36,108,88,36,108,88,36,112,91,38,113,93,38,112,92,38,111,91,37,111,91,37,111,91,37,112,92,38,112,92,38,112,92,38,109,90,37,110,90,38,111,91,38,114,94,38,113,93,38,113,93,38,113,94,39,114,94,39,113,93,38,113,93,38,112,92,38,114,94,39,116,95,39,113,93,38,110,90,37,113,93,38,115,95,39,113,94,38,114,94,38,115,95,39,114,95,39,112,92,38,109,89,37,110,91,38,113,92,38,110,90,37,111,92,38,115,94,38,111,91,38,109,89,37,111,91,38,112,93,38,111,91,38,110,90,38,110,91,38,111,92,38,110,91,38,111,91,38,111,91,38,111,90,38,111,91,38,111,91,38,111,90,37,109,90,37,107,88,36,107,87,36,111,92,38,112,93,38,110,90,38,109,90,38,110,91,38,111,91,38,111,92,38,112,92,38,109,90,38,109,90,38,110,91,38,111,91,38,109,90,37,108,90,37,111,92,38,109,90,38,111,92,38,112,92,38,108,89,37,108,89,37,109,90,37,111,91,38,111,92,38,111,92,38,111,91,38,112,92,38,112,92,38,112,92,38,113,93,38,112,92,38,113,93,38,113,93,38,114,93,38,113,93,38,112,91,38,108,89,37,112,92,38,114,93,38,112,93,38,113,93,38,113,93,38,113,93,38,116,96,40,116,95,39,113,93,39,114,94,39,116,95,39,116,96,40,118,97,41,122,100,41,121,100,41,116,97,40,114,94,39,116,97,40,119,97,41,116,95,39,114,94,39,116,97,40,112,93,38,109,89,37,116,96,39,118,97,41,117,97,40,116,97,40,117,97,40,117,97,40,117,98,41,116,97,40,116,95,39,110,91,38,112,93,38,117,97,40,115,95,39,112,92,38,116,95,39,115,94,39,111,92,38,111,91,38,113,93,39,115,94,39,112,92,38,109,90,38,109,90,38,111,91,38,112,92,38,110,91,38,108,89,37,112,92,38,114,93,38,108,89,37,105,87,36,108,89,37,109,90,38,109,90,37,108,88,36,108,90,37,108,88,36,108,88,36,109,89,37,113,93,38,109,90,38,106,87,36,107,88,36,107,88,36,106,87,36,105,87,36,104,86,35,104,86,36,108,88,36,103,85,35,101,83,34,102,85,35,106,87,36,109,90,37,106,87,36,102,84,34,103,86,35,108,88,37,104,86,36,104,86,35,104,86,35,104,86,35,105,87,36,106,87,36,106,87,36,106,87,36,104,86,36,105,87,36,107,88,36,107,89,37,105,87,36,106,87,36,105,87,36,107,88,36,105,87,36,105,87,36,104,86,35,104,86,36,106,87,36,108,88,36,107,88,36,108,89,37,107,87,36,106,87,36,107,87,36,108,88,36,107,88,36,108,89,36,108,90,36,108,89,36,108,89,36,108,89,36,108,89,36,108,88,37,107,87,36,106,87,36,107,87,36,107,87,36,105,86,36,107,87,36,108,90,36,108,90,36,108,90,36,108,90,36,109,91,37,109,90,36,109,89,36,108,89,36,110,91,37,112,93,38,113,94,38,113,94,38,112,93,38,111,92,37,110,90,37,115,95,39,114,94,38,109,90,36,110,91,36,111,92,37,111,92,37,109,90,36,108,88,36,109,90,38,109,90,38,110,90,38,108,88,37,109,89,37,112,92,38,112,92,38,109,90,38,109,89,38,108,88,36,108,88,37,109,89,37,107,87,36,109,89,37,109,88,37,107,87,36,108,87,36,110,90,38,108,88,36,110,90,37,113,92,38,110,90,37,108,87,36,108,88,36,110,90,37,112,91,37,116,94,38,116,95,38,113,92,38,109,89,37,111,90,37,114,93,38,111,90,37,108,87,36,112,92,38,111,90,38,106,85,36,109,87,37,114,93,38,114,92,38,110,89,38,112,90,38,114,92,38,116,94,38,113,92,38,112,92,38,113,93,38,115,94,39,116,94,39,114,93,38,112,92,38,114,93,38,115,94,38,115,95,38,114,94,38,114,93,38,113,92,37,113,92,37,116,94,38,116,95,38,116,96,38,117,96,39,117,96,38,118,96,38,118,97,40,119,97,40,117,96,39,116,96,38,116,97,39,116,97,39,115,94,39,115,95,39,118,97,40,118,97,41,116,97,40,116,97,41,118,98,41,118,98,41,119,98,42,121,100,42,121,100,41,118,98,41,118,97,41,119,98,41,117,97,40,116,97,40,116,97,39,116,96,39,118,97,41,119,98,40,119,99,41,118,98,41,118,97,40,117,97,40,116,97,40,117,97,40,118,97,40,120,99,41,117,97,40,116,97,39,116,97,39,119,98,41,121,100,41,121,100,41,119,98,41,120,99,41,120,100,41,120,100,41,120,99,41,117,97,40,118,97,41,119,99,41,116,97,40,116,96,39,118,97,40,119,98,40,119,98,41,120,98,41,119,98,41,119,99,41,120,99,41,118,97,40,117,97,40,116,97,40,116,96,39,116,96,39,115,95,39,114,94,39,116,96,39,117,97,40,119,98,41,121,100,41,121,100,41,123,102,41,123,102,42,119,98,41,119,98,40,124,102,41,125,102,42,124,103,42,125,103,42,126,103,42,127,105,43,128,105,43,128,105,43,127,104,43,124,102,42,122,100,41,121,100,41,121,101,41,122,101,41,123,101,42,126,103,42,124,103,42,121,100,41,123,102,41,125,103,42,123,102,41,124,102,42,125,103,42,121,100,41,119,98,41,121,99,41,118,98,41,117,97,40,119,98,41,122,101,41,124,102,42,123,102,41,122,102,41,122,100,41,121,100,41,121,100,41,123,102,42,125,103,42,124,103,42,121,100,41,121,100,41,123,102,42,125,103,43,127,104,43,127,104,43,127,104,43,128,105,43,127,104,43,126,104,43,127,105,43,125,103,43,124,102,42,123,102,42,123,102,42,123,102,42,123,101,41,123,101,41,124,103,42,123,101,41,123,102,42,126,103,43,125,103,42,127,104,43,129,105,43,127,104,43,122,102,41,122,101,41,124,102,42,124,102,42,124,103,42,125,103,42,123,102,42,120,99,41,120,99,41,118,98,41,117,97,40,117,97,40,119,98,41,119,99,41,117,97,41,115,95,39,115,95,39,116,96,40,115,95,39,114,94,39,114,93,38,114,94,38,116,96,39,116,96,40,112,92,38,114,94,39,115,95,39,114,94,38,109,89,37,108,89,37,109,90,38,110,91,38,109,90,37,109,89,37,108,89,36,109,90,37,108,88,37,108,88,36,109,89,36,108,89,36,107,87,36,107,87,36,107,87,36,107,87,36,104,87,36,107,87,36,109,89,37,108,87,36,105,86,36,108,89,37,107,88,36,104,86,36,102,85,35,103,86,35,101,83,35,99,81,33,99,82,33,101,84,34,100,83,34,99,81,33,98,81,33,99,81,34,100,82,34,99,82,34,99,82,34,101,84,35,101,84,34,100,84,34,101,84,34,102,85,35,102,84,35,103,85,36,104,86,36,104,86,35,103,86,35,105,87,36,104,86,36,103,85,35,101,84,34,102,85,35,104,86,36,103,85,35,103,85,36,105,87,36,104,86,36,100,82,34,100,83,34,102,85,35,103,85,35,98,81,33,100,82,34,101,84,35,102,84,35,101,84,35,101,84,34,100,83,34,103,85,35,106,87,36,105,87,36,100,83,34,99,83,34,101,84,34,102,84,35,104,86,35,107,88,36,107,87,36,103,85,35,102,84,35,105,87,36,106,87,36,105,87,36,104,85,36,102,85,35,99,83,34,99,82,33,100,82,34,102,84,34,100,83,34,100,83,34,102,85,35,103,86,35,100,83,34,99,82,34,102,84,35,102,84,35,103,85,35,101,84,34,101,84,35,104,87,36,104,86,35,101,84,34,101,84,34,103,85,35,105,86,35,102,84,34,102,84,35,104,86,35,105,87,36,104,86,36,108,89,37,110,90,38,108,89,37,107,88,36,108,88,36,108,88,36,106,87,36,107,87,36,108,88,36,102,85,35,102,84,34,103,84,35,103,84,35,103,85,35,106,87,36,106,87,36,109,89,37,107,88,36,106,88,36,108,89,37,110,90,37,109,90,37,110,91,38,111,90,37,110,89,37,111,91,38,113,94,38,116,96,39,120,99,41,120,98,41,119,98,40,121,99,41,121,100,41,122,101,41,122,100,41,122,100,42,123,102,42,121,100,41,121,99,41,119,98,40,120,99,41,121,100,41,117,97,41,114,93,38,107,87,36,102,85,35,105,87,36,116,96,40,127,104,43,133,110,45,135,112,45,137,113,45,138,115,46,139,116,47,139,116,47,140,117,47,144,120,48,147,123,50,147,123,50,145,121,49,144,120,49,144,119,48,142,119,48,143,119,48,148,124,50,150,126,51,151,128,51,151,128,51,152,129,51,152,129,51,151,128,51,150,127,51,151,128,52,152,129,51,151,128,51,150,126,50,150,125,50,150,126,50,150,126,50,150,126,50,149,125,50,149,124,50,148,124,50,148,124,50,145,121,49,141,118,48,137,114,46,137,113,45,136,113,45,134,112,45,133,110,45,133,110,45,134,111,45,132,110,44,130,107,43,130,108,44,130,109,44,129,107,43,129,106,43,130,108,44,130,108,44,129,107,44,130,108,44,132,109,44,131,108,44,130,107,44,130,107,44,132,109,44,131,109,44,129,107,43,129,107,44,130,107,44,129,106,43,129,106,43,129,107,43,128,105,43,128,105,43,129,106,43,127,104,43,125,103,43,128,105,43,128,105,43,128,105,43,126,104,43,124,103,42,125,103,42,126,104,43,127,104,43,126,103,43,125,103,43,124,102,42,124,103,42,126,104,42,127,104,43,126,103,43,126,103,43,126,103,43,125,103,42,124,103,42,125,103,42,125,103,42,127,104,43,125,103,42,127,103,43,126,103,43,126,103,43,127,104,43,126,103,43,124,102,42,124,103,42,125,103,43,124,103,42,124,102,42,123,101,41,124,102,42,124,103,42,125,103,42,124,103,42,124,102,42,124,102,42,123,102,42,122,102,42,124,103,42,126,104,42,125,103,43,124,103,42,124,102,42,124,102,41,123,102,41,122,101,41,122,100,41,123,101,41,123,102,42,124,102,42,124,102,42,123,102,42,124,103,42,126,103,43,126,103,43,123,101,41,121,101,41,121,100,41,123,102,42,127,105,43,128,105,43,127,103,43,126,103,43,126,103,43,126,104,42,124,103,42,125,104,43,127,104,43,125,103,42,125,102,42,127,104,43,127,105,43,126,104,42,125,103,42,124,102,42,124,103,42,127,104,43,127,104,43,125,103,43,126,103,43,125,103,42,125,103,42,129,106,43,128,105,43,128,105,43,129,106,43,126,103,43,125,103,42,129,107,43,130,108,43,128,105,43,128,105,43,128,105,43,128,105,43,129,107,43,130,107,43,129,107,43,129,106,43,130,108,44,130,108,44,129,107,43,129,106,43,130,108,44,130,108,44,130,108,44,130,108,43,131,109,44,132,110,45,131,108,44,130,106,43,132,109,44,134,111,45,134,111,45,132,109,44,134,111,45,136,113,45,133,111,45,135,113,45,137,114,45,134,112,45,135,113,45,138,115,46,137,114,46,138,115,46,139,115,46,138,115,46,135,113,45,134,112,45,134,110,45,134,110,45,133,110,45,135,112,45,134,112,45,134,111,45,133,109,44,131,108,44,131,109,44,132,109,44,131,108,44,130,108,44,133,111,44,134,112,45,133,111,45,133,110,45,135,112,45,135,113,45,135,113,45,135,112,45,136,113,45,137,114,46,137,113,45,136,113,45,138,115,46,141,118,47,138,116,46,137,114,46,139,116,47,140,117,47,138,115,46,138,116,47,137,114,46,135,112,45,133,110,44,133,111,45,135,112,45,135,112,45,134,111,45,135,113,45,135,112,45,133,110,45,133,110,45,136,112,45,136,113,45,137,113,45,136,113,45,134,111,45,133,111,45,130,108,44,129,107,44,129,107,43,129,106,43,132,109,44,132,109,44,130,108,44,130,107,44,129,107,43,129,106,43,130,108,44,130,107,43,129,106,43,129,106,43,128,105,43,126,104,43,129,106,43,129,107,43,127,104,43,127,105,43,129,107,43,131,108,44,131,108,43,130,108,43,130,108,44,133,111,45,132,109,44,130,108,44,130,107,43,129,106,43,130,108,44,131,109,44,130,108,44,131,108,44,131,108,44,130,108,43,130,108,43,132,110,45,134,111,45,133,110,44,132,109,44,133,111,45,136,113,45,134,112,45,134,110,45,132,109,44,128,105,43,125,103,42,127,105,43,127,104,43,125,103,42,124,103,42,124,103,42,128,105,43,129,106,43,127,104,43,124,102,42,122,101,41,124,103,42,124,102,41,122,100,41,121,98,41,117,97,40,115,95,39,117,97,40,120,99,41,116,96,40,116,95,39,118,97,40,119,99,41,119,98,41,119,98,41,116,96,40,117,96,40,117,97,40,112,92,38,111,91,38,113,93,38,111,91,38,111,91,38,115,94,39,113,92,38,109,90,37,109,90,38,113,93,38,115,94,38,112,92,38,106,87,36,108,89,37,111,92,38,112,92,38,113,94,38,116,95,39,116,96,40,116,96,40,115,95,39,114,94,39,114,95,39,114,94,38,112,93,38,114,94,39,112,92,38,111,91,38,110,91,37,109,90,38,111,92,38,113,93,38,112,92,38,112,93,38,113,94,38,112,92,38,111,91,38,112,91,38,113,92,38,113,92,38,109,89,37,108,89,36,111,92,38,113,92,38,110,90,38,110,91,38,110,91,38,111,92,38,111,91,38,110,90,37,108,89,37,108,90,38,110,90,38,111,91,38,111,92,38,113,93,38,109,90,37,108,88,36,109,90,37,111,91,38,110,90,38,110,90,38,109,90,38,109,89,37,111,91,38,110,90,38,109,90,38,108,89,37,108,88,37,111,90,38,112,92,38,112,92,38,110,90,38,108,89,37,111,92,38,112,93,38,114,94,38,110,91,38,110,90,38,112,92,38,112,92,38,111,91,38,115,95,39,116,97,40,113,93,38,112,92,38,113,93,38,114,94,39,113,93,38,114,94,39,112,93,38,112,91,38,114,93,38,115,95,39,113,93,38,114,94,39,114,94,39,114,94,39,115,95,39,114,94,39,112,93,38,113,93,38,114,93,39,114,93,39,115,94,39,116,96,40,119,98,41,118,98,41,118,97,41,119,98,41,117,97,40,117,97,40,118,97,41,116,96,40,113,93,38,115,94,39,116,96,39,115,95,39,115,95,40,116,96,39,118,97,40,117,97,40,113,93,38,115,95,39,117,97,40,118,98,40,120,99,41,116,97,40,116,97,39,115,95,38,114,94,38,116,96,40,117,97,41,116,96,39,116,95,39,115,94,39,112,93,38,111,91,38,114,93,39,112,92,38,110,90,37,110,90,37,112,93,38,109,90,37,108,89,36,108,90,37,112,92,38,112,91,38,109,89,37,106,87,36,107,88,36,108,87,36,108,87,36,108,89,37,107,87,36,105,87,36,107,87,36,108,89,36,109,89,36,108,88,36,105,87,36,107,87,36,106,87,36,106,87,36,106,87,36,105,87,36,105,87,36,103,86,35,103,86,35,104,86,35,105,87,36,102,85,35,101,84,35,104,87,36,100,84,34,102,85,35,105,87,36,103,85,35,103,86,35,108,90,37,105,87,36,102,84,35,106,87,36,107,87,36,105,87,36,103,85,35,105,87,36,107,88,36,104,87,36,105,87,36,108,89,37,108,88,36,107,87,36,108,88,36,106,87,36,106,87,36,108,88,36,107,88,36,104,87,36,107,87,36,108,89,37,105,87,36,106,87,36,108,89,36,106,87,36,107,88,36,110,90,37,108,88,36,108,88,36,105,87,36,104,87,35,105,87,36,107,87,36,107,87,36,106,87,36,106,87,36,104,85,35,104,86,36,106,87,36,107,87,36,107,87,36,104,87,36,103,85,35,108,88,36,109,90,37,108,89,36,110,90,37,112,92,38,112,93,38,111,91,37,110,91,36,111,92,37,114,94,38,114,94,38,113,93,37,112,92,37,113,94,37,111,93,37,110,91,37,109,89,37,109,89,37,108,89,37,109,90,37,110,91,38,110,90,38,109,90,37,109,89,38,110,89,38,108,88,38,108,89,38,109,89,37,109,89,37,110,90,37,111,91,38,109,89,38,107,87,36,108,88,36,110,90,38,112,91,38,111,90,37,109,88,36,109,89,37,112,91,38,112,91,38,109,89,36,111,91,37,114,93,38,114,93,38,114,93,38,116,95,39,116,93,38,112,91,37,112,91,38,112,91,38,112,91,38,110,88,37,109,88,37,109,88,37,110,88,38,109,87,37,112,90,38,113,91,38,111,90,38,111,89,38,112,90,37,113,92,38,115,93,38,113,92,38,113,92,38,113,92,38,114,93,39,116,96,40,116,96,39,114,93,38,113,93,38,113,93,38,112,91,38,114,92,38,113,92,38,113,91,37,114,92,38,115,94,38,115,93,38,116,94,38,117,96,39,116,95,38,115,94,38,116,94,38,118,97,39,118,97,39,116,95,39,117,96,38,116,96,38,115,95,38,114,94,38,114,95,39,116,97,39,117,97,40,117,97,40,116,96,40,115,95,40,115,95,39,116,97,40,116,95,39,116,96,39,115,96,39,116,96,39,116,96,39,112,94,38,113,94,38,115,95,39,115,95,39,114,96,38,116,98,39,116,97,39,116,96,40,116,95,39,114,94,39,115,95,38,114,94,38,113,94,38,115,96,39,117,97,40,116,96,40,116,97,40,116,96,40,117,97,40,118,98,40,120,99,41,120,99,41,119,99,41,119,99,41,120,99,41,118,97,41,118,98,40,119,98,40,119,97,40,117,97,39,116,96,39,116,97,40,118,97,40,119,97,40,118,97,40,119,98,41,118,98,40,116,97,39,117,97,40,116,96,40,113,93,38,114,94,39,116,96,40,116,97,40,116,95,39,116,96,40,119,98,41,121,100,41,118,98,40,115,95,39,116,96,39,118,97,40,117,97,40,117,97,39,119,98,40,122,101,41,124,102,41,123,102,42,120,98,41,121,99,41,127,104,43,125,103,43,120,99,41,122,102,41,125,103,42,123,103,42,123,102,42,124,102,42,123,101,42,123,102,41,125,103,42,125,103,42,123,102,42,123,102,41,124,102,41,123,101,41,120,99,41,119,97,41,120,99,41,121,100,41,118,97,40,118,98,41,122,100,41,123,101,41,122,101,41,122,101,41,121,99,41,122,101,41,124,102,42,124,102,41,123,102,41,124,103,43,126,103,43,125,103,43,124,103,42,124,102,42,126,103,43,127,104,43,124,103,42,125,103,42,125,103,42,124,103,42,126,104,43,127,104,43,124,103,41,124,103,42,125,103,42,121,99,41,121,100,41,119,98,41,118,97,41,119,98,41,121,100,41,121,100,41,123,102,42,122,101,42,122,100,41,120,98,41,121,99,41,121,100,41,119,99,41,116,97,39,118,97,41,120,99,41,119,98,41,116,96,40,115,95,39,115,95,39,116,95,39,116,97,40,116,97,40,117,97,40,116,96,39,115,96,39,115,95,39,116,96,40,116,95,39,114,94,39,114,94,39,115,95,39,115,94,38,115,94,39,116,95,39,116,95,39,113,93,38,110,90,38,109,90,38,110,90,38,108,89,37,108,88,36,107,87,36,107,87,36,108,88,36,107,87,36,106,87,36,104,87,36,107,88,36,107,87,36,108,88,36,106,87,36,106,87,36,108,87,36,109,90,37,110,91,37,107,87,36,103,85,35,103,86,35,105,87,36,107,87,36,103,85,35,99,81,34,96,80,33,99,81,34,101,83,35,99,81,33,97,81,33,96,79,33,96,80,33,97,81,33,94,78,33,94,78,33,99,82,34,100,83,34,98,81,34,97,81,33,99,82,34,102,84,35,104,85,35,102,84,35,99,82,34,99,82,34,102,85,35,104,86,35,103,86,35,103,85,35,104,86,36,103,86,35,103,86,35,106,87,36,107,87,36,103,85,35,100,83,34,100,83,34,100,84,34,102,84,35,101,83,34,102,84,35,100,83,34,100,83,35,103,85,35,100,83,34,99,82,34,102,85,35,103,84,35,99,81,33,99,82,34,103,85,35,103,85,35,100,83,34,100,83,34,100,82,34,101,83,34,102,85,34,102,84,34,102,84,35,102,84,35,100,83,34,101,83,34,101,84,34,102,85,35,101,84,35,101,84,35,102,85,35,100,83,34,100,83,34,103,84,35,102,85,35,99,82,33,100,83,34,103,85,35,102,84,35,99,82,33,99,82,34,102,84,34,107,87,36,108,88,37,106,87,36,103,85,35,103,85,35,102,84,35,104,86,35,103,85,35,100,83,34,102,84,34,103,86,35,106,87,36,107,87,36,108,88,36,106,87,36,105,87,36,108,88,36,108,89,37,108,88,37,107,87,36,107,87,36,108,88,36,107,87,36,104,86,36,104,86,36,105,87,36,108,89,36,110,90,38,111,91,38,109,90,37,111,92,38,111,91,38,113,93,38,114,94,38,114,94,39,112,92,38,112,92,38,116,95,39,118,97,40,122,101,41,122,100,41,119,98,41,120,99,41,121,101,41,124,102,42,125,103,42,127,104,43,128,105,43,125,103,43,122,101,42,126,103,42,129,106,43,127,105,43,126,104,43,125,103,42,122,100,41,116,96,40,109,89,37,104,86,35,108,89,37,121,100,41,132,109,44,137,113,46,138,115,46,137,115,46,137,113,45,139,116,47,142,119,48,144,120,49,147,123,49,150,126,50,149,125,50,149,125,50,149,125,50,146,122,49,147,124,50,152,129,52,154,130,53,154,130,53,155,132,53,156,132,53,153,129,52,152,128,51,152,128,51,152,128,51,153,129,52,152,129,52,152,128,51,151,128,51,150,127,51,150,127,51,150,126,50,148,124,50,148,124,50,148,124,50,145,121,49,144,120,49,142,119,48,141,118,47,139,117,47,139,116,46,137,113,45,136,112,45,136,113,45,134,113,45,131,109,44,132,109,44,134,112,45,132,110,44,131,109,44,130,109,43,131,108,44,132,109,44,133,110,45,131,108,44,131,108,44,131,109,44,132,109,44,130,108,44,131,109,44,131,109,44,132,109,44,131,109,44,129,107,43,126,104,43,127,104,43,129,106,43,129,106,43,127,104,43,127,104,43,127,104,43,127,104,43,126,104,43,126,103,43,127,104,43,127,104,43,125,103,42,124,102,41,124,102,42,124,102,42,124,102,42,124,102,41,123,102,42,124,102,42,124,102,42,123,102,42,124,102,42,123,102,42,123,102,42,122,101,41,122,101,41,123,101,41,126,103,42,125,102,42,123,102,42,123,102,42,125,103,42,125,103,42,126,103,42,126,103,42,127,104,43,127,104,43,125,103,42,122,102,41,121,99,41,122,100,41,123,102,42,123,102,41,124,103,41,126,103,43,128,105,43,123,102,42,120,100,41,121,100,41,121,100,41,124,103,42,125,103,42,123,102,42,123,102,42,125,103,42,122,100,41,121,100,41,123,102,42,124,103,42,124,102,42,121,100,41,120,99,41,122,101,41,123,103,42,124,103,42,122,101,41,122,101,41,122,101,41,122,100,41,124,102,42,125,103,42,124,103,42,125,103,42,124,103,42,123,102,42,122,101,41,122,101,41,123,103,42,125,103,42,126,104,43,126,104,43,127,105,43,127,104,43,125,103,42,125,103,42,124,103,42,124,102,42,125,103,42,125,103,42,124,103,42,124,102,42,124,102,42,124,102,42,126,103,43,127,104,43,126,103,43,126,104,43,124,102,42,121,100,41,124,103,42,127,105,43,127,104,42,127,104,42,126,103,42,124,103,42,128,104,43,129,106,43,129,107,43,129,106,43,127,104,43,127,104,43,127,105,43,129,106,43,131,108,44,129,106,43,128,105,43,129,107,43,129,107,43,129,106,43,129,106,43,129,106,43,129,106,44,129,107,43,129,107,43,130,108,43,132,109,44,133,111,45,133,110,45,132,109,44,131,109,44,133,111,45,136,113,45,134,112,45,135,112,45,136,113,45,136,113,45,135,113,45,134,112,45,133,110,44,134,111,45,134,111,45,131,108,44,132,109,44,134,112,45,133,111,44,131,108,44,132,110,44,133,110,45,134,112,45,133,111,45,134,112,45,133,111,45,134,112,45,134,111,45,133,110,45,135,113,45,137,114,46,137,114,46,137,113,45,137,113,45,138,115,46,140,118,47,140,118,48,138,116,47,138,115,46,140,117,47,140,117,47,139,117,47,140,118,48,142,119,48,142,119,48,139,117,47,138,116,47,138,115,46,138,115,47,138,115,46,139,116,47,138,115,46,137,113,45,137,113,45,137,113,46,136,113,45,136,113,45,137,113,45,137,114,45,136,113,45,133,111,45,134,111,45,133,110,45,130,107,44,129,106,43,128,105,43,129,106,43,129,107,43,131,108,44,133,110,44,131,108,44,129,107,44,131,108,44,130,107,43,129,106,44,129,107,44,129,106,43,128,106,43,129,106,43,130,107,43,129,106,43,129,106,43,130,107,44,131,108,44,129,107,43,127,105,43,128,105,43,129,107,43,129,106,43,129,106,43,127,104,43,126,103,43,129,106,43,132,110,44,131,109,44,131,109,44,129,107,44,128,105,43,129,106,43,130,107,43,131,108,44,131,109,44,134,111,44,135,111,45,136,113,45,137,114,46,137,113,45,136,112,45,133,110,44,130,108,44,130,108,44,132,108,44,133,109,45,129,107,43,129,106,43,132,109,44,132,110,44,132,109,44,133,111,45,133,111,45,135,112,45,133,110,45,129,107,43,127,104,43,124,103,42,123,102,41,123,101,41,122,101,41,118,98,41,117,97,41,119,98,41,120,99,41,120,98,41,119,98,41,121,100,41,123,102,42,119,98,41,117,97,40,116,96,40,116,95,40,112,92,38,113,93,38,112,93,38,114,94,38,112,92,38,111,91,38,114,94,39,116,95,40,114,93,38,110,91,38,111,91,38,113,93,39,115,94,39,114,94,38,112,92,38,112,93,38,114,94,38,116,96,40,118,97,40,118,97,40,114,94,39,113,94,39,112,92,38,113,93,38,115,95,39,114,94,39,111,91,38,110,91,38,110,91,38,110,91,38,109,90,38,110,91,38,114,94,38,116,95,39,113,94,38,110,92,38,108,88,36,111,91,38,110,91,38,109,91,38,110,90,38,110,89,37,110,91,38,113,94,38,112,92,38,108,89,37,109,90,38,110,90,38,108,89,37,110,91,38,111,92,38,108,88,36,108,89,36,111,91,38,110,91,38,108,88,36,108,90,37,109,90,37,109,89,38,108,88,36,108,89,37,106,87,36,107,87,36,110,91,38,108,89,37,108,88,36,108,90,37,109,90,38,108,89,37,111,91,38,110,91,38,109,90,37,111,91,38,113,92,38,112,91,38,111,92,38,113,93,38,112,92,38,109,90,38,109,90,38,114,94,39,116,95,40,111,92,38,111,91,38,114,93,38,113,93,38,114,94,39,115,94,38,113,93,38,113,93,38,116,96,39,116,96,40,117,97,40,113,93,38,112,93,38,114,94,38,113,93,38,113,93,38,114,94,39,113,93,38,114,94,39,115,95,39,115,95,39,117,97,40,122,100,41,117,97,40,117,97,40,117,97,40,119,98,41,119,98,41,117,97,40,114,94,39,116,96,40,116,97,39,115,95,39,115,95,39,118,97,41,117,97,40,116,97,39,117,97,40,117,97,40,117,97,40,117,97,40,118,97,41,118,98,41,115,96,39,113,93,38,114,95,39,116,96,40,119,98,41,118,97,41,114,94,39,110,90,38,111,91,38,113,92,38,112,92,38,109,90,37,110,90,38,111,92,38,114,94,38,109,91,38,108,88,36,108,89,37,111,90,38,108,89,36,105,87,35,104,86,35,106,87,36,107,88,36,107,87,36,107,87,36,108,89,37,106,87,36,108,88,36,108,89,36,108,88,36,104,85,35,102,84,35,104,86,35,105,87,36,104,85,35,106,87,36,105,86,35,104,86,35,104,86,36,100,83,34,102,85,35,105,87,36,105,87,36,104,86,36,107,87,36,103,86,36,102,85,35,104,86,36,105,87,36,107,87,36,108,88,37,108,88,37,106,87,36,108,87,36,104,86,35,102,85,34,106,87,36,107,88,36,108,90,37,109,90,37,103,85,35,101,84,34,106,87,36,106,87,36,102,84,35,105,87,36,106,87,36,105,86,36,106,87,36,106,87,36,107,88,36,107,88,36,102,85,35,105,87,35,108,88,36,110,91,38,108,90,37,107,87,36,108,89,36,108,88,36,106,87,36,103,86,35,104,86,36,102,85,36,103,85,36,105,87,36,106,87,36,104,85,35,104,86,36,107,88,36,106,87,36,104,85,35,105,86,35,104,86,35,107,87,36,108,88,36,107,87,36,109,89,36,113,92,38,112,92,38,110,91,38,111,93,38,112,93,38,110,90,37,110,90,36,113,93,37,113,93,38,110,91,37,110,90,37,109,89,37,109,90,37,112,92,38,111,92,38,109,90,38,110,90,38,112,91,38,108,88,36,107,87,36,107,87,37,108,88,38,108,88,37,109,88,36,109,89,37,109,89,36,109,89,37,111,90,38,113,92,38,110,90,38,110,90,38,111,91,37,112,91,38,110,89,37,111,89,37,108,87,36,109,89,37,113,92,38,111,90,37,113,92,38,116,96,39,113,92,38,113,92,38,113,91,38,113,91,38,114,93,38,112,91,38,108,87,36,110,89,37,112,90,38,112,89,38,111,89,38,114,92,39,115,93,39,114,92,38,111,91,38,111,90,37,111,90,37,112,90,37,112,91,38,113,92,38,111,91,38,111,91,38,115,94,39,116,95,40,115,96,40,113,95,39,112,93,38,112,92,38,114,93,38,115,93,38,113,91,38,115,93,38,116,94,39,115,93,38,116,94,38,117,95,38,115,93,38,113,92,38,112,91,38,114,92,38,114,93,38,116,94,38,117,96,39,116,95,39,114,93,38,115,95,39,115,95,38,114,94,38,116,95,39,116,96,39,112,92,38,113,93,38,115,95,40,115,95,40,112,94,38,111,92,38,113,93,38,115,95,39,113,95,38,112,94,38,113,93,38,113,94,38,114,95,38,114,95,38,111,93,38,109,91,37,109,91,36,111,93,38,114,95,39,114,95,39,113,94,38,114,94,38,113,93,38,114,94,38,115,96,39,116,97,40,116,96,39,114,94,39,115,95,39,118,98,41,119,98,41,117,97,40,117,97,40,119,97,41,122,100,41,119,98,41,121,99,41,119,97,41,117,97,39,117,97,39,118,97,40,117,97,40,118,97,40,119,97,40,117,97,39,116,95,39,115,94,39,113,93,38,118,97,40,116,96,40,113,93,38,114,94,38,117,97,40,115,96,39,114,94,39,116,96,40,117,97,40,116,95,39,113,93,38,112,91,38,115,94,39,116,97,40,115,95,39,114,94,38,115,95,38,116,97,40,117,97,40,118,97,41,120,99,41,122,101,41,120,98,41,117,97,40,117,97,40,123,101,41,124,102,42,124,103,42,121,100,41,117,97,40,119,98,41,124,103,42,127,105,43,125,103,42,125,103,43,125,103,43,119,98,41,118,97,41,119,99,41,121,100,41,123,102,41,121,100,41,119,98,41,119,98,41,119,98,41,119,99,41,121,99,41,121,99,41,122,100,41,124,103,42,124,102,41,122,100,41,120,99,41,122,101,41,125,103,42,126,104,43,124,103,42,124,103,42,126,103,43,122,101,41,120,99,41,124,102,42,125,103,42,119,98,41,122,101,41,126,103,42,125,103,42,123,101,41,122,100,41,120,99,41,120,99,41,123,101,41,121,100,41,120,99,41,120,99,41,122,101,41,119,98,41,118,97,40,121,99,41,121,99,41,119,98,41,118,97,40,116,96,39,115,95,39,114,94,38,116,96,39,117,97,40,116,97,40,116,96,40,116,96,40,115,94,39,116,96,40,116,95,39,116,95,39,119,98,41,116,97,40,116,96,39,117,97,40,117,97,40,114,94,39,113,93,38,113,92,38,114,94,39,111,92,38,109,90,37,114,94,38,113,93,38,112,92,38,110,90,38,110,91,38,108,88,36,107,88,36,108,89,36,107,88,36,108,88,36,108,88,36,105,87,36,106,87,36,105,87,36,103,86,35,105,87,36,104,87,36,102,85,35,107,87,36,108,88,37,105,87,36,103,86,35,104,86,36,104,86,35,102,85,35,104,86,36,105,87,36,101,84,35,101,84,34,99,82,34,97,80,33,98,81,33,97,80,33,93,77,33,92,77,32,94,78,32,96,79,33,95,79,33,95,79,33,99,82,34,99,81,33,98,81,33,100,83,34,102,84,34,102,85,35,104,86,35,97,81,33,99,81,34,104,86,36,102,85,35,100,83,34,102,84,35,103,86,36,103,86,35,102,85,35,103,86,35,101,84,35,101,83,35,100,83,34,100,83,34,100,82,34,100,83,34,99,82,33,103,85,35,102,84,35,99,81,33,99,82,33,100,83,34,100,83,34,99,82,34,98,81,33,99,81,33,99,82,33,100,82,33,101,83,34,101,83,34,101,84,34,99,82,34,98,81,33,98,81,33,99,82,34,100,84,34,100,83,34,99,82,34,100,83,34,99,83,34,101,84,34,100,82,34,99,81,33,99,82,33,102,85,35,101,84,35,99,81,33,100,82,34,103,85,35,101,84,34,101,84,35,102,85,35,102,84,35,100,83,34,100,83,34,103,86,35,106,87,36,101,84,34,102,84,35,103,85,35,104,86,35,105,87,35,103,85,35,100,83,34,102,84,35,105,87,36,104,86,36,105,86,36,106,87,36,107,88,36,107,87,36,108,88,36,108,89,36,109,90,37,108,89,37,108,88,37,108,88,36,108,88,36,108,88,36,108,88,36,108,88,37,110,90,38,111,91,38,110,91,38,108,89,37,108,88,37,109,90,38,114,94,39,116,97,40,117,97,40,115,95,39,116,96,40,116,96,39,117,97,40,119,97,40,119,98,41,120,100,41,121,100,41,126,103,43,130,108,44,131,109,44,130,108,43,129,106,43,126,104,43,124,103,42,129,106,43,132,110,45,129,107,43,125,103,42,128,105,43,126,103,43,123,101,42,117,97,40,111,92,38,108,89,37,116,97,40,127,104,43,136,113,45,138,116,46,137,115,46,138,114,46,141,118,48,145,121,49,147,124,50,149,125,50,150,126,50,150,127,50,150,126,50,150,126,51,151,128,52,151,128,51,153,129,52,157,132,53,157,132,53,156,132,53,156,132,53,154,130,53,154,129,52,153,130,52,151,129,51,152,129,52,153,129,52,151,127,51,150,126,51,150,127,51,150,126,50,149,126,50,148,124,50,146,123,50,145,121,49,144,120,49,144,120,49,145,121,49,143,120,48,141,119,48,141,118,48,139,116,47,138,116,46,137,114,46,135,113,45,133,111,45,135,111,45,135,112,45,133,111,45,133,110,44,133,110,45,131,109,44,129,107,43,132,109,44,133,110,45,132,109,45,132,110,45,133,110,45,131,108,44,130,106,43,130,107,44,130,108,44,130,108,43,129,107,43,128,106,43,125,103,42,127,104,43,129,106,43,127,104,43,126,103,42,128,105,43,128,105,43,127,104,43,126,103,42,125,103,42,124,103,42,124,103,42,122,101,41,122,100,41,124,102,42,124,102,42,123,101,42,123,101,42,123,102,42,122,102,41,120,99,41,121,100,41,124,103,42,124,103,42,123,101,42,123,101,42,122,101,41,122,100,41,124,102,42,123,102,42,123,102,41,124,102,41,122,101,41,122,102,41,125,103,42,126,103,42,123,102,42,122,101,42,123,102,42,124,103,42,124,102,42,123,101,42,125,103,42,125,103,42,124,102,42,123,102,41,123,102,42,121,100,41,121,100,41,123,102,42,124,103,42,124,103,42,122,101,41,122,101,41,123,103,42,122,101,41,120,99,41,122,100,41,122,100,41,123,101,42,121,101,41,119,99,41,121,100,41,124,103,42,124,102,41,124,102,42,123,101,42,123,101,42,122,100,41,124,102,42,123,102,41,120,99,41,121,100,41,125,103,42,125,103,42,123,101,42,123,101,42,122,101,41,122,101,41,125,103,42,126,103,42,124,103,42,123,102,42,124,103,42,124,103,42,123,102,42,122,101,42,123,102,42,123,101,41,125,103,42,127,104,43,125,103,42,122,101,42,122,101,42,125,103,43,125,103,42,125,103,42,127,104,43,127,104,43,124,102,42,123,101,41,125,103,42,126,103,43,125,103,42,126,103,42,124,103,42,124,103,42,126,104,43,128,105,43,127,104,43,127,104,43,125,103,42,126,103,43,128,104,43,128,105,43,129,106,43,129,106,43,128,105,43,129,106,43,129,106,43,129,106,43,129,106,43,129,107,43,129,106,43,130,108,44,129,106,43,129,106,43,131,109,44,129,107,44,129,106,43,132,109,44,134,111,45,132,109,45,135,112,45,136,113,45,135,112,45,133,110,45,134,111,45,136,113,45,133,110,45,129,107,43,132,109,44,132,109,44,130,108,44,129,107,43,130,108,44,132,110,44,133,110,45,133,111,45,135,112,45,135,112,45,135,112,45,134,111,45,135,112,45,135,113,45,136,113,45,137,114,45,137,114,46,137,114,45,137,114,45,139,116,46,141,118,47,141,118,48,139,116,47,139,116,47,141,118,48,143,119,48,143,119,48,138,116,47,137,115,46,141,119,48,143,119,48,143,119,48,143,119,48,143,119,48,143,120,48,143,119,48,140,117,47,137,113,45,137,113,45,138,115,46,136,113,45,136,113,45,137,113,45,137,113,45,135,113,45,132,110,44,133,110,44,133,110,44,130,107,44,128,105,43,131,108,44,130,107,44,129,105,43,129,107,43,133,111,44,133,110,45,134,112,45,133,112,45,129,107,43,128,105,43,129,106,43,130,107,43,130,107,44,129,107,43,128,104,42,129,106,43,130,108,44,131,108,44,131,108,44,130,108,44,129,106,43,129,106,43,129,106,43,129,107,43,127,105,43,126,103,43,125,103,43,126,104,43,127,104,43,129,106,43,129,107,44,130,108,43,130,108,44,130,107,44,128,105,43,128,105,43,130,108,44,134,111,45,137,113,45,137,114,46,137,114,46,138,115,47,139,116,47,139,116,47,137,114,46,136,112,45,134,111,45,134,111,44,133,110,45,132,109,45,132,110,45,135,112,45,138,115,46,142,119,48,141,118,48,137,115,46,135,113,45,131,109,44,128,105,43,124,103,42,127,104,43,128,104,43,126,103,43,124,102,42,123,102,41,124,102,42,123,102,42,122,100,41,121,100,41,122,101,41,120,99,41,117,97,40,120,99,41,119,98,41,115,95,40,115,95,39,113,93,39,111,91,38,114,94,39,114,94,39,113,93,38,114,94,39,113,93,38,113,92,38,113,92,38,113,93,39,113,93,39,116,96,40,116,95,39,113,93,38,110,91,38,112,93,38,114,94,39,116,95,39,114,94,38,114,94,39,112,93,38,113,93,38,116,95,39,115,95,39,112,92,38,113,93,39,113,93,38,111,92,38,113,93,38,114,94,38,113,93,38,110,91,37,111,91,38,111,92,38,109,90,37,108,89,37,111,92,38,112,93,38,111,91,38,110,91,38,112,92,38,111,92,38,112,92,38,111,91,38,110,90,38,109,90,38,108,89,37,108,89,37,108,89,37,108,89,37,108,89,37,109,90,37,109,90,37,108,88,36,106,87,36,106,87,36,107,88,36,109,90,37,108,89,36,105,87,36,106,87,36,109,90,37,111,92,38,110,91,37,109,90,38,109,90,38,108,89,37,106,87,36,110,91,38,112,92,38,111,91,38,108,88,37,108,88,37,109,90,37,110,91,38,112,93,38,112,92,38,110,91,38,108,89,37,107,87,36,108,89,37,111,92,38,111,92,38,111,92,38,113,93,38,113,93,38,114,94,39,114,94,39,114,94,38,114,93,38,113,93,38,112,93,38,113,93,38,114,94,38,114,94,38,112,92,38,113,93,38,115,96,39,116,97,40,116,97,40,115,95,39,115,95,39,116,96,40,116,95,39,119,97,40,120,98,41,118,97,41,117,97,40,119,98,40,121,99,41,120,99,41,117,97,40,116,96,39,116,95,39,116,96,40,116,97,40,115,96,39,116,95,39,117,97,40,116,96,39,118,98,40,118,97,40,116,96,39,116,97,40,119,98,41,117,97,40,116,96,40,115,96,40,114,95,39,113,93,38,112,92,38,111,91,38,111,92,38,111,91,38,110,91,38,109,90,38,108,89,37,110,91,37,111,92,38,108,88,37,108,89,37,111,91,38,110,90,37,107,88,36,107,88,36,108,89,37,108,89,36,108,88,36,107,87,36,107,87,36,107,87,36,106,87,36,106,87,36,106,87,36,104,87,35,102,84,35,100,83,34,101,84,35,104,86,36,103,86,35,104,86,35,104,86,36,103,85,35,100,83,34,102,85,35,105,87,36,105,87,36,104,86,36,103,86,35,101,84,34,104,86,36,106,87,36,106,87,36,108,89,37,107,89,37,106,87,36,107,87,36,108,88,37,108,88,37,107,88,36,105,87,36,108,88,36,108,89,36,108,87,36,108,88,36,108,89,37,107,87,36,105,87,36,103,85,35,103,86,35,108,89,37,105,87,36,100,82,34,103,85,35,105,87,36,105,86,36,105,86,36,107,88,36,108,88,36,110,90,37,113,93,38,110,91,38,108,88,36,108,88,36,106,87,36,106,87,36,105,86,36,106,87,36,103,85,36,102,84,35,104,86,36,108,87,36,105,86,35,104,86,35,108,87,36,108,88,36,108,88,36,108,87,36,107,87,36,107,87,36,108,87,36,109,89,37,109,89,37,110,90,37,111,92,38,112,92,38,112,92,38,111,92,38,110,91,37,110,90,37,112,92,38,113,92,38,108,89,37,109,88,37,110,91,37,111,91,38,111,91,38,112,92,38,108,89,36,107,88,36,110,91,38,112,92,38,108,87,36,108,89,37,111,92,38,109,89,36,108,88,36,113,92,38,113,93,38,109,89,37,108,88,36,110,90,38,111,90,37,110,90,37,109,90,36,110,90,36,111,90,37,110,89,37,110,89,37,110,89,37,111,90,37,110,89,37,111,90,37,113,93,38,114,92,38,114,92,38,114,93,38,115,93,39,114,92,38,115,93,38,114,93,38,114,92,38,113,91,38,112,90,38,111,88,38,113,90,38,112,90,38,111,90,38,114,92,38,112,91,38,113,91,38,115,93,38,112,91,38,112,91,38,112,91,38,110,90,38,111,91,38,111,93,38,112,93,38,114,95,38,113,94,38,111,93,38,111,92,37,110,91,37,112,91,38,113,91,38,112,90,37,113,91,38,115,93,38,115,93,38,114,92,38,114,92,38,116,94,38,115,94,38,113,92,38,114,93,38,113,93,38,110,91,38,112,92,38,114,93,38,114,94,38,113,93,38,114,93,38,113,93,38,109,90,36,111,93,38,112,93,38,112,93,38,113,94,38,114,96,39,111,93,38,110,92,37,111,92,37,111,93,37,109,91,37,108,91,36,109,92,37,111,92,37,111,92,37,110,91,37,110,91,37,110,91,37,110,93,37,110,92,37,111,92,38,111,91,38,112,92,38,114,95,38,115,96,38,115,95,38,115,95,39,115,95,39,115,96,39,115,95,39,116,96,39,116,97,40,117,97,40,116,95,39,116,95,39,119,97,41,118,97,40,112,93,38,112,93,38,116,96,39,121,99,41,118,97,41,117,97,41,118,97,41,116,97,40,116,96,39,115,95,39,114,94,39,114,94,39,114,95,39,116,96,40,116,95,39,113,94,38,114,94,39,115,96,40,115,96,40,112,92,38,110,91,37,111,91,37,113,93,38,114,93,38,112,92,38,113,93,38,113,93,38,112,92,38,114,94,39,116,96,40,116,96,40,116,96,40,117,97,40,115,94,38,116,96,39,116,97,39,117,97,40,119,98,41,122,101,41,121,100,41,122,101,41,122,101,41,120,100,41,122,101,41,123,102,42,122,101,41,121,99,41,120,99,41,118,97,40,118,97,40,120,100,41,120,99,41,117,97,39,116,97,40,120,99,41,119,98,40,121,99,41,123,101,41,121,100,41,118,98,41,120,99,41,124,102,41,123,102,42,120,99,41,119,98,41,120,100,41,122,101,41,123,101,41,124,103,42,122,101,41,121,100,41,121,100,41,118,97,40,116,97,39,116,96,40,121,100,41,122,101,41,119,98,41,121,100,41,120,99,41,119,98,41,117,97,40,121,100,41,121,99,41,119,98,40,120,99,41,122,101,41,122,101,41,123,101,42,121,100,41,117,97,41,118,97,40,118,97,40,117,97,39,116,97,40,115,95,39,113,94,38,113,94,38,117,97,40,119,98,41,116,96,39,116,97,40,118,97,40,116,96,40,116,96,40,117,97,40,116,96,39,114,93,38,112,93,38,115,95,39,114,94,39,111,91,38,114,94,38,115,95,39,114,94,39,113,94,38,112,93,38,111,91,38,110,90,37,108,89,37,108,89,36,108,89,36,109,90,37,108,90,37,106,88,36,107,87,36,108,88,36,106,87,36,107,88,36,104,86,35,102,84,35,102,85,35,104,87,36,103,85,35,103,85,35,106,87,36,104,86,36,103,85,35,105,86,36,107,87,36,106,87,36,105,87,36,103,86,35,102,84,35,103,85,35,99,82,34,95,79,33,97,80,33,98,81,33,94,78,33,93,77,33,94,78,33,93,77,32,94,78,33,92,77,32,93,76,32,98,81,33,101,84,34,100,82,34,98,81,33,100,84,34,99,82,33,99,82,34,104,86,36,108,89,36,103,86,35,103,85,36,105,86,36,104,86,36,104,87,36,104,86,35,102,85,35,101,85,35,99,82,34,98,80,33,102,84,35,102,85,35,98,81,33,98,81,33,102,85,34,101,83,34,99,82,34,99,82,34,99,82,34,97,81,33,97,81,33,99,82,34,100,83,34,98,81,33,94,78,33,97,80,33,101,84,34,100,84,34,98,81,33,99,81,33,99,82,33,99,81,33,100,83,34,99,81,33,98,81,34,100,83,34,101,85,35,99,81,33,99,81,33,99,81,33,99,81,34,102,85,35,97,81,33,96,79,33,99,81,33,99,82,34,99,81,33,99,82,34,101,83,34,102,84,35,101,84,34,101,84,35,101,84,34,101,83,34,101,83,34,103,84,35,101,83,34,101,83,34,101,84,34,102,84,35,103,85,35,101,83,34,103,85,35,105,87,36,105,87,36,105,87,36,107,88,36,108,89,37,108,89,37,107,88,36,108,88,36,108,88,36,108,87,36,108,89,36,111,92,38,110,91,38,110,90,38,113,93,38,116,96,40,115,95,39,114,95,39,117,97,40,116,96,40,112,93,39,116,96,40,118,98,41,118,97,41,117,97,40,116,96,39,115,95,39,118,97,40,119,98,41,122,101,41,124,103,42,126,104,43,129,107,43,131,109,44,133,110,44,134,111,45,133,111,45,130,107,44,131,108,44,132,110,44,132,109,44,129,106,44,132,109,44,134,111,45,132,110,45,129,106,43,126,104,43,126,103,42,128,104,43,130,108,44,135,113,45,137,115,46,141,118,48,143,119,48,143,119,48,144,120,49,146,121,49,150,125,50,151,127,51,150,126,50,149,125,50,150,127,51,153,129,52,153,129,52,153,129,52,154,130,53,156,131,53,156,132,53,157,133,53,155,131,53,154,130,53,154,131,53,153,130,52,153,129,52,153,129,51,151,127,51,150,127,51,150,127,51,151,127,51,150,126,50,149,125,50,148,124,50,146,123,50,145,121,49,145,120,49,145,122,49,146,123,50,145,121,49,143,119,48,142,119,48,141,119,48,142,119,48,141,118,48,141,118,48,138,116,46,136,113,45,137,114,46,137,114,46,136,113,45,134,112,45,133,111,45,134,111,45,135,112,45,133,110,45,133,110,45,131,109,44,130,108,44,132,109,44,134,111,44,133,111,45,131,108,44,129,106,43,129,106,43,129,106,43,128,105,43,126,103,43,128,104,43,128,104,43,126,103,43,126,104,43,127,105,43,125,103,42,125,103,42,124,103,42,123,102,41,123,101,41,122,101,41,121,100,41,122,100,41,122,100,41,122,101,41,122,101,41,121,100,41,121,100,41,121,100,41,122,101,41,123,102,42,123,102,42,124,102,42,124,102,41,121,100,41,120,99,41,121,100,41,122,101,41,124,102,41,124,102,42,123,102,42,123,102,42,123,102,42,122,101,41,122,101,41,123,102,42,124,102,42,125,103,42,125,103,42,124,103,42,125,103,43,125,103,42,123,102,41,122,100,41,123,102,41,123,102,42,123,102,42,124,102,42,125,103,42,122,101,42,122,101,41,124,102,42,121,99,41,118,97,40,120,99,41,120,99,41,120,99,41,123,101,42,123,102,42,121,100,41,121,100,41,122,100,41,120,99,41,120,99,41,121,99,41,121,100,41,121,100,41,121,100,41,121,100,41,121,100,41,122,101,41,123,102,42,123,102,42,124,102,42,124,102,41,123,101,41,122,101,41,122,101,41,122,101,41,123,101,42,123,102,42,124,103,42,122,100,41,121,100,41,123,102,42,122,101,41,121,99,41,122,101,42,124,103,42,124,103,42,124,102,42,122,101,41,123,102,42,124,103,42,122,101,41,124,102,41,126,103,43,124,103,43,123,102,42,123,102,42,122,101,41,123,102,41,124,103,42,124,103,42,125,103,42,125,103,43,124,103,42,123,102,41,124,103,42,125,103,42,124,103,42,123,101,42,123,102,43,125,103,43,127,104,43,129,106,43,128,106,43,128,105,43,129,105,43,129,105,43,127,105,43,128,105,43,130,107,44,129,106,43,129,105,43,130,107,43,129,107,43,130,108,44,132,109,44,132,109,44,133,110,45,133,111,44,133,110,44,133,110,45,133,110,45,132,109,44,132,109,44,130,107,43,129,106,43,129,107,43,131,109,44,129,107,43,128,105,43,130,108,44,131,108,44,130,108,43,129,107,43,132,109,45,134,111,45,134,111,45,133,110,44,135,112,45,135,113,45,136,113,45,137,114,45,137,114,45,137,115,46,137,114,45,137,114,45,138,115,47,140,117,48,140,116,47,140,117,47,141,119,47,144,120,48,144,120,49,141,118,48,140,117,47,139,116,47,141,118,47,143,120,48,144,120,49,143,119,48,142,119,48,142,119,48,142,119,48,138,116,47,136,113,45,137,113,45,138,115,46,139,116,46,137,113,46,135,112,45,137,113,45,136,113,45,133,111,45,133,110,44,136,112,45,134,111,45,133,110,45,131,109,44,129,106,43,129,107,43,132,110,44,134,111,45,134,111,45,133,111,45,133,110,45,133,110,45,130,108,44,129,107,43,132,110,45,132,109,44,129,105,43,130,107,43,131,109,44,130,108,43,130,108,44,131,109,44,131,108,44,130,108,44,130,108,43,130,107,43,129,106,43,128,106,43,128,105,43,128,105,43,128,104,43,129,106,43,129,106,43,131,109,44,133,111,45,133,111,45,131,108,44,129,107,43,129,107,43,132,110,44,137,114,45,139,116,46,142,118,48,144,120,48,145,122,49,145,121,49,145,121,48,144,120,48,142,119,48,140,117,47,141,117,47,140,117,47,142,119,48,146,122,49,147,123,50,144,121,48,141,118,48,140,117,47,138,115,46,136,112,45,133,111,45,132,110,45,131,109,44,133,110,44,134,111,45,132,110,45,129,107,43,129,106,43,127,104,43,123,102,42,123,102,42,125,103,42,127,103,43,126,103,43,121,99,41,120,99,41,121,100,41,120,99,41,117,97,40,117,97,41,116,95,40,116,95,39,115,94,39,114,95,39,114,94,39,115,95,39,112,93,39,112,92,38,113,93,38,116,96,40,116,96,40,116,96,40,116,95,39,113,92,38,112,92,38,111,91,38,112,92,38,114,94,38,114,95,39,113,94,38,113,93,38,113,93,38,112,92,38,112,92,38,113,93,38,114,94,39,114,94,39,111,91,38,108,89,37,110,91,38,111,91,38,112,92,38,112,92,38,114,94,38,115,95,38,114,94,38,111,92,38,112,93,38,111,92,38,110,90,38,111,91,38,110,91,38,111,91,38,109,90,37,111,91,38,115,94,39,111,91,38,108,88,36,108,89,37,110,91,38,109,89,37,109,89,37,111,91,38,109,89,37,108,88,36,109,90,37,109,91,37,108,89,37,108,89,37,110,91,38,110,90,38,110,90,38,112,92,38,113,93,38,112,92,38,110,91,38,110,90,37,111,92,38,113,93,38,112,91,38,108,88,37,109,89,38,110,90,38,110,91,38,110,91,38,112,91,38,112,91,38,110,90,37,109,90,37,111,91,38,112,92,38,114,94,39,115,94,39,113,92,38,111,91,38,110,91,38,112,92,38,111,92,38,112,93,38,113,93,38,112,93,38,115,94,39,114,93,38,114,94,38,115,95,39,116,96,40,116,96,40,119,98,40,118,97,40,116,96,39,114,94,39,112,93,38,115,95,39,118,97,41,116,96,40,115,95,39,118,97,40,119,98,41,119,98,41,118,97,41,116,96,39,116,96,39,116,97,40,115,95,39,116,95,40,116,96,40,116,95,39,116,97,40,116,95,39,116,95,39,116,96,40,115,94,39,114,94,38,116,96,39,116,95,39,110,91,38,107,88,37,109,90,38,111,91,38,109,89,37,111,92,38,112,92,38,110,90,38,109,90,37,109,89,37,108,88,36,107,87,36,107,87,36,107,87,36,106,87,36,110,90,38,109,91,38,110,91,38,107,87,36,108,87,37,108,88,37,108,89,36,104,86,35,102,84,35,101,83,34,98,81,33,99,82,34,100,83,34,102,85,35,103,85,35,103,85,35,104,86,36,106,87,36,103,86,35,104,87,35,106,87,36,107,87,36,108,88,36,108,88,36,106,87,36,107,87,37,107,87,36,102,84,35,109,89,37,113,93,38,108,89,36,104,87,36,106,87,36,108,88,37,106,87,36,107,87,36,108,90,38,111,92,38,111,91,38,108,88,36,107,88,36,106,87,36,107,88,36,111,92,38,112,92,38,108,88,36,105,87,36,106,87,36,107,87,36,108,89,36,108,89,37,107,88,36,105,87,36,108,87,36,109,89,37,110,90,37,109,90,37,111,92,38,111,92,38,111,91,38,110,90,38,108,88,37,108,87,36,107,87,36,108,87,36,108,87,36,107,87,36,103,86,35,104,85,36,105,86,36,107,87,36,108,89,36,105,86,35,105,86,36,109,89,38,111,91,38,109,89,37,108,87,36,108,88,36,111,91,38,111,92,38,111,92,37,112,92,38,110,90,37,107,87,36,107,87,36,111,91,38,113,93,38,109,89,37,109,90,36,109,90,37,110,90,37,111,92,38,110,91,38,109,91,38,109,89,36,110,90,37,108,88,37,107,87,37,110,91,38,112,93,38,111,91,38,109,90,37,109,91,37,111,92,38,114,93,38,112,91,38,111,91,37,110,91,37,109,90,37,108,88,36,108,87,36,110,89,37,111,91,37,109,88,36,107,86,36,110,88,37,113,92,38,111,91,37,111,90,37,111,89,37,110,89,37,112,91,38,114,93,38,112,90,38,111,89,37,111,89,38,113,90,38,115,93,38,115,92,38,113,92,38,112,91,38,113,91,38,112,90,38,111,88,38,111,89,38,112,90,38,111,89,38,114,91,38,113,91,38,112,91,38,111,90,38,112,91,38,110,89,36,108,88,36,109,91,37,111,93,38,114,94,38,111,92,38,108,89,36,108,89,36,112,91,38,110,89,37,107,87,36,106,86,36,110,89,37,112,91,38,109,89,37,111,89,37,113,91,37,113,91,38,113,91,38,113,92,38,112,92,38,111,91,38,110,91,38,111,91,38,109,90,37,109,90,36,109,89,37,108,88,37,110,90,37,111,92,37,108,89,36,109,91,37,111,93,38,113,94,38,113,93,38,108,90,37,107,89,36,110,92,37,110,91,37,110,91,36,109,90,36,108,90,36,108,90,36,107,89,36,108,90,36,111,92,37,108,89,36,106,87,36,107,88,36,106,88,36,107,89,36,111,92,37,112,94,38,110,91,37,109,90,37,110,92,38,111,92,38,113,93,38,114,94,39,114,94,39,113,93,38,114,94,38,113,93,38,113,93,38,114,94,39,113,93,38,114,94,38,115,95,39,114,94,39,115,94,39,117,97,40,117,97,40,116,96,39,116,97,39,116,97,39,116,95,39,113,93,38,114,94,38,115,95,39,114,94,38,113,94,38,113,94,38,111,91,38,109,90,38,112,93,38,111,92,38,110,90,38,108,89,37,110,91,38,111,91,38,113,92,38,113,93,38,112,92,38,111,92,38,111,93,38,111,92,38,112,92,38,112,92,38,113,93,38,115,96,40,114,94,39,114,94,39,116,96,40,118,97,41,117,97,40,119,99,41,122,102,41,117,97,40,117,97,40,119,98,40,121,99,41,118,97,40,118,97,41,119,97,40,117,97,40,117,97,41,118,97,41,117,97,40,118,97,40,116,97,40,115,95,39,116,96,39,118,97,41,122,101,41,123,102,41,119,98,41,119,97,41,122,101,41,125,103,43,123,101,42,122,100,41,121,99,41,122,100,41,124,102,42,122,102,41,119,99,41,121,100,41,121,100,41,116,97,40,116,95,39,116,96,39,117,97,40,118,97,41,117,97,41,118,98,41,118,97,40,117,97,40,118,97,41,117,97,40,119,98,41,120,99,41,119,99,41,120,99,41,119,98,41,118,97,41,121,99,41,118,97,41,116,96,40,117,97,40,115,96,39,114,95,39,115,95,39,116,95,39,115,94,38,113,93,38,111,91,38,112,92,38,114,94,38,116,96,39,113,94,38,114,94,39,116,95,39,115,95,39,111,92,38,111,91,38,112,92,38,113,93,38,110,91,38,113,92,38,112,92,38,113,94,38,113,93,39,110,91,38,108,88,36,108,88,36,107,87,36,108,89,36,106,87,36,104,87,35,105,86,36,105,86,36,104,86,35,106,87,36,105,87,36,103,85,35,104,86,35,104,86,35,105,87,36,106,87,36,105,86,36,103,85,36,104,86,36,107,87,36,108,88,36,107,87,36,108,88,36,108,89,36,108,88,36,104,86,36,106,87,36,103,85,35,98,81,33,96,80,33,97,80,33,96,79,33,94,78,33,95,78,33,95,78,33,92,76,32,91,76,32,92,77,32,95,78,33,97,80,33,98,81,33,98,81,33,97,81,33,98,81,33,97,81,33,97,81,33,99,83,33,106,87,36,108,89,37,107,88,36,106,87,36,108,88,36,105,86,36,100,83,34,102,85,35,103,85,35,99,81,33,99,81,33,101,83,34,100,83,34,99,81,33,100,82,33,102,85,34,101,84,34,99,82,34,99,81,33,99,81,33,99,81,33,99,81,33,99,81,34,99,81,33,97,80,33,96,80,33,97,81,33,97,81,33,98,81,33,99,81,34,99,81,34,98,81,33,97,80,33,98,81,33,99,82,33,99,81,33,98,81,33,97,80,33,99,81,33,99,81,33,98,81,33,99,83,34,98,81,33,95,78,33,97,80,33,99,81,34,97,80,33,97,80,33,99,81,33,99,81,33,99,82,33,100,83,34,100,83,34,100,83,34,100,83,34,99,82,33,99,81,34,102,85,35,101,85,35,100,83,34,100,82,34,101,83,34,100,83,34,101,83,34,103,84,35,104,86,36,105,87,36,106,87,36,109,89,37,109,89,36,108,89,37,108,89,37,110,90,37,108,89,37,109,90,37,112,93,38,114,94,38,115,95,39,118,97,40,118,97,40,117,97,39,116,96,39,118,97,40,119,98,41,120,99,41,119,98,41,120,98,41,118,98,41,119,98,41,119,98,41,120,99,41,120,99,41,121,99,41,122,100,41,123,102,42,126,103,42,128,105,43,129,107,43,132,109,44,135,112,45,137,113,45,135,112,45,134,112,45,136,113,45,134,111,45,135,112,45,137,113,45,137,114,45,138,115,46,139,116,47,137,115,46,137,114,46,140,116,46,140,116,46,139,116,46,140,117,47,141,119,48,144,120,49,146,122,50,146,122,50,146,122,50,147,123,50,149,125,50,150,126,50,150,126,50,150,126,51,151,128,51,152,129,51,153,129,52,154,130,52,153,129,52,155,131,53,154,130,52,152,129,51,152,129,51,153,129,52,152,129,52,152,129,51,151,128,51,150,126,51,150,127,51,150,126,50,147,124,50,146,123,49,147,123,50,147,123,50,146,123,49,146,122,49,146,122,49,144,121,49,145,120,49,145,121,49,143,119,48,141,119,48,143,119,49,145,121,50,147,123,50,145,121,49,141,118,48,140,117,47,138,115,46,137,113,45,135,113,45,133,110,45,133,110,45,136,113,45,136,113,45,132,109,44,129,107,43,129,107,43,131,108,44,135,112,45,135,112,45,134,111,45,134,111,45,130,108,44,129,105,43,129,106,43,129,107,43,128,105,43,128,105,43,127,104,43,126,103,43,126,103,43,127,105,43,123,102,42,123,102,41,124,102,42,125,103,42,123,101,41,121,100,41,120,100,41,121,101,41,122,100,41,121,99,41,120,99,41,120,99,41,121,100,41,122,102,41,122,100,41,119,97,41,120,98,41,122,100,41,121,100,41,120,99,41,122,101,41,122,101,42,120,99,41,121,99,41,123,101,41,122,101,41,121,100,41,120,100,41,122,101,41,123,102,42,124,103,42,124,102,42,125,103,42,124,103,42,122,101,41,122,101,41,122,101,42,123,102,42,123,102,42,122,101,41,123,101,42,125,103,42,124,103,42,121,100,41,121,100,41,122,101,41,120,99,41,120,98,41,120,99,41,119,98,41,119,97,41,121,99,41,120,100,41,120,99,41,120,99,41,122,101,41,122,101,41,122,100,41,121,99,41,120,99,41,120,99,41,121,100,41,119,98,41,121,100,41,122,102,41,122,100,41,119,97,41,120,98,41,122,100,41,121,100,41,122,101,41,123,101,41,122,100,42,120,99,41,120,99,41,120,100,41,120,100,41,122,101,41,122,101,42,122,100,41,123,101,41,123,102,42,121,100,41,120,98,41,123,101,41,124,103,42,124,102,41,122,101,41,123,102,41,121,101,41,120,99,41,120,100,41,122,101,41,123,102,41,122,100,41,120,99,41,121,100,41,122,100,41,122,101,42,123,102,42,123,102,42,123,102,42,123,102,42,123,101,41,122,101,41,122,102,41,124,103,42,125,103,42,125,103,43,125,103,43,126,104,43,126,103,43,125,103,43,126,104,42,125,103,42,124,102,42,128,105,43,129,107,43,128,105,43,129,106,43,130,108,43,129,106,43,130,107,43,133,111,45,132,110,44,130,107,43,131,108,44,132,110,45,132,109,44,133,111,45,133,111,45,130,108,43,129,108,44,131,109,44,130,109,44,130,108,43,130,107,43,129,107,43,129,106,43,131,109,44,132,110,45,131,109,44,132,109,44,134,110,45,130,107,44,131,108,44,135,112,45,135,112,45,134,111,45,135,112,45,136,113,45,137,113,45,137,114,45,137,113,45,137,114,46,138,116,47,138,116,46,137,115,46,139,116,47,141,118,47,141,118,47,141,119,48,144,119,48,142,119,48,142,119,48,142,119,48,143,119,48,142,119,48,140,117,47,138,115,46,139,116,47,140,117,47,140,118,48,138,116,47,137,114,45,136,113,45,137,113,45,135,112,45,135,113,45,135,113,45,135,113,45,135,111,45,135,111,45,136,112,45,134,111,44,132,110,44,133,111,44,131,109,44,129,107,43,131,108,44,133,110,45,133,110,45,134,111,44,135,112,45,134,111,45,132,109,44,130,108,43,131,108,44,133,110,45,134,112,45,134,111,45,132,110,45,131,109,44,134,111,45,133,111,45,130,109,44,129,106,43,130,107,43,132,109,44,132,109,44,131,108,44,130,107,43,129,106,43,132,109,44,134,112,45,133,110,45,132,109,44,134,112,45,135,112,45,135,112,45,135,112,45,138,115,46,140,117,47,139,116,47,140,118,48,143,119,48,145,121,49,145,121,49,144,121,49,144,120,49,147,123,50,147,122,50,145,121,49,146,121,49,148,123,50,149,124,50,149,125,50,149,126,50,148,124,50,146,122,49,143,120,49,141,119,48,139,116,46,137,113,45,132,110,44,133,110,44,135,112,45,134,111,45,133,110,45,129,107,44,126,104,43,127,105,43,129,107,43,130,107,44,129,107,43,126,104,43,122,101,41,122,101,41,122,101,41,121,99,41,118,97,40,118,98,40,118,98,41,116,95,39,116,95,39,116,96,40,115,95,39,113,94,38,115,95,39,116,95,39,115,95,39,115,94,39,116,96,40,114,94,39,114,95,39,111,91,38,111,91,38,112,92,38,113,93,38,111,91,38,115,94,39,115,95,39,111,92,38,108,89,37,111,92,38,112,93,38,113,94,39,115,94,39,115,94,39,114,94,39,113,93,38,112,92,38,114,94,38,114,94,39,116,96,40,114,94,39,113,93,38,113,93,38,114,94,38,112,92,38,111,92,38,111,92,38,112,91,38,113,92,38,115,94,39,113,93,39,109,90,38,110,90,37,113,93,38,112,92,38,110,89,37,109,90,38,111,92,38,113,92,38,112,92,38,111,92,38,110,91,38,108,89,37,107,88,36,109,90,38,111,92,38,108,88,37,108,89,36,112,92,38,112,92,38,109,89,37,110,91,38,111,91,38,108,90,37,108,89,37,112,92,38,116,95,39,113,93,38,110,91,38,109,90,38,112,91,38,112,92,38,112,92,38,112,93,38,113,93,39,113,93,38,115,94,39,114,94,39,112,93,38,116,96,39,117,97,40,113,93,38,111,91,38,111,92,38,111,91,38,111,92,38,112,93,38,112,93,38,113,93,38,115,94,39,116,96,40,116,96,39,116,96,39,116,96,39,116,96,39,116,96,39,117,97,40,114,94,38,111,91,38,111,91,38,111,91,38,113,94,38,116,97,40,115,95,39,116,95,39,115,95,39,115,94,39,116,96,40,116,96,40,114,95,39,114,93,38,116,95,39,114,94,39,114,94,39,116,97,40,115,95,39,112,92,38,115,94,39,114,94,39,112,93,38,113,93,38,109,90,37,110,90,37,111,91,38,112,92,38,113,93,38,112,92,38,111,91,38,111,92,38,111,91,38,111,91,38,109,90,38,107,87,36,108,88,36,106,87,36,102,85,34,105,87,36,108,89,37,106,87,36,105,87,36,107,87,36,107,87,36,107,87,36,108,89,36,107,88,36,105,86,35,104,86,35,107,87,36,106,87,36,103,86,36,104,86,36,105,87,36,106,87,36,107,87,36,106,87,36,106,87,36,107,87,36,105,86,36,105,87,36,107,88,36,107,88,36,107,88,36,108,89,37,109,89,37,110,90,38,109,90,37,109,91,38,108,89,38,107,87,36,105,86,36,107,88,36,109,90,37,106,87,36,106,87,36,108,88,37,110,90,37,109,89,37,108,89,37,108,89,37,108,88,36,108,88,36,106,87,36,108,89,37,108,89,37,108,88,36,106,87,36,108,88,36,108,89,37,108,89,36,110,90,37,108,89,37,108,89,37,112,92,38,115,94,39,114,94,38,114,94,38,114,94,38,113,93,38,109,90,37,108,89,37,108,88,37,108,89,37,109,90,37,108,88,36,106,87,36,103,85,36,102,84,35,105,86,36,108,88,36,109,90,38,110,90,38,110,90,38,111,91,38,112,92,38,112,93,38,112,92,38,110,90,37,110,90,37,108,88,37,109,89,37,110,90,38,110,90,37,108,88,37,109,89,38,109,89,37,108,87,36,108,87,36,108,88,36,108,88,36,109,90,37,110,91,38,108,89,36,108,89,36,110,90,37,111,90,38,109,89,37,107,89,36,109,91,37,110,91,37,108,89,37,110,90,37,110,91,37,108,89,36,110,91,37,110,90,37,109,89,36,108,88,36,108,88,36,111,90,37,112,91,38,112,90,38,109,88,37,108,87,36,110,89,37,112,91,38,112,90,38,111,90,38,113,91,38,115,93,39,112,91,38,110,89,37,112,90,37,112,90,38,112,91,38,112,90,38,114,92,38,113,92,38,114,93,38,114,93,38,114,92,38,113,92,38,114,92,38,113,91,38,110,88,37,111,88,37,112,90,38,110,89,38,108,87,37,110,89,37,110,90,37,109,88,36,110,89,36,111,91,38,110,91,38,109,90,37,108,88,36,107,88,36,110,90,37,111,90,38,108,87,36,108,87,36,110,89,36,108,88,36,106,87,36,106,87,36,109,88,37,110,90,37,111,90,36,111,90,37,109,89,36,110,91,37,113,93,38,112,91,38,108,87,37,109,90,37,111,92,38,111,91,38,109,90,37,109,89,37,110,90,37,110,90,37,109,91,38,110,91,38,110,91,38,108,88,36,107,88,36,109,91,37,109,91,37,108,90,36,109,90,36,108,88,36,108,88,36,108,89,36,107,89,36,107,88,36,105,87,35,104,87,35,105,87,35,106,87,36,105,87,36,106,88,36,108,90,36,108,90,37,110,91,38,113,94,38,112,92,38,109,90,38,110,90,38,114,93,38,109,90,38,107,88,36,109,90,37,113,93,38,110,91,38,108,89,37,108,89,37,108,90,38,110,92,38,114,95,39,115,95,39,115,95,39,114,94,38,111,92,38,111,92,38,114,94,38,113,93,38,113,93,38,115,95,39,113,93,38,110,91,38,113,93,38,113,93,38,108,88,37,108,87,37,110,90,38,111,91,38,109,90,38,108,89,38,111,91,38,110,90,38,108,88,36,109,90,37,111,92,38,110,90,37,109,89,37,108,88,37,108,88,37,106,87,36,105,87,36,109,90,37,113,93,38,112,92,38,114,94,38,114,94,39,116,96,40,117,97,40,114,94,38,114,93,39,116,96,40,118,97,40,119,98,41,118,98,41,122,100,41,123,101,41,118,97,41,115,96,39,114,94,38,115,95,39,116,95,39,116,95,40,116,96,40,119,98,41,116,97,40,116,97,41,118,97,41,120,99,41,121,100,41,121,100,41,120,99,41,121,100,41,119,98,41,120,99,41,121,99,41,122,101,41,121,100,41,122,101,42,120,99,41,119,98,41,117,97,40,116,95,39,115,94,38,116,96,39,118,97,40,116,96,39,114,94,39,116,96,40,117,97,40,114,94,38,114,93,38,116,96,39,114,94,39,113,93,38,117,97,40,118,98,40,116,95,39,118,97,41,119,99,41,116,97,40,113,94,39,116,95,39,116,95,39,114,94,39,113,94,39,111,91,38,111,91,38,111,92,38,114,93,38,112,92,38,111,93,38,111,92,38,110,91,37,110,90,37,112,92,38,112,92,38,111,91,38,111,91,38,112,92,38,113,93,38,109,89,37,109,89,37,112,93,38,110,90,37,108,87,36,105,87,36,104,87,35,104,87,36,106,88,36,105,87,36,107,87,36,108,88,37,105,87,36,102,85,35,105,87,36,107,88,36,105,87,36,105,86,36,106,87,36,107,88,36,105,87,36,104,86,35,103,85,35,103,85,35,106,87,36,105,87,36,104,86,35,103,85,35,104,85,35,108,88,36,108,88,37,105,87,36,103,86,35,101,84,34,97,81,33,96,80,33,96,80,33,97,81,33,96,80,33,94,79,33,92,76,32,93,77,33,92,76,32,95,79,33,96,80,33,95,79,33,95,79,33,97,80,33,96,80,33,93,77,32,92,76,32,95,79,33,98,81,33,101,83,34,102,85,35,103,86,35,102,85,34,101,83,34,103,85,35,103,86,35,100,84,34,100,84,34,100,83,34,99,82,33,100,82,33,100,82,34,99,82,33,99,81,34,99,82,34,99,82,33,99,82,33,99,81,33,99,81,33,95,79,33,95,79,33,97,81,33,97,81,33,97,81,33,98,81,33,96,81,33,97,81,33,98,81,33,99,82,33,99,81,33,97,81,33,95,79,33,96,79,32,97,81,33,98,81,33,95,78,33,97,80,33,97,80,33,96,79,33,98,81,33,97,80,33,99,81,33,97,81,33,95,80,33,95,79,33,96,79,33,95,79,33,95,79,33,95,79,33,96,79,33,99,81,33,99,82,34,99,82,33,99,83,34,100,82,34,99,82,34,99,82,33,101,84,34,99,82,34,99,82,34,101,84,34,103,85,35,102,85,35,105,87,36,108,87,36,107,87,36,106,87,36,108,88,36,108,89,36,108,89,37,110,91,38,112,93,38,111,92,38,109,89,37,112,91,38,113,93,38,113,94,38,115,95,39,117,97,40,118,97,40,117,97,41,120,99,41,121,99,41,120,99,41,121,99,41,122,101,41,122,101,41,124,103,42,125,103,43,122,101,41,121,100,41,126,104,43,129,107,44,129,107,43,129,107,43,130,108,44,131,108,44,135,113,45,140,118,47,142,119,48,137,115,46,135,113,45,137,114,45,138,116,46,137,114,46,136,113,45,137,114,45,137,115,46,141,117,48,142,119,48,140,118,47,140,117,47,139,116,47,139,116,47,140,118,47,143,120,48,147,123,50,147,123,50,146,122,49,145,121,49,146,122,49,148,124,50,149,125,50,149,125,50,149,125,50,150,127,51,151,128,51,152,129,51,155,130,53,154,129,52,151,128,51,152,129,51,151,128,51,151,127,51,151,127,51,150,127,51,150,126,51,150,127,51,150,126,51,147,123,50,142,119,48,141,118,47,143,119,48,143,119,48,143,119,48,143,120,48,141,118,48,142,119,48,144,120,48,144,120,48,141,119,48,140,117,47,142,118,48,144,120,49,144,121,49,142,119,48,140,117,47,138,115,46,136,113,45,134,111,45,134,111,45,134,111,45,133,110,44,131,109,43,130,108,43,131,108,44,131,108,44,131,108,44,130,108,44,129,106,43,129,107,43,129,106,43,129,105,43,129,106,43,129,107,43,129,106,43,128,105,43,128,106,43,127,105,43,128,105,43,126,103,43,124,103,42,125,103,42,124,102,42,124,102,41,125,103,42,125,103,42,124,103,42,123,102,41,121,100,41,119,98,41,119,98,40,118,98,41,119,98,40,120,99,41,120,99,41,119,97,41,118,98,41,122,101,41,122,100,41,119,98,41,118,98,41,120,99,41,121,100,41,122,100,41,123,101,41,122,101,41,121,100,41,120,99,41,121,99,41,123,101,41,121,100,41,122,100,41,123,102,41,121,101,41,122,101,41,121,100,41,120,99,41,121,100,41,121,100,41,123,102,42,124,102,41,125,103,42,124,103,42,123,102,42,122,101,41,122,101,41,120,99,41,119,98,41,120,100,41,122,101,41,121,99,41,119,98,41,120,99,41,120,100,41,121,100,41,120,99,41,120,99,41,121,100,41,119,99,41,118,97,40,119,98,41,120,99,41,119,98,41,119,98,41,121,100,41,120,99,41,119,97,41,118,98,41,122,101,41,122,100,41,119,98,41,118,97,41,120,99,41,121,100,41,120,99,41,120,99,41,120,99,41,120,98,41,120,99,41,121,100,41,120,99,41,120,99,41,123,102,41,124,102,41,121,100,41,121,99,41,121,100,41,122,101,41,122,101,41,121,100,41,121,100,41,123,102,41,122,101,41,120,99,41,121,100,41,122,100,41,121,100,41,121,100,41,121,100,41,122,100,41,122,100,41,122,101,41,119,98,41,121,100,41,123,101,41,121,99,41,121,100,41,125,103,42,126,104,43,126,103,42,123,102,41,123,102,42,126,103,43,126,103,43,123,103,42,123,102,42,124,103,42,126,103,43,128,105,43,129,105,43,129,105,43,130,107,44,129,107,44,129,107,44,129,107,44,131,107,43,130,107,43,130,108,44,130,107,44,131,107,44,133,109,45,131,108,44,130,109,44,130,109,43,129,107,43,127,104,43,130,108,43,131,109,44,130,108,43,129,106,43,127,105,43,128,106,43,131,108,44,132,109,45,133,110,45,132,109,44,131,108,45,133,110,45,134,111,45,134,111,45,134,111,45,134,111,45,135,112,45,137,113,45,136,113,45,135,113,45,135,113,45,137,114,46,137,114,45,137,114,46,141,118,48,143,119,48,141,118,48,142,119,48,144,120,48,144,121,48,141,119,48,139,117,47,141,118,48,142,119,48,140,117,47,138,115,46,137,114,45,138,115,46,139,116,47,138,115,46,137,114,45,137,113,45,135,113,45,135,113,45,135,113,45,136,113,45,137,113,46,137,114,46,135,113,45,132,110,44,131,108,44,133,110,45,134,112,45,133,111,45,134,111,45,133,110,45,133,110,45,134,111,45,134,111,45,133,109,44,134,111,44,133,110,44,129,107,44,130,108,44,132,110,44,131,109,44,131,109,44,132,109,44,132,109,44,132,109,44,130,108,44,128,104,43,129,106,43,130,109,44,130,108,44,130,107,43,129,105,43,130,107,44,133,110,45,136,113,45,137,113,45,137,113,46,137,114,46,137,114,46,135,112,45,134,111,45,138,115,46,142,119,48,143,119,48,143,120,49,142,119,49,142,119,48,146,121,49,148,124,50,147,123,50,145,122,49,146,122,49,146,122,50,147,123,50,148,124,50,150,125,50,150,127,51,150,126,50,150,126,50,149,126,50,147,123,50,145,122,49,146,122,50,142,119,48,135,113,45,132,109,44,133,110,45,135,112,45,135,113,45,132,109,44,128,105,43,129,105,43,130,107,43,129,107,43,129,107,43,129,106,43,129,106,43,129,105,43,125,103,42,120,99,41,119,97,41,119,98,41,120,99,41,121,100,41,121,100,41,117,97,40,114,94,39,114,93,39,115,94,39,116,95,39,116,96,39,116,96,39,115,94,39,116,95,39,115,96,39,116,96,39,115,94,39,115,94,39,116,96,40,115,95,38,112,93,38,112,93,38,113,93,39,111,91,38,109,90,38,111,92,38,114,94,39,114,94,39,113,93,39,114,94,39,113,94,38,114,94,38,113,92,38,114,94,38,113,93,38,117,97,39,116,97,39,114,94,39,113,93,39,113,92,38,112,92,38,115,95,39,113,93,38,112,91,38,116,94,38,114,95,38,110,91,38,111,92,38,109,90,37,110,91,38,111,92,38,110,91,38,109,89,37,111,92,38,113,93,38,111,91,38,111,91,38,109,91,38,108,90,38,109,90,37,110,90,38,110,91,38,109,90,37,110,90,37,110,91,38,108,89,37,109,89,38,111,92,38,110,91,38,111,92,38,110,91,38,109,89,37,109,90,37,114,94,38,113,93,38,113,93,38,113,94,39,114,94,39,115,95,39,115,95,39,115,95,39,114,95,39,113,94,39,115,95,39,113,93,38,112,92,38,113,92,38,113,93,38,111,91,38,110,91,38,113,94,38,115,95,39,115,95,39,115,95,39,115,95,39,116,96,39,114,93,39,115,95,38,116,96,39,116,96,39,113,93,38,113,93,38,115,94,39,112,92,38,111,91,38,111,92,38,109,90,37,110,90,38,112,93,38,112,92,38,111,92,38,110,91,38,113,94,39,116,96,39,117,97,40,115,95,39,112,93,38,112,93,38,112,92,38,112,92,38,114,94,39,114,95,39,113,93,38,112,92,38,113,93,38,112,92,38,111,91,38,110,91,38,112,93,38,113,93,38,111,91,38,108,88,37,111,91,38,110,90,37,108,89,37,110,90,38,110,91,38,108,89,37,107,87,36,108,88,36,108,88,36,108,87,36,108,88,36,107,87,36,104,86,35,103,85,34,104,87,36,107,88,36,106,87,36,107,88,36,108,88,36,106,87,36,108,88,37,110,91,38,109,90,37,108,88,36,105,86,36,105,85,35,107,87,36,108,89,36,111,91,38,112,92,38,109,90,38,108,88,37,106,87,36,107,87,36,109,90,37,112,93,38,114,93,39,110,90,38,111,91,38,113,92,38,113,93,38,109,89,37,108,88,36,108,89,36,107,88,36,108,89,37,108,89,37,105,86,35,104,86,35,107,87,36,108,89,37,108,89,37,108,88,37,104,86,35,104,86,35,107,87,36,108,89,37,110,90,37,111,91,38,109,90,38,107,88,36,104,86,35,106,87,35,108,87,36,108,89,37,108,88,36,109,90,38,112,92,38,115,94,39,116,95,39,116,96,39,114,94,38,111,92,38,110,90,38,110,90,38,111,91,38,111,90,38,111,90,37,108,89,36,106,87,36,107,87,36,108,89,37,108,89,37,110,91,38,113,93,39,112,92,38,111,91,38,110,91,38,112,92,38,111,91,38,108,88,36,106,87,36,108,88,36,109,89,38,111,91,38,112,92,38,112,91,38,108,89,37,106,87,36,106,87,35,108,87,36,109,89,37,108,90,37,108,89,37,108,89,36,108,88,36,111,91,37,111,91,37,110,90,36,108,89,36,109,90,36,108,89,37,109,91,38,110,91,37,109,91,36,110,91,37,109,90,37,110,91,37,109,89,37,108,88,36,109,89,36,111,91,38,111,89,37,109,88,37,108,88,37,108,88,37,110,89,37,111,90,38,110,89,38,108,88,37,108,89,36,110,90,37,111,90,38,110,90,38,112,90,38,115,93,39,115,94,39,115,94,39,114,92,38,115,92,38,113,92,38,112,91,38,113,92,38,113,91,38,115,93,39,116,94,39,115,93,38,114,92,38,113,90,37,112,90,37,113,90,38,109,88,36,108,87,36,110,90,37,110,91,37,111,91,38,112,91,38,112,91,37,109,89,37,107,87,36,106,87,36,108,88,36,110,90,37,108,87,36,107,87,36,108,87,36,108,88,36,108,88,36,108,89,36,108,88,36,108,87,36,108,88,36,108,89,37,107,87,36,107,87,36,107,87,36,108,89,37,109,90,37,111,90,37,112,92,38,113,93,38,109,90,37,108,88,36,111,90,37,109,90,37,109,90,37,110,89,37,108,88,37,108,88,36,106,87,36,106,87,36,108,88,36,109,91,37,108,90,36,108,88,36,106,87,35,105,87,35,105,87,36,105,87,36,105,86,35,108,89,36,106,87,35,104,86,35,106,87,36,105,88,36,104,87,35,104,87,35,107,88,36,108,90,36,108,88,36,107,87,37,109,90,38,110,90,38,107,87,36,106,87,36,111,92,38,108,89,37,104,87,36,105,87,36,108,89,37,108,89,37,110,92,38,109,91,38,109,91,38,110,92,38,112,93,38,112,92,38,111,91,38,111,92,38,112,92,38,112,92,38,109,91,37,106,87,36,108,89,37,112,93,38,113,93,38,109,90,38,110,91,38,113,92,38,111,92,38,109,89,38,108,88,38,107,88,37,106,88,36,103,86,36,104,87,36,108,89,37,108,89,37,108,88,36,108,89,36,105,87,36,102,85,35,106,87,36,107,87,36,109,89,37,110,91,38,111,91,38,110,90,37,110,91,37,108,90,37,109,89,37,112,92,38,116,95,40,116,95,39,117,97,40,120,99,41,117,97,40,116,97,39,116,96,39,116,96,39,115,95,39,116,95,39,116,96,40,117,97,41,118,97,40,117,97,40,116,96,40,117,97,40,118,97,41,119,98,41,118,97,40,118,98,41,119,98,41,118,98,41,118,97,40,121,100,41,123,102,42,121,100,41,117,97,40,118,97,40,118,98,41,117,97,41,118,97,41,119,98,40,119,97,40,117,97,40,116,97,40,114,95,39,114,94,38,115,95,39,113,93,38,111,91,38,110,90,37,111,92,38,113,93,38,114,94,39,112,92,38,111,91,38,112,92,38,113,93,38,114,94,39,114,93,38,113,93,38,114,94,38,114,94,38,113,93,38,113,94,38,114,94,39,114,93,39,112,92,38,110,91,38,109,90,38,110,90,38,111,91,38,108,89,37,108,88,36,109,90,38,112,92,38,112,92,38,112,91,38,110,90,37,110,90,38,108,88,37,108,89,36,107,88,36,107,88,36,108,89,37,108,89,37,105,87,36,102,85,34,103,86,35,105,87,36,106,87,36,107,87,36,106,87,36,105,87,36,105,87,36,106,87,36,105,87,36,105,87,36,105,87,36,103,86,35,101,83,35,103,84,35,104,86,35,103,86,35,101,84,34,102,84,34,103,85,35,101,84,34,101,84,34,102,85,35,104,86,35,102,83,34,101,83,34,101,83,34,98,81,33,98,81,33,99,81,33,99,81,34,92,76,32,92,77,32,94,79,33,93,78,33,92,76,32,96,79,33,95,79,33,91,75,32,90,75,31,93,77,33,94,78,33,90,75,32,90,75,31,92,76,32,94,78,33,96,80,33,98,81,33,97,80,33,97,81,33,100,83,34,105,86,35,104,86,35,101,83,34,101,84,35,101,83,35,100,83,34,101,84,34,102,85,34,99,83,34,98,81,33,97,81,33,96,80,33,98,81,33,95,79,33,91,75,32,93,77,32,97,81,33,95,79,33,94,78,33,93,77,32,95,79,33,98,81,33,97,81,33,93,77,32,93,77,33,96,80,33,95,79,33,93,77,32,94,78,33,96,80,33,92,76,32,95,79,33,98,81,33,96,79,33,96,79,33,96,79,33,94,78,33,96,80,33,100,82,33,99,81,33,95,79,33,94,78,32,94,78,33,94,78,33,96,80,33,97,81,33,98,81,33,99,83,34,102,84,35,101,84,34,99,81,33,99,81,33,100,83,34,101,84,34,100,83,34,99,82,34,102,84,35,104,87,36,106,87,36,107,87,36,108,88,36,108,88,36,105,87,36,107,88,36,109,90,37,111,91,38,108,88,36,111,91,38,112,93,38,111,92,38,110,91,38,113,94,38,114,94,39,114,93,39,115,96,39,117,97,39,116,97,40,117,97,40,120,98,41,122,100,41,125,103,42,126,103,43,127,104,43,128,105,43,126,103,43,125,103,43,129,106,43,132,110,44,136,113,45,137,114,46,135,113,45,133,111,45,132,109,44,133,111,45,137,114,45,140,117,47,140,117,47,140,117,48,140,117,48,140,118,47,140,118,48,139,117,47,138,115,46,137,114,45,138,115,46,141,118,47,141,119,48,141,118,47,139,116,47,137,115,46,138,115,46,141,118,48,143,119,48,144,119,48,145,120,49,146,121,49,146,122,49,144,120,48,144,120,49,147,123,50,149,124,50,149,125,50,149,124,50,150,127,51,153,129,52,152,129,51,150,127,51,150,127,51,151,127,51,150,126,50,150,127,50,151,127,51,150,126,50,150,125,50,147,123,50,142,119,48,139,117,47,139,117,47,139,115,46,140,116,46,139,116,47,137,114,46,136,113,45,137,114,45,137,114,45,137,114,46,138,115,46,137,114,45,137,114,45,138,115,46,137,114,46,136,112,45,135,112,45,136,113,46,138,114,46,137,113,45,131,109,44,130,108,44,130,107,44,129,106,43,129,106,43,132,109,44,132,109,44,131,108,44,129,106,43,128,105,43,128,105,43,128,105,43,129,107,43,129,105,43,126,103,43,127,104,43,128,104,43,126,103,43,125,104,43,127,105,43,127,104,43,123,102,42,121,100,41,124,103,42,127,105,43,126,103,43,124,102,42,123,102,41,122,102,41,122,101,41,121,100,41,120,99,41,118,97,40,117,97,40,119,98,41,118,97,41,117,97,40,118,97,40,119,98,41,120,99,41,120,98,41,120,99,41,123,101,41,122,101,41,119,98,41,120,99,41,122,100,41,120,99,41,120,99,41,121,100,41,121,99,41,121,100,41,121,100,41,121,99,41,121,100,41,120,99,41,119,98,41,122,100,41,123,101,41,121,99,41,119,98,41,120,99,41,120,99,41,121,100,41,121,100,41,121,100,41,119,98,41,121,100,41,121,100,41,119,98,41,117,97,41,118,97,41,119,99,41,121,99,41,120,99,41,121,100,41,122,101,41,120,99,41,117,97,40,117,97,41,119,98,41,120,98,41,118,97,40,118,97,40,117,97,40,118,97,40,117,97,40,116,97,40,117,97,40,119,98,41,120,99,41,119,98,41,120,99,41,119,98,41,119,98,41,118,97,41,118,97,41,120,99,41,121,100,41,119,98,41,119,97,41,118,97,41,117,98,40,118,98,40,122,101,41,123,102,41,121,100,41,120,99,41,122,100,41,122,100,41,122,101,41,120,99,41,122,101,41,124,102,42,123,101,42,121,99,41,120,99,41,122,100,41,123,102,42,123,101,41,122,101,41,122,101,41,121,99,41,120,98,41,120,99,41,121,100,41,120,99,41,124,103,42,128,104,43,126,103,43,125,103,43,123,102,42,122,101,41,125,103,42,125,103,43,123,101,42,124,103,42,126,103,42,127,105,43,126,104,43,128,105,43,130,107,43,131,108,44,130,107,44,130,107,43,129,108,43,130,108,44,129,107,44,130,108,44,131,108,44,129,108,43,128,105,43,127,104,43,128,106,43,130,108,43,130,109,43,130,108,43,130,108,44,132,109,44,132,110,44,130,107,43,128,106,43,128,106,43,129,107,43,131,108,44,133,110,44,132,110,44,132,110,44,131,109,44,131,108,44,133,110,45,131,109,44,132,109,44,135,112,45,133,111,45,133,110,45,135,112,45,136,113,45,135,112,45,137,113,45,139,116,47,139,116,47,141,118,47,141,118,48,141,118,48,142,119,48,144,120,49,143,119,48,143,119,48,142,119,48,141,118,48,140,117,47,140,117,46,140,116,47,137,113,45,137,113,45,138,115,46,139,115,46,136,113,45,135,112,45,135,113,45,136,113,45,137,113,45,137,115,46,137,115,46,136,113,45,134,111,45,135,113,45,134,112,45,134,112,45,135,112,45,136,113,45,136,113,45,134,112,45,133,111,45,134,111,45,133,110,44,132,110,44,133,110,45,131,108,44,131,108,44,133,110,45,132,109,44,131,108,44,133,110,45,134,111,45,131,109,44,131,108,44,129,106,43,132,109,44,133,111,45,131,109,44,128,104,43,130,108,44,134,112,45,136,113,45,135,111,45,136,112,45,137,113,46,138,116,46,141,117,47,139,115,47,137,113,46,140,117,47,143,119,48,142,119,48,142,119,48,145,121,50,147,123,50,149,125,50,149,126,50,148,125,50,148,124,50,148,124,50,148,124,50,148,125,50,149,125,50,149,125,50,150,126,50,150,126,50,150,126,50,147,122,50,145,122,49,146,123,49,148,125,50,146,122,50,139,117,47,134,111,45,133,110,45,134,110,45,132,109,44,129,106,43,126,103,43,127,104,43,128,105,43,129,106,43,129,106,43,129,106,43,128,105,43,126,103,42,124,103,42,125,103,42,122,101,41,121,100,41,121,99,41,120,99,41,119,98,41,117,97,40,116,95,40,118,98,41,120,99,41,116,95,40,115,94,39,116,97,39,115,95,39,116,95,39,118,97,40,116,96,39,113,94,38,115,95,40,116,97,40,115,95,39,115,95,39,113,93,38,113,93,38,115,94,39,114,94,39,113,93,38,113,93,39,112,93,38,112,93,38,115,94,39,116,95,39,116,95,39,113,93,38,113,93,39,111,93,38,113,93,38,116,95,39,116,95,39,114,94,39,113,94,39,112,93,39,111,92,38,113,93,38,115,95,38,116,95,39,114,94,39,113,93,38,113,93,38,114,94,39,113,93,38,112,92,38,113,94,38,113,93,38,111,91,37,110,90,38,112,92,38,111,92,38,111,92,38,111,92,38,109,90,38,108,88,37,108,89,37,109,90,37,109,90,37,108,89,37,107,88,37,107,88,37,109,91,38,113,93,38,113,93,38,111,91,38,109,90,38,111,91,38,111,91,38,111,91,38,111,92,38,111,91,38,114,93,39,116,96,40,114,94,38,113,93,38,116,96,40,115,96,40,112,92,38,116,95,39,116,95,40,114,94,39,111,91,38,111,92,38,114,94,39,115,95,39,114,94,39,115,95,39,116,96,39,116,95,40,115,95,39,114,94,39,115,95,39,115,95,39,113,93,38,115,95,39,114,94,39,112,93,38,113,93,38,110,91,38,110,90,38,110,91,38,110,89,38,109,89,37,110,91,38,110,90,38,111,91,38,113,93,39,116,96,39,116,95,39,116,97,39,115,95,39,111,92,38,111,92,38,112,93,38,112,92,38,111,92,38,113,93,38,114,94,39,114,94,39,110,91,38,108,89,37,111,91,38,112,92,38,109,89,37,108,89,37,108,89,37,108,89,36,108,89,37,108,89,37,110,91,38,109,90,37,108,89,37,109,90,37,108,89,36,108,88,36,109,89,37,108,89,37,108,88,36,109,89,37,109,89,37,108,89,36,108,89,37,108,89,37,108,89,36,107,88,36,108,89,37,109,90,38,108,89,37,108,88,37,111,91,38,115,94,39,115,93,38,112,92,38,114,94,38,116,96,39,113,93,38,111,91,38,110,90,38,111,91,38,112,92,38,111,92,38,113,93,38,115,94,39,112,92,38,115,95,39,112,92,38,107,87,36,108,88,36,112,91,38,109,90,37,106,87,36,107,87,36,109,90,37,111,91,38,107,88,36,105,87,36,105,87,36,107,87,36,106,87,36,108,88,36,108,90,37,113,93,39,113,93,38,110,91,38,108,89,37,108,89,37,109,90,37,108,89,36,107,88,36,108,89,37,113,92,38,113,93,38,112,92,38,111,92,38,112,92,38,114,93,38,115,95,39,116,96,39,115,95,39,113,94,38,111,91,38,112,92,38,110,90,38,110,90,38,110,90,37,109,90,37,111,91,38,111,92,38,110,90,38,111,91,38,114,93,38,112,92,38,109,90,37,108,90,37,108,90,37,108,89,37,108,89,37,109,91,38,114,94,39,114,94,39,113,93,38,110,90,38,109,89,37,110,89,36,109,90,36,108,88,36,108,88,36,111,91,38,112,93,38,112,93,38,111,92,38,111,91,38,110,90,37,111,92,38,110,91,37,109,90,37,109,89,37,111,91,37,111,92,38,110,92,38,110,91,37,112,92,37,112,92,38,111,92,37,110,90,37,108,88,36,107,87,36,110,89,37,111,90,37,110,90,37,110,90,37,110,90,37,109,90,37,112,91,38,111,91,38,108,88,37,108,87,36,108,88,36,109,89,38,115,94,39,116,94,39,111,90,38,111,91,38,114,93,39,115,93,39,113,91,38,113,91,38,115,93,38,115,93,38,115,93,38,116,94,38,116,94,38,115,92,38,115,93,38,115,92,38,113,91,37,113,91,37,114,92,38,112,92,38,111,92,37,108,88,36,108,88,36,108,88,36,110,90,37,108,87,36,108,87,36,108,87,36,108,89,36,109,89,36,108,88,36,107,88,36,106,87,36,107,88,36,109,90,36,109,90,37,104,87,36,104,85,36,106,87,36,107,87,36,105,86,36,105,86,36,106,87,36,107,88,36,108,89,37,108,88,37,110,89,37,111,91,37,111,92,38,110,91,38,108,89,37,107,87,36,107,88,36,109,90,36,108,89,36,108,88,36,107,87,35,105,86,35,107,88,36,107,87,36,107,88,36,108,89,36,107,89,36,105,87,35,105,86,35,108,88,36,108,89,36,106,88,36,108,89,36,106,88,36,104,87,35,106,88,36,107,89,36,104,87,35,101,83,33,102,85,34,108,89,37,107,87,36,102,85,35,106,87,36,108,89,37,108,89,37,108,90,37,107,87,36,105,87,36,105,87,36,108,89,37,106,88,36,106,87,36,107,89,37,110,92,38,108,89,37,110,91,38,116,95,39,113,93,38,110,91,38,109,90,38,108,89,37,108,89,37,106,87,37,105,86,36,103,86,36,106,88,36,107,88,37,108,89,38,109,89,38,109,90,38,108,89,38,106,87,37,105,87,36,107,87,37,108,87,37,106,87,36,105,87,36,107,88,36,108,88,36,105,87,36,103,85,35,105,86,36,105,87,36,105,87,36,105,86,36,108,88,36,107,88,36,104,87,36,103,85,35,106,87,36,109,89,37,107,88,36,108,89,36,114,94,39,114,94,39,112,92,38,110,91,38,110,91,38,110,91,38,112,93,38,113,93,38,114,94,38,115,95,39,117,97,40,115,95,39,115,94,39,116,96,40,119,98,41,120,99,41,120,99,41,120,99,41,122,101,41,121,100,41,117,97,41,116,97,40,118,97,40,120,98,41,117,97,40,115,94,39,117,97,40,121,100,41,120,99,41,118,97,41,119,98,40,117,97,40,116,95,39,114,94,38,115,94,39,116,96,39,112,92,38,111,92,38,114,94,39,116,96,40,111,91,38,112,92,38,110,91,38,112,92,38,110,90,38,108,88,37,112,92,38,111,92,38,108,88,36,108,88,37,109,90,38,110,91,38,113,93,38,112,92,38,111,91,38,109,90,37,108,89,37,110,91,38,110,90,37,109,88,36,108,88,36,108,88,37,110,90,38,110,91,38,109,90,38,112,91,38,109,90,37,108,88,36,108,89,36,109,90,37,108,88,36,108,88,36,108,88,36,108,88,36,108,89,37,107,87,36,108,87,36,106,87,36,105,87,35,104,87,35,105,86,35,104,86,36,103,85,35,102,84,35,100,83,34,100,83,34,104,86,36,103,85,35,101,84,35,101,85,35,101,84,34,100,83,34,99,83,34,99,81,33,99,81,33,98,81,33,101,84,34,104,87,35,102,85,35,101,83,34,99,81,33,99,81,33,99,82,34,99,82,34,98,81,33,97,80,33,97,80,33,97,81,33,97,80,33,98,81,33,94,78,32,93,77,32,94,78,32,93,76,32,89,75,31,89,75,31,90,75,31,91,75,32,95,79,33,95,79,33,93,78,33,92,76,32,94,78,33,94,79,33,93,78,33,94,78,33,97,81,33,99,81,33,99,81,33,101,83,34,102,85,34,103,85,35,100,82,34,99,82,34,100,83,34,102,85,35,100,83,34,98,81,33,95,79,33,94,79,33,93,77,32,94,79,33,94,78,33,95,78,32,96,79,33,95,79,32,93,77,32,92,76,32,93,77,32,92,77,32,91,75,32,92,75,32,94,77,33,95,78,33,94,77,32,95,79,33,94,78,33,92,76,32,92,76,32,94,78,33,93,77,32,93,77,33,95,79,33,95,79,33,96,80,33,99,82,34,98,81,33,97,79,33,97,81,33,95,79,32,95,79,33,96,80,33,99,81,33,98,81,33,101,84,34,103,86,35,100,83,34,99,81,33,102,84,35,99,82,33,99,82,33,101,84,35,100,83,35,99,82,34,99,82,33,103,85,35,107,87,36,107,87,36,105,87,36,104,86,36,107,87,36,108,88,37,108,88,36,107,87,36,108,88,36,108,89,37,109,89,37,109,90,37,110,91,38,112,93,38,114,94,39,115,95,39,116,97,39,117,97,40,118,97,41,121,100,41,123,102,42,124,103,42,124,102,42,126,104,43,130,107,43,129,106,43,130,108,44,135,112,45,135,112,45,135,112,45,137,113,45,137,114,46,138,115,46,139,116,46,137,113,46,136,112,45,136,113,45,139,115,46,142,119,48,143,119,48,141,118,48,141,118,48,142,119,48,141,118,47,139,116,47,137,114,46,139,116,47,143,119,48,142,119,48,139,117,47,137,114,46,137,113,45,139,116,46,141,119,48,142,119,48,145,120,49,145,121,49,143,119,48,142,118,48,143,119,48,145,121,49,146,122,49,148,124,50,150,126,50,150,125,50,149,125,50,150,127,51,150,127,50,150,126,50,149,125,50,147,123,49,146,122,49,149,125,50,148,124,50,146,122,49,141,118,48,137,113,46,137,115,46,139,117,47,138,115,46,137,113,45,136,113,45,136,112,45,134,111,45,130,108,44,130,109,44,130,109,44,134,112,45,137,114,46,135,113,45,131,108,43,133,110,44,135,112,45,134,112,45,135,112,45,131,108,44,128,105,43,129,106,44,131,108,44,131,108,44,130,108,44,131,108,44,130,107,43,129,107,43,129,107,43,129,107,43,129,106,43,128,105,43,129,106,43,129,106,43,125,104,43,124,103,42,125,103,42,124,103,42,125,103,43,129,105,43,128,105,43,126,104,43,125,103,42,124,102,41,123,101,41,125,103,42,125,103,42,126,103,43,124,103,42,121,99,41,122,100,41,122,100,41,121,100,41,122,100,41,120,98,41,118,98,41,119,98,41,119,98,41,119,98,41,119,98,41,120,98,41,119,98,41,120,99,41,118,97,40,120,99,41,122,100,41,121,100,41,120,98,41,120,99,41,121,99,41,119,98,41,117,97,40,118,97,41,120,98,41,119,98,41,119,98,41,118,97,41,121,99,41,123,101,41,120,99,41,120,99,41,121,99,41,119,97,41,117,97,41,119,98,41,121,99,41,121,100,41,119,98,41,118,98,40,118,97,40,118,97,40,119,98,41,120,100,41,119,99,41,118,97,40,120,99,41,123,102,42,121,100,41,119,98,41,119,98,41,119,98,41,119,98,41,119,98,41,118,97,40,117,97,40,118,97,41,118,98,41,119,98,41,119,98,41,119,98,41,119,98,41,119,98,41,118,98,41,120,99,41,119,98,41,118,97,41,118,98,41,119,98,41,119,98,41,119,97,41,118,97,41,118,97,40,119,98,41,120,98,41,121,100,41,121,100,41,119,98,41,119,98,41,121,100,41,123,102,42,122,100,41,119,98,41,120,98,41,122,101,41,123,102,42,122,101,41,122,101,41,122,101,41,121,100,41,121,100,41,121,100,41,122,101,41,122,102,42,122,102,42,121,100,41,119,98,41,122,101,41,126,104,43,126,103,43,126,103,43,126,104,43,126,103,42,128,105,43,127,104,43,124,103,42,126,103,43,128,105,43,126,104,43,127,104,43,129,105,43,129,106,43,130,108,44,128,106,43,127,105,43,129,106,43,132,109,44,133,110,44,129,108,43,129,107,43,130,107,44,131,108,44,130,107,44,129,105,43,127,105,43,127,105,43,129,105,43,130,107,44,132,110,44,130,108,44,132,109,44,132,110,45,130,108,44,129,107,43,130,108,44,129,106,43,129,107,43,131,109,44,131,108,44,129,107,43,130,107,43,132,109,44,132,110,44,133,110,44,131,109,44,130,108,44,131,109,44,133,111,44,134,112,45,133,111,44,131,108,44,136,113,45,138,115,46,139,116,47,142,119,48,143,119,48,142,119,48,141,118,48,143,119,48,144,120,48,143,120,48,144,120,49,142,119,48,141,118,48,141,118,48,141,117,47,140,117,47,140,117,47,138,115,46,137,114,45,137,114,46,138,116,47,137,113,46,136,113,45,137,113,45,137,114,45,137,113,45,137,113,45,137,113,45,134,112,45,136,113,45,137,115,46,140,117,47,137,114,46,136,113,45,135,113,45,136,113,45,136,113,45,135,112,45,135,112,45,137,114,46,137,115,46,135,112,45,135,112,45,136,113,45,135,112,45,134,112,45,134,112,45,134,112,45,134,111,45,135,112,45,134,111,45,133,110,45,134,112,45,134,112,45,135,112,45,132,109,44,131,109,44,134,111,45,134,111,45,134,111,44,137,114,46,137,114,46,137,113,45,141,117,47,143,119,48,143,120,48,144,120,48,145,120,49,146,122,50,148,125,50,149,125,50,149,125,50,148,125,50,148,125,50,147,123,50,147,123,50,147,123,50,147,123,50,146,122,50,148,124,50,149,125,50,148,124,50,145,121,50,143,119,48,143,119,48,143,119,48,143,119,48,143,119,48,137,114,46,134,112,45,131,107,43,126,103,43,125,103,42,129,106,43,128,105,43,125,103,43,124,102,42,124,102,42,124,102,42,122,101,41,122,101,41,126,103,42,127,104,43,126,104,43,124,103,42,122,100,41,121,100,41,121,100,41,120,99,41,121,99,41,122,101,41,123,102,41,121,100,41,119,97,41,116,97,40,116,97,40,117,97,40,116,95,39,116,95,39,116,96,40,116,97,40,116,96,39,116,96,40,115,95,39,115,94,38,114,93,39,115,95,39,116,97,39,116,96,39,113,93,38,114,93,38,112,93,38,114,94,39,117,97,40,116,96,40,114,94,39,114,94,39,115,96,40,113,93,38,112,92,38,114,94,38,113,94,39,113,93,38,113,93,38,111,91,38,114,94,39,115,95,39,112,92,38,116,95,39,116,96,40,111,92,38,109,89,37,110,90,38,110,90,38,114,94,38,116,96,40,111,91,38,109,90,38,111,91,38,113,94,38,113,93,38,110,90,38,109,89,37,110,91,38,112,92,38,113,93,38,112,93,38,112,93,38,113,93,38,112,92,38,109,89,37,111,91,38,113,92,38,112,92,38,111,92,38,112,92,38,113,93,38,113,93,38,112,93,38,113,93,38,113,93,38,113,93,38,113,93,38,115,95,39,115,95,38,114,94,38,116,96,39,117,97,40,117,97,40,116,96,40,115,96,40,115,96,39,116,95,39,116,95,39,115,95,39,111,92,38,114,94,38,116,95,40,116,95,40,114,94,39,113,93,38,113,93,38,115,95,39,116,96,39,115,95,39,115,95,39,115,95,39,114,94,38,111,91,38,110,90,37,110,90,38,109,89,37,108,88,37,111,92,38,112,92,38,112,91,38,113,93,38,113,93,38,111,92,38,112,92,38,111,91,38,109,90,37,111,92,38,112,92,38,112,92,38,112,92,38,112,92,38,111,92,38,111,92,38,111,92,38,110,91,38,109,90,37,111,91,38,109,90,37,109,90,37,109,90,37,110,90,38,108,89,37,108,89,37,108,88,36,108,88,36,107,87,36,106,87,36,110,90,37,110,90,37,109,90,37,112,91,38,111,91,38,108,89,37,108,88,37,111,90,38,110,90,38,112,91,38,110,91,37,110,91,38,109,89,37,113,92,38,116,97,40,117,97,40,121,100,41,123,101,42,118,97,41,116,96,40,119,99,41,121,101,41,120,99,41,118,97,41,115,95,40,113,94,39,111,91,38,113,93,38,114,95,38,116,95,39,113,93,38,111,92,38,113,93,38,115,95,39,114,94,39,111,91,38,112,92,38,111,91,38,108,90,37,111,92,38,111,91,38,110,91,37,108,89,37,108,88,36,108,89,37,109,90,37,108,89,37,109,90,37,111,92,38,109,91,37,110,91,38,113,93,38,114,93,39,114,94,39,111,92,38,114,94,38,113,93,38,113,93,38,114,94,39,114,94,39,115,95,39,116,96,40,117,97,40,116,97,40,114,95,39,111,92,38,111,92,38,111,91,38,110,90,38,111,91,38,111,91,38,111,91,38,111,91,38,113,93,38,112,93,38,111,91,38,113,93,38,113,93,38,113,93,38,111,91,38,111,91,38,109,90,38,111,92,38,109,90,38,110,91,38,111,92,38,110,91,37,111,91,37,112,91,38,114,93,39,114,94,39,112,93,38,113,93,38,112,92,38,112,92,38,112,93,38,113,94,38,112,93,38,113,93,39,112,93,38,113,93,38,113,93,38,112,92,38,113,94,38,115,95,38,113,93,38,111,91,37,111,91,37,112,92,37,111,92,37,112,92,38,109,89,37,109,89,37,111,89,37,111,90,38,112,92,38,111,91,38,109,90,37,110,90,37,111,91,38,111,91,38,110,89,38,113,92,38,115,93,40,115,94,40,115,94,39,114,94,38,116,94,39,114,93,38,110,89,38,112,90,38,113,92,38,113,92,37,116,95,38,118,96,39,117,95,39,116,93,38,116,94,38,116,94,38,116,95,38,116,95,38,116,95,39,114,94,38,113,92,38,115,94,38,113,92,38,110,90,36,110,90,37,111,90,38,109,88,37,106,86,36,104,86,35,105,86,35,107,87,35,108,88,36,106,87,35,105,87,34,106,87,35,108,88,36,108,87,36,105,87,35,104,87,36,105,87,36,105,86,36,107,87,36,108,88,36,108,89,37,108,89,36,107,87,36,106,87,36,107,87,36,109,90,36,110,90,37,108,90,37,107,87,36,107,87,36,107,87,36,106,87,36,107,88,36,108,88,36,107,87,36,107,87,36,108,88,36,106,87,36,106,87,35,108,90,36,108,90,36,108,89,36,107,87,35,106,87,36,108,89,36,107,88,36,104,86,35,107,87,36,108,89,37,107,88,36,104,87,36,105,87,36,109,89,37,108,88,36,103,86,35,103,86,36,104,87,36,99,83,33,100,84,35,106,87,36,108,88,36,108,88,36,108,88,36,105,86,36,105,87,36,104,87,36,104,86,36,101,85,35,104,86,36,110,91,38,109,91,37,107,88,36,108,89,37,109,89,37,109,90,38,108,90,38,109,90,38,111,91,38,110,91,38,107,88,37,103,86,36,102,85,36,106,87,36,106,87,36,105,87,36,107,87,37,108,88,37,106,87,36,105,87,36,105,86,35,104,86,35,103,86,35,105,87,36,105,87,36,102,84,35,101,84,34,106,87,36,105,87,36,102,85,35,103,85,35,104,86,35,107,87,36,107,88,36,106,87,36,108,89,37,111,91,38,108,88,37,103,86,35,104,87,36,108,88,36,108,89,37,108,88,36,108,89,36,108,89,37,108,88,37,111,91,38,112,91,38,106,87,36,107,87,36,109,89,37,112,92,38,113,93,38,113,93,38,116,97,40,119,98,41,118,98,41,120,99,41,121,100,41,119,98,41,117,97,40,116,97,40,116,96,40,116,96,40,118,97,41,119,98,41,116,96,39,116,97,39,118,98,40,116,96,39,116,95,39,116,96,40,114,94,39,114,94,39,116,96,39,116,95,40,114,94,39,113,94,38,113,94,38,116,96,40,115,96,40,111,92,38,111,92,38,114,94,38,113,93,38,110,91,38,109,90,38,109,90,37,108,89,37,108,88,36,111,91,38,110,91,38,108,89,37,109,89,37,107,87,36,108,88,36,109,90,37,108,89,37,105,87,36,108,88,36,107,87,36,108,89,36,108,89,37,110,90,38,108,88,37,110,90,37,108,89,37,108,88,36,107,88,36,108,89,36,108,88,36,107,88,36,106,87,36,106,87,36,107,87,36,108,89,36,108,88,36,106,87,36,103,85,35,105,86,36,105,87,36,102,85,35,101,82,34,100,81,34,100,84,34,102,85,35,105,86,35,103,85,35,101,84,35,102,84,35,99,82,34,96,80,33,100,83,34,103,86,35,100,83,34,97,81,33,98,81,33,99,82,34,102,85,34,101,84,34,96,80,33,95,79,33,98,81,33,99,81,33,98,81,33,98,81,33,98,81,33,100,83,34,99,82,34,96,80,33,95,79,33,97,80,33,95,78,32,93,77,32,94,78,33,93,77,33,92,77,32,92,76,32,92,76,32,91,75,32,91,75,32,92,76,32,91,75,32,93,76,32,93,77,33,93,78,33,91,76,32,92,76,32,92,77,33,96,80,33,99,82,33,100,83,34,101,84,34,100,82,34,99,82,33,99,81,33,99,82,34,98,81,33,96,79,33,95,78,33,95,79,33,95,79,33,92,77,32,91,75,31,91,75,32,90,75,32,89,75,31,90,75,31,91,75,32,92,77,32,94,78,33,93,77,32,92,76,32,89,74,31,92,76,32,90,75,31,88,74,31,93,75,32,95,78,33,88,75,31,89,75,32,95,79,33,96,79,33,94,77,32,93,77,33,95,78,33,95,78,32,94,78,33,96,80,33,96,80,33,96,79,33,97,81,33,97,81,33,95,78,33,97,80,33,99,83,34,102,85,35,103,85,35,99,82,34,99,82,34,99,82,34,103,85,35,103,84,35,101,83,34,101,84,35,101,85,35,99,82,33,102,85,35,106,87,36,104,86,35,102,84,35,105,86,36,103,86,35,105,87,36,105,87,36,105,87,36,108,87,36,110,89,37,109,89,37,111,91,38,115,96,39,116,97,39,116,96,39,116,96,40,120,99,41,121,99,41,122,101,41,126,103,43,129,106,43,128,105,43,129,106,43,132,109,44,136,113,45,136,113,45,133,111,45,131,108,44,131,108,44,131,109,44,135,113,45,137,114,46,140,117,47,139,116,47,137,114,46,135,113,45,137,113,45,140,117,47,144,120,48,147,123,50,145,121,49,144,120,48,143,119,48,142,119,48,142,119,48,143,119,48,140,117,47,138,115,46,137,113,46,135,113,45,134,112,45,136,113,45,137,113,45,137,113,45,139,117,47,143,119,48,143,120,48,144,120,49,144,120,49,146,122,49,147,123,50,148,124,50,147,123,50,148,124,50,147,124,50,147,124,50,148,124,50,147,123,50,145,121,49,144,120,48,141,119,48,140,117,48,137,114,45,135,113,45,135,113,45,137,113,45,135,112,45,132,110,45,130,108,44,130,107,43,130,108,43,131,108,43,129,106,43,129,105,43,128,105,43,131,109,44,136,113,45,134,111,45,130,108,43,129,108,43,129,106,43,128,105,43,128,105,43,128,105,43,127,104,43,128,104,43,129,106,43,130,108,44,130,108,44,129,106,43,131,109,44,131,109,44,129,107,43,129,106,43,129,106,43,129,105,43,129,106,43,128,106,43,127,105,43,127,104,43,127,104,43,125,103,42,127,105,43,127,104,43,129,105,43,129,107,43,129,107,43,128,105,43,122,101,41,125,103,41,124,103,41,124,102,42,123,102,42,121,100,41,121,99,41,120,99,41,120,99,41,121,99,41,121,100,41,119,98,41,118,97,41,119,98,41,119,97,41,119,98,41,120,99,41,119,98,41,119,99,41,117,97,40,120,99,41,123,101,42,122,101,42,121,100,41,121,100,41,120,99,41,120,98,41,120,98,41,119,98,41,118,97,41,119,98,41,118,98,41,118,97,40,120,98,41,119,98,41,118,98,40,118,97,40,118,97,41,118,97,41,119,97,41,119,97,41,120,99,41,121,99,41,119,98,41,117,97,40,117,97,40,119,98,41,120,99,41,118,97,40,118,97,40,120,99,41,120,99,41,119,98,41,118,98,41,119,97,41,118,97,41,119,98,41,120,99,41,118,97,40,117,97,40,121,99,41,123,101,41,122,100,41,119,98,41,118,97,40,119,97,41,120,98,41,119,98,41,118,97,41,119,99,41,119,98,41,118,97,40,118,97,41,120,99,41,121,100,41,121,100,41,120,99,41,119,98,41,117,97,40,119,98,41,122,101,41,119,97,41,117,97,40,120,99,41,121,101,41,122,101,41,123,102,42,123,102,41,122,102,41,122,101,41,122,101,41,123,101,42,124,103,42,123,103,42,122,101,41,123,102,42,123,102,42,122,100,41,122,101,41,122,101,42,123,101,42,123,102,41,123,101,41,125,103,42,125,103,43,125,103,43,126,104,43,129,107,43,129,106,43,127,104,43,126,104,42,127,104,43,129,105,43,130,108,43,131,108,44,130,107,44,131,108,44,131,109,44,129,106,43,129,106,43,130,109,44,131,109,44,132,109,44,131,107,43,130,107,43,129,106,43,130,107,44,130,107,43,129,107,43,128,104,43,128,105,43,129,106,43,129,106,43,129,107,43,130,108,44,130,107,43,130,107,43,130,108,43,131,109,44,130,108,44,132,109,44,131,108,44,130,108,44,131,109,44,131,109,44,129,106,43,131,108,44,131,109,44,132,110,44,132,109,44,130,108,43,133,110,44,133,110,45,132,110,45,133,110,45,134,112,45,136,113,45,138,116,46,139,116,47,138,116,46,138,116,46,141,118,48,142,119,48,141,119,48,142,119,48,143,119,48,144,120,48,143,119,48,143,119,48,143,119,48,142,119,48,141,118,48,140,117,47,139,116,46,138,116,47,139,117,48,140,118,48,139,116,46,137,114,45,137,113,45,137,114,46,137,114,45,137,114,45,137,114,45,137,114,46,138,114,46,140,117,47,141,118,48,140,118,48,139,117,48,139,116,47,140,117,47,140,117,46,138,115,46,138,115,46,139,116,46,141,119,48,141,118,48,137,114,46,138,115,46,140,117,47,138,115,47,135,113,45,137,114,45,138,115,46,139,115,46,136,113,45,133,110,44,133,110,45,133,111,45,132,110,44,132,109,44,131,108,44,132,109,44,132,110,44,134,110,45,134,110,45,133,111,45,137,114,45,141,117,47,141,118,48,144,120,49,146,122,50,147,123,50,147,123,50,148,124,50,150,125,50,150,125,50,148,124,50,146,123,50,146,123,50,145,122,50,144,121,49,144,120,48,144,120,49,145,121,49,145,120,49,146,121,49,145,121,49,143,120,48,142,119,48,142,119,48,139,116,46,139,116,46,140,118,47,137,114,46,130,107,43,128,105,43,129,106,43,129,107,43,130,108,44,129,108,44,124,103,43,121,100,41,123,101,41,124,103,42,124,103,43,126,103,43,126,104,43,126,104,43,128,105,43,127,104,43,127,104,43,127,104,43,126,103,43,126,103,43,126,103,43,126,103,43,125,103,42,123,102,41,120,100,41,120,99,41,117,97,40,115,95,39,115,96,39,116,97,40,117,97,41,116,96,40,116,95,39,114,94,39,115,95,39,118,97,41,116,96,40,115,95,39,116,96,40,116,95,40,114,95,39,115,95,39,114,94,38,114,94,38,116,96,39,116,97,39,115,95,39,115,95,39,116,95,39,113,93,38,114,94,39,116,96,40,113,93,38,111,91,38,114,94,39,115,95,39,115,94,39,114,94,39,114,94,38,111,92,38,109,89,37,108,89,36,110,91,38,110,91,38,112,92,38,114,93,39,114,93,38,111,92,38,110,91,37,112,92,38,113,93,38,112,93,38,110,91,38,112,92,38,111,91,38,110,91,38,111,91,38,112,93,38,111,92,38,112,92,38,115,94,39,113,93,38,109,89,37,111,92,38,115,95,39,116,95,39,115,94,39,111,91,38,113,93,38,116,95,39,113,93,39,113,93,38,116,95,39,116,95,39,114,94,39,114,94,38,114,94,38,114,94,39,115,95,39,116,95,39,116,96,40,116,96,39,115,95,39,116,97,40,116,96,40,112,93,38,113,94,38,117,97,40,116,95,39,114,94,39,114,94,39,114,94,38,114,94,38,114,94,38,113,94,38,115,94,39,115,94,39,113,93,38,113,93,38,113,94,38,113,94,38,114,94,39,113,93,38,110,91,38,110,91,38,113,93,38,112,92,38,112,93,38,109,91,38,108,90,37,112,91,38,115,94,38,113,92,38,111,91,38,111,91,38,112,92,38,112,92,38,111,91,38,112,92,38,113,94,38,112,93,38,113,93,38,114,94,39,112,93,38,111,91,38,109,90,38,108,89,37,109,90,37,108,88,36,108,88,36,108,88,37,108,88,37,107,87,36,108,88,36,108,88,36,108,89,36,109,90,37,110,90,38,108,89,37,106,87,36,109,90,37,110,91,38,112,92,38,111,92,38,108,89,37,110,90,37,116,95,39,117,97,40,118,98,41,117,97,40,118,97,40,120,99,41,124,102,42,126,103,43,124,102,42,118,97,41,121,100,41,122,101,41,118,97,40,117,97,40,117,97,40,119,98,41,116,96,39,112,92,38,112,92,38,117,97,40,116,97,40,114,94,39,112,93,38,112,92,38,114,94,39,113,93,38,109,90,38,108,89,37,110,90,38,111,91,38,110,91,38,110,90,37,109,90,37,112,93,38,109,90,37,109,90,38,115,95,39,116,97,40,113,93,38,112,92,38,114,94,39,115,95,39,113,93,38,113,93,38,115,95,39,116,95,39,116,96,40,117,97,39,117,97,40,116,97,40,116,96,40,116,96,40,115,94,38,114,94,38,114,95,38,114,94,38,114,93,38,113,92,38,111,90,38,110,89,37,113,93,38,114,94,39,113,93,38,113,93,38,111,91,37,112,92,38,111,91,38,113,93,38,110,90,37,111,91,37,112,92,38,110,91,37,108,89,37,113,93,39,116,96,40,115,94,39,111,91,38,112,92,38,115,94,39,113,93,38,112,92,38,113,93,38,114,94,38,115,94,39,115,95,39,116,96,39,115,95,39,114,93,38,115,95,38,115,95,38,115,96,38,116,95,39,115,93,38,114,93,38,113,93,37,110,90,36,109,89,36,110,90,37,111,90,37,112,90,37,112,91,38,112,92,38,113,93,38,114,92,38,111,89,38,108,87,37,109,88,37,114,93,38,116,94,40,116,94,40,116,94,40,115,94,40,115,94,39,116,95,40,117,97,41,118,97,41,116,94,39,112,91,38,115,94,38,119,96,40,118,95,39,116,93,38,118,96,40,122,98,41,121,98,41,119,97,39,117,95,38,117,96,39,118,96,40,115,93,38,112,91,38,111,91,38,112,91,38,111,91,38,112,91,38,111,91,38,110,90,37,109,89,37,109,88,36,108,88,36,107,87,36,106,87,36,104,85,34,104,86,34,107,87,35,107,87,35,106,87,36,104,86,36,103,84,36,104,85,36,105,86,36,104,86,36,104,86,35,103,85,35,105,86,36,108,89,36,109,90,37,108,89,36,108,88,36,109,89,37,109,89,37,110,90,36,109,90,37,107,88,36,107,87,36,108,89,36,109,89,36,107,87,36,106,87,36,108,88,36,108,88,36,107,88,36,107,88,36,105,87,36,104,86,35,103,86,34,104,86,34,105,87,36,106,87,36,107,88,36,106,87,36,107,87,36,107,87,36,108,87,36,105,86,35,105,87,36,107,88,36,106,87,36,102,85,35,102,86,35,102,86,34,102,86,35,103,85,35,102,84,34,103,86,36,107,88,36,105,86,36,104,86,36,102,85,35,100,84,34,103,86,36,104,87,36,104,87,36,105,87,36,104,87,36,103,86,36,108,89,36,108,89,37,109,90,38,109,91,38,108,89,37,107,89,37,108,90,37,108,89,37,104,86,36,106,87,36,105,87,36,104,86,36,104,86,36,107,88,37,107,88,36,106,87,36,105,86,36,103,85,36,102,85,36,104,85,36,104,86,36,102,84,35,101,83,34,106,87,36,106,87,36,106,87,36,106,87,36,104,87,36,103,85,35,106,87,36,108,89,36,108,88,36,107,87,36,106,87,36,107,87,36,107,87,36,104,86,36,105,86,36,108,88,36,108,89,36,107,87,36,108,88,36,108,88,37,108,88,36,109,89,37,111,91,38,108,87,36,108,89,37,110,91,38,111,92,38,110,90,38,112,93,38,115,95,39,117,97,40,118,97,41,117,97,40,116,97,39,115,95,39,116,96,40,120,99,41,119,99,41,118,98,41,116,96,39,116,96,39,118,97,40,117,97,40,113,94,38,113,93,38,117,97,40,116,96,40,115,95,39,116,96,39,118,97,41,116,96,40,115,95,39,116,96,39,118,97,40,116,95,39,113,93,38,109,91,38,110,91,38,109,89,37,109,89,36,108,88,36,108,89,37,108,88,36,110,90,37,113,92,38,110,91,38,108,88,37,108,87,36,107,87,36,106,87,36,107,87,36,105,86,36,105,87,36,105,87,36,106,87,36,107,87,36,108,88,37,106,87,36,104,86,35,107,87,36,108,89,36,105,87,36,104,86,35,105,87,36,103,86,35,104,86,36,106,87,36,107,88,36,105,87,36,104,86,36,107,87,36,106,87,36,104,86,36,106,87,36,108,88,36,104,85,35,104,85,35,107,87,36,106,87,36,103,85,35,103,86,36,102,85,35,102,84,34,102,85,35,100,84,35,102,84,34,101,83,34,100,83,34,100,83,34,98,81,33,97,80,33,100,82,33,100,83,34,96,80,33,96,80,33,97,80,33,97,80,33,98,81,33,95,79,33,96,79,33,99,81,33,99,81,33,97,81,33,96,80,33,97,81,33,95,79,33,93,77,33,94,78,33,90,75,31,91,75,31,88,74,31,88,74,31,86,71,30,89,74,31,92,76,31,91,75,32,91,75,32,92,75,32,91,75,32,88,74,31,90,75,31,89,75,32,89,75,32,92,76,32,99,82,33,99,82,33,98,81,33,101,84,34,102,85,35,99,82,34,96,80,33,96,79,33,95,78,33,94,78,33,90,75,32,88,73,31,89,74,31,88,74,31,88,73,31,88,73,31,89,75,31,89,74,31,88,73,31,87,73,31,88,74,31,90,75,31,90,75,31,88,74,31,90,75,31,90,75,31,93,77,32,94,77,32,91,75,32,92,76,32,90,75,31,93,76,32,93,77,32,92,76,32,90,75,31,92,76,32,94,78,33,92,77,32,95,79,33,98,81,33,98,81,33,94,79,33,95,79,33,98,81,33,101,83,34,100,83,34,99,83,33,101,84,35,102,83,35,103,85,35,103,86,36,104,86,36,105,86,36,108,88,36,105,87,36,99,82,34,99,83,34,103,86,35,104,86,35,102,85,35,104,87,35,103,85,35,105,86,36,108,87,36,107,87,36,105,87,36,107,88,36,109,90,37,113,93,38,114,93,38,115,94,39,116,95,39,115,95,38,116,96,39,121,100,41,125,103,42,129,106,43,131,109,44,130,108,44,130,107,44,130,108,43,131,109,43,132,110,44,133,110,45,132,109,44,132,109,44,129,107,43,130,107,43,130,108,43,134,111,45,137,114,45,139,116,47,137,113,46,135,112,45,137,114,45,142,119,48,145,121,49,147,123,50,148,124,50,147,124,50,143,120,48,141,118,47,138,115,46,137,114,46,136,113,45,134,112,45,132,109,44,129,107,43,129,105,43,131,108,44,130,107,43,129,107,43,135,112,45,140,117,47,141,119,48,142,119,48,146,121,50,146,121,50,146,122,49,145,122,49,145,121,49,145,121,49,145,121,50,144,120,49,142,119,48,142,119,48,140,118,47,136,113,45,131,108,44,130,107,43,131,109,44,133,110,45,131,109,44,130,108,44,129,106,43,128,105,43,126,103,43,126,104,43,128,105,43,129,107,43,127,104,43,126,103,43,129,105,43,129,106,43,129,107,43,129,107,44,128,105,43,126,103,42,126,103,43,124,102,42,125,103,42,129,106,43,125,103,43,127,104,43,129,106,43,129,106,43,129,106,43,132,109,44,131,108,44,129,107,43,130,107,43,129,106,43,128,105,43,129,106,43,129,107,43,129,106,43,127,104,43,125,103,42,126,104,43,126,103,42,124,103,42,126,104,42,128,105,43,129,105,43,128,105,43,126,104,42,126,103,42,124,102,41,124,102,42,123,101,41,121,101,41,122,101,41,122,100,41,120,99,41,118,98,40,120,98,41,122,101,41,121,100,41,119,98,41,120,99,41,122,100,41,122,101,41,119,99,41,119,98,41,120,98,41,122,101,41,122,101,41,121,100,41,121,99,41,120,99,41,121,99,41,121,99,41,120,99,41,120,99,41,119,98,41,120,99,41,121,100,41,120,98,41,118,97,41,119,98,41,118,97,41,117,97,40,117,97,40,118,98,41,118,97,41,117,97,40,118,97,41,119,98,41,119,98,41,120,99,41,121,100,41,120,98,41,117,97,40,116,97,40,117,97,40,117,97,40,119,98,41,117,97,40,117,97,40,119,98,41,118,97,40,118,97,40,120,99,41,120,99,41,118,97,40,120,99,41,123,102,42,123,102,41,121,100,41,119,98,41,118,97,40,120,99,41,121,100,41,119,98,41,117,97,40,118,97,40,122,101,41,123,102,42,122,100,41,121,100,41,120,99,41,121,100,41,121,100,41,120,99,41,119,99,41,121,100,41,122,101,41,123,101,41,122,100,41,123,102,41,121,100,41,124,103,42,126,104,43,127,104,43,125,103,42,126,103,42,126,103,43,127,104,43,125,103,42,124,102,42,125,103,43,126,103,43,124,103,42,126,103,43,125,103,43,126,103,43,126,104,43,124,102,42,122,101,42,127,104,43,128,106,43,129,106,43,129,106,43,127,105,43,128,106,43,129,106,43,129,106,43,130,107,44,131,109,44,130,108,43,129,107,43,131,108,44,131,108,44,129,107,43,130,107,43,129,107,43,128,106,43,129,106,43,130,107,43,131,108,43,129,106,43,128,105,43,129,106,43,128,105,43,127,104,43,127,104,43,129,107,43,130,107,44,129,105,43,129,106,43,129,107,43,128,105,43,129,106,43,132,109,44,133,110,45,132,111,45,132,109,44,131,108,44,133,110,45,132,111,45,131,108,44,130,108,44,131,109,44,130,108,44,132,110,44,134,111,45,134,111,45,134,111,45,135,112,45,135,113,45,137,113,45,135,113,45,134,113,45,137,113,45,137,114,46,138,115,46,140,118,47,142,119,48,142,119,48,143,119,48,142,119,48,143,119,48,144,120,49,144,121,49,144,120,48,143,119,48,141,118,48,139,116,46,140,117,47,141,118,48,140,116,47,137,114,46,137,115,46,139,116,46,138,115,46,137,114,45,137,114,46,138,116,47,137,115,46,140,117,47,140,117,47,141,118,47,140,117,47,141,118,47,141,118,47,140,117,47,140,117,47,140,117,47,139,116,47,137,115,46,140,117,47,140,117,47,143,119,48,142,118,48,141,118,48,141,118,48,142,119,48,140,117,47,141,118,47,139,116,47,140,117,47,138,115,46,135,112,45,132,110,45,133,110,45,134,111,45,134,111,45,132,109,44,133,110,44,136,113,45,135,112,45,132,109,44,134,112,45,141,118,48,143,119,48,141,118,47,144,120,49,147,124,50,148,124,50,149,125,50,148,124,50,149,124,50,150,125,50,149,124,50,148,123,50,146,122,50,145,121,50,144,120,49,143,119,48,143,119,48,143,119,48,144,120,49,145,121,50,147,123,50,146,122,49,144,121,48,143,121,49,138,116,47,136,113,45,135,113,45,131,109,44,130,107,43,131,108,44,131,108,44,129,107,43,129,106,43,128,105,43,127,105,43,127,105,43,126,103,43,127,104,43,126,103,43,125,103,42,124,103,42,127,104,43,128,106,43,128,105,43,129,105,43,129,106,43,130,107,44,129,106,43,129,106,43,126,103,43,128,105,43,125,103,42,122,100,41,120,98,41,118,98,40,118,97,40,117,97,40,118,97,41,116,97,40,116,97,40,116,96,39,116,96,39,116,96,39,117,97,40,118,97,40,115,95,39,113,93,38,116,96,39,117,97,40,116,96,39,116,95,39,116,95,39,116,97,40,115,95,39,113,93,38,113,93,38,116,95,39,116,95,39,115,94,39,115,95,39,115,96,39,113,94,38,111,91,38,113,93,39,116,95,39,115,94,39,110,90,38,110,91,38,115,94,39,114,94,38,113,94,38,113,93,38,111,91,38,110,90,37,112,91,38,112,92,38,111,91,38,110,90,38,111,91,38,115,95,39,116,97,40,113,93,38,110,91,37,111,91,38,110,91,37,113,93,38,115,94,39,114,94,39,114,94,39,110,91,38,110,90,37,111,91,38,112,93,38,111,92,38,112,92,38,112,92,38,113,93,38,112,92,38,111,91,38,113,93,38,113,93,38,112,91,38,116,95,40,118,97,41,114,94,39,114,94,38,116,96,40,116,96,40,116,96,40,117,97,40,116,96,39,117,97,40,117,97,40,119,97,41,116,96,40,114,94,39,112,92,38,115,95,39,114,94,39,112,94,38,113,94,38,113,93,38,112,92,38,111,91,38,114,94,39,114,95,39,114,94,38,111,91,38,112,92,38,114,94,38,112,92,38,108,89,37,113,93,38,114,94,39,110,91,38,110,91,38,113,93,38,111,91,38,112,92,38,114,94,38,112,92,38,113,93,38,113,93,38,113,93,39,113,92,38,111,91,38,111,91,38,116,95,40,115,95,39,116,95,39,115,94,39,114,94,39,111,92,38,111,92,38,111,91,38,111,91,38,111,91,38,111,91,38,112,92,38,116,96,40,114,94,38,110,90,37,111,91,38,109,90,37,108,88,36,108,88,37,111,91,38,109,90,37,107,87,36,112,92,38,119,98,41,115,95,39,114,93,39,116,95,39,114,93,38,112,92,38,117,97,40,117,97,40,118,97,41,124,102,42,123,101,42,124,102,42,124,102,42,123,102,42,120,99,41,121,99,41,122,101,42,126,104,43,127,104,43,123,101,41,121,99,41,119,99,41,120,99,41,118,97,40,117,97,40,118,97,41,119,98,41,116,97,40,116,95,39,113,92,38,109,89,37,111,91,38,112,91,38,114,94,39,115,95,38,113,93,38,109,91,38,115,95,39,117,97,40,116,97,40,116,97,40,116,97,40,117,97,40,116,96,40,111,92,38,112,92,38,114,94,39,114,94,39,116,96,39,119,98,41,119,98,41,118,97,41,117,97,40,117,97,40,118,98,41,120,100,41,120,99,41,116,97,40,117,97,40,118,97,40,116,95,39,114,94,38,115,95,39,113,93,38,111,90,38,112,92,38,115,95,38,111,92,38,111,91,38,112,92,38,114,94,38,115,95,38,114,94,38,110,89,37,113,93,38,116,96,39,116,96,40,116,96,40,116,96,40,116,96,40,116,97,40,112,93,38,111,91,38,113,92,38,114,93,38,115,94,38,118,97,39,118,97,40,117,96,40,116,95,39,117,96,39,117,97,39,118,97,39,118,98,40,117,97,39,115,95,38,116,96,39,117,97,40,115,95,38,112,92,38,114,93,38,111,90,37,110,89,36,111,91,38,114,94,38,115,94,38,115,93,38,114,93,38,116,94,39,116,94,39,116,94,39,116,94,39,117,95,40,118,96,40,119,97,41,119,97,41,120,97,41,118,97,41,119,97,41,122,100,41,124,101,42,120,98,41,119,97,41,121,99,41,120,97,41,119,97,41,123,100,41,125,102,41,123,100,41,121,98,41,121,98,40,119,97,39,116,95,38,116,96,39,116,96,40,114,93,39,113,92,39,112,92,38,110,90,36,110,91,36,112,92,38,114,93,38,112,91,38,113,92,38,113,93,37,109,89,36,109,89,36,108,88,36,107,87,36,105,87,35,103,85,35,103,85,35,104,86,36,105,87,36,105,86,36,104,84,36,104,85,35,102,84,35,104,87,36,110,91,38,110,91,37,108,89,36,110,90,38,110,91,38,108,89,36,108,89,37,111,91,38,111,91,37,108,89,36,107,87,36,104,86,35,105,87,35,107,88,36,106,87,36,106,87,36,105,87,36,103,86,35,105,87,35,108,88,36,105,87,35,100,84,34,102,85,35,105,87,36,104,86,35,105,87,36,105,87,36,105,87,35,104,85,35,101,84,34,100,84,34,103,86,36,103,86,35,102,85,34,105,87,36,106,88,36,102,86,36,99,83,34,99,82,33,101,84,34,102,84,35,102,84,35,102,85,35,102,85,35,101,85,35,102,85,35,104,87,36,103,86,36,104,87,36,104,87,36,104,87,36,105,87,36,107,88,37,108,89,37,109,91,38,108,90,38,107,88,37,108,88,37,107,87,37,105,86,36,103,86,36,102,85,36,104,87,36,107,88,37,105,87,36,102,85,35,105,86,36,107,87,37,105,86,36,103,85,36,106,87,36,105,86,36,105,87,36,105,87,36,105,86,35,104,85,35,104,86,36,103,86,35,102,85,35,104,86,35,104,85,35,104,87,36,105,87,36,104,86,35,103,85,35,105,86,35,106,87,36,106,87,36,107,87,36,108,88,36,103,85,35,106,87,36,111,91,38,108,88,36,106,87,36,110,91,38,113,93,39,110,90,38,108,89,37,110,90,37,112,92,38,112,92,38,111,92,38,111,91,38,111,91,38,114,94,38,116,95,39,115,95,39,114,93,38,113,92,38,114,94,39,116,96,40,115,95,39,112,92,38,114,94,38,117,97,40,115,95,39,111,92,38,111,91,38,116,95,39,116,95,39,116,96,40,116,95,39,112,92,38,115,95,39,118,97,40,119,98,41,116,96,39,113,93,38,112,92,38,109,89,37,108,88,36,109,89,37,112,92,38,108,89,37,107,88,36,108,88,37,108,89,37,109,89,37,110,90,37,108,88,36,104,86,35,105,87,36,105,86,36,103,86,35,106,87,36,105,86,35,103,85,35,104,87,36,105,87,36,105,87,36,105,87,36,104,86,35,102,84,35,101,84,34,103,85,35,104,87,36,102,85,35,101,84,35,101,84,34,102,84,35,103,85,35,103,86,35,103,86,36,106,87,36,108,89,36,105,87,36,101,84,35,103,86,35,104,86,35,105,87,36,108,87,36,104,87,36,103,86,35,103,85,35,101,83,34,102,84,34,104,86,35,102,85,34,102,85,35,101,83,35,102,84,35,102,85,34,99,83,33,99,81,33,98,81,33,98,81,33,99,81,33,97,81,33,94,78,33,96,80,33,96,80,33,95,79,33,97,80,33,98,81,33,98,81,33,95,79,33,96,79,33,97,80,33,95,78,33,92,76,32,91,76,32,92,77,32,92,76,32,92,76,31,87,72,30,86,71,30,88,74,31,87,72,31,88,74,31,90,75,31,90,75,31,90,75,31,89,74,31,88,74,31,88,74,31,87,73,31,87,72,31,89,74,31,95,79,33,99,81,34,101,83,34,100,83,34,98,81,33,95,79,33,93,77,32,93,77,32,92,76,32,90,75,32,91,75,32,91,76,32,90,75,31,88,74,31,88,73,31,87,72,31,87,72,30,87,72,30,87,72,31,87,73,31,89,75,31,89,75,31,88,74,31,89,74,31,87,73,31,90,75,31,88,74,31,89,74,31,91,75,32,89,74,31,86,72,30,89,75,31,92,77,32,92,76,32,92,77,33,92,76,32,95,79,33,95,79,33,92,77,32,94,78,33,96,80,33,99,81,33,100,83,34,101,83,35,102,85,35,106,87,36,106,87,36,105,87,36,106,87,36,105,87,36,107,88,36,109,90,37,109,89,37,108,87,36,107,87,36,105,87,36,103,86,35,104,87,36,107,88,36,104,86,35,106,87,36,107,87,36,107,87,36,108,88,36,109,89,36,107,88,36,109,89,37,111,91,38,111,91,37,112,93,38,116,97,40,120,99,41,118,97,40,119,98,41,125,103,42,129,106,43,129,107,43,129,107,43,131,108,44,130,107,43,129,106,43,132,109,44,134,111,45,133,110,44,130,107,43,131,109,44,133,111,45,134,112,45,136,113,45,138,114,45,137,114,46,139,116,47,140,118,47,140,117,46,140,118,47,143,119,48,143,119,48,143,119,48,143,120,48,141,119,48,137,113,45,133,110,45,131,109,44,130,108,43,129,106,43,128,105,43,129,107,43,130,108,44,131,108,43,133,110,44,130,107,43,128,104,43,129,107,43,136,112,45,137,114,45,140,117,47,142,119,48,143,120,48,144,121,49,142,119,48,142,119,48,144,120,48,144,121,49,142,119,48,141,118,48,141,118,47,141,117,47,138,115,46,134,111,45,131,108,44,130,107,44,130,108,44,130,108,44,132,110,44,130,108,44,127,104,43,127,104,43,129,106,43,129,106,43,127,105,43,126,104,43,125,103,42,123,101,42,123,101,41,126,103,43,125,103,42,124,103,42,122,101,41,121,100,41,121,101,42,124,103,42,127,104,43,127,104,43,126,104,43,128,106,43,128,105,43,126,103,43,129,106,43,131,109,44,129,107,44,129,106,43,129,106,43,128,105,43,129,105,43,127,105,43,125,103,42,127,104,43,126,103,42,125,103,42,125,103,42,123,102,41,125,103,43,129,105,43,129,106,43,128,105,43,127,103,42,125,103,42,124,102,41,121,100,41,122,101,41,125,103,42,124,101,41,122,100,41,121,99,41,122,101,41,123,101,41,123,102,42,120,99,41,121,99,41,122,101,41,124,103,42,125,103,42,126,103,43,122,101,41,124,103,42,127,104,43,129,105,43,127,104,42,124,103,42,122,101,42,122,102,41,121,100,41,121,100,41,120,99,41,119,98,41,123,102,41,122,101,41,123,101,42,120,100,41,119,98,41,119,98,40,120,99,41,120,99,41,118,97,41,119,98,41,119,99,41,118,97,41,118,97,41,117,97,40,120,99,41,119,98,41,118,97,40,119,98,40,122,101,41,118,97,41,120,98,41,122,101,41,121,99,41,119,97,40,121,99,41,123,101,41,122,101,41,118,98,41,120,98,41,120,99,41,122,101,41,122,101,41,121,100,41,121,100,41,123,101,42,123,101,41,120,100,41,121,100,41,121,101,41,122,101,42,124,102,42,124,102,42,124,102,42,123,101,41,120,99,41,120,100,41,122,101,41,123,102,42,123,101,42,123,101,41,124,103,42,124,103,43,123,102,42,124,103,42,123,102,42,123,102,42,125,103,43,128,105,43,128,105,43,129,106,43,128,105,43,127,104,43,127,104,43,129,106,43,129,106,43,129,106,43,126,103,43,126,103,43,129,106,43,129,106,43,129,106,43,128,105,43,128,104,43,130,107,43,129,107,43,129,107,43,129,105,43,129,105,43,129,106,43,131,108,44,131,108,44,131,109,44,130,108,44,131,109,44,129,107,44,129,106,43,129,106,44,129,106,43,128,105,43,129,105,43,129,107,43,128,105,43,126,104,43,128,105,43,129,107,43,130,107,43,129,107,43,127,104,43,126,103,43,126,104,43,126,103,43,126,103,43,127,104,43,128,105,43,130,107,43,130,108,43,129,108,44,130,108,44,133,110,45,131,109,44,132,109,44,132,109,45,131,109,44,133,110,44,133,111,45,131,108,44,129,106,43,130,107,43,132,109,44,136,112,45,136,113,45,136,113,45,137,113,45,137,113,45,135,112,45,136,113,45,137,113,45,137,113,45,137,114,46,138,116,47,139,115,47,139,115,46,140,117,47,141,118,48,144,119,48,145,121,49,145,121,49,144,121,49,143,120,48,144,120,48,142,119,48,141,118,47,140,116,47,140,117,47,140,118,47,141,118,47,139,116,47,139,116,46,138,115,46,138,115,46,138,115,47,140,117,48,139,116,47,140,117,48,141,119,48,143,119,48,143,119,48,142,119,48,140,118,48,141,117,47,140,117,47,139,117,47,140,117,47,140,117,47,140,118,48,141,118,48,142,118,48,143,119,48,142,119,48,142,119,48,144,120,48,143,119,48,140,117,47,141,118,48,142,119,48,140,116,47,138,115,47,137,115,46,134,112,45,132,110,44,132,109,44,134,111,45,136,113,45,135,112,45,135,112,45,137,114,45,138,115,45,141,118,47,142,118,48,143,119,48,144,120,49,145,122,50,147,123,50,148,124,50,148,124,50,148,124,50,149,125,50,148,124,50,148,124,50,148,124,50,147,123,50,145,122,49,142,119,48,143,120,48,145,121,49,147,122,50,146,122,49,144,121,48,143,119,48,143,119,48,140,117,47,137,115,46,135,112,45,132,110,44,130,107,43,133,110,45,133,110,44,131,108,44,129,107,43,129,107,43,129,106,43,128,105,43,127,104,43,127,104,43,127,104,43,125,103,42,126,104,43,128,105,43,129,107,43,128,105,43,129,106,43,130,108,44,130,108,44,132,109,44,131,109,44,131,109,44,129,106,43,129,106,43,128,104,43,123,101,41,119,98,41,123,101,42,124,103,43,122,101,41,119,99,41,120,99,41,120,99,41,118,97,41,118,97,41,118,97,41,116,96,40,114,94,38,114,93,38,117,97,40,118,97,40,116,96,39,116,96,40,119,98,41,117,97,40,116,96,40,116,96,40,115,94,39,114,93,39,114,94,39,116,96,40,115,95,39,114,94,39,113,93,38,113,93,38,113,93,38,114,94,39,111,92,38,111,93,38,114,95,39,115,94,39,113,93,38,111,91,38,112,93,38,114,94,38,115,94,39,111,92,38,108,89,36,110,90,38,113,93,38,115,94,39,114,93,38,113,93,38,115,95,40,114,94,39,111,91,38,112,92,38,116,96,40,114,94,39,113,93,38,114,94,38,112,92,38,110,90,37,115,95,39,114,94,38,112,92,38,111,91,38,113,93,39,110,91,38,112,92,38,112,92,38,111,91,37,112,91,38,111,92,38,115,95,39,117,97,40,117,97,40,118,97,40,116,97,40,116,96,40,116,96,39,117,97,40,116,97,40,116,97,40,115,95,39,115,95,39,113,93,39,112,92,38,111,91,38,113,93,38,115,94,39,112,92,38,110,91,38,110,91,38,112,92,38,113,93,38,111,92,38,110,90,37,109,90,37,109,90,37,110,90,38,111,91,38,111,91,38,108,89,37,108,89,38,114,94,39,114,94,39,111,92,38,111,92,38,111,92,38,111,91,38,110,91,38,108,90,37,110,90,38,115,94,39,115,94,39,114,94,39,114,95,39,114,95,39,115,95,39,116,95,39,116,95,39,114,94,39,115,95,39,115,95,39,116,97,40,117,97,40,118,97,40,117,97,40,117,97,40,116,96,40,116,97,40,118,97,40,118,98,40,116,97,40,116,96,40,113,93,39,111,91,38,112,92,38,113,92,38,114,93,39,111,91,38,114,94,38,113,93,38,111,92,38,114,94,38,118,97,40,117,97,40,117,97,40,119,99,41,121,100,41,119,99,41,120,100,41,122,102,42,124,103,42,124,102,42,127,105,43,126,104,42,124,102,41,124,102,42,127,104,43,125,103,43,123,103,42,124,103,41,123,102,41,119,99,41,119,98,41,121,100,41,122,101,41,123,101,42,125,103,42,124,102,41,120,99,41,120,99,41,119,98,41,115,95,39,110,90,38,111,91,38,118,97,40,120,99,41,119,98,41,118,97,41,118,97,41,117,97,40,118,98,41,120,99,41,121,100,41,119,98,41,115,95,39,116,97,40,120,99,41,121,100,41,118,97,40,120,98,41,124,102,42,126,103,43,123,102,41,121,100,41,121,100,41,122,101,41,121,100,41,120,98,41,116,96,40,116,95,39,116,97,40,116,97,40,117,97,41,117,97,41,117,97,41,119,98,41,121,100,41,120,98,41,116,95,40,112,92,38,110,90,38,116,95,40,119,98,41,119,97,41,118,97,41,117,97,41,116,96,40,117,97,40,118,98,41,120,100,41,119,98,41,116,95,39,115,94,38,117,97,40,121,98,41,118,96,39,118,96,40,121,99,41,124,102,42,122,100,41,120,98,40,119,98,40,120,99,40,119,98,40,116,95,39,115,94,39,115,95,39,115,95,39,116,95,38,116,95,38,116,95,39,115,95,39,116,95,39,116,96,39,119,97,40,118,97,40,116,94,39,116,94,38,117,97,40,119,97,40,118,96,39,120,97,40,122,99,41,121,99,41,120,98,41,121,99,41,123,100,42,122,98,41,121,98,40,120,98,41,122,101,41,120,98,41,120,98,41,123,101,41,124,103,41,125,102,41,126,103,42,124,102,41,123,101,41,124,102,41,124,102,41,120,98,41,118,96,40,117,97,40,118,97,39,117,96,38,116,96,38,116,96,39,115,95,38,113,93,38,114,94,38,114,94,38,115,95,38,116,96,39,115,95,38,113,93,38,110,91,37,108,87,36,106,86,35,107,87,36,108,87,36,108,88,36,108,88,36,106,86,36,105,85,36,106,86,36,108,88,36,109,89,37,108,89,36,107,88,36,108,90,36,108,89,37,106,88,37,105,87,36,107,88,36,108,89,37,110,90,37,107,88,36,106,87,36,105,87,35,102,84,35,102,84,35,105,87,36,104,87,35,102,85,35,105,87,36,106,87,36,105,87,35,105,87,35,104,87,35,102,84,35,104,86,35,102,85,34,102,85,34,103,86,35,102,86,35,101,85,35,102,85,34,102,86,35,99,83,34,99,82,33,100,84,34,101,85,35,104,87,36,107,88,36,102,86,35,99,82,34,101,83,34,102,84,35,102,84,35,101,84,35,101,84,35,103,86,36,105,87,36,104,86,36,99,83,34,101,84,35,103,86,36,103,87,36,102,85,35,104,86,36,107,88,37,105,88,36,106,88,36,108,89,37,106,87,36,103,85,36,105,87,36,102,85,36,101,84,35,103,87,36,104,87,36,102,85,36,102,84,36,102,85,36,103,85,35,104,86,36,103,86,36,105,87,36,104,86,36,104,86,36,104,86,36,107,87,36,107,87,36,103,85,35,102,84,34,107,87,36,108,90,37,103,86,35,102,85,35,104,87,36,105,87,36,105,86,35,107,87,36,108,88,36,108,88,36,109,89,36,109,89,37,106,87,36,107,87,36,110,90,37,112,92,38,110,91,38,110,90,37,109,89,37,109,89,37,109,89,37,108,88,37,110,90,38,109,90,38,108,88,37,111,92,38,115,95,38,114,93,38,113,92,38,113,94,38,114,94,39,114,93,39,115,95,39,115,95,39,113,94,38,112,93,38,115,95,39,114,94,39,110,90,37,111,91,37,116,95,39,111,92,38,112,92,38,114,93,38,112,93,38,110,91,37,114,93,39,116,95,39,116,95,39,114,94,38,114,95,39,111,91,38,111,90,38,111,91,38,112,91,38,112,92,38,112,92,38,109,90,37,108,89,36,108,89,36,108,88,36,104,86,35};
diff --git a/textures/toxicclouds960320pixelated.png b/textures/toxicclouds960320pixelated.png
new file mode 100644
index 0000000..7ec74ab
--- /dev/null
+++ b/textures/toxicclouds960320pixelated.png
Binary files differ
diff --git a/textures/toxicclouds960320pixelated.ppm b/textures/toxicclouds960320pixelated.ppm
new file mode 100644
index 0000000..f31c495
--- /dev/null
+++ b/textures/toxicclouds960320pixelated.ppm
@@ -0,0 +1 @@
+int sky[] = {130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,100,49,133,100,49,133,100,49,133,100,49,133,100,49,133,100,49,133,100,49,133,100,49,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,141,104,51,141,104,51,141,104,51,141,104,51,141,104,51,141,104,51,141,104,51,141,104,51,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,133,98,48,133,98,48,133,98,48,133,98,48,133,98,48,133,98,48,133,98,48,133,98,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,176,139,73,176,139,73,176,139,73,176,139,73,176,139,73,176,139,73,176,139,73,176,139,73,184,145,77,184,145,77,184,145,77,184,145,77,184,145,77,184,145,77,184,145,77,184,145,77,186,148,78,186,148,78,186,148,78,186,148,78,186,148,78,186,148,78,186,148,78,186,148,78,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,124,91,44,124,91,44,124,91,44,124,91,44,124,91,44,124,91,44,124,91,44,124,91,44,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,63,157,121,63,157,121,63,157,121,63,157,121,63,157,121,63,157,121,63,157,121,63,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,100,49,133,100,49,133,100,49,133,100,49,133,100,49,133,100,49,133,100,49,133,100,49,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,141,104,51,141,104,51,141,104,51,141,104,51,141,104,51,141,104,51,141,104,51,141,104,51,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,133,98,48,133,98,48,133,98,48,133,98,48,133,98,48,133,98,48,133,98,48,133,98,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,176,139,73,176,139,73,176,139,73,176,139,73,176,139,73,176,139,73,176,139,73,176,139,73,184,145,77,184,145,77,184,145,77,184,145,77,184,145,77,184,145,77,184,145,77,184,145,77,186,148,78,186,148,78,186,148,78,186,148,78,186,148,78,186,148,78,186,148,78,186,148,78,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,124,91,44,124,91,44,124,91,44,124,91,44,124,91,44,124,91,44,124,91,44,124,91,44,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,63,157,121,63,157,121,63,157,121,63,157,121,63,157,121,63,157,121,63,157,121,63,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,100,49,133,100,49,133,100,49,133,100,49,133,100,49,133,100,49,133,100,49,133,100,49,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,141,104,51,141,104,51,141,104,51,141,104,51,141,104,51,141,104,51,141,104,51,141,104,51,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,133,98,48,133,98,48,133,98,48,133,98,48,133,98,48,133,98,48,133,98,48,133,98,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,176,139,73,176,139,73,176,139,73,176,139,73,176,139,73,176,139,73,176,139,73,176,139,73,184,145,77,184,145,77,184,145,77,184,145,77,184,145,77,184,145,77,184,145,77,184,145,77,186,148,78,186,148,78,186,148,78,186,148,78,186,148,78,186,148,78,186,148,78,186,148,78,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,124,91,44,124,91,44,124,91,44,124,91,44,124,91,44,124,91,44,124,91,44,124,91,44,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,63,157,121,63,157,121,63,157,121,63,157,121,63,157,121,63,157,121,63,157,121,63,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,100,49,133,100,49,133,100,49,133,100,49,133,100,49,133,100,49,133,100,49,133,100,49,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,141,104,51,141,104,51,141,104,51,141,104,51,141,104,51,141,104,51,141,104,51,141,104,51,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,133,98,48,133,98,48,133,98,48,133,98,48,133,98,48,133,98,48,133,98,48,133,98,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,176,139,73,176,139,73,176,139,73,176,139,73,176,139,73,176,139,73,176,139,73,176,139,73,184,145,77,184,145,77,184,145,77,184,145,77,184,145,77,184,145,77,184,145,77,184,145,77,186,148,78,186,148,78,186,148,78,186,148,78,186,148,78,186,148,78,186,148,78,186,148,78,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,124,91,44,124,91,44,124,91,44,124,91,44,124,91,44,124,91,44,124,91,44,124,91,44,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,63,157,121,63,157,121,63,157,121,63,157,121,63,157,121,63,157,121,63,157,121,63,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,100,49,133,100,49,133,100,49,133,100,49,133,100,49,133,100,49,133,100,49,133,100,49,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,141,104,51,141,104,51,141,104,51,141,104,51,141,104,51,141,104,51,141,104,51,141,104,51,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,133,98,48,133,98,48,133,98,48,133,98,48,133,98,48,133,98,48,133,98,48,133,98,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,176,139,73,176,139,73,176,139,73,176,139,73,176,139,73,176,139,73,176,139,73,176,139,73,184,145,77,184,145,77,184,145,77,184,145,77,184,145,77,184,145,77,184,145,77,184,145,77,186,148,78,186,148,78,186,148,78,186,148,78,186,148,78,186,148,78,186,148,78,186,148,78,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,124,91,44,124,91,44,124,91,44,124,91,44,124,91,44,124,91,44,124,91,44,124,91,44,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,63,157,121,63,157,121,63,157,121,63,157,121,63,157,121,63,157,121,63,157,121,63,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,100,49,133,100,49,133,100,49,133,100,49,133,100,49,133,100,49,133,100,49,133,100,49,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,141,104,51,141,104,51,141,104,51,141,104,51,141,104,51,141,104,51,141,104,51,141,104,51,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,133,98,48,133,98,48,133,98,48,133,98,48,133,98,48,133,98,48,133,98,48,133,98,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,176,139,73,176,139,73,176,139,73,176,139,73,176,139,73,176,139,73,176,139,73,176,139,73,184,145,77,184,145,77,184,145,77,184,145,77,184,145,77,184,145,77,184,145,77,184,145,77,186,148,78,186,148,78,186,148,78,186,148,78,186,148,78,186,148,78,186,148,78,186,148,78,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,124,91,44,124,91,44,124,91,44,124,91,44,124,91,44,124,91,44,124,91,44,124,91,44,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,63,157,121,63,157,121,63,157,121,63,157,121,63,157,121,63,157,121,63,157,121,63,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,100,49,133,100,49,133,100,49,133,100,49,133,100,49,133,100,49,133,100,49,133,100,49,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,141,104,51,141,104,51,141,104,51,141,104,51,141,104,51,141,104,51,141,104,51,141,104,51,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,133,98,48,133,98,48,133,98,48,133,98,48,133,98,48,133,98,48,133,98,48,133,98,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,176,139,73,176,139,73,176,139,73,176,139,73,176,139,73,176,139,73,176,139,73,176,139,73,184,145,77,184,145,77,184,145,77,184,145,77,184,145,77,184,145,77,184,145,77,184,145,77,186,148,78,186,148,78,186,148,78,186,148,78,186,148,78,186,148,78,186,148,78,186,148,78,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,124,91,44,124,91,44,124,91,44,124,91,44,124,91,44,124,91,44,124,91,44,124,91,44,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,63,157,121,63,157,121,63,157,121,63,157,121,63,157,121,63,157,121,63,157,121,63,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,100,49,133,100,49,133,100,49,133,100,49,133,100,49,133,100,49,133,100,49,133,100,49,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,141,104,51,141,104,51,141,104,51,141,104,51,141,104,51,141,104,51,141,104,51,141,104,51,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,133,98,48,133,98,48,133,98,48,133,98,48,133,98,48,133,98,48,133,98,48,133,98,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,176,139,73,176,139,73,176,139,73,176,139,73,176,139,73,176,139,73,176,139,73,176,139,73,184,145,77,184,145,77,184,145,77,184,145,77,184,145,77,184,145,77,184,145,77,184,145,77,186,148,78,186,148,78,186,148,78,186,148,78,186,148,78,186,148,78,186,148,78,186,148,78,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,124,91,44,124,91,44,124,91,44,124,91,44,124,91,44,124,91,44,124,91,44,124,91,44,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,63,157,121,63,157,121,63,157,121,63,157,121,63,157,121,63,157,121,63,157,121,63,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,137,104,52,137,104,52,137,104,52,137,104,52,137,104,52,137,104,52,137,104,52,137,104,52,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,130,98,49,130,98,49,130,98,49,130,98,49,130,98,49,130,98,49,130,98,49,130,98,49,124,92,46,124,92,46,124,92,46,124,92,46,124,92,46,124,92,46,124,92,46,124,92,46,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,136,99,49,136,99,49,136,99,49,136,99,49,136,99,49,136,99,49,136,99,49,136,99,49,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,184,148,79,184,148,79,184,148,79,184,148,79,184,148,79,184,148,79,184,148,79,184,148,79,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,137,104,52,137,104,52,137,104,52,137,104,52,137,104,52,137,104,52,137,104,52,137,104,52,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,130,98,49,130,98,49,130,98,49,130,98,49,130,98,49,130,98,49,130,98,49,130,98,49,124,92,46,124,92,46,124,92,46,124,92,46,124,92,46,124,92,46,124,92,46,124,92,46,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,136,99,49,136,99,49,136,99,49,136,99,49,136,99,49,136,99,49,136,99,49,136,99,49,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,184,148,79,184,148,79,184,148,79,184,148,79,184,148,79,184,148,79,184,148,79,184,148,79,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,137,104,52,137,104,52,137,104,52,137,104,52,137,104,52,137,104,52,137,104,52,137,104,52,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,130,98,49,130,98,49,130,98,49,130,98,49,130,98,49,130,98,49,130,98,49,130,98,49,124,92,46,124,92,46,124,92,46,124,92,46,124,92,46,124,92,46,124,92,46,124,92,46,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,136,99,49,136,99,49,136,99,49,136,99,49,136,99,49,136,99,49,136,99,49,136,99,49,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,184,148,79,184,148,79,184,148,79,184,148,79,184,148,79,184,148,79,184,148,79,184,148,79,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,137,104,52,137,104,52,137,104,52,137,104,52,137,104,52,137,104,52,137,104,52,137,104,52,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,130,98,49,130,98,49,130,98,49,130,98,49,130,98,49,130,98,49,130,98,49,130,98,49,124,92,46,124,92,46,124,92,46,124,92,46,124,92,46,124,92,46,124,92,46,124,92,46,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,136,99,49,136,99,49,136,99,49,136,99,49,136,99,49,136,99,49,136,99,49,136,99,49,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,184,148,79,184,148,79,184,148,79,184,148,79,184,148,79,184,148,79,184,148,79,184,148,79,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,137,104,52,137,104,52,137,104,52,137,104,52,137,104,52,137,104,52,137,104,52,137,104,52,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,130,98,49,130,98,49,130,98,49,130,98,49,130,98,49,130,98,49,130,98,49,130,98,49,124,92,46,124,92,46,124,92,46,124,92,46,124,92,46,124,92,46,124,92,46,124,92,46,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,136,99,49,136,99,49,136,99,49,136,99,49,136,99,49,136,99,49,136,99,49,136,99,49,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,184,148,79,184,148,79,184,148,79,184,148,79,184,148,79,184,148,79,184,148,79,184,148,79,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,137,104,52,137,104,52,137,104,52,137,104,52,137,104,52,137,104,52,137,104,52,137,104,52,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,130,98,49,130,98,49,130,98,49,130,98,49,130,98,49,130,98,49,130,98,49,130,98,49,124,92,46,124,92,46,124,92,46,124,92,46,124,92,46,124,92,46,124,92,46,124,92,46,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,136,99,49,136,99,49,136,99,49,136,99,49,136,99,49,136,99,49,136,99,49,136,99,49,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,184,148,79,184,148,79,184,148,79,184,148,79,184,148,79,184,148,79,184,148,79,184,148,79,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,137,104,52,137,104,52,137,104,52,137,104,52,137,104,52,137,104,52,137,104,52,137,104,52,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,130,98,49,130,98,49,130,98,49,130,98,49,130,98,49,130,98,49,130,98,49,130,98,49,124,92,46,124,92,46,124,92,46,124,92,46,124,92,46,124,92,46,124,92,46,124,92,46,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,136,99,49,136,99,49,136,99,49,136,99,49,136,99,49,136,99,49,136,99,49,136,99,49,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,184,148,79,184,148,79,184,148,79,184,148,79,184,148,79,184,148,79,184,148,79,184,148,79,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,137,104,52,137,104,52,137,104,52,137,104,52,137,104,52,137,104,52,137,104,52,137,104,52,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,130,98,49,130,98,49,130,98,49,130,98,49,130,98,49,130,98,49,130,98,49,130,98,49,124,92,46,124,92,46,124,92,46,124,92,46,124,92,46,124,92,46,124,92,46,124,92,46,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,136,99,49,136,99,49,136,99,49,136,99,49,136,99,49,136,99,49,136,99,49,136,99,49,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,184,148,79,184,148,79,184,148,79,184,148,79,184,148,79,184,148,79,184,148,79,184,148,79,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,132,99,50,132,99,50,132,99,50,132,99,50,132,99,50,132,99,50,132,99,50,132,99,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,120,88,43,120,88,43,120,88,43,120,88,43,120,88,43,120,88,43,120,88,43,120,88,43,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,128,96,47,128,96,47,128,96,47,128,96,47,128,96,47,128,96,47,128,96,47,128,96,47,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,169,132,71,169,132,71,169,132,71,169,132,71,169,132,71,169,132,71,169,132,71,169,132,71,157,122,62,157,122,62,157,122,62,157,122,62,157,122,62,157,122,62,157,122,62,157,122,62,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,132,99,50,132,99,50,132,99,50,132,99,50,132,99,50,132,99,50,132,99,50,132,99,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,120,88,43,120,88,43,120,88,43,120,88,43,120,88,43,120,88,43,120,88,43,120,88,43,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,128,96,47,128,96,47,128,96,47,128,96,47,128,96,47,128,96,47,128,96,47,128,96,47,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,169,132,71,169,132,71,169,132,71,169,132,71,169,132,71,169,132,71,169,132,71,169,132,71,157,122,62,157,122,62,157,122,62,157,122,62,157,122,62,157,122,62,157,122,62,157,122,62,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,132,99,50,132,99,50,132,99,50,132,99,50,132,99,50,132,99,50,132,99,50,132,99,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,120,88,43,120,88,43,120,88,43,120,88,43,120,88,43,120,88,43,120,88,43,120,88,43,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,128,96,47,128,96,47,128,96,47,128,96,47,128,96,47,128,96,47,128,96,47,128,96,47,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,169,132,71,169,132,71,169,132,71,169,132,71,169,132,71,169,132,71,169,132,71,169,132,71,157,122,62,157,122,62,157,122,62,157,122,62,157,122,62,157,122,62,157,122,62,157,122,62,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,132,99,50,132,99,50,132,99,50,132,99,50,132,99,50,132,99,50,132,99,50,132,99,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,120,88,43,120,88,43,120,88,43,120,88,43,120,88,43,120,88,43,120,88,43,120,88,43,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,128,96,47,128,96,47,128,96,47,128,96,47,128,96,47,128,96,47,128,96,47,128,96,47,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,169,132,71,169,132,71,169,132,71,169,132,71,169,132,71,169,132,71,169,132,71,169,132,71,157,122,62,157,122,62,157,122,62,157,122,62,157,122,62,157,122,62,157,122,62,157,122,62,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,132,99,50,132,99,50,132,99,50,132,99,50,132,99,50,132,99,50,132,99,50,132,99,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,120,88,43,120,88,43,120,88,43,120,88,43,120,88,43,120,88,43,120,88,43,120,88,43,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,128,96,47,128,96,47,128,96,47,128,96,47,128,96,47,128,96,47,128,96,47,128,96,47,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,169,132,71,169,132,71,169,132,71,169,132,71,169,132,71,169,132,71,169,132,71,169,132,71,157,122,62,157,122,62,157,122,62,157,122,62,157,122,62,157,122,62,157,122,62,157,122,62,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,132,99,50,132,99,50,132,99,50,132,99,50,132,99,50,132,99,50,132,99,50,132,99,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,120,88,43,120,88,43,120,88,43,120,88,43,120,88,43,120,88,43,120,88,43,120,88,43,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,128,96,47,128,96,47,128,96,47,128,96,47,128,96,47,128,96,47,128,96,47,128,96,47,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,169,132,71,169,132,71,169,132,71,169,132,71,169,132,71,169,132,71,169,132,71,169,132,71,157,122,62,157,122,62,157,122,62,157,122,62,157,122,62,157,122,62,157,122,62,157,122,62,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,132,99,50,132,99,50,132,99,50,132,99,50,132,99,50,132,99,50,132,99,50,132,99,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,120,88,43,120,88,43,120,88,43,120,88,43,120,88,43,120,88,43,120,88,43,120,88,43,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,128,96,47,128,96,47,128,96,47,128,96,47,128,96,47,128,96,47,128,96,47,128,96,47,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,169,132,71,169,132,71,169,132,71,169,132,71,169,132,71,169,132,71,169,132,71,169,132,71,157,122,62,157,122,62,157,122,62,157,122,62,157,122,62,157,122,62,157,122,62,157,122,62,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,132,99,50,132,99,50,132,99,50,132,99,50,132,99,50,132,99,50,132,99,50,132,99,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,120,88,43,120,88,43,120,88,43,120,88,43,120,88,43,120,88,43,120,88,43,120,88,43,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,128,96,47,128,96,47,128,96,47,128,96,47,128,96,47,128,96,47,128,96,47,128,96,47,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,169,132,71,169,132,71,169,132,71,169,132,71,169,132,71,169,132,71,169,132,71,169,132,71,157,122,62,157,122,62,157,122,62,157,122,62,157,122,62,157,122,62,157,122,62,157,122,62,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,112,83,41,112,83,41,112,83,41,112,83,41,112,83,41,112,83,41,112,83,41,112,83,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,121,88,42,121,88,42,121,88,42,121,88,42,121,88,42,121,88,42,121,88,42,121,88,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,97,72,38,97,72,38,97,72,38,97,72,38,97,72,38,97,72,38,97,72,38,97,72,38,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,101,77,39,101,77,39,101,77,39,101,77,39,101,77,39,101,77,39,101,77,39,101,77,39,103,77,38,103,77,38,103,77,38,103,77,38,103,77,38,103,77,38,103,77,38,103,77,38,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,131,98,49,131,98,49,131,98,49,131,98,49,131,98,49,131,98,49,131,98,49,131,98,49,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,145,109,56,145,109,56,145,109,56,145,109,56,145,109,56,145,109,56,145,109,56,145,109,56,148,114,57,148,114,57,148,114,57,148,114,57,148,114,57,148,114,57,148,114,57,148,114,57,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,112,83,41,112,83,41,112,83,41,112,83,41,112,83,41,112,83,41,112,83,41,112,83,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,121,88,42,121,88,42,121,88,42,121,88,42,121,88,42,121,88,42,121,88,42,121,88,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,97,72,38,97,72,38,97,72,38,97,72,38,97,72,38,97,72,38,97,72,38,97,72,38,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,101,77,39,101,77,39,101,77,39,101,77,39,101,77,39,101,77,39,101,77,39,101,77,39,103,77,38,103,77,38,103,77,38,103,77,38,103,77,38,103,77,38,103,77,38,103,77,38,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,131,98,49,131,98,49,131,98,49,131,98,49,131,98,49,131,98,49,131,98,49,131,98,49,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,145,109,56,145,109,56,145,109,56,145,109,56,145,109,56,145,109,56,145,109,56,145,109,56,148,114,57,148,114,57,148,114,57,148,114,57,148,114,57,148,114,57,148,114,57,148,114,57,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,112,83,41,112,83,41,112,83,41,112,83,41,112,83,41,112,83,41,112,83,41,112,83,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,121,88,42,121,88,42,121,88,42,121,88,42,121,88,42,121,88,42,121,88,42,121,88,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,97,72,38,97,72,38,97,72,38,97,72,38,97,72,38,97,72,38,97,72,38,97,72,38,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,101,77,39,101,77,39,101,77,39,101,77,39,101,77,39,101,77,39,101,77,39,101,77,39,103,77,38,103,77,38,103,77,38,103,77,38,103,77,38,103,77,38,103,77,38,103,77,38,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,131,98,49,131,98,49,131,98,49,131,98,49,131,98,49,131,98,49,131,98,49,131,98,49,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,145,109,56,145,109,56,145,109,56,145,109,56,145,109,56,145,109,56,145,109,56,145,109,56,148,114,57,148,114,57,148,114,57,148,114,57,148,114,57,148,114,57,148,114,57,148,114,57,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,112,83,41,112,83,41,112,83,41,112,83,41,112,83,41,112,83,41,112,83,41,112,83,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,121,88,42,121,88,42,121,88,42,121,88,42,121,88,42,121,88,42,121,88,42,121,88,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,97,72,38,97,72,38,97,72,38,97,72,38,97,72,38,97,72,38,97,72,38,97,72,38,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,101,77,39,101,77,39,101,77,39,101,77,39,101,77,39,101,77,39,101,77,39,101,77,39,103,77,38,103,77,38,103,77,38,103,77,38,103,77,38,103,77,38,103,77,38,103,77,38,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,131,98,49,131,98,49,131,98,49,131,98,49,131,98,49,131,98,49,131,98,49,131,98,49,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,145,109,56,145,109,56,145,109,56,145,109,56,145,109,56,145,109,56,145,109,56,145,109,56,148,114,57,148,114,57,148,114,57,148,114,57,148,114,57,148,114,57,148,114,57,148,114,57,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,112,83,41,112,83,41,112,83,41,112,83,41,112,83,41,112,83,41,112,83,41,112,83,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,121,88,42,121,88,42,121,88,42,121,88,42,121,88,42,121,88,42,121,88,42,121,88,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,97,72,38,97,72,38,97,72,38,97,72,38,97,72,38,97,72,38,97,72,38,97,72,38,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,101,77,39,101,77,39,101,77,39,101,77,39,101,77,39,101,77,39,101,77,39,101,77,39,103,77,38,103,77,38,103,77,38,103,77,38,103,77,38,103,77,38,103,77,38,103,77,38,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,131,98,49,131,98,49,131,98,49,131,98,49,131,98,49,131,98,49,131,98,49,131,98,49,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,145,109,56,145,109,56,145,109,56,145,109,56,145,109,56,145,109,56,145,109,56,145,109,56,148,114,57,148,114,57,148,114,57,148,114,57,148,114,57,148,114,57,148,114,57,148,114,57,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,112,83,41,112,83,41,112,83,41,112,83,41,112,83,41,112,83,41,112,83,41,112,83,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,121,88,42,121,88,42,121,88,42,121,88,42,121,88,42,121,88,42,121,88,42,121,88,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,97,72,38,97,72,38,97,72,38,97,72,38,97,72,38,97,72,38,97,72,38,97,72,38,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,101,77,39,101,77,39,101,77,39,101,77,39,101,77,39,101,77,39,101,77,39,101,77,39,103,77,38,103,77,38,103,77,38,103,77,38,103,77,38,103,77,38,103,77,38,103,77,38,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,131,98,49,131,98,49,131,98,49,131,98,49,131,98,49,131,98,49,131,98,49,131,98,49,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,145,109,56,145,109,56,145,109,56,145,109,56,145,109,56,145,109,56,145,109,56,145,109,56,148,114,57,148,114,57,148,114,57,148,114,57,148,114,57,148,114,57,148,114,57,148,114,57,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,112,83,41,112,83,41,112,83,41,112,83,41,112,83,41,112,83,41,112,83,41,112,83,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,121,88,42,121,88,42,121,88,42,121,88,42,121,88,42,121,88,42,121,88,42,121,88,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,97,72,38,97,72,38,97,72,38,97,72,38,97,72,38,97,72,38,97,72,38,97,72,38,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,101,77,39,101,77,39,101,77,39,101,77,39,101,77,39,101,77,39,101,77,39,101,77,39,103,77,38,103,77,38,103,77,38,103,77,38,103,77,38,103,77,38,103,77,38,103,77,38,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,131,98,49,131,98,49,131,98,49,131,98,49,131,98,49,131,98,49,131,98,49,131,98,49,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,145,109,56,145,109,56,145,109,56,145,109,56,145,109,56,145,109,56,145,109,56,145,109,56,148,114,57,148,114,57,148,114,57,148,114,57,148,114,57,148,114,57,148,114,57,148,114,57,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,112,83,41,112,83,41,112,83,41,112,83,41,112,83,41,112,83,41,112,83,41,112,83,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,121,88,42,121,88,42,121,88,42,121,88,42,121,88,42,121,88,42,121,88,42,121,88,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,97,72,38,97,72,38,97,72,38,97,72,38,97,72,38,97,72,38,97,72,38,97,72,38,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,101,77,39,101,77,39,101,77,39,101,77,39,101,77,39,101,77,39,101,77,39,101,77,39,103,77,38,103,77,38,103,77,38,103,77,38,103,77,38,103,77,38,103,77,38,103,77,38,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,131,98,49,131,98,49,131,98,49,131,98,49,131,98,49,131,98,49,131,98,49,131,98,49,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,145,109,56,145,109,56,145,109,56,145,109,56,145,109,56,145,109,56,145,109,56,145,109,56,148,114,57,148,114,57,148,114,57,148,114,57,148,114,57,148,114,57,148,114,57,148,114,57,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,111,80,39,111,80,39,111,80,39,111,80,39,111,80,39,111,80,39,111,80,39,111,80,39,115,82,40,115,82,40,115,82,40,115,82,40,115,82,40,115,82,40,115,82,40,115,82,40,118,85,41,118,85,41,118,85,41,118,85,41,118,85,41,118,85,41,118,85,41,118,85,41,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,124,89,43,124,89,43,124,89,43,124,89,43,124,89,43,124,89,43,124,89,43,124,89,43,120,85,43,120,85,43,120,85,43,120,85,43,120,85,43,120,85,43,120,85,43,120,85,43,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,104,74,38,104,74,38,104,74,38,104,74,38,104,74,38,104,74,38,104,74,38,104,74,38,97,69,35,97,69,35,97,69,35,97,69,35,97,69,35,97,69,35,97,69,35,97,69,35,86,64,33,86,64,33,86,64,33,86,64,33,86,64,33,86,64,33,86,64,33,86,64,33,83,62,32,83,62,32,83,62,32,83,62,32,83,62,32,83,62,32,83,62,32,83,62,32,89,67,35,89,67,35,89,67,35,89,67,35,89,67,35,89,67,35,89,67,35,89,67,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,103,76,37,103,76,37,103,76,37,103,76,37,103,76,37,103,76,37,103,76,37,103,76,37,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,130,95,49,130,95,49,130,95,49,130,95,49,130,95,49,130,95,49,130,95,49,130,95,49,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,109,56,146,109,56,146,109,56,146,109,56,146,109,56,146,109,56,146,109,56,146,109,56,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,137,103,52,137,103,52,137,103,52,137,103,52,137,103,52,137,103,52,137,103,52,137,103,52,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,111,80,39,111,80,39,111,80,39,111,80,39,111,80,39,111,80,39,111,80,39,111,80,39,115,82,40,115,82,40,115,82,40,115,82,40,115,82,40,115,82,40,115,82,40,115,82,40,118,85,41,118,85,41,118,85,41,118,85,41,118,85,41,118,85,41,118,85,41,118,85,41,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,124,89,43,124,89,43,124,89,43,124,89,43,124,89,43,124,89,43,124,89,43,124,89,43,120,85,43,120,85,43,120,85,43,120,85,43,120,85,43,120,85,43,120,85,43,120,85,43,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,104,74,38,104,74,38,104,74,38,104,74,38,104,74,38,104,74,38,104,74,38,104,74,38,97,69,35,97,69,35,97,69,35,97,69,35,97,69,35,97,69,35,97,69,35,97,69,35,86,64,33,86,64,33,86,64,33,86,64,33,86,64,33,86,64,33,86,64,33,86,64,33,83,62,32,83,62,32,83,62,32,83,62,32,83,62,32,83,62,32,83,62,32,83,62,32,89,67,35,89,67,35,89,67,35,89,67,35,89,67,35,89,67,35,89,67,35,89,67,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,103,76,37,103,76,37,103,76,37,103,76,37,103,76,37,103,76,37,103,76,37,103,76,37,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,130,95,49,130,95,49,130,95,49,130,95,49,130,95,49,130,95,49,130,95,49,130,95,49,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,109,56,146,109,56,146,109,56,146,109,56,146,109,56,146,109,56,146,109,56,146,109,56,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,137,103,52,137,103,52,137,103,52,137,103,52,137,103,52,137,103,52,137,103,52,137,103,52,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,111,80,39,111,80,39,111,80,39,111,80,39,111,80,39,111,80,39,111,80,39,111,80,39,115,82,40,115,82,40,115,82,40,115,82,40,115,82,40,115,82,40,115,82,40,115,82,40,118,85,41,118,85,41,118,85,41,118,85,41,118,85,41,118,85,41,118,85,41,118,85,41,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,124,89,43,124,89,43,124,89,43,124,89,43,124,89,43,124,89,43,124,89,43,124,89,43,120,85,43,120,85,43,120,85,43,120,85,43,120,85,43,120,85,43,120,85,43,120,85,43,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,104,74,38,104,74,38,104,74,38,104,74,38,104,74,38,104,74,38,104,74,38,104,74,38,97,69,35,97,69,35,97,69,35,97,69,35,97,69,35,97,69,35,97,69,35,97,69,35,86,64,33,86,64,33,86,64,33,86,64,33,86,64,33,86,64,33,86,64,33,86,64,33,83,62,32,83,62,32,83,62,32,83,62,32,83,62,32,83,62,32,83,62,32,83,62,32,89,67,35,89,67,35,89,67,35,89,67,35,89,67,35,89,67,35,89,67,35,89,67,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,103,76,37,103,76,37,103,76,37,103,76,37,103,76,37,103,76,37,103,76,37,103,76,37,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,130,95,49,130,95,49,130,95,49,130,95,49,130,95,49,130,95,49,130,95,49,130,95,49,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,109,56,146,109,56,146,109,56,146,109,56,146,109,56,146,109,56,146,109,56,146,109,56,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,137,103,52,137,103,52,137,103,52,137,103,52,137,103,52,137,103,52,137,103,52,137,103,52,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,111,80,39,111,80,39,111,80,39,111,80,39,111,80,39,111,80,39,111,80,39,111,80,39,115,82,40,115,82,40,115,82,40,115,82,40,115,82,40,115,82,40,115,82,40,115,82,40,118,85,41,118,85,41,118,85,41,118,85,41,118,85,41,118,85,41,118,85,41,118,85,41,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,124,89,43,124,89,43,124,89,43,124,89,43,124,89,43,124,89,43,124,89,43,124,89,43,120,85,43,120,85,43,120,85,43,120,85,43,120,85,43,120,85,43,120,85,43,120,85,43,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,104,74,38,104,74,38,104,74,38,104,74,38,104,74,38,104,74,38,104,74,38,104,74,38,97,69,35,97,69,35,97,69,35,97,69,35,97,69,35,97,69,35,97,69,35,97,69,35,86,64,33,86,64,33,86,64,33,86,64,33,86,64,33,86,64,33,86,64,33,86,64,33,83,62,32,83,62,32,83,62,32,83,62,32,83,62,32,83,62,32,83,62,32,83,62,32,89,67,35,89,67,35,89,67,35,89,67,35,89,67,35,89,67,35,89,67,35,89,67,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,103,76,37,103,76,37,103,76,37,103,76,37,103,76,37,103,76,37,103,76,37,103,76,37,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,130,95,49,130,95,49,130,95,49,130,95,49,130,95,49,130,95,49,130,95,49,130,95,49,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,109,56,146,109,56,146,109,56,146,109,56,146,109,56,146,109,56,146,109,56,146,109,56,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,137,103,52,137,103,52,137,103,52,137,103,52,137,103,52,137,103,52,137,103,52,137,103,52,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,111,80,39,111,80,39,111,80,39,111,80,39,111,80,39,111,80,39,111,80,39,111,80,39,115,82,40,115,82,40,115,82,40,115,82,40,115,82,40,115,82,40,115,82,40,115,82,40,118,85,41,118,85,41,118,85,41,118,85,41,118,85,41,118,85,41,118,85,41,118,85,41,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,124,89,43,124,89,43,124,89,43,124,89,43,124,89,43,124,89,43,124,89,43,124,89,43,120,85,43,120,85,43,120,85,43,120,85,43,120,85,43,120,85,43,120,85,43,120,85,43,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,104,74,38,104,74,38,104,74,38,104,74,38,104,74,38,104,74,38,104,74,38,104,74,38,97,69,35,97,69,35,97,69,35,97,69,35,97,69,35,97,69,35,97,69,35,97,69,35,86,64,33,86,64,33,86,64,33,86,64,33,86,64,33,86,64,33,86,64,33,86,64,33,83,62,32,83,62,32,83,62,32,83,62,32,83,62,32,83,62,32,83,62,32,83,62,32,89,67,35,89,67,35,89,67,35,89,67,35,89,67,35,89,67,35,89,67,35,89,67,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,103,76,37,103,76,37,103,76,37,103,76,37,103,76,37,103,76,37,103,76,37,103,76,37,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,130,95,49,130,95,49,130,95,49,130,95,49,130,95,49,130,95,49,130,95,49,130,95,49,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,109,56,146,109,56,146,109,56,146,109,56,146,109,56,146,109,56,146,109,56,146,109,56,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,137,103,52,137,103,52,137,103,52,137,103,52,137,103,52,137,103,52,137,103,52,137,103,52,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,111,80,39,111,80,39,111,80,39,111,80,39,111,80,39,111,80,39,111,80,39,111,80,39,115,82,40,115,82,40,115,82,40,115,82,40,115,82,40,115,82,40,115,82,40,115,82,40,118,85,41,118,85,41,118,85,41,118,85,41,118,85,41,118,85,41,118,85,41,118,85,41,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,124,89,43,124,89,43,124,89,43,124,89,43,124,89,43,124,89,43,124,89,43,124,89,43,120,85,43,120,85,43,120,85,43,120,85,43,120,85,43,120,85,43,120,85,43,120,85,43,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,104,74,38,104,74,38,104,74,38,104,74,38,104,74,38,104,74,38,104,74,38,104,74,38,97,69,35,97,69,35,97,69,35,97,69,35,97,69,35,97,69,35,97,69,35,97,69,35,86,64,33,86,64,33,86,64,33,86,64,33,86,64,33,86,64,33,86,64,33,86,64,33,83,62,32,83,62,32,83,62,32,83,62,32,83,62,32,83,62,32,83,62,32,83,62,32,89,67,35,89,67,35,89,67,35,89,67,35,89,67,35,89,67,35,89,67,35,89,67,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,103,76,37,103,76,37,103,76,37,103,76,37,103,76,37,103,76,37,103,76,37,103,76,37,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,130,95,49,130,95,49,130,95,49,130,95,49,130,95,49,130,95,49,130,95,49,130,95,49,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,109,56,146,109,56,146,109,56,146,109,56,146,109,56,146,109,56,146,109,56,146,109,56,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,137,103,52,137,103,52,137,103,52,137,103,52,137,103,52,137,103,52,137,103,52,137,103,52,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,111,80,39,111,80,39,111,80,39,111,80,39,111,80,39,111,80,39,111,80,39,111,80,39,115,82,40,115,82,40,115,82,40,115,82,40,115,82,40,115,82,40,115,82,40,115,82,40,118,85,41,118,85,41,118,85,41,118,85,41,118,85,41,118,85,41,118,85,41,118,85,41,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,124,89,43,124,89,43,124,89,43,124,89,43,124,89,43,124,89,43,124,89,43,124,89,43,120,85,43,120,85,43,120,85,43,120,85,43,120,85,43,120,85,43,120,85,43,120,85,43,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,104,74,38,104,74,38,104,74,38,104,74,38,104,74,38,104,74,38,104,74,38,104,74,38,97,69,35,97,69,35,97,69,35,97,69,35,97,69,35,97,69,35,97,69,35,97,69,35,86,64,33,86,64,33,86,64,33,86,64,33,86,64,33,86,64,33,86,64,33,86,64,33,83,62,32,83,62,32,83,62,32,83,62,32,83,62,32,83,62,32,83,62,32,83,62,32,89,67,35,89,67,35,89,67,35,89,67,35,89,67,35,89,67,35,89,67,35,89,67,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,103,76,37,103,76,37,103,76,37,103,76,37,103,76,37,103,76,37,103,76,37,103,76,37,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,130,95,49,130,95,49,130,95,49,130,95,49,130,95,49,130,95,49,130,95,49,130,95,49,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,109,56,146,109,56,146,109,56,146,109,56,146,109,56,146,109,56,146,109,56,146,109,56,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,137,103,52,137,103,52,137,103,52,137,103,52,137,103,52,137,103,52,137,103,52,137,103,52,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,111,80,39,111,80,39,111,80,39,111,80,39,111,80,39,111,80,39,111,80,39,111,80,39,115,82,40,115,82,40,115,82,40,115,82,40,115,82,40,115,82,40,115,82,40,115,82,40,118,85,41,118,85,41,118,85,41,118,85,41,118,85,41,118,85,41,118,85,41,118,85,41,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,124,89,43,124,89,43,124,89,43,124,89,43,124,89,43,124,89,43,124,89,43,124,89,43,120,85,43,120,85,43,120,85,43,120,85,43,120,85,43,120,85,43,120,85,43,120,85,43,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,104,74,38,104,74,38,104,74,38,104,74,38,104,74,38,104,74,38,104,74,38,104,74,38,97,69,35,97,69,35,97,69,35,97,69,35,97,69,35,97,69,35,97,69,35,97,69,35,86,64,33,86,64,33,86,64,33,86,64,33,86,64,33,86,64,33,86,64,33,86,64,33,83,62,32,83,62,32,83,62,32,83,62,32,83,62,32,83,62,32,83,62,32,83,62,32,89,67,35,89,67,35,89,67,35,89,67,35,89,67,35,89,67,35,89,67,35,89,67,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,103,76,37,103,76,37,103,76,37,103,76,37,103,76,37,103,76,37,103,76,37,103,76,37,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,130,95,49,130,95,49,130,95,49,130,95,49,130,95,49,130,95,49,130,95,49,130,95,49,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,109,56,146,109,56,146,109,56,146,109,56,146,109,56,146,109,56,146,109,56,146,109,56,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,137,103,52,137,103,52,137,103,52,137,103,52,137,103,52,137,103,52,137,103,52,137,103,52,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,105,74,39,105,74,39,105,74,39,105,74,39,105,74,39,105,74,39,105,74,39,105,74,39,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,93,69,36,93,69,36,93,69,36,93,69,36,93,69,36,93,69,36,93,69,36,93,69,36,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,139,103,53,139,103,53,139,103,53,139,103,53,139,103,53,139,103,53,139,103,53,139,103,53,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,105,74,39,105,74,39,105,74,39,105,74,39,105,74,39,105,74,39,105,74,39,105,74,39,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,93,69,36,93,69,36,93,69,36,93,69,36,93,69,36,93,69,36,93,69,36,93,69,36,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,139,103,53,139,103,53,139,103,53,139,103,53,139,103,53,139,103,53,139,103,53,139,103,53,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,105,74,39,105,74,39,105,74,39,105,74,39,105,74,39,105,74,39,105,74,39,105,74,39,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,93,69,36,93,69,36,93,69,36,93,69,36,93,69,36,93,69,36,93,69,36,93,69,36,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,139,103,53,139,103,53,139,103,53,139,103,53,139,103,53,139,103,53,139,103,53,139,103,53,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,105,74,39,105,74,39,105,74,39,105,74,39,105,74,39,105,74,39,105,74,39,105,74,39,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,93,69,36,93,69,36,93,69,36,93,69,36,93,69,36,93,69,36,93,69,36,93,69,36,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,139,103,53,139,103,53,139,103,53,139,103,53,139,103,53,139,103,53,139,103,53,139,103,53,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,105,74,39,105,74,39,105,74,39,105,74,39,105,74,39,105,74,39,105,74,39,105,74,39,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,93,69,36,93,69,36,93,69,36,93,69,36,93,69,36,93,69,36,93,69,36,93,69,36,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,139,103,53,139,103,53,139,103,53,139,103,53,139,103,53,139,103,53,139,103,53,139,103,53,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,105,74,39,105,74,39,105,74,39,105,74,39,105,74,39,105,74,39,105,74,39,105,74,39,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,93,69,36,93,69,36,93,69,36,93,69,36,93,69,36,93,69,36,93,69,36,93,69,36,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,139,103,53,139,103,53,139,103,53,139,103,53,139,103,53,139,103,53,139,103,53,139,103,53,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,105,74,39,105,74,39,105,74,39,105,74,39,105,74,39,105,74,39,105,74,39,105,74,39,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,93,69,36,93,69,36,93,69,36,93,69,36,93,69,36,93,69,36,93,69,36,93,69,36,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,139,103,53,139,103,53,139,103,53,139,103,53,139,103,53,139,103,53,139,103,53,139,103,53,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,105,74,39,105,74,39,105,74,39,105,74,39,105,74,39,105,74,39,105,74,39,105,74,39,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,93,69,36,93,69,36,93,69,36,93,69,36,93,69,36,93,69,36,93,69,36,93,69,36,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,139,103,53,139,103,53,139,103,53,139,103,53,139,103,53,139,103,53,139,103,53,139,103,53,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,96,72,35,96,72,35,96,72,35,96,72,35,96,72,35,96,72,35,96,72,35,96,72,35,100,74,36,100,74,36,100,74,36,100,74,36,100,74,36,100,74,36,100,74,36,100,74,36,106,78,38,106,78,38,106,78,38,106,78,38,106,78,38,106,78,38,106,78,38,106,78,38,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,112,82,43,112,82,43,112,82,43,112,82,43,112,82,43,112,82,43,112,82,43,112,82,43,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,116,86,45,116,86,45,116,86,45,116,86,45,116,86,45,116,86,45,116,86,45,116,86,45,91,67,35,91,67,35,91,67,35,91,67,35,91,67,35,91,67,35,91,67,35,91,67,35,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,87,65,33,87,65,33,87,65,33,87,65,33,87,65,33,87,65,33,87,65,33,87,65,33,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,117,85,44,117,85,44,117,85,44,117,85,44,117,85,44,117,85,44,117,85,44,117,85,44,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,96,72,35,96,72,35,96,72,35,96,72,35,96,72,35,96,72,35,96,72,35,96,72,35,100,74,36,100,74,36,100,74,36,100,74,36,100,74,36,100,74,36,100,74,36,100,74,36,106,78,38,106,78,38,106,78,38,106,78,38,106,78,38,106,78,38,106,78,38,106,78,38,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,112,82,43,112,82,43,112,82,43,112,82,43,112,82,43,112,82,43,112,82,43,112,82,43,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,116,86,45,116,86,45,116,86,45,116,86,45,116,86,45,116,86,45,116,86,45,116,86,45,91,67,35,91,67,35,91,67,35,91,67,35,91,67,35,91,67,35,91,67,35,91,67,35,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,87,65,33,87,65,33,87,65,33,87,65,33,87,65,33,87,65,33,87,65,33,87,65,33,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,117,85,44,117,85,44,117,85,44,117,85,44,117,85,44,117,85,44,117,85,44,117,85,44,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,96,72,35,96,72,35,96,72,35,96,72,35,96,72,35,96,72,35,96,72,35,96,72,35,100,74,36,100,74,36,100,74,36,100,74,36,100,74,36,100,74,36,100,74,36,100,74,36,106,78,38,106,78,38,106,78,38,106,78,38,106,78,38,106,78,38,106,78,38,106,78,38,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,112,82,43,112,82,43,112,82,43,112,82,43,112,82,43,112,82,43,112,82,43,112,82,43,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,116,86,45,116,86,45,116,86,45,116,86,45,116,86,45,116,86,45,116,86,45,116,86,45,91,67,35,91,67,35,91,67,35,91,67,35,91,67,35,91,67,35,91,67,35,91,67,35,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,87,65,33,87,65,33,87,65,33,87,65,33,87,65,33,87,65,33,87,65,33,87,65,33,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,117,85,44,117,85,44,117,85,44,117,85,44,117,85,44,117,85,44,117,85,44,117,85,44,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,96,72,35,96,72,35,96,72,35,96,72,35,96,72,35,96,72,35,96,72,35,96,72,35,100,74,36,100,74,36,100,74,36,100,74,36,100,74,36,100,74,36,100,74,36,100,74,36,106,78,38,106,78,38,106,78,38,106,78,38,106,78,38,106,78,38,106,78,38,106,78,38,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,112,82,43,112,82,43,112,82,43,112,82,43,112,82,43,112,82,43,112,82,43,112,82,43,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,116,86,45,116,86,45,116,86,45,116,86,45,116,86,45,116,86,45,116,86,45,116,86,45,91,67,35,91,67,35,91,67,35,91,67,35,91,67,35,91,67,35,91,67,35,91,67,35,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,87,65,33,87,65,33,87,65,33,87,65,33,87,65,33,87,65,33,87,65,33,87,65,33,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,117,85,44,117,85,44,117,85,44,117,85,44,117,85,44,117,85,44,117,85,44,117,85,44,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,96,72,35,96,72,35,96,72,35,96,72,35,96,72,35,96,72,35,96,72,35,96,72,35,100,74,36,100,74,36,100,74,36,100,74,36,100,74,36,100,74,36,100,74,36,100,74,36,106,78,38,106,78,38,106,78,38,106,78,38,106,78,38,106,78,38,106,78,38,106,78,38,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,112,82,43,112,82,43,112,82,43,112,82,43,112,82,43,112,82,43,112,82,43,112,82,43,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,116,86,45,116,86,45,116,86,45,116,86,45,116,86,45,116,86,45,116,86,45,116,86,45,91,67,35,91,67,35,91,67,35,91,67,35,91,67,35,91,67,35,91,67,35,91,67,35,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,87,65,33,87,65,33,87,65,33,87,65,33,87,65,33,87,65,33,87,65,33,87,65,33,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,117,85,44,117,85,44,117,85,44,117,85,44,117,85,44,117,85,44,117,85,44,117,85,44,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,96,72,35,96,72,35,96,72,35,96,72,35,96,72,35,96,72,35,96,72,35,96,72,35,100,74,36,100,74,36,100,74,36,100,74,36,100,74,36,100,74,36,100,74,36,100,74,36,106,78,38,106,78,38,106,78,38,106,78,38,106,78,38,106,78,38,106,78,38,106,78,38,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,112,82,43,112,82,43,112,82,43,112,82,43,112,82,43,112,82,43,112,82,43,112,82,43,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,116,86,45,116,86,45,116,86,45,116,86,45,116,86,45,116,86,45,116,86,45,116,86,45,91,67,35,91,67,35,91,67,35,91,67,35,91,67,35,91,67,35,91,67,35,91,67,35,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,87,65,33,87,65,33,87,65,33,87,65,33,87,65,33,87,65,33,87,65,33,87,65,33,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,117,85,44,117,85,44,117,85,44,117,85,44,117,85,44,117,85,44,117,85,44,117,85,44,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,96,72,35,96,72,35,96,72,35,96,72,35,96,72,35,96,72,35,96,72,35,96,72,35,100,74,36,100,74,36,100,74,36,100,74,36,100,74,36,100,74,36,100,74,36,100,74,36,106,78,38,106,78,38,106,78,38,106,78,38,106,78,38,106,78,38,106,78,38,106,78,38,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,112,82,43,112,82,43,112,82,43,112,82,43,112,82,43,112,82,43,112,82,43,112,82,43,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,116,86,45,116,86,45,116,86,45,116,86,45,116,86,45,116,86,45,116,86,45,116,86,45,91,67,35,91,67,35,91,67,35,91,67,35,91,67,35,91,67,35,91,67,35,91,67,35,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,87,65,33,87,65,33,87,65,33,87,65,33,87,65,33,87,65,33,87,65,33,87,65,33,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,117,85,44,117,85,44,117,85,44,117,85,44,117,85,44,117,85,44,117,85,44,117,85,44,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,96,72,35,96,72,35,96,72,35,96,72,35,96,72,35,96,72,35,96,72,35,96,72,35,100,74,36,100,74,36,100,74,36,100,74,36,100,74,36,100,74,36,100,74,36,100,74,36,106,78,38,106,78,38,106,78,38,106,78,38,106,78,38,106,78,38,106,78,38,106,78,38,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,112,82,43,112,82,43,112,82,43,112,82,43,112,82,43,112,82,43,112,82,43,112,82,43,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,116,86,45,116,86,45,116,86,45,116,86,45,116,86,45,116,86,45,116,86,45,116,86,45,91,67,35,91,67,35,91,67,35,91,67,35,91,67,35,91,67,35,91,67,35,91,67,35,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,87,65,33,87,65,33,87,65,33,87,65,33,87,65,33,87,65,33,87,65,33,87,65,33,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,117,85,44,117,85,44,117,85,44,117,85,44,117,85,44,117,85,44,117,85,44,117,85,44,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,124,90,42,124,90,42,124,90,42,124,90,42,124,90,42,124,90,42,124,90,42,124,90,42,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,129,94,48,129,94,48,129,94,48,129,94,48,129,94,48,129,94,48,129,94,48,129,94,48,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,110,79,41,110,79,41,110,79,41,110,79,41,110,79,41,110,79,41,110,79,41,110,79,41,96,69,36,96,69,36,96,69,36,96,69,36,96,69,36,96,69,36,96,69,36,96,69,36,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,117,86,42,117,86,42,117,86,42,117,86,42,117,86,42,117,86,42,117,86,42,117,86,42,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,137,100,52,137,100,52,137,100,52,137,100,52,137,100,52,137,100,52,137,100,52,137,100,52,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,142,105,54,142,105,54,142,105,54,142,105,54,142,105,54,142,105,54,142,105,54,142,105,54,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,124,90,42,124,90,42,124,90,42,124,90,42,124,90,42,124,90,42,124,90,42,124,90,42,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,129,94,48,129,94,48,129,94,48,129,94,48,129,94,48,129,94,48,129,94,48,129,94,48,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,110,79,41,110,79,41,110,79,41,110,79,41,110,79,41,110,79,41,110,79,41,110,79,41,96,69,36,96,69,36,96,69,36,96,69,36,96,69,36,96,69,36,96,69,36,96,69,36,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,117,86,42,117,86,42,117,86,42,117,86,42,117,86,42,117,86,42,117,86,42,117,86,42,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,137,100,52,137,100,52,137,100,52,137,100,52,137,100,52,137,100,52,137,100,52,137,100,52,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,142,105,54,142,105,54,142,105,54,142,105,54,142,105,54,142,105,54,142,105,54,142,105,54,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,124,90,42,124,90,42,124,90,42,124,90,42,124,90,42,124,90,42,124,90,42,124,90,42,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,129,94,48,129,94,48,129,94,48,129,94,48,129,94,48,129,94,48,129,94,48,129,94,48,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,110,79,41,110,79,41,110,79,41,110,79,41,110,79,41,110,79,41,110,79,41,110,79,41,96,69,36,96,69,36,96,69,36,96,69,36,96,69,36,96,69,36,96,69,36,96,69,36,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,117,86,42,117,86,42,117,86,42,117,86,42,117,86,42,117,86,42,117,86,42,117,86,42,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,137,100,52,137,100,52,137,100,52,137,100,52,137,100,52,137,100,52,137,100,52,137,100,52,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,142,105,54,142,105,54,142,105,54,142,105,54,142,105,54,142,105,54,142,105,54,142,105,54,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,124,90,42,124,90,42,124,90,42,124,90,42,124,90,42,124,90,42,124,90,42,124,90,42,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,129,94,48,129,94,48,129,94,48,129,94,48,129,94,48,129,94,48,129,94,48,129,94,48,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,110,79,41,110,79,41,110,79,41,110,79,41,110,79,41,110,79,41,110,79,41,110,79,41,96,69,36,96,69,36,96,69,36,96,69,36,96,69,36,96,69,36,96,69,36,96,69,36,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,117,86,42,117,86,42,117,86,42,117,86,42,117,86,42,117,86,42,117,86,42,117,86,42,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,137,100,52,137,100,52,137,100,52,137,100,52,137,100,52,137,100,52,137,100,52,137,100,52,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,142,105,54,142,105,54,142,105,54,142,105,54,142,105,54,142,105,54,142,105,54,142,105,54,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,124,90,42,124,90,42,124,90,42,124,90,42,124,90,42,124,90,42,124,90,42,124,90,42,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,129,94,48,129,94,48,129,94,48,129,94,48,129,94,48,129,94,48,129,94,48,129,94,48,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,110,79,41,110,79,41,110,79,41,110,79,41,110,79,41,110,79,41,110,79,41,110,79,41,96,69,36,96,69,36,96,69,36,96,69,36,96,69,36,96,69,36,96,69,36,96,69,36,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,117,86,42,117,86,42,117,86,42,117,86,42,117,86,42,117,86,42,117,86,42,117,86,42,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,137,100,52,137,100,52,137,100,52,137,100,52,137,100,52,137,100,52,137,100,52,137,100,52,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,142,105,54,142,105,54,142,105,54,142,105,54,142,105,54,142,105,54,142,105,54,142,105,54,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,124,90,42,124,90,42,124,90,42,124,90,42,124,90,42,124,90,42,124,90,42,124,90,42,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,129,94,48,129,94,48,129,94,48,129,94,48,129,94,48,129,94,48,129,94,48,129,94,48,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,110,79,41,110,79,41,110,79,41,110,79,41,110,79,41,110,79,41,110,79,41,110,79,41,96,69,36,96,69,36,96,69,36,96,69,36,96,69,36,96,69,36,96,69,36,96,69,36,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,117,86,42,117,86,42,117,86,42,117,86,42,117,86,42,117,86,42,117,86,42,117,86,42,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,137,100,52,137,100,52,137,100,52,137,100,52,137,100,52,137,100,52,137,100,52,137,100,52,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,142,105,54,142,105,54,142,105,54,142,105,54,142,105,54,142,105,54,142,105,54,142,105,54,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,124,90,42,124,90,42,124,90,42,124,90,42,124,90,42,124,90,42,124,90,42,124,90,42,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,129,94,48,129,94,48,129,94,48,129,94,48,129,94,48,129,94,48,129,94,48,129,94,48,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,110,79,41,110,79,41,110,79,41,110,79,41,110,79,41,110,79,41,110,79,41,110,79,41,96,69,36,96,69,36,96,69,36,96,69,36,96,69,36,96,69,36,96,69,36,96,69,36,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,117,86,42,117,86,42,117,86,42,117,86,42,117,86,42,117,86,42,117,86,42,117,86,42,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,137,100,52,137,100,52,137,100,52,137,100,52,137,100,52,137,100,52,137,100,52,137,100,52,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,142,105,54,142,105,54,142,105,54,142,105,54,142,105,54,142,105,54,142,105,54,142,105,54,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,124,90,42,124,90,42,124,90,42,124,90,42,124,90,42,124,90,42,124,90,42,124,90,42,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,129,94,48,129,94,48,129,94,48,129,94,48,129,94,48,129,94,48,129,94,48,129,94,48,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,110,79,41,110,79,41,110,79,41,110,79,41,110,79,41,110,79,41,110,79,41,110,79,41,96,69,36,96,69,36,96,69,36,96,69,36,96,69,36,96,69,36,96,69,36,96,69,36,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,117,86,42,117,86,42,117,86,42,117,86,42,117,86,42,117,86,42,117,86,42,117,86,42,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,137,100,52,137,100,52,137,100,52,137,100,52,137,100,52,137,100,52,137,100,52,137,100,52,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,142,105,54,142,105,54,142,105,54,142,105,54,142,105,54,142,105,54,142,105,54,142,105,54,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,112,79,41,112,79,41,112,79,41,112,79,41,112,79,41,112,79,41,112,79,41,112,79,41,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,110,81,42,110,81,42,110,81,42,110,81,42,110,81,42,110,81,42,110,81,42,110,81,42,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,131,99,50,131,99,50,131,99,50,131,99,50,131,99,50,131,99,50,131,99,50,131,99,50,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,112,79,41,112,79,41,112,79,41,112,79,41,112,79,41,112,79,41,112,79,41,112,79,41,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,110,81,42,110,81,42,110,81,42,110,81,42,110,81,42,110,81,42,110,81,42,110,81,42,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,131,99,50,131,99,50,131,99,50,131,99,50,131,99,50,131,99,50,131,99,50,131,99,50,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,112,79,41,112,79,41,112,79,41,112,79,41,112,79,41,112,79,41,112,79,41,112,79,41,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,110,81,42,110,81,42,110,81,42,110,81,42,110,81,42,110,81,42,110,81,42,110,81,42,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,131,99,50,131,99,50,131,99,50,131,99,50,131,99,50,131,99,50,131,99,50,131,99,50,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,112,79,41,112,79,41,112,79,41,112,79,41,112,79,41,112,79,41,112,79,41,112,79,41,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,110,81,42,110,81,42,110,81,42,110,81,42,110,81,42,110,81,42,110,81,42,110,81,42,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,131,99,50,131,99,50,131,99,50,131,99,50,131,99,50,131,99,50,131,99,50,131,99,50,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,112,79,41,112,79,41,112,79,41,112,79,41,112,79,41,112,79,41,112,79,41,112,79,41,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,110,81,42,110,81,42,110,81,42,110,81,42,110,81,42,110,81,42,110,81,42,110,81,42,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,131,99,50,131,99,50,131,99,50,131,99,50,131,99,50,131,99,50,131,99,50,131,99,50,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,112,79,41,112,79,41,112,79,41,112,79,41,112,79,41,112,79,41,112,79,41,112,79,41,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,110,81,42,110,81,42,110,81,42,110,81,42,110,81,42,110,81,42,110,81,42,110,81,42,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,131,99,50,131,99,50,131,99,50,131,99,50,131,99,50,131,99,50,131,99,50,131,99,50,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,112,79,41,112,79,41,112,79,41,112,79,41,112,79,41,112,79,41,112,79,41,112,79,41,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,110,81,42,110,81,42,110,81,42,110,81,42,110,81,42,110,81,42,110,81,42,110,81,42,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,131,99,50,131,99,50,131,99,50,131,99,50,131,99,50,131,99,50,131,99,50,131,99,50,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,112,79,41,112,79,41,112,79,41,112,79,41,112,79,41,112,79,41,112,79,41,112,79,41,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,110,81,42,110,81,42,110,81,42,110,81,42,110,81,42,110,81,42,110,81,42,110,81,42,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,131,99,50,131,99,50,131,99,50,131,99,50,131,99,50,131,99,50,131,99,50,131,99,50,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,84,62,32,84,62,32,84,62,32,84,62,32,84,62,32,84,62,32,84,62,32,84,62,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,102,77,38,102,77,38,102,77,38,102,77,38,102,77,38,102,77,38,102,77,38,102,77,38,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,122,91,46,122,91,46,122,91,46,122,91,46,122,91,46,122,91,46,122,91,46,122,91,46,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,120,89,45,120,89,45,120,89,45,120,89,45,120,89,45,120,89,45,120,89,45,120,89,45,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,126,90,45,126,90,45,126,90,45,126,90,45,126,90,45,126,90,45,126,90,45,126,90,45,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,120,86,45,120,86,45,120,86,45,120,86,45,120,86,45,120,86,45,120,86,45,120,86,45,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,112,83,44,112,83,44,112,83,44,112,83,44,112,83,44,112,83,44,112,83,44,112,83,44,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,159,121,64,159,121,64,159,121,64,159,121,64,159,121,64,159,121,64,159,121,64,159,121,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,84,62,32,84,62,32,84,62,32,84,62,32,84,62,32,84,62,32,84,62,32,84,62,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,102,77,38,102,77,38,102,77,38,102,77,38,102,77,38,102,77,38,102,77,38,102,77,38,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,122,91,46,122,91,46,122,91,46,122,91,46,122,91,46,122,91,46,122,91,46,122,91,46,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,120,89,45,120,89,45,120,89,45,120,89,45,120,89,45,120,89,45,120,89,45,120,89,45,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,126,90,45,126,90,45,126,90,45,126,90,45,126,90,45,126,90,45,126,90,45,126,90,45,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,120,86,45,120,86,45,120,86,45,120,86,45,120,86,45,120,86,45,120,86,45,120,86,45,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,112,83,44,112,83,44,112,83,44,112,83,44,112,83,44,112,83,44,112,83,44,112,83,44,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,159,121,64,159,121,64,159,121,64,159,121,64,159,121,64,159,121,64,159,121,64,159,121,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,84,62,32,84,62,32,84,62,32,84,62,32,84,62,32,84,62,32,84,62,32,84,62,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,102,77,38,102,77,38,102,77,38,102,77,38,102,77,38,102,77,38,102,77,38,102,77,38,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,122,91,46,122,91,46,122,91,46,122,91,46,122,91,46,122,91,46,122,91,46,122,91,46,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,120,89,45,120,89,45,120,89,45,120,89,45,120,89,45,120,89,45,120,89,45,120,89,45,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,126,90,45,126,90,45,126,90,45,126,90,45,126,90,45,126,90,45,126,90,45,126,90,45,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,120,86,45,120,86,45,120,86,45,120,86,45,120,86,45,120,86,45,120,86,45,120,86,45,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,112,83,44,112,83,44,112,83,44,112,83,44,112,83,44,112,83,44,112,83,44,112,83,44,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,159,121,64,159,121,64,159,121,64,159,121,64,159,121,64,159,121,64,159,121,64,159,121,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,84,62,32,84,62,32,84,62,32,84,62,32,84,62,32,84,62,32,84,62,32,84,62,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,102,77,38,102,77,38,102,77,38,102,77,38,102,77,38,102,77,38,102,77,38,102,77,38,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,122,91,46,122,91,46,122,91,46,122,91,46,122,91,46,122,91,46,122,91,46,122,91,46,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,120,89,45,120,89,45,120,89,45,120,89,45,120,89,45,120,89,45,120,89,45,120,89,45,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,126,90,45,126,90,45,126,90,45,126,90,45,126,90,45,126,90,45,126,90,45,126,90,45,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,120,86,45,120,86,45,120,86,45,120,86,45,120,86,45,120,86,45,120,86,45,120,86,45,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,112,83,44,112,83,44,112,83,44,112,83,44,112,83,44,112,83,44,112,83,44,112,83,44,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,159,121,64,159,121,64,159,121,64,159,121,64,159,121,64,159,121,64,159,121,64,159,121,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,84,62,32,84,62,32,84,62,32,84,62,32,84,62,32,84,62,32,84,62,32,84,62,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,102,77,38,102,77,38,102,77,38,102,77,38,102,77,38,102,77,38,102,77,38,102,77,38,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,122,91,46,122,91,46,122,91,46,122,91,46,122,91,46,122,91,46,122,91,46,122,91,46,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,120,89,45,120,89,45,120,89,45,120,89,45,120,89,45,120,89,45,120,89,45,120,89,45,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,126,90,45,126,90,45,126,90,45,126,90,45,126,90,45,126,90,45,126,90,45,126,90,45,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,120,86,45,120,86,45,120,86,45,120,86,45,120,86,45,120,86,45,120,86,45,120,86,45,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,112,83,44,112,83,44,112,83,44,112,83,44,112,83,44,112,83,44,112,83,44,112,83,44,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,159,121,64,159,121,64,159,121,64,159,121,64,159,121,64,159,121,64,159,121,64,159,121,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,84,62,32,84,62,32,84,62,32,84,62,32,84,62,32,84,62,32,84,62,32,84,62,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,102,77,38,102,77,38,102,77,38,102,77,38,102,77,38,102,77,38,102,77,38,102,77,38,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,122,91,46,122,91,46,122,91,46,122,91,46,122,91,46,122,91,46,122,91,46,122,91,46,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,120,89,45,120,89,45,120,89,45,120,89,45,120,89,45,120,89,45,120,89,45,120,89,45,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,126,90,45,126,90,45,126,90,45,126,90,45,126,90,45,126,90,45,126,90,45,126,90,45,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,120,86,45,120,86,45,120,86,45,120,86,45,120,86,45,120,86,45,120,86,45,120,86,45,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,112,83,44,112,83,44,112,83,44,112,83,44,112,83,44,112,83,44,112,83,44,112,83,44,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,159,121,64,159,121,64,159,121,64,159,121,64,159,121,64,159,121,64,159,121,64,159,121,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,84,62,32,84,62,32,84,62,32,84,62,32,84,62,32,84,62,32,84,62,32,84,62,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,102,77,38,102,77,38,102,77,38,102,77,38,102,77,38,102,77,38,102,77,38,102,77,38,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,122,91,46,122,91,46,122,91,46,122,91,46,122,91,46,122,91,46,122,91,46,122,91,46,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,120,89,45,120,89,45,120,89,45,120,89,45,120,89,45,120,89,45,120,89,45,120,89,45,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,126,90,45,126,90,45,126,90,45,126,90,45,126,90,45,126,90,45,126,90,45,126,90,45,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,120,86,45,120,86,45,120,86,45,120,86,45,120,86,45,120,86,45,120,86,45,120,86,45,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,112,83,44,112,83,44,112,83,44,112,83,44,112,83,44,112,83,44,112,83,44,112,83,44,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,159,121,64,159,121,64,159,121,64,159,121,64,159,121,64,159,121,64,159,121,64,159,121,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,84,62,32,84,62,32,84,62,32,84,62,32,84,62,32,84,62,32,84,62,32,84,62,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,102,77,38,102,77,38,102,77,38,102,77,38,102,77,38,102,77,38,102,77,38,102,77,38,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,122,91,46,122,91,46,122,91,46,122,91,46,122,91,46,122,91,46,122,91,46,122,91,46,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,120,89,45,120,89,45,120,89,45,120,89,45,120,89,45,120,89,45,120,89,45,120,89,45,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,126,90,45,126,90,45,126,90,45,126,90,45,126,90,45,126,90,45,126,90,45,126,90,45,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,120,86,45,120,86,45,120,86,45,120,86,45,120,86,45,120,86,45,120,86,45,120,86,45,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,112,83,44,112,83,44,112,83,44,112,83,44,112,83,44,112,83,44,112,83,44,112,83,44,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,159,121,64,159,121,64,159,121,64,159,121,64,159,121,64,159,121,64,159,121,64,159,121,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,116,86,42,116,86,42,116,86,42,116,86,42,116,86,42,116,86,42,116,86,42,116,86,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,112,80,40,112,80,40,112,80,40,112,80,40,112,80,40,112,80,40,112,80,40,112,80,40,107,76,38,107,76,38,107,76,38,107,76,38,107,76,38,107,76,38,107,76,38,107,76,38,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,116,86,42,116,86,42,116,86,42,116,86,42,116,86,42,116,86,42,116,86,42,116,86,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,112,80,40,112,80,40,112,80,40,112,80,40,112,80,40,112,80,40,112,80,40,112,80,40,107,76,38,107,76,38,107,76,38,107,76,38,107,76,38,107,76,38,107,76,38,107,76,38,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,116,86,42,116,86,42,116,86,42,116,86,42,116,86,42,116,86,42,116,86,42,116,86,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,112,80,40,112,80,40,112,80,40,112,80,40,112,80,40,112,80,40,112,80,40,112,80,40,107,76,38,107,76,38,107,76,38,107,76,38,107,76,38,107,76,38,107,76,38,107,76,38,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,116,86,42,116,86,42,116,86,42,116,86,42,116,86,42,116,86,42,116,86,42,116,86,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,112,80,40,112,80,40,112,80,40,112,80,40,112,80,40,112,80,40,112,80,40,112,80,40,107,76,38,107,76,38,107,76,38,107,76,38,107,76,38,107,76,38,107,76,38,107,76,38,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,116,86,42,116,86,42,116,86,42,116,86,42,116,86,42,116,86,42,116,86,42,116,86,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,112,80,40,112,80,40,112,80,40,112,80,40,112,80,40,112,80,40,112,80,40,112,80,40,107,76,38,107,76,38,107,76,38,107,76,38,107,76,38,107,76,38,107,76,38,107,76,38,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,116,86,42,116,86,42,116,86,42,116,86,42,116,86,42,116,86,42,116,86,42,116,86,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,112,80,40,112,80,40,112,80,40,112,80,40,112,80,40,112,80,40,112,80,40,112,80,40,107,76,38,107,76,38,107,76,38,107,76,38,107,76,38,107,76,38,107,76,38,107,76,38,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,116,86,42,116,86,42,116,86,42,116,86,42,116,86,42,116,86,42,116,86,42,116,86,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,112,80,40,112,80,40,112,80,40,112,80,40,112,80,40,112,80,40,112,80,40,112,80,40,107,76,38,107,76,38,107,76,38,107,76,38,107,76,38,107,76,38,107,76,38,107,76,38,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,116,86,42,116,86,42,116,86,42,116,86,42,116,86,42,116,86,42,116,86,42,116,86,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,112,80,40,112,80,40,112,80,40,112,80,40,112,80,40,112,80,40,112,80,40,112,80,40,107,76,38,107,76,38,107,76,38,107,76,38,107,76,38,107,76,38,107,76,38,107,76,38,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,102,76,37,102,76,37,102,76,37,102,76,37,102,76,37,102,76,37,102,76,37,102,76,37,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,107,80,40,107,80,40,107,80,40,107,80,40,107,80,40,107,80,40,107,80,40,107,80,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,102,77,39,102,77,39,102,77,39,102,77,39,102,77,39,102,77,39,102,77,39,102,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,105,78,38,105,78,38,105,78,38,105,78,38,105,78,38,105,78,38,105,78,38,105,78,38,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,102,73,37,102,73,37,102,73,37,102,73,37,102,73,37,102,73,37,102,73,37,102,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,70,36,98,70,36,98,70,36,98,70,36,98,70,36,98,70,36,98,70,36,98,70,36,103,73,37,103,73,37,103,73,37,103,73,37,103,73,37,103,73,37,103,73,37,103,73,37,108,76,38,108,76,38,108,76,38,108,76,38,108,76,38,108,76,38,108,76,38,108,76,38,114,81,41,114,81,41,114,81,41,114,81,41,114,81,41,114,81,41,114,81,41,114,81,41,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,106,77,40,106,77,40,106,77,40,106,77,40,106,77,40,106,77,40,106,77,40,106,77,40,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,166,128,66,166,128,66,166,128,66,166,128,66,166,128,66,166,128,66,166,128,66,166,128,66,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,167,129,67,167,129,67,167,129,67,167,129,67,167,129,67,167,129,67,167,129,67,167,129,67,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,153,115,58,153,115,58,153,115,58,153,115,58,153,115,58,153,115,58,153,115,58,153,115,58,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,102,76,37,102,76,37,102,76,37,102,76,37,102,76,37,102,76,37,102,76,37,102,76,37,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,107,80,40,107,80,40,107,80,40,107,80,40,107,80,40,107,80,40,107,80,40,107,80,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,102,77,39,102,77,39,102,77,39,102,77,39,102,77,39,102,77,39,102,77,39,102,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,105,78,38,105,78,38,105,78,38,105,78,38,105,78,38,105,78,38,105,78,38,105,78,38,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,102,73,37,102,73,37,102,73,37,102,73,37,102,73,37,102,73,37,102,73,37,102,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,70,36,98,70,36,98,70,36,98,70,36,98,70,36,98,70,36,98,70,36,98,70,36,103,73,37,103,73,37,103,73,37,103,73,37,103,73,37,103,73,37,103,73,37,103,73,37,108,76,38,108,76,38,108,76,38,108,76,38,108,76,38,108,76,38,108,76,38,108,76,38,114,81,41,114,81,41,114,81,41,114,81,41,114,81,41,114,81,41,114,81,41,114,81,41,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,106,77,40,106,77,40,106,77,40,106,77,40,106,77,40,106,77,40,106,77,40,106,77,40,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,166,128,66,166,128,66,166,128,66,166,128,66,166,128,66,166,128,66,166,128,66,166,128,66,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,167,129,67,167,129,67,167,129,67,167,129,67,167,129,67,167,129,67,167,129,67,167,129,67,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,153,115,58,153,115,58,153,115,58,153,115,58,153,115,58,153,115,58,153,115,58,153,115,58,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,102,76,37,102,76,37,102,76,37,102,76,37,102,76,37,102,76,37,102,76,37,102,76,37,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,107,80,40,107,80,40,107,80,40,107,80,40,107,80,40,107,80,40,107,80,40,107,80,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,102,77,39,102,77,39,102,77,39,102,77,39,102,77,39,102,77,39,102,77,39,102,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,105,78,38,105,78,38,105,78,38,105,78,38,105,78,38,105,78,38,105,78,38,105,78,38,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,102,73,37,102,73,37,102,73,37,102,73,37,102,73,37,102,73,37,102,73,37,102,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,70,36,98,70,36,98,70,36,98,70,36,98,70,36,98,70,36,98,70,36,98,70,36,103,73,37,103,73,37,103,73,37,103,73,37,103,73,37,103,73,37,103,73,37,103,73,37,108,76,38,108,76,38,108,76,38,108,76,38,108,76,38,108,76,38,108,76,38,108,76,38,114,81,41,114,81,41,114,81,41,114,81,41,114,81,41,114,81,41,114,81,41,114,81,41,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,106,77,40,106,77,40,106,77,40,106,77,40,106,77,40,106,77,40,106,77,40,106,77,40,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,166,128,66,166,128,66,166,128,66,166,128,66,166,128,66,166,128,66,166,128,66,166,128,66,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,167,129,67,167,129,67,167,129,67,167,129,67,167,129,67,167,129,67,167,129,67,167,129,67,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,153,115,58,153,115,58,153,115,58,153,115,58,153,115,58,153,115,58,153,115,58,153,115,58,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,102,76,37,102,76,37,102,76,37,102,76,37,102,76,37,102,76,37,102,76,37,102,76,37,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,107,80,40,107,80,40,107,80,40,107,80,40,107,80,40,107,80,40,107,80,40,107,80,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,102,77,39,102,77,39,102,77,39,102,77,39,102,77,39,102,77,39,102,77,39,102,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,105,78,38,105,78,38,105,78,38,105,78,38,105,78,38,105,78,38,105,78,38,105,78,38,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,102,73,37,102,73,37,102,73,37,102,73,37,102,73,37,102,73,37,102,73,37,102,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,70,36,98,70,36,98,70,36,98,70,36,98,70,36,98,70,36,98,70,36,98,70,36,103,73,37,103,73,37,103,73,37,103,73,37,103,73,37,103,73,37,103,73,37,103,73,37,108,76,38,108,76,38,108,76,38,108,76,38,108,76,38,108,76,38,108,76,38,108,76,38,114,81,41,114,81,41,114,81,41,114,81,41,114,81,41,114,81,41,114,81,41,114,81,41,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,106,77,40,106,77,40,106,77,40,106,77,40,106,77,40,106,77,40,106,77,40,106,77,40,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,166,128,66,166,128,66,166,128,66,166,128,66,166,128,66,166,128,66,166,128,66,166,128,66,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,167,129,67,167,129,67,167,129,67,167,129,67,167,129,67,167,129,67,167,129,67,167,129,67,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,153,115,58,153,115,58,153,115,58,153,115,58,153,115,58,153,115,58,153,115,58,153,115,58,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,102,76,37,102,76,37,102,76,37,102,76,37,102,76,37,102,76,37,102,76,37,102,76,37,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,107,80,40,107,80,40,107,80,40,107,80,40,107,80,40,107,80,40,107,80,40,107,80,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,102,77,39,102,77,39,102,77,39,102,77,39,102,77,39,102,77,39,102,77,39,102,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,105,78,38,105,78,38,105,78,38,105,78,38,105,78,38,105,78,38,105,78,38,105,78,38,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,102,73,37,102,73,37,102,73,37,102,73,37,102,73,37,102,73,37,102,73,37,102,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,70,36,98,70,36,98,70,36,98,70,36,98,70,36,98,70,36,98,70,36,98,70,36,103,73,37,103,73,37,103,73,37,103,73,37,103,73,37,103,73,37,103,73,37,103,73,37,108,76,38,108,76,38,108,76,38,108,76,38,108,76,38,108,76,38,108,76,38,108,76,38,114,81,41,114,81,41,114,81,41,114,81,41,114,81,41,114,81,41,114,81,41,114,81,41,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,106,77,40,106,77,40,106,77,40,106,77,40,106,77,40,106,77,40,106,77,40,106,77,40,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,166,128,66,166,128,66,166,128,66,166,128,66,166,128,66,166,128,66,166,128,66,166,128,66,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,167,129,67,167,129,67,167,129,67,167,129,67,167,129,67,167,129,67,167,129,67,167,129,67,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,153,115,58,153,115,58,153,115,58,153,115,58,153,115,58,153,115,58,153,115,58,153,115,58,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,102,76,37,102,76,37,102,76,37,102,76,37,102,76,37,102,76,37,102,76,37,102,76,37,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,107,80,40,107,80,40,107,80,40,107,80,40,107,80,40,107,80,40,107,80,40,107,80,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,102,77,39,102,77,39,102,77,39,102,77,39,102,77,39,102,77,39,102,77,39,102,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,105,78,38,105,78,38,105,78,38,105,78,38,105,78,38,105,78,38,105,78,38,105,78,38,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,102,73,37,102,73,37,102,73,37,102,73,37,102,73,37,102,73,37,102,73,37,102,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,70,36,98,70,36,98,70,36,98,70,36,98,70,36,98,70,36,98,70,36,98,70,36,103,73,37,103,73,37,103,73,37,103,73,37,103,73,37,103,73,37,103,73,37,103,73,37,108,76,38,108,76,38,108,76,38,108,76,38,108,76,38,108,76,38,108,76,38,108,76,38,114,81,41,114,81,41,114,81,41,114,81,41,114,81,41,114,81,41,114,81,41,114,81,41,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,106,77,40,106,77,40,106,77,40,106,77,40,106,77,40,106,77,40,106,77,40,106,77,40,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,166,128,66,166,128,66,166,128,66,166,128,66,166,128,66,166,128,66,166,128,66,166,128,66,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,167,129,67,167,129,67,167,129,67,167,129,67,167,129,67,167,129,67,167,129,67,167,129,67,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,153,115,58,153,115,58,153,115,58,153,115,58,153,115,58,153,115,58,153,115,58,153,115,58,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,102,76,37,102,76,37,102,76,37,102,76,37,102,76,37,102,76,37,102,76,37,102,76,37,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,107,80,40,107,80,40,107,80,40,107,80,40,107,80,40,107,80,40,107,80,40,107,80,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,102,77,39,102,77,39,102,77,39,102,77,39,102,77,39,102,77,39,102,77,39,102,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,105,78,38,105,78,38,105,78,38,105,78,38,105,78,38,105,78,38,105,78,38,105,78,38,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,102,73,37,102,73,37,102,73,37,102,73,37,102,73,37,102,73,37,102,73,37,102,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,70,36,98,70,36,98,70,36,98,70,36,98,70,36,98,70,36,98,70,36,98,70,36,103,73,37,103,73,37,103,73,37,103,73,37,103,73,37,103,73,37,103,73,37,103,73,37,108,76,38,108,76,38,108,76,38,108,76,38,108,76,38,108,76,38,108,76,38,108,76,38,114,81,41,114,81,41,114,81,41,114,81,41,114,81,41,114,81,41,114,81,41,114,81,41,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,106,77,40,106,77,40,106,77,40,106,77,40,106,77,40,106,77,40,106,77,40,106,77,40,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,166,128,66,166,128,66,166,128,66,166,128,66,166,128,66,166,128,66,166,128,66,166,128,66,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,167,129,67,167,129,67,167,129,67,167,129,67,167,129,67,167,129,67,167,129,67,167,129,67,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,153,115,58,153,115,58,153,115,58,153,115,58,153,115,58,153,115,58,153,115,58,153,115,58,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,102,76,37,102,76,37,102,76,37,102,76,37,102,76,37,102,76,37,102,76,37,102,76,37,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,107,80,40,107,80,40,107,80,40,107,80,40,107,80,40,107,80,40,107,80,40,107,80,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,102,77,39,102,77,39,102,77,39,102,77,39,102,77,39,102,77,39,102,77,39,102,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,105,78,38,105,78,38,105,78,38,105,78,38,105,78,38,105,78,38,105,78,38,105,78,38,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,102,73,37,102,73,37,102,73,37,102,73,37,102,73,37,102,73,37,102,73,37,102,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,70,36,98,70,36,98,70,36,98,70,36,98,70,36,98,70,36,98,70,36,98,70,36,103,73,37,103,73,37,103,73,37,103,73,37,103,73,37,103,73,37,103,73,37,103,73,37,108,76,38,108,76,38,108,76,38,108,76,38,108,76,38,108,76,38,108,76,38,108,76,38,114,81,41,114,81,41,114,81,41,114,81,41,114,81,41,114,81,41,114,81,41,114,81,41,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,106,77,40,106,77,40,106,77,40,106,77,40,106,77,40,106,77,40,106,77,40,106,77,40,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,166,128,66,166,128,66,166,128,66,166,128,66,166,128,66,166,128,66,166,128,66,166,128,66,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,167,129,67,167,129,67,167,129,67,167,129,67,167,129,67,167,129,67,167,129,67,167,129,67,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,153,115,58,153,115,58,153,115,58,153,115,58,153,115,58,153,115,58,153,115,58,153,115,58,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,138,104,51,138,104,51,138,104,51,138,104,51,138,104,51,138,104,51,138,104,51,138,104,51,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,105,79,39,105,79,39,105,79,39,105,79,39,105,79,39,105,79,39,105,79,39,105,79,39,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,102,73,38,102,73,38,102,73,38,102,73,38,102,73,38,102,73,38,102,73,38,102,73,38,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,65,33,91,65,33,91,65,33,91,65,33,91,65,33,91,65,33,91,65,33,91,65,33,90,66,32,90,66,32,90,66,32,90,66,32,90,66,32,90,66,32,90,66,32,90,66,32,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,106,75,38,106,75,38,106,75,38,106,75,38,106,75,38,106,75,38,106,75,38,106,75,38,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,160,123,62,160,123,62,160,123,62,160,123,62,160,123,62,160,123,62,160,123,62,160,123,62,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,138,104,51,138,104,51,138,104,51,138,104,51,138,104,51,138,104,51,138,104,51,138,104,51,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,105,79,39,105,79,39,105,79,39,105,79,39,105,79,39,105,79,39,105,79,39,105,79,39,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,102,73,38,102,73,38,102,73,38,102,73,38,102,73,38,102,73,38,102,73,38,102,73,38,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,65,33,91,65,33,91,65,33,91,65,33,91,65,33,91,65,33,91,65,33,91,65,33,90,66,32,90,66,32,90,66,32,90,66,32,90,66,32,90,66,32,90,66,32,90,66,32,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,106,75,38,106,75,38,106,75,38,106,75,38,106,75,38,106,75,38,106,75,38,106,75,38,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,160,123,62,160,123,62,160,123,62,160,123,62,160,123,62,160,123,62,160,123,62,160,123,62,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,138,104,51,138,104,51,138,104,51,138,104,51,138,104,51,138,104,51,138,104,51,138,104,51,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,105,79,39,105,79,39,105,79,39,105,79,39,105,79,39,105,79,39,105,79,39,105,79,39,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,102,73,38,102,73,38,102,73,38,102,73,38,102,73,38,102,73,38,102,73,38,102,73,38,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,65,33,91,65,33,91,65,33,91,65,33,91,65,33,91,65,33,91,65,33,91,65,33,90,66,32,90,66,32,90,66,32,90,66,32,90,66,32,90,66,32,90,66,32,90,66,32,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,106,75,38,106,75,38,106,75,38,106,75,38,106,75,38,106,75,38,106,75,38,106,75,38,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,160,123,62,160,123,62,160,123,62,160,123,62,160,123,62,160,123,62,160,123,62,160,123,62,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,138,104,51,138,104,51,138,104,51,138,104,51,138,104,51,138,104,51,138,104,51,138,104,51,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,105,79,39,105,79,39,105,79,39,105,79,39,105,79,39,105,79,39,105,79,39,105,79,39,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,102,73,38,102,73,38,102,73,38,102,73,38,102,73,38,102,73,38,102,73,38,102,73,38,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,65,33,91,65,33,91,65,33,91,65,33,91,65,33,91,65,33,91,65,33,91,65,33,90,66,32,90,66,32,90,66,32,90,66,32,90,66,32,90,66,32,90,66,32,90,66,32,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,106,75,38,106,75,38,106,75,38,106,75,38,106,75,38,106,75,38,106,75,38,106,75,38,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,160,123,62,160,123,62,160,123,62,160,123,62,160,123,62,160,123,62,160,123,62,160,123,62,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,138,104,51,138,104,51,138,104,51,138,104,51,138,104,51,138,104,51,138,104,51,138,104,51,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,105,79,39,105,79,39,105,79,39,105,79,39,105,79,39,105,79,39,105,79,39,105,79,39,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,102,73,38,102,73,38,102,73,38,102,73,38,102,73,38,102,73,38,102,73,38,102,73,38,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,65,33,91,65,33,91,65,33,91,65,33,91,65,33,91,65,33,91,65,33,91,65,33,90,66,32,90,66,32,90,66,32,90,66,32,90,66,32,90,66,32,90,66,32,90,66,32,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,106,75,38,106,75,38,106,75,38,106,75,38,106,75,38,106,75,38,106,75,38,106,75,38,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,160,123,62,160,123,62,160,123,62,160,123,62,160,123,62,160,123,62,160,123,62,160,123,62,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,138,104,51,138,104,51,138,104,51,138,104,51,138,104,51,138,104,51,138,104,51,138,104,51,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,105,79,39,105,79,39,105,79,39,105,79,39,105,79,39,105,79,39,105,79,39,105,79,39,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,102,73,38,102,73,38,102,73,38,102,73,38,102,73,38,102,73,38,102,73,38,102,73,38,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,65,33,91,65,33,91,65,33,91,65,33,91,65,33,91,65,33,91,65,33,91,65,33,90,66,32,90,66,32,90,66,32,90,66,32,90,66,32,90,66,32,90,66,32,90,66,32,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,106,75,38,106,75,38,106,75,38,106,75,38,106,75,38,106,75,38,106,75,38,106,75,38,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,160,123,62,160,123,62,160,123,62,160,123,62,160,123,62,160,123,62,160,123,62,160,123,62,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,138,104,51,138,104,51,138,104,51,138,104,51,138,104,51,138,104,51,138,104,51,138,104,51,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,105,79,39,105,79,39,105,79,39,105,79,39,105,79,39,105,79,39,105,79,39,105,79,39,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,102,73,38,102,73,38,102,73,38,102,73,38,102,73,38,102,73,38,102,73,38,102,73,38,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,65,33,91,65,33,91,65,33,91,65,33,91,65,33,91,65,33,91,65,33,91,65,33,90,66,32,90,66,32,90,66,32,90,66,32,90,66,32,90,66,32,90,66,32,90,66,32,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,106,75,38,106,75,38,106,75,38,106,75,38,106,75,38,106,75,38,106,75,38,106,75,38,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,160,123,62,160,123,62,160,123,62,160,123,62,160,123,62,160,123,62,160,123,62,160,123,62,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,138,104,51,138,104,51,138,104,51,138,104,51,138,104,51,138,104,51,138,104,51,138,104,51,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,105,79,39,105,79,39,105,79,39,105,79,39,105,79,39,105,79,39,105,79,39,105,79,39,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,102,73,38,102,73,38,102,73,38,102,73,38,102,73,38,102,73,38,102,73,38,102,73,38,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,65,33,91,65,33,91,65,33,91,65,33,91,65,33,91,65,33,91,65,33,91,65,33,90,66,32,90,66,32,90,66,32,90,66,32,90,66,32,90,66,32,90,66,32,90,66,32,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,106,75,38,106,75,38,106,75,38,106,75,38,106,75,38,106,75,38,106,75,38,106,75,38,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,160,123,62,160,123,62,160,123,62,160,123,62,160,123,62,160,123,62,160,123,62,160,123,62,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,58,28,79,58,28,79,58,28,79,58,28,79,58,28,79,58,28,79,58,28,79,58,28,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,104,75,40,104,75,40,104,75,40,104,75,40,104,75,40,104,75,40,104,75,40,104,75,40,102,74,39,102,74,39,102,74,39,102,74,39,102,74,39,102,74,39,102,74,39,102,74,39,98,71,37,98,71,37,98,71,37,98,71,37,98,71,37,98,71,37,98,71,37,98,71,37,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,87,63,33,87,63,33,87,63,33,87,63,33,87,63,33,87,63,33,87,63,33,87,63,33,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,100,48,132,100,48,132,100,48,132,100,48,132,100,48,132,100,48,132,100,48,132,100,48,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,116,83,41,116,83,41,116,83,41,116,83,41,116,83,41,116,83,41,116,83,41,116,83,41,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,58,28,79,58,28,79,58,28,79,58,28,79,58,28,79,58,28,79,58,28,79,58,28,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,104,75,40,104,75,40,104,75,40,104,75,40,104,75,40,104,75,40,104,75,40,104,75,40,102,74,39,102,74,39,102,74,39,102,74,39,102,74,39,102,74,39,102,74,39,102,74,39,98,71,37,98,71,37,98,71,37,98,71,37,98,71,37,98,71,37,98,71,37,98,71,37,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,87,63,33,87,63,33,87,63,33,87,63,33,87,63,33,87,63,33,87,63,33,87,63,33,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,100,48,132,100,48,132,100,48,132,100,48,132,100,48,132,100,48,132,100,48,132,100,48,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,116,83,41,116,83,41,116,83,41,116,83,41,116,83,41,116,83,41,116,83,41,116,83,41,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,58,28,79,58,28,79,58,28,79,58,28,79,58,28,79,58,28,79,58,28,79,58,28,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,104,75,40,104,75,40,104,75,40,104,75,40,104,75,40,104,75,40,104,75,40,104,75,40,102,74,39,102,74,39,102,74,39,102,74,39,102,74,39,102,74,39,102,74,39,102,74,39,98,71,37,98,71,37,98,71,37,98,71,37,98,71,37,98,71,37,98,71,37,98,71,37,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,87,63,33,87,63,33,87,63,33,87,63,33,87,63,33,87,63,33,87,63,33,87,63,33,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,100,48,132,100,48,132,100,48,132,100,48,132,100,48,132,100,48,132,100,48,132,100,48,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,116,83,41,116,83,41,116,83,41,116,83,41,116,83,41,116,83,41,116,83,41,116,83,41,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,58,28,79,58,28,79,58,28,79,58,28,79,58,28,79,58,28,79,58,28,79,58,28,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,104,75,40,104,75,40,104,75,40,104,75,40,104,75,40,104,75,40,104,75,40,104,75,40,102,74,39,102,74,39,102,74,39,102,74,39,102,74,39,102,74,39,102,74,39,102,74,39,98,71,37,98,71,37,98,71,37,98,71,37,98,71,37,98,71,37,98,71,37,98,71,37,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,87,63,33,87,63,33,87,63,33,87,63,33,87,63,33,87,63,33,87,63,33,87,63,33,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,100,48,132,100,48,132,100,48,132,100,48,132,100,48,132,100,48,132,100,48,132,100,48,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,116,83,41,116,83,41,116,83,41,116,83,41,116,83,41,116,83,41,116,83,41,116,83,41,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,58,28,79,58,28,79,58,28,79,58,28,79,58,28,79,58,28,79,58,28,79,58,28,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,104,75,40,104,75,40,104,75,40,104,75,40,104,75,40,104,75,40,104,75,40,104,75,40,102,74,39,102,74,39,102,74,39,102,74,39,102,74,39,102,74,39,102,74,39,102,74,39,98,71,37,98,71,37,98,71,37,98,71,37,98,71,37,98,71,37,98,71,37,98,71,37,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,87,63,33,87,63,33,87,63,33,87,63,33,87,63,33,87,63,33,87,63,33,87,63,33,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,100,48,132,100,48,132,100,48,132,100,48,132,100,48,132,100,48,132,100,48,132,100,48,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,116,83,41,116,83,41,116,83,41,116,83,41,116,83,41,116,83,41,116,83,41,116,83,41,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,58,28,79,58,28,79,58,28,79,58,28,79,58,28,79,58,28,79,58,28,79,58,28,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,104,75,40,104,75,40,104,75,40,104,75,40,104,75,40,104,75,40,104,75,40,104,75,40,102,74,39,102,74,39,102,74,39,102,74,39,102,74,39,102,74,39,102,74,39,102,74,39,98,71,37,98,71,37,98,71,37,98,71,37,98,71,37,98,71,37,98,71,37,98,71,37,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,87,63,33,87,63,33,87,63,33,87,63,33,87,63,33,87,63,33,87,63,33,87,63,33,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,100,48,132,100,48,132,100,48,132,100,48,132,100,48,132,100,48,132,100,48,132,100,48,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,116,83,41,116,83,41,116,83,41,116,83,41,116,83,41,116,83,41,116,83,41,116,83,41,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,58,28,79,58,28,79,58,28,79,58,28,79,58,28,79,58,28,79,58,28,79,58,28,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,104,75,40,104,75,40,104,75,40,104,75,40,104,75,40,104,75,40,104,75,40,104,75,40,102,74,39,102,74,39,102,74,39,102,74,39,102,74,39,102,74,39,102,74,39,102,74,39,98,71,37,98,71,37,98,71,37,98,71,37,98,71,37,98,71,37,98,71,37,98,71,37,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,87,63,33,87,63,33,87,63,33,87,63,33,87,63,33,87,63,33,87,63,33,87,63,33,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,100,48,132,100,48,132,100,48,132,100,48,132,100,48,132,100,48,132,100,48,132,100,48,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,116,83,41,116,83,41,116,83,41,116,83,41,116,83,41,116,83,41,116,83,41,116,83,41,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,58,28,79,58,28,79,58,28,79,58,28,79,58,28,79,58,28,79,58,28,79,58,28,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,104,75,40,104,75,40,104,75,40,104,75,40,104,75,40,104,75,40,104,75,40,104,75,40,102,74,39,102,74,39,102,74,39,102,74,39,102,74,39,102,74,39,102,74,39,102,74,39,98,71,37,98,71,37,98,71,37,98,71,37,98,71,37,98,71,37,98,71,37,98,71,37,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,87,63,33,87,63,33,87,63,33,87,63,33,87,63,33,87,63,33,87,63,33,87,63,33,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,100,48,132,100,48,132,100,48,132,100,48,132,100,48,132,100,48,132,100,48,132,100,48,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,116,83,41,116,83,41,116,83,41,116,83,41,116,83,41,116,83,41,116,83,41,116,83,41,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,65,32,86,65,32,86,65,32,86,65,32,86,65,32,86,65,32,86,65,32,86,65,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,116,86,43,116,86,43,116,86,43,116,86,43,116,86,43,116,86,43,116,86,43,116,86,43,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,105,75,39,105,75,39,105,75,39,105,75,39,105,75,39,105,75,39,105,75,39,105,75,39,101,73,38,101,73,38,101,73,38,101,73,38,101,73,38,101,73,38,101,73,38,101,73,38,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,86,62,32,86,62,32,86,62,32,86,62,32,86,62,32,86,62,32,86,62,32,86,62,32,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,121,87,43,121,87,43,121,87,43,121,87,43,121,87,43,121,87,43,121,87,43,121,87,43,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,103,74,38,103,74,38,103,74,38,103,74,38,103,74,38,103,74,38,103,74,38,103,74,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,65,32,86,65,32,86,65,32,86,65,32,86,65,32,86,65,32,86,65,32,86,65,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,116,86,43,116,86,43,116,86,43,116,86,43,116,86,43,116,86,43,116,86,43,116,86,43,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,105,75,39,105,75,39,105,75,39,105,75,39,105,75,39,105,75,39,105,75,39,105,75,39,101,73,38,101,73,38,101,73,38,101,73,38,101,73,38,101,73,38,101,73,38,101,73,38,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,86,62,32,86,62,32,86,62,32,86,62,32,86,62,32,86,62,32,86,62,32,86,62,32,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,121,87,43,121,87,43,121,87,43,121,87,43,121,87,43,121,87,43,121,87,43,121,87,43,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,103,74,38,103,74,38,103,74,38,103,74,38,103,74,38,103,74,38,103,74,38,103,74,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,65,32,86,65,32,86,65,32,86,65,32,86,65,32,86,65,32,86,65,32,86,65,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,116,86,43,116,86,43,116,86,43,116,86,43,116,86,43,116,86,43,116,86,43,116,86,43,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,105,75,39,105,75,39,105,75,39,105,75,39,105,75,39,105,75,39,105,75,39,105,75,39,101,73,38,101,73,38,101,73,38,101,73,38,101,73,38,101,73,38,101,73,38,101,73,38,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,86,62,32,86,62,32,86,62,32,86,62,32,86,62,32,86,62,32,86,62,32,86,62,32,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,121,87,43,121,87,43,121,87,43,121,87,43,121,87,43,121,87,43,121,87,43,121,87,43,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,103,74,38,103,74,38,103,74,38,103,74,38,103,74,38,103,74,38,103,74,38,103,74,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,65,32,86,65,32,86,65,32,86,65,32,86,65,32,86,65,32,86,65,32,86,65,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,116,86,43,116,86,43,116,86,43,116,86,43,116,86,43,116,86,43,116,86,43,116,86,43,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,105,75,39,105,75,39,105,75,39,105,75,39,105,75,39,105,75,39,105,75,39,105,75,39,101,73,38,101,73,38,101,73,38,101,73,38,101,73,38,101,73,38,101,73,38,101,73,38,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,86,62,32,86,62,32,86,62,32,86,62,32,86,62,32,86,62,32,86,62,32,86,62,32,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,121,87,43,121,87,43,121,87,43,121,87,43,121,87,43,121,87,43,121,87,43,121,87,43,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,103,74,38,103,74,38,103,74,38,103,74,38,103,74,38,103,74,38,103,74,38,103,74,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,65,32,86,65,32,86,65,32,86,65,32,86,65,32,86,65,32,86,65,32,86,65,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,116,86,43,116,86,43,116,86,43,116,86,43,116,86,43,116,86,43,116,86,43,116,86,43,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,105,75,39,105,75,39,105,75,39,105,75,39,105,75,39,105,75,39,105,75,39,105,75,39,101,73,38,101,73,38,101,73,38,101,73,38,101,73,38,101,73,38,101,73,38,101,73,38,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,86,62,32,86,62,32,86,62,32,86,62,32,86,62,32,86,62,32,86,62,32,86,62,32,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,121,87,43,121,87,43,121,87,43,121,87,43,121,87,43,121,87,43,121,87,43,121,87,43,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,103,74,38,103,74,38,103,74,38,103,74,38,103,74,38,103,74,38,103,74,38,103,74,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,65,32,86,65,32,86,65,32,86,65,32,86,65,32,86,65,32,86,65,32,86,65,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,116,86,43,116,86,43,116,86,43,116,86,43,116,86,43,116,86,43,116,86,43,116,86,43,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,105,75,39,105,75,39,105,75,39,105,75,39,105,75,39,105,75,39,105,75,39,105,75,39,101,73,38,101,73,38,101,73,38,101,73,38,101,73,38,101,73,38,101,73,38,101,73,38,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,86,62,32,86,62,32,86,62,32,86,62,32,86,62,32,86,62,32,86,62,32,86,62,32,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,121,87,43,121,87,43,121,87,43,121,87,43,121,87,43,121,87,43,121,87,43,121,87,43,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,103,74,38,103,74,38,103,74,38,103,74,38,103,74,38,103,74,38,103,74,38,103,74,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,65,32,86,65,32,86,65,32,86,65,32,86,65,32,86,65,32,86,65,32,86,65,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,116,86,43,116,86,43,116,86,43,116,86,43,116,86,43,116,86,43,116,86,43,116,86,43,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,105,75,39,105,75,39,105,75,39,105,75,39,105,75,39,105,75,39,105,75,39,105,75,39,101,73,38,101,73,38,101,73,38,101,73,38,101,73,38,101,73,38,101,73,38,101,73,38,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,86,62,32,86,62,32,86,62,32,86,62,32,86,62,32,86,62,32,86,62,32,86,62,32,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,121,87,43,121,87,43,121,87,43,121,87,43,121,87,43,121,87,43,121,87,43,121,87,43,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,103,74,38,103,74,38,103,74,38,103,74,38,103,74,38,103,74,38,103,74,38,103,74,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,65,32,86,65,32,86,65,32,86,65,32,86,65,32,86,65,32,86,65,32,86,65,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,116,86,43,116,86,43,116,86,43,116,86,43,116,86,43,116,86,43,116,86,43,116,86,43,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,105,75,39,105,75,39,105,75,39,105,75,39,105,75,39,105,75,39,105,75,39,105,75,39,101,73,38,101,73,38,101,73,38,101,73,38,101,73,38,101,73,38,101,73,38,101,73,38,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,86,62,32,86,62,32,86,62,32,86,62,32,86,62,32,86,62,32,86,62,32,86,62,32,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,121,87,43,121,87,43,121,87,43,121,87,43,121,87,43,121,87,43,121,87,43,121,87,43,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,103,74,38,103,74,38,103,74,38,103,74,38,103,74,38,103,74,38,103,74,38,103,74,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,33,86,63,33,86,63,33,86,63,33,86,63,33,86,63,33,86,63,33,86,63,33,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,121,90,45,121,90,45,121,90,45,121,90,45,121,90,45,121,90,45,121,90,45,121,90,45,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,109,79,41,109,79,41,109,79,41,109,79,41,109,79,41,109,79,41,109,79,41,109,79,41,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,106,77,41,106,77,41,106,77,41,106,77,41,106,77,41,106,77,41,106,77,41,106,77,41,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,33,86,63,33,86,63,33,86,63,33,86,63,33,86,63,33,86,63,33,86,63,33,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,121,90,45,121,90,45,121,90,45,121,90,45,121,90,45,121,90,45,121,90,45,121,90,45,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,109,79,41,109,79,41,109,79,41,109,79,41,109,79,41,109,79,41,109,79,41,109,79,41,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,106,77,41,106,77,41,106,77,41,106,77,41,106,77,41,106,77,41,106,77,41,106,77,41,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,33,86,63,33,86,63,33,86,63,33,86,63,33,86,63,33,86,63,33,86,63,33,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,121,90,45,121,90,45,121,90,45,121,90,45,121,90,45,121,90,45,121,90,45,121,90,45,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,109,79,41,109,79,41,109,79,41,109,79,41,109,79,41,109,79,41,109,79,41,109,79,41,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,106,77,41,106,77,41,106,77,41,106,77,41,106,77,41,106,77,41,106,77,41,106,77,41,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,33,86,63,33,86,63,33,86,63,33,86,63,33,86,63,33,86,63,33,86,63,33,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,121,90,45,121,90,45,121,90,45,121,90,45,121,90,45,121,90,45,121,90,45,121,90,45,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,109,79,41,109,79,41,109,79,41,109,79,41,109,79,41,109,79,41,109,79,41,109,79,41,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,106,77,41,106,77,41,106,77,41,106,77,41,106,77,41,106,77,41,106,77,41,106,77,41,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,33,86,63,33,86,63,33,86,63,33,86,63,33,86,63,33,86,63,33,86,63,33,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,121,90,45,121,90,45,121,90,45,121,90,45,121,90,45,121,90,45,121,90,45,121,90,45,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,109,79,41,109,79,41,109,79,41,109,79,41,109,79,41,109,79,41,109,79,41,109,79,41,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,106,77,41,106,77,41,106,77,41,106,77,41,106,77,41,106,77,41,106,77,41,106,77,41,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,33,86,63,33,86,63,33,86,63,33,86,63,33,86,63,33,86,63,33,86,63,33,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,121,90,45,121,90,45,121,90,45,121,90,45,121,90,45,121,90,45,121,90,45,121,90,45,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,109,79,41,109,79,41,109,79,41,109,79,41,109,79,41,109,79,41,109,79,41,109,79,41,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,106,77,41,106,77,41,106,77,41,106,77,41,106,77,41,106,77,41,106,77,41,106,77,41,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,33,86,63,33,86,63,33,86,63,33,86,63,33,86,63,33,86,63,33,86,63,33,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,121,90,45,121,90,45,121,90,45,121,90,45,121,90,45,121,90,45,121,90,45,121,90,45,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,109,79,41,109,79,41,109,79,41,109,79,41,109,79,41,109,79,41,109,79,41,109,79,41,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,106,77,41,106,77,41,106,77,41,106,77,41,106,77,41,106,77,41,106,77,41,106,77,41,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,33,86,63,33,86,63,33,86,63,33,86,63,33,86,63,33,86,63,33,86,63,33,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,121,90,45,121,90,45,121,90,45,121,90,45,121,90,45,121,90,45,121,90,45,121,90,45,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,109,79,41,109,79,41,109,79,41,109,79,41,109,79,41,109,79,41,109,79,41,109,79,41,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,106,77,41,106,77,41,106,77,41,106,77,41,106,77,41,106,77,41,106,77,41,106,77,41,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,100,74,38,100,74,38,100,74,38,100,74,38,100,74,38,100,74,38,100,74,38,100,74,38,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,100,74,38,100,74,38,100,74,38,100,74,38,100,74,38,100,74,38,100,74,38,100,74,38,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,100,74,38,100,74,38,100,74,38,100,74,38,100,74,38,100,74,38,100,74,38,100,74,38,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,100,74,38,100,74,38,100,74,38,100,74,38,100,74,38,100,74,38,100,74,38,100,74,38,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,100,74,38,100,74,38,100,74,38,100,74,38,100,74,38,100,74,38,100,74,38,100,74,38,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,100,74,38,100,74,38,100,74,38,100,74,38,100,74,38,100,74,38,100,74,38,100,74,38,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,100,74,38,100,74,38,100,74,38,100,74,38,100,74,38,100,74,38,100,74,38,100,74,38,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,100,74,38,100,74,38,100,74,38,100,74,38,100,74,38,100,74,38,100,74,38,100,74,38,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,99,73,38,99,73,38,99,73,38,99,73,38,99,73,38,99,73,38,99,73,38,99,73,38,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,107,77,40,107,77,40,107,77,40,107,77,40,107,77,40,107,77,40,107,77,40,107,77,40,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,115,83,43,115,83,43,115,83,43,115,83,43,115,83,43,115,83,43,115,83,43,115,83,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,99,73,38,99,73,38,99,73,38,99,73,38,99,73,38,99,73,38,99,73,38,99,73,38,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,107,77,40,107,77,40,107,77,40,107,77,40,107,77,40,107,77,40,107,77,40,107,77,40,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,115,83,43,115,83,43,115,83,43,115,83,43,115,83,43,115,83,43,115,83,43,115,83,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,99,73,38,99,73,38,99,73,38,99,73,38,99,73,38,99,73,38,99,73,38,99,73,38,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,107,77,40,107,77,40,107,77,40,107,77,40,107,77,40,107,77,40,107,77,40,107,77,40,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,115,83,43,115,83,43,115,83,43,115,83,43,115,83,43,115,83,43,115,83,43,115,83,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,99,73,38,99,73,38,99,73,38,99,73,38,99,73,38,99,73,38,99,73,38,99,73,38,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,107,77,40,107,77,40,107,77,40,107,77,40,107,77,40,107,77,40,107,77,40,107,77,40,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,115,83,43,115,83,43,115,83,43,115,83,43,115,83,43,115,83,43,115,83,43,115,83,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,99,73,38,99,73,38,99,73,38,99,73,38,99,73,38,99,73,38,99,73,38,99,73,38,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,107,77,40,107,77,40,107,77,40,107,77,40,107,77,40,107,77,40,107,77,40,107,77,40,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,115,83,43,115,83,43,115,83,43,115,83,43,115,83,43,115,83,43,115,83,43,115,83,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,99,73,38,99,73,38,99,73,38,99,73,38,99,73,38,99,73,38,99,73,38,99,73,38,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,107,77,40,107,77,40,107,77,40,107,77,40,107,77,40,107,77,40,107,77,40,107,77,40,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,115,83,43,115,83,43,115,83,43,115,83,43,115,83,43,115,83,43,115,83,43,115,83,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,99,73,38,99,73,38,99,73,38,99,73,38,99,73,38,99,73,38,99,73,38,99,73,38,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,107,77,40,107,77,40,107,77,40,107,77,40,107,77,40,107,77,40,107,77,40,107,77,40,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,115,83,43,115,83,43,115,83,43,115,83,43,115,83,43,115,83,43,115,83,43,115,83,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,99,73,38,99,73,38,99,73,38,99,73,38,99,73,38,99,73,38,99,73,38,99,73,38,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,107,77,40,107,77,40,107,77,40,107,77,40,107,77,40,107,77,40,107,77,40,107,77,40,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,115,83,43,115,83,43,115,83,43,115,83,43,115,83,43,115,83,43,115,83,43,115,83,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,76,55,29,76,55,29,76,55,29,76,55,29,76,55,29,76,55,29,76,55,29,76,55,29,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,90,67,35,90,67,35,90,67,35,90,67,35,90,67,35,90,67,35,90,67,35,90,67,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,112,81,42,112,81,42,112,81,42,112,81,42,112,81,42,112,81,42,112,81,42,112,81,42,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,72,54,26,72,54,26,72,54,26,72,54,26,72,54,26,72,54,26,72,54,26,72,54,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,85,64,31,85,64,31,85,64,31,85,64,31,85,64,31,85,64,31,85,64,31,85,64,31,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,76,55,29,76,55,29,76,55,29,76,55,29,76,55,29,76,55,29,76,55,29,76,55,29,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,90,67,35,90,67,35,90,67,35,90,67,35,90,67,35,90,67,35,90,67,35,90,67,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,112,81,42,112,81,42,112,81,42,112,81,42,112,81,42,112,81,42,112,81,42,112,81,42,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,72,54,26,72,54,26,72,54,26,72,54,26,72,54,26,72,54,26,72,54,26,72,54,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,85,64,31,85,64,31,85,64,31,85,64,31,85,64,31,85,64,31,85,64,31,85,64,31,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,76,55,29,76,55,29,76,55,29,76,55,29,76,55,29,76,55,29,76,55,29,76,55,29,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,90,67,35,90,67,35,90,67,35,90,67,35,90,67,35,90,67,35,90,67,35,90,67,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,112,81,42,112,81,42,112,81,42,112,81,42,112,81,42,112,81,42,112,81,42,112,81,42,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,72,54,26,72,54,26,72,54,26,72,54,26,72,54,26,72,54,26,72,54,26,72,54,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,85,64,31,85,64,31,85,64,31,85,64,31,85,64,31,85,64,31,85,64,31,85,64,31,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,76,55,29,76,55,29,76,55,29,76,55,29,76,55,29,76,55,29,76,55,29,76,55,29,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,90,67,35,90,67,35,90,67,35,90,67,35,90,67,35,90,67,35,90,67,35,90,67,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,112,81,42,112,81,42,112,81,42,112,81,42,112,81,42,112,81,42,112,81,42,112,81,42,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,72,54,26,72,54,26,72,54,26,72,54,26,72,54,26,72,54,26,72,54,26,72,54,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,85,64,31,85,64,31,85,64,31,85,64,31,85,64,31,85,64,31,85,64,31,85,64,31,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,76,55,29,76,55,29,76,55,29,76,55,29,76,55,29,76,55,29,76,55,29,76,55,29,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,90,67,35,90,67,35,90,67,35,90,67,35,90,67,35,90,67,35,90,67,35,90,67,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,112,81,42,112,81,42,112,81,42,112,81,42,112,81,42,112,81,42,112,81,42,112,81,42,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,72,54,26,72,54,26,72,54,26,72,54,26,72,54,26,72,54,26,72,54,26,72,54,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,85,64,31,85,64,31,85,64,31,85,64,31,85,64,31,85,64,31,85,64,31,85,64,31,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,76,55,29,76,55,29,76,55,29,76,55,29,76,55,29,76,55,29,76,55,29,76,55,29,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,90,67,35,90,67,35,90,67,35,90,67,35,90,67,35,90,67,35,90,67,35,90,67,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,112,81,42,112,81,42,112,81,42,112,81,42,112,81,42,112,81,42,112,81,42,112,81,42,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,72,54,26,72,54,26,72,54,26,72,54,26,72,54,26,72,54,26,72,54,26,72,54,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,85,64,31,85,64,31,85,64,31,85,64,31,85,64,31,85,64,31,85,64,31,85,64,31,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,76,55,29,76,55,29,76,55,29,76,55,29,76,55,29,76,55,29,76,55,29,76,55,29,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,90,67,35,90,67,35,90,67,35,90,67,35,90,67,35,90,67,35,90,67,35,90,67,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,112,81,42,112,81,42,112,81,42,112,81,42,112,81,42,112,81,42,112,81,42,112,81,42,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,72,54,26,72,54,26,72,54,26,72,54,26,72,54,26,72,54,26,72,54,26,72,54,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,85,64,31,85,64,31,85,64,31,85,64,31,85,64,31,85,64,31,85,64,31,85,64,31,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,76,55,29,76,55,29,76,55,29,76,55,29,76,55,29,76,55,29,76,55,29,76,55,29,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,90,67,35,90,67,35,90,67,35,90,67,35,90,67,35,90,67,35,90,67,35,90,67,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,112,81,42,112,81,42,112,81,42,112,81,42,112,81,42,112,81,42,112,81,42,112,81,42,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,72,54,26,72,54,26,72,54,26,72,54,26,72,54,26,72,54,26,72,54,26,72,54,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,85,64,31,85,64,31,85,64,31,85,64,31,85,64,31,85,64,31,85,64,31,85,64,31,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,29,74,55,29,74,55,29,74,55,29,74,55,29,74,55,29,74,55,29,74,55,29,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,75,39,104,75,39,104,75,39,104,75,39,104,75,39,104,75,39,104,75,39,104,75,39,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,29,74,55,29,74,55,29,74,55,29,74,55,29,74,55,29,74,55,29,74,55,29,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,75,39,104,75,39,104,75,39,104,75,39,104,75,39,104,75,39,104,75,39,104,75,39,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,29,74,55,29,74,55,29,74,55,29,74,55,29,74,55,29,74,55,29,74,55,29,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,75,39,104,75,39,104,75,39,104,75,39,104,75,39,104,75,39,104,75,39,104,75,39,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,29,74,55,29,74,55,29,74,55,29,74,55,29,74,55,29,74,55,29,74,55,29,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,75,39,104,75,39,104,75,39,104,75,39,104,75,39,104,75,39,104,75,39,104,75,39,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,29,74,55,29,74,55,29,74,55,29,74,55,29,74,55,29,74,55,29,74,55,29,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,75,39,104,75,39,104,75,39,104,75,39,104,75,39,104,75,39,104,75,39,104,75,39,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,29,74,55,29,74,55,29,74,55,29,74,55,29,74,55,29,74,55,29,74,55,29,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,75,39,104,75,39,104,75,39,104,75,39,104,75,39,104,75,39,104,75,39,104,75,39,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,29,74,55,29,74,55,29,74,55,29,74,55,29,74,55,29,74,55,29,74,55,29,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,75,39,104,75,39,104,75,39,104,75,39,104,75,39,104,75,39,104,75,39,104,75,39,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,29,74,55,29,74,55,29,74,55,29,74,55,29,74,55,29,74,55,29,74,55,29,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,75,39,104,75,39,104,75,39,104,75,39,104,75,39,104,75,39,104,75,39,104,75,39,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,75,56,26,75,56,26,75,56,26,75,56,26,75,56,26,75,56,26,75,56,26,75,56,26,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,27,69,51,27,69,51,27,69,51,27,69,51,27,69,51,27,69,51,27,69,51,27,65,46,23,65,46,23,65,46,23,65,46,23,65,46,23,65,46,23,65,46,23,65,46,23,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,77,58,28,77,58,28,77,58,28,77,58,28,77,58,28,77,58,28,77,58,28,77,58,28,81,60,32,81,60,32,81,60,32,81,60,32,81,60,32,81,60,32,81,60,32,81,60,32,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,100,73,38,100,73,38,100,73,38,100,73,38,100,73,38,100,73,38,100,73,38,100,73,38,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,84,63,32,84,63,32,84,63,32,84,63,32,84,63,32,84,63,32,84,63,32,84,63,32,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,61,30,85,61,30,85,61,30,85,61,30,85,61,30,85,61,30,85,61,30,85,61,30,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,75,56,26,75,56,26,75,56,26,75,56,26,75,56,26,75,56,26,75,56,26,75,56,26,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,27,69,51,27,69,51,27,69,51,27,69,51,27,69,51,27,69,51,27,69,51,27,65,46,23,65,46,23,65,46,23,65,46,23,65,46,23,65,46,23,65,46,23,65,46,23,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,77,58,28,77,58,28,77,58,28,77,58,28,77,58,28,77,58,28,77,58,28,77,58,28,81,60,32,81,60,32,81,60,32,81,60,32,81,60,32,81,60,32,81,60,32,81,60,32,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,100,73,38,100,73,38,100,73,38,100,73,38,100,73,38,100,73,38,100,73,38,100,73,38,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,84,63,32,84,63,32,84,63,32,84,63,32,84,63,32,84,63,32,84,63,32,84,63,32,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,61,30,85,61,30,85,61,30,85,61,30,85,61,30,85,61,30,85,61,30,85,61,30,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,75,56,26,75,56,26,75,56,26,75,56,26,75,56,26,75,56,26,75,56,26,75,56,26,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,27,69,51,27,69,51,27,69,51,27,69,51,27,69,51,27,69,51,27,69,51,27,65,46,23,65,46,23,65,46,23,65,46,23,65,46,23,65,46,23,65,46,23,65,46,23,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,77,58,28,77,58,28,77,58,28,77,58,28,77,58,28,77,58,28,77,58,28,77,58,28,81,60,32,81,60,32,81,60,32,81,60,32,81,60,32,81,60,32,81,60,32,81,60,32,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,100,73,38,100,73,38,100,73,38,100,73,38,100,73,38,100,73,38,100,73,38,100,73,38,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,84,63,32,84,63,32,84,63,32,84,63,32,84,63,32,84,63,32,84,63,32,84,63,32,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,61,30,85,61,30,85,61,30,85,61,30,85,61,30,85,61,30,85,61,30,85,61,30,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,75,56,26,75,56,26,75,56,26,75,56,26,75,56,26,75,56,26,75,56,26,75,56,26,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,27,69,51,27,69,51,27,69,51,27,69,51,27,69,51,27,69,51,27,69,51,27,65,46,23,65,46,23,65,46,23,65,46,23,65,46,23,65,46,23,65,46,23,65,46,23,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,77,58,28,77,58,28,77,58,28,77,58,28,77,58,28,77,58,28,77,58,28,77,58,28,81,60,32,81,60,32,81,60,32,81,60,32,81,60,32,81,60,32,81,60,32,81,60,32,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,100,73,38,100,73,38,100,73,38,100,73,38,100,73,38,100,73,38,100,73,38,100,73,38,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,84,63,32,84,63,32,84,63,32,84,63,32,84,63,32,84,63,32,84,63,32,84,63,32,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,61,30,85,61,30,85,61,30,85,61,30,85,61,30,85,61,30,85,61,30,85,61,30,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,75,56,26,75,56,26,75,56,26,75,56,26,75,56,26,75,56,26,75,56,26,75,56,26,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,27,69,51,27,69,51,27,69,51,27,69,51,27,69,51,27,69,51,27,69,51,27,65,46,23,65,46,23,65,46,23,65,46,23,65,46,23,65,46,23,65,46,23,65,46,23,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,77,58,28,77,58,28,77,58,28,77,58,28,77,58,28,77,58,28,77,58,28,77,58,28,81,60,32,81,60,32,81,60,32,81,60,32,81,60,32,81,60,32,81,60,32,81,60,32,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,100,73,38,100,73,38,100,73,38,100,73,38,100,73,38,100,73,38,100,73,38,100,73,38,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,84,63,32,84,63,32,84,63,32,84,63,32,84,63,32,84,63,32,84,63,32,84,63,32,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,61,30,85,61,30,85,61,30,85,61,30,85,61,30,85,61,30,85,61,30,85,61,30,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,75,56,26,75,56,26,75,56,26,75,56,26,75,56,26,75,56,26,75,56,26,75,56,26,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,27,69,51,27,69,51,27,69,51,27,69,51,27,69,51,27,69,51,27,69,51,27,65,46,23,65,46,23,65,46,23,65,46,23,65,46,23,65,46,23,65,46,23,65,46,23,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,77,58,28,77,58,28,77,58,28,77,58,28,77,58,28,77,58,28,77,58,28,77,58,28,81,60,32,81,60,32,81,60,32,81,60,32,81,60,32,81,60,32,81,60,32,81,60,32,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,100,73,38,100,73,38,100,73,38,100,73,38,100,73,38,100,73,38,100,73,38,100,73,38,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,84,63,32,84,63,32,84,63,32,84,63,32,84,63,32,84,63,32,84,63,32,84,63,32,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,61,30,85,61,30,85,61,30,85,61,30,85,61,30,85,61,30,85,61,30,85,61,30,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,75,56,26,75,56,26,75,56,26,75,56,26,75,56,26,75,56,26,75,56,26,75,56,26,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,27,69,51,27,69,51,27,69,51,27,69,51,27,69,51,27,69,51,27,69,51,27,65,46,23,65,46,23,65,46,23,65,46,23,65,46,23,65,46,23,65,46,23,65,46,23,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,77,58,28,77,58,28,77,58,28,77,58,28,77,58,28,77,58,28,77,58,28,77,58,28,81,60,32,81,60,32,81,60,32,81,60,32,81,60,32,81,60,32,81,60,32,81,60,32,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,100,73,38,100,73,38,100,73,38,100,73,38,100,73,38,100,73,38,100,73,38,100,73,38,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,84,63,32,84,63,32,84,63,32,84,63,32,84,63,32,84,63,32,84,63,32,84,63,32,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,61,30,85,61,30,85,61,30,85,61,30,85,61,30,85,61,30,85,61,30,85,61,30,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,75,56,26,75,56,26,75,56,26,75,56,26,75,56,26,75,56,26,75,56,26,75,56,26,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,27,69,51,27,69,51,27,69,51,27,69,51,27,69,51,27,69,51,27,69,51,27,65,46,23,65,46,23,65,46,23,65,46,23,65,46,23,65,46,23,65,46,23,65,46,23,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,77,58,28,77,58,28,77,58,28,77,58,28,77,58,28,77,58,28,77,58,28,77,58,28,81,60,32,81,60,32,81,60,32,81,60,32,81,60,32,81,60,32,81,60,32,81,60,32,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,100,73,38,100,73,38,100,73,38,100,73,38,100,73,38,100,73,38,100,73,38,100,73,38,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,84,63,32,84,63,32,84,63,32,84,63,32,84,63,32,84,63,32,84,63,32,84,63,32,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,61,30,85,61,30,85,61,30,85,61,30,85,61,30,85,61,30,85,61,30,85,61,30,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,79,60,30,79,60,30,79,60,30,79,60,30,79,60,30,79,60,30,79,60,30,79,60,30,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,77,55,28,77,55,28,77,55,28,77,55,28,77,55,28,77,55,28,77,55,28,77,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,58,29,77,58,29,77,58,29,77,58,29,77,58,29,77,58,29,77,58,29,77,58,29,84,63,30,84,63,30,84,63,30,84,63,30,84,63,30,84,63,30,84,63,30,84,63,30,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,83,63,31,83,63,31,83,63,31,83,63,31,83,63,31,83,63,31,83,63,31,83,63,31,82,62,31,82,62,31,82,62,31,82,62,31,82,62,31,82,62,31,82,62,31,82,62,31,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,79,60,30,79,60,30,79,60,30,79,60,30,79,60,30,79,60,30,79,60,30,79,60,30,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,77,55,28,77,55,28,77,55,28,77,55,28,77,55,28,77,55,28,77,55,28,77,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,58,29,77,58,29,77,58,29,77,58,29,77,58,29,77,58,29,77,58,29,77,58,29,84,63,30,84,63,30,84,63,30,84,63,30,84,63,30,84,63,30,84,63,30,84,63,30,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,83,63,31,83,63,31,83,63,31,83,63,31,83,63,31,83,63,31,83,63,31,83,63,31,82,62,31,82,62,31,82,62,31,82,62,31,82,62,31,82,62,31,82,62,31,82,62,31,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,79,60,30,79,60,30,79,60,30,79,60,30,79,60,30,79,60,30,79,60,30,79,60,30,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,77,55,28,77,55,28,77,55,28,77,55,28,77,55,28,77,55,28,77,55,28,77,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,58,29,77,58,29,77,58,29,77,58,29,77,58,29,77,58,29,77,58,29,77,58,29,84,63,30,84,63,30,84,63,30,84,63,30,84,63,30,84,63,30,84,63,30,84,63,30,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,83,63,31,83,63,31,83,63,31,83,63,31,83,63,31,83,63,31,83,63,31,83,63,31,82,62,31,82,62,31,82,62,31,82,62,31,82,62,31,82,62,31,82,62,31,82,62,31,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,79,60,30,79,60,30,79,60,30,79,60,30,79,60,30,79,60,30,79,60,30,79,60,30,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,77,55,28,77,55,28,77,55,28,77,55,28,77,55,28,77,55,28,77,55,28,77,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,58,29,77,58,29,77,58,29,77,58,29,77,58,29,77,58,29,77,58,29,77,58,29,84,63,30,84,63,30,84,63,30,84,63,30,84,63,30,84,63,30,84,63,30,84,63,30,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,83,63,31,83,63,31,83,63,31,83,63,31,83,63,31,83,63,31,83,63,31,83,63,31,82,62,31,82,62,31,82,62,31,82,62,31,82,62,31,82,62,31,82,62,31,82,62,31,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,79,60,30,79,60,30,79,60,30,79,60,30,79,60,30,79,60,30,79,60,30,79,60,30,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,77,55,28,77,55,28,77,55,28,77,55,28,77,55,28,77,55,28,77,55,28,77,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,58,29,77,58,29,77,58,29,77,58,29,77,58,29,77,58,29,77,58,29,77,58,29,84,63,30,84,63,30,84,63,30,84,63,30,84,63,30,84,63,30,84,63,30,84,63,30,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,83,63,31,83,63,31,83,63,31,83,63,31,83,63,31,83,63,31,83,63,31,83,63,31,82,62,31,82,62,31,82,62,31,82,62,31,82,62,31,82,62,31,82,62,31,82,62,31,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,79,60,30,79,60,30,79,60,30,79,60,30,79,60,30,79,60,30,79,60,30,79,60,30,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,77,55,28,77,55,28,77,55,28,77,55,28,77,55,28,77,55,28,77,55,28,77,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,58,29,77,58,29,77,58,29,77,58,29,77,58,29,77,58,29,77,58,29,77,58,29,84,63,30,84,63,30,84,63,30,84,63,30,84,63,30,84,63,30,84,63,30,84,63,30,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,83,63,31,83,63,31,83,63,31,83,63,31,83,63,31,83,63,31,83,63,31,83,63,31,82,62,31,82,62,31,82,62,31,82,62,31,82,62,31,82,62,31,82,62,31,82,62,31,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,79,60,30,79,60,30,79,60,30,79,60,30,79,60,30,79,60,30,79,60,30,79,60,30,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,77,55,28,77,55,28,77,55,28,77,55,28,77,55,28,77,55,28,77,55,28,77,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,58,29,77,58,29,77,58,29,77,58,29,77,58,29,77,58,29,77,58,29,77,58,29,84,63,30,84,63,30,84,63,30,84,63,30,84,63,30,84,63,30,84,63,30,84,63,30,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,83,63,31,83,63,31,83,63,31,83,63,31,83,63,31,83,63,31,83,63,31,83,63,31,82,62,31,82,62,31,82,62,31,82,62,31,82,62,31,82,62,31,82,62,31,82,62,31,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,79,60,30,79,60,30,79,60,30,79,60,30,79,60,30,79,60,30,79,60,30,79,60,30,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,77,55,28,77,55,28,77,55,28,77,55,28,77,55,28,77,55,28,77,55,28,77,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,58,29,77,58,29,77,58,29,77,58,29,77,58,29,77,58,29,77,58,29,77,58,29,84,63,30,84,63,30,84,63,30,84,63,30,84,63,30,84,63,30,84,63,30,84,63,30,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,83,63,31,83,63,31,83,63,31,83,63,31,83,63,31,83,63,31,83,63,31,83,63,31,82,62,31,82,62,31,82,62,31,82,62,31,82,62,31,82,62,31,82,62,31,82,62,31,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,80,60,32,80,60,32,80,60,32,80,60,32,80,60,32,80,60,32,80,60,32,80,60,32,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,80,60,32,80,60,32,80,60,32,80,60,32,80,60,32,80,60,32,80,60,32,80,60,32,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,80,60,32,80,60,32,80,60,32,80,60,32,80,60,32,80,60,32,80,60,32,80,60,32,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,80,60,32,80,60,32,80,60,32,80,60,32,80,60,32,80,60,32,80,60,32,80,60,32,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,80,60,32,80,60,32,80,60,32,80,60,32,80,60,32,80,60,32,80,60,32,80,60,32,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,80,60,32,80,60,32,80,60,32,80,60,32,80,60,32,80,60,32,80,60,32,80,60,32,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,80,60,32,80,60,32,80,60,32,80,60,32,80,60,32,80,60,32,80,60,32,80,60,32,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,80,60,32,80,60,32,80,60,32,80,60,32,80,60,32,80,60,32,80,60,32,80,60,32,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,83,64,32,83,64,32,83,64,32,83,64,32,83,64,32,83,64,32,83,64,32,83,64,32,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,67,49,26,67,49,26,67,49,26,67,49,26,67,49,26,67,49,26,67,49,26,67,49,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,72,54,28,72,54,28,72,54,28,72,54,28,72,54,28,72,54,28,72,54,28,72,54,28,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,54,26,74,54,26,74,54,26,74,54,26,74,54,26,74,54,26,74,54,26,74,54,26,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,69,52,25,69,52,25,69,52,25,69,52,25,69,52,25,69,52,25,69,52,25,69,52,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,83,64,32,83,64,32,83,64,32,83,64,32,83,64,32,83,64,32,83,64,32,83,64,32,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,67,49,26,67,49,26,67,49,26,67,49,26,67,49,26,67,49,26,67,49,26,67,49,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,72,54,28,72,54,28,72,54,28,72,54,28,72,54,28,72,54,28,72,54,28,72,54,28,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,54,26,74,54,26,74,54,26,74,54,26,74,54,26,74,54,26,74,54,26,74,54,26,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,69,52,25,69,52,25,69,52,25,69,52,25,69,52,25,69,52,25,69,52,25,69,52,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,83,64,32,83,64,32,83,64,32,83,64,32,83,64,32,83,64,32,83,64,32,83,64,32,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,67,49,26,67,49,26,67,49,26,67,49,26,67,49,26,67,49,26,67,49,26,67,49,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,72,54,28,72,54,28,72,54,28,72,54,28,72,54,28,72,54,28,72,54,28,72,54,28,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,54,26,74,54,26,74,54,26,74,54,26,74,54,26,74,54,26,74,54,26,74,54,26,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,69,52,25,69,52,25,69,52,25,69,52,25,69,52,25,69,52,25,69,52,25,69,52,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,83,64,32,83,64,32,83,64,32,83,64,32,83,64,32,83,64,32,83,64,32,83,64,32,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,67,49,26,67,49,26,67,49,26,67,49,26,67,49,26,67,49,26,67,49,26,67,49,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,72,54,28,72,54,28,72,54,28,72,54,28,72,54,28,72,54,28,72,54,28,72,54,28,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,54,26,74,54,26,74,54,26,74,54,26,74,54,26,74,54,26,74,54,26,74,54,26,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,69,52,25,69,52,25,69,52,25,69,52,25,69,52,25,69,52,25,69,52,25,69,52,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,83,64,32,83,64,32,83,64,32,83,64,32,83,64,32,83,64,32,83,64,32,83,64,32,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,67,49,26,67,49,26,67,49,26,67,49,26,67,49,26,67,49,26,67,49,26,67,49,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,72,54,28,72,54,28,72,54,28,72,54,28,72,54,28,72,54,28,72,54,28,72,54,28,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,54,26,74,54,26,74,54,26,74,54,26,74,54,26,74,54,26,74,54,26,74,54,26,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,69,52,25,69,52,25,69,52,25,69,52,25,69,52,25,69,52,25,69,52,25,69,52,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,83,64,32,83,64,32,83,64,32,83,64,32,83,64,32,83,64,32,83,64,32,83,64,32,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,67,49,26,67,49,26,67,49,26,67,49,26,67,49,26,67,49,26,67,49,26,67,49,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,72,54,28,72,54,28,72,54,28,72,54,28,72,54,28,72,54,28,72,54,28,72,54,28,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,54,26,74,54,26,74,54,26,74,54,26,74,54,26,74,54,26,74,54,26,74,54,26,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,69,52,25,69,52,25,69,52,25,69,52,25,69,52,25,69,52,25,69,52,25,69,52,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,83,64,32,83,64,32,83,64,32,83,64,32,83,64,32,83,64,32,83,64,32,83,64,32,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,67,49,26,67,49,26,67,49,26,67,49,26,67,49,26,67,49,26,67,49,26,67,49,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,72,54,28,72,54,28,72,54,28,72,54,28,72,54,28,72,54,28,72,54,28,72,54,28,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,54,26,74,54,26,74,54,26,74,54,26,74,54,26,74,54,26,74,54,26,74,54,26,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,69,52,25,69,52,25,69,52,25,69,52,25,69,52,25,69,52,25,69,52,25,69,52,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,83,64,32,83,64,32,83,64,32,83,64,32,83,64,32,83,64,32,83,64,32,83,64,32,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,67,49,26,67,49,26,67,49,26,67,49,26,67,49,26,67,49,26,67,49,26,67,49,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,72,54,28,72,54,28,72,54,28,72,54,28,72,54,28,72,54,28,72,54,28,72,54,28,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,54,26,74,54,26,74,54,26,74,54,26,74,54,26,74,54,26,74,54,26,74,54,26,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,69,52,25,69,52,25,69,52,25,69,52,25,69,52,25,69,52,25,69,52,25,69,52,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,75,56,29,75,56,29,75,56,29,75,56,29,75,56,29,75,56,29,75,56,29,75,56,29,71,53,28,71,53,28,71,53,28,71,53,28,71,53,28,71,53,28,71,53,28,71,53,28,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,71,50,26,71,50,26,71,50,26,71,50,26,71,50,26,71,50,26,71,50,26,71,50,26,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,55,27,73,55,27,73,55,27,73,55,27,73,55,27,73,55,27,73,55,27,73,55,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,75,56,29,75,56,29,75,56,29,75,56,29,75,56,29,75,56,29,75,56,29,75,56,29,71,53,28,71,53,28,71,53,28,71,53,28,71,53,28,71,53,28,71,53,28,71,53,28,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,71,50,26,71,50,26,71,50,26,71,50,26,71,50,26,71,50,26,71,50,26,71,50,26,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,55,27,73,55,27,73,55,27,73,55,27,73,55,27,73,55,27,73,55,27,73,55,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,75,56,29,75,56,29,75,56,29,75,56,29,75,56,29,75,56,29,75,56,29,75,56,29,71,53,28,71,53,28,71,53,28,71,53,28,71,53,28,71,53,28,71,53,28,71,53,28,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,71,50,26,71,50,26,71,50,26,71,50,26,71,50,26,71,50,26,71,50,26,71,50,26,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,55,27,73,55,27,73,55,27,73,55,27,73,55,27,73,55,27,73,55,27,73,55,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,75,56,29,75,56,29,75,56,29,75,56,29,75,56,29,75,56,29,75,56,29,75,56,29,71,53,28,71,53,28,71,53,28,71,53,28,71,53,28,71,53,28,71,53,28,71,53,28,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,71,50,26,71,50,26,71,50,26,71,50,26,71,50,26,71,50,26,71,50,26,71,50,26,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,55,27,73,55,27,73,55,27,73,55,27,73,55,27,73,55,27,73,55,27,73,55,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,75,56,29,75,56,29,75,56,29,75,56,29,75,56,29,75,56,29,75,56,29,75,56,29,71,53,28,71,53,28,71,53,28,71,53,28,71,53,28,71,53,28,71,53,28,71,53,28,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,71,50,26,71,50,26,71,50,26,71,50,26,71,50,26,71,50,26,71,50,26,71,50,26,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,55,27,73,55,27,73,55,27,73,55,27,73,55,27,73,55,27,73,55,27,73,55,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,75,56,29,75,56,29,75,56,29,75,56,29,75,56,29,75,56,29,75,56,29,75,56,29,71,53,28,71,53,28,71,53,28,71,53,28,71,53,28,71,53,28,71,53,28,71,53,28,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,71,50,26,71,50,26,71,50,26,71,50,26,71,50,26,71,50,26,71,50,26,71,50,26,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,55,27,73,55,27,73,55,27,73,55,27,73,55,27,73,55,27,73,55,27,73,55,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,75,56,29,75,56,29,75,56,29,75,56,29,75,56,29,75,56,29,75,56,29,75,56,29,71,53,28,71,53,28,71,53,28,71,53,28,71,53,28,71,53,28,71,53,28,71,53,28,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,71,50,26,71,50,26,71,50,26,71,50,26,71,50,26,71,50,26,71,50,26,71,50,26,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,55,27,73,55,27,73,55,27,73,55,27,73,55,27,73,55,27,73,55,27,73,55,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,75,56,29,75,56,29,75,56,29,75,56,29,75,56,29,75,56,29,75,56,29,75,56,29,71,53,28,71,53,28,71,53,28,71,53,28,71,53,28,71,53,28,71,53,28,71,53,28,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,71,50,26,71,50,26,71,50,26,71,50,26,71,50,26,71,50,26,71,50,26,71,50,26,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,55,27,73,55,27,73,55,27,73,55,27,73,55,27,73,55,27,73,55,27,73,55,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,55,41,22,55,41,22,55,41,22,55,41,22,55,41,22,55,41,22,55,41,22,55,41,22,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,42,20,54,42,20,54,42,20,54,42,20,54,42,20,54,42,20,54,42,20,54,42,20,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,51,27,70,51,27,70,51,27,70,51,27,70,51,27,70,51,27,70,51,27,70,51,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,64,46,25,64,46,25,64,46,25,64,46,25,64,46,25,64,46,25,64,46,25,64,46,25,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,55,41,22,55,41,22,55,41,22,55,41,22,55,41,22,55,41,22,55,41,22,55,41,22,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,42,20,54,42,20,54,42,20,54,42,20,54,42,20,54,42,20,54,42,20,54,42,20,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,51,27,70,51,27,70,51,27,70,51,27,70,51,27,70,51,27,70,51,27,70,51,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,64,46,25,64,46,25,64,46,25,64,46,25,64,46,25,64,46,25,64,46,25,64,46,25,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,55,41,22,55,41,22,55,41,22,55,41,22,55,41,22,55,41,22,55,41,22,55,41,22,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,42,20,54,42,20,54,42,20,54,42,20,54,42,20,54,42,20,54,42,20,54,42,20,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,51,27,70,51,27,70,51,27,70,51,27,70,51,27,70,51,27,70,51,27,70,51,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,64,46,25,64,46,25,64,46,25,64,46,25,64,46,25,64,46,25,64,46,25,64,46,25,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,55,41,22,55,41,22,55,41,22,55,41,22,55,41,22,55,41,22,55,41,22,55,41,22,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,42,20,54,42,20,54,42,20,54,42,20,54,42,20,54,42,20,54,42,20,54,42,20,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,51,27,70,51,27,70,51,27,70,51,27,70,51,27,70,51,27,70,51,27,70,51,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,64,46,25,64,46,25,64,46,25,64,46,25,64,46,25,64,46,25,64,46,25,64,46,25,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,55,41,22,55,41,22,55,41,22,55,41,22,55,41,22,55,41,22,55,41,22,55,41,22,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,42,20,54,42,20,54,42,20,54,42,20,54,42,20,54,42,20,54,42,20,54,42,20,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,51,27,70,51,27,70,51,27,70,51,27,70,51,27,70,51,27,70,51,27,70,51,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,64,46,25,64,46,25,64,46,25,64,46,25,64,46,25,64,46,25,64,46,25,64,46,25,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,55,41,22,55,41,22,55,41,22,55,41,22,55,41,22,55,41,22,55,41,22,55,41,22,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,42,20,54,42,20,54,42,20,54,42,20,54,42,20,54,42,20,54,42,20,54,42,20,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,51,27,70,51,27,70,51,27,70,51,27,70,51,27,70,51,27,70,51,27,70,51,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,64,46,25,64,46,25,64,46,25,64,46,25,64,46,25,64,46,25,64,46,25,64,46,25,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,55,41,22,55,41,22,55,41,22,55,41,22,55,41,22,55,41,22,55,41,22,55,41,22,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,42,20,54,42,20,54,42,20,54,42,20,54,42,20,54,42,20,54,42,20,54,42,20,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,51,27,70,51,27,70,51,27,70,51,27,70,51,27,70,51,27,70,51,27,70,51,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,64,46,25,64,46,25,64,46,25,64,46,25,64,46,25,64,46,25,64,46,25,64,46,25,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,55,41,22,55,41,22,55,41,22,55,41,22,55,41,22,55,41,22,55,41,22,55,41,22,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,42,20,54,42,20,54,42,20,54,42,20,54,42,20,54,42,20,54,42,20,54,42,20,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,51,27,70,51,27,70,51,27,70,51,27,70,51,27,70,51,27,70,51,27,70,51,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,64,46,25,64,46,25,64,46,25,64,46,25,64,46,25,64,46,25,64,46,25,64,46,25,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,67,50,26,67,50,26,67,50,26,67,50,26,67,50,26,67,50,26,67,50,26,67,50,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,56,40,21,56,40,21,56,40,21,56,40,21,56,40,21,56,40,21,56,40,21,56,40,21,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,51,36,18,51,36,18,51,36,18,51,36,18,51,36,18,51,36,18,51,36,18,51,36,18,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,51,39,17,51,39,17,51,39,17,51,39,17,51,39,17,51,39,17,51,39,17,51,39,17,54,40,18,54,40,18,54,40,18,54,40,18,54,40,18,54,40,18,54,40,18,54,40,18,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,67,50,26,67,50,26,67,50,26,67,50,26,67,50,26,67,50,26,67,50,26,67,50,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,56,40,21,56,40,21,56,40,21,56,40,21,56,40,21,56,40,21,56,40,21,56,40,21,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,51,36,18,51,36,18,51,36,18,51,36,18,51,36,18,51,36,18,51,36,18,51,36,18,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,51,39,17,51,39,17,51,39,17,51,39,17,51,39,17,51,39,17,51,39,17,51,39,17,54,40,18,54,40,18,54,40,18,54,40,18,54,40,18,54,40,18,54,40,18,54,40,18,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,67,50,26,67,50,26,67,50,26,67,50,26,67,50,26,67,50,26,67,50,26,67,50,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,56,40,21,56,40,21,56,40,21,56,40,21,56,40,21,56,40,21,56,40,21,56,40,21,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,51,36,18,51,36,18,51,36,18,51,36,18,51,36,18,51,36,18,51,36,18,51,36,18,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,51,39,17,51,39,17,51,39,17,51,39,17,51,39,17,51,39,17,51,39,17,51,39,17,54,40,18,54,40,18,54,40,18,54,40,18,54,40,18,54,40,18,54,40,18,54,40,18,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,67,50,26,67,50,26,67,50,26,67,50,26,67,50,26,67,50,26,67,50,26,67,50,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,56,40,21,56,40,21,56,40,21,56,40,21,56,40,21,56,40,21,56,40,21,56,40,21,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,51,36,18,51,36,18,51,36,18,51,36,18,51,36,18,51,36,18,51,36,18,51,36,18,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,51,39,17,51,39,17,51,39,17,51,39,17,51,39,17,51,39,17,51,39,17,51,39,17,54,40,18,54,40,18,54,40,18,54,40,18,54,40,18,54,40,18,54,40,18,54,40,18,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,67,50,26,67,50,26,67,50,26,67,50,26,67,50,26,67,50,26,67,50,26,67,50,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,56,40,21,56,40,21,56,40,21,56,40,21,56,40,21,56,40,21,56,40,21,56,40,21,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,51,36,18,51,36,18,51,36,18,51,36,18,51,36,18,51,36,18,51,36,18,51,36,18,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,51,39,17,51,39,17,51,39,17,51,39,17,51,39,17,51,39,17,51,39,17,51,39,17,54,40,18,54,40,18,54,40,18,54,40,18,54,40,18,54,40,18,54,40,18,54,40,18,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,67,50,26,67,50,26,67,50,26,67,50,26,67,50,26,67,50,26,67,50,26,67,50,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,56,40,21,56,40,21,56,40,21,56,40,21,56,40,21,56,40,21,56,40,21,56,40,21,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,51,36,18,51,36,18,51,36,18,51,36,18,51,36,18,51,36,18,51,36,18,51,36,18,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,51,39,17,51,39,17,51,39,17,51,39,17,51,39,17,51,39,17,51,39,17,51,39,17,54,40,18,54,40,18,54,40,18,54,40,18,54,40,18,54,40,18,54,40,18,54,40,18,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,67,50,26,67,50,26,67,50,26,67,50,26,67,50,26,67,50,26,67,50,26,67,50,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,56,40,21,56,40,21,56,40,21,56,40,21,56,40,21,56,40,21,56,40,21,56,40,21,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,51,36,18,51,36,18,51,36,18,51,36,18,51,36,18,51,36,18,51,36,18,51,36,18,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,51,39,17,51,39,17,51,39,17,51,39,17,51,39,17,51,39,17,51,39,17,51,39,17,54,40,18,54,40,18,54,40,18,54,40,18,54,40,18,54,40,18,54,40,18,54,40,18,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,67,50,26,67,50,26,67,50,26,67,50,26,67,50,26,67,50,26,67,50,26,67,50,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,56,40,21,56,40,21,56,40,21,56,40,21,56,40,21,56,40,21,56,40,21,56,40,21,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,51,36,18,51,36,18,51,36,18,51,36,18,51,36,18,51,36,18,51,36,18,51,36,18,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,51,39,17,51,39,17,51,39,17,51,39,17,51,39,17,51,39,17,51,39,17,51,39,17,54,40,18,54,40,18,54,40,18,54,40,18,54,40,18,54,40,18,54,40,18,54,40,18,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,45,32,15,45,32,15,45,32,15,45,32,15,45,32,15,45,32,15,45,32,15,45,32,15,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,43,32,13,43,32,13,43,32,13,43,32,13,43,32,13,43,32,13,43,32,13,43,32,13,48,34,14,48,34,14,48,34,14,48,34,14,48,34,14,48,34,14,48,34,14,48,34,14,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,38,17,49,38,17,49,38,17,49,38,17,49,38,17,49,38,17,49,38,17,49,38,17,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,62,45,24,62,45,24,62,45,24,62,45,24,62,45,24,62,45,24,62,45,24,62,45,24,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,55,41,19,55,41,19,55,41,19,55,41,19,55,41,19,55,41,19,55,41,19,55,41,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,19,47,34,19,47,34,19,47,34,19,47,34,19,47,34,19,47,34,19,47,34,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,45,32,15,45,32,15,45,32,15,45,32,15,45,32,15,45,32,15,45,32,15,45,32,15,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,43,32,13,43,32,13,43,32,13,43,32,13,43,32,13,43,32,13,43,32,13,43,32,13,48,34,14,48,34,14,48,34,14,48,34,14,48,34,14,48,34,14,48,34,14,48,34,14,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,38,17,49,38,17,49,38,17,49,38,17,49,38,17,49,38,17,49,38,17,49,38,17,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,62,45,24,62,45,24,62,45,24,62,45,24,62,45,24,62,45,24,62,45,24,62,45,24,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,55,41,19,55,41,19,55,41,19,55,41,19,55,41,19,55,41,19,55,41,19,55,41,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,19,47,34,19,47,34,19,47,34,19,47,34,19,47,34,19,47,34,19,47,34,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,45,32,15,45,32,15,45,32,15,45,32,15,45,32,15,45,32,15,45,32,15,45,32,15,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,43,32,13,43,32,13,43,32,13,43,32,13,43,32,13,43,32,13,43,32,13,43,32,13,48,34,14,48,34,14,48,34,14,48,34,14,48,34,14,48,34,14,48,34,14,48,34,14,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,38,17,49,38,17,49,38,17,49,38,17,49,38,17,49,38,17,49,38,17,49,38,17,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,62,45,24,62,45,24,62,45,24,62,45,24,62,45,24,62,45,24,62,45,24,62,45,24,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,55,41,19,55,41,19,55,41,19,55,41,19,55,41,19,55,41,19,55,41,19,55,41,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,19,47,34,19,47,34,19,47,34,19,47,34,19,47,34,19,47,34,19,47,34,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,45,32,15,45,32,15,45,32,15,45,32,15,45,32,15,45,32,15,45,32,15,45,32,15,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,43,32,13,43,32,13,43,32,13,43,32,13,43,32,13,43,32,13,43,32,13,43,32,13,48,34,14,48,34,14,48,34,14,48,34,14,48,34,14,48,34,14,48,34,14,48,34,14,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,38,17,49,38,17,49,38,17,49,38,17,49,38,17,49,38,17,49,38,17,49,38,17,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,62,45,24,62,45,24,62,45,24,62,45,24,62,45,24,62,45,24,62,45,24,62,45,24,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,55,41,19,55,41,19,55,41,19,55,41,19,55,41,19,55,41,19,55,41,19,55,41,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,19,47,34,19,47,34,19,47,34,19,47,34,19,47,34,19,47,34,19,47,34,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,45,32,15,45,32,15,45,32,15,45,32,15,45,32,15,45,32,15,45,32,15,45,32,15,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,43,32,13,43,32,13,43,32,13,43,32,13,43,32,13,43,32,13,43,32,13,43,32,13,48,34,14,48,34,14,48,34,14,48,34,14,48,34,14,48,34,14,48,34,14,48,34,14,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,38,17,49,38,17,49,38,17,49,38,17,49,38,17,49,38,17,49,38,17,49,38,17,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,62,45,24,62,45,24,62,45,24,62,45,24,62,45,24,62,45,24,62,45,24,62,45,24,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,55,41,19,55,41,19,55,41,19,55,41,19,55,41,19,55,41,19,55,41,19,55,41,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,19,47,34,19,47,34,19,47,34,19,47,34,19,47,34,19,47,34,19,47,34,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,45,32,15,45,32,15,45,32,15,45,32,15,45,32,15,45,32,15,45,32,15,45,32,15,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,43,32,13,43,32,13,43,32,13,43,32,13,43,32,13,43,32,13,43,32,13,43,32,13,48,34,14,48,34,14,48,34,14,48,34,14,48,34,14,48,34,14,48,34,14,48,34,14,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,38,17,49,38,17,49,38,17,49,38,17,49,38,17,49,38,17,49,38,17,49,38,17,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,62,45,24,62,45,24,62,45,24,62,45,24,62,45,24,62,45,24,62,45,24,62,45,24,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,55,41,19,55,41,19,55,41,19,55,41,19,55,41,19,55,41,19,55,41,19,55,41,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,19,47,34,19,47,34,19,47,34,19,47,34,19,47,34,19,47,34,19,47,34,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,45,32,15,45,32,15,45,32,15,45,32,15,45,32,15,45,32,15,45,32,15,45,32,15,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,43,32,13,43,32,13,43,32,13,43,32,13,43,32,13,43,32,13,43,32,13,43,32,13,48,34,14,48,34,14,48,34,14,48,34,14,48,34,14,48,34,14,48,34,14,48,34,14,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,38,17,49,38,17,49,38,17,49,38,17,49,38,17,49,38,17,49,38,17,49,38,17,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,62,45,24,62,45,24,62,45,24,62,45,24,62,45,24,62,45,24,62,45,24,62,45,24,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,55,41,19,55,41,19,55,41,19,55,41,19,55,41,19,55,41,19,55,41,19,55,41,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,19,47,34,19,47,34,19,47,34,19,47,34,19,47,34,19,47,34,19,47,34,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,45,32,15,45,32,15,45,32,15,45,32,15,45,32,15,45,32,15,45,32,15,45,32,15,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,43,32,13,43,32,13,43,32,13,43,32,13,43,32,13,43,32,13,43,32,13,43,32,13,48,34,14,48,34,14,48,34,14,48,34,14,48,34,14,48,34,14,48,34,14,48,34,14,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,38,17,49,38,17,49,38,17,49,38,17,49,38,17,49,38,17,49,38,17,49,38,17,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,62,45,24,62,45,24,62,45,24,62,45,24,62,45,24,62,45,24,62,45,24,62,45,24,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,55,41,19,55,41,19,55,41,19,55,41,19,55,41,19,55,41,19,55,41,19,55,41,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,19,47,34,19,47,34,19,47,34,19,47,34,19,47,34,19,47,34,19,47,34,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,14,41,31,14,41,31,14,41,31,14,41,31,14,41,31,14,41,31,14,41,31,14,43,31,14,43,31,14,43,31,14,43,31,14,43,31,14,43,31,14,43,31,14,43,31,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,46,33,15,46,33,15,46,33,15,46,33,15,46,33,15,46,33,15,46,33,15,46,33,15,44,33,15,44,33,15,44,33,15,44,33,15,44,33,15,44,33,15,44,33,15,44,33,15,46,35,16,46,35,16,46,35,16,46,35,16,46,35,16,46,35,16,46,35,16,46,35,16,48,37,17,48,37,17,48,37,17,48,37,17,48,37,17,48,37,17,48,37,17,48,37,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,86,63,30,86,63,30,86,63,30,86,63,30,86,63,30,86,63,30,86,63,30,86,63,30,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,14,41,31,14,41,31,14,41,31,14,41,31,14,41,31,14,41,31,14,41,31,14,43,31,14,43,31,14,43,31,14,43,31,14,43,31,14,43,31,14,43,31,14,43,31,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,46,33,15,46,33,15,46,33,15,46,33,15,46,33,15,46,33,15,46,33,15,46,33,15,44,33,15,44,33,15,44,33,15,44,33,15,44,33,15,44,33,15,44,33,15,44,33,15,46,35,16,46,35,16,46,35,16,46,35,16,46,35,16,46,35,16,46,35,16,46,35,16,48,37,17,48,37,17,48,37,17,48,37,17,48,37,17,48,37,17,48,37,17,48,37,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,86,63,30,86,63,30,86,63,30,86,63,30,86,63,30,86,63,30,86,63,30,86,63,30,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,14,41,31,14,41,31,14,41,31,14,41,31,14,41,31,14,41,31,14,41,31,14,43,31,14,43,31,14,43,31,14,43,31,14,43,31,14,43,31,14,43,31,14,43,31,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,46,33,15,46,33,15,46,33,15,46,33,15,46,33,15,46,33,15,46,33,15,46,33,15,44,33,15,44,33,15,44,33,15,44,33,15,44,33,15,44,33,15,44,33,15,44,33,15,46,35,16,46,35,16,46,35,16,46,35,16,46,35,16,46,35,16,46,35,16,46,35,16,48,37,17,48,37,17,48,37,17,48,37,17,48,37,17,48,37,17,48,37,17,48,37,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,86,63,30,86,63,30,86,63,30,86,63,30,86,63,30,86,63,30,86,63,30,86,63,30,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,14,41,31,14,41,31,14,41,31,14,41,31,14,41,31,14,41,31,14,41,31,14,43,31,14,43,31,14,43,31,14,43,31,14,43,31,14,43,31,14,43,31,14,43,31,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,46,33,15,46,33,15,46,33,15,46,33,15,46,33,15,46,33,15,46,33,15,46,33,15,44,33,15,44,33,15,44,33,15,44,33,15,44,33,15,44,33,15,44,33,15,44,33,15,46,35,16,46,35,16,46,35,16,46,35,16,46,35,16,46,35,16,46,35,16,46,35,16,48,37,17,48,37,17,48,37,17,48,37,17,48,37,17,48,37,17,48,37,17,48,37,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,86,63,30,86,63,30,86,63,30,86,63,30,86,63,30,86,63,30,86,63,30,86,63,30,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,14,41,31,14,41,31,14,41,31,14,41,31,14,41,31,14,41,31,14,41,31,14,43,31,14,43,31,14,43,31,14,43,31,14,43,31,14,43,31,14,43,31,14,43,31,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,46,33,15,46,33,15,46,33,15,46,33,15,46,33,15,46,33,15,46,33,15,46,33,15,44,33,15,44,33,15,44,33,15,44,33,15,44,33,15,44,33,15,44,33,15,44,33,15,46,35,16,46,35,16,46,35,16,46,35,16,46,35,16,46,35,16,46,35,16,46,35,16,48,37,17,48,37,17,48,37,17,48,37,17,48,37,17,48,37,17,48,37,17,48,37,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,86,63,30,86,63,30,86,63,30,86,63,30,86,63,30,86,63,30,86,63,30,86,63,30,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,14,41,31,14,41,31,14,41,31,14,41,31,14,41,31,14,41,31,14,41,31,14,43,31,14,43,31,14,43,31,14,43,31,14,43,31,14,43,31,14,43,31,14,43,31,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,46,33,15,46,33,15,46,33,15,46,33,15,46,33,15,46,33,15,46,33,15,46,33,15,44,33,15,44,33,15,44,33,15,44,33,15,44,33,15,44,33,15,44,33,15,44,33,15,46,35,16,46,35,16,46,35,16,46,35,16,46,35,16,46,35,16,46,35,16,46,35,16,48,37,17,48,37,17,48,37,17,48,37,17,48,37,17,48,37,17,48,37,17,48,37,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,86,63,30,86,63,30,86,63,30,86,63,30,86,63,30,86,63,30,86,63,30,86,63,30,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,14,41,31,14,41,31,14,41,31,14,41,31,14,41,31,14,41,31,14,41,31,14,43,31,14,43,31,14,43,31,14,43,31,14,43,31,14,43,31,14,43,31,14,43,31,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,46,33,15,46,33,15,46,33,15,46,33,15,46,33,15,46,33,15,46,33,15,46,33,15,44,33,15,44,33,15,44,33,15,44,33,15,44,33,15,44,33,15,44,33,15,44,33,15,46,35,16,46,35,16,46,35,16,46,35,16,46,35,16,46,35,16,46,35,16,46,35,16,48,37,17,48,37,17,48,37,17,48,37,17,48,37,17,48,37,17,48,37,17,48,37,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,86,63,30,86,63,30,86,63,30,86,63,30,86,63,30,86,63,30,86,63,30,86,63,30,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,14,41,31,14,41,31,14,41,31,14,41,31,14,41,31,14,41,31,14,41,31,14,43,31,14,43,31,14,43,31,14,43,31,14,43,31,14,43,31,14,43,31,14,43,31,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,46,33,15,46,33,15,46,33,15,46,33,15,46,33,15,46,33,15,46,33,15,46,33,15,44,33,15,44,33,15,44,33,15,44,33,15,44,33,15,44,33,15,44,33,15,44,33,15,46,35,16,46,35,16,46,35,16,46,35,16,46,35,16,46,35,16,46,35,16,46,35,16,48,37,17,48,37,17,48,37,17,48,37,17,48,37,17,48,37,17,48,37,17,48,37,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,86,63,30,86,63,30,86,63,30,86,63,30,86,63,30,86,63,30,86,63,30,86,63,30,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,46,36,17,46,36,17,46,36,17,46,36,17,46,36,17,46,36,17,46,36,17,46,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,53,40,19,53,40,19,53,40,19,53,40,19,53,40,19,53,40,19,53,40,19,53,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,65,49,24,65,49,24,65,49,24,65,49,24,65,49,24,65,49,24,65,49,24,65,49,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,74,53,28,74,53,28,74,53,28,74,53,28,74,53,28,74,53,28,74,53,28,74,53,28,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,90,64,33,90,64,33,90,64,33,90,64,33,90,64,33,90,64,33,90,64,33,90,64,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,46,36,17,46,36,17,46,36,17,46,36,17,46,36,17,46,36,17,46,36,17,46,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,53,40,19,53,40,19,53,40,19,53,40,19,53,40,19,53,40,19,53,40,19,53,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,65,49,24,65,49,24,65,49,24,65,49,24,65,49,24,65,49,24,65,49,24,65,49,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,74,53,28,74,53,28,74,53,28,74,53,28,74,53,28,74,53,28,74,53,28,74,53,28,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,90,64,33,90,64,33,90,64,33,90,64,33,90,64,33,90,64,33,90,64,33,90,64,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,46,36,17,46,36,17,46,36,17,46,36,17,46,36,17,46,36,17,46,36,17,46,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,53,40,19,53,40,19,53,40,19,53,40,19,53,40,19,53,40,19,53,40,19,53,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,65,49,24,65,49,24,65,49,24,65,49,24,65,49,24,65,49,24,65,49,24,65,49,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,74,53,28,74,53,28,74,53,28,74,53,28,74,53,28,74,53,28,74,53,28,74,53,28,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,90,64,33,90,64,33,90,64,33,90,64,33,90,64,33,90,64,33,90,64,33,90,64,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,46,36,17,46,36,17,46,36,17,46,36,17,46,36,17,46,36,17,46,36,17,46,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,53,40,19,53,40,19,53,40,19,53,40,19,53,40,19,53,40,19,53,40,19,53,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,65,49,24,65,49,24,65,49,24,65,49,24,65,49,24,65,49,24,65,49,24,65,49,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,74,53,28,74,53,28,74,53,28,74,53,28,74,53,28,74,53,28,74,53,28,74,53,28,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,90,64,33,90,64,33,90,64,33,90,64,33,90,64,33,90,64,33,90,64,33,90,64,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,46,36,17,46,36,17,46,36,17,46,36,17,46,36,17,46,36,17,46,36,17,46,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,53,40,19,53,40,19,53,40,19,53,40,19,53,40,19,53,40,19,53,40,19,53,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,65,49,24,65,49,24,65,49,24,65,49,24,65,49,24,65,49,24,65,49,24,65,49,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,74,53,28,74,53,28,74,53,28,74,53,28,74,53,28,74,53,28,74,53,28,74,53,28,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,90,64,33,90,64,33,90,64,33,90,64,33,90,64,33,90,64,33,90,64,33,90,64,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,46,36,17,46,36,17,46,36,17,46,36,17,46,36,17,46,36,17,46,36,17,46,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,53,40,19,53,40,19,53,40,19,53,40,19,53,40,19,53,40,19,53,40,19,53,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,65,49,24,65,49,24,65,49,24,65,49,24,65,49,24,65,49,24,65,49,24,65,49,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,74,53,28,74,53,28,74,53,28,74,53,28,74,53,28,74,53,28,74,53,28,74,53,28,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,90,64,33,90,64,33,90,64,33,90,64,33,90,64,33,90,64,33,90,64,33,90,64,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,46,36,17,46,36,17,46,36,17,46,36,17,46,36,17,46,36,17,46,36,17,46,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,53,40,19,53,40,19,53,40,19,53,40,19,53,40,19,53,40,19,53,40,19,53,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,65,49,24,65,49,24,65,49,24,65,49,24,65,49,24,65,49,24,65,49,24,65,49,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,74,53,28,74,53,28,74,53,28,74,53,28,74,53,28,74,53,28,74,53,28,74,53,28,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,90,64,33,90,64,33,90,64,33,90,64,33,90,64,33,90,64,33,90,64,33,90,64,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,46,36,17,46,36,17,46,36,17,46,36,17,46,36,17,46,36,17,46,36,17,46,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,53,40,19,53,40,19,53,40,19,53,40,19,53,40,19,53,40,19,53,40,19,53,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,65,49,24,65,49,24,65,49,24,65,49,24,65,49,24,65,49,24,65,49,24,65,49,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,74,53,28,74,53,28,74,53,28,74,53,28,74,53,28,74,53,28,74,53,28,74,53,28,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,90,64,33,90,64,33,90,64,33,90,64,33,90,64,33,90,64,33,90,64,33,90,64,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,49,38,19,49,38,19,49,38,19,49,38,19,49,38,19,49,38,19,49,38,19,49,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,79,58,31,79,58,31,79,58,31,79,58,31,79,58,31,79,58,31,79,58,31,79,58,31,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,49,38,19,49,38,19,49,38,19,49,38,19,49,38,19,49,38,19,49,38,19,49,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,79,58,31,79,58,31,79,58,31,79,58,31,79,58,31,79,58,31,79,58,31,79,58,31,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,49,38,19,49,38,19,49,38,19,49,38,19,49,38,19,49,38,19,49,38,19,49,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,79,58,31,79,58,31,79,58,31,79,58,31,79,58,31,79,58,31,79,58,31,79,58,31,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,49,38,19,49,38,19,49,38,19,49,38,19,49,38,19,49,38,19,49,38,19,49,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,79,58,31,79,58,31,79,58,31,79,58,31,79,58,31,79,58,31,79,58,31,79,58,31,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,49,38,19,49,38,19,49,38,19,49,38,19,49,38,19,49,38,19,49,38,19,49,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,79,58,31,79,58,31,79,58,31,79,58,31,79,58,31,79,58,31,79,58,31,79,58,31,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,49,38,19,49,38,19,49,38,19,49,38,19,49,38,19,49,38,19,49,38,19,49,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,79,58,31,79,58,31,79,58,31,79,58,31,79,58,31,79,58,31,79,58,31,79,58,31,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,49,38,19,49,38,19,49,38,19,49,38,19,49,38,19,49,38,19,49,38,19,49,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,79,58,31,79,58,31,79,58,31,79,58,31,79,58,31,79,58,31,79,58,31,79,58,31,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,49,38,19,49,38,19,49,38,19,49,38,19,49,38,19,49,38,19,49,38,19,49,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,79,58,31,79,58,31,79,58,31,79,58,31,79,58,31,79,58,31,79,58,31,79,58,31,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,68,51,25,68,51,25,68,51,25,68,51,25,68,51,25,68,51,25,68,51,25,68,51,25,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,80,59,31,80,59,31,80,59,31,80,59,31,80,59,31,80,59,31,80,59,31,80,59,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,26,14,37,26,14,37,26,14,37,26,14,37,26,14,37,26,14,37,26,14,37,26,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,68,51,25,68,51,25,68,51,25,68,51,25,68,51,25,68,51,25,68,51,25,68,51,25,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,80,59,31,80,59,31,80,59,31,80,59,31,80,59,31,80,59,31,80,59,31,80,59,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,26,14,37,26,14,37,26,14,37,26,14,37,26,14,37,26,14,37,26,14,37,26,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,68,51,25,68,51,25,68,51,25,68,51,25,68,51,25,68,51,25,68,51,25,68,51,25,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,80,59,31,80,59,31,80,59,31,80,59,31,80,59,31,80,59,31,80,59,31,80,59,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,26,14,37,26,14,37,26,14,37,26,14,37,26,14,37,26,14,37,26,14,37,26,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,68,51,25,68,51,25,68,51,25,68,51,25,68,51,25,68,51,25,68,51,25,68,51,25,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,80,59,31,80,59,31,80,59,31,80,59,31,80,59,31,80,59,31,80,59,31,80,59,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,26,14,37,26,14,37,26,14,37,26,14,37,26,14,37,26,14,37,26,14,37,26,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,68,51,25,68,51,25,68,51,25,68,51,25,68,51,25,68,51,25,68,51,25,68,51,25,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,80,59,31,80,59,31,80,59,31,80,59,31,80,59,31,80,59,31,80,59,31,80,59,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,26,14,37,26,14,37,26,14,37,26,14,37,26,14,37,26,14,37,26,14,37,26,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,68,51,25,68,51,25,68,51,25,68,51,25,68,51,25,68,51,25,68,51,25,68,51,25,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,80,59,31,80,59,31,80,59,31,80,59,31,80,59,31,80,59,31,80,59,31,80,59,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,26,14,37,26,14,37,26,14,37,26,14,37,26,14,37,26,14,37,26,14,37,26,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,68,51,25,68,51,25,68,51,25,68,51,25,68,51,25,68,51,25,68,51,25,68,51,25,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,80,59,31,80,59,31,80,59,31,80,59,31,80,59,31,80,59,31,80,59,31,80,59,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,26,14,37,26,14,37,26,14,37,26,14,37,26,14,37,26,14,37,26,14,37,26,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,68,51,25,68,51,25,68,51,25,68,51,25,68,51,25,68,51,25,68,51,25,68,51,25,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,80,59,31,80,59,31,80,59,31,80,59,31,80,59,31,80,59,31,80,59,31,80,59,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,26,14,37,26,14,37,26,14,37,26,14,37,26,14,37,26,14,37,26,14,37,26,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,88,66,32,88,66,32,88,66,32,88,66,32,88,66,32,88,66,32,88,66,32,88,66,32,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,52,38,18,52,38,18,52,38,18,52,38,18,52,38,18,52,38,18,52,38,18,52,38,18,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,59,42,22,59,42,22,59,42,22,59,42,22,59,42,22,59,42,22,59,42,22,59,42,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,88,66,32,88,66,32,88,66,32,88,66,32,88,66,32,88,66,32,88,66,32,88,66,32,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,52,38,18,52,38,18,52,38,18,52,38,18,52,38,18,52,38,18,52,38,18,52,38,18,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,59,42,22,59,42,22,59,42,22,59,42,22,59,42,22,59,42,22,59,42,22,59,42,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,88,66,32,88,66,32,88,66,32,88,66,32,88,66,32,88,66,32,88,66,32,88,66,32,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,52,38,18,52,38,18,52,38,18,52,38,18,52,38,18,52,38,18,52,38,18,52,38,18,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,59,42,22,59,42,22,59,42,22,59,42,22,59,42,22,59,42,22,59,42,22,59,42,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,88,66,32,88,66,32,88,66,32,88,66,32,88,66,32,88,66,32,88,66,32,88,66,32,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,52,38,18,52,38,18,52,38,18,52,38,18,52,38,18,52,38,18,52,38,18,52,38,18,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,59,42,22,59,42,22,59,42,22,59,42,22,59,42,22,59,42,22,59,42,22,59,42,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,88,66,32,88,66,32,88,66,32,88,66,32,88,66,32,88,66,32,88,66,32,88,66,32,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,52,38,18,52,38,18,52,38,18,52,38,18,52,38,18,52,38,18,52,38,18,52,38,18,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,59,42,22,59,42,22,59,42,22,59,42,22,59,42,22,59,42,22,59,42,22,59,42,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,88,66,32,88,66,32,88,66,32,88,66,32,88,66,32,88,66,32,88,66,32,88,66,32,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,52,38,18,52,38,18,52,38,18,52,38,18,52,38,18,52,38,18,52,38,18,52,38,18,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,59,42,22,59,42,22,59,42,22,59,42,22,59,42,22,59,42,22,59,42,22,59,42,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,88,66,32,88,66,32,88,66,32,88,66,32,88,66,32,88,66,32,88,66,32,88,66,32,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,52,38,18,52,38,18,52,38,18,52,38,18,52,38,18,52,38,18,52,38,18,52,38,18,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,59,42,22,59,42,22,59,42,22,59,42,22,59,42,22,59,42,22,59,42,22,59,42,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,88,66,32,88,66,32,88,66,32,88,66,32,88,66,32,88,66,32,88,66,32,88,66,32,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,52,38,18,52,38,18,52,38,18,52,38,18,52,38,18,52,38,18,52,38,18,52,38,18,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,59,42,22,59,42,22,59,42,22,59,42,22,59,42,22,59,42,22,59,42,22,59,42,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,50,39,19,50,39,19,50,39,19,50,39,19,50,39,19,50,39,19,50,39,19,50,39,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,67,50,24,67,50,24,67,50,24,67,50,24,67,50,24,67,50,24,67,50,24,67,50,24,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,90,65,33,90,65,33,90,65,33,90,65,33,90,65,33,90,65,33,90,65,33,90,65,33,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,50,39,19,50,39,19,50,39,19,50,39,19,50,39,19,50,39,19,50,39,19,50,39,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,67,50,24,67,50,24,67,50,24,67,50,24,67,50,24,67,50,24,67,50,24,67,50,24,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,90,65,33,90,65,33,90,65,33,90,65,33,90,65,33,90,65,33,90,65,33,90,65,33,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,50,39,19,50,39,19,50,39,19,50,39,19,50,39,19,50,39,19,50,39,19,50,39,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,67,50,24,67,50,24,67,50,24,67,50,24,67,50,24,67,50,24,67,50,24,67,50,24,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,90,65,33,90,65,33,90,65,33,90,65,33,90,65,33,90,65,33,90,65,33,90,65,33,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,50,39,19,50,39,19,50,39,19,50,39,19,50,39,19,50,39,19,50,39,19,50,39,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,67,50,24,67,50,24,67,50,24,67,50,24,67,50,24,67,50,24,67,50,24,67,50,24,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,90,65,33,90,65,33,90,65,33,90,65,33,90,65,33,90,65,33,90,65,33,90,65,33,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,50,39,19,50,39,19,50,39,19,50,39,19,50,39,19,50,39,19,50,39,19,50,39,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,67,50,24,67,50,24,67,50,24,67,50,24,67,50,24,67,50,24,67,50,24,67,50,24,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,90,65,33,90,65,33,90,65,33,90,65,33,90,65,33,90,65,33,90,65,33,90,65,33,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,50,39,19,50,39,19,50,39,19,50,39,19,50,39,19,50,39,19,50,39,19,50,39,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,67,50,24,67,50,24,67,50,24,67,50,24,67,50,24,67,50,24,67,50,24,67,50,24,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,90,65,33,90,65,33,90,65,33,90,65,33,90,65,33,90,65,33,90,65,33,90,65,33,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,50,39,19,50,39,19,50,39,19,50,39,19,50,39,19,50,39,19,50,39,19,50,39,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,67,50,24,67,50,24,67,50,24,67,50,24,67,50,24,67,50,24,67,50,24,67,50,24,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,90,65,33,90,65,33,90,65,33,90,65,33,90,65,33,90,65,33,90,65,33,90,65,33,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,50,39,19,50,39,19,50,39,19,50,39,19,50,39,19,50,39,19,50,39,19,50,39,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,67,50,24,67,50,24,67,50,24,67,50,24,67,50,24,67,50,24,67,50,24,67,50,24,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,90,65,33,90,65,33,90,65,33,90,65,33,90,65,33,90,65,33,90,65,33,90,65,33,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,80,60,30,80,60,30,80,60,30,80,60,30,80,60,30,80,60,30,80,60,30,80,60,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,80,60,30,80,60,30,80,60,30,80,60,30,80,60,30,80,60,30,80,60,30,80,60,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,80,60,30,80,60,30,80,60,30,80,60,30,80,60,30,80,60,30,80,60,30,80,60,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,80,60,30,80,60,30,80,60,30,80,60,30,80,60,30,80,60,30,80,60,30,80,60,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,80,60,30,80,60,30,80,60,30,80,60,30,80,60,30,80,60,30,80,60,30,80,60,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,80,60,30,80,60,30,80,60,30,80,60,30,80,60,30,80,60,30,80,60,30,80,60,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,80,60,30,80,60,30,80,60,30,80,60,30,80,60,30,80,60,30,80,60,30,80,60,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,80,60,30,80,60,30,80,60,30,80,60,30,80,60,30,80,60,30,80,60,30,80,60,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,56,43,21,56,43,21,56,43,21,56,43,21,56,43,21,56,43,21,56,43,21,56,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,70,50,25,70,50,25,70,50,25,70,50,25,70,50,25,70,50,25,70,50,25,70,50,25,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,83,60,31,83,60,31,83,60,31,83,60,31,83,60,31,83,60,31,83,60,31,83,60,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,84,60,31,84,60,31,84,60,31,84,60,31,84,60,31,84,60,31,84,60,31,84,60,31,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,81,61,31,81,61,31,81,61,31,81,61,31,81,61,31,81,61,31,81,61,31,81,61,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,56,43,21,56,43,21,56,43,21,56,43,21,56,43,21,56,43,21,56,43,21,56,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,70,50,25,70,50,25,70,50,25,70,50,25,70,50,25,70,50,25,70,50,25,70,50,25,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,83,60,31,83,60,31,83,60,31,83,60,31,83,60,31,83,60,31,83,60,31,83,60,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,84,60,31,84,60,31,84,60,31,84,60,31,84,60,31,84,60,31,84,60,31,84,60,31,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,81,61,31,81,61,31,81,61,31,81,61,31,81,61,31,81,61,31,81,61,31,81,61,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,56,43,21,56,43,21,56,43,21,56,43,21,56,43,21,56,43,21,56,43,21,56,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,70,50,25,70,50,25,70,50,25,70,50,25,70,50,25,70,50,25,70,50,25,70,50,25,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,83,60,31,83,60,31,83,60,31,83,60,31,83,60,31,83,60,31,83,60,31,83,60,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,84,60,31,84,60,31,84,60,31,84,60,31,84,60,31,84,60,31,84,60,31,84,60,31,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,81,61,31,81,61,31,81,61,31,81,61,31,81,61,31,81,61,31,81,61,31,81,61,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,56,43,21,56,43,21,56,43,21,56,43,21,56,43,21,56,43,21,56,43,21,56,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,70,50,25,70,50,25,70,50,25,70,50,25,70,50,25,70,50,25,70,50,25,70,50,25,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,83,60,31,83,60,31,83,60,31,83,60,31,83,60,31,83,60,31,83,60,31,83,60,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,84,60,31,84,60,31,84,60,31,84,60,31,84,60,31,84,60,31,84,60,31,84,60,31,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,81,61,31,81,61,31,81,61,31,81,61,31,81,61,31,81,61,31,81,61,31,81,61,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,56,43,21,56,43,21,56,43,21,56,43,21,56,43,21,56,43,21,56,43,21,56,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,70,50,25,70,50,25,70,50,25,70,50,25,70,50,25,70,50,25,70,50,25,70,50,25,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,83,60,31,83,60,31,83,60,31,83,60,31,83,60,31,83,60,31,83,60,31,83,60,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,84,60,31,84,60,31,84,60,31,84,60,31,84,60,31,84,60,31,84,60,31,84,60,31,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,81,61,31,81,61,31,81,61,31,81,61,31,81,61,31,81,61,31,81,61,31,81,61,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,56,43,21,56,43,21,56,43,21,56,43,21,56,43,21,56,43,21,56,43,21,56,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,70,50,25,70,50,25,70,50,25,70,50,25,70,50,25,70,50,25,70,50,25,70,50,25,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,83,60,31,83,60,31,83,60,31,83,60,31,83,60,31,83,60,31,83,60,31,83,60,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,84,60,31,84,60,31,84,60,31,84,60,31,84,60,31,84,60,31,84,60,31,84,60,31,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,81,61,31,81,61,31,81,61,31,81,61,31,81,61,31,81,61,31,81,61,31,81,61,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,56,43,21,56,43,21,56,43,21,56,43,21,56,43,21,56,43,21,56,43,21,56,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,70,50,25,70,50,25,70,50,25,70,50,25,70,50,25,70,50,25,70,50,25,70,50,25,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,83,60,31,83,60,31,83,60,31,83,60,31,83,60,31,83,60,31,83,60,31,83,60,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,84,60,31,84,60,31,84,60,31,84,60,31,84,60,31,84,60,31,84,60,31,84,60,31,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,81,61,31,81,61,31,81,61,31,81,61,31,81,61,31,81,61,31,81,61,31,81,61,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,56,43,21,56,43,21,56,43,21,56,43,21,56,43,21,56,43,21,56,43,21,56,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,70,50,25,70,50,25,70,50,25,70,50,25,70,50,25,70,50,25,70,50,25,70,50,25,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,83,60,31,83,60,31,83,60,31,83,60,31,83,60,31,83,60,31,83,60,31,83,60,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,84,60,31,84,60,31,84,60,31,84,60,31,84,60,31,84,60,31,84,60,31,84,60,31,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,81,61,31,81,61,31,81,61,31,81,61,31,81,61,31,81,61,31,81,61,31,81,61,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,68,50,24,68,50,24,68,50,24,68,50,24,68,50,24,68,50,24,68,50,24,68,50,24,63,45,22,63,45,22,63,45,22,63,45,22,63,45,22,63,45,22,63,45,22,63,45,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,66,50,25,66,50,25,66,50,25,66,50,25,66,50,25,66,50,25,66,50,25,66,50,25,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,83,59,30,83,59,30,83,59,30,83,59,30,83,59,30,83,59,30,83,59,30,83,59,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,70,50,26,70,50,26,70,50,26,70,50,26,70,50,26,70,50,26,70,50,26,70,50,26,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,62,44,22,62,44,22,62,44,22,62,44,22,62,44,22,62,44,22,62,44,22,62,44,22,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,68,50,24,68,50,24,68,50,24,68,50,24,68,50,24,68,50,24,68,50,24,68,50,24,63,45,22,63,45,22,63,45,22,63,45,22,63,45,22,63,45,22,63,45,22,63,45,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,66,50,25,66,50,25,66,50,25,66,50,25,66,50,25,66,50,25,66,50,25,66,50,25,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,83,59,30,83,59,30,83,59,30,83,59,30,83,59,30,83,59,30,83,59,30,83,59,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,70,50,26,70,50,26,70,50,26,70,50,26,70,50,26,70,50,26,70,50,26,70,50,26,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,62,44,22,62,44,22,62,44,22,62,44,22,62,44,22,62,44,22,62,44,22,62,44,22,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,68,50,24,68,50,24,68,50,24,68,50,24,68,50,24,68,50,24,68,50,24,68,50,24,63,45,22,63,45,22,63,45,22,63,45,22,63,45,22,63,45,22,63,45,22,63,45,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,66,50,25,66,50,25,66,50,25,66,50,25,66,50,25,66,50,25,66,50,25,66,50,25,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,83,59,30,83,59,30,83,59,30,83,59,30,83,59,30,83,59,30,83,59,30,83,59,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,70,50,26,70,50,26,70,50,26,70,50,26,70,50,26,70,50,26,70,50,26,70,50,26,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,62,44,22,62,44,22,62,44,22,62,44,22,62,44,22,62,44,22,62,44,22,62,44,22,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,68,50,24,68,50,24,68,50,24,68,50,24,68,50,24,68,50,24,68,50,24,68,50,24,63,45,22,63,45,22,63,45,22,63,45,22,63,45,22,63,45,22,63,45,22,63,45,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,66,50,25,66,50,25,66,50,25,66,50,25,66,50,25,66,50,25,66,50,25,66,50,25,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,83,59,30,83,59,30,83,59,30,83,59,30,83,59,30,83,59,30,83,59,30,83,59,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,70,50,26,70,50,26,70,50,26,70,50,26,70,50,26,70,50,26,70,50,26,70,50,26,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,62,44,22,62,44,22,62,44,22,62,44,22,62,44,22,62,44,22,62,44,22,62,44,22,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,68,50,24,68,50,24,68,50,24,68,50,24,68,50,24,68,50,24,68,50,24,68,50,24,63,45,22,63,45,22,63,45,22,63,45,22,63,45,22,63,45,22,63,45,22,63,45,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,66,50,25,66,50,25,66,50,25,66,50,25,66,50,25,66,50,25,66,50,25,66,50,25,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,83,59,30,83,59,30,83,59,30,83,59,30,83,59,30,83,59,30,83,59,30,83,59,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,70,50,26,70,50,26,70,50,26,70,50,26,70,50,26,70,50,26,70,50,26,70,50,26,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,62,44,22,62,44,22,62,44,22,62,44,22,62,44,22,62,44,22,62,44,22,62,44,22,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,68,50,24,68,50,24,68,50,24,68,50,24,68,50,24,68,50,24,68,50,24,68,50,24,63,45,22,63,45,22,63,45,22,63,45,22,63,45,22,63,45,22,63,45,22,63,45,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,66,50,25,66,50,25,66,50,25,66,50,25,66,50,25,66,50,25,66,50,25,66,50,25,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,83,59,30,83,59,30,83,59,30,83,59,30,83,59,30,83,59,30,83,59,30,83,59,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,70,50,26,70,50,26,70,50,26,70,50,26,70,50,26,70,50,26,70,50,26,70,50,26,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,62,44,22,62,44,22,62,44,22,62,44,22,62,44,22,62,44,22,62,44,22,62,44,22,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,68,50,24,68,50,24,68,50,24,68,50,24,68,50,24,68,50,24,68,50,24,68,50,24,63,45,22,63,45,22,63,45,22,63,45,22,63,45,22,63,45,22,63,45,22,63,45,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,66,50,25,66,50,25,66,50,25,66,50,25,66,50,25,66,50,25,66,50,25,66,50,25,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,83,59,30,83,59,30,83,59,30,83,59,30,83,59,30,83,59,30,83,59,30,83,59,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,70,50,26,70,50,26,70,50,26,70,50,26,70,50,26,70,50,26,70,50,26,70,50,26,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,62,44,22,62,44,22,62,44,22,62,44,22,62,44,22,62,44,22,62,44,22,62,44,22,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,68,50,24,68,50,24,68,50,24,68,50,24,68,50,24,68,50,24,68,50,24,68,50,24,63,45,22,63,45,22,63,45,22,63,45,22,63,45,22,63,45,22,63,45,22,63,45,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,66,50,25,66,50,25,66,50,25,66,50,25,66,50,25,66,50,25,66,50,25,66,50,25,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,83,59,30,83,59,30,83,59,30,83,59,30,83,59,30,83,59,30,83,59,30,83,59,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,70,50,26,70,50,26,70,50,26,70,50,26,70,50,26,70,50,26,70,50,26,70,50,26,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,62,44,22,62,44,22,62,44,22,62,44,22,62,44,22,62,44,22,62,44,22,62,44,22,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,48,37,19,48,37,19,48,37,19,48,37,19,48,37,19,48,37,19,48,37,19,48,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,46,22,61,46,22,61,46,22,61,46,22,61,46,22,61,46,22,61,46,22,61,46,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,48,37,19,48,37,19,48,37,19,48,37,19,48,37,19,48,37,19,48,37,19,48,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,46,22,61,46,22,61,46,22,61,46,22,61,46,22,61,46,22,61,46,22,61,46,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,48,37,19,48,37,19,48,37,19,48,37,19,48,37,19,48,37,19,48,37,19,48,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,46,22,61,46,22,61,46,22,61,46,22,61,46,22,61,46,22,61,46,22,61,46,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,48,37,19,48,37,19,48,37,19,48,37,19,48,37,19,48,37,19,48,37,19,48,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,46,22,61,46,22,61,46,22,61,46,22,61,46,22,61,46,22,61,46,22,61,46,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,48,37,19,48,37,19,48,37,19,48,37,19,48,37,19,48,37,19,48,37,19,48,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,46,22,61,46,22,61,46,22,61,46,22,61,46,22,61,46,22,61,46,22,61,46,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,48,37,19,48,37,19,48,37,19,48,37,19,48,37,19,48,37,19,48,37,19,48,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,46,22,61,46,22,61,46,22,61,46,22,61,46,22,61,46,22,61,46,22,61,46,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,48,37,19,48,37,19,48,37,19,48,37,19,48,37,19,48,37,19,48,37,19,48,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,46,22,61,46,22,61,46,22,61,46,22,61,46,22,61,46,22,61,46,22,61,46,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,48,37,19,48,37,19,48,37,19,48,37,19,48,37,19,48,37,19,48,37,19,48,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,46,22,61,46,22,61,46,22,61,46,22,61,46,22,61,46,22,61,46,22,61,46,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,59,43,23,59,43,23,59,43,23,59,43,23,59,43,23,59,43,23,59,43,23,59,43,23,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,72,52,25,72,52,25,72,52,25,72,52,25,72,52,25,72,52,25,72,52,25,72,52,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,59,43,23,59,43,23,59,43,23,59,43,23,59,43,23,59,43,23,59,43,23,59,43,23,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,72,52,25,72,52,25,72,52,25,72,52,25,72,52,25,72,52,25,72,52,25,72,52,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,59,43,23,59,43,23,59,43,23,59,43,23,59,43,23,59,43,23,59,43,23,59,43,23,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,72,52,25,72,52,25,72,52,25,72,52,25,72,52,25,72,52,25,72,52,25,72,52,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,59,43,23,59,43,23,59,43,23,59,43,23,59,43,23,59,43,23,59,43,23,59,43,23,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,72,52,25,72,52,25,72,52,25,72,52,25,72,52,25,72,52,25,72,52,25,72,52,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,59,43,23,59,43,23,59,43,23,59,43,23,59,43,23,59,43,23,59,43,23,59,43,23,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,72,52,25,72,52,25,72,52,25,72,52,25,72,52,25,72,52,25,72,52,25,72,52,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,59,43,23,59,43,23,59,43,23,59,43,23,59,43,23,59,43,23,59,43,23,59,43,23,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,72,52,25,72,52,25,72,52,25,72,52,25,72,52,25,72,52,25,72,52,25,72,52,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,59,43,23,59,43,23,59,43,23,59,43,23,59,43,23,59,43,23,59,43,23,59,43,23,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,72,52,25,72,52,25,72,52,25,72,52,25,72,52,25,72,52,25,72,52,25,72,52,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,59,43,23,59,43,23,59,43,23,59,43,23,59,43,23,59,43,23,59,43,23,59,43,23,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,72,52,25,72,52,25,72,52,25,72,52,25,72,52,25,72,52,25,72,52,25,72,52,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,};
diff --git a/textures/toxicclouds_lowres256s.png b/textures/toxicclouds_lowres256s.png
new file mode 100755
index 0000000..36f561c
--- /dev/null
+++ b/textures/toxicclouds_lowres256s.png
Binary files differ
diff --git a/textures/toxicclouds_lowres256s.ppm b/textures/toxicclouds_lowres256s.ppm
new file mode 100644
index 0000000..d478c2f
--- /dev/null
+++ b/textures/toxicclouds_lowres256s.ppm
@@ -0,0 +1 @@
+int sky[] = {164,127,67,164,127,67,164,127,67,164,127,67,164,127,67,164,127,67,164,127,67,164,127,67,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,157,119,61,157,119,61,157,119,61,157,119,61,157,119,61,157,119,61,157,119,61,157,119,61,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,165,128,68,165,128,68,165,128,68,165,128,68,165,128,68,165,128,68,165,128,68,165,128,68,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,63,160,124,63,160,124,63,160,124,63,160,124,63,160,124,63,160,124,63,160,124,63,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,159,121,62,159,121,62,159,121,62,159,121,62,159,121,62,159,121,62,159,121,62,159,121,62,158,119,62,158,119,62,158,119,62,158,119,62,158,119,62,158,119,62,158,119,62,158,119,62,158,119,61,158,119,61,158,119,61,158,119,61,158,119,61,158,119,61,158,119,61,158,119,61,155,116,59,155,116,59,155,116,59,155,116,59,155,116,59,155,116,59,155,116,59,155,116,59,154,115,59,154,115,59,154,115,59,154,115,59,154,115,59,154,115,59,154,115,59,154,115,59,157,120,60,157,120,60,157,120,60,157,120,60,157,120,60,157,120,60,157,120,60,157,120,60,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,144,108,53,144,108,53,144,108,53,144,108,53,144,108,53,144,108,53,144,108,53,144,108,53,140,104,50,140,104,50,140,104,50,140,104,50,140,104,50,140,104,50,140,104,50,140,104,50,135,99,48,135,99,48,135,99,48,135,99,48,135,99,48,135,99,48,135,99,48,135,99,48,127,92,44,127,92,44,127,92,44,127,92,44,127,92,44,127,92,44,127,92,44,127,92,44,129,94,45,129,94,45,129,94,45,129,94,45,129,94,45,129,94,45,129,94,45,129,94,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,137,102,50,137,102,50,137,102,50,137,102,50,137,102,50,137,102,50,137,102,50,137,102,50,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,148,112,58,148,112,58,148,112,58,148,112,58,148,112,58,148,112,58,148,112,58,148,112,58,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,131,96,49,131,96,49,131,96,49,131,96,49,131,96,49,131,96,49,131,96,49,131,96,49,132,96,49,132,96,49,132,96,49,132,96,49,132,96,49,132,96,49,132,96,49,132,96,49,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,137,102,50,137,102,50,137,102,50,137,102,50,137,102,50,137,102,50,137,102,50,137,102,50,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,132,69,170,132,69,170,132,69,170,132,69,170,132,69,170,132,69,170,132,69,170,132,69,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,173,136,73,173,136,73,173,136,73,173,136,73,173,136,73,173,136,73,173,136,73,173,136,73,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,148,112,58,148,112,58,148,112,58,148,112,58,148,112,58,148,112,58,148,112,58,148,112,58,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,177,141,75,177,141,75,177,141,75,177,141,75,177,141,75,177,141,75,177,141,75,177,141,75,181,144,78,181,144,78,181,144,78,181,144,78,181,144,78,181,144,78,181,144,78,181,144,78,179,143,77,179,143,77,179,143,77,179,143,77,179,143,77,179,143,77,179,143,77,179,143,77,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,179,142,76,179,142,76,179,142,76,179,142,76,179,142,76,179,142,76,179,142,76,179,142,76,174,137,72,174,137,72,174,137,72,174,137,72,174,137,72,174,137,72,174,137,72,174,137,72,164,127,67,164,127,67,164,127,67,164,127,67,164,127,67,164,127,67,164,127,67,164,127,67,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,157,119,61,157,119,61,157,119,61,157,119,61,157,119,61,157,119,61,157,119,61,157,119,61,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,165,128,68,165,128,68,165,128,68,165,128,68,165,128,68,165,128,68,165,128,68,165,128,68,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,63,160,124,63,160,124,63,160,124,63,160,124,63,160,124,63,160,124,63,160,124,63,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,159,121,62,159,121,62,159,121,62,159,121,62,159,121,62,159,121,62,159,121,62,159,121,62,158,119,62,158,119,62,158,119,62,158,119,62,158,119,62,158,119,62,158,119,62,158,119,62,158,119,61,158,119,61,158,119,61,158,119,61,158,119,61,158,119,61,158,119,61,158,119,61,155,116,59,155,116,59,155,116,59,155,116,59,155,116,59,155,116,59,155,116,59,155,116,59,154,115,59,154,115,59,154,115,59,154,115,59,154,115,59,154,115,59,154,115,59,154,115,59,157,120,60,157,120,60,157,120,60,157,120,60,157,120,60,157,120,60,157,120,60,157,120,60,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,144,108,53,144,108,53,144,108,53,144,108,53,144,108,53,144,108,53,144,108,53,144,108,53,140,104,50,140,104,50,140,104,50,140,104,50,140,104,50,140,104,50,140,104,50,140,104,50,135,99,48,135,99,48,135,99,48,135,99,48,135,99,48,135,99,48,135,99,48,135,99,48,127,92,44,127,92,44,127,92,44,127,92,44,127,92,44,127,92,44,127,92,44,127,92,44,129,94,45,129,94,45,129,94,45,129,94,45,129,94,45,129,94,45,129,94,45,129,94,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,137,102,50,137,102,50,137,102,50,137,102,50,137,102,50,137,102,50,137,102,50,137,102,50,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,148,112,58,148,112,58,148,112,58,148,112,58,148,112,58,148,112,58,148,112,58,148,112,58,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,131,96,49,131,96,49,131,96,49,131,96,49,131,96,49,131,96,49,131,96,49,131,96,49,132,96,49,132,96,49,132,96,49,132,96,49,132,96,49,132,96,49,132,96,49,132,96,49,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,137,102,50,137,102,50,137,102,50,137,102,50,137,102,50,137,102,50,137,102,50,137,102,50,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,132,69,170,132,69,170,132,69,170,132,69,170,132,69,170,132,69,170,132,69,170,132,69,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,173,136,73,173,136,73,173,136,73,173,136,73,173,136,73,173,136,73,173,136,73,173,136,73,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,148,112,58,148,112,58,148,112,58,148,112,58,148,112,58,148,112,58,148,112,58,148,112,58,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,177,141,75,177,141,75,177,141,75,177,141,75,177,141,75,177,141,75,177,141,75,177,141,75,181,144,78,181,144,78,181,144,78,181,144,78,181,144,78,181,144,78,181,144,78,181,144,78,179,143,77,179,143,77,179,143,77,179,143,77,179,143,77,179,143,77,179,143,77,179,143,77,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,179,142,76,179,142,76,179,142,76,179,142,76,179,142,76,179,142,76,179,142,76,179,142,76,174,137,72,174,137,72,174,137,72,174,137,72,174,137,72,174,137,72,174,137,72,174,137,72,164,127,67,164,127,67,164,127,67,164,127,67,164,127,67,164,127,67,164,127,67,164,127,67,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,157,119,61,157,119,61,157,119,61,157,119,61,157,119,61,157,119,61,157,119,61,157,119,61,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,165,128,68,165,128,68,165,128,68,165,128,68,165,128,68,165,128,68,165,128,68,165,128,68,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,63,160,124,63,160,124,63,160,124,63,160,124,63,160,124,63,160,124,63,160,124,63,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,159,121,62,159,121,62,159,121,62,159,121,62,159,121,62,159,121,62,159,121,62,159,121,62,158,119,62,158,119,62,158,119,62,158,119,62,158,119,62,158,119,62,158,119,62,158,119,62,158,119,61,158,119,61,158,119,61,158,119,61,158,119,61,158,119,61,158,119,61,158,119,61,155,116,59,155,116,59,155,116,59,155,116,59,155,116,59,155,116,59,155,116,59,155,116,59,154,115,59,154,115,59,154,115,59,154,115,59,154,115,59,154,115,59,154,115,59,154,115,59,157,120,60,157,120,60,157,120,60,157,120,60,157,120,60,157,120,60,157,120,60,157,120,60,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,144,108,53,144,108,53,144,108,53,144,108,53,144,108,53,144,108,53,144,108,53,144,108,53,140,104,50,140,104,50,140,104,50,140,104,50,140,104,50,140,104,50,140,104,50,140,104,50,135,99,48,135,99,48,135,99,48,135,99,48,135,99,48,135,99,48,135,99,48,135,99,48,127,92,44,127,92,44,127,92,44,127,92,44,127,92,44,127,92,44,127,92,44,127,92,44,129,94,45,129,94,45,129,94,45,129,94,45,129,94,45,129,94,45,129,94,45,129,94,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,137,102,50,137,102,50,137,102,50,137,102,50,137,102,50,137,102,50,137,102,50,137,102,50,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,148,112,58,148,112,58,148,112,58,148,112,58,148,112,58,148,112,58,148,112,58,148,112,58,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,131,96,49,131,96,49,131,96,49,131,96,49,131,96,49,131,96,49,131,96,49,131,96,49,132,96,49,132,96,49,132,96,49,132,96,49,132,96,49,132,96,49,132,96,49,132,96,49,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,137,102,50,137,102,50,137,102,50,137,102,50,137,102,50,137,102,50,137,102,50,137,102,50,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,132,69,170,132,69,170,132,69,170,132,69,170,132,69,170,132,69,170,132,69,170,132,69,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,173,136,73,173,136,73,173,136,73,173,136,73,173,136,73,173,136,73,173,136,73,173,136,73,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,148,112,58,148,112,58,148,112,58,148,112,58,148,112,58,148,112,58,148,112,58,148,112,58,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,177,141,75,177,141,75,177,141,75,177,141,75,177,141,75,177,141,75,177,141,75,177,141,75,181,144,78,181,144,78,181,144,78,181,144,78,181,144,78,181,144,78,181,144,78,181,144,78,179,143,77,179,143,77,179,143,77,179,143,77,179,143,77,179,143,77,179,143,77,179,143,77,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,179,142,76,179,142,76,179,142,76,179,142,76,179,142,76,179,142,76,179,142,76,179,142,76,174,137,72,174,137,72,174,137,72,174,137,72,174,137,72,174,137,72,174,137,72,174,137,72,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,155,117,60,155,117,60,155,117,60,155,117,60,155,117,60,155,117,60,155,117,60,155,117,60,155,116,60,155,116,60,155,116,60,155,116,60,155,116,60,155,116,60,155,116,60,155,116,60,153,114,58,153,114,58,153,114,58,153,114,58,153,114,58,153,114,58,153,114,58,153,114,58,153,115,59,153,115,59,153,115,59,153,115,59,153,115,59,153,115,59,153,115,59,153,115,59,159,123,62,159,123,62,159,123,62,159,123,62,159,123,62,159,123,62,159,123,62,159,123,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,136,99,48,136,99,48,136,99,48,136,99,48,136,99,48,136,99,48,136,99,48,136,99,48,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,127,92,44,127,92,44,127,92,44,127,92,44,127,92,44,127,92,44,127,92,44,127,92,44,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,144,109,56,144,109,56,144,109,56,144,109,56,144,109,56,144,109,56,144,109,56,144,109,56,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,146,111,55,146,111,55,146,111,55,146,111,55,146,111,55,146,111,55,146,111,55,146,111,55,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,139,102,52,139,102,52,139,102,52,139,102,52,139,102,52,139,102,52,139,102,52,139,102,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,176,139,75,176,139,75,176,139,75,176,139,75,176,139,75,176,139,75,176,139,75,176,139,75,173,135,72,173,135,72,173,135,72,173,135,72,173,135,72,173,135,72,173,135,72,173,135,72,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,169,134,70,169,134,70,169,134,70,169,134,70,169,134,70,169,134,70,169,134,70,169,134,70,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,156,120,62,156,120,62,156,120,62,156,120,62,156,120,62,156,120,62,156,120,62,156,120,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,162,127,66,162,127,66,162,127,66,162,127,66,162,127,66,162,127,66,162,127,66,162,127,66,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,166,130,67,166,130,67,166,130,67,166,130,67,166,130,67,166,130,67,166,130,67,166,130,67,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,175,138,74,175,138,74,175,138,74,175,138,74,175,138,74,175,138,74,175,138,74,175,138,74,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,164,128,67,164,128,67,164,128,67,164,128,67,164,128,67,164,128,67,164,128,67,164,128,67,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,155,117,60,155,117,60,155,117,60,155,117,60,155,117,60,155,117,60,155,117,60,155,117,60,155,116,60,155,116,60,155,116,60,155,116,60,155,116,60,155,116,60,155,116,60,155,116,60,153,114,58,153,114,58,153,114,58,153,114,58,153,114,58,153,114,58,153,114,58,153,114,58,153,115,59,153,115,59,153,115,59,153,115,59,153,115,59,153,115,59,153,115,59,153,115,59,159,123,62,159,123,62,159,123,62,159,123,62,159,123,62,159,123,62,159,123,62,159,123,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,136,99,48,136,99,48,136,99,48,136,99,48,136,99,48,136,99,48,136,99,48,136,99,48,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,127,92,44,127,92,44,127,92,44,127,92,44,127,92,44,127,92,44,127,92,44,127,92,44,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,144,109,56,144,109,56,144,109,56,144,109,56,144,109,56,144,109,56,144,109,56,144,109,56,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,146,111,55,146,111,55,146,111,55,146,111,55,146,111,55,146,111,55,146,111,55,146,111,55,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,139,102,52,139,102,52,139,102,52,139,102,52,139,102,52,139,102,52,139,102,52,139,102,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,176,139,75,176,139,75,176,139,75,176,139,75,176,139,75,176,139,75,176,139,75,176,139,75,173,135,72,173,135,72,173,135,72,173,135,72,173,135,72,173,135,72,173,135,72,173,135,72,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,169,134,70,169,134,70,169,134,70,169,134,70,169,134,70,169,134,70,169,134,70,169,134,70,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,156,120,62,156,120,62,156,120,62,156,120,62,156,120,62,156,120,62,156,120,62,156,120,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,162,127,66,162,127,66,162,127,66,162,127,66,162,127,66,162,127,66,162,127,66,162,127,66,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,166,130,67,166,130,67,166,130,67,166,130,67,166,130,67,166,130,67,166,130,67,166,130,67,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,175,138,74,175,138,74,175,138,74,175,138,74,175,138,74,175,138,74,175,138,74,175,138,74,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,164,128,67,164,128,67,164,128,67,164,128,67,164,128,67,164,128,67,164,128,67,164,128,67,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,155,117,60,155,117,60,155,117,60,155,117,60,155,117,60,155,117,60,155,117,60,155,117,60,155,116,60,155,116,60,155,116,60,155,116,60,155,116,60,155,116,60,155,116,60,155,116,60,153,114,58,153,114,58,153,114,58,153,114,58,153,114,58,153,114,58,153,114,58,153,114,58,153,115,59,153,115,59,153,115,59,153,115,59,153,115,59,153,115,59,153,115,59,153,115,59,159,123,62,159,123,62,159,123,62,159,123,62,159,123,62,159,123,62,159,123,62,159,123,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,136,99,48,136,99,48,136,99,48,136,99,48,136,99,48,136,99,48,136,99,48,136,99,48,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,127,92,44,127,92,44,127,92,44,127,92,44,127,92,44,127,92,44,127,92,44,127,92,44,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,144,109,56,144,109,56,144,109,56,144,109,56,144,109,56,144,109,56,144,109,56,144,109,56,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,146,111,55,146,111,55,146,111,55,146,111,55,146,111,55,146,111,55,146,111,55,146,111,55,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,139,102,52,139,102,52,139,102,52,139,102,52,139,102,52,139,102,52,139,102,52,139,102,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,176,139,75,176,139,75,176,139,75,176,139,75,176,139,75,176,139,75,176,139,75,176,139,75,173,135,72,173,135,72,173,135,72,173,135,72,173,135,72,173,135,72,173,135,72,173,135,72,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,169,134,70,169,134,70,169,134,70,169,134,70,169,134,70,169,134,70,169,134,70,169,134,70,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,156,120,62,156,120,62,156,120,62,156,120,62,156,120,62,156,120,62,156,120,62,156,120,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,162,127,66,162,127,66,162,127,66,162,127,66,162,127,66,162,127,66,162,127,66,162,127,66,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,166,130,67,166,130,67,166,130,67,166,130,67,166,130,67,166,130,67,166,130,67,166,130,67,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,175,138,74,175,138,74,175,138,74,175,138,74,175,138,74,175,138,74,175,138,74,175,138,74,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,164,128,67,164,128,67,164,128,67,164,128,67,164,128,67,164,128,67,164,128,67,164,128,67,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,146,111,57,146,111,57,146,111,57,146,111,57,146,111,57,146,111,57,146,111,57,146,111,57,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,148,110,56,148,110,56,148,110,56,148,110,56,148,110,56,148,110,56,148,110,56,148,110,56,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,155,118,59,155,118,59,155,118,59,155,118,59,155,118,59,155,118,59,155,118,59,155,118,59,154,117,58,154,117,58,154,117,58,154,117,58,154,117,58,154,117,58,154,117,58,154,117,58,149,113,56,149,113,56,149,113,56,149,113,56,149,113,56,149,113,56,149,113,56,149,113,56,142,105,51,142,105,51,142,105,51,142,105,51,142,105,51,142,105,51,142,105,51,142,105,51,137,100,49,137,100,49,137,100,49,137,100,49,137,100,49,137,100,49,137,100,49,137,100,49,134,98,48,134,98,48,134,98,48,134,98,48,134,98,48,134,98,48,134,98,48,134,98,48,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,136,102,53,136,102,53,136,102,53,136,102,53,136,102,53,136,102,53,136,102,53,136,102,53,135,101,52,135,101,52,135,101,52,135,101,52,135,101,52,135,101,52,135,101,52,135,101,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,58,148,112,58,148,112,58,148,112,58,148,112,58,148,112,58,148,112,58,148,112,58,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,175,138,74,175,138,74,175,138,74,175,138,74,175,138,74,175,138,74,175,138,74,175,138,74,179,142,76,179,142,76,179,142,76,179,142,76,179,142,76,179,142,76,179,142,76,179,142,76,174,139,74,174,139,74,174,139,74,174,139,74,174,139,74,174,139,74,174,139,74,174,139,74,168,133,70,168,133,70,168,133,70,168,133,70,168,133,70,168,133,70,168,133,70,168,133,70,174,135,71,174,135,71,174,135,71,174,135,71,174,135,71,174,135,71,174,135,71,174,135,71,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,163,127,64,163,127,64,163,127,64,163,127,64,163,127,64,163,127,64,163,127,64,163,127,64,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,128,67,164,128,67,164,128,67,164,128,67,164,128,67,164,128,67,164,128,67,164,128,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,168,132,68,168,132,68,168,132,68,168,132,68,168,132,68,168,132,68,168,132,68,168,132,68,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,126,66,162,126,66,162,126,66,162,126,66,162,126,66,162,126,66,162,126,66,162,126,66,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,164,127,67,164,127,67,164,127,67,164,127,67,164,127,67,164,127,67,164,127,67,164,127,67,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,146,111,57,146,111,57,146,111,57,146,111,57,146,111,57,146,111,57,146,111,57,146,111,57,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,148,110,56,148,110,56,148,110,56,148,110,56,148,110,56,148,110,56,148,110,56,148,110,56,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,155,118,59,155,118,59,155,118,59,155,118,59,155,118,59,155,118,59,155,118,59,155,118,59,154,117,58,154,117,58,154,117,58,154,117,58,154,117,58,154,117,58,154,117,58,154,117,58,149,113,56,149,113,56,149,113,56,149,113,56,149,113,56,149,113,56,149,113,56,149,113,56,142,105,51,142,105,51,142,105,51,142,105,51,142,105,51,142,105,51,142,105,51,142,105,51,137,100,49,137,100,49,137,100,49,137,100,49,137,100,49,137,100,49,137,100,49,137,100,49,134,98,48,134,98,48,134,98,48,134,98,48,134,98,48,134,98,48,134,98,48,134,98,48,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,136,102,53,136,102,53,136,102,53,136,102,53,136,102,53,136,102,53,136,102,53,136,102,53,135,101,52,135,101,52,135,101,52,135,101,52,135,101,52,135,101,52,135,101,52,135,101,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,58,148,112,58,148,112,58,148,112,58,148,112,58,148,112,58,148,112,58,148,112,58,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,175,138,74,175,138,74,175,138,74,175,138,74,175,138,74,175,138,74,175,138,74,175,138,74,179,142,76,179,142,76,179,142,76,179,142,76,179,142,76,179,142,76,179,142,76,179,142,76,174,139,74,174,139,74,174,139,74,174,139,74,174,139,74,174,139,74,174,139,74,174,139,74,168,133,70,168,133,70,168,133,70,168,133,70,168,133,70,168,133,70,168,133,70,168,133,70,174,135,71,174,135,71,174,135,71,174,135,71,174,135,71,174,135,71,174,135,71,174,135,71,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,163,127,64,163,127,64,163,127,64,163,127,64,163,127,64,163,127,64,163,127,64,163,127,64,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,128,67,164,128,67,164,128,67,164,128,67,164,128,67,164,128,67,164,128,67,164,128,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,168,132,68,168,132,68,168,132,68,168,132,68,168,132,68,168,132,68,168,132,68,168,132,68,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,126,66,162,126,66,162,126,66,162,126,66,162,126,66,162,126,66,162,126,66,162,126,66,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,164,127,67,164,127,67,164,127,67,164,127,67,164,127,67,164,127,67,164,127,67,164,127,67,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,146,111,57,146,111,57,146,111,57,146,111,57,146,111,57,146,111,57,146,111,57,146,111,57,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,148,110,56,148,110,56,148,110,56,148,110,56,148,110,56,148,110,56,148,110,56,148,110,56,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,155,118,59,155,118,59,155,118,59,155,118,59,155,118,59,155,118,59,155,118,59,155,118,59,154,117,58,154,117,58,154,117,58,154,117,58,154,117,58,154,117,58,154,117,58,154,117,58,149,113,56,149,113,56,149,113,56,149,113,56,149,113,56,149,113,56,149,113,56,149,113,56,142,105,51,142,105,51,142,105,51,142,105,51,142,105,51,142,105,51,142,105,51,142,105,51,137,100,49,137,100,49,137,100,49,137,100,49,137,100,49,137,100,49,137,100,49,137,100,49,134,98,48,134,98,48,134,98,48,134,98,48,134,98,48,134,98,48,134,98,48,134,98,48,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,136,102,53,136,102,53,136,102,53,136,102,53,136,102,53,136,102,53,136,102,53,136,102,53,135,101,52,135,101,52,135,101,52,135,101,52,135,101,52,135,101,52,135,101,52,135,101,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,58,148,112,58,148,112,58,148,112,58,148,112,58,148,112,58,148,112,58,148,112,58,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,175,138,74,175,138,74,175,138,74,175,138,74,175,138,74,175,138,74,175,138,74,175,138,74,179,142,76,179,142,76,179,142,76,179,142,76,179,142,76,179,142,76,179,142,76,179,142,76,174,139,74,174,139,74,174,139,74,174,139,74,174,139,74,174,139,74,174,139,74,174,139,74,168,133,70,168,133,70,168,133,70,168,133,70,168,133,70,168,133,70,168,133,70,168,133,70,174,135,71,174,135,71,174,135,71,174,135,71,174,135,71,174,135,71,174,135,71,174,135,71,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,163,127,64,163,127,64,163,127,64,163,127,64,163,127,64,163,127,64,163,127,64,163,127,64,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,128,67,164,128,67,164,128,67,164,128,67,164,128,67,164,128,67,164,128,67,164,128,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,168,132,68,168,132,68,168,132,68,168,132,68,168,132,68,168,132,68,168,132,68,168,132,68,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,126,66,162,126,66,162,126,66,162,126,66,162,126,66,162,126,66,162,126,66,162,126,66,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,164,127,67,164,127,67,164,127,67,164,127,67,164,127,67,164,127,67,164,127,67,164,127,67,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,139,105,52,139,105,52,139,105,52,139,105,52,139,105,52,139,105,52,139,105,52,139,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,104,53,141,104,53,141,104,53,141,104,53,141,104,53,141,104,53,141,104,53,141,104,53,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,145,108,53,145,108,53,145,108,53,145,108,53,145,108,53,145,108,53,145,108,53,145,108,53,142,106,52,142,106,52,142,106,52,142,106,52,142,106,52,142,106,52,142,106,52,142,106,52,140,104,50,140,104,50,140,104,50,140,104,50,140,104,50,140,104,50,140,104,50,140,104,50,136,100,48,136,100,48,136,100,48,136,100,48,136,100,48,136,100,48,136,100,48,136,100,48,132,96,47,132,96,47,132,96,47,132,96,47,132,96,47,132,96,47,132,96,47,132,96,47,131,96,46,131,96,46,131,96,46,131,96,46,131,96,46,131,96,46,131,96,46,131,96,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,92,45,128,92,45,128,92,45,128,92,45,128,92,45,128,92,45,128,92,45,128,92,45,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,131,96,49,131,96,49,131,96,49,131,96,49,131,96,49,131,96,49,131,96,49,131,96,49,129,94,49,129,94,49,129,94,49,129,94,49,129,94,49,129,94,49,129,94,49,129,94,49,132,97,50,132,97,50,132,97,50,132,97,50,132,97,50,132,97,50,132,97,50,132,97,50,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,133,99,51,133,99,51,133,99,51,133,99,51,133,99,51,133,99,51,133,99,51,133,99,51,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,177,140,75,177,140,75,177,140,75,177,140,75,177,140,75,177,140,75,177,140,75,177,140,75,177,141,76,177,141,76,177,141,76,177,141,76,177,141,76,177,141,76,177,141,76,177,141,76,174,138,74,174,138,74,174,138,74,174,138,74,174,138,74,174,138,74,174,138,74,174,138,74,165,128,66,165,128,66,165,128,66,165,128,66,165,128,66,165,128,66,165,128,66,165,128,66,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,149,113,56,149,113,56,149,113,56,149,113,56,149,113,56,149,113,56,149,113,56,149,113,56,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,152,114,58,152,114,58,152,114,58,152,114,58,152,114,58,152,114,58,152,114,58,152,114,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,170,132,70,170,132,70,170,132,70,170,132,70,170,132,70,170,132,70,170,132,70,170,132,70,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,166,129,68,166,129,68,166,129,68,166,129,68,166,129,68,166,129,68,166,129,68,166,129,68,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,139,105,52,139,105,52,139,105,52,139,105,52,139,105,52,139,105,52,139,105,52,139,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,104,53,141,104,53,141,104,53,141,104,53,141,104,53,141,104,53,141,104,53,141,104,53,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,145,108,53,145,108,53,145,108,53,145,108,53,145,108,53,145,108,53,145,108,53,145,108,53,142,106,52,142,106,52,142,106,52,142,106,52,142,106,52,142,106,52,142,106,52,142,106,52,140,104,50,140,104,50,140,104,50,140,104,50,140,104,50,140,104,50,140,104,50,140,104,50,136,100,48,136,100,48,136,100,48,136,100,48,136,100,48,136,100,48,136,100,48,136,100,48,132,96,47,132,96,47,132,96,47,132,96,47,132,96,47,132,96,47,132,96,47,132,96,47,131,96,46,131,96,46,131,96,46,131,96,46,131,96,46,131,96,46,131,96,46,131,96,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,92,45,128,92,45,128,92,45,128,92,45,128,92,45,128,92,45,128,92,45,128,92,45,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,131,96,49,131,96,49,131,96,49,131,96,49,131,96,49,131,96,49,131,96,49,131,96,49,129,94,49,129,94,49,129,94,49,129,94,49,129,94,49,129,94,49,129,94,49,129,94,49,132,97,50,132,97,50,132,97,50,132,97,50,132,97,50,132,97,50,132,97,50,132,97,50,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,133,99,51,133,99,51,133,99,51,133,99,51,133,99,51,133,99,51,133,99,51,133,99,51,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,177,140,75,177,140,75,177,140,75,177,140,75,177,140,75,177,140,75,177,140,75,177,140,75,177,141,76,177,141,76,177,141,76,177,141,76,177,141,76,177,141,76,177,141,76,177,141,76,174,138,74,174,138,74,174,138,74,174,138,74,174,138,74,174,138,74,174,138,74,174,138,74,165,128,66,165,128,66,165,128,66,165,128,66,165,128,66,165,128,66,165,128,66,165,128,66,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,149,113,56,149,113,56,149,113,56,149,113,56,149,113,56,149,113,56,149,113,56,149,113,56,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,152,114,58,152,114,58,152,114,58,152,114,58,152,114,58,152,114,58,152,114,58,152,114,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,170,132,70,170,132,70,170,132,70,170,132,70,170,132,70,170,132,70,170,132,70,170,132,70,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,166,129,68,166,129,68,166,129,68,166,129,68,166,129,68,166,129,68,166,129,68,166,129,68,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,142,106,51,142,106,51,142,106,51,142,106,51,142,106,51,142,106,51,142,106,51,142,106,51,137,100,49,137,100,49,137,100,49,137,100,49,137,100,49,137,100,49,137,100,49,137,100,49,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,128,92,44,128,92,44,128,92,44,128,92,44,128,92,44,128,92,44,128,92,44,128,92,44,129,93,44,129,93,44,129,93,44,129,93,44,129,93,44,129,93,44,129,93,44,129,93,44,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,121,87,42,121,87,42,121,87,42,121,87,42,121,87,42,121,87,42,121,87,42,121,87,42,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,133,97,48,133,97,48,133,97,48,133,97,48,133,97,48,133,97,48,133,97,48,133,97,48,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,134,99,51,134,99,51,134,99,51,134,99,51,134,99,51,134,99,51,134,99,51,134,99,51,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,126,94,47,126,94,47,126,94,47,126,94,47,126,94,47,126,94,47,126,94,47,126,94,47,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,160,124,63,160,124,63,160,124,63,160,124,63,160,124,63,160,124,63,160,124,63,160,124,63,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,154,119,60,154,119,60,154,119,60,154,119,60,154,119,60,154,119,60,154,119,60,154,119,60,150,112,58,150,112,58,150,112,58,150,112,58,150,112,58,150,112,58,150,112,58,150,112,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,148,110,57,148,110,57,148,110,57,148,110,57,148,110,57,148,110,57,148,110,57,148,110,57,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,66,162,126,66,162,126,66,162,126,66,162,126,66,162,126,66,162,126,66,162,126,66,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,142,106,51,142,106,51,142,106,51,142,106,51,142,106,51,142,106,51,142,106,51,142,106,51,137,100,49,137,100,49,137,100,49,137,100,49,137,100,49,137,100,49,137,100,49,137,100,49,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,128,92,44,128,92,44,128,92,44,128,92,44,128,92,44,128,92,44,128,92,44,128,92,44,129,93,44,129,93,44,129,93,44,129,93,44,129,93,44,129,93,44,129,93,44,129,93,44,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,121,87,42,121,87,42,121,87,42,121,87,42,121,87,42,121,87,42,121,87,42,121,87,42,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,133,97,48,133,97,48,133,97,48,133,97,48,133,97,48,133,97,48,133,97,48,133,97,48,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,134,99,51,134,99,51,134,99,51,134,99,51,134,99,51,134,99,51,134,99,51,134,99,51,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,126,94,47,126,94,47,126,94,47,126,94,47,126,94,47,126,94,47,126,94,47,126,94,47,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,160,124,63,160,124,63,160,124,63,160,124,63,160,124,63,160,124,63,160,124,63,160,124,63,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,154,119,60,154,119,60,154,119,60,154,119,60,154,119,60,154,119,60,154,119,60,154,119,60,150,112,58,150,112,58,150,112,58,150,112,58,150,112,58,150,112,58,150,112,58,150,112,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,148,110,57,148,110,57,148,110,57,148,110,57,148,110,57,148,110,57,148,110,57,148,110,57,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,66,162,126,66,162,126,66,162,126,66,162,126,66,162,126,66,162,126,66,162,126,66,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,142,106,51,142,106,51,142,106,51,142,106,51,142,106,51,142,106,51,142,106,51,142,106,51,137,100,49,137,100,49,137,100,49,137,100,49,137,100,49,137,100,49,137,100,49,137,100,49,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,128,92,44,128,92,44,128,92,44,128,92,44,128,92,44,128,92,44,128,92,44,128,92,44,129,93,44,129,93,44,129,93,44,129,93,44,129,93,44,129,93,44,129,93,44,129,93,44,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,121,87,42,121,87,42,121,87,42,121,87,42,121,87,42,121,87,42,121,87,42,121,87,42,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,133,97,48,133,97,48,133,97,48,133,97,48,133,97,48,133,97,48,133,97,48,133,97,48,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,134,99,51,134,99,51,134,99,51,134,99,51,134,99,51,134,99,51,134,99,51,134,99,51,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,126,94,47,126,94,47,126,94,47,126,94,47,126,94,47,126,94,47,126,94,47,126,94,47,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,160,124,63,160,124,63,160,124,63,160,124,63,160,124,63,160,124,63,160,124,63,160,124,63,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,154,119,60,154,119,60,154,119,60,154,119,60,154,119,60,154,119,60,154,119,60,154,119,60,150,112,58,150,112,58,150,112,58,150,112,58,150,112,58,150,112,58,150,112,58,150,112,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,148,110,57,148,110,57,148,110,57,148,110,57,148,110,57,148,110,57,148,110,57,148,110,57,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,66,162,126,66,162,126,66,162,126,66,162,126,66,162,126,66,162,126,66,162,126,66,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,135,101,51,135,101,51,135,101,51,135,101,51,135,101,51,135,101,51,135,101,51,135,101,51,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,139,102,51,139,102,51,139,102,51,139,102,51,139,102,51,139,102,51,139,102,51,139,102,51,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,136,100,48,136,100,48,136,100,48,136,100,48,136,100,48,136,100,48,136,100,48,136,100,48,129,93,45,129,93,45,129,93,45,129,93,45,129,93,45,129,93,45,129,93,45,129,93,45,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,125,90,43,125,90,43,125,90,43,125,90,43,125,90,43,125,90,43,125,90,43,125,90,43,123,88,43,123,88,43,123,88,43,123,88,43,123,88,43,123,88,43,123,88,43,123,88,43,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,85,41,120,85,41,120,85,41,120,85,41,120,85,41,120,85,41,120,85,41,120,85,41,118,84,40,118,84,40,118,84,40,118,84,40,118,84,40,118,84,40,118,84,40,118,84,40,117,85,40,117,85,40,117,85,40,117,85,40,117,85,40,117,85,40,117,85,40,117,85,40,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,116,84,40,116,84,40,116,84,40,116,84,40,116,84,40,116,84,40,116,84,40,116,84,40,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,132,97,50,132,97,50,132,97,50,132,97,50,132,97,50,132,97,50,132,97,50,132,97,50,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,140,105,51,140,105,51,140,105,51,140,105,51,140,105,51,140,105,51,140,105,51,140,105,51,134,101,50,134,101,50,134,101,50,134,101,50,134,101,50,134,101,50,134,101,50,134,101,50,126,95,48,126,95,48,126,95,48,126,95,48,126,95,48,126,95,48,126,95,48,126,95,48,123,92,47,123,92,47,123,92,47,123,92,47,123,92,47,123,92,47,123,92,47,123,92,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,145,112,56,145,112,56,145,112,56,145,112,56,145,112,56,145,112,56,145,112,56,145,112,56,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,141,107,54,141,107,54,141,107,54,141,107,54,141,107,54,141,107,54,141,107,54,141,107,54,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,132,100,49,132,100,49,132,100,49,132,100,49,132,100,49,132,100,49,132,100,49,132,100,49,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,161,124,63,161,124,63,161,124,63,161,124,63,161,124,63,161,124,63,161,124,63,161,124,63,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,167,129,69,167,129,69,167,129,69,167,129,69,167,129,69,167,129,69,167,129,69,167,129,69,166,130,67,166,130,67,166,130,67,166,130,67,166,130,67,166,130,67,166,130,67,166,130,67,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,150,112,57,150,112,57,150,112,57,150,112,57,150,112,57,150,112,57,150,112,57,150,112,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,135,101,51,135,101,51,135,101,51,135,101,51,135,101,51,135,101,51,135,101,51,135,101,51,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,139,102,51,139,102,51,139,102,51,139,102,51,139,102,51,139,102,51,139,102,51,139,102,51,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,136,100,48,136,100,48,136,100,48,136,100,48,136,100,48,136,100,48,136,100,48,136,100,48,129,93,45,129,93,45,129,93,45,129,93,45,129,93,45,129,93,45,129,93,45,129,93,45,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,125,90,43,125,90,43,125,90,43,125,90,43,125,90,43,125,90,43,125,90,43,125,90,43,123,88,43,123,88,43,123,88,43,123,88,43,123,88,43,123,88,43,123,88,43,123,88,43,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,85,41,120,85,41,120,85,41,120,85,41,120,85,41,120,85,41,120,85,41,120,85,41,118,84,40,118,84,40,118,84,40,118,84,40,118,84,40,118,84,40,118,84,40,118,84,40,117,85,40,117,85,40,117,85,40,117,85,40,117,85,40,117,85,40,117,85,40,117,85,40,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,116,84,40,116,84,40,116,84,40,116,84,40,116,84,40,116,84,40,116,84,40,116,84,40,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,132,97,50,132,97,50,132,97,50,132,97,50,132,97,50,132,97,50,132,97,50,132,97,50,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,140,105,51,140,105,51,140,105,51,140,105,51,140,105,51,140,105,51,140,105,51,140,105,51,134,101,50,134,101,50,134,101,50,134,101,50,134,101,50,134,101,50,134,101,50,134,101,50,126,95,48,126,95,48,126,95,48,126,95,48,126,95,48,126,95,48,126,95,48,126,95,48,123,92,47,123,92,47,123,92,47,123,92,47,123,92,47,123,92,47,123,92,47,123,92,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,145,112,56,145,112,56,145,112,56,145,112,56,145,112,56,145,112,56,145,112,56,145,112,56,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,141,107,54,141,107,54,141,107,54,141,107,54,141,107,54,141,107,54,141,107,54,141,107,54,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,132,100,49,132,100,49,132,100,49,132,100,49,132,100,49,132,100,49,132,100,49,132,100,49,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,161,124,63,161,124,63,161,124,63,161,124,63,161,124,63,161,124,63,161,124,63,161,124,63,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,167,129,69,167,129,69,167,129,69,167,129,69,167,129,69,167,129,69,167,129,69,167,129,69,166,130,67,166,130,67,166,130,67,166,130,67,166,130,67,166,130,67,166,130,67,166,130,67,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,150,112,57,150,112,57,150,112,57,150,112,57,150,112,57,150,112,57,150,112,57,150,112,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,135,101,51,135,101,51,135,101,51,135,101,51,135,101,51,135,101,51,135,101,51,135,101,51,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,139,102,51,139,102,51,139,102,51,139,102,51,139,102,51,139,102,51,139,102,51,139,102,51,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,136,100,48,136,100,48,136,100,48,136,100,48,136,100,48,136,100,48,136,100,48,136,100,48,129,93,45,129,93,45,129,93,45,129,93,45,129,93,45,129,93,45,129,93,45,129,93,45,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,125,90,43,125,90,43,125,90,43,125,90,43,125,90,43,125,90,43,125,90,43,125,90,43,123,88,43,123,88,43,123,88,43,123,88,43,123,88,43,123,88,43,123,88,43,123,88,43,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,85,41,120,85,41,120,85,41,120,85,41,120,85,41,120,85,41,120,85,41,120,85,41,118,84,40,118,84,40,118,84,40,118,84,40,118,84,40,118,84,40,118,84,40,118,84,40,117,85,40,117,85,40,117,85,40,117,85,40,117,85,40,117,85,40,117,85,40,117,85,40,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,116,84,40,116,84,40,116,84,40,116,84,40,116,84,40,116,84,40,116,84,40,116,84,40,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,132,97,50,132,97,50,132,97,50,132,97,50,132,97,50,132,97,50,132,97,50,132,97,50,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,140,105,51,140,105,51,140,105,51,140,105,51,140,105,51,140,105,51,140,105,51,140,105,51,134,101,50,134,101,50,134,101,50,134,101,50,134,101,50,134,101,50,134,101,50,134,101,50,126,95,48,126,95,48,126,95,48,126,95,48,126,95,48,126,95,48,126,95,48,126,95,48,123,92,47,123,92,47,123,92,47,123,92,47,123,92,47,123,92,47,123,92,47,123,92,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,145,112,56,145,112,56,145,112,56,145,112,56,145,112,56,145,112,56,145,112,56,145,112,56,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,141,107,54,141,107,54,141,107,54,141,107,54,141,107,54,141,107,54,141,107,54,141,107,54,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,132,100,49,132,100,49,132,100,49,132,100,49,132,100,49,132,100,49,132,100,49,132,100,49,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,161,124,63,161,124,63,161,124,63,161,124,63,161,124,63,161,124,63,161,124,63,161,124,63,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,167,129,69,167,129,69,167,129,69,167,129,69,167,129,69,167,129,69,167,129,69,167,129,69,166,130,67,166,130,67,166,130,67,166,130,67,166,130,67,166,130,67,166,130,67,166,130,67,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,150,112,57,150,112,57,150,112,57,150,112,57,150,112,57,150,112,57,150,112,57,150,112,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,128,92,47,128,92,47,128,92,47,128,92,47,128,92,47,128,92,47,128,92,47,128,92,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,135,100,49,135,100,49,135,100,49,135,100,49,135,100,49,135,100,49,135,100,49,135,100,49,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,133,97,47,133,97,47,133,97,47,133,97,47,133,97,47,133,97,47,133,97,47,133,97,47,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,127,92,44,127,92,44,127,92,44,127,92,44,127,92,44,127,92,44,127,92,44,127,92,44,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,122,87,42,122,87,42,122,87,42,122,87,42,122,87,42,122,87,42,122,87,42,122,87,42,121,87,41,121,87,41,121,87,41,121,87,41,121,87,41,121,87,41,121,87,41,121,87,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,113,81,39,113,81,39,113,81,39,113,81,39,113,81,39,113,81,39,113,81,39,113,81,39,111,78,38,111,78,38,111,78,38,111,78,38,111,78,38,111,78,38,111,78,38,111,78,38,110,77,38,110,77,38,110,77,38,110,77,38,110,77,38,110,77,38,110,77,38,110,77,38,112,78,39,112,78,39,112,78,39,112,78,39,112,78,39,112,78,39,112,78,39,112,78,39,111,78,39,111,78,39,111,78,39,111,78,39,111,78,39,111,78,39,111,78,39,111,78,39,112,78,40,112,78,40,112,78,40,112,78,40,112,78,40,112,78,40,112,78,40,112,78,40,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,121,91,46,121,91,46,121,91,46,121,91,46,121,91,46,121,91,46,121,91,46,121,91,46,121,92,46,121,92,46,121,92,46,121,92,46,121,92,46,121,92,46,121,92,46,121,92,46,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,139,104,53,139,104,53,139,104,53,139,104,53,139,104,53,139,104,53,139,104,53,139,104,53,138,104,53,138,104,53,138,104,53,138,104,53,138,104,53,138,104,53,138,104,53,138,104,53,135,102,50,135,102,50,135,102,50,135,102,50,135,102,50,135,102,50,135,102,50,135,102,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,168,130,69,168,130,69,168,130,69,168,130,69,168,130,69,168,130,69,168,130,69,168,130,69,155,118,62,155,118,62,155,118,62,155,118,62,155,118,62,155,118,62,155,118,62,155,118,62,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,101,72,36,101,72,36,101,72,36,101,72,36,101,72,36,101,72,36,101,72,36,101,72,36,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,128,92,47,128,92,47,128,92,47,128,92,47,128,92,47,128,92,47,128,92,47,128,92,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,135,100,49,135,100,49,135,100,49,135,100,49,135,100,49,135,100,49,135,100,49,135,100,49,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,133,97,47,133,97,47,133,97,47,133,97,47,133,97,47,133,97,47,133,97,47,133,97,47,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,127,92,44,127,92,44,127,92,44,127,92,44,127,92,44,127,92,44,127,92,44,127,92,44,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,122,87,42,122,87,42,122,87,42,122,87,42,122,87,42,122,87,42,122,87,42,122,87,42,121,87,41,121,87,41,121,87,41,121,87,41,121,87,41,121,87,41,121,87,41,121,87,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,113,81,39,113,81,39,113,81,39,113,81,39,113,81,39,113,81,39,113,81,39,113,81,39,111,78,38,111,78,38,111,78,38,111,78,38,111,78,38,111,78,38,111,78,38,111,78,38,110,77,38,110,77,38,110,77,38,110,77,38,110,77,38,110,77,38,110,77,38,110,77,38,112,78,39,112,78,39,112,78,39,112,78,39,112,78,39,112,78,39,112,78,39,112,78,39,111,78,39,111,78,39,111,78,39,111,78,39,111,78,39,111,78,39,111,78,39,111,78,39,112,78,40,112,78,40,112,78,40,112,78,40,112,78,40,112,78,40,112,78,40,112,78,40,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,121,91,46,121,91,46,121,91,46,121,91,46,121,91,46,121,91,46,121,91,46,121,91,46,121,92,46,121,92,46,121,92,46,121,92,46,121,92,46,121,92,46,121,92,46,121,92,46,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,139,104,53,139,104,53,139,104,53,139,104,53,139,104,53,139,104,53,139,104,53,139,104,53,138,104,53,138,104,53,138,104,53,138,104,53,138,104,53,138,104,53,138,104,53,138,104,53,135,102,50,135,102,50,135,102,50,135,102,50,135,102,50,135,102,50,135,102,50,135,102,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,168,130,69,168,130,69,168,130,69,168,130,69,168,130,69,168,130,69,168,130,69,168,130,69,155,118,62,155,118,62,155,118,62,155,118,62,155,118,62,155,118,62,155,118,62,155,118,62,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,101,72,36,101,72,36,101,72,36,101,72,36,101,72,36,101,72,36,101,72,36,101,72,36,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,128,92,47,128,92,47,128,92,47,128,92,47,128,92,47,128,92,47,128,92,47,128,92,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,135,100,49,135,100,49,135,100,49,135,100,49,135,100,49,135,100,49,135,100,49,135,100,49,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,133,97,47,133,97,47,133,97,47,133,97,47,133,97,47,133,97,47,133,97,47,133,97,47,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,127,92,44,127,92,44,127,92,44,127,92,44,127,92,44,127,92,44,127,92,44,127,92,44,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,122,87,42,122,87,42,122,87,42,122,87,42,122,87,42,122,87,42,122,87,42,122,87,42,121,87,41,121,87,41,121,87,41,121,87,41,121,87,41,121,87,41,121,87,41,121,87,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,113,81,39,113,81,39,113,81,39,113,81,39,113,81,39,113,81,39,113,81,39,113,81,39,111,78,38,111,78,38,111,78,38,111,78,38,111,78,38,111,78,38,111,78,38,111,78,38,110,77,38,110,77,38,110,77,38,110,77,38,110,77,38,110,77,38,110,77,38,110,77,38,112,78,39,112,78,39,112,78,39,112,78,39,112,78,39,112,78,39,112,78,39,112,78,39,111,78,39,111,78,39,111,78,39,111,78,39,111,78,39,111,78,39,111,78,39,111,78,39,112,78,40,112,78,40,112,78,40,112,78,40,112,78,40,112,78,40,112,78,40,112,78,40,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,121,91,46,121,91,46,121,91,46,121,91,46,121,91,46,121,91,46,121,91,46,121,91,46,121,92,46,121,92,46,121,92,46,121,92,46,121,92,46,121,92,46,121,92,46,121,92,46,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,139,104,53,139,104,53,139,104,53,139,104,53,139,104,53,139,104,53,139,104,53,139,104,53,138,104,53,138,104,53,138,104,53,138,104,53,138,104,53,138,104,53,138,104,53,138,104,53,135,102,50,135,102,50,135,102,50,135,102,50,135,102,50,135,102,50,135,102,50,135,102,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,148,111,57,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,168,130,69,168,130,69,168,130,69,168,130,69,168,130,69,168,130,69,168,130,69,168,130,69,155,118,62,155,118,62,155,118,62,155,118,62,155,118,62,155,118,62,155,118,62,155,118,62,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,101,72,36,101,72,36,101,72,36,101,72,36,101,72,36,101,72,36,101,72,36,101,72,36,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,122,88,45,122,88,45,122,88,45,122,88,45,122,88,45,122,88,45,122,88,45,122,88,45,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,125,90,45,125,90,45,125,90,45,125,90,45,125,90,45,125,90,45,125,90,45,125,90,45,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,125,91,43,125,91,43,125,91,43,125,91,43,125,91,43,125,91,43,125,91,43,125,91,43,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,125,91,43,125,91,43,125,91,43,125,91,43,125,91,43,125,91,43,125,91,43,125,91,43,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,88,42,123,88,42,123,88,42,123,88,42,123,88,42,123,88,42,123,88,42,123,88,42,122,87,42,122,87,42,122,87,42,122,87,42,122,87,42,122,87,42,122,87,42,122,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,117,83,40,117,83,40,117,83,40,117,83,40,117,83,40,117,83,40,117,83,40,117,83,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,111,78,39,111,78,39,111,78,39,111,78,39,111,78,39,111,78,39,111,78,39,111,78,39,109,76,37,109,76,37,109,76,37,109,76,37,109,76,37,109,76,37,109,76,37,109,76,37,108,76,37,108,76,37,108,76,37,108,76,37,108,76,37,108,76,37,108,76,37,108,76,37,111,77,38,111,77,38,111,77,38,111,77,38,111,77,38,111,77,38,111,77,38,111,77,38,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,127,92,47,127,92,47,127,92,47,127,92,47,127,92,47,127,92,47,127,92,47,127,92,47,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,117,83,41,117,83,41,117,83,41,117,83,41,117,83,41,117,83,41,117,83,41,117,83,41,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,121,91,46,121,91,46,121,91,46,121,91,46,121,91,46,121,91,46,121,91,46,121,91,46,118,89,45,118,89,45,118,89,45,118,89,45,118,89,45,118,89,45,118,89,45,118,89,45,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,134,101,51,134,101,51,134,101,51,134,101,51,134,101,51,134,101,51,134,101,51,134,101,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,143,109,54,143,109,54,143,109,54,143,109,54,143,109,54,143,109,54,143,109,54,143,109,54,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,172,136,71,172,136,71,172,136,71,172,136,71,172,136,71,172,136,71,172,136,71,172,136,71,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,166,129,68,166,129,68,166,129,68,166,129,68,166,129,68,166,129,68,166,129,68,166,129,68,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,138,104,53,138,104,53,138,104,53,138,104,53,138,104,53,138,104,53,138,104,53,138,104,53,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,122,88,45,122,88,45,122,88,45,122,88,45,122,88,45,122,88,45,122,88,45,122,88,45,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,125,90,45,125,90,45,125,90,45,125,90,45,125,90,45,125,90,45,125,90,45,125,90,45,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,125,91,43,125,91,43,125,91,43,125,91,43,125,91,43,125,91,43,125,91,43,125,91,43,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,125,91,43,125,91,43,125,91,43,125,91,43,125,91,43,125,91,43,125,91,43,125,91,43,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,88,42,123,88,42,123,88,42,123,88,42,123,88,42,123,88,42,123,88,42,123,88,42,122,87,42,122,87,42,122,87,42,122,87,42,122,87,42,122,87,42,122,87,42,122,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,117,83,40,117,83,40,117,83,40,117,83,40,117,83,40,117,83,40,117,83,40,117,83,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,111,78,39,111,78,39,111,78,39,111,78,39,111,78,39,111,78,39,111,78,39,111,78,39,109,76,37,109,76,37,109,76,37,109,76,37,109,76,37,109,76,37,109,76,37,109,76,37,108,76,37,108,76,37,108,76,37,108,76,37,108,76,37,108,76,37,108,76,37,108,76,37,111,77,38,111,77,38,111,77,38,111,77,38,111,77,38,111,77,38,111,77,38,111,77,38,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,127,92,47,127,92,47,127,92,47,127,92,47,127,92,47,127,92,47,127,92,47,127,92,47,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,117,83,41,117,83,41,117,83,41,117,83,41,117,83,41,117,83,41,117,83,41,117,83,41,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,121,91,46,121,91,46,121,91,46,121,91,46,121,91,46,121,91,46,121,91,46,121,91,46,118,89,45,118,89,45,118,89,45,118,89,45,118,89,45,118,89,45,118,89,45,118,89,45,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,134,101,51,134,101,51,134,101,51,134,101,51,134,101,51,134,101,51,134,101,51,134,101,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,143,109,54,143,109,54,143,109,54,143,109,54,143,109,54,143,109,54,143,109,54,143,109,54,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,172,136,71,172,136,71,172,136,71,172,136,71,172,136,71,172,136,71,172,136,71,172,136,71,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,166,129,68,166,129,68,166,129,68,166,129,68,166,129,68,166,129,68,166,129,68,166,129,68,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,138,104,53,138,104,53,138,104,53,138,104,53,138,104,53,138,104,53,138,104,53,138,104,53,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,122,88,45,122,88,45,122,88,45,122,88,45,122,88,45,122,88,45,122,88,45,122,88,45,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,125,90,45,125,90,45,125,90,45,125,90,45,125,90,45,125,90,45,125,90,45,125,90,45,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,125,91,43,125,91,43,125,91,43,125,91,43,125,91,43,125,91,43,125,91,43,125,91,43,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,125,91,43,125,91,43,125,91,43,125,91,43,125,91,43,125,91,43,125,91,43,125,91,43,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,88,42,123,88,42,123,88,42,123,88,42,123,88,42,123,88,42,123,88,42,123,88,42,122,87,42,122,87,42,122,87,42,122,87,42,122,87,42,122,87,42,122,87,42,122,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,117,83,40,117,83,40,117,83,40,117,83,40,117,83,40,117,83,40,117,83,40,117,83,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,111,78,39,111,78,39,111,78,39,111,78,39,111,78,39,111,78,39,111,78,39,111,78,39,109,76,37,109,76,37,109,76,37,109,76,37,109,76,37,109,76,37,109,76,37,109,76,37,108,76,37,108,76,37,108,76,37,108,76,37,108,76,37,108,76,37,108,76,37,108,76,37,111,77,38,111,77,38,111,77,38,111,77,38,111,77,38,111,77,38,111,77,38,111,77,38,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,127,92,47,127,92,47,127,92,47,127,92,47,127,92,47,127,92,47,127,92,47,127,92,47,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,117,83,41,117,83,41,117,83,41,117,83,41,117,83,41,117,83,41,117,83,41,117,83,41,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,121,91,46,121,91,46,121,91,46,121,91,46,121,91,46,121,91,46,121,91,46,121,91,46,118,89,45,118,89,45,118,89,45,118,89,45,118,89,45,118,89,45,118,89,45,118,89,45,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,134,101,51,134,101,51,134,101,51,134,101,51,134,101,51,134,101,51,134,101,51,134,101,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,143,109,54,143,109,54,143,109,54,143,109,54,143,109,54,143,109,54,143,109,54,143,109,54,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,172,136,71,172,136,71,172,136,71,172,136,71,172,136,71,172,136,71,172,136,71,172,136,71,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,166,129,68,166,129,68,166,129,68,166,129,68,166,129,68,166,129,68,166,129,68,166,129,68,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,138,104,53,138,104,53,138,104,53,138,104,53,138,104,53,138,104,53,138,104,53,138,104,53,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,121,89,44,121,89,44,121,89,44,121,89,44,121,89,44,121,89,44,121,89,44,121,89,44,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,116,82,41,116,82,41,116,82,41,116,82,41,116,82,41,116,82,41,116,82,41,116,82,41,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,121,87,42,121,87,42,121,87,42,121,87,42,121,87,42,121,87,42,121,87,42,121,87,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,117,83,42,117,83,42,117,83,42,117,83,42,117,83,42,117,83,42,117,83,42,117,83,42,123,88,43,123,88,43,123,88,43,123,88,43,123,88,43,123,88,43,123,88,43,123,88,43,122,88,42,122,88,42,122,88,42,122,88,42,122,88,42,122,88,42,122,88,42,122,88,42,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,87,43,122,87,43,122,87,43,122,87,43,122,87,43,122,87,43,122,87,43,122,87,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,119,84,41,119,84,41,119,84,41,119,84,41,119,84,41,119,84,41,119,84,41,119,84,41,118,83,40,118,83,40,118,83,40,118,83,40,118,83,40,118,83,40,118,83,40,118,83,40,115,83,39,115,83,39,115,83,39,115,83,39,115,83,39,115,83,39,115,83,39,115,83,39,114,82,40,114,82,40,114,82,40,114,82,40,114,82,40,114,82,40,114,82,40,114,82,40,114,81,39,114,81,39,114,81,39,114,81,39,114,81,39,114,81,39,114,81,39,114,81,39,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,128,94,49,128,94,49,128,94,49,128,94,49,128,94,49,128,94,49,128,94,49,128,94,49,129,95,49,129,95,49,129,95,49,129,95,49,129,95,49,129,95,49,129,95,49,129,95,49,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,125,90,46,125,90,46,125,90,46,125,90,46,125,90,46,125,90,46,125,90,46,125,90,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,173,137,73,173,137,73,173,137,73,173,137,73,173,137,73,173,137,73,173,137,73,173,137,73,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,156,120,62,156,120,62,156,120,62,156,120,62,156,120,62,156,120,62,156,120,62,156,120,62,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,165,129,66,165,129,66,165,129,66,165,129,66,165,129,66,165,129,66,165,129,66,165,129,66,177,140,73,177,140,73,177,140,73,177,140,73,177,140,73,177,140,73,177,140,73,177,140,73,161,124,63,161,124,63,161,124,63,161,124,63,161,124,63,161,124,63,161,124,63,161,124,63,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,121,89,44,121,89,44,121,89,44,121,89,44,121,89,44,121,89,44,121,89,44,121,89,44,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,116,82,41,116,82,41,116,82,41,116,82,41,116,82,41,116,82,41,116,82,41,116,82,41,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,121,87,42,121,87,42,121,87,42,121,87,42,121,87,42,121,87,42,121,87,42,121,87,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,117,83,42,117,83,42,117,83,42,117,83,42,117,83,42,117,83,42,117,83,42,117,83,42,123,88,43,123,88,43,123,88,43,123,88,43,123,88,43,123,88,43,123,88,43,123,88,43,122,88,42,122,88,42,122,88,42,122,88,42,122,88,42,122,88,42,122,88,42,122,88,42,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,87,43,122,87,43,122,87,43,122,87,43,122,87,43,122,87,43,122,87,43,122,87,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,119,84,41,119,84,41,119,84,41,119,84,41,119,84,41,119,84,41,119,84,41,119,84,41,118,83,40,118,83,40,118,83,40,118,83,40,118,83,40,118,83,40,118,83,40,118,83,40,115,83,39,115,83,39,115,83,39,115,83,39,115,83,39,115,83,39,115,83,39,115,83,39,114,82,40,114,82,40,114,82,40,114,82,40,114,82,40,114,82,40,114,82,40,114,82,40,114,81,39,114,81,39,114,81,39,114,81,39,114,81,39,114,81,39,114,81,39,114,81,39,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,128,94,49,128,94,49,128,94,49,128,94,49,128,94,49,128,94,49,128,94,49,128,94,49,129,95,49,129,95,49,129,95,49,129,95,49,129,95,49,129,95,49,129,95,49,129,95,49,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,125,90,46,125,90,46,125,90,46,125,90,46,125,90,46,125,90,46,125,90,46,125,90,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,173,137,73,173,137,73,173,137,73,173,137,73,173,137,73,173,137,73,173,137,73,173,137,73,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,156,120,62,156,120,62,156,120,62,156,120,62,156,120,62,156,120,62,156,120,62,156,120,62,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,165,129,66,165,129,66,165,129,66,165,129,66,165,129,66,165,129,66,165,129,66,165,129,66,177,140,73,177,140,73,177,140,73,177,140,73,177,140,73,177,140,73,177,140,73,177,140,73,161,124,63,161,124,63,161,124,63,161,124,63,161,124,63,161,124,63,161,124,63,161,124,63,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,121,89,44,121,89,44,121,89,44,121,89,44,121,89,44,121,89,44,121,89,44,121,89,44,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,116,82,41,116,82,41,116,82,41,116,82,41,116,82,41,116,82,41,116,82,41,116,82,41,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,121,87,42,121,87,42,121,87,42,121,87,42,121,87,42,121,87,42,121,87,42,121,87,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,117,83,42,117,83,42,117,83,42,117,83,42,117,83,42,117,83,42,117,83,42,117,83,42,123,88,43,123,88,43,123,88,43,123,88,43,123,88,43,123,88,43,123,88,43,123,88,43,122,88,42,122,88,42,122,88,42,122,88,42,122,88,42,122,88,42,122,88,42,122,88,42,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,87,43,122,87,43,122,87,43,122,87,43,122,87,43,122,87,43,122,87,43,122,87,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,119,84,41,119,84,41,119,84,41,119,84,41,119,84,41,119,84,41,119,84,41,119,84,41,118,83,40,118,83,40,118,83,40,118,83,40,118,83,40,118,83,40,118,83,40,118,83,40,115,83,39,115,83,39,115,83,39,115,83,39,115,83,39,115,83,39,115,83,39,115,83,39,114,82,40,114,82,40,114,82,40,114,82,40,114,82,40,114,82,40,114,82,40,114,82,40,114,81,39,114,81,39,114,81,39,114,81,39,114,81,39,114,81,39,114,81,39,114,81,39,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,128,94,49,128,94,49,128,94,49,128,94,49,128,94,49,128,94,49,128,94,49,128,94,49,129,95,49,129,95,49,129,95,49,129,95,49,129,95,49,129,95,49,129,95,49,129,95,49,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,125,90,46,125,90,46,125,90,46,125,90,46,125,90,46,125,90,46,125,90,46,125,90,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,173,137,73,173,137,73,173,137,73,173,137,73,173,137,73,173,137,73,173,137,73,173,137,73,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,156,120,62,156,120,62,156,120,62,156,120,62,156,120,62,156,120,62,156,120,62,156,120,62,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,165,129,66,165,129,66,165,129,66,165,129,66,165,129,66,165,129,66,165,129,66,165,129,66,177,140,73,177,140,73,177,140,73,177,140,73,177,140,73,177,140,73,177,140,73,177,140,73,161,124,63,161,124,63,161,124,63,161,124,63,161,124,63,161,124,63,161,124,63,161,124,63,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,121,89,44,121,89,44,121,89,44,121,89,44,121,89,44,121,89,44,121,89,44,121,89,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,121,88,43,121,88,43,121,88,43,121,88,43,121,88,43,121,88,43,121,88,43,121,88,43,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,111,78,40,111,78,40,111,78,40,111,78,40,111,78,40,111,78,40,111,78,40,111,78,40,112,78,40,112,78,40,112,78,40,112,78,40,112,78,40,112,78,40,112,78,40,112,78,40,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,81,39,113,81,39,113,81,39,113,81,39,113,81,39,113,81,39,113,81,39,113,81,39,114,82,40,114,82,40,114,82,40,114,82,40,114,82,40,114,82,40,114,82,40,114,82,40,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,122,89,43,122,89,43,122,89,43,122,89,43,122,89,43,122,89,43,122,89,43,122,89,43,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,126,90,44,126,90,44,126,90,44,126,90,44,126,90,44,126,90,44,126,90,44,126,90,44,128,92,45,128,92,45,128,92,45,128,92,45,128,92,45,128,92,45,128,92,45,128,92,45,125,90,44,125,90,44,125,90,44,125,90,44,125,90,44,125,90,44,125,90,44,125,90,44,122,88,42,122,88,42,122,88,42,122,88,42,122,88,42,122,88,42,122,88,42,122,88,42,120,88,42,120,88,42,120,88,42,120,88,42,120,88,42,120,88,42,120,88,42,120,88,42,120,87,41,120,87,41,120,87,41,120,87,41,120,87,41,120,87,41,120,87,41,120,87,41,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,134,96,49,134,96,49,134,96,49,134,96,49,134,96,49,134,96,49,134,96,49,134,96,49,127,91,45,127,91,45,127,91,45,127,91,45,127,91,45,127,91,45,127,91,45,127,91,45,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,123,91,47,123,91,47,123,91,47,123,91,47,123,91,47,123,91,47,123,91,47,123,91,47,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,121,88,45,121,88,45,121,88,45,121,88,45,121,88,45,121,88,45,121,88,45,121,88,45,109,82,42,109,82,42,109,82,42,109,82,42,109,82,42,109,82,42,109,82,42,109,82,42,107,80,42,107,80,42,107,80,42,107,80,42,107,80,42,107,80,42,107,80,42,107,80,42,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,108,80,39,108,80,39,108,80,39,108,80,39,108,80,39,108,80,39,108,80,39,108,80,39,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,163,127,65,163,127,65,163,127,65,163,127,65,163,127,65,163,127,65,163,127,65,163,127,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,175,138,74,175,138,74,175,138,74,175,138,74,175,138,74,175,138,74,175,138,74,175,138,74,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,166,130,69,166,130,69,166,130,69,166,130,69,166,130,69,166,130,69,166,130,69,166,130,69,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,162,126,63,162,126,63,162,126,63,162,126,63,162,126,63,162,126,63,162,126,63,162,126,63,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,151,113,58,151,113,58,151,113,58,151,113,58,151,113,58,151,113,58,151,113,58,151,113,58,153,116,60,153,116,60,153,116,60,153,116,60,153,116,60,153,116,60,153,116,60,153,116,60,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,157,119,61,157,119,61,157,119,61,157,119,61,157,119,61,157,119,61,157,119,61,157,119,61,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,162,125,64,162,125,64,162,125,64,162,125,64,162,125,64,162,125,64,162,125,64,162,125,64,180,143,76,180,143,76,180,143,76,180,143,76,180,143,76,180,143,76,180,143,76,180,143,76,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,121,89,44,121,89,44,121,89,44,121,89,44,121,89,44,121,89,44,121,89,44,121,89,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,121,88,43,121,88,43,121,88,43,121,88,43,121,88,43,121,88,43,121,88,43,121,88,43,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,111,78,40,111,78,40,111,78,40,111,78,40,111,78,40,111,78,40,111,78,40,111,78,40,112,78,40,112,78,40,112,78,40,112,78,40,112,78,40,112,78,40,112,78,40,112,78,40,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,81,39,113,81,39,113,81,39,113,81,39,113,81,39,113,81,39,113,81,39,113,81,39,114,82,40,114,82,40,114,82,40,114,82,40,114,82,40,114,82,40,114,82,40,114,82,40,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,122,89,43,122,89,43,122,89,43,122,89,43,122,89,43,122,89,43,122,89,43,122,89,43,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,126,90,44,126,90,44,126,90,44,126,90,44,126,90,44,126,90,44,126,90,44,126,90,44,128,92,45,128,92,45,128,92,45,128,92,45,128,92,45,128,92,45,128,92,45,128,92,45,125,90,44,125,90,44,125,90,44,125,90,44,125,90,44,125,90,44,125,90,44,125,90,44,122,88,42,122,88,42,122,88,42,122,88,42,122,88,42,122,88,42,122,88,42,122,88,42,120,88,42,120,88,42,120,88,42,120,88,42,120,88,42,120,88,42,120,88,42,120,88,42,120,87,41,120,87,41,120,87,41,120,87,41,120,87,41,120,87,41,120,87,41,120,87,41,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,134,96,49,134,96,49,134,96,49,134,96,49,134,96,49,134,96,49,134,96,49,134,96,49,127,91,45,127,91,45,127,91,45,127,91,45,127,91,45,127,91,45,127,91,45,127,91,45,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,123,91,47,123,91,47,123,91,47,123,91,47,123,91,47,123,91,47,123,91,47,123,91,47,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,121,88,45,121,88,45,121,88,45,121,88,45,121,88,45,121,88,45,121,88,45,121,88,45,109,82,42,109,82,42,109,82,42,109,82,42,109,82,42,109,82,42,109,82,42,109,82,42,107,80,42,107,80,42,107,80,42,107,80,42,107,80,42,107,80,42,107,80,42,107,80,42,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,108,80,39,108,80,39,108,80,39,108,80,39,108,80,39,108,80,39,108,80,39,108,80,39,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,163,127,65,163,127,65,163,127,65,163,127,65,163,127,65,163,127,65,163,127,65,163,127,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,175,138,74,175,138,74,175,138,74,175,138,74,175,138,74,175,138,74,175,138,74,175,138,74,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,166,130,69,166,130,69,166,130,69,166,130,69,166,130,69,166,130,69,166,130,69,166,130,69,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,162,126,63,162,126,63,162,126,63,162,126,63,162,126,63,162,126,63,162,126,63,162,126,63,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,151,113,58,151,113,58,151,113,58,151,113,58,151,113,58,151,113,58,151,113,58,151,113,58,153,116,60,153,116,60,153,116,60,153,116,60,153,116,60,153,116,60,153,116,60,153,116,60,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,157,119,61,157,119,61,157,119,61,157,119,61,157,119,61,157,119,61,157,119,61,157,119,61,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,162,125,64,162,125,64,162,125,64,162,125,64,162,125,64,162,125,64,162,125,64,162,125,64,180,143,76,180,143,76,180,143,76,180,143,76,180,143,76,180,143,76,180,143,76,180,143,76,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,111,79,40,111,79,40,111,79,40,111,79,40,111,79,40,111,79,40,111,79,40,111,79,40,109,77,38,109,77,38,109,77,38,109,77,38,109,77,38,109,77,38,109,77,38,109,77,38,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,127,92,47,127,92,47,127,92,47,127,92,47,127,92,47,127,92,47,127,92,47,127,92,47,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,117,83,41,117,83,41,117,83,41,117,83,41,117,83,41,117,83,41,117,83,41,117,83,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,127,95,47,127,95,47,127,95,47,127,95,47,127,95,47,127,95,47,127,95,47,127,95,47,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,125,90,43,125,90,43,125,90,43,125,90,43,125,90,43,125,90,43,125,90,43,125,90,43,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,130,94,47,130,94,47,130,94,47,130,94,47,130,94,47,130,94,47,130,94,47,130,94,47,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,122,90,46,122,90,46,122,90,46,122,90,46,122,90,46,122,90,46,122,90,46,122,90,46,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,113,83,43,113,83,43,113,83,43,113,83,43,113,83,43,113,83,43,113,83,43,113,83,43,107,79,41,107,79,41,107,79,41,107,79,41,107,79,41,107,79,41,107,79,41,107,79,41,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,111,80,42,111,80,42,111,80,42,111,80,42,111,80,42,111,80,42,111,80,42,111,80,42,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,174,136,72,174,136,72,174,136,72,174,136,72,174,136,72,174,136,72,174,136,72,174,136,72,177,141,75,177,141,75,177,141,75,177,141,75,177,141,75,177,141,75,177,141,75,177,141,75,168,132,70,168,132,70,168,132,70,168,132,70,168,132,70,168,132,70,168,132,70,168,132,70,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,171,136,71,171,136,71,171,136,71,171,136,71,171,136,71,171,136,71,171,136,71,171,136,71,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,162,125,63,162,125,63,162,125,63,162,125,63,162,125,63,162,125,63,162,125,63,162,125,63,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,139,104,53,139,104,53,139,104,53,139,104,53,139,104,53,139,104,53,139,104,53,139,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,163,127,65,163,127,65,163,127,65,163,127,65,163,127,65,163,127,65,163,127,65,163,127,65,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,111,79,40,111,79,40,111,79,40,111,79,40,111,79,40,111,79,40,111,79,40,111,79,40,109,77,38,109,77,38,109,77,38,109,77,38,109,77,38,109,77,38,109,77,38,109,77,38,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,127,92,47,127,92,47,127,92,47,127,92,47,127,92,47,127,92,47,127,92,47,127,92,47,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,117,83,41,117,83,41,117,83,41,117,83,41,117,83,41,117,83,41,117,83,41,117,83,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,127,95,47,127,95,47,127,95,47,127,95,47,127,95,47,127,95,47,127,95,47,127,95,47,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,125,90,43,125,90,43,125,90,43,125,90,43,125,90,43,125,90,43,125,90,43,125,90,43,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,130,94,47,130,94,47,130,94,47,130,94,47,130,94,47,130,94,47,130,94,47,130,94,47,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,122,90,46,122,90,46,122,90,46,122,90,46,122,90,46,122,90,46,122,90,46,122,90,46,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,113,83,43,113,83,43,113,83,43,113,83,43,113,83,43,113,83,43,113,83,43,113,83,43,107,79,41,107,79,41,107,79,41,107,79,41,107,79,41,107,79,41,107,79,41,107,79,41,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,111,80,42,111,80,42,111,80,42,111,80,42,111,80,42,111,80,42,111,80,42,111,80,42,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,174,136,72,174,136,72,174,136,72,174,136,72,174,136,72,174,136,72,174,136,72,174,136,72,177,141,75,177,141,75,177,141,75,177,141,75,177,141,75,177,141,75,177,141,75,177,141,75,168,132,70,168,132,70,168,132,70,168,132,70,168,132,70,168,132,70,168,132,70,168,132,70,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,171,136,71,171,136,71,171,136,71,171,136,71,171,136,71,171,136,71,171,136,71,171,136,71,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,162,125,63,162,125,63,162,125,63,162,125,63,162,125,63,162,125,63,162,125,63,162,125,63,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,139,104,53,139,104,53,139,104,53,139,104,53,139,104,53,139,104,53,139,104,53,139,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,163,127,65,163,127,65,163,127,65,163,127,65,163,127,65,163,127,65,163,127,65,163,127,65,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,111,79,40,111,79,40,111,79,40,111,79,40,111,79,40,111,79,40,111,79,40,111,79,40,109,77,38,109,77,38,109,77,38,109,77,38,109,77,38,109,77,38,109,77,38,109,77,38,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,127,92,47,127,92,47,127,92,47,127,92,47,127,92,47,127,92,47,127,92,47,127,92,47,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,117,83,41,117,83,41,117,83,41,117,83,41,117,83,41,117,83,41,117,83,41,117,83,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,127,95,47,127,95,47,127,95,47,127,95,47,127,95,47,127,95,47,127,95,47,127,95,47,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,125,90,43,125,90,43,125,90,43,125,90,43,125,90,43,125,90,43,125,90,43,125,90,43,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,130,94,47,130,94,47,130,94,47,130,94,47,130,94,47,130,94,47,130,94,47,130,94,47,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,122,90,46,122,90,46,122,90,46,122,90,46,122,90,46,122,90,46,122,90,46,122,90,46,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,113,83,43,113,83,43,113,83,43,113,83,43,113,83,43,113,83,43,113,83,43,113,83,43,107,79,41,107,79,41,107,79,41,107,79,41,107,79,41,107,79,41,107,79,41,107,79,41,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,111,80,42,111,80,42,111,80,42,111,80,42,111,80,42,111,80,42,111,80,42,111,80,42,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,174,136,72,174,136,72,174,136,72,174,136,72,174,136,72,174,136,72,174,136,72,174,136,72,177,141,75,177,141,75,177,141,75,177,141,75,177,141,75,177,141,75,177,141,75,177,141,75,168,132,70,168,132,70,168,132,70,168,132,70,168,132,70,168,132,70,168,132,70,168,132,70,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,171,136,71,171,136,71,171,136,71,171,136,71,171,136,71,171,136,71,171,136,71,171,136,71,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,162,125,63,162,125,63,162,125,63,162,125,63,162,125,63,162,125,63,162,125,63,162,125,63,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,139,104,53,139,104,53,139,104,53,139,104,53,139,104,53,139,104,53,139,104,53,139,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,163,127,65,163,127,65,163,127,65,163,127,65,163,127,65,163,127,65,163,127,65,163,127,65,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,174,137,72,174,137,72,174,137,72,174,137,72,174,137,72,174,137,72,174,137,72,174,137,72,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,121,88,43,121,88,43,121,88,43,121,88,43,121,88,43,121,88,43,121,88,43,121,88,43,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,125,90,44,125,90,44,125,90,44,125,90,44,125,90,44,125,90,44,125,90,44,125,90,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,129,94,45,129,94,45,129,94,45,129,94,45,129,94,45,129,94,45,129,94,45,129,94,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,127,95,47,127,95,47,127,95,47,127,95,47,127,95,47,127,95,47,127,95,47,127,95,47,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,93,48,126,93,48,126,93,48,126,93,48,126,93,48,126,93,48,126,93,48,126,93,48,125,91,47,125,91,47,125,91,47,125,91,47,125,91,47,125,91,47,125,91,47,125,91,47,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,116,85,44,116,85,44,116,85,44,116,85,44,116,85,44,116,85,44,116,85,44,116,85,44,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,94,68,35,94,68,35,94,68,35,94,68,35,94,68,35,94,68,35,94,68,35,94,68,35,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,161,126,65,161,126,65,161,126,65,161,126,65,161,126,65,161,126,65,161,126,65,161,126,65,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,159,124,64,159,124,64,159,124,64,159,124,64,159,124,64,159,124,64,159,124,64,159,124,64,168,133,70,168,133,70,168,133,70,168,133,70,168,133,70,168,133,70,168,133,70,168,133,70,176,137,72,176,137,72,176,137,72,176,137,72,176,137,72,176,137,72,176,137,72,176,137,72,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,165,128,66,165,128,66,165,128,66,165,128,66,165,128,66,165,128,66,165,128,66,165,128,66,163,127,67,163,127,67,163,127,67,163,127,67,163,127,67,163,127,67,163,127,67,163,127,67,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,174,137,72,174,137,72,174,137,72,174,137,72,174,137,72,174,137,72,174,137,72,174,137,72,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,121,88,43,121,88,43,121,88,43,121,88,43,121,88,43,121,88,43,121,88,43,121,88,43,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,125,90,44,125,90,44,125,90,44,125,90,44,125,90,44,125,90,44,125,90,44,125,90,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,129,94,45,129,94,45,129,94,45,129,94,45,129,94,45,129,94,45,129,94,45,129,94,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,127,95,47,127,95,47,127,95,47,127,95,47,127,95,47,127,95,47,127,95,47,127,95,47,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,93,48,126,93,48,126,93,48,126,93,48,126,93,48,126,93,48,126,93,48,126,93,48,125,91,47,125,91,47,125,91,47,125,91,47,125,91,47,125,91,47,125,91,47,125,91,47,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,116,85,44,116,85,44,116,85,44,116,85,44,116,85,44,116,85,44,116,85,44,116,85,44,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,94,68,35,94,68,35,94,68,35,94,68,35,94,68,35,94,68,35,94,68,35,94,68,35,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,161,126,65,161,126,65,161,126,65,161,126,65,161,126,65,161,126,65,161,126,65,161,126,65,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,159,124,64,159,124,64,159,124,64,159,124,64,159,124,64,159,124,64,159,124,64,159,124,64,168,133,70,168,133,70,168,133,70,168,133,70,168,133,70,168,133,70,168,133,70,168,133,70,176,137,72,176,137,72,176,137,72,176,137,72,176,137,72,176,137,72,176,137,72,176,137,72,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,165,128,66,165,128,66,165,128,66,165,128,66,165,128,66,165,128,66,165,128,66,165,128,66,163,127,67,163,127,67,163,127,67,163,127,67,163,127,67,163,127,67,163,127,67,163,127,67,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,174,137,72,174,137,72,174,137,72,174,137,72,174,137,72,174,137,72,174,137,72,174,137,72,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,121,88,43,121,88,43,121,88,43,121,88,43,121,88,43,121,88,43,121,88,43,121,88,43,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,125,90,44,125,90,44,125,90,44,125,90,44,125,90,44,125,90,44,125,90,44,125,90,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,129,94,45,129,94,45,129,94,45,129,94,45,129,94,45,129,94,45,129,94,45,129,94,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,127,95,47,127,95,47,127,95,47,127,95,47,127,95,47,127,95,47,127,95,47,127,95,47,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,93,48,126,93,48,126,93,48,126,93,48,126,93,48,126,93,48,126,93,48,126,93,48,125,91,47,125,91,47,125,91,47,125,91,47,125,91,47,125,91,47,125,91,47,125,91,47,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,116,85,44,116,85,44,116,85,44,116,85,44,116,85,44,116,85,44,116,85,44,116,85,44,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,94,68,35,94,68,35,94,68,35,94,68,35,94,68,35,94,68,35,94,68,35,94,68,35,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,161,126,65,161,126,65,161,126,65,161,126,65,161,126,65,161,126,65,161,126,65,161,126,65,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,159,124,64,159,124,64,159,124,64,159,124,64,159,124,64,159,124,64,159,124,64,159,124,64,168,133,70,168,133,70,168,133,70,168,133,70,168,133,70,168,133,70,168,133,70,168,133,70,176,137,72,176,137,72,176,137,72,176,137,72,176,137,72,176,137,72,176,137,72,176,137,72,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,165,128,66,165,128,66,165,128,66,165,128,66,165,128,66,165,128,66,165,128,66,165,128,66,163,127,67,163,127,67,163,127,67,163,127,67,163,127,67,163,127,67,163,127,67,163,127,67,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,179,143,76,179,143,76,179,143,76,179,143,76,179,143,76,179,143,76,179,143,76,179,143,76,183,146,78,183,146,78,183,146,78,183,146,78,183,146,78,183,146,78,183,146,78,183,146,78,184,147,79,184,147,79,184,147,79,184,147,79,184,147,79,184,147,79,184,147,79,184,147,79,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,121,89,44,121,89,44,121,89,44,121,89,44,121,89,44,121,89,44,121,89,44,121,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,123,88,43,123,88,43,123,88,43,123,88,43,123,88,43,123,88,43,123,88,43,123,88,43,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,135,98,48,135,98,48,135,98,48,135,98,48,135,98,48,135,98,48,135,98,48,135,98,48,128,92,45,128,92,45,128,92,45,128,92,45,128,92,45,128,92,45,128,92,45,128,92,45,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,136,99,50,136,99,50,136,99,50,136,99,50,136,99,50,136,99,50,136,99,50,136,99,50,129,95,46,129,95,46,129,95,46,129,95,46,129,95,46,129,95,46,129,95,46,129,95,46,132,95,47,132,95,47,132,95,47,132,95,47,132,95,47,132,95,47,132,95,47,132,95,47,135,99,48,135,99,48,135,99,48,135,99,48,135,99,48,135,99,48,135,99,48,135,99,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,133,99,48,133,99,48,133,99,48,133,99,48,133,99,48,133,99,48,133,99,48,133,99,48,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,139,102,52,139,102,52,139,102,52,139,102,52,139,102,52,139,102,52,139,102,52,139,102,52,132,95,49,132,95,49,132,95,49,132,95,49,132,95,49,132,95,49,132,95,49,132,95,49,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,94,48,126,94,48,126,94,48,126,94,48,126,94,48,126,94,48,126,94,48,126,94,48,126,92,48,126,92,48,126,92,48,126,92,48,126,92,48,126,92,48,126,92,48,126,92,48,127,94,48,127,94,48,127,94,48,127,94,48,127,94,48,127,94,48,127,94,48,127,94,48,128,94,49,128,94,49,128,94,49,128,94,49,128,94,49,128,94,49,128,94,49,128,94,49,128,94,48,128,94,48,128,94,48,128,94,48,128,94,48,128,94,48,128,94,48,128,94,48,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,112,83,43,112,83,43,112,83,43,112,83,43,112,83,43,112,83,43,112,83,43,112,83,43,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,128,95,46,128,95,46,128,95,46,128,95,46,128,95,46,128,95,46,128,95,46,128,95,46,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,162,125,64,162,125,64,162,125,64,162,125,64,162,125,64,162,125,64,162,125,64,162,125,64,186,149,81,186,149,81,186,149,81,186,149,81,186,149,81,186,149,81,186,149,81,186,149,81,177,141,76,177,141,76,177,141,76,177,141,76,177,141,76,177,141,76,177,141,76,177,141,76,166,130,67,166,130,67,166,130,67,166,130,67,166,130,67,166,130,67,166,130,67,166,130,67,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,157,122,63,157,122,63,157,122,63,157,122,63,157,122,63,157,122,63,157,122,63,157,122,63,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,179,143,76,179,143,76,179,143,76,179,143,76,179,143,76,179,143,76,179,143,76,179,143,76,183,146,78,183,146,78,183,146,78,183,146,78,183,146,78,183,146,78,183,146,78,183,146,78,184,147,79,184,147,79,184,147,79,184,147,79,184,147,79,184,147,79,184,147,79,184,147,79,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,121,89,44,121,89,44,121,89,44,121,89,44,121,89,44,121,89,44,121,89,44,121,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,123,88,43,123,88,43,123,88,43,123,88,43,123,88,43,123,88,43,123,88,43,123,88,43,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,135,98,48,135,98,48,135,98,48,135,98,48,135,98,48,135,98,48,135,98,48,135,98,48,128,92,45,128,92,45,128,92,45,128,92,45,128,92,45,128,92,45,128,92,45,128,92,45,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,136,99,50,136,99,50,136,99,50,136,99,50,136,99,50,136,99,50,136,99,50,136,99,50,129,95,46,129,95,46,129,95,46,129,95,46,129,95,46,129,95,46,129,95,46,129,95,46,132,95,47,132,95,47,132,95,47,132,95,47,132,95,47,132,95,47,132,95,47,132,95,47,135,99,48,135,99,48,135,99,48,135,99,48,135,99,48,135,99,48,135,99,48,135,99,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,133,99,48,133,99,48,133,99,48,133,99,48,133,99,48,133,99,48,133,99,48,133,99,48,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,139,102,52,139,102,52,139,102,52,139,102,52,139,102,52,139,102,52,139,102,52,139,102,52,132,95,49,132,95,49,132,95,49,132,95,49,132,95,49,132,95,49,132,95,49,132,95,49,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,94,48,126,94,48,126,94,48,126,94,48,126,94,48,126,94,48,126,94,48,126,94,48,126,92,48,126,92,48,126,92,48,126,92,48,126,92,48,126,92,48,126,92,48,126,92,48,127,94,48,127,94,48,127,94,48,127,94,48,127,94,48,127,94,48,127,94,48,127,94,48,128,94,49,128,94,49,128,94,49,128,94,49,128,94,49,128,94,49,128,94,49,128,94,49,128,94,48,128,94,48,128,94,48,128,94,48,128,94,48,128,94,48,128,94,48,128,94,48,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,112,83,43,112,83,43,112,83,43,112,83,43,112,83,43,112,83,43,112,83,43,112,83,43,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,128,95,46,128,95,46,128,95,46,128,95,46,128,95,46,128,95,46,128,95,46,128,95,46,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,162,125,64,162,125,64,162,125,64,162,125,64,162,125,64,162,125,64,162,125,64,162,125,64,186,149,81,186,149,81,186,149,81,186,149,81,186,149,81,186,149,81,186,149,81,186,149,81,177,141,76,177,141,76,177,141,76,177,141,76,177,141,76,177,141,76,177,141,76,177,141,76,166,130,67,166,130,67,166,130,67,166,130,67,166,130,67,166,130,67,166,130,67,166,130,67,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,157,122,63,157,122,63,157,122,63,157,122,63,157,122,63,157,122,63,157,122,63,157,122,63,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,179,143,76,179,143,76,179,143,76,179,143,76,179,143,76,179,143,76,179,143,76,179,143,76,183,146,78,183,146,78,183,146,78,183,146,78,183,146,78,183,146,78,183,146,78,183,146,78,184,147,79,184,147,79,184,147,79,184,147,79,184,147,79,184,147,79,184,147,79,184,147,79,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,121,89,44,121,89,44,121,89,44,121,89,44,121,89,44,121,89,44,121,89,44,121,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,123,88,43,123,88,43,123,88,43,123,88,43,123,88,43,123,88,43,123,88,43,123,88,43,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,135,98,48,135,98,48,135,98,48,135,98,48,135,98,48,135,98,48,135,98,48,135,98,48,128,92,45,128,92,45,128,92,45,128,92,45,128,92,45,128,92,45,128,92,45,128,92,45,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,126,92,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,127,92,45,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,136,99,50,136,99,50,136,99,50,136,99,50,136,99,50,136,99,50,136,99,50,136,99,50,129,95,46,129,95,46,129,95,46,129,95,46,129,95,46,129,95,46,129,95,46,129,95,46,132,95,47,132,95,47,132,95,47,132,95,47,132,95,47,132,95,47,132,95,47,132,95,47,135,99,48,135,99,48,135,99,48,135,99,48,135,99,48,135,99,48,135,99,48,135,99,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,133,99,48,133,99,48,133,99,48,133,99,48,133,99,48,133,99,48,133,99,48,133,99,48,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,139,102,52,139,102,52,139,102,52,139,102,52,139,102,52,139,102,52,139,102,52,139,102,52,132,95,49,132,95,49,132,95,49,132,95,49,132,95,49,132,95,49,132,95,49,132,95,49,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,94,48,126,94,48,126,94,48,126,94,48,126,94,48,126,94,48,126,94,48,126,94,48,126,92,48,126,92,48,126,92,48,126,92,48,126,92,48,126,92,48,126,92,48,126,92,48,127,94,48,127,94,48,127,94,48,127,94,48,127,94,48,127,94,48,127,94,48,127,94,48,128,94,49,128,94,49,128,94,49,128,94,49,128,94,49,128,94,49,128,94,49,128,94,49,128,94,48,128,94,48,128,94,48,128,94,48,128,94,48,128,94,48,128,94,48,128,94,48,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,112,83,43,112,83,43,112,83,43,112,83,43,112,83,43,112,83,43,112,83,43,112,83,43,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,128,95,46,128,95,46,128,95,46,128,95,46,128,95,46,128,95,46,128,95,46,128,95,46,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,162,125,64,162,125,64,162,125,64,162,125,64,162,125,64,162,125,64,162,125,64,162,125,64,186,149,81,186,149,81,186,149,81,186,149,81,186,149,81,186,149,81,186,149,81,186,149,81,177,141,76,177,141,76,177,141,76,177,141,76,177,141,76,177,141,76,177,141,76,177,141,76,166,130,67,166,130,67,166,130,67,166,130,67,166,130,67,166,130,67,166,130,67,166,130,67,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,157,122,63,157,122,63,157,122,63,157,122,63,157,122,63,157,122,63,157,122,63,157,122,63,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,181,145,78,181,145,78,181,145,78,181,145,78,181,145,78,181,145,78,181,145,78,181,145,78,177,140,75,177,140,75,177,140,75,177,140,75,177,140,75,177,140,75,177,140,75,177,140,75,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,133,96,47,133,96,47,133,96,47,133,96,47,133,96,47,133,96,47,133,96,47,133,96,47,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,138,101,51,138,101,51,138,101,51,138,101,51,138,101,51,138,101,51,138,101,51,138,101,51,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,127,91,45,127,91,45,127,91,45,127,91,45,127,91,45,127,91,45,127,91,45,127,91,45,122,92,46,122,92,46,122,92,46,122,92,46,122,92,46,122,92,46,122,92,46,122,92,46,121,90,46,121,90,46,121,90,46,121,90,46,121,90,46,121,90,46,121,90,46,121,90,46,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,131,97,50,131,97,50,131,97,50,131,97,50,131,97,50,131,97,50,131,97,50,131,97,50,132,97,50,132,97,50,132,97,50,132,97,50,132,97,50,132,97,50,132,97,50,132,97,50,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,118,87,45,118,87,45,118,87,45,118,87,45,118,87,45,118,87,45,118,87,45,118,87,45,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,97,73,36,97,73,36,97,73,36,97,73,36,97,73,36,97,73,36,97,73,36,97,73,36,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,105,78,39,105,78,39,105,78,39,105,78,39,105,78,39,105,78,39,105,78,39,105,78,39,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,177,140,74,177,140,74,177,140,74,177,140,74,177,140,74,177,140,74,177,140,74,177,140,74,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,135,100,49,135,100,49,135,100,49,135,100,49,135,100,49,135,100,49,135,100,49,135,100,49,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,181,145,78,181,145,78,181,145,78,181,145,78,181,145,78,181,145,78,181,145,78,181,145,78,177,140,75,177,140,75,177,140,75,177,140,75,177,140,75,177,140,75,177,140,75,177,140,75,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,133,96,47,133,96,47,133,96,47,133,96,47,133,96,47,133,96,47,133,96,47,133,96,47,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,138,101,51,138,101,51,138,101,51,138,101,51,138,101,51,138,101,51,138,101,51,138,101,51,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,127,91,45,127,91,45,127,91,45,127,91,45,127,91,45,127,91,45,127,91,45,127,91,45,122,92,46,122,92,46,122,92,46,122,92,46,122,92,46,122,92,46,122,92,46,122,92,46,121,90,46,121,90,46,121,90,46,121,90,46,121,90,46,121,90,46,121,90,46,121,90,46,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,131,97,50,131,97,50,131,97,50,131,97,50,131,97,50,131,97,50,131,97,50,131,97,50,132,97,50,132,97,50,132,97,50,132,97,50,132,97,50,132,97,50,132,97,50,132,97,50,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,118,87,45,118,87,45,118,87,45,118,87,45,118,87,45,118,87,45,118,87,45,118,87,45,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,97,73,36,97,73,36,97,73,36,97,73,36,97,73,36,97,73,36,97,73,36,97,73,36,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,105,78,39,105,78,39,105,78,39,105,78,39,105,78,39,105,78,39,105,78,39,105,78,39,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,177,140,74,177,140,74,177,140,74,177,140,74,177,140,74,177,140,74,177,140,74,177,140,74,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,135,100,49,135,100,49,135,100,49,135,100,49,135,100,49,135,100,49,135,100,49,135,100,49,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,168,132,69,181,145,78,181,145,78,181,145,78,181,145,78,181,145,78,181,145,78,181,145,78,181,145,78,177,140,75,177,140,75,177,140,75,177,140,75,177,140,75,177,140,75,177,140,75,177,140,75,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,133,96,47,133,96,47,133,96,47,133,96,47,133,96,47,133,96,47,133,96,47,133,96,47,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,138,101,51,138,101,51,138,101,51,138,101,51,138,101,51,138,101,51,138,101,51,138,101,51,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,127,91,45,127,91,45,127,91,45,127,91,45,127,91,45,127,91,45,127,91,45,127,91,45,122,92,46,122,92,46,122,92,46,122,92,46,122,92,46,122,92,46,122,92,46,122,92,46,121,90,46,121,90,46,121,90,46,121,90,46,121,90,46,121,90,46,121,90,46,121,90,46,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,131,97,50,131,97,50,131,97,50,131,97,50,131,97,50,131,97,50,131,97,50,131,97,50,132,97,50,132,97,50,132,97,50,132,97,50,132,97,50,132,97,50,132,97,50,132,97,50,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,118,87,45,118,87,45,118,87,45,118,87,45,118,87,45,118,87,45,118,87,45,118,87,45,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,97,73,36,97,73,36,97,73,36,97,73,36,97,73,36,97,73,36,97,73,36,97,73,36,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,105,78,39,105,78,39,105,78,39,105,78,39,105,78,39,105,78,39,105,78,39,105,78,39,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,177,140,74,177,140,74,177,140,74,177,140,74,177,140,74,177,140,74,177,140,74,177,140,74,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,135,100,49,135,100,49,135,100,49,135,100,49,135,100,49,135,100,49,135,100,49,135,100,49,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,170,134,71,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,134,98,48,134,98,48,134,98,48,134,98,48,134,98,48,134,98,48,134,98,48,134,98,48,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,141,104,53,141,104,53,141,104,53,141,104,53,141,104,53,141,104,53,141,104,53,141,104,53,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,128,91,46,128,91,46,128,91,46,128,91,46,128,91,46,128,91,46,128,91,46,128,91,46,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,117,88,44,117,88,44,117,88,44,117,88,44,117,88,44,117,88,44,117,88,44,117,88,44,121,90,46,121,90,46,121,90,46,121,90,46,121,90,46,121,90,46,121,90,46,121,90,46,127,94,48,127,94,48,127,94,48,127,94,48,127,94,48,127,94,48,127,94,48,127,94,48,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,94,68,35,94,68,35,94,68,35,94,68,35,94,68,35,94,68,35,94,68,35,94,68,35,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,119,86,42,119,86,42,119,86,42,119,86,42,119,86,42,119,86,42,119,86,42,119,86,42,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,171,135,72,171,135,72,171,135,72,171,135,72,171,135,72,171,135,72,171,135,72,171,135,72,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,134,98,48,134,98,48,134,98,48,134,98,48,134,98,48,134,98,48,134,98,48,134,98,48,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,141,104,53,141,104,53,141,104,53,141,104,53,141,104,53,141,104,53,141,104,53,141,104,53,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,128,91,46,128,91,46,128,91,46,128,91,46,128,91,46,128,91,46,128,91,46,128,91,46,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,117,88,44,117,88,44,117,88,44,117,88,44,117,88,44,117,88,44,117,88,44,117,88,44,121,90,46,121,90,46,121,90,46,121,90,46,121,90,46,121,90,46,121,90,46,121,90,46,127,94,48,127,94,48,127,94,48,127,94,48,127,94,48,127,94,48,127,94,48,127,94,48,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,94,68,35,94,68,35,94,68,35,94,68,35,94,68,35,94,68,35,94,68,35,94,68,35,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,119,86,42,119,86,42,119,86,42,119,86,42,119,86,42,119,86,42,119,86,42,119,86,42,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,171,135,72,171,135,72,171,135,72,171,135,72,171,135,72,171,135,72,171,135,72,171,135,72,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,141,104,52,134,98,48,134,98,48,134,98,48,134,98,48,134,98,48,134,98,48,134,98,48,134,98,48,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,141,104,53,141,104,53,141,104,53,141,104,53,141,104,53,141,104,53,141,104,53,141,104,53,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,128,91,46,128,91,46,128,91,46,128,91,46,128,91,46,128,91,46,128,91,46,128,91,46,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,117,88,44,117,88,44,117,88,44,117,88,44,117,88,44,117,88,44,117,88,44,117,88,44,121,90,46,121,90,46,121,90,46,121,90,46,121,90,46,121,90,46,121,90,46,121,90,46,127,94,48,127,94,48,127,94,48,127,94,48,127,94,48,127,94,48,127,94,48,127,94,48,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,94,68,35,94,68,35,94,68,35,94,68,35,94,68,35,94,68,35,94,68,35,94,68,35,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,119,86,42,119,86,42,119,86,42,119,86,42,119,86,42,119,86,42,119,86,42,119,86,42,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,169,133,69,171,135,72,171,135,72,171,135,72,171,135,72,171,135,72,171,135,72,171,135,72,171,135,72,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,140,103,53,140,103,53,140,103,53,140,103,53,140,103,53,140,103,53,140,103,53,140,103,53,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,144,107,52,144,107,52,144,107,52,144,107,52,144,107,52,144,107,52,144,107,52,144,107,52,142,106,52,142,106,52,142,106,52,142,106,52,142,106,52,142,106,52,142,106,52,142,106,52,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,119,89,44,119,89,44,119,89,44,119,89,44,119,89,44,119,89,44,119,89,44,119,89,44,118,88,44,118,88,44,118,88,44,118,88,44,118,88,44,118,88,44,118,88,44,118,88,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,116,86,44,116,86,44,116,86,44,116,86,44,116,86,44,116,86,44,116,86,44,116,86,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,121,88,45,121,88,45,121,88,45,121,88,45,121,88,45,121,88,45,121,88,45,121,88,45,119,86,45,119,86,45,119,86,45,119,86,45,119,86,45,119,86,45,119,86,45,119,86,45,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,149,111,57,149,111,57,149,111,57,149,111,57,149,111,57,149,111,57,149,111,57,149,111,57,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,164,127,67,164,127,67,164,127,67,164,127,67,164,127,67,164,127,67,164,127,67,164,127,67,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,153,116,60,153,116,60,153,116,60,153,116,60,153,116,60,153,116,60,153,116,60,153,116,60,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,140,103,53,140,103,53,140,103,53,140,103,53,140,103,53,140,103,53,140,103,53,140,103,53,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,144,107,52,144,107,52,144,107,52,144,107,52,144,107,52,144,107,52,144,107,52,144,107,52,142,106,52,142,106,52,142,106,52,142,106,52,142,106,52,142,106,52,142,106,52,142,106,52,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,119,89,44,119,89,44,119,89,44,119,89,44,119,89,44,119,89,44,119,89,44,119,89,44,118,88,44,118,88,44,118,88,44,118,88,44,118,88,44,118,88,44,118,88,44,118,88,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,116,86,44,116,86,44,116,86,44,116,86,44,116,86,44,116,86,44,116,86,44,116,86,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,121,88,45,121,88,45,121,88,45,121,88,45,121,88,45,121,88,45,121,88,45,121,88,45,119,86,45,119,86,45,119,86,45,119,86,45,119,86,45,119,86,45,119,86,45,119,86,45,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,149,111,57,149,111,57,149,111,57,149,111,57,149,111,57,149,111,57,149,111,57,149,111,57,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,164,127,67,164,127,67,164,127,67,164,127,67,164,127,67,164,127,67,164,127,67,164,127,67,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,153,116,60,153,116,60,153,116,60,153,116,60,153,116,60,153,116,60,153,116,60,153,116,60,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,140,103,53,140,103,53,140,103,53,140,103,53,140,103,53,140,103,53,140,103,53,140,103,53,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,144,107,52,144,107,52,144,107,52,144,107,52,144,107,52,144,107,52,144,107,52,144,107,52,142,106,52,142,106,52,142,106,52,142,106,52,142,106,52,142,106,52,142,106,52,142,106,52,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,119,89,44,119,89,44,119,89,44,119,89,44,119,89,44,119,89,44,119,89,44,119,89,44,118,88,44,118,88,44,118,88,44,118,88,44,118,88,44,118,88,44,118,88,44,118,88,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,116,86,44,116,86,44,116,86,44,116,86,44,116,86,44,116,86,44,116,86,44,116,86,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,121,88,45,121,88,45,121,88,45,121,88,45,121,88,45,121,88,45,121,88,45,121,88,45,119,86,45,119,86,45,119,86,45,119,86,45,119,86,45,119,86,45,119,86,45,119,86,45,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,115,85,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,149,111,57,149,111,57,149,111,57,149,111,57,149,111,57,149,111,57,149,111,57,149,111,57,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,164,127,67,164,127,67,164,127,67,164,127,67,164,127,67,164,127,67,164,127,67,164,127,67,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,153,116,60,153,116,60,153,116,60,153,116,60,153,116,60,153,116,60,153,116,60,153,116,60,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,149,113,56,149,113,56,149,113,56,149,113,56,149,113,56,149,113,56,149,113,56,149,113,56,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,125,90,45,125,90,45,125,90,45,125,90,45,125,90,45,125,90,45,125,90,45,125,90,45,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,143,105,54,143,105,54,143,105,54,143,105,54,143,105,54,143,105,54,143,105,54,143,105,54,140,103,53,140,103,53,140,103,53,140,103,53,140,103,53,140,103,53,140,103,53,140,103,53,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,145,107,55,145,107,55,145,107,55,145,107,55,145,107,55,145,107,55,145,107,55,145,107,55,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,143,106,52,143,106,52,143,106,52,143,106,52,143,106,52,143,106,52,143,106,52,143,106,52,140,103,50,140,103,50,140,103,50,140,103,50,140,103,50,140,103,50,140,103,50,140,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,128,94,48,128,94,48,128,94,48,128,94,48,128,94,48,128,94,48,128,94,48,128,94,48,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,111,83,43,111,83,43,111,83,43,111,83,43,111,83,43,111,83,43,111,83,43,111,83,43,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,110,82,42,110,82,42,110,82,42,110,82,42,110,82,42,110,82,42,110,82,42,110,82,42,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,164,128,67,164,128,67,164,128,67,164,128,67,164,128,67,164,128,67,164,128,67,164,128,67,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,149,113,56,149,113,56,149,113,56,149,113,56,149,113,56,149,113,56,149,113,56,149,113,56,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,125,90,45,125,90,45,125,90,45,125,90,45,125,90,45,125,90,45,125,90,45,125,90,45,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,143,105,54,143,105,54,143,105,54,143,105,54,143,105,54,143,105,54,143,105,54,143,105,54,140,103,53,140,103,53,140,103,53,140,103,53,140,103,53,140,103,53,140,103,53,140,103,53,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,145,107,55,145,107,55,145,107,55,145,107,55,145,107,55,145,107,55,145,107,55,145,107,55,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,143,106,52,143,106,52,143,106,52,143,106,52,143,106,52,143,106,52,143,106,52,143,106,52,140,103,50,140,103,50,140,103,50,140,103,50,140,103,50,140,103,50,140,103,50,140,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,133,98,50,128,94,48,128,94,48,128,94,48,128,94,48,128,94,48,128,94,48,128,94,48,128,94,48,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,111,83,43,111,83,43,111,83,43,111,83,43,111,83,43,111,83,43,111,83,43,111,83,43,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,110,82,42,110,82,42,110,82,42,110,82,42,110,82,42,110,82,42,110,82,42,110,82,42,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,164,128,67,164,128,67,164,128,67,164,128,67,164,128,67,164,128,67,164,128,67,164,128,67,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,122,87,43,122,87,43,122,87,43,122,87,43,122,87,43,122,87,43,122,87,43,122,87,43,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,137,102,50,137,102,50,137,102,50,137,102,50,137,102,50,137,102,50,137,102,50,137,102,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,101,50,138,101,50,138,101,50,138,101,50,138,101,50,138,101,50,138,101,50,138,101,50,138,103,49,138,103,49,138,103,49,138,103,49,138,103,49,138,103,49,138,103,49,138,103,49,137,101,49,137,101,49,137,101,49,137,101,49,137,101,49,137,101,49,137,101,49,137,101,49,136,100,48,136,100,48,136,100,48,136,100,48,136,100,48,136,100,48,136,100,48,136,100,48,134,98,47,134,98,47,134,98,47,134,98,47,134,98,47,134,98,47,134,98,47,134,98,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,109,81,42,109,81,42,109,81,42,109,81,42,109,81,42,109,81,42,109,81,42,109,81,42,102,76,39,102,76,39,102,76,39,102,76,39,102,76,39,102,76,39,102,76,39,102,76,39,103,76,39,103,76,39,103,76,39,103,76,39,103,76,39,103,76,39,103,76,39,103,76,39,104,78,40,104,78,40,104,78,40,104,78,40,104,78,40,104,78,40,104,78,40,104,78,40,104,79,39,104,79,39,104,79,39,104,79,39,104,79,39,104,79,39,104,79,39,104,79,39,105,78,39,105,78,39,105,78,39,105,78,39,105,78,39,105,78,39,105,78,39,105,78,39,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,163,127,67,163,127,67,163,127,67,163,127,67,163,127,67,163,127,67,163,127,67,163,127,67,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,163,125,64,163,125,64,163,125,64,163,125,64,163,125,64,163,125,64,163,125,64,163,125,64,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,135,101,51,135,101,51,135,101,51,135,101,51,135,101,51,135,101,51,135,101,51,135,101,51,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,122,87,43,122,87,43,122,87,43,122,87,43,122,87,43,122,87,43,122,87,43,122,87,43,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,137,102,50,137,102,50,137,102,50,137,102,50,137,102,50,137,102,50,137,102,50,137,102,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,101,50,138,101,50,138,101,50,138,101,50,138,101,50,138,101,50,138,101,50,138,101,50,138,103,49,138,103,49,138,103,49,138,103,49,138,103,49,138,103,49,138,103,49,138,103,49,137,101,49,137,101,49,137,101,49,137,101,49,137,101,49,137,101,49,137,101,49,137,101,49,136,100,48,136,100,48,136,100,48,136,100,48,136,100,48,136,100,48,136,100,48,136,100,48,134,98,47,134,98,47,134,98,47,134,98,47,134,98,47,134,98,47,134,98,47,134,98,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,109,81,42,109,81,42,109,81,42,109,81,42,109,81,42,109,81,42,109,81,42,109,81,42,102,76,39,102,76,39,102,76,39,102,76,39,102,76,39,102,76,39,102,76,39,102,76,39,103,76,39,103,76,39,103,76,39,103,76,39,103,76,39,103,76,39,103,76,39,103,76,39,104,78,40,104,78,40,104,78,40,104,78,40,104,78,40,104,78,40,104,78,40,104,78,40,104,79,39,104,79,39,104,79,39,104,79,39,104,79,39,104,79,39,104,79,39,104,79,39,105,78,39,105,78,39,105,78,39,105,78,39,105,78,39,105,78,39,105,78,39,105,78,39,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,163,127,67,163,127,67,163,127,67,163,127,67,163,127,67,163,127,67,163,127,67,163,127,67,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,163,125,64,163,125,64,163,125,64,163,125,64,163,125,64,163,125,64,163,125,64,163,125,64,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,135,101,51,135,101,51,135,101,51,135,101,51,135,101,51,135,101,51,135,101,51,135,101,51,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,122,87,43,122,87,43,122,87,43,122,87,43,122,87,43,122,87,43,122,87,43,122,87,43,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,135,100,51,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,137,102,50,137,102,50,137,102,50,137,102,50,137,102,50,137,102,50,137,102,50,137,102,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,101,50,138,101,50,138,101,50,138,101,50,138,101,50,138,101,50,138,101,50,138,101,50,138,103,49,138,103,49,138,103,49,138,103,49,138,103,49,138,103,49,138,103,49,138,103,49,137,101,49,137,101,49,137,101,49,137,101,49,137,101,49,137,101,49,137,101,49,137,101,49,136,100,48,136,100,48,136,100,48,136,100,48,136,100,48,136,100,48,136,100,48,136,100,48,134,98,47,134,98,47,134,98,47,134,98,47,134,98,47,134,98,47,134,98,47,134,98,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,109,81,42,109,81,42,109,81,42,109,81,42,109,81,42,109,81,42,109,81,42,109,81,42,102,76,39,102,76,39,102,76,39,102,76,39,102,76,39,102,76,39,102,76,39,102,76,39,103,76,39,103,76,39,103,76,39,103,76,39,103,76,39,103,76,39,103,76,39,103,76,39,104,78,40,104,78,40,104,78,40,104,78,40,104,78,40,104,78,40,104,78,40,104,78,40,104,79,39,104,79,39,104,79,39,104,79,39,104,79,39,104,79,39,104,79,39,104,79,39,105,78,39,105,78,39,105,78,39,105,78,39,105,78,39,105,78,39,105,78,39,105,78,39,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,163,127,67,163,127,67,163,127,67,163,127,67,163,127,67,163,127,67,163,127,67,163,127,67,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,163,125,64,163,125,64,163,125,64,163,125,64,163,125,64,163,125,64,163,125,64,163,125,64,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,135,101,51,135,101,51,135,101,51,135,101,51,135,101,51,135,101,51,135,101,51,135,101,51,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,121,88,45,121,88,45,121,88,45,121,88,45,121,88,45,121,88,45,121,88,45,121,88,45,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,48,133,99,48,133,99,48,133,99,48,133,99,48,133,99,48,133,99,48,133,99,48,131,97,46,131,97,46,131,97,46,131,97,46,131,97,46,131,97,46,131,97,46,131,97,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,45,131,95,45,131,95,45,131,95,45,131,95,45,131,95,45,131,95,45,131,95,45,136,99,48,136,99,48,136,99,48,136,99,48,136,99,48,136,99,48,136,99,48,136,99,48,143,106,51,143,106,51,143,106,51,143,106,51,143,106,51,143,106,51,143,106,51,143,106,51,144,108,52,144,108,52,144,108,52,144,108,52,144,108,52,144,108,52,144,108,52,144,108,52,136,101,49,136,101,49,136,101,49,136,101,49,136,101,49,136,101,49,136,101,49,136,101,49,127,94,45,127,94,45,127,94,45,127,94,45,127,94,45,127,94,45,127,94,45,127,94,45,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,91,69,35,91,69,35,91,69,35,91,69,35,91,69,35,91,69,35,91,69,35,91,69,35,95,72,36,95,72,36,95,72,36,95,72,36,95,72,36,95,72,36,95,72,36,95,72,36,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,103,76,39,103,76,39,103,76,39,103,76,39,103,76,39,103,76,39,103,76,39,103,76,39,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,109,80,39,109,80,39,109,80,39,109,80,39,109,80,39,109,80,39,109,80,39,109,80,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,98,72,38,98,72,38,98,72,38,98,72,38,98,72,38,98,72,38,98,72,38,98,72,38,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,121,88,45,121,88,45,121,88,45,121,88,45,121,88,45,121,88,45,121,88,45,121,88,45,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,48,133,99,48,133,99,48,133,99,48,133,99,48,133,99,48,133,99,48,133,99,48,131,97,46,131,97,46,131,97,46,131,97,46,131,97,46,131,97,46,131,97,46,131,97,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,45,131,95,45,131,95,45,131,95,45,131,95,45,131,95,45,131,95,45,131,95,45,136,99,48,136,99,48,136,99,48,136,99,48,136,99,48,136,99,48,136,99,48,136,99,48,143,106,51,143,106,51,143,106,51,143,106,51,143,106,51,143,106,51,143,106,51,143,106,51,144,108,52,144,108,52,144,108,52,144,108,52,144,108,52,144,108,52,144,108,52,144,108,52,136,101,49,136,101,49,136,101,49,136,101,49,136,101,49,136,101,49,136,101,49,136,101,49,127,94,45,127,94,45,127,94,45,127,94,45,127,94,45,127,94,45,127,94,45,127,94,45,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,91,69,35,91,69,35,91,69,35,91,69,35,91,69,35,91,69,35,91,69,35,91,69,35,95,72,36,95,72,36,95,72,36,95,72,36,95,72,36,95,72,36,95,72,36,95,72,36,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,103,76,39,103,76,39,103,76,39,103,76,39,103,76,39,103,76,39,103,76,39,103,76,39,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,109,80,39,109,80,39,109,80,39,109,80,39,109,80,39,109,80,39,109,80,39,109,80,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,98,72,38,98,72,38,98,72,38,98,72,38,98,72,38,98,72,38,98,72,38,98,72,38,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,121,88,45,121,88,45,121,88,45,121,88,45,121,88,45,121,88,45,121,88,45,121,88,45,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,48,133,99,48,133,99,48,133,99,48,133,99,48,133,99,48,133,99,48,133,99,48,131,97,46,131,97,46,131,97,46,131,97,46,131,97,46,131,97,46,131,97,46,131,97,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,45,131,95,45,131,95,45,131,95,45,131,95,45,131,95,45,131,95,45,131,95,45,136,99,48,136,99,48,136,99,48,136,99,48,136,99,48,136,99,48,136,99,48,136,99,48,143,106,51,143,106,51,143,106,51,143,106,51,143,106,51,143,106,51,143,106,51,143,106,51,144,108,52,144,108,52,144,108,52,144,108,52,144,108,52,144,108,52,144,108,52,144,108,52,136,101,49,136,101,49,136,101,49,136,101,49,136,101,49,136,101,49,136,101,49,136,101,49,127,94,45,127,94,45,127,94,45,127,94,45,127,94,45,127,94,45,127,94,45,127,94,45,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,91,69,35,91,69,35,91,69,35,91,69,35,91,69,35,91,69,35,91,69,35,91,69,35,95,72,36,95,72,36,95,72,36,95,72,36,95,72,36,95,72,36,95,72,36,95,72,36,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,103,76,39,103,76,39,103,76,39,103,76,39,103,76,39,103,76,39,103,76,39,103,76,39,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,109,80,39,109,80,39,109,80,39,109,80,39,109,80,39,109,80,39,109,80,39,109,80,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,98,72,38,98,72,38,98,72,38,98,72,38,98,72,38,98,72,38,98,72,38,98,72,38,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,154,116,59,154,116,59,154,116,59,154,116,59,154,116,59,154,116,59,154,116,59,154,116,59,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,179,142,76,179,142,76,179,142,76,179,142,76,179,142,76,179,142,76,179,142,76,179,142,76,163,125,65,163,125,65,163,125,65,163,125,65,163,125,65,163,125,65,163,125,65,163,125,65,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,131,96,46,131,96,46,131,96,46,131,96,46,131,96,46,131,96,46,131,96,46,131,96,46,131,97,46,131,97,46,131,97,46,131,97,46,131,97,46,131,97,46,131,97,46,131,97,46,127,93,44,127,93,44,127,93,44,127,93,44,127,93,44,127,93,44,127,93,44,127,93,44,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,130,95,45,130,95,45,130,95,45,130,95,45,130,95,45,130,95,45,130,95,45,130,95,45,132,96,46,132,96,46,132,96,46,132,96,46,132,96,46,132,96,46,132,96,46,132,96,46,135,99,47,135,99,47,135,99,47,135,99,47,135,99,47,135,99,47,135,99,47,135,99,47,135,99,48,135,99,48,135,99,48,135,99,48,135,99,48,135,99,48,135,99,48,135,99,48,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,171,134,69,171,134,69,171,134,69,171,134,69,171,134,69,171,134,69,171,134,69,171,134,69,149,116,58,149,116,58,149,116,58,149,116,58,149,116,58,149,116,58,149,116,58,149,116,58,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,133,97,47,133,97,47,133,97,47,133,97,47,133,97,47,133,97,47,133,97,47,133,97,47,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,95,72,36,95,72,36,95,72,36,95,72,36,95,72,36,95,72,36,95,72,36,95,72,36,86,66,33,86,66,33,86,66,33,86,66,33,86,66,33,86,66,33,86,66,33,86,66,33,89,67,34,89,67,34,89,67,34,89,67,34,89,67,34,89,67,34,89,67,34,89,67,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,176,140,74,176,140,74,176,140,74,176,140,74,176,140,74,176,140,74,176,140,74,176,140,74,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,154,116,59,154,116,59,154,116,59,154,116,59,154,116,59,154,116,59,154,116,59,154,116,59,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,179,142,76,179,142,76,179,142,76,179,142,76,179,142,76,179,142,76,179,142,76,179,142,76,163,125,65,163,125,65,163,125,65,163,125,65,163,125,65,163,125,65,163,125,65,163,125,65,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,131,96,46,131,96,46,131,96,46,131,96,46,131,96,46,131,96,46,131,96,46,131,96,46,131,97,46,131,97,46,131,97,46,131,97,46,131,97,46,131,97,46,131,97,46,131,97,46,127,93,44,127,93,44,127,93,44,127,93,44,127,93,44,127,93,44,127,93,44,127,93,44,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,130,95,45,130,95,45,130,95,45,130,95,45,130,95,45,130,95,45,130,95,45,130,95,45,132,96,46,132,96,46,132,96,46,132,96,46,132,96,46,132,96,46,132,96,46,132,96,46,135,99,47,135,99,47,135,99,47,135,99,47,135,99,47,135,99,47,135,99,47,135,99,47,135,99,48,135,99,48,135,99,48,135,99,48,135,99,48,135,99,48,135,99,48,135,99,48,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,171,134,69,171,134,69,171,134,69,171,134,69,171,134,69,171,134,69,171,134,69,171,134,69,149,116,58,149,116,58,149,116,58,149,116,58,149,116,58,149,116,58,149,116,58,149,116,58,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,133,97,47,133,97,47,133,97,47,133,97,47,133,97,47,133,97,47,133,97,47,133,97,47,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,95,72,36,95,72,36,95,72,36,95,72,36,95,72,36,95,72,36,95,72,36,95,72,36,86,66,33,86,66,33,86,66,33,86,66,33,86,66,33,86,66,33,86,66,33,86,66,33,89,67,34,89,67,34,89,67,34,89,67,34,89,67,34,89,67,34,89,67,34,89,67,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,176,140,74,176,140,74,176,140,74,176,140,74,176,140,74,176,140,74,176,140,74,176,140,74,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,154,116,59,154,116,59,154,116,59,154,116,59,154,116,59,154,116,59,154,116,59,154,116,59,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,179,142,76,179,142,76,179,142,76,179,142,76,179,142,76,179,142,76,179,142,76,179,142,76,163,125,65,163,125,65,163,125,65,163,125,65,163,125,65,163,125,65,163,125,65,163,125,65,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,131,96,46,131,96,46,131,96,46,131,96,46,131,96,46,131,96,46,131,96,46,131,96,46,131,97,46,131,97,46,131,97,46,131,97,46,131,97,46,131,97,46,131,97,46,131,97,46,127,93,44,127,93,44,127,93,44,127,93,44,127,93,44,127,93,44,127,93,44,127,93,44,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,130,95,45,130,95,45,130,95,45,130,95,45,130,95,45,130,95,45,130,95,45,130,95,45,132,96,46,132,96,46,132,96,46,132,96,46,132,96,46,132,96,46,132,96,46,132,96,46,135,99,47,135,99,47,135,99,47,135,99,47,135,99,47,135,99,47,135,99,47,135,99,47,135,99,48,135,99,48,135,99,48,135,99,48,135,99,48,135,99,48,135,99,48,135,99,48,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,171,134,69,171,134,69,171,134,69,171,134,69,171,134,69,171,134,69,171,134,69,171,134,69,149,116,58,149,116,58,149,116,58,149,116,58,149,116,58,149,116,58,149,116,58,149,116,58,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,133,97,47,133,97,47,133,97,47,133,97,47,133,97,47,133,97,47,133,97,47,133,97,47,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,95,72,36,95,72,36,95,72,36,95,72,36,95,72,36,95,72,36,95,72,36,95,72,36,86,66,33,86,66,33,86,66,33,86,66,33,86,66,33,86,66,33,86,66,33,86,66,33,89,67,34,89,67,34,89,67,34,89,67,34,89,67,34,89,67,34,89,67,34,89,67,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,176,140,74,176,140,74,176,140,74,176,140,74,176,140,74,176,140,74,176,140,74,176,140,74,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,172,135,72,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,182,146,79,182,146,79,182,146,79,182,146,79,182,146,79,182,146,79,182,146,79,182,146,79,183,147,79,183,147,79,183,147,79,183,147,79,183,147,79,183,147,79,183,147,79,183,147,79,185,148,80,185,148,80,185,148,80,185,148,80,185,148,80,185,148,80,185,148,80,185,148,80,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,136,101,49,136,101,49,136,101,49,136,101,49,136,101,49,136,101,49,136,101,49,136,101,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,134,98,48,134,98,48,134,98,48,134,98,48,134,98,48,134,98,48,134,98,48,134,98,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,142,106,52,142,106,52,142,106,52,142,106,52,142,106,52,142,106,52,142,106,52,142,106,52,143,106,52,143,106,52,143,106,52,143,106,52,143,106,52,143,106,52,143,106,52,143,106,52,149,113,56,149,113,56,149,113,56,149,113,56,149,113,56,149,113,56,149,113,56,149,113,56,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,165,129,65,165,129,65,165,129,65,165,129,65,165,129,65,165,129,65,165,129,65,165,129,65,172,136,70,172,136,70,172,136,70,172,136,70,172,136,70,172,136,70,172,136,70,172,136,70,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,142,108,54,142,108,54,142,108,54,142,108,54,142,108,54,142,108,54,142,108,54,142,108,54,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,138,103,53,138,103,53,138,103,53,138,103,53,138,103,53,138,103,53,138,103,53,138,103,53,138,100,48,138,100,48,138,100,48,138,100,48,138,100,48,138,100,48,138,100,48,138,100,48,129,94,46,129,94,46,129,94,46,129,94,46,129,94,46,129,94,46,129,94,46,129,94,46,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,97,73,36,97,73,36,97,73,36,97,73,36,97,73,36,97,73,36,97,73,36,97,73,36,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,87,67,33,87,67,33,87,67,33,87,67,33,87,67,33,87,67,33,87,67,33,87,67,33,93,70,35,93,70,35,93,70,35,93,70,35,93,70,35,93,70,35,93,70,35,93,70,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,155,117,60,155,117,60,155,117,60,155,117,60,155,117,60,155,117,60,155,117,60,155,117,60,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,140,105,51,140,105,51,140,105,51,140,105,51,140,105,51,140,105,51,140,105,51,140,105,51,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,185,148,80,185,148,80,185,148,80,185,148,80,185,148,80,185,148,80,185,148,80,185,148,80,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,181,144,78,181,144,78,181,144,78,181,144,78,181,144,78,181,144,78,181,144,78,181,144,78,183,146,79,183,146,79,183,146,79,183,146,79,183,146,79,183,146,79,183,146,79,183,146,79,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,182,146,79,182,146,79,182,146,79,182,146,79,182,146,79,182,146,79,182,146,79,182,146,79,183,147,79,183,147,79,183,147,79,183,147,79,183,147,79,183,147,79,183,147,79,183,147,79,185,148,80,185,148,80,185,148,80,185,148,80,185,148,80,185,148,80,185,148,80,185,148,80,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,136,101,49,136,101,49,136,101,49,136,101,49,136,101,49,136,101,49,136,101,49,136,101,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,134,98,48,134,98,48,134,98,48,134,98,48,134,98,48,134,98,48,134,98,48,134,98,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,142,106,52,142,106,52,142,106,52,142,106,52,142,106,52,142,106,52,142,106,52,142,106,52,143,106,52,143,106,52,143,106,52,143,106,52,143,106,52,143,106,52,143,106,52,143,106,52,149,113,56,149,113,56,149,113,56,149,113,56,149,113,56,149,113,56,149,113,56,149,113,56,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,165,129,65,165,129,65,165,129,65,165,129,65,165,129,65,165,129,65,165,129,65,165,129,65,172,136,70,172,136,70,172,136,70,172,136,70,172,136,70,172,136,70,172,136,70,172,136,70,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,142,108,54,142,108,54,142,108,54,142,108,54,142,108,54,142,108,54,142,108,54,142,108,54,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,138,103,53,138,103,53,138,103,53,138,103,53,138,103,53,138,103,53,138,103,53,138,103,53,138,100,48,138,100,48,138,100,48,138,100,48,138,100,48,138,100,48,138,100,48,138,100,48,129,94,46,129,94,46,129,94,46,129,94,46,129,94,46,129,94,46,129,94,46,129,94,46,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,97,73,36,97,73,36,97,73,36,97,73,36,97,73,36,97,73,36,97,73,36,97,73,36,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,87,67,33,87,67,33,87,67,33,87,67,33,87,67,33,87,67,33,87,67,33,87,67,33,93,70,35,93,70,35,93,70,35,93,70,35,93,70,35,93,70,35,93,70,35,93,70,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,155,117,60,155,117,60,155,117,60,155,117,60,155,117,60,155,117,60,155,117,60,155,117,60,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,140,105,51,140,105,51,140,105,51,140,105,51,140,105,51,140,105,51,140,105,51,140,105,51,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,185,148,80,185,148,80,185,148,80,185,148,80,185,148,80,185,148,80,185,148,80,185,148,80,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,181,144,78,181,144,78,181,144,78,181,144,78,181,144,78,181,144,78,181,144,78,181,144,78,183,146,79,183,146,79,183,146,79,183,146,79,183,146,79,183,146,79,183,146,79,183,146,79,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,160,123,63,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,182,146,79,182,146,79,182,146,79,182,146,79,182,146,79,182,146,79,182,146,79,182,146,79,183,147,79,183,147,79,183,147,79,183,147,79,183,147,79,183,147,79,183,147,79,183,147,79,185,148,80,185,148,80,185,148,80,185,148,80,185,148,80,185,148,80,185,148,80,185,148,80,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,136,101,49,136,101,49,136,101,49,136,101,49,136,101,49,136,101,49,136,101,49,136,101,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,134,98,48,134,98,48,134,98,48,134,98,48,134,98,48,134,98,48,134,98,48,134,98,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,142,106,52,142,106,52,142,106,52,142,106,52,142,106,52,142,106,52,142,106,52,142,106,52,143,106,52,143,106,52,143,106,52,143,106,52,143,106,52,143,106,52,143,106,52,143,106,52,149,113,56,149,113,56,149,113,56,149,113,56,149,113,56,149,113,56,149,113,56,149,113,56,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,165,129,65,165,129,65,165,129,65,165,129,65,165,129,65,165,129,65,165,129,65,165,129,65,172,136,70,172,136,70,172,136,70,172,136,70,172,136,70,172,136,70,172,136,70,172,136,70,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,142,108,54,142,108,54,142,108,54,142,108,54,142,108,54,142,108,54,142,108,54,142,108,54,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,138,103,53,138,103,53,138,103,53,138,103,53,138,103,53,138,103,53,138,103,53,138,103,53,138,100,48,138,100,48,138,100,48,138,100,48,138,100,48,138,100,48,138,100,48,138,100,48,129,94,46,129,94,46,129,94,46,129,94,46,129,94,46,129,94,46,129,94,46,129,94,46,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,97,73,36,97,73,36,97,73,36,97,73,36,97,73,36,97,73,36,97,73,36,97,73,36,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,87,67,33,87,67,33,87,67,33,87,67,33,87,67,33,87,67,33,87,67,33,87,67,33,93,70,35,93,70,35,93,70,35,93,70,35,93,70,35,93,70,35,93,70,35,93,70,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,155,117,60,155,117,60,155,117,60,155,117,60,155,117,60,155,117,60,155,117,60,155,117,60,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,140,105,51,140,105,51,140,105,51,140,105,51,140,105,51,140,105,51,140,105,51,140,105,51,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,185,148,80,185,148,80,185,148,80,185,148,80,185,148,80,185,148,80,185,148,80,185,148,80,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,181,144,78,181,144,78,181,144,78,181,144,78,181,144,78,181,144,78,181,144,78,181,144,78,183,146,79,183,146,79,183,146,79,183,146,79,183,146,79,183,146,79,183,146,79,183,146,79,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,182,145,78,182,145,78,182,145,78,182,145,78,182,145,78,182,145,78,182,145,78,182,145,78,179,142,77,179,142,77,179,142,77,179,142,77,179,142,77,179,142,77,179,142,77,179,142,77,176,138,74,176,138,74,176,138,74,176,138,74,176,138,74,176,138,74,176,138,74,176,138,74,165,127,66,165,127,66,165,127,66,165,127,66,165,127,66,165,127,66,165,127,66,165,127,66,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,162,125,64,162,125,64,162,125,64,162,125,64,162,125,64,162,125,64,162,125,64,162,125,64,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,165,129,65,165,129,65,165,129,65,165,129,65,165,129,65,165,129,65,165,129,65,165,129,65,164,127,64,164,127,64,164,127,64,164,127,64,164,127,64,164,127,64,164,127,64,164,127,64,153,118,60,153,118,60,153,118,60,153,118,60,153,118,60,153,118,60,153,118,60,153,118,60,150,115,58,150,115,58,150,115,58,150,115,58,150,115,58,150,115,58,150,115,58,150,115,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,141,107,54,141,107,54,141,107,54,141,107,54,141,107,54,141,107,54,141,107,54,141,107,54,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,137,99,48,137,99,48,137,99,48,137,99,48,137,99,48,137,99,48,137,99,48,137,99,48,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,121,91,45,121,91,45,121,91,45,121,91,45,121,91,45,121,91,45,121,91,45,121,91,45,114,84,41,114,84,41,114,84,41,114,84,41,114,84,41,114,84,41,114,84,41,114,84,41,120,90,45,120,90,45,120,90,45,120,90,45,120,90,45,120,90,45,120,90,45,120,90,45,118,88,45,118,88,45,118,88,45,118,88,45,118,88,45,118,88,45,118,88,45,118,88,45,93,70,35,93,70,35,93,70,35,93,70,35,93,70,35,93,70,35,93,70,35,93,70,35,90,68,33,90,68,33,90,68,33,90,68,33,90,68,33,90,68,33,90,68,33,90,68,33,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,160,124,63,160,124,63,160,124,63,160,124,63,160,124,63,160,124,63,160,124,63,160,124,63,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,178,142,75,178,142,75,178,142,75,178,142,75,178,142,75,178,142,75,178,142,75,178,142,75,186,150,81,186,150,81,186,150,81,186,150,81,186,150,81,186,150,81,186,150,81,186,150,81,181,144,77,181,144,77,181,144,77,181,144,77,181,144,77,181,144,77,181,144,77,181,144,77,182,145,79,182,145,79,182,145,79,182,145,79,182,145,79,182,145,79,182,145,79,182,145,79,180,144,77,180,144,77,180,144,77,180,144,77,180,144,77,180,144,77,180,144,77,180,144,77,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,182,145,78,182,145,78,182,145,78,182,145,78,182,145,78,182,145,78,182,145,78,182,145,78,179,142,77,179,142,77,179,142,77,179,142,77,179,142,77,179,142,77,179,142,77,179,142,77,176,138,74,176,138,74,176,138,74,176,138,74,176,138,74,176,138,74,176,138,74,176,138,74,165,127,66,165,127,66,165,127,66,165,127,66,165,127,66,165,127,66,165,127,66,165,127,66,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,162,125,64,162,125,64,162,125,64,162,125,64,162,125,64,162,125,64,162,125,64,162,125,64,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,165,129,65,165,129,65,165,129,65,165,129,65,165,129,65,165,129,65,165,129,65,165,129,65,164,127,64,164,127,64,164,127,64,164,127,64,164,127,64,164,127,64,164,127,64,164,127,64,153,118,60,153,118,60,153,118,60,153,118,60,153,118,60,153,118,60,153,118,60,153,118,60,150,115,58,150,115,58,150,115,58,150,115,58,150,115,58,150,115,58,150,115,58,150,115,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,141,107,54,141,107,54,141,107,54,141,107,54,141,107,54,141,107,54,141,107,54,141,107,54,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,137,99,48,137,99,48,137,99,48,137,99,48,137,99,48,137,99,48,137,99,48,137,99,48,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,121,91,45,121,91,45,121,91,45,121,91,45,121,91,45,121,91,45,121,91,45,121,91,45,114,84,41,114,84,41,114,84,41,114,84,41,114,84,41,114,84,41,114,84,41,114,84,41,120,90,45,120,90,45,120,90,45,120,90,45,120,90,45,120,90,45,120,90,45,120,90,45,118,88,45,118,88,45,118,88,45,118,88,45,118,88,45,118,88,45,118,88,45,118,88,45,93,70,35,93,70,35,93,70,35,93,70,35,93,70,35,93,70,35,93,70,35,93,70,35,90,68,33,90,68,33,90,68,33,90,68,33,90,68,33,90,68,33,90,68,33,90,68,33,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,160,124,63,160,124,63,160,124,63,160,124,63,160,124,63,160,124,63,160,124,63,160,124,63,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,178,142,75,178,142,75,178,142,75,178,142,75,178,142,75,178,142,75,178,142,75,178,142,75,186,150,81,186,150,81,186,150,81,186,150,81,186,150,81,186,150,81,186,150,81,186,150,81,181,144,77,181,144,77,181,144,77,181,144,77,181,144,77,181,144,77,181,144,77,181,144,77,182,145,79,182,145,79,182,145,79,182,145,79,182,145,79,182,145,79,182,145,79,182,145,79,180,144,77,180,144,77,180,144,77,180,144,77,180,144,77,180,144,77,180,144,77,180,144,77,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,182,145,78,182,145,78,182,145,78,182,145,78,182,145,78,182,145,78,182,145,78,182,145,78,179,142,77,179,142,77,179,142,77,179,142,77,179,142,77,179,142,77,179,142,77,179,142,77,176,138,74,176,138,74,176,138,74,176,138,74,176,138,74,176,138,74,176,138,74,176,138,74,165,127,66,165,127,66,165,127,66,165,127,66,165,127,66,165,127,66,165,127,66,165,127,66,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,162,125,64,162,125,64,162,125,64,162,125,64,162,125,64,162,125,64,162,125,64,162,125,64,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,165,129,65,165,129,65,165,129,65,165,129,65,165,129,65,165,129,65,165,129,65,165,129,65,164,127,64,164,127,64,164,127,64,164,127,64,164,127,64,164,127,64,164,127,64,164,127,64,153,118,60,153,118,60,153,118,60,153,118,60,153,118,60,153,118,60,153,118,60,153,118,60,150,115,58,150,115,58,150,115,58,150,115,58,150,115,58,150,115,58,150,115,58,150,115,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,141,107,54,141,107,54,141,107,54,141,107,54,141,107,54,141,107,54,141,107,54,141,107,54,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,137,99,48,137,99,48,137,99,48,137,99,48,137,99,48,137,99,48,137,99,48,137,99,48,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,121,91,45,121,91,45,121,91,45,121,91,45,121,91,45,121,91,45,121,91,45,121,91,45,114,84,41,114,84,41,114,84,41,114,84,41,114,84,41,114,84,41,114,84,41,114,84,41,120,90,45,120,90,45,120,90,45,120,90,45,120,90,45,120,90,45,120,90,45,120,90,45,118,88,45,118,88,45,118,88,45,118,88,45,118,88,45,118,88,45,118,88,45,118,88,45,93,70,35,93,70,35,93,70,35,93,70,35,93,70,35,93,70,35,93,70,35,93,70,35,90,68,33,90,68,33,90,68,33,90,68,33,90,68,33,90,68,33,90,68,33,90,68,33,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,160,124,63,160,124,63,160,124,63,160,124,63,160,124,63,160,124,63,160,124,63,160,124,63,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,178,142,75,178,142,75,178,142,75,178,142,75,178,142,75,178,142,75,178,142,75,178,142,75,186,150,81,186,150,81,186,150,81,186,150,81,186,150,81,186,150,81,186,150,81,186,150,81,181,144,77,181,144,77,181,144,77,181,144,77,181,144,77,181,144,77,181,144,77,181,144,77,182,145,79,182,145,79,182,145,79,182,145,79,182,145,79,182,145,79,182,145,79,182,145,79,180,144,77,180,144,77,180,144,77,180,144,77,180,144,77,180,144,77,180,144,77,180,144,77,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,141,107,53,141,107,53,141,107,53,141,107,53,141,107,53,141,107,53,141,107,53,141,107,53,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,154,117,61,154,117,61,154,117,61,154,117,61,154,117,61,154,117,61,154,117,61,154,117,61,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,160,124,62,160,124,62,160,124,62,160,124,62,160,124,62,160,124,62,160,124,62,160,124,62,160,124,63,160,124,63,160,124,63,160,124,63,160,124,63,160,124,63,160,124,63,160,124,63,154,119,60,154,119,60,154,119,60,154,119,60,154,119,60,154,119,60,154,119,60,154,119,60,151,116,59,151,116,59,151,116,59,151,116,59,151,116,59,151,116,59,151,116,59,151,116,59,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,129,97,48,129,97,48,129,97,48,129,97,48,129,97,48,129,97,48,129,97,48,129,97,48,117,87,43,117,87,43,117,87,43,117,87,43,117,87,43,117,87,43,117,87,43,117,87,43,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,120,89,44,120,89,44,120,89,44,120,89,44,120,89,44,120,89,44,120,89,44,120,89,44,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,97,73,36,97,73,36,97,73,36,97,73,36,97,73,36,97,73,36,97,73,36,97,73,36,95,72,36,95,72,36,95,72,36,95,72,36,95,72,36,95,72,36,95,72,36,95,72,36,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,89,66,32,89,66,32,89,66,32,89,66,32,89,66,32,89,66,32,89,66,32,89,66,32,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,179,142,76,179,142,76,179,142,76,179,142,76,179,142,76,179,142,76,179,142,76,179,142,76,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,156,118,60,156,118,60,156,118,60,156,118,60,156,118,60,156,118,60,156,118,60,156,118,60,160,122,63,160,122,63,160,122,63,160,122,63,160,122,63,160,122,63,160,122,63,160,122,63,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,177,141,76,177,141,76,177,141,76,177,141,76,177,141,76,177,141,76,177,141,76,177,141,76,178,142,75,178,142,75,178,142,75,178,142,75,178,142,75,178,142,75,178,142,75,178,142,75,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,176,140,75,176,140,75,176,140,75,176,140,75,176,140,75,176,140,75,176,140,75,176,140,75,177,140,74,177,140,74,177,140,74,177,140,74,177,140,74,177,140,74,177,140,74,177,140,74,175,138,74,175,138,74,175,138,74,175,138,74,175,138,74,175,138,74,175,138,74,175,138,74,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,141,107,53,141,107,53,141,107,53,141,107,53,141,107,53,141,107,53,141,107,53,141,107,53,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,165,128,67,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,154,117,61,154,117,61,154,117,61,154,117,61,154,117,61,154,117,61,154,117,61,154,117,61,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,160,124,62,160,124,62,160,124,62,160,124,62,160,124,62,160,124,62,160,124,62,160,124,62,160,124,63,160,124,63,160,124,63,160,124,63,160,124,63,160,124,63,160,124,63,160,124,63,154,119,60,154,119,60,154,119,60,154,119,60,154,119,60,154,119,60,154,119,60,154,119,60,151,116,59,151,116,59,151,116,59,151,116,59,151,116,59,151,116,59,151,116,59,151,116,59,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,142,105,53,129,97,48,129,97,48,129,97,48,129,97,48,129,97,48,129,97,48,129,97,48,129,97,48,117,87,43,117,87,43,117,87,43,117,87,43,117,87,43,117,87,43,117,87,43,117,87,43,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,120,89,44,120,89,44,120,89,44,120,89,44,120,89,44,120,89,44,120,89,44,120,89,44,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,97,73,36,97,73,36,97,73,36,97,73,36,97,73,36,97,73,36,97,73,36,97,73,36,95,72,36,95,72,36,95,72,36,95,72,36,95,72,36,95,72,36,95,72,36,95,72,36,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,89,66,32,89,66,32,89,66,32,89,66,32,89,66,32,89,66,32,89,66,32,89,66,32,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,179,142,76,179,142,76,179,142,76,179,142,76,179,142,76,179,142,76,179,142,76,179,142,76,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,156,118,60,156,118,60,156,118,60,156,118,60,156,118,60,156,118,60,156,118,60,156,118,60,160,122,63,160,122,63,160,122,63,160,122,63,160,122,63,160,122,63,160,122,63,160,122,63,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,177,141,76,177,141,76,177,141,76,177,141,76,177,141,76,177,141,76,177,141,76,177,141,76,178,142,75,178,142,75,178,142,75,178,142,75,178,142,75,178,142,75,178,142,75,178,142,75,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,176,140,75,176,140,75,176,140,75,176,140,75,176,140,75,176,140,75,176,140,75,176,140,75,177,140,74,177,140,74,177,140,74,177,140,74,177,140,74,177,140,74,177,140,74,177,140,74,175,138,74,175,138,74,175,138,74,175,138,74,175,138,74,175,138,74,175,138,74,175,138,74,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,176,139,74,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,172,135,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,170,133,70,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,159,121,63,159,121,63,159,121,63,159,121,63,159,121,63,159,121,63,159,121,63,159,121,63,163,125,65,163,125,65,163,125,65,163,125,65,163,125,65,163,125,65,163,125,65,163,125,65,162,125,64,162,125,64,162,125,64,162,125,64,162,125,64,162,125,64,162,125,64,162,125,64,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,147,112,57,147,112,57,147,112,57,147,112,57,147,112,57,147,112,57,147,112,57,147,112,57,144,110,56,144,110,56,144,110,56,144,110,56,144,110,56,144,110,56,144,110,56,144,110,56,147,112,57,147,112,57,147,112,57,147,112,57,147,112,57,147,112,57,147,112,57,147,112,57,151,116,59,151,116,59,151,116,59,151,116,59,151,116,59,151,116,59,151,116,59,151,116,59,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,154,117,58,154,117,58,154,117,58,154,117,58,154,117,58,154,117,58,154,117,58,154,117,58,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,155,118,59,155,118,59,155,118,59,155,118,59,155,118,59,155,118,59,155,118,59,155,118,59,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,115,59,150,115,59,150,115,59,150,115,59,150,115,59,150,115,59,150,115,59,150,115,59,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,136,103,52,136,103,52,136,103,52,136,103,52,136,103,52,136,103,52,136,103,52,136,103,52,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,136,102,52,136,102,52,136,102,52,136,102,52,136,102,52,136,102,52,136,102,52,136,102,52,128,96,49,128,96,49,128,96,49,128,96,49,128,96,49,128,96,49,128,96,49,128,96,49,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,120,89,44,120,89,44,120,89,44,120,89,44,120,89,44,120,89,44,120,89,44,120,89,44,111,83,41,111,83,41,111,83,41,111,83,41,111,83,41,111,83,41,111,83,41,111,83,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,105,78,39,105,78,39,105,78,39,105,78,39,105,78,39,105,78,39,105,78,39,105,78,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,86,61,30,86,61,30,86,61,30,86,61,30,86,61,30,86,61,30,86,61,30,86,61,30,109,78,39,109,78,39,109,78,39,109,78,39,109,78,39,109,78,39,109,78,39,109,78,39,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,174,137,71,174,137,71,174,137,71,174,137,71,174,137,71,174,137,71,174,137,71,174,137,71,186,148,79,186,148,79,186,148,79,186,148,79,186,148,79,186,148,79,186,148,79,186,148,79,186,149,81,186,149,81,186,149,81,186,149,81,186,149,81,186,149,81,186,149,81,186,149,81,178,142,76,178,142,76,178,142,76,178,142,76,178,142,76,178,142,76,178,142,76,178,142,76,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,178,141,76,178,141,76,178,141,76,178,141,76,178,141,76,178,141,76,178,141,76,178,141,76,178,142,76,178,142,76,178,142,76,178,142,76,178,142,76,178,142,76,178,142,76,178,142,76,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,177,141,75,177,141,75,177,141,75,177,141,75,177,141,75,177,141,75,177,141,75,177,141,75,177,140,75,177,140,75,177,140,75,177,140,75,177,140,75,177,140,75,177,140,75,177,140,75,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,135,72,171,135,72,171,135,72,171,135,72,171,135,72,171,135,72,171,135,72,171,135,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,136,73,173,136,73,173,136,73,173,136,73,173,136,73,173,136,73,173,136,73,173,136,73,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,174,139,74,174,139,74,174,139,74,174,139,74,174,139,74,174,139,74,174,139,74,174,139,74,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,159,121,63,159,121,63,159,121,63,159,121,63,159,121,63,159,121,63,159,121,63,159,121,63,163,125,65,163,125,65,163,125,65,163,125,65,163,125,65,163,125,65,163,125,65,163,125,65,162,125,64,162,125,64,162,125,64,162,125,64,162,125,64,162,125,64,162,125,64,162,125,64,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,147,112,57,147,112,57,147,112,57,147,112,57,147,112,57,147,112,57,147,112,57,147,112,57,144,110,56,144,110,56,144,110,56,144,110,56,144,110,56,144,110,56,144,110,56,144,110,56,147,112,57,147,112,57,147,112,57,147,112,57,147,112,57,147,112,57,147,112,57,147,112,57,151,116,59,151,116,59,151,116,59,151,116,59,151,116,59,151,116,59,151,116,59,151,116,59,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,154,117,58,154,117,58,154,117,58,154,117,58,154,117,58,154,117,58,154,117,58,154,117,58,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,155,118,59,155,118,59,155,118,59,155,118,59,155,118,59,155,118,59,155,118,59,155,118,59,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,115,59,150,115,59,150,115,59,150,115,59,150,115,59,150,115,59,150,115,59,150,115,59,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,136,103,52,136,103,52,136,103,52,136,103,52,136,103,52,136,103,52,136,103,52,136,103,52,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,136,102,52,136,102,52,136,102,52,136,102,52,136,102,52,136,102,52,136,102,52,136,102,52,128,96,49,128,96,49,128,96,49,128,96,49,128,96,49,128,96,49,128,96,49,128,96,49,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,120,89,44,120,89,44,120,89,44,120,89,44,120,89,44,120,89,44,120,89,44,120,89,44,111,83,41,111,83,41,111,83,41,111,83,41,111,83,41,111,83,41,111,83,41,111,83,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,105,78,39,105,78,39,105,78,39,105,78,39,105,78,39,105,78,39,105,78,39,105,78,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,86,61,30,86,61,30,86,61,30,86,61,30,86,61,30,86,61,30,86,61,30,86,61,30,109,78,39,109,78,39,109,78,39,109,78,39,109,78,39,109,78,39,109,78,39,109,78,39,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,174,137,71,174,137,71,174,137,71,174,137,71,174,137,71,174,137,71,174,137,71,174,137,71,186,148,79,186,148,79,186,148,79,186,148,79,186,148,79,186,148,79,186,148,79,186,148,79,186,149,81,186,149,81,186,149,81,186,149,81,186,149,81,186,149,81,186,149,81,186,149,81,178,142,76,178,142,76,178,142,76,178,142,76,178,142,76,178,142,76,178,142,76,178,142,76,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,178,141,76,178,141,76,178,141,76,178,141,76,178,141,76,178,141,76,178,141,76,178,141,76,178,142,76,178,142,76,178,142,76,178,142,76,178,142,76,178,142,76,178,142,76,178,142,76,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,177,141,75,177,141,75,177,141,75,177,141,75,177,141,75,177,141,75,177,141,75,177,141,75,177,140,75,177,140,75,177,140,75,177,140,75,177,140,75,177,140,75,177,140,75,177,140,75,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,135,72,171,135,72,171,135,72,171,135,72,171,135,72,171,135,72,171,135,72,171,135,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,136,73,173,136,73,173,136,73,173,136,73,173,136,73,173,136,73,173,136,73,173,136,73,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,174,139,74,174,139,74,174,139,74,174,139,74,174,139,74,174,139,74,174,139,74,174,139,74,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,159,121,63,159,121,63,159,121,63,159,121,63,159,121,63,159,121,63,159,121,63,159,121,63,163,125,65,163,125,65,163,125,65,163,125,65,163,125,65,163,125,65,163,125,65,163,125,65,162,125,64,162,125,64,162,125,64,162,125,64,162,125,64,162,125,64,162,125,64,162,125,64,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,147,112,57,147,112,57,147,112,57,147,112,57,147,112,57,147,112,57,147,112,57,147,112,57,144,110,56,144,110,56,144,110,56,144,110,56,144,110,56,144,110,56,144,110,56,144,110,56,147,112,57,147,112,57,147,112,57,147,112,57,147,112,57,147,112,57,147,112,57,147,112,57,151,116,59,151,116,59,151,116,59,151,116,59,151,116,59,151,116,59,151,116,59,151,116,59,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,154,117,58,154,117,58,154,117,58,154,117,58,154,117,58,154,117,58,154,117,58,154,117,58,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,155,118,59,155,118,59,155,118,59,155,118,59,155,118,59,155,118,59,155,118,59,155,118,59,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,115,59,150,115,59,150,115,59,150,115,59,150,115,59,150,115,59,150,115,59,150,115,59,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,136,103,52,136,103,52,136,103,52,136,103,52,136,103,52,136,103,52,136,103,52,136,103,52,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,136,102,52,136,102,52,136,102,52,136,102,52,136,102,52,136,102,52,136,102,52,136,102,52,128,96,49,128,96,49,128,96,49,128,96,49,128,96,49,128,96,49,128,96,49,128,96,49,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,120,89,44,120,89,44,120,89,44,120,89,44,120,89,44,120,89,44,120,89,44,120,89,44,111,83,41,111,83,41,111,83,41,111,83,41,111,83,41,111,83,41,111,83,41,111,83,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,105,78,39,105,78,39,105,78,39,105,78,39,105,78,39,105,78,39,105,78,39,105,78,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,86,61,30,86,61,30,86,61,30,86,61,30,86,61,30,86,61,30,86,61,30,86,61,30,109,78,39,109,78,39,109,78,39,109,78,39,109,78,39,109,78,39,109,78,39,109,78,39,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,174,137,71,174,137,71,174,137,71,174,137,71,174,137,71,174,137,71,174,137,71,174,137,71,186,148,79,186,148,79,186,148,79,186,148,79,186,148,79,186,148,79,186,148,79,186,148,79,186,149,81,186,149,81,186,149,81,186,149,81,186,149,81,186,149,81,186,149,81,186,149,81,178,142,76,178,142,76,178,142,76,178,142,76,178,142,76,178,142,76,178,142,76,178,142,76,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,178,141,76,178,141,76,178,141,76,178,141,76,178,141,76,178,141,76,178,141,76,178,141,76,178,142,76,178,142,76,178,142,76,178,142,76,178,142,76,178,142,76,178,142,76,178,142,76,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,177,141,75,177,141,75,177,141,75,177,141,75,177,141,75,177,141,75,177,141,75,177,141,75,177,140,75,177,140,75,177,140,75,177,140,75,177,140,75,177,140,75,177,140,75,177,140,75,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,135,72,171,135,72,171,135,72,171,135,72,171,135,72,171,135,72,171,135,72,171,135,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,137,72,173,136,73,173,136,73,173,136,73,173,136,73,173,136,73,173,136,73,173,136,73,173,136,73,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,173,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,171,134,70,174,139,74,174,139,74,174,139,74,174,139,74,174,139,74,174,139,74,174,139,74,174,139,74,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,174,137,73,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,175,139,74,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,153,116,60,153,116,60,153,116,60,153,116,60,153,116,60,153,116,60,153,116,60,153,116,60,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,148,114,58,148,114,58,148,114,58,148,114,58,148,114,58,148,114,58,148,114,58,148,114,58,151,116,60,151,116,60,151,116,60,151,116,60,151,116,60,151,116,60,151,116,60,151,116,60,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,147,112,57,147,112,57,147,112,57,147,112,57,147,112,57,147,112,57,147,112,57,147,112,57,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,150,113,56,150,113,56,150,113,56,150,113,56,150,113,56,150,113,56,150,113,56,150,113,56,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,146,110,54,146,110,54,146,110,54,146,110,54,146,110,54,146,110,54,146,110,54,146,110,54,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,128,96,48,128,96,48,128,96,48,128,96,48,128,96,48,128,96,48,128,96,48,128,96,48,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,129,97,49,129,97,49,129,97,49,129,97,49,129,97,49,129,97,49,129,97,49,129,97,49,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,124,92,47,124,92,47,124,92,47,124,92,47,124,92,47,124,92,47,124,92,47,124,92,47,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,137,103,53,137,103,53,137,103,53,137,103,53,137,103,53,137,103,53,137,103,53,137,103,53,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,162,127,66,162,127,66,162,127,66,162,127,66,162,127,66,162,127,66,162,127,66,162,127,66,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,153,116,60,153,116,60,153,116,60,153,116,60,153,116,60,153,116,60,153,116,60,153,116,60,177,140,74,177,140,74,177,140,74,177,140,74,177,140,74,177,140,74,177,140,74,177,140,74,177,140,75,177,140,75,177,140,75,177,140,75,177,140,75,177,140,75,177,140,75,177,140,75,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,166,129,68,166,129,68,166,129,68,166,129,68,166,129,68,166,129,68,166,129,68,166,129,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,153,116,60,153,116,60,153,116,60,153,116,60,153,116,60,153,116,60,153,116,60,153,116,60,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,148,114,58,148,114,58,148,114,58,148,114,58,148,114,58,148,114,58,148,114,58,148,114,58,151,116,60,151,116,60,151,116,60,151,116,60,151,116,60,151,116,60,151,116,60,151,116,60,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,147,112,57,147,112,57,147,112,57,147,112,57,147,112,57,147,112,57,147,112,57,147,112,57,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,150,113,56,150,113,56,150,113,56,150,113,56,150,113,56,150,113,56,150,113,56,150,113,56,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,146,110,54,146,110,54,146,110,54,146,110,54,146,110,54,146,110,54,146,110,54,146,110,54,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,128,96,48,128,96,48,128,96,48,128,96,48,128,96,48,128,96,48,128,96,48,128,96,48,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,129,97,49,129,97,49,129,97,49,129,97,49,129,97,49,129,97,49,129,97,49,129,97,49,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,124,92,47,124,92,47,124,92,47,124,92,47,124,92,47,124,92,47,124,92,47,124,92,47,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,137,103,53,137,103,53,137,103,53,137,103,53,137,103,53,137,103,53,137,103,53,137,103,53,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,162,127,66,162,127,66,162,127,66,162,127,66,162,127,66,162,127,66,162,127,66,162,127,66,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,153,116,60,153,116,60,153,116,60,153,116,60,153,116,60,153,116,60,153,116,60,153,116,60,177,140,74,177,140,74,177,140,74,177,140,74,177,140,74,177,140,74,177,140,74,177,140,74,177,140,75,177,140,75,177,140,75,177,140,75,177,140,75,177,140,75,177,140,75,177,140,75,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,166,129,68,166,129,68,166,129,68,166,129,68,166,129,68,166,129,68,166,129,68,166,129,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,153,116,60,153,116,60,153,116,60,153,116,60,153,116,60,153,116,60,153,116,60,153,116,60,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,148,114,58,148,114,58,148,114,58,148,114,58,148,114,58,148,114,58,148,114,58,148,114,58,151,116,60,151,116,60,151,116,60,151,116,60,151,116,60,151,116,60,151,116,60,151,116,60,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,148,113,57,147,112,57,147,112,57,147,112,57,147,112,57,147,112,57,147,112,57,147,112,57,147,112,57,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,159,122,62,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,150,113,56,150,113,56,150,113,56,150,113,56,150,113,56,150,113,56,150,113,56,150,113,56,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,146,110,54,146,110,54,146,110,54,146,110,54,146,110,54,146,110,54,146,110,54,146,110,54,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,145,108,55,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,128,96,48,128,96,48,128,96,48,128,96,48,128,96,48,128,96,48,128,96,48,128,96,48,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,129,97,49,129,97,49,129,97,49,129,97,49,129,97,49,129,97,49,129,97,49,129,97,49,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,125,93,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,124,92,47,124,92,47,124,92,47,124,92,47,124,92,47,124,92,47,124,92,47,124,92,47,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,137,103,53,137,103,53,137,103,53,137,103,53,137,103,53,137,103,53,137,103,53,137,103,53,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,162,127,66,162,127,66,162,127,66,162,127,66,162,127,66,162,127,66,162,127,66,162,127,66,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,167,131,69,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,153,116,60,153,116,60,153,116,60,153,116,60,153,116,60,153,116,60,153,116,60,153,116,60,177,140,74,177,140,74,177,140,74,177,140,74,177,140,74,177,140,74,177,140,74,177,140,74,177,140,75,177,140,75,177,140,75,177,140,75,177,140,75,177,140,75,177,140,75,177,140,75,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,171,135,71,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,158,122,62,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,174,138,73,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,172,136,72,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,168,131,69,166,129,68,166,129,68,166,129,68,166,129,68,166,129,68,166,129,68,166,129,68,166,129,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,169,132,70,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,169,132,69,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,168,131,68,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,100,49,133,100,49,133,100,49,133,100,49,133,100,49,133,100,49,133,100,49,133,100,49,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,141,104,51,141,104,51,141,104,51,141,104,51,141,104,51,141,104,51,141,104,51,141,104,51,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,133,98,48,133,98,48,133,98,48,133,98,48,133,98,48,133,98,48,133,98,48,133,98,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,176,139,73,176,139,73,176,139,73,176,139,73,176,139,73,176,139,73,176,139,73,176,139,73,184,145,77,184,145,77,184,145,77,184,145,77,184,145,77,184,145,77,184,145,77,184,145,77,186,148,78,186,148,78,186,148,78,186,148,78,186,148,78,186,148,78,186,148,78,186,148,78,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,124,91,44,124,91,44,124,91,44,124,91,44,124,91,44,124,91,44,124,91,44,124,91,44,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,63,157,121,63,157,121,63,157,121,63,157,121,63,157,121,63,157,121,63,157,121,63,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,100,49,133,100,49,133,100,49,133,100,49,133,100,49,133,100,49,133,100,49,133,100,49,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,141,104,51,141,104,51,141,104,51,141,104,51,141,104,51,141,104,51,141,104,51,141,104,51,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,133,98,48,133,98,48,133,98,48,133,98,48,133,98,48,133,98,48,133,98,48,133,98,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,176,139,73,176,139,73,176,139,73,176,139,73,176,139,73,176,139,73,176,139,73,176,139,73,184,145,77,184,145,77,184,145,77,184,145,77,184,145,77,184,145,77,184,145,77,184,145,77,186,148,78,186,148,78,186,148,78,186,148,78,186,148,78,186,148,78,186,148,78,186,148,78,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,124,91,44,124,91,44,124,91,44,124,91,44,124,91,44,124,91,44,124,91,44,124,91,44,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,63,157,121,63,157,121,63,157,121,63,157,121,63,157,121,63,157,121,63,157,121,63,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,129,96,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,100,49,133,100,49,133,100,49,133,100,49,133,100,49,133,100,49,133,100,49,133,100,49,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,145,109,54,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,161,124,65,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,144,110,55,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,142,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,107,55,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,146,109,54,141,104,51,141,104,51,141,104,51,141,104,51,141,104,51,141,104,51,141,104,51,141,104,51,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,139,103,50,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,140,104,51,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,105,52,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,141,105,51,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,133,98,48,133,98,48,133,98,48,133,98,48,133,98,48,133,98,48,133,98,48,133,98,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,151,115,57,176,139,73,176,139,73,176,139,73,176,139,73,176,139,73,176,139,73,176,139,73,176,139,73,184,145,77,184,145,77,184,145,77,184,145,77,184,145,77,184,145,77,184,145,77,184,145,77,186,148,78,186,148,78,186,148,78,186,148,78,186,148,78,186,148,78,186,148,78,186,148,78,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,124,91,44,124,91,44,124,91,44,124,91,44,124,91,44,124,91,44,124,91,44,124,91,44,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,166,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,170,134,70,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,164,128,66,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,171,134,71,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,169,133,70,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,158,122,63,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,63,157,121,63,157,121,63,157,121,63,157,121,63,157,121,63,157,121,63,157,121,63,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,137,104,52,137,104,52,137,104,52,137,104,52,137,104,52,137,104,52,137,104,52,137,104,52,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,130,98,49,130,98,49,130,98,49,130,98,49,130,98,49,130,98,49,130,98,49,130,98,49,124,92,46,124,92,46,124,92,46,124,92,46,124,92,46,124,92,46,124,92,46,124,92,46,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,136,99,49,136,99,49,136,99,49,136,99,49,136,99,49,136,99,49,136,99,49,136,99,49,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,184,148,79,184,148,79,184,148,79,184,148,79,184,148,79,184,148,79,184,148,79,184,148,79,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,137,104,52,137,104,52,137,104,52,137,104,52,137,104,52,137,104,52,137,104,52,137,104,52,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,130,98,49,130,98,49,130,98,49,130,98,49,130,98,49,130,98,49,130,98,49,130,98,49,124,92,46,124,92,46,124,92,46,124,92,46,124,92,46,124,92,46,124,92,46,124,92,46,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,136,99,49,136,99,49,136,99,49,136,99,49,136,99,49,136,99,49,136,99,49,136,99,49,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,184,148,79,184,148,79,184,148,79,184,148,79,184,148,79,184,148,79,184,148,79,184,148,79,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,143,108,55,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,137,104,52,137,104,52,137,104,52,137,104,52,137,104,52,137,104,52,137,104,52,137,104,52,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,139,106,53,130,98,49,130,98,49,130,98,49,130,98,49,130,98,49,130,98,49,130,98,49,130,98,49,124,92,46,124,92,46,124,92,46,124,92,46,124,92,46,124,92,46,124,92,46,124,92,46,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,128,95,47,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,134,99,48,136,99,49,136,99,49,136,99,49,136,99,49,136,99,49,136,99,49,136,99,49,136,99,49,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,139,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,138,102,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,137,100,50,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,135,99,49,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,131,95,47,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,94,45,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,130,95,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,87,44,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,175,138,73,184,148,79,184,148,79,184,148,79,184,148,79,184,148,79,184,148,79,184,148,79,184,148,79,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,149,113,58,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,167,130,68,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,165,129,67,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,162,126,65,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,132,99,50,132,99,50,132,99,50,132,99,50,132,99,50,132,99,50,132,99,50,132,99,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,120,88,43,120,88,43,120,88,43,120,88,43,120,88,43,120,88,43,120,88,43,120,88,43,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,128,96,47,128,96,47,128,96,47,128,96,47,128,96,47,128,96,47,128,96,47,128,96,47,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,169,132,71,169,132,71,169,132,71,169,132,71,169,132,71,169,132,71,169,132,71,169,132,71,157,122,62,157,122,62,157,122,62,157,122,62,157,122,62,157,122,62,157,122,62,157,122,62,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,132,99,50,132,99,50,132,99,50,132,99,50,132,99,50,132,99,50,132,99,50,132,99,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,120,88,43,120,88,43,120,88,43,120,88,43,120,88,43,120,88,43,120,88,43,120,88,43,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,128,96,47,128,96,47,128,96,47,128,96,47,128,96,47,128,96,47,128,96,47,128,96,47,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,169,132,71,169,132,71,169,132,71,169,132,71,169,132,71,169,132,71,169,132,71,169,132,71,157,122,62,157,122,62,157,122,62,157,122,62,157,122,62,157,122,62,157,122,62,157,122,62,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,97,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,132,99,50,132,99,50,132,99,50,132,99,50,132,99,50,132,99,50,132,99,50,132,99,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,133,100,50,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,131,98,48,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,120,88,43,120,88,43,120,88,43,120,88,43,120,88,43,120,88,43,120,88,43,120,88,43,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,127,93,45,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,95,46,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,131,96,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,132,97,47,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,128,93,45,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,123,89,42,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,43,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,110,82,41,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,113,83,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,128,96,47,128,96,47,128,96,47,128,96,47,128,96,47,128,96,47,128,96,47,128,96,47,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,149,114,58,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,169,132,71,169,132,71,169,132,71,169,132,71,169,132,71,169,132,71,169,132,71,169,132,71,157,122,62,157,122,62,157,122,62,157,122,62,157,122,62,157,122,62,157,122,62,157,122,62,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,153,117,60,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,121,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,159,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,147,111,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,112,83,41,112,83,41,112,83,41,112,83,41,112,83,41,112,83,41,112,83,41,112,83,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,121,88,42,121,88,42,121,88,42,121,88,42,121,88,42,121,88,42,121,88,42,121,88,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,97,72,38,97,72,38,97,72,38,97,72,38,97,72,38,97,72,38,97,72,38,97,72,38,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,101,77,39,101,77,39,101,77,39,101,77,39,101,77,39,101,77,39,101,77,39,101,77,39,103,77,38,103,77,38,103,77,38,103,77,38,103,77,38,103,77,38,103,77,38,103,77,38,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,131,98,49,131,98,49,131,98,49,131,98,49,131,98,49,131,98,49,131,98,49,131,98,49,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,145,109,56,145,109,56,145,109,56,145,109,56,145,109,56,145,109,56,145,109,56,145,109,56,148,114,57,148,114,57,148,114,57,148,114,57,148,114,57,148,114,57,148,114,57,148,114,57,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,138,104,52,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,112,83,41,112,83,41,112,83,41,112,83,41,112,83,41,112,83,41,112,83,41,112,83,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,110,81,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,80,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,118,84,41,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,120,87,42,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,123,89,43,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,126,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,91,44,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,125,90,42,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,121,88,42,121,88,42,121,88,42,121,88,42,121,88,42,121,88,42,121,88,42,121,88,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,97,72,38,97,72,38,97,72,38,97,72,38,97,72,38,97,72,38,97,72,38,97,72,38,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,101,77,39,101,77,39,101,77,39,101,77,39,101,77,39,101,77,39,101,77,39,101,77,39,103,77,38,103,77,38,103,77,38,103,77,38,103,77,38,103,77,38,103,77,38,103,77,38,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,124,90,46,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,131,98,49,131,98,49,131,98,49,131,98,49,131,98,49,131,98,49,131,98,49,131,98,49,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,145,109,56,145,109,56,145,109,56,145,109,56,145,109,56,145,109,56,145,109,56,145,109,56,148,114,57,148,114,57,148,114,57,148,114,57,148,114,57,148,114,57,148,114,57,148,114,57,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,143,107,53,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,150,114,58,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,148,112,57,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,145,108,54,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,144,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,111,80,39,111,80,39,111,80,39,111,80,39,111,80,39,111,80,39,111,80,39,111,80,39,115,82,40,115,82,40,115,82,40,115,82,40,115,82,40,115,82,40,115,82,40,115,82,40,118,85,41,118,85,41,118,85,41,118,85,41,118,85,41,118,85,41,118,85,41,118,85,41,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,124,89,43,124,89,43,124,89,43,124,89,43,124,89,43,124,89,43,124,89,43,124,89,43,120,85,43,120,85,43,120,85,43,120,85,43,120,85,43,120,85,43,120,85,43,120,85,43,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,104,74,38,104,74,38,104,74,38,104,74,38,104,74,38,104,74,38,104,74,38,104,74,38,97,69,35,97,69,35,97,69,35,97,69,35,97,69,35,97,69,35,97,69,35,97,69,35,86,64,33,86,64,33,86,64,33,86,64,33,86,64,33,86,64,33,86,64,33,86,64,33,83,62,32,83,62,32,83,62,32,83,62,32,83,62,32,83,62,32,83,62,32,83,62,32,89,67,35,89,67,35,89,67,35,89,67,35,89,67,35,89,67,35,89,67,35,89,67,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,103,76,37,103,76,37,103,76,37,103,76,37,103,76,37,103,76,37,103,76,37,103,76,37,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,130,95,49,130,95,49,130,95,49,130,95,49,130,95,49,130,95,49,130,95,49,130,95,49,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,109,56,146,109,56,146,109,56,146,109,56,146,109,56,146,109,56,146,109,56,146,109,56,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,137,103,52,137,103,52,137,103,52,137,103,52,137,103,52,137,103,52,137,103,52,137,103,52,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,111,80,39,111,80,39,111,80,39,111,80,39,111,80,39,111,80,39,111,80,39,111,80,39,115,82,40,115,82,40,115,82,40,115,82,40,115,82,40,115,82,40,115,82,40,115,82,40,118,85,41,118,85,41,118,85,41,118,85,41,118,85,41,118,85,41,118,85,41,118,85,41,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,124,89,43,124,89,43,124,89,43,124,89,43,124,89,43,124,89,43,124,89,43,124,89,43,120,85,43,120,85,43,120,85,43,120,85,43,120,85,43,120,85,43,120,85,43,120,85,43,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,104,74,38,104,74,38,104,74,38,104,74,38,104,74,38,104,74,38,104,74,38,104,74,38,97,69,35,97,69,35,97,69,35,97,69,35,97,69,35,97,69,35,97,69,35,97,69,35,86,64,33,86,64,33,86,64,33,86,64,33,86,64,33,86,64,33,86,64,33,86,64,33,83,62,32,83,62,32,83,62,32,83,62,32,83,62,32,83,62,32,83,62,32,83,62,32,89,67,35,89,67,35,89,67,35,89,67,35,89,67,35,89,67,35,89,67,35,89,67,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,103,76,37,103,76,37,103,76,37,103,76,37,103,76,37,103,76,37,103,76,37,103,76,37,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,130,95,49,130,95,49,130,95,49,130,95,49,130,95,49,130,95,49,130,95,49,130,95,49,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,109,56,146,109,56,146,109,56,146,109,56,146,109,56,146,109,56,146,109,56,146,109,56,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,137,103,52,137,103,52,137,103,52,137,103,52,137,103,52,137,103,52,137,103,52,137,103,52,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,155,119,61,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,104,76,37,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,111,80,39,111,80,39,111,80,39,111,80,39,111,80,39,111,80,39,111,80,39,111,80,39,115,82,40,115,82,40,115,82,40,115,82,40,115,82,40,115,82,40,115,82,40,115,82,40,118,85,41,118,85,41,118,85,41,118,85,41,118,85,41,118,85,41,118,85,41,118,85,41,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,120,86,42,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,122,88,43,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,124,90,44,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,124,89,43,124,89,43,124,89,43,124,89,43,124,89,43,124,89,43,124,89,43,124,89,43,120,85,43,120,85,43,120,85,43,120,85,43,120,85,43,120,85,43,120,85,43,120,85,43,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,104,74,38,104,74,38,104,74,38,104,74,38,104,74,38,104,74,38,104,74,38,104,74,38,97,69,35,97,69,35,97,69,35,97,69,35,97,69,35,97,69,35,97,69,35,97,69,35,86,64,33,86,64,33,86,64,33,86,64,33,86,64,33,86,64,33,86,64,33,86,64,33,83,62,32,83,62,32,83,62,32,83,62,32,83,62,32,83,62,32,83,62,32,83,62,32,89,67,35,89,67,35,89,67,35,89,67,35,89,67,35,89,67,35,89,67,35,89,67,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,103,76,37,103,76,37,103,76,37,103,76,37,103,76,37,103,76,37,103,76,37,103,76,37,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,123,91,45,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,124,89,44,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,141,106,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,130,95,49,130,95,49,130,95,49,130,95,49,130,95,49,130,95,49,130,95,49,130,95,49,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,143,109,55,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,167,131,68,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,166,129,67,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,109,56,146,109,56,146,109,56,146,109,56,146,109,56,146,109,56,146,109,56,146,109,56,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,144,109,54,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,137,103,52,137,103,52,137,103,52,137,103,52,137,103,52,137,103,52,137,103,52,137,103,52,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,61,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,130,96,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,99,49,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,105,74,39,105,74,39,105,74,39,105,74,39,105,74,39,105,74,39,105,74,39,105,74,39,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,93,69,36,93,69,36,93,69,36,93,69,36,93,69,36,93,69,36,93,69,36,93,69,36,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,139,103,53,139,103,53,139,103,53,139,103,53,139,103,53,139,103,53,139,103,53,139,103,53,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,105,74,39,105,74,39,105,74,39,105,74,39,105,74,39,105,74,39,105,74,39,105,74,39,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,93,69,36,93,69,36,93,69,36,93,69,36,93,69,36,93,69,36,93,69,36,93,69,36,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,139,103,53,139,103,53,139,103,53,139,103,53,139,103,53,139,103,53,139,103,53,139,103,53,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,116,84,41,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,128,93,46,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,130,97,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,134,98,50,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,132,96,48,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,105,74,39,105,74,39,105,74,39,105,74,39,105,74,39,105,74,39,105,74,39,105,74,39,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,93,69,36,93,69,36,93,69,36,93,69,36,93,69,36,93,69,36,93,69,36,93,69,36,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,139,103,53,139,103,53,139,103,53,139,103,53,139,103,53,139,103,53,139,103,53,139,103,53,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,137,102,52,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,96,72,35,96,72,35,96,72,35,96,72,35,96,72,35,96,72,35,96,72,35,96,72,35,100,74,36,100,74,36,100,74,36,100,74,36,100,74,36,100,74,36,100,74,36,100,74,36,106,78,38,106,78,38,106,78,38,106,78,38,106,78,38,106,78,38,106,78,38,106,78,38,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,112,82,43,112,82,43,112,82,43,112,82,43,112,82,43,112,82,43,112,82,43,112,82,43,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,116,86,45,116,86,45,116,86,45,116,86,45,116,86,45,116,86,45,116,86,45,116,86,45,91,67,35,91,67,35,91,67,35,91,67,35,91,67,35,91,67,35,91,67,35,91,67,35,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,87,65,33,87,65,33,87,65,33,87,65,33,87,65,33,87,65,33,87,65,33,87,65,33,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,117,85,44,117,85,44,117,85,44,117,85,44,117,85,44,117,85,44,117,85,44,117,85,44,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,96,72,35,96,72,35,96,72,35,96,72,35,96,72,35,96,72,35,96,72,35,96,72,35,100,74,36,100,74,36,100,74,36,100,74,36,100,74,36,100,74,36,100,74,36,100,74,36,106,78,38,106,78,38,106,78,38,106,78,38,106,78,38,106,78,38,106,78,38,106,78,38,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,112,82,43,112,82,43,112,82,43,112,82,43,112,82,43,112,82,43,112,82,43,112,82,43,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,116,86,45,116,86,45,116,86,45,116,86,45,116,86,45,116,86,45,116,86,45,116,86,45,91,67,35,91,67,35,91,67,35,91,67,35,91,67,35,91,67,35,91,67,35,91,67,35,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,87,65,33,87,65,33,87,65,33,87,65,33,87,65,33,87,65,33,87,65,33,87,65,33,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,117,85,44,117,85,44,117,85,44,117,85,44,117,85,44,117,85,44,117,85,44,117,85,44,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,141,106,54,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,96,72,35,96,72,35,96,72,35,96,72,35,96,72,35,96,72,35,96,72,35,96,72,35,100,74,36,100,74,36,100,74,36,100,74,36,100,74,36,100,74,36,100,74,36,100,74,36,106,78,38,106,78,38,106,78,38,106,78,38,106,78,38,106,78,38,106,78,38,106,78,38,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,125,92,45,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,127,93,48,112,82,43,112,82,43,112,82,43,112,82,43,112,82,43,112,82,43,112,82,43,112,82,43,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,99,74,39,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,111,82,42,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,116,86,45,116,86,45,116,86,45,116,86,45,116,86,45,116,86,45,116,86,45,116,86,45,91,67,35,91,67,35,91,67,35,91,67,35,91,67,35,91,67,35,91,67,35,91,67,35,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,87,65,33,87,65,33,87,65,33,87,65,33,87,65,33,87,65,33,87,65,33,87,65,33,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,117,85,44,117,85,44,117,85,44,117,85,44,117,85,44,117,85,44,117,85,44,117,85,44,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,121,89,45,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,126,92,47,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,134,99,50,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,128,94,46,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,143,106,54,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,124,90,42,124,90,42,124,90,42,124,90,42,124,90,42,124,90,42,124,90,42,124,90,42,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,129,94,48,129,94,48,129,94,48,129,94,48,129,94,48,129,94,48,129,94,48,129,94,48,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,110,79,41,110,79,41,110,79,41,110,79,41,110,79,41,110,79,41,110,79,41,110,79,41,96,69,36,96,69,36,96,69,36,96,69,36,96,69,36,96,69,36,96,69,36,96,69,36,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,117,86,42,117,86,42,117,86,42,117,86,42,117,86,42,117,86,42,117,86,42,117,86,42,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,137,100,52,137,100,52,137,100,52,137,100,52,137,100,52,137,100,52,137,100,52,137,100,52,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,142,105,54,142,105,54,142,105,54,142,105,54,142,105,54,142,105,54,142,105,54,142,105,54,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,124,90,42,124,90,42,124,90,42,124,90,42,124,90,42,124,90,42,124,90,42,124,90,42,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,129,94,48,129,94,48,129,94,48,129,94,48,129,94,48,129,94,48,129,94,48,129,94,48,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,110,79,41,110,79,41,110,79,41,110,79,41,110,79,41,110,79,41,110,79,41,110,79,41,96,69,36,96,69,36,96,69,36,96,69,36,96,69,36,96,69,36,96,69,36,96,69,36,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,117,86,42,117,86,42,117,86,42,117,86,42,117,86,42,117,86,42,117,86,42,117,86,42,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,137,100,52,137,100,52,137,100,52,137,100,52,137,100,52,137,100,52,137,100,52,137,100,52,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,142,105,54,142,105,54,142,105,54,142,105,54,142,105,54,142,105,54,142,105,54,142,105,54,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,133,99,50,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,115,83,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,124,90,42,124,90,42,124,90,42,124,90,42,124,90,42,124,90,42,124,90,42,124,90,42,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,134,100,51,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,138,102,52,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,136,100,51,129,94,48,129,94,48,129,94,48,129,94,48,129,94,48,129,94,48,129,94,48,129,94,48,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,118,86,44,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,113,82,42,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,110,79,41,110,79,41,110,79,41,110,79,41,110,79,41,110,79,41,110,79,41,110,79,41,96,69,36,96,69,36,96,69,36,96,69,36,96,69,36,96,69,36,96,69,36,96,69,36,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,123,91,46,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,98,50,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,117,86,42,117,86,42,117,86,42,117,86,42,117,86,42,117,86,42,117,86,42,117,86,42,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,137,100,52,137,100,52,137,100,52,137,100,52,137,100,52,137,100,52,137,100,52,137,100,52,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,149,114,57,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,142,105,54,142,105,54,142,105,54,142,105,54,142,105,54,142,105,54,142,105,54,142,105,54,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,144,107,54,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,123,90,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,146,110,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,112,79,41,112,79,41,112,79,41,112,79,41,112,79,41,112,79,41,112,79,41,112,79,41,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,110,81,42,110,81,42,110,81,42,110,81,42,110,81,42,110,81,42,110,81,42,110,81,42,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,131,99,50,131,99,50,131,99,50,131,99,50,131,99,50,131,99,50,131,99,50,131,99,50,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,112,79,41,112,79,41,112,79,41,112,79,41,112,79,41,112,79,41,112,79,41,112,79,41,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,110,81,42,110,81,42,110,81,42,110,81,42,110,81,42,110,81,42,110,81,42,110,81,42,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,131,99,50,131,99,50,131,99,50,131,99,50,131,99,50,131,99,50,131,99,50,131,99,50,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,136,102,50,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,88,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,126,93,46,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,129,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,130,97,49,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,104,53,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,140,103,52,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,112,79,41,112,79,41,112,79,41,112,79,41,112,79,41,112,79,41,112,79,41,112,79,41,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,126,91,47,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,110,81,42,110,81,42,110,81,42,110,81,42,110,81,42,110,81,42,110,81,42,110,81,42,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,119,89,45,131,99,50,131,99,50,131,99,50,131,99,50,131,99,50,131,99,50,131,99,50,131,99,50,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,166,128,67,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,152,116,58,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,150,114,57,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,156,119,61,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,146,111,56,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,144,108,55,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,151,115,59,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,161,124,64,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,84,62,32,84,62,32,84,62,32,84,62,32,84,62,32,84,62,32,84,62,32,84,62,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,102,77,38,102,77,38,102,77,38,102,77,38,102,77,38,102,77,38,102,77,38,102,77,38,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,122,91,46,122,91,46,122,91,46,122,91,46,122,91,46,122,91,46,122,91,46,122,91,46,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,120,89,45,120,89,45,120,89,45,120,89,45,120,89,45,120,89,45,120,89,45,120,89,45,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,126,90,45,126,90,45,126,90,45,126,90,45,126,90,45,126,90,45,126,90,45,126,90,45,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,120,86,45,120,86,45,120,86,45,120,86,45,120,86,45,120,86,45,120,86,45,120,86,45,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,112,83,44,112,83,44,112,83,44,112,83,44,112,83,44,112,83,44,112,83,44,112,83,44,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,159,121,64,159,121,64,159,121,64,159,121,64,159,121,64,159,121,64,159,121,64,159,121,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,84,62,32,84,62,32,84,62,32,84,62,32,84,62,32,84,62,32,84,62,32,84,62,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,102,77,38,102,77,38,102,77,38,102,77,38,102,77,38,102,77,38,102,77,38,102,77,38,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,122,91,46,122,91,46,122,91,46,122,91,46,122,91,46,122,91,46,122,91,46,122,91,46,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,120,89,45,120,89,45,120,89,45,120,89,45,120,89,45,120,89,45,120,89,45,120,89,45,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,126,90,45,126,90,45,126,90,45,126,90,45,126,90,45,126,90,45,126,90,45,126,90,45,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,120,86,45,120,86,45,120,86,45,120,86,45,120,86,45,120,86,45,120,86,45,120,86,45,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,112,83,44,112,83,44,112,83,44,112,83,44,112,83,44,112,83,44,112,83,44,112,83,44,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,159,121,64,159,121,64,159,121,64,159,121,64,159,121,64,159,121,64,159,121,64,159,121,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,84,62,32,84,62,32,84,62,32,84,62,32,84,62,32,84,62,32,84,62,32,84,62,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,102,77,38,102,77,38,102,77,38,102,77,38,102,77,38,102,77,38,102,77,38,102,77,38,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,121,90,44,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,122,91,46,122,91,46,122,91,46,122,91,46,122,91,46,122,91,46,122,91,46,122,91,46,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,122,90,45,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,120,89,45,120,89,45,120,89,45,120,89,45,120,89,45,120,89,45,120,89,45,120,89,45,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,126,91,46,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,123,88,44,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,119,85,42,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,131,95,48,126,90,45,126,90,45,126,90,45,126,90,45,126,90,45,126,90,45,126,90,45,126,90,45,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,120,86,45,120,86,45,120,86,45,120,86,45,120,86,45,120,86,45,120,86,45,120,86,45,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,128,93,48,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,101,75,38,112,83,44,112,83,44,112,83,44,112,83,44,112,83,44,112,83,44,112,83,44,112,83,44,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,125,92,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,115,82,41,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,159,121,64,159,121,64,159,121,64,159,121,64,159,121,64,159,121,64,159,121,64,159,121,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,160,124,64,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,157,120,62,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,156,120,61,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,161,125,65,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,158,121,62,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,156,119,60,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,145,110,55,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,117,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,154,118,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,163,126,66,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,161,125,64,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,163,127,66,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,116,86,42,116,86,42,116,86,42,116,86,42,116,86,42,116,86,42,116,86,42,116,86,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,112,80,40,112,80,40,112,80,40,112,80,40,112,80,40,112,80,40,112,80,40,112,80,40,107,76,38,107,76,38,107,76,38,107,76,38,107,76,38,107,76,38,107,76,38,107,76,38,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,130,97,48,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,106,79,40,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,113,84,42,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,111,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,112,83,42,116,86,42,116,86,42,116,86,42,116,86,42,116,86,42,116,86,42,116,86,42,116,86,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,112,80,40,112,80,40,112,80,40,112,80,40,112,80,40,112,80,40,112,80,40,112,80,40,107,76,38,107,76,38,107,76,38,107,76,38,107,76,38,107,76,38,107,76,38,107,76,38,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,115,82,42,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,124,89,45,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,129,93,47,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,111,81,42,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,114,84,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,163,126,65,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,161,123,64,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,142,107,53,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,127,94,46,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,152,115,59,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,164,127,66,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,162,125,65,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,159,123,63,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,157,120,61,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,152,116,59,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,150,113,58,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,140,106,53,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,142,106,54,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,147,110,56,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,155,118,60,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,157,121,61,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,154,117,59,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,153,116,59,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,151,114,58,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,149,112,57,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,151,115,58,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,102,76,37,102,76,37,102,76,37,102,76,37,102,76,37,102,76,37,102,76,37,102,76,37,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,107,80,40,107,80,40,107,80,40,107,80,40,107,80,40,107,80,40,107,80,40,107,80,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,102,77,39,102,77,39,102,77,39,102,77,39,102,77,39,102,77,39,102,77,39,102,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,105,78,38,105,78,38,105,78,38,105,78,38,105,78,38,105,78,38,105,78,38,105,78,38,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,102,73,37,102,73,37,102,73,37,102,73,37,102,73,37,102,73,37,102,73,37,102,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,70,36,98,70,36,98,70,36,98,70,36,98,70,36,98,70,36,98,70,36,98,70,36,103,73,37,103,73,37,103,73,37,103,73,37,103,73,37,103,73,37,103,73,37,103,73,37,108,76,38,108,76,38,108,76,38,108,76,38,108,76,38,108,76,38,108,76,38,108,76,38,114,81,41,114,81,41,114,81,41,114,81,41,114,81,41,114,81,41,114,81,41,114,81,41,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,106,77,40,106,77,40,106,77,40,106,77,40,106,77,40,106,77,40,106,77,40,106,77,40,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,166,128,66,166,128,66,166,128,66,166,128,66,166,128,66,166,128,66,166,128,66,166,128,66,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,167,129,67,167,129,67,167,129,67,167,129,67,167,129,67,167,129,67,167,129,67,167,129,67,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,153,115,58,153,115,58,153,115,58,153,115,58,153,115,58,153,115,58,153,115,58,153,115,58,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,102,76,37,102,76,37,102,76,37,102,76,37,102,76,37,102,76,37,102,76,37,102,76,37,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,107,80,40,107,80,40,107,80,40,107,80,40,107,80,40,107,80,40,107,80,40,107,80,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,102,77,39,102,77,39,102,77,39,102,77,39,102,77,39,102,77,39,102,77,39,102,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,105,78,38,105,78,38,105,78,38,105,78,38,105,78,38,105,78,38,105,78,38,105,78,38,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,102,73,37,102,73,37,102,73,37,102,73,37,102,73,37,102,73,37,102,73,37,102,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,70,36,98,70,36,98,70,36,98,70,36,98,70,36,98,70,36,98,70,36,98,70,36,103,73,37,103,73,37,103,73,37,103,73,37,103,73,37,103,73,37,103,73,37,103,73,37,108,76,38,108,76,38,108,76,38,108,76,38,108,76,38,108,76,38,108,76,38,108,76,38,114,81,41,114,81,41,114,81,41,114,81,41,114,81,41,114,81,41,114,81,41,114,81,41,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,106,77,40,106,77,40,106,77,40,106,77,40,106,77,40,106,77,40,106,77,40,106,77,40,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,166,128,66,166,128,66,166,128,66,166,128,66,166,128,66,166,128,66,166,128,66,166,128,66,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,167,129,67,167,129,67,167,129,67,167,129,67,167,129,67,167,129,67,167,129,67,167,129,67,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,153,115,58,153,115,58,153,115,58,153,115,58,153,115,58,153,115,58,153,115,58,153,115,58,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,142,107,54,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,136,101,51,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,102,76,37,102,76,37,102,76,37,102,76,37,102,76,37,102,76,37,102,76,37,102,76,37,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,109,81,41,107,80,40,107,80,40,107,80,40,107,80,40,107,80,40,107,80,40,107,80,40,107,80,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,107,79,40,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,102,77,39,102,77,39,102,77,39,102,77,39,102,77,39,102,77,39,102,77,39,102,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,105,78,38,105,78,38,105,78,38,105,78,38,105,78,38,105,78,38,105,78,38,105,78,38,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,102,73,37,102,73,37,102,73,37,102,73,37,102,73,37,102,73,37,102,73,37,102,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,101,73,37,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,99,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,70,36,98,70,36,98,70,36,98,70,36,98,70,36,98,70,36,98,70,36,98,70,36,103,73,37,103,73,37,103,73,37,103,73,37,103,73,37,103,73,37,103,73,37,103,73,37,108,76,38,108,76,38,108,76,38,108,76,38,108,76,38,108,76,38,108,76,38,108,76,38,114,81,41,114,81,41,114,81,41,114,81,41,114,81,41,114,81,41,114,81,41,114,81,41,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,120,86,43,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,106,77,40,106,77,40,106,77,40,106,77,40,106,77,40,106,77,40,106,77,40,106,77,40,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,154,118,59,166,128,66,166,128,66,166,128,66,166,128,66,166,128,66,166,128,66,166,128,66,166,128,66,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,158,121,63,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,149,112,56,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,155,119,60,167,129,67,167,129,67,167,129,67,167,129,67,167,129,67,167,129,67,167,129,67,167,129,67,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,159,122,63,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,160,123,64,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,153,117,59,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,146,110,55,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,153,115,58,153,115,58,153,115,58,153,115,58,153,115,58,153,115,58,153,115,58,153,115,58,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,149,113,57,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,140,104,52,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,130,95,47,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,144,108,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,148,112,56,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,140,105,53,138,104,51,138,104,51,138,104,51,138,104,51,138,104,51,138,104,51,138,104,51,138,104,51,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,105,79,39,105,79,39,105,79,39,105,79,39,105,79,39,105,79,39,105,79,39,105,79,39,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,102,73,38,102,73,38,102,73,38,102,73,38,102,73,38,102,73,38,102,73,38,102,73,38,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,65,33,91,65,33,91,65,33,91,65,33,91,65,33,91,65,33,91,65,33,91,65,33,90,66,32,90,66,32,90,66,32,90,66,32,90,66,32,90,66,32,90,66,32,90,66,32,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,106,75,38,106,75,38,106,75,38,106,75,38,106,75,38,106,75,38,106,75,38,106,75,38,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,160,123,62,160,123,62,160,123,62,160,123,62,160,123,62,160,123,62,160,123,62,160,123,62,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,138,104,51,138,104,51,138,104,51,138,104,51,138,104,51,138,104,51,138,104,51,138,104,51,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,105,79,39,105,79,39,105,79,39,105,79,39,105,79,39,105,79,39,105,79,39,105,79,39,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,102,73,38,102,73,38,102,73,38,102,73,38,102,73,38,102,73,38,102,73,38,102,73,38,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,65,33,91,65,33,91,65,33,91,65,33,91,65,33,91,65,33,91,65,33,91,65,33,90,66,32,90,66,32,90,66,32,90,66,32,90,66,32,90,66,32,90,66,32,90,66,32,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,106,75,38,106,75,38,106,75,38,106,75,38,106,75,38,106,75,38,106,75,38,106,75,38,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,160,123,62,160,123,62,160,123,62,160,123,62,160,123,62,160,123,62,160,123,62,160,123,62,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,138,104,51,138,104,51,138,104,51,138,104,51,138,104,51,138,104,51,138,104,51,138,104,51,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,100,73,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,105,79,39,105,79,39,105,79,39,105,79,39,105,79,39,105,79,39,105,79,39,105,79,39,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,102,76,38,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,94,71,36,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,102,73,38,102,73,38,102,73,38,102,73,38,102,73,38,102,73,38,102,73,38,102,73,38,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,95,68,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,65,33,91,65,33,91,65,33,91,65,33,91,65,33,91,65,33,91,65,33,91,65,33,90,66,32,90,66,32,90,66,32,90,66,32,90,66,32,90,66,32,90,66,32,90,66,32,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,95,69,34,106,75,38,106,75,38,106,75,38,106,75,38,106,75,38,106,75,38,106,75,38,106,75,38,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,129,95,48,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,134,98,49,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,139,103,52,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,148,111,56,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,137,102,51,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,126,93,47,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,158,121,61,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,150,113,57,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,147,110,55,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,137,103,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,136,102,51,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,133,99,49,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,118,85,42,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,160,123,62,160,123,62,160,123,62,160,123,62,160,123,62,160,123,62,160,123,62,160,123,62,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,151,114,57,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,147,111,55,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,139,104,51,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,130,95,48,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,124,91,46,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,127,94,47,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,132,98,49,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,125,92,46,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,131,97,48,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,135,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,134,100,50,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,58,28,79,58,28,79,58,28,79,58,28,79,58,28,79,58,28,79,58,28,79,58,28,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,104,75,40,104,75,40,104,75,40,104,75,40,104,75,40,104,75,40,104,75,40,104,75,40,102,74,39,102,74,39,102,74,39,102,74,39,102,74,39,102,74,39,102,74,39,102,74,39,98,71,37,98,71,37,98,71,37,98,71,37,98,71,37,98,71,37,98,71,37,98,71,37,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,87,63,33,87,63,33,87,63,33,87,63,33,87,63,33,87,63,33,87,63,33,87,63,33,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,100,48,132,100,48,132,100,48,132,100,48,132,100,48,132,100,48,132,100,48,132,100,48,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,116,83,41,116,83,41,116,83,41,116,83,41,116,83,41,116,83,41,116,83,41,116,83,41,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,58,28,79,58,28,79,58,28,79,58,28,79,58,28,79,58,28,79,58,28,79,58,28,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,104,75,40,104,75,40,104,75,40,104,75,40,104,75,40,104,75,40,104,75,40,104,75,40,102,74,39,102,74,39,102,74,39,102,74,39,102,74,39,102,74,39,102,74,39,102,74,39,98,71,37,98,71,37,98,71,37,98,71,37,98,71,37,98,71,37,98,71,37,98,71,37,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,87,63,33,87,63,33,87,63,33,87,63,33,87,63,33,87,63,33,87,63,33,87,63,33,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,100,48,132,100,48,132,100,48,132,100,48,132,100,48,132,100,48,132,100,48,132,100,48,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,116,83,41,116,83,41,116,83,41,116,83,41,116,83,41,116,83,41,116,83,41,116,83,41,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,133,98,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,81,60,31,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,58,28,79,58,28,79,58,28,79,58,28,79,58,28,79,58,28,79,58,28,79,58,28,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,95,71,35,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,112,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,111,82,41,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,99,74,37,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,104,75,40,104,75,40,104,75,40,104,75,40,104,75,40,104,75,40,104,75,40,104,75,40,102,74,39,102,74,39,102,74,39,102,74,39,102,74,39,102,74,39,102,74,39,102,74,39,98,71,37,98,71,37,98,71,37,98,71,37,98,71,37,98,71,37,98,71,37,98,71,37,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,87,63,33,87,63,33,87,63,33,87,63,33,87,63,33,87,63,33,87,63,33,87,63,33,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,96,69,35,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,120,87,43,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,131,97,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,134,100,49,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,124,91,45,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,119,88,44,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,128,95,48,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,138,103,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,100,48,132,100,48,132,100,48,132,100,48,132,100,48,132,100,48,132,100,48,132,100,48,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,141,105,52,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,132,98,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,141,106,53,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,132,97,49,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,121,87,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,117,86,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,119,87,43,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,116,83,41,116,83,41,116,83,41,116,83,41,116,83,41,116,83,41,116,83,41,116,83,41,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,128,93,47,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,131,96,48,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,139,103,51,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,132,97,48,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,65,32,86,65,32,86,65,32,86,65,32,86,65,32,86,65,32,86,65,32,86,65,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,116,86,43,116,86,43,116,86,43,116,86,43,116,86,43,116,86,43,116,86,43,116,86,43,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,105,75,39,105,75,39,105,75,39,105,75,39,105,75,39,105,75,39,105,75,39,105,75,39,101,73,38,101,73,38,101,73,38,101,73,38,101,73,38,101,73,38,101,73,38,101,73,38,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,86,62,32,86,62,32,86,62,32,86,62,32,86,62,32,86,62,32,86,62,32,86,62,32,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,121,87,43,121,87,43,121,87,43,121,87,43,121,87,43,121,87,43,121,87,43,121,87,43,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,103,74,38,103,74,38,103,74,38,103,74,38,103,74,38,103,74,38,103,74,38,103,74,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,65,32,86,65,32,86,65,32,86,65,32,86,65,32,86,65,32,86,65,32,86,65,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,116,86,43,116,86,43,116,86,43,116,86,43,116,86,43,116,86,43,116,86,43,116,86,43,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,105,75,39,105,75,39,105,75,39,105,75,39,105,75,39,105,75,39,105,75,39,105,75,39,101,73,38,101,73,38,101,73,38,101,73,38,101,73,38,101,73,38,101,73,38,101,73,38,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,86,62,32,86,62,32,86,62,32,86,62,32,86,62,32,86,62,32,86,62,32,86,62,32,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,121,87,43,121,87,43,121,87,43,121,87,43,121,87,43,121,87,43,121,87,43,121,87,43,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,103,74,38,103,74,38,103,74,38,103,74,38,103,74,38,103,74,38,103,74,38,103,74,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,120,86,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,104,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,65,32,86,65,32,86,65,32,86,65,32,86,65,32,86,65,32,86,65,32,86,65,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,116,86,43,116,86,43,116,86,43,116,86,43,116,86,43,116,86,43,116,86,43,116,86,43,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,105,75,39,105,75,39,105,75,39,105,75,39,105,75,39,105,75,39,105,75,39,105,75,39,101,73,38,101,73,38,101,73,38,101,73,38,101,73,38,101,73,38,101,73,38,101,73,38,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,105,76,39,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,86,62,32,86,62,32,86,62,32,86,62,32,86,62,32,86,62,32,86,62,32,86,62,32,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,143,108,54,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,147,111,56,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,125,93,46,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,122,89,45,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,127,93,47,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,130,96,48,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,121,87,43,121,87,43,121,87,43,121,87,43,121,87,43,121,87,43,121,87,43,121,87,43,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,129,96,48,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,135,99,50,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,138,102,51,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,129,95,47,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,116,83,42,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,105,75,38,103,74,38,103,74,38,103,74,38,103,74,38,103,74,38,103,74,38,103,74,38,103,74,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,109,79,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,135,101,50,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,128,94,47,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,122,89,44,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,33,86,63,33,86,63,33,86,63,33,86,63,33,86,63,33,86,63,33,86,63,33,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,121,90,45,121,90,45,121,90,45,121,90,45,121,90,45,121,90,45,121,90,45,121,90,45,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,109,79,41,109,79,41,109,79,41,109,79,41,109,79,41,109,79,41,109,79,41,109,79,41,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,106,77,41,106,77,41,106,77,41,106,77,41,106,77,41,106,77,41,106,77,41,106,77,41,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,33,86,63,33,86,63,33,86,63,33,86,63,33,86,63,33,86,63,33,86,63,33,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,121,90,45,121,90,45,121,90,45,121,90,45,121,90,45,121,90,45,121,90,45,121,90,45,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,109,79,41,109,79,41,109,79,41,109,79,41,109,79,41,109,79,41,109,79,41,109,79,41,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,106,77,41,106,77,41,106,77,41,106,77,41,106,77,41,106,77,41,106,77,41,106,77,41,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,33,86,63,33,86,63,33,86,63,33,86,63,33,86,63,33,86,63,33,86,63,33,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,123,90,46,121,90,45,121,90,45,121,90,45,121,90,45,121,90,45,121,90,45,121,90,45,121,90,45,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,108,79,41,109,79,41,109,79,41,109,79,41,109,79,41,109,79,41,109,79,41,109,79,41,109,79,41,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,99,72,37,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,127,92,46,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,137,101,51,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,125,91,46,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,111,81,40,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,81,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,106,77,41,106,77,41,106,77,41,106,77,41,106,77,41,106,77,41,106,77,41,106,77,41,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,112,80,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,98,72,37,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,127,93,46,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,100,74,38,100,74,38,100,74,38,100,74,38,100,74,38,100,74,38,100,74,38,100,74,38,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,68,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,97,72,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,100,74,38,100,74,38,100,74,38,100,74,38,100,74,38,100,74,38,100,74,38,100,74,38,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,116,85,42,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,113,81,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,108,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,107,78,40,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,108,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,106,77,38,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,112,81,40,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,99,73,38,99,73,38,99,73,38,99,73,38,99,73,38,99,73,38,99,73,38,99,73,38,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,107,77,40,107,77,40,107,77,40,107,77,40,107,77,40,107,77,40,107,77,40,107,77,40,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,115,83,43,115,83,43,115,83,43,115,83,43,115,83,43,115,83,43,115,83,43,115,83,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,99,73,38,99,73,38,99,73,38,99,73,38,99,73,38,99,73,38,99,73,38,99,73,38,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,107,77,40,107,77,40,107,77,40,107,77,40,107,77,40,107,77,40,107,77,40,107,77,40,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,115,83,43,115,83,43,115,83,43,115,83,43,115,83,43,115,83,43,115,83,43,115,83,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,119,87,44,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,113,81,41,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,99,73,38,99,73,38,99,73,38,99,73,38,99,73,38,99,73,38,99,73,38,99,73,38,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,103,77,39,107,77,40,107,77,40,107,77,40,107,77,40,107,77,40,107,77,40,107,77,40,107,77,40,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,110,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,118,87,44,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,115,83,43,115,83,43,115,83,43,115,83,43,115,83,43,115,83,43,115,83,43,115,83,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,115,84,43,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,104,77,38,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,95,70,36,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,76,55,29,76,55,29,76,55,29,76,55,29,76,55,29,76,55,29,76,55,29,76,55,29,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,90,67,35,90,67,35,90,67,35,90,67,35,90,67,35,90,67,35,90,67,35,90,67,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,112,81,42,112,81,42,112,81,42,112,81,42,112,81,42,112,81,42,112,81,42,112,81,42,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,72,54,26,72,54,26,72,54,26,72,54,26,72,54,26,72,54,26,72,54,26,72,54,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,85,64,31,85,64,31,85,64,31,85,64,31,85,64,31,85,64,31,85,64,31,85,64,31,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,76,55,29,76,55,29,76,55,29,76,55,29,76,55,29,76,55,29,76,55,29,76,55,29,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,90,67,35,90,67,35,90,67,35,90,67,35,90,67,35,90,67,35,90,67,35,90,67,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,112,81,42,112,81,42,112,81,42,112,81,42,112,81,42,112,81,42,112,81,42,112,81,42,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,72,54,26,72,54,26,72,54,26,72,54,26,72,54,26,72,54,26,72,54,26,72,54,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,85,64,31,85,64,31,85,64,31,85,64,31,85,64,31,85,64,31,85,64,31,85,64,31,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,90,67,34,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,102,74,38,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,76,55,29,76,55,29,76,55,29,76,55,29,76,55,29,76,55,29,76,55,29,76,55,29,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,90,67,35,90,67,35,90,67,35,90,67,35,90,67,35,90,67,35,90,67,35,90,67,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,112,81,42,112,81,42,112,81,42,112,81,42,112,81,42,112,81,42,112,81,42,112,81,42,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,120,88,45,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,117,86,44,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,112,81,41,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,107,77,39,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,72,54,26,72,54,26,72,54,26,72,54,26,72,54,26,72,54,26,72,54,26,72,54,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,85,64,31,85,64,31,85,64,31,85,64,31,85,64,31,85,64,31,85,64,31,85,64,31,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,88,66,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,29,74,55,29,74,55,29,74,55,29,74,55,29,74,55,29,74,55,29,74,55,29,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,75,39,104,75,39,104,75,39,104,75,39,104,75,39,104,75,39,104,75,39,104,75,39,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,29,74,55,29,74,55,29,74,55,29,74,55,29,74,55,29,74,55,29,74,55,29,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,75,39,104,75,39,104,75,39,104,75,39,104,75,39,104,75,39,104,75,39,104,75,39,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,98,73,36,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,29,74,55,29,74,55,29,74,55,29,74,55,29,74,55,29,74,55,29,74,55,29,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,98,71,36,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,106,78,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,108,80,40,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,75,39,104,75,39,104,75,39,104,75,39,104,75,39,104,75,39,104,75,39,104,75,39,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,98,73,37,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,75,56,26,75,56,26,75,56,26,75,56,26,75,56,26,75,56,26,75,56,26,75,56,26,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,27,69,51,27,69,51,27,69,51,27,69,51,27,69,51,27,69,51,27,69,51,27,65,46,23,65,46,23,65,46,23,65,46,23,65,46,23,65,46,23,65,46,23,65,46,23,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,77,58,28,77,58,28,77,58,28,77,58,28,77,58,28,77,58,28,77,58,28,77,58,28,81,60,32,81,60,32,81,60,32,81,60,32,81,60,32,81,60,32,81,60,32,81,60,32,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,100,73,38,100,73,38,100,73,38,100,73,38,100,73,38,100,73,38,100,73,38,100,73,38,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,84,63,32,84,63,32,84,63,32,84,63,32,84,63,32,84,63,32,84,63,32,84,63,32,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,61,30,85,61,30,85,61,30,85,61,30,85,61,30,85,61,30,85,61,30,85,61,30,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,75,56,26,75,56,26,75,56,26,75,56,26,75,56,26,75,56,26,75,56,26,75,56,26,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,27,69,51,27,69,51,27,69,51,27,69,51,27,69,51,27,69,51,27,69,51,27,65,46,23,65,46,23,65,46,23,65,46,23,65,46,23,65,46,23,65,46,23,65,46,23,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,77,58,28,77,58,28,77,58,28,77,58,28,77,58,28,77,58,28,77,58,28,77,58,28,81,60,32,81,60,32,81,60,32,81,60,32,81,60,32,81,60,32,81,60,32,81,60,32,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,100,73,38,100,73,38,100,73,38,100,73,38,100,73,38,100,73,38,100,73,38,100,73,38,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,84,63,32,84,63,32,84,63,32,84,63,32,84,63,32,84,63,32,84,63,32,84,63,32,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,61,30,85,61,30,85,61,30,85,61,30,85,61,30,85,61,30,85,61,30,85,61,30,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,75,56,26,75,56,26,75,56,26,75,56,26,75,56,26,75,56,26,75,56,26,75,56,26,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,27,69,51,27,69,51,27,69,51,27,69,51,27,69,51,27,69,51,27,69,51,27,65,46,23,65,46,23,65,46,23,65,46,23,65,46,23,65,46,23,65,46,23,65,46,23,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,77,58,28,77,58,28,77,58,28,77,58,28,77,58,28,77,58,28,77,58,28,77,58,28,81,60,32,81,60,32,81,60,32,81,60,32,81,60,32,81,60,32,81,60,32,81,60,32,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,101,75,37,100,73,38,100,73,38,100,73,38,100,73,38,100,73,38,100,73,38,100,73,38,100,73,38,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,84,63,32,84,63,32,84,63,32,84,63,32,84,63,32,84,63,32,84,63,32,84,63,32,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,61,30,85,61,30,85,61,30,85,61,30,85,61,30,85,61,30,85,61,30,85,61,30,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,101,74,38,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,79,60,30,79,60,30,79,60,30,79,60,30,79,60,30,79,60,30,79,60,30,79,60,30,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,77,55,28,77,55,28,77,55,28,77,55,28,77,55,28,77,55,28,77,55,28,77,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,58,29,77,58,29,77,58,29,77,58,29,77,58,29,77,58,29,77,58,29,77,58,29,84,63,30,84,63,30,84,63,30,84,63,30,84,63,30,84,63,30,84,63,30,84,63,30,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,83,63,31,83,63,31,83,63,31,83,63,31,83,63,31,83,63,31,83,63,31,83,63,31,82,62,31,82,62,31,82,62,31,82,62,31,82,62,31,82,62,31,82,62,31,82,62,31,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,79,60,30,79,60,30,79,60,30,79,60,30,79,60,30,79,60,30,79,60,30,79,60,30,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,77,55,28,77,55,28,77,55,28,77,55,28,77,55,28,77,55,28,77,55,28,77,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,58,29,77,58,29,77,58,29,77,58,29,77,58,29,77,58,29,77,58,29,77,58,29,84,63,30,84,63,30,84,63,30,84,63,30,84,63,30,84,63,30,84,63,30,84,63,30,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,83,63,31,83,63,31,83,63,31,83,63,31,83,63,31,83,63,31,83,63,31,83,63,31,82,62,31,82,62,31,82,62,31,82,62,31,82,62,31,82,62,31,82,62,31,82,62,31,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,79,60,30,79,60,30,79,60,30,79,60,30,79,60,30,79,60,30,79,60,30,79,60,30,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,77,55,28,77,55,28,77,55,28,77,55,28,77,55,28,77,55,28,77,55,28,77,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,80,58,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,58,29,77,58,29,77,58,29,77,58,29,77,58,29,77,58,29,77,58,29,77,58,29,84,63,30,84,63,30,84,63,30,84,63,30,84,63,30,84,63,30,84,63,30,84,63,30,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,85,64,32,83,63,31,83,63,31,83,63,31,83,63,31,83,63,31,83,63,31,83,63,31,83,63,31,82,62,31,82,62,31,82,62,31,82,62,31,82,62,31,82,62,31,82,62,31,82,62,31,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,80,60,32,80,60,32,80,60,32,80,60,32,80,60,32,80,60,32,80,60,32,80,60,32,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,80,60,32,80,60,32,80,60,32,80,60,32,80,60,32,80,60,32,80,60,32,80,60,32,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,78,59,29,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,80,60,32,80,60,32,80,60,32,80,60,32,80,60,32,80,60,32,80,60,32,80,60,32,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,58,30,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,79,59,30,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,92,69,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,107,79,39,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,83,64,32,83,64,32,83,64,32,83,64,32,83,64,32,83,64,32,83,64,32,83,64,32,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,67,49,26,67,49,26,67,49,26,67,49,26,67,49,26,67,49,26,67,49,26,67,49,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,72,54,28,72,54,28,72,54,28,72,54,28,72,54,28,72,54,28,72,54,28,72,54,28,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,54,26,74,54,26,74,54,26,74,54,26,74,54,26,74,54,26,74,54,26,74,54,26,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,69,52,25,69,52,25,69,52,25,69,52,25,69,52,25,69,52,25,69,52,25,69,52,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,83,64,32,83,64,32,83,64,32,83,64,32,83,64,32,83,64,32,83,64,32,83,64,32,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,67,49,26,67,49,26,67,49,26,67,49,26,67,49,26,67,49,26,67,49,26,67,49,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,74,56,28,72,54,28,72,54,28,72,54,28,72,54,28,72,54,28,72,54,28,72,54,28,72,54,28,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,54,26,74,54,26,74,54,26,74,54,26,74,54,26,74,54,26,74,54,26,74,54,26,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,69,52,25,69,52,25,69,52,25,69,52,25,69,52,25,69,52,25,69,52,25,69,52,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,90,66,34,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,75,56,29,75,56,29,75,56,29,75,56,29,75,56,29,75,56,29,75,56,29,75,56,29,71,53,28,71,53,28,71,53,28,71,53,28,71,53,28,71,53,28,71,53,28,71,53,28,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,71,50,26,71,50,26,71,50,26,71,50,26,71,50,26,71,50,26,71,50,26,71,50,26,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,55,27,73,55,27,73,55,27,73,55,27,73,55,27,73,55,27,73,55,27,73,55,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,75,56,29,75,56,29,75,56,29,75,56,29,75,56,29,75,56,29,75,56,29,75,56,29,71,53,28,71,53,28,71,53,28,71,53,28,71,53,28,71,53,28,71,53,28,71,53,28,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,71,50,26,71,50,26,71,50,26,71,50,26,71,50,26,71,50,26,71,50,26,71,50,26,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,55,27,73,55,27,73,55,27,73,55,27,73,55,27,73,55,27,73,55,27,73,55,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,77,56,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,78,59,30,75,56,29,75,56,29,75,56,29,75,56,29,75,56,29,75,56,29,75,56,29,75,56,29,71,53,28,71,53,28,71,53,28,71,53,28,71,53,28,71,53,28,71,53,28,71,53,28,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,60,44,21,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,71,50,26,71,50,26,71,50,26,71,50,26,71,50,26,71,50,26,71,50,26,71,50,26,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,54,26,73,55,27,73,55,27,73,55,27,73,55,27,73,55,27,73,55,27,73,55,27,73,55,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,75,56,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,55,41,22,55,41,22,55,41,22,55,41,22,55,41,22,55,41,22,55,41,22,55,41,22,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,42,20,54,42,20,54,42,20,54,42,20,54,42,20,54,42,20,54,42,20,54,42,20,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,51,27,70,51,27,70,51,27,70,51,27,70,51,27,70,51,27,70,51,27,70,51,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,64,46,25,64,46,25,64,46,25,64,46,25,64,46,25,64,46,25,64,46,25,64,46,25,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,55,41,22,55,41,22,55,41,22,55,41,22,55,41,22,55,41,22,55,41,22,55,41,22,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,42,20,54,42,20,54,42,20,54,42,20,54,42,20,54,42,20,54,42,20,54,42,20,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,51,27,70,51,27,70,51,27,70,51,27,70,51,27,70,51,27,70,51,27,70,51,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,64,46,25,64,46,25,64,46,25,64,46,25,64,46,25,64,46,25,64,46,25,64,46,25,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,55,41,22,55,41,22,55,41,22,55,41,22,55,41,22,55,41,22,55,41,22,55,41,22,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,42,20,54,42,20,54,42,20,54,42,20,54,42,20,54,42,20,54,42,20,54,42,20,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,68,51,26,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,51,27,70,51,27,70,51,27,70,51,27,70,51,27,70,51,27,70,51,27,70,51,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,64,46,25,64,46,25,64,46,25,64,46,25,64,46,25,64,46,25,64,46,25,64,46,25,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,87,63,31,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,67,50,26,67,50,26,67,50,26,67,50,26,67,50,26,67,50,26,67,50,26,67,50,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,56,40,21,56,40,21,56,40,21,56,40,21,56,40,21,56,40,21,56,40,21,56,40,21,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,51,36,18,51,36,18,51,36,18,51,36,18,51,36,18,51,36,18,51,36,18,51,36,18,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,51,39,17,51,39,17,51,39,17,51,39,17,51,39,17,51,39,17,51,39,17,51,39,17,54,40,18,54,40,18,54,40,18,54,40,18,54,40,18,54,40,18,54,40,18,54,40,18,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,67,50,26,67,50,26,67,50,26,67,50,26,67,50,26,67,50,26,67,50,26,67,50,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,56,40,21,56,40,21,56,40,21,56,40,21,56,40,21,56,40,21,56,40,21,56,40,21,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,51,36,18,51,36,18,51,36,18,51,36,18,51,36,18,51,36,18,51,36,18,51,36,18,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,51,39,17,51,39,17,51,39,17,51,39,17,51,39,17,51,39,17,51,39,17,51,39,17,54,40,18,54,40,18,54,40,18,54,40,18,54,40,18,54,40,18,54,40,18,54,40,18,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,67,50,26,67,50,26,67,50,26,67,50,26,67,50,26,67,50,26,67,50,26,67,50,26,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,56,40,21,56,40,21,56,40,21,56,40,21,56,40,21,56,40,21,56,40,21,56,40,21,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,51,36,18,51,36,18,51,36,18,51,36,18,51,36,18,51,36,18,51,36,18,51,36,18,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,51,39,17,51,39,17,51,39,17,51,39,17,51,39,17,51,39,17,51,39,17,51,39,17,54,40,18,54,40,18,54,40,18,54,40,18,54,40,18,54,40,18,54,40,18,54,40,18,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,45,32,15,45,32,15,45,32,15,45,32,15,45,32,15,45,32,15,45,32,15,45,32,15,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,43,32,13,43,32,13,43,32,13,43,32,13,43,32,13,43,32,13,43,32,13,43,32,13,48,34,14,48,34,14,48,34,14,48,34,14,48,34,14,48,34,14,48,34,14,48,34,14,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,38,17,49,38,17,49,38,17,49,38,17,49,38,17,49,38,17,49,38,17,49,38,17,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,62,45,24,62,45,24,62,45,24,62,45,24,62,45,24,62,45,24,62,45,24,62,45,24,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,55,41,19,55,41,19,55,41,19,55,41,19,55,41,19,55,41,19,55,41,19,55,41,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,19,47,34,19,47,34,19,47,34,19,47,34,19,47,34,19,47,34,19,47,34,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,45,32,15,45,32,15,45,32,15,45,32,15,45,32,15,45,32,15,45,32,15,45,32,15,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,43,32,13,43,32,13,43,32,13,43,32,13,43,32,13,43,32,13,43,32,13,43,32,13,48,34,14,48,34,14,48,34,14,48,34,14,48,34,14,48,34,14,48,34,14,48,34,14,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,38,17,49,38,17,49,38,17,49,38,17,49,38,17,49,38,17,49,38,17,49,38,17,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,62,45,24,62,45,24,62,45,24,62,45,24,62,45,24,62,45,24,62,45,24,62,45,24,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,55,41,19,55,41,19,55,41,19,55,41,19,55,41,19,55,41,19,55,41,19,55,41,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,19,47,34,19,47,34,19,47,34,19,47,34,19,47,34,19,47,34,19,47,34,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,45,32,15,45,32,15,45,32,15,45,32,15,45,32,15,45,32,15,45,32,15,45,32,15,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,43,32,13,43,32,13,43,32,13,43,32,13,43,32,13,43,32,13,43,32,13,43,32,13,48,34,14,48,34,14,48,34,14,48,34,14,48,34,14,48,34,14,48,34,14,48,34,14,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,38,17,49,38,17,49,38,17,49,38,17,49,38,17,49,38,17,49,38,17,49,38,17,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,62,45,24,62,45,24,62,45,24,62,45,24,62,45,24,62,45,24,62,45,24,62,45,24,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,55,41,19,55,41,19,55,41,19,55,41,19,55,41,19,55,41,19,55,41,19,55,41,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,19,47,34,19,47,34,19,47,34,19,47,34,19,47,34,19,47,34,19,47,34,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,116,84,42,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,152,114,57,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,137,101,50,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,99,72,36,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,84,61,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,14,41,31,14,41,31,14,41,31,14,41,31,14,41,31,14,41,31,14,41,31,14,43,31,14,43,31,14,43,31,14,43,31,14,43,31,14,43,31,14,43,31,14,43,31,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,46,33,15,46,33,15,46,33,15,46,33,15,46,33,15,46,33,15,46,33,15,46,33,15,44,33,15,44,33,15,44,33,15,44,33,15,44,33,15,44,33,15,44,33,15,44,33,15,46,35,16,46,35,16,46,35,16,46,35,16,46,35,16,46,35,16,46,35,16,46,35,16,48,37,17,48,37,17,48,37,17,48,37,17,48,37,17,48,37,17,48,37,17,48,37,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,86,63,30,86,63,30,86,63,30,86,63,30,86,63,30,86,63,30,86,63,30,86,63,30,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,14,41,31,14,41,31,14,41,31,14,41,31,14,41,31,14,41,31,14,41,31,14,43,31,14,43,31,14,43,31,14,43,31,14,43,31,14,43,31,14,43,31,14,43,31,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,46,33,15,46,33,15,46,33,15,46,33,15,46,33,15,46,33,15,46,33,15,46,33,15,44,33,15,44,33,15,44,33,15,44,33,15,44,33,15,44,33,15,44,33,15,44,33,15,46,35,16,46,35,16,46,35,16,46,35,16,46,35,16,46,35,16,46,35,16,46,35,16,48,37,17,48,37,17,48,37,17,48,37,17,48,37,17,48,37,17,48,37,17,48,37,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,86,63,30,86,63,30,86,63,30,86,63,30,86,63,30,86,63,30,86,63,30,86,63,30,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,14,41,31,14,41,31,14,41,31,14,41,31,14,41,31,14,41,31,14,41,31,14,43,31,14,43,31,14,43,31,14,43,31,14,43,31,14,43,31,14,43,31,14,43,31,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,44,32,14,46,33,15,46,33,15,46,33,15,46,33,15,46,33,15,46,33,15,46,33,15,46,33,15,44,33,15,44,33,15,44,33,15,44,33,15,44,33,15,44,33,15,44,33,15,44,33,15,46,35,16,46,35,16,46,35,16,46,35,16,46,35,16,46,35,16,46,35,16,46,35,16,48,37,17,48,37,17,48,37,17,48,37,17,48,37,17,48,37,17,48,37,17,48,37,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,17,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,71,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,86,63,30,86,63,30,86,63,30,86,63,30,86,63,30,86,63,30,86,63,30,86,63,30,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,123,90,45,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,44,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,119,85,43,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,120,87,44,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,116,85,43,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,126,92,46,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,114,84,42,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,116,84,43,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,145,109,55,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,153,116,58,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,114,83,41,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,100,72,36,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,46,36,17,46,36,17,46,36,17,46,36,17,46,36,17,46,36,17,46,36,17,46,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,53,40,19,53,40,19,53,40,19,53,40,19,53,40,19,53,40,19,53,40,19,53,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,65,49,24,65,49,24,65,49,24,65,49,24,65,49,24,65,49,24,65,49,24,65,49,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,74,53,28,74,53,28,74,53,28,74,53,28,74,53,28,74,53,28,74,53,28,74,53,28,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,90,64,33,90,64,33,90,64,33,90,64,33,90,64,33,90,64,33,90,64,33,90,64,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,46,36,17,46,36,17,46,36,17,46,36,17,46,36,17,46,36,17,46,36,17,46,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,49,37,17,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,53,40,19,53,40,19,53,40,19,53,40,19,53,40,19,53,40,19,53,40,19,53,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,58,44,21,65,49,24,65,49,24,65,49,24,65,49,24,65,49,24,65,49,24,65,49,24,65,49,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,74,53,28,74,53,28,74,53,28,74,53,28,74,53,28,74,53,28,74,53,28,74,53,28,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,75,54,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,90,64,33,90,64,33,90,64,33,90,64,33,90,64,33,90,64,33,90,64,33,90,64,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,123,89,44,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,125,91,45,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,80,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,129,94,47,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,144,107,53,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,146,109,55,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,145,110,56,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,152,115,58,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,141,105,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,143,106,53,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,136,100,50,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,115,84,42,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,49,38,19,49,38,19,49,38,19,49,38,19,49,38,19,49,38,19,49,38,19,49,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,79,58,31,79,58,31,79,58,31,79,58,31,79,58,31,79,58,31,79,58,31,79,58,31,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,49,38,19,49,38,19,49,38,19,49,38,19,49,38,19,49,38,19,49,38,19,49,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,79,58,31,79,58,31,79,58,31,79,58,31,79,58,31,79,58,31,79,58,31,79,58,31,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,49,38,19,49,38,19,49,38,19,49,38,19,49,38,19,49,38,19,49,38,19,49,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,73,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,54,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,78,56,29,79,58,31,79,58,31,79,58,31,79,58,31,79,58,31,79,58,31,79,58,31,79,58,31,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,123,89,45,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,118,85,43,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,136,101,50,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,143,107,54,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,140,105,52,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,138,103,51,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,139,104,52,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,142,106,53,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,134,99,49,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,126,91,45,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,122,88,44,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,103,75,37,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,97,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,68,51,25,68,51,25,68,51,25,68,51,25,68,51,25,68,51,25,68,51,25,68,51,25,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,80,59,31,80,59,31,80,59,31,80,59,31,80,59,31,80,59,31,80,59,31,80,59,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,26,14,37,26,14,37,26,14,37,26,14,37,26,14,37,26,14,37,26,14,37,26,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,68,51,25,68,51,25,68,51,25,68,51,25,68,51,25,68,51,25,68,51,25,68,51,25,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,80,59,31,80,59,31,80,59,31,80,59,31,80,59,31,80,59,31,80,59,31,80,59,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,26,14,37,26,14,37,26,14,37,26,14,37,26,14,37,26,14,37,26,14,37,26,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,68,51,25,68,51,25,68,51,25,68,51,25,68,51,25,68,51,25,68,51,25,68,51,25,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,63,46,24,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,76,57,29,80,59,31,80,59,31,80,59,31,80,59,31,80,59,31,80,59,31,80,59,31,80,59,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,26,14,37,26,14,37,26,14,37,26,14,37,26,14,37,26,14,37,26,14,37,26,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,91,66,34,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,97,71,35,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,92,69,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,119,86,43,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,117,85,42,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,114,82,41,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,118,86,43,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,114,83,42,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,108,78,40,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,96,71,36,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,95,70,34,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,88,66,32,88,66,32,88,66,32,88,66,32,88,66,32,88,66,32,88,66,32,88,66,32,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,52,38,18,52,38,18,52,38,18,52,38,18,52,38,18,52,38,18,52,38,18,52,38,18,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,59,42,22,59,42,22,59,42,22,59,42,22,59,42,22,59,42,22,59,42,22,59,42,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,88,66,32,88,66,32,88,66,32,88,66,32,88,66,32,88,66,32,88,66,32,88,66,32,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,52,38,18,52,38,18,52,38,18,52,38,18,52,38,18,52,38,18,52,38,18,52,38,18,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,59,42,22,59,42,22,59,42,22,59,42,22,59,42,22,59,42,22,59,42,22,59,42,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,111,81,41,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,108,79,40,88,66,32,88,66,32,88,66,32,88,66,32,88,66,32,88,66,32,88,66,32,88,66,32,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,105,77,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,52,38,18,52,38,18,52,38,18,52,38,18,52,38,18,52,38,18,52,38,18,52,38,18,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,82,60,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,78,57,30,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,75,55,29,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,59,42,22,59,42,22,59,42,22,59,42,22,59,42,22,59,42,22,59,42,22,59,42,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,113,83,41,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,117,84,42,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,114,82,42,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,74,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,102,75,37,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,108,79,39,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,88,64,33,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,103,74,37,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,76,57,28,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,95,69,35,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,103,75,38,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,106,78,39,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,115,83,42,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,117,85,43,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,110,80,40,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,99,73,36,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,90,67,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,88,65,33,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,86,64,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,95,70,35,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,87,64,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,91,68,34,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,50,39,19,50,39,19,50,39,19,50,39,19,50,39,19,50,39,19,50,39,19,50,39,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,67,50,24,67,50,24,67,50,24,67,50,24,67,50,24,67,50,24,67,50,24,67,50,24,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,90,65,33,90,65,33,90,65,33,90,65,33,90,65,33,90,65,33,90,65,33,90,65,33,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,50,39,19,50,39,19,50,39,19,50,39,19,50,39,19,50,39,19,50,39,19,50,39,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,67,50,24,67,50,24,67,50,24,67,50,24,67,50,24,67,50,24,67,50,24,67,50,24,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,90,65,33,90,65,33,90,65,33,90,65,33,90,65,33,90,65,33,90,65,33,90,65,33,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,50,39,19,50,39,19,50,39,19,50,39,19,50,39,19,50,39,19,50,39,19,50,39,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,67,50,24,67,50,24,67,50,24,67,50,24,67,50,24,67,50,24,67,50,24,67,50,24,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,87,64,33,90,65,33,90,65,33,90,65,33,90,65,33,90,65,33,90,65,33,90,65,33,90,65,33,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,102,74,37,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,89,64,33,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,70,52,25,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,105,76,38,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,111,80,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,110,79,40,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,94,70,35,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,84,62,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,92,67,33,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,80,60,30,80,60,30,80,60,30,80,60,30,80,60,30,80,60,30,80,60,30,80,60,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,80,60,30,80,60,30,80,60,30,80,60,30,80,60,30,80,60,30,80,60,30,80,60,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,85,62,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,80,60,30,80,60,30,80,60,30,80,60,30,80,60,30,80,60,30,80,60,30,80,60,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,92,67,34,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,87,63,32,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,51,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,86,64,31,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,96,70,36,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,93,69,35,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,94,69,34,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,56,43,21,56,43,21,56,43,21,56,43,21,56,43,21,56,43,21,56,43,21,56,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,70,50,25,70,50,25,70,50,25,70,50,25,70,50,25,70,50,25,70,50,25,70,50,25,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,83,60,31,83,60,31,83,60,31,83,60,31,83,60,31,83,60,31,83,60,31,83,60,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,84,60,31,84,60,31,84,60,31,84,60,31,84,60,31,84,60,31,84,60,31,84,60,31,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,81,61,31,81,61,31,81,61,31,81,61,31,81,61,31,81,61,31,81,61,31,81,61,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,85,61,31,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,87,64,32,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,56,43,21,56,43,21,56,43,21,56,43,21,56,43,21,56,43,21,56,43,21,56,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,73,54,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,70,50,25,70,50,25,70,50,25,70,50,25,70,50,25,70,50,25,70,50,25,70,50,25,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,76,56,27,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,83,60,31,83,60,31,83,60,31,83,60,31,83,60,31,83,60,31,83,60,31,83,60,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,86,62,31,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,91,66,33,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,92,66,34,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,88,64,32,84,60,31,84,60,31,84,60,31,84,60,31,84,60,31,84,60,31,84,60,31,84,60,31,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,81,61,31,81,61,31,81,61,31,81,61,31,81,61,31,81,61,31,81,61,31,81,61,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,91,67,34,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,38,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,104,76,39,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,83,62,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,82,61,31,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,60,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,85,62,31,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,68,50,24,68,50,24,68,50,24,68,50,24,68,50,24,68,50,24,68,50,24,68,50,24,63,45,22,63,45,22,63,45,22,63,45,22,63,45,22,63,45,22,63,45,22,63,45,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,66,50,25,66,50,25,66,50,25,66,50,25,66,50,25,66,50,25,66,50,25,66,50,25,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,83,59,30,83,59,30,83,59,30,83,59,30,83,59,30,83,59,30,83,59,30,83,59,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,70,50,26,70,50,26,70,50,26,70,50,26,70,50,26,70,50,26,70,50,26,70,50,26,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,62,44,22,62,44,22,62,44,22,62,44,22,62,44,22,62,44,22,62,44,22,62,44,22,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,68,50,24,68,50,24,68,50,24,68,50,24,68,50,24,68,50,24,68,50,24,68,50,24,63,45,22,63,45,22,63,45,22,63,45,22,63,45,22,63,45,22,63,45,22,63,45,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,66,50,25,66,50,25,66,50,25,66,50,25,66,50,25,66,50,25,66,50,25,66,50,25,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,83,59,30,83,59,30,83,59,30,83,59,30,83,59,30,83,59,30,83,59,30,83,59,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,70,50,26,70,50,26,70,50,26,70,50,26,70,50,26,70,50,26,70,50,26,70,50,26,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,62,44,22,62,44,22,62,44,22,62,44,22,62,44,22,62,44,22,62,44,22,62,44,22,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,72,52,27,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,71,53,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,68,50,24,68,50,24,68,50,24,68,50,24,68,50,24,68,50,24,68,50,24,68,50,24,63,45,22,63,45,22,63,45,22,63,45,22,63,45,22,63,45,22,63,45,22,63,45,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,66,50,25,66,50,25,66,50,25,66,50,25,66,50,25,66,50,25,66,50,25,66,50,25,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,70,53,27,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,59,44,21,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,83,59,30,83,59,30,83,59,30,83,59,30,83,59,30,83,59,30,83,59,30,83,59,30,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,79,57,29,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,81,58,30,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,79,58,30,70,50,26,70,50,26,70,50,26,70,50,26,70,50,26,70,50,26,70,50,26,70,50,26,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,62,44,22,62,44,22,62,44,22,62,44,22,62,44,22,62,44,22,62,44,22,62,44,22,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,92,68,34,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,107,78,39,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,124,90,45,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,121,88,44,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,113,82,41,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,96,71,35,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,74,55,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,48,37,19,48,37,19,48,37,19,48,37,19,48,37,19,48,37,19,48,37,19,48,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,46,22,61,46,22,61,46,22,61,46,22,61,46,22,61,46,22,61,46,22,61,46,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,48,37,19,48,37,19,48,37,19,48,37,19,48,37,19,48,37,19,48,37,19,48,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,46,22,61,46,22,61,46,22,61,46,22,61,46,22,61,46,22,61,46,22,61,46,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,79,59,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,68,49,24,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,78,57,28,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,78,57,29,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,48,37,19,48,37,19,48,37,19,48,37,19,48,37,19,48,37,19,48,37,19,48,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,46,22,61,46,22,61,46,22,61,46,22,61,46,22,61,46,22,61,46,22,61,46,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,76,56,29,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,89,66,33,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,101,74,37,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,105,77,39,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,109,79,40,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,108,78,39,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,109,80,40,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,103,76,38,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,78,58,28,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,65,48,25,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,74,55,27,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,59,43,23,59,43,23,59,43,23,59,43,23,59,43,23,59,43,23,59,43,23,59,43,23,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,72,52,25,72,52,25,72,52,25,72,52,25,72,52,25,72,52,25,72,52,25,72,52,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,59,43,23,59,43,23,59,43,23,59,43,23,59,43,23,59,43,23,59,43,23,59,43,23,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,72,52,25,72,52,25,72,52,25,72,52,25,72,52,25,72,52,25,72,52,25,72,52,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,74,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,53,26,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,70,52,27,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,59,43,23,59,43,23,59,43,23,59,43,23,59,43,23,59,43,23,59,43,23,59,43,23,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,72,52,25,72,52,25,72,52,25,72,52,25,72,52,25,72,52,25,72,52,25,72,52,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,90,66,33,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,104,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,102,75,38,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,98,72,36,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,93,69,34,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,88,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,89,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,87,65,32,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,83,61,30,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,73,54,27,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,45,24,63,45,24,63,45,24,63,45,24,63,45,24,63,45,24,63,45,24,63,45,24,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,45,24,63,45,24,63,45,24,63,45,24,63,45,24,63,45,24,63,45,24,63,45,24,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,46,22,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,45,24,63,45,24,63,45,24,63,45,24,63,45,24,63,45,24,63,45,24,63,45,24,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,60,43,23,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,51,39,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,52,40,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,100,73,37,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,106,77,39,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,99,73,37,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,85,63,31,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,82,60,30,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,58,29,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,15,44,32,15,44,32,15,44,32,15,44,32,15,44,32,15,44,32,15,44,32,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,42,31,14,42,31,14,42,31,14,42,31,14,42,31,14,42,31,14,42,31,14,42,31,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,51,37,18,51,37,18,51,37,18,51,37,18,51,37,18,51,37,18,51,37,18,51,37,18,50,36,17,50,36,17,50,36,17,50,36,17,50,36,17,50,36,17,50,36,17,50,36,17,49,35,17,49,35,17,49,35,17,49,35,17,49,35,17,49,35,17,49,35,17,49,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,52,37,18,52,37,18,52,37,18,52,37,18,52,37,18,52,37,18,52,37,18,52,37,18,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,63,45,24,63,45,24,63,45,24,63,45,24,63,45,24,63,45,24,63,45,24,63,45,24,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,49,23,65,49,23,65,49,23,65,49,23,65,49,23,65,49,23,65,49,23,65,49,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,15,44,32,15,44,32,15,44,32,15,44,32,15,44,32,15,44,32,15,44,32,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,42,31,14,42,31,14,42,31,14,42,31,14,42,31,14,42,31,14,42,31,14,42,31,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,51,37,18,51,37,18,51,37,18,51,37,18,51,37,18,51,37,18,51,37,18,51,37,18,50,36,17,50,36,17,50,36,17,50,36,17,50,36,17,50,36,17,50,36,17,50,36,17,49,35,17,49,35,17,49,35,17,49,35,17,49,35,17,49,35,17,49,35,17,49,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,52,37,18,52,37,18,52,37,18,52,37,18,52,37,18,52,37,18,52,37,18,52,37,18,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,63,45,24,63,45,24,63,45,24,63,45,24,63,45,24,63,45,24,63,45,24,63,45,24,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,49,23,65,49,23,65,49,23,65,49,23,65,49,23,65,49,23,65,49,23,65,49,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,15,44,32,15,44,32,15,44,32,15,44,32,15,44,32,15,44,32,15,44,32,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,42,31,14,42,31,14,42,31,14,42,31,14,42,31,14,42,31,14,42,31,14,42,31,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,51,37,18,51,37,18,51,37,18,51,37,18,51,37,18,51,37,18,51,37,18,51,37,18,50,36,17,50,36,17,50,36,17,50,36,17,50,36,17,50,36,17,50,36,17,50,36,17,49,35,17,49,35,17,49,35,17,49,35,17,49,35,17,49,35,17,49,35,17,49,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,52,37,18,52,37,18,52,37,18,52,37,18,52,37,18,52,37,18,52,37,18,52,37,18,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,66,47,25,63,45,24,63,45,24,63,45,24,63,45,24,63,45,24,63,45,24,63,45,24,63,45,24,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,49,23,65,49,23,65,49,23,65,49,23,65,49,23,65,49,23,65,49,23,65,49,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,94,69,35,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,97,71,36,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,91,67,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,89,65,33,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,86,63,31,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,81,60,30,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,49,35,17,49,35,17,49,35,17,49,35,17,49,35,17,49,35,17,49,35,17,49,35,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,50,36,17,50,36,17,50,36,17,50,36,17,50,36,17,50,36,17,50,36,17,50,36,17,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,57,41,20,57,41,20,57,41,20,57,41,20,57,41,20,57,41,20,57,41,20,57,41,20,55,39,20,55,39,20,55,39,20,55,39,20,55,39,20,55,39,20,55,39,20,55,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,39,28,15,39,28,15,39,28,15,39,28,15,39,28,15,39,28,15,39,28,15,39,28,15,37,28,15,37,28,15,37,28,15,37,28,15,37,28,15,37,28,15,37,28,15,37,28,15,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,38,30,15,38,30,15,38,30,15,38,30,15,38,30,15,38,30,15,38,30,15,38,30,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,40,33,15,40,33,15,40,33,15,40,33,15,40,33,15,40,33,15,40,33,15,40,33,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,49,35,17,49,35,17,49,35,17,49,35,17,49,35,17,49,35,17,49,35,17,49,35,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,50,36,17,50,36,17,50,36,17,50,36,17,50,36,17,50,36,17,50,36,17,50,36,17,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,57,41,20,57,41,20,57,41,20,57,41,20,57,41,20,57,41,20,57,41,20,57,41,20,55,39,20,55,39,20,55,39,20,55,39,20,55,39,20,55,39,20,55,39,20,55,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,39,28,15,39,28,15,39,28,15,39,28,15,39,28,15,39,28,15,39,28,15,39,28,15,37,28,15,37,28,15,37,28,15,37,28,15,37,28,15,37,28,15,37,28,15,37,28,15,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,38,30,15,38,30,15,38,30,15,38,30,15,38,30,15,38,30,15,38,30,15,38,30,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,40,33,15,40,33,15,40,33,15,40,33,15,40,33,15,40,33,15,40,33,15,40,33,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,77,56,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,55,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,75,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,76,56,28,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,36,26,13,36,26,13,36,26,13,36,26,13,36,26,13,36,26,13,36,26,13,36,26,13,38,27,14,38,27,14,38,27,14,38,27,14,38,27,14,38,27,14,38,27,14,38,27,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,19,49,35,19,49,35,19,49,35,19,49,35,19,49,35,19,49,35,19,49,35,19,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,50,36,17,50,36,17,50,36,17,50,36,17,50,36,17,50,36,17,50,36,17,50,36,17,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,36,26,13,36,26,13,36,26,13,36,26,13,36,26,13,36,26,13,36,26,13,36,26,13,38,27,14,38,27,14,38,27,14,38,27,14,38,27,14,38,27,14,38,27,14,38,27,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,19,49,35,19,49,35,19,49,35,19,49,35,19,49,35,19,49,35,19,49,35,19,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,50,36,17,50,36,17,50,36,17,50,36,17,50,36,17,50,36,17,50,36,17,50,36,17,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,36,26,13,36,26,13,36,26,13,36,26,13,36,26,13,36,26,13,36,26,13,36,26,13,38,27,14,38,27,14,38,27,14,38,27,14,38,27,14,38,27,14,38,27,14,38,27,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,19,49,35,19,49,35,19,49,35,19,49,35,19,49,35,19,49,35,19,49,35,19,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,50,36,17,50,36,17,50,36,17,50,36,17,50,36,17,50,36,17,50,36,17,50,36,17,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,55,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,54,40,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,34,17,48,34,17,48,34,17,48,34,17,48,34,17,48,34,17,48,34,17,48,34,17,46,32,17,46,32,17,46,32,17,46,32,17,46,32,17,46,32,17,46,32,17,46,32,17,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,35,17,49,35,17,49,35,17,49,35,17,49,35,17,49,35,17,49,35,17,49,35,17,52,37,18,52,37,18,52,37,18,52,37,18,52,37,18,52,37,18,52,37,18,52,37,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,50,36,17,50,36,17,50,36,17,50,36,17,50,36,17,50,36,17,50,36,17,50,36,17,49,35,17,49,35,17,49,35,17,49,35,17,49,35,17,49,35,17,49,35,17,49,35,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,42,31,17,42,31,17,42,31,17,42,31,17,42,31,17,42,31,17,42,31,17,42,31,17,43,30,17,43,30,17,43,30,17,43,30,17,43,30,17,43,30,17,43,30,17,43,30,17,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,41,31,17,41,31,17,41,31,17,41,31,17,41,31,17,41,31,17,41,31,17,41,31,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,39,21,55,39,21,55,39,21,55,39,21,55,39,21,55,39,21,55,39,21,55,39,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,34,17,48,34,17,48,34,17,48,34,17,48,34,17,48,34,17,48,34,17,48,34,17,46,32,17,46,32,17,46,32,17,46,32,17,46,32,17,46,32,17,46,32,17,46,32,17,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,35,17,49,35,17,49,35,17,49,35,17,49,35,17,49,35,17,49,35,17,49,35,17,52,37,18,52,37,18,52,37,18,52,37,18,52,37,18,52,37,18,52,37,18,52,37,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,50,36,17,50,36,17,50,36,17,50,36,17,50,36,17,50,36,17,50,36,17,50,36,17,49,35,17,49,35,17,49,35,17,49,35,17,49,35,17,49,35,17,49,35,17,49,35,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,42,31,17,42,31,17,42,31,17,42,31,17,42,31,17,42,31,17,42,31,17,42,31,17,43,30,17,43,30,17,43,30,17,43,30,17,43,30,17,43,30,17,43,30,17,43,30,17,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,41,31,17,41,31,17,41,31,17,41,31,17,41,31,17,41,31,17,41,31,17,41,31,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,39,21,55,39,21,55,39,21,55,39,21,55,39,21,55,39,21,55,39,21,55,39,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,34,17,48,34,17,48,34,17,48,34,17,48,34,17,48,34,17,48,34,17,48,34,17,46,32,17,46,32,17,46,32,17,46,32,17,46,32,17,46,32,17,46,32,17,46,32,17,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,35,17,49,35,17,49,35,17,49,35,17,49,35,17,49,35,17,49,35,17,49,35,17,52,37,18,52,37,18,52,37,18,52,37,18,52,37,18,52,37,18,52,37,18,52,37,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,50,36,17,50,36,17,50,36,17,50,36,17,50,36,17,50,36,17,50,36,17,50,36,17,49,35,17,49,35,17,49,35,17,49,35,17,49,35,17,49,35,17,49,35,17,49,35,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,42,31,17,42,31,17,42,31,17,42,31,17,42,31,17,42,31,17,42,31,17,42,31,17,43,30,17,43,30,17,43,30,17,43,30,17,43,30,17,43,30,17,43,30,17,43,30,17,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,41,31,17,41,31,17,41,31,17,41,31,17,41,31,17,41,31,17,41,31,17,41,31,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,60,45,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,39,21,55,39,21,55,39,21,55,39,21,55,39,21,55,39,21,55,39,21,55,39,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,75,55,27,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,42,33,16,42,33,16,42,33,16,42,33,16,42,33,16,42,33,16,42,33,16,42,33,16,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,17,41,30,17,41,30,17,41,30,17,41,30,17,41,30,17,41,30,17,41,30,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,43,33,15,43,33,15,43,33,15,43,33,15,43,33,15,43,33,15,43,33,15,43,33,15,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,42,33,16,42,33,16,42,33,16,42,33,16,42,33,16,42,33,16,42,33,16,42,33,16,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,17,41,30,17,41,30,17,41,30,17,41,30,17,41,30,17,41,30,17,41,30,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,43,33,15,43,33,15,43,33,15,43,33,15,43,33,15,43,33,15,43,33,15,43,33,15,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,56,40,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,51,38,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,47,36,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,42,33,16,42,33,16,42,33,16,42,33,16,42,33,16,42,33,16,42,33,16,42,33,16,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,17,41,30,17,41,30,17,41,30,17,41,30,17,41,30,17,41,30,17,41,30,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,43,33,15,43,33,15,43,33,15,43,33,15,43,33,15,43,33,15,43,33,15,43,33,15,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,78,58,29,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,76,55,28,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,34,17,48,34,17,48,34,17,48,34,17,48,34,17,48,34,17,48,34,17,48,34,17,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,41,32,16,41,32,16,41,32,16,41,32,16,41,32,16,41,32,16,41,32,16,41,32,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,18,45,33,18,45,33,18,45,33,18,45,33,18,45,33,18,45,33,18,45,33,18,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,17,42,31,17,42,31,17,42,31,17,42,31,17,42,31,17,42,31,17,42,31,17,43,33,17,43,33,17,43,33,17,43,33,17,43,33,17,43,33,17,43,33,17,43,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,34,17,48,34,17,48,34,17,48,34,17,48,34,17,48,34,17,48,34,17,48,34,17,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,41,32,16,41,32,16,41,32,16,41,32,16,41,32,16,41,32,16,41,32,16,41,32,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,18,45,33,18,45,33,18,45,33,18,45,33,18,45,33,18,45,33,18,45,33,18,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,17,42,31,17,42,31,17,42,31,17,42,31,17,42,31,17,42,31,17,42,31,17,43,33,17,43,33,17,43,33,17,43,33,17,43,33,17,43,33,17,43,33,17,43,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,54,41,21,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,52,37,19,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,34,17,48,34,17,48,34,17,48,34,17,48,34,17,48,34,17,48,34,17,48,34,17,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,41,32,16,41,32,16,41,32,16,41,32,16,41,32,16,41,32,16,41,32,16,41,32,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,18,45,33,18,45,33,18,45,33,18,45,33,18,45,33,18,45,33,18,45,33,18,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,17,42,31,17,42,31,17,42,31,17,42,31,17,42,31,17,42,31,17,42,31,17,43,33,17,43,33,17,43,33,17,43,33,17,43,33,17,43,33,17,43,33,17,43,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,31,17,44,31,17,44,31,17,44,31,17,44,31,17,44,31,17,44,31,17,44,31,17,44,30,15,44,30,15,44,30,15,44,30,15,44,30,15,44,30,15,44,30,15,44,30,15,47,33,17,47,33,17,47,33,17,47,33,17,47,33,17,47,33,17,47,33,17,47,33,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,46,32,16,46,32,16,46,32,16,46,32,16,46,32,16,46,32,16,46,32,16,46,32,16,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,41,31,17,41,31,17,41,31,17,41,31,17,41,31,17,41,31,17,41,31,17,41,31,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,30,16,42,30,16,42,30,16,42,30,16,42,30,16,42,30,16,42,30,16,42,30,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,31,17,44,31,17,44,31,17,44,31,17,44,31,17,44,31,17,44,31,17,44,31,17,44,30,15,44,30,15,44,30,15,44,30,15,44,30,15,44,30,15,44,30,15,44,30,15,47,33,17,47,33,17,47,33,17,47,33,17,47,33,17,47,33,17,47,33,17,47,33,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,46,32,16,46,32,16,46,32,16,46,32,16,46,32,16,46,32,16,46,32,16,46,32,16,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,41,31,17,41,31,17,41,31,17,41,31,17,41,31,17,41,31,17,41,31,17,41,31,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,30,16,42,30,16,42,30,16,42,30,16,42,30,16,42,30,16,42,30,16,42,30,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,31,17,44,31,17,44,31,17,44,31,17,44,31,17,44,31,17,44,31,17,44,31,17,44,30,15,44,30,15,44,30,15,44,30,15,44,30,15,44,30,15,44,30,15,44,30,15,47,33,17,47,33,17,47,33,17,47,33,17,47,33,17,47,33,17,47,33,17,47,33,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,46,32,16,46,32,16,46,32,16,46,32,16,46,32,16,46,32,16,46,32,16,46,32,16,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,41,31,17,41,31,17,41,31,17,41,31,17,41,31,17,41,31,17,41,31,17,41,31,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,30,16,42,30,16,42,30,16,42,30,16,42,30,16,42,30,16,42,30,16,42,30,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,65,48,23,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,39,28,15,39,28,15,39,28,15,39,28,15,39,28,15,39,28,15,39,28,15,39,28,15,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,43,30,16,43,30,16,43,30,16,43,30,16,43,30,16,43,30,16,43,30,16,43,30,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,44,34,17,44,34,17,44,34,17,44,34,17,44,34,17,44,34,17,44,34,17,44,34,17,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,42,31,17,42,31,17,42,31,17,42,31,17,42,31,17,42,31,17,42,31,17,42,31,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,39,28,15,39,28,15,39,28,15,39,28,15,39,28,15,39,28,15,39,28,15,39,28,15,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,43,30,16,43,30,16,43,30,16,43,30,16,43,30,16,43,30,16,43,30,16,43,30,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,58,41,21,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,44,34,17,44,34,17,44,34,17,44,34,17,44,34,17,44,34,17,44,34,17,44,34,17,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,42,31,17,42,31,17,42,31,17,42,31,17,42,31,17,42,31,17,42,31,17,42,31,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,46,32,18,46,32,18,46,32,18,46,32,18,46,32,18,46,32,18,46,32,18,46,32,18,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,41,32,16,41,32,16,41,32,16,41,32,16,41,32,16,41,32,16,41,32,16,41,32,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,18,45,33,18,45,33,18,45,33,18,45,33,18,45,33,18,45,33,18,45,33,18,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,46,32,18,46,32,18,46,32,18,46,32,18,46,32,18,46,32,18,46,32,18,46,32,18,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,41,32,16,41,32,16,41,32,16,41,32,16,41,32,16,41,32,16,41,32,16,41,32,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,18,45,33,18,45,33,18,45,33,18,45,33,18,45,33,18,45,33,18,45,33,18,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,46,32,18,46,32,18,46,32,18,46,32,18,46,32,18,46,32,18,46,32,18,46,32,18,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,56,41,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,44,31,16,41,32,16,41,32,16,41,32,16,41,32,16,41,32,16,41,32,16,41,32,16,41,32,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,18,45,33,18,45,33,18,45,33,18,45,33,18,45,33,18,45,33,18,45,33,18,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,93,68,34,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,84,61,31,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,66,49,25,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,43,31,17,43,31,17,43,31,17,43,31,17,43,31,17,43,31,17,43,31,17,43,31,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,37,28,15,37,28,15,37,28,15,37,28,15,37,28,15,37,28,15,37,28,15,37,28,15,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,39,29,16,39,29,16,39,29,16,39,29,16,39,29,16,39,29,16,39,29,16,39,29,16,37,28,15,37,28,15,37,28,15,37,28,15,37,28,15,37,28,15,37,28,15,37,28,15,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,43,31,17,43,31,17,43,31,17,43,31,17,43,31,17,43,31,17,43,31,17,43,31,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,37,28,15,37,28,15,37,28,15,37,28,15,37,28,15,37,28,15,37,28,15,37,28,15,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,39,29,16,39,29,16,39,29,16,39,29,16,39,29,16,39,29,16,39,29,16,39,29,16,37,28,15,37,28,15,37,28,15,37,28,15,37,28,15,37,28,15,37,28,15,37,28,15,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,43,31,17,43,31,17,43,31,17,43,31,17,43,31,17,43,31,17,43,31,17,43,31,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,37,28,15,37,28,15,37,28,15,37,28,15,37,28,15,37,28,15,37,28,15,37,28,15,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,40,29,16,39,29,16,39,29,16,39,29,16,39,29,16,39,29,16,39,29,16,39,29,16,39,29,16,37,28,15,37,28,15,37,28,15,37,28,15,37,28,15,37,28,15,37,28,15,37,28,15,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,80,59,30,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,96,70,35,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,85,63,32,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,74,54,28,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,44,32,18,44,32,18,44,32,18,44,32,18,44,32,18,44,32,18,44,32,18,44,32,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,46,33,18,46,33,18,46,33,18,46,33,18,46,33,18,46,33,18,46,33,18,46,33,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,14,42,31,14,42,31,14,42,31,14,42,31,14,42,31,14,42,31,14,42,31,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,44,32,18,44,32,18,44,32,18,44,32,18,44,32,18,44,32,18,44,32,18,44,32,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,46,33,18,46,33,18,46,33,18,46,33,18,46,33,18,46,33,18,46,33,18,46,33,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,14,42,31,14,42,31,14,42,31,14,42,31,14,42,31,14,42,31,14,42,31,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,62,46,22,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,44,32,18,44,32,18,44,32,18,44,32,18,44,32,18,44,32,18,44,32,18,44,32,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,46,33,18,46,33,18,46,33,18,46,33,18,46,33,18,46,33,18,46,33,18,46,33,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,35,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,14,42,31,14,42,31,14,42,31,14,42,31,14,42,31,14,42,31,14,42,31,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,72,53,26,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,40,31,16,40,31,16,40,31,16,40,31,16,40,31,16,40,31,16,40,31,16,40,31,16,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,40,28,14,40,28,14,40,28,14,40,28,14,40,28,14,40,28,14,40,28,14,40,28,14,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,40,31,16,40,31,16,40,31,16,40,31,16,40,31,16,40,31,16,40,31,16,40,31,16,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,40,28,14,40,28,14,40,28,14,40,28,14,40,28,14,40,28,14,40,28,14,40,28,14,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,50,37,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,48,37,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,50,38,18,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,47,35,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,40,31,16,40,31,16,40,31,16,40,31,16,40,31,16,40,31,16,40,31,16,40,31,16,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,40,28,14,40,28,14,40,28,14,40,28,14,40,28,14,40,28,14,40,28,14,40,28,14,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,46,33,18,46,33,18,46,33,18,46,33,18,46,33,18,46,33,18,46,33,18,46,33,18,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,61,45,24,61,45,24,61,45,24,61,45,24,61,45,24,61,45,24,61,45,24,61,45,24,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,52,37,20,52,37,20,52,37,20,52,37,20,52,37,20,52,37,20,52,37,20,52,37,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,46,33,18,46,33,18,46,33,18,46,33,18,46,33,18,46,33,18,46,33,18,46,33,18,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,61,45,24,61,45,24,61,45,24,61,45,24,61,45,24,61,45,24,61,45,24,61,45,24,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,52,37,20,52,37,20,52,37,20,52,37,20,52,37,20,52,37,20,52,37,20,52,37,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,50,38,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,46,33,18,46,33,18,46,33,18,46,33,18,46,33,18,46,33,18,46,33,18,46,33,18,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,61,45,24,61,45,24,61,45,24,61,45,24,61,45,24,61,45,24,61,45,24,61,45,24,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,52,37,20,52,37,20,52,37,20,52,37,20,52,37,20,52,37,20,52,37,20,52,37,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,49,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,48,36,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,69,50,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,79,58,29,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,82,61,30,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,84,62,31,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,53,40,21,53,40,21,53,40,21,53,40,21,53,40,21,53,40,21,53,40,21,53,40,21,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,56,41,22,56,41,22,56,41,22,56,41,22,56,41,22,56,41,22,56,41,22,56,41,22,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,53,38,20,53,38,20,53,38,20,53,38,20,53,38,20,53,38,20,53,38,20,53,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,28,13,36,28,13,36,28,13,36,28,13,36,28,13,36,28,13,36,28,13,36,28,13,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,31,23,12,31,23,12,31,23,12,31,23,12,31,23,12,31,23,12,31,23,12,31,23,12,31,23,12,31,23,12,31,23,12,31,23,12,31,23,12,31,23,12,31,23,12,31,23,12,32,24,12,32,24,12,32,24,12,32,24,12,32,24,12,32,24,12,32,24,12,32,24,12,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,32,24,12,32,24,12,32,24,12,32,24,12,32,24,12,32,24,12,32,24,12,32,24,12,28,21,11,28,21,11,28,21,11,28,21,11,28,21,11,28,21,11,28,21,11,28,21,11,29,22,12,29,22,12,29,22,12,29,22,12,29,22,12,29,22,12,29,22,12,29,22,12,32,24,12,32,24,12,32,24,12,32,24,12,32,24,12,32,24,12,32,24,12,32,24,12,33,24,12,33,24,12,33,24,12,33,24,12,33,24,12,33,24,12,33,24,12,33,24,12,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,41,20,53,41,20,53,41,20,53,41,20,53,41,20,53,41,20,53,41,20,53,41,20,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,53,40,21,53,40,21,53,40,21,53,40,21,53,40,21,53,40,21,53,40,21,53,40,21,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,56,41,22,56,41,22,56,41,22,56,41,22,56,41,22,56,41,22,56,41,22,56,41,22,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,53,38,20,53,38,20,53,38,20,53,38,20,53,38,20,53,38,20,53,38,20,53,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,28,13,36,28,13,36,28,13,36,28,13,36,28,13,36,28,13,36,28,13,36,28,13,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,31,23,12,31,23,12,31,23,12,31,23,12,31,23,12,31,23,12,31,23,12,31,23,12,31,23,12,31,23,12,31,23,12,31,23,12,31,23,12,31,23,12,31,23,12,31,23,12,32,24,12,32,24,12,32,24,12,32,24,12,32,24,12,32,24,12,32,24,12,32,24,12,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,32,24,12,32,24,12,32,24,12,32,24,12,32,24,12,32,24,12,32,24,12,32,24,12,28,21,11,28,21,11,28,21,11,28,21,11,28,21,11,28,21,11,28,21,11,28,21,11,29,22,12,29,22,12,29,22,12,29,22,12,29,22,12,29,22,12,29,22,12,29,22,12,32,24,12,32,24,12,32,24,12,32,24,12,32,24,12,32,24,12,32,24,12,32,24,12,33,24,12,33,24,12,33,24,12,33,24,12,33,24,12,33,24,12,33,24,12,33,24,12,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,41,20,53,41,20,53,41,20,53,41,20,53,41,20,53,41,20,53,41,20,53,41,20,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,53,40,21,53,40,21,53,40,21,53,40,21,53,40,21,53,40,21,53,40,21,53,40,21,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,56,41,22,56,41,22,56,41,22,56,41,22,56,41,22,56,41,22,56,41,22,56,41,22,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,53,38,20,53,38,20,53,38,20,53,38,20,53,38,20,53,38,20,53,38,20,53,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,28,13,36,28,13,36,28,13,36,28,13,36,28,13,36,28,13,36,28,13,36,28,13,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,31,23,12,31,23,12,31,23,12,31,23,12,31,23,12,31,23,12,31,23,12,31,23,12,31,23,12,31,23,12,31,23,12,31,23,12,31,23,12,31,23,12,31,23,12,31,23,12,32,24,12,32,24,12,32,24,12,32,24,12,32,24,12,32,24,12,32,24,12,32,24,12,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,32,24,12,32,24,12,32,24,12,32,24,12,32,24,12,32,24,12,32,24,12,32,24,12,28,21,11,28,21,11,28,21,11,28,21,11,28,21,11,28,21,11,28,21,11,28,21,11,29,22,12,29,22,12,29,22,12,29,22,12,29,22,12,29,22,12,29,22,12,29,22,12,32,24,12,32,24,12,32,24,12,32,24,12,32,24,12,32,24,12,32,24,12,32,24,12,33,24,12,33,24,12,33,24,12,33,24,12,33,24,12,33,24,12,33,24,12,33,24,12,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,41,20,53,41,20,53,41,20,53,41,20,53,41,20,53,41,20,53,41,20,53,41,20,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,67,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,69,50,25,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,83,61,31,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,86,63,32,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,81,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,80,59,29,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,81,59,30,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,77,57,28,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,70,52,26,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,40,21,53,40,21,53,40,21,53,40,21,53,40,21,53,40,21,53,40,21,53,40,21,53,40,21,53,40,21,53,40,21,53,40,21,53,40,21,53,40,21,53,40,21,53,40,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,53,40,21,53,40,21,53,40,21,53,40,21,53,40,21,53,40,21,53,40,21,53,40,21,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,38,20,53,38,20,53,38,20,53,38,20,53,38,20,53,38,20,53,38,20,53,38,20,50,37,20,50,37,20,50,37,20,50,37,20,50,37,20,50,37,20,50,37,20,50,37,20,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,33,25,13,33,25,13,33,25,13,33,25,13,33,25,13,33,25,13,33,25,13,33,25,13,36,28,13,36,28,13,36,28,13,36,28,13,36,28,13,36,28,13,36,28,13,36,28,13,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,32,23,12,32,23,12,32,23,12,32,23,12,32,23,12,32,23,12,32,23,12,32,23,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,31,24,12,31,24,12,31,24,12,31,24,12,31,24,12,31,24,12,31,24,12,31,24,12,34,26,13,34,26,13,34,26,13,34,26,13,34,26,13,34,26,13,34,26,13,34,26,13,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,31,24,12,31,24,12,31,24,12,31,24,12,31,24,12,31,24,12,31,24,12,31,24,12,28,22,11,28,22,11,28,22,11,28,22,11,28,22,11,28,22,11,28,22,11,28,22,11,30,23,12,30,23,12,30,23,12,30,23,12,30,23,12,30,23,12,30,23,12,30,23,12,32,25,12,32,25,12,32,25,12,32,25,12,32,25,12,32,25,12,32,25,12,32,25,12,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,41,29,15,41,29,15,41,29,15,41,29,15,41,29,15,41,29,15,41,29,15,41,29,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,40,21,53,40,21,53,40,21,53,40,21,53,40,21,53,40,21,53,40,21,53,40,21,53,40,21,53,40,21,53,40,21,53,40,21,53,40,21,53,40,21,53,40,21,53,40,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,57,43,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,53,40,21,53,40,21,53,40,21,53,40,21,53,40,21,53,40,21,53,40,21,53,40,21,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,38,20,53,38,20,53,38,20,53,38,20,53,38,20,53,38,20,53,38,20,53,38,20,50,37,20,50,37,20,50,37,20,50,37,20,50,37,20,50,37,20,50,37,20,50,37,20,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,33,25,13,33,25,13,33,25,13,33,25,13,33,25,13,33,25,13,33,25,13,33,25,13,36,28,13,36,28,13,36,28,13,36,28,13,36,28,13,36,28,13,36,28,13,36,28,13,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,32,23,12,32,23,12,32,23,12,32,23,12,32,23,12,32,23,12,32,23,12,32,23,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,31,24,12,31,24,12,31,24,12,31,24,12,31,24,12,31,24,12,31,24,12,31,24,12,34,26,13,34,26,13,34,26,13,34,26,13,34,26,13,34,26,13,34,26,13,34,26,13,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,31,24,12,31,24,12,31,24,12,31,24,12,31,24,12,31,24,12,31,24,12,31,24,12,28,22,11,28,22,11,28,22,11,28,22,11,28,22,11,28,22,11,28,22,11,28,22,11,30,23,12,30,23,12,30,23,12,30,23,12,30,23,12,30,23,12,30,23,12,30,23,12,32,25,12,32,25,12,32,25,12,32,25,12,32,25,12,32,25,12,32,25,12,32,25,12,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,41,29,15,41,29,15,41,29,15,41,29,15,41,29,15,41,29,15,41,29,15,41,29,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,72,53,27,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,65,49,25,65,49,25,65,49,25,65,49,25,65,49,25,65,49,25,65,49,25,65,49,25,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,64,48,25,64,48,25,64,48,25,64,48,25,64,48,25,64,48,25,64,48,25,64,48,25,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,34,26,14,34,26,14,34,26,14,34,26,14,34,26,14,34,26,14,34,26,14,34,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,65,49,25,65,49,25,65,49,25,65,49,25,65,49,25,65,49,25,65,49,25,65,49,25,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,64,48,25,64,48,25,64,48,25,64,48,25,64,48,25,64,48,25,64,48,25,64,48,25,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,34,26,14,34,26,14,34,26,14,34,26,14,34,26,14,34,26,14,34,26,14,34,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,59,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,63,47,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,59,44,23,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,66,48,25,65,49,25,65,49,25,65,49,25,65,49,25,65,49,25,65,49,25,65,49,25,65,49,25,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,65,47,25,64,48,25,64,48,25,64,48,25,64,48,25,64,48,25,64,48,25,64,48,25,64,48,25,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,46,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,55,42,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,34,26,14,34,26,14,34,26,14,34,26,14,34,26,14,34,26,14,34,26,14,34,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,69,51,26,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,62,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,68,49,25,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,72,52,26,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,77,57,29,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,74,54,27,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,59,45,23,59,45,23,59,45,23,59,45,23,59,45,23,59,45,23,59,45,23,59,45,23,57,44,22,57,44,22,57,44,22,57,44,22,57,44,22,57,44,22,57,44,22,57,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,64,48,24,64,48,24,64,48,24,64,48,24,64,48,24,64,48,24,64,48,24,64,48,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,57,44,22,57,44,22,57,44,22,57,44,22,57,44,22,57,44,22,57,44,22,57,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,31,15,39,31,15,39,31,15,39,31,15,39,31,15,39,31,15,39,31,15,39,31,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,37,28,15,37,28,15,37,28,15,37,28,15,37,28,15,37,28,15,37,28,15,37,28,15,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,34,26,13,34,26,13,34,26,13,34,26,13,34,26,13,34,26,13,34,26,13,34,26,13,34,26,14,34,26,14,34,26,14,34,26,14,34,26,14,34,26,14,34,26,14,34,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,28,13,36,28,13,36,28,13,36,28,13,36,28,13,36,28,13,36,28,13,36,28,13,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,46,32,16,46,32,16,46,32,16,46,32,16,46,32,16,46,32,16,46,32,16,46,32,16,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,59,45,23,59,45,23,59,45,23,59,45,23,59,45,23,59,45,23,59,45,23,59,45,23,57,44,22,57,44,22,57,44,22,57,44,22,57,44,22,57,44,22,57,44,22,57,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,64,48,24,64,48,24,64,48,24,64,48,24,64,48,24,64,48,24,64,48,24,64,48,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,57,44,22,57,44,22,57,44,22,57,44,22,57,44,22,57,44,22,57,44,22,57,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,31,15,39,31,15,39,31,15,39,31,15,39,31,15,39,31,15,39,31,15,39,31,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,37,28,15,37,28,15,37,28,15,37,28,15,37,28,15,37,28,15,37,28,15,37,28,15,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,34,26,13,34,26,13,34,26,13,34,26,13,34,26,13,34,26,13,34,26,13,34,26,13,34,26,14,34,26,14,34,26,14,34,26,14,34,26,14,34,26,14,34,26,14,34,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,28,13,36,28,13,36,28,13,36,28,13,36,28,13,36,28,13,36,28,13,36,28,13,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,46,32,16,46,32,16,46,32,16,46,32,16,46,32,16,46,32,16,46,32,16,46,32,16,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,67,48,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,67,49,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,59,45,23,59,45,23,59,45,23,59,45,23,59,45,23,59,45,23,59,45,23,59,45,23,57,44,22,57,44,22,57,44,22,57,44,22,57,44,22,57,44,22,57,44,22,57,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,64,48,24,64,48,24,64,48,24,64,48,24,64,48,24,64,48,24,64,48,24,64,48,24,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,57,44,22,57,44,22,57,44,22,57,44,22,57,44,22,57,44,22,57,44,22,57,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,60,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,31,15,39,31,15,39,31,15,39,31,15,39,31,15,39,31,15,39,31,15,39,31,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,37,28,15,37,28,15,37,28,15,37,28,15,37,28,15,37,28,15,37,28,15,37,28,15,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,34,26,13,34,26,13,34,26,13,34,26,13,34,26,13,34,26,13,34,26,13,34,26,13,34,26,14,34,26,14,34,26,14,34,26,14,34,26,14,34,26,14,34,26,14,34,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,28,13,36,28,13,36,28,13,36,28,13,36,28,13,36,28,13,36,28,13,36,28,13,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,33,25,12,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,46,32,16,46,32,16,46,32,16,46,32,16,46,32,16,46,32,16,46,32,16,46,32,16,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,60,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,73,53,27,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,66,49,24,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,65,47,23,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,61,45,22,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,53,42,21,53,42,21,53,42,21,53,42,21,53,42,21,53,42,21,53,42,21,53,42,21,54,42,22,54,42,22,54,42,22,54,42,22,54,42,22,54,42,22,54,42,22,54,42,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,53,42,21,53,42,21,53,42,21,53,42,21,53,42,21,53,42,21,53,42,21,53,42,21,54,42,22,54,42,22,54,42,22,54,42,22,54,42,22,54,42,22,54,42,22,54,42,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,45,34,18,45,34,18,45,34,18,45,34,18,45,34,18,45,34,18,45,34,18,45,34,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,36,28,14,36,28,14,36,28,14,36,28,14,36,28,14,36,28,14,36,28,14,36,28,14,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,32,25,12,32,25,12,32,25,12,32,25,12,32,25,12,32,25,12,32,25,12,32,25,12,33,24,12,33,24,12,33,24,12,33,24,12,33,24,12,33,24,12,33,24,12,33,24,12,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,67,48,25,67,48,25,67,48,25,67,48,25,67,48,25,67,48,25,67,48,25,67,48,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,48,24,64,48,24,64,48,24,64,48,24,64,48,24,64,48,24,64,48,24,64,48,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,53,42,21,53,42,21,53,42,21,53,42,21,53,42,21,53,42,21,53,42,21,53,42,21,54,42,22,54,42,22,54,42,22,54,42,22,54,42,22,54,42,22,54,42,22,54,42,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,53,42,21,53,42,21,53,42,21,53,42,21,53,42,21,53,42,21,53,42,21,53,42,21,54,42,22,54,42,22,54,42,22,54,42,22,54,42,22,54,42,22,54,42,22,54,42,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,45,34,18,45,34,18,45,34,18,45,34,18,45,34,18,45,34,18,45,34,18,45,34,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,36,28,14,36,28,14,36,28,14,36,28,14,36,28,14,36,28,14,36,28,14,36,28,14,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,32,25,12,32,25,12,32,25,12,32,25,12,32,25,12,32,25,12,32,25,12,32,25,12,33,24,12,33,24,12,33,24,12,33,24,12,33,24,12,33,24,12,33,24,12,33,24,12,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,67,48,25,67,48,25,67,48,25,67,48,25,67,48,25,67,48,25,67,48,25,67,48,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,48,24,64,48,24,64,48,24,64,48,24,64,48,24,64,48,24,64,48,24,64,48,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,62,46,23,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,71,52,27,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,70,51,25,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,58,42,22,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,60,43,21,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,53,42,21,53,42,21,53,42,21,53,42,21,53,42,21,53,42,21,53,42,21,53,42,21,54,42,22,54,42,22,54,42,22,54,42,22,54,42,22,54,42,22,54,42,22,54,42,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,57,43,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,53,42,21,53,42,21,53,42,21,53,42,21,53,42,21,53,42,21,53,42,21,53,42,21,54,42,22,54,42,22,54,42,22,54,42,22,54,42,22,54,42,22,54,42,22,54,42,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,54,39,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,47,36,18,45,34,18,45,34,18,45,34,18,45,34,18,45,34,18,45,34,18,45,34,18,45,34,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,36,28,14,36,28,14,36,28,14,36,28,14,36,28,14,36,28,14,36,28,14,36,28,14,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,34,25,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,32,25,12,32,25,12,32,25,12,32,25,12,32,25,12,32,25,12,32,25,12,32,25,12,33,24,12,33,24,12,33,24,12,33,24,12,33,24,12,33,24,12,33,24,12,33,24,12,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,56,42,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,61,44,22,67,48,25,67,48,25,67,48,25,67,48,25,67,48,25,67,48,25,67,48,25,67,48,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,69,51,25,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,68,50,26,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,55,41,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,66,48,24,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,67,49,25,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,48,24,64,48,24,64,48,24,64,48,24,64,48,24,64,48,24,64,48,24,64,48,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,57,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,53,38,19,53,38,19,53,38,19,53,38,19,53,38,19,53,38,19,53,38,19,53,38,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,42,30,16,42,30,16,42,30,16,42,30,16,42,30,16,42,30,16,42,30,16,42,30,16,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,39,30,14,39,30,14,39,30,14,39,30,14,39,30,14,39,30,14,39,30,14,39,30,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,39,30,14,39,30,14,39,30,14,39,30,14,39,30,14,39,30,14,39,30,14,39,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,34,26,13,34,26,13,34,26,13,34,26,13,34,26,13,34,26,13,34,26,13,34,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,34,26,13,34,26,13,34,26,13,34,26,13,34,26,13,34,26,13,34,26,13,34,26,13,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,19,46,34,19,46,34,19,46,34,19,46,34,19,46,34,19,46,34,19,46,34,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,53,38,19,53,38,19,53,38,19,53,38,19,53,38,19,53,38,19,53,38,19,53,38,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,42,30,16,42,30,16,42,30,16,42,30,16,42,30,16,42,30,16,42,30,16,42,30,16,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,39,30,14,39,30,14,39,30,14,39,30,14,39,30,14,39,30,14,39,30,14,39,30,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,39,30,14,39,30,14,39,30,14,39,30,14,39,30,14,39,30,14,39,30,14,39,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,34,26,13,34,26,13,34,26,13,34,26,13,34,26,13,34,26,13,34,26,13,34,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,34,26,13,34,26,13,34,26,13,34,26,13,34,26,13,34,26,13,34,26,13,34,26,13,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,19,46,34,19,46,34,19,46,34,19,46,34,19,46,34,19,46,34,19,46,34,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,55,40,21,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,53,38,19,53,38,19,53,38,19,53,38,19,53,38,19,53,38,19,53,38,19,53,38,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,40,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,39,19,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,39,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,43,33,16,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,41,32,15,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,42,30,16,42,30,16,42,30,16,42,30,16,42,30,16,42,30,16,42,30,16,42,30,16,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,39,30,14,39,30,14,39,30,14,39,30,14,39,30,14,39,30,14,39,30,14,39,30,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,39,30,14,39,30,14,39,30,14,39,30,14,39,30,14,39,30,14,39,30,14,39,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,34,26,13,34,26,13,34,26,13,34,26,13,34,26,13,34,26,13,34,26,13,34,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,34,26,13,34,26,13,34,26,13,34,26,13,34,26,13,34,26,13,34,26,13,34,26,13,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,36,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,19,46,34,19,46,34,19,46,34,19,46,34,19,46,34,19,46,34,19,46,34,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,58,42,21,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,64,46,24,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,70,51,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,71,52,26,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,59,43,22,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,64,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,65,47,24,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,68,50,25,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,64,47,23,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,47,34,16,47,34,16,47,34,16,47,34,16,47,34,16,47,34,16,47,34,16,47,34,16,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,47,34,16,47,34,16,47,34,16,47,34,16,47,34,16,47,34,16,47,34,16,47,34,16,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,55,40,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,46,33,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,48,36,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,47,34,16,47,34,16,47,34,16,47,34,16,47,34,16,47,34,16,47,34,16,47,34,16,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,35,18,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,49,37,19,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,50,36,18,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,48,35,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,36,27,13,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,28,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,42,32,16,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,37,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,61,45,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,64,46,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,52,38,20,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,36,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,52,38,19,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,50,37,18,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,41,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,54,40,21,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,47,34,16,47,34,16,47,34,16,47,34,16,47,34,16,47,34,16,47,34,16,47,34,16,47,34,16,47,34,16,47,34,16,47,34,16,47,34,16,47,34,16,47,34,16,47,34,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,33,18,45,33,18,45,33,18,45,33,18,45,33,18,45,33,18,45,33,18,45,33,18,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,46,32,18,46,32,18,46,32,18,46,32,18,46,32,18,46,32,18,46,32,18,46,32,18,44,31,17,44,31,17,44,31,17,44,31,17,44,31,17,44,31,17,44,31,17,44,31,17,42,31,17,42,31,17,42,31,17,42,31,17,42,31,17,42,31,17,42,31,17,42,31,17,41,31,17,41,31,17,41,31,17,41,31,17,41,31,17,41,31,17,41,31,17,41,31,17,41,32,17,41,32,17,41,32,17,41,32,17,41,32,17,41,32,17,41,32,17,41,32,17,42,32,18,42,32,18,42,32,18,42,32,18,42,32,18,42,32,18,42,32,18,42,32,18,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,42,30,16,42,30,16,42,30,16,42,30,16,42,30,16,42,30,16,42,30,16,42,30,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,59,46,22,59,46,22,59,46,22,59,46,22,59,46,22,59,46,22,59,46,22,59,46,22,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,56,42,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,58,43,21,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,57,42,22,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,46,34,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,49,37,18,47,34,16,47,34,16,47,34,16,47,34,16,47,34,16,47,34,16,47,34,16,47,34,16,47,34,16,47,34,16,47,34,16,47,34,16,47,34,16,47,34,16,47,34,16,47,34,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,33,18,45,33,18,45,33,18,45,33,18,45,33,18,45,33,18,45,33,18,45,33,18,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,46,32,18,46,32,18,46,32,18,46,32,18,46,32,18,46,32,18,46,32,18,46,32,18,44,31,17,44,31,17,44,31,17,44,31,17,44,31,17,44,31,17,44,31,17,44,31,17,42,31,17,42,31,17,42,31,17,42,31,17,42,31,17,42,31,17,42,31,17,42,31,17,41,31,17,41,31,17,41,31,17,41,31,17,41,31,17,41,31,17,41,31,17,41,31,17,41,32,17,41,32,17,41,32,17,41,32,17,41,32,17,41,32,17,41,32,17,41,32,17,42,32,18,42,32,18,42,32,18,42,32,18,42,32,18,42,32,18,42,32,18,42,32,18,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,42,30,16,42,30,16,42,30,16,42,30,16,42,30,16,42,30,16,42,30,16,42,30,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,57,42,21,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,65,48,24,59,46,22,59,46,22,59,46,22,59,46,22,59,46,22,59,46,22,59,46,22,59,46,22,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,49,36,19,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,56,41,21,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,54,40,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,51,38,20,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,44,32,15,44,32,15,44,32,15,44,32,15,44,32,15,44,32,15,44,32,15,44,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,19,46,34,19,46,34,19,46,34,19,46,34,19,46,34,19,46,34,19,46,34,19,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,47,33,18,47,33,18,47,33,18,47,33,18,47,33,18,47,33,18,47,33,18,47,33,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,44,34,18,44,34,18,44,34,18,44,34,18,44,34,18,44,34,18,44,34,18,44,34,18,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,43,33,17,43,33,17,43,33,17,43,33,17,43,33,17,43,33,17,43,33,17,43,33,17,41,32,16,41,32,16,41,32,16,41,32,16,41,32,16,41,32,16,41,32,16,41,32,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,33,17,47,33,17,47,33,17,47,33,17,47,33,17,47,33,17,47,33,17,47,33,17,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,30,15,38,30,15,38,30,15,38,30,15,38,30,15,38,30,15,38,30,15,38,30,15,45,31,17,45,31,17,45,31,17,45,31,17,45,31,17,45,31,17,45,31,17,45,31,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,52,40,21,52,40,21,52,40,21,52,40,21,52,40,21,52,40,21,52,40,21,52,40,21,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,44,32,15,44,32,15,44,32,15,44,32,15,44,32,15,44,32,15,44,32,15,44,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,19,46,34,19,46,34,19,46,34,19,46,34,19,46,34,19,46,34,19,46,34,19,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,47,33,18,47,33,18,47,33,18,47,33,18,47,33,18,47,33,18,47,33,18,47,33,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,44,34,18,44,34,18,44,34,18,44,34,18,44,34,18,44,34,18,44,34,18,44,34,18,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,43,33,17,43,33,17,43,33,17,43,33,17,43,33,17,43,33,17,43,33,17,43,33,17,41,32,16,41,32,16,41,32,16,41,32,16,41,32,16,41,32,16,41,32,16,41,32,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,33,17,47,33,17,47,33,17,47,33,17,47,33,17,47,33,17,47,33,17,47,33,17,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,30,15,38,30,15,38,30,15,38,30,15,38,30,15,38,30,15,38,30,15,38,30,15,45,31,17,45,31,17,45,31,17,45,31,17,45,31,17,45,31,17,45,31,17,45,31,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,52,40,21,52,40,21,52,40,21,52,40,21,52,40,21,52,40,21,52,40,21,52,40,21,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,44,32,15,44,32,15,44,32,15,44,32,15,44,32,15,44,32,15,44,32,15,44,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,45,34,16,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,19,46,34,19,46,34,19,46,34,19,46,34,19,46,34,19,46,34,19,46,34,19,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,43,32,17,47,33,18,47,33,18,47,33,18,47,33,18,47,33,18,47,33,18,47,33,18,47,33,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,47,34,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,44,34,18,44,34,18,44,34,18,44,34,18,44,34,18,44,34,18,44,34,18,44,34,18,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,43,33,17,43,33,17,43,33,17,43,33,17,43,33,17,43,33,17,43,33,17,43,33,17,41,32,16,41,32,16,41,32,16,41,32,16,41,32,16,41,32,16,41,32,16,41,32,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,33,17,47,33,17,47,33,17,47,33,17,47,33,17,47,33,17,47,33,17,47,33,17,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,30,15,38,30,15,38,30,15,38,30,15,38,30,15,38,30,15,38,30,15,38,30,15,45,31,17,45,31,17,45,31,17,45,31,17,45,31,17,45,31,17,45,31,17,45,31,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,51,39,19,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,53,40,20,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,58,44,22,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,63,47,24,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,61,44,23,52,40,21,52,40,21,52,40,21,52,40,21,52,40,21,52,40,21,52,40,21,52,40,21,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,52,39,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,52,39,20,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,53,39,20,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,36,19,47,36,19,47,36,19,47,36,19,47,36,19,47,36,19,47,36,19,47,36,19,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,41,31,18,41,31,18,41,31,18,41,31,18,41,31,18,41,31,18,41,31,18,41,31,18,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,32,18,46,32,18,46,32,18,46,32,18,46,32,18,46,32,18,46,32,18,46,32,18,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,42,33,16,42,33,16,42,33,16,42,33,16,42,33,16,42,33,16,42,33,16,42,33,16,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,36,28,15,36,28,15,36,28,15,36,28,15,36,28,15,36,28,15,36,28,15,36,28,15,36,28,15,36,28,15,36,28,15,36,28,15,36,28,15,36,28,15,36,28,15,36,28,15,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,41,21,53,41,21,53,41,21,53,41,21,53,41,21,53,41,21,53,41,21,53,41,21,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,36,19,47,36,19,47,36,19,47,36,19,47,36,19,47,36,19,47,36,19,47,36,19,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,41,31,18,41,31,18,41,31,18,41,31,18,41,31,18,41,31,18,41,31,18,41,31,18,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,32,18,46,32,18,46,32,18,46,32,18,46,32,18,46,32,18,46,32,18,46,32,18,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,42,33,16,42,33,16,42,33,16,42,33,16,42,33,16,42,33,16,42,33,16,42,33,16,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,36,28,15,36,28,15,36,28,15,36,28,15,36,28,15,36,28,15,36,28,15,36,28,15,36,28,15,36,28,15,36,28,15,36,28,15,36,28,15,36,28,15,36,28,15,36,28,15,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,41,21,53,41,21,53,41,21,53,41,21,53,41,21,53,41,21,53,41,21,53,41,21,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,48,35,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,36,19,47,36,19,47,36,19,47,36,19,47,36,19,47,36,19,47,36,19,47,36,19,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,46,34,18,41,31,18,41,31,18,41,31,18,41,31,18,41,31,18,41,31,18,41,31,18,41,31,18,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,42,32,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,33,17,46,32,18,46,32,18,46,32,18,46,32,18,46,32,18,46,32,18,46,32,18,46,32,18,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,45,35,17,42,33,16,42,33,16,42,33,16,42,33,16,42,33,16,42,33,16,42,33,16,42,33,16,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,15,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,36,28,15,36,28,15,36,28,15,36,28,15,36,28,15,36,28,15,36,28,15,36,28,15,36,28,15,36,28,15,36,28,15,36,28,15,36,28,15,36,28,15,36,28,15,36,28,15,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,42,30,15,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,50,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,51,37,19,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,58,43,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,59,44,22,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,55,41,21,53,41,21,53,41,21,53,41,21,53,41,21,53,41,21,53,41,21,53,41,21,53,41,21,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,46,35,18,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,48,34,18,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,39,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,45,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,39,28,15,39,28,15,39,28,15,39,28,15,39,28,15,39,28,15,39,28,15,39,28,15,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,18,44,33,18,44,33,18,44,33,18,44,33,18,44,33,18,44,33,18,44,33,18,43,34,17,43,34,17,43,34,17,43,34,17,43,34,17,43,34,17,43,34,17,43,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,32,18,46,32,18,46,32,18,46,32,18,46,32,18,46,32,18,46,32,18,46,32,18,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,29,16,39,29,16,39,29,16,39,29,16,39,29,16,39,29,16,39,29,16,39,29,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,27,13,37,27,13,37,27,13,37,27,13,37,27,13,37,27,13,37,27,13,37,27,13,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,55,42,22,55,42,22,55,42,22,55,42,22,55,42,22,55,42,22,55,42,22,55,42,22,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,39,28,15,39,28,15,39,28,15,39,28,15,39,28,15,39,28,15,39,28,15,39,28,15,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,18,44,33,18,44,33,18,44,33,18,44,33,18,44,33,18,44,33,18,44,33,18,43,34,17,43,34,17,43,34,17,43,34,17,43,34,17,43,34,17,43,34,17,43,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,32,18,46,32,18,46,32,18,46,32,18,46,32,18,46,32,18,46,32,18,46,32,18,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,29,16,39,29,16,39,29,16,39,29,16,39,29,16,39,29,16,39,29,16,39,29,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,27,13,37,27,13,37,27,13,37,27,13,37,27,13,37,27,13,37,27,13,37,27,13,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,55,42,22,55,42,22,55,42,22,55,42,22,55,42,22,55,42,22,55,42,22,55,42,22,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,35,26,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,36,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,35,27,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,39,28,15,39,28,15,39,28,15,39,28,15,39,28,15,39,28,15,39,28,15,39,28,15,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,39,29,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,43,32,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,40,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,39,29,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,32,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,42,31,15,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,46,36,18,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,18,44,33,18,44,33,18,44,33,18,44,33,18,44,33,18,44,33,18,44,33,18,43,34,17,43,34,17,43,34,17,43,34,17,43,34,17,43,34,17,43,34,17,43,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,46,32,18,46,32,18,46,32,18,46,32,18,46,32,18,46,32,18,46,32,18,46,32,18,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,44,33,17,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,38,29,15,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,30,16,39,29,16,39,29,16,39,29,16,39,29,16,39,29,16,39,29,16,39,29,16,39,29,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,30,16,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,40,31,15,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,45,32,17,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,43,32,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,41,30,16,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,28,14,37,27,13,37,27,13,37,27,13,37,27,13,37,27,13,37,27,13,37,27,13,37,27,13,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,41,31,15,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,30,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,40,29,14,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,62,46,24,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,63,46,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,60,44,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,62,45,23,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,60,44,22,55,42,22,55,42,22,55,42,22,55,42,22,55,42,22,55,42,22,55,42,22,55,42,22,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,51,38,19,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,46,35,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,45,34,17,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,50,38,19,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,48,37,20,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,35,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,48,36,18,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,29,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,37,27,14,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,42,31,16,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,47,34,17,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,49,36,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,18,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,47,35,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,46,34,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,17,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,45,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,33,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,16,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,44,32,17,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,43,31,16,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,30,15,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,41,31,16,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,40,30,15,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,38,28,14,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13,35,26,13};
diff --git a/textures/warpclouds960320.png b/textures/warpclouds960320.png
new file mode 100644
index 0000000..99ecd78
--- /dev/null
+++ b/textures/warpclouds960320.png
Binary files differ
diff --git a/textures/warpclouds960320.ppm b/textures/warpclouds960320.ppm
new file mode 100644
index 0000000..91dc8c9
--- /dev/null
+++ b/textures/warpclouds960320.ppm
@@ -0,0 +1 @@
+int sky[] = {58,38,64,57,38,64,58,38,64,58,38,64,59,38,65,60,39,66,61,39,67,60,39,66,61,39,67,62,40,68,62,39,68,62,39,68,62,40,68,62,40,69,63,40,69,64,40,69,62,40,68,67,41,70,63,40,69,65,40,70,67,41,70,65,40,69,64,40,69,69,41,71,68,41,70,67,41,70,68,41,70,66,41,70,68,41,70,70,42,71,70,42,71,69,42,71,70,42,71,70,42,71,73,43,72,73,43,72,73,43,72,71,43,72,73,43,72,72,42,72,76,43,73,75,44,73,74,43,73,76,43,73,78,44,74,76,43,73,78,44,74,78,44,73,80,44,74,82,45,74,80,45,74,79,45,74,80,45,74,81,45,74,82,45,74,81,45,74,80,45,74,79,45,74,82,45,74,82,45,74,81,45,74,82,45,74,80,45,74,81,46,74,84,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,83,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,84,46,74,85,46,74,84,46,74,85,46,75,85,46,75,85,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,47,75,88,47,75,88,47,76,89,47,76,88,47,76,89,47,76,89,47,76,90,48,76,90,47,76,91,48,77,92,48,77,92,48,77,93,49,78,94,49,78,94,49,78,95,49,78,95,49,78,95,50,78,96,50,79,96,50,79,96,50,79,96,50,79,98,50,80,97,50,79,96,50,79,97,50,79,97,50,79,97,50,79,97,50,79,96,50,79,96,50,79,96,50,79,97,50,79,97,50,79,97,50,79,96,50,79,96,50,79,96,50,79,95,50,78,96,50,79,97,50,79,97,50,79,97,50,79,96,50,79,98,50,79,97,50,79,97,50,79,96,50,79,97,50,79,96,50,79,96,50,79,97,50,79,96,50,79,96,50,78,96,50,78,96,50,78,96,50,78,95,49,78,95,50,78,96,50,78,96,50,78,96,50,79,97,50,79,98,50,79,96,50,78,97,50,79,99,50,79,98,50,79,97,50,79,96,49,78,96,50,79,94,49,78,94,49,78,95,49,78,95,49,78,95,49,78,96,50,78,95,50,78,95,49,79,95,50,78,95,50,78,95,49,78,96,50,78,96,50,79,96,50,78,97,50,78,98,50,79,98,50,79,97,50,79,98,50,79,99,51,80,102,51,80,101,51,80,101,51,80,102,51,80,101,51,80,102,51,80,99,51,80,99,51,80,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,98,50,79,99,50,79,100,51,80,99,50,79,99,50,79,99,50,79,98,50,79,99,50,79,98,50,79,99,50,79,99,50,79,100,51,80,100,51,80,100,51,80,100,51,80,100,50,80,100,51,80,100,51,80,99,50,79,99,51,80,99,51,80,98,50,79,97,50,79,98,50,79,98,50,79,99,51,80,100,50,80,103,52,81,104,52,81,102,51,80,104,52,81,104,52,81,105,52,81,107,53,82,107,53,82,109,53,83,110,54,83,110,52,83,110,52,82,112,54,82,113,53,82,115,54,83,115,52,82,118,53,82,118,52,82,120,52,82,122,51,81,124,50,80,128,49,79,132,48,78,138,48,78,144,44,75,149,43,74,154,42,73,158,41,73,161,39,72,164,38,71,167,37,71,170,36,73,174,34,74,178,32,73,182,31,75,185,29,76,187,30,75,186,28,75,186,29,77,184,30,78,184,31,78,184,30,77,185,30,75,186,29,74,189,27,74,191,26,72,195,26,70,197,24,68,201,23,66,202,22,65,203,22,67,204,22,68,203,22,66,203,22,62,203,22,60,202,23,56,202,23,53,202,23,53,203,23,52,204,23,53,204,22,53,204,21,53,205,21,54,206,21,54,206,21,52,205,22,54,205,21,52,205,22,53,205,22,52,206,21,49,207,20,47,208,21,48,208,20,47,209,20,48,208,20,49,207,21,49,205,22,52,203,23,54,200,23,55,198,24,59,195,24,60,192,25,63,183,26,65,181,27,66,177,30,70,171,31,71,166,31,72,163,31,74,162,31,74,156,31,74,157,30,72,162,30,72,159,31,71,142,32,72,150,33,71,148,34,73,142,34,74,151,32,73,150,30,73,156,27,71,160,25,66,163,24,63,162,23,60,168,23,61,168,23,60,169,24,61,159,24,64,163,25,66,161,27,68,155,29,72,142,32,74,144,34,74,143,36,76,138,40,77,131,42,79,131,43,81,126,45,81,118,48,82,119,49,82,118,50,84,119,50,83,117,50,83,118,51,83,117,50,82,116,51,82,116,51,82,114,52,82,113,51,82,114,52,83,113,53,83,113,53,83,111,53,82,111,52,82,111,52,82,111,52,82,112,53,82,111,52,82,111,53,82,110,53,81,110,53,81,110,53,82,110,53,82,105,52,81,102,51,80,101,51,79,100,51,79,99,50,79,100,51,79,99,50,79,98,50,78,98,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,50,78,97,50,78,96,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,93,49,77,94,49,77,94,49,77,93,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,49,77,92,48,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,48,76,90,48,76,91,48,76,90,47,76,91,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,92,48,76,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,94,49,77,94,49,77,95,49,77,94,49,77,93,49,77,94,49,77,93,48,77,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,94,49,77,92,48,76,92,48,76,92,48,76,93,48,77,94,49,77,95,49,77,96,49,78,97,50,78,99,50,79,102,51,80,104,52,80,106,52,81,105,52,81,104,52,80,103,51,80,104,52,80,105,52,81,106,52,81,106,52,81,104,52,80,104,52,80,103,51,80,103,51,80,102,51,80,105,52,81,106,52,81,107,52,81,110,52,81,112,53,82,114,53,83,113,52,82,113,53,82,112,53,82,110,52,82,108,53,81,107,52,81,108,53,81,107,53,81,107,53,81,106,52,81,105,52,81,104,52,80,106,52,81,106,52,81,107,53,81,105,52,81,106,52,81,106,52,81,105,52,81,105,52,81,107,53,81,106,52,81,105,52,81,107,53,81,104,52,80,104,52,80,103,51,80,102,51,80,104,52,80,103,51,80,104,52,80,105,52,80,108,53,81,108,53,81,110,52,82,109,52,81,110,52,82,110,53,81,111,53,81,113,52,80,117,52,80,119,52,80,121,51,79,121,51,78,122,51,79,122,50,79,122,50,78,122,50,80,122,51,80,120,50,80,120,51,81,118,51,81,118,51,81,118,51,82,119,52,83,118,52,81,117,53,82,114,51,82,114,52,83,113,52,83,111,53,82,109,52,82,107,53,81,106,53,81,104,52,80,102,52,80,100,51,79,99,50,79,97,50,78,96,50,78,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,91,48,76,89,47,76,89,47,76,88,47,75,87,47,75,86,46,75,86,46,75,85,46,75,86,46,75,85,46,75,87,47,75,85,46,75,86,46,75,85,46,75,85,46,75,86,46,75,86,46,75,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,83,45,74,83,45,74,82,45,74,81,45,74,80,45,74,80,45,74,77,43,72,78,44,73,76,43,72,74,43,72,73,42,71,74,43,72,72,42,71,71,42,71,69,41,71,69,41,71,70,41,71,69,41,71,68,41,70,70,42,71,67,41,70,67,40,70,68,41,70,68,41,70,67,41,70,67,41,70,64,40,68,65,40,69,65,40,69,68,41,70,70,41,71,66,40,70,65,40,69,67,41,70,67,41,70,67,40,70,67,41,69,68,41,70,68,41,70,68,41,70,69,41,71,67,40,70,67,41,70,64,40,69,64,40,69,66,40,70,64,40,69,67,41,70,66,40,69,64,40,69,62,39,68,59,38,64,62,39,67,61,39,64,64,40,68,62,39,65,61,39,64,60,39,64,60,39,64,57,37,62,57,38,63,57,37,62,56,37,62,55,37,60,52,36,53,51,36,54,49,35,53,48,35,54,48,34,54,49,34,51,47,34,49,48,34,51,48,34,51,45,33,48,46,33,48,45,33,49,44,33,48,43,32,48,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,43,32,45,38,31,41,41,32,45,41,32,44,40,32,42,38,32,42,41,32,44,42,32,44,43,32,45,41,32,49,41,32,44,41,32,49,42,33,48,43,33,49,41,32,48,44,33,51,42,33,48,43,33,50,42,33,48,43,33,48,46,33,50,45,33,49,44,33,47,49,34,51,48,34,51,47,34,49,46,33,48,47,34,51,48,35,54,48,35,54,46,34,52,45,34,51,47,34,51,48,34,51,48,34,51,48,34,52,47,34,51,48,34,53,47,34,53,48,35,54,47,34,53,48,34,54,46,33,50,49,34,53,49,34,53,48,34,50,48,34,51,44,33,47,45,33,48,44,33,48,43,32,46,39,31,41,41,32,43,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,39,31,41,39,31,41,41,32,43,40,32,42,40,32,42,41,32,43,40,32,42,43,32,45,42,32,44,41,32,43,40,32,42,41,32,43,42,32,44,41,32,43,39,31,41,41,32,43,37,31,40,36,30,38,36,30,38,34,30,38,34,30,38,35,31,39,34,30,38,32,30,36,35,30,37,34,30,37,33,29,36,33,29,36,32,30,36,33,29,36,33,29,36,33,29,36,33,29,35,32,29,34,29,28,32,32,29,34,32,29,34,30,28,33,31,29,33,31,29,33,30,28,33,32,29,34,31,29,33,31,29,33,30,28,33,29,28,32,32,29,34,32,29,34,28,28,32,30,28,33,28,28,32,26,28,30,29,28,31,27,28,31,29,28,33,30,28,34,29,28,31,29,28,32,30,28,33,29,28,33,29,28,33,29,28,33,30,28,34,30,28,34,29,28,33,29,28,33,29,28,33,30,28,33,30,28,33,28,28,32,27,28,33,26,28,33,27,28,33,27,28,33,28,28,34,27,28,33,27,28,33,28,28,34,27,28,33,28,28,34,30,29,36,30,28,34,34,30,38,33,29,37,33,29,37,33,30,39,33,30,39,31,29,37,33,30,40,32,29,38,33,30,39,33,30,37,33,29,36,36,30,38,35,30,37,36,30,38,36,30,38,35,30,39,36,30,40,36,30,40,37,30,41,37,31,41,38,31,42,40,32,43,37,31,41,38,31,42,37,31,41,37,30,41,37,31,41,37,31,41,35,31,41,37,31,43,37,31,43,36,31,42,37,31,43,37,31,43,37,31,43,40,32,46,42,32,48,44,33,51,44,33,51,43,33,49,43,33,50,41,32,48,41,32,47,41,32,47,41,32,47,39,32,45,37,31,43,39,32,45,40,32,46,38,32,44,40,32,46,39,32,45,41,32,48,40,32,46,40,32,46,40,32,46,41,32,47,41,32,48,40,32,46,39,32,45,37,31,43,39,32,45,37,31,43,40,32,46,38,32,44,37,31,43,36,31,42,38,32,44,38,32,44,37,31,43,37,31,43,37,31,43,35,30,41,37,31,43,35,30,41,33,30,40,33,30,40,33,30,40,31,29,37,33,30,39,29,29,36,30,29,37,29,29,36,29,29,36,28,28,34,29,28,35,29,28,35,26,28,33,27,28,33,27,28,33,29,28,35,27,27,31,27,28,33,27,28,33,26,28,33,28,28,34,27,28,33,27,28,33,28,28,34,26,27,32,26,27,32,25,27,31,56,37,62,58,38,64,57,38,63,59,38,65,60,39,67,60,39,66,60,39,66,60,39,67,62,39,68,62,40,68,64,40,69,61,39,67,63,40,69,60,40,68,62,40,69,62,40,68,62,40,68,63,40,69,64,40,69,65,40,70,66,41,70,67,41,70,66,41,70,67,40,70,68,41,70,67,41,70,67,41,70,69,42,71,68,41,71,67,41,70,71,42,71,70,42,71,71,42,71,70,42,71,72,42,72,71,42,71,73,42,72,72,42,72,72,42,72,74,43,72,74,43,72,76,44,73,78,44,73,76,43,73,78,44,74,78,44,73,78,44,74,80,45,74,78,44,74,80,44,74,81,45,74,81,45,74,81,45,74,82,45,74,80,45,74,81,45,74,78,44,74,83,46,74,82,45,74,81,45,74,80,45,74,80,45,74,81,45,74,81,45,74,83,46,74,84,46,74,85,46,75,85,46,75,84,46,74,85,46,74,84,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,75,85,46,74,84,46,74,84,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,87,46,75,87,46,75,86,46,75,87,46,75,88,47,75,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,90,48,76,91,48,77,91,48,77,92,48,77,93,49,77,94,49,78,94,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,50,79,96,50,79,97,50,79,97,50,80,97,50,79,96,50,79,95,50,78,96,50,79,96,50,79,96,50,79,97,50,80,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,97,50,79,96,50,79,97,50,79,96,50,79,98,50,79,96,50,79,97,50,79,96,50,79,96,50,79,95,49,78,99,50,79,96,50,79,96,50,78,96,50,79,96,50,78,96,50,78,96,50,78,96,50,79,96,50,79,95,49,78,96,50,79,97,50,78,96,50,78,97,50,79,96,50,79,99,50,79,98,50,79,97,50,79,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,95,49,78,95,49,78,95,50,78,96,50,79,96,50,79,96,50,79,96,50,78,96,50,79,96,50,78,96,50,78,97,50,79,97,50,79,97,50,79,98,50,79,99,51,80,99,51,80,102,51,80,102,51,80,101,51,80,103,52,81,102,51,80,100,51,80,102,51,80,99,51,80,98,50,79,98,50,79,98,50,79,97,50,79,99,50,79,99,50,79,100,50,80,100,50,80,100,50,80,99,50,79,99,50,79,97,50,79,98,50,79,97,50,79,98,50,79,99,50,79,102,51,80,101,51,80,101,51,80,100,51,80,99,50,79,99,50,79,100,50,80,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,100,51,80,100,51,80,102,51,80,103,52,81,103,52,81,105,52,81,105,52,81,106,53,82,106,53,82,106,53,82,108,53,82,109,53,83,109,52,82,110,53,81,111,53,81,112,52,81,114,53,82,115,52,82,116,52,81,118,52,81,119,51,81,120,51,81,123,50,80,127,49,80,133,49,79,138,48,78,144,45,76,149,43,74,154,42,72,158,41,72,160,40,71,162,39,72,164,38,73,167,37,73,172,35,74,177,33,74,182,30,75,186,30,76,188,29,77,189,28,76,188,28,78,187,29,79,185,29,77,185,29,76,186,29,76,186,28,74,188,27,72,192,27,70,195,26,69,198,24,67,200,23,65,201,22,64,202,22,64,203,21,67,202,22,68,202,22,63,202,22,60,202,23,57,202,23,55,203,23,54,203,23,56,203,22,56,204,21,56,204,21,55,206,21,55,206,20,54,205,21,54,205,21,54,206,22,52,206,22,52,206,21,52,207,20,48,208,20,47,208,21,48,208,20,49,208,20,50,208,20,49,206,21,51,205,22,53,202,23,55,200,24,56,199,24,58,196,25,60,192,26,62,184,27,64,181,28,65,177,29,68,167,30,70,166,30,71,164,31,72,158,31,73,161,30,71,158,30,71,154,30,70,155,31,71,149,33,70,146,34,71,143,34,73,149,34,73,147,32,73,155,29,70,157,27,68,155,25,64,168,24,61,170,23,59,170,23,58,170,23,58,169,23,59,167,24,62,152,25,66,154,27,67,156,30,71,146,33,74,145,35,74,136,38,77,133,41,78,130,43,79,123,45,82,121,47,82,119,49,82,116,49,83,116,50,83,115,50,82,117,51,83,117,51,83,113,50,81,116,52,83,113,52,82,113,52,82,112,52,82,112,52,83,111,52,82,110,52,82,110,52,82,111,52,82,111,52,82,111,53,83,111,53,83,109,52,82,110,52,82,110,53,82,110,53,82,110,53,82,108,53,82,105,52,81,102,52,80,101,51,79,100,51,79,99,50,79,99,50,79,98,50,78,99,50,79,97,50,78,98,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,94,49,77,93,49,77,93,48,77,93,49,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,48,76,90,47,76,91,48,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,93,48,77,92,48,76,92,48,76,93,48,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,93,49,77,94,49,77,94,49,77,94,49,77,93,49,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,95,49,77,96,49,78,96,49,78,99,50,79,102,51,80,104,52,80,105,52,81,105,52,81,104,52,80,104,52,80,103,51,80,103,51,80,104,52,80,104,52,80,102,51,80,102,51,80,100,50,79,102,51,80,103,51,80,104,52,80,107,52,81,109,52,81,112,53,81,113,52,82,114,52,81,115,53,81,113,52,82,112,53,81,110,52,81,110,52,82,108,53,81,109,53,82,108,53,81,108,53,81,108,53,81,105,52,80,108,53,81,107,52,81,108,53,81,108,53,81,108,53,81,107,53,81,107,53,81,107,53,81,107,53,81,106,52,81,107,53,81,107,53,81,106,52,81,106,52,81,104,52,80,104,52,80,102,51,80,103,51,80,105,52,81,105,52,81,106,52,81,108,53,81,110,52,82,112,53,82,111,52,81,111,52,81,112,52,81,113,51,81,115,51,81,117,52,81,120,52,80,121,51,80,122,52,79,122,51,79,122,50,78,122,50,79,122,50,80,122,50,80,122,50,80,122,51,80,120,50,81,119,50,81,117,50,80,119,52,82,119,52,81,118,52,83,116,52,83,116,52,82,115,54,84,112,53,83,111,53,82,108,53,81,105,53,81,103,52,80,103,52,80,101,51,79,99,50,79,97,50,78,95,49,77,95,49,77,94,49,77,92,48,77,92,48,77,93,48,77,94,49,77,94,49,77,94,49,77,92,48,77,90,47,76,89,47,76,89,47,76,88,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,74,85,46,75,87,46,75,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,83,46,74,82,45,74,82,45,74,82,45,74,81,45,74,78,44,74,78,44,73,78,44,73,76,43,72,76,43,72,75,43,72,73,43,72,72,42,71,71,42,71,72,42,71,70,42,71,70,41,71,70,41,71,70,42,71,68,41,70,68,41,70,70,41,71,68,41,70,68,41,70,67,40,70,67,41,70,64,40,68,65,40,69,65,40,69,65,40,69,67,40,70,68,41,70,65,40,69,66,40,70,66,40,69,67,41,70,65,40,69,64,40,69,66,40,69,67,41,70,65,40,69,67,40,70,68,41,70,67,41,70,68,41,70,66,40,70,67,41,70,67,41,70,64,40,68,62,39,67,64,40,69,62,39,68,62,39,67,59,38,64,61,39,64,63,40,67,62,39,65,61,39,64,61,39,64,58,38,62,57,38,62,59,38,64,54,37,60,57,37,62,55,37,61,54,37,57,51,36,55,50,35,54,49,35,53,48,35,53,48,34,49,47,34,49,46,33,48,47,34,49,46,33,48,46,33,48,45,33,48,45,33,48,44,33,48,45,33,48,43,32,45,42,32,44,41,32,43,41,32,43,41,32,43,43,32,45,41,32,43,41,32,43,41,32,43,38,32,43,39,32,44,39,32,43,38,31,42,38,32,43,41,32,44,41,32,46,42,32,48,41,32,47,43,33,50,41,32,47,41,32,48,42,32,48,43,33,48,41,32,48,42,33,48,42,33,46,43,33,50,48,34,50,48,34,51,46,33,48,48,34,50,48,34,51,48,34,51,49,34,53,46,33,50,46,34,51,47,34,53,46,34,52,45,34,51,48,34,51,47,34,51,48,34,51,48,34,50,48,34,51,48,34,52,48,34,51,49,34,53,45,34,51,46,34,52,46,33,50,48,34,51,51,35,54,48,34,52,47,34,51,44,33,48,44,33,47,42,32,46,43,32,46,41,32,43,40,32,42,40,32,42,41,32,43,40,32,42,39,31,41,40,32,42,39,31,41,37,31,40,40,32,42,41,32,43,41,32,43,40,32,42,39,31,41,41,32,43,42,32,44,39,31,41,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,42,32,44,39,31,41,36,30,38,37,31,40,34,30,38,33,30,37,33,30,37,30,29,34,33,30,37,34,30,37,34,30,37,34,30,37,32,29,34,31,29,35,33,29,36,33,29,35,31,29,33,33,29,35,31,29,33,31,29,33,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,32,29,34,29,28,31,32,29,34,29,28,33,29,28,33,27,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,32,29,28,31,30,28,33,29,28,31,30,28,33,27,27,29,32,29,34,29,28,32,31,29,33,29,28,32,32,29,34,30,28,33,31,29,33,29,28,32,29,28,33,28,28,34,26,28,30,27,28,33,26,28,33,28,28,34,27,28,33,28,28,34,29,28,35,29,29,36,29,28,35,30,29,36,30,28,34,32,30,37,31,29,37,31,29,37,30,29,37,32,29,38,33,30,39,32,29,38,33,30,39,33,30,39,34,30,38,35,30,37,36,30,38,37,30,39,33,29,36,36,30,40,37,30,41,35,30,39,35,30,39,35,30,39,37,30,41,37,30,41,39,31,43,38,31,42,37,30,41,38,31,42,37,31,41,37,31,41,37,31,41,37,31,41,37,30,41,38,31,43,34,30,40,37,31,43,37,31,43,37,31,43,39,32,45,38,32,44,42,32,48,42,32,48,43,33,50,43,33,49,42,32,48,41,32,47,41,32,47,42,32,48,41,32,48,38,32,44,37,31,43,39,32,45,40,32,46,40,32,46,39,32,45,41,32,48,43,33,49,41,32,48,40,32,46,41,32,47,38,32,44,39,32,45,38,32,44,37,31,43,38,32,44,38,32,44,37,31,43,38,32,44,41,32,47,37,31,43,40,32,46,38,32,44,37,31,43,37,31,43,35,30,41,37,31,43,37,31,43,37,31,43,34,30,41,36,31,42,34,30,41,31,29,37,33,30,40,33,30,39,32,29,38,31,29,37,31,29,37,29,29,36,29,29,36,29,29,36,27,28,33,26,28,33,26,28,33,27,28,33,28,28,34,26,28,33,27,28,33,26,27,32,26,28,33,27,28,33,28,28,34,27,28,33,26,28,33,24,26,30,25,27,31,57,38,63,57,38,63,57,38,63,61,39,67,60,39,66,61,39,67,58,38,64,60,39,66,63,40,69,62,39,68,63,40,69,64,40,69,61,39,67,60,39,67,62,40,69,67,41,70,65,40,70,62,40,68,64,40,69,63,40,69,64,40,69,66,41,70,64,40,69,68,41,70,67,41,70,68,41,70,68,41,70,68,41,71,67,41,70,66,41,70,69,42,71,71,42,71,71,42,71,73,43,72,73,43,72,72,42,72,73,42,72,74,43,72,73,42,72,74,43,72,73,42,72,74,43,72,76,43,73,76,43,73,78,44,74,79,45,74,78,44,73,78,44,74,80,45,74,81,45,74,83,45,74,81,45,74,79,45,74,81,45,74,80,45,74,83,46,74,83,46,74,83,46,74,83,46,74,82,45,74,81,45,74,82,45,74,82,45,74,83,46,74,85,46,75,84,46,74,85,46,75,85,46,75,85,46,75,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,84,46,74,84,46,74,85,46,75,85,46,74,83,45,74,85,46,74,85,46,75,85,46,75,85,46,75,86,46,75,87,47,75,87,47,75,88,47,75,87,47,75,88,47,76,88,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,77,92,48,77,92,48,77,92,48,77,93,49,78,95,49,78,94,49,78,94,49,78,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,97,50,79,97,50,79,97,50,80,97,50,79,97,50,79,95,50,78,96,50,79,97,50,79,95,49,79,95,49,78,95,50,78,96,50,79,96,50,79,96,50,79,95,49,78,96,50,79,95,49,78,95,49,78,96,50,78,97,50,79,96,50,78,96,50,79,96,50,78,97,50,79,97,50,79,96,50,79,96,50,79,96,50,79,95,49,78,98,50,79,96,50,79,96,50,78,97,50,79,98,50,79,96,50,78,96,50,78,95,49,78,96,49,78,96,49,78,96,50,79,96,49,78,96,50,79,97,50,79,97,50,79,96,50,79,97,50,79,98,50,79,95,49,78,95,49,78,95,49,78,96,49,78,96,50,79,96,49,78,96,49,78,96,49,78,96,50,78,96,50,79,97,50,79,96,50,79,96,50,79,96,50,78,96,50,79,96,50,78,97,50,78,98,50,79,97,50,79,99,51,80,100,51,80,99,51,80,100,51,80,103,52,81,102,51,80,105,52,81,104,52,81,104,52,81,100,50,80,100,51,80,100,51,80,99,50,79,97,50,79,97,50,79,99,50,79,100,50,80,100,51,80,99,50,79,99,50,79,99,50,79,98,50,79,98,50,79,99,50,79,99,50,79,98,50,79,100,50,80,102,51,80,101,51,80,101,51,80,100,50,80,99,50,79,100,51,80,101,51,80,100,50,80,98,50,79,98,50,79,97,50,79,98,50,79,98,50,79,99,51,80,99,51,80,100,51,80,102,51,80,102,51,80,104,52,81,104,52,81,105,53,81,106,53,81,106,53,82,105,52,81,107,53,82,109,53,83,109,52,81,110,53,80,111,53,81,113,52,82,114,53,82,116,53,82,117,53,82,117,51,81,120,52,82,120,51,81,121,49,80,126,50,79,130,48,78,137,47,77,143,45,75,151,44,74,155,43,72,157,41,72,160,40,72,160,39,73,163,39,73,166,37,73,171,35,74,176,32,75,182,30,77,187,30,78,191,27,78,191,27,79,191,27,79,190,28,79,186,28,77,186,28,76,187,30,77,187,29,75,190,28,73,193,26,70,195,25,68,198,24,66,201,23,64,201,23,65,201,22,66,202,22,67,202,23,67,201,23,64,201,23,62,202,23,59,202,23,58,202,23,59,203,23,59,203,22,59,204,21,58,205,21,57,206,21,57,206,21,56,207,20,57,206,20,54,207,21,52,207,20,50,207,21,50,208,21,49,208,21,48,208,20,48,208,21,49,208,20,50,207,21,52,206,21,52,204,22,55,201,23,57,200,24,58,198,24,60,197,25,61,192,26,62,183,27,64,180,28,65,173,29,67,173,30,69,169,31,71,162,31,71,156,30,73,159,30,70,155,30,70,159,31,69,157,32,69,145,33,69,148,34,71,152,35,72,147,34,71,152,32,71,163,29,69,155,26,66,170,25,63,171,23,60,167,23,57,175,22,59,168,22,58,159,22,57,160,23,59,159,25,64,150,27,68,151,31,71,149,34,74,137,36,75,135,39,77,130,44,79,123,44,80,123,47,81,118,48,82,117,49,83,116,50,82,115,51,82,115,50,82,115,51,83,114,51,82,113,51,82,112,51,82,115,53,83,113,52,82,111,52,82,111,52,82,111,52,83,110,53,83,110,53,83,110,53,83,110,53,83,109,52,82,109,52,82,108,52,81,107,51,81,108,53,81,109,54,83,108,53,82,107,53,81,102,52,80,102,52,80,101,51,80,99,50,79,99,50,79,98,50,79,97,50,78,99,50,79,96,49,78,98,50,78,97,50,78,97,50,78,96,49,78,97,50,78,97,50,78,97,50,78,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,93,49,77,94,49,77,95,49,77,93,48,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,93,49,77,93,49,77,94,49,77,94,49,77,93,49,77,93,49,77,92,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,93,49,77,93,48,77,93,48,77,95,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,91,48,76,93,48,77,92,48,76,93,48,77,93,48,77,94,49,77,93,49,77,93,49,77,93,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,92,48,76,93,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,94,49,77,92,48,76,91,48,76,91,48,76,92,48,76,93,48,77,94,49,77,95,49,77,96,49,78,98,50,78,104,52,80,103,51,80,104,52,80,104,52,80,103,51,80,104,52,80,102,51,80,102,51,80,102,51,80,103,51,80,104,52,80,102,51,80,101,51,79,102,51,80,102,51,80,105,52,80,108,53,81,110,52,81,113,54,82,115,53,82,115,53,81,115,53,81,114,52,80,112,53,81,112,53,82,110,52,81,111,53,82,110,52,82,109,53,82,109,53,82,108,53,81,108,53,81,110,54,82,109,52,81,109,53,82,109,53,82,108,53,81,108,53,81,108,53,81,107,53,81,107,53,81,108,53,82,108,53,82,107,53,81,107,53,81,105,52,81,104,52,80,102,51,80,102,51,80,102,51,80,104,52,80,108,53,81,106,52,81,109,52,81,112,53,82,115,54,83,114,53,82,114,52,82,114,52,80,115,51,81,118,53,81,119,52,81,121,52,80,122,51,79,122,51,79,123,52,80,122,50,78,123,50,79,125,51,79,126,50,80,124,50,80,123,50,80,123,50,81,122,51,80,120,50,80,121,51,82,120,52,82,119,52,82,117,52,83,117,52,83,116,54,84,113,52,83,111,53,83,108,53,82,105,53,81,104,52,81,104,52,80,100,50,79,99,50,79,96,50,78,96,49,78,95,49,78,94,49,77,92,48,77,92,48,76,93,48,77,94,49,77,93,48,77,93,49,77,92,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,86,46,75,85,46,74,86,46,75,86,46,75,85,46,74,85,46,74,85,46,75,81,45,74,81,45,74,83,46,74,83,46,74,82,45,74,80,44,74,79,44,74,80,45,74,78,44,73,73,43,71,74,43,71,74,43,72,72,42,71,73,42,72,71,42,71,71,42,71,70,41,71,69,41,71,69,41,71,68,41,70,68,41,70,70,41,71,68,41,70,68,41,70,68,41,70,67,41,70,66,40,69,65,40,70,65,40,69,67,41,69,65,40,69,67,40,70,63,39,68,66,40,70,67,41,70,65,40,69,68,41,70,69,41,70,67,41,70,67,40,70,67,40,70,68,41,70,68,41,70,70,41,71,65,40,69,68,41,70,65,40,69,64,40,67,68,41,70,62,39,67,64,40,69,63,40,68,62,39,67,61,39,66,62,39,66,65,40,68,65,40,68,62,39,65,60,39,62,57,38,59,57,38,62,60,38,63,57,38,60,57,38,61,57,38,62,53,36,57,51,36,54,49,35,53,50,35,54,48,35,53,48,34,49,48,34,50,46,33,48,43,32,45,46,33,48,48,34,50,45,33,49,44,33,48,44,33,48,46,33,48,43,32,45,43,32,45,41,32,43,41,32,43,42,32,44,43,32,45,40,32,42,40,32,42,40,32,42,39,31,41,41,32,43,38,32,44,41,32,44,41,32,47,41,32,47,41,32,46,40,32,45,42,32,50,41,32,48,43,33,49,42,32,48,41,32,47,41,32,48,43,33,48,44,34,48,45,34,49,46,34,52,49,34,51,48,34,50,48,34,50,49,34,51,47,34,49,50,35,52,48,34,52,48,34,52,46,34,51,45,34,51,46,34,52,43,33,48,47,34,51,45,33,49,45,33,49,48,34,50,47,34,51,47,34,51,48,34,51,48,34,51,44,33,51,43,33,50,46,33,50,51,35,54,50,35,54,49,34,53,49,34,53,48,34,51,46,33,48,43,32,48,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,38,31,41,41,32,43,41,32,43,37,31,40,39,31,41,38,31,41,40,32,42,39,31,41,40,32,42,40,32,42,41,32,43,40,32,42,40,32,42,38,31,41,41,32,43,39,31,41,41,32,43,38,31,41,38,31,41,37,31,40,34,30,38,33,30,37,33,30,37,33,30,37,32,30,36,33,29,35,33,29,35,33,30,37,31,29,35,29,29,33,33,29,36,33,29,35,32,29,34,33,29,35,32,29,34,32,29,34,32,29,34,33,29,35,31,29,33,29,28,32,30,28,33,30,28,33,32,29,34,29,28,32,28,28,30,29,28,32,30,28,33,30,28,33,33,29,35,29,28,33,28,28,32,27,28,33,29,28,31,23,27,28,28,28,30,29,28,33,28,28,32,29,28,31,29,28,32,29,28,32,29,28,32,29,28,31,33,29,35,30,28,33,31,29,33,33,29,35,32,29,34,30,28,33,30,28,33,28,28,30,30,29,31,29,28,33,27,28,33,26,28,33,27,28,33,28,28,33,27,28,33,27,28,33,27,28,33,29,28,35,31,29,37,29,29,33,32,29,34,31,29,37,31,29,37,30,29,36,33,30,39,32,29,40,34,30,41,33,30,39,32,29,38,31,29,37,32,30,37,35,30,37,33,29,36,33,29,36,33,29,36,38,31,42,35,30,39,35,30,39,33,29,37,35,30,39,36,30,40,36,30,40,38,31,42,37,31,41,37,30,41,39,31,43,39,31,43,33,29,37,37,30,41,37,30,39,38,31,42,37,30,41,38,32,43,34,30,41,35,30,41,34,30,41,38,32,44,38,32,44,42,32,48,41,32,47,43,33,50,43,33,49,42,32,48,43,33,49,43,33,50,42,32,48,41,32,48,42,32,48,41,32,48,39,32,45,40,32,46,41,32,48,37,31,43,41,32,47,41,32,47,41,32,48,40,32,46,40,32,46,37,31,43,37,31,43,36,31,42,38,32,44,39,32,45,40,32,46,38,32,44,37,31,43,41,32,47,39,32,45,40,32,46,39,32,45,39,32,45,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,33,30,40,35,30,41,36,31,42,34,30,41,33,30,40,33,30,40,33,30,40,32,29,38,33,30,39,31,29,37,29,29,36,31,29,37,29,28,35,29,29,36,27,28,33,26,28,35,28,28,34,27,28,33,28,28,34,27,28,33,26,27,32,27,28,33,27,28,33,26,28,33,26,28,33,25,27,31,25,27,31,57,37,62,57,38,63,58,38,64,58,38,64,57,38,64,59,38,65,61,39,67,61,39,67,62,39,68,62,40,68,64,40,69,62,39,68,62,39,68,64,40,69,62,40,68,63,40,69,64,40,69,67,41,70,63,40,69,64,40,69,65,40,70,64,40,69,67,41,70,68,41,70,68,41,70,69,42,71,65,40,70,70,42,71,68,41,71,67,41,70,73,43,72,72,42,72,73,42,72,73,42,72,73,43,72,73,43,72,73,42,72,73,42,72,75,43,73,73,43,72,76,43,73,75,43,73,76,43,73,78,44,73,78,44,73,78,44,73,78,44,74,80,45,74,78,44,74,80,45,74,82,45,74,81,45,74,83,46,74,82,45,74,81,45,74,82,45,74,83,46,74,82,45,74,83,46,74,83,46,74,83,46,74,84,46,74,83,46,74,83,46,74,84,46,74,85,46,75,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,84,46,74,85,46,74,85,46,75,85,46,75,85,46,74,85,46,75,85,46,75,85,46,75,86,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,90,47,76,90,47,76,91,48,77,91,48,76,91,48,77,91,48,77,92,48,77,94,49,78,95,49,78,95,49,78,94,49,78,95,49,78,95,49,78,96,50,79,96,50,79,96,50,79,96,50,79,97,50,79,97,50,79,96,50,79,95,49,79,96,50,79,96,50,79,96,50,79,96,50,79,95,49,79,95,49,79,95,49,79,95,49,79,95,49,79,95,49,79,95,49,78,95,49,78,95,49,78,96,50,79,96,50,78,96,50,78,96,50,78,96,50,79,96,50,79,96,50,79,97,50,79,96,50,78,96,50,78,96,50,79,98,50,79,97,50,79,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,79,95,50,78,95,50,78,96,49,78,96,49,78,96,50,78,97,50,78,99,50,79,98,50,79,97,50,78,96,50,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,50,78,97,50,78,96,50,78,96,50,78,96,50,78,96,50,79,96,50,79,96,50,78,98,50,79,97,50,79,98,50,79,99,50,79,99,50,79,98,50,79,99,51,80,100,51,80,99,51,80,102,51,80,103,52,81,105,52,81,104,52,81,102,51,80,100,51,80,99,50,79,100,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,79,99,50,79,98,50,79,99,50,79,99,50,79,98,50,79,100,50,80,102,51,80,101,51,80,101,51,80,102,51,80,101,51,80,100,50,80,99,50,79,99,50,79,99,51,80,99,51,80,97,50,79,97,50,79,99,51,80,100,50,80,101,51,80,101,51,80,102,51,80,103,52,81,103,52,81,104,52,81,104,52,81,104,52,80,105,53,81,106,53,81,108,53,81,106,52,81,108,53,82,110,53,81,112,53,82,113,53,82,114,53,82,117,54,83,116,52,81,118,52,82,118,52,82,120,52,81,122,51,81,126,50,80,129,49,79,135,48,78,142,45,75,149,44,74,154,43,73,156,42,71,158,40,71,160,39,71,162,39,74,165,37,74,171,35,75,177,33,77,183,30,77,188,28,78,192,26,79,194,26,79,193,25,80,192,26,79,189,27,77,187,27,77,188,29,76,188,28,75,190,28,72,193,26,69,195,25,68,197,24,66,200,24,65,200,23,64,201,23,66,200,23,65,200,23,66,200,23,65,200,23,63,200,23,61,201,23,61,201,23,60,202,22,61,203,22,62,204,22,63,204,21,61,206,21,60,206,21,59,207,21,57,207,20,55,207,20,52,208,20,51,208,20,50,208,20,50,208,20,48,208,20,48,207,20,48,207,21,50,206,21,51,204,22,54,203,22,55,200,24,59,198,24,61,197,25,60,193,26,61,191,27,61,184,27,61,181,29,63,179,29,65,175,30,68,166,30,69,162,30,70,170,30,71,170,30,69,164,30,69,161,31,68,158,32,68,153,33,67,149,34,69,150,35,70,150,33,70,154,31,69,156,29,67,164,27,63,170,25,60,175,23,57,184,22,55,174,22,56,177,21,55,175,22,57,163,23,59,160,25,65,160,27,68,152,30,72,143,33,74,137,37,76,133,41,78,130,44,80,121,47,81,118,49,82,118,50,83,114,50,82,114,51,82,114,51,83,113,51,82,115,52,83,115,52,83,113,51,82,113,52,83,113,52,83,111,52,82,110,52,81,109,52,82,110,53,82,109,52,82,110,53,82,110,53,82,109,52,82,109,52,82,109,53,82,108,53,81,107,53,81,107,53,81,108,53,82,108,53,82,105,52,81,102,52,80,102,51,80,100,50,79,100,50,79,99,50,79,99,50,79,98,50,78,98,50,78,97,50,78,96,49,78,97,50,78,97,50,78,97,50,78,96,49,78,97,50,78,98,50,78,97,50,78,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,95,49,77,95,49,77,97,50,78,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,95,49,77,94,49,77,92,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,92,48,76,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,94,49,77,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,93,48,77,93,48,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,94,49,77,94,49,77,96,49,78,99,50,79,102,51,80,102,51,80,103,51,80,104,52,80,105,52,81,103,51,80,102,51,80,102,51,80,104,52,80,102,51,80,104,52,80,104,52,80,102,51,80,102,51,80,104,52,80,107,52,81,108,53,81,111,52,81,114,53,83,115,53,82,116,53,82,114,52,81,114,52,81,114,53,83,112,53,82,112,53,81,112,53,82,111,53,82,111,53,81,110,52,81,110,52,82,110,52,82,111,52,81,111,53,82,111,53,82,110,52,82,109,53,82,109,53,82,109,53,82,108,53,81,109,53,82,107,53,81,107,53,81,108,53,82,105,52,81,105,52,81,103,51,80,103,51,80,105,52,81,105,52,81,107,53,81,109,53,82,109,52,81,111,53,82,113,53,82,115,53,81,115,53,81,116,53,81,117,52,82,118,52,81,118,52,81,120,52,81,121,52,80,122,51,80,122,51,79,122,51,79,123,50,78,124,50,79,127,51,80,127,50,80,128,50,80,129,50,80,127,50,80,126,50,81,123,50,81,123,51,81,122,51,82,121,51,82,120,52,83,118,52,83,117,53,83,114,53,83,111,52,82,108,53,81,105,52,81,104,52,80,104,52,80,102,51,80,101,51,79,98,50,78,96,50,78,95,49,77,94,49,77,93,49,77,93,48,77,92,48,77,94,49,77,94,49,77,93,48,77,91,48,76,90,47,76,89,47,76,89,47,76,89,47,75,89,47,75,88,47,75,88,47,75,86,46,75,85,46,74,86,46,75,85,46,74,85,46,75,85,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,74,85,46,74,85,46,74,84,46,74,83,46,74,82,45,74,80,45,74,82,45,74,81,45,74,79,44,74,78,44,74,78,44,73,78,44,73,74,43,71,73,43,71,73,42,72,72,42,71,72,42,71,70,41,71,70,42,71,70,41,71,68,41,70,68,41,70,67,41,70,69,41,71,67,41,70,70,41,71,64,40,69,66,40,70,65,40,67,66,40,69,66,40,69,64,40,69,64,40,69,68,41,70,67,41,70,67,40,70,70,41,71,65,40,69,67,40,70,65,40,69,66,40,70,67,40,70,68,41,70,64,40,69,67,41,70,67,40,70,69,41,71,68,41,70,68,41,70,67,41,70,65,40,69,65,40,68,67,41,70,62,39,67,62,39,67,62,39,67,63,40,67,62,39,66,64,40,68,60,38,63,60,39,64,63,39,65,62,39,64,59,38,61,59,38,61,59,38,61,57,38,61,57,38,60,54,37,57,51,36,54,50,35,54,49,35,53,47,34,51,48,34,50,46,33,48,46,33,48,46,33,48,45,33,48,44,33,48,44,33,47,45,33,48,44,33,47,43,32,45,42,32,44,42,32,44,42,32,44,42,32,43,42,32,44,41,32,43,40,32,42,40,32,42,41,32,43,41,32,45,41,32,45,39,32,45,38,32,43,41,32,44,39,32,44,41,32,47,41,32,48,42,32,48,43,33,50,43,33,50,45,34,53,43,33,49,44,34,50,43,33,48,43,33,48,48,34,50,48,34,51,49,34,51,48,34,50,48,34,50,49,34,51,47,34,49,47,34,49,45,33,49,44,34,50,45,34,51,44,34,50,43,33,50,43,33,50,43,33,48,44,34,50,45,33,48,45,33,49,48,34,51,46,33,50,48,34,51,50,35,54,43,33,48,46,34,52,46,34,52,45,34,51,46,34,52,49,34,53,48,34,52,44,33,48,47,34,49,50,35,52,44,33,47,43,32,45,41,32,43,43,32,45,41,32,43,40,32,42,38,31,41,38,31,41,38,31,41,37,31,40,38,31,41,40,32,42,39,31,41,41,32,43,41,32,43,39,31,41,41,32,43,39,31,41,39,31,41,40,32,42,40,32,42,41,32,43,39,31,41,40,32,42,38,31,41,37,31,40,38,31,41,36,30,38,34,30,37,33,30,37,32,30,36,32,30,36,34,30,38,33,29,35,34,30,37,35,30,37,33,29,36,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,31,29,33,30,28,33,29,28,31,30,28,34,27,28,33,27,28,33,26,28,32,28,28,32,28,28,33,29,28,33,29,28,33,29,28,33,29,28,31,29,28,31,29,28,32,31,29,33,29,28,31,30,28,33,32,29,34,30,28,33,29,28,32,32,29,34,32,29,34,31,29,33,28,28,30,29,28,33,31,29,33,28,28,33,29,28,33,29,28,32,29,28,32,29,28,32,29,29,33,28,28,34,29,29,33,30,29,34,29,29,33,30,29,34,29,29,34,31,29,37,33,30,39,32,29,38,34,30,41,34,30,41,33,30,40,33,30,40,35,30,39,36,30,37,36,30,38,35,30,37,34,30,37,34,30,38,34,30,38,34,30,38,34,30,38,37,31,41,37,30,41,36,30,40,37,30,41,39,31,43,38,31,42,38,31,42,37,30,41,37,30,41,37,30,41,36,30,40,37,31,41,36,30,40,37,30,41,35,30,40,37,31,42,37,31,43,37,31,43,37,32,43,40,32,46,42,32,48,41,32,48,41,32,48,45,34,51,43,33,50,41,32,47,43,33,49,44,33,51,41,32,47,41,32,47,38,32,44,40,32,46,40,32,46,40,32,46,38,32,44,40,32,46,40,32,46,39,32,45,41,32,47,39,32,45,37,31,43,37,31,43,38,32,44,38,32,44,40,32,46,38,32,44,37,31,43,39,32,45,39,32,45,39,32,45,40,32,46,38,32,44,38,32,44,39,32,45,40,32,46,38,32,44,39,32,45,37,31,43,36,31,42,36,31,42,35,30,41,33,30,40,36,31,42,35,30,41,33,30,39,33,30,39,32,29,38,29,29,36,29,28,35,29,29,36,28,28,34,29,28,35,26,28,33,27,28,33,26,28,33,27,28,33,28,28,34,27,28,33,26,28,33,27,28,33,28,28,34,26,28,33,26,28,33,26,27,32,56,37,62,57,38,63,60,38,65,57,38,63,58,38,64,60,39,66,59,38,65,60,39,67,61,39,67,62,39,68,63,40,69,64,40,69,64,40,69,62,40,68,63,40,69,64,40,69,63,40,69,65,40,70,64,40,69,65,40,70,67,41,70,64,40,69,66,41,70,68,41,70,68,41,70,69,42,71,70,42,71,68,41,71,68,41,70,73,42,72,70,42,71,70,42,71,72,42,72,73,43,72,72,42,72,73,43,72,73,42,72,73,43,72,73,42,72,74,43,72,74,43,72,78,44,73,74,43,72,77,44,73,76,43,73,75,43,73,78,44,74,78,44,74,78,44,74,80,45,74,80,45,74,81,45,74,83,46,74,83,46,74,82,45,74,83,46,74,83,46,74,83,46,74,81,45,74,83,46,74,83,46,74,84,46,74,84,46,74,82,45,74,83,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,84,46,74,85,46,75,87,47,75,86,46,75,87,46,75,87,46,75,88,47,75,87,47,75,88,47,75,87,47,75,87,47,75,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,91,48,76,91,48,77,92,48,77,92,48,77,92,48,77,93,49,78,94,49,78,94,49,78,94,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,96,50,79,96,50,79,95,49,79,95,49,78,95,49,79,95,49,78,96,50,79,95,49,79,96,50,79,95,50,79,95,49,78,95,49,78,94,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,96,49,78,95,50,78,95,50,78,97,50,79,96,50,79,97,50,79,97,50,79,96,50,78,95,50,78,98,50,79,96,50,79,96,50,79,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,95,49,78,95,49,78,96,49,78,95,49,78,96,50,78,96,49,78,97,50,79,98,50,79,97,50,79,98,50,79,95,49,78,95,49,78,95,49,78,96,49,78,95,49,78,96,49,78,97,50,78,96,50,78,97,50,79,97,50,79,97,50,78,96,50,78,96,50,79,96,50,79,96,50,79,96,50,79,96,50,78,97,50,78,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,80,102,51,80,104,52,81,102,51,80,102,51,80,100,51,80,100,51,80,101,51,80,98,50,79,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,101,51,80,101,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,101,51,80,100,51,80,98,50,79,99,51,80,97,50,79,97,50,79,98,50,79,99,51,80,100,50,80,100,51,80,102,51,80,101,51,80,102,51,80,102,51,80,104,52,81,104,52,81,103,52,81,105,53,81,106,53,81,108,53,81,108,53,81,108,53,82,111,53,81,112,53,82,113,52,82,115,53,82,117,54,82,118,53,82,116,52,81,119,52,81,119,52,81,121,51,81,124,50,80,128,49,80,134,49,79,140,46,76,147,45,74,153,44,74,155,43,72,157,41,72,160,41,73,161,39,74,165,37,75,172,35,76,179,32,78,184,29,77,190,27,79,193,25,80,196,24,80,196,24,81,195,25,81,192,26,79,190,27,78,189,27,76,189,27,75,190,27,72,192,27,70,194,25,67,196,25,67,198,24,65,199,24,64,199,24,64,198,24,65,198,24,67,199,24,68,199,24,67,199,23,67,200,23,66,200,23,65,201,23,66,201,22,64,203,22,64,203,22,64,204,21,64,206,20,62,206,20,58,208,20,54,208,20,54,208,20,52,209,20,52,208,20,49,207,20,48,207,21,48,207,21,48,206,21,50,205,21,53,203,22,55,201,23,58,199,24,61,197,25,61,195,25,59,194,26,58,190,27,59,185,28,59,179,29,60,182,30,63,176,30,66,173,29,68,171,30,70,173,30,70,174,30,70,170,30,70,166,31,68,157,33,68,154,34,67,153,35,68,152,34,68,153,32,67,163,30,65,167,28,62,171,26,59,177,24,57,181,22,55,176,21,54,184,20,53,180,20,54,175,21,57,163,22,59,158,24,64,159,27,69,153,31,72,141,35,75,134,39,78,127,42,79,123,46,81,118,47,81,116,49,83,115,51,82,113,51,82,112,52,82,112,52,83,113,52,83,113,52,83,112,52,82,112,52,82,111,51,82,110,52,82,110,53,83,110,53,82,108,52,81,108,53,82,107,53,81,107,53,81,107,53,81,109,54,82,107,53,81,107,53,81,107,53,81,105,52,81,108,53,82,105,52,81,105,52,81,105,52,81,103,52,80,102,51,80,100,50,79,99,50,79,100,50,79,98,50,79,97,50,78,97,50,78,97,50,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,94,49,77,95,49,77,93,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,91,48,76,93,48,77,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,94,49,77,93,48,77,95,49,77,92,48,76,93,48,77,93,48,77,92,48,76,93,48,77,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,77,94,49,77,93,48,77,93,48,77,94,49,77,95,49,77,95,49,77,95,49,77,93,49,77,93,48,77,94,49,77,94,49,77,92,48,76,92,48,76,94,49,77,94,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,94,49,77,98,50,78,99,50,79,102,51,80,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,103,51,80,104,52,80,102,51,80,104,52,80,104,52,80,104,52,80,104,52,80,102,51,80,102,51,80,107,52,81,109,53,82,111,53,82,113,54,82,114,53,82,115,53,83,114,52,81,114,52,81,114,52,82,113,52,82,113,52,82,113,52,82,113,52,81,114,53,82,113,52,81,113,52,82,114,53,82,113,53,82,112,53,82,112,53,82,111,53,82,111,53,82,109,53,82,110,54,82,108,53,81,109,53,82,109,53,82,108,53,82,107,53,81,106,52,81,105,52,81,105,52,81,105,52,81,106,52,81,106,52,81,108,53,81,108,53,81,110,52,82,112,53,82,113,52,82,115,53,82,116,52,81,117,52,81,119,53,81,118,52,81,119,51,81,121,52,80,121,52,80,122,51,80,122,51,80,123,51,79,124,50,79,125,49,79,128,49,79,131,50,79,131,49,79,132,49,79,132,50,82,130,50,81,128,50,81,127,51,81,124,50,82,123,51,82,122,51,83,120,52,83,117,52,83,114,52,83,111,52,82,108,53,81,105,52,81,105,52,81,103,51,80,103,51,80,100,50,79,98,50,78,96,49,78,95,49,77,95,49,77,94,49,77,92,48,76,92,48,76,92,48,77,94,49,77,93,48,77,91,48,76,90,47,76,89,47,76,89,47,76,89,47,76,88,47,75,89,47,76,88,47,75,87,46,75,87,46,75,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,83,46,74,82,45,74,82,45,74,80,45,74,79,44,74,78,44,74,79,44,74,79,44,74,78,44,73,74,43,72,76,43,72,73,42,71,73,42,72,72,42,71,70,41,71,70,41,71,70,42,71,67,41,70,66,40,70,69,41,71,68,41,70,67,41,70,66,40,70,65,40,69,66,40,69,67,40,69,65,40,68,65,40,68,63,40,68,64,40,68,67,41,70,64,40,68,66,40,70,67,40,70,68,41,70,69,41,71,64,40,69,66,40,70,67,40,70,64,40,69,67,41,70,65,40,69,73,42,72,73,42,72,69,41,71,68,41,70,66,40,69,69,41,70,65,40,68,67,41,69,63,40,68,63,40,68,62,39,65,62,39,65,60,39,64,64,40,67,62,38,64,62,39,64,63,39,65,62,38,64,64,39,66,59,38,61,58,37,60,58,37,60,59,38,61,57,37,59,51,36,54,49,35,53,49,35,54,48,35,54,49,34,53,47,34,52,46,34,51,44,33,47,46,33,50,45,33,49,44,33,47,45,33,48,43,32,46,43,32,45,43,32,45,40,32,45,41,32,46,40,32,43,41,32,43,42,32,44,41,32,43,43,32,45,41,32,43,40,32,45,41,32,46,41,32,46,42,32,48,41,32,47,41,32,47,42,32,48,41,32,47,42,32,48,42,32,48,42,32,48,44,34,48,42,32,48,45,34,51,43,33,49,45,34,49,51,35,53,51,35,54,50,35,52,48,34,51,48,34,51,51,35,53,47,34,49,48,34,52,46,34,51,44,33,51,44,33,51,45,34,51,43,33,49,42,32,48,44,33,51,43,33,49,44,33,48,45,33,49,46,33,50,46,33,50,44,33,47,44,33,49,46,34,51,47,34,53,47,34,53,48,34,54,46,34,52,46,34,52,46,34,52,50,35,54,49,34,53,48,34,51,43,33,50,41,32,48,40,32,46,39,31,41,40,32,42,41,32,43,41,32,43,37,31,40,40,32,42,39,31,41,39,31,41,38,31,41,39,31,41,39,31,41,38,31,41,39,31,41,41,32,43,41,32,43,40,32,42,38,31,41,41,32,43,39,31,41,40,32,42,40,32,42,38,31,41,36,30,38,38,31,41,37,30,39,33,29,36,33,30,39,33,30,38,33,30,37,31,29,35,33,29,36,33,29,36,36,30,38,33,29,36,34,30,37,33,29,36,33,29,36,32,29,34,32,29,34,30,28,33,32,29,34,33,29,35,32,29,34,33,29,35,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,32,29,34,32,29,33,29,28,32,29,28,31,29,28,32,29,28,32,27,28,31,27,28,31,29,28,33,26,28,32,26,28,32,30,28,34,29,28,32,33,29,35,31,29,33,31,29,33,31,29,33,32,29,34,30,28,33,30,28,33,29,28,31,29,28,32,28,28,32,30,28,33,31,29,32,30,28,34,30,28,34,30,28,34,31,29,33,31,29,33,31,29,33,30,28,33,32,29,34,33,29,33,33,29,36,33,29,36,33,29,35,32,29,34,32,29,36,33,29,37,33,30,39,34,30,41,34,30,41,33,30,39,33,30,40,32,29,38,34,30,38,33,29,36,37,30,41,35,30,39,34,30,38,32,30,37,30,29,37,33,30,39,34,30,39,33,29,37,36,30,40,36,30,40,36,30,40,35,30,39,34,30,38,37,30,41,36,30,40,38,31,42,37,30,41,37,31,41,36,30,40,37,30,41,35,31,41,36,31,42,37,31,42,37,31,43,37,31,43,39,31,43,40,32,44,38,32,44,41,32,47,44,33,51,45,34,51,42,32,48,43,33,49,42,32,48,43,33,50,42,32,48,41,32,48,39,32,45,40,32,46,40,32,46,39,32,45,39,32,45,39,32,45,38,32,44,38,32,44,38,32,44,37,31,43,38,32,44,37,31,43,38,32,44,38,32,44,40,32,46,36,31,42,39,32,45,38,32,44,40,32,46,41,32,48,41,32,47,41,32,48,41,32,48,41,32,47,40,32,46,37,31,43,37,31,43,36,31,42,36,31,42,34,30,41,35,30,41,36,31,42,36,31,42,37,31,43,34,30,41,34,30,41,32,29,38,33,30,39,31,29,37,29,28,35,28,28,34,28,28,34,29,28,35,28,28,34,28,28,34,26,28,33,27,28,33,26,28,33,26,28,33,28,28,34,29,28,35,27,28,33,26,28,33,26,28,33,57,38,63,55,37,62,60,39,66,57,38,64,58,38,64,59,38,65,61,39,67,62,39,68,60,39,67,61,39,67,62,40,68,62,40,68,66,41,70,66,41,70,65,40,70,64,40,69,64,40,69,64,40,69,63,40,69,62,40,68,64,41,70,64,40,69,67,41,70,68,41,70,67,41,70,68,41,70,67,41,70,70,42,71,70,42,71,69,42,71,70,42,71,72,42,72,71,42,71,73,42,72,74,43,72,72,42,72,73,42,72,72,42,72,74,43,72,73,43,72,74,43,72,76,43,73,77,44,73,78,44,73,77,44,73,78,44,74,78,44,74,78,44,74,79,45,74,80,45,74,82,45,74,81,45,74,81,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,85,46,75,84,46,74,85,46,75,85,46,75,85,46,75,84,46,74,83,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,86,47,75,87,47,75,88,47,76,88,47,76,89,47,76,89,47,76,90,47,76,90,48,76,90,48,76,91,48,77,91,48,77,91,48,77,92,48,77,93,49,78,94,49,78,94,49,78,94,49,78,95,49,78,96,50,79,95,50,78,95,49,78,96,49,78,94,49,78,95,49,78,94,49,78,95,49,78,95,49,78,95,49,79,95,50,78,96,50,79,96,50,79,94,49,78,94,49,78,94,49,78,94,49,78,95,49,78,96,49,78,95,49,78,95,49,78,94,49,78,95,49,78,94,49,78,94,49,78,95,49,78,95,49,78,96,50,79,96,50,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,96,50,79,96,50,79,96,50,79,96,50,79,95,49,78,95,50,78,95,49,78,95,50,78,95,49,78,95,49,78,95,50,78,94,49,78,94,49,78,95,49,78,96,50,78,96,50,78,97,50,79,96,50,78,96,50,78,96,49,78,96,49,78,96,49,78,95,50,78,96,49,78,97,50,78,97,50,79,97,50,79,98,50,79,97,50,78,96,50,78,96,50,78,96,50,79,96,50,79,96,50,78,97,50,79,97,50,78,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,100,50,80,100,50,80,102,51,80,102,51,80,103,52,81,102,51,80,100,51,80,101,51,80,100,51,80,99,50,79,99,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,98,50,79,98,50,79,98,50,79,97,50,79,99,50,79,100,50,80,102,51,80,102,51,80,103,52,81,102,51,80,102,51,80,100,51,80,102,51,80,101,51,80,101,51,80,98,50,79,99,51,80,99,51,80,99,51,80,101,51,80,100,51,80,101,51,80,102,51,80,102,51,80,102,51,80,102,51,80,104,52,81,104,52,81,105,52,81,104,52,81,105,53,81,108,53,82,108,53,82,109,54,82,110,52,82,111,52,81,113,53,82,114,53,82,114,52,82,116,52,81,117,52,81,118,52,81,117,52,80,120,51,80,123,51,80,127,49,79,131,48,78,138,47,77,144,46,76,148,44,75,153,44,74,156,42,73,157,40,73,161,39,74,166,37,75,174,34,77,180,31,78,187,28,78,192,26,80,195,25,80,197,23,82,198,23,82,197,24,80,195,25,80,192,26,79,191,26,78,190,27,74,190,27,73,191,26,71,193,26,70,195,26,68,195,25,66,196,25,64,197,25,65,197,25,66,197,24,68,197,24,71,197,24,71,198,24,71,198,24,70,199,23,69,199,23,70,201,23,68,201,22,66,202,22,67,203,21,67,204,21,64,206,20,60,208,20,54,208,20,55,208,20,53,208,20,51,207,20,49,207,21,49,206,21,49,206,21,49,205,21,51,203,22,55,202,23,58,199,23,60,198,25,61,195,25,60,194,26,58,194,27,57,191,28,57,185,28,57,184,29,59,182,29,60,178,29,64,173,30,66,175,30,68,171,29,69,169,30,69,168,32,69,160,32,67,163,33,66,157,33,66,155,35,68,158,33,67,161,32,66,171,29,63,174,27,59,174,25,58,184,23,56,178,21,54,183,21,53,181,20,53,183,19,53,174,20,56,160,21,59,159,24,64,157,27,68,146,31,72,143,36,75,139,39,78,129,43,80,121,46,81,117,49,81,117,51,82,114,52,83,111,51,82,112,52,82,112,52,82,112,52,83,111,51,82,113,53,83,111,53,82,111,52,82,110,53,83,110,53,83,109,52,82,107,53,81,108,53,82,107,53,81,107,53,81,107,53,81,108,53,82,105,52,81,107,53,81,107,53,81,106,52,81,105,52,81,104,52,80,104,52,80,104,52,80,102,51,80,101,51,80,99,50,79,100,51,79,99,50,79,98,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,97,50,78,97,50,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,93,48,77,92,48,76,94,49,77,92,48,76,93,48,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,93,49,77,93,48,77,95,49,77,93,48,77,93,48,77,92,48,76,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,95,49,77,98,50,78,99,50,79,100,50,79,102,51,80,102,51,80,102,51,80,100,50,79,102,51,80,103,51,80,102,51,80,102,51,80,103,51,80,104,52,80,102,51,80,103,51,80,103,51,80,107,52,81,108,53,81,111,53,81,111,52,81,113,53,81,112,51,81,114,52,82,114,52,81,114,52,82,116,53,81,115,52,81,115,52,80,116,53,81,116,53,82,115,52,81,115,52,82,114,52,82,116,54,82,114,53,82,113,54,82,111,53,82,109,53,82,109,53,82,109,53,82,108,53,81,109,53,82,108,53,81,108,53,81,107,53,81,107,53,81,106,52,81,105,52,81,105,52,81,108,53,81,109,53,82,109,53,82,108,53,81,110,52,81,112,53,82,114,53,82,115,53,81,116,52,81,117,52,80,119,53,81,119,52,81,119,51,81,120,51,80,121,52,80,122,51,80,123,51,80,125,51,80,126,50,80,128,49,79,129,48,78,131,47,78,133,48,78,134,48,79,133,48,80,132,49,81,130,49,80,129,50,82,126,49,82,125,50,83,123,51,82,121,52,83,118,53,83,114,52,82,111,52,82,107,52,81,105,52,81,106,52,81,104,52,80,102,51,80,101,51,79,99,50,79,97,50,78,95,49,77,94,49,77,94,49,77,93,49,77,93,48,77,92,48,76,93,49,77,93,49,77,92,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,87,46,75,86,46,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,86,46,75,85,46,74,85,46,74,84,46,74,83,46,74,83,45,74,81,45,74,81,45,74,82,45,74,80,45,74,78,44,73,78,44,73,78,44,73,74,43,72,74,43,72,73,42,72,73,42,72,70,42,71,68,41,70,70,41,71,68,41,70,67,41,70,64,40,69,68,41,70,68,41,70,65,40,69,67,40,70,67,41,70,68,40,70,68,41,70,68,40,70,66,40,70,66,40,69,66,40,70,68,41,70,67,40,70,67,41,70,67,40,70,67,41,70,64,40,68,64,40,69,65,40,69,67,41,70,67,40,70,66,40,70,72,42,71,67,41,70,71,42,71,70,42,71,68,41,70,68,41,70,63,40,67,67,41,69,66,40,69,66,40,69,64,40,68,60,39,64,61,39,64,60,39,64,60,38,63,64,39,66,65,40,67,64,39,67,62,39,64,61,38,63,60,38,62,61,38,63,60,38,62,60,38,62,56,37,58,50,35,54,51,36,54,51,35,54,51,35,54,48,34,52,46,33,50,45,33,49,43,33,48,44,33,48,45,33,48,44,33,47,44,33,47,43,32,46,43,32,45,43,32,45,41,32,45,40,32,43,40,32,45,42,32,44,42,32,44,41,32,43,43,32,45,42,32,44,40,32,43,42,33,46,41,32,47,46,34,51,42,32,48,43,33,49,41,32,47,41,32,48,43,33,49,42,32,48,43,33,50,44,34,50,45,33,49,44,34,50,44,34,50,47,34,49,49,34,51,50,35,55,53,36,55,53,36,55,51,35,53,51,35,54,51,35,53,51,35,53,47,34,51,43,33,49,42,32,48,43,33,49,43,33,50,45,34,51,44,34,50,43,32,48,46,33,51,43,32,45,47,34,49,43,32,46,47,34,49,47,34,51,43,33,49,46,34,52,46,34,52,43,33,49,48,34,54,45,34,51,45,34,51,47,34,53,45,34,51,43,33,48,44,33,48,42,32,48,40,32,47,40,32,45,39,31,41,40,32,42,38,31,41,39,31,41,39,31,41,39,31,41,38,31,41,37,31,40,40,32,42,39,31,41,38,31,41,39,31,41,40,32,42,38,31,41,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,40,32,42,38,31,41,37,30,41,35,30,37,37,30,39,35,30,39,33,30,38,32,30,37,33,29,36,34,30,37,34,30,37,33,29,35,34,30,37,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,32,29,34,30,28,33,31,29,33,30,28,33,31,29,33,31,29,33,30,28,33,31,29,33,33,29,35,32,29,34,29,28,32,29,28,31,30,28,33,29,28,32,29,28,32,28,28,32,28,28,32,27,28,31,26,28,29,29,29,33,30,28,33,30,28,33,30,28,33,29,28,31,30,28,33,29,28,32,30,28,33,29,28,33,29,28,33,29,28,33,30,28,34,29,29,34,28,28,33,31,29,33,30,29,31,32,29,37,30,28,33,33,29,35,32,29,34,33,29,35,33,29,35,33,29,36,33,29,35,30,29,34,30,29,34,29,29,33,33,29,37,32,29,34,31,29,35,33,30,40,33,30,39,34,30,41,35,30,41,32,29,38,30,29,37,32,29,38,34,30,37,34,30,38,34,30,39,33,30,38,33,30,39,33,29,37,33,30,40,37,30,40,36,30,40,35,30,39,37,30,41,36,30,40,37,30,41,37,31,41,37,31,41,36,30,41,40,32,43,36,30,40,36,30,40,35,30,39,36,30,40,34,30,41,35,30,41,36,31,42,34,30,41,37,31,43,37,31,43,38,32,44,39,32,45,39,32,45,43,33,49,43,33,50,44,33,51,43,33,50,42,32,48,41,32,47,41,32,47,42,32,48,41,32,47,40,32,46,41,32,47,38,32,44,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,38,32,44,37,31,43,35,30,41,37,31,43,37,31,43,37,31,43,38,32,44,37,31,43,37,31,43,41,32,47,39,32,45,41,32,48,41,32,48,41,32,47,41,32,47,39,32,45,37,31,43,37,31,43,37,31,43,37,31,43,38,32,44,37,31,43,37,31,43,35,30,41,36,31,42,35,30,41,33,30,39,33,30,39,32,29,38,30,29,37,29,28,35,29,29,36,29,29,36,29,28,35,28,28,34,27,28,33,26,28,33,28,28,34,28,28,34,26,28,33,27,28,33,27,28,33,27,28,33,29,29,36,27,28,33,57,38,64,59,38,65,56,38,62,57,38,64,59,38,65,59,38,65,60,39,66,63,40,69,60,39,67,62,40,68,60,39,67,64,40,69,65,40,70,64,40,69,63,40,69,64,40,69,64,40,69,66,41,70,64,40,69,64,40,69,66,41,70,65,40,70,64,40,69,67,40,70,68,41,70,68,41,70,67,41,70,69,42,71,70,42,71,70,42,71,73,43,72,70,42,71,73,42,72,73,43,72,70,42,71,73,43,72,73,42,72,73,43,72,76,43,73,75,43,73,76,43,73,73,43,72,78,44,73,78,44,74,75,43,73,79,45,74,78,44,74,80,45,74,78,44,73,81,45,74,81,45,74,83,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,75,85,46,75,85,46,75,84,46,74,85,46,75,85,46,75,85,46,75,84,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,87,46,75,87,46,75,87,47,75,87,47,75,86,46,75,87,46,75,88,47,75,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,90,47,76,91,48,76,91,48,77,92,48,77,91,48,77,90,48,76,92,48,77,92,48,77,93,49,77,94,49,78,94,49,78,95,49,79,94,49,78,95,49,78,95,50,78,95,49,78,95,49,78,94,49,78,96,50,79,94,49,78,96,50,79,94,49,78,94,49,78,95,49,78,95,49,78,94,49,78,94,49,78,94,49,78,94,49,78,95,49,78,95,49,78,94,49,78,94,49,78,95,49,78,94,49,78,95,49,78,95,49,78,95,49,78,96,50,78,96,50,78,97,50,79,96,50,79,97,50,79,97,50,79,96,50,79,96,50,79,96,50,79,95,49,78,95,49,79,95,50,78,95,50,78,95,50,78,95,50,78,95,49,78,95,49,78,95,49,78,95,49,78,93,49,78,94,49,78,94,49,78,95,50,78,95,49,78,95,50,78,95,49,78,96,50,78,95,49,78,95,49,78,95,49,78,95,49,78,96,50,78,96,50,78,97,50,78,97,50,78,97,50,79,98,50,79,96,50,78,96,50,79,96,50,78,96,50,79,95,50,78,96,50,79,97,50,79,98,50,79,98,50,79,97,50,79,98,50,79,97,50,79,97,50,79,100,50,80,99,50,79,102,51,80,101,51,80,100,51,80,101,51,80,100,51,80,100,51,80,99,50,79,99,50,79,98,50,79,99,50,79,98,50,79,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,100,51,80,102,51,80,102,51,80,104,52,81,104,52,81,102,51,80,103,52,81,102,51,80,102,51,80,102,51,80,100,50,80,98,50,79,100,51,80,101,51,80,100,50,80,100,51,80,101,51,80,101,51,80,102,51,80,102,51,80,104,52,81,104,52,81,105,52,81,104,52,81,106,53,82,106,53,82,108,53,82,108,53,82,108,53,82,109,52,81,111,53,82,113,53,83,112,52,82,114,52,82,116,53,81,116,52,81,116,51,81,117,52,80,119,50,80,122,50,80,125,50,79,130,49,79,136,48,78,140,46,77,144,44,76,149,43,75,153,42,74,157,40,74,161,38,75,167,36,75,176,34,78,183,31,80,190,28,80,194,26,80,196,24,81,198,23,82,199,22,81,199,23,80,197,24,80,195,24,79,193,25,78,192,26,77,191,27,74,192,27,71,192,27,69,193,27,69,194,26,66,194,25,66,195,25,66,195,25,69,195,25,72,196,25,74,196,25,73,197,24,73,197,24,74,198,24,74,198,23,75,199,23,73,200,23,70,201,22,70,203,21,67,204,21,65,206,20,61,207,20,57,209,20,56,208,20,55,208,20,53,207,20,51,206,21,51,205,21,50,205,21,50,204,22,53,202,23,55,201,23,57,198,24,59,196,25,59,195,25,58,194,26,58,193,27,56,190,27,55,186,27,55,184,29,58,183,29,60,180,29,64,176,30,65,177,30,66,175,30,67,169,31,66,168,32,66,164,32,65,162,32,65,158,33,64,162,33,64,169,32,66,172,30,65,178,28,61,175,25,58,182,24,56,185,22,55,188,21,52,184,20,52,184,19,53,180,19,54,170,19,56,172,21,58,167,23,62,158,26,67,147,31,72,143,36,76,133,40,78,126,43,79,119,46,80,117,49,81,114,50,82,113,52,83,111,51,82,111,52,82,110,52,82,111,52,83,112,53,83,111,52,82,110,53,82,110,53,82,110,53,83,109,52,82,107,53,81,107,53,81,108,53,82,106,52,81,107,53,81,105,52,81,106,52,81,106,52,81,107,53,81,106,52,81,106,52,81,106,52,81,104,52,80,104,52,80,104,52,80,100,51,79,102,51,80,99,50,79,100,51,79,99,50,79,99,50,79,97,50,78,97,50,78,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,96,49,78,95,49,77,96,49,78,96,49,78,96,50,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,93,48,77,93,48,77,93,49,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,93,48,77,94,49,77,93,48,77,93,48,77,92,48,76,93,48,77,94,49,77,95,49,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,94,49,77,93,48,77,93,48,77,95,49,77,94,49,77,93,48,77,96,49,78,95,49,77,95,49,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,94,49,77,93,48,77,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,93,48,77,92,48,76,93,48,77,94,49,77,95,49,77,93,48,77,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,93,48,77,95,49,77,94,49,77,93,48,77,92,48,76,92,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,96,49,78,97,50,78,98,50,78,100,50,79,100,50,79,100,50,79,102,51,80,104,52,80,102,51,80,102,51,80,102,51,80,102,51,80,103,51,80,102,51,80,104,52,80,102,51,80,105,52,81,108,53,81,109,53,82,109,52,80,112,53,81,112,52,81,113,52,82,115,53,82,115,52,82,116,52,81,116,51,81,117,52,82,117,52,82,118,53,81,117,52,81,117,52,82,117,53,83,115,53,82,114,53,82,113,54,82,111,53,83,108,53,81,108,53,81,108,53,81,109,53,82,109,53,82,109,53,82,108,53,81,107,53,81,106,52,81,106,52,81,108,53,81,109,53,82,109,53,82,108,53,81,110,54,82,110,52,82,111,53,81,112,53,82,114,53,82,114,52,81,116,52,81,117,52,82,117,52,80,118,52,81,119,51,80,119,51,80,121,52,80,123,51,80,124,51,81,126,51,80,127,49,80,130,49,79,132,49,79,134,48,79,136,48,79,136,47,79,136,48,81,135,48,81,134,48,81,130,49,81,128,49,81,127,50,82,125,51,83,121,51,84,119,52,84,114,52,82,111,52,82,107,52,81,106,52,81,105,52,81,106,52,81,102,51,80,99,50,79,99,50,79,97,50,78,95,49,78,96,50,78,94,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,92,48,77,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,88,47,75,87,47,75,87,46,75,86,46,75,86,46,75,85,46,74,85,46,74,83,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,84,46,74,84,46,74,82,45,74,83,46,74,81,45,74,82,45,74,81,45,74,80,45,73,80,45,73,78,44,73,76,43,72,74,43,72,73,43,72,72,42,71,69,41,71,71,42,71,70,41,71,68,41,70,70,41,71,68,41,70,67,41,70,66,40,70,67,40,70,69,41,71,65,40,69,69,41,70,67,40,69,68,41,70,66,40,69,64,40,68,66,40,70,68,41,70,70,41,71,70,41,71,67,41,70,63,40,68,64,40,69,64,40,68,67,41,70,66,40,69,66,40,69,68,41,70,70,42,71,69,41,71,71,42,71,70,42,71,68,41,70,68,41,70,67,41,70,64,40,67,67,41,69,63,40,67,62,39,66,61,39,64,62,39,65,59,38,62,64,40,67,65,40,67,60,38,62,62,38,64,61,38,63,58,37,60,60,38,62,60,38,62,60,38,62,58,37,60,57,37,59,55,37,59,50,35,55,50,35,54,49,35,53,47,34,52,45,34,51,45,33,49,44,34,50,46,33,50,44,33,47,44,33,47,45,33,48,44,33,47,45,33,48,43,32,45,43,32,46,39,31,41,40,32,43,39,32,45,38,32,44,40,32,43,40,32,43,41,32,44,40,32,43,41,32,45,41,32,47,43,33,49,41,32,48,41,32,48,44,33,51,43,33,49,41,32,48,43,33,49,42,33,48,43,32,48,48,34,50,48,34,50,46,33,48,47,34,49,48,35,53,48,35,54,50,35,54,51,35,53,51,35,54,53,36,55,51,35,54,51,35,53,45,34,51,43,33,49,45,34,51,42,32,48,42,32,48,45,34,51,44,33,51,48,34,51,44,33,47,43,32,45,44,33,47,45,33,48,46,33,48,47,34,51,48,35,53,48,35,54,48,34,54,45,34,51,45,34,51,47,34,53,46,34,52,48,35,54,46,34,52,43,33,49,46,34,51,43,33,49,42,32,47,37,32,43,40,32,42,42,32,44,41,32,43,38,31,41,38,31,41,41,32,43,39,31,41,38,31,41,38,31,41,36,30,38,38,31,41,38,31,41,40,32,42,38,31,41,40,32,42,40,32,42,41,32,43,40,32,42,41,32,43,40,32,42,37,30,39,37,31,41,37,30,39,36,30,38,34,30,38,35,31,39,35,30,39,35,30,37,35,30,37,33,29,36,35,30,37,33,29,36,34,30,37,33,29,36,32,29,34,33,29,36,34,30,37,33,29,36,32,29,34,33,29,35,33,29,35,32,29,34,33,29,35,32,29,34,30,28,33,32,29,34,31,29,33,29,28,31,32,29,34,31,29,33,31,29,33,31,29,33,30,28,33,32,29,34,31,29,33,30,28,33,31,29,33,30,28,33,32,29,34,28,28,30,30,28,33,30,28,33,32,29,34,30,28,33,32,29,34,32,29,34,30,28,34,29,28,33,29,28,29,26,28,32,27,28,34,27,28,33,26,28,32,27,28,33,29,29,34,29,29,33,29,29,35,34,30,37,34,30,37,32,29,34,32,29,34,31,29,33,34,30,37,32,29,34,32,29,34,33,29,36,34,30,37,35,30,37,34,30,41,35,30,41,34,30,41,34,30,41,33,30,40,32,29,38,32,29,38,32,29,38,34,30,38,33,29,37,33,29,37,33,30,39,33,30,38,33,29,37,33,30,39,33,30,39,37,31,41,37,31,41,37,30,41,37,30,41,36,30,40,36,30,40,37,31,41,36,30,41,37,30,41,37,30,41,36,31,42,36,31,42,35,30,41,34,30,41,37,31,43,35,30,41,36,31,42,37,31,43,34,30,41,36,31,42,38,32,44,38,32,44,41,32,48,42,32,48,43,33,49,43,33,49,41,32,48,40,32,46,41,32,47,40,32,46,39,32,45,39,32,45,39,32,45,38,32,44,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,35,30,41,37,31,43,36,31,42,38,32,44,39,32,45,38,32,44,39,32,45,39,32,45,41,32,48,40,32,46,41,32,47,40,32,46,40,32,46,39,32,45,39,32,45,37,31,43,37,31,43,37,31,43,37,31,43,38,32,44,37,31,43,36,31,42,37,31,43,36,31,42,36,31,42,35,30,41,36,31,42,31,29,37,32,29,38,30,29,37,29,29,36,30,29,37,29,28,35,30,29,37,29,28,35,29,29,36,28,28,34,28,28,34,27,28,33,26,28,33,27,28,33,28,28,34,28,28,34,28,28,34,56,38,62,58,38,64,59,38,65,57,38,64,59,38,65,60,39,66,61,39,67,61,39,67,62,39,68,61,39,67,62,39,68,62,40,68,64,40,69,66,41,70,61,39,67,64,40,69,67,41,70,64,40,69,67,41,70,65,40,70,66,41,70,67,41,70,67,40,70,70,42,71,67,41,70,67,40,70,71,42,71,68,41,70,71,42,71,70,42,71,73,43,72,72,42,72,73,43,72,70,42,71,72,42,72,70,42,71,73,43,72,74,43,72,74,43,72,74,43,72,76,43,73,78,44,74,78,44,73,76,43,73,77,44,73,78,44,74,80,45,74,78,44,74,78,44,74,81,45,74,81,45,74,82,45,74,83,46,74,83,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,84,46,74,85,46,75,84,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,84,46,74,85,46,75,85,46,74,85,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,46,75,87,47,75,87,47,75,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,48,76,91,48,77,90,48,76,90,48,76,91,48,76,91,48,77,92,48,77,92,48,77,92,48,77,93,49,78,94,49,78,95,49,78,94,49,78,95,50,78,96,50,78,95,49,78,95,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,93,49,78,94,49,78,95,49,78,95,49,78,94,49,78,93,49,78,93,49,78,95,49,78,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,50,78,97,50,79,96,50,78,96,50,79,96,50,79,96,50,79,95,49,78,95,49,78,95,49,78,95,49,79,96,50,79,96,50,79,96,50,79,95,49,79,95,49,78,95,49,78,95,49,79,95,49,78,94,49,78,95,49,78,94,49,78,95,50,78,95,50,78,94,49,78,94,49,78,96,49,78,97,50,78,96,49,78,96,49,78,95,49,78,95,49,78,95,50,78,95,50,78,96,50,78,98,50,79,97,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,79,96,50,78,97,50,78,98,50,79,97,50,79,96,50,78,98,50,79,97,50,79,98,50,79,98,50,79,99,50,79,99,50,79,101,51,80,100,51,80,100,50,80,101,51,80,100,51,80,99,50,79,98,50,79,98,50,79,97,50,79,98,50,79,99,50,79,96,50,79,96,50,78,99,50,79,98,50,79,99,50,79,100,50,80,101,51,80,102,51,80,102,51,80,104,52,81,104,52,81,103,52,81,104,52,81,103,52,81,102,51,80,104,52,81,102,51,80,102,51,80,102,51,80,102,51,80,101,51,80,101,51,80,102,51,80,101,51,80,103,52,81,103,52,81,103,52,81,106,53,82,105,52,81,106,53,82,107,53,83,108,53,82,108,53,82,109,54,82,108,53,81,110,53,83,112,53,82,112,53,83,113,53,82,113,52,82,114,52,81,116,53,81,117,52,81,118,53,82,120,52,81,122,51,80,125,50,80,129,50,79,132,48,78,137,47,78,142,45,77,146,43,76,151,42,76,157,40,75,162,38,75,169,35,76,178,32,77,185,30,79,191,27,80,194,25,82,197,23,82,199,22,82,200,22,81,200,22,80,199,23,81,197,23,81,196,25,79,194,25,78,192,26,76,191,26,73,190,27,71,191,27,70,193,27,69,193,26,67,194,26,68,195,26,71,194,26,74,194,25,76,194,25,75,195,25,76,196,25,78,196,24,79,197,24,77,198,24,77,200,23,74,201,23,72,202,22,68,203,21,63,206,21,61,207,20,57,208,20,57,208,20,57,207,21,56,206,21,54,204,21,54,204,22,52,204,22,51,203,23,52,201,23,55,200,24,56,198,24,57,197,25,58,196,26,58,195,26,56,193,27,54,191,27,54,186,27,56,185,28,57,180,29,59,184,29,61,178,30,62,177,31,64,176,31,66,175,31,65,171,31,65,168,32,65,168,32,64,163,32,63,169,31,63,172,31,63,178,28,61,182,26,61,180,24,58,183,23,57,190,21,55,189,20,54,192,20,53,186,19,52,174,19,53,177,19,56,170,20,58,169,23,62,163,26,66,155,32,71,143,36,76,137,40,78,128,43,80,120,46,81,117,49,81,114,50,82,113,52,82,111,52,82,111,52,82,110,53,82,111,53,83,110,53,83,110,53,83,109,52,82,109,52,82,109,52,82,108,53,82,107,53,81,106,52,81,106,52,81,106,52,81,106,52,81,104,52,80,105,52,81,104,52,80,105,52,81,105,52,81,104,52,80,104,52,80,102,51,80,102,51,80,102,51,80,101,51,80,100,51,79,98,50,79,99,50,79,99,50,79,98,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,96,49,78,97,50,78,96,49,78,95,49,77,96,49,78,96,49,78,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,95,49,77,96,49,78,95,49,77,93,48,77,93,48,77,93,48,77,94,49,77,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,94,49,77,94,49,77,94,49,77,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,93,48,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,94,49,77,95,49,77,97,50,78,100,50,79,100,50,79,101,51,79,102,51,80,104,52,80,103,51,80,103,51,80,104,52,80,102,51,80,104,52,80,104,52,80,107,53,81,105,52,81,104,52,80,107,52,81,108,53,81,108,53,81,111,53,81,112,53,81,113,52,82,115,53,82,117,52,81,117,52,81,119,52,82,120,52,82,120,52,83,120,52,82,119,52,83,119,53,81,118,53,82,115,53,82,114,53,82,111,52,82,108,53,81,107,52,81,106,52,81,106,52,81,108,53,81,108,53,81,109,53,82,108,53,81,108,53,81,109,53,82,108,53,81,109,53,82,109,53,82,109,53,82,109,53,82,111,53,82,110,52,82,112,53,81,112,53,82,113,52,82,114,52,81,116,53,81,116,52,81,117,52,81,116,51,81,118,52,82,119,51,81,121,52,81,123,51,81,126,51,81,127,50,81,129,49,80,133,49,80,134,48,79,135,48,80,136,47,79,137,46,79,138,47,81,137,48,81,134,48,81,131,48,81,130,49,82,127,50,82,126,51,83,122,51,83,118,51,83,115,52,82,111,52,82,109,53,82,107,53,81,104,52,80,105,52,81,103,51,80,102,51,80,100,50,79,98,50,78,96,50,78,96,49,78,94,49,77,93,49,77,92,48,77,93,49,77,93,49,77,93,49,77,93,48,77,91,48,76,90,48,76,90,47,76,89,47,76,89,47,76,88,47,75,87,47,75,86,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,83,45,74,84,46,74,82,45,74,81,45,74,80,45,74,80,45,74,79,44,73,78,44,73,78,44,73,76,43,72,76,43,72,76,43,72,74,43,72,74,43,72,73,43,72,71,42,71,68,41,70,69,41,71,69,41,71,69,41,71,68,41,70,67,41,70,66,40,70,67,41,69,68,41,70,70,41,69,69,41,70,69,41,70,67,41,66,67,41,70,68,41,70,70,42,71,70,41,71,71,42,71,67,41,70,65,40,69,65,40,69,66,40,69,67,41,69,68,41,70,67,41,70,69,41,70,69,41,70,70,42,71,70,41,71,69,41,71,70,42,71,65,40,69,64,40,68,65,40,69,64,40,69,64,40,69,62,39,67,63,40,68,63,40,67,61,39,64,62,39,66,64,39,66,63,39,65,64,39,66,62,38,64,62,38,64,59,38,61,60,38,62,60,38,62,57,37,59,56,37,58,51,36,55,51,36,57,50,35,54,50,35,54,47,34,51,44,33,48,47,33,50,43,33,48,44,33,48,43,32,46,44,33,47,44,33,47,46,33,48,43,32,46,43,32,46,45,33,48,41,32,43,42,32,46,39,32,44,39,32,44,40,32,43,39,32,43,41,32,45,40,32,45,42,33,48,42,32,48,43,33,50,43,33,50,41,32,48,43,33,49,41,32,48,42,32,48,42,32,48,45,33,49,44,33,47,46,33,48,47,34,49,48,34,50,46,34,51,48,35,53,49,35,56,49,35,54,50,35,55,51,36,54,54,37,57,49,35,53,45,34,51,44,33,51,45,33,49,43,32,48,45,33,49,43,33,48,41,32,47,43,33,45,48,34,51,45,33,49,44,33,47,44,33,47,44,33,47,46,33,48,48,34,53,48,34,50,47,34,51,48,34,51,45,34,51,46,34,52,46,34,52,48,34,54,43,33,50,45,34,51,44,34,50,48,34,50,43,32,48,39,32,45,40,32,45,41,32,43,40,32,42,39,31,41,40,32,42,38,31,41,40,32,42,39,31,41,39,31,41,38,31,41,36,30,38,39,31,41,39,31,41,39,31,41,38,31,41,40,32,42,40,32,42,40,32,42,39,31,41,38,31,41,39,31,41,38,31,41,40,32,43,38,31,41,37,30,39,35,30,39,35,31,41,34,30,35,34,30,37,35,30,37,34,30,37,36,30,38,33,29,36,32,29,34,33,29,36,33,29,35,33,29,36,34,30,37,33,29,36,32,29,34,33,29,35,33,29,35,33,29,35,31,29,33,33,29,35,30,28,33,31,29,33,30,28,33,31,29,33,32,29,34,31,29,33,31,29,33,32,29,34,31,29,33,30,28,33,32,29,34,32,29,34,29,28,32,31,29,33,30,28,33,31,29,33,32,29,34,32,29,34,31,29,33,30,28,33,30,28,33,29,28,32,29,28,33,29,28,33,27,28,33,30,28,34,30,28,33,28,28,33,28,28,33,28,29,29,29,29,36,29,29,36,29,29,36,32,29,34,34,30,37,33,29,35,33,29,35,33,29,35,33,29,36,34,30,37,34,30,37,34,30,37,35,30,37,36,30,40,35,30,43,36,31,42,35,30,41,35,31,41,35,31,41,33,30,38,33,30,39,33,30,39,35,30,40,35,30,39,37,30,39,31,29,37,33,30,39,32,31,38,36,30,40,37,30,40,38,31,42,37,31,41,37,31,41,37,30,41,37,30,41,37,30,41,36,30,40,37,31,42,35,30,41,35,30,41,35,30,41,34,30,41,37,31,43,36,31,42,37,31,43,36,31,42,37,31,43,35,30,41,37,31,43,37,31,43,37,31,43,37,31,43,40,32,46,42,32,48,42,32,48,40,32,46,41,32,48,41,32,47,42,32,48,39,32,45,41,32,47,41,32,47,38,32,44,37,31,43,38,32,44,37,31,43,37,31,43,37,31,43,37,31,43,36,31,42,37,31,43,36,31,42,36,31,42,38,32,44,39,32,45,40,32,46,39,32,45,40,32,46,42,32,48,39,32,45,40,32,46,40,32,46,40,32,46,37,31,43,38,32,44,37,31,43,39,32,45,38,32,44,37,31,43,37,31,43,37,31,43,37,31,43,36,31,42,37,31,43,37,31,43,33,30,40,34,30,41,33,30,39,33,30,40,30,29,37,30,29,37,31,29,37,29,28,35,29,28,35,28,28,34,29,28,35,29,28,35,29,28,35,27,28,33,28,28,34,29,28,35,28,28,34,29,28,35,29,29,36,57,38,63,56,38,62,57,38,63,57,38,64,57,38,64,62,40,68,60,39,67,59,38,65,60,39,67,63,40,69,62,40,68,62,39,68,61,39,67,62,40,68,63,40,69,64,40,69,65,40,69,67,41,70,62,40,68,67,41,70,64,40,69,68,41,70,68,41,70,67,41,70,70,42,71,66,40,70,71,42,71,70,42,71,73,42,72,70,42,71,70,42,71,71,42,71,73,42,72,71,42,71,71,42,71,72,42,72,73,43,72,74,43,72,75,43,73,76,43,73,74,43,72,76,43,73,77,44,73,77,44,73,78,44,73,80,45,74,79,45,74,78,44,74,80,45,74,78,44,74,80,45,74,81,45,74,83,46,74,83,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,87,46,75,87,47,75,87,47,75,86,46,75,87,47,75,88,47,75,89,47,76,88,47,76,89,47,76,89,47,76,90,47,76,90,48,76,91,48,76,91,48,77,91,48,76,91,48,77,91,48,77,90,48,76,91,48,77,92,48,77,93,49,78,94,49,78,94,49,78,94,49,78,95,49,79,95,49,78,95,49,78,95,49,78,95,49,78,94,49,78,96,50,79,95,49,78,94,49,78,94,49,78,93,49,78,94,49,78,94,49,78,94,49,78,94,49,78,93,49,78,93,49,78,94,49,78,94,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,97,50,79,96,49,78,96,50,78,97,50,79,97,50,79,96,50,78,96,50,78,95,49,78,95,49,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,95,50,78,95,49,78,95,49,78,94,49,78,95,49,78,94,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,79,97,50,79,96,50,79,98,50,79,96,50,78,96,50,79,96,50,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,78,96,50,78,97,50,79,98,50,79,98,50,79,100,50,80,99,50,79,100,50,80,99,50,79,100,50,80,100,51,80,100,51,80,99,50,79,97,50,79,98,50,79,97,50,79,98,50,79,97,50,79,98,50,79,97,50,79,100,51,80,99,50,79,101,51,80,102,51,80,102,51,80,104,52,81,104,52,81,107,53,82,104,52,81,103,52,80,103,52,80,104,52,80,104,52,81,103,52,81,104,52,81,104,52,81,104,52,81,103,52,81,103,52,81,102,51,80,102,51,80,103,52,81,104,52,81,106,53,82,105,52,81,107,53,82,106,53,82,108,53,82,108,53,82,108,53,82,109,53,83,109,53,83,110,52,82,111,53,83,111,52,82,112,53,83,113,53,82,113,52,82,115,53,81,115,51,81,118,53,82,120,52,81,122,51,80,125,50,79,129,51,80,133,49,79,137,47,78,142,45,78,147,44,78,153,41,77,158,40,76,164,38,77,170,35,77,179,32,78,186,29,80,191,27,82,195,25,82,198,23,82,200,22,83,201,22,82,201,22,82,201,22,82,199,22,79,198,23,78,196,24,77,193,26,76,192,27,75,189,26,72,190,26,71,191,27,72,192,27,71,192,26,73,193,26,73,193,26,74,194,25,75,193,25,76,194,26,77,193,25,78,194,25,79,195,25,80,196,24,78,198,24,76,199,23,73,201,22,69,203,22,65,205,21,62,206,20,61,207,20,61,207,20,59,206,20,59,205,21,57,204,22,56,203,23,55,202,23,54,202,23,54,201,24,53,200,24,56,199,25,54,198,25,56,197,25,55,195,26,54,195,27,55,192,27,54,190,27,54,188,28,56,183,29,58,183,29,60,181,30,61,180,31,62,175,31,63,174,31,62,171,31,63,169,30,62,173,30,62,169,29,59,177,28,59,177,28,58,186,26,58,182,24,57,185,23,56,189,22,57,187,21,56,193,20,52,191,19,52,186,19,52,185,19,53,175,19,54,176,21,58,167,23,61,157,27,64,150,31,70,142,35,74,139,40,77,130,43,80,122,47,81,118,51,83,113,50,82,111,51,82,111,52,82,110,53,83,110,53,83,110,53,82,109,52,82,109,52,82,110,53,82,108,53,82,107,53,81,107,53,81,107,53,81,107,53,81,105,52,81,104,52,80,104,52,80,104,52,80,103,51,80,104,52,80,104,52,80,104,52,80,104,52,80,103,51,80,101,51,79,101,51,79,101,51,79,101,51,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,97,50,78,98,50,78,98,50,79,98,50,78,97,50,78,96,49,78,95,49,77,95,49,77,94,49,77,93,48,77,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,94,49,77,95,49,77,94,49,77,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,93,48,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,77,92,48,76,93,48,77,94,49,77,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,95,49,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,78,96,49,78,95,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,93,48,77,93,48,77,94,49,77,96,49,78,101,51,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,104,52,80,102,51,80,104,52,80,104,52,80,104,52,80,105,52,81,107,53,81,107,53,81,106,52,81,107,52,81,108,53,81,110,52,81,111,52,81,114,52,82,116,53,82,117,52,82,119,51,82,120,52,83,120,51,82,121,52,82,120,52,82,119,52,83,118,53,82,116,53,82,113,52,81,112,53,82,110,52,82,108,53,81,105,52,80,105,52,81,105,52,81,104,52,80,107,52,81,110,54,82,110,54,82,109,53,82,109,53,82,109,53,82,110,54,82,109,53,82,111,53,82,111,53,83,111,53,83,111,53,82,111,53,81,112,53,82,113,53,82,115,53,81,116,53,82,116,52,82,116,51,81,117,52,81,117,52,81,118,52,82,121,52,81,123,51,81,125,50,81,128,50,80,132,50,81,134,48,80,138,48,80,138,46,80,140,47,81,139,46,80,137,46,80,137,47,80,135,48,81,133,49,82,131,50,83,130,50,83,126,50,83,122,51,83,120,52,83,115,51,82,112,53,82,108,53,81,107,53,81,106,52,81,104,52,80,104,52,80,102,51,80,101,51,79,100,50,79,98,50,78,96,50,78,95,49,77,93,49,77,93,49,77,92,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,88,47,75,87,46,75,86,46,75,85,46,74,86,46,75,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,83,46,74,84,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,81,45,74,79,44,73,78,44,73,78,44,73,78,44,73,78,44,73,75,43,72,73,43,72,73,43,71,73,43,71,71,42,71,70,42,71,68,41,70,68,41,70,69,41,71,67,41,70,64,40,69,68,41,70,67,40,70,67,41,69,68,41,70,70,41,70,68,41,70,67,41,69,68,41,70,71,42,71,74,42,71,73,42,71,76,43,72,68,41,70,68,41,70,67,41,69,67,41,70,67,41,69,66,40,69,65,40,68,67,41,69,68,41,70,70,42,71,71,42,71,70,42,71,72,42,71,70,41,71,69,41,70,67,41,70,65,40,69,64,40,69,63,40,69,63,40,67,62,39,66,67,40,68,62,39,64,64,39,67,63,39,65,62,39,64,61,38,63,62,38,64,60,38,62,60,38,62,57,37,60,60,38,62,57,37,60,57,38,60,48,35,52,50,35,55,50,35,54,50,35,54,47,34,51,48,34,52,44,33,48,43,32,48,44,33,48,44,33,48,43,33,48,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,43,32,46,41,32,43,42,32,46,41,32,43,41,32,44,42,33,48,42,33,48,42,33,46,42,33,48,41,32,46,41,32,48,43,33,49,43,33,49,42,32,48,41,32,48,42,32,48,42,33,48,43,33,49,43,32,47,43,32,46,46,33,48,44,34,50,46,34,51,45,34,51,45,34,51,49,35,54,50,35,55,48,35,54,48,35,51,49,34,51,49,35,54,45,34,51,47,34,53,43,33,49,43,33,49,44,33,51,46,34,51,47,34,49,48,34,51,47,34,49,45,33,48,45,33,48,48,34,51,46,33,48,46,33,48,49,34,51,44,34,48,44,33,51,44,33,51,45,34,51,45,34,51,44,33,51,44,34,50,43,33,49,48,34,50,48,34,50,47,34,49,41,32,45,40,32,43,41,32,43,41,32,43,41,32,43,39,31,41,40,32,42,39,31,41,38,31,41,38,31,41,37,30,39,38,31,41,38,31,41,39,31,41,39,31,41,38,31,41,37,31,40,39,31,41,38,31,41,40,32,43,37,30,41,41,32,43,40,32,42,41,32,43,40,32,42,38,31,41,36,30,38,37,30,39,35,30,37,34,30,37,34,30,37,34,30,37,33,29,36,34,30,37,33,29,36,34,30,37,34,30,37,33,29,36,33,29,36,32,29,34,33,29,35,33,29,36,33,29,35,32,29,34,32,29,34,31,29,33,31,29,33,29,28,32,29,28,32,29,28,32,31,29,33,29,28,32,32,29,34,30,28,33,32,29,34,31,29,33,32,29,34,31,29,33,32,29,34,31,29,33,31,29,33,32,29,34,33,29,35,33,29,36,32,29,34,30,28,33,29,28,31,33,29,36,29,28,33,29,28,33,29,28,33,29,29,34,29,28,35,29,29,35,29,29,34,30,29,34,29,29,33,29,29,34,31,29,35,32,29,34,32,29,34,35,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,34,30,37,37,30,39,34,30,37,37,30,39,34,30,40,37,31,42,35,31,41,34,30,41,36,30,40,33,30,39,33,30,40,35,31,41,37,31,42,35,30,40,35,30,39,37,30,41,37,30,41,36,30,40,37,30,41,37,31,41,36,30,40,38,31,42,36,30,40,36,30,40,35,30,39,37,31,41,37,30,41,34,30,41,36,31,42,33,30,40,35,30,41,33,30,40,36,31,42,37,31,43,35,30,41,36,31,42,34,30,41,37,31,43,37,31,43,36,31,42,38,32,44,41,32,47,42,32,48,41,32,48,43,33,49,41,32,48,40,32,46,42,32,48,41,32,47,40,32,46,41,32,47,39,32,45,37,31,43,37,31,43,37,31,43,36,31,42,36,31,42,35,30,41,34,30,41,35,30,41,37,31,43,37,31,43,37,31,43,39,32,45,39,32,45,38,32,44,39,32,45,37,31,43,40,32,46,41,32,47,39,32,45,37,31,43,41,32,45,40,32,46,38,32,44,37,31,43,40,32,46,41,32,47,38,32,44,37,31,43,35,30,41,37,31,43,35,30,41,35,30,41,36,31,42,34,30,41,35,30,41,33,30,40,31,29,37,32,29,38,32,29,38,29,29,36,29,29,36,29,28,35,28,28,34,28,28,34,28,28,34,27,28,33,27,28,33,28,28,34,29,29,36,29,28,35,29,28,35,59,38,65,57,38,64,56,38,62,56,38,62,60,39,66,62,40,68,59,38,65,60,39,67,62,40,68,62,40,68,64,40,69,60,39,67,63,40,69,63,40,69,63,40,69,65,40,69,64,40,69,66,40,70,67,41,70,66,41,70,66,41,70,65,40,69,67,41,70,68,41,70,70,41,71,70,41,71,68,41,70,72,42,72,71,42,71,72,42,72,73,42,72,71,42,71,73,43,72,72,42,72,73,42,72,75,43,73,73,42,72,74,43,72,75,43,73,76,43,73,76,43,73,76,43,73,77,44,73,79,45,74,77,44,73,78,44,74,80,45,74,81,45,74,78,44,74,81,45,74,80,45,74,83,45,74,83,46,74,82,45,74,83,46,74,83,46,74,84,46,74,84,46,74,85,46,75,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,86,46,75,85,46,75,85,46,74,85,46,75,83,45,74,85,46,74,85,46,75,85,46,75,84,46,74,85,46,75,85,46,74,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,76,89,47,76,88,47,76,90,47,76,89,47,76,90,47,76,90,48,76,91,48,77,91,48,77,91,48,76,90,48,76,91,48,76,91,48,77,91,48,77,92,48,77,93,49,78,93,49,78,95,49,78,95,49,78,95,49,78,94,49,78,95,49,78,95,49,78,94,49,78,94,49,78,94,49,78,94,49,78,93,49,77,94,49,78,93,49,78,93,49,77,94,49,78,93,49,78,95,49,78,93,49,78,93,49,78,94,49,78,94,49,78,95,49,78,94,49,78,94,49,78,95,49,78,96,49,78,96,49,78,95,49,78,96,49,78,97,50,78,97,50,78,96,49,78,97,50,79,95,49,78,96,50,78,95,49,79,95,49,79,95,49,79,96,50,79,96,50,78,96,50,79,95,50,78,94,49,78,95,49,78,95,49,79,95,50,78,94,49,78,94,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,50,78,96,49,78,96,49,78,95,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,50,78,97,50,79,96,50,78,97,50,79,96,50,79,96,50,79,96,50,78,96,50,78,97,50,78,97,50,78,97,50,79,97,50,79,97,50,79,99,50,79,98,50,79,99,50,79,99,50,79,100,51,80,100,51,80,100,51,80,102,51,80,100,50,80,99,50,79,98,50,79,97,50,79,97,50,79,98,50,79,98,50,79,99,50,79,98,50,79,99,50,79,100,51,80,101,51,80,101,51,80,102,51,80,104,52,81,105,52,81,105,52,81,107,53,81,106,53,81,106,53,81,105,53,81,104,52,81,106,53,81,106,53,81,103,52,80,104,52,81,105,52,81,105,52,81,103,52,81,104,52,81,102,51,80,104,52,81,104,52,80,107,53,81,107,53,81,108,53,82,108,53,82,109,54,83,107,53,82,108,53,82,108,53,82,107,53,82,108,53,82,110,52,82,111,53,82,112,53,83,112,53,82,113,53,82,113,52,82,114,52,81,117,52,81,119,51,80,122,50,80,124,50,79,129,51,80,134,49,79,138,47,78,144,45,79,149,43,79,156,41,77,161,39,78,167,37,77,173,35,79,180,32,79,186,29,81,191,26,82,195,25,83,198,23,84,199,22,85,201,21,85,202,21,85,202,21,82,201,21,78,200,22,77,198,23,77,195,25,75,192,26,74,191,26,74,190,27,73,192,27,73,192,27,75,193,26,75,193,26,75,193,26,75,193,26,75,192,26,76,192,26,77,193,26,78,192,26,79,193,26,81,194,25,79,196,25,78,198,24,74,199,23,71,201,22,69,203,22,66,205,21,65,205,20,64,206,20,64,205,20,62,204,22,61,203,22,58,202,23,56,201,23,56,201,24,55,200,24,53,199,24,54,199,25,53,198,25,53,197,25,53,197,26,54,195,26,56,193,27,55,192,27,54,190,28,55,185,28,56,182,29,60,178,30,61,176,30,62,178,31,62,174,30,61,176,30,62,181,29,61,179,28,60,180,27,56,180,27,55,183,26,55,188,25,55,187,23,54,188,23,55,188,22,55,194,21,54,192,20,51,192,20,51,188,19,52,178,19,53,188,19,54,169,21,58,172,23,60,167,27,64,146,30,69,147,35,72,135,39,76,135,44,79,124,47,81,116,49,82,115,51,82,112,52,82,110,52,82,109,52,82,109,52,82,110,53,83,109,52,82,109,53,82,108,53,82,107,53,81,107,53,81,107,53,81,105,52,81,105,52,81,104,52,80,103,51,80,104,52,80,103,51,80,104,52,80,102,51,80,104,52,80,102,51,80,102,51,80,103,51,80,102,51,80,102,51,80,101,51,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,78,95,49,77,95,49,77,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,96,50,78,96,49,78,96,49,78,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,94,49,77,95,49,77,97,50,78,97,50,78,98,50,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,93,48,77,94,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,77,93,48,77,93,48,77,94,49,77,94,49,77,93,48,77,95,49,77,94,49,77,95,49,77,93,48,77,93,48,77,94,49,77,93,48,77,92,48,76,93,48,77,92,48,76,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,95,49,77,99,50,79,100,50,79,100,50,79,101,51,79,102,51,80,101,51,79,101,51,79,104,52,80,104,52,80,104,52,80,102,51,80,104,52,80,105,52,81,106,52,81,108,53,82,106,52,81,106,52,81,108,53,81,110,52,82,112,53,82,114,52,82,116,51,82,118,52,81,121,52,82,121,52,82,121,52,83,122,53,83,121,53,83,118,52,82,116,52,82,115,53,82,112,53,82,109,52,81,108,53,81,108,53,81,108,53,81,105,52,81,105,52,81,106,52,81,107,53,81,110,54,82,109,53,82,109,53,82,109,53,82,109,53,82,110,54,83,111,53,83,111,53,83,110,52,82,110,52,82,110,52,82,110,52,81,112,53,82,112,53,82,113,52,81,115,53,81,116,52,81,117,52,81,116,51,81,116,51,81,118,52,82,119,51,82,122,51,81,125,50,81,129,51,81,133,49,81,136,48,80,139,46,79,142,46,80,141,46,80,141,46,81,138,46,80,136,47,81,135,48,81,133,49,82,131,49,83,129,49,82,127,50,82,124,50,83,120,52,83,116,51,82,113,53,81,109,52,81,108,53,81,107,53,81,103,51,80,104,52,80,102,51,80,100,50,79,99,50,79,98,50,79,95,49,78,95,49,77,94,49,77,92,48,77,92,48,77,93,49,77,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,88,47,75,87,47,75,87,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,46,74,84,46,74,84,45,74,84,45,74,84,46,74,84,45,74,82,45,74,82,45,74,78,44,73,78,44,73,79,44,73,78,44,73,77,43,73,74,43,72,76,43,72,73,43,71,73,43,71,72,42,71,73,42,71,72,42,71,68,41,70,68,41,70,70,41,71,64,40,69,67,41,70,68,41,70,67,41,69,67,41,69,69,41,70,70,41,70,72,42,70,71,41,70,73,42,71,75,42,71,74,42,71,74,42,71,70,42,70,67,41,70,68,41,70,68,41,70,67,41,70,66,40,69,66,40,69,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,70,41,71,70,41,71,62,39,68,64,40,69,61,39,67,62,39,68,64,40,69,63,39,65,65,40,67,64,39,66,62,38,64,63,39,65,62,38,64,65,40,67,62,39,64,60,38,62,60,38,62,58,37,60,59,38,61,55,36,57,52,36,56,51,36,57,48,35,54,51,35,54,49,34,53,47,34,51,45,34,51,44,33,51,42,33,48,39,32,44,43,33,48,42,33,46,44,33,47,43,32,46,45,33,48,43,32,45,44,33,47,43,32,46,43,32,46,43,33,44,43,32,45,43,32,45,42,32,44,43,32,47,43,33,48,43,33,49,42,33,48,42,32,48,41,32,47,42,32,48,43,33,49,43,33,50,42,32,48,42,33,48,43,33,47,44,33,48,44,33,48,42,33,48,42,33,48,44,34,50,47,34,53,47,34,52,48,34,54,50,35,55,48,34,54,48,35,54,48,34,52,44,34,50,46,34,52,44,33,51,46,34,52,41,32,47,43,33,50,45,33,49,46,33,48,47,34,49,47,34,49,46,33,48,47,34,49,44,33,47,44,33,47,46,33,48,44,34,48,45,33,48,47,34,51,45,34,51,45,34,51,43,33,49,46,34,52,43,33,47,44,34,48,45,33,48,48,34,49,47,34,49,43,32,45,42,32,44,41,32,43,41,32,43,41,32,43,39,31,41,38,31,41,40,32,42,40,32,42,37,31,40,38,31,41,38,31,41,37,31,40,38,31,41,37,31,40,40,32,42,38,31,41,39,31,41,37,31,40,41,32,43,40,32,42,38,31,41,40,32,42,41,32,43,36,30,38,38,31,41,36,30,38,34,30,37,36,30,38,36,30,38,34,30,37,34,30,37,33,29,36,35,30,37,35,30,37,36,30,38,33,29,35,33,29,36,33,29,36,33,30,37,32,30,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,30,28,33,32,29,34,32,29,34,30,28,33,31,29,33,32,29,34,32,29,34,29,28,32,30,28,33,29,28,32,33,29,35,31,29,33,32,29,34,33,29,35,31,29,33,33,29,35,32,29,34,31,29,33,30,28,33,29,28,32,31,29,33,31,29,35,26,27,30,26,28,31,29,28,35,29,29,33,29,29,33,30,29,33,29,29,33,29,29,33,33,29,37,33,29,35,33,29,36,33,29,35,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,35,30,37,35,30,39,36,30,40,35,31,41,33,30,39,36,31,41,35,30,41,33,30,40,33,30,39,34,30,41,34,30,40,36,31,41,37,30,41,35,30,39,37,30,41,36,30,40,37,31,41,38,31,41,38,31,41,37,31,40,37,31,40,35,30,39,37,31,41,37,30,41,37,31,42,37,30,41,35,30,41,34,30,41,35,30,41,33,30,39,37,31,43,37,31,43,34,30,41,36,31,42,37,31,43,35,30,41,37,31,43,37,31,43,38,32,44,37,31,43,39,32,45,41,32,47,43,33,50,43,33,50,41,32,47,40,32,46,41,32,47,40,32,46,40,32,46,38,32,44,39,32,45,37,31,43,38,32,44,35,30,41,37,31,43,35,30,41,37,31,43,33,30,40,34,30,41,36,31,42,36,31,42,37,31,43,38,32,44,39,32,45,39,32,45,40,32,46,41,32,47,40,32,46,39,32,45,40,32,46,39,32,45,39,31,43,38,32,44,39,32,45,39,32,45,40,32,46,38,32,44,38,32,44,37,31,43,38,32,44,35,30,41,36,31,42,35,30,41,37,31,43,36,31,42,35,30,41,34,30,41,33,30,39,31,29,37,32,29,38,29,28,35,29,28,35,29,29,36,30,29,37,29,28,35,27,28,33,27,28,33,27,28,33,28,28,34,28,28,34,30,29,37,29,28,35,55,37,62,54,37,61,57,38,64,59,38,65,60,39,66,58,38,64,61,39,67,59,39,67,64,40,69,62,40,68,63,40,69,63,40,69,62,40,68,62,40,68,64,40,69,63,39,68,67,40,70,66,41,70,67,40,70,67,40,70,67,41,70,67,41,70,67,41,70,69,42,71,70,42,71,70,42,71,69,42,71,70,42,71,71,42,71,71,42,71,71,42,71,73,42,72,72,42,72,73,42,72,73,42,72,73,42,72,74,43,72,74,43,72,74,43,72,76,43,73,78,44,73,78,44,73,77,44,73,77,44,73,79,45,74,78,44,73,80,45,74,79,45,74,81,45,74,83,46,74,82,45,74,83,46,74,82,45,74,84,46,74,85,46,75,85,46,75,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,47,75,87,46,75,87,47,75,87,46,75,88,47,75,88,47,75,88,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,77,91,48,77,91,48,76,91,48,76,91,48,77,91,48,77,92,48,77,92,48,77,94,49,78,94,49,78,94,49,78,95,49,79,95,49,78,95,49,78,95,49,78,94,49,78,94,49,78,94,49,78,94,49,78,93,49,78,94,49,78,93,49,78,94,49,78,94,49,78,93,49,78,93,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,93,49,78,94,49,78,94,49,78,95,49,78,97,50,78,96,50,78,96,49,78,96,49,78,96,49,78,96,50,78,97,50,78,97,50,78,96,49,78,96,50,78,96,50,79,95,49,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,95,49,78,95,49,78,95,49,78,95,49,79,95,49,78,95,49,78,96,49,78,95,49,78,95,49,78,96,49,78,95,49,77,96,50,78,95,49,78,95,49,78,96,50,78,96,50,78,94,49,78,95,50,78,96,50,78,95,49,78,95,49,79,95,49,78,95,49,78,96,50,78,96,50,79,97,50,79,98,50,79,97,50,79,96,50,78,96,50,78,98,50,79,97,50,79,96,50,78,97,50,78,97,50,79,98,50,79,98,50,79,99,50,79,100,50,80,100,50,80,100,51,80,101,51,80,102,51,80,101,51,80,100,50,80,98,50,79,96,50,78,96,50,79,96,50,79,97,50,79,97,50,79,97,50,79,99,50,79,102,51,80,100,51,80,102,51,80,102,51,80,104,52,81,105,52,81,108,53,83,107,53,81,108,53,81,107,53,81,107,53,81,107,53,81,108,53,81,106,53,81,106,53,81,108,53,82,107,53,82,105,52,81,104,52,81,103,52,81,102,51,80,103,52,81,105,52,81,107,53,82,107,53,82,108,53,82,108,53,82,108,53,82,108,53,83,109,53,83,108,53,82,108,53,82,108,53,83,110,52,82,110,52,82,111,53,82,112,53,82,111,53,81,112,53,81,114,53,81,116,52,80,119,51,80,122,51,79,125,50,79,129,50,79,135,48,78,140,46,77,146,44,79,152,42,79,160,41,78,164,38,78,168,35,78,174,34,77,180,31,79,186,29,80,190,27,82,194,25,85,198,23,86,201,22,87,202,21,88,203,20,86,203,20,84,203,21,79,202,21,76,200,22,75,198,24,74,195,25,74,193,26,74,191,26,75,192,27,75,193,27,76,193,26,75,193,26,75,193,26,76,192,26,76,192,26,77,191,26,78,191,27,78,190,27,81,191,26,80,192,26,79,194,26,78,195,25,76,198,24,73,199,23,71,202,23,68,203,21,66,204,21,67,204,21,67,203,22,65,203,22,62,202,23,59,201,23,56,200,24,56,200,24,55,200,24,53,199,24,53,199,25,51,199,25,51,197,25,51,197,26,54,196,26,54,194,26,53,193,27,53,191,27,54,189,28,55,184,29,58,180,29,61,175,30,62,177,30,61,176,29,61,182,29,60,179,28,60,183,27,57,181,25,53,187,25,52,190,24,53,192,23,53,191,23,53,189,22,54,190,22,54,197,21,53,192,20,52,191,20,51,184,20,53,182,19,53,178,20,54,177,22,57,169,24,60,159,27,63,155,30,67,136,34,70,134,38,74,128,42,78,123,46,81,119,49,82,115,50,82,112,51,82,110,52,81,109,52,82,109,52,82,108,53,82,108,53,82,108,53,82,108,53,82,107,53,81,107,53,81,106,52,81,105,52,81,104,52,80,104,52,80,102,51,80,104,52,80,103,51,80,102,51,80,102,51,80,102,51,80,101,51,79,101,51,79,102,51,80,100,50,79,100,50,79,99,50,79,99,50,79,99,50,79,98,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,98,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,95,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,93,48,77,92,48,76,91,48,76,92,48,76,93,48,77,94,49,77,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,93,48,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,93,48,77,94,49,77,93,48,77,93,48,77,94,49,77,95,49,77,98,50,78,100,50,79,100,50,79,101,51,79,100,50,79,100,50,79,102,51,80,100,50,79,103,51,80,102,51,80,100,50,79,103,51,80,105,52,81,107,53,81,107,53,81,107,53,81,107,52,81,106,52,81,109,52,81,113,53,81,115,52,82,117,52,83,120,52,82,121,52,82,121,52,82,121,52,83,121,53,83,118,53,83,115,52,82,112,51,81,112,53,82,109,52,81,108,53,81,108,53,81,108,53,81,107,52,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,82,106,52,81,109,53,82,109,53,82,108,53,81,109,53,82,110,54,82,111,53,83,109,53,82,108,53,81,110,54,82,110,52,82,110,52,81,112,53,82,113,53,81,114,52,81,117,54,82,117,53,82,116,51,81,116,51,81,117,51,81,119,51,81,121,50,81,124,50,81,128,49,80,132,47,80,138,47,80,142,46,80,143,45,79,143,45,80,142,46,81,138,46,81,137,47,81,135,48,81,133,48,83,132,49,82,131,50,83,130,50,83,126,51,82,121,51,82,117,52,82,112,51,81,109,52,81,108,53,81,107,53,81,104,52,80,104,52,80,102,51,80,100,50,79,100,50,79,100,50,79,96,49,78,95,49,77,94,49,77,93,49,77,93,48,77,92,48,76,93,48,77,93,48,77,91,48,76,91,48,76,90,47,76,89,47,75,88,47,75,89,47,75,88,47,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,46,74,82,45,74,82,45,74,82,45,74,80,45,73,79,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,76,43,72,74,43,72,73,42,71,73,42,71,72,42,71,73,42,71,72,42,71,70,41,71,69,41,70,69,41,71,68,41,70,66,40,69,67,41,69,70,41,70,68,41,70,70,42,70,73,42,71,72,42,70,73,42,71,78,43,72,75,43,72,74,42,71,74,42,71,73,42,71,67,41,70,64,40,69,68,41,70,67,41,70,65,40,69,67,41,70,68,41,70,68,41,69,68,41,70,68,41,70,69,41,70,68,41,70,68,41,70,69,41,71,67,40,70,67,40,70,68,41,70,64,39,68,64,39,67,62,39,66,62,39,66,63,39,67,63,40,67,62,39,65,64,39,66,62,39,64,61,38,63,60,38,62,58,37,60,56,37,58,58,37,60,58,37,60,54,36,57,51,36,54,51,36,57,48,35,53,48,34,51,48,34,52,48,34,51,43,33,50,43,33,50,43,33,49,42,33,48,42,33,46,43,32,46,43,32,46,46,33,48,44,33,47,43,32,46,43,32,45,44,33,47,43,32,46,43,32,46,43,32,45,43,32,45,44,33,48,42,33,48,43,33,49,43,33,50,42,32,48,41,32,48,44,33,48,42,32,46,44,33,51,42,33,48,41,32,45,45,33,49,45,33,49,45,33,49,43,33,49,43,33,50,46,34,52,45,34,51,47,34,53,47,34,52,47,34,53,49,35,56,48,35,53,51,35,53,47,34,49,44,34,50,44,33,51,43,33,50,43,33,50,45,34,51,47,34,53,48,34,48,47,34,49,46,33,48,47,34,49,46,33,48,47,34,49,47,34,49,46,33,48,48,34,50,48,34,50,45,33,49,43,33,48,43,33,47,44,34,50,42,33,48,46,33,50,44,33,47,48,34,50,46,33,48,46,33,48,45,33,48,44,33,47,42,32,44,43,32,45,41,32,43,39,31,41,38,31,41,39,31,41,37,31,40,38,31,41,40,32,42,37,31,40,37,31,40,37,31,40,38,31,41,39,31,41,39,31,41,40,32,42,39,31,41,41,32,43,39,31,41,39,31,41,40,32,42,41,32,43,38,31,41,36,30,38,35,30,37,36,30,38,35,30,37,36,30,38,35,30,37,35,30,37,33,29,36,34,30,37,33,29,36,34,30,37,33,29,36,31,29,35,31,29,35,31,29,35,32,30,36,31,29,35,32,29,34,32,29,34,32,29,34,33,29,35,32,29,33,32,29,34,30,28,33,29,28,32,32,29,34,33,29,36,31,29,33,31,29,33,32,29,34,30,28,33,30,28,33,31,29,33,31,29,33,32,29,34,31,29,33,32,29,34,33,29,35,32,29,34,30,28,33,30,28,33,30,28,33,29,28,32,29,28,32,31,29,33,29,29,33,31,29,33,31,29,33,31,29,33,32,29,34,30,28,33,32,29,34,32,29,34,31,29,33,32,29,34,30,28,33,33,29,35,34,30,37,35,30,37,33,29,36,35,30,37,35,30,37,33,29,37,33,30,37,33,29,37,34,30,39,34,30,37,33,30,39,33,30,40,34,30,41,33,30,40,33,30,40,35,30,41,36,31,41,37,32,43,36,30,38,34,30,38,37,30,41,37,31,42,37,31,41,37,31,41,37,30,41,38,31,42,37,31,41,37,31,41,37,30,41,36,30,40,37,31,43,33,30,39,33,30,40,34,30,41,34,30,41,35,30,41,34,30,41,36,31,42,35,30,41,37,31,43,37,31,44,37,31,43,37,31,43,37,31,44,37,31,43,37,31,43,37,31,43,41,32,48,41,32,47,41,32,47,41,32,48,41,32,48,39,32,45,42,32,48,37,31,43,37,31,43,36,31,42,35,30,41,37,31,43,36,31,42,36,31,42,36,31,42,34,30,41,35,30,41,37,31,43,36,31,42,37,31,43,37,31,43,36,31,42,37,31,43,38,32,44,39,32,45,37,31,43,38,32,44,39,32,45,39,32,45,39,32,45,37,31,43,37,31,43,38,32,44,39,32,45,37,31,43,38,32,44,38,32,44,38,32,44,38,32,44,37,31,43,36,31,42,35,30,41,37,31,43,35,30,41,34,30,41,34,30,41,36,31,42,31,29,37,31,29,37,31,29,37,29,28,35,29,29,36,29,28,35,29,29,36,29,28,35,29,29,36,29,28,35,29,29,36,29,29,36,29,29,36,30,29,37,55,37,62,56,38,62,57,38,64,58,38,64,60,39,66,60,38,66,62,39,68,60,39,67,61,39,67,62,40,68,63,40,69,64,40,69,62,39,68,60,39,67,64,40,69,64,40,69,62,40,68,65,40,70,67,41,70,68,41,70,68,41,70,67,41,70,68,41,70,67,41,70,70,42,71,70,42,71,71,42,71,71,42,71,72,42,72,75,43,73,70,42,71,73,42,72,72,42,72,72,42,72,72,42,72,74,43,72,74,43,72,77,44,73,74,43,72,78,44,73,78,44,73,77,44,73,78,44,73,77,44,73,78,44,73,78,44,74,81,45,74,80,45,74,82,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,82,45,74,83,46,74,84,46,74,85,46,74,83,46,74,87,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,84,46,74,85,46,75,85,46,74,84,46,74,85,46,75,86,46,75,85,46,75,87,47,75,87,47,75,88,47,75,87,47,75,87,47,75,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,90,48,76,89,47,76,90,48,76,91,48,77,91,48,77,91,48,77,92,48,77,92,48,77,92,48,77,93,49,77,93,49,78,94,49,78,95,49,79,95,49,78,95,49,78,95,49,79,95,49,78,96,50,79,95,49,78,95,49,78,95,49,78,94,49,78,95,49,79,93,49,78,92,48,77,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,95,49,78,94,49,78,95,49,78,94,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,79,96,50,78,96,49,78,96,49,78,96,50,78,99,50,79,96,49,78,97,50,79,97,50,79,96,50,79,96,50,79,96,50,79,96,50,78,96,50,79,96,50,78,95,49,78,96,50,79,95,49,78,94,49,78,95,50,78,96,50,78,95,50,78,95,49,78,95,49,78,96,50,79,95,49,78,95,49,78,95,49,78,96,49,78,95,49,78,96,49,78,96,50,78,96,50,78,96,50,78,97,50,79,96,50,78,95,50,78,96,50,79,97,50,79,96,50,78,97,50,79,97,50,79,97,50,79,98,50,79,98,50,79,96,50,79,97,50,79,97,50,79,97,50,78,96,49,78,97,50,78,99,50,79,98,50,79,98,50,79,99,50,79,100,50,80,100,50,80,100,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,51,80,97,50,79,97,50,79,97,50,79,97,50,79,98,50,79,98,50,79,100,51,80,102,51,80,101,51,80,102,51,80,103,52,81,105,52,81,107,53,82,107,53,82,108,54,82,108,54,82,109,54,82,109,54,82,108,53,81,108,53,82,108,53,81,108,53,81,109,54,83,107,53,82,105,52,81,104,52,81,103,52,81,104,52,81,103,52,81,105,53,81,108,53,82,108,54,82,107,53,82,108,54,83,108,53,81,107,53,82,108,53,82,106,53,81,108,53,82,108,53,82,108,53,82,109,52,81,110,53,81,110,53,81,110,52,81,110,52,81,113,52,80,116,52,81,119,51,81,122,51,80,126,50,79,130,49,78,136,48,79,142,45,78,148,43,78,156,42,78,162,39,78,167,37,77,171,35,77,175,33,77,181,31,79,186,29,81,191,27,84,194,25,85,199,22,88,201,21,91,203,20,89,205,19,89,205,19,86,204,20,81,203,20,78,203,21,77,199,23,77,196,24,76,193,25,75,192,26,77,192,27,77,192,26,77,193,26,76,193,27,77,192,26,76,193,26,77,192,26,77,192,26,78,191,27,79,190,27,81,190,27,81,190,26,81,191,26,78,193,25,76,196,25,74,197,23,71,199,23,69,201,22,69,202,22,68,202,22,68,202,22,66,202,23,63,201,23,59,199,24,59,198,25,58,199,25,56,199,25,55,199,25,54,199,25,52,198,25,52,197,25,52,197,25,53,197,26,54,195,26,54,193,26,53,192,27,54,191,27,55,186,29,58,182,29,59,179,29,60,179,29,59,180,29,58,184,28,57,181,27,55,186,25,53,185,24,53,189,23,52,190,23,52,191,23,51,193,22,53,190,23,53,189,22,53,192,22,53,194,21,51,191,20,51,192,20,52,187,20,53,174,20,55,175,21,57,171,24,58,162,26,61,150,30,65,139,34,70,142,39,74,130,42,77,124,45,81,123,49,82,115,50,82,112,51,82,111,52,82,109,52,82,109,52,82,107,53,81,107,53,81,108,53,82,108,53,82,107,53,81,106,52,81,105,52,81,104,52,80,104,52,80,103,51,80,103,51,80,103,51,80,103,51,80,101,51,79,100,50,79,100,50,79,100,50,79,100,50,79,99,50,79,100,50,79,99,50,79,99,50,79,98,50,78,99,50,79,98,50,78,97,50,78,96,49,78,95,49,77,96,49,78,95,49,77,96,49,78,95,49,77,96,49,78,95,49,77,95,49,78,95,49,78,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,93,48,77,95,49,77,95,49,77,96,49,78,100,50,79,97,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,92,48,76,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,93,48,77,93,48,77,95,49,77,94,49,77,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,93,48,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,94,49,77,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,94,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,95,49,77,98,50,78,101,51,79,102,51,80,103,51,80,102,51,80,100,50,79,101,51,79,100,50,79,102,51,80,100,50,79,100,50,79,104,52,80,104,52,80,105,52,81,105,52,81,106,52,81,107,52,81,110,54,83,109,51,79,114,52,82,117,53,83,119,52,82,120,52,83,122,53,83,120,52,82,120,53,83,117,52,82,114,52,82,112,52,81,110,52,81,109,52,81,109,53,82,108,53,81,108,53,81,109,53,82,109,53,82,109,53,82,107,53,81,107,53,81,107,53,81,106,52,81,106,52,81,107,53,81,108,53,81,108,53,81,108,53,81,110,54,82,109,53,82,108,53,81,108,53,81,108,53,81,109,53,82,109,53,82,110,52,81,111,52,81,113,52,82,116,54,82,116,53,82,116,52,81,117,52,81,118,52,81,119,51,81,121,50,80,124,50,81,128,49,81,134,47,79,141,47,80,144,45,79,146,45,80,145,44,80,142,44,80,140,46,82,138,46,81,136,47,82,135,49,84,133,48,83,132,48,82,131,50,83,128,51,83,123,51,83,117,51,82,114,52,81,109,52,81,108,53,81,107,53,81,107,53,81,104,52,80,102,51,80,101,51,79,101,51,79,101,51,79,96,50,78,95,49,78,94,49,77,93,49,77,94,49,77,92,48,77,93,48,77,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,45,74,83,45,74,84,46,74,83,45,74,83,45,74,83,45,74,78,44,73,81,45,74,79,44,73,79,44,73,78,44,73,78,44,73,76,43,72,78,43,73,76,43,72,75,43,72,73,42,71,75,43,72,73,42,71,73,42,71,70,41,70,69,41,70,70,41,71,69,41,71,67,41,70,69,41,70,68,41,70,69,41,70,70,42,70,73,42,71,74,42,71,76,43,72,74,42,71,74,42,71,77,43,72,74,42,71,73,42,71,68,41,70,68,41,70,69,41,71,67,41,70,67,41,70,68,41,70,67,41,69,65,40,68,67,41,69,68,41,70,68,41,70,65,40,69,68,41,70,69,41,71,66,40,70,62,39,68,64,40,69,62,39,67,64,40,68,62,39,67,64,40,69,62,39,66,63,40,67,61,39,64,64,39,66,64,39,66,62,38,64,60,38,62,62,38,64,57,37,60,55,36,57,57,37,60,55,36,57,51,36,53,50,35,54,48,35,54,48,34,52,47,34,51,49,34,53,43,33,49,43,33,50,41,32,47,43,32,48,43,33,48,43,32,46,44,33,47,44,33,47,43,32,45,44,33,47,43,32,45,44,33,47,44,33,47,44,33,47,45,33,48,44,33,47,46,33,50,44,33,48,44,33,48,42,32,48,43,33,49,41,32,48,43,32,48,44,33,48,43,32,48,45,33,49,45,33,49,43,33,49,43,33,48,43,33,48,43,33,49,42,32,48,43,33,50,44,34,50,43,33,50,47,34,52,47,34,53,49,35,54,48,35,53,48,35,54,48,35,54,45,34,51,43,33,49,46,34,52,46,34,52,45,34,51,47,34,53,46,34,52,47,34,52,48,34,48,45,33,48,48,34,51,49,34,51,45,33,48,47,34,49,47,34,49,48,34,50,47,34,51,44,34,48,46,33,48,45,34,49,47,34,49,44,33,47,45,33,48,45,33,48,43,32,46,48,34,50,45,33,48,45,33,48,42,32,44,43,32,46,41,32,43,39,31,41,38,31,41,40,32,42,39,31,41,40,32,42,37,30,39,37,31,40,37,31,40,37,30,39,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,39,31,41,38,31,41,41,32,43,40,32,42,37,31,40,37,30,39,36,30,38,37,30,39,35,30,37,35,30,37,37,31,40,33,29,36,34,30,37,33,29,36,34,30,37,35,30,37,34,30,37,33,29,36,33,29,36,32,29,34,33,29,35,33,29,36,32,29,34,32,29,34,30,29,34,30,28,33,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,29,28,32,31,29,33,30,28,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,36,33,29,35,32,29,34,29,28,32,30,28,33,30,28,33,30,28,33,31,29,33,29,29,33,29,28,31,32,29,34,30,28,33,33,29,35,31,29,33,31,29,33,32,29,34,32,29,34,31,29,33,32,29,34,34,30,37,33,29,35,34,29,36,33,29,36,35,30,37,32,29,34,33,30,39,31,29,37,33,30,38,35,30,37,34,30,38,32,30,37,31,29,37,34,30,41,33,30,39,33,30,40,35,30,41,33,30,40,37,32,43,38,31,42,34,30,38,37,31,41,35,30,39,38,31,42,38,31,41,38,31,42,37,31,41,37,30,41,37,30,41,37,30,41,37,30,41,35,30,41,34,30,41,34,30,41,35,30,41,35,30,41,34,30,41,33,30,40,35,31,41,37,31,42,37,30,41,40,32,44,38,31,42,34,30,40,37,31,43,35,30,41,37,31,43,36,31,42,40,32,46,39,32,45,39,32,45,41,32,47,42,32,48,39,32,45,41,32,47,37,31,43,37,31,43,38,32,44,35,30,41,37,31,43,37,31,43,36,31,42,37,31,43,35,30,41,33,30,39,37,31,43,37,31,43,36,31,42,36,31,42,38,32,44,37,31,43,36,31,42,38,32,44,37,31,43,38,32,44,39,32,45,37,31,43,41,32,48,40,32,46,38,32,44,38,32,44,40,32,46,38,32,44,38,32,44,38,32,44,40,32,46,37,31,43,36,31,42,37,31,43,36,31,42,35,30,41,34,30,41,36,31,42,37,31,43,36,31,42,31,29,37,33,30,39,31,29,37,32,29,38,30,29,37,29,29,36,30,29,37,29,29,36,31,29,37,30,29,37,28,28,34,29,29,36,29,29,36,29,29,36,57,38,63,57,38,64,57,38,64,58,38,64,62,39,67,60,38,66,62,39,67,60,39,67,62,39,68,62,40,68,65,40,70,63,40,69,62,39,68,63,40,69,64,40,69,64,40,69,64,40,69,63,40,69,66,41,70,67,41,70,68,41,70,68,41,70,67,42,71,70,42,71,70,42,71,71,42,71,70,42,71,70,42,71,72,42,72,70,42,71,71,42,71,73,43,72,74,43,72,73,43,72,73,42,72,74,43,72,74,43,72,75,43,73,75,43,73,75,43,73,77,44,73,78,44,74,78,44,73,80,45,74,78,44,74,78,44,74,82,45,74,80,45,74,82,45,74,82,45,74,82,45,74,82,45,74,81,45,74,83,45,74,81,45,74,83,45,74,84,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,75,85,46,75,84,46,75,85,46,75,84,46,74,83,46,74,85,46,75,85,46,75,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,46,75,88,47,76,88,47,75,88,47,75,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,91,48,76,91,48,77,92,48,77,91,48,77,91,48,77,92,48,77,91,48,77,93,49,77,93,49,77,94,49,78,94,49,78,95,49,78,95,49,79,95,49,78,96,50,78,96,50,79,96,50,79,95,50,78,95,49,78,95,50,78,94,49,78,95,49,78,94,49,78,93,49,78,94,49,78,94,49,78,94,49,78,95,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,50,78,96,50,78,97,50,79,96,50,79,96,49,78,96,49,78,97,50,79,97,50,79,97,50,79,98,50,79,96,50,79,96,50,78,97,50,79,97,50,79,96,50,79,97,50,79,96,50,78,96,50,79,95,49,78,95,49,78,95,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,79,95,49,78,95,49,78,95,50,78,94,49,78,95,49,78,95,50,78,95,50,78,96,50,78,97,50,79,97,50,79,96,50,78,97,50,79,97,50,78,95,49,78,96,50,78,96,50,78,96,50,79,97,50,79,96,50,79,97,50,79,97,50,79,99,50,79,96,50,79,96,50,79,97,50,79,98,50,79,98,50,79,100,50,80,100,50,80,100,50,80,100,50,80,101,51,80,100,51,80,102,51,80,102,51,80,104,52,81,104,52,81,102,51,80,99,51,80,98,50,79,97,50,79,97,50,79,98,50,79,98,50,79,100,51,80,102,51,80,103,52,81,103,52,81,104,52,81,105,53,81,109,54,82,108,54,82,108,53,82,109,54,82,109,54,82,108,52,81,108,52,82,109,53,83,110,53,83,110,53,83,109,54,82,109,54,82,105,52,81,105,52,81,104,52,81,104,52,81,106,52,81,106,53,81,106,53,81,108,54,82,108,53,83,107,53,82,108,53,82,108,53,81,108,53,82,108,53,81,107,53,82,106,53,81,108,53,81,109,54,82,109,52,81,109,53,81,110,53,81,112,53,81,114,52,81,116,52,81,118,51,81,122,51,80,125,50,79,131,50,80,137,47,79,143,45,78,150,42,78,158,41,78,166,38,77,171,36,78,174,34,79,178,32,79,182,30,79,187,29,82,191,27,84,195,24,87,199,21,89,203,20,91,206,19,93,207,18,91,209,17,87,207,18,83,208,18,79,205,19,79,203,21,79,198,23,78,195,24,78,192,25,78,192,26,77,192,26,76,193,26,76,193,26,76,193,25,78,194,26,79,193,25,79,192,26,80,190,27,81,189,27,82,189,28,81,190,28,80,191,27,78,192,26,77,194,25,74,196,25,72,197,24,71,199,24,69,199,23,68,200,23,68,199,23,66,199,24,62,198,24,62,198,25,61,197,25,61,196,25,58,197,25,57,198,25,56,198,25,54,198,25,53,198,25,54,197,25,53,198,25,53,195,25,54,194,25,54,194,26,55,191,26,55,189,27,56,185,28,57,184,29,56,183,28,56,184,27,56,185,26,53,187,25,51,191,24,51,191,23,51,193,23,52,193,22,52,195,22,52,195,23,54,190,23,52,191,23,51,191,22,50,194,22,50,190,21,52,187,20,52,188,20,55,178,20,55,178,21,56,171,24,56,163,25,58,156,28,62,147,32,67,141,37,73,132,41,77,126,44,79,120,48,81,117,50,82,112,51,82,111,52,82,110,53,82,109,52,82,108,53,82,108,53,82,107,53,81,107,53,81,107,53,81,104,52,80,104,52,80,104,52,80,103,51,80,102,51,80,103,51,80,101,51,79,100,50,79,100,50,79,101,51,79,100,50,79,100,50,79,99,50,79,99,50,79,98,50,78,99,50,79,97,50,78,98,50,78,98,50,78,97,50,78,96,49,78,96,49,78,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,97,50,78,98,50,78,99,50,79,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,93,48,77,94,49,77,94,49,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,95,49,77,94,49,77,96,49,78,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,95,49,77,96,49,78,100,50,79,101,51,79,102,51,80,101,51,79,100,50,79,101,51,79,100,50,79,100,50,79,97,50,78,98,50,78,100,50,79,101,51,79,102,51,80,104,52,80,107,53,81,106,52,81,109,52,81,112,53,81,115,53,83,117,52,83,120,53,82,121,53,82,121,54,83,117,52,82,115,52,82,112,51,81,110,52,80,109,52,81,108,53,81,108,53,81,108,53,81,109,53,82,109,53,82,110,54,82,108,53,81,109,53,82,108,53,81,109,53,82,107,53,81,107,53,81,106,52,81,106,52,81,107,53,81,107,53,81,110,54,82,109,53,82,109,53,82,109,53,82,109,53,82,107,52,81,108,53,81,109,53,82,109,53,82,109,52,80,111,52,81,114,53,82,116,54,82,115,51,81,116,51,81,118,52,81,119,51,81,121,50,81,124,49,80,129,48,80,136,48,80,144,45,79,149,45,79,149,44,79,148,44,80,145,44,81,142,46,82,140,47,83,139,47,83,135,47,83,135,48,83,134,48,83,133,49,83,130,50,84,126,52,84,120,51,82,115,52,82,108,51,81,108,53,81,107,53,81,106,52,81,103,51,80,102,51,80,102,51,80,100,50,79,99,50,79,96,50,78,95,49,78,95,49,77,95,49,77,93,48,77,93,49,77,93,48,77,92,48,77,92,48,77,92,48,76,90,48,76,90,47,76,90,47,76,89,47,75,88,47,75,87,46,75,86,46,75,86,46,75,85,46,74,85,46,74,84,45,74,84,46,74,83,45,74,85,46,74,84,45,74,85,46,74,84,45,74,84,45,74,83,45,74,83,45,74,82,45,74,83,45,74,81,45,74,81,45,74,81,45,74,79,44,73,78,44,73,78,44,73,78,43,73,78,44,73,76,43,72,78,43,72,76,43,72,75,43,72,74,42,71,73,42,71,73,42,71,70,41,71,69,41,70,68,41,70,68,41,70,67,40,70,67,41,70,67,41,70,72,42,71,73,42,71,75,43,72,73,42,71,77,43,72,78,43,73,73,42,71,73,42,71,73,42,71,74,42,71,73,42,71,69,41,70,66,40,69,67,41,70,67,40,70,69,41,71,68,41,70,66,40,69,70,42,71,68,41,70,67,41,70,68,41,70,67,40,70,66,40,70,67,41,70,65,40,69,67,40,70,62,39,68,64,40,69,61,39,67,60,38,66,62,39,67,61,39,64,63,40,67,64,39,67,64,39,66,60,38,62,60,38,62,59,38,61,57,37,59,54,36,57,53,36,55,54,36,56,54,36,56,54,36,56,50,35,54,51,35,53,50,35,52,48,34,51,47,34,52,43,33,49,44,33,48,44,33,48,43,33,47,43,32,46,43,32,46,44,33,47,44,33,47,45,33,48,46,33,48,45,33,48,45,33,48,44,33,47,45,33,48,45,33,48,43,32,47,44,33,47,43,32,48,41,32,47,42,32,48,42,32,48,44,33,48,45,33,49,43,33,44,44,33,47,44,33,48,44,33,48,45,33,49,45,33,49,42,33,48,42,32,48,43,33,49,43,33,47,44,34,50,45,34,49,46,34,51,50,35,51,48,35,52,48,35,54,48,35,51,45,34,51,48,35,54,45,34,51,46,34,52,43,33,49,45,34,51,45,34,51,46,34,52,47,34,54,44,34,50,48,35,53,46,34,51,47,34,49,46,33,48,46,33,48,44,33,47,48,34,51,43,32,45,45,33,48,47,34,49,43,32,46,46,33,48,44,33,47,45,33,48,46,33,48,44,33,47,45,33,48,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,40,32,42,37,31,40,39,31,41,38,31,41,37,31,40,37,31,40,41,32,43,37,31,40,37,31,40,39,31,41,37,31,40,37,31,40,38,31,41,39,31,41,38,31,41,39,31,41,38,31,41,37,31,40,37,31,40,37,30,39,37,30,39,37,31,40,35,30,37,35,30,37,34,30,37,34,30,37,34,30,37,33,29,36,34,30,37,33,29,35,33,29,36,33,29,36,34,30,37,33,29,35,33,29,36,32,29,34,32,29,34,33,29,35,30,29,34,30,29,34,33,29,35,32,29,34,30,28,33,30,28,33,29,28,32,31,29,33,31,29,33,32,29,34,31,29,33,30,28,33,30,28,33,31,29,33,32,29,34,32,29,34,33,29,35,31,29,33,32,29,34,31,29,33,32,29,34,30,28,33,31,29,33,32,29,34,30,28,33,30,28,33,29,29,33,31,29,33,30,28,33,31,29,33,30,28,33,30,28,33,29,28,32,32,29,34,32,29,34,33,29,35,33,29,36,33,29,35,32,29,34,33,29,35,32,30,36,33,29,35,32,30,36,30,29,36,29,29,35,32,29,38,33,30,41,35,30,39,33,30,40,35,30,40,33,29,38,35,30,40,33,30,40,33,30,39,34,30,41,37,31,43,38,31,42,37,30,41,37,30,41,38,31,42,37,31,40,37,31,40,38,31,41,37,30,41,37,30,41,37,31,41,35,30,39,35,30,39,33,30,40,34,30,41,36,31,42,35,30,41,34,30,41,35,30,41,34,30,41,36,30,40,35,30,39,37,30,39,38,31,42,37,31,41,37,31,41,36,30,41,38,31,42,39,31,43,37,30,41,37,31,43,38,32,44,39,32,45,38,32,44,37,31,43,38,32,44,38,32,44,39,32,45,37,31,43,34,30,41,37,31,43,36,31,42,36,31,42,35,30,41,33,30,40,35,30,41,35,30,41,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,38,32,44,41,32,45,40,32,44,40,32,44,37,31,43,38,32,44,40,32,46,39,32,45,38,32,44,38,32,44,38,32,44,38,32,44,39,32,45,41,32,47,39,32,45,36,31,42,39,32,45,36,31,42,38,32,44,37,31,43,36,31,42,36,31,42,36,31,42,36,31,42,34,30,41,33,30,40,34,30,41,32,29,38,32,29,38,33,30,39,32,29,38,30,29,37,32,29,38,29,29,36,31,29,37,31,29,37,29,29,36,31,29,37,31,29,37,57,38,63,57,38,64,56,38,62,57,38,63,60,38,66,60,39,67,63,40,69,60,39,66,61,39,67,63,40,69,62,40,68,64,40,69,64,40,69,63,40,69,64,40,69,65,40,70,66,41,70,64,40,69,67,41,70,68,41,71,67,41,70,67,41,70,69,42,71,71,42,71,68,41,71,70,42,71,69,42,71,72,42,72,68,41,71,71,42,71,73,42,72,73,43,72,74,43,72,73,43,72,75,43,73,75,43,73,75,43,73,78,44,73,78,44,73,78,44,74,76,43,73,78,44,74,78,44,73,78,44,74,78,44,73,78,44,74,78,44,74,80,45,74,82,45,74,82,45,74,83,46,74,83,46,74,82,45,74,83,46,74,83,45,74,83,46,74,83,45,74,84,46,74,84,46,74,83,46,74,84,46,74,83,46,74,85,46,74,84,46,74,85,46,74,84,46,74,85,46,75,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,47,75,88,47,75,88,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,91,48,77,92,48,77,91,48,77,91,48,77,91,48,77,92,48,77,93,49,77,93,49,78,92,48,77,93,49,78,95,49,78,95,49,78,95,49,79,96,50,79,96,50,79,97,50,79,95,50,78,95,49,78,95,50,78,96,50,79,96,50,78,95,50,78,95,50,78,94,49,78,94,49,78,94,49,78,95,49,78,96,50,79,96,50,79,95,49,78,96,50,79,96,49,78,95,49,78,95,49,78,95,49,78,96,49,78,95,49,78,96,50,78,96,49,78,96,50,78,97,50,79,96,49,78,97,50,79,96,49,78,96,50,79,97,50,79,98,50,79,98,50,79,98,50,80,98,50,79,97,50,79,98,50,79,98,50,79,98,50,79,96,50,79,95,49,78,96,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,79,95,49,78,95,49,78,95,50,78,95,50,78,96,50,78,95,50,78,96,50,78,97,50,79,98,50,79,98,50,79,97,50,79,96,50,78,97,50,79,96,50,79,97,50,79,99,50,79,99,50,79,98,50,79,97,50,79,99,50,79,98,50,79,97,50,79,98,50,79,97,50,79,98,50,79,98,50,79,99,50,79,100,50,80,99,50,79,100,50,80,101,51,80,99,50,79,100,51,80,102,51,80,104,52,81,104,52,81,102,51,80,100,50,80,99,50,79,99,50,79,98,50,79,100,50,80,101,51,80,100,51,80,102,51,80,103,52,81,103,52,81,103,52,81,106,53,82,108,53,82,109,54,83,108,53,82,108,52,81,109,52,83,110,53,82,111,53,82,110,53,81,110,53,81,110,53,81,109,53,82,108,52,82,107,53,82,106,53,82,106,53,82,105,52,81,108,53,82,108,53,81,108,53,82,108,53,81,109,53,83,108,53,82,108,53,82,108,53,82,108,53,81,107,53,81,107,53,82,107,53,81,107,53,81,109,54,82,108,53,81,110,53,81,110,53,81,111,53,81,113,52,81,116,52,81,119,51,80,123,51,80,126,49,80,132,48,79,139,46,79,146,44,79,152,41,76,160,40,76,167,37,77,172,34,77,177,32,78,181,31,79,185,29,81,188,27,83,192,25,84,196,23,88,201,20,93,206,19,94,209,17,94,211,16,93,212,16,89,210,16,85,210,17,82,208,18,78,204,21,80,201,22,78,197,24,78,193,25,78,192,26,78,192,26,76,194,26,76,194,25,77,195,25,79,195,25,80,194,25,80,192,26,81,190,27,81,189,28,81,188,27,80,189,28,80,190,28,79,191,27,76,194,26,75,195,25,74,196,25,72,196,25,72,197,24,70,197,24,67,197,24,65,198,25,64,197,25,63,196,25,62,195,25,61,195,25,59,196,26,59,197,25,58,197,25,57,197,24,57,198,25,58,199,24,57,198,24,56,197,25,56,196,25,57,194,25,56,193,25,55,189,26,56,185,27,55,185,27,55,187,27,54,185,26,52,189,25,52,190,24,50,190,23,50,190,22,50,194,22,52,196,22,52,192,22,51,192,22,50,191,22,50,190,23,49,191,23,49,195,22,50,191,21,50,187,20,52,188,20,53,184,20,54,179,21,54,179,22,54,169,24,56,163,27,61,159,30,65,147,35,73,139,40,77,127,45,80,121,48,81,117,50,82,114,51,83,111,52,82,110,53,82,110,53,82,108,53,81,107,53,81,106,52,81,107,53,81,106,52,81,104,52,80,103,51,80,104,52,80,102,51,80,102,51,80,101,51,79,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,99,50,79,98,50,78,98,50,78,99,50,79,97,50,78,97,50,78,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,97,50,78,96,49,78,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,96,49,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,93,48,77,94,49,77,94,49,77,95,49,77,96,49,78,96,49,78,95,49,77,94,49,77,93,48,77,94,49,77,94,49,77,93,48,77,94,49,77,95,49,77,94,49,77,95,49,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,95,49,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,94,49,77,93,48,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,99,50,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,100,50,79,99,50,79,99,50,79,97,50,78,98,50,78,99,50,79,102,51,80,105,52,81,105,52,81,108,53,81,110,52,82,112,53,82,115,53,82,116,53,82,116,51,81,117,52,82,115,51,82,113,51,81,112,51,81,111,52,82,110,52,82,109,53,82,108,53,81,108,53,81,109,53,82,109,53,82,109,53,82,111,53,82,110,52,82,109,53,82,109,53,82,109,53,82,107,53,81,108,53,82,107,53,81,105,52,81,107,53,81,107,53,81,108,53,82,108,53,81,108,53,81,109,53,82,109,53,82,108,53,81,108,53,81,109,53,82,108,53,81,109,52,81,109,52,80,112,53,81,114,52,81,115,51,81,117,51,81,120,52,81,122,51,80,123,51,80,126,49,81,132,48,80,138,47,79,146,44,79,149,44,79,151,44,81,151,44,81,147,44,82,144,45,82,141,45,81,140,47,83,137,47,83,136,47,83,135,48,83,133,49,83,131,50,84,127,51,84,121,52,82,115,51,82,109,51,81,108,53,81,107,53,81,106,52,81,102,51,80,102,51,80,100,50,79,100,50,79,98,50,79,97,50,78,96,50,78,94,49,77,94,49,77,93,49,77,93,49,77,93,49,77,93,49,77,92,48,77,92,48,76,92,48,76,91,48,76,90,47,76,89,47,76,88,47,75,88,47,75,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,84,46,74,84,45,74,83,45,74,82,45,74,82,45,74,82,45,74,81,45,74,82,45,74,80,45,74,81,45,74,79,44,74,77,43,73,78,44,73,78,44,73,79,44,73,78,44,73,78,43,72,78,43,73,74,42,71,74,42,71,74,42,72,73,42,71,73,42,71,69,41,70,68,41,70,67,41,70,67,41,70,69,41,70,68,41,70,70,42,70,74,42,71,73,42,71,76,43,72,76,43,72,75,43,72,78,43,72,73,42,71,74,42,72,70,41,70,72,42,70,67,40,68,68,40,70,69,41,70,67,41,70,67,41,70,68,41,71,67,41,70,70,42,70,67,41,70,65,40,69,67,40,70,67,41,70,67,40,70,68,41,71,65,40,69,64,40,69,64,40,69,63,39,68,65,40,69,62,39,68,60,38,66,61,39,64,63,40,68,59,38,64,59,38,62,60,39,65,57,38,62,55,37,59,55,37,59,51,36,54,54,36,57,51,35,54,51,35,54,52,35,54,50,35,52,49,34,51,48,34,50,47,34,49,47,34,49,48,34,50,42,32,44,46,33,50,45,33,48,43,32,45,44,33,47,45,33,48,45,33,48,45,33,48,45,33,48,44,33,47,46,33,48,44,33,47,45,33,48,44,33,47,45,33,48,43,32,46,41,32,47,43,33,49,40,32,45,44,33,48,43,32,48,44,33,48,45,33,48,46,33,48,44,33,47,43,32,46,43,32,48,44,33,48,43,33,50,41,32,46,43,33,48,41,32,45,47,34,49,48,34,50,48,34,50,48,34,51,51,35,53,51,35,54,51,36,55,47,34,52,43,34,50,46,34,51,48,35,53,46,34,51,47,34,53,48,34,54,44,33,51,44,33,51,47,34,53,48,34,54,48,35,54,48,34,51,46,33,48,47,34,49,45,33,48,49,34,51,46,33,48,44,33,47,44,33,47,43,32,46,43,32,46,44,33,47,43,32,46,44,33,47,43,32,46,45,33,49,44,33,47,46,33,48,46,33,48,43,32,45,42,32,44,42,32,44,40,32,42,41,32,43,39,31,41,37,30,39,38,31,41,36,30,38,37,30,39,38,31,41,38,31,41,40,32,42,39,31,41,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,40,32,42,37,31,40,37,31,40,36,30,38,35,30,37,34,30,37,34,30,37,34,30,37,35,30,37,34,30,37,35,30,37,33,29,36,36,30,38,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,33,29,35,33,29,36,31,29,33,31,29,33,32,29,34,31,29,33,30,28,33,30,28,33,30,28,33,31,29,33,30,28,33,32,29,34,31,29,33,32,29,34,32,29,34,33,29,35,31,29,33,33,29,35,31,29,33,32,29,34,31,29,33,31,29,33,32,29,34,30,28,33,30,28,33,31,29,33,31,29,33,29,28,32,32,29,34,31,29,33,32,29,34,30,28,33,30,28,33,33,29,35,31,29,33,32,29,34,30,28,33,32,29,34,33,29,35,32,29,34,32,29,34,31,29,33,29,29,35,30,29,34,31,29,37,30,29,36,30,29,36,29,29,35,31,29,37,33,29,37,32,30,37,33,30,39,33,30,40,35,30,41,32,30,37,37,31,42,38,31,42,37,30,41,37,31,41,37,30,41,36,30,40,37,31,41,37,31,41,36,30,38,36,30,40,36,30,40,33,29,37,35,30,39,33,30,39,33,30,39,33,30,39,34,30,41,35,30,41,34,30,41,35,31,41,36,30,40,33,30,38,35,30,39,34,30,41,38,31,42,37,31,41,37,31,41,37,31,41,37,30,41,37,31,41,37,31,41,37,32,43,39,32,45,37,31,43,37,31,43,40,32,46,35,30,41,37,31,43,37,31,43,36,31,42,37,31,43,37,31,43,37,31,43,36,31,42,34,30,41,35,30,41,35,30,41,35,30,41,35,30,41,37,31,43,35,30,41,37,31,43,37,31,43,37,31,43,37,31,43,40,32,46,40,32,44,37,31,43,38,32,44,39,32,45,39,32,45,38,32,44,38,32,44,39,32,45,39,32,45,38,32,44,39,32,45,39,32,45,38,32,44,37,31,43,37,31,43,37,31,43,37,31,43,35,30,41,38,32,44,37,31,43,36,31,42,34,30,41,36,31,42,33,30,40,33,30,39,32,29,38,33,30,39,32,29,38,30,29,37,30,29,37,28,28,34,29,28,35,33,30,39,32,29,38,30,29,37,30,29,37,54,37,61,57,37,62,59,38,64,60,38,65,60,38,65,59,38,65,63,40,69,59,38,65,62,40,68,64,40,69,64,40,69,65,40,70,63,40,69,67,41,70,66,41,70,62,40,68,64,40,69,67,41,70,65,40,70,68,41,70,66,41,70,70,42,71,67,41,70,69,42,71,70,42,71,70,42,71,71,42,71,73,42,72,72,42,72,72,42,72,71,42,71,73,43,72,73,43,72,74,43,72,74,43,72,73,43,72,76,43,73,74,43,72,74,43,72,75,43,73,78,44,73,79,45,74,78,44,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,82,45,74,83,46,74,83,46,74,83,46,74,83,45,74,83,45,74,84,46,74,83,46,74,83,45,74,83,45,74,84,46,74,85,46,75,84,46,74,85,46,75,85,46,75,85,46,75,84,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,87,47,75,88,47,75,88,47,75,89,47,76,88,47,76,89,47,76,89,47,76,90,47,76,90,48,76,90,47,76,90,48,76,90,48,76,91,48,76,91,48,77,91,48,77,92,48,77,92,48,77,92,48,77,93,49,78,94,49,78,94,49,78,94,49,78,95,49,78,95,50,78,95,50,78,95,50,78,96,50,79,96,50,79,95,50,78,95,49,79,96,50,78,96,50,79,96,50,78,96,50,79,95,49,78,94,49,78,95,49,78,95,49,78,95,49,79,95,49,79,96,50,79,96,50,79,97,50,79,97,50,79,95,49,78,96,49,78,95,49,78,95,49,78,96,49,78,97,50,78,96,50,78,97,50,79,98,50,79,99,50,79,97,50,79,96,50,79,96,50,79,98,50,79,98,50,79,97,50,79,97,50,79,97,50,79,99,51,80,98,50,79,97,50,79,98,50,79,97,50,79,95,49,78,95,49,78,96,50,79,96,50,79,95,49,78,94,49,78,96,50,79,95,49,78,95,49,78,96,50,79,96,50,78,95,49,78,96,50,78,96,50,79,99,50,79,96,50,78,98,50,79,99,50,79,98,50,79,99,50,79,98,50,79,100,50,79,96,50,79,98,50,79,98,50,79,99,50,79,98,50,79,99,50,79,100,50,80,99,50,79,97,50,79,97,50,79,97,50,78,98,50,79,98,50,79,100,51,80,101,51,80,100,50,80,100,51,80,99,50,79,100,50,80,100,51,80,104,52,81,102,51,80,103,52,81,102,51,80,101,51,80,100,51,80,100,50,80,100,50,80,100,51,80,101,51,80,100,51,80,103,52,81,102,51,80,102,51,80,104,52,81,107,53,82,107,53,82,109,53,83,109,53,82,109,52,81,110,53,82,112,53,82,109,52,81,110,53,81,111,54,82,111,53,82,111,54,82,110,53,81,108,53,82,107,53,82,107,53,82,108,52,82,110,53,81,110,52,81,109,52,81,109,53,81,108,53,82,108,53,82,107,53,81,106,53,81,107,53,81,108,53,81,107,53,81,108,53,81,106,53,81,109,54,82,109,53,82,109,53,81,110,52,81,112,53,81,114,52,81,117,52,82,120,52,81,123,51,80,128,49,80,134,48,79,140,45,79,148,44,78,154,40,76,160,39,76,171,36,77,177,33,77,182,30,78,186,29,80,189,27,81,192,25,84,196,24,86,199,22,90,203,19,94,207,18,95,210,16,96,213,15,93,214,15,89,213,15,85,212,15,81,212,17,77,205,19,77,202,21,78,199,23,78,196,24,77,195,25,78,194,24,78,195,24,77,196,25,78,196,24,79,196,24,79,196,25,79,194,25,80,192,26,80,189,27,81,187,27,79,188,28,80,190,28,80,190,27,78,192,26,75,193,26,74,194,25,74,194,25,74,195,25,71,195,25,68,196,25,65,196,25,65,195,25,65,194,25,63,194,26,62,194,25,61,195,25,60,196,25,59,197,25,60,197,24,61,199,24,62,199,24,61,200,24,61,200,23,59,199,24,58,196,24,57,195,25,56,193,26,56,191,25,56,189,26,54,190,25,52,185,25,49,187,24,50,192,23,51,188,22,50,190,22,51,191,22,52,190,21,50,190,21,49,190,22,48,193,23,48,188,23,48,196,22,47,195,22,48,195,21,49,191,20,49,190,21,51,183,21,52,175,21,53,175,21,54,172,23,57,170,25,60,160,29,64,147,33,71,140,39,77,130,43,78,121,46,81,118,50,82,115,52,83,111,52,82,110,53,83,109,52,82,107,53,81,106,52,81,104,52,80,104,52,80,104,52,80,102,51,80,102,51,80,101,51,79,101,51,79,102,51,80,101,51,79,100,50,79,100,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,97,50,78,98,50,78,98,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,96,49,78,96,49,78,95,49,77,95,49,77,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,95,49,77,96,49,78,96,49,78,96,49,78,99,50,79,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,96,49,78,94,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,95,49,77,94,49,77,94,49,77,95,49,77,93,48,77,95,49,77,95,49,77,95,49,77,94,49,77,93,48,77,93,48,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,94,49,77,94,49,77,94,49,77,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,94,49,77,93,48,77,94,49,77,93,48,77,94,49,77,95,49,77,94,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,93,48,77,92,48,76,93,48,77,93,48,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,96,49,78,97,50,78,99,50,79,102,51,80,102,51,80,102,51,80,101,51,79,102,51,80,100,50,79,98,50,78,98,50,78,97,50,78,96,49,78,98,50,78,100,50,79,102,51,80,103,51,80,105,52,80,109,52,81,112,53,82,113,53,82,114,52,82,114,52,81,114,52,82,112,51,81,111,52,81,111,52,82,110,52,82,108,53,81,108,53,81,108,53,81,108,53,81,110,54,82,110,52,82,111,53,82,111,53,81,111,53,81,111,53,83,108,53,81,109,53,82,109,53,82,106,52,81,107,53,81,107,53,81,107,53,81,106,52,81,106,52,81,105,52,81,108,53,81,108,53,81,109,53,82,108,53,81,109,53,82,109,53,82,108,53,81,109,53,82,110,52,82,111,52,81,114,52,82,116,51,81,118,50,80,122,51,80,123,51,80,125,49,79,129,48,79,134,47,78,141,46,79,147,43,78,152,44,79,152,43,80,150,43,80,147,43,81,145,44,82,141,45,82,140,45,83,138,46,84,137,47,84,135,48,84,134,48,83,132,50,85,129,52,85,122,51,82,116,51,81,110,52,80,106,52,81,105,52,81,104,52,80,102,51,80,102,51,80,100,50,79,99,50,79,98,50,78,96,50,78,96,49,78,95,49,77,94,49,77,92,48,77,92,48,76,92,48,76,93,49,77,93,48,77,93,48,77,92,48,76,91,48,76,90,47,76,89,47,75,88,47,75,87,47,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,85,46,74,84,46,74,84,46,74,83,45,74,82,45,74,82,45,74,83,45,74,83,45,74,80,45,73,78,44,73,78,44,73,78,44,73,78,44,73,78,43,72,77,43,72,78,43,73,78,43,72,76,43,72,73,42,71,74,42,71,73,42,70,74,42,71,70,41,70,69,41,71,68,41,70,67,41,71,68,41,70,70,42,71,69,41,70,71,41,71,73,42,71,75,43,72,75,43,72,78,43,72,78,43,72,74,42,71,73,42,71,70,41,70,73,42,71,72,42,70,69,41,70,70,41,70,70,41,70,68,41,70,67,40,70,65,40,69,65,40,69,67,41,69,66,40,69,67,41,69,64,40,69,68,41,70,66,40,70,68,41,70,64,40,69,63,39,68,65,40,69,63,39,68,64,40,69,63,39,68,62,39,68,64,40,68,62,39,67,58,38,64,60,38,66,57,38,62,59,38,64,56,37,60,51,36,55,53,36,57,54,36,57,51,35,54,52,35,54,52,35,54,51,35,53,49,34,51,48,34,51,48,34,50,47,34,49,46,34,47,46,33,48,45,33,48,45,33,48,45,33,48,46,33,48,46,33,48,44,33,47,44,33,47,46,33,48,46,33,48,47,34,49,46,33,48,45,33,48,44,33,47,44,33,47,44,33,47,45,33,49,42,33,48,44,34,50,46,33,48,42,32,46,43,32,48,45,33,48,45,33,48,45,33,48,46,33,48,45,33,48,43,32,48,44,33,47,46,33,48,43,33,47,44,33,47,47,34,49,48,34,50,48,34,51,49,34,51,51,35,54,51,35,54,51,36,54,48,35,52,46,34,50,48,35,52,47,34,49,48,34,51,43,33,49,45,34,51,44,34,50,45,34,51,43,33,50,44,33,51,49,35,55,48,34,51,46,33,48,45,33,48,47,34,49,47,34,49,47,34,49,42,32,44,43,32,45,43,32,45,44,33,47,43,32,45,43,32,45,44,33,47,43,32,46,45,33,49,44,33,47,46,33,48,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,39,31,41,38,31,41,38,31,41,37,31,40,38,31,41,37,30,39,36,30,38,37,31,40,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,40,32,42,37,31,40,37,30,39,37,31,40,36,30,38,37,30,39,35,30,37,35,30,37,34,30,37,34,30,37,35,30,37,34,30,37,33,29,36,33,29,36,35,30,37,33,29,35,33,29,35,33,29,35,32,29,34,33,29,35,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,32,29,34,30,28,33,33,29,35,29,28,31,30,28,33,30,28,33,32,29,34,33,29,35,33,29,36,30,28,33,31,29,33,30,28,33,31,29,33,33,29,35,31,29,33,31,29,33,32,29,34,31,29,33,31,29,33,31,29,33,30,28,33,29,28,31,31,29,33,32,29,34,30,28,33,32,29,34,30,28,33,29,28,32,32,29,34,30,28,33,33,29,35,31,29,33,32,29,34,33,29,35,32,29,34,30,29,34,31,29,35,31,29,35,31,29,37,30,29,37,30,29,36,29,29,33,31,29,33,31,29,37,32,30,36,31,29,37,33,30,38,33,30,39,36,31,41,36,31,43,35,31,41,37,30,41,36,30,40,37,30,41,37,30,41,35,30,39,36,30,40,37,30,39,36,30,40,34,30,38,33,29,37,34,30,38,34,30,40,32,29,38,33,30,39,33,30,39,35,30,41,35,30,41,33,30,38,36,30,40,33,30,38,37,30,41,33,30,39,37,30,41,37,31,41,40,32,43,37,31,41,39,31,43,39,31,43,39,31,43,39,32,44,36,31,42,37,31,43,34,30,41,35,30,41,36,31,42,37,31,43,36,31,42,34,30,41,34,30,41,36,31,42,37,31,43,36,31,42,35,30,41,33,30,40,34,30,41,35,30,41,35,30,41,35,30,41,37,31,43,35,30,41,35,30,41,35,30,41,36,31,42,40,32,46,41,32,45,37,31,43,37,31,43,38,32,44,38,32,44,38,32,44,39,32,45,38,32,44,37,31,43,38,32,44,38,32,44,37,31,43,36,31,42,37,31,43,37,31,43,37,31,43,37,31,43,36,31,42,36,31,42,36,31,42,36,31,42,32,29,38,32,29,38,32,29,38,32,29,38,33,30,39,32,29,38,33,30,39,31,29,37,30,29,37,30,29,37,31,29,37,29,28,35,30,29,37,29,29,36,31,29,37,57,37,62,58,38,64,59,38,64,60,38,65,62,39,68,62,39,68,64,40,69,62,39,68,62,40,68,64,40,69,65,40,70,64,40,69,64,40,69,64,40,69,66,41,70,65,40,70,64,40,69,64,40,69,64,40,69,64,40,69,67,40,70,70,42,71,68,41,71,68,41,70,73,42,72,70,42,71,73,43,72,73,43,72,71,42,71,72,42,72,71,42,71,74,43,72,73,42,72,71,42,71,73,42,72,73,43,72,77,44,73,76,43,73,76,43,73,78,44,73,78,44,74,77,44,73,81,45,74,80,45,74,80,45,74,79,45,74,82,45,74,80,45,74,80,45,74,83,46,74,83,46,74,83,46,74,85,46,75,83,45,74,83,46,74,82,45,74,83,45,74,85,46,75,84,46,74,84,46,74,85,46,75,85,46,75,85,46,75,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,47,75,88,47,75,88,47,75,88,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,48,76,90,48,76,90,47,76,91,48,77,91,48,76,90,48,76,92,48,77,92,48,77,93,48,77,94,49,78,95,49,78,94,49,78,94,49,78,95,49,78,94,49,78,95,49,78,96,50,79,96,50,79,95,49,78,95,49,78,96,50,79,95,50,78,95,49,78,95,49,78,96,50,79,97,50,80,96,50,79,95,49,78,96,50,79,95,49,79,95,49,78,95,49,78,96,50,79,96,50,79,97,50,79,96,50,78,96,49,78,98,50,79,97,50,78,97,50,78,97,50,78,96,50,78,96,50,79,98,50,79,98,50,79,97,50,79,98,50,79,96,50,79,97,50,79,97,50,79,98,50,79,98,50,79,98,51,79,98,50,79,96,50,79,98,50,79,98,50,79,99,50,79,98,50,79,96,50,78,95,50,78,95,49,78,95,50,78,95,49,78,95,49,78,95,49,79,96,50,79,96,50,79,96,50,79,97,50,79,96,50,78,96,50,78,98,50,79,99,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,97,50,79,97,50,79,100,50,80,99,50,79,102,51,80,99,50,79,99,50,79,99,50,79,100,51,80,98,50,79,98,50,79,97,50,79,99,50,79,98,50,79,99,50,79,100,51,80,101,51,80,100,51,80,100,51,80,102,51,80,102,51,80,104,52,81,103,52,81,104,52,81,102,51,80,102,51,80,101,51,80,102,51,80,100,50,80,101,51,80,101,51,80,102,51,80,101,51,80,102,51,80,104,52,81,104,52,81,105,52,81,107,53,82,108,53,82,110,53,82,110,53,82,111,52,82,112,53,82,111,53,81,112,54,82,111,53,81,112,53,82,111,53,82,110,53,81,110,52,82,109,52,81,109,52,81,110,53,81,112,54,82,113,54,83,112,54,82,111,53,82,110,53,81,108,52,80,104,52,81,106,53,81,107,53,82,109,53,82,107,53,81,106,53,81,108,53,81,108,53,81,110,53,81,109,53,81,111,53,81,111,53,81,114,52,80,117,52,80,121,51,81,125,50,80,130,49,79,136,48,80,143,45,79,151,43,78,157,40,76,165,37,76,174,34,77,181,31,77,185,29,79,191,27,81,195,24,82,197,23,84,199,21,87,202,20,91,206,18,93,209,17,95,212,15,97,211,14,94,216,14,91,212,14,87,212,14,83,212,16,78,209,18,77,204,20,77,201,21,75,198,23,76,197,24,79,197,24,79,197,24,79,198,24,79,198,23,79,198,24,79,197,23,77,195,25,78,192,26,78,190,27,79,188,28,80,188,28,79,187,27,78,189,28,78,190,27,76,192,27,76,191,27,76,192,26,75,193,26,72,194,26,69,193,25,67,195,26,67,195,26,66,195,26,65,195,25,63,194,26,63,195,25,61,196,25,60,197,25,62,199,24,63,200,23,63,202,23,63,202,23,64,201,22,61,203,22,59,197,23,57,196,24,59,192,24,56,192,25,55,188,25,54,188,24,50,189,24,50,190,23,50,192,22,50,191,22,52,192,21,52,191,21,51,193,21,49,191,22,47,194,22,47,193,22,47,193,22,46,196,22,46,196,21,47,197,21,47,191,20,48,190,20,48,185,20,50,184,20,51,178,21,53,176,22,56,173,23,60,169,26,64,157,31,70,141,37,75,130,43,78,124,46,80,116,49,82,113,50,82,111,52,82,111,53,82,109,52,82,107,53,81,106,52,81,105,52,81,106,52,81,104,52,80,102,51,80,101,51,79,100,50,79,100,50,79,99,50,79,99,50,79,100,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,97,50,78,98,50,78,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,95,49,77,96,49,78,97,50,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,97,50,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,96,49,78,96,49,78,95,49,77,96,49,78,99,50,79,99,50,79,98,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,96,49,78,97,50,78,98,50,78,97,50,78,96,49,78,96,49,78,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,93,48,77,92,48,76,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,95,49,77,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,94,49,77,92,48,76,92,48,76,93,48,77,92,48,76,94,49,77,95,49,77,94,49,77,95,49,77,96,49,78,95,49,77,97,50,78,98,50,78,98,50,78,102,51,80,102,51,80,102,51,80,101,51,79,101,51,79,102,51,80,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,103,51,80,105,52,80,107,52,81,111,53,83,112,53,81,113,53,81,112,52,81,112,52,81,112,53,81,111,52,82,111,53,82,111,53,83,109,53,82,109,53,82,108,53,81,109,53,82,111,53,82,110,52,82,111,53,81,112,53,81,111,52,81,111,53,81,110,52,82,108,53,81,108,53,81,108,53,81,108,53,82,107,53,81,107,53,81,106,52,81,106,52,81,106,52,81,105,52,81,108,53,81,108,53,81,109,53,82,110,52,82,110,52,82,110,52,82,109,52,82,109,52,81,111,52,80,115,52,81,119,51,81,123,51,81,125,49,79,128,50,80,130,49,79,132,47,78,137,46,77,145,46,79,151,44,79,153,43,80,152,41,79,150,42,80,149,44,81,146,44,82,143,44,82,141,45,83,140,47,83,137,47,83,136,48,84,134,48,83,131,50,83,127,51,84,122,51,82,117,52,82,110,52,81,105,52,80,105,52,81,102,51,80,102,51,80,100,50,79,99,50,79,98,50,78,97,50,78,97,50,78,96,49,78,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,49,77,93,49,77,93,49,77,92,48,76,91,48,76,89,47,75,88,47,75,87,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,83,45,74,83,45,74,83,45,74,84,46,74,82,45,74,81,45,74,82,45,74,82,45,74,81,44,73,80,45,73,78,44,73,78,44,74,79,44,74,77,43,72,79,44,73,78,43,73,78,43,72,75,43,72,76,43,72,75,43,72,73,42,71,70,41,70,71,41,71,73,42,71,70,42,71,68,41,70,68,41,70,67,41,70,66,40,69,69,41,70,70,41,70,72,42,71,73,42,71,74,42,71,78,43,72,79,44,73,78,43,73,76,43,72,73,42,71,76,43,72,72,42,70,72,42,70,70,41,70,72,42,70,68,41,70,67,41,70,67,40,70,64,40,69,64,40,67,68,41,70,64,40,68,67,41,69,69,41,70,66,40,70,65,40,69,66,40,69,65,40,69,65,40,70,62,39,64,63,39,69,64,40,68,63,39,68,64,40,67,60,38,66,60,38,66,60,38,64,58,38,62,57,38,61,57,38,61,53,36,58,52,36,56,53,36,55,54,36,54,51,35,54,51,35,53,51,35,53,49,34,51,47,34,49,48,34,50,49,34,51,47,34,49,47,34,49,47,34,49,45,33,48,45,33,48,47,34,49,45,33,48,45,33,48,44,33,47,44,33,47,46,33,48,47,34,49,44,33,47,48,34,51,47,34,49,46,33,48,47,34,49,44,33,47,44,33,48,43,32,48,44,33,47,46,33,48,45,33,49,46,33,50,44,33,47,45,33,48,42,32,44,46,33,48,44,33,47,44,33,47,45,33,48,44,33,47,46,33,48,47,34,49,48,34,51,47,34,49,51,35,54,52,35,54,51,35,54,52,36,56,51,36,54,46,34,50,48,34,50,48,34,51,47,34,49,46,33,48,44,34,48,45,34,51,46,34,52,43,33,49,43,33,49,48,35,54,50,35,52,45,33,48,42,32,44,42,32,44,48,34,50,46,33,48,43,32,47,43,32,46,44,33,47,43,33,47,42,32,44,44,33,47,45,33,48,47,34,49,45,33,48,43,32,47,44,33,48,43,32,47,41,32,43,42,32,44,38,31,41,41,32,43,41,32,43,38,31,41,40,32,42,37,31,41,35,31,39,35,31,39,38,31,41,37,31,40,39,31,41,39,31,41,37,31,40,36,30,38,37,31,40,38,31,41,38,31,41,37,31,40,37,31,40,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,35,30,37,33,29,36,34,30,37,34,30,37,33,29,36,33,29,36,33,29,35,31,29,33,34,30,37,33,29,35,31,29,33,32,29,34,33,29,35,33,29,36,32,29,34,32,29,34,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,29,28,32,29,28,32,29,28,32,32,29,34,30,28,33,32,29,34,32,29,34,30,28,33,31,29,33,30,28,33,33,29,35,32,29,34,31,29,33,32,29,34,33,29,35,29,28,32,30,28,33,32,29,34,29,28,31,33,29,35,32,29,34,33,29,35,32,29,34,33,29,35,30,28,33,29,28,32,33,29,35,32,29,34,30,28,32,29,28,31,28,29,33,26,28,30,30,28,33,29,29,33,30,29,34,29,29,33,31,29,35,30,29,34,32,30,36,32,30,36,33,30,37,33,30,37,35,30,41,33,30,41,37,31,43,37,31,43,38,31,42,34,30,38,37,30,41,35,30,37,36,30,40,33,30,38,33,30,38,35,30,37,33,30,36,36,30,40,36,30,41,36,30,40,35,30,37,35,30,41,33,30,40,34,30,42,33,30,40,35,30,41,37,30,41,35,30,39,37,30,41,34,30,37,33,29,37,37,30,41,33,29,37,38,31,42,37,30,41,37,30,40,40,32,43,38,31,42,39,31,43,37,32,43,38,32,43,37,32,43,37,31,43,35,30,41,35,30,41,35,30,41,36,31,42,35,30,41,36,31,42,38,31,42,36,31,41,34,30,41,35,30,41,33,30,40,32,29,38,34,30,41,35,30,41,33,30,40,34,30,41,37,31,43,35,30,41,37,31,43,38,32,44,37,31,43,36,31,42,40,32,46,40,32,46,39,32,45,37,31,43,41,32,47,38,32,44,38,32,44,37,31,43,39,32,45,38,32,44,41,32,47,37,31,43,34,30,40,37,31,42,38,32,43,37,31,43,37,31,43,37,31,43,39,32,45,37,31,43,33,30,40,34,30,41,33,30,40,32,29,38,32,29,38,31,29,37,30,29,37,29,29,36,30,29,37,31,29,37,31,29,37,31,29,37,30,29,37,30,29,37,30,29,37,57,38,64,56,38,62,58,38,64,59,38,65,57,38,64,60,39,67,62,40,68,63,40,69,62,40,68,62,40,68,64,40,69,62,39,68,64,40,69,62,40,68,68,41,70,67,41,70,67,41,70,66,41,70,67,41,70,64,40,69,68,41,70,68,41,70,66,41,70,68,41,70,70,42,71,67,41,70,70,42,71,73,43,72,72,42,72,69,42,71,73,42,72,73,43,72,74,43,72,74,43,72,76,43,73,73,42,72,77,44,73,76,43,73,78,44,74,78,44,73,78,44,73,80,45,74,80,45,74,81,45,74,78,44,74,80,45,74,81,45,74,81,45,74,83,46,74,83,46,74,83,46,74,83,46,74,84,46,74,83,45,74,83,45,74,83,45,74,85,46,75,83,45,74,85,46,75,85,46,75,85,46,74,84,46,74,85,46,75,85,46,74,85,46,75,85,46,74,85,46,75,85,46,75,85,46,74,86,46,75,85,46,75,85,46,75,86,46,75,85,46,75,86,47,75,85,46,75,86,47,75,87,46,75,88,47,76,88,47,76,88,47,75,89,47,76,88,47,75,89,47,76,90,47,76,90,48,76,90,48,76,90,48,76,91,48,77,90,48,76,91,48,77,91,48,77,92,48,77,92,48,77,94,49,78,94,49,78,93,49,78,95,49,78,94,49,78,95,49,78,94,49,78,96,50,79,96,50,79,95,50,78,96,50,79,95,49,78,96,50,79,95,50,78,96,50,78,96,50,79,95,49,79,97,50,79,97,50,79,96,50,79,94,49,78,95,49,78,96,50,79,95,49,78,96,50,79,95,50,78,98,50,79,97,50,78,97,50,79,99,50,79,97,50,79,97,50,79,98,50,79,97,50,79,97,50,79,97,50,78,97,50,79,97,50,79,98,50,79,98,50,79,97,50,79,98,50,79,99,51,80,99,51,80,97,50,79,96,50,79,99,50,79,97,50,79,100,51,80,97,50,79,98,50,79,97,50,79,96,50,78,96,50,78,95,49,78,95,50,78,95,50,78,95,50,78,95,50,78,96,50,79,96,50,78,96,50,78,96,50,79,97,50,79,99,50,79,100,50,80,99,50,79,100,51,80,101,51,80,100,50,80,102,51,80,101,51,80,100,51,80,99,50,79,100,51,80,102,51,80,102,51,80,103,52,81,99,50,79,100,50,80,99,50,79,100,51,80,98,50,79,98,50,79,99,50,79,99,50,79,100,50,80,101,51,80,102,51,80,102,51,80,100,51,80,102,51,80,101,51,80,104,52,81,102,51,80,102,51,80,105,52,81,103,52,81,103,52,81,103,52,81,101,51,80,102,51,80,102,51,80,101,51,80,102,51,80,103,52,81,104,52,81,107,53,82,107,53,82,109,54,83,110,53,83,111,53,83,112,53,82,112,53,82,113,53,82,112,53,82,112,53,82,111,53,81,111,53,81,112,53,82,112,54,82,112,53,82,110,52,81,112,53,82,113,53,81,113,53,81,115,54,82,114,54,82,112,53,82,111,53,82,109,52,81,109,53,81,109,53,81,109,54,82,109,53,82,107,53,81,106,53,81,108,53,81,108,52,81,110,53,81,109,52,81,112,53,82,113,52,81,115,51,81,118,51,81,122,51,80,128,50,80,134,48,80,139,46,78,147,43,78,154,41,78,163,38,77,169,35,77,179,32,78,186,28,79,192,25,79,196,23,81,196,21,85,204,20,88,205,19,90,202,18,92,208,17,93,208,15,95,210,14,96,214,13,97,217,13,93,216,13,89,213,14,83,212,15,82,210,17,81,207,18,77,202,20,75,201,22,74,198,23,76,199,23,78,196,23,79,199,23,80,199,23,80,198,23,80,198,23,78,197,24,77,194,26,76,191,26,78,188,27,78,187,29,77,186,28,76,187,29,76,187,29,75,188,28,74,189,28,75,189,28,74,190,27,73,191,27,72,193,27,70,193,26,69,194,26,69,195,26,66,195,25,63,196,26,63,196,26,64,197,25,65,197,25,66,199,23,67,201,22,67,203,22,65,204,21,64,205,21,61,202,21,59,203,22,60,199,22,57,198,23,57,193,24,55,193,24,52,192,24,51,190,23,51,192,22,51,195,22,49,192,21,49,197,21,49,197,21,47,189,21,47,191,22,47,194,22,45,197,22,46,196,22,46,196,22,46,195,21,47,200,20,47,195,20,46,195,20,47,192,20,48,186,19,48,182,19,52,182,20,54,176,22,59,166,25,65,160,30,69,145,36,74,132,42,78,125,46,80,117,50,82,114,51,83,113,53,82,109,52,82,109,52,82,107,53,81,106,52,81,106,52,81,105,52,81,102,51,80,102,51,80,101,51,79,100,50,79,100,50,79,99,50,79,99,50,79,98,50,78,99,50,79,98,50,78,97,50,78,97,50,78,97,50,78,96,49,78,95,49,77,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,97,50,78,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,95,49,77,95,49,77,96,49,78,97,50,78,97,50,78,97,50,78,98,50,78,97,50,78,95,49,77,96,49,78,96,49,78,97,50,78,96,49,78,97,50,78,97,50,78,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,98,50,78,98,50,78,96,49,78,97,50,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,94,49,77,93,48,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,94,49,77,93,48,77,91,48,76,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,97,50,78,96,49,78,96,49,78,96,49,78,95,49,77,93,48,77,96,49,78,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,94,49,77,95,49,77,94,49,77,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,104,52,80,105,52,81,103,51,80,102,51,80,102,51,80,104,52,80,101,51,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,99,50,79,99,50,79,102,51,80,106,52,81,105,52,80,110,52,82,112,53,82,112,53,82,113,54,83,112,53,81,112,53,82,112,53,82,111,53,83,111,53,82,110,52,82,109,53,82,109,53,82,109,52,81,110,52,82,111,53,82,112,53,82,112,53,82,112,53,82,111,52,81,111,53,82,111,53,82,108,53,81,108,53,81,109,53,82,107,53,81,107,53,81,107,53,81,107,53,81,105,52,81,105,52,81,108,53,81,109,53,82,109,52,81,112,54,84,111,53,83,111,53,82,110,52,81,110,52,81,113,51,81,117,51,81,124,49,79,130,50,80,132,49,78,133,48,78,136,48,78,138,47,78,142,45,78,147,43,78,152,42,78,154,42,79,154,43,80,151,42,79,148,43,81,145,43,82,145,46,81,143,46,83,140,46,83,138,47,84,135,48,83,133,49,83,129,48,82,126,51,83,121,52,82,115,51,82,111,52,81,105,52,80,103,51,80,104,52,80,102,51,80,100,50,79,98,50,78,98,50,78,99,50,79,96,49,78,96,49,78,95,49,77,94,49,77,93,48,77,94,49,77,93,48,77,94,49,77,93,49,77,93,48,77,92,48,76,91,48,76,90,47,76,89,47,75,88,47,75,88,47,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,45,74,78,44,73,79,44,73,81,45,74,81,44,73,81,45,73,81,44,73,77,43,73,76,43,72,78,44,73,77,43,72,78,43,72,76,43,72,76,43,72,76,43,72,77,43,72,73,42,71,71,41,70,71,41,71,72,42,71,68,41,70,68,41,70,68,41,70,69,41,71,68,41,70,67,41,70,69,41,71,70,42,71,70,41,70,71,42,71,70,42,71,74,43,72,74,43,72,76,43,72,74,42,72,73,42,71,75,43,72,76,43,72,76,43,72,71,41,70,68,41,70,67,41,70,68,41,70,65,40,69,67,41,69,67,40,69,62,39,66,65,40,68,62,39,67,68,41,70,62,39,68,65,40,69,64,40,68,64,40,68,64,39,66,61,39,66,62,39,67,64,40,68,64,40,68,61,39,67,58,38,63,60,39,65,57,38,61,56,37,60,55,37,60,54,37,60,51,36,57,54,36,56,52,35,54,51,35,54,51,35,54,50,35,52,51,35,54,48,34,50,48,34,51,47,34,49,47,34,49,47,34,49,46,33,48,47,34,49,47,34,49,46,33,48,47,34,49,48,34,51,45,33,48,46,33,48,46,33,48,45,33,48,45,33,48,49,34,51,43,32,46,46,33,48,47,34,49,44,33,47,44,33,48,44,33,48,47,34,49,44,33,48,45,33,49,45,33,49,44,33,47,45,33,48,46,33,48,48,34,50,48,34,51,46,33,48,43,32,45,47,34,49,43,32,46,45,33,48,48,34,51,46,33,48,49,34,51,49,34,51,51,35,54,51,36,55,48,35,52,48,35,51,51,35,53,46,33,48,49,34,51,48,34,50,47,34,49,43,32,46,47,34,51,45,33,50,46,33,48,46,34,47,51,35,53,46,33,48,47,34,49,47,34,49,44,33,47,44,33,47,48,34,51,45,33,48,43,32,46,38,32,42,41,32,43,44,33,47,42,32,44,43,32,46,47,34,49,44,33,47,43,32,46,43,32,45,43,32,45,41,32,43,38,31,41,38,31,41,37,30,39,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,31,40,37,31,40,38,31,41,37,31,40,37,30,39,38,31,41,38,31,41,37,31,40,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,34,30,37,34,30,37,33,29,36,34,30,37,33,29,36,31,29,33,33,29,35,32,29,34,30,28,33,32,29,34,32,29,34,33,29,35,30,28,33,34,30,37,33,29,35,30,28,33,33,29,35,33,29,35,31,29,33,32,29,34,30,28,33,30,28,33,29,28,32,29,28,31,31,29,33,29,28,32,31,29,33,31,29,33,30,28,33,32,29,34,31,29,33,31,29,33,32,29,34,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,32,29,34,31,29,33,32,29,34,30,28,33,31,29,33,30,28,33,32,29,34,29,28,32,30,29,34,30,29,34,32,29,34,29,29,33,31,29,33,29,29,33,30,29,34,29,29,33,33,29,36,35,30,37,33,29,36,35,30,37,33,29,35,33,30,37,32,30,37,34,30,41,33,30,40,33,30,39,36,30,40,35,30,39,36,30,40,36,30,40,35,30,40,34,30,40,32,30,37,33,29,36,33,30,39,35,30,39,35,30,37,35,30,39,35,30,40,32,30,37,33,30,40,30,29,37,33,30,39,33,30,39,34,30,41,36,30,40,35,30,39,37,31,41,34,30,38,33,30,39,33,30,39,36,30,40,33,30,40,37,30,41,39,31,43,38,31,42,40,32,43,37,30,41,36,30,40,37,30,41,36,31,42,32,29,38,35,30,41,35,30,41,36,31,42,36,31,42,34,30,41,35,30,39,32,30,37,31,29,37,33,30,40,33,30,40,33,30,40,33,30,39,33,30,40,34,30,41,33,30,40,35,30,41,37,31,43,37,31,43,37,31,43,37,31,43,38,32,44,37,31,43,38,32,44,41,32,47,41,32,47,40,32,46,37,31,43,40,32,46,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,35,30,41,37,31,43,38,32,44,37,31,43,37,31,43,37,31,43,36,31,42,37,31,43,33,30,40,35,30,41,34,30,41,33,30,39,32,29,38,30,29,37,30,29,37,29,28,35,30,29,37,31,29,37,29,29,36,29,29,36,29,28,35,29,29,36,29,29,36,58,38,64,58,38,64,57,38,63,59,38,65,60,39,66,62,39,68,62,40,68,63,40,69,62,40,68,64,40,69,64,40,69,67,41,70,64,40,69,66,41,70,64,40,69,68,41,70,65,40,70,66,41,70,65,40,70,68,41,70,70,42,71,68,41,70,68,41,70,69,42,71,70,42,71,68,41,70,71,42,71,70,42,71,71,42,71,72,42,72,73,43,72,71,42,71,74,43,72,73,43,72,74,43,72,75,43,73,75,43,73,78,44,73,78,44,73,80,45,74,81,45,74,79,45,74,80,45,74,81,45,74,80,45,74,82,45,74,83,46,74,81,45,74,83,46,74,82,45,74,83,46,74,84,46,74,84,46,74,85,46,75,84,46,74,84,46,74,83,45,74,83,46,74,83,45,74,85,46,75,85,46,75,85,46,75,84,46,74,85,46,75,85,46,75,85,46,75,85,46,74,85,46,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,86,46,75,86,46,75,87,47,75,87,46,75,87,47,75,88,47,76,87,47,75,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,91,48,77,90,48,76,91,48,77,92,48,77,92,48,77,91,48,77,92,48,77,93,49,77,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,96,50,79,95,49,78,96,50,78,97,50,79,97,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,97,50,79,96,50,79,96,50,79,95,49,79,95,49,78,95,49,78,95,49,78,95,49,78,96,50,78,96,50,78,97,50,79,97,50,79,98,50,79,98,50,79,97,50,79,99,50,79,98,50,79,99,50,79,99,50,79,98,50,79,97,50,79,98,50,79,99,50,79,100,50,80,99,51,80,100,51,80,99,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,79,98,50,79,96,50,79,96,50,78,96,50,78,97,50,78,96,50,79,95,49,78,96,50,78,96,50,79,96,50,79,96,50,78,97,50,79,98,50,79,100,51,80,98,50,79,99,50,79,99,50,79,100,51,80,101,51,80,101,51,80,102,51,80,100,51,80,100,51,80,100,50,80,102,51,80,103,52,81,102,51,80,100,51,80,101,51,80,99,50,79,100,50,80,102,51,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,102,51,80,100,50,80,100,50,80,101,51,80,103,52,81,102,51,80,103,52,81,104,52,81,105,52,81,104,52,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,103,52,81,106,53,82,107,53,82,106,53,82,108,53,82,110,52,83,111,53,82,113,52,82,114,53,83,113,53,82,113,53,82,112,53,82,112,53,82,113,53,81,114,53,81,113,52,81,112,52,80,113,53,81,113,53,81,114,53,81,115,54,82,115,54,83,115,53,82,113,52,82,112,53,82,111,53,82,111,53,82,110,53,81,110,52,81,109,53,82,108,53,81,109,54,82,109,53,81,109,53,81,110,52,81,112,53,82,112,53,82,113,52,81,115,51,81,119,51,80,123,49,80,129,49,79,137,47,79,143,44,78,151,42,77,161,40,78,167,36,77,174,32,76,184,29,78,192,26,79,198,23,81,199,20,83,206,18,88,207,18,90,208,17,92,207,16,92,210,15,92,207,15,94,213,14,94,214,13,95,215,13,92,212,13,88,213,13,85,212,15,83,208,16,81,205,18,79,202,20,76,202,20,75,199,21,75,201,22,77,200,22,79,200,22,80,200,22,80,200,23,78,200,23,77,198,23,77,195,25,77,192,26,78,190,28,76,187,29,75,185,29,74,185,30,74,185,29,73,185,29,74,186,30,74,186,29,74,187,28,74,189,28,75,190,28,73,192,27,71,193,26,70,194,26,68,195,25,65,196,25,64,196,25,66,196,24,67,198,24,70,200,23,69,202,22,67,204,21,65,205,21,63,206,21,60,206,21,59,205,21,58,201,22,57,199,23,56,197,23,55,194,24,54,193,23,54,193,23,51,191,22,49,196,21,48,199,21,47,196,21,46,194,21,46,196,21,45,190,22,46,193,22,46,196,22,47,195,22,47,197,22,48,193,21,48,196,21,46,195,20,45,192,20,45,193,19,48,186,19,50,183,19,50,180,19,52,179,21,57,174,24,64,154,30,69,147,35,75,131,41,77,125,46,79,118,50,81,114,51,82,113,53,83,110,52,81,110,53,82,106,52,81,105,52,81,104,52,80,104,52,80,102,51,80,101,51,79,100,50,79,99,50,79,99,50,79,98,50,78,99,50,79,98,50,78,98,50,78,97,50,78,98,50,78,98,50,78,97,50,78,96,49,78,97,50,78,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,96,49,78,95,49,77,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,97,50,78,97,50,78,98,50,78,99,50,79,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,97,50,78,98,50,78,96,49,78,97,50,78,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,95,49,77,94,49,77,93,48,77,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,93,48,77,95,49,77,96,49,78,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,93,48,77,94,49,77,98,50,78,98,50,78,99,50,79,101,51,79,102,51,80,104,52,80,106,52,81,104,52,80,102,51,80,104,52,80,102,51,80,101,51,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,101,51,79,103,51,80,107,52,81,110,54,83,111,53,82,112,53,82,112,53,82,112,53,81,112,53,81,112,53,81,112,53,81,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,112,53,82,112,53,82,113,54,82,113,54,82,112,53,81,112,53,82,111,53,83,109,53,82,110,54,82,109,53,82,107,53,81,107,53,81,107,53,81,106,52,81,107,53,81,106,52,81,109,53,82,110,54,82,111,53,81,112,54,83,112,53,82,111,53,83,110,52,81,110,52,80,114,51,80,120,50,80,130,50,81,135,48,79,138,47,77,140,46,78,141,45,77,143,44,78,147,44,78,151,42,78,154,40,77,156,42,79,155,42,79,152,42,79,149,43,81,147,44,83,145,44,84,143,45,84,141,46,83,138,47,83,135,48,83,132,49,84,129,50,83,124,50,82,121,52,82,115,51,82,111,52,81,105,52,80,104,52,80,103,51,80,101,51,79,100,50,79,100,50,79,99,50,79,96,49,78,96,49,78,96,49,78,95,49,77,94,49,77,94,48,77,94,49,77,93,48,77,93,49,77,93,48,77,92,48,77,93,49,77,92,48,76,90,47,76,89,47,75,89,47,75,88,47,75,87,47,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,82,45,74,83,45,74,81,45,74,81,45,74,81,45,74,79,44,73,81,44,73,80,44,73,81,44,73,80,44,73,78,44,73,79,44,73,78,43,73,77,43,72,78,43,72,78,43,72,75,43,72,74,42,71,74,42,71,73,42,71,73,42,71,71,42,71,70,42,71,67,40,70,69,41,71,67,40,70,67,41,70,68,41,70,71,41,71,70,41,70,70,41,70,69,41,70,73,42,72,72,42,71,73,42,72,73,42,72,73,42,72,74,43,72,73,42,72,75,43,72,78,44,73,80,44,73,78,44,73,69,41,70,69,41,70,68,41,70,66,40,69,67,40,70,65,40,67,65,40,67,66,40,68,63,40,68,64,40,68,66,40,70,66,40,69,64,40,67,62,39,66,63,39,67,63,39,65,63,40,67,62,39,67,60,38,65,60,38,66,60,39,64,62,38,65,60,38,62,60,38,62,53,36,59,55,37,60,51,36,57,52,35,56,51,35,53,52,35,54,51,35,53,51,35,53,50,35,52,49,34,51,48,34,51,48,34,50,47,34,49,49,34,51,47,34,49,48,34,50,48,34,51,48,34,51,48,34,50,48,34,51,47,34,49,47,34,49,46,33,48,46,33,48,45,33,48,46,33,48,45,33,48,45,33,48,46,33,48,44,33,47,47,34,49,45,33,48,46,33,50,44,34,50,45,34,51,45,33,49,45,33,48,48,34,50,46,33,48,44,33,47,43,32,46,45,33,48,45,33,48,46,33,48,46,33,48,48,34,51,46,33,48,48,34,51,50,35,52,51,35,54,48,34,51,49,34,51,51,35,53,51,36,54,50,35,52,50,35,52,48,34,51,46,33,48,45,33,48,47,34,49,45,33,48,44,33,47,45,33,48,45,33,48,46,33,48,49,34,51,48,34,50,44,33,47,44,33,47,45,33,48,45,33,48,45,33,49,43,32,48,41,32,47,42,32,44,43,32,46,44,33,47,43,32,45,43,32,45,42,32,44,43,32,45,43,32,45,41,32,43,42,32,44,41,32,43,39,31,41,41,32,43,38,31,41,38,31,41,37,31,40,37,30,39,37,31,40,36,30,38,37,31,40,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,34,30,37,34,30,37,32,29,34,33,29,35,33,29,36,33,29,35,33,29,36,31,29,33,33,29,36,33,29,35,32,29,34,33,29,35,31,29,33,31,29,33,31,29,33,32,29,34,33,29,36,30,28,33,31,29,33,30,28,33,31,29,33,31,29,33,29,28,32,30,28,33,31,29,33,31,29,33,31,29,33,29,28,32,31,29,33,31,29,33,32,29,34,31,29,33,31,29,33,29,28,32,32,29,34,32,29,34,30,28,33,31,29,33,32,29,34,31,29,33,32,29,34,31,29,33,32,29,34,32,29,34,32,29,34,29,28,32,31,29,33,32,29,34,32,29,34,33,29,35,32,29,34,31,29,35,30,29,34,31,29,33,30,28,33,34,30,37,32,29,34,33,29,35,33,29,35,34,30,37,34,30,37,32,29,34,33,29,35,35,30,37,33,29,37,35,30,39,35,30,39,36,30,40,37,30,41,34,30,38,35,30,39,35,30,39,32,29,38,32,29,38,34,30,38,33,30,37,33,29,37,34,30,39,34,30,38,34,30,38,33,29,37,34,30,38,34,30,39,34,30,41,33,30,40,33,30,40,34,30,40,35,30,39,35,31,41,33,30,39,33,30,40,32,29,38,36,30,41,36,31,42,39,31,43,37,31,41,37,30,41,39,31,43,37,30,41,37,30,41,37,30,41,35,30,41,33,30,40,34,30,41,33,30,40,37,31,43,35,30,41,35,30,41,37,30,41,33,30,39,33,30,39,34,30,41,32,29,38,31,29,37,31,29,37,33,30,39,33,30,40,33,30,40,35,30,41,36,31,42,37,31,43,37,31,43,40,32,46,37,31,43,39,32,45,37,31,43,38,32,44,40,32,46,40,32,46,38,32,43,39,32,44,37,31,43,38,32,44,37,31,43,39,32,45,36,31,42,35,30,41,37,31,43,38,32,44,37,31,43,37,31,43,37,31,43,33,30,40,35,30,41,35,30,41,33,30,40,34,30,41,30,29,37,32,29,38,30,29,37,29,29,36,29,29,36,29,29,36,30,29,37,29,28,35,30,29,37,29,29,36,29,29,36,29,29,36,58,38,64,58,38,64,59,38,65,60,39,67,61,39,67,61,39,67,62,40,68,62,39,68,64,40,69,62,40,68,64,40,69,62,40,68,64,40,69,66,41,70,65,40,70,64,40,69,66,41,70,68,41,71,68,41,70,66,41,70,64,41,70,68,41,71,72,42,71,69,42,71,68,41,71,70,41,71,70,42,71,71,42,71,72,42,72,71,42,71,72,42,72,74,43,72,73,43,72,74,43,72,76,43,73,76,43,73,77,44,73,78,44,73,78,44,74,76,43,73,78,44,74,78,44,73,78,44,74,80,45,74,80,45,74,81,45,74,81,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,84,46,74,83,46,74,83,46,74,84,46,74,85,46,75,83,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,87,46,75,85,46,75,86,46,75,86,46,75,87,47,75,86,47,75,86,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,76,88,47,76,89,47,76,90,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,91,48,77,92,48,77,92,48,77,92,48,77,93,49,78,93,49,78,94,49,78,94,49,78,94,49,78,94,49,78,95,49,78,97,50,79,95,50,78,98,50,79,98,50,79,97,50,79,96,50,79,97,50,79,96,50,79,96,50,79,96,50,79,96,50,79,98,50,79,99,50,80,98,50,80,96,50,79,97,50,80,96,50,79,95,49,79,95,49,78,94,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,79,98,50,79,99,50,79,99,50,79,100,51,80,99,50,79,99,50,79,99,50,79,98,50,79,97,50,78,99,50,79,101,51,80,101,51,80,100,50,80,100,50,80,99,50,79,99,50,79,99,50,79,99,50,79,100,50,80,99,50,79,98,50,79,97,50,79,96,50,79,98,50,79,98,50,79,98,50,79,96,50,78,96,49,78,96,49,78,95,50,78,96,50,78,98,50,79,97,50,79,99,50,79,100,51,80,99,50,79,100,50,80,102,51,80,100,50,80,101,51,80,101,51,80,102,51,80,100,51,80,102,51,80,101,51,80,103,52,81,103,52,81,100,51,80,99,50,79,98,50,79,101,51,80,99,50,79,100,50,80,100,50,80,100,50,80,100,50,80,99,50,79,99,50,79,99,50,79,100,50,80,100,51,80,101,51,80,103,52,81,104,52,81,103,52,81,107,53,82,105,52,81,104,52,81,104,52,81,103,52,81,105,52,81,104,52,81,106,53,82,104,52,81,105,52,81,107,53,82,107,53,82,107,53,82,109,52,83,110,53,81,112,53,83,113,52,83,115,54,83,113,53,81,113,53,81,113,52,81,112,52,81,114,53,82,113,52,81,112,52,80,113,52,81,114,53,81,114,53,81,114,53,81,114,53,81,115,54,82,115,54,82,113,52,82,112,54,82,111,53,82,111,54,82,111,53,82,108,52,81,108,52,80,110,54,82,109,53,82,110,53,82,110,53,81,111,53,82,112,54,82,112,52,80,114,52,81,117,52,81,120,50,79,126,49,79,133,49,80,140,47,80,147,43,79,156,40,78,165,37,77,172,34,78,181,30,78,187,27,80,196,23,79,204,19,82,203,17,86,211,16,89,212,15,91,212,15,92,208,15,91,209,14,92,210,14,93,209,14,94,214,13,94,213,13,91,210,13,89,211,13,86,211,14,83,209,16,82,203,17,78,204,19,77,201,20,75,200,21,75,200,22,76,199,21,78,201,22,79,202,22,79,202,22,78,200,22,76,199,23,75,197,24,76,195,26,75,190,27,73,187,28,72,184,29,71,183,30,71,183,30,72,182,30,73,183,30,74,183,30,74,185,30,75,186,29,75,187,28,74,190,28,72,191,26,71,193,26,69,195,25,66,196,25,67,196,25,68,197,25,70,198,24,71,200,23,70,202,22,67,204,21,65,206,21,63,207,20,62,207,20,61,204,21,61,205,22,59,201,22,56,199,22,55,198,23,54,198,23,54,196,22,52,194,21,49,196,21,47,200,21,45,198,20,45,199,21,45,196,21,46,194,22,45,197,22,49,196,22,49,194,22,48,199,22,49,195,21,49,197,21,46,197,20,45,191,19,45,198,19,48,189,18,50,188,18,50,188,18,52,179,20,57,175,23,63,165,30,68,150,35,74,133,41,77,124,46,79,119,50,81,113,50,81,112,53,83,111,53,82,109,52,82,107,53,81,105,52,81,105,52,81,103,51,80,102,51,80,100,50,79,100,50,79,99,50,79,99,50,79,98,50,78,99,50,79,97,50,78,97,50,78,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,98,50,78,96,49,78,96,49,78,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,95,49,77,96,49,78,95,49,77,96,49,78,96,49,78,98,50,78,97,50,78,98,50,78,97,50,78,98,50,78,98,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,96,49,78,97,50,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,95,49,77,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,95,49,77,95,49,77,98,50,78,100,50,79,101,51,79,104,52,80,104,52,80,107,53,81,106,52,81,103,51,80,102,51,80,100,50,79,100,50,79,100,50,79,99,50,79,97,50,78,97,50,78,99,50,79,99,50,79,100,50,79,103,51,80,105,52,80,108,53,81,110,52,82,111,53,82,112,53,82,113,54,82,113,53,82,112,53,82,113,54,82,112,53,82,111,53,82,110,52,82,110,52,82,111,53,82,112,53,81,111,52,81,112,53,82,113,53,81,112,53,81,112,53,82,111,52,81,111,53,82,110,52,82,109,53,82,109,53,82,107,53,81,105,52,81,105,52,81,106,52,81,107,53,81,107,53,81,109,53,82,110,54,82,111,53,83,111,53,83,111,53,82,111,53,82,109,52,80,111,52,80,115,50,80,123,49,81,134,49,82,142,47,80,146,45,79,147,44,78,148,43,78,150,42,78,153,41,78,157,41,78,158,40,79,158,41,77,157,41,78,153,42,80,150,42,80,148,43,82,145,43,83,144,45,85,141,46,85,137,47,84,134,48,83,131,49,83,128,51,83,124,52,83,119,51,81,115,52,81,110,52,80,108,53,81,104,52,80,103,51,80,102,51,80,100,50,79,99,50,79,98,50,78,96,50,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,93,48,77,93,48,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,89,47,76,89,47,76,88,47,75,87,47,75,87,46,75,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,82,45,74,82,45,74,83,45,74,82,45,74,82,45,74,80,44,73,80,44,73,81,45,74,81,44,73,80,44,73,78,44,73,80,44,73,78,43,72,77,43,72,77,43,72,77,43,72,76,43,72,78,43,73,76,43,72,74,42,71,73,42,71,70,42,70,72,42,71,69,41,70,69,41,70,66,40,70,66,40,69,68,41,70,67,41,70,67,41,70,69,41,71,68,41,70,70,42,71,69,41,71,70,41,71,74,43,72,74,43,72,73,42,72,74,43,72,76,43,73,76,43,72,76,43,72,78,44,73,78,44,73,73,42,71,71,42,71,70,42,71,65,40,69,63,40,68,68,41,70,65,40,68,64,40,67,68,40,69,66,40,68,67,40,69,67,41,70,62,39,67,67,40,68,64,39,66,65,40,67,61,39,65,63,39,67,64,39,66,64,39,66,64,39,67,62,39,64,62,38,64,56,37,58,57,38,62,52,36,57,54,37,59,52,36,57,51,35,53,53,36,55,49,34,51,51,35,53,50,35,52,50,35,52,50,35,52,48,34,51,48,34,50,48,34,50,50,35,52,48,34,49,46,33,48,49,34,51,49,34,51,49,34,51,48,34,51,48,34,51,48,34,50,46,33,48,48,34,50,48,34,50,47,34,49,46,33,48,46,33,48,45,33,48,47,34,49,46,33,48,45,33,49,45,33,49,45,33,49,43,32,46,43,32,46,45,33,48,46,33,48,45,33,48,43,32,45,44,33,47,43,32,46,44,33,47,43,32,46,45,33,48,48,34,50,48,34,51,48,34,51,48,34,50,51,35,54,51,35,53,50,35,52,47,34,49,49,34,51,48,34,51,49,34,51,46,33,48,43,32,45,43,32,46,45,33,48,45,33,48,47,34,49,48,34,50,46,33,48,47,34,49,43,32,46,46,33,48,46,33,48,45,33,48,47,34,49,45,33,48,43,32,45,41,32,46,43,32,45,43,32,46,43,32,46,43,32,45,41,32,43,44,33,47,43,32,46,44,33,47,37,31,40,43,32,45,41,32,43,41,32,43,42,32,44,39,31,41,37,31,40,39,31,41,37,31,40,36,30,38,37,31,40,37,30,39,37,31,40,37,30,39,37,30,39,37,31,40,36,30,38,36,30,38,36,30,38,37,31,40,36,30,38,36,30,38,37,30,39,35,30,37,35,30,37,34,30,37,33,29,36,34,30,37,34,30,37,35,30,37,33,29,36,33,29,35,33,29,36,33,29,35,31,29,33,33,29,35,32,29,34,33,29,35,33,29,35,32,29,34,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,31,29,33,33,29,36,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,29,28,32,30,28,33,30,28,33,29,28,32,30,28,33,32,29,34,32,29,34,32,29,34,31,29,33,32,29,34,32,29,34,32,29,34,31,29,33,32,29,34,31,29,33,30,28,33,32,29,34,30,28,33,33,29,35,32,29,34,33,29,35,31,29,33,33,29,35,33,29,35,32,30,36,32,29,33,29,29,33,33,29,35,32,29,34,33,29,35,33,29,35,34,30,37,33,29,35,33,29,36,33,29,36,33,29,36,32,29,34,33,29,35,33,29,37,34,30,38,33,29,38,33,29,37,33,29,37,36,30,40,35,30,39,33,30,39,32,30,37,30,29,37,32,29,38,33,30,39,32,29,38,33,30,38,33,29,37,32,30,37,33,30,38,34,30,38,34,30,39,34,30,39,33,30,38,32,29,38,36,30,40,33,29,37,35,30,39,35,30,39,36,30,40,33,30,40,35,30,41,36,31,42,34,30,40,35,30,41,38,31,42,37,31,41,37,31,41,37,30,41,37,31,41,37,30,41,33,30,39,34,30,41,34,30,41,34,30,41,35,30,41,34,30,40,33,30,39,36,30,40,33,30,39,35,30,41,32,29,38,33,30,40,31,29,37,33,30,40,32,29,38,33,30,39,33,30,39,36,31,42,35,30,41,37,31,43,37,31,43,40,32,46,39,32,45,40,32,46,38,32,44,39,32,45,40,32,46,38,32,44,37,31,43,37,31,43,37,31,43,38,32,44,38,32,44,36,31,42,37,31,43,37,31,43,37,31,43,36,31,42,37,31,43,37,31,43,36,31,42,35,30,41,34,30,41,33,30,40,32,29,38,33,30,40,32,29,38,30,29,37,29,29,36,29,28,35,29,29,36,28,28,34,29,29,36,29,29,36,29,29,36,28,28,34,29,28,35,30,29,37,57,38,63,59,38,65,60,39,67,60,39,67,61,39,67,60,39,66,64,40,69,62,40,68,63,40,69,64,40,69,65,40,70,66,41,70,66,41,70,67,41,70,68,41,70,67,41,70,64,40,69,66,41,70,68,41,70,67,41,70,66,41,70,68,41,71,67,41,70,70,42,71,69,42,71,70,42,71,73,42,72,73,42,72,72,42,72,72,42,72,71,42,71,74,43,72,74,43,72,75,43,73,74,43,72,76,43,73,78,44,73,77,44,73,78,44,73,78,44,74,78,44,74,80,45,74,80,45,74,81,45,74,81,45,74,80,45,74,80,45,74,81,45,74,82,45,74,83,46,74,83,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,75,84,46,74,84,46,74,85,46,74,84,46,74,85,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,47,75,87,47,75,88,47,75,87,47,75,87,47,75,87,47,75,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,91,48,77,91,48,77,91,48,77,92,48,77,92,48,77,92,48,77,93,49,78,94,49,78,95,49,78,94,49,78,94,49,78,95,49,78,96,50,79,96,50,78,96,50,79,98,50,79,98,50,79,96,50,79,97,50,79,96,50,79,97,50,79,96,50,79,98,50,79,99,50,79,99,50,79,97,50,79,99,50,79,96,50,79,96,50,79,95,49,79,96,50,79,96,50,79,94,49,78,94,49,78,95,49,78,94,49,78,95,49,78,96,49,78,97,50,78,99,50,79,100,50,80,100,50,80,99,50,79,99,50,79,99,50,79,99,50,79,98,50,79,98,50,79,98,50,79,100,51,80,100,51,80,101,51,80,99,50,79,99,50,79,98,50,79,99,50,79,99,50,79,99,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,98,50,79,98,50,79,97,50,78,97,50,78,98,50,79,98,50,79,95,50,78,97,50,79,97,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,51,80,101,51,80,101,51,80,100,51,80,101,51,80,102,51,80,103,52,81,102,51,80,103,52,81,103,52,81,102,51,80,100,51,80,99,50,79,100,51,80,100,51,80,100,51,80,99,50,79,99,50,79,100,50,80,100,50,80,99,50,79,98,50,79,99,50,79,101,51,80,103,52,81,105,52,81,104,52,81,105,52,81,107,53,82,107,53,82,105,52,81,103,52,81,102,51,80,104,52,81,104,52,81,105,52,81,106,53,82,106,53,82,107,53,82,107,53,82,108,53,82,109,52,82,111,53,81,113,53,82,114,53,82,115,54,83,114,52,81,114,53,81,112,52,80,113,52,81,115,54,82,115,54,82,114,53,81,114,53,80,114,53,80,114,53,80,114,53,81,114,53,81,114,53,81,113,53,81,112,53,82,111,53,81,111,53,81,111,53,82,111,53,81,109,52,81,109,52,81,109,52,82,109,52,82,110,53,81,110,53,81,112,53,81,112,53,82,114,52,81,115,51,80,119,51,80,122,51,79,129,49,79,135,47,79,141,44,78,151,41,78,161,38,79,170,34,78,180,31,79,188,28,79,195,23,80,201,20,81,205,17,86,205,15,87,208,14,89,213,13,90,208,13,88,212,13,91,213,14,91,211,13,92,208,13,93,213,13,92,213,13,92,207,13,89,210,14,87,207,15,84,208,16,82,206,17,77,202,18,75,201,19,74,196,20,73,195,21,74,200,22,77,201,21,78,199,21,78,202,21,78,200,22,75,201,22,73,198,24,73,195,25,72,192,27,71,188,28,71,185,30,72,182,30,72,181,31,73,181,31,74,180,31,74,181,31,75,182,30,75,184,29,75,185,29,75,188,28,73,191,28,73,193,27,70,195,26,70,195,25,69,196,25,72,197,24,71,198,24,71,200,23,72,202,22,69,204,21,65,205,20,64,206,20,64,205,20,64,205,20,63,204,21,60,202,22,58,200,22,56,199,22,55,200,22,53,200,22,51,198,21,48,200,21,46,200,20,43,199,20,45,200,21,45,198,22,46,197,22,46,195,22,48,193,23,51,199,22,50,197,22,48,200,22,47,195,21,47,195,20,46,197,19,45,197,19,46,194,18,48,190,18,51,192,18,53,184,19,58,178,23,63,161,28,67,152,35,72,134,42,78,123,47,80,116,48,80,113,51,81,112,53,82,110,53,82,109,52,82,108,53,82,106,52,81,106,52,81,104,52,80,102,51,80,101,51,79,100,50,79,99,50,79,99,50,79,98,50,78,98,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,97,50,78,97,50,78,97,50,78,96,49,78,95,49,77,95,49,77,96,49,78,97,50,78,97,50,78,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,97,50,78,96,49,78,96,49,78,97,50,78,97,50,78,96,49,78,98,50,78,98,50,78,96,49,78,96,49,78,97,50,78,98,50,78,96,49,78,96,49,78,95,49,77,97,50,78,98,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,95,49,77,97,50,78,95,49,77,96,49,78,95,49,77,96,49,78,96,49,78,95,49,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,94,49,77,94,49,77,95,49,77,93,48,77,93,48,77,95,49,77,93,48,77,92,48,76,94,49,77,93,48,77,93,48,77,92,48,76,93,48,77,95,49,77,93,48,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,94,49,77,93,48,77,94,49,77,94,49,77,93,48,77,95,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,95,49,77,96,49,78,97,50,78,100,50,79,102,51,80,105,52,80,105,52,80,104,52,80,105,52,80,102,51,80,100,50,79,100,50,79,99,50,79,99,50,79,99,50,79,97,50,78,98,50,78,98,50,78,100,50,79,99,50,79,99,50,79,100,50,79,103,51,80,107,51,81,111,53,82,113,54,82,113,53,82,113,53,82,114,53,82,112,53,82,112,53,82,112,53,82,111,53,82,111,53,82,111,53,81,112,53,81,113,54,82,113,53,82,113,53,83,112,53,81,112,53,81,111,52,81,111,53,82,110,52,82,108,53,81,109,53,82,107,53,81,106,52,81,107,53,81,106,52,81,107,53,81,107,53,81,106,52,81,108,53,81,109,53,82,111,53,82,110,52,82,110,52,82,109,52,81,111,51,80,117,51,80,126,49,80,139,48,81,147,46,81,152,44,80,155,42,78,156,41,78,157,40,77,160,40,77,162,40,77,163,39,77,161,39,77,159,40,78,155,41,79,151,42,82,148,43,84,146,44,85,144,45,86,141,47,86,137,47,84,134,48,84,130,49,83,126,50,83,123,51,83,119,52,82,114,52,82,111,52,81,106,52,81,105,52,81,103,51,80,100,50,79,100,50,79,99,50,79,97,50,78,96,50,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,93,48,77,93,49,77,93,49,77,92,48,77,92,48,77,92,48,76,90,48,76,90,47,76,89,47,76,89,47,75,87,47,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,80,44,73,81,44,73,81,44,73,79,44,73,78,43,73,76,43,72,78,43,72,78,43,72,78,44,73,77,43,72,76,43,72,78,43,72,76,43,72,76,43,72,75,43,72,73,42,71,73,42,71,70,41,70,70,41,70,69,41,69,68,40,70,67,40,69,69,41,70,67,41,70,66,40,70,68,41,70,67,41,70,70,41,71,68,41,70,73,42,72,74,43,72,73,42,72,73,42,72,76,43,72,76,43,72,77,43,73,78,44,73,80,45,74,75,43,72,75,43,72,73,43,72,69,41,70,66,40,69,68,41,70,64,40,67,66,40,69,65,40,68,66,40,68,67,40,68,64,39,67,64,40,68,65,40,68,63,39,65,63,39,65,64,39,66,64,39,67,64,39,67,61,38,63,62,39,64,60,38,62,62,38,64,62,39,64,60,38,62,60,38,62,52,36,56,51,36,57,51,35,55,51,35,54,52,35,54,51,35,53,50,35,52,49,34,51,50,35,52,50,35,52,49,34,51,51,35,53,50,35,52,48,34,51,48,34,50,48,34,51,48,34,50,48,34,50,47,34,49,48,34,51,47,34,49,47,34,49,48,34,50,47,34,49,46,33,48,46,33,48,47,34,49,48,34,51,47,34,49,46,33,48,48,34,51,45,33,49,45,33,49,47,34,51,45,33,48,46,33,48,44,33,47,45,33,48,45,33,48,46,33,48,45,33,48,46,33,48,47,34,49,45,33,48,46,33,48,45,33,48,47,34,49,48,34,50,50,35,52,50,35,52,48,34,50,49,34,51,48,34,51,48,34,50,50,35,52,48,34,51,47,34,49,43,32,46,45,33,48,43,32,46,43,32,46,42,32,44,45,33,48,45,33,48,46,33,48,44,33,47,45,33,48,44,33,47,47,34,49,45,33,48,45,33,46,45,33,48,41,32,45,43,32,46,41,32,43,43,32,45,45,33,48,43,32,46,43,32,45,42,32,44,43,32,46,41,32,43,43,32,45,41,32,43,42,32,44,41,32,43,41,32,43,40,32,42,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,31,40,37,30,39,35,30,37,37,30,39,35,30,37,35,30,37,34,30,37,35,30,37,34,30,37,35,30,37,33,29,36,33,29,36,33,29,36,34,30,37,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,35,32,29,34,33,29,35,32,29,34,32,29,34,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,32,29,34,30,28,33,30,28,33,31,29,33,29,28,31,30,28,33,29,28,32,30,28,33,30,28,33,30,28,33,31,29,33,30,28,33,33,29,35,29,28,32,31,29,33,32,29,34,32,29,34,34,30,37,31,29,33,34,30,37,32,29,34,33,29,36,32,29,34,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,33,29,35,33,29,36,32,29,34,33,29,35,31,29,33,32,29,34,31,29,33,31,29,33,32,29,34,33,29,35,32,29,34,33,29,35,32,29,34,33,29,36,34,30,37,33,29,35,33,29,37,33,29,37,34,30,39,32,29,36,34,30,38,33,29,37,33,29,37,33,29,36,34,30,37,34,30,38,32,30,37,31,29,37,33,29,38,32,30,37,33,29,37,34,30,37,32,29,34,33,29,36,33,29,36,33,29,37,34,30,38,34,30,40,33,29,37,34,30,38,34,30,38,33,29,37,33,30,38,30,29,36,33,30,39,33,30,40,32,29,38,35,31,41,35,30,41,35,31,41,37,31,42,35,31,41,34,30,41,35,30,41,36,31,42,34,30,41,34,30,41,33,30,40,34,30,41,35,30,41,35,30,41,35,30,41,36,30,40,34,30,41,33,30,39,31,29,37,32,29,38,31,29,37,33,30,39,33,30,39,33,30,40,34,30,41,34,30,41,36,31,42,34,30,41,37,31,43,36,31,42,37,31,43,40,32,46,38,32,44,38,32,44,37,31,43,40,32,46,38,32,44,38,32,44,37,31,43,36,31,42,37,31,43,37,31,43,36,31,42,39,32,45,37,31,43,37,31,43,36,31,42,36,31,42,34,30,41,35,30,41,33,30,40,33,30,40,33,30,40,33,30,39,33,30,39,31,29,37,29,29,36,29,28,35,29,28,35,29,29,36,29,28,35,29,28,35,28,28,34,28,28,34,29,28,35,29,28,35,57,38,64,60,39,66,60,39,66,61,39,67,61,39,67,64,40,69,62,39,68,63,40,69,63,40,69,65,40,70,63,40,69,64,40,69,64,40,69,66,41,70,63,40,69,66,41,70,67,41,70,65,40,70,65,40,70,66,41,70,67,41,70,67,41,70,68,41,70,72,42,72,69,42,71,68,41,70,70,42,71,71,42,71,74,43,72,72,42,72,74,43,72,73,42,72,74,43,72,76,43,73,76,43,73,75,43,73,77,44,73,76,43,73,79,44,74,78,44,73,80,45,74,78,44,73,79,44,74,81,45,74,81,45,74,80,45,74,82,45,74,82,45,74,80,45,74,81,45,74,82,45,74,83,46,74,84,46,74,84,46,74,83,45,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,74,87,47,75,86,46,75,85,46,75,86,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,46,75,87,47,75,87,47,75,88,47,75,89,47,76,88,47,76,88,47,76,89,47,76,89,47,76,88,47,76,89,47,76,88,47,76,89,47,76,89,47,76,90,47,76,91,48,77,92,48,77,92,48,77,92,48,77,93,49,77,94,49,78,94,49,78,94,49,78,95,49,78,95,49,79,96,50,79,96,50,79,96,50,79,96,50,78,99,50,79,99,50,79,97,50,79,97,50,79,98,50,79,96,50,78,97,50,79,97,50,79,98,50,79,98,50,79,100,50,79,99,50,79,99,50,79,97,50,79,96,50,79,96,50,79,96,50,79,95,49,78,94,49,78,94,49,78,94,49,78,94,49,78,95,49,78,95,50,78,98,50,79,98,50,79,101,51,80,100,50,80,100,51,80,99,50,79,101,51,80,100,50,80,100,50,80,98,50,79,99,50,79,99,51,80,100,50,80,101,51,80,99,50,79,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,79,99,50,79,99,50,79,98,50,79,99,50,79,96,50,79,99,50,79,99,50,79,98,50,79,99,50,79,98,50,79,100,50,80,100,50,80,99,50,79,99,50,79,100,51,80,99,50,79,100,51,80,103,52,81,102,51,80,100,50,80,100,50,80,101,51,80,100,51,80,100,51,80,98,50,79,99,50,79,99,50,79,101,51,80,102,51,80,100,51,80,100,50,80,100,51,80,100,50,80,98,50,79,98,50,79,97,50,79,100,50,80,102,51,80,103,52,81,104,52,81,106,53,82,105,52,81,108,53,83,104,52,81,104,52,81,104,52,81,102,51,80,104,52,81,105,52,81,106,53,82,106,53,82,107,53,82,105,52,81,107,53,82,111,53,82,112,51,82,116,54,83,117,53,83,115,51,82,116,52,82,114,52,80,113,51,80,114,52,81,116,52,81,115,52,81,117,53,82,116,53,81,115,52,80,114,51,80,115,51,80,115,54,81,113,53,80,113,52,81,111,53,81,111,53,81,110,52,81,111,53,81,111,53,81,110,52,82,109,52,82,109,52,82,110,52,81,109,52,81,111,53,81,112,53,82,114,52,81,115,52,81,118,51,81,121,50,79,126,50,80,133,48,80,139,46,79,146,43,79,154,39,78,167,35,78,175,31,78,187,28,77,195,24,79,198,20,80,211,17,81,211,14,82,215,12,84,217,11,86,217,11,87,211,11,86,210,12,88,211,12,90,211,13,91,209,13,92,206,13,91,210,13,88,203,13,87,207,14,85,207,15,83,205,16,78,207,17,77,204,18,75,201,19,73,200,20,73,198,21,74,198,21,75,198,21,76,203,21,76,203,21,77,200,22,74,200,22,72,199,23,69,194,25,70,192,27,70,188,28,72,184,29,72,183,31,73,181,32,72,180,32,74,178,31,75,179,32,76,180,31,75,182,31,77,183,30,75,186,28,75,189,28,73,192,27,72,193,26,72,194,26,72,195,25,73,196,25,74,197,24,73,200,23,71,201,22,69,203,21,67,204,21,67,205,20,65,205,21,63,202,21,62,204,21,62,200,22,60,201,22,56,200,22,56,198,22,56,200,22,51,198,21,48,202,21,46,200,21,45,200,21,46,196,21,47,198,22,48,196,23,50,195,23,49,195,23,50,195,23,48,195,22,45,198,22,44,197,21,47,199,19,47,200,20,47,200,18,47,198,18,49,194,17,51,191,17,53,185,18,58,183,22,62,169,28,66,151,34,70,134,41,75,122,46,79,117,49,81,113,51,81,111,52,82,110,53,82,110,53,82,108,53,82,107,53,81,106,52,81,105,52,81,102,51,80,101,51,79,100,50,79,100,50,79,99,50,79,98,50,78,98,50,78,98,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,94,49,77,95,49,77,95,49,77,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,95,49,77,95,49,77,96,49,78,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,96,49,78,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,97,50,78,98,50,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,98,50,78,98,50,78,97,50,78,96,49,78,97,50,78,96,49,78,95,49,77,95,49,77,95,49,77,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,94,49,77,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,90,47,76,91,48,76,91,48,76,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,93,48,77,95,49,77,95,49,77,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,93,48,77,95,49,77,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,78,97,50,78,102,51,80,101,51,79,107,53,81,105,52,80,107,53,81,104,52,80,103,51,80,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,99,50,79,98,50,78,99,50,79,99,50,79,100,50,79,101,51,79,103,51,80,108,53,81,111,53,82,112,53,81,113,53,82,114,53,82,113,52,82,113,53,82,112,53,83,111,52,81,112,53,82,111,52,81,112,53,81,113,54,82,112,53,82,113,53,82,112,53,81,113,54,82,112,53,82,112,53,81,110,52,81,110,52,82,108,53,81,109,53,82,106,52,81,106,52,81,105,52,81,106,52,81,106,52,81,107,53,81,107,53,81,107,52,81,108,53,81,108,53,81,108,53,81,109,53,82,109,52,81,112,51,80,117,49,80,128,49,81,140,46,81,150,44,83,156,42,81,160,41,80,162,39,79,165,38,79,167,38,79,168,37,78,167,37,78,165,38,80,162,39,80,158,40,80,153,42,82,150,43,84,148,45,86,144,45,86,139,46,85,136,48,85,132,49,84,128,50,83,125,51,83,122,51,82,119,53,82,114,52,82,110,52,82,108,53,81,104,52,80,105,52,81,101,51,79,101,51,79,98,50,78,98,50,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,89,47,76,88,47,75,88,47,75,87,47,75,86,46,75,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,82,45,74,80,44,73,81,45,74,79,44,73,78,43,73,79,44,73,79,44,73,78,44,73,74,43,72,77,43,72,75,43,72,75,43,72,76,43,72,76,43,72,73,42,71,76,43,72,73,42,71,74,42,71,71,41,70,70,41,70,68,41,70,68,41,70,70,41,70,67,41,70,68,40,70,68,41,70,68,41,70,66,40,70,68,41,70,71,42,71,72,42,71,71,42,71,73,42,71,73,42,72,76,43,72,78,44,73,80,45,73,81,45,74,78,44,73,78,44,73,78,44,73,75,43,72,70,42,70,70,42,70,67,41,70,67,41,70,64,40,68,66,40,68,67,40,69,65,40,67,67,40,69,65,40,67,64,39,67,63,40,67,62,39,65,62,39,65,64,40,67,64,39,67,63,39,65,62,39,64,61,38,62,60,38,62,64,39,67,59,38,61,57,37,59,56,37,58,54,36,56,55,36,57,54,36,56,52,35,54,48,34,51,51,35,54,52,35,54,50,35,52,51,35,53,51,35,54,51,35,54,51,35,53,51,35,53,51,35,52,49,34,51,45,34,51,47,34,52,49,35,50,49,34,51,48,34,51,49,35,50,47,34,49,48,34,50,48,34,50,46,33,48,47,34,49,46,33,48,48,34,51,47,34,49,49,34,51,48,34,51,48,34,50,46,33,48,47,34,49,47,34,49,46,33,48,46,33,48,46,33,48,44,33,47,44,33,47,47,34,49,44,33,47,43,32,46,44,33,47,45,33,48,48,34,51,50,35,52,50,35,52,49,34,51,50,35,52,49,34,51,48,34,51,51,35,54,49,34,51,48,34,50,45,33,48,44,33,47,43,32,46,45,33,48,43,32,46,47,34,49,42,33,46,43,32,46,45,33,48,44,33,47,45,33,48,43,32,45,44,33,47,47,34,49,45,33,48,45,33,48,43,32,45,42,32,44,43,32,45,43,32,46,43,32,45,43,32,45,41,32,43,41,32,43,43,32,46,43,32,45,44,33,47,41,32,43,38,31,41,41,32,43,43,32,46,39,31,41,39,31,41,37,30,39,36,30,38,36,30,38,38,31,41,37,30,39,37,30,39,37,30,39,38,31,41,39,31,41,38,31,41,37,31,40,37,30,39,35,30,37,34,30,37,36,30,38,35,30,37,33,29,35,35,30,37,34,30,37,35,30,37,33,29,35,34,30,37,31,29,33,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,33,29,35,31,29,33,29,28,32,31,29,33,32,29,34,29,28,32,30,28,33,29,28,32,29,28,32,31,29,33,31,29,33,30,28,33,30,28,33,33,29,35,30,28,33,32,29,34,32,29,34,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,33,29,36,33,29,35,32,29,34,31,29,33,33,29,35,34,30,37,33,29,36,33,29,36,32,29,34,31,29,33,30,28,33,31,29,33,31,29,35,30,29,34,33,29,35,33,29,36,31,29,33,33,29,35,33,29,35,33,29,36,33,29,36,31,29,33,33,29,37,32,29,36,31,29,36,33,29,36,32,29,34,33,29,35,34,30,37,32,29,34,33,29,35,33,29,36,35,30,37,33,29,37,33,29,37,35,30,39,35,30,39,35,30,39,36,30,40,33,29,36,32,30,36,32,30,36,33,30,37,33,30,37,34,30,38,31,29,37,32,29,38,30,29,37,33,30,40,32,30,39,32,29,38,32,29,38,32,29,38,34,30,40,36,31,41,36,31,42,34,30,41,37,31,43,34,30,41,35,30,41,33,30,40,35,30,41,33,30,40,37,30,41,38,31,42,37,30,41,33,30,39,34,30,40,34,30,40,35,30,41,35,30,41,30,29,37,31,29,37,31,29,37,30,29,37,34,30,38,35,31,41,36,31,41,35,30,41,36,31,42,37,31,43,37,31,43,39,32,45,37,31,43,37,31,43,38,32,44,40,32,46,40,32,46,39,32,45,40,32,46,38,32,44,38,32,44,37,31,43,37,31,43,37,31,43,36,31,42,35,30,41,35,30,41,35,30,41,34,30,41,36,31,42,34,30,41,33,30,40,34,30,41,33,30,40,33,30,40,33,30,40,30,29,37,31,29,37,31,29,37,29,29,36,30,29,37,29,28,35,29,29,36,29,29,36,29,29,36,29,28,35,27,28,33,28,28,34,59,38,65,58,38,64,58,38,64,62,39,68,60,39,67,60,39,67,65,40,70,63,40,69,63,40,69,65,40,70,64,40,69,66,41,70,70,42,71,67,41,70,66,41,70,67,41,70,68,41,70,64,40,69,65,40,70,65,40,70,67,41,70,70,42,71,69,42,71,70,42,71,71,42,71,72,42,72,70,42,71,72,42,72,73,43,72,72,42,72,73,43,72,74,43,72,73,42,72,74,43,72,76,43,73,75,43,73,74,43,72,77,44,73,78,44,73,78,44,74,78,44,73,81,45,74,81,45,74,80,45,74,80,45,74,80,45,74,81,45,74,82,45,74,81,45,74,83,46,74,82,45,74,85,46,75,85,46,75,85,46,74,85,46,74,84,46,74,85,46,75,84,46,74,84,46,74,85,46,75,86,46,75,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,87,46,75,86,46,75,88,47,76,87,47,75,88,47,76,87,47,75,88,47,76,88,47,76,88,47,75,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,88,47,76,89,47,76,89,47,76,90,47,76,90,48,76,91,48,77,91,48,77,92,48,77,93,49,78,94,49,78,95,49,78,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,98,50,80,98,50,79,99,50,79,100,50,80,99,50,79,99,50,79,100,50,80,100,50,80,99,50,79,100,50,80,100,50,80,99,50,79,99,50,79,99,50,79,98,50,79,98,50,79,97,50,79,96,50,79,96,50,79,95,49,78,94,49,78,95,49,78,94,49,78,94,49,78,94,49,78,94,49,78,97,50,79,97,50,79,100,51,80,100,51,80,100,51,80,100,51,80,101,51,80,101,51,80,101,51,80,100,51,80,99,50,79,98,50,79,99,50,79,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,98,50,79,98,50,79,100,50,80,99,50,79,99,50,79,100,50,80,99,50,79,100,50,80,99,50,79,97,50,79,97,50,79,99,50,79,100,51,80,99,50,79,100,50,80,99,50,79,100,50,80,98,50,79,100,50,80,99,50,79,100,50,80,102,51,80,102,51,80,102,51,80,101,51,80,100,50,80,100,51,80,100,50,80,99,50,79,98,50,79,99,50,79,98,50,79,99,50,79,100,50,80,100,51,80,100,51,80,100,51,80,98,50,79,99,50,79,98,50,79,96,50,79,97,50,79,100,50,80,100,51,80,102,51,80,104,52,81,104,52,81,105,52,81,106,53,82,105,52,81,102,51,80,103,52,81,104,52,81,102,51,80,104,52,81,105,52,81,107,53,82,108,53,83,108,52,82,111,53,82,112,52,82,117,53,83,117,53,82,118,52,82,117,52,82,116,52,81,115,51,81,116,52,81,115,51,80,116,53,81,117,52,80,117,52,80,118,53,80,116,52,79,115,51,80,114,53,80,113,52,81,111,52,81,109,52,81,109,52,80,111,53,81,111,53,82,111,53,82,110,52,82,110,52,81,111,53,81,110,52,81,112,53,82,112,53,82,114,52,81,116,52,81,118,51,81,121,51,80,124,50,79,129,49,79,136,47,80,141,44,79,150,41,78,159,38,77,171,34,78,182,29,77,190,26,75,197,22,75,206,18,77,212,14,81,211,12,82,218,10,84,216,9,85,216,10,85,215,10,83,211,11,86,210,12,88,212,12,89,207,13,89,208,13,88,208,13,87,209,14,85,206,14,84,208,15,82,206,16,79,204,17,76,199,18,73,202,19,70,200,20,71,196,20,73,199,21,75,198,21,76,203,20,77,203,20,77,203,21,75,199,21,71,199,23,69,195,25,68,191,27,69,187,28,72,184,29,71,182,31,72,180,31,72,179,32,74,177,33,77,177,33,77,178,32,78,180,31,77,182,30,76,185,29,76,188,29,76,191,28,75,191,27,76,192,26,76,194,26,76,194,25,75,197,24,73,199,23,71,200,23,69,201,22,68,203,21,68,204,21,66,203,22,64,202,21,62,203,22,62,200,22,62,202,22,61,200,22,59,201,22,56,197,22,53,199,22,49,199,21,46,199,22,45,198,22,45,196,22,46,195,23,49,193,23,50,195,24,50,196,23,47,196,23,48,196,23,46,200,22,44,201,22,45,200,20,46,200,20,47,202,18,47,198,18,48,196,17,49,194,17,53,190,18,57,178,21,61,168,28,66,153,33,70,137,40,74,124,46,77,117,49,79,112,51,80,111,53,81,110,53,81,110,53,82,107,53,81,108,53,82,107,53,81,105,52,81,104,52,80,102,51,80,101,51,79,101,51,79,99,50,79,98,50,78,97,50,78,98,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,96,49,78,97,50,78,96,49,78,97,50,78,96,49,78,99,50,79,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,97,50,78,98,50,78,96,49,78,98,50,78,97,50,78,96,49,78,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,96,49,78,96,49,78,95,49,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,96,49,78,96,49,78,94,49,77,96,49,78,97,50,78,95,49,77,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,99,50,79,101,51,79,104,52,80,107,53,81,106,52,80,105,52,80,106,52,80,102,51,80,101,51,79,100,50,79,98,50,78,99,50,79,98,50,78,99,50,79,100,50,79,99,50,79,100,50,79,100,50,79,100,50,79,103,51,80,108,53,81,111,53,82,112,53,83,112,53,82,114,53,82,113,53,81,113,53,82,112,53,82,112,53,82,112,53,82,111,52,81,112,53,81,112,53,81,112,53,81,112,53,82,112,53,81,112,53,82,112,53,82,112,53,81,110,52,81,111,53,82,108,53,81,109,53,82,107,52,81,106,52,81,108,53,81,108,53,81,108,53,82,107,53,81,107,53,81,105,52,81,107,52,81,106,52,81,107,52,81,109,53,82,111,52,82,114,51,81,121,49,81,132,48,82,143,46,82,151,43,81,157,41,82,161,39,81,166,37,79,169,36,79,172,36,78,173,35,77,172,36,78,169,36,80,165,39,81,160,39,80,155,41,82,151,43,84,148,44,85,143,44,85,138,46,85,135,48,86,131,50,84,128,50,83,123,51,83,120,52,82,116,51,82,113,52,82,109,52,81,107,52,81,104,52,80,103,51,80,102,51,80,100,50,79,99,50,79,98,50,78,97,50,78,96,49,78,96,49,78,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,76,92,48,76,91,48,76,90,47,76,88,47,75,87,47,75,87,47,75,85,46,75,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,81,45,74,81,45,74,81,44,73,81,45,74,78,44,73,80,44,73,78,43,72,79,44,73,78,44,73,76,43,72,77,43,72,78,44,73,75,43,72,76,43,72,76,43,72,74,42,71,75,43,72,74,42,71,73,42,71,71,41,70,71,41,70,72,42,70,70,41,70,70,41,70,68,41,69,67,41,70,65,40,69,67,41,70,68,41,70,68,41,70,71,42,71,70,42,71,72,42,71,73,42,72,75,43,72,75,43,72,76,43,72,78,44,73,76,43,72,78,44,73,77,43,72,74,43,71,75,43,72,72,42,71,69,41,71,66,40,69,63,40,67,62,39,65,65,40,67,66,40,68,67,40,68,66,40,68,66,40,68,67,40,68,64,39,67,62,39,64,62,39,64,64,40,67,62,39,66,64,39,67,60,38,62,60,38,62,60,38,62,62,39,64,55,36,57,60,38,62,57,37,59,56,37,58,54,36,56,54,36,56,52,35,54,53,36,55,51,35,53,51,35,53,51,35,54,51,35,54,50,35,52,51,35,54,50,35,52,50,35,52,50,35,52,48,34,52,45,34,51,46,34,51,48,34,52,48,34,51,49,34,53,48,34,52,48,34,50,49,34,51,49,34,51,48,34,50,48,34,51,47,34,49,50,35,52,49,34,51,48,34,51,48,34,51,48,34,50,49,34,51,47,34,49,47,34,49,47,34,49,47,34,49,46,33,48,47,34,49,46,33,48,45,33,48,44,33,47,45,33,48,46,33,48,47,34,49,47,34,49,48,34,50,49,34,51,50,35,52,49,34,51,48,34,50,48,34,51,48,34,50,48,34,51,48,34,51,46,33,48,47,34,49,43,32,45,43,32,46,44,33,47,44,33,47,43,33,48,44,33,47,45,33,48,45,33,48,44,33,47,43,32,46,46,33,48,45,33,48,44,33,47,43,32,46,43,32,46,43,32,45,43,32,46,42,32,44,42,32,44,43,32,45,41,32,43,43,32,45,41,32,43,43,32,45,42,32,44,42,32,44,40,32,42,43,32,46,41,32,43,39,31,41,40,32,42,37,30,39,37,30,39,37,30,39,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,36,30,38,37,31,40,36,30,38,35,30,37,35,30,37,33,29,36,35,30,37,35,30,37,34,30,37,35,30,37,34,30,37,33,29,36,33,29,36,34,30,37,32,29,34,33,29,35,33,29,36,33,29,35,32,29,34,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,30,28,33,32,29,34,32,29,34,32,29,34,29,28,32,32,29,34,31,29,33,29,28,32,30,28,33,29,28,32,29,28,32,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,33,29,35,33,29,36,33,29,35,33,29,35,33,29,36,33,29,35,33,29,35,32,29,34,33,29,35,34,30,37,33,29,36,33,29,35,32,29,34,33,29,36,32,29,34,33,29,35,31,29,35,32,29,34,33,29,35,33,29,36,33,29,35,33,29,35,33,29,36,33,29,36,33,29,35,32,29,34,33,29,36,33,29,37,32,29,36,33,29,37,31,29,35,33,29,36,32,29,34,32,29,34,33,29,35,34,30,37,35,30,37,32,29,36,33,29,38,33,29,37,33,29,37,34,30,38,33,29,37,33,29,36,34,30,37,34,30,37,35,30,37,33,29,35,34,30,37,33,29,37,32,29,36,32,29,37,30,29,37,31,29,37,30,29,37,30,29,37,32,29,38,34,30,41,34,30,41,37,31,43,37,31,43,36,31,42,34,30,41,36,31,42,37,31,43,37,31,43,33,30,40,35,31,41,34,30,41,36,31,42,35,30,41,35,30,41,34,30,40,34,30,41,33,30,39,33,30,39,32,29,38,33,30,39,32,29,38,35,30,39,34,30,40,34,30,41,35,30,41,36,31,42,35,30,41,35,30,41,37,31,43,39,32,45,37,31,43,37,31,43,39,32,45,38,32,44,37,31,43,37,31,43,39,32,45,37,31,43,36,31,42,37,31,43,36,31,42,35,30,41,34,30,41,37,31,43,36,31,42,34,30,41,35,30,41,33,30,40,34,30,41,34,30,41,33,30,40,33,30,39,33,30,39,31,29,37,33,30,39,31,29,37,29,29,36,29,28,35,29,28,35,28,28,34,29,28,35,29,28,35,29,29,36,28,28,34,29,28,35,57,38,63,60,39,67,60,39,67,57,38,64,62,40,68,62,40,68,62,39,68,63,40,69,65,40,70,64,40,69,66,41,70,64,40,69,66,41,70,64,40,69,65,40,70,65,40,70,68,41,70,68,41,71,69,42,71,67,41,70,69,42,71,70,42,71,69,42,71,70,42,71,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,43,72,75,43,73,76,43,73,75,43,73,75,43,73,75,43,73,76,43,73,77,44,73,77,44,73,78,44,73,78,44,73,78,44,74,80,45,74,80,45,74,79,45,74,80,45,74,81,45,74,82,45,74,83,46,74,85,46,74,82,45,74,83,46,74,85,46,74,85,46,74,84,46,74,85,46,75,85,46,75,85,46,75,86,46,75,84,46,74,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,48,76,90,48,76,91,48,77,92,48,77,93,49,77,93,49,78,95,49,78,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,98,50,79,99,50,79,99,50,79,100,50,80,99,50,79,100,51,80,100,51,80,102,51,80,100,51,80,99,50,79,100,51,80,100,50,80,99,50,79,98,50,79,99,51,80,98,50,79,98,50,80,98,50,80,96,50,79,96,50,79,97,50,78,95,49,78,94,49,78,95,49,78,96,49,78,96,50,78,96,50,78,97,50,79,98,50,79,100,50,80,101,51,80,100,51,80,100,51,80,102,51,80,100,51,80,100,50,80,99,50,79,98,50,79,99,50,79,97,50,79,97,50,79,97,50,79,98,50,79,98,50,79,99,50,79,99,50,79,101,51,80,100,50,80,100,51,80,99,50,79,99,50,79,100,50,80,100,50,80,99,50,79,99,50,79,98,50,79,99,50,79,99,50,79,100,50,80,100,51,80,99,50,79,99,50,79,98,50,79,99,50,79,100,51,80,100,51,80,99,50,79,102,51,80,102,51,80,101,51,80,101,51,80,99,50,79,99,50,79,98,50,79,98,50,79,98,50,79,99,50,79,98,50,79,98,50,79,99,51,80,99,51,80,101,51,80,98,50,79,96,50,79,98,50,79,97,50,79,97,50,79,97,50,79,98,50,79,100,50,80,99,50,79,102,51,80,102,51,80,102,51,80,106,53,82,105,52,81,104,52,81,104,52,81,104,52,81,103,52,81,103,52,81,104,52,81,103,52,81,107,53,82,108,53,82,111,52,82,113,52,82,117,53,83,118,52,83,119,53,82,118,52,82,116,52,82,117,52,81,117,52,81,117,52,81,117,52,80,119,52,80,118,52,79,118,52,79,118,51,80,116,53,80,116,53,81,113,53,81,111,53,82,110,52,82,107,52,81,109,52,82,108,52,80,111,53,82,111,53,83,111,53,82,112,53,81,112,53,81,113,52,82,114,52,80,115,51,81,118,52,80,121,51,80,123,50,80,128,49,80,132,48,80,138,45,78,146,43,78,154,40,77,163,36,77,175,32,77,183,28,75,192,24,71,199,19,71,205,15,75,214,12,76,223,10,78,221,9,80,214,8,82,212,9,82,208,9,84,210,11,85,211,12,86,207,12,87,208,12,83,202,13,83,203,13,83,209,14,85,207,14,85,207,15,81,203,15,78,199,16,75,199,17,70,200,19,68,201,20,70,198,20,74,200,20,75,199,20,77,201,20,76,201,20,75,203,20,74,202,21,72,199,23,71,195,25,69,190,27,70,187,28,70,183,30,72,182,32,73,180,32,74,177,33,75,176,33,77,175,33,78,176,33,79,178,32,79,180,31,78,184,30,78,187,30,79,188,28,78,190,27,78,191,27,78,192,26,76,193,25,75,196,25,74,198,24,72,199,23,70,200,23,70,201,22,71,202,22,68,202,22,66,201,22,64,201,23,63,199,23,63,199,23,63,199,23,62,198,23,58,198,22,55,198,22,51,198,22,49,200,22,45,199,22,44,197,23,47,195,23,48,195,24,49,196,24,48,195,24,47,196,24,47,198,23,46,200,23,44,203,22,46,202,20,47,198,20,47,197,19,45,198,18,46,204,17,48,193,17,50,187,17,55,184,20,60,175,26,63,158,32,69,139,39,74,125,45,76,117,48,79,112,50,80,111,53,81,109,52,81,109,52,82,109,54,82,109,54,82,108,53,82,106,52,81,105,52,81,103,51,80,103,51,80,100,50,79,100,50,79,98,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,94,49,77,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,97,50,78,97,50,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,95,49,77,95,49,77,96,49,78,94,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,95,49,77,94,49,77,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,92,48,76,93,48,77,93,48,77,92,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,91,48,76,91,48,76,90,48,76,91,48,76,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,97,50,78,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,98,50,78,98,50,78,99,50,79,99,50,79,98,50,78,99,50,79,105,52,80,106,52,80,107,53,81,106,52,80,104,52,80,102,51,80,99,50,79,99,50,79,99,50,79,98,50,78,102,51,80,99,50,79,100,50,79,100,50,79,100,50,79,101,51,79,100,50,79,105,52,80,111,53,82,111,53,83,112,53,83,113,53,82,113,53,82,113,53,81,112,53,81,112,53,81,111,52,81,111,52,81,112,53,81,113,55,81,112,53,81,112,53,81,112,53,81,112,53,82,112,53,82,111,52,81,111,53,82,111,53,81,110,52,82,109,53,82,108,53,81,108,53,81,108,53,81,109,53,82,109,53,82,109,53,82,107,53,81,105,52,81,107,52,81,108,53,81,109,53,82,109,52,81,112,51,81,117,51,81,124,49,81,134,48,82,145,44,82,153,43,81,158,39,80,163,38,81,168,36,80,172,35,80,174,34,79,175,33,78,175,34,80,172,35,80,168,36,82,162,38,82,156,39,83,153,43,84,147,43,85,143,45,85,138,47,85,134,48,84,130,50,84,125,50,83,122,51,83,118,52,83,116,53,83,113,53,82,109,52,81,106,52,81,104,52,80,104,52,80,102,51,80,100,50,79,100,50,79,98,50,78,97,50,78,97,50,78,96,49,78,95,49,77,95,49,77,94,49,77,94,49,77,92,48,76,93,48,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,89,47,75,87,47,75,87,46,75,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,83,45,74,83,45,74,82,45,74,82,45,74,83,45,74,82,45,74,82,45,74,80,44,73,80,44,73,78,43,73,79,44,73,78,44,73,77,43,72,78,43,73,77,43,72,78,43,72,77,43,72,77,43,72,78,43,73,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,67,40,69,68,41,70,66,40,69,65,40,68,67,41,70,70,42,71,69,41,70,70,42,70,72,42,70,73,42,72,73,42,72,75,43,72,76,43,72,75,43,72,77,43,73,78,44,73,77,43,72,78,44,73,78,44,73,77,43,72,74,43,72,71,42,71,67,41,70,65,40,69,66,40,69,65,40,67,65,40,67,65,40,67,67,40,69,64,39,66,65,40,67,62,39,64,63,39,65,62,39,64,62,39,67,63,39,67,64,39,68,61,38,64,60,38,62,60,38,62,60,38,62,58,37,60,57,37,59,55,36,57,56,37,58,53,36,55,54,36,56,53,36,55,51,35,53,51,35,54,51,35,53,51,35,54,51,35,53,50,35,52,51,35,53,50,35,52,49,34,51,48,34,52,47,34,52,46,34,51,46,34,52,49,34,54,48,34,52,48,34,50,48,34,53,48,34,50,50,35,52,48,34,50,48,34,50,48,34,51,46,33,48,48,34,50,48,34,50,47,34,49,50,35,52,48,34,50,50,35,52,48,34,51,47,34,49,48,34,51,45,33,48,47,34,49,44,33,47,46,33,48,45,33,48,45,33,49,45,33,49,45,33,49,45,33,48,48,34,50,48,34,51,49,34,51,49,34,51,49,34,51,48,34,50,48,34,50,49,34,51,48,34,50,49,34,51,48,34,50,46,33,48,48,34,50,45,33,48,43,32,46,46,33,48,40,32,43,45,33,48,44,33,47,46,33,48,45,33,48,46,33,48,44,33,47,45,33,48,42,32,44,46,33,48,44,33,47,43,32,45,43,32,46,41,32,43,43,32,45,41,32,43,43,32,45,40,32,42,41,32,43,39,31,41,40,32,42,42,32,44,41,32,43,40,32,42,41,32,43,40,32,42,40,32,42,37,31,40,37,30,39,37,31,40,37,31,40,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,34,30,37,34,30,37,33,29,35,34,30,37,35,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,33,29,35,33,29,35,33,29,36,33,29,36,31,29,33,32,29,34,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,30,28,33,30,28,33,30,28,33,31,29,33,29,28,32,30,28,33,29,28,32,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,30,28,33,32,29,34,33,29,35,33,29,36,33,29,36,32,29,34,33,29,36,33,29,36,32,29,34,33,29,36,34,30,37,34,30,37,33,29,36,33,29,35,32,29,34,33,29,35,33,29,35,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,31,29,33,34,30,37,33,29,35,33,29,35,33,29,35,31,29,33,32,29,34,33,29,35,32,29,34,33,29,36,33,29,35,33,29,36,32,29,34,33,29,37,32,29,36,31,29,35,32,29,34,33,29,35,33,29,35,33,29,35,34,30,37,32,29,34,33,29,37,33,29,38,33,29,37,34,30,38,34,30,38,33,29,37,33,29,36,34,30,38,33,29,37,35,30,39,33,29,36,34,30,37,33,29,36,33,29,37,31,29,35,30,28,35,30,29,37,31,29,37,33,30,40,33,30,39,33,30,40,33,30,40,35,30,41,34,30,41,35,30,41,37,31,43,37,31,43,36,31,42,35,30,41,37,31,43,36,31,42,35,30,41,37,31,45,37,31,43,36,31,42,36,31,41,36,31,42,34,30,41,33,30,40,32,29,38,33,30,39,33,30,40,36,30,40,35,30,41,37,31,43,34,30,41,33,30,40,37,31,43,35,30,41,37,31,43,36,31,42,37,31,43,38,32,44,38,32,44,37,31,43,38,32,44,37,31,43,37,31,43,38,32,44,37,31,43,36,31,42,39,32,45,34,30,41,37,31,43,36,31,42,35,30,41,34,30,41,34,30,41,35,30,41,35,30,41,33,30,40,33,30,39,31,29,37,33,30,39,33,30,40,31,29,37,31,29,37,32,29,38,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,29,36,29,28,35,29,28,35,58,38,64,60,39,66,60,39,67,61,39,67,61,39,67,62,39,68,62,39,68,65,40,70,62,39,68,64,40,69,67,41,70,65,40,70,64,40,69,64,40,69,65,40,70,67,41,70,70,42,71,68,41,71,67,41,70,67,41,70,70,42,71,69,42,71,71,42,71,72,42,72,70,42,71,70,42,71,72,42,72,70,42,71,73,43,72,72,42,72,76,43,73,74,43,72,74,43,72,78,43,73,77,43,73,78,44,73,78,44,73,78,44,74,78,44,74,79,45,74,78,44,74,80,45,74,81,45,74,81,45,74,80,45,74,83,46,74,80,45,74,82,45,74,83,46,74,83,46,74,85,46,75,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,85,46,75,87,46,75,88,47,76,87,47,75,88,47,76,88,47,76,89,47,76,90,47,76,90,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,48,76,89,47,76,91,48,77,92,48,77,93,49,77,94,49,78,95,49,78,96,50,79,96,50,79,96,50,79,98,50,79,97,50,79,97,50,79,98,50,79,99,50,79,99,50,79,100,51,80,102,51,80,103,52,81,102,51,80,101,51,80,101,51,80,100,51,80,101,51,80,101,51,80,104,52,81,102,51,80,100,51,80,99,51,80,99,51,80,98,50,79,97,50,79,96,50,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,79,98,50,79,99,50,79,99,50,79,101,51,80,100,50,80,99,50,79,101,51,80,101,51,80,100,50,80,99,50,79,99,50,79,97,50,78,97,50,79,97,50,78,96,49,78,98,50,79,97,50,79,98,50,79,98,50,79,100,50,80,100,51,80,102,51,80,99,50,79,100,50,80,99,50,79,100,50,80,99,50,79,97,50,79,97,50,79,99,50,79,100,51,80,100,50,80,100,51,80,99,50,79,99,50,79,98,50,79,100,50,80,99,50,79,100,50,80,99,50,79,102,51,80,102,51,80,102,51,80,100,51,80,100,50,80,99,50,79,98,50,79,98,50,79,97,50,79,98,50,79,98,50,79,98,50,79,99,51,80,100,51,80,100,51,80,99,50,79,98,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,100,50,80,99,50,79,100,50,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,105,52,81,104,52,81,104,52,81,103,52,81,104,52,81,104,52,81,105,52,81,108,53,82,109,52,82,111,52,81,116,53,82,118,53,82,119,53,83,119,52,82,117,52,81,117,52,81,117,52,81,117,51,80,119,52,80,119,52,81,119,51,78,119,51,79,119,52,79,119,52,80,116,52,81,112,52,80,110,53,81,109,52,81,108,53,82,108,53,82,109,53,81,111,53,82,111,53,82,113,54,82,112,53,82,113,52,81,114,52,81,115,51,81,118,51,81,120,50,79,124,50,80,129,50,81,131,48,80,136,47,79,143,44,79,150,42,77,158,39,77,168,35,77,177,30,73,184,26,71,194,22,69,200,18,69,211,14,72,215,11,71,219,8,74,226,8,73,220,8,76,215,8,79,211,9,81,212,10,82,207,11,82,214,12,81,209,13,79,203,13,78,199,13,81,207,14,84,208,14,83,208,15,78,204,16,75,204,16,71,199,17,67,195,18,65,201,19,69,199,20,73,201,20,75,201,20,75,203,20,75,203,19,73,205,20,73,201,21,71,197,23,69,194,24,69,190,27,69,186,28,71,183,31,73,181,32,74,178,32,75,176,33,75,174,33,77,174,34,80,174,33,79,176,33,79,179,32,79,184,31,79,186,29,79,188,28,79,189,27,79,190,27,78,191,27,77,192,26,75,193,25,75,196,25,73,197,23,71,199,23,72,199,23,72,199,23,70,199,23,68,200,24,66,200,24,65,198,23,64,197,23,64,197,23,63,197,23,59,196,23,56,195,23,53,199,22,50,199,22,49,196,23,47,197,23,47,193,24,47,194,24,48,194,25,48,195,25,49,196,24,47,195,24,46,200,23,45,200,22,45,204,21,44,201,20,45,202,19,43,198,18,46,202,17,47,199,16,49,190,17,53,192,19,58,182,25,65,162,31,67,143,39,72,127,43,75,119,48,79,115,50,80,110,51,81,109,52,81,109,52,82,110,54,82,109,54,82,109,54,83,108,53,82,107,53,81,104,52,80,103,51,80,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,95,49,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,93,48,77,92,48,76,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,97,50,78,96,49,78,95,49,77,96,49,78,95,49,77,96,49,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,94,49,77,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,94,49,77,95,49,77,95,49,77,95,49,77,96,49,78,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,96,49,78,97,50,78,97,50,78,96,49,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,78,102,51,79,101,51,79,97,50,78,98,50,78,104,52,80,103,51,80,106,52,81,104,52,80,105,52,81,102,51,80,100,50,79,99,50,79,100,50,79,99,50,79,100,50,79,99,50,79,100,50,79,100,50,79,101,51,79,102,51,80,102,51,80,105,52,80,108,53,81,110,52,81,112,53,82,112,53,82,113,53,81,113,53,82,113,53,82,112,53,82,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,82,112,53,81,112,53,81,112,53,82,112,53,81,112,53,81,111,53,82,111,53,82,111,53,82,111,53,82,110,52,82,109,53,82,110,54,82,108,53,81,108,53,81,109,53,82,108,53,81,107,52,81,108,53,81,109,52,81,111,52,82,116,51,81,120,49,81,129,48,82,139,47,84,147,43,83,155,42,82,160,39,82,164,37,81,169,36,80,173,35,80,176,33,81,178,32,81,178,33,82,174,34,82,170,36,84,164,38,84,158,40,84,153,42,85,148,43,84,143,45,85,137,47,84,132,49,84,127,49,83,123,51,82,120,52,83,118,53,83,114,52,82,111,52,82,108,51,81,108,53,81,106,52,81,104,52,80,103,51,80,100,50,79,99,50,79,98,50,78,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,92,48,77,92,48,76,92,48,76,91,48,76,90,47,76,89,47,75,88,47,75,88,47,75,86,46,75,86,46,75,85,46,74,85,46,74,83,45,74,83,45,74,81,45,74,83,45,74,82,45,74,82,45,74,81,45,74,80,44,73,81,44,73,83,45,74,80,44,73,80,44,73,78,43,73,78,43,72,78,44,73,77,43,72,78,43,72,76,43,72,77,43,72,78,43,72,76,43,72,74,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,68,41,69,71,41,70,70,41,70,68,41,70,64,40,68,67,40,69,70,41,70,72,41,70,71,41,70,72,42,70,74,43,72,74,43,72,74,43,72,76,43,73,78,44,73,76,43,72,74,43,72,78,44,73,78,44,73,79,44,73,77,43,72,78,43,72,70,42,71,67,41,70,69,41,71,67,40,69,67,40,69,63,39,65,64,39,67,63,39,65,62,39,64,62,39,64,64,39,66,64,39,67,62,38,64,61,38,63,60,38,63,61,38,63,60,38,62,62,38,64,62,39,64,60,38,62,58,37,60,58,37,60,57,37,59,57,37,59,55,36,57,54,36,57,54,36,56,54,36,56,52,35,54,51,35,53,51,35,53,52,35,54,52,35,54,48,35,52,48,35,51,48,35,51,50,35,52,48,34,52,48,34,54,48,34,52,49,34,53,48,34,51,49,34,51,48,34,50,49,34,51,48,34,51,48,34,51,48,34,51,48,34,51,47,34,49,48,34,51,50,35,52,51,35,53,47,34,49,48,34,51,48,34,51,50,35,52,48,34,50,47,34,49,48,34,50,47,34,49,45,33,48,47,34,49,47,34,49,45,33,48,45,33,48,45,33,48,45,33,48,46,33,48,48,34,50,48,34,51,48,34,50,48,34,51,48,34,51,48,34,51,50,35,52,48,34,50,45,33,48,47,34,49,49,34,51,47,34,49,44,34,48,43,33,47,43,32,46,41,32,43,46,33,48,43,32,46,43,32,45,43,32,46,44,33,47,44,33,47,41,32,43,43,32,46,44,33,47,43,32,46,43,32,45,42,32,44,41,32,43,43,32,45,44,33,47,41,32,43,40,32,42,41,32,43,40,32,42,41,32,43,41,32,43,42,32,44,40,32,42,42,32,44,40,32,42,40,32,42,37,31,40,38,31,41,37,31,40,35,30,37,37,31,40,39,31,41,34,30,37,35,30,37,36,30,38,35,30,37,36,30,38,35,30,37,35,30,37,37,30,39,35,30,37,33,29,35,32,29,34,33,29,36,36,30,38,33,29,35,33,29,36,33,29,35,33,29,35,31,29,33,33,29,36,32,29,34,32,29,34,33,29,35,32,29,34,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,31,29,33,31,29,33,30,28,33,31,29,33,32,29,34,31,29,33,29,28,32,31,29,33,31,29,33,30,28,33,33,29,35,29,28,32,31,29,33,31,29,33,32,29,34,33,29,36,33,29,35,33,29,36,33,29,36,32,29,34,33,29,35,33,29,35,33,29,35,34,30,37,33,29,36,33,29,36,33,29,35,33,29,36,32,29,34,31,29,35,33,29,35,32,29,33,33,29,35,31,29,33,30,29,34,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,32,29,34,32,29,34,34,30,37,33,29,35,36,30,38,33,29,36,33,29,35,33,29,35,34,30,37,31,29,33,33,29,36,31,29,33,33,29,36,32,29,34,32,29,34,33,29,35,32,29,34,33,29,37,33,29,36,33,29,37,33,29,37,33,29,35,33,29,36,33,29,37,33,29,35,33,29,36,33,29,36,35,30,37,33,29,36,32,29,36,32,29,36,30,29,36,31,29,37,30,29,37,32,29,38,31,29,37,33,29,38,33,30,40,33,30,40,34,30,41,34,30,40,35,31,41,37,31,43,36,31,42,35,30,41,38,31,44,35,31,41,33,30,40,36,31,42,37,31,43,34,30,41,37,31,43,34,30,41,36,31,42,35,30,41,30,29,37,33,29,38,35,30,40,38,31,43,37,31,43,36,31,42,34,30,41,34,30,41,37,31,43,37,32,43,36,31,42,37,31,43,35,30,41,39,32,45,38,32,44,37,31,43,36,31,42,38,32,44,38,32,44,35,30,41,36,31,42,36,31,42,37,31,43,37,31,43,34,30,41,34,30,41,35,30,41,32,29,38,36,31,42,33,30,40,33,30,40,33,30,40,31,29,37,29,29,36,33,30,40,32,29,38,30,29,37,31,29,37,30,29,37,30,29,37,28,28,34,29,28,35,27,28,33,29,29,36,28,28,34,29,29,36,29,28,35,59,38,65,59,38,65,60,39,67,61,39,67,62,40,68,61,39,67,63,40,69,63,40,69,62,40,68,64,40,69,66,41,70,64,40,69,64,40,69,65,40,70,65,40,70,66,41,70,68,41,71,67,41,70,66,41,70,67,41,70,68,41,70,71,42,71,68,41,71,71,42,71,71,42,71,71,42,71,73,42,72,73,42,72,73,43,72,74,43,72,73,43,72,78,44,73,76,43,73,77,43,73,76,43,73,76,43,73,76,43,73,78,44,73,78,44,74,78,44,74,79,45,74,79,45,74,82,45,74,81,45,74,82,45,74,82,45,74,83,46,74,83,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,85,46,75,86,46,75,85,46,75,85,46,75,85,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,88,47,75,89,47,76,89,47,76,90,47,76,90,48,76,89,47,76,89,47,76,90,47,76,90,47,76,90,48,76,90,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,92,48,77,92,48,77,93,49,77,95,49,78,96,50,79,96,50,79,97,50,79,98,50,79,100,50,80,101,51,80,101,51,80,100,51,80,101,51,80,104,52,81,103,52,81,103,52,81,102,51,80,104,52,81,103,52,81,102,51,80,103,52,81,104,52,81,103,52,81,103,52,81,103,52,81,100,51,80,100,51,80,99,50,79,98,50,79,97,50,79,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,79,97,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,51,80,100,50,80,98,50,79,99,50,79,99,50,79,98,50,79,96,50,78,97,50,78,97,50,79,98,50,79,100,50,80,98,50,79,100,51,80,98,50,79,100,50,80,99,50,79,100,51,80,99,50,79,99,50,79,98,50,79,98,50,79,99,50,79,99,50,79,100,50,80,99,50,79,100,50,80,100,50,80,98,50,79,100,50,80,99,50,79,100,51,80,99,50,79,101,51,80,102,51,80,103,52,81,102,51,80,99,50,79,98,50,79,97,50,78,96,49,78,97,50,79,98,50,79,98,50,79,98,50,79,100,50,80,100,51,80,100,51,80,99,51,80,99,50,79,99,50,79,98,50,79,99,50,79,99,50,79,97,50,79,99,50,79,98,50,79,97,50,79,98,50,79,101,51,80,103,52,81,105,52,81,106,53,82,104,52,81,104,52,81,104,52,81,102,51,80,105,52,81,104,52,81,105,52,81,105,52,81,107,53,82,108,52,82,111,53,81,114,53,83,116,52,82,116,52,81,117,52,82,118,52,81,117,52,80,116,52,80,118,52,81,118,51,80,120,52,80,121,51,80,120,51,80,121,52,80,119,52,80,116,52,80,112,52,80,109,52,81,108,53,82,108,53,82,109,53,83,109,53,81,111,53,81,112,53,82,113,52,81,114,52,81,115,51,80,117,52,80,119,51,80,122,51,80,126,50,80,129,47,80,133,48,80,136,46,79,141,44,78,147,42,78,156,40,78,164,37,77,172,33,75,181,29,72,191,25,70,198,20,68,200,17,68,210,13,68,211,10,70,224,8,70,225,7,71,221,7,71,216,8,74,212,8,76,212,9,78,202,11,76,206,12,75,200,13,75,202,13,75,205,14,77,202,14,78,204,14,76,204,15,74,195,16,71,201,17,68,197,18,66,197,19,65,199,19,64,198,20,68,198,20,72,203,19,73,206,19,74,202,19,75,206,19,72,203,21,69,201,23,69,196,25,68,191,27,71,186,28,73,182,30,75,179,32,75,177,33,77,175,34,77,173,35,78,173,35,79,173,35,78,175,34,77,177,32,78,182,31,80,185,30,79,187,29,79,188,28,80,189,27,80,191,27,78,191,27,76,193,26,75,195,25,73,196,25,72,197,24,72,197,24,71,197,24,71,197,25,70,195,24,68,193,24,66,194,25,67,193,25,65,196,24,62,193,24,61,193,24,58,196,23,55,197,23,53,198,23,50,198,23,51,196,24,49,197,24,47,193,25,48,192,25,47,193,25,49,196,25,46,194,24,44,197,23,43,200,23,42,202,21,41,204,21,43,202,19,44,201,18,46,198,17,49,196,16,51,195,17,54,190,19,57,182,24,62,168,29,66,146,36,70,133,43,74,124,47,78,116,50,79,112,52,82,111,53,82,109,52,82,109,52,82,108,53,82,109,54,83,108,53,82,107,53,81,105,52,81,102,51,80,102,51,80,100,50,79,98,50,78,98,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,95,49,77,96,49,78,96,49,78,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,97,50,78,97,50,78,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,93,48,77,93,48,77,95,49,77,93,48,77,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,93,48,77,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,93,48,77,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,78,96,49,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,100,50,79,99,50,79,101,51,79,102,51,79,100,50,79,96,49,78,98,50,78,101,51,79,103,51,80,102,51,80,104,52,80,104,52,80,103,51,80,102,51,80,102,51,80,102,51,80,99,50,79,98,50,78,100,50,79,99,50,79,100,50,79,100,50,79,100,50,79,103,51,80,103,51,80,106,52,81,108,53,81,110,52,81,112,53,81,113,53,81,113,53,82,114,53,82,114,53,82,112,53,82,112,53,81,112,53,81,112,53,81,112,53,81,110,52,82,110,52,80,110,52,81,111,53,81,112,53,82,113,54,82,112,53,82,112,53,81,112,53,82,111,53,83,111,53,83,111,53,82,111,53,82,109,53,82,109,53,82,109,53,82,108,53,81,109,53,82,110,52,82,112,52,82,115,52,81,120,51,82,127,49,82,135,48,83,142,46,84,152,43,84,157,41,84,161,39,83,165,37,81,170,35,81,173,34,81,178,33,82,179,32,82,179,33,83,176,34,85,172,35,84,167,38,85,159,39,84,153,41,84,148,44,84,142,47,85,135,48,84,129,48,83,124,50,83,119,50,82,116,51,82,114,52,82,113,53,82,110,52,82,108,53,81,106,52,81,104,52,80,103,51,80,100,50,79,99,50,79,99,50,79,98,50,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,93,48,77,92,48,76,90,47,76,89,47,75,88,47,75,87,46,75,86,46,75,86,46,75,85,46,74,84,46,74,83,45,74,83,45,74,83,45,74,82,45,74,83,45,74,82,45,74,80,44,73,82,45,74,82,45,74,82,45,74,81,44,73,78,44,73,78,44,73,80,44,73,77,43,72,78,43,72,78,43,73,78,43,72,78,43,73,76,43,72,74,42,71,75,43,72,73,42,71,73,42,71,70,41,70,72,42,70,70,41,70,68,40,69,73,42,71,68,41,69,69,41,70,68,41,70,67,41,69,70,42,70,70,42,70,71,42,71,76,43,72,74,42,71,73,42,71,76,43,72,76,43,72,74,43,72,77,43,72,77,43,72,76,43,72,76,43,72,78,44,73,78,44,73,78,43,72,78,43,72,74,42,71,67,40,68,67,40,69,64,39,67,65,40,67,62,39,64,62,39,64,63,39,65,62,39,64,64,39,66,62,39,64,61,38,63,61,38,63,62,38,64,63,39,65,62,39,64,62,38,64,61,38,63,60,38,62,60,38,62,58,37,60,56,37,58,56,37,58,55,36,57,55,36,57,54,36,56,53,36,55,52,35,54,51,35,53,52,35,54,50,35,52,51,35,53,50,35,52,49,34,51,48,34,50,49,34,51,48,34,52,46,34,51,46,33,50,49,34,51,50,35,52,49,34,51,48,34,51,50,35,52,49,34,51,48,34,51,47,34,49,49,34,51,47,34,49,48,34,50,49,34,51,48,34,51,48,34,51,48,34,50,48,34,51,49,34,51,49,34,51,47,34,49,47,34,49,48,34,51,46,33,48,46,33,50,46,33,50,44,33,47,46,33,48,47,34,49,46,33,48,47,34,49,46,33,48,47,34,49,49,34,51,51,35,53,50,35,52,51,35,53,51,35,54,49,34,51,45,33,48,48,34,50,50,35,52,43,32,45,42,33,46,41,32,45,43,32,45,43,32,45,41,32,43,42,32,44,43,32,45,43,32,45,43,32,45,42,32,44,41,32,43,44,33,47,41,32,43,42,32,44,42,32,44,42,32,44,41,32,43,43,32,45,41,32,43,40,32,42,39,31,41,40,32,42,41,32,43,40,32,42,42,32,44,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,39,31,41,37,31,40,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,36,30,38,38,31,41,36,30,38,36,30,38,35,30,37,35,30,37,36,30,38,33,29,36,33,29,35,33,29,36,33,29,35,33,29,36,32,29,34,32,29,34,32,29,34,33,29,35,32,29,34,33,29,35,32,29,34,33,29,36,33,29,35,32,29,34,32,29,34,32,29,34,30,28,33,33,29,35,31,29,33,30,28,33,31,29,33,33,29,35,31,29,33,32,29,34,31,29,33,31,29,33,31,29,33,30,28,33,31,29,33,29,28,32,33,29,35,32,29,34,34,30,37,34,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,35,34,30,37,33,29,36,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,35,36,30,38,32,29,34,33,29,35,32,29,34,32,30,36,32,29,34,33,29,35,32,29,34,33,29,35,32,29,34,32,29,34,33,29,35,32,29,34,32,29,34,32,29,34,33,29,36,34,30,37,33,29,36,33,29,36,33,29,35,32,29,34,32,29,34,32,29,34,31,29,33,33,29,35,33,29,35,33,29,35,33,29,36,33,29,35,33,29,37,33,29,35,34,30,38,33,29,37,32,29,38,33,30,39,32,29,38,33,29,37,34,30,38,35,30,37,34,30,37,33,29,36,32,29,36,33,29,37,33,29,37,33,29,37,31,29,35,33,29,37,33,29,37,34,30,38,33,30,39,33,30,40,33,30,39,33,30,39,33,30,39,34,30,41,34,30,41,34,30,41,37,31,41,37,31,42,35,30,41,35,30,41,38,32,44,34,30,41,33,30,40,34,30,41,37,31,43,37,31,43,35,30,40,37,30,41,36,30,41,39,31,43,35,30,41,37,31,43,37,31,43,35,30,41,35,30,41,37,31,42,36,31,42,35,30,41,35,30,41,37,31,43,38,32,44,37,31,43,36,31,42,36,31,42,36,31,42,37,31,43,35,30,41,34,30,41,33,30,40,33,30,40,34,30,41,33,30,40,33,30,40,33,30,39,33,30,39,33,30,39,34,30,39,33,29,37,32,30,37,33,30,40,31,29,37,32,29,38,30,29,37,31,29,37,29,28,35,29,28,35,29,28,35,29,28,35,29,29,36,28,28,34,29,28,35,29,28,35,29,28,35,60,39,66,61,39,67,60,39,67,60,39,67,61,39,67,62,40,68,62,40,68,62,40,68,67,41,70,61,39,67,65,40,70,66,41,70,64,40,69,66,41,70,63,40,69,67,41,70,69,42,71,65,40,70,67,41,70,70,42,71,68,41,71,70,42,71,73,42,72,70,42,71,73,42,72,70,42,71,73,42,72,73,42,72,74,43,72,75,43,72,74,43,72,78,44,73,76,43,73,76,43,73,76,43,73,78,44,73,77,44,73,80,45,74,78,44,74,78,44,74,78,44,74,78,44,74,81,45,74,82,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,84,46,75,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,87,47,75,87,47,75,85,46,75,87,47,75,86,46,75,87,47,75,87,47,75,85,46,75,87,47,75,88,47,75,87,47,75,88,47,76,88,47,75,88,47,76,89,47,76,89,47,76,90,48,76,90,48,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,89,47,76,90,48,76,89,47,76,89,47,76,89,47,76,90,47,76,91,48,77,91,48,77,91,48,77,92,48,77,93,49,78,95,49,78,97,50,78,97,50,79,97,50,79,98,50,79,98,50,79,99,51,80,101,52,80,102,51,80,103,52,81,104,52,81,104,52,81,106,53,82,102,52,81,102,52,81,103,52,81,104,52,81,103,52,81,103,52,81,105,52,81,104,52,81,104,52,81,106,53,82,103,52,81,101,51,80,100,51,80,100,51,79,97,50,79,97,50,78,96,50,78,96,49,78,95,49,78,97,50,79,97,50,78,97,50,79,97,50,78,98,50,79,98,50,79,99,50,79,98,50,79,100,50,80,98,50,79,97,50,79,99,50,79,99,50,79,98,50,79,97,50,78,97,50,78,97,50,79,98,50,79,98,50,79,99,50,79,99,50,79,98,50,79,99,50,79,99,50,79,100,50,80,100,51,80,99,50,79,98,50,79,99,50,79,99,50,79,99,50,79,100,50,80,99,50,79,100,50,80,100,50,80,99,50,79,100,51,80,99,50,79,100,50,80,99,50,79,100,50,80,100,50,80,101,51,80,99,50,79,98,50,79,98,50,79,96,50,78,98,50,79,98,50,79,98,50,79,97,50,79,98,50,79,100,51,80,98,50,79,100,51,80,98,50,79,99,50,79,99,50,79,98,50,79,98,50,79,99,50,79,96,50,78,100,50,80,99,50,79,99,50,79,100,50,79,101,51,80,102,51,80,104,52,81,105,52,81,102,51,80,104,52,81,103,52,81,102,51,80,102,51,80,104,52,81,105,52,81,104,52,81,107,53,82,108,53,82,110,53,82,112,53,83,113,52,83,114,51,81,116,53,82,117,53,82,117,52,80,116,53,81,118,52,81,118,51,80,120,52,80,119,51,80,122,53,81,122,53,81,119,52,80,114,51,80,112,52,80,109,52,80,109,53,82,107,53,82,109,53,83,108,52,81,110,52,81,112,53,81,113,52,81,117,53,81,116,51,80,121,51,80,123,50,80,126,50,80,131,49,80,137,48,81,141,46,81,141,44,79,146,43,79,151,40,78,157,39,77,165,35,76,171,31,74,184,27,72,187,24,70,198,20,67,205,17,66,210,13,65,218,10,66,215,8,67,221,6,68,216,6,71,213,7,74,223,8,74,213,9,74,206,11,72,204,12,72,197,13,72,201,14,73,195,14,76,203,15,73,205,15,70,203,15,69,198,16,69,199,17,67,201,18,64,198,19,63,196,19,62,198,19,66,201,19,70,200,19,71,201,19,74,207,19,73,205,19,71,203,20,68,201,22,70,197,24,69,193,27,70,187,28,73,183,30,76,179,32,78,176,33,78,174,34,78,173,35,78,171,35,78,171,35,77,173,35,77,175,33,78,180,32,80,184,31,79,186,29,80,187,28,80,190,28,79,190,28,79,190,26,76,191,27,76,193,26,74,194,26,72,195,25,73,194,25,71,195,25,72,194,26,72,192,25,69,194,25,71,192,25,67,194,25,64,192,25,64,193,25,62,190,24,58,196,24,56,196,23,55,197,23,52,196,24,52,195,24,49,190,24,48,192,25,47,192,26,48,191,26,49,192,25,47,196,25,44,197,24,42,197,23,41,201,22,41,203,21,43,207,19,45,202,18,48,198,17,50,202,17,51,195,17,53,190,18,55,187,23,60,169,28,64,155,36,69,138,42,73,125,45,77,118,50,79,112,52,81,110,52,81,110,53,81,110,53,82,109,54,82,108,53,82,107,53,81,106,52,81,105,52,81,102,51,80,103,51,80,100,50,79,99,50,79,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,96,49,78,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,95,49,77,94,49,77,94,49,77,92,48,76,93,48,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,95,49,77,96,49,78,97,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,95,49,77,95,49,77,96,49,78,94,49,77,96,49,78,97,50,78,96,49,78,96,49,78,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,93,48,77,93,48,77,94,49,77,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,94,49,77,96,49,78,95,49,77,93,48,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,92,48,76,93,48,77,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,78,96,49,78,99,50,79,98,50,78,98,50,78,98,50,78,99,50,79,98,50,78,99,50,79,100,50,79,99,50,79,102,51,79,103,51,80,100,50,79,100,50,79,101,51,79,99,50,79,100,50,79,99,50,79,102,51,80,106,52,81,104,52,80,102,51,80,102,51,80,100,50,79,99,50,79,99,50,79,98,50,78,98,50,78,99,50,79,100,50,79,100,50,79,103,51,80,104,52,80,106,52,81,108,53,81,110,52,81,112,53,81,113,53,81,113,52,82,113,53,82,114,53,82,113,53,82,112,53,81,112,53,81,112,53,81,111,53,82,110,52,82,110,52,81,109,52,81,109,52,80,112,53,82,112,53,81,112,53,81,112,53,82,112,53,81,113,54,82,113,54,82,111,53,83,111,53,82,110,52,82,108,53,81,108,53,81,109,53,82,111,53,82,111,52,82,115,53,83,118,52,83,125,50,82,132,49,82,139,46,84,148,45,85,154,41,83,159,40,83,163,39,83,165,37,82,170,35,83,174,35,85,176,33,82,178,32,84,178,33,85,175,33,84,171,35,85,167,38,86,159,39,85,153,41,85,147,43,84,141,46,85,134,48,84,128,50,83,122,51,82,117,51,81,114,52,81,113,53,82,111,52,82,110,52,82,108,53,81,107,53,81,103,51,80,102,51,80,100,50,79,99,50,79,98,50,78,98,50,78,97,50,78,97,50,78,96,49,78,96,49,78,94,49,77,93,48,77,94,49,77,94,49,77,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,85,46,74,84,45,74,84,46,74,83,45,74,83,45,74,81,45,74,81,44,73,82,45,74,81,45,74,82,45,74,82,45,74,83,45,74,80,44,73,81,44,73,81,45,74,78,43,72,78,43,72,77,43,72,79,44,73,78,43,73,79,44,73,73,42,71,75,43,72,77,43,72,74,42,71,73,42,71,72,42,70,72,42,70,70,41,70,67,40,69,71,41,70,70,41,70,64,40,68,68,41,70,70,42,70,70,41,70,71,42,71,71,41,70,74,42,71,76,43,72,74,43,71,75,43,72,78,43,72,76,43,73,78,44,73,75,43,72,76,43,72,76,43,72,76,43,72,78,43,73,80,44,73,80,44,73,75,43,72,67,40,68,68,41,68,65,40,67,63,39,65,64,39,66,63,39,65,60,38,62,62,39,64,63,39,65,62,39,64,61,38,63,60,38,62,61,38,62,60,38,62,58,37,60,60,38,62,59,38,61,61,38,63,60,38,62,60,38,62,56,37,58,56,37,58,57,37,60,55,36,57,55,36,57,52,35,54,51,35,53,54,36,56,51,35,54,51,35,53,51,35,54,50,35,52,49,34,51,46,33,48,49,34,53,50,35,52,51,36,56,48,34,51,48,34,50,48,34,51,49,34,51,49,34,51,50,35,52,48,34,51,49,34,51,51,35,53,49,34,51,48,34,50,51,35,53,49,34,51,48,34,51,48,34,50,48,34,50,49,34,51,48,34,50,47,34,49,47,34,49,48,34,50,47,34,49,43,32,46,46,33,50,45,33,49,46,33,48,46,33,48,48,34,50,45,33,48,47,34,49,45,33,48,46,33,48,48,34,51,48,34,50,48,34,51,50,35,52,50,35,52,48,34,50,47,34,49,47,34,49,47,34,49,43,32,46,44,34,48,40,32,43,42,32,44,42,32,44,41,32,43,43,32,45,43,32,45,40,32,42,42,32,44,41,32,43,43,32,46,45,33,48,43,32,45,41,32,43,42,32,44,38,31,41,41,32,43,41,32,43,42,32,44,41,32,43,38,31,41,40,32,42,41,32,43,41,32,43,39,31,41,40,32,42,39,31,41,40,32,42,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,36,30,38,36,30,38,36,30,38,37,30,39,36,30,38,37,30,39,35,30,37,35,30,37,37,30,39,35,30,37,35,30,37,37,31,40,33,29,36,33,29,36,33,29,36,35,30,37,35,30,37,33,29,35,32,29,34,32,29,34,33,29,35,33,29,36,33,29,35,31,29,33,32,29,34,34,30,37,32,29,34,33,29,35,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,32,29,34,32,29,34,31,29,33,31,29,33,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,34,30,37,35,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,33,29,36,31,29,33,33,29,35,33,29,35,35,30,37,29,29,33,33,29,35,33,29,35,30,29,34,31,29,33,33,29,35,31,29,33,31,29,33,33,29,36,33,29,35,33,29,36,31,29,33,32,29,34,32,29,34,33,29,35,33,29,36,33,29,36,33,29,36,33,29,35,32,29,34,33,29,35,31,29,33,32,29,34,32,29,34,31,29,33,31,29,33,33,29,35,32,29,34,33,29,37,32,29,34,34,30,38,33,29,37,29,29,36,33,30,39,33,30,39,33,30,39,34,30,40,35,30,37,36,30,38,36,30,37,34,30,37,33,29,36,33,29,35,33,29,37,33,29,37,33,29,37,34,30,38,33,29,37,33,30,39,32,29,38,34,30,41,34,30,40,36,31,41,32,29,38,34,30,41,36,31,41,37,30,41,37,31,42,33,30,39,34,30,41,35,30,41,34,30,41,38,32,44,39,32,45,36,31,42,38,32,43,36,30,40,37,31,42,37,31,42,39,31,43,37,31,43,38,32,44,35,30,41,33,30,40,34,30,41,36,31,41,36,31,42,35,30,41,36,31,42,36,31,42,37,31,43,35,30,41,37,31,43,35,30,41,36,31,42,34,30,41,36,31,42,33,30,40,33,30,39,33,30,39,35,30,41,33,30,39,33,30,40,33,30,39,33,30,39,30,29,37,34,30,39,34,30,38,31,29,37,33,30,39,31,29,37,32,29,38,30,29,37,29,29,36,29,29,36,29,29,36,30,29,37,29,28,35,29,29,36,28,28,34,29,28,35,29,28,35,29,29,36,57,38,64,59,38,65,61,39,67,60,39,66,61,39,67,62,39,68,62,39,68,64,40,69,64,40,69,64,40,69,65,40,70,66,41,70,64,40,69,62,40,68,65,40,70,68,41,70,66,41,70,68,41,70,68,41,70,69,41,71,70,42,71,70,42,71,70,42,71,72,42,72,73,43,72,73,43,72,74,43,72,70,41,71,77,43,73,73,42,72,76,43,73,78,43,73,76,43,73,75,43,72,77,43,73,76,43,73,78,44,74,78,44,74,78,44,73,79,45,74,78,44,73,78,44,73,81,45,74,82,45,74,81,45,74,83,46,74,83,46,74,83,46,74,84,46,74,84,46,74,85,46,74,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,47,75,86,46,75,87,47,75,87,46,75,88,47,75,87,47,75,88,47,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,47,76,90,48,76,91,48,76,91,48,77,92,48,77,92,48,77,94,49,78,95,49,78,97,50,78,98,50,79,100,50,80,99,50,79,100,51,80,100,51,80,102,52,81,102,52,81,105,52,81,107,53,82,107,53,82,107,53,82,106,53,82,105,52,81,104,52,81,105,52,81,105,52,81,104,52,81,105,52,81,107,53,82,107,53,82,108,53,83,104,52,81,104,52,81,101,51,80,99,50,79,97,50,79,97,50,78,97,50,78,96,49,78,96,49,78,96,50,78,98,50,79,97,50,79,97,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,97,50,78,97,50,79,97,50,78,97,50,79,97,50,78,97,50,79,97,50,79,96,50,78,97,50,79,97,50,78,96,49,78,97,50,78,97,50,78,98,50,79,99,50,79,99,50,79,99,50,79,98,50,79,97,50,79,98,50,79,99,50,79,99,50,79,100,51,80,101,51,80,99,50,79,99,50,79,100,51,80,100,51,80,101,51,80,102,51,80,102,51,80,100,51,80,100,50,80,99,50,79,99,50,79,97,50,79,97,50,78,96,49,78,97,50,78,98,50,79,97,50,79,99,50,79,98,50,79,99,50,79,98,50,79,99,50,79,100,50,80,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,98,50,79,100,51,80,100,51,80,100,50,80,101,51,80,103,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,106,53,82,108,53,83,108,52,82,110,53,81,110,52,81,114,54,83,114,54,83,115,52,81,115,52,81,115,52,82,115,52,81,116,52,81,117,52,80,120,52,80,120,52,81,119,52,81,118,52,81,114,53,81,111,53,81,108,52,81,106,53,81,106,53,81,108,53,81,109,52,81,110,52,81,113,52,80,114,52,80,117,52,81,120,52,80,122,50,80,126,49,80,131,49,80,135,47,80,141,45,80,144,45,81,147,43,81,151,42,80,156,39,78,160,37,77,169,34,76,175,30,75,187,26,71,190,23,70,199,19,66,202,16,65,209,13,64,214,10,62,218,8,63,223,6,65,222,6,67,214,7,72,209,7,73,211,9,71,201,10,69,203,12,70,204,13,71,201,14,72,192,15,71,196,15,70,196,16,67,192,16,66,198,17,67,196,18,65,197,19,63,196,19,62,192,19,62,199,19,65,199,19,67,198,18,68,204,18,71,205,18,71,205,19,70,202,20,71,202,21,70,199,23,71,192,26,72,190,28,73,185,30,76,180,31,77,177,33,77,174,33,78,172,35,80,170,35,78,170,35,79,171,35,78,174,34,79,179,32,80,182,30,79,185,29,79,187,29,79,188,28,78,189,28,78,189,28,76,189,26,75,192,28,75,192,27,72,192,26,72,192,26,72,193,27,73,192,26,72,192,26,73,193,26,71,194,26,68,194,25,66,192,26,64,190,25,62,194,25,59,192,24,56,195,24,55,197,24,55,198,24,52,194,25,52,193,25,48,192,25,47,192,25,47,188,25,48,191,25,46,192,25,45,194,25,43,198,23,41,199,22,42,200,21,43,206,19,46,209,18,48,200,17,49,196,17,51,195,17,53,188,18,53,187,20,57,171,27,61,156,35,68,139,41,73,127,45,76,119,49,78,113,51,80,111,52,82,110,53,82,109,52,82,108,53,82,107,53,81,107,53,81,107,53,81,104,52,80,104,52,80,101,51,79,100,50,79,100,50,79,99,50,79,98,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,77,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,95,49,77,94,49,77,94,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,98,50,78,97,50,78,98,50,78,98,50,78,96,49,78,97,50,78,97,50,78,97,50,78,96,49,78,95,49,77,95,49,77,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,94,49,77,95,49,77,95,49,77,95,49,77,93,48,77,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,95,49,77,96,49,78,98,50,78,97,50,78,98,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,100,50,79,101,51,79,101,51,79,102,51,79,100,50,79,100,50,79,99,50,79,98,50,78,99,50,79,100,50,79,105,52,81,104,52,80,102,51,80,102,51,80,100,50,79,101,51,79,99,50,79,99,50,79,97,50,78,100,50,79,100,50,79,101,51,79,102,51,80,103,51,80,103,51,80,106,52,80,111,53,82,112,53,80,113,53,81,113,52,81,113,52,81,113,52,81,113,53,82,112,52,80,112,53,81,112,53,81,112,53,82,109,52,81,110,52,82,109,52,81,111,52,80,112,53,81,113,53,82,113,53,82,113,53,82,112,52,81,112,53,82,112,53,82,113,54,82,111,53,82,110,52,82,110,52,82,108,53,81,110,52,82,112,53,82,113,52,82,116,51,82,122,51,83,130,50,84,137,48,85,145,46,84,151,43,84,158,40,84,161,39,84,164,38,84,166,37,84,169,35,84,174,36,85,175,34,85,177,34,85,175,33,85,173,34,85,169,35,86,165,38,87,159,41,85,153,43,85,146,45,85,138,46,84,131,49,83,125,50,82,120,51,82,115,51,81,113,53,82,111,52,82,111,53,83,110,54,82,109,53,82,106,52,81,104,52,80,103,51,80,99,50,79,99,50,79,99,50,79,96,49,78,98,50,78,97,50,78,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,94,49,77,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,91,48,76,90,48,76,88,47,75,88,47,75,87,46,75,86,46,75,85,46,74,85,46,74,84,46,74,82,45,74,83,45,74,83,45,74,81,45,74,82,45,74,79,44,73,80,44,73,81,44,73,81,44,73,81,45,74,81,44,73,82,45,74,79,44,73,78,43,73,78,43,72,79,44,73,77,43,72,76,43,72,76,43,72,75,43,72,75,43,72,73,42,71,73,42,71,71,41,70,73,42,71,71,41,70,68,41,69,68,41,69,71,41,70,68,41,70,68,41,70,70,41,70,71,41,70,71,42,71,73,42,71,74,42,71,76,43,72,76,43,72,74,42,71,77,43,72,78,44,73,78,44,73,78,44,73,78,44,73,76,43,72,76,43,72,79,44,73,79,44,73,80,44,73,78,43,72,70,41,70,68,41,69,67,40,68,62,39,64,65,40,67,64,39,66,62,38,64,63,39,65,62,38,64,63,39,65,60,38,62,63,39,65,61,38,63,60,38,62,60,38,62,61,38,63,60,38,62,59,38,61,60,38,62,58,37,60,57,37,60,55,36,57,56,37,58,55,36,57,54,36,56,55,36,57,51,35,54,51,35,53,51,35,54,51,35,53,49,34,51,50,35,52,50,35,52,49,34,51,48,34,51,50,35,52,51,35,53,49,34,51,50,35,52,49,34,51,49,34,51,50,35,52,51,35,53,51,35,53,48,34,51,48,34,51,50,35,54,48,35,52,50,35,52,49,34,51,50,35,52,51,35,53,48,34,51,49,34,51,48,34,50,48,34,51,47,34,51,46,33,48,47,34,49,46,33,48,48,34,50,45,33,48,47,34,49,44,33,47,44,33,47,46,33,48,49,34,51,48,34,51,48,34,50,49,34,51,51,35,54,51,35,53,51,35,54,51,35,53,50,35,52,48,34,51,47,34,49,47,34,49,45,33,48,41,32,45,44,33,47,41,32,43,40,32,42,42,32,44,42,32,44,43,32,45,41,32,43,42,32,44,41,32,43,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,39,31,41,41,32,43,40,32,42,41,32,43,40,32,42,39,31,41,39,31,41,41,32,43,37,31,40,39,31,41,37,30,39,37,31,40,37,30,39,36,30,38,37,30,39,36,30,38,37,31,40,36,30,38,34,30,37,34,30,37,35,30,37,35,30,37,34,30,37,37,31,40,33,29,36,35,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,32,30,36,30,29,34,33,29,35,32,29,34,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,33,29,35,32,29,34,31,29,33,30,28,33,33,29,36,33,29,35,32,29,34,33,29,35,31,29,33,31,29,33,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,33,29,35,33,29,36,33,29,35,33,29,36,33,29,36,33,29,35,33,29,35,31,29,33,31,29,33,32,29,34,34,30,37,37,30,39,34,30,37,33,29,36,33,29,35,33,29,36,35,30,37,35,30,37,33,29,35,33,29,35,33,29,36,31,29,33,33,29,35,32,29,34,33,29,35,32,29,34,32,29,34,33,29,35,33,29,36,32,29,34,32,29,34,33,29,35,33,29,36,33,29,35,33,29,35,34,30,37,33,29,35,33,29,36,33,29,35,31,29,33,30,28,33,30,28,33,33,29,35,32,29,34,33,29,35,32,29,34,32,29,34,33,29,37,32,29,38,31,29,37,30,29,37,33,30,40,32,29,38,33,30,38,34,30,38,36,30,38,33,29,35,35,30,37,34,30,37,35,30,37,33,29,36,34,30,38,34,30,39,33,29,37,33,29,37,33,29,37,33,29,37,33,29,40,33,30,38,33,30,38,34,30,41,35,30,41,34,30,41,33,30,40,36,31,42,34,30,41,37,31,43,37,31,42,34,30,41,36,31,42,37,31,43,33,30,40,37,31,43,37,31,43,37,30,41,40,32,43,38,31,42,37,31,43,39,32,45,37,31,43,36,31,42,35,30,41,35,30,41,36,31,42,33,30,40,34,30,41,35,30,41,37,31,43,36,31,42,33,30,39,36,31,42,35,30,41,35,30,41,35,30,41,33,30,39,33,30,40,33,30,40,33,30,39,33,30,39,33,30,40,32,29,38,32,29,38,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,30,29,37,29,29,36,31,29,37,30,29,37,29,29,36,31,29,37,29,29,36,29,29,36,30,29,37,30,29,37,29,28,35,30,29,37,29,29,36,60,39,67,60,39,66,61,39,67,62,39,68,62,39,68,64,40,69,65,40,70,63,40,69,62,40,68,63,40,69,61,39,67,67,41,70,66,41,70,65,40,70,64,40,69,66,41,70,66,41,70,67,41,70,68,41,70,69,41,71,70,42,71,70,42,71,68,41,71,70,42,71,73,43,72,73,43,72,73,42,72,74,43,72,73,42,72,74,43,72,74,43,72,75,43,72,78,44,73,78,43,73,76,43,73,76,43,73,77,44,73,77,44,73,78,44,73,78,44,73,79,45,74,80,45,74,82,45,74,83,46,74,82,45,74,83,46,74,83,46,74,83,46,74,85,46,75,84,46,74,84,46,74,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,76,89,47,76,88,47,76,90,48,76,90,48,76,90,47,76,90,48,76,90,48,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,47,76,89,47,76,90,48,76,90,47,76,91,48,77,91,48,77,92,48,77,92,48,77,94,49,78,95,49,78,96,49,78,98,50,79,98,50,80,99,51,80,100,51,80,100,51,80,102,52,81,102,52,81,104,52,81,105,52,81,107,53,82,107,53,82,107,53,82,106,53,82,106,53,82,105,52,81,106,53,82,105,53,81,104,52,81,107,53,82,107,53,82,107,53,82,106,53,82,103,52,81,102,51,80,100,50,80,100,50,80,98,50,79,97,50,78,96,50,78,96,50,78,96,49,78,98,50,79,96,50,78,97,50,79,97,50,79,97,50,79,98,50,79,98,50,79,97,50,79,97,50,79,96,49,78,98,50,79,96,50,78,96,50,78,97,50,78,97,50,79,97,50,78,97,50,79,96,49,78,96,49,78,97,50,79,97,50,79,98,50,79,98,50,79,99,50,79,99,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,101,51,80,101,51,80,100,51,80,99,50,79,99,50,79,99,50,79,99,50,79,101,51,80,100,50,80,99,50,79,100,50,80,98,50,79,96,50,78,96,50,78,97,50,78,96,50,78,96,50,78,98,50,79,100,50,80,100,50,80,100,50,80,99,50,79,99,50,79,97,50,79,99,50,79,99,50,79,97,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,51,80,99,50,79,100,50,80,99,50,79,100,50,80,102,51,80,102,51,80,104,52,81,105,52,81,104,52,81,104,52,81,104,52,81,104,52,81,107,53,82,107,53,82,107,53,82,108,53,83,106,53,82,108,52,82,110,53,82,111,53,81,112,53,82,112,53,82,114,53,82,113,52,81,115,54,82,115,53,81,116,52,81,118,52,81,118,52,81,118,52,81,117,53,81,112,52,80,109,52,80,107,52,80,106,53,81,107,53,81,109,53,82,109,52,81,111,53,81,113,52,80,114,51,79,118,51,80,122,51,79,127,50,81,130,50,82,133,47,80,137,45,80,143,45,82,148,43,81,152,42,81,153,40,81,157,38,79,165,36,78,169,33,76,178,29,76,189,25,72,194,21,70,200,18,68,199,15,64,205,12,61,219,10,61,213,8,61,219,6,61,217,6,63,209,6,68,213,7,71,208,9,69,206,10,68,198,12,68,207,13,71,196,14,71,191,15,69,199,15,67,198,16,65,194,17,64,196,18,65,198,18,63,192,19,62,192,20,63,200,20,63,197,19,64,197,19,66,202,19,68,205,18,70,204,18,70,203,18,71,204,19,73,202,21,73,199,23,73,194,25,73,189,26,74,186,29,75,183,30,77,179,32,77,175,33,78,172,34,80,170,35,81,169,36,81,169,35,79,171,34,78,177,33,79,182,32,80,184,30,80,186,29,78,187,28,76,188,29,77,188,29,77,188,28,76,188,28,75,188,27,73,190,28,72,190,27,73,190,27,73,190,27,72,190,27,72,193,27,71,193,26,69,194,25,66,191,25,65,191,26,64,192,25,60,193,24,57,191,25,56,193,24,55,194,25,54,192,24,51,192,25,49,192,25,48,191,25,47,189,25,45,193,26,46,192,26,45,192,24,44,197,24,43,199,23,42,201,21,42,206,20,46,204,19,48,201,18,49,197,17,50,194,17,51,188,18,54,189,21,57,176,25,59,158,33,65,143,40,70,129,45,74,121,49,78,114,50,80,112,52,81,110,53,81,109,52,81,108,53,82,108,53,82,107,53,81,104,52,80,104,52,80,102,51,80,101,51,79,100,50,79,100,50,79,98,50,78,98,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,97,50,78,97,50,78,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,96,49,78,95,49,77,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,93,48,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,93,48,77,95,49,77,95,49,77,96,49,78,96,49,78,97,50,78,97,50,78,100,50,79,100,50,79,99,50,79,98,50,78,96,49,78,96,49,78,97,50,78,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,95,49,77,94,49,77,95,49,77,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,76,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,94,49,77,93,48,77,95,49,77,95,49,77,97,50,78,97,50,78,97,50,78,98,50,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,100,50,79,100,50,79,99,50,78,100,50,79,99,50,79,99,50,79,97,50,78,99,50,79,98,50,78,101,51,79,102,51,80,104,52,80,103,51,80,102,51,80,102,51,80,101,51,79,99,50,79,99,50,79,99,50,79,100,50,79,101,51,79,100,50,79,101,51,79,101,51,79,103,51,80,105,52,80,109,52,81,112,52,80,114,53,82,115,53,82,114,52,81,114,52,81,114,52,82,115,53,82,113,52,81,113,53,82,112,53,81,112,53,82,111,53,82,112,53,82,112,53,82,113,53,82,113,52,82,113,52,82,113,52,82,113,53,82,114,53,82,112,53,82,112,53,82,112,54,83,110,52,82,110,52,82,109,52,81,110,52,82,112,53,83,115,53,82,117,51,82,123,50,83,132,48,83,140,47,85,147,43,85,155,42,85,161,40,85,164,38,85,165,37,86,167,37,85,168,36,85,171,36,86,173,35,85,173,34,85,172,35,86,170,35,87,166,37,87,162,39,86,156,41,85,149,43,84,143,45,83,136,47,83,130,50,84,123,51,83,117,51,82,114,52,82,111,52,82,110,52,82,110,54,82,109,53,82,107,53,81,107,53,81,103,51,80,102,51,80,99,50,79,99,50,79,98,50,78,97,50,78,98,50,78,97,50,78,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,94,49,77,93,48,77,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,91,48,76,90,48,76,90,48,76,89,47,75,88,47,75,87,47,75,86,46,75,85,46,74,84,45,74,83,45,74,84,45,74,83,45,74,82,45,74,82,45,74,80,44,73,81,44,73,81,44,73,80,44,73,81,44,73,82,45,74,81,44,73,79,44,73,76,43,72,78,43,72,78,44,73,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,75,43,72,73,42,71,72,42,70,73,42,71,73,42,71,70,41,70,70,41,70,69,41,70,68,41,70,68,41,70,69,41,70,71,42,71,70,42,71,72,42,71,73,42,71,78,43,72,78,44,73,77,43,72,78,43,73,80,45,73,80,45,73,78,44,73,76,43,73,78,44,73,79,44,73,78,43,72,78,43,73,79,44,73,78,43,72,69,41,70,73,42,71,68,40,69,67,40,69,64,39,66,62,38,64,61,38,63,63,39,65,63,39,65,61,38,63,63,39,65,64,39,66,62,39,64,59,38,61,60,38,62,57,37,60,60,38,62,59,38,61,59,38,61,59,38,61,59,38,61,57,37,59,55,36,57,56,37,58,54,36,57,54,36,56,53,36,55,52,35,54,52,35,54,51,35,53,51,35,53,52,35,54,52,35,54,51,35,54,50,35,52,50,35,52,50,35,52,50,35,52,49,34,51,50,35,52,50,35,52,50,35,52,51,35,54,51,35,54,50,35,52,50,35,52,49,35,53,49,34,51,51,35,53,49,34,51,49,34,51,49,34,51,50,35,52,49,34,51,49,35,50,50,35,52,48,34,50,48,34,51,47,34,49,48,34,50,48,34,50,48,34,50,47,34,49,47,34,49,49,34,51,46,33,48,47,34,49,48,34,51,48,34,50,50,35,52,50,35,52,50,35,52,51,35,53,50,35,52,51,35,53,50,35,52,45,33,48,45,33,48,43,32,46,40,32,43,42,32,44,43,32,45,41,32,43,42,32,44,41,32,43,42,32,44,41,32,43,42,32,44,41,32,43,41,32,43,40,32,42,41,32,43,39,31,41,41,32,43,39,31,41,41,32,43,41,32,43,39,31,41,41,32,43,39,31,41,38,31,41,41,32,43,38,31,41,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,37,30,39,38,31,41,38,31,41,38,31,41,34,30,37,36,30,38,37,30,39,36,30,38,37,30,39,35,30,37,36,30,38,35,30,37,34,30,37,35,30,37,34,30,37,36,30,38,34,30,37,34,30,37,35,30,37,33,29,35,33,29,36,33,29,35,32,29,34,30,29,34,30,28,33,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,32,29,34,33,29,35,32,29,34,31,29,33,33,29,35,32,29,34,33,29,35,33,29,35,33,29,35,32,29,34,31,29,33,33,29,35,30,28,33,30,28,33,32,29,34,31,29,33,30,28,33,32,29,34,32,29,34,33,29,35,33,29,35,33,29,35,32,29,34,33,29,35,32,29,34,32,29,34,32,29,34,34,30,37,33,29,36,34,30,37,34,30,37,33,29,36,33,29,36,33,29,35,33,29,35,32,29,34,33,29,36,33,29,35,33,29,36,33,29,35,32,29,34,31,29,33,33,29,35,33,29,35,33,29,35,33,29,36,32,29,34,31,29,33,32,29,34,31,29,33,34,30,37,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,32,29,34,31,29,33,33,29,35,31,29,33,32,29,34,31,29,33,32,29,34,31,29,33,32,29,34,32,29,36,30,29,37,31,29,37,31,29,37,31,29,37,31,29,37,35,30,39,37,30,41,36,30,38,36,30,38,36,30,38,37,30,39,33,29,35,33,29,36,36,30,38,33,29,37,34,30,38,34,30,37,37,30,39,33,29,36,35,30,39,33,29,35,33,30,40,33,30,40,33,30,39,34,30,41,34,30,41,33,30,40,34,30,41,36,31,42,37,31,42,36,31,42,34,30,41,37,31,43,36,31,42,37,31,43,37,31,43,40,32,43,37,31,42,36,31,42,37,31,43,37,31,43,37,31,43,37,31,43,35,30,41,37,31,43,36,31,42,35,30,41,34,30,41,35,30,41,35,30,41,33,30,40,32,29,38,37,31,43,35,30,41,34,30,41,35,30,41,33,30,40,33,30,40,33,30,39,33,30,39,33,30,39,30,29,37,31,29,37,33,30,39,32,29,38,31,29,37,33,30,39,30,29,37,30,29,37,29,29,36,29,29,36,30,29,37,31,29,37,30,29,37,30,29,37,30,29,37,31,29,37,30,29,37,28,28,34,29,29,36,31,29,37,29,29,36,30,29,37,60,39,66,60,39,66,61,39,67,60,39,67,62,40,68,62,40,68,64,40,69,62,40,68,64,40,69,64,40,69,64,40,69,67,41,70,64,40,69,67,41,70,64,40,69,67,41,70,68,41,70,67,41,70,66,40,70,68,41,70,71,42,71,70,42,71,73,43,72,70,42,71,74,43,72,73,42,72,73,42,72,73,42,72,74,43,72,73,42,72,76,43,73,74,43,72,76,43,73,75,43,72,76,43,73,76,43,73,78,44,74,79,44,74,80,45,74,79,45,74,80,45,74,81,45,74,82,45,74,81,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,88,47,76,87,47,75,88,47,75,88,47,76,88,47,75,88,47,76,88,47,76,87,47,75,87,47,75,88,47,76,89,47,76,89,47,76,90,47,76,90,48,76,90,48,76,90,48,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,90,47,76,90,48,76,90,48,76,90,47,76,90,48,76,90,48,76,91,48,77,91,48,77,91,48,77,93,49,77,93,49,78,95,49,78,97,50,79,97,50,79,99,50,79,100,51,80,99,51,80,99,51,80,100,51,80,102,51,80,102,52,81,104,52,81,104,52,81,105,52,81,105,52,81,104,52,81,105,52,81,104,52,81,107,53,82,106,53,82,107,53,82,106,53,82,106,53,82,107,53,82,107,53,82,104,52,81,102,51,80,101,51,80,100,50,80,100,51,80,100,50,80,97,50,79,96,49,78,97,50,78,96,49,78,96,50,78,96,49,78,96,50,78,98,50,79,97,50,79,97,50,79,98,50,79,99,50,79,97,50,79,96,50,78,96,49,78,96,50,78,96,49,78,97,50,78,96,49,78,95,49,78,94,49,78,94,49,78,94,49,78,95,49,78,96,50,78,98,50,79,99,50,79,99,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,101,51,80,101,51,80,101,51,80,99,50,79,99,50,79,98,50,79,99,50,79,99,50,79,100,50,80,101,51,80,99,50,79,99,50,79,98,50,79,96,50,78,96,49,78,96,49,78,97,50,78,98,50,79,99,50,79,101,51,80,102,51,80,100,51,80,99,50,79,98,50,79,99,50,79,98,50,79,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,102,51,80,102,51,80,105,52,81,107,53,82,104,52,81,105,52,81,105,52,81,106,53,82,106,53,82,106,53,82,106,53,82,104,52,81,104,52,80,107,53,81,108,52,81,110,53,82,110,53,81,110,53,81,112,53,82,112,54,82,111,53,81,112,52,81,114,53,81,115,51,81,115,52,82,114,53,81,112,53,81,110,52,81,108,53,81,104,52,80,107,53,81,109,53,82,111,53,81,112,53,82,113,52,81,116,52,80,119,50,79,123,50,79,129,50,80,133,48,81,135,46,80,140,44,81,147,44,82,149,42,82,156,40,81,156,39,81,159,38,82,164,35,79,171,32,77,180,28,76,193,24,72,197,20,69,203,17,67,208,14,64,214,12,61,218,9,60,215,8,60,219,6,61,219,6,63,216,6,65,215,7,68,209,8,69,205,10,66,198,12,67,197,13,69,198,14,70,188,15,67,195,16,64,193,17,62,191,17,62,194,18,62,197,18,62,197,19,62,197,19,63,198,19,63,193,19,65,194,19,67,201,18,67,204,18,68,203,18,71,201,18,73,198,19,74,198,21,75,195,22,77,196,24,76,191,25,75,189,28,75,184,29,77,181,31,78,177,32,78,174,34,80,171,36,82,168,35,81,168,36,80,170,35,80,175,35,81,179,34,79,182,32,79,184,30,77,186,30,75,185,29,77,184,30,78,184,29,76,185,30,76,186,29,76,186,28,74,188,28,75,189,28,74,188,27,72,190,27,71,191,27,72,193,26,68,192,26,66,194,26,64,194,25,63,195,25,60,192,25,58,195,25,56,193,25,54,191,24,53,193,25,51,194,24,50,192,25,49,190,25,47,190,25,48,190,26,47,192,26,46,194,25,45,195,24,44,196,23,43,200,22,43,203,20,44,201,19,46,202,18,48,198,17,48,198,17,50,198,18,52,187,21,54,177,25,57,161,32,62,143,37,65,131,44,74,121,48,77,116,51,81,111,51,81,111,53,82,109,52,82,108,53,81,108,53,82,107,53,81,105,52,81,103,51,80,103,51,80,102,51,80,101,51,79,100,50,79,100,50,79,98,50,78,97,50,78,96,49,78,97,50,78,97,50,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,93,48,77,95,49,77,94,49,77,95,49,77,95,49,77,96,49,78,97,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,96,49,78,95,49,77,96,49,78,95,49,77,94,49,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,94,49,77,94,49,77,95,49,77,96,49,78,95,49,77,95,49,77,97,50,78,97,50,78,96,49,78,96,49,78,97,50,78,97,50,78,98,50,78,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,50,78,97,50,78,99,50,79,102,51,80,100,50,79,103,51,80,101,51,79,102,51,80,102,51,80,101,51,79,100,50,79,101,51,79,99,50,79,99,50,79,100,50,79,100,50,79,99,50,79,100,50,79,105,52,80,107,52,81,108,51,81,111,52,81,114,53,82,115,53,83,115,52,80,115,51,81,117,53,82,116,53,82,114,52,81,114,52,81,113,53,81,112,53,82,112,53,82,112,53,82,113,53,82,113,52,82,114,52,82,115,53,82,115,53,83,113,52,82,113,53,82,113,54,82,112,53,82,110,52,81,110,52,82,110,52,82,112,53,81,111,52,81,113,52,81,118,53,83,121,52,82,124,48,81,135,48,84,145,47,85,151,43,85,158,41,87,163,39,88,164,38,86,166,37,87,166,37,86,166,37,86,168,36,85,169,35,85,170,36,85,168,36,86,166,37,86,163,38,87,159,40,88,152,42,86,145,43,84,139,46,84,133,49,84,126,50,83,122,51,83,116,51,82,113,52,82,110,52,82,108,53,81,107,52,81,105,52,81,104,52,80,104,52,80,103,51,80,102,51,80,100,50,79,99,50,79,98,50,78,96,49,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,94,48,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,91,48,76,91,48,76,90,47,76,89,47,75,88,47,75,87,46,75,86,46,75,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,83,45,74,82,45,74,81,44,73,80,44,73,82,45,74,80,44,73,81,45,74,78,44,73,80,44,73,81,44,73,78,44,73,78,43,72,78,43,72,78,43,72,77,43,72,78,43,72,76,43,72,78,43,72,75,43,72,74,42,71,73,42,71,73,42,71,72,42,70,69,41,70,71,41,70,70,41,70,70,41,70,70,41,70,67,41,69,69,41,70,71,42,71,70,42,71,73,42,71,73,42,71,77,43,72,76,43,72,78,44,73,77,43,72,76,43,72,78,44,73,82,45,74,81,45,74,78,44,74,78,43,72,76,43,72,79,44,73,82,45,74,78,43,72,74,42,71,71,41,70,64,39,67,63,40,67,64,39,66,64,39,67,63,39,65,64,39,66,62,39,64,63,39,65,62,38,64,63,39,65,60,38,62,61,38,63,61,38,63,60,38,62,57,38,61,59,38,62,57,37,60,57,37,60,58,37,60,56,37,58,57,37,59,56,37,58,54,36,56,54,36,57,53,36,55,51,35,53,53,36,55,54,36,56,53,36,55,52,35,54,51,35,53,51,35,54,49,34,51,51,35,54,51,35,54,51,35,53,50,35,52,50,35,52,48,34,50,49,34,51,51,35,54,50,35,52,50,35,52,51,35,54,50,35,52,51,35,53,50,35,52,51,35,53,50,35,52,46,34,50,48,34,50,50,35,52,51,35,53,51,35,53,50,35,52,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,47,34,49,48,34,50,47,34,49,48,34,51,47,34,49,49,34,51,49,34,51,50,35,52,50,35,52,49,34,51,51,35,54,50,35,52,52,35,54,48,34,50,47,34,49,45,33,48,45,33,48,43,32,45,43,32,45,43,32,45,41,32,43,42,32,44,43,32,45,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,38,31,41,40,32,42,41,32,43,38,31,41,38,31,41,39,31,41,39,31,41,41,32,43,39,31,41,41,32,43,40,32,42,38,31,41,37,31,40,40,32,42,38,31,41,37,31,40,37,30,39,38,31,41,37,30,39,37,30,39,37,30,39,36,30,38,35,30,37,35,30,37,36,30,38,35,30,37,36,30,38,35,30,37,33,29,35,34,30,37,34,30,37,33,29,36,34,30,37,33,29,35,33,29,36,32,29,34,29,29,33,29,29,33,29,29,33,32,29,34,33,29,35,32,29,34,32,29,34,33,29,35,33,29,35,32,29,34,33,29,35,31,29,33,30,28,33,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,33,29,35,33,29,35,32,29,34,33,29,35,33,29,35,33,29,35,32,29,34,35,30,37,35,30,37,34,30,37,34,30,37,34,30,37,33,29,35,33,29,35,32,29,34,33,29,36,33,29,35,30,28,33,32,29,34,33,29,35,31,29,33,32,29,34,33,29,36,33,29,35,32,29,34,32,29,34,31,29,33,33,29,35,31,29,33,32,29,34,33,29,35,30,28,33,33,29,35,33,29,35,32,29,34,33,29,35,33,29,36,33,29,36,32,29,34,33,29,35,33,29,35,31,29,33,31,29,33,32,29,34,32,29,34,33,29,35,33,29,35,33,29,36,33,29,37,32,30,37,32,29,38,32,29,38,34,30,38,32,29,36,34,30,37,35,30,37,36,30,38,35,30,37,34,30,37,37,30,39,35,30,37,35,30,37,33,29,36,32,29,34,33,29,36,33,29,36,33,29,36,37,30,38,33,29,35,34,30,38,32,29,38,33,30,40,33,30,40,33,30,40,35,30,40,34,30,41,34,30,39,37,30,41,35,30,41,35,30,41,35,30,41,33,30,40,38,31,42,37,31,43,39,31,43,37,31,42,35,30,41,37,31,43,35,30,41,37,31,43,36,31,42,38,32,44,37,31,43,36,31,42,37,31,43,33,30,39,35,30,41,33,30,40,34,30,41,35,30,41,33,30,40,33,30,39,35,30,41,33,30,39,33,30,40,33,30,40,33,30,39,33,30,39,31,29,37,31,29,37,31,29,37,30,29,37,31,29,37,30,29,37,31,29,37,30,29,37,29,29,36,30,29,37,31,29,37,30,29,37,29,28,35,31,29,37,31,29,37,31,29,37,30,29,37,30,29,37,29,29,36,30,29,37,30,29,37,30,29,37,30,29,37,61,39,67,61,39,67,63,40,69,64,40,69,63,40,69,64,40,69,63,40,69,64,40,69,64,40,69,65,40,70,65,40,70,67,41,70,64,40,69,64,40,69,65,40,70,67,41,70,68,41,71,69,42,71,70,42,71,69,42,71,73,43,72,73,43,72,73,43,72,72,42,71,73,43,72,73,43,72,71,42,71,73,42,72,73,42,72,74,43,72,76,43,73,77,43,73,75,43,72,73,42,72,78,44,73,79,44,74,78,44,73,79,44,74,78,44,74,78,44,73,78,44,73,80,45,74,81,45,74,82,45,74,80,45,74,82,45,74,80,45,74,84,46,74,84,46,74,83,46,74,85,46,75,87,47,75,86,46,75,86,46,75,87,46,75,86,46,75,87,47,75,88,47,75,88,47,76,88,47,76,88,47,75,88,47,76,88,47,76,88,47,75,88,47,76,88,47,75,88,47,75,89,47,76,89,47,76,90,48,76,90,47,76,90,47,76,90,48,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,90,48,76,90,48,76,91,48,77,90,48,76,90,48,76,90,48,76,90,48,76,91,48,77,92,48,77,93,49,78,93,49,78,94,49,77,96,50,78,98,50,79,97,50,78,99,51,80,99,51,79,99,51,80,98,50,79,100,51,80,100,51,80,100,50,80,100,51,80,100,51,80,100,51,80,102,52,81,102,52,81,103,52,81,104,52,81,104,52,81,104,52,81,105,52,81,105,52,81,106,53,82,105,52,81,103,52,81,100,51,80,101,51,80,99,50,79,100,50,80,97,50,79,97,50,79,96,50,78,96,50,78,96,50,78,96,50,78,97,50,79,96,50,78,97,50,79,97,50,78,96,49,78,98,50,79,98,50,79,97,50,79,97,50,78,97,50,79,96,49,78,96,49,78,96,49,78,95,49,78,94,49,78,94,49,78,94,49,78,95,49,78,95,49,78,96,49,78,97,50,79,98,50,79,97,50,78,99,50,79,98,50,79,99,50,79,100,50,80,100,50,80,101,51,80,100,51,80,100,51,80,100,50,80,98,50,79,98,50,79,98,50,79,98,50,79,100,50,80,99,50,79,99,50,79,98,50,79,96,50,78,96,50,78,96,50,78,97,50,79,98,50,79,99,50,79,101,51,80,101,51,80,100,51,80,98,50,79,99,50,79,100,50,80,99,50,79,99,50,79,99,50,79,99,50,79,97,50,79,99,50,79,98,50,79,98,50,79,97,50,79,97,50,79,98,50,79,98,50,79,98,50,79,97,50,78,100,51,80,102,51,80,103,52,81,104,52,81,104,52,81,103,52,81,104,52,81,106,53,82,105,52,81,104,52,81,106,53,82,105,52,81,104,52,81,102,51,80,104,52,81,104,52,81,105,52,81,105,52,81,105,51,81,107,52,82,109,52,81,109,52,80,109,52,81,111,53,81,112,52,81,112,53,82,112,53,81,111,53,82,109,53,81,105,53,81,104,52,81,106,53,81,109,53,82,111,53,81,112,53,82,115,51,81,117,51,80,121,51,80,124,49,79,129,48,79,134,47,81,137,46,81,141,44,81,147,44,82,149,42,81,152,40,81,155,39,81,160,37,81,164,34,79,170,31,77,184,27,75,196,23,72,198,19,69,207,16,66,211,13,64,214,11,63,215,9,61,213,8,59,217,6,60,215,6,61,215,6,63,206,7,66,213,8,66,204,10,66,204,12,65,196,13,66,199,14,66,192,15,63,192,16,61,186,17,60,196,17,62,196,18,62,194,18,61,195,19,62,198,19,61,195,19,63,194,19,66,196,18,65,200,18,66,196,18,67,199,18,70,202,19,75,200,19,76,199,20,75,196,21,78,195,23,79,190,24,77,188,27,78,188,28,78,183,31,78,179,32,79,174,34,81,170,35,81,169,36,81,168,36,81,168,36,79,171,35,80,174,34,80,178,33,78,180,31,76,183,32,76,183,32,78,182,32,79,180,31,77,181,31,76,183,30,76,185,29,75,186,28,77,188,28,74,188,28,74,189,26,70,191,27,69,194,26,68,194,26,65,192,25,63,193,25,61,194,25,60,192,25,58,194,25,57,193,25,54,193,25,51,190,25,51,191,25,50,193,25,48,193,26,50,192,25,49,189,26,49,190,26,48,191,25,46,195,24,44,198,23,42,198,22,43,201,20,44,198,19,44,199,18,46,202,17,49,203,17,51,196,17,50,192,20,53,178,24,53,165,31,57,145,36,64,133,42,71,124,47,77,117,50,79,113,51,81,111,52,82,111,53,82,108,52,81,108,53,82,109,54,82,106,52,81,105,52,81,104,52,80,102,51,80,100,50,79,100,50,79,99,50,79,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,97,50,78,97,50,78,98,50,78,98,50,78,97,50,78,95,49,77,96,49,78,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,93,48,77,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,99,50,79,98,50,78,99,50,79,100,50,79,99,50,79,99,50,79,97,50,78,96,49,78,96,49,78,96,49,78,95,49,77,97,50,78,96,49,78,96,49,78,98,50,78,97,50,78,97,50,78,95,49,77,95,49,77,93,48,77,94,49,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,93,48,77,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,93,48,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,96,49,78,96,49,78,97,50,78,98,50,78,99,50,79,97,50,78,97,50,78,98,50,78,96,49,78,97,50,78,98,50,78,98,50,78,97,50,78,100,50,79,100,50,79,102,51,80,101,51,79,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,101,51,79,102,51,80,101,51,79,100,50,79,102,51,80,99,50,79,102,51,80,105,52,80,108,53,81,110,52,82,113,53,81,114,52,81,116,52,82,117,52,81,117,52,82,118,53,82,118,53,82,116,52,81,115,53,82,114,52,82,113,53,82,112,53,82,113,52,82,114,52,82,115,53,82,116,53,82,115,53,82,114,52,82,114,53,82,113,53,81,112,53,82,112,53,81,110,52,80,112,53,81,112,53,82,113,52,82,114,52,82,116,51,82,118,50,82,123,51,83,127,48,82,138,48,87,146,45,86,152,43,84,158,40,87,164,39,89,165,37,87,166,38,86,165,37,87,165,37,87,166,38,87,167,37,87,167,37,86,165,37,86,164,38,86,160,40,88,156,41,87,149,44,86,141,45,84,137,48,85,131,50,84,124,50,82,118,50,82,116,52,82,112,52,82,110,52,82,107,52,81,104,52,80,104,52,80,103,51,80,103,51,80,104,52,80,102,51,80,100,50,79,100,50,79,97,50,78,97,50,78,99,50,79,96,49,78,96,49,78,96,49,78,95,49,77,94,49,77,93,49,77,92,49,77,93,49,77,93,48,77,92,48,76,92,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,88,47,75,86,46,74,86,46,75,85,46,74,84,45,74,85,46,74,85,46,74,83,45,74,82,45,74,82,45,74,81,45,74,78,44,73,78,44,73,80,44,73,82,45,74,79,44,73,78,44,73,79,44,73,78,43,73,78,43,73,78,43,72,76,43,72,78,43,72,75,43,72,78,43,72,76,43,72,76,43,72,73,42,71,72,42,71,72,42,71,70,42,70,70,42,70,70,41,70,70,41,70,72,42,70,71,41,70,68,41,70,70,42,71,69,41,71,72,42,71,73,42,71,74,42,71,78,43,72,74,42,71,77,43,72,79,44,73,79,44,73,79,44,73,80,45,74,80,45,74,78,44,73,77,43,72,77,43,72,79,44,73,78,44,73,78,44,73,76,43,73,70,41,70,65,40,67,62,39,66,62,39,65,63,39,67,60,38,62,62,39,64,62,38,64,62,38,64,62,38,64,62,38,64,61,38,63,60,38,62,62,38,64,59,38,61,56,37,60,57,37,60,60,38,62,56,37,58,58,37,60,59,38,61,53,36,55,53,36,55,53,36,55,53,36,55,54,36,56,54,36,57,54,36,56,54,36,57,52,35,54,51,35,54,52,35,54,52,35,54,51,35,53,51,35,53,51,35,54,49,34,51,50,35,52,49,34,51,51,35,53,49,34,51,51,35,54,52,35,54,51,35,54,47,34,49,49,34,51,51,35,53,51,35,53,51,35,53,50,35,52,50,35,54,49,34,51,50,35,52,50,35,52,50,35,52,48,34,51,49,34,51,47,34,49,49,34,51,47,34,49,48,34,50,47,34,49,47,34,49,47,34,49,47,34,49,48,34,51,51,35,53,48,34,51,51,35,53,50,35,52,53,36,55,50,35,52,48,34,50,52,35,54,50,35,52,49,34,51,47,34,49,43,32,45,45,33,48,42,32,44,41,32,43,43,32,46,43,32,46,41,32,43,42,32,44,41,32,43,40,32,42,41,32,43,41,32,43,40,32,42,39,31,41,39,31,41,38,31,41,38,31,41,40,32,42,41,32,43,39,31,41,38,31,41,37,31,40,39,31,41,39,31,41,38,31,41,39,31,41,37,31,40,39,31,41,40,32,42,39,31,41,37,30,39,37,31,40,37,31,40,37,30,39,38,31,41,36,30,38,37,30,39,37,31,40,35,30,37,37,30,39,34,30,37,36,30,38,34,30,37,36,30,38,34,30,37,33,29,35,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,29,29,33,29,29,33,31,29,33,32,29,34,32,29,34,32,29,34,33,29,36,33,29,35,32,29,34,32,29,34,30,28,33,31,29,33,30,28,33,32,29,34,31,29,33,32,29,34,33,29,35,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,32,29,34,31,29,33,32,29,34,34,30,37,33,29,35,33,29,35,33,29,35,35,30,37,34,30,37,34,30,37,35,30,37,33,29,35,31,29,33,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,33,29,35,33,29,35,33,29,36,34,30,37,33,29,35,33,29,35,33,29,36,33,29,35,31,29,33,30,28,33,33,29,35,33,29,36,31,29,33,33,29,35,34,30,37,33,29,36,32,29,34,31,29,33,32,29,34,32,29,34,32,29,34,30,28,33,32,29,34,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,37,34,30,37,33,29,37,33,29,37,35,30,37,33,29,35,33,29,36,34,30,37,35,30,36,33,29,37,34,30,39,33,29,36,34,30,37,33,29,36,35,30,37,34,30,37,33,29,35,34,30,37,33,29,37,33,29,37,31,29,37,31,29,37,31,29,37,36,31,42,33,30,40,37,31,42,37,30,41,33,30,40,35,30,41,36,31,42,36,31,42,36,31,42,35,30,41,37,30,41,37,30,41,37,31,43,34,30,40,35,30,41,37,31,43,35,30,41,37,31,43,38,32,44,37,31,43,40,32,46,37,31,43,35,30,41,34,30,41,36,31,42,35,30,41,35,30,41,37,31,43,35,30,41,37,31,43,34,30,41,34,30,41,34,30,41,33,30,40,33,30,40,33,30,39,31,29,37,33,30,39,34,30,41,31,29,37,30,29,37,30,29,37,29,28,35,29,29,36,30,29,37,29,29,36,29,28,35,30,29,37,29,28,35,31,29,36,32,29,37,32,29,37,30,29,37,29,29,36,31,29,37,29,29,36,30,29,37,30,29,37,33,30,39,60,39,66,61,39,67,62,40,68,62,39,68,62,40,68,62,40,68,65,40,70,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,65,40,70,68,41,71,65,40,70,67,41,70,67,41,70,67,41,70,67,41,70,65,40,70,70,42,71,71,42,71,70,42,71,71,42,71,73,42,72,73,42,71,76,43,73,75,43,72,74,43,72,76,43,73,74,43,72,78,43,73,76,43,73,78,43,73,78,44,73,78,44,73,78,44,73,78,44,73,80,44,74,79,44,74,81,45,74,82,45,74,81,45,74,81,45,74,82,45,74,82,45,74,83,46,74,82,45,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,87,47,75,87,47,75,88,47,75,89,47,76,88,47,76,88,47,76,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,48,76,91,48,77,91,48,77,91,48,77,91,48,76,91,48,76,91,48,77,91,48,77,92,48,77,92,48,77,92,48,77,93,48,77,95,49,78,95,49,78,97,50,79,97,50,78,98,50,80,98,50,80,97,50,79,97,50,79,95,50,78,96,50,78,97,50,79,97,50,79,98,50,79,101,52,80,102,52,81,102,52,81,105,52,81,104,52,81,104,52,81,103,52,81,103,52,81,103,52,81,102,51,80,102,51,80,99,50,79,99,50,79,100,51,80,99,51,80,99,51,80,97,50,79,98,50,79,97,50,78,97,50,79,97,50,79,97,50,79,98,50,79,98,50,79,97,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,78,97,50,79,96,50,79,95,49,78,95,49,79,94,49,78,94,49,78,95,49,79,95,49,78,97,50,79,96,50,78,98,50,79,97,50,78,99,50,79,98,50,79,98,50,79,98,50,79,100,51,80,100,51,80,100,50,80,99,51,80,98,50,79,98,50,79,97,50,78,97,50,79,99,50,79,98,50,79,98,50,79,97,50,79,96,50,78,96,49,78,95,49,78,95,49,78,96,49,78,96,50,78,99,50,79,100,51,80,101,51,80,99,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,97,50,79,97,50,78,97,50,78,97,50,78,98,50,79,97,50,78,100,50,80,102,51,80,104,52,81,103,52,81,103,52,81,103,52,81,103,52,81,104,52,81,102,51,80,103,52,81,102,51,80,104,52,81,102,51,80,100,51,80,102,51,80,103,52,81,102,51,80,102,51,80,102,52,80,104,52,80,105,53,80,108,53,81,106,53,81,106,52,81,110,52,81,111,53,82,111,53,82,110,53,82,108,53,81,106,53,81,105,53,81,106,53,81,108,53,81,110,52,81,111,52,81,115,52,81,118,51,81,121,51,81,126,50,79,130,48,79,134,47,80,136,45,80,139,44,81,145,44,82,147,42,81,150,40,81,155,39,80,159,37,80,168,34,80,173,31,78,183,27,72,192,22,69,196,18,67,204,15,67,206,12,64,214,10,64,216,8,63,211,7,60,215,6,59,214,6,61,205,6,62,211,7,64,205,8,65,202,9,64,198,11,65,197,12,65,190,13,64,194,15,61,195,15,59,199,16,59,196,17,60,193,17,61,195,18,61,190,18,61,191,19,60,194,18,63,193,18,64,194,18,65,197,18,66,196,18,67,196,19,70,197,19,73,198,19,75,195,20,78,194,21,80,193,22,81,192,23,81,188,26,81,187,27,79,182,29,79,179,30,78,176,33,78,172,34,79,169,36,80,167,36,81,167,36,81,168,35,80,171,35,80,173,34,79,176,33,76,178,32,76,179,33,78,178,32,79,177,32,78,178,32,77,180,31,76,183,30,75,186,29,77,187,29,76,188,28,74,188,27,71,189,27,69,189,26,67,191,26,64,191,25,62,194,25,60,191,25,59,193,25,58,190,25,56,191,25,53,190,26,52,190,26,50,190,25,49,191,26,49,190,25,50,192,26,52,191,25,51,192,25,49,191,25,47,196,24,44,196,23,42,197,21,42,200,20,43,199,19,44,195,18,46,199,17,49,197,17,51,201,17,51,195,19,51,185,23,50,166,30,56,152,36,62,137,42,72,128,46,76,117,49,80,114,51,81,112,52,81,110,53,81,109,52,82,108,53,82,107,53,81,107,53,81,105,52,81,103,51,80,102,51,80,100,50,79,100,50,79,99,50,79,98,50,78,98,50,79,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,98,50,78,98,50,78,99,50,79,98,50,78,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,93,48,77,94,49,77,93,48,77,95,49,77,94,49,77,95,49,77,95,49,77,96,49,78,96,49,78,98,50,78,97,50,78,99,50,78,97,49,78,98,50,78,98,50,78,98,50,78,99,50,79,100,50,79,100,50,79,99,50,79,97,50,78,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,96,49,78,96,49,78,95,49,77,94,49,77,95,49,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,94,49,77,95,49,77,97,50,78,98,50,78,98,50,78,97,50,78,96,49,78,96,49,78,95,49,77,96,49,78,99,50,79,99,50,79,98,50,78,100,50,79,101,51,79,100,50,79,102,51,80,101,51,79,103,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,101,51,79,102,51,80,104,51,80,110,52,82,112,53,81,114,52,81,116,53,82,117,52,82,119,53,81,119,52,82,118,52,81,119,53,82,117,52,81,115,52,81,114,52,81,114,52,81,114,52,82,114,53,83,116,53,82,116,52,82,117,52,81,116,52,81,116,53,81,114,52,81,113,53,82,112,53,82,112,53,81,112,53,81,113,53,82,114,52,82,115,53,82,116,51,82,119,51,81,121,50,82,126,51,82,129,47,82,138,46,85,148,45,87,153,41,86,159,39,88,164,39,89,164,38,89,165,37,88,164,38,87,164,38,88,164,38,87,164,38,87,164,38,87,163,39,86,160,39,85,157,40,87,152,42,86,144,43,84,139,47,85,133,48,83,128,50,83,122,51,83,118,52,82,114,52,82,112,53,82,109,52,81,107,52,81,106,52,81,104,52,80,103,51,80,104,52,80,103,51,80,102,51,80,102,51,80,99,50,79,98,50,78,98,50,78,97,50,78,97,50,78,96,49,78,95,49,77,94,49,77,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,88,47,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,83,45,74,81,45,74,80,44,73,80,44,73,79,44,73,80,44,73,80,44,73,78,44,73,80,44,73,78,43,73,79,44,73,78,43,73,76,43,72,77,43,72,78,43,72,74,42,71,76,43,72,76,43,72,73,43,71,71,42,71,71,42,71,69,41,70,71,42,71,69,41,70,68,41,69,70,41,70,71,41,70,70,41,70,69,41,70,70,42,71,68,41,70,72,42,71,73,42,71,76,43,72,78,43,72,78,43,72,78,43,73,79,44,73,78,43,72,81,45,74,81,44,73,81,45,74,78,44,72,78,44,73,78,44,73,80,45,74,80,45,74,81,45,74,74,43,72,69,41,70,66,40,68,62,40,67,62,39,66,60,39,65,62,39,64,62,39,64,61,38,63,60,38,62,62,39,64,62,38,64,60,38,62,60,38,62,60,38,62,62,38,64,58,37,60,60,38,62,58,37,60,58,37,60,58,37,60,55,36,57,56,37,58,56,37,58,54,36,56,54,36,57,54,36,57,53,36,55,53,36,55,53,36,55,53,36,55,52,35,54,51,35,53,52,35,54,52,35,54,50,35,52,50,35,52,51,35,53,51,35,53,52,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,54,51,35,53,50,35,52,51,35,53,50,35,52,49,34,51,51,35,54,49,35,53,51,35,53,50,35,52,48,34,51,48,34,51,48,34,51,51,35,53,49,34,51,51,35,53,48,34,51,49,34,51,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,49,34,51,49,34,51,50,35,52,51,35,53,50,35,52,50,35,52,53,36,55,49,34,51,49,34,51,47,34,49,43,32,45,42,32,44,42,32,44,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,40,32,42,38,31,41,40,32,42,38,31,41,40,32,42,37,31,40,39,31,41,37,31,40,41,32,43,38,31,41,38,31,41,39,31,41,39,31,41,37,31,40,38,31,41,37,31,40,39,31,41,37,31,40,37,31,40,37,31,40,37,30,39,37,31,40,36,30,38,37,30,39,35,30,37,36,30,38,36,30,38,35,30,37,36,30,38,36,30,38,33,29,36,34,30,37,33,29,36,33,29,36,35,30,37,33,29,35,33,29,36,33,29,36,30,29,34,32,29,34,32,29,34,32,29,33,31,29,33,32,29,34,33,29,35,32,29,34,31,29,33,32,29,34,33,29,35,32,29,34,31,29,33,32,29,34,31,29,33,32,29,34,33,29,35,33,29,35,32,29,34,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,35,32,29,34,32,29,34,33,29,35,33,29,35,33,29,36,35,30,37,34,30,37,34,30,37,36,30,38,34,30,37,34,30,37,36,30,38,33,29,36,32,29,34,33,29,35,33,29,35,32,29,34,33,29,36,32,29,34,32,29,34,31,29,33,33,29,35,32,29,34,31,29,33,31,29,33,32,29,34,31,29,33,32,29,34,31,29,33,31,29,33,32,29,34,33,29,36,33,29,35,33,29,36,33,29,35,33,29,36,33,29,35,32,29,34,30,29,34,30,29,34,33,30,37,32,29,34,33,29,35,32,29,34,33,29,35,33,29,35,30,29,33,31,29,33,34,29,36,33,29,36,34,30,37,33,29,36,33,29,36,35,30,36,36,30,38,33,29,36,34,30,38,33,29,35,34,30,37,33,29,35,33,29,36,34,30,37,35,30,37,35,30,37,33,29,36,34,30,37,32,29,36,31,29,37,32,29,38,31,29,37,33,30,39,34,30,41,34,30,41,37,30,41,37,30,41,37,31,43,34,31,41,36,31,42,37,31,43,37,31,43,36,31,42,37,31,41,38,31,43,36,31,43,37,31,42,37,31,43,36,31,42,36,31,42,37,31,43,37,31,43,37,31,43,37,31,43,36,31,42,37,31,43,36,31,42,36,31,42,36,31,42,37,31,43,35,30,41,34,30,41,37,31,43,33,30,40,34,30,41,33,30,40,34,30,41,33,30,40,33,30,39,32,29,38,33,30,40,32,29,38,32,29,38,30,29,37,31,29,37,29,29,36,31,29,37,30,29,37,29,29,36,31,29,37,31,29,37,29,29,36,30,29,37,30,29,37,31,29,37,30,29,37,30,29,37,32,29,38,29,29,36,29,29,36,30,29,37,31,29,37,60,39,66,62,39,68,61,39,67,62,40,68,62,39,68,64,40,69,64,40,69,64,40,69,64,40,69,65,40,70,64,40,69,62,40,68,66,41,70,67,41,70,67,41,70,67,41,70,67,41,70,69,42,71,69,42,71,68,41,71,68,41,71,70,42,71,70,42,71,74,43,72,73,42,72,73,42,72,75,43,72,74,43,72,74,43,72,75,43,72,77,43,73,76,43,73,78,43,73,78,43,73,78,44,73,77,43,73,80,44,74,78,44,74,77,43,73,80,44,74,81,45,74,82,45,74,81,45,74,82,45,74,83,46,74,81,45,74,81,45,74,84,46,74,84,46,74,85,46,75,85,46,75,84,46,74,86,46,75,87,47,75,88,47,75,87,47,75,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,75,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,48,76,90,47,76,90,48,76,90,47,76,89,47,76,90,47,76,89,47,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,77,91,48,77,91,48,77,91,48,76,92,48,77,91,48,77,93,48,77,93,48,77,94,49,78,95,49,78,95,49,78,97,50,79,96,50,78,97,50,79,97,50,78,97,50,79,96,49,78,96,49,78,95,49,78,96,50,79,97,50,79,96,50,79,102,51,80,103,52,81,104,52,81,104,52,81,104,52,81,103,52,81,102,51,80,102,51,80,102,51,80,103,52,81,103,52,81,101,51,80,101,51,80,102,51,80,102,51,80,100,50,80,99,50,79,98,50,79,96,50,78,98,50,79,97,50,78,99,50,79,98,50,79,97,50,79,97,50,79,98,50,79,98,50,79,98,50,79,99,50,79,97,50,78,98,50,79,97,50,78,97,50,78,97,50,79,95,49,78,95,49,78,95,49,78,94,49,78,95,50,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,100,51,80,100,51,80,97,50,79,98,50,79,96,49,78,97,50,78,98,50,79,97,50,79,96,49,78,97,50,79,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,50,78,100,50,80,100,51,80,99,50,79,99,50,79,98,50,79,98,50,79,99,50,79,100,50,80,98,50,79,99,50,79,97,50,79,97,50,78,98,50,79,98,50,79,98,50,79,97,50,78,97,50,78,97,50,79,98,50,79,98,50,79,100,50,80,101,51,80,102,51,80,102,51,80,103,52,81,102,51,80,102,51,80,102,51,80,103,52,81,102,51,80,101,51,80,101,51,80,101,51,80,100,51,80,99,50,79,100,51,80,101,51,80,102,51,80,102,51,80,104,52,80,104,52,81,104,52,80,104,52,81,105,53,81,108,53,81,109,53,82,109,53,82,107,53,81,106,53,81,104,52,81,103,52,80,106,53,81,106,53,81,110,52,81,112,53,82,117,53,81,119,52,81,123,51,80,128,50,80,131,49,81,132,48,81,134,46,81,136,45,81,139,44,82,145,43,81,149,42,81,153,39,80,161,37,79,167,34,80,172,29,77,185,25,74,192,21,69,198,17,67,204,14,65,211,11,64,211,9,62,211,8,62,214,7,60,213,6,58,213,6,60,205,6,61,205,7,64,200,8,66,201,9,65,198,11,64,196,12,63,194,13,61,194,14,59,198,15,59,193,16,58,196,16,58,191,17,59,195,17,59,195,18,59,196,18,58,192,18,60,195,18,61,195,19,62,193,19,64,191,19,68,193,19,69,198,19,72,195,19,75,194,19,79,199,20,81,196,21,81,190,23,81,191,24,81,186,26,81,184,27,79,180,29,78,177,31,78,174,33,79,172,35,80,169,36,81,167,36,81,167,36,80,169,36,80,170,35,80,173,34,78,175,34,77,175,33,80,175,34,80,175,34,79,176,33,78,179,33,77,181,31,75,185,30,75,187,29,75,188,29,73,189,28,73,190,27,70,192,26,67,193,26,65,192,26,64,188,25,60,189,25,59,191,25,58,191,25,56,189,26,55,192,26,52,192,26,50,188,25,49,189,26,50,191,26,51,190,25,52,190,26,53,192,26,52,192,25,49,193,24,46,195,23,41,197,21,41,199,20,43,198,19,44,197,18,46,200,18,49,201,17,51,194,17,49,195,19,51,181,22,50,167,29,54,161,35,62,139,39,69,128,44,75,120,49,79,115,51,80,112,52,81,109,52,80,108,52,81,108,53,82,108,53,82,107,53,81,104,52,80,103,51,80,104,52,80,102,51,80,100,50,79,99,50,79,100,50,79,98,50,78,98,50,78,98,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,99,50,79,102,51,80,100,50,79,99,50,79,97,50,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,97,50,78,99,50,79,98,50,78,98,50,78,97,50,78,98,50,78,98,50,78,99,50,79,100,50,79,99,50,78,100,50,79,100,50,79,97,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,96,49,78,97,50,78,96,49,78,96,49,78,95,49,77,94,49,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,93,48,77,94,49,77,93,48,77,93,48,77,95,49,77,94,49,77,96,49,78,94,49,77,95,49,77,96,49,78,95,49,77,96,49,78,96,49,78,100,50,79,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,98,50,78,100,50,79,100,50,79,100,50,79,101,51,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,104,52,80,103,51,80,104,52,80,102,51,80,100,50,79,101,51,79,99,50,79,101,50,79,105,52,80,111,52,80,113,52,81,116,53,82,116,51,81,118,52,82,119,52,82,118,52,81,118,52,80,118,52,81,117,52,82,116,52,81,114,52,81,114,52,82,114,52,81,115,52,81,115,51,81,117,52,82,118,52,81,118,53,81,116,52,81,115,52,80,114,52,81,113,52,81,112,52,81,112,51,82,114,52,81,116,52,81,119,52,83,121,52,83,123,51,82,125,50,82,129,49,82,133,46,82,141,45,85,148,44,87,154,42,87,160,40,87,163,38,88,164,38,88,164,38,88,164,38,88,163,39,88,162,39,87,160,39,88,160,39,88,160,40,86,158,40,85,153,40,85,150,44,86,143,45,86,136,47,85,130,49,84,125,50,83,121,52,83,116,51,82,114,52,83,112,53,82,108,53,81,107,52,81,105,52,81,103,51,80,103,51,80,104,52,80,102,51,80,102,51,80,100,50,79,99,50,79,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,94,49,77,95,49,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,82,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,80,44,73,79,44,73,78,43,72,78,44,73,76,43,72,76,43,72,75,43,72,74,42,71,76,43,72,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,71,41,70,71,41,70,72,42,70,70,41,70,69,41,70,70,41,70,72,42,70,70,41,70,73,42,71,73,42,71,74,42,71,76,43,72,77,43,72,78,43,73,78,44,73,80,44,73,80,44,73,78,44,73,83,45,74,80,44,73,81,45,74,78,44,73,78,44,73,81,45,74,80,45,74,80,45,73,74,43,72,68,40,69,66,40,69,62,39,65,64,40,68,59,38,64,61,39,64,61,38,63,62,38,64,62,38,64,62,39,64,62,38,64,59,38,61,61,38,63,58,37,60,59,38,61,61,38,63,60,38,62,60,38,62,60,38,62,58,37,60,57,37,59,55,36,57,57,37,59,55,36,57,54,36,57,56,37,58,53,36,55,54,36,56,54,36,56,54,36,56,52,35,54,51,35,53,51,35,54,51,35,54,50,35,52,53,36,55,52,35,54,51,35,53,51,35,53,50,35,52,52,35,54,51,35,54,51,35,53,51,35,53,52,35,54,50,35,52,51,35,54,51,35,53,51,35,53,50,35,52,50,35,52,49,34,51,51,35,53,48,34,50,49,34,51,50,35,52,48,34,51,49,34,51,48,34,50,50,35,52,46,33,48,49,34,51,48,34,51,48,34,50,49,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,50,50,35,52,50,35,52,50,35,52,50,35,52,51,35,54,46,33,48,46,33,48,43,32,45,43,32,45,42,32,44,43,32,45,40,32,42,43,32,45,42,32,44,41,32,43,41,32,43,39,31,41,39,31,41,41,32,43,40,32,42,38,31,41,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,38,31,41,38,31,41,40,32,42,37,31,40,39,31,41,37,31,40,38,31,41,38,31,41,37,30,39,38,31,41,37,31,40,38,31,41,37,31,40,37,30,39,37,30,39,36,30,38,37,30,39,35,30,37,34,30,37,35,30,37,37,31,40,35,30,37,34,30,37,35,30,37,34,30,37,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,31,29,33,32,29,34,33,29,35,32,29,34,32,29,34,31,29,33,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,31,29,33,33,29,35,33,29,35,32,29,34,32,29,34,31,29,33,33,29,35,31,29,33,32,29,34,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,33,29,35,33,29,35,33,29,35,34,30,37,33,29,36,34,30,37,35,30,37,35,30,37,34,30,37,37,30,39,35,30,37,34,30,37,35,30,37,34,30,37,33,29,36,33,29,35,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,30,28,33,32,29,34,31,29,33,31,29,33,30,28,33,31,29,33,30,28,33,32,29,34,31,29,33,31,29,33,33,29,35,34,30,37,33,29,36,31,29,33,33,29,36,32,29,34,33,29,35,33,29,35,32,29,34,31,29,33,31,29,33,33,29,36,33,29,35,33,29,36,32,29,34,32,29,34,33,29,36,33,29,35,33,29,36,34,30,37,34,30,37,33,29,36,37,30,39,34,30,37,35,30,37,30,29,34,33,30,39,33,30,38,32,30,37,33,30,37,33,30,37,33,29,35,34,30,38,33,29,37,33,29,37,33,29,37,30,29,37,33,30,38,31,29,37,33,29,37,33,30,40,34,30,40,37,30,41,34,30,41,35,30,41,36,31,42,37,31,43,37,31,43,39,32,45,38,31,43,37,31,43,35,30,41,36,31,42,37,31,43,35,30,41,35,30,41,37,31,43,37,32,43,37,31,43,37,31,43,35,30,41,35,30,41,34,30,41,37,31,43,36,31,42,35,30,41,32,29,38,33,30,40,37,31,43,33,30,40,33,30,40,34,30,41,33,30,39,33,30,39,33,30,40,34,30,41,33,30,39,34,30,41,33,30,40,32,29,38,32,29,38,31,29,37,32,29,38,29,29,36,30,29,37,29,29,36,31,29,37,29,29,36,31,29,37,31,29,37,31,29,37,31,29,37,30,29,37,31,29,37,32,29,38,30,29,37,31,29,37,33,30,40,61,39,67,60,39,66,62,39,68,62,39,68,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,65,40,70,66,41,70,66,41,70,67,41,70,66,41,70,68,41,71,68,41,71,69,42,71,68,41,70,67,41,70,69,42,71,73,42,72,73,43,72,70,42,71,73,43,72,73,42,72,76,43,73,74,43,72,74,43,72,77,43,73,76,43,73,73,42,72,75,43,72,76,43,73,77,44,73,77,44,73,78,44,74,78,44,73,77,43,73,80,45,74,78,44,74,79,44,74,80,44,74,80,45,74,83,46,74,82,45,74,81,45,74,84,46,74,83,46,74,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,87,47,75,86,46,75,88,47,75,89,47,76,88,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,75,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,48,76,90,47,76,90,48,76,90,47,76,89,47,76,90,47,76,89,47,76,90,48,76,90,48,76,90,48,76,91,48,77,92,48,77,91,48,77,91,48,77,92,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,78,96,49,78,95,49,78,94,49,78,95,49,78,96,50,78,97,50,79,96,49,78,96,49,78,96,50,79,97,50,79,98,50,79,99,50,79,99,50,79,102,51,80,100,51,80,102,51,80,103,52,81,102,51,80,102,51,80,99,50,79,100,50,80,99,50,79,101,51,80,102,51,80,103,52,81,102,51,80,103,52,81,102,51,80,101,51,80,99,50,79,98,50,79,97,50,79,96,50,78,99,50,79,99,50,79,98,50,79,99,50,79,99,50,79,99,50,79,98,50,79,99,50,79,100,50,80,99,50,79,98,50,79,98,50,79,97,50,78,97,50,78,95,49,78,94,49,78,95,49,78,94,49,78,96,50,78,97,50,78,96,49,78,96,49,78,97,50,79,97,50,78,96,50,78,96,50,78,98,50,79,98,50,79,98,50,79,98,50,79,96,50,79,96,50,79,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,93,49,77,94,49,77,95,49,78,95,49,78,95,49,78,96,49,78,98,50,79,99,50,79,100,50,80,99,50,79,98,50,79,99,50,79,99,50,79,100,51,80,98,50,79,98,50,79,98,50,79,97,50,78,98,50,79,97,50,79,96,50,78,97,50,78,97,50,78,97,50,78,98,50,79,98,50,79,100,50,80,101,51,80,101,51,80,102,51,80,102,51,80,102,51,80,102,51,80,103,52,81,102,51,80,102,51,80,101,51,80,100,51,80,101,51,80,101,51,80,100,51,80,104,52,80,101,51,80,102,51,80,103,52,80,103,52,80,103,52,80,102,52,80,104,52,81,105,53,81,105,52,81,106,52,81,104,52,80,104,52,81,104,52,80,103,52,80,104,52,80,104,52,80,106,53,81,109,52,81,111,52,82,114,51,82,120,52,81,123,50,81,127,50,81,130,49,80,132,49,81,133,47,80,135,46,80,138,45,82,140,43,80,146,41,80,151,39,79,159,36,80,168,32,78,177,27,77,193,23,75,199,19,70,203,16,65,212,12,62,220,10,61,213,8,60,215,7,59,215,6,60,206,5,56,213,5,58,212,6,61,200,7,63,197,8,66,201,9,68,192,10,63,194,11,61,190,12,58,196,13,58,189,14,58,200,15,58,182,15,57,192,16,55,195,16,55,187,16,54,192,17,54,191,17,55,190,18,56,190,19,59,191,19,62,193,20,67,189,20,70,190,20,73,194,19,75,195,20,77,191,20,79,190,21,80,190,22,80,193,23,81,191,25,80,186,26,80,183,27,79,184,30,81,178,31,82,175,32,80,173,34,82,170,34,80,168,35,80,169,35,78,169,35,79,172,35,79,172,34,80,173,35,81,173,35,80,172,34,79,174,34,79,176,33,77,178,31,76,182,30,74,185,30,74,186,29,73,187,28,73,188,27,73,187,27,70,191,27,68,192,26,66,190,26,63,190,25,60,191,26,59,191,25,57,190,25,54,191,26,53,189,25,51,188,26,51,188,26,53,189,26,53,190,26,53,192,25,53,188,25,51,192,25,50,190,24,47,194,23,43,194,21,41,192,20,41,197,19,44,204,19,46,200,18,49,197,18,51,198,18,49,192,19,50,183,22,51,173,27,55,159,35,61,142,38,67,132,43,73,121,49,77,117,52,80,113,51,81,110,52,81,109,52,82,109,53,82,108,53,82,107,53,81,104,52,80,103,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,99,50,79,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,96,49,78,94,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,97,50,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,95,49,77,95,49,77,96,49,78,97,50,78,100,50,79,106,52,81,104,52,80,99,50,79,98,50,78,97,50,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,78,96,49,78,98,50,78,99,50,79,98,50,78,98,50,78,99,50,79,98,50,78,99,50,79,98,50,78,99,50,79,99,50,79,99,50,78,97,49,78,96,49,78,96,49,78,96,49,78,97,50,78,98,50,78,98,50,78,97,50,78,97,50,78,96,49,78,95,49,77,95,49,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,93,48,77,93,48,77,92,48,76,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,92,48,76,93,48,77,94,49,77,95,49,77,95,49,77,97,50,78,98,50,78,97,50,78,95,49,77,96,49,78,95,49,77,95,49,77,96,49,78,98,50,78,98,50,78,99,50,79,98,50,78,102,51,80,101,51,79,102,51,80,102,51,80,100,50,79,102,51,80,100,50,79,102,51,80,102,51,80,103,51,80,104,52,80,102,51,80,102,51,80,101,51,79,103,51,80,105,50,80,113,53,81,115,52,80,117,52,82,119,53,81,119,52,81,118,50,79,119,51,80,119,51,81,119,51,80,118,52,82,117,52,82,116,52,81,115,51,81,115,51,81,117,52,82,117,52,81,118,52,81,119,52,81,118,52,81,117,52,81,117,52,81,115,53,81,115,52,81,115,52,81,115,51,80,117,52,81,119,51,81,122,51,83,124,50,82,127,49,82,131,49,82,135,48,83,138,46,83,144,44,86,149,42,86,155,40,87,159,39,87,163,38,89,164,38,88,164,38,88,162,39,88,160,39,87,158,40,87,156,39,86,156,40,86,155,41,87,153,42,86,149,42,85,145,44,85,139,46,85,133,49,85,127,49,83,122,50,82,118,52,83,115,52,82,113,53,83,111,52,82,109,53,82,106,52,81,104,52,80,104,52,80,102,51,80,103,51,80,102,51,80,102,51,80,101,51,79,100,50,79,99,50,79,98,50,78,98,50,78,96,49,78,95,49,77,94,49,77,93,48,77,94,49,77,93,48,77,92,48,76,92,48,76,93,48,77,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,90,47,76,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,81,45,74,82,45,74,81,45,74,80,44,73,79,44,73,80,44,73,80,44,73,79,44,73,78,44,73,79,44,73,78,44,73,78,44,73,77,43,72,77,43,72,76,43,72,76,43,72,76,43,72,72,42,70,73,42,71,74,42,71,74,42,71,73,42,71,72,42,70,73,42,71,72,42,70,70,41,70,70,41,70,70,41,70,73,42,71,73,42,71,74,42,71,76,43,72,76,43,72,76,43,72,78,43,73,78,43,73,78,43,72,78,44,73,80,44,73,82,45,74,82,45,74,78,44,73,81,45,74,80,45,74,78,44,73,78,44,73,80,45,74,76,43,72,73,42,71,66,40,68,63,40,67,62,39,65,62,39,65,60,39,64,63,39,65,61,38,63,60,38,62,62,38,64,60,38,62,61,38,63,62,39,64,61,38,63,60,38,62,60,38,62,60,38,62,60,38,62,57,37,59,60,38,62,58,37,60,57,37,60,59,38,61,57,37,60,56,37,58,55,36,57,54,36,56,56,37,58,54,36,57,52,35,54,50,35,52,50,35,52,51,35,54,52,35,54,54,36,57,51,35,53,51,35,53,52,35,54,51,35,54,53,36,55,50,35,52,51,35,53,51,35,53,52,35,54,50,35,52,51,35,53,48,35,52,50,35,52,52,35,54,52,35,54,52,35,54,50,35,52,50,35,52,48,34,51,49,34,51,51,35,53,49,34,51,49,34,51,49,34,51,48,34,51,48,34,51,48,34,50,46,33,48,45,33,48,48,34,50,49,34,51,51,35,53,52,35,54,51,35,54,51,35,53,52,35,54,49,34,51,51,35,54,51,35,54,51,35,54,48,34,51,47,34,49,44,33,47,44,33,47,44,33,47,43,32,45,41,32,43,42,32,44,42,32,44,41,32,43,41,32,43,42,32,44,42,32,44,40,32,42,40,32,42,41,32,43,39,31,41,38,31,41,37,31,40,39,31,41,38,31,41,38,31,41,37,31,40,38,31,41,38,31,41,37,31,40,38,31,41,39,31,41,38,31,41,38,31,41,37,31,40,37,30,39,38,31,41,37,30,39,37,31,40,38,31,41,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,36,30,38,35,30,37,34,30,37,35,30,37,34,30,37,34,30,37,33,29,36,34,30,37,33,29,36,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,32,29,34,31,29,33,33,29,35,32,29,34,30,28,33,31,29,33,31,29,33,33,29,35,31,29,33,31,29,33,33,29,36,32,29,34,32,29,34,33,29,35,33,29,35,32,29,34,30,28,33,31,29,33,31,29,33,33,29,35,31,29,33,32,29,34,30,28,33,31,29,33,31,29,33,34,30,37,32,29,34,33,29,35,33,29,36,33,29,36,33,29,36,36,30,38,34,30,37,35,30,37,35,30,37,35,30,37,34,30,37,34,30,37,33,29,35,33,29,35,32,29,34,31,29,33,33,29,35,32,29,34,31,29,33,31,29,33,32,29,34,32,29,34,30,28,33,31,29,33,30,28,33,31,29,33,29,28,31,29,28,32,31,29,33,30,28,33,30,28,33,33,29,35,32,29,34,33,29,36,31,29,33,32,29,34,30,28,33,31,29,33,33,29,35,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,33,29,36,33,29,35,33,29,36,32,29,34,34,30,37,35,30,37,33,29,36,33,29,36,36,30,38,34,30,38,30,29,34,31,29,37,31,29,37,30,29,36,31,29,37,31,29,37,34,30,37,34,30,38,33,29,37,33,29,37,33,29,37,32,29,38,31,29,37,35,30,39,35,30,39,35,30,39,37,30,41,35,30,39,35,30,41,37,31,43,36,31,42,37,31,43,37,31,43,37,31,43,39,31,43,37,31,43,37,31,43,35,30,41,37,31,43,36,31,42,34,30,41,36,31,42,36,31,41,37,31,43,37,31,43,36,31,42,36,31,42,33,30,40,36,31,42,37,31,43,37,31,43,36,31,42,36,31,42,33,30,39,33,30,40,35,30,41,33,30,40,34,30,41,33,30,39,33,30,39,32,29,38,30,29,37,33,30,39,33,30,39,32,29,38,33,30,39,30,29,37,32,29,38,30,29,37,31,29,37,32,29,38,30,29,37,29,29,36,29,29,35,30,29,37,30,29,37,30,29,37,32,29,38,33,30,39,32,29,38,32,29,38,33,30,40,34,30,41,63,39,68,62,39,68,62,39,67,62,39,68,65,40,70,65,40,69,64,40,69,65,40,69,64,40,69,66,41,70,64,40,69,65,40,70,67,41,70,67,41,70,66,41,70,68,41,70,68,41,71,68,41,71,67,41,70,69,42,71,71,42,71,70,42,71,70,42,71,71,42,71,73,42,72,72,42,71,73,42,72,74,43,72,76,43,72,76,43,73,76,43,73,76,43,73,75,43,73,78,44,74,78,44,74,78,44,73,78,44,73,78,44,74,78,44,73,78,44,73,80,44,74,82,45,74,81,45,74,82,45,74,82,45,74,84,46,74,83,46,74,83,45,74,85,46,74,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,87,46,75,88,47,75,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,89,47,76,88,47,76,88,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,91,48,76,90,48,76,90,47,76,91,48,77,92,48,77,93,48,77,94,49,78,94,49,78,94,49,78,93,49,78,93,49,78,95,49,78,93,49,77,94,49,78,95,49,78,95,49,78,96,49,78,95,49,78,96,49,78,96,49,78,99,50,79,98,50,79,99,50,79,100,50,80,100,51,80,100,51,80,99,50,79,100,51,80,99,50,79,97,50,79,100,51,79,100,50,80,100,50,80,100,50,80,103,52,81,104,52,81,104,52,81,104,52,81,102,51,80,99,50,79,98,50,79,97,50,78,98,50,79,97,50,79,98,50,79,99,50,79,99,50,79,99,50,79,98,50,79,99,50,79,100,51,80,100,50,80,100,50,80,99,50,79,99,50,79,98,50,79,96,50,79,96,49,78,96,50,79,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,96,50,78,94,49,78,95,49,78,95,49,78,94,49,78,96,49,79,96,49,78,95,49,78,95,49,78,94,49,78,94,49,78,95,49,78,96,49,78,94,49,77,95,49,78,95,49,78,95,49,78,94,49,78,94,49,78,96,49,78,97,50,78,96,49,78,96,49,78,96,50,78,97,50,78,99,50,79,99,50,79,98,50,79,98,50,79,100,51,80,101,51,80,98,50,79,99,50,79,98,50,79,97,50,79,97,50,78,97,50,79,98,50,79,97,50,78,97,50,79,97,50,79,98,50,79,99,50,79,99,50,79,100,50,80,100,51,80,100,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,101,51,80,102,51,80,100,51,80,101,51,80,100,51,80,102,51,80,102,51,80,102,52,80,102,52,80,102,52,80,102,52,80,102,52,80,103,52,80,104,52,81,107,52,81,106,53,81,104,52,81,104,52,81,104,52,80,104,52,80,103,52,80,102,52,80,106,53,81,108,52,81,110,52,81,114,51,81,119,52,81,123,51,81,123,51,81,128,49,81,131,48,80,133,48,81,135,47,82,135,45,80,141,44,80,146,42,79,153,39,79,162,35,79,166,31,77,182,26,77,189,22,75,204,18,71,203,14,66,213,12,61,214,9,59,210,7,58,209,6,56,218,5,56,211,5,57,202,5,59,197,6,60,200,7,61,195,8,65,197,9,66,201,10,65,195,11,62,191,11,60,197,12,57,193,13,56,187,14,55,197,15,55,194,15,53,191,16,52,186,16,51,197,16,50,189,17,52,189,18,54,187,19,58,186,19,61,184,20,66,189,20,70,189,20,72,190,20,73,193,19,75,195,19,78,194,20,79,197,21,78,193,22,78,189,23,79,188,25,81,189,26,80,186,27,80,186,28,81,180,31,81,179,31,80,176,33,80,169,34,79,172,34,80,172,34,80,173,35,81,173,34,81,173,34,80,173,34,80,173,35,79,172,34,78,175,34,77,177,32,75,180,31,73,183,30,73,185,30,74,185,28,73,186,28,74,186,28,72,186,28,70,189,27,69,187,27,66,190,26,63,188,26,59,190,26,58,187,26,56,186,26,55,186,26,54,189,26,54,188,26,54,187,26,54,190,26,53,190,26,55,191,26,53,194,25,50,194,24,49,192,23,46,197,21,45,196,20,43,198,20,44,200,19,47,200,19,50,197,18,52,189,18,51,192,19,52,177,22,51,168,27,55,159,33,61,144,39,67,131,43,72,124,48,76,118,51,79,113,51,81,112,52,81,109,52,81,108,53,82,109,53,82,107,53,81,104,52,80,103,51,80,102,51,80,103,51,80,101,51,79,101,51,79,99,50,79,98,50,78,97,50,78,98,50,78,97,50,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,97,50,78,98,50,78,102,51,80,106,52,81,106,52,81,101,50,79,99,50,79,97,50,78,97,50,78,96,49,78,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,97,50,78,98,50,78,97,50,78,98,50,78,97,50,78,97,50,78,98,50,78,97,50,78,96,49,78,96,49,78,97,50,78,97,50,78,96,49,78,97,50,78,97,50,78,98,50,78,97,50,78,96,49,78,96,49,78,95,49,77,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,92,48,76,92,48,76,93,48,77,94,49,77,94,49,77,93,48,77,93,48,77,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,94,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,97,50,78,98,50,78,99,50,79,100,50,79,101,51,79,101,51,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,103,51,80,104,52,80,102,51,80,102,51,79,104,52,80,103,51,79,104,51,80,110,52,80,114,52,81,118,53,81,119,52,82,120,52,81,119,52,80,119,51,80,120,52,81,119,51,80,120,52,81,119,51,81,118,52,80,117,51,80,117,52,81,117,52,81,118,52,81,119,52,81,119,51,81,120,51,80,119,51,80,119,52,81,118,52,81,117,52,82,117,52,81,117,52,81,119,52,81,119,51,81,123,51,81,127,52,82,128,50,81,132,49,82,135,48,82,137,46,83,142,45,84,148,44,86,153,42,87,157,40,87,160,39,87,163,38,88,163,39,86,162,39,87,161,40,88,157,40,89,154,40,87,152,41,86,152,42,86,152,43,86,149,44,86,145,44,85,141,46,85,135,48,85,130,50,85,124,50,84,118,50,82,115,51,83,114,52,83,112,53,83,111,53,83,108,53,81,106,52,81,104,52,80,104,52,80,102,51,80,102,51,80,102,51,80,102,51,80,101,51,79,102,51,80,100,50,79,99,50,79,96,49,78,96,49,78,94,49,77,93,48,77,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,75,85,46,74,85,46,74,84,46,74,83,45,74,83,45,74,80,44,73,80,44,73,79,44,73,79,44,73,78,43,72,78,43,73,78,43,73,77,43,72,78,43,73,76,43,72,77,43,72,76,43,72,74,42,71,78,43,72,74,42,71,73,42,71,73,42,71,74,42,71,73,42,71,73,42,71,72,42,70,72,42,70,73,42,71,73,42,71,71,41,70,72,42,70,73,42,71,72,42,70,73,42,71,74,42,71,76,43,72,78,43,72,77,43,72,78,43,72,81,44,73,80,44,73,78,43,73,79,44,73,80,45,73,80,45,73,80,45,74,80,45,73,80,45,74,82,45,74,83,45,74,80,44,73,73,42,71,70,41,70,68,40,69,62,39,66,62,39,66,62,39,65,62,39,66,62,38,64,64,39,66,63,39,65,63,39,65,60,38,62,62,39,64,60,38,62,62,39,64,60,38,62,61,38,63,57,37,59,59,38,61,58,37,60,60,38,62,57,37,59,57,37,59,56,37,58,57,37,59,56,37,58,55,36,57,57,37,58,54,36,57,51,35,54,54,36,56,54,36,56,54,36,57,52,35,54,51,35,53,52,35,54,51,35,54,51,35,54,52,35,54,52,35,54,52,35,54,54,36,56,51,35,53,53,36,55,51,35,54,51,35,54,49,34,51,51,35,53,51,35,54,50,35,52,53,36,55,51,35,53,49,34,51,48,34,51,50,35,54,52,35,56,49,34,53,48,34,50,50,35,52,51,35,54,48,34,50,49,34,51,48,34,51,47,34,49,50,35,52,49,34,51,50,35,52,51,35,53,51,35,53,52,35,54,50,35,52,50,35,52,51,35,53,51,35,53,50,35,52,50,35,52,48,34,51,46,33,48,44,33,47,44,33,47,43,32,46,43,32,45,42,32,44,41,32,43,40,32,42,42,32,44,43,32,45,41,32,43,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,37,31,40,37,31,40,38,31,41,37,30,39,37,30,39,38,31,41,37,31,40,38,31,41,36,30,38,38,31,41,37,30,39,37,31,40,37,31,40,38,31,41,39,31,41,38,31,41,37,30,39,38,31,41,37,31,40,36,30,38,34,30,37,36,30,38,36,30,38,34,30,37,35,30,37,34,30,37,34,30,37,34,30,37,33,29,36,32,29,34,34,30,37,33,29,35,31,29,33,32,29,34,33,29,35,31,29,33,30,28,33,33,29,35,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,33,29,36,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,31,29,33,33,29,35,33,29,35,31,29,33,33,29,35,33,29,35,34,30,37,33,29,36,34,30,37,35,30,37,35,30,37,37,31,40,36,30,38,37,30,39,36,30,38,33,29,36,33,29,35,33,29,35,33,29,36,32,29,34,33,29,35,32,29,34,31,29,33,32,29,34,31,29,33,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,32,29,34,32,29,34,32,29,34,33,29,36,32,29,34,33,29,36,33,29,36,33,29,35,32,29,34,33,29,36,31,29,33,32,29,34,32,29,34,33,29,35,33,29,35,32,29,34,33,29,35,33,29,35,34,30,37,33,29,35,33,29,36,33,29,37,35,30,39,34,30,37,34,30,37,33,29,37,35,30,39,33,29,37,31,29,37,31,29,37,32,29,38,32,30,37,34,30,37,34,30,37,34,30,38,33,29,37,34,30,39,35,30,40,33,29,37,36,30,40,37,30,41,36,30,40,36,30,40,37,30,41,37,30,41,35,30,40,36,31,41,36,31,42,37,31,43,37,31,43,35,30,41,35,30,41,35,30,41,37,31,43,35,30,41,35,30,41,33,30,39,33,30,40,34,30,40,36,31,41,37,31,42,36,31,42,35,30,41,36,31,42,33,30,41,34,30,41,34,31,41,34,30,41,37,31,42,35,30,41,35,30,41,34,30,41,34,30,41,33,30,40,34,30,40,33,30,40,33,30,40,33,30,40,33,30,39,33,30,39,32,29,38,32,29,38,33,30,39,32,29,38,31,29,37,31,29,37,33,30,39,31,29,36,31,29,36,30,29,37,29,29,36,29,29,36,30,29,37,30,29,37,32,29,38,31,29,37,33,30,39,33,30,39,35,30,41,62,39,68,65,40,69,60,38,66,64,40,69,62,39,68,63,39,68,63,39,68,66,40,70,67,40,70,65,40,70,65,40,70,68,41,71,66,41,70,68,41,71,68,41,71,68,41,70,70,42,71,68,41,70,69,42,71,71,42,71,70,42,71,73,42,72,76,43,73,73,43,72,73,43,72,73,42,72,73,42,72,74,43,72,74,43,72,74,43,72,78,44,73,73,43,72,76,43,73,78,44,73,75,43,73,76,43,73,76,43,73,79,44,74,78,44,73,79,44,74,78,44,73,80,44,74,80,45,74,82,45,74,82,45,74,83,46,74,83,45,74,84,46,74,84,46,74,85,46,75,85,46,75,86,46,75,85,46,75,87,46,75,87,47,75,87,47,75,88,47,75,89,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,90,48,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,89,47,76,88,47,76,89,47,76,89,47,76,90,47,76,90,48,76,91,48,76,94,49,77,93,49,77,93,49,77,93,49,77,94,49,78,93,49,78,94,49,77,94,49,78,91,48,77,92,48,77,93,49,77,94,49,78,95,49,78,95,49,78,96,50,78,98,50,79,98,50,79,98,50,79,99,50,79,99,50,80,99,50,79,98,50,79,99,50,79,97,50,79,95,49,79,97,50,79,97,50,79,96,50,79,96,50,79,97,50,79,100,51,80,101,51,80,101,51,80,100,50,80,99,50,79,99,50,79,98,50,79,97,50,79,97,50,78,97,50,78,98,50,79,99,50,79,97,50,78,97,50,79,99,50,79,99,50,79,100,50,80,100,51,80,100,51,80,99,50,79,100,50,80,97,50,79,96,49,78,96,49,78,96,49,79,96,49,78,95,49,78,95,49,78,96,49,78,96,49,78,94,49,77,95,49,78,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,78,94,49,78,94,49,78,94,49,78,93,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,77,94,49,78,93,49,78,94,49,78,96,49,78,96,50,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,79,98,50,79,99,50,79,98,50,79,99,50,79,101,51,80,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,97,50,79,97,50,79,97,50,79,100,50,80,98,50,79,99,50,79,99,50,79,100,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,101,51,80,102,52,80,104,52,81,102,52,80,103,52,80,104,52,81,103,52,80,102,52,80,104,52,81,103,52,80,104,52,81,105,53,81,109,53,83,111,53,82,113,52,81,117,51,81,121,51,81,125,51,82,127,49,80,127,49,80,130,48,80,132,47,80,135,46,81,141,43,79,143,41,79,153,39,79,164,33,76,175,30,76,187,25,75,196,21,73,199,16,71,205,13,68,192,10,62,213,9,59,217,7,57,212,6,57,207,5,56,208,5,54,212,5,56,205,6,58,204,7,59,207,8,61,201,9,63,200,9,63,195,10,60,199,11,58,190,12,57,192,12,56,187,14,54,183,14,51,188,15,52,194,15,50,192,15,48,188,16,50,190,17,50,192,18,53,190,19,58,186,20,61,185,21,65,185,21,68,195,20,70,191,20,73,192,19,75,187,19,77,196,19,78,195,20,78,193,21,78,195,22,79,189,23,81,192,23,81,192,25,80,187,26,80,189,28,81,184,29,80,178,30,80,175,32,80,178,32,81,176,33,82,175,33,83,174,34,82,173,34,80,173,35,80,173,35,78,173,34,77,174,33,76,176,32,75,180,32,72,182,31,72,183,30,74,180,31,74,183,29,73,183,29,74,184,28,72,187,28,70,188,27,68,191,26,65,186,26,62,190,26,59,189,26,57,186,26,57,187,26,55,186,26,55,186,26,54,191,26,55,191,26,54,191,26,55,192,26,55,193,26,53,193,25,50,190,23,46,193,22,45,191,21,47,193,20,47,190,20,51,194,20,51,180,19,51,182,19,52,174,20,54,176,22,54,169,27,55,165,32,60,147,38,65,133,43,72,124,47,75,120,50,78,114,51,80,111,52,81,109,52,80,108,52,81,108,53,82,107,53,81,105,52,81,104,52,80,102,51,80,102,51,80,100,50,79,100,50,79,99,50,79,98,50,78,98,50,78,97,50,78,96,49,78,96,49,78,94,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,95,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,96,49,78,96,49,78,99,50,79,103,51,80,106,52,81,107,52,81,105,52,80,100,50,79,97,50,78,97,50,78,97,50,78,96,49,78,95,49,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,96,49,78,95,49,77,97,50,78,96,49,78,96,49,78,98,50,78,95,49,77,96,49,78,97,50,78,96,49,78,95,49,77,96,49,78,94,49,77,95,49,77,98,50,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,96,49,78,95,49,77,94,49,77,93,48,77,93,48,77,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,94,49,77,94,49,77,93,48,77,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,93,48,77,93,48,77,95,49,77,93,48,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,78,97,50,78,97,50,78,99,50,79,98,50,78,101,51,79,101,51,79,101,51,79,100,50,79,101,51,79,102,51,80,104,52,80,102,51,80,102,51,80,101,51,79,102,51,80,104,51,80,107,51,81,110,52,80,116,54,82,119,52,81,121,52,80,121,52,81,122,51,80,121,51,81,121,50,81,122,51,81,121,51,80,122,53,81,121,52,80,119,51,80,119,52,80,120,52,81,120,51,80,120,52,80,121,52,80,120,50,79,122,50,79,121,52,81,120,51,81,119,51,81,120,51,80,120,51,81,121,52,81,122,51,81,125,50,81,128,50,81,132,49,82,135,48,83,138,46,82,141,45,83,145,44,85,149,41,84,155,41,87,159,40,89,161,39,88,163,39,88,161,38,85,160,40,87,158,41,88,155,42,88,152,42,87,150,43,87,148,43,87,146,44,86,143,44,85,140,45,84,137,48,86,131,50,85,125,50,84,119,50,82,116,51,83,114,52,83,112,53,82,112,53,83,111,53,82,108,53,81,105,52,80,103,51,80,104,52,80,102,51,80,102,51,80,101,51,79,102,51,80,100,50,79,102,51,80,98,50,78,99,50,79,96,49,78,95,49,77,94,49,77,93,48,77,92,48,76,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,90,47,76,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,84,45,74,84,46,74,84,45,74,83,45,74,82,45,74,80,44,73,80,44,73,80,44,73,78,43,73,78,44,73,80,44,73,78,43,73,80,44,73,78,43,73,76,43,72,76,43,72,76,43,72,75,43,72,75,43,72,73,42,71,73,42,71,74,42,71,74,42,71,73,42,71,73,42,71,71,41,70,71,41,70,72,42,70,72,42,70,72,42,70,70,41,70,71,41,70,73,42,71,76,43,72,75,43,72,75,43,72,78,44,73,76,43,72,79,44,73,81,45,74,83,45,74,79,44,73,77,43,72,78,44,73,79,44,73,78,44,73,82,45,74,82,45,74,82,45,74,78,44,73,74,42,71,68,40,69,68,40,69,64,40,68,62,39,66,63,40,67,62,39,65,62,38,64,61,38,63,61,38,63,62,38,64,59,38,61,59,38,61,60,38,62,62,38,64,62,39,64,60,38,62,57,37,59,57,37,60,61,38,63,57,37,59,59,38,61,56,37,60,55,37,59,57,37,60,54,37,58,52,36,56,54,36,57,52,35,54,51,35,54,54,36,56,54,36,57,53,36,55,53,36,55,52,35,54,51,35,54,51,35,54,51,35,54,53,36,55,52,35,54,51,35,54,51,35,53,53,36,55,48,34,51,51,35,54,50,35,52,53,36,55,51,35,54,52,35,54,51,35,54,50,35,52,51,35,54,51,35,53,52,35,54,48,34,51,50,35,54,48,34,51,51,35,53,51,35,53,51,35,54,48,34,50,48,34,51,48,34,50,49,34,51,48,34,50,52,35,54,50,35,52,54,36,56,52,35,54,52,35,54,51,35,54,50,35,52,51,35,53,50,35,52,50,35,52,51,35,54,49,34,51,48,34,50,47,34,49,43,32,46,42,32,44,40,32,42,42,32,44,42,32,44,41,32,43,41,32,43,42,32,44,41,32,43,40,32,42,39,31,41,42,32,44,39,31,41,40,32,42,39,31,41,40,32,42,37,31,40,37,31,40,38,31,41,40,32,42,39,31,41,38,31,41,37,31,40,38,31,41,37,31,40,37,30,39,36,30,38,37,30,39,36,30,38,37,31,40,37,31,40,38,31,41,36,30,38,37,31,40,36,30,38,36,30,38,34,30,37,34,30,37,35,30,37,37,30,39,35,30,37,34,30,37,33,29,36,33,29,36,33,29,36,30,28,33,33,29,35,31,29,33,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,31,29,33,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,32,29,34,33,29,35,31,29,33,33,29,36,32,29,34,32,29,34,32,29,34,33,29,35,32,29,34,32,29,34,34,30,37,33,29,35,31,29,33,32,29,34,32,29,34,33,29,35,33,29,36,33,29,35,36,30,38,37,30,39,37,30,39,35,30,37,36,30,38,35,30,37,35,30,37,34,30,37,32,29,34,34,30,37,32,29,34,31,29,33,30,28,33,29,28,32,32,29,34,30,28,33,32,29,34,30,28,33,31,29,33,31,29,33,31,29,33,30,28,33,31,29,33,30,28,33,30,28,33,29,28,32,31,29,33,30,28,33,32,29,34,32,29,34,31,29,33,33,29,35,33,29,36,31,29,33,31,29,33,33,29,35,31,29,33,33,29,35,32,29,34,32,29,34,32,29,34,33,29,36,30,28,34,35,30,37,34,30,38,32,29,36,33,29,35,33,29,35,33,29,37,34,30,38,33,29,37,33,30,39,31,29,37,31,29,37,29,29,34,33,29,35,33,29,35,32,29,36,35,30,37,33,29,37,33,29,37,32,29,34,36,30,38,37,31,40,37,31,41,36,30,40,37,30,41,38,31,42,34,30,39,36,30,40,35,30,41,35,30,41,34,30,41,35,30,41,34,30,41,37,31,43,34,30,41,35,30,41,36,31,42,34,30,41,32,29,38,33,30,39,37,31,43,37,31,43,37,31,43,35,30,41,33,30,39,34,30,41,33,30,40,34,30,41,37,30,41,35,30,40,34,30,41,32,29,38,33,30,40,33,30,40,34,30,41,34,30,40,33,30,39,33,30,40,33,30,40,32,29,38,33,30,39,32,29,38,30,29,37,33,30,39,30,29,37,33,30,39,33,30,39,31,29,37,29,29,36,33,29,38,30,29,37,29,29,36,30,29,37,30,29,37,30,29,37,30,29,37,33,30,39,32,29,38,32,29,38,35,30,41,61,39,67,63,39,68,62,39,67,64,40,69,62,39,67,64,40,69,66,40,70,67,40,70,67,41,70,66,41,70,63,40,69,67,41,70,70,42,71,67,41,70,71,42,71,67,41,70,69,42,71,67,41,70,69,42,71,69,42,71,70,42,71,70,42,71,73,42,72,69,42,71,73,42,72,73,43,72,73,42,72,74,43,72,75,43,72,77,44,73,75,43,73,76,43,73,78,44,73,77,44,73,78,44,73,78,44,73,77,44,73,78,44,73,78,44,73,78,44,74,79,44,74,82,45,74,80,45,74,83,46,74,83,45,74,82,45,74,83,46,74,84,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,87,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,48,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,90,47,76,90,48,76,91,48,77,92,48,77,94,49,78,93,49,78,93,49,77,92,48,77,93,49,78,93,49,77,92,48,77,92,48,77,92,48,77,91,48,77,93,49,78,94,49,78,95,49,78,95,49,78,97,50,79,96,50,79,97,50,78,97,50,79,97,50,79,99,50,80,97,50,79,97,50,79,96,49,78,94,49,78,95,50,78,96,50,79,96,50,79,95,49,79,96,50,79,97,50,79,100,50,79,101,51,80,100,51,80,100,50,80,100,50,80,99,50,79,98,50,79,97,50,79,98,50,79,96,49,78,97,50,79,98,50,79,97,50,78,98,50,79,97,50,79,102,51,80,100,51,80,101,51,80,99,50,79,99,50,79,98,50,79,97,50,79,96,50,79,95,49,78,96,50,79,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,93,49,77,93,48,77,93,48,77,93,49,77,93,49,77,93,48,77,93,49,77,94,49,78,94,49,78,93,49,78,94,49,78,94,49,78,93,48,77,94,49,77,93,49,77,94,49,77,95,49,78,94,49,78,94,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,50,78,96,49,78,96,50,78,98,50,79,99,50,79,99,50,79,100,50,80,100,50,80,98,50,79,99,50,79,98,50,79,97,50,78,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,98,50,79,98,50,79,97,50,79,99,50,79,101,51,80,100,51,80,101,51,80,100,50,80,101,51,80,101,51,80,100,51,80,100,51,80,100,51,80,101,51,80,102,51,80,102,51,80,101,51,80,101,51,80,102,51,80,102,51,80,102,51,80,101,51,80,101,51,80,102,51,80,102,51,80,104,52,80,102,52,80,104,52,80,104,52,81,104,52,80,103,52,81,104,52,81,103,52,81,105,53,81,105,52,81,108,53,82,110,52,81,113,52,81,115,52,81,118,51,81,121,51,81,124,49,80,126,49,80,129,49,80,131,47,80,134,45,80,139,43,79,148,41,78,153,38,76,164,32,75,178,28,73,183,23,71,195,18,71,201,14,71,197,12,67,200,10,65,212,8,62,216,6,59,211,5,57,205,5,54,205,5,53,207,5,54,205,6,56,205,6,58,199,7,59,197,8,61,193,9,62,199,9,61,191,10,58,194,11,57,195,12,56,195,13,54,200,14,53,186,14,52,189,15,49,187,15,47,184,16,50,190,17,51,194,18,54,187,19,57,180,20,60,180,20,64,188,21,66,184,20,69,190,20,71,194,19,75,191,19,76,196,19,79,193,20,78,191,20,77,184,20,79,188,22,80,194,22,81,197,23,80,193,24,80,192,25,80,190,26,79,186,28,79,185,29,80,181,30,81,180,31,83,179,31,84,176,33,81,175,33,80,174,34,79,174,34,77,175,33,77,175,33,76,177,32,74,179,32,73,181,32,73,182,31,73,182,30,73,181,30,74,182,30,74,181,29,72,182,28,70,185,28,69,186,27,66,191,27,64,188,26,61,189,26,60,189,26,58,189,26,58,191,26,56,187,26,56,189,26,56,189,27,56,189,27,57,190,26,57,188,26,55,192,25,51,192,24,47,194,23,47,193,22,50,190,21,52,188,21,53,187,20,52,180,21,54,191,20,55,184,21,55,174,22,54,166,26,56,162,31,60,151,37,65,137,43,72,127,47,75,120,49,77,117,52,80,112,51,80,110,52,80,109,53,81,108,53,82,108,53,82,104,52,80,103,51,80,101,51,79,102,51,80,101,51,79,100,50,79,100,50,79,99,50,79,99,50,79,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,95,49,77,96,49,78,99,50,79,102,51,80,104,52,80,107,53,81,107,52,80,100,50,79,100,50,79,100,50,79,97,50,78,97,50,78,96,49,78,95,49,77,95,49,77,94,49,77,95,49,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,94,49,77,96,49,78,95,49,77,95,49,77,96,49,78,96,49,78,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,96,49,78,96,49,78,97,50,78,97,50,78,96,49,78,95,49,77,96,49,78,96,49,78,95,49,77,94,49,77,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,93,48,77,95,49,77,95,49,77,96,49,78,96,49,78,98,50,78,100,50,79,101,51,79,101,51,79,100,50,79,100,50,79,101,51,79,103,51,80,103,51,80,103,51,80,102,51,80,101,51,79,100,50,79,101,51,79,103,51,80,108,51,80,111,52,80,117,53,81,120,52,81,122,52,81,125,52,81,123,51,80,123,51,80,123,51,80,123,51,79,124,51,80,124,51,80,123,51,80,123,51,79,122,51,79,122,51,81,121,51,81,122,51,80,123,51,80,122,50,79,123,51,80,123,51,80,124,51,80,123,51,79,124,51,81,124,51,81,124,50,81,126,51,81,127,49,81,130,49,81,133,48,82,136,47,83,139,46,84,144,44,84,149,44,86,153,42,85,157,41,86,160,41,88,162,40,88,160,39,87,159,39,87,157,40,86,154,42,87,150,42,87,148,43,86,146,44,87,145,44,87,142,46,87,138,46,86,136,48,86,132,49,85,126,49,84,121,50,83,117,51,83,114,52,82,112,53,83,111,53,82,111,53,82,110,52,82,106,52,81,105,52,80,103,51,80,102,51,80,102,51,80,102,51,80,100,50,79,101,51,79,102,51,80,102,51,80,100,50,79,96,49,78,96,49,78,95,49,77,94,49,77,94,49,77,93,48,77,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,87,47,75,86,46,74,85,46,74,85,46,74,84,45,74,84,45,74,82,45,74,84,45,74,81,44,73,79,44,73,78,43,72,80,44,73,79,44,73,80,44,73,78,43,72,78,44,73,78,43,72,78,43,72,77,43,72,74,42,71,75,43,72,75,43,72,75,43,72,74,42,71,74,42,71,73,42,71,73,42,71,72,42,70,70,41,70,71,41,70,71,41,70,72,42,70,72,42,70,72,42,70,73,42,71,73,42,71,75,43,72,76,43,72,76,43,72,77,43,72,79,44,73,77,43,72,76,43,72,80,44,73,82,45,74,79,44,73,80,44,73,80,45,73,81,44,73,82,45,74,83,45,74,82,45,74,81,45,74,78,44,72,73,42,71,66,40,68,64,40,68,64,40,67,64,40,67,62,39,66,62,39,65,60,39,64,59,38,62,60,38,62,60,38,62,62,38,64,61,38,63,60,38,62,59,38,61,61,38,63,60,38,62,60,38,62,59,38,61,60,38,62,54,37,58,57,38,61,56,37,61,57,37,59,54,37,58,54,37,58,56,37,58,57,37,59,54,36,57,54,36,57,55,36,57,53,36,55,52,35,54,53,36,55,51,35,53,52,35,54,54,36,56,53,36,55,53,36,55,51,35,54,53,36,55,52,35,54,51,35,54,51,35,54,51,35,54,52,35,54,51,35,54,51,35,54,51,35,54,52,35,54,51,35,54,51,35,54,50,35,51,51,35,54,51,35,53,53,36,57,50,35,52,48,34,51,49,34,51,49,34,51,49,34,51,48,34,51,50,35,52,48,34,51,52,35,54,50,35,52,52,35,54,51,35,53,51,35,54,52,35,54,54,36,56,50,35,52,51,35,53,51,35,53,48,34,51,49,34,51,48,34,51,47,34,49,44,33,47,46,33,48,43,32,45,42,32,44,41,32,43,42,32,44,43,32,46,41,32,43,42,32,44,39,31,41,41,32,43,40,32,42,38,31,41,38,31,41,37,31,40,40,32,42,37,31,40,39,31,41,39,31,41,37,30,39,37,31,40,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,30,39,36,30,38,36,30,38,35,30,37,36,30,38,35,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,33,29,35,33,29,36,30,28,33,31,29,33,33,29,35,35,30,37,30,28,33,30,28,33,30,28,33,31,29,33,29,28,32,32,29,34,30,28,33,31,29,33,33,29,35,32,29,34,33,29,35,33,29,35,32,29,34,33,29,35,33,29,35,32,29,34,33,29,36,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,34,30,37,32,29,34,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,35,30,37,36,30,38,35,30,37,33,29,35,33,29,36,37,30,39,32,29,34,34,30,37,33,29,35,31,29,33,32,29,34,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,29,28,32,31,29,33,29,29,33,29,29,33,28,28,32,31,29,33,30,28,33,33,29,35,29,28,32,32,29,34,33,29,35,32,29,34,32,29,34,33,29,35,30,28,33,32,29,34,32,29,34,31,29,33,33,29,37,31,29,35,32,29,34,30,28,34,30,28,34,32,29,34,33,29,36,33,29,37,33,29,37,33,29,37,32,29,38,29,29,36,29,29,35,30,29,36,31,29,35,33,29,37,32,29,36,33,29,36,32,29,36,33,29,37,33,29,37,34,30,38,33,29,37,37,30,41,37,31,41,34,30,37,37,30,41,37,30,41,37,30,41,37,30,41,34,30,41,34,30,41,34,30,41,34,30,41,33,30,40,33,30,39,34,30,41,33,30,40,33,30,39,34,30,41,33,30,40,33,30,39,36,31,42,35,30,41,35,30,41,36,31,42,34,30,41,36,30,41,33,30,38,34,30,38,36,30,40,34,30,41,33,30,40,33,30,40,33,30,40,35,30,41,33,30,38,33,30,39,34,30,41,33,30,40,33,30,39,33,30,39,33,30,39,32,29,38,33,30,39,30,29,37,31,29,37,33,30,39,33,30,39,33,30,39,31,29,37,29,29,36,31,29,37,30,29,37,32,29,38,32,29,38,32,29,38,33,30,40,33,30,40,33,30,39,33,30,39,62,39,67,61,39,67,60,38,66,62,39,68,62,39,67,66,40,70,63,39,68,65,40,69,65,40,69,62,39,68,65,40,70,65,40,70,66,41,70,67,41,70,67,41,70,70,42,71,70,42,71,71,42,71,70,42,71,68,41,71,73,43,72,70,42,71,73,43,72,73,43,72,73,42,72,70,42,71,72,42,71,74,43,72,75,43,72,74,43,72,76,43,73,75,43,73,77,44,73,76,43,73,76,43,73,78,44,73,79,45,74,78,44,74,78,44,74,78,44,74,79,44,74,83,46,74,82,45,74,83,46,74,83,46,74,83,45,74,84,46,74,85,46,75,83,45,74,84,46,74,85,46,75,85,46,74,84,46,74,87,46,75,87,47,75,87,47,75,88,47,75,88,47,75,89,47,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,90,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,48,76,90,48,76,90,48,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,48,76,91,48,76,91,48,77,92,48,77,92,48,77,93,49,77,93,49,77,92,49,78,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,93,49,77,93,49,78,94,49,78,94,49,78,94,49,78,95,49,78,95,49,78,96,49,78,94,49,78,97,50,79,97,50,79,96,49,78,96,50,79,94,49,78,94,49,78,94,49,78,95,49,79,94,49,78,97,50,79,97,50,79,98,50,79,98,50,79,99,50,79,102,51,80,102,51,80,102,51,80,101,51,80,100,50,80,98,50,79,98,50,79,98,50,79,99,50,79,98,50,79,99,50,79,98,50,79,98,50,79,99,50,79,100,50,80,99,50,79,98,50,79,99,50,79,96,50,78,96,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,92,48,77,93,48,77,93,48,77,92,48,77,93,48,77,94,49,77,93,49,78,93,49,78,93,49,78,93,49,77,93,49,78,93,48,77,93,48,77,94,49,77,94,49,78,93,49,78,94,49,78,94,49,78,95,49,78,95,49,78,96,49,78,96,50,78,96,49,78,95,49,78,94,49,77,95,49,78,96,49,78,98,50,79,98,50,79,99,50,79,99,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,100,50,80,99,50,79,100,50,80,100,51,80,99,50,79,98,50,79,98,50,79,98,50,79,99,50,79,98,50,79,99,50,79,100,51,80,100,51,80,101,51,80,100,51,80,100,51,80,100,50,80,99,50,79,100,50,80,101,51,80,102,51,80,100,51,80,100,51,80,101,51,80,101,51,80,101,51,80,102,51,80,102,51,80,102,52,80,104,52,80,103,52,80,104,52,80,104,52,81,103,52,80,103,52,80,104,52,80,102,51,80,104,52,80,105,52,81,107,53,81,109,52,82,111,53,81,113,52,81,116,52,82,120,51,81,122,50,81,125,49,80,128,49,80,132,47,79,134,46,80,140,43,79,148,41,77,154,36,75,172,31,73,181,25,70,191,21,68,198,17,69,197,13,69,195,11,67,199,9,67,207,7,67,205,6,61,207,5,58,204,5,56,208,5,57,205,5,56,205,6,57,199,6,57,206,7,58,198,8,60,193,8,62,194,9,63,200,10,61,197,11,57,192,12,54,186,13,54,190,13,52,193,14,51,193,15,50,187,15,49,190,16,49,186,17,52,182,18,53,188,18,57,185,19,61,189,20,64,186,20,65,184,20,68,189,20,70,186,19,72,195,19,74,196,19,77,195,19,78,189,19,79,193,20,78,194,20,79,193,21,79,195,21,80,193,22,80,194,23,79,195,24,79,193,25,81,188,27,83,189,28,84,186,29,85,183,30,85,180,31,83,178,32,82,177,33,78,177,32,77,177,33,77,178,32,75,179,32,74,180,32,73,181,31,73,180,31,72,180,31,72,180,30,73,179,30,73,182,29,72,182,29,72,184,29,70,182,27,69,188,27,67,187,27,65,186,26,61,187,26,59,188,27,60,191,26,60,188,27,59,189,26,58,185,27,60,187,27,58,185,28,58,185,27,55,185,27,54,189,26,53,189,25,53,186,24,53,187,23,53,188,22,55,182,22,54,182,21,54,181,22,55,183,21,54,174,23,54,175,26,57,164,31,61,154,36,65,143,40,71,133,45,74,127,50,78,118,51,79,113,51,81,110,52,81,109,52,82,108,53,82,108,53,81,107,52,81,105,52,80,103,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,77,96,49,78,97,50,78,96,49,78,97,50,78,100,50,79,104,52,80,107,53,81,107,53,81,108,53,81,106,52,81,104,52,80,100,50,79,100,50,79,97,50,78,96,49,78,95,49,77,94,49,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,96,49,78,95,49,77,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,94,49,77,94,49,77,93,48,77,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,95,49,77,93,48,77,95,49,77,95,49,77,95,49,77,96,49,78,99,50,79,100,50,79,101,51,79,100,50,79,101,51,79,102,51,80,101,51,79,101,51,79,101,51,79,103,51,80,103,51,80,102,51,80,102,51,80,99,50,79,105,52,80,107,51,80,111,52,80,115,52,81,119,52,81,122,51,81,124,51,80,125,51,80,126,51,80,126,51,80,126,51,80,127,51,79,128,51,80,127,51,79,126,51,79,124,50,79,124,51,79,124,51,79,123,51,79,124,50,79,127,51,78,127,50,78,127,49,78,127,49,79,127,49,79,129,50,80,128,49,80,128,49,81,130,50,82,131,49,82,133,49,82,135,48,82,138,46,82,142,45,84,148,45,86,150,44,84,153,41,85,157,41,85,158,40,86,160,40,87,159,40,87,157,41,86,153,41,87,149,42,86,147,43,87,144,44,88,142,45,88,141,46,88,137,47,86,134,48,84,130,48,83,128,50,83,123,51,83,118,52,83,114,52,82,111,52,82,109,52,81,110,52,82,110,54,83,110,54,82,108,53,81,103,51,80,103,51,80,102,51,80,100,50,79,102,51,80,100,50,79,101,51,79,101,51,79,100,50,79,99,50,79,98,50,78,96,49,78,95,49,77,95,49,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,93,48,77,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,87,46,75,87,47,75,85,46,74,85,46,74,85,46,74,84,46,74,83,45,74,82,45,74,80,44,73,80,44,73,79,44,73,78,43,73,80,44,73,78,43,73,78,43,72,78,44,73,78,44,73,78,43,72,77,43,72,74,42,71,76,43,72,76,43,72,74,43,72,75,43,72,74,42,71,73,42,71,76,43,72,73,42,71,74,42,71,73,42,71,70,41,70,69,41,70,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,74,42,71,77,43,72,77,43,72,78,44,73,76,43,72,80,44,73,78,43,73,81,44,73,79,44,73,79,44,73,82,45,74,83,45,74,83,45,74,79,44,73,79,44,73,79,44,73,76,43,72,76,43,72,71,41,70,70,41,70,67,40,68,66,40,69,64,40,68,64,39,66,62,38,64,62,39,64,60,38,62,63,39,65,62,38,64,63,39,65,61,38,63,64,39,66,60,38,62,60,38,62,57,37,59,60,38,62,58,37,60,57,38,62,57,38,62,56,37,60,57,38,60,56,38,60,54,37,58,56,36,57,57,37,59,57,37,60,54,36,57,53,36,55,54,36,56,54,36,56,55,36,57,52,35,54,51,35,54,54,36,56,54,36,56,54,36,57,54,36,57,54,36,56,53,36,55,53,36,55,51,35,54,52,35,54,54,36,57,51,35,54,53,36,55,52,35,54,50,35,52,50,35,52,51,35,54,49,34,51,51,35,54,50,35,52,51,35,53,51,35,53,49,34,51,49,34,51,48,34,51,47,34,49,49,34,51,49,34,51,49,34,51,51,35,54,53,36,55,51,35,53,49,34,51,53,36,55,52,35,54,52,35,54,53,36,55,51,35,54,48,34,51,51,35,53,50,35,52,49,34,51,48,34,50,47,34,49,44,33,47,43,32,46,43,32,46,43,32,45,41,32,43,42,32,44,42,32,44,41,32,43,40,32,42,41,32,43,39,31,41,40,32,42,39,31,41,38,31,41,37,30,39,40,32,42,38,31,41,37,31,40,37,31,40,37,30,39,37,31,40,37,31,40,37,30,39,38,31,41,37,30,39,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,30,39,37,30,39,36,30,38,35,30,37,34,30,37,35,30,37,34,30,37,33,29,36,33,29,36,36,30,38,33,29,35,33,29,35,32,29,34,32,29,34,31,29,33,32,29,34,32,29,34,32,29,34,31,29,33,32,29,34,31,29,33,31,29,33,31,29,33,29,28,32,29,28,32,31,29,33,32,29,34,31,29,33,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,32,29,34,31,29,33,32,29,34,33,29,35,33,29,36,34,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,36,34,30,37,33,29,36,36,30,38,37,30,39,36,30,38,34,30,37,33,29,36,33,29,35,33,29,35,32,29,34,33,29,35,32,29,34,33,29,35,33,29,35,30,28,33,30,28,33,31,29,33,30,28,33,29,28,32,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,28,28,32,30,28,33,31,29,33,31,29,33,32,29,34,30,28,33,30,28,33,31,29,33,32,29,34,32,29,34,31,29,33,30,28,33,32,29,34,31,29,33,33,29,35,31,29,33,31,29,33,31,29,33,33,29,37,31,29,35,31,29,35,30,28,33,32,29,37,33,29,37,33,29,37,32,29,36,29,29,36,30,29,37,31,29,37,29,29,36,32,29,36,31,29,37,30,29,36,33,29,37,33,29,37,33,29,35,32,29,36,33,29,37,36,30,40,37,30,41,37,31,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,34,30,41,34,30,41,33,30,40,33,30,40,33,30,40,34,30,41,33,30,40,34,30,41,33,30,39,33,30,39,33,30,40,33,30,40,33,30,39,32,29,38,35,30,41,33,30,40,33,30,39,33,30,39,35,30,39,32,29,36,35,30,39,32,29,38,33,30,40,32,29,38,34,30,41,35,30,41,33,30,40,32,29,38,33,30,40,33,30,40,33,30,40,33,30,39,33,30,39,32,29,38,32,29,38,31,29,37,31,29,37,30,29,37,32,30,37,32,30,37,30,29,36,31,29,37,31,29,37,30,29,37,30,29,37,30,29,37,33,30,39,33,30,40,32,29,38,36,31,42,34,30,41,60,38,66,62,39,68,60,38,66,64,40,69,63,39,68,63,39,68,66,40,70,68,41,70,67,41,70,64,40,69,67,41,70,65,40,70,64,40,69,68,41,70,68,41,71,70,42,71,69,42,71,69,42,71,71,42,71,71,42,71,70,42,71,73,43,72,73,43,72,70,42,71,73,42,72,73,42,72,73,42,72,76,43,73,78,44,73,73,43,72,75,43,73,74,43,72,78,44,74,76,43,73,75,43,73,78,44,73,77,44,73,78,44,73,79,45,74,80,45,74,80,45,74,82,45,74,83,45,74,82,45,74,82,45,74,84,46,74,85,46,75,84,46,74,83,45,74,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,47,76,90,48,76,90,48,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,88,47,76,89,47,76,90,47,76,90,47,76,90,48,76,90,48,76,91,48,76,90,48,76,90,47,76,89,47,76,89,47,76,89,47,76,90,48,76,89,47,76,91,48,76,90,48,76,91,48,77,91,48,77,92,48,77,91,48,77,92,48,77,92,48,77,91,48,76,92,48,77,92,48,77,93,49,77,91,48,77,92,48,77,94,49,78,93,49,78,94,49,78,92,48,77,94,49,78,94,49,78,93,49,77,94,49,78,95,49,78,94,49,78,94,49,78,93,49,78,92,49,77,94,49,78,94,49,78,95,49,78,97,50,78,98,50,79,97,50,79,99,50,79,99,50,79,101,51,80,103,52,81,104,52,81,104,52,81,103,52,81,103,52,81,102,51,80,98,50,79,100,50,80,101,51,80,100,50,80,99,50,79,97,50,79,99,50,79,98,50,79,97,50,79,98,50,79,97,50,79,96,50,78,96,49,78,96,49,78,96,50,79,98,50,79,96,49,78,96,49,78,96,49,78,96,50,78,96,49,78,94,49,77,94,49,77,93,48,77,93,48,77,92,48,77,93,48,77,92,49,77,93,49,77,93,49,78,94,49,78,93,49,77,93,49,78,93,48,77,93,48,77,93,48,77,93,49,77,93,49,78,94,49,78,94,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,95,49,78,95,49,78,96,49,78,96,50,78,96,49,78,97,50,78,97,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,79,99,50,79,99,50,79,100,51,80,100,51,80,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,100,50,80,101,51,80,102,51,80,102,51,80,100,50,80,99,50,79,100,50,80,99,50,79,101,51,80,100,50,80,101,51,80,100,50,80,102,51,80,101,51,80,102,51,80,102,52,80,101,51,80,102,51,80,102,51,80,104,52,80,103,51,80,103,52,80,102,52,80,102,52,80,103,52,80,104,52,81,104,52,80,105,52,81,108,53,82,110,54,83,111,53,81,112,52,82,115,51,81,119,52,81,122,50,81,125,49,80,129,49,80,132,47,79,137,45,79,143,42,77,149,39,75,160,35,74,170,29,72,180,24,69,187,19,68,193,16,68,202,12,68,199,10,68,204,8,68,202,7,68,202,5,64,202,5,59,205,4,59,200,5,59,204,5,59,200,5,58,191,6,56,193,6,58,201,7,60,194,8,63,192,8,63,196,9,62,191,10,58,181,11,55,190,12,53,189,13,50,193,14,50,185,15,50,191,16,50,184,16,51,189,17,52,183,18,54,184,18,55,185,19,59,184,19,63,189,19,64,187,20,67,182,19,70,193,19,70,195,19,72,184,19,75,195,19,78,195,19,78,194,19,78,193,19,78,198,19,80,197,20,81,197,21,81,197,21,81,196,23,83,196,24,83,189,25,85,189,26,86,188,27,87,187,28,86,185,30,84,181,30,82,180,31,80,179,32,78,180,32,76,179,31,74,180,31,74,180,31,75,180,32,73,178,31,72,177,31,72,182,31,73,178,30,73,178,30,74,180,29,72,180,28,70,182,28,69,182,28,68,180,27,65,184,27,63,180,27,62,188,27,61,186,27,63,187,27,63,185,27,63,182,28,61,184,28,61,182,29,60,180,28,57,180,29,58,182,28,58,182,27,57,185,25,55,182,25,53,180,24,54,179,23,55,178,23,54,177,23,53,175,23,53,177,24,55,170,26,57,168,30,60,156,35,65,142,38,68,134,44,73,125,49,77,121,50,78,116,52,81,110,51,81,110,52,82,108,53,81,108,53,81,107,52,81,106,52,81,104,51,80,102,51,80,102,51,80,102,51,80,101,51,79,100,50,79,101,51,79,99,50,79,99,50,79,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,101,51,79,104,52,80,107,53,81,107,53,81,107,53,81,106,52,81,102,51,80,99,50,79,99,50,79,97,50,78,96,49,78,95,49,77,95,49,77,94,49,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,93,48,77,94,49,77,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,91,48,76,91,48,76,93,48,77,93,48,77,92,48,76,90,47,76,90,47,76,89,47,75,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,92,48,76,93,48,77,94,49,77,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,94,49,77,92,48,76,93,48,77,94,49,77,93,48,77,94,49,77,95,49,77,95,49,77,96,49,78,96,49,78,97,50,78,99,50,79,101,51,79,100,50,79,100,50,79,100,50,79,102,51,80,103,51,80,101,51,79,103,51,80,103,51,80,102,51,80,104,52,80,102,51,80,100,50,79,103,51,80,106,52,80,111,52,80,114,52,81,119,52,81,121,52,81,123,51,80,125,52,80,124,50,79,126,50,79,127,51,80,128,50,79,128,51,79,128,51,79,128,50,78,126,51,79,125,50,78,125,50,78,126,50,78,127,50,78,129,50,78,130,50,78,132,49,78,133,49,78,133,49,79,133,49,80,133,48,80,133,48,82,134,48,82,134,48,82,135,48,81,136,47,82,140,46,82,143,45,84,147,44,85,150,43,86,153,42,86,155,41,85,157,41,86,157,40,86,157,42,88,154,42,87,150,43,88,146,43,88,143,44,87,141,45,86,139,46,87,138,47,88,134,48,85,131,50,84,126,49,84,123,51,84,119,51,84,116,52,83,113,52,82,109,52,81,106,52,81,108,53,81,108,53,81,110,54,82,106,52,81,105,52,81,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,99,50,79,98,50,78,98,50,78,97,50,78,95,49,77,94,49,77,94,49,77,93,48,77,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,87,47,75,87,46,75,85,46,74,85,46,74,85,46,74,83,45,74,82,45,74,82,45,74,81,45,74,83,45,74,79,44,73,80,44,73,78,43,73,79,44,73,78,43,73,78,44,73,76,43,72,77,43,72,78,43,72,76,43,72,77,43,72,75,43,72,73,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,74,42,71,76,43,72,74,42,71,74,42,71,73,42,71,73,42,71,76,43,72,75,43,72,76,43,72,75,43,72,77,43,72,78,43,73,78,44,73,78,43,73,79,44,73,80,44,73,81,45,74,81,45,74,82,45,74,82,45,74,81,45,74,81,45,74,81,45,74,81,44,73,82,45,74,76,43,72,74,42,71,69,41,70,65,40,67,64,39,67,62,39,64,62,39,64,65,40,67,63,39,65,62,38,64,64,39,66,62,38,64,60,38,62,62,38,64,62,39,64,62,38,64,58,37,60,60,38,62,60,38,62,60,38,63,57,38,60,57,38,60,57,38,61,57,37,59,58,37,60,57,37,59,58,37,60,57,37,59,55,36,57,54,36,57,55,36,57,54,36,57,54,36,56,53,36,55,54,36,57,53,36,55,53,36,55,54,36,56,53,36,55,55,36,57,54,36,57,53,36,55,53,36,55,51,35,53,53,36,55,51,35,54,50,35,52,51,35,53,52,35,54,51,35,54,52,35,54,53,36,55,52,35,54,49,34,51,50,35,52,50,35,52,49,34,51,48,34,51,51,35,53,49,34,51,47,34,49,51,35,53,52,35,54,50,35,52,53,36,55,52,35,54,54,36,57,56,37,58,53,36,55,53,36,55,52,35,54,51,35,53,53,36,55,51,35,53,51,35,54,49,34,51,50,35,52,47,34,49,43,32,45,44,33,47,43,32,45,41,32,43,41,32,43,42,32,44,41,32,43,42,32,44,38,31,41,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,40,32,42,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,30,39,37,31,40,37,30,39,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,38,31,41,37,30,39,36,30,38,37,30,39,36,30,38,38,31,41,35,30,37,35,30,37,34,30,37,34,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,36,32,29,34,32,29,34,31,29,33,31,29,33,33,29,36,32,29,34,31,29,33,29,28,32,30,28,33,30,28,33,33,29,35,29,28,32,31,29,33,31,29,33,30,28,33,33,29,35,32,29,34,32,29,34,31,29,33,33,29,35,33,29,35,33,29,35,31,29,33,32,29,34,33,29,35,31,29,33,32,29,34,32,29,34,33,29,35,31,29,33,32,29,34,33,29,35,34,30,37,32,29,34,33,29,36,33,29,36,33,29,36,34,30,37,33,29,36,33,29,36,34,30,37,35,30,37,34,30,37,33,29,35,34,30,37,33,29,36,33,29,35,33,29,36,35,30,37,32,29,34,33,29,36,32,29,34,29,28,32,30,28,33,31,29,33,29,28,32,31,29,33,29,28,32,29,28,32,30,28,33,29,28,31,30,28,33,29,28,32,29,28,32,30,28,33,26,28,30,30,28,33,29,28,31,30,28,33,29,28,32,31,29,33,31,29,33,30,28,33,32,29,34,32,29,34,32,29,34,31,29,33,32,29,34,31,29,33,30,28,33,32,29,34,31,29,33,32,29,34,31,29,33,30,28,33,32,29,34,32,29,36,31,29,35,31,29,35,31,29,35,29,28,33,31,29,36,30,28,35,29,28,35,31,29,37,33,29,37,30,28,34,30,28,34,31,29,35,33,29,35,33,29,36,33,29,36,36,30,38,35,30,37,36,30,40,37,31,41,37,30,41,35,30,39,37,31,41,36,30,40,37,31,41,33,30,40,35,30,41,33,30,40,32,29,38,33,30,40,33,30,39,33,30,40,35,30,41,33,30,40,32,29,38,31,29,37,32,29,38,33,30,39,32,29,38,33,30,40,33,30,39,33,30,39,31,29,37,34,30,38,36,30,40,33,29,37,32,29,38,32,29,38,32,29,38,36,31,42,33,30,40,34,30,41,34,30,41,31,29,37,33,30,39,34,30,41,33,30,39,32,29,38,31,29,37,33,29,37,33,29,37,29,29,36,31,29,37,32,30,37,31,29,37,33,30,38,33,30,39,31,29,37,29,28,35,31,29,37,33,30,40,32,29,38,33,30,39,33,30,40,33,30,39,32,29,38,60,39,66,61,39,67,61,39,67,64,40,69,66,40,70,64,40,69,66,41,70,64,40,69,64,40,69,66,41,70,67,41,70,64,40,69,66,41,70,68,41,70,70,42,71,68,41,71,70,42,71,69,42,71,72,42,72,70,42,71,71,42,71,70,42,71,71,42,71,70,42,71,70,42,71,73,42,72,75,43,72,75,43,72,74,43,72,76,43,73,78,44,73,77,43,73,78,44,74,76,43,73,79,45,74,77,44,73,78,44,74,77,44,73,78,44,73,78,44,73,83,45,74,81,45,74,82,45,74,82,45,74,84,46,74,85,46,75,85,46,75,84,46,74,83,46,74,84,46,74,85,46,75,85,46,75,85,46,75,86,46,75,87,46,75,87,47,75,88,47,76,89,47,76,90,47,76,91,48,77,91,48,76,91,48,76,90,48,76,90,48,76,90,47,76,90,47,76,90,47,76,89,47,76,88,47,76,88,47,75,88,47,75,88,47,76,89,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,48,76,89,47,76,90,48,76,89,47,76,90,47,76,90,47,76,91,48,76,89,47,76,90,48,76,90,48,76,91,48,77,91,48,77,91,48,77,91,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,92,48,77,93,48,77,91,48,77,93,49,78,93,49,77,92,48,77,93,49,77,92,48,77,92,48,78,93,49,77,93,48,77,94,49,77,94,49,78,92,48,77,92,48,77,91,48,77,91,48,77,93,49,78,96,49,78,96,50,78,96,50,78,97,50,79,99,50,79,99,50,79,100,51,80,103,52,81,104,52,81,104,52,81,104,52,81,105,52,81,104,52,81,102,51,80,103,52,81,105,52,82,102,51,80,100,51,80,99,50,79,97,50,79,97,50,78,98,50,79,96,50,78,97,50,79,96,49,78,96,49,78,95,49,77,96,50,79,95,50,78,95,49,78,95,49,78,97,50,78,96,49,78,97,50,78,95,49,78,95,49,78,94,49,77,94,49,78,93,48,77,93,48,77,93,48,77,93,49,77,93,49,77,94,49,78,93,48,77,93,49,77,92,49,77,93,49,78,92,48,77,94,49,77,93,49,77,94,49,78,94,49,78,94,49,78,95,49,78,94,49,78,94,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,50,78,98,50,79,97,50,79,98,50,79,99,50,79,99,50,79,99,50,79,98,50,79,99,50,79,97,50,79,98,50,79,99,50,79,99,50,79,98,50,79,97,50,79,99,50,79,98,50,79,97,50,78,98,50,79,97,50,79,100,50,80,101,51,80,100,51,80,101,51,80,100,50,80,100,50,80,99,50,79,99,50,79,100,50,80,101,51,80,101,51,80,100,51,80,99,50,79,99,50,79,100,50,80,101,51,80,102,51,80,102,52,80,101,51,80,102,52,80,102,52,80,104,52,81,104,52,80,103,52,80,102,52,80,102,52,80,104,52,81,107,53,82,107,53,81,110,54,82,110,52,82,112,52,82,114,51,82,117,51,81,122,50,81,127,50,81,130,48,80,135,47,80,138,44,78,144,40,76,152,38,75,163,33,73,172,28,71,186,22,67,189,18,67,186,14,66,193,11,67,200,9,69,192,7,71,207,6,69,200,5,66,207,5,61,207,4,61,202,4,61,202,5,61,201,5,61,207,5,57,199,6,61,199,6,64,199,7,64,198,8,62,193,9,61,189,10,59,194,11,57,188,12,54,183,13,50,187,14,52,183,15,51,188,15,52,184,16,53,183,17,51,185,18,53,185,18,55,181,18,57,183,18,63,191,19,66,190,19,68,190,19,68,189,19,69,185,18,68,192,19,73,194,18,76,194,19,79,192,19,79,198,19,79,195,19,80,197,19,82,197,20,82,198,21,83,197,21,85,196,22,86,195,24,87,195,24,86,193,25,86,191,26,86,188,28,85,185,29,84,182,30,83,182,31,80,182,31,76,182,30,73,183,31,74,183,31,74,181,30,73,181,30,72,179,31,72,179,31,72,177,30,74,178,30,72,177,30,71,180,30,71,181,30,69,183,29,68,182,28,66,182,27,65,186,27,64,184,27,63,187,27,64,185,28,65,185,28,64,182,28,62,181,28,62,176,30,62,176,30,60,175,30,62,177,29,62,180,29,61,183,27,58,181,26,55,176,25,54,183,25,56,178,24,55,180,24,54,178,24,55,173,24,56,171,27,57,165,30,60,162,34,65,148,39,69,136,44,72,129,48,77,123,50,78,118,52,81,113,51,81,109,52,80,109,53,82,108,53,81,106,52,81,108,53,81,105,52,80,102,51,80,103,51,80,102,51,80,101,51,79,101,51,79,100,50,79,99,50,79,99,50,79,98,50,78,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,96,49,78,95,49,77,96,49,78,96,49,78,98,50,78,98,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,100,50,79,102,51,80,102,51,79,104,52,80,107,53,81,108,53,81,104,52,80,102,51,80,100,50,79,99,50,79,100,50,79,100,50,79,96,49,78,96,49,78,95,49,77,95,49,77,94,49,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,93,48,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,92,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,94,49,77,93,48,77,92,48,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,94,49,77,92,48,76,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,93,48,77,94,49,77,93,48,77,94,49,77,95,49,77,96,49,78,96,49,78,97,50,78,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,51,79,103,51,80,102,51,80,103,51,80,102,51,80,104,52,80,103,51,80,104,52,80,105,52,80,110,54,82,111,53,82,113,53,81,115,51,80,119,51,80,122,52,80,124,52,79,125,51,79,125,50,79,125,50,79,126,49,79,128,51,79,128,51,79,128,50,78,128,50,78,126,49,78,126,49,78,127,49,77,129,49,76,132,49,77,133,49,77,135,48,77,137,48,78,137,47,78,139,48,79,138,47,79,139,47,81,138,47,81,137,46,80,137,46,81,139,46,81,140,45,82,144,45,83,148,44,84,149,43,85,152,43,86,153,41,86,154,41,86,155,41,87,153,42,88,152,43,88,147,43,88,143,44,87,140,45,87,139,46,86,137,47,85,135,48,85,132,49,85,127,49,84,123,51,84,119,51,83,117,52,83,115,53,84,111,52,82,109,52,81,107,52,81,106,52,81,109,53,82,110,54,82,107,53,81,104,52,80,102,51,80,102,51,80,101,51,79,100,50,79,101,51,79,100,50,79,99,50,79,98,50,78,98,50,78,97,50,78,96,49,78,96,49,78,95,49,77,95,49,77,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,77,92,48,77,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,87,47,75,86,46,74,86,46,75,85,46,74,85,46,74,83,45,74,84,46,74,82,45,74,82,45,74,81,44,73,81,45,74,80,44,73,80,44,73,78,44,73,77,43,72,78,43,72,77,43,72,78,43,72,78,43,72,76,43,72,74,42,71,74,42,71,75,43,72,76,43,72,76,43,72,78,43,72,75,43,72,76,43,72,75,43,72,74,42,71,74,42,71,70,41,70,72,42,70,73,42,71,74,42,71,73,42,71,75,43,72,78,43,72,76,43,72,76,43,72,78,43,73,80,44,73,78,44,73,81,44,73,82,45,74,82,45,74,81,44,73,81,44,73,81,44,73,82,45,74,82,45,74,81,45,74,83,45,74,82,45,74,80,44,73,78,43,73,73,42,71,70,41,70,67,40,68,65,40,67,66,40,68,64,39,67,65,40,67,64,39,66,62,38,64,62,39,64,63,39,65,62,38,64,62,39,64,61,38,63,60,38,62,62,39,64,60,38,62,60,38,62,59,38,62,57,38,61,60,38,62,57,37,59,60,38,62,57,37,60,59,38,61,58,37,60,56,37,58,57,37,59,57,37,59,54,36,56,55,36,57,53,36,55,53,36,55,54,36,56,54,36,57,56,37,58,57,37,59,54,36,56,52,35,54,56,37,58,54,36,56,53,36,55,53,36,55,54,36,56,51,35,53,52,35,54,50,35,52,54,36,57,53,36,55,52,35,54,51,35,53,51,35,54,52,35,54,53,36,55,48,34,51,50,35,52,51,35,53,49,34,51,49,34,51,50,35,52,51,35,54,51,35,53,54,36,56,53,36,55,55,36,57,57,37,60,53,36,55,54,36,57,54,36,56,51,35,54,52,35,54,52,35,54,49,34,51,52,35,54,48,35,52,43,33,48,47,34,49,46,33,48,43,32,45,41,32,43,42,32,44,43,32,45,41,32,43,41,32,43,40,32,42,41,32,43,39,31,41,40,32,42,37,30,39,37,30,39,38,31,41,37,30,39,39,31,41,38,31,41,38,31,41,38,31,41,36,30,38,37,30,39,37,30,39,37,31,40,37,31,40,37,30,39,37,31,40,37,31,40,36,30,38,37,30,39,37,31,40,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,36,33,29,36,33,29,35,31,29,33,31,29,33,31,29,33,32,29,34,31,29,33,32,29,34,31,29,33,31,29,33,32,29,34,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,33,29,36,32,29,34,32,29,34,33,29,36,32,29,34,33,29,36,32,29,34,33,29,36,33,29,36,32,29,34,35,30,37,32,29,34,33,29,35,33,29,35,33,29,35,34,30,37,33,29,35,33,29,36,33,29,36,33,29,36,32,29,34,33,29,36,33,29,35,34,30,37,35,30,37,36,30,38,33,29,35,33,29,36,34,30,37,33,29,36,32,29,34,32,29,34,32,29,34,30,28,33,31,29,33,30,28,33,31,29,33,30,28,33,30,28,33,31,29,33,30,28,33,30,28,33,30,28,33,31,29,33,29,28,32,31,29,33,30,28,33,29,28,32,28,28,32,31,29,33,30,28,33,30,28,33,29,28,32,31,29,33,30,28,33,31,29,33,30,28,33,33,29,35,33,29,35,30,28,33,31,29,33,30,28,33,29,28,32,33,29,36,30,28,33,30,28,33,31,29,32,31,29,33,30,28,33,29,28,34,29,28,34,29,29,36,30,29,37,29,28,35,30,28,35,28,28,34,29,29,34,30,28,34,29,28,33,31,29,35,31,29,33,33,29,33,32,29,34,33,29,35,36,30,40,33,29,37,37,30,41,36,30,40,37,31,41,37,31,40,37,30,39,37,31,38,36,30,37,37,31,40,33,30,40,34,30,41,34,30,41,33,30,39,33,30,39,33,30,40,33,30,40,34,30,41,33,30,40,31,29,37,32,29,38,30,29,37,33,30,39,33,30,40,31,29,37,33,30,39,33,30,39,33,29,37,32,29,36,34,30,38,33,29,37,34,30,38,35,30,41,33,30,40,33,30,39,35,30,41,31,29,37,32,29,38,34,30,41,32,29,38,33,30,40,33,30,39,30,29,37,32,29,38,33,29,37,33,29,38,32,29,38,31,29,37,31,29,37,33,29,37,32,29,36,29,29,35,33,30,38,32,29,38,31,29,37,30,29,37,31,29,37,33,30,39,33,30,40,34,30,41,32,29,38,61,39,67,62,39,68,64,40,69,66,41,70,64,40,69,65,40,70,67,41,70,64,40,69,67,41,70,68,41,70,68,41,70,65,40,70,68,41,70,69,42,71,71,42,71,68,41,71,70,42,71,70,42,71,72,42,72,72,42,72,71,42,71,71,42,71,71,42,71,71,42,71,74,43,72,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,78,44,73,78,44,73,78,44,73,76,43,73,78,44,73,76,43,73,80,45,74,78,44,73,80,45,74,78,44,74,82,45,74,81,45,74,83,45,74,82,45,74,84,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,86,46,75,85,46,75,87,47,75,88,47,75,89,47,76,90,47,76,91,48,76,91,48,77,91,48,77,91,48,77,90,48,76,90,48,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,93,49,77,91,48,77,92,48,77,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,78,94,49,77,93,49,77,94,49,78,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,95,49,78,95,49,78,96,49,78,97,50,79,98,50,79,99,50,79,101,51,80,102,51,80,103,52,81,105,52,81,106,53,82,106,53,82,107,53,82,108,53,82,108,53,82,108,53,83,104,52,81,102,51,80,100,50,80,96,50,78,96,49,78,96,50,78,97,50,78,97,50,78,95,49,78,95,49,78,95,49,78,96,50,78,96,50,78,95,49,78,95,49,78,94,49,78,95,49,78,95,49,78,96,49,78,95,49,78,94,49,78,94,49,77,93,49,77,94,49,77,94,49,78,94,49,78,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,92,48,77,92,49,77,93,49,77,94,49,78,92,49,77,94,49,78,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,95,49,78,95,49,78,95,49,78,96,49,78,97,50,78,97,50,78,97,50,78,98,50,79,99,50,79,98,50,79,98,50,79,99,50,79,97,50,78,98,50,79,98,50,79,99,50,79,98,50,79,97,50,78,98,50,79,98,50,79,98,50,79,97,50,79,98,50,79,99,50,79,100,51,80,100,50,80,99,50,79,99,50,79,99,50,79,98,50,79,99,50,79,99,50,79,99,50,79,100,51,80,100,50,80,99,50,79,100,50,80,100,51,80,100,51,80,102,51,80,102,51,80,102,51,80,103,52,80,103,52,80,102,52,80,103,52,80,102,52,80,102,51,80,103,52,80,104,52,81,106,52,81,107,53,81,109,53,82,110,52,82,112,52,82,114,51,82,118,51,82,122,50,81,125,48,80,131,47,79,134,46,79,140,43,76,148,39,74,160,35,73,166,31,70,169,26,68,180,21,66,190,17,65,192,13,66,201,10,67,208,8,70,205,7,71,196,6,69,202,5,67,205,5,67,195,5,65,198,4,64,197,4,64,197,5,60,196,5,59,198,5,61,186,6,65,185,7,64,186,8,62,187,8,63,189,10,63,190,11,58,187,12,55,186,13,51,189,14,52,180,15,51,183,16,52,183,17,54,185,17,55,183,18,54,183,17,54,190,18,56,184,18,61,192,18,66,190,19,68,186,19,67,190,19,66,182,18,68,195,19,73,187,18,76,198,19,78,197,19,78,195,19,80,196,19,82,197,19,82,199,19,84,198,20,86,198,20,86,195,22,87,197,22,88,198,23,88,196,24,88,194,25,87,188,26,86,188,27,85,185,28,83,184,30,81,184,30,77,183,30,75,185,30,73,183,30,73,182,30,72,178,30,71,177,30,71,179,31,72,181,30,73,179,31,73,179,30,70,177,30,69,179,29,68,178,29,68,177,29,67,178,28,67,178,28,66,182,28,67,182,28,67,182,28,67,182,28,65,181,28,64,177,29,64,172,31,65,172,31,64,171,30,65,176,31,64,177,30,63,174,28,60,178,28,58,177,27,59,172,26,58,179,25,55,177,26,54,171,25,55,169,25,56,178,27,59,167,30,63,157,34,64,146,38,68,137,43,72,131,47,76,122,48,77,119,51,80,113,51,81,110,52,81,109,52,82,108,52,81,107,52,81,106,52,81,105,52,80,104,52,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,99,50,79,98,50,78,97,50,78,96,49,78,95,49,77,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,97,49,78,97,50,78,98,50,78,99,50,78,98,50,78,99,50,79,100,50,79,100,50,79,104,52,80,107,53,81,107,52,80,108,53,81,108,53,81,104,52,80,99,50,79,98,50,78,98,50,78,100,50,79,103,51,80,99,50,79,96,49,78,95,49,77,94,49,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,98,50,78,100,50,79,102,51,80,103,51,80,104,52,80,105,52,81,106,52,80,104,52,80,104,52,80,105,52,80,109,53,81,111,52,81,112,53,81,114,52,82,117,51,81,120,52,80,121,52,79,123,51,79,123,51,79,124,49,78,125,50,79,128,51,78,126,50,77,128,50,78,128,50,78,128,50,78,129,51,78,131,50,77,132,49,76,134,48,76,136,48,76,137,47,76,139,47,77,141,47,77,141,46,78,141,46,78,142,47,80,142,46,80,140,45,80,140,45,80,140,45,81,143,45,81,146,44,82,147,44,83,148,42,84,150,43,85,153,43,86,153,42,86,153,42,86,151,43,88,149,44,89,144,44,87,141,45,86,138,46,86,137,47,86,135,48,87,133,48,86,130,50,85,124,50,83,120,51,83,116,51,82,114,52,83,112,53,82,109,52,81,108,53,81,107,52,81,106,52,81,107,53,81,108,53,82,107,53,81,104,52,80,103,51,80,102,51,80,100,50,79,100,50,79,100,50,79,99,50,79,97,50,78,98,50,78,98,50,78,97,50,78,97,50,78,96,49,78,95,49,77,94,49,77,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,87,47,75,85,46,74,86,46,75,85,46,74,85,46,74,84,45,74,82,45,74,82,45,74,79,44,73,82,45,74,78,43,72,78,44,73,79,44,73,80,44,73,78,43,73,80,44,73,78,43,73,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,78,43,72,78,43,72,76,43,72,76,43,72,77,43,72,74,42,71,74,42,71,73,42,71,74,42,71,73,42,71,73,42,71,74,42,71,75,43,72,74,42,71,76,43,72,78,43,72,79,44,73,78,43,73,80,44,73,81,45,74,81,45,74,82,45,74,81,44,73,81,44,73,80,44,73,80,44,73,83,45,74,82,45,74,80,44,73,83,45,74,82,45,74,82,45,74,80,44,73,78,43,73,73,42,71,67,40,69,68,40,69,67,40,68,65,40,67,64,39,66,64,39,66,64,39,66,63,39,65,62,38,64,63,39,65,63,39,65,63,39,65,60,38,62,61,38,63,60,38,62,61,38,63,60,39,64,58,38,62,62,38,64,60,38,62,57,37,60,59,38,61,60,38,62,58,37,60,57,37,59,57,37,60,54,36,57,56,37,58,54,36,57,56,37,58,55,36,57,55,36,57,55,36,57,55,36,57,56,37,58,54,36,57,54,36,57,54,36,57,54,36,57,54,36,56,54,36,57,54,36,56,52,35,54,52,35,54,51,35,54,54,36,57,52,35,54,54,36,56,51,35,54,51,35,54,53,36,55,51,35,54,50,35,52,49,34,51,50,35,52,49,34,51,48,34,51,49,34,51,53,36,55,51,35,54,54,36,56,53,36,55,54,36,57,56,37,58,53,36,55,54,36,56,51,35,54,53,36,55,53,36,55,53,36,55,54,36,57,53,36,55,46,34,50,44,34,48,48,34,51,48,34,50,45,33,48,43,32,45,42,32,44,42,32,44,41,32,43,41,32,43,40,32,42,40,32,42,38,31,41,39,31,41,39,31,41,37,30,39,39,31,41,37,31,40,37,30,39,37,31,40,38,31,41,37,31,40,37,30,39,37,30,39,36,30,38,37,30,39,37,30,39,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,37,30,39,36,30,38,36,30,38,35,30,37,35,30,37,34,30,37,35,30,37,35,30,37,34,30,37,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,32,29,34,31,29,33,30,28,33,33,29,35,32,29,34,31,29,33,30,28,33,31,29,33,31,29,33,30,28,33,33,29,35,32,29,34,33,29,36,32,29,34,32,29,34,33,29,36,32,29,34,33,29,35,32,29,34,33,29,35,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,34,30,37,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,33,29,35,32,29,34,33,29,36,33,29,36,34,30,37,33,29,36,34,30,37,34,30,37,32,29,34,31,29,33,31,29,33,32,29,34,31,29,33,29,28,32,32,29,34,29,28,32,30,28,33,29,28,31,30,28,33,29,28,32,29,28,32,30,28,33,32,29,34,29,28,32,31,29,33,30,28,33,30,28,33,28,28,32,32,29,34,30,28,33,30,28,33,30,28,33,29,28,32,31,29,33,30,28,33,30,28,33,31,29,33,30,28,33,30,28,33,32,29,34,30,28,33,32,29,34,32,29,34,29,28,32,29,28,32,30,28,33,30,28,34,29,28,33,28,28,33,29,29,34,30,28,34,29,28,33,31,29,35,29,28,34,29,28,35,28,28,33,29,28,33,31,29,35,31,29,35,32,29,34,33,29,35,33,29,35,33,29,37,37,30,41,35,30,39,37,31,41,37,30,41,37,30,41,37,30,39,37,30,41,37,31,40,37,31,40,37,31,41,34,30,41,33,30,39,35,30,40,33,30,40,36,31,42,34,30,41,32,29,38,31,29,37,32,29,38,30,29,37,31,29,37,31,29,37,30,29,37,30,29,37,29,29,36,31,29,37,31,29,37,33,29,37,33,29,37,33,29,37,34,30,38,34,30,39,34,30,38,33,30,39,32,29,38,31,29,37,32,29,38,31,29,37,30,29,37,32,29,38,33,30,39,31,29,37,30,29,37,31,29,37,30,29,36,33,30,39,33,30,39,29,28,35,32,29,38,32,29,38,32,29,38,31,29,37,35,30,41,33,30,39,33,30,39,31,29,37,31,29,37,32,29,38,33,30,40,33,30,40,35,30,41,62,40,68,62,39,68,62,39,68,62,40,68,67,40,70,65,40,70,65,40,70,64,40,69,67,41,70,67,41,70,70,42,71,67,41,70,66,41,70,68,41,71,69,42,71,68,41,71,71,42,71,69,42,71,70,42,71,70,42,71,70,42,71,72,42,72,73,42,72,73,43,72,73,42,72,73,42,72,74,43,72,74,43,72,74,43,72,76,43,73,78,44,73,78,44,73,77,44,73,77,44,73,74,43,72,78,44,74,78,44,74,78,44,74,78,45,74,80,45,74,83,46,74,84,46,74,83,46,74,84,46,74,82,45,74,85,46,75,86,46,75,85,46,75,86,46,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,87,47,75,88,47,76,89,47,76,89,47,76,89,47,76,91,48,77,91,48,77,90,48,76,90,48,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,89,47,76,89,47,76,90,47,76,90,48,76,90,48,76,91,48,76,91,48,77,91,48,77,91,48,76,90,48,76,90,48,76,91,48,77,91,48,77,92,48,77,91,48,77,91,48,77,91,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,92,48,77,94,49,78,94,49,78,94,49,78,93,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,95,49,78,95,49,78,97,50,79,96,50,78,97,50,78,98,50,79,98,50,79,99,50,79,101,51,80,102,51,80,103,52,81,105,53,81,110,54,83,110,55,83,111,56,84,110,54,84,105,52,81,102,51,80,99,50,79,98,50,79,97,50,78,96,50,79,95,49,78,95,50,78,94,49,78,93,49,78,94,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,78,94,49,78,93,49,77,93,49,77,94,49,77,93,49,77,94,49,78,95,49,78,95,49,78,94,49,77,95,49,78,93,49,77,94,49,78,94,49,78,94,49,78,94,49,78,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,96,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,79,98,50,79,98,50,79,97,50,78,97,50,78,96,50,78,96,49,78,97,50,78,96,50,78,97,50,78,97,50,79,97,50,78,98,50,79,97,50,79,96,50,78,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,79,98,50,79,99,50,79,98,50,79,98,50,79,98,50,79,100,51,80,100,50,80,100,50,80,101,51,80,100,51,80,100,50,80,100,51,80,100,51,80,100,50,80,104,52,81,102,51,80,102,51,80,102,51,80,102,51,80,103,52,80,102,51,80,102,51,80,104,52,81,108,53,82,108,53,81,110,52,82,112,52,82,116,52,81,119,51,83,124,51,83,128,49,81,133,46,79,136,44,78,147,41,75,152,37,73,161,33,70,171,29,68,176,24,65,186,19,65,189,15,64,197,12,65,192,10,68,197,8,69,196,7,70,201,6,71,200,6,71,196,5,70,205,5,68,198,5,69,194,4,67,197,4,63,194,5,62,200,5,61,194,5,62,197,6,63,189,7,62,197,8,62,196,9,61,188,10,58,188,11,55,189,12,54,187,13,53,179,14,52,178,16,53,177,16,55,186,17,56,178,17,55,182,17,55,187,17,56,182,18,60,192,18,63,189,19,65,189,19,67,192,19,67,190,19,68,195,19,72,191,19,75,195,19,78,196,19,77,195,19,80,193,19,81,198,19,83,194,19,85,196,19,85,198,20,86,203,21,87,202,21,87,201,22,87,199,23,87,197,24,87,193,25,84,190,27,85,188,27,84,185,29,80,184,29,77,183,29,75,185,30,73,182,30,73,180,30,72,179,31,71,180,30,70,179,30,71,178,31,73,178,31,72,179,31,71,176,30,70,172,30,70,173,30,69,176,29,70,176,29,71,175,29,71,174,28,70,179,28,68,180,29,67,177,28,67,176,29,66,176,30,67,173,30,67,168,31,67,170,32,67,168,31,67,173,31,66,173,30,64,176,29,62,175,29,61,171,28,59,170,28,58,169,27,58,166,27,59,166,27,60,170,28,63,166,31,64,156,34,65,150,37,69,140,43,74,129,46,77,125,49,79,119,50,80,116,51,81,112,52,81,111,53,81,108,51,81,107,52,81,106,52,81,107,52,81,104,52,80,104,52,80,102,51,80,100,50,79,100,50,79,100,50,79,99,50,79,98,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,96,49,78,97,50,78,96,49,78,98,50,78,97,50,78,98,50,78,99,50,78,100,50,79,101,51,79,102,51,80,102,51,80,104,52,80,105,52,80,108,53,81,107,53,81,105,52,80,102,51,80,99,50,79,97,50,78,95,49,77,97,50,78,98,50,78,98,50,78,96,49,78,95,49,77,94,49,77,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,94,49,77,94,49,77,94,49,77,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,100,50,79,99,50,79,100,50,79,101,51,79,102,51,80,104,52,80,105,52,81,105,52,80,107,53,81,105,52,80,105,52,80,108,53,81,108,53,81,110,52,80,112,53,82,114,52,81,116,50,80,118,52,80,121,52,80,122,51,80,123,51,79,124,51,79,124,50,79,125,50,78,125,50,77,127,51,78,127,50,78,129,49,77,132,49,77,134,48,77,137,47,76,139,47,76,140,47,76,142,47,77,142,46,77,143,45,77,142,44,77,144,45,78,143,45,80,144,45,80,145,44,81,144,44,80,146,43,81,149,44,82,149,44,83,149,44,84,149,42,84,151,42,85,151,42,85,151,44,87,148,44,87,145,45,88,141,46,87,138,46,86,136,47,86,135,48,86,133,48,87,131,49,87,128,51,86,122,51,84,118,52,83,115,52,82,112,53,82,111,53,82,109,53,82,108,53,81,104,52,80,105,52,81,106,52,81,107,53,81,107,53,81,105,52,81,104,52,80,101,51,79,100,50,79,100,50,79,99,50,79,98,50,78,95,49,77,98,50,78,97,50,78,97,50,78,100,50,79,96,49,78,96,49,78,95,49,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,88,47,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,83,45,74,82,45,74,81,45,74,80,44,73,79,44,73,78,44,73,78,44,73,78,43,73,78,44,73,80,44,73,78,44,73,80,44,73,78,43,72,78,43,72,78,44,72,75,43,71,78,43,73,80,44,73,78,43,73,77,43,72,78,43,72,74,42,71,74,42,71,73,42,71,73,42,71,75,43,72,74,42,71,76,43,72,76,43,72,76,43,72,78,43,72,74,42,71,79,44,73,80,44,73,79,44,73,78,44,73,81,45,74,81,45,74,83,45,74,81,44,73,82,45,74,82,45,74,82,45,74,81,45,74,81,45,74,81,45,74,81,44,73,81,44,73,80,44,73,77,43,72,70,42,70,68,41,70,67,40,68,68,41,69,68,40,69,66,40,68,64,39,67,63,39,65,63,39,65,62,39,64,63,39,65,64,39,66,64,39,66,62,38,64,61,38,63,61,38,63,59,38,61,60,39,64,60,38,62,60,38,62,60,38,62,59,38,61,60,38,62,59,38,61,58,37,60,57,37,60,60,38,62,56,37,58,56,37,58,57,37,59,57,37,59,56,37,58,56,37,58,55,36,57,54,36,57,54,36,57,57,37,59,54,36,57,54,36,57,55,36,57,53,36,55,54,36,57,53,36,55,53,36,55,54,36,57,52,35,54,53,36,55,54,36,56,54,36,56,54,36,56,52,35,54,52,35,54,51,35,53,51,35,53,48,34,51,48,34,51,48,34,51,50,35,52,51,35,54,51,35,54,51,35,54,52,35,54,53,36,55,55,36,57,54,36,56,54,36,57,54,36,57,52,35,54,54,36,57,54,36,57,52,35,54,54,36,56,53,36,55,51,36,54,48,35,52,48,34,51,46,33,48,45,33,48,42,32,44,43,32,45,41,32,43,40,32,42,41,32,43,40,32,42,38,31,41,41,32,43,39,31,41,39,31,41,37,31,40,40,32,42,37,31,40,39,31,41,37,30,39,37,31,40,37,30,39,37,31,40,37,30,39,37,30,39,37,31,40,37,30,39,37,30,39,37,30,39,37,31,40,36,30,38,37,30,39,37,31,40,35,30,37,36,30,38,37,30,39,36,30,38,33,29,36,35,30,37,34,30,37,35,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,35,32,29,34,33,29,35,31,29,33,32,29,34,32,29,34,31,29,33,32,29,34,31,29,33,31,29,33,30,28,33,31,29,33,33,29,35,29,28,32,30,28,33,31,29,33,32,29,34,33,29,35,32,29,34,32,29,34,33,29,35,33,29,35,32,29,34,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,33,29,35,33,29,36,33,29,36,33,29,36,35,30,37,32,29,34,33,29,35,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,32,29,34,34,30,37,33,29,36,33,29,35,31,29,33,31,29,33,32,29,34,32,29,34,31,29,33,32,29,34,30,28,33,30,28,33,31,29,33,29,28,32,30,28,33,28,28,30,29,28,31,29,28,31,29,28,32,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,29,28,32,29,28,31,32,29,33,31,28,33,30,28,33,29,28,32,29,28,32,30,28,33,30,28,33,29,28,32,30,28,33,32,29,34,31,29,33,33,29,35,31,29,33,30,28,33,32,29,34,30,28,33,30,28,33,30,28,33,29,28,32,27,27,31,30,28,34,30,28,34,29,28,33,30,28,34,31,29,35,29,28,33,29,28,35,27,28,33,30,28,34,30,28,34,31,29,35,31,29,33,33,29,35,32,29,36,34,30,38,32,29,36,37,30,41,36,30,40,37,30,41,37,31,41,37,30,41,37,31,41,37,31,40,36,30,40,36,30,41,33,30,39,35,30,40,36,30,41,37,30,41,34,30,38,32,29,38,32,29,38,32,29,38,31,29,37,31,29,37,30,29,37,29,29,36,30,29,37,30,29,37,29,29,36,29,29,36,32,29,38,32,29,36,33,29,37,33,29,37,33,29,37,32,29,34,31,29,36,32,29,38,29,29,36,29,28,35,29,29,36,32,29,38,31,29,37,32,29,38,31,29,37,30,29,37,31,29,37,31,29,37,33,30,39,33,30,41,31,29,37,30,29,37,31,29,37,32,29,38,32,29,38,33,30,39,33,30,39,32,29,40,33,30,40,33,30,39,31,29,37,33,30,39,33,30,40,33,30,40,33,30,40,62,40,68,62,40,68,63,40,69,63,40,69,65,40,70,63,40,69,67,41,70,64,40,69,66,41,70,66,41,70,68,41,70,68,41,70,70,41,71,68,41,70,70,42,71,69,42,71,71,42,71,73,43,72,71,42,71,73,42,72,74,43,72,71,42,71,73,43,72,73,43,72,73,42,72,76,43,73,75,43,72,73,42,72,76,43,73,75,43,73,77,44,73,77,44,73,77,44,73,79,45,74,78,44,74,78,44,73,78,44,74,80,45,74,80,45,74,81,45,74,82,45,74,81,45,74,84,46,74,84,46,74,85,46,75,86,46,75,86,46,75,87,47,75,86,46,75,86,47,75,87,46,75,86,47,75,85,46,75,85,46,75,86,46,75,87,47,75,88,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,75,88,47,76,88,47,75,88,47,75,89,47,76,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,48,76,90,47,76,90,48,76,90,48,76,90,47,76,90,48,76,90,48,76,91,48,76,91,48,77,91,48,77,91,48,77,90,48,76,91,48,77,92,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,76,92,48,77,91,48,76,92,48,77,92,48,77,92,48,77,91,48,77,92,48,77,93,49,78,93,49,78,93,49,78,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,94,49,77,95,49,78,96,49,78,97,50,78,97,50,79,97,50,78,98,50,79,98,50,79,100,51,80,100,50,80,102,51,80,106,53,82,109,54,83,109,54,83,108,53,82,104,52,81,102,51,80,99,50,79,98,50,79,97,50,79,97,49,79,95,49,78,94,49,78,94,49,78,93,49,77,94,49,78,93,49,78,94,49,78,93,49,77,94,49,78,95,49,77,94,49,78,94,49,77,93,49,77,94,49,78,94,49,78,94,49,78,93,49,77,94,49,77,94,49,77,95,49,78,95,49,78,96,49,78,96,50,78,97,50,78,96,49,78,95,49,78,93,49,77,93,49,78,94,49,78,94,49,78,95,49,78,94,49,77,95,49,78,95,49,78,96,49,78,98,50,79,96,50,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,96,49,78,97,50,78,97,50,78,98,50,79,98,50,79,96,50,78,96,50,78,96,49,78,95,49,78,95,49,78,96,49,78,96,49,78,97,50,78,98,50,79,97,50,78,98,50,79,97,50,78,98,50,79,97,50,78,101,51,80,99,50,79,99,50,79,98,50,79,97,50,78,97,50,79,97,50,79,98,50,79,98,50,79,99,50,79,98,50,79,100,50,80,99,50,79,99,50,79,99,50,79,100,51,80,100,50,80,100,51,80,100,51,79,100,51,80,101,51,80,102,51,80,101,51,80,102,51,80,102,52,80,103,52,81,103,52,81,106,52,81,107,53,81,109,53,82,111,53,83,113,52,82,117,53,82,119,51,82,125,51,82,128,48,81,134,46,80,142,44,78,146,40,74,155,36,72,164,32,70,173,27,68,188,22,65,186,18,63,199,14,64,198,12,65,188,9,66,207,8,66,203,7,70,200,6,71,197,6,73,200,6,71,206,5,69,201,5,69,205,5,67,198,4,65,187,4,62,186,5,59,196,5,60,187,6,60,199,6,59,191,7,59,179,9,59,186,10,59,190,11,57,190,12,55,178,13,53,178,14,53,183,15,54,182,15,54,169,16,56,185,16,56,184,17,55,183,17,57,193,18,61,188,18,62,193,18,64,188,18,65,187,19,67,190,19,67,189,18,72,191,19,74,192,19,77,194,19,78,195,18,79,198,19,82,196,19,83,197,19,85,200,19,85,201,19,85,204,19,86,203,21,85,202,20,85,200,21,85,199,23,86,196,24,84,193,26,83,190,27,83,188,28,80,185,28,78,184,29,76,181,29,73,181,29,71,180,30,71,176,30,70,177,30,72,178,30,71,178,31,73,175,31,73,175,30,72,177,30,71,173,30,72,174,30,71,170,30,72,171,30,73,175,29,72,177,29,71,173,29,70,174,29,68,174,29,67,175,30,67,172,30,67,168,31,69,168,31,68,163,32,68,168,32,67,171,31,66,171,30,64,172,29,64,176,30,63,164,29,61,170,29,60,160,29,59,164,30,61,162,29,62,167,29,63,161,32,66,161,35,68,151,38,69,138,42,73,133,46,77,128,49,79,122,49,80,116,50,81,114,52,82,112,52,81,110,53,82,108,52,81,106,52,81,107,52,81,106,52,81,104,52,80,103,51,80,102,51,80,100,50,79,99,50,79,99,50,79,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,97,50,78,97,49,78,98,50,78,99,50,78,99,50,78,100,50,79,100,50,79,101,51,79,102,51,80,102,51,80,105,52,80,105,52,80,104,51,79,101,51,79,100,50,79,96,49,78,95,49,77,93,48,77,93,48,77,94,49,77,95,49,77,96,49,78,95,49,77,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,93,48,77,92,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,94,49,77,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,95,49,77,95,49,77,94,49,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,97,50,78,97,50,78,99,50,79,97,50,78,97,50,78,98,50,78,102,51,80,101,51,79,102,51,80,103,51,80,104,52,80,105,52,80,105,52,80,108,53,80,109,53,81,110,54,82,109,52,81,110,52,81,113,52,81,114,51,79,116,51,80,122,52,81,122,51,79,122,50,78,123,51,78,123,51,78,122,50,78,123,51,78,124,51,79,126,50,78,128,49,77,132,49,77,135,48,76,138,48,76,139,46,76,140,45,75,142,46,75,143,45,76,144,45,77,143,45,78,143,45,78,144,45,79,145,45,80,146,45,81,147,44,81,147,44,81,148,44,81,149,43,82,147,42,82,147,42,82,149,43,83,148,43,84,146,43,84,145,44,85,141,45,86,138,46,87,135,47,85,133,47,84,133,49,86,132,48,87,130,50,86,126,50,85,121,50,83,116,51,83,114,52,83,112,53,83,110,52,82,109,53,82,109,53,82,107,53,81,106,52,81,107,53,81,106,52,81,105,52,81,104,52,80,102,51,80,101,51,79,100,50,79,99,50,79,98,50,78,98,50,78,96,49,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,97,50,78,96,49,78,93,48,77,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,81,44,73,81,45,74,78,43,73,80,44,73,78,44,73,79,44,73,78,43,73,80,44,73,81,44,73,78,44,73,78,44,72,78,44,73,78,44,72,78,44,72,78,44,72,80,44,73,80,44,73,79,44,73,78,43,73,78,43,72,77,43,72,76,43,72,75,43,72,77,43,72,76,43,72,76,43,72,78,43,72,76,43,72,78,43,72,76,43,72,78,44,73,81,44,73,80,44,73,80,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,81,45,74,79,44,73,80,44,73,80,44,73,79,44,73,79,44,73,81,44,73,77,43,72,74,42,71,70,41,70,72,42,70,68,41,69,70,41,70,66,40,68,67,40,68,66,40,68,67,40,69,65,40,67,64,39,66,62,39,64,62,38,64,61,38,63,62,38,64,62,38,64,61,38,63,62,38,63,62,38,64,61,38,63,60,38,62,62,39,64,60,38,62,60,38,62,58,37,60,57,37,60,59,38,61,57,37,60,57,37,60,57,37,59,55,36,57,56,37,58,57,37,59,57,37,59,55,36,57,56,37,58,57,37,60,59,38,61,60,38,62,59,38,61,52,35,54,55,36,57,52,35,54,53,36,55,53,36,55,54,36,57,54,36,56,52,35,54,53,36,55,54,36,56,51,35,53,51,35,54,53,36,55,52,35,54,51,35,53,51,35,53,49,34,51,50,35,52,51,35,53,53,36,55,53,36,55,54,36,56,54,36,56,54,36,56,54,36,56,51,35,54,56,37,58,50,35,52,51,35,54,53,36,55,54,36,57,53,36,55,54,36,57,54,36,57,48,34,51,48,34,51,47,34,49,47,34,49,43,32,45,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,31,40,39,31,41,40,32,42,39,31,41,37,30,39,37,31,40,38,31,41,37,30,39,37,30,39,37,31,40,36,30,38,36,30,38,37,30,39,37,30,39,37,31,40,36,30,38,37,30,39,36,30,38,35,30,37,37,30,39,35,30,37,35,30,37,37,30,39,35,30,37,34,30,37,36,30,38,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,32,29,34,33,29,35,31,29,33,33,29,35,33,29,35,33,29,35,32,29,34,30,28,33,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,32,29,34,33,29,35,32,29,34,32,29,34,33,29,36,33,29,35,33,29,35,34,30,37,31,29,33,32,29,34,32,29,34,33,29,35,32,29,34,33,29,35,32,29,34,33,29,35,33,29,36,32,29,34,33,29,35,34,30,37,34,30,37,33,29,36,33,29,36,32,29,34,30,28,33,32,29,34,32,29,34,33,29,36,32,29,34,31,29,33,32,29,34,31,29,33,33,29,35,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,29,28,31,29,28,31,29,28,32,29,28,32,29,28,32,30,28,33,29,28,32,31,29,33,29,28,32,30,28,33,31,29,33,32,29,34,29,28,31,29,28,32,31,29,33,29,28,32,29,28,31,29,28,32,31,29,33,32,29,34,29,28,32,30,28,33,31,29,33,32,29,34,29,28,32,30,28,33,29,28,31,29,28,32,30,28,33,29,28,32,29,28,31,30,28,33,30,28,33,31,29,32,30,28,34,30,28,35,30,28,34,29,28,33,29,28,33,32,29,36,30,28,34,31,29,33,31,29,33,31,29,35,33,29,37,35,30,39,33,29,37,35,30,39,36,30,40,37,30,41,36,30,40,37,31,40,37,30,39,37,30,39,37,30,41,37,31,41,35,30,39,34,30,38,36,30,40,34,30,38,33,30,39,33,30,39,31,29,37,33,30,41,33,30,40,32,29,38,30,29,37,30,29,37,30,29,37,31,29,37,30,29,37,30,29,37,30,29,36,31,29,35,32,29,36,33,29,37,33,29,36,32,29,36,33,29,37,33,29,37,30,29,36,29,29,36,31,29,37,31,29,37,29,29,36,30,29,37,31,29,37,31,29,37,29,28,35,29,29,36,29,29,36,31,29,37,31,29,37,33,30,39,30,29,37,32,29,38,33,30,39,33,30,39,34,30,41,34,30,41,33,30,39,32,29,38,33,30,39,33,30,39,32,29,38,33,30,40,33,30,40,62,40,68,62,40,68,64,40,69,63,40,69,64,40,69,66,41,70,66,41,70,65,40,70,65,40,70,67,41,70,68,41,71,69,42,71,68,41,70,70,42,71,68,41,71,69,42,71,70,42,71,73,43,72,72,42,72,72,42,72,73,42,72,71,42,71,73,43,72,73,43,72,76,43,73,73,42,72,78,43,73,76,43,73,76,43,73,76,43,73,78,44,74,78,44,73,78,44,73,78,44,73,78,44,74,78,44,74,78,44,74,80,45,74,78,44,74,81,45,74,81,45,74,82,45,74,83,46,74,84,46,74,85,46,75,86,46,75,85,46,75,85,46,75,87,47,75,86,47,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,88,47,76,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,88,47,75,88,47,76,88,47,75,88,47,76,88,47,75,88,47,76,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,90,48,76,90,47,76,90,48,76,90,48,76,90,47,76,90,47,76,90,48,76,91,48,77,91,48,77,91,48,76,91,48,76,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,92,48,77,90,48,76,91,48,77,91,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,49,77,93,48,77,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,94,49,78,95,49,78,97,50,78,96,49,78,96,49,78,96,50,78,97,50,79,99,50,79,97,50,79,98,50,79,98,50,79,101,51,80,104,52,81,104,52,81,100,51,80,100,50,80,99,50,79,96,49,78,95,49,78,96,49,78,95,49,78,95,49,78,95,49,78,94,49,77,93,49,77,93,48,77,93,49,77,93,49,78,95,49,78,94,49,78,95,49,78,94,49,78,94,49,77,94,49,78,94,49,78,93,49,78,93,49,78,93,49,78,93,49,78,94,49,78,95,49,78,96,49,78,96,50,78,96,50,78,96,50,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,95,49,78,96,49,78,98,50,79,97,50,79,97,50,78,96,50,78,96,49,78,96,49,78,96,49,78,95,49,78,96,49,78,96,50,78,98,50,79,97,50,78,98,50,79,96,50,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,50,78,97,50,79,96,49,78,96,50,78,96,50,78,98,50,79,99,50,79,98,50,79,97,50,79,98,50,79,97,50,78,97,50,78,97,50,79,97,50,78,98,50,79,99,50,79,99,50,79,98,50,79,99,50,79,100,51,80,100,50,80,100,51,80,100,51,80,100,50,80,100,51,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,102,51,80,103,52,81,102,52,80,107,53,81,108,53,82,109,53,82,110,52,82,112,52,83,115,52,82,119,51,82,123,50,81,129,48,81,133,46,80,139,43,78,150,39,75,156,34,71,162,30,69,176,27,67,186,21,66,191,17,65,189,14,65,187,12,65,189,10,65,201,9,66,203,8,69,202,7,68,195,6,69,202,6,71,197,6,70,202,5,68,202,5,65,198,4,64,192,4,62,189,4,59,194,5,58,191,5,57,185,6,54,187,7,54,188,8,55,187,9,57,182,10,58,180,11,55,181,12,52,183,13,52,181,14,53,183,15,52,185,15,54,183,16,55,190,16,55,184,17,58,189,17,62,191,18,62,187,18,62,189,18,63,187,18,65,189,18,66,189,18,70,189,18,73,191,18,75,195,18,79,193,18,80,194,18,82,203,18,83,203,18,84,202,19,85,205,19,85,203,19,84,204,19,83,203,21,84,202,21,83,199,22,84,197,23,85,195,25,83,193,26,80,189,27,79,188,28,78,185,28,76,185,29,74,182,29,71,183,30,71,178,30,72,175,31,73,177,31,72,178,31,73,173,31,73,174,31,73,176,31,72,171,31,72,171,30,72,169,30,73,171,30,72,173,30,71,175,29,70,174,29,70,173,29,69,176,30,69,174,30,70,176,30,70,168,31,70,165,31,69,167,32,68,165,32,66,171,31,64,170,31,64,171,30,63,168,31,64,169,31,62,168,31,62,166,31,60,168,31,61,167,30,63,163,31,65,161,33,67,159,35,69,151,38,70,139,41,73,133,45,76,128,48,78,124,49,79,121,50,81,117,51,81,113,52,81,111,53,81,109,52,82,107,52,81,107,52,81,105,52,80,105,52,81,104,52,80,102,51,80,101,51,79,99,50,79,99,50,79,98,50,78,98,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,77,96,49,77,99,50,78,100,50,79,99,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,79,103,51,80,100,50,79,99,50,78,96,49,78,95,49,77,93,48,77,93,48,77,92,48,76,94,49,77,94,49,77,95,49,77,94,49,77,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,92,48,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,94,49,77,95,49,77,94,49,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,95,49,77,96,49,78,95,49,77,95,49,77,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,101,51,79,100,50,79,102,51,80,104,52,80,103,51,80,107,53,81,109,53,81,108,53,81,110,54,82,111,52,81,111,52,80,113,53,81,114,52,81,118,53,81,121,52,80,122,51,80,123,51,78,124,52,79,124,52,79,123,51,79,122,51,80,123,51,79,124,50,79,127,50,78,131,49,77,134,48,76,137,47,75,140,46,75,141,46,75,142,46,76,143,45,76,143,45,77,144,46,79,143,46,79,141,45,78,142,45,79,146,45,80,145,43,78,148,44,80,147,44,80,147,43,80,146,43,80,148,43,82,146,44,83,146,43,83,144,44,82,142,45,84,139,47,85,134,47,83,133,49,85,131,49,84,130,49,85,131,50,86,129,50,86,125,50,85,120,51,83,116,51,83,113,52,83,110,52,82,108,53,81,108,53,81,109,53,82,107,53,81,107,53,81,106,52,81,107,53,81,104,52,80,103,51,80,100,50,79,101,51,79,100,50,79,99,50,79,99,50,79,98,50,78,98,50,78,97,50,78,97,50,78,96,49,78,96,49,78,97,50,78,97,50,78,95,49,77,94,49,77,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,89,47,75,88,47,75,86,46,75,85,46,74,84,45,74,85,46,74,83,45,74,82,45,74,80,44,73,81,44,73,80,44,73,81,45,74,79,44,73,78,44,73,80,44,73,80,44,73,79,44,73,78,43,72,78,43,73,78,43,72,79,44,73,79,44,73,80,44,73,79,44,73,79,44,73,80,44,73,78,44,73,77,43,72,76,43,72,78,43,72,76,43,72,78,43,72,77,43,72,77,43,72,78,43,72,77,43,72,78,43,72,78,44,73,81,45,74,82,45,74,82,45,74,81,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,83,45,74,81,44,73,80,44,73,80,44,73,78,43,72,80,44,73,78,43,73,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,68,41,69,68,40,69,68,41,69,65,40,67,64,39,67,66,40,68,63,39,65,63,39,65,62,39,64,62,39,64,62,38,64,59,38,61,58,38,62,61,38,63,60,38,62,63,39,65,62,38,64,62,38,64,59,38,61,60,38,62,60,38,62,57,37,59,56,37,58,58,37,60,57,37,60,57,37,60,57,37,59,57,37,59,57,37,60,57,37,59,57,37,60,55,36,57,58,37,60,57,37,60,57,37,60,60,38,62,59,38,61,56,37,58,53,36,55,55,36,57,56,37,58,55,36,57,54,36,56,55,36,57,54,36,56,53,36,55,54,36,56,53,36,55,53,36,55,51,35,54,51,35,54,49,34,51,50,35,52,51,35,53,53,36,55,51,35,53,54,36,56,52,35,54,54,36,56,51,35,54,54,36,56,51,35,53,54,36,56,52,35,54,51,35,54,50,35,52,51,35,54,54,36,56,51,35,53,53,36,55,49,34,51,47,34,49,46,33,48,45,33,48,47,34,49,43,32,46,40,32,42,41,32,43,41,32,43,41,32,43,39,31,41,41,32,43,40,32,42,40,32,42,38,31,41,40,32,42,37,31,40,38,31,41,37,30,39,37,30,39,38,31,41,38,31,41,37,30,39,36,30,38,38,31,41,36,30,38,37,30,39,37,31,40,36,30,38,35,30,37,36,30,38,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,35,30,37,35,30,37,35,30,37,33,29,36,33,29,35,34,30,37,33,29,36,33,29,36,32,29,34,33,29,35,33,29,35,30,28,33,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,30,28,33,31,29,33,32,29,34,33,29,35,32,29,34,33,29,36,33,29,36,33,29,35,34,30,37,34,30,37,34,30,37,30,28,33,32,29,34,32,29,34,31,29,33,33,29,35,32,29,34,33,29,36,33,29,36,33,29,35,33,29,35,34,30,37,33,29,36,33,29,35,33,29,36,33,29,35,32,29,34,31,29,33,33,29,36,33,29,35,32,29,34,30,28,33,31,29,33,32,29,34,31,29,33,32,29,34,33,29,35,30,28,33,31,29,33,30,28,33,30,28,33,29,28,32,29,28,31,29,28,32,29,28,31,30,28,33,30,28,33,29,28,32,31,29,33,28,28,30,29,28,32,30,28,33,29,28,32,29,28,32,29,28,32,29,28,32,30,28,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,30,28,33,29,28,32,29,28,32,31,29,33,30,28,33,30,28,33,31,29,33,30,28,33,29,28,31,29,28,32,30,28,33,32,29,34,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,29,28,32,31,29,35,30,28,33,31,29,33,30,28,33,32,29,34,32,29,34,30,28,33,32,29,34,33,29,36,34,30,38,36,30,40,36,30,40,35,30,39,37,31,41,36,30,40,37,30,41,38,31,42,38,31,42,37,30,41,37,30,41,35,30,39,37,30,41,36,30,40,36,30,41,33,30,39,33,30,39,33,30,40,32,29,38,32,29,38,31,29,37,32,29,38,33,29,38,30,29,37,29,29,36,29,29,36,33,29,37,31,29,35,32,29,36,33,29,36,32,29,33,32,29,34,33,29,37,32,29,36,29,29,34,29,29,36,29,29,36,31,29,37,29,29,36,31,29,37,30,29,37,29,29,36,31,29,37,29,29,36,29,29,36,33,30,40,31,29,37,30,29,37,33,30,40,32,29,38,33,30,40,33,30,40,32,29,38,33,30,40,33,30,39,32,29,38,32,29,38,33,30,39,33,30,39,33,30,40,34,30,41,64,40,69,62,39,68,65,40,69,65,40,70,67,41,70,64,40,69,68,41,70,68,41,70,64,40,69,68,41,71,68,41,70,68,41,71,68,41,70,68,41,70,71,42,71,73,43,72,68,41,70,68,41,71,73,43,72,74,43,72,75,43,73,74,43,72,73,43,72,73,42,72,74,43,72,78,44,73,76,43,73,75,43,72,75,43,72,76,43,73,76,43,73,78,44,73,76,43,73,80,45,74,78,44,73,79,45,74,80,45,74,79,45,74,81,45,74,79,45,74,83,45,74,82,45,74,85,46,75,85,46,75,86,46,75,87,47,75,87,46,75,86,46,75,86,46,75,86,46,75,87,47,75,86,47,75,86,46,75,86,46,75,85,46,75,86,46,75,88,47,75,88,47,76,87,47,75,88,47,75,88,47,76,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,76,87,46,75,87,47,75,88,47,75,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,47,76,90,48,76,90,48,76,90,47,76,90,48,76,90,48,76,90,47,76,90,48,76,92,48,77,90,48,76,90,47,76,91,48,77,91,48,77,91,48,77,91,48,76,90,48,76,91,48,77,91,48,77,91,48,77,90,47,76,91,48,76,90,48,76,91,48,77,92,48,77,91,48,76,92,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,77,91,48,77,93,48,77,93,48,77,96,50,78,96,50,78,95,49,78,95,49,78,96,49,78,97,50,78,97,50,78,96,49,78,95,49,78,96,49,78,97,50,78,98,50,79,98,50,79,98,50,78,96,50,78,95,49,78,94,49,78,93,49,78,94,49,78,94,49,78,93,49,77,92,48,77,93,48,77,92,48,77,93,48,77,92,48,77,93,49,78,93,49,77,93,49,77,94,49,77,92,48,77,94,49,77,93,48,77,94,49,78,94,49,78,93,49,78,94,49,78,94,49,78,94,49,78,96,49,78,96,50,78,97,50,78,97,50,79,98,50,79,98,50,79,97,50,78,96,50,78,96,50,79,96,49,78,95,49,78,96,49,78,95,49,78,96,49,78,97,50,78,98,50,79,97,50,79,97,50,78,97,50,78,96,49,78,95,49,78,95,49,78,95,49,78,96,49,78,97,50,78,96,50,78,96,49,78,98,50,79,96,50,78,96,49,78,95,49,78,95,49,78,94,49,77,94,49,77,95,49,78,95,49,78,96,49,78,96,50,78,96,49,78,96,49,78,96,49,78,97,50,78,96,50,78,97,50,79,98,50,79,97,50,78,96,49,78,97,50,79,97,50,79,97,50,78,97,50,79,97,50,78,99,50,79,98,50,79,99,50,79,99,50,79,100,50,80,100,51,80,100,51,80,100,50,80,100,51,79,101,51,80,100,51,80,99,50,79,100,50,80,100,51,79,102,52,80,103,52,81,106,53,81,106,52,80,107,53,81,109,53,82,111,53,82,112,52,82,114,51,81,115,50,81,121,49,81,128,49,81,135,46,80,141,44,79,149,40,75,154,35,73,160,31,69,168,27,68,184,22,67,181,19,65,184,16,64,187,14,64,186,12,62,197,10,64,187,9,66,194,8,67,192,7,67,192,6,66,196,6,68,201,5,66,187,4,63,194,4,64,191,4,62,194,4,59,180,4,55,195,5,53,189,5,53,181,6,50,187,7,49,191,9,55,180,9,57,181,10,53,182,12,51,166,13,51,175,13,51,187,14,49,171,15,51,172,15,54,189,16,54,181,16,58,191,17,63,179,17,62,188,18,62,189,18,62,186,18,64,187,18,68,187,18,70,192,18,74,190,18,76,190,18,79,191,18,78,194,18,81,200,18,83,194,18,83,199,19,82,203,19,83,201,19,83,205,19,83,204,20,81,203,21,82,201,22,82,199,23,83,196,25,80,194,26,80,192,27,78,189,28,77,186,29,76,182,29,73,181,29,71,177,31,72,179,30,72,176,31,74,177,31,74,173,31,75,172,31,75,173,32,76,172,32,75,169,31,74,168,30,75,171,31,75,165,30,72,173,30,72,168,30,69,170,30,69,171,30,70,164,29,71,170,29,71,170,30,72,172,31,70,171,31,69,168,32,68,168,31,64,167,31,63,173,31,65,173,31,65,171,32,64,166,32,64,168,32,63,163,32,63,164,33,63,163,32,65,160,32,66,161,33,69,150,36,70,144,38,71,139,41,73,132,45,75,129,47,76,127,47,78,122,49,79,117,51,81,114,52,82,111,52,81,109,52,81,107,53,81,105,52,80,106,52,81,105,52,81,104,52,80,104,52,80,103,51,80,99,50,79,98,50,78,98,50,78,98,50,78,97,50,78,96,49,78,97,50,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,101,51,79,102,51,80,100,50,79,99,50,79,97,50,79,97,49,78,93,48,77,93,48,77,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,89,47,75,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,95,49,77,94,49,77,94,49,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,94,49,77,93,48,77,94,49,77,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,95,49,77,96,49,78,97,50,78,99,50,79,100,50,79,101,51,79,102,51,80,103,51,80,103,51,80,103,51,80,107,53,81,109,53,81,109,53,81,110,53,81,111,52,81,109,52,81,113,53,81,114,52,81,119,53,81,121,52,80,123,51,80,124,51,79,125,53,80,123,51,80,122,51,80,121,52,80,121,52,79,122,50,79,126,51,79,130,49,77,133,49,77,135,48,76,138,47,76,139,47,76,141,46,76,141,46,77,141,46,78,140,46,79,138,46,79,139,46,78,141,46,78,144,46,79,144,44,78,148,45,79,147,43,79,144,43,79,146,43,79,146,43,81,146,43,81,144,44,81,144,46,82,138,46,81,136,48,84,131,47,83,131,50,84,129,49,84,127,49,84,129,51,86,127,51,86,122,51,84,119,51,83,115,51,83,113,53,82,111,53,82,109,53,82,108,53,81,107,53,81,107,53,81,108,53,82,106,52,81,108,53,82,105,52,81,102,51,80,100,50,79,100,50,79,99,50,79,99,50,79,99,50,79,98,50,78,99,50,79,97,50,78,97,50,78,95,49,77,96,49,78,96,49,78,99,50,79,95,49,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,92,48,76,91,48,76,92,48,76,91,48,76,90,47,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,89,47,76,89,47,76,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,81,45,74,81,44,73,80,44,73,79,44,73,80,44,73,78,43,72,78,44,73,78,44,72,80,44,73,80,44,73,79,44,73,80,44,73,80,44,73,80,44,73,82,45,74,80,44,73,80,44,73,79,44,73,78,43,72,78,43,72,78,44,73,78,44,73,77,43,72,78,43,72,78,44,73,80,44,73,81,44,73,80,44,73,83,45,74,82,45,74,81,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,78,44,73,78,43,72,75,43,72,78,44,73,78,43,72,77,43,72,76,43,72,76,43,72,73,42,71,73,42,71,71,41,70,70,41,70,68,40,69,65,40,67,65,40,67,66,40,68,64,39,66,63,39,65,61,38,63,62,38,64,64,39,66,60,38,63,61,39,64,63,39,65,63,39,65,62,39,64,60,38,62,62,38,64,60,38,62,62,38,64,58,37,60,60,38,62,59,38,61,56,37,58,57,37,59,57,37,60,59,38,61,57,37,60,58,37,60,58,37,60,57,37,60,57,37,60,59,38,61,61,38,63,56,37,58,60,38,62,59,38,61,59,38,61,58,37,60,55,36,57,55,36,57,55,36,57,54,36,57,55,36,57,54,36,57,53,36,55,54,36,57,53,36,55,53,36,55,51,35,54,52,35,54,50,35,52,49,34,51,52,35,54,51,35,53,51,36,54,52,36,56,51,35,54,54,36,56,52,35,54,54,36,56,56,37,58,51,36,55,54,37,58,48,35,52,54,36,57,53,36,55,54,36,56,52,35,54,51,35,53,47,34,49,48,34,50,48,34,50,46,33,48,47,34,49,42,32,44,42,32,44,41,32,43,41,32,43,42,32,44,41,32,43,40,32,42,41,32,43,39,31,41,38,31,41,40,32,42,38,31,41,38,31,41,37,31,40,37,31,40,37,30,39,37,31,40,37,30,39,37,31,40,37,31,40,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,36,30,38,36,30,38,35,30,37,35,30,37,36,30,38,36,30,38,34,30,37,37,30,39,35,30,37,34,30,37,33,29,36,33,29,36,33,29,35,32,29,34,31,29,33,33,29,35,31,29,33,31,29,33,30,28,33,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,31,29,33,32,29,34,31,29,33,32,29,34,32,29,34,33,29,36,32,29,34,34,30,37,34,30,37,34,30,37,33,29,36,31,29,33,32,29,34,33,29,36,34,30,37,33,29,35,33,29,36,33,29,35,33,29,35,34,30,37,33,29,35,35,30,37,33,29,36,33,29,36,35,30,37,32,29,34,31,29,33,30,28,33,33,29,36,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,31,29,33,32,29,34,31,29,33,30,28,33,29,28,32,29,28,32,29,28,32,29,28,31,30,28,33,30,28,33,29,28,32,30,28,33,30,28,33,29,28,31,30,28,33,28,28,30,30,28,33,30,28,33,29,28,31,29,28,32,31,29,33,29,28,32,29,28,32,29,28,31,27,27,29,29,28,32,29,28,31,30,28,33,29,28,32,30,28,33,30,28,33,31,29,33,30,28,33,30,28,33,31,29,33,29,28,31,31,29,33,30,28,33,31,29,33,30,28,33,29,28,32,30,28,33,31,29,33,30,28,33,29,28,30,30,28,33,31,29,35,30,28,33,30,28,33,30,28,33,32,29,34,33,29,35,31,29,33,32,29,34,33,29,35,33,29,36,34,30,37,34,30,37,35,30,39,35,30,39,35,30,39,32,29,36,40,32,43,38,31,42,37,30,41,37,31,41,36,30,40,37,30,41,37,30,39,37,30,39,34,30,38,37,30,41,33,29,38,34,30,38,33,29,37,30,29,36,33,29,37,34,30,38,29,29,36,31,29,37,29,28,35,31,29,35,33,29,37,33,29,37,31,29,35,32,29,34,32,29,34,33,29,35,33,29,37,29,29,34,30,29,37,29,28,35,30,29,37,30,29,37,29,29,36,29,28,35,29,29,36,29,29,36,29,29,36,29,29,36,29,28,35,31,29,37,30,29,37,34,30,41,33,30,40,32,29,38,33,30,40,32,29,38,32,29,38,31,29,37,31,29,37,33,30,40,34,30,41,33,30,40,37,31,43,35,30,41,64,40,69,64,40,69,65,40,70,67,41,70,66,41,70,64,40,69,67,41,70,67,41,70,67,41,70,67,41,70,68,41,71,68,41,71,70,42,71,69,42,71,68,41,70,68,41,70,73,42,72,71,42,71,71,42,71,72,42,72,73,43,72,73,42,72,74,43,72,76,43,73,73,43,72,78,44,73,76,43,73,78,43,73,76,43,73,78,43,73,78,44,74,78,44,74,78,44,74,78,44,73,80,44,74,78,44,74,79,44,74,81,45,74,81,45,74,80,45,74,83,46,74,82,45,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,87,47,75,86,46,75,87,46,75,86,46,75,87,47,75,87,47,75,87,46,75,87,47,75,88,47,75,87,47,75,87,47,75,87,47,75,88,47,76,89,47,76,88,47,76,88,47,76,88,47,76,87,47,75,88,47,76,87,47,75,88,47,76,88,47,76,88,47,76,89,47,76,88,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,47,76,90,47,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,77,90,48,76,90,48,76,91,48,76,90,48,76,91,48,76,91,48,77,91,48,77,91,48,76,90,48,76,90,48,76,90,47,76,91,48,76,91,48,76,91,48,77,91,48,77,92,48,77,92,48,77,92,48,77,91,48,77,92,48,77,92,48,77,91,48,77,91,48,77,92,48,77,91,48,77,91,48,76,93,48,77,93,49,77,95,49,78,95,49,78,95,49,78,96,49,78,95,49,78,95,49,78,94,49,78,93,48,77,94,49,78,93,48,77,94,49,77,94,49,78,93,48,77,93,48,77,93,48,77,92,48,77,93,49,77,93,48,77,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,92,48,77,93,49,77,93,48,77,94,49,77,93,49,77,94,49,77,93,48,77,93,49,77,94,49,78,94,49,78,94,49,78,93,49,78,94,49,78,94,49,78,95,49,78,96,49,78,97,50,79,98,50,79,98,50,79,98,50,79,99,50,79,98,50,79,99,50,79,98,50,79,97,50,78,97,50,78,96,50,78,96,50,78,96,50,78,96,50,78,97,50,79,97,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,50,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,95,49,78,97,50,78,97,50,79,97,50,79,96,50,78,96,49,78,96,50,78,96,50,78,97,50,78,97,50,78,97,50,79,97,50,78,98,50,79,99,50,79,98,50,79,99,50,79,100,50,80,100,50,80,99,50,79,100,50,80,100,51,80,99,50,79,100,50,80,101,51,80,100,51,80,101,51,80,103,52,81,105,52,81,106,52,81,108,53,82,109,53,82,109,52,82,111,52,81,113,52,82,115,50,81,120,50,81,125,50,81,130,47,80,135,44,78,146,41,76,152,38,74,160,34,71,166,29,69,165,26,67,174,24,69,186,21,66,189,19,64,180,16,63,186,14,62,187,12,65,189,10,65,194,8,65,193,7,65,194,6,65,196,5,65,198,4,63,188,4,60,205,4,60,194,4,58,195,4,55,186,4,52,191,5,50,182,6,50,190,6,49,186,8,51,177,9,53,181,9,51,185,11,51,170,11,50,180,12,48,181,13,46,176,13,47,182,14,50,188,15,54,181,16,56,183,17,60,182,17,61,193,17,63,186,17,64,191,17,64,194,17,68,191,17,71,188,17,73,192,17,76,189,17,78,197,17,80,201,18,82,201,18,83,201,18,83,200,18,81,199,19,80,203,19,81,205,19,80,205,19,80,202,21,81,201,21,81,199,22,80,198,23,77,196,25,78,193,26,76,189,27,74,187,28,74,181,29,71,181,30,73,176,31,72,176,31,73,173,31,74,171,33,76,171,32,77,171,32,78,170,32,77,171,32,76,170,32,76,170,32,77,168,32,77,172,31,75,173,31,73,172,31,72,172,30,72,170,30,72,171,30,71,167,30,71,172,31,72,166,31,70,169,31,68,172,32,68,172,32,65,171,31,63,171,32,64,169,32,65,170,32,64,167,33,64,167,34,65,166,34,65,165,34,65,161,34,66,160,34,69,156,35,70,155,36,70,147,38,71,141,41,73,137,43,73,134,46,77,129,48,78,125,49,79,121,50,81,117,52,81,113,52,81,109,52,81,108,53,81,107,52,80,105,52,80,104,52,80,103,51,80,104,52,80,102,51,80,101,50,79,99,50,79,98,50,78,98,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,96,49,78,96,49,78,98,50,78,99,50,78,98,50,78,97,49,78,97,50,78,99,50,79,99,50,79,97,50,78,97,50,78,96,49,78,94,49,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,94,49,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,96,49,78,96,49,78,100,50,79,100,50,79,104,52,80,104,52,80,103,51,80,104,52,80,104,52,80,108,53,81,109,53,81,110,54,82,112,53,82,111,53,82,112,52,81,113,51,80,115,51,80,119,52,82,122,51,81,124,52,81,123,51,81,124,53,82,121,52,80,119,51,80,119,52,80,119,52,80,120,51,80,123,51,79,126,51,78,130,50,78,133,49,77,135,48,77,137,48,77,137,47,76,138,47,78,140,48,81,136,48,80,134,48,79,134,47,78,136,47,78,140,47,78,143,45,77,145,45,78,144,44,77,144,43,78,145,44,78,145,44,79,145,44,80,143,44,80,140,46,81,137,48,82,132,48,81,128,48,82,127,49,83,126,50,83,125,50,83,125,51,84,123,51,83,121,52,83,118,52,83,115,53,83,113,54,83,110,52,82,110,54,82,108,53,81,107,53,81,106,52,81,106,52,81,107,53,81,106,52,81,104,52,80,103,51,80,101,51,79,100,50,79,100,50,79,98,50,78,98,50,78,99,50,79,97,50,78,97,50,78,95,49,77,96,49,78,96,49,78,98,50,78,99,50,79,96,49,78,95,49,77,92,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,75,89,47,76,89,47,75,88,47,75,87,46,75,85,46,74,85,46,74,84,46,74,84,45,74,83,45,74,82,45,74,82,45,74,81,44,73,82,45,74,81,45,74,80,44,73,80,44,73,80,44,73,78,44,73,79,44,73,78,43,73,81,44,73,80,44,73,80,44,73,80,44,73,81,45,74,81,44,73,83,45,74,82,45,74,82,45,74,82,45,74,80,44,73,79,44,73,79,44,73,80,44,73,78,43,72,78,43,73,80,44,73,81,45,74,81,44,73,83,45,74,82,45,74,83,45,74,81,44,73,83,45,74,83,45,74,82,45,74,81,44,73,80,44,73,81,44,73,80,44,73,78,43,72,78,44,73,75,43,72,76,43,72,73,42,71,75,43,72,74,42,71,74,42,71,71,41,70,73,42,71,71,41,70,67,40,68,68,41,69,66,40,68,65,40,67,65,40,67,63,39,65,64,39,66,64,39,67,62,38,64,60,39,64,61,39,64,60,38,62,60,38,62,61,38,63,61,38,63,62,38,64,62,38,64,60,38,62,60,38,62,60,38,62,60,38,62,58,37,60,58,37,60,57,37,59,56,37,58,59,38,61,60,38,62,58,37,60,60,38,62,60,38,62,61,38,63,58,37,60,60,38,62,60,38,62,58,37,60,57,37,60,57,37,59,57,37,59,54,36,57,54,37,58,55,36,57,57,37,59,52,36,56,55,36,57,51,35,54,54,36,57,54,36,57,54,36,56,53,36,55,56,37,58,53,36,55,53,36,55,51,35,54,54,36,56,54,36,56,53,36,55,54,36,57,54,36,56,54,36,56,54,36,56,52,35,54,51,35,54,52,35,54,54,36,56,51,35,54,51,35,53,51,35,54,51,35,53,48,34,51,48,34,51,46,33,48,47,34,49,44,33,47,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,37,31,40,40,32,42,40,32,42,38,31,41,39,31,41,37,31,40,37,30,39,37,31,40,38,31,41,37,30,39,37,30,39,36,30,38,36,30,38,37,30,39,37,30,39,36,30,38,35,30,37,36,30,38,34,30,37,35,30,37,36,30,38,35,30,37,34,30,37,35,30,37,34,30,37,33,29,36,35,30,37,33,29,36,33,29,36,31,29,33,33,29,36,33,29,35,32,29,34,33,29,35,32,29,34,33,29,35,32,29,34,32,29,34,33,29,35,31,29,33,30,28,33,31,29,33,32,29,34,30,28,33,33,29,35,32,29,34,33,29,35,33,29,35,32,29,34,32,29,34,33,29,36,33,29,36,34,30,37,34,30,37,33,29,35,33,29,35,33,29,35,32,29,34,33,29,36,32,29,34,33,29,35,33,29,36,33,29,36,34,30,37,34,30,37,36,30,38,33,29,35,34,30,37,34,30,37,34,30,37,31,29,33,32,29,34,33,29,35,32,29,34,33,29,35,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,31,29,33,29,28,32,31,29,33,30,28,33,29,28,32,30,28,33,28,28,30,29,28,31,29,28,32,29,28,32,29,28,31,29,28,32,29,28,31,29,28,31,29,28,32,29,28,31,29,28,31,30,28,33,28,28,30,28,28,30,29,28,31,29,28,32,29,28,32,29,28,31,29,28,32,29,28,31,31,29,33,29,28,32,29,28,32,30,28,33,30,28,33,30,28,33,28,28,32,29,28,32,29,28,31,29,28,32,29,28,32,30,28,33,31,29,33,29,28,32,30,28,33,30,28,33,29,28,32,31,29,33,33,29,35,30,28,34,31,29,33,32,29,34,31,29,35,33,29,37,33,29,35,35,30,37,31,29,37,32,30,37,33,30,39,33,30,40,34,30,39,35,30,40,37,30,41,36,30,40,37,30,41,37,30,41,38,31,41,37,30,39,35,30,37,36,30,38,35,30,39,32,30,37,33,30,40,33,30,40,32,29,38,33,30,39,32,30,37,33,29,37,33,29,37,32,29,36,35,30,39,33,29,36,32,29,34,33,29,33,30,28,34,31,29,36,32,29,36,31,29,35,30,29,36,29,29,36,30,29,37,29,28,35,29,29,36,29,29,36,29,28,35,30,29,37,29,28,35,31,29,37,29,28,35,33,30,40,30,29,37,30,29,37,31,29,37,30,29,37,33,30,39,31,29,37,31,29,37,30,29,37,29,29,36,32,29,38,33,30,39,32,29,38,35,30,41,33,30,39,37,31,43,36,31,42,64,40,69,65,40,70,62,40,69,65,40,70,65,40,70,67,41,70,64,40,69,68,41,70,67,41,70,66,41,70,70,42,71,71,42,71,68,41,70,68,41,71,70,42,71,70,42,71,70,42,71,73,42,72,72,42,71,73,42,72,72,42,72,72,42,72,74,43,72,74,43,72,75,43,73,75,43,73,74,43,72,76,43,73,76,43,72,77,43,73,76,43,73,77,43,73,79,44,74,78,44,74,78,44,74,80,44,74,82,45,74,82,45,74,81,45,74,82,45,74,81,45,74,82,45,74,83,45,74,83,45,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,84,46,74,86,46,75,86,46,75,87,46,75,87,47,75,87,47,75,87,46,75,86,46,75,88,47,75,87,47,75,88,47,76,89,47,76,88,47,75,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,90,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,91,48,76,90,47,76,90,48,76,90,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,47,76,90,48,76,90,48,76,91,48,76,91,48,77,91,48,77,91,48,77,91,48,76,90,48,76,89,47,76,90,48,76,90,48,76,91,48,76,90,48,76,91,48,77,91,48,76,91,48,76,91,48,77,91,48,76,91,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,93,49,77,93,48,77,93,48,77,92,48,77,93,48,77,92,48,77,92,48,77,92,48,77,91,48,77,91,48,77,92,48,77,92,48,77,91,48,77,91,48,77,91,48,77,92,48,77,93,49,77,92,48,77,93,48,77,92,48,77,93,49,77,92,48,77,94,49,77,92,48,77,94,49,77,94,49,77,95,49,78,94,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,79,99,50,79,100,50,80,99,50,79,99,50,79,98,50,79,99,50,79,98,50,79,98,50,79,97,50,78,96,50,78,97,50,79,96,50,78,96,50,78,96,50,78,97,50,78,96,49,78,95,49,78,94,49,77,94,49,77,95,49,78,95,49,78,94,49,77,95,49,78,95,49,78,96,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,50,78,96,49,78,96,50,78,97,50,78,96,50,78,96,49,78,96,50,78,97,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,100,50,80,99,50,79,100,50,80,99,50,79,99,50,79,99,50,79,100,51,80,103,51,80,104,52,80,104,52,80,105,52,81,105,52,81,107,53,81,110,54,83,109,52,82,111,53,81,113,52,82,115,52,82,118,51,81,122,50,81,128,48,80,132,47,80,139,44,77,146,40,74,147,37,72,157,34,71,161,31,70,167,29,71,174,26,68,166,24,65,175,20,62,177,18,63,178,15,65,190,12,65,199,9,63,185,7,62,190,6,63,193,5,65,195,4,64,199,4,62,201,4,59,180,4,56,196,4,53,192,4,53,191,4,51,182,5,51,188,6,49,181,7,47,180,8,49,187,9,48,187,10,48,177,10,47,188,11,47,184,12,45,188,13,45,176,13,48,181,14,51,186,15,57,193,16,61,190,16,63,192,16,65,193,16,65,187,16,67,191,16,68,187,16,71,187,16,75,190,16,77,196,17,81,196,17,82,204,18,83,207,17,82,205,18,81,206,18,79,202,18,78,202,18,78,207,19,78,206,19,80,204,20,79,202,21,78,201,21,76,199,23,75,197,24,75,195,25,73,192,27,73,187,28,72,183,29,72,181,30,71,177,31,73,172,31,74,173,32,75,172,32,77,172,32,78,170,33,78,168,33,78,167,33,77,169,32,77,169,32,78,169,32,76,166,31,74,170,32,74,168,31,74,168,31,75,168,31,74,166,30,72,168,30,71,169,31,71,170,31,70,167,31,69,171,32,68,172,31,65,173,32,65,172,32,64,170,33,64,166,33,65,166,34,65,165,35,67,164,35,65,164,35,66,162,35,68,159,35,70,156,36,72,156,37,71,146,38,70,142,41,72,140,42,74,134,44,75,133,47,78,127,48,79,124,50,80,120,51,82,115,51,81,111,53,81,109,52,81,107,53,81,105,52,80,104,52,80,103,51,80,103,51,80,102,51,80,102,50,79,99,50,78,100,50,79,98,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,97,50,78,97,50,78,96,49,78,96,49,78,98,50,78,99,50,79,98,50,78,95,49,77,94,49,77,93,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,95,49,77,94,49,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,94,49,77,96,49,78,104,52,80,103,51,80,103,51,80,104,52,80,103,51,80,104,52,80,103,51,80,106,52,80,109,53,81,110,54,82,111,53,82,111,53,82,112,53,81,114,52,81,117,53,82,119,52,81,122,53,82,122,51,81,124,53,82,121,52,81,119,52,80,118,52,81,116,51,80,117,52,81,118,52,80,121,52,79,124,51,79,127,50,78,129,48,77,132,49,78,133,49,77,134,48,77,134,47,77,134,49,82,132,49,81,131,50,80,129,48,79,131,48,78,135,48,78,139,47,77,142,46,78,143,45,77,143,45,77,144,44,77,143,43,77,143,44,79,142,45,80,139,45,80,135,48,81,129,48,81,128,50,81,125,50,82,124,50,82,123,51,82,123,51,83,122,51,82,119,52,82,115,51,82,114,52,82,112,53,82,109,53,82,109,53,82,107,53,81,107,53,81,106,52,81,105,52,81,107,53,81,104,52,80,104,52,80,103,51,80,102,51,80,100,50,79,100,50,79,100,50,79,99,50,79,98,50,78,97,50,78,96,49,78,96,49,78,95,49,77,96,49,78,98,50,78,96,49,78,95,49,77,95,49,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,48,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,88,47,75,87,46,75,85,46,74,85,46,74,85,46,74,84,45,74,82,45,74,81,45,74,83,45,74,82,45,74,83,45,74,82,45,74,81,44,73,81,44,73,80,44,73,81,45,74,80,44,73,79,44,73,81,44,73,80,44,73,81,44,73,80,44,73,80,44,73,82,45,74,82,45,74,80,44,73,81,45,74,82,45,74,81,45,74,82,45,74,78,44,73,78,43,73,82,45,74,80,44,73,81,45,74,82,45,74,81,44,73,81,45,74,79,44,73,81,45,74,80,44,73,81,45,74,80,44,73,82,45,74,81,45,74,81,45,74,80,44,73,78,44,73,78,43,72,78,43,72,73,43,71,74,42,71,77,43,72,74,42,71,75,43,72,76,43,72,70,41,70,72,42,70,71,41,70,70,41,70,68,41,69,67,40,69,64,39,66,64,39,67,67,40,69,67,40,68,65,40,67,64,39,66,60,39,64,62,39,66,67,41,69,61,38,63,64,39,67,62,38,64,61,38,63,62,38,64,62,38,64,62,38,64,61,38,63,60,38,62,60,38,62,57,37,60,61,38,63,59,38,61,60,38,62,62,38,64,60,38,62,62,38,64,60,38,62,59,38,61,59,38,61,60,38,62,61,38,63,59,38,61,60,38,62,57,37,60,58,37,60,56,37,60,55,37,59,57,37,59,55,36,57,54,37,57,56,37,58,54,36,57,56,37,58,54,36,57,54,36,57,55,36,57,53,36,55,56,37,58,57,37,59,57,37,59,56,37,58,54,36,57,56,37,58,53,36,55,51,35,54,50,35,52,51,35,54,51,35,54,55,36,57,54,36,56,50,35,52,51,35,53,52,35,54,52,35,54,48,34,50,48,34,50,46,33,48,47,34,49,45,33,48,45,33,48,44,33,47,43,32,45,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,39,31,41,39,31,41,38,31,41,38,31,41,39,31,41,40,32,42,39,31,41,36,30,38,40,32,42,37,30,39,36,30,38,36,30,38,38,31,41,37,31,40,36,30,38,35,30,37,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,34,30,37,34,30,37,34,30,37,34,30,37,36,30,38,35,30,37,34,30,37,34,30,37,33,29,36,33,29,35,33,29,36,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,35,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,33,29,35,32,29,34,33,29,35,33,29,35,32,29,34,33,29,35,33,29,36,33,29,36,36,30,38,33,29,36,34,30,37,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,36,30,38,35,30,37,34,30,37,35,30,37,35,30,37,34,30,37,33,29,36,33,29,35,33,29,35,31,29,33,32,29,34,33,29,35,31,29,33,31,29,33,30,28,33,31,29,33,31,29,33,32,29,34,31,29,33,30,28,33,31,29,33,30,28,33,30,28,33,29,28,32,29,28,32,30,28,33,29,28,32,29,28,32,29,28,31,29,28,32,29,28,31,29,28,32,29,28,32,29,28,32,30,28,33,29,28,31,28,28,30,29,28,32,26,28,32,28,28,32,28,28,30,29,28,31,29,28,31,29,28,32,29,28,32,29,28,32,29,28,31,29,28,32,29,28,32,29,28,32,30,28,33,29,28,32,29,28,32,29,28,32,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,30,28,33,31,29,33,30,28,33,31,29,33,30,28,33,30,28,33,32,29,36,30,28,33,31,29,33,33,29,37,32,29,36,33,29,35,33,29,36,31,29,37,32,30,37,32,29,38,33,30,39,33,30,40,33,30,40,34,30,41,37,30,41,35,30,39,36,30,38,37,31,40,35,30,36,37,31,40,37,30,39,36,30,40,35,30,37,32,29,38,33,30,39,33,30,39,32,29,38,30,29,37,33,29,37,33,29,35,31,29,35,33,29,37,31,29,33,33,29,37,33,29,36,34,30,38,32,29,36,33,29,37,30,29,37,29,29,35,30,29,38,30,29,37,29,29,36,29,28,35,29,29,36,29,28,35,29,28,35,30,29,37,31,29,37,31,29,37,32,29,38,32,29,38,31,29,37,30,29,37,31,29,37,31,29,37,31,29,37,30,29,37,31,29,37,30,29,37,32,29,38,32,29,38,32,29,38,35,30,41,34,30,41,34,30,41,37,31,43,63,40,69,63,40,69,64,40,69,66,41,70,65,40,70,64,40,69,68,41,70,68,41,70,69,42,71,67,41,70,69,41,71,68,41,70,69,41,71,71,42,71,70,42,71,71,42,71,71,42,71,70,42,71,73,42,72,73,42,72,73,42,72,73,43,72,73,43,72,73,43,72,74,43,72,74,43,72,76,43,73,78,43,73,78,44,73,76,43,73,76,43,73,77,43,73,79,44,74,79,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,82,45,74,82,45,74,82,45,74,82,45,74,83,46,74,83,46,74,85,46,75,82,45,74,84,46,74,84,46,74,85,46,75,85,46,75,85,46,75,86,46,75,87,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,89,47,76,90,47,76,91,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,47,76,91,48,76,91,48,76,90,48,76,90,48,76,91,48,76,91,48,77,90,48,76,90,48,76,91,48,76,90,48,76,90,48,76,90,47,76,90,48,76,90,47,76,91,48,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,77,91,48,77,92,48,77,93,48,77,93,49,77,94,49,77,94,49,77,95,49,78,94,49,77,94,49,77,94,49,78,93,49,77,92,48,77,91,48,76,91,48,77,92,48,77,91,48,76,91,48,77,91,48,76,91,48,76,91,48,77,91,48,77,92,48,77,92,48,77,91,48,77,91,48,77,91,48,77,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,95,49,78,95,49,78,95,50,78,95,49,78,96,50,78,96,50,78,97,50,79,96,49,78,96,50,78,97,50,78,100,50,80,99,50,79,99,50,79,98,50,79,100,51,80,100,51,80,98,50,79,98,50,79,99,50,79,97,50,79,97,50,79,98,50,79,98,50,79,96,49,78,96,49,78,95,49,78,94,49,77,95,49,78,93,49,77,94,49,77,94,49,77,95,49,78,96,49,78,96,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,95,49,78,96,49,78,96,49,78,96,50,78,96,50,78,95,49,78,97,50,78,96,49,78,97,50,78,97,50,79,97,50,78,97,50,78,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,80,100,50,80,99,50,79,99,50,79,102,51,80,103,51,80,104,52,80,104,52,80,105,52,81,107,53,81,107,53,81,108,53,82,109,52,82,110,52,81,111,51,81,114,52,82,117,52,81,119,51,82,122,49,80,126,48,78,134,45,78,136,43,76,142,41,75,149,39,73,156,36,72,155,33,72,160,31,71,157,28,68,169,26,65,178,23,66,180,19,67,190,15,66,192,11,65,197,8,62,192,7,64,201,6,67,204,5,66,185,4,62,197,4,57,196,4,53,185,4,51,195,4,52,195,4,51,187,4,49,182,5,48,185,6,46,181,7,47,191,8,45,190,9,45,182,9,43,181,10,44,181,11,44,190,12,43,189,12,46,183,13,51,195,14,57,190,15,60,190,15,64,191,15,66,192,15,66,197,15,68,198,15,70,185,15,72,194,15,74,184,16,77,196,16,81,201,16,82,203,17,82,201,17,81,203,17,79,208,18,77,208,18,77,209,18,76,207,19,77,206,19,79,205,20,77,203,21,75,201,21,73,199,23,73,197,24,73,194,25,72,191,27,71,187,28,70,183,29,71,180,30,72,171,31,72,174,32,75,170,32,76,172,32,76,170,32,78,168,33,79,168,33,79,165,33,79,164,33,78,164,33,78,166,33,77,168,32,75,167,32,74,169,32,74,167,32,74,166,31,74,167,31,73,165,31,73,168,31,71,166,32,72,168,32,69,169,32,67,171,32,66,169,32,64,171,33,64,170,34,63,168,34,64,168,35,66,166,35,66,163,36,67,162,36,68,160,37,69,160,36,70,155,36,70,153,37,71,147,38,70,142,41,73,139,41,72,138,44,76,134,45,77,129,48,79,127,49,81,120,50,81,116,51,82,112,52,81,109,52,81,108,53,81,105,52,80,106,52,81,105,52,80,104,51,80,101,51,80,102,51,80,100,50,79,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,95,49,77,94,49,77,93,48,77,93,48,77,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,95,49,77,93,48,77,93,48,77,94,49,77,95,49,77,94,49,77,97,50,78,101,51,79,101,51,79,102,51,80,101,51,79,100,50,79,101,51,79,102,51,79,105,52,80,109,53,81,109,53,81,111,53,82,111,53,82,112,53,81,113,53,81,117,53,82,117,51,80,120,52,82,120,52,81,121,53,82,117,51,81,114,51,79,114,52,80,114,51,80,113,52,81,115,51,80,118,52,80,121,52,80,123,51,79,125,50,78,128,50,78,129,49,78,129,49,78,128,48,79,128,49,79,128,50,79,126,49,80,125,50,80,129,50,80,131,49,80,134,48,78,139,47,77,141,46,77,141,45,77,141,44,77,144,45,79,144,46,80,141,45,79,138,46,80,134,48,80,130,49,81,126,49,81,124,50,80,122,51,81,122,51,82,121,52,82,119,51,82,117,52,82,114,52,82,111,52,82,110,52,82,109,53,82,108,53,81,107,53,81,106,52,81,106,52,81,105,52,81,106,52,81,104,52,80,102,51,80,102,51,80,100,50,79,100,50,79,99,50,79,101,51,79,100,50,79,99,50,79,98,50,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,95,49,77,94,49,77,94,49,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,48,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,86,46,75,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,82,45,74,83,45,74,84,46,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,83,45,74,82,45,74,82,45,74,82,45,74,83,45,74,82,45,74,82,45,74,82,45,74,80,44,73,79,44,73,82,45,74,79,44,73,82,45,74,80,44,73,81,45,74,81,44,73,81,44,73,81,45,74,81,45,74,82,45,74,80,44,73,81,45,74,82,45,74,82,45,74,82,45,74,81,45,74,81,44,73,80,44,73,81,45,74,80,44,73,78,43,73,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,74,43,72,78,43,72,75,43,72,74,42,71,72,42,70,73,42,71,73,42,71,68,41,69,71,41,70,68,40,69,66,40,68,65,40,67,68,41,69,63,39,65,64,39,67,62,39,66,64,40,67,62,39,66,64,40,67,64,39,66,64,39,66,64,39,66,62,39,64,62,38,64,62,39,64,62,38,64,62,39,64,60,38,62,60,38,62,60,38,62,59,38,61,60,38,62,58,37,60,61,38,63,60,38,62,62,38,64,62,39,64,61,38,63,62,38,64,64,39,66,62,38,64,62,38,64,61,38,63,60,38,62,57,38,61,59,38,62,59,38,62,57,37,60,58,37,60,57,37,59,57,37,60,55,36,57,56,37,58,54,36,57,57,37,59,57,37,59,53,36,55,57,37,60,54,36,57,54,36,57,54,36,57,55,36,57,54,36,57,53,36,55,51,35,54,51,35,54,52,35,54,53,36,55,54,36,57,53,36,55,51,35,54,53,36,55,52,35,54,51,35,53,51,35,54,48,34,51,47,34,49,46,33,48,46,33,48,43,32,46,44,33,47,43,32,46,43,32,45,41,32,43,41,32,43,40,32,42,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,38,31,41,40,32,42,37,31,40,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,36,30,38,35,30,37,35,30,37,35,30,37,33,29,36,36,30,38,34,30,37,34,30,37,35,30,37,35,30,37,33,29,36,34,30,37,34,30,37,35,30,37,33,29,36,33,29,36,33,29,35,32,29,34,32,29,34,32,29,34,33,29,36,33,29,35,34,30,37,32,29,34,33,29,35,33,29,35,32,29,34,31,29,33,33,29,35,31,29,33,31,29,33,33,29,35,31,29,33,33,29,35,33,29,35,31,29,33,34,30,37,33,29,35,33,29,36,33,29,35,33,29,35,33,29,36,33,29,36,34,30,37,35,30,37,33,29,36,34,30,37,35,30,37,35,30,37,35,30,37,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,33,29,36,33,29,35,33,29,36,32,29,34,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,31,29,33,31,29,33,29,28,32,29,28,32,29,28,32,31,29,33,28,28,30,29,28,32,29,28,32,30,28,33,28,28,30,29,28,31,27,27,29,29,28,32,29,28,32,28,28,30,29,28,32,29,28,31,29,28,32,29,28,31,29,28,32,29,28,32,28,28,32,29,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,32,29,28,32,30,28,33,29,28,32,29,28,31,28,28,30,29,28,31,29,28,31,28,28,30,29,28,31,29,28,32,30,28,33,29,28,32,30,28,33,31,29,33,30,28,33,29,28,32,30,28,33,30,28,33,31,29,33,31,29,33,30,28,33,32,29,34,31,29,33,32,29,34,32,29,34,33,29,35,32,30,37,31,29,37,34,30,39,33,29,38,29,29,36,35,30,39,35,30,39,36,30,40,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,36,30,38,33,29,37,35,30,39,33,29,38,31,29,37,33,29,38,34,30,38,33,29,36,33,29,37,33,29,37,33,29,37,32,29,36,35,30,37,32,29,34,33,29,35,31,29,35,29,29,35,32,29,36,30,29,37,30,29,37,29,29,36,29,28,35,29,28,35,30,29,37,31,29,37,31,29,37,31,29,37,29,28,35,30,29,37,30,29,37,30,29,37,29,29,36,32,29,38,32,29,38,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,29,29,36,29,29,36,31,29,37,32,29,38,35,30,41,36,31,42,34,30,41,37,31,43,63,40,69,64,40,69,63,40,69,67,41,70,66,41,70,66,41,70,65,40,70,67,41,70,68,41,71,70,42,71,70,42,71,69,42,71,71,42,71,69,42,71,74,43,72,71,42,71,73,42,72,69,42,71,74,43,72,71,42,71,74,43,72,74,43,72,72,42,72,77,44,73,75,43,73,74,43,72,78,44,73,75,43,72,76,43,73,80,44,74,78,44,74,78,44,73,78,44,73,78,43,73,79,44,74,79,44,74,80,45,74,79,44,74,82,45,74,83,45,74,82,45,74,83,45,74,82,45,74,83,46,74,83,46,74,84,46,74,81,45,74,84,46,74,83,45,74,84,46,74,85,46,75,85,46,75,84,46,74,86,46,75,87,47,75,86,46,75,85,46,75,87,47,75,88,47,75,88,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,48,76,90,48,76,91,48,77,90,48,76,90,48,76,90,47,76,90,48,76,90,47,76,89,47,76,90,47,76,90,48,76,90,48,76,90,47,76,91,48,76,90,48,76,91,48,77,92,48,77,91,48,76,90,48,76,90,48,76,90,48,76,90,47,76,90,47,76,90,48,76,90,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,93,48,77,93,49,77,94,49,77,95,49,78,95,49,78,94,49,77,93,49,77,93,48,77,93,48,77,91,48,76,92,48,77,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,77,91,48,77,91,48,77,91,48,76,91,48,77,91,48,77,91,48,77,91,48,77,92,48,77,92,48,77,91,48,76,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,94,49,77,94,49,77,95,49,78,95,49,78,96,49,78,98,50,79,97,50,78,97,50,78,96,50,78,97,50,79,98,50,79,99,50,79,102,51,80,98,50,79,100,51,80,100,50,80,99,50,79,98,50,79,98,50,79,99,50,79,99,50,79,98,50,79,98,50,79,98,50,79,97,50,79,95,49,78,95,49,78,94,49,77,95,49,78,94,49,77,94,49,77,93,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,94,49,77,94,49,77,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,95,49,78,96,49,78,96,49,78,96,49,78,95,49,78,96,49,78,96,49,78,97,50,79,96,50,78,97,50,78,98,50,79,97,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,100,51,80,100,51,80,100,51,80,102,51,80,104,52,80,104,52,80,106,52,81,107,53,81,107,53,81,108,53,82,108,53,81,109,52,81,111,53,82,114,53,82,115,52,82,117,52,81,118,51,80,121,50,80,125,47,79,131,46,78,133,44,77,136,43,75,141,40,74,146,39,74,150,37,73,154,34,71,158,31,70,159,28,70,171,23,69,179,18,70,189,13,68,184,10,65,188,8,65,192,6,67,191,5,66,191,5,61,178,4,57,187,4,54,192,4,52,188,4,51,190,4,50,187,4,47,189,5,45,189,5,45,183,6,45,187,7,45,188,8,41,188,9,40,180,10,42,178,10,42,187,11,41,187,12,45,190,12,50,192,13,54,197,13,60,195,13,63,196,14,66,197,14,66,194,14,68,199,14,72,192,14,74,189,15,75,186,15,76,197,15,78,194,16,80,201,16,80,203,16,79,204,17,78,210,17,78,208,18,76,208,18,75,208,19,77,206,19,78,205,20,76,204,21,73,202,21,72,200,23,70,197,24,72,195,25,71,191,26,70,187,28,69,181,29,69,179,30,72,176,31,72,173,31,73,173,32,76,171,33,77,171,33,77,167,33,79,162,34,81,167,34,80,167,34,79,161,34,80,165,33,78,167,33,78,169,33,76,166,33,75,166,32,74,163,32,74,167,32,74,167,32,73,171,32,72,163,32,71,166,33,69,163,33,68,166,33,66,167,34,66,170,34,65,169,34,64,168,35,64,162,35,64,160,36,66,159,37,67,161,37,68,160,37,69,159,37,70,157,37,71,153,37,71,155,38,72,148,39,73,143,41,74,140,43,75,135,44,77,134,47,80,128,49,82,123,50,82,117,50,82,113,51,81,110,52,81,109,52,81,108,53,81,107,52,81,106,52,81,104,51,80,102,51,80,102,50,79,102,50,79,99,50,79,97,50,78,98,50,78,98,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,96,49,78,97,50,78,95,49,77,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,92,48,76,94,49,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,91,48,76,92,48,76,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,100,50,79,101,51,79,100,50,79,100,50,79,99,50,79,100,50,79,102,51,79,103,51,80,105,52,80,108,53,81,110,54,82,111,53,82,110,52,81,112,53,81,113,52,81,116,53,83,118,53,81,118,53,82,115,51,81,114,52,81,111,52,80,111,52,80,110,52,80,111,52,80,114,52,81,116,52,81,118,52,80,121,52,80,123,51,80,124,50,79,128,53,81,125,50,79,125,50,79,123,49,79,123,51,80,122,51,81,122,51,80,123,51,79,125,48,78,130,50,78,135,49,78,138,48,79,139,47,78,140,45,77,140,45,78,142,46,80,139,45,79,136,47,79,133,49,80,129,50,81,125,50,81,123,51,81,121,50,81,121,52,82,120,52,81,118,52,82,115,52,81,113,53,82,110,52,82,109,53,82,109,53,82,107,53,81,107,53,81,104,52,80,105,52,81,104,52,80,106,52,81,104,52,80,102,51,80,102,51,80,101,51,79,100,50,79,102,51,80,100,50,79,99,50,79,98,50,78,97,50,78,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,94,49,77,94,49,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,83,45,74,81,45,74,81,44,73,84,45,74,81,45,74,83,45,74,84,45,74,81,44,73,82,45,74,82,45,74,81,44,73,83,45,74,80,44,73,81,45,74,81,45,74,83,45,74,82,45,74,80,44,73,82,45,74,81,45,74,81,45,74,78,43,72,80,44,73,78,43,73,77,43,72,77,43,72,78,43,73,76,43,72,74,42,71,75,43,72,76,43,72,74,42,71,74,42,71,73,42,71,70,41,70,73,42,71,72,42,70,68,40,69,68,41,69,69,41,70,67,40,69,64,39,66,67,40,68,68,40,69,63,40,67,64,39,67,64,39,67,68,40,69,64,39,67,65,40,67,66,40,68,65,40,67,63,39,65,65,40,67,61,38,63,63,39,65,60,38,62,62,38,64,60,38,62,61,38,63,60,38,62,61,38,63,63,39,65,59,38,61,60,38,62,60,38,62,63,39,65,64,39,67,60,38,62,65,40,67,62,39,64,64,39,66,62,39,64,62,39,64,61,38,63,60,38,62,62,38,64,60,38,62,59,38,61,58,37,60,58,37,60,58,37,60,55,36,57,57,37,59,57,37,60,55,36,57,56,37,58,58,37,60,54,36,56,56,37,58,54,36,56,54,36,56,54,36,57,51,35,53,54,36,56,53,36,55,52,35,54,56,37,58,51,35,54,52,35,54,54,36,56,53,36,55,49,34,51,51,35,53,50,35,52,46,33,48,46,33,48,44,33,47,43,32,46,43,32,45,43,32,46,41,32,43,40,32,42,41,32,43,40,32,42,38,31,41,41,32,43,42,32,44,38,31,41,39,31,41,39,31,41,39,31,41,38,31,41,37,30,39,36,30,38,37,31,40,37,30,39,36,30,38,39,31,41,35,30,37,37,31,40,37,31,40,35,30,37,34,30,37,33,29,36,35,30,37,34,30,37,36,30,38,34,30,37,35,30,37,33,29,36,34,30,37,34,30,37,33,29,36,33,29,36,34,30,37,34,30,37,33,29,35,33,29,35,32,29,34,33,29,35,30,28,33,32,29,34,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,33,29,35,32,29,34,33,29,35,32,29,34,33,29,36,31,29,33,32,29,34,33,29,36,33,29,36,30,28,33,32,29,34,32,29,34,33,29,36,32,29,34,35,30,37,34,30,37,36,30,38,36,30,38,35,30,37,37,30,39,36,30,38,35,30,37,37,30,39,36,30,38,35,30,37,32,29,34,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,33,29,36,31,29,33,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,29,28,31,29,28,32,29,28,32,29,28,32,30,28,33,29,28,32,29,28,32,29,28,31,29,28,31,30,28,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,31,29,28,31,29,28,31,26,27,29,27,27,29,27,27,29,31,29,33,30,28,33,30,28,33,27,27,29,29,28,32,29,28,31,30,28,33,29,28,31,29,28,32,29,28,31,29,28,32,28,28,30,29,28,31,29,28,32,29,28,31,30,28,33,29,28,31,30,28,33,30,28,33,32,29,34,30,28,33,29,28,32,30,28,33,30,28,33,30,28,33,31,29,33,33,29,36,32,29,34,32,29,34,33,29,35,32,29,36,34,30,38,29,29,36,31,29,37,33,29,37,30,29,37,33,29,37,33,29,37,36,30,40,36,30,38,37,30,39,36,30,38,35,30,37,36,30,38,33,30,39,33,30,38,31,29,37,32,29,38,31,29,37,31,29,35,32,29,37,35,30,39,34,30,38,33,29,37,33,29,37,32,29,36,32,29,36,33,29,37,32,29,36,32,30,37,30,29,37,29,29,36,31,29,37,30,29,37,32,29,38,29,29,36,30,29,37,30,29,37,29,28,35,30,29,37,31,29,37,30,29,36,32,30,37,29,29,35,30,29,36,31,29,37,31,29,37,33,30,39,30,29,37,30,29,37,32,29,38,30,29,37,32,29,38,30,29,37,31,29,37,33,30,40,32,29,38,36,31,42,34,30,41,36,31,42,37,31,43,63,40,69,64,40,69,63,40,69,67,41,70,65,40,70,65,40,70,67,41,70,67,41,70,68,41,70,68,41,71,68,41,71,70,42,71,72,42,72,73,43,72,70,42,71,72,42,72,71,42,71,74,43,72,76,43,73,76,43,73,73,42,71,76,43,72,78,43,73,75,43,72,74,43,72,76,43,73,75,43,73,75,43,72,77,43,73,78,44,73,78,44,73,79,44,74,78,44,74,77,43,73,81,45,74,81,45,74,80,45,74,82,45,74,82,45,74,83,45,74,82,45,74,83,45,74,82,45,74,83,45,74,83,45,74,82,45,74,83,46,74,85,46,75,83,45,74,83,46,74,83,45,74,85,46,74,85,46,75,85,46,75,86,46,75,87,46,75,86,46,75,86,46,75,87,46,75,88,47,75,88,47,76,88,47,75,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,89,47,76,88,47,76,89,47,76,90,47,76,90,47,76,89,47,76,91,48,77,90,48,76,91,48,77,90,47,76,90,48,76,91,48,76,90,48,76,90,48,76,89,47,76,90,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,77,90,48,76,89,47,76,90,48,76,90,47,76,90,48,76,89,47,76,91,48,76,89,47,76,89,47,76,90,48,76,90,47,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,94,49,77,93,48,77,94,49,77,95,49,78,95,49,78,95,49,77,94,49,77,93,49,77,93,48,77,92,48,77,91,48,76,91,48,76,90,48,76,90,47,76,90,47,76,91,48,76,90,47,76,90,48,76,91,48,77,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,77,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,94,49,77,95,49,78,95,49,78,95,49,78,97,50,79,98,50,79,96,50,78,97,50,78,97,50,79,98,50,79,98,50,79,99,50,79,99,50,79,100,50,80,99,50,79,99,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,98,50,79,98,50,79,97,50,79,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,93,49,77,94,49,77,94,49,77,95,49,78,94,49,77,94,49,77,94,49,77,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,94,49,77,94,49,77,95,49,78,94,49,77,95,49,78,96,49,78,96,49,78,96,49,78,95,49,78,96,49,78,97,50,79,97,50,79,96,49,78,96,49,78,97,50,78,97,50,78,98,50,79,98,50,79,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,98,50,79,99,50,79,100,50,80,100,51,80,102,51,80,104,52,80,104,52,80,107,53,81,106,52,81,106,52,81,107,53,81,109,53,82,109,52,82,111,53,81,113,53,82,113,52,81,115,52,81,116,51,80,118,50,79,122,50,79,123,48,79,127,48,79,128,47,78,134,45,76,137,43,77,141,41,75,141,39,74,150,36,73,155,32,73,162,27,73,174,23,73,183,18,72,184,13,72,192,10,71,192,8,71,197,6,66,190,5,61,183,5,59,195,4,55,188,4,53,190,3,51,200,3,48,193,4,45,191,4,46,189,5,48,190,5,47,199,6,42,184,7,40,190,8,39,188,9,39,186,9,41,194,10,42,201,10,45,193,11,49,189,12,54,193,12,60,204,12,61,196,12,62,205,12,65,200,12,69,195,13,71,199,13,74,197,13,74,203,14,75,200,15,76,208,15,74,203,15,76,203,16,77,207,16,77,208,16,77,210,17,75,210,18,75,207,19,76,206,20,77,204,21,74,204,22,71,201,22,71,200,23,69,198,24,69,195,25,69,187,27,70,186,28,69,185,28,68,181,29,68,178,31,71,174,32,74,173,32,74,172,33,75,171,34,77,166,34,80,160,34,81,167,34,81,167,34,81,161,34,79,165,34,78,166,34,78,163,34,77,162,34,75,165,33,74,161,33,74,164,33,73,164,33,73,165,34,73,165,34,71,162,34,69,165,34,69,165,34,68,163,35,67,165,35,65,165,35,65,165,36,65,163,36,64,163,38,68,157,38,67,155,39,70,156,39,71,155,39,71,155,38,72,153,38,73,151,38,74,149,39,74,145,40,73,147,41,74,141,43,77,135,44,78,131,47,81,124,49,82,119,50,82,116,51,82,112,52,81,111,53,82,109,52,81,108,53,81,106,52,80,104,52,80,104,51,80,102,51,80,101,50,79,100,50,79,99,50,78,98,50,78,98,50,78,98,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,96,49,78,94,49,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,76,89,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,93,48,77,94,49,77,94,48,77,93,48,76,93,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,93,48,77,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,94,49,77,93,48,77,93,48,77,95,49,77,97,50,78,100,50,79,100,50,79,100,50,79,99,50,78,100,50,79,101,51,79,104,52,80,104,52,80,107,52,80,109,53,81,110,54,82,108,53,81,109,52,81,111,52,80,112,53,82,114,53,83,113,52,82,112,52,81,110,52,80,107,51,81,107,52,80,107,52,80,109,51,80,111,52,80,113,52,81,116,52,81,118,52,80,120,52,80,122,51,80,122,51,80,120,49,79,122,51,80,121,50,80,119,50,79,118,51,80,119,52,80,118,50,79,120,49,78,123,50,79,129,50,80,133,51,81,133,48,78,134,47,78,138,48,80,136,46,79,136,47,78,134,48,80,131,50,81,127,50,80,124,50,81,122,51,80,121,52,82,120,52,81,118,52,81,116,52,82,113,52,81,111,52,81,109,52,81,109,53,82,106,52,81,106,52,81,108,53,82,104,52,80,106,52,81,103,51,80,104,52,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,99,50,79,98,50,78,97,50,78,97,50,78,96,49,78,96,49,78,95,49,77,96,49,78,94,49,77,95,49,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,75,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,84,46,74,85,46,74,85,46,74,83,45,74,83,45,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,86,46,75,85,46,74,83,45,74,83,45,74,83,45,74,84,46,74,83,45,74,83,45,74,83,45,74,81,45,74,85,46,74,83,45,74,82,45,74,84,45,74,80,44,73,83,45,74,83,45,74,80,44,73,82,45,74,82,45,74,82,45,74,81,45,74,81,44,73,79,44,73,79,44,73,79,44,73,78,43,72,76,43,72,75,43,72,76,43,72,75,43,72,74,42,71,73,42,71,72,42,70,73,42,71,73,42,71,72,42,70,68,41,69,70,41,70,68,40,69,67,40,68,67,40,68,67,40,69,66,40,67,64,39,66,68,41,69,66,40,68,65,40,67,65,40,67,64,39,66,66,40,68,65,40,67,64,39,66,62,39,64,64,39,66,61,38,63,62,38,64,63,39,65,62,38,64,62,39,64,64,39,67,62,38,64,59,38,61,62,39,64,63,39,65,62,39,64,65,40,67,62,39,64,65,40,67,64,39,67,64,39,66,66,40,68,64,39,67,64,39,67,65,40,67,67,40,69,64,39,66,60,38,62,62,38,64,60,38,62,60,38,62,60,38,62,58,37,60,58,37,60,56,37,58,54,36,56,55,36,57,56,37,58,54,36,57,54,36,57,54,36,57,54,36,56,54,36,56,53,36,55,54,36,57,53,36,55,53,36,55,50,35,52,54,36,56,56,37,58,54,36,57,54,36,56,51,35,54,50,35,52,49,34,51,47,34,49,48,34,50,43,32,46,44,33,47,43,32,46,41,32,43,39,31,41,40,32,42,40,32,42,39,31,41,41,32,43,40,32,42,39,31,41,37,31,40,37,31,40,38,31,41,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,37,31,40,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,34,30,37,35,30,37,34,30,37,34,30,37,34,30,37,33,29,36,34,30,37,33,29,36,33,29,36,35,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,35,33,29,36,33,29,35,33,29,35,31,29,33,33,29,35,34,30,37,33,29,35,30,28,33,33,29,36,33,29,35,31,29,33,31,29,33,30,28,33,32,29,34,31,29,33,32,29,34,32,29,34,32,29,34,33,29,36,33,29,35,33,29,36,33,29,35,32,29,34,33,29,36,33,29,36,34,30,37,34,30,37,35,30,37,35,30,37,34,30,37,40,32,42,39,31,41,37,31,40,37,31,40,38,31,41,39,31,41,38,31,41,35,30,37,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,36,30,28,33,32,29,34,32,29,34,33,29,35,31,29,33,31,29,33,29,28,32,29,28,32,29,28,32,30,28,33,30,28,33,30,28,33,29,28,32,29,28,31,29,28,32,29,28,31,29,28,32,29,28,32,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,28,28,30,28,28,30,27,27,29,29,28,31,29,28,31,29,28,32,30,28,33,28,28,30,30,28,33,29,28,32,29,28,31,31,29,33,29,28,32,29,28,32,29,28,31,30,28,33,29,28,32,29,28,32,29,28,32,29,28,31,31,29,33,29,28,31,29,28,32,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,33,29,35,32,29,34,32,29,34,33,29,35,33,29,35,33,29,35,33,29,37,30,29,37,33,29,38,29,28,35,33,29,37,33,29,37,33,29,37,38,31,41,36,30,38,35,30,37,36,30,38,35,30,37,32,30,37,31,29,37,33,30,39,32,29,38,33,30,38,35,30,37,34,30,37,34,30,35,33,29,36,33,29,37,32,29,36,33,29,37,31,29,37,31,29,37,31,29,35,31,29,37,29,29,36,30,29,37,29,29,38,29,29,36,31,29,37,30,29,37,29,28,35,30,29,37,33,29,37,31,29,35,33,29,37,33,29,37,32,29,36,33,29,37,32,29,34,32,29,37,32,29,38,32,29,38,29,29,36,29,29,36,32,29,38,30,29,37,28,28,34,30,29,37,30,29,37,33,30,40,31,29,37,34,30,41,35,30,41,38,31,42,35,30,39,64,40,69,65,40,70,65,40,70,64,40,69,67,41,70,68,41,71,67,41,70,67,41,70,68,41,71,68,41,70,68,41,70,71,42,71,70,42,71,70,42,71,70,42,71,71,42,71,73,43,72,70,42,71,73,42,72,74,43,72,74,43,72,76,43,73,74,43,72,74,43,72,77,44,73,76,43,73,76,43,73,73,42,72,78,44,73,76,43,73,79,44,74,80,45,74,78,43,73,78,44,73,79,44,74,79,44,74,82,45,74,82,45,74,81,45,74,81,45,74,82,45,74,81,45,74,82,45,74,80,45,74,81,45,74,82,45,74,82,45,74,83,46,74,82,45,74,84,46,74,83,45,74,85,46,75,84,46,74,85,46,75,84,46,74,86,46,75,86,46,75,87,46,75,87,47,75,88,47,75,89,47,76,88,47,75,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,90,48,76,90,47,76,91,48,76,90,48,76,91,48,77,91,48,77,91,48,76,90,48,76,89,47,76,89,47,76,89,47,76,90,48,76,90,47,76,91,48,77,90,48,76,90,48,76,89,47,76,89,47,76,90,47,76,91,48,76,89,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,90,48,76,90,48,76,91,48,76,91,48,77,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,92,48,77,92,48,77,91,48,76,90,47,76,90,48,76,90,47,76,89,47,76,90,47,76,90,47,76,90,48,76,90,48,76,90,48,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,49,77,95,49,78,96,49,78,96,50,78,96,50,78,97,50,78,96,50,78,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,80,100,50,80,100,50,80,99,50,79,100,51,80,98,50,79,99,50,79,99,50,79,98,50,79,97,50,78,97,50,79,97,50,78,94,49,77,95,49,78,93,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,94,49,77,94,49,77,94,49,77,95,49,78,94,49,77,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,50,78,97,50,78,97,50,79,97,50,79,97,50,79,97,50,79,98,50,79,99,50,79,98,50,79,98,50,79,98,50,79,99,50,79,100,50,80,101,51,80,102,51,80,104,52,80,104,52,80,105,52,81,106,52,81,107,53,81,107,53,81,108,53,82,109,53,82,109,52,81,111,53,82,112,53,82,112,52,81,113,51,81,116,52,80,118,50,80,121,50,80,122,49,79,124,49,78,128,48,78,131,46,78,132,45,78,135,43,77,142,39,77,152,37,77,156,32,76,161,28,77,178,22,75,183,17,73,185,13,71,180,10,68,195,7,63,185,6,61,180,5,59,187,4,58,195,3,52,177,3,50,184,3,47,188,3,45,196,4,45,188,4,47,189,5,48,196,6,41,185,7,39,185,7,36,196,8,36,190,9,41,198,10,42,195,10,45,191,10,49,190,11,52,201,11,60,200,11,62,202,11,64,203,11,65,207,11,69,200,12,70,200,12,72,209,13,73,208,13,74,209,14,72,202,14,71,207,15,72,203,15,76,206,16,77,207,16,76,209,17,73,210,18,73,207,19,74,205,20,74,204,21,72,202,21,69,202,23,68,200,23,67,198,24,68,193,25,69,191,26,69,187,27,69,186,28,69,182,29,69,179,31,72,177,32,73,171,32,73,169,33,76,167,34,78,167,34,80,160,35,81,163,35,82,164,35,82,160,35,80,165,35,79,164,34,79,166,34,79,164,34,76,159,34,75,163,34,75,160,33,74,163,34,72,161,34,73,162,34,72,163,35,70,163,35,70,162,35,71,161,35,70,165,36,68,164,36,66,162,37,67,162,37,67,161,39,68,158,39,69,156,40,71,154,40,72,154,40,74,154,39,73,152,39,73,153,39,74,152,39,75,148,40,75,141,40,75,139,41,77,138,44,80,136,46,82,130,47,82,123,48,81,118,50,82,115,51,81,113,53,82,111,53,82,109,52,81,108,53,81,107,52,80,105,52,80,102,51,80,102,51,79,101,50,79,100,50,79,99,50,79,98,50,78,98,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,48,77,94,49,77,93,48,77,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,47,76,91,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,91,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,91,48,76,92,48,76,91,48,76,91,48,76,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,93,48,77,94,49,77,96,49,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,106,52,81,106,52,80,109,53,81,107,52,80,105,52,80,106,52,81,109,52,81,108,51,81,109,52,81,107,51,81,104,51,80,103,51,80,104,51,80,105,51,80,105,51,80,108,51,81,110,52,80,114,53,83,116,52,82,118,51,81,120,52,80,120,52,81,121,52,81,120,52,80,118,51,80,118,52,80,118,53,81,116,52,81,116,52,81,116,51,79,119,51,80,122,51,79,127,51,79,129,50,79,131,49,79,133,48,79,134,49,80,133,48,80,131,49,81,129,50,81,125,50,80,123,51,81,122,51,81,120,52,82,118,52,81,117,52,81,115,53,82,114,53,81,112,53,81,109,52,81,108,53,81,107,53,81,108,53,82,107,53,81,104,52,80,104,52,80,102,51,80,101,51,79,102,51,80,100,50,79,99,50,79,99,50,79,98,50,78,99,50,79,98,50,78,97,50,78,98,50,78,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,92,48,76,93,48,77,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,84,46,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,86,46,75,87,47,75,86,46,75,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,81,45,74,83,45,74,82,45,74,82,45,74,81,45,74,82,45,74,82,45,74,80,44,73,81,44,73,80,44,73,78,43,73,78,43,73,80,44,73,78,43,73,78,43,72,76,43,72,75,43,72,74,42,71,76,43,72,73,42,71,73,42,71,72,42,70,73,42,71,74,42,71,71,41,70,73,42,71,68,41,69,69,41,70,68,40,69,69,41,70,68,41,69,67,40,68,67,40,68,67,40,69,67,40,69,68,40,69,67,40,68,70,41,70,65,40,67,63,39,65,62,39,64,64,39,67,64,39,66,63,39,65,64,39,67,63,39,65,61,38,63,62,38,64,64,39,66,63,39,65,65,40,67,64,39,67,64,39,66,66,40,68,65,40,67,62,39,64,65,40,67,67,40,68,67,40,69,68,40,70,64,40,68,63,39,65,68,40,69,67,40,68,63,39,65,60,38,62,63,39,65,62,38,64,62,39,64,62,39,64,58,37,60,58,37,60,59,38,61,57,37,60,54,36,57,56,37,58,56,37,58,54,36,57,56,37,58,52,35,54,54,36,56,54,36,56,51,35,54,52,35,54,53,36,55,54,36,56,52,35,54,52,35,54,53,36,55,52,35,54,53,36,55,49,34,51,47,34,49,46,33,48,44,33,47,43,32,46,42,32,44,42,32,44,42,32,44,41,32,43,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,39,31,41,37,31,40,37,31,40,37,30,39,37,31,40,37,30,39,36,30,38,36,30,38,36,30,38,35,30,37,36,30,38,34,30,37,36,30,38,34,30,37,35,30,37,35,30,37,33,29,36,37,30,39,37,31,40,33,29,36,34,30,37,34,30,37,32,29,34,37,30,39,33,29,36,35,30,37,32,29,34,33,29,36,33,29,35,33,29,35,31,29,33,32,29,34,32,29,34,33,29,35,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,34,30,37,35,30,37,34,30,37,35,30,37,37,30,39,36,30,38,37,30,39,38,31,41,35,30,37,37,30,39,37,30,39,37,30,39,39,31,41,37,31,40,35,30,37,33,29,36,33,29,36,33,29,35,32,29,34,33,29,35,30,28,33,32,29,34,33,29,35,32,29,34,30,28,33,31,29,33,29,28,32,32,29,34,30,28,33,30,28,33,31,29,33,30,28,33,29,28,32,29,28,32,31,29,33,31,29,33,30,28,33,29,28,32,29,28,32,29,28,31,30,28,33,29,28,32,29,28,32,28,28,30,27,27,29,27,27,29,27,27,29,28,28,30,29,28,31,29,28,32,29,28,31,30,28,33,29,28,31,30,28,33,28,28,30,29,28,32,28,28,30,30,28,33,29,28,32,29,28,32,28,28,30,29,28,32,30,28,33,29,28,32,30,28,33,29,28,31,28,28,30,30,28,33,30,28,33,31,29,33,30,28,33,32,29,34,30,28,33,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,33,29,35,33,29,37,31,29,37,33,29,37,33,29,37,29,29,35,33,29,37,33,29,37,33,29,35,34,30,37,36,30,38,35,30,37,35,30,37,32,29,34,34,30,38,32,29,38,32,29,38,33,29,38,31,29,37,32,30,37,33,29,37,33,29,36,33,29,36,30,29,36,32,29,36,32,29,36,29,29,36,29,28,35,29,29,34,29,29,36,30,29,37,29,29,36,31,29,37,29,29,36,29,29,36,29,28,35,30,29,37,30,29,37,29,29,36,31,29,37,32,29,36,33,29,37,32,29,36,32,29,36,32,29,36,32,29,36,33,30,38,33,30,39,30,29,37,29,29,36,30,29,37,33,29,37,30,29,37,30,29,37,31,29,37,33,30,39,31,29,37,33,30,40,36,31,41,38,32,43,39,31,43,64,40,69,65,40,70,67,41,70,65,40,70,64,40,69,67,41,70,65,40,70,67,41,70,67,41,70,70,42,71,69,42,71,68,41,70,70,42,71,69,42,71,67,41,70,72,42,72,73,43,72,71,42,71,74,43,72,73,42,72,76,43,73,75,43,72,76,43,73,74,43,72,76,43,73,76,43,73,75,43,73,77,43,73,78,43,73,78,44,73,78,43,73,78,44,74,80,44,74,80,44,74,81,45,74,80,45,74,80,44,74,80,45,74,82,45,74,80,45,74,80,45,74,83,45,74,82,45,74,83,46,74,83,46,74,83,46,74,81,45,74,82,45,74,83,46,74,83,46,74,84,46,74,84,46,74,84,46,74,85,46,75,85,46,75,85,46,75,86,46,75,87,47,75,88,47,75,88,47,76,88,47,76,89,47,76,88,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,48,76,91,48,77,91,48,76,90,48,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,48,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,47,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,92,48,77,91,48,76,91,48,76,91,48,77,92,48,77,92,48,77,94,49,77,95,49,78,95,49,78,96,49,78,96,49,78,95,49,78,92,48,77,92,48,77,91,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,49,77,94,49,77,96,49,78,98,50,79,96,50,78,97,50,78,98,50,79,99,50,79,99,50,79,99,50,79,100,50,80,100,50,80,100,50,80,100,51,80,99,50,79,100,50,80,100,50,80,98,50,79,96,49,78,96,50,78,96,50,78,96,49,78,97,50,78,95,49,78,95,49,78,94,49,77,93,49,77,93,49,77,93,48,77,93,49,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,93,48,77,93,49,77,94,49,77,94,49,77,94,49,77,93,49,77,94,49,77,94,49,77,94,49,77,95,49,78,94,49,77,95,49,78,95,49,78,95,49,78,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,50,78,96,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,79,99,50,79,99,50,79,99,50,79,100,50,80,99,50,79,99,50,79,101,51,80,100,50,79,102,51,80,104,52,80,103,51,80,105,52,81,107,53,81,105,52,81,107,53,81,107,53,81,109,53,82,110,53,81,110,53,82,110,52,81,111,52,81,112,52,80,113,51,81,116,52,81,116,52,80,119,51,79,121,50,78,123,48,78,126,48,78,126,47,78,129,45,79,134,43,80,142,41,80,147,36,79,157,31,78,168,26,77,178,20,73,179,16,71,180,12,66,189,9,63,181,7,63,194,5,61,201,5,59,187,3,53,179,3,50,184,3,48,196,3,46,184,3,46,190,4,46,185,4,46,196,5,42,193,6,39,187,7,37,202,8,38,187,9,41,200,9,41,195,10,45,192,10,49,198,10,53,194,10,58,204,10,63,203,10,65,209,10,67,209,10,69,218,11,72,213,11,71,210,12,71,210,13,71,210,13,70,209,14,70,208,15,72,212,15,74,208,16,76,210,16,74,210,17,73,209,17,71,208,19,72,205,20,71,203,21,69,202,22,67,200,23,66,198,23,66,195,24,67,195,24,68,190,25,69,190,27,70,186,28,70,183,29,69,181,30,71,176,32,73,173,32,73,169,33,76,171,34,79,164,35,80,159,35,81,160,35,82,159,35,82,161,35,81,163,35,79,161,35,79,162,34,78,160,34,77,160,34,76,165,34,75,163,34,74,158,34,72,162,35,73,157,36,73,159,37,73,158,37,73,159,37,72,159,37,70,162,37,69,162,38,69,161,37,68,160,38,69,157,39,69,158,41,72,154,41,72,153,41,73,154,41,74,155,40,75,153,40,74,153,39,74,151,39,76,151,39,76,144,40,76,142,41,78,139,42,79,135,44,80,130,47,82,128,49,83,121,49,81,116,50,82,116,51,81,113,52,81,112,51,80,110,52,81,107,51,80,106,52,80,104,52,80,103,51,79,101,50,79,100,50,79,99,50,79,100,50,79,98,50,78,98,50,78,98,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,95,49,77,95,49,77,94,49,77,94,48,77,94,48,77,93,48,77,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,94,49,77,93,48,77,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,91,48,76,90,47,76,92,48,76,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,93,48,77,91,48,76,92,48,76,92,48,76,93,48,77,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,95,49,77,96,49,78,98,50,78,100,50,79,100,50,79,101,51,79,100,50,79,101,51,79,100,50,79,102,51,80,104,52,80,105,52,81,105,52,80,104,52,80,104,52,80,102,51,79,103,51,80,103,51,80,102,51,79,103,51,80,103,51,80,102,51,79,101,51,79,100,50,79,101,50,79,101,50,79,105,52,80,109,52,80,111,52,81,115,53,82,118,53,81,118,52,80,120,52,81,119,52,81,120,52,81,117,52,81,117,53,82,114,52,80,114,52,80,113,52,80,113,51,80,114,51,80,116,51,79,118,50,78,121,50,79,123,49,78,126,49,79,129,50,79,129,50,80,128,49,80,125,50,80,123,51,81,122,51,81,120,52,81,119,52,82,118,53,82,116,52,81,115,52,81,112,53,81,109,52,81,109,53,81,108,53,81,107,53,81,106,52,81,106,52,81,105,52,81,102,51,80,102,51,80,101,51,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,99,50,79,97,50,78,96,49,78,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,75,85,46,74,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,84,46,74,84,46,74,83,45,74,83,45,74,82,45,74,84,45,74,83,45,74,83,45,74,84,46,74,84,46,74,81,44,73,83,45,74,83,45,74,82,45,74,83,45,74,81,44,73,81,44,73,81,44,73,78,43,72,75,43,72,81,44,73,79,44,73,78,44,73,75,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,71,41,70,71,41,70,73,42,71,70,41,70,70,41,70,72,42,70,70,41,70,71,41,70,70,41,70,67,40,68,69,41,70,67,40,68,68,41,69,68,41,69,68,40,69,68,40,69,68,41,69,66,40,68,68,40,69,67,40,69,63,39,65,64,39,67,62,39,64,66,40,68,65,40,67,65,40,67,65,40,67,65,40,67,63,39,65,66,40,68,67,40,69,65,40,67,64,39,67,63,39,65,66,40,68,67,40,69,67,40,69,70,42,71,67,41,70,66,40,69,64,39,67,65,40,67,64,39,66,62,39,64,61,38,63,62,39,64,62,39,64,62,39,64,61,38,63,59,38,61,57,37,60,58,37,60,57,37,59,58,37,60,57,37,60,57,37,60,56,37,58,55,36,57,57,37,59,51,35,53,55,36,57,54,36,56,52,35,54,56,37,58,53,36,55,53,36,55,54,36,56,54,36,57,53,36,55,52,35,54,50,35,52,47,34,49,46,33,48,44,33,47,43,32,45,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,39,31,41,39,31,41,41,32,43,39,31,41,39,31,41,40,32,42,38,31,41,37,31,40,39,31,41,37,31,40,36,30,38,38,31,41,38,31,41,37,31,40,34,30,37,35,30,37,36,30,38,36,30,38,36,30,38,35,30,37,36,30,38,34,30,37,34,30,37,33,29,36,34,30,37,35,30,37,33,29,36,33,29,35,33,29,36,34,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,33,29,36,33,29,35,33,29,35,31,29,33,32,29,34,33,29,35,31,29,33,32,29,34,30,28,33,31,29,33,31,29,33,32,29,34,32,29,34,33,29,35,32,29,34,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,34,30,37,35,30,37,37,30,39,37,31,40,36,30,38,37,30,39,37,30,39,36,30,38,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,30,39,33,29,36,33,29,35,34,30,37,33,29,36,31,29,33,33,29,35,30,28,33,32,29,34,31,29,33,31,29,33,33,29,35,32,29,34,32,29,34,31,29,33,29,28,32,29,28,31,30,28,33,30,28,33,29,28,32,29,28,32,30,28,33,29,28,31,29,28,32,29,28,31,29,28,32,29,28,31,30,28,33,29,28,32,29,28,32,27,27,29,28,28,30,27,27,29,28,28,30,29,28,31,29,28,31,28,28,30,30,28,33,30,28,33,30,28,33,29,28,32,28,28,30,29,28,31,28,28,30,29,28,32,30,28,33,28,28,30,29,28,31,29,28,32,29,28,31,29,28,31,29,28,31,29,28,31,29,28,32,31,29,33,29,28,32,30,28,33,31,29,33,32,29,34,32,29,34,33,29,35,33,29,35,30,28,33,30,28,33,32,29,34,31,29,33,29,29,33,31,29,33,29,28,33,30,29,36,30,28,34,34,30,38,34,30,37,34,30,37,34,30,37,34,30,37,33,29,36,33,29,37,30,29,37,30,29,37,30,29,37,32,29,37,30,29,36,33,29,37,33,29,37,33,29,35,33,29,36,33,29,37,32,30,37,30,29,36,31,29,37,29,29,36,30,29,36,31,29,37,29,28,35,29,29,36,31,29,37,31,29,37,31,29,37,30,29,37,32,29,38,33,30,39,33,30,39,32,29,38,33,29,37,33,29,37,33,29,37,34,30,38,33,29,37,33,29,37,33,30,39,31,29,37,29,29,37,29,29,36,30,29,37,31,29,35,32,29,38,31,29,37,30,29,37,32,29,38,35,30,41,32,29,38,34,30,40,35,31,41,37,31,42,64,40,69,64,40,69,65,40,70,67,41,70,67,41,70,66,41,70,67,41,70,67,41,70,67,41,70,70,42,71,69,42,71,67,41,70,70,42,71,70,42,71,73,42,72,72,42,72,70,42,71,74,43,72,73,42,72,73,42,72,74,43,72,74,43,72,74,43,72,76,43,73,76,43,73,74,43,72,78,43,73,76,43,73,78,44,74,78,44,73,78,44,73,81,45,74,78,44,73,81,45,74,79,45,74,81,45,74,82,45,74,80,44,74,79,44,74,82,45,74,81,45,74,81,45,74,82,45,74,83,45,74,82,45,74,83,46,74,82,45,74,84,46,74,81,45,74,83,46,74,83,46,74,83,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,88,47,76,88,47,76,88,47,76,89,47,76,88,47,76,89,47,76,88,47,76,88,47,76,88,47,76,89,47,76,88,47,76,89,47,76,88,47,76,88,47,75,87,47,75,88,47,75,87,47,75,88,47,76,88,47,75,88,47,75,88,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,90,48,76,89,47,76,90,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,77,91,48,76,91,48,76,92,48,77,92,48,77,93,48,77,93,49,77,94,49,77,94,49,77,95,49,78,95,49,78,94,49,77,92,48,77,91,48,77,91,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,93,48,77,92,48,77,93,48,77,94,49,77,95,49,78,96,49,78,97,50,79,98,50,79,98,50,79,99,50,79,99,50,79,100,50,80,100,50,80,101,51,80,100,51,80,100,51,80,99,50,79,98,50,79,100,50,80,99,50,79,97,50,79,98,50,79,97,50,79,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,94,49,77,93,48,77,93,49,77,93,48,77,92,48,77,93,48,77,92,48,77,92,48,77,93,48,77,92,48,77,93,48,77,93,48,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,94,49,77,95,49,78,94,49,77,94,49,77,95,49,78,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,50,78,96,49,78,96,49,78,96,49,78,96,50,78,96,50,78,96,50,78,97,50,78,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,102,51,80,102,51,80,103,51,80,104,52,80,106,52,81,106,52,81,107,53,81,107,53,81,107,53,81,107,53,81,109,53,82,109,52,81,109,52,81,110,52,81,111,52,81,112,52,81,114,52,82,115,52,81,117,52,80,119,51,80,121,50,79,122,49,80,124,49,79,129,48,80,132,45,80,137,42,81,142,39,79,152,36,79,156,29,78,170,25,76,178,19,72,183,15,68,182,11,65,191,8,66,197,6,64,194,5,60,193,4,54,196,3,53,196,3,49,194,3,48,192,3,48,196,4,47,187,4,44,192,5,44,191,6,40,202,7,37,192,7,38,191,8,40,196,9,43,192,9,45,192,9,49,202,10,54,195,9,57,205,9,62,209,10,67,209,10,68,209,10,68,217,10,70,218,11,70,217,11,69,215,12,68,214,13,68,213,14,70,207,14,70,209,15,72,210,15,73,213,16,73,212,17,71,210,18,71,207,19,70,205,20,69,203,21,68,202,22,67,200,23,67,198,23,68,196,24,68,194,24,68,192,26,67,190,26,69,186,27,71,186,29,72,181,30,72,177,31,72,173,32,73,170,33,76,165,34,79,164,35,80,164,35,80,160,35,81,162,35,79,160,35,79,162,35,80,159,35,79,162,35,78,156,35,77,160,34,77,158,34,76,159,35,74,159,35,73,162,36,73,158,36,74,157,38,75,159,38,74,158,39,73,161,39,71,160,39,71,159,39,72,159,39,70,160,39,70,158,40,71,154,41,72,153,40,72,152,41,74,152,41,76,152,41,76,151,40,75,152,41,75,151,39,75,148,40,77,149,39,77,148,40,78,144,42,80,139,43,80,136,45,82,130,46,82,125,49,82,122,48,81,119,50,81,116,51,81,114,51,81,113,52,81,112,52,81,110,52,81,103,50,79,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,98,50,79,99,50,79,97,50,78,97,50,78,96,49,78,97,49,78,97,49,78,96,49,78,96,49,78,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,77,95,49,77,96,49,78,94,48,77,94,49,77,94,49,77,95,49,77,93,48,77,93,48,77,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,95,49,77,96,49,78,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,99,50,78,100,50,79,102,51,79,104,52,80,104,52,80,102,51,80,102,51,80,100,50,79,101,51,79,100,50,79,98,50,78,98,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,100,50,79,103,51,80,105,52,80,108,51,80,112,51,80,115,53,82,117,52,81,118,53,81,119,52,80,117,52,81,115,51,80,114,52,80,114,53,81,112,53,81,112,53,81,111,52,81,111,52,81,112,51,80,115,51,80,116,51,79,119,51,80,123,51,80,125,51,79,125,51,81,125,51,80,124,51,81,121,50,80,120,52,81,119,52,81,117,52,82,116,52,81,114,52,82,113,52,81,111,52,80,111,53,81,109,53,81,109,53,82,107,53,81,107,53,81,104,52,80,105,52,81,102,51,80,101,51,79,100,50,79,100,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,98,50,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,86,46,75,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,86,46,74,87,46,74,87,46,75,85,46,74,86,46,75,87,46,75,86,46,75,88,47,75,86,46,75,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,84,46,74,83,45,74,83,45,74,84,45,74,83,45,74,82,45,74,83,45,74,84,46,74,85,46,74,84,45,74,83,45,74,83,45,74,84,46,74,83,45,74,81,45,73,81,44,73,79,44,73,83,45,74,81,44,73,79,44,73,78,43,73,78,43,72,76,43,72,75,43,72,75,43,72,73,42,71,73,42,71,73,42,71,73,42,71,71,41,70,71,41,70,71,41,70,73,42,71,70,41,70,70,41,70,71,41,70,71,41,70,67,40,69,70,41,70,72,42,70,68,41,69,70,41,70,69,41,70,70,41,70,69,41,70,67,40,68,68,40,69,63,39,65,64,39,66,64,39,67,64,39,66,63,39,65,65,40,67,67,40,68,66,40,68,67,40,68,67,40,69,67,40,69,67,40,68,67,40,69,67,40,68,67,40,69,67,40,69,66,40,68,69,41,70,70,41,70,68,40,69,64,39,67,68,40,69,66,40,68,68,40,69,61,38,63,67,40,68,62,38,64,63,39,65,62,39,64,60,38,62,60,38,62,57,37,60,57,37,60,58,37,60,56,37,58,57,37,59,54,36,57,55,36,57,55,36,57,54,36,57,55,36,57,54,36,57,54,36,57,52,35,54,54,36,57,55,36,57,53,36,55,54,36,56,53,36,55,52,35,54,50,35,52,48,34,50,44,33,47,45,33,48,43,32,46,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,39,31,41,38,31,41,39,31,41,37,31,40,38,31,41,38,31,41,37,31,40,38,31,41,37,31,40,39,31,41,38,31,41,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,34,30,37,34,30,37,37,30,39,34,30,37,33,29,36,34,30,37,34,30,37,34,30,37,33,29,35,33,29,36,35,30,37,33,29,35,33,29,35,33,29,35,33,29,36,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,36,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,33,29,35,31,29,33,32,29,34,33,29,35,33,29,36,32,29,34,33,29,36,34,30,37,34,30,37,36,30,38,36,30,38,38,31,41,37,31,40,37,30,39,36,30,38,37,30,39,38,31,41,37,30,39,39,31,41,39,31,41,41,32,43,39,31,41,37,31,40,37,30,39,34,30,37,33,29,36,33,29,36,33,29,36,33,29,35,32,29,34,32,29,34,33,29,35,31,29,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,31,29,33,30,28,33,29,28,32,30,28,33,29,28,31,30,28,33,29,28,32,29,28,32,30,28,33,30,28,33,28,28,30,29,28,32,29,28,31,29,28,31,29,28,31,29,28,31,28,28,30,29,28,31,29,28,31,29,28,31,29,28,31,29,28,32,29,28,31,31,29,33,29,28,31,29,28,32,29,28,32,29,28,32,29,28,32,29,28,31,29,28,32,29,28,31,29,28,32,29,28,32,29,28,32,29,28,31,29,28,31,29,28,32,29,28,32,29,28,30,31,29,33,29,28,32,29,28,32,30,28,33,32,29,33,33,29,35,31,29,33,30,28,33,31,29,33,32,29,34,31,29,33,30,28,33,30,28,33,29,29,34,29,29,35,29,29,35,33,29,36,33,29,35,33,30,38,33,29,36,34,30,37,33,29,36,33,29,37,30,29,37,29,29,34,33,29,36,33,29,35,33,29,36,33,29,35,33,29,35,32,29,36,30,29,36,29,29,35,31,29,37,29,29,36,30,29,37,32,29,37,29,29,36,30,29,38,29,29,38,30,29,37,30,29,37,32,29,38,32,29,38,31,29,37,32,29,38,37,30,41,33,29,37,33,29,37,33,29,37,35,30,39,33,29,37,31,29,37,34,30,41,30,29,37,31,29,37,30,29,37,30,29,37,30,29,37,30,29,37,31,29,37,32,29,38,33,30,39,33,30,39,33,30,40,33,30,40,35,30,41,35,30,41,35,30,41,64,40,69,66,41,70,64,40,69,66,41,70,67,41,70,66,41,70,69,42,71,68,41,71,67,41,70,69,42,71,69,42,71,70,42,71,68,41,71,67,41,70,72,42,72,71,42,71,73,43,72,73,42,72,74,43,72,72,42,72,74,43,72,75,43,73,76,43,73,73,43,72,76,43,73,78,44,73,78,44,73,78,44,73,79,45,74,78,44,73,81,45,74,80,44,74,78,44,73,80,45,74,80,45,74,80,45,74,81,45,74,82,45,74,80,45,74,81,45,74,81,45,74,82,45,74,84,46,74,83,46,74,82,45,74,84,46,74,83,45,74,83,45,74,83,46,74,83,45,74,84,46,74,85,46,75,84,46,74,85,46,75,85,46,75,85,46,75,87,46,75,87,47,75,87,46,75,89,47,76,88,47,76,88,47,75,88,47,76,88,47,76,88,47,76,88,47,75,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,88,47,75,88,47,76,87,46,75,86,46,75,88,47,75,88,47,75,89,47,76,89,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,91,48,77,89,47,76,90,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,90,48,76,90,47,76,89,47,76,90,48,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,77,91,48,76,91,48,77,92,48,77,92,48,77,93,49,77,93,48,77,94,49,77,94,49,77,95,49,78,94,49,77,93,48,77,93,48,77,92,48,77,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,48,76,90,48,76,90,48,76,90,47,76,90,48,76,91,48,77,91,48,77,91,48,77,92,48,77,92,48,77,92,48,77,93,48,77,94,49,78,95,49,78,96,50,78,97,50,78,98,50,79,99,50,79,99,50,79,100,50,80,100,51,80,101,51,80,100,50,80,101,51,80,100,51,80,99,50,79,100,51,80,99,50,79,98,50,79,97,50,79,97,50,79,96,49,78,96,49,78,96,49,78,95,49,78,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,49,77,92,48,77,92,48,77,92,48,76,92,48,77,92,48,77,93,48,77,92,48,77,93,48,77,92,48,77,93,49,77,94,49,77,94,49,77,94,49,77,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,50,78,96,49,78,97,50,78,96,50,78,96,50,78,98,50,79,99,50,79,98,50,79,98,50,79,98,50,79,99,50,79,100,51,80,102,51,80,102,51,80,102,51,80,102,51,80,104,52,80,105,52,81,106,52,81,105,52,81,106,52,81,107,53,81,107,53,81,108,53,82,109,53,82,109,52,81,110,53,81,111,53,81,112,53,82,113,52,81,115,52,81,115,52,81,117,51,80,119,51,80,120,51,80,122,49,80,123,48,81,127,47,80,132,45,81,138,42,80,146,39,80,158,34,79,162,29,78,177,23,75,175,18,72,175,13,68,196,11,69,192,8,67,184,6,63,181,4,59,190,3,54,199,3,52,202,3,54,195,3,51,187,3,49,196,4,47,185,4,44,197,6,42,190,6,39,187,7,38,198,8,40,192,8,43,193,9,43,197,9,46,193,9,50,195,9,55,206,9,60,205,9,63,212,9,67,219,9,68,221,9,68,222,10,66,221,11,66,219,12,68,216,12,69,211,13,69,213,14,69,211,14,71,210,15,72,213,15,71,209,16,71,210,17,69,209,19,69,206,20,68,204,21,68,202,22,68,199,23,70,198,24,69,196,24,71,195,25,69,192,25,69,189,26,69,188,27,71,185,29,74,181,30,74,176,31,74,170,32,74,169,33,76,167,34,78,164,35,79,161,35,79,159,35,78,162,35,79,161,35,78,156,35,78,158,35,77,159,35,77,158,35,78,159,35,78,160,35,77,158,35,75,159,36,74,158,36,73,158,38,74,157,39,76,156,40,75,157,39,74,158,40,74,159,39,72,160,40,71,159,39,70,159,40,71,157,41,72,154,41,73,152,41,73,152,42,76,153,43,77,152,42,76,152,42,77,152,41,76,151,40,76,149,40,77,152,40,77,149,42,79,145,42,79,144,43,80,142,43,81,137,45,81,130,46,82,129,48,81,125,47,81,122,49,81,121,49,80,118,50,81,117,50,81,115,51,81,109,50,79,108,51,81,103,51,80,102,51,80,102,50,79,100,50,79,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,97,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,49,78,96,49,77,95,49,77,96,49,77,96,49,78,97,49,78,96,49,78,96,49,77,95,49,77,95,49,77,94,48,77,94,48,77,94,48,77,94,48,77,93,48,76,92,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,91,48,76,91,48,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,94,49,77,93,48,77,93,48,77,92,48,76,93,48,77,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,93,48,77,94,49,77,94,49,77,92,48,76,92,48,76,93,48,76,93,48,77,93,48,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,95,49,77,95,49,77,96,49,78,98,50,78,97,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,103,51,80,103,51,80,100,50,79,102,51,80,103,51,80,103,51,80,98,50,78,97,50,78,98,50,78,96,49,78,95,49,77,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,99,50,79,101,51,79,102,51,79,107,52,81,110,52,81,113,52,81,114,52,80,117,53,82,116,52,81,115,53,81,114,53,82,113,53,82,112,53,81,110,52,80,110,53,81,109,52,81,109,52,81,109,52,80,111,52,81,112,51,80,116,52,82,118,52,81,120,52,81,120,52,80,120,52,81,121,52,81,120,52,81,118,52,81,117,52,81,116,52,82,115,53,82,113,52,82,112,53,81,111,53,81,111,53,81,110,54,82,108,53,81,106,52,81,107,53,81,105,52,81,104,52,80,100,50,79,102,51,80,100,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,98,50,78,96,49,78,97,50,78,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,93,48,77,95,49,77,94,49,77,94,49,77,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,85,46,74,87,46,75,87,46,75,86,46,74,85,46,74,87,46,75,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,87,46,75,87,46,75,86,46,74,88,47,75,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,84,45,74,84,45,74,84,46,74,82,45,74,81,44,73,84,46,74,85,46,74,84,46,74,83,45,74,84,46,74,84,45,74,82,45,74,84,45,74,83,45,74,84,45,74,83,45,74,82,45,74,82,45,74,79,44,73,80,44,73,77,43,72,78,43,73,77,43,72,76,43,72,76,43,72,74,42,71,73,42,71,74,42,71,74,42,71,73,42,71,73,42,71,70,41,70,68,40,69,73,42,71,68,41,69,73,42,71,73,42,71,73,42,71,68,41,69,71,41,70,73,42,71,74,42,71,71,41,70,67,40,69,67,40,69,70,41,70,68,40,69,67,40,68,65,40,67,65,40,67,64,39,66,66,40,68,66,40,68,66,40,68,64,39,67,68,40,69,68,41,69,64,39,67,68,40,69,66,40,68,67,40,68,68,40,69,68,41,69,70,41,70,69,41,70,69,41,70,69,41,70,68,41,69,68,40,69,68,40,69,68,41,69,67,40,68,70,41,70,64,39,66,62,39,64,65,40,67,64,39,67,62,38,64,60,38,62,62,39,64,55,36,57,59,38,61,60,38,62,57,37,59,60,38,62,56,37,58,54,36,57,54,36,56,53,36,55,54,36,56,54,36,56,54,36,56,52,35,54,54,36,57,55,36,57,48,34,51,50,35,52,49,34,51,48,34,50,48,34,51,44,33,47,42,32,44,41,32,43,41,32,43,42,32,44,42,32,44,41,32,43,38,31,41,39,31,41,41,32,43,38,31,41,38,31,41,37,31,40,37,30,39,38,31,41,37,31,40,39,31,41,39,31,41,38,31,41,37,31,40,36,30,38,36,30,38,35,30,37,37,30,39,37,30,39,36,30,38,37,30,39,33,29,36,35,30,37,36,30,38,35,30,37,33,29,36,33,29,36,36,30,38,35,30,37,34,30,37,34,30,37,34,30,37,33,29,35,33,29,36,33,29,36,34,30,37,33,29,36,30,28,33,33,29,35,33,29,35,31,29,33,33,29,35,33,29,35,33,29,35,31,29,33,33,29,35,32,29,34,30,28,33,33,29,35,32,29,34,30,28,33,31,29,33,32,29,34,32,29,34,33,29,36,33,29,35,33,29,36,33,29,35,34,30,37,34,30,37,37,31,40,37,31,40,35,30,37,37,31,40,38,31,41,37,30,39,37,30,39,36,30,38,37,30,39,37,31,40,40,32,42,37,31,40,39,31,41,37,31,40,37,30,39,36,30,38,34,30,37,35,30,37,33,29,35,31,29,33,32,29,34,32,29,34,31,29,33,30,28,33,32,29,34,29,28,32,33,29,36,33,29,35,30,28,33,32,29,34,30,28,33,30,28,33,29,28,31,31,29,33,29,28,32,28,28,30,29,28,31,29,28,31,31,29,33,28,28,30,29,28,31,29,28,32,33,29,35,31,29,33,29,28,31,28,28,30,29,28,31,28,28,30,29,28,32,30,28,33,30,28,33,29,28,32,29,28,32,29,28,32,31,29,33,29,28,32,32,29,34,26,28,30,26,28,29,29,28,31,28,28,30,29,28,31,29,28,31,30,28,33,29,28,31,30,28,33,30,28,33,29,28,30,29,28,33,28,28,32,29,29,33,29,29,33,29,29,33,30,28,33,31,29,33,30,28,33,31,29,33,30,28,33,30,28,33,32,29,34,30,28,33,31,29,33,29,29,34,30,29,36,30,29,36,32,29,36,34,30,38,32,30,37,34,30,37,35,30,37,32,29,34,32,29,36,33,30,40,29,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,35,33,29,37,30,28,34,33,29,37,30,28,35,30,29,37,29,29,36,32,29,36,31,29,37,29,28,35,31,29,37,32,29,36,32,29,38,31,29,37,33,30,40,33,30,39,32,29,38,34,30,41,33,30,40,36,30,41,33,30,38,31,29,37,33,30,39,32,29,38,33,30,41,33,30,40,33,30,39,29,29,36,32,29,38,30,29,37,30,29,37,33,30,40,30,29,37,32,29,38,33,30,39,33,30,40,35,30,41,36,31,42,34,30,41,37,31,43,64,40,69,65,40,70,67,41,70,65,40,70,66,41,70,68,41,70,67,41,70,68,41,71,68,41,70,68,41,71,70,42,71,70,42,71,73,43,72,70,42,71,73,42,72,74,43,72,70,42,71,74,43,72,73,43,72,73,42,72,74,43,72,74,43,72,76,43,73,75,43,73,76,43,73,73,43,72,75,43,73,78,44,73,78,44,73,76,43,73,78,44,73,78,44,74,80,44,74,81,45,74,80,45,74,81,45,74,82,45,74,80,45,74,82,45,74,83,45,74,82,45,74,83,46,74,83,45,74,81,45,74,83,45,74,83,46,74,83,46,74,84,46,74,85,46,75,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,46,75,87,47,75,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,75,88,47,76,88,47,75,87,47,75,88,47,76,88,47,75,88,47,75,87,47,75,87,47,75,88,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,75,88,47,76,89,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,94,49,77,95,49,78,94,49,77,95,49,78,94,49,77,92,48,77,92,48,77,91,48,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,92,48,77,93,48,77,94,49,77,94,49,77,96,50,78,97,50,79,98,50,79,99,50,79,98,50,79,100,51,80,100,51,80,102,51,80,100,51,80,102,51,80,100,50,80,100,50,80,100,50,80,99,50,79,98,50,79,96,50,78,96,50,78,95,49,78,96,49,78,96,49,78,95,49,78,94,49,77,94,49,77,93,49,77,93,48,77,93,48,77,92,48,77,93,48,77,92,48,77,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,95,49,78,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,95,49,78,96,49,78,96,50,78,96,50,78,96,49,78,97,50,78,96,50,78,96,49,78,97,50,78,97,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,100,50,79,102,51,80,102,51,80,103,51,80,104,52,80,105,52,81,105,52,81,105,52,81,106,52,81,107,53,81,107,53,81,108,53,82,109,53,82,109,52,81,110,53,81,110,53,81,111,53,82,112,52,82,113,53,81,115,52,81,115,52,81,117,52,81,117,50,81,120,51,81,122,49,82,125,48,81,131,47,81,134,44,82,142,41,82,152,36,82,156,31,79,170,26,77,171,20,74,187,16,71,183,12,69,189,9,66,192,7,65,191,5,62,193,4,59,198,3,59,188,3,57,189,3,56,204,3,53,196,4,52,194,5,46,194,5,43,192,6,41,198,7,40,194,8,39,193,8,42,194,9,44,200,9,46,206,9,49,208,9,52,210,9,57,212,9,61,209,9,63,214,9,65,218,10,66,220,10,64,219,10,66,221,11,67,221,12,70,213,13,68,214,13,69,213,14,70,212,15,68,215,15,69,213,16,70,211,17,69,209,18,67,206,19,67,204,21,69,201,23,71,197,24,72,197,24,73,196,24,71,194,25,71,191,25,71,191,26,70,186,27,71,184,28,74,177,30,75,178,31,75,173,32,75,167,33,76,165,34,78,164,35,78,161,35,77,162,35,77,160,35,76,158,35,77,159,35,78,161,35,76,160,35,76,159,35,77,159,35,78,161,36,78,159,35,77,157,36,75,157,38,75,156,39,75,156,40,75,153,40,74,156,41,75,157,41,74,158,40,73,159,40,70,160,40,71,159,40,71,158,41,73,155,41,74,152,41,74,151,42,76,151,43,77,150,42,76,151,43,78,152,42,77,151,41,76,151,40,76,148,41,77,151,41,77,148,42,78,145,43,79,146,43,80,139,43,79,140,45,81,135,45,81,135,46,80,131,47,80,130,48,80,129,48,80,126,49,81,122,50,81,115,50,80,111,50,80,106,50,80,105,51,80,102,50,79,100,51,79,101,50,79,99,50,79,99,50,79,98,50,78,98,50,78,97,49,78,97,50,78,97,49,78,97,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,77,97,49,78,96,49,78,96,49,78,97,49,78,95,49,77,94,48,77,94,49,77,94,48,77,93,48,77,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,94,49,77,94,49,77,93,48,77,93,48,76,93,48,76,94,49,77,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,94,49,77,94,49,77,95,49,77,96,49,78,96,49,78,97,50,78,98,50,78,101,51,79,100,50,79,99,50,79,99,50,79,99,50,79,100,50,79,102,51,79,103,51,80,101,51,79,100,50,79,100,50,79,99,50,79,99,50,79,98,50,78,96,49,78,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,95,49,77,96,49,78,96,49,78,101,51,79,102,51,80,104,52,80,107,51,81,111,52,80,113,53,82,115,53,82,114,52,81,113,52,81,113,54,82,111,53,81,108,52,80,109,53,81,109,53,82,107,53,81,107,53,81,108,53,81,108,52,80,110,52,81,113,52,81,115,53,82,116,52,81,116,51,81,117,52,81,118,53,82,117,53,81,117,53,81,114,52,80,115,53,83,113,52,82,114,53,82,112,53,81,111,53,81,110,53,82,109,53,81,108,53,81,106,52,80,107,53,81,106,52,81,105,52,81,102,51,80,101,51,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,99,50,79,98,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,92,48,76,91,48,76,90,47,76,91,48,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,86,46,74,88,47,75,88,47,75,86,46,75,86,46,75,87,46,75,86,46,74,87,46,75,88,47,75,87,46,75,86,46,74,85,46,74,87,46,75,87,46,75,86,46,75,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,80,45,74,83,45,74,83,45,74,83,45,74,83,46,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,80,44,73,80,44,73,80,44,73,78,43,72,78,43,73,78,43,72,78,43,72,78,43,72,75,43,72,75,43,72,73,42,71,72,42,70,73,42,71,73,42,71,73,42,71,73,42,71,72,42,70,73,42,71,70,41,70,71,41,70,71,41,70,72,42,70,72,42,70,70,41,70,73,42,71,74,42,71,73,42,71,73,42,71,71,41,70,70,41,70,70,41,70,64,39,67,70,41,70,60,38,62,66,40,68,65,40,67,67,40,68,70,41,70,67,40,69,66,40,68,68,41,69,68,41,69,68,41,69,73,42,71,71,41,70,70,41,70,70,41,70,70,41,70,69,41,70,70,41,70,69,41,70,68,41,69,68,41,69,69,41,70,71,41,70,69,41,70,68,41,69,64,39,67,64,39,66,64,39,67,65,40,67,67,40,68,65,40,67,60,38,62,61,38,63,58,37,60,58,37,60,56,37,58,53,36,55,55,36,57,53,36,55,55,36,57,54,36,57,54,36,56,53,36,55,56,37,58,53,36,55,52,35,54,51,35,53,50,35,52,51,35,54,48,34,51,47,34,49,47,34,49,44,33,47,44,33,47,43,32,46,41,32,43,42,32,44,41,32,43,41,32,43,39,31,41,41,32,43,39,31,41,38,31,41,39,31,41,38,31,41,38,31,41,39,31,41,38,31,41,38,31,41,37,31,40,37,31,40,38,31,41,37,30,39,36,30,38,36,30,38,36,30,38,37,30,39,35,30,37,35,30,37,34,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,35,30,37,34,30,37,35,30,37,33,29,35,33,29,36,33,29,35,33,29,36,33,29,36,34,30,37,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,33,29,35,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,31,29,33,32,29,34,32,29,34,30,28,33,32,29,34,32,29,34,33,29,35,31,29,33,33,29,36,34,30,37,33,29,36,36,30,38,35,30,37,37,30,39,37,30,39,37,30,39,36,30,38,37,30,39,36,30,38,36,30,38,37,31,40,37,31,40,38,31,41,40,32,42,37,31,40,38,31,41,37,30,39,37,30,39,36,30,38,35,30,37,34,30,37,33,29,36,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,33,29,35,31,29,33,32,29,34,30,28,33,30,28,33,31,29,33,31,29,33,29,28,32,30,28,33,29,28,32,29,28,31,28,28,30,29,28,32,29,28,31,29,28,32,29,28,32,29,28,31,29,28,32,29,28,31,28,28,30,29,28,31,28,28,30,28,28,30,30,28,33,29,28,31,30,28,33,30,28,33,29,28,32,29,28,31,29,28,32,29,28,31,26,28,30,26,28,30,29,28,31,28,28,30,29,28,31,29,28,31,29,28,32,30,28,33,29,28,32,29,28,32,26,28,31,29,29,33,27,28,31,27,28,31,27,28,31,28,28,32,30,28,33,33,29,35,31,29,33,30,28,33,32,29,34,31,29,33,32,29,34,30,28,33,31,29,33,29,29,35,29,29,35,30,29,36,29,29,35,29,29,35,29,29,35,32,29,34,33,29,35,31,29,33,31,29,33,31,29,37,28,28,33,33,29,35,32,29,34,33,29,35,31,29,33,33,29,35,33,29,37,31,29,33,31,29,33,32,29,36,29,29,36,29,29,36,31,29,33,31,29,37,29,29,35,31,29,37,31,29,35,33,29,37,34,30,38,34,30,38,33,30,39,32,30,37,33,30,40,33,30,39,33,30,39,33,30,40,33,30,39,32,29,40,33,30,39,34,30,42,32,29,38,33,30,39,30,29,37,33,30,40,29,29,36,33,30,39,33,30,40,33,30,40,33,30,39,35,30,41,34,30,41,36,31,42,34,30,41,35,30,41,35,30,41,64,40,69,66,41,70,66,41,70,64,40,69,67,41,70,67,41,70,68,41,70,68,41,71,67,41,70,68,41,70,68,41,70,70,42,71,71,42,71,68,41,70,68,41,70,71,42,71,71,42,71,73,43,72,73,43,72,73,43,72,73,43,72,76,43,73,76,43,73,73,42,72,75,43,73,78,44,73,78,44,74,76,43,73,76,43,73,78,44,73,77,43,73,80,45,74,80,45,74,82,45,74,82,45,74,81,45,74,82,45,74,82,45,74,82,45,74,82,45,74,81,45,74,83,45,74,83,46,74,82,45,74,83,45,74,84,46,74,84,46,74,85,46,75,83,45,74,84,46,74,85,46,75,85,46,74,85,46,75,86,46,75,86,46,75,87,46,75,86,46,75,87,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,88,47,75,88,47,76,88,47,76,88,47,75,89,47,76,87,47,75,87,47,75,87,47,75,88,47,76,87,47,75,87,47,75,87,47,75,87,46,75,87,46,75,87,47,75,88,47,75,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,88,47,76,89,47,76,90,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,94,49,77,93,48,77,93,49,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,90,47,76,89,47,76,88,47,75,88,47,76,89,47,76,88,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,92,48,77,92,48,77,93,49,77,93,48,77,93,48,77,95,49,78,96,50,78,97,50,78,98,50,79,99,50,79,99,50,79,99,50,79,101,51,80,102,51,80,100,51,80,101,51,80,99,50,79,99,50,79,99,50,79,98,50,79,97,50,78,95,49,78,95,49,78,96,49,78,95,49,78,95,49,78,95,49,78,93,49,77,93,49,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,92,48,77,92,48,77,92,48,77,93,48,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,96,50,78,96,49,78,97,50,78,96,49,78,96,50,78,97,50,79,97,50,78,97,50,78,97,50,78,98,50,79,98,50,79,98,50,79,99,50,79,100,51,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,104,52,80,104,52,80,106,52,81,106,52,81,107,53,81,107,53,81,108,53,82,109,53,82,109,52,81,110,53,81,110,52,81,111,53,82,111,53,82,112,52,82,113,52,81,115,52,82,116,52,82,118,52,82,119,51,82,118,50,82,124,49,81,127,48,81,131,45,82,139,42,81,145,38,82,152,34,82,157,29,80,168,23,77,182,18,72,178,14,70,188,10,66,182,8,65,186,6,66,201,4,63,199,4,62,188,3,59,190,3,56,188,4,55,192,4,54,187,5,48,187,6,46,187,7,43,194,7,43,188,8,43,190,8,45,183,9,45,201,9,46,197,10,50,202,10,54,199,10,56,214,10,59,210,9,61,216,10,62,218,9,64,222,10,64,222,10,66,219,11,69,221,12,69,221,12,72,219,13,69,213,13,69,215,14,67,212,15,67,214,15,66,212,16,66,208,18,65,208,19,67,203,21,70,201,22,74,197,24,75,196,24,74,195,24,73,193,25,72,192,25,72,190,26,71,187,27,74,183,27,73,177,29,75,171,30,76,172,32,76,170,33,76,164,34,76,164,34,76,162,35,74,160,34,74,158,36,75,158,36,76,158,35,76,159,35,76,160,35,76,159,35,76,161,34,76,159,35,77,162,36,78,160,37,76,156,38,76,155,39,76,156,41,76,152,40,74,153,41,75,155,41,74,157,40,73,158,40,72,160,40,72,160,40,72,156,41,73,155,40,74,154,43,76,151,42,75,151,44,78,151,44,78,150,43,77,150,43,77,152,42,77,153,42,78,151,43,77,150,43,78,149,41,78,148,42,78,149,43,79,145,43,79,144,43,79,143,44,79,141,44,79,139,44,79,139,45,79,138,46,80,138,47,81,130,49,80,122,49,80,115,50,80,110,50,79,106,50,80,104,51,79,102,51,79,102,51,79,100,50,79,99,50,79,100,50,79,99,50,79,99,50,79,98,50,78,97,50,78,97,50,78,96,49,78,96,49,78,97,49,78,95,49,77,95,49,77,96,49,77,96,49,78,96,49,77,96,49,78,96,49,78,95,49,77,94,49,77,95,49,77,93,48,76,92,48,76,91,48,76,91,48,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,94,49,77,93,48,77,93,48,77,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,95,49,77,95,49,77,96,49,78,96,49,78,97,50,78,98,50,78,99,50,79,99,50,79,100,50,79,100,50,79,98,50,78,100,50,79,99,50,79,100,50,79,99,50,79,101,51,79,100,50,79,98,50,78,98,50,78,95,49,77,95,49,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,96,49,78,97,50,78,100,50,79,102,51,80,105,52,80,111,53,81,111,53,81,112,53,81,112,53,81,110,52,80,109,52,80,108,52,81,107,52,81,106,52,81,107,53,81,107,53,81,105,52,80,106,52,80,108,53,81,109,52,81,110,52,81,112,53,81,112,51,80,113,52,81,113,52,80,113,52,80,113,52,81,113,52,82,114,53,82,114,53,82,112,53,82,112,53,82,112,53,81,111,53,81,111,53,81,109,53,81,108,53,81,107,53,81,105,52,81,104,52,80,106,52,81,101,51,79,101,51,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,96,49,78,96,49,78,97,50,78,95,49,77,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,94,49,77,93,48,77,92,48,76,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,83,45,74,82,45,74,85,46,74,83,45,74,84,45,74,83,45,74,83,45,74,84,46,74,84,45,74,85,46,74,83,45,74,84,45,74,84,45,74,80,44,73,80,44,73,82,45,74,81,45,74,80,44,73,78,44,73,78,43,73,78,43,72,76,43,72,78,43,73,78,43,73,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,71,41,70,73,42,71,70,41,70,71,41,70,74,42,71,73,42,71,75,43,72,73,42,71,69,41,70,68,40,69,71,41,70,64,40,67,64,39,66,67,40,68,64,39,66,68,40,69,65,40,67,68,40,69,71,41,70,67,40,69,70,41,70,69,41,70,70,41,70,70,41,70,73,42,71,73,42,71,73,42,71,73,42,71,69,41,70,70,41,70,71,41,70,67,40,69,70,41,70,70,41,70,70,41,70,69,41,70,72,42,70,67,40,68,67,40,69,67,40,69,62,39,64,66,40,68,61,38,63,62,38,64,59,38,61,60,38,62,57,37,59,54,36,57,54,36,57,59,38,61,56,37,58,52,35,54,54,36,57,55,36,57,55,36,57,51,35,54,51,35,54,51,35,53,50,35,52,56,37,58,50,35,52,46,33,48,48,34,50,44,33,47,43,32,46,43,32,45,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,39,31,41,38,31,41,38,31,41,39,31,41,37,31,40,38,31,41,38,31,41,37,31,40,37,31,40,36,30,38,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,34,30,37,36,30,38,35,30,37,33,29,36,33,29,36,34,30,37,34,30,37,35,30,37,35,30,37,36,30,38,36,30,38,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,33,29,36,33,29,35,33,29,36,32,29,34,33,29,35,32,29,34,31,29,33,32,29,34,31,29,33,32,29,34,31,29,33,32,29,34,31,29,33,32,29,34,31,29,33,33,29,35,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,37,31,40,36,30,38,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,39,31,41,37,31,40,38,31,41,40,32,42,37,31,40,37,31,40,36,30,38,35,30,37,36,30,38,35,30,37,32,29,34,33,29,36,32,29,34,32,29,34,31,29,33,32,29,34,31,29,33,31,29,33,32,29,34,31,29,33,32,29,34,31,29,33,32,29,34,30,28,33,29,28,32,29,28,32,29,28,31,29,28,32,29,28,32,29,28,31,29,28,32,30,28,33,29,28,32,29,28,32,29,28,32,28,28,30,29,28,31,28,28,30,29,28,31,29,28,31,28,28,30,29,28,32,29,28,31,29,28,31,31,29,33,30,28,33,28,28,30,30,28,33,29,28,32,31,29,33,28,28,30,28,28,30,29,28,31,29,28,31,29,28,31,29,28,32,28,28,30,30,28,33,30,28,33,28,28,33,26,28,30,26,28,30,26,27,32,26,27,32,26,28,33,28,28,33,29,28,33,29,28,33,30,28,33,31,29,32,33,29,36,29,28,32,31,29,33,30,28,33,31,29,33,27,28,31,32,29,34,31,29,33,31,29,33,31,29,35,29,29,35,31,29,35,31,29,35,29,29,33,29,29,33,32,29,34,31,29,33,32,29,34,33,29,36,33,29,35,33,29,35,34,30,37,33,29,36,33,29,37,34,30,38,31,29,35,30,28,34,32,29,37,31,29,35,31,29,36,33,29,37,33,29,37,34,30,38,33,29,36,33,29,36,35,30,39,33,29,37,33,29,37,32,30,37,31,29,37,33,30,38,33,30,39,33,30,40,33,30,39,33,30,39,32,29,38,33,30,40,29,28,35,31,29,37,31,29,37,33,30,39,32,29,38,33,30,39,34,30,41,37,31,43,35,30,41,35,30,41,36,31,42,37,31,43,36,31,42,37,31,43,64,40,69,66,41,70,64,40,69,67,41,70,68,41,70,67,41,70,67,41,70,68,41,70,70,42,71,70,42,71,71,42,71,68,41,70,68,41,70,71,42,71,70,42,71,73,43,72,73,43,72,73,42,72,73,43,72,73,42,72,74,43,72,76,43,73,76,43,73,75,43,73,77,44,73,77,44,73,78,44,73,78,44,73,78,44,73,79,44,74,78,44,74,80,44,74,80,45,74,81,45,74,82,45,74,81,45,74,83,46,74,83,45,74,80,45,74,81,45,74,82,45,74,83,46,74,84,46,74,84,46,74,83,46,74,83,45,74,84,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,46,75,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,88,47,76,88,47,75,88,47,76,87,47,75,88,47,75,87,46,75,87,47,75,87,47,75,88,47,75,87,47,75,88,47,75,87,46,75,88,47,75,87,47,75,87,47,75,88,47,75,88,47,75,87,47,75,88,47,76,88,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,89,47,76,88,47,76,89,47,76,88,47,76,89,47,76,88,47,76,89,47,76,88,47,76,88,47,76,89,47,76,88,47,76,89,47,76,89,47,76,88,47,76,90,48,76,89,47,76,89,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,48,76,90,48,76,91,48,76,90,48,76,91,48,77,90,48,76,91,48,76,92,48,77,93,48,77,92,48,77,93,48,77,93,49,77,92,48,77,91,48,76,90,48,76,90,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,48,76,90,47,76,91,48,77,91,48,77,91,48,76,91,48,76,93,48,77,93,49,77,93,48,77,93,49,77,94,49,77,94,49,77,96,50,78,98,50,79,98,50,79,99,50,79,100,50,80,100,50,80,101,51,80,101,51,80,101,51,80,100,50,80,99,50,79,99,50,79,98,50,79,98,50,79,98,50,79,96,49,78,96,50,78,95,49,78,95,49,78,95,49,78,95,49,78,93,49,77,93,48,77,93,48,77,92,48,77,93,48,77,92,48,77,93,48,77,92,48,77,91,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,94,49,77,93,48,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,97,50,78,97,50,78,96,50,78,96,50,78,97,50,78,97,50,79,97,50,79,97,50,78,98,50,79,98,50,79,98,50,79,99,50,79,98,50,79,99,50,79,101,51,79,102,51,80,101,51,79,102,51,80,104,52,80,104,52,80,104,52,80,106,52,81,106,52,81,106,52,81,108,53,82,108,53,82,109,53,82,109,52,81,109,52,82,110,53,81,111,53,81,111,53,82,111,53,82,112,52,82,113,51,82,115,52,81,117,52,82,118,51,82,120,50,82,122,50,82,127,49,82,130,46,81,139,44,81,145,39,81,149,35,80,160,30,80,167,25,78,181,19,74,183,15,73,189,12,69,193,9,69,189,7,66,197,5,66,192,4,63,192,4,60,202,4,56,199,4,54,192,4,52,187,5,49,186,6,45,187,7,46,197,8,46,195,8,47,185,9,49,200,9,47,197,10,50,206,10,53,201,10,56,207,10,56,212,10,58,214,10,59,216,10,60,220,10,62,225,10,65,219,10,67,224,10,69,223,11,71,222,11,73,217,12,71,217,13,68,217,14,68,216,14,64,214,15,61,215,16,62,209,17,65,206,19,68,203,20,71,201,21,73,198,23,77,196,24,77,192,24,77,195,25,75,194,25,73,190,25,73,184,26,74,185,28,74,180,29,74,175,30,75,170,31,75,169,33,75,168,34,74,167,34,74,163,34,73,161,35,74,162,35,74,159,35,74,159,35,75,158,35,75,158,36,75,159,35,75,163,35,76,161,36,77,160,36,78,160,37,77,161,39,78,157,39,77,157,41,76,155,41,75,154,42,75,154,42,74,156,40,73,159,40,73,161,40,74,160,40,74,158,40,74,155,41,75,154,42,76,153,43,77,149,43,76,150,44,78,149,43,77,149,43,78,150,43,78,151,43,79,150,42,78,150,42,78,149,42,78,149,42,78,151,42,78,150,43,77,147,42,76,151,42,76,149,42,76,150,42,77,148,42,77,148,43,78,145,44,78,142,46,80,131,49,80,121,48,79,115,50,80,110,51,80,106,50,80,105,51,80,102,51,79,101,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,97,50,78,97,49,78,97,49,78,96,49,78,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,89,47,75,90,47,76,89,47,76,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,93,48,77,94,49,77,95,49,77,95,49,77,96,49,78,99,50,79,100,50,79,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,50,78,98,50,78,99,50,79,99,50,79,100,50,79,100,50,79,99,50,79,96,49,78,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,93,48,77,92,48,76,94,49,77,96,49,78,96,49,78,99,50,79,102,51,80,104,52,80,109,53,81,110,53,83,110,52,82,109,52,81,108,52,81,108,53,81,107,53,81,106,52,81,104,52,80,104,52,80,104,52,80,105,52,81,107,53,81,106,52,81,107,53,81,108,53,81,108,52,80,110,52,81,109,52,80,109,52,80,110,52,81,110,52,81,110,52,81,111,53,81,111,53,82,111,53,81,111,53,82,111,53,81,109,52,81,109,53,81,108,53,81,108,53,82,106,52,81,105,52,81,104,52,80,103,51,80,104,52,80,100,50,79,100,50,79,98,50,78,99,50,79,98,50,78,98,50,78,98,50,78,100,50,79,99,50,79,96,49,78,96,49,78,96,49,78,97,50,78,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,96,49,78,95,49,77,94,49,77,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,88,47,75,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,84,46,74,84,46,74,83,45,74,82,45,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,82,45,74,84,45,74,83,45,74,81,45,74,78,43,72,77,43,72,79,44,73,78,43,72,77,43,72,75,43,72,75,43,72,77,43,72,74,42,71,74,42,71,73,42,71,76,43,72,73,42,71,74,42,71,74,42,71,73,42,71,73,42,71,71,41,70,73,42,71,70,41,70,73,42,71,74,42,71,74,42,71,74,42,71,73,42,71,70,41,70,69,41,70,70,41,70,71,41,70,66,40,69,67,40,68,66,40,68,65,40,67,67,40,68,66,40,68,68,41,69,69,41,70,69,41,70,70,41,70,73,42,71,70,41,70,74,42,71,73,42,71,74,42,71,72,42,70,69,41,70,68,41,70,70,41,70,69,41,70,66,40,68,68,41,69,70,41,70,72,42,70,70,41,70,68,40,69,68,40,69,68,41,69,68,40,69,68,40,69,67,40,69,62,39,64,60,38,62,63,39,65,57,37,60,56,37,58,56,37,58,55,36,57,54,36,56,56,37,58,53,36,55,53,36,55,53,36,55,55,36,57,57,37,59,52,35,54,53,36,55,53,36,55,51,35,54,49,34,51,48,34,51,46,33,48,43,32,45,43,32,46,43,32,46,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,39,31,41,38,31,41,37,31,40,38,31,41,37,31,40,37,31,40,37,31,40,37,30,39,36,30,38,37,30,39,36,30,38,35,30,37,36,30,38,35,30,37,35,30,37,36,30,38,35,30,37,36,30,38,35,30,37,34,30,37,33,29,35,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,36,33,29,35,33,29,35,32,29,34,33,29,36,33,29,35,33,29,35,33,29,35,32,29,34,31,29,33,30,28,33,31,29,33,32,29,34,33,29,35,31,29,33,33,29,35,33,29,35,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,36,30,38,37,30,39,37,30,39,37,30,39,37,31,40,38,31,41,40,32,42,39,31,41,41,32,43,39,31,41,40,32,42,39,31,41,39,31,41,35,30,37,36,30,38,36,30,38,35,30,37,34,30,37,33,29,36,32,29,34,32,29,34,30,28,33,33,29,35,32,29,34,33,29,35,31,29,33,33,29,35,30,28,33,33,29,35,32,29,34,31,29,33,30,28,33,29,28,32,29,28,32,30,28,33,29,28,32,29,28,31,29,28,32,29,28,31,30,28,33,29,28,31,29,28,31,29,28,32,28,28,30,29,28,32,29,28,31,29,28,31,28,28,30,28,28,30,29,28,31,30,28,33,29,28,32,29,28,32,30,28,33,31,29,33,31,29,33,29,28,32,28,28,30,29,28,31,29,28,31,28,28,30,29,28,32,29,28,31,29,28,31,29,28,31,29,28,31,27,28,33,29,28,33,29,28,33,27,28,33,27,28,33,28,28,33,27,28,33,29,28,33,29,28,33,31,29,35,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,30,28,33,30,28,33,32,29,34,33,29,34,32,29,34,32,29,36,29,29,34,31,29,35,30,28,34,31,29,33,32,29,34,33,29,35,31,29,33,33,29,36,32,29,34,33,29,35,33,29,35,34,30,37,33,29,36,33,29,37,33,29,37,32,29,36,32,29,36,31,29,36,31,29,35,32,29,37,32,29,36,33,29,37,32,29,34,35,30,36,36,30,38,33,29,36,34,30,37,34,30,38,33,30,39,32,29,38,33,30,40,31,29,37,33,30,40,33,30,40,32,29,38,32,29,38,33,30,39,31,29,37,31,29,37,33,30,39,32,29,38,33,30,40,34,30,41,37,31,43,37,31,43,36,31,42,37,31,43,36,31,42,37,31,43,36,31,42,37,31,43,65,40,70,67,41,70,68,41,71,66,41,70,68,41,71,67,41,70,67,41,70,69,42,71,70,42,71,68,41,71,69,42,71,70,42,71,70,42,71,72,42,72,72,42,72,71,42,71,73,42,72,76,43,73,75,43,73,74,43,72,75,43,72,76,43,73,76,43,73,76,43,73,76,43,73,77,44,73,77,44,73,78,44,73,76,43,73,78,44,73,78,44,73,79,44,74,78,44,74,81,45,74,78,44,74,82,45,74,83,45,74,81,45,74,82,45,74,82,45,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,75,84,46,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,85,46,75,87,46,75,88,47,75,88,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,76,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,87,46,75,87,47,75,87,47,75,88,47,75,87,47,75,88,47,75,88,47,76,88,47,76,88,47,76,89,47,76,90,47,76,89,47,76,88,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,75,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,48,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,47,76,91,48,76,91,48,76,92,48,77,91,48,77,92,48,77,92,48,77,91,48,76,90,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,91,48,76,91,48,77,91,48,76,91,48,76,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,95,49,78,96,49,78,97,50,79,99,50,79,100,51,80,99,50,79,100,51,80,99,50,79,100,51,80,99,50,79,99,50,79,100,50,80,99,50,79,99,50,79,96,50,78,97,50,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,77,92,48,77,92,48,77,93,48,77,94,49,77,94,49,77,94,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,94,49,77,94,49,77,96,50,78,97,49,78,97,50,79,98,50,79,98,50,79,97,50,78,97,50,79,97,50,78,97,50,78,98,50,79,98,50,79,98,50,79,97,50,78,99,50,79,101,51,80,101,51,79,102,51,80,103,51,80,104,52,80,103,51,80,105,52,81,107,53,81,106,52,81,105,52,81,106,52,81,108,53,82,108,53,82,109,53,82,109,52,81,110,53,82,110,53,81,111,53,81,111,53,82,111,53,82,112,52,82,113,52,82,116,52,83,116,51,81,116,50,82,120,50,83,123,49,82,124,49,82,129,46,80,134,44,81,140,40,80,154,36,80,154,32,81,167,27,80,174,22,78,186,17,77,188,14,74,197,11,72,184,8,69,196,7,68,199,6,65,182,5,62,194,5,59,180,5,58,196,5,55,190,6,54,190,7,50,192,8,49,185,9,51,190,9,49,200,10,50,204,10,51,196,10,53,207,10,55,207,10,58,207,11,57,211,11,57,215,11,57,217,11,59,219,10,62,222,10,65,224,10,66,223,10,71,221,10,72,223,11,71,222,12,71,220,12,70,219,13,66,218,14,64,216,15,61,215,16,61,211,17,64,209,18,68,202,19,72,199,21,74,200,22,76,194,23,78,195,23,78,196,24,77,195,24,74,192,25,74,190,25,74,185,26,74,182,28,74,182,29,75,175,30,74,174,32,74,170,33,73,169,34,72,165,34,72,164,35,73,165,35,72,164,35,73,160,35,73,160,35,74,162,35,74,160,35,74,161,36,75,164,36,76,161,37,77,161,37,77,159,39,77,158,39,77,157,41,77,156,41,75,155,42,75,155,42,74,155,40,73,157,41,74,160,40,75,162,40,76,160,40,75,158,40,75,156,42,75,154,42,76,152,43,76,149,43,76,149,43,77,149,43,78,150,44,79,149,43,78,149,43,78,148,42,77,150,44,78,151,43,78,151,43,77,151,41,75,155,41,74,155,40,73,158,39,73,156,39,74,157,39,73,157,39,73,156,40,74,150,42,75,143,45,77,132,46,77,123,47,78,117,49,79,111,50,79,107,51,79,109,51,80,104,51,79,105,51,80,103,51,80,102,50,79,100,50,79,100,50,79,99,50,79,99,50,79,98,50,78,98,50,78,96,49,78,96,49,77,95,49,77,96,49,77,97,49,78,95,49,77,96,49,78,95,49,77,94,49,77,94,48,77,94,48,77,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,76,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,93,48,77,94,49,77,93,48,77,94,49,77,93,48,77,94,49,77,92,48,76,93,48,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,96,49,78,99,50,79,98,50,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,97,50,78,98,50,78,99,50,79,99,50,79,99,50,79,97,50,78,95,49,77,95,49,77,94,49,77,92,48,76,93,48,77,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,94,49,77,96,49,78,97,50,78,99,50,79,100,50,79,105,52,81,109,53,82,108,53,82,107,52,81,107,53,81,106,52,81,104,52,80,104,52,80,104,52,80,106,52,81,104,52,80,104,52,80,105,52,81,106,52,81,105,52,81,107,53,81,106,52,81,107,53,81,106,52,81,106,52,81,106,52,81,107,52,81,106,52,80,108,53,81,107,51,80,108,52,81,110,53,82,109,53,82,109,53,82,108,53,81,106,52,81,107,53,82,107,53,81,107,53,81,106,52,81,103,51,80,103,51,80,102,51,80,101,51,79,100,50,79,98,50,78,99,50,79,98,50,78,97,50,78,99,50,79,98,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,94,49,77,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,87,46,75,86,46,74,86,46,74,87,46,75,86,46,74,86,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,45,74,85,46,74,83,45,74,85,46,74,85,46,74,84,45,74,84,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,83,45,74,80,44,73,80,44,73,77,43,72,78,44,73,78,43,73,77,43,72,76,43,72,76,43,72,78,43,72,76,43,72,74,42,71,78,43,73,76,43,72,77,43,72,74,42,71,73,42,71,77,43,72,71,41,70,74,42,71,74,42,71,74,42,71,73,42,71,76,43,72,76,43,72,73,42,71,73,42,71,70,41,70,70,41,70,72,42,70,68,41,69,68,40,69,67,40,69,68,40,69,67,40,69,65,40,67,70,41,70,70,41,70,70,41,70,70,41,70,73,42,71,70,41,70,73,42,71,74,42,71,74,42,71,76,43,72,71,42,71,70,42,70,70,42,70,73,42,71,69,41,70,70,41,70,71,41,70,70,41,70,69,41,70,69,41,70,70,41,70,70,41,70,72,42,70,71,41,70,67,40,69,67,40,69,64,39,66,60,38,62,62,39,64,57,37,60,57,37,59,57,37,60,54,36,56,54,36,57,55,36,57,54,36,56,54,36,56,54,36,57,54,36,56,57,37,60,54,36,56,51,35,53,50,35,52,50,35,52,46,33,48,46,33,48,45,33,48,44,33,47,44,33,47,44,33,47,42,32,44,41,32,43,41,32,43,40,32,42,39,31,41,41,32,43,39,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,35,30,37,36,30,38,35,30,37,35,30,37,35,30,37,36,30,38,34,30,37,35,30,37,35,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,36,33,29,36,35,30,37,33,29,35,34,30,37,34,30,37,33,29,36,33,29,35,33,29,36,33,29,36,32,29,34,31,29,33,32,29,34,32,29,34,32,29,34,31,29,33,32,29,34,33,29,35,31,29,33,31,29,33,31,29,33,32,29,34,33,29,35,33,29,35,33,29,36,33,29,36,34,30,37,35,30,37,34,30,37,36,30,38,35,30,37,38,31,41,37,30,39,37,31,40,37,31,40,38,31,41,40,32,42,38,31,41,37,31,40,39,31,41,37,31,40,39,31,41,37,30,39,40,32,42,34,30,37,35,30,37,33,29,36,35,30,37,35,30,37,33,29,35,31,29,33,32,29,34,30,28,33,31,29,33,33,29,35,31,29,33,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,31,29,28,32,29,28,32,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,32,29,28,32,26,27,29,29,28,31,29,28,32,30,28,33,30,28,33,30,28,33,31,29,33,29,28,32,29,28,32,29,28,32,30,28,33,29,28,31,29,28,31,30,28,33,29,28,32,28,28,30,29,28,31,29,28,32,29,28,32,29,28,32,27,28,31,27,28,31,27,28,33,28,28,33,26,28,32,28,28,33,26,28,32,29,28,33,29,28,33,29,28,33,30,28,33,29,28,32,30,29,31,31,29,33,33,29,35,30,28,33,31,29,33,31,29,33,33,29,35,32,29,36,30,28,33,31,29,33,30,28,33,32,29,34,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,33,29,35,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,37,33,29,37,30,29,36,31,29,37,31,29,37,30,29,37,33,29,37,35,30,39,34,30,37,34,30,37,33,29,36,35,30,39,33,29,37,34,30,38,33,29,37,35,30,40,32,29,38,32,29,38,31,29,37,32,29,38,31,29,37,32,29,38,33,30,39,33,30,40,32,30,39,33,30,39,33,30,40,34,30,41,36,31,43,35,30,41,37,31,43,35,30,41,36,31,42,36,31,42,36,31,42,35,30,41,64,40,69,66,41,70,69,42,71,68,41,70,70,42,71,67,41,70,68,41,70,68,41,70,72,42,72,70,42,71,69,42,71,71,42,71,70,42,71,72,42,72,71,42,71,73,42,72,72,42,72,74,43,72,73,42,72,73,42,72,76,43,73,74,43,72,74,43,72,76,43,73,78,44,73,78,43,73,78,44,73,77,44,73,78,44,73,79,44,74,78,44,74,81,45,74,81,45,74,81,45,74,82,45,74,81,45,74,83,45,74,82,45,74,82,45,74,83,45,74,85,46,75,84,46,74,83,45,74,84,46,74,84,46,74,84,46,74,85,46,75,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,86,46,75,85,46,75,87,46,75,86,46,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,87,47,75,87,47,75,88,47,75,87,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,89,47,76,90,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,75,88,47,76,87,47,75,88,47,76,88,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,47,76,90,48,76,90,48,76,91,48,76,91,48,76,90,48,76,89,47,76,89,47,76,88,47,76,89,47,76,88,47,76,88,47,76,87,47,75,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,90,48,76,91,48,77,91,48,77,91,48,76,91,48,76,92,48,77,94,49,77,94,49,77,95,49,78,95,49,78,96,49,78,96,49,78,98,50,79,99,50,79,100,51,80,99,50,79,100,50,80,99,50,79,100,50,80,99,50,79,99,50,79,99,50,79,97,50,79,97,50,79,98,50,79,97,50,79,96,50,78,97,50,78,95,49,78,94,49,77,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,91,48,76,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,77,92,48,77,93,48,77,93,49,77,93,49,77,92,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,96,49,78,97,50,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,97,50,79,96,50,78,98,50,79,98,50,79,97,50,78,98,50,79,99,50,79,99,50,79,100,50,79,104,52,80,102,51,80,102,51,80,103,51,80,103,51,80,104,52,80,107,53,81,105,52,81,107,53,81,107,53,81,108,53,82,109,53,82,110,53,81,110,53,82,110,53,81,111,53,82,112,53,82,111,52,82,112,52,82,114,51,82,115,52,81,116,50,81,118,51,82,120,51,82,125,49,81,127,48,81,129,45,80,130,43,79,141,41,80,145,37,80,156,33,81,163,28,81,177,23,80,184,19,79,185,15,74,189,13,73,191,10,71,193,9,68,191,7,65,188,6,62,196,6,63,196,6,64,186,6,61,192,7,58,190,8,54,196,9,52,189,9,50,204,10,51,196,11,50,193,10,53,201,11,53,200,11,55,211,11,57,206,11,58,208,11,58,217,11,58,221,11,58,213,11,61,220,10,63,223,11,66,224,10,70,222,11,69,223,11,69,222,11,70,222,12,69,220,13,67,217,14,63,215,15,62,215,15,60,211,17,64,209,18,70,203,19,70,205,20,71,200,21,74,198,22,76,199,22,78,196,23,77,194,23,76,195,23,74,194,24,74,187,25,74,186,26,76,184,28,75,181,29,74,175,31,73,172,33,71,172,33,71,171,33,71,168,35,72,165,35,72,163,35,72,163,35,72,159,35,73,161,35,73,163,35,74,164,36,76,162,36,76,160,37,77,162,38,76,160,39,76,157,40,76,157,40,76,156,42,75,155,42,75,154,41,74,156,41,75,157,41,74,157,40,75,162,40,76,161,40,76,159,40,75,157,40,75,154,41,74,153,42,76,151,42,76,151,43,76,151,44,78,150,43,77,150,44,78,148,43,77,148,43,77,148,43,77,150,43,77,153,43,76,154,40,74,159,42,73,160,40,72,162,38,72,163,37,70,164,36,69,167,37,70,167,36,70,163,38,72,155,41,74,144,43,75,134,45,77,125,47,78,119,49,79,114,50,80,111,50,79,107,51,79,106,50,80,105,51,80,102,50,79,102,51,80,102,51,79,100,50,79,100,50,79,99,50,78,99,50,79,98,50,78,96,49,77,95,49,77,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,92,48,76,93,48,77,92,48,76,93,48,77,93,48,77,92,48,76,93,48,77,92,48,76,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,95,49,77,94,49,77,96,49,78,97,50,78,97,50,78,98,50,78,96,49,78,96,49,78,95,49,77,97,50,78,97,50,78,98,50,78,98,50,78,97,50,78,97,50,78,98,50,78,99,50,79,99,50,79,96,49,78,95,49,77,95,49,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,95,49,77,96,49,78,96,49,78,99,50,79,98,50,78,102,51,80,103,51,80,105,52,81,104,52,80,104,52,80,105,52,81,104,52,80,104,52,80,104,52,80,102,51,80,103,51,80,104,52,80,104,52,80,104,52,80,102,51,80,106,52,81,105,52,81,105,52,81,104,52,80,104,52,80,104,52,80,104,52,80,103,51,80,105,52,80,104,52,80,107,52,80,107,52,80,108,53,81,107,52,81,104,52,80,104,52,80,106,52,81,107,53,81,104,52,80,104,52,80,104,52,80,102,51,80,101,51,79,101,51,79,98,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,97,50,78,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,95,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,88,47,75,87,46,75,87,46,75,86,46,75,87,46,75,86,46,75,86,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,84,45,74,84,46,74,84,45,74,84,45,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,82,45,74,83,45,74,82,45,74,84,45,74,83,45,74,82,45,74,83,45,74,81,45,74,79,44,73,76,43,72,78,43,72,76,43,72,75,43,72,77,43,72,73,42,71,77,43,72,76,43,72,77,43,72,78,43,73,76,43,72,73,42,71,74,42,71,76,43,72,74,42,71,74,42,71,76,43,72,76,43,72,78,43,73,74,42,71,76,43,72,74,42,71,69,41,70,73,42,71,70,41,70,75,43,72,71,41,70,72,42,70,68,40,69,70,41,70,70,41,70,68,41,69,70,41,70,68,40,69,71,41,70,73,42,71,73,42,71,72,42,70,75,43,72,74,42,71,74,42,71,74,43,72,70,42,70,73,42,71,71,42,71,73,42,71,71,41,70,69,41,70,69,41,70,73,42,71,71,41,70,68,40,69,73,42,71,73,42,71,74,42,71,72,42,70,70,41,70,66,40,68,65,40,67,65,40,67,60,38,62,60,38,62,60,38,62,56,37,58,56,37,58,55,36,57,52,35,54,54,36,57,54,36,57,56,37,58,56,37,58,54,36,56,56,37,58,53,36,55,50,35,52,51,35,53,45,33,48,45,33,48,46,33,48,42,32,44,43,32,46,43,32,45,41,32,43,40,32,42,41,32,43,40,32,42,39,31,41,40,32,42,39,31,41,38,31,41,38,31,41,37,31,40,38,31,41,37,31,40,37,31,40,37,31,40,36,30,38,36,30,38,36,30,38,37,31,40,37,30,39,35,30,37,36,30,38,35,30,37,34,30,37,34,30,37,36,30,38,35,30,37,34,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,33,29,35,33,29,36,36,30,38,33,29,36,33,29,35,34,30,37,33,29,35,33,29,36,32,29,34,32,29,34,32,29,34,31,29,33,33,29,35,33,29,35,32,29,34,31,29,33,33,29,35,32,29,34,31,29,33,31,29,33,33,29,36,32,29,34,33,29,35,33,29,35,34,30,37,33,29,36,34,30,37,36,30,38,35,30,37,34,30,37,36,30,38,37,31,40,36,30,38,37,31,40,38,31,41,38,31,41,39,31,41,39,31,41,37,31,40,38,31,41,39,31,41,41,32,43,37,30,39,39,31,41,36,30,38,35,30,37,34,30,37,35,30,37,33,29,35,32,29,34,33,29,35,32,29,34,30,28,33,31,29,33,30,28,33,31,29,33,29,28,31,31,29,33,32,29,34,29,28,31,31,29,33,30,28,33,30,28,33,29,28,32,29,28,31,31,29,33,29,28,32,29,28,32,28,28,30,29,28,31,29,28,32,30,28,33,30,28,33,29,28,32,27,27,29,29,28,31,28,28,30,29,28,32,29,28,32,30,28,33,29,28,31,29,28,32,30,28,33,30,28,33,31,29,33,29,28,31,29,28,31,29,28,32,30,28,33,28,28,30,29,28,32,29,28,31,28,28,30,29,28,31,30,28,33,30,28,33,30,28,33,28,28,30,29,28,32,29,28,32,26,27,29,29,28,33,29,28,32,29,28,33,28,28,32,29,28,33,29,28,33,32,29,36,30,28,33,31,29,33,33,29,35,31,29,33,33,29,36,30,28,33,31,29,33,32,29,34,31,29,35,31,29,33,33,29,36,30,28,33,30,28,33,32,29,34,33,29,36,29,28,32,32,29,34,32,29,34,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,33,29,36,31,29,35,33,29,37,31,29,37,29,29,36,30,29,37,32,29,38,32,29,36,36,30,40,34,30,37,33,29,36,35,30,37,36,30,40,31,29,37,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,32,29,38,32,29,38,33,30,39,33,30,40,33,30,39,33,30,39,34,30,41,34,30,40,35,30,41,37,31,43,36,31,42,36,31,42,35,30,41,37,31,43,35,30,41,34,30,41,35,30,41,64,40,69,67,41,70,65,40,70,68,41,71,69,42,71,70,42,71,68,41,70,68,41,71,69,42,71,70,42,71,70,42,71,72,42,72,72,42,72,70,42,71,74,43,72,74,43,72,73,42,72,74,43,72,73,43,72,74,43,72,74,43,72,74,43,72,76,43,73,77,43,73,78,43,73,78,43,73,80,45,74,78,44,73,78,44,73,79,45,74,78,44,74,83,46,74,78,44,74,81,45,74,82,45,74,82,45,74,83,45,74,82,45,74,83,46,74,83,45,74,83,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,75,85,46,75,86,46,75,85,46,74,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,86,46,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,87,47,75,87,47,75,88,47,75,87,47,75,86,46,75,87,47,75,87,47,75,88,47,75,87,46,75,87,47,75,87,47,75,87,46,75,87,47,75,87,46,75,88,47,75,87,47,75,87,47,75,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,87,47,75,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,75,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,47,76,90,48,76,90,47,76,91,48,77,91,48,76,90,48,76,90,48,76,90,48,76,91,48,77,91,48,77,90,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,76,88,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,90,48,76,91,48,77,92,48,77,94,49,77,95,49,78,94,49,77,96,50,78,95,49,78,96,49,78,98,50,79,99,50,79,99,50,79,100,51,80,99,50,79,100,51,80,99,50,79,99,50,79,100,51,80,99,50,79,98,50,79,98,50,79,96,50,78,97,50,78,98,50,79,96,50,78,95,49,78,94,49,77,95,49,78,94,49,77,95,49,78,95,49,78,94,49,77,94,49,77,93,48,77,93,49,77,92,48,77,92,48,77,92,48,77,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,77,93,48,77,93,48,77,92,48,77,92,48,77,93,48,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,97,50,78,97,50,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,97,50,78,98,50,79,97,50,78,98,50,79,98,50,79,98,50,79,98,50,79,100,50,79,101,51,79,101,51,79,101,51,79,102,51,80,103,51,80,104,52,80,106,52,81,106,52,81,107,53,81,107,53,81,109,54,82,110,54,82,109,52,81,110,53,81,111,53,82,111,53,82,112,52,82,112,52,82,113,52,82,114,52,82,117,52,82,118,51,82,118,49,81,121,49,82,123,48,81,129,47,81,131,44,80,136,44,80,142,41,80,146,38,80,152,33,80,164,30,81,172,26,83,181,21,80,180,17,78,177,14,74,180,12,70,175,10,67,197,9,64,178,8,62,187,7,63,179,7,66,189,7,67,191,8,62,191,8,58,190,9,54,190,10,52,194,11,51,203,11,50,192,11,53,203,11,54,206,12,56,206,12,55,210,12,57,216,12,57,217,12,59,217,12,59,218,12,61,220,11,64,223,11,66,219,11,68,217,11,67,220,11,67,222,12,67,220,12,67,220,13,67,219,13,64,217,14,63,214,15,62,212,16,66,210,17,69,207,18,70,206,19,70,202,20,72,202,20,76,203,21,77,199,21,77,201,22,76,198,21,75,195,22,74,194,23,73,190,24,75,187,26,75,182,28,74,178,30,73,178,31,71,176,33,70,170,33,71,174,34,71,170,35,71,165,35,72,161,35,71,165,35,72,167,35,74,165,35,74,165,36,76,162,36,75,161,37,75,160,38,74,161,39,74,159,40,74,157,41,75,156,41,74,155,42,75,154,41,74,154,40,74,157,40,75,158,40,75,161,39,75,161,40,75,160,40,75,160,41,75,157,41,74,156,42,75,152,41,74,152,42,76,151,42,76,150,43,76,150,43,76,148,43,76,148,43,77,148,43,77,150,43,76,152,42,75,155,41,74,159,41,72,162,39,70,164,38,69,166,36,68,168,35,68,173,34,68,175,33,66,174,34,67,168,37,71,160,41,75,149,43,77,138,45,77,130,47,78,124,49,80,120,50,80,115,49,78,111,50,79,106,50,80,105,51,80,103,51,80,102,51,79,102,51,79,100,50,79,99,50,79,99,50,78,98,50,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,95,49,77,94,48,77,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,96,49,78,95,49,77,97,50,78,97,50,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,97,50,78,98,50,78,99,50,79,97,50,78,97,50,78,98,50,78,99,50,79,99,50,79,97,50,78,94,49,77,94,49,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,94,49,77,96,49,78,96,49,78,97,50,78,97,50,78,99,50,79,100,50,79,104,52,80,102,51,80,102,51,80,104,52,80,104,52,80,102,51,80,103,51,80,102,51,80,102,51,80,102,51,80,103,51,80,101,51,79,102,51,80,104,52,80,104,52,80,103,51,80,103,51,80,102,51,80,103,51,80,103,51,80,102,51,80,103,51,80,102,51,80,102,51,80,104,52,80,104,51,80,104,52,80,105,52,81,104,52,81,105,52,81,106,52,80,106,52,81,107,53,81,105,52,81,102,51,80,100,50,79,100,50,79,100,50,79,99,50,79,98,50,78,96,49,78,99,50,79,97,50,78,98,50,78,97,50,78,96,49,78,96,49,78,94,49,77,96,49,78,96,49,78,94,49,77,95,49,77,95,49,77,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,94,49,77,93,48,77,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,85,46,74,85,46,74,86,46,75,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,85,46,74,84,46,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,84,46,74,83,45,74,83,45,74,80,44,73,82,45,74,82,45,74,80,44,73,79,44,73,78,44,73,78,43,72,77,43,72,74,42,71,78,43,73,78,43,72,78,43,72,78,43,72,78,43,73,78,43,73,74,42,71,78,43,72,75,43,72,78,44,73,77,43,72,75,43,72,77,43,72,76,43,72,74,42,71,76,43,72,72,42,70,73,42,71,72,42,70,73,42,71,72,42,70,71,41,70,71,41,70,70,41,70,70,41,70,69,41,70,69,41,70,70,41,70,70,41,70,73,42,71,71,41,70,73,42,71,74,42,71,74,42,71,74,42,71,75,43,72,73,42,71,73,42,71,73,42,72,71,41,71,72,42,70,69,41,70,70,41,70,73,42,71,69,41,70,72,42,71,73,42,71,71,42,71,76,43,72,73,42,71,72,42,70,68,41,69,69,41,70,64,39,66,62,38,64,61,38,63,62,38,64,60,38,62,55,36,57,55,36,57,57,37,60,55,36,57,57,37,59,55,36,57,52,35,54,54,36,56,53,36,55,52,35,54,51,35,54,51,35,53,48,34,50,45,33,48,45,33,48,45,33,48,41,32,43,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,38,31,41,40,32,42,38,31,41,37,31,40,38,31,41,37,31,40,37,30,39,37,30,39,38,31,41,37,31,40,35,30,37,37,30,39,36,30,38,36,30,38,35,30,37,34,30,37,34,30,37,33,29,36,36,30,38,36,30,38,35,30,37,36,30,38,34,30,37,35,30,37,34,30,37,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,32,29,34,33,29,36,33,29,35,33,29,36,33,29,35,34,30,37,33,29,36,33,29,35,31,29,33,32,29,34,32,29,34,33,29,35,32,29,34,31,29,33,33,29,35,33,29,35,34,30,37,34,30,37,35,30,37,36,30,38,36,30,38,35,30,37,37,31,40,38,31,41,39,31,41,38,31,41,40,32,42,38,31,41,37,30,39,38,31,41,39,31,41,40,32,42,40,32,42,39,31,41,37,30,39,34,30,37,34,30,37,34,30,37,35,30,37,33,29,36,32,29,34,32,29,34,31,29,33,31,29,33,29,28,32,29,28,32,30,28,33,32,29,34,30,28,33,31,29,33,29,28,32,29,28,32,29,28,32,30,28,33,30,28,33,31,29,33,29,28,32,29,28,31,28,28,30,27,27,29,29,28,32,29,28,31,29,28,31,29,28,31,29,28,31,28,28,30,29,28,31,29,28,31,29,28,32,29,28,32,29,28,32,29,28,31,30,28,33,30,28,33,32,29,34,30,28,33,30,28,33,30,28,33,29,28,32,28,28,30,30,28,33,27,27,29,29,28,31,29,28,32,30,28,33,29,28,31,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,31,29,28,33,29,28,32,27,27,29,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,30,28,33,31,29,33,30,28,33,30,28,33,31,29,33,30,28,33,31,29,33,32,29,36,32,29,34,31,29,33,29,28,32,32,29,34,32,29,34,31,29,33,33,29,35,32,29,34,32,29,34,32,29,34,33,29,36,32,29,34,32,29,34,32,29,34,33,29,35,33,29,37,33,29,37,32,29,36,31,29,37,30,29,37,31,29,37,33,29,37,34,30,38,35,30,37,37,31,40,35,30,37,35,30,39,33,30,40,33,30,40,34,30,41,34,30,42,33,30,39,33,30,39,33,30,40,33,30,40,33,30,40,33,30,39,33,30,40,33,30,39,34,30,41,36,30,41,36,31,41,36,31,41,36,31,42,36,31,42,37,31,43,37,31,43,37,31,43,37,31,43,36,31,42,35,30,41,65,40,70,67,41,70,67,41,70,65,40,70,70,42,71,68,41,70,67,41,70,68,41,70,67,41,70,70,42,71,71,42,71,70,42,71,73,42,72,72,42,72,73,42,72,73,42,72,75,43,73,73,43,72,73,43,72,74,43,72,73,42,72,76,43,73,76,43,73,77,43,73,78,44,73,78,44,73,78,43,73,78,43,73,78,44,74,80,45,74,78,44,74,80,45,74,80,45,74,79,44,74,81,45,74,84,46,74,84,46,74,81,45,74,83,46,74,83,45,74,82,45,74,83,45,74,83,46,74,83,46,74,84,46,74,83,45,74,85,46,75,84,46,74,85,46,74,86,46,75,85,46,75,86,46,75,87,47,75,87,46,75,87,47,75,87,47,75,86,46,75,87,47,75,86,46,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,87,47,75,87,47,75,87,47,75,87,47,75,87,46,75,88,47,75,88,47,76,88,47,75,88,47,76,88,47,75,87,47,75,87,47,75,87,47,75,88,47,76,87,47,75,87,47,75,88,47,75,89,47,76,90,47,76,89,47,76,88,47,75,88,47,75,89,47,76,89,47,76,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,76,88,47,76,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,91,48,76,90,47,76,89,47,76,90,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,75,89,47,76,88,47,76,88,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,77,92,48,77,94,49,77,95,49,78,94,49,77,95,49,78,96,50,78,96,49,78,97,50,79,99,50,79,99,50,79,100,50,80,99,50,79,99,50,79,98,50,79,98,50,79,100,50,80,101,51,80,99,50,79,98,50,79,97,50,79,99,50,79,96,50,78,96,49,78,97,50,78,96,49,78,94,49,77,94,49,77,94,49,77,95,49,78,94,49,77,95,49,78,94,49,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,76,91,48,76,91,48,76,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,95,49,78,94,49,77,94,49,77,94,49,77,95,49,78,96,49,78,98,50,79,97,50,78,98,50,79,98,50,79,97,50,79,97,50,79,98,50,79,98,50,79,97,50,79,97,50,78,97,50,78,99,50,79,97,50,78,98,50,79,99,50,79,100,50,79,101,51,79,101,51,79,102,51,80,102,51,80,105,52,81,106,52,81,106,52,81,107,53,81,108,53,82,108,53,82,108,53,81,109,52,81,110,53,82,111,53,82,112,53,82,113,53,82,113,52,82,114,52,82,115,52,82,117,52,82,120,51,82,121,50,82,123,49,81,124,48,82,126,47,82,132,44,80,136,43,80,142,41,80,147,38,82,156,35,81,161,31,82,170,26,82,180,22,80,173,19,78,175,17,75,178,14,71,188,12,67,175,11,65,186,10,63,185,9,66,194,8,69,184,8,70,192,9,66,183,9,60,194,10,56,190,10,53,200,11,51,189,12,51,195,12,52,203,12,53,204,12,54,207,12,56,210,12,58,216,12,59,216,12,59,219,12,60,219,12,61,221,11,63,222,11,65,219,11,65,221,12,65,222,12,66,221,12,66,220,12,67,220,13,67,218,14,65,218,15,65,212,15,66,213,16,67,209,17,68,208,17,69,208,18,70,205,18,71,205,19,74,206,19,78,204,20,77,201,20,76,198,20,77,203,20,75,196,21,74,195,23,74,191,25,74,185,26,75,184,29,73,178,30,71,179,32,70,174,33,71,173,34,72,170,34,71,167,34,71,164,34,70,164,35,71,167,35,73,166,35,73,166,36,75,165,37,75,164,38,74,163,38,73,161,39,73,160,40,74,158,40,74,156,41,74,155,42,74,154,41,74,154,41,75,156,41,75,158,40,75,159,40,74,160,39,74,160,39,74,161,40,75,159,41,75,157,41,73,156,41,74,154,42,75,152,41,76,153,43,76,150,42,75,150,43,76,148,43,76,149,43,76,149,43,75,152,42,75,155,41,74,160,40,72,164,38,69,167,37,67,170,36,65,173,34,65,179,33,64,183,32,63,184,32,64,180,34,70,175,36,73,164,39,75,152,40,75,145,44,78,139,46,79,132,47,78,125,49,79,117,48,79,109,50,79,107,51,80,106,52,80,104,52,80,104,52,80,102,51,79,100,50,79,99,50,79,100,50,79,98,50,78,97,49,78,96,49,78,96,49,78,96,49,78,97,50,78,96,49,77,96,49,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,75,86,46,74,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,91,48,76,90,47,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,93,48,77,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,93,48,77,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,96,49,78,98,50,78,97,50,78,98,50,78,98,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,97,50,78,95,49,77,94,49,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,100,50,79,100,50,79,100,50,79,102,51,80,101,51,79,102,51,80,102,51,80,101,51,79,101,51,79,100,50,79,100,50,79,101,51,79,101,51,79,102,51,80,100,50,79,102,51,80,99,50,79,101,51,79,101,51,79,100,50,79,99,50,79,100,50,79,101,51,79,101,51,79,100,50,79,102,51,80,100,50,79,102,51,80,102,51,80,104,52,80,103,51,80,105,52,80,104,52,80,104,52,80,104,52,80,102,51,80,102,51,80,101,51,79,100,50,79,98,50,78,97,50,78,96,49,78,96,49,78,97,50,78,98,50,78,97,50,78,94,49,77,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,93,48,77,91,48,76,91,48,76,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,84,46,74,84,46,74,85,46,74,83,45,74,86,46,75,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,84,46,74,80,44,73,83,45,74,83,45,74,79,44,73,78,44,73,78,43,72,78,44,73,78,43,72,78,43,73,78,44,73,78,44,73,79,44,73,78,44,73,77,43,72,79,44,73,78,43,72,78,43,73,80,44,73,74,42,71,76,43,72,78,43,72,73,42,71,74,42,71,74,42,71,73,42,71,72,42,70,75,43,72,72,42,70,73,42,71,70,41,70,71,41,70,71,41,70,73,42,71,73,42,71,71,41,70,70,41,70,70,41,70,73,42,71,73,42,71,73,42,71,76,43,72,74,43,72,76,43,72,76,43,72,76,43,73,73,42,71,73,42,71,73,42,71,71,41,70,72,42,70,71,42,71,72,42,71,72,42,70,73,42,71,76,43,72,76,43,72,73,42,71,76,43,72,73,42,71,71,41,70,65,40,67,63,39,65,60,38,62,61,38,63,58,37,60,56,37,58,58,37,60,52,35,54,57,37,60,55,36,57,54,36,57,54,36,56,52,35,54,54,36,56,53,36,55,52,35,54,50,35,52,48,34,50,47,34,49,45,33,48,44,33,47,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,40,32,42,38,31,41,37,31,40,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,34,30,37,35,30,37,36,30,38,35,30,37,35,30,37,35,30,37,37,30,39,36,30,38,36,30,38,35,30,37,36,30,38,35,30,37,34,30,37,33,29,36,35,30,37,33,29,36,34,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,35,30,37,34,30,37,33,29,36,32,29,34,33,29,36,32,29,34,33,29,35,33,29,36,32,29,34,33,29,35,33,29,35,30,28,33,31,29,33,33,29,35,33,29,36,33,29,35,33,29,35,33,29,35,34,30,37,33,29,36,35,30,37,36,30,38,37,30,39,37,31,40,39,31,41,38,31,41,40,32,42,39,31,41,39,31,41,40,32,42,38,31,41,39,31,41,38,31,41,38,31,41,39,31,41,38,31,41,35,30,37,36,30,38,36,30,38,34,30,37,34,30,37,33,29,36,33,29,36,33,29,35,32,29,34,31,29,33,32,29,34,32,29,34,30,28,33,31,29,33,30,28,33,29,28,32,29,28,32,30,28,33,30,28,33,30,28,33,29,28,32,29,28,31,29,28,32,28,28,30,28,28,30,29,28,31,28,28,30,29,28,32,29,28,31,28,28,30,29,28,31,29,28,31,29,28,31,28,28,30,29,28,31,29,28,31,29,28,31,30,28,33,30,28,33,31,29,33,31,29,33,32,29,34,31,29,33,31,29,33,30,28,33,29,28,32,29,28,31,29,28,31,29,28,31,29,28,31,29,28,32,29,28,31,29,28,32,29,28,32,29,28,32,29,28,32,29,28,31,29,28,31,30,28,33,29,28,31,29,28,32,29,28,32,29,28,32,30,28,33,28,28,30,30,28,34,31,29,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,35,30,28,33,30,28,33,30,28,34,31,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,35,35,30,37,34,30,37,33,29,36,33,29,33,34,30,37,33,29,35,33,29,35,32,29,36,33,29,37,30,29,37,32,30,37,33,29,37,35,30,39,33,29,38,33,29,37,37,30,41,33,30,39,34,30,39,34,30,40,35,30,41,35,30,41,34,30,41,34,30,41,33,30,40,34,30,41,34,30,41,33,30,40,33,30,40,35,30,41,35,30,41,35,30,41,37,30,41,39,31,43,38,31,43,37,31,42,37,31,42,37,31,43,37,31,43,35,30,41,35,30,41,36,31,42,66,41,70,67,41,70,67,41,70,70,42,71,68,41,71,69,42,71,70,42,71,70,42,71,71,42,71,71,42,71,73,43,72,71,42,71,74,43,72,73,42,72,73,42,72,73,42,72,71,42,71,71,42,71,74,43,72,74,43,72,74,43,72,76,43,73,78,44,73,78,43,73,78,44,73,78,43,73,77,43,73,78,44,73,82,45,74,78,44,74,81,45,74,81,45,74,81,45,74,82,45,74,81,45,74,82,45,74,83,45,74,83,45,74,83,46,74,84,46,74,84,46,74,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,87,47,75,87,47,75,87,47,75,88,47,75,87,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,90,47,76,88,47,76,89,47,76,88,47,75,88,47,76,88,47,76,89,47,76,89,47,76,88,47,76,88,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,48,76,90,48,76,90,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,76,88,47,76,90,47,76,90,47,76,90,48,76,90,48,76,91,48,76,91,48,76,90,48,76,91,48,77,91,48,76,93,49,77,95,49,78,96,49,78,96,49,78,96,49,78,97,50,79,98,50,79,97,50,79,99,50,79,101,51,80,101,51,80,100,51,80,99,50,79,99,50,79,99,50,79,100,50,80,99,50,79,99,50,79,98,50,79,98,50,79,96,49,78,95,49,78,95,49,78,96,49,78,95,49,78,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,96,49,78,94,49,77,93,49,77,93,49,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,77,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,96,50,78,96,50,78,96,50,78,98,50,79,97,50,79,97,50,79,98,50,79,98,50,79,97,50,79,99,50,79,98,50,79,98,50,78,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,102,51,80,102,51,80,103,51,80,104,52,80,104,52,80,105,52,81,107,53,81,107,53,81,108,53,82,108,53,82,109,52,81,110,53,81,111,53,82,112,53,82,113,53,82,113,52,82,114,52,82,115,52,82,118,52,82,119,50,82,121,49,80,125,50,83,129,47,81,128,45,81,133,44,81,138,43,81,143,40,82,149,38,83,156,35,83,159,31,84,164,27,82,170,24,79,177,21,77,176,18,75,179,16,72,185,15,69,189,13,69,191,12,69,186,11,72,186,10,72,180,10,70,187,10,66,182,10,62,190,11,57,193,11,54,194,12,53,192,12,52,200,13,53,196,13,54,196,13,57,209,13,60,209,12,60,214,12,61,211,12,61,217,12,63,216,12,62,220,12,63,219,12,63,218,12,65,216,13,65,220,13,66,218,13,65,218,13,65,219,13,64,219,14,64,216,15,66,213,15,66,211,15,66,211,16,68,212,17,67,209,17,69,209,17,71,205,18,73,207,18,76,207,18,76,202,18,76,204,18,77,206,19,77,203,19,73,196,21,72,194,23,73,190,25,72,186,27,72,181,29,73,179,30,72,177,32,71,174,33,70,174,34,70,170,34,70,169,35,71,170,35,72,168,35,73,169,35,73,169,36,73,167,37,74,166,38,73,164,38,73,163,39,74,160,39,74,158,40,75,157,41,74,155,42,74,154,41,74,154,41,75,157,41,76,158,41,75,159,40,75,160,39,74,160,39,74,160,38,74,161,39,73,160,40,72,158,40,72,156,41,73,156,42,74,155,42,74,154,42,75,152,42,75,151,42,75,151,42,74,152,42,74,154,42,75,157,41,73,161,40,70,165,38,68,169,36,65,173,35,63,177,34,61,182,32,60,187,31,60,190,29,61,190,29,64,187,31,67,180,33,71,171,34,72,163,37,73,158,40,76,152,44,78,141,45,78,128,46,78,116,48,78,112,50,79,109,52,81,106,52,80,106,52,81,102,51,79,102,51,79,102,50,79,100,50,79,98,50,78,97,50,78,97,50,78,96,49,78,96,49,78,97,49,78,96,49,77,94,48,77,93,48,77,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,91,48,76,90,47,76,90,47,76,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,86,46,74,86,46,75,86,46,74,86,46,75,86,46,75,86,46,74,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,86,46,75,86,46,75,85,46,74,86,46,75,87,46,75,86,46,74,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,95,49,77,94,49,77,94,49,77,93,48,77,92,48,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,92,48,76,93,48,77,91,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,95,49,77,95,49,77,96,49,78,95,49,77,98,50,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,96,49,78,94,49,77,93,48,77,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,95,49,77,96,49,78,97,50,78,96,49,78,97,50,78,99,50,79,100,50,79,100,50,79,99,50,79,99,50,79,101,51,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,101,51,79,100,50,79,100,50,79,101,51,79,99,50,79,99,50,79,100,50,79,100,50,79,99,50,79,99,50,79,98,50,78,99,50,79,99,50,79,101,51,79,100,50,79,100,50,79,100,50,79,101,51,79,102,51,80,102,51,80,103,51,80,103,51,80,102,51,80,103,51,80,104,52,80,105,52,81,102,51,80,100,50,79,99,50,79,98,50,78,96,49,78,97,50,78,96,49,78,98,50,78,97,50,78,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,96,49,78,96,49,78,95,49,77,95,49,77,94,49,77,94,49,77,93,48,77,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,89,47,75,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,84,46,74,86,46,75,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,83,45,74,82,45,74,83,45,74,83,45,74,82,45,74,78,44,73,80,44,73,78,43,73,77,43,72,79,44,73,79,44,73,82,45,74,81,45,74,80,44,73,79,44,73,80,44,73,80,44,73,78,44,73,80,44,73,80,44,73,78,43,73,77,43,72,76,43,72,73,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,69,75,43,72,73,42,71,72,42,70,70,41,70,70,41,70,73,42,71,73,42,71,75,43,72,73,42,71,74,42,71,75,43,72,75,43,72,71,42,71,72,42,71,71,42,71,70,41,70,70,41,70,74,42,71,69,41,70,68,41,70,67,41,69,72,42,70,73,42,71,73,42,71,75,43,72,74,42,71,75,43,72,74,42,71,75,43,72,68,40,69,65,40,67,64,39,67,62,39,64,59,38,61,59,38,61,58,37,60,60,38,62,56,37,58,57,37,60,56,37,58,56,37,58,56,37,58,56,37,58,54,36,56,51,35,54,53,36,55,48,34,51,45,33,48,46,33,48,44,33,47,43,32,46,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,41,32,43,39,31,41,41,32,43,40,32,42,38,31,41,38,31,41,37,31,40,37,31,40,38,31,41,37,31,40,37,31,40,36,30,38,36,30,38,38,31,41,34,30,37,36,30,38,36,30,38,35,30,37,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,34,30,37,35,30,37,33,29,36,33,29,35,33,29,36,33,29,36,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,35,30,37,33,29,36,32,29,34,33,29,36,33,29,36,33,29,35,32,29,34,31,29,33,33,29,35,33,29,36,33,29,36,34,30,37,33,29,36,33,29,36,33,29,36,35,30,37,37,30,39,36,30,38,37,30,39,37,31,40,37,31,40,38,31,41,38,31,41,39,31,41,39,31,41,38,31,41,37,31,40,39,31,41,38,31,41,39,31,41,38,31,41,37,31,40,39,31,41,37,31,40,38,31,41,33,29,36,34,30,37,33,29,36,33,29,36,33,29,35,32,29,34,32,29,34,33,29,35,32,29,34,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,30,28,33,29,28,32,29,28,32,30,28,33,29,28,31,29,28,32,29,28,31,28,28,30,29,28,32,29,28,31,30,28,33,29,28,31,28,28,30,29,28,32,29,28,32,29,28,31,29,28,31,30,28,33,29,28,32,28,28,30,30,28,33,30,28,33,31,29,33,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,29,28,31,29,28,32,29,28,31,29,28,31,29,28,32,29,28,32,29,28,31,29,28,31,29,28,32,30,28,33,30,28,33,29,28,32,30,28,33,29,28,32,30,28,33,29,28,32,30,28,33,30,28,33,29,28,33,30,28,33,30,28,33,31,29,33,31,29,35,31,29,35,30,28,35,31,29,33,29,28,34,29,28,33,32,29,36,32,29,34,33,29,35,33,29,36,33,29,36,33,29,36,35,30,37,33,29,36,36,30,38,33,29,36,32,29,34,32,29,34,33,29,36,33,29,37,32,29,36,34,30,38,31,29,37,33,29,36,33,30,39,32,29,38,33,30,38,33,30,38,34,30,40,34,30,40,34,30,41,35,30,41,34,31,41,37,31,42,35,30,41,36,31,42,35,30,41,34,30,41,35,30,41,33,30,39,33,30,40,34,30,41,33,30,40,35,30,41,36,30,41,37,30,41,37,31,41,36,30,40,38,31,43,36,31,41,37,31,43,35,30,41,34,30,41,36,31,42,35,30,41,37,31,43,64,40,69,67,41,70,68,41,70,68,41,70,67,41,70,68,41,71,69,42,71,70,42,71,69,42,71,71,42,71,73,43,72,71,42,71,73,42,72,73,42,72,74,42,72,75,43,72,73,43,72,73,43,72,73,42,72,73,43,72,76,43,73,78,43,73,78,44,73,76,43,73,78,44,73,78,44,73,79,45,74,78,44,74,78,44,73,79,45,74,78,44,74,81,45,74,82,45,74,81,45,74,81,45,74,83,45,74,82,45,74,83,45,74,85,46,74,84,46,74,84,46,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,75,88,47,76,88,47,76,87,47,75,88,47,76,88,47,76,87,47,75,87,47,75,88,47,75,87,47,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,87,47,75,87,47,75,87,47,75,88,47,75,87,47,75,87,46,75,88,47,75,88,47,76,88,47,75,87,47,75,88,47,75,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,89,47,76,88,47,76,89,47,76,88,47,76,88,47,76,89,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,76,88,47,75,88,47,76,88,47,76,88,47,76,88,47,75,89,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,75,87,47,75,88,47,76,89,47,76,90,47,76,91,48,76,91,48,76,91,48,77,91,48,77,92,48,77,92,48,77,93,49,77,94,49,77,96,49,78,95,49,78,96,49,78,96,50,78,97,50,79,98,50,79,99,50,79,99,50,79,100,50,80,101,51,80,101,51,80,100,50,80,98,50,79,98,50,79,98,50,79,97,50,79,98,50,79,98,50,79,97,50,78,96,49,78,94,49,77,94,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,96,49,78,95,49,78,95,49,78,94,49,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,91,48,76,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,77,92,48,77,93,48,77,91,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,96,49,78,97,50,78,96,50,78,98,50,79,98,50,79,98,50,79,99,50,79,97,50,79,98,50,78,97,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,104,52,80,104,52,80,105,52,81,107,53,81,107,53,81,106,52,81,106,52,81,109,53,82,110,53,81,111,53,82,111,53,82,113,53,83,113,53,83,113,51,82,115,52,82,118,52,82,120,50,82,123,51,82,125,49,82,128,48,83,132,46,83,134,43,81,140,43,82,144,40,83,144,38,83,153,35,84,156,32,84,166,28,82,170,25,80,176,22,78,183,19,75,178,18,72,185,15,71,185,14,73,181,13,74,190,12,74,175,12,73,177,11,69,180,11,67,184,11,64,191,12,60,187,12,56,202,12,56,197,13,54,203,13,54,199,13,55,206,13,58,207,13,62,207,13,62,214,13,62,214,12,63,213,12,63,219,12,62,211,12,63,213,12,65,218,13,63,217,13,64,216,13,64,218,13,63,218,14,65,219,14,63,218,14,64,216,15,65,216,15,65,213,15,65,213,15,66,215,16,66,213,16,68,209,16,72,210,16,71,208,17,72,207,17,76,206,17,77,207,17,76,207,17,75,205,18,74,205,19,72,202,21,72,193,23,71,189,25,69,187,28,72,183,29,71,182,31,69,178,32,69,177,33,68,173,33,70,173,34,70,172,34,71,169,35,73,170,35,72,170,36,72,168,37,73,166,37,72,165,38,73,163,38,73,162,39,74,159,40,75,158,40,74,157,41,73,155,41,74,156,41,76,156,40,76,158,40,76,159,40,75,159,39,75,161,40,75,161,39,75,164,39,74,162,40,72,161,40,71,160,40,72,159,40,72,157,41,74,155,40,74,155,42,74,155,42,74,153,41,71,154,41,72,156,42,73,157,40,71,162,39,70,167,38,67,171,36,64,174,35,61,177,33,58,182,31,58,187,30,58,191,28,59,194,27,63,194,28,65,190,29,67,186,31,69,181,33,72,177,36,74,168,38,74,158,42,78,141,45,78,123,47,78,116,50,79,112,51,80,109,51,80,107,52,81,105,51,80,103,51,79,103,51,79,101,50,79,99,50,79,99,50,79,98,50,78,98,50,78,97,49,77,97,50,78,95,49,77,93,48,77,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,86,46,74,86,46,75,86,46,75,86,46,75,86,46,74,85,46,74,85,46,74,87,46,75,86,46,75,86,46,74,86,46,74,86,46,75,87,46,75,87,46,75,86,46,74,85,46,74,86,46,75,86,46,74,87,46,75,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,90,47,76,92,48,76,92,48,76,91,48,76,92,48,76,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,93,48,77,93,48,77,95,49,77,96,49,78,95,49,77,97,50,78,98,50,78,96,49,78,98,50,78,99,50,79,98,50,78,99,50,79,97,50,78,96,49,78,94,49,77,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,93,48,77,94,49,77,96,49,78,96,49,78,98,50,78,97,50,78,98,50,78,99,50,79,100,50,79,101,51,79,98,50,78,100,50,79,100,50,79,100,50,79,99,50,79,101,51,79,100,50,79,102,51,80,102,51,80,100,50,79,98,50,78,99,50,79,98,50,78,99,50,79,98,50,78,98,50,78,98,50,78,99,50,79,98,50,78,97,50,78,99,50,79,98,50,78,97,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,104,52,80,102,51,80,101,51,79,102,51,80,100,50,79,99,50,79,96,49,78,96,49,78,95,49,77,97,50,78,95,49,77,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,76,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,86,46,75,86,46,75,84,45,74,85,46,74,85,46,74,82,45,74,85,46,74,86,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,81,45,74,81,44,73,81,44,73,81,44,73,78,44,73,82,45,74,78,43,73,82,45,74,81,44,73,82,45,74,82,45,74,81,44,73,78,44,73,82,45,74,82,45,74,81,45,74,81,44,73,80,44,73,80,44,73,79,44,73,78,43,73,78,43,72,74,42,71,76,43,72,73,42,71,76,43,72,70,41,70,70,41,70,71,41,70,73,42,71,74,42,71,73,42,71,69,41,70,73,42,71,70,41,70,73,42,71,72,42,70,73,42,71,73,42,71,73,42,71,75,43,72,73,43,71,73,43,71,73,42,71,71,41,70,70,41,70,69,41,70,69,41,70,68,41,70,69,41,70,70,42,70,70,41,70,73,42,71,73,42,71,76,43,72,75,43,72,76,43,72,75,43,72,73,42,71,73,42,71,69,41,70,61,38,63,60,38,62,57,37,59,57,37,60,60,38,62,57,37,59,52,35,54,56,37,58,56,37,58,54,36,57,54,36,57,51,35,54,53,36,55,51,35,53,45,33,48,46,33,48,45,33,48,44,33,47,44,33,47,43,32,45,44,33,47,42,32,44,42,32,44,41,32,43,41,32,43,39,31,41,41,32,43,40,32,42,37,31,40,39,31,41,39,31,41,38,31,41,37,30,39,36,30,38,38,31,41,37,31,40,36,30,38,37,30,39,37,30,39,37,30,39,36,30,38,37,30,39,36,30,38,36,30,38,34,30,37,36,30,38,35,30,37,33,29,36,35,30,37,33,29,36,35,30,37,33,29,36,34,30,37,33,29,35,33,29,36,34,30,37,33,29,36,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,30,28,33,33,29,36,33,29,35,33,29,35,34,30,37,32,29,34,33,29,35,32,29,34,33,29,36,33,29,36,35,30,37,34,30,37,34,30,37,35,30,37,37,30,39,37,30,39,38,31,41,37,31,40,37,31,40,38,31,41,39,31,41,40,32,42,40,32,42,39,31,41,40,32,42,39,31,41,38,31,41,41,32,43,40,32,42,38,31,41,42,32,44,37,31,40,35,30,37,34,30,37,37,31,40,34,30,37,33,29,36,33,29,36,33,29,35,31,29,33,32,29,34,31,29,33,30,28,33,33,29,35,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,30,28,33,29,28,31,29,28,31,30,28,33,27,27,29,29,28,31,28,28,30,28,28,30,29,28,32,29,28,31,29,28,31,28,28,30,29,28,31,29,28,31,29,28,32,29,28,31,29,28,32,29,28,32,30,28,33,29,28,32,29,28,32,30,28,33,30,28,33,30,28,33,29,28,32,29,28,32,30,28,33,32,29,34,29,28,31,30,28,33,29,28,32,29,28,31,31,29,33,30,28,33,30,28,33,29,28,31,30,28,33,31,29,33,29,28,32,29,28,32,31,29,33,29,28,32,29,28,32,29,28,32,30,28,33,29,28,32,29,28,31,31,29,33,29,28,32,30,28,33,30,28,34,30,28,34,29,28,34,29,28,32,32,29,34,30,28,34,32,29,36,33,29,35,33,29,36,33,29,36,33,29,35,34,30,37,33,29,35,33,29,36,34,30,37,34,30,35,33,29,35,32,29,34,33,29,37,33,29,37,33,29,35,31,29,35,31,29,37,31,29,35,32,29,38,33,30,39,36,31,41,35,31,41,33,30,40,35,30,41,33,30,40,36,31,42,34,30,41,34,30,38,34,30,40,35,31,41,36,31,41,34,30,41,36,31,42,33,30,39,34,30,41,35,30,41,37,30,41,37,30,41,38,31,42,37,31,41,36,30,40,38,31,42,39,31,43,35,30,41,37,31,43,37,31,43,37,31,43,39,32,45,36,31,42,36,31,42,64,40,69,67,41,70,69,42,71,68,41,70,68,41,70,67,41,70,69,42,71,70,42,71,69,42,71,73,43,72,71,42,71,69,42,71,72,42,72,73,42,72,74,43,72,74,43,72,73,42,72,74,43,72,74,43,72,74,43,72,76,43,73,76,43,73,77,43,73,76,43,73,78,44,74,78,44,74,80,45,74,78,44,74,80,45,74,80,45,74,80,45,74,78,44,74,80,45,74,81,45,74,81,45,74,83,45,74,82,45,74,82,45,74,83,45,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,75,86,46,75,87,47,75,87,46,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,88,47,76,88,47,76,88,47,75,87,47,75,87,47,75,88,47,75,87,47,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,75,87,47,75,88,47,76,88,47,75,87,47,75,88,47,75,88,47,76,88,47,76,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,76,87,47,75,88,47,75,88,47,76,88,47,76,89,47,76,89,47,76,90,47,76,90,48,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,75,88,47,76,88,47,76,88,47,75,88,47,76,87,47,75,88,47,75,88,47,76,89,47,76,90,48,76,91,48,76,91,48,77,91,48,77,91,48,77,91,48,77,92,48,77,93,48,77,94,49,77,95,49,78,96,49,78,96,49,78,97,50,79,99,50,79,99,50,79,98,50,79,99,50,79,100,50,80,100,51,80,99,50,79,97,50,79,98,50,79,97,50,79,97,50,78,96,49,78,97,50,79,96,50,78,95,49,78,94,49,77,93,48,77,93,49,77,93,49,77,95,49,78,93,49,77,93,48,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,49,77,92,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,77,92,48,76,91,48,76,92,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,94,49,77,96,49,78,95,49,78,96,49,78,97,50,78,97,50,79,97,50,79,98,50,79,97,50,78,97,50,78,97,50,78,98,50,79,98,50,79,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,104,52,80,104,52,80,105,52,81,104,52,80,105,52,81,106,52,81,107,53,81,107,53,81,109,53,82,110,53,81,111,53,82,112,53,82,113,53,82,114,53,82,116,53,82,117,52,82,119,51,82,122,50,82,126,49,81,129,47,81,132,45,82,135,43,81,142,42,82,147,39,83,148,36,83,153,34,84,158,32,83,165,28,82,171,25,81,168,22,78,178,20,77,173,18,74,175,16,74,182,15,76,178,14,75,188,13,75,184,12,74,186,12,71,189,12,70,193,12,66,193,12,61,196,12,57,195,13,57,192,13,54,194,13,55,200,13,55,205,13,57,208,13,59,210,13,62,216,13,61,213,12,62,214,12,65,216,12,63,212,13,63,213,13,63,212,13,64,212,13,63,214,13,63,213,14,62,214,14,61,217,14,61,216,14,63,215,15,64,216,15,62,213,15,62,216,15,64,212,15,65,212,15,66,213,16,67,211,16,68,204,16,70,208,16,72,208,16,76,211,16,76,212,16,75,209,16,73,206,17,72,207,19,70,201,21,69,192,24,69,191,27,70,187,28,70,185,30,69,182,31,68,178,32,69,176,32,69,174,33,69,173,34,70,172,35,71,172,35,71,171,36,72,169,36,73,167,37,72,166,38,73,165,38,73,163,39,73,161,39,75,159,40,74,157,41,74,156,42,75,155,40,76,157,41,77,158,41,77,159,40,76,160,39,76,162,39,75,164,39,76,164,38,73,164,39,71,163,39,71,162,39,70,161,40,70,159,40,71,158,40,72,157,40,71,157,41,71,157,41,71,158,40,71,159,41,71,160,38,70,164,38,67,168,37,64,172,36,62,174,35,60,178,34,58,182,32,58,187,30,57,191,28,57,196,26,61,197,26,63,196,26,63,194,27,64,192,28,67,189,30,69,183,34,71,171,38,75,154,41,76,134,44,77,123,48,79,117,51,80,113,52,81,109,51,79,106,52,80,105,51,80,104,52,80,102,51,80,100,50,79,99,50,79,99,50,79,98,50,78,97,50,78,96,49,78,96,49,78,93,48,77,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,86,46,75,86,46,75,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,75,86,46,74,86,46,75,85,46,74,86,46,74,85,46,74,86,46,75,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,93,48,77,93,48,77,94,49,77,94,49,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,95,49,77,96,49,78,97,50,78,97,50,78,99,50,79,100,50,79,99,50,79,98,50,78,96,49,77,95,49,77,93,48,77,92,48,76,91,48,76,91,48,76,90,47,76,92,48,76,91,48,76,92,48,76,93,48,77,93,48,77,95,49,77,95,49,77,97,50,78,98,50,78,98,50,78,99,50,79,99,50,79,98,50,78,98,50,78,99,50,79,98,50,78,99,50,79,100,50,79,100,50,79,101,51,79,101,51,79,100,50,79,102,51,80,100,50,79,99,50,79,99,50,79,98,50,78,99,50,79,99,50,79,98,50,78,99,50,79,98,50,78,98,50,78,96,49,78,98,50,78,96,49,78,97,50,78,98,50,78,100,50,79,99,50,79,99,50,79,100,50,79,100,50,79,102,51,79,100,50,79,100,50,79,100,50,79,101,51,79,99,50,79,98,50,78,97,50,78,94,49,77,94,49,77,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,48,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,85,46,74,85,46,74,86,46,75,86,46,75,85,46,74,85,46,74,87,46,75,85,46,74,85,46,74,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,83,45,74,81,44,73,81,44,73,82,45,74,80,44,73,80,44,73,81,44,73,81,45,74,81,45,74,83,45,74,82,45,74,81,45,74,81,44,73,83,45,74,84,45,74,83,45,74,80,44,73,81,44,73,81,44,73,80,44,73,78,43,73,78,43,73,76,43,72,76,43,72,76,43,72,75,43,72,72,42,70,73,42,71,72,42,70,74,42,71,73,42,71,70,41,70,75,43,72,69,41,70,73,42,71,73,42,71,73,42,71,74,42,71,75,43,72,77,43,72,74,42,71,73,43,71,74,43,72,73,42,71,72,42,70,74,42,71,73,42,71,70,42,70,70,42,70,70,42,70,70,42,70,72,42,70,73,42,71,74,42,71,77,43,72,79,44,73,77,43,72,78,44,73,74,42,71,73,42,71,69,41,70,67,40,68,64,39,66,60,38,62,59,38,61,59,38,61,58,37,60,57,37,59,56,37,58,55,36,57,54,36,57,58,37,60,53,36,55,55,36,57,51,35,54,50,35,52,48,34,50,45,33,48,46,33,48,43,32,46,44,33,47,45,33,48,42,32,44,41,32,43,43,32,45,40,32,42,40,32,42,41,32,43,41,32,43,40,32,42,39,31,41,37,31,40,38,31,41,37,31,40,37,30,39,37,30,39,37,31,40,37,30,39,36,30,38,36,30,38,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,36,30,38,36,30,38,35,30,37,34,30,37,34,30,37,35,30,37,34,30,37,34,30,37,33,29,36,34,30,37,33,29,36,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,33,29,35,33,29,35,34,30,37,33,29,36,33,29,35,33,29,36,34,30,37,33,29,35,33,29,36,33,29,36,34,30,37,34,30,37,35,30,37,35,30,37,36,30,38,37,31,40,37,30,39,37,31,40,38,31,41,38,31,41,37,31,40,38,31,41,38,31,41,41,32,43,38,31,41,37,31,40,38,31,41,39,31,41,39,31,41,38,31,41,37,31,40,40,32,42,39,31,41,37,31,40,34,30,37,35,30,37,35,30,37,33,29,36,33,29,36,32,29,34,32,29,34,31,29,33,33,29,35,30,28,33,32,29,34,29,28,32,30,28,33,32,29,34,29,28,32,29,28,32,29,28,32,28,28,30,29,28,31,29,28,32,29,28,31,29,28,31,28,28,30,29,28,31,29,28,31,29,28,31,29,28,32,29,28,31,29,28,31,28,28,30,29,28,31,30,28,33,29,28,31,29,28,32,29,28,32,29,28,32,29,28,32,30,28,33,29,28,32,30,28,33,29,28,32,30,28,33,31,29,33,30,28,33,29,28,32,30,28,33,29,28,32,29,28,32,29,28,32,30,28,33,29,28,31,29,28,31,30,28,33,29,28,31,29,28,32,29,28,32,30,28,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,30,28,33,31,29,33,30,28,33,30,28,33,30,28,33,29,28,33,29,28,33,30,28,34,31,29,35,31,29,35,32,29,36,32,29,34,33,29,36,34,30,37,33,29,36,34,30,37,33,29,35,33,29,36,34,30,37,34,30,37,35,30,37,33,29,37,34,30,35,33,29,37,32,29,37,31,29,37,33,30,37,33,30,37,31,29,37,33,30,38,34,30,41,34,30,41,33,30,39,35,31,41,33,30,38,33,30,40,34,30,41,37,30,41,34,30,41,34,30,41,36,31,41,36,31,42,36,31,42,33,30,40,36,31,42,37,31,43,37,30,41,37,30,41,37,30,41,37,30,41,37,31,41,37,31,41,38,31,42,36,31,42,36,31,42,38,32,44,38,32,44,37,31,43,37,31,43,39,32,45,67,41,70,67,41,70,67,41,70,68,41,70,67,41,70,70,42,71,69,42,71,69,42,71,71,42,71,68,41,71,70,42,71,73,43,72,73,43,72,73,42,72,73,42,72,76,43,73,74,43,72,75,43,72,75,43,72,78,43,73,74,43,72,75,43,72,78,44,74,74,43,72,78,44,74,81,45,74,76,43,73,78,44,73,80,45,74,78,44,74,81,45,74,82,45,74,82,45,74,80,45,74,81,45,74,83,45,74,82,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,87,46,75,86,46,75,88,47,75,88,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,87,47,75,88,47,75,87,47,75,87,47,75,87,47,75,85,46,75,87,47,75,87,46,75,86,46,75,87,47,75,87,47,75,88,47,75,87,47,75,87,47,75,87,47,75,86,46,75,87,47,75,88,47,75,88,47,76,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,89,47,76,88,47,76,88,47,75,88,47,75,87,47,75,88,47,75,88,47,76,88,47,75,88,47,75,88,47,76,88,47,75,88,47,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,89,47,76,88,47,76,88,47,76,89,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,87,47,75,88,47,76,89,47,76,90,47,76,91,48,77,91,48,77,92,48,77,92,48,77,91,48,77,92,49,77,93,49,77,95,49,78,96,50,78,95,49,78,96,49,78,97,50,78,98,50,79,98,50,79,98,50,79,99,50,79,100,51,80,100,50,80,98,50,79,97,50,79,97,50,78,96,49,78,95,49,78,96,49,78,95,49,78,96,49,78,95,49,78,94,49,77,93,49,77,93,49,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,49,77,93,49,77,93,48,77,94,49,77,94,49,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,91,48,76,91,48,76,92,48,77,93,48,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,95,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,79,97,50,79,97,50,78,96,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,100,50,79,99,50,79,100,50,79,100,50,79,102,51,80,102,51,80,103,51,80,103,51,80,104,52,80,102,51,80,104,52,80,104,52,80,105,52,81,106,52,81,109,53,82,109,52,82,109,52,81,111,53,81,111,53,82,112,52,82,114,52,83,116,52,82,117,50,82,120,50,81,121,48,81,127,48,81,130,45,82,132,44,83,140,41,83,149,38,83,156,35,82,158,33,82,157,30,83,163,28,83,169,24,82,172,22,79,179,20,77,181,18,77,173,16,78,182,15,76,177,14,77,172,14,75,182,13,75,180,13,74,185,13,71,184,13,68,187,13,64,192,13,60,192,13,58,194,13,58,199,13,57,197,13,57,202,13,57,209,13,58,208,13,59,211,13,62,210,12,62,211,12,64,211,12,65,211,13,65,212,13,63,216,13,61,213,13,62,216,13,61,217,14,60,216,14,60,216,14,60,212,14,60,216,15,61,215,15,61,213,15,62,215,15,63,214,15,64,213,15,63,214,15,63,213,15,65,209,15,68,211,15,69,212,15,72,211,15,73,214,15,73,211,15,74,213,16,71,210,17,68,206,19,66,199,22,66,195,25,67,191,27,67,187,28,67,185,30,66,181,31,67,180,32,68,176,33,69,176,33,70,175,34,71,173,35,71,171,35,72,170,36,72,169,36,72,168,37,73,166,38,74,164,38,74,161,39,74,160,40,74,158,41,75,157,41,76,157,41,76,157,41,77,157,41,77,158,40,78,161,40,76,161,39,75,162,39,73,164,38,73,164,38,71,164,39,71,163,38,69,162,38,69,161,39,69,161,40,70,160,40,70,161,40,69,161,40,69,161,40,70,162,39,69,163,38,68,167,37,65,169,37,62,173,36,62,175,35,61,178,34,60,182,32,59,186,30,57,191,28,56,195,26,59,197,26,61,198,25,60,198,25,58,198,25,60,196,26,62,191,29,66,181,34,70,164,39,73,143,43,76,131,48,79,123,50,80,116,51,80,112,51,80,111,52,80,107,52,80,107,52,80,105,51,80,101,50,79,100,50,79,100,50,79,98,50,78,98,50,78,96,49,78,96,49,77,93,48,77,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,75,86,46,74,86,46,74,86,46,75,86,46,74,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,95,49,77,94,49,77,94,49,77,92,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,94,49,77,94,49,77,95,49,77,96,49,78,98,50,78,101,51,79,100,50,79,99,50,79,97,50,78,95,49,77,95,49,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,94,49,77,93,48,77,94,49,77,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,99,50,79,100,50,79,100,50,79,100,50,79,101,51,79,100,50,79,99,50,79,100,50,79,99,50,79,99,50,79,98,50,78,100,50,79,98,50,78,99,50,79,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,98,50,78,97,50,78,97,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,98,50,78,97,50,78,96,49,78,95,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,89,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,88,47,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,47,75,87,46,75,87,46,75,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,82,45,74,81,45,74,80,44,73,78,43,72,82,45,74,82,45,74,81,44,73,81,44,73,80,44,73,81,44,73,84,46,74,84,46,74,85,46,74,81,45,74,82,45,74,78,44,73,79,44,73,82,45,74,77,43,72,77,43,72,74,42,71,74,42,71,76,43,72,74,42,71,74,42,71,74,42,71,73,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,75,43,72,75,43,72,74,42,71,73,43,71,74,42,71,74,42,71,72,42,71,73,42,71,70,42,70,73,42,71,71,42,71,73,42,71,76,43,72,70,41,70,78,44,73,77,43,72,76,43,72,78,43,72,78,43,72,73,42,71,69,41,70,68,41,69,67,40,68,67,40,68,60,38,62,61,38,63,58,37,60,57,37,59,59,38,61,55,36,57,56,37,58,54,36,57,54,36,57,53,36,55,51,35,54,50,35,52,47,34,49,48,34,50,44,33,47,44,33,47,45,33,48,45,33,48,43,32,46,42,32,44,42,32,44,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,39,31,41,39,31,41,37,31,40,38,31,41,38,31,41,37,31,40,35,30,37,37,31,40,37,31,40,38,31,41,37,30,39,36,30,38,37,30,39,36,30,38,36,30,38,35,30,37,35,30,37,36,30,38,36,30,38,34,30,37,35,30,37,33,29,35,34,30,37,34,30,37,33,29,36,33,29,36,33,29,35,35,30,37,34,30,37,33,29,36,33,29,35,35,30,37,34,30,37,33,29,35,33,29,36,33,29,36,33,29,36,35,30,37,35,30,37,33,29,36,33,29,36,34,30,37,33,29,35,33,29,36,33,29,36,33,29,36,35,30,37,36,30,38,37,30,39,38,31,41,37,30,39,37,30,39,37,31,40,39,31,41,39,31,41,40,32,42,38,31,41,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,37,30,39,38,31,41,37,30,39,37,30,39,37,30,39,33,29,36,34,30,37,34,30,37,33,29,36,32,29,34,33,29,35,32,29,34,31,29,33,31,29,33,30,28,33,30,28,33,29,28,32,29,28,32,29,28,32,30,28,33,29,28,31,29,28,32,29,28,32,28,28,30,29,28,31,29,28,32,29,28,31,29,28,31,29,28,32,29,28,32,29,28,31,29,28,32,28,28,30,30,28,33,29,28,32,29,28,31,31,29,33,30,28,33,31,29,33,30,28,33,31,29,33,30,28,33,29,28,32,29,28,32,29,28,32,29,28,32,30,28,33,28,28,30,29,28,32,29,28,32,29,28,32,30,28,33,29,28,32,30,28,33,29,28,32,29,28,32,30,28,33,30,28,33,32,29,34,30,28,33,29,28,31,29,28,32,29,28,32,29,28,31,31,29,33,31,29,33,31,29,33,29,28,32,29,28,32,30,28,33,30,28,33,30,28,34,29,28,33,31,29,35,29,29,34,31,29,37,31,29,35,33,29,36,33,29,35,33,29,36,36,30,38,33,29,36,34,30,37,33,29,35,33,29,35,32,29,36,32,29,36,32,29,36,33,29,37,35,30,39,33,30,38,32,30,37,31,29,37,33,30,41,33,30,39,35,30,41,31,29,37,33,30,39,36,31,42,34,30,41,33,30,39,34,30,41,35,30,40,36,31,42,35,30,41,34,30,40,33,30,40,35,30,41,36,31,42,35,30,41,35,30,41,39,31,43,37,30,41,35,30,39,36,30,40,37,30,41,37,30,41,37,31,41,35,30,41,35,30,41,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,68,41,71,68,41,70,67,41,70,68,41,70,67,41,70,68,41,71,70,42,71,73,42,72,70,42,71,73,42,72,70,42,71,74,43,72,73,42,72,74,43,72,74,43,72,73,42,72,77,43,73,76,43,73,73,42,72,78,44,73,76,43,73,78,44,74,78,43,73,77,44,73,78,44,73,78,44,73,80,45,74,78,44,74,80,45,74,79,45,74,80,45,74,80,45,74,81,45,74,83,46,74,80,45,74,84,46,74,84,46,74,84,46,74,83,46,74,85,46,74,85,46,75,85,46,75,85,46,74,86,46,75,85,46,75,86,46,75,86,46,75,85,46,75,86,46,75,87,47,75,88,47,76,87,47,75,87,47,75,88,47,76,88,47,76,87,47,75,89,47,76,88,47,75,89,47,76,88,47,76,88,47,76,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,85,46,75,87,47,75,88,47,75,86,46,75,87,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,86,46,75,87,47,75,87,47,75,87,46,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,89,47,76,88,47,76,88,47,76,87,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,88,47,76,89,47,76,89,47,76,90,48,76,90,47,76,89,47,76,89,47,76,88,47,76,88,47,75,88,47,76,89,47,76,89,47,76,88,47,76,88,47,76,89,47,76,88,47,75,88,47,76,88,47,76,88,47,76,87,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,75,89,47,76,90,47,76,90,47,76,91,48,76,92,48,77,91,48,77,91,48,77,93,48,77,93,49,77,94,49,77,95,49,78,96,50,78,96,49,78,97,50,78,98,50,79,97,50,79,96,49,78,98,50,79,98,50,79,97,50,79,96,49,78,96,49,78,96,50,78,96,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,94,49,77,93,49,77,93,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,77,93,48,77,93,48,77,93,49,77,94,49,77,94,49,77,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,50,78,96,50,78,97,50,78,96,50,78,97,50,78,97,50,78,98,50,78,98,50,79,99,50,79,99,50,79,99,50,79,100,50,79,99,50,79,101,51,79,102,51,80,102,51,80,100,50,79,102,51,80,103,51,80,102,51,80,104,52,80,105,52,81,106,52,81,107,53,81,107,53,81,109,53,82,110,53,82,111,53,83,111,53,81,112,52,82,115,52,83,118,52,82,118,51,81,120,49,82,128,48,82,131,45,83,139,43,84,141,41,84,148,38,83,155,35,82,160,32,81,165,30,81,170,26,81,171,24,81,177,22,81,171,20,81,179,18,81,175,16,80,186,15,79,180,15,77,179,15,76,185,14,75,180,15,73,189,15,72,189,14,70,190,14,67,187,13,64,180,14,61,190,13,60,200,13,60,199,13,60,201,13,60,210,13,60,210,13,60,213,13,63,212,12,66,213,13,66,202,12,67,206,13,67,212,13,66,212,13,62,207,13,60,214,13,59,215,14,59,211,14,59,213,14,58,216,15,57,215,15,57,213,15,61,213,15,61,215,14,63,212,15,61,214,15,61,211,15,62,208,15,64,210,14,66,215,15,66,215,15,69,215,14,68,214,14,70,215,15,71,216,15,68,213,16,66,210,18,64,204,21,64,198,24,66,195,25,65,191,26,64,187,29,65,185,30,66,183,31,67,179,31,67,179,32,70,176,33,69,174,34,71,173,35,71,172,35,71,170,36,71,168,36,72,167,37,73,165,38,74,163,39,74,160,40,75,158,40,76,157,40,76,157,41,76,157,41,77,157,41,78,158,41,78,159,40,77,160,39,75,162,39,72,163,39,72,164,39,73,165,38,71,165,38,69,165,39,69,164,38,68,164,38,68,164,38,68,164,38,67,165,37,67,165,38,67,167,38,67,168,37,66,170,38,64,171,36,62,173,35,62,174,35,62,177,34,62,181,32,60,185,31,59,189,28,57,193,27,57,195,26,58,197,25,56,199,24,55,200,24,56,200,24,57,197,26,59,187,30,65,173,35,70,155,42,75,140,46,76,129,48,77,123,49,78,118,52,81,114,52,81,111,52,80,107,52,80,105,51,80,104,51,80,101,50,79,100,50,79,100,50,78,99,50,78,97,50,78,95,49,77,94,48,77,93,48,77,92,48,76,91,48,76,91,47,76,90,47,76,91,48,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,75,86,46,74,86,46,74,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,77,94,49,77,95,49,77,96,49,78,97,50,78,99,50,79,99,50,79,99,50,79,97,50,78,96,49,78,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,93,48,77,94,49,77,95,49,77,97,50,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,97,50,78,98,50,78,98,50,78,100,50,79,101,51,79,101,51,79,100,50,79,99,50,79,99,50,79,97,50,78,96,49,78,97,50,78,96,49,78,98,50,78,97,50,78,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,94,49,77,95,49,77,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,94,49,77,94,49,77,93,48,77,93,48,77,95,49,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,93,48,77,93,48,77,93,48,77,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,87,46,75,89,47,75,87,46,75,87,46,75,89,47,75,87,46,75,88,47,75,88,47,75,87,47,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,46,75,87,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,82,45,74,82,45,74,80,44,73,82,45,74,82,45,74,81,44,73,82,45,74,78,44,73,81,45,74,83,45,74,84,45,74,85,46,74,83,45,74,80,44,73,83,45,74,82,45,74,80,44,73,78,44,73,78,43,72,76,43,72,74,42,71,76,43,72,78,43,72,73,42,71,74,42,71,78,43,72,76,43,72,75,43,72,74,42,71,75,43,72,74,42,71,73,42,71,74,42,71,73,42,71,74,42,71,77,43,72,76,43,72,73,42,71,74,42,71,74,42,71,75,43,72,77,43,72,75,43,72,76,43,72,74,43,72,74,43,72,76,43,72,74,43,72,75,43,72,74,43,72,80,45,74,82,45,74,80,45,73,78,44,73,79,44,73,73,42,71,70,41,70,68,41,69,66,40,68,64,39,67,57,37,60,60,38,62,58,37,60,58,37,60,60,38,62,56,37,58,55,36,57,53,36,55,57,37,59,55,36,57,56,37,58,53,36,55,52,35,54,48,34,50,49,34,51,44,33,47,45,33,48,45,33,48,45,33,48,42,32,44,42,32,44,43,32,45,41,32,43,42,32,44,41,32,43,42,32,44,41,32,43,38,31,41,39,31,41,38,31,41,38,31,41,38,31,41,37,31,40,38,31,41,37,31,40,38,31,40,37,31,40,37,31,40,36,30,38,37,30,39,36,30,38,36,30,38,37,31,40,36,30,38,36,30,38,36,30,38,34,30,37,35,30,37,36,30,38,34,30,37,35,30,37,33,29,36,33,29,35,34,30,37,34,30,37,34,30,37,35,30,37,33,29,36,33,29,36,35,30,37,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,36,30,38,33,29,36,35,30,37,34,30,37,33,29,36,36,30,38,35,30,37,34,30,37,37,31,40,38,31,41,41,32,43,41,32,43,37,31,40,37,31,40,39,31,41,40,32,42,38,31,41,41,32,43,41,32,43,41,32,43,43,32,45,42,32,44,39,31,41,42,32,44,39,31,41,36,30,38,38,31,41,39,31,41,37,30,39,36,30,38,37,30,39,36,30,38,34,30,37,34,30,37,34,30,37,33,29,35,33,29,35,31,29,33,32,29,34,30,28,33,30,28,33,30,28,33,32,29,34,28,28,30,29,28,32,29,28,32,29,28,31,30,28,33,30,28,33,29,28,32,29,28,32,29,28,32,29,28,31,28,28,30,29,28,32,29,28,31,29,28,31,29,28,31,29,28,32,30,28,33,29,28,31,29,28,32,31,29,33,30,28,33,30,28,33,30,28,33,32,29,34,30,28,33,30,28,33,32,29,34,30,28,33,30,28,33,31,29,33,30,28,33,29,28,32,29,28,32,29,28,33,29,28,31,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,30,28,33,31,29,33,29,28,32,30,28,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,37,33,29,37,33,29,37,37,31,40,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,34,30,37,33,29,36,33,30,37,31,29,35,35,30,37,34,30,37,33,29,37,30,29,37,31,29,37,30,29,37,33,30,39,33,30,39,32,29,38,32,29,38,33,30,39,33,30,40,31,29,37,33,30,39,35,30,40,35,31,41,36,31,41,34,30,41,36,31,42,36,31,42,37,31,43,36,31,42,34,30,41,36,30,41,35,30,40,37,31,42,36,30,40,37,31,41,36,30,40,37,31,41,34,30,41,37,31,43,37,31,43,35,30,41,37,31,43,37,31,43,36,31,42,37,31,43,67,41,70,68,41,70,69,42,71,67,41,70,68,41,70,68,41,70,70,42,71,71,42,71,70,42,71,69,42,71,73,43,72,73,42,72,73,43,72,76,43,73,73,43,72,76,43,73,76,43,73,73,42,72,76,43,73,78,44,74,78,44,73,76,43,73,77,44,73,76,43,73,78,44,73,78,44,73,76,43,73,78,44,73,80,45,74,80,45,74,81,45,74,82,45,74,82,45,74,83,46,74,84,46,74,83,45,74,84,46,74,85,46,75,84,46,74,85,46,75,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,76,88,47,75,88,47,76,89,47,76,88,47,76,88,47,76,89,47,76,89,47,76,88,47,76,88,47,75,87,47,75,87,46,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,47,75,87,47,75,88,47,75,87,47,75,87,46,75,87,47,75,87,47,75,86,46,75,87,47,75,87,46,75,88,47,75,88,47,75,87,47,75,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,88,47,75,88,47,76,88,47,75,87,47,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,88,47,76,88,47,76,89,47,76,90,47,76,91,48,76,91,48,77,91,48,77,92,48,77,92,48,77,93,48,77,93,48,77,94,49,77,96,49,78,96,50,78,96,50,78,97,50,79,97,50,79,97,50,78,97,50,79,98,50,79,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,93,49,77,92,48,77,92,48,77,92,48,77,93,49,77,92,48,77,92,48,77,92,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,93,48,77,93,48,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,50,78,97,50,78,97,50,78,98,50,79,97,50,78,98,50,79,99,50,79,98,50,79,98,50,79,99,50,79,100,50,79,99,50,79,100,50,80,100,50,80,100,50,80,101,51,80,100,50,80,102,51,80,100,50,79,101,51,79,104,52,80,103,51,80,105,52,81,107,53,81,107,53,81,109,53,82,110,53,82,111,53,82,112,53,82,113,51,81,116,51,82,119,51,82,122,49,82,127,47,82,131,46,84,136,44,84,143,40,85,141,37,84,151,34,83,155,31,82,163,28,79,169,25,79,176,23,80,178,21,83,183,19,84,178,17,84,183,16,81,186,15,79,183,15,77,192,15,76,189,15,73,188,15,72,182,15,72,194,15,72,192,15,72,196,14,69,195,14,62,195,14,61,197,13,61,203,14,62,204,14,62,202,13,62,205,13,64,210,13,65,208,13,67,207,13,70,211,13,69,208,13,69,210,13,68,214,13,65,212,13,64,213,14,60,213,14,60,211,14,58,214,14,57,210,14,59,213,14,58,215,14,58,215,14,60,213,14,58,215,14,59,215,14,61,206,14,63,212,14,63,215,14,63,213,14,64,213,14,64,211,14,66,212,14,67,216,14,67,216,15,65,215,16,65,211,18,65,208,20,64,201,22,64,197,25,64,193,26,64,191,28,64,187,28,64,185,29,64,183,30,66,182,31,69,179,32,70,176,34,70,175,34,70,173,35,71,171,35,70,170,36,71,168,36,71,166,38,73,163,39,76,160,39,76,159,41,77,157,41,77,156,42,77,156,41,77,156,40,77,157,40,78,159,41,77,159,40,75,161,40,73,162,39,72,164,38,72,166,38,72,165,38,69,166,37,68,166,38,68,167,37,66,168,37,66,168,37,67,169,36,66,169,36,64,170,36,64,171,36,64,172,35,62,172,35,61,173,35,62,175,33,61,178,33,61,181,32,60,185,31,61,188,29,59,192,28,56,194,26,55,196,25,54,198,24,54,201,23,55,201,23,54,199,25,57,192,28,60,180,33,66,162,38,72,148,43,74,136,45,75,130,48,78,123,50,79,118,52,80,114,51,80,110,52,80,107,52,81,104,51,80,102,50,79,100,50,79,99,50,78,98,50,78,96,49,78,96,49,78,94,48,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,91,48,76,93,48,77,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,96,49,78,97,50,78,99,50,79,98,50,78,98,50,78,96,49,78,94,49,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,94,49,77,94,49,77,95,49,77,95,49,77,96,49,78,96,49,78,98,50,78,98,50,78,99,50,79,98,50,78,98,50,78,99,50,79,99,50,79,98,50,78,98,50,78,97,50,78,96,49,78,95,49,77,94,49,77,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,95,49,77,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,46,75,87,47,75,87,46,75,88,47,75,88,47,75,87,47,75,87,47,75,88,47,75,87,47,75,87,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,81,45,74,81,45,74,81,45,74,82,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,81,44,73,78,43,73,78,43,73,76,43,72,77,43,72,77,43,72,78,43,73,74,42,71,77,43,72,78,43,72,78,43,72,75,43,72,76,43,72,76,43,72,73,42,71,72,42,70,74,42,71,73,42,71,76,43,72,73,42,71,73,42,71,75,43,72,73,42,71,74,42,71,74,42,71,78,43,73,76,43,72,77,43,72,78,44,73,78,43,72,78,43,72,78,43,72,78,44,73,81,44,73,83,45,74,83,45,74,81,45,74,81,45,74,81,44,73,78,43,72,70,41,70,68,40,69,64,39,66,64,39,66,64,39,66,58,37,60,62,39,64,62,39,64,57,37,60,55,36,57,55,36,57,55,36,57,57,37,59,54,36,56,53,36,55,54,36,56,52,35,54,51,35,53,48,34,51,48,34,51,45,33,48,47,34,49,46,33,48,43,32,45,43,32,45,41,32,43,41,32,43,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,35,31,39,37,30,39,39,31,41,40,32,42,37,31,40,38,31,41,37,31,40,37,30,39,37,30,39,35,30,37,36,30,38,36,30,38,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,36,30,38,34,30,37,34,30,37,34,30,37,35,30,37,33,29,36,34,30,37,34,30,37,33,29,36,33,29,36,34,30,37,34,30,37,35,30,37,36,30,38,34,30,37,33,29,36,34,30,37,35,30,37,34,30,37,34,30,37,34,30,37,33,29,35,37,31,40,39,31,41,41,32,43,43,32,45,42,32,44,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,38,31,41,40,32,42,40,32,42,39,31,41,38,31,41,39,31,41,36,30,38,35,30,37,37,30,39,34,30,37,35,30,37,34,30,37,34,30,37,33,29,36,31,29,33,32,29,34,32,29,34,32,29,34,29,28,32,30,28,33,29,28,32,29,28,32,29,28,31,29,28,32,30,28,33,29,28,31,28,28,30,29,28,32,29,28,31,29,28,31,29,28,31,29,28,31,29,28,32,30,28,33,29,28,31,29,28,32,29,28,32,29,28,32,29,28,32,30,28,33,30,28,33,32,29,34,31,29,33,30,28,33,30,28,33,29,28,32,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,29,28,32,29,28,31,30,28,34,30,28,34,29,28,32,29,28,31,29,28,32,30,28,33,30,28,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,30,28,33,30,28,33,30,28,33,29,28,32,29,28,32,30,28,33,32,29,34,31,29,33,33,29,35,33,29,36,35,30,37,34,30,37,36,30,38,37,31,40,35,30,37,35,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,33,29,35,30,29,34,33,29,35,34,30,38,33,29,37,34,30,38,33,30,39,32,29,38,31,29,37,32,29,38,33,30,39,31,29,37,34,30,41,32,29,38,33,30,39,33,30,40,34,30,41,33,30,39,34,30,41,35,30,41,35,30,41,36,31,42,35,30,41,34,30,41,35,30,41,37,30,41,36,30,41,36,30,41,37,30,41,37,31,41,38,31,42,37,30,41,37,31,43,37,31,43,35,30,41,38,32,44,37,31,43,37,31,43,37,31,43,36,31,42,65,40,69,67,41,70,70,41,71,68,41,70,67,41,70,70,42,71,69,42,71,69,42,71,71,42,71,72,42,72,74,43,72,73,43,72,74,43,72,75,43,73,73,43,72,76,43,73,73,42,72,75,43,72,74,43,72,77,43,73,78,44,73,77,44,73,78,44,73,78,44,73,78,44,74,81,45,74,76,43,73,80,45,74,80,45,74,82,45,74,81,45,74,82,45,74,82,45,74,83,45,74,83,45,74,84,45,74,85,46,74,84,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,85,46,75,86,46,75,86,46,75,86,46,75,87,47,75,86,46,75,87,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,89,47,76,88,47,76,88,47,75,88,47,76,88,47,76,88,47,76,88,47,75,87,47,75,87,47,75,87,47,75,87,46,75,87,47,75,86,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,47,75,87,47,75,88,47,76,87,47,75,87,47,75,88,47,75,87,47,75,87,47,75,88,47,75,88,47,75,87,47,75,88,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,87,47,75,88,47,76,88,47,76,88,47,75,88,47,76,88,47,76,87,47,75,87,47,75,88,47,76,89,47,76,88,47,76,89,47,76,88,47,76,89,47,76,89,47,76,90,48,76,90,47,76,90,48,76,90,47,76,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,89,47,76,88,47,76,88,47,76,89,47,76,88,47,75,89,47,76,88,47,75,88,47,75,88,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,77,92,48,77,92,48,77,94,49,77,95,49,78,95,49,78,96,49,78,97,50,78,97,50,79,98,50,79,97,50,79,97,50,78,97,50,78,96,50,78,95,49,78,96,50,78,96,49,78,95,49,78,95,49,78,95,49,78,94,49,77,93,49,77,94,49,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,76,92,48,77,93,49,77,92,48,77,93,49,77,93,49,77,94,49,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,92,48,77,92,48,77,92,48,77,93,48,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,98,50,79,97,50,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,100,50,80,101,51,80,101,51,80,101,51,79,104,52,80,105,52,81,107,53,81,107,53,81,109,53,82,109,52,82,111,52,81,113,52,81,116,51,82,120,51,82,123,49,83,128,48,83,132,45,83,136,42,84,144,40,84,149,36,85,157,33,84,163,31,83,165,28,81,173,24,79,173,22,80,173,20,81,183,18,83,187,17,85,190,16,83,182,16,81,184,15,78,178,15,76,180,16,74,189,16,70,181,16,71,189,15,73,189,15,73,192,15,70,199,15,66,197,14,64,200,14,63,201,14,64,207,14,64,210,14,66,210,13,67,207,13,68,208,13,69,211,13,69,209,13,72,207,13,71,212,13,69,211,13,66,207,13,64,209,13,61,210,13,60,213,14,59,211,14,60,215,14,59,210,14,59,212,14,58,212,14,58,214,13,57,212,13,60,210,13,62,214,13,61,211,13,60,210,14,60,213,14,62,209,14,62,215,14,62,215,14,62,211,14,62,214,14,63,210,15,64,209,17,64,203,19,65,202,21,63,198,24,62,195,25,63,193,27,66,188,27,64,189,29,65,186,29,67,184,30,70,180,32,71,177,33,70,176,34,70,174,34,69,171,35,69,170,36,70,168,37,72,165,38,74,162,39,77,158,40,78,157,41,77,156,42,77,155,41,77,156,42,77,155,42,77,155,41,78,156,42,77,156,40,74,158,41,74,160,40,73,162,40,73,163,39,72,166,38,70,165,37,69,167,37,68,169,37,68,169,37,68,171,36,66,171,36,65,172,35,64,174,35,64,175,35,63,175,33,61,176,34,62,177,33,61,178,32,59,180,32,60,182,31,61,185,30,61,187,29,59,192,28,56,194,27,55,197,25,54,200,24,53,202,23,53,202,23,52,200,24,53,194,27,56,186,31,63,171,35,66,156,39,69,147,43,72,139,46,75,131,49,78,124,50,79,117,51,80,113,52,81,108,51,81,106,52,80,102,51,80,101,50,79,99,50,78,98,50,78,96,49,78,95,49,77,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,96,49,78,98,50,78,98,50,79,97,50,78,96,49,77,94,49,77,93,48,77,92,48,76,93,48,77,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,94,49,77,95,49,77,94,49,77,94,49,77,96,49,78,97,50,78,97,50,78,98,50,78,97,50,78,97,50,78,97,50,78,98,50,78,97,50,78,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,94,49,77,94,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,94,49,77,93,48,77,94,49,77,92,48,76,93,48,77,94,49,77,91,48,76,92,48,76,92,48,76,93,48,77,94,49,77,94,49,77,92,48,76,93,48,77,94,49,77,94,49,77,96,49,78,96,49,78,94,49,77,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,86,46,75,86,46,75,87,46,75,87,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,85,46,74,84,46,74,82,45,74,82,45,74,85,46,74,83,45,74,80,44,73,83,45,74,83,45,74,80,44,73,80,44,73,83,45,74,82,45,74,84,45,74,81,45,74,78,44,73,80,44,73,78,43,73,78,43,73,78,43,72,79,44,73,80,44,73,78,43,73,78,43,72,78,44,73,76,43,72,78,43,72,78,43,72,74,42,71,77,43,72,77,43,72,77,43,72,75,43,72,74,42,71,74,42,71,74,42,71,78,43,72,73,42,71,78,43,72,77,43,72,78,44,73,76,43,72,78,43,73,78,44,73,82,45,74,81,44,73,82,45,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,82,45,74,76,43,72,72,42,70,66,40,68,61,38,63,60,38,62,67,40,69,63,39,65,63,39,65,61,38,63,57,37,60,57,37,59,54,36,57,56,37,58,53,36,55,55,36,57,54,36,57,54,36,57,52,35,54,54,36,56,50,35,52,50,35,52,45,33,48,46,33,48,45,33,48,44,33,47,42,32,44,43,32,46,41,32,43,42,32,44,41,32,43,41,32,43,39,31,41,41,32,43,41,32,43,42,32,44,40,32,42,38,31,41,38,31,41,35,31,39,37,32,41,38,31,41,39,31,41,38,31,41,37,31,40,37,30,39,37,31,40,37,31,40,34,30,37,34,30,37,35,30,37,32,29,34,37,30,39,34,30,37,35,30,37,35,30,37,33,29,36,34,30,37,34,30,37,36,30,38,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,33,29,36,33,29,35,33,29,36,34,30,37,35,30,37,37,30,39,33,29,36,33,29,35,33,29,36,35,30,37,37,30,39,35,30,37,35,30,37,35,30,37,38,31,41,40,32,42,41,32,43,43,32,46,42,32,44,43,32,45,42,32,44,46,33,48,43,32,46,43,32,45,44,33,47,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,37,30,39,41,32,43,37,31,40,39,31,41,37,31,40,39,31,41,37,31,40,37,31,40,37,30,39,35,30,37,35,30,37,34,30,37,33,29,35,33,29,35,35,30,37,32,29,34,31,29,33,30,28,33,31,29,33,31,29,33,29,28,32,30,28,33,29,28,32,28,28,30,30,28,33,29,28,31,29,28,31,29,28,32,29,28,31,29,28,31,28,28,30,28,28,30,29,28,31,29,28,31,30,28,33,29,28,32,29,28,32,29,28,31,30,28,33,29,28,32,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,32,29,34,32,29,34,31,29,33,31,29,33,29,28,32,28,28,30,31,29,33,29,28,35,29,29,35,27,28,31,29,28,32,29,28,32,29,28,32,29,28,32,31,29,33,31,29,33,29,28,32,31,29,33,31,29,33,29,28,32,29,28,32,30,28,33,30,28,33,31,29,33,31,29,33,30,28,33,31,29,33,31,29,33,33,29,35,36,30,38,35,30,37,34,30,37,35,30,37,33,29,36,37,30,39,37,30,39,36,30,38,36,30,38,35,30,37,34,30,37,35,30,37,33,29,35,33,29,35,33,30,34,35,30,37,34,30,37,34,29,34,32,30,36,33,30,39,33,30,39,33,30,39,33,30,39,30,29,37,33,30,39,33,30,40,33,30,39,36,30,41,34,30,41,35,30,41,36,31,42,35,30,43,34,30,41,35,30,41,37,31,43,35,30,41,35,30,41,36,30,41,33,29,38,34,30,39,36,30,41,37,31,42,39,31,43,37,31,41,35,30,41,36,31,41,39,32,44,36,31,42,35,30,41,37,31,43,36,31,42,36,31,42,67,41,70,68,41,70,70,41,71,69,41,71,69,42,71,70,42,71,69,42,71,68,41,71,70,42,71,71,42,71,72,42,72,73,43,72,74,43,72,74,43,72,75,43,73,74,43,72,75,43,72,76,43,73,79,44,74,76,43,73,78,43,73,78,43,73,78,44,73,78,44,73,78,44,73,79,45,74,80,45,74,81,45,74,80,45,74,83,46,74,81,45,74,81,45,74,83,45,74,84,46,74,81,45,74,84,46,74,85,46,74,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,85,46,75,85,46,75,86,46,75,87,47,75,85,46,75,87,47,75,88,47,75,88,47,75,89,47,76,88,47,76,88,47,76,88,47,75,87,47,75,88,47,75,88,47,76,89,47,76,88,47,75,88,47,76,88,47,75,88,47,75,87,47,75,88,47,75,86,46,75,87,46,75,86,46,75,87,47,75,86,46,75,87,46,75,87,47,75,87,47,75,88,47,75,87,46,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,75,89,47,76,88,47,75,88,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,76,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,88,47,76,88,47,75,88,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,93,49,77,94,49,77,94,49,77,95,49,78,97,50,78,97,50,78,96,49,78,97,50,78,96,50,78,96,50,78,96,49,78,96,50,78,96,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,93,49,77,93,49,77,94,49,77,92,48,77,92,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,93,48,77,92,48,77,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,99,50,79,97,50,78,98,50,79,98,50,79,99,50,79,98,50,79,98,50,79,100,50,79,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,103,51,80,103,51,80,105,52,81,107,53,81,108,53,81,109,52,82,110,52,81,113,51,82,118,52,83,119,50,83,124,50,84,131,47,85,133,44,84,140,42,84,141,38,85,156,36,86,156,33,84,158,29,82,163,27,79,171,24,79,176,21,79,185,19,82,182,18,83,189,17,83,191,15,83,189,16,80,184,16,79,187,16,76,184,16,73,187,16,70,186,16,71,191,16,74,200,15,74,197,15,73,197,15,70,198,15,69,201,15,69,205,14,68,200,14,68,207,14,68,206,14,70,206,14,70,203,13,70,208,13,70,204,13,73,211,13,73,206,13,72,209,13,67,209,13,65,210,13,61,211,13,60,211,13,60,211,14,60,214,14,59,211,13,59,214,13,59,212,13,58,211,13,56,213,13,57,213,13,59,206,12,59,219,13,59,211,13,57,210,13,58,213,13,60,213,13,58,211,14,59,212,14,58,212,15,62,213,15,65,208,17,64,206,19,63,203,21,62,198,23,61,197,24,65,195,26,64,193,27,65,192,27,65,189,28,68,186,30,70,182,30,72,180,32,73,177,33,71,175,33,69,173,35,70,170,36,71,167,37,72,164,39,74,159,40,77,156,41,78,154,42,79,153,41,77,153,42,77,153,42,77,153,42,77,153,42,78,153,42,77,154,42,75,154,42,75,156,41,74,158,41,73,160,40,72,163,40,72,164,39,71,167,38,69,168,37,68,170,36,69,171,36,67,173,35,66,175,34,65,177,34,63,178,34,63,179,33,63,180,32,61,183,33,61,183,31,60,183,30,58,184,30,59,186,29,60,188,28,58,192,28,55,195,26,53,199,25,52,202,24,51,203,23,51,203,23,50,201,23,51,198,25,53,192,28,57,180,33,64,169,36,66,159,39,69,150,43,73,140,46,76,131,49,78,123,50,79,115,51,80,111,52,80,108,52,81,105,52,80,102,51,79,102,51,79,99,50,78,96,49,78,96,49,77,95,49,77,94,48,77,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,85,46,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,85,46,74,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,92,48,76,93,48,77,95,49,77,97,50,78,98,50,78,97,50,78,96,49,78,94,49,77,94,49,77,93,48,77,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,95,49,77,95,49,77,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,96,49,78,96,49,78,95,49,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,86,46,74,86,46,75,87,46,75,87,47,75,87,46,75,87,47,75,87,47,75,88,47,75,87,47,75,87,47,75,87,46,75,86,46,75,85,46,74,85,46,74,84,46,74,85,46,74,83,45,74,83,45,74,85,46,74,85,46,74,84,45,74,84,45,74,84,46,74,83,45,74,84,45,74,82,45,74,83,45,74,85,46,74,83,45,74,83,45,74,84,46,74,84,46,74,83,45,74,82,45,74,83,45,74,82,45,74,83,45,74,81,45,74,82,45,74,79,44,73,81,45,74,82,45,74,80,44,73,80,44,73,78,44,73,79,44,73,79,44,73,78,43,72,79,44,73,78,44,73,76,43,72,78,43,72,75,43,72,76,43,72,76,43,72,77,43,72,76,43,72,78,43,72,78,43,72,75,43,72,78,43,73,78,43,73,79,44,73,80,44,73,78,44,73,78,43,72,81,44,73,80,44,73,83,45,74,81,45,74,84,45,74,83,45,74,83,45,74,84,46,74,85,46,74,82,45,74,82,45,74,75,43,72,73,42,71,67,40,69,61,38,63,65,40,67,61,38,63,62,38,64,59,38,61,58,37,60,60,38,62,57,37,60,57,37,60,56,37,58,54,36,57,56,37,58,54,36,56,54,36,56,55,36,57,54,36,57,54,36,56,52,35,54,47,34,49,43,32,46,44,33,47,45,33,48,43,32,45,41,32,43,42,32,44,42,32,44,41,32,43,42,32,44,43,32,46,41,32,43,41,32,43,42,32,44,41,32,43,39,31,41,38,31,41,38,31,41,37,31,40,39,31,41,37,31,40,37,31,40,38,31,41,37,31,40,38,31,41,37,30,39,36,30,38,36,30,38,36,30,38,37,30,39,35,30,37,34,30,37,36,30,38,36,30,38,35,30,37,34,30,37,35,30,37,34,30,37,33,29,36,33,29,36,35,30,37,34,30,37,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,35,30,37,34,30,37,34,30,37,34,30,37,33,29,36,34,30,37,34,30,37,33,29,36,35,30,37,36,30,38,37,30,39,38,31,41,42,32,44,42,32,44,42,32,44,42,32,44,44,33,47,43,32,45,44,33,47,44,33,47,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,39,31,41,38,31,41,38,31,41,39,31,41,36,30,38,36,30,38,36,30,38,32,29,34,34,30,37,34,30,37,32,29,34,31,29,33,31,29,33,31,29,33,30,28,33,29,28,32,29,28,32,29,28,31,31,29,33,30,28,33,30,28,33,29,28,32,29,28,32,29,28,32,29,28,31,29,28,31,29,28,31,28,28,30,28,28,30,28,28,30,29,28,32,28,28,30,28,28,30,28,28,30,30,28,33,29,28,32,29,28,32,29,28,32,30,28,33,30,28,33,29,28,32,31,29,33,31,29,33,31,29,33,32,29,34,30,28,33,31,29,33,29,28,32,29,28,32,28,28,32,28,28,33,29,28,33,30,28,33,32,29,34,31,29,33,33,29,35,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,31,29,33,30,28,33,29,28,32,30,28,33,32,29,34,30,28,33,32,29,36,33,29,36,35,30,37,37,31,40,33,29,35,37,30,39,33,29,35,34,30,37,34,30,37,35,30,37,36,30,38,33,29,37,36,30,38,33,29,36,35,30,37,33,29,36,33,29,35,35,30,37,36,30,38,33,29,36,30,28,35,33,29,37,31,29,37,31,29,37,33,30,40,32,29,38,33,30,40,32,29,38,35,30,41,33,30,39,33,30,39,35,30,41,34,30,41,33,30,39,36,31,42,35,30,41,36,31,42,36,31,42,35,30,41,36,31,42,33,30,39,34,30,41,34,30,41,36,31,42,33,30,38,34,30,40,37,31,43,35,30,41,37,31,43,37,31,42,37,31,43,37,31,43,37,31,43,37,31,43,68,41,70,68,41,70,69,42,71,68,41,71,68,42,71,69,42,71,68,41,70,72,42,72,70,42,71,69,42,71,74,43,72,71,42,71,73,43,72,73,43,72,73,43,72,74,43,72,74,43,72,78,44,73,76,43,73,78,43,73,78,43,73,78,44,73,77,44,73,78,44,74,76,43,73,78,44,73,78,44,74,80,45,74,78,44,74,81,45,74,81,45,74,83,46,74,83,45,74,83,45,74,85,46,75,84,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,87,47,75,86,46,75,86,46,75,86,47,75,87,47,75,85,47,75,86,47,75,87,47,75,87,47,75,88,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,87,47,75,88,47,75,88,47,76,87,47,75,86,46,75,87,47,75,86,46,75,85,46,75,87,47,75,87,46,75,87,46,75,86,46,75,86,46,75,87,46,75,87,47,75,87,47,75,86,46,75,87,47,75,87,47,75,88,47,75,88,47,76,88,47,75,88,47,76,89,47,76,89,47,76,88,47,76,90,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,88,47,75,89,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,91,48,76,92,48,77,91,48,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,88,47,76,88,47,76,88,47,76,89,47,76,88,47,75,89,47,76,88,47,75,88,47,75,89,47,76,88,47,75,88,47,75,89,47,76,89,47,76,90,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,77,93,49,77,94,49,77,95,49,78,95,49,78,95,49,78,96,49,78,96,50,78,96,49,78,97,50,78,96,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,49,77,94,49,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,77,93,48,77,93,48,77,93,49,77,93,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,50,78,97,50,79,97,50,78,98,50,79,97,50,78,98,50,79,99,50,79,98,50,79,99,50,79,99,50,79,99,50,79,100,50,79,99,50,79,100,50,79,100,50,80,102,51,80,102,51,80,102,51,80,104,52,80,103,51,80,104,52,80,107,52,81,109,52,82,112,52,81,114,51,82,118,50,82,122,50,83,128,49,83,134,47,85,139,45,86,145,43,87,149,39,86,157,35,84,162,32,83,164,28,82,169,25,80,176,23,78,175,21,80,180,19,81,188,17,81,179,16,81,191,16,81,192,16,81,187,16,78,191,16,77,186,17,75,180,17,75,190,17,75,197,16,77,197,16,77,191,15,75,198,15,74,198,15,76,201,15,76,204,14,75,200,14,72,207,14,71,207,14,71,208,14,71,204,14,71,205,14,71,203,13,71,206,13,71,211,13,70,209,13,68,209,13,65,208,13,63,213,13,61,212,13,59,213,13,60,212,13,60,215,13,60,213,13,60,215,12,58,216,12,56,213,12,55,217,12,53,216,12,56,213,12,57,212,12,56,214,13,55,211,13,54,211,13,56,214,13,57,213,14,57,211,15,60,210,16,63,209,17,64,207,19,63,203,21,63,200,22,63,200,23,63,198,24,64,195,25,66,193,26,68,191,27,69,188,28,71,185,30,73,181,32,74,178,32,72,176,34,72,173,35,71,170,37,72,166,37,72,161,39,74,157,40,77,153,42,79,151,42,79,150,43,78,150,43,78,149,43,77,150,43,76,150,44,77,150,44,77,149,43,75,149,43,75,151,44,76,152,42,74,154,41,73,157,41,73,160,40,71,163,40,70,165,38,69,168,37,69,170,36,67,173,35,66,175,35,66,177,34,66,178,33,65,181,32,63,185,32,62,187,31,61,189,30,59,189,29,57,189,29,57,189,28,55,191,27,55,194,26,54,197,26,53,201,24,50,204,23,50,205,22,48,205,22,47,203,22,50,202,24,50,197,25,52,191,29,58,182,31,62,173,35,67,162,39,70,151,44,74,141,47,77,128,48,78,119,50,79,112,51,80,109,51,80,108,52,81,104,52,80,102,51,79,99,50,78,97,50,78,96,49,77,95,49,77,94,48,77,93,48,76,92,48,76,92,48,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,91,48,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,85,46,74,84,45,74,85,46,74,84,45,74,85,46,74,84,45,74,85,46,74,84,45,74,85,46,74,83,45,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,85,46,74,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,93,48,77,95,49,77,95,49,77,95,49,77,96,49,78,94,49,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,96,49,78,96,49,78,95,49,77,95,49,77,96,49,78,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,95,49,77,96,49,78,96,49,78,94,49,77,95,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,93,48,77,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,94,49,77,93,48,77,93,48,77,95,49,77,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,94,49,77,93,48,77,94,49,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,86,46,75,87,46,75,86,46,75,86,46,75,87,47,75,87,46,75,87,47,75,87,47,75,88,47,75,88,47,75,87,47,75,87,47,75,86,46,75,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,46,74,84,46,74,82,45,74,82,45,74,83,45,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,84,45,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,82,45,74,81,44,73,81,45,74,81,45,74,82,45,74,81,45,74,80,44,73,80,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,73,77,43,72,77,43,72,76,43,72,78,43,72,74,42,71,76,43,72,75,43,72,75,43,72,78,43,72,76,43,72,78,44,73,78,43,72,79,44,73,80,44,73,78,44,73,78,43,72,78,43,72,80,44,73,81,45,74,81,44,73,83,45,74,85,46,74,85,46,74,85,46,74,87,46,75,85,46,74,82,45,74,77,43,72,73,42,71,70,41,70,63,39,65,62,39,64,60,38,62,59,38,61,60,38,62,56,37,58,54,36,56,58,37,60,56,37,58,56,37,58,54,36,57,54,36,57,57,37,59,55,36,57,55,36,57,57,37,60,55,36,57,56,37,58,50,35,52,48,34,51,43,32,46,44,33,47,43,32,45,42,32,44,43,32,46,42,32,44,42,32,44,44,33,47,43,32,45,41,32,43,43,32,45,41,32,43,41,32,43,42,32,44,40,32,42,39,31,41,38,31,41,39,31,41,40,32,42,39,31,41,37,31,40,37,31,40,38,31,41,38,31,41,36,30,38,36,30,38,37,30,39,36,30,38,35,30,37,36,30,38,36,30,38,36,30,38,34,30,37,35,30,37,33,29,36,34,30,37,33,29,36,34,30,37,33,29,35,35,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,36,35,30,37,32,29,34,35,30,37,34,30,37,35,30,37,35,30,37,34,30,37,35,30,37,36,30,38,35,30,37,38,31,41,41,32,43,43,32,45,42,32,44,45,33,48,44,33,47,44,33,47,45,33,48,46,33,48,44,33,47,44,33,47,44,33,47,43,32,45,42,32,44,41,32,43,40,32,42,42,32,44,41,32,43,42,32,44,38,31,41,37,31,40,38,31,41,38,31,41,41,32,43,38,31,41,36,30,38,33,29,36,35,30,37,35,30,37,32,29,34,33,29,35,33,29,35,32,29,34,32,29,34,29,28,32,30,28,33,31,29,33,30,28,33,29,28,32,29,28,32,30,28,33,29,28,32,30,28,33,28,28,30,30,28,33,29,28,31,27,27,29,29,28,32,29,28,32,29,28,31,29,28,32,29,28,31,29,28,31,29,28,31,29,28,32,29,28,32,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,31,29,33,31,29,33,29,28,32,29,28,32,31,29,33,30,28,33,30,28,34,29,29,34,30,28,34,29,28,32,32,29,34,30,28,33,33,29,35,32,29,34,32,29,34,33,29,35,32,29,34,30,28,33,29,28,32,29,28,32,31,29,33,32,29,34,31,29,33,30,28,33,30,28,33,31,29,33,32,29,36,33,29,36,36,30,38,33,29,36,34,30,37,35,30,37,33,29,36,35,30,37,35,30,37,34,30,37,37,31,40,35,30,39,34,30,37,35,30,37,33,29,36,33,29,36,33,29,35,35,30,37,34,30,37,32,29,34,33,29,37,33,29,37,33,30,39,31,29,37,33,30,39,33,30,39,33,30,40,33,30,40,33,30,40,34,30,41,31,29,37,33,30,39,33,30,40,33,30,40,36,31,42,34,30,41,35,30,41,34,30,41,36,31,42,34,30,41,35,30,41,34,30,41,35,30,41,35,30,41,35,30,41,36,31,42,36,31,43,36,31,42,36,31,42,37,32,43,37,31,43,37,31,43,36,31,42,37,31,43,70,42,71,68,41,70,68,41,70,70,42,71,70,42,71,70,42,71,70,42,71,72,42,72,72,42,72,72,42,72,74,43,72,75,43,73,74,43,72,76,43,73,74,43,72,76,43,73,74,43,72,74,43,72,76,43,73,75,44,73,77,43,73,78,44,74,76,43,73,78,43,73,76,43,73,79,45,74,78,44,74,80,45,74,78,44,74,80,45,74,82,45,74,82,45,74,84,46,74,85,46,74,83,46,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,47,75,86,47,75,87,47,75,85,46,75,87,47,75,86,47,75,87,47,75,87,47,75,87,46,75,88,47,76,87,47,75,88,47,76,88,47,76,88,47,75,88,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,75,87,47,75,87,47,75,88,47,75,87,47,75,86,46,75,86,46,75,87,47,75,87,46,75,86,46,75,87,46,75,86,46,75,85,46,75,87,47,75,85,46,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,89,47,76,88,47,76,88,47,76,90,48,76,90,47,76,90,47,76,90,48,76,89,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,90,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,76,89,47,76,88,47,75,89,47,76,88,47,75,89,47,76,89,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,89,47,76,89,47,76,90,47,76,90,48,76,91,48,76,92,48,77,92,48,77,93,48,77,93,48,77,94,49,77,94,49,77,93,49,77,95,49,78,95,49,78,96,50,78,96,49,78,95,49,78,95,49,78,95,49,78,96,49,78,95,49,78,94,49,77,94,49,77,94,49,77,95,49,78,93,49,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,93,48,77,92,48,77,93,49,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,78,95,49,77,95,49,78,95,49,78,96,49,78,95,49,78,96,49,78,96,49,78,97,50,78,97,50,78,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,51,79,102,51,80,103,51,80,103,51,80,104,52,80,104,52,80,108,53,81,110,52,81,112,52,81,116,51,83,120,51,83,124,50,84,129,48,83,136,45,85,141,43,85,147,40,86,157,38,87,158,35,86,162,31,83,167,28,81,170,25,80,178,23,79,185,21,79,188,19,79,192,18,80,197,16,80,184,16,79,188,15,80,185,16,78,189,17,77,184,17,76,189,17,77,185,17,77,195,17,79,191,16,79,187,16,78,187,15,77,196,15,78,205,15,80,197,15,79,201,15,76,205,14,73,206,14,72,204,14,69,205,14,68,207,14,67,203,14,67,209,13,67,208,13,68,212,12,65,212,12,64,213,12,63,210,12,63,212,13,62,213,13,63,211,13,62,213,13,62,214,12,61,216,12,57,218,12,55,211,11,53,216,11,52,214,12,52,213,12,55,215,12,55,214,12,53,216,12,53,213,12,54,217,13,56,210,14,55,213,15,58,209,16,62,207,18,62,206,19,65,204,21,64,203,21,63,201,22,65,199,23,66,197,24,67,195,25,70,193,26,71,189,27,73,186,30,74,183,31,75,179,32,74,177,33,73,174,35,71,170,36,72,166,38,73,160,40,74,154,41,76,151,42,77,149,43,78,148,44,79,147,44,78,147,44,77,146,44,75,147,44,76,146,45,75,145,45,76,144,45,76,144,44,75,147,44,76,149,43,75,152,43,74,155,42,73,158,40,71,161,39,70,165,39,70,168,37,68,171,36,68,173,35,67,176,34,68,178,33,67,182,31,65,185,30,62,189,29,60,191,28,59,193,28,55,194,27,54,194,27,53,195,27,52,196,25,54,199,24,54,203,23,50,205,22,46,207,22,44,207,21,45,205,21,45,204,22,48,202,23,50,198,26,53,192,29,59,184,32,64,172,35,67,159,40,71,146,44,74,134,47,77,124,51,79,114,51,79,110,52,80,107,52,81,106,52,81,103,51,80,102,51,79,98,50,78,97,49,78,95,49,77,94,49,77,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,91,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,84,46,74,83,45,74,84,45,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,84,45,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,89,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,93,48,77,94,49,77,94,49,77,95,49,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,93,48,77,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,91,48,76,93,48,77,92,48,76,93,48,77,95,49,77,94,49,77,94,49,77,92,48,76,92,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,76,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,87,47,75,87,46,75,86,46,74,88,47,75,88,47,75,87,47,75,87,47,75,88,47,75,87,46,75,87,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,46,74,84,45,74,85,46,74,85,46,74,85,46,74,84,45,74,84,46,74,83,45,74,83,45,74,83,45,74,84,45,74,82,45,74,83,45,74,83,45,74,82,45,74,84,46,74,81,45,74,82,45,74,82,45,74,83,45,74,81,45,74,79,44,73,80,44,73,81,44,73,81,44,73,81,45,73,83,45,74,83,45,74,80,44,73,78,44,72,78,43,72,78,43,72,77,43,72,78,43,72,74,42,71,76,43,72,76,43,72,77,43,72,75,43,72,77,43,72,78,43,73,78,43,73,77,43,72,78,43,73,78,44,73,80,44,73,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,86,46,75,85,46,74,85,46,74,85,46,74,83,45,74,78,43,72,73,42,71,69,41,70,73,42,71,61,38,63,60,38,62,59,38,61,60,38,62,60,38,62,59,38,61,54,36,57,57,37,59,54,36,57,57,37,59,54,36,57,54,36,57,56,37,58,55,36,57,55,36,57,56,37,58,57,37,60,54,36,57,48,34,51,48,34,50,46,33,48,43,32,46,43,32,46,44,33,47,43,32,46,42,32,44,41,32,43,44,33,47,43,32,46,43,32,46,43,32,46,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,39,31,41,40,32,42,37,31,40,37,30,39,37,30,39,37,31,40,38,31,41,37,31,40,36,30,38,37,30,39,35,30,37,36,30,38,35,30,37,36,30,38,35,30,37,35,30,37,36,30,38,35,30,37,33,29,36,34,30,37,35,30,37,35,30,37,34,30,37,34,30,37,32,29,34,34,30,37,34,30,37,36,30,38,36,30,38,34,30,37,34,30,37,35,30,37,36,30,38,36,30,38,35,30,37,37,30,39,38,31,41,39,31,41,41,32,43,42,32,44,43,32,46,43,32,45,43,32,45,41,32,43,43,32,46,45,33,48,44,33,47,46,33,48,44,33,47,43,32,46,43,32,45,41,32,43,41,32,43,42,32,44,42,32,44,41,32,43,40,32,42,39,31,41,40,32,42,41,32,43,40,32,42,39,31,41,38,31,41,35,30,37,35,30,37,33,29,35,32,29,34,33,29,36,32,29,34,33,29,35,31,29,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,32,29,34,31,29,33,30,28,33,30,28,33,26,27,29,29,28,32,29,28,32,27,27,29,29,28,31,27,27,29,29,28,32,29,28,31,28,28,30,28,28,30,29,28,32,29,28,31,31,29,33,29,28,32,29,28,32,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,29,29,33,29,28,32,32,29,34,29,28,32,31,29,33,32,29,34,33,29,35,30,28,33,32,29,34,30,28,33,32,29,34,33,29,35,31,29,33,33,29,35,31,29,33,31,29,33,30,28,33,33,29,35,33,29,35,33,29,35,36,30,38,34,30,37,36,30,38,34,30,37,36,30,38,37,30,39,33,29,36,36,30,38,35,30,37,34,30,37,34,30,37,33,30,34,34,30,37,35,30,36,33,29,36,36,30,38,33,29,36,34,30,37,35,30,37,34,30,38,34,30,38,33,29,37,30,29,37,32,29,38,34,30,41,31,29,37,33,30,40,33,30,40,33,30,39,32,30,41,34,30,41,31,29,37,33,30,40,34,30,40,34,30,41,34,30,41,33,30,40,34,30,41,34,30,41,35,30,39,33,30,39,34,30,41,34,30,41,33,30,39,35,30,41,34,30,41,35,30,41,38,32,44,37,31,43,37,31,43,37,31,43,37,31,43,38,32,44,39,32,45,66,41,70,67,41,70,73,43,72,69,42,71,69,42,71,71,42,71,73,43,72,72,42,72,73,43,72,71,42,71,74,43,72,73,43,72,74,43,72,76,43,73,78,44,73,74,43,72,76,43,73,78,43,73,78,44,73,76,43,73,76,43,73,77,43,73,76,43,73,78,44,73,78,44,74,76,43,73,79,45,74,78,44,74,83,46,74,83,46,74,82,45,74,81,45,74,82,45,74,83,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,47,75,87,47,75,86,47,75,86,46,75,87,47,75,87,47,75,87,47,75,87,46,75,88,47,75,88,47,76,87,47,75,88,47,76,87,47,75,88,47,76,87,47,75,88,47,76,88,47,76,89,47,76,88,47,75,88,47,76,87,47,75,87,47,75,86,46,75,87,46,75,88,47,76,87,47,75,87,46,75,86,46,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,87,47,75,88,47,76,88,47,76,88,47,75,89,47,76,88,47,76,88,47,76,89,47,76,90,47,76,89,47,76,90,47,76,91,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,90,47,76,89,47,76,89,47,76,88,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,90,47,76,90,48,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,75,88,47,75,89,47,76,88,47,76,88,47,75,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,88,47,75,89,47,76,89,47,76,90,47,76,90,48,76,91,48,76,90,48,76,91,48,76,93,48,77,93,49,77,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,95,49,78,96,49,78,95,49,78,96,49,78,95,49,78,94,49,77,94,49,77,93,48,77,93,49,77,93,48,77,93,48,77,93,49,77,93,48,77,92,48,77,93,48,77,92,48,77,92,48,77,92,48,76,92,48,77,91,48,76,91,48,76,92,48,77,92,48,76,93,48,77,93,48,77,92,48,77,92,48,76,93,48,77,92,48,77,92,48,77,92,48,76,92,48,77,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,48,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,77,92,48,77,95,49,77,95,49,77,96,49,78,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,95,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,79,96,50,78,98,50,79,97,50,78,98,50,79,98,50,79,98,50,78,99,50,79,100,50,79,100,50,79,100,50,79,102,51,80,100,50,79,103,51,80,103,51,80,104,52,80,105,52,81,105,52,81,106,51,81,110,52,81,113,51,82,118,50,81,122,50,82,125,48,83,132,47,84,137,44,84,143,42,86,148,40,86,154,36,87,164,32,85,165,30,85,178,27,82,179,24,80,181,21,77,187,19,80,188,18,80,190,17,80,190,16,80,183,16,80,187,16,79,189,17,79,185,17,76,189,17,75,192,17,76,188,17,78,186,17,80,196,16,81,195,16,81,191,16,81,196,15,81,195,15,83,200,15,82,202,15,80,207,15,75,202,14,74,202,14,69,205,14,67,205,14,66,207,14,66,211,14,64,208,13,64,212,13,63,213,12,66,211,12,65,210,12,66,215,13,65,212,12,66,212,12,64,214,12,65,213,12,62,216,11,57,210,11,56,216,11,52,215,11,52,214,12,52,218,12,52,214,12,52,214,12,52,212,12,54,216,12,55,213,13,56,213,14,56,210,15,59,211,17,59,207,18,61,205,19,64,204,20,65,203,21,66,202,21,67,202,22,68,199,23,68,197,24,71,194,25,74,191,27,74,187,29,75,184,30,74,180,31,74,178,33,74,174,35,73,169,36,71,164,39,72,158,41,74,152,42,76,148,43,76,146,44,77,146,45,78,145,45,77,145,45,76,144,45,76,144,46,75,143,46,75,141,46,76,140,46,76,139,46,76,141,46,77,143,46,76,145,44,75,148,44,74,152,42,72,155,40,71,161,40,70,165,39,70,169,38,69,171,35,68,173,35,69,176,34,68,180,32,66,185,31,63,189,29,61,192,28,57,195,27,54,197,26,52,197,26,51,198,25,52,199,24,52,201,24,53,203,22,50,206,21,44,209,21,42,209,20,41,207,20,43,207,21,44,206,22,46,203,23,50,199,25,56,191,29,61,180,32,66,166,38,69,153,42,71,141,46,76,128,49,77,117,50,78,112,52,80,108,53,81,107,52,80,104,51,80,101,50,79,99,50,78,96,49,78,95,49,77,95,49,77,93,48,77,93,48,77,91,48,76,91,48,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,84,45,74,83,45,74,85,46,74,84,45,74,84,45,74,81,44,73,85,46,74,82,45,74,84,45,74,83,45,74,84,45,74,85,46,74,83,45,74,84,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,94,49,77,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,95,49,77,93,48,77,95,49,77,93,48,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,95,49,77,94,49,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,96,49,78,93,48,77,94,49,77,95,49,77,94,49,77,95,49,77,93,48,77,94,49,77,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,93,48,77,93,48,77,91,48,76,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,88,47,75,86,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,86,46,75,86,46,75,85,46,74,84,45,74,84,45,74,84,46,74,83,45,74,83,45,74,83,45,74,84,46,74,85,46,74,83,45,74,84,46,74,85,46,74,83,45,74,84,45,74,83,45,74,85,46,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,79,44,73,78,43,73,79,44,73,82,45,74,81,45,73,83,45,74,84,45,74,82,45,74,80,44,73,80,44,73,78,43,72,77,43,72,76,43,72,76,43,72,75,43,72,73,42,71,77,43,72,76,43,72,78,44,73,78,44,73,79,44,73,78,43,72,79,44,73,77,43,72,81,44,73,81,44,73,82,45,74,81,45,74,81,44,73,85,46,74,85,46,74,86,46,75,86,46,75,83,45,74,80,44,73,76,43,72,73,42,71,71,41,70,68,40,69,64,39,67,64,39,67,59,38,61,59,38,61,59,38,61,57,37,60,54,36,57,54,36,57,54,36,56,56,37,58,57,37,59,54,36,57,57,37,59,56,37,58,56,37,58,56,37,58,57,37,60,57,37,59,55,36,57,50,35,52,47,34,49,44,33,47,44,33,47,44,33,47,43,32,46,43,32,46,44,33,47,45,33,48,44,33,47,45,33,48,43,32,46,44,33,47,42,32,44,42,32,44,41,32,43,41,32,43,39,31,41,37,31,40,41,32,43,39,31,41,37,31,40,37,30,39,36,30,38,37,31,40,37,31,40,37,30,39,37,30,39,36,30,38,35,30,37,35,30,37,36,30,38,35,30,37,35,30,37,34,30,37,35,30,37,34,30,37,35,30,37,33,29,36,35,30,37,35,30,37,34,30,37,37,30,39,33,29,35,35,30,37,34,30,37,36,30,38,35,30,37,34,30,37,35,30,37,37,30,39,35,30,37,37,30,39,34,30,37,37,31,40,38,31,41,37,30,39,39,31,41,42,32,44,42,32,44,41,32,43,43,32,45,42,32,44,42,32,44,43,32,46,43,32,46,46,33,48,45,33,48,43,32,46,43,32,46,41,32,43,43,32,46,40,32,42,41,32,43,41,32,43,40,32,42,39,31,41,40,32,42,41,32,43,41,32,43,39,31,41,40,32,42,37,31,40,33,29,36,34,30,37,33,29,35,33,29,36,33,29,36,31,29,33,33,29,35,33,29,35,30,28,33,30,28,33,31,29,33,30,28,33,31,29,33,29,28,32,31,29,33,29,28,32,29,28,31,29,28,31,28,28,30,28,28,30,29,28,31,29,28,31,29,28,31,29,28,32,28,28,30,29,28,31,29,28,32,29,28,31,30,28,33,31,29,33,29,28,32,29,28,32,30,28,33,32,29,34,31,29,33,29,28,32,32,29,34,31,29,33,30,28,33,32,29,34,31,29,33,30,28,33,27,28,31,30,28,33,30,28,33,29,28,32,33,29,36,32,29,34,31,29,33,33,29,35,31,29,33,31,29,33,33,29,36,33,29,35,30,28,33,32,29,34,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,35,30,37,35,30,37,35,30,37,36,30,38,37,30,39,36,30,38,36,30,38,35,30,37,34,30,37,39,31,41,37,31,40,34,30,37,33,29,36,33,29,35,33,29,36,33,29,37,35,30,37,33,29,36,34,30,37,34,30,38,35,30,39,35,30,39,33,30,39,33,30,40,32,29,38,33,30,40,34,30,41,33,30,40,33,30,39,33,30,40,36,30,40,34,30,38,36,30,41,36,30,42,32,29,38,33,30,40,33,30,40,33,30,40,33,30,39,37,30,41,35,30,41,35,30,41,34,30,41,36,31,42,37,31,43,34,30,41,37,31,43,37,31,43,37,31,43,40,32,46,39,32,45,38,32,44,37,31,43,38,32,44,68,41,71,68,41,71,69,42,71,70,42,71,69,42,71,70,42,71,73,42,72,71,42,71,73,43,72,74,43,72,74,43,72,74,43,72,78,43,73,76,43,73,78,43,73,76,43,73,78,44,73,77,43,73,76,43,73,78,43,73,78,43,73,78,43,73,77,43,73,78,44,73,79,45,74,78,44,73,78,44,74,80,45,74,80,45,74,80,45,74,83,46,74,83,46,74,83,46,74,84,46,74,83,46,74,83,45,74,84,46,74,84,46,74,85,46,75,85,46,75,85,46,74,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,85,46,75,87,47,75,87,47,75,87,46,75,87,47,75,88,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,87,47,75,87,47,75,87,46,75,87,47,75,86,46,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,86,46,75,87,47,75,88,47,75,88,47,75,88,47,76,89,47,76,88,47,76,88,47,76,88,47,75,88,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,48,76,90,48,76,90,48,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,89,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,48,76,91,48,76,92,48,76,92,48,77,93,49,77,94,49,77,95,49,78,95,49,78,94,49,77,94,49,77,95,49,78,94,49,77,95,49,78,96,49,78,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,77,92,48,77,92,48,76,92,48,77,92,48,76,92,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,92,48,77,92,48,76,92,48,77,92,48,77,91,48,76,91,48,76,90,48,76,90,48,76,91,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,47,76,90,48,76,90,47,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,97,50,78,96,50,78,98,50,79,98,50,79,98,50,79,98,50,78,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,101,51,79,102,51,80,103,51,80,104,52,80,105,52,81,106,52,81,107,51,81,110,52,80,113,51,81,115,51,81,120,50,82,124,49,82,129,48,83,132,47,85,139,44,86,143,41,86,150,39,86,161,35,85,166,31,85,177,29,85,176,26,81,184,23,77,187,21,77,181,19,79,192,18,81,187,17,80,185,16,77,186,16,78,190,16,78,189,16,78,190,17,78,194,17,76,190,17,77,190,17,79,195,17,81,197,16,81,199,16,82,196,16,82,198,15,83,202,15,83,197,15,83,201,15,80,200,15,78,202,15,74,204,15,71,202,15,68,206,14,64,202,14,63,203,14,63,202,13,62,208,13,63,212,12,67,211,12,67,212,12,68,214,12,68,210,12,65,211,12,65,216,11,63,216,11,61,216,11,58,214,11,54,215,11,52,211,11,50,212,12,49,214,12,50,210,12,50,216,12,53,213,12,53,214,12,53,216,13,55,212,14,56,213,15,56,209,17,58,207,18,61,206,19,64,204,20,67,203,21,69,204,21,68,203,22,68,201,22,71,199,23,73,196,24,73,193,26,74,188,28,76,184,29,75,181,31,75,178,33,75,173,35,72,168,38,71,163,39,71,157,41,74,152,43,76,147,44,76,145,45,77,143,45,77,143,46,76,143,46,76,143,45,75,142,47,75,140,47,76,137,47,76,136,47,75,136,47,76,136,48,77,137,47,77,139,46,77,143,45,76,147,43,74,152,44,74,157,42,72,161,40,70,165,38,70,167,36,69,170,36,70,174,34,70,178,33,66,183,31,63,188,29,60,192,28,57,195,27,55,197,26,52,199,25,50,200,24,51,202,23,52,204,23,51,205,22,49,208,20,45,209,20,43,210,20,41,210,20,40,210,20,42,209,20,44,207,21,48,203,23,54,196,26,58,187,30,61,173,35,66,161,40,69,148,45,75,133,47,76,122,50,79,113,51,79,110,52,80,108,52,80,105,52,80,102,51,79,99,50,78,98,50,78,96,49,77,95,49,77,94,49,77,94,48,77,93,48,76,93,48,76,92,48,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,89,47,75,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,84,45,74,84,45,74,83,45,74,83,45,74,82,45,74,83,45,74,83,45,74,84,45,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,94,49,77,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,93,48,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,93,48,77,95,49,77,95,49,77,94,49,77,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,92,48,76,91,48,76,91,48,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,76,88,47,75,88,47,75,88,47,75,87,47,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,86,46,75,86,46,75,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,84,46,74,84,45,74,83,45,74,84,45,74,84,46,74,84,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,84,46,74,83,45,74,83,45,74,83,45,74,81,45,74,81,45,74,83,45,74,83,45,74,83,45,74,84,46,74,85,46,74,84,46,74,84,46,74,84,46,74,83,45,74,82,45,73,82,45,74,82,45,74,82,45,74,83,45,74,81,45,73,84,46,74,83,45,74,82,45,74,82,45,73,80,44,73,78,43,72,78,44,73,78,43,72,78,43,73,76,43,72,73,42,71,78,43,73,78,43,72,76,43,72,78,43,72,76,43,72,77,43,72,78,43,73,81,44,73,80,44,73,81,44,73,82,45,74,82,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,78,43,72,78,43,72,74,42,71,67,40,68,64,39,67,62,38,64,60,38,62,58,37,60,57,37,60,58,37,60,55,36,57,57,37,59,55,36,57,54,36,57,56,37,58,56,37,58,54,36,57,54,36,56,56,37,58,56,37,58,55,36,57,55,36,57,54,36,56,51,35,54,48,34,50,47,34,49,45,33,48,47,34,49,46,33,48,43,32,46,46,33,48,48,34,50,47,34,49,45,33,48,45,33,48,44,33,47,41,32,43,43,32,45,40,32,42,42,32,44,41,32,43,39,31,41,40,32,42,39,31,41,38,31,41,38,31,41,37,30,39,37,31,40,38,31,41,37,30,39,37,30,39,37,30,39,36,30,38,37,30,39,35,30,37,35,30,37,35,30,37,33,29,36,34,30,37,34,30,37,34,30,37,33,29,36,33,29,35,35,30,37,34,30,37,36,30,38,35,30,37,34,30,37,35,30,37,35,30,37,37,30,39,36,30,38,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,37,30,39,38,31,41,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,43,32,45,42,32,44,41,32,43,42,32,44,45,33,48,43,32,46,47,34,49,45,33,48,44,33,47,42,32,44,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,41,32,43,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,40,32,42,35,30,37,35,30,37,33,29,35,33,29,36,33,29,35,31,29,33,32,29,34,32,29,34,31,29,33,30,28,33,31,29,33,30,28,33,31,29,33,29,28,32,30,28,33,30,28,33,28,28,30,29,28,32,29,28,31,29,28,32,29,28,31,29,28,32,30,28,33,29,28,32,29,28,31,29,28,32,30,28,33,30,28,33,29,28,32,30,28,33,29,28,31,29,28,32,30,28,33,31,29,33,30,28,33,30,28,33,30,28,33,32,29,34,29,28,32,30,28,33,31,29,33,31,29,33,30,29,34,30,28,33,30,28,33,30,28,33,32,29,34,29,28,32,29,28,32,29,28,31,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,32,29,34,33,29,35,33,29,36,33,29,36,35,30,37,35,30,37,34,30,37,37,30,39,36,30,38,34,30,37,35,30,37,35,30,37,36,30,38,34,30,37,36,30,38,33,29,36,36,30,38,33,29,36,35,30,39,34,30,37,34,30,38,34,30,38,36,30,38,35,30,37,36,30,38,33,29,37,33,29,37,34,30,37,33,30,39,33,30,38,33,30,40,33,30,40,32,29,38,31,29,37,32,29,38,33,30,40,36,30,40,33,29,39,35,30,40,35,30,39,34,30,41,34,30,41,34,30,41,33,30,39,33,30,39,37,30,41,35,30,41,34,30,41,34,30,41,36,31,42,36,31,42,37,31,43,37,31,43,39,32,45,38,32,44,39,32,45,37,31,43,39,32,45,38,32,43,38,32,43,68,41,70,69,42,71,67,41,70,70,42,71,70,42,71,73,43,72,69,42,71,74,43,72,76,43,73,73,42,72,75,43,73,77,44,73,76,43,73,78,44,73,78,43,73,78,44,73,77,43,73,76,43,73,76,43,73,78,44,73,78,44,73,76,43,73,76,43,73,78,44,74,81,45,74,78,44,73,78,44,74,82,45,74,81,45,74,80,45,74,80,45,74,82,45,74,83,46,74,83,46,74,83,46,74,84,46,74,85,46,75,85,46,74,85,46,74,85,46,75,85,46,75,87,46,75,85,46,75,86,46,75,87,47,75,87,47,75,86,46,75,86,47,75,87,47,75,86,46,75,87,47,75,86,46,75,88,47,75,87,47,75,88,47,76,87,46,75,88,47,75,87,47,75,88,47,76,88,47,75,88,47,76,88,47,76,88,47,76,88,47,75,87,47,75,87,47,75,88,47,75,87,46,75,86,46,75,87,47,75,87,46,75,86,46,75,86,46,75,87,46,75,86,46,75,86,46,75,87,46,75,87,47,75,87,47,75,87,47,75,88,47,75,89,47,76,88,47,76,88,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,48,76,90,47,76,90,48,76,91,48,77,91,48,76,91,48,76,91,48,76,91,48,77,90,48,76,90,48,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,75,88,47,76,88,47,75,88,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,77,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,94,49,77,95,49,78,94,49,77,94,49,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,76,91,48,76,92,48,76,91,48,77,91,48,77,91,48,76,91,48,76,91,48,77,91,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,92,48,77,91,48,76,92,48,76,92,48,76,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,92,48,76,92,48,76,92,48,77,93,49,77,93,48,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,97,50,78,97,50,78,97,50,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,78,99,50,79,100,50,79,101,51,79,101,51,79,102,51,80,104,52,80,105,52,81,107,53,81,108,52,81,109,52,80,111,51,80,116,51,81,120,51,82,125,50,83,127,49,83,130,47,83,135,46,85,140,43,86,147,41,86,152,38,86,163,35,84,166,31,85,178,27,84,176,24,80,180,22,77,187,20,75,189,19,78,182,18,79,188,17,80,191,16,79,187,16,78,171,16,79,191,16,79,192,17,77,194,17,76,187,17,76,196,17,78,196,16,83,198,16,85,195,16,83,199,16,83,191,16,83,203,15,82,200,15,81,201,15,80,205,15,78,198,15,75,204,15,72,202,15,69,199,15,65,204,14,62,203,14,61,206,14,62,207,13,64,216,12,63,213,12,67,212,12,69,216,12,67,209,12,65,208,11,64,208,11,62,212,11,58,210,11,55,214,11,53,213,12,51,216,12,51,209,13,49,209,13,48,208,13,49,211,12,49,216,12,50,212,13,49,211,13,50,211,14,52,207,16,57,209,17,59,207,18,62,206,19,65,205,20,66,205,21,68,205,21,69,204,21,68,203,22,72,200,23,73,197,24,74,193,26,76,190,28,75,185,29,76,182,31,76,177,33,74,171,36,73,167,38,73,161,40,73,155,41,75,149,43,76,145,44,76,143,45,77,141,46,77,141,47,76,141,47,76,140,47,76,138,47,75,137,48,76,134,48,75,133,49,77,132,50,78,132,49,78,133,48,78,135,48,78,138,47,77,143,45,76,147,44,74,151,42,71,157,42,71,161,39,70,165,38,71,168,37,70,172,35,70,176,34,66,181,32,64,184,30,61,190,29,59,194,27,57,197,25,54,200,24,52,202,22,51,205,22,52,207,21,50,208,21,49,210,20,46,211,19,43,212,19,42,213,19,40,212,18,40,213,19,43,210,20,49,207,21,51,201,24,54,192,28,58,180,32,61,167,37,66,154,43,71,139,46,74,125,50,77,116,51,79,112,53,81,109,53,81,105,51,80,103,51,80,100,50,79,98,50,78,96,49,77,96,49,77,95,49,77,94,49,77,94,48,77,93,48,77,92,48,76,92,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,75,85,46,74,86,46,74,85,46,74,86,46,74,87,46,75,86,46,74,87,46,75,86,46,74,86,46,74,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,96,49,78,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,76,89,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,46,75,86,46,75,86,46,75,85,46,74,85,46,74,82,45,74,85,46,74,85,46,74,85,46,74,81,45,74,83,45,74,82,45,74,83,45,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,84,46,74,84,45,74,81,45,74,83,45,74,81,45,74,83,45,74,83,45,74,84,46,74,84,46,74,84,46,74,85,46,74,84,45,74,84,45,74,85,46,74,84,46,74,85,46,74,84,45,74,83,45,74,83,45,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,80,44,73,78,43,72,78,43,73,78,43,72,78,43,72,78,43,73,78,43,72,78,43,72,74,42,71,78,44,73,75,43,72,76,43,72,78,44,73,79,44,73,81,44,73,80,44,73,81,44,73,82,45,74,81,45,74,81,45,74,85,46,74,84,45,74,85,46,74,85,46,74,84,46,74,81,45,74,78,44,73,73,42,71,69,41,70,67,40,68,63,39,65,61,38,63,57,37,59,57,37,60,58,37,60,56,37,58,55,36,57,57,37,59,53,36,55,54,36,57,55,36,57,57,37,60,54,36,56,57,37,60,57,37,59,55,36,57,56,37,58,57,37,60,56,37,58,50,35,52,48,34,51,47,34,49,48,34,51,46,33,48,48,34,50,47,34,49,50,35,52,45,33,48,46,33,48,45,33,48,44,33,47,43,32,45,44,33,47,42,32,44,41,32,43,41,32,43,40,32,42,39,31,41,39,31,41,40,32,42,38,31,41,38,31,41,37,30,39,37,31,40,40,32,42,38,31,41,37,31,40,37,31,40,37,30,39,36,30,38,36,30,38,34,30,37,35,30,37,33,29,36,33,29,36,33,29,36,35,30,37,36,30,38,35,30,37,34,30,37,34,30,37,34,30,37,36,30,38,36,30,38,36,30,38,37,30,39,36,30,38,37,31,40,37,30,39,35,30,37,37,30,39,34,30,40,37,30,39,37,31,40,41,32,43,41,32,43,41,32,43,43,32,45,43,32,45,42,32,44,41,32,43,42,32,44,43,32,46,43,32,46,47,34,49,43,32,46,45,33,48,44,33,47,43,32,46,42,32,44,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,40,32,42,38,31,41,40,32,42,41,32,43,37,30,39,37,30,39,36,30,38,35,30,37,37,30,39,33,29,36,33,29,35,33,29,35,32,29,34,31,29,33,31,29,33,30,28,33,30,28,33,32,29,34,32,29,34,31,29,33,30,28,33,29,28,31,29,28,31,29,28,32,29,28,31,29,28,32,29,28,32,29,28,32,28,28,30,30,28,33,29,28,32,29,28,32,30,28,33,30,28,33,30,28,33,28,28,30,28,28,30,29,28,32,29,29,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,31,29,33,30,28,33,30,28,33,30,28,33,29,29,33,31,29,33,31,29,33,32,29,34,30,28,33,31,29,33,32,29,34,31,29,33,31,29,33,31,29,33,33,29,35,32,29,34,32,29,34,32,29,34,33,29,35,34,30,37,33,29,36,35,30,37,34,30,37,34,30,37,35,30,37,35,30,37,36,30,38,37,31,40,35,30,37,36,30,38,34,30,37,35,30,37,34,30,37,35,30,37,33,29,36,31,29,37,30,29,36,33,30,38,33,30,40,33,30,38,39,31,41,35,30,37,36,30,40,35,30,37,35,30,40,36,30,40,32,29,38,33,30,40,34,30,41,34,30,41,33,30,39,32,29,38,33,30,39,33,30,39,34,30,38,35,30,39,34,30,40,36,30,40,36,30,40,35,30,41,35,30,41,33,30,40,34,30,41,33,30,40,33,30,40,37,31,43,35,30,41,36,31,42,37,31,43,37,31,43,37,31,43,37,31,43,38,32,44,37,31,43,39,32,45,40,32,44,37,31,43,39,32,45,67,41,70,70,42,71,64,40,69,72,42,72,72,42,72,72,42,72,74,43,72,74,43,72,76,43,73,74,43,72,73,43,72,77,44,73,78,44,73,80,44,74,77,43,73,78,44,74,78,44,73,76,43,73,78,44,74,76,43,73,78,44,73,78,44,73,78,44,73,78,44,73,80,45,74,78,44,74,81,45,74,78,44,74,80,45,74,82,45,74,79,45,74,82,45,74,83,46,74,83,46,74,85,46,75,83,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,85,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,85,46,75,86,46,75,87,47,75,87,47,75,86,46,75,88,47,76,87,46,75,87,46,75,87,47,75,89,47,76,88,47,76,87,47,75,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,87,47,75,87,47,75,87,46,75,87,46,75,87,46,75,87,47,75,86,46,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,47,76,91,48,76,91,48,77,91,48,76,91,48,77,91,48,76,90,47,76,90,47,76,90,47,76,90,48,76,89,47,76,89,47,76,88,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,76,87,47,75,88,47,75,88,47,75,88,47,76,88,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,76,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,94,49,77,94,49,77,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,77,93,48,77,92,48,77,91,48,76,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,90,48,76,90,47,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,77,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,76,93,48,77,93,48,77,94,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,94,49,77,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,97,50,78,97,50,78,96,49,78,98,50,79,98,50,79,99,50,79,98,50,78,100,50,79,101,51,79,100,50,79,102,51,80,102,51,80,105,52,81,107,53,81,109,52,82,110,52,81,112,52,80,114,50,81,120,51,81,124,50,82,126,49,82,129,48,83,133,47,84,139,45,84,141,44,85,146,41,85,157,38,85,163,34,84,166,30,83,174,27,82,182,24,78,181,22,75,191,19,74,184,18,75,195,17,76,186,16,78,187,16,78,190,16,79,192,16,81,186,16,81,182,16,78,196,17,75,193,17,77,189,17,78,200,16,84,199,16,85,196,16,84,198,16,83,204,15,80,205,16,81,200,16,81,200,15,78,204,15,77,206,15,74,201,15,73,200,15,71,205,15,67,198,15,65,201,14,62,207,14,62,210,13,63,205,12,62,215,12,63,212,12,65,212,11,64,211,11,61,214,11,59,210,11,57,211,11,55,204,11,52,214,11,49,212,12,50,205,13,50,212,13,48,209,13,47,209,13,48,214,13,47,212,12,46,211,13,46,208,13,48,211,14,51,205,16,56,205,17,59,206,18,63,204,19,66,206,20,66,203,20,68,205,20,70,205,20,70,204,21,71,201,22,72,198,24,73,194,25,75,191,28,76,186,29,75,181,31,74,176,33,73,169,36,73,164,39,75,158,41,75,153,43,76,148,44,76,143,46,76,141,46,77,139,47,76,139,47,76,138,47,75,138,48,76,136,48,76,134,49,76,131,48,76,130,48,77,129,49,78,129,49,78,130,49,78,131,48,77,135,48,77,139,47,76,144,45,75,149,43,73,153,41,71,159,40,71,163,39,70,167,38,70,170,36,69,175,34,66,180,32,64,184,31,62,188,29,61,193,27,60,196,25,57,200,23,54,204,23,53,206,21,52,208,20,49,209,19,49,211,19,47,213,18,42,214,18,41,214,18,40,214,18,40,214,18,42,211,19,46,208,21,50,203,23,52,196,26,55,184,30,58,174,35,62,161,41,67,145,44,72,129,48,75,119,50,78,114,52,80,110,52,80,108,52,81,106,52,80,100,50,79,99,50,79,97,50,78,96,49,77,96,49,77,95,49,77,94,48,77,93,48,76,92,48,76,92,48,76,91,48,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,91,47,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,84,45,74,82,45,74,84,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,84,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,74,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,89,47,75,89,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,94,49,77,95,49,77,95,49,77,94,49,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,92,48,76,93,48,77,93,48,77,91,48,76,92,48,76,92,48,76,93,48,77,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,84,45,74,84,46,74,84,46,74,83,45,74,83,45,74,82,45,74,84,46,74,83,45,74,85,46,74,85,46,74,83,45,74,84,46,74,85,46,74,84,45,74,82,45,74,82,45,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,81,45,74,83,45,74,83,45,74,85,46,74,85,46,74,84,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,80,44,73,78,43,73,77,43,72,78,44,73,78,43,73,78,43,73,75,43,72,74,42,71,75,43,72,77,43,72,78,43,72,80,44,73,79,44,73,78,43,73,81,45,74,80,44,73,82,45,74,85,46,74,83,45,74,85,46,74,85,46,74,84,46,74,81,44,73,78,44,73,74,42,71,73,42,71,66,40,68,62,38,64,59,38,61,58,37,60,58,37,60,55,36,57,54,36,57,56,37,58,54,36,56,57,37,59,54,36,57,55,36,57,57,37,60,56,37,58,56,37,58,56,37,58,56,37,58,54,36,57,54,36,57,54,36,56,54,36,57,51,35,53,50,35,52,47,34,49,46,33,48,48,34,51,48,34,51,47,34,49,47,34,49,46,33,48,44,33,47,44,33,47,43,32,45,42,32,44,41,32,43,43,32,45,40,32,42,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,37,31,40,38,31,41,37,31,40,37,31,40,37,31,40,37,30,39,37,31,40,37,31,40,37,30,39,35,30,37,34,30,37,36,30,38,36,30,38,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,34,30,37,35,30,37,36,30,38,36,30,38,37,30,39,37,30,39,34,30,37,36,30,38,37,30,39,37,30,39,35,30,37,37,31,42,37,32,41,39,31,41,41,32,43,41,32,43,41,32,43,43,32,46,44,33,47,40,32,42,44,33,47,44,33,47,43,32,45,44,33,47,43,32,46,43,32,46,44,33,47,43,32,45,43,32,46,41,32,43,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,43,32,45,40,32,42,40,32,42,40,32,42,41,32,43,39,31,41,35,30,37,36,30,38,35,30,37,33,29,35,34,30,37,34,30,37,32,29,34,32,29,34,30,28,33,30,28,33,31,29,33,32,29,34,29,28,32,31,29,33,32,29,34,29,28,32,29,28,32,29,28,32,29,28,32,30,28,33,31,29,33,30,28,33,29,28,32,29,28,32,29,28,32,30,28,33,29,28,32,29,28,32,31,29,33,29,28,32,29,28,32,29,28,32,28,28,32,30,28,33,29,28,31,31,29,33,31,29,33,29,28,32,31,29,33,31,29,33,30,28,33,31,29,33,29,29,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,33,29,35,31,29,33,32,29,34,32,29,34,34,30,37,33,29,35,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,34,30,37,34,30,37,33,29,36,34,30,37,33,29,36,33,29,36,32,30,37,30,29,37,32,29,38,31,29,37,33,30,39,35,30,39,36,30,40,37,30,39,36,30,38,35,30,40,37,30,41,34,30,41,34,30,41,33,30,40,35,30,41,33,30,39,31,29,37,33,30,40,33,30,40,35,30,39,37,30,40,36,30,40,36,30,40,37,30,41,33,30,40,37,31,43,32,29,38,33,30,40,34,30,41,35,30,41,35,30,41,35,30,41,37,31,43,37,31,43,38,32,44,36,31,42,37,31,43,38,32,44,38,32,44,39,32,45,39,31,43,38,32,44,38,32,44,69,41,71,70,42,71,70,42,71,70,42,71,71,42,71,73,43,72,73,42,72,74,43,72,75,43,73,76,43,73,76,43,73,76,43,73,76,43,73,78,44,73,76,43,73,78,44,74,78,44,73,76,43,73,77,44,73,78,44,74,79,45,74,77,44,73,79,45,74,78,44,74,80,45,74,79,45,74,79,45,74,80,45,74,81,45,74,83,46,74,81,45,74,82,45,74,83,46,74,83,45,74,85,46,74,84,46,74,84,46,74,85,46,75,85,46,75,85,46,74,85,46,75,86,46,75,86,46,75,87,47,75,86,47,75,87,47,75,86,46,75,85,46,75,86,46,75,87,47,75,87,47,75,87,47,75,86,46,75,87,47,75,86,46,75,87,47,75,87,47,75,88,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,87,47,75,88,47,75,86,46,75,87,47,75,86,46,75,86,46,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,76,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,77,91,48,76,91,48,76,90,48,76,90,48,76,90,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,89,47,76,88,47,76,89,47,76,89,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,93,48,77,93,48,77,93,49,77,93,49,77,93,48,77,94,49,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,47,76,90,48,76,90,48,76,89,47,76,90,47,76,90,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,93,48,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,78,95,49,78,95,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,99,50,79,100,50,79,100,50,79,101,51,79,102,51,80,103,51,80,105,52,81,106,52,81,108,53,81,110,53,81,111,51,81,115,50,80,120,50,81,126,50,82,127,48,83,130,48,81,133,47,81,135,46,83,137,44,83,139,42,83,147,41,83,154,37,81,162,34,82,170,30,81,173,27,78,177,23,76,188,21,74,187,19,71,186,18,72,187,17,75,192,16,77,185,16,78,192,15,79,187,16,81,188,15,81,197,16,78,188,16,76,189,16,77,198,16,78,199,16,80,198,16,82,196,16,81,203,16,81,202,15,80,203,16,81,200,16,80,207,15,77,199,15,75,204,15,75,200,15,73,198,15,72,203,15,68,204,15,64,205,14,64,200,14,62,204,13,61,211,12,60,211,12,59,208,11,58,216,11,57,212,11,57,216,11,52,212,11,51,205,11,50,208,11,49,213,12,49,207,12,50,208,13,50,205,13,48,209,13,46,210,13,46,211,13,45,216,13,45,213,13,46,209,13,47,207,14,51,208,16,57,204,17,60,205,18,62,205,19,66,205,19,68,206,19,68,206,20,69,206,20,71,205,21,70,203,22,70,200,23,72,196,24,74,192,27,75,187,30,75,181,31,73,174,35,74,167,37,75,159,38,75,155,42,76,150,43,76,145,45,77,141,46,77,138,47,77,137,48,78,136,48,76,135,48,76,135,48,76,133,49,77,131,48,77,130,50,77,129,51,78,128,51,78,126,50,78,128,50,79,130,50,79,133,49,77,137,48,76,142,46,75,146,45,74,151,43,72,157,42,71,161,40,70,165,38,69,169,37,68,173,35,65,178,33,64,183,31,63,188,30,62,192,27,61,196,25,58,200,24,57,203,22,55,207,21,51,209,20,49,211,19,47,212,18,44,214,18,44,215,17,43,216,17,40,216,17,41,215,18,43,212,18,45,208,20,49,203,22,52,199,25,52,190,30,54,180,33,59,167,38,63,152,42,68,134,46,73,124,49,77,116,51,79,113,52,80,110,52,80,106,52,80,103,51,80,102,51,79,99,50,78,98,50,78,97,49,78,96,49,78,94,49,77,94,48,77,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,46,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,83,45,74,84,45,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,83,45,74,83,45,74,84,45,74,85,46,74,84,45,74,84,45,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,74,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,46,74,85,46,74,83,45,74,84,45,74,84,45,74,83,45,74,82,45,74,83,45,74,83,45,74,82,45,74,83,45,74,83,45,74,85,46,74,84,46,74,81,44,73,83,45,74,81,45,74,82,45,74,82,45,74,83,45,74,84,46,74,83,45,74,83,45,74,85,46,74,83,45,74,84,45,74,84,45,74,84,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,84,46,74,81,45,74,79,44,73,80,44,73,78,43,73,78,43,72,78,43,73,76,43,72,75,43,72,76,43,72,76,43,72,76,43,72,77,43,72,80,44,73,78,43,73,76,43,72,79,44,73,81,44,73,84,45,74,83,45,74,85,46,74,85,46,74,82,45,74,78,44,73,78,43,72,72,42,70,70,41,70,65,40,67,63,39,65,61,38,63,59,38,61,55,36,57,54,36,57,55,36,57,54,36,57,56,37,58,56,37,58,57,37,59,55,36,57,56,37,58,57,37,60,58,37,60,56,37,58,54,36,57,54,36,56,54,36,57,54,36,56,51,35,54,51,35,53,51,35,53,49,34,51,48,34,50,48,34,51,48,34,50,45,33,48,45,33,48,43,32,46,44,33,47,43,32,46,41,32,43,43,32,45,41,32,43,41,32,43,41,32,43,39,31,41,41,32,43,39,31,41,41,32,43,40,32,42,39,31,41,38,31,41,37,30,39,38,31,41,37,30,39,37,31,40,37,30,39,37,30,39,37,30,39,34,30,37,36,30,38,34,30,37,35,30,37,34,30,37,34,30,37,34,30,37,36,30,38,35,30,37,33,29,36,34,30,37,35,30,37,33,29,36,36,30,38,36,30,38,34,30,37,34,30,37,36,30,38,36,30,38,37,31,40,38,31,41,39,31,41,41,32,43,40,32,42,41,32,43,42,32,44,43,32,46,41,32,43,43,32,46,43,32,45,43,32,45,43,32,46,44,33,47,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,43,32,45,41,32,43,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,36,30,38,35,30,37,36,30,38,35,30,37,34,30,37,33,29,36,33,29,35,32,29,34,32,29,34,30,28,33,31,29,33,30,28,33,31,29,33,30,28,33,30,28,33,28,28,30,31,29,33,30,28,33,29,28,32,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,30,28,33,30,28,33,31,29,33,29,28,32,27,27,29,26,28,30,29,28,31,27,27,29,27,28,31,31,29,33,31,29,33,30,28,33,30,28,33,31,29,33,29,28,32,31,29,33,30,28,33,29,28,32,27,28,31,29,28,31,30,28,33,32,29,34,31,29,33,30,28,33,30,28,33,31,29,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,32,29,34,33,29,35,33,29,36,34,30,37,34,30,37,36,30,38,35,30,37,34,30,37,34,30,37,36,30,38,33,29,36,33,29,37,33,30,37,34,29,34,33,29,36,33,29,37,30,29,36,30,29,37,30,29,37,31,29,37,32,29,38,36,30,40,37,31,41,37,31,40,39,31,41,37,30,41,37,30,41,35,31,41,34,30,40,33,30,40,33,30,40,34,30,41,33,30,40,35,30,41,34,30,41,33,30,39,35,30,39,36,30,40,37,30,41,36,30,40,37,31,41,33,30,41,34,30,38,32,29,38,32,30,39,34,30,41,35,30,41,36,31,42,37,31,43,37,31,43,37,31,43,38,32,44,37,31,43,37,31,43,37,31,43,39,32,45,36,31,42,38,32,44,39,32,45,40,32,44,70,41,71,68,41,71,68,41,70,73,42,72,73,42,72,74,43,72,74,43,72,76,43,73,72,42,72,76,43,73,75,43,73,78,44,73,75,43,73,78,44,73,78,44,73,76,43,73,78,44,73,78,44,73,74,43,72,76,43,73,79,45,74,79,45,74,82,45,74,81,45,74,80,45,74,81,45,74,78,44,74,81,45,74,82,45,74,83,46,74,81,45,74,80,45,74,83,46,74,84,46,74,84,46,74,83,45,74,86,46,75,85,46,75,85,46,74,85,46,75,85,46,75,86,47,75,86,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,87,47,75,87,46,75,87,47,75,87,46,75,86,46,75,87,47,75,87,47,75,86,46,75,87,47,75,88,47,75,87,47,75,87,47,75,87,47,75,88,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,87,47,75,87,46,75,87,46,75,86,46,75,86,46,75,87,47,75,85,46,75,85,46,75,88,47,75,86,46,75,87,47,75,87,47,75,86,46,75,88,47,75,88,47,75,88,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,88,47,75,88,47,76,88,47,75,88,47,75,88,47,75,88,47,76,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,76,88,47,75,88,47,76,89,47,76,90,48,76,91,48,76,91,48,76,91,48,77,92,48,77,93,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,90,47,76,91,48,76,90,48,76,90,48,76,90,48,76,90,48,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,91,48,76,91,48,76,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,49,77,94,49,77,94,49,77,95,49,78,95,49,78,94,49,77,95,49,78,96,49,78,98,50,79,97,50,78,96,49,78,97,50,78,98,50,78,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,105,52,81,107,53,81,108,53,82,109,52,81,111,51,81,113,50,80,120,50,79,125,49,80,131,48,82,134,47,81,133,46,81,134,46,82,135,45,82,138,44,81,140,43,82,145,40,81,155,38,79,159,34,79,168,30,78,175,27,76,185,24,74,183,21,72,183,18,71,189,17,72,194,16,72,186,15,74,191,15,80,189,15,81,185,15,80,192,15,80,191,15,80,190,16,78,193,16,76,196,16,78,198,16,78,196,16,80,202,16,80,198,16,77,200,15,78,205,15,78,203,16,77,203,16,77,204,16,74,202,15,73,201,15,72,194,15,72,205,15,67,202,15,65,208,14,62,204,14,61,204,13,59,202,12,57,204,11,57,214,11,54,205,11,50,212,11,51,214,11,49,214,11,48,209,11,46,208,11,46,207,11,46,211,12,46,208,13,46,209,13,48,202,13,46,202,13,44,209,13,44,212,12,45,206,13,46,213,13,47,210,14,50,206,15,57,205,17,63,206,18,65,205,18,67,205,19,67,202,19,68,207,20,67,207,20,67,205,21,70,204,21,69,201,22,70,197,24,71,192,27,74,187,30,75,179,32,74,172,35,75,163,38,75,157,40,76,152,43,77,146,44,76,143,46,77,138,47,77,136,48,77,135,48,77,134,49,77,133,49,77,132,49,77,131,49,77,128,48,77,128,49,78,127,51,78,126,50,78,125,50,79,126,50,79,128,49,78,131,50,78,135,48,78,138,47,76,143,46,75,148,44,73,154,42,71,158,41,70,164,39,67,168,37,67,173,35,65,177,34,64,181,32,63,186,30,63,192,27,60,197,25,59,201,23,57,205,22,56,208,20,51,210,19,49,212,18,46,214,18,45,215,17,45,216,17,44,218,16,41,217,17,42,216,17,43,213,18,45,209,20,47,204,22,49,200,25,50,193,28,51,185,32,54,173,36,60,160,40,67,141,43,71,129,47,74,120,49,77,116,51,79,112,52,80,109,51,79,105,51,80,104,52,80,100,50,79,99,50,78,98,50,78,97,49,78,95,49,77,94,48,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,90,47,75,90,47,75,90,47,76,89,47,75,90,47,76,90,47,76,91,47,76,90,47,76,90,47,76,90,47,76,91,47,76,90,47,75,89,47,75,89,47,75,89,47,75,88,46,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,84,45,74,85,46,74,84,45,74,81,44,73,83,45,74,83,45,74,83,45,74,82,45,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,82,45,74,83,45,74,84,45,74,84,45,74,84,46,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,86,46,75,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,92,48,76,92,48,76,91,48,76,93,48,77,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,91,48,76,90,47,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,94,49,77,95,49,77,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,86,46,74,84,46,74,85,46,74,85,46,74,85,46,74,84,46,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,81,45,74,83,45,74,83,45,74,83,45,74,85,46,74,82,45,74,83,45,74,84,46,74,84,46,74,85,46,74,83,45,74,81,45,73,82,45,74,81,45,74,81,45,74,81,44,73,84,46,74,82,45,74,82,45,74,85,46,74,82,45,74,84,46,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,83,45,74,77,43,72,78,43,72,78,44,73,75,43,72,78,43,72,77,43,72,74,42,71,77,43,72,78,43,72,79,44,73,76,43,72,76,43,72,74,43,72,77,43,72,80,44,73,82,45,74,82,45,74,81,44,73,84,45,74,83,45,74,80,44,73,80,44,73,77,43,72,74,42,71,68,40,69,65,40,67,60,38,62,62,39,64,60,38,62,56,37,58,54,36,57,54,36,57,56,37,58,56,37,58,54,36,56,51,35,54,54,36,56,58,37,60,57,37,60,57,37,59,57,37,59,57,37,60,55,36,57,53,36,55,54,36,57,51,35,53,51,35,53,49,34,51,50,35,52,46,33,48,47,34,49,47,34,49,47,34,49,44,33,47,45,33,48,43,32,45,43,32,45,42,32,44,43,32,45,43,32,46,42,32,44,40,32,42,41,32,43,40,32,42,39,31,41,39,31,41,38,31,41,38,31,41,39,31,41,38,31,41,36,30,38,37,30,39,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,37,30,39,35,30,37,34,30,37,35,30,37,35,30,37,34,30,37,33,29,36,36,30,38,33,29,36,35,30,37,36,30,38,36,30,38,34,30,37,33,29,35,36,30,38,37,30,39,37,31,40,39,31,41,40,32,42,39,31,41,41,32,43,44,33,47,43,32,46,42,32,44,41,32,43,42,32,44,42,32,44,43,32,46,44,33,47,44,33,47,45,33,48,44,33,47,45,33,48,43,32,46,42,32,44,41,32,43,41,32,43,41,32,43,43,32,46,43,32,45,43,32,45,39,31,41,43,32,45,40,32,42,41,32,43,39,31,41,41,32,43,40,32,42,37,30,39,37,30,39,37,31,40,38,31,41,37,30,39,35,30,37,36,30,38,30,28,33,33,29,35,33,29,35,31,29,33,30,28,33,31,29,33,30,28,33,29,28,32,29,28,32,31,29,33,31,29,33,30,28,33,31,29,33,31,29,33,30,28,33,29,28,32,29,28,31,30,28,33,30,28,33,29,28,32,29,28,31,30,28,33,26,28,29,29,28,31,30,28,33,27,28,31,31,29,33,29,28,32,31,29,33,30,28,33,32,29,34,30,28,33,30,28,33,29,28,32,30,28,33,28,28,32,33,29,35,28,28,30,32,29,34,32,29,34,30,28,33,31,29,33,29,28,32,31,29,33,32,29,34,29,28,32,32,29,34,32,29,34,31,29,33,29,28,31,35,30,37,33,29,36,32,29,34,33,29,36,35,30,37,33,29,36,36,30,38,36,30,38,34,30,37,33,29,35,33,29,37,32,30,36,32,29,36,33,29,37,30,29,36,31,29,37,32,29,38,31,29,37,29,29,36,31,29,37,35,30,39,36,30,40,37,31,40,39,31,43,39,31,43,37,31,41,36,31,41,33,30,40,33,30,40,36,31,42,34,30,41,36,31,42,35,30,41,35,30,41,34,30,40,35,30,39,37,30,41,37,30,41,37,30,41,37,30,41,33,29,37,35,30,39,34,30,39,32,29,38,33,30,40,36,31,42,37,31,43,38,32,44,38,32,44,37,31,43,39,32,45,37,31,43,37,31,43,37,31,43,37,31,43,35,30,41,38,32,44,40,32,46,41,32,45,69,41,71,71,42,71,70,42,71,72,42,72,73,43,72,70,42,71,75,43,73,76,43,73,75,43,73,77,44,73,76,43,73,78,44,74,77,44,73,77,44,73,76,43,73,79,45,74,76,43,73,76,44,73,78,44,73,78,44,74,80,45,74,81,45,74,80,45,74,79,45,74,80,45,74,80,45,74,79,45,74,81,45,74,82,45,74,81,45,74,82,45,74,83,46,74,81,45,74,84,46,74,85,46,75,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,47,75,85,46,75,86,47,75,86,47,75,87,46,75,87,47,75,88,47,75,86,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,87,46,75,87,47,75,87,47,75,87,46,75,87,46,75,87,47,75,86,46,75,87,46,75,86,46,75,86,46,75,87,46,75,86,46,75,86,46,75,86,46,75,87,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,91,48,76,90,47,76,90,47,76,89,47,76,91,48,76,89,47,76,89,47,76,88,47,75,88,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,89,47,76,88,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,75,87,47,75,88,47,76,88,47,76,88,47,75,87,47,75,87,47,75,88,47,75,87,47,75,88,47,76,88,47,75,88,47,75,88,47,76,88,47,75,88,47,76,88,47,76,88,47,76,89,47,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,93,49,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,77,92,48,77,92,48,77,92,48,76,91,48,76,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,77,90,47,76,90,47,76,91,48,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,89,47,76,91,48,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,93,48,77,93,49,77,93,49,77,93,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,98,50,78,99,50,79,100,50,79,102,51,80,102,51,80,103,51,80,106,52,81,107,53,81,110,53,82,111,53,81,113,51,80,116,50,80,125,50,79,130,48,80,135,47,80,138,45,80,135,45,81,134,45,81,135,46,82,137,45,82,142,43,82,148,42,80,154,39,78,155,34,76,168,31,76,172,27,75,183,23,72,189,20,71,187,18,72,192,17,69,197,16,71,187,15,74,191,15,76,198,15,79,194,15,79,199,15,77,195,14,77,195,15,77,196,15,76,201,15,77,201,16,78,200,15,76,192,16,77,198,16,76,196,16,75,200,16,75,196,16,74,200,16,74,199,16,73,203,16,72,202,16,71,204,15,67,203,15,65,203,15,64,205,14,62,206,13,60,204,12,57,210,11,54,214,11,50,214,11,49,211,10,46,212,11,44,208,11,44,207,11,45,209,11,45,201,11,42,208,12,41,208,12,42,205,12,45,208,13,47,208,14,45,205,13,45,203,13,43,211,12,44,213,13,48,209,13,51,210,13,53,209,15,60,207,16,64,206,17,67,205,18,67,209,19,65,207,19,65,207,19,65,208,19,66,207,20,66,204,21,68,202,22,70,198,24,71,192,27,73,185,30,75,176,33,75,169,36,76,159,40,76,152,41,75,148,45,77,143,45,77,138,47,77,136,48,77,133,49,78,132,50,78,131,50,78,130,50,78,130,51,78,128,49,78,125,50,79,125,51,79,124,51,79,124,51,79,124,51,78,124,51,79,126,50,79,128,49,78,131,48,77,136,48,78,140,46,76,145,44,74,151,44,72,155,42,70,160,40,68,165,38,66,170,36,64,174,35,64,179,33,63,184,30,63,192,28,61,197,25,59,202,23,57,205,21,55,209,19,51,211,19,47,213,18,47,215,17,46,216,17,46,217,16,44,217,16,43,217,16,44,215,17,45,212,19,44,209,20,46,205,22,46,201,24,47,196,26,48,190,30,52,181,33,57,170,38,63,154,42,69,140,45,71,129,48,75,122,50,78,115,52,80,111,52,80,107,51,79,106,52,80,104,52,80,103,51,79,102,51,79,99,50,78,96,49,77,95,49,77,94,49,77,94,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,46,74,87,46,75,86,46,74,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,45,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,84,45,74,81,44,73,83,45,74,83,45,74,82,45,74,82,45,74,83,45,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,84,45,74,84,46,74,83,45,74,85,46,74,83,45,74,83,45,74,85,46,74,83,45,74,84,45,74,83,45,74,84,45,74,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,74,86,46,74,86,46,74,87,46,75,86,46,75,87,46,75,86,46,75,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,91,48,76,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,84,46,74,83,45,74,85,46,74,83,45,74,81,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,81,44,73,82,45,74,82,45,74,84,46,74,83,45,74,84,46,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,86,46,75,85,46,74,84,46,74,85,46,74,84,45,74,81,45,74,82,45,74,80,44,73,79,44,73,78,43,72,77,43,72,77,43,72,78,43,72,77,43,72,76,43,72,76,43,72,76,43,72,75,43,72,77,43,72,78,43,72,80,44,73,80,44,73,81,44,73,79,44,73,82,45,74,82,45,74,81,45,74,79,44,73,78,43,72,68,41,69,67,40,68,63,39,65,57,37,60,61,38,63,55,36,57,58,37,60,54,36,57,55,36,57,57,37,59,56,37,58,55,36,57,54,36,56,55,36,57,56,37,58,55,36,57,55,36,57,54,36,56,52,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,49,34,51,47,34,49,47,34,49,48,34,50,46,33,48,44,33,47,46,33,48,47,34,49,43,32,46,43,32,46,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,38,31,41,40,32,42,39,31,41,39,31,41,37,31,40,38,31,41,38,31,41,37,31,40,38,31,41,38,31,41,36,30,38,36,30,38,36,30,38,35,30,37,34,30,37,37,30,39,34,30,37,35,30,37,34,30,37,35,30,37,34,30,37,36,30,38,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,40,32,42,41,32,43,38,31,41,40,32,42,41,32,43,41,32,43,40,32,42,43,32,45,40,32,42,42,32,44,43,32,45,42,32,44,43,32,46,43,32,45,43,32,46,43,32,46,47,34,49,43,32,46,44,33,47,45,33,48,42,32,44,42,32,44,41,32,43,42,32,44,42,32,44,43,32,46,43,32,45,42,32,44,42,32,44,39,31,41,42,32,44,43,32,46,43,32,45,42,32,44,41,32,43,37,31,40,37,31,40,37,31,40,38,31,41,37,31,40,37,30,39,33,29,36,31,29,33,32,29,34,31,29,33,31,29,33,32,29,34,31,29,33,31,29,33,31,29,33,30,28,33,31,29,33,31,29,33,30,28,33,29,28,31,30,28,33,29,28,32,30,28,33,29,28,31,30,28,33,29,28,32,30,28,33,29,28,32,28,28,32,29,28,31,29,28,32,29,29,33,29,28,32,30,28,33,30,28,33,29,28,32,29,28,32,30,28,33,31,29,33,29,28,32,29,28,32,27,28,31,30,28,33,29,28,32,29,28,32,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,32,29,34,31,29,33,31,29,33,31,29,33,32,29,34,33,29,35,33,29,36,33,29,35,33,29,36,33,29,36,34,30,37,34,30,37,32,30,36,31,29,35,30,29,36,31,29,35,29,29,37,31,29,37,30,29,37,29,29,37,32,29,38,33,30,40,33,30,39,34,30,41,34,30,38,37,30,41,38,31,42,39,31,43,37,31,41,34,30,38,35,30,41,34,30,41,35,30,43,34,30,41,34,30,41,34,30,41,33,30,40,35,30,41,33,30,38,37,30,41,37,30,41,37,30,41,36,30,41,33,30,40,35,30,39,33,30,42,37,31,43,34,31,41,37,31,43,36,31,42,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,38,32,44,39,32,45,39,32,45,40,32,46,38,32,44,41,32,45,69,42,71,70,42,71,70,42,71,70,42,71,72,42,72,73,43,72,74,43,72,74,43,72,76,43,73,75,43,73,79,45,74,77,44,73,78,44,73,76,43,73,78,44,73,79,45,74,79,45,74,78,44,73,78,44,73,78,44,74,77,43,73,80,45,74,83,46,74,80,45,74,80,45,74,78,44,74,78,44,74,81,45,74,82,45,74,83,46,74,81,45,74,82,45,74,84,46,74,83,46,74,84,46,74,85,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,47,75,86,47,75,87,47,75,87,46,75,87,46,75,87,47,75,86,46,75,87,46,75,86,46,75,87,47,75,87,47,75,85,46,75,86,46,75,87,46,75,87,46,75,85,46,75,85,46,75,86,46,75,86,46,75,87,46,75,87,47,75,88,47,75,87,47,75,87,47,75,87,46,75,87,47,75,87,46,75,87,46,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,86,46,75,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,90,47,76,90,48,76,90,47,76,90,47,76,91,48,76,90,48,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,88,47,76,87,47,75,88,47,75,88,47,76,89,47,76,88,47,76,87,47,75,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,93,49,77,93,48,77,92,48,77,91,48,76,92,48,77,91,48,77,91,48,76,92,48,77,91,48,76,92,48,77,91,48,77,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,76,91,48,76,89,47,76,90,48,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,97,50,78,98,50,78,98,50,78,99,50,79,101,51,79,102,51,80,103,51,80,103,51,80,104,52,80,106,52,81,109,52,81,111,51,81,114,51,80,119,51,80,127,49,80,130,47,79,138,46,79,141,45,79,140,44,79,138,45,81,139,46,82,137,45,81,141,44,80,144,41,79,150,39,77,163,35,74,162,31,74,177,27,73,183,23,71,190,21,71,194,18,69,199,17,70,196,15,70,192,15,72,200,15,75,201,15,76,201,15,76,197,15,76,194,14,77,202,15,77,196,15,78,201,15,77,199,15,76,200,15,75,194,16,76,202,16,76,190,16,74,200,16,72,197,16,72,197,16,72,199,16,71,199,16,69,198,16,68,199,15,65,201,15,64,199,14,64,208,14,61,206,13,58,200,12,52,206,11,50,210,11,48,211,10,44,207,11,43,211,10,40,205,11,40,212,11,43,210,11,40,210,11,37,209,11,37,207,11,40,209,12,41,200,13,44,204,13,43,206,13,44,203,13,44,205,13,46,209,12,48,206,13,51,212,13,55,209,14,60,209,15,64,210,16,66,210,17,66,208,18,65,210,19,66,209,19,66,208,19,67,207,20,67,205,21,69,201,23,72,197,25,72,190,28,73,182,31,76,173,35,77,165,38,76,157,41,77,150,43,77,145,45,78,140,46,78,135,48,78,133,49,78,131,48,77,130,50,77,128,49,78,127,50,78,126,50,78,125,50,79,123,50,78,123,51,79,121,50,78,122,51,80,122,51,80,123,51,78,124,51,79,126,49,78,130,50,78,132,47,76,136,48,76,142,46,75,148,45,74,152,43,72,156,42,69,161,40,67,167,38,65,172,35,64,178,33,63,184,30,63,191,28,61,197,25,58,203,23,56,206,21,54,209,19,49,211,19,47,212,18,47,214,17,47,216,16,46,217,16,45,217,16,44,216,17,46,215,17,45,211,19,45,209,20,45,205,22,46,201,24,47,198,25,46,194,28,49,187,31,54,177,35,60,163,40,65,150,43,69,137,47,73,128,49,77,119,50,78,113,51,79,111,52,80,109,51,80,107,52,80,105,52,80,102,51,79,100,50,79,97,50,78,96,49,77,94,48,77,94,49,77,93,48,77,93,48,76,92,48,76,92,48,76,93,48,76,93,48,77,94,48,77,93,48,77,94,49,77,95,49,77,94,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,90,47,76,90,47,76,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,85,46,74,85,46,74,86,46,75,85,46,74,86,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,83,45,74,83,45,74,82,45,74,82,45,73,84,45,74,82,45,74,84,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,84,45,74,84,45,74,85,46,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,86,46,74,87,46,75,88,47,75,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,88,47,75,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,92,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,92,48,76,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,87,46,75,85,46,74,85,46,74,84,46,74,84,46,74,83,45,74,85,46,74,82,45,74,82,45,74,81,45,74,83,45,74,83,45,74,83,45,74,82,45,74,84,45,74,82,45,74,85,46,74,83,45,74,85,46,74,85,46,74,83,45,74,83,45,74,80,44,73,83,45,74,84,45,74,80,44,73,81,45,74,84,45,74,81,45,74,82,45,74,83,45,74,83,45,74,80,44,73,81,45,73,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,75,86,46,75,87,47,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,46,74,83,45,74,82,45,74,82,45,74,82,45,74,81,44,73,78,43,72,80,44,73,78,43,72,78,43,73,76,43,72,79,44,73,73,43,71,76,43,72,79,44,73,78,43,73,78,43,72,78,44,73,78,43,73,78,44,73,78,44,73,80,44,73,80,44,73,82,45,74,80,44,73,74,42,71,70,41,70,64,39,66,60,38,62,60,38,62,56,37,58,57,37,59,55,36,57,54,36,56,55,36,57,54,36,57,54,36,56,55,36,57,54,36,57,57,37,60,54,36,57,53,36,55,54,36,56,53,36,55,53,36,55,50,35,52,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,44,33,47,47,34,49,45,33,48,44,33,47,44,33,47,45,33,48,42,32,44,43,32,46,41,32,43,41,32,43,42,32,44,40,32,42,39,31,41,38,31,41,39,31,41,40,32,42,40,32,42,38,31,41,39,31,41,37,31,40,37,31,40,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,36,30,38,37,30,39,36,30,38,35,30,37,35,30,37,35,30,37,36,30,38,35,30,37,35,30,37,36,30,38,35,30,37,35,30,37,37,30,39,40,32,42,38,31,41,41,32,43,42,32,44,41,32,43,42,32,44,42,32,44,40,32,42,43,32,45,41,32,43,43,32,46,43,32,46,42,32,44,43,32,46,43,32,46,43,32,46,44,33,47,43,32,46,46,33,48,43,32,45,43,32,46,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,43,32,46,42,32,44,43,32,45,40,32,42,41,32,43,41,32,43,43,32,45,43,32,45,42,32,44,40,32,42,41,32,43,40,32,42,38,31,41,38,31,41,37,30,39,37,30,39,35,30,37,33,29,36,32,29,34,31,29,33,32,29,34,31,29,33,30,28,33,30,28,33,29,28,32,29,28,32,29,28,32,30,28,33,29,28,32,29,28,32,29,28,32,30,28,33,29,28,32,30,28,33,30,28,33,32,29,34,31,29,33,29,28,32,30,28,33,29,28,32,31,29,33,29,28,32,29,28,32,29,28,32,30,28,33,29,28,32,29,28,32,28,28,30,30,28,33,30,28,33,29,28,32,29,29,33,28,28,30,29,28,31,30,28,33,30,28,33,30,28,33,29,28,32,31,29,33,31,29,33,31,29,33,32,29,34,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,30,29,36,30,29,34,33,29,35,34,30,37,33,29,36,33,29,36,33,29,35,33,29,35,31,29,33,29,29,35,30,29,36,33,29,37,29,29,36,33,30,39,33,30,40,33,30,39,33,30,39,33,30,39,33,30,39,37,30,41,35,30,39,38,31,42,37,31,41,36,30,40,36,30,41,33,30,40,34,30,41,34,30,41,35,30,41,36,31,42,34,30,41,35,30,41,34,30,38,36,30,41,37,30,41,34,30,40,35,30,39,37,30,41,35,30,40,36,30,40,33,29,37,36,30,40,37,30,41,37,31,43,37,31,43,38,32,44,38,32,44,36,31,42,39,32,45,35,30,41,39,32,45,37,31,43,38,32,44,38,32,44,37,31,43,39,32,45,39,32,45,38,32,44,69,42,71,69,42,71,70,42,71,70,42,71,72,42,72,74,43,72,76,43,73,72,42,72,76,43,73,76,43,73,77,44,73,78,44,73,78,44,74,78,44,74,78,44,73,77,44,73,78,44,73,78,44,74,78,44,74,78,44,73,81,45,74,83,45,74,80,45,74,79,45,74,80,45,74,79,45,74,81,45,74,80,45,74,81,45,74,83,46,74,83,46,74,81,45,74,83,46,74,83,45,74,84,46,74,85,46,75,85,46,75,84,46,74,84,46,74,85,46,75,85,46,74,85,46,75,86,46,75,86,47,75,86,46,75,85,46,75,87,47,75,86,46,75,87,46,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,85,46,75,85,46,75,85,46,75,86,46,75,87,47,75,87,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,85,46,75,87,47,75,87,47,75,87,46,75,87,46,75,85,46,75,86,46,75,86,46,75,87,46,75,86,46,75,86,46,75,87,46,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,48,76,88,47,76,88,47,76,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,88,47,75,87,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,77,92,48,77,92,48,77,92,48,76,92,48,76,92,48,77,91,48,77,92,48,77,91,48,76,92,48,77,92,48,77,91,48,76,91,48,77,91,48,76,91,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,90,47,76,90,48,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,92,48,77,93,48,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,96,49,78,97,50,78,97,50,78,98,50,78,98,50,78,99,50,79,100,50,79,100,50,79,100,50,79,102,51,80,104,52,80,106,52,81,109,52,82,111,52,81,113,52,81,115,51,80,118,50,79,128,47,79,132,47,79,136,46,80,138,45,79,139,45,79,136,45,79,136,45,80,136,45,80,138,43,79,145,42,78,150,40,75,158,36,74,169,32,73,177,27,71,187,23,69,190,19,68,197,18,68,196,16,68,194,15,69,200,15,72,202,15,72,195,15,73,196,15,74,199,15,76,198,14,76,199,14,77,201,15,78,205,15,77,199,15,75,200,16,77,197,15,76,197,16,74,192,16,71,199,16,71,199,16,69,192,16,70,196,16,67,198,16,66,199,16,65,193,15,64,200,15,65,202,14,62,203,14,58,207,13,54,208,12,51,207,11,48,205,10,44,210,10,42,201,10,39,210,11,38,211,11,39,208,11,38,211,11,37,207,11,33,210,11,35,205,11,37,204,12,40,203,12,42,204,13,42,208,13,43,202,13,45,205,13,47,209,13,49,209,13,52,210,13,55,211,14,60,212,15,63,211,16,64,210,17,66,210,18,68,210,18,69,209,19,68,207,19,70,205,21,70,203,22,72,199,23,73,194,26,75,186,30,76,177,33,77,168,35,76,161,39,77,154,42,78,147,44,78,142,45,78,137,47,78,133,49,78,131,49,78,130,50,78,129,51,78,127,50,78,125,50,78,124,51,79,123,51,79,122,51,79,121,52,80,120,51,79,120,52,79,121,52,80,122,51,79,123,50,78,124,51,78,126,50,78,131,49,77,134,48,76,137,47,75,143,46,73,148,44,72,152,42,70,157,41,69,164,39,66,169,37,64,176,34,63,182,31,62,190,28,60,197,25,57,203,23,54,206,21,52,209,20,50,211,19,49,212,19,49,213,18,49,215,17,47,216,17,48,216,16,46,215,17,45,214,18,46,212,19,44,209,20,44,205,21,46,203,23,45,200,24,45,196,26,48,191,29,53,183,33,58,171,38,65,158,41,67,145,45,71,134,49,75,124,51,79,118,51,79,114,51,79,111,52,80,110,52,81,109,53,81,106,52,80,101,51,79,99,50,79,98,50,78,96,49,77,95,49,77,95,49,77,93,48,77,93,48,77,94,48,77,94,48,77,93,48,77,95,49,77,96,49,77,96,49,78,96,49,78,96,49,78,95,49,77,93,48,77,93,48,77,93,48,77,93,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,75,86,46,75,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,82,45,74,82,45,73,84,45,74,82,45,73,83,45,74,83,45,74,82,45,74,83,45,74,81,45,73,83,45,74,82,45,74,83,45,74,82,45,74,83,45,74,83,45,74,82,45,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,84,45,74,84,45,74,84,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,81,44,73,83,45,74,83,45,74,81,44,73,82,45,74,83,45,74,82,45,74,84,46,74,84,46,74,83,45,74,83,45,74,84,46,74,84,46,74,82,45,74,82,45,74,83,45,74,82,45,74,83,45,74,81,45,74,83,45,74,82,45,74,80,44,73,82,45,74,83,45,74,83,45,74,82,45,74,82,45,74,83,45,74,84,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,75,85,46,74,86,46,75,85,46,74,85,46,74,84,46,74,85,46,74,83,45,74,85,46,74,80,44,73,83,45,74,81,44,73,80,44,73,78,43,73,78,43,73,77,43,72,76,43,72,75,43,72,78,43,73,80,44,73,79,44,73,79,44,73,81,45,74,80,44,73,78,43,73,79,44,73,81,44,73,81,44,73,73,42,71,67,40,68,69,41,70,63,39,65,54,36,57,58,37,60,58,37,60,56,37,58,56,37,58,54,36,57,54,36,56,55,36,57,55,36,57,52,35,54,57,37,59,53,36,55,54,36,56,54,36,56,53,36,55,54,36,56,51,35,53,51,35,53,47,34,49,46,33,48,47,34,49,48,34,50,45,33,48,45,33,48,47,34,49,47,34,49,47,34,49,46,33,48,45,33,48,47,34,49,41,32,43,42,32,44,41,32,43,41,32,43,42,32,44,41,32,43,40,32,42,39,31,41,40,32,42,40,32,42,38,31,41,38,31,41,37,31,40,38,31,41,38,31,41,37,30,39,40,32,42,38,31,41,37,31,40,37,30,39,37,30,39,36,30,38,37,30,39,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,37,30,39,35,30,37,37,30,39,37,30,39,38,31,41,40,32,42,39,31,41,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,44,33,47,42,32,44,41,32,43,42,32,44,43,32,45,47,34,49,43,32,46,44,33,47,44,33,47,49,34,51,43,32,45,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,39,31,41,43,32,45,42,32,44,42,32,44,41,32,43,41,32,43,42,32,44,43,32,45,40,32,42,42,32,44,41,32,43,39,31,41,38,31,41,37,31,40,40,32,42,39,31,41,36,30,38,33,29,35,32,29,34,32,29,34,31,29,33,32,29,34,31,29,33,31,29,33,30,28,33,31,29,33,30,28,33,31,29,33,29,28,32,29,28,32,30,28,33,31,29,33,29,28,32,29,28,32,30,28,33,30,28,33,29,28,32,31,29,33,31,29,33,31,29,33,30,28,33,31,29,33,29,28,32,31,29,33,30,28,33,29,28,32,29,28,32,30,28,33,30,28,33,32,29,34,30,28,33,28,28,32,32,29,34,30,28,33,30,28,33,31,29,33,29,28,32,30,28,33,29,28,32,29,28,32,30,28,33,30,28,33,31,29,33,32,29,34,30,29,34,29,29,35,29,29,36,29,29,35,29,29,35,32,29,34,33,29,35,33,29,36,33,29,36,34,30,37,33,29,33,33,29,37,29,29,37,31,29,35,32,29,36,29,29,36,30,29,37,30,29,37,31,29,37,33,30,40,32,29,38,33,30,39,34,30,39,34,30,40,35,31,41,34,30,40,35,30,39,37,30,41,34,30,41,34,30,41,35,30,41,33,30,40,33,30,40,33,30,40,37,30,41,35,30,39,35,30,41,35,30,41,34,30,40,37,30,41,35,30,39,37,30,41,35,30,39,35,30,40,34,30,38,37,31,42,37,31,43,37,31,43,37,31,43,37,31,43,38,32,44,38,32,44,38,32,44,38,32,44,36,31,42,38,32,44,38,32,44,40,32,46,38,32,44,37,31,43,37,31,43,68,41,71,69,42,71,71,42,71,70,42,71,73,43,72,73,43,72,74,43,72,75,43,73,78,44,73,76,43,73,78,44,73,77,44,73,78,44,74,78,44,73,78,44,73,80,45,74,78,44,73,78,44,74,78,44,74,79,44,74,80,45,74,79,44,74,80,45,74,81,45,74,82,45,74,80,44,74,80,44,74,82,45,74,82,45,74,83,46,74,82,45,74,80,45,74,82,45,74,83,46,74,84,46,74,84,46,74,85,46,75,85,46,75,83,46,74,84,46,74,85,46,75,84,46,74,84,46,74,85,46,75,87,47,75,86,46,75,87,46,75,87,47,75,87,47,75,85,46,75,86,46,75,86,46,75,85,46,75,86,46,75,88,47,75,86,46,75,86,46,75,85,46,75,85,46,75,87,46,75,85,46,75,86,46,75,87,46,75,87,47,75,87,46,75,87,47,75,86,46,75,86,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,86,46,75,87,46,75,86,46,75,86,46,75,87,46,75,85,46,75,87,47,75,88,47,75,87,47,75,87,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,90,48,76,90,48,76,90,47,76,90,48,76,89,47,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,90,48,76,90,47,76,89,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,76,88,47,75,88,47,76,87,47,75,87,47,75,88,47,75,87,47,75,88,47,75,89,47,76,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,88,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,77,92,48,77,91,48,76,91,48,76,92,48,77,91,48,76,91,48,76,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,94,49,77,94,49,77,93,49,77,94,49,77,94,49,77,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,99,50,79,101,51,79,101,51,79,102,51,80,104,52,80,105,52,81,107,53,81,108,53,81,109,52,82,111,51,81,115,52,82,118,51,81,120,49,79,125,48,78,133,45,78,138,44,78,139,44,78,138,44,77,137,44,78,138,45,79,137,44,78,139,43,79,143,41,77,150,40,74,156,36,72,171,31,70,179,28,70,182,24,67,186,20,65,201,17,64,199,16,65,198,15,69,198,15,68,202,15,70,200,14,70,194,14,72,199,14,74,201,15,76,195,14,75,199,15,75,201,15,76,200,15,77,197,15,76,199,16,75,196,16,74,195,16,71,198,16,68,192,16,67,196,16,67,197,17,66,195,16,64,203,16,65,196,15,64,201,15,61,201,14,59,202,13,56,208,13,53,206,12,48,205,11,45,201,11,42,211,10,41,205,10,39,208,11,37,207,11,34,207,11,33,209,11,32,209,11,33,210,11,34,203,11,34,206,11,37,198,12,40,205,13,41,202,13,45,203,13,47,204,13,51,209,13,52,206,13,55,210,13,57,209,14,60,209,15,62,212,16,64,211,16,65,210,17,68,210,18,70,209,19,70,207,20,72,203,21,73,199,23,75,195,25,75,189,28,75,180,31,77,172,35,78,165,38,76,158,40,77,150,43,78,144,45,78,140,46,79,136,48,78,132,49,79,129,49,78,128,50,78,127,50,78,125,50,78,124,51,78,123,51,78,122,52,79,120,52,80,119,52,80,118,52,80,119,52,80,119,52,79,120,51,79,121,52,79,123,51,79,124,51,77,126,50,77,130,48,76,134,49,76,140,47,75,145,46,74,148,44,71,154,43,71,160,40,68,166,37,65,173,35,63,180,32,60,189,29,58,196,26,56,201,24,52,204,22,50,207,21,50,209,21,50,209,20,51,211,19,51,213,18,49,214,18,48,214,17,47,214,18,45,213,18,43,211,19,45,209,20,46,207,21,46,204,23,46,200,24,47,197,26,49,191,28,53,186,31,58,176,37,64,164,40,66,149,42,68,139,46,74,128,49,76,121,49,78,118,51,79,114,52,80,111,52,80,110,52,81,109,53,81,103,51,80,98,50,79,99,50,79,97,50,78,95,49,77,94,48,77,93,48,77,94,48,77,94,48,77,95,49,78,94,49,77,95,49,77,96,49,78,98,50,78,99,50,78,98,50,78,97,49,78,94,49,77,94,49,77,93,48,77,93,48,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,86,46,75,86,46,74,86,46,74,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,83,45,74,83,45,74,83,45,74,82,45,73,83,45,74,83,45,74,84,45,74,83,45,74,82,45,74,83,45,74,83,45,74,81,45,74,83,45,74,81,44,73,82,45,74,81,44,73,83,45,74,81,44,73,81,44,73,83,45,74,82,45,73,83,45,74,85,46,74,84,45,74,85,46,74,84,46,74,81,45,73,84,46,74,84,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,85,46,74,84,45,74,84,46,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,84,45,74,82,45,74,81,45,74,82,45,74,81,45,74,83,45,74,82,45,74,83,45,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,83,45,74,81,45,74,84,45,74,83,45,74,82,45,74,81,45,74,83,45,74,81,44,73,82,45,74,83,45,74,83,45,74,85,46,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,47,75,87,46,75,88,46,75,87,46,75,86,46,75,87,47,75,87,47,75,86,46,74,86,46,75,86,46,75,86,46,75,87,46,75,85,46,74,85,46,74,85,46,74,84,46,74,83,45,74,83,45,74,78,44,73,79,44,73,78,44,73,78,43,73,76,43,72,76,43,72,76,43,72,80,44,73,79,44,73,78,43,73,82,45,74,78,43,73,78,43,72,76,43,72,78,44,73,76,43,72,73,42,71,67,40,69,67,40,69,60,38,62,59,38,61,59,38,61,56,37,58,56,37,58,56,37,58,52,35,54,54,36,57,55,36,57,55,36,57,54,36,56,54,36,56,57,37,59,55,36,57,53,36,55,52,35,54,53,36,55,51,35,54,51,35,54,50,35,52,45,33,48,48,34,51,47,34,49,45,33,48,44,33,47,46,33,48,44,33,47,46,33,48,46,33,48,48,34,51,44,33,47,45,33,48,43,32,45,41,32,43,42,32,44,43,32,46,40,32,42,41,32,43,39,31,41,40,32,42,40,32,42,41,32,43,39,31,41,38,31,41,41,32,43,40,32,42,37,31,40,39,31,41,37,31,40,37,30,39,37,30,39,36,30,38,35,30,37,35,30,37,36,30,38,36,30,38,38,31,41,35,30,37,36,30,38,35,30,37,36,30,38,36,30,38,37,30,39,36,30,38,38,31,41,38,31,41,38,31,41,41,32,43,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,43,32,45,40,32,42,41,32,43,41,32,43,43,32,46,43,32,45,44,33,47,42,32,44,44,33,47,43,32,45,43,32,46,43,32,46,43,32,45,42,32,44,43,32,45,42,32,44,42,32,44,42,32,44,41,32,43,43,32,45,38,31,41,40,32,42,43,32,45,42,32,44,41,32,43,43,32,45,42,32,44,43,32,46,42,32,44,40,32,42,38,31,41,37,32,41,37,31,41,38,32,42,38,31,41,35,30,37,34,30,37,31,29,33,33,29,35,31,29,33,32,29,34,30,28,33,31,29,33,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,32,29,34,31,29,33,31,29,33,30,28,33,30,28,33,32,29,34,29,28,32,30,28,33,29,28,32,30,28,33,31,29,33,28,28,30,30,28,33,30,28,33,29,28,32,31,29,33,32,29,34,30,28,33,32,29,34,29,28,31,30,28,33,31,29,33,29,28,32,31,29,33,30,28,33,30,28,33,30,28,33,28,28,30,30,28,33,31,29,33,29,28,32,30,28,33,31,29,33,30,29,31,31,29,32,31,29,35,32,29,36,34,30,37,33,29,35,33,29,36,33,29,35,31,29,33,34,30,37,32,29,36,33,29,37,30,28,35,31,29,35,30,29,37,29,29,36,30,29,37,32,29,38,33,30,38,33,30,40,33,30,41,34,30,41,34,30,41,33,30,40,36,30,41,37,30,41,33,30,37,34,30,41,33,30,41,35,30,41,35,30,41,33,30,40,35,30,41,34,30,40,33,30,38,35,30,37,36,30,40,36,30,40,37,30,41,37,30,43,35,30,37,33,30,40,33,30,40,34,30,41,33,30,39,37,31,42,37,31,43,39,32,45,37,31,43,37,31,43,37,31,43,37,31,43,38,32,44,36,31,42,37,31,43,39,32,45,40,32,46,39,32,45,37,31,43,37,31,43,37,31,43,71,42,71,71,42,71,72,42,72,73,43,72,71,42,71,73,42,72,76,43,73,76,43,73,79,45,74,76,43,73,78,44,74,76,43,73,78,44,74,80,45,74,79,44,74,79,44,74,81,45,74,78,44,74,78,44,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,80,44,74,83,45,74,83,46,74,82,45,74,81,45,74,80,45,74,82,45,74,81,45,74,82,45,74,79,44,74,85,46,75,84,46,74,84,46,74,84,46,74,85,46,75,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,88,47,75,87,47,75,86,46,75,86,46,75,87,47,75,87,47,75,87,46,75,88,47,75,86,46,75,85,46,75,87,47,75,85,46,75,87,46,75,87,47,75,88,47,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,87,47,75,87,46,75,87,47,75,86,46,75,87,46,75,87,47,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,86,46,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,89,47,76,88,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,48,76,91,48,77,91,48,76,92,48,77,92,48,77,92,48,77,91,48,77,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,89,47,76,88,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,76,87,46,75,87,47,75,87,47,75,88,47,76,88,47,75,89,47,76,89,47,76,88,47,75,89,47,76,88,47,76,89,47,76,88,47,76,87,47,75,88,47,76,88,47,76,88,47,75,89,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,77,92,48,76,91,48,76,92,48,77,91,48,76,91,48,76,92,48,77,91,48,76,91,48,77,91,48,77,91,48,76,90,47,76,90,47,76,89,47,76,90,47,76,90,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,89,47,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,92,48,77,93,48,77,93,49,77,93,48,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,98,50,79,99,50,79,98,50,78,102,51,80,101,51,79,102,51,80,104,52,80,104,52,80,107,52,81,108,52,81,109,52,82,111,52,82,112,51,82,116,50,81,119,50,80,123,50,80,127,47,79,131,45,78,136,44,77,134,44,78,136,44,77,137,43,76,137,43,76,140,43,77,143,41,76,148,40,74,156,38,72,155,36,71,167,32,69,181,28,69,183,24,65,191,21,65,198,17,65,202,16,64,200,15,66,197,15,69,200,14,68,201,14,70,204,14,71,198,14,71,201,14,72,208,15,73,203,15,74,204,15,76,200,15,76,204,15,75,200,16,75,188,16,71,196,16,69,201,16,67,192,17,67,186,16,65,196,16,64,203,16,64,200,15,63,194,15,63,202,14,61,203,14,58,203,13,56,206,13,52,202,12,46,208,11,41,208,11,40,208,10,37,210,10,36,206,11,36,211,11,33,197,11,31,206,11,32,203,11,33,194,10,34,200,10,34,203,11,36,201,12,40,198,12,43,199,13,45,204,13,48,203,13,53,205,13,54,209,13,56,207,13,57,214,14,59,212,15,60,210,16,64,211,16,65,209,17,69,210,18,70,208,19,72,206,20,72,201,22,72,194,25,75,189,28,77,182,32,77,172,34,76,165,36,77,159,40,79,152,42,78,148,45,79,142,46,79,137,47,78,134,48,78,131,50,79,129,50,78,126,50,78,124,51,79,124,51,79,122,51,78,121,52,79,120,52,79,119,52,80,117,52,80,116,51,79,116,52,80,117,51,79,118,52,79,119,52,79,121,52,78,122,51,78,124,51,77,126,50,77,130,48,76,135,48,75,139,47,74,144,46,73,150,44,72,156,40,68,164,40,66,169,37,64,177,34,62,185,30,59,192,28,55,197,26,53,200,24,52,203,23,52,204,23,54,203,22,54,205,21,52,207,20,50,210,20,49,211,19,48,211,19,46,211,19,45,210,20,46,208,20,47,207,21,47,205,23,47,200,24,47,197,26,50,193,28,54,186,30,58,175,33,62,168,37,65,157,40,69,145,44,72,137,48,75,130,49,77,124,51,79,120,52,79,114,51,79,113,52,80,111,52,80,106,52,80,101,50,79,99,50,79,97,50,78,96,49,78,95,49,77,95,49,77,94,48,77,94,48,77,96,49,78,96,49,78,96,49,77,96,49,78,98,50,78,102,51,79,101,50,79,99,50,78,97,49,78,95,49,77,94,49,77,95,49,77,93,48,77,93,48,77,94,49,77,93,48,77,94,48,77,93,48,77,94,48,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,73,83,45,74,81,44,73,83,45,74,82,45,74,81,45,73,83,45,74,82,45,74,82,45,73,82,45,74,81,44,74,81,45,74,81,44,73,83,45,74,81,45,74,82,45,74,84,45,74,83,45,74,85,46,74,86,46,74,85,46,74,85,46,74,83,45,74,84,46,74,83,45,74,83,45,74,85,46,74,82,45,73,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,86,46,74,87,46,75,85,46,74,86,46,74,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,83,45,74,83,45,74,82,45,74,85,46,74,82,45,74,83,45,74,81,45,74,82,45,74,83,45,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,86,46,75,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,83,45,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,47,75,87,46,75,88,47,75,88,47,75,87,47,75,86,46,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,86,46,75,87,46,75,86,46,74,87,46,75,85,46,74,83,45,74,84,46,74,81,45,74,80,44,73,81,45,74,78,44,73,79,44,73,79,44,73,77,43,72,78,43,73,80,44,73,78,43,72,79,44,73,80,44,73,78,43,72,76,43,72,76,43,72,75,43,72,70,41,70,68,41,69,65,40,67,62,38,64,60,38,62,56,37,58,53,36,55,56,37,58,56,37,58,51,35,53,54,36,56,54,36,56,53,36,55,54,36,57,57,37,59,54,36,57,54,36,56,53,36,55,56,37,58,53,36,55,53,36,55,52,35,54,47,34,49,49,34,51,47,34,49,46,33,48,46,33,48,47,34,49,44,33,47,48,34,50,46,33,48,46,33,48,47,34,49,46,33,48,44,33,47,44,33,47,43,32,45,43,32,46,41,32,43,42,32,44,42,32,44,41,32,43,41,32,43,39,31,41,40,32,42,38,31,41,40,32,42,39,31,41,40,32,42,40,32,42,37,31,40,35,30,37,35,30,37,37,31,40,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,38,31,41,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,36,30,38,38,31,41,38,31,41,38,31,41,40,32,42,42,32,44,43,32,45,40,32,42,43,32,45,41,32,43,41,32,43,40,32,42,40,32,42,41,32,43,41,32,43,42,32,44,45,33,48,41,32,43,44,33,47,43,32,46,41,32,43,41,32,43,43,32,45,43,32,46,43,32,46,44,33,47,41,32,43,41,32,43,43,32,46,44,33,47,40,32,42,40,32,42,42,32,44,41,32,43,41,32,43,41,32,43,43,32,45,44,33,47,43,32,46,41,32,43,40,32,42,40,32,43,37,31,41,38,32,42,38,31,41,34,30,37,33,29,36,33,29,36,32,29,34,33,29,35,32,29,34,30,28,33,31,29,33,32,29,34,30,28,33,32,29,34,30,28,33,29,28,32,30,28,33,32,29,34,30,28,33,31,29,33,30,28,33,31,29,33,30,28,33,31,29,33,31,29,33,30,28,33,30,28,33,31,29,33,29,28,32,29,28,31,30,28,33,31,29,33,30,28,33,33,29,36,33,29,35,31,29,33,29,28,32,30,28,33,32,29,34,30,28,33,31,29,33,30,28,33,30,28,33,30,28,33,31,29,33,29,28,32,30,28,33,29,28,32,30,28,33,30,28,33,31,29,33,31,29,33,31,29,35,29,29,35,33,29,36,32,29,34,32,29,34,33,29,36,31,29,33,30,28,33,31,29,33,32,29,34,31,29,35,32,29,36,30,29,36,29,28,35,29,29,36,35,30,40,36,30,40,33,30,39,34,30,41,30,29,36,35,30,41,37,31,41,36,31,41,32,30,38,34,30,40,35,30,41,36,31,42,34,30,41,35,30,41,32,29,38,33,30,40,33,30,40,35,31,41,37,30,41,37,31,40,37,30,39,36,30,38,36,30,40,34,30,38,35,30,39,36,30,40,33,29,37,33,30,39,37,31,43,38,32,44,39,32,45,40,32,46,36,31,42,37,31,43,37,31,43,36,31,42,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,38,32,44,36,31,42,37,31,43,69,42,71,70,42,71,72,42,72,73,42,72,73,42,72,73,43,72,73,43,72,77,44,73,78,43,73,78,44,73,78,43,73,78,44,74,78,44,73,78,44,73,79,44,74,80,44,74,79,44,74,78,44,74,78,44,74,80,45,74,78,44,73,80,44,74,81,45,74,83,45,74,80,44,74,82,45,74,81,45,74,80,45,74,82,45,74,82,45,74,81,45,74,82,45,74,83,46,74,83,45,74,84,46,74,85,46,75,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,47,75,87,47,75,88,47,75,87,47,75,87,47,75,87,46,75,86,46,75,88,47,75,87,46,75,87,47,75,86,46,75,86,46,75,86,46,75,87,47,75,86,46,75,87,47,75,85,46,75,87,47,75,86,46,75,86,46,75,87,46,75,86,46,75,86,46,75,87,47,75,86,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,88,47,75,89,47,76,88,47,76,88,47,76,89,47,76,89,47,76,90,48,76,90,47,76,91,48,76,92,48,77,91,48,76,90,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,92,48,77,91,48,76,91,48,76,89,47,76,89,47,76,88,47,76,88,47,76,89,47,76,88,47,76,88,47,75,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,88,47,75,89,47,76,89,47,76,88,47,75,89,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,77,92,48,76,92,48,77,91,48,76,92,48,77,92,48,77,91,48,77,91,48,77,91,48,76,91,48,77,91,48,76,90,48,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,47,76,90,47,76,90,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,97,50,78,98,50,79,99,50,79,100,50,79,100,50,79,101,51,79,102,51,80,105,52,81,104,52,80,107,52,81,108,52,81,110,52,82,111,52,82,112,51,81,114,50,82,118,50,81,120,48,80,125,47,80,131,46,78,133,45,78,135,44,77,139,44,77,140,43,77,141,43,76,141,43,75,146,41,75,147,39,73,152,38,72,156,37,71,161,35,70,170,31,69,172,27,67,185,24,66,193,21,64,201,17,62,200,15,63,198,15,65,199,14,67,203,14,67,206,14,69,207,14,71,200,14,71,199,14,71,209,14,72,199,14,72,195,14,75,195,15,75,201,15,74,196,15,71,188,16,69,198,16,68,200,16,67,198,16,65,195,16,64,189,16,62,204,15,61,198,15,61,195,15,61,203,14,59,205,14,58,201,13,54,202,13,49,198,12,44,205,11,41,208,11,38,198,10,36,205,10,36,199,11,34,196,11,33,199,11,33,193,11,33,202,11,34,192,10,36,206,10,36,196,10,38,196,11,42,209,12,44,200,13,48,199,14,51,203,14,56,201,14,57,210,14,58,210,14,60,209,14,60,211,15,61,209,15,62,210,16,64,213,17,68,210,18,70,208,19,72,203,21,72,196,24,74,191,27,75,183,30,76,174,34,77,166,37,76,160,40,79,154,41,78,149,43,79,145,46,80,141,48,80,136,48,78,133,49,78,130,50,78,128,51,78,124,51,78,123,51,78,122,51,79,121,52,79,120,51,79,119,52,80,117,52,80,115,52,80,115,52,80,115,52,80,116,53,80,115,52,79,116,52,80,118,52,79,119,51,78,122,50,77,125,51,78,128,49,77,132,50,77,136,48,76,140,46,74,145,45,72,153,43,70,159,41,67,166,38,65,173,35,62,181,32,59,188,30,57,192,28,56,195,27,56,197,26,54,198,25,55,198,24,56,200,24,54,203,23,53,205,22,51,207,21,48,208,20,49,208,20,48,208,21,48,207,21,48,205,22,48,203,23,48,199,24,48,196,27,52,191,29,54,185,30,58,178,33,62,170,36,66,163,40,70,153,43,72,143,45,74,136,48,76,131,50,77,126,50,78,119,50,78,115,51,79,114,51,81,110,52,80,103,51,79,100,50,78,99,50,78,98,50,78,94,49,77,95,49,77,94,49,77,95,49,77,98,50,78,99,50,78,98,50,78,100,50,78,102,51,79,103,51,79,102,51,79,103,51,79,98,50,78,97,49,78,96,49,78,97,50,78,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,48,77,94,48,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,47,76,91,47,76,91,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,82,45,73,83,45,74,82,45,74,82,45,73,81,45,73,82,45,73,82,45,73,83,45,74,82,45,74,82,45,74,83,45,74,82,45,74,83,45,74,83,45,74,81,45,74,83,45,74,84,45,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,86,46,74,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,84,45,74,84,45,74,85,46,74,82,45,74,83,45,74,82,45,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,83,45,74,84,45,74,80,44,73,83,45,74,84,46,74,83,45,74,83,45,74,85,46,74,84,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,47,75,87,47,75,86,46,75,85,46,74,84,46,74,82,45,74,82,45,74,79,44,73,78,43,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,78,43,73,77,43,72,78,43,72,74,42,71,76,43,72,74,42,71,71,41,70,70,41,70,63,39,65,59,38,61,57,37,60,54,36,57,54,36,57,54,36,56,55,36,57,51,35,54,55,36,57,53,36,55,55,36,57,56,37,58,54,36,57,54,36,56,52,35,54,51,35,54,55,36,57,54,36,56,52,35,54,51,35,53,48,34,50,48,34,50,48,34,51,46,33,48,46,33,48,46,33,48,47,34,49,45,33,48,47,34,49,46,33,48,45,33,48,47,34,49,47,34,49,44,33,47,44,33,47,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,40,32,42,39,31,41,41,32,43,39,31,41,39,31,41,38,31,41,38,31,41,39,31,41,41,32,43,38,31,41,37,30,39,37,31,40,37,31,40,37,30,39,37,30,39,37,31,40,39,31,41,37,31,40,36,30,38,36,30,38,35,30,37,35,30,37,37,30,39,37,31,40,37,31,40,38,31,41,38,31,41,39,31,41,39,31,41,42,32,44,43,32,46,41,32,43,42,32,44,41,32,43,39,31,41,39,31,41,40,32,42,41,32,43,42,32,44,40,32,42,43,32,45,42,32,44,43,32,46,43,32,45,41,32,43,43,32,45,46,33,48,44,33,47,43,32,46,46,33,48,44,33,47,41,32,43,40,32,42,42,32,44,39,31,41,40,32,42,41,32,43,41,32,43,42,32,44,42,32,44,43,32,46,45,33,48,43,32,46,44,33,47,42,32,44,41,32,43,41,32,43,37,32,41,36,30,38,35,30,37,34,30,37,34,30,37,31,29,33,32,29,34,32,29,34,32,29,34,31,29,33,30,28,33,31,29,33,32,29,34,31,29,33,30,28,33,33,29,35,29,28,32,32,29,34,30,28,33,29,28,31,31,29,33,31,29,33,32,29,34,33,29,35,30,28,33,30,28,33,30,28,33,29,28,32,31,29,33,30,28,33,30,28,33,29,28,32,30,28,33,30,28,33,31,29,33,32,29,34,30,28,33,31,29,33,30,28,33,30,28,33,29,28,31,31,29,33,31,29,33,32,29,34,31,29,33,31,29,33,32,29,34,29,28,32,29,28,32,31,29,33,30,28,33,29,28,33,29,29,34,31,29,33,33,29,35,33,29,35,32,29,34,31,29,33,32,29,34,33,29,35,31,29,33,31,29,35,32,29,34,33,29,35,31,29,37,33,29,37,35,30,39,33,29,37,33,29,38,34,30,39,33,29,37,34,30,39,33,30,38,38,31,42,33,29,37,35,30,39,37,31,41,34,30,38,33,30,39,35,30,43,33,30,39,33,30,39,33,30,40,33,30,39,35,30,39,35,30,37,36,30,38,34,30,38,33,30,35,32,29,38,33,30,40,35,30,41,34,30,41,36,31,42,36,31,42,37,31,43,38,32,44,38,32,44,39,32,45,39,32,45,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,34,30,41,37,31,43,35,30,41,71,42,71,69,42,71,70,42,71,70,42,71,72,42,72,73,43,72,75,43,73,76,43,73,78,43,73,78,43,73,78,44,73,79,44,74,78,43,73,78,44,73,78,44,73,80,45,74,78,44,74,79,44,74,80,45,74,79,44,74,81,45,74,80,45,74,81,45,74,81,45,74,82,45,74,80,44,74,81,45,74,82,45,74,81,45,74,81,45,74,82,45,74,83,45,74,83,45,74,82,45,74,83,45,74,84,46,74,85,46,75,85,46,74,85,46,75,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,88,47,76,88,47,75,87,46,75,87,46,75,86,46,75,87,46,75,87,47,75,87,46,75,87,47,75,86,46,75,86,46,75,87,47,75,87,47,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,46,75,86,46,75,86,46,75,87,46,75,86,46,75,87,47,75,86,46,75,86,46,75,86,46,75,87,47,75,87,46,75,86,46,75,86,46,75,87,46,75,86,46,75,88,47,76,88,47,76,88,47,76,89,47,76,90,48,76,89,47,76,89,47,76,90,48,76,91,48,77,91,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,77,92,48,77,92,48,77,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,90,48,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,87,47,75,88,47,75,88,47,76,88,47,76,88,47,76,87,47,75,88,47,75,88,47,75,89,47,76,89,47,76,88,47,75,89,47,76,89,47,76,88,47,76,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,90,47,76,90,48,76,91,48,76,92,48,77,92,48,77,93,48,77,92,48,77,93,48,77,91,48,77,91,48,77,91,48,76,90,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,93,48,77,93,48,77,93,49,77,94,49,77,94,49,77,95,49,78,96,49,78,96,49,78,96,49,78,99,50,79,98,50,78,100,50,79,102,51,80,103,51,80,102,51,80,104,52,80,106,52,81,106,52,81,106,51,81,110,52,82,112,51,82,115,51,82,116,51,83,119,49,82,124,47,81,124,46,80,126,45,79,135,45,78,137,43,77,139,44,76,139,42,75,143,42,76,143,40,74,147,40,74,153,39,73,154,37,71,161,35,71,159,34,69,167,33,70,174,30,69,176,27,67,187,24,66,185,21,65,199,17,63,205,15,63,209,14,64,207,14,64,201,14,67,206,13,69,202,13,70,207,13,71,209,14,71,203,14,72,205,14,72,202,14,75,199,15,73,192,15,71,191,15,69,187,15,69,199,16,66,205,16,66,197,16,66,196,16,64,196,15,61,198,15,59,199,15,59,198,14,58,201,14,57,204,14,55,204,13,52,200,13,48,203,12,44,197,11,42,199,11,37,203,11,36,207,10,36,196,11,34,199,11,32,203,11,33,197,11,33,194,11,33,204,10,34,202,10,35,196,10,39,193,11,42,198,12,46,200,13,50,196,13,55,202,14,58,204,14,59,201,14,60,203,14,61,207,14,60,207,15,61,204,15,63,212,16,64,212,17,68,208,18,71,204,20,72,201,23,74,193,26,74,185,30,75,176,33,76,168,37,78,160,40,78,154,42,79,150,44,80,144,44,79,141,47,79,138,47,79,135,49,79,131,49,78,128,50,79,126,50,79,123,51,79,122,50,78,120,52,79,119,52,80,118,53,80,118,52,80,116,53,81,114,52,80,115,52,80,114,52,80,115,52,80,115,52,80,115,52,79,115,52,79,118,51,78,119,51,78,122,50,78,125,51,78,129,50,77,133,49,77,136,48,75,141,46,74,149,44,71,155,42,69,162,40,65,168,37,63,176,35,61,182,32,58,186,30,58,189,29,57,190,28,57,191,27,57,192,27,57,194,26,57,198,25,54,200,24,53,203,23,51,205,22,51,206,22,51,205,21,49,205,22,49,204,23,50,202,24,49,197,26,51,194,28,53,189,30,55,185,31,58,178,33,61,172,36,66,165,39,69,158,41,70,150,44,74,143,46,75,137,48,76,132,50,78,124,50,78,119,51,80,116,52,81,113,52,81,105,50,78,101,50,79,100,50,79,99,50,78,96,49,78,96,49,78,95,49,77,95,49,77,99,50,78,103,51,79,100,50,78,101,50,79,104,51,80,105,52,80,106,52,80,103,51,79,101,50,79,99,50,78,98,50,78,99,50,78,99,50,78,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,94,49,77,94,48,77,92,48,76,93,48,76,93,48,76,91,47,76,92,48,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,87,46,75,86,46,74,85,46,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,81,44,73,82,45,74,82,45,74,82,45,73,82,45,73,81,45,73,83,45,74,83,45,74,82,45,74,83,45,74,83,45,74,82,45,74,81,45,74,84,45,74,81,45,74,83,45,74,84,45,74,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,84,45,74,82,45,73,83,45,74,83,45,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,85,46,74,87,46,75,87,46,75,85,46,74,85,46,74,84,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,86,46,74,86,46,74,87,46,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,89,47,76,89,47,75,89,47,75,89,47,75,88,47,75,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,84,45,74,85,46,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,82,45,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,74,88,47,75,87,46,75,88,47,75,86,46,75,85,46,74,84,45,74,83,45,74,81,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,46,75,87,47,75,85,46,74,85,46,74,82,45,74,83,45,74,81,45,73,80,44,73,80,44,73,78,43,73,78,44,73,79,44,73,77,43,72,78,43,72,77,43,72,78,43,72,76,43,72,78,43,72,73,42,71,75,43,72,74,42,71,71,41,70,69,41,70,65,40,67,62,38,64,55,36,57,58,37,60,54,36,57,53,36,55,54,36,57,53,36,55,54,36,56,54,36,57,53,36,55,55,36,57,51,35,54,52,35,54,53,36,55,54,36,57,54,36,56,55,36,57,51,35,54,51,35,53,49,34,51,45,33,48,46,33,48,46,33,48,45,33,48,44,33,47,46,33,48,45,33,48,45,33,48,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,45,33,48,43,32,46,42,32,44,42,32,44,41,32,43,42,32,44,39,31,41,41,32,43,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,38,31,41,38,31,41,38,31,41,39,31,41,37,30,39,37,31,40,37,30,39,37,31,40,37,31,40,37,30,39,36,30,38,37,30,39,35,30,37,37,31,40,37,31,40,38,31,41,38,31,41,39,31,41,42,32,44,42,32,44,44,33,47,43,32,45,43,32,45,43,32,46,41,32,43,41,32,43,42,32,44,40,32,42,42,32,44,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,43,32,45,46,33,48,44,33,47,43,32,45,44,33,47,44,33,47,41,32,43,42,32,44,41,32,43,40,32,42,43,32,46,43,32,45,43,32,45,43,32,45,42,32,44,42,32,44,45,33,48,44,33,47,46,33,48,43,32,45,44,33,47,41,32,43,41,32,43,39,31,41,36,30,38,33,29,36,33,29,35,35,30,37,33,29,35,32,29,34,31,29,33,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,31,29,33,30,28,33,30,28,33,29,28,32,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,28,28,30,29,28,32,29,28,32,30,28,33,30,28,33,30,28,33,29,28,31,30,28,33,31,29,33,30,28,33,31,29,33,30,28,33,30,28,33,29,28,32,30,28,33,31,29,33,30,28,33,30,28,33,28,28,30,30,28,33,30,28,33,29,28,32,29,29,33,29,29,33,28,28,33,29,29,31,30,29,34,33,29,35,33,29,33,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,34,30,37,33,29,37,34,30,38,33,29,36,37,30,41,35,31,41,33,30,39,36,30,40,33,30,39,32,30,37,35,30,37,36,31,42,33,30,39,36,30,40,33,29,38,35,30,40,32,29,38,35,30,41,33,30,39,32,29,38,35,30,39,35,30,37,37,30,39,35,30,37,34,30,37,37,30,41,33,30,39,33,30,39,33,30,40,34,30,41,36,31,42,36,31,42,40,32,46,35,30,41,35,30,41,38,32,44,38,32,44,37,31,43,35,30,41,36,31,42,35,30,41,37,31,43,41,32,45,36,31,42,37,31,43,34,30,41,70,42,71,73,42,72,70,42,71,73,42,72,73,43,72,73,43,72,76,43,73,74,43,72,76,43,73,78,43,73,79,44,74,78,44,74,79,44,74,78,44,73,78,44,73,79,44,74,78,44,73,81,45,74,81,45,74,80,45,74,81,45,74,81,45,74,82,45,74,83,45,74,83,45,74,82,45,74,81,45,74,83,45,74,83,45,74,82,45,74,82,45,74,83,46,74,83,45,74,84,46,74,84,46,74,83,46,74,84,46,74,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,87,47,75,87,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,87,47,75,86,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,87,47,75,86,46,75,86,46,75,87,46,75,86,46,75,87,47,75,86,46,75,85,46,75,86,46,75,85,46,75,85,46,75,86,46,75,86,46,75,85,46,75,86,46,75,87,46,75,87,47,75,88,47,75,87,47,75,88,47,75,89,47,76,89,47,76,90,47,76,89,47,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,77,91,48,76,92,48,77,91,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,91,48,76,90,47,76,90,47,76,90,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,76,88,47,75,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,92,48,77,93,48,77,92,48,77,92,48,77,92,48,76,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,88,47,75,89,47,76,88,47,75,88,47,75,88,47,75,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,95,49,77,96,49,78,97,50,78,97,50,78,98,50,78,98,50,78,99,50,79,101,51,79,103,51,80,104,52,80,105,52,81,106,52,81,106,52,81,107,51,81,110,52,82,111,51,82,114,51,82,118,50,83,120,48,83,126,48,82,129,46,81,133,45,80,134,44,79,140,42,76,145,42,76,142,41,75,145,40,74,144,38,71,147,37,71,155,36,70,151,35,69,166,33,69,164,32,68,164,31,69,169,30,68,176,28,68,180,25,66,185,23,65,194,21,66,201,17,65,203,15,64,203,14,63,210,14,63,208,13,64,207,13,67,209,13,70,207,13,71,205,13,73,204,13,74,207,14,73,206,14,73,201,15,71,201,15,69,200,15,67,200,15,67,206,15,65,198,15,64,200,15,65,205,15,63,202,15,61,196,15,59,199,15,57,196,14,56,206,14,54,204,13,51,195,13,51,188,13,47,203,12,44,203,11,41,194,11,41,198,11,39,201,11,36,198,11,35,196,11,33,197,11,32,191,11,32,197,11,30,201,11,32,203,10,34,201,10,38,197,11,45,199,12,50,196,13,51,197,13,57,203,14,61,205,14,61,202,14,61,207,15,62,207,15,63,205,15,63,207,15,65,207,16,67,205,17,68,206,19,69,202,22,72,197,25,72,186,30,74,179,33,76,169,36,78,161,39,78,155,42,79,149,43,79,145,45,80,142,46,81,138,47,80,134,48,79,132,49,79,130,50,80,127,51,79,124,51,80,122,50,79,120,51,79,119,52,80,117,52,80,116,52,80,115,52,80,115,52,80,114,52,80,115,53,81,113,53,80,113,53,80,113,53,80,113,53,80,115,52,80,116,53,80,117,52,79,119,50,78,122,51,78,125,49,77,129,50,77,133,48,75,137,48,75,143,45,73,150,43,70,156,42,68,163,39,64,170,37,62,174,35,61,179,33,59,182,32,58,183,31,58,184,30,59,186,30,58,189,29,59,192,28,57,196,26,56,199,25,53,202,23,51,203,23,51,204,22,49,203,22,50,202,23,50,200,24,50,196,26,51,191,27,53,187,30,56,182,32,57,177,34,60,172,36,63,167,38,67,162,39,68,154,43,72,149,45,74,142,47,75,136,48,77,128,49,78,124,51,79,120,52,81,116,52,81,112,52,80,105,50,79,101,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,101,50,79,104,52,80,104,51,80,103,51,79,104,51,80,107,53,81,107,52,80,105,52,80,102,51,79,102,51,79,100,50,79,102,51,79,99,50,78,99,50,78,98,50,78,97,50,78,96,49,77,96,49,77,95,49,77,94,48,77,94,48,77,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,91,47,76,90,47,76,91,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,81,45,74,83,45,74,82,45,74,84,45,74,83,45,74,84,45,74,84,45,74,83,45,74,83,45,74,82,45,74,84,45,74,84,45,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,82,45,73,83,45,74,84,45,74,84,45,74,85,46,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,74,86,46,75,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,88,47,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,90,47,76,88,47,75,88,47,75,89,47,75,89,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,83,45,74,85,46,74,83,45,74,83,45,74,84,45,74,84,46,74,84,45,74,83,45,74,84,46,74,85,46,74,86,46,75,85,46,74,86,46,74,85,46,74,86,46,74,88,47,75,89,47,75,88,47,75,88,47,75,86,46,74,85,46,74,84,45,74,83,45,74,83,45,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,74,87,46,75,85,46,74,86,46,74,85,46,74,87,46,75,86,46,75,87,47,75,88,47,75,88,47,75,89,47,75,89,47,75,87,47,75,87,46,75,87,46,75,86,46,75,85,46,74,85,46,74,84,46,74,83,45,74,83,45,74,81,45,74,80,44,73,76,43,72,78,44,73,78,44,73,78,44,73,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,74,42,71,75,43,72,75,43,72,70,41,70,66,40,68,67,40,69,62,38,64,57,37,60,55,36,57,55,36,57,54,36,57,52,35,54,54,36,56,55,36,57,53,36,55,54,36,56,54,36,56,54,36,56,54,36,57,54,36,57,50,35,52,51,35,54,53,36,55,53,36,55,51,35,54,53,36,55,48,34,50,48,34,51,45,33,48,46,33,48,46,33,48,45,33,48,46,33,48,45,33,48,48,34,50,46,33,48,47,34,49,47,34,49,48,34,50,47,34,49,46,33,48,43,32,45,43,32,45,42,32,44,41,32,43,41,32,43,40,32,42,41,32,43,39,31,41,41,32,43,40,32,42,38,31,41,37,31,40,38,31,41,37,31,40,38,31,41,38,31,41,37,30,39,38,31,41,39,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,36,30,38,37,31,40,39,31,41,38,31,41,38,31,41,39,31,41,40,32,42,41,32,43,43,32,45,43,32,45,42,32,44,42,32,44,41,32,43,41,32,43,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,42,32,44,42,32,44,41,32,43,43,32,46,43,32,45,43,32,45,45,33,48,43,32,46,42,32,44,42,32,44,43,32,46,43,32,45,41,32,43,42,32,44,41,32,43,43,32,46,41,32,43,43,32,45,41,32,43,43,32,45,45,33,48,45,33,48,44,33,47,45,33,48,43,32,45,44,33,47,41,32,43,35,30,37,37,30,39,35,30,37,35,30,37,36,30,38,34,30,37,32,29,34,32,29,34,33,29,35,32,29,34,32,29,34,32,29,34,33,29,35,33,29,36,32,29,34,32,29,34,33,29,35,33,29,35,31,29,33,32,29,34,31,29,33,29,28,32,30,28,33,30,28,33,32,29,34,29,28,32,30,28,33,30,28,33,32,29,34,30,28,33,32,29,34,30,28,33,30,28,33,31,29,33,30,28,33,31,29,33,30,28,33,29,28,32,30,28,33,29,28,32,31,29,33,32,29,34,31,29,33,32,29,34,30,28,33,31,29,33,31,29,33,30,28,33,29,29,33,29,29,33,27,29,32,29,29,33,30,29,36,30,29,36,31,29,33,30,28,33,32,29,34,32,29,34,32,29,34,31,29,33,32,29,34,33,29,35,34,30,37,33,29,35,34,30,37,33,29,37,35,30,37,34,30,38,33,30,39,36,30,40,37,30,41,36,30,40,33,30,39,33,30,37,35,31,41,34,30,38,33,30,39,33,30,40,32,29,38,33,30,40,36,30,40,34,30,41,36,31,41,36,30,40,35,30,39,36,30,38,35,30,37,36,30,38,35,30,39,33,29,37,33,29,37,35,30,40,35,30,41,36,31,42,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,36,31,42,37,31,43,35,30,41,37,31,43,36,31,42,38,32,44,38,31,43,36,31,42,37,31,43,37,31,43,68,41,71,72,42,72,72,42,72,73,42,72,73,42,72,74,43,72,77,43,73,73,42,72,76,43,73,80,44,74,78,43,73,79,44,74,78,44,74,78,44,73,78,44,74,81,45,74,80,44,74,79,44,74,83,45,74,82,45,74,83,46,74,80,44,74,82,45,74,81,45,74,82,45,74,80,44,74,82,45,74,80,44,74,81,45,74,81,45,74,80,45,74,81,45,74,84,46,74,83,45,74,84,46,74,83,46,74,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,47,75,86,46,75,86,46,75,88,47,75,88,47,75,86,46,75,86,46,75,87,47,75,88,47,75,87,47,75,87,47,75,86,46,75,86,46,75,85,46,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,87,46,75,86,46,75,87,47,75,85,46,75,85,46,75,86,46,75,88,47,75,87,46,75,87,47,75,87,47,75,87,46,75,87,47,75,86,46,75,87,46,75,85,46,75,86,46,75,86,46,75,85,46,75,85,46,75,87,46,75,87,47,75,86,46,75,87,46,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,91,48,77,91,48,76,92,48,77,91,48,77,90,48,76,91,48,77,90,47,76,91,48,76,91,48,76,92,48,77,92,48,77,91,48,76,92,48,77,93,48,77,94,49,78,92,48,77,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,87,47,75,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,88,47,75,88,47,76,88,47,76,89,47,76,88,47,76,88,47,76,89,47,76,89,47,76,90,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,92,48,76,91,48,77,91,48,77,91,48,76,91,48,76,90,48,76,90,48,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,88,47,75,89,47,76,88,47,75,88,47,75,89,47,76,88,47,75,89,47,76,88,47,76,88,47,75,88,47,76,88,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,48,76,90,48,76,91,48,76,91,48,76,90,47,76,91,48,76,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,96,49,78,96,49,78,97,50,78,97,50,78,99,50,79,99,50,79,101,51,79,102,51,80,104,52,80,107,53,81,109,52,82,109,52,82,108,52,81,109,51,81,113,51,81,117,51,83,120,50,83,122,48,82,124,47,81,129,45,81,133,44,80,138,41,79,145,38,76,144,37,75,151,38,75,147,37,73,153,36,72,158,34,69,159,33,68,167,32,67,167,29,66,170,28,65,174,28,66,179,27,68,174,27,68,182,26,67,188,24,67,192,22,67,201,19,67,199,16,67,203,15,65,209,13,65,209,13,64,211,12,63,206,12,65,217,12,69,210,12,72,205,13,74,206,13,74,203,13,74,199,14,71,202,14,70,209,14,68,202,14,66,200,15,64,200,15,63,198,15,63,199,15,62,200,15,61,201,15,61,201,14,59,200,14,58,193,14,56,201,13,53,192,13,50,198,13,48,198,12,46,201,12,44,207,11,44,200,11,42,196,11,40,198,11,38,199,11,35,207,11,34,194,11,33,194,11,32,196,11,29,205,11,31,191,10,35,195,10,42,195,11,47,198,12,51,194,13,53,190,13,57,201,14,61,200,15,64,200,15,64,205,15,63,200,15,64,206,15,66,207,16,65,208,17,66,205,19,68,200,21,69,196,24,69,190,27,70,179,32,74,168,36,75,161,39,77,154,40,77,148,42,78,144,45,80,141,46,81,137,47,80,134,48,80,132,49,79,130,50,80,128,51,81,125,51,80,124,52,80,119,51,80,119,52,80,117,52,80,115,52,80,115,53,81,113,52,80,112,53,81,112,53,81,112,53,81,112,53,81,112,52,80,112,53,81,112,53,81,113,53,80,115,52,80,116,52,79,118,52,80,120,51,79,123,51,78,127,51,78,130,50,77,133,49,76,138,47,75,144,48,74,148,44,70,153,42,67,160,41,66,165,38,63,170,37,63,173,36,62,175,34,60,176,34,61,178,33,61,181,32,61,186,30,60,191,29,58,194,27,56,198,25,52,201,24,52,203,23,51,203,22,51,203,23,51,200,24,51,196,26,51,190,28,55,185,30,56,178,32,57,174,34,60,172,35,61,168,37,64,164,39,66,158,41,69,152,42,71,147,46,75,139,47,75,134,48,77,129,49,78,125,51,80,120,52,80,115,53,82,106,50,79,104,51,79,99,50,78,97,50,78,97,49,78,96,49,77,97,50,78,103,51,79,105,52,80,104,52,80,104,51,80,106,52,80,107,52,80,107,52,80,107,53,81,104,51,80,102,51,79,102,51,79,105,52,80,101,50,79,99,50,78,100,50,79,97,49,78,96,49,77,98,50,78,96,49,78,95,49,77,94,48,77,94,48,77,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,84,45,74,80,44,73,82,45,74,81,44,73,82,45,74,84,45,74,82,45,74,84,45,74,83,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,81,45,73,82,45,74,82,45,74,83,45,74,84,46,74,83,45,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,84,46,74,84,45,74,83,45,74,84,45,74,83,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,88,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,89,47,75,88,47,75,88,47,75,89,47,75,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,89,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,88,47,75,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,84,45,74,85,46,74,84,46,74,85,45,74,84,45,74,83,45,74,84,45,74,81,45,74,84,45,74,83,45,74,82,45,74,84,46,74,84,46,74,85,46,74,85,46,74,86,46,75,87,46,75,87,46,75,87,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,86,46,75,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,47,75,86,46,74,87,46,75,85,46,74,83,45,74,83,45,74,82,45,74,83,45,74,80,44,73,78,43,72,78,43,72,78,43,73,76,43,72,78,43,72,78,43,73,76,43,72,77,43,72,73,42,71,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,65,40,67,62,39,64,60,38,62,56,37,58,54,36,56,54,36,57,54,36,56,54,36,57,53,36,55,54,36,57,54,36,56,56,37,58,56,37,58,52,35,54,54,36,56,51,35,54,54,36,56,51,35,54,51,35,54,53,36,55,49,34,51,52,35,54,49,34,51,46,33,48,47,34,49,47,34,49,46,33,48,44,33,47,48,34,50,48,34,50,46,33,48,45,33,48,47,34,49,45,33,48,47,34,49,47,34,49,45,33,48,42,32,44,41,32,43,41,32,43,41,32,43,40,32,42,38,31,41,39,31,41,38,31,41,39,31,41,38,31,41,38,31,41,36,30,38,39,31,41,39,31,41,37,31,40,40,32,42,39,31,41,37,30,39,37,31,40,38,31,41,37,30,39,37,31,40,38,31,41,39,31,41,37,31,40,37,31,40,39,31,41,38,31,41,41,32,43,41,32,43,37,31,40,39,31,41,39,31,41,40,32,42,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,43,32,45,44,33,47,44,33,47,41,32,43,41,32,43,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,43,32,46,42,32,44,43,32,45,43,32,45,41,32,43,42,32,44,42,32,44,43,32,46,43,32,45,43,32,46,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,44,33,47,47,34,49,48,34,51,46,33,48,46,33,48,44,33,47,40,32,42,38,31,41,36,30,38,37,31,40,37,30,39,36,30,38,34,30,37,35,30,37,34,30,37,34,30,37,33,29,35,33,29,36,32,29,34,32,29,34,34,30,37,33,29,35,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,29,28,32,31,29,33,32,29,34,30,28,33,30,28,33,31,29,33,30,28,33,33,29,35,32,29,34,30,28,33,31,29,33,32,29,34,31,29,33,31,29,33,31,29,33,30,28,33,31,29,33,31,29,33,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,32,29,34,31,29,33,29,28,31,28,28,32,31,29,36,30,29,34,31,29,33,32,29,34,31,29,33,33,29,35,30,28,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,36,36,30,38,35,30,37,36,30,40,36,30,40,37,31,36,35,30,40,36,30,40,36,30,40,36,30,40,34,30,40,34,30,40,35,30,39,34,30,38,35,31,41,33,30,39,33,29,37,37,30,41,34,30,41,33,30,40,35,30,39,36,30,40,35,30,39,36,30,40,36,30,40,33,29,37,36,30,40,32,30,37,32,29,38,38,31,43,38,31,43,37,31,41,37,30,41,37,30,41,36,31,42,39,31,43,35,30,41,37,31,43,38,31,43,40,32,44,39,31,43,40,32,44,39,31,43,41,32,45,38,32,44,37,31,43,69,42,71,71,42,71,74,43,72,73,43,72,73,43,72,74,43,72,76,43,73,74,43,72,76,43,73,78,43,73,78,44,74,78,44,74,80,44,74,78,44,73,78,44,74,78,44,73,80,44,74,79,44,74,81,45,74,81,45,74,82,45,74,82,45,74,80,44,74,81,45,74,80,45,74,81,45,74,81,45,74,80,45,74,81,45,74,81,45,74,83,45,74,82,45,74,82,45,74,83,45,74,83,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,87,47,75,86,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,47,75,86,46,75,87,47,75,87,46,75,87,47,75,85,46,75,85,46,75,86,46,75,87,46,75,86,46,75,85,46,75,85,46,75,86,46,75,86,46,75,87,46,75,86,46,75,87,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,47,75,87,46,75,88,47,76,88,47,76,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,92,48,77,92,48,77,91,48,76,90,48,76,90,47,76,90,47,76,90,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,92,48,77,93,48,77,92,48,77,91,48,76,90,47,76,89,47,76,90,47,76,89,47,76,88,47,75,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,88,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,77,91,48,76,91,48,77,91,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,89,47,76,89,47,76,88,47,75,88,47,75,89,47,76,89,47,76,88,47,75,88,47,75,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,88,47,75,88,47,75,89,47,76,88,47,75,88,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,93,48,77,93,49,77,94,49,77,95,49,77,95,49,77,96,49,78,96,49,78,97,50,78,98,50,78,99,50,79,101,50,79,104,52,80,105,51,80,106,51,81,107,51,80,111,52,81,111,52,81,111,50,81,112,50,81,114,50,81,120,49,82,120,47,82,123,46,82,126,44,81,138,41,79,136,39,78,143,37,78,150,35,76,148,33,74,156,34,75,154,32,72,160,31,70,168,30,67,167,28,65,176,27,65,178,25,65,173,24,64,178,24,67,177,24,69,181,24,69,177,23,66,189,21,67,191,19,67,196,17,67,203,14,67,208,13,65,210,12,66,213,12,64,212,11,64,215,11,66,216,11,69,211,11,73,211,12,74,204,13,74,200,13,74,201,13,70,196,14,69,198,14,66,198,14,64,199,14,62,186,15,63,194,15,64,194,15,63,198,15,61,200,14,58,199,14,58,195,14,59,193,14,57,199,13,53,197,13,51,196,13,47,198,12,45,199,12,45,197,11,45,199,11,44,197,11,43,203,11,39,196,11,34,198,11,35,191,11,33,195,11,33,204,11,31,204,11,31,199,10,36,200,11,43,199,11,49,198,12,52,196,13,55,194,14,59,200,14,64,200,15,65,196,15,66,200,15,66,204,15,66,201,15,66,204,16,69,207,18,68,202,20,68,198,23,69,190,26,70,182,30,71,171,34,73,163,38,75,156,41,77,150,43,77,145,45,78,142,46,79,138,47,81,135,48,80,132,49,80,129,49,80,127,50,80,126,51,80,123,51,81,122,52,81,118,52,80,117,52,80,116,52,80,114,52,80,114,53,81,112,53,81,111,53,81,111,52,80,110,52,80,110,52,80,110,52,80,111,53,81,111,53,81,112,52,80,113,53,80,114,52,80,116,52,80,119,52,79,121,52,79,123,51,79,125,50,78,128,49,77,132,49,75,136,48,74,140,46,72,145,45,70,150,43,68,156,41,67,162,41,66,166,39,65,168,38,64,170,37,64,172,35,63,175,34,63,181,32,63,185,30,60,190,28,58,195,26,55,199,24,55,203,23,53,205,22,52,205,23,51,202,24,51,196,25,52,190,27,55,184,30,57,179,32,60,174,34,62,171,35,62,167,37,63,165,39,66,160,41,69,153,42,71,147,44,72,142,45,76,137,48,78,132,49,79,129,50,79,124,51,81,116,51,80,109,50,79,106,50,80,101,50,78,98,50,78,97,50,78,97,49,78,98,50,78,104,51,80,104,52,80,103,51,79,104,52,80,105,52,80,108,52,80,109,53,81,108,53,81,108,52,80,105,52,80,104,52,80,104,52,80,103,51,79,102,51,79,99,50,78,98,50,78,97,50,78,98,50,78,95,49,77,94,48,77,94,48,77,94,48,77,93,48,77,92,48,76,91,48,76,91,47,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,82,45,74,83,45,74,82,45,74,80,44,73,81,44,73,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,82,45,74,83,45,74,81,44,73,82,45,74,82,45,74,83,45,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,88,47,75,89,47,75,89,47,75,88,47,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,84,46,74,84,45,74,84,45,74,82,45,74,85,46,74,81,45,74,82,45,74,81,45,74,83,45,74,83,45,74,84,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,47,75,88,47,75,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,88,47,75,87,47,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,47,75,87,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,47,75,86,46,74,85,46,74,85,46,74,85,46,74,83,45,74,82,45,74,78,43,73,77,43,72,76,43,72,78,43,73,76,43,72,78,43,72,77,43,72,74,42,71,74,42,71,76,43,72,73,42,71,73,42,71,73,42,71,70,41,70,69,41,70,72,42,70,67,40,68,62,38,64,59,38,61,56,37,58,54,36,57,54,36,57,54,36,57,52,35,54,51,35,54,54,36,57,54,36,57,54,36,57,51,35,54,54,36,56,52,35,54,53,36,55,51,35,54,51,35,54,52,35,54,49,34,51,49,34,51,47,34,49,47,34,49,45,33,48,43,32,46,44,33,47,44,33,47,44,33,47,45,33,48,46,33,48,46,33,48,47,34,49,47,34,49,46,33,48,45,33,48,43,32,46,43,32,45,41,32,43,41,32,43,40,32,42,39,31,41,41,32,43,38,31,41,37,31,40,39,31,41,38,31,41,37,31,40,39,31,41,38,31,41,38,31,41,37,31,40,38,31,41,39,31,41,37,31,40,37,31,40,40,32,42,38,31,41,38,31,41,39,31,41,38,31,41,38,31,41,39,31,41,40,32,42,39,31,41,39,31,41,41,32,43,39,31,41,41,32,43,40,32,42,42,32,44,42,32,44,43,32,46,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,42,32,44,43,32,45,43,32,45,43,32,45,44,33,47,43,32,45,43,32,46,42,32,44,41,32,43,42,32,44,43,32,46,43,32,46,42,32,44,42,32,44,43,32,45,41,32,43,41,32,43,42,32,44,43,32,46,46,33,48,43,32,46,46,33,48,45,33,48,43,32,46,43,32,46,38,31,41,37,31,40,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,35,30,37,34,30,37,33,29,36,33,29,36,32,29,34,32,29,34,33,29,35,33,29,36,33,29,36,32,29,34,33,29,36,33,29,36,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,29,28,32,31,29,33,31,29,33,32,29,34,30,28,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,30,28,33,32,29,34,31,29,33,29,28,31,30,29,34,31,29,35,30,29,34,31,29,33,32,29,34,32,29,34,31,29,33,31,29,33,32,29,34,33,29,35,33,29,36,33,29,35,33,29,35,34,30,37,35,30,37,35,30,39,35,30,39,34,30,39,33,29,37,37,30,39,36,30,40,36,30,40,34,30,40,34,30,40,36,30,40,34,30,38,34,30,38,33,30,40,36,30,40,36,30,40,34,30,41,35,30,41,37,30,41,36,30,40,34,30,38,34,30,38,34,30,38,36,30,40,37,30,41,32,30,37,33,30,39,37,30,41,36,30,41,39,31,43,37,31,42,37,31,42,37,31,43,37,30,41,37,31,43,37,31,43,39,31,43,40,32,44,40,32,44,37,31,43,37,31,43,38,32,44,36,31,42,38,32,44,71,42,71,72,42,72,71,42,71,72,42,72,73,42,72,73,43,72,75,43,73,74,43,72,74,43,72,77,43,73,80,44,74,81,45,74,78,44,74,78,44,74,78,44,74,78,44,74,82,45,74,83,45,74,83,45,74,82,45,74,84,46,74,83,45,74,83,45,74,81,45,74,82,45,74,82,45,74,83,45,74,82,45,74,81,45,74,82,45,74,81,45,74,83,46,74,82,45,74,82,45,74,83,45,74,84,46,74,83,45,74,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,87,47,75,87,47,75,88,47,75,86,46,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,87,47,75,86,46,75,86,46,75,85,46,75,87,46,75,85,46,75,86,46,75,86,46,75,87,47,75,87,47,75,86,46,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,77,91,48,77,92,48,77,91,48,77,90,48,76,90,48,76,90,48,76,91,48,77,91,48,76,90,48,76,90,47,76,91,48,76,91,48,77,92,48,77,92,48,77,92,48,77,91,48,76,90,47,76,89,47,76,90,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,89,47,76,88,47,76,89,47,76,89,47,76,88,47,76,89,47,76,90,47,76,90,48,76,91,48,76,91,48,77,91,48,76,91,48,76,91,48,76,92,48,77,93,49,77,92,48,77,91,48,77,91,48,77,90,48,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,76,88,47,75,89,47,76,89,47,76,89,47,75,89,47,75,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,77,92,48,77,93,48,77,93,48,77,94,49,77,94,49,77,95,49,78,96,49,78,96,49,78,97,50,78,98,50,78,101,50,79,104,51,80,108,52,81,109,52,81,110,51,80,112,50,81,113,50,82,113,49,81,115,48,80,116,47,80,119,47,81,125,47,82,123,44,81,130,43,80,131,40,78,141,37,76,141,34,77,148,32,77,155,31,76,156,28,75,161,27,72,165,27,71,169,26,69,176,25,67,178,23,64,182,22,64,178,21,64,178,21,64,186,21,67,179,22,68,185,22,70,182,20,67,193,19,67,194,17,67,195,15,68,203,13,68,206,12,68,212,11,67,214,11,66,213,11,66,211,10,66,213,11,68,211,11,71,210,12,72,202,12,73,204,13,73,203,13,70,203,13,68,201,14,65,201,14,63,200,14,63,192,14,64,195,14,63,196,14,63,196,14,59,193,14,59,201,14,59,194,14,59,193,14,58,192,14,53,199,13,51,202,13,48,198,12,46,197,11,46,199,11,47,197,11,47,193,11,45,194,11,41,194,11,37,191,11,34,195,11,34,199,11,33,195,11,33,199,11,34,192,11,37,198,11,43,196,12,51,198,12,56,195,13,58,196,14,59,195,15,63,197,15,65,194,15,66,201,15,68,200,15,68,202,16,70,202,17,70,198,19,70,196,22,70,189,25,71,185,29,72,177,32,73,166,36,74,158,40,76,152,42,77,147,44,78,143,46,78,140,47,79,136,48,80,133,49,80,130,50,80,127,50,80,125,50,81,123,51,81,121,52,81,120,51,80,118,52,80,116,52,81,115,52,80,113,53,81,112,53,81,111,53,81,111,52,80,110,52,80,109,53,81,109,53,81,109,53,81,110,52,80,111,53,81,111,53,81,112,53,81,113,53,80,115,53,81,115,51,79,118,51,78,119,51,79,122,52,78,123,50,78,127,50,77,130,50,76,134,48,74,137,48,73,142,45,70,147,43,69,153,43,69,157,42,67,160,40,66,163,38,66,166,38,66,170,36,65,175,34,65,180,31,61,186,29,58,192,27,58,197,25,57,201,23,56,204,23,53,205,23,53,204,24,54,197,26,57,191,29,58,184,30,59,178,33,62,173,35,63,170,36,64,167,38,65,164,39,66,160,41,70,154,42,72,148,44,73,144,45,76,139,47,78,135,48,79,133,50,81,126,50,80,119,50,80,113,51,80,106,50,79,102,49,79,100,50,78,98,50,78,100,50,78,101,50,79,103,51,79,106,52,80,105,52,80,105,51,80,108,52,80,111,53,82,111,53,82,109,53,81,108,52,80,107,52,80,106,52,80,106,52,80,105,52,80,105,52,80,102,51,79,99,50,78,99,50,78,99,50,78,96,49,77,95,49,77,94,49,77,94,48,77,93,48,77,93,48,77,92,48,76,91,48,76,91,47,76,90,47,76,90,47,76,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,82,45,74,84,45,74,83,45,74,83,45,74,81,44,73,82,45,74,82,45,74,82,45,74,81,45,74,82,45,74,81,44,73,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,85,46,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,85,46,74,84,45,74,84,45,74,85,46,74,83,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,90,47,76,89,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,86,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,89,47,75,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,86,46,75,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,82,45,74,84,45,74,85,46,74,83,45,74,83,45,74,82,45,74,82,45,74,83,45,74,84,46,74,83,45,74,85,46,74,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,86,46,74,85,46,74,84,46,74,83,45,74,83,45,74,81,44,73,79,44,73,80,44,73,78,44,73,80,44,73,77,43,72,75,42,71,75,43,72,73,42,71,74,42,71,75,43,72,72,42,70,73,42,71,73,42,71,68,41,69,71,41,70,65,40,67,68,40,69,64,39,66,60,38,62,57,37,59,56,37,58,54,36,57,52,35,54,53,36,55,56,37,58,57,37,60,52,35,54,54,36,57,55,36,57,53,36,55,51,35,54,53,36,55,49,34,51,54,36,56,51,35,54,49,34,51,48,34,51,50,35,52,46,33,48,46,33,48,46,33,48,44,32,46,46,33,48,46,33,48,44,33,47,45,33,48,43,32,46,48,34,50,47,34,49,45,33,48,43,32,46,45,33,48,42,32,44,41,32,43,42,32,44,41,32,43,40,32,42,39,31,41,40,32,42,37,31,40,40,32,42,37,31,40,37,31,40,37,30,39,37,31,40,40,32,42,38,31,41,37,31,40,37,31,40,37,31,40,38,31,41,39,31,41,41,32,43,39,31,41,41,32,43,38,31,41,39,31,41,41,32,43,41,32,43,42,32,44,40,32,42,40,32,42,41,32,43,40,32,42,41,32,43,44,33,47,43,32,45,42,32,44,42,32,44,40,32,42,42,32,44,41,32,43,42,32,44,43,32,45,43,32,45,42,32,44,43,32,45,43,32,45,41,32,43,42,32,44,41,32,43,42,32,44,43,32,46,41,32,43,43,32,46,44,33,47,42,32,44,42,32,44,43,32,46,45,33,48,44,33,47,43,32,46,43,32,46,43,32,45,41,32,43,42,32,44,43,32,45,43,32,45,44,33,47,45,33,48,44,33,47,43,32,45,43,32,45,43,32,46,42,32,44,40,32,42,39,31,41,38,31,41,37,31,40,37,31,40,37,30,39,37,30,39,36,30,38,34,30,37,33,29,35,35,30,37,34,30,37,33,29,35,34,30,37,33,29,36,33,29,35,33,29,36,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,32,29,34,33,29,35,30,28,33,31,29,33,30,28,33,31,29,33,31,29,33,31,29,33,29,28,32,30,28,33,31,29,33,30,28,33,30,28,33,31,29,33,30,28,33,29,28,32,32,29,34,30,28,33,31,29,33,29,28,32,30,28,33,31,29,33,31,29,33,32,29,34,31,29,33,29,29,33,33,29,35,30,29,34,31,29,33,32,29,34,33,29,35,31,29,33,32,29,34,33,29,36,33,29,35,33,29,35,33,29,36,33,29,35,35,30,37,36,30,38,35,30,37,35,30,37,36,30,40,34,30,37,36,30,41,36,30,40,37,30,41,36,31,41,34,30,40,37,30,41,37,30,41,36,30,40,36,30,41,36,30,40,35,30,39,36,31,41,33,30,38,37,30,41,37,31,41,34,30,38,37,30,41,34,30,38,33,29,37,35,30,39,33,30,39,34,30,41,35,30,39,39,31,43,36,30,40,36,30,41,37,31,42,37,31,43,37,31,42,37,31,43,36,31,42,39,31,43,37,31,43,36,31,42,37,31,43,37,31,43,38,32,44,37,31,43,36,31,42,71,42,71,73,43,72,73,42,72,70,42,71,73,42,72,73,43,72,73,43,72,73,43,72,78,44,73,75,43,73,78,44,74,76,43,73,80,45,74,78,44,74,79,44,74,78,43,73,80,44,74,82,45,74,80,45,74,82,45,74,83,45,74,81,45,74,80,45,74,83,45,74,81,45,74,81,44,74,82,45,74,81,45,74,80,44,74,82,45,74,82,45,74,83,45,74,84,46,74,84,46,74,85,46,75,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,87,46,75,87,47,75,88,47,75,88,47,75,86,46,75,87,46,75,88,47,76,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,85,46,75,88,47,75,87,47,75,86,46,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,46,75,85,46,75,85,46,75,87,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,91,48,76,91,48,77,92,48,77,91,48,76,90,48,76,90,48,76,91,48,77,90,48,76,91,48,76,91,48,76,90,47,76,91,48,76,92,48,77,91,48,76,92,48,77,91,48,76,92,48,77,90,48,76,91,48,76,90,47,76,90,47,76,89,47,76,90,47,76,89,47,76,88,47,75,88,47,75,88,47,75,89,47,76,90,47,76,89,47,76,90,47,76,89,47,76,89,47,76,88,47,75,88,47,75,89,47,76,89,47,76,88,47,76,88,47,76,90,47,76,89,47,76,90,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,77,91,48,77,92,48,77,92,48,77,93,48,77,93,49,77,92,48,77,91,48,76,90,48,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,48,76,90,47,76,90,47,76,90,47,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,97,50,78,98,50,79,99,50,79,103,51,80,106,51,81,109,52,81,112,52,82,114,50,82,116,50,83,120,49,83,121,47,82,120,46,82,121,44,80,124,44,80,131,43,82,134,41,80,138,38,78,140,36,75,143,33,75,150,30,76,156,28,77,161,26,75,162,24,73,165,23,72,163,22,70,169,22,69,177,20,66,182,18,64,185,18,63,186,18,65,187,18,65,183,19,65,188,20,67,182,20,68,185,18,68,190,17,68,201,15,68,205,13,69,202,12,67,210,11,68,209,10,67,211,10,66,216,10,67,208,10,66,208,10,69,207,11,70,209,11,73,208,12,72,204,12,71,205,13,67,205,13,67,195,13,65,194,14,62,193,14,61,196,14,63,193,14,63,194,14,62,195,14,59,200,14,59,193,14,60,187,14,59,194,13,56,192,13,55,194,13,51,202,12,50,193,12,49,195,11,49,200,11,49,194,11,49,194,11,45,195,11,43,188,11,38,191,11,37,198,11,35,188,11,35,197,11,37,199,11,40,191,11,41,193,11,47,190,12,51,192,13,55,193,14,60,190,15,61,196,15,63,193,16,65,203,15,66,202,15,67,203,16,70,201,17,70,201,18,68,200,20,69,195,24,70,186,26,71,181,30,71,172,34,74,162,38,75,154,40,76,150,43,77,145,44,78,141,46,77,137,47,78,134,48,79,131,49,80,127,49,80,125,50,81,123,51,80,121,51,80,120,51,81,118,52,81,118,52,81,116,52,80,113,52,81,112,52,80,110,52,80,111,53,81,110,53,81,109,53,81,110,53,81,110,53,81,109,53,81,109,53,81,110,53,81,111,53,81,111,53,81,112,53,81,113,53,80,114,51,79,116,52,79,118,52,80,117,51,78,119,50,78,121,51,78,124,51,77,126,49,75,131,50,76,136,47,73,140,46,71,145,45,70,149,44,70,154,43,69,156,41,69,161,40,69,165,37,67,171,35,65,177,33,63,183,31,60,190,29,59,194,27,59,199,25,58,200,24,57,202,24,57,201,26,58,195,27,59,189,30,62,182,31,63,177,33,63,171,36,64,167,37,66,165,38,67,162,39,68,158,41,70,152,42,72,149,44,75,144,45,76,140,46,78,138,48,79,134,48,80,131,50,81,124,49,81,118,50,81,112,50,79,104,49,79,102,49,79,101,50,78,104,51,79,103,51,79,107,51,80,107,51,80,109,52,81,110,52,81,111,52,81,112,53,81,113,53,81,112,52,81,111,52,81,110,52,81,110,52,81,109,53,81,106,52,80,108,53,81,103,51,79,100,50,78,99,50,78,99,50,78,98,50,78,96,49,77,95,49,77,95,49,77,93,48,77,92,48,76,91,48,76,92,48,76,91,48,76,91,47,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,84,45,74,83,45,74,85,46,74,84,45,74,83,45,74,82,45,74,83,45,74,82,45,74,82,45,74,81,44,73,83,45,74,82,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,83,45,74,84,45,74,83,45,74,83,45,74,82,45,74,84,45,74,83,45,74,83,45,74,82,45,74,83,45,74,82,45,74,85,46,74,84,45,74,85,46,74,85,46,74,83,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,80,44,73,84,45,74,84,45,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,88,46,75,88,47,75,87,46,75,89,47,75,88,47,75,88,47,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,85,46,74,86,46,74,86,46,74,86,46,75,86,46,74,87,46,75,88,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,90,47,76,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,87,46,75,86,46,74,86,46,75,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,84,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,86,46,75,84,45,74,83,45,74,85,46,74,86,46,74,88,47,75,88,47,75,88,47,75,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,88,47,75,86,46,74,85,46,74,85,46,74,83,45,74,82,45,74,81,45,73,82,45,74,80,44,73,81,44,73,78,43,73,76,43,72,77,43,72,75,43,72,73,42,71,70,41,70,74,42,71,73,42,71,68,41,69,68,41,69,68,41,69,70,41,70,70,41,70,68,40,69,62,39,64,62,38,64,54,36,56,53,36,55,53,36,55,52,35,54,54,36,57,53,36,55,52,35,54,53,36,55,53,36,55,54,36,56,51,35,54,52,35,54,54,36,56,50,35,52,49,34,51,51,35,54,48,34,50,48,34,51,46,33,48,46,33,48,45,33,48,44,33,47,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,50,48,34,50,43,32,46,43,32,46,45,33,48,44,33,47,43,32,46,42,32,44,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,37,30,39,38,31,41,38,31,41,37,31,40,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,40,32,42,43,32,45,41,32,43,41,32,43,41,32,43,43,32,46,42,32,44,40,32,42,41,32,43,43,32,46,42,32,44,43,32,46,43,32,46,42,32,44,41,32,43,41,32,43,38,31,41,41,32,43,42,32,44,42,32,44,42,32,44,43,32,45,41,32,43,41,32,43,40,32,42,39,31,41,41,32,43,42,32,44,42,32,44,43,32,46,41,32,43,42,32,44,42,32,44,43,32,46,43,32,46,44,33,47,45,33,48,46,33,48,43,32,46,43,32,45,45,33,48,43,32,45,41,32,43,42,32,44,45,33,48,45,33,48,45,33,48,43,32,46,43,32,46,43,32,45,44,33,47,41,32,43,40,32,42,39,31,41,40,32,42,38,31,41,39,31,41,36,30,38,36,30,38,36,30,38,35,30,37,34,30,37,34,30,37,35,30,37,35,30,37,33,29,36,33,29,35,33,29,36,33,29,36,34,30,37,34,30,37,33,29,36,33,29,36,32,29,34,32,29,34,33,29,36,31,29,33,31,29,33,32,29,34,30,28,33,31,29,33,30,28,33,29,28,32,31,29,33,31,29,33,30,28,33,30,28,33,31,29,33,31,29,33,29,28,32,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,33,29,35,32,29,34,32,29,34,33,29,35,31,29,33,31,29,33,33,29,35,33,29,36,32,29,34,33,29,36,32,29,34,32,29,34,33,29,35,34,30,37,37,30,39,36,30,38,36,30,38,33,29,36,35,30,39,37,31,42,35,30,39,37,31,41,37,31,41,36,30,41,37,30,41,37,30,41,37,31,40,37,30,39,37,30,41,36,30,40,36,30,40,36,30,40,35,30,39,35,30,37,34,30,38,35,30,39,35,30,39,35,30,39,32,29,38,37,30,41,37,31,41,37,30,41,38,31,43,37,31,42,37,31,42,37,30,41,36,30,40,36,30,40,37,31,43,38,31,43,39,31,43,37,31,43,37,31,43,39,31,43,38,32,44,37,31,43,37,31,43,37,31,43,71,42,71,70,42,71,72,42,72,71,42,71,71,42,71,73,43,72,73,43,72,74,43,72,75,43,73,77,44,73,74,43,72,78,44,73,78,44,74,80,45,74,80,45,74,80,45,74,83,46,74,82,45,74,80,44,74,81,45,74,81,45,74,80,45,74,80,45,74,81,45,74,81,45,74,82,45,74,83,45,74,82,45,74,81,45,74,81,45,74,84,46,74,83,45,74,83,46,74,83,46,74,83,45,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,87,46,75,87,47,75,88,47,75,88,47,76,87,47,75,87,47,75,88,47,75,88,47,76,87,47,75,88,47,75,87,46,75,86,46,75,86,46,75,85,46,75,87,47,75,85,46,75,86,46,75,85,46,75,87,46,75,87,46,75,85,46,75,86,46,75,86,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,46,75,87,46,75,86,46,75,85,46,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,47,75,86,46,75,87,47,75,88,47,75,88,47,75,88,47,76,89,47,76,90,47,76,89,47,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,47,76,91,48,76,90,48,76,90,48,76,91,48,77,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,77,92,48,77,91,48,76,91,48,76,90,47,76,90,48,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,47,76,89,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,77,91,48,77,92,48,77,92,48,77,92,48,77,93,49,77,94,49,77,92,48,77,92,48,77,91,48,77,91,48,76,90,47,76,89,47,76,90,47,76,90,47,76,89,47,76,89,47,76,88,47,76,89,47,76,89,47,76,88,47,76,89,47,76,88,47,75,88,47,75,89,47,76,89,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,96,49,78,98,50,79,98,50,79,100,50,79,104,52,80,109,52,81,111,51,81,113,50,81,117,49,82,123,48,82,123,47,83,117,43,82,128,41,80,130,40,81,132,39,81,134,37,80,137,35,79,136,33,77,138,31,75,147,27,72,154,25,73,158,22,74,154,20,71,172,19,70,181,18,69,174,17,68,179,16,68,175,15,66,183,14,68,184,14,64,186,14,61,182,16,64,178,17,62,187,17,65,180,17,66,192,16,67,197,15,66,196,13,66,207,11,64,209,10,65,213,9,64,212,9,65,218,9,64,217,9,63,211,9,65,213,10,68,208,10,72,203,11,74,207,11,73,205,12,71,201,12,69,200,12,69,205,13,67,194,13,64,195,13,60,193,13,61,200,13,61,193,13,62,193,13,62,199,13,61,199,13,60,196,13,58,193,13,57,196,13,54,186,13,51,201,12,50,183,11,50,196,11,50,198,11,49,192,11,49,193,11,48,200,11,43,194,10,40,189,10,37,191,11,37,194,11,37,184,11,41,194,11,45,190,11,49,197,12,53,191,13,55,186,14,57,194,15,60,193,15,62,198,16,64,199,16,67,197,16,67,196,16,69,199,16,69,199,17,69,201,18,70,199,21,69,192,24,70,186,28,71,177,31,72,171,35,73,161,38,74,154,40,75,149,42,76,144,45,78,140,46,79,137,48,79,133,49,80,129,49,80,125,50,81,123,51,80,121,51,81,120,51,81,118,52,81,117,52,81,115,52,80,115,53,82,113,53,81,112,53,81,111,52,80,110,54,82,110,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,110,53,81,110,53,81,111,52,80,111,53,81,112,52,80,113,53,81,114,52,80,114,52,80,115,52,80,115,52,79,117,52,80,120,52,79,121,51,78,124,51,76,127,49,75,132,48,74,136,48,73,141,47,73,146,45,72,150,43,71,155,43,70,160,40,68,167,38,65,173,35,64,178,33,62,184,31,63,189,30,62,192,28,62,193,27,63,193,27,63,192,28,62,189,30,64,183,31,64,177,33,66,172,35,67,167,37,68,164,38,68,161,39,71,158,41,71,155,43,74,151,43,75,148,45,77,143,45,76,141,47,78,140,46,79,138,48,81,135,48,81,131,50,81,126,50,81,120,50,80,115,50,80,107,49,78,108,50,79,110,52,80,110,52,80,112,51,80,114,52,81,115,52,81,115,52,81,116,53,82,116,52,82,116,51,81,115,51,81,115,51,80,115,51,80,114,52,81,112,52,81,110,51,80,107,51,80,104,51,79,99,50,78,99,50,78,99,50,78,99,50,78,97,50,78,95,49,77,95,49,77,94,49,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,82,45,74,81,44,73,83,45,74,84,45,74,84,45,74,83,45,74,84,45,74,84,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,82,45,74,83,45,74,83,45,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,84,46,74,85,46,74,85,46,74,83,45,74,83,45,74,82,45,73,82,45,73,82,45,73,83,45,74,81,44,73,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,86,46,74,87,46,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,86,46,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,75,84,46,74,84,46,74,83,45,74,85,46,74,83,45,74,85,46,74,85,46,74,84,46,74,84,46,74,82,45,74,84,46,74,83,45,74,83,45,74,82,45,74,82,45,74,84,45,74,81,45,73,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,87,46,74,86,46,75,88,47,75,88,47,75,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,86,46,74,85,46,74,84,46,74,85,46,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,47,75,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,76,43,72,75,42,71,73,42,71,72,42,70,72,42,70,69,41,70,70,41,70,68,41,69,68,40,69,70,41,70,69,41,70,70,41,70,62,39,64,61,38,63,59,38,61,56,37,58,54,36,57,51,35,54,53,36,55,52,35,54,52,35,54,54,36,56,52,35,54,52,35,54,54,36,56,51,35,54,51,35,54,51,35,53,51,35,54,47,34,49,48,34,50,48,34,51,48,34,50,45,33,48,45,33,48,45,33,48,45,33,48,43,32,46,44,33,47,45,33,48,45,33,48,45,33,48,45,33,48,43,32,46,43,32,46,45,33,48,43,32,46,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,38,31,41,39,31,41,41,32,43,39,31,41,38,31,41,38,31,41,39,31,41,39,31,41,40,32,42,40,32,42,38,31,41,40,32,42,41,32,43,44,33,47,43,32,46,43,32,45,43,32,45,41,32,43,42,32,44,43,32,45,43,32,45,43,32,45,43,32,46,41,32,43,43,32,45,41,32,43,44,33,47,43,32,45,43,32,46,41,32,43,42,32,44,41,32,43,42,32,44,41,32,43,42,32,44,41,32,43,40,32,42,40,32,42,41,32,43,41,32,43,43,32,46,42,32,44,41,32,43,43,32,45,41,32,43,43,32,45,43,32,45,45,33,48,44,33,47,45,33,48,44,33,47,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,43,32,46,42,32,44,43,32,46,41,32,43,43,32,45,43,32,45,42,32,44,42,32,44,43,32,46,41,32,43,41,32,43,39,31,41,39,31,41,38,31,41,37,30,39,36,30,38,35,30,37,33,29,36,33,29,36,34,30,37,34,30,37,33,29,36,33,29,36,34,30,37,35,30,37,33,29,35,34,30,37,31,29,33,32,29,34,32,29,34,30,28,33,31,29,33,31,29,33,30,28,33,32,29,34,30,28,33,31,29,33,31,29,33,31,29,33,30,28,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,31,29,33,31,29,33,30,28,33,31,29,33,31,29,33,30,28,33,32,29,34,31,29,33,32,29,34,31,29,33,33,29,35,32,29,34,33,29,35,30,28,33,31,29,33,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,35,30,37,34,30,37,34,30,37,35,30,37,34,30,37,35,30,39,36,30,40,36,30,40,36,30,40,37,30,41,37,30,41,35,30,39,37,31,41,37,31,41,37,30,39,36,30,38,36,30,40,36,30,40,36,30,40,35,30,39,33,29,37,35,30,39,33,30,40,32,29,38,33,30,40,33,30,39,33,30,39,37,30,41,38,31,41,37,30,41,37,31,42,37,31,43,39,31,43,38,31,43,39,31,43,41,32,46,39,32,45,36,31,42,41,32,45,38,32,44,39,32,45,37,31,43,36,31,42,38,32,44,38,31,42,36,31,42,70,42,71,68,41,70,71,42,71,73,43,72,73,43,72,73,42,72,73,42,72,74,43,72,76,43,73,78,44,74,74,43,72,76,43,73,78,44,73,82,45,74,81,45,74,79,44,74,78,44,73,81,45,74,80,45,74,81,45,74,82,45,74,81,45,74,79,45,74,81,45,74,81,45,74,81,45,74,83,45,74,81,45,74,83,45,74,82,45,74,83,46,74,83,45,74,84,46,74,83,46,74,83,46,74,83,46,74,83,45,74,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,87,47,75,86,46,75,87,46,75,87,47,75,88,47,75,87,47,75,88,47,76,87,47,75,87,47,75,88,47,75,88,47,75,87,47,75,86,46,75,87,46,75,87,46,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,87,47,75,87,47,75,87,47,75,86,46,75,87,46,75,87,46,75,86,46,75,87,46,75,86,46,75,88,47,75,88,47,75,87,47,75,88,47,75,89,47,76,89,47,76,88,47,76,89,47,76,90,47,76,90,47,76,89,47,76,90,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,92,48,77,92,48,77,91,48,76,92,48,77,90,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,48,76,90,47,76,91,48,76,91,48,76,91,48,77,90,48,76,90,48,76,91,48,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,90,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,77,91,48,77,91,48,77,92,48,77,95,49,78,95,49,77,92,48,77,92,48,76,91,48,76,91,48,76,90,48,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,89,47,76,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,89,47,76,90,47,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,77,91,48,76,93,48,77,92,48,77,93,48,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,97,50,78,98,50,79,102,51,80,107,52,81,110,51,81,113,51,83,115,49,82,123,48,82,125,45,82,128,43,82,136,41,83,138,38,81,131,36,81,132,34,78,151,33,78,151,31,77,150,29,76,148,27,76,159,23,73,166,21,70,170,18,70,176,16,68,181,15,69,182,14,68,185,14,66,181,13,68,164,12,69,177,12,67,197,11,64,182,12,62,193,13,60,193,14,62,177,14,64,187,14,64,191,13,63,204,13,63,193,11,63,200,10,64,209,9,63,208,8,62,203,8,62,203,8,61,210,9,61,213,9,63,202,9,69,200,10,71,208,10,72,196,11,74,207,11,74,198,11,70,201,12,71,201,12,68,195,12,66,192,13,64,189,13,64,192,13,63,194,13,62,191,13,65,199,13,64,191,13,61,197,13,58,196,13,55,191,13,52,198,12,52,197,11,51,190,11,51,197,10,51,188,10,51,198,10,51,196,10,49,201,10,44,195,10,42,192,10,38,194,10,38,197,11,40,198,11,43,186,11,49,196,12,53,195,12,55,194,13,58,194,14,60,191,15,61,189,16,63,197,17,65,198,17,69,188,17,70,199,17,69,203,17,70,197,17,69,199,19,67,197,21,68,188,25,69,187,28,70,176,31,72,173,35,74,162,38,75,155,41,76,150,42,77,145,45,77,142,48,80,136,48,79,133,49,80,129,49,80,126,50,81,122,51,80,120,51,81,118,52,81,118,52,81,115,51,81,115,52,81,114,52,81,112,53,81,111,53,81,111,52,81,108,53,81,109,53,81,108,52,80,108,53,81,108,53,81,109,53,81,109,53,81,110,53,81,110,54,82,110,53,81,110,52,80,110,52,80,112,53,81,112,53,81,112,53,81,113,53,80,113,52,79,114,52,80,116,52,79,118,52,79,120,51,78,123,51,76,126,50,76,131,49,75,135,48,73,139,47,73,144,46,72,150,44,72,155,43,69,163,40,67,167,38,65,173,35,64,178,34,64,181,32,65,184,31,65,185,30,67,185,30,67,183,30,66,180,32,68,176,33,69,172,36,68,168,37,69,163,39,71,160,40,72,156,40,73,155,42,75,152,42,76,148,43,76,146,44,76,143,45,76,142,45,78,140,46,78,140,47,80,140,47,81,136,48,80,131,50,81,127,50,81,123,50,81,117,50,80,116,51,81,115,51,81,115,51,81,117,52,82,118,52,82,119,53,83,119,52,82,119,52,81,120,52,81,120,51,81,123,53,82,122,51,81,121,51,81,119,50,80,117,51,81,114,51,80,109,50,80,105,50,79,103,51,79,102,50,79,102,51,79,102,51,79,100,50,79,97,50,78,95,49,77,94,49,77,94,48,77,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,82,45,74,83,45,74,81,44,73,82,45,74,84,45,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,83,45,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,82,45,74,84,45,74,83,45,74,82,45,74,85,46,74,84,46,74,85,46,74,85,46,74,82,45,74,80,45,73,81,45,74,82,45,74,82,45,74,82,45,74,81,44,74,82,45,74,83,45,74,85,46,74,83,45,74,84,45,74,83,45,74,85,46,74,85,46,74,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,87,47,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,89,47,75,89,47,75,90,47,76,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,86,46,74,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,86,46,74,87,46,75,85,46,74,84,45,74,84,46,74,85,46,74,84,46,74,84,46,74,86,46,74,85,46,74,84,45,74,83,45,74,84,46,74,85,46,74,84,46,74,84,45,74,84,45,74,81,45,73,84,46,74,83,45,74,83,45,74,84,46,74,84,45,74,85,46,74,85,46,74,85,46,74,88,47,75,87,47,75,88,47,75,88,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,86,46,74,85,46,74,85,46,74,83,46,74,83,45,74,81,44,73,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,74,86,46,74,85,46,74,83,45,74,84,46,74,83,45,74,83,45,74,78,44,73,80,44,73,77,43,72,78,43,72,73,42,71,73,42,71,71,41,70,68,40,69,68,40,69,67,40,68,68,40,69,67,40,69,65,40,67,67,40,69,64,39,67,62,38,64,57,37,59,55,36,57,54,36,56,54,36,57,54,36,57,54,36,56,52,35,54,54,36,56,53,36,55,54,36,57,54,36,56,51,35,54,52,35,54,53,36,55,49,34,51,49,34,51,48,34,51,46,33,48,46,33,48,47,34,49,46,33,48,46,33,48,45,33,48,44,33,47,44,33,47,45,33,48,45,33,48,45,33,48,44,33,47,43,32,45,44,33,47,41,32,43,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,39,31,41,40,32,42,38,31,41,41,32,43,39,31,41,38,31,41,39,31,41,39,31,41,38,31,41,37,31,40,39,31,41,38,31,41,39,31,41,40,32,42,40,32,42,37,31,40,41,32,43,43,32,45,43,32,46,43,32,45,41,32,43,43,32,45,43,32,45,44,33,47,43,32,46,44,33,47,41,32,43,43,32,45,43,32,45,43,32,45,43,32,46,43,32,45,43,32,46,43,32,46,43,32,46,45,33,48,41,32,43,41,32,43,41,32,43,39,31,41,41,32,43,38,31,41,41,32,43,41,32,43,42,32,44,41,32,43,43,32,45,42,32,44,43,32,46,43,32,46,45,33,48,46,33,48,43,32,46,43,32,46,47,34,49,43,32,45,43,32,45,43,32,45,43,32,46,41,32,43,41,32,43,43,32,45,41,32,43,44,33,47,39,31,41,43,32,45,42,32,44,42,32,44,42,32,44,43,32,45,41,32,43,41,32,43,40,32,42,40,32,42,38,31,41,37,31,40,37,31,40,34,30,37,34,30,37,33,29,35,35,30,37,35,30,37,34,30,37,35,30,37,34,30,37,35,30,37,33,29,35,34,30,37,32,29,34,33,29,35,33,29,35,31,29,33,30,28,33,31,29,33,30,28,33,32,29,34,30,28,33,31,29,33,30,28,33,30,28,33,31,29,33,31,29,33,30,28,33,31,29,33,31,29,33,30,28,33,31,29,33,32,29,34,30,28,33,29,28,32,30,28,33,32,29,34,31,29,33,30,28,33,32,29,34,33,29,35,32,29,34,31,29,33,33,29,35,31,29,33,32,29,34,30,28,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,34,30,37,33,29,36,35,30,37,33,29,36,37,31,40,33,29,36,37,30,39,35,30,40,37,30,41,37,30,39,36,30,40,37,30,41,37,30,41,37,30,41,37,31,40,37,30,41,37,30,39,37,30,39,34,30,37,34,30,37,37,30,41,36,30,40,34,30,38,33,30,39,33,30,39,32,29,38,33,30,40,33,30,40,34,30,41,36,30,41,35,30,39,37,30,41,37,31,42,38,32,44,38,32,44,37,31,43,40,32,44,39,31,43,38,32,45,37,31,43,37,31,43,39,32,45,40,32,46,36,31,44,40,32,46,38,31,42,37,31,41,36,30,40,69,42,71,72,42,72,73,42,72,75,43,73,72,42,72,73,43,72,73,43,72,74,43,72,76,43,73,78,44,73,78,44,73,79,45,74,78,44,74,81,45,74,80,45,74,78,44,73,80,45,74,82,45,74,81,45,74,79,45,74,81,45,74,80,45,74,80,45,74,80,45,74,80,45,74,79,44,74,81,45,74,78,44,74,81,45,74,82,45,74,83,45,74,85,46,74,83,46,74,84,46,74,84,46,74,83,46,74,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,76,88,47,76,87,47,75,88,47,75,88,47,76,88,47,75,88,47,75,87,47,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,86,46,75,87,47,75,86,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,87,47,75,87,47,75,87,47,75,87,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,47,75,87,46,75,87,47,75,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,77,92,48,77,92,48,77,91,48,76,91,48,77,91,48,76,90,48,76,91,48,76,92,48,77,94,49,77,92,48,77,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,77,91,48,76,91,48,77,91,48,76,92,48,77,92,48,77,94,49,77,94,49,77,93,49,77,92,48,77,91,48,76,91,48,76,90,47,76,90,48,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,87,47,75,88,47,75,87,46,75,87,46,75,87,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,76,89,47,76,90,47,76,90,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,92,48,76,92,48,76,92,48,76,93,48,77,94,49,77,95,49,77,95,49,78,95,49,78,96,49,78,97,50,78,97,50,78,99,50,79,102,51,80,108,52,81,110,52,82,115,50,82,117,50,82,123,47,82,123,43,81,132,41,82,132,38,82,133,37,82,148,34,81,146,32,79,162,29,77,154,27,76,154,24,76,143,22,75,172,19,72,165,17,70,170,14,68,166,13,68,167,12,67,187,12,66,185,11,67,194,10,67,195,10,70,190,9,69,193,9,67,187,10,65,195,10,63,194,11,61,187,12,60,197,12,60,196,11,59,194,10,60,192,9,59,209,9,62,204,8,63,216,8,60,210,8,59,208,8,58,209,9,60,213,9,64,203,9,68,201,10,68,202,10,71,207,10,74,200,11,74,198,11,71,200,11,69,203,11,69,189,12,67,198,12,68,189,12,67,204,13,67,201,13,65,192,13,65,189,13,66,203,13,64,185,13,60,196,13,56,186,13,52,197,12,51,194,11,50,188,11,51,198,11,51,198,10,51,194,10,53,195,10,50,200,10,47,194,10,45,194,10,43,192,10,44,188,11,46,187,11,47,186,12,53,190,12,55,195,13,57,193,13,60,192,14,62,190,15,63,186,17,65,193,17,68,195,17,69,196,17,72,196,17,69,201,17,67,203,17,67,199,18,66,194,21,67,189,24,68,183,28,71,178,31,72,173,34,75,166,37,74,159,40,76,154,42,77,147,43,78,141,45,78,137,47,79,133,49,80,129,49,80,124,50,80,122,50,81,120,51,81,118,52,81,116,51,81,116,53,82,115,53,82,113,53,81,113,53,81,111,53,81,111,53,82,109,53,81,108,53,81,107,53,81,108,53,81,107,53,81,108,53,81,108,53,81,109,53,81,110,53,81,109,53,81,109,53,81,109,53,81,110,53,81,111,52,80,111,53,81,111,53,81,112,52,80,111,52,79,113,52,80,114,52,79,116,52,80,119,51,77,122,52,78,124,51,76,128,49,76,133,49,75,138,48,75,143,46,73,148,44,71,155,43,69,161,40,67,166,38,67,170,37,67,173,35,67,175,34,68,175,34,68,176,34,70,175,34,70,172,35,71,169,37,72,165,38,71,162,39,72,157,40,73,155,41,75,153,42,76,150,42,75,150,43,77,149,44,78,146,44,77,145,44,78,143,45,79,143,45,79,142,46,80,143,46,80,139,47,80,136,48,80,133,49,81,129,51,82,124,51,82,121,52,81,119,51,81,120,52,81,120,52,82,121,52,82,122,52,82,121,52,82,122,50,81,124,51,82,124,51,81,127,51,81,129,51,81,129,51,81,129,50,81,126,49,81,122,49,80,117,49,80,113,50,79,107,50,80,103,51,79,105,52,80,103,51,79,102,51,79,100,50,79,96,49,77,94,49,77,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,90,47,76,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,87,46,75,86,46,74,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,81,44,73,82,45,74,82,45,74,83,45,74,82,45,74,85,46,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,83,45,74,84,45,74,85,46,74,83,45,74,85,46,74,85,46,74,83,45,74,82,45,73,83,45,74,83,45,74,82,45,74,82,45,74,84,45,74,83,45,74,83,45,74,82,45,74,81,44,73,81,45,74,82,45,74,82,45,74,80,44,73,82,45,74,84,46,74,84,46,74,83,45,74,81,45,73,82,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,84,46,74,84,46,74,85,46,74,84,46,74,85,46,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,86,46,74,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,86,46,75,86,46,74,86,46,75,86,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,87,47,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,86,46,74,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,85,46,74,85,46,74,84,46,74,83,45,74,83,45,74,85,46,74,84,46,74,85,46,74,85,46,74,84,45,74,83,45,74,84,45,74,85,46,74,83,45,74,83,45,74,82,45,74,84,45,74,83,45,74,82,45,74,83,45,74,85,46,74,83,45,74,82,45,74,85,46,74,85,46,74,86,46,75,87,46,75,88,47,75,88,47,75,87,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,85,46,74,85,46,74,83,45,74,83,45,74,84,46,74,81,45,74,81,44,73,83,45,74,83,45,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,87,46,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,83,45,74,81,44,73,80,44,73,78,43,73,74,42,71,78,43,72,74,42,71,73,42,71,72,42,70,68,40,69,69,41,70,67,40,69,68,41,69,68,41,69,68,41,69,70,41,70,64,39,67,66,40,68,59,38,61,57,37,59,54,36,57,54,36,56,54,36,56,52,35,54,51,35,54,52,35,54,53,36,55,52,35,54,53,36,55,54,36,56,52,35,54,54,36,56,51,35,53,49,34,51,48,34,50,48,34,50,47,34,49,47,34,49,47,34,49,44,33,47,44,33,47,43,32,46,44,33,47,44,33,47,47,34,49,45,33,48,44,33,47,47,34,49,43,32,46,43,32,45,43,32,45,42,32,44,41,32,43,40,32,42,39,31,41,40,32,42,38,31,41,40,32,42,41,32,43,39,31,41,38,31,41,38,31,41,37,31,40,37,30,39,38,31,41,37,31,40,38,31,41,38,31,41,38,31,41,41,32,43,41,32,43,38,31,41,39,31,41,41,32,43,42,32,44,43,32,45,43,32,46,43,32,45,42,32,44,43,32,45,42,32,44,43,32,45,43,32,45,42,32,44,42,32,44,43,32,45,45,33,48,42,32,44,43,32,46,46,33,48,46,33,48,43,32,46,45,33,48,43,32,46,43,32,45,43,32,45,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,43,32,45,43,32,45,44,33,47,46,33,48,46,33,48,48,34,50,46,33,48,47,34,49,43,32,46,43,32,46,42,32,44,43,32,45,43,32,45,41,32,43,43,32,45,41,32,43,42,32,44,42,32,44,42,32,44,43,32,45,41,32,43,42,32,44,44,33,47,42,32,44,43,32,45,41,32,43,40,32,42,37,31,40,39,31,41,39,31,41,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,34,30,37,33,29,36,34,30,37,35,30,37,32,29,34,33,29,36,32,29,34,32,29,34,33,29,35,32,29,34,32,29,34,31,29,33,32,29,34,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,29,28,32,30,28,33,31,29,33,31,29,33,32,29,34,30,28,33,31,29,33,31,29,33,32,29,34,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,31,29,33,30,28,33,31,29,33,31,29,33,32,29,34,33,29,35,33,29,35,33,29,36,33,29,35,34,30,37,34,30,37,34,30,37,34,30,38,32,30,37,34,30,37,33,29,36,34,30,38,37,30,41,36,30,41,34,30,38,36,30,40,37,30,41,36,30,38,36,30,40,39,31,41,37,30,39,36,30,38,36,30,40,34,30,37,33,29,38,36,30,40,36,30,41,36,30,41,35,31,41,33,30,39,34,30,41,37,31,43,37,30,41,38,31,42,37,31,41,37,31,41,36,31,42,40,32,46,37,31,43,38,32,44,37,31,43,38,32,43,37,31,43,37,31,43,37,31,43,38,32,44,38,32,44,38,32,44,37,31,43,37,31,41,37,30,41,72,42,72,70,42,71,73,42,72,71,42,71,76,43,73,73,43,72,73,42,72,74,43,72,73,43,72,76,43,73,78,44,73,78,44,74,78,44,74,78,44,74,80,45,74,79,45,74,79,45,74,81,45,74,81,45,74,82,45,74,80,45,74,81,45,74,80,45,74,82,45,74,80,45,74,81,45,74,82,45,74,82,45,74,83,45,74,82,45,74,83,45,74,83,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,87,47,75,88,47,76,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,88,47,75,87,47,75,88,47,75,87,47,75,87,46,75,87,47,75,86,46,75,87,47,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,46,75,87,47,75,86,46,75,87,47,75,86,46,75,87,47,75,87,47,75,88,47,75,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,91,48,76,91,48,77,91,48,76,92,48,77,92,48,77,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,77,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,49,77,94,49,77,93,48,77,91,48,76,92,48,77,91,48,77,92,48,77,92,49,77,93,49,77,93,48,77,92,48,76,91,48,76,91,48,76,90,47,76,90,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,91,48,77,91,48,77,91,48,76,90,47,76,91,48,76,91,48,76,92,48,77,91,48,76,91,48,76,93,48,77,93,48,77,94,49,77,94,49,77,93,49,77,91,48,77,91,48,76,90,48,76,91,48,76,90,48,76,90,47,76,90,47,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,90,47,76,90,47,76,90,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,92,48,76,92,48,77,93,48,77,93,48,77,94,49,77,95,49,78,95,49,78,95,49,77,96,49,78,96,49,78,97,50,78,98,50,79,99,50,79,102,51,80,106,51,81,111,52,81,113,50,82,118,49,83,123,45,81,126,43,81,128,39,81,138,38,83,135,35,82,138,32,81,148,29,79,146,26,75,154,23,75,147,21,76,162,19,74,165,16,73,174,14,70,167,12,68,170,11,66,192,10,67,177,10,68,183,9,67,183,9,66,184,8,71,196,7,72,187,7,71,180,8,69,204,8,66,200,9,62,186,9,58,192,9,57,190,9,55,200,9,57,202,8,57,201,8,61,205,7,62,206,7,59,209,7,59,211,7,58,216,8,61,206,9,63,212,9,65,201,9,66,201,9,69,207,10,72,194,10,74,204,10,74,203,11,71,203,11,70,194,11,68,194,11,69,194,12,70,196,12,69,196,12,69,196,12,67,187,13,66,198,13,66,187,13,64,189,13,60,185,13,54,198,12,52,194,11,51,193,11,51,195,11,50,196,10,52,191,10,53,184,10,52,192,10,51,188,10,50,188,10,50,189,11,50,188,11,50,192,11,51,191,12,51,188,12,54,183,13,56,181,14,59,191,15,63,193,16,65,188,17,69,190,18,71,192,17,73,189,17,71,195,17,68,200,16,65,202,17,66,199,18,65,197,20,66,192,24,69,186,26,70,180,30,72,176,32,73,170,36,75,162,38,75,156,41,77,150,43,79,143,45,80,139,47,80,134,48,80,129,49,80,126,51,81,120,51,80,118,52,81,117,51,80,116,53,82,114,52,81,113,52,81,113,53,81,112,53,81,111,53,82,110,53,81,109,53,81,108,53,81,107,52,80,107,52,80,107,52,80,107,53,81,107,52,80,108,53,81,108,53,81,108,53,81,109,53,81,109,53,81,108,52,80,109,53,81,109,53,81,111,53,81,111,53,81,111,53,81,112,53,81,112,53,80,113,52,80,116,52,79,117,51,78,120,51,78,123,51,77,126,50,77,131,49,76,135,48,75,140,46,73,148,45,73,152,42,71,158,41,70,161,40,69,164,39,70,166,37,69,167,37,72,168,37,74,167,37,73,164,38,73,161,39,73,157,41,74,155,42,75,151,42,76,150,43,77,149,43,77,150,44,78,149,44,79,148,44,78,147,44,79,146,44,79,145,45,79,146,45,80,145,45,79,146,46,81,144,46,80,142,47,82,137,47,82,133,49,82,129,50,81,125,50,81,123,51,81,124,51,81,123,51,81,123,51,80,123,51,81,124,51,81,124,51,81,126,50,81,128,50,80,130,50,81,133,49,80,137,49,80,139,48,81,137,47,80,134,48,81,128,49,82,121,48,80,113,49,80,108,51,80,104,51,79,104,52,80,104,51,80,102,51,79,96,49,77,95,49,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,87,46,75,86,46,74,87,46,75,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,83,45,74,83,45,74,84,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,82,45,74,83,45,74,84,45,74,83,45,74,84,45,74,83,45,74,81,45,74,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,81,45,74,82,45,74,81,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,89,47,75,87,46,75,88,47,75,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,75,86,46,75,87,46,75,86,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,89,47,75,90,47,76,88,47,75,89,47,75,89,47,75,90,47,76,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,84,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,84,45,74,81,45,74,83,45,74,82,45,74,83,45,74,82,45,74,83,45,74,81,44,73,82,45,74,81,45,74,83,45,74,81,45,74,83,45,74,84,46,74,85,46,74,85,46,74,86,46,75,87,47,75,86,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,87,46,75,85,46,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,84,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,75,87,47,75,88,47,75,88,47,75,87,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,83,45,74,80,44,73,79,44,73,78,43,73,77,43,72,76,43,72,75,43,72,74,42,71,70,41,70,70,41,70,70,41,70,68,41,69,67,40,68,70,41,70,68,41,69,67,40,69,65,40,67,62,38,64,60,38,62,57,37,59,57,37,59,57,37,59,53,36,55,51,35,54,53,36,55,53,36,55,51,35,54,52,35,54,53,36,55,51,35,53,52,35,54,52,35,54,48,34,51,50,35,52,49,34,51,49,34,51,48,34,50,48,34,50,46,33,48,43,32,46,44,33,47,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,43,32,46,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,40,32,42,40,32,42,38,31,41,41,32,43,38,31,41,39,31,41,39,31,41,38,31,41,39,31,41,38,31,41,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,43,32,45,43,32,45,43,32,45,41,32,43,42,32,44,43,32,46,43,32,45,42,32,44,43,32,46,43,32,46,44,33,47,45,33,48,45,33,48,48,34,51,49,34,51,47,34,49,46,33,48,43,32,46,45,33,48,46,33,48,42,32,44,43,32,46,40,32,42,41,32,43,40,32,42,41,32,43,40,32,42,42,32,44,43,32,45,45,33,48,43,32,46,45,33,48,45,33,48,48,34,50,48,34,50,50,35,52,46,33,48,43,32,46,42,32,44,43,32,45,43,32,46,42,32,44,41,32,43,41,32,43,41,32,43,42,32,44,45,33,48,43,32,45,44,33,47,42,32,44,42,32,44,41,32,43,43,32,46,43,32,46,41,32,43,40,32,42,40,32,42,38,31,41,38,31,41,36,30,38,37,31,40,37,30,39,34,30,37,34,30,37,35,30,37,35,30,37,34,30,37,35,30,37,36,30,38,33,29,35,34,30,37,34,30,37,32,29,34,32,29,34,31,29,33,33,29,35,33,29,35,33,29,35,32,29,34,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,30,28,33,29,28,32,32,29,34,31,29,33,29,28,32,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,32,29,34,32,29,34,33,29,35,33,29,35,33,29,36,34,30,37,33,29,35,33,29,36,34,30,37,33,29,36,33,29,37,33,29,37,33,30,38,36,30,40,34,30,40,33,30,39,33,30,40,36,31,42,34,30,40,33,30,38,37,30,41,35,30,39,37,30,41,36,30,38,36,30,38,35,30,39,37,30,41,35,30,39,34,30,37,34,30,39,36,30,41,37,31,42,34,30,40,33,30,40,33,30,40,34,30,41,35,30,41,36,30,40,37,31,43,37,31,43,36,31,42,38,32,44,37,31,43,37,31,43,37,31,43,37,31,42,38,32,44,37,31,43,37,31,43,35,30,41,37,31,43,37,31,43,37,31,43,37,30,41,37,31,41,71,42,71,70,42,71,71,42,71,72,42,72,73,42,72,72,42,72,73,43,72,74,43,72,74,43,72,74,43,72,77,44,73,76,43,73,74,43,72,80,45,74,80,45,74,78,44,73,78,44,74,80,45,74,80,45,74,82,45,74,78,44,74,79,45,74,82,45,74,80,45,74,81,45,74,80,45,74,83,45,74,82,45,74,81,45,74,83,45,74,83,45,74,82,45,74,83,46,74,84,46,74,85,46,75,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,87,47,75,87,46,75,87,46,75,88,47,75,88,47,76,87,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,76,88,47,75,88,47,76,87,47,75,85,46,75,87,47,75,86,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,87,47,75,87,47,75,87,46,75,87,47,75,86,46,75,86,46,75,87,46,75,86,46,75,86,46,75,87,46,75,86,46,75,87,47,75,88,47,75,86,46,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,91,48,76,90,47,76,91,48,76,90,48,76,91,48,76,92,48,77,92,48,77,93,48,77,92,48,77,91,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,77,92,48,77,93,48,77,92,48,77,93,48,77,93,49,77,95,49,78,96,49,78,95,49,78,93,49,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,92,48,77,92,48,77,93,48,77,93,48,77,92,48,76,91,48,76,91,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,93,48,77,92,48,77,93,49,77,93,49,77,92,48,77,91,48,76,90,48,76,91,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,48,76,90,47,76,90,47,76,89,47,76,88,47,75,89,47,76,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,48,76,91,48,76,91,48,76,92,48,77,92,48,76,92,48,77,91,48,76,92,48,76,92,48,77,93,48,77,94,49,77,95,49,78,96,49,78,95,49,78,96,49,78,97,50,78,98,50,79,98,50,78,100,50,79,102,51,80,107,51,81,111,52,81,114,51,83,117,50,83,125,47,83,129,44,81,128,41,81,139,38,81,135,36,82,143,33,81,141,29,78,157,26,75,149,23,75,152,19,75,162,17,74,163,15,73,166,13,71,168,11,67,182,10,66,188,9,67,178,8,68,194,7,67,186,7,67,200,6,70,196,6,73,199,6,71,184,6,70,189,6,66,192,7,65,190,7,60,198,7,57,192,7,56,196,7,54,208,7,56,205,7,60,209,7,62,203,7,60,204,7,58,208,7,59,202,8,60,213,8,62,199,9,62,208,9,63,196,9,66,204,10,70,198,10,72,202,10,73,207,10,72,201,10,72,203,10,71,204,11,70,190,11,71,191,11,72,182,12,71,198,12,72,195,12,70,193,13,68,194,13,66,192,13,63,194,12,59,186,12,54,187,11,53,193,11,52,186,11,51,188,10,53,186,10,52,184,10,52,186,10,54,186,10,53,195,10,54,189,10,56,194,11,55,193,11,51,193,12,52,189,13,54,192,13,55,187,14,59,186,15,63,195,16,67,192,17,71,194,17,73,195,17,74,199,17,72,199,16,68,203,16,67,200,16,65,199,17,64,203,19,65,195,22,68,188,26,70,187,28,73,180,31,74,173,35,75,167,37,75,160,40,76,154,42,78,146,44,79,140,46,79,136,49,80,131,49,79,124,50,80,121,51,80,119,52,81,117,52,81,116,52,81,115,52,81,114,53,81,112,53,81,111,53,82,110,52,81,109,53,81,109,53,81,107,53,81,107,52,80,108,53,81,107,52,80,107,53,81,107,52,80,107,52,80,107,53,81,108,53,81,106,52,80,107,53,81,107,52,80,108,53,81,109,53,81,110,53,81,109,53,81,110,53,81,109,53,81,110,52,80,111,53,81,112,52,80,113,52,80,115,52,79,118,51,78,120,51,78,124,51,77,127,49,77,132,48,76,139,47,76,143,45,74,147,44,73,150,43,72,154,42,73,156,40,72,158,40,74,159,40,76,159,41,75,156,41,76,151,42,74,148,43,76,146,43,77,145,45,78,143,44,77,145,45,79,146,45,80,147,45,80,148,45,80,148,44,81,148,45,81,149,44,80,149,43,80,149,43,79,147,44,79,147,45,80,145,47,82,140,47,81,136,48,81,132,49,81,129,50,80,128,51,81,127,51,81,126,50,81,126,51,81,126,51,81,125,50,81,125,50,81,126,50,79,130,50,80,133,48,79,139,48,79,144,46,79,149,45,79,151,44,80,150,45,82,143,46,83,133,48,82,123,49,82,112,50,80,106,50,80,105,52,80,104,51,80,101,50,79,97,49,78,95,49,77,94,48,77,93,48,77,92,48,76,92,48,76,91,48,76,90,47,76,90,47,75,90,47,76,90,47,75,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,84,46,74,84,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,83,45,74,82,45,74,82,45,74,81,44,73,82,45,74,83,45,74,83,45,74,83,45,74,81,45,73,82,45,74,82,45,74,82,45,74,82,45,74,80,44,73,82,45,74,82,45,74,82,45,74,83,45,74,82,45,74,82,45,74,83,45,74,83,45,74,84,45,74,85,46,74,83,45,74,84,46,74,83,45,74,81,45,73,83,45,74,82,45,74,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,46,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,86,46,74,85,46,74,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,75,86,46,75,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,75,87,46,75,87,46,75,88,47,75,87,47,75,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,91,48,76,90,47,76,90,47,76,88,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,75,84,46,74,83,45,74,84,46,74,84,46,74,85,46,74,83,45,74,84,45,74,85,46,74,81,44,73,83,45,74,83,45,74,82,45,74,84,46,74,81,44,73,83,45,74,81,44,73,83,45,74,82,45,74,82,45,74,83,45,74,82,45,74,81,44,73,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,83,45,74,82,45,74,81,45,74,82,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,86,46,74,85,46,74,82,45,74,82,45,74,80,44,73,81,44,73,78,43,72,76,43,72,76,43,72,78,43,72,71,41,70,73,42,71,70,41,70,67,40,68,64,39,67,68,41,69,69,41,70,66,40,68,67,40,68,64,39,66,62,39,64,60,38,62,55,36,57,53,36,55,52,36,56,54,36,56,52,35,54,52,35,54,51,35,54,51,35,54,51,35,53,50,35,52,51,35,54,51,35,53,52,35,54,51,35,53,49,34,51,48,34,51,48,34,51,47,34,49,45,33,48,46,33,48,45,33,48,44,33,47,44,33,47,43,32,45,44,33,47,46,33,48,44,33,47,45,33,48,43,32,46,43,32,45,41,32,43,40,32,42,39,31,41,39,31,41,41,32,43,40,32,42,41,32,43,39,31,41,39,31,41,39,31,41,40,32,42,38,31,41,40,32,42,39,31,41,39,31,41,38,31,41,38,31,41,40,32,42,38,31,41,41,32,43,40,32,42,39,31,41,39,31,41,39,31,41,42,32,44,41,32,43,41,32,43,43,32,45,42,32,44,42,32,44,43,32,45,43,32,45,43,32,46,43,32,45,44,33,47,43,32,45,43,32,46,46,33,48,45,33,48,49,34,51,49,34,51,48,34,50,48,34,51,46,33,48,43,32,46,46,33,48,44,33,47,43,32,46,41,32,43,40,32,42,42,32,44,41,32,43,41,32,43,42,32,44,46,33,48,43,32,45,43,32,46,44,33,47,48,34,50,50,35,52,50,35,52,48,34,51,49,34,51,46,33,48,45,33,48,44,33,47,43,32,45,42,32,44,43,32,45,43,32,45,41,32,43,40,32,42,43,32,45,42,32,44,43,32,45,43,32,46,41,32,43,43,32,46,43,32,46,41,32,43,42,32,44,42,32,44,41,32,43,40,32,42,37,30,39,37,30,39,38,31,41,37,30,39,34,30,37,36,30,38,33,29,36,34,30,37,36,30,38,35,30,37,34,30,37,35,30,37,37,30,39,35,30,37,33,29,36,32,29,34,32,29,34,29,29,33,32,29,34,32,29,34,30,28,33,31,29,33,32,29,34,31,29,33,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,29,28,32,32,29,34,31,29,33,31,29,33,32,29,34,30,28,33,31,29,33,31,29,33,32,29,34,31,29,33,31,29,33,29,28,32,31,29,33,32,29,34,31,29,33,33,29,35,33,29,36,36,30,38,34,29,36,32,29,34,33,29,36,33,29,36,34,30,37,32,30,37,34,30,38,32,29,36,34,30,38,34,30,38,36,30,40,34,30,38,36,30,40,33,30,39,33,30,39,33,30,40,34,30,38,37,30,41,33,29,36,35,30,39,35,30,39,34,30,39,34,30,37,34,30,40,36,30,40,35,30,40,35,30,39,37,31,41,32,30,37,34,30,40,35,30,41,36,31,42,35,30,41,37,31,43,37,31,43,37,31,43,39,32,45,37,31,43,37,31,43,38,32,44,37,31,43,37,31,43,35,30,41,38,32,44,37,31,43,36,31,42,39,32,45,39,32,45,39,32,45,38,32,44,35,30,41,72,42,72,70,42,71,71,42,71,73,43,72,73,42,72,73,43,72,70,42,71,72,42,72,76,43,73,73,43,72,75,43,73,75,43,73,80,45,74,79,45,74,76,43,73,78,44,73,80,45,74,79,45,74,81,45,74,81,45,74,81,45,74,79,45,74,81,45,74,78,44,74,81,45,74,81,45,74,80,45,74,81,45,74,81,45,74,80,45,74,82,45,74,81,45,74,83,46,74,83,46,74,83,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,88,47,75,88,47,76,87,47,75,87,47,75,87,47,75,88,47,75,88,47,76,87,47,75,88,47,75,88,47,75,88,47,76,87,46,75,87,46,75,85,46,75,86,46,75,85,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,85,46,75,86,46,75,87,47,75,86,46,75,87,46,75,86,46,75,85,46,75,87,47,75,88,47,75,87,47,75,89,47,76,89,47,76,91,48,76,91,48,76,92,48,77,92,48,77,91,48,76,92,48,77,92,48,77,93,48,77,93,49,77,93,48,77,93,48,77,91,48,77,91,48,76,90,47,76,91,48,76,89,47,76,90,47,76,91,48,76,93,48,77,92,48,77,93,49,77,93,49,77,94,49,77,94,49,77,96,49,78,96,49,78,97,50,78,95,49,78,94,49,77,95,49,78,94,49,77,94,49,77,94,49,77,93,48,77,92,48,77,93,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,93,48,77,94,49,77,94,49,77,93,48,77,92,48,77,92,48,77,92,48,77,91,48,76,92,48,77,91,48,76,92,48,77,92,48,77,92,48,77,93,48,77,93,49,77,94,49,77,93,48,77,93,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,91,48,76,90,48,76,89,47,76,89,47,76,88,47,75,89,47,76,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,77,93,48,77,93,48,77,94,49,77,95,49,78,95,49,78,96,49,78,97,50,78,97,50,78,98,50,79,98,50,78,100,50,79,102,51,80,105,51,80,108,51,80,112,51,82,117,51,82,117,48,82,127,46,83,125,44,82,131,42,82,136,39,81,142,36,80,145,32,78,153,28,77,150,24,75,162,20,74,159,17,74,166,15,72,173,13,69,177,11,68,168,10,66,180,8,67,185,7,66,193,6,65,191,6,67,182,5,68,186,5,70,197,5,71,187,5,69,187,5,66,191,6,65,193,6,63,200,6,61,194,6,60,200,6,57,200,6,59,199,6,61,197,6,62,199,6,58,205,7,56,211,7,58,205,8,59,204,8,58,197,8,58,196,9,59,201,9,62,200,9,65,202,9,69,196,9,71,199,10,72,196,10,71,202,10,70,197,10,71,192,10,71,187,10,72,193,11,74,191,11,73,194,12,72,196,12,69,192,12,67,188,13,65,184,12,59,189,12,56,187,11,56,187,11,52,190,11,52,188,11,54,188,10,52,186,10,52,191,10,51,189,10,52,194,10,55,182,10,56,187,11,58,194,11,58,195,12,55,188,12,57,187,13,57,193,14,60,191,15,63,192,16,67,191,17,71,191,17,73,196,17,73,197,17,72,197,16,71,204,16,67,204,16,65,207,17,66,202,18,66,201,21,68,196,24,70,188,27,72,185,30,74,176,33,75,170,36,76,164,39,77,157,41,77,148,43,78,142,46,79,137,48,80,130,48,79,124,50,80,120,51,80,118,52,81,118,53,81,115,53,82,114,53,82,112,53,81,112,53,81,111,52,81,110,53,81,109,53,81,109,53,81,108,53,81,108,53,81,107,52,80,107,53,81,107,53,81,107,52,80,107,52,80,107,52,80,107,52,80,105,52,80,107,52,80,107,52,80,106,52,80,108,53,81,108,53,81,109,53,81,109,53,81,108,53,81,109,53,81,110,53,81,111,52,80,112,52,80,113,53,80,114,52,80,117,51,79,119,50,78,122,49,77,125,49,77,132,50,78,136,48,76,140,46,75,144,46,75,147,44,75,148,43,73,152,43,76,153,43,77,152,43,77,149,43,77,146,45,78,143,46,79,141,46,78,139,46,78,141,46,80,140,46,79,142,46,80,143,45,80,145,45,80,148,45,82,148,43,80,150,44,80,151,43,80,151,44,80,150,44,80,147,44,80,145,45,80,141,46,80,137,47,81,132,47,80,130,48,80,127,49,81,128,51,81,127,51,81,126,50,81,126,50,81,126,50,81,126,50,80,128,49,80,130,48,79,135,47,78,141,45,78,149,43,77,157,41,78,161,40,79,161,41,83,154,44,85,143,46,84,131,49,83,115,50,81,106,50,79,105,52,80,104,52,80,102,51,79,98,50,78,95,49,77,94,49,77,94,49,77,92,48,76,92,48,76,91,48,76,91,48,76,91,47,76,91,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,86,46,74,85,46,74,84,45,74,85,46,74,84,45,74,84,45,74,85,46,74,84,45,74,83,45,74,84,45,74,83,45,74,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,81,44,73,83,45,74,82,45,74,82,45,74,81,44,73,83,45,74,82,45,74,81,45,74,84,45,74,82,45,74,82,45,74,81,45,74,81,44,73,82,45,74,83,45,74,80,44,73,81,44,73,82,45,74,81,45,73,81,45,73,83,45,74,80,44,73,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,81,45,73,82,45,73,82,45,73,82,45,74,83,45,74,82,45,74,83,45,74,82,45,73,83,45,74,81,45,73,83,45,74,84,46,74,84,46,74,83,45,74,82,45,73,84,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,86,46,74,85,46,74,87,46,75,86,46,74,87,46,75,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,85,46,74,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,85,46,74,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,86,46,74,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,91,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,83,45,74,83,45,74,84,46,74,83,45,74,85,46,74,83,45,74,84,45,74,85,46,74,83,45,74,82,45,73,83,45,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,83,45,74,82,45,74,83,45,74,83,45,74,85,46,74,84,46,74,84,46,74,85,46,74,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,75,85,46,74,80,44,73,81,44,73,79,44,73,81,44,73,78,43,72,78,43,72,74,42,71,71,41,70,73,42,71,68,40,69,68,40,69,64,39,67,67,40,68,67,40,69,68,40,69,64,39,66,65,40,67,61,38,63,60,38,62,57,37,59,53,36,57,53,36,55,53,35,54,51,35,54,50,35,52,51,35,54,51,35,54,51,35,53,51,35,54,49,34,51,50,35,52,52,35,54,49,34,51,49,34,51,51,35,54,48,34,51,49,34,51,48,34,50,46,33,48,46,33,48,45,33,48,43,32,46,43,32,45,43,32,45,43,32,46,45,33,48,45,33,48,45,33,48,45,33,48,43,32,45,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,42,32,44,41,32,43,39,31,41,40,32,42,41,32,43,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,37,31,40,37,30,39,39,31,41,39,31,41,41,32,43,40,32,42,38,31,41,37,31,40,38,31,41,42,32,44,44,33,47,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,44,33,47,44,33,47,45,33,48,45,33,48,43,32,45,44,33,47,43,32,46,48,34,51,48,34,50,51,35,53,49,34,51,46,33,48,45,33,48,46,33,48,46,33,48,42,32,44,42,32,44,41,32,43,41,32,43,40,32,42,43,32,45,41,32,43,43,32,46,45,33,48,45,33,48,48,34,50,48,34,51,48,34,51,48,34,51,51,35,54,46,33,48,46,33,48,46,33,48,44,33,47,43,32,45,44,33,47,44,33,47,44,33,47,41,32,43,43,32,45,42,32,44,41,32,43,42,32,44,42,32,44,47,34,49,42,32,44,43,32,46,44,33,47,43,32,45,41,32,43,41,32,43,40,32,42,40,32,42,37,30,39,37,30,39,35,30,37,36,30,38,37,30,39,35,30,37,35,30,37,34,30,37,37,30,39,34,30,37,34,30,37,35,30,37,34,30,37,34,30,37,33,29,35,33,29,35,32,30,36,33,29,35,31,29,33,31,29,33,32,29,34,32,29,34,30,28,33,31,29,33,30,28,33,32,29,34,29,28,32,31,29,33,31,29,33,32,29,34,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,29,28,32,32,29,34,32,29,34,32,29,34,31,29,33,33,29,35,32,29,34,33,29,35,31,29,33,33,29,36,32,29,34,32,30,36,33,29,35,33,29,36,32,29,34,32,30,36,31,29,35,32,29,38,32,30,37,34,30,38,33,29,37,33,29,37,33,29,37,35,30,39,33,29,37,35,30,39,37,30,39,35,30,39,36,30,40,35,30,39,35,30,39,36,30,38,33,29,37,34,30,38,34,30,39,35,30,37,33,30,39,36,30,40,37,31,42,36,30,40,37,31,41,37,32,43,35,30,41,34,30,41,37,31,43,33,30,40,39,32,45,37,31,43,36,31,42,37,31,43,36,31,42,37,31,43,41,32,47,37,31,43,35,30,41,37,31,43,37,31,43,37,31,43,37,31,43,41,32,47,38,32,44,37,31,43,37,31,43,37,31,43,72,42,72,70,42,71,73,43,72,71,42,71,73,43,72,73,43,72,74,43,72,74,43,72,72,42,72,74,43,72,73,43,72,76,43,73,74,43,72,77,44,73,78,44,74,76,43,73,78,44,74,81,45,74,80,45,74,78,44,74,80,45,74,79,45,74,81,45,74,78,44,74,81,45,74,80,45,74,81,45,74,82,45,74,83,46,74,82,45,74,82,45,74,83,46,74,82,45,74,82,45,74,82,45,74,84,46,74,85,46,74,85,46,75,85,46,75,85,46,75,86,46,75,87,47,75,87,47,75,87,47,75,86,46,75,87,47,75,88,47,75,88,47,75,87,47,75,87,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,87,47,75,87,46,75,86,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,86,46,75,86,46,75,86,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,76,90,47,76,91,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,49,77,94,49,77,94,49,77,93,48,77,94,49,77,93,49,77,92,48,77,92,48,77,91,48,76,90,47,76,90,48,76,91,48,76,92,48,77,92,48,77,93,49,77,94,49,77,94,49,77,95,49,78,96,50,78,97,50,78,98,50,79,96,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,92,48,77,92,48,77,91,48,76,90,48,76,92,48,77,92,48,77,92,48,76,92,48,77,92,48,77,93,48,77,94,49,77,96,50,78,95,49,78,94,49,77,93,49,77,93,48,77,93,49,77,92,48,77,93,49,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,93,48,77,94,49,77,93,49,77,92,48,76,92,48,77,91,48,76,90,47,76,90,48,76,90,47,76,90,48,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,46,75,87,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,76,90,47,76,90,47,76,90,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,77,93,48,77,94,49,77,94,49,77,94,49,77,96,49,78,95,49,78,96,49,78,97,50,78,97,50,78,98,50,79,99,50,79,100,50,79,103,51,80,105,52,81,108,52,81,110,51,81,114,50,82,116,50,82,122,47,81,121,46,81,127,44,82,134,42,81,137,39,79,141,35,78,138,30,78,144,26,76,160,21,73,159,18,73,165,15,70,175,13,68,177,11,67,169,10,67,195,8,68,185,7,67,201,6,68,189,5,68,197,4,67,203,4,70,197,4,71,194,4,69,192,4,65,191,5,67,194,5,65,198,5,65,194,5,64,200,5,62,201,6,61,194,6,64,202,6,61,206,6,58,199,6,58,205,7,56,201,7,53,208,8,54,202,8,56,193,8,59,203,9,62,201,9,64,197,9,67,192,9,68,197,9,69,192,9,69,193,9,68,191,10,68,195,10,70,198,10,72,190,10,73,191,11,73,191,11,75,195,12,74,193,12,71,181,12,67,184,12,64,186,12,62,181,11,59,183,11,56,180,11,51,187,11,51,188,11,51,181,10,51,186,10,50,188,10,53,192,10,53,190,10,55,179,11,57,184,11,59,190,12,59,188,12,57,190,13,58,179,14,59,191,15,61,192,15,64,184,16,67,196,16,69,196,16,71,203,16,72,200,15,72,204,15,69,207,15,68,204,16,67,206,18,65,201,20,68,197,23,69,194,26,71,187,29,73,179,32,75,171,35,75,165,38,77,159,41,77,150,43,76,144,45,78,138,47,79,132,49,78,125,49,79,122,50,80,118,52,81,117,52,81,115,53,82,114,52,81,112,53,81,111,53,82,110,52,81,109,53,81,108,53,81,107,53,81,108,53,81,107,52,80,106,52,80,107,53,81,107,52,80,107,53,81,107,52,80,105,52,80,105,52,80,106,52,80,105,52,80,105,52,80,107,52,80,107,53,81,108,53,81,108,53,81,107,53,81,107,52,80,108,53,81,109,53,81,108,53,81,110,52,80,111,52,80,112,53,81,115,52,80,116,51,79,118,51,79,121,50,79,126,50,79,130,49,78,134,49,78,137,48,78,139,46,76,142,45,77,144,44,77,147,44,77,146,44,78,143,46,78,140,46,78,138,47,78,136,48,79,136,47,78,137,47,80,138,47,81,139,46,80,140,46,81,142,45,80,144,44,79,148,44,80,150,44,81,151,43,80,151,44,80,150,44,80,148,44,80,145,45,80,141,46,79,137,47,80,134,49,80,130,48,80,128,49,80,128,50,80,127,50,80,126,50,81,126,50,80,126,50,80,127,50,80,128,49,80,131,48,79,137,47,79,145,44,78,154,41,78,163,39,78,168,37,79,170,38,82,164,42,85,151,45,86,134,46,83,118,48,80,109,50,80,105,52,80,104,52,80,105,52,80,103,51,79,97,49,78,95,49,77,93,49,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,85,46,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,83,45,74,84,45,74,84,45,74,81,44,73,81,45,73,83,45,74,82,45,73,83,45,74,83,45,74,83,45,73,81,44,73,82,45,73,81,44,73,81,44,73,82,45,74,82,45,74,82,45,74,83,45,74,82,45,74,82,45,74,80,44,73,80,44,73,82,45,74,81,44,73,81,44,73,81,45,73,82,45,74,81,44,73,82,45,73,81,45,73,83,45,74,81,45,73,81,45,73,82,45,74,84,46,74,84,45,74,83,45,74,83,45,74,84,45,74,83,45,74,82,45,74,82,45,73,81,45,73,81,44,73,81,45,74,82,45,73,82,45,73,83,45,74,81,45,74,83,45,74,82,45,73,83,45,74,84,46,74,83,45,74,83,45,74,84,46,74,83,45,74,84,45,74,84,45,74,84,46,74,84,45,74,83,45,74,85,46,74,84,45,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,86,46,74,85,46,74,88,47,75,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,74,86,46,75,86,46,74,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,86,46,74,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,84,46,74,84,46,74,84,46,74,83,45,74,84,46,74,84,45,74,84,45,74,82,45,73,83,45,74,83,45,74,83,45,74,82,45,74,83,45,74,83,45,74,82,45,74,81,44,73,80,44,73,81,44,73,81,44,73,80,44,73,82,45,74,83,45,74,82,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,84,45,74,81,45,74,82,45,74,82,45,74,83,45,74,84,45,74,83,45,74,85,46,74,86,46,75,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,85,46,74,82,45,74,81,44,73,79,44,73,78,43,72,78,43,72,74,42,71,76,43,72,73,42,71,72,42,70,69,41,70,69,41,70,67,40,69,68,41,69,67,40,68,66,40,68,68,40,69,63,39,65,62,39,64,57,37,60,57,37,60,53,36,57,54,36,56,54,35,54,53,36,55,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,50,35,52,50,35,52,50,35,52,51,35,53,51,35,54,50,35,52,48,34,50,46,33,48,48,34,50,44,33,47,44,33,47,43,32,46,43,32,45,44,33,47,44,33,47,44,33,47,43,32,46,44,33,47,46,33,48,43,32,46,42,32,44,41,32,43,41,32,43,42,32,44,42,32,44,41,32,43,42,32,44,43,32,45,42,32,44,41,32,43,40,32,42,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,39,31,41,38,31,41,41,32,43,39,31,41,39,31,41,39,31,41,41,32,43,40,32,42,41,32,43,39,31,41,43,32,45,42,32,44,42,32,44,43,32,45,42,32,44,42,32,44,43,32,46,44,33,47,43,32,45,43,32,46,44,33,47,46,33,48,46,33,48,47,34,49,50,35,52,48,34,51,47,34,49,46,33,48,45,33,48,45,33,48,43,32,45,42,32,44,44,33,47,43,32,46,42,32,44,44,33,47,43,32,45,43,32,46,44,33,47,46,33,48,48,34,50,45,33,48,48,34,50,47,34,49,48,34,51,49,34,51,48,34,50,48,34,51,46,33,48,46,33,48,44,33,47,43,32,46,43,32,45,41,32,43,44,33,47,43,32,46,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,42,32,44,42,32,44,42,32,44,40,32,42,41,32,43,37,31,40,37,31,40,37,30,39,35,30,37,36,30,38,36,30,38,35,30,37,35,30,37,36,30,38,35,30,37,34,30,37,34,30,37,35,30,37,34,30,37,37,30,39,33,29,36,33,29,35,31,29,35,33,29,35,33,29,35,31,29,33,32,29,34,31,29,33,33,29,35,29,28,32,30,28,33,31,29,33,30,28,33,31,29,33,31,29,33,32,29,34,30,28,33,30,28,33,31,29,33,30,28,33,31,29,33,29,28,32,32,29,34,32,29,34,30,28,33,30,28,33,31,29,33,32,29,34,30,28,33,31,29,33,32,29,34,32,29,34,33,29,36,30,29,34,33,29,36,33,29,36,33,30,37,32,30,36,31,29,35,31,29,35,32,30,37,34,30,38,33,29,37,33,29,37,33,29,37,36,30,40,33,29,37,34,30,38,35,30,39,34,30,38,35,30,39,35,30,39,36,30,40,36,30,38,37,30,41,34,30,38,34,30,39,35,30,37,33,30,39,36,30,40,38,31,43,37,30,41,37,31,41,37,31,43,35,30,41,35,30,43,33,30,39,33,30,40,36,31,42,35,30,41,35,30,41,36,31,42,37,31,43,37,31,43,37,31,43,37,31,43,37,31,42,35,31,41,37,31,42,37,31,43,37,31,43,37,31,43,37,31,43,38,32,44,39,32,45,38,32,44,68,41,70,72,42,72,73,43,72,73,42,72,73,43,72,73,43,72,74,43,72,73,42,72,73,43,72,74,43,72,75,43,73,73,42,72,74,43,72,78,44,74,78,44,73,76,43,73,79,45,74,79,45,74,76,43,73,78,44,74,76,43,73,79,45,74,80,45,74,80,45,74,80,45,74,81,45,74,83,46,74,82,45,74,81,45,74,82,45,74,82,45,74,83,45,74,82,45,74,82,45,74,83,45,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,87,46,75,86,46,75,86,46,75,86,46,75,87,47,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,87,47,75,88,47,75,86,46,75,87,46,75,87,46,75,86,46,75,86,46,75,87,46,75,86,46,75,87,46,75,87,47,75,86,46,75,86,46,75,87,46,75,87,47,75,87,46,75,87,47,75,87,47,75,86,46,75,85,46,75,87,47,75,87,47,75,87,46,75,87,46,75,87,47,75,89,47,76,89,47,76,90,47,76,90,48,76,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,77,92,48,77,90,47,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,94,49,77,94,49,77,96,50,78,97,50,78,97,50,79,98,50,79,98,50,79,97,50,78,94,49,77,95,49,78,96,49,78,96,49,78,94,49,77,94,49,77,93,48,77,91,48,76,91,48,77,91,48,76,92,48,77,92,48,77,93,48,77,93,48,77,93,49,77,94,49,77,94,49,77,96,50,78,96,49,78,96,49,78,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,78,93,48,77,93,48,77,93,49,77,92,48,77,92,48,76,93,48,77,92,48,77,93,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,91,48,76,91,48,76,90,47,76,90,48,76,90,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,88,47,75,88,47,75,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,89,47,75,89,47,75,89,47,76,88,47,75,89,47,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,76,92,48,77,92,48,77,93,49,77,94,49,77,94,49,77,94,49,77,97,50,78,96,49,78,98,50,79,97,50,78,98,50,79,99,50,79,99,50,79,102,51,80,102,51,80,106,52,81,108,52,81,109,52,81,112,51,81,114,51,81,117,49,81,119,49,81,125,48,81,127,45,82,131,42,80,136,38,80,143,33,79,145,28,77,162,23,75,161,18,74,167,15,70,169,13,68,178,12,69,182,10,68,183,8,68,184,7,67,179,6,66,194,5,65,194,4,66,192,4,68,193,4,70,193,4,67,198,4,66,190,4,69,190,4,67,201,4,67,191,4,67,198,5,66,207,5,66,197,6,64,195,6,60,197,6,57,190,6,55,203,6,53,194,7,51,203,7,51,195,8,54,197,8,57,199,8,59,194,9,63,202,9,63,203,9,65,190,9,67,195,9,68,201,9,67,190,9,69,199,9,70,192,9,72,188,10,74,194,10,74,183,11,75,190,12,75,191,12,71,179,12,69,180,12,68,180,12,65,190,11,61,175,11,58,183,11,55,187,11,51,183,11,50,177,11,50,182,10,50,181,10,50,178,10,54,184,10,56,190,11,57,188,11,58,193,12,59,186,12,58,181,13,58,184,14,58,192,15,59,192,15,63,195,16,66,191,16,68,197,16,70,204,15,71,201,15,72,205,15,71,209,15,70,209,16,69,211,17,66,206,19,67,200,21,68,196,24,70,190,28,73,181,31,75,173,35,75,167,37,75,158,39,75,151,42,76,145,45,77,138,47,77,132,47,78,126,50,80,122,51,81,120,51,80,118,52,81,115,53,82,114,52,81,112,53,81,111,53,81,110,53,81,109,53,81,108,53,81,107,53,81,107,53,81,107,52,80,107,52,80,106,52,80,107,53,81,106,52,80,106,52,80,106,52,80,105,52,80,104,51,80,104,52,80,105,52,80,106,52,80,107,53,81,107,52,80,108,53,81,107,53,81,107,53,81,108,53,81,107,53,81,109,53,81,109,53,81,111,52,80,111,53,81,112,53,81,114,52,80,117,52,81,118,52,80,122,50,79,125,50,80,129,50,79,131,50,79,133,49,79,136,48,78,140,46,79,141,46,78,141,47,78,139,47,79,136,48,79,134,48,79,134,48,78,134,49,79,134,48,80,135,48,82,136,48,81,137,47,81,141,47,82,143,45,81,148,45,82,150,44,81,152,43,79,152,44,80,150,43,79,148,44,79,145,44,78,141,46,79,138,47,80,134,48,80,132,50,81,130,49,80,128,49,80,128,50,80,126,50,80,126,49,79,126,50,79,127,49,80,130,48,79,134,48,78,140,47,80,149,43,80,159,40,79,168,37,79,175,35,80,175,36,82,166,38,83,154,43,85,138,46,83,119,47,80,112,50,80,108,51,80,108,53,81,108,53,81,103,51,79,99,50,78,96,49,77,94,48,77,93,48,77,93,48,77,92,48,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,82,45,73,82,45,73,82,45,73,82,45,74,81,45,73,83,45,74,83,45,74,82,45,73,82,45,74,80,44,73,80,44,73,80,44,73,80,44,73,81,45,74,84,45,74,83,45,74,81,44,73,82,45,74,81,44,73,80,44,73,81,44,73,80,44,73,82,45,74,81,44,73,81,45,74,82,45,74,82,45,74,82,45,74,81,45,73,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,82,45,73,82,45,73,83,45,74,81,44,73,83,45,74,82,45,74,82,45,73,80,44,73,80,44,73,82,45,73,82,45,74,82,45,74,81,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,46,74,82,45,74,83,45,74,84,46,74,84,45,74,84,46,74,83,45,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,86,46,74,85,46,74,85,46,74,87,46,75,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,87,46,75,86,46,74,87,46,75,86,46,74,88,47,75,86,46,74,87,46,75,86,46,74,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,89,47,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,83,45,74,83,45,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,82,45,73,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,83,45,74,81,44,73,82,45,74,80,44,73,84,45,74,81,45,74,82,45,74,79,44,73,81,44,73,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,47,75,87,47,75,87,46,75,88,47,75,88,47,75,86,46,75,88,47,75,86,46,75,86,46,74,86,46,74,85,46,74,84,45,74,84,46,74,83,45,74,81,44,73,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,75,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,85,46,74,84,45,74,81,44,73,78,43,72,80,44,73,78,43,73,76,43,72,73,42,71,74,42,71,73,42,71,69,41,70,67,40,69,67,40,68,72,42,70,72,42,70,68,41,69,67,40,68,68,40,69,63,39,65,62,38,64,56,37,58,57,37,60,54,36,57,53,36,55,51,35,53,52,35,54,51,35,54,53,36,55,52,35,54,52,35,54,50,34,51,51,35,52,51,35,53,51,35,54,50,35,52,50,35,52,50,35,52,51,35,53,48,34,50,48,34,51,48,34,50,43,32,46,44,33,47,44,33,47,43,32,46,46,33,48,44,33,47,44,33,47,43,32,46,44,33,47,45,33,48,45,33,48,44,33,47,43,32,45,42,32,44,42,32,44,41,32,43,43,32,46,44,33,47,44,33,47,43,32,46,41,32,43,41,32,43,40,32,42,40,32,42,41,32,43,39,31,41,39,31,41,40,32,42,40,32,42,41,32,43,41,32,43,40,32,42,39,31,41,41,32,43,42,32,44,41,32,43,43,32,45,43,32,45,43,32,45,41,32,43,44,33,47,44,33,47,42,32,44,43,32,45,43,32,46,45,33,48,45,33,48,47,34,49,47,34,49,46,33,48,48,34,51,48,34,51,50,35,52,45,33,48,44,33,47,44,33,47,44,33,47,43,32,46,43,32,46,43,32,46,44,33,47,43,32,45,43,32,46,43,32,46,46,33,48,45,33,48,45,33,48,46,33,48,46,33,48,48,34,51,48,34,50,48,34,51,51,35,53,46,33,48,49,34,51,48,34,51,48,34,50,45,33,48,46,33,48,42,32,44,43,32,46,41,32,43,44,33,47,43,32,45,40,32,42,42,32,44,41,32,43,41,32,43,42,32,44,42,32,44,42,32,44,41,32,43,43,32,45,41,32,43,39,31,41,39,31,41,37,31,40,36,30,38,34,30,37,37,30,39,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,34,30,37,35,30,37,36,30,38,34,30,37,33,29,36,34,30,37,33,29,36,33,29,36,33,29,35,33,29,36,32,29,34,32,29,34,31,29,33,29,28,32,33,29,35,31,29,33,32,29,34,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,31,29,33,29,28,32,29,28,31,29,28,32,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,32,29,34,31,29,33,33,29,35,33,29,37,33,30,38,33,30,39,33,30,37,32,30,37,33,30,39,33,30,38,33,29,37,33,29,37,33,29,37,33,29,37,34,30,38,33,29,37,33,29,35,34,30,38,33,29,36,35,30,40,36,30,38,35,30,37,37,30,38,35,30,39,33,29,37,31,29,37,33,30,39,33,30,39,36,30,40,38,31,42,39,31,43,40,32,44,37,31,43,37,31,43,37,31,43,36,31,42,34,30,41,35,30,41,36,31,42,36,31,42,35,30,41,35,30,41,35,30,41,36,31,42,37,31,43,36,31,43,38,31,43,37,32,43,37,31,43,37,31,43,38,32,44,38,32,44,37,31,43,40,32,46,39,32,45,73,43,72,71,42,71,74,43,72,74,43,72,70,42,71,73,42,72,74,43,72,73,42,72,73,43,72,72,42,72,74,43,72,74,43,72,76,43,73,75,43,73,76,43,73,75,43,73,78,44,74,77,44,73,78,44,74,80,45,74,80,45,74,80,45,74,81,45,74,80,45,74,81,45,74,80,45,74,79,45,74,79,45,74,82,45,74,83,45,74,84,45,74,83,45,74,83,46,74,81,45,74,84,46,74,84,46,74,83,46,74,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,47,75,86,46,75,87,46,75,87,47,75,87,47,75,87,46,75,87,47,75,87,47,75,87,47,75,88,47,76,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,85,46,75,86,46,75,85,46,75,86,46,75,86,46,75,87,46,75,88,47,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,46,75,87,47,75,87,46,75,87,47,75,88,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,91,48,77,91,48,76,92,48,77,92,48,77,94,49,77,94,49,77,95,49,78,94,49,77,94,49,77,93,49,77,94,49,77,95,49,78,94,49,77,92,48,77,93,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,93,49,77,94,49,77,97,50,78,99,50,79,97,50,78,97,50,79,96,49,78,95,49,78,95,49,78,94,49,77,94,49,77,92,48,77,94,49,77,93,48,77,92,48,77,91,48,76,91,48,76,92,48,76,92,48,77,93,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,96,49,78,96,50,78,96,49,78,95,49,78,96,49,78,96,50,78,96,50,78,96,50,78,98,50,79,96,50,78,96,49,78,96,49,78,95,49,78,93,48,77,92,48,76,92,48,77,92,48,77,92,48,77,91,48,76,90,48,76,91,48,76,91,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,76,89,47,76,89,47,75,88,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,47,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,78,97,50,78,97,50,78,97,50,78,98,50,78,99,50,79,100,50,79,100,50,79,102,51,80,104,52,80,107,53,81,107,53,81,109,52,82,109,52,81,111,52,82,114,52,81,115,50,82,118,49,81,118,47,82,127,44,81,130,41,82,147,36,80,151,30,79,162,25,78,155,20,76,168,16,72,175,14,71,180,11,68,182,9,68,173,8,66,184,7,65,211,6,63,187,4,61,202,4,63,188,4,63,199,3,63,192,3,65,188,3,66,192,4,67,195,4,67,188,4,69,191,4,69,195,5,65,192,5,66,201,5,65,194,6,60,206,6,58,199,6,54,195,6,52,203,7,50,203,7,50,198,8,52,193,8,53,201,8,56,200,8,58,202,9,59,196,9,63,197,9,66,197,9,66,204,9,69,194,9,72,190,9,73,195,9,72,190,10,74,191,10,74,186,11,74,196,11,74,184,12,74,187,12,72,174,12,69,175,11,67,191,11,65,190,11,62,183,11,58,183,11,54,183,11,51,187,11,50,182,10,48,182,10,50,184,10,55,200,10,56,186,10,58,188,11,58,195,11,59,189,12,58,194,13,57,187,14,57,194,15,60,191,15,64,193,15,65,199,15,67,201,15,69,206,15,69,211,15,72,208,14,73,213,15,72,216,15,70,210,16,69,210,18,68,205,21,69,199,23,69,192,27,71,182,30,73,173,34,73,166,37,72,160,40,74,153,42,76,147,44,76,140,47,77,134,48,78,129,50,79,123,51,79,121,52,80,117,52,81,116,52,80,113,52,81,112,53,81,111,52,80,110,53,81,109,53,81,108,53,81,107,53,81,107,52,80,107,52,80,107,52,80,107,52,80,106,52,80,105,52,80,105,52,80,104,52,80,104,51,80,105,52,80,104,52,80,104,52,80,107,52,80,106,52,80,107,53,81,107,53,81,107,53,81,107,53,81,107,52,80,107,53,81,107,53,81,109,53,81,109,53,81,110,52,80,112,52,80,112,53,81,113,52,81,116,52,80,119,52,81,121,51,80,122,51,80,125,50,80,128,50,80,131,49,79,133,49,80,136,48,80,135,48,79,135,48,79,133,49,79,129,47,78,131,49,79,131,50,80,132,50,80,132,49,81,133,48,80,135,48,82,138,48,83,142,46,82,146,44,82,150,43,80,152,43,80,153,42,79,152,42,79,149,43,78,146,44,78,142,45,77,140,46,78,137,49,79,134,49,80,131,48,80,130,48,80,129,49,80,127,49,80,128,49,80,129,49,79,131,49,79,133,47,78,137,47,79,143,46,79,152,43,80,161,39,79,171,35,78,178,34,79,179,34,81,170,36,82,157,39,83,141,44,83,125,48,81,114,49,80,110,52,81,110,52,81,109,53,81,109,53,81,105,51,80,99,50,78,96,49,77,93,48,77,92,48,76,93,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,84,45,74,84,45,74,85,46,74,83,45,74,85,46,74,84,45,74,83,45,74,83,45,74,85,46,74,85,46,74,86,46,75,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,83,45,74,82,45,73,81,45,73,83,45,74,82,45,73,81,45,73,81,45,74,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,84,45,74,83,45,74,80,44,73,78,43,73,78,44,73,79,44,73,81,45,74,80,44,73,78,44,73,78,43,72,81,45,74,81,44,73,80,44,73,82,45,73,82,45,73,82,45,74,81,45,73,83,45,74,82,45,74,82,45,74,82,45,74,82,45,73,83,45,74,82,45,73,82,45,74,83,45,74,81,45,73,81,45,73,79,44,73,81,45,73,82,45,74,81,45,73,82,45,74,81,45,74,82,45,73,81,45,73,82,45,73,82,45,73,82,45,74,83,45,74,83,45,74,83,45,74,84,46,74,82,45,74,83,45,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,85,46,74,88,47,75,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,88,47,75,86,46,75,86,46,75,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,81,44,73,82,45,74,81,44,73,80,44,73,78,43,73,80,44,73,81,44,73,82,45,74,81,44,73,80,44,73,82,45,73,83,45,74,84,45,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,86,46,75,87,47,75,87,46,75,87,47,75,87,47,75,87,46,75,86,46,75,85,46,74,85,46,74,82,45,74,83,45,74,82,45,74,80,44,73,81,44,73,81,44,73,83,45,74,83,45,74,85,46,74,86,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,88,47,75,87,46,75,87,46,75,85,46,74,85,46,74,84,46,74,82,45,74,80,44,73,76,43,72,78,43,73,78,44,73,76,43,72,76,43,72,73,42,71,73,42,71,72,42,70,67,40,69,67,40,69,65,40,67,68,40,69,65,40,67,64,39,66,64,39,66,59,38,61,59,38,61,59,38,61,57,37,59,56,37,58,54,36,56,51,35,53,51,35,54,49,34,51,52,35,54,51,35,53,51,35,53,52,35,54,51,35,53,48,34,49,51,35,53,51,35,54,51,35,54,48,34,50,48,34,51,48,34,51,48,34,50,48,34,50,44,33,47,46,33,48,43,32,46,45,33,48,46,33,48,43,32,46,44,33,47,43,32,46,44,33,47,43,32,46,45,33,48,44,33,47,43,32,46,41,32,43,43,32,46,43,32,46,42,32,44,45,33,48,43,32,45,41,32,43,43,32,45,41,32,43,43,32,45,42,32,44,41,32,43,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,45,42,32,44,44,33,47,44,33,47,43,32,45,43,32,46,45,33,48,43,32,45,43,32,45,44,33,47,43,32,46,43,32,46,48,34,50,47,34,49,46,33,48,47,34,49,48,34,51,48,34,50,47,34,49,46,33,48,45,33,48,44,33,47,44,33,47,45,33,48,45,33,48,44,33,47,43,32,46,44,33,47,44,33,47,45,33,48,47,34,49,47,34,49,46,33,48,48,34,51,50,35,52,51,35,53,51,35,53,51,35,53,49,34,51,47,34,49,48,34,50,45,33,48,43,32,45,45,33,48,43,32,46,42,32,44,41,32,43,43,32,46,42,32,44,41,32,43,42,32,44,43,32,45,42,32,44,41,32,43,42,32,44,41,32,43,41,32,43,42,32,44,40,32,42,39,31,41,37,30,39,38,31,41,36,30,38,37,31,40,37,31,40,36,30,38,37,30,39,36,30,38,35,30,37,37,30,39,34,30,37,34,30,37,36,30,38,36,30,38,35,30,37,33,29,36,33,29,35,33,29,36,33,29,36,33,29,35,32,29,34,31,29,33,32,29,34,31,29,33,30,28,33,31,29,33,33,29,35,31,29,33,31,29,33,29,28,32,31,29,33,30,28,33,30,28,33,29,28,32,29,28,32,29,28,32,29,28,32,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,33,29,35,31,29,33,33,29,35,33,29,37,29,29,35,33,30,39,33,30,39,32,30,36,31,29,37,31,29,37,31,29,37,33,29,37,34,30,39,33,29,37,33,29,35,33,29,36,36,30,38,36,30,38,37,31,40,36,30,40,37,30,39,34,30,37,34,30,38,35,31,41,32,29,38,33,30,39,31,29,37,37,31,42,32,30,37,39,31,43,40,32,44,39,31,43,37,31,43,37,31,43,35,30,41,34,30,41,35,30,41,33,30,39,37,31,43,35,30,41,35,30,41,33,30,40,36,31,42,36,31,42,37,31,43,35,30,41,37,30,41,38,31,42,37,31,43,37,31,43,37,31,43,38,32,44,38,32,44,37,31,43,39,32,45,69,42,71,70,42,71,72,43,72,73,42,72,73,43,72,74,43,72,72,42,72,73,43,72,74,43,72,73,43,72,78,44,74,76,43,73,76,43,73,75,43,73,75,43,73,75,43,73,78,44,74,76,43,73,78,44,74,79,45,74,78,44,74,80,45,74,78,44,74,80,45,74,82,45,74,80,45,74,81,45,74,82,45,74,81,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,82,45,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,86,46,75,87,46,75,86,46,75,86,46,75,86,46,75,87,47,75,88,47,75,88,47,76,88,47,75,88,47,76,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,86,46,75,87,46,75,87,47,75,86,46,75,85,46,75,87,46,75,87,47,75,87,47,75,87,46,75,87,47,75,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,92,48,77,93,48,77,93,49,77,94,49,77,95,49,78,94,49,77,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,93,49,77,92,48,77,93,48,77,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,77,93,48,77,94,49,77,97,50,78,97,50,78,96,50,78,96,50,78,95,49,78,94,49,77,94,49,77,93,49,77,93,48,77,93,48,77,93,48,77,93,49,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,94,49,77,95,49,78,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,96,49,78,97,50,79,97,50,79,98,50,79,99,50,79,100,50,80,98,50,79,98,50,79,96,50,78,96,49,78,94,49,77,94,49,77,91,48,76,92,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,90,48,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,76,89,47,75,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,46,75,87,46,75,87,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,77,92,48,77,92,48,77,93,48,77,94,49,77,94,49,77,95,49,77,95,49,78,97,50,78,98,50,79,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,101,51,79,102,51,80,107,53,81,107,53,81,108,53,82,108,52,81,110,52,82,112,51,81,113,51,82,116,50,82,120,49,83,121,46,83,129,43,83,135,38,82,142,32,80,150,27,78,163,22,77,157,16,73,175,13,70,179,11,68,177,9,66,178,8,65,185,6,63,201,5,61,194,4,61,192,4,58,196,3,59,200,3,61,189,3,64,195,3,65,196,3,67,195,4,67,193,4,67,191,4,69,191,4,66,194,5,66,202,5,64,196,6,61,196,6,60,196,6,55,175,6,51,200,6,49,189,7,49,196,7,49,195,8,51,191,8,52,187,8,53,196,9,57,201,9,61,193,8,65,188,9,68,200,9,74,193,9,74,187,9,74,181,9,74,189,9,74,187,10,77,191,10,76,190,11,74,182,11,75,176,12,75,176,11,72,194,11,68,183,11,66,187,11,64,171,11,60,180,11,57,177,11,53,186,11,50,188,10,50,177,10,52,183,10,54,190,10,55,184,10,55,192,11,56,194,11,58,194,12,57,194,13,57,188,14,58,193,14,63,191,15,66,192,15,66,198,14,67,203,14,68,207,14,68,210,14,70,213,14,71,216,14,71,216,15,72,215,16,69,211,17,70,207,20,68,201,22,68,193,26,69,183,30,71,175,33,70,167,37,72,161,39,73,155,42,74,148,43,76,142,45,76,137,48,78,130,48,78,124,50,79,121,52,79,118,52,80,116,53,81,115,52,81,112,53,81,111,52,80,109,53,81,109,53,81,108,53,81,107,52,80,106,52,80,106,52,80,106,52,80,106,52,80,107,52,80,106,52,80,104,52,80,104,51,80,104,51,80,104,52,80,104,51,80,104,52,80,105,52,80,106,52,80,106,52,80,107,52,80,107,52,80,107,53,81,107,53,81,107,53,81,108,53,81,109,53,81,109,53,81,110,52,80,111,53,81,112,53,81,113,53,81,114,52,81,115,52,80,117,52,81,119,52,81,121,51,81,122,50,80,125,50,81,129,50,80,132,50,81,132,49,80,131,50,79,130,49,79,128,49,79,128,49,79,130,50,80,128,49,80,130,49,80,130,48,81,133,48,81,136,48,82,141,47,83,146,44,82,149,43,80,154,42,80,155,41,78,155,41,78,153,42,78,149,43,76,146,44,76,143,45,77,140,46,79,137,47,79,135,47,79,134,49,80,133,49,81,131,48,80,131,49,80,131,50,80,133,49,79,135,48,79,140,46,79,144,45,79,153,42,79,162,39,78,172,35,78,180,33,80,181,33,80,175,35,83,160,39,83,144,44,83,129,48,82,118,50,82,112,51,81,111,52,81,112,52,81,111,53,82,106,51,80,100,50,78,97,49,78,94,48,77,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,46,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,82,45,73,82,45,73,81,44,73,81,45,73,82,45,73,80,44,73,82,45,74,80,44,73,81,44,73,79,44,73,80,44,73,81,44,73,82,45,74,81,44,73,82,45,74,83,45,74,79,44,73,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,80,44,73,80,44,73,81,44,73,82,45,74,81,44,73,83,45,74,82,45,74,82,45,74,83,45,74,82,45,74,82,45,74,81,45,74,82,45,74,82,45,74,83,45,74,82,45,74,81,45,73,82,45,73,80,44,73,78,43,72,80,44,73,81,44,73,80,44,73,80,44,73,81,45,73,82,45,73,81,45,73,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,81,45,73,83,45,74,84,46,74,85,46,74,85,46,74,86,46,74,87,46,75,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,86,46,74,87,46,75,85,46,74,86,46,74,85,46,74,85,46,74,87,46,75,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,87,46,75,86,46,74,87,46,75,86,46,75,87,46,75,86,46,74,86,46,74,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,86,46,74,86,46,74,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,91,48,76,92,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,89,47,75,88,47,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,85,46,74,82,45,73,80,44,73,83,45,74,82,45,74,81,44,73,80,44,73,78,43,73,80,44,73,81,44,73,82,45,73,83,45,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,84,46,74,86,46,75,87,47,75,87,47,75,87,46,75,87,47,75,85,46,74,87,46,75,85,46,74,83,45,74,83,45,74,83,45,74,82,45,74,80,44,73,82,45,74,82,45,74,82,45,73,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,87,47,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,86,46,75,86,46,74,86,46,75,84,46,74,85,46,74,78,43,73,78,43,73,78,44,73,78,43,72,74,42,71,73,42,71,74,42,71,74,42,71,70,41,70,68,40,69,70,41,70,69,41,70,67,40,69,64,39,66,66,40,68,66,40,68,62,39,64,62,38,64,58,37,60,54,36,57,54,36,57,53,36,55,54,36,56,52,35,54,54,36,56,53,36,55,51,35,53,51,35,54,51,35,52,51,35,53,51,35,53,49,34,51,49,34,51,49,34,51,48,34,51,48,34,51,51,35,53,48,34,50,48,34,50,46,33,48,45,33,48,45,33,48,44,33,47,45,33,48,42,32,44,43,32,46,42,32,44,44,33,47,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,46,33,48,43,32,46,45,33,48,43,32,46,43,32,46,42,32,44,43,32,46,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,42,32,44,42,32,44,43,32,45,42,32,44,44,33,47,45,33,48,43,32,45,43,32,46,44,33,47,44,33,47,44,33,47,46,33,48,45,33,48,43,32,46,46,33,48,45,33,48,44,33,47,47,34,49,46,33,48,45,33,46,45,33,48,45,33,48,45,33,48,47,34,49,44,33,47,44,33,47,44,33,47,46,33,48,44,33,47,44,33,47,47,34,49,46,33,48,46,33,48,45,33,48,45,33,48,50,35,52,48,34,50,50,35,52,52,35,54,51,35,53,50,35,52,49,34,51,48,34,51,49,34,51,47,34,49,45,33,48,45,33,48,43,32,46,44,33,47,45,33,48,43,32,46,41,32,43,40,32,42,41,32,43,42,32,44,42,32,44,41,32,43,41,32,43,42,32,44,42,32,44,40,32,42,41,32,43,41,32,43,39,31,41,39,31,41,37,30,39,37,31,40,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,37,30,39,37,30,39,36,30,38,34,30,37,35,30,37,36,30,38,34,30,37,34,30,37,33,29,36,34,30,37,33,29,36,34,30,37,33,29,35,32,29,34,31,29,33,31,29,33,29,28,32,32,29,34,32,29,34,31,29,33,32,29,34,30,28,33,31,29,33,29,28,32,29,28,32,30,28,33,30,28,33,29,28,32,29,28,32,30,28,33,29,28,32,31,29,33,31,29,33,32,29,34,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,36,34,30,38,34,30,38,34,30,39,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,34,30,37,34,30,37,33,29,35,34,30,37,35,30,37,36,30,38,35,30,37,37,30,38,35,30,36,36,30,38,35,30,39,35,30,37,33,30,38,33,30,40,35,31,41,37,31,42,38,31,42,37,32,41,39,31,43,35,30,41,36,31,42,36,31,42,35,31,43,35,30,41,36,31,42,34,30,41,35,31,41,37,31,43,37,31,44,37,31,44,36,31,42,37,31,43,38,31,42,37,31,41,38,31,42,37,31,43,36,31,42,39,32,45,38,32,44,39,32,45,37,32,43,37,31,42,70,41,71,73,42,72,73,43,72,72,42,72,70,42,71,73,42,72,72,42,72,72,42,72,73,43,72,74,43,72,69,42,71,73,42,72,74,43,72,74,43,72,78,44,74,76,43,73,77,44,73,75,43,73,78,44,73,78,44,74,77,44,73,82,45,74,81,45,74,80,45,74,80,45,74,80,45,74,82,45,74,81,45,74,80,44,74,80,45,74,82,45,74,84,46,74,85,46,74,84,46,74,83,45,74,85,46,75,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,86,46,75,87,46,75,87,47,75,87,46,75,85,46,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,46,75,87,46,75,86,46,75,86,46,75,87,47,75,87,46,75,86,46,75,86,46,75,85,46,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,46,75,87,47,75,89,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,77,92,48,77,94,49,77,95,49,78,95,49,78,94,49,77,95,49,78,94,49,77,94,49,77,93,49,77,94,49,77,92,48,77,92,48,77,92,49,77,93,49,77,91,48,76,90,48,76,90,47,76,90,48,76,91,48,76,91,48,77,92,48,77,93,49,77,94,49,77,95,49,78,95,49,78,96,50,78,94,49,77,92,48,77,94,49,77,93,48,77,94,49,77,93,49,77,94,49,77,93,48,77,93,48,77,92,48,77,92,48,77,93,48,77,94,49,77,94,49,77,95,49,78,95,49,78,96,49,78,95,49,78,96,49,78,95,49,78,95,49,78,96,49,78,96,50,78,99,50,79,99,50,79,102,51,80,101,51,80,98,50,79,97,50,78,96,49,78,97,50,78,95,49,78,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,48,76,89,47,76,89,47,76,89,47,75,89,47,76,88,47,75,89,47,76,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,89,47,76,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,95,49,77,96,49,78,95,49,78,96,49,78,97,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,104,52,80,104,52,80,108,53,81,108,53,82,109,52,82,107,51,81,109,52,81,111,52,82,113,51,82,118,51,84,123,49,83,127,45,84,136,40,83,152,34,82,152,30,80,163,23,77,172,17,74,180,14,71,192,11,69,191,9,67,189,7,65,186,6,63,187,5,61,194,4,59,188,4,58,193,3,59,191,3,60,191,3,62,200,3,65,196,3,67,179,3,67,183,4,67,183,4,67,183,4,64,194,5,64,189,5,61,203,6,60,190,6,58,177,6,53,183,6,49,181,6,46,190,7,45,174,7,47,195,8,50,197,8,51,187,8,52,191,8,54,188,9,59,200,9,64,194,9,69,200,9,72,197,9,74,201,9,75,188,9,78,187,9,76,183,10,76,188,10,77,175,11,75,185,11,75,184,11,75,178,11,72,178,11,68,183,11,68,179,11,65,188,11,60,181,11,56,175,11,55,176,11,53,179,10,52,186,10,54,179,10,52,192,10,52,184,10,54,194,11,55,193,11,56,192,12,57,188,12,60,188,13,62,189,14,65,195,14,67,194,14,67,204,14,67,201,14,70,209,13,70,214,13,70,214,13,71,216,13,71,218,14,69,216,15,68,213,17,68,208,19,68,201,22,68,197,25,67,185,29,69,176,32,68,169,36,70,163,38,71,156,40,74,152,44,74,145,45,75,139,47,76,131,48,77,127,51,79,123,51,79,120,52,81,116,52,81,115,53,81,112,53,81,111,52,80,109,53,81,109,53,81,108,53,81,107,52,80,107,52,80,106,52,80,106,52,80,106,52,80,106,52,80,105,52,80,104,51,80,103,51,79,103,51,79,104,51,80,103,51,79,104,51,80,104,52,80,105,52,80,107,52,80,106,52,80,107,52,80,107,53,81,107,52,80,107,53,81,108,53,81,109,53,81,110,53,81,111,53,81,111,53,81,112,53,81,112,53,81,113,53,81,114,52,81,114,52,81,116,52,81,116,51,80,118,52,81,120,51,81,124,51,80,128,51,80,128,50,80,129,50,80,127,49,80,126,50,80,126,50,79,126,49,80,127,49,80,127,49,81,127,49,81,131,48,81,134,48,82,139,46,81,145,44,81,151,44,81,155,42,80,158,41,79,159,40,78,158,41,77,155,41,76,151,41,75,148,43,76,145,44,77,142,45,77,140,46,79,138,47,79,137,47,80,135,47,79,134,48,80,134,49,80,135,48,79,137,47,78,141,46,79,145,45,78,154,42,79,162,39,77,172,35,78,180,33,78,183,31,80,177,34,82,165,37,81,149,41,81,133,47,82,123,49,82,117,52,83,114,51,81,114,52,82,114,53,83,112,52,81,106,50,79,99,50,78,96,49,77,94,48,77,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,75,89,47,75,88,47,75,88,47,75,88,47,75,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,82,45,74,83,45,74,83,45,74,82,45,74,82,45,73,83,45,74,83,45,74,81,44,73,83,45,74,82,45,73,82,45,73,79,44,73,78,43,73,81,44,73,81,44,73,81,44,73,78,44,73,80,44,73,80,44,73,83,45,74,81,44,73,81,44,73,82,45,74,80,44,73,82,45,74,80,44,73,78,43,72,80,44,73,80,44,73,79,44,73,80,44,73,80,44,73,79,44,73,82,45,73,83,45,74,83,45,74,81,44,73,82,45,74,83,45,74,82,45,74,82,45,74,83,45,74,80,44,73,81,45,73,83,45,74,82,45,74,80,44,73,81,45,73,80,44,73,81,45,73,79,44,73,81,44,73,81,45,74,78,44,73,81,45,73,81,45,73,80,44,73,80,44,73,81,45,74,81,45,73,82,45,73,81,45,73,84,46,74,81,45,73,82,45,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,47,75,86,46,74,87,46,75,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,86,46,74,86,46,74,88,47,75,87,46,75,85,46,74,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,86,46,74,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,88,47,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,82,45,73,81,45,73,81,45,74,78,43,73,79,44,73,80,44,73,80,44,73,81,44,73,81,44,73,82,45,73,82,45,73,83,45,74,83,45,74,83,45,74,85,46,74,86,46,75,85,46,74,86,46,75,86,46,74,87,47,75,89,47,75,87,47,75,87,46,75,86,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,47,75,86,46,74,88,47,75,87,47,75,86,46,74,84,46,74,83,45,74,83,45,74,82,45,74,80,44,73,74,42,71,76,43,72,75,43,72,73,42,71,70,41,70,68,41,69,70,41,70,67,40,68,66,40,68,65,40,67,66,40,68,63,39,65,64,39,67,63,39,65,60,38,62,57,37,60,57,37,59,54,36,56,51,35,54,54,36,57,53,36,55,53,36,55,52,35,54,49,34,51,53,36,55,51,35,54,51,35,53,51,35,53,49,34,51,51,35,53,49,34,51,49,34,51,48,34,51,49,34,51,49,34,51,47,34,49,44,33,47,45,33,48,48,34,50,45,33,48,46,33,48,45,33,48,45,33,48,43,32,46,43,32,46,44,33,47,46,33,48,45,33,48,46,33,48,45,33,48,43,32,46,43,32,45,44,33,47,44,33,47,43,32,46,41,32,43,41,32,43,43,32,46,42,32,44,42,32,44,42,32,44,41,32,43,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,43,32,46,41,32,43,41,32,43,46,33,48,43,32,45,43,32,45,44,33,47,43,32,46,45,33,48,46,33,48,43,32,46,45,33,48,44,33,47,47,34,49,46,33,48,46,33,48,44,33,47,45,33,48,45,33,48,45,33,48,48,34,51,46,33,48,45,33,48,46,33,48,43,32,46,43,32,46,43,32,46,46,33,48,44,33,47,46,33,48,46,33,48,47,34,49,48,34,51,45,33,48,48,34,50,48,34,50,48,34,51,49,34,51,52,35,54,49,34,51,49,34,51,49,34,51,49,34,51,48,34,50,48,34,51,48,34,50,47,34,49,43,32,46,44,33,47,46,33,48,43,32,45,42,32,44,40,32,42,43,32,45,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,41,32,43,42,32,44,40,32,42,40,32,42,41,32,43,38,31,41,37,30,39,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,34,30,37,36,30,38,35,30,37,35,30,37,36,30,38,34,30,37,33,29,36,33,29,36,34,30,37,33,29,35,33,29,36,33,29,35,33,29,36,33,29,35,32,29,34,32,29,34,30,28,33,30,28,33,32,29,34,31,29,33,32,29,34,29,28,32,31,29,33,29,28,32,29,28,31,30,28,33,29,28,32,30,28,33,28,28,30,31,29,33,31,29,33,30,28,33,30,28,33,31,29,33,31,29,33,33,29,36,32,29,34,33,29,35,33,29,36,33,29,35,33,29,36,33,29,36,34,30,38,34,30,37,34,30,37,35,30,37,35,30,37,34,30,37,34,30,37,33,29,36,33,29,35,32,29,34,33,29,35,36,30,38,33,29,35,35,30,37,36,30,38,34,30,37,33,30,38,33,30,40,34,30,40,33,30,40,34,30,41,37,31,42,37,31,42,38,31,42,37,32,43,37,31,41,37,31,43,36,31,42,33,30,40,34,30,41,35,30,41,38,31,42,35,31,39,36,31,43,38,32,43,34,30,40,36,31,42,36,31,42,36,31,42,38,31,42,37,31,41,38,31,42,37,31,43,38,32,44,37,31,43,39,32,45,38,32,44,37,31,43,37,31,42,72,42,71,73,42,72,71,42,71,73,42,72,74,43,72,72,42,72,73,42,72,73,42,72,73,43,72,73,43,72,73,43,72,73,43,72,74,43,72,76,43,73,74,43,72,75,43,73,75,43,73,78,44,74,78,44,73,76,43,73,77,44,73,80,45,74,80,45,74,78,44,73,82,45,74,80,45,74,80,44,74,83,45,74,81,45,74,81,45,74,83,45,74,82,45,74,83,45,74,84,46,74,83,45,74,83,45,74,85,46,74,85,46,75,84,46,74,85,46,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,87,46,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,86,46,75,86,46,75,86,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,86,46,75,87,47,75,87,47,75,87,47,75,89,47,76,90,48,76,90,47,76,90,47,76,90,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,94,49,77,94,49,77,94,49,77,91,48,77,92,48,77,92,48,77,91,48,77,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,92,48,77,94,49,77,93,48,77,95,49,78,95,49,78,96,49,78,95,49,78,92,48,77,92,48,76,91,48,76,93,48,77,94,49,77,94,49,77,94,49,77,92,48,76,93,48,77,93,48,77,95,49,78,93,49,77,94,49,77,94,49,77,95,49,78,95,49,78,96,50,78,96,49,78,96,49,78,96,49,78,96,50,78,98,50,79,99,50,79,100,51,80,100,51,80,98,50,79,96,50,78,96,50,78,96,49,78,96,50,78,96,49,78,94,49,77,92,48,77,93,48,77,92,48,77,92,48,77,91,48,76,91,48,76,90,47,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,76,89,47,76,89,47,75,89,47,76,88,47,75,88,47,75,89,47,75,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,93,48,77,94,49,77,95,49,78,95,49,77,96,49,78,97,50,78,97,50,78,98,50,79,99,50,79,102,51,80,103,51,80,103,51,80,104,52,80,105,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,105,51,81,108,52,81,110,52,82,113,51,82,116,50,83,121,49,82,129,46,84,136,42,83,153,36,83,152,30,81,160,25,78,165,19,74,165,16,70,187,12,68,182,10,64,194,8,63,179,6,62,189,5,61,195,4,59,190,4,58,199,3,60,196,3,60,196,3,61,177,3,63,186,3,64,187,4,65,177,4,65,198,4,63,187,4,61,189,5,60,207,5,61,186,6,58,195,6,55,191,6,52,193,6,49,196,7,45,202,7,45,187,7,45,191,8,50,199,8,51,200,8,52,197,8,55,196,9,59,197,9,67,194,9,72,184,9,74,200,9,75,193,9,75,188,9,75,187,9,77,182,9,77,191,10,77,184,10,74,182,11,72,188,11,71,179,11,71,183,11,68,173,11,66,178,10,64,182,11,60,173,10,58,183,11,58,181,11,58,186,10,56,182,10,55,177,10,52,185,10,52,183,10,53,190,11,55,183,11,57,193,11,59,195,12,63,201,13,66,196,13,67,200,13,68,202,13,68,205,13,69,211,13,69,210,13,71,215,13,71,213,13,71,216,13,69,213,14,68,216,15,67,214,16,67,210,18,67,207,20,66,199,23,68,188,27,67,181,31,68,172,34,69,166,37,70,159,39,71,154,42,72,147,43,72,142,45,74,134,48,75,127,49,76,125,51,79,121,51,79,117,51,79,115,53,81,112,53,81,111,53,81,109,53,81,109,53,81,108,53,81,107,52,80,107,53,81,106,52,80,106,52,80,106,52,80,105,52,80,105,52,80,104,52,80,103,51,79,104,51,80,104,51,80,105,52,80,104,52,80,105,52,80,105,52,80,105,52,80,106,52,80,106,52,80,106,52,80,107,52,80,107,53,81,108,52,80,108,53,81,108,53,81,111,53,82,111,53,81,112,53,81,112,53,81,112,53,81,112,53,81,113,53,81,113,53,81,113,52,81,115,52,81,116,51,81,119,51,81,123,51,82,126,51,81,126,50,81,126,50,81,125,50,80,125,50,81,125,50,81,126,50,81,126,50,81,126,49,81,128,49,81,133,48,81,138,47,81,144,45,80,151,43,80,158,42,81,160,40,79,162,40,78,161,39,76,161,40,76,159,41,75,157,42,76,153,43,77,149,43,76,147,43,78,145,45,78,143,45,79,141,46,80,138,47,79,136,47,79,137,47,78,138,47,78,141,45,77,146,44,77,154,42,78,161,39,77,170,35,77,178,32,78,184,31,80,181,33,81,171,36,82,157,40,81,140,44,81,128,47,81,122,50,82,118,50,81,117,51,81,117,52,82,116,54,83,108,50,79,100,49,78,95,49,77,95,49,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,47,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,75,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,84,45,74,81,44,73,81,44,73,81,45,73,82,45,73,82,45,73,82,45,73,81,44,73,82,45,73,79,44,73,82,45,74,82,45,74,81,44,73,82,45,74,80,44,73,80,44,73,78,43,73,80,44,73,80,44,73,80,44,73,81,44,73,83,45,74,83,45,74,81,44,73,81,44,73,80,44,73,80,44,73,78,43,73,79,44,73,78,44,73,80,44,73,80,44,73,82,45,73,83,45,74,80,44,73,81,44,73,82,45,74,83,45,74,81,45,74,81,44,73,80,44,73,83,45,74,80,44,73,82,45,74,81,44,73,80,44,73,78,44,72,80,44,73,80,44,73,78,44,73,81,44,73,80,44,73,80,44,73,80,44,73,81,45,74,80,44,73,82,45,74,80,44,73,79,44,73,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,86,46,74,87,46,75,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,93,48,77,92,48,76,92,48,76,93,48,77,93,48,77,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,89,47,75,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,83,45,74,85,46,74,83,45,74,83,45,74,83,45,74,80,44,73,78,43,73,80,44,73,81,45,74,79,44,73,80,44,73,80,44,73,80,44,73,82,45,74,83,45,74,84,45,74,82,45,74,84,45,74,84,46,74,84,45,74,85,46,74,85,46,74,86,46,75,88,47,75,88,47,75,87,46,75,86,46,74,88,47,75,85,46,74,84,46,74,83,45,74,80,44,73,81,44,73,81,45,74,83,45,74,82,45,74,83,45,74,83,45,74,85,46,74,85,46,74,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,87,46,75,86,46,74,85,46,74,86,46,75,87,46,75,87,46,75,87,46,75,85,46,74,84,46,74,83,45,74,80,44,73,79,44,73,78,43,72,73,42,71,72,42,70,73,42,71,72,42,70,71,41,70,68,40,69,68,41,69,67,40,68,64,39,67,64,39,66,66,40,68,61,38,63,63,39,65,61,38,63,59,38,61,57,37,59,53,36,55,50,35,52,52,35,54,54,36,57,54,36,57,53,36,55,52,35,54,52,35,54,51,35,53,51,35,53,52,35,54,51,35,53,51,35,53,49,34,51,49,34,51,48,34,51,50,35,52,47,34,49,48,34,50,48,34,50,45,33,48,47,34,49,47,34,49,47,34,49,43,32,46,45,33,48,43,32,46,46,33,48,48,34,50,45,33,48,43,32,45,43,32,46,45,33,48,44,33,47,43,32,46,44,33,47,43,32,46,41,32,43,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,43,32,46,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,42,32,44,41,32,43,43,32,45,42,32,44,43,32,45,43,32,45,44,33,47,41,32,43,45,33,48,42,32,44,44,33,47,45,33,48,43,32,46,43,32,46,48,34,50,44,33,47,43,32,46,46,33,48,45,33,48,45,33,48,43,33,46,46,34,50,44,33,51,45,33,48,43,32,46,46,33,48,43,32,46,44,33,47,43,32,46,46,33,48,45,33,48,47,34,49,46,33,48,48,34,50,49,34,51,48,34,50,47,34,49,46,33,48,47,34,49,49,34,51,51,35,53,49,34,51,50,35,52,51,35,53,51,35,53,48,34,50,49,34,51,49,34,51,46,33,48,44,33,47,48,34,51,44,33,47,43,32,45,42,32,44,43,32,45,43,32,45,41,32,43,43,32,45,38,31,41,42,32,44,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,37,31,40,36,30,38,35,30,37,35,30,37,34,30,37,34,30,37,33,29,36,36,30,38,36,30,38,36,30,38,35,30,37,34,30,37,35,30,37,37,30,39,34,30,37,33,29,36,33,29,35,32,29,34,34,30,37,32,29,34,31,29,33,32,29,34,31,29,33,32,29,34,31,29,33,30,28,33,30,28,33,31,29,33,30,28,33,31,29,33,31,29,33,30,28,33,29,28,32,30,28,33,29,28,32,30,28,33,32,29,34,31,29,33,33,29,35,31,29,33,32,29,34,33,29,35,32,29,34,33,29,35,34,30,37,33,29,35,34,30,37,35,30,37,34,30,38,35,30,37,35,30,37,33,29,36,33,29,36,33,29,36,35,30,37,36,30,38,33,29,36,33,29,35,33,29,35,34,30,37,33,29,35,34,30,37,35,30,37,33,30,39,34,30,40,33,30,39,32,30,37,33,30,39,34,30,42,35,30,41,35,30,41,37,30,41,36,31,41,38,31,43,36,31,42,38,32,44,36,31,42,36,31,42,37,31,41,37,31,41,38,31,42,38,31,42,37,30,41,39,31,43,39,31,43,37,31,43,37,31,43,37,31,41,40,32,43,40,32,43,37,31,43,38,32,44,38,32,44,37,31,43,37,31,43,36,31,42,37,31,41,72,42,71,70,42,71,70,42,71,72,42,72,71,42,71,74,43,72,73,43,72,72,42,72,73,43,72,73,43,72,74,43,72,74,43,72,73,43,72,74,43,72,74,43,72,76,43,73,77,44,73,78,44,73,78,44,73,78,44,74,78,44,74,78,44,73,78,44,73,81,45,74,81,45,74,79,45,74,81,45,74,81,45,74,80,44,74,82,45,74,83,45,74,82,45,74,83,45,74,83,46,74,84,46,74,83,46,74,84,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,87,46,75,86,46,75,85,46,75,86,46,75,86,46,75,88,47,76,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,86,46,75,87,47,75,88,47,75,87,46,75,88,47,76,87,47,75,87,47,75,88,47,76,88,47,76,89,47,76,89,47,76,90,47,76,90,48,76,90,47,76,90,48,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,94,49,77,93,49,78,93,49,77,93,49,77,92,48,77,92,48,77,90,48,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,93,48,77,92,48,77,92,48,77,93,49,77,94,49,77,94,49,77,93,49,77,93,49,77,92,48,77,93,48,77,94,49,77,94,49,77,95,49,78,96,50,78,98,50,79,99,50,79,98,50,79,98,50,79,99,50,79,100,51,80,98,50,79,98,50,79,101,51,80,100,50,80,99,50,79,98,50,79,96,49,78,96,50,78,96,50,78,96,49,78,95,49,78,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,76,92,48,76,91,48,76,92,48,77,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,92,48,76,93,48,77,94,49,77,94,49,77,95,49,78,97,50,78,99,50,79,99,50,79,99,50,79,102,51,80,104,52,80,106,52,81,105,53,81,106,51,81,108,52,81,111,52,81,112,52,82,111,52,82,111,51,81,110,52,81,109,52,81,108,52,81,110,52,82,111,51,82,114,50,81,120,49,83,126,46,83,130,42,84,145,38,82,159,33,80,161,28,77,168,22,73,171,18,70,178,15,68,180,12,63,183,9,60,192,7,60,180,6,59,187,5,60,187,4,58,196,3,58,184,3,59,186,3,61,186,3,63,196,3,62,190,4,62,188,4,60,195,4,60,197,5,57,192,5,57,194,6,58,190,6,55,195,6,51,185,6,50,199,6,47,190,7,45,196,7,45,204,8,46,193,8,47,202,8,51,186,8,53,193,8,57,201,9,61,192,9,67,187,9,73,197,9,75,183,9,77,190,9,78,197,9,77,196,9,78,182,9,80,191,10,76,188,10,73,180,10,71,185,10,68,190,11,69,176,11,68,184,10,65,179,10,63,192,10,62,175,10,60,184,10,60,185,10,58,189,10,56,189,10,53,188,10,51,204,10,50,188,10,52,191,11,55,191,11,60,192,11,63,192,12,65,197,12,67,201,12,69,204,13,68,208,13,69,208,13,70,211,13,68,212,13,71,217,13,70,217,13,69,218,13,66,215,13,64,215,14,65,215,15,66,212,16,65,209,19,66,199,22,66,194,25,64,186,28,65,176,31,65,172,34,67,164,38,69,159,40,69,152,42,70,145,44,71,135,47,74,130,48,76,125,50,78,122,51,79,117,51,79,115,52,80,112,53,81,111,53,81,109,53,81,108,53,81,107,53,81,107,52,80,106,52,80,107,52,80,105,52,80,105,52,80,105,52,80,104,52,80,103,51,79,104,51,80,102,51,79,105,52,80,104,51,80,105,52,80,105,52,80,105,52,80,106,52,80,106,52,80,106,52,80,107,52,80,107,52,80,107,53,81,109,53,81,109,53,81,111,53,82,111,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,52,80,112,53,82,112,52,81,114,51,80,115,51,80,119,52,82,121,52,81,122,51,81,123,51,81,123,51,80,125,51,81,124,50,80,124,50,81,124,50,80,125,50,80,127,49,81,132,50,82,136,48,80,142,46,80,149,43,79,156,41,79,161,40,78,164,39,78,166,38,76,167,39,76,164,38,74,164,39,75,161,40,76,158,40,77,155,40,76,154,42,78,151,43,80,146,44,79,143,45,78,141,45,78,140,46,78,140,46,78,142,45,76,146,44,77,153,42,77,159,40,76,169,36,76,176,33,76,184,31,77,184,31,78,177,35,80,166,38,80,148,42,80,134,45,80,127,49,81,123,51,81,121,51,82,120,52,83,121,54,84,115,51,81,102,49,78,96,48,77,95,49,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,85,46,74,84,45,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,83,45,74,84,45,74,84,45,74,82,45,74,81,44,73,81,44,73,81,44,73,82,45,74,82,45,73,83,45,74,82,45,73,81,44,73,82,45,73,82,45,73,81,44,73,82,45,74,81,44,73,83,45,74,82,45,74,81,45,74,79,44,72,80,44,73,80,44,73,81,44,73,80,44,73,81,44,73,84,45,74,84,45,74,83,45,74,81,44,73,81,44,73,80,44,73,79,44,73,79,44,73,80,44,73,80,44,73,80,44,73,81,44,73,82,45,73,81,44,73,81,44,73,82,45,74,82,45,74,83,45,74,82,45,74,81,44,73,81,45,74,81,45,73,81,44,73,82,45,73,80,44,73,80,44,73,79,44,73,79,44,73,81,44,73,78,43,72,80,44,73,78,44,73,80,44,73,80,44,73,80,44,73,81,45,73,82,45,73,81,45,73,82,45,74,82,45,73,82,45,74,83,45,74,84,45,74,83,45,74,84,45,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,85,46,74,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,88,47,75,87,46,75,87,46,75,88,47,75,86,46,74,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,91,48,76,90,47,76,92,48,76,92,48,76,92,48,76,94,49,77,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,77,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,87,46,75,86,46,74,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,84,45,74,83,45,74,84,45,74,83,45,74,82,45,74,80,44,73,81,45,73,78,43,73,80,44,73,80,44,73,78,44,73,80,44,73,81,44,73,80,44,73,83,45,74,83,45,74,85,46,74,83,45,74,84,45,74,82,45,74,82,45,74,85,46,74,85,46,74,87,47,75,88,47,75,88,47,75,86,46,75,87,46,75,85,46,74,83,45,74,83,45,74,79,44,73,80,44,73,81,45,74,82,45,74,82,45,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,85,46,74,86,46,74,85,46,74,86,46,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,83,45,74,81,45,73,78,43,73,78,43,72,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,73,42,71,67,40,68,65,40,67,63,39,65,62,38,64,61,38,63,61,38,63,62,38,64,62,38,64,57,37,60,56,37,58,54,36,56,52,35,54,51,35,54,52,35,54,56,37,58,53,36,55,51,35,54,49,34,51,51,35,53,51,35,53,51,35,53,49,34,51,48,34,51,48,34,51,49,34,51,48,34,51,50,35,52,49,34,51,47,34,49,48,34,51,48,34,51,49,34,51,45,33,48,44,33,47,46,33,48,44,33,47,44,33,47,45,33,48,45,33,48,45,33,48,41,32,43,44,33,47,44,33,47,43,32,46,43,32,46,43,32,45,42,32,44,41,32,43,43,32,45,42,32,44,44,33,47,43,32,46,43,32,46,42,32,44,42,32,44,41,32,43,42,32,44,43,32,45,42,32,44,43,32,45,43,32,46,43,32,45,43,32,46,43,32,45,43,32,45,44,33,47,44,33,47,48,34,50,46,33,48,46,33,48,47,34,49,47,34,49,44,33,47,46,33,48,45,33,48,47,34,49,43,32,46,46,33,48,45,33,49,43,33,48,43,33,49,45,33,48,44,33,47,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,44,33,47,47,34,49,48,34,51,51,35,53,50,35,52,49,34,51,48,34,50,48,34,50,47,34,49,50,35,52,50,35,52,51,35,54,49,34,51,48,34,50,50,35,52,50,35,52,48,34,51,48,34,51,48,34,50,47,34,49,43,32,46,43,32,46,43,32,46,43,32,46,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,40,32,42,38,31,41,37,31,40,38,31,41,39,31,41,37,31,40,37,31,40,36,30,38,36,30,38,35,30,37,36,30,38,35,30,37,36,30,38,35,30,37,34,30,37,35,30,37,33,29,36,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,32,29,34,31,29,33,32,29,34,33,29,35,31,29,33,32,29,34,30,28,33,32,29,34,31,29,33,30,28,33,31,29,33,31,29,33,31,29,33,32,29,34,30,28,33,31,29,33,29,28,32,30,28,33,32,29,34,31,29,33,33,29,35,32,29,34,32,29,34,32,29,34,34,30,37,33,29,35,33,29,35,33,29,36,34,30,37,35,30,37,33,29,37,34,30,37,35,30,37,33,29,37,36,30,38,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,36,33,29,36,31,29,33,35,30,37,33,29,36,32,29,38,31,29,37,33,30,39,34,30,41,33,30,39,37,31,43,36,31,42,37,31,43,36,31,42,35,30,41,37,31,43,37,31,43,36,31,42,37,31,43,37,31,43,37,31,41,37,31,41,40,32,42,39,31,43,38,31,42,38,31,43,38,31,43,35,30,41,36,31,42,38,32,43,37,31,42,37,31,43,39,32,45,38,32,44,38,32,44,39,32,45,37,31,43,37,31,43,38,31,42,70,41,71,73,42,72,73,43,72,70,42,71,73,42,72,73,43,72,73,43,72,74,43,72,73,43,72,74,43,72,73,42,72,75,43,73,72,42,72,77,44,73,78,44,73,74,43,72,74,43,72,74,43,72,79,45,74,79,45,74,78,44,73,78,44,74,78,44,74,80,45,74,80,45,74,78,44,74,82,45,74,79,44,74,79,45,74,81,45,74,81,45,74,81,45,74,82,45,74,80,45,74,82,45,74,83,45,74,83,45,74,83,46,74,84,46,74,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,86,46,75,87,47,75,87,46,75,87,46,75,87,47,75,87,46,75,86,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,76,89,47,76,88,47,76,87,47,75,89,47,76,88,47,76,89,47,76,90,47,76,91,48,76,90,48,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,77,94,49,77,93,49,77,93,49,77,94,49,78,93,49,77,93,49,77,93,49,77,92,48,77,92,48,77,91,48,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,77,92,48,77,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,49,77,94,49,77,95,49,78,95,49,78,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,96,49,78,97,50,79,97,50,78,99,50,79,101,51,80,100,51,80,101,51,80,100,51,80,101,51,80,100,50,80,100,51,80,99,50,79,98,50,79,97,50,78,96,50,78,96,49,78,96,50,78,95,49,78,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,92,48,77,94,49,77,92,48,77,93,48,77,92,48,77,92,48,76,91,48,76,91,48,76,90,48,76,90,48,76,91,48,76,91,48,76,90,47,76,89,47,76,89,47,76,88,47,75,89,47,76,89,47,75,89,47,75,88,47,75,89,47,76,88,47,75,88,47,75,88,47,75,86,46,75,88,47,75,88,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,93,48,77,95,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,100,50,79,104,51,80,108,53,82,109,52,82,109,52,82,111,52,81,114,53,83,113,52,82,115,52,82,113,51,82,114,51,81,112,51,81,110,51,81,110,51,82,112,51,82,114,50,82,121,50,83,126,48,84,133,43,84,134,38,82,146,35,79,163,29,76,174,25,73,166,20,70,174,18,67,180,15,63,191,11,57,190,8,58,185,7,60,193,5,60,192,4,57,177,4,57,179,4,58,187,4,60,182,4,64,177,4,63,196,4,60,202,4,58,197,4,57,196,5,57,187,5,56,197,6,53,195,6,50,203,6,49,200,7,47,203,7,47,198,7,48,195,7,48,198,8,47,192,8,49,193,8,51,193,8,53,194,9,57,197,9,61,194,9,68,190,9,72,196,9,74,187,9,76,199,9,78,177,9,80,183,9,80,185,9,78,185,9,74,186,10,73,184,10,72,181,10,71,191,10,68,189,10,68,189,10,66,189,10,64,198,10,63,189,10,59,185,10,59,197,10,57,189,10,53,196,10,52,198,10,51,194,10,51,192,10,52,195,11,57,197,11,62,198,11,64,198,11,65,204,12,67,201,12,69,203,12,69,204,12,69,209,12,69,213,13,69,211,13,67,213,13,67,217,13,65,217,13,64,217,13,64,216,14,65,213,15,65,213,16,65,210,18,65,207,20,64,198,23,62,191,26,62,184,29,61,178,32,62,172,35,64,164,38,65,156,41,67,149,43,70,140,46,73,134,48,75,129,50,76,122,51,79,118,51,78,115,52,80,112,53,81,111,52,80,109,53,81,109,53,81,107,53,81,107,52,80,106,52,80,105,52,80,104,52,80,104,52,80,104,52,80,105,52,80,103,51,79,104,52,80,104,51,80,103,51,79,104,51,80,104,52,80,105,52,80,107,52,80,107,52,80,106,52,80,107,52,80,107,52,80,107,53,81,109,53,81,109,53,81,110,52,81,110,52,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,82,111,52,81,112,53,82,112,53,82,112,52,81,113,52,81,114,51,81,115,51,81,119,52,82,120,52,81,122,51,82,123,51,81,124,51,80,124,51,80,124,50,81,124,50,80,124,50,81,126,50,80,130,48,80,134,48,81,140,46,80,147,44,80,152,42,78,158,41,78,164,39,77,166,38,76,168,38,75,167,37,76,167,37,75,167,38,77,165,38,78,163,38,77,161,40,78,158,41,79,153,42,79,150,44,79,146,43,77,143,45,77,143,45,77,143,45,76,146,43,75,151,42,76,158,41,75,165,38,75,174,34,73,183,31,74,184,31,75,181,33,78,171,37,79,156,41,80,143,44,80,133,47,81,128,49,81,123,50,82,123,51,82,124,53,84,120,52,83,105,48,78,98,48,77,95,49,77,93,48,76,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,84,45,74,85,46,74,84,45,74,83,45,74,85,46,74,83,45,74,82,45,74,82,45,74,81,44,73,82,45,74,81,44,73,82,45,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,83,45,74,83,45,74,82,45,73,80,44,73,80,44,73,81,44,73,80,44,73,80,44,73,80,44,73,79,44,73,82,45,74,81,44,73,83,45,74,83,45,74,82,45,74,80,44,73,78,43,72,77,43,72,76,43,72,78,43,72,78,44,72,80,44,73,83,45,74,82,45,73,82,45,74,82,45,74,82,45,74,82,45,74,80,44,73,82,45,74,82,45,74,81,44,73,83,45,74,82,45,73,81,44,73,80,44,73,79,44,73,79,44,73,78,44,72,78,43,72,78,43,73,78,43,72,79,44,73,81,44,73,80,44,73,81,44,73,81,45,73,81,45,73,81,45,73,81,45,73,81,44,73,82,45,73,83,45,74,83,45,74,83,45,74,82,45,73,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,86,46,74,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,85,46,74,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,94,49,77,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,91,48,76,90,47,76,90,47,76,88,47,75,88,47,75,86,46,75,86,46,74,86,46,75,87,46,75,87,46,75,86,46,75,87,46,75,86,46,74,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,84,45,74,83,45,74,84,45,74,84,45,74,83,45,74,81,45,73,82,45,74,82,45,74,82,45,74,80,44,73,81,45,74,82,45,74,79,44,73,80,44,73,83,45,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,46,74,85,46,74,87,46,75,88,47,75,88,47,75,87,46,75,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,81,44,73,80,44,73,82,45,74,85,46,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,75,85,46,74,85,46,74,87,46,75,85,46,74,86,46,74,87,46,75,87,46,75,85,46,74,85,46,74,83,45,74,78,43,72,76,43,72,76,43,72,73,42,71,73,42,71,70,41,70,70,41,70,72,42,70,68,40,69,67,40,68,65,40,67,60,38,62,60,38,62,59,38,61,61,38,63,61,38,63,60,38,62,58,37,60,54,36,57,56,37,58,51,35,54,52,35,54,52,35,54,53,36,55,51,35,54,51,35,54,51,35,53,51,35,54,51,35,53,51,35,53,51,35,54,50,35,52,49,34,51,48,34,51,49,34,51,49,34,51,51,35,54,47,34,49,50,35,52,47,34,49,48,34,51,48,34,51,46,33,48,45,33,48,43,32,46,44,33,47,45,33,48,45,33,48,43,32,46,43,32,46,41,32,43,46,33,48,43,32,46,42,32,44,43,32,45,42,32,44,42,32,44,43,32,45,42,32,44,42,32,44,41,32,43,41,32,43,43,32,45,43,32,46,42,32,44,43,32,45,42,32,44,43,32,45,44,33,47,45,33,48,43,32,46,43,32,45,45,33,48,47,34,49,45,33,48,48,34,50,46,33,48,47,34,49,47,34,49,47,34,49,46,33,48,48,34,50,46,33,48,43,32,46,44,33,47,45,33,48,45,33,48,45,33,48,44,34,48,42,33,48,43,32,46,43,32,46,44,33,47,45,33,48,48,34,50,45,33,48,47,34,49,45,33,48,46,33,48,48,34,51,48,34,50,52,35,54,50,35,52,48,34,51,48,34,51,48,34,50,49,34,51,51,35,54,49,34,51,49,34,51,51,35,53,49,34,51,48,34,50,48,34,51,49,34,51,48,34,51,48,34,51,43,32,46,44,33,47,43,32,45,43,32,45,43,32,45,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,40,32,42,43,32,45,42,32,44,41,32,43,42,32,44,41,32,43,38,31,41,38,31,41,37,30,39,38,31,41,38,31,41,37,30,39,36,30,38,37,30,39,35,30,37,37,30,39,35,30,37,35,30,37,35,30,37,34,30,37,33,29,36,35,30,37,34,30,37,34,30,37,36,30,38,34,30,37,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,29,28,32,30,28,33,29,28,32,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,33,29,36,31,29,33,33,29,35,33,29,35,33,29,35,32,29,34,33,29,35,32,29,34,33,29,36,33,30,34,34,30,37,33,29,36,36,30,38,33,29,36,35,30,39,33,29,36,33,29,35,34,30,37,33,29,35,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,30,40,33,30,38,33,30,40,34,30,40,35,31,41,33,30,40,37,32,41,36,31,41,36,31,42,39,32,45,39,32,45,38,32,44,37,31,43,37,31,43,37,31,43,41,32,45,41,32,45,41,32,44,41,32,45,37,31,43,37,31,42,36,31,41,36,31,42,37,31,43,35,31,41,37,31,42,37,31,43,36,31,42,37,31,43,36,31,42,34,30,41,37,31,43,38,32,43,36,31,42,69,42,71,73,42,72,73,43,72,72,42,72,73,42,72,74,43,72,73,43,72,73,43,72,76,43,73,72,42,72,71,42,71,73,43,72,73,43,72,76,43,73,75,43,73,75,43,73,78,44,73,76,43,73,78,44,73,78,44,74,77,44,73,78,44,74,78,44,73,80,45,74,80,45,74,78,44,74,81,45,74,82,45,74,82,45,74,83,46,74,82,45,74,82,45,74,83,45,74,83,45,74,84,46,74,83,45,74,82,45,74,83,46,74,83,45,74,85,46,75,86,46,75,86,46,75,86,46,75,85,46,75,86,46,75,87,46,75,86,46,75,87,47,75,86,46,75,86,46,75,86,46,75,88,47,75,87,47,75,87,47,75,87,46,75,86,46,75,87,46,75,87,47,75,86,46,75,86,46,75,85,46,75,87,47,75,86,46,75,87,47,75,86,46,75,88,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,89,47,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,77,91,48,77,90,48,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,78,92,49,77,93,49,78,92,48,77,91,48,77,90,48,76,90,47,76,90,48,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,77,92,48,77,93,49,77,93,48,77,93,49,77,94,49,78,93,48,77,94,49,78,93,48,77,94,49,77,95,49,78,95,49,78,94,49,77,93,48,77,93,48,77,94,49,77,95,49,78,96,49,78,96,49,78,96,50,78,99,50,79,100,50,80,102,51,80,100,51,80,100,50,80,99,50,79,99,50,79,99,50,79,97,50,79,97,50,78,96,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,93,49,77,93,49,77,93,48,77,92,48,77,92,48,77,93,48,77,94,49,77,93,49,77,94,49,77,94,49,77,95,49,78,94,49,77,94,49,77,93,48,77,94,49,77,92,48,77,92,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,76,88,47,76,87,47,75,87,47,75,87,46,75,88,47,75,88,47,75,86,46,75,87,46,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,93,48,77,94,49,77,95,49,78,95,49,78,96,49,78,98,50,79,99,50,79,99,50,79,101,51,79,104,51,80,107,53,82,110,52,82,111,52,82,113,52,82,113,51,82,119,51,82,119,51,82,121,51,83,118,50,82,114,49,82,114,50,82,113,50,81,114,50,81,115,49,82,121,49,82,125,47,83,130,44,84,139,39,82,140,36,80,149,32,77,159,27,72,163,23,70,179,19,66,181,17,63,177,13,58,186,10,58,196,8,59,185,6,58,192,5,57,187,4,56,183,4,57,185,4,60,193,4,63,174,4,63,185,4,60,187,4,60,191,5,59,197,5,57,200,5,54,191,6,50,199,6,48,195,7,45,196,7,47,189,7,47,188,7,49,197,8,50,198,8,52,193,8,53,191,8,53,197,9,56,189,9,57,186,9,62,189,10,68,192,10,71,203,9,72,194,9,75,192,9,78,194,9,80,190,9,78,190,9,75,185,9,72,193,10,73,182,10,73,180,10,71,180,10,67,184,10,66,182,10,63,175,9,63,196,10,64,189,10,61,193,10,58,195,10,56,194,10,54,198,10,53,199,10,52,204,10,53,192,10,54,199,10,57,195,10,61,201,11,63,204,11,64,208,12,69,205,11,69,203,12,68,203,12,68,205,12,68,206,12,67,215,13,66,216,13,65,216,13,63,213,13,64,216,14,64,216,14,65,215,14,64,212,15,63,212,17,63,208,18,63,201,21,62,196,24,59,189,27,59,183,30,58,175,33,60,166,35,61,162,39,65,154,43,69,144,45,72,137,47,74,130,49,76,124,51,78,119,50,78,116,53,80,112,53,80,111,52,80,110,53,81,108,53,81,107,53,81,107,52,80,106,52,80,107,52,80,105,52,80,104,52,80,105,52,80,104,52,80,105,52,80,104,51,80,104,52,80,104,51,80,104,51,80,104,52,80,106,52,80,107,52,80,106,52,80,107,52,80,107,53,81,109,53,81,109,53,81,109,53,81,111,52,81,111,53,82,112,53,81,112,53,81,112,53,81,113,53,81,112,53,81,112,52,81,112,53,82,112,53,82,112,52,81,112,53,82,112,53,82,112,53,82,113,52,82,115,52,81,116,51,81,120,50,81,122,50,81,123,51,82,125,50,81,125,50,80,125,50,81,126,50,81,125,50,80,126,50,81,129,49,81,132,49,81,137,48,82,142,46,80,147,44,79,153,42,78,160,41,77,164,39,76,166,38,77,167,37,76,167,37,76,170,37,77,170,37,78,169,36,77,167,38,78,163,39,79,159,40,77,156,42,77,151,42,77,148,43,76,145,43,76,145,43,76,146,44,75,149,42,75,156,41,76,163,38,75,171,35,73,179,33,73,182,32,73,181,33,76,175,35,78,160,40,79,149,43,81,138,46,81,131,48,80,126,49,80,126,49,81,125,51,82,121,51,82,111,48,79,100,49,78,96,49,77,93,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,89,47,75,89,47,75,88,47,75,88,46,75,87,46,75,86,46,74,85,46,74,87,46,75,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,82,45,73,81,44,73,83,45,74,83,45,74,82,45,73,82,45,73,82,45,73,83,45,74,83,45,74,81,44,73,80,44,73,82,45,73,80,44,73,78,43,72,80,44,73,82,45,74,80,44,73,80,44,73,82,45,74,83,45,74,83,45,74,82,45,74,81,44,74,78,44,73,78,43,72,78,43,72,77,43,72,78,43,72,81,45,73,81,45,73,80,44,73,81,44,73,83,45,74,81,45,74,81,44,73,82,45,74,83,45,74,81,45,74,80,44,73,81,45,73,80,44,73,82,45,73,81,45,73,80,44,73,78,44,72,78,44,73,81,44,73,80,44,73,76,43,72,78,43,73,80,44,73,81,45,74,80,44,73,79,44,73,80,44,73,78,43,72,82,45,73,80,44,73,83,45,74,82,45,73,85,46,74,83,45,74,82,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,84,46,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,87,46,75,86,46,74,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,93,48,77,95,49,77,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,93,48,77,93,48,76,93,48,77,91,48,76,90,47,76,90,47,76,89,47,75,88,47,75,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,87,46,75,86,46,74,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,83,45,74,83,45,74,80,44,73,78,43,72,81,44,73,80,44,73,81,45,74,78,44,72,79,44,73,82,45,73,84,46,74,83,45,74,84,46,74,85,46,74,85,46,74,81,45,73,85,46,74,86,46,75,87,47,75,87,47,75,88,47,75,86,46,74,86,46,74,83,45,74,83,45,74,82,45,74,81,45,73,79,44,73,82,45,74,81,45,74,79,44,73,81,45,74,83,45,74,85,46,74,84,46,74,82,45,74,85,46,74,85,46,74,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,84,46,74,81,45,73,78,44,73,77,43,72,76,43,72,74,42,71,70,41,70,72,42,70,68,41,69,69,41,70,68,40,69,73,42,71,66,40,68,63,39,65,64,39,66,62,38,64,60,38,62,58,37,60,58,37,60,57,37,60,56,37,58,54,36,56,53,36,55,51,35,54,54,36,56,50,35,52,51,35,54,49,34,51,51,35,53,52,35,54,50,35,52,51,35,54,51,35,54,48,34,51,48,34,51,49,34,51,50,35,52,49,34,51,51,35,53,48,34,51,48,34,51,47,34,49,47,34,49,47,34,49,46,33,48,48,34,50,44,33,47,43,32,46,43,32,45,45,33,48,45,33,48,43,32,46,45,33,48,43,32,46,42,32,44,42,32,44,41,32,43,42,32,44,43,32,46,42,32,44,43,32,46,43,32,46,41,32,43,43,32,45,43,32,46,42,32,44,44,33,47,41,32,43,42,32,44,43,32,45,43,32,46,44,33,47,43,32,46,48,34,51,47,34,49,51,35,53,52,35,54,48,34,50,48,34,50,47,34,49,48,34,50,48,34,50,51,35,53,46,33,48,48,34,51,45,33,48,44,33,47,44,33,47,44,33,47,44,34,48,45,34,49,42,33,46,43,32,46,45,33,48,44,33,47,48,34,50,48,34,51,46,33,48,48,34,50,48,34,50,47,34,49,48,34,50,51,35,54,51,35,54,49,34,51,48,34,50,48,34,50,45,33,48,47,34,49,49,34,51,48,34,51,48,34,50,48,34,50,45,33,48,48,34,50,49,34,51,47,34,49,48,34,51,46,33,48,45,33,48,44,33,47,41,32,43,43,32,45,41,32,43,43,32,45,44,33,47,41,32,43,41,32,43,42,32,44,41,32,43,42,32,44,41,32,43,41,32,43,42,32,44,40,32,42,38,31,41,37,31,40,39,31,41,37,31,40,37,30,39,35,30,37,36,30,38,36,30,38,34,30,37,35,30,37,37,31,40,37,30,39,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,34,30,37,32,29,34,33,29,36,34,30,37,33,29,35,33,29,35,31,29,33,30,28,33,31,29,33,31,29,33,32,29,34,33,29,35,30,28,33,29,28,32,30,28,33,32,29,34,30,28,33,31,29,33,29,28,32,32,29,34,32,29,34,32,29,34,31,29,33,33,29,36,33,29,35,33,29,35,32,29,34,31,29,33,33,29,35,33,29,35,33,29,35,32,29,34,34,30,37,36,30,38,33,29,36,34,30,37,33,29,35,35,30,37,35,30,37,32,29,34,35,30,37,32,29,34,33,29,35,32,29,34,33,29,35,33,29,36,34,30,37,33,29,37,31,29,37,35,30,41,35,30,41,34,30,40,37,31,43,38,32,43,38,32,44,38,32,44,37,31,43,38,32,44,42,32,48,37,31,43,39,32,45,41,32,47,37,31,43,39,32,45,39,32,45,41,32,46,37,31,43,36,31,42,39,31,43,36,31,42,35,30,39,37,30,41,36,30,40,35,30,41,37,31,43,36,31,42,37,31,43,37,31,43,38,32,44,37,31,43,36,31,42,72,42,72,72,42,72,69,42,71,72,42,72,73,43,72,73,43,72,73,43,72,73,43,72,72,42,72,73,43,72,72,42,72,73,43,72,74,43,72,76,43,73,77,44,73,76,43,73,77,44,73,78,44,73,77,44,73,77,44,73,78,44,73,78,44,73,78,44,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,80,45,74,81,45,74,80,45,74,82,45,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,47,75,86,46,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,87,47,75,86,46,75,87,46,75,87,46,75,87,47,75,87,46,75,87,46,75,87,47,75,88,47,75,88,47,75,88,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,77,90,48,76,91,48,77,92,48,77,93,49,77,92,49,77,93,49,77,93,49,77,92,48,77,92,48,77,92,48,77,91,48,77,91,48,76,91,48,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,48,76,91,48,76,91,48,76,92,48,77,93,48,77,93,48,77,93,49,77,94,49,77,93,49,77,94,49,77,93,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,49,77,94,49,77,96,49,78,96,50,78,96,49,78,97,50,79,99,50,79,100,50,80,100,50,80,100,50,80,98,50,79,97,50,79,97,50,78,97,50,79,96,50,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,49,77,94,49,77,93,49,77,94,49,77,93,49,77,94,49,77,93,49,77,94,49,77,95,49,78,94,49,77,95,49,78,96,49,78,97,50,78,95,49,78,94,49,77,95,49,78,95,49,78,94,49,77,93,48,77,92,48,77,91,48,76,92,48,76,91,48,76,91,48,76,90,48,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,75,89,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,76,90,47,76,90,47,76,89,47,76,89,47,76,90,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,77,93,48,77,94,49,77,93,48,77,95,49,77,95,49,78,96,49,78,97,50,78,98,50,79,100,50,79,100,50,79,103,51,80,108,52,81,110,53,82,111,52,82,114,52,82,118,50,81,121,50,82,124,49,83,122,50,84,122,49,84,121,50,84,119,48,82,116,48,82,118,48,82,118,47,82,123,47,83,128,47,83,135,44,84,137,40,82,147,37,81,158,34,77,157,28,73,166,25,70,166,21,67,181,18,62,179,14,57,186,11,56,187,9,56,189,7,57,177,5,57,189,5,54,181,4,56,178,4,58,189,4,59,185,4,62,180,4,62,184,5,62,192,5,61,191,5,57,191,6,55,200,6,52,196,7,49,190,7,47,189,7,48,193,8,47,198,8,48,198,8,52,178,8,52,193,9,52,188,9,54,189,9,56,190,10,58,196,10,63,186,10,68,198,10,70,195,10,71,195,10,72,189,9,76,194,9,77,182,9,77,189,9,76,192,9,73,195,9,71,189,10,70,192,10,69,187,10,67,186,10,63,186,10,60,193,10,62,197,9,63,199,9,62,201,9,62,198,9,59,199,10,57,207,9,56,205,9,55,201,10,55,205,10,55,199,10,58,204,10,60,205,11,62,203,11,64,200,11,67,208,11,68,208,11,67,205,12,68,212,12,69,210,12,67,208,13,66,211,13,65,209,13,64,208,13,64,212,14,63,210,14,64,211,15,65,210,15,63,209,16,60,210,17,59,206,20,57,199,22,57,192,25,57,187,28,57,180,32,59,173,34,60,165,38,64,154,41,68,146,44,71,137,47,74,131,49,75,125,50,77,119,51,78,115,51,79,112,53,80,111,53,81,109,53,81,109,53,81,107,52,80,107,52,80,106,52,80,106,52,80,104,52,80,104,52,80,105,52,80,104,52,80,104,51,80,105,52,80,103,51,79,104,51,80,104,52,80,105,52,80,107,53,81,107,53,81,107,53,81,107,53,81,110,53,81,109,53,81,109,53,81,111,52,81,111,53,81,112,53,81,112,53,81,114,53,81,113,53,81,113,53,81,113,53,81,113,52,80,113,52,80,112,53,82,112,53,82,112,53,82,113,53,82,113,53,82,114,51,81,115,52,81,118,52,82,121,51,82,123,51,81,126,50,82,128,51,81,126,49,81,127,49,81,126,49,80,126,49,81,126,49,81,127,49,81,130,48,81,133,49,81,137,46,79,142,45,80,148,43,79,154,42,78,157,40,77,162,39,76,165,37,76,168,37,76,171,36,75,171,35,76,173,35,76,170,36,77,168,36,77,164,38,76,161,40,75,158,41,74,154,42,75,150,42,75,150,44,77,148,43,76,149,43,75,155,42,76,159,39,75,167,36,73,176,34,73,180,33,72,178,33,74,173,34,76,163,39,78,152,42,79,141,44,78,133,46,79,128,48,79,128,48,80,128,50,82,129,54,85,115,49,80,102,48,78,96,48,77,94,48,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,81,44,73,82,45,74,81,44,73,83,45,74,82,45,73,82,45,73,82,45,73,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,80,44,73,79,44,73,80,44,73,81,44,73,80,44,73,80,44,73,82,45,74,84,45,74,84,45,74,83,45,74,79,44,73,78,43,72,80,44,73,78,43,72,77,43,72,78,44,72,81,45,73,81,45,73,81,45,74,81,45,74,82,45,74,81,45,74,80,44,73,81,45,74,83,45,74,82,45,74,80,44,73,81,44,73,80,44,73,81,45,73,80,44,73,79,44,73,79,44,73,78,44,73,78,43,73,80,44,73,80,44,73,79,44,73,80,44,73,78,43,73,78,44,73,80,44,73,79,44,73,80,44,73,80,44,73,78,43,72,80,44,73,82,45,73,82,45,73,81,44,73,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,88,47,75,89,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,94,49,77,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,76,92,48,76,91,48,76,90,47,76,90,47,76,89,47,75,88,47,75,86,46,74,86,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,81,44,73,81,44,73,80,44,73,78,43,72,80,44,73,79,44,73,80,44,73,81,45,73,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,88,47,75,87,47,75,87,47,75,85,46,74,84,45,74,83,45,74,81,45,73,82,45,74,79,44,73,80,44,73,78,43,72,78,43,72,80,44,73,83,45,74,83,45,74,83,45,74,84,46,74,83,45,74,84,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,81,44,73,80,44,73,78,43,72,75,43,72,75,43,72,74,42,71,72,42,70,72,42,70,68,41,69,68,40,69,68,41,69,68,41,69,67,40,68,64,39,66,64,39,66,62,39,64,62,38,64,58,37,60,57,37,59,55,36,57,56,37,58,54,36,56,51,35,54,54,36,56,50,35,52,51,35,54,51,35,53,50,35,52,50,35,52,50,35,52,51,35,54,50,35,52,49,34,51,50,35,52,51,35,53,50,35,52,48,34,51,50,35,52,50,35,52,48,34,51,48,34,51,47,34,49,47,34,49,46,33,48,46,33,48,45,33,48,45,33,48,43,32,46,45,33,48,44,33,47,43,32,45,45,33,48,44,33,47,43,32,46,43,32,46,43,32,45,42,32,44,42,32,44,43,32,46,45,33,48,43,32,45,42,32,44,43,32,46,43,32,45,44,33,47,43,32,45,43,32,45,43,32,45,42,32,44,45,33,48,43,32,46,47,34,49,48,34,50,51,35,53,53,36,55,52,35,54,51,35,53,50,35,52,50,35,52,48,34,51,49,34,51,48,34,51,48,34,50,45,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,47,34,49,43,32,46,44,33,47,46,33,48,45,33,48,45,33,48,46,33,48,45,33,48,47,34,49,45,33,48,47,34,49,48,34,51,50,35,52,49,34,51,48,34,51,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,50,50,35,52,49,34,51,48,34,51,48,34,50,48,34,50,47,34,49,46,33,48,45,33,48,43,32,45,43,32,45,41,32,43,41,32,43,43,32,45,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,40,32,42,41,32,43,40,32,42,41,32,43,41,32,43,40,32,42,37,31,40,37,31,40,38,31,41,36,30,38,37,30,39,36,30,38,36,30,38,37,30,39,35,30,37,36,30,38,36,30,38,35,30,37,34,30,37,35,30,37,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,35,30,28,33,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,31,29,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,30,28,33,32,29,34,32,29,34,33,29,35,31,29,33,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,33,29,36,32,29,34,33,29,35,32,29,34,34,30,37,34,30,37,33,29,35,33,29,35,34,30,37,33,29,36,33,29,36,33,29,35,33,29,35,33,29,36,33,29,35,33,29,36,32,29,34,33,29,35,33,29,36,35,30,39,35,30,37,36,30,37,35,30,39,37,30,39,36,30,40,37,31,41,37,31,42,38,32,44,39,32,45,38,32,44,38,32,44,40,32,46,37,31,43,37,31,43,38,32,43,39,32,45,40,32,46,40,32,45,41,32,49,37,31,42,40,32,45,41,32,44,34,30,41,38,31,42,37,31,41,35,30,39,35,30,41,35,30,41,37,31,43,34,30,41,36,31,42,36,31,42,36,31,42,37,31,43,74,43,72,73,43,72,72,42,72,73,42,72,72,42,72,72,42,72,73,42,72,74,43,72,74,43,72,74,43,72,72,42,72,74,43,72,74,43,72,75,43,73,75,43,73,76,43,73,76,43,73,76,43,73,78,44,74,77,44,73,75,43,73,78,44,74,79,45,74,78,44,74,80,45,74,79,45,74,81,45,74,81,45,74,80,45,74,78,44,74,81,45,74,81,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,85,46,75,84,46,74,85,46,75,84,46,74,85,46,75,87,46,75,87,47,75,86,46,75,86,46,75,86,46,75,87,46,75,87,47,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,86,46,75,87,46,75,87,46,75,86,46,75,87,47,75,87,47,75,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,48,76,90,48,76,90,47,76,90,48,76,91,48,76,91,47,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,77,90,48,76,90,48,76,90,48,76,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,77,93,48,77,92,48,77,93,48,77,92,49,77,93,49,77,93,48,77,93,49,77,93,48,77,92,48,77,92,48,77,91,48,76,92,48,77,92,48,76,94,49,77,95,49,78,96,50,78,96,50,78,96,50,78,96,49,78,98,50,79,98,50,79,98,50,79,98,50,79,97,50,79,96,50,78,95,49,78,94,49,77,95,49,78,93,48,77,93,48,77,92,48,77,93,49,77,94,49,77,93,48,77,93,48,77,94,49,77,93,48,77,93,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,97,50,79,98,50,79,97,50,78,96,50,78,95,49,78,96,49,78,96,49,78,95,49,78,95,49,78,93,49,77,93,48,77,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,75,89,47,76,88,47,75,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,93,48,77,94,49,77,93,48,77,95,49,78,96,49,78,96,49,78,97,50,78,99,50,79,100,50,79,104,51,80,109,51,81,109,52,81,113,52,83,117,50,81,118,49,81,126,48,80,125,47,82,128,46,82,128,47,83,128,47,83,125,46,82,125,46,83,124,45,82,127,44,83,131,45,83,130,44,84,135,42,83,143,40,81,148,36,80,143,34,78,160,30,75,161,25,71,167,23,67,180,19,63,176,15,57,180,12,56,180,10,54,184,8,55,177,6,58,184,6,58,180,5,57,186,5,57,193,5,56,191,5,60,195,5,62,200,5,63,189,5,63,200,5,58,190,6,58,193,6,57,199,7,53,203,8,50,182,8,50,200,8,49,193,8,50,177,8,52,191,8,53,185,9,55,179,9,56,190,10,60,186,10,62,189,10,63,177,11,67,188,11,70,189,10,70,193,10,70,186,10,74,202,9,74,188,9,73,187,9,74,193,9,74,202,9,72,193,9,69,192,10,66,184,10,63,189,9,62,193,9,60,192,9,59,194,9,60,204,9,62,199,9,66,202,9,65,200,9,62,208,9,61,207,9,57,207,9,55,205,9,55,204,10,57,205,10,60,212,10,61,204,10,65,208,11,67,212,11,66,206,11,66,205,11,67,211,12,69,212,12,69,210,12,68,213,13,67,211,13,65,208,13,64,211,14,63,213,15,65,213,15,65,207,15,64,211,15,59,207,17,57,206,19,54,200,21,53,196,24,55,189,26,58,184,31,61,176,33,62,167,36,64,157,39,66,147,43,70,138,46,74,131,49,75,124,50,77,120,52,78,117,52,79,113,52,80,111,52,80,109,53,81,110,54,82,108,53,81,107,52,80,106,52,80,106,52,80,104,52,80,104,52,80,105,52,80,106,52,80,104,51,80,104,51,80,104,52,80,104,52,80,105,52,80,106,52,80,107,52,80,107,52,80,107,52,80,109,53,81,110,53,81,110,54,82,110,52,81,111,52,80,113,54,82,113,53,81,113,52,81,114,52,81,115,52,81,116,52,81,115,52,81,115,52,81,115,52,81,114,52,81,114,52,81,114,52,81,115,52,81,115,52,81,117,51,81,117,51,81,120,50,81,123,50,81,126,50,82,129,50,82,130,49,81,131,50,81,132,50,82,131,50,81,131,49,81,130,48,81,128,49,80,130,49,81,131,49,81,132,47,80,136,48,80,140,46,79,145,44,79,151,43,79,155,41,78,160,39,77,165,37,76,171,35,76,172,35,74,175,34,73,174,34,74,173,35,74,169,36,74,163,37,71,163,38,72,161,40,74,158,41,75,154,42,75,151,41,75,151,41,76,153,41,76,158,40,77,162,37,75,169,36,73,173,34,72,174,33,73,171,34,75,164,38,77,155,42,79,143,43,78,134,45,78,133,47,79,132,48,80,133,50,82,128,52,83,117,49,79,104,48,77,96,48,77,94,49,77,93,48,76,93,48,76,92,48,76,94,48,77,92,48,76,91,48,76,92,48,76,91,48,76,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,80,44,73,82,45,74,83,45,74,82,45,74,83,45,74,81,44,73,82,45,74,84,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,84,45,74,82,45,73,81,44,73,80,44,73,78,44,73,80,44,73,81,44,73,81,44,73,83,45,74,83,45,74,85,46,74,83,45,74,80,44,73,80,44,73,78,43,72,78,43,72,78,43,73,78,44,73,81,45,74,82,45,74,83,45,74,83,45,74,82,45,74,78,44,73,80,44,73,82,45,74,79,44,73,81,45,73,78,43,72,81,44,73,78,44,72,81,45,73,78,44,73,79,44,73,80,44,73,78,43,73,78,43,72,78,43,73,78,43,72,79,44,73,81,44,73,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,45,74,83,45,74,82,45,73,82,45,73,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,84,45,74,83,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,84,45,74,82,45,74,84,46,74,84,46,74,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,84,46,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,85,46,74,86,46,74,86,46,74,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,93,48,77,91,48,76,89,47,75,89,47,75,88,47,75,87,46,75,86,46,75,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,81,44,73,85,46,74,82,45,74,80,44,73,82,45,74,82,45,74,82,45,74,80,44,73,80,44,73,78,44,72,79,44,72,80,44,73,83,45,74,81,45,73,84,46,74,84,46,74,85,46,74,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,85,46,74,84,45,74,82,45,73,79,44,73,78,44,73,80,44,73,79,44,73,80,44,73,78,43,73,81,45,74,84,45,74,84,45,74,83,45,74,83,45,74,82,45,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,83,45,74,79,44,73,81,45,74,81,44,73,78,44,73,78,43,72,78,43,72,77,43,72,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,68,40,69,70,41,70,66,40,68,65,40,67,64,39,67,63,39,65,62,39,64,60,38,62,59,38,61,56,37,58,55,36,57,57,37,59,55,36,57,54,36,57,52,35,54,54,36,56,52,35,54,51,35,54,51,35,53,51,35,54,51,35,53,50,35,52,51,35,53,50,35,52,50,35,52,50,35,52,49,34,51,51,35,53,50,35,52,48,34,51,49,34,51,49,34,51,48,34,50,48,34,50,43,32,46,47,34,49,47,34,49,45,33,48,46,33,48,46,33,48,45,33,48,44,33,47,43,32,45,43,32,46,43,32,46,42,32,44,43,32,45,43,32,46,43,32,46,44,33,47,45,33,48,43,32,46,44,33,47,44,33,47,45,33,48,45,33,48,45,33,48,44,33,47,43,32,46,45,33,48,43,32,46,46,33,48,48,34,50,51,35,53,52,35,54,51,35,54,52,35,54,48,34,50,52,35,54,50,35,52,51,35,54,51,35,53,48,34,51,49,34,51,47,34,49,45,33,48,47,34,49,46,33,48,45,33,48,44,33,47,46,33,48,47,34,49,46,33,48,47,34,49,46,33,48,45,33,48,46,33,48,46,33,48,47,34,49,48,34,50,44,33,47,48,34,50,50,35,52,51,35,53,47,34,49,47,34,49,47,34,49,49,34,51,47,34,49,47,34,49,48,34,50,48,34,50,50,35,52,47,34,49,48,34,50,46,33,48,47,34,49,45,33,48,44,33,47,43,32,46,43,32,46,43,32,45,42,32,44,41,32,43,42,32,44,41,32,43,41,32,43,40,32,42,43,32,45,41,32,43,41,32,43,41,32,43,39,31,41,40,32,42,40,32,42,39,31,41,41,32,43,37,31,40,37,31,40,37,30,39,38,31,41,36,30,38,36,30,38,35,30,37,37,30,39,33,29,36,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,34,30,37,34,30,37,34,30,37,35,30,37,33,29,36,33,29,35,33,29,36,33,29,35,33,29,36,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,35,32,29,34,32,29,34,33,29,35,32,29,34,33,29,35,32,29,34,33,29,35,33,29,35,33,29,36,31,29,33,32,29,34,32,29,34,31,29,33,33,29,35,33,29,36,33,29,36,33,29,35,33,29,35,33,29,36,35,30,37,33,29,36,33,29,35,33,29,36,33,29,35,33,29,35,33,29,36,31,29,33,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,33,30,34,34,30,37,35,30,36,36,30,40,37,31,40,37,30,39,37,31,41,38,32,43,38,32,44,41,32,47,39,32,45,41,32,47,39,32,45,39,32,45,41,32,47,39,32,44,39,32,45,39,32,45,39,32,45,39,32,45,37,31,43,37,31,43,37,31,42,36,31,42,37,30,41,36,30,40,36,30,40,36,31,42,34,30,41,37,31,43,33,30,40,34,30,41,35,30,41,36,31,42,35,30,41,70,42,71,73,42,72,71,42,71,73,43,72,73,42,72,73,43,72,75,43,73,70,42,71,73,43,72,74,43,72,75,43,73,75,43,73,74,43,72,76,43,73,76,43,73,77,44,73,78,44,73,78,44,74,77,44,73,76,43,73,78,44,74,77,44,73,78,44,74,78,44,73,80,45,74,78,44,74,78,44,74,80,45,74,80,45,74,78,44,74,81,45,74,82,45,74,81,45,74,83,45,74,83,45,74,83,45,74,83,46,74,84,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,88,47,75,88,47,75,87,46,75,87,47,75,86,46,75,85,46,75,85,46,75,86,46,75,87,46,75,85,46,75,86,46,75,85,46,75,87,46,75,86,46,75,87,46,75,86,46,75,87,47,75,88,47,75,88,47,76,89,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,47,76,90,48,76,90,47,76,90,47,76,90,47,76,91,48,76,90,48,76,91,48,76,91,48,77,91,48,76,91,48,76,91,48,77,91,48,76,91,48,76,91,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,77,91,48,76,90,48,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,93,48,77,94,49,77,92,48,77,92,48,77,93,48,77,92,48,77,91,48,77,91,48,77,91,48,77,91,48,76,90,48,76,91,48,76,91,48,76,92,48,77,93,49,77,96,49,78,96,50,78,96,50,78,96,49,78,96,50,78,97,50,79,98,50,79,98,50,79,97,50,79,97,50,78,96,49,78,94,49,77,94,49,77,93,49,77,93,48,77,92,48,77,93,48,77,93,48,77,93,49,77,94,49,77,94,49,77,93,49,77,94,49,77,94,49,77,95,49,78,94,49,77,96,49,78,95,49,78,96,50,78,97,50,79,97,50,78,97,50,78,97,50,79,97,50,79,97,50,78,95,49,78,96,49,78,97,50,79,97,50,79,97,50,78,95,49,78,93,49,77,93,48,77,92,48,77,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,48,76,90,48,76,90,47,76,90,48,76,90,47,76,88,47,75,88,47,76,88,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,78,96,49,78,98,50,78,98,50,78,100,50,79,104,51,80,107,51,81,110,51,81,114,52,82,116,50,81,122,49,81,128,48,82,129,46,81,133,43,80,133,43,80,132,44,81,127,44,82,130,44,84,136,43,84,133,41,83,135,42,83,139,42,83,137,41,82,141,38,81,148,36,80,155,33,79,163,29,75,157,25,71,169,22,67,183,20,63,182,16,58,178,13,55,192,11,54,185,9,54,189,7,56,193,6,56,186,6,58,190,6,57,177,5,57,189,5,59,192,5,61,189,5,64,194,5,65,201,6,61,202,6,62,198,7,60,196,7,58,191,8,53,197,8,52,191,8,52,187,9,52,183,9,53,193,9,55,190,9,56,193,10,58,191,10,60,192,10,63,180,11,62,194,11,67,191,11,69,200,11,69,188,10,70,198,10,71,200,9,69,187,9,69,187,9,71,193,9,72,192,9,70,189,9,67,196,9,65,196,9,62,182,9,62,195,9,61,192,9,58,204,9,59,206,8,63,202,8,65,209,8,65,204,9,65,210,9,61,207,8,59,209,8,57,207,9,56,199,9,56,209,9,57,210,9,58,211,9,61,213,10,63,212,10,61,205,11,64,207,11,64,214,11,67,209,11,67,206,12,66,205,12,66,210,13,66,208,13,64,209,14,63,211,14,63,210,15,63,206,15,62,210,16,59,208,17,57,206,19,55,203,20,54,192,23,55,190,26,58,183,29,61,174,33,63,166,36,64,159,40,67,146,43,71,137,46,73,131,48,75,125,50,77,120,52,78,117,52,79,113,52,80,111,53,81,109,53,81,107,53,81,107,52,80,107,52,80,104,52,80,106,52,80,105,52,80,105,52,80,104,52,80,104,51,80,104,51,80,104,51,80,104,52,80,105,52,80,105,52,80,105,52,80,107,52,80,107,52,80,108,53,81,109,53,81,109,53,81,111,53,82,111,52,80,112,53,81,113,53,81,114,52,81,116,53,82,117,52,82,119,53,82,119,52,82,118,52,82,119,52,82,118,52,82,117,52,82,115,51,81,116,52,82,118,52,82,119,52,82,120,52,83,121,51,82,123,51,82,127,49,82,130,50,82,132,49,82,134,49,82,134,47,80,134,48,81,135,48,82,134,48,81,133,49,82,132,49,81,129,48,81,130,49,81,130,48,81,132,47,80,135,46,79,140,45,78,146,44,79,151,42,78,156,41,78,162,38,76,170,37,75,174,34,73,176,33,71,176,33,70,174,34,71,172,34,70,168,35,69,165,37,70,164,38,72,162,40,73,158,40,74,155,40,75,151,41,75,153,41,76,158,41,76,160,39,76,165,37,73,170,35,73,169,34,73,171,36,75,163,39,77,154,41,77,146,44,80,139,45,79,135,46,78,134,47,79,134,49,81,128,48,80,117,48,79,105,48,78,97,48,77,95,49,77,92,48,76,94,48,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,89,47,75,88,47,75,88,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,83,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,80,44,73,80,44,73,80,44,73,81,44,73,81,45,73,82,45,73,85,46,74,85,46,74,83,45,74,80,44,73,78,44,73,77,43,72,77,43,72,78,43,72,78,43,72,80,44,73,82,45,74,82,45,74,84,45,74,83,45,74,82,45,74,81,44,73,82,45,74,81,45,73,78,44,72,80,44,73,78,44,72,80,44,73,78,43,72,78,44,72,78,44,72,78,43,72,78,44,72,78,43,72,78,44,73,78,43,72,78,43,72,78,44,73,78,44,73,78,43,73,78,44,73,78,43,73,79,44,73,79,44,73,78,43,72,80,44,73,78,43,72,78,43,72,80,44,73,81,44,73,82,45,73,81,44,73,83,45,74,82,45,73,82,45,73,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,84,45,74,83,45,74,84,45,74,85,46,74,83,45,74,84,46,74,84,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,87,46,75,86,46,74,86,46,74,87,46,75,86,46,74,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,86,46,74,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,95,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,91,48,76,88,47,75,88,47,75,88,47,75,86,46,74,88,47,75,87,46,75,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,88,47,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,82,45,73,83,45,74,80,44,73,80,44,73,78,43,73,78,43,72,80,44,73,80,44,73,81,45,73,83,46,74,81,44,73,82,45,73,85,46,74,85,46,74,86,46,74,87,46,75,85,46,74,86,46,74,87,46,75,86,46,74,85,46,74,84,45,74,83,45,74,84,45,74,80,44,73,78,43,73,78,43,73,78,43,72,75,43,72,81,44,73,80,44,73,83,45,74,84,46,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,82,45,74,83,45,74,83,45,74,85,46,74,83,45,74,84,46,74,85,46,74,79,44,73,81,44,73,78,44,73,78,43,72,74,43,72,74,43,72,76,43,72,73,42,71,73,42,71,70,41,70,73,42,71,70,41,70,69,41,70,71,41,70,70,41,70,70,41,70,67,40,68,66,40,68,66,40,68,60,38,62,63,39,65,60,38,62,60,38,62,57,37,60,56,37,58,56,37,58,54,36,56,54,36,57,51,35,53,52,35,54,53,36,55,51,35,53,51,35,54,51,35,54,52,35,54,51,35,54,54,36,56,51,35,54,52,35,54,51,35,54,50,35,52,52,35,54,51,35,54,49,34,51,49,34,51,48,34,50,48,34,51,47,34,49,47,34,49,48,34,51,46,33,48,47,34,49,48,34,50,47,34,49,47,34,49,44,33,47,45,33,48,44,33,47,43,32,46,44,33,47,43,32,45,43,32,45,46,33,48,47,34,49,44,33,47,48,34,50,43,32,46,47,34,49,48,34,50,49,34,51,47,34,49,45,33,48,43,32,46,46,33,48,45,33,48,48,34,50,50,35,52,50,35,52,52,35,54,52,35,54,52,35,54,51,35,53,54,36,57,54,36,57,48,34,51,49,34,51,51,35,54,48,34,51,49,34,51,46,33,48,47,34,49,44,33,47,48,34,51,46,33,48,46,33,48,46,33,48,47,34,49,48,34,50,49,34,51,47,34,49,46,33,48,45,33,48,45,33,48,45,33,48,47,34,49,43,32,46,48,34,50,48,34,50,47,34,49,49,34,51,47,34,49,48,34,50,48,34,51,49,34,51,49,34,51,48,34,50,50,35,52,48,34,51,46,33,48,44,33,47,47,34,49,43,32,46,46,33,48,42,32,44,43,32,46,43,32,46,43,32,46,41,32,43,42,32,44,43,32,45,42,32,44,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,42,32,44,41,32,43,40,32,42,39,31,41,38,31,41,37,30,39,36,30,38,37,30,39,37,31,40,36,30,38,34,30,37,36,30,38,37,31,40,37,30,39,35,30,37,37,30,39,35,30,37,34,30,37,36,30,38,37,30,39,36,30,38,34,30,37,35,30,37,33,29,35,35,30,37,34,30,37,33,29,36,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,33,29,36,31,29,33,30,28,33,32,29,34,31,29,33,31,29,33,31,29,33,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,31,29,35,31,29,35,32,29,34,32,29,34,33,29,35,33,29,36,32,29,34,32,29,34,33,29,35,33,29,36,33,29,35,33,29,36,33,29,36,33,29,35,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,32,29,34,33,29,36,33,29,35,33,29,36,33,29,36,34,30,37,37,31,41,37,30,41,38,31,43,38,31,41,39,31,43,40,32,43,40,32,46,40,32,46,41,32,48,41,32,47,41,32,48,38,32,44,38,32,44,41,32,47,41,32,46,40,32,45,39,32,45,38,32,44,37,31,43,37,31,43,39,31,43,38,31,42,39,31,43,39,31,42,37,32,43,36,30,41,35,30,41,34,30,41,35,30,41,33,30,40,34,30,41,36,31,42,34,30,41,73,43,72,71,42,71,72,42,72,73,43,72,75,43,73,72,42,72,74,43,72,73,43,72,76,43,73,74,43,72,74,43,72,75,43,73,74,43,72,77,44,73,76,43,73,78,44,73,77,44,73,78,44,73,76,43,73,78,44,73,77,44,73,78,44,73,78,44,74,79,45,74,79,45,74,78,44,74,81,45,74,80,45,74,79,45,74,81,45,74,80,45,74,83,45,74,82,45,74,82,45,74,83,46,74,82,45,74,82,45,74,83,46,74,84,46,74,85,46,75,86,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,46,75,87,46,75,87,47,75,87,46,75,86,46,75,86,46,75,85,46,75,86,46,75,86,46,75,85,46,75,87,46,75,87,46,75,86,46,75,87,47,75,87,47,75,88,47,76,88,47,75,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,47,76,90,48,76,90,48,76,90,47,76,90,47,76,90,48,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,77,91,48,77,92,48,77,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,77,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,77,90,47,76,91,48,76,92,48,77,93,48,77,94,49,77,93,49,77,93,48,77,93,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,91,48,77,92,48,77,92,48,77,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,50,78,98,50,79,97,50,79,97,50,79,97,50,78,96,49,78,94,49,77,93,48,77,93,49,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,96,49,78,95,49,78,96,49,78,98,50,79,97,50,79,98,50,79,98,50,79,97,50,79,96,49,78,95,49,78,96,49,78,98,50,79,99,50,79,98,50,79,97,50,78,95,49,78,94,49,77,93,48,77,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,75,88,47,75,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,91,48,76,90,47,76,91,48,76,92,48,76,91,48,76,92,48,76,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,96,49,78,98,50,78,98,50,78,101,51,79,104,51,80,108,51,81,110,51,81,114,51,82,118,49,80,126,47,79,128,45,80,134,45,81,137,42,80,133,40,79,139,40,79,133,40,80,142,38,80,140,37,82,148,36,81,142,37,82,146,37,82,139,36,80,150,36,78,141,34,79,151,31,77,163,28,74,163,25,71,180,22,68,175,19,63,180,17,59,177,15,55,184,12,51,189,10,53,186,8,52,192,7,54,187,6,54,190,6,56,194,6,59,188,6,60,184,5,62,193,6,64,188,6,66,196,6,66,195,6,65,195,7,62,198,7,60,191,8,59,196,9,58,194,9,56,195,9,54,177,9,54,193,9,56,193,9,58,191,10,58,185,11,61,193,11,62,196,11,63,187,12,67,189,12,69,190,11,68,199,11,67,178,10,69,191,10,69,199,9,69,197,9,68,202,9,66,190,9,66,190,9,64,177,9,62,189,9,63,195,9,61,197,9,61,188,9,60,203,8,59,201,8,62,209,8,62,213,8,62,213,8,62,219,8,60,217,8,59,218,8,59,211,8,57,211,9,56,215,9,57,209,9,56,214,9,57,211,10,58,209,10,58,206,10,60,212,10,61,208,11,62,207,11,62,204,11,64,216,12,64,210,13,64,210,13,62,210,14,61,210,15,61,210,16,61,208,16,59,209,16,58,210,17,56,206,18,56,198,20,55,198,23,55,191,26,58,182,30,62,174,33,63,166,36,65,158,40,70,147,43,71,135,46,73,131,48,75,125,50,77,120,51,78,118,52,79,114,52,80,112,53,81,109,52,80,108,53,81,107,52,80,107,52,80,107,52,80,106,52,80,106,52,80,107,52,80,106,52,80,105,52,80,105,52,80,104,52,80,104,52,80,104,52,80,105,52,80,106,52,80,107,53,81,108,53,81,109,53,81,109,53,81,110,52,81,111,53,81,112,53,81,112,52,80,113,52,81,116,52,81,117,52,82,119,52,83,121,52,83,122,51,82,121,50,82,122,51,83,121,51,83,121,51,82,119,51,82,120,51,82,121,51,82,122,51,83,123,51,82,124,50,81,128,50,82,131,50,82,134,49,83,136,48,82,138,47,83,137,47,82,137,47,81,138,48,82,139,48,83,137,48,83,136,48,82,134,49,81,130,48,81,132,49,80,130,48,80,134,48,80,136,46,79,141,45,78,146,43,78,153,41,77,160,40,76,167,37,73,173,35,72,176,33,70,179,32,69,177,32,68,174,33,68,173,35,67,171,35,67,167,37,70,165,38,72,162,39,73,159,40,74,155,40,74,156,40,75,156,39,74,160,39,75,164,38,75,166,36,73,167,35,72,168,36,73,163,38,74,154,39,75,146,42,78,141,44,78,137,45,78,136,47,79,137,49,82,131,49,80,118,48,78,107,48,78,99,48,78,95,49,77,94,48,77,93,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,47,76,90,47,76,89,47,75,89,47,75,88,47,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,83,45,74,84,45,74,84,45,74,84,45,74,83,45,74,85,46,74,83,45,74,84,45,74,83,45,74,85,46,74,83,45,74,84,45,74,85,46,74,84,45,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,82,45,73,83,45,74,82,45,74,83,45,74,84,45,74,83,45,74,84,45,74,83,45,74,84,45,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,82,45,74,83,45,74,82,45,74,83,45,74,82,45,74,81,44,73,82,45,74,83,45,74,83,45,74,82,45,73,79,44,72,75,43,71,79,44,73,78,44,72,78,44,72,77,43,72,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,83,45,74,83,45,74,80,44,73,78,44,72,78,43,72,78,44,72,78,43,72,78,43,72,77,43,72,80,44,73,78,43,73,80,44,73,78,43,72,77,43,72,77,43,72,78,44,73,76,43,72,78,43,72,79,44,73,78,43,72,80,44,73,80,44,73,77,43,72,79,44,73,78,44,72,78,43,73,78,44,73,78,44,72,79,44,73,81,44,73,81,44,73,82,45,73,83,45,74,84,45,74,84,45,74,83,45,74,83,45,74,82,45,73,84,45,74,84,45,74,83,45,74,84,45,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,84,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,74,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,88,47,75,86,46,74,87,46,75,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,92,48,76,93,48,77,92,48,76,93,48,77,94,49,76,94,49,77,94,49,77,95,49,77,96,49,77,94,49,77,95,49,77,95,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,87,46,75,87,46,75,86,46,74,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,75,85,46,74,85,46,74,84,45,74,83,45,74,82,45,74,83,45,74,78,43,73,80,44,73,80,44,73,78,43,73,80,44,73,81,44,73,81,44,73,82,45,73,82,45,73,80,44,73,81,45,73,83,45,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,87,46,75,85,46,74,85,46,74,85,46,74,82,45,74,81,44,73,78,44,73,78,43,73,78,43,72,78,43,72,78,44,73,80,44,73,82,45,74,83,45,74,83,45,74,84,45,74,82,45,74,83,45,74,83,45,74,83,45,74,82,45,73,85,46,74,82,45,74,82,45,74,82,45,74,81,44,73,82,45,74,80,44,73,76,43,72,78,43,72,78,43,72,76,43,72,74,42,71,74,42,71,75,43,72,72,42,70,70,41,70,73,42,71,69,41,70,68,40,69,68,41,69,67,40,69,67,40,68,65,40,67,67,40,68,63,39,65,62,38,64,62,38,64,57,37,60,58,37,60,57,37,60,57,37,59,57,37,59,55,36,57,55,36,57,55,36,57,52,35,54,53,36,55,52,35,54,52,35,54,53,36,55,53,36,55,53,36,55,51,35,54,50,35,52,52,35,54,51,35,54,51,35,53,53,36,55,51,35,54,54,36,56,51,35,53,52,35,54,48,34,50,48,34,50,49,34,51,48,34,50,48,34,51,49,34,51,48,34,51,48,34,51,48,34,50,47,34,49,45,33,48,43,32,45,43,32,46,44,33,47,44,33,47,46,33,48,46,33,48,45,33,48,43,32,46,46,33,48,46,33,48,47,34,49,48,34,51,51,35,54,49,34,51,48,34,51,48,34,50,46,33,48,48,34,50,50,35,52,49,34,51,51,35,53,53,36,55,54,36,57,52,35,54,52,35,54,51,35,54,54,36,56,54,36,57,52,35,54,50,35,52,50,35,52,49,34,51,47,34,49,45,33,48,45,33,48,47,34,49,48,34,50,46,33,48,45,33,48,48,34,50,45,33,48,44,33,47,43,32,46,43,32,46,46,33,48,46,33,48,47,34,49,45,33,48,48,34,50,45,33,48,47,34,49,47,34,49,44,33,47,48,34,50,48,34,51,48,34,50,49,34,51,51,35,53,48,34,50,46,33,48,49,34,51,46,33,48,46,33,48,45,33,48,46,33,48,45,33,48,43,32,46,43,32,46,42,32,44,42,32,44,44,33,47,41,32,43,42,32,44,42,32,44,41,32,43,41,32,43,42,32,44,43,32,45,42,32,44,42,32,44,41,32,43,40,32,42,40,32,42,39,31,41,37,31,40,38,31,41,37,30,39,37,30,39,37,31,40,35,30,37,35,30,37,37,30,39,35,30,37,34,30,37,37,30,39,37,30,39,37,30,39,35,30,37,37,30,39,36,30,38,36,30,38,34,30,37,34,30,37,35,30,37,33,29,35,32,29,34,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,32,29,34,33,29,35,32,29,34,33,29,35,32,29,34,33,29,35,33,29,35,33,29,35,32,29,34,33,29,35,33,29,35,35,30,37,33,29,35,32,29,34,33,29,35,34,30,37,33,29,35,33,29,36,32,29,34,33,29,35,33,29,36,33,29,35,32,29,34,34,30,37,33,29,35,33,29,36,33,29,36,33,29,36,32,29,34,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,34,30,37,37,30,39,37,30,39,38,31,41,35,30,39,37,31,41,38,31,42,39,31,43,40,32,43,41,32,47,42,32,48,40,32,46,42,33,48,39,32,45,40,32,46,39,32,45,40,32,46,41,32,48,39,32,45,41,32,48,37,31,43,37,31,43,36,31,42,37,31,42,37,31,41,38,31,42,37,30,39,37,31,41,36,31,41,37,30,41,36,31,42,35,30,41,36,31,42,34,30,41,34,30,41,34,30,41,70,42,71,73,43,72,73,43,72,73,43,72,74,43,72,74,43,72,75,43,73,74,43,72,75,43,73,74,43,72,74,43,72,73,43,72,77,44,73,73,43,72,78,44,73,78,44,73,76,43,73,76,43,73,76,43,73,78,44,73,78,44,74,80,45,74,80,45,74,78,44,73,80,44,74,78,44,73,82,45,74,80,45,74,82,45,74,80,45,74,81,45,74,82,45,74,83,45,74,84,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,85,46,75,85,46,75,84,46,74,86,46,75,87,47,75,85,46,75,86,46,75,85,46,75,87,46,75,87,47,75,87,47,75,86,46,75,86,46,75,87,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,76,90,47,76,89,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,48,76,89,47,76,90,48,76,90,48,76,89,47,76,90,48,76,90,48,76,90,47,76,90,47,76,90,48,76,91,48,77,91,48,77,91,48,76,91,48,76,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,48,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,77,93,48,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,49,77,91,48,76,91,48,76,91,48,77,91,48,76,90,48,76,91,48,77,91,48,76,92,48,77,92,48,77,93,49,77,96,49,78,96,50,78,97,50,78,98,50,79,97,50,78,98,50,79,97,50,79,97,50,79,96,50,78,96,49,78,94,49,77,93,48,77,93,48,77,92,48,77,93,48,77,93,48,77,93,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,97,50,78,97,50,79,98,50,79,96,50,78,97,50,78,98,50,79,99,50,79,98,50,79,100,50,80,98,50,79,96,50,78,95,49,78,97,50,78,100,50,80,100,50,80,101,51,80,100,50,80,97,50,79,96,50,78,94,49,77,93,48,77,93,48,77,92,48,77,93,48,77,93,48,77,92,48,77,92,48,76,92,48,76,91,48,76,90,48,76,90,48,76,89,47,75,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,75,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,78,97,50,78,97,50,78,100,50,79,100,50,79,103,51,80,109,51,80,113,52,82,117,52,82,120,49,80,123,45,78,128,43,78,138,43,80,143,41,80,137,38,78,141,36,76,148,35,78,150,34,78,159,33,80,157,31,80,156,31,81,156,31,79,156,32,77,149,31,76,157,30,76,165,29,76,163,26,73,165,23,69,174,20,66,168,19,64,180,17,60,177,15,57,182,13,54,177,11,53,162,9,53,194,8,54,192,7,56,188,6,58,188,6,61,180,6,63,197,6,65,185,6,67,200,6,70,199,6,71,199,7,68,199,7,66,198,8,64,201,8,65,192,9,64,201,9,61,197,9,57,187,9,56,182,10,58,200,10,60,192,10,61,194,11,61,197,11,63,195,12,65,184,12,67,186,12,70,198,12,69,185,11,66,195,11,67,202,10,68,199,9,68,211,9,65,199,9,61,205,9,62,210,9,62,203,9,63,193,9,60,188,9,62,194,8,64,212,8,63,207,8,62,201,8,60,209,7,60,209,8,60,219,8,60,213,7,59,217,8,60,219,8,57,212,8,58,208,8,57,215,8,56,211,9,55,218,9,54,203,9,54,210,9,55,214,9,58,207,10,60,212,10,61,211,10,60,204,11,61,211,11,63,213,12,65,210,13,63,204,15,61,209,15,60,205,15,59,207,16,58,208,16,58,202,17,56,201,19,57,199,20,56,193,23,57,190,26,59,178,30,62,174,33,64,166,36,68,158,41,71,147,44,73,140,46,75,131,48,76,125,49,77,121,50,78,116,51,78,114,53,80,112,53,81,110,53,81,107,53,81,108,53,81,107,53,81,106,52,80,106,52,80,106,52,80,107,52,80,107,52,80,106,52,80,106,52,80,105,52,80,105,52,80,105,52,80,107,52,80,107,52,80,108,53,81,107,53,81,109,53,81,111,52,81,111,53,81,112,52,80,113,53,81,113,51,80,114,52,81,117,52,82,119,52,82,122,50,82,124,51,82,126,52,83,127,51,83,127,52,83,126,51,83,125,51,83,122,50,82,123,50,82,123,50,82,126,52,83,128,51,84,129,50,82,131,50,83,134,48,82,136,47,81,139,46,82,142,46,84,141,45,82,141,45,82,142,45,82,140,45,82,141,47,82,138,46,80,139,49,83,135,47,80,133,47,80,133,47,79,135,48,80,136,48,80,139,45,78,143,44,78,149,43,77,156,40,75,167,39,74,172,35,71,176,33,69,179,33,68,181,33,67,179,32,65,174,33,66,175,34,66,171,35,68,167,37,70,166,37,72,163,38,71,159,39,72,160,39,73,159,39,73,160,39,75,164,37,74,165,36,73,168,35,72,166,36,71,164,38,73,156,40,75,150,41,77,144,43,78,142,44,77,144,46,79,139,48,80,132,50,82,119,47,78,107,47,77,99,49,77,96,49,77,95,49,77,93,48,76,94,48,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,89,47,75,89,47,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,83,45,74,82,45,74,83,45,74,82,45,73,85,46,74,82,45,73,82,45,73,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,87,46,75,85,46,74,87,46,75,85,46,74,85,46,74,82,45,74,82,45,74,81,44,73,84,45,74,83,45,74,81,44,73,81,44,73,83,45,74,80,44,73,79,44,72,78,44,72,78,44,72,78,44,72,78,43,72,78,43,73,82,45,74,80,44,73,83,45,74,83,45,74,82,45,73,83,45,74,83,45,74,81,44,73,77,43,71,79,44,73,78,44,72,78,44,72,78,43,72,77,43,72,79,44,73,78,44,72,78,43,73,79,44,73,78,43,72,77,43,72,78,43,72,75,43,72,78,43,72,78,43,72,78,43,73,77,43,72,78,43,72,78,43,72,79,44,73,77,43,72,78,43,72,80,44,73,78,44,72,78,44,72,79,44,73,81,44,73,81,44,73,82,45,73,83,45,74,81,44,73,83,45,74,82,45,74,82,45,74,84,45,74,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,86,46,74,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,88,47,75,89,47,75,90,47,76,90,47,76,89,47,75,91,48,76,91,48,76,92,48,76,94,49,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,77,95,49,77,93,48,77,94,49,77,93,48,77,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,92,48,76,92,48,76,91,48,76,90,47,76,91,48,76,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,86,46,74,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,84,45,74,82,45,73,80,44,73,82,45,74,78,43,73,80,44,73,79,44,73,80,44,73,80,44,73,80,44,73,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,86,46,74,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,81,45,74,83,45,74,78,43,73,76,43,72,76,43,72,76,43,72,79,44,73,82,45,74,83,45,74,85,46,74,83,45,74,84,45,74,82,45,74,83,45,74,84,46,74,83,45,74,81,45,73,80,44,73,81,45,73,81,44,73,81,45,74,80,44,73,78,43,72,80,44,73,78,43,73,77,43,72,75,43,72,76,43,72,73,42,71,74,42,71,73,42,71,70,41,70,70,41,70,70,41,70,67,40,69,68,41,69,69,41,70,70,41,70,70,41,70,68,41,69,65,40,67,62,38,64,62,38,64,62,38,64,60,38,62,58,37,60,57,37,60,58,37,60,58,37,60,56,37,58,56,37,58,55,36,57,54,36,57,52,35,54,53,36,55,52,35,54,52,35,54,51,35,54,53,36,55,52,35,54,51,35,54,52,35,54,52,35,54,51,35,53,54,36,57,51,35,54,54,36,57,52,35,54,48,34,51,48,34,51,46,33,48,49,34,51,48,34,51,48,34,50,49,34,51,48,34,50,48,34,51,46,33,48,43,32,46,45,33,48,45,33,48,44,33,47,44,33,47,45,33,48,45,33,48,46,33,48,44,33,47,43,32,45,47,34,49,48,34,50,47,34,49,49,34,51,54,36,56,48,34,50,49,34,51,47,34,49,50,35,52,50,35,52,48,34,50,53,36,55,51,35,54,54,36,56,52,35,54,52,35,54,52,35,54,51,35,54,56,37,58,56,37,58,51,35,54,52,35,54,51,35,54,51,35,54,51,35,53,49,34,51,46,33,48,47,34,49,45,33,48,47,34,49,48,34,51,48,34,51,45,33,48,47,34,49,45,33,48,46,33,48,46,33,48,44,33,47,45,33,48,45,33,48,47,34,49,48,34,50,47,34,49,49,34,51,48,34,50,46,33,48,47,34,49,47,34,49,46,33,48,49,34,51,49,34,51,50,35,52,48,34,50,46,33,48,47,34,49,45,33,48,43,32,46,44,33,47,44,33,47,43,32,45,43,32,45,41,32,43,41,32,43,44,33,47,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,43,32,46,43,32,45,43,32,45,41,32,43,39,31,41,40,32,42,39,31,41,39,31,41,37,30,39,38,31,41,37,30,39,37,31,40,38,31,41,37,30,39,37,30,39,37,30,39,36,30,38,37,30,39,35,30,37,37,30,39,36,30,38,35,30,37,36,30,38,36,30,38,35,30,37,35,30,37,34,30,37,33,29,36,30,28,33,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,31,29,33,33,29,36,32,29,34,31,29,33,33,29,36,32,29,34,33,29,35,30,28,33,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,32,29,34,32,29,34,33,29,36,32,29,34,33,29,36,33,29,36,31,29,33,33,29,35,30,28,33,33,29,36,35,30,37,33,29,36,32,29,34,33,29,35,33,29,36,33,29,35,33,29,35,33,29,36,34,30,37,33,29,35,34,30,37,34,30,37,35,30,37,33,29,36,36,30,38,38,31,41,37,31,40,37,31,41,38,31,43,38,31,42,41,32,44,43,33,49,42,32,48,42,32,48,41,32,47,41,32,47,39,32,45,42,32,48,39,32,45,41,32,47,41,32,48,41,32,47,41,32,47,39,32,45,36,31,42,37,31,42,37,30,41,37,31,41,38,31,41,38,30,39,37,31,42,37,30,41,36,31,41,34,30,41,36,31,42,33,30,39,34,30,41,35,30,41,73,42,72,74,43,72,73,43,72,73,43,72,75,43,73,73,43,72,76,43,73,73,43,72,74,43,72,75,43,73,75,43,73,78,44,74,78,44,74,76,43,73,78,44,73,77,44,73,77,44,73,76,43,73,76,43,73,80,45,74,77,44,73,78,44,73,78,44,73,79,45,74,79,44,74,82,45,74,81,45,74,82,45,74,81,45,74,82,45,74,81,45,74,81,45,74,83,45,74,81,45,74,84,46,74,83,46,74,82,45,74,83,46,74,83,46,74,85,46,75,84,46,74,86,46,75,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,74,87,46,75,86,46,75,85,46,75,86,46,75,86,46,75,87,47,75,87,46,75,87,47,75,88,47,75,88,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,48,76,90,48,76,90,47,76,90,48,76,90,47,76,90,48,76,90,47,76,90,48,76,91,48,76,90,48,76,90,48,76,90,48,76,92,48,77,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,77,93,48,77,94,49,77,95,49,78,94,49,77,95,49,78,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,92,48,77,92,48,77,91,48,76,91,48,77,91,48,76,91,48,77,92,48,77,92,48,77,93,48,77,95,49,78,97,50,78,98,50,79,98,50,79,96,50,78,96,50,78,97,50,78,97,50,79,98,50,79,96,49,78,94,49,77,94,49,77,93,48,77,92,48,77,93,49,77,93,49,77,95,49,78,95,49,78,97,50,78,99,50,79,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,98,50,79,97,50,78,97,50,79,97,50,78,98,50,79,99,50,79,99,50,79,98,50,79,97,50,78,98,50,79,100,50,80,100,51,80,102,51,80,101,51,80,101,51,80,100,50,80,97,50,78,95,49,78,94,49,77,94,49,77,95,49,78,94,49,77,93,49,77,92,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,93,48,77,94,49,77,95,49,77,95,49,77,95,49,78,96,49,78,98,50,78,97,50,78,99,50,79,100,50,79,104,50,80,108,50,80,114,52,82,118,52,83,120,49,80,128,45,79,136,43,78,139,40,79,144,38,77,147,35,76,149,34,76,153,32,76,153,30,77,165,26,76,158,25,77,166,24,78,163,25,77,166,26,76,165,26,77,160,26,75,154,24,72,164,23,69,168,21,67,167,19,64,165,18,62,175,16,61,170,15,60,172,14,58,182,12,57,181,10,54,190,9,53,191,8,54,167,7,56,181,6,60,193,6,62,192,6,64,200,6,66,202,6,68,202,7,68,204,7,68,197,8,69,194,8,69,205,9,67,200,9,67,195,9,67,184,10,63,196,10,63,189,10,60,191,10,62,177,11,62,191,11,63,190,12,62,189,12,65,198,12,67,198,12,69,192,12,65,196,12,62,193,11,66,197,11,68,195,10,65,197,9,63,207,9,59,200,9,60,204,9,60,210,9,61,208,9,60,204,8,60,204,8,60,203,8,62,212,8,62,211,7,61,210,7,59,215,7,57,217,7,57,218,7,59,216,7,58,220,7,58,215,8,56,212,8,56,213,8,55,213,8,55,210,9,53,215,9,51,207,9,54,214,9,57,210,9,60,208,9,61,215,9,63,210,10,63,207,11,62,209,12,62,209,13,62,201,14,62,205,15,61,205,16,59,202,16,58,204,17,59,203,17,58,203,18,56,197,20,56,192,22,57,188,26,58,179,29,61,171,32,63,166,36,67,153,39,71,146,43,73,137,46,74,132,48,76,126,49,77,121,51,78,118,52,79,115,53,80,112,53,80,111,52,80,109,53,81,107,52,80,107,52,80,107,52,80,106,52,80,107,52,80,107,52,80,107,53,81,106,52,80,107,52,80,104,52,80,106,52,80,107,52,80,107,52,80,108,53,81,108,53,81,110,53,81,110,52,81,111,52,80,112,53,81,112,53,81,113,53,81,114,52,81,117,53,82,118,53,82,121,51,81,125,52,82,127,51,82,130,51,84,130,50,83,130,49,82,128,49,82,128,50,82,127,49,83,129,50,82,128,49,82,130,49,82,131,48,82,133,49,83,134,48,83,137,47,82,139,46,82,145,46,84,146,45,85,145,44,83,146,44,84,144,44,83,146,45,84,144,45,82,143,45,81,142,46,81,141,46,81,139,46,79,138,47,81,138,47,79,138,48,80,140,46,80,143,44,78,148,43,77,154,41,76,162,39,74,169,36,70,172,34,67,177,33,66,180,33,64,179,32,62,178,33,64,176,33,65,172,34,67,172,35,69,169,35,70,167,36,71,166,37,72,166,37,73,165,37,72,164,36,73,167,35,74,168,35,72,169,34,70,171,34,69,167,36,71,161,38,74,157,40,76,149,41,76,144,42,76,143,44,78,142,46,79,138,49,80,124,47,78,109,46,77,104,48,78,99,49,78,95,49,77,93,48,76,94,48,77,94,48,77,94,48,77,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,75,90,47,75,88,47,75,88,47,75,87,46,75,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,85,46,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,82,45,74,80,44,73,81,44,73,81,44,73,82,45,74,82,45,74,81,44,73,82,45,74,82,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,83,45,74,84,45,74,83,45,74,83,45,74,81,44,73,81,44,73,83,45,74,80,44,73,80,44,73,78,43,72,76,43,72,77,43,72,78,43,72,78,43,73,78,44,72,82,45,73,82,45,73,82,45,73,84,45,74,84,45,74,84,45,74,82,45,73,82,45,73,79,44,73,78,43,72,77,43,72,76,43,71,76,43,72,78,43,72,76,43,72,78,43,72,79,44,73,78,43,73,78,43,72,76,43,72,74,42,71,76,43,72,78,43,72,78,43,73,79,44,73,78,43,72,78,43,72,80,44,73,78,43,72,76,43,72,78,43,72,78,44,72,78,44,72,78,43,73,78,44,72,80,44,73,78,44,72,80,44,73,81,45,73,80,44,73,81,45,73,82,45,74,80,44,73,82,45,73,84,45,74,85,46,74,83,45,74,85,46,74,84,45,74,85,46,74,83,45,74,85,46,74,85,46,74,84,45,74,83,45,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,86,46,74,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,93,48,77,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,81,44,73,80,44,73,81,44,73,80,44,73,82,45,74,80,44,73,81,44,73,78,43,73,80,44,73,78,43,72,81,44,73,82,45,73,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,83,45,74,85,46,74,82,45,74,83,45,74,82,45,74,80,44,73,80,44,73,78,43,72,78,43,72,80,44,73,81,44,73,85,46,74,84,45,74,84,46,74,84,45,74,84,46,74,83,45,74,84,46,74,82,45,73,81,45,73,79,44,73,82,45,74,80,44,73,82,45,73,82,45,74,78,44,73,77,43,72,78,43,72,74,42,71,73,42,71,73,42,71,75,43,72,74,42,71,73,42,71,69,41,70,68,41,69,68,41,69,69,41,70,70,41,70,68,40,69,67,40,69,64,39,67,67,40,69,66,40,68,67,40,69,65,40,67,64,39,66,62,38,64,60,38,62,60,38,62,58,37,60,60,38,62,57,37,59,57,37,60,55,36,57,57,37,59,55,36,57,55,36,57,53,36,55,53,36,55,53,36,55,51,35,54,51,35,53,53,36,55,54,36,56,52,35,54,53,36,55,53,36,55,54,36,56,53,36,55,52,35,54,52,35,54,51,35,53,51,35,53,51,35,54,48,34,50,50,35,52,50,35,52,50,35,52,48,34,51,50,35,52,47,34,49,46,33,48,47,34,49,44,33,47,47,34,49,44,33,47,43,32,45,45,33,48,46,33,48,47,34,49,47,34,49,46,33,48,48,34,50,50,35,52,49,34,51,50,35,52,50,35,52,49,34,51,50,35,52,48,34,50,48,34,51,48,34,51,51,35,53,51,35,54,51,35,54,53,36,55,54,36,57,54,36,56,54,36,56,54,36,56,54,36,57,51,35,54,54,36,56,52,35,54,50,35,52,49,34,51,49,34,51,48,34,50,47,34,49,47,34,49,48,34,51,46,33,48,48,34,51,44,33,47,48,34,50,47,34,49,44,33,47,46,33,48,47,34,49,47,34,49,48,34,50,48,34,50,48,34,51,48,34,50,47,34,49,46,33,48,46,33,48,50,35,52,47,34,49,47,34,49,48,34,51,46,33,48,46,33,48,46,33,48,48,34,50,45,33,48,44,33,47,45,33,48,47,34,49,43,32,46,43,32,45,43,32,45,43,32,46,43,32,45,42,32,44,40,32,42,41,32,43,42,32,44,42,32,44,43,32,45,43,32,45,43,32,46,42,32,44,41,32,43,37,31,40,38,31,41,38,31,41,38,31,41,39,31,41,38,31,41,37,30,39,37,31,40,37,31,40,37,30,39,35,30,37,37,30,39,36,30,38,35,30,37,37,31,40,37,30,39,35,30,37,35,30,37,37,30,39,37,30,39,35,30,37,34,30,37,36,30,38,33,29,36,33,29,35,33,29,36,32,29,34,32,29,34,33,29,36,33,29,35,31,29,33,32,29,34,32,29,34,31,29,33,30,28,33,31,29,33,33,29,35,32,29,34,32,29,34,31,29,33,33,29,35,32,29,34,33,29,36,32,29,34,31,29,33,30,29,34,33,29,35,33,29,35,32,29,34,32,29,34,33,29,35,32,29,34,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,35,31,29,33,33,29,35,32,29,34,33,29,35,32,29,34,34,30,37,34,30,37,36,30,38,39,31,41,38,31,41,37,31,40,38,31,42,36,30,40,40,32,43,40,32,46,40,32,46,41,32,47,41,32,48,41,32,48,43,33,48,41,32,47,41,32,47,41,32,48,41,32,48,41,32,48,41,32,47,39,32,45,37,31,43,35,30,41,38,31,43,37,31,41,38,31,42,38,31,42,36,30,40,38,31,42,37,30,41,33,30,39,33,30,40,37,31,43,37,31,43,36,30,41,36,30,41,73,42,71,74,43,72,75,43,72,72,42,72,73,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,73,43,72,75,43,73,78,44,73,78,44,73,76,43,73,75,43,73,77,44,73,78,44,73,78,44,73,78,44,74,76,43,73,78,44,74,78,44,74,79,45,74,80,44,74,78,44,74,79,44,74,79,44,74,81,45,74,83,45,74,83,45,74,80,45,74,83,45,74,82,45,74,83,45,74,83,45,74,83,46,74,83,45,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,85,46,74,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,87,46,75,87,47,75,87,47,75,88,47,75,88,47,76,88,47,76,88,47,76,90,47,76,89,47,76,90,48,76,91,48,76,91,48,76,90,48,76,90,48,76,90,48,76,90,47,76,89,47,76,90,47,76,90,48,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,77,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,76,92,48,77,92,48,77,92,48,76,92,48,77,92,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,94,49,77,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,93,48,77,92,48,77,93,48,77,92,48,77,91,48,76,92,48,77,92,48,77,93,48,77,93,48,77,94,49,77,97,50,79,99,50,79,97,50,79,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,50,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,96,49,78,98,50,79,98,50,79,100,50,80,102,51,80,101,51,80,101,51,80,101,51,80,97,50,79,96,50,78,96,49,78,96,50,78,98,50,79,100,50,80,100,51,80,100,51,80,99,50,79,99,50,79,100,51,80,100,50,80,102,51,80,101,51,80,101,51,80,99,50,79,97,50,78,97,50,78,95,49,78,94,49,77,95,49,78,94,49,77,93,48,77,92,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,91,48,76,90,48,76,91,48,76,91,48,76,92,48,76,91,48,76,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,96,49,78,96,49,78,97,50,78,97,50,78,100,50,79,100,50,79,104,51,80,107,51,79,112,51,81,120,52,83,122,49,81,130,44,78,138,42,76,146,39,76,145,35,76,142,33,75,151,31,76,153,28,75,155,25,73,161,22,73,175,20,73,166,19,73,176,19,72,169,21,73,154,22,73,180,21,71,162,20,68,174,19,65,172,18,63,179,17,61,168,16,60,175,16,61,157,14,61,176,14,61,174,12,60,195,10,56,190,8,53,189,8,54,189,7,56,192,7,58,188,6,62,179,7,64,190,7,63,189,7,64,204,7,65,204,8,67,192,8,69,203,9,70,206,9,71,204,9,72,189,9,69,201,10,69,196,10,68,190,10,62,194,11,64,189,11,61,196,12,61,192,12,62,193,13,65,197,12,66,195,12,67,199,12,65,203,12,63,205,11,63,201,11,63,200,10,62,202,9,60,206,9,59,208,9,59,211,8,59,211,9,59,210,8,58,208,8,57,212,8,60,213,8,61,212,7,60,219,7,59,211,7,57,216,7,56,218,7,55,218,7,54,220,7,56,217,7,56,218,8,56,213,8,55,206,8,56,212,8,56,212,8,53,204,8,54,210,8,55,209,8,57,210,8,60,211,8,61,212,9,63,209,9,62,209,10,61,206,11,60,208,13,62,205,14,64,200,15,62,203,16,57,204,17,56,201,17,57,199,17,58,203,18,57,200,20,58,192,22,57,189,25,58,182,28,61,174,32,63,166,35,67,156,38,70,149,43,74,139,46,75,134,48,76,126,49,77,121,51,78,119,52,79,115,53,80,114,53,81,111,52,80,109,53,81,108,53,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,106,52,80,107,52,80,106,52,80,105,52,80,106,52,80,107,52,80,107,53,81,108,53,81,110,53,81,111,53,82,111,53,81,111,53,81,112,53,81,113,53,81,114,52,81,116,53,82,116,52,82,119,51,81,122,51,82,124,51,82,128,51,83,130,50,83,132,50,84,131,49,82,130,48,83,130,48,83,131,47,82,133,48,82,134,48,83,135,47,82,135,46,82,135,47,83,137,47,83,140,46,82,142,45,83,146,45,85,149,44,86,149,43,85,149,43,84,148,43,83,147,43,82,146,43,82,147,43,81,147,44,82,147,45,82,145,46,82,141,46,80,142,46,81,140,45,80,142,45,80,144,45,79,148,43,78,152,41,75,158,38,72,166,37,70,170,35,68,175,34,65,177,32,60,180,32,61,179,32,62,178,32,63,174,33,66,174,34,68,171,35,69,171,35,71,171,35,72,171,36,73,169,35,73,170,34,71,172,34,74,174,33,71,176,33,69,175,32,67,172,33,68,165,35,71,162,37,74,155,40,75,152,40,76,146,42,76,144,45,78,136,46,77,126,46,76,117,47,76,108,48,77,101,49,77,97,49,77,94,49,77,94,48,77,93,48,76,94,49,77,94,48,77,92,48,76,93,48,77,92,48,76,91,48,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,85,46,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,80,44,73,81,44,73,83,45,74,82,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,75,86,46,74,87,46,75,85,46,74,85,46,74,83,45,74,83,45,74,80,44,73,84,45,74,83,45,74,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,80,44,73,81,44,73,83,45,74,83,45,74,84,45,74,83,45,74,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,76,43,72,75,43,72,78,43,73,78,43,72,77,43,72,78,43,73,78,43,72,78,44,73,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,79,44,72,78,43,72,78,43,72,77,43,72,78,43,72,78,44,73,80,44,73,78,43,72,79,44,73,80,44,73,79,44,73,79,44,73,81,45,73,80,44,73,83,45,74,82,45,73,83,45,74,84,45,74,83,45,74,85,46,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,85,46,74,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,74,87,46,75,87,46,75,85,46,74,85,46,74,84,45,74,84,46,74,84,46,74,84,46,74,85,45,74,85,46,74,86,46,74,86,46,74,85,46,74,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,87,46,75,88,47,75,89,47,75,89,47,75,91,48,76,92,48,76,92,48,76,94,49,77,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,93,48,76,93,48,76,94,49,77,96,49,77,95,49,77,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,85,46,74,84,45,74,85,46,74,82,45,74,82,45,74,84,46,74,83,45,74,82,45,74,80,44,73,79,44,73,80,44,73,81,44,73,80,44,73,78,43,72,81,44,73,80,44,73,81,44,73,84,45,74,83,45,74,82,45,74,81,44,73,83,45,74,81,45,74,85,46,74,85,46,74,83,45,74,84,46,74,85,46,74,82,45,74,81,44,73,80,44,73,79,44,73,78,44,73,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,83,45,74,80,44,73,79,44,73,82,45,73,80,44,73,78,43,72,78,44,72,77,43,72,74,42,71,74,42,71,75,43,72,73,42,71,73,42,71,71,41,70,70,41,70,72,42,70,70,41,70,68,40,69,72,42,70,67,40,69,67,40,69,68,40,69,67,40,68,67,40,69,65,40,67,66,40,68,69,41,70,66,40,68,67,40,69,67,40,69,65,40,67,61,38,63,58,37,60,57,37,60,55,36,57,55,36,57,59,38,61,57,37,59,55,36,57,54,36,57,54,36,56,52,35,54,52,35,54,53,36,55,51,35,53,54,36,57,51,35,53,53,36,55,55,36,57,55,36,57,54,36,57,57,37,59,54,36,57,53,36,55,52,35,54,50,35,52,48,34,50,51,35,53,51,35,54,48,34,51,50,35,52,50,35,52,48,34,50,47,34,49,47,34,49,46,33,48,45,33,48,47,34,49,45,33,48,44,33,47,43,32,46,46,33,48,48,34,51,48,34,51,47,34,49,48,34,50,50,35,52,49,34,51,48,34,51,49,34,51,49,34,51,51,35,53,50,35,52,48,34,51,51,35,54,50,35,52,53,36,55,54,36,57,52,35,54,54,36,56,55,36,57,53,36,55,55,36,57,53,36,55,52,35,54,52,35,54,50,35,52,54,36,57,50,35,52,49,34,51,48,34,50,48,34,50,47,34,49,50,35,52,48,34,51,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,48,34,50,45,33,48,47,34,49,48,34,50,48,34,51,44,33,47,47,34,49,47,34,49,44,33,47,45,33,48,46,33,48,46,33,48,48,34,50,47,34,49,48,34,50,43,32,46,47,34,49,48,34,50,47,34,49,48,34,50,45,33,48,44,33,47,47,34,49,45,33,48,43,32,46,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,45,33,48,43,32,45,43,32,46,42,32,44,41,32,43,38,31,41,39,31,41,42,32,44,38,31,41,39,31,41,38,31,41,37,31,40,37,31,40,36,30,38,36,30,38,36,30,38,37,30,39,35,30,37,37,31,40,36,30,38,35,30,37,37,31,40,36,30,38,35,30,37,36,30,38,33,29,36,33,29,36,36,30,38,32,29,34,33,29,35,33,29,36,32,29,34,30,28,33,33,29,36,32,29,34,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,33,29,35,30,28,33,32,29,34,31,29,33,32,29,34,31,29,33,29,29,33,31,29,35,33,29,35,33,29,35,33,29,36,33,29,35,33,29,36,32,29,34,33,29,35,33,29,35,33,29,35,32,29,34,33,29,35,33,29,35,34,30,37,32,29,34,33,29,35,33,29,36,33,29,36,32,29,34,36,30,38,36,30,38,37,31,40,37,31,41,40,32,45,40,32,45,40,32,43,39,32,45,39,32,45,43,33,49,43,33,49,44,33,51,42,32,48,43,33,48,42,32,48,41,32,48,43,33,49,43,33,49,41,32,48,42,32,48,39,32,45,38,32,44,38,32,44,38,31,43,37,31,41,38,31,42,37,31,41,40,32,43,37,30,41,38,31,42,35,31,41,34,30,41,36,31,42,36,31,42,37,30,41,37,30,41,72,42,71,73,42,72,73,43,72,77,44,73,74,43,72,74,43,72,76,43,73,76,43,73,74,43,72,74,43,72,78,44,73,76,43,73,76,43,73,78,44,73,78,44,74,75,43,73,74,43,72,76,43,73,78,44,73,76,43,73,78,44,74,78,44,73,78,44,74,80,45,74,78,44,73,84,45,74,83,45,74,81,45,74,80,45,74,80,45,74,80,45,74,83,45,74,83,45,74,82,45,74,83,46,74,83,45,74,81,45,74,83,46,74,84,46,74,85,46,75,86,46,75,86,46,75,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,85,46,75,84,46,74,85,46,75,85,46,75,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,86,46,75,87,47,75,88,47,75,88,47,75,89,47,76,89,47,76,88,47,76,89,47,76,90,47,76,90,48,76,90,47,76,90,47,76,90,47,76,90,48,76,90,47,76,90,47,76,90,48,76,90,48,76,90,48,76,91,48,77,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,93,49,77,93,48,77,93,48,77,92,48,77,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,94,49,77,94,49,77,95,49,78,94,49,77,94,49,77,95,49,78,95,49,78,94,49,77,93,49,77,92,48,77,91,48,76,92,48,77,92,48,77,91,48,77,91,48,77,92,48,77,93,49,77,94,49,77,95,49,78,95,49,78,96,50,78,97,50,78,97,50,78,95,49,78,96,49,78,95,49,78,96,49,78,96,50,78,96,49,78,95,49,78,94,49,77,94,49,77,96,49,78,94,49,77,95,49,78,96,50,78,98,50,79,100,50,80,101,51,80,104,52,81,102,51,80,101,51,80,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,102,51,80,101,51,80,100,51,80,102,51,81,104,52,81,103,51,80,103,51,80,103,52,81,101,51,80,101,51,80,99,50,79,99,50,79,98,50,79,96,49,78,94,49,77,93,49,77,93,48,77,93,48,77,92,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,76,90,47,76,89,47,76,89,47,75,89,47,76,89,47,76,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,90,47,76,90,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,94,49,77,94,49,77,95,49,78,95,49,78,96,49,78,97,50,78,97,50,78,99,50,79,99,50,79,102,51,80,102,51,79,106,51,79,113,51,81,120,53,83,124,49,81,130,44,78,137,40,76,149,36,74,150,33,74,148,30,74,156,29,75,158,26,75,171,23,72,168,19,71,163,16,70,177,15,69,171,15,68,168,16,69,169,17,67,168,18,66,168,17,66,174,17,64,169,16,61,175,15,60,167,15,60,169,14,62,165,14,60,184,13,60,181,12,61,183,10,58,188,9,56,188,8,54,191,8,55,184,7,59,191,7,60,191,7,62,189,7,62,195,7,62,197,7,64,207,8,67,200,8,69,196,9,70,193,9,74,195,10,73,191,10,73,191,10,72,192,10,71,192,11,68,188,11,66,182,12,63,196,12,63,192,12,64,201,13,64,195,12,65,198,12,65,197,13,64,205,12,63,196,12,60,198,11,60,209,10,60,204,10,59,206,9,60,211,9,60,211,9,59,208,9,59,208,8,59,211,8,59,213,8,61,212,8,60,203,7,58,216,7,57,210,7,55,223,7,55,215,7,54,217,7,50,218,7,54,213,7,54,209,8,53,212,8,55,213,8,55,209,8,54,212,8,53,211,8,55,209,8,56,209,8,60,209,8,61,209,8,60,212,8,60,209,9,61,209,10,60,205,11,60,204,12,62,205,14,62,201,15,60,204,16,59,202,17,57,201,17,58,200,18,58,199,18,58,199,20,57,193,22,57,190,24,57,184,28,59,178,31,62,170,35,67,161,38,70,151,42,73,139,45,75,134,47,77,127,48,77,122,51,78,119,51,79,115,52,80,114,52,80,111,53,81,109,53,81,108,53,81,107,53,81,107,52,80,107,52,80,107,53,81,106,52,80,107,53,81,107,52,80,107,52,80,107,53,81,106,52,80,108,53,81,108,53,81,109,54,82,109,53,81,110,53,82,111,53,82,111,53,81,112,53,81,113,53,81,114,52,81,115,53,82,118,52,81,119,52,81,121,52,81,124,51,81,128,51,83,130,50,83,132,50,84,133,49,84,132,49,84,133,48,83,137,47,84,140,47,85,140,47,84,141,45,83,141,45,83,140,45,84,141,46,84,142,46,84,145,44,84,149,45,86,150,44,86,152,44,86,151,43,85,150,43,83,151,43,84,150,43,84,151,43,83,150,44,83,150,43,82,150,45,82,145,44,80,145,45,82,144,45,82,145,46,82,146,44,80,150,43,78,152,41,76,157,39,74,163,37,71,168,36,68,171,34,62,176,32,59,181,32,59,180,31,60,177,31,62,177,32,65,174,33,68,173,34,68,170,34,71,173,34,73,172,34,72,175,33,72,175,32,72,179,31,71,180,31,69,181,30,68,182,30,66,179,31,67,174,33,71,165,35,73,161,37,73,155,40,75,150,41,76,147,43,77,143,46,78,131,46,76,124,47,76,115,48,76,107,49,77,99,48,77,95,49,77,95,49,77,93,48,76,93,48,76,94,49,77,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,84,45,74,84,45,74,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,85,46,74,83,45,74,83,45,74,83,45,74,81,44,73,79,44,72,81,44,73,82,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,86,46,75,89,47,75,87,46,75,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,82,45,73,83,45,74,81,44,73,78,43,72,77,43,72,78,43,72,78,43,72,78,43,72,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,84,45,74,83,45,74,84,45,74,81,44,73,82,45,73,80,44,73,80,44,73,78,43,72,77,43,72,78,43,72,79,44,73,76,43,72,74,42,71,76,43,72,78,43,72,74,42,71,76,43,72,78,43,72,78,43,72,78,43,72,79,44,73,80,44,73,78,43,72,78,43,72,77,43,72,78,43,72,78,43,72,77,43,72,78,43,72,78,43,72,78,43,73,78,43,72,78,43,72,79,44,73,80,44,73,81,45,73,81,45,73,81,45,73,81,44,73,80,44,73,81,45,73,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,83,45,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,87,46,75,88,47,75,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,86,46,74,87,46,75,86,46,74,88,47,75,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,84,45,74,83,45,74,83,45,74,84,45,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,88,47,75,85,46,74,84,45,74,85,46,74,84,45,74,84,46,74,84,46,74,83,45,74,85,46,74,85,46,74,86,46,74,85,46,74,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,82,45,73,85,46,74,83,45,74,82,45,74,81,44,73,80,44,73,78,43,73,82,45,74,80,44,73,81,44,73,78,44,73,83,45,74,81,44,73,83,45,74,83,45,74,83,45,74,81,45,74,81,44,73,82,45,74,85,46,74,84,46,74,84,46,74,84,45,74,82,45,74,82,45,74,80,44,73,79,44,73,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,83,45,74,83,45,74,78,44,72,79,44,73,80,44,73,79,44,73,78,44,72,76,43,72,77,43,72,74,42,71,77,43,72,75,43,72,73,42,71,69,41,70,70,41,70,68,41,69,71,41,70,70,41,70,67,40,69,72,42,70,67,40,69,69,41,70,67,40,69,67,40,68,68,41,69,66,40,68,64,39,66,67,40,68,68,40,69,67,40,68,67,40,68,68,41,69,64,39,65,62,39,64,61,38,63,60,38,62,60,38,62,57,37,59,60,38,62,56,37,58,57,37,59,56,37,58,54,36,56,53,36,55,53,36,55,53,36,55,54,36,57,56,37,58,53,36,55,54,36,56,53,36,55,52,35,54,53,36,55,53,36,55,53,36,55,50,35,52,52,35,54,52,35,54,50,35,52,50,35,52,51,35,53,52,35,54,49,34,51,51,35,54,50,35,52,48,34,51,48,34,50,49,34,51,48,34,50,47,34,49,48,34,50,48,34,50,48,34,50,48,34,51,48,34,50,45,33,48,48,34,51,48,34,50,50,35,52,51,35,53,49,34,51,50,35,52,49,34,51,51,35,53,53,36,55,49,34,51,52,35,54,54,36,56,55,36,57,54,36,57,55,36,57,53,36,55,54,36,56,52,35,54,54,36,57,53,36,55,51,35,54,51,35,53,53,36,55,51,35,53,50,35,52,45,33,48,48,34,51,49,34,51,50,35,52,47,34,49,46,33,48,48,34,50,44,33,47,47,34,49,46,33,48,46,33,48,47,34,49,45,33,48,48,34,50,46,33,48,48,34,50,49,34,51,46,33,48,46,33,48,45,33,48,47,34,49,45,33,48,48,34,50,47,34,49,48,34,50,45,33,48,48,34,51,45,33,48,47,34,49,47,34,49,49,34,51,43,32,46,46,33,48,43,32,46,43,32,45,43,32,45,41,32,43,43,32,46,41,32,43,45,33,48,41,32,43,42,32,44,43,32,45,41,32,43,42,32,44,45,33,48,47,34,49,43,32,46,43,32,46,40,32,42,39,31,41,43,32,45,41,32,43,38,31,41,39,31,41,37,31,40,39,31,41,37,30,39,35,30,37,35,30,37,36,30,38,35,30,37,36,30,38,36,30,38,37,30,39,35,30,37,36,30,38,35,30,37,34,30,37,34,30,37,34,30,37,33,29,36,33,29,35,32,29,34,31,29,33,33,29,35,33,29,35,33,29,35,32,29,34,31,29,33,32,29,34,32,29,34,32,29,34,33,29,35,30,28,33,30,28,33,31,29,33,33,29,35,32,29,34,33,29,35,31,29,33,31,29,33,29,28,32,28,28,32,28,28,32,32,29,34,32,29,34,33,29,35,34,30,37,33,29,36,32,29,34,32,29,34,33,29,35,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,33,29,36,31,29,33,37,31,40,37,30,39,37,31,40,36,30,40,39,31,43,39,31,43,41,32,45,41,32,46,42,32,47,42,32,48,43,33,50,44,33,51,46,34,52,43,33,50,43,33,50,44,33,51,46,34,52,43,33,49,41,32,48,41,32,47,44,33,51,40,32,46,38,32,44,38,32,44,38,32,43,41,32,44,38,31,42,40,32,43,38,31,42,39,31,43,40,32,43,37,31,41,36,31,41,33,30,38,33,30,39,33,29,38,35,30,40,74,43,72,73,42,72,73,43,72,72,42,72,73,43,72,74,43,72,76,43,73,75,43,73,75,43,73,75,43,73,76,43,73,76,43,73,76,43,73,78,44,73,78,44,73,78,44,73,79,45,74,76,43,73,78,44,74,78,44,73,78,44,73,78,44,74,79,45,74,77,44,73,79,44,74,79,44,74,78,44,73,81,45,74,81,45,74,80,44,74,80,45,74,83,45,74,80,45,74,80,44,74,83,45,74,83,45,74,84,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,84,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,75,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,47,76,90,48,76,91,48,76,89,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,91,48,76,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,49,77,94,49,77,93,49,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,93,48,77,93,48,77,93,49,77,95,49,78,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,93,49,77,92,48,77,92,48,77,93,48,77,92,48,77,91,48,76,92,48,77,95,49,78,96,49,78,95,49,78,94,49,77,94,49,77,95,49,78,96,50,78,97,50,78,95,49,78,95,49,78,95,49,78,96,49,78,97,50,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,97,50,78,98,50,79,99,50,79,102,51,80,101,51,80,102,51,80,102,51,80,101,51,80,101,51,80,100,51,80,99,50,79,99,50,79,102,51,80,103,51,80,102,51,80,103,51,81,104,52,80,106,52,81,105,52,81,104,52,80,100,51,79,99,50,79,99,50,79,98,50,79,96,49,78,95,49,78,94,49,77,93,49,77,92,48,77,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,48,76,91,48,76,90,48,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,76,89,47,76,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,94,49,77,95,49,77,95,49,77,96,49,78,97,50,78,97,50,78,98,50,78,98,50,78,101,51,79,103,51,80,106,51,79,110,51,80,117,50,81,122,48,80,132,43,78,138,39,76,145,35,75,156,32,74,150,27,74,162,25,74,154,23,73,154,21,72,179,17,70,173,14,69,184,12,67,169,12,64,170,12,64,175,14,62,182,15,62,170,15,63,177,15,63,177,15,61,189,14,61,172,14,60,174,14,61,172,13,59,169,12,61,175,11,61,177,9,60,188,8,56,182,8,55,189,8,57,189,8,60,182,8,59,195,8,61,200,8,62,201,8,63,200,8,65,200,9,66,207,9,67,205,9,70,199,10,72,191,10,73,195,10,78,197,11,77,191,11,74,188,12,73,189,12,70,203,12,65,195,13,65,196,12,65,198,13,64,197,13,64,206,13,64,197,12,65,198,12,63,197,12,62,200,12,60,202,11,61,201,10,59,202,10,57,211,9,60,204,9,61,208,9,62,213,8,65,213,8,62,215,8,62,214,7,61,212,7,58,217,7,57,216,7,54,214,7,53,220,7,53,213,7,51,217,7,51,208,7,49,210,7,50,203,8,50,212,8,50,209,8,51,210,8,50,210,8,52,212,8,55,205,8,59,201,8,60,208,8,60,212,8,60,211,8,59,210,9,62,208,11,60,204,12,58,204,13,58,200,15,59,204,15,58,210,16,58,203,17,60,205,18,59,199,19,58,199,20,56,194,21,56,191,24,56,183,27,56,177,30,60,171,33,66,161,37,69,152,41,73,143,44,75,135,47,77,130,49,77,122,50,78,119,51,79,116,52,80,114,52,80,111,53,81,109,52,80,108,53,81,107,53,81,107,52,80,107,53,81,108,53,81,106,52,80,108,53,81,108,53,81,107,53,81,107,52,80,108,53,81,108,53,81,108,53,81,110,53,81,111,52,81,111,53,82,112,53,81,113,53,81,113,53,81,114,52,81,114,52,81,115,52,81,118,52,82,118,52,81,120,51,81,122,51,81,125,50,82,129,50,82,130,50,83,132,48,82,134,48,83,137,47,84,140,47,84,143,45,84,146,45,87,147,45,86,145,46,86,143,45,84,144,45,85,143,44,85,147,45,86,148,44,87,151,44,86,153,44,86,150,42,85,152,42,84,151,42,83,152,43,84,154,42,83,155,42,83,153,43,83,151,44,83,149,44,83,146,44,82,145,44,81,145,44,81,149,44,81,151,43,79,154,42,77,158,40,74,162,38,71,168,36,67,172,35,64,179,33,61,180,32,58,181,31,59,181,31,62,178,32,65,173,33,67,174,33,70,172,34,71,173,33,73,176,32,72,180,31,72,182,30,71,183,29,69,185,28,67,184,27,66,186,28,65,183,29,66,176,31,68,171,33,72,162,35,73,158,38,75,153,41,75,148,42,76,146,44,76,139,47,77,132,48,77,127,50,78,115,48,77,101,47,77,98,49,78,95,49,77,94,49,77,94,48,77,94,48,77,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,86,46,74,86,46,74,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,82,45,74,81,44,73,83,45,74,83,45,74,83,45,74,82,45,73,83,45,74,83,45,74,82,45,73,82,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,84,45,74,85,46,74,87,46,75,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,85,46,74,86,46,75,87,47,75,88,47,75,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,82,45,73,82,45,73,78,43,72,79,44,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,82,45,73,82,45,73,83,45,74,83,45,74,84,45,74,82,45,73,79,44,72,82,45,73,81,44,73,80,44,73,78,43,72,78,43,72,78,43,72,77,43,72,78,43,72,78,43,72,78,43,73,76,43,72,77,43,72,74,42,71,77,43,72,79,44,73,78,43,73,78,43,72,78,43,72,78,43,73,76,43,72,78,43,73,77,43,72,77,43,72,78,43,72,78,43,73,78,43,72,78,44,73,79,44,73,79,44,73,79,44,73,78,44,72,80,44,73,80,44,73,80,44,73,81,45,73,81,45,73,82,45,74,81,44,73,82,45,74,82,45,73,82,45,73,82,45,73,83,45,74,84,45,74,83,45,74,85,46,74,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,83,45,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,86,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,84,45,74,83,45,74,83,45,74,85,46,74,84,45,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,87,46,75,88,47,75,87,46,75,88,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,92,48,76,93,48,77,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,82,45,73,83,45,74,85,46,74,80,44,73,80,44,73,80,44,73,81,44,73,80,44,73,80,44,73,78,43,72,82,45,74,83,45,74,83,45,74,81,45,74,81,45,74,83,45,74,82,45,74,79,44,73,85,46,74,85,46,74,84,46,74,84,46,74,83,45,74,82,45,74,81,44,73,82,45,74,81,44,73,85,46,74,86,46,74,86,46,75,85,46,74,85,46,74,83,45,74,83,45,74,82,45,74,79,44,73,81,45,73,79,44,73,78,43,72,76,43,71,74,42,71,74,42,71,72,42,70,73,42,71,68,40,69,70,41,70,70,41,70,70,41,70,69,41,70,65,40,67,68,40,69,65,40,67,70,41,70,63,39,65,68,40,69,64,39,67,67,40,69,67,40,68,66,40,68,67,40,69,64,39,67,67,40,69,70,41,70,67,41,69,67,40,68,64,39,66,62,39,64,62,38,64,60,38,62,57,37,60,58,37,60,59,38,61,57,37,59,57,37,59,53,36,55,54,36,56,55,36,57,54,36,56,54,36,57,54,36,57,55,36,57,57,37,59,51,35,53,55,36,57,54,36,57,57,37,59,56,37,58,54,36,57,54,36,57,50,35,52,49,34,51,50,35,52,48,34,50,49,34,51,49,34,51,50,35,52,50,35,52,49,34,51,50,35,52,49,34,51,47,34,49,48,34,50,48,34,51,49,34,51,47,34,49,48,34,50,46,33,48,43,32,46,44,33,47,49,34,51,49,34,51,50,35,52,50,35,52,50,35,52,50,35,52,51,35,54,53,36,55,49,34,51,51,35,53,51,35,53,51,35,54,48,34,50,53,36,55,51,35,54,50,35,52,51,35,53,56,37,58,54,36,57,54,36,56,54,36,57,51,35,53,50,35,52,53,36,55,49,34,51,49,34,51,50,35,52,48,34,51,47,34,49,47,34,49,46,33,48,44,33,47,48,34,50,46,33,48,46,33,48,45,33,48,46,33,48,45,33,48,46,33,48,45,33,48,51,35,53,47,34,49,51,35,53,44,33,47,46,33,48,48,34,50,48,34,50,45,33,48,46,33,48,48,34,50,47,34,49,46,33,48,48,34,50,48,34,51,47,34,49,47,34,49,47,34,49,47,34,49,48,34,51,45,33,48,43,32,46,43,32,45,41,32,43,43,32,46,43,32,45,42,32,44,44,33,47,43,32,45,44,33,47,44,33,47,45,33,48,45,33,48,43,32,46,40,32,42,39,31,41,37,31,40,38,31,41,41,32,43,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,37,30,39,35,30,37,35,30,37,36,30,38,36,30,38,34,30,37,37,31,40,36,30,38,35,30,37,37,30,39,35,30,37,34,30,37,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,33,29,35,35,30,37,30,28,33,29,28,32,31,29,33,32,29,34,30,28,33,33,29,35,31,29,33,31,29,33,32,29,34,33,29,36,33,29,36,32,29,34,31,29,33,31,29,35,32,29,34,30,28,33,32,29,34,30,28,33,30,28,33,33,29,35,31,29,33,32,29,34,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,29,28,32,32,29,34,33,29,35,32,29,34,33,29,35,34,30,37,37,31,41,37,31,41,41,32,44,40,32,43,43,32,47,44,33,49,42,32,47,43,33,50,44,33,51,43,33,49,44,33,51,45,34,51,45,34,51,44,33,51,45,34,51,43,33,49,45,34,51,42,32,48,40,32,46,39,32,45,41,32,47,41,32,47,39,32,44,41,32,45,41,32,44,40,32,43,41,32,44,38,31,42,37,31,41,37,31,41,39,31,43,37,30,41,37,31,41,37,31,41,34,30,38,71,42,71,74,43,72,73,43,72,73,43,72,74,43,72,71,42,71,76,43,73,74,43,72,74,43,72,77,44,73,74,43,72,76,43,73,73,43,72,78,44,73,78,44,73,76,43,73,75,43,73,76,43,73,78,44,74,78,44,73,78,44,73,79,45,74,78,44,74,79,45,74,80,45,74,81,45,74,81,45,74,82,45,74,81,45,74,83,45,74,82,45,74,81,45,74,82,45,74,82,45,74,82,45,74,83,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,47,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,84,46,74,86,46,75,85,46,75,84,46,74,83,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,75,86,46,75,85,46,75,86,46,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,90,48,76,91,48,76,91,48,76,90,47,76,90,48,76,90,48,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,48,76,91,48,76,92,48,77,91,48,76,92,48,77,91,48,76,92,48,77,93,48,77,93,49,77,94,49,77,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,93,48,77,93,48,77,92,48,77,93,48,77,93,48,77,94,49,77,93,49,77,92,48,77,95,49,78,94,49,77,94,49,77,91,48,76,92,48,77,92,48,77,92,48,77,93,48,77,94,49,77,95,49,78,95,49,78,95,49,78,94,49,77,93,48,77,95,49,78,95,49,78,96,50,78,96,50,78,97,50,78,96,50,78,96,50,78,95,49,78,95,49,78,95,49,78,96,50,78,95,49,78,93,49,77,94,49,77,95,49,78,96,49,78,95,49,78,97,50,78,99,50,79,99,50,79,102,51,80,101,51,80,103,52,81,100,51,80,102,51,80,102,51,80,102,51,80,104,52,80,107,53,81,106,52,81,104,52,80,105,52,81,106,52,81,105,52,80,105,52,81,102,51,80,99,50,79,97,50,79,97,50,79,97,50,78,96,49,78,94,49,77,93,49,77,93,48,77,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,95,49,77,95,49,77,96,49,78,96,49,78,97,50,78,97,50,78,99,50,79,100,50,79,102,51,80,105,51,80,110,51,80,116,50,81,121,48,80,136,45,80,143,39,77,152,34,76,150,29,74,160,25,74,162,23,74,168,21,71,160,18,69,168,15,66,167,13,65,176,11,64,178,10,64,176,10,62,171,11,61,184,12,59,175,13,58,168,14,60,171,14,62,163,14,64,165,14,64,182,13,61,172,12,61,166,11,60,174,10,59,197,9,59,180,8,56,181,8,59,191,8,58,196,8,58,177,9,59,194,9,59,203,9,60,197,9,62,194,9,67,202,9,68,201,9,69,204,10,70,209,10,74,208,10,77,200,11,79,196,11,80,194,11,77,194,12,76,186,12,74,191,13,72,202,13,69,197,13,69,198,13,67,202,13,65,201,13,63,205,13,63,201,12,63,199,12,62,205,12,63,202,12,62,201,11,58,206,10,59,205,10,60,212,9,63,209,9,66,212,8,67,213,8,65,211,7,65,216,7,60,213,7,58,214,7,56,218,7,53,217,7,52,218,7,50,217,7,50,213,7,47,215,7,47,215,7,48,205,7,46,213,8,48,202,8,47,207,8,48,207,8,50,200,8,53,198,8,58,202,8,57,207,7,54,212,8,57,205,8,58,211,9,58,207,10,56,208,11,54,201,12,55,207,13,55,202,14,58,201,15,59,202,16,58,201,17,56,198,19,55,199,20,54,188,21,53,192,23,53,186,26,55,181,28,59,177,32,64,166,35,69,154,40,72,146,44,75,138,45,76,131,48,77,125,51,79,120,51,79,116,52,80,114,52,80,112,53,81,110,52,80,109,53,81,107,53,81,108,53,81,107,53,81,108,53,81,108,53,81,108,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,109,53,81,110,53,81,110,52,81,111,53,82,112,53,81,112,53,81,113,53,81,114,53,82,114,52,81,115,52,81,115,51,81,117,51,80,119,51,81,122,51,81,124,50,82,126,49,82,130,49,82,131,49,83,135,48,83,139,47,85,143,47,86,146,45,86,149,44,87,149,44,87,149,45,87,145,44,84,142,45,85,142,45,86,143,45,85,147,44,86,147,43,85,149,42,85,153,43,85,153,42,84,153,41,83,152,40,83,156,41,83,157,41,82,153,41,83,152,43,83,147,43,83,144,44,82,144,45,81,144,45,79,148,43,79,150,43,80,154,42,78,156,39,72,162,39,70,167,37,66,172,35,63,177,32,59,181,31,57,180,31,57,181,31,59,175,32,64,175,33,67,171,34,70,171,34,71,174,33,71,175,32,72,177,30,70,184,29,69,188,27,66,186,26,64,192,25,62,189,25,63,182,27,64,182,29,66,176,32,70,169,36,73,158,38,74,155,41,75,148,42,75,146,43,75,140,45,76,138,48,77,133,51,79,120,48,76,103,48,76,97,48,76,95,49,77,95,49,77,94,49,77,95,49,77,94,48,77,94,48,77,93,48,76,92,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,81,44,73,84,45,74,81,44,73,83,45,74,83,45,74,82,45,73,82,45,73,83,45,74,83,45,74,82,45,73,81,44,73,83,45,74,84,45,74,84,45,74,82,45,74,83,45,74,82,45,73,83,45,73,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,81,44,73,82,45,73,80,44,73,78,43,72,78,43,72,77,43,72,79,44,73,78,43,72,78,43,72,78,43,72,80,44,73,82,45,73,83,45,74,83,45,74,83,45,74,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,80,44,73,78,43,72,78,43,72,76,43,72,78,43,72,74,42,71,75,43,72,74,42,71,75,43,72,74,42,71,75,43,72,78,43,73,78,43,73,78,43,72,78,43,72,77,43,72,76,43,72,75,43,72,75,43,72,76,43,72,78,43,72,76,43,72,77,43,72,78,43,73,78,43,72,78,43,72,78,43,72,79,44,73,80,44,73,81,45,73,81,44,73,80,44,73,81,45,73,81,44,73,82,45,74,82,45,74,81,45,73,82,45,74,84,46,74,85,46,74,83,45,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,88,47,75,87,46,75,86,46,75,86,46,75,86,46,75,85,46,74,86,46,74,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,88,47,75,88,47,75,89,47,75,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,84,45,74,82,45,74,82,45,74,81,44,73,81,44,73,85,46,74,83,45,74,78,43,72,78,43,73,82,45,74,82,45,74,83,45,74,83,45,74,84,45,74,82,45,74,82,45,74,84,46,74,85,46,74,83,45,74,83,45,74,84,45,74,83,45,74,84,46,74,82,45,74,80,44,73,83,45,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,82,45,73,80,44,73,75,42,71,79,44,73,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,69,41,70,68,41,69,69,41,70,67,40,68,64,39,67,66,40,68,65,40,67,66,40,68,67,40,69,68,40,69,64,39,67,66,40,68,68,40,69,68,40,69,66,40,68,68,40,69,66,40,68,68,40,69,64,40,67,59,38,62,64,39,66,65,40,67,67,40,68,62,38,64,58,37,60,60,38,62,62,38,64,60,38,62,54,36,57,57,37,59,55,36,57,57,37,59,55,36,57,54,36,57,56,37,58,55,36,57,57,37,59,54,36,57,59,38,61,54,36,57,56,37,58,56,37,58,54,36,57,55,36,57,53,36,55,51,35,54,52,35,54,49,34,51,51,35,53,51,35,54,51,35,54,48,34,51,51,35,53,48,34,51,48,34,50,47,34,49,48,34,50,48,34,50,46,33,48,48,34,51,51,35,53,47,34,49,47,34,49,49,34,51,50,35,52,51,35,53,50,35,52,49,34,51,52,35,54,50,35,52,48,34,51,51,35,54,52,35,54,50,35,52,52,35,54,51,35,53,54,36,57,53,36,55,55,36,57,52,35,54,54,36,56,52,35,54,51,35,53,51,35,54,51,35,54,50,35,52,50,35,52,51,35,53,50,35,52,51,35,53,49,34,51,51,35,54,48,34,50,49,34,51,48,34,51,48,34,50,48,34,51,51,35,53,48,34,51,44,33,47,46,33,48,45,33,48,45,33,48,46,33,48,49,34,51,47,34,49,48,34,51,48,34,50,45,33,48,48,34,50,44,33,47,44,33,47,45,33,48,44,33,47,48,34,50,51,35,54,46,33,48,45,33,48,45,33,48,46,33,48,49,34,51,48,34,50,47,34,49,43,32,46,45,33,48,43,32,46,42,32,44,45,33,48,43,32,46,47,34,49,41,32,43,42,32,44,41,32,43,45,33,48,46,33,48,44,33,47,41,32,43,41,32,43,40,32,42,38,31,41,39,31,41,39,31,41,42,32,44,37,31,40,37,31,40,37,30,39,37,30,39,36,30,38,37,30,39,37,30,39,35,30,37,37,30,39,35,30,37,37,31,40,35,30,37,36,30,38,36,30,38,34,30,37,35,30,37,34,30,37,34,30,37,34,30,37,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,32,29,34,33,29,35,32,29,34,33,29,35,32,29,34,32,29,34,30,28,33,33,29,35,32,29,34,33,29,35,31,29,33,33,29,35,30,28,33,33,29,35,31,29,33,30,28,32,28,28,30,30,28,33,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,32,29,34,31,29,33,30,28,33,31,29,33,33,29,35,33,29,36,33,29,35,33,29,35,33,29,36,32,29,34,33,29,36,37,31,41,37,31,42,41,32,44,40,32,43,43,32,47,41,32,46,43,32,48,43,32,47,43,32,48,44,33,48,44,33,51,44,33,51,46,34,52,45,34,51,43,33,50,43,33,50,43,33,50,43,33,50,42,32,48,40,32,46,41,32,47,41,32,47,42,33,48,42,32,46,41,32,44,39,31,43,43,32,47,41,32,44,40,32,43,37,31,41,37,30,41,37,31,41,36,30,40,37,31,41,35,30,39,73,42,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,75,43,73,74,43,72,76,43,73,76,43,73,75,43,73,76,43,73,76,43,73,76,43,73,78,44,73,78,44,74,81,45,74,78,44,73,78,44,73,78,44,74,78,44,73,78,44,74,78,44,73,78,44,73,78,44,74,78,44,73,81,45,74,80,44,74,82,45,74,80,45,74,82,45,74,80,45,74,80,44,74,83,46,74,83,45,74,84,46,74,84,46,74,84,46,74,85,46,75,85,46,75,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,75,85,46,74,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,75,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,91,48,76,92,48,77,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,93,48,77,92,48,77,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,77,93,48,77,93,49,77,92,48,77,93,49,77,93,48,77,92,48,77,92,48,77,91,48,76,91,48,76,92,48,77,91,48,77,91,48,76,92,48,77,92,48,77,93,48,77,93,48,77,94,49,77,95,49,77,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,97,50,79,96,49,78,95,49,78,96,49,78,96,49,78,94,49,77,95,49,78,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,96,49,78,97,50,79,98,50,79,98,50,79,99,50,79,101,51,80,104,52,81,103,52,81,101,51,80,104,52,81,103,52,81,105,52,81,107,53,81,108,53,82,108,53,82,108,53,82,106,52,81,104,52,80,104,52,80,105,52,81,104,52,80,100,51,79,99,50,79,99,50,79,96,49,78,95,49,78,95,49,78,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,90,48,76,90,48,76,91,48,76,90,48,76,91,48,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,77,92,48,77,93,48,77,93,48,77,94,49,77,95,49,77,96,49,78,96,49,78,97,50,78,97,50,78,99,50,79,99,50,79,101,51,79,102,51,80,105,52,80,107,51,80,114,51,81,119,49,80,130,44,80,145,39,77,152,34,75,146,28,73,153,23,72,163,21,72,166,19,71,167,17,69,167,15,67,165,13,65,170,11,64,173,9,63,171,9,62,164,10,60,168,11,61,179,12,58,178,14,61,165,14,63,174,14,64,162,14,63,175,13,62,186,12,59,190,11,59,178,10,61,190,9,56,191,8,55,188,8,56,191,8,59,187,9,58,196,9,59,198,10,58,204,10,60,202,10,65,196,10,68,206,10,72,199,10,72,205,10,73,207,11,75,200,11,76,196,11,79,196,12,81,198,12,81,196,13,78,198,13,75,187,13,73,203,13,71,198,13,68,192,13,66,206,13,64,205,13,63,204,13,63,196,13,63,200,12,62,204,12,63,202,12,61,207,11,60,210,11,61,208,10,61,216,9,63,212,9,66,214,8,68,211,8,67,217,7,64,220,7,62,218,7,58,218,7,55,217,7,54,219,7,52,211,7,49,215,7,48,218,7,45,215,7,46,211,7,46,213,7,47,208,8,49,208,8,46,205,8,47,202,8,49,204,8,50,203,7,53,203,7,52,205,7,54,212,8,54,211,8,54,210,8,54,212,9,51,209,10,51,204,11,52,205,12,53,202,13,54,204,14,55,202,15,54,201,17,53,200,18,51,198,20,52,194,21,52,191,23,54,184,25,55,179,28,60,177,31,64,167,34,67,156,39,71,150,43,75,139,45,76,132,47,77,126,50,78,120,50,79,117,52,80,115,52,80,112,53,81,111,52,80,109,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,107,53,81,108,53,81,107,53,81,109,53,81,109,53,81,110,53,81,110,53,82,109,52,81,111,52,81,111,52,81,111,53,82,112,52,80,112,53,81,114,52,81,114,52,81,115,52,81,116,51,81,117,51,81,119,52,81,121,52,81,123,51,82,124,50,81,129,50,83,131,49,83,136,48,85,139,46,84,142,46,85,146,44,85,149,44,87,148,43,87,146,43,86,144,44,85,142,45,85,140,45,84,142,45,84,144,45,85,146,43,85,151,43,85,152,42,84,154,42,84,156,40,84,158,40,84,158,39,83,158,40,83,157,40,84,152,43,83,147,43,83,143,44,81,141,45,80,143,45,80,145,44,79,150,44,79,152,42,77,156,41,73,162,39,68,167,37,65,174,34,62,180,32,59,181,31,57,182,31,56,181,30,57,176,32,62,174,33,65,173,34,69,172,34,70,172,33,71,176,32,72,182,31,69,183,29,68,189,26,67,190,26,65,190,25,65,186,25,64,186,26,64,180,29,66,173,32,69,167,35,72,153,39,73,153,40,74,148,41,73,146,42,72,142,43,73,140,46,75,135,50,78,121,48,76,105,47,76,98,48,77,95,49,77,95,49,77,94,49,77,94,49,77,94,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,83,45,74,81,44,73,83,45,74,82,45,73,83,45,74,83,45,74,82,45,73,82,45,73,80,44,73,82,45,73,82,45,73,83,45,74,85,46,74,85,46,74,84,45,74,83,45,74,81,44,73,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,82,45,74,81,44,73,81,44,73,79,44,72,78,43,72,77,43,72,77,43,72,77,43,72,77,43,72,78,43,72,78,44,72,78,44,72,81,44,73,81,44,73,83,45,74,83,45,74,82,45,73,83,45,74,81,44,73,80,44,73,82,45,73,81,44,73,79,44,72,78,43,72,78,43,72,77,43,72,76,43,72,76,43,72,76,43,72,75,43,72,76,43,72,74,42,71,78,43,72,78,44,73,78,44,73,78,43,73,78,43,72,76,43,72,76,43,72,76,43,72,75,43,72,76,43,72,76,43,72,76,43,72,78,43,73,77,43,72,78,43,73,76,43,72,78,43,72,78,43,73,79,44,73,80,44,73,82,45,74,80,44,73,80,44,73,81,44,73,83,45,74,81,45,74,84,46,74,82,45,73,81,44,73,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,86,46,74,88,47,75,87,46,75,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,85,46,74,84,45,74,85,46,74,83,45,74,83,45,74,84,45,74,83,45,74,82,45,73,83,45,74,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,74,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,87,46,75,86,46,74,87,46,75,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,83,45,74,81,44,73,82,45,73,82,45,73,83,45,74,83,45,74,78,44,73,82,45,74,80,44,73,81,44,73,83,45,74,83,45,74,81,45,74,83,45,74,85,46,74,82,45,74,82,45,74,84,45,74,85,46,74,83,45,74,81,45,74,80,44,73,80,44,73,78,44,73,82,44,74,84,45,74,84,45,74,84,45,74,83,45,74,84,46,74,83,45,74,85,46,74,85,46,74,81,44,73,83,45,74,80,44,73,78,44,72,78,43,72,75,43,71,74,42,71,73,42,71,73,42,71,67,40,68,70,41,70,68,41,69,67,40,68,68,40,69,64,39,67,66,40,68,67,40,68,65,40,67,68,40,69,65,40,67,67,40,68,65,40,67,67,40,69,66,40,68,68,41,69,67,40,68,67,40,68,69,41,70,66,40,68,68,40,69,67,40,68,64,39,67,67,40,69,66,40,68,64,39,67,64,39,66,64,39,67,61,38,63,60,38,62,57,37,60,59,38,61,57,37,59,55,36,57,56,37,58,56,37,58,56,37,58,57,37,59,58,37,60,59,38,61,60,38,62,56,37,58,56,37,58,55,36,57,54,36,57,57,37,59,52,35,54,52,35,54,52,35,54,54,36,56,51,35,54,49,34,51,51,35,53,50,35,52,51,35,53,50,35,52,51,35,53,46,33,48,50,35,52,49,34,51,46,33,48,49,34,51,50,35,52,48,34,50,48,34,50,50,35,52,50,35,52,51,35,53,52,35,54,51,35,54,50,35,52,51,35,53,49,34,51,50,35,52,51,35,53,51,35,53,52,35,54,51,35,54,52,35,54,51,35,54,51,35,53,54,36,57,53,36,55,52,35,54,51,35,54,54,36,56,49,34,51,51,35,53,49,34,51,49,34,51,51,35,54,49,34,51,50,35,52,49,34,51,48,34,51,49,34,51,49,34,51,50,35,52,48,34,50,49,34,51,47,34,49,48,34,50,44,33,47,46,33,48,45,33,48,45,33,48,48,34,51,46,33,48,45,33,48,48,34,50,45,33,48,47,34,49,44,33,47,49,34,51,47,34,49,48,34,50,46,33,48,47,34,49,47,34,49,46,33,48,47,34,49,47,34,49,48,34,50,48,34,50,47,34,49,44,33,47,44,33,47,44,33,47,43,32,45,42,32,44,43,32,45,42,32,44,43,32,45,43,32,45,45,33,48,45,33,48,46,33,48,44,33,47,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,35,30,37,37,30,39,33,29,36,35,30,37,37,30,39,36,30,38,36,30,38,35,30,37,35,30,37,34,30,37,38,31,41,37,30,39,36,30,38,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,33,29,36,33,29,35,33,29,36,32,29,34,32,29,34,33,29,35,33,29,35,33,29,35,31,29,33,32,29,34,33,29,35,33,29,35,33,29,35,31,29,33,32,29,34,32,29,34,31,29,33,30,28,33,29,29,33,29,28,32,30,28,33,31,29,33,31,29,33,32,29,34,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,33,29,35,31,29,33,33,29,35,33,29,37,34,30,38,38,31,42,39,31,43,39,32,45,42,32,46,43,32,48,43,32,48,43,32,48,43,32,47,45,33,49,43,33,49,45,34,51,44,33,51,44,33,51,43,33,50,44,33,51,44,33,51,46,34,52,43,33,49,42,32,48,41,32,47,40,32,46,41,32,47,42,32,46,43,32,47,43,32,45,41,32,43,41,32,43,40,32,42,39,31,41,38,31,41,38,31,41,38,31,42,35,30,39,36,30,40,35,30,39,74,43,72,73,43,72,74,43,72,73,43,72,73,43,72,75,43,73,73,42,72,76,43,73,74,43,72,76,43,73,77,44,73,76,43,73,76,43,73,76,43,73,74,43,72,77,44,73,75,43,73,78,44,73,77,44,73,78,44,74,77,44,73,80,45,74,78,44,73,78,44,74,78,44,74,78,44,74,80,44,74,82,45,74,81,45,74,80,44,74,81,45,74,81,45,74,82,45,74,84,46,74,85,46,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,84,46,74,85,46,75,85,46,75,85,46,74,85,46,75,84,46,74,84,46,74,83,46,74,83,46,74,85,46,74,85,46,74,85,46,75,85,46,75,86,46,75,86,46,75,87,47,75,87,47,75,88,47,75,88,47,75,87,47,75,87,47,75,88,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,91,48,76,92,48,77,92,48,77,92,48,77,91,48,76,92,48,77,93,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,93,49,77,93,48,77,93,49,77,93,48,77,94,49,77,93,49,77,91,48,77,90,48,76,90,47,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,93,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,95,49,78,94,49,77,94,49,77,96,49,78,96,49,78,95,49,78,95,49,78,96,49,78,96,50,78,98,50,79,101,51,80,100,50,80,102,51,80,100,51,80,102,51,80,101,51,80,104,52,81,105,52,81,106,53,82,109,54,82,109,54,82,109,54,83,108,53,82,107,53,81,104,52,80,104,52,80,104,52,80,102,52,80,102,52,80,102,51,80,102,51,80,96,50,78,95,49,78,95,49,78,95,49,78,93,49,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,48,76,91,48,76,90,48,76,90,48,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,77,92,48,77,93,48,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,97,50,78,98,50,78,99,50,79,99,50,79,103,51,80,103,51,80,104,52,80,107,51,80,112,51,81,119,48,80,127,45,80,139,40,76,147,33,74,157,28,72,167,23,73,158,21,72,169,19,71,157,18,70,159,16,67,155,13,67,171,11,65,179,10,63,163,9,63,181,9,63,173,11,62,176,12,63,176,13,62,186,14,62,175,14,63,179,14,62,170,13,62,171,12,61,175,11,59,186,10,58,187,9,55,177,8,53,178,8,55,187,9,56,195,9,58,195,10,58,197,11,56,194,11,58,202,11,67,206,11,69,207,11,73,200,11,74,197,11,74,201,11,78,192,12,78,197,12,79,193,12,81,191,13,81,194,13,81,193,13,78,196,13,74,201,13,71,188,13,69,196,13,67,205,13,66,206,13,64,204,13,65,202,13,65,201,12,62,207,12,62,205,12,62,205,11,62,209,11,62,211,10,63,214,9,63,215,9,66,210,8,68,216,8,65,213,7,64,218,7,63,215,7,60,215,7,56,218,7,55,213,7,53,214,7,49,209,7,47,218,7,45,212,6,46,209,7,45,221,7,47,213,7,48,197,8,46,204,8,48,212,8,48,204,8,46,202,8,47,205,7,50,199,7,53,209,7,54,213,7,51,210,8,50,203,8,47,206,9,47,207,10,48,209,11,50,204,11,49,209,13,49,207,14,49,202,16,49,194,18,48,195,19,49,193,21,51,191,23,53,184,25,57,179,27,61,176,31,63,168,34,66,157,38,70,147,40,73,141,45,75,134,47,77,127,50,79,121,51,79,118,52,80,115,51,80,112,53,81,111,53,81,110,52,80,110,53,81,108,53,81,108,53,81,109,53,81,108,53,81,108,53,81,108,53,81,108,53,81,110,53,81,109,53,81,110,53,82,112,53,81,112,53,81,111,53,81,111,53,81,112,53,81,113,53,81,114,52,81,115,53,82,115,53,82,116,52,82,116,52,82,117,52,82,119,52,81,120,52,81,123,51,82,124,50,82,128,50,82,131,50,84,134,48,84,138,47,85,142,46,85,144,45,86,147,44,86,149,44,87,147,44,87,145,44,85,142,45,84,140,45,85,141,45,84,142,45,84,143,44,83,149,44,84,150,43,83,155,42,83,157,40,83,161,39,83,162,39,84,161,39,83,157,40,83,153,43,83,145,43,81,141,45,81,139,46,81,141,47,80,143,45,79,147,45,78,149,43,75,154,42,72,161,39,67,167,36,64,171,34,62,179,33,59,180,32,57,179,31,55,179,31,57,176,32,59,174,33,63,170,34,65,169,35,68,169,34,69,171,33,70,180,32,69,180,29,68,186,27,68,190,26,67,191,25,67,187,25,66,184,27,65,180,30,67,170,32,70,164,37,71,154,40,71,146,41,72,146,42,73,146,43,73,143,44,74,140,47,76,135,50,79,122,47,76,104,47,76,98,48,77,95,49,77,94,49,77,95,49,77,94,49,77,95,49,77,94,48,77,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,82,45,73,83,45,74,83,45,74,82,45,74,83,45,74,84,45,74,82,45,73,82,45,73,83,45,74,83,45,74,80,44,73,82,45,73,83,45,74,83,45,74,84,46,74,84,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,78,43,73,78,43,73,78,43,72,78,43,72,78,43,72,77,43,72,78,43,72,78,43,72,78,44,72,78,44,72,81,44,73,82,45,73,83,45,74,83,45,74,81,44,73,81,44,73,82,45,73,81,44,73,82,45,73,81,44,73,79,44,72,79,44,72,78,43,72,80,44,73,77,43,72,78,43,72,75,43,72,74,42,71,76,43,72,77,43,72,78,43,72,78,43,72,78,44,73,78,43,72,78,43,72,77,43,72,76,43,72,74,42,71,76,43,72,75,43,72,76,43,72,78,43,72,77,43,72,78,43,72,77,43,72,78,43,72,77,43,72,78,43,72,78,44,73,79,44,73,81,44,73,80,44,73,81,44,73,80,44,73,81,45,74,82,45,74,82,45,74,82,45,74,82,45,73,84,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,84,45,74,83,45,74,81,44,73,82,45,74,82,45,73,82,45,74,81,44,73,82,45,74,83,45,74,83,45,74,83,45,74,82,45,73,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,92,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,90,47,76,89,47,75,90,47,76,89,47,75,88,47,75,87,46,75,87,46,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,81,44,73,83,45,74,84,45,74,84,45,74,83,45,74,80,44,73,78,44,73,81,45,74,80,44,73,80,44,73,82,45,74,81,45,74,84,46,74,84,45,74,82,45,74,84,45,74,83,45,74,85,46,74,81,44,73,82,45,74,80,44,73,81,44,73,79,44,73,82,45,74,83,45,74,85,46,74,84,45,74,83,45,74,84,45,74,83,45,74,83,45,74,85,46,74,82,45,74,83,45,74,78,44,72,80,44,73,77,43,72,78,43,72,74,42,71,73,42,71,70,41,70,70,41,70,68,40,69,67,40,69,67,40,69,68,40,69,64,39,67,67,40,68,67,40,69,67,40,68,64,39,66,64,39,66,67,40,69,64,39,66,64,39,67,66,40,68,65,40,67,65,40,67,64,39,67,65,40,67,67,40,68,68,40,69,67,40,69,67,40,69,64,39,67,68,41,69,67,40,69,66,40,68,65,40,67,66,40,68,65,40,67,62,39,64,57,37,60,56,37,58,57,37,60,56,37,58,60,38,62,57,37,59,58,37,60,60,38,62,60,38,62,60,38,62,60,38,62,55,36,57,57,37,60,57,37,59,55,36,57,54,36,57,56,37,58,53,36,55,53,36,55,52,35,54,51,35,54,51,35,54,54,36,56,51,35,54,51,35,53,53,36,55,50,35,52,48,34,50,49,34,51,48,34,51,47,34,49,46,33,48,48,34,51,49,34,51,51,35,53,50,35,52,54,36,56,51,35,54,51,35,54,52,35,54,51,35,54,51,35,54,48,34,50,48,34,51,51,35,54,52,35,54,54,36,56,54,36,56,51,35,54,51,35,53,54,36,56,51,35,53,53,36,55,51,35,54,49,34,51,50,35,52,48,34,51,50,35,52,51,35,53,49,34,51,50,35,52,49,34,51,51,35,54,50,35,52,48,34,51,47,34,49,49,34,51,48,34,51,51,35,54,48,34,51,48,34,51,44,33,47,47,34,49,48,34,50,49,34,51,44,33,47,46,33,48,46,33,48,45,33,48,45,33,48,48,34,51,50,35,52,47,34,49,46,33,48,45,33,48,47,34,49,46,33,48,44,33,47,47,34,49,47,34,49,44,33,47,47,34,49,48,34,51,45,33,48,47,34,49,47,34,49,44,33,47,43,32,46,43,32,46,43,32,46,44,33,47,41,32,43,45,33,48,43,32,46,43,32,45,43,32,46,47,34,49,43,32,46,40,32,42,41,32,43,41,32,43,41,32,43,40,32,42,42,32,44,38,31,41,38,31,41,36,30,38,37,31,40,37,30,39,37,30,39,36,30,38,37,30,39,35,30,37,37,30,39,36,30,38,36,30,38,36,30,38,38,31,41,35,30,37,34,30,37,37,30,39,34,30,37,34,30,37,35,30,37,35,30,37,34,30,37,34,30,37,33,29,35,34,30,37,32,29,34,31,29,33,32,29,34,32,29,34,32,29,34,31,29,33,32,29,34,32,29,34,33,29,35,33,29,35,32,29,34,33,29,35,34,30,37,33,29,35,33,29,35,32,29,34,28,28,32,31,29,33,32,29,34,31,29,33,31,29,33,31,29,33,32,29,34,31,29,33,30,28,33,31,29,33,31,29,33,33,29,35,32,29,34,32,29,34,32,29,34,33,29,36,33,29,35,33,29,37,36,30,40,37,30,41,37,31,43,41,32,46,46,33,50,43,32,46,48,34,52,44,33,48,46,33,50,45,33,49,43,33,48,44,33,51,44,33,51,46,34,52,47,34,53,46,34,52,47,34,53,43,33,50,44,33,51,44,33,51,42,32,48,42,32,48,39,32,44,44,33,48,43,32,45,43,32,47,42,32,44,40,32,42,39,31,41,41,32,43,38,31,41,36,30,38,37,31,40,37,30,41,37,30,39,33,29,37,73,42,72,74,43,72,74,43,72,73,43,72,74,43,72,74,43,72,77,44,73,76,43,73,76,43,73,78,44,74,73,43,72,78,44,74,77,44,73,76,43,73,78,44,73,78,44,74,76,43,73,78,44,73,77,44,73,78,44,73,78,44,73,81,45,74,79,45,74,78,44,74,78,44,74,78,44,74,80,45,74,81,45,74,81,45,74,83,46,74,82,45,74,83,45,74,83,45,74,84,46,74,84,46,74,84,46,74,85,46,74,84,46,74,85,46,74,85,46,75,86,46,75,87,46,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,75,85,46,74,85,46,75,85,46,75,83,45,74,83,46,74,83,46,74,84,46,74,85,46,75,85,46,74,85,46,75,85,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,46,75,87,46,75,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,90,48,76,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,93,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,93,48,77,93,49,77,93,48,77,93,49,77,94,49,77,93,48,77,91,48,77,91,48,76,90,47,76,90,47,76,90,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,77,91,48,77,91,48,77,93,49,77,94,49,77,94,49,77,93,48,77,92,48,77,93,48,77,93,48,77,93,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,95,49,78,95,49,78,97,50,79,99,50,79,100,51,80,101,51,80,103,52,81,102,51,80,102,51,80,104,52,81,104,52,81,105,53,81,107,53,81,108,53,82,109,54,82,109,54,82,109,54,83,107,53,82,104,52,80,102,51,80,101,51,80,102,51,80,102,52,80,101,51,80,100,51,80,97,50,79,96,49,78,95,49,78,94,49,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,48,76,91,48,76,90,48,76,90,48,76,90,47,76,91,48,76,91,48,76,92,48,77,92,48,77,93,48,77,93,48,77,94,49,77,95,49,77,96,49,78,96,49,78,97,50,78,98,50,78,100,50,79,99,50,79,102,51,80,104,52,80,104,52,80,107,51,81,111,51,81,117,49,80,127,46,78,141,41,79,151,35,76,155,29,72,166,25,71,168,22,72,165,20,71,164,19,70,161,17,70,169,14,68,180,12,65,167,10,65,160,9,66,175,9,67,182,10,66,162,11,64,175,13,63,165,14,61,189,14,61,174,14,60,174,13,62,182,13,63,192,12,60,194,11,56,186,10,53,188,9,54,190,9,53,185,9,54,192,10,56,195,11,56,194,12,56,189,12,60,198,12,65,199,12,69,201,12,74,204,12,75,202,12,76,203,12,79,203,13,79,205,13,79,187,13,81,202,13,81,197,13,82,202,13,82,197,14,78,201,14,74,201,14,72,202,13,71,204,13,69,195,13,68,202,13,67,201,12,67,206,12,67,204,12,63,206,12,64,207,11,64,204,11,64,209,10,65,209,9,63,205,9,64,211,8,65,212,8,63,212,7,63,216,7,62,219,7,60,214,7,57,215,7,55,209,7,52,219,7,50,216,7,46,211,6,47,211,6,45,209,6,44,218,7,45,204,7,47,205,7,46,207,7,47,209,7,48,202,7,43,209,7,42,203,7,46,202,7,49,207,7,50,205,7,49,207,8,47,214,8,44,204,8,45,207,9,44,207,9,45,207,10,44,203,11,45,205,13,45,203,15,45,201,17,47,196,18,48,195,20,49,191,22,53,186,25,57,182,28,62,174,30,63,167,33,65,157,38,69,149,40,72,140,44,73,135,46,75,127,48,77,125,51,78,119,51,79,116,51,79,113,52,80,112,53,81,110,52,80,110,52,80,110,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,109,53,81,109,53,81,110,52,80,111,53,81,111,53,81,112,54,82,112,53,81,112,53,81,112,53,81,114,52,81,115,53,82,115,53,82,116,52,81,117,52,82,117,52,82,117,51,81,118,52,82,119,51,82,122,51,82,123,50,81,127,49,82,130,50,83,134,48,84,137,47,85,139,46,85,142,45,85,144,44,86,146,44,86,147,44,87,145,44,86,142,44,85,140,45,84,139,46,83,140,46,83,140,45,82,145,44,82,149,43,83,154,42,83,158,39,81,162,38,82,163,38,83,164,38,83,161,40,83,152,42,83,145,44,82,140,46,81,137,47,81,137,48,80,140,47,79,143,46,78,145,44,75,153,41,70,159,39,67,167,37,64,173,34,61,176,32,59,180,31,57,179,31,56,178,31,55,174,33,59,170,34,62,169,34,63,168,34,64,170,34,68,174,33,67,176,31,67,176,30,68,183,28,68,186,27,68,186,26,66,185,26,65,182,28,65,177,31,68,171,33,67,160,36,67,152,39,69,146,42,70,142,42,72,143,43,72,145,44,74,139,48,77,132,49,78,119,47,76,105,48,77,98,48,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,85,46,74,86,46,74,86,46,74,85,46,74,84,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,82,45,74,84,45,74,82,45,73,82,45,73,83,45,74,81,44,73,82,45,73,82,45,74,83,45,74,84,46,74,83,45,74,83,45,74,83,45,74,83,45,73,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,83,45,74,85,46,74,83,45,74,84,45,74,81,44,73,80,44,73,78,43,72,79,44,73,79,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,78,43,72,78,43,72,78,43,72,78,44,73,80,44,73,79,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,79,44,72,81,44,73,78,43,72,83,45,74,78,43,72,79,44,72,79,44,72,77,43,72,78,43,72,75,43,72,74,42,71,76,43,72,76,43,72,76,43,72,78,43,73,80,44,73,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,74,42,71,76,43,72,77,43,72,76,43,72,77,43,72,76,43,71,78,43,72,78,43,72,78,43,73,78,43,72,78,44,72,78,44,72,78,43,72,81,45,73,84,45,74,82,45,73,82,45,73,83,45,74,83,45,74,82,45,73,82,45,73,82,44,73,83,45,74,85,46,74,85,46,74,86,46,74,85,46,74,87,46,75,85,46,74,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,84,45,74,83,45,74,83,45,74,82,45,73,81,45,73,82,45,73,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,84,45,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,88,47,75,87,46,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,95,49,77,96,49,78,95,49,77,95,49,77,93,48,77,92,48,76,91,48,76,90,47,76,89,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,85,46,74,83,45,74,81,44,73,82,45,74,78,43,73,80,44,73,82,45,74,81,44,73,79,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,82,45,73,82,45,74,80,44,73,80,44,73,79,44,73,78,44,72,80,44,73,83,45,74,83,45,74,84,45,74,83,45,74,82,45,74,83,45,74,85,46,74,85,46,74,85,46,74,84,45,74,78,44,73,81,45,74,79,44,73,78,43,73,73,42,71,73,42,71,70,41,70,70,41,70,68,41,69,67,40,68,67,40,68,66,40,68,65,40,67,66,40,68,64,39,66,66,40,68,64,39,66,65,40,67,68,41,69,64,39,66,65,40,67,65,40,67,66,40,68,70,41,70,65,40,67,67,40,68,68,41,69,65,40,67,64,39,67,64,39,67,64,39,67,65,40,67,67,40,68,68,40,69,68,40,69,70,41,70,66,40,68,63,39,65,59,38,61,56,37,58,56,37,58,55,36,57,58,37,60,60,38,62,59,38,61,62,39,64,62,39,64,60,38,62,59,38,61,57,37,60,57,37,59,55,36,57,57,37,59,54,36,57,56,37,58,56,37,58,54,36,56,54,36,57,51,35,54,51,35,54,52,35,54,53,36,55,52,35,54,51,35,54,50,35,52,48,34,51,48,34,50,48,34,50,48,34,50,47,34,49,47,34,49,48,34,51,51,35,54,50,35,52,50,35,52,54,36,56,51,35,54,51,35,54,51,35,53,50,35,52,51,35,53,51,35,53,51,35,54,53,36,55,50,35,52,55,36,57,53,36,55,50,35,52,52,35,54,51,35,54,51,35,53,50,35,52,49,34,51,51,35,53,49,34,51,51,35,53,49,34,51,49,34,51,51,35,54,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,47,34,49,48,34,51,48,34,50,49,34,51,48,34,50,48,34,50,48,34,51,46,33,48,45,33,48,44,33,47,44,33,47,48,34,51,47,34,49,48,34,50,46,33,48,46,33,48,47,34,49,47,34,49,45,33,48,46,33,48,46,33,48,44,33,47,48,34,50,46,33,48,47,34,49,48,34,51,48,34,50,48,34,51,46,33,48,44,33,47,45,33,48,43,32,46,43,32,45,41,32,43,44,33,47,44,33,47,42,32,44,43,32,45,44,33,47,45,33,48,42,32,44,42,32,44,41,32,43,39,31,41,40,32,42,38,31,41,39,31,41,37,31,40,40,32,42,38,31,41,39,31,41,38,31,41,37,30,39,37,30,39,38,31,41,37,31,40,36,30,38,36,30,38,35,30,37,37,30,39,35,30,37,36,30,38,36,30,38,36,30,38,34,30,37,36,30,38,36,30,38,37,30,39,37,31,40,34,30,37,34,30,37,33,29,36,33,29,36,33,29,35,33,29,35,32,29,34,33,29,35,31,29,33,32,29,34,32,29,34,30,28,33,31,29,33,33,29,36,33,29,35,33,29,35,33,29,36,33,29,36,32,29,34,31,29,33,31,29,33,29,28,32,31,29,33,32,29,34,31,29,33,31,29,33,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,33,29,35,33,29,35,33,29,35,33,29,35,37,30,39,36,31,41,37,31,43,43,32,47,48,34,50,47,34,49,47,34,49,46,33,48,47,34,48,46,33,48,47,34,51,44,34,50,45,34,51,44,33,51,45,34,51,48,34,52,45,34,51,45,34,51,46,34,52,43,33,50,43,33,49,43,32,48,43,32,48,42,32,47,37,31,42,41,32,44,40,32,42,40,32,43,39,31,43,38,31,42,38,31,41,38,31,41,37,31,40,36,30,40,36,30,40,35,30,39,74,43,72,74,43,72,71,42,71,75,43,73,75,43,73,75,43,73,74,43,72,75,43,73,76,43,73,74,43,72,74,43,72,78,44,73,77,43,73,78,44,73,73,42,72,77,44,73,78,44,73,78,44,73,79,45,74,78,44,74,78,44,73,78,44,74,78,44,74,78,44,74,81,45,74,82,45,74,81,45,74,83,45,74,80,44,74,79,44,74,82,45,74,83,45,74,83,45,74,84,46,74,85,46,75,82,45,74,83,45,74,85,46,75,84,46,74,85,46,75,85,46,75,85,46,75,87,46,75,86,46,75,86,46,75,85,46,75,84,46,74,84,46,74,85,46,75,85,46,75,84,46,74,85,46,75,84,46,74,84,46,74,83,45,74,83,45,74,85,46,75,84,46,74,85,46,75,85,46,75,87,46,75,87,46,75,88,47,75,86,46,75,87,46,75,87,46,75,86,46,75,86,46,75,87,46,75,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,90,48,76,91,48,76,92,48,76,92,48,77,92,48,77,93,48,77,92,48,77,92,48,77,92,48,76,91,48,76,92,48,77,92,48,77,93,48,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,90,48,76,90,47,76,90,47,76,90,47,76,90,48,76,90,47,76,90,48,76,90,47,76,91,48,76,91,48,77,92,48,77,91,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,93,49,77,93,48,77,92,48,77,92,48,77,94,49,77,96,49,78,95,49,78,96,49,78,95,49,78,96,49,78,95,49,78,95,49,78,98,50,79,98,50,79,99,50,79,101,51,80,100,51,80,100,51,80,104,52,81,104,52,81,106,53,81,107,53,82,107,53,82,108,53,82,108,54,82,108,54,82,108,53,83,106,53,82,103,52,81,102,51,80,100,50,80,102,51,80,103,52,81,102,51,80,100,51,80,99,50,79,97,50,79,96,49,78,94,49,77,94,49,77,94,49,77,93,48,77,93,49,77,93,48,77,94,49,77,93,48,77,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,77,92,48,76,92,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,93,48,77,93,48,77,95,49,77,94,49,77,96,49,78,96,49,78,97,50,78,98,50,78,99,50,79,100,50,79,102,51,80,104,52,80,104,52,80,108,52,81,112,51,81,116,50,80,126,47,78,137,43,79,152,37,77,164,32,76,163,26,71,175,24,70,172,21,69,162,20,71,176,19,72,167,16,70,182,13,71,185,11,71,179,9,69,181,9,69,189,10,69,179,11,67,181,12,63,155,13,63,182,14,63,183,14,62,184,14,62,192,14,61,182,13,59,190,12,58,191,11,54,189,10,53,200,10,51,187,10,54,200,11,56,203,12,56,198,13,57,197,13,59,206,13,65,202,13,69,205,13,73,205,13,73,199,13,77,209,13,79,195,13,81,203,14,82,191,14,82,203,14,82,205,14,83,199,14,83,199,14,80,209,14,78,207,14,75,209,14,73,204,13,70,206,13,70,207,13,70,201,13,69,205,12,68,205,12,66,206,12,67,205,11,68,210,10,67,209,10,65,209,10,65,207,9,63,213,8,60,214,8,60,214,7,58,215,7,58,212,7,60,217,7,57,214,7,55,213,7,54,213,7,51,214,7,49,216,6,46,211,6,44,210,6,41,209,6,43,213,7,44,206,7,43,205,7,43,201,7,43,205,7,42,203,7,41,205,7,41,206,7,44,206,7,44,205,7,44,208,7,40,212,7,39,213,7,40,213,7,43,205,8,43,209,9,41,196,10,39,206,11,40,200,13,40,195,15,43,197,17,49,191,19,52,186,22,54,183,24,58,180,27,60,174,29,63,168,33,67,160,37,69,152,40,72,144,43,73,137,45,75,129,47,76,124,49,78,120,51,78,117,52,79,114,52,79,113,53,81,112,53,81,111,53,81,109,52,80,109,53,81,108,53,81,109,53,81,110,53,81,110,53,81,110,54,82,110,53,81,111,53,81,111,53,81,112,53,81,112,53,81,113,53,82,112,53,81,113,52,81,114,52,81,116,54,82,116,52,82,118,53,82,118,52,81,118,52,82,119,52,82,119,51,82,119,51,82,122,51,82,123,51,82,127,50,83,128,48,83,134,49,84,136,47,85,138,46,84,139,45,84,143,44,85,144,44,86,147,44,86,146,44,87,146,45,87,141,45,84,138,45,83,139,46,84,138,46,83,142,45,82,146,43,81,153,41,82,159,40,81,163,39,80,164,38,82,164,37,82,160,39,82,153,42,82,145,43,81,138,46,81,134,48,81,134,48,79,135,48,78,139,46,76,143,44,74,149,41,69,158,40,67,166,37,64,172,35,62,173,33,59,175,31,57,177,32,56,175,32,57,171,34,60,169,35,63,165,35,64,165,35,64,165,34,64,170,34,67,172,33,68,176,32,68,178,30,68,177,28,66,182,28,66,180,27,64,176,29,65,173,31,65,166,34,67,157,37,68,147,41,69,147,42,70,144,42,71,143,42,72,140,45,75,138,49,78,129,47,76,114,47,76,101,47,77,97,48,78,95,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,93,48,76,92,48,76,92,48,76,91,48,76,91,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,85,46,74,84,45,74,83,45,74,83,45,74,82,45,74,81,44,73,82,45,73,81,44,73,82,45,73,82,45,73,82,45,73,83,45,74,82,45,73,82,45,73,82,45,73,81,45,73,81,45,74,82,45,74,84,46,74,83,45,74,83,45,74,84,45,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,84,45,74,81,44,73,81,44,73,81,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,76,43,72,77,43,72,77,43,72,78,43,72,77,43,72,78,43,72,78,43,72,78,44,72,78,43,72,80,44,73,80,44,73,80,44,73,81,44,73,78,43,72,77,43,72,78,44,72,78,43,72,82,45,73,82,45,73,78,43,72,78,43,72,76,43,71,78,43,72,75,43,72,74,42,71,74,42,71,78,43,73,78,43,72,76,43,72,79,44,73,78,43,73,77,43,72,75,43,72,74,42,71,76,43,72,74,42,71,74,42,71,74,42,71,73,42,71,74,42,71,78,43,72,73,42,71,74,42,71,75,42,71,76,43,72,76,43,72,77,43,72,78,43,72,78,44,72,77,43,72,78,43,72,79,44,72,78,43,72,80,44,73,83,45,74,81,44,73,81,44,73,80,44,73,81,45,73,82,45,74,83,45,74,78,43,72,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,85,46,74,84,45,74,84,45,74,83,45,74,83,45,74,84,45,74,84,45,74,83,45,74,82,45,73,82,45,73,82,45,74,80,44,73,83,45,74,81,45,73,82,45,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,95,49,77,97,50,78,99,50,79,99,50,79,97,50,78,97,50,78,95,49,77,93,48,77,92,48,76,91,48,76,90,47,76,88,47,75,88,47,75,87,46,75,88,47,75,89,47,75,87,46,75,88,47,75,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,84,45,74,82,45,74,83,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,82,45,74,83,45,74,81,44,73,82,45,74,80,44,73,83,45,74,82,45,74,84,46,74,82,45,74,83,45,74,82,45,73,84,45,74,84,45,74,82,45,74,82,45,74,81,45,74,80,44,73,81,45,74,79,44,73,82,45,74,81,44,73,83,45,74,82,45,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,83,45,74,82,45,74,80,44,73,80,44,73,74,42,71,74,42,71,73,42,71,70,41,70,68,41,69,70,41,70,67,40,68,62,39,64,69,41,70,62,38,64,64,39,66,64,39,67,63,39,65,63,39,65,65,40,67,66,40,68,67,40,68,68,40,69,67,40,68,67,40,69,67,40,68,65,40,67,67,40,68,68,40,69,66,40,68,66,40,68,65,40,67,69,41,70,67,40,69,66,40,68,67,40,69,68,41,69,70,41,70,70,41,70,64,39,67,63,39,65,59,38,61,57,37,60,55,36,57,61,38,63,60,38,62,58,37,60,63,39,65,61,38,63,60,38,62,64,39,67,63,39,65,60,38,62,59,38,61,60,38,62,57,37,59,56,37,58,58,37,60,54,36,57,55,36,57,56,37,58,54,36,56,52,35,54,53,36,55,51,35,53,51,35,54,49,34,51,51,35,53,49,34,51,49,34,51,48,34,50,46,33,48,46,33,48,49,34,51,48,34,51,50,35,52,54,36,56,51,35,53,53,36,55,56,37,58,56,37,58,51,35,54,51,35,54,51,35,54,52,35,54,54,36,56,52,35,54,51,35,53,53,36,55,52,35,54,47,34,49,52,35,54,51,35,53,50,35,52,51,35,54,48,34,51,51,35,53,50,35,52,50,35,52,51,35,53,49,34,51,49,34,51,51,35,54,48,34,50,48,34,50,50,35,52,49,34,51,47,34,49,50,35,52,49,34,51,48,34,51,48,34,51,46,33,48,47,34,49,47,34,49,44,33,47,45,33,48,46,33,48,46,33,48,47,34,49,48,34,51,49,34,51,47,34,49,47,34,49,47,34,49,45,33,48,47,34,49,45,33,48,45,33,48,47,34,49,46,33,48,48,34,50,46,33,48,48,34,50,47,34,49,46,33,48,50,35,52,45,33,48,41,32,43,43,32,45,42,32,44,45,33,48,43,32,46,44,33,47,43,32,45,43,32,46,42,32,44,43,32,46,41,32,43,41,32,43,40,32,42,39,31,41,37,31,40,40,32,42,39,31,41,41,32,43,37,31,40,39,31,41,39,31,41,37,31,40,35,30,37,37,30,39,38,31,41,35,30,37,38,31,41,35,30,37,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,31,40,37,30,39,36,30,38,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,33,29,36,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,33,29,35,32,29,34,33,29,35,31,29,33,29,28,32,29,28,32,30,28,33,30,28,33,33,29,35,30,28,33,31,29,33,32,29,34,30,28,33,31,29,33,29,28,32,30,28,33,32,29,34,29,28,32,32,29,34,33,29,36,34,30,37,36,30,38,35,30,37,37,30,41,37,31,42,41,32,44,46,33,48,46,33,48,47,34,49,46,33,48,46,33,48,47,34,51,47,34,51,44,33,48,47,34,51,44,33,51,44,33,51,46,33,51,48,34,54,46,34,52,43,33,50,43,33,49,43,33,49,41,32,47,40,32,46,38,32,44,41,32,47,39,32,44,40,32,42,40,32,43,38,31,42,38,31,42,37,30,39,38,31,42,34,30,38,36,30,38,32,30,36,33,30,38,74,43,72,74,43,72,75,43,73,74,43,72,74,43,72,75,43,73,76,43,73,77,44,73,76,43,73,76,43,73,75,43,73,76,43,73,77,43,73,78,43,73,76,43,73,74,43,72,78,44,73,78,44,73,78,44,73,78,44,74,78,44,73,78,44,73,78,44,74,79,45,74,81,45,74,80,45,74,81,45,74,79,45,74,82,45,74,83,45,74,83,45,74,83,45,74,82,45,74,83,45,74,84,46,74,83,45,74,84,46,74,85,46,75,85,46,74,85,46,75,86,46,75,85,46,75,86,46,75,85,46,75,85,46,75,83,46,74,85,46,75,85,46,75,85,46,75,84,46,74,85,46,75,85,46,75,85,46,75,84,46,74,83,46,74,84,46,74,85,46,75,84,46,74,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,47,75,86,46,75,87,46,75,87,46,75,88,47,76,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,90,48,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,48,76,92,48,77,93,48,77,92,48,77,93,49,77,92,48,77,92,48,77,93,48,77,93,48,77,92,48,77,93,48,77,93,48,77,93,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,93,49,77,90,48,76,90,47,76,90,48,76,90,47,76,90,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,77,92,48,77,91,48,77,92,49,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,92,48,77,92,48,76,92,48,77,92,48,76,91,48,76,92,48,77,92,48,76,92,48,76,94,49,77,94,49,77,95,49,78,96,49,78,96,50,78,98,50,79,98,50,79,96,49,78,96,50,78,98,50,79,99,50,79,100,51,80,102,51,80,102,51,80,102,51,80,104,52,81,106,53,81,107,53,81,107,53,81,109,54,82,107,53,82,107,53,82,106,53,82,105,52,81,104,52,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,51,80,99,50,79,97,50,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,94,49,77,93,48,77,94,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,93,48,77,94,49,77,95,49,77,95,49,77,97,50,78,98,50,78,97,50,78,99,50,79,100,50,79,102,51,80,104,52,80,105,52,81,107,51,81,111,51,80,115,50,80,125,46,79,137,42,78,151,38,77,162,32,77,171,27,72,176,24,69,167,23,69,168,21,71,175,19,73,186,16,74,187,13,74,182,11,74,187,9,72,188,9,70,189,9,69,176,10,66,184,12,63,173,13,64,177,14,62,179,14,61,179,14,60,192,14,60,184,14,59,188,13,58,193,12,54,188,11,51,194,11,50,190,11,53,205,12,55,198,13,56,193,13,57,198,14,60,198,14,64,202,14,68,207,14,71,209,14,73,203,14,75,205,14,79,205,14,83,200,14,84,202,14,81,192,15,81,202,15,82,202,15,85,202,15,85,203,15,83,205,14,79,204,14,77,204,14,75,203,14,74,207,13,72,204,13,69,205,13,70,209,12,69,201,12,69,207,11,69,207,11,67,206,10,64,210,10,64,211,9,60,211,8,57,212,8,57,213,8,56,214,7,56,212,7,57,208,7,55,215,7,54,218,7,52,210,7,51,211,6,48,206,6,47,213,6,46,213,6,43,214,6,39,209,6,40,206,6,40,200,6,40,203,6,40,204,7,39,198,7,39,204,7,36,210,7,38,211,7,39,211,7,36,210,7,37,214,7,36,212,7,37,210,7,37,208,7,38,211,8,37,200,9,37,206,10,36,202,11,38,203,13,40,197,15,45,196,18,50,195,20,52,189,23,56,181,26,58,176,29,62,167,32,66,157,36,69,152,39,71,147,43,73,139,45,74,132,48,75,126,49,77,122,51,77,119,51,78,116,52,80,114,52,80,112,53,80,111,53,81,111,52,80,110,52,80,109,52,80,110,54,82,110,53,81,110,52,80,110,53,81,111,52,80,111,53,81,112,54,82,112,53,81,112,53,81,114,53,82,114,52,81,114,52,81,115,52,81,117,52,82,118,53,82,119,52,82,119,52,81,119,51,81,119,51,82,120,51,82,120,51,82,121,51,82,124,51,83,125,49,83,129,48,83,132,49,83,135,48,83,136,46,82,140,45,83,141,45,85,145,44,86,146,43,86,147,43,86,148,44,87,145,46,86,141,45,84,138,45,82,136,47,83,139,45,81,143,44,81,152,42,81,158,41,79,163,38,78,164,38,78,163,38,80,159,40,81,154,43,83,143,45,81,137,47,81,133,48,80,132,48,79,133,48,78,137,47,76,141,45,74,150,44,71,157,41,67,162,37,63,167,36,63,173,34,62,173,33,58,173,33,57,169,34,57,168,34,60,167,35,62,164,36,64,164,36,63,162,36,64,166,36,67,166,34,67,171,33,67,174,32,69,176,31,67,180,29,66,177,29,63,170,30,63,170,32,64,164,35,65,156,37,66,153,39,68,147,40,68,144,41,70,145,42,72,142,45,75,135,47,76,127,48,77,113,48,76,102,48,77,98,49,78,96,49,77,95,49,77,95,49,77,94,49,77,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,82,45,73,82,45,73,81,44,73,82,45,73,82,45,73,82,45,73,83,45,74,82,44,73,83,45,74,82,45,73,83,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,81,44,73,83,45,74,83,45,74,80,44,73,79,44,73,81,44,73,78,43,72,78,43,72,78,43,72,77,43,72,78,43,72,77,43,72,78,43,72,78,43,72,78,43,72,74,42,71,77,43,72,76,43,72,78,43,72,78,43,72,78,43,72,81,44,73,82,45,74,79,44,73,78,43,73,76,43,72,78,43,72,78,43,72,80,44,73,82,45,73,81,44,73,78,43,72,78,44,72,75,43,71,76,43,72,74,42,71,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,79,44,73,79,43,73,78,43,72,76,43,72,74,42,71,75,43,72,73,42,71,73,42,71,73,42,71,75,43,72,77,43,72,74,42,71,76,43,72,74,42,71,74,42,71,76,43,72,77,43,72,78,44,73,78,43,72,79,44,72,81,44,73,80,44,73,79,44,72,80,44,73,83,45,74,82,45,73,78,43,72,78,43,73,79,44,73,81,45,74,81,44,74,80,44,73,81,44,73,81,45,74,82,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,84,45,74,84,45,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,73,83,45,74,81,45,74,80,44,73,82,45,74,82,45,74,82,45,74,83,45,74,81,44,73,81,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,86,46,74,86,46,74,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,94,49,77,96,49,78,98,50,78,100,50,79,100,50,79,100,50,79,98,50,78,96,49,78,95,49,77,93,48,77,93,48,77,91,48,76,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,82,45,73,83,45,74,85,46,74,84,45,74,85,46,74,82,45,73,80,44,73,81,44,73,80,44,73,82,45,74,82,45,74,82,45,74,84,45,74,83,45,74,83,45,74,82,45,73,83,45,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,81,45,73,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,86,46,75,85,46,74,83,45,74,81,44,73,83,45,74,79,44,73,82,45,74,78,43,72,74,42,71,73,42,71,68,41,69,67,40,68,67,40,69,67,40,69,67,40,68,64,39,66,64,39,67,64,39,65,65,39,67,62,38,64,65,40,67,64,39,66,64,39,66,64,39,66,66,40,68,66,40,68,66,40,68,64,39,67,67,40,69,67,40,68,68,41,69,66,40,68,65,40,67,68,40,69,67,40,69,67,40,69,70,41,70,70,41,70,72,42,70,71,41,70,68,40,69,67,40,69,62,39,64,61,38,63,60,38,62,57,37,60,58,37,60,60,38,62,63,39,65,61,38,63,61,38,63,62,38,64,63,39,65,62,38,64,55,36,57,56,37,58,60,38,62,57,37,60,57,37,60,57,37,59,57,37,60,56,37,58,54,36,56,52,35,54,54,36,57,53,36,55,51,35,53,51,35,54,50,35,52,51,35,53,49,34,51,50,35,52,48,34,50,49,34,51,49,34,51,52,35,54,52,35,54,51,35,54,54,36,57,54,36,57,51,35,54,52,35,54,51,35,54,53,36,55,52,35,54,51,35,53,51,35,53,50,35,52,51,35,53,51,35,54,51,35,54,53,36,55,53,36,55,51,35,54,51,35,54,50,35,52,48,34,51,52,35,54,52,35,54,52,35,54,50,35,52,49,34,51,47,34,49,49,34,51,49,34,51,49,34,51,48,34,51,48,34,50,48,34,51,48,34,50,47,34,49,48,34,50,47,34,49,48,34,51,48,34,50,46,33,48,44,33,47,45,33,48,46,33,48,46,33,48,46,33,48,45,33,48,47,34,49,46,33,48,47,34,49,46,33,48,48,34,50,46,33,48,46,33,48,46,33,48,43,32,46,45,33,48,45,33,48,45,33,48,48,34,51,47,34,49,48,34,51,47,34,49,45,33,48,43,32,46,44,33,47,43,32,46,44,33,47,43,32,45,44,33,47,43,32,45,43,32,46,43,32,46,44,33,47,43,32,45,41,32,43,39,31,41,40,32,42,37,31,40,38,31,41,37,31,40,38,31,41,38,31,41,40,32,42,37,31,40,37,30,39,37,30,39,39,31,41,37,31,40,37,30,39,35,30,37,38,31,41,36,30,38,37,30,39,34,30,37,38,31,41,38,31,41,39,31,41,37,31,40,37,31,40,36,30,38,34,30,37,35,30,37,32,29,34,34,30,37,33,29,35,32,29,34,32,29,34,32,29,34,33,29,36,32,29,34,33,29,35,30,28,33,32,29,34,31,29,33,33,29,36,31,29,33,33,29,35,32,29,34,31,29,35,28,28,32,29,29,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,33,29,35,29,28,32,31,29,33,30,28,33,31,29,33,31,29,33,30,28,33,33,29,35,33,29,36,35,30,37,37,30,39,37,31,40,37,31,41,42,32,46,44,33,47,45,33,48,46,33,48,46,33,48,45,33,49,46,33,50,48,34,50,48,35,53,46,34,52,46,34,52,46,34,52,44,33,49,44,33,51,44,33,51,43,33,50,43,33,50,43,33,49,41,32,48,38,32,44,39,32,45,37,32,44,36,31,42,37,31,42,37,31,43,37,31,45,37,31,41,36,30,38,37,31,41,35,30,39,35,30,37,33,30,40,33,30,39,73,42,72,77,43,73,76,43,73,72,42,72,75,43,72,78,44,73,77,44,73,74,43,72,75,43,73,76,43,73,78,44,73,76,43,73,76,43,73,78,44,74,78,43,73,78,44,74,77,44,73,78,44,73,80,45,74,78,44,73,81,45,74,78,44,73,79,45,74,80,45,74,78,44,74,78,44,74,80,45,74,81,45,74,83,45,74,82,45,74,83,45,74,83,46,74,83,45,74,82,45,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,87,47,75,85,46,75,85,46,75,85,46,75,85,46,75,84,46,74,84,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,84,46,74,85,46,74,85,46,75,85,46,75,84,46,74,85,46,74,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,87,47,75,88,47,75,87,47,75,86,46,75,87,47,75,88,47,75,88,47,75,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,91,48,76,92,48,77,94,49,77,94,49,77,93,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,95,49,78,95,49,78,93,49,77,94,49,77,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,77,91,48,76,91,48,76,92,48,77,92,48,77,91,48,77,93,49,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,93,48,77,93,48,77,94,49,77,96,49,78,98,50,79,101,51,80,101,51,80,98,50,79,98,50,79,97,50,78,100,50,80,100,51,79,102,51,80,102,51,80,104,52,81,104,52,80,104,52,81,106,53,81,107,53,81,108,53,82,107,53,82,108,54,82,107,53,82,107,53,82,106,53,82,103,51,80,105,52,81,105,52,81,103,51,80,104,52,81,100,50,80,100,51,80,100,50,80,97,50,78,96,49,78,95,49,78,95,49,78,94,49,77,93,49,77,92,48,77,94,49,77,93,48,77,93,48,77,93,48,77,92,48,77,93,49,77,93,49,77,93,48,77,93,49,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,76,93,48,77,92,48,77,92,48,77,92,48,77,92,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,92,48,76,92,48,76,94,48,77,94,49,77,95,49,77,96,49,78,96,49,78,97,50,78,98,50,78,100,50,79,101,51,79,105,52,81,104,52,80,105,52,81,108,51,81,112,51,81,117,49,79,125,45,79,136,41,78,149,38,79,162,33,77,168,27,72,171,24,71,180,23,71,178,21,73,178,19,74,182,17,76,193,14,76,178,11,75,183,9,74,183,8,71,177,9,69,184,10,67,182,11,64,179,12,63,178,13,61,189,14,59,186,14,60,185,15,57,200,14,57,187,14,57,195,13,55,193,13,53,192,12,53,196,12,55,190,13,56,201,13,57,199,14,58,193,14,60,199,14,63,195,14,66,203,14,69,205,15,72,204,15,78,205,15,80,206,14,83,201,15,84,205,15,82,204,15,80,208,15,83,205,15,84,200,15,86,201,15,84,208,15,83,209,14,79,207,14,79,207,14,77,204,14,76,206,13,73,209,13,73,211,13,72,208,12,71,208,11,70,208,11,66,214,10,64,211,10,61,217,9,58,211,9,55,211,8,56,210,7,56,210,7,56,210,7,52,214,7,52,208,7,51,217,7,50,214,6,50,210,6,48,204,6,48,217,6,45,216,6,42,216,6,38,215,6,35,212,6,37,205,6,39,205,6,37,205,6,36,212,7,35,208,7,33,215,7,33,206,7,32,206,7,32,206,7,32,208,6,32,206,6,32,209,6,32,206,7,35,211,7,36,213,8,36,208,9,35,207,10,36,197,12,39,201,14,43,197,16,47,193,19,50,189,22,54,181,25,56,174,28,60,170,32,64,162,35,67,156,38,69,148,41,72,142,44,72,134,47,74,130,49,76,124,50,77,121,51,79,118,52,79,115,52,80,113,51,79,112,53,80,111,53,81,111,52,80,111,53,81,110,53,81,110,52,80,110,52,80,111,52,80,111,53,81,111,53,81,112,53,81,112,53,81,114,52,81,114,52,81,114,52,81,115,52,81,116,51,81,117,52,81,119,52,81,119,51,81,120,52,81,119,51,81,120,51,81,120,51,82,121,52,82,122,51,82,125,50,83,126,49,83,130,49,83,133,49,84,135,48,83,138,46,83,139,45,84,142,45,84,145,44,86,147,45,87,147,44,87,147,45,86,145,46,86,140,46,84,137,46,83,135,47,82,137,46,82,141,44,81,148,42,79,154,41,79,160,39,77,163,38,77,160,38,78,157,40,79,151,44,82,142,45,81,135,48,80,129,48,80,128,48,79,130,48,78,134,48,76,142,47,76,148,44,72,153,41,68,159,39,66,165,38,64,167,36,62,168,35,61,170,35,59,167,35,59,165,36,61,162,37,63,161,37,64,159,38,64,160,37,65,162,37,67,164,35,67,165,35,67,167,33,68,166,33,69,174,30,66,174,31,65,171,31,64,167,33,64,163,35,62,158,36,64,154,39,67,151,40,69,149,41,70,148,42,72,140,44,74,135,46,76,127,47,77,114,48,77,102,48,77,98,49,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,94,48,77,94,48,77,93,48,76,92,48,76,91,48,76,91,48,76,90,47,75,90,47,76,89,47,75,88,47,75,89,47,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,82,45,73,83,45,74,82,45,73,83,45,74,83,45,74,83,45,74,82,45,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,81,44,73,84,45,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,82,45,74,82,45,74,81,44,73,79,44,73,78,43,72,79,44,73,78,43,72,78,43,72,78,43,72,76,43,72,78,43,72,76,43,72,77,43,72,76,43,72,77,43,72,75,43,72,78,43,72,77,43,72,78,43,73,78,43,72,80,44,73,82,45,74,80,44,73,80,44,73,78,43,72,78,43,72,76,43,71,78,44,72,80,44,73,79,44,72,80,44,73,80,44,73,78,43,72,78,43,72,76,43,72,76,43,72,75,43,72,78,44,73,78,43,72,77,43,72,78,43,72,78,43,72,78,43,72,76,43,72,75,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,75,43,72,75,43,72,76,43,72,74,42,71,74,42,71,78,43,72,78,43,72,76,43,72,78,43,72,79,44,72,80,44,73,79,44,72,80,44,73,80,44,73,78,43,72,78,43,72,78,44,73,79,44,73,80,44,73,81,44,73,80,44,73,81,44,73,82,45,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,87,46,75,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,87,46,75,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,84,45,74,84,45,74,83,45,74,85,46,74,83,45,74,84,45,74,82,45,73,83,45,74,84,45,74,83,45,74,85,46,74,83,45,74,83,45,74,83,45,74,82,45,73,82,45,73,81,45,73,82,45,73,82,45,73,82,45,74,81,44,73,81,44,73,83,45,74,82,45,73,84,45,74,84,45,74,84,45,74,85,46,74,86,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,96,49,78,99,50,79,100,50,79,99,50,79,99,50,79,98,50,78,95,49,77,94,49,77,95,49,77,93,48,77,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,83,45,74,83,45,74,84,45,74,83,45,74,82,45,74,83,45,74,81,44,73,82,45,74,83,45,74,82,45,73,82,45,73,80,44,73,80,44,73,80,44,73,81,44,73,83,45,74,81,45,74,81,44,73,83,45,74,83,45,74,82,45,74,85,46,74,84,45,74,83,45,74,84,45,74,84,46,74,85,46,74,85,46,74,83,45,74,83,45,74,84,45,74,82,45,73,85,46,74,84,45,74,85,46,74,87,46,75,87,46,75,86,46,74,85,46,74,84,45,74,82,45,74,79,44,73,84,45,74,80,44,73,81,44,73,78,43,72,73,42,71,70,41,70,66,40,68,70,41,70,68,41,69,67,40,68,64,39,67,65,40,67,64,39,66,64,39,66,62,39,64,66,40,68,65,40,67,66,40,68,65,40,67,64,39,67,64,39,67,65,40,67,66,40,68,67,40,68,69,41,70,68,41,69,66,40,68,67,40,69,66,40,68,68,41,69,68,40,69,68,41,69,72,42,70,73,42,71,72,42,70,73,42,71,70,41,70,67,40,69,64,39,66,60,38,62,62,39,64,61,38,63,60,38,62,61,38,63,62,39,64,60,38,62,60,38,62,59,38,61,57,37,60,60,38,62,57,37,59,60,38,62,55,36,57,57,37,59,56,37,58,57,37,59,57,37,59,55,36,57,53,36,55,53,36,55,52,35,54,51,35,54,50,35,52,53,36,55,51,35,53,50,35,52,54,36,57,48,34,50,49,34,51,51,35,53,49,34,51,51,35,54,52,35,54,52,35,54,54,36,56,54,36,56,54,36,57,56,37,58,52,35,54,50,35,52,55,36,57,51,35,53,53,36,55,50,35,52,52,35,54,50,35,52,53,36,55,52,35,54,51,35,54,51,35,54,53,36,55,51,35,54,51,35,54,51,35,54,52,35,54,52,35,54,48,34,51,50,35,52,48,34,50,45,33,48,49,34,51,46,33,48,48,34,50,48,34,50,49,34,51,46,33,48,45,33,48,49,34,51,48,34,50,48,34,51,46,33,48,45,33,48,45,33,48,46,33,48,45,33,48,45,33,48,45,33,48,48,34,50,46,33,48,48,34,50,45,33,48,47,34,49,42,32,44,47,34,49,46,33,48,45,33,48,47,34,49,47,34,49,45,33,48,45,33,48,47,34,49,48,34,51,48,34,51,44,33,47,45,33,48,44,33,47,44,33,47,44,33,47,46,33,48,43,32,46,43,32,46,43,32,45,42,32,44,43,32,45,43,32,46,41,32,43,39,31,41,39,31,41,37,31,40,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,39,31,41,39,31,41,37,30,39,39,31,41,38,31,41,37,30,39,39,31,41,37,30,39,36,30,38,37,30,39,37,30,39,37,30,39,39,31,41,37,31,40,35,30,37,35,30,37,33,29,36,33,29,36,32,29,34,33,29,36,32,29,34,32,29,34,31,29,33,32,29,34,33,29,35,31,29,33,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,35,31,29,33,33,29,35,31,29,33,31,29,33,29,28,31,31,29,33,31,29,33,32,29,34,31,29,33,30,28,33,31,29,33,32,29,34,32,29,34,29,28,31,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,36,30,38,37,30,39,38,31,41,40,32,42,40,32,43,41,32,45,41,32,45,43,32,45,45,33,48,44,33,48,46,33,50,48,34,53,46,34,52,45,34,51,46,34,52,46,34,52,45,34,51,46,34,52,46,34,52,43,33,50,43,33,50,41,32,48,42,32,46,39,32,45,39,32,45,40,32,46,37,31,43,37,31,43,37,31,43,38,32,44,35,31,41,37,31,41,35,31,41,33,30,38,33,30,40,32,29,38,33,30,40,73,43,72,73,42,72,74,43,72,77,44,73,76,43,73,76,43,73,77,43,73,76,43,73,78,43,73,78,43,73,78,44,73,75,43,72,78,44,73,78,43,73,75,43,73,78,44,74,76,43,73,78,44,73,78,44,74,79,45,74,78,44,74,78,44,74,79,45,74,78,44,74,78,44,74,80,45,74,80,45,74,81,45,74,82,45,74,81,45,74,82,45,74,83,45,74,83,45,74,82,45,74,85,46,75,85,46,75,85,46,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,84,46,74,85,46,75,85,46,74,84,46,74,85,46,75,85,46,75,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,87,47,75,86,46,75,87,47,75,87,47,75,87,47,75,88,47,75,87,47,75,88,47,75,88,47,76,89,47,76,88,47,76,88,47,75,89,47,76,88,47,76,89,47,76,89,47,76,88,47,76,90,48,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,89,47,76,90,47,76,91,48,76,92,48,77,93,49,77,93,48,77,93,49,77,92,48,77,92,48,77,92,48,77,92,48,76,92,48,76,92,48,77,93,48,77,93,49,77,94,49,77,95,49,78,95,49,78,93,49,77,94,49,77,94,49,77,92,48,77,92,48,76,91,48,76,91,48,76,91,48,77,92,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,89,47,76,90,47,76,89,47,76,90,47,76,90,48,76,92,48,77,92,48,77,94,49,77,99,50,79,104,52,81,104,52,81,103,52,81,99,50,79,98,50,79,98,50,79,100,50,80,100,51,79,102,51,80,102,51,80,102,51,80,104,52,80,105,53,81,108,53,82,108,53,82,108,53,82,108,53,82,106,53,81,105,52,81,106,53,82,107,53,81,106,52,81,106,52,81,104,52,80,103,51,80,100,51,80,102,51,80,101,51,80,99,50,79,97,50,79,97,50,78,96,50,78,94,49,77,94,49,77,94,49,77,93,48,77,93,49,77,94,49,77,94,49,77,94,49,77,93,49,77,94,49,77,94,49,77,95,49,78,94,49,77,93,49,77,94,49,77,93,48,77,93,49,77,93,48,77,92,48,77,93,49,77,93,48,77,94,49,77,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,92,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,94,49,77,95,49,77,96,49,78,96,49,78,98,50,79,99,50,79,102,51,80,103,51,80,104,52,80,104,52,80,108,51,81,110,51,81,115,50,81,120,48,79,129,46,80,142,41,79,155,37,79,165,32,77,173,28,75,171,25,74,177,23,73,177,21,73,178,19,75,182,16,74,179,13,75,190,11,75,194,9,74,194,8,72,201,9,68,193,10,66,180,11,65,190,12,61,191,13,58,186,14,58,187,14,57,191,15,56,192,15,56,198,15,57,191,15,58,196,14,56,201,13,56,201,13,58,194,14,58,194,14,59,200,14,59,200,14,60,201,15,61,200,15,64,198,15,69,203,15,73,203,15,78,203,15,79,203,15,81,200,14,82,195,15,81,199,15,82,205,15,83,198,15,82,205,15,84,203,15,85,201,15,85,205,15,83,210,15,81,206,15,81,208,14,79,207,14,78,208,13,74,204,13,73,210,12,72,203,12,70,208,11,67,213,10,64,212,10,61,208,10,57,214,9,57,211,8,57,202,8,57,205,7,54,203,7,51,200,7,52,212,7,49,209,6,47,207,6,47,210,6,47,206,6,47,209,6,42,210,6,39,212,6,36,212,6,34,212,6,34,213,6,36,204,6,36,210,6,34,205,6,31,206,7,30,209,7,28,212,7,30,211,6,30,212,6,29,209,6,28,199,6,29,211,6,30,214,6,32,205,6,34,210,7,34,207,8,34,206,9,34,205,10,37,205,12,39,189,15,44,193,17,46,191,20,49,186,23,53,181,27,56,172,30,61,164,34,64,159,37,67,151,40,69,145,43,70,137,45,72,131,48,75,126,49,76,123,51,78,117,51,79,116,52,79,114,52,79,113,52,80,112,53,80,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,112,53,81,112,53,81,113,52,81,114,53,82,114,53,82,114,52,81,116,52,81,117,52,81,119,52,81,120,51,81,120,51,81,121,51,81,121,50,81,121,51,81,121,51,82,122,51,82,124,51,83,123,50,83,126,49,83,129,50,83,132,49,83,134,48,83,138,46,84,139,46,84,140,45,84,143,45,85,146,45,86,145,44,86,145,44,85,144,46,86,138,46,84,136,47,83,134,48,83,135,47,82,139,45,81,146,44,81,152,42,79,156,40,78,158,40,80,158,40,80,155,42,81,147,44,83,139,46,81,133,48,80,127,49,80,126,49,79,129,48,78,133,48,77,138,47,75,144,44,72,148,42,70,153,40,67,158,39,64,159,37,62,163,38,63,162,37,61,163,37,61,157,38,64,158,38,64,155,39,65,156,40,67,153,39,67,156,38,67,157,38,68,160,36,68,165,35,68,164,34,67,165,33,66,168,32,66,165,33,64,167,33,64,162,34,63,161,36,63,154,38,64,154,39,67,149,39,68,147,41,70,143,42,71,138,47,77,127,47,77,114,47,76,103,48,77,100,49,78,97,49,78,96,49,77,96,49,77,95,49,77,95,49,77,94,48,77,93,48,76,94,48,77,92,48,76,92,48,76,91,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,86,46,74,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,84,45,74,83,45,74,82,45,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,86,46,74,85,46,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,82,45,74,81,44,73,80,44,73,82,45,74,78,43,73,78,43,72,78,43,72,76,43,72,77,43,72,78,43,72,77,43,72,78,43,72,76,43,72,78,43,72,77,43,72,78,43,72,76,43,71,78,43,72,78,44,72,79,44,72,82,45,74,82,45,74,81,44,73,82,45,73,81,44,73,78,43,72,78,44,72,78,43,72,78,44,72,77,43,72,78,43,72,82,45,73,80,44,73,80,44,73,80,44,73,78,44,73,74,42,71,77,43,72,78,43,72,76,43,72,77,43,72,78,43,73,77,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,75,43,72,75,43,72,74,42,71,74,42,71,73,42,71,76,43,72,74,42,71,74,42,71,78,43,72,78,43,72,81,44,73,78,43,72,81,44,73,78,43,72,80,44,73,79,44,72,78,43,72,78,43,72,78,43,72,79,44,73,80,44,73,81,44,73,81,45,74,83,45,74,82,45,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,74,85,46,74,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,83,45,74,85,46,74,84,45,74,83,45,74,83,45,74,85,46,74,84,45,74,84,45,74,83,45,74,83,45,74,82,45,73,83,45,74,83,45,74,83,45,74,82,45,73,82,45,73,82,45,73,82,45,73,83,45,74,82,45,74,81,44,73,81,44,73,82,45,73,82,45,73,83,45,74,83,45,74,85,46,74,84,46,74,86,46,74,86,46,74,87,46,75,87,46,75,86,46,74,88,47,75,88,47,75,88,47,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,77,94,49,77,96,49,78,97,50,78,97,50,78,99,50,79,99,50,79,97,50,78,96,49,78,95,49,77,95,49,77,94,49,77,93,48,77,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,87,46,75,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,82,45,74,83,45,74,82,45,74,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,73,83,45,74,82,45,74,82,45,73,80,44,73,82,45,73,80,44,73,81,45,74,81,45,74,82,45,74,81,44,73,83,45,74,84,45,74,85,46,74,84,45,74,81,44,73,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,85,46,74,86,46,74,88,47,75,87,46,75,87,46,75,87,46,75,83,45,74,81,44,73,83,45,74,81,45,74,81,45,74,79,44,73,78,44,73,74,42,71,71,41,70,71,41,70,68,41,69,68,40,69,64,39,67,67,40,69,64,39,67,66,40,68,62,38,64,62,38,64,66,40,68,64,39,66,64,39,67,65,40,67,65,40,67,64,39,66,67,40,69,67,40,68,66,40,68,68,41,69,68,41,69,70,41,70,67,40,69,68,41,69,71,41,70,68,41,69,70,41,70,70,41,70,68,41,69,72,42,70,72,42,70,74,42,71,70,41,70,67,40,69,64,39,67,62,38,64,62,38,64,62,38,64,64,39,66,61,38,63,60,38,62,62,38,64,62,39,64,62,39,64,59,38,61,60,38,62,53,36,55,56,37,58,56,37,58,57,37,60,54,36,56,54,36,56,55,36,57,54,36,57,54,36,56,54,36,57,56,37,58,54,36,56,54,36,57,54,36,56,52,35,54,53,36,55,52,35,54,51,35,54,52,35,54,53,36,55,54,36,56,54,36,56,51,35,54,54,36,57,55,36,57,54,36,57,54,36,56,53,36,55,52,35,54,54,36,56,51,35,53,51,35,53,49,34,51,51,35,54,50,35,52,54,36,56,52,35,54,50,35,52,51,35,53,50,35,52,51,35,54,50,35,52,51,35,53,51,35,54,51,35,54,50,35,52,49,34,51,48,34,50,48,34,50,48,34,51,48,34,50,48,34,50,48,34,50,44,33,47,47,34,49,47,34,49,49,34,51,47,34,49,47,34,49,45,33,48,47,34,49,47,34,49,48,34,51,46,33,48,47,34,49,45,33,48,47,34,49,47,34,49,45,33,48,48,34,50,48,34,51,48,34,50,43,32,46,46,33,48,47,34,49,47,34,49,43,32,46,47,34,49,48,34,51,48,34,50,51,35,53,49,34,51,47,34,49,44,33,47,44,33,47,46,33,48,45,33,48,42,32,44,43,32,46,43,32,46,43,32,45,43,32,45,41,32,43,43,32,45,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,37,31,40,38,31,41,39,31,41,40,32,42,39,31,41,37,31,40,38,31,41,39,31,41,36,30,38,38,31,41,40,32,42,37,30,39,37,30,39,37,31,40,40,32,42,41,32,43,39,31,41,38,31,41,37,31,40,37,31,40,36,30,38,34,30,37,33,29,36,34,30,37,33,29,35,32,29,34,33,29,35,32,29,34,33,29,36,33,29,35,31,29,33,32,29,34,31,29,33,33,29,35,32,29,34,30,28,33,32,29,34,31,29,33,33,29,35,31,29,33,31,29,33,31,29,33,32,29,34,30,28,33,29,28,32,30,28,33,32,29,34,29,28,31,31,29,33,29,28,32,32,29,34,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,33,29,35,33,29,36,35,30,37,36,30,38,38,31,41,41,32,43,40,32,45,41,32,45,42,32,47,40,32,46,43,32,48,45,33,49,47,34,51,46,33,51,45,34,51,47,34,53,47,34,53,46,34,52,45,34,51,45,34,51,42,32,48,42,32,48,41,32,47,39,32,45,39,31,43,41,32,47,37,31,43,38,32,44,37,31,43,37,31,43,35,30,41,36,31,42,33,30,40,37,31,41,38,32,43,36,31,41,34,30,41,33,30,39,32,29,38,73,43,72,74,43,72,74,43,72,74,43,72,78,43,73,78,43,73,75,43,72,78,43,73,78,44,73,78,44,73,78,44,73,78,44,73,76,43,73,76,43,73,78,44,73,78,44,73,78,44,73,78,44,73,74,43,73,79,44,74,78,44,74,79,44,74,78,44,73,78,44,74,80,45,74,80,45,74,82,45,74,80,45,74,83,45,74,83,46,74,81,45,74,83,46,74,83,46,74,85,46,75,85,46,75,85,46,74,85,46,74,84,46,74,85,46,75,86,46,75,85,46,75,86,46,75,85,46,75,87,47,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,84,46,74,85,46,75,86,46,75,85,46,75,85,46,75,86,46,75,87,47,75,86,46,75,87,46,75,87,46,75,88,47,75,88,47,76,88,47,75,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,77,90,47,76,90,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,77,93,48,77,93,48,77,93,48,77,93,49,77,92,48,77,92,48,76,92,48,77,93,48,77,92,48,77,92,48,77,94,49,77,94,49,77,95,49,78,96,49,78,94,49,77,93,48,77,93,48,77,93,48,77,91,48,76,92,48,77,92,48,77,93,48,77,94,49,77,94,49,77,93,49,77,94,49,77,92,48,77,92,48,77,91,48,77,91,48,77,91,48,77,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,90,47,76,89,47,76,89,47,76,90,47,76,90,48,76,91,48,76,91,48,76,92,49,77,97,50,79,101,51,79,104,52,80,103,52,81,103,52,81,100,51,80,99,50,79,99,50,79,98,50,79,100,50,80,102,51,80,104,52,80,102,51,80,104,52,80,105,52,81,107,53,81,107,53,81,108,53,82,107,53,82,104,52,80,104,52,80,100,51,80,104,52,81,104,52,80,104,52,80,105,52,81,104,52,81,102,51,80,102,51,80,100,50,80,98,50,79,96,50,78,96,49,78,97,50,78,96,49,78,95,49,78,95,49,78,94,49,77,93,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,94,49,77,95,49,78,94,49,77,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,94,49,77,93,48,77,93,48,77,93,48,77,92,48,76,94,49,77,94,49,77,95,49,77,96,49,78,98,50,78,100,50,79,101,51,79,104,52,80,104,52,81,107,52,81,109,52,81,114,51,82,119,48,80,127,47,81,139,44,80,150,39,78,155,35,78,171,31,78,180,27,78,182,25,76,183,23,75,178,20,73,187,18,73,188,15,74,197,13,74,198,10,76,192,9,74,192,9,70,195,9,66,186,10,65,196,12,61,194,12,58,197,13,55,190,14,53,192,15,55,190,16,55,192,16,55,196,16,57,198,16,60,191,16,58,195,15,59,196,15,59,188,15,58,202,14,59,194,15,59,201,15,60,197,15,61,201,15,66,196,15,69,205,15,73,201,15,76,201,15,79,202,15,77,203,15,79,202,15,79,198,15,81,207,15,80,199,15,80,202,15,83,202,15,86,197,15,86,208,15,86,202,15,85,204,15,83,207,15,81,202,14,80,203,14,77,205,13,75,200,12,71,201,12,69,209,11,67,214,11,64,204,10,62,210,10,61,200,9,59,206,9,59,206,8,55,204,8,54,206,7,52,201,7,50,206,7,47,206,6,47,209,6,46,202,6,47,206,6,45,211,6,41,215,6,37,213,6,35,205,6,33,206,6,34,205,6,35,204,6,34,204,6,31,206,6,26,209,6,27,211,6,29,206,6,30,210,6,27,204,6,24,205,6,25,200,6,26,205,6,26,211,6,28,206,6,30,203,6,32,208,7,33,201,8,34,207,9,35,205,11,35,196,12,38,194,15,39,195,18,46,191,21,48,184,24,51,181,27,55,172,31,60,164,35,64,160,38,66,150,42,68,142,44,70,136,47,74,130,48,75,124,49,77,121,51,78,119,51,79,116,51,78,115,53,80,113,52,80,112,53,80,112,53,81,112,53,81,112,53,81,111,53,81,112,53,81,113,53,81,112,53,81,113,52,81,114,53,82,114,52,81,114,52,81,115,53,82,116,52,81,118,53,81,119,52,82,121,51,81,122,51,81,122,51,80,124,51,81,122,51,81,123,51,81,123,51,82,123,50,82,124,50,83,125,49,83,129,49,83,131,49,83,135,48,83,139,46,84,139,46,84,139,46,84,140,45,84,143,45,85,143,45,85,142,46,86,138,47,84,136,48,85,134,49,84,131,49,83,132,47,81,136,46,80,145,45,81,148,44,80,153,41,79,153,41,79,152,41,80,150,43,81,144,46,83,135,47,81,130,48,81,125,49,81,125,49,79,127,49,79,130,49,78,134,48,77,140,46,75,143,44,73,149,42,70,151,41,68,154,41,67,156,40,65,153,41,65,153,41,65,149,42,67,148,42,68,146,43,68,149,42,69,147,41,70,148,41,70,151,40,70,154,38,69,156,38,68,156,37,67,160,36,66,161,35,67,159,35,66,162,35,64,159,35,63,159,36,64,155,37,65,153,38,66,153,39,68,152,40,68,146,42,71,138,45,76,133,48,80,121,47,77,106,47,77,101,49,77,99,50,78,98,50,78,97,49,78,96,49,77,96,49,77,95,49,77,94,49,77,94,48,77,93,48,76,92,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,86,46,74,87,46,75,86,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,84,45,74,83,45,74,83,45,74,82,45,73,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,82,45,74,81,44,73,81,44,73,80,44,73,78,43,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,72,76,43,72,78,43,72,77,43,72,78,43,72,78,43,72,78,44,72,76,43,71,78,43,72,80,44,73,82,45,73,81,44,73,83,45,74,80,44,73,80,44,73,79,44,73,78,44,72,76,43,72,80,44,73,78,43,72,78,43,72,82,45,73,81,44,73,81,44,73,78,43,72,78,43,72,75,43,72,77,43,72,74,42,72,75,43,72,78,43,72,76,43,72,77,43,72,76,43,72,76,43,72,75,42,71,74,42,71,73,42,71,76,43,72,74,42,71,74,42,71,73,42,71,74,42,71,73,42,71,75,43,72,74,42,71,73,42,71,75,42,71,77,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,79,44,72,78,44,72,78,44,72,80,44,73,78,44,73,81,44,73,84,45,74,83,45,74,83,45,74,83,45,74,81,45,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,84,45,74,84,46,74,84,46,74,83,45,74,85,46,74,83,45,74,83,45,74,84,45,74,84,45,74,83,45,74,84,45,74,83,45,74,85,46,74,85,45,74,83,45,74,82,45,74,82,45,74,82,45,73,82,45,74,82,45,74,81,44,73,82,45,74,83,45,74,85,46,74,84,45,74,85,46,74,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,92,48,76,94,49,77,94,49,77,93,48,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,93,48,77,94,49,77,95,49,77,96,49,78,96,49,78,97,50,78,98,50,78,97,50,78,98,50,78,96,49,78,94,49,77,94,49,77,92,48,76,92,48,76,91,48,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,83,45,74,82,45,73,82,45,74,82,45,73,82,45,73,82,45,74,80,44,73,78,43,72,79,44,73,78,43,73,80,44,73,80,44,73,81,44,73,81,44,73,80,44,73,82,44,73,82,45,74,83,45,74,82,45,74,81,44,73,82,45,74,83,45,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,84,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,85,46,74,86,46,74,87,46,75,88,47,75,88,47,75,85,46,74,85,46,74,83,45,74,81,44,73,80,44,73,80,44,73,82,45,74,78,43,72,75,43,72,74,42,71,68,40,69,68,41,69,68,41,69,68,41,69,68,41,69,67,40,69,66,40,68,66,40,68,63,39,65,66,40,68,62,39,64,67,40,68,65,40,67,67,40,69,65,40,67,66,40,68,67,40,69,67,40,69,67,40,69,69,41,70,68,41,69,69,41,70,69,41,70,70,41,70,70,41,70,68,40,69,69,41,70,71,41,70,70,41,70,78,43,73,77,43,72,76,43,72,74,42,71,68,40,69,65,40,67,62,38,64,62,38,64,62,39,64,62,39,64,63,39,65,67,40,68,62,39,64,60,38,62,60,38,62,59,38,61,58,37,60,56,37,58,58,37,60,58,37,60,56,37,58,54,36,57,54,36,57,57,37,59,57,37,59,58,37,60,54,36,56,56,37,58,57,37,60,57,37,60,56,37,58,55,36,57,51,35,54,53,36,55,54,36,57,57,37,59,54,36,56,53,36,55,54,36,56,55,36,57,55,36,57,54,36,57,54,36,57,54,36,57,54,36,56,56,37,58,51,35,54,51,35,53,51,35,53,50,35,52,51,35,54,51,35,54,51,35,53,51,35,54,53,36,55,51,35,54,51,35,53,50,35,52,50,35,52,52,35,54,49,34,51,50,35,52,48,34,50,48,34,50,48,34,51,48,34,50,48,34,50,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,46,33,48,48,34,50,48,34,51,48,34,51,48,34,51,47,34,49,47,34,49,48,34,50,47,34,49,48,34,50,47,34,49,48,34,50,48,34,50,48,34,50,49,34,51,46,33,48,48,34,50,46,33,48,47,34,49,46,33,48,46,33,48,45,33,48,47,34,49,47,34,49,48,34,50,49,34,51,46,33,48,46,33,48,45,33,48,47,34,49,43,32,45,42,32,44,43,32,46,43,32,46,42,32,44,41,32,43,40,32,42,41,32,43,42,32,44,40,32,42,39,31,41,40,32,42,37,31,40,38,31,41,38,31,41,38,31,41,37,31,40,40,32,42,38,31,41,37,31,40,37,31,40,38,31,41,39,31,41,40,32,42,37,31,40,39,31,41,37,31,40,41,32,43,40,32,42,39,31,41,37,31,40,38,31,41,36,30,38,35,30,37,36,30,38,34,30,37,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,33,29,35,32,29,34,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,33,29,35,30,28,33,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,31,29,33,29,28,32,29,28,32,31,29,33,31,29,33,32,29,34,30,28,33,31,29,33,31,29,32,30,28,33,31,29,33,30,28,33,32,29,33,35,30,37,34,30,37,40,32,42,39,31,41,40,32,42,38,31,42,40,32,43,40,32,43,41,32,46,43,32,48,43,33,50,45,34,51,45,34,51,44,33,51,44,33,51,46,34,52,46,34,52,43,33,50,42,32,48,42,32,48,42,32,48,41,32,47,37,32,43,37,31,43,38,32,44,38,32,44,37,31,43,37,31,43,37,31,42,37,31,43,37,31,43,35,30,41,39,31,43,32,30,39,34,30,41,33,30,39,33,30,39,32,29,38,74,43,72,76,43,73,73,43,72,75,43,73,78,44,73,75,43,72,77,43,73,78,44,73,78,44,73,78,44,73,78,43,73,77,43,73,78,44,73,76,43,73,75,43,73,80,45,74,78,44,73,78,44,73,78,44,73,78,44,73,76,43,73,80,44,74,78,44,74,78,44,73,79,45,74,83,46,74,83,46,74,80,45,74,81,45,74,81,45,74,83,45,74,84,46,74,83,46,74,85,46,75,84,46,74,83,45,74,85,46,75,86,46,75,86,46,75,85,46,75,85,46,75,86,46,75,85,46,75,87,46,75,85,46,75,86,46,75,84,46,74,86,46,75,85,46,75,85,46,74,85,46,75,85,46,75,83,45,74,85,46,75,85,46,74,85,46,75,86,46,75,85,46,75,85,46,75,86,46,75,87,47,75,87,46,75,87,47,75,87,46,75,88,47,76,89,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,48,76,90,48,76,91,48,76,92,48,77,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,92,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,94,49,77,97,50,78,95,49,78,94,49,77,93,49,77,92,48,77,92,48,76,91,48,76,91,48,76,94,49,77,93,48,77,92,48,77,93,48,77,93,49,77,92,48,77,91,48,77,91,48,76,92,48,77,91,48,76,91,48,76,90,47,76,90,47,76,90,48,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,91,48,76,91,48,76,92,48,77,94,49,77,97,50,79,104,52,80,108,54,83,104,52,81,103,52,81,100,51,80,101,51,80,99,50,79,98,50,79,99,50,79,100,50,80,104,52,81,104,52,80,104,52,80,106,52,81,107,53,81,107,53,81,107,53,81,105,52,81,104,52,80,102,52,80,100,51,79,101,51,80,103,51,80,102,51,80,103,51,80,103,51,80,102,51,80,100,50,79,99,50,79,101,51,80,98,50,79,97,50,79,97,50,79,96,49,78,96,49,78,95,49,77,94,49,77,93,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,96,49,78,95,49,78,95,49,78,94,49,77,94,49,77,95,49,78,95,49,77,95,49,78,95,49,78,95,49,78,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,96,49,78,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,96,49,78,96,49,78,96,49,78,98,50,78,100,50,79,103,51,80,105,52,81,107,53,81,108,52,81,112,52,82,118,51,81,122,46,79,134,46,81,146,42,79,155,37,78,163,33,77,169,30,79,179,26,78,174,23,77,181,21,75,185,20,76,179,17,73,192,15,73,179,12,72,199,10,72,178,10,71,183,10,69,194,10,65,197,11,64,199,12,61,194,13,58,199,13,55,190,14,53,191,15,52,198,16,53,191,17,53,188,17,55,182,17,60,188,17,62,201,16,60,197,15,59,200,15,58,201,15,58,193,15,61,192,15,61,199,15,64,200,15,67,197,15,69,200,15,72,201,15,76,204,15,76,200,15,77,203,15,80,201,15,80,203,15,81,199,15,81,196,15,82,203,15,83,205,15,86,204,15,86,204,15,87,201,15,85,199,15,85,195,15,84,203,14,81,202,14,79,204,13,75,201,13,72,202,12,69,209,12,68,210,11,64,203,10,64,201,10,62,201,9,61,197,9,58,209,8,58,198,8,56,207,7,54,198,7,49,202,7,48,209,6,46,207,6,47,208,6,46,197,6,43,214,6,41,203,6,38,193,6,36,207,6,33,214,6,32,203,6,34,198,6,32,205,6,29,203,6,26,203,6,23,206,6,27,197,6,28,204,6,26,195,6,25,200,6,25,211,6,24,198,6,24,206,6,27,210,6,29,214,6,30,207,6,29,202,7,29,205,8,31,209,9,32,202,11,35,195,13,35,196,16,40,195,19,43,188,22,46,186,25,49,179,29,55,171,32,59,164,35,62,157,39,65,146,43,69,138,45,71,133,48,74,129,50,76,122,50,76,120,52,79,118,52,79,116,51,78,115,52,79,114,52,80,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,112,52,80,113,52,81,114,52,81,114,52,81,115,53,81,115,53,81,115,51,80,117,52,81,119,52,82,120,52,81,122,50,80,124,49,80,126,51,81,126,52,82,125,50,82,125,50,82,125,50,82,123,50,83,126,49,83,128,49,83,130,49,83,133,48,83,135,47,83,138,46,84,138,46,83,141,46,84,139,46,84,139,45,84,137,46,84,137,47,85,132,48,84,131,49,84,128,50,83,126,49,82,128,48,82,134,48,81,141,47,82,144,44,80,150,41,78,151,42,79,150,43,79,145,44,81,138,47,81,132,49,82,128,50,81,124,50,80,124,50,80,127,51,80,128,49,79,131,49,78,135,48,76,137,46,74,141,45,73,145,46,72,147,43,70,145,43,68,148,44,69,144,44,70,143,43,70,141,44,70,140,44,71,141,43,71,142,43,71,145,43,71,143,41,69,149,41,70,150,40,69,150,39,68,155,38,68,155,38,68,152,36,66,155,36,64,156,36,64,159,37,64,154,37,64,154,38,66,150,38,67,150,39,68,144,41,71,137,44,75,133,47,78,124,47,77,112,47,77,103,48,77,101,49,77,101,50,78,99,50,78,97,49,78,96,49,77,96,49,77,95,49,77,94,49,77,93,48,76,93,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,85,46,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,84,45,74,82,45,73,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,82,45,73,82,45,74,81,45,73,80,44,73,80,44,73,81,44,73,78,43,72,78,43,72,78,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,76,43,72,75,42,71,76,43,71,79,44,72,77,43,72,78,43,72,78,43,72,80,44,73,80,44,73,82,45,73,82,45,73,80,44,73,79,44,73,78,43,72,78,43,72,80,44,73,80,44,73,78,43,72,79,44,72,80,44,73,81,44,73,78,43,73,78,44,73,76,43,72,74,42,71,76,43,72,76,43,72,75,43,71,73,42,71,77,43,72,78,43,72,72,42,70,75,42,71,75,43,72,73,42,71,76,43,72,73,42,71,75,43,72,73,42,71,74,42,71,73,42,71,72,42,70,73,42,71,75,43,72,74,42,71,78,43,72,78,43,72,82,45,73,81,44,73,80,44,73,82,45,73,81,44,73,83,45,74,80,44,73,79,44,72,78,43,72,80,44,73,82,45,73,83,45,74,83,45,74,85,46,74,83,45,74,84,45,74,84,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,83,45,74,84,46,74,84,45,74,83,45,74,83,45,74,84,45,74,82,45,73,83,45,74,84,45,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,82,45,73,82,45,73,79,44,73,81,44,73,81,44,73,81,44,73,83,45,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,91,48,76,92,48,76,93,48,77,94,49,77,95,49,77,95,49,77,93,48,76,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,78,94,49,77,93,48,77,94,49,77,93,48,77,92,48,76,91,48,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,82,45,73,83,45,74,82,45,73,84,45,74,81,44,73,80,44,73,78,43,72,77,43,72,78,43,72,78,43,72,79,44,73,82,45,74,80,44,73,80,44,73,83,45,74,80,44,73,81,45,74,78,44,73,81,44,73,84,45,74,82,45,73,84,45,74,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,84,46,74,86,46,75,85,46,74,85,46,74,85,46,74,82,45,74,83,45,74,86,46,74,88,47,75,86,46,74,87,46,75,88,47,75,86,46,74,86,46,74,84,45,74,82,45,74,80,44,73,78,43,72,81,44,73,76,43,72,74,42,71,70,41,70,68,40,69,70,41,70,67,40,69,67,40,69,68,41,69,67,40,68,67,40,68,65,40,67,67,40,68,63,39,65,65,40,67,63,39,65,67,40,69,64,39,67,66,40,68,65,40,67,67,40,69,70,41,70,68,40,69,68,40,69,68,41,69,69,41,70,70,41,70,72,42,70,73,42,71,73,42,71,71,41,70,72,42,70,70,41,70,76,43,72,76,43,72,78,43,72,76,43,72,73,42,71,68,41,69,65,40,67,63,39,65,64,39,66,64,39,66,64,39,67,65,40,67,66,40,68,60,38,62,62,39,64,60,38,62,57,37,60,57,37,59,54,36,57,55,36,57,57,37,60,55,36,57,55,36,57,60,38,62,59,38,61,60,38,62,58,37,60,57,37,60,59,38,61,54,36,57,57,37,60,57,37,59,54,36,57,51,35,54,54,36,56,53,36,55,54,36,56,55,36,57,54,36,56,56,37,58,57,37,60,55,36,57,55,36,57,55,36,57,57,37,60,56,37,58,52,35,54,51,35,54,50,35,52,51,35,53,48,34,50,54,36,57,54,36,56,55,36,57,51,35,53,51,35,53,50,35,52,50,35,52,49,34,51,49,34,51,48,34,51,50,35,52,48,34,51,49,34,51,47,34,49,48,34,50,48,34,51,46,33,48,46,33,48,49,34,51,47,34,49,48,34,51,50,35,52,49,34,51,48,34,50,49,34,51,51,35,54,47,34,49,47,34,49,44,33,47,48,34,51,48,34,51,48,34,51,48,34,50,48,34,50,48,34,50,48,34,50,47,34,49,49,34,51,47,34,49,48,34,51,49,34,51,46,33,48,45,33,48,47,34,49,47,34,49,48,34,51,48,34,51,48,34,51,44,33,47,43,32,46,45,33,48,43,32,45,45,33,48,41,32,43,43,32,46,42,32,44,40,32,42,41,32,43,43,32,46,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,38,31,41,40,32,42,39,31,41,39,31,41,40,32,42,42,32,44,37,31,40,38,31,41,40,32,42,40,32,42,39,31,41,37,31,40,37,31,40,39,31,41,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,29,28,32,32,29,34,32,29,34,32,29,34,33,29,35,30,28,33,31,29,33,32,29,34,31,29,33,32,29,34,30,28,33,31,29,33,29,28,32,32,29,34,30,28,33,30,28,33,29,28,31,31,29,33,29,28,31,31,29,33,33,29,35,30,28,33,30,28,33,31,29,35,32,29,34,34,30,37,34,30,37,37,31,40,37,30,39,37,30,39,38,31,41,38,31,41,39,31,41,39,31,41,41,32,45,41,32,46,43,33,50,43,33,50,44,33,51,44,33,51,45,34,51,44,33,51,46,34,52,43,33,49,41,32,48,42,32,48,41,32,47,40,32,46,37,31,43,38,32,44,37,31,43,37,31,43,37,31,43,39,31,43,39,31,43,34,30,41,36,31,42,35,30,41,38,31,43,37,31,44,35,30,41,32,29,37,33,30,40,35,30,40,75,43,73,74,43,72,73,43,72,75,43,73,76,43,73,75,43,72,78,44,73,76,43,73,78,43,73,77,43,73,78,44,73,79,44,74,76,43,73,76,43,73,76,43,73,78,44,73,76,43,73,76,43,73,76,43,73,81,45,74,78,44,74,80,44,74,80,45,74,80,45,74,80,45,74,81,45,74,80,45,74,82,45,74,83,45,74,81,45,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,75,84,46,74,85,46,75,85,46,75,86,46,75,87,47,75,85,46,75,86,46,75,86,46,75,85,46,75,86,46,75,87,47,75,85,46,75,85,46,75,85,46,74,84,46,74,85,46,75,85,46,74,84,46,74,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,87,46,75,88,47,75,86,46,75,87,47,75,87,47,75,87,47,75,88,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,90,47,76,90,47,76,91,48,76,89,47,76,90,48,76,89,47,76,90,48,76,90,47,76,91,48,76,90,47,76,90,48,76,90,47,76,91,48,76,91,48,76,92,48,77,92,48,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,77,93,48,77,92,48,77,92,48,77,93,48,77,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,91,48,76,92,48,77,93,48,77,93,48,77,92,48,77,92,48,77,94,49,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,89,47,76,90,48,76,90,47,76,92,48,77,93,48,77,94,49,77,97,50,79,102,51,80,106,53,81,106,53,82,104,52,81,103,52,81,100,50,80,99,50,79,98,50,79,98,50,79,99,50,79,100,50,80,100,50,80,102,51,80,104,52,80,107,53,81,107,53,81,106,52,81,104,52,80,105,52,81,106,52,81,101,51,80,99,50,79,99,50,79,102,51,80,102,51,80,101,51,79,102,51,80,102,51,80,103,51,80,102,51,80,100,51,80,98,50,79,98,50,79,99,50,79,96,49,78,96,49,78,96,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,97,50,78,95,49,78,97,50,78,97,50,78,95,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,95,49,78,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,96,49,78,98,50,78,99,50,79,101,51,79,104,51,80,106,52,81,107,53,81,111,53,82,113,52,82,119,51,82,128,47,81,138,44,81,146,40,79,159,35,78,168,31,76,178,27,76,172,25,78,178,23,77,189,20,77,182,18,75,198,16,74,194,14,71,190,12,69,199,11,70,194,10,70,198,10,68,199,11,67,182,12,63,193,13,62,197,13,60,199,14,57,178,15,54,190,15,50,194,16,50,189,17,53,187,17,55,189,17,59,183,17,61,199,16,60,198,15,59,195,15,58,185,15,59,196,15,62,204,15,64,200,15,64,194,15,66,192,15,69,197,15,70,203,15,72,199,15,74,201,15,75,198,15,76,200,15,77,201,15,79,197,15,80,201,15,81,201,15,84,203,15,83,197,15,84,199,15,87,201,15,84,194,15,85,199,15,85,200,14,84,203,14,81,201,13,76,203,13,73,200,13,72,200,12,68,202,11,67,202,11,64,200,10,62,200,10,62,199,9,58,189,9,57,203,9,57,198,8,56,198,7,52,196,7,47,196,7,46,203,6,46,205,6,46,207,6,45,189,7,42,192,7,39,200,7,36,205,7,34,205,7,33,190,7,31,211,7,30,209,6,28,209,6,27,201,6,26,219,6,26,195,6,26,197,6,26,207,6,25,207,6,23,194,6,22,207,5,22,204,5,25,213,5,27,215,6,26,213,6,26,202,6,27,208,7,29,201,9,30,206,10,31,205,12,32,199,14,33,201,17,37,199,19,40,187,22,45,187,26,50,182,29,53,172,33,57,164,36,61,151,40,66,144,43,69,137,46,72,131,48,74,125,49,76,122,51,77,120,51,78,118,52,79,116,52,80,114,52,79,114,53,81,114,52,80,114,53,82,113,52,81,114,52,81,114,52,80,114,52,81,115,52,80,115,53,81,114,52,80,116,51,80,116,52,81,116,51,80,119,52,82,121,50,81,123,51,80,127,51,80,127,51,81,128,50,82,128,50,81,127,49,82,128,50,82,126,49,83,129,49,83,130,48,83,130,47,83,133,47,82,135,47,83,139,46,83,140,45,83,140,45,82,139,45,84,141,47,86,136,47,86,132,47,83,128,48,83,125,50,83,123,50,83,123,49,82,126,49,82,130,49,81,137,47,82,142,45,80,145,43,78,148,44,79,145,45,80,139,45,81,134,47,80,128,49,81,122,49,81,122,50,81,124,51,81,125,51,80,126,49,80,127,49,79,131,49,77,132,48,76,135,47,75,135,47,74,138,47,73,137,46,72,137,47,73,136,47,74,133,45,73,134,46,73,134,47,74,134,46,74,137,46,74,139,45,73,141,45,72,140,43,70,142,43,71,144,42,70,146,40,70,150,40,69,151,39,68,152,38,66,154,38,66,156,38,66,152,38,64,148,38,65,149,39,68,147,39,67,139,41,71,143,43,74,139,47,77,127,48,78,118,46,76,109,48,77,105,49,78,102,49,78,101,50,79,100,50,78,97,50,78,96,49,78,95,49,77,94,49,77,93,48,76,93,48,77,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,86,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,85,46,74,83,45,74,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,82,45,73,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,84,45,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,84,45,74,81,45,73,83,45,74,82,45,73,80,44,72,80,44,73,78,43,72,78,43,72,78,43,72,76,43,71,77,43,72,78,43,72,78,43,72,76,43,71,78,43,72,76,43,71,76,43,71,78,43,72,77,43,72,78,43,72,78,43,72,78,43,72,79,44,72,81,44,73,80,44,73,81,44,73,81,44,73,79,44,72,82,45,73,81,44,73,81,44,73,79,44,72,81,44,73,80,44,73,80,44,73,81,44,73,79,44,73,78,43,72,78,43,72,75,43,72,74,42,71,75,43,71,73,42,70,76,43,72,78,43,72,74,42,71,73,42,71,74,42,71,74,42,71,74,42,71,75,42,71,73,42,70,73,42,71,74,42,71,74,42,71,74,42,71,73,42,71,74,42,71,74,42,71,75,42,71,76,43,71,78,43,72,78,43,72,81,44,73,83,45,74,82,45,73,82,45,73,80,44,73,83,45,74,82,45,73,82,45,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,84,46,74,83,45,74,84,45,74,82,45,74,83,45,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,83,45,74,84,45,74,85,46,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,84,45,74,83,45,74,83,45,74,84,45,74,84,45,74,83,46,74,83,45,74,84,45,74,83,45,74,83,45,74,81,44,73,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,85,46,74,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,91,48,76,91,48,76,93,48,76,95,49,77,96,49,77,94,49,77,93,48,76,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,93,48,77,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,84,45,74,82,45,73,83,45,74,83,45,74,83,45,74,82,45,73,80,44,73,83,45,74,78,43,72,76,43,72,78,43,72,78,43,73,78,43,72,80,44,73,78,43,73,78,44,73,81,44,73,80,44,73,80,44,73,83,45,74,83,45,74,81,44,73,83,45,74,82,45,73,85,46,74,84,45,74,83,45,74,84,45,74,85,46,74,84,45,74,87,46,75,86,46,74,85,46,74,86,46,74,85,46,74,87,46,75,86,46,74,85,46,74,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,83,45,74,82,45,74,80,44,73,80,44,73,79,44,73,78,43,72,76,43,72,73,42,71,70,41,70,68,41,69,68,41,69,70,41,70,67,40,69,67,40,68,65,40,67,65,40,67,64,39,67,64,39,66,64,39,66,65,40,67,65,40,67,69,41,70,67,40,67,67,40,68,72,42,70,70,41,70,70,41,69,70,41,70,68,40,69,72,42,70,70,41,70,72,42,70,70,41,70,67,40,68,70,41,70,73,42,71,69,41,70,73,42,71,75,43,72,76,43,72,74,42,71,73,42,71,69,41,70,68,41,69,70,41,70,64,39,66,68,40,69,68,40,69,67,40,69,64,39,66,61,38,63,61,38,63,59,38,61,59,38,61,58,37,60,50,35,52,56,37,58,56,37,58,55,36,57,59,38,61,57,37,59,58,37,60,57,37,60,58,37,60,57,37,60,58,37,60,57,37,59,57,37,60,55,36,57,53,36,55,57,37,60,55,36,57,54,36,57,54,36,56,57,37,59,54,36,56,57,37,59,55,36,57,56,37,58,57,37,59,55,36,57,55,36,57,54,36,57,51,35,53,51,35,54,52,35,54,51,35,53,54,36,56,53,36,55,53,36,55,52,35,54,52,35,54,50,35,52,49,34,51,50,35,52,49,34,51,48,34,51,49,34,51,50,35,52,45,33,48,48,34,50,47,34,49,48,34,51,46,33,48,47,34,49,48,34,50,47,34,49,47,34,49,49,34,51,50,35,52,50,35,52,51,35,53,48,34,51,51,35,54,48,34,51,48,34,51,47,34,49,47,34,49,46,33,48,46,33,48,46,33,48,46,33,48,48,34,51,48,34,51,48,34,51,50,35,52,49,34,51,48,34,51,47,34,49,47,34,49,45,33,48,47,34,49,50,35,52,49,34,51,49,34,51,48,34,50,48,34,50,48,34,51,44,33,47,46,33,48,44,33,47,43,32,45,45,33,48,41,32,43,41,32,43,39,31,41,42,32,44,41,32,43,40,32,42,41,32,43,41,32,43,40,32,42,40,32,42,39,31,41,38,31,41,39,31,41,40,32,42,37,30,39,39,31,41,38,31,41,39,31,41,38,31,41,41,32,43,41,32,43,41,32,43,38,31,41,39,31,41,38,31,41,37,31,40,37,31,40,37,31,40,36,30,38,35,30,37,34,30,37,34,30,37,33,29,36,34,30,37,33,29,36,33,29,35,32,29,34,29,28,32,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,31,29,33,30,28,33,31,29,33,31,29,33,32,29,34,31,29,33,29,28,32,30,28,33,30,28,34,30,28,34,32,29,36,29,28,32,34,30,37,34,30,37,35,30,37,36,30,38,36,30,38,37,31,41,37,30,41,38,31,42,39,31,43,41,32,44,42,32,48,43,33,50,43,33,50,43,33,49,43,33,49,45,34,51,44,33,51,42,32,48,43,32,46,43,32,45,42,32,44,42,32,47,41,32,46,40,32,43,41,32,44,37,31,41,37,30,41,37,31,41,41,32,44,35,31,41,35,31,41,34,30,41,35,30,41,35,30,41,37,31,41,34,30,38,36,30,40,35,30,39,74,43,72,76,43,73,73,43,72,76,43,73,76,43,73,76,43,73,76,43,73,78,44,73,78,44,73,78,43,73,76,43,73,78,44,73,78,44,73,76,43,73,76,43,73,76,43,73,76,43,73,78,44,73,78,43,73,78,44,73,80,44,74,80,45,74,80,45,74,79,45,74,80,45,74,78,44,74,80,45,74,83,46,74,83,45,74,84,46,74,83,45,74,83,45,74,85,46,74,85,46,75,83,46,74,83,45,74,85,46,75,85,46,75,86,46,75,86,46,75,85,46,75,87,46,75,88,47,75,86,46,75,87,47,75,87,47,75,87,47,75,85,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,86,46,75,87,46,75,87,47,75,88,47,75,88,47,76,88,47,76,88,47,76,87,47,75,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,91,48,76,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,77,90,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,93,49,77,93,49,77,93,49,77,93,48,77,92,48,77,91,48,76,93,49,77,93,48,77,92,48,77,92,48,77,91,48,76,93,48,77,93,48,77,94,49,77,94,49,77,93,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,93,48,77,92,48,77,91,48,76,90,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,89,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,77,96,49,78,96,49,78,95,49,77,98,50,79,99,50,79,104,52,81,105,52,81,101,51,80,100,51,80,100,50,80,99,50,79,99,50,79,98,50,79,99,50,79,99,50,79,102,51,80,102,51,80,104,52,80,106,52,81,105,52,81,105,52,81,105,52,81,104,52,81,105,52,81,100,50,80,99,50,79,98,50,79,100,50,80,103,51,80,108,53,82,107,53,81,108,53,82,107,53,82,104,52,80,103,52,81,100,50,80,100,50,80,100,51,80,98,50,79,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,97,50,78,96,50,78,96,50,78,96,50,79,97,50,78,97,50,78,98,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,50,78,96,50,78,96,50,78,97,50,78,95,49,77,96,49,78,97,50,78,98,50,78,100,50,79,103,51,80,104,52,80,106,52,81,110,53,82,110,52,82,114,51,82,119,49,81,130,48,81,142,45,80,154,39,78,159,34,77,172,30,75,174,27,75,184,24,76,176,21,75,186,20,76,184,18,76,187,15,72,201,14,71,190,12,68,188,11,68,190,11,68,193,11,67,190,12,65,190,13,63,199,13,61,199,14,57,197,14,55,183,15,52,184,15,49,188,16,49,194,17,51,183,18,54,195,17,55,191,17,59,191,16,59,193,16,58,193,15,58,201,15,60,198,15,62,198,15,63,199,15,62,198,15,65,198,15,67,204,15,67,205,15,69,197,15,71,197,15,72,200,15,73,197,15,74,198,15,75,202,15,78,198,15,81,199,15,82,204,15,81,194,15,83,201,15,85,198,15,85,194,15,86,199,15,85,197,14,85,200,14,83,194,13,78,197,13,75,194,12,73,189,12,70,199,12,68,202,11,65,196,11,63,200,10,62,200,10,58,201,9,55,197,9,55,204,8,55,201,8,51,196,7,48,194,7,46,205,7,45,190,7,45,202,7,44,205,7,41,192,7,37,204,7,36,209,7,34,198,7,32,190,7,30,199,7,29,207,6,28,207,6,28,206,6,27,208,6,27,198,6,26,203,6,26,204,5,23,211,5,22,197,5,21,207,5,20,212,5,22,211,5,24,211,5,25,206,6,25,208,6,27,199,7,28,206,8,27,205,10,28,209,11,27,205,13,28,201,15,32,200,17,37,198,19,41,189,22,44,183,26,48,179,30,52,172,33,58,158,37,63,149,41,67,141,44,70,134,45,72,129,49,75,125,49,76,122,51,77,120,51,78,117,52,79,117,52,80,116,51,79,115,52,81,114,52,80,115,52,80,114,52,80,114,52,80,115,52,80,115,52,80,116,52,81,116,52,81,116,52,81,116,51,80,117,52,81,119,51,81,122,50,80,124,50,81,128,51,81,128,50,81,130,50,81,131,49,82,131,49,82,130,48,82,131,49,84,131,49,83,131,48,83,133,48,84,135,47,83,138,45,82,139,45,82,141,45,82,140,45,83,140,44,83,139,46,85,136,47,85,130,48,83,124,49,82,120,50,82,118,50,81,119,50,81,122,48,80,128,49,81,134,48,81,139,46,81,142,44,80,142,44,80,142,46,81,137,47,81,130,49,81,124,50,80,119,49,80,121,50,81,121,51,81,124,52,81,123,50,79,124,50,80,125,49,79,128,50,78,128,49,77,128,50,77,129,49,76,129,49,75,129,49,75,129,49,75,125,48,76,125,48,77,126,48,76,129,47,75,131,48,76,132,47,74,134,46,74,137,46,74,138,44,71,138,43,71,138,42,70,146,42,71,149,41,70,149,40,68,149,39,67,152,40,68,148,40,67,143,39,65,147,40,68,144,41,70,142,41,71,140,44,73,136,46,76,132,48,79,125,51,80,119,50,80,112,50,79,104,50,78,103,50,79,103,51,79,98,50,78,97,50,78,95,49,77,94,49,77,93,48,77,94,49,77,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,84,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,81,44,73,84,45,74,81,44,73,81,44,73,81,44,73,82,45,73,81,44,73,79,44,73,80,44,73,78,43,72,78,43,72,78,43,72,77,43,72,79,44,72,78,43,72,78,43,72,76,43,71,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,78,43,72,78,43,72,78,43,72,81,44,73,80,44,73,81,44,73,80,44,73,81,44,73,81,44,73,83,45,74,82,45,73,81,44,73,80,44,73,81,44,73,80,44,73,82,45,73,81,44,73,80,44,73,78,43,72,75,43,72,74,43,71,77,43,72,75,43,72,74,42,71,76,43,72,73,42,71,74,42,71,75,43,72,73,42,70,74,42,71,73,42,71,73,42,71,75,43,72,73,42,71,76,43,72,73,42,71,73,42,71,73,42,71,74,42,71,76,43,72,76,43,71,76,43,71,77,43,72,80,44,73,83,45,74,82,45,73,83,45,74,81,44,73,83,45,74,82,45,73,83,45,74,82,45,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,84,45,74,85,46,74,84,45,74,84,45,74,85,46,74,83,45,74,84,45,74,82,45,73,83,45,74,85,46,74,84,46,74,83,45,74,84,46,74,82,45,74,80,44,73,83,45,74,84,45,74,82,45,74,84,45,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,88,47,75,88,47,75,89,47,75,90,47,76,91,48,76,91,48,76,93,48,76,95,49,77,96,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,92,48,76,94,48,77,93,48,76,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,93,48,77,92,48,76,94,49,77,93,48,77,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,81,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,80,44,73,79,44,73,80,44,73,81,45,73,81,45,74,82,45,74,83,45,74,84,45,74,83,45,73,85,46,74,84,45,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,85,46,74,84,45,74,83,45,74,82,45,74,80,44,73,80,44,73,78,44,73,76,43,72,73,42,71,74,42,71,73,42,71,69,41,70,70,41,70,68,41,69,68,41,69,63,39,65,64,39,66,67,40,68,66,40,68,62,39,64,67,40,68,66,40,68,64,39,66,67,40,67,69,41,69,67,40,68,70,41,70,70,41,70,69,41,70,70,41,70,73,42,71,71,41,70,72,42,70,72,42,70,70,41,70,73,42,71,73,42,71,71,41,70,72,42,70,68,41,69,73,42,71,75,43,72,74,42,71,69,41,70,70,41,70,69,41,70,72,42,70,67,40,69,70,41,70,69,41,70,69,41,70,63,39,65,66,40,68,67,40,69,62,38,64,58,37,60,57,37,59,59,38,61,54,36,57,56,37,58,57,37,60,56,37,58,60,38,62,60,38,62,57,37,60,56,37,58,57,37,59,58,37,60,58,37,60,56,37,58,59,38,61,60,38,62,57,37,59,57,37,59,56,37,58,54,36,57,56,37,58,57,37,59,57,37,60,57,37,59,57,37,59,58,37,60,58,37,60,58,37,60,51,35,54,52,35,54,49,34,51,51,35,53,54,36,56,55,36,57,52,35,54,53,36,55,52,35,54,51,35,54,50,35,52,47,34,49,48,34,51,49,34,51,50,35,52,47,34,49,48,34,51,47,34,49,46,33,48,47,34,49,46,33,48,48,34,51,48,34,50,47,34,49,44,33,47,48,34,51,48,34,50,48,34,51,49,34,51,50,35,52,50,35,52,48,34,51,50,35,52,48,34,50,49,34,51,47,34,49,48,34,50,47,34,49,44,33,47,48,34,50,48,34,51,50,35,52,47,34,49,50,35,52,48,34,50,49,34,51,49,34,51,47,34,49,44,33,47,48,34,51,46,33,48,46,33,48,48,34,51,50,35,52,48,34,51,47,34,49,44,33,47,44,33,47,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,40,32,42,41,32,43,42,32,44,42,32,44,42,32,44,41,32,43,43,32,45,42,32,44,41,32,43,41,32,43,40,32,42,37,31,40,37,31,40,38,31,41,39,31,41,37,31,40,39,31,41,39,31,41,41,32,43,41,32,43,37,31,40,38,31,41,39,31,41,39,31,41,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,35,30,37,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,31,29,33,33,29,36,31,29,33,29,28,32,31,29,33,32,29,34,31,29,33,32,29,34,31,29,33,30,28,33,32,29,34,29,28,32,31,29,33,30,28,33,29,28,32,30,28,33,33,29,35,30,28,33,30,28,33,31,29,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,28,28,33,33,29,36,33,29,36,32,29,34,34,30,37,36,30,38,34,30,37,35,30,37,35,30,37,36,30,38,38,31,41,37,32,43,41,32,48,43,33,49,43,33,50,43,33,50,42,32,48,41,32,48,43,33,48,44,33,52,43,33,49,42,32,44,41,32,43,42,32,44,41,32,43,42,32,46,39,32,45,37,31,43,37,31,43,37,32,43,38,31,42,37,31,42,36,31,41,36,31,42,34,30,40,37,30,41,35,31,39,37,30,41,36,30,41,35,30,39,33,29,37,74,43,72,76,43,73,75,43,73,74,43,72,73,42,72,77,43,73,74,43,72,78,44,73,75,43,72,74,43,72,78,44,73,78,44,73,75,43,73,74,43,72,73,42,72,77,43,73,76,43,73,77,43,73,76,43,73,79,44,74,76,43,73,78,43,73,81,45,74,80,45,74,80,45,74,80,45,74,80,45,74,82,45,74,80,45,74,84,46,74,83,45,74,84,46,74,83,46,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,87,46,75,87,47,75,87,47,75,86,46,75,87,47,75,87,46,75,88,47,75,85,46,75,85,46,75,85,46,75,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,87,46,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,91,48,76,92,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,89,47,76,91,48,76,92,48,77,92,48,77,92,48,77,93,49,77,93,49,77,93,49,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,92,48,77,92,48,76,92,48,77,92,48,77,93,49,77,93,49,77,93,48,77,93,49,77,93,49,77,93,48,77,93,49,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,91,48,76,91,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,93,49,77,95,49,78,97,50,78,96,49,78,97,50,78,96,50,78,99,50,79,101,51,80,99,50,79,100,51,80,102,51,80,102,51,80,99,50,79,99,50,79,98,50,79,99,50,79,100,50,79,102,51,80,104,52,80,104,52,80,104,52,80,102,51,80,104,52,81,104,52,81,103,51,80,101,51,79,98,50,78,99,50,79,100,50,80,105,52,81,109,54,82,109,54,83,109,53,83,109,54,83,106,52,80,105,52,81,102,52,80,102,51,80,99,50,79,99,50,79,98,50,79,98,50,79,99,50,79,96,50,78,97,50,79,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,79,97,50,78,98,50,78,98,50,78,97,50,78,98,50,78,98,50,78,100,50,79,99,50,79,100,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,99,50,79,98,50,78,99,50,79,98,50,79,98,50,78,99,50,79,101,51,79,104,52,80,105,52,81,107,53,81,108,53,81,108,51,81,112,51,81,119,49,81,129,46,80,138,44,79,153,39,76,160,33,75,162,30,74,178,25,74,182,23,73,186,21,74,187,19,76,191,17,75,200,15,73,195,13,69,198,12,66,197,11,64,191,11,63,198,12,64,186,12,64,191,13,61,189,14,58,179,14,55,186,14,52,191,15,51,188,15,48,193,15,47,187,16,50,188,17,53,189,17,53,183,17,55,191,16,55,182,15,57,191,15,58,187,15,60,196,15,60,194,15,61,188,15,62,192,15,61,193,15,62,192,15,65,193,15,67,201,15,69,200,15,70,197,15,72,190,15,72,199,15,73,200,15,74,194,15,78,200,15,79,191,15,79,192,15,82,199,15,86,195,15,87,200,15,88,192,14,87,198,14,85,190,14,85,195,13,82,200,13,77,188,12,74,196,12,71,195,12,68,182,11,67,199,11,65,195,11,62,199,10,57,195,10,54,192,9,54,198,9,52,188,8,50,191,8,48,201,7,46,190,7,45,205,7,43,200,7,39,193,7,34,205,7,34,204,7,35,200,7,35,195,7,34,198,7,32,203,6,30,203,6,30,209,6,28,201,6,28,201,5,28,198,5,26,201,5,24,211,5,22,207,5,20,198,5,19,201,5,19,208,5,19,204,5,21,208,5,22,205,6,24,204,6,26,203,7,25,207,8,25,206,9,24,206,10,24,203,11,27,204,13,29,199,15,34,196,17,38,196,19,40,191,22,43,187,25,47,178,30,54,168,34,60,155,37,64,147,40,67,140,44,69,134,47,73,130,48,74,125,49,76,124,50,77,121,51,78,119,51,79,118,51,79,119,52,80,117,52,80,118,52,80,118,52,80,117,52,80,117,51,80,118,52,81,118,52,81,117,51,80,117,52,81,117,52,81,118,51,81,120,52,80,122,51,81,125,50,80,128,49,80,131,49,80,133,48,80,133,48,80,134,49,83,134,48,82,135,48,83,135,48,83,134,48,82,137,47,83,139,46,83,143,45,84,146,45,83,146,44,82,145,43,82,143,43,84,138,45,84,135,48,85,129,49,83,120,49,81,116,51,81,114,51,81,115,51,81,119,50,80,123,50,80,129,49,81,135,48,82,136,47,81,138,47,81,136,48,82,131,50,82,124,50,81,120,50,81,117,50,80,117,52,81,120,52,82,121,51,81,121,51,80,121,51,80,120,51,80,121,51,79,120,50,78,121,51,79,122,50,78,120,50,77,121,50,77,120,50,77,120,51,78,121,51,79,123,51,78,124,49,77,127,50,77,127,49,76,128,48,76,130,48,75,131,46,74,133,45,74,137,45,73,140,43,72,141,43,72,140,41,68,144,41,70,140,41,69,144,42,69,141,42,68,142,41,69,141,42,71,136,43,72,136,44,74,133,45,76,134,47,78,129,48,79,123,51,80,118,51,81,113,51,80,109,51,79,103,50,78,103,51,79,97,50,78,97,50,78,96,49,77,94,49,77,93,48,77,93,48,77,92,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,82,45,73,84,45,74,84,45,74,85,46,74,83,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,82,45,73,81,44,73,82,45,73,81,44,73,83,45,74,82,45,73,80,44,73,79,44,73,80,44,73,80,44,73,79,44,72,81,44,73,78,43,72,77,43,72,78,43,72,75,42,71,77,43,72,78,43,72,78,43,72,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,78,43,72,78,43,72,79,44,73,83,45,74,79,44,72,83,45,74,81,44,73,83,45,74,84,45,74,82,45,73,82,45,73,82,45,73,81,44,73,82,45,74,79,44,73,76,43,71,73,42,70,75,43,71,74,42,71,73,42,71,75,43,72,73,42,71,74,42,71,74,42,71,75,43,72,73,42,71,72,42,70,73,42,70,73,42,71,72,42,70,74,42,71,73,42,71,73,42,71,74,42,71,70,41,70,73,42,71,73,42,71,73,42,71,78,43,72,78,43,72,81,44,73,81,44,73,82,45,73,85,46,74,84,45,74,83,45,74,83,45,74,84,45,74,84,45,74,83,45,74,83,45,74,84,45,74,84,45,74,83,45,74,83,45,74,81,45,73,83,45,74,83,45,74,82,45,74,82,45,73,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,83,45,74,80,44,73,82,45,74,82,45,74,84,45,74,83,45,74,82,45,73,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,89,47,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,90,47,76,89,47,75,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,94,48,77,96,49,77,96,49,77,95,49,77,94,49,77,94,49,77,94,48,77,94,49,77,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,95,49,77,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,85,46,74,85,46,74,84,45,74,83,45,74,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,73,76,43,72,74,42,71,75,42,71,76,43,71,79,44,72,78,44,72,78,44,73,79,44,73,78,44,73,78,44,72,80,44,73,82,45,74,81,45,74,83,45,74,85,46,74,83,45,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,83,46,74,82,45,74,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,73,42,71,72,42,70,68,41,69,73,42,71,70,41,70,67,40,69,68,40,69,66,40,68,67,40,69,64,39,67,61,38,63,67,40,68,68,40,69,67,40,69,67,40,67,67,40,67,68,41,69,71,41,70,73,42,71,73,42,71,73,42,70,74,42,71,73,42,71,75,43,72,74,42,71,73,42,71,75,43,72,72,42,70,73,42,71,71,41,70,70,41,70,74,42,71,68,40,69,70,41,70,72,42,70,72,42,70,71,41,70,69,41,70,72,42,70,71,41,70,70,41,70,68,41,69,69,41,70,68,40,69,64,39,67,63,39,65,59,38,61,57,37,59,57,37,60,56,37,58,57,37,60,58,37,60,55,36,57,57,37,60,58,37,60,57,37,60,60,38,62,58,37,60,60,38,62,57,37,60,57,37,60,58,37,60,64,39,67,61,38,63,62,38,64,57,37,59,58,37,60,57,37,60,57,37,59,56,37,58,56,37,58,57,37,60,56,37,58,57,37,60,57,37,59,54,36,57,52,35,54,50,35,52,52,35,54,53,36,55,54,36,57,55,36,57,50,35,52,52,35,54,51,35,53,50,35,52,47,34,49,46,33,48,47,34,49,47,34,49,46,33,48,46,33,48,46,33,48,48,34,50,46,33,48,47,34,49,47,34,49,43,32,46,47,34,49,49,34,51,48,34,51,46,33,48,50,35,52,48,34,50,47,34,49,48,34,51,48,34,51,50,35,52,47,34,49,48,34,50,45,33,48,44,33,47,44,33,47,46,33,48,49,34,51,51,35,53,49,34,51,50,35,52,49,34,51,48,34,50,48,34,51,49,34,51,47,34,49,48,34,50,46,33,48,47,34,49,49,34,51,50,35,52,48,34,50,48,34,50,48,34,50,45,33,48,45,33,48,46,33,48,43,32,45,45,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,43,32,45,43,32,46,43,32,45,41,32,43,40,32,42,40,32,42,37,30,39,38,31,41,37,30,39,38,31,41,40,32,42,37,30,39,39,31,41,40,32,42,39,31,41,39,31,41,38,31,41,39,31,41,39,31,41,39,31,41,37,31,40,37,31,40,35,30,37,37,30,39,34,30,37,33,29,35,33,29,36,32,29,34,32,29,34,33,29,35,31,29,33,31,29,33,31,29,33,32,29,34,31,29,33,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,30,28,33,32,29,34,30,28,33,30,28,33,30,28,33,29,28,32,30,28,33,31,29,33,31,29,33,30,28,33,30,28,33,31,29,33,28,28,32,29,29,36,29,29,36,29,29,35,31,29,35,33,29,36,34,30,37,34,30,37,36,30,38,37,30,39,37,31,41,37,31,41,38,31,42,41,32,44,43,32,48,43,33,49,42,32,48,40,32,45,40,32,45,42,32,48,43,32,48,46,33,48,43,32,48,44,33,47,43,32,46,42,32,44,42,32,44,39,31,43,37,31,43,37,31,43,37,31,43,37,31,43,35,30,41,37,32,43,37,31,42,34,30,41,35,30,41,36,31,42,36,31,42,35,30,39,35,30,39,34,30,38,35,30,39,69,42,71,73,43,72,73,43,72,73,42,72,73,42,72,73,42,72,76,43,73,78,44,73,76,43,73,78,43,73,75,43,72,78,44,73,73,42,72,71,42,71,75,43,72,73,42,72,78,43,73,76,43,73,78,44,73,78,44,73,81,45,74,77,43,73,79,44,74,78,44,73,79,45,74,81,45,74,81,45,74,82,45,74,81,45,74,83,46,74,83,45,74,83,45,74,84,46,74,83,46,74,84,46,74,84,46,74,84,46,74,85,46,75,85,46,75,86,46,75,86,46,75,85,46,75,86,46,75,87,47,75,87,47,75,87,47,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,84,46,74,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,76,88,47,76,88,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,91,48,77,90,48,76,91,48,76,91,48,76,91,48,77,91,48,77,91,48,77,91,48,76,91,48,77,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,95,49,78,94,49,77,93,49,77,93,49,77,92,48,77,92,48,77,92,48,77,93,49,77,93,48,77,94,49,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,49,77,94,49,77,94,49,77,93,49,77,93,49,77,93,49,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,90,48,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,92,48,77,92,48,77,94,49,77,96,50,78,96,49,78,95,49,78,95,49,78,96,49,78,98,50,79,96,50,78,99,50,79,100,51,80,102,52,80,101,51,80,101,51,80,99,50,79,99,50,79,101,51,80,102,51,80,102,52,80,102,51,80,104,52,81,104,52,81,104,52,81,102,51,80,103,51,80,102,51,80,100,50,80,99,50,79,100,50,80,105,52,81,110,55,83,109,53,82,109,53,83,109,53,83,108,53,82,104,52,81,102,51,80,101,51,80,100,50,79,100,50,80,100,50,79,100,50,79,100,50,79,98,50,79,96,50,78,95,49,78,96,49,78,96,49,78,98,50,79,98,50,79,96,49,78,97,50,78,98,50,78,98,50,78,99,50,79,100,50,79,99,50,79,99,50,79,100,50,79,99,50,79,99,50,79,99,50,79,101,51,79,102,51,80,102,51,80,102,51,80,100,50,80,98,50,79,99,50,79,97,50,78,99,50,79,99,50,79,100,50,79,100,50,79,98,50,78,99,50,79,99,50,79,99,50,79,103,51,80,104,52,80,106,52,81,107,53,81,107,53,81,108,51,81,111,51,80,117,49,81,124,47,80,136,45,79,148,39,75,161,33,74,168,31,74,176,26,72,182,23,72,184,21,73,194,18,75,184,17,75,192,14,73,191,13,68,196,12,67,197,12,63,185,12,60,193,12,60,199,13,62,195,14,61,192,14,56,194,15,53,189,15,51,188,15,48,182,15,49,189,16,47,191,16,48,190,16,50,191,16,49,185,16,50,196,16,54,188,15,57,189,15,59,187,15,59,194,15,60,193,15,60,193,15,60,191,15,61,196,15,61,197,15,61,194,15,64,198,15,67,194,15,69,184,15,69,194,15,69,194,15,70,199,15,72,192,15,75,188,15,78,189,15,80,192,15,81,197,15,87,193,15,87,196,14,87,194,14,88,195,13,86,198,13,85,197,13,85,196,13,82,193,12,76,189,12,71,192,12,69,186,11,67,190,11,64,191,11,62,190,11,58,189,10,53,188,10,51,189,9,50,193,9,50,193,8,49,195,8,48,196,7,46,192,7,43,203,7,36,200,7,34,192,7,33,202,7,34,214,6,38,197,6,38,203,6,36,196,6,34,201,6,32,200,6,29,205,6,31,202,5,31,208,5,28,200,5,25,194,5,21,200,5,20,200,5,19,207,5,20,204,5,20,215,5,19,204,5,20,201,6,22,206,6,23,201,7,24,202,8,23,208,9,22,207,9,23,210,10,27,203,11,29,197,13,33,201,14,36,196,16,37,195,19,42,192,22,47,178,25,51,175,30,57,168,34,60,157,38,63,149,41,67,141,44,69,136,46,72,133,48,74,127,48,75,126,50,77,122,51,78,122,51,78,121,51,79,120,51,79,120,51,79,120,52,79,120,51,80,120,51,80,119,51,80,118,51,80,117,50,80,118,52,81,118,51,81,118,50,79,122,50,80,125,50,80,127,49,79,131,48,79,133,48,79,134,48,79,134,47,80,136,47,80,135,48,81,137,47,82,135,47,81,138,46,82,139,46,82,141,45,82,146,43,82,149,43,82,149,43,82,147,42,82,147,43,83,143,46,85,137,48,84,129,50,85,119,49,81,115,50,80,113,52,81,114,52,81,116,50,80,121,50,81,127,50,81,129,49,82,133,49,83,132,49,82,130,50,83,126,51,83,119,50,82,117,52,82,114,51,81,115,51,81,118,52,82,119,52,81,119,52,80,119,52,80,119,51,80,116,51,79,115,51,79,117,52,80,115,51,79,116,51,79,116,51,79,117,52,79,116,52,80,118,51,79,118,51,79,120,50,78,123,51,78,124,49,78,124,48,77,127,48,77,129,47,76,131,48,76,134,47,75,136,47,75,140,46,74,138,44,72,140,45,72,139,43,70,140,42,70,140,43,71,139,43,71,138,43,71,138,43,72,134,43,74,133,45,75,130,46,76,128,48,78,124,50,79,122,51,80,119,53,81,114,53,81,111,52,80,107,51,79,100,50,78,96,49,78,96,49,77,95,49,77,96,49,77,93,48,77,92,48,76,92,48,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,88,46,75,88,46,75,88,47,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,83,45,74,85,46,74,83,45,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,85,46,74,83,45,74,82,45,73,83,45,74,81,44,73,81,44,73,82,45,73,81,44,73,82,45,74,80,44,73,78,43,72,80,44,72,80,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,78,43,72,78,43,72,78,43,72,80,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,81,45,73,83,45,74,84,45,74,82,45,73,81,44,73,82,45,74,83,45,74,78,44,73,78,43,73,76,43,71,74,42,71,74,42,71,74,42,71,76,43,72,73,42,71,73,42,71,74,42,71,73,42,71,74,42,71,74,42,71,72,42,70,73,42,71,73,42,71,74,42,71,73,42,71,73,42,71,72,42,70,73,42,71,73,42,71,73,42,71,74,43,71,76,43,71,78,43,72,78,43,72,81,44,73,82,44,73,83,45,74,84,45,74,83,45,74,85,46,74,84,45,74,84,45,74,83,45,74,84,45,74,83,45,74,84,45,74,85,46,74,83,45,74,82,45,73,81,45,73,82,45,73,78,43,72,83,45,74,82,45,73,82,45,73,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,83,45,74,87,46,75,83,45,74,83,45,74,85,46,74,82,45,74,83,45,74,81,44,73,82,45,73,81,44,73,83,45,74,82,45,73,81,44,73,83,45,74,84,45,74,84,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,90,47,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,90,47,76,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,91,48,76,92,48,76,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,97,49,78,98,50,78,96,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,95,49,77,94,49,77,94,49,77,95,49,77,96,49,78,97,50,78,95,49,77,92,48,76,92,48,76,91,48,76,91,48,76,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,83,45,74,82,45,73,83,45,74,85,46,74,82,45,73,82,45,73,78,43,72,75,42,71,78,43,72,74,42,71,76,43,72,75,42,71,78,43,72,78,43,72,76,43,72,76,43,72,77,43,72,78,43,73,78,43,73,82,45,74,78,43,73,81,45,74,82,45,74,83,45,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,84,45,74,85,46,74,86,46,74,85,46,74,85,46,74,83,45,74,85,46,74,84,46,74,83,45,74,81,44,73,84,46,74,83,45,74,83,45,74,84,45,74,83,45,74,80,44,73,78,44,73,78,43,72,78,43,72,76,43,72,73,42,71,73,42,71,71,41,70,69,41,70,70,41,70,71,41,70,66,40,68,65,40,67,67,40,69,67,40,68,65,40,67,65,40,67,67,40,68,68,40,69,65,40,66,64,40,64,70,41,70,67,40,68,73,42,71,74,42,71,69,41,70,73,42,71,70,41,70,75,43,72,73,42,71,75,43,72,74,42,71,73,42,71,73,42,71,71,41,70,70,41,70,71,41,70,70,41,70,70,41,70,71,41,70,73,42,71,70,41,70,72,42,70,70,41,70,69,41,70,71,41,70,70,41,70,69,41,70,69,41,70,68,40,69,64,39,66,67,40,68,61,38,63,62,38,64,59,38,61,56,37,58,57,37,60,59,38,61,57,37,60,57,37,59,56,37,58,59,38,61,60,38,62,58,37,60,58,37,60,60,38,62,55,36,57,57,37,60,60,38,62,57,37,59,59,38,61,61,38,63,61,38,63,55,36,57,53,36,55,57,37,59,59,38,61,55,36,57,57,37,60,58,37,60,56,37,58,55,36,57,52,35,54,52,35,54,51,35,53,55,36,57,55,36,57,56,37,58,51,35,54,51,35,53,51,35,53,50,35,52,47,34,49,46,33,48,44,33,47,43,32,45,45,33,48,48,34,50,44,33,47,44,33,47,47,34,49,47,34,49,46,33,48,43,32,45,46,33,48,43,32,45,44,33,47,46,33,48,47,34,49,46,33,48,48,34,50,49,34,51,48,34,51,48,34,50,47,34,49,48,34,51,48,34,50,45,33,48,44,33,47,48,34,50,49,34,51,51,35,54,48,34,51,49,34,51,48,34,51,49,34,51,49,34,51,47,34,49,49,34,51,45,33,48,45,33,48,48,34,51,47,34,49,50,35,52,46,33,48,49,34,51,47,34,49,43,32,46,44,33,47,42,32,44,42,32,44,47,34,49,45,33,48,41,32,43,41,32,43,40,32,42,39,31,41,41,32,43,41,32,43,43,32,46,42,32,44,42,32,44,40,32,42,39,31,41,38,31,41,41,32,43,37,31,40,40,32,42,40,32,42,39,31,41,38,31,41,38,31,41,40,32,42,39,31,41,37,31,40,39,31,41,38,31,41,39,31,41,37,30,39,37,30,39,36,30,38,37,30,39,35,30,37,36,30,38,36,30,38,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,30,28,33,31,29,33,31,29,33,32,29,34,31,29,33,32,29,34,31,29,33,29,28,31,31,29,33,31,29,33,31,29,33,32,29,34,32,29,33,30,28,33,32,29,34,30,28,32,29,28,32,30,28,33,30,28,33,29,28,31,30,28,33,27,28,33,29,29,34,31,29,36,33,29,37,31,29,35,33,29,35,32,29,34,33,29,35,34,30,37,36,30,38,35,30,37,37,30,41,39,31,43,40,32,42,43,32,48,42,32,48,41,32,46,40,32,43,41,32,43,37,31,43,41,32,43,43,32,46,43,32,46,44,33,45,44,33,47,42,32,44,40,32,45,39,32,46,34,30,41,37,31,43,37,31,43,36,31,42,34,30,41,33,30,39,34,30,41,37,31,43,36,31,42,36,31,42,34,30,40,36,31,41,34,30,39,35,30,39,34,30,38,73,42,72,73,43,72,72,42,72,73,43,72,73,42,72,73,42,72,74,43,72,78,44,73,75,43,72,76,43,73,77,43,73,73,42,72,75,43,72,73,42,72,73,43,72,74,43,72,74,43,72,76,43,73,76,43,73,76,43,73,79,44,74,76,43,73,78,44,74,81,45,74,79,45,74,78,44,74,80,45,74,80,45,74,81,45,74,83,46,74,82,45,74,83,46,74,83,46,74,84,46,74,84,46,74,83,46,74,84,46,74,85,46,75,85,46,75,86,46,75,86,46,75,87,47,75,85,46,75,87,46,75,87,46,75,87,47,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,87,47,75,87,47,75,87,47,75,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,77,91,48,76,91,48,77,91,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,92,48,77,93,49,77,93,49,77,93,49,77,92,48,77,92,48,77,93,48,77,92,48,77,92,48,77,94,49,77,93,49,77,94,49,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,93,49,77,94,49,77,94,49,77,92,48,76,92,48,77,92,48,76,92,48,77,92,48,77,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,48,76,91,48,76,92,48,76,92,48,77,92,48,76,92,48,77,94,49,77,94,49,77,96,49,78,95,49,78,94,49,77,94,49,77,95,49,78,96,50,78,98,50,79,100,51,80,102,51,80,101,51,80,101,51,80,100,50,80,100,51,80,101,51,80,102,51,80,101,51,80,100,51,79,102,51,80,103,51,80,104,52,81,104,52,80,105,52,81,104,52,80,102,51,80,102,51,80,102,51,80,102,51,80,107,53,81,109,54,83,109,53,82,109,54,83,107,53,81,103,51,80,102,51,80,101,51,80,101,51,80,99,50,79,100,50,79,100,50,79,99,50,79,100,50,80,96,50,79,96,49,78,96,49,78,97,50,78,98,50,79,98,50,79,96,49,78,98,50,79,98,51,79,99,50,79,102,51,80,102,51,80,102,51,80,100,50,79,101,51,79,104,52,80,102,51,80,103,51,80,106,52,81,106,52,81,104,52,80,103,51,80,101,51,79,100,50,79,99,50,79,99,50,79,99,50,79,100,50,79,101,51,79,101,51,79,100,50,79,100,50,79,101,51,79,101,51,79,105,52,81,105,52,81,105,52,81,107,53,81,108,53,81,107,51,81,111,51,80,117,50,81,126,47,79,137,44,78,147,39,74,160,34,73,164,31,73,168,26,73,175,22,71,185,20,71,186,18,72,187,16,74,190,15,72,187,13,67,195,13,63,197,12,63,191,13,61,202,13,58,194,13,58,184,14,58,190,15,56,190,15,52,189,15,48,185,15,47,188,15,49,191,15,49,191,15,48,187,15,46,185,15,47,187,15,49,193,15,50,185,15,52,192,15,55,191,15,56,189,15,58,186,15,60,193,15,60,189,15,59,189,15,59,194,15,60,196,15,64,194,15,66,193,15,68,197,15,66,186,15,66,189,15,67,188,15,70,188,15,73,191,15,76,185,15,80,188,15,83,189,15,85,192,14,88,189,14,88,193,14,87,190,13,88,188,13,87,193,12,86,194,12,85,184,12,80,191,11,75,180,11,69,187,11,67,185,11,64,193,11,61,190,11,58,189,10,54,189,10,53,193,9,51,189,9,50,194,8,50,193,8,48,195,7,45,190,7,41,199,7,39,195,7,36,195,6,36,199,6,38,204,6,40,207,6,39,203,6,36,200,6,34,200,6,36,200,6,36,205,5,35,205,5,32,201,5,29,192,5,25,198,5,24,197,5,20,212,5,20,213,5,19,206,5,18,204,5,15,202,5,19,205,6,21,207,6,22,204,7,22,201,8,21,208,8,21,203,9,23,206,10,25,201,10,28,206,12,31,200,13,33,201,14,36,199,16,41,195,19,44,186,22,46,182,26,52,176,30,56,164,34,61,157,38,64,149,40,67,143,43,70,138,45,72,133,48,75,130,49,77,126,49,77,124,50,78,124,50,78,123,50,79,123,51,79,122,51,79,122,51,79,121,51,79,120,51,79,121,51,80,121,51,81,121,51,80,121,50,80,122,50,80,124,50,80,126,49,79,130,47,79,133,48,79,134,47,78,136,46,80,137,46,79,137,46,80,136,47,80,136,47,81,136,46,80,137,46,81,140,45,81,142,44,81,148,43,81,152,41,81,154,41,82,153,40,82,151,42,83,144,44,84,137,47,88,128,48,83,118,50,81,114,51,81,113,52,81,114,53,82,116,51,81,119,52,81,123,50,82,126,51,82,127,50,82,127,50,82,124,50,82,119,51,82,115,51,81,113,52,81,113,52,81,114,52,81,116,52,81,116,52,81,118,52,81,117,52,81,115,52,81,113,52,80,111,51,80,111,52,80,112,53,81,112,53,80,112,52,80,113,52,80,113,52,80,113,52,80,114,51,79,115,50,79,120,50,79,120,51,78,123,51,78,123,49,78,126,49,77,128,48,78,129,48,77,130,47,75,132,47,75,131,45,73,132,45,73,133,45,72,135,44,71,132,44,73,134,45,72,135,45,72,134,45,74,132,45,73,132,45,75,132,47,76,126,48,78,123,50,79,121,50,79,118,51,80,116,53,81,114,54,81,111,53,81,104,50,79,98,50,78,97,50,78,95,49,77,95,49,77,95,49,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,90,47,75,90,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,87,46,75,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,84,45,74,83,45,74,85,46,74,84,45,74,85,46,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,82,45,73,81,44,73,81,44,73,82,45,74,78,43,73,80,44,73,77,43,72,75,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,77,43,72,79,44,72,80,44,73,79,44,72,79,44,72,79,44,72,78,43,72,78,43,72,79,44,72,78,43,72,80,44,73,80,44,73,80,44,73,82,45,73,82,45,73,84,45,74,83,45,74,83,45,74,84,45,74,83,45,74,81,44,73,82,45,73,81,44,73,80,44,73,78,43,73,73,42,70,76,43,71,76,43,72,74,42,71,74,42,71,76,43,72,76,43,72,73,42,71,74,42,71,74,42,71,75,43,72,74,42,71,73,42,71,74,42,71,73,42,71,73,42,71,72,42,70,71,41,70,73,42,71,73,42,71,73,42,71,76,43,71,77,43,72,78,43,72,78,44,73,82,45,74,80,44,73,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,83,45,74,82,45,74,82,45,73,80,44,73,81,44,73,82,45,73,84,45,74,82,45,73,85,46,74,83,45,74,84,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,84,45,74,82,45,74,83,45,74,82,45,73,81,44,73,81,44,73,83,45,74,82,45,73,82,45,73,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,86,46,74,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,75,92,48,76,94,49,77,95,49,77,96,49,77,97,49,78,97,50,78,99,50,78,98,50,78,96,49,77,95,49,77,94,49,77,94,49,77,93,48,76,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,94,49,77,94,49,77,94,49,77,95,49,77,96,49,78,95,49,77,94,49,77,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,85,46,74,84,46,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,83,45,74,81,44,73,79,44,72,78,43,72,78,43,72,77,43,72,76,43,72,76,43,72,76,43,72,77,43,72,78,43,72,78,43,73,80,44,73,79,44,73,82,45,74,80,44,73,80,44,73,84,46,74,84,45,74,83,45,74,85,46,74,84,45,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,84,46,74,83,45,74,83,45,74,81,45,74,82,45,74,81,45,74,81,45,74,81,44,73,77,43,72,76,43,71,76,43,71,75,43,71,72,42,70,73,42,71,69,41,70,69,41,70,68,41,69,70,41,70,67,40,68,68,41,69,66,40,68,65,40,67,64,39,66,65,40,67,64,39,67,66,40,68,67,40,67,65,40,66,68,41,69,68,40,69,70,41,70,71,41,70,73,42,71,71,41,70,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,72,42,70,70,41,70,73,42,71,68,40,69,71,41,70,72,42,70,73,42,71,72,42,70,73,42,71,70,41,70,67,40,68,69,41,70,67,40,69,69,41,70,68,41,69,68,40,69,69,41,70,67,40,68,67,40,68,66,40,68,62,38,64,60,38,62,60,38,62,57,37,60,60,38,62,60,38,62,60,38,62,54,36,57,57,37,60,58,37,60,60,38,62,60,38,62,57,37,60,58,37,60,57,37,59,59,38,61,62,39,64,61,38,63,62,38,64,63,39,65,62,39,64,57,37,60,59,38,61,57,37,59,56,37,58,57,37,59,58,37,60,57,37,59,56,37,58,53,36,55,52,35,54,54,36,57,54,36,57,57,37,59,57,37,60,57,37,60,53,36,55,53,36,55,50,35,52,47,34,49,49,34,51,46,33,48,44,33,47,47,34,49,45,33,48,48,34,50,45,33,48,44,33,47,45,33,48,44,33,47,46,33,48,46,33,48,48,34,50,44,33,47,43,32,46,48,34,51,47,34,49,49,34,51,48,34,50,49,34,51,46,33,48,48,34,50,49,34,51,48,34,51,46,33,48,46,33,48,45,33,48,46,33,48,48,34,51,49,34,51,51,35,53,51,35,54,51,35,53,48,34,50,51,35,53,48,34,50,50,35,52,48,34,51,46,33,48,48,34,50,49,34,51,50,35,52,50,35,52,49,34,51,48,34,50,45,33,48,45,33,48,47,34,49,45,33,48,46,33,48,43,32,46,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,40,32,42,44,33,47,43,32,45,43,32,45,41,32,43,40,32,42,40,32,42,39,31,41,38,31,41,38,31,41,41,32,43,41,32,43,39,31,41,38,31,41,39,31,41,39,31,41,41,32,43,40,32,42,37,31,40,38,31,41,38,31,41,38,31,41,34,30,37,36,30,38,36,30,38,34,30,37,33,29,36,33,29,36,33,29,35,33,29,35,33,29,36,33,29,35,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,30,28,33,31,29,33,30,28,33,32,29,34,32,29,34,29,28,32,32,29,34,32,29,34,28,28,32,30,28,33,30,28,33,29,28,32,30,28,33,32,29,34,30,28,33,32,29,34,30,29,31,32,29,34,32,29,36,31,29,35,31,29,33,32,29,34,33,29,36,34,30,37,35,30,37,37,31,40,37,30,39,37,31,41,39,31,43,42,32,46,41,32,43,41,32,45,41,32,44,39,31,43,41,32,43,41,32,46,43,32,46,43,32,46,45,33,48,46,33,48,44,33,47,43,32,47,44,33,48,40,32,46,38,32,44,37,31,43,37,31,43,34,30,41,34,30,41,34,30,40,35,30,41,35,30,41,35,30,41,35,30,41,33,30,41,35,30,41,34,30,37,37,30,41,35,30,39,75,43,73,73,43,72,76,43,73,71,42,71,74,43,72,73,42,72,73,42,72,76,43,73,74,43,72,76,43,73,76,43,73,74,43,72,73,42,72,72,42,71,74,43,72,73,43,72,73,43,72,73,42,72,74,43,72,76,43,73,76,43,73,79,44,74,78,44,73,78,44,73,80,44,74,81,45,74,78,44,74,81,45,74,81,45,74,82,45,74,84,46,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,85,46,75,84,46,74,85,46,75,85,46,75,86,46,75,87,47,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,86,46,75,85,46,75,86,46,75,86,46,75,85,46,75,85,46,75,86,46,75,85,46,75,87,47,75,87,47,75,87,47,75,86,46,75,87,47,75,87,47,75,88,47,76,89,47,76,88,47,76,88,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,88,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,77,91,48,77,92,48,77,92,49,77,93,48,77,94,49,77,93,49,77,92,48,77,92,48,76,91,48,76,92,48,77,92,48,77,93,48,77,94,49,77,93,48,77,94,49,77,93,49,77,93,48,77,93,48,77,92,48,77,93,48,77,94,49,77,93,49,77,93,48,77,94,49,77,92,48,77,93,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,93,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,48,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,92,48,77,93,49,77,93,48,77,93,49,77,94,49,77,94,49,77,95,49,78,94,49,77,94,49,77,95,49,78,96,49,78,100,51,80,100,50,80,100,50,80,100,50,80,100,51,80,99,50,79,100,51,80,102,52,80,102,52,80,101,51,80,100,51,79,101,51,80,102,51,80,102,51,80,106,52,81,107,53,81,104,52,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,106,52,81,108,53,82,109,53,82,102,51,80,100,50,80,102,51,80,102,51,80,101,51,80,101,51,80,100,50,80,101,51,80,99,50,79,98,50,79,99,50,79,97,50,78,97,50,78,100,50,79,100,50,80,99,50,79,100,50,79,102,51,80,105,52,81,104,52,80,104,52,80,105,52,81,104,52,80,104,52,80,108,53,81,108,52,81,109,52,82,110,53,82,108,52,81,107,51,81,107,52,81,103,51,80,102,51,80,100,50,80,99,50,79,99,50,79,101,51,79,102,51,80,101,51,79,102,51,80,103,51,80,104,52,80,102,51,80,105,52,81,107,53,81,110,54,83,109,53,82,105,51,80,107,51,81,112,51,81,117,50,80,123,47,79,133,45,77,148,40,74,152,35,73,162,30,72,170,26,72,177,23,71,183,20,71,181,18,71,179,16,71,188,15,70,184,14,69,183,13,65,187,13,64,199,13,59,195,13,57,180,14,57,190,14,57,193,15,55,186,15,50,188,15,48,195,15,48,196,15,50,183,15,51,180,15,49,187,15,44,188,15,47,184,15,46,182,15,47,186,15,47,185,15,51,191,15,54,186,15,58,183,15,59,188,15,58,193,15,58,188,15,59,193,15,61,178,15,64,188,15,64,193,15,65,185,15,64,189,15,64,180,15,66,189,15,68,179,15,71,185,15,74,189,15,79,186,15,83,193,15,85,186,14,87,188,14,89,199,13,88,195,13,86,193,13,87,195,12,87,185,11,85,184,11,81,190,11,79,185,11,72,175,11,67,183,11,63,179,11,61,171,10,57,190,10,55,187,10,54,187,9,54,187,9,53,190,8,50,195,8,47,191,7,44,196,7,41,196,7,40,190,7,37,197,6,37,190,6,39,195,6,39,197,6,39,199,6,37,203,6,36,203,6,39,200,6,39,200,5,40,198,5,35,198,5,32,195,4,29,198,5,26,200,5,21,198,5,20,198,5,20,204,5,18,207,5,18,210,5,18,206,6,19,200,6,20,204,7,22,209,8,23,211,8,24,200,9,24,207,9,27,204,10,27,204,11,27,196,12,30,203,13,37,195,15,42,187,17,44,194,19,43,188,23,48,178,27,52,170,29,57,167,33,61,161,37,64,153,40,67,145,42,70,140,44,74,135,47,76,132,48,76,129,49,77,128,49,77,126,49,78,127,50,78,125,50,79,124,50,79,124,50,79,123,50,80,123,50,79,122,50,79,123,50,80,123,50,80,125,49,80,128,49,79,130,49,79,134,47,78,138,46,78,139,46,78,140,46,79,140,45,79,137,46,79,136,47,80,136,46,79,135,47,80,138,47,80,140,46,81,144,43,81,148,43,80,154,40,81,156,40,82,156,40,83,153,40,83,146,44,84,137,45,84,127,48,82,118,50,81,115,51,81,113,52,81,113,52,81,115,52,82,118,52,81,119,52,82,122,51,82,122,51,82,120,50,82,117,50,81,114,51,81,111,52,81,111,52,81,110,52,81,112,53,81,115,53,82,115,51,80,116,53,81,115,52,81,114,53,82,112,52,80,110,52,80,107,51,79,108,52,80,110,52,80,111,52,80,110,52,80,111,53,81,112,52,80,113,52,80,115,51,80,118,51,80,118,50,79,120,51,79,123,50,79,123,50,78,126,49,78,126,49,78,127,48,76,127,47,76,127,47,75,129,47,74,131,46,74,131,47,73,134,46,73,131,45,73,131,45,73,133,45,73,130,46,75,130,46,76,130,47,76,127,49,78,124,49,78,121,49,79,119,51,80,117,52,81,116,53,82,113,53,81,106,51,79,102,50,79,98,50,78,97,50,78,96,49,77,94,49,77,94,49,77,94,48,77,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,87,46,75,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,81,44,73,83,45,74,83,45,74,83,45,74,80,44,73,78,43,73,78,43,72,80,44,73,78,43,72,78,43,72,78,43,72,80,44,73,78,43,72,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,44,72,79,44,72,79,44,72,78,43,72,78,43,72,80,44,73,80,44,73,81,44,73,81,44,73,82,45,73,82,45,73,84,45,74,84,45,74,85,45,74,84,45,74,83,45,74,79,44,72,80,44,73,78,43,72,77,43,72,75,43,71,75,43,72,74,42,71,75,42,72,74,42,71,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,77,43,72,75,43,72,76,43,72,73,42,70,73,42,71,74,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,78,43,72,77,43,72,78,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,82,45,73,83,45,74,83,45,74,84,45,74,82,45,73,83,45,74,84,46,74,84,46,74,83,45,74,83,45,74,82,45,74,83,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,83,45,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,80,44,73,82,45,74,82,45,74,82,45,74,83,45,74,82,45,73,82,45,73,84,45,74,84,45,74,85,46,74,85,46,74,86,46,74,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,93,48,76,94,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,95,49,77,95,49,77,94,49,77,94,49,77,93,48,77,92,48,76,93,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,94,49,77,94,49,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,87,46,75,85,46,74,85,46,74,85,46,74,84,46,74,83,45,74,83,45,74,82,45,73,78,43,72,76,43,71,77,43,72,77,43,72,78,43,72,78,43,72,78,43,72,74,42,71,77,43,72,76,43,72,78,43,72,79,44,73,80,44,73,81,45,73,81,44,73,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,85,46,74,81,45,73,83,45,74,83,45,74,83,45,74,81,45,74,83,45,74,82,45,74,82,45,74,79,44,73,75,43,71,77,43,72,74,42,71,76,43,72,73,42,71,70,41,70,67,40,69,67,40,68,67,40,68,67,40,68,69,41,70,66,40,68,64,39,67,67,40,68,67,40,69,68,41,69,70,41,70,68,41,69,70,41,69,70,41,70,70,41,69,67,40,69,70,41,70,69,41,70,70,41,70,69,41,70,72,42,70,71,41,70,75,43,72,73,42,71,73,42,71,70,41,70,69,41,70,71,41,70,69,41,70,70,41,70,70,41,70,71,41,70,70,41,70,70,41,70,70,41,70,72,42,70,70,41,70,69,41,70,68,41,69,70,41,70,67,40,68,68,41,69,63,39,65,63,39,65,66,40,68,63,39,65,59,38,61,60,38,62,55,36,57,57,37,60,60,38,62,60,38,62,57,37,59,60,38,62,58,37,60,58,37,60,59,38,61,59,38,61,58,37,60,58,37,60,60,38,62,62,39,64,62,38,64,63,39,65,62,39,64,62,39,64,59,38,61,54,36,57,54,36,57,55,36,57,57,37,59,56,37,58,54,36,57,54,36,57,50,35,52,53,36,55,52,35,54,57,37,60,57,37,59,57,37,60,57,37,59,55,36,57,54,36,56,49,34,51,49,34,51,45,33,48,45,33,48,46,33,48,47,34,49,48,34,50,45,33,48,46,33,48,43,32,46,45,33,48,45,33,48,45,33,48,43,32,46,46,33,48,43,32,46,44,33,47,46,33,48,47,34,49,46,33,48,48,34,50,47,34,49,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,44,33,47,47,34,49,46,33,48,48,34,51,48,34,51,51,35,53,49,34,51,52,35,54,51,35,53,49,34,51,50,35,52,51,35,54,51,35,54,48,34,51,47,34,49,47,34,49,47,34,49,51,35,53,46,33,48,47,34,49,45,33,48,48,34,50,47,34,49,47,34,49,48,34,50,47,34,49,45,33,48,43,32,45,42,32,44,41,32,43,41,32,43,43,32,45,42,32,44,43,32,46,43,32,46,41,32,43,38,31,41,40,32,42,39,31,41,40,32,42,39,31,41,39,31,41,41,32,43,39,31,41,41,32,43,38,31,41,40,32,42,39,31,41,35,30,37,37,31,40,37,31,40,37,31,40,36,30,38,36,30,38,36,30,38,34,30,37,33,29,36,33,29,36,33,29,36,33,29,35,34,30,37,33,29,35,32,29,34,33,29,35,33,29,35,33,29,35,31,29,33,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,32,29,34,29,28,32,28,28,32,28,28,32,28,28,32,30,28,33,29,28,32,29,28,32,31,29,33,31,29,33,30,28,33,31,29,33,30,28,33,30,28,34,30,28,33,31,29,33,33,29,36,33,29,36,35,30,37,33,29,36,35,30,37,38,31,42,40,32,44,38,31,43,41,32,44,42,32,46,41,32,43,40,32,43,41,32,45,41,32,44,39,31,43,44,33,47,43,32,45,41,32,43,43,32,46,43,32,48,41,32,45,41,32,45,38,32,44,40,32,46,37,31,43,36,31,42,35,30,41,35,30,41,37,31,42,33,30,39,36,31,42,37,31,43,33,30,40,32,30,36,33,30,39,36,30,42,36,30,40,35,30,39,74,43,72,75,43,73,73,42,72,71,42,71,73,42,72,74,43,72,73,42,72,73,42,72,75,43,72,76,43,73,73,42,72,73,42,72,74,43,72,73,43,72,73,43,72,73,43,72,73,43,72,74,43,72,73,43,72,75,43,72,78,44,73,76,43,73,78,44,74,78,44,73,81,45,74,80,44,74,80,44,74,78,44,74,79,44,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,81,45,74,84,46,74,85,46,74,84,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,87,47,75,87,47,75,88,47,75,85,46,75,86,46,75,86,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,77,91,48,76,91,48,77,92,49,77,93,49,77,95,49,78,94,49,77,94,49,77,93,48,77,93,48,77,91,48,76,92,48,77,93,48,77,93,48,77,93,48,77,94,49,77,93,49,77,93,48,77,94,49,77,93,48,77,93,48,77,94,49,77,93,49,77,93,48,77,94,49,77,93,48,77,94,49,77,93,49,77,93,48,77,93,49,77,93,48,77,93,48,77,95,49,78,93,49,77,93,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,90,47,76,89,47,76,91,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,92,48,76,92,48,77,94,49,77,94,49,77,95,49,78,94,49,77,95,49,78,95,49,78,94,49,77,95,49,78,94,49,77,94,49,77,96,49,78,96,50,78,99,50,79,97,50,79,98,50,79,97,50,79,99,50,79,100,51,80,103,52,80,102,51,80,102,51,80,100,51,80,101,51,80,102,51,80,104,52,80,107,53,81,107,53,81,108,53,82,106,52,81,106,52,81,105,52,81,104,52,80,101,51,79,101,51,79,100,50,79,103,51,80,106,52,81,102,51,80,101,51,80,101,51,80,104,52,81,103,51,80,100,50,80,102,51,80,101,51,80,100,50,80,99,50,79,99,50,79,99,50,79,98,50,79,100,50,79,102,51,80,104,52,80,104,52,80,104,52,80,108,53,82,107,53,81,107,52,81,107,52,81,108,52,81,110,53,82,109,52,82,111,53,82,111,53,82,112,53,82,112,54,82,111,53,82,109,52,81,107,51,81,105,52,80,102,51,80,100,50,80,100,50,79,101,51,79,102,51,80,101,51,79,101,51,79,104,52,80,104,52,80,106,52,81,108,53,81,110,53,82,111,53,82,111,53,82,111,52,81,110,51,80,115,51,80,119,49,79,127,49,80,135,45,77,148,40,73,157,35,72,166,29,71,173,26,70,179,22,70,179,20,71,185,18,70,183,17,69,185,15,70,185,15,69,184,14,66,186,14,64,189,14,58,181,14,57,170,14,56,184,15,57,181,15,54,199,15,49,194,15,48,186,15,49,188,15,50,189,15,49,198,15,47,194,15,44,195,15,44,185,15,44,192,15,45,193,15,46,188,15,49,186,15,53,192,15,55,185,15,57,187,15,57,196,15,56,192,15,59,189,15,59,190,15,61,185,15,62,193,15,62,185,15,60,176,15,63,180,15,65,186,14,66,186,14,68,183,15,73,186,15,77,188,15,84,187,14,87,187,14,85,194,13,86,190,13,85,179,13,84,186,12,86,185,12,86,183,11,86,183,11,84,189,10,80,178,10,75,180,10,67,189,10,62,172,10,58,178,10,55,176,10,55,190,10,56,184,9,54,192,9,51,187,8,50,198,8,48,192,7,46,192,7,40,200,7,41,209,6,40,183,6,39,192,6,39,190,6,37,190,6,40,203,6,39,186,6,42,193,6,41,193,5,42,208,5,44,205,5,41,199,4,37,191,4,34,206,4,29,207,5,26,200,5,24,202,5,20,208,5,20,201,5,18,196,5,16,210,6,16,210,6,18,202,7,20,202,8,23,208,8,24,193,8,26,203,9,29,203,10,28,198,10,28,200,11,31,193,12,38,196,14,40,200,15,43,195,17,43,192,20,45,192,23,50,183,25,53,177,29,57,175,32,61,165,35,65,157,38,68,151,40,71,144,43,73,138,45,75,135,47,76,132,47,75,129,48,77,130,49,77,128,50,78,125,50,79,127,50,78,127,50,79,126,51,80,125,49,80,126,49,79,128,49,79,129,49,78,132,47,78,136,47,78,141,45,76,144,44,77,146,44,78,147,43,77,143,44,78,140,44,78,139,45,79,137,46,78,136,46,79,136,46,80,139,45,81,142,44,81,146,41,80,151,40,81,155,38,81,158,39,84,151,40,83,148,42,83,135,45,82,127,47,82,119,49,80,115,51,81,114,52,81,114,52,81,113,52,81,115,53,82,115,52,82,117,52,82,117,53,82,114,52,81,113,52,81,110,51,80,108,51,80,109,52,81,110,52,81,110,52,81,113,53,81,114,52,81,115,53,82,115,54,83,111,52,80,109,52,80,108,52,80,107,53,81,107,52,80,105,52,80,104,52,80,108,53,81,109,52,81,109,52,80,111,53,81,114,52,81,115,52,81,118,52,80,119,51,80,120,51,80,123,52,80,122,51,79,120,50,79,123,49,78,124,49,78,125,50,76,125,49,76,127,49,76,128,48,75,126,48,75,124,48,75,129,48,76,130,47,75,127,47,75,127,48,75,128,47,76,129,48,77,123,49,78,120,49,78,119,51,80,117,52,80,117,53,81,114,54,82,109,52,80,105,52,80,99,50,79,98,50,78,96,49,78,95,49,77,94,49,77,93,48,76,93,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,84,45,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,82,45,73,82,45,73,82,45,73,82,45,74,81,44,73,81,44,73,80,44,73,80,44,73,78,43,72,78,44,72,77,43,72,79,44,73,78,44,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,79,44,72,81,44,73,78,43,72,80,44,73,83,45,74,81,44,73,83,45,74,84,45,74,85,46,74,85,46,74,83,45,74,82,45,73,79,44,72,78,43,72,77,43,72,76,43,71,76,43,71,75,42,71,76,43,72,78,43,72,76,43,72,75,43,72,77,43,72,75,43,72,73,42,71,74,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,72,41,70,73,41,71,74,42,71,77,43,72,78,44,73,78,43,72,78,43,73,78,44,73,82,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,82,45,73,83,45,74,83,45,74,84,45,74,83,45,74,84,45,74,82,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,83,45,74,84,45,74,81,44,73,84,45,74,84,45,74,85,46,74,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,94,49,77,96,49,77,96,49,77,98,50,78,98,50,78,98,50,78,96,49,77,95,49,77,95,49,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,93,48,76,94,48,77,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,47,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,77,43,72,76,43,72,78,43,72,78,43,73,78,44,73,78,44,73,80,44,73,81,44,73,81,44,73,78,43,72,83,45,74,83,45,74,84,45,74,84,45,74,83,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,83,45,74,82,45,74,80,44,73,81,45,73,83,45,74,84,45,74,82,45,74,81,44,73,83,45,74,82,45,74,81,45,74,77,43,72,76,43,72,73,42,71,74,42,71,73,42,71,70,41,70,68,40,69,67,40,69,67,40,69,67,40,69,67,40,68,68,40,69,64,39,66,68,41,69,65,40,67,68,40,69,70,41,70,70,41,70,70,41,70,70,41,70,66,40,68,69,41,70,67,40,68,69,41,70,67,40,68,70,41,70,68,40,69,70,41,70,72,42,70,71,41,70,70,41,70,71,41,70,68,41,69,73,42,71,73,42,71,70,41,70,69,41,70,69,41,70,70,41,70,70,41,70,71,41,70,70,41,70,68,41,69,73,42,71,67,40,68,67,40,68,65,40,67,64,39,67,62,39,64,63,39,65,66,40,68,62,38,64,60,38,62,60,38,62,60,38,62,60,38,62,58,37,60,60,38,62,59,38,61,60,38,62,60,38,62,59,38,61,60,38,62,59,38,61,59,38,61,60,38,62,58,37,60,61,38,63,62,38,64,62,38,64,62,38,64,64,39,66,61,38,63,58,37,60,54,36,57,55,36,57,57,37,59,56,37,58,59,38,61,55,36,57,55,36,57,53,36,55,57,37,60,55,36,57,57,37,60,60,38,62,57,37,59,55,36,57,52,35,54,49,34,51,50,35,52,48,34,51,48,34,51,47,34,49,46,33,48,45,33,48,43,32,46,43,32,45,44,33,47,45,33,48,44,33,47,44,33,47,44,33,47,47,34,49,43,32,45,46,33,48,43,32,46,46,33,48,46,33,48,45,33,48,48,34,51,45,33,48,47,34,49,46,33,48,47,34,49,46,33,48,45,33,48,48,34,50,47,34,49,46,33,48,45,33,48,48,34,50,49,34,51,49,34,51,50,35,52,50,35,52,50,35,52,51,35,53,53,36,55,48,34,51,50,35,52,49,34,51,48,34,51,51,35,53,48,34,51,47,34,49,48,34,51,46,33,48,49,34,51,47,34,49,47,34,49,46,33,48,45,33,48,43,32,46,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,45,41,32,43,39,31,41,41,32,43,40,32,42,40,32,42,37,31,40,38,31,41,37,31,40,38,31,41,37,31,40,37,31,40,37,30,39,40,32,42,37,30,39,37,30,39,36,30,38,36,30,38,35,30,37,36,30,38,35,30,37,34,30,37,30,28,33,32,29,34,32,29,34,32,29,34,33,29,35,31,29,33,30,28,33,34,30,37,30,28,33,31,29,33,33,29,36,30,28,33,32,29,34,32,29,34,30,28,33,30,28,33,29,28,32,29,28,32,30,28,33,31,29,33,29,28,32,30,28,33,32,29,34,32,29,34,30,28,33,31,29,33,31,29,33,31,29,33,32,29,34,30,28,33,31,29,33,33,29,35,31,29,33,30,28,33,34,30,37,33,29,35,33,29,35,35,30,37,38,31,41,40,32,43,40,32,43,40,32,44,39,31,43,39,31,43,41,32,45,41,32,44,41,32,44,41,32,43,43,32,45,43,33,44,43,32,45,43,32,46,43,32,48,42,32,46,42,32,46,38,31,42,37,31,43,37,31,43,36,31,42,36,30,40,33,30,39,34,30,41,33,30,39,32,29,38,33,30,37,33,30,40,33,30,40,33,30,40,36,31,42,37,31,43,34,30,40,34,30,38,74,43,72,74,43,72,70,42,71,72,42,71,73,42,72,73,42,72,73,42,72,72,42,71,74,43,72,73,42,72,76,43,73,73,42,72,73,43,72,74,43,72,74,43,72,73,43,72,76,43,73,76,43,73,73,43,72,74,43,72,73,43,72,77,44,73,80,44,74,80,44,74,80,44,74,79,44,74,78,44,73,79,44,74,80,45,74,80,44,74,81,45,74,80,44,74,82,45,74,84,46,74,80,44,74,82,45,74,85,46,74,84,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,88,47,75,87,47,75,86,46,75,85,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,86,46,75,86,46,75,87,46,75,87,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,77,92,48,77,92,49,77,94,49,77,95,49,78,95,49,78,94,49,77,93,49,77,93,49,77,93,48,77,93,49,77,92,48,77,93,48,77,93,49,77,94,49,77,94,49,77,94,49,77,93,49,77,94,49,77,95,49,78,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,95,49,78,95,49,78,94,49,77,92,48,77,91,48,76,91,48,76,91,48,76,90,47,76,90,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,48,76,91,48,76,91,48,76,92,48,77,94,49,77,95,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,95,49,78,97,50,78,96,49,78,96,50,78,96,49,78,97,50,79,98,50,79,100,50,80,103,52,81,102,51,80,102,51,80,100,51,80,101,51,80,102,51,80,105,52,81,104,52,80,105,52,81,107,53,81,107,53,81,108,53,82,107,53,81,105,52,81,102,51,80,100,50,79,98,50,79,99,50,79,101,51,80,100,50,80,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,103,51,80,104,52,80,105,52,81,102,51,80,102,51,80,99,50,79,98,50,78,102,51,80,103,51,80,102,51,80,105,52,81,108,53,82,107,53,81,110,54,82,108,52,81,109,52,82,110,52,82,111,53,83,111,53,82,112,52,82,113,53,82,112,52,82,114,54,83,113,53,82,111,53,82,109,52,80,108,52,81,105,52,80,102,51,80,103,51,80,103,51,80,103,51,80,102,51,80,102,51,80,104,52,80,105,52,81,107,52,81,109,52,82,111,53,82,112,52,82,112,52,82,113,51,81,114,51,81,119,51,81,124,49,80,129,48,78,133,44,76,147,39,72,151,35,71,165,30,69,168,26,69,177,22,70,166,20,71,185,18,70,180,17,70,185,16,69,180,16,67,190,16,66,185,15,64,185,15,58,188,15,57,181,15,57,183,15,55,190,15,51,186,14,48,186,15,47,194,15,47,189,14,48,193,15,46,189,15,44,187,15,46,194,15,42,192,15,44,181,14,45,186,15,46,188,15,48,188,14,51,186,15,53,198,15,55,180,15,55,192,15,55,185,15,57,185,15,58,194,15,57,192,15,58,179,15,58,183,15,59,181,15,61,188,15,62,189,15,64,188,14,66,184,14,71,193,14,75,190,14,81,187,14,83,185,13,81,188,13,81,185,13,81,183,12,81,173,12,83,191,11,85,187,11,84,191,10,81,191,10,78,184,10,74,186,9,67,187,9,62,193,9,59,197,9,56,185,9,54,187,9,55,193,9,53,198,9,53,200,8,52,200,8,49,201,8,47,201,7,43,194,7,40,196,6,40,195,6,39,204,6,38,197,6,39,191,6,40,200,6,42,201,6,44,198,5,44,201,5,46,194,5,45,202,4,44,198,4,42,211,4,37,203,4,33,204,4,29,207,5,27,201,5,24,198,5,20,202,5,18,198,5,15,198,5,16,206,6,18,187,7,19,204,7,22,198,8,26,201,8,26,193,9,27,191,10,27,192,10,29,193,11,33,199,12,36,199,13,39,197,14,40,194,16,43,193,18,45,192,19,48,193,22,49,188,24,52,180,28,58,176,31,62,169,34,67,159,37,69,151,40,72,146,43,73,139,45,75,136,46,76,133,48,77,131,48,77,129,49,77,131,49,78,129,49,78,129,49,78,128,49,78,128,49,79,129,49,78,131,48,78,134,48,77,135,46,76,139,44,76,144,43,74,148,42,74,149,42,74,148,42,74,145,42,75,140,44,76,138,45,78,137,46,78,135,46,79,135,46,80,137,45,81,140,45,81,143,42,81,149,41,81,154,39,82,156,39,83,153,40,82,147,43,83,134,46,83,129,48,81,119,50,81,115,51,81,113,52,81,112,53,81,113,53,81,112,53,81,112,53,81,113,52,81,112,53,81,112,52,81,109,52,81,106,52,80,107,53,81,109,53,81,110,53,81,108,52,81,111,53,81,113,53,81,113,53,82,113,54,82,109,52,80,107,52,80,105,52,80,105,52,80,105,52,80,104,52,80,107,52,80,107,53,81,108,53,81,110,52,81,110,53,81,110,52,80,114,53,81,115,52,81,117,52,80,119,52,80,120,51,80,119,51,80,120,51,80,118,51,79,119,50,79,122,51,78,123,51,78,121,50,77,124,50,77,123,50,76,123,50,76,124,50,76,128,49,76,127,49,75,126,48,75,128,48,77,126,49,78,124,50,79,121,49,78,119,51,80,117,52,80,114,52,81,114,53,81,111,52,80,105,52,79,102,51,79,99,50,78,97,50,78,97,50,78,95,49,77,95,49,77,94,49,77,91,48,76,92,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,84,45,74,85,46,74,83,45,74,82,45,73,83,45,74,82,45,73,82,45,73,81,44,73,83,45,74,81,44,73,78,43,72,80,44,73,76,43,72,78,44,73,78,44,73,77,43,72,78,44,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,78,43,72,79,44,72,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,81,44,73,79,44,72,80,44,73,78,43,72,78,43,72,78,43,72,79,44,72,83,45,74,83,45,74,83,45,74,85,46,74,84,45,74,83,45,74,82,45,73,78,43,72,78,43,72,76,43,71,75,42,71,77,43,72,75,42,71,75,42,71,75,42,71,77,43,72,78,43,72,76,43,72,74,42,71,75,43,72,74,42,71,75,43,72,73,42,71,75,42,71,74,42,71,74,42,71,73,42,71,73,42,71,76,43,72,76,43,72,78,43,73,76,43,71,77,43,72,78,43,72,78,43,72,78,43,73,81,44,73,80,44,73,81,44,73,82,45,73,82,45,73,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,84,45,74,84,45,74,84,45,74,83,45,74,84,45,74,83,45,74,82,45,74,81,44,73,82,45,74,82,45,74,81,44,73,83,45,74,83,45,74,82,45,73,84,45,74,85,46,74,86,46,74,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,93,48,77,95,49,77,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,95,49,77,94,49,77,94,49,77,93,48,77,93,49,77,93,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,84,45,74,85,46,74,83,45,74,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,78,43,72,77,43,72,78,43,72,80,44,73,78,44,72,79,44,73,80,44,73,80,44,73,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,82,45,73,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,80,44,73,82,45,74,83,45,74,83,45,74,83,45,74,81,45,74,82,45,74,81,45,74,81,44,73,80,44,73,75,43,71,73,42,71,71,41,70,73,42,71,70,41,70,67,40,69,68,41,69,66,40,68,64,39,66,67,40,68,68,40,69,67,40,69,66,40,68,67,40,68,67,40,68,70,41,70,68,41,69,73,42,71,70,41,70,71,41,70,69,41,70,66,40,68,70,41,70,68,41,69,70,41,70,69,41,70,70,41,70,70,41,70,68,41,69,68,41,69,69,41,70,68,40,69,70,41,70,68,40,69,70,41,70,67,40,69,69,41,70,67,40,69,69,41,70,70,41,70,69,41,70,70,41,70,70,41,70,67,40,69,67,40,69,66,40,68,64,39,66,65,40,67,63,39,65,66,40,68,62,39,64,62,38,64,56,37,58,57,37,60,59,38,61,62,38,64,60,38,62,60,38,62,59,38,61,57,37,60,57,37,60,57,37,60,58,37,60,57,37,59,57,37,60,59,38,61,60,38,62,62,38,64,64,39,67,66,40,68,63,39,65,62,39,64,59,38,61,55,36,57,54,36,57,54,36,57,54,36,57,59,38,61,62,39,64,60,38,62,58,37,60,60,38,62,56,37,58,54,36,57,60,38,62,57,37,60,54,36,56,48,34,51,48,34,51,47,34,49,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,46,33,48,43,32,46,43,32,45,45,33,48,44,33,47,45,33,48,44,33,47,44,33,47,45,33,48,44,33,47,45,33,48,43,32,45,45,33,48,45,33,48,43,32,46,45,33,48,47,34,49,48,34,50,45,33,48,45,33,48,50,35,52,47,34,49,47,34,49,47,34,49,47,34,49,48,34,50,48,34,50,51,35,54,51,35,53,50,35,52,51,35,54,49,34,51,51,35,53,51,35,53,47,34,49,48,34,51,47,34,49,48,34,51,48,34,51,48,34,50,45,33,48,46,33,48,48,34,51,49,34,51,48,34,50,46,33,48,43,32,46,44,33,47,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,39,31,41,40,32,42,40,32,42,39,31,41,37,31,40,38,31,41,38,31,41,37,31,40,38,31,41,37,30,39,37,30,39,36,30,38,37,31,40,36,30,38,37,31,40,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,32,29,34,31,29,33,31,29,33,31,29,33,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,29,28,32,30,28,33,31,29,33,31,29,33,30,28,33,31,29,33,30,28,33,31,29,33,31,29,33,31,29,33,30,28,33,31,29,33,32,29,34,32,29,34,33,29,36,33,29,36,34,30,37,35,30,37,36,30,38,36,30,38,37,31,40,38,31,41,41,32,45,40,32,43,40,32,42,40,32,42,41,32,43,40,32,42,42,32,44,41,32,43,42,32,44,42,32,44,43,32,45,42,32,46,41,32,43,41,32,45,41,32,47,39,31,43,38,32,44,37,31,43,40,32,43,37,31,41,37,30,41,35,30,39,34,30,38,33,30,40,35,31,41,34,30,41,34,30,41,37,31,43,37,31,43,35,30,41,35,30,41,35,30,39,71,42,71,76,43,73,73,43,72,70,41,71,71,42,71,70,42,71,73,42,72,71,42,71,74,43,72,73,42,72,74,43,72,73,42,72,74,43,72,73,43,72,73,42,72,75,43,73,73,43,72,77,44,73,76,44,72,75,43,72,78,43,73,78,44,74,80,45,74,80,44,74,80,45,74,78,43,73,78,44,73,78,44,74,80,44,74,76,43,73,79,44,74,80,44,74,78,44,74,83,45,74,82,45,74,82,45,74,83,45,74,84,46,74,83,46,74,82,45,74,84,46,74,83,45,74,84,46,74,85,46,74,85,46,75,87,46,75,87,46,75,87,47,75,87,47,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,87,46,75,86,46,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,76,88,47,76,89,47,76,90,47,76,89,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,77,92,49,77,94,49,77,94,49,77,95,49,78,93,48,77,93,48,77,93,48,77,93,49,77,93,48,77,93,48,77,94,49,77,94,49,77,93,49,77,94,49,77,94,49,77,95,49,78,94,49,77,96,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,93,48,77,93,49,77,94,49,77,95,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,96,49,78,95,49,78,93,49,77,95,49,78,96,49,78,95,49,78,96,49,78,99,50,79,99,50,79,99,50,79,101,51,80,101,51,80,103,52,81,103,51,80,102,51,80,100,50,80,102,50,80,102,51,80,102,51,80,104,52,80,105,52,81,108,53,82,109,54,82,108,53,82,107,53,82,103,51,80,100,50,79,99,50,79,99,50,79,100,50,79,99,50,79,99,50,79,98,50,79,99,50,79,102,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,105,52,81,102,51,80,101,51,79,105,52,81,105,52,81,104,52,80,106,52,81,109,53,82,109,53,82,109,52,82,109,52,82,111,53,83,112,53,82,113,53,83,113,53,82,112,52,82,113,53,82,112,52,82,113,53,82,113,53,83,114,54,83,111,52,82,111,53,82,108,52,80,106,51,81,106,52,81,104,52,80,104,52,80,102,51,80,104,52,80,104,52,80,105,52,81,108,52,81,111,53,82,112,52,82,115,52,83,115,51,82,117,51,82,120,51,82,121,49,81,125,50,81,131,46,77,135,42,74,145,39,71,154,35,71,164,30,70,168,25,69,177,22,69,181,20,70,181,18,72,182,18,71,185,17,70,171,16,67,184,16,67,179,16,64,185,15,61,182,15,58,184,15,56,185,15,54,185,15,50,192,15,48,178,15,47,192,15,46,189,14,43,189,14,42,188,15,42,192,15,43,199,14,42,187,14,42,193,14,44,177,14,46,181,14,49,190,14,50,190,15,52,190,14,52,191,15,53,192,15,54,192,14,54,194,14,53,179,14,53,185,15,54,192,15,55,188,15,57,183,14,59,180,14,61,185,14,62,181,15,65,186,14,68,178,14,71,193,14,75,184,14,77,184,13,78,192,13,79,192,13,79,199,12,78,190,12,80,185,11,81,195,11,80,189,10,78,192,9,75,185,9,72,198,9,67,190,8,63,180,8,58,186,8,57,187,8,54,168,9,52,185,9,52,196,9,54,191,8,53,194,8,50,204,8,49,198,7,46,196,7,42,202,6,41,193,6,39,210,6,39,203,6,41,196,6,43,186,6,44,205,5,45,201,5,45,208,5,46,204,5,46,199,4,47,197,4,45,207,4,41,211,4,39,195,4,34,197,4,30,201,4,28,197,5,24,205,5,20,205,5,18,196,5,18,212,6,19,200,7,20,198,7,22,197,8,26,189,8,30,169,9,30,189,10,30,188,10,31,193,11,35,198,12,36,195,13,39,195,14,41,193,15,43,197,16,46,190,18,47,194,19,48,195,21,49,185,24,54,183,27,59,176,30,62,167,33,66,159,38,70,151,41,72,145,44,74,141,45,74,133,45,75,134,46,76,134,47,77,132,47,77,133,48,76,132,48,77,132,48,77,132,47,78,134,47,76,133,46,76,138,45,75,139,44,75,144,42,73,148,42,73,152,41,71,149,40,70,149,41,73,148,42,73,144,42,75,139,44,78,136,45,79,130,46,79,134,46,80,134,46,80,137,45,80,141,44,81,145,42,82,151,40,81,150,40,82,148,41,83,145,44,83,134,45,83,129,49,81,119,50,81,115,51,81,112,51,80,111,52,80,111,52,81,111,53,82,110,52,81,111,52,81,108,51,80,108,52,80,105,52,80,106,52,80,108,53,81,108,53,81,107,53,81,109,53,81,109,52,81,109,52,81,110,52,80,113,54,82,108,51,80,103,51,79,104,52,80,105,52,80,107,52,80,104,51,80,107,53,81,107,52,80,105,52,80,108,53,81,110,52,81,110,52,80,113,53,82,113,52,80,114,51,80,115,52,81,114,52,81,115,52,80,116,51,79,117,51,80,117,51,78,117,51,78,120,51,78,120,51,78,118,50,77,118,50,78,120,50,78,122,51,78,122,50,77,123,49,77,124,49,77,125,50,77,125,51,79,122,50,79,118,50,79,117,52,81,114,52,81,113,52,80,112,53,81,109,52,80,106,52,80,106,52,80,100,50,79,98,50,78,96,49,77,96,49,77,96,49,77,95,49,77,93,48,76,93,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,82,45,73,84,45,74,84,45,74,85,46,74,84,45,74,80,44,73,81,44,73,81,44,73,81,44,73,80,44,73,82,45,74,80,44,73,78,43,72,80,44,73,78,44,72,77,43,72,78,44,72,78,44,72,78,43,72,80,44,73,79,44,73,78,43,72,80,44,73,79,44,72,78,43,72,81,44,73,79,44,72,79,44,72,80,44,73,82,45,73,81,44,73,83,45,74,83,45,74,78,43,72,78,43,72,80,44,73,78,43,72,78,43,72,79,44,72,82,45,73,83,45,74,83,45,74,82,45,73,83,45,74,85,46,74,78,43,72,79,44,72,78,43,72,76,43,71,75,42,71,76,43,72,75,43,72,73,42,71,76,43,72,76,43,72,74,42,71,73,42,71,74,42,71,73,42,71,76,43,72,76,43,72,74,42,71,76,43,72,76,43,72,76,43,72,78,43,72,73,42,71,76,43,72,76,43,72,80,44,73,78,43,72,78,43,72,80,44,73,80,44,73,82,45,74,80,44,73,81,44,73,82,45,73,82,45,73,83,45,74,83,45,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,84,45,74,85,46,74,84,45,74,83,45,74,83,45,74,81,44,73,82,45,74,81,45,73,83,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,80,44,73,83,45,74,81,44,73,81,44,73,79,44,73,81,44,73,82,45,74,83,45,74,83,45,74,82,45,73,85,46,74,86,46,74,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,76,91,48,76,93,48,77,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,86,46,74,85,45,74,83,45,74,83,45,74,81,44,73,79,44,72,80,44,73,78,43,72,78,43,72,78,43,72,75,42,71,76,43,72,76,43,72,78,43,72,77,43,72,80,44,73,82,45,73,82,45,73,80,44,73,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,82,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,46,74,82,45,73,81,44,73,81,44,73,81,44,73,82,45,74,81,44,73,80,44,73,78,43,72,76,43,72,78,43,72,78,43,72,72,42,70,73,42,71,68,41,69,72,42,70,67,40,68,67,40,69,65,40,67,66,40,68,67,40,68,67,40,68,66,40,68,66,40,68,67,40,68,65,40,67,70,41,70,68,41,69,70,41,70,73,42,71,71,41,70,73,42,71,71,41,70,68,41,69,67,40,68,70,41,70,69,41,70,68,40,69,68,40,69,70,41,70,68,40,69,68,41,69,68,41,69,72,42,70,69,41,70,72,42,70,67,40,68,68,40,69,67,40,69,69,41,70,70,41,70,70,41,70,67,40,69,70,41,70,68,41,69,66,40,68,66,40,68,67,40,68,64,39,67,64,39,67,62,38,64,60,38,62,57,37,59,57,37,60,57,37,60,58,37,60,60,38,62,59,38,61,60,38,62,60,38,62,59,38,61,58,37,60,57,37,59,57,37,60,57,37,59,56,37,58,58,37,60,59,38,61,66,40,68,60,38,62,61,38,63,64,39,66,59,38,61,57,37,59,54,36,57,56,37,58,54,36,56,56,37,58,57,37,59,63,39,65,63,39,65,57,37,60,60,38,62,60,38,62,58,37,60,57,37,59,57,37,59,51,35,53,49,34,51,48,34,51,48,34,51,45,33,48,48,34,51,44,33,47,44,33,47,44,33,47,43,32,46,43,32,45,43,32,45,41,32,43,43,32,46,45,33,48,45,33,48,45,33,48,43,32,46,44,33,47,45,33,48,46,33,48,44,33,47,44,33,47,44,33,47,46,33,48,47,34,49,45,33,48,48,34,50,48,34,50,47,34,49,43,32,45,48,34,51,45,33,48,44,33,47,47,34,49,48,34,50,48,34,50,48,34,51,48,34,51,53,36,55,51,35,54,49,34,51,48,34,50,48,34,51,45,33,48,48,34,51,47,34,49,47,34,49,48,34,51,48,34,50,45,33,48,48,34,50,48,34,51,50,35,52,46,33,48,45,33,48,43,32,46,44,33,47,44,33,47,41,32,43,41,32,43,43,32,45,41,32,43,41,32,43,41,32,43,39,31,41,37,31,40,37,31,40,37,31,40,38,31,41,40,32,42,39,31,41,37,31,40,37,31,40,37,31,40,37,30,39,37,31,40,36,30,38,37,30,39,36,30,38,35,30,37,37,30,39,34,30,37,32,29,34,34,30,37,34,30,37,33,29,36,33,29,35,34,30,37,33,29,35,33,29,35,33,29,36,32,29,34,31,29,33,31,29,33,33,29,35,30,28,33,31,29,33,32,29,34,31,29,33,32,29,34,32,29,34,29,28,32,31,29,33,29,28,31,31,29,33,31,29,33,32,29,34,32,29,34,33,29,35,30,28,33,32,29,34,29,28,32,29,28,32,30,28,33,33,29,35,33,29,35,35,30,37,33,29,36,34,30,37,33,29,36,35,30,37,33,29,36,37,30,39,38,31,41,37,31,40,41,32,43,40,32,43,38,31,41,39,31,41,41,32,43,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,45,43,32,47,40,32,44,40,32,43,39,31,41,41,32,44,41,32,47,39,31,43,38,31,42,40,31,41,35,30,37,36,30,40,32,30,34,34,30,40,34,30,41,33,30,40,37,31,43,37,31,43,37,31,43,35,30,41,35,30,41,37,31,42,72,42,71,73,42,72,72,42,71,70,42,71,74,43,72,73,42,72,73,42,72,71,42,71,72,42,71,70,42,71,77,43,73,73,42,72,74,43,72,75,43,73,73,42,72,73,42,72,78,44,73,76,43,73,78,44,73,76,43,73,78,43,73,76,43,73,79,44,74,80,44,74,78,44,74,78,44,73,79,44,74,78,44,73,78,43,73,79,44,74,79,44,74,76,43,73,78,44,74,82,45,74,82,45,74,81,45,74,82,45,74,82,45,74,81,45,74,83,45,74,83,46,74,83,46,74,85,46,74,85,46,75,83,45,74,85,46,75,85,46,75,87,46,75,87,47,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,46,75,88,47,75,87,47,75,88,47,75,88,47,75,87,47,75,87,47,75,88,47,75,86,46,75,87,47,75,88,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,48,76,92,48,76,93,48,77,94,49,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,95,49,78,97,50,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,77,92,48,77,94,49,77,94,49,77,96,49,78,96,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,96,49,78,96,50,78,96,50,78,99,50,79,102,51,80,101,51,80,103,52,81,102,51,80,101,51,80,102,51,80,102,51,80,101,51,80,100,50,80,100,50,80,99,50,79,102,51,80,105,52,81,107,53,81,107,53,81,108,53,82,107,52,81,102,51,80,100,50,80,98,50,79,99,50,79,100,50,80,100,50,80,99,50,79,98,50,79,99,50,79,104,52,80,105,52,81,104,52,80,105,52,81,109,54,82,109,54,82,107,53,81,103,51,80,106,52,81,109,53,82,110,54,82,109,53,82,108,53,81,109,53,82,110,53,83,110,53,83,111,53,82,113,53,82,114,54,83,113,53,82,112,52,81,113,53,83,113,53,82,112,52,82,111,52,81,112,52,82,114,54,83,114,54,83,113,54,83,111,53,81,110,53,82,108,52,81,107,53,81,104,52,80,104,52,80,105,52,81,107,53,81,108,52,81,110,52,82,112,52,82,115,53,83,116,53,82,118,52,82,120,51,82,122,50,81,127,49,81,131,47,79,134,44,76,135,41,73,145,37,70,164,33,69,171,29,68,164,26,68,175,22,70,180,21,71,175,19,72,174,18,71,173,17,71,180,17,68,175,17,67,183,16,64,177,16,63,182,16,63,176,15,59,187,15,55,189,15,52,183,15,50,189,15,48,176,15,44,173,15,42,184,15,41,192,14,40,187,14,43,189,14,42,187,14,43,187,14,46,187,13,45,191,13,49,188,14,49,193,14,51,197,14,52,183,15,53,197,15,53,194,14,52,192,14,52,182,14,50,195,14,52,189,14,53,193,14,53,181,14,57,182,14,60,184,14,59,190,14,62,192,14,66,181,14,68,194,13,71,184,13,74,178,13,75,189,13,74,180,13,75,189,12,76,183,12,79,185,11,79,175,10,77,189,10,75,177,9,71,184,9,67,186,8,67,194,8,64,172,8,59,189,8,56,194,8,53,175,8,53,191,8,52,191,8,56,202,8,53,194,8,50,202,8,49,202,8,46,198,7,43,189,7,40,190,6,40,197,6,37,187,6,41,191,6,45,194,5,44,197,5,46,186,5,47,184,5,46,202,5,48,203,4,47,205,4,47,201,4,46,203,4,43,195,4,42,206,4,38,199,4,32,195,4,29,206,5,26,189,5,22,203,5,20,194,6,20,195,6,19,192,7,23,185,7,25,188,8,27,188,9,30,185,9,33,179,10,34,187,11,36,190,12,39,189,13,41,196,13,42,190,14,44,200,15,46,196,16,48,191,17,45,188,18,48,189,21,52,187,24,57,181,27,60,174,30,64,162,34,68,160,38,71,151,40,72,144,42,72,141,44,73,139,45,75,138,46,76,137,46,76,135,45,76,135,46,76,135,45,75,136,46,76,139,45,74,139,44,74,141,43,74,146,43,73,147,41,72,150,39,70,154,38,68,154,38,68,155,39,70,150,40,71,147,42,75,140,43,77,136,45,79,135,46,80,133,47,80,133,47,80,134,46,81,136,45,81,141,42,81,147,42,82,148,42,82,146,42,80,143,44,80,133,45,81,126,49,80,119,50,81,115,51,81,110,52,80,110,52,81,110,53,81,110,54,82,108,53,81,106,52,80,107,52,80,104,51,80,106,52,80,105,52,80,106,52,80,106,52,80,107,53,81,107,52,80,107,52,80,109,53,81,110,53,82,109,53,81,107,53,81,104,52,80,104,51,80,103,51,79,104,52,80,104,51,80,105,52,80,107,53,81,104,51,80,106,52,80,107,53,81,109,53,81,110,52,80,111,52,80,112,53,81,112,52,81,111,52,81,112,51,80,112,51,79,113,52,80,116,52,80,117,52,80,117,52,79,116,52,79,116,51,79,116,51,79,115,51,79,115,51,79,115,50,78,118,50,78,120,50,78,122,51,78,121,52,79,121,51,79,118,51,80,117,52,80,114,51,80,113,52,81,111,53,81,108,51,79,106,52,80,104,52,80,100,50,78,99,50,78,97,49,78,97,49,78,96,49,77,96,49,77,95,49,77,93,48,77,92,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,84,45,74,83,45,74,82,45,73,83,45,74,83,45,74,81,44,73,82,45,73,80,44,73,78,43,72,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,78,43,72,80,44,73,78,44,73,78,44,73,80,44,73,80,44,73,78,43,73,80,44,73,79,44,72,79,44,72,78,43,72,81,44,73,81,44,73,82,45,73,83,45,74,82,45,73,79,44,73,79,44,73,80,44,73,78,44,73,79,44,73,79,44,72,81,44,73,82,45,73,82,45,73,84,45,74,82,45,73,83,45,74,80,44,73,78,43,72,76,43,72,74,42,71,74,42,71,78,43,72,76,43,71,75,43,72,73,42,71,76,43,72,76,43,72,74,42,71,74,42,71,75,43,72,74,42,71,74,42,71,73,42,71,72,41,70,73,42,71,74,42,71,75,42,71,75,42,71,77,43,72,76,43,72,79,44,72,80,44,73,78,43,72,80,44,73,81,44,73,81,44,73,80,44,73,81,44,73,81,44,73,82,45,73,83,45,74,85,46,74,82,45,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,73,83,45,74,85,46,74,84,45,74,81,45,74,82,45,73,80,44,73,82,45,73,83,45,74,84,45,74,84,45,74,84,45,74,85,46,74,81,44,73,80,44,73,81,44,73,81,44,73,79,44,73,80,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,87,46,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,85,46,74,81,44,73,82,45,73,82,45,73,81,44,73,79,44,72,78,43,72,78,43,72,78,43,72,75,42,71,77,43,72,78,43,72,80,44,73,78,44,73,79,44,73,79,44,73,82,45,73,83,45,74,82,45,74,84,45,74,85,46,74,85,46,74,83,45,74,83,45,74,81,44,73,83,45,74,85,46,74,82,45,73,84,45,74,84,45,74,85,46,74,83,45,73,84,45,74,82,45,73,81,44,73,78,43,72,82,45,74,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,76,43,72,73,42,71,69,41,70,70,41,70,68,40,69,67,40,68,68,40,69,67,40,69,68,40,69,64,39,66,64,39,67,68,40,69,67,40,68,70,41,70,68,40,69,72,42,70,71,41,70,69,41,70,70,41,70,70,41,70,71,41,70,71,41,70,71,41,70,71,41,70,70,41,70,70,41,70,68,41,69,71,41,70,71,41,70,68,41,69,69,41,70,70,41,70,68,41,69,70,41,70,72,42,70,67,40,69,69,41,70,68,40,69,70,41,70,70,41,70,70,41,70,69,41,70,69,41,70,68,41,69,65,40,67,65,40,67,64,39,67,63,39,65,62,39,64,59,38,61,57,37,60,58,37,60,60,38,62,56,37,58,56,37,58,55,36,57,57,37,59,58,37,60,56,37,58,57,37,60,58,37,60,56,37,58,57,37,59,56,37,58,55,36,57,56,37,58,59,38,61,60,38,62,59,38,61,61,38,63,62,38,64,62,38,64,57,37,60,53,36,55,54,36,57,57,37,59,56,37,58,60,38,62,62,39,64,64,39,67,62,38,64,57,37,60,57,37,60,56,37,58,57,37,59,54,36,56,49,34,51,47,34,49,48,34,51,46,33,48,44,33,47,45,33,48,43,32,46,43,32,46,44,33,47,43,32,46,44,33,47,43,32,45,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,43,32,46,44,33,47,43,32,46,44,33,47,45,33,48,47,34,49,44,33,47,46,33,48,46,33,48,44,33,47,47,34,49,46,33,48,47,34,49,46,33,48,47,34,49,45,33,48,48,34,51,48,34,50,48,34,50,49,34,51,49,34,51,51,35,53,52,35,54,54,36,56,52,35,54,52,35,54,48,34,50,51,35,53,48,34,51,47,34,49,48,34,50,46,33,48,46,33,48,48,34,51,47,34,49,48,34,51,47,34,49,50,35,52,47,34,49,47,34,49,45,33,48,43,32,45,41,32,43,41,32,43,38,31,41,41,32,43,41,32,43,43,32,46,40,32,42,40,32,42,39,31,41,39,31,41,37,31,40,39,31,41,38,31,41,38,31,41,37,31,40,35,30,37,37,30,39,36,30,38,37,31,40,35,30,37,36,30,38,35,30,37,34,30,37,34,30,37,34,30,37,32,29,34,34,30,37,33,29,36,34,30,37,32,29,34,33,29,35,33,29,35,32,29,34,33,29,35,33,29,35,32,29,34,33,29,35,30,28,33,33,29,35,32,29,34,33,29,35,31,29,33,33,29,35,31,29,33,30,28,33,32,29,34,32,29,34,33,29,36,32,29,34,31,29,33,32,29,34,31,29,33,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,36,35,30,37,35,30,37,34,30,37,36,30,38,36,30,38,36,30,38,38,31,41,37,30,39,39,31,41,38,31,41,39,31,41,41,32,44,38,31,41,43,32,46,43,32,46,44,33,47,43,32,45,42,32,44,41,32,45,41,32,44,41,32,44,41,32,46,38,32,44,38,32,44,37,32,43,38,31,41,37,31,40,36,30,38,37,30,41,33,30,40,33,30,40,34,30,41,33,30,40,35,30,41,37,31,43,38,32,44,36,31,42,36,31,41,37,30,41,73,43,72,70,42,71,70,41,71,73,42,72,73,42,72,70,42,71,70,42,71,73,42,72,71,42,71,71,42,71,71,42,71,75,43,72,78,44,73,74,43,72,74,43,72,74,43,72,78,43,73,77,43,73,79,44,74,80,44,74,78,44,74,79,44,74,80,44,74,80,44,74,78,44,73,82,45,74,79,44,74,78,44,73,77,43,73,74,43,72,75,43,72,73,42,72,76,43,73,78,44,73,76,43,73,78,44,73,80,45,74,81,45,74,81,45,74,82,45,74,81,45,74,81,45,74,84,46,74,84,46,74,85,46,74,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,46,75,87,47,75,86,46,75,87,47,75,87,47,75,88,47,75,87,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,76,88,47,75,87,47,75,87,47,75,88,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,48,76,91,48,76,92,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,96,49,78,96,49,78,96,50,78,96,49,78,95,49,78,95,49,78,95,49,78,96,49,78,95,49,78,96,49,78,97,50,78,97,50,78,96,49,78,95,49,78,94,49,77,94,49,77,93,49,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,92,48,77,93,49,77,93,49,77,94,49,77,95,49,78,96,49,78,95,49,78,96,50,78,95,49,78,94,49,77,95,49,78,96,49,78,94,49,77,96,49,78,96,49,78,96,50,78,97,50,79,99,50,79,100,50,80,100,51,80,99,50,79,99,50,79,99,50,79,100,50,80,101,51,80,100,50,80,100,51,80,102,51,80,100,50,80,101,51,79,101,51,79,104,52,80,105,52,81,106,52,81,104,52,80,100,50,80,99,50,79,100,50,79,100,50,80,100,50,80,101,51,80,99,50,79,98,50,79,99,50,79,100,50,79,100,50,79,99,50,79,104,52,80,108,53,82,110,54,82,109,53,82,108,52,81,108,52,81,111,53,82,110,52,82,111,53,83,109,52,82,109,52,82,109,52,82,111,53,82,111,53,82,114,54,84,113,53,82,112,52,82,112,52,82,112,53,82,111,53,82,111,53,82,110,52,81,112,53,83,113,53,82,115,54,83,113,53,83,111,52,82,111,53,81,110,52,81,108,52,81,107,51,81,108,52,81,109,52,81,109,52,82,109,52,82,111,52,81,112,52,82,116,53,83,119,53,83,118,50,81,122,49,80,125,49,80,134,46,80,139,44,77,142,43,74,146,40,72,155,35,69,161,32,68,166,29,68,173,26,69,175,23,72,173,21,73,178,20,74,182,19,73,181,18,71,179,18,68,186,17,66,183,17,65,187,16,65,184,16,65,185,15,61,193,15,58,185,15,54,183,15,52,188,15,49,185,15,44,177,14,41,187,14,40,188,14,40,187,14,42,188,14,41,184,13,44,184,13,46,189,13,46,195,13,47,192,13,47,202,13,48,197,14,49,207,14,51,200,14,51,192,14,51,196,14,49,191,14,47,194,14,48,194,14,50,191,14,52,192,14,55,190,14,57,184,14,58,187,14,60,191,14,61,194,13,62,183,13,65,180,13,65,190,13,69,193,13,71,191,12,72,196,12,75,189,11,76,190,11,76,184,10,73,184,10,69,196,9,66,184,8,64,177,8,64,202,8,63,196,7,59,198,7,55,191,7,54,199,8,53,198,8,53,207,8,55,202,8,52,203,8,49,197,8,48,197,8,45,207,7,43,194,7,43,186,6,43,191,6,43,187,6,43,187,5,44,190,5,47,206,5,49,201,5,49,209,5,48,206,4,47,203,4,48,211,4,49,199,4,50,205,4,47,206,4,47,202,4,43,202,4,40,192,4,37,209,4,32,204,5,28,198,5,25,201,5,23,193,6,20,196,6,22,200,7,24,189,8,26,181,8,32,187,9,35,186,10,38,186,11,41,193,12,42,198,12,42,192,13,45,194,14,47,195,14,47,195,15,48,201,16,46,200,17,47,190,18,51,190,21,55,180,24,59,178,27,63,170,31,66,165,35,68,154,37,69,151,39,71,146,40,72,144,41,73,142,42,75,141,43,76,144,43,76,138,43,74,142,44,76,142,43,74,145,43,73,145,43,71,149,42,71,148,41,69,147,39,68,154,38,68,155,37,68,156,38,68,155,38,69,146,39,70,147,41,74,144,42,77,136,44,79,132,46,80,132,48,82,130,48,81,129,46,81,131,47,81,135,45,82,142,44,83,143,44,83,141,44,81,136,44,79,130,47,80,125,49,81,120,52,82,113,52,81,110,52,80,108,52,80,108,53,81,107,53,81,106,52,80,107,53,81,104,52,80,103,51,79,104,51,80,106,52,80,107,52,80,107,53,81,108,53,81,107,52,80,107,52,80,107,52,80,108,53,81,108,53,81,106,52,80,103,51,79,102,51,79,103,51,79,104,51,80,102,51,79,103,51,79,104,52,80,105,52,80,104,51,80,106,52,80,107,52,80,108,53,81,110,54,82,108,51,80,109,52,81,108,51,79,110,52,80,110,52,80,111,53,81,113,53,82,112,51,79,112,52,80,112,52,80,111,52,80,112,51,79,113,52,80,112,52,80,113,51,78,114,51,79,116,52,79,118,51,79,118,52,79,117,52,81,116,52,80,115,51,80,112,52,81,113,53,81,111,53,81,109,52,81,107,52,80,106,52,80,100,50,79,99,50,78,98,50,78,98,50,78,97,50,78,96,49,77,96,49,77,94,49,77,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,82,45,73,82,45,73,83,45,74,82,45,73,78,44,72,80,44,73,80,44,73,79,44,72,80,44,73,80,44,73,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,75,43,71,78,44,73,79,44,73,78,43,72,79,44,72,80,44,73,80,44,73,82,45,74,80,44,73,82,45,74,83,45,74,83,45,74,81,44,73,80,44,73,82,45,73,81,44,73,80,44,73,81,44,73,78,43,73,78,43,72,78,43,73,79,44,73,82,45,73,80,44,73,80,44,73,83,45,74,81,44,73,82,45,73,78,43,72,78,43,72,78,43,72,76,43,71,77,43,72,76,43,72,74,43,71,76,43,72,76,43,72,75,42,71,74,42,71,75,43,72,73,42,71,74,42,71,73,42,71,71,41,70,73,42,70,73,42,71,73,42,70,73,42,70,76,43,72,78,43,72,77,43,72,78,43,72,80,44,73,78,43,72,79,44,72,81,44,73,80,44,73,81,44,73,82,45,74,83,45,74,81,44,73,82,45,73,82,45,73,84,45,74,84,45,74,85,46,74,84,45,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,85,46,74,83,45,74,81,44,73,81,45,73,80,44,73,83,45,74,83,45,74,84,45,74,84,45,74,82,45,73,84,45,74,82,45,73,82,45,73,81,44,73,79,44,73,81,44,73,79,44,73,80,44,73,80,44,73,82,45,74,83,45,74,83,45,74,84,45,74,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,87,46,75,88,47,75,87,46,75,86,46,74,89,47,75,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,76,94,48,77,92,48,76,94,49,77,93,48,76,93,48,76,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,76,93,48,76,93,48,76,92,48,76,91,48,76,92,48,76,93,48,77,94,49,77,92,48,76,92,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,86,46,74,84,45,74,81,44,73,85,46,74,81,44,73,82,45,73,79,44,72,80,44,73,79,44,72,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,82,45,73,83,45,74,80,44,73,84,46,74,83,45,74,84,46,74,83,45,74,84,46,74,83,45,74,81,44,73,82,45,74,81,44,73,83,45,74,82,45,73,83,45,74,84,45,74,84,45,74,85,46,74,81,45,74,80,44,73,82,45,74,80,44,73,81,44,73,82,45,74,82,45,74,80,44,73,82,45,74,80,44,73,80,44,73,78,43,72,73,42,70,73,42,71,73,42,71,68,40,69,68,41,69,68,40,69,67,40,69,66,40,68,64,39,67,67,40,69,67,40,68,67,40,69,67,40,68,70,41,70,70,41,70,73,42,71,73,42,71,70,41,70,71,41,70,69,41,70,72,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,72,42,70,72,42,70,71,41,70,70,41,70,69,41,70,70,41,70,73,42,71,68,40,69,70,41,70,67,40,69,72,42,70,68,41,69,70,41,70,70,41,70,70,41,70,67,40,68,64,39,66,64,39,67,64,39,67,64,39,66,60,38,62,62,39,64,59,38,61,60,38,62,57,37,60,59,38,61,58,37,60,57,37,59,57,37,60,58,37,60,58,37,60,58,37,60,57,37,59,58,37,60,54,36,57,56,37,58,55,36,57,56,37,58,57,37,59,58,37,60,60,38,62,59,38,61,60,38,62,61,38,63,58,37,60,56,37,58,54,36,57,54,36,57,55,36,57,60,38,62,68,40,69,64,39,66,61,38,63,59,38,61,58,37,60,56,37,58,58,37,60,51,35,54,51,35,54,49,34,51,48,34,50,46,33,48,45,33,48,44,33,47,46,33,48,45,33,48,44,33,47,43,32,46,44,33,47,43,32,45,45,33,48,44,33,47,45,33,48,43,32,46,45,33,48,44,33,47,43,32,45,43,32,46,47,34,49,47,34,49,46,33,48,46,33,48,45,33,48,46,33,48,45,33,48,48,34,50,45,33,48,45,33,48,45,33,48,46,33,48,48,34,50,48,34,50,47,34,49,48,34,51,48,34,51,51,35,53,49,34,51,51,35,53,51,35,54,51,35,53,52,35,54,48,34,51,52,35,54,48,34,51,48,34,51,48,34,51,48,34,50,46,33,48,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,47,34,49,43,32,45,44,33,47,42,32,44,41,32,43,42,32,44,42,32,44,41,32,43,41,32,43,43,32,45,41,32,43,38,31,41,41,32,43,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,37,31,40,37,31,40,36,30,38,36,30,38,37,30,39,33,29,35,34,30,37,35,30,37,34,30,37,36,30,38,32,29,34,33,29,35,33,29,36,33,29,35,32,29,34,33,29,35,32,29,34,32,29,34,33,29,35,31,29,33,33,29,36,33,29,35,34,30,37,32,29,34,32,29,34,34,30,37,32,29,34,31,29,33,30,28,33,31,29,33,31,29,33,30,28,33,31,29,33,32,29,34,30,28,33,31,29,33,32,29,34,33,29,35,33,29,35,33,29,36,32,29,34,33,29,35,34,30,37,34,30,37,34,30,37,34,30,37,37,30,39,34,30,37,33,30,37,35,31,39,35,30,37,37,31,40,37,30,39,39,31,41,36,30,38,36,31,41,37,32,41,41,32,43,43,32,46,43,32,46,44,33,47,42,32,44,42,32,46,41,32,44,41,32,44,39,31,43,40,32,44,40,32,44,37,32,43,37,31,41,37,31,40,37,31,41,38,31,42,35,30,41,33,30,39,36,31,42,35,30,41,37,31,43,34,30,40,37,32,43,36,31,41,37,31,43,36,30,40,74,43,72,69,42,71,68,41,70,73,42,72,72,42,71,71,42,71,72,42,71,72,42,71,70,41,71,74,43,72,71,42,71,74,43,72,73,42,72,76,43,73,76,43,73,73,42,72,75,43,72,76,43,73,78,43,73,78,44,73,75,43,72,78,44,74,79,44,74,80,44,74,80,45,74,79,44,74,79,44,74,79,44,74,80,45,74,76,43,73,74,43,72,74,43,72,73,42,72,76,43,73,76,43,73,78,43,73,79,44,74,80,44,74,81,45,74,81,45,74,82,45,74,83,45,74,83,46,74,83,45,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,87,47,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,76,88,47,76,89,47,76,88,47,75,88,47,76,88,47,76,88,47,76,88,47,75,88,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,94,49,77,94,49,77,95,49,78,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,95,49,78,95,49,78,96,49,78,97,50,78,98,50,79,98,50,79,98,50,79,97,50,78,96,49,78,96,49,78,95,49,78,96,50,78,96,50,78,96,50,78,96,50,78,96,49,78,95,49,78,95,49,78,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,93,48,77,92,48,76,91,48,76,90,47,76,90,48,76,90,48,76,90,47,76,90,47,76,89,47,76,90,48,76,90,47,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,93,49,77,95,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,96,49,78,95,49,78,94,49,77,95,49,78,96,49,78,96,50,78,96,49,78,96,50,78,97,50,78,96,50,78,96,49,78,97,50,79,97,50,79,100,50,79,100,51,80,99,50,79,100,51,80,99,50,79,99,50,79,100,51,80,100,50,79,102,51,80,103,51,80,103,51,80,103,51,80,101,51,80,102,51,80,102,51,80,102,51,80,105,52,81,101,51,80,100,50,80,98,50,79,99,50,79,96,49,78,96,49,78,97,50,78,102,51,80,107,53,81,108,52,81,109,52,82,110,52,81,111,51,81,112,51,81,113,53,82,112,52,82,111,53,82,111,53,82,108,52,81,110,52,81,111,53,82,112,53,82,113,53,82,112,52,82,111,52,82,112,53,82,111,53,82,112,54,83,110,52,82,110,52,82,110,52,81,112,52,81,113,53,82,113,53,82,112,53,82,111,53,82,111,53,82,110,52,81,109,52,81,111,53,82,110,52,81,109,52,80,113,53,82,112,51,81,114,51,82,117,50,81,119,49,81,127,49,80,130,47,79,139,44,78,140,41,75,144,39,72,149,37,71,159,34,68,165,31,68,167,28,69,175,26,70,180,23,72,174,22,73,177,21,74,179,20,74,182,19,71,182,18,67,180,17,64,178,17,65,184,16,65,187,16,63,184,15,62,177,15,59,185,15,55,190,15,54,183,15,51,176,15,46,182,14,40,184,14,39,182,14,40,184,14,42,190,13,43,184,13,43,186,13,45,185,13,45,186,13,47,195,13,46,197,13,46,194,13,48,193,14,49,193,14,48,200,14,48,198,14,46,195,14,44,194,14,47,191,14,50,189,14,50,194,14,53,186,14,54,191,14,56,194,13,58,199,13,59,192,13,59,185,13,60,186,13,61,188,13,65,191,12,67,198,12,71,196,12,73,190,11,74,183,11,73,180,10,70,190,9,64,197,9,60,193,8,61,192,8,63,198,7,62,198,7,57,196,7,56,199,7,56,203,7,55,201,8,54,194,8,54,186,8,52,191,8,51,193,8,49,194,8,46,192,7,48,202,7,47,193,7,47,191,6,47,199,6,45,198,6,46,187,5,48,191,5,50,189,5,50,201,5,50,204,4,47,198,4,49,202,4,50,199,4,50,198,4,51,202,4,47,202,4,46,198,4,45,205,4,40,201,4,36,200,5,32,200,5,29,202,5,26,188,6,24,197,6,22,196,7,24,191,7,28,175,8,33,190,9,35,194,10,39,166,11,42,190,12,44,197,12,44,201,13,46,202,13,47,194,14,46,194,14,47,197,15,48,204,16,48,198,17,50,197,19,53,184,22,58,180,26,62,173,30,65,165,32,67,158,35,68,155,37,70,155,39,70,151,40,72,147,40,73,145,41,75,144,41,75,148,42,74,146,41,74,148,42,73,149,41,71,151,40,70,150,39,68,150,39,68,153,38,68,155,38,68,155,37,67,154,36,68,152,38,70,148,39,72,147,41,74,143,43,77,134,45,78,131,46,80,129,49,82,129,49,82,127,47,81,129,48,82,130,47,81,136,46,83,138,44,81,139,46,81,132,46,79,127,48,79,121,50,81,117,52,81,111,51,80,109,51,80,106,52,80,106,52,80,107,52,80,107,53,81,106,52,80,106,52,80,106,52,80,105,52,80,106,52,80,107,53,81,109,53,81,109,53,81,108,53,81,106,52,80,104,52,80,106,52,80,105,52,80,103,51,79,102,51,79,103,51,79,102,51,79,103,51,79,103,51,79,102,51,79,103,51,79,103,51,79,103,51,79,106,52,80,106,52,80,107,53,81,107,52,80,105,52,80,107,52,80,106,52,80,107,52,80,108,53,81,109,52,81,109,52,80,109,52,80,110,52,80,110,52,80,111,52,80,111,52,80,110,53,81,110,53,81,112,53,80,113,52,80,113,52,80,113,51,79,114,51,79,113,52,80,112,52,80,112,52,81,111,53,81,112,53,81,111,53,81,110,53,81,109,54,82,105,52,80,102,51,79,99,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,95,49,77,92,48,76,91,48,76,92,48,76,90,47,76,89,47,75,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,87,46,75,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,84,45,74,81,44,73,81,44,73,83,45,74,80,44,73,81,45,73,78,44,72,80,44,73,81,44,73,81,44,73,78,44,72,80,44,73,78,43,72,79,44,73,78,44,72,78,44,72,79,44,73,79,44,73,79,44,73,81,44,73,79,44,72,80,44,73,80,44,73,81,44,73,80,44,73,81,44,74,80,44,73,83,45,74,80,44,73,81,44,73,82,45,73,80,44,73,81,44,73,78,43,73,78,43,73,78,43,72,79,44,72,78,43,72,81,44,73,79,44,72,81,44,73,83,45,74,80,44,73,82,45,73,78,43,72,78,43,72,80,44,73,77,43,72,78,43,72,76,43,71,76,43,72,75,43,72,75,43,72,74,42,71,77,43,72,77,43,72,76,43,71,74,42,71,74,42,71,73,42,70,72,41,70,72,41,70,74,42,71,73,42,70,73,42,71,74,42,71,76,43,72,78,43,72,78,43,72,80,44,73,81,44,73,80,44,73,78,43,72,82,45,73,80,44,73,82,45,73,83,45,74,82,45,73,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,88,47,75,87,46,75,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,83,45,74,82,45,74,80,44,73,81,44,73,84,45,74,82,45,73,82,45,73,83,45,74,82,45,73,83,45,74,82,45,73,81,44,73,81,44,73,82,45,74,80,44,73,80,44,73,82,45,74,83,45,74,84,45,74,83,45,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,93,48,76,92,48,76,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,48,77,93,48,76,94,49,77,93,48,76,94,48,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,96,49,78,95,49,77,95,49,77,94,49,77,94,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,83,45,74,83,45,74,84,45,74,82,45,73,81,44,73,82,45,73,78,43,72,78,43,72,78,43,72,77,43,72,79,44,72,81,44,73,83,45,74,82,45,73,84,45,74,85,46,74,83,45,74,83,45,74,85,46,74,84,46,74,84,45,74,82,45,74,83,45,74,82,45,74,81,45,74,80,44,73,81,44,73,82,45,74,83,45,74,83,45,74,83,45,74,84,46,74,83,45,74,82,45,74,81,44,73,81,44,73,82,45,74,81,44,73,80,44,73,79,44,73,84,45,74,80,44,73,80,44,73,75,43,72,74,42,71,73,42,71,73,42,71,67,40,68,67,40,69,68,40,69,68,41,69,66,40,68,66,40,68,69,41,70,64,39,67,69,41,70,68,40,69,70,41,70,73,42,71,70,41,70,70,41,70,69,41,69,73,42,71,73,42,71,70,41,70,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,69,41,70,70,41,70,68,41,70,68,40,69,70,41,70,68,41,69,67,40,69,69,41,70,68,41,69,73,42,71,67,40,69,68,40,69,68,40,69,66,40,68,64,39,67,64,39,67,62,38,64,63,39,65,60,38,62,61,38,63,63,39,65,59,38,61,58,37,60,58,37,60,54,36,57,55,36,57,55,36,57,56,37,58,56,37,58,59,38,61,54,36,56,58,37,60,57,37,60,56,37,58,56,37,58,58,37,60,57,37,60,60,38,62,65,40,67,62,39,64,57,37,60,59,38,61,56,37,58,56,37,58,57,37,60,58,37,60,62,38,64,63,39,65,65,40,67,61,38,63,58,37,60,58,37,60,57,37,59,56,37,58,57,37,59,52,35,54,48,34,51,48,34,50,47,34,49,45,33,48,46,33,48,44,33,47,46,33,48,42,32,44,43,32,45,45,33,48,44,33,47,44,33,47,45,33,48,43,32,46,43,32,46,44,33,47,46,33,48,46,33,48,48,34,50,47,34,49,50,35,52,48,34,50,47,34,49,47,34,49,45,33,48,48,34,50,50,35,52,46,33,48,47,34,49,47,34,49,45,33,48,47,34,49,48,34,50,45,33,48,46,33,48,48,34,50,48,34,51,49,34,51,51,35,53,51,35,54,53,36,55,50,35,52,50,35,52,51,35,53,51,35,53,51,35,54,51,35,54,50,35,52,48,34,51,47,34,49,48,34,51,49,34,51,48,34,50,48,34,51,48,34,51,49,34,51,48,34,51,47,34,49,43,32,46,44,33,47,43,32,45,41,32,43,41,32,43,43,32,45,43,32,45,41,32,43,43,32,46,43,32,46,41,32,43,39,31,41,40,32,42,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,35,30,37,36,30,38,35,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,32,29,34,33,29,36,33,29,35,33,29,35,33,29,35,32,29,34,33,29,35,33,29,36,33,29,35,34,30,37,33,29,36,33,29,35,34,30,37,34,30,37,33,29,36,33,29,36,33,29,35,30,28,33,31,29,33,32,29,34,31,29,33,31,29,33,31,29,33,32,29,34,33,29,35,32,29,34,32,29,34,32,29,34,33,29,35,33,29,36,33,29,35,34,30,37,33,29,36,35,30,37,34,30,37,35,30,37,37,30,39,36,30,38,34,30,37,37,31,41,37,31,40,38,31,41,38,31,41,37,30,39,35,31,39,40,32,43,41,32,44,41,32,43,43,32,46,43,32,45,42,32,44,42,32,46,41,32,45,40,32,43,39,31,43,41,32,44,39,31,43,37,30,41,40,32,43,38,31,42,37,31,41,35,30,39,36,30,38,33,30,40,34,30,41,37,31,43,37,31,43,36,31,42,37,31,43,36,31,41,36,31,41,36,31,42,78,44,73,69,42,71,70,42,71,70,42,71,73,42,72,70,41,71,70,42,71,74,43,72,73,42,72,76,43,73,73,43,72,73,42,72,73,42,72,73,42,72,74,43,72,76,43,73,78,43,73,78,44,74,76,43,73,77,43,73,78,44,73,80,45,74,79,44,74,80,44,74,79,44,74,82,45,74,80,44,74,78,44,74,78,43,73,74,43,72,76,43,73,74,43,72,73,42,72,76,43,73,77,43,73,78,43,73,77,43,73,80,44,74,80,45,74,80,45,74,80,44,74,80,45,74,82,45,74,82,45,74,83,46,74,83,45,74,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,85,46,74,87,46,75,87,46,75,88,47,75,88,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,93,48,77,91,48,76,92,48,77,93,49,77,94,49,77,95,49,78,95,49,78,93,49,77,94,49,77,95,49,78,95,49,78,94,49,77,95,49,78,95,49,78,98,50,79,98,50,79,99,50,79,99,50,79,97,50,78,98,50,79,96,49,78,96,49,78,96,49,78,96,49,78,97,50,79,97,50,79,95,49,78,94,49,77,95,49,78,94,49,77,94,49,77,93,49,77,92,48,77,94,49,77,93,48,77,92,48,76,91,48,76,90,48,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,93,48,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,95,49,78,96,49,78,95,49,78,95,49,78,94,49,77,95,49,78,95,49,78,93,48,77,96,49,78,96,49,78,96,50,78,100,50,79,101,51,80,102,51,80,99,50,79,99,50,79,98,50,79,98,50,79,102,51,80,101,51,79,103,51,80,103,51,80,102,51,80,102,51,80,102,51,80,103,51,80,105,52,81,104,52,80,101,51,80,100,50,79,98,50,79,99,50,79,98,50,79,98,50,79,98,50,78,102,51,80,108,53,81,110,53,81,112,53,82,112,52,82,113,52,81,115,52,81,116,53,83,115,53,83,112,52,82,111,53,82,108,52,81,108,52,81,110,52,81,111,53,82,113,54,83,112,53,82,111,53,81,110,53,82,109,52,82,108,52,81,108,52,81,108,52,81,108,51,80,109,52,80,111,52,82,112,52,82,112,52,82,113,53,82,113,53,82,112,52,81,111,51,81,113,53,82,112,52,82,112,52,81,112,52,82,114,51,82,115,50,81,120,51,82,123,49,81,129,48,80,135,46,79,141,43,78,143,39,75,149,37,71,156,35,70,160,32,69,165,29,67,173,28,68,170,26,68,173,24,70,180,23,72,184,22,73,185,20,71,172,19,68,185,19,67,182,18,65,186,17,65,186,16,64,190,16,62,189,15,60,179,15,59,183,15,56,190,14,53,189,14,51,181,14,46,183,14,40,181,14,40,177,14,42,190,13,43,197,13,43,185,13,44,198,12,44,183,13,45,193,13,46,194,13,46,195,13,44,197,13,45,199,13,46,201,14,46,193,14,45,200,14,45,195,14,46,193,14,47,198,14,49,198,14,49,193,13,51,197,13,53,200,13,53,203,13,54,199,13,55,196,13,56,190,13,57,184,13,61,189,12,63,180,12,65,196,12,67,183,12,69,181,11,69,186,10,70,192,10,68,193,10,63,198,9,59,197,8,60,202,8,60,203,7,59,199,7,58,205,7,54,200,7,53,203,7,56,207,8,54,197,8,54,193,8,54,193,8,53,199,8,54,203,8,52,198,7,51,194,7,49,198,7,49,201,6,49,191,6,47,190,6,48,201,5,51,198,5,51,198,5,50,200,5,49,194,4,50,198,4,51,202,4,50,192,4,49,202,4,49,208,4,49,206,3,48,202,4,44,198,4,40,208,4,39,187,4,36,205,5,34,197,5,29,190,5,27,199,6,26,192,6,28,201,7,29,184,8,31,190,8,34,186,9,35,191,10,38,197,12,44,189,12,44,196,12,45,194,13,45,200,13,44,202,14,46,194,14,48,197,15,49,197,17,51,189,18,55,189,21,58,180,24,60,176,27,64,168,30,65,163,33,68,160,35,69,157,37,70,155,37,70,153,38,72,150,39,73,150,39,74,150,39,74,153,39,73,152,40,73,155,39,70,157,39,69,157,38,68,152,38,68,152,37,68,152,37,68,154,36,67,154,36,68,150,37,70,147,39,71,146,41,74,139,43,76,136,46,78,132,48,81,127,49,81,126,50,82,124,49,81,123,48,81,123,47,81,131,47,82,134,47,83,134,48,82,129,47,79,123,49,79,118,51,81,114,51,81,112,52,80,108,51,80,106,52,80,105,52,80,105,52,80,107,52,80,107,53,81,106,52,80,109,53,81,106,52,80,108,53,81,109,53,81,109,53,81,111,54,82,108,52,80,108,53,81,103,51,79,104,52,80,102,51,79,103,51,79,103,51,79,102,51,79,102,51,79,103,51,79,102,51,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,104,52,80,104,51,80,103,51,79,104,52,80,105,52,80,107,52,80,108,53,81,107,53,81,106,52,80,108,52,80,108,53,81,108,52,80,109,53,81,109,53,81,110,53,81,110,53,81,110,53,81,111,53,81,111,53,81,111,53,81,111,52,80,111,53,81,110,52,80,111,53,81,110,52,80,110,53,82,110,53,82,110,54,82,108,53,81,105,52,80,100,50,78,98,50,78,98,50,78,99,50,78,97,50,78,98,50,78,97,49,78,95,49,77,92,48,76,93,48,77,91,48,76,91,48,76,89,47,75,90,47,76,90,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,83,45,74,85,46,74,84,45,74,83,45,74,85,46,74,83,45,74,80,44,73,83,45,74,82,45,73,82,45,73,79,44,72,79,44,73,78,44,72,78,44,72,78,43,72,80,44,73,81,45,73,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,80,44,73,81,45,74,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,82,45,74,81,44,73,82,45,74,78,43,72,81,44,73,82,45,73,84,45,74,81,44,73,83,45,74,79,44,73,78,43,73,78,43,72,78,43,72,78,43,72,77,43,72,78,43,72,82,45,73,80,44,73,79,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,79,44,72,78,43,72,78,43,72,77,43,72,76,43,71,78,43,72,74,42,71,76,43,72,77,43,72,75,42,71,69,41,69,74,42,71,73,42,71,73,42,71,73,42,71,70,41,70,75,42,71,74,42,71,76,43,72,78,43,72,78,43,72,77,43,72,78,43,72,78,43,72,79,44,72,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,82,45,73,81,44,73,82,45,73,80,44,73,82,45,73,80,44,73,81,44,73,83,45,74,81,44,73,80,44,73,81,44,73,81,44,73,81,44,73,82,45,73,81,44,73,79,44,73,82,45,74,81,44,73,80,44,73,83,45,74,85,46,74,84,45,74,84,45,74,85,46,74,87,46,75,87,46,75,85,46,74,87,46,75,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,89,47,75,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,96,49,78,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,93,48,76,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,85,46,74,85,46,74,84,45,74,84,45,74,80,44,73,82,45,73,82,45,73,83,45,74,84,45,74,83,45,74,78,43,72,79,44,72,80,44,73,81,44,73,79,44,72,81,44,73,80,44,73,82,45,73,82,45,73,82,45,73,84,46,74,84,46,74,83,45,74,84,46,74,84,45,74,82,45,73,82,45,74,78,44,72,78,44,72,81,45,73,80,44,73,80,44,73,80,44,73,84,46,74,83,45,74,84,45,74,83,45,74,82,45,74,79,44,73,79,44,73,83,45,74,83,45,74,81,44,73,82,45,74,78,43,73,80,44,73,77,43,72,76,43,72,76,43,72,75,42,71,69,41,70,70,41,70,70,41,70,68,41,69,68,41,69,65,40,67,67,40,68,68,40,69,68,40,69,69,41,70,69,41,70,70,41,70,68,41,69,72,42,70,73,42,71,71,41,70,69,41,70,73,42,71,73,42,71,74,42,71,73,42,71,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,74,42,71,70,42,70,71,41,70,70,41,70,74,42,71,68,41,69,72,42,70,70,41,70,71,41,70,73,42,71,71,41,70,66,40,68,66,40,68,67,40,68,62,38,64,62,38,64,60,38,62,64,39,66,59,38,61,58,37,60,57,37,60,60,38,62,58,37,60,59,38,61,58,37,60,58,37,60,58,37,60,56,37,58,56,37,58,56,37,58,60,38,62,58,37,60,57,37,59,56,37,58,54,36,57,58,37,60,58,37,60,62,39,64,62,38,64,59,38,61,58,37,60,57,37,60,57,37,60,57,37,59,64,39,67,64,39,67,65,40,67,62,38,64,62,39,64,61,38,63,57,37,59,57,37,60,57,37,59,56,37,58,51,35,53,48,34,51,47,34,49,46,33,48,46,33,48,44,33,47,43,32,46,44,33,47,46,33,48,43,32,46,43,32,45,43,32,45,45,33,48,45,33,48,48,34,50,44,33,47,43,32,46,48,34,50,45,33,48,48,34,50,45,33,48,44,33,47,49,34,51,49,34,51,46,33,48,48,34,51,45,33,48,47,34,49,46,33,48,48,34,50,46,33,48,45,33,48,50,35,52,46,33,48,44,33,47,44,33,47,50,35,52,48,34,51,50,35,52,49,34,51,53,36,55,51,35,53,50,35,52,49,34,51,51,35,53,51,35,53,51,35,53,50,35,52,51,35,53,52,35,54,51,35,53,49,34,51,50,35,52,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,50,47,34,49,44,33,47,43,32,46,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,43,32,45,44,33,47,41,32,43,39,31,41,41,32,43,38,31,41,37,31,40,40,32,42,38,31,41,37,30,39,36,30,38,37,31,40,37,30,39,36,30,38,37,31,40,35,30,37,33,29,36,33,29,36,35,30,37,33,29,36,33,29,36,32,29,34,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,34,30,37,36,30,38,34,30,37,33,29,36,35,30,37,34,30,37,33,29,36,33,29,35,31,29,33,32,29,34,30,28,33,32,29,34,31,29,33,29,28,32,32,29,34,33,29,35,32,29,34,33,29,35,31,29,33,33,29,35,32,29,34,33,29,35,35,30,37,34,30,37,33,29,36,35,30,37,37,30,39,37,30,39,35,30,37,34,30,38,33,30,39,33,30,39,37,31,41,39,32,43,37,31,41,38,31,41,39,31,41,41,32,43,42,32,44,40,32,42,42,32,44,42,32,46,40,32,43,41,32,45,41,32,45,38,31,42,37,31,43,37,31,41,39,31,43,39,31,43,38,31,42,36,30,38,38,31,41,36,30,38,34,30,41,34,30,41,34,30,41,35,30,41,41,32,47,39,32,45,39,32,44,37,31,44,36,31,42,73,42,72,73,43,72,71,42,71,70,42,71,70,42,71,73,42,72,71,42,71,72,42,71,73,42,72,73,42,72,73,42,72,76,43,73,78,44,73,75,43,72,73,42,72,77,43,73,78,43,73,78,44,73,76,43,73,78,44,73,80,45,74,78,44,73,78,44,73,80,44,74,78,43,73,78,43,73,80,44,74,76,43,73,77,43,73,74,43,72,72,42,71,72,42,71,72,42,71,75,43,72,73,42,72,73,42,72,76,43,73,78,44,73,78,44,73,79,44,74,82,45,74,81,45,74,81,45,74,81,45,74,82,45,74,83,45,74,83,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,76,89,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,49,77,95,49,78,94,49,77,93,48,77,93,49,77,93,48,77,94,49,77,94,49,77,95,49,78,96,49,78,97,50,78,98,50,79,100,51,80,99,50,79,98,50,79,97,50,79,97,50,78,95,49,78,96,49,78,96,49,78,96,50,78,96,50,78,96,50,78,95,49,78,95,49,78,94,49,77,93,48,77,92,48,77,92,48,77,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,93,48,77,94,49,77,94,49,77,95,49,78,95,49,78,96,49,78,94,49,77,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,95,49,77,93,48,77,92,48,77,93,48,77,95,49,78,96,49,78,96,50,78,98,50,79,100,51,80,102,51,80,100,51,80,98,50,79,98,50,79,100,50,80,100,50,79,104,52,80,106,52,81,106,52,81,106,52,81,102,51,80,101,51,80,104,52,81,104,52,80,106,52,81,102,52,80,102,51,80,101,51,80,101,51,80,98,50,79,98,50,79,100,50,79,103,51,80,108,53,81,111,53,82,113,53,82,114,52,82,117,53,83,118,53,82,118,52,82,116,52,82,114,53,82,111,53,82,109,52,82,107,51,81,108,52,81,110,53,82,111,53,81,111,53,82,109,52,82,109,52,82,109,52,82,109,53,82,110,54,82,108,52,81,108,52,81,109,52,80,111,53,82,112,52,82,113,53,82,114,53,82,114,52,82,115,52,82,115,52,82,115,53,82,113,53,83,112,52,82,112,52,82,115,52,81,117,51,81,121,51,82,127,48,81,130,47,80,138,44,79,147,41,77,152,37,77,158,35,73,161,33,70,166,30,68,166,29,66,171,27,66,170,26,67,172,25,70,176,24,70,183,22,72,180,21,69,183,20,69,178,19,69,183,18,66,180,17,64,179,16,61,183,15,59,186,15,58,187,14,57,184,14,57,195,14,54,183,14,51,184,14,45,182,13,43,178,13,43,189,13,44,183,13,44,191,13,43,186,13,41,194,13,41,196,13,44,188,13,45,190,13,44,194,13,43,199,13,42,202,13,42,199,14,43,191,14,44,187,14,43,199,14,44,197,14,46,201,14,47,200,14,49,190,14,51,202,14,51,199,14,51,197,13,50,201,13,52,196,13,54,196,13,54,180,13,59,189,13,63,195,12,63,188,12,65,193,12,66,196,11,67,198,11,67,205,10,66,195,9,64,209,9,60,211,8,58,202,8,55,205,7,54,214,7,56,210,7,53,203,7,52,205,7,54,201,8,54,203,8,53,195,8,53,195,7,53,198,8,54,192,7,55,195,7,54,200,7,54,200,7,54,203,6,52,195,6,50,186,6,49,196,5,52,201,5,53,204,5,53,201,4,50,199,4,52,205,4,51,209,4,49,198,4,50,196,4,49,205,4,48,202,3,46,205,4,42,193,4,40,203,4,40,199,4,38,204,4,36,200,5,34,194,5,31,198,5,29,197,6,30,195,7,30,195,8,30,193,8,30,192,9,33,189,9,36,205,10,39,193,11,42,203,12,42,199,12,42,191,13,44,195,13,46,197,14,50,195,15,52,199,16,55,191,18,56,187,21,60,184,23,62,180,27,64,168,29,67,167,31,69,163,33,69,162,34,69,161,35,70,156,35,71,154,36,72,154,37,72,155,37,72,154,38,73,156,37,73,154,37,70,161,37,69,159,37,68,155,37,68,153,37,70,153,37,69,155,36,68,154,37,69,149,38,72,148,38,71,145,41,74,137,43,76,133,46,78,130,48,80,126,50,81,122,49,80,121,50,81,122,50,81,123,49,82,126,49,82,128,49,83,132,51,83,125,48,80,119,49,80,116,51,81,112,52,81,110,52,80,108,53,81,107,52,80,104,52,80,104,51,80,104,52,80,105,52,80,105,52,80,106,52,80,107,52,80,107,52,80,107,53,81,109,53,81,110,54,82,109,52,81,109,53,81,105,52,80,104,52,80,103,51,79,102,51,79,103,51,79,102,51,79,101,50,79,102,51,79,102,51,79,100,50,78,100,50,78,100,50,78,102,51,79,101,50,79,103,51,79,102,51,79,102,51,79,100,50,79,102,51,79,104,52,80,104,51,80,104,52,80,104,52,80,105,52,80,106,52,80,107,52,80,107,52,80,107,53,81,108,53,81,108,53,81,109,53,81,110,54,82,110,52,80,110,52,80,109,52,80,110,53,81,108,52,80,106,52,80,105,52,80,105,52,80,108,52,80,106,52,80,107,53,81,107,52,80,104,52,80,102,51,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,78,95,49,77,93,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,85,46,74,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,84,45,74,85,46,74,85,46,74,82,45,73,85,46,74,82,45,73,82,45,73,82,45,73,78,43,72,81,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,44,72,79,44,73,78,43,72,78,44,72,80,44,73,78,43,72,78,44,72,79,44,73,79,44,73,80,44,73,81,44,73,80,44,73,80,44,73,81,44,73,82,45,73,80,44,73,81,44,73,79,44,72,82,45,73,80,44,73,83,45,74,80,44,73,78,43,72,79,44,73,78,43,72,78,43,72,79,44,73,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,80,44,73,80,44,73,83,45,74,84,45,74,83,45,74,82,45,73,82,45,73,80,44,73,78,43,72,78,44,72,78,43,72,76,43,71,76,43,71,76,43,71,78,43,72,76,43,71,75,42,71,73,42,71,75,42,71,74,42,71,73,42,71,73,42,71,73,42,70,73,42,70,74,42,71,76,43,72,77,43,72,76,43,71,77,43,72,80,44,73,81,44,73,82,45,73,82,45,73,80,44,73,83,45,74,82,45,73,82,45,73,82,45,73,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,86,46,74,86,46,74,86,46,74,84,45,74,85,46,74,85,46,74,83,45,74,83,45,74,82,45,73,83,45,74,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,82,45,73,80,44,73,83,45,74,79,44,72,81,44,73,81,44,73,82,45,73,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,82,45,73,83,45,74,85,46,74,85,46,74,87,46,75,86,46,74,85,46,74,86,46,74,85,46,74,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,76,90,47,76,91,48,76,91,48,76,92,48,76,93,48,76,93,48,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,93,48,76,94,49,77,95,49,77,94,49,77,94,49,77,93,48,76,93,48,76,93,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,85,46,74,84,45,74,84,45,74,84,45,74,82,45,73,83,45,74,84,45,74,83,45,74,81,44,73,81,44,73,82,45,73,82,45,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,85,46,74,85,46,74,83,45,74,82,45,74,84,45,74,83,45,74,82,45,73,81,45,73,78,44,72,78,44,72,80,44,73,83,45,74,80,44,73,81,45,73,81,45,73,80,44,73,80,44,73,82,45,74,81,44,73,82,45,74,82,45,74,82,45,74,82,45,74,80,44,73,80,44,73,78,43,72,78,43,72,76,43,72,73,42,71,74,42,71,73,42,71,69,41,70,70,41,70,68,41,69,66,40,68,66,40,68,67,40,69,65,40,67,69,41,70,68,40,69,70,41,70,71,41,70,70,41,70,68,41,69,68,40,69,70,41,70,68,41,69,73,42,71,73,42,71,73,42,71,74,42,71,73,42,71,71,41,70,70,41,70,71,41,70,73,42,71,73,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,70,41,70,73,42,71,71,41,70,69,41,70,68,40,69,67,40,69,66,40,68,68,41,69,64,39,66,60,38,62,64,39,66,62,39,64,58,37,60,62,38,64,60,38,62,60,38,62,60,38,62,57,37,59,58,37,60,57,37,60,57,37,60,58,37,60,58,37,60,54,36,57,56,37,58,59,38,61,54,36,57,54,36,57,57,37,59,56,37,58,58,37,60,61,38,63,62,38,64,63,39,65,62,38,64,59,38,61,57,37,60,57,37,60,58,37,60,62,39,64,67,40,69,67,40,68,64,39,67,63,39,65,60,38,62,58,37,60,57,37,60,57,37,59,54,36,56,54,36,57,51,35,53,49,34,51,48,34,51,47,34,49,44,33,47,45,33,48,46,33,48,47,34,49,44,33,47,46,33,48,45,33,48,48,34,50,47,34,49,45,33,48,47,34,49,47,34,49,47,34,49,47,34,49,48,34,50,47,34,49,46,33,48,50,35,52,50,35,52,48,34,50,47,34,49,47,34,49,48,34,51,46,33,48,46,33,48,47,34,49,48,34,50,46,33,48,46,33,48,47,34,49,45,33,48,48,34,50,47,34,49,48,34,51,48,34,51,50,35,52,49,34,51,48,34,51,51,35,54,51,35,53,51,35,53,52,35,54,51,35,54,50,35,52,49,34,51,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,51,47,34,49,45,33,48,44,33,47,42,32,44,42,32,44,41,32,43,40,32,42,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,38,31,41,38,31,41,37,30,39,37,30,39,36,30,38,37,30,39,36,30,38,35,30,37,33,29,36,34,30,37,35,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,37,31,40,33,29,36,34,30,37,33,29,36,33,29,35,34,30,37,33,29,35,33,29,36,34,30,37,34,30,37,34,30,37,36,30,38,33,29,36,33,29,35,33,29,35,32,29,34,32,29,34,31,29,33,33,29,35,33,29,35,31,29,33,32,29,34,33,29,35,33,29,35,31,29,33,33,29,35,32,29,34,33,29,35,33,29,35,35,30,37,34,30,37,33,29,36,35,30,37,35,30,37,35,30,37,36,30,38,35,30,39,34,30,41,35,31,41,35,31,39,38,32,42,37,32,41,41,32,43,39,31,41,41,32,43,42,32,44,41,32,43,39,31,43,40,32,43,41,32,46,40,32,43,41,32,44,40,32,43,41,32,44,37,32,43,40,32,43,38,31,42,38,31,42,38,31,41,37,30,39,38,31,41,35,30,41,36,31,42,37,31,43,37,31,43,38,32,44,38,32,44,37,31,42,37,32,43,37,31,44,74,43,72,74,43,72,73,43,72,70,42,71,67,41,70,70,41,71,70,42,71,73,42,72,69,41,71,73,42,72,73,42,72,78,44,73,73,42,72,76,43,73,78,44,73,76,43,73,77,43,73,78,44,73,78,43,73,77,43,73,76,43,73,78,44,73,78,43,73,81,45,74,81,45,74,73,42,72,78,43,73,73,42,72,73,42,72,73,42,72,72,42,71,70,42,71,73,42,72,73,42,72,73,42,72,73,42,72,78,44,73,78,44,74,80,44,74,78,44,74,81,45,74,80,44,74,81,45,74,81,45,74,81,45,74,83,45,74,83,46,74,83,45,74,85,46,75,84,46,74,85,46,75,86,46,75,86,46,75,87,47,75,87,46,75,87,47,75,87,47,75,88,47,75,88,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,77,93,49,77,93,48,77,92,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,96,49,78,97,50,79,98,50,79,101,51,80,100,50,80,99,50,79,98,50,79,96,50,78,96,49,78,96,50,78,95,49,78,96,49,78,96,49,78,96,49,78,98,50,79,94,49,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,77,93,48,77,92,48,77,90,47,76,90,48,76,90,47,76,89,47,76,90,47,76,90,47,76,89,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,95,49,78,95,49,78,96,49,78,96,49,78,96,50,78,96,49,78,93,49,77,93,48,77,94,49,77,94,49,77,94,49,77,93,48,77,92,48,77,92,48,77,91,48,76,93,48,77,93,49,77,95,49,78,95,49,78,97,50,78,97,50,78,99,50,79,99,50,79,98,50,79,99,50,79,102,51,80,104,52,80,107,53,81,107,53,81,106,52,81,107,53,81,107,53,81,106,52,81,104,52,80,106,52,81,107,53,81,105,52,81,103,51,80,101,51,80,101,51,80,100,50,79,99,50,79,99,50,79,102,51,80,107,52,81,109,52,80,114,54,82,115,52,82,119,54,83,120,53,83,118,52,82,117,52,82,114,52,83,111,51,81,108,52,81,106,52,81,107,52,81,108,53,81,108,53,81,109,53,82,109,53,82,109,53,82,110,54,82,109,53,82,109,53,82,109,53,82,108,52,81,109,52,82,111,53,81,112,52,82,113,52,82,114,52,82,116,52,82,116,52,83,118,52,83,116,52,82,115,52,82,113,53,82,113,52,81,116,53,82,119,52,82,121,50,82,126,49,81,131,46,80,133,43,78,146,39,77,150,36,75,162,34,73,157,31,70,169,29,68,173,28,67,170,28,67,165,26,68,176,26,71,177,25,69,184,24,69,177,23,68,176,22,68,177,21,68,183,19,66,183,18,65,187,16,61,188,15,58,187,14,57,181,14,54,174,13,54,186,13,53,185,13,50,191,13,48,178,13,46,179,13,45,195,12,46,204,12,47,188,13,45,188,13,41,187,13,42,186,13,44,197,14,45,195,14,45,193,14,42,187,14,40,196,14,40,196,14,41,201,15,42,193,15,44,199,15,45,203,14,46,209,14,47,207,14,48,201,14,48,203,14,47,200,14,49,198,14,49,195,13,50,194,14,53,195,13,55,195,13,57,198,12,60,203,13,62,196,13,61,201,12,63,200,11,64,201,11,64,201,10,64,208,10,63,194,9,60,210,8,58,209,8,54,208,8,54,205,7,55,204,7,55,203,7,55,203,7,55,196,7,55,198,7,54,206,7,55,201,7,56,190,7,57,203,7,57,199,7,59,205,7,58,197,6,57,192,6,56,200,6,56,208,6,54,197,5,54,210,5,53,208,5,54,197,4,53,207,4,52,206,4,49,207,4,47,198,4,49,197,4,49,210,4,47,196,3,43,199,3,42,202,4,41,203,4,39,188,4,39,195,4,38,208,4,37,206,4,34,180,5,36,191,6,34,203,6,32,198,7,29,201,8,28,187,8,30,196,9,34,196,9,37,194,10,40,197,11,41,200,11,42,206,12,46,206,12,48,196,13,52,200,14,56,199,15,58,188,17,60,180,20,61,178,22,62,177,25,65,171,28,68,172,30,69,166,31,68,165,32,69,166,33,70,167,34,70,163,35,70,158,35,71,157,35,74,160,36,74,161,36,72,163,36,71,163,36,70,160,37,69,158,37,68,155,37,69,153,37,70,154,37,71,149,37,72,149,38,72,147,39,73,144,41,74,136,43,75,130,46,78,127,49,80,125,50,80,119,50,80,119,50,81,117,50,81,120,51,81,119,50,82,123,51,82,123,51,82,118,50,81,115,50,80,113,51,81,112,53,81,109,52,81,108,52,80,108,53,81,105,52,80,104,52,80,106,52,80,106,52,80,105,52,80,105,52,80,106,52,80,106,52,80,107,53,81,108,53,81,110,53,82,111,54,83,110,53,82,107,51,80,107,52,80,105,52,80,104,51,80,102,51,79,102,51,79,102,51,79,100,50,79,102,51,79,100,50,79,99,50,78,99,50,78,99,50,78,100,50,78,100,50,79,102,51,79,101,50,79,101,50,79,102,51,79,104,51,80,102,51,79,101,50,79,104,51,80,104,52,80,104,52,80,105,52,80,106,52,80,106,52,80,107,52,80,107,52,80,108,53,81,108,53,81,108,53,81,108,53,81,107,53,81,107,52,80,103,51,79,104,51,80,104,51,80,103,51,79,104,51,80,107,53,81,106,52,80,106,52,80,104,52,80,102,51,79,98,50,78,99,50,78,101,50,79,101,50,79,102,51,79,103,51,79,97,50,78,95,49,77,94,49,77,92,48,76,91,48,76,90,47,76,90,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,82,45,73,81,44,73,81,44,73,80,44,73,79,44,72,80,44,73,80,44,73,78,44,72,78,44,72,78,43,72,78,44,72,78,44,72,78,43,72,78,44,72,78,44,72,79,44,73,79,44,73,79,44,73,80,44,73,80,44,73,78,43,72,81,44,73,82,45,73,79,44,72,81,44,73,80,44,73,78,43,72,80,44,73,82,45,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,81,44,73,83,45,74,83,45,74,82,45,73,81,44,73,82,45,73,81,44,73,81,44,73,82,45,73,79,44,72,76,43,72,74,42,70,74,42,71,78,43,72,78,43,72,77,43,72,78,43,72,76,43,72,75,42,71,76,43,72,74,42,71,74,42,71,74,42,71,73,42,71,75,42,71,78,43,72,77,43,72,78,43,72,78,43,72,78,43,72,80,44,73,78,43,72,80,44,73,82,45,73,82,45,73,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,83,45,74,81,44,73,81,44,73,81,44,73,82,45,73,80,44,73,79,44,72,81,44,73,78,43,72,79,44,73,78,43,72,79,44,72,78,43,72,81,44,73,80,44,73,81,44,73,83,45,74,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,47,76,91,48,76,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,95,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,76,93,48,76,93,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,89,47,75,88,47,75,87,46,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,87,46,75,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,83,45,74,84,45,74,83,45,74,83,45,74,79,44,72,83,45,74,83,45,74,82,45,74,82,45,74,82,45,73,81,44,73,80,44,73,82,45,73,82,45,73,83,45,74,84,45,74,83,45,74,82,45,74,83,45,74,82,45,74,82,45,73,81,44,73,83,45,74,78,43,72,78,43,72,78,44,73,78,43,73,81,44,73,80,44,73,83,45,74,83,45,74,83,45,74,80,44,73,81,44,73,83,45,74,83,45,74,82,45,74,80,44,73,76,43,72,75,42,71,76,43,72,77,43,72,75,42,71,70,41,70,70,41,70,70,41,70,73,42,71,72,42,70,69,41,70,67,40,69,68,40,69,64,39,67,63,39,65,67,40,69,64,39,67,67,40,69,70,41,70,68,41,69,70,41,70,70,41,70,73,42,71,73,42,71,73,42,71,72,42,70,73,42,71,74,42,71,73,42,71,70,41,70,74,42,71,71,41,70,70,41,70,70,41,70,73,42,71,71,41,70,73,42,71,74,42,71,73,42,71,67,40,69,71,41,70,71,41,70,68,41,69,67,40,68,68,41,69,65,40,67,61,38,63,60,38,62,64,39,66,62,39,64,62,38,64,60,38,62,62,38,64,60,38,62,58,37,60,57,37,60,57,37,59,57,37,59,54,36,57,57,37,60,54,36,57,58,37,60,56,37,58,57,37,59,57,37,59,57,37,60,52,35,54,58,37,60,58,37,60,60,38,62,62,39,64,64,39,67,67,40,68,67,40,68,67,40,69,63,39,65,63,39,65,64,39,66,67,40,68,65,40,67,63,39,65,62,39,64,60,38,62,59,37,60,62,38,64,59,37,60,57,37,59,54,36,57,51,35,54,48,34,51,48,34,51,49,34,51,48,34,50,46,33,48,47,34,49,46,33,48,48,34,50,46,33,48,48,34,51,47,34,49,44,33,47,48,34,50,46,33,48,46,33,48,48,34,51,47,34,49,49,34,51,48,34,51,48,34,51,48,34,51,46,33,48,46,33,48,48,34,51,48,34,50,45,33,48,48,34,50,44,33,47,43,32,46,45,33,48,46,33,48,44,33,47,43,32,46,43,32,46,45,33,48,45,33,48,47,34,49,50,35,52,48,34,50,51,35,54,50,35,52,51,35,54,50,35,52,51,35,53,52,35,54,52,35,54,50,35,52,47,34,49,48,34,51,50,35,52,48,34,51,52,35,54,51,35,53,49,34,51,48,34,51,46,33,48,43,32,46,43,32,46,44,33,47,43,32,45,42,32,44,43,32,46,42,32,44,42,32,44,42,32,44,43,32,45,43,32,45,43,32,45,42,32,44,40,32,42,41,32,43,37,30,39,37,31,40,36,30,38,37,31,40,36,30,38,35,30,37,37,30,39,34,30,37,35,30,37,34,30,37,34,30,37,34,30,37,35,30,37,33,29,36,33,29,36,33,29,36,34,30,37,33,29,36,33,29,36,33,29,36,34,30,37,35,30,37,36,30,38,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,33,29,35,33,29,36,33,29,35,31,29,33,32,29,34,31,29,33,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,38,33,30,38,35,30,37,34,30,40,35,31,41,37,32,41,36,30,38,40,32,42,38,31,41,38,31,41,41,32,43,39,31,43,39,31,43,41,32,44,39,31,43,41,32,44,41,32,44,41,32,45,43,32,47,41,32,44,39,32,45,41,32,45,40,32,44,39,31,43,38,31,41,36,31,41,37,31,42,34,30,41,36,31,42,35,30,41,37,31,43,37,31,43,38,32,44,38,32,44,38,32,44,73,43,72,71,42,71,72,42,72,71,42,71,72,42,71,70,42,71,73,42,72,73,42,72,71,42,71,73,42,72,74,43,72,72,42,71,74,43,72,75,43,72,77,43,73,73,42,72,76,43,73,78,44,73,78,43,73,76,43,73,78,43,73,78,44,73,78,43,73,78,43,73,78,43,73,75,43,72,73,42,72,73,42,72,69,41,71,71,42,71,71,42,71,70,42,71,72,42,71,73,42,72,73,42,72,75,43,72,76,43,73,76,43,73,78,44,73,80,44,74,82,45,74,82,45,74,82,45,74,81,45,74,82,45,74,81,45,74,83,45,74,83,45,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,85,46,75,87,47,75,87,46,75,88,47,75,88,47,75,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,77,93,48,77,93,48,77,92,48,77,92,48,77,93,49,77,93,48,77,94,49,77,95,49,78,96,49,78,96,50,78,98,50,79,101,51,80,102,51,80,100,50,80,98,50,79,99,50,79,96,50,78,96,49,78,96,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,49,77,93,48,77,92,48,77,92,48,76,92,48,76,92,48,77,91,48,76,90,48,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,48,76,91,48,76,91,48,76,92,48,77,92,48,77,93,48,77,92,48,77,92,48,76,92,48,77,94,49,77,93,48,77,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,95,49,78,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,91,48,76,90,48,76,91,48,76,92,48,77,92,48,77,94,49,77,95,49,78,96,49,78,96,49,78,98,50,79,99,50,79,100,50,79,102,51,80,106,52,81,107,53,82,107,52,82,106,52,81,107,53,81,108,53,82,108,53,82,107,53,81,107,53,81,107,53,81,108,53,82,107,53,81,105,52,81,99,50,79,100,50,79,100,50,80,98,50,79,98,50,79,100,50,79,99,50,79,103,50,79,109,51,79,114,52,81,116,52,81,118,53,82,117,52,82,116,52,82,113,51,81,111,53,82,108,52,81,107,52,81,105,52,81,104,52,80,106,52,81,107,53,81,106,52,81,107,53,81,108,53,82,109,54,82,110,54,83,110,54,83,109,52,82,111,53,82,111,53,82,112,52,82,114,53,82,115,52,82,116,52,82,117,52,83,116,52,82,116,52,83,115,52,81,113,52,81,113,52,81,113,51,81,117,52,82,123,52,82,127,49,81,131,46,81,137,43,80,147,39,78,155,36,76,154,33,75,161,31,72,161,29,70,158,29,70,170,28,70,165,28,69,174,26,70,172,26,70,182,25,69,173,25,68,180,24,68,182,22,68,187,21,66,185,19,64,185,17,64,184,16,60,186,15,57,193,14,55,191,13,52,185,13,51,192,13,51,186,13,48,193,12,48,193,12,48,195,12,47,192,12,48,203,12,46,200,13,42,191,13,43,193,14,44,193,15,43,199,15,44,195,15,41,189,16,40,188,16,42,184,16,42,188,16,42,196,16,43,199,16,45,199,15,45,198,15,48,202,15,47,195,15,48,201,15,46,193,15,50,193,15,50,201,14,51,190,13,53,195,13,55,194,13,54,200,13,57,205,13,59,199,13,60,197,12,62,203,12,64,206,11,64,209,10,64,209,10,61,209,9,60,219,8,58,210,8,56,204,7,56,204,7,59,198,7,58,202,7,57,198,7,56,201,7,54,202,7,54,200,7,55,187,7,56,195,6,59,197,6,61,206,6,60,205,6,61,214,6,60,207,6,60,190,6,58,190,5,55,200,5,55,204,5,56,204,5,56,199,4,54,185,4,52,203,4,48,206,4,47,191,4,47,199,4,49,208,4,46,214,4,44,204,3,44,202,4,42,199,4,40,202,4,40,199,4,40,206,4,39,195,4,39,204,5,38,200,5,35,201,6,32,199,6,30,192,7,28,188,8,29,194,8,34,193,9,37,198,10,39,194,10,41,205,11,45,191,11,48,200,12,51,195,13,54,193,14,58,191,15,61,191,17,62,180,19,63,184,22,64,173,25,65,180,27,68,171,29,68,169,30,69,167,31,68,163,32,69,162,32,69,158,33,69,160,34,72,162,34,74,161,35,75,159,34,73,166,36,74,163,36,72,158,36,70,158,36,69,157,37,71,155,37,72,153,37,73,151,38,74,148,39,74,149,40,74,143,41,76,135,44,76,129,47,77,126,49,80,121,50,81,118,51,81,116,51,82,115,51,81,116,50,81,118,51,82,118,51,81,118,51,81,116,52,82,114,52,82,112,52,81,110,53,82,110,53,82,110,53,81,108,53,81,108,53,81,106,52,80,105,52,80,105,52,80,105,52,80,106,52,80,106,52,80,106,52,80,107,52,80,108,52,80,110,53,82,113,55,83,111,52,81,110,52,81,108,53,81,106,52,80,104,52,80,102,51,79,102,51,79,100,50,79,100,50,78,99,50,78,99,50,78,99,50,78,98,50,78,99,50,78,99,50,78,100,50,78,101,50,79,102,51,79,102,51,79,102,51,79,104,51,80,101,50,79,103,51,79,104,51,80,104,52,80,104,52,80,105,52,80,105,52,80,105,52,80,107,52,80,106,52,80,106,52,80,107,53,81,106,52,80,106,52,80,106,52,80,104,52,80,103,51,79,102,51,79,102,51,79,102,51,79,104,52,80,103,51,79,104,52,80,104,52,80,102,51,79,100,50,79,101,50,79,101,50,79,101,50,79,102,51,79,104,51,80,105,52,80,100,50,79,95,49,77,95,49,77,92,48,76,91,48,76,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,83,45,74,82,45,73,81,44,73,82,45,73,82,45,73,78,43,72,81,44,73,78,43,73,78,44,72,78,43,72,78,43,72,78,44,72,77,43,72,77,43,72,78,44,72,78,44,72,80,44,73,79,44,73,80,44,73,80,44,73,80,44,73,78,43,72,80,44,73,82,45,73,80,44,73,80,44,73,83,45,74,79,44,72,83,45,74,82,45,73,82,45,73,82,45,73,79,44,72,79,44,72,78,43,72,76,43,71,75,42,71,77,43,72,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,83,45,74,83,45,74,83,45,74,81,44,73,80,44,73,79,44,72,79,44,72,80,44,73,78,43,72,76,43,71,74,42,71,73,42,71,77,43,72,77,43,72,77,43,72,74,42,71,75,42,71,76,43,72,74,42,71,76,43,72,76,43,72,77,43,72,74,42,71,74,42,71,76,43,71,78,43,72,77,43,72,76,43,71,78,43,72,79,44,72,81,44,73,81,44,73,81,44,73,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,81,44,73,82,45,73,82,45,73,79,44,72,78,43,72,80,44,73,81,44,73,78,43,72,78,43,72,77,43,72,79,44,72,79,44,72,82,45,73,82,45,73,82,45,73,82,45,73,83,45,74,83,45,74,84,45,74,82,45,73,81,44,73,82,45,73,84,45,74,83,45,74,82,45,73,84,45,74,85,46,74,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,91,47,76,91,47,76,91,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,93,48,77,93,48,77,94,49,77,93,48,76,92,48,76,94,48,77,94,49,77,92,48,76,91,48,76,91,48,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,85,46,74,83,45,74,83,45,74,84,45,74,81,44,73,81,44,73,83,45,74,83,45,74,82,45,73,83,45,74,81,44,73,83,45,74,83,45,74,84,46,74,83,45,74,82,45,73,82,45,73,82,45,73,82,45,73,78,43,73,78,44,73,81,45,74,78,44,73,80,44,73,82,45,74,83,45,74,81,44,73,82,45,74,82,45,74,78,43,73,81,44,73,78,43,73,77,43,72,76,43,72,74,42,71,74,42,71,70,41,70,72,42,70,72,41,70,73,42,70,72,42,70,72,42,70,68,41,69,67,40,69,64,39,67,68,40,69,63,39,65,65,40,67,67,40,68,66,40,68,65,40,67,69,41,70,67,40,69,69,41,70,71,41,70,73,42,71,76,43,72,73,42,71,73,42,71,72,42,70,72,41,70,73,42,71,71,41,70,70,41,70,71,41,70,72,42,70,70,41,70,72,42,70,70,41,70,73,42,70,71,41,70,69,41,70,73,42,71,67,40,69,68,41,69,64,39,67,62,39,64,63,39,65,62,39,64,64,39,67,62,39,64,64,39,66,59,38,61,60,38,62,57,37,59,59,38,61,62,38,64,60,38,62,55,36,57,55,36,57,56,37,58,57,37,59,54,36,56,58,37,60,55,36,57,57,37,60,54,36,57,57,37,59,55,36,57,57,37,60,54,36,57,60,38,62,63,39,65,67,40,68,72,42,70,74,42,71,70,41,70,70,41,70,65,40,67,64,39,66,66,40,68,64,39,67,64,39,67,60,38,62,60,38,62,57,37,58,57,37,59,57,37,59,57,37,60,54,36,57,53,36,55,50,35,52,48,34,51,48,34,51,50,35,52,48,34,51,48,34,51,44,33,47,48,34,50,45,33,48,45,33,48,48,34,50,46,33,48,47,34,49,45,33,48,46,33,48,47,34,49,49,34,51,48,34,50,48,34,51,47,34,49,47,34,49,49,34,51,47,34,49,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,44,33,47,45,33,48,45,33,48,47,34,49,43,32,46,43,32,45,48,34,50,47,34,49,48,34,51,48,34,50,48,34,51,49,34,51,55,36,57,54,36,57,52,35,54,55,36,57,52,35,54,53,36,55,51,35,53,48,34,51,49,34,51,51,35,53,49,34,51,50,35,52,51,35,53,49,34,51,48,34,51,47,34,49,47,34,49,45,33,48,44,33,47,45,33,48,43,32,46,42,32,44,42,32,44,43,32,45,42,32,44,42,32,44,41,32,43,41,32,43,42,32,44,43,32,46,43,32,45,36,30,38,35,30,37,37,31,40,36,30,38,36,30,38,33,29,36,36,30,38,33,29,36,34,30,37,33,29,36,34,30,37,34,30,37,35,30,37,35,30,37,36,30,38,34,30,37,33,29,36,34,30,37,35,30,37,34,30,37,34,30,37,34,30,37,33,29,35,33,29,35,34,30,37,33,29,36,34,30,37,34,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,35,30,37,32,29,34,33,29,35,32,29,34,33,29,36,33,29,36,33,29,35,32,29,34,33,29,35,33,29,36,33,29,36,36,30,38,35,30,37,34,30,37,35,30,39,35,30,39,34,30,41,35,30,41,36,30,38,37,30,39,38,31,41,39,31,41,41,32,43,40,32,42,41,32,44,38,32,43,38,32,43,38,32,43,43,32,48,41,32,44,40,32,43,41,32,44,40,32,45,40,32,46,37,31,43,41,32,46,40,32,44,40,32,43,39,31,43,39,31,43,40,32,42,41,32,46,38,32,44,39,32,45,40,32,46,41,32,47,39,32,45,38,32,44,70,42,71,71,42,71,69,42,71,70,42,71,70,42,71,70,41,71,73,42,72,73,42,72,74,43,72,72,42,71,73,42,72,73,42,72,74,43,72,73,42,72,74,43,72,77,43,73,76,43,73,75,43,72,76,43,73,78,44,74,79,44,74,78,44,73,78,44,73,76,43,73,75,43,72,73,42,72,72,42,72,73,42,72,70,42,71,68,41,70,69,41,71,72,42,71,73,42,72,72,42,71,73,42,72,74,43,72,74,43,72,78,43,73,74,43,72,78,43,73,78,44,74,83,45,74,78,44,73,81,45,74,80,45,74,83,45,74,83,45,74,85,46,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,86,46,75,87,47,75,87,47,75,87,46,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,76,88,47,75,88,47,76,88,47,75,89,47,76,87,47,75,89,47,76,89,47,76,89,47,76,90,47,76,91,48,76,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,93,49,77,93,49,77,94,49,77,95,49,78,96,49,78,97,50,79,99,50,79,99,51,80,102,51,80,98,50,79,99,50,79,97,50,78,96,50,78,95,50,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,77,94,49,77,92,48,77,92,48,77,92,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,93,48,77,93,48,77,92,48,77,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,92,49,77,95,49,78,96,49,78,96,49,78,99,50,79,100,50,79,102,51,80,103,51,80,107,53,81,107,53,81,106,52,81,107,53,81,107,53,81,108,53,82,106,52,81,107,53,81,104,52,80,108,53,82,109,54,83,109,54,82,105,52,81,101,51,80,100,50,80,100,50,80,98,50,79,96,49,78,96,49,78,97,50,78,99,50,79,105,51,79,112,52,81,114,53,82,117,53,82,117,53,82,116,53,83,113,53,81,111,53,82,109,52,81,108,53,81,104,52,80,104,52,80,104,52,80,106,52,81,103,51,80,106,52,81,106,52,81,106,52,81,108,53,82,110,54,82,109,53,82,109,52,82,111,53,81,112,53,82,113,53,82,114,52,82,117,52,83,117,52,81,118,51,82,117,52,81,115,52,82,112,52,81,111,51,81,112,52,82,114,51,81,118,51,82,126,48,81,131,47,81,139,43,79,148,40,79,147,37,77,157,34,76,163,32,75,163,31,74,163,30,74,172,29,73,170,29,72,172,28,71,173,28,71,167,27,70,177,27,69,179,25,69,178,24,69,172,22,66,178,20,65,190,18,64,191,17,62,192,16,58,194,15,56,190,14,51,188,14,51,196,13,52,191,13,50,184,12,51,190,12,50,192,12,49,201,12,47,195,12,45,188,13,45,198,14,44,201,15,42,186,15,42,195,16,42,189,17,40,191,17,40,195,18,42,192,18,44,194,18,43,200,18,43,198,17,44,196,17,46,195,17,48,199,16,48,203,16,48,204,16,51,203,16,50,194,15,52,201,15,52,196,14,53,195,14,53,203,13,53,201,14,55,203,14,58,203,13,60,205,13,62,196,12,62,211,12,65,210,11,62,212,10,59,215,9,56,212,9,57,207,8,58,212,8,59,213,7,60,198,7,58,211,7,57,201,7,56,209,7,54,204,7,53,199,6,53,193,6,54,200,6,59,201,6,64,202,6,62,201,6,63,198,6,64,201,5,62,197,5,59,196,5,59,198,5,58,204,5,58,212,5,57,202,5,57,200,5,52,205,4,50,206,4,49,209,4,49,205,4,47,202,4,49,210,4,47,199,3,43,203,3,40,199,4,41,214,4,40,195,4,42,202,4,43,206,4,40,201,4,39,205,4,35,202,5,31,191,6,28,206,6,28,201,7,29,201,8,32,197,8,34,194,9,39,201,9,42,191,10,45,203,10,48,202,11,51,197,12,53,204,13,58,187,15,63,186,17,66,185,19,65,188,22,66,184,24,66,181,26,66,175,28,68,173,29,68,168,30,69,172,31,70,165,32,70,171,32,70,166,33,74,159,33,75,160,34,76,162,34,75,164,35,73,163,36,73,164,36,71,159,36,71,158,37,72,156,37,73,154,38,74,152,38,74,151,38,74,150,40,74,144,42,75,137,44,76,129,47,78,125,49,79,120,50,80,117,51,81,113,51,81,112,51,81,113,51,81,114,52,82,116,52,82,117,52,82,114,51,81,111,52,81,110,52,81,110,53,82,110,54,82,109,54,82,109,54,82,109,53,81,107,52,80,106,52,80,107,52,80,105,52,80,106,52,80,106,52,80,106,52,80,106,52,80,108,51,80,111,52,81,112,53,82,114,55,83,110,52,80,110,52,81,107,52,80,104,52,80,102,51,79,102,51,79,102,51,79,100,50,79,99,50,78,98,50,78,97,50,78,98,50,78,98,50,78,99,50,78,100,50,79,100,50,78,100,50,79,101,50,79,101,50,79,100,50,79,102,51,79,101,50,79,103,51,79,102,51,79,102,51,79,103,51,79,103,51,79,104,52,80,104,51,80,105,52,80,105,52,80,106,52,80,104,52,80,104,51,80,104,52,80,102,51,79,101,50,79,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,79,100,50,79,102,51,79,100,50,78,100,50,79,102,51,79,102,51,79,102,51,79,103,51,79,104,52,80,101,50,79,97,49,77,96,49,77,94,49,77,92,48,76,91,47,76,90,47,76,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,87,46,75,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,82,45,73,83,45,74,81,44,73,81,44,73,79,44,72,81,44,73,82,45,74,80,44,73,77,43,72,78,43,73,78,44,73,78,43,72,78,44,73,79,44,73,79,44,73,80,44,73,78,43,72,79,44,72,78,43,72,78,43,72,78,43,72,78,43,72,79,44,72,80,44,73,80,44,73,82,45,73,80,44,73,81,44,73,81,44,73,82,45,73,81,44,73,82,45,73,82,45,73,82,45,73,78,43,72,77,43,72,78,43,72,77,43,72,76,43,71,76,43,71,78,43,72,78,43,72,78,43,72,79,44,72,80,44,73,82,45,74,82,45,74,80,44,73,78,43,72,80,44,73,78,44,72,79,44,73,79,44,72,80,44,73,78,44,72,78,43,72,73,42,71,77,43,72,76,43,71,77,43,72,74,42,71,74,42,71,73,42,71,74,42,71,75,42,71,76,43,72,74,42,71,75,42,71,74,42,71,78,43,72,77,43,71,78,43,72,78,43,72,78,43,72,79,44,72,82,45,73,80,44,73,82,45,73,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,82,45,73,82,45,73,82,45,73,80,44,73,79,44,72,78,43,72,78,43,73,78,43,72,77,43,72,78,43,72,81,44,73,78,43,73,80,44,73,78,43,72,81,44,73,81,44,73,82,45,73,82,45,73,83,45,74,82,45,73,81,44,73,80,44,73,82,45,73,83,45,74,85,46,74,84,45,74,85,46,74,86,46,74,85,46,74,88,47,75,88,47,75,88,47,75,86,46,74,87,46,75,89,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,93,48,77,92,48,76,93,48,76,93,48,76,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,93,48,76,93,48,76,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,76,93,48,76,93,48,76,92,48,76,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,85,46,74,85,46,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,86,46,74,85,46,74,84,45,74,84,45,74,82,45,74,82,45,74,83,45,74,82,45,74,82,45,73,82,45,73,83,45,74,82,45,73,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,80,44,73,80,44,73,78,44,72,78,44,73,80,44,73,81,44,73,81,44,73,83,45,74,83,45,74,81,44,73,79,44,73,80,44,73,79,44,73,79,44,73,76,42,72,74,42,71,70,41,70,73,42,71,70,41,70,69,41,70,72,42,70,70,41,70,68,40,69,65,40,67,69,41,70,64,39,67,63,39,65,62,39,64,67,40,68,65,40,67,67,40,68,67,40,68,66,40,68,67,40,68,70,41,70,70,41,70,70,41,70,73,42,71,70,41,70,72,42,70,72,42,71,74,42,71,76,43,72,74,42,71,73,42,71,71,41,70,71,41,70,70,41,70,70,41,70,71,41,70,72,42,70,73,42,70,70,41,70,69,41,69,70,41,70,68,40,69,64,39,67,64,39,66,62,38,64,63,39,65,64,39,67,62,39,64,61,38,63,61,38,63,58,37,60,60,38,62,59,38,61,58,37,60,60,38,62,58,37,60,59,37,60,56,36,57,57,37,59,55,36,57,54,36,57,56,37,58,56,37,58,60,38,62,56,37,58,57,37,60,56,37,58,57,38,61,55,37,59,57,38,61,64,39,67,70,41,70,74,42,71,73,42,71,71,41,70,68,40,69,65,40,67,64,39,66,65,40,67,64,39,66,63,39,65,62,39,64,60,38,62,60,38,62,60,38,62,58,37,60,57,37,59,56,37,58,53,36,55,48,34,51,49,34,51,50,35,52,48,34,51,48,34,50,48,34,50,48,34,50,46,33,48,48,34,50,48,34,50,47,34,49,47,34,49,47,34,49,46,33,48,45,33,48,48,34,50,48,34,51,49,34,51,50,35,52,49,34,51,46,33,48,48,34,50,49,34,51,48,34,51,46,33,48,45,33,48,46,33,48,46,33,48,45,33,48,45,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,45,50,35,52,48,34,51,47,34,49,51,35,53,51,35,53,51,35,53,53,36,55,51,35,53,54,36,57,52,35,54,52,35,54,51,35,53,51,35,53,48,34,50,51,35,54,48,34,51,49,34,51,51,35,53,48,34,50,45,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,45,42,32,44,43,32,45,41,32,43,40,32,42,41,32,43,43,32,46,42,32,44,41,32,43,41,32,43,40,32,42,39,31,41,36,30,38,37,31,40,35,30,37,37,30,39,35,30,37,36,30,38,35,30,37,34,30,37,34,30,37,33,29,35,33,29,36,34,30,37,33,29,35,34,30,37,34,30,37,33,29,35,34,30,37,35,30,37,36,30,38,34,30,37,34,30,37,35,30,37,33,29,36,33,29,36,33,29,35,33,29,36,32,29,34,33,29,36,33,29,36,33,29,35,33,29,36,32,29,34,33,29,35,33,29,35,32,29,34,31,29,33,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,33,29,36,33,29,36,30,29,34,33,30,37,33,29,36,34,30,37,35,30,37,34,30,37,35,30,37,35,30,37,35,30,37,34,30,38,34,30,40,33,30,38,36,30,40,38,31,41,38,30,41,40,32,42,37,31,41,37,31,40,39,31,43,38,32,44,37,31,42,37,32,43,38,32,43,40,32,45,39,32,45,41,32,44,39,32,45,37,31,43,38,32,44,37,31,43,37,31,43,37,31,43,38,32,44,40,32,43,40,32,43,37,32,41,39,31,43,40,32,46,40,32,46,37,31,43,39,32,44,39,32,45,71,42,71,74,43,72,70,42,71,73,42,72,73,42,72,71,42,71,71,42,71,74,43,72,73,42,72,71,42,71,73,42,72,70,41,71,71,42,71,74,43,72,73,42,72,73,42,72,75,43,72,76,43,73,78,44,73,78,44,73,75,43,72,78,44,73,77,43,73,75,43,72,73,42,72,74,43,72,71,42,71,70,42,71,66,40,70,68,41,70,69,41,71,70,41,71,74,43,72,73,42,72,73,42,72,74,43,72,75,43,72,76,43,73,80,44,74,80,45,74,81,45,74,80,44,74,82,45,74,82,45,74,81,45,74,83,45,74,85,46,75,86,46,75,86,46,75,88,47,76,87,47,75,87,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,85,46,75,85,46,75,86,46,75,87,47,75,89,47,76,88,47,75,88,47,76,87,47,75,88,47,75,88,47,76,88,47,75,87,47,75,87,47,75,88,47,76,88,47,75,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,93,48,77,91,48,76,92,48,76,93,48,77,92,48,77,95,49,78,95,49,78,95,49,78,97,50,79,99,50,79,99,50,79,99,50,79,102,51,80,98,50,79,99,50,79,98,50,79,98,50,79,97,50,79,97,50,78,96,50,78,96,50,78,95,49,78,94,49,77,93,48,77,93,48,77,92,48,77,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,77,92,48,77,94,49,77,93,48,77,93,49,77,94,49,77,94,49,77,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,96,50,78,96,49,78,95,49,78,94,49,77,95,49,78,94,49,77,92,48,77,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,92,48,76,92,48,77,94,49,77,96,49,78,98,50,79,99,50,79,102,51,80,103,51,80,104,52,80,107,53,81,108,53,82,107,53,81,109,54,82,108,53,82,107,53,81,107,53,81,105,52,81,102,51,80,105,52,81,107,53,81,108,53,82,107,53,81,105,52,81,103,51,80,100,50,79,98,50,79,97,50,78,95,49,78,96,49,78,96,50,78,102,50,78,109,52,80,112,52,81,112,51,80,112,52,81,113,54,82,111,52,82,110,53,82,109,52,82,108,53,81,104,52,80,102,51,80,104,52,80,104,52,80,104,52,80,104,52,80,105,52,81,105,52,81,107,53,81,108,53,82,109,53,82,108,52,81,110,52,82,112,53,83,113,53,83,114,52,83,115,53,82,116,52,82,116,52,83,116,52,83,115,52,82,110,51,80,109,52,80,110,51,81,113,52,82,115,50,80,122,49,81,128,46,80,134,45,79,146,41,78,150,38,77,158,35,77,167,33,77,154,32,77,160,31,77,161,30,75,169,30,74,164,29,72,169,29,71,162,28,70,167,28,70,172,27,70,175,26,70,177,25,69,184,23,67,177,20,66,187,20,64,188,18,62,194,17,60,193,16,56,197,15,55,192,14,55,201,14,56,202,12,56,178,12,53,202,12,49,197,12,46,197,12,46,203,13,46,191,14,43,189,14,41,193,16,40,198,17,39,189,18,40,189,19,40,191,20,41,191,20,43,186,20,44,193,19,44,193,19,48,193,19,47,196,18,48,197,18,49,196,17,52,194,17,53,195,17,54,192,16,54,191,15,53,193,15,52,198,14,52,196,14,52,200,14,53,205,14,54,198,14,57,206,14,59,205,13,60,198,12,59,204,12,58,205,11,57,208,10,56,209,9,57,211,8,57,202,8,57,209,8,58,204,8,57,208,8,58,203,7,55,187,7,56,211,7,56,202,7,57,214,6,60,207,6,62,213,6,63,213,6,65,214,6,66,196,5,64,201,5,62,198,5,63,198,5,63,204,5,63,200,5,61,189,5,59,206,5,60,204,5,57,204,5,51,202,4,50,197,4,52,198,4,50,193,4,48,206,4,45,198,3,41,202,3,40,204,3,40,208,3,42,204,3,42,199,3,44,199,4,42,196,4,39,192,4,36,201,4,29,202,5,29,199,6,28,196,6,28,192,7,28,185,7,31,184,8,35,202,9,40,194,9,41,198,10,45,206,11,48,204,12,51,204,13,57,190,15,63,189,17,66,187,19,66,187,21,67,189,24,66,177,26,67,173,28,69,175,29,69,170,29,71,172,30,71,166,31,71,165,32,72,166,33,75,165,33,77,166,33,78,158,35,77,163,35,74,163,35,73,162,36,72,157,36,72,155,37,73,150,37,73,155,38,73,154,38,74,150,39,76,150,40,75,144,42,76,137,43,76,132,46,76,124,49,79,120,49,80,116,51,81,113,51,81,112,51,80,112,52,81,113,53,82,113,52,82,113,53,83,111,53,82,110,52,81,109,52,81,110,53,81,110,53,81,110,54,82,109,53,81,109,53,81,108,53,81,107,53,81,105,52,80,104,52,80,105,52,80,106,52,80,107,53,81,106,52,80,108,52,81,111,52,81,111,53,82,113,53,82,113,54,82,110,53,82,109,53,81,104,52,80,103,51,79,103,51,79,103,51,79,100,50,79,99,50,78,98,50,78,97,49,78,97,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,78,99,50,78,100,50,79,100,50,79,102,51,79,102,51,79,102,51,79,103,51,79,103,51,79,104,51,80,103,51,79,104,52,80,103,51,79,104,52,80,103,51,79,104,51,80,102,51,79,100,50,78,99,50,78,98,50,78,99,50,78,98,50,78,98,50,78,98,50,78,100,50,78,99,50,78,100,50,79,100,50,79,100,50,78,100,50,78,99,50,78,100,50,78,102,51,79,104,52,80,104,52,80,97,50,78,97,50,78,96,49,78,92,48,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,85,46,74,87,46,75,86,46,74,85,46,74,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,81,44,73,81,44,73,82,45,73,80,44,73,81,44,73,79,44,73,80,44,73,79,44,73,79,44,73,78,43,72,80,44,73,78,43,72,79,44,73,78,43,72,80,44,73,78,43,72,80,44,73,79,44,72,81,44,73,78,43,72,79,44,72,78,43,72,79,44,72,80,44,73,81,44,73,79,44,72,83,45,74,82,45,73,80,44,73,83,45,74,83,45,74,83,45,74,79,44,72,77,43,72,78,43,72,73,42,71,76,43,72,75,42,71,73,42,70,78,43,72,76,43,71,78,43,73,78,43,72,78,43,72,78,43,72,78,43,73,77,43,72,74,42,71,79,44,73,78,44,72,81,44,73,81,44,73,78,44,72,74,42,71,76,43,71,73,42,70,78,43,72,76,43,71,75,42,71,74,42,71,74,42,71,74,42,71,73,42,71,74,42,71,73,42,71,73,42,71,76,43,72,74,42,71,78,43,72,76,43,71,78,43,72,76,43,72,78,43,72,80,44,73,81,44,73,80,44,73,83,45,74,84,45,74,85,46,74,86,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,82,45,73,83,45,74,82,45,73,83,45,74,81,44,73,79,44,72,76,43,71,77,43,72,77,43,72,78,43,72,78,43,72,78,43,72,81,44,73,78,43,72,78,43,72,80,44,73,82,45,73,81,44,73,83,45,74,81,44,73,81,44,73,83,45,74,83,45,74,84,45,74,83,45,74,84,45,74,85,46,74,86,46,74,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,86,46,74,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,90,47,76,89,47,75,90,47,76,91,48,76,92,48,76,92,48,76,93,48,76,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,76,94,49,77,94,49,77,93,48,77,93,48,76,93,48,77,93,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,85,46,74,81,44,73,83,45,74,82,45,73,83,45,74,82,45,73,83,45,74,81,44,73,81,44,73,83,45,74,84,46,74,83,45,74,84,45,74,81,44,73,83,45,74,83,45,74,83,45,74,80,44,73,78,43,73,78,43,73,78,44,73,80,44,73,81,44,73,82,45,74,80,44,73,78,43,72,79,44,73,78,43,72,78,43,72,76,43,72,74,42,71,73,42,71,68,40,69,67,40,68,69,41,70,70,41,70,67,40,69,69,41,70,64,39,67,68,40,69,64,39,67,67,40,68,67,40,68,68,40,69,67,40,68,67,40,68,63,39,65,66,40,68,65,40,67,68,40,69,64,39,67,64,39,67,67,40,69,68,41,69,73,42,71,76,43,72,76,43,72,73,42,71,75,42,71,74,42,71,76,43,72,72,42,70,73,42,71,70,41,70,71,41,70,74,42,72,73,42,71,70,41,69,72,42,70,64,39,66,68,40,69,64,39,66,64,39,66,65,40,67,66,40,68,66,40,68,62,39,64,63,39,65,60,38,62,53,36,55,58,37,60,58,37,60,57,37,59,59,38,61,57,37,59,59,37,60,60,38,61,57,37,60,57,37,59,54,36,57,59,38,61,57,37,59,56,37,58,56,37,58,61,38,63,64,39,66,62,38,64,62,38,64,62,38,64,64,39,66,73,42,71,77,43,72,73,42,71,70,41,70,73,42,71,68,41,69,63,39,65,67,40,69,63,39,65,65,40,67,64,39,66,60,38,62,59,38,61,58,37,60,54,36,57,54,36,57,54,36,57,54,36,56,50,35,52,52,35,54,48,34,50,48,34,50,46,33,48,48,34,51,46,33,48,48,34,51,47,34,49,48,34,50,46,33,48,44,33,47,47,34,49,45,33,48,45,33,48,49,34,51,49,34,51,51,35,53,51,35,54,48,34,51,48,34,51,48,34,51,48,34,50,49,34,51,47,34,49,45,33,48,46,33,48,45,33,48,48,34,51,44,33,47,43,32,45,46,33,48,43,32,45,42,32,44,44,33,47,46,33,48,49,34,51,43,32,46,50,35,52,50,35,52,51,35,54,52,35,54,53,36,55,53,36,55,51,35,54,53,36,55,48,34,51,48,34,51,48,34,51,48,34,50,51,35,53,48,34,50,48,34,50,47,34,49,46,33,48,47,34,49,43,32,45,43,32,45,44,33,47,44,33,47,43,32,46,41,32,43,41,32,43,43,32,45,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,41,32,43,38,31,41,37,31,40,37,31,40,37,31,40,36,30,38,37,30,39,36,30,38,35,30,37,34,30,37,34,30,37,34,30,37,32,29,34,35,30,37,34,30,37,33,29,36,33,29,35,33,29,35,37,30,39,33,29,36,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,34,30,37,32,29,34,32,29,34,33,29,35,33,29,36,33,29,35,33,29,35,33,29,36,33,29,36,31,29,33,33,29,36,33,29,35,33,29,36,33,29,35,31,29,33,33,29,35,32,29,34,33,29,36,34,30,37,33,29,36,33,29,36,32,30,36,32,30,36,34,30,37,34,30,37,35,30,37,37,30,39,34,30,37,36,30,38,37,30,39,35,30,37,35,30,39,35,30,39,34,30,38,38,31,42,37,30,41,36,30,38,36,31,40,37,31,41,37,32,43,37,32,43,37,31,42,37,32,41,38,31,41,40,32,43,41,32,44,41,32,45,39,32,45,37,31,43,38,32,44,38,32,44,37,31,43,37,31,43,37,31,42,40,32,43,41,32,43,40,32,43,38,32,43,40,32,46,38,32,44,40,32,46,37,31,43,38,32,44,70,42,71,70,42,71,71,42,71,70,42,71,73,42,72,72,42,71,73,42,72,71,42,71,73,42,72,73,42,72,69,41,71,68,41,70,70,42,71,71,42,71,71,42,71,73,42,72,73,42,72,75,43,72,75,43,72,74,43,72,74,43,72,73,42,72,76,43,73,74,43,72,74,43,72,74,43,72,74,43,72,73,42,71,70,42,71,68,41,70,69,41,71,73,42,72,72,42,71,73,42,72,73,42,72,75,43,72,74,43,72,76,43,73,79,44,74,78,44,74,81,45,74,81,45,74,83,45,74,83,46,74,85,46,74,85,46,75,86,46,75,87,47,75,88,47,76,88,47,75,88,47,75,87,47,75,86,46,75,85,46,75,85,46,74,85,46,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,89,47,76,88,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,77,92,48,77,93,48,77,93,48,77,93,49,77,95,49,78,96,49,78,99,50,79,100,51,80,100,50,80,101,51,80,102,51,80,103,51,80,101,51,80,99,50,79,99,50,79,98,50,79,98,50,79,97,50,79,96,50,78,96,49,78,94,49,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,91,48,76,90,47,76,90,47,76,90,48,76,89,47,76,90,47,76,90,48,76,90,48,76,92,48,77,93,48,77,92,48,77,92,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,97,50,78,97,50,78,94,49,78,96,49,78,95,49,78,94,49,77,92,48,77,91,48,76,90,47,76,90,48,76,91,48,76,91,48,76,93,48,77,93,48,77,95,49,78,97,50,78,98,50,78,102,51,80,104,52,80,107,53,81,107,53,81,108,53,82,108,53,82,109,54,83,108,53,82,104,52,81,100,50,80,102,51,80,100,50,80,101,51,80,103,51,80,105,52,81,108,53,82,109,54,83,109,54,82,100,51,80,98,50,79,97,50,78,95,49,77,96,49,78,97,49,78,98,50,78,100,50,79,103,50,79,102,49,78,101,49,78,105,50,79,110,52,81,110,53,82,109,52,82,109,53,82,105,52,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,103,51,80,104,52,80,105,52,81,104,52,80,105,52,81,106,52,81,106,51,81,110,52,82,112,53,82,113,53,83,112,51,81,113,51,81,117,54,83,117,54,83,114,52,82,110,52,81,109,52,80,110,52,81,112,52,81,114,51,81,119,50,81,125,48,80,132,47,80,139,43,80,147,40,79,153,38,79,157,35,78,163,34,79,160,34,79,163,33,79,161,32,78,164,32,74,169,32,72,167,31,72,166,31,72,165,31,72,176,29,73,164,27,71,178,27,71,182,24,66,184,23,63,183,22,63,191,20,64,193,19,63,194,18,62,195,16,63,192,15,62,193,14,59,196,13,55,200,13,50,203,13,45,201,13,45,199,13,46,201,14,44,199,15,42,201,16,39,201,18,36,193,19,38,189,21,41,190,22,42,187,23,46,187,23,47,187,23,48,188,22,48,191,21,50,192,20,50,193,19,51,199,19,57,197,18,59,193,17,57,197,17,57,193,16,53,191,15,53,201,15,51,203,15,51,205,15,50,202,15,51,201,15,54,199,14,57,203,14,58,207,13,56,208,12,56,204,11,57,214,10,60,215,10,60,215,9,57,203,9,56,204,9,57,201,9,57,203,8,57,203,8,57,201,8,58,204,8,59,203,8,59,208,7,60,213,7,62,215,7,64,206,6,63,209,6,64,206,5,64,204,5,66,213,5,66,212,4,66,205,5,65,209,5,65,195,5,64,200,5,60,205,5,58,196,5,55,201,4,54,197,4,54,199,4,52,210,4,50,196,3,46,199,3,42,212,3,41,209,3,41,202,3,42,207,3,43,206,3,43,203,3,40,209,3,36,202,4,32,199,4,28,206,4,27,207,5,26,205,6,26,196,6,26,195,7,29,194,7,32,204,8,35,203,9,38,200,10,43,200,11,46,203,12,49,187,13,54,191,15,60,188,17,63,187,19,66,187,21,67,186,24,68,181,26,69,181,27,68,178,28,71,176,29,72,175,30,73,171,30,73,173,31,75,165,32,78,165,33,78,159,34,78,165,34,77,164,35,75,165,35,74,165,36,74,164,36,74,160,37,73,156,38,74,156,38,74,154,39,75,150,39,76,152,40,76,146,42,76,141,43,77,134,45,78,128,48,78,123,50,80,118,51,81,113,52,81,111,53,81,111,52,81,110,52,81,111,53,82,111,52,81,110,52,81,109,52,81,108,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,107,53,81,105,52,80,105,52,80,104,52,80,104,52,80,105,52,80,107,52,80,107,53,81,110,53,81,110,53,81,112,53,82,112,54,82,111,53,82,109,52,81,108,53,81,105,52,80,104,52,80,103,51,79,102,51,79,104,51,80,100,50,79,99,50,78,98,50,78,99,50,78,99,50,78,98,50,78,98,50,78,99,50,78,100,50,78,99,50,78,99,50,78,100,50,78,99,50,78,101,50,79,102,51,79,101,50,79,102,51,79,102,51,79,102,51,79,104,51,80,102,51,79,103,51,79,102,51,79,102,51,79,102,51,79,100,50,79,100,50,79,98,50,78,98,50,78,96,49,77,96,49,77,97,49,78,97,49,78,97,50,78,98,50,78,99,50,78,100,50,79,100,50,79,99,50,78,100,50,79,99,50,78,98,50,78,99,50,78,102,51,79,101,50,79,100,50,78,99,50,78,94,49,77,92,48,76,91,48,76,90,47,76,90,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,86,46,74,84,45,74,85,46,74,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,83,45,74,81,44,73,82,45,73,81,44,73,80,44,73,80,44,73,80,44,73,78,43,73,78,43,73,78,43,72,77,43,72,78,43,72,78,44,73,78,43,73,81,44,73,78,43,73,82,45,73,78,43,72,79,44,72,78,43,72,78,43,72,79,44,72,78,43,72,80,44,73,80,44,73,81,44,73,81,44,73,82,45,73,82,45,73,83,45,74,83,45,74,82,45,73,81,44,73,79,44,72,76,43,72,74,42,71,74,42,71,74,42,71,75,42,71,76,43,72,75,42,71,78,43,72,78,43,72,78,43,72,78,43,73,77,43,72,76,43,72,75,43,72,76,43,72,76,43,72,75,42,71,78,43,72,77,43,72,76,43,72,78,43,72,78,43,72,76,43,72,79,43,73,76,43,72,77,43,72,78,43,72,78,43,72,74,42,71,76,43,72,75,42,71,76,43,72,73,42,71,74,42,71,76,43,71,78,43,72,78,43,73,79,44,72,78,43,72,81,44,73,83,45,74,79,44,72,82,45,73,82,45,73,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,82,45,73,84,45,74,82,45,73,82,45,73,77,43,72,76,43,71,76,43,71,75,42,71,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,72,77,43,72,79,44,72,80,44,73,81,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,87,46,75,87,46,75,88,47,75,89,47,75,88,47,75,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,77,93,48,77,95,49,77,93,48,77,94,49,77,93,48,76,93,48,76,93,48,76,93,48,77,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,93,48,77,91,48,76,91,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,83,45,74,85,46,74,83,45,74,84,45,74,82,45,73,82,45,73,82,45,73,83,45,74,80,44,73,82,45,73,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,85,46,74,81,45,73,83,45,74,79,44,73,78,44,72,78,43,72,78,43,72,80,44,73,79,44,73,81,45,74,80,44,73,79,44,73,79,44,73,78,43,72,76,43,72,77,43,72,75,43,72,74,42,71,73,42,71,73,42,71,68,41,69,69,41,70,69,41,70,68,40,69,70,41,70,68,40,69,70,41,70,67,40,69,64,39,66,65,40,67,63,39,65,64,39,67,62,39,64,65,40,67,65,40,67,64,39,66,63,39,65,64,39,66,63,39,65,66,40,68,68,41,69,68,41,69,71,41,70,73,42,71,70,42,70,70,41,70,72,41,70,68,40,69,67,40,68,70,41,70,71,41,70,72,42,70,68,41,68,71,41,70,73,42,71,68,41,69,67,40,69,70,41,70,66,40,68,65,40,67,64,39,67,65,40,67,64,39,66,65,40,67,61,38,63,62,38,64,61,38,63,59,38,61,57,37,59,56,37,58,56,37,58,59,38,61,57,37,58,55,36,57,57,37,59,58,38,62,57,37,59,56,37,58,59,38,61,57,37,60,58,37,60,60,38,62,62,39,64,59,38,61,62,39,64,66,40,68,69,41,70,70,41,70,73,42,71,73,42,71,71,41,70,71,41,70,68,41,69,66,40,68,66,40,68,64,39,67,64,39,67,62,39,64,61,38,63,58,38,62,60,38,62,57,37,59,56,37,58,55,36,57,54,36,56,54,36,56,51,35,54,49,34,51,49,34,51,48,34,51,46,33,48,47,34,49,46,33,48,45,33,48,45,33,48,43,32,46,44,33,47,43,32,45,44,33,47,47,34,49,50,35,52,47,34,49,49,34,51,49,34,51,47,34,49,48,34,51,48,34,50,49,34,51,48,34,50,47,34,49,48,34,51,47,34,49,45,33,48,46,33,48,47,34,49,44,33,47,43,32,46,42,32,44,43,32,46,42,32,44,45,33,48,46,33,48,48,34,50,50,35,52,51,35,54,51,35,54,53,36,55,51,35,54,51,35,54,54,36,56,50,35,52,48,34,50,49,34,51,49,34,51,50,35,52,49,34,51,47,34,49,45,33,48,46,33,48,44,33,47,45,33,48,42,32,44,42,32,44,43,32,46,43,32,46,43,32,45,42,32,44,43,32,46,41,32,43,42,32,44,40,32,42,41,32,43,41,32,43,43,32,45,41,32,43,41,32,43,39,31,41,39,31,41,37,30,39,36,30,38,34,30,37,37,30,39,36,30,38,37,30,39,33,29,36,35,30,37,33,29,35,33,29,36,33,29,36,33,29,36,33,29,35,34,30,37,32,29,34,34,30,37,33,29,35,33,29,36,34,30,37,33,29,36,34,30,37,33,29,36,33,29,36,32,29,34,33,29,35,33,29,35,34,30,37,33,29,36,34,30,37,34,30,37,33,29,35,33,29,36,33,29,35,34,30,37,33,29,35,33,29,36,34,30,37,33,29,36,32,29,34,33,29,35,32,29,34,33,29,36,33,30,37,31,29,35,33,29,35,34,30,37,34,30,37,33,29,35,35,30,37,34,30,37,34,30,37,35,30,37,34,30,38,34,30,38,33,29,36,35,30,39,31,30,37,33,30,37,36,30,38,37,31,40,37,31,40,39,31,43,40,32,42,39,31,41,41,32,43,37,31,40,40,32,42,41,32,42,38,31,42,39,31,43,38,31,42,39,31,43,36,31,42,38,32,44,37,32,43,39,31,41,40,32,42,41,32,44,41,32,44,39,31,43,38,31,42,40,32,43,38,32,44,37,32,43,66,41,70,68,41,70,69,42,71,70,42,71,72,42,72,73,42,72,71,42,71,70,42,71,71,42,71,70,41,71,69,41,71,67,40,70,68,41,70,69,41,71,70,42,71,73,42,72,74,43,72,73,42,72,73,42,72,73,42,72,71,42,71,70,42,71,71,42,71,72,42,71,73,42,72,73,42,72,74,43,72,73,42,72,71,42,71,68,41,70,68,41,70,70,42,71,72,42,71,73,42,72,73,42,72,73,42,72,77,43,73,78,44,73,80,45,74,81,45,74,81,45,74,82,45,74,83,45,74,84,46,74,86,46,75,85,46,75,88,47,75,88,47,76,89,47,76,89,47,76,88,47,76,87,47,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,87,47,75,88,47,75,88,47,75,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,92,48,76,92,48,77,92,48,77,94,49,77,95,49,78,95,49,78,96,49,78,99,50,79,100,50,80,101,51,80,103,51,80,103,51,80,103,51,80,101,51,80,100,50,80,99,50,79,98,50,79,97,50,79,96,50,78,96,49,78,95,49,78,93,49,77,94,49,77,95,49,78,96,49,78,95,49,78,93,48,77,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,77,92,48,77,92,48,77,94,49,77,93,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,98,50,79,97,50,78,96,50,78,95,49,78,95,49,78,95,49,78,95,49,78,93,48,77,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,92,48,77,93,49,77,95,49,77,96,49,78,96,50,78,99,50,79,99,50,79,99,50,79,104,52,80,102,51,80,103,51,80,103,51,80,104,52,80,100,50,79,97,50,78,100,50,79,102,51,80,100,50,80,102,51,80,102,51,80,108,53,83,109,54,83,108,53,82,104,52,80,100,50,80,96,50,78,95,49,78,96,49,78,96,49,78,96,49,78,97,50,78,98,50,79,100,50,79,100,50,79,103,51,80,108,52,80,109,52,81,110,53,82,109,53,82,108,53,81,103,51,80,102,51,80,106,52,81,106,52,81,104,52,80,103,51,80,102,51,80,102,51,80,105,52,81,104,52,80,104,52,80,104,51,80,106,51,81,111,54,83,111,53,82,111,51,81,113,52,82,115,54,83,114,53,83,112,52,81,110,52,81,110,53,82,109,52,81,111,53,81,114,51,82,118,51,82,125,49,81,131,46,81,139,44,81,142,42,82,148,39,80,152,38,81,155,36,81,160,35,82,161,35,81,159,35,79,163,34,76,163,34,74,166,34,73,162,34,72,161,33,72,164,32,74,165,31,74,168,29,72,171,28,70,174,27,67,178,25,67,180,24,67,186,22,67,190,21,65,196,19,65,192,17,65,201,16,62,194,14,59,203,14,53,202,13,49,202,13,47,205,13,45,200,14,42,193,15,41,199,16,39,193,18,38,198,20,39,187,22,41,186,23,42,187,24,46,189,25,49,186,24,49,186,24,51,193,23,53,192,21,53,188,20,57,192,19,59,194,18,61,197,18,60,189,17,58,187,16,53,196,16,52,200,15,50,201,15,50,201,15,50,201,15,51,200,15,52,205,15,56,209,15,54,203,14,55,210,13,56,205,13,59,214,11,59,210,11,60,215,10,58,210,10,57,199,10,58,201,10,57,202,10,57,200,10,57,206,9,59,210,9,60,211,9,61,203,9,62,214,8,61,199,8,63,202,7,63,206,6,64,213,6,66,216,5,67,215,5,66,207,4,67,208,4,66,205,5,65,204,5,67,206,5,64,187,5,62,207,5,61,192,4,59,194,4,56,196,4,52,210,4,50,202,3,46,199,3,44,198,3,42,199,3,43,206,3,44,209,3,45,207,3,45,207,3,41,207,3,37,207,3,33,196,4,31,207,4,28,204,4,28,198,5,28,207,5,28,206,6,27,183,6,30,189,7,33,204,8,36,200,10,43,200,11,46,201,12,52,190,14,55,196,16,60,187,18,63,186,20,64,188,22,67,185,24,68,182,25,69,186,27,70,179,28,71,180,29,73,175,29,73,175,30,75,172,31,77,170,32,79,163,34,80,167,34,79,165,34,78,164,34,77,165,35,75,164,35,75,166,35,75,161,36,75,159,37,74,155,38,74,153,39,75,152,39,76,153,39,76,147,40,77,142,41,77,136,44,78,130,47,78,124,50,80,119,51,80,113,52,81,110,52,80,109,52,81,109,52,81,109,52,81,109,52,81,109,53,81,108,53,81,107,52,80,108,53,81,108,53,81,107,52,80,107,53,81,106,52,80,105,52,80,104,51,80,103,51,79,104,52,80,104,52,80,105,52,80,106,52,80,107,53,81,108,53,81,109,53,81,109,52,81,109,52,81,110,52,81,110,54,82,108,53,81,105,52,80,104,52,80,104,52,80,104,52,80,102,51,79,100,50,79,100,50,79,98,50,78,97,50,78,98,50,78,98,50,78,98,50,78,97,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,102,51,79,102,51,79,102,51,79,102,51,79,100,50,79,99,50,78,100,50,79,100,50,79,99,50,78,98,50,78,97,49,78,96,49,77,96,49,77,95,49,77,95,49,77,97,49,78,97,50,78,98,50,78,100,50,78,98,50,78,98,50,78,99,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,98,50,78,94,49,77,92,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,86,46,74,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,82,45,73,80,44,73,80,44,73,81,44,73,78,44,72,81,45,73,78,44,72,78,43,72,80,44,73,79,44,72,79,44,73,79,44,73,80,44,73,79,44,73,78,43,72,78,43,72,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,82,45,73,83,45,74,85,46,74,81,44,73,83,45,74,82,45,73,80,44,73,80,44,73,78,43,72,76,43,72,75,42,71,76,43,72,74,42,71,76,43,71,76,43,71,76,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,78,43,72,74,42,71,76,43,72,77,43,72,78,43,72,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,76,43,71,76,43,71,77,43,72,73,42,71,75,42,71,77,43,72,73,42,71,74,42,71,74,42,71,77,43,72,77,43,72,74,42,71,78,43,72,78,43,72,78,43,72,80,44,73,82,45,74,80,44,73,82,45,73,83,45,74,85,46,74,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,88,47,75,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,78,43,72,75,42,71,75,42,71,76,43,71,77,43,72,76,43,71,76,43,72,77,43,72,78,43,72,78,43,72,79,44,73,79,44,72,79,44,72,81,44,73,80,44,73,81,44,73,83,45,74,85,46,74,84,45,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,85,46,74,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,89,47,75,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,85,46,74,85,46,74,84,45,74,83,45,74,82,45,73,83,45,74,81,44,73,83,45,74,82,45,73,82,45,73,83,45,74,84,45,74,84,45,74,84,45,74,83,45,74,85,46,74,83,45,74,81,45,73,79,44,73,78,43,72,78,43,72,75,43,72,78,43,72,78,43,73,78,43,72,78,43,72,76,43,72,80,44,73,76,43,72,77,43,72,76,43,72,73,42,71,77,43,72,73,42,71,73,42,71,71,41,70,68,41,69,69,41,70,68,41,69,66,40,68,68,41,69,67,40,69,65,40,67,64,39,67,65,40,67,63,39,65,66,40,68,62,39,64,62,39,64,64,39,67,64,39,66,63,39,65,62,39,64,62,39,64,66,40,68,68,40,69,67,40,69,69,41,70,68,41,69,70,41,70,70,41,70,71,41,70,69,41,69,69,41,69,68,40,69,70,41,70,71,41,70,68,41,69,70,41,70,69,41,70,71,41,70,68,40,69,68,40,69,64,39,67,69,41,70,66,40,68,67,40,68,64,39,67,63,39,65,63,39,65,62,39,64,60,38,62,57,37,60,58,37,60,56,37,58,55,36,57,55,36,57,55,36,57,57,37,59,57,37,59,57,37,59,59,38,61,57,37,59,55,36,57,58,37,60,56,37,58,62,38,64,62,39,64,62,38,64,64,39,66,66,40,68,69,41,70,73,42,71,73,42,71,70,41,70,70,41,70,69,41,70,67,40,68,65,40,67,64,39,66,64,39,67,62,39,64,60,38,62,60,38,62,57,37,60,57,37,59,57,37,60,54,36,56,55,36,57,54,36,56,51,35,54,52,35,54,51,35,53,48,34,51,48,34,51,48,34,51,48,34,50,45,33,48,47,34,49,44,33,47,43,32,45,45,33,48,46,33,48,47,34,49,48,34,50,46,33,48,49,34,51,47,34,49,47,34,49,45,33,48,49,34,51,49,34,51,48,34,51,48,34,51,48,34,51,47,34,49,44,33,47,44,33,47,43,32,45,46,33,48,44,33,47,43,32,45,45,33,48,46,33,48,47,34,49,47,34,49,46,33,48,47,34,49,43,32,46,48,34,50,50,35,52,51,35,53,51,35,53,52,35,54,53,36,55,47,34,49,48,34,50,50,35,52,48,34,51,49,34,51,48,34,51,48,34,50,43,32,46,43,32,46,42,32,44,43,32,46,43,32,45,43,32,45,41,32,43,42,32,44,41,32,43,43,32,46,40,32,42,38,31,41,40,32,42,41,32,43,41,32,43,42,32,44,40,32,42,41,32,43,40,32,42,43,32,45,41,32,43,37,30,39,37,30,39,36,30,38,36,30,38,35,30,37,34,30,37,33,29,35,33,29,36,33,29,36,34,30,37,33,29,36,34,30,37,33,29,36,33,29,36,33,29,35,33,29,36,33,29,36,33,29,35,33,29,36,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,33,29,35,34,30,37,37,30,39,33,29,36,34,30,37,33,29,36,33,29,36,31,29,33,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,36,31,29,33,29,28,31,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,33,29,36,32,29,34,34,30,38,34,30,38,32,30,36,35,30,37,32,30,36,33,30,37,36,30,38,36,30,38,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,37,30,39,37,30,39,38,31,41,40,32,43,39,31,43,37,30,41,37,31,42,37,31,43,37,31,43,36,31,41,37,31,42,39,31,43,40,32,43,41,32,44,41,32,44,41,32,44,40,32,44,40,32,43,38,31,42,67,41,70,67,41,70,67,41,70,69,42,71,73,43,72,72,42,71,70,42,71,73,42,72,68,41,70,67,41,70,67,40,70,65,40,69,67,40,70,67,41,70,68,41,70,71,42,71,70,41,71,72,42,71,69,41,71,68,41,70,68,41,70,69,41,71,69,41,71,70,41,71,70,42,71,73,42,72,73,42,72,73,42,72,70,41,71,70,42,71,68,41,70,68,41,70,70,42,71,68,41,70,74,43,72,74,43,72,74,43,72,76,43,73,78,43,73,83,46,74,82,45,74,83,45,74,85,46,74,86,46,75,86,46,75,87,47,75,89,47,76,89,47,76,90,47,76,90,47,76,88,47,76,88,47,76,87,46,75,86,46,75,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,87,47,75,87,47,75,86,46,75,87,47,75,87,46,75,87,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,92,48,76,92,48,77,91,48,76,92,48,77,94,49,77,93,48,77,95,49,78,97,50,78,97,50,78,100,50,80,100,50,80,104,52,81,102,51,80,104,52,80,102,51,80,100,50,79,100,50,80,99,50,79,98,50,79,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,97,50,78,95,49,78,94,49,77,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,92,48,77,93,48,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,98,50,79,96,50,78,96,50,78,96,49,78,95,49,78,94,49,77,92,48,77,92,48,76,91,48,76,90,48,76,91,48,76,92,48,77,92,48,77,93,48,77,93,48,77,95,49,78,98,50,79,97,50,78,96,50,78,97,50,78,97,50,78,98,50,79,101,51,80,100,50,79,100,50,79,100,50,79,97,50,78,98,50,78,100,50,80,104,52,81,105,52,81,106,52,81,108,53,82,108,53,82,105,52,81,102,51,80,100,50,79,97,50,78,95,49,77,96,49,78,95,49,78,95,49,78,96,49,78,97,50,78,98,50,79,99,50,79,102,51,80,103,51,80,107,52,81,110,54,83,110,54,83,110,54,82,108,53,81,107,53,81,106,52,81,104,52,80,103,51,80,103,51,80,101,51,79,101,51,79,103,51,80,103,51,80,104,52,80,102,51,80,106,52,81,110,54,83,109,52,82,108,52,81,109,52,80,110,52,81,110,52,81,110,52,81,108,52,81,109,52,82,110,53,82,110,52,81,113,52,81,117,51,82,121,49,81,129,48,81,137,46,82,136,44,83,146,42,82,148,40,83,147,39,84,153,38,84,159,37,82,158,36,79,160,37,78,162,36,76,157,37,74,157,36,73,161,36,74,158,35,75,164,34,74,165,33,74,167,32,73,172,30,72,171,28,69,173,27,69,181,25,69,190,23,67,190,21,66,189,19,66,190,17,65,196,16,62,196,16,59,201,15,54,202,14,49,202,14,45,206,15,41,203,15,42,192,17,41,193,19,42,199,21,42,186,22,44,185,24,45,185,26,47,183,26,51,183,25,52,185,25,56,190,24,56,191,23,56,195,22,60,192,21,62,196,19,63,194,18,62,194,18,57,191,17,55,192,16,53,198,16,51,201,16,50,202,15,51,198,15,51,202,15,52,204,15,53,203,15,54,207,15,54,206,14,57,207,14,59,209,13,58,213,12,59,207,12,60,209,12,59,209,12,59,201,12,57,201,12,57,199,12,58,200,11,60,205,11,61,200,10,65,207,10,64,210,9,62,210,9,62,215,8,64,210,7,65,204,6,66,213,5,68,216,5,65,206,4,66,214,4,65,198,5,66,202,5,67,186,5,67,194,5,67,194,5,65,199,4,63,195,4,60,196,4,53,195,4,50,195,3,47,199,3,43,196,3,42,203,3,43,198,3,44,202,3,45,213,3,44,204,3,43,213,3,39,202,3,36,195,3,33,198,4,32,207,4,31,206,4,31,207,4,30,202,5,28,204,6,30,203,7,33,200,8,38,195,10,43,198,11,48,195,13,53,192,15,57,187,17,60,196,18,61,185,20,64,191,23,66,184,25,68,182,26,70,182,28,72,181,28,73,179,29,73,177,30,76,175,31,77,170,31,78,169,33,79,169,34,81,167,34,81,165,35,79,165,35,78,163,35,77,165,35,76,163,35,76,163,36,76,158,37,76,154,38,75,155,39,75,153,39,76,151,39,76,150,39,76,149,40,77,143,44,78,134,47,80,127,49,79,120,50,80,113,52,81,111,52,81,109,52,81,108,53,81,109,53,81,110,53,81,108,53,81,108,53,81,108,53,81,108,53,81,107,53,81,106,52,80,107,52,80,104,52,80,102,51,79,102,51,79,102,51,79,103,51,79,105,52,80,105,52,80,107,53,81,107,53,81,108,53,81,107,53,81,109,53,81,109,53,81,108,53,81,108,53,81,105,52,80,104,52,80,105,52,80,107,52,80,104,52,80,104,52,80,102,51,79,100,50,78,98,50,78,97,50,78,97,49,78,97,50,78,99,50,78,98,50,78,97,50,78,96,49,77,98,50,78,99,50,78,99,50,78,100,50,78,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,100,50,78,100,50,79,100,50,78,99,50,78,100,50,79,100,50,78,99,50,78,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,77,97,49,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,97,50,78,99,50,78,100,50,79,99,50,78,99,50,78,98,50,78,95,49,77,92,48,76,90,47,76,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,83,45,74,82,45,73,81,44,73,81,44,73,80,44,73,80,44,73,78,44,72,80,44,73,79,44,73,78,43,72,78,44,72,78,43,72,79,44,72,78,43,72,78,43,72,78,43,72,79,44,73,78,43,72,78,43,72,79,44,72,79,44,72,78,43,72,82,45,73,79,44,72,78,43,72,81,44,73,80,44,73,83,45,74,81,44,73,82,45,73,83,45,74,80,44,73,79,44,72,78,43,72,78,43,72,76,43,72,75,42,71,76,43,72,78,43,72,74,42,71,74,43,71,73,42,71,76,43,71,77,43,72,78,44,73,76,43,72,76,43,72,76,43,72,78,43,72,77,43,72,74,42,71,75,42,71,77,43,72,78,43,72,76,43,71,79,44,72,78,43,72,79,44,72,80,44,73,78,43,72,76,43,71,77,43,72,76,43,71,76,43,71,76,43,71,76,43,72,76,43,72,76,43,72,76,43,72,75,42,71,78,43,72,80,44,73,82,45,74,78,43,72,79,44,73,78,43,72,83,45,74,83,45,74,84,45,74,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,83,45,74,84,45,74,84,45,74,83,45,74,83,45,74,80,44,73,76,43,71,76,43,71,76,43,71,76,43,71,73,42,70,77,43,72,77,43,72,73,42,71,77,43,72,78,43,72,77,43,72,75,42,71,78,43,72,78,43,73,81,44,73,81,44,73,83,45,74,84,45,74,85,46,74,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,83,45,74,85,46,74,84,45,74,80,44,73,83,45,74,83,45,74,84,45,74,80,44,73,82,45,73,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,82,45,74,80,44,73,79,44,72,78,43,72,78,43,72,78,43,73,78,43,73,81,45,74,77,43,72,78,43,72,78,43,72,78,44,73,76,43,72,74,42,71,74,42,71,76,43,72,73,42,71,72,42,70,73,42,71,68,41,69,68,40,69,68,40,69,67,40,69,64,39,67,65,40,67,63,39,65,63,39,65,64,39,66,65,40,67,62,39,64,62,38,64,64,39,66,61,38,63,63,39,65,62,38,64,62,39,64,62,38,64,65,40,67,67,40,69,65,40,67,64,39,67,67,40,68,70,41,70,68,40,69,68,40,69,68,40,69,67,40,68,68,40,69,67,40,69,70,41,70,68,41,69,70,41,70,70,41,70,71,41,70,66,40,68,67,40,68,68,41,69,68,40,69,69,41,70,68,41,69,68,40,69,62,39,64,66,40,68,62,38,64,61,38,63,57,37,60,56,37,58,54,36,57,55,36,57,55,36,57,56,37,58,56,37,58,56,37,58,54,36,56,57,37,60,58,37,60,57,37,60,57,37,60,56,37,58,60,38,62,64,39,66,65,40,67,65,40,67,69,41,70,69,41,70,70,41,70,70,41,70,70,41,70,68,40,69,69,41,70,66,40,68,66,40,68,67,40,68,62,38,64,61,38,63,61,38,63,60,38,62,59,38,61,60,38,62,55,36,57,51,35,54,54,36,56,51,35,54,54,36,57,52,35,54,49,34,51,49,34,51,48,34,51,48,34,51,47,34,49,44,33,47,45,33,48,43,32,46,44,33,47,43,32,45,48,34,50,45,33,48,50,35,52,48,34,50,47,34,49,46,33,48,47,34,49,46,33,48,50,35,52,51,35,53,50,35,52,49,34,51,50,35,52,47,34,49,47,34,49,45,33,48,45,33,48,44,33,47,44,33,47,43,32,46,45,33,48,43,32,46,43,32,45,45,33,48,47,34,49,48,34,50,47,34,49,47,34,49,48,34,50,48,34,51,49,34,51,51,35,53,50,35,52,50,35,52,48,34,51,48,34,51,49,34,51,49,34,51,48,34,51,47,34,49,47,34,49,48,34,50,43,32,45,43,32,45,43,32,46,42,32,44,43,32,46,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,41,32,43,42,32,44,41,32,43,42,32,44,42,32,44,41,32,43,42,32,44,43,32,45,41,32,43,41,32,43,37,31,40,36,30,38,34,30,37,33,29,35,34,30,37,34,30,37,33,29,36,34,30,37,33,29,36,35,30,37,34,30,37,34,30,37,33,29,35,33,29,36,33,29,36,33,29,36,32,29,34,34,30,37,32,29,34,33,29,36,33,29,36,32,29,34,33,29,35,33,29,35,34,30,37,33,29,36,33,29,35,32,29,34,33,29,35,33,29,36,33,29,36,32,29,34,33,29,35,33,29,35,34,30,37,34,30,37,33,29,36,32,29,34,31,29,33,33,29,36,33,29,35,34,30,37,33,29,35,33,29,36,33,29,36,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,32,29,33,33,29,36,34,30,37,33,29,36,31,29,35,30,29,34,31,29,35,34,30,37,36,30,38,37,30,39,37,31,40,38,31,41,38,31,41,37,31,40,37,30,39,39,31,41,38,31,41,39,31,41,37,30,39,37,31,41,36,30,40,37,31,43,33,30,40,35,31,42,37,31,43,35,31,41,39,31,43,38,31,42,38,31,42,41,32,45,38,31,43,38,31,42,38,31,42,66,41,70,68,41,71,66,41,70,70,42,71,73,43,72,70,42,71,70,41,71,70,41,71,72,42,71,72,42,71,64,40,69,63,39,68,63,39,68,66,40,70,68,41,70,68,41,71,65,40,69,68,41,70,70,41,71,68,41,70,67,40,70,67,40,70,67,41,70,68,41,70,69,41,71,71,42,71,73,42,72,71,42,71,73,42,72,71,42,71,70,42,71,70,41,71,68,41,70,70,41,71,73,42,72,75,43,72,77,43,73,78,44,73,78,44,73,83,45,74,81,45,74,84,46,74,85,46,75,85,46,75,87,47,75,87,47,75,88,47,76,89,47,76,90,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,47,75,87,46,75,85,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,91,48,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,92,48,77,95,49,78,94,49,77,95,49,78,96,49,78,98,50,79,101,50,80,100,50,80,104,52,81,104,52,81,103,51,80,101,51,80,99,50,79,100,50,80,100,51,80,100,51,80,100,51,80,98,50,79,100,50,80,97,50,78,97,50,78,97,50,78,96,50,78,95,49,78,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,92,48,77,93,48,77,93,49,77,94,49,77,94,49,77,94,49,77,93,48,77,96,49,78,95,49,78,96,50,78,97,50,78,97,50,79,96,50,78,96,49,78,96,49,78,96,49,78,96,50,78,92,48,77,90,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,93,48,77,94,49,77,95,49,78,97,50,79,97,50,78,96,49,78,96,50,78,97,50,78,97,50,78,98,50,79,97,50,79,98,50,79,97,50,78,96,49,78,98,50,79,100,50,79,104,52,80,105,52,81,105,52,81,104,52,81,102,51,80,99,50,79,99,50,79,98,50,79,95,49,78,95,49,78,96,49,78,95,49,78,95,49,78,97,50,78,97,50,78,97,50,78,102,51,80,103,51,80,104,52,80,109,53,82,110,53,82,109,52,82,109,52,82,109,53,82,106,52,81,104,52,80,103,51,80,102,51,80,100,50,79,100,50,79,101,51,79,100,50,79,107,53,81,102,51,80,104,52,80,106,52,81,108,53,82,108,53,81,106,52,81,105,51,80,105,51,80,105,52,80,108,53,81,109,53,82,110,53,83,111,53,83,110,50,80,115,51,81,121,50,81,127,50,82,133,46,83,138,45,83,140,42,81,145,42,84,149,42,84,150,40,85,152,39,84,152,39,82,153,38,79,154,38,77,152,39,76,152,39,75,152,37,75,155,38,75,159,37,75,159,36,75,162,34,75,165,33,73,168,31,71,173,29,71,177,27,70,180,25,68,186,24,69,187,22,69,191,20,67,193,19,65,189,17,62,200,17,57,208,16,50,204,16,44,204,16,41,195,16,42,198,18,45,195,19,43,195,21,44,191,23,46,184,25,48,183,25,49,184,26,51,185,26,55,185,25,57,186,24,58,190,24,58,186,22,61,191,21,63,189,20,64,194,19,64,193,18,60,193,17,57,196,16,55,196,15,53,207,15,52,201,15,52,205,15,52,206,15,51,200,15,52,207,15,54,198,15,55,201,15,57,203,15,59,210,15,59,207,14,60,208,14,61,199,14,61,202,14,60,200,14,59,199,14,59,197,13,61,199,13,61,208,13,63,202,12,66,206,11,66,210,11,63,206,10,62,212,9,66,209,8,65,212,7,67,219,6,67,221,5,67,209,4,65,204,4,65,213,5,67,205,5,67,207,5,66,202,5,66,186,5,67,185,4,64,190,4,60,182,4,53,208,3,48,188,3,46,196,3,46,204,3,43,202,3,40,207,3,43,208,3,44,207,3,45,203,3,42,206,3,39,204,3,36,206,3,34,208,3,34,200,4,33,195,4,32,202,4,31,200,5,29,200,6,34,199,6,36,191,8,40,200,10,45,200,11,51,199,13,53,199,15,56,198,17,59,194,19,61,188,22,64,187,24,66,182,26,69,180,27,71,181,28,74,177,30,74,177,29,75,178,30,76,176,31,78,174,32,79,171,33,81,166,34,81,166,35,81,165,35,80,161,35,79,163,35,79,163,35,79,164,35,78,166,36,77,160,36,76,162,37,77,156,38,76,155,38,75,158,37,76,157,38,76,156,39,77,148,42,78,139,45,79,129,47,79,118,50,80,113,51,80,110,52,81,109,53,81,109,53,81,108,53,81,108,53,81,109,54,82,109,53,81,108,53,81,109,53,81,107,52,80,107,52,80,103,51,79,104,52,80,102,51,79,102,51,79,100,50,79,104,51,80,104,51,80,107,52,80,107,52,80,108,53,81,109,53,81,108,53,81,107,52,80,106,52,80,107,53,81,106,52,80,104,51,80,104,51,80,104,51,80,105,52,80,105,52,80,104,52,80,102,51,79,100,50,79,100,50,78,98,50,78,98,50,78,98,50,78,97,50,78,97,50,78,98,50,78,98,50,78,97,50,78,98,50,78,98,50,78,100,50,78,100,50,78,100,50,78,102,51,79,102,51,79,100,50,79,102,51,79,101,50,79,101,50,79,100,50,78,100,50,78,100,50,79,100,50,78,99,50,78,95,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,97,49,78,98,50,78,96,49,77,96,49,77,97,49,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,78,98,49,78,97,50,78,95,49,77,92,48,76,91,47,76,90,47,76,90,47,75,90,47,75,89,47,75,89,47,75,88,46,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,83,45,74,84,45,74,85,46,74,83,45,74,83,45,74,82,45,73,81,44,73,83,45,74,80,44,73,80,44,73,80,44,73,79,44,73,80,44,73,78,43,72,77,43,72,79,44,72,75,42,71,78,43,72,78,43,72,79,44,73,76,43,72,78,43,72,78,43,72,78,43,72,80,44,73,78,43,72,79,44,72,78,43,72,79,44,72,80,44,73,81,44,73,82,45,73,79,44,72,81,44,73,84,45,74,83,45,74,82,45,73,78,43,72,80,44,73,78,43,72,75,42,71,74,42,71,75,43,72,74,42,71,76,43,71,73,42,71,77,43,72,75,43,71,76,43,72,75,42,71,76,43,71,76,43,72,75,42,71,78,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,82,45,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,73,42,70,77,43,72,74,42,71,76,43,72,78,43,72,76,43,71,79,44,72,78,43,72,80,44,73,78,43,72,80,44,73,82,45,73,82,45,73,82,45,73,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,85,46,74,83,45,74,85,46,74,83,45,74,83,45,74,82,45,74,83,45,74,85,46,74,82,45,74,78,43,72,76,43,71,76,43,71,77,43,72,73,42,70,74,42,71,76,43,72,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,83,45,74,82,45,74,83,45,74,85,46,74,85,46,74,87,46,75,86,46,74,88,47,75,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,87,46,75,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,87,46,75,88,47,75,88,47,75,89,47,75,90,47,76,91,48,76,91,47,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,93,48,77,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,86,46,74,87,46,75,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,83,45,74,82,45,73,83,45,74,84,45,74,83,45,74,84,45,74,85,46,74,85,46,74,84,45,74,83,45,74,85,46,74,84,46,74,83,45,74,83,45,74,82,45,73,78,43,73,76,43,72,80,44,73,78,43,72,80,44,73,79,44,73,76,43,71,78,43,72,78,44,72,75,43,72,74,42,71,74,42,71,73,42,71,74,42,71,72,41,70,70,41,70,67,41,69,65,40,67,64,39,66,65,40,67,64,39,66,67,40,69,63,39,65,61,38,63,62,38,64,61,38,63,64,39,66,61,38,63,63,39,65,63,39,65,63,39,65,61,38,63,62,38,64,60,38,62,61,38,63,62,39,64,62,38,64,62,39,64,64,39,66,67,40,69,66,40,67,66,40,67,67,40,68,72,41,70,67,40,68,67,40,68,67,40,68,67,40,68,67,40,69,66,40,68,68,40,69,69,41,70,69,41,70,67,40,69,67,40,69,69,41,70,67,40,69,66,40,68,68,40,69,67,40,68,65,40,67,64,39,66,60,38,62,56,37,58,54,36,57,55,36,57,54,36,57,54,36,57,57,37,59,54,36,56,58,37,60,56,37,58,57,38,61,57,37,60,62,38,64,60,38,62,61,38,63,65,40,67,68,40,69,67,40,68,69,41,70,70,41,70,67,40,69,69,41,70,69,41,70,64,39,67,67,40,69,64,39,66,64,39,66,62,39,64,60,38,62,57,37,59,63,39,65,59,38,61,58,37,60,57,37,60,55,36,57,56,37,58,54,36,56,51,35,54,51,35,53,50,35,52,52,35,54,49,34,51,48,34,51,49,34,51,44,33,47,45,33,48,45,33,48,43,32,45,46,33,48,43,32,45,45,33,48,44,33,47,46,33,48,47,34,49,45,33,48,48,34,50,48,34,51,49,34,51,51,35,53,51,35,53,53,36,55,51,35,53,48,34,50,49,34,51,47,34,49,45,33,48,43,32,46,44,33,47,44,33,47,43,32,45,45,33,48,46,33,48,43,32,46,43,32,45,44,33,47,48,34,51,48,34,50,46,33,48,48,34,50,50,35,52,49,34,51,50,35,52,48,34,51,46,33,48,50,35,52,51,35,53,52,35,54,50,35,52,48,34,50,47,34,49,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,45,41,32,43,41,32,43,41,32,43,40,32,42,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,44,33,47,42,32,44,42,32,44,41,32,43,43,32,46,41,32,43,40,32,42,37,31,40,36,30,38,34,30,37,34,30,37,34,30,37,36,30,38,36,30,38,34,30,37,33,29,35,33,29,36,35,30,37,33,29,35,35,30,37,33,29,36,34,30,37,34,30,37,33,29,35,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,32,29,34,35,30,37,33,29,36,33,29,35,33,29,36,33,29,35,33,29,36,33,29,35,33,29,35,33,29,36,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,33,29,35,33,29,35,32,29,34,33,29,36,33,29,36,33,29,36,35,30,37,35,30,37,33,29,36,34,30,37,31,29,33,33,29,35,33,29,36,33,29,36,33,29,35,33,29,35,31,29,33,32,29,34,33,29,35,35,30,37,36,30,38,37,30,39,37,30,39,37,31,40,38,31,41,36,30,38,37,31,40,37,30,39,36,30,38,37,31,38,35,31,39,34,30,41,34,30,40,31,29,37,33,30,40,33,30,40,35,30,39,37,31,42,37,31,41,39,31,43,40,32,43,37,31,42,37,31,41,37,30,41,62,39,68,67,41,70,65,40,70,68,41,70,65,40,70,68,41,71,70,41,71,73,42,72,65,40,69,64,40,69,63,39,68,60,38,65,62,39,68,62,39,68,61,39,67,64,40,69,64,40,69,67,40,70,65,40,69,64,40,69,65,40,69,64,40,69,68,41,70,68,41,70,70,41,71,70,42,71,70,42,71,71,42,71,73,42,72,72,42,71,74,43,72,73,42,72,72,42,71,69,41,71,73,42,72,73,42,72,78,44,73,78,43,73,80,44,74,80,45,74,82,45,74,85,46,75,84,46,74,86,46,75,87,47,75,87,46,75,87,47,75,88,47,76,89,47,76,88,47,76,88,47,75,88,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,86,46,75,87,47,75,86,46,75,85,46,75,86,46,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,76,88,47,75,89,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,93,49,77,93,49,77,93,49,77,95,49,78,96,49,78,96,50,78,101,51,80,103,51,80,102,51,80,104,52,80,104,52,80,104,52,81,100,50,79,100,51,80,100,51,80,103,52,81,103,52,81,102,51,80,100,50,80,98,50,79,99,50,79,99,50,79,97,50,78,95,49,78,94,49,77,92,48,77,92,48,77,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,92,48,76,92,48,77,94,49,77,95,49,78,94,49,77,94,49,77,95,49,78,95,49,78,94,49,77,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,96,50,78,97,50,79,94,49,77,92,48,76,91,48,76,91,48,76,92,48,77,92,48,77,93,48,77,93,48,77,95,49,78,94,49,77,96,49,78,98,50,79,96,49,78,95,49,78,95,49,78,96,49,78,96,50,78,96,50,78,96,50,78,95,49,78,95,49,78,96,49,78,98,50,79,99,50,79,102,51,80,104,52,81,105,52,81,102,51,80,98,50,79,98,50,79,98,50,79,97,50,78,96,49,78,95,49,78,97,50,78,97,50,78,98,50,79,99,50,79,99,50,79,100,50,79,101,51,79,102,51,80,104,51,80,110,53,82,111,54,84,111,53,82,109,52,82,110,53,82,109,54,82,105,52,81,102,51,80,100,50,79,101,51,79,100,50,79,100,50,79,103,51,80,102,51,80,104,52,80,104,52,80,106,52,81,104,52,80,102,51,80,103,51,80,103,51,80,105,52,81,107,53,81,108,53,82,110,54,82,110,53,82,110,52,81,114,51,81,119,51,82,124,51,83,132,48,84,131,46,83,139,45,83,139,44,83,143,44,85,143,42,84,146,41,82,144,41,80,149,42,80,150,40,78,150,40,77,149,41,78,147,40,76,149,41,76,150,40,76,150,39,75,158,37,75,160,36,75,164,34,73,167,32,70,172,29,70,179,27,70,184,26,71,182,24,72,194,22,69,187,21,67,189,20,63,194,19,58,199,18,52,202,17,49,199,17,47,201,18,46,201,18,47,191,19,48,191,21,48,189,23,50,184,25,50,183,25,52,184,27,53,186,27,57,183,25,58,185,25,58,184,24,59,188,23,61,185,22,64,188,20,63,196,20,62,191,19,61,198,17,59,200,17,57,203,16,54,203,16,53,200,15,54,205,15,55,204,15,54,210,15,51,207,15,53,197,15,55,198,16,57,204,16,59,201,16,58,201,16,60,200,17,62,198,17,63,195,16,64,197,17,63,198,17,63,199,16,63,196,15,65,196,15,67,192,14,69,204,13,70,205,12,67,197,11,64,206,9,68,216,8,66,209,7,67,216,6,68,211,5,68,220,5,66,214,5,66,211,5,68,196,5,68,203,5,66,205,5,65,201,5,66,198,5,63,199,4,59,190,4,52,198,3,48,193,3,46,200,3,44,199,3,42,208,3,39,211,3,39,199,3,44,206,3,44,215,3,42,207,3,37,204,3,35,202,3,33,208,3,36,200,3,31,204,3,29,202,4,31,202,4,33,194,5,34,210,6,36,196,7,40,205,9,45,199,11,49,193,13,52,200,15,55,198,18,60,191,20,62,188,22,65,187,25,67,179,27,69,171,28,72,174,29,74,174,30,75,170,30,77,173,30,78,171,30,77,172,32,80,167,33,80,166,34,82,165,35,83,161,36,81,161,36,81,161,36,82,164,35,80,163,35,79,166,36,78,167,37,77,164,36,76,164,36,75,159,36,74,163,36,73,161,35,73,160,36,73,155,40,75,144,43,78,132,45,78,120,48,79,113,51,80,111,53,81,109,53,81,107,53,81,107,52,80,107,53,81,107,52,80,108,53,81,108,53,81,107,53,81,104,52,80,104,52,80,102,51,79,102,51,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,107,52,80,107,53,81,108,53,81,108,53,81,107,52,80,103,51,79,102,51,79,102,51,79,101,50,79,102,51,79,102,51,79,106,52,80,104,52,80,103,51,79,104,52,80,100,50,78,100,50,79,98,50,78,96,49,77,97,49,78,97,49,78,96,49,77,97,49,78,97,49,78,96,49,77,98,50,78,98,50,78,100,50,79,98,50,78,100,50,79,100,50,78,100,50,78,98,50,78,99,50,78,98,50,78,101,50,79,99,50,78,99,50,78,98,50,78,99,50,78,100,50,79,97,49,78,96,49,77,95,49,77,94,48,77,94,48,77,94,49,77,94,49,77,94,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,99,50,78,99,50,78,97,50,78,98,50,78,97,49,78,95,49,77,93,48,77,92,48,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,81,44,73,82,45,73,85,46,74,81,44,73,81,44,73,80,44,73,81,45,73,80,44,73,78,44,72,78,43,72,78,43,72,79,44,72,77,43,72,75,42,71,76,43,72,75,43,71,76,43,72,80,44,73,79,44,73,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,78,43,72,81,44,73,82,45,73,81,44,73,82,45,73,84,45,74,83,45,74,81,44,73,79,44,72,78,43,72,80,44,73,74,42,71,76,43,71,78,43,72,74,42,71,74,42,71,76,43,71,77,43,72,76,43,71,77,43,72,76,43,71,74,42,71,74,42,71,75,42,71,76,43,71,78,43,72,78,43,72,76,43,71,78,43,72,77,43,72,76,43,71,81,44,73,80,44,73,79,44,72,78,43,72,78,43,72,77,43,72,74,42,71,74,42,71,76,43,71,74,42,71,76,43,72,77,43,72,75,42,71,78,43,72,78,43,73,78,43,72,78,43,72,78,43,72,80,44,73,81,44,73,79,44,72,82,45,73,84,45,74,85,46,74,86,46,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,74,85,46,74,82,45,74,84,45,74,81,44,73,83,45,74,83,45,74,85,46,74,80,44,73,75,42,71,74,42,71,75,42,71,73,42,70,76,43,71,78,43,72,76,43,71,78,43,72,78,43,72,76,43,71,78,43,72,78,43,73,78,43,72,78,43,72,81,44,73,81,44,73,84,45,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,87,46,75,89,47,75,89,47,75,90,47,76,89,47,75,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,87,46,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,84,45,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,82,45,73,83,45,74,81,44,73,84,45,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,83,45,74,86,46,74,85,46,74,83,45,74,80,44,73,77,43,72,76,43,71,76,43,72,76,43,72,76,43,71,78,44,72,78,43,72,76,43,72,74,42,71,73,42,71,75,43,72,73,42,71,69,41,70,70,41,70,72,42,70,68,41,69,68,41,69,65,40,67,67,40,68,66,40,68,64,39,66,64,39,67,64,39,66,60,38,62,62,39,64,60,38,62,60,38,62,61,38,63,57,37,60,61,38,63,60,38,62,60,38,62,62,38,64,60,38,62,64,39,67,64,39,67,62,38,64,62,39,64,64,39,67,64,39,67,67,40,68,64,39,67,64,39,66,65,40,67,65,39,67,67,40,68,66,40,68,67,40,68,67,40,68,67,40,69,68,40,69,67,40,68,67,40,68,66,40,68,70,41,70,70,41,70,70,41,70,68,41,69,67,40,69,62,39,64,59,38,61,59,38,61,57,37,59,57,37,59,57,37,59,56,37,58,55,36,57,57,37,60,58,37,60,58,37,60,56,37,58,56,36,57,57,37,59,60,38,62,60,38,62,64,39,66,63,39,65,65,40,67,68,40,69,68,41,69,69,41,70,71,41,70,70,41,70,69,41,70,67,40,69,65,40,67,66,40,68,64,39,66,63,39,65,65,40,67,59,38,61,61,38,63,54,36,57,57,37,60,55,36,57,52,35,54,53,36,55,53,36,55,53,36,55,54,36,57,48,34,51,53,36,55,48,34,50,48,34,51,50,35,52,46,33,48,47,34,49,44,33,47,42,32,44,43,32,45,43,32,46,46,33,48,47,34,49,46,33,48,48,34,50,46,33,48,48,34,51,47,34,49,50,35,52,48,34,51,50,35,52,51,35,54,48,34,50,49,34,51,48,34,50,47,34,49,45,33,48,45,33,48,46,33,48,43,32,45,43,32,46,43,32,46,44,33,47,45,33,48,47,34,49,44,33,47,45,33,48,46,33,48,46,33,48,47,34,49,45,33,48,47,34,49,48,34,50,46,33,48,45,33,48,49,34,51,48,34,51,49,34,51,49,34,51,48,34,51,48,34,51,48,34,50,48,34,50,43,32,46,43,32,45,43,32,46,43,32,45,41,32,43,40,32,42,42,32,44,42,32,44,37,31,40,41,32,43,41,32,43,40,32,42,38,31,41,40,32,42,40,32,42,42,32,44,43,32,45,40,32,42,41,32,43,38,31,41,37,31,40,36,30,38,35,30,37,34,30,37,36,30,38,34,30,37,34,30,37,35,30,37,35,30,37,33,29,36,34,30,37,32,29,34,34,30,37,34,30,37,33,29,36,33,29,36,32,29,34,33,29,35,34,30,37,33,29,35,33,29,35,33,29,35,32,29,34,33,29,36,31,29,33,33,29,35,33,29,36,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,33,29,36,32,29,34,33,29,35,34,30,37,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,32,29,34,32,29,34,33,29,35,35,30,37,34,30,37,36,30,38,37,30,39,37,30,39,38,31,41,36,30,38,38,31,41,37,30,39,37,31,40,40,32,42,37,30,39,35,31,39,36,31,42,33,30,38,33,30,40,33,30,40,34,30,40,37,30,41,36,31,41,38,31,42,36,31,41,37,31,42,35,30,41,33,30,40,36,31,42,61,39,67,62,40,68,66,41,70,67,41,70,67,41,70,67,41,70,69,41,71,68,41,70,68,41,70,64,40,69,62,39,68,60,38,65,60,38,66,62,39,67,59,38,64,62,39,68,65,40,69,64,40,69,63,39,68,63,39,68,64,40,69,66,40,70,64,40,69,67,40,70,68,41,70,67,40,70,71,42,71,71,42,71,73,42,72,75,43,72,73,42,72,71,42,71,72,42,71,70,41,71,71,42,71,73,42,72,76,43,73,77,43,73,81,45,74,82,45,74,83,45,74,84,46,74,85,46,75,85,46,75,87,46,75,87,47,75,88,47,76,89,47,76,88,47,76,88,47,76,87,47,75,88,47,76,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,87,46,75,85,46,74,86,46,75,87,46,75,86,46,75,85,46,75,85,46,75,85,46,74,87,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,48,76,90,47,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,93,48,77,94,49,77,95,49,78,97,50,78,96,50,78,101,51,80,102,50,80,101,51,79,104,52,80,104,51,81,104,52,81,102,51,80,103,51,80,104,52,81,105,52,81,103,51,80,102,51,80,101,51,80,99,50,79,98,50,79,97,50,79,95,49,78,94,49,77,92,48,77,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,77,92,48,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,96,50,78,95,49,78,94,49,77,96,49,78,96,49,78,96,49,78,96,50,78,96,49,78,96,49,78,94,49,77,92,48,77,90,48,76,92,48,76,93,48,77,94,49,77,95,49,78,95,49,78,96,49,78,96,49,78,97,50,78,97,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,95,49,78,96,49,78,95,49,78,98,50,79,98,50,78,101,50,79,103,50,79,109,52,81,108,52,80,106,51,80,104,51,80,100,50,79,100,50,79,98,50,79,96,49,78,97,50,78,98,50,78,98,50,78,99,50,79,99,50,79,98,50,78,99,50,79,100,50,79,100,50,79,104,51,80,108,52,80,111,53,81,110,53,82,110,53,82,109,52,82,109,53,82,107,53,81,105,52,81,103,51,80,102,51,80,100,50,79,100,50,79,102,51,80,103,51,80,101,51,79,100,50,79,103,51,80,101,51,79,100,50,79,103,51,80,103,51,80,103,51,80,105,52,81,105,52,81,107,53,81,108,53,81,109,52,80,112,51,81,116,50,81,122,51,82,126,50,83,131,48,84,132,47,83,136,46,84,137,46,84,140,44,83,142,44,82,143,43,82,143,43,80,145,44,80,145,43,80,143,43,80,145,43,80,142,42,78,144,41,76,150,41,77,153,39,75,154,37,74,162,36,73,162,34,72,171,32,72,170,30,73,181,28,73,178,26,73,183,24,70,188,23,67,195,22,63,190,21,60,195,20,56,196,20,54,193,19,51,200,19,50,198,19,49,199,20,51,197,22,52,199,23,53,191,25,53,186,25,54,186,25,55,186,27,55,180,26,58,185,26,60,186,25,60,193,23,61,191,22,62,192,21,64,188,20,62,194,19,62,196,18,61,194,17,58,204,16,55,206,16,54,208,15,55,197,15,55,208,15,54,201,15,53,202,15,53,206,15,55,204,16,58,203,17,59,201,17,60,202,17,61,202,18,62,194,18,63,194,18,64,191,18,65,197,18,67,198,18,67,190,17,70,192,17,71,198,16,72,194,15,72,200,13,70,203,12,69,195,10,67,202,9,68,209,8,69,210,6,67,210,6,67,217,5,66,213,5,65,211,5,67,207,5,66,204,5,63,203,5,64,203,5,63,192,5,59,201,4,54,196,4,49,186,3,47,195,3,44,211,3,42,202,3,40,200,3,37,199,3,39,204,3,39,202,3,39,200,3,39,197,3,37,200,3,36,208,3,36,208,3,33,209,3,31,195,3,31,202,3,31,202,4,34,199,4,34,202,5,39,200,7,43,196,9,46,193,12,49,191,14,52,203,16,56,189,18,61,190,21,64,185,23,66,182,25,67,177,28,69,172,29,72,170,31,76,169,30,77,170,31,78,168,32,77,169,31,78,169,32,78,171,33,81,163,35,81,158,36,82,161,36,82,156,36,82,161,36,81,164,36,80,165,35,79,165,36,78,166,36,78,166,35,77,165,34,74,165,34,73,168,34,72,167,33,71,163,34,73,156,38,75,142,42,77,130,44,77,122,48,79,115,51,80,111,52,80,109,52,81,109,53,81,108,53,81,107,53,81,107,53,81,108,53,81,109,53,81,107,53,81,105,52,80,104,51,80,102,51,79,101,50,79,102,51,79,102,51,79,102,51,79,103,51,79,102,51,79,104,51,80,105,52,80,105,52,80,107,52,80,104,51,80,102,51,79,100,50,79,102,51,79,101,50,79,101,50,79,102,51,79,102,51,79,102,51,79,103,51,79,102,51,79,102,51,79,101,50,79,99,50,78,97,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,96,49,77,97,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,78,100,50,78,100,50,79,99,50,78,98,50,78,97,50,78,97,49,78,98,50,78,95,49,77,95,49,77,94,48,77,94,49,77,94,49,77,91,48,76,94,48,77,94,48,77,95,49,77,96,49,77,94,49,77,95,49,77,95,49,77,97,49,78,98,50,78,98,50,78,99,50,78,98,50,78,96,49,78,96,49,78,94,48,77,91,48,76,90,47,76,90,47,76,89,47,75,89,47,76,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,74,87,46,75,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,84,45,74,84,45,74,82,45,73,81,44,73,82,45,73,80,44,73,78,44,72,80,44,73,80,44,73,78,43,72,80,44,73,77,43,72,78,43,72,77,43,72,74,43,71,77,43,72,76,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,78,43,72,78,43,72,80,44,73,80,44,73,79,44,72,80,44,73,83,45,74,82,45,73,81,44,73,83,45,74,83,45,74,82,45,73,78,43,72,78,43,72,78,43,72,77,43,72,74,42,71,77,43,72,78,43,72,75,42,71,78,43,72,74,42,71,77,43,72,76,42,72,76,43,72,76,43,72,75,42,72,76,43,71,76,43,71,75,42,71,78,43,72,78,43,72,78,43,72,77,43,72,80,44,73,80,44,73,79,44,72,78,43,72,80,44,73,76,43,71,75,42,71,74,42,71,76,43,71,74,42,71,75,42,71,76,43,72,75,42,71,77,43,72,76,43,72,76,43,72,77,43,72,79,44,72,78,43,72,81,44,73,81,44,73,82,45,73,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,84,45,74,83,45,74,85,46,74,78,43,72,75,42,71,73,42,70,74,42,71,75,42,71,74,42,71,74,42,71,78,43,72,76,43,71,77,43,72,75,42,71,76,43,71,78,43,72,78,43,72,80,44,73,80,44,73,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,87,46,75,88,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,90,47,76,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,85,46,74,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,90,47,75,91,47,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,86,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,46,74,84,46,74,83,45,74,85,46,74,81,44,73,83,45,74,77,43,72,74,42,71,77,43,72,78,43,72,74,42,71,78,43,72,78,43,72,74,42,71,76,43,72,74,42,71,73,42,71,74,42,71,71,41,70,70,41,70,67,40,68,67,40,68,63,39,65,66,40,68,65,40,67,64,39,66,64,39,66,62,39,64,59,38,61,60,38,62,60,38,62,60,38,62,61,38,63,62,38,64,62,38,64,61,38,63,61,38,63,57,37,60,60,38,62,62,38,64,60,38,62,60,38,62,62,38,64,62,39,64,60,38,62,61,38,63,63,39,65,63,39,65,63,39,65,62,38,64,63,39,64,63,39,64,63,39,65,66,40,68,67,40,68,66,40,68,68,40,69,68,41,69,68,41,69,69,41,70,68,41,69,70,41,70,70,41,70,71,41,70,67,40,69,64,39,66,62,38,64,58,37,60,57,37,60,53,36,55,52,35,54,54,36,57,57,37,59,54,36,57,57,37,60,57,37,59,60,38,62,57,37,60,58,37,60,60,38,62,61,38,63,62,38,64,64,39,66,64,39,67,65,40,67,65,40,67,68,41,69,68,40,69,63,39,65,68,40,69,67,40,68,66,40,68,62,38,64,64,39,66,60,38,62,62,38,64,57,37,60,60,38,62,58,37,60,55,36,57,57,37,59,55,36,57,54,36,57,51,35,53,51,35,53,49,34,51,54,36,56,46,33,48,48,34,51,46,33,48,47,34,49,45,33,48,46,33,48,45,33,48,44,33,47,44,33,47,44,33,47,46,33,48,46,33,48,45,33,48,49,34,51,48,34,50,49,34,51,49,34,51,49,34,51,51,35,54,49,34,51,50,35,52,50,35,52,48,34,51,49,34,51,46,33,48,45,33,48,43,32,46,45,33,48,45,33,48,44,33,47,45,33,48,45,33,48,44,33,47,45,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,47,34,49,43,32,45,49,34,51,43,32,46,46,33,48,46,33,48,45,33,48,50,35,52,48,34,50,48,34,50,47,34,49,47,34,49,46,33,48,43,32,46,42,32,44,43,32,46,42,32,44,41,32,43,42,32,44,41,32,43,39,31,41,39,31,41,40,32,42,41,32,43,39,31,41,39,31,41,41,32,43,39,31,41,41,32,43,41,32,43,40,32,42,41,32,43,38,31,41,36,30,38,33,29,36,36,30,38,35,30,37,34,30,37,33,29,36,33,29,36,34,30,37,33,29,36,33,29,35,33,29,36,33,29,36,33,29,35,33,29,36,33,29,35,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,32,29,34,33,29,35,33,29,35,32,29,34,32,29,34,33,29,35,33,29,36,33,29,35,33,29,36,34,30,37,33,29,35,32,29,34,33,29,35,34,30,37,31,29,33,33,29,35,33,29,36,33,29,36,34,30,37,33,29,35,33,29,35,32,29,34,32,29,34,33,29,35,32,29,34,32,29,34,32,29,34,31,29,33,33,29,35,33,29,36,33,29,36,35,30,37,35,30,37,34,30,37,37,31,40,38,31,41,35,30,37,37,30,39,38,31,41,38,31,41,37,30,39,36,30,40,35,31,39,33,30,38,34,30,40,33,30,38,33,30,38,32,30,37,36,30,38,34,30,40,37,30,41,33,30,39,34,30,40,35,30,41,34,30,41,34,30,41,61,39,67,64,40,69,67,41,70,68,41,70,68,41,70,64,40,69,64,40,69,66,40,70,63,39,68,63,39,68,60,38,64,60,38,65,60,38,64,57,38,63,60,38,66,62,39,67,61,39,67,63,39,68,64,40,69,64,40,69,65,40,69,64,40,69,68,41,70,68,41,70,68,41,70,69,41,71,70,41,71,74,43,72,74,43,72,76,43,73,74,43,72,73,42,72,73,42,72,73,42,72,71,42,71,73,42,72,76,43,73,80,44,74,82,45,74,80,45,74,83,46,74,84,46,74,85,46,75,86,46,75,86,47,75,87,47,75,88,47,76,88,47,76,89,47,76,88,47,76,88,47,76,87,47,75,87,47,75,88,47,75,87,47,75,87,47,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,85,46,75,87,46,75,87,46,75,87,47,75,86,46,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,48,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,93,48,77,91,48,76,92,48,77,93,49,77,93,49,77,95,49,78,97,50,78,98,50,79,102,51,80,102,51,80,104,52,81,104,52,81,104,52,81,102,51,80,102,51,80,104,52,81,106,53,81,107,53,82,104,52,81,102,51,80,99,50,79,97,50,78,96,50,78,94,49,77,93,48,77,92,48,77,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,92,48,77,93,49,77,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,92,48,77,92,48,77,91,48,76,93,48,77,96,49,78,96,49,78,97,49,79,97,50,78,96,49,78,96,49,78,95,49,78,96,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,97,50,78,98,50,79,98,50,79,100,49,79,104,50,79,107,50,78,112,52,81,112,52,81,112,53,82,108,52,80,104,51,80,102,51,80,98,50,78,98,50,79,99,50,79,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,99,50,79,101,50,79,108,52,80,111,53,81,110,52,81,111,53,81,111,53,82,110,53,83,106,52,81,104,52,80,102,51,80,100,50,79,100,50,79,99,50,79,101,51,79,102,51,80,101,51,79,99,50,79,100,50,79,100,50,79,101,51,79,102,51,80,102,51,80,102,51,80,102,51,80,104,52,80,105,52,81,107,52,81,108,52,81,112,52,81,115,51,82,119,50,82,126,51,83,128,49,83,128,49,83,130,47,83,133,47,83,135,46,83,138,45,82,140,45,82,141,44,81,139,45,82,142,44,81,138,44,80,139,44,80,139,44,79,142,43,78,144,42,78,148,41,77,152,39,75,155,38,75,162,36,73,165,34,73,171,31,74,175,29,74,169,28,73,184,27,71,185,26,68,186,24,65,193,23,61,196,22,61,193,22,57,193,21,54,196,20,53,197,20,52,198,21,54,197,22,55,196,23,56,191,24,56,191,25,57,191,25,57,192,26,57,187,26,59,190,26,62,190,25,62,187,24,61,194,22,61,188,21,62,193,20,62,192,19,62,193,18,61,195,17,59,200,16,57,203,16,57,207,15,57,210,15,55,205,15,54,207,15,54,210,15,52,207,16,56,205,16,59,201,17,59,208,17,59,199,18,62,198,18,64,199,19,64,194,19,66,190,20,67,190,19,70,193,19,71,191,18,72,191,17,72,192,17,71,193,16,72,202,15,71,201,13,70,205,11,69,202,9,70,205,8,69,212,7,67,223,6,66,220,5,66,216,5,65,211,5,64,215,6,61,210,6,61,206,6,61,210,5,57,204,5,53,194,4,52,198,4,48,200,3,46,199,3,43,207,3,40,199,3,39,204,3,36,203,3,36,204,3,36,203,3,37,197,3,37,200,3,37,206,3,37,208,3,36,198,3,33,200,3,33,203,3,33,195,3,33,207,4,34,202,4,38,200,5,40,204,6,43,203,9,47,211,11,50,203,13,53,196,16,58,194,19,63,192,22,66,183,24,67,178,27,68,178,29,72,174,31,73,172,31,75,169,32,77,162,32,77,170,32,77,169,32,77,171,33,79,166,34,81,164,35,82,161,35,81,164,36,82,164,36,82,159,36,82,164,35,80,164,35,79,170,35,79,168,34,77,168,34,75,170,33,73,170,32,71,172,31,69,171,31,69,169,33,71,159,36,72,146,40,76,136,43,77,124,47,79,116,50,80,111,51,80,111,52,81,110,53,81,108,53,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,104,51,80,102,51,79,102,51,79,101,50,79,100,50,79,100,50,79,101,50,79,102,51,79,102,51,79,103,51,79,102,51,79,102,51,79,103,51,79,102,51,79,101,50,79,100,50,79,100,50,78,100,50,79,100,50,79,100,50,79,102,51,79,102,51,79,102,51,79,100,50,79,100,50,78,100,50,78,97,50,78,97,50,78,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,97,50,78,97,49,78,97,50,78,96,49,77,98,50,78,97,50,78,99,50,78,98,50,78,98,50,78,99,50,78,99,50,78,98,50,78,98,50,78,97,49,78,96,49,77,96,49,77,96,49,77,95,49,77,94,49,77,94,48,77,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,93,48,76,94,49,77,95,49,77,94,49,77,94,49,77,95,49,77,97,49,78,96,49,77,96,49,77,96,49,78,95,49,77,95,49,77,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,85,46,74,83,45,74,83,45,74,82,45,73,82,45,73,78,44,72,81,45,73,78,44,72,78,43,72,78,43,72,78,43,72,77,43,72,76,43,71,76,43,71,77,43,72,75,43,72,76,43,72,78,44,73,78,43,72,78,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,79,44,72,80,44,73,82,45,73,82,45,73,80,44,73,83,45,74,82,45,73,82,45,73,81,44,73,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,75,42,71,77,43,72,76,43,71,76,43,71,75,42,71,74,42,71,78,43,72,76,43,72,78,43,72,75,42,71,76,43,71,75,42,71,80,44,73,80,44,73,78,43,72,81,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,76,43,71,74,42,71,73,42,71,75,42,71,74,42,71,78,43,73,78,43,72,74,42,71,73,42,71,76,43,72,73,42,71,74,42,71,78,43,72,79,44,72,80,44,73,80,44,73,83,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,85,46,74,84,45,74,83,45,74,82,45,73,85,46,74,82,45,73,81,44,73,82,45,73,80,44,73,81,44,73,76,43,71,78,43,72,75,42,71,74,42,71,75,42,71,73,42,70,76,43,71,78,43,72,78,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,87,46,75,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,89,47,75,89,47,75,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,90,47,76,89,47,75,88,47,75,87,46,75,86,46,74,88,46,75,87,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,88,47,75,89,47,75,88,47,75,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,86,46,74,86,46,74,87,46,75,88,47,75,87,46,75,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,85,46,74,84,45,74,85,46,74,84,45,74,84,45,74,85,46,74,83,45,74,83,45,74,82,45,73,82,45,73,77,43,72,75,42,71,75,42,71,74,42,71,74,42,71,75,43,72,75,43,72,78,43,73,77,43,72,75,43,72,74,42,71,74,42,71,73,42,71,70,41,70,68,40,69,67,40,68,66,40,68,64,39,67,62,39,64,62,39,64,64,39,66,63,39,65,62,38,64,60,38,62,60,38,62,60,38,62,58,37,60,60,38,62,60,38,62,59,38,61,61,38,63,58,37,60,62,38,64,62,38,64,62,38,64,61,38,63,60,38,62,62,39,64,63,39,65,62,38,64,64,39,66,60,38,62,65,40,67,64,39,67,61,38,63,62,39,64,66,40,68,64,39,67,64,39,67,67,40,68,65,40,67,68,40,69,69,41,70,68,40,69,70,41,70,68,40,69,68,41,69,73,42,71,66,40,68,62,39,64,62,39,64,60,38,62,61,38,63,57,37,59,55,36,57,55,37,59,56,36,57,53,36,55,56,37,58,57,37,59,59,37,60,55,36,57,57,37,60,57,37,59,57,37,60,62,38,64,62,39,64,64,39,66,65,40,67,67,40,68,66,40,68,66,40,68,65,40,67,65,40,67,64,39,67,63,39,65,62,39,64,62,39,64,62,39,64,62,38,64,60,38,62,59,38,61,58,37,60,56,37,58,55,36,57,53,36,55,52,35,54,51,35,53,51,35,54,49,34,51,50,35,52,51,35,53,48,34,50,48,34,51,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,46,33,48,44,33,47,46,33,48,46,33,48,48,34,50,47,34,49,50,35,52,51,35,53,49,34,51,51,35,54,51,35,54,50,35,52,51,35,54,49,34,51,49,34,51,46,33,48,48,34,51,43,32,46,45,33,48,45,33,48,44,33,47,44,33,47,43,32,45,47,34,49,43,32,46,46,33,48,43,32,46,45,33,48,43,32,46,43,32,45,45,33,48,46,33,48,44,33,47,47,34,49,48,34,51,43,32,46,46,33,48,45,33,48,46,33,48,47,34,49,45,33,48,48,34,50,43,32,45,44,33,47,44,33,47,44,33,47,42,32,44,42,32,44,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,40,32,42,39,31,41,39,31,41,41,32,43,40,32,42,39,31,41,38,31,41,39,31,41,38,31,41,39,31,41,37,30,39,37,30,39,35,30,37,34,30,37,36,30,38,35,30,37,34,30,37,34,30,37,32,29,34,33,29,36,33,29,35,33,29,36,32,29,34,33,29,36,33,29,35,33,29,35,32,29,34,33,29,35,32,29,34,31,29,33,33,29,35,33,29,35,33,29,35,32,29,34,31,29,33,29,28,32,31,29,33,32,29,34,33,29,35,32,29,34,33,29,35,33,29,35,32,29,34,33,29,35,32,29,34,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,33,29,35,33,29,36,33,29,35,33,29,36,33,29,35,33,29,36,33,29,36,33,29,35,32,29,34,33,29,35,31,29,33,33,29,35,32,29,34,33,29,35,32,29,34,33,29,36,33,29,35,34,30,37,35,30,37,34,30,37,33,29,36,34,30,37,35,30,37,37,30,39,36,30,38,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,41,33,30,38,32,30,37,30,29,36,33,30,39,36,30,40,33,30,39,34,30,40,36,30,40,35,30,39,34,30,41,33,30,39,32,29,38,60,39,67,62,39,68,65,40,70,67,41,70,66,40,70,63,40,68,62,39,67,60,39,66,60,39,66,59,38,65,58,38,64,59,38,64,60,38,65,59,38,64,59,38,64,60,38,66,63,39,68,64,40,69,63,39,68,64,40,69,62,39,68,63,39,68,64,40,69,69,41,71,70,42,71,69,41,71,70,41,71,71,42,71,73,42,72,73,42,72,73,42,72,73,42,72,74,43,72,72,42,71,73,42,72,73,42,72,75,43,72,78,44,74,79,44,74,83,46,74,83,46,74,85,46,75,85,46,75,86,46,75,87,47,75,88,47,75,89,47,76,88,47,76,88,47,76,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,87,47,75,85,46,75,86,46,75,86,46,75,87,46,75,86,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,86,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,88,47,75,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,93,49,77,95,49,78,96,49,78,96,50,78,99,50,79,101,51,80,103,51,80,104,52,81,105,52,81,104,52,81,102,51,80,102,51,80,105,52,81,106,52,81,107,53,82,104,52,81,101,51,80,98,50,79,96,49,78,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,77,94,49,77,96,49,78,96,50,78,97,50,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,94,49,77,95,49,78,96,49,78,96,49,78,95,49,78,94,49,77,95,49,78,93,49,77,93,48,77,94,49,77,96,49,78,99,50,79,102,51,80,101,51,79,98,50,79,96,49,78,96,49,78,97,50,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,98,50,79,98,50,79,101,49,79,106,51,79,109,50,79,115,50,80,117,52,81,115,52,81,115,53,81,111,51,80,106,51,79,104,51,80,99,50,79,98,50,78,99,50,79,97,50,78,96,49,78,97,50,78,96,49,78,98,50,79,97,50,78,98,50,79,100,50,79,105,52,80,110,53,82,111,53,82,110,52,81,111,53,82,111,53,83,109,52,82,106,52,81,105,52,81,102,51,80,99,50,79,99,50,79,99,50,79,99,50,79,101,51,79,101,51,79,99,50,79,99,50,79,101,51,79,102,51,80,101,51,79,104,52,80,104,52,80,102,51,80,104,52,80,104,52,80,104,52,80,108,52,81,110,52,81,113,52,82,116,52,82,121,51,83,125,50,82,125,50,82,128,48,82,130,48,83,133,47,82,135,46,82,137,45,83,136,46,83,138,46,83,135,45,82,137,46,81,137,46,80,134,45,79,137,44,79,137,44,78,143,42,77,147,41,77,153,40,76,158,38,76,162,35,74,168,33,74,173,31,74,176,30,72,182,28,69,183,27,69,185,26,68,186,26,66,191,24,63,188,23,59,196,22,57,196,22,56,195,22,56,194,22,58,195,23,57,192,23,58,194,24,59,196,24,58,193,24,59,189,25,61,192,25,62,189,25,63,192,25,64,189,24,63,190,23,61,189,21,61,185,20,61,195,19,61,195,18,61,200,18,59,204,17,59,204,16,59,203,15,60,213,15,56,209,15,53,205,15,54,207,15,54,204,15,56,199,16,58,202,17,58,202,18,60,205,19,63,199,19,63,198,20,66,191,20,69,191,20,70,191,20,72,193,19,74,188,19,74,190,18,72,196,17,71,192,17,70,186,15,71,203,13,71,206,12,71,192,10,71,204,9,71,208,7,69,211,6,65,214,6,63,215,6,63,213,6,60,213,6,60,206,6,59,210,6,57,197,6,53,210,5,50,204,4,50,210,4,50,193,3,43,200,3,40,202,3,39,204,3,36,204,2,33,210,2,33,200,2,34,204,2,35,209,3,36,204,3,36,202,3,37,199,3,37,210,3,35,209,3,35,202,3,35,202,3,36,202,3,36,202,4,39,207,4,41,194,6,44,202,8,49,198,10,54,196,13,55,195,15,58,195,18,64,188,22,68,182,24,69,180,27,70,172,29,72,167,31,74,168,32,75,168,33,76,166,33,78,167,33,77,167,33,78,167,33,78,167,34,80,162,34,81,163,35,82,161,35,82,165,35,82,164,35,83,164,35,82,165,34,78,167,34,77,170,32,75,173,32,72,175,31,70,174,30,68,178,30,68,177,29,67,174,30,69,166,34,72,151,38,75,139,43,76,126,46,78,119,49,79,113,52,81,111,52,80,109,53,81,107,53,81,106,52,80,104,52,80,105,52,80,106,52,80,103,51,79,102,51,79,101,50,79,100,50,79,100,50,79,101,50,79,99,50,78,100,50,78,101,50,79,102,51,79,103,51,79,101,50,79,101,50,79,100,50,79,100,50,78,100,50,79,99,50,78,100,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,100,50,78,98,50,78,97,50,78,97,50,78,97,49,78,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,96,49,77,97,50,78,97,50,78,99,50,78,97,50,78,98,50,78,97,49,78,97,49,78,97,50,78,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,94,48,77,94,48,77,93,48,76,93,48,77,93,48,76,92,48,76,93,48,76,94,48,77,94,48,77,95,49,77,94,48,77,94,49,77,94,49,77,94,49,77,96,49,77,95,49,77,96,49,78,94,49,77,95,49,77,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,87,46,75,86,46,74,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,83,45,74,82,45,73,81,44,73,80,44,73,81,45,73,78,44,72,78,43,72,79,44,72,78,43,72,78,43,72,78,43,72,76,43,71,75,43,71,76,43,72,76,43,72,78,43,72,76,43,72,76,43,72,74,42,71,76,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,80,44,73,82,45,73,81,44,73,80,44,73,80,44,73,81,44,73,80,44,73,76,43,71,80,44,73,80,44,73,76,43,71,76,43,71,77,43,72,77,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,72,76,43,72,78,43,72,78,43,72,76,43,71,75,42,71,76,43,71,76,43,71,78,43,72,81,44,73,83,45,74,80,44,73,81,44,73,82,45,73,78,43,72,78,43,72,78,43,72,76,43,71,76,43,72,74,42,71,76,43,72,78,43,72,75,43,72,74,42,71,73,42,71,72,42,70,75,43,72,75,42,71,78,43,72,78,43,72,78,43,72,81,44,73,83,45,74,84,45,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,87,46,75,84,45,74,85,46,74,86,46,74,86,46,74,85,46,74,83,45,74,83,45,74,81,44,73,81,44,73,84,45,74,81,44,73,78,43,72,82,45,74,79,44,73,80,44,73,79,44,73,78,43,72,77,43,72,74,42,71,74,42,71,73,42,70,73,42,71,73,42,71,76,43,72,75,43,71,74,43,71,75,43,71,76,43,72,78,43,73,80,44,73,83,45,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,90,47,76,89,47,75,88,47,75,87,46,75,88,47,75,88,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,81,44,73,80,44,73,77,43,72,75,42,71,73,42,71,74,43,71,74,42,71,76,43,72,78,43,72,77,43,72,76,43,72,74,42,71,74,42,71,72,42,70,70,41,70,67,40,69,67,40,68,63,39,65,63,39,65,64,39,67,64,39,66,64,39,66,62,38,64,60,38,62,62,39,64,62,38,64,60,38,62,60,38,62,62,38,64,59,38,61,60,38,62,58,37,60,60,38,62,62,39,64,61,38,63,62,39,64,60,38,62,62,38,64,61,38,63,62,39,64,62,38,64,62,39,64,62,39,64,62,38,64,61,38,63,61,38,63,62,38,64,60,38,62,60,38,62,63,39,65,61,38,63,64,39,67,63,39,65,64,39,67,65,40,67,67,40,69,68,41,69,68,41,69,71,41,70,67,40,69,65,40,67,60,38,62,57,37,59,57,37,60,56,37,58,55,36,57,54,36,57,55,36,57,56,37,58,54,36,57,59,38,61,57,37,59,57,37,60,59,38,61,58,37,60,57,37,60,62,38,64,63,39,65,63,39,65,63,39,65,62,39,64,65,40,67,65,40,67,64,39,66,64,39,66,62,39,64,63,39,65,64,39,66,60,38,62,60,38,62,60,38,62,58,37,60,58,37,60,56,37,58,54,36,57,57,37,59,52,35,54,50,35,52,49,34,51,51,35,54,49,34,51,48,34,50,47,34,49,48,34,51,47,34,49,48,34,50,45,33,48,43,32,46,46,33,48,44,33,47,46,33,48,44,33,47,45,33,48,45,33,48,44,33,47,48,34,50,49,34,51,50,35,52,50,35,52,52,35,54,51,35,53,51,35,54,51,35,54,52,35,54,48,34,50,48,34,50,46,33,48,48,34,50,45,33,48,44,33,47,45,33,48,45,33,48,47,34,49,47,34,49,43,32,46,44,33,47,45,33,48,45,33,48,44,33,47,44,33,47,47,34,49,48,34,50,43,32,46,44,33,47,48,34,50,46,33,48,46,33,48,44,33,47,43,32,46,45,33,48,45,33,48,45,33,48,43,32,46,46,33,48,44,33,47,43,32,46,43,32,46,41,32,43,40,32,42,40,32,42,37,31,40,39,31,41,37,31,40,38,31,41,40,32,42,39,31,41,41,32,43,40,32,42,38,31,41,39,31,41,37,31,40,37,31,40,37,31,40,36,30,38,35,30,37,37,30,39,35,30,37,33,29,35,33,29,36,33,29,35,33,29,35,33,29,36,34,30,37,33,29,36,33,29,35,33,29,35,33,29,35,34,30,37,33,29,36,33,29,35,32,29,34,31,29,33,30,28,33,33,29,35,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,30,28,33,32,29,34,32,29,34,33,29,35,32,29,34,31,29,33,31,29,33,33,29,36,33,29,35,33,29,36,33,29,35,33,29,36,32,29,34,32,29,34,33,29,36,34,30,37,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,33,29,36,31,29,33,33,29,35,31,29,33,32,29,34,33,29,35,33,29,35,32,29,34,32,29,34,30,29,34,30,29,34,32,30,36,34,30,37,33,29,35,33,29,36,36,30,38,34,30,37,37,30,39,36,30,38,37,30,39,37,31,40,37,30,39,36,30,38,37,30,39,34,30,38,33,30,38,33,30,38,33,30,37,35,30,37,35,30,37,35,30,37,35,30,39,36,30,40,35,30,39,33,30,39,33,30,39,33,30,39,62,39,68,62,39,68,63,39,68,64,40,69,63,39,68,60,38,66,60,38,65,59,38,64,58,38,64,59,38,64,55,37,61,59,38,64,59,38,64,58,38,64,58,38,64,59,38,64,60,38,66,62,39,67,62,39,67,61,39,67,67,40,70,66,40,70,64,40,69,67,41,70,68,41,70,70,41,71,71,42,71,73,42,72,72,42,71,73,42,72,74,43,72,74,43,72,76,43,73,76,43,73,75,43,72,76,43,73,78,43,73,80,44,74,82,45,74,84,46,74,84,46,74,85,46,75,86,46,75,87,47,75,88,47,75,87,47,75,89,47,76,89,47,76,88,47,75,88,47,75,87,47,75,87,47,75,86,46,75,87,47,75,87,47,75,87,46,75,86,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,74,85,46,74,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,86,46,75,88,47,75,88,47,75,88,47,75,89,47,76,88,47,75,88,47,75,88,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,89,47,76,91,48,76,90,48,76,91,48,76,92,48,77,93,49,77,93,48,77,95,49,78,96,49,78,96,49,78,98,50,79,99,50,80,100,50,80,104,52,81,103,51,80,104,51,81,103,51,80,106,52,81,106,52,81,107,53,82,106,52,81,104,52,80,101,51,80,97,50,79,96,49,78,91,48,76,91,48,76,90,47,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,76,94,49,77,94,49,77,93,48,77,93,49,77,93,49,77,94,49,78,97,50,78,97,50,79,97,50,78,95,49,78,96,49,78,97,50,78,96,49,78,95,49,78,95,49,78,96,49,78,97,50,78,97,50,79,98,50,79,99,50,79,95,49,78,95,49,78,95,49,78,96,49,78,99,50,79,103,51,80,104,52,81,102,51,80,100,50,79,96,49,78,97,50,78,97,50,78,97,50,78,96,49,78,95,49,78,96,50,78,98,50,79,99,50,79,101,49,79,105,50,79,112,50,80,118,51,80,124,52,82,124,51,80,121,50,79,116,51,80,113,51,80,111,52,80,107,51,80,104,50,79,100,50,79,100,50,80,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,49,79,99,50,79,104,51,80,110,53,82,113,55,83,111,53,82,111,53,83,111,53,83,108,52,81,105,52,80,104,52,80,101,51,79,100,50,79,100,50,79,99,50,79,99,50,79,99,50,79,102,51,80,100,50,79,99,50,79,100,50,80,102,51,80,100,50,79,100,50,79,104,52,80,103,51,80,103,51,80,106,52,81,104,52,80,106,52,81,108,53,81,110,52,80,113,52,82,118,53,82,120,52,82,121,50,81,125,49,81,128,49,82,132,50,84,133,48,83,135,47,82,134,47,83,133,47,83,133,48,82,135,47,81,134,47,80,133,46,79,134,47,79,136,46,79,138,44,79,142,43,77,143,41,77,152,39,76,156,37,75,161,35,75,167,33,72,173,31,71,175,30,68,179,29,69,178,27,69,183,27,68,188,26,65,190,24,62,188,24,61,194,23,60,194,23,61,194,23,61,192,23,59,195,23,60,194,23,61,191,23,62,195,23,65,195,23,65,190,24,65,192,24,64,193,23,66,194,24,66,193,23,63,194,22,62,197,21,62,195,20,62,195,18,63,194,18,61,199,17,60,203,16,61,210,15,61,208,15,59,207,15,55,207,15,55,204,15,55,207,16,58,203,17,59,205,18,61,199,18,60,196,19,64,197,20,66,194,20,67,194,20,69,189,19,72,194,19,73,193,19,75,191,18,75,189,19,73,192,18,71,189,17,70,191,16,71,193,14,73,195,12,71,205,11,71,209,9,70,210,8,68,208,7,68,213,7,61,214,7,58,204,7,55,211,7,55,204,7,56,209,7,55,200,6,50,203,6,47,192,5,48,195,4,49,208,3,45,195,3,38,207,3,35,207,2,33,204,2,32,208,2,33,207,2,34,203,2,32,194,2,34,200,3,35,210,3,35,203,3,37,209,3,39,200,3,37,196,3,37,209,3,36,204,3,37,202,3,38,202,4,41,202,5,47,203,7,51,193,9,55,202,12,57,194,15,62,188,18,66,187,21,68,186,24,70,178,27,72,171,29,73,168,31,75,165,33,76,165,33,77,166,33,77,166,33,77,167,33,77,167,33,78,165,33,78,161,34,79,163,34,81,164,34,83,167,34,83,165,34,83,166,33,81,170,32,79,170,32,75,172,31,74,176,29,70,180,28,68,183,28,66,182,27,66,182,27,66,179,28,68,171,32,73,159,37,76,149,42,78,135,45,78,123,48,79,116,51,80,111,51,80,109,52,81,108,53,81,104,52,80,102,51,79,105,52,80,104,51,80,102,51,79,101,50,79,102,51,79,101,50,79,100,50,78,99,50,78,99,50,78,98,50,78,100,50,78,100,50,79,100,50,78,100,50,78,99,50,78,99,50,78,100,50,79,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,103,51,79,102,51,79,100,50,79,98,50,78,96,49,77,97,49,78,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,96,49,77,94,49,77,96,49,77,96,49,77,97,50,78,97,49,78,99,50,78,97,49,78,97,49,78,96,49,77,97,49,78,96,49,77,95,49,77,94,48,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,95,49,77,95,49,77,94,49,77,92,48,76,91,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,85,46,74,83,45,74,81,44,73,81,44,73,82,45,73,80,44,73,79,44,73,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,74,43,72,76,43,72,76,43,72,76,43,72,76,43,72,71,41,70,74,42,71,74,42,71,73,42,71,74,42,71,76,43,72,78,43,72,78,43,73,81,44,73,79,44,72,78,43,72,82,45,73,82,45,73,80,44,73,81,44,73,78,43,72,81,44,73,78,43,72,79,44,72,78,43,72,78,43,72,77,43,71,78,43,72,76,43,71,76,43,71,75,42,71,73,42,70,76,43,71,76,43,71,78,43,72,76,43,71,77,43,72,78,43,72,75,42,71,75,42,71,72,41,70,80,44,73,83,45,74,82,45,73,84,45,74,78,43,72,82,45,73,78,43,72,78,43,72,78,43,72,76,43,71,75,42,71,76,43,72,77,43,72,75,42,71,76,43,72,74,42,71,73,42,71,73,42,70,77,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,84,45,74,85,46,74,86,46,74,86,46,74,88,47,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,81,44,73,78,43,72,79,44,72,79,44,72,78,43,72,78,43,72,78,43,73,80,44,73,74,42,71,76,43,72,77,43,72,75,42,71,76,43,72,74,42,71,73,42,71,73,42,71,77,43,72,74,42,71,74,42,71,76,43,71,76,43,72,76,43,72,78,43,72,82,44,74,83,45,74,82,45,73,85,46,74,86,46,74,84,45,74,85,46,74,85,46,74,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,87,46,75,86,46,74,88,47,75,88,47,75,89,47,75,90,47,76,91,48,76,92,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,89,47,75,88,47,75,87,46,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,86,46,74,87,46,75,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,83,45,74,83,45,74,85,46,74,83,45,74,85,46,74,85,46,74,82,45,73,82,45,73,80,44,73,76,43,71,76,43,71,75,43,71,73,42,71,73,41,71,73,42,71,74,42,72,75,42,71,76,43,72,78,43,72,71,41,70,70,41,70,68,40,69,70,41,70,67,40,69,65,40,67,64,39,67,64,39,67,62,39,64,60,38,62,64,39,66,64,39,66,62,39,64,62,38,64,60,38,62,60,38,61,60,38,62,58,37,62,62,38,64,59,38,61,58,37,60,60,38,62,61,38,63,59,38,61,59,38,61,60,38,62,60,38,62,61,38,63,60,38,62,60,38,62,60,38,62,62,39,64,59,38,61,61,38,63,60,38,62,60,38,62,62,39,64,62,38,64,60,38,62,63,39,65,63,39,65,64,39,66,66,40,68,66,40,68,67,40,69,68,41,69,67,40,69,69,41,70,62,38,64,59,38,61,54,36,56,55,36,57,53,36,55,54,36,57,54,36,57,54,36,57,56,37,58,57,37,59,53,36,55,58,37,60,57,37,59,56,37,58,60,38,62,55,36,57,58,37,60,60,38,62,62,39,64,64,39,67,62,39,64,63,39,65,63,39,65,62,39,64,64,39,66,64,39,66,60,38,62,59,38,61,57,37,59,59,38,61,55,36,57,57,37,60,58,37,60,56,37,58,53,36,55,55,36,57,50,35,52,51,35,53,51,35,54,48,34,50,49,34,51,48,34,50,48,34,50,47,34,49,48,34,51,44,33,47,47,34,49,49,34,51,45,33,48,44,33,47,48,34,50,45,33,48,48,34,50,46,33,48,48,34,51,48,34,51,48,34,51,46,33,48,50,35,52,53,36,55,53,36,55,51,35,53,53,36,55,54,36,57,52,35,54,51,35,54,50,35,52,47,34,49,45,33,48,45,33,48,44,33,47,47,34,49,44,33,47,44,33,47,43,32,46,43,32,45,45,33,48,47,34,49,46,33,48,47,34,49,47,34,49,43,32,46,45,33,48,43,32,46,46,33,48,44,33,47,43,32,45,43,32,46,43,32,45,44,33,47,43,32,45,46,33,48,46,33,48,46,33,48,43,32,46,44,33,47,43,32,45,41,32,43,41,32,43,41,32,43,38,31,41,40,32,42,37,31,40,38,31,41,38,31,41,39,31,41,39,31,41,40,32,42,38,31,41,39,31,41,36,30,38,37,30,39,38,31,41,34,30,37,35,30,37,36,30,38,34,30,37,34,30,37,33,29,36,32,29,34,33,29,35,33,29,36,33,29,35,33,29,35,32,29,34,33,29,36,33,29,36,33,29,35,33,29,36,32,29,34,33,29,35,32,29,34,31,29,33,34,30,37,33,29,36,31,29,33,33,29,35,33,29,36,31,29,35,30,28,33,32,29,34,30,29,34,30,29,34,33,30,37,33,29,35,32,29,34,33,29,36,33,29,36,33,29,35,33,29,36,33,29,35,32,29,34,32,29,34,33,29,35,34,30,37,34,30,37,34,30,37,33,29,35,33,29,35,33,29,36,32,29,34,33,29,36,31,29,33,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,29,29,33,29,29,33,32,30,36,35,30,37,31,29,33,32,29,34,37,30,39,34,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,31,41,33,30,39,33,30,39,33,30,38,32,29,40,32,29,38,33,30,39,36,30,40,34,30,37,36,30,38,36,30,38,39,31,41,35,30,39,36,30,40,33,30,39,32,29,38,60,38,66,59,38,64,62,39,67,62,39,67,63,39,68,61,39,67,60,38,65,57,38,63,56,37,62,57,37,62,54,37,60,58,38,64,57,37,62,57,38,63,58,38,64,60,38,66,59,38,64,60,38,65,62,39,67,62,39,68,63,39,68,64,40,69,65,40,69,68,41,70,67,41,70,69,41,71,72,42,71,73,42,72,73,42,72,73,42,72,73,42,72,74,43,72,74,43,72,74,43,72,78,43,73,78,43,73,78,44,73,79,44,74,81,45,74,83,46,74,85,46,75,85,46,75,85,46,75,87,46,75,88,47,75,90,47,76,88,47,75,89,47,76,88,47,76,88,47,76,87,47,75,87,47,75,86,46,75,87,47,75,87,47,75,87,46,75,86,46,75,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,47,75,86,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,88,47,75,89,47,75,88,47,75,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,91,48,76,90,48,76,92,48,77,94,49,77,94,49,77,95,49,78,95,49,78,97,50,79,98,50,79,100,51,80,102,51,80,102,51,80,103,51,80,104,52,81,107,53,81,107,53,81,107,53,81,107,53,81,104,52,80,100,51,80,96,49,78,95,49,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,93,48,77,92,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,79,95,49,78,96,50,78,97,50,79,98,50,79,99,50,79,97,50,79,96,49,78,96,49,78,96,50,78,98,50,79,99,50,79,99,50,79,99,50,79,98,50,79,97,50,79,97,50,78,96,49,78,100,50,80,101,51,80,103,51,80,104,52,81,100,50,80,100,50,79,98,50,79,98,50,79,97,50,78,96,49,78,97,50,78,98,50,79,99,50,79,102,51,80,105,51,79,110,51,80,116,50,79,121,49,80,126,50,81,127,49,80,125,50,79,119,50,79,116,50,80,114,52,81,113,53,81,109,52,81,105,52,80,100,50,80,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,97,50,78,99,50,79,103,51,80,110,53,82,111,54,82,111,53,82,111,53,83,110,53,83,108,53,81,103,51,80,103,51,80,102,51,80,101,51,79,100,50,79,101,51,79,100,50,79,100,50,79,98,50,79,98,50,79,100,50,79,100,50,79,100,50,79,98,50,78,99,50,79,102,51,80,102,51,80,102,51,80,104,52,80,104,52,80,106,52,81,104,52,80,107,51,81,110,52,80,113,52,81,117,52,82,118,50,81,123,51,81,126,49,82,129,50,83,130,49,83,129,48,82,130,48,82,131,48,83,129,47,82,130,48,81,132,48,80,131,48,81,131,47,80,134,46,80,135,45,79,137,44,79,143,43,78,146,41,78,153,38,76,158,36,74,162,34,72,167,32,71,176,31,69,175,30,69,178,29,69,183,28,69,186,26,67,188,25,66,192,24,64,189,23,63,191,23,63,194,22,61,195,22,62,197,22,63,194,22,64,196,23,65,196,22,65,194,23,67,192,23,67,194,23,66,191,23,65,192,23,65,189,23,64,194,22,65,196,21,62,193,20,64,198,19,64,203,18,64,203,17,61,207,16,62,205,16,61,206,16,61,204,16,60,206,16,58,203,17,59,204,17,60,209,19,62,200,19,63,194,20,64,195,21,66,195,20,68,192,21,67,191,20,72,189,19,73,196,19,74,200,19,75,195,19,76,189,19,75,189,18,74,197,18,71,189,17,71,197,15,70,201,13,71,201,11,72,198,10,71,204,9,68,216,8,65,211,8,61,201,8,55,205,7,52,202,7,52,203,7,52,200,7,50,202,6,49,201,6,49,198,5,46,203,4,46,206,4,43,200,3,39,204,3,35,209,2,32,208,2,32,209,2,31,215,2,31,199,2,31,199,2,29,214,3,32,194,3,35,203,3,38,206,3,37,195,3,40,198,3,41,198,3,41,199,3,40,192,3,41,202,4,44,208,4,47,197,6,50,201,8,55,201,11,59,203,14,64,195,17,67,191,20,68,184,24,69,180,27,73,169,29,73,166,31,75,162,33,76,165,33,77,165,33,78,163,33,78,168,33,78,164,33,79,167,33,79,168,33,79,169,33,81,168,33,82,168,33,83,171,32,82,172,31,79,174,30,78,177,29,74,177,28,73,183,27,69,184,26,65,186,25,63,188,25,63,185,25,65,184,26,67,176,30,71,169,34,75,154,40,77,141,44,79,126,48,79,119,49,80,114,51,81,111,52,80,109,52,81,105,52,80,103,51,79,104,52,80,104,51,80,102,51,79,101,50,79,100,50,79,101,50,79,100,50,78,98,50,78,99,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,99,50,78,99,50,78,99,50,78,97,50,78,98,50,78,99,50,78,100,50,78,100,50,78,100,50,79,100,50,78,98,50,78,97,49,78,97,49,78,97,49,78,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,95,49,77,94,49,77,95,49,77,96,49,77,96,49,77,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,95,49,77,96,49,77,94,49,77,93,48,76,93,48,76,93,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,93,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,76,94,49,77,92,48,76,92,48,76,93,48,76,91,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,82,45,73,83,45,74,81,44,73,81,44,73,80,44,73,79,44,73,78,43,72,78,43,72,78,43,73,77,43,72,78,43,72,78,43,73,76,43,72,76,43,72,73,42,71,74,42,71,74,42,71,75,42,71,76,43,72,73,42,71,75,42,71,78,43,72,78,43,73,78,43,72,78,43,73,80,44,73,78,43,72,78,43,72,81,44,73,79,44,72,80,44,73,79,44,72,80,44,73,78,43,72,78,43,72,76,43,71,76,43,71,77,43,72,77,43,72,77,43,72,76,43,71,75,43,71,76,43,72,77,43,72,74,42,71,76,43,71,77,43,72,77,43,72,76,43,71,73,42,70,74,42,71,74,42,71,78,43,72,78,43,72,79,44,72,80,44,73,82,45,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,76,43,72,74,42,71,76,43,72,76,43,72,73,42,70,73,42,71,73,42,71,73,42,71,78,43,72,78,43,72,78,43,72,76,43,72,78,43,72,78,43,73,80,44,73,83,45,74,85,46,74,85,46,74,85,46,74,87,46,75,88,47,75,88,47,75,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,83,45,74,82,45,73,82,45,73,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,78,43,72,75,43,72,74,42,71,76,43,72,76,43,72,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,75,43,72,77,43,72,78,43,72,78,43,72,80,44,73,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,84,45,74,82,45,73,83,45,74,83,45,74,84,45,74,84,45,74,83,45,74,84,45,74,82,45,73,82,45,73,81,44,73,76,43,71,78,43,72,76,43,71,74,42,71,73,42,70,73,42,70,74,42,71,74,42,71,78,43,72,78,43,72,74,42,71,73,42,71,70,41,70,70,41,70,67,40,69,65,40,67,67,40,68,66,40,68,66,40,68,63,39,65,63,39,65,65,40,67,64,39,66,63,39,65,60,38,62,59,38,61,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,38,64,60,38,62,62,39,64,60,38,62,62,38,64,57,37,60,60,38,62,58,37,60,60,38,62,60,38,62,61,38,63,59,38,61,58,37,60,62,38,64,60,38,62,59,38,61,61,38,63,59,38,61,60,38,62,63,39,65,62,38,64,61,38,63,65,40,67,64,39,66,68,40,69,68,40,69,68,40,69,65,40,67,61,38,63,56,37,58,55,36,57,56,37,58,55,36,57,54,36,57,56,37,58,57,37,59,54,36,57,56,37,58,57,37,59,57,37,59,56,37,58,55,36,57,54,36,57,58,37,60,61,38,63,60,38,62,60,38,62,61,38,63,62,39,64,64,39,66,62,38,64,61,38,63,62,39,64,60,38,62,59,38,61,60,38,62,58,37,60,56,37,58,57,37,60,58,37,60,54,36,57,56,37,58,52,35,54,51,35,53,50,35,52,51,35,53,47,34,49,48,34,51,47,34,49,48,34,51,48,34,51,47,34,49,45,33,48,47,34,49,46,33,48,47,34,49,46,33,48,45,33,48,47,34,49,48,34,50,48,34,50,48,34,51,44,33,47,49,34,51,51,35,53,51,35,53,51,35,54,52,35,54,50,35,52,51,35,54,53,36,55,51,35,54,54,36,56,53,36,55,51,35,53,45,33,48,45,33,48,47,34,49,46,33,48,45,33,48,45,33,48,43,32,46,42,32,44,44,33,47,45,33,48,46,33,48,47,34,49,46,33,48,45,33,48,43,32,46,44,33,47,45,33,48,43,32,45,43,32,46,43,32,46,43,32,45,44,33,47,43,32,45,42,32,44,43,32,45,43,32,45,43,32,45,43,32,45,42,32,44,41,32,43,40,32,42,41,32,43,39,31,41,39,31,41,37,30,39,39,31,41,37,31,40,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,30,39,37,31,40,36,30,38,35,30,37,36,30,38,35,30,37,34,30,37,34,30,37,33,29,36,34,30,37,35,30,37,33,29,36,33,29,35,33,29,36,33,29,35,34,30,37,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,33,29,35,32,29,34,34,30,37,32,29,34,31,29,33,32,29,34,32,29,34,30,29,34,30,28,33,31,29,33,32,29,34,33,29,35,33,29,35,32,29,34,32,29,34,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,33,29,36,33,29,35,35,30,37,32,29,34,33,29,36,33,29,35,32,29,34,33,29,36,32,29,34,32,29,34,33,29,36,32,29,34,33,29,35,32,29,34,32,29,34,32,29,34,33,29,36,31,29,33,33,29,35,34,30,37,33,29,36,33,29,36,34,30,37,33,29,36,34,30,37,33,29,36,36,30,38,35,30,39,33,30,39,34,30,40,33,30,39,33,30,38,33,30,40,32,29,38,33,30,38,35,30,39,35,30,37,34,30,37,38,31,41,38,31,41,36,30,40,34,30,38,34,30,41,33,30,39,59,38,64,59,38,64,60,38,65,62,39,67,65,40,69,64,40,69,58,38,64,56,37,62,54,37,60,54,37,60,55,37,61,56,38,62,58,38,64,58,38,64,60,38,65,57,38,63,59,38,64,61,39,67,62,39,68,62,39,68,64,40,69,64,40,69,63,39,68,64,40,69,70,41,71,70,41,71,69,41,71,73,42,72,70,41,71,73,42,72,75,43,72,78,43,73,76,43,73,76,43,73,78,43,73,78,44,73,78,44,73,78,44,73,82,45,74,83,46,74,85,46,75,87,47,75,87,47,75,88,47,75,88,47,75,89,47,76,90,47,76,90,47,76,89,47,76,87,47,75,87,47,75,87,47,75,88,47,75,87,47,75,86,46,75,87,46,75,86,46,75,84,46,74,86,46,75,85,46,75,84,46,74,85,46,74,85,46,75,85,46,75,86,46,75,85,46,75,87,46,75,86,46,75,86,46,75,87,46,75,85,46,75,88,47,75,88,47,75,87,47,75,88,47,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,90,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,91,48,76,90,47,76,92,48,77,92,48,77,93,49,77,93,49,77,95,49,78,96,50,78,98,50,79,98,50,79,98,50,79,102,51,80,103,51,80,106,52,81,107,53,81,108,53,82,108,53,82,107,53,81,102,51,80,100,50,80,96,49,78,94,49,77,93,48,77,92,48,76,92,48,77,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,95,49,78,95,49,78,95,49,78,95,49,78,97,50,78,96,50,78,96,50,78,98,50,79,98,50,79,99,50,79,99,50,79,97,50,79,96,50,78,97,50,78,99,50,79,100,50,80,100,50,79,102,51,80,105,52,81,102,51,80,100,50,79,99,50,79,103,51,80,104,52,80,105,52,81,103,51,80,103,51,80,103,51,80,99,50,79,99,50,79,98,50,79,97,50,78,97,50,78,98,50,79,98,50,79,101,51,80,110,52,81,114,51,81,120,51,80,125,50,81,130,49,81,131,47,79,127,47,78,123,47,78,119,50,79,117,52,81,113,53,82,111,53,81,105,52,80,100,51,80,101,51,79,99,50,79,99,50,79,97,50,78,97,50,78,98,50,78,99,50,79,100,50,79,104,52,80,105,52,80,109,52,82,110,53,83,110,53,83,110,53,82,106,52,81,102,51,80,99,50,79,102,51,80,102,51,80,100,50,79,100,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,102,51,80,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,103,51,80,102,51,80,104,52,80,105,52,81,105,52,81,107,52,81,110,52,82,112,51,81,114,51,82,117,51,81,119,50,82,123,50,82,125,49,81,127,49,81,127,48,81,129,49,81,128,48,82,128,48,81,128,49,82,129,47,81,128,47,80,129,48,80,129,48,80,133,47,81,134,46,80,139,44,79,141,43,77,150,41,77,156,38,77,159,35,74,165,34,72,172,32,70,172,31,69,178,30,68,176,28,69,181,27,69,186,25,69,187,25,68,193,23,65,191,23,64,193,22,63,192,22,64,195,22,64,198,22,66,194,22,66,195,22,68,196,22,68,195,23,68,194,23,67,190,23,66,192,23,64,193,22,64,191,21,65,197,20,65,195,20,64,198,18,65,201,18,66,199,17,64,205,17,63,205,17,62,208,17,61,205,17,61,205,17,62,196,19,63,201,19,63,199,21,65,193,22,66,193,23,67,189,23,68,190,23,68,191,22,68,193,20,70,195,19,72,192,19,73,195,19,75,191,19,75,195,19,76,188,19,75,189,18,72,190,17,70,193,15,69,195,13,70,197,12,71,207,11,70,207,10,68,203,9,63,209,9,59,213,9,56,209,8,51,208,8,49,197,8,50,205,8,48,205,7,49,205,6,50,194,6,46,202,5,44,199,4,42,208,3,40,207,3,36,200,3,36,209,2,33,201,2,30,210,2,30,209,2,30,201,2,28,202,3,30,201,3,33,199,3,38,195,3,40,200,3,42,202,3,42,182,3,43,202,3,43,196,3,44,203,3,47,205,4,48,205,5,49,208,7,53,201,10,58,193,13,62,195,16,66,188,19,69,186,23,70,181,25,74,168,29,76,167,30,78,162,32,78,165,32,78,163,33,77,162,32,78,167,32,78,168,32,79,170,31,80,172,31,78,175,32,80,172,31,82,169,31,83,174,30,81,173,30,80,175,29,77,177,27,74,183,26,72,186,25,68,188,24,65,185,23,61,188,23,62,191,23,64,185,24,66,182,28,70,168,32,73,157,37,75,143,42,77,130,47,79,123,49,80,117,51,81,113,52,81,110,52,80,107,52,80,105,52,80,104,52,80,102,51,79,102,51,79,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,99,50,78,99,50,78,99,50,78,98,50,78,97,50,78,97,50,78,99,50,78,98,50,78,98,50,78,97,50,78,98,50,78,98,50,78,99,50,78,99,50,78,98,50,78,99,50,78,98,50,78,96,49,77,96,49,77,97,49,78,96,49,77,96,49,77,96,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,93,48,76,93,48,76,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,93,48,76,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,92,48,76,93,48,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,88,47,75,86,46,74,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,82,45,73,82,45,73,82,45,73,81,44,73,81,44,73,78,43,72,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,78,43,72,78,43,72,74,42,71,78,43,72,74,42,71,74,42,71,77,43,72,74,42,71,76,43,72,76,43,72,76,43,72,78,43,73,79,44,73,77,43,72,78,43,72,80,44,73,81,44,73,79,44,73,81,44,73,80,44,73,79,44,72,80,44,73,79,44,72,77,43,72,74,42,71,76,43,71,76,43,71,78,43,72,76,43,72,76,43,72,75,43,72,76,43,71,78,43,72,78,43,72,77,43,72,75,43,71,76,43,71,74,42,71,74,42,71,76,43,71,78,43,72,78,43,72,80,44,73,82,45,73,83,45,74,83,45,74,83,45,74,82,45,73,82,45,73,80,44,73,77,43,72,73,42,70,78,43,72,73,42,70,77,43,72,75,42,71,74,42,71,73,42,71,74,42,71,78,43,73,78,43,72,76,43,72,78,43,72,79,44,73,82,45,73,83,45,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,80,44,73,78,43,72,79,44,72,80,44,73,78,43,72,78,43,72,76,43,71,77,43,72,74,42,71,74,42,71,73,42,71,73,42,71,74,42,71,73,42,71,73,42,71,74,42,71,73,42,71,74,42,71,73,42,71,73,42,71,75,43,72,75,43,72,78,43,73,79,44,73,83,45,74,83,45,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,86,46,74,85,46,74,86,46,74,87,46,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,87,46,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,87,46,75,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,81,44,73,83,45,74,82,45,73,81,44,73,83,45,74,82,45,74,83,45,74,83,45,74,84,45,74,83,45,74,84,45,74,82,45,73,78,43,72,79,44,72,80,44,73,76,43,71,74,42,71,76,42,71,75,42,71,73,42,70,72,41,70,75,42,71,75,42,71,73,42,71,73,42,71,72,42,70,67,40,68,72,42,70,70,41,70,67,40,68,67,40,68,65,40,67,67,40,68,62,39,64,62,38,64,60,38,62,63,39,65,62,39,64,61,38,63,62,39,62,60,38,59,60,38,62,57,37,60,60,38,62,60,38,62,60,38,62,61,38,63,61,38,63,57,37,59,61,38,62,59,37,60,57,37,60,61,38,63,60,38,62,59,38,61,60,38,62,60,38,62,60,38,62,58,37,60,58,37,60,60,38,62,58,37,60,57,37,60,61,38,63,62,38,64,61,38,63,62,38,64,62,38,64,64,39,67,64,39,66,66,40,68,65,40,67,62,39,64,57,37,60,57,37,59,57,37,59,56,37,58,55,36,57,57,37,59,55,36,57,55,36,57,56,37,58,58,37,60,59,38,61,58,37,60,57,37,59,58,37,60,58,37,60,58,37,60,60,38,62,60,38,62,63,39,65,62,39,64,62,38,64,62,38,64,62,38,64,59,38,61,57,37,60,58,37,60,59,38,61,57,37,60,57,37,59,55,36,57,58,37,60,57,37,60,53,36,55,52,35,54,52,35,54,51,35,53,50,35,52,48,34,51,47,34,49,51,35,54,47,34,49,47,34,49,48,34,51,50,35,52,50,34,51,47,33,48,48,34,49,47,34,49,46,33,48,49,34,51,46,33,48,48,34,50,48,34,50,45,33,48,49,34,51,50,35,52,51,35,53,50,35,52,51,35,54,53,36,55,51,35,53,51,35,54,51,35,53,51,35,53,52,35,54,48,34,51,47,34,49,45,33,48,48,34,50,46,33,48,46,33,48,46,33,48,44,33,47,43,32,45,44,33,47,48,34,50,46,33,48,46,33,48,45,33,48,44,33,47,46,33,48,45,33,48,46,33,48,47,34,49,44,33,47,41,32,43,43,32,45,43,32,46,43,32,46,41,32,43,42,32,44,41,32,43,43,32,45,42,32,44,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,40,32,42,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,36,30,38,38,31,41,36,30,38,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,33,29,36,34,30,37,33,29,36,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,35,32,29,34,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,28,28,32,32,29,34,31,29,33,31,29,33,32,29,34,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,33,29,35,33,29,35,32,29,34,33,29,35,32,29,34,31,29,35,32,30,36,34,30,37,33,29,36,33,29,35,32,29,34,33,29,35,33,29,35,33,29,35,33,29,35,32,30,36,31,29,35,30,29,34,33,29,35,31,29,33,33,29,36,34,30,37,33,29,35,34,30,37,33,29,35,37,30,39,35,30,37,33,29,35,32,30,36,32,30,36,33,30,37,33,30,39,33,30,39,33,30,39,33,30,39,34,30,41,33,30,40,33,30,39,33,30,39,35,30,39,34,30,37,37,30,39,37,30,39,37,31,40,37,31,41,36,30,40,34,30,41,36,31,42,60,38,65,59,38,64,58,38,64,60,38,66,64,40,69,62,39,67,58,38,64,58,38,64,58,38,64,55,37,62,57,38,62,59,38,64,57,38,62,58,38,64,59,38,64,57,37,62,58,38,64,61,39,67,60,38,66,61,39,67,64,40,69,63,39,68,64,39,69,68,41,70,68,41,70,70,41,71,72,42,71,73,42,72,73,42,72,73,42,72,80,44,74,80,45,74,76,43,73,77,43,73,78,44,73,80,45,74,81,45,74,84,46,74,85,46,75,84,46,74,85,46,75,85,46,75,88,47,75,88,47,75,89,47,76,90,47,76,90,47,76,89,47,76,88,47,75,88,47,75,87,47,75,87,46,75,86,46,75,86,46,75,87,46,75,86,46,75,88,47,75,86,46,75,86,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,85,46,75,86,46,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,46,75,87,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,77,93,48,77,94,49,77,95,49,78,95,49,78,96,49,78,98,50,79,99,50,79,100,51,79,102,51,80,104,52,80,107,53,81,107,53,81,108,53,82,105,52,81,104,52,80,100,51,79,98,50,79,96,49,78,93,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,49,77,94,49,77,95,49,77,96,49,78,96,49,78,96,49,78,98,50,79,96,50,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,100,50,80,98,50,79,99,50,79,97,50,78,97,50,78,100,50,79,102,51,80,104,52,80,105,52,81,106,52,81,105,52,81,108,52,82,105,51,81,107,51,81,107,52,81,108,52,81,107,51,80,108,51,80,110,52,81,105,51,79,101,50,80,100,50,80,98,50,79,99,50,79,99,50,79,99,50,79,103,51,80,109,52,80,116,53,82,121,52,82,126,50,81,133,46,79,136,46,79,132,45,79,130,47,80,124,48,79,118,50,79,114,51,80,111,51,81,108,52,80,103,51,80,104,52,81,102,51,80,100,50,79,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,100,50,79,102,51,80,104,52,80,108,53,81,109,53,82,106,52,81,102,51,80,96,49,78,97,50,78,99,50,79,98,50,78,98,50,78,98,50,78,97,50,78,97,50,78,98,50,78,99,50,79,100,50,79,102,51,80,100,50,79,102,51,80,106,52,81,104,52,80,102,51,80,101,51,79,102,51,80,104,52,80,104,52,80,107,53,81,107,52,81,111,53,82,113,53,82,114,52,82,116,51,81,119,51,82,121,51,81,123,50,81,123,50,81,124,50,81,124,49,81,125,49,80,123,49,80,126,49,81,125,49,81,128,48,81,128,48,82,128,48,82,130,48,81,133,48,81,134,46,79,140,44,78,146,43,78,151,40,76,159,37,75,166,36,73,172,34,70,172,32,68,170,31,67,176,30,69,183,28,69,182,26,70,188,25,70,191,23,68,195,23,66,195,22,66,194,22,66,195,22,66,195,22,68,193,22,68,197,22,69,196,22,70,193,23,68,191,23,68,190,23,67,191,23,67,195,22,66,192,21,66,197,20,67,195,19,65,201,18,67,196,18,68,198,18,67,200,17,64,199,18,63,194,18,63,197,19,63,199,20,66,198,21,67,194,23,66,194,24,68,193,25,70,193,25,69,187,25,69,187,24,68,190,24,69,189,22,70,188,21,71,189,20,72,194,19,73,192,19,75,190,19,76,187,19,76,194,18,73,190,17,70,193,15,69,195,14,68,196,13,69,200,11,68,200,11,63,198,11,61,201,10,58,209,10,55,202,10,51,205,9,49,203,9,47,204,8,47,204,8,49,203,7,47,206,6,45,201,5,43,199,4,40,207,3,40,207,3,39,204,3,36,206,3,34,202,3,33,199,2,30,204,2,28,199,3,27,203,3,28,197,3,31,193,3,36,202,3,42,195,3,41,198,3,43,196,3,44,196,3,44,196,3,48,204,3,49,193,4,50,201,5,52,204,6,53,207,9,56,203,12,61,191,15,66,191,18,70,188,21,71,183,24,74,178,27,77,169,29,79,170,31,80,161,32,79,167,32,78,170,32,78,171,31,79,166,31,81,169,30,80,168,30,79,174,30,79,176,30,80,171,28,80,175,28,80,178,27,77,179,26,73,181,24,73,181,23,72,189,22,68,191,21,64,188,21,61,190,21,61,185,21,63,188,23,66,173,27,68,171,31,72,159,36,73,148,40,76,137,45,79,128,48,79,121,50,80,114,51,80,111,51,80,108,52,80,106,52,80,104,51,80,102,51,79,102,51,79,102,51,79,101,50,79,101,50,79,100,50,78,99,50,78,98,50,78,98,50,78,99,50,78,97,50,78,97,49,78,97,50,78,98,50,78,97,50,78,97,50,78,96,49,77,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,78,96,49,78,95,49,77,94,49,77,94,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,47,76,91,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,87,46,75,87,46,74,87,46,75,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,82,45,74,80,44,73,81,44,73,80,44,73,81,44,73,80,44,73,80,44,73,80,44,73,79,44,72,79,44,73,78,43,73,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,77,43,72,75,42,71,74,42,71,76,43,72,73,42,70,73,42,71,75,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,79,44,72,78,43,72,81,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,79,44,72,76,43,72,76,43,72,74,42,71,77,43,71,74,42,71,77,43,72,76,43,71,78,43,72,78,43,72,76,43,72,75,43,71,75,42,71,78,43,72,78,43,72,76,43,71,74,42,71,74,42,71,75,42,71,81,44,73,80,44,73,83,45,74,81,44,73,83,45,74,83,45,74,83,45,74,81,44,73,80,44,73,78,43,72,78,43,72,75,42,71,75,42,71,76,43,72,76,43,72,74,42,71,76,43,72,74,42,71,77,43,72,77,43,72,78,43,72,78,43,72,80,44,73,84,45,74,82,45,73,84,45,74,85,46,74,86,46,74,87,46,75,86,46,74,88,47,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,77,43,72,74,42,71,77,43,72,73,42,71,74,42,71,73,42,70,73,42,71,73,42,71,74,42,71,73,42,70,73,42,71,74,42,71,75,42,71,75,43,72,74,42,71,77,43,72,78,43,72,81,44,73,83,45,74,86,46,74,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,88,47,75,90,47,76,90,47,76,91,48,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,81,44,73,82,45,74,80,44,73,82,45,74,78,43,73,82,45,74,81,44,73,82,45,74,83,45,74,84,45,74,80,44,73,80,44,73,80,44,73,78,43,72,75,42,71,76,43,71,76,42,71,74,42,71,76,43,71,74,42,71,74,42,71,71,41,70,74,42,71,73,42,71,70,41,69,67,40,68,68,41,68,72,42,70,71,42,70,68,41,69,68,40,69,61,38,63,67,40,69,64,39,67,64,39,66,61,38,63,63,39,65,59,38,60,60,38,61,60,38,61,62,38,64,60,38,62,62,39,64,59,38,61,60,38,62,58,37,60,59,38,61,58,37,60,58,37,60,60,38,62,60,38,62,57,37,60,60,38,62,61,38,63,60,38,62,58,37,60,58,37,60,60,38,62,58,37,60,59,38,61,60,38,62,59,38,61,59,38,61,62,39,64,63,39,65,64,39,67,63,39,65,65,40,67,64,39,67,64,39,67,64,39,67,61,38,63,58,37,60,55,36,57,53,36,55,57,37,59,56,37,58,55,36,57,55,36,57,57,37,60,55,36,57,57,37,59,58,37,60,57,37,59,58,37,60,57,37,60,57,37,59,56,37,58,61,38,62,61,38,63,60,38,62,62,39,64,64,39,66,63,39,65,60,38,62,58,37,60,57,37,60,55,36,57,55,36,57,57,37,60,53,36,55,54,36,56,54,36,56,52,35,54,53,36,55,53,36,55,49,34,51,51,35,54,51,35,53,48,34,51,48,34,50,46,33,48,48,34,50,48,34,50,49,34,51,48,34,49,48,34,50,45,33,48,46,33,48,48,34,50,48,34,50,44,33,47,47,34,49,46,33,48,48,34,51,47,34,49,46,33,48,48,34,50,50,35,52,48,34,50,52,35,54,54,36,56,52,35,54,53,36,55,53,36,55,53,36,55,48,34,51,49,34,51,46,33,48,45,33,48,46,33,48,44,33,47,47,34,49,44,33,47,43,32,46,44,33,47,44,33,47,47,34,49,45,33,48,46,33,48,41,32,43,46,33,48,44,33,47,42,32,44,44,33,47,43,32,46,42,32,44,45,33,48,43,32,45,43,32,46,42,32,44,41,32,43,41,32,43,42,32,44,41,32,43,42,32,44,40,32,42,42,32,44,41,32,43,40,32,42,39,31,41,40,32,42,39,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,30,39,36,30,38,37,30,39,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,35,30,37,34,30,37,33,29,36,33,29,36,32,29,34,32,29,34,33,29,36,33,29,35,33,29,35,33,29,36,33,29,36,32,29,34,32,29,34,33,29,36,32,29,34,31,29,33,32,29,34,32,29,34,33,30,37,30,29,34,31,29,35,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,30,28,33,29,28,32,34,30,37,31,29,33,31,29,33,31,29,33,30,28,33,31,29,33,33,29,35,33,29,35,33,29,35,32,29,34,33,29,35,33,29,35,33,29,36,35,30,37,33,29,35,33,29,36,33,29,36,33,29,35,34,30,37,33,29,36,33,29,35,33,29,35,31,29,33,31,29,33,33,29,35,33,29,35,34,30,37,35,30,37,33,29,36,34,30,37,33,29,35,34,30,37,34,30,35,33,29,36,34,30,37,33,29,37,31,29,37,33,30,38,31,29,37,33,30,39,30,29,37,33,30,39,33,30,40,36,30,40,34,30,39,37,31,41,35,30,36,35,30,37,37,30,39,36,30,38,37,30,39,37,30,41,36,31,42,35,30,41,62,39,67,61,39,67,62,39,68,61,39,67,62,39,67,61,39,67,62,39,67,59,38,64,59,38,63,58,38,64,58,38,64,60,38,65,58,38,64,59,38,64,58,38,64,59,38,64,57,38,63,61,39,67,60,39,65,60,39,66,63,40,68,62,39,68,64,40,69,64,40,69,68,41,70,71,42,71,73,42,72,74,43,72,76,43,73,77,43,73,78,44,73,80,44,74,80,44,74,82,45,74,83,45,74,79,44,74,83,45,74,83,45,74,83,46,74,84,46,74,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,89,47,76,90,47,76,88,47,76,89,47,76,87,47,75,86,46,75,86,46,75,86,46,75,87,46,75,85,46,75,88,47,75,87,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,47,75,87,46,75,88,47,75,87,46,75,86,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,47,76,91,48,76,91,48,76,93,48,77,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,98,50,79,101,51,79,102,51,80,103,51,80,107,53,81,108,53,82,107,53,81,107,53,81,103,51,80,100,51,79,99,50,79,96,49,78,93,49,77,92,48,77,93,48,77,92,48,77,93,48,77,93,49,77,93,48,77,94,49,77,95,49,78,94,49,77,95,49,78,97,50,78,97,50,78,96,49,78,97,50,78,97,50,78,99,50,79,98,50,79,98,50,79,99,50,79,100,50,79,101,51,80,102,51,80,102,51,80,102,51,80,101,51,80,99,50,79,100,50,80,103,51,80,107,53,81,109,53,82,110,52,82,111,53,81,111,53,82,112,53,82,111,52,81,110,52,80,110,52,80,110,50,80,113,52,81,114,53,82,112,52,81,108,51,80,103,51,80,99,50,79,98,50,79,101,51,80,100,50,80,100,50,79,110,52,81,114,51,81,120,50,81,124,47,79,133,46,80,138,46,80,137,45,80,135,47,80,128,48,80,121,49,79,116,50,80,113,52,80,109,52,80,106,51,80,105,52,81,102,51,80,102,51,80,100,50,79,99,50,79,100,50,79,100,50,79,99,50,79,100,50,79,101,51,79,103,51,80,103,51,80,105,52,81,102,51,80,99,50,79,96,49,78,98,50,79,96,49,78,97,50,78,96,49,78,97,50,78,97,50,78,98,50,78,98,50,78,99,50,79,102,51,80,103,51,80,103,51,80,104,52,80,107,53,81,107,53,81,104,52,80,102,51,80,102,51,80,104,51,80,104,52,80,106,52,81,109,52,82,111,53,82,113,53,82,115,53,83,116,51,81,118,52,81,120,52,82,119,50,80,121,51,80,121,51,80,122,51,81,123,50,81,123,50,82,123,50,82,125,49,82,127,49,81,128,49,82,127,48,81,127,48,80,129,47,80,134,47,80,132,45,80,140,43,78,149,42,78,153,39,75,159,37,71,164,36,70,164,34,69,169,33,68,174,31,69,179,28,70,185,27,72,188,25,71,189,24,69,192,23,67,191,22,67,189,22,67,195,22,68,194,22,70,193,22,70,193,23,71,193,23,70,193,23,70,193,23,70,188,23,71,192,22,70,198,21,71,195,21,73,196,20,71,196,19,69,197,18,68,195,18,67,201,18,67,194,19,67,192,20,66,190,21,68,194,22,69,185,23,69,192,25,70,185,26,69,182,27,70,181,28,70,183,28,71,184,28,72,185,27,72,180,25,71,186,24,72,191,22,71,193,22,72,191,21,74,192,20,76,183,20,75,184,19,75,187,19,73,189,18,70,189,16,69,185,15,67,195,14,66,201,13,65,198,13,60,201,13,57,197,12,56,208,12,53,203,11,51,203,11,51,198,10,47,199,10,46,196,9,46,207,7,46,207,6,45,208,6,41,206,4,42,209,4,40,207,3,39,208,3,39,207,3,36,206,3,31,204,3,28,199,3,28,193,3,26,186,3,27,194,3,31,209,3,36,177,3,38,203,3,40,202,3,42,200,3,46,193,3,47,199,3,47,204,3,48,203,4,50,207,4,54,208,6,55,204,8,58,200,10,63,199,13,67,189,17,70,183,19,71,181,22,73,173,25,77,173,27,79,168,29,79,168,30,79,166,30,80,167,30,80,171,30,81,170,28,80,175,28,79,175,28,79,178,27,79,180,27,76,176,26,77,176,25,76,178,24,74,184,23,72,180,22,71,185,21,70,190,19,67,189,19,64,193,18,60,193,18,60,188,19,63,183,21,65,178,26,66,172,30,70,163,35,73,151,39,76,142,43,78,133,47,79,125,49,80,119,51,81,113,51,80,109,51,80,105,52,80,102,51,79,102,51,79,101,50,79,101,50,79,100,50,79,100,50,79,99,50,78,98,50,78,97,49,78,98,50,78,97,50,78,97,50,78,97,49,78,98,50,78,98,50,78,97,49,78,96,49,77,97,49,78,97,49,78,98,50,78,97,50,78,99,50,78,98,50,78,96,49,77,97,50,78,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,94,48,77,93,48,76,93,48,76,93,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,94,49,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,82,45,74,82,45,73,82,45,73,81,44,73,80,44,73,80,44,73,80,44,73,81,44,73,80,44,73,81,44,73,81,44,73,79,44,72,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,73,42,70,74,42,71,75,42,71,74,42,71,74,42,71,77,43,72,76,43,72,75,42,71,78,43,72,78,43,72,78,43,72,79,44,72,78,43,72,80,44,73,78,43,72,82,45,73,81,44,73,82,45,73,82,45,73,78,43,72,79,44,73,77,43,72,74,43,71,74,42,71,74,42,71,77,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,78,43,72,74,42,71,75,42,71,75,42,71,78,43,72,79,44,72,81,44,73,83,45,74,83,45,74,84,45,74,84,45,74,83,45,74,81,44,73,80,44,73,78,43,72,78,43,72,78,43,72,79,44,72,75,42,71,74,42,71,76,43,71,76,43,71,76,43,71,76,43,72,78,43,73,79,44,73,78,43,73,81,44,73,84,45,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,73,81,44,73,78,43,72,78,43,72,78,43,72,77,43,72,77,43,72,76,43,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,71,74,42,71,73,42,71,73,42,70,73,42,70,73,42,70,74,42,71,76,43,72,74,42,71,77,43,72,78,44,73,81,44,73,83,45,74,85,46,74,86,46,74,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,74,87,46,75,85,46,74,86,46,74,87,46,75,85,46,74,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,87,46,75,88,47,75,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,86,46,74,87,46,75,85,46,74,85,46,74,81,44,73,79,44,72,80,44,73,81,44,73,83,45,74,81,44,73,80,44,73,80,44,73,82,45,74,80,44,73,80,44,73,78,44,72,80,44,73,80,44,73,81,44,73,80,44,73,81,44,73,80,44,73,78,43,72,76,43,71,75,42,71,74,42,71,76,43,71,73,42,70,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,70,73,42,70,73,42,71,70,41,70,69,41,70,65,40,67,68,41,69,68,40,69,64,39,66,67,40,68,65,40,67,64,39,66,63,39,65,60,38,62,61,38,63,60,38,62,60,38,62,60,38,62,57,37,60,60,38,62,60,38,62,59,38,61,57,37,60,57,37,59,60,38,61,60,38,61,57,37,59,59,38,61,58,37,60,58,37,60,57,37,60,60,38,62,59,38,61,57,37,60,59,38,61,60,38,62,61,38,63,57,37,60,62,38,64,62,39,64,62,38,64,62,39,64,65,40,67,66,40,68,63,39,65,62,38,64,56,37,58,57,37,60,54,36,57,53,36,55,53,36,55,55,36,57,54,36,56,59,38,61,55,36,57,57,37,59,59,38,61,57,37,60,55,36,57,57,37,60,57,37,60,56,37,58,58,37,60,63,39,64,62,39,64,64,39,66,62,38,64,62,38,64,60,38,62,57,37,60,56,37,58,57,37,60,56,37,58,52,35,54,56,37,58,54,36,57,51,35,53,52,35,54,53,36,55,52,35,54,52,35,54,48,34,50,48,34,51,48,34,51,48,34,51,47,34,49,48,34,50,47,34,49,46,33,48,43,32,46,48,34,50,46,33,48,46,33,48,45,33,47,47,34,49,48,34,50,46,33,48,45,33,48,48,34,51,47,34,49,46,33,48,46,33,48,47,34,49,50,35,52,49,34,51,52,35,54,52,35,54,52,35,54,50,35,52,53,36,55,52,35,54,51,35,54,48,34,50,46,33,48,47,34,49,46,33,48,44,33,47,47,34,49,46,33,48,44,33,47,46,33,48,45,33,48,45,33,48,45,33,48,43,32,46,44,33,47,43,32,45,43,32,46,43,32,46,43,32,46,41,32,43,42,32,44,42,32,44,41,32,43,43,32,46,41,32,43,41,32,43,42,32,44,40,32,42,39,31,41,39,31,41,38,31,41,41,32,43,39,31,41,39,31,41,40,32,42,40,32,42,37,31,40,38,31,41,35,30,37,37,30,39,37,31,40,38,31,41,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,35,30,37,34,30,37,33,29,36,33,29,36,33,29,36,32,29,34,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,31,29,33,32,29,34,32,29,34,31,29,33,32,29,34,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,32,29,34,29,28,32,31,29,33,33,29,35,31,29,33,32,29,34,31,29,33,32,29,34,31,29,33,31,29,33,31,29,33,32,29,34,33,29,35,33,29,36,36,30,38,33,29,36,34,30,37,33,29,36,34,30,37,34,30,37,34,30,37,35,30,37,33,29,36,34,30,37,33,29,35,33,29,36,33,29,36,33,29,35,32,29,34,32,29,34,33,29,35,33,29,36,34,30,37,33,29,36,34,30,37,33,29,36,34,30,37,33,29,36,33,29,36,33,29,37,33,29,37,29,29,35,31,29,37,33,30,39,33,30,39,33,30,39,33,30,40,32,29,38,33,30,38,35,30,37,35,30,39,34,30,38,35,30,39,36,30,38,37,31,40,36,31,41,37,32,43,36,31,42,35,31,41,35,31,41,60,38,65,61,39,67,60,38,66,64,40,69,62,39,67,63,39,68,64,40,69,58,38,64,61,39,67,56,38,62,57,38,63,60,38,66,60,38,65,59,38,64,57,37,62,57,38,63,57,38,64,59,38,65,61,39,67,60,39,65,62,40,68,62,39,67,64,40,69,67,40,70,70,41,71,71,42,71,73,42,72,73,42,72,78,44,73,78,43,73,80,45,74,80,44,74,80,45,74,82,45,74,81,45,74,81,45,74,84,46,74,83,45,74,81,45,74,85,46,75,85,46,75,87,46,75,88,47,75,88,47,75,89,47,76,89,47,76,90,48,76,89,47,76,89,47,76,87,46,75,87,46,75,86,46,75,87,47,75,87,46,75,87,46,75,87,47,75,86,46,75,87,46,75,87,47,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,47,75,86,46,75,87,46,75,87,47,75,87,46,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,92,48,77,93,49,77,94,49,77,95,49,78,96,49,78,95,49,78,97,50,78,100,50,79,102,50,79,103,51,80,107,53,81,108,53,82,107,53,81,106,52,81,104,52,80,98,50,79,96,49,78,95,49,78,93,49,77,93,49,77,92,48,77,93,48,77,93,49,77,93,49,77,94,49,77,94,49,77,95,49,78,95,49,78,96,49,78,98,50,79,99,50,79,99,50,79,97,50,78,95,49,78,96,50,78,96,49,78,96,50,78,98,50,78,102,51,80,103,51,80,104,52,80,102,51,80,103,51,80,101,51,80,101,51,80,102,51,80,104,52,80,109,53,82,109,52,82,111,53,82,112,52,82,114,53,82,115,54,82,113,52,81,113,52,81,113,50,80,114,51,81,116,50,80,119,53,82,118,55,83,110,51,79,105,50,79,101,50,80,99,50,79,105,52,81,106,52,81,105,50,79,106,51,79,113,51,80,119,50,81,126,48,79,135,45,80,141,45,81,138,45,81,138,46,81,130,47,80,122,49,79,119,51,81,114,52,82,113,53,82,110,52,81,105,51,79,102,51,80,102,51,80,102,51,80,101,51,79,103,51,80,101,51,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,51,79,103,51,80,104,52,80,98,50,78,98,50,79,96,49,78,96,49,78,97,50,78,98,50,79,99,50,79,100,50,79,98,50,78,99,50,79,101,51,79,106,52,81,106,52,81,104,52,80,107,53,81,106,52,81,106,52,81,104,52,80,102,51,80,102,51,80,104,52,80,107,53,81,109,52,82,112,53,82,114,53,83,114,52,81,116,52,82,117,53,81,117,52,81,118,52,81,119,51,81,119,50,81,120,51,82,121,51,81,121,51,81,120,50,82,121,50,81,125,50,83,125,49,82,124,49,82,128,49,81,128,48,81,130,48,81,131,46,79,137,46,80,141,43,78,150,41,77,155,39,74,158,38,71,164,35,69,166,34,71,172,32,71,177,29,72,182,28,74,188,26,72,188,24,69,187,24,68,191,23,68,191,23,70,192,23,70,196,23,71,190,23,71,190,23,70,189,24,70,185,23,72,192,23,72,189,22,73,192,22,73,188,21,74,195,21,74,194,20,72,201,19,72,195,19,70,194,20,70,190,20,67,191,21,68,188,22,68,185,23,69,181,25,71,184,26,71,180,27,71,176,29,70,175,30,71,175,31,72,176,30,72,180,30,74,182,29,75,183,27,73,183,26,72,186,24,72,184,23,73,187,22,75,193,22,74,189,21,75,184,20,75,186,20,74,185,19,70,194,17,68,180,16,66,191,15,63,197,15,62,200,14,60,192,14,57,202,14,57,204,14,55,196,13,53,197,12,50,202,12,49,198,11,47,200,9,46,195,8,43,210,7,43,207,6,42,207,5,43,207,4,42,207,4,40,203,4,41,210,3,39,202,3,32,200,3,28,207,3,28,196,3,26,191,3,29,199,3,31,200,3,32,188,3,36,184,3,40,175,3,42,195,3,43,206,3,45,207,3,47,206,3,49,188,4,52,208,4,54,190,5,55,208,7,59,200,10,63,192,12,66,186,15,71,185,18,72,184,20,72,168,23,75,171,25,77,167,27,78,166,28,78,170,29,80,176,28,81,169,28,81,180,27,80,172,26,80,177,26,78,174,25,78,179,25,76,181,24,74,183,23,74,171,22,73,184,20,72,182,19,70,190,18,68,185,17,66,180,17,62,192,16,60,192,16,61,189,17,62,191,20,64,179,25,66,169,29,68,161,33,72,152,38,74,145,43,78,135,46,81,131,49,82,121,50,80,114,50,80,109,52,81,106,52,80,103,51,79,102,51,79,100,50,79,101,50,79,100,50,78,100,50,78,98,50,78,99,50,78,97,50,78,98,50,78,97,49,78,97,50,78,97,49,78,98,50,78,97,49,78,97,49,78,96,49,77,97,49,78,97,49,78,97,49,78,98,50,78,99,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,93,48,76,93,48,76,92,48,76,93,48,76,91,48,76,91,48,76,92,48,76,91,47,76,89,47,75,90,47,76,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,82,45,73,80,44,73,80,44,73,81,44,73,80,44,73,79,44,72,81,44,73,82,45,73,80,44,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,77,43,72,76,43,71,72,41,70,73,42,70,73,42,70,74,42,71,78,43,72,77,43,72,78,43,72,76,43,71,74,42,71,78,43,72,80,44,73,79,44,72,81,44,73,80,44,73,81,44,73,79,44,73,81,44,73,78,43,73,81,44,73,80,44,73,76,42,71,73,43,71,73,42,71,76,43,72,73,42,71,76,43,72,77,43,72,78,43,73,78,43,72,78,43,72,76,43,71,78,43,72,78,43,72,80,44,73,76,43,71,75,42,71,78,43,72,82,45,73,84,45,74,82,45,73,83,45,74,83,45,74,84,45,74,84,45,74,83,45,74,83,45,74,82,45,73,80,44,73,80,44,73,81,44,73,80,44,73,79,44,72,76,43,71,73,42,70,76,43,71,74,42,71,78,43,72,78,43,72,78,43,72,82,45,73,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,83,45,74,83,45,74,80,44,73,78,43,72,81,44,73,80,44,73,78,43,72,79,44,72,78,43,72,78,43,72,73,42,70,75,42,71,73,42,70,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,71,73,42,70,72,41,70,70,41,69,74,42,71,73,42,70,78,43,72,80,44,73,79,44,73,82,45,73,85,46,74,83,45,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,45,74,85,46,74,83,45,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,87,46,75,87,46,75,86,46,74,88,47,75,87,46,75,88,47,75,88,47,75,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,88,47,75,87,46,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,85,46,74,87,46,74,87,46,74,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,82,45,74,81,44,73,83,45,74,78,43,72,81,44,73,80,44,73,82,45,74,80,44,73,81,44,73,80,44,73,78,43,72,78,44,73,78,44,72,80,44,73,81,44,73,82,45,73,78,43,72,78,43,72,80,44,73,75,42,71,76,43,71,76,43,71,74,42,71,74,42,71,73,42,70,73,42,71,68,41,70,74,42,71,76,43,71,72,42,70,73,42,71,73,42,70,71,42,70,72,42,70,71,41,70,72,42,70,71,41,70,73,42,71,68,40,69,67,40,69,64,39,66,63,39,65,64,39,66,60,38,62,58,37,60,57,37,59,60,38,62,60,38,62,59,38,61,60,38,62,57,37,60,57,37,60,57,38,61,62,39,64,62,39,64,59,38,61,57,37,60,58,37,60,60,38,62,58,37,60,61,38,63,59,38,61,61,38,63,58,37,60,59,38,61,57,37,60,60,38,62,56,37,58,60,38,62,60,38,62,64,39,66,63,39,65,64,39,66,64,39,67,62,39,64,60,38,62,59,38,61,53,36,55,56,37,58,53,36,55,52,35,54,55,36,57,53,36,55,57,37,59,55,36,57,56,37,58,54,36,57,52,35,54,55,36,57,58,37,60,57,37,59,58,37,60,64,39,67,62,39,61,62,39,62,64,39,64,61,38,63,62,39,64,62,38,64,60,38,62,56,37,58,57,37,60,53,36,55,50,35,52,54,36,56,52,35,54,51,35,54,52,35,54,51,35,53,50,35,52,51,35,53,47,34,49,51,35,54,48,34,51,48,34,50,48,34,50,48,34,50,46,33,48,47,34,49,46,33,48,48,34,50,44,33,47,44,33,47,48,34,50,46,33,48,45,33,48,47,34,49,45,33,48,48,34,50,48,34,50,47,34,49,47,34,49,48,34,51,50,35,52,49,34,51,50,35,52,52,35,54,51,35,54,52,35,54,51,35,54,54,36,56,49,34,51,45,33,48,43,32,46,43,32,45,43,32,46,44,33,47,45,33,48,44,33,47,44,33,47,45,33,48,47,34,49,45,33,48,46,33,48,45,33,48,44,33,47,43,32,45,44,33,47,43,32,45,42,32,44,41,32,43,42,32,44,41,32,43,41,32,43,40,32,42,38,31,41,38,31,41,40,32,42,40,32,42,39,31,41,38,31,41,37,31,40,39,31,41,40,32,42,37,31,40,38,31,41,38,31,41,39,31,41,38,31,41,35,30,37,36,30,38,37,30,39,38,31,41,37,30,39,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,32,29,34,33,29,35,33,29,35,33,29,36,33,29,36,31,29,33,33,29,35,32,29,34,33,29,35,32,29,34,30,28,33,32,29,34,32,29,34,33,29,35,31,29,33,33,29,35,33,29,35,30,28,33,32,29,34,32,29,34,29,28,31,31,29,33,29,28,32,30,28,33,30,28,33,30,28,33,31,29,33,32,29,34,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,33,29,35,32,29,34,33,29,36,32,29,34,33,29,35,35,30,37,35,30,37,34,30,37,34,30,37,34,30,37,36,30,38,33,29,36,33,29,36,32,29,34,30,29,34,34,30,38,34,30,37,34,30,37,33,29,36,32,29,34,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,34,30,37,33,29,37,33,29,36,32,29,36,31,29,37,31,29,37,29,29,37,30,29,37,32,29,38,33,30,39,31,29,37,33,30,40,32,29,38,36,30,40,34,30,38,33,29,37,33,29,38,36,30,40,36,30,40,33,30,39,36,31,41,34,30,41,36,31,41,35,31,41,58,38,64,63,39,68,65,40,69,64,40,69,62,39,67,62,39,67,62,39,67,62,39,67,60,38,65,60,38,65,59,38,64,58,38,64,60,38,65,58,38,64,60,38,65,58,38,64,60,38,66,59,38,64,63,39,68,60,38,66,64,40,69,63,39,68,62,39,68,63,39,68,68,41,70,68,41,70,73,42,72,74,43,72,78,43,73,76,43,73,78,44,73,80,44,74,81,45,74,82,45,74,81,45,74,81,45,74,80,44,74,83,45,74,83,45,74,85,46,74,85,46,75,86,46,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,88,47,75,87,47,75,87,47,75,86,46,75,87,46,75,87,47,75,88,47,76,87,47,75,87,47,75,87,47,75,86,46,75,85,46,75,85,46,74,85,46,75,85,46,75,85,46,74,85,46,74,85,46,74,86,46,75,85,46,75,85,46,75,85,46,75,85,46,74,86,46,75,86,46,75,85,46,75,86,46,75,85,46,75,86,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,92,48,77,93,49,77,92,48,77,93,48,77,95,49,78,96,49,78,99,50,79,100,50,79,100,50,79,102,51,80,105,52,81,107,53,81,107,53,81,106,52,81,102,51,80,99,50,79,95,49,78,95,49,78,94,49,77,93,48,77,92,48,77,93,48,77,93,49,77,92,48,77,94,49,78,96,49,78,96,49,78,95,49,78,97,50,78,98,50,79,100,50,79,101,51,80,101,51,80,99,50,79,98,50,79,96,49,78,96,49,78,100,50,79,102,51,80,105,52,81,106,52,81,104,52,81,102,51,80,104,52,81,102,51,80,103,51,80,107,53,81,108,52,81,111,53,81,114,53,83,115,52,82,116,53,82,116,53,82,116,52,81,117,52,82,119,52,81,121,51,80,122,51,81,123,52,81,118,51,80,111,51,79,104,50,79,103,50,79,101,49,78,111,53,81,111,53,82,112,53,81,108,50,80,109,49,78,115,48,78,124,46,78,133,45,81,139,45,81,139,44,80,136,44,80,130,48,82,125,48,80,120,50,80,114,51,80,112,52,81,110,52,81,109,52,80,105,52,80,102,51,80,102,51,80,105,52,81,104,52,80,102,51,80,100,50,79,100,50,79,99,50,79,98,50,78,98,50,78,99,50,79,99,50,79,102,51,80,99,50,79,98,50,79,98,50,79,97,50,78,96,49,78,98,50,78,98,50,78,100,50,79,100,50,79,101,51,79,103,51,80,106,52,81,105,52,81,104,52,80,105,52,81,107,53,81,105,52,81,104,51,80,102,51,80,102,51,80,103,51,80,105,52,80,110,54,83,112,53,82,113,53,82,114,52,81,117,52,82,117,53,81,117,52,81,118,51,81,119,51,81,119,52,81,120,51,81,119,51,81,121,51,82,121,51,82,123,50,82,123,50,81,122,50,81,124,49,81,125,50,81,128,50,82,127,49,81,129,48,81,135,47,81,139,45,79,141,43,78,148,41,74,155,39,72,159,38,72,165,35,72,171,33,72,172,30,73,181,29,74,184,28,74,181,26,72,189,25,70,186,24,71,186,24,72,191,24,72,191,24,71,189,23,71,186,24,72,190,24,73,188,24,74,185,23,75,187,22,76,193,22,76,189,21,76,191,20,76,196,20,74,193,20,75,191,21,72,191,21,70,195,22,68,190,23,69,182,25,70,184,26,71,180,27,73,179,28,72,176,30,72,172,31,72,173,32,72,171,32,73,171,32,75,173,31,76,183,30,76,182,29,76,185,28,74,187,26,74,185,25,73,187,24,75,184,23,76,189,22,74,183,21,74,191,20,74,193,20,72,188,18,67,183,18,66,189,17,64,191,16,60,195,16,57,191,16,57,186,16,57,188,15,58,199,15,54,190,14,51,200,13,46,199,12,46,201,11,44,194,9,43,211,8,42,204,7,42,210,6,42,196,5,44,202,4,42,197,4,41,196,4,37,207,4,33,202,3,29,202,3,26,187,3,26,198,3,30,193,3,32,196,3,34,199,3,35,199,3,39,184,3,40,198,3,42,193,3,45,209,3,47,209,3,49,203,4,52,201,4,53,208,5,57,200,6,58,199,8,62,200,11,67,193,14,69,186,16,71,191,19,73,180,20,74,177,23,77,181,25,77,170,26,79,174,27,79,170,27,79,173,26,80,183,25,79,175,24,80,174,23,79,180,23,77,180,22,75,183,22,74,184,21,73,185,20,72,189,19,71,173,18,67,193,17,67,191,16,64,192,15,61,189,15,61,193,15,59,196,16,61,182,19,63,174,23,65,177,29,68,166,32,71,152,36,75,146,42,78,142,47,81,132,48,82,122,50,81,115,51,81,110,52,81,104,51,80,104,51,80,104,51,80,100,50,79,100,50,79,100,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,50,78,97,49,78,97,49,78,97,50,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,97,49,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,77,97,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,96,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,48,77,95,49,77,91,48,76,91,47,76,90,47,76,91,47,76,90,47,76,90,47,76,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,82,45,73,82,45,73,83,45,74,82,45,73,81,44,73,80,44,73,81,44,73,80,44,73,81,44,73,81,44,73,80,44,73,78,43,72,80,44,73,78,43,72,78,43,72,78,43,72,76,43,71,78,43,72,76,43,72,73,42,71,73,42,71,77,43,72,76,43,72,75,42,71,78,43,72,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,81,44,73,81,44,73,80,44,73,78,43,73,80,44,73,81,44,73,78,43,72,77,43,72,75,42,71,75,42,71,76,43,72,76,43,72,73,42,71,73,43,71,73,42,71,76,43,72,78,43,72,77,43,72,77,43,72,76,43,72,74,42,71,75,42,71,75,42,71,77,43,72,82,45,73,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,84,45,74,84,45,74,81,44,73,81,44,73,80,43,72,80,44,73,78,43,72,77,43,72,77,43,72,76,43,71,76,43,71,78,43,72,78,43,72,81,44,73,82,45,73,83,45,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,84,45,74,82,45,73,79,44,72,83,45,74,77,43,72,79,44,72,80,44,73,78,43,72,78,43,72,78,43,72,77,43,72,78,43,72,74,42,71,74,42,71,73,42,71,73,42,70,73,42,70,73,42,71,74,42,71,73,42,71,73,42,71,74,42,71,73,42,70,73,42,70,78,43,72,81,44,73,82,45,73,84,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,88,47,75,88,47,75,89,47,75,88,46,75,89,47,75,88,47,75,89,47,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,86,46,74,87,46,75,86,46,74,87,46,75,86,46,74,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,86,46,74,85,46,74,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,82,45,74,80,44,73,81,44,73,81,44,73,80,44,73,79,44,73,79,44,73,80,44,73,81,44,73,78,43,73,78,43,72,76,43,71,77,43,72,78,44,72,80,44,73,80,44,73,81,44,73,79,44,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,78,43,72,73,42,71,74,42,71,76,43,71,74,42,71,73,42,71,75,43,72,72,42,70,73,42,71,74,42,71,70,41,70,71,42,70,73,42,71,71,42,70,74,42,71,69,41,70,68,41,69,70,41,70,67,40,68,67,40,68,62,38,64,62,38,64,57,38,61,62,38,64,61,38,63,62,38,64,58,37,60,59,38,61,61,38,63,58,37,60,59,38,61,59,38,61,60,38,62,62,39,64,60,38,62,59,38,61,62,38,64,58,37,60,57,37,60,57,37,59,58,37,60,61,38,63,57,37,60,57,37,59,60,38,62,62,38,64,58,37,60,58,37,60,60,38,61,61,38,63,61,38,63,63,39,65,63,39,65,61,38,63,62,39,64,56,37,58,57,37,59,54,36,56,53,36,55,56,37,58,54,36,57,57,37,59,55,36,57,56,37,58,52,35,54,56,37,58,57,37,59,58,37,60,59,38,61,65,40,67,60,38,62,62,38,64,63,39,65,63,39,65,64,40,65,61,38,63,62,39,64,62,38,64,58,37,60,57,37,60,57,37,59,54,36,56,54,36,56,52,35,54,51,35,54,51,35,54,51,35,54,51,35,53,48,34,50,51,35,54,53,36,55,48,34,51,48,34,50,47,34,49,48,34,51,46,33,48,46,33,48,43,32,46,46,33,48,44,33,47,44,33,47,48,34,50,47,34,49,47,34,49,49,34,51,48,34,50,48,34,51,47,34,49,47,34,49,46,33,48,49,34,51,48,34,51,48,34,51,49,34,51,51,35,54,52,35,54,51,35,53,51,35,53,50,35,52,44,33,47,45,33,48,43,32,45,45,33,48,44,33,47,44,33,47,46,33,48,43,32,46,47,34,49,47,34,49,45,33,48,45,33,48,44,33,47,46,33,48,45,33,48,43,32,45,43,32,45,41,32,43,39,31,41,41,32,43,41,32,43,40,32,42,42,32,44,41,32,43,41,32,43,38,31,41,38,31,41,40,32,42,39,31,41,39,31,41,40,32,42,37,30,39,37,31,40,37,31,40,39,31,41,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,37,31,40,37,31,40,37,30,39,36,30,38,36,30,38,35,30,37,36,30,38,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,36,33,29,36,34,30,37,33,29,35,33,29,36,32,29,34,32,29,34,33,29,36,33,29,36,29,28,32,33,29,35,31,29,33,32,29,34,32,29,34,31,29,33,30,28,33,31,29,33,28,28,32,30,28,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,31,29,33,30,28,33,31,29,33,32,29,34,33,29,35,33,29,35,33,29,35,33,29,35,35,30,37,35,30,37,33,29,36,35,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,36,36,30,38,32,29,34,33,29,36,33,29,35,32,29,34,32,29,34,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,35,33,29,35,31,29,33,33,29,33,33,29,36,33,29,37,33,29,37,33,29,37,33,29,37,30,29,37,31,29,37,31,29,37,31,29,37,30,29,37,34,30,40,37,30,41,35,30,37,36,30,40,36,30,38,35,30,37,33,30,40,36,31,41,35,30,41,37,31,43,35,30,41,36,31,41,60,38,66,63,39,68,64,40,69,64,40,69,62,39,67,63,39,68,62,39,67,62,39,67,61,39,67,59,38,64,59,38,64,56,37,62,60,38,65,59,38,64,61,39,67,60,38,66,62,39,68,64,40,69,65,40,69,63,39,68,64,40,69,62,39,67,64,40,69,64,40,69,67,40,70,68,41,70,73,42,72,75,43,72,77,43,73,78,44,73,81,45,74,81,45,74,83,45,74,81,45,74,82,45,74,80,45,74,82,45,74,83,45,74,83,46,74,85,46,74,85,46,75,85,46,75,85,46,75,86,46,75,87,46,75,88,47,76,89,47,76,89,47,76,88,47,76,88,47,76,87,47,75,87,46,75,87,47,75,87,47,75,87,46,75,87,47,75,88,47,76,88,47,76,87,47,75,87,46,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,75,85,46,75,85,46,74,85,46,75,85,46,74,85,46,74,85,46,74,85,46,75,86,46,75,85,46,75,85,46,74,85,46,75,85,46,75,86,46,75,87,46,75,86,46,75,87,46,75,88,47,75,87,47,75,88,47,75,88,47,75,89,47,76,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,92,48,77,93,48,77,93,49,77,93,49,77,93,49,77,95,49,78,96,49,78,99,50,79,99,50,79,99,50,79,100,50,79,104,52,80,105,52,81,107,53,81,102,51,80,100,50,79,96,49,78,94,49,77,93,48,77,93,48,77,92,48,77,92,48,77,93,48,77,93,48,77,95,49,78,95,49,78,97,50,78,96,50,78,98,50,79,99,50,79,100,50,79,102,51,80,104,52,81,102,51,80,100,50,80,96,50,78,96,50,78,98,50,79,102,51,80,104,52,80,106,52,81,107,53,82,104,52,80,103,51,80,104,52,80,104,52,80,109,53,82,109,52,81,113,53,83,115,52,81,118,54,83,117,51,81,118,52,81,119,51,81,120,51,81,123,51,81,125,50,80,126,50,80,126,50,81,122,50,80,114,49,79,106,49,78,103,49,78,104,49,78,112,51,80,114,53,81,114,51,81,114,51,81,114,49,78,114,46,77,121,45,77,133,45,79,138,45,80,136,44,80,135,44,80,129,45,79,122,48,79,121,50,81,117,52,81,115,52,82,114,53,81,111,53,81,109,52,80,104,51,80,101,51,79,103,51,80,103,51,80,104,52,80,102,51,80,101,51,79,97,50,78,96,49,78,97,50,78,98,50,78,99,50,79,101,51,79,99,50,79,99,50,79,98,50,79,97,50,78,98,50,79,98,50,78,99,50,79,98,50,78,98,50,78,100,50,79,103,51,80,105,52,81,105,52,81,104,52,80,105,52,81,106,52,81,104,52,80,104,51,80,102,51,80,102,51,80,103,51,80,105,52,80,108,52,81,111,52,81,112,53,82,114,52,81,116,53,82,117,52,81,117,52,81,118,51,81,119,51,81,119,51,81,120,52,81,120,51,81,120,51,82,121,51,83,122,51,81,120,50,82,123,50,82,122,50,82,124,51,83,124,49,81,126,48,82,127,48,81,133,48,81,135,46,80,141,44,77,143,43,77,150,41,75,160,38,73,162,36,74,169,34,74,174,32,74,179,30,75,183,29,75,181,28,73,180,27,71,185,26,71,190,25,72,186,25,72,192,24,72,189,24,73,186,24,74,185,24,77,189,24,77,188,23,79,179,23,79,191,22,78,187,22,76,191,22,76,185,21,76,191,22,76,194,22,73,181,23,71,188,24,70,182,25,70,180,27,72,177,28,73,176,30,75,174,31,74,174,32,74,171,33,74,167,34,75,167,34,75,171,34,78,173,33,76,176,31,77,178,31,78,178,29,77,186,28,74,182,27,74,179,25,75,179,24,77,187,23,76,187,22,73,182,22,73,184,20,72,186,19,70,190,19,64,189,18,61,182,18,59,187,18,58,184,18,58,190,18,58,188,18,57,188,17,54,196,16,50,199,15,47,195,13,44,203,12,41,195,10,42,196,9,41,202,8,40,204,6,42,215,6,42,203,5,42,201,5,39,209,4,37,202,4,35,199,4,32,206,4,28,190,4,30,207,3,30,193,3,31,189,3,36,202,3,37,200,3,37,204,3,38,202,3,43,195,3,45,199,4,48,199,4,50,203,4,51,206,4,53,200,5,54,205,6,57,197,8,61,195,10,66,197,12,68,180,15,70,187,17,72,186,19,75,170,20,76,175,23,78,175,24,79,178,25,79,173,25,77,179,24,80,181,23,80,183,22,80,180,21,80,188,21,78,186,21,75,189,20,74,187,19,73,187,18,73,188,17,72,187,16,69,193,15,66,194,14,63,191,14,61,191,13,59,194,13,58,188,14,59,178,17,61,188,22,65,173,27,69,163,31,72,155,36,74,146,41,77,142,47,82,130,46,80,121,49,80,114,51,81,109,51,80,105,52,80,103,51,79,101,50,79,100,50,78,100,50,78,100,50,78,99,50,78,97,50,78,98,50,78,98,50,78,98,50,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,98,50,78,97,50,78,98,50,78,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,96,49,77,96,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,93,48,76,93,48,77,94,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,48,76,91,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,49,77,94,48,77,95,49,77,91,48,76,91,48,76,90,47,76,91,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,81,44,73,82,45,73,83,45,74,84,45,74,80,44,73,81,44,73,80,44,73,80,44,73,80,44,73,81,44,73,83,45,74,79,44,72,80,44,73,80,44,73,78,43,72,77,43,72,78,43,72,74,42,71,75,42,71,76,43,72,74,42,71,71,41,70,74,42,71,75,42,71,73,42,70,77,43,72,78,43,72,77,43,72,78,43,72,81,44,73,80,44,73,82,45,73,81,44,73,77,43,72,78,43,72,78,43,72,79,44,73,78,43,72,76,43,72,78,43,72,76,43,72,76,43,72,73,42,71,78,43,72,73,42,71,75,43,72,76,43,72,76,43,72,77,43,72,78,43,72,76,43,72,75,42,71,77,43,72,76,43,71,79,44,72,80,44,73,82,45,73,83,45,74,84,45,74,83,45,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,83,45,74,80,44,73,83,45,73,80,44,73,81,44,73,78,43,72,77,43,72,75,42,71,77,43,72,75,42,71,76,43,71,78,43,72,80,44,73,81,44,73,84,45,74,85,46,74,85,46,74,83,45,74,82,45,73,85,46,74,85,46,74,85,46,74,83,45,74,79,44,72,78,43,72,78,43,72,80,44,73,77,43,72,78,43,72,78,43,72,78,43,72,76,43,71,78,43,72,75,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,70,41,70,73,42,71,73,42,71,73,42,71,74,42,71,73,42,70,78,43,72,82,45,73,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,86,46,74,86,46,74,85,46,74,84,45,74,85,46,74,84,45,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,88,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,86,46,74,89,47,75,88,47,75,88,47,75,88,46,75,88,46,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,88,47,75,85,46,74,86,46,74,85,46,74,84,45,74,83,45,74,82,45,74,81,44,73,80,44,73,80,44,73,78,43,72,79,44,72,78,43,72,78,43,72,80,44,73,80,44,73,77,43,72,78,43,72,77,43,72,81,44,73,81,44,73,83,45,74,80,44,73,81,44,73,81,44,73,80,44,73,78,43,72,78,43,72,73,42,70,74,42,71,73,42,70,73,42,71,75,43,72,74,42,71,75,43,72,71,41,70,73,42,71,74,42,71,75,43,71,73,42,70,77,43,72,73,42,70,73,42,71,70,41,70,69,41,70,67,40,69,68,40,69,64,39,67,63,39,64,61,38,62,59,37,60,61,38,63,62,38,64,60,38,62,60,38,62,60,38,62,61,38,63,62,39,64,63,39,65,62,39,64,62,39,64,64,39,66,62,38,64,60,38,62,62,38,64,60,38,62,57,37,60,58,37,60,57,37,59,57,37,60,54,36,56,58,37,60,60,38,62,60,38,62,57,37,59,61,38,63,61,38,63,61,38,63,64,39,68,65,40,67,63,39,65,63,39,65,64,39,67,59,38,61,55,36,57,55,36,57,52,35,54,54,36,57,53,36,55,57,37,60,54,36,56,54,36,57,57,37,59,55,36,57,58,37,60,57,37,59,62,39,64,66,40,68,64,39,67,63,39,65,64,39,67,62,39,64,64,39,64,63,39,65,62,38,64,64,39,66,60,38,62,56,37,58,57,37,59,53,36,55,54,36,56,50,35,52,50,35,52,50,35,52,49,34,51,48,34,50,48,34,51,48,34,50,48,34,51,49,34,51,47,34,49,49,34,51,45,33,48,50,35,52,45,33,48,43,32,46,44,33,47,44,33,47,48,34,50,45,33,48,44,33,47,45,33,48,48,34,51,45,33,48,48,34,50,46,33,48,48,34,50,49,34,51,49,34,51,48,34,51,48,34,51,50,35,52,49,34,51,51,35,53,50,35,52,48,34,51,50,35,52,45,33,48,44,33,47,44,33,47,44,33,47,46,33,48,46,33,48,46,33,48,43,32,46,44,33,47,45,33,48,43,32,46,44,33,47,45,33,48,44,33,47,43,32,46,42,32,44,43,32,45,41,32,43,41,32,43,42,32,44,43,32,45,41,32,43,41,32,43,39,31,41,40,32,42,38,31,41,39,31,41,37,30,39,39,31,41,37,31,40,37,31,40,39,31,41,38,31,41,37,31,40,36,30,38,37,31,40,37,31,40,36,30,38,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,31,40,36,30,38,35,30,37,35,30,37,37,30,39,34,30,37,33,29,36,32,29,34,36,30,38,33,29,36,33,29,35,34,30,37,34,30,37,33,29,36,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,32,29,34,31,29,33,31,29,33,31,29,33,30,28,33,33,29,35,31,29,33,29,29,33,32,29,34,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,35,33,29,36,34,30,37,35,30,37,36,30,38,37,30,39,35,30,37,36,30,38,35,30,37,34,30,37,33,29,36,34,30,37,33,29,36,35,30,37,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,33,29,36,32,29,34,33,29,36,33,29,36,33,29,36,32,29,34,35,30,37,32,29,34,33,29,35,33,29,35,32,29,36,31,29,35,32,29,36,31,29,37,32,29,37,33,29,38,32,29,38,32,29,38,34,30,38,33,30,38,32,30,37,36,31,40,35,31,41,35,30,41,34,30,41,35,31,41,37,31,43,35,30,41,37,32,43,37,32,43,60,38,66,63,39,68,63,39,68,63,39,68,64,40,69,64,40,69,62,39,67,60,38,66,60,38,65,57,38,63,57,37,62,57,37,62,57,38,63,59,38,64,60,38,66,62,39,67,63,39,68,64,40,69,61,39,67,64,40,69,63,39,68,62,39,68,62,39,68,64,40,69,65,40,69,68,41,70,71,42,71,73,42,72,75,43,72,78,44,74,78,44,73,79,44,74,80,45,74,82,45,74,81,45,74,80,44,74,82,45,74,83,45,74,83,46,74,84,46,74,85,46,75,85,46,74,85,46,75,85,46,75,88,47,75,88,47,75,87,47,75,89,47,76,88,47,75,88,47,75,87,47,75,87,46,75,87,46,75,87,47,75,86,46,75,87,47,75,87,47,75,86,46,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,86,46,75,87,46,75,86,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,74,85,46,74,85,46,74,85,46,75,87,46,75,86,46,75,86,46,75,87,47,75,88,47,75,87,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,76,90,47,76,91,48,76,91,48,76,92,48,77,92,48,77,93,48,77,94,49,77,94,49,77,96,50,78,98,50,78,98,50,78,97,50,78,99,50,79,102,51,80,104,52,80,102,51,80,100,51,79,98,50,79,96,49,78,93,49,77,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,93,48,77,93,48,77,94,49,77,96,50,78,97,50,78,97,50,79,98,50,79,99,50,79,102,51,80,103,51,80,104,52,81,100,50,80,98,50,79,96,50,78,98,50,79,102,51,80,107,53,81,105,52,81,108,53,82,108,53,82,107,53,81,106,52,81,107,51,81,109,52,81,112,53,81,113,52,80,114,51,81,118,52,82,119,51,81,120,51,81,120,51,80,122,50,80,124,49,79,129,49,80,134,50,82,132,51,82,125,49,79,119,49,79,114,50,79,112,50,79,114,50,79,117,51,81,119,53,81,120,51,80,118,49,80,121,48,80,127,49,80,129,45,77,136,45,79,139,44,78,138,44,80,135,45,80,128,45,79,126,48,80,124,49,81,121,51,82,117,51,82,115,52,82,113,52,82,111,52,81,104,50,80,102,51,80,101,51,79,103,51,80,104,52,80,104,52,80,99,50,79,97,50,78,97,50,78,97,50,78,98,50,78,99,50,79,100,50,79,98,50,78,98,50,78,97,50,78,96,49,78,98,50,79,100,50,79,100,50,79,99,50,79,98,50,78,99,50,79,102,51,80,104,52,80,105,52,81,105,52,81,105,52,81,105,52,81,104,51,80,102,51,80,102,51,80,104,51,80,104,51,80,105,52,80,108,53,81,109,52,81,111,52,81,113,52,81,115,53,82,116,52,81,117,53,80,118,52,81,118,51,81,118,51,81,118,51,82,119,51,82,121,51,82,120,50,82,120,51,82,120,51,82,121,50,81,121,50,81,123,50,83,124,49,83,125,49,83,127,48,82,131,48,81,134,46,80,137,44,78,144,43,77,150,40,76,155,39,74,162,37,75,167,35,75,168,33,74,172,32,75,173,31,75,174,30,75,177,29,72,179,28,72,185,27,72,186,26,72,188,25,73,187,24,74,185,24,75,184,24,78,189,24,81,188,24,81,188,23,81,187,23,78,184,23,77,189,23,76,187,23,75,185,24,76,182,25,74,185,26,73,180,28,72,178,28,71,171,30,74,174,31,75,167,32,75,171,33,76,169,33,76,165,34,75,165,34,77,165,34,77,166,34,77,169,34,78,172,33,78,172,32,80,175,31,78,179,30,77,183,28,77,180,28,79,183,25,78,181,25,76,178,24,74,182,23,73,186,22,73,179,21,72,182,20,66,190,20,62,186,20,60,188,20,60,187,20,61,190,20,58,184,19,57,188,19,55,189,18,51,183,17,47,187,15,45,194,13,41,204,12,40,198,10,41,209,9,41,205,8,42,198,7,41,200,6,39,205,6,38,196,5,37,194,5,35,204,5,32,185,4,32,194,4,34,187,4,33,192,4,33,184,3,36,200,3,40,190,3,39,186,3,40,199,3,42,187,4,46,185,4,47,206,4,49,208,4,51,210,4,53,204,4,52,203,5,56,200,7,60,198,9,65,189,10,69,187,12,69,186,14,69,186,16,72,185,18,74,176,20,77,181,21,77,177,23,77,179,23,77,177,22,79,177,22,82,181,21,81,184,19,80,187,19,77,185,18,77,188,18,75,186,17,74,189,16,73,179,16,72,188,15,68,184,14,64,195,13,63,195,12,60,196,11,58,193,11,57,189,13,56,183,15,59,182,20,64,173,24,68,163,29,71,154,34,74,152,39,76,141,43,79,129,45,79,122,49,80,115,51,81,109,51,80,107,52,80,103,51,79,102,51,79,100,50,79,99,50,78,100,50,78,100,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,96,49,77,97,49,78,98,50,78,98,50,78,97,49,78,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,93,48,76,94,48,77,93,48,76,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,47,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,77,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,48,77,93,48,76,91,48,76,90,47,76,90,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,82,45,73,81,44,73,82,45,73,81,44,73,79,44,72,82,45,73,81,44,73,82,45,73,82,45,73,80,44,73,79,44,72,77,43,72,78,43,72,77,43,72,75,42,71,76,43,72,74,42,71,73,42,71,76,42,72,73,42,71,71,41,70,74,42,71,73,42,70,75,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,75,42,71,78,43,72,78,43,72,77,43,72,77,43,72,77,43,72,73,42,70,74,42,71,72,42,70,73,42,71,74,42,71,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,73,42,71,75,42,71,78,43,72,76,43,72,78,43,72,80,44,73,80,44,73,80,44,73,83,45,74,85,46,74,81,44,73,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,83,45,74,83,45,74,83,45,73,80,44,73,78,43,72,76,43,71,76,43,71,77,43,72,74,42,71,76,43,71,76,43,71,76,43,71,78,43,72,81,44,73,78,43,72,83,45,74,82,45,74,78,43,72,78,43,72,79,44,72,81,44,73,78,43,72,78,43,72,78,43,72,76,43,71,78,44,72,77,43,72,75,42,71,76,43,71,78,43,72,77,43,72,77,43,72,76,43,71,76,43,71,73,42,71,73,42,70,72,41,70,76,43,71,71,41,70,72,41,70,71,41,70,73,42,71,72,42,70,73,42,71,74,43,71,78,43,72,82,45,73,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,83,45,74,84,45,74,84,45,74,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,85,46,74,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,85,46,74,86,46,74,84,45,74,85,46,74,86,46,74,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,83,45,74,80,44,73,80,44,73,81,44,73,80,44,73,81,44,73,78,43,72,79,44,73,78,43,73,76,43,72,78,43,72,76,43,72,75,43,71,77,43,72,78,43,72,80,44,73,80,44,73,83,45,74,83,45,74,82,45,73,80,44,73,81,44,73,76,43,72,73,42,71,74,42,71,73,42,71,76,43,72,74,42,71,74,42,71,76,43,72,76,43,72,72,42,70,75,42,71,75,43,71,74,42,71,74,43,71,75,43,71,72,42,70,68,41,69,66,40,68,66,40,67,63,39,64,67,40,68,62,38,63,61,38,62,60,38,62,60,38,62,60,38,62,57,37,60,62,39,64,62,38,64,62,38,64,60,38,62,63,39,65,64,39,66,62,38,64,64,39,67,62,39,64,61,38,63,60,38,62,60,38,62,60,38,62,58,37,60,60,38,62,59,38,61,59,38,61,57,37,60,57,37,59,61,38,63,62,38,64,60,38,62,60,38,62,62,38,64,66,40,68,63,39,65,63,39,65,66,40,68,61,38,63,60,38,62,57,37,59,55,36,57,54,36,56,54,36,55,54,36,55,52,35,54,54,36,57,56,37,58,58,37,60,57,37,60,56,37,58,59,38,61,61,38,63,66,40,68,64,39,66,67,40,68,64,39,67,62,38,64,64,39,66,66,40,68,63,39,65,62,38,64,58,37,60,57,37,60,53,36,55,49,34,51,50,35,52,50,35,52,49,34,51,49,34,51,48,34,50,48,34,50,47,34,49,48,34,50,46,33,48,49,34,51,47,34,49,46,33,48,46,33,48,46,33,48,44,33,47,43,32,46,47,34,49,46,33,48,44,33,47,45,33,48,45,33,48,46,33,48,46,33,48,47,34,49,46,33,48,47,34,49,46,33,48,47,34,49,47,34,49,48,34,51,49,34,51,48,34,51,49,34,51,49,34,51,48,34,51,49,34,51,46,33,48,43,32,46,43,32,45,45,33,48,45,33,48,45,33,48,47,34,49,47,34,49,46,33,48,44,33,47,43,32,45,42,32,44,43,32,45,44,33,47,43,32,46,43,32,45,43,32,46,42,32,44,42,32,44,41,32,43,42,32,44,43,32,45,40,32,42,39,31,41,38,31,41,39,31,41,38,31,41,40,32,42,39,31,41,37,31,40,38,31,41,37,31,40,37,31,40,36,30,38,37,30,39,34,30,37,37,30,39,36,30,38,36,30,38,35,30,37,37,30,39,37,30,39,36,30,38,35,30,37,37,30,39,38,31,41,37,30,39,36,30,38,37,30,39,35,30,37,37,30,39,34,30,37,34,30,37,35,30,37,33,29,35,36,30,38,34,30,37,34,30,37,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,31,29,33,30,28,33,32,29,34,32,29,34,30,28,33,31,29,33,31,29,33,32,29,34,31,29,33,33,29,35,31,29,33,31,29,33,32,29,34,32,29,34,33,29,36,35,30,37,36,30,38,36,30,38,38,31,41,37,31,40,36,30,38,37,30,39,38,31,41,36,30,38,37,30,39,34,30,37,33,29,36,35,30,37,32,29,34,34,30,37,33,29,35,31,29,33,32,29,34,33,29,36,33,29,36,33,29,35,33,29,35,33,29,36,33,29,35,33,29,35,32,29,34,33,29,36,35,30,37,33,29,35,30,29,37,29,28,37,29,29,36,32,30,37,30,29,37,31,29,37,31,29,37,33,29,37,33,29,37,33,30,39,31,29,35,33,30,37,34,30,38,36,31,40,34,30,40,37,31,43,38,32,44,38,32,43,39,31,43,59,38,64,61,39,67,63,39,68,63,39,68,64,40,69,62,39,68,63,39,68,63,39,68,61,39,67,57,38,63,57,38,63,59,38,64,58,38,64,60,38,66,59,38,64,64,40,69,60,38,66,62,39,68,62,39,68,66,40,70,65,40,69,62,39,68,63,39,68,67,40,70,70,41,71,68,41,70,69,41,71,73,42,72,74,43,72,74,43,72,77,43,73,78,44,73,81,45,74,80,44,74,80,45,74,80,44,74,82,45,74,83,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,75,84,46,74,86,46,75,87,46,75,87,47,75,89,47,76,89,47,76,87,47,75,87,47,75,86,46,75,85,46,75,85,46,75,87,46,75,86,46,75,87,47,75,86,46,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,85,46,75,86,46,75,87,46,75,87,46,75,85,46,75,86,46,75,85,46,74,85,46,74,85,46,75,85,46,74,86,46,75,85,46,74,85,46,74,84,46,74,85,46,75,86,46,75,87,46,75,87,46,75,87,47,75,86,46,75,86,46,75,87,46,75,88,47,75,88,47,75,89,47,76,90,47,76,89,47,76,91,48,76,90,48,76,92,48,76,93,48,77,92,48,77,93,49,77,93,48,77,95,49,78,96,50,78,97,50,78,97,50,79,98,50,78,99,50,79,100,51,80,100,51,80,97,50,78,95,49,78,93,48,77,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,92,48,77,93,48,77,94,49,77,93,48,77,95,49,78,96,49,78,97,50,79,99,50,79,96,49,78,99,50,79,100,50,80,101,51,80,99,50,79,99,50,79,99,50,79,97,50,79,100,50,79,104,52,80,107,53,81,108,53,82,109,54,82,110,54,82,108,52,81,109,52,81,111,53,81,111,51,81,115,52,82,115,50,80,119,50,79,123,52,81,121,50,81,121,50,80,122,50,80,126,47,79,131,48,80,135,49,80,134,50,82,129,50,82,122,49,79,118,49,79,118,51,80,120,52,81,121,52,81,123,52,81,124,51,82,128,49,81,130,48,79,135,47,79,137,45,78,138,42,78,141,43,79,139,44,80,137,45,80,134,46,80,128,48,80,127,50,82,122,50,81,119,50,82,117,51,82,116,53,83,114,53,82,110,52,82,102,51,79,101,51,79,101,51,79,103,51,80,101,51,79,99,50,79,97,50,78,97,50,78,98,50,78,98,50,78,100,50,79,99,50,79,98,50,78,97,50,78,98,50,79,97,50,78,100,50,79,99,50,79,100,50,79,98,50,78,99,50,79,98,50,78,102,51,80,105,52,81,107,53,81,105,52,81,107,53,81,104,52,80,104,52,80,102,51,80,102,51,80,106,52,81,106,52,81,106,52,81,107,52,81,109,53,81,110,52,81,113,53,82,115,53,82,115,53,82,116,53,81,118,52,81,118,52,81,118,51,81,119,51,82,119,51,82,120,52,82,122,51,83,121,51,82,123,51,82,122,51,82,121,51,82,122,49,83,124,49,83,125,49,83,128,49,83,133,48,82,137,47,81,140,44,79,146,42,78,151,40,77,157,38,76,162,37,77,164,35,77,164,35,76,171,34,76,171,32,76,173,32,75,175,31,75,180,30,74,183,28,73,184,27,73,183,25,73,186,25,76,185,24,77,187,25,79,185,25,80,182,25,82,186,25,80,184,25,79,184,25,80,183,25,78,185,26,76,179,27,76,179,27,75,179,29,74,176,29,74,176,31,73,172,32,76,169,33,76,168,33,75,168,34,76,165,35,75,165,36,78,162,35,79,160,35,78,165,35,78,168,34,80,169,34,80,169,34,81,172,32,80,173,31,79,177,29,79,177,28,80,180,27,79,180,26,77,178,25,75,177,25,76,180,24,75,172,23,72,176,22,69,177,22,63,188,21,61,182,21,59,183,21,59,188,21,58,185,21,58,186,20,55,188,19,51,182,18,49,195,17,46,195,15,43,195,13,41,208,12,42,205,10,43,201,9,43,198,8,42,203,7,40,196,7,38,199,6,36,190,6,34,206,5,31,201,5,31,201,5,35,195,4,34,190,4,35,199,4,40,196,3,43,204,3,44,200,3,45,205,4,45,202,4,48,200,4,50,190,4,48,205,4,48,202,4,51,201,4,54,200,5,57,199,6,60,205,8,62,200,9,66,195,10,67,189,12,66,193,15,69,189,16,74,181,18,75,181,19,77,177,20,76,176,21,77,172,21,80,183,20,81,183,19,81,180,19,81,193,17,78,176,17,79,190,16,76,191,16,76,191,15,74,185,14,69,188,14,66,189,13,63,189,12,59,198,10,57,198,10,57,201,10,55,194,11,55,189,14,59,184,18,64,177,22,67,172,27,69,164,31,72,152,37,76,142,41,78,132,46,79,123,48,80,115,51,81,109,52,81,104,52,80,103,51,79,102,51,79,100,50,79,99,50,78,100,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,50,78,96,49,77,97,49,78,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,86,46,74,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,84,45,74,81,44,73,82,45,73,83,45,74,83,45,74,83,45,74,81,44,73,80,44,73,81,44,73,83,45,74,81,44,73,82,45,73,83,45,74,83,45,74,84,45,74,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,73,42,71,71,41,70,70,41,70,71,41,70,73,42,71,74,42,71,75,42,71,78,43,72,75,42,71,78,43,72,75,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,76,43,71,78,43,72,73,42,70,74,42,71,70,41,70,74,42,71,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,78,43,73,78,43,72,75,42,71,76,43,72,78,43,72,78,43,72,82,45,73,80,44,73,82,45,73,81,44,73,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,83,45,74,85,46,74,82,45,73,78,43,72,78,43,72,75,42,71,74,42,71,73,42,70,75,42,71,74,42,71,76,43,72,77,43,72,76,43,71,78,43,72,83,45,74,82,45,73,75,42,71,80,44,73,79,44,72,76,43,71,78,43,72,77,43,72,75,42,71,76,43,71,75,42,71,74,42,71,74,42,71,72,41,70,78,43,72,78,43,72,78,43,72,74,42,71,73,42,70,74,42,71,70,41,69,73,42,71,73,42,70,73,42,70,70,41,70,70,41,70,73,42,71,70,41,70,74,42,71,73,42,71,78,43,72,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,81,44,73,84,45,74,85,46,74,85,45,74,82,45,73,86,46,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,85,46,74,87,46,75,86,46,74,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,87,46,75,85,46,74,86,46,74,85,46,74,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,85,46,74,86,46,74,85,46,74,83,45,74,80,44,72,79,44,72,80,44,73,80,44,73,79,44,72,82,45,73,81,44,73,80,44,73,73,42,70,77,43,72,77,43,72,76,43,72,78,43,73,80,44,73,81,44,73,83,45,74,82,45,73,83,45,74,81,44,73,79,44,72,76,43,72,77,43,72,73,42,71,74,42,71,74,42,71,76,43,72,73,42,71,76,43,72,78,43,73,77,43,72,74,42,71,71,42,70,76,43,72,75,43,72,74,42,71,70,41,70,67,40,69,64,39,67,63,39,65,67,40,68,64,39,67,64,39,66,60,38,62,63,39,64,63,39,65,62,38,64,60,38,62,64,39,66,60,38,62,62,38,64,62,39,64,64,39,66,61,38,63,59,38,61,67,40,69,62,38,64,62,39,64,63,39,65,62,38,64,62,38,64,60,38,62,60,38,60,59,38,60,56,37,57,59,38,61,58,37,60,60,38,62,62,38,64,58,37,60,62,38,64,62,39,64,65,40,67,62,39,64,66,40,68,64,39,66,63,39,65,61,38,63,57,37,60,54,36,55,54,36,55,55,36,57,59,37,60,57,37,60,59,38,61,60,38,62,58,37,60,57,37,60,60,38,62,58,37,60,63,39,65,67,40,68,68,40,69,68,40,69,67,40,68,64,39,66,64,39,67,64,39,67,64,39,66,60,38,62,58,37,60,56,37,58,51,35,54,49,34,51,52,35,54,50,35,52,49,34,51,49,34,51,47,34,49,48,34,50,48,34,50,46,33,48,45,33,48,45,33,48,44,33,47,46,33,48,43,32,45,43,32,46,43,32,46,44,33,47,43,32,46,43,32,46,44,33,47,44,33,47,47,34,49,47,34,49,45,33,48,48,34,51,45,33,48,46,33,48,46,33,48,48,34,51,47,34,49,49,34,51,48,34,51,47,34,49,49,34,51,47,34,49,45,33,48,48,34,50,44,33,47,43,32,46,46,33,48,43,32,46,44,33,47,45,33,48,48,34,50,45,33,48,47,34,49,46,33,48,43,32,45,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,43,32,45,43,32,46,41,32,43,42,32,44,41,32,43,38,31,41,40,32,42,37,31,40,38,31,41,37,31,40,38,31,41,38,31,41,37,31,40,37,30,39,37,30,39,35,30,37,36,30,38,35,30,37,37,30,39,37,30,39,37,30,39,34,30,37,36,30,38,35,30,37,35,30,37,37,30,39,34,30,37,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,37,30,39,36,30,38,35,30,37,34,30,37,34,30,37,34,30,37,35,30,37,36,30,38,36,30,38,34,30,37,32,29,34,31,29,33,32,29,34,31,29,33,32,29,34,31,29,33,31,29,33,32,29,34,31,29,33,31,29,33,29,28,31,31,29,33,31,29,33,32,29,34,31,29,33,30,28,33,33,29,35,33,29,35,33,29,36,33,29,35,32,29,34,33,29,35,32,29,34,33,29,35,32,29,34,33,29,36,36,30,38,36,30,38,35,30,37,37,31,40,37,30,39,37,31,40,36,30,38,38,31,41,36,30,38,37,30,39,35,30,37,33,29,36,34,30,37,34,30,37,33,29,36,33,29,35,32,29,34,32,29,34,33,29,35,30,29,34,33,29,36,29,28,32,33,29,36,33,29,36,32,29,34,31,29,33,34,30,37,33,29,35,32,29,36,30,29,34,29,29,33,31,29,35,33,29,37,30,29,37,30,29,36,32,30,37,32,30,37,32,30,37,31,29,37,33,30,37,33,30,37,34,30,38,34,30,38,33,30,39,37,31,43,39,32,45,38,32,43,38,31,42,58,38,64,60,38,65,63,39,68,61,39,67,61,39,67,61,39,67,59,38,64,60,38,66,60,38,65,61,39,67,60,38,66,60,38,66,61,39,67,61,39,67,60,38,66,62,39,67,63,39,68,64,40,69,64,40,69,67,41,70,65,40,69,65,40,69,65,40,69,67,41,70,69,41,71,72,42,71,71,42,71,70,42,71,75,43,72,76,43,73,78,43,73,78,44,74,80,45,74,80,45,74,81,45,74,80,45,74,81,45,74,83,45,74,82,45,74,82,45,74,83,45,74,83,45,74,84,46,74,85,46,75,85,46,75,85,46,75,86,46,75,87,46,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,47,75,86,46,75,87,46,75,87,47,75,87,47,75,87,46,75,87,46,75,88,47,75,87,46,75,86,46,75,86,46,75,86,46,75,87,47,75,85,46,75,86,46,75,86,46,75,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,87,46,75,88,47,75,89,47,76,88,47,75,89,47,76,90,47,76,90,47,76,91,48,76,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,93,49,77,96,49,78,96,50,78,96,49,78,96,49,78,96,50,78,97,50,79,98,50,79,97,50,78,95,49,78,93,49,77,93,48,77,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,77,92,48,77,93,49,77,93,49,77,95,49,78,96,49,78,96,50,78,96,50,78,98,50,79,99,50,79,99,50,79,99,50,79,98,50,79,101,51,80,99,50,79,100,50,79,104,52,80,107,53,81,109,54,82,110,54,82,110,53,83,110,53,82,111,53,82,113,53,83,113,50,80,116,50,80,119,51,80,121,51,79,123,52,81,123,52,81,123,51,80,123,49,80,128,50,81,130,48,80,134,50,82,134,49,82,130,48,80,125,48,79,122,49,80,122,50,79,123,51,81,125,51,81,126,50,80,127,49,79,130,47,78,135,46,79,141,45,79,147,43,78,146,42,79,142,41,77,140,43,79,136,44,79,131,47,81,128,48,80,125,50,82,123,50,82,120,51,82,119,52,82,117,53,83,115,54,83,111,53,83,108,52,81,101,51,79,102,51,80,103,51,80,100,50,80,98,50,79,98,50,79,96,49,78,98,50,78,97,50,78,99,50,79,98,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,99,50,79,100,50,79,98,50,78,98,50,78,99,50,79,103,51,80,105,52,81,107,53,81,105,52,81,107,53,81,104,52,80,104,52,80,104,52,80,104,52,80,105,52,80,107,52,81,107,52,81,108,53,82,110,53,82,111,52,81,111,53,82,113,52,81,114,52,81,116,52,81,117,52,81,118,52,81,118,51,81,119,52,82,120,52,82,120,51,81,120,51,83,121,51,82,122,51,81,122,51,82,121,51,83,123,50,83,126,49,84,126,49,83,130,49,83,134,47,82,139,46,82,143,43,79,148,42,80,153,40,78,159,38,77,162,37,78,165,35,79,165,35,78,168,34,77,166,34,76,170,33,77,171,32,78,175,31,76,176,29,75,183,28,74,183,26,75,183,25,75,185,25,78,183,25,80,184,26,81,180,26,80,180,27,79,180,27,80,178,27,80,179,28,78,175,28,77,174,29,76,173,29,74,170,31,76,167,32,76,166,32,76,165,34,77,165,34,77,161,34,75,161,35,76,162,35,77,164,36,79,161,36,80,161,36,79,162,35,79,164,35,80,167,35,81,168,34,82,168,33,82,173,32,80,173,30,80,172,29,79,169,28,80,179,27,78,171,27,78,174,26,76,169,25,74,174,25,73,172,24,69,180,23,66,177,22,62,183,22,59,181,22,59,186,22,57,182,22,56,181,22,56,182,21,54,179,20,52,186,18,48,191,17,44,197,15,43,202,13,43,194,12,45,199,10,44,202,9,43,204,8,43,199,8,39,198,7,37,197,6,34,195,6,32,199,6,34,194,5,35,197,5,35,194,4,37,188,4,40,202,4,43,200,4,45,185,4,46,203,4,47,205,4,48,190,4,47,202,4,48,200,4,47,198,4,50,205,4,54,202,4,58,201,5,59,195,6,62,192,8,62,197,9,62,184,11,64,186,12,67,189,14,70,187,16,73,182,17,75,179,18,75,177,19,77,179,19,79,189,19,80,185,18,81,191,17,79,194,17,77,195,16,80,188,15,77,190,15,76,190,14,73,183,13,68,182,12,66,187,11,63,192,10,58,192,9,57,198,9,56,196,9,53,192,10,56,194,12,59,184,15,63,183,20,68,176,24,69,167,28,71,158,35,73,143,42,78,134,46,78,123,47,78,115,51,80,108,51,80,104,51,80,103,51,79,101,50,79,100,50,79,100,50,78,99,50,78,99,50,78,98,50,78,99,50,78,99,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,97,49,78,96,49,77,96,49,77,96,49,77,97,49,78,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,94,49,77,94,48,77,93,48,77,93,48,76,94,48,77,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,83,45,74,82,45,73,83,45,74,82,45,73,82,45,73,81,44,73,81,44,73,82,45,73,81,44,73,82,45,73,83,45,74,82,45,73,83,45,74,83,45,74,82,45,73,82,45,73,81,44,73,78,43,72,77,43,72,77,43,72,75,42,71,76,43,72,74,43,71,73,42,71,73,42,71,72,42,70,73,42,70,73,42,71,73,42,70,73,42,70,76,43,71,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,78,43,72,75,42,71,77,43,72,76,43,71,75,42,71,77,43,72,75,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,75,43,72,76,43,72,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,44,72,80,44,72,80,44,73,81,44,73,80,44,73,82,45,73,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,78,43,72,79,44,72,78,43,72,76,43,71,74,42,71,74,42,71,76,43,71,78,43,72,74,42,71,77,43,72,78,43,72,80,44,73,80,44,73,76,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,75,42,71,76,43,71,73,42,70,73,42,71,76,43,72,77,43,72,76,43,71,75,42,71,74,42,71,74,42,71,73,42,71,73,42,70,70,41,70,74,42,70,72,42,70,71,42,70,71,41,70,72,42,70,72,42,70,73,42,71,76,43,72,78,44,72,82,45,73,82,45,73,82,45,73,84,45,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,84,45,74,84,45,74,84,45,74,85,46,74,84,45,74,83,45,74,83,45,74,82,45,73,83,45,74,84,45,74,82,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,87,46,75,86,46,74,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,88,47,75,86,46,74,85,46,74,86,46,74,87,46,75,86,46,74,85,46,74,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,80,44,73,79,44,72,79,44,72,80,44,73,82,45,73,78,43,72,78,43,72,78,43,72,76,43,71,75,42,71,73,42,71,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,82,45,73,83,45,74,83,45,74,83,45,74,78,43,73,74,42,71,74,42,71,73,42,71,76,43,72,76,43,72,77,43,72,78,43,72,77,43,72,74,42,71,78,43,72,73,42,71,76,43,72,74,42,71,74,42,71,68,40,69,69,41,70,64,39,66,64,39,67,65,40,67,65,40,67,64,39,66,61,38,62,61,38,62,60,38,62,62,39,64,63,39,65,61,38,63,64,39,67,60,38,62,65,40,67,67,40,68,64,39,67,64,39,66,64,39,67,62,38,64,65,40,67,63,39,65,64,39,66,63,39,65,60,38,62,57,37,58,60,38,60,58,38,59,59,38,61,58,37,60,60,38,62,58,37,60,60,38,62,58,37,60,60,38,62,64,39,67,65,40,67,65,40,67,62,39,64,61,38,63,60,38,62,57,37,60,56,36,57,56,36,57,54,36,56,56,36,57,59,38,61,57,37,59,57,37,59,59,38,61,59,38,61,61,38,63,63,39,65,61,38,63,69,41,70,70,41,70,68,40,69,67,40,68,64,39,66,66,40,68,64,39,67,65,40,67,62,39,64,60,38,62,55,36,57,56,37,58,51,35,54,51,35,53,51,35,53,50,35,52,50,35,52,48,34,50,48,34,50,47,34,49,48,34,50,48,34,50,47,34,49,48,34,50,48,34,50,44,33,47,43,32,45,44,33,47,43,32,46,44,33,47,43,32,46,43,32,45,45,33,48,43,32,46,45,33,48,43,32,46,47,34,49,45,33,48,46,33,48,45,33,48,48,34,51,48,34,51,48,34,50,46,33,48,48,34,51,48,34,50,48,34,50,48,34,50,48,34,50,47,34,49,47,34,49,48,34,50,45,33,48,45,33,48,46,33,48,45,33,48,44,33,47,45,33,48,43,32,46,43,32,46,41,32,43,42,32,44,42,32,44,41,32,43,43,32,45,42,32,44,41,32,43,40,32,42,42,32,44,40,32,42,37,31,40,39,31,41,38,31,41,37,31,40,37,31,40,36,30,38,35,30,37,37,31,40,37,31,40,37,30,39,37,30,39,36,30,38,36,30,38,35,30,37,34,30,37,35,30,37,35,30,37,37,30,39,35,30,37,36,30,38,35,30,37,35,30,37,36,30,38,37,30,39,37,30,39,36,30,38,37,30,39,37,31,40,36,30,38,34,30,37,34,30,37,33,29,36,34,30,37,37,30,39,35,30,37,36,30,38,34,30,37,33,29,36,32,29,34,32,29,34,30,28,33,32,29,34,32,29,34,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,31,29,33,32,29,34,31,29,33,33,29,35,32,29,34,33,29,35,31,29,33,31,29,33,31,29,33,32,29,34,31,29,33,33,29,36,34,30,37,35,30,37,37,30,39,36,30,38,37,31,40,35,30,37,37,30,39,37,31,40,35,31,39,37,31,41,36,31,40,36,30,38,35,30,37,33,29,35,34,30,37,33,29,36,30,29,34,30,29,34,30,29,34,32,29,34,29,29,33,31,29,35,29,29,33,29,29,33,33,29,36,33,29,35,32,29,34,35,30,37,33,29,36,32,29,34,30,29,34,29,29,35,29,29,35,30,29,38,31,29,37,30,29,36,32,30,36,33,30,38,32,30,37,33,30,38,32,30,36,32,30,36,33,30,37,34,30,38,33,30,39,36,31,42,37,31,43,37,31,43,37,31,41,57,37,62,57,38,63,58,38,64,60,38,66,60,38,66,61,39,67,60,38,66,60,38,66,60,38,66,60,38,65,62,39,67,60,38,66,62,39,67,63,39,68,60,38,65,64,40,69,67,40,70,65,40,69,65,40,69,70,41,71,67,40,70,67,41,70,67,41,70,67,41,70,70,42,71,69,41,71,73,42,72,70,42,71,73,42,72,74,43,72,77,43,73,78,43,73,78,44,73,80,45,74,81,45,74,80,45,74,81,45,74,82,45,74,84,46,74,82,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,85,46,75,85,46,74,87,46,75,86,46,75,87,47,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,47,75,87,46,75,87,46,75,86,46,75,86,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,74,84,46,74,87,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,77,93,48,77,94,49,77,93,48,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,50,78,97,50,78,95,49,78,94,49,77,92,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,92,48,77,92,48,77,93,49,77,93,49,77,94,49,77,95,49,78,96,49,78,97,50,79,98,50,79,98,50,79,99,50,79,98,50,79,97,50,78,101,51,79,99,50,79,102,51,79,107,53,81,107,53,82,107,53,81,108,52,81,110,53,81,111,51,81,114,52,82,116,51,81,118,50,80,123,52,81,124,51,80,124,51,80,122,49,80,122,50,79,123,51,80,125,50,81,129,49,82,130,49,81,132,48,82,131,48,80,125,47,79,126,48,80,125,49,80,127,50,80,126,50,80,127,48,79,130,48,79,135,46,79,141,43,77,147,43,77,146,42,77,151,41,77,148,41,78,139,42,78,135,43,79,135,46,80,130,48,81,127,50,82,125,51,83,121,51,83,117,51,83,116,52,83,114,53,83,111,53,83,111,54,83,105,52,80,102,51,80,101,51,79,101,51,80,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,98,50,78,98,50,78,97,50,78,97,50,78,98,50,78,98,50,78,99,50,79,99,50,79,97,50,78,97,50,78,99,50,79,105,52,81,107,52,81,107,53,81,107,53,81,106,52,81,104,52,80,105,52,81,106,52,81,105,52,81,104,52,80,107,53,81,107,53,81,108,53,82,109,53,82,110,52,81,111,53,82,111,53,81,113,52,81,115,53,82,116,52,82,117,52,81,118,51,81,119,51,82,119,52,82,120,50,82,120,50,83,121,50,82,123,51,83,123,51,84,122,50,83,124,50,83,125,50,85,128,49,84,130,48,84,134,47,84,140,45,82,145,43,82,150,41,81,157,39,80,161,37,79,162,36,79,165,35,81,166,35,80,163,35,78,164,35,77,166,34,78,170,33,78,172,32,77,172,30,76,171,29,76,182,28,77,180,27,78,182,26,79,181,27,80,179,28,81,177,28,81,179,29,80,174,28,81,177,29,81,175,30,79,171,30,78,173,31,77,170,32,76,170,33,77,168,33,77,166,34,77,163,35,76,162,35,76,160,36,76,159,36,76,159,37,78,159,36,79,161,36,80,159,36,80,163,36,79,162,36,81,164,35,81,162,35,82,166,33,82,169,33,81,170,32,81,167,31,79,168,29,79,168,29,79,170,27,77,172,28,77,170,27,75,169,26,73,178,25,70,173,24,68,176,24,65,180,23,61,184,24,58,179,23,57,180,24,57,184,23,55,180,22,55,183,21,53,179,20,50,187,18,48,193,17,46,190,16,46,195,14,47,204,12,46,201,10,44,202,9,43,203,8,41,199,8,40,203,7,37,201,7,38,192,6,38,188,6,38,189,5,38,198,5,40,197,4,41,196,4,43,192,4,44,196,4,46,199,4,45,205,4,45,193,4,45,199,4,47,202,4,48,203,3,49,201,4,54,202,4,57,198,5,59,193,6,61,193,6,63,201,8,62,190,9,63,186,10,66,184,12,69,190,13,72,186,15,74,186,16,74,179,17,77,182,17,78,185,17,78,182,17,78,176,16,76,191,15,77,189,14,80,194,14,79,195,13,77,183,12,74,181,11,70,185,11,67,189,10,64,196,9,61,194,8,59,193,8,57,194,8,58,195,8,57,191,10,59,186,12,63,185,16,67,181,21,68,171,26,70,160,33,72,149,40,75,134,45,76,124,48,79,114,50,79,107,51,79,102,51,79,103,51,79,102,51,79,99,50,78,100,50,78,99,50,78,98,50,78,99,50,78,100,50,79,100,50,78,97,50,78,97,50,78,96,49,77,96,49,77,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,96,49,77,96,49,77,97,49,78,96,49,77,96,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,48,77,94,49,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,84,45,74,83,45,74,82,45,73,82,45,73,82,45,73,81,44,73,80,44,73,81,44,73,81,44,73,83,45,74,83,45,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,78,43,72,80,44,73,78,43,72,76,43,71,74,42,71,74,42,71,73,42,71,71,41,70,73,42,71,70,41,70,71,42,70,73,42,70,74,42,71,76,43,71,78,43,72,77,43,72,76,43,72,77,43,72,76,43,71,74,42,71,78,43,72,77,43,72,77,43,72,76,43,71,74,42,71,74,42,71,74,42,71,72,42,70,73,42,71,72,42,70,76,43,72,74,42,71,75,42,71,78,43,72,79,44,73,78,43,72,77,43,72,79,44,73,78,43,72,80,44,73,81,44,73,81,44,73,83,45,74,82,45,73,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,87,46,75,85,46,74,83,45,74,80,44,73,79,44,72,78,43,72,76,43,71,74,42,71,78,43,72,76,43,72,78,43,72,77,43,72,81,44,73,82,45,73,78,43,72,76,43,71,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,74,42,71,73,42,70,70,41,69,73,42,70,76,43,71,77,43,72,78,43,72,75,42,71,73,42,70,73,42,70,74,42,71,73,42,70,75,42,71,73,42,70,73,42,70,73,42,71,70,41,70,73,42,70,69,41,70,71,41,70,76,43,72,74,42,71,78,43,72,78,43,72,79,44,72,84,45,74,84,45,74,85,46,74,85,46,74,84,45,74,82,45,73,85,46,74,83,45,74,83,45,74,82,45,73,82,45,73,84,45,74,84,45,74,85,46,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,89,47,75,89,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,83,45,74,82,45,73,81,44,73,82,45,73,80,44,73,81,44,73,78,43,72,78,43,72,74,42,71,78,44,72,78,43,72,74,43,71,78,43,72,74,42,71,75,43,71,79,44,73,76,43,72,80,44,73,82,45,73,83,45,74,82,45,73,78,43,72,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,74,42,71,78,43,72,74,42,71,78,43,72,76,43,71,77,43,72,78,43,72,74,42,71,72,42,70,68,40,69,65,40,67,64,39,66,69,41,70,64,39,67,64,39,67,63,39,65,62,38,64,62,39,66,62,39,64,62,38,64,62,38,64,60,38,62,66,40,68,62,39,64,66,40,68,66,40,68,64,39,66,64,39,67,67,40,68,66,40,68,66,40,68,63,39,65,64,39,67,63,39,64,60,38,62,59,38,60,58,37,62,57,37,60,60,38,62,60,38,62,60,38,62,59,38,61,60,38,62,58,37,60,60,38,62,63,39,65,64,39,67,67,40,69,65,40,67,62,38,64,59,38,61,56,37,58,54,36,56,55,36,57,55,36,57,56,37,58,57,37,59,60,38,62,58,37,60,59,38,61,60,38,62,61,38,63,64,39,67,64,39,67,68,40,69,71,41,70,66,40,68,66,40,68,64,39,67,66,40,68,67,40,69,64,39,67,62,39,64,57,37,60,56,37,58,54,36,56,54,36,56,51,35,53,48,34,51,51,35,53,48,34,51,48,34,51,48,34,50,48,34,51,45,33,48,48,34,51,47,34,49,46,33,48,45,33,48,48,34,51,43,32,45,43,32,46,42,32,44,45,33,48,43,32,46,44,33,47,47,34,49,43,32,46,44,33,47,44,33,47,45,33,48,45,33,48,46,33,48,46,33,48,43,32,46,45,33,48,46,33,48,47,34,49,45,33,48,49,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,46,33,48,45,33,48,47,34,49,46,33,48,43,32,45,44,33,47,43,32,46,44,33,47,43,32,45,45,33,48,45,33,48,43,32,45,42,32,44,41,32,43,40,32,42,41,32,43,38,31,41,41,32,43,40,32,42,37,31,40,37,30,39,37,31,40,37,31,40,38,31,41,37,30,39,37,30,39,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,35,30,37,34,30,37,36,30,38,35,30,37,36,30,38,36,30,38,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,36,30,38,36,30,38,37,31,40,37,31,40,36,30,38,36,30,38,35,30,37,37,30,39,35,30,37,35,30,37,36,30,38,37,30,39,34,30,37,33,29,36,32,29,34,32,29,34,31,29,33,32,29,34,33,29,35,33,29,35,32,29,34,31,29,33,29,28,31,31,29,33,31,29,33,30,28,33,30,28,33,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,31,29,33,33,29,35,33,29,36,35,30,37,34,30,37,38,31,41,37,30,39,37,30,39,36,30,38,37,30,39,35,30,37,36,31,40,34,30,38,35,31,39,37,30,39,35,30,37,34,30,37,37,30,39,33,29,36,33,29,35,30,29,36,30,29,36,29,29,33,31,29,35,32,29,36,29,29,34,29,29,33,29,29,35,30,29,34,33,30,39,30,29,34,33,29,35,31,29,37,29,29,35,29,29,33,30,29,36,32,30,37,32,30,37,33,30,39,31,29,37,31,29,37,33,30,37,32,30,36,32,30,36,33,30,37,33,30,37,33,30,37,33,30,39,36,31,42,40,32,44,36,31,42,35,31,41,55,37,61,57,37,62,55,37,61,57,38,63,59,38,64,59,38,64,58,38,64,60,38,65,59,38,64,58,38,64,61,39,67,60,38,66,62,39,67,63,39,68,64,40,69,63,39,68,65,40,69,67,40,70,65,40,69,67,40,70,68,41,70,69,41,71,68,41,70,68,41,70,70,42,71,70,42,71,73,42,72,72,42,71,73,42,72,73,42,72,74,43,72,75,43,72,78,43,73,78,44,73,78,44,73,79,44,74,83,45,74,81,45,74,84,46,74,83,45,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,87,47,75,85,46,75,87,47,75,88,47,75,88,47,75,87,46,75,86,46,75,87,46,75,86,46,75,85,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,85,46,75,85,46,74,85,46,75,86,46,75,85,46,74,86,46,75,85,46,75,86,46,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,89,47,76,90,48,76,91,48,76,91,48,76,92,48,76,92,48,77,91,48,76,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,77,93,49,77,92,48,77,93,48,77,94,49,77,94,49,77,95,49,78,96,49,78,95,49,78,97,50,79,97,50,78,97,50,78,97,50,78,98,50,79,99,50,79,100,50,79,104,52,80,105,52,81,107,53,81,108,53,81,107,51,80,111,51,81,116,53,81,121,53,82,123,52,80,124,50,79,126,50,79,126,50,79,124,49,78,123,50,79,122,49,80,122,49,80,125,48,80,129,49,80,130,48,80,129,48,81,130,48,80,128,48,80,128,49,80,127,49,80,128,49,80,128,47,79,133,47,79,135,44,77,143,43,76,146,41,77,151,40,77,149,40,77,151,42,78,140,43,78,137,44,78,136,46,80,132,48,81,127,50,82,124,51,83,119,51,82,116,52,83,114,52,82,112,52,82,111,53,83,110,53,83,109,53,82,104,52,80,101,51,79,100,50,80,98,50,79,98,50,78,98,50,78,97,50,78,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,100,50,79,100,50,79,99,50,79,97,50,78,99,50,79,104,52,80,107,52,81,105,52,81,106,52,81,106,52,81,106,52,81,106,52,81,104,52,80,104,52,80,106,52,81,106,52,81,107,53,81,109,53,82,110,54,82,110,52,81,111,53,82,111,53,82,111,52,81,114,52,81,115,51,81,117,52,81,120,52,82,120,52,83,120,51,82,121,51,84,120,50,83,122,51,83,122,51,84,124,50,84,124,50,85,124,50,84,125,49,84,128,48,84,129,47,84,136,47,85,141,46,85,150,43,84,151,41,84,157,39,82,163,36,82,167,36,82,166,35,81,164,35,82,164,35,79,164,35,80,163,35,79,162,34,78,164,33,77,171,32,77,174,32,79,179,31,80,168,29,81,179,29,82,178,29,82,174,29,81,171,30,82,175,31,82,171,32,82,170,32,81,171,32,79,169,32,78,166,33,77,168,34,78,161,35,78,160,35,76,161,36,77,161,36,76,160,37,78,159,37,78,159,37,78,160,38,79,156,38,80,159,37,79,158,37,80,158,37,80,162,36,82,161,36,81,161,35,81,164,34,81,165,33,81,168,32,79,170,31,80,170,30,78,165,30,78,168,30,76,172,29,75,167,28,74,170,27,72,173,26,71,171,25,68,178,25,66,174,25,64,176,25,61,172,24,59,177,25,59,179,24,58,184,23,57,185,23,55,186,21,53,185,20,49,186,19,49,184,18,49,180,16,48,193,14,48,198,12,47,196,10,45,202,9,45,203,9,44,210,8,45,197,8,45,198,7,45,196,6,43,191,6,44,180,5,44,191,5,43,195,4,44,185,4,43,190,4,43,206,4,42,196,4,41,187,4,44,198,4,45,193,4,45,199,4,47,206,4,52,199,4,56,202,4,60,206,5,62,194,6,64,190,6,65,185,7,66,193,8,65,190,10,69,181,11,73,191,12,73,195,13,74,184,14,75,181,14,75,177,14,75,194,14,73,187,14,74,197,13,76,189,12,78,184,12,77,188,11,79,186,10,77,177,10,74,190,9,70,184,8,67,186,8,65,199,7,63,196,7,61,187,7,61,191,7,62,184,8,61,193,10,60,187,12,63,188,17,65,176,23,66,166,31,70,153,40,75,137,44,76,123,47,78,115,51,80,108,51,80,104,52,80,103,51,79,102,51,79,101,50,79,101,50,79,101,50,79,101,50,79,100,50,79,100,50,78,99,50,78,99,50,78,97,50,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,50,78,96,49,77,96,49,77,95,49,77,95,49,77,94,49,77,93,48,76,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,48,77,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,90,47,76,91,48,76,91,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,82,45,73,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,80,44,73,82,45,73,84,45,74,83,45,74,82,45,73,83,45,74,83,45,74,81,44,73,83,45,74,81,44,73,80,44,73,80,44,73,78,43,72,76,43,71,78,43,72,76,43,71,75,42,71,73,42,71,73,42,71,73,42,71,74,42,71,70,41,70,74,42,71,76,43,72,76,43,71,74,42,71,75,42,71,75,42,71,76,43,71,74,42,71,74,42,71,76,43,71,74,42,71,76,43,71,74,42,71,74,42,71,73,42,71,73,42,71,70,41,70,72,42,70,75,43,72,74,42,71,76,43,72,75,43,72,73,42,71,78,43,72,77,43,72,78,43,72,80,44,73,79,44,72,80,44,73,80,44,73,83,45,74,82,45,73,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,86,46,74,87,46,75,86,46,74,85,46,74,82,45,73,81,44,73,76,43,71,76,43,71,73,42,70,75,43,71,75,43,72,75,43,72,78,43,72,78,43,72,78,43,72,76,43,71,74,42,71,75,42,71,76,43,71,79,44,72,78,43,72,78,43,72,74,42,71,73,42,70,73,42,70,73,42,70,72,41,70,75,42,71,76,43,72,75,42,71,74,42,71,74,42,71,73,42,70,74,42,71,73,42,70,76,43,71,72,41,70,72,41,70,74,42,71,70,41,70,71,42,70,71,42,70,73,42,71,75,43,72,75,43,71,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,80,44,73,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,84,45,74,83,45,74,84,45,74,83,45,74,82,45,73,83,45,74,83,45,74,82,45,73,82,45,73,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,82,45,73,82,45,73,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,88,47,75,86,46,74,86,46,74,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,87,46,75,88,47,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,82,45,73,80,44,73,82,45,73,78,43,72,80,44,73,81,44,73,79,44,72,76,43,71,76,43,71,75,42,71,76,43,71,74,43,71,72,42,70,75,43,71,76,43,72,77,43,72,78,43,72,81,44,73,82,45,73,81,44,73,81,44,73,75,43,71,75,42,71,77,43,72,76,43,72,77,43,72,76,43,72,77,43,72,76,43,72,75,42,71,76,43,71,71,41,70,72,42,70,72,42,70,67,40,68,70,41,70,71,41,70,67,40,69,65,40,67,68,41,69,67,40,69,63,39,65,62,38,63,63,39,65,61,38,63,64,39,66,62,39,64,63,39,65,63,39,65,64,39,66,64,39,67,65,40,67,64,39,67,66,40,68,66,40,68,64,39,67,62,38,64,61,38,63,61,38,63,61,38,62,60,38,62,60,38,63,60,38,60,60,38,62,60,38,62,60,38,62,59,38,61,60,38,62,62,38,64,59,38,61,62,39,64,62,39,64,62,39,64,66,40,68,60,38,62,58,37,60,60,38,62,57,37,58,56,36,57,54,36,56,56,37,58,59,38,61,60,38,62,59,38,61,59,38,61,57,37,60,60,38,62,61,38,63,64,39,67,67,40,69,66,40,68,69,41,70,68,40,69,66,40,68,65,40,67,62,39,64,60,38,62,59,38,61,59,38,61,55,36,57,55,36,57,52,35,54,49,34,51,51,35,53,48,34,50,46,33,48,47,34,49,48,34,50,47,34,49,46,33,48,49,34,51,48,34,50,48,34,50,51,35,54,47,34,49,48,34,50,46,33,48,44,33,47,46,33,48,45,33,48,44,33,47,42,32,44,41,32,43,43,32,45,43,32,46,44,33,47,43,32,46,43,32,46,44,33,47,43,32,45,46,33,48,46,33,48,46,33,48,45,33,48,43,32,46,45,33,48,44,33,47,44,33,47,45,33,48,48,34,51,48,34,51,46,33,48,45,33,48,43,32,46,43,32,45,43,32,46,44,33,47,41,32,43,43,32,46,43,32,46,43,32,46,41,32,43,42,32,44,41,32,43,42,32,44,42,32,44,41,32,43,42,32,44,39,31,41,39,31,41,37,30,39,38,31,41,37,31,40,36,30,38,35,30,37,37,31,40,35,30,37,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,34,30,37,34,30,37,34,30,37,33,29,35,35,30,37,34,30,37,33,29,35,34,30,37,34,30,37,35,30,37,34,30,37,34,30,37,36,30,38,37,30,39,37,31,40,37,31,40,38,31,41,37,30,39,38,31,41,36,30,38,34,30,37,34,30,37,35,30,37,34,30,37,32,29,34,31,29,33,33,29,35,30,28,33,32,29,34,30,28,33,32,29,34,33,29,35,32,29,34,32,29,34,29,28,32,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,31,29,33,31,29,33,31,29,33,32,29,34,33,29,36,33,29,35,33,29,36,35,30,37,35,30,37,33,29,36,35,30,37,35,30,37,37,30,39,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,35,30,37,36,30,38,36,30,38,35,30,37,35,30,37,32,29,34,33,29,33,29,29,33,29,29,33,31,29,33,33,29,35,33,29,37,30,29,34,29,29,33,29,29,35,28,28,32,29,29,34,31,29,35,31,29,37,31,29,39,31,29,37,31,29,35,31,29,37,32,30,37,32,30,36,32,30,37,32,29,38,33,30,39,32,30,37,33,30,39,33,30,39,32,30,37,33,30,37,35,30,37,33,30,39,37,30,41,36,31,42,37,31,42,37,31,43,54,37,60,54,36,60,53,36,59,54,37,60,57,37,62,56,37,61,59,38,64,59,38,64,59,38,64,58,38,64,60,38,66,62,39,67,63,39,68,64,40,69,65,40,69,63,39,68,66,40,70,68,41,70,68,41,70,66,40,70,68,41,70,67,41,70,68,41,70,68,41,70,70,41,71,71,42,71,70,41,71,72,42,71,71,42,71,73,42,72,74,43,72,74,43,72,77,43,73,76,43,73,80,45,74,78,44,73,81,45,74,81,45,74,82,45,74,83,45,74,83,45,74,83,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,86,47,75,87,47,75,86,46,75,86,46,75,87,46,75,87,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,75,87,46,75,87,46,75,86,46,75,87,46,75,86,46,75,87,46,75,87,47,75,87,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,87,46,75,86,46,75,87,46,75,87,46,75,88,47,75,89,47,76,88,47,75,89,47,76,89,47,76,90,47,76,91,48,76,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,93,48,77,94,49,77,94,49,77,92,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,93,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,97,50,78,96,49,78,99,50,79,102,51,80,104,52,81,104,52,81,107,53,81,109,52,81,111,51,81,116,53,82,120,52,80,123,51,81,128,49,78,127,49,79,128,49,78,125,49,78,123,48,79,122,50,79,122,49,79,122,47,78,124,48,79,129,48,80,131,49,81,131,48,81,132,48,80,131,48,80,131,48,80,129,47,79,130,45,78,130,46,79,139,43,78,142,42,77,149,41,77,149,40,77,149,41,78,147,42,77,144,43,77,138,44,78,134,47,80,129,48,80,125,49,81,122,50,82,118,51,82,114,51,82,113,52,81,111,52,82,110,52,82,110,54,83,109,54,82,107,53,81,102,51,80,103,51,80,100,50,79,98,50,78,98,50,78,99,50,79,100,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,100,50,79,101,51,79,101,51,79,102,51,80,100,50,79,100,50,79,100,50,79,104,51,80,107,52,81,105,52,80,104,52,80,104,52,80,105,52,81,106,52,81,104,52,80,102,51,80,104,52,80,106,52,81,107,53,81,108,53,82,109,53,82,110,53,82,111,53,82,110,53,82,111,52,81,113,52,81,115,53,82,117,53,82,118,52,82,120,52,82,121,51,83,120,51,83,121,51,84,122,51,84,123,51,85,123,50,84,124,50,84,123,50,83,126,50,85,126,49,84,131,47,83,135,47,85,140,44,86,145,42,86,153,41,85,159,38,84,165,36,84,162,36,84,165,35,84,165,35,83,163,36,82,161,36,81,163,36,81,164,35,81,162,35,79,162,34,78,167,32,79,169,32,82,166,31,82,175,31,83,171,31,83,166,32,82,168,32,82,164,33,82,167,33,81,165,33,80,167,33,79,163,34,79,162,34,78,161,35,78,161,36,78,158,36,77,155,37,77,157,37,78,158,38,78,152,38,79,158,38,79,155,38,80,156,37,79,154,37,80,159,37,80,159,36,81,161,36,82,157,36,81,163,35,81,164,34,81,166,34,79,167,33,80,168,32,79,161,32,78,172,30,77,169,30,74,165,29,73,165,28,72,171,28,71,168,27,69,174,26,68,172,25,66,174,25,65,177,25,64,179,25,61,176,25,60,178,25,60,182,24,59,177,23,58,184,23,57,181,22,53,183,21,51,179,19,52,190,18,51,196,15,52,190,13,49,194,12,48,202,10,49,199,9,50,198,9,50,200,8,49,211,8,48,201,7,46,192,6,45,188,6,46,205,5,44,194,5,44,195,4,42,176,4,41,201,4,41,191,4,41,188,4,42,197,4,42,191,4,42,203,4,45,198,4,50,201,4,55,202,4,60,203,4,63,204,5,65,199,6,67,197,6,67,204,7,68,192,8,70,188,8,70,185,9,73,186,10,73,190,11,73,190,11,71,189,12,69,185,12,70,191,11,71,177,11,73,191,10,74,185,9,75,179,9,77,186,8,76,186,8,75,174,8,74,189,7,71,189,7,70,187,7,68,192,6,68,195,6,64,198,6,63,195,7,60,197,8,59,193,10,58,188,15,61,181,22,64,167,30,68,149,39,74,133,45,77,122,49,79,112,50,79,107,51,80,103,51,79,102,51,79,102,51,79,101,50,79,100,50,79,102,51,79,102,51,79,104,51,80,101,50,79,100,50,78,99,50,78,98,50,78,97,50,78,97,49,78,96,49,77,97,50,78,97,49,78,97,50,78,96,49,77,97,49,78,96,49,77,96,49,77,96,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,93,48,76,94,48,77,93,48,76,93,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,90,47,75,89,47,75,90,47,75,90,47,76,90,47,76,91,47,76,90,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,75,90,47,76,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,81,44,73,82,45,73,83,45,74,82,45,73,83,45,74,82,45,73,83,45,74,83,45,74,82,45,73,83,45,74,84,45,74,83,45,74,82,45,73,82,45,73,83,45,74,83,45,74,82,45,73,80,44,73,78,43,72,78,43,72,78,43,72,76,43,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,70,73,42,70,74,43,71,73,42,71,73,42,71,74,43,71,76,43,71,76,43,71,75,42,71,76,43,71,77,43,72,74,42,71,76,43,71,73,42,70,74,42,71,73,42,71,73,42,70,73,42,71,71,41,70,73,42,71,73,42,70,77,43,72,75,42,71,76,43,72,76,43,71,76,43,71,76,43,71,77,43,72,78,43,72,81,44,73,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,82,45,73,77,43,72,76,43,72,73,42,71,76,43,72,73,42,71,77,43,72,76,43,72,81,44,73,78,43,72,78,43,72,75,42,71,76,43,71,75,42,71,78,43,72,78,43,72,79,44,72,78,43,72,76,43,71,73,42,70,71,41,70,70,41,69,72,41,70,73,42,70,74,42,71,74,42,71,73,42,70,74,42,71,73,42,71,73,42,70,74,42,71,74,42,71,74,42,71,73,42,70,72,42,70,70,41,70,72,42,70,73,42,71,76,42,72,73,42,70,78,43,72,81,44,73,82,45,73,81,44,73,82,45,73,81,44,73,82,45,73,82,45,73,82,45,73,81,44,73,83,45,74,83,45,74,82,45,73,83,45,74,84,45,74,82,45,73,82,45,73,83,45,74,83,45,74,81,44,73,81,44,73,82,45,73,83,45,74,83,45,74,84,45,74,82,45,73,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,86,46,74,85,46,74,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,86,46,74,86,46,74,87,46,75,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,87,47,75,88,46,75,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,86,46,74,85,46,74,86,46,74,85,46,74,87,46,75,87,46,75,86,46,74,85,46,74,86,46,74,87,46,75,86,46,74,85,46,74,84,45,74,83,45,74,80,44,73,80,44,73,78,43,72,79,44,72,78,44,72,76,43,71,76,43,71,75,42,71,76,43,71,76,43,72,76,43,71,74,42,71,76,43,72,76,43,71,77,43,72,77,43,72,78,43,72,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,72,41,70,72,42,70,73,42,71,70,41,70,68,41,70,69,41,70,67,40,69,67,40,69,67,40,68,63,39,65,64,39,67,60,38,62,61,38,63,59,38,61,60,38,62,60,38,62,61,38,63,64,39,67,65,40,67,64,39,66,63,39,65,65,40,67,64,39,66,67,40,68,64,39,67,64,39,67,62,39,64,61,38,63,62,39,64,60,38,62,59,38,60,58,38,59,57,37,58,62,38,64,60,38,62,59,38,61,62,38,64,60,38,62,59,38,61,60,38,62,59,38,61,58,37,60,62,39,64,59,38,61,58,37,60,55,36,57,57,37,60,56,37,58,54,36,57,57,37,58,57,37,58,57,37,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,63,39,65,64,39,67,68,41,69,68,40,69,68,40,69,66,40,68,65,40,67,61,38,62,60,38,60,58,37,60,55,36,57,52,35,54,51,35,53,50,35,52,50,35,52,48,34,51,48,34,51,48,34,50,47,34,49,46,33,48,47,34,49,46,33,48,49,34,51,48,34,50,48,34,51,50,35,52,48,34,51,47,34,49,47,34,49,45,33,48,48,34,50,47,34,49,44,33,47,45,33,48,43,32,46,45,33,48,43,32,45,43,32,46,43,32,46,43,32,45,45,33,48,46,33,48,43,32,45,44,33,47,46,33,48,45,33,48,45,33,48,46,33,48,45,33,48,46,33,48,46,33,48,46,33,48,48,34,51,46,33,48,46,33,48,44,33,47,43,32,46,46,33,48,41,32,43,42,32,44,43,32,45,41,32,43,41,32,43,43,32,46,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,38,31,41,39,31,41,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,37,30,39,37,30,39,34,30,37,35,30,37,35,30,37,35,30,37,34,30,37,34,30,37,34,30,37,33,29,36,34,30,37,33,29,36,33,29,36,33,29,35,33,29,35,33,29,36,35,30,37,34,30,37,34,30,37,34,30,37,36,30,38,38,31,41,38,31,41,37,31,40,37,30,39,36,30,38,36,30,38,35,30,37,35,30,37,36,30,38,34,30,37,32,29,34,33,29,36,33,29,36,31,29,33,31,29,33,31,29,33,30,28,33,33,29,35,32,29,34,33,29,36,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,35,34,30,37,33,29,36,34,30,37,34,30,37,37,30,39,36,30,38,36,30,38,37,30,39,35,30,37,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,36,30,38,34,30,37,35,30,37,36,30,38,35,30,37,36,30,38,32,29,34,33,29,35,32,29,34,29,29,33,30,29,34,32,29,34,31,29,33,32,29,34,30,29,34,29,29,33,30,29,38,31,29,37,33,30,34,30,29,36,31,29,37,30,29,37,32,30,37,31,29,37,33,29,37,30,29,34,30,29,37,33,30,38,32,30,37,33,30,37,32,30,36,32,30,37,31,29,35,35,30,37,35,30,39,37,31,41,37,31,41,36,31,43,37,31,43,54,37,60,53,36,58,56,37,62,54,37,60,55,37,61,54,37,60,58,38,64,58,38,64,59,38,64,58,38,64,62,39,67,64,40,69,64,40,69,65,40,69,64,40,69,67,41,70,67,41,70,68,41,70,66,40,70,66,40,70,68,41,70,67,41,70,67,40,70,69,41,71,67,40,70,72,42,71,70,41,71,73,42,72,71,42,71,71,42,71,74,43,72,74,43,72,73,42,72,76,43,73,79,44,74,78,44,74,78,44,74,80,45,74,81,45,74,81,45,74,83,45,74,84,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,47,75,88,47,76,88,47,75,86,46,75,86,46,75,87,47,75,88,47,75,87,47,75,87,46,75,89,47,76,87,47,75,88,47,75,88,47,75,87,46,75,86,46,75,86,46,75,87,46,75,87,46,75,86,46,75,86,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,47,75,87,46,75,86,46,75,87,46,75,86,46,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,92,48,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,78,96,50,78,96,49,78,96,50,78,95,49,78,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,76,91,48,76,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,95,49,78,96,49,78,96,49,78,98,50,79,101,51,80,102,51,80,104,52,81,104,52,81,102,51,80,107,52,81,110,52,81,114,52,81,119,51,80,122,51,80,127,49,79,128,49,79,131,51,81,128,50,80,123,49,78,124,50,80,124,50,80,125,49,79,126,47,79,130,49,80,130,48,81,131,47,80,134,47,80,134,47,81,132,46,80,133,46,80,133,44,79,135,44,79,144,43,78,143,42,77,147,41,78,145,41,79,146,42,78,144,42,77,142,45,78,135,46,79,132,47,81,128,48,81,127,50,82,121,51,82,116,50,82,113,51,81,112,53,82,111,53,83,105,51,80,107,52,81,107,53,81,105,52,81,103,51,80,102,51,80,101,51,79,98,50,78,98,50,78,99,50,79,98,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,104,52,80,101,51,79,102,51,80,103,51,80,102,51,80,104,52,80,107,52,81,107,52,81,107,52,81,106,52,81,104,52,80,106,52,81,107,53,81,104,52,80,103,51,80,102,51,80,106,52,81,107,53,81,108,53,81,107,53,81,110,53,82,111,53,82,111,53,82,111,52,81,113,52,82,114,52,81,116,52,82,117,52,82,120,52,83,120,52,83,120,51,83,121,51,84,122,51,84,121,51,84,122,51,84,122,50,84,124,50,84,127,50,84,127,49,84,130,47,85,133,47,85,137,45,87,146,42,87,154,41,86,158,39,88,160,37,87,164,37,87,164,37,85,159,36,83,161,37,84,156,36,83,163,36,81,158,36,82,160,35,81,157,35,81,161,34,81,165,34,82,161,33,81,164,34,81,164,34,81,160,34,80,156,35,80,164,34,80,163,34,81,160,34,81,162,35,81,166,36,80,160,36,79,155,36,78,159,37,77,157,38,76,154,38,78,156,39,79,151,39,80,157,39,80,153,39,81,158,39,82,157,37,81,158,37,80,159,37,81,157,37,80,160,37,80,161,36,81,163,36,82,164,35,82,160,34,80,165,33,81,168,33,79,166,32,78,164,31,76,167,31,76,170,30,74,169,28,71,169,28,70,166,27,69,164,27,68,173,26,68,168,26,66,168,26,67,174,25,65,176,25,62,172,25,60,175,24,60,170,24,60,176,24,60,184,23,57,182,22,56,182,21,55,186,19,55,193,17,53,189,15,50,195,13,51,209,11,51,206,10,50,195,10,51,189,9,53,200,9,51,199,8,49,192,7,47,196,6,48,196,6,48,180,5,43,196,5,41,183,5,40,203,4,39,194,4,40,192,4,43,197,4,42,191,4,43,198,4,46,197,4,49,190,4,56,188,4,60,199,4,62,198,4,63,186,5,65,198,5,67,184,6,70,194,6,71,188,6,70,185,7,71,182,8,71,193,8,72,186,9,70,183,9,69,178,9,68,183,8,68,182,8,69,178,8,71,181,7,73,183,7,74,195,6,74,189,6,75,192,6,74,190,6,76,194,6,74,185,6,71,179,6,70,191,6,69,186,6,65,194,6,62,186,6,60,186,8,58,186,14,59,182,22,64,163,30,68,149,38,73,132,45,75,121,49,79,113,51,80,105,51,80,104,51,80,103,51,79,100,50,79,102,51,79,100,50,79,99,50,78,102,51,79,104,52,80,103,51,79,101,50,79,100,50,78,99,50,78,98,50,78,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,94,48,77,94,49,77,93,48,76,94,49,77,94,48,77,94,49,77,94,48,77,94,48,77,93,48,76,93,48,76,93,48,77,92,48,76,93,48,77,93,48,77,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,91,48,76,91,47,76,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,82,45,73,83,45,74,80,44,73,79,44,72,81,44,73,83,45,73,83,45,74,82,45,73,84,45,74,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,84,45,74,83,45,74,83,45,74,82,45,73,78,43,72,80,44,73,80,44,73,78,43,72,77,43,72,77,43,72,73,42,70,74,42,71,74,42,71,72,42,70,73,42,70,74,42,71,74,43,71,74,43,71,73,42,71,76,43,71,76,43,71,77,43,72,77,43,72,76,43,71,76,43,71,76,43,71,75,42,71,74,42,71,73,42,71,72,41,70,70,41,69,71,41,70,74,42,71,73,42,71,73,42,71,74,42,71,77,43,72,75,42,71,74,42,71,76,43,71,80,44,73,80,44,73,82,45,73,80,44,73,84,45,74,84,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,85,46,74,84,45,74,80,44,73,74,42,71,75,42,71,74,42,71,73,42,71,73,42,71,78,43,72,81,44,73,81,44,73,79,44,73,77,43,72,76,43,71,75,42,71,78,43,72,78,43,72,74,42,71,78,43,72,76,43,71,76,43,71,70,41,69,72,41,70,70,41,69,73,42,70,72,41,70,73,42,70,75,42,71,77,43,72,74,42,71,74,42,71,74,42,71,76,43,71,74,42,71,73,42,70,72,41,70,70,41,69,69,41,70,73,42,70,74,42,71,78,43,72,78,43,72,78,43,72,80,44,73,82,45,73,81,44,73,83,45,74,81,44,73,80,44,73,83,45,74,80,44,73,80,44,73,80,44,73,82,45,73,85,46,74,83,45,74,82,45,73,83,45,74,83,45,74,81,44,73,82,45,74,82,45,74,84,45,74,83,45,74,82,45,73,84,45,74,83,45,74,82,45,73,82,45,73,83,45,74,83,45,74,85,46,74,84,45,74,84,45,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,86,46,74,87,46,75,85,46,74,86,46,74,86,46,74,86,46,74,87,46,74,86,46,74,86,46,74,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,86,46,74,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,86,46,74,85,46,74,87,46,75,86,46,74,87,46,75,87,46,75,85,46,74,88,47,75,86,46,74,85,46,74,87,46,75,85,46,74,85,46,74,85,46,74,86,46,74,88,47,75,87,46,75,87,46,75,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,82,45,73,81,44,73,80,44,73,76,43,71,78,43,72,76,43,71,75,42,71,75,42,71,73,42,70,76,43,71,73,42,70,76,43,71,74,42,71,73,42,71,76,43,71,76,43,72,77,43,72,81,44,73,78,43,72,76,43,71,78,43,72,78,43,72,78,43,72,73,42,70,78,43,73,78,43,73,78,43,72,80,44,73,78,43,72,77,43,72,76,43,71,74,42,71,74,42,71,69,41,70,70,41,70,70,41,70,68,41,69,70,41,70,64,39,66,62,39,64,62,39,64,60,38,62,62,38,64,61,38,63,60,38,62,64,39,66,63,39,65,60,38,62,65,40,67,64,39,67,65,40,67,67,40,68,64,39,67,67,40,68,65,40,67,65,40,67,64,39,67,64,39,66,62,38,64,59,38,61,57,37,59,60,38,62,59,38,61,58,37,60,60,38,62,58,37,60,61,38,63,58,37,60,60,38,62,54,36,57,60,38,62,57,37,60,57,37,59,58,37,60,54,36,56,57,37,59,53,36,55,56,37,58,57,37,59,57,37,58,52,35,54,60,38,61,60,38,62,63,39,65,60,38,62,62,39,64,62,38,64,64,39,67,65,40,67,67,40,68,68,40,69,65,40,67,65,40,67,64,39,66,57,37,59,59,38,61,57,37,59,56,37,58,51,35,54,53,36,55,48,34,50,49,34,51,48,34,50,48,34,50,48,34,50,47,34,49,46,33,48,44,33,47,46,33,48,44,33,47,48,34,50,45,33,48,45,33,48,48,34,50,47,34,49,48,34,51,48,34,50,48,34,51,46,33,48,45,33,48,47,34,49,46,33,48,43,32,45,43,32,45,42,32,44,43,32,45,44,33,47,43,32,45,45,33,48,41,32,43,44,33,47,43,32,46,43,32,46,48,34,50,44,33,47,43,32,46,43,32,46,43,32,46,47,34,49,43,32,46,43,32,45,44,33,47,46,33,48,43,32,46,43,32,45,42,32,44,41,32,43,41,32,43,42,32,44,41,32,43,42,32,44,40,32,42,40,32,42,41,32,43,40,32,42,40,32,42,38,31,41,37,31,40,37,31,40,37,30,39,38,31,41,35,30,37,37,31,40,37,30,39,36,30,38,35,30,37,33,29,36,34,30,37,35,30,37,35,30,37,37,30,39,33,29,36,34,30,37,33,29,35,33,29,36,33,29,35,33,29,36,33,29,36,32,29,34,34,30,37,33,29,36,34,30,37,34,30,37,33,29,35,35,30,37,39,31,41,38,31,41,36,30,38,37,30,39,35,30,37,36,30,38,36,30,38,34,30,37,35,30,37,33,29,35,31,29,33,32,29,34,32,29,34,30,28,33,30,28,33,29,28,32,32,29,34,31,29,33,31,29,33,33,29,35,31,29,33,32,29,34,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,34,30,37,39,31,41,34,30,37,36,30,38,36,30,38,34,30,37,37,31,40,36,30,38,36,30,38,35,30,37,36,30,38,37,30,39,39,31,41,37,31,40,38,31,41,37,30,39,37,30,39,36,30,38,36,30,38,34,30,37,36,30,38,37,30,39,31,29,33,30,28,33,30,28,33,31,29,33,32,29,34,33,29,35,33,29,35,32,29,34,33,29,36,32,30,36,32,30,36,32,30,36,34,30,37,33,29,37,33,29,37,32,29,36,34,30,39,32,30,37,31,29,37,33,29,36,30,29,34,31,29,37,32,29,38,32,29,38,33,30,38,32,29,38,33,30,39,31,29,37,35,30,37,36,30,38,37,30,39,37,30,41,39,31,43,39,31,43,54,37,58,54,37,60,54,37,60,54,37,60,54,37,60,54,36,60,57,37,62,54,36,60,59,38,64,61,39,67,63,39,68,64,40,69,64,40,69,65,40,69,67,41,70,67,40,70,66,40,70,67,40,70,67,41,70,67,40,70,65,40,69,70,41,71,70,41,71,67,41,70,68,41,70,68,41,70,71,42,71,72,42,71,71,42,71,73,42,72,71,42,71,73,42,72,74,43,72,74,43,72,76,43,73,78,43,73,78,44,74,78,44,73,81,45,74,81,45,74,81,45,74,83,46,74,84,46,74,85,46,74,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,89,47,76,89,47,76,86,46,75,87,46,75,87,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,75,88,47,75,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,77,91,48,76,94,49,77,94,49,77,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,50,78,95,49,78,94,49,77,93,48,77,92,48,76,92,48,76,93,48,77,92,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,76,92,48,76,92,48,77,92,48,76,92,48,77,92,48,77,92,48,77,91,48,76,92,48,76,93,48,77,92,48,77,93,49,77,94,49,77,95,49,78,96,50,78,97,50,78,99,50,79,100,50,80,102,51,80,102,51,80,103,51,80,104,52,80,105,52,81,109,52,80,111,51,80,117,51,79,121,50,79,126,51,81,131,51,80,132,50,79,127,48,77,124,47,77,123,49,78,128,50,81,127,49,79,128,47,79,130,48,80,130,48,81,133,47,80,134,46,79,136,47,80,139,46,80,139,45,80,138,45,81,138,43,80,144,44,80,147,43,80,147,42,79,145,43,80,143,44,79,138,44,79,136,45,79,135,47,80,132,49,81,130,50,82,125,51,82,121,52,83,116,51,82,112,51,81,110,52,82,110,53,83,107,52,81,104,52,80,102,51,80,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,99,50,79,100,50,79,99,50,79,101,51,79,102,51,80,101,51,79,99,50,79,100,50,79,102,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,105,52,81,106,52,81,107,53,81,108,53,82,107,52,81,105,52,80,104,52,80,104,52,80,104,52,80,103,51,80,104,51,80,107,53,81,106,52,81,106,52,81,107,53,81,110,53,82,110,53,82,110,52,81,111,53,82,112,53,82,114,52,82,116,53,82,118,53,83,117,52,82,118,51,82,119,51,83,120,52,84,122,51,84,121,50,83,121,51,83,123,50,84,124,50,84,126,50,85,126,49,83,130,48,83,134,47,86,140,46,86,143,43,86,149,41,87,155,40,88,153,38,88,160,38,87,157,37,86,158,38,84,159,38,83,159,37,82,157,37,83,160,37,82,160,37,83,159,36,83,161,36,82,159,36,81,157,37,80,156,37,80,155,37,80,156,37,80,159,36,79,157,36,80,160,36,80,161,36,80,160,36,81,159,36,81,160,37,80,157,38,78,152,38,77,154,38,76,159,39,77,153,39,80,154,39,82,156,39,82,155,39,82,153,39,83,157,38,81,157,37,80,160,37,79,160,37,80,159,37,79,160,36,80,157,36,82,161,35,83,165,35,83,161,34,81,166,33,79,164,32,77,172,31,76,171,30,75,168,29,73,168,28,71,164,28,68,171,27,67,169,26,68,171,26,68,172,26,68,175,26,67,173,25,65,173,25,62,173,25,61,182,25,60,178,24,61,182,24,60,179,24,60,181,23,59,175,21,57,184,20,55,185,18,55,188,16,53,196,14,53,195,13,54,204,12,53,194,11,53,198,10,52,203,9,51,190,8,50,201,8,50,200,7,48,186,6,47,179,6,44,185,6,42,180,5,39,181,5,40,197,4,40,189,4,43,189,4,43,204,4,43,192,4,46,194,4,48,195,4,56,192,4,59,194,4,59,183,4,60,181,4,62,195,4,63,191,5,67,195,5,70,184,5,70,197,5,69,186,6,68,191,6,69,199,6,70,199,6,68,193,6,68,196,6,68,196,6,65,189,5,69,200,5,69,192,5,73,189,5,73,191,5,72,200,5,76,193,5,78,187,5,77,189,5,75,194,5,70,182,5,70,197,5,67,193,5,64,186,6,59,197,8,55,198,13,56,174,21,63,160,31,67,145,37,71,128,44,74,118,49,79,111,51,80,107,52,80,104,52,80,103,51,79,102,51,79,100,50,78,100,50,78,100,50,79,100,50,78,102,51,79,103,51,79,102,51,79,100,50,79,98,50,78,99,50,78,99,50,78,99,50,78,98,50,78,97,50,78,97,50,78,97,50,78,97,49,78,96,49,77,96,49,77,94,49,77,95,49,77,94,48,77,93,48,76,94,48,77,94,48,77,94,49,77,94,48,77,93,48,76,93,48,76,93,48,77,93,48,76,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,90,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,86,46,74,86,46,74,85,46,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,82,45,74,81,44,73,82,45,74,81,44,73,81,44,73,83,45,74,82,45,73,83,45,74,84,45,74,85,45,74,84,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,83,45,74,82,45,73,83,45,74,80,44,73,81,44,73,79,44,72,78,43,72,76,43,71,76,43,71,76,43,71,74,42,71,73,42,70,72,41,70,74,42,71,74,42,71,73,42,70,74,42,71,76,43,71,78,43,72,78,43,72,77,43,72,77,43,72,76,43,71,76,43,71,74,42,71,76,43,71,74,42,71,71,41,70,73,42,70,72,42,70,70,41,69,73,41,70,74,42,71,76,43,71,76,43,72,76,43,72,77,43,72,74,42,71,77,43,72,79,44,72,80,44,73,81,44,73,83,45,74,84,45,74,81,44,73,83,45,74,83,45,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,87,46,75,86,46,74,85,46,74,85,46,74,82,45,73,78,43,72,76,43,71,74,42,71,73,42,71,73,42,71,76,43,72,79,44,72,80,44,73,80,44,73,78,43,72,78,43,72,76,43,71,76,43,71,78,43,72,78,43,72,74,42,71,74,42,71,75,42,71,73,42,71,69,41,69,73,42,70,71,41,70,72,41,70,70,41,69,73,42,70,75,42,71,76,43,71,75,42,71,73,42,71,73,42,70,77,43,72,72,41,70,74,42,71,73,42,70,73,42,70,73,42,71,72,42,70,73,42,71,78,43,72,80,44,73,79,44,72,81,44,73,82,45,73,81,44,73,81,44,73,79,44,72,82,45,73,81,44,73,80,44,73,80,44,73,80,44,73,82,45,73,84,45,74,81,44,73,81,44,73,82,45,73,78,43,72,81,44,73,81,44,73,82,45,74,82,45,73,82,45,73,81,44,73,82,45,73,82,45,73,84,45,74,82,45,73,81,44,73,82,45,73,83,45,74,85,46,74,84,45,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,46,75,87,47,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,84,45,74,86,46,74,85,46,74,86,46,74,86,46,74,87,46,75,85,46,74,87,46,75,87,46,75,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,87,46,75,86,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,83,45,74,82,45,73,83,45,74,79,44,72,81,44,73,80,44,73,78,43,72,78,43,72,75,42,71,73,42,71,73,42,70,73,42,70,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,75,42,71,76,43,71,78,43,72,77,43,72,76,43,71,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,44,72,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,76,43,71,74,42,71,73,42,71,72,41,70,71,41,70,72,42,70,68,41,69,68,41,69,66,40,68,64,39,66,64,39,66,61,38,63,60,38,62,61,38,63,57,37,60,60,38,62,64,39,66,66,40,68,64,39,66,63,39,65,67,40,68,68,40,69,68,40,69,68,40,69,65,40,67,64,39,67,61,38,63,63,39,65,62,38,64,66,40,68,62,39,64,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,59,38,61,59,38,61,59,38,61,56,37,58,57,37,59,57,37,60,54,36,57,55,36,57,57,37,59,55,36,57,55,36,57,54,36,57,54,36,57,54,36,55,52,35,54,55,36,57,59,38,61,62,38,64,60,38,62,60,38,62,64,39,67,63,39,65,67,40,68,64,39,67,68,40,69,62,38,64,65,40,67,62,39,64,57,37,59,55,36,57,52,35,54,56,37,58,49,34,51,49,34,51,48,34,50,44,33,47,47,34,49,48,34,51,47,34,49,46,33,48,44,33,47,45,33,48,45,33,48,46,33,48,47,34,49,48,34,51,46,33,48,47,34,49,48,34,50,48,34,50,47,34,49,46,33,48,48,34,50,44,33,47,46,33,48,43,32,45,43,32,46,42,32,44,43,32,46,42,32,44,44,33,47,43,32,45,43,32,46,45,33,48,43,32,45,45,33,48,44,33,47,42,32,44,44,33,47,45,33,48,41,32,43,43,32,46,42,32,44,42,32,44,41,32,43,42,32,44,42,32,44,41,32,43,40,32,42,40,32,42,41,32,43,40,32,42,41,32,43,42,32,44,42,32,44,41,32,43,42,32,44,42,32,44,41,32,43,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,36,30,38,35,30,37,33,29,36,35,30,37,35,30,37,33,29,36,34,30,37,33,29,36,34,30,37,33,29,35,34,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,37,31,40,37,30,39,35,30,37,34,30,37,34,30,37,33,29,36,34,30,37,35,30,37,33,29,36,33,29,36,33,29,35,33,29,36,33,29,35,32,29,34,32,29,34,29,28,32,31,29,33,31,29,33,31,29,33,30,28,33,32,29,34,33,29,35,32,29,34,32,29,34,31,29,33,32,29,34,33,29,35,33,29,36,35,30,37,36,30,38,37,31,40,36,30,38,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,31,40,38,31,41,38,31,41,37,31,40,37,30,39,39,31,41,37,31,40,37,30,39,35,30,37,36,30,38,35,30,37,37,30,39,35,30,37,34,30,37,33,29,36,31,29,33,32,29,34,33,29,35,33,29,36,33,29,35,32,29,34,32,29,34,33,29,35,34,30,37,34,30,37,33,29,36,33,29,36,33,29,35,33,29,36,33,29,37,33,29,37,33,29,37,34,30,35,33,29,37,31,29,37,31,29,37,33,30,39,31,29,37,31,29,37,32,29,38,32,29,38,33,30,40,34,30,37,34,30,37,33,29,35,35,30,39,38,31,43,38,32,44,53,37,59,53,37,60,54,37,60,54,36,60,54,36,60,56,37,62,56,37,62,56,37,62,59,38,64,61,39,67,62,39,68,62,39,68,65,40,69,67,41,70,65,40,69,68,41,70,67,40,70,66,40,70,67,40,70,66,40,70,68,41,70,70,42,71,67,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,71,42,71,70,42,71,73,42,72,73,42,72,74,43,72,74,43,72,76,43,73,78,44,73,78,44,73,78,43,73,81,45,74,81,45,74,83,45,74,85,46,74,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,86,46,75,87,46,75,86,46,75,87,46,75,87,46,75,88,47,75,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,87,47,75,87,46,75,86,46,75,86,46,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,86,46,75,87,46,75,86,46,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,91,48,76,92,48,77,93,49,77,94,49,77,93,48,77,94,49,77,94,49,77,95,49,77,95,49,78,96,49,78,96,49,78,96,49,78,95,49,78,93,49,77,92,48,77,92,48,76,92,48,77,92,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,92,48,76,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,93,49,77,96,49,78,96,49,78,97,50,78,100,50,79,101,51,80,104,52,81,101,51,80,103,51,80,105,52,81,107,52,81,108,51,80,114,51,79,117,50,79,124,50,79,126,50,79,127,49,78,127,49,78,126,48,78,128,49,79,128,48,78,130,49,80,130,48,80,132,48,80,130,47,79,132,48,80,133,47,80,136,46,80,140,46,80,141,46,82,139,45,81,141,45,82,143,45,82,141,44,81,142,45,80,136,45,80,135,46,80,132,47,80,130,48,80,126,48,79,128,50,81,124,49,81,122,50,82,120,52,82,115,51,82,112,52,81,110,52,82,108,53,81,107,53,81,104,52,80,102,51,80,99,50,79,100,50,79,99,50,79,99,50,79,98,50,78,99,50,79,100,50,79,101,51,79,101,51,79,100,50,79,101,51,79,100,50,79,100,50,79,102,51,80,105,52,81,105,52,81,108,53,81,108,53,81,106,52,81,107,52,81,106,52,81,106,52,81,108,53,82,108,53,82,107,52,81,104,52,80,106,52,81,103,51,80,104,52,80,105,52,81,106,52,81,107,52,81,108,53,81,106,52,81,109,53,81,109,52,80,110,52,81,112,53,82,113,54,83,111,53,82,112,52,82,114,52,82,114,51,82,116,52,83,117,52,83,119,52,84,119,52,83,121,51,84,121,51,83,121,51,84,124,51,84,123,50,84,125,49,83,129,49,83,133,48,85,136,45,86,143,44,86,146,42,87,149,41,88,149,40,88,150,40,87,153,39,86,153,39,84,153,39,83,155,39,83,155,38,83,155,38,84,155,38,84,156,38,85,157,38,83,155,39,81,153,39,79,151,40,80,151,39,81,147,39,80,156,39,80,154,39,79,153,38,80,155,37,80,157,37,81,157,38,81,154,38,80,156,38,78,153,39,79,155,39,78,153,39,78,152,39,81,152,39,82,154,39,82,154,39,83,156,38,83,157,38,82,158,37,81,159,37,81,158,36,79,158,36,79,158,36,79,160,36,81,159,35,82,160,35,83,163,34,82,166,33,79,167,32,77,166,31,76,171,30,75,167,29,74,174,28,70,161,28,69,174,27,67,175,26,67,175,26,66,174,26,67,169,25,67,180,25,65,176,25,63,179,25,62,179,25,60,178,25,61,178,24,61,183,23,59,185,23,59,176,22,57,181,20,57,188,18,56,186,17,55,191,15,55,203,14,55,196,13,57,201,12,56,197,11,53,197,10,52,202,9,54,195,8,52,205,8,51,199,7,49,192,7,48,175,6,45,182,6,43,184,5,42,192,5,42,198,5,43,183,5,43,192,5,44,194,5,46,180,5,51,196,5,55,198,5,59,189,4,57,198,4,59,191,4,59,174,4,61,197,4,64,191,4,65,181,4,69,194,4,67,195,4,64,187,4,65,197,4,67,183,4,66,185,4,67,183,4,62,193,4,62,182,4,67,186,3,68,181,4,72,188,4,72,188,4,72,192,4,76,191,4,78,181,4,78,194,4,77,183,4,73,183,4,70,192,4,67,190,4,61,204,5,56,193,7,55,191,12,57,181,20,60,157,29,66,140,37,71,128,44,76,117,49,79,112,51,80,107,52,80,104,51,80,103,51,79,102,51,79,100,50,79,100,50,79,99,50,78,98,50,78,98,50,78,99,50,78,100,50,78,100,50,78,99,50,78,98,50,78,98,50,78,99,50,78,98,50,78,98,50,78,97,49,78,96,49,77,96,49,77,95,49,77,95,49,77,94,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,48,77,93,48,76,93,48,76,93,48,76,93,48,77,92,48,76,92,48,76,91,48,76,91,47,76,91,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,83,45,74,81,44,73,83,45,74,80,44,73,81,44,73,81,44,73,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,83,45,74,85,45,74,85,46,74,83,45,74,85,46,74,83,45,74,82,45,73,83,45,74,82,45,73,83,45,74,81,44,73,81,44,73,80,44,73,81,44,73,79,44,72,78,43,72,78,43,72,76,43,71,76,43,71,74,42,71,75,42,71,74,42,71,76,43,72,74,42,71,75,42,71,76,43,71,76,43,71,78,43,72,76,43,71,78,43,72,75,42,71,76,43,71,74,42,71,75,42,71,74,42,71,71,41,70,71,41,70,74,42,71,73,42,71,73,42,70,74,42,71,78,43,72,76,43,72,77,43,72,76,43,71,77,43,72,76,43,71,82,45,73,83,45,74,84,45,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,80,44,73,78,43,72,78,43,72,77,43,72,76,43,71,78,43,72,76,43,71,78,43,72,80,44,73,80,44,73,80,44,73,78,43,72,76,43,72,78,43,73,76,43,72,74,42,71,77,43,72,73,42,71,73,42,71,71,41,70,70,41,70,71,41,70,70,41,69,73,42,70,73,42,70,74,42,71,73,42,70,75,42,71,73,42,71,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,73,42,70,73,42,71,73,42,70,76,43,72,78,43,72,78,43,72,79,44,72,82,45,73,83,45,74,80,44,73,82,45,73,80,44,73,79,44,72,80,44,73,78,43,72,81,44,73,80,44,73,81,44,73,80,44,73,81,44,73,81,44,73,81,44,73,80,44,73,81,44,73,81,44,73,83,45,74,82,45,74,82,45,74,80,44,73,81,44,73,81,44,73,84,45,74,82,45,73,81,44,73,81,44,73,81,44,73,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,86,46,74,87,46,75,85,46,74,85,46,74,87,46,75,85,46,74,87,46,75,85,46,74,86,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,83,45,74,82,45,73,82,45,73,82,45,73,84,45,74,79,44,72,78,43,73,75,43,71,76,43,72,73,42,71,73,42,70,72,41,70,73,42,70,70,41,70,67,40,68,72,41,70,70,41,70,73,42,71,73,42,71,73,42,71,78,43,72,76,43,72,76,43,72,74,42,71,78,43,72,77,43,72,78,43,72,80,44,73,82,45,73,81,44,73,81,44,73,82,45,73,79,44,72,81,44,73,80,44,73,78,43,72,73,42,71,73,42,71,70,41,70,68,41,70,70,41,70,67,40,69,67,40,68,65,40,66,63,39,65,62,39,64,61,38,63,59,38,61,62,38,64,62,38,64,57,37,60,65,40,67,62,38,64,65,40,67,64,39,66,62,38,64,63,39,65,69,41,70,69,41,70,67,40,68,64,39,66,64,39,66,62,38,64,60,38,62,62,38,64,62,39,64,60,38,62,59,38,61,60,38,62,62,38,64,60,38,62,61,38,63,60,38,62,58,37,60,56,37,58,55,36,57,55,36,57,54,36,57,54,36,57,57,37,59,54,36,57,55,36,57,53,36,55,57,37,59,56,36,57,55,36,57,53,35,54,60,38,62,58,37,60,58,37,60,61,38,62,60,38,62,63,39,65,63,39,65,66,40,68,65,40,67,65,39,67,61,38,62,62,38,63,57,37,59,54,36,57,53,36,55,52,35,54,51,35,53,48,34,51,47,34,49,46,33,48,45,33,48,44,33,47,46,33,48,44,33,47,45,33,48,45,33,48,43,32,46,44,33,47,46,33,48,45,33,48,47,34,49,46,33,48,47,34,49,45,33,48,46,33,48,48,34,50,45,33,48,46,33,48,46,33,48,45,33,48,43,32,45,43,32,45,43,32,45,43,32,45,43,32,46,43,32,45,43,32,46,43,32,46,43,32,45,44,33,47,43,32,45,43,32,46,44,33,47,41,32,43,41,32,43,42,32,44,42,32,44,41,32,43,41,32,43,43,32,45,40,32,42,37,31,40,41,32,43,41,32,43,41,32,43,39,31,41,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,30,39,35,30,37,36,30,38,33,29,36,35,30,37,34,30,37,34,30,37,34,30,37,33,29,36,34,30,37,33,29,36,33,29,35,32,29,34,33,29,36,33,29,36,33,29,35,33,29,36,33,29,35,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,37,30,39,37,30,39,35,30,37,35,30,37,34,30,37,33,29,36,32,29,34,33,29,36,33,29,35,33,29,35,33,29,36,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,32,29,34,31,29,33,32,29,34,33,29,35,32,29,34,31,29,33,33,29,35,33,29,36,37,30,39,37,31,40,39,31,41,37,31,40,37,31,40,36,31,40,37,30,39,38,31,41,37,31,40,39,31,41,40,32,42,37,30,39,37,30,39,37,31,40,37,30,39,36,30,38,39,31,41,39,31,41,38,31,41,36,30,38,36,30,38,37,30,39,37,30,39,33,29,36,33,29,35,33,29,36,32,29,34,32,29,34,33,29,35,33,29,36,33,29,35,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,36,32,29,34,34,30,37,34,30,37,35,30,37,33,29,36,33,30,38,33,30,38,32,29,38,32,29,38,34,30,41,32,29,38,32,29,38,35,30,39,36,30,38,37,30,39,36,30,38,37,30,41,36,30,40,39,31,43,54,37,60,54,36,60,54,37,62,54,36,60,53,36,59,54,37,60,56,37,62,59,38,64,59,38,64,61,39,67,63,39,68,63,39,68,64,40,69,67,40,70,67,41,70,68,41,70,65,40,69,68,41,70,65,40,69,66,40,70,67,40,70,68,41,70,69,41,71,70,42,71,68,41,70,67,40,70,70,42,71,70,42,71,70,41,71,70,42,71,72,42,71,73,42,72,73,42,72,76,43,73,78,44,74,77,43,73,78,44,73,78,44,73,79,44,74,81,45,74,82,45,74,84,46,74,85,46,75,84,46,74,84,46,74,85,46,75,86,46,75,87,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,88,47,75,89,47,76,90,47,76,89,47,76,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,87,47,75,87,46,75,86,46,75,87,46,75,85,46,75,86,46,75,87,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,76,89,47,76,89,47,75,89,47,76,90,47,76,91,48,76,90,47,76,90,47,76,92,48,77,93,48,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,95,49,78,95,49,78,96,49,78,95,49,78,95,49,78,93,49,77,93,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,49,77,93,48,77,92,48,77,93,48,77,93,48,77,92,48,77,93,48,77,92,48,77,92,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,100,50,79,100,50,80,100,50,79,100,50,80,102,51,80,104,52,80,107,51,80,110,51,79,115,51,78,120,51,79,124,50,79,126,50,79,127,49,78,128,49,79,129,48,79,129,49,80,131,48,80,133,49,81,132,49,81,129,47,79,129,46,79,133,46,78,133,46,78,138,45,80,139,45,80,139,46,82,137,44,80,141,46,81,137,45,80,134,46,80,132,47,80,127,49,81,124,48,81,127,50,82,123,50,81,123,50,82,122,50,82,119,50,82,119,52,83,114,51,82,112,53,83,110,52,82,108,53,81,108,53,82,107,53,81,103,51,80,100,50,79,99,50,79,98,50,78,98,50,78,98,50,78,100,50,79,102,51,80,101,51,79,101,51,79,102,51,80,100,50,79,100,50,79,104,52,80,104,52,80,105,52,81,107,52,81,107,52,81,109,53,81,108,53,82,109,54,83,106,52,81,106,52,81,105,52,80,108,53,81,107,52,81,106,52,81,106,52,81,104,51,80,105,52,80,104,51,80,106,52,81,107,52,81,107,52,81,108,53,81,110,53,82,110,52,81,111,52,81,112,53,82,112,53,82,111,53,82,112,52,81,111,52,81,113,52,82,114,52,82,116,52,83,116,51,82,118,51,83,118,51,83,121,51,83,121,51,83,121,51,84,122,50,84,124,49,84,128,50,84,131,48,84,137,46,86,142,45,87,145,44,87,146,42,87,150,42,87,145,41,87,148,40,86,148,40,84,149,40,82,151,40,82,153,39,83,152,39,84,154,39,84,153,40,85,154,40,83,149,40,81,148,40,80,148,42,81,146,42,81,146,40,80,151,40,80,150,40,78,153,40,79,153,39,79,154,38,79,154,39,80,151,39,80,152,39,79,152,39,79,155,39,79,157,40,80,154,39,81,151,39,82,151,39,82,156,39,82,153,38,83,157,38,83,158,37,82,159,37,81,155,36,79,159,36,80,156,36,81,156,36,82,158,35,81,161,34,82,162,34,81,168,33,80,165,32,78,168,31,77,170,31,76,171,28,73,166,28,70,158,26,69,163,26,68,171,25,66,169,25,65,175,25,65,167,25,65,173,25,64,172,25,64,174,25,62,177,25,60,175,24,60,175,24,59,178,24,57,179,23,56,184,21,57,184,20,58,194,19,58,184,17,56,191,16,56,191,15,59,189,14,60,197,13,60,197,13,58,202,11,57,199,10,56,192,9,55,194,8,52,193,8,52,189,7,49,189,7,47,199,6,45,186,6,45,194,5,44,197,5,41,187,5,42,179,5,44,180,5,47,189,5,50,186,5,54,186,5,56,191,5,56,187,4,57,181,4,59,181,4,60,187,4,61,192,4,63,185,4,65,182,4,64,190,4,63,188,4,63,182,4,63,187,3,64,195,3,62,195,3,58,184,3,58,193,3,63,191,3,68,189,3,72,193,3,72,189,3,72,199,3,76,195,3,76,185,4,77,206,4,75,195,4,74,196,4,72,181,4,66,198,4,60,201,5,57,197,6,54,189,10,57,180,18,60,155,29,67,146,37,71,129,43,74,119,49,78,111,51,80,105,52,80,104,51,80,103,51,79,102,51,79,102,51,79,101,50,79,100,50,78,99,50,78,97,50,78,98,50,78,99,50,78,99,50,78,99,50,78,98,50,78,99,50,78,99,50,78,98,50,78,97,49,78,96,49,77,96,49,77,96,49,77,95,49,77,94,49,77,94,48,77,93,48,76,93,48,76,92,48,76,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,73,82,45,73,82,45,73,82,45,74,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,44,73,83,45,74,83,45,74,85,45,74,83,45,73,84,45,74,83,45,74,84,45,74,84,45,74,83,45,74,82,45,73,81,44,73,82,45,73,83,45,74,83,45,74,83,45,74,82,45,73,80,44,73,81,44,73,80,44,73,78,43,72,77,43,72,74,42,71,76,43,71,75,42,71,74,42,71,74,42,71,76,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,77,43,72,76,43,71,78,43,72,74,42,71,74,42,71,73,42,70,73,42,70,70,41,70,73,42,71,75,42,71,74,42,71,75,42,71,76,43,72,74,42,71,77,43,72,78,43,72,78,43,72,78,43,72,81,44,73,83,45,74,83,45,74,81,44,73,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,78,43,72,78,43,72,76,43,71,73,42,70,73,42,70,77,43,72,81,44,73,83,45,74,80,44,73,77,43,72,77,43,72,80,44,73,76,43,72,78,43,72,78,43,72,76,43,72,73,42,71,73,42,71,73,42,70,69,41,69,70,41,70,75,42,71,72,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,70,41,69,72,41,70,74,42,71,74,42,71,73,42,70,73,42,71,73,42,70,75,42,71,76,43,72,78,43,72,79,44,72,83,45,74,81,44,73,80,44,73,80,44,73,80,44,73,79,44,72,78,43,72,78,43,72,82,45,73,78,43,72,79,44,72,79,44,72,81,44,73,80,44,73,78,43,72,80,44,73,81,44,73,80,44,73,84,45,74,81,44,73,82,45,74,82,45,73,80,44,73,81,44,73,80,44,73,82,45,73,82,45,73,81,44,73,81,44,73,85,46,74,84,45,74,85,46,74,84,45,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,86,46,74,85,46,74,87,46,75,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,87,46,75,85,46,74,87,46,75,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,84,45,74,83,45,74,82,45,73,80,44,73,81,44,73,82,45,73,78,43,72,78,43,73,75,43,72,73,42,71,73,42,71,72,41,70,71,41,70,68,40,69,68,40,69,70,41,70,71,41,70,71,41,70,69,41,69,72,41,70,71,41,70,72,42,70,74,42,71,72,42,70,76,43,72,73,42,71,76,43,72,78,43,72,81,44,73,80,44,73,80,44,73,81,44,73,80,44,73,80,44,73,78,43,72,78,43,72,74,42,71,71,41,70,69,41,69,67,40,68,68,40,69,71,41,70,69,41,70,65,40,67,64,39,67,65,40,67,62,38,64,60,38,62,62,39,64,61,38,63,60,38,62,63,39,65,61,38,63,64,39,67,64,39,66,63,39,65,62,39,64,68,40,69,68,40,69,68,40,69,70,41,70,66,40,68,64,39,66,64,39,66,61,38,63,61,38,63,62,38,64,60,38,62,61,38,63,60,38,62,60,38,62,62,38,64,58,37,60,58,37,60,57,37,59,57,37,59,56,37,58,53,36,55,54,36,56,53,36,55,53,36,55,53,36,55,55,36,57,54,36,57,55,36,57,54,36,57,55,36,57,57,37,59,60,38,62,62,38,64,60,38,61,59,37,60,62,38,64,62,39,64,62,38,64,64,39,66,64,39,67,62,38,64,62,38,63,61,38,62,58,37,60,54,36,56,51,35,53,52,35,54,51,35,54,47,34,49,46,33,48,46,33,48,44,33,47,48,34,50,45,33,48,46,33,48,43,32,46,45,33,48,44,33,47,46,33,48,44,33,47,47,34,49,46,33,48,48,34,50,47,34,49,47,34,49,45,33,48,46,33,48,45,33,48,47,34,49,44,33,47,43,32,46,44,33,47,42,32,44,43,32,46,43,32,46,43,32,46,43,32,46,45,33,48,45,33,48,47,34,49,42,32,44,43,32,46,42,32,44,42,32,44,43,32,45,41,32,43,41,32,43,42,32,44,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,41,32,43,40,32,42,40,32,42,41,32,43,39,31,41,39,31,41,40,32,42,41,32,43,38,31,41,38,31,41,37,30,39,35,30,37,37,30,39,37,30,39,36,30,38,35,30,37,33,29,36,34,30,37,34,30,37,33,29,36,36,30,38,33,29,35,34,30,37,34,30,37,33,29,36,33,29,35,34,30,37,34,30,37,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,33,29,35,33,29,36,34,30,37,33,29,36,33,29,36,34,30,37,34,30,37,35,30,37,33,29,36,31,29,33,34,30,37,33,29,35,33,29,35,34,30,37,34,30,37,33,29,36,31,29,33,31,29,33,29,28,31,32,29,34,31,29,33,31,29,33,33,29,35,31,29,33,32,29,34,31,29,33,33,29,35,33,29,35,33,29,36,34,30,37,35,30,37,38,31,41,38,31,41,40,32,42,40,32,42,40,32,42,37,31,41,39,31,41,40,32,42,39,31,41,40,32,42,37,31,40,38,31,41,37,31,40,37,31,40,37,31,40,37,30,39,38,31,41,37,31,40,37,30,39,37,30,39,37,31,40,32,29,34,33,29,35,34,30,37,33,29,36,33,29,35,34,30,37,33,29,35,33,29,36,32,29,34,33,29,35,33,29,36,33,29,36,34,30,37,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,34,30,37,33,29,35,34,30,37,33,29,35,35,30,37,33,30,38,33,30,38,32,29,38,34,30,41,33,30,40,32,29,38,33,30,40,35,30,39,37,30,41,37,30,39,34,30,37,36,30,40,37,30,39,37,31,41,58,38,64,56,37,62,55,37,61,55,37,61,53,36,59,56,37,62,54,37,60,57,38,63,59,38,64,60,38,65,63,39,68,68,41,70,66,40,70,66,40,70,68,41,70,67,40,70,66,40,70,65,40,69,67,41,70,67,40,70,68,41,70,70,41,71,69,41,71,72,42,71,70,42,71,68,41,70,67,40,70,69,41,71,70,42,71,69,41,71,72,42,71,73,42,72,76,43,73,75,43,72,76,43,73,76,43,73,78,43,73,78,43,73,78,44,74,80,45,74,81,45,74,84,46,74,84,46,74,82,45,74,84,46,74,85,46,75,86,46,75,86,46,75,85,46,74,85,46,75,87,46,75,86,46,75,87,47,75,87,46,75,88,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,85,46,75,86,46,75,86,46,75,87,46,75,87,47,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,75,88,47,75,87,46,75,88,47,75,89,47,76,89,47,75,90,47,76,91,48,76,91,48,76,92,48,76,93,49,77,94,49,77,95,49,78,97,50,78,95,49,78,95,49,78,93,48,77,95,49,78,94,49,77,95,49,78,95,49,78,94,49,77,94,49,77,93,48,77,92,48,77,92,48,77,94,49,77,93,48,77,94,49,77,93,49,77,94,49,77,93,48,77,95,49,78,94,49,77,94,49,77,93,49,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,93,49,77,95,49,78,94,49,77,95,49,78,96,49,78,99,50,79,98,50,79,99,50,79,98,50,79,98,50,79,100,51,80,103,51,80,103,51,80,109,52,80,112,51,78,116,50,79,122,50,78,127,50,79,127,49,79,128,48,79,127,49,80,131,49,80,131,49,79,130,48,79,131,50,81,131,49,81,130,48,79,132,48,80,134,47,80,137,47,79,135,45,79,136,46,80,137,47,81,134,47,80,130,46,80,128,48,81,127,49,81,122,50,82,118,49,80,119,50,81,119,50,81,120,51,81,121,53,84,119,51,83,117,52,83,114,53,83,111,52,82,108,52,81,108,53,82,107,53,81,103,51,80,102,51,80,100,50,79,100,50,79,98,50,78,97,50,78,97,50,78,100,50,79,102,51,80,102,51,80,103,51,80,99,50,79,102,51,80,102,51,80,103,51,80,105,52,81,106,52,81,107,53,81,109,53,81,111,54,83,110,53,83,110,54,83,109,53,81,109,53,82,108,53,81,108,53,81,107,52,81,104,52,80,107,53,81,107,52,81,106,52,81,104,51,80,106,52,81,106,52,81,107,52,81,109,53,82,110,53,82,110,53,82,110,53,81,111,53,82,110,53,82,111,53,82,112,53,82,112,53,82,112,53,82,112,52,82,115,53,83,114,51,82,117,52,83,119,52,84,121,52,84,120,51,84,122,51,84,124,51,84,125,51,85,125,49,83,130,49,84,134,47,85,138,46,87,142,45,87,144,44,86,145,43,87,144,42,86,146,42,86,146,42,85,148,42,84,147,41,84,149,40,84,152,40,84,148,40,84,152,41,83,150,41,83,146,42,82,144,44,81,146,44,82,145,43,82,143,43,81,144,41,79,147,40,78,145,41,78,152,40,79,152,39,78,151,39,78,152,39,78,150,39,79,152,39,79,153,39,79,151,39,79,153,39,81,153,39,82,151,39,82,155,38,81,159,38,82,157,37,82,158,36,81,159,36,81,161,36,80,161,36,79,161,36,80,160,36,81,161,36,82,163,35,81,162,33,80,168,33,79,164,32,78,169,31,76,172,30,74,170,29,73,170,27,71,165,26,69,164,25,67,172,25,66,170,25,64,177,24,62,174,24,62,171,24,62,174,24,62,174,25,62,177,25,60,173,24,60,178,24,59,185,23,55,187,22,54,178,21,56,186,21,58,187,19,56,194,18,54,191,17,55,197,16,60,192,15,62,192,14,64,190,14,62,197,12,59,198,11,58,196,10,56,193,9,55,191,9,51,191,8,51,185,8,50,194,7,49,188,6,48,190,6,44,190,6,41,188,6,41,186,6,44,180,6,47,188,6,48,188,6,51,176,5,52,189,5,53,181,5,55,183,4,59,194,4,59,181,4,60,187,4,61,182,4,59,188,3,61,193,3,60,192,3,59,173,3,60,196,3,59,189,3,57,181,2,56,193,2,56,194,2,60,199,2,66,176,2,71,191,2,73,197,3,73,182,3,75,186,3,76,202,3,73,193,3,71,196,3,71,187,3,68,184,3,66,199,3,61,198,4,56,193,5,56,199,10,59,177,17,62,173,30,69,154,38,72,134,42,73,119,47,78,111,51,79,105,52,80,105,52,80,104,51,80,102,51,79,102,51,79,102,51,79,100,50,78,99,50,78,97,49,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,98,50,78,96,49,77,96,49,77,95,49,77,95,49,77,94,49,77,94,48,77,93,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,47,76,90,47,76,91,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,90,47,76,90,47,76,89,47,75,88,47,75,90,47,76,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,84,45,74,84,45,74,84,45,74,82,45,73,83,45,74,81,44,73,83,45,74,80,44,73,80,44,73,81,44,73,80,44,73,82,45,73,83,45,73,82,44,73,84,45,74,85,45,74,83,45,74,84,45,74,85,46,74,84,45,74,83,45,74,83,45,74,81,44,73,82,45,73,83,45,74,84,45,74,81,44,73,82,45,73,84,45,74,82,45,74,81,44,73,82,44,74,76,43,72,74,42,71,74,42,71,73,42,70,75,42,71,73,42,70,75,42,71,74,42,71,76,43,72,78,43,72,76,43,71,75,42,71,74,42,71,74,42,71,76,43,71,76,43,71,73,42,70,75,42,71,76,43,71,73,42,71,72,41,70,71,41,70,68,40,69,71,41,70,75,42,71,73,42,70,76,43,71,78,43,72,77,43,72,79,44,72,80,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,84,45,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,81,44,73,78,43,72,73,42,70,74,42,71,76,43,71,76,43,71,79,44,72,80,44,73,80,44,73,80,44,73,78,43,72,76,43,72,78,43,72,76,43,72,78,43,72,78,43,72,76,43,72,73,42,71,73,42,71,73,42,71,71,41,70,74,42,71,70,41,70,69,41,69,70,41,69,73,42,70,73,42,70,72,41,70,72,41,70,73,42,70,74,42,71,73,42,70,78,43,72,74,42,71,74,42,71,74,42,71,72,41,70,71,41,70,73,42,71,75,42,71,78,43,72,78,43,72,80,44,73,82,45,73,81,44,73,83,45,74,82,45,73,81,44,73,81,44,73,78,43,72,79,44,72,78,43,72,81,44,73,80,44,73,80,44,73,81,44,73,81,44,73,80,44,73,78,43,72,78,43,72,81,44,73,82,45,73,78,43,72,79,44,72,78,43,72,79,44,72,82,45,73,81,44,73,81,44,73,82,45,73,82,45,73,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,86,46,74,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,86,46,74,86,46,74,85,46,74,85,46,74,83,45,74,85,46,74,83,45,74,83,45,74,83,45,74,81,44,73,84,45,74,84,45,74,85,46,74,86,46,74,87,46,75,85,46,74,84,45,74,82,45,73,85,46,74,85,46,74,86,46,74,85,46,74,83,45,74,84,45,74,85,46,74,81,44,73,79,44,72,79,44,72,78,44,72,80,44,73,78,43,72,75,43,72,73,42,70,71,42,70,70,41,70,73,42,70,72,41,70,68,40,69,70,41,70,71,41,70,67,40,68,69,41,69,72,42,70,71,41,70,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,72,76,43,72,78,43,72,78,43,72,81,44,73,78,43,72,80,44,73,78,43,72,78,43,72,76,43,71,78,43,72,73,42,71,73,42,71,70,41,70,67,40,68,67,40,68,67,40,68,66,40,68,63,39,64,61,38,63,62,38,64,59,38,61,61,38,63,62,38,64,60,38,62,60,38,62,62,38,65,63,39,65,60,38,62,65,40,67,64,39,67,67,40,67,68,41,70,68,41,68,70,41,70,68,40,69,64,39,66,61,38,63,65,40,67,61,38,63,61,38,63,60,38,62,60,38,62,62,38,64,60,38,62,61,38,63,60,38,63,59,38,61,55,36,57,58,37,60,54,36,57,54,36,57,53,36,55,57,37,58,54,36,56,53,36,55,51,35,54,54,36,56,54,36,57,56,37,58,53,36,55,57,37,59,55,36,57,59,38,61,62,38,64,60,38,62,61,38,63,62,39,64,62,39,64,66,40,68,65,40,67,67,40,68,60,38,62,59,38,61,61,38,63,57,37,59,52,35,54,51,35,52,54,36,56,48,34,51,50,35,52,47,34,49,43,32,46,44,33,47,48,34,50,45,33,48,46,33,48,43,32,46,43,32,46,45,33,48,45,33,48,46,33,48,46,33,48,43,32,46,45,33,48,46,33,48,42,32,44,46,33,48,43,32,46,43,32,46,43,32,45,43,32,46,43,32,45,41,32,43,43,32,45,43,32,46,43,32,45,43,32,46,44,33,47,43,32,45,43,32,46,42,32,44,41,32,43,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,42,32,44,41,32,43,40,32,42,40,32,42,39,31,41,37,31,40,41,32,43,39,31,41,38,31,41,40,32,42,40,32,42,41,32,43,41,32,43,37,30,39,39,31,41,39,31,41,37,31,40,37,30,39,36,30,38,35,30,37,37,31,40,35,30,37,34,30,37,35,30,37,34,30,37,33,29,36,35,30,37,34,30,37,34,30,37,33,29,36,33,29,36,35,30,37,34,30,37,33,29,36,34,30,37,33,29,35,35,30,37,34,30,37,32,29,34,33,29,36,33,29,35,35,30,37,33,29,35,34,30,37,33,29,36,33,29,36,34,30,37,33,29,36,35,30,37,34,30,37,33,29,35,34,30,37,33,29,35,33,29,36,34,30,37,34,30,37,33,29,36,33,29,36,29,28,32,31,29,33,30,28,33,32,29,34,32,29,34,32,29,34,33,29,35,32,29,34,32,29,34,32,29,34,33,29,35,33,29,36,36,30,38,37,31,40,37,30,39,41,32,42,42,32,44,40,32,44,39,32,43,41,32,43,37,30,39,40,32,42,39,31,41,39,31,41,38,31,41,38,31,41,37,30,39,37,31,40,35,30,37,37,31,40,37,31,40,37,31,40,39,31,41,37,31,40,37,30,39,36,30,38,37,30,39,32,29,34,33,29,36,33,29,35,33,29,35,33,29,35,33,29,34,34,30,37,32,29,34,29,29,34,29,29,33,32,29,34,32,30,36,35,30,37,34,30,37,33,29,36,33,29,35,33,29,36,33,29,36,33,29,35,34,30,37,34,30,37,35,30,37,33,29,37,35,30,39,33,30,39,33,30,41,32,30,37,35,30,41,33,30,38,33,29,36,36,30,38,33,29,36,34,30,37,35,30,37,37,31,40,38,31,41,56,37,62,54,37,60,53,36,59,54,36,60,54,36,60,54,37,60,54,37,60,57,37,62,58,38,64,60,38,65,64,40,69,64,40,69,65,40,69,66,40,70,65,40,69,67,40,70,66,40,70,65,40,69,66,40,70,67,41,70,68,41,70,69,41,71,68,41,70,73,42,72,70,42,71,67,41,70,69,41,71,69,41,71,70,41,71,70,42,71,73,42,72,73,42,72,74,43,72,76,43,73,78,44,73,78,43,73,78,44,74,79,44,74,78,44,74,80,44,74,82,45,74,83,46,74,83,46,74,85,46,75,84,46,74,85,46,75,85,46,75,85,46,74,85,46,75,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,88,47,75,88,47,75,86,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,76,89,47,75,90,48,76,91,48,76,91,48,76,93,48,77,93,49,77,95,49,78,94,49,77,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,93,49,77,95,49,78,95,49,78,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,49,77,94,49,77,94,49,77,95,49,78,94,49,77,96,49,78,96,49,78,96,49,78,93,49,77,93,49,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,93,48,77,94,49,77,95,49,77,96,49,78,97,50,78,98,50,79,98,50,79,97,50,78,97,50,78,98,50,79,100,50,80,100,50,79,102,51,80,108,51,80,113,52,80,117,51,79,122,51,79,126,51,80,128,50,80,128,50,80,128,50,80,129,50,81,128,49,79,128,49,79,128,49,79,130,50,80,129,49,79,130,49,80,132,48,79,134,48,80,132,47,80,132,48,80,132,49,80,126,48,80,124,49,80,123,50,82,120,51,81,118,51,82,116,50,81,115,50,81,117,50,81,118,51,81,119,52,83,118,52,83,117,53,83,113,52,82,110,52,82,108,53,81,106,52,81,103,51,80,104,52,80,103,51,80,102,51,80,98,50,78,97,50,78,98,50,78,98,50,78,100,50,79,103,51,80,102,51,80,103,51,80,101,51,79,100,50,79,104,52,80,104,52,80,105,52,81,106,52,81,108,53,81,109,52,81,111,53,82,112,53,82,112,53,82,110,52,82,109,53,82,108,53,81,108,53,81,107,52,81,105,52,81,105,52,81,105,52,80,104,51,80,104,51,80,106,52,81,107,52,81,108,53,81,108,53,81,108,53,82,110,53,82,110,52,81,110,53,82,110,53,83,110,53,83,110,52,82,111,52,82,111,52,82,111,53,83,113,52,82,114,52,82,117,52,83,118,52,83,119,52,84,120,51,83,120,51,84,121,51,84,122,50,83,123,50,85,127,49,84,131,48,85,135,47,85,140,47,87,141,45,86,141,45,87,143,43,86,144,43,86,146,43,85,147,43,84,149,42,83,152,41,83,149,40,84,151,41,83,150,41,82,146,41,81,145,43,81,143,43,81,141,44,80,143,44,82,145,44,82,143,43,79,143,42,79,146,41,79,149,41,79,149,41,79,149,40,78,152,39,77,150,39,78,154,39,79,152,39,79,154,39,81,152,39,80,153,39,80,154,38,80,155,38,81,156,38,81,160,37,81,160,36,81,158,36,81,158,36,79,161,36,80,156,35,80,162,35,80,163,35,80,163,34,79,163,34,79,166,33,77,166,32,77,169,30,74,175,29,73,171,28,71,171,26,70,171,25,68,165,25,65,174,24,65,169,24,62,172,24,60,180,24,59,171,24,58,182,24,60,175,24,60,181,24,60,177,24,57,178,24,57,182,23,55,184,22,53,186,21,53,183,20,55,188,19,56,189,18,56,190,17,57,186,17,58,194,16,62,190,15,63,189,15,64,193,14,61,195,12,59,197,11,58,197,10,56,196,9,54,190,9,54,190,8,53,182,8,53,192,7,52,183,7,48,193,6,45,175,6,44,186,6,45,186,6,48,190,6,50,191,6,48,173,6,48,179,5,49,184,5,51,186,5,55,183,4,58,174,4,60,178,4,61,198,4,58,192,3,59,182,3,58,182,3,55,188,3,54,188,2,53,182,2,54,191,2,54,199,2,55,201,2,61,189,2,63,183,2,66,182,2,69,193,2,70,203,3,71,184,3,72,186,3,70,193,3,67,192,3,67,193,3,64,186,3,64,191,3,64,196,3,61,181,5,60,181,9,62,182,17,64,171,28,67,153,37,71,137,43,73,121,47,77,113,50,79,107,51,80,105,52,80,104,51,80,103,51,79,102,51,79,102,51,79,101,50,79,99,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,78,99,50,78,99,50,78,97,50,78,96,49,77,95,49,77,95,49,77,95,49,77,94,48,77,94,49,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,90,47,76,90,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,81,44,73,81,44,73,81,44,73,82,45,73,81,44,73,80,44,73,81,44,73,81,44,73,80,44,73,82,45,73,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,82,45,73,83,45,74,82,45,73,81,44,73,82,45,73,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,80,44,73,78,43,72,80,44,73,76,43,72,75,42,71,73,42,70,73,42,70,73,42,71,75,42,71,73,42,70,75,42,71,75,42,71,76,43,72,73,42,70,75,42,71,78,43,72,74,42,71,74,42,71,75,42,71,73,42,70,74,42,71,74,42,71,74,42,71,71,41,70,73,42,70,72,41,70,73,42,70,73,42,71,73,42,70,78,43,72,75,42,71,76,43,71,77,43,72,79,44,72,78,43,72,82,45,73,81,44,73,83,45,74,83,45,74,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,83,45,74,85,46,74,85,46,74,83,45,74,83,45,74,82,45,73,81,44,73,78,43,72,76,43,71,74,42,71,74,42,71,73,42,70,79,44,72,82,45,73,84,45,74,78,43,72,78,43,72,79,44,73,79,44,73,79,44,73,78,43,73,78,43,73,73,42,70,71,42,70,72,42,71,70,41,70,70,41,70,73,42,70,70,41,70,72,41,70,72,41,70,73,42,70,71,41,70,70,41,69,72,41,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,73,42,70,73,42,70,72,41,70,73,42,70,77,43,72,77,43,72,78,43,72,80,44,73,84,45,74,83,45,74,82,45,73,82,45,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,79,44,72,78,43,72,78,43,72,80,44,73,81,44,73,78,43,72,78,43,72,81,44,73,80,44,73,80,44,73,79,44,72,82,45,73,81,44,73,79,44,72,81,44,73,80,44,73,80,44,73,81,44,73,81,44,73,82,45,73,83,45,74,82,45,73,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,88,47,75,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,87,46,75,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,88,47,75,86,46,74,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,82,45,73,83,45,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,83,45,74,80,44,73,80,44,73,78,43,72,78,43,72,74,43,71,73,42,70,73,42,71,73,42,71,71,41,70,70,41,70,68,40,69,68,40,69,67,40,68,67,40,68,68,40,69,70,41,70,73,42,71,69,41,69,73,42,71,73,42,71,70,41,70,70,41,70,74,42,71,73,42,71,74,42,71,73,42,71,78,43,72,75,42,71,79,44,72,80,44,73,78,43,72,80,44,73,78,43,72,76,43,71,76,43,71,75,43,72,74,42,71,70,41,70,70,41,70,68,40,69,64,39,66,64,39,67,66,40,67,59,38,61,61,38,63,61,38,63,62,38,64,63,39,65,60,38,62,60,38,62,61,38,63,63,39,65,64,40,65,63,39,64,63,39,64,61,38,62,67,40,69,67,40,67,65,40,67,64,39,67,65,40,67,61,38,63,64,39,66,61,38,63,60,38,62,60,38,62,58,37,60,60,38,62,60,38,61,59,38,60,58,37,60,57,37,60,55,36,57,57,37,59,54,36,56,54,36,55,53,36,55,54,36,57,54,36,56,54,36,57,53,36,55,54,36,56,54,36,56,51,35,54,57,37,60,55,36,57,56,37,58,58,37,60,60,38,62,61,38,63,60,38,62,62,38,64,64,39,66,66,40,68,64,39,67,62,39,64,61,38,63,59,38,61,57,37,60,56,37,58,53,35,54,54,36,55,50,34,51,47,34,49,48,34,51,44,33,47,45,33,48,45,33,48,45,33,48,44,33,47,44,33,47,45,33,48,43,32,45,45,33,48,45,33,48,44,33,47,45,33,48,44,33,47,46,33,48,44,33,47,43,32,45,45,33,48,43,32,46,45,33,48,43,32,46,44,33,47,43,32,45,43,32,45,43,32,46,43,32,45,42,32,44,43,32,46,44,33,47,43,32,46,42,32,44,41,32,43,43,32,45,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,39,31,41,41,32,43,40,32,42,41,32,43,38,31,41,39,31,41,38,31,41,40,32,42,39,31,41,39,31,41,40,32,42,39,31,41,39,31,41,39,31,41,37,31,40,39,31,41,39,31,41,38,31,41,37,31,40,35,30,37,35,30,37,35,30,37,34,30,37,33,29,36,34,30,37,33,29,36,34,30,37,33,29,35,34,30,37,33,29,36,33,29,36,33,29,35,34,30,37,33,29,36,33,29,35,33,29,36,33,29,35,35,30,37,33,29,36,33,29,36,35,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,33,29,36,35,30,37,34,30,37,33,29,36,34,30,37,34,30,37,33,29,36,32,29,34,33,29,35,33,29,35,31,29,33,31,29,33,32,29,34,33,29,35,32,29,34,33,29,35,33,29,35,33,29,35,33,29,36,34,30,37,37,31,40,40,32,42,39,31,41,43,32,46,43,33,47,45,33,48,41,32,45,37,32,42,41,32,43,41,32,43,40,32,42,37,31,40,38,31,41,37,31,40,39,31,41,39,31,41,38,31,41,37,31,40,39,31,41,38,31,41,41,32,43,39,31,41,37,30,39,34,30,37,34,30,37,33,29,36,34,30,37,33,29,35,31,29,35,33,29,36,32,29,34,34,30,37,33,29,36,29,29,35,30,29,34,33,29,35,31,29,35,33,29,36,33,29,35,33,29,36,33,29,35,32,29,34,31,29,33,33,29,36,32,29,34,33,29,36,33,29,36,34,30,38,34,30,38,31,29,37,33,30,39,33,30,38,32,29,38,33,30,38,33,29,36,35,30,37,34,30,37,35,30,37,37,30,39,37,30,39,37,31,41,52,36,58,53,36,59,55,37,61,54,37,60,54,37,60,54,37,60,56,37,62,57,37,62,60,38,66,62,39,67,60,38,66,65,40,69,64,40,69,64,40,69,67,41,70,67,41,70,67,40,70,67,40,70,64,40,69,64,40,69,64,40,69,67,41,70,68,41,70,70,41,71,70,41,71,68,41,70,67,41,70,73,42,72,72,42,71,71,42,71,73,42,72,73,42,72,74,43,72,75,43,72,76,43,73,78,43,73,80,44,74,79,44,74,79,44,74,81,45,74,82,45,74,83,45,74,83,46,74,84,46,74,85,46,75,85,46,75,83,45,74,82,45,74,85,46,74,86,46,75,85,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,87,47,75,87,46,75,88,47,75,87,47,75,88,47,75,88,47,75,87,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,90,47,76,89,47,76,90,48,76,91,48,76,91,48,76,91,48,76,93,48,77,92,48,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,93,48,77,93,49,77,94,49,77,95,49,78,95,49,78,93,49,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,95,49,78,95,49,78,98,50,79,97,50,78,97,50,78,96,49,78,95,49,78,95,49,78,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,94,49,77,95,49,78,95,49,77,95,49,78,96,49,78,97,50,78,96,49,78,98,50,79,98,50,79,98,50,79,99,50,79,102,51,80,104,52,80,110,52,81,113,52,81,117,52,80,121,52,80,124,51,80,126,50,80,126,50,80,125,50,80,126,51,80,122,49,79,122,49,79,123,50,80,124,49,80,127,50,80,129,50,80,130,49,79,128,49,79,129,50,80,125,49,79,124,50,81,122,51,81,120,52,82,117,52,81,115,51,82,114,51,82,114,51,82,114,51,81,114,51,81,116,51,82,117,52,83,117,53,83,115,52,82,113,52,83,109,52,81,107,52,81,107,53,81,104,52,80,103,51,80,102,51,80,101,51,79,99,50,79,97,50,78,99,50,79,102,50,79,105,52,80,104,51,80,104,52,80,102,51,80,101,51,79,100,50,79,103,51,80,104,52,80,104,52,80,105,51,80,110,52,82,112,52,81,113,52,82,113,52,82,112,53,82,111,52,81,110,52,82,108,53,82,107,52,81,107,52,81,104,52,80,104,52,80,103,51,80,104,51,80,104,51,80,106,52,81,107,52,81,108,53,81,108,53,81,109,53,82,109,54,83,110,54,82,110,53,82,109,53,82,110,53,82,110,53,82,110,52,82,111,52,82,111,53,82,113,53,83,114,53,84,116,52,84,117,52,83,117,51,83,118,51,84,119,51,84,120,51,84,121,51,84,121,50,85,124,49,84,128,49,84,130,48,84,134,47,85,138,46,85,136,45,85,140,45,85,143,44,85,144,43,85,146,42,84,150,42,84,150,40,82,152,41,82,150,41,82,146,42,81,148,41,80,144,43,81,140,43,79,140,45,81,138,45,81,140,44,81,139,45,80,143,44,80,143,44,79,147,42,79,146,42,78,149,41,78,153,40,78,150,39,78,154,39,79,155,38,79,152,38,79,154,38,78,153,38,78,151,38,78,156,37,80,159,37,81,155,36,79,161,36,80,162,35,80,156,35,78,161,35,79,159,35,78,158,35,77,158,35,77,161,34,76,160,34,75,164,33,74,169,32,72,165,30,71,173,30,70,176,28,70,171,26,69,176,25,69,165,24,65,173,24,63,179,23,61,169,23,59,177,23,57,170,23,56,171,24,57,185,23,57,176,24,56,174,24,56,180,23,56,181,23,56,183,22,54,184,20,53,183,19,53,179,18,55,182,17,57,189,17,58,191,17,60,189,17,60,194,16,64,190,15,66,199,15,63,197,14,62,200,13,60,196,11,58,192,11,57,199,10,55,187,9,56,191,9,55,190,8,55,172,7,52,189,7,49,179,7,47,182,7,47,176,7,49,192,6,48,190,6,46,182,6,46,180,6,46,179,5,48,193,5,55,176,5,57,191,4,60,187,4,61,185,4,59,186,3,58,193,3,55,170,3,52,193,2,49,178,2,52,188,2,51,189,2,53,174,2,56,189,2,58,188,2,62,182,2,61,168,2,62,188,2,64,178,2,65,203,2,66,184,3,66,175,3,64,196,3,62,184,3,63,191,3,62,188,3,64,195,3,65,186,5,65,188,9,63,177,16,64,170,26,66,152,35,70,135,42,73,122,48,78,114,51,79,110,52,80,107,53,81,104,52,80,103,51,79,102,51,79,102,51,79,101,50,79,99,50,78,97,50,78,98,50,78,97,49,78,97,50,78,98,50,78,99,50,78,99,50,78,97,49,78,97,49,78,96,49,77,95,49,77,95,49,77,94,49,77,94,49,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,47,76,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,46,75,88,47,75,88,46,75,88,47,75,88,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,46,75,87,46,75,87,46,75,88,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,83,45,74,83,45,74,82,45,73,82,45,73,80,44,73,82,45,73,81,44,73,80,44,73,81,44,73,79,44,73,81,44,73,81,44,73,83,45,74,83,45,74,80,44,73,82,45,73,83,45,74,83,45,74,81,44,73,82,45,73,81,44,73,81,44,73,82,45,73,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,78,43,72,75,42,71,73,42,70,73,42,70,74,42,71,74,42,71,70,41,70,71,41,70,74,42,71,74,42,71,73,42,70,74,42,71,73,42,70,76,43,71,73,42,70,73,42,70,73,42,70,74,42,71,76,43,71,73,42,71,70,41,70,72,41,70,72,41,70,71,41,70,70,41,70,73,42,70,76,43,71,73,42,70,74,42,71,74,42,71,79,44,72,81,44,73,82,45,73,82,45,73,83,45,74,82,45,73,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,76,43,71,76,43,71,74,42,71,74,42,71,78,43,72,81,44,73,82,45,74,81,44,73,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,73,42,70,71,41,70,73,42,70,70,41,70,70,41,70,71,41,70,70,41,69,70,41,69,70,41,69,70,41,69,71,41,70,70,41,69,73,42,70,72,41,70,73,42,70,75,42,71,74,42,71,74,42,70,73,42,70,73,42,70,74,42,71,76,43,71,78,43,72,80,44,73,80,44,73,82,45,73,83,45,74,81,44,73,83,45,74,83,45,74,80,44,73,82,45,73,81,44,73,81,44,73,80,44,73,80,44,73,78,43,72,78,43,72,80,44,73,78,43,72,78,43,72,80,44,73,81,44,73,79,44,72,80,44,73,82,45,73,80,44,73,81,44,73,83,45,74,80,44,73,81,44,73,81,44,73,79,44,72,80,44,73,83,45,74,81,44,73,84,45,74,83,45,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,86,46,74,86,46,74,88,47,75,86,46,74,86,46,74,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,86,46,74,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,83,45,74,83,45,74,82,45,73,82,45,73,82,45,73,80,44,73,82,45,74,78,43,72,81,44,73,82,45,74,81,44,73,83,45,74,84,45,74,84,45,74,83,45,74,83,45,74,85,46,74,83,45,74,82,45,73,84,45,74,85,46,74,84,45,74,82,45,73,78,43,72,80,44,73,77,43,72,75,43,71,74,43,71,73,42,70,73,42,71,72,42,70,72,42,70,68,41,69,69,41,70,70,41,70,67,40,68,68,40,69,67,40,68,68,40,69,68,41,69,67,40,68,71,41,70,71,41,70,71,41,70,74,42,71,73,42,71,74,42,71,74,42,71,73,42,71,73,42,71,76,43,72,78,43,72,78,43,72,74,42,71,73,42,71,77,43,72,76,43,71,75,42,71,76,43,72,70,41,70,73,42,71,72,41,70,69,41,69,67,40,69,65,40,67,64,40,65,61,38,63,62,38,64,64,39,66,63,39,65,62,38,64,62,38,64,59,38,61,60,38,62,60,38,61,60,38,61,63,39,64,61,38,62,64,39,67,67,40,67,67,40,69,66,40,68,64,39,67,62,39,64,58,37,60,59,38,61,60,38,62,60,38,62,60,38,62,60,38,62,59,38,61,57,37,60,58,37,60,60,38,62,57,37,60,52,35,54,52,35,54,54,36,55,51,34,52,53,35,54,56,37,58,52,35,54,51,35,54,51,35,53,51,35,54,51,35,53,54,36,56,54,36,56,55,36,57,57,37,59,59,38,61,61,38,63,61,38,63,59,38,61,60,38,62,65,40,67,62,39,64,62,38,64,60,38,62,60,38,62,57,37,59,56,37,58,54,36,57,54,36,55,51,35,52,48,34,50,46,33,48,44,33,47,48,34,50,44,33,47,45,33,48,43,32,46,44,33,47,45,33,48,46,33,48,45,33,48,43,32,45,45,33,48,42,32,44,46,33,48,43,32,45,45,33,48,43,32,46,45,33,48,43,32,46,44,33,47,42,32,44,41,32,43,43,32,46,42,32,44,42,32,44,43,32,46,43,32,46,43,32,45,43,32,45,44,33,47,43,32,46,43,32,46,43,32,45,44,33,47,42,32,44,40,32,42,41,32,43,41,32,43,42,32,44,40,32,42,39,31,41,37,31,40,40,32,42,38,31,41,38,31,41,37,31,40,37,31,40,38,31,41,39,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,35,30,37,34,30,37,36,30,38,34,30,37,34,30,37,34,30,37,35,30,37,34,30,37,34,30,37,35,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,36,33,29,36,32,29,34,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,36,33,29,36,35,30,37,33,29,36,33,29,36,33,29,36,34,30,37,33,29,36,33,29,35,33,29,36,33,29,35,33,29,36,31,29,33,30,28,33,30,28,33,33,29,35,31,29,33,33,29,36,33,29,35,33,29,36,34,30,37,35,30,37,37,30,39,37,31,40,38,31,41,43,32,45,47,34,49,47,34,49,46,33,48,43,32,46,41,32,43,42,32,44,41,32,43,39,31,41,37,31,40,37,30,39,37,31,40,38,31,41,38,31,41,37,31,40,41,32,43,39,31,41,39,31,41,40,32,42,38,31,41,36,30,38,37,30,39,35,30,37,34,30,37,34,30,37,33,29,36,33,30,37,30,29,34,33,29,35,33,29,35,31,29,33,30,29,36,30,29,36,33,29,37,31,29,35,34,30,37,33,29,36,33,29,35,33,29,35,33,29,35,32,29,34,33,29,35,32,29,34,33,29,36,34,30,37,31,29,35,34,30,38,33,29,37,33,29,37,33,29,37,33,29,38,35,30,39,35,30,37,34,30,37,34,30,37,37,30,39,37,31,40,35,30,39,34,30,40,51,36,57,53,36,59,52,36,58,53,36,59,54,36,60,53,36,59,56,37,62,55,37,61,57,38,63,60,38,66,61,39,67,61,39,67,64,40,69,64,40,69,66,40,70,67,41,70,67,40,70,64,40,69,65,40,69,64,40,69,63,39,68,65,40,69,66,40,70,67,40,70,69,41,71,68,41,70,70,42,71,71,42,71,71,42,71,72,42,71,74,43,72,75,43,72,75,43,72,74,43,72,78,43,73,78,44,74,78,44,74,76,43,73,82,45,74,82,45,74,79,44,74,82,45,74,84,46,74,85,46,74,84,46,74,85,46,74,83,46,74,84,46,74,85,46,75,87,46,75,86,46,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,48,76,90,47,76,90,48,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,93,49,77,94,49,77,94,49,77,93,49,77,95,49,78,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,93,48,77,95,49,78,95,49,78,96,49,78,96,49,78,95,49,78,97,50,78,96,49,78,95,49,78,95,49,78,94,49,77,92,48,77,91,48,76,92,48,76,91,48,76,92,48,77,93,48,77,94,49,77,95,49,78,96,49,78,96,49,78,95,49,78,97,50,78,98,50,79,99,50,79,99,50,79,99,50,79,100,50,79,102,51,80,105,52,81,109,52,80,113,52,80,117,53,82,121,54,82,123,52,81,125,52,81,125,52,81,122,51,81,120,49,80,120,51,80,121,52,81,122,51,80,122,51,81,124,50,80,126,51,80,125,49,79,126,50,79,124,49,80,123,50,80,120,50,80,116,51,81,114,51,80,114,52,82,113,52,81,112,52,81,114,52,82,115,52,82,115,52,83,117,53,83,117,53,83,116,52,82,114,53,83,112,53,83,110,52,82,105,52,80,104,52,80,102,51,80,102,51,80,101,51,79,98,50,78,99,50,79,99,50,79,99,50,79,104,51,80,107,52,81,107,52,81,104,52,80,101,51,79,102,51,80,100,50,79,100,50,79,102,51,80,105,50,80,109,51,81,111,51,80,114,51,82,115,52,81,116,52,82,114,52,82,113,53,82,111,53,82,110,53,82,108,53,82,104,52,80,104,51,80,104,51,80,104,51,80,102,51,80,102,51,80,104,52,80,107,52,81,107,52,81,108,53,82,108,53,81,107,52,81,108,53,81,108,53,82,108,53,81,109,53,82,109,53,82,108,53,81,110,53,82,110,52,82,111,52,82,113,52,83,115,53,84,116,52,83,117,52,83,118,52,84,118,52,83,119,52,83,119,51,83,120,51,84,122,50,85,126,49,84,127,48,83,131,48,84,134,47,84,136,47,85,138,45,85,141,44,85,143,44,85,145,42,84,149,42,84,147,42,83,152,40,82,151,40,81,150,41,80,146,41,80,143,43,80,143,43,80,140,44,81,137,45,81,139,45,79,137,45,79,141,44,79,142,44,80,144,42,78,147,42,78,148,41,78,153,40,77,151,39,76,155,38,77,152,38,78,153,38,77,154,38,78,155,37,78,157,37,79,154,37,79,155,36,80,157,36,79,157,35,78,157,35,79,158,35,78,157,35,76,161,35,76,158,35,75,160,35,76,161,34,75,163,33,73,163,33,71,167,31,70,171,29,68,172,28,69,175,27,68,173,25,67,172,24,67,171,23,63,175,23,62,180,23,60,175,23,58,176,23,58,175,23,57,177,23,57,179,23,58,179,23,57,178,23,56,178,23,56,180,21,55,180,21,55,177,20,53,189,19,53,193,18,53,193,17,56,186,17,59,190,17,59,190,17,60,195,17,63,193,17,66,192,15,66,202,14,66,188,13,63,193,12,60,197,11,59,191,11,57,189,10,57,187,9,56,184,9,54,182,8,53,178,8,51,186,8,48,188,8,48,165,7,49,185,7,47,183,7,45,164,6,46,170,6,48,182,6,48,186,6,54,170,5,57,202,5,59,174,4,60,167,4,58,192,4,57,166,3,53,182,3,50,191,2,49,178,2,50,182,2,49,194,2,52,193,2,54,176,2,53,190,2,57,199,2,55,187,2,57,186,2,59,182,2,62,189,2,62,184,2,61,194,2,60,186,2,60,181,2,61,170,2,61,201,2,64,193,3,66,186,5,65,188,9,64,186,16,63,172,27,66,151,35,70,135,42,73,125,48,77,114,51,79,110,52,80,109,53,81,107,52,80,104,52,80,103,51,79,103,50,79,101,50,79,99,50,78,99,50,78,97,50,78,97,49,78,98,50,78,100,50,79,100,50,78,98,50,78,97,49,78,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,48,77,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,47,76,90,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,87,46,75,88,46,75,88,47,75,88,46,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,46,75,87,46,75,87,46,75,88,46,75,87,46,75,88,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,83,45,74,82,45,73,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,81,44,73,83,45,74,81,44,73,82,45,73,81,44,73,80,44,73,79,44,72,78,43,72,80,44,73,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,78,43,72,73,42,71,72,41,70,73,42,70,71,41,70,74,42,71,70,41,70,72,42,70,73,42,71,73,42,70,73,42,70,73,42,70,73,42,70,71,41,70,71,41,70,73,42,70,72,41,70,73,42,70,72,41,70,75,42,71,73,42,71,73,42,70,72,41,71,73,42,70,73,42,70,73,42,71,73,42,71,76,43,71,77,43,72,76,43,71,76,43,71,78,43,72,80,44,73,83,45,74,82,45,73,84,45,74,83,45,74,84,45,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,78,43,72,76,43,71,73,42,71,73,42,71,73,42,71,82,45,74,78,43,72,79,44,73,75,42,71,78,43,72,78,43,72,78,43,73,78,43,73,74,42,71,78,43,72,71,41,70,74,42,71,72,41,70,73,42,71,70,41,70,71,41,70,70,41,70,69,41,69,70,41,70,70,41,70,70,41,69,70,41,69,68,40,69,70,41,69,70,41,69,71,41,70,73,42,71,73,42,71,73,42,70,72,41,70,73,42,70,74,42,71,74,42,71,78,43,72,79,44,72,80,44,73,83,45,74,82,45,73,85,46,74,82,45,73,82,45,73,83,45,74,81,44,73,79,44,72,79,44,73,78,43,73,81,44,73,80,44,73,79,44,72,78,43,72,80,44,73,79,44,72,78,43,72,81,44,73,78,43,72,81,44,73,81,44,73,80,44,73,83,45,74,83,45,74,82,45,73,81,44,73,83,45,74,79,44,72,79,44,72,82,45,73,83,45,74,83,45,74,84,45,74,82,45,73,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,85,46,74,84,45,74,84,45,74,85,46,74,83,45,74,85,46,74,84,45,74,83,45,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,86,46,74,87,46,75,86,46,74,86,46,74,87,46,75,86,46,74,87,46,75,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,82,45,73,83,45,74,78,43,72,82,45,73,81,44,73,81,44,73,83,45,74,78,43,72,77,43,72,75,43,72,76,43,73,76,43,72,78,43,72,78,43,72,78,43,72,77,43,72,78,43,72,78,43,72,81,44,73,81,44,73,80,44,73,83,45,74,83,45,74,82,45,74,78,43,72,74,42,71,74,43,71,73,42,70,72,42,70,72,42,71,73,42,71,72,42,70,70,41,70,70,41,70,68,41,69,68,41,69,67,40,67,66,40,67,67,40,68,68,40,69,67,40,68,70,41,70,70,41,70,68,41,69,70,41,70,72,42,70,72,42,70,73,42,71,72,42,70,73,42,71,73,42,71,73,42,71,73,42,70,74,42,71,76,43,72,73,42,71,75,42,71,76,43,72,72,41,70,76,43,72,73,42,70,71,41,70,70,41,70,70,41,70,67,40,68,67,40,67,62,39,63,62,39,62,62,38,64,64,39,66,60,38,62,62,38,64,62,39,64,62,39,64,62,38,64,65,40,67,61,38,62,62,39,63,62,39,63,62,39,63,67,40,69,64,39,66,67,40,68,67,40,68,63,39,65,64,39,65,59,37,60,60,38,61,61,38,62,60,38,62,60,38,62,55,36,57,57,37,60,59,38,61,57,37,59,56,37,58,59,38,61,54,36,57,54,36,57,51,35,52,54,36,55,54,36,55,52,35,54,53,36,55,51,35,54,51,35,53,51,35,53,53,36,55,54,36,56,52,35,54,54,36,56,55,36,57,54,36,56,60,38,62,59,38,61,57,37,57,59,38,61,60,38,62,61,38,63,62,39,64,58,37,60,59,38,61,56,37,58,56,37,58,57,37,60,51,35,54,50,35,52,47,34,49,47,34,49,45,33,48,43,32,46,45,33,48,45,33,48,44,33,47,45,33,48,45,33,48,46,33,48,44,33,47,45,33,48,43,32,46,45,33,48,45,33,48,46,33,48,43,32,46,43,32,46,43,32,45,42,32,44,43,32,45,43,32,45,43,32,45,43,32,46,43,32,46,43,32,45,43,32,45,43,32,45,42,32,44,43,32,45,42,32,44,41,32,43,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,40,32,42,41,32,43,41,32,43,39,31,41,39,31,41,37,30,39,37,30,39,36,30,38,37,31,40,38,31,41,37,31,40,38,31,41,36,30,38,37,30,39,37,31,40,37,31,40,37,31,40,34,30,37,36,30,38,36,30,38,35,30,37,33,29,36,35,30,37,34,30,37,34,30,37,33,29,36,32,29,34,33,29,36,33,29,35,33,29,36,33,29,36,34,30,37,32,29,34,33,29,36,33,29,36,33,29,35,33,29,35,36,30,38,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,33,29,35,32,29,34,35,30,37,32,29,34,33,29,35,33,29,36,33,29,35,33,29,36,34,30,37,34,30,37,33,29,36,35,30,37,33,29,35,34,30,37,32,29,34,33,29,35,33,29,35,32,29,34,32,29,34,33,29,36,32,29,34,33,29,35,33,29,36,33,29,35,31,29,35,33,29,35,33,29,36,35,30,37,37,30,39,37,31,40,43,32,46,44,33,47,44,33,47,45,33,48,46,33,48,43,32,46,42,32,44,40,32,42,41,32,43,39,31,41,39,31,41,38,31,41,37,30,39,37,31,40,39,31,41,38,31,41,37,31,40,38,31,41,39,31,41,37,31,40,36,30,38,37,30,39,35,30,37,36,30,38,34,30,40,35,30,37,35,30,37,33,29,36,33,29,36,33,29,35,33,29,36,33,29,36,30,29,34,31,29,35,33,30,37,32,30,36,33,29,36,35,30,37,34,30,37,32,29,34,32,29,34,33,29,35,33,29,36,32,29,36,33,29,36,33,29,37,33,29,37,34,30,38,30,29,36,30,29,37,33,29,37,33,29,37,34,30,37,35,30,37,35,30,37,35,30,36,36,30,38,35,30,37,33,30,37,33,30,37,51,35,57,52,36,58,51,36,57,53,36,59,55,37,61,54,37,60,56,37,62,55,37,61,57,37,62,58,38,64,60,38,65,62,39,68,63,39,68,63,39,68,62,39,68,64,40,69,63,39,68,64,40,69,62,39,68,66,40,70,65,40,69,64,40,69,65,40,69,67,41,70,67,41,70,68,41,70,70,42,71,72,42,71,73,42,72,74,43,72,74,43,72,76,43,73,77,43,73,78,44,73,78,44,74,79,44,74,80,44,74,80,44,74,82,45,74,82,45,74,82,45,74,83,45,74,82,45,74,83,45,74,84,46,74,84,46,74,85,46,74,85,46,75,86,46,75,87,46,75,87,46,75,88,47,75,89,47,76,90,47,76,90,48,76,91,48,76,90,47,76,91,48,76,92,48,77,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,89,47,76,89,47,75,89,47,76,90,47,76,89,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,93,48,77,93,48,77,93,49,77,93,48,77,93,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,49,77,93,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,98,50,79,96,49,78,96,49,78,95,49,78,95,49,78,94,49,77,93,48,77,92,48,77,92,48,77,92,48,77,93,48,77,94,49,77,96,49,78,96,49,78,97,50,78,96,49,78,98,50,78,100,50,79,99,50,79,99,50,79,100,50,79,99,50,79,101,51,79,104,52,80,107,51,80,110,52,79,114,52,81,117,53,82,118,51,80,120,51,80,122,53,82,121,53,82,116,50,79,116,51,80,117,52,81,118,52,81,120,53,82,122,52,81,124,51,80,124,51,80,124,51,80,122,51,81,120,51,82,116,51,81,115,52,80,112,51,81,111,52,81,111,52,81,112,52,82,115,54,83,116,53,83,116,53,83,117,53,83,116,52,83,115,52,82,113,52,83,113,54,83,110,52,82,105,52,80,101,51,79,100,50,79,99,50,79,99,50,79,98,50,78,98,50,78,101,51,79,102,51,80,106,52,81,107,52,81,108,53,81,108,52,81,105,51,80,105,52,80,102,51,79,102,51,79,105,50,80,109,50,81,113,51,82,117,50,82,120,51,82,120,52,83,117,52,82,117,52,82,115,52,82,111,53,81,109,53,82,107,52,81,104,52,80,104,51,80,104,51,80,104,51,80,103,51,80,104,51,80,105,52,80,106,52,81,106,52,81,108,53,81,107,52,81,106,52,81,107,52,81,108,53,81,108,53,81,109,53,82,108,53,82,109,53,81,110,53,82,110,53,83,112,53,83,112,53,83,113,53,83,114,52,81,115,51,82,117,52,83,117,52,83,116,51,83,117,50,83,118,49,83,122,51,84,123,50,84,126,50,84,128,49,84,131,48,84,135,46,84,136,46,85,138,45,84,139,44,83,141,43,82,143,42,82,148,41,82,150,41,82,154,40,80,150,41,80,149,42,80,141,43,80,142,44,80,142,45,81,138,45,80,137,45,79,137,45,78,138,44,78,141,43,78,144,44,79,144,42,77,146,42,77,148,41,76,148,39,76,153,38,76,153,37,77,155,37,77,157,37,78,155,37,81,155,37,81,158,36,80,155,36,80,156,35,79,158,35,78,154,35,77,156,35,76,156,35,75,157,35,74,159,35,74,164,35,74,165,34,74,161,34,72,163,33,70,166,31,70,170,30,68,177,28,68,179,26,67,180,24,65,180,23,63,182,22,61,180,22,62,171,22,61,182,23,59,182,23,59,170,23,59,175,23,59,175,22,60,168,22,59,181,22,58,181,22,56,180,21,55,184,20,54,185,19,52,190,18,52,197,17,53,189,16,55,197,16,57,191,17,58,194,17,62,190,17,64,197,16,65,200,16,66,185,15,67,184,14,66,190,13,62,189,13,59,192,11,58,195,11,56,184,10,54,183,9,54,187,8,50,173,8,50,180,8,49,180,8,48,184,8,50,185,7,47,178,7,47,178,7,47,183,6,49,175,6,51,173,6,54,172,6,55,174,5,57,178,4,59,185,4,58,183,4,56,181,3,52,186,3,49,194,3,49,168,2,46,184,2,48,185,2,48,183,2,48,189,2,49,194,2,50,185,2,52,159,2,55,179,2,59,184,2,61,186,2,59,188,2,59,186,2,60,178,2,60,179,2,59,186,2,60,191,2,62,191,3,62,198,5,64,188,10,62,184,17,63,169,28,66,151,35,70,134,43,74,125,47,77,115,50,79,112,51,80,109,52,81,107,52,80,104,52,80,104,51,80,104,51,79,102,50,79,100,50,78,98,50,78,98,50,78,97,50,78,97,49,78,100,50,78,99,50,78,97,50,78,96,49,77,95,49,77,95,49,77,94,49,77,93,48,76,94,49,77,93,48,76,93,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,47,76,91,47,76,90,47,76,90,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,88,46,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,81,44,73,83,45,74,79,44,72,78,43,72,79,44,72,80,44,73,81,44,73,81,44,73,83,45,74,83,45,74,82,45,73,83,45,74,80,44,73,81,44,73,81,44,73,80,44,73,78,43,72,78,43,72,78,43,72,80,44,73,81,44,73,81,44,73,82,45,73,81,44,73,83,45,74,83,45,74,80,44,73,79,44,72,74,42,71,73,42,70,70,41,70,73,42,71,72,41,70,73,42,71,73,42,71,72,41,70,72,41,70,71,41,70,71,41,70,71,41,70,70,41,69,73,42,70,70,41,69,70,41,69,70,41,69,70,41,69,75,42,71,73,42,70,70,41,69,73,42,70,73,42,70,72,41,70,73,42,70,73,42,70,76,43,71,76,43,71,76,43,71,77,43,72,80,44,73,80,44,73,83,45,74,80,44,73,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,82,45,73,81,44,73,78,43,72,74,42,71,71,41,70,74,42,71,76,43,72,78,43,73,78,43,73,78,43,73,74,42,71,78,43,72,80,44,73,78,43,72,76,43,71,73,42,70,74,42,71,73,42,71,72,41,70,73,42,71,73,42,70,72,41,70,71,41,70,70,41,70,71,41,70,68,40,68,73,42,70,69,41,69,70,41,69,70,41,69,70,41,70,70,41,69,70,41,69,73,42,71,72,41,70,73,42,70,74,42,71,73,42,70,69,41,69,77,43,72,78,43,72,79,44,72,83,45,74,82,45,73,80,44,73,82,45,73,82,45,73,83,45,74,83,45,74,81,44,73,80,44,73,78,43,72,78,43,72,78,43,72,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,82,45,73,79,44,72,81,44,73,82,45,73,82,45,73,81,44,73,81,44,73,81,44,73,82,45,73,80,44,73,81,44,73,82,45,73,80,44,73,83,45,74,82,45,73,82,45,73,81,44,73,82,45,73,83,45,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,82,45,73,81,44,73,80,44,73,79,44,72,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,76,43,72,76,43,72,74,42,71,77,43,72,76,43,72,73,42,71,74,42,71,76,43,72,77,43,72,74,43,71,67,40,68,69,41,69,69,41,70,72,42,70,71,41,70,68,41,69,71,41,70,67,40,69,67,40,69,65,40,67,65,40,67,67,40,67,65,40,67,67,40,68,68,40,69,69,41,69,66,40,68,68,40,69,69,41,70,71,41,70,72,42,70,76,43,72,74,42,71,74,42,71,75,43,72,73,42,71,73,42,71,71,41,70,73,42,71,74,42,71,70,41,70,74,42,71,73,42,71,74,42,71,73,42,71,73,42,70,73,42,70,70,41,69,67,40,67,68,40,68,65,39,65,63,39,64,63,39,64,61,38,63,62,39,64,63,39,65,63,39,65,60,38,62,64,39,66,62,39,63,61,38,62,59,38,61,62,39,64,63,39,65,63,39,65,63,39,65,65,40,67,64,39,65,64,39,67,64,39,66,62,38,64,62,38,63,60,38,61,58,37,60,60,38,62,57,37,60,56,37,58,57,37,59,54,36,57,54,36,57,58,37,60,54,36,57,55,36,57,53,36,55,54,36,56,54,36,56,53,35,54,50,35,52,51,35,54,49,34,51,51,35,53,51,35,53,54,36,57,52,35,54,53,36,55,51,35,54,54,36,57,57,37,60,57,37,60,55,36,57,55,37,56,62,38,64,60,38,62,61,38,63,58,37,60,58,37,60,57,37,59,54,36,56,52,35,54,54,36,56,51,35,53,52,35,54,44,33,47,46,33,48,47,34,49,45,33,48,45,33,48,44,33,47,45,33,48,46,33,48,44,33,47,47,34,49,43,32,46,45,33,48,44,33,47,45,33,48,46,33,48,45,33,48,45,33,48,43,32,46,43,32,46,43,32,45,44,33,47,44,33,47,43,32,45,42,32,44,43,32,46,43,32,45,42,32,44,41,32,43,42,32,44,42,32,44,44,33,47,42,32,44,42,32,44,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,37,30,39,41,32,43,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,37,31,40,37,30,39,37,31,40,37,30,39,37,30,39,37,30,39,36,30,38,37,30,39,36,30,38,36,30,38,34,30,37,35,30,37,34,30,37,34,30,37,34,30,37,35,30,37,34,30,37,33,29,36,33,29,35,34,30,37,34,30,37,36,30,38,34,30,37,33,29,36,33,29,36,33,29,35,34,30,37,33,29,35,34,30,37,33,29,35,34,30,37,34,30,37,33,29,36,33,29,35,33,29,35,33,29,35,33,29,36,33,29,35,33,29,35,33,29,36,33,29,35,33,29,36,33,29,35,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,33,29,35,32,29,34,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,33,29,36,33,29,35,32,29,34,33,29,35,31,29,35,35,30,37,35,30,37,37,30,39,40,32,42,40,32,42,43,32,45,43,32,46,45,33,48,45,33,48,45,33,48,46,33,48,44,33,47,40,32,42,39,31,41,39,31,41,38,31,41,37,31,40,38,31,41,38,31,41,37,30,39,41,32,43,39,31,41,39,31,41,37,31,40,38,31,41,37,30,39,37,30,39,35,30,37,35,30,37,31,29,37,33,29,36,34,30,37,34,30,37,35,30,37,34,30,37,33,29,36,33,29,36,35,30,37,35,30,37,34,30,37,32,30,36,33,29,36,35,30,37,33,29,36,34,30,37,33,29,35,33,29,35,33,29,35,32,29,34,32,29,36,32,29,36,32,29,36,33,29,37,31,29,37,29,29,36,33,30,39,33,30,38,33,30,38,34,30,37,34,30,37,36,30,38,34,30,37,37,30,41,32,30,36,33,30,39,51,36,57,51,36,57,52,36,58,54,36,60,53,36,59,55,37,61,57,37,62,55,37,61,57,37,62,57,37,62,60,38,65,59,38,64,61,39,67,61,39,67,64,40,69,63,39,68,64,40,69,62,39,67,62,39,67,63,39,68,65,40,69,62,39,68,65,40,69,66,40,70,66,40,70,68,41,70,68,41,70,73,42,72,76,43,73,77,43,73,76,43,73,78,43,73,76,43,73,78,44,74,78,44,74,80,45,74,80,45,74,80,45,74,83,46,74,82,45,74,83,45,74,83,46,74,83,46,74,83,45,74,84,45,74,85,46,74,83,46,74,85,46,74,86,46,75,86,46,75,87,46,75,88,47,75,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,91,48,76,91,48,76,90,48,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,88,47,75,89,47,76,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,92,48,76,93,48,77,92,48,77,92,48,77,93,48,77,94,49,77,93,49,77,93,48,77,93,48,77,93,48,77,91,48,76,93,48,77,93,48,77,95,49,78,95,49,77,96,49,78,97,50,78,97,50,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,77,94,49,77,92,48,77,93,48,77,95,49,77,95,49,77,97,50,78,98,50,78,99,50,79,101,51,79,101,51,79,100,50,79,98,50,78,99,50,79,100,50,79,100,50,79,102,51,80,104,52,81,105,52,79,110,52,81,113,52,80,113,52,81,116,52,80,116,51,80,119,52,81,118,53,81,115,51,80,112,51,81,113,52,82,114,52,81,116,51,80,120,52,82,120,51,81,122,51,80,123,52,81,120,51,81,118,51,81,115,51,81,113,52,82,109,52,80,106,51,79,109,52,80,111,53,82,115,54,83,116,54,83,116,53,83,116,52,83,115,51,82,114,53,83,113,52,83,111,53,83,109,52,82,103,51,80,99,50,79,98,50,78,98,50,78,98,50,78,97,50,78,98,50,78,100,50,79,101,50,79,108,52,81,109,52,82,111,53,82,111,53,83,110,52,81,109,52,81,106,51,80,106,50,80,109,50,81,116,51,83,121,50,83,125,51,84,124,51,84,124,52,84,121,51,83,118,52,82,115,53,83,111,53,82,109,53,82,106,52,81,102,51,80,104,51,80,103,51,80,104,51,80,103,51,80,105,52,80,107,52,80,106,52,81,104,52,80,106,52,81,107,52,81,107,52,81,106,52,81,107,52,81,107,52,81,108,53,81,108,53,81,109,53,82,110,53,82,110,52,81,111,53,82,111,53,82,113,52,81,114,52,81,115,51,82,115,51,82,115,51,82,117,50,83,117,50,83,119,51,84,120,51,83,123,50,83,124,49,83,126,49,83,129,48,84,132,47,85,136,47,85,138,46,85,139,45,83,138,43,82,143,42,81,150,42,82,147,40,80,154,40,80,152,41,80,149,42,81,145,43,80,144,45,80,142,44,79,140,45,80,138,45,78,136,44,77,139,44,77,141,43,77,143,43,77,143,42,76,149,42,77,149,41,76,151,39,75,152,38,75,155,37,76,155,37,78,157,36,79,153,36,81,156,36,80,150,35,78,159,36,80,159,35,79,156,35,78,159,35,75,151,36,74,154,36,73,156,35,73,159,35,73,157,35,72,159,35,72,166,33,71,166,33,70,169,32,69,176,29,67,171,27,67,173,25,65,172,23,63,177,22,61,177,21,61,182,21,62,177,22,62,173,22,61,179,22,59,180,22,61,176,22,63,182,21,61,179,21,60,184,21,58,183,21,57,184,20,54,186,19,53,182,18,53,194,17,55,179,16,53,197,15,53,193,16,54,199,16,59,191,17,62,180,17,62,195,16,63,195,16,66,197,15,66,195,15,67,191,14,66,194,13,62,198,12,57,193,11,55,188,11,54,189,10,51,177,9,49,193,9,49,170,9,49,187,8,50,175,8,49,180,8,46,172,7,45,181,7,47,173,7,52,161,6,54,186,6,54,170,6,53,162,5,54,158,5,56,171,4,54,175,4,56,184,3,52,177,3,48,175,3,46,172,2,46,184,2,45,182,2,42,186,2,41,174,2,43,178,2,48,196,2,52,176,2,56,182,2,57,179,2,58,179,2,58,189,2,59,182,2,59,191,2,59,189,2,60,163,2,60,189,2,60,175,3,58,170,5,58,190,10,58,182,18,60,171,27,64,151,36,71,138,42,74,128,48,78,119,51,80,112,52,81,111,53,81,105,52,80,105,52,80,104,51,80,104,50,79,102,50,79,102,50,79,99,50,78,98,50,78,98,50,78,97,50,78,101,50,79,99,50,78,97,50,78,96,49,77,95,49,77,95,49,77,94,48,77,94,49,77,94,48,77,93,48,76,93,48,76,92,48,76,91,48,76,91,48,76,91,47,76,91,48,76,91,48,76,91,47,76,91,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,88,46,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,46,75,88,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,83,45,74,81,44,73,84,45,74,83,45,74,83,45,74,82,45,73,81,44,73,78,43,72,83,45,74,80,44,73,82,45,73,81,44,73,82,45,73,83,45,74,83,45,74,82,45,73,80,44,73,78,43,72,78,43,72,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,81,44,73,80,44,73,82,45,73,82,45,73,82,45,73,78,43,72,76,43,71,73,42,70,74,42,71,73,42,71,73,42,71,70,41,70,73,42,71,72,41,70,69,41,69,72,42,70,71,41,70,70,41,69,75,42,71,71,41,70,69,41,70,70,41,70,73,42,71,72,41,70,74,42,71,74,42,71,70,41,70,72,41,70,73,42,70,72,41,70,72,41,70,73,42,70,74,42,70,74,42,71,74,42,71,78,43,72,77,43,72,73,42,70,79,44,72,81,44,73,83,45,74,83,45,74,84,45,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,84,45,74,82,45,73,78,43,72,76,43,72,74,42,71,73,41,71,76,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,77,43,72,78,43,72,78,43,72,74,42,71,77,43,72,74,42,71,74,42,71,73,42,70,73,42,71,71,41,70,72,41,70,70,41,70,69,41,69,73,42,70,70,41,69,70,41,69,69,41,69,69,41,68,69,41,69,70,41,69,68,40,68,73,42,71,71,41,70,71,41,70,73,42,70,77,43,72,74,42,71,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,82,45,73,83,45,74,84,45,74,83,45,74,84,45,74,82,45,73,82,45,73,81,44,73,80,44,73,78,43,72,81,44,73,78,43,72,78,43,72,80,44,73,78,43,72,80,44,73,81,44,73,82,45,73,78,43,72,82,45,73,81,44,73,80,44,73,82,45,73,80,44,73,83,45,74,79,44,72,80,44,73,78,43,72,81,44,73,80,44,73,81,44,73,82,45,73,82,45,73,77,43,72,80,44,73,80,44,73,83,45,74,84,45,74,84,45,74,82,45,73,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,74,86,46,74,85,46,74,84,45,74,85,46,74,85,46,74,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,86,46,74,86,46,74,87,46,75,86,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,82,45,73,82,45,73,79,44,72,81,44,73,80,44,73,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,75,42,71,71,41,70,70,41,70,69,41,70,72,42,70,70,41,70,70,41,70,73,42,71,74,42,71,73,42,71,70,41,70,71,41,70,70,41,70,70,41,69,72,42,70,68,41,69,70,41,70,68,40,69,65,40,67,68,41,69,67,40,69,67,40,69,68,40,69,67,40,68,65,40,67,67,40,68,68,41,69,67,40,69,67,40,67,68,40,69,67,40,68,67,40,68,68,40,69,69,41,70,66,40,68,69,41,70,69,41,69,71,41,70,74,42,71,73,42,71,74,42,71,73,42,71,75,43,72,74,42,71,75,43,72,72,42,70,70,41,70,65,40,68,70,41,70,73,42,71,75,42,71,74,42,71,73,42,71,72,41,70,67,40,68,67,40,68,70,41,70,68,40,68,65,39,65,61,38,62,58,37,60,59,38,61,62,39,64,62,39,64,62,38,64,64,39,64,64,40,65,63,39,64,64,39,67,64,39,66,62,38,64,61,38,63,62,39,64,65,40,67,66,40,67,67,40,68,68,41,69,60,38,62,58,37,60,60,38,62,60,38,62,58,38,62,56,37,58,56,37,58,55,36,57,55,36,57,56,37,58,57,37,60,54,36,57,55,36,57,54,36,57,54,36,55,52,35,54,51,35,53,48,34,51,50,35,52,51,35,53,52,35,54,52,35,54,53,36,55,48,34,51,53,36,55,51,35,53,54,36,56,57,37,59,54,36,57,59,38,61,56,37,57,57,37,60,60,38,62,57,37,60,57,37,60,60,38,62,56,37,58,51,35,53,50,35,52,54,36,56,51,35,53,50,35,52,47,34,49,47,34,49,44,33,47,45,33,48,45,33,48,44,33,47,44,33,47,45,33,48,46,33,48,48,34,50,45,33,48,47,34,49,46,33,48,44,33,47,45,33,48,44,33,47,43,32,45,43,32,45,44,33,47,43,32,45,41,32,43,43,32,46,44,33,47,43,32,46,44,33,47,43,32,45,43,32,45,41,32,43,42,32,44,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,39,31,41,41,32,43,40,32,42,39,31,41,42,32,44,40,32,42,37,31,40,41,32,43,41,32,43,37,31,40,38,31,41,37,31,40,37,30,39,34,30,37,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,36,30,38,34,30,37,34,30,37,34,30,37,36,30,38,34,30,37,34,30,37,34,30,37,35,30,37,33,29,35,34,30,37,35,30,37,33,29,35,33,29,36,33,29,36,33,29,35,34,30,37,35,30,37,34,30,37,33,29,36,33,29,35,33,29,36,33,29,35,33,29,35,31,29,33,33,29,36,33,29,35,33,29,35,33,29,35,34,30,37,34,30,37,33,29,36,34,30,37,33,29,36,34,30,37,33,29,36,34,30,37,33,29,35,31,29,33,33,29,35,32,29,34,34,30,37,32,29,34,33,29,35,33,29,36,33,29,36,35,30,37,33,29,36,32,30,36,36,30,38,36,30,38,37,31,40,41,32,43,43,32,46,43,32,46,42,32,44,45,33,48,48,34,50,44,33,47,41,32,43,43,32,45,43,32,45,40,32,42,40,32,42,39,31,41,38,31,41,38,31,41,39,31,41,41,32,43,39,31,41,38,31,41,38,31,41,37,31,40,38,31,41,37,30,39,36,30,38,34,30,37,37,31,40,34,30,40,33,29,35,35,30,37,36,30,38,36,30,38,35,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,34,30,38,33,29,35,33,29,35,33,29,36,33,29,36,35,30,37,33,29,35,33,29,35,31,29,33,32,29,37,32,29,37,31,29,36,32,29,37,32,29,38,32,29,40,30,29,37,31,29,37,31,29,37,34,30,38,33,29,37,34,30,38,33,30,38,34,30,40,34,30,40,35,30,41,53,36,59,51,36,57,51,35,57,51,35,57,53,36,59,53,36,59,54,37,60,55,37,61,58,38,64,56,37,62,59,38,64,60,38,65,58,38,64,61,39,67,62,39,67,62,39,68,62,39,68,64,40,69,62,39,68,64,40,69,65,40,69,65,40,69,66,40,70,68,41,70,67,41,70,70,42,71,70,42,71,74,43,72,74,43,72,76,43,73,78,44,73,80,44,73,81,44,74,81,45,74,81,45,74,82,45,74,83,45,74,82,45,74,84,46,74,85,46,74,85,46,75,85,46,75,86,46,75,84,46,74,85,46,75,85,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,47,75,89,47,76,91,48,76,92,48,76,92,48,77,92,48,76,92,48,77,93,48,77,92,48,77,92,48,77,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,75,89,47,76,90,47,76,89,47,76,89,47,76,87,47,75,88,47,75,87,47,75,87,46,75,87,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,88,47,75,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,92,48,76,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,94,49,77,95,49,77,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,98,50,79,98,50,79,100,50,79,100,50,79,101,51,79,97,50,78,98,50,79,98,50,79,99,50,79,100,50,79,101,51,80,102,51,80,104,52,80,106,52,81,109,52,80,111,52,81,114,52,81,115,51,80,115,51,81,116,53,82,113,51,80,111,52,81,109,51,80,111,52,81,112,51,79,116,52,81,119,52,81,120,52,82,120,52,80,120,52,81,117,52,80,114,52,81,112,53,82,108,52,81,106,52,81,106,51,80,109,52,80,112,52,81,114,53,82,114,52,82,115,53,82,113,52,82,112,51,82,111,52,82,111,53,83,108,53,81,104,52,80,99,50,79,97,50,78,97,50,78,96,49,78,96,49,78,97,50,78,100,50,79,103,51,80,109,52,81,112,52,82,115,53,84,116,54,85,116,52,83,115,51,83,115,51,83,114,50,82,116,49,82,123,50,83,128,50,85,129,50,85,130,50,85,127,51,84,122,51,82,118,52,82,114,52,82,110,52,81,108,52,81,105,52,80,104,51,80,103,51,80,104,51,80,104,51,80,104,51,80,104,51,80,106,52,81,105,52,80,107,52,81,104,51,80,106,52,81,106,52,81,107,52,81,107,52,81,107,52,81,107,52,81,108,53,81,108,53,82,109,53,82,109,53,81,110,53,82,110,53,82,112,53,82,112,52,82,114,52,82,115,52,83,118,52,83,117,51,83,120,52,84,121,51,84,122,50,83,124,50,83,125,49,83,128,50,84,130,49,85,131,48,84,134,48,85,137,47,83,137,45,82,142,44,82,143,43,81,146,43,80,148,42,80,152,42,80,148,42,79,148,42,79,143,42,78,143,43,78,140,44,79,144,44,78,142,44,77,141,44,77,141,44,77,142,43,76,141,43,75,144,42,75,145,41,76,148,39,74,154,39,75,151,38,74,154,37,75,154,37,77,157,36,79,160,35,81,154,35,81,158,35,80,156,35,80,156,35,79,155,35,77,155,35,75,155,35,71,155,35,71,158,36,72,155,36,72,156,36,71,159,35,69,160,34,68,165,33,67,164,31,67,170,29,66,170,27,63,183,25,62,184,23,61,181,21,58,181,20,59,181,21,60,181,21,61,176,21,61,164,22,61,176,22,61,174,22,63,179,21,63,176,21,61,177,20,60,181,20,57,188,19,55,193,18,52,197,17,53,191,16,54,193,15,55,197,15,55,191,15,57,191,15,58,193,16,61,195,16,61,195,16,63,189,16,63,196,15,63,192,15,63,199,15,63,194,14,61,196,13,56,188,12,53,181,11,54,191,11,51,193,10,49,195,9,47,190,9,47,187,9,50,173,8,50,177,8,51,188,8,48,170,8,51,172,7,54,178,7,54,173,6,54,168,6,51,173,6,49,172,5,52,160,5,52,162,4,50,169,4,50,173,3,48,179,3,43,177,3,41,172,2,38,168,2,37,172,2,37,168,2,39,178,2,43,176,2,48,176,2,52,172,2,54,188,2,54,176,2,55,161,2,56,184,2,57,189,2,56,178,2,56,180,2,57,185,2,55,184,3,53,192,5,55,181,9,54,175,16,56,158,25,63,153,33,68,136,41,73,129,46,76,121,50,79,114,51,80,110,52,80,108,51,80,104,52,80,103,51,79,103,50,79,102,50,79,102,50,79,98,50,78,97,50,78,98,50,78,99,50,78,101,50,79,100,50,78,97,50,78,96,49,77,95,49,77,94,49,77,94,49,77,93,48,76,93,48,77,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,48,76,90,47,76,90,47,76,90,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,88,46,75,87,46,75,88,46,75,87,46,75,88,46,75,87,46,75,88,47,75,88,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,87,46,74,88,46,75,88,47,75,88,46,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,82,45,73,82,45,73,82,45,73,82,45,73,81,44,73,80,44,73,81,44,73,80,44,73,80,44,73,83,45,74,83,45,74,82,45,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,77,43,72,78,43,72,77,43,72,78,43,72,78,43,72,78,43,72,80,44,73,81,44,73,82,45,73,81,44,73,78,43,72,74,42,71,73,42,70,73,42,71,73,42,71,73,42,70,73,42,70,71,41,70,70,41,70,73,42,70,71,41,70,70,41,69,70,41,68,68,40,68,70,41,69,70,41,70,69,41,70,70,41,69,73,42,70,74,42,71,75,42,71,73,42,70,70,41,69,70,41,69,70,41,69,75,42,71,70,41,69,73,42,70,74,42,71,73,42,70,75,42,71,75,42,71,74,42,71,78,43,72,78,43,72,80,44,73,84,45,74,85,46,74,85,46,74,83,45,74,82,45,73,82,45,73,83,45,74,85,46,74,82,45,73,84,45,74,83,45,74,80,44,73,76,43,72,77,43,72,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,73,42,71,74,42,71,74,42,71,74,42,71,75,42,71,73,42,70,74,42,71,73,42,71,73,42,70,70,41,70,71,41,70,72,41,70,73,42,71,71,41,70,73,42,71,70,41,70,67,40,69,70,41,70,68,40,68,68,40,68,70,41,69,70,41,69,68,40,68,68,40,69,70,41,70,70,41,70,74,42,71,73,42,70,74,42,71,79,44,72,79,44,72,79,44,72,81,44,73,83,45,74,80,44,73,83,45,74,83,45,74,85,45,74,82,44,73,83,45,74,82,45,73,80,44,73,78,43,72,79,44,72,80,44,73,78,43,72,77,43,72,80,44,73,78,43,72,80,44,73,82,45,73,80,44,73,82,45,73,79,44,72,81,44,73,81,44,73,83,45,74,79,44,72,80,44,73,80,44,73,79,44,72,81,44,73,81,44,73,78,43,72,81,44,73,80,44,73,80,44,73,79,44,72,80,44,73,80,44,73,81,44,73,82,45,73,84,45,74,82,45,73,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,84,45,74,84,45,74,81,44,73,79,44,72,78,43,72,78,43,73,78,43,72,76,43,71,75,42,71,76,43,71,76,43,71,75,42,71,74,42,71,71,41,70,68,40,69,70,41,70,67,40,68,70,41,70,68,40,69,68,40,69,68,40,69,70,41,70,67,40,68,68,40,69,68,40,69,69,41,69,68,40,69,70,41,70,68,40,69,69,41,69,69,41,69,64,39,66,65,40,67,63,39,65,63,39,65,66,40,68,64,39,66,63,39,64,65,39,67,67,40,68,66,40,68,67,40,69,64,39,67,64,39,67,64,39,67,67,40,67,68,41,68,69,41,69,66,40,68,68,40,69,70,41,70,70,41,70,73,42,71,73,42,71,73,42,71,72,42,70,73,42,71,71,41,70,72,42,70,73,42,71,73,42,70,68,40,69,70,41,70,72,42,70,73,42,71,73,42,70,70,41,70,68,40,69,70,41,69,68,40,68,68,40,69,64,39,64,64,39,64,64,39,64,60,38,61,61,38,63,62,38,64,61,38,63,64,39,67,64,40,65,65,40,68,62,39,64,64,39,66,61,38,63,64,39,67,64,39,66,65,40,67,64,39,66,65,40,67,67,40,67,65,40,67,61,38,62,58,37,60,59,38,61,57,37,59,54,36,57,55,36,57,55,36,57,54,36,56,54,36,56,54,36,56,53,36,55,54,36,56,53,36,55,53,35,54,51,35,53,50,34,51,51,35,53,51,35,53,51,35,53,49,34,51,50,35,52,50,35,52,51,35,54,50,35,52,51,35,54,53,36,55,53,36,55,54,36,57,54,36,57,55,36,57,56,37,58,57,37,60,57,37,59,58,37,60,57,37,60,53,36,55,55,36,57,51,35,53,51,35,54,51,35,53,51,35,53,50,35,52,51,35,53,46,33,48,48,34,50,48,34,50,47,34,49,48,34,51,45,33,48,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,45,33,48,46,33,48,44,33,47,45,33,48,45,33,48,44,33,47,43,32,46,43,32,45,43,32,46,44,33,47,45,33,48,43,32,45,43,32,45,42,32,44,43,32,45,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,38,31,41,39,31,41,39,31,41,38,31,41,39,31,41,41,32,43,38,31,41,38,31,41,37,31,40,36,30,38,37,31,40,37,30,39,34,30,37,37,30,39,34,30,37,36,30,38,35,30,37,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,36,34,30,37,34,30,37,35,30,37,35,30,37,33,29,36,33,29,36,34,30,37,34,30,37,33,29,36,33,29,36,34,30,37,34,30,37,33,29,36,33,29,35,34,30,37,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,32,29,34,32,29,34,33,29,35,33,29,36,32,29,34,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,33,29,35,33,29,35,33,29,35,35,30,37,33,29,36,35,30,37,36,30,38,34,30,37,33,29,35,36,30,38,37,30,39,36,30,38,37,30,39,39,31,41,39,31,41,43,32,46,43,32,46,43,32,46,43,32,45,44,33,47,46,33,48,43,32,46,43,32,45,45,33,48,43,32,46,41,32,43,41,32,43,39,31,41,41,32,43,41,32,43,39,31,41,42,32,44,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,37,30,39,37,30,39,36,30,38,35,30,37,33,29,36,35,30,37,35,30,37,36,30,38,35,30,37,34,30,37,33,29,36,33,29,35,34,30,37,36,30,38,34,30,37,35,30,37,34,30,37,33,29,36,34,30,37,33,29,35,33,29,36,33,29,35,33,29,37,33,29,37,31,29,36,30,29,36,29,29,35,31,29,37,32,29,38,30,29,37,31,29,36,29,29,36,30,29,37,31,29,37,33,29,35,34,30,37,34,30,38,35,30,39,33,30,39,34,30,41,51,36,57,49,35,55,51,35,57,51,35,57,51,36,57,52,36,58,54,36,60,55,37,61,57,38,63,57,38,63,60,38,65,59,38,64,60,38,65,59,38,64,59,38,64,63,39,68,61,39,67,64,40,69,64,40,69,63,39,68,64,40,69,65,40,69,67,41,70,67,41,70,68,41,70,69,41,71,73,42,72,74,43,72,74,43,72,76,43,73,76,43,73,81,45,74,80,45,74,81,45,74,82,45,74,84,46,74,82,45,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,90,47,76,90,47,76,91,48,76,92,48,77,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,76,92,48,76,92,48,77,92,48,77,91,48,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,88,47,75,89,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,91,48,76,91,48,76,92,48,76,91,48,76,90,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,95,49,78,95,49,78,95,49,78,96,49,78,95,49,78,95,49,77,94,49,77,93,48,77,93,48,77,95,49,78,95,49,78,97,50,78,97,50,78,99,50,79,99,50,79,101,51,79,102,51,80,102,51,80,99,50,79,98,50,79,98,50,79,99,50,79,99,50,79,100,50,80,101,51,79,102,51,80,104,52,80,107,52,81,109,52,80,111,52,80,114,52,81,117,53,81,117,53,82,114,52,80,111,52,81,110,52,80,109,52,80,112,53,82,115,53,81,117,53,82,118,53,82,119,52,81,118,52,81,117,53,82,115,53,82,110,52,81,108,51,80,106,52,80,106,51,80,107,51,80,112,53,82,114,53,83,114,53,83,114,53,82,112,53,82,113,54,83,111,53,82,110,53,82,108,53,82,104,52,80,99,50,79,96,49,78,96,49,78,97,50,78,97,49,78,98,50,78,101,50,79,106,51,80,111,53,83,113,52,83,115,51,83,120,52,84,122,51,84,120,51,83,122,51,84,121,48,82,123,47,83,130,49,84,133,48,85,133,48,85,132,49,85,129,50,83,122,49,82,117,51,81,114,52,82,111,52,82,107,52,81,106,52,81,105,52,80,103,51,80,103,51,80,104,51,80,104,51,80,106,52,81,106,52,81,106,52,81,105,52,80,104,51,80,105,52,80,107,52,81,107,52,81,108,53,81,107,52,81,107,52,81,107,52,81,107,52,81,108,53,82,109,53,81,110,53,81,110,53,82,111,53,82,112,53,83,113,52,82,115,53,83,116,53,83,119,52,83,121,52,83,122,53,84,122,50,83,125,50,83,126,50,83,127,50,84,129,49,84,129,47,83,132,48,83,133,48,83,136,46,82,136,46,81,142,44,80,145,44,80,147,43,79,148,43,80,148,43,78,149,43,78,144,43,77,142,43,77,143,43,77,143,43,76,143,44,77,144,43,75,143,43,75,144,42,74,145,42,75,145,41,74,149,41,75,149,40,75,148,39,74,155,38,75,154,37,76,155,37,77,158,35,78,154,35,80,156,35,81,154,35,79,161,35,79,158,35,78,161,35,77,158,35,75,158,36,73,156,36,71,154,36,71,156,36,71,157,36,70,158,35,68,158,34,66,157,33,66,166,32,65,170,29,62,177,27,60,174,24,59,183,22,57,177,20,58,186,20,59,177,20,60,177,20,61,176,21,61,181,21,62,178,22,62,177,22,63,179,21,63,180,20,62,176,20,61,184,20,57,191,19,55,193,18,53,196,16,52,197,16,54,200,15,55,201,14,57,195,15,60,195,15,59,199,15,59,198,16,60,200,15,60,197,15,61,190,15,62,197,15,60,190,14,59,198,14,57,195,14,57,194,13,55,188,12,56,187,12,53,194,10,49,178,10,46,192,9,46,197,9,48,184,9,51,191,8,50,180,8,51,182,8,51,172,7,52,161,7,51,178,6,52,169,6,50,180,6,47,166,5,48,178,5,48,172,4,46,167,4,46,162,4,43,165,3,39,171,3,36,186,3,36,182,2,36,188,2,37,180,2,38,166,2,42,174,2,44,183,2,47,170,2,48,172,2,51,182,2,52,166,2,53,191,2,54,193,2,51,183,2,54,187,2,53,182,2,51,191,3,51,171,5,50,170,9,52,176,15,57,154,23,62,148,31,66,145,38,72,134,43,74,122,47,79,117,50,79,112,52,81,109,52,80,105,52,80,102,51,79,102,50,79,102,50,79,100,50,78,99,50,78,98,50,78,97,50,78,100,50,79,101,50,79,99,50,78,97,49,78,95,49,77,95,49,77,95,49,77,94,48,76,94,48,77,93,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,48,76,91,47,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,88,46,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,86,46,74,86,46,74,87,46,75,86,46,74,87,46,75,88,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,84,45,74,82,45,73,83,45,74,82,45,73,82,45,73,80,44,73,82,45,73,80,44,73,81,44,73,83,45,74,81,44,73,82,45,73,82,45,73,79,44,72,78,43,72,77,43,72,78,43,72,76,43,71,78,43,72,77,43,72,78,43,72,77,43,72,78,43,72,78,43,72,78,43,72,80,44,73,79,44,72,81,44,73,79,44,72,78,43,72,73,42,71,73,42,70,71,41,70,70,41,70,73,42,71,72,41,70,73,42,71,70,41,70,70,41,70,69,41,69,70,41,70,67,40,67,67,40,68,70,41,70,68,41,69,68,41,69,70,41,69,71,41,70,73,41,70,72,41,70,73,42,70,73,42,70,72,41,70,73,42,70,70,41,69,73,42,70,72,41,70,73,42,70,73,42,70,73,42,70,73,42,70,76,43,71,75,42,71,78,43,73,81,44,73,85,46,74,84,45,74,85,46,74,80,44,73,82,45,73,82,45,73,83,45,74,81,44,73,83,45,74,80,44,73,81,44,73,78,43,72,73,42,71,73,42,71,73,42,71,72,41,70,73,42,70,74,42,71,70,41,69,70,41,69,73,42,70,73,42,71,75,42,71,73,42,70,73,42,71,74,42,71,74,42,71,70,41,70,74,42,71,68,40,69,69,41,70,69,41,70,73,42,71,73,42,70,69,41,69,71,41,71,68,40,68,71,41,70,69,41,69,68,40,68,68,40,68,68,40,68,70,41,70,69,41,69,71,41,70,71,41,70,73,42,71,74,42,71,78,43,72,79,44,72,79,44,72,80,44,73,80,44,73,81,44,73,83,45,74,85,46,74,85,45,74,86,46,74,83,45,74,82,45,73,80,44,73,80,44,73,81,44,73,78,43,72,78,43,72,79,44,72,78,43,72,83,45,74,80,44,73,82,45,73,81,44,73,81,44,73,78,43,72,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,80,44,73,81,44,73,78,43,72,81,44,73,83,45,74,83,45,74,82,45,73,81,44,73,78,43,72,79,44,72,80,44,73,81,44,73,80,44,73,82,45,73,83,45,74,81,44,73,82,45,73,82,45,73,84,45,74,84,45,74,84,45,74,81,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,74,87,46,75,86,46,74,86,46,74,86,46,74,83,45,74,81,44,73,79,44,72,78,43,72,76,43,71,73,42,70,77,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,72,41,70,67,40,67,67,40,69,67,40,68,64,39,64,65,39,67,67,40,68,66,40,67,64,39,66,66,40,68,67,40,69,64,39,67,63,39,65,62,39,64,67,40,68,64,39,67,66,40,68,64,39,67,64,39,64,65,40,67,64,39,67,64,39,67,63,39,65,64,39,66,65,39,67,63,39,64,63,39,64,67,40,68,64,39,67,64,39,67,63,39,65,65,40,67,66,40,68,64,40,65,67,40,68,68,40,68,68,40,68,65,40,66,64,40,65,68,41,69,68,40,69,67,40,69,70,41,70,70,41,70,70,41,70,73,42,71,70,41,70,70,41,69,68,40,68,64,39,66,68,41,69,67,40,69,71,41,70,69,41,69,70,41,70,68,40,69,69,41,69,64,39,64,67,40,68,64,39,64,62,38,62,65,40,66,60,38,60,63,39,65,61,38,63,61,38,63,64,39,67,63,39,64,64,39,64,64,39,64,64,39,67,63,40,68,63,39,65,62,39,64,62,38,64,64,39,67,67,40,68,63,39,65,64,39,67,64,39,67,58,37,60,56,37,60,56,37,58,55,36,57,54,36,57,54,36,57,52,35,54,53,36,55,54,36,56,53,36,55,52,35,54,54,36,57,53,36,55,52,35,54,50,35,52,49,34,51,51,35,53,51,35,54,50,35,52,51,35,54,52,35,54,52,35,54,51,35,53,52,35,54,52,35,54,53,36,55,52,35,54,54,36,56,56,37,58,57,37,59,55,36,57,56,37,58,58,37,60,57,37,60,55,36,57,55,36,57,51,35,53,53,36,55,51,35,54,48,34,50,49,34,51,50,35,52,48,34,51,48,34,51,50,35,52,49,34,51,50,35,52,48,34,50,49,34,51,45,33,48,43,32,46,47,34,49,47,34,49,45,33,48,47,34,49,45,33,48,44,33,47,45,33,48,44,33,47,43,32,45,43,32,46,44,33,47,45,33,48,43,32,46,42,32,44,41,32,43,43,32,46,42,32,44,42,32,44,41,32,43,40,32,42,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,40,32,42,41,32,43,38,31,41,39,31,41,39,31,41,41,32,43,41,32,43,40,32,42,40,32,42,37,31,40,36,30,38,35,30,37,36,30,38,35,30,37,36,30,38,35,30,37,35,30,37,34,30,37,35,30,37,33,29,35,34,30,37,36,30,38,35,30,37,34,30,37,35,30,37,35,30,37,37,30,39,36,30,38,36,30,38,35,30,37,34,30,37,34,30,37,36,30,38,34,30,37,34,30,37,33,29,36,35,30,37,34,30,37,33,29,36,34,30,37,34,30,37,33,29,36,32,29,34,32,29,34,30,28,33,32,29,34,33,29,35,33,29,35,32,29,34,32,29,34,33,29,35,31,29,33,33,29,35,33,29,35,33,29,36,34,30,37,35,30,37,37,30,39,32,29,34,33,29,36,33,29,35,34,30,37,34,30,37,37,30,39,35,30,37,37,31,40,36,30,38,37,30,39,37,30,39,38,31,41,41,32,43,42,32,44,41,32,43,44,33,47,45,33,48,43,32,45,43,32,45,46,33,48,43,32,46,48,34,50,44,33,47,48,34,51,44,33,47,43,32,45,45,33,48,43,32,45,42,32,44,43,32,45,42,32,44,41,32,43,43,32,46,40,32,42,40,32,42,40,32,42,37,31,40,39,31,41,37,31,40,37,30,39,35,30,37,39,31,41,37,30,39,36,30,38,36,30,38,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,35,30,37,34,30,37,35,30,37,32,29,34,33,29,35,33,29,36,31,29,33,33,29,37,33,29,37,32,29,34,33,29,37,33,29,37,32,29,34,31,29,36,29,29,36,29,29,36,32,29,36,31,29,37,29,29,34,30,29,36,33,29,35,33,29,36,35,30,39,34,30,38,34,30,40,35,30,41,50,35,56,50,35,56,51,35,57,51,35,57,51,36,57,53,36,59,55,37,61,56,37,62,55,37,61,57,38,63,57,38,63,58,38,64,57,38,63,60,38,65,59,38,64,59,38,64,59,38,64,61,39,67,62,39,68,65,40,69,63,39,68,64,40,69,68,41,70,67,41,70,68,41,70,68,41,70,71,42,71,73,42,72,76,43,73,77,43,73,78,44,73,79,44,73,81,44,74,80,45,74,83,46,74,84,46,74,84,46,74,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,85,46,75,88,47,75,88,47,75,89,47,76,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,76,93,48,77,92,48,77,90,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,91,48,76,92,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,49,77,93,49,77,94,48,77,94,49,77,95,49,77,95,49,77,94,49,77,95,49,78,94,49,77,93,48,77,93,48,77,95,49,77,96,49,78,96,49,78,97,50,78,98,50,79,99,50,79,100,50,79,101,51,79,101,51,79,99,50,79,98,50,79,98,50,79,99,50,79,97,50,78,98,50,78,99,50,79,102,51,80,103,51,80,105,52,81,107,52,81,110,52,81,112,51,80,117,53,81,117,53,81,115,51,81,112,51,80,109,52,80,109,52,80,110,52,81,112,53,82,113,52,81,115,53,82,116,52,82,117,53,82,116,54,82,113,52,82,110,52,81,106,51,80,105,51,80,108,51,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,81,111,53,83,111,53,82,109,52,82,108,53,81,106,52,81,101,51,79,98,50,78,96,49,78,96,49,78,97,50,78,98,50,78,102,50,79,104,50,80,111,53,82,114,52,83,115,51,82,117,50,82,121,50,82,125,49,83,127,48,83,130,49,84,131,48,84,131,47,84,135,47,84,136,47,85,136,47,84,135,48,85,129,50,84,123,49,82,116,51,82,112,52,82,110,52,82,108,53,81,107,52,81,105,52,80,103,51,80,103,51,80,104,51,80,105,52,80,105,52,80,107,52,81,106,52,81,107,52,81,106,52,81,104,52,80,105,52,80,106,52,81,108,53,81,108,53,81,107,52,81,107,52,81,108,53,81,108,53,81,108,53,81,109,53,81,109,52,81,110,52,81,111,52,81,113,53,83,114,53,83,115,53,83,117,52,83,118,51,83,122,52,83,123,50,83,122,50,83,124,49,83,127,50,84,128,50,83,128,49,82,130,48,82,132,48,82,134,47,81,136,46,80,138,46,79,138,45,78,142,43,78,144,44,78,146,44,78,146,44,78,143,43,77,144,43,77,143,43,76,143,43,75,145,42,75,144,42,75,148,43,74,145,43,73,147,42,73,148,42,74,147,40,74,149,40,75,148,38,74,155,38,75,155,37,76,158,36,77,158,35,78,155,35,79,157,36,80,157,35,80,159,35,80,157,35,78,157,35,76,155,35,75,159,35,72,158,36,73,155,36,71,152,37,70,153,36,68,157,35,67,158,35,66,165,34,65,161,31,62,173,29,60,174,27,58,178,24,58,185,22,57,178,21,58,179,20,58,180,20,61,182,21,61,179,21,62,178,22,64,174,22,63,182,22,63,184,21,64,183,20,63,191,20,61,182,20,58,188,19,55,194,18,55,192,16,52,199,15,55,190,15,56,199,14,59,196,14,61,199,14,61,197,15,58,200,15,58,190,15,60,196,15,60,197,15,60,197,15,59,199,14,57,197,14,55,202,14,58,193,13,58,196,13,56,197,12,53,197,11,49,197,10,46,194,10,46,193,9,48,195,9,49,190,9,49,187,9,51,191,8,51,177,8,48,170,7,48,175,7,49,177,6,47,159,6,47,175,6,48,164,5,46,167,5,45,180,4,44,175,4,41,177,4,37,166,3,35,177,3,33,174,2,34,186,2,35,163,2,37,176,2,39,174,2,42,178,2,42,178,2,44,166,2,47,172,2,49,163,2,51,182,2,51,166,2,50,168,2,52,185,2,51,183,2,49,182,3,49,187,4,49,167,7,51,167,12,57,168,20,61,163,27,64,144,34,70,135,40,74,127,44,77,119,48,79,114,51,80,110,50,79,107,51,80,103,51,79,101,50,79,102,50,79,101,50,78,99,50,78,97,50,78,97,50,78,98,50,78,100,50,78,100,50,78,97,49,78,95,49,77,95,49,77,94,49,77,94,48,77,93,48,76,93,48,76,92,48,76,92,48,76,91,48,76,91,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,47,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,88,46,75,88,47,75,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,88,46,75,88,46,75,88,47,75,88,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,80,44,73,82,45,73,81,44,73,80,44,73,82,45,73,83,45,74,81,44,73,80,44,73,82,45,73,81,44,73,80,44,73,79,44,72,81,44,73,80,44,73,78,43,72,77,43,72,78,43,72,75,42,71,77,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,44,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,74,42,71,72,41,70,70,41,70,72,41,70,71,41,70,73,42,71,73,42,71,70,41,70,71,41,70,70,41,70,68,41,69,69,41,69,68,40,69,68,40,69,70,41,70,73,42,70,73,42,70,73,42,70,74,42,71,73,42,70,70,41,69,70,41,69,72,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,75,42,71,73,42,70,78,43,72,82,45,73,85,46,74,85,46,74,84,45,74,82,45,73,83,45,74,83,45,74,83,45,74,80,44,73,77,43,72,81,44,73,78,43,72,78,43,72,74,42,71,73,42,71,74,42,71,72,41,70,72,41,70,71,41,70,69,41,69,70,41,70,70,41,69,73,42,71,73,42,71,74,42,71,73,42,70,71,41,70,73,42,71,73,42,71,70,41,70,68,40,69,68,40,69,73,42,71,72,41,70,68,40,69,73,42,70,69,41,69,72,41,70,73,42,70,70,41,70,69,41,69,67,40,67,70,41,69,68,40,68,71,41,70,72,41,70,73,42,70,72,41,70,74,42,71,75,42,71,78,43,72,78,43,72,81,44,73,79,44,72,81,44,73,82,45,73,84,45,74,85,46,74,85,46,74,85,45,74,83,45,74,82,45,73,79,44,72,78,43,72,80,44,73,81,44,73,78,43,72,79,44,72,80,44,73,80,44,73,83,45,74,81,44,73,78,43,72,82,45,73,77,43,72,80,44,73,79,44,72,78,43,72,80,44,73,78,43,72,82,45,73,79,44,72,81,44,73,81,44,73,82,45,73,80,44,73,78,43,72,80,44,73,78,43,72,79,44,72,81,44,73,81,44,73,80,44,73,80,44,73,78,43,72,82,45,73,84,45,74,83,45,74,82,45,73,83,45,74,83,45,74,82,45,73,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,85,46,74,86,46,74,85,46,74,84,45,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,86,46,74,85,46,74,83,45,74,79,44,72,78,43,72,76,43,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,68,40,68,70,41,70,68,41,68,66,40,67,67,40,68,65,40,67,64,39,67,65,39,67,64,39,66,63,39,65,65,40,67,64,39,66,63,39,65,64,39,66,64,39,67,61,38,63,63,39,65,62,38,64,64,39,65,65,39,67,61,38,63,64,39,67,64,39,66,64,39,67,64,39,67,63,39,64,64,39,66,60,38,62,62,38,63,65,39,67,62,38,64,62,38,64,63,39,65,62,39,64,64,39,65,64,39,64,62,38,62,64,39,64,65,39,65,67,40,67,65,40,67,66,40,68,66,40,68,66,40,68,66,40,68,70,41,70,70,41,69,70,41,70,68,41,69,64,39,64,67,40,69,68,40,69,64,39,67,67,40,68,67,40,68,67,40,69,69,41,70,68,40,69,68,40,69,67,40,68,67,40,68,67,40,68,64,39,65,64,39,66,64,39,66,61,38,63,63,39,65,61,38,63,63,39,64,65,39,65,65,39,65,66,40,67,63,39,65,61,38,63,64,39,67,64,39,66,63,39,65,66,40,68,62,39,64,66,40,68,65,40,67,62,38,64,57,37,60,57,37,59,53,36,55,54,36,56,56,37,58,55,36,57,52,35,54,52,35,54,53,36,55,54,36,57,51,35,53,51,35,54,51,35,52,52,35,54,53,35,54,50,35,52,48,34,51,50,35,52,51,35,54,50,35,52,52,35,54,51,35,54,49,34,51,51,35,53,53,36,55,50,35,52,53,36,55,55,36,57,53,36,55,56,37,58,57,37,59,57,37,60,58,37,60,54,36,57,54,36,57,54,36,56,54,36,56,51,35,54,50,35,52,49,34,51,49,34,51,48,34,50,49,34,51,49,34,51,50,35,52,50,35,52,48,34,50,48,34,51,48,34,51,47,34,49,46,33,48,45,33,48,46,33,48,45,33,48,45,33,48,44,33,47,45,33,48,46,33,48,43,32,45,43,32,46,45,33,48,43,32,46,46,33,48,44,33,47,43,32,46,42,32,44,43,32,45,41,32,43,39,31,41,41,32,43,41,32,43,44,33,47,41,32,43,40,32,42,42,32,44,41,32,43,41,32,43,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,37,30,39,37,31,40,36,30,38,36,30,38,35,30,37,37,30,39,35,30,37,35,30,37,35,30,37,34,30,37,34,30,37,33,29,36,34,30,37,34,30,37,35,30,37,37,30,39,34,30,37,36,30,38,35,30,37,37,31,40,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,36,33,29,36,34,30,37,34,30,37,33,29,35,33,29,36,32,29,34,33,29,35,32,29,34,31,29,33,32,29,34,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,33,29,36,33,29,35,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,36,30,38,35,30,37,34,30,37,34,30,37,37,31,40,37,31,40,39,31,41,39,31,41,37,30,39,38,31,41,42,32,44,43,32,46,44,33,47,43,32,46,41,32,43,41,32,43,43,32,46,43,32,45,44,33,47,45,33,48,48,34,50,48,34,51,48,34,51,50,35,52,48,34,50,48,34,50,46,33,48,43,32,46,43,32,46,43,32,46,41,32,43,42,32,44,43,32,46,39,31,41,42,32,44,39,31,41,38,31,41,38,31,41,37,30,39,39,31,41,39,31,41,38,31,41,37,30,39,37,31,40,38,31,41,37,31,40,36,30,38,35,30,37,34,30,37,35,30,37,37,30,39,36,30,38,37,30,39,35,30,37,34,30,37,33,29,36,33,29,35,32,29,34,34,30,37,33,29,36,33,29,37,33,29,37,32,29,36,33,29,37,32,29,37,32,29,37,31,29,36,29,29,35,29,29,35,29,29,35,31,29,35,33,29,36,30,29,36,32,30,37,33,30,39,33,30,39,36,31,41,51,36,57,51,35,57,50,35,56,49,35,55,51,36,57,52,36,58,52,36,58,54,37,60,57,37,62,54,36,60,55,37,61,56,37,62,60,38,65,60,38,65,60,38,66,59,38,64,60,38,65,62,39,68,61,39,67,64,40,69,63,39,68,66,40,70,67,41,70,68,41,70,72,42,71,72,42,71,70,42,71,74,43,72,75,43,72,77,43,73,78,44,73,79,44,73,81,44,74,82,45,74,82,45,74,84,46,74,85,46,75,85,46,75,84,46,74,85,46,75,85,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,88,47,75,89,47,76,88,47,75,90,47,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,93,48,77,92,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,48,76,90,47,76,90,47,76,89,47,76,88,47,75,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,75,88,47,75,89,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,77,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,93,48,77,93,48,77,94,49,77,93,48,77,95,49,78,94,49,77,93,48,77,94,49,77,92,48,77,94,49,77,95,49,77,96,49,78,97,50,78,99,50,79,102,51,80,101,51,79,102,51,80,102,51,80,99,50,79,98,50,79,98,50,79,96,49,78,97,50,78,98,50,78,98,50,78,101,51,79,103,51,80,103,51,80,104,52,80,109,52,80,113,52,81,115,51,80,118,53,82,120,55,83,114,52,80,110,52,80,109,52,80,109,52,80,109,51,80,110,52,80,111,51,79,114,52,80,113,52,81,114,53,82,112,53,82,108,51,80,108,51,80,108,51,80,112,53,81,112,53,81,112,53,82,113,54,82,111,53,81,111,53,82,109,52,82,109,53,82,109,53,82,106,52,81,105,52,81,100,50,79,97,50,78,96,49,78,96,49,78,96,49,78,97,49,78,101,50,79,108,51,81,112,51,81,115,51,82,118,50,82,122,48,81,127,48,82,132,48,83,137,46,84,137,45,83,139,44,84,141,46,85,141,44,83,140,46,84,140,46,85,135,47,85,129,49,84,123,50,83,116,50,81,112,51,81,109,52,82,107,52,81,107,52,81,106,52,81,104,51,80,103,51,80,104,51,80,105,52,81,104,52,80,107,53,81,105,52,81,106,52,81,106,52,81,104,52,80,105,52,80,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,108,53,81,107,53,81,108,53,81,110,54,82,110,54,82,109,52,81,109,52,81,111,53,82,112,51,80,114,51,81,116,52,82,118,52,82,119,51,82,124,51,83,121,50,82,124,49,83,126,51,83,127,50,83,127,48,82,128,50,82,129,49,82,132,48,80,133,47,80,135,46,78,137,45,78,139,45,77,144,46,78,142,44,76,145,44,78,143,43,76,145,44,77,144,43,76,146,43,76,145,41,74,147,41,74,147,41,73,147,42,73,147,41,73,148,41,73,148,40,74,153,39,74,152,39,75,155,37,75,157,36,76,156,36,77,157,35,78,158,35,80,158,35,80,154,35,80,161,35,79,160,34,77,159,35,75,158,35,75,158,35,73,151,36,72,154,36,70,154,37,69,152,36,68,159,36,68,158,35,66,160,34,63,168,32,62,171,29,59,175,27,58,177,25,57,177,23,55,183,21,56,183,20,57,182,21,59,177,21,62,180,22,63,186,22,64,177,21,65,182,21,65,182,21,65,186,20,63,185,19,61,193,20,59,193,18,58,188,18,57,192,17,56,193,16,56,197,14,57,196,14,61,203,14,64,196,14,63,199,14,60,201,15,61,202,15,61,193,15,57,200,15,57,198,14,58,201,14,58,193,14,57,203,13,58,196,13,58,197,13,58,203,12,55,197,11,48,197,11,46,201,10,45,204,10,46,192,10,48,189,9,48,188,9,48,184,9,48,175,8,46,169,8,43,169,7,45,161,7,45,175,6,45,175,6,47,180,6,45,174,5,46,170,5,44,180,4,42,178,4,39,169,3,34,161,3,33,157,2,31,176,2,31,172,2,35,182,2,35,182,2,39,172,2,42,176,2,43,172,2,43,172,2,46,168,2,46,176,2,46,159,2,49,172,2,49,174,2,48,180,2,45,183,2,47,175,3,50,182,5,52,176,10,54,170,16,59,168,23,64,159,30,68,139,36,73,136,40,75,124,46,78,117,48,79,113,50,79,108,51,79,103,50,79,101,50,79,100,50,79,101,50,78,99,50,78,98,50,78,96,49,77,97,50,78,100,50,79,99,50,78,97,49,78,96,49,77,94,49,77,94,49,77,94,48,77,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,47,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,47,76,90,47,75,90,47,76,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,74,86,46,74,87,46,75,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,87,46,75,85,46,74,86,46,74,87,46,75,87,46,75,88,46,75,88,46,75,88,47,75,88,46,75,87,46,75,87,46,75,88,47,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,84,45,74,83,45,74,82,45,73,82,45,73,82,45,73,83,45,74,81,44,73,81,44,73,80,44,73,81,44,73,81,44,73,82,45,73,80,44,73,78,43,72,78,43,72,78,43,72,77,43,72,78,43,72,78,43,72,78,43,72,76,43,71,78,43,72,76,43,71,78,43,72,76,43,71,77,43,72,77,43,72,76,43,71,76,43,71,78,43,72,78,43,73,76,43,71,73,42,70,70,41,70,73,42,70,72,41,71,69,41,70,72,42,70,72,42,70,72,42,70,70,41,70,70,41,70,69,41,69,68,40,68,68,40,68,68,40,69,70,41,69,70,41,69,70,41,69,71,41,70,73,42,70,73,42,70,70,41,69,73,42,70,70,41,69,68,40,68,73,42,70,70,41,69,72,41,70,73,42,70,73,42,70,74,42,71,73,42,70,73,42,70,75,42,71,78,43,72,83,45,74,84,45,74,84,45,74,84,45,74,82,45,73,84,45,74,82,45,73,80,44,73,79,44,72,78,43,72,78,43,72,79,44,72,74,42,71,75,42,71,71,41,70,69,41,69,69,41,69,73,42,70,74,42,71,70,41,69,69,41,69,70,41,69,72,41,70,73,42,71,74,42,71,73,42,70,73,42,70,71,41,70,67,40,68,69,41,69,68,41,69,70,41,70,70,41,70,73,42,71,70,41,70,69,41,69,70,41,70,70,41,70,71,41,70,68,40,69,70,41,70,68,40,69,67,40,68,68,40,69,72,41,70,68,40,69,73,42,71,73,42,71,75,42,71,74,42,71,76,43,71,77,43,72,78,43,72,81,44,73,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,82,45,73,81,44,73,80,44,73,80,44,73,81,44,73,80,44,73,80,44,73,80,44,73,82,45,73,83,45,74,80,44,73,78,43,72,78,43,72,78,43,72,79,44,72,78,43,72,79,44,72,76,43,71,78,43,72,78,43,72,78,43,72,81,44,73,79,44,72,78,43,72,80,44,73,79,44,72,78,43,72,79,44,72,80,44,73,80,44,73,80,44,73,82,45,73,80,44,73,82,45,73,81,44,73,82,45,73,80,44,73,81,44,73,84,45,74,81,44,73,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,83,45,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,83,45,74,79,44,72,76,43,71,75,42,71,73,42,70,73,42,70,70,41,69,73,42,70,68,40,68,68,40,68,68,40,69,68,40,69,66,40,68,66,40,68,62,39,64,68,40,69,64,39,66,66,40,66,62,39,62,62,39,62,59,38,61,63,39,65,63,39,65,62,39,64,62,39,64,62,38,64,60,38,62,62,38,64,62,38,64,60,38,62,61,38,63,60,38,62,60,38,62,60,38,62,60,38,62,61,38,63,62,38,63,62,38,63,61,38,62,62,38,63,62,38,64,60,38,61,61,38,63,64,39,66,62,38,63,63,39,63,64,39,64,63,39,63,62,38,62,64,39,64,64,39,66,64,39,67,64,39,67,62,39,64,66,40,68,68,41,69,67,40,67,64,40,65,62,39,63,62,39,63,63,39,65,61,38,63,64,39,66,69,41,70,66,40,68,63,39,65,61,38,63,69,41,69,68,40,69,64,39,66,65,39,67,64,39,66,62,38,64,65,40,67,63,39,65,60,38,62,65,40,67,64,39,66,65,39,67,66,40,67,65,39,67,66,40,67,68,40,69,63,39,65,65,40,67,63,39,65,66,40,68,60,38,62,62,39,64,68,40,69,64,39,66,61,38,63,62,39,64,57,37,59,55,36,57,54,36,57,52,35,54,54,36,56,53,36,55,52,35,54,52,35,54,53,36,55,51,35,53,49,34,51,52,35,54,48,34,51,50,35,52,50,35,52,48,34,51,49,34,51,48,34,51,49,34,51,50,35,52,50,35,52,53,36,55,51,35,54,53,36,55,51,35,54,52,35,54,51,35,53,53,36,55,54,36,56,58,37,60,62,38,64,59,38,61,54,36,57,54,36,57,54,36,56,52,35,54,51,35,54,52,35,54,51,35,54,49,34,51,50,35,52,52,35,54,51,35,54,49,34,51,51,35,54,51,35,54,50,35,52,51,35,53,49,34,51,48,34,50,46,33,48,43,32,45,46,33,48,43,32,45,45,33,48,43,32,46,42,32,44,43,32,46,43,32,45,44,33,47,45,33,48,44,33,47,46,33,48,45,33,48,43,32,45,43,32,46,43,32,45,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,40,32,42,41,32,43,42,32,44,41,32,43,39,31,41,40,32,42,40,32,42,39,31,41,41,32,43,41,32,43,42,32,44,39,31,41,40,32,42,41,32,43,38,31,41,37,31,40,37,30,39,37,30,39,36,30,38,36,30,38,35,30,37,35,30,37,34,30,37,34,30,37,35,30,37,33,29,35,34,30,37,35,30,37,35,30,37,33,29,35,33,29,36,34,30,37,34,30,37,35,30,37,35,30,37,34,30,37,35,30,37,34,30,37,35,30,37,35,30,37,33,29,36,33,29,36,33,29,35,36,30,38,33,29,36,33,29,35,33,29,35,33,29,36,32,29,34,31,29,33,33,29,35,33,29,36,32,29,34,33,29,35,31,29,33,33,29,35,33,29,36,32,29,34,33,29,35,33,29,36,36,30,38,34,30,37,35,30,37,33,29,36,36,30,38,37,30,39,36,30,38,37,30,39,37,31,40,39,31,41,41,32,43,39,31,41,40,32,42,41,32,43,44,33,47,46,33,48,43,32,46,41,32,43,42,32,44,45,33,48,42,32,44,42,32,44,46,33,48,45,33,48,48,34,50,50,35,52,50,35,52,51,35,53,48,34,51,50,35,52,47,34,49,48,34,50,46,33,48,45,33,48,43,32,45,44,33,47,41,32,43,41,32,43,38,31,41,39,31,41,38,31,41,37,31,40,37,31,40,39,31,41,37,30,39,37,30,39,38,31,41,37,31,40,37,31,40,38,31,41,36,30,38,36,30,38,37,31,41,37,31,40,37,30,39,36,30,38,34,30,37,35,30,37,34,30,37,33,29,36,34,30,37,33,29,35,32,29,34,34,30,37,33,29,35,33,29,35,31,29,33,31,29,35,31,29,35,32,29,36,31,29,35,32,29,34,33,29,35,31,29,33,32,29,34,28,28,32,33,29,37,33,29,37,33,29,37,35,31,41,35,30,39,50,35,56,50,35,56,52,36,58,51,36,57,51,36,57,52,36,58,54,37,60,53,36,59,55,37,61,57,37,62,55,37,61,59,38,64,57,38,63,60,38,66,60,38,65,58,38,64,62,39,67,61,39,67,64,40,69,64,40,69,64,40,69,64,40,69,67,40,70,67,40,70,68,41,70,70,42,71,70,42,71,73,42,72,73,42,72,75,43,72,76,43,73,79,44,73,79,44,73,80,45,74,81,45,74,83,45,74,84,46,74,85,46,75,85,46,74,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,86,46,75,85,46,75,87,46,75,86,46,75,87,47,75,88,47,75,89,47,76,90,47,76,91,48,76,92,48,76,92,48,77,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,87,47,75,87,46,75,87,46,75,86,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,88,47,75,89,47,75,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,93,48,77,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,93,48,77,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,77,92,48,77,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,49,77,92,48,77,94,49,77,93,48,77,94,48,77,94,49,77,92,48,77,93,48,77,94,49,77,95,49,78,96,49,78,100,50,79,99,50,79,100,50,79,100,50,79,100,50,79,99,50,79,100,50,79,98,50,79,97,50,78,98,50,79,97,50,78,98,50,78,101,51,79,100,50,79,102,51,80,104,52,80,106,51,80,111,52,81,115,53,81,118,53,81,120,54,82,118,53,81,114,52,81,111,52,81,112,53,81,111,52,81,112,53,81,111,51,79,113,51,80,111,51,79,111,52,81,110,52,80,109,52,80,110,52,81,113,53,82,115,54,83,115,54,83,113,52,82,110,52,81,108,51,80,105,52,80,104,51,80,104,52,80,106,52,81,100,50,79,98,50,78,98,50,78,96,49,78,95,49,77,95,49,77,96,49,78,99,50,79,104,49,79,112,51,82,117,52,83,122,51,83,127,48,82,132,45,81,137,45,82,143,43,83,150,43,83,150,42,82,149,40,81,149,42,83,148,43,83,146,44,84,142,45,85,137,46,85,129,49,84,122,49,83,116,51,82,111,50,81,108,51,81,108,53,81,107,53,81,106,52,81,104,51,80,103,51,80,104,51,80,106,52,81,105,52,80,107,53,81,105,52,81,106,52,81,107,52,81,106,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,105,52,80,108,53,81,108,53,81,109,53,81,110,54,82,109,52,81,110,52,81,111,53,81,110,52,81,113,52,81,114,51,81,118,52,82,120,51,81,122,50,82,123,50,81,125,51,83,123,49,81,124,49,81,127,50,81,128,50,82,128,50,81,131,49,80,132,48,79,134,47,79,135,46,77,137,45,77,139,45,76,139,44,76,139,44,76,139,43,75,143,43,75,146,43,76,150,42,75,149,42,74,150,41,74,149,41,73,150,41,73,146,41,72,148,41,72,149,40,74,152,40,74,149,38,75,153,37,76,155,37,76,156,36,78,159,36,80,157,35,80,158,35,79,157,35,79,154,34,78,159,34,76,160,34,75,157,35,76,157,36,75,157,37,73,153,37,71,151,38,70,153,36,67,151,37,68,158,36,66,157,34,64,166,32,61,166,29,59,176,28,58,175,25,56,180,24,56,170,23,58,176,22,59,179,22,60,183,22,61,183,22,62,176,23,63,186,22,65,189,21,65,180,21,64,185,21,64,186,20,62,185,20,61,189,19,58,192,18,57,199,17,59,200,16,59,206,15,61,199,14,61,201,14,62,200,14,64,200,14,65,195,14,63,202,14,59,204,14,56,199,14,59,193,14,58,199,13,58,200,13,56,200,13,58,206,12,55,198,12,56,198,12,53,197,11,48,200,11,47,197,10,46,195,10,45,198,10,43,198,10,44,190,9,42,176,9,42,180,8,42,184,8,40,184,7,41,165,7,43,169,6,44,173,6,44,173,6,44,160,6,44,162,5,42,167,4,41,181,4,38,161,3,35,173,3,29,172,3,28,159,2,28,172,2,32,172,2,36,172,2,37,168,2,39,172,2,40,170,2,40,172,2,42,181,2,43,166,2,45,168,2,45,161,2,43,161,2,43,172,2,44,163,2,47,161,2,46,177,4,48,164,7,52,161,12,57,161,17,62,162,24,67,150,31,71,143,36,75,130,43,78,122,46,79,119,50,80,114,50,79,106,50,79,101,49,79,100,50,79,99,50,78,99,50,78,98,50,78,97,49,78,98,50,78,101,50,79,99,50,78,96,49,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,76,93,48,76,92,48,76,91,48,76,91,47,76,91,48,76,91,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,89,47,75,89,47,75,88,47,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,74,87,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,87,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,87,46,75,87,46,75,88,47,75,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,88,46,75,88,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,74,87,46,75,87,46,75,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,82,45,73,82,45,73,82,45,73,76,43,71,78,43,72,81,44,73,80,44,73,80,44,73,82,45,73,82,45,73,79,44,72,78,43,72,76,43,71,74,42,71,76,43,71,78,43,72,76,43,71,78,43,72,75,42,71,78,43,72,76,43,71,76,43,71,76,43,72,75,42,71,74,42,71,73,42,70,75,42,71,76,43,72,75,43,71,72,42,70,69,41,70,73,42,70,73,42,71,71,42,71,73,42,71,72,42,70,64,40,65,70,41,70,68,41,69,69,41,69,69,41,69,69,41,69,67,40,68,70,41,69,70,41,69,70,41,69,72,41,70,76,43,71,72,41,70,73,42,70,70,41,69,72,41,70,70,41,69,70,41,69,72,41,70,71,41,70,73,42,70,73,42,70,74,42,71,73,42,70,73,42,70,73,42,70,77,43,72,81,44,73,82,45,73,81,44,73,78,43,72,78,43,72,76,43,71,78,43,72,76,43,71,78,43,72,77,43,72,74,42,71,73,42,70,73,42,70,73,42,70,70,41,70,72,41,70,73,42,70,71,41,70,73,42,70,69,41,69,72,41,70,70,41,69,72,41,70,74,42,71,70,41,70,73,42,70,74,42,71,69,41,69,70,41,70,68,40,69,70,41,70,69,41,70,72,42,70,69,41,70,70,41,70,68,40,69,69,41,69,69,41,69,71,41,70,68,40,69,68,40,69,67,40,68,70,41,70,67,40,68,71,41,70,70,41,70,70,41,70,73,42,71,72,42,70,73,42,70,77,43,72,78,43,72,78,43,72,80,44,73,80,44,73,85,46,74,85,46,74,84,45,74,85,45,74,85,45,74,85,46,74,83,45,74,84,45,74,81,44,73,82,45,73,83,45,74,80,44,73,80,44,73,81,44,73,81,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,82,45,73,78,43,72,78,43,72,81,44,73,80,44,73,78,43,72,80,44,73,80,44,73,78,43,72,78,43,72,82,45,73,83,45,74,82,45,73,82,45,73,80,44,73,80,44,73,81,44,73,80,44,73,83,45,74,83,45,74,84,45,74,83,45,74,85,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,85,46,74,86,46,74,85,46,74,85,46,74,83,45,74,82,45,73,81,44,73,83,45,74,84,45,74,85,46,74,82,45,73,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,81,44,73,78,43,72,75,42,71,76,43,71,74,42,71,72,41,70,70,41,69,72,41,70,70,41,69,69,41,69,67,40,68,64,39,65,68,40,69,64,39,66,67,40,68,64,39,67,64,39,66,61,38,63,62,38,64,60,39,64,62,39,64,60,38,62,61,38,63,60,38,62,61,38,63,61,38,63,60,38,62,59,37,60,61,38,62,61,38,62,60,38,62,58,37,60,59,38,61,57,37,60,57,37,60,61,38,63,60,38,62,60,38,62,60,38,61,62,38,63,59,37,60,60,38,62,57,37,59,60,38,62,60,38,62,62,39,63,60,38,61,60,38,61,60,38,60,58,38,59,61,38,63,60,38,62,62,38,64,60,38,62,61,38,63,65,40,67,60,38,61,60,38,60,62,39,62,60,38,61,59,38,61,61,38,63,60,38,62,67,40,68,68,41,69,64,39,67,62,39,64,61,38,62,66,40,67,64,39,66,64,39,66,65,39,67,62,39,64,63,39,65,64,39,67,66,40,68,63,39,65,62,39,64,66,40,67,68,40,69,62,38,64,67,40,68,64,39,66,65,40,67,63,39,65,65,40,67,62,38,64,64,39,66,62,38,64,59,38,61,57,37,59,55,36,57,56,37,58,56,37,58,56,37,58,51,35,54,54,36,57,51,35,53,51,35,54,49,34,51,50,35,52,53,36,55,51,35,54,48,34,50,51,35,53,51,35,54,51,35,53,50,35,52,48,34,50,50,35,52,49,34,51,51,35,53,49,34,51,51,35,53,50,35,52,54,36,56,50,35,52,49,34,51,51,35,54,53,36,55,54,36,57,55,36,57,58,37,60,56,37,58,61,38,63,57,37,59,54,36,56,54,36,56,48,34,51,54,36,56,52,35,54,51,35,54,51,35,53,52,35,54,54,36,57,51,35,54,54,36,57,54,36,57,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,50,35,52,47,34,49,45,33,48,47,34,49,44,33,47,45,33,48,44,33,47,44,33,47,43,32,46,45,33,48,44,33,47,45,33,48,43,32,45,42,32,44,43,32,45,42,32,44,42,32,44,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,37,30,39,41,32,43,40,32,42,40,32,42,41,32,43,39,31,41,40,32,42,37,31,40,41,32,43,41,32,43,42,32,44,41,32,43,40,32,42,40,32,42,41,32,43,38,31,41,38,31,41,37,30,39,36,30,38,36,30,38,36,30,38,33,29,36,35,30,37,35,30,37,33,29,36,36,30,38,33,29,35,33,29,36,33,29,36,34,30,37,33,29,36,34,30,37,34,30,37,34,30,37,35,30,37,33,29,36,33,29,35,33,29,35,34,30,37,33,29,36,33,29,36,33,29,36,37,30,39,33,29,35,34,30,37,34,30,37,34,30,37,33,29,35,32,29,34,30,28,33,31,29,33,33,29,35,33,29,36,32,29,34,33,29,35,32,29,34,31,29,33,35,30,37,33,29,36,34,30,37,35,30,37,36,30,38,35,30,37,37,30,39,36,30,38,39,31,41,37,31,40,41,32,43,37,30,39,42,32,44,39,31,41,41,32,43,42,32,44,43,32,45,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,39,31,41,43,32,45,44,33,47,45,33,48,48,34,50,50,35,52,52,35,54,50,35,52,51,35,54,50,35,52,51,35,53,48,34,50,46,33,48,49,34,51,46,33,48,44,33,47,42,32,44,41,32,43,42,32,44,43,32,45,39,31,41,39,31,41,36,30,38,37,31,40,37,31,40,40,32,42,37,30,39,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,38,31,41,36,30,40,37,30,39,36,30,38,37,31,40,37,31,40,35,30,37,37,30,39,36,30,38,33,29,35,32,29,34,32,29,34,34,30,37,33,29,36,33,29,35,34,30,37,33,29,37,32,29,36,33,29,37,29,28,33,30,28,33,30,28,33,32,29,34,33,29,33,29,29,35,31,29,37,32,30,37,32,30,37,35,30,39,37,30,41,50,35,56,51,36,57,52,36,58,53,36,59,52,36,58,51,36,57,54,37,60,55,37,61,56,37,62,54,37,60,56,37,62,59,38,64,59,38,64,61,39,67,61,39,67,62,39,67,63,39,68,62,39,68,61,39,67,62,39,68,64,40,69,66,40,70,66,40,70,67,40,70,70,42,71,71,42,71,70,42,71,73,42,72,75,43,72,78,43,73,75,43,72,78,44,73,78,44,73,81,44,74,80,44,74,83,45,74,85,46,74,84,46,74,85,46,75,85,46,74,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,87,46,75,88,47,75,87,46,75,88,47,75,89,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,90,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,89,47,75,87,46,75,87,47,75,87,47,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,87,47,75,88,47,75,88,47,75,90,47,76,90,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,93,48,77,92,48,77,92,48,76,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,76,91,48,76,92,48,76,92,48,77,93,48,77,92,48,77,92,48,77,92,48,76,92,48,77,93,49,77,93,48,77,93,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,94,49,77,95,49,77,94,49,77,94,49,77,95,49,77,96,49,78,98,50,79,100,50,79,100,50,79,99,50,79,99,50,79,99,50,79,100,50,79,99,50,79,97,50,78,96,49,78,97,50,78,98,50,78,99,50,79,102,51,80,102,51,80,104,52,80,105,52,80,109,51,80,114,52,80,118,53,81,119,52,80,117,52,80,116,51,80,114,51,80,113,51,80,114,51,80,116,51,81,116,51,81,116,52,81,115,51,80,114,52,80,112,51,81,111,52,81,112,53,81,114,53,81,115,53,82,115,53,83,112,53,81,109,52,80,105,52,80,103,51,80,100,50,79,100,50,79,100,50,79,99,50,79,96,49,78,95,49,78,96,49,78,95,49,78,96,49,78,97,50,78,100,50,79,107,50,80,116,51,82,122,51,83,129,49,83,135,47,83,142,45,82,148,43,81,153,41,81,159,41,82,159,39,80,157,39,80,155,39,80,152,41,83,148,43,84,146,44,84,138,46,84,131,49,84,123,51,84,116,51,82,113,51,82,108,52,81,107,53,81,107,52,81,107,52,81,106,52,81,105,52,80,104,52,80,106,52,81,106,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,105,52,80,107,52,81,107,52,81,107,52,81,108,53,81,108,53,81,107,53,81,109,53,82,109,53,82,110,53,82,110,52,82,109,52,81,111,52,82,111,52,82,112,52,82,116,51,81,118,52,83,120,51,82,121,51,82,124,50,82,122,50,82,124,49,81,125,50,81,125,51,81,126,50,81,128,49,80,128,48,78,132,48,78,132,48,78,133,47,77,138,46,77,139,45,76,139,44,75,139,44,75,140,43,74,145,43,75,148,43,75,151,43,75,152,42,74,152,42,74,153,42,73,151,41,72,148,40,72,145,40,73,147,40,74,148,39,74,149,38,76,154,37,76,155,37,76,158,37,78,154,36,79,157,36,80,157,36,79,157,35,78,160,35,77,160,35,76,160,35,76,158,36,76,159,36,76,158,37,73,153,38,71,151,38,70,155,37,68,161,36,68,163,35,66,161,33,63,163,31,61,173,30,60,179,28,59,174,26,58,177,25,58,176,24,58,179,24,59,176,23,60,182,23,61,183,23,62,175,23,62,179,22,64,179,22,64,185,22,63,188,21,62,191,20,60,194,20,60,193,19,59,193,18,59,197,17,60,198,16,61,202,15,62,201,14,63,203,14,65,204,14,65,207,14,64,205,14,63,200,14,61,206,13,56,201,13,56,202,13,60,198,13,58,203,13,56,201,12,56,203,12,55,199,12,54,206,12,52,202,11,51,203,11,47,202,11,48,200,11,45,201,10,42,202,10,40,194,10,38,199,9,38,190,9,38,184,8,38,180,8,41,155,7,41,179,6,42,179,6,40,177,6,43,166,6,43,170,5,41,181,4,41,171,4,37,167,4,33,166,3,31,161,3,28,174,2,27,159,2,29,157,2,33,172,2,35,181,2,37,163,2,36,172,2,36,181,2,37,163,2,39,172,2,41,163,2,42,176,2,41,168,2,41,168,1,42,153,1,43,176,2,43,163,3,44,168,5,49,175,9,54,167,13,58,157,18,64,153,25,70,143,32,75,139,37,76,138,43,78,124,48,80,119,48,79,111,50,79,106,50,79,103,51,79,100,50,79,99,50,78,97,50,78,97,50,78,99,50,78,102,51,79,98,50,78,97,49,78,95,49,77,95,49,77,94,48,77,93,48,76,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,87,46,75,87,46,75,86,46,74,87,46,75,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,83,45,74,83,45,74,84,45,74,82,45,73,83,45,74,81,44,73,82,45,73,79,44,72,80,44,73,82,45,73,82,45,73,80,44,73,78,43,72,78,43,72,78,43,72,75,42,71,77,43,72,77,43,72,76,43,71,76,43,71,76,43,72,74,42,71,76,43,71,75,42,71,74,42,71,76,43,71,74,42,71,73,42,70,74,42,71,73,42,70,73,42,71,74,42,71,73,42,71,70,41,70,70,41,70,71,41,70,70,41,70,73,42,70,73,42,71,73,42,70,70,41,70,70,41,69,70,41,69,68,40,68,69,41,69,67,40,67,68,40,68,70,41,69,72,41,70,72,41,70,73,42,70,72,41,70,72,41,70,70,41,69,72,41,70,70,41,69,70,41,69,73,42,70,70,41,70,72,41,70,73,42,70,76,43,71,73,42,70,73,42,70,74,42,71,77,43,72,78,43,72,82,45,73,78,43,72,80,44,73,78,43,72,76,43,71,76,43,71,77,43,72,75,42,71,76,43,71,75,42,71,73,42,70,70,41,69,69,41,69,70,41,70,73,42,70,68,40,68,72,41,70,72,41,70,73,42,70,70,41,69,70,41,69,72,41,70,74,42,71,73,42,70,73,42,70,73,42,70,72,41,70,69,41,69,69,41,69,71,41,70,68,41,69,69,41,69,70,41,70,67,40,68,73,42,70,72,41,70,69,41,69,73,42,70,70,41,69,67,40,68,67,40,67,68,40,69,69,41,69,67,40,68,71,41,70,74,42,71,73,42,70,73,42,71,73,42,71,78,43,72,76,43,71,81,44,73,82,45,73,83,45,74,81,44,73,83,45,74,83,45,74,85,46,74,85,46,74,85,45,74,85,45,74,82,45,73,83,45,74,82,45,73,82,45,73,82,45,73,81,44,73,82,45,73,83,45,74,81,44,73,79,44,72,78,43,72,78,43,72,77,43,72,78,43,72,80,44,73,78,43,72,78,43,72,76,43,71,76,43,71,78,43,72,79,44,72,78,43,72,81,44,73,80,44,73,78,43,72,78,43,72,75,42,71,78,43,72,77,43,72,80,44,73,80,44,73,82,45,73,81,44,73,82,45,73,81,44,73,82,45,73,80,44,73,78,43,72,81,44,73,81,44,73,83,45,74,82,45,73,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,81,44,73,83,45,74,82,45,73,84,45,74,82,45,73,83,45,74,83,45,74,80,44,73,81,44,73,82,45,73,83,45,74,80,44,73,81,44,73,82,45,73,85,46,74,83,45,74,85,46,74,82,45,73,78,43,72,74,42,71,77,43,72,74,42,71,73,42,70,73,42,70,72,41,70,70,41,69,70,41,69,69,41,69,67,40,67,68,40,69,65,39,67,67,40,69,67,40,68,63,39,65,62,39,64,62,39,64,62,38,64,62,38,64,61,38,62,61,38,63,59,38,61,61,38,63,60,38,62,58,37,60,60,38,62,61,38,63,60,38,62,57,37,60,57,37,60,58,37,60,59,38,61,57,37,60,57,37,60,57,37,59,58,37,60,60,38,62,60,38,62,57,37,60,59,37,60,57,37,59,58,37,60,59,37,60,59,38,61,58,37,60,61,38,61,60,38,60,62,38,62,59,37,59,62,39,63,61,38,63,60,38,62,60,38,62,61,38,63,58,37,60,62,39,64,60,38,62,62,39,64,60,38,60,62,38,64,62,38,64,61,38,63,60,38,62,61,38,63,62,38,64,64,39,66,62,38,64,60,38,62,62,38,64,62,38,64,64,39,66,62,39,64,63,39,65,63,39,65,64,39,67,67,40,68,64,39,66,64,39,66,65,40,67,66,40,68,67,40,69,69,41,70,67,40,69,66,40,68,60,38,62,64,39,66,64,39,66,62,39,64,58,37,60,57,37,60,56,37,58,56,37,58,53,36,55,53,36,55,51,35,54,49,34,51,52,35,54,51,35,54,52,35,54,48,34,50,49,34,51,50,35,52,48,34,50,51,35,53,48,34,51,49,34,51,48,34,50,48,34,50,48,34,51,50,35,52,48,34,50,50,35,52,52,35,54,51,35,53,48,34,51,52,35,54,53,36,55,51,35,53,52,35,54,53,36,55,57,37,60,57,37,60,54,36,57,57,37,59,57,37,59,54,36,56,53,36,55,54,36,56,54,36,56,54,36,57,53,36,55,51,35,53,51,35,54,53,36,55,52,35,54,52,35,54,55,36,57,53,36,55,48,34,51,52,35,54,51,35,53,51,35,54,53,36,55,54,36,57,49,34,51,46,33,48,43,32,46,43,32,46,43,32,45,43,32,46,43,32,45,43,32,45,43,32,46,45,33,48,46,33,48,44,33,47,43,32,46,43,32,46,41,32,43,43,32,46,41,32,43,41,32,43,40,32,42,39,31,41,39,31,41,39,31,41,37,31,40,38,31,41,39,31,41,40,32,42,40,32,42,39,31,41,39,31,41,40,32,42,40,32,42,41,32,43,40,32,42,41,32,43,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,36,30,38,37,30,39,35,30,37,33,29,36,34,30,37,33,29,36,35,30,37,34,30,37,33,29,36,32,29,34,34,30,37,33,29,36,33,29,35,35,30,37,35,30,37,34,30,37,35,30,37,35,30,37,33,29,36,34,30,37,35,30,37,35,30,37,35,30,37,34,30,37,33,29,36,35,30,37,34,30,37,33,29,35,30,28,33,32,29,34,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,33,29,35,33,29,35,34,30,37,36,30,38,33,29,36,37,30,39,36,30,38,36,30,38,37,31,40,38,31,41,38,31,41,40,32,42,41,32,43,43,32,45,41,32,43,39,31,41,41,32,43,41,32,43,43,32,46,43,32,46,42,32,44,45,33,48,46,33,48,43,32,45,44,33,47,44,33,47,48,34,51,46,33,48,49,34,51,48,34,51,51,35,53,51,35,53,51,35,54,49,35,53,49,35,53,51,36,57,49,35,54,52,35,54,49,34,51,47,34,49,47,34,49,48,34,50,46,33,48,43,32,44,38,32,43,37,31,41,38,31,41,42,32,44,38,31,41,41,32,43,39,31,41,37,30,39,34,30,37,38,31,41,37,31,40,37,30,39,37,30,39,36,30,40,37,30,41,37,30,41,36,30,38,37,31,40,37,31,40,34,30,37,35,30,37,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,38,31,29,37,32,29,36,31,29,36,30,29,36,31,29,35,33,29,35,31,29,33,31,29,33,32,29,34,33,29,35,31,29,37,31,29,37,33,29,35,34,30,38,36,30,40,51,35,57,52,36,58,53,36,59,53,36,59,54,37,60,54,37,60,54,37,60,54,36,60,56,37,62,56,37,62,57,38,63,57,38,63,60,38,66,61,39,67,61,39,67,62,39,67,66,40,70,64,40,69,62,39,68,62,39,68,64,40,69,65,40,69,66,40,70,67,40,70,68,41,70,68,41,70,70,42,71,71,42,71,73,42,72,74,43,72,73,42,72,76,43,73,78,44,73,80,44,73,82,45,74,82,45,74,83,45,74,83,46,74,85,46,74,85,46,75,86,46,75,85,46,75,86,46,75,86,46,75,87,46,75,87,47,75,87,46,75,87,46,75,88,47,75,89,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,93,48,77,92,48,77,92,48,77,92,48,76,91,48,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,76,88,47,75,87,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,92,48,77,92,48,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,77,93,48,77,92,48,77,92,48,76,92,48,77,94,49,77,93,48,77,93,48,77,93,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,49,77,93,48,77,93,48,77,92,48,76,94,49,77,94,49,77,95,49,77,95,49,78,94,49,77,95,49,77,94,49,77,95,49,77,96,49,78,98,50,79,97,50,78,97,50,78,98,50,79,98,50,78,98,50,78,97,50,78,97,50,78,97,50,78,98,50,78,99,50,79,100,50,79,102,51,80,103,51,80,106,52,81,108,51,80,112,51,80,117,53,81,119,52,80,120,52,80,119,51,80,118,50,80,118,51,79,120,51,80,121,51,81,121,50,80,120,51,80,118,51,81,116,51,81,115,51,81,113,52,81,114,52,81,115,53,82,115,53,82,115,53,83,112,53,81,108,52,81,105,52,81,102,51,80,102,51,80,99,50,79,98,50,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,96,49,78,97,50,78,101,50,79,112,51,80,117,50,81,124,50,81,133,47,81,142,46,81,149,43,79,156,40,79,158,39,79,164,37,79,161,37,78,162,37,78,158,38,79,156,40,82,149,41,82,144,44,84,138,45,84,132,49,84,124,50,83,119,52,83,114,52,82,111,52,82,107,53,81,107,52,81,104,51,80,107,52,81,106,52,81,105,52,81,107,52,81,106,52,81,107,52,81,107,52,81,107,52,81,107,52,81,106,52,81,107,52,81,107,52,81,106,52,81,107,52,81,108,53,81,108,53,81,107,52,80,107,53,81,108,53,82,110,53,82,110,53,82,110,53,83,109,52,81,110,52,82,111,52,82,112,51,81,113,52,81,117,52,82,120,52,82,122,51,82,124,51,81,121,49,81,123,49,80,124,50,80,125,50,80,125,49,79,127,49,79,128,49,78,131,48,77,134,48,77,136,46,77,139,45,76,139,45,75,141,46,76,142,44,74,143,43,74,146,42,74,148,42,75,148,41,74,152,41,74,154,40,72,152,41,73,152,41,72,148,40,72,149,41,73,149,40,74,149,39,75,151,38,76,150,38,77,155,37,77,156,37,79,156,36,79,159,36,79,155,35,78,162,35,77,162,34,76,162,34,76,162,35,77,158,35,76,159,36,77,155,37,75,152,37,72,157,37,70,158,37,68,161,35,66,163,34,64,165,33,63,166,31,61,172,30,60,176,28,59,178,27,59,172,27,59,176,26,61,175,26,60,181,25,61,180,24,61,185,24,61,188,23,61,186,23,62,184,23,62,185,21,61,189,21,61,191,21,59,192,20,60,193,20,59,195,18,59,200,17,59,200,16,61,201,15,62,204,15,64,205,14,65,199,14,64,209,14,62,203,14,62,207,13,61,210,13,57,201,13,56,209,13,59,207,12,58,206,12,54,208,11,53,203,11,52,203,11,52,212,11,52,209,11,50,207,11,49,203,11,49,200,11,46,200,11,43,198,10,38,199,10,36,198,10,35,187,9,36,191,8,39,165,8,42,172,7,41,183,7,40,179,6,40,182,6,39,175,6,39,172,5,41,158,4,39,152,4,37,161,4,32,163,3,31,172,3,30,170,2,28,166,2,29,163,2,31,174,2,32,163,2,31,174,2,32,174,2,32,182,2,35,172,2,35,170,2,37,170,2,37,178,2,37,168,1,41,155,1,40,167,1,39,172,2,39,163,2,42,177,4,47,166,6,53,162,9,57,171,14,64,165,20,69,151,27,73,147,33,73,131,39,76,130,44,78,122,47,79,116,48,78,109,50,79,104,50,79,101,50,79,100,50,78,98,50,78,97,50,78,101,50,79,100,50,79,99,50,78,96,49,77,95,49,77,94,48,77,94,48,77,94,48,77,93,48,76,92,48,76,92,48,76,91,47,76,91,47,76,92,48,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,89,47,75,88,47,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,74,87,46,74,87,46,75,86,46,74,86,46,74,87,46,75,86,46,74,86,46,74,85,46,74,84,45,74,83,45,74,82,45,73,83,45,74,83,45,74,82,45,73,81,44,73,81,44,73,80,44,73,81,44,73,82,45,73,82,45,73,78,43,72,77,43,72,77,43,72,75,42,71,78,43,72,73,42,70,76,43,72,74,42,71,76,43,71,74,42,71,76,43,72,76,43,71,73,42,70,72,42,70,71,42,70,74,42,71,73,42,70,73,42,70,75,42,71,73,42,70,72,42,70,71,41,70,68,41,69,70,41,70,71,42,70,71,41,70,72,41,70,73,42,70,72,41,70,70,41,69,68,40,68,70,41,69,68,40,68,66,40,66,70,41,69,70,41,69,68,40,68,72,41,70,73,42,70,73,42,70,72,41,70,73,42,70,70,41,69,70,41,69,73,42,70,69,41,69,68,40,68,73,42,70,73,42,70,74,42,71,73,42,70,73,42,70,74,42,71,78,43,72,80,44,73,77,43,72,79,44,72,76,43,71,78,43,72,78,43,72,76,43,71,75,42,71,73,42,70,72,41,70,73,42,70,70,41,69,70,41,69,70,41,68,73,42,70,74,42,71,73,42,70,74,42,71,71,41,70,70,41,69,73,42,70,70,41,69,71,41,70,70,41,69,74,42,71,73,42,70,73,42,70,70,41,69,69,41,69,68,40,68,70,41,69,70,41,69,73,42,70,71,41,69,73,42,70,72,41,70,73,42,70,70,41,69,73,42,70,69,41,69,70,41,70,68,40,68,68,40,69,73,42,70,68,40,69,71,41,70,73,42,70,72,41,70,73,42,70,74,42,71,78,43,72,78,43,72,80,44,73,82,45,73,83,45,74,83,45,74,85,46,74,85,46,74,84,45,74,84,45,74,86,46,74,84,45,74,84,45,74,82,45,73,85,46,74,80,44,73,83,45,74,84,45,74,82,45,73,83,45,73,78,43,72,78,43,72,78,43,72,77,43,72,76,43,71,78,43,72,77,43,72,78,43,72,75,42,71,76,43,71,78,43,72,78,43,72,80,44,73,79,44,72,79,44,72,81,44,73,78,43,72,78,43,72,76,43,71,78,43,72,78,43,72,78,43,72,82,45,73,79,44,72,82,45,73,81,44,73,78,43,72,79,44,72,82,45,73,78,43,72,80,44,73,79,44,72,80,44,73,80,44,73,83,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,81,44,73,82,45,73,80,44,73,80,44,73,78,43,72,81,44,73,81,44,73,78,43,72,81,44,73,80,44,73,76,43,71,78,43,72,79,44,72,80,44,73,80,44,73,78,43,72,80,44,73,82,45,73,80,44,73,78,43,72,77,43,72,74,42,71,70,41,69,73,42,70,73,42,70,69,41,69,68,40,68,71,41,70,66,40,66,67,40,67,66,40,67,65,39,67,66,40,67,65,39,67,65,40,67,62,39,64,65,40,67,60,38,62,60,38,62,60,38,61,60,38,62,61,38,63,60,38,62,59,38,61,60,38,62,60,38,62,57,37,59,59,38,61,58,37,60,57,37,60,57,37,60,57,37,59,56,37,58,56,37,58,56,37,58,61,38,63,59,38,61,58,37,60,59,38,61,58,37,60,59,37,60,59,37,60,59,37,60,57,37,60,57,37,59,55,37,56,61,38,62,57,37,57,58,37,60,58,37,60,59,38,61,60,38,62,57,37,60,57,37,60,59,38,61,61,38,63,62,38,64,62,39,64,62,39,63,60,38,62,59,38,61,59,38,61,57,37,60,61,38,63,63,39,65,63,39,65,61,38,62,62,38,63,60,38,62,64,39,65,61,38,63,62,39,64,66,40,68,65,40,67,66,40,68,67,40,69,65,40,67,63,39,65,64,39,67,64,39,66,67,40,68,72,42,70,64,39,67,66,40,68,62,39,64,64,39,67,62,39,64,61,38,63,59,38,61,57,37,59,57,37,60,54,36,56,56,37,58,54,36,56,54,36,56,50,35,52,51,35,54,52,35,54,50,35,52,51,35,53,48,34,51,48,34,51,49,34,51,51,35,53,50,35,52,49,34,51,48,34,51,50,35,52,49,34,51,48,34,51,49,34,51,50,35,52,51,35,53,48,34,51,51,35,53,52,35,54,51,35,54,51,35,53,48,34,51,52,35,54,56,37,58,55,36,57,57,37,59,54,36,57,57,37,60,55,36,57,54,36,56,51,35,53,51,35,54,56,37,58,54,36,57,54,36,57,54,36,56,54,36,57,51,35,53,53,36,55,51,35,53,55,36,57,51,35,54,50,35,52,51,35,53,52,35,54,51,35,54,51,35,54,47,34,49,46,33,48,46,33,48,44,33,47,43,32,46,45,33,48,43,32,46,47,34,49,43,32,46,43,32,46,43,32,46,46,33,48,46,33,48,43,32,46,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,37,30,39,42,32,44,38,31,41,39,31,41,38,31,41,40,32,42,39,31,41,41,32,43,41,32,43,39,31,41,40,32,42,39,31,41,41,32,43,40,32,42,39,31,41,39,31,41,38,31,41,38,31,41,37,31,40,37,30,39,37,31,40,35,30,37,36,30,38,37,30,39,34,30,37,33,29,36,33,29,36,35,30,37,34,30,37,34,30,37,35,30,37,33,29,35,35,30,37,33,29,36,33,29,36,33,29,35,35,30,37,35,30,37,35,30,37,34,30,37,36,30,38,34,30,37,34,30,37,36,30,38,34,30,37,33,29,36,36,30,38,36,30,38,34,30,37,33,29,35,32,29,34,33,29,36,32,29,34,33,29,35,35,30,37,33,29,35,34,30,37,34,30,37,37,30,39,36,30,38,37,31,40,37,31,40,38,31,41,38,31,41,39,31,41,39,31,41,41,32,43,42,32,44,40,32,42,39,31,41,39,31,41,43,32,45,43,32,46,41,32,43,43,32,45,42,32,44,43,32,46,44,33,47,45,33,48,45,33,48,44,33,47,48,34,50,48,34,51,49,34,51,48,34,51,51,35,53,51,35,53,50,35,52,51,35,54,52,35,54,51,35,53,51,36,54,49,35,53,51,35,52,51,35,54,50,35,52,49,34,51,48,34,51,47,34,49,44,33,47,40,32,46,39,31,43,41,32,45,40,32,42,39,31,41,41,32,43,37,30,39,37,31,40,38,31,41,38,31,41,37,30,39,37,30,39,37,30,41,37,30,41,36,30,40,38,31,42,36,30,38,37,30,39,37,31,40,37,30,39,36,30,38,33,29,36,34,30,37,33,29,36,33,29,35,33,29,35,33,29,37,33,29,37,31,29,37,30,29,37,30,29,37,30,29,36,32,29,34,33,29,35,33,29,35,33,29,36,33,29,36,33,30,37,31,29,37,33,29,37,34,30,38,35,30,39,51,35,57,51,35,57,52,36,58,52,36,58,54,36,60,52,36,58,54,37,60,56,37,62,54,36,60,56,37,62,58,38,64,60,38,65,60,38,65,62,39,68,62,39,67,62,39,67,64,40,69,65,40,69,64,40,69,63,39,68,64,40,69,65,40,69,67,40,70,68,41,70,68,41,70,70,41,71,69,41,71,69,41,71,73,42,72,73,42,72,75,43,72,76,43,72,78,44,73,78,44,73,82,45,74,82,45,74,84,46,74,84,46,74,85,46,74,85,46,75,85,46,74,85,46,75,86,46,75,87,47,75,86,46,75,87,46,75,87,46,75,88,47,75,87,47,75,89,47,76,89,47,76,90,48,76,91,48,76,90,48,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,91,48,76,92,48,77,90,48,76,91,48,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,87,46,75,87,47,75,86,46,75,86,46,75,87,46,75,86,46,75,86,46,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,92,48,76,92,48,77,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,93,48,77,92,48,77,93,48,77,92,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,92,48,77,93,48,77,94,49,77,94,49,77,95,49,78,95,49,78,96,49,78,96,49,78,97,50,78,98,50,79,99,50,79,97,50,78,96,49,78,96,49,78,97,50,78,98,50,78,100,50,79,102,51,80,103,51,80,105,52,80,103,51,80,111,52,81,114,52,81,118,53,81,121,53,81,122,51,80,123,51,80,123,50,79,125,50,79,128,51,80,128,50,80,125,50,80,124,51,81,120,52,82,118,52,81,116,52,81,115,53,82,113,52,82,113,52,82,112,53,82,111,53,82,108,53,81,107,53,81,104,52,80,101,51,79,99,50,79,97,50,78,95,49,77,94,49,77,94,49,77,94,49,77,95,49,77,96,49,78,97,49,78,104,49,79,112,50,80,118,49,80,125,48,80,134,47,80,145,44,81,154,42,78,157,39,78,163,37,77,165,36,76,163,35,75,164,37,76,164,37,78,153,40,79,152,41,81,146,43,83,138,46,85,131,48,83,124,50,83,119,52,83,115,52,82,109,51,81,107,52,81,106,52,81,107,52,81,106,52,81,107,52,81,108,53,81,108,52,81,107,52,81,107,53,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,106,52,81,107,52,81,108,53,81,107,52,81,108,53,81,108,53,81,108,53,82,108,53,82,110,53,82,110,53,83,110,53,82,111,53,82,110,53,82,111,53,82,112,53,81,114,52,81,116,52,82,117,50,81,123,51,81,124,51,81,126,51,81,124,50,80,125,49,79,127,50,79,125,49,79,127,49,79,129,50,79,130,47,77,134,48,77,136,47,76,140,46,76,140,45,75,141,44,73,145,43,73,146,43,74,147,43,75,148,41,74,149,41,74,149,41,72,151,40,73,148,40,73,151,41,73,151,40,73,147,41,73,144,40,75,148,39,75,151,38,77,152,38,77,153,37,77,157,38,80,157,36,79,159,36,79,161,36,78,163,35,78,159,35,77,163,34,76,161,35,78,161,35,77,161,36,77,160,36,76,157,37,73,156,37,70,159,36,68,160,35,66,163,35,65,164,34,64,171,32,62,172,31,62,170,30,60,174,28,60,173,28,62,176,28,62,174,27,61,176,27,61,182,26,60,183,25,62,184,24,62,186,24,61,187,23,59,189,23,59,186,22,60,188,21,61,185,21,61,195,20,59,195,19,58,197,17,62,199,16,63,201,15,65,205,15,65,208,15,63,205,14,64,204,14,63,208,14,62,206,13,60,204,13,59,201,13,58,207,12,59,207,12,57,209,11,54,208,11,52,209,11,52,208,11,52,210,11,53,211,11,51,206,11,49,205,11,48,210,11,45,201,11,42,204,11,39,200,10,36,198,10,35,190,9,36,190,9,39,170,8,40,180,7,41,163,7,39,161,6,36,173,6,34,179,6,35,165,5,37,162,4,35,162,4,33,165,4,32,161,3,30,161,3,31,172,3,32,168,2,31,152,2,31,166,2,31,168,2,30,161,2,29,157,2,31,166,2,31,159,2,31,161,2,32,163,2,34,170,2,34,158,1,37,173,1,38,162,1,37,170,2,36,172,2,40,163,3,43,150,5,52,171,7,59,163,10,64,172,16,67,170,22,69,159,27,71,145,34,73,135,40,76,127,44,80,119,46,80,113,49,78,108,50,79,104,50,79,102,51,79,99,50,78,100,50,78,103,51,79,100,50,78,98,50,78,96,49,77,95,49,77,93,48,76,94,49,77,94,48,76,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,47,76,91,47,76,91,48,76,91,47,76,91,47,76,91,47,76,90,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,75,89,47,75,89,47,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,87,46,75,85,46,74,86,46,74,87,46,75,87,46,75,88,47,75,86,46,74,87,46,75,86,46,74,87,46,75,86,46,74,87,46,74,86,46,74,87,46,75,86,46,75,86,46,74,86,46,74,86,46,74,85,46,74,83,45,74,83,45,74,82,45,73,82,45,73,83,45,74,82,45,73,80,44,73,81,44,73,81,44,73,82,45,73,81,44,73,80,44,73,78,43,72,78,43,72,75,42,71,75,43,72,75,43,72,74,42,71,77,43,72,74,42,71,73,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,69,69,41,69,71,42,70,72,42,70,71,42,70,70,41,69,73,42,70,70,41,69,72,41,70,70,41,69,70,41,69,70,41,69,69,41,69,68,40,68,69,41,69,69,41,69,71,41,70,70,41,69,73,42,70,71,41,70,71,41,70,72,41,70,71,41,70,68,40,69,71,41,70,70,41,70,69,41,69,70,41,70,71,41,70,73,42,70,77,43,72,74,42,71,73,42,70,75,42,71,74,42,71,81,44,73,81,44,73,83,45,74,78,43,72,81,44,73,74,42,71,76,43,71,73,42,70,75,42,71,70,41,69,73,42,70,73,42,70,72,41,70,71,41,70,71,41,70,73,42,70,73,42,70,73,42,70,73,42,70,71,41,70,73,42,70,70,41,69,69,41,69,73,42,70,69,41,69,74,42,71,71,41,70,72,41,70,70,41,69,70,41,69,73,42,70,73,42,70,72,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,71,72,41,70,68,40,69,70,41,70,70,41,69,71,41,70,70,41,70,70,41,69,70,41,70,73,42,70,70,41,70,71,41,70,75,42,71,78,43,72,79,44,72,82,45,73,83,45,74,82,45,73,83,45,74,84,45,74,84,45,74,83,45,74,83,45,74,86,46,74,84,45,74,85,45,74,81,44,73,83,45,74,82,45,73,81,44,73,83,45,74,83,44,73,82,45,74,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,76,43,71,78,43,72,76,43,71,77,43,72,78,43,72,79,44,72,80,44,73,80,44,73,83,45,74,80,44,73,79,44,72,78,43,72,77,43,72,76,43,71,78,43,72,80,44,73,79,44,72,78,43,72,78,43,72,81,44,73,80,44,73,79,44,72,78,43,72,79,44,72,78,43,72,76,43,71,83,45,74,82,45,73,83,45,74,83,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,81,44,73,80,44,73,79,44,72,78,43,72,78,43,72,79,44,72,77,43,72,78,43,72,79,44,72,76,43,71,76,43,71,78,43,72,78,43,72,78,43,72,76,43,71,80,44,73,76,43,71,78,43,72,77,43,72,78,43,72,75,42,71,78,43,72,72,41,70,70,41,69,73,42,70,68,40,67,70,41,69,67,40,69,67,40,67,67,40,68,68,40,69,66,40,67,64,39,65,65,39,67,62,38,63,62,38,64,60,38,62,60,38,63,59,37,59,61,38,62,61,38,62,60,38,62,59,38,62,59,38,61,58,37,60,59,38,61,59,38,61,59,38,61,57,37,59,59,38,61,57,37,57,59,38,61,57,37,59,57,37,57,57,37,58,56,37,57,57,37,60,60,38,62,56,37,60,57,37,60,58,37,60,57,37,59,57,37,60,57,37,60,58,37,60,55,36,57,57,37,57,57,37,57,57,37,57,57,37,60,58,37,60,59,38,61,59,38,61,58,37,60,58,37,60,60,38,62,60,38,61,62,38,64,64,39,67,61,38,62,58,38,59,57,37,60,57,37,60,57,37,59,62,38,64,62,38,63,60,38,62,61,38,63,61,38,62,62,38,64,62,38,63,61,39,64,61,38,63,64,39,66,62,38,64,64,39,67,64,39,67,66,40,68,64,39,67,64,39,66,63,39,65,68,40,69,64,39,67,67,40,68,64,39,67,67,40,68,66,40,68,66,40,68,62,38,64,60,38,62,57,37,59,56,37,58,55,36,57,54,36,57,52,35,54,53,36,55,52,35,54,51,35,54,50,35,52,51,35,53,51,35,53,49,34,51,48,34,51,48,34,50,49,34,51,49,34,51,45,33,48,47,34,49,51,35,53,48,34,51,48,34,50,48,34,51,50,35,52,50,35,52,50,35,52,49,34,51,50,35,52,51,35,54,53,36,55,54,36,57,57,37,59,55,36,57,55,36,57,54,36,57,54,36,56,57,37,60,54,36,57,55,36,57,54,36,56,50,35,52,54,36,57,54,36,57,55,36,57,52,35,54,54,36,56,56,37,58,53,36,55,52,35,54,50,35,52,52,35,54,53,36,55,52,35,54,53,36,55,51,35,53,48,34,51,47,34,49,43,32,46,46,33,48,45,33,48,43,32,45,43,32,46,44,33,47,45,33,48,44,33,47,43,32,46,43,32,45,44,33,47,45,33,48,44,33,47,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,40,32,42,39,31,41,41,32,43,39,31,41,39,31,41,39,31,41,41,32,43,39,31,41,38,31,41,40,32,42,38,31,41,41,32,43,41,32,43,40,32,42,39,31,41,37,30,39,39,31,41,38,31,41,37,30,39,38,31,41,37,31,40,37,30,39,34,30,37,35,30,37,34,30,37,34,30,37,33,29,36,34,30,37,34,30,37,33,29,36,34,30,37,33,29,36,34,30,37,35,30,37,34,30,37,33,29,35,35,30,37,33,29,36,36,30,38,36,30,38,35,30,37,35,30,37,34,30,37,35,30,37,35,30,37,36,30,38,35,30,37,36,30,38,35,30,37,34,30,37,33,29,35,35,30,37,33,29,36,34,30,37,34,30,37,33,29,36,36,30,38,33,29,36,37,30,39,37,30,39,37,31,40,37,30,39,37,31,40,36,30,38,39,31,41,39,31,41,41,32,43,39,31,41,41,32,43,41,32,43,41,32,43,40,32,42,42,32,44,41,32,43,43,32,45,43,32,45,41,32,43,43,32,46,43,32,46,43,32,46,44,33,47,47,34,49,51,35,53,49,34,51,50,35,52,49,34,51,51,35,54,51,35,53,51,35,54,53,36,55,51,35,53,49,34,51,51,35,54,49,34,51,51,35,54,51,35,54,49,34,51,50,35,52,49,34,51,47,34,49,44,34,50,42,33,48,41,32,46,40,32,43,41,32,44,41,32,43,41,32,43,40,32,42,38,31,41,39,31,41,38,31,41,37,31,40,37,30,39,37,30,39,37,30,41,36,30,40,36,30,40,35,30,37,37,31,40,37,30,39,37,30,39,36,30,38,35,30,37,34,29,37,35,30,37,34,30,37,36,30,38,33,30,40,33,30,39,31,29,37,32,29,38,31,29,37,31,29,37,33,29,35,33,29,36,34,30,37,33,29,35,33,29,36,33,30,33,33,30,34,33,29,40,32,30,39,33,30,37,51,35,57,51,36,57,54,36,60,52,36,58,54,36,60,51,36,57,54,37,61,54,37,61,56,37,62,56,37,62,59,38,64,57,37,62,60,38,65,61,39,67,62,39,67,64,40,69,62,39,67,64,40,69,65,40,69,69,41,71,68,41,70,67,40,70,70,42,71,68,41,70,67,41,70,68,41,70,66,40,70,70,42,71,73,42,72,73,42,72,74,43,72,75,43,72,78,44,73,80,44,74,81,45,74,82,45,74,83,45,74,84,45,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,47,75,88,47,76,90,47,76,90,48,76,91,48,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,93,49,77,92,48,77,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,87,47,75,86,46,75,87,46,75,87,46,75,87,47,75,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,93,48,77,92,48,77,94,49,77,95,49,78,94,49,77,95,49,78,94,49,77,95,49,78,94,49,77,96,49,78,96,49,78,96,49,78,95,49,78,95,49,77,94,49,77,94,49,77,93,48,77,95,49,77,94,49,77,93,48,77,93,48,77,93,48,77,92,48,77,93,48,77,94,49,77,95,49,77,94,49,77,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,99,50,79,96,49,78,96,49,78,95,49,77,97,50,78,97,50,78,99,50,79,100,50,79,100,50,79,103,51,80,105,52,80,108,51,80,111,51,79,116,52,82,120,52,81,124,53,81,127,51,81,130,51,81,131,49,80,135,49,79,135,50,80,130,50,80,127,51,82,122,51,81,119,52,81,117,53,82,113,52,82,110,52,80,111,53,82,111,53,82,109,52,82,109,53,82,106,52,81,105,52,81,105,52,81,104,52,80,98,50,78,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,96,49,78,100,50,79,110,52,82,116,51,81,122,51,81,130,47,80,138,47,80,145,44,79,151,41,77,157,38,76,161,36,75,161,35,73,164,36,73,163,36,72,162,37,76,157,39,77,154,40,81,148,43,82,142,46,85,131,48,84,124,49,83,119,52,83,114,51,83,112,52,82,109,52,82,108,53,81,108,53,81,108,53,82,107,52,81,107,52,81,106,52,81,106,52,81,106,52,81,107,52,81,107,52,81,108,53,81,108,53,81,107,52,81,107,52,81,107,52,81,106,52,81,108,53,81,108,53,81,109,53,82,108,53,81,109,53,82,109,53,82,110,54,83,110,53,82,110,53,82,111,53,82,111,52,80,111,53,81,113,52,81,116,52,83,116,50,81,121,51,81,123,51,81,128,50,81,128,50,80,127,49,78,124,49,78,127,49,78,127,50,79,129,50,78,130,47,76,132,48,75,135,47,75,139,46,75,140,44,72,142,43,71,146,43,72,148,43,73,146,41,73,150,40,73,151,41,72,151,40,71,154,39,72,152,39,73,151,40,74,147,39,73,150,40,74,150,40,75,146,40,75,153,39,76,154,38,76,153,38,77,153,38,79,156,36,80,155,37,81,162,36,80,163,36,80,164,34,79,162,35,79,160,35,78,162,35,79,162,35,75,158,36,75,160,35,72,164,35,71,161,35,69,164,34,66,164,33,64,167,33,63,169,31,63,172,31,62,169,30,63,174,30,63,167,30,63,170,29,63,178,30,62,175,28,60,174,27,60,174,26,60,183,26,61,184,25,62,183,25,61,188,24,60,188,24,61,188,23,64,187,22,63,193,20,62,198,19,62,194,18,63,205,17,66,204,15,66,206,15,65,205,15,63,208,14,62,206,14,64,212,14,64,207,14,64,201,13,63,202,13,60,206,12,59,204,12,56,204,11,54,199,11,54,212,11,49,206,11,49,215,11,50,209,11,48,208,11,46,205,11,45,210,11,43,205,11,41,203,11,39,205,11,36,204,10,36,204,10,38,206,9,37,193,9,36,182,8,36,178,7,35,173,7,35,188,6,36,166,6,35,176,5,34,160,4,33,167,4,32,167,4,32,159,3,34,161,3,34,173,3,34,157,2,34,172,2,32,166,2,32,176,2,31,159,2,31,166,2,30,163,2,30,168,2,29,166,2,28,172,2,28,161,2,31,153,1,33,153,1,33,162,1,34,164,1,37,166,2,41,163,3,47,167,4,54,164,5,59,167,8,64,168,11,66,159,16,67,162,22,68,146,27,71,151,34,73,140,39,75,127,43,75,119,47,77,112,49,78,106,51,79,103,51,79,102,51,79,102,51,79,104,52,80,101,50,79,98,50,78,98,50,78,95,49,77,95,49,77,94,49,77,94,48,77,94,49,77,93,48,77,92,48,76,91,47,76,91,48,76,90,47,76,91,47,76,91,47,76,91,48,76,91,47,76,91,47,76,90,47,76,91,47,76,90,47,76,91,48,76,91,47,76,90,47,75,90,47,75,90,47,75,89,47,75,88,47,75,88,46,75,86,46,74,87,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,74,86,46,74,86,46,74,87,46,74,88,47,75,87,46,75,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,82,45,73,83,45,74,81,44,73,82,45,73,82,45,73,80,44,73,81,44,73,78,43,72,81,44,73,80,44,73,78,43,72,78,43,72,78,43,72,77,43,72,73,42,70,74,42,71,73,42,70,74,42,71,73,42,70,74,42,71,73,42,70,73,42,70,74,42,71,72,41,70,70,41,69,72,41,70,72,41,70,73,42,70,73,42,70,70,41,69,71,41,70,71,42,70,70,41,70,73,42,70,70,41,69,73,42,70,70,41,69,71,41,70,68,40,68,70,41,69,70,41,69,68,40,68,67,40,67,70,41,69,69,41,69,70,41,69,71,41,70,73,42,70,73,42,70,70,41,70,68,40,68,68,40,68,70,41,70,67,40,68,71,41,70,70,41,70,69,41,69,70,41,69,72,41,70,74,42,71,78,43,72,74,42,71,73,42,70,74,42,71,78,43,72,80,44,73,80,44,73,78,43,72,76,43,71,76,43,71,73,42,70,73,42,70,72,41,70,73,42,70,70,41,69,73,42,70,73,42,70,72,41,70,73,42,70,75,42,71,74,42,71,73,42,70,70,41,69,68,40,68,70,41,70,69,41,69,69,41,69,69,41,69,70,41,69,72,41,70,70,41,69,70,41,69,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,73,42,70,70,41,69,73,42,70,73,42,71,73,42,70,72,41,70,73,42,70,72,41,70,70,41,70,70,41,70,73,42,70,70,41,69,69,41,69,72,41,70,72,41,70,73,42,70,76,43,71,79,44,72,76,43,71,80,44,73,81,44,73,82,45,73,84,45,74,83,45,74,84,45,74,82,45,73,83,45,74,85,46,74,85,46,74,83,45,73,84,45,74,83,45,73,83,45,74,83,45,73,83,45,74,83,45,74,84,45,74,83,45,73,80,44,73,78,43,72,78,43,72,79,44,72,78,43,72,78,43,72,76,43,71,76,43,71,78,43,72,78,43,72,80,44,73,79,44,72,80,44,73,79,44,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,77,43,72,80,44,73,77,43,72,76,43,71,78,43,72,79,44,72,75,42,71,77,43,72,79,44,72,78,43,72,80,44,73,77,43,72,80,44,73,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,83,45,74,83,45,74,82,45,73,84,45,74,85,46,74,83,45,74,82,45,73,78,43,72,78,43,72,78,43,72,79,44,72,78,43,72,78,43,72,73,42,70,74,42,71,73,42,70,73,42,70,75,42,71,76,43,71,75,42,71,73,42,70,76,43,71,74,42,71,74,42,71,73,42,70,76,43,71,73,42,70,71,41,70,71,41,70,68,40,68,70,41,70,68,40,70,69,41,69,68,40,67,64,39,64,65,39,67,64,39,65,65,39,67,64,39,65,65,39,67,62,38,63,62,39,63,60,38,60,57,37,57,57,37,57,59,37,60,59,37,60,59,37,60,58,37,60,59,38,61,58,37,60,58,37,60,58,37,60,60,38,62,58,37,60,57,37,60,59,38,60,60,38,60,57,37,57,57,37,57,57,37,57,57,37,57,60,38,62,57,37,60,57,37,60,56,37,58,58,37,60,55,36,57,57,37,60,56,37,58,55,36,57,59,38,61,54,36,56,54,36,57,58,37,60,59,38,61,56,37,58,61,38,63,57,37,59,58,37,60,58,37,60,60,38,62,59,38,61,59,38,61,58,37,60,59,38,60,60,38,62,57,37,59,60,38,62,58,37,60,57,37,59,59,38,61,58,37,60,64,39,66,62,38,64,62,39,64,60,38,62,61,39,64,61,38,63,64,39,66,60,38,62,64,39,67,64,39,66,67,40,68,64,39,66,67,40,68,67,40,68,69,41,70,67,40,68,67,40,68,67,40,69,65,40,67,66,40,68,64,39,66,60,38,62,60,38,62,57,37,60,57,37,59,54,36,57,53,36,55,51,35,54,50,35,52,49,34,51,48,34,51,51,35,53,50,35,52,51,35,53,49,34,51,50,35,52,48,34,51,46,33,48,47,34,49,47,34,49,48,34,50,50,35,52,49,34,51,49,34,51,49,34,51,48,34,51,50,35,52,46,33,48,50,35,52,52,35,54,53,36,55,53,36,55,55,36,57,53,36,55,58,37,60,54,36,56,55,36,57,56,37,58,54,36,56,52,35,54,56,37,58,56,37,58,54,36,57,54,36,57,53,36,55,57,37,60,55,36,57,54,36,57,52,35,54,53,36,55,54,36,56,54,36,57,51,35,54,51,35,53,50,35,52,48,34,51,52,35,54,47,34,49,45,33,48,46,33,48,47,34,49,45,33,48,43,32,45,43,32,46,42,32,44,43,32,46,42,32,44,43,32,46,44,33,47,43,32,45,42,32,44,44,33,47,41,32,43,42,32,44,42,32,44,43,32,46,42,32,44,41,32,43,41,32,43,40,32,42,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,38,31,41,37,31,40,38,31,41,38,31,41,38,31,41,39,31,41,37,30,39,38,31,41,35,30,37,37,30,39,35,30,37,37,31,40,36,30,38,37,30,39,36,30,38,35,30,37,36,30,38,35,30,37,33,29,36,33,29,35,33,29,36,34,30,37,33,29,36,34,30,37,33,29,35,33,29,35,35,30,37,35,30,37,33,29,36,33,29,36,36,30,38,36,30,38,34,30,37,35,30,37,37,30,39,37,30,39,34,30,37,34,30,37,36,30,38,37,30,39,36,30,38,35,30,37,34,30,37,36,30,38,34,30,37,33,29,36,34,30,37,35,30,37,37,31,40,35,30,37,37,30,39,37,30,39,35,30,37,37,30,39,37,30,39,37,30,39,36,30,38,39,31,41,37,30,39,40,32,42,40,32,42,41,32,43,41,32,43,43,32,45,43,32,46,43,32,45,41,32,43,43,32,45,45,33,48,45,33,48,43,32,46,46,33,48,43,32,45,48,34,50,49,34,51,47,34,49,50,35,52,50,35,52,49,34,51,52,35,54,49,34,51,51,35,53,51,35,54,51,35,53,49,34,51,50,35,52,51,35,54,51,35,53,48,34,51,48,34,51,46,33,48,48,34,50,46,33,48,48,34,51,43,32,48,42,32,46,41,32,45,39,31,41,39,31,41,41,32,43,38,31,41,37,31,40,37,31,40,37,30,39,37,31,40,36,31,41,34,30,40,33,30,39,37,30,41,37,31,40,37,30,39,37,31,40,38,31,41,37,30,39,35,30,37,36,30,38,36,30,38,34,30,40,33,30,39,33,30,40,37,31,43,37,31,43,33,30,40,32,30,37,33,30,38,36,30,38,36,30,38,34,30,37,35,30,37,34,30,37,33,29,38,34,30,37,33,29,35,31,29,37,33,30,37,51,35,57,51,35,57,52,36,58,52,36,58,54,36,60,52,36,58,54,37,60,54,37,60,55,37,61,55,37,61,57,37,62,57,37,62,58,38,64,59,38,64,60,38,65,60,38,65,64,40,69,64,40,69,67,40,70,68,41,70,68,41,70,67,41,70,70,41,71,70,42,71,67,41,70,70,41,71,69,41,71,71,42,71,72,42,71,73,42,72,73,42,72,74,43,72,78,44,73,78,44,73,81,45,74,82,45,74,83,45,74,82,45,74,82,45,74,83,45,74,82,45,74,85,46,74,85,46,74,85,46,74,87,46,75,87,47,75,87,46,75,87,46,75,87,47,75,89,47,76,88,47,75,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,91,48,76,91,48,76,90,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,47,75,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,90,48,76,90,48,76,90,47,76,90,47,76,90,48,76,91,48,76,89,47,76,91,48,76,91,48,76,91,48,76,93,48,77,94,49,77,94,49,77,94,49,77,95,49,78,96,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,76,92,48,76,93,48,77,95,49,77,96,49,78,95,49,77,95,49,78,95,49,78,95,49,77,96,49,78,96,49,78,97,50,78,97,50,78,95,49,77,96,49,78,96,49,78,96,49,78,95,49,78,96,49,78,97,50,78,99,50,79,100,50,79,102,51,80,105,52,80,111,52,81,115,53,81,119,51,81,122,51,80,127,51,81,130,50,80,133,48,80,136,49,79,136,50,80,132,49,80,127,50,81,122,52,82,119,52,83,114,52,82,113,52,81,110,52,81,108,52,81,110,54,82,109,53,82,108,53,82,108,53,82,108,53,82,107,53,81,108,53,82,103,51,80,96,49,78,95,49,78,95,49,77,95,49,77,96,49,78,98,50,78,102,51,79,110,51,80,118,52,82,125,50,81,132,48,80,138,45,79,144,42,77,148,41,76,156,39,75,158,37,74,159,36,72,160,36,71,160,36,72,160,37,75,158,38,76,154,40,79,150,43,83,141,44,84,134,48,85,125,49,83,121,51,83,116,51,82,113,53,83,111,52,82,109,52,82,108,53,82,108,53,82,107,52,81,108,53,81,109,53,81,107,52,81,107,53,81,108,53,81,107,52,81,108,53,82,107,52,81,108,53,82,108,53,81,107,52,81,108,53,81,107,52,81,108,53,81,108,53,82,108,53,82,110,53,82,109,53,82,110,53,82,109,52,81,109,52,81,111,53,82,111,52,81,111,53,81,112,51,81,113,52,82,117,51,82,120,51,80,124,51,80,128,50,80,128,50,79,127,50,78,127,49,78,127,49,78,126,49,78,128,50,78,130,48,76,133,48,76,135,48,75,138,45,73,141,44,72,143,43,71,146,43,72,148,42,72,149,41,72,151,40,72,154,40,72,154,40,71,155,39,72,154,39,72,152,40,73,148,40,74,149,40,74,146,40,74,152,39,73,152,39,75,150,38,75,152,38,77,156,38,80,155,37,79,159,37,80,160,36,81,162,35,81,163,35,82,161,34,80,163,34,78,164,34,77,160,34,74,163,34,74,164,34,71,164,34,70,165,34,67,162,34,65,166,33,64,166,33,64,164,32,64,170,32,65,169,32,67,169,31,66,172,31,64,170,31,63,171,30,63,169,29,61,178,28,61,177,28,62,179,27,62,183,26,60,186,25,60,186,25,61,184,24,63,189,23,64,191,23,63,190,21,63,197,19,63,203,18,66,200,17,67,203,16,66,203,15,65,205,15,65,207,15,63,208,15,62,207,14,63,207,14,64,205,13,64,201,13,63,208,13,60,202,12,57,206,12,55,204,11,53,204,11,49,206,11,45,204,11,44,211,11,44,207,11,43,209,11,42,207,11,40,200,11,38,203,11,39,206,11,40,208,11,38,204,10,36,206,9,35,194,9,32,188,8,32,189,8,34,192,7,35,175,6,34,186,6,34,174,5,31,167,5,31,176,4,33,167,4,35,163,3,35,175,3,34,163,3,36,163,2,36,161,2,36,161,2,34,168,2,33,161,2,30,152,2,28,150,2,29,168,2,29,157,2,28,157,2,25,161,2,27,151,1,29,169,1,32,158,1,35,172,1,39,170,2,44,168,2,50,163,3,55,165,4,61,147,6,62,164,9,65,164,12,68,163,17,67,159,21,68,159,27,69,147,34,72,141,39,74,124,43,75,117,47,78,111,49,78,106,51,79,102,51,79,104,51,80,104,52,80,102,51,79,99,50,78,98,50,78,96,49,77,95,49,77,94,49,77,94,49,77,94,48,77,93,48,77,92,48,76,91,48,76,91,47,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,91,47,76,90,47,76,90,47,75,91,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,74,86,46,74,86,46,74,87,46,74,86,46,74,88,47,75,86,46,74,87,46,74,86,46,74,85,46,74,83,45,74,82,45,73,83,45,74,82,45,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,81,44,73,79,44,72,78,43,72,78,43,72,76,43,71,76,43,71,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,74,42,70,74,42,71,72,41,70,71,41,70,71,41,70,72,41,70,69,41,69,73,42,71,71,41,70,70,41,69,70,41,69,70,41,69,70,41,69,71,41,70,70,41,69,70,41,69,70,41,69,69,41,69,70,41,69,70,41,69,70,41,69,72,41,70,74,42,71,70,41,69,68,40,69,73,42,70,71,41,70,73,42,70,72,41,70,72,41,70,70,41,69,70,41,69,71,41,70,70,41,70,70,41,70,67,40,68,68,40,69,68,40,68,71,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,43,71,76,43,71,78,43,72,76,43,71,74,42,71,73,42,70,73,42,70,74,42,71,71,41,70,72,41,70,72,41,70,72,41,70,72,41,70,73,42,71,72,41,70,75,42,71,72,41,70,72,41,70,71,41,70,70,41,69,70,41,70,67,40,68,67,40,68,71,41,70,70,41,69,71,41,70,71,41,70,70,41,69,73,42,70,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,71,41,70,73,42,70,72,41,70,73,42,71,70,41,70,69,41,69,70,41,70,69,41,69,71,41,69,72,41,70,69,41,69,70,41,70,73,42,70,73,42,70,76,43,71,78,43,72,79,44,72,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,84,45,74,85,46,74,83,45,74,83,45,74,82,44,73,83,45,74,83,45,74,85,45,74,84,45,74,83,45,74,85,45,74,82,44,73,81,44,73,81,44,73,78,43,72,76,43,71,78,43,72,78,43,72,78,43,72,79,44,72,80,44,73,78,43,72,83,45,74,81,44,73,83,45,74,82,45,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,75,42,71,76,43,72,74,42,71,74,42,71,74,42,71,76,43,71,76,43,71,76,43,71,77,43,72,77,43,72,78,43,72,78,43,72,80,44,73,81,44,73,84,45,74,82,45,73,83,45,74,83,45,74,85,46,74,84,45,74,83,45,74,83,45,74,82,45,73,82,45,73,81,44,73,80,44,73,77,43,72,80,44,73,78,43,72,77,43,72,78,43,72,77,43,72,74,42,71,74,42,71,73,42,70,73,42,70,70,41,69,70,41,69,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,73,42,70,74,42,71,71,41,70,73,42,70,71,41,70,69,41,69,68,40,69,67,40,66,66,40,66,66,39,68,65,39,65,66,40,67,64,39,64,62,38,62,60,38,60,64,39,65,61,38,62,60,39,62,58,38,59,60,37,59,60,38,60,58,37,60,58,37,60,59,37,60,57,37,59,60,38,62,59,38,61,60,38,62,58,37,60,59,38,61,58,37,60,60,38,62,60,38,60,58,37,58,57,37,57,54,36,54,57,37,57,58,37,58,56,36,57,57,37,58,56,37,58,56,37,58,55,36,57,56,37,58,56,37,58,56,37,58,53,36,55,56,37,58,52,36,56,52,35,54,57,37,59,55,36,57,55,36,57,54,36,56,59,38,61,59,38,61,58,37,60,59,38,61,60,38,63,57,37,60,57,37,58,58,37,60,57,37,60,59,38,62,57,37,60,56,37,58,58,37,60,57,37,59,59,38,61,61,38,62,64,39,67,63,39,65,61,38,62,60,39,64,62,39,64,63,39,65,62,39,64,62,38,64,62,39,64,68,41,69,63,39,65,65,40,67,67,40,68,65,40,67,67,40,68,67,40,68,67,40,68,65,40,67,64,39,67,61,38,63,62,39,64,62,39,64,60,38,62,55,36,57,54,36,56,52,35,54,52,35,54,48,34,51,50,35,52,50,35,52,50,35,52,51,35,53,48,34,51,48,34,51,49,34,51,48,34,49,46,34,47,48,34,48,46,34,47,48,34,48,51,35,53,48,34,50,49,34,51,49,34,51,51,35,53,48,34,51,48,34,51,48,34,50,52,35,54,53,36,55,54,36,56,54,36,57,55,36,57,56,37,58,54,36,57,56,37,58,54,36,57,51,35,54,54,36,57,55,36,57,54,36,56,54,36,56,56,37,58,55,36,57,56,37,58,56,37,58,55,36,57,54,36,57,55,36,57,51,35,54,54,36,56,51,35,54,53,36,55,51,35,54,51,35,54,51,35,53,51,35,54,45,33,48,47,34,49,43,32,45,43,32,46,45,33,48,43,32,46,45,33,48,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,44,33,47,43,32,46,43,32,45,43,32,45,43,32,45,41,32,43,43,32,45,42,32,44,41,32,43,40,32,42,41,32,43,41,32,43,41,32,43,39,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,38,31,41,36,30,38,36,30,38,37,30,39,37,30,39,35,30,37,37,30,39,35,30,37,36,30,38,34,30,37,35,30,37,35,30,37,34,30,37,32,29,34,32,29,34,34,30,37,33,29,35,33,29,35,33,29,36,33,29,35,33,29,36,33,29,36,35,30,37,34,30,37,34,30,37,36,30,38,36,30,38,35,30,37,35,30,37,37,30,39,37,30,39,36,30,38,35,30,37,36,30,38,36,30,38,35,30,37,34,30,37,34,30,37,35,30,37,34,30,37,33,29,36,36,30,38,35,30,37,35,30,37,36,30,38,37,30,39,37,31,40,36,30,38,36,30,38,36,30,38,37,31,40,37,31,40,38,31,41,39,31,41,41,32,43,41,32,43,43,32,45,41,32,43,41,32,43,42,32,44,42,32,44,42,32,44,44,33,47,43,32,46,44,33,47,44,33,47,43,32,46,43,32,45,50,35,52,45,34,49,48,35,51,45,34,49,48,34,51,48,34,51,52,35,54,51,35,53,51,35,53,50,35,52,50,35,52,49,34,51,49,34,51,52,35,54,51,35,53,51,35,54,51,35,53,47,34,49,48,34,50,48,34,50,48,34,51,43,32,45,42,32,43,43,32,45,41,32,43,41,32,43,40,32,42,39,31,41,38,31,41,39,31,41,37,31,40,35,30,37,36,31,41,33,30,40,35,31,41,35,31,41,37,31,40,36,30,38,37,31,40,37,30,39,36,30,38,37,30,39,36,30,38,36,31,42,36,31,43,37,31,43,36,31,42,35,30,41,36,31,42,35,30,41,35,31,41,36,31,41,36,30,38,34,30,37,35,30,37,34,30,37,33,29,36,35,30,37,33,29,36,33,29,37,33,29,35,30,29,34,52,36,58,52,36,58,53,36,59,52,36,58,53,37,59,54,37,60,53,37,59,53,37,59,53,36,59,54,36,60,55,37,61,56,37,62,60,38,65,58,38,64,60,38,66,62,39,67,62,39,68,64,40,69,67,41,70,67,41,70,68,41,70,72,42,71,69,41,71,70,41,71,69,41,71,70,41,71,70,42,71,70,42,71,73,42,72,73,42,72,74,43,72,73,42,72,76,43,73,79,44,74,80,45,74,81,44,74,83,45,74,83,45,74,82,45,74,83,45,74,84,46,74,84,46,74,84,46,74,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,88,47,75,88,47,76,88,47,75,89,47,76,90,48,76,90,48,76,90,48,76,91,48,77,93,48,77,93,48,77,93,48,77,92,48,77,93,48,77,93,48,77,93,48,77,92,48,77,91,48,76,91,48,76,90,47,76,90,47,76,89,47,76,90,47,76,89,47,76,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,87,46,75,86,46,75,87,47,75,88,47,75,87,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,89,47,76,90,47,76,91,48,76,92,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,96,49,78,95,49,78,97,50,78,99,50,79,99,50,79,97,50,78,98,50,79,96,49,78,95,49,78,95,49,78,94,49,77,95,49,77,93,48,77,93,48,77,92,48,77,93,48,77,93,48,77,95,49,77,95,49,78,95,49,78,94,49,77,95,49,77,94,49,77,95,49,78,96,49,78,97,50,78,97,50,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,77,95,49,78,95,49,78,98,50,79,99,50,79,101,51,79,104,51,80,109,52,81,112,53,82,117,51,81,120,51,81,124,51,81,129,50,81,131,49,79,131,49,79,132,50,80,128,50,79,123,50,80,119,51,81,115,51,81,113,52,81,110,52,81,109,52,82,107,52,81,107,53,81,108,53,82,107,53,81,108,53,82,108,53,82,108,53,82,107,53,81,103,51,80,97,50,78,96,49,78,96,49,78,97,50,78,98,50,78,99,50,78,104,50,80,112,50,80,119,49,80,127,49,80,135,48,81,140,46,77,144,43,76,150,41,76,154,39,75,157,38,72,159,37,71,162,36,71,159,37,71,160,37,75,160,39,77,153,39,78,149,42,82,141,44,84,133,47,84,128,48,84,121,50,83,117,51,83,113,51,82,112,52,82,111,53,83,109,53,81,109,53,82,108,53,82,108,53,81,110,53,82,110,53,82,109,53,82,108,53,81,107,52,81,107,52,81,107,52,81,107,52,81,108,53,81,107,52,81,107,52,81,107,52,81,107,52,81,108,53,81,109,53,82,110,53,82,110,54,82,110,53,81,110,53,82,110,52,82,109,52,81,111,53,81,111,53,81,112,52,82,114,52,82,117,52,82,120,51,80,125,50,79,126,50,79,127,49,79,127,49,78,127,49,77,126,49,77,126,49,77,128,50,77,129,49,76,132,48,74,133,47,74,138,46,73,143,44,73,145,43,71,149,42,70,152,41,71,151,40,71,155,40,71,153,39,70,157,39,70,155,39,71,153,39,71,151,39,72,152,40,73,151,40,74,146,39,73,149,39,73,150,38,74,150,37,75,155,38,77,153,38,79,158,38,79,157,37,80,158,36,81,159,35,81,163,34,82,163,34,81,161,34,78,165,34,76,165,33,74,162,33,73,162,33,71,169,33,69,168,32,66,164,32,66,169,33,65,166,32,64,167,33,65,163,33,66,166,32,68,169,32,67,170,32,66,169,32,64,175,30,62,174,29,61,176,28,60,176,28,61,180,27,61,181,27,60,182,26,61,184,26,62,186,25,64,188,24,65,189,23,66,193,21,65,196,20,65,197,19,67,199,17,66,203,17,67,207,16,65,203,15,64,208,16,64,209,15,62,208,15,64,209,14,64,210,14,66,212,13,63,212,13,62,208,12,58,213,12,55,207,12,54,205,11,48,205,11,44,196,11,41,206,11,41,206,11,43,207,11,42,206,12,39,201,12,40,199,12,39,199,11,39,206,11,38,206,11,35,196,10,34,202,9,33,197,9,32,194,8,35,194,7,34,184,7,33,190,6,34,190,6,32,178,5,30,171,4,33,167,4,34,175,3,35,169,3,35,175,3,35,163,3,36,157,2,35,159,2,35,159,2,35,163,2,32,168,2,30,163,2,28,166,2,28,159,2,26,159,2,26,160,2,25,164,1,27,158,1,31,167,1,36,164,1,40,163,2,46,166,2,51,166,2,56,161,3,60,180,5,62,159,6,64,160,9,65,178,12,65,184,16,64,172,21,63,158,27,66,150,35,72,137,40,73,121,44,76,116,48,78,110,50,79,105,50,79,106,52,80,106,52,80,103,51,79,99,50,78,98,50,78,96,49,77,95,49,77,95,49,77,95,49,77,94,48,77,93,48,77,92,48,76,92,48,76,91,47,76,91,47,76,91,48,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,87,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,87,46,75,85,46,74,86,46,74,86,46,74,87,46,75,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,87,46,74,85,46,74,87,46,75,88,46,75,87,46,74,86,46,74,86,46,74,86,46,74,84,45,74,83,45,74,84,45,74,82,45,73,82,45,73,82,45,73,82,45,73,81,44,73,80,44,73,78,43,72,79,44,72,78,43,72,80,44,73,78,43,72,75,42,71,76,43,71,76,43,71,74,42,71,73,42,70,74,42,71,74,42,70,74,42,71,75,42,71,73,42,70,72,41,70,73,42,70,71,41,70,73,42,70,72,41,70,70,41,70,69,41,69,70,41,69,68,40,68,69,41,69,69,41,69,72,41,70,70,41,69,71,41,70,70,41,69,67,40,67,71,41,70,68,40,68,70,41,69,73,42,70,71,41,70,73,42,70,72,41,70,70,41,69,73,42,70,73,42,70,70,41,70,72,41,70,72,41,70,73,42,70,71,41,70,68,40,68,70,41,69,69,41,69,68,40,69,73,42,70,68,40,68,70,41,69,70,41,69,68,40,68,70,41,70,76,43,72,76,43,71,78,43,72,78,43,72,74,42,71,71,41,70,69,41,69,73,42,70,73,42,70,70,41,69,72,41,70,73,42,70,70,41,69,70,41,70,74,42,71,73,42,70,72,41,70,67,40,67,73,42,70,73,42,70,70,41,69,68,40,69,67,40,68,67,40,68,68,40,69,73,42,70,71,41,70,73,42,70,73,42,70,73,42,70,73,42,70,76,43,71,75,42,71,74,42,71,73,42,70,72,41,70,72,41,70,72,41,70,73,42,70,72,41,70,68,40,69,69,41,69,70,41,70,70,41,70,73,42,70,74,42,71,72,41,70,71,41,70,76,43,72,73,42,71,77,43,72,78,43,72,78,43,72,78,43,72,81,44,73,83,45,74,81,44,73,84,45,74,82,45,73,81,44,73,81,44,73,83,45,74,83,45,74,84,45,74,83,45,74,85,45,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,73,81,44,73,79,44,72,80,44,73,78,43,72,80,44,73,76,43,71,78,43,72,80,44,73,77,43,72,80,44,73,82,45,73,82,45,73,82,45,73,81,44,73,81,44,73,80,44,73,77,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,75,42,71,76,43,71,75,42,71,77,43,72,77,43,72,74,42,71,78,43,72,80,44,73,78,43,72,75,42,71,78,43,72,78,43,72,80,44,73,81,44,73,83,45,74,82,45,73,83,45,74,85,46,74,82,45,73,83,45,74,82,45,73,82,45,73,83,45,74,80,44,73,80,44,73,77,43,72,73,42,70,73,42,70,73,42,70,78,43,72,73,42,70,74,42,71,71,41,70,70,41,69,71,41,70,70,41,69,72,41,70,71,41,70,70,41,69,73,42,70,73,42,70,73,42,70,70,41,69,69,41,69,71,41,70,70,41,69,67,40,68,65,39,67,65,39,67,64,39,66,66,40,67,62,38,64,63,39,64,64,39,64,62,38,62,62,38,62,61,38,61,60,38,62,60,38,60,60,38,60,57,37,57,60,38,60,57,37,57,58,37,58,58,37,58,58,37,60,57,37,60,58,37,60,60,38,62,60,38,62,57,37,60,57,37,60,59,38,61,58,37,60,57,37,57,57,37,57,56,36,57,56,36,57,57,37,58,57,37,59,54,36,57,54,36,57,55,36,57,54,36,56,55,36,57,55,36,57,57,37,59,55,36,57,54,36,56,53,36,57,54,36,56,53,36,55,54,36,57,54,36,56,55,36,57,55,36,57,57,37,60,57,37,60,57,37,60,54,36,57,57,37,60,54,36,57,55,36,57,58,37,60,57,37,59,57,37,60,56,37,58,54,36,57,55,36,57,57,37,60,57,37,60,61,38,63,63,39,65,60,38,61,63,39,65,61,38,63,62,38,64,60,38,63,64,39,66,64,39,67,66,40,68,64,39,67,65,40,67,68,41,69,67,40,69,70,41,70,64,39,67,68,41,69,67,40,69,66,40,68,67,40,68,64,39,67,60,38,62,57,37,60,54,36,57,52,35,54,51,35,54,51,35,54,50,35,52,51,35,53,50,35,52,50,35,52,50,35,52,48,34,51,48,34,51,50,35,52,49,34,51,47,34,48,49,34,51,48,34,48,48,34,51,48,34,51,48,34,51,47,34,49,50,35,52,49,34,51,48,34,51,49,34,51,46,33,48,50,35,52,53,36,55,56,37,58,54,36,57,54,36,57,54,36,57,53,36,55,54,36,56,54,36,57,56,37,58,57,37,60,54,36,57,55,36,57,57,37,60,56,37,58,54,36,57,53,36,55,51,35,54,54,36,57,55,36,57,58,37,60,53,36,55,53,36,55,51,35,53,52,35,54,51,35,53,51,35,54,50,35,52,51,35,53,46,33,48,46,33,48,45,33,48,46,33,48,45,33,48,46,33,48,43,32,46,42,32,44,43,32,46,43,32,45,43,32,46,44,33,47,43,32,46,43,32,46,43,32,45,43,32,45,43,32,46,43,32,45,43,32,45,42,32,44,41,32,43,40,32,42,41,32,43,40,32,42,41,32,43,39,31,41,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,31,40,36,30,38,36,30,38,37,30,39,37,30,39,36,30,38,36,30,38,35,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,35,33,29,36,33,29,35,33,29,35,33,29,36,33,29,35,33,29,36,33,29,36,34,30,37,34,30,37,35,30,37,34,30,37,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,35,30,37,35,30,37,36,30,38,35,30,37,34,30,37,36,30,38,36,30,38,34,30,37,35,30,37,33,29,36,34,30,37,35,30,37,37,30,39,36,30,38,35,30,37,36,30,38,34,30,37,35,30,37,37,30,39,38,31,41,38,31,41,39,31,41,40,32,42,43,32,45,42,32,44,41,32,43,42,32,44,42,32,44,43,32,46,45,33,48,46,33,48,48,34,51,43,32,45,44,33,47,43,32,45,45,33,48,47,34,49,47,34,49,43,33,48,43,33,48,48,34,50,48,34,50,50,35,52,50,35,52,50,35,52,51,35,53,50,35,52,49,34,51,51,35,53,51,35,54,52,35,54,50,35,52,51,35,54,49,34,51,48,34,51,47,34,49,48,34,51,48,34,50,43,32,46,41,32,43,43,32,46,41,32,46,41,32,43,42,32,44,40,32,42,35,31,39,35,31,39,37,31,42,36,31,41,35,31,41,36,31,41,37,31,41,38,31,41,38,31,41,37,31,40,36,30,38,38,31,41,37,31,40,35,31,41,36,31,42,35,31,42,38,32,44,41,32,47,41,32,47,38,32,44,38,32,44,42,32,48,38,32,44,39,31,41,36,30,38,35,30,37,35,30,37,35,30,37,31,29,37,31,29,35,31,29,37,30,29,36,31,29,37,53,36,59,54,36,60,54,36,60,54,36,60,55,37,62,54,37,60,55,37,61,54,37,60,53,36,59,57,38,63,57,37,62,57,38,63,60,38,66,60,38,66,61,39,67,60,38,65,62,39,68,67,40,70,65,40,69,67,40,70,70,41,71,68,41,70,70,41,71,70,42,71,71,42,71,70,42,71,70,41,71,72,42,71,73,42,72,74,43,72,73,42,72,74,43,72,76,43,73,77,44,73,80,44,74,80,44,74,81,45,74,81,45,74,82,45,74,82,45,74,82,45,74,83,45,74,85,46,74,85,46,75,85,46,75,85,46,75,86,46,75,87,46,75,87,46,75,87,47,75,88,47,75,88,47,75,89,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,92,48,77,91,48,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,75,87,46,75,88,47,75,87,46,75,86,46,75,85,46,74,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,94,49,77,94,49,77,95,49,78,95,49,78,96,49,78,98,50,79,100,50,79,99,50,79,99,50,79,97,50,78,96,49,78,94,49,77,95,49,77,95,49,77,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,95,49,78,95,49,77,96,49,78,95,49,78,94,49,77,94,49,77,95,49,77,96,49,78,96,49,78,95,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,78,95,49,77,97,50,78,96,49,78,98,50,78,102,51,80,103,51,80,108,53,81,110,52,80,113,52,81,116,51,81,121,50,81,126,52,81,127,51,80,128,50,80,127,51,80,123,51,79,118,51,80,115,51,80,112,51,81,110,52,81,108,52,81,108,53,81,107,53,81,107,53,81,107,53,81,108,53,82,108,53,82,107,53,81,109,54,83,107,53,81,104,52,80,100,50,79,100,50,79,99,49,78,100,49,79,104,50,80,108,51,80,112,50,80,116,49,80,122,48,80,129,47,78,137,46,78,143,45,78,146,43,76,148,40,74,152,40,74,155,39,72,158,38,71,159,37,72,161,37,71,159,38,75,158,39,78,156,39,79,150,42,82,145,44,83,135,46,83,129,48,83,123,50,83,118,50,83,116,52,84,114,52,83,112,53,83,110,53,83,108,53,81,110,53,82,110,53,82,110,53,83,110,53,83,108,51,81,109,53,82,109,53,82,108,53,82,108,53,82,107,52,81,107,53,81,107,53,81,107,52,81,107,52,81,108,53,81,108,53,81,109,53,82,109,54,83,109,53,82,110,53,81,109,53,82,109,53,82,109,52,81,111,52,80,111,53,81,113,53,82,114,52,81,115,51,80,119,51,80,123,51,79,125,49,78,125,50,78,128,50,78,127,50,78,126,49,77,125,49,77,127,49,76,126,48,75,131,48,75,134,47,74,136,45,72,143,45,73,145,44,72,150,41,70,152,40,71,157,39,71,156,39,71,155,38,69,158,39,70,157,39,71,153,39,71,153,39,71,152,39,71,148,39,72,154,39,72,149,38,73,152,37,74,154,38,76,155,38,78,157,38,78,158,37,79,159,37,80,158,36,81,159,35,82,165,35,82,164,34,80,167,34,78,168,33,76,167,33,74,166,33,72,171,32,71,170,32,69,171,32,67,169,32,66,169,32,66,168,33,66,166,33,66,169,33,68,166,33,70,168,33,69,167,33,67,169,32,65,171,31,62,173,30,61,176,29,61,175,28,60,177,28,61,180,27,61,183,27,61,183,27,63,184,26,64,185,25,65,186,24,67,190,22,68,195,20,67,196,19,67,200,18,68,201,17,67,202,17,66,204,17,64,205,16,63,206,16,62,209,15,63,205,15,66,209,14,67,212,13,63,209,13,60,209,13,58,205,12,57,203,12,54,206,12,49,206,12,45,209,11,43,209,11,42,210,11,44,201,12,44,201,12,42,200,12,40,208,12,38,205,12,38,202,12,37,200,11,36,201,11,36,202,10,35,207,9,36,198,9,36,197,8,34,185,8,35,189,7,35,179,6,34,182,6,32,180,5,34,178,4,33,165,4,36,175,3,36,175,3,35,175,3,36,159,3,35,168,3,35,159,2,36,157,2,35,152,2,34,163,2,29,159,2,25,168,2,25,157,2,24,160,1,24,158,1,27,162,1,31,158,1,35,155,1,39,158,1,45,157,2,49,170,2,53,177,3,60,171,3,62,183,5,61,184,6,61,184,8,59,175,10,59,174,14,56,166,20,59,159,30,66,147,35,70,134,41,73,123,46,77,115,49,78,110,50,78,108,51,79,108,53,81,103,51,79,101,50,79,99,50,78,97,49,78,96,49,77,94,49,77,94,49,77,95,49,77,94,49,77,93,48,77,92,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,48,76,91,48,76,91,47,76,90,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,46,75,87,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,74,88,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,81,44,73,82,45,73,83,45,74,82,45,73,80,44,73,79,44,72,78,43,72,79,44,72,81,44,73,78,43,72,76,43,71,78,43,72,74,42,71,77,43,72,76,43,71,73,42,70,74,42,71,74,42,71,73,42,70,72,41,70,73,42,70,73,42,71,69,41,69,73,42,71,72,41,70,70,41,70,70,41,70,69,41,69,71,41,70,68,40,68,68,40,68,70,41,69,72,41,70,68,40,68,71,41,70,71,41,70,68,40,68,70,41,69,70,41,69,70,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,72,41,70,70,41,70,70,41,69,72,41,70,73,42,70,71,41,70,73,42,70,70,41,69,68,40,69,68,40,69,67,40,68,70,41,70,67,40,68,69,41,69,68,40,69,69,41,69,74,42,71,74,42,71,73,42,70,73,42,70,75,42,71,76,43,71,71,41,70,68,40,68,73,42,70,70,41,69,67,40,67,70,41,69,74,42,71,74,42,71,73,42,70,78,43,72,74,42,71,73,42,70,72,41,70,73,42,70,73,42,70,68,40,69,66,40,68,69,41,69,69,41,69,67,40,67,71,41,70,73,42,70,74,42,71,73,42,70,73,42,70,76,43,71,77,43,72,78,43,72,73,42,70,72,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,70,73,42,71,74,42,71,79,44,72,79,44,72,76,43,71,79,44,72,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,81,44,73,82,45,73,82,44,73,82,44,73,82,44,73,83,45,73,83,45,74,86,46,74,87,46,74,85,46,74,83,45,74,82,45,73,83,45,74,81,44,73,81,44,73,80,44,73,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,82,45,73,80,44,73,81,44,73,81,44,73,81,44,73,79,44,72,79,44,72,80,44,73,78,43,72,80,44,73,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,74,42,71,75,42,71,76,43,71,73,42,70,74,42,71,75,42,71,75,42,71,74,42,71,74,42,71,78,43,72,82,45,73,82,45,73,81,44,73,84,45,74,84,45,74,85,46,74,84,45,74,83,45,74,83,45,74,82,45,73,78,43,72,78,43,72,78,43,72,76,43,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,69,70,41,69,73,42,70,70,41,69,71,41,70,70,41,69,70,41,69,68,40,68,70,41,69,70,41,69,70,41,69,70,41,69,71,41,70,69,41,69,68,40,69,65,39,67,65,39,67,64,39,66,62,38,64,62,38,63,61,38,62,61,38,62,62,38,64,60,38,62,58,37,60,60,38,60,60,38,61,60,38,60,60,38,60,58,37,58,60,38,60,58,37,58,59,37,59,60,38,60,57,37,60,57,37,60,59,38,61,59,38,61,59,38,61,60,38,62,60,38,62,58,37,60,57,37,59,57,37,58,58,37,60,56,36,57,54,36,56,56,36,57,55,36,57,57,37,58,57,37,58,57,37,59,57,37,59,54,36,56,56,36,57,54,36,56,54,36,57,54,36,56,53,36,55,52,35,54,54,36,56,56,37,58,55,36,57,54,36,56,54,36,57,55,36,57,56,37,58,57,37,60,54,36,57,56,37,58,55,36,57,57,37,60,54,36,57,57,37,60,55,36,57,55,36,57,54,36,57,54,36,57,56,37,58,56,37,58,59,38,61,64,39,66,62,38,64,62,39,64,62,38,64,61,38,63,63,39,65,62,38,64,62,38,64,65,40,67,66,40,67,67,40,68,67,40,69,69,41,70,67,40,69,67,40,68,66,40,68,64,39,67,65,40,67,64,39,66,62,38,64,57,37,59,54,36,57,53,36,55,52,35,54,49,34,51,51,35,53,50,35,52,51,35,54,51,35,53,47,34,49,50,35,52,51,35,53,49,34,51,48,34,51,48,34,50,45,33,46,48,34,50,48,34,48,49,34,51,49,34,51,48,34,50,50,35,52,51,35,54,49,34,51,48,34,51,51,35,54,51,35,54,50,35,52,51,35,54,54,36,57,52,35,54,52,35,54,54,36,57,56,37,58,55,36,57,55,36,57,55,36,57,56,37,58,55,36,57,54,36,57,57,37,59,54,36,56,54,36,57,54,36,57,54,36,56,54,36,56,54,36,57,58,37,60,53,36,55,50,35,52,51,35,53,51,35,53,51,35,54,52,35,54,52,35,54,52,35,54,50,35,52,46,33,48,47,34,49,44,33,47,47,34,49,44,33,47,44,33,47,45,33,48,45,33,48,43,32,45,46,33,48,43,32,46,43,32,45,42,32,44,43,32,46,42,32,44,44,33,47,43,32,46,43,32,45,41,32,43,40,32,42,39,31,41,41,32,43,39,31,41,39,31,41,40,32,42,38,31,41,38,31,41,38,31,41,37,30,39,37,31,40,38,31,41,37,31,40,37,30,39,38,31,41,37,30,39,36,30,38,35,30,37,35,30,37,34,30,37,34,30,37,32,29,34,33,29,35,32,29,34,33,29,35,33,29,36,31,29,33,33,29,36,33,29,36,33,29,35,33,29,35,33,29,36,33,29,36,34,30,37,35,30,37,36,30,38,36,30,38,37,30,39,37,31,40,38,31,41,37,31,40,37,31,40,37,31,40,37,30,39,35,30,37,37,30,39,37,30,39,37,30,39,35,30,37,34,30,37,36,30,38,35,30,37,36,30,38,36,30,38,35,30,37,35,30,37,36,30,38,37,30,39,35,30,37,36,30,38,37,30,39,37,31,40,38,31,41,38,31,41,41,32,43,41,32,43,43,32,45,43,32,46,42,32,44,42,32,44,41,32,43,43,32,45,43,32,45,43,32,45,44,33,47,43,32,46,45,33,48,47,34,49,43,32,46,44,33,47,47,34,49,45,33,48,46,34,50,43,33,47,49,34,51,48,34,51,51,35,53,49,34,51,50,35,52,48,34,51,50,35,52,53,36,55,52,35,54,52,35,54,51,35,53,56,37,58,51,35,54,51,35,53,50,35,52,50,35,52,47,34,49,44,33,47,46,33,48,45,33,48,43,32,46,42,33,48,41,32,43,42,32,44,39,31,41,37,32,41,33,30,37,34,30,40,33,30,38,35,31,41,36,31,42,37,31,41,37,31,41,37,31,40,39,31,41,38,31,41,37,31,40,36,30,38,37,30,41,37,31,43,37,31,43,37,31,43,39,32,45,41,32,48,39,32,45,41,32,47,43,33,49,43,33,49,41,32,45,37,30,41,37,30,41,35,30,39,35,30,39,33,30,39,31,29,37,31,29,37,31,29,37,31,29,37,53,36,58,54,36,60,54,36,58,55,37,61,54,37,60,55,37,61,57,38,63,56,37,62,57,37,62,57,37,62,58,38,64,57,38,63,60,38,65,60,38,66,60,38,65,61,39,67,63,39,68,62,39,68,64,40,69,64,40,69,67,40,70,68,41,70,68,41,70,70,42,71,70,42,71,70,41,71,73,42,72,73,42,72,71,42,71,73,42,72,76,43,73,78,43,73,78,44,73,79,44,74,78,44,74,78,44,74,81,45,74,81,45,74,83,45,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,75,85,46,75,85,46,75,86,46,75,88,47,76,88,47,76,87,47,75,88,47,75,88,47,75,89,47,76,89,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,77,92,48,77,91,48,76,90,47,76,89,47,76,89,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,46,75,86,46,75,86,46,75,85,46,74,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,77,93,48,77,94,49,77,94,49,77,94,49,77,96,49,78,97,50,78,98,50,79,98,50,79,99,50,79,98,50,79,96,49,78,95,49,78,95,49,78,95,49,78,96,49,78,94,49,77,94,49,77,95,49,77,95,49,78,94,49,77,96,49,78,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,96,49,78,95,49,78,96,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,95,49,77,96,49,78,97,50,78,98,50,78,100,50,79,104,52,80,105,52,80,110,52,81,114,53,82,116,51,81,119,52,81,120,52,81,120,51,80,119,52,81,115,51,80,112,51,81,110,52,80,109,52,80,107,52,81,106,52,81,105,52,81,105,52,81,105,52,81,106,52,81,108,53,82,108,53,82,107,53,81,108,53,82,107,52,81,107,51,81,107,51,80,107,51,79,109,50,80,111,51,80,113,50,80,114,49,80,120,49,81,124,48,80,132,46,78,140,45,79,145,44,77,146,43,77,150,42,75,149,40,72,151,39,72,157,39,71,156,38,72,158,38,73,158,38,74,158,38,76,158,39,78,155,40,80,151,41,81,146,44,83,138,45,84,132,48,84,125,49,83,122,50,84,117,51,83,115,52,83,113,52,83,110,52,82,108,52,81,109,52,82,109,52,82,111,53,83,112,53,83,111,53,83,111,53,83,110,52,82,110,53,81,108,53,82,107,52,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,109,53,82,108,53,81,108,53,81,109,53,81,109,53,81,110,52,82,111,53,82,111,53,81,113,52,80,115,52,80,118,51,80,122,50,79,124,51,79,126,50,79,126,49,78,126,50,78,126,49,77,126,49,76,128,49,75,129,48,74,132,48,74,134,46,73,140,45,72,142,43,71,148,42,71,151,41,70,155,39,70,156,39,69,159,38,69,158,38,70,158,38,69,157,38,70,156,39,70,156,39,70,156,39,70,151,39,71,150,38,72,153,38,74,154,37,74,153,37,76,154,37,77,157,37,78,154,36,77,156,36,79,162,35,82,162,35,83,164,35,81,168,34,78,167,34,75,170,33,74,172,33,74,165,32,71,168,32,70,168,32,70,170,32,68,172,33,66,170,34,67,169,33,67,166,33,68,166,34,70,166,34,70,167,33,70,169,33,68,171,32,66,174,31,63,176,31,61,177,30,60,176,29,60,179,28,63,182,27,63,182,27,63,181,27,63,185,26,63,182,25,64,187,24,65,190,23,69,194,21,69,195,20,69,200,19,68,200,18,66,202,18,66,202,18,65,203,17,62,206,17,61,205,17,63,205,16,64,207,15,64,209,14,64,208,13,60,203,13,57,208,13,57,205,13,54,201,12,52,204,12,48,206,12,44,205,12,45,198,12,46,197,12,46,202,12,45,195,12,43,205,12,40,202,12,38,202,12,36,205,12,38,199,11,39,201,11,38,200,10,36,188,9,35,192,9,35,197,8,36,186,8,35,185,7,35,187,6,37,188,6,35,174,5,34,172,4,34,185,4,35,175,4,37,169,4,35,169,3,34,179,3,37,166,3,37,161,3,36,166,2,34,154,2,29,163,2,25,157,2,23,158,2,23,168,1,24,155,1,25,155,1,29,164,1,35,167,1,39,162,1,42,168,2,46,168,2,52,163,2,58,161,3,59,181,3,58,190,4,56,192,5,52,179,6,51,178,8,51,169,13,53,169,22,60,161,30,66,141,35,70,136,41,73,124,47,78,117,48,79,113,50,78,110,52,80,106,52,80,102,51,79,100,50,78,98,50,78,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,94,49,77,93,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,89,47,75,88,47,75,88,46,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,85,46,74,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,82,45,73,82,45,73,82,45,73,81,44,73,79,44,72,78,44,72,78,44,72,78,43,72,78,44,72,78,43,72,78,43,72,76,43,72,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,72,41,70,71,41,70,70,41,70,70,41,70,68,41,70,68,40,69,70,41,70,70,41,70,68,40,69,70,41,70,68,40,69,69,41,69,70,41,69,69,41,69,69,41,69,70,41,69,72,41,70,69,41,69,68,40,68,73,42,70,73,42,70,70,41,69,73,42,70,73,42,70,74,42,71,74,42,71,74,42,71,73,42,70,70,41,69,72,41,70,71,41,70,71,41,70,71,41,70,68,40,69,70,41,70,69,41,69,67,40,68,68,40,69,67,40,68,67,40,68,68,40,69,68,40,69,69,41,69,73,42,70,69,41,69,73,42,70,73,42,70,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,76,43,71,76,43,71,77,43,72,71,41,70,73,42,70,73,42,70,70,41,70,67,40,68,68,40,69,67,40,67,70,41,69,68,40,68,69,41,69,70,41,69,73,42,71,73,42,70,75,42,71,78,43,72,80,44,73,80,43,72,76,43,71,74,43,71,76,43,71,74,42,71,73,42,70,74,42,71,73,42,70,73,42,70,70,41,69,70,41,69,73,42,70,72,41,70,75,42,71,75,42,71,74,42,71,78,43,72,76,43,71,78,43,72,78,43,72,81,44,73,83,45,74,82,45,73,82,45,73,82,45,73,81,44,73,80,44,73,82,45,73,80,44,73,83,45,73,83,45,74,84,45,74,85,46,74,85,46,74,85,45,74,84,45,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,79,44,72,80,44,73,81,44,73,83,45,74,80,44,73,82,45,73,80,44,73,81,44,73,81,44,73,83,45,74,81,44,73,78,43,72,78,43,72,84,45,74,79,44,72,78,43,72,78,43,72,78,43,72,76,43,71,77,43,72,78,43,72,75,42,71,74,42,71,74,42,71,73,42,70,73,42,70,72,41,70,75,42,71,76,43,71,76,43,71,76,43,71,78,43,72,80,44,73,81,44,73,82,45,73,81,44,73,80,44,73,81,44,73,82,45,73,82,45,73,81,44,73,78,43,72,75,42,71,76,43,71,75,42,71,73,42,70,74,42,71,72,41,70,73,42,70,71,41,70,71,41,70,71,41,70,68,40,68,69,41,69,68,40,69,67,40,66,69,41,69,67,40,68,68,40,69,70,41,70,68,40,69,69,41,69,67,40,68,66,40,67,66,40,67,65,39,67,63,39,64,62,38,64,62,38,64,62,38,64,62,38,64,60,38,62,58,37,60,59,38,61,60,38,62,57,37,59,59,37,60,59,38,61,57,37,59,56,37,58,57,37,57,60,38,60,58,37,58,58,38,59,58,38,59,57,37,59,57,37,60,60,38,62,57,37,60,57,37,59,59,37,59,58,37,58,57,37,57,57,37,58,58,37,60,55,36,57,57,37,59,58,37,60,55,36,55,57,37,57,56,36,56,56,36,57,55,36,57,55,36,57,54,36,56,54,36,56,52,35,54,53,36,55,51,35,53,51,35,53,52,35,54,51,35,54,52,35,54,51,35,53,56,36,57,54,36,56,54,36,56,53,35,54,54,36,56,54,36,56,54,36,55,54,36,56,54,36,56,55,36,57,54,36,56,54,36,57,56,37,58,57,37,59,55,36,57,58,37,60,57,37,59,60,38,62,60,38,62,61,38,62,62,38,64,62,38,63,63,39,64,62,39,64,63,39,65,62,38,64,63,39,64,63,39,64,67,40,66,66,40,67,66,40,67,64,39,66,60,38,62,60,38,62,60,38,62,58,38,59,56,37,57,55,37,56,52,35,54,50,35,54,50,35,52,50,35,52,49,34,51,50,35,52,50,35,52,49,34,51,48,34,51,48,34,51,48,34,51,48,34,50,48,34,51,46,33,48,46,33,48,48,34,50,48,34,50,48,34,51,48,34,50,49,34,51,49,34,51,49,34,51,50,35,52,52,35,54,52,35,54,51,35,54,51,35,54,56,37,58,53,36,55,54,36,56,55,36,57,54,36,56,54,36,56,55,36,57,54,36,57,54,36,56,56,37,58,57,37,59,53,36,55,52,35,54,53,36,55,54,36,57,55,36,57,55,36,57,53,36,55,54,36,56,54,36,57,53,36,55,51,35,54,51,35,54,52,35,54,49,34,51,51,35,53,51,35,54,54,36,56,49,34,51,51,35,54,49,34,51,44,33,47,44,33,47,45,33,48,44,33,47,42,32,44,43,32,46,44,33,47,44,33,47,43,32,45,43,32,45,43,32,46,42,32,44,44,33,47,42,32,44,43,32,46,43,32,45,41,32,43,40,32,42,38,31,41,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,38,31,41,37,31,40,36,30,38,35,30,37,35,30,37,36,30,38,36,30,38,35,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,32,29,34,33,29,36,33,29,36,33,29,35,34,30,37,34,30,37,37,30,39,37,31,40,37,31,40,36,30,38,37,30,39,37,31,40,37,31,40,37,30,39,37,30,39,38,31,41,37,31,40,37,31,40,38,31,41,37,30,39,37,30,39,34,30,37,35,30,37,35,30,37,35,30,37,36,30,38,34,30,37,35,30,37,35,30,37,36,30,38,37,30,39,37,30,39,39,31,41,38,31,41,39,31,41,39,31,41,43,32,45,43,32,46,43,32,46,43,32,45,44,33,47,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,43,32,46,46,33,48,44,34,48,45,34,49,45,34,49,46,34,50,45,34,49,48,34,51,48,35,51,48,34,50,52,35,54,50,35,52,50,35,52,51,35,53,48,34,51,51,35,54,51,35,54,49,34,51,48,34,50,50,35,52,48,34,51,49,34,51,49,34,51,48,34,51,45,33,48,47,34,49,43,32,46,43,32,46,40,32,42,41,32,44,42,32,44,41,32,43,39,31,41,38,32,42,37,31,41,37,31,41,37,31,41,36,30,40,39,31,43,38,31,42,39,31,41,37,31,40,38,31,41,39,31,41,37,31,40,37,31,40,40,32,42,37,31,42,38,32,43,37,31,43,39,32,45,41,32,47,39,32,45,41,32,48,42,32,48,41,32,48,43,33,50,40,32,46,37,31,43,37,31,43,35,30,41,34,30,41,33,30,39,32,29,38,32,29,38,32,29,38,54,37,60,54,37,60,54,37,60,55,37,61,54,37,60,54,36,60,52,36,58,56,37,62,57,37,62,58,38,64,56,37,62,56,37,62,58,38,64,60,38,66,59,38,64,62,39,67,64,40,69,63,39,68,62,39,68,66,40,70,66,40,70,68,41,70,68,41,70,72,42,71,70,41,71,67,40,70,71,42,71,72,42,71,72,42,71,77,43,73,75,43,72,76,43,73,78,43,73,78,44,73,80,45,74,78,44,74,80,44,74,81,45,74,83,45,74,82,45,74,82,45,74,83,46,74,85,46,75,85,46,75,85,46,75,86,46,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,91,48,76,92,48,76,91,48,76,90,48,76,90,48,76,90,47,76,90,47,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,76,89,47,76,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,85,46,75,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,88,47,75,88,47,75,89,47,76,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,90,47,76,91,48,76,90,47,76,92,48,76,92,48,76,93,48,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,98,50,79,97,50,78,98,50,79,97,50,78,96,49,78,95,49,78,96,49,78,98,50,79,97,50,78,94,49,77,95,49,77,95,49,78,95,49,78,96,49,78,94,49,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,95,49,78,95,49,78,96,49,78,98,50,78,98,50,78,98,50,78,102,51,79,108,51,81,110,52,81,113,52,81,114,52,81,115,51,81,114,52,81,112,51,79,109,51,80,106,51,79,106,52,81,103,51,80,103,51,80,104,52,80,102,51,80,102,51,80,102,51,80,104,52,80,108,53,82,107,53,81,107,53,81,107,52,81,109,52,80,110,52,81,113,52,81,115,51,81,117,51,82,120,51,82,119,49,81,124,49,81,127,47,80,134,47,81,143,46,80,151,42,77,153,41,74,154,40,74,156,40,74,154,39,72,154,39,72,155,39,71,157,39,72,157,38,73,157,38,74,158,39,76,156,39,77,155,40,79,149,40,81,146,43,83,141,44,83,136,47,84,129,47,84,125,49,83,123,51,85,118,52,84,114,52,83,112,53,83,109,52,81,111,53,82,111,53,83,112,53,83,112,53,83,112,53,83,112,53,83,111,53,83,110,54,83,108,53,81,107,53,81,107,53,81,107,53,81,106,52,81,107,52,81,108,53,81,108,53,82,107,53,81,107,52,81,108,53,81,108,53,81,108,53,81,108,53,82,109,53,82,110,52,82,111,53,81,111,53,81,112,52,81,115,51,80,117,52,80,122,52,79,123,52,79,124,50,78,125,50,78,126,50,78,123,49,76,127,48,76,129,49,75,130,48,74,133,47,73,137,45,71,140,44,70,140,43,69,146,41,70,152,40,69,155,40,69,155,39,69,155,38,68,156,38,70,154,38,69,156,39,70,153,39,70,152,39,69,154,39,70,152,38,71,148,38,71,150,37,73,155,37,75,154,36,75,152,37,76,155,36,77,155,36,79,156,35,80,160,35,81,164,35,81,163,34,80,165,34,78,166,34,76,166,33,75,164,33,73,166,33,72,162,33,71,168,33,70,169,33,67,166,33,66,170,34,67,167,34,67,163,34,69,165,33,70,164,34,71,169,33,69,170,33,67,174,32,65,171,31,62,175,30,61,178,30,61,180,30,62,178,28,61,183,27,63,181,28,63,186,27,64,180,26,66,187,25,67,184,25,69,186,24,70,194,22,70,192,21,68,192,20,68,200,19,66,197,19,65,202,18,65,199,18,63,204,18,62,200,17,63,202,17,65,207,16,65,201,15,62,202,14,58,204,14,56,197,13,57,199,13,54,203,13,53,206,13,50,208,13,47,198,12,49,198,12,47,202,13,47,206,13,45,202,13,42,198,13,40,205,12,39,200,12,37,206,12,38,199,12,37,194,11,38,194,10,36,198,10,36,197,9,36,188,9,36,185,8,39,194,8,40,167,7,39,189,6,36,170,6,37,177,5,38,165,5,38,178,4,38,178,4,36,162,4,36,152,3,36,166,3,35,157,3,36,163,2,31,176,2,28,154,2,26,155,2,23,159,2,22,160,1,24,158,1,27,164,1,30,167,1,34,175,1,37,168,1,42,176,2,45,174,2,51,180,2,53,170,2,58,163,2,58,188,3,53,189,3,48,177,3,47,178,5,46,184,9,50,172,16,56,158,23,62,162,29,67,146,36,71,129,43,75,123,46,76,120,48,77,111,50,78,110,52,80,105,52,80,102,51,79,100,50,78,98,50,78,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,94,49,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,48,76,91,47,76,91,47,76,90,47,76,90,47,76,91,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,46,75,88,46,75,88,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,80,44,73,83,45,74,81,44,73,80,44,73,79,44,72,80,44,73,80,44,73,78,44,72,77,43,72,78,43,72,76,43,72,80,44,73,78,43,72,76,43,72,78,43,72,73,42,70,73,42,70,74,42,71,73,42,70,74,42,71,72,41,70,71,41,70,73,42,71,71,41,70,71,41,70,71,41,70,68,40,69,70,41,70,68,40,69,70,41,70,70,41,70,72,41,70,70,41,70,71,41,70,71,41,70,70,41,69,68,40,68,68,40,68,69,41,69,68,40,68,70,41,69,72,41,70,73,42,70,73,42,70,73,42,70,75,42,71,74,42,71,72,41,70,72,41,70,71,41,70,70,41,70,70,41,70,71,41,70,69,41,69,70,41,69,70,41,70,68,40,69,69,41,69,68,40,69,66,40,67,67,40,68,66,40,68,64,39,67,66,40,68,68,40,69,68,40,68,67,40,68,70,41,69,71,41,70,71,41,70,73,42,70,73,42,70,74,42,71,74,42,71,69,41,69,70,41,69,73,42,70,74,42,71,77,43,72,78,43,72,73,42,70,73,42,70,74,42,71,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,70,41,69,70,41,69,69,41,69,73,42,70,74,42,71,78,43,72,78,43,72,78,43,72,82,44,73,78,43,72,77,43,72,74,42,71,76,43,71,71,41,70,74,42,71,73,42,70,72,41,70,73,42,70,73,42,70,72,41,70,73,42,71,76,43,71,75,42,71,76,43,71,74,42,71,79,44,72,78,43,72,80,44,73,81,44,73,81,44,73,83,45,74,83,45,74,81,44,73,81,44,73,83,45,74,82,45,73,80,44,73,82,44,73,84,45,74,84,45,74,85,46,74,85,46,74,83,45,73,83,45,74,85,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,80,44,73,82,45,73,77,43,72,78,43,72,78,43,72,81,44,73,78,43,72,78,43,72,78,43,72,75,42,71,74,42,71,78,43,72,76,43,71,76,43,71,74,42,71,73,42,70,74,42,71,73,42,70,72,41,70,76,43,71,77,43,72,78,43,72,76,43,71,78,43,72,81,44,73,82,45,73,81,44,73,82,45,73,81,44,73,82,45,73,80,44,73,82,45,73,79,44,72,76,43,71,74,42,71,76,43,71,73,42,70,73,42,70,70,41,69,70,41,69,70,41,69,70,41,69,67,40,67,69,41,69,68,40,68,68,40,69,67,40,67,67,40,67,68,40,69,67,40,68,69,41,69,66,40,67,67,40,68,66,40,67,68,40,69,62,38,64,63,39,64,62,38,64,62,38,64,62,38,64,61,38,62,61,38,62,59,38,61,62,38,64,59,38,61,59,38,61,57,37,58,59,37,60,62,38,64,56,36,57,58,37,60,59,37,59,59,37,59,60,38,60,58,37,58,57,37,57,61,38,63,60,38,62,60,38,62,58,37,60,57,37,59,59,37,60,58,37,60,57,37,58,56,36,57,56,36,57,56,36,57,57,37,58,58,37,60,57,37,59,56,36,57,54,36,56,56,36,57,57,37,58,55,36,57,54,36,56,53,36,55,52,35,54,53,36,55,51,35,53,52,35,54,51,35,54,51,35,53,53,35,54,52,35,54,53,35,54,52,35,54,54,36,56,54,36,55,51,35,53,53,35,54,56,36,57,54,36,55,54,36,56,52,35,54,55,36,57,53,36,55,55,36,57,53,36,55,56,37,58,54,36,57,60,38,61,59,37,60,58,37,60,64,39,65,63,39,64,62,38,63,61,38,62,62,39,64,60,38,62,62,39,64,62,39,64,59,38,61,64,40,65,64,40,65,62,39,63,63,39,65,63,39,65,61,38,63,61,38,63,56,37,57,51,35,51,51,35,52,52,35,54,51,35,53,48,34,51,50,35,52,49,34,51,48,34,51,48,34,51,48,34,50,48,34,51,48,34,51,47,34,49,46,33,48,48,34,51,47,34,49,46,33,48,48,34,50,49,34,51,46,33,48,48,34,50,48,34,51,50,35,52,49,34,51,51,35,54,48,34,51,51,35,53,51,35,53,52,35,54,54,36,57,53,36,55,53,36,55,54,36,56,53,36,55,54,36,57,57,37,60,54,36,57,57,37,59,59,38,61,57,37,59,54,36,57,54,36,57,54,36,56,56,37,58,54,36,57,57,37,60,56,37,58,54,36,56,56,37,58,54,36,57,51,35,53,52,35,54,53,36,55,53,36,55,51,35,54,54,36,57,51,35,53,54,36,57,49,34,51,48,34,50,47,34,49,47,34,49,44,33,47,46,33,48,47,34,49,46,33,48,45,33,48,45,33,48,43,32,46,43,32,46,43,32,45,40,32,42,43,32,45,41,32,43,43,32,45,41,32,43,41,32,43,41,32,43,37,31,40,39,31,41,37,31,40,39,31,41,38,31,41,36,30,38,38,31,41,37,31,40,38,31,41,36,30,38,37,30,39,37,30,39,35,30,37,35,30,37,36,30,38,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,36,34,30,37,33,29,35,32,29,34,33,29,36,33,29,35,36,30,38,37,30,39,37,30,39,36,30,38,38,31,41,37,30,39,38,31,41,38,31,41,35,30,37,37,31,40,38,31,41,39,31,41,39,31,41,36,30,38,37,30,39,35,30,37,37,31,40,36,30,38,33,29,36,34,30,37,34,30,37,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,36,30,38,37,30,39,36,30,38,35,30,37,38,31,41,41,32,43,41,32,43,43,32,45,42,32,44,41,32,43,43,32,45,46,33,48,42,32,44,43,32,46,47,34,49,43,32,45,42,32,44,45,33,48,46,33,48,43,32,46,46,33,48,47,34,49,48,34,50,49,34,51,45,34,49,49,34,51,50,35,52,50,35,54,49,34,51,54,36,56,51,35,54,50,35,52,51,35,54,48,34,51,51,35,53,50,35,52,48,34,50,47,34,49,46,33,48,47,34,49,48,34,50,48,34,50,46,33,48,44,33,47,47,34,49,41,32,43,43,32,45,42,32,44,39,31,41,42,32,43,40,32,42,38,31,41,36,31,40,37,32,41,37,31,41,37,31,42,37,30,41,39,31,43,37,31,41,39,31,41,39,31,41,38,31,41,40,32,42,38,31,41,38,31,41,37,31,40,40,32,43,37,32,43,39,32,44,38,32,44,39,32,45,38,32,44,41,32,47,41,32,47,41,32,48,41,32,48,40,32,46,37,31,43,39,32,45,36,31,42,35,30,41,33,30,40,33,30,39,33,30,39,31,29,37,54,37,60,54,37,60,54,36,60,53,36,59,51,36,57,54,37,60,56,37,62,56,37,62,54,37,60,57,37,62,57,38,63,58,38,64,60,38,65,59,38,64,61,39,67,62,39,67,62,39,67,64,40,69,62,39,68,64,40,69,65,40,69,67,40,70,67,41,70,70,42,71,71,42,71,70,41,71,70,41,71,70,42,71,74,43,72,72,42,71,73,42,72,77,43,73,78,44,73,78,44,73,78,43,73,78,44,73,78,44,74,80,44,74,82,45,74,82,45,74,85,46,75,84,46,74,85,46,75,85,46,75,87,47,75,88,47,75,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,90,47,76,89,47,76,89,47,76,89,47,75,87,47,75,87,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,75,85,46,74,85,46,75,85,46,74,87,46,75,86,46,75,86,46,75,87,47,75,87,47,75,88,47,75,87,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,77,94,49,77,93,48,77,95,49,78,96,49,78,95,49,78,98,50,79,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,97,50,78,99,50,79,98,50,79,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,95,49,77,95,49,77,94,49,77,93,48,77,93,48,77,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,97,50,78,96,49,78,95,49,78,96,49,78,97,50,78,102,51,79,105,52,80,103,50,80,109,52,80,109,52,80,106,51,79,106,51,79,105,52,80,102,51,80,103,51,80,104,52,80,104,52,80,102,51,80,102,51,80,102,51,80,103,51,80,105,52,81,108,53,81,107,52,81,107,53,81,109,52,82,111,52,81,115,52,82,118,52,82,120,51,81,122,50,82,125,50,82,127,48,80,131,46,79,137,45,80,143,44,78,153,43,76,156,40,76,159,38,75,160,37,74,160,38,74,159,38,72,157,39,71,157,39,71,159,39,73,157,39,74,155,38,75,156,39,77,158,39,78,157,39,79,152,40,80,150,42,82,146,44,84,141,46,85,134,47,83,129,49,85,125,50,84,121,51,84,117,52,84,113,52,83,110,51,81,112,52,82,112,52,82,112,52,82,113,52,82,112,53,83,112,53,83,111,52,82,110,52,82,108,53,82,107,53,81,108,53,81,108,53,81,107,52,81,106,52,81,109,53,81,107,53,81,107,52,81,108,53,81,107,52,81,108,53,82,108,53,82,109,53,82,110,54,82,110,53,82,110,52,82,111,53,81,111,53,81,113,52,80,116,52,80,117,52,79,121,51,79,121,50,79,125,50,78,123,49,77,123,48,76,126,47,75,132,48,75,135,47,75,137,46,72,137,45,70,141,43,69,142,42,68,150,41,68,150,40,67,157,39,68,158,39,68,156,38,69,155,39,70,158,39,70,152,39,70,154,39,71,152,39,71,151,39,70,152,38,71,155,38,73,153,37,74,153,36,74,150,37,75,154,36,75,159,36,77,158,36,80,161,35,81,161,35,80,158,35,79,162,35,79,161,34,76,164,34,75,165,34,75,166,33,73,165,34,72,166,34,70,166,34,69,166,34,67,162,34,66,165,34,67,167,34,68,166,34,69,165,33,70,168,33,68,169,32,68,171,32,67,174,32,66,173,31,64,173,30,61,175,30,61,178,29,63,177,29,63,180,29,65,183,28,64,186,27,66,182,27,68,186,26,69,185,25,71,188,25,70,186,23,69,190,22,67,200,21,68,196,21,67,200,20,64,196,20,64,197,19,63,197,19,64,198,19,65,202,18,66,198,17,64,202,16,60,205,15,57,198,15,54,207,14,52,204,14,53,206,14,52,206,14,50,206,13,51,206,13,52,204,13,51,203,13,47,205,13,45,203,13,42,205,13,42,209,13,42,197,12,39,204,12,36,197,12,37,199,11,37,198,11,36,199,10,37,189,10,38,199,10,38,193,9,41,185,8,43,186,8,42,179,7,40,179,7,39,175,6,39,188,6,37,176,5,38,180,5,37,178,4,34,187,4,34,184,3,33,161,3,33,152,3,31,166,2,28,163,2,25,152,2,23,159,2,24,164,1,23,170,1,25,162,1,30,155,1,35,164,1,38,155,1,41,159,2,42,183,2,47,161,2,52,174,2,55,191,2,55,163,2,52,172,2,48,174,2,47,176,3,45,167,5,48,181,11,53,178,17,60,164,24,64,163,30,68,148,39,73,136,42,74,125,46,75,118,48,77,112,51,79,109,52,79,105,52,79,101,50,78,99,50,78,97,50,78,96,49,77,97,49,78,96,49,77,95,49,77,94,49,77,93,48,76,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,47,76,91,48,76,91,47,76,90,47,76,90,47,76,91,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,74,87,46,75,86,46,74,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,82,45,73,81,44,73,81,44,73,80,44,73,82,45,73,80,44,73,78,43,72,78,43,72,78,43,72,77,43,72,79,44,73,78,43,72,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,71,41,70,72,41,70,73,42,70,70,41,70,71,41,70,70,41,70,70,41,70,69,41,70,68,40,69,70,41,70,73,42,71,71,41,70,72,41,70,71,41,70,71,41,70,71,41,70,68,40,68,68,40,68,67,40,68,70,41,70,71,41,70,70,41,69,73,42,70,73,42,70,74,42,71,76,43,71,74,42,71,73,42,71,74,42,71,71,41,70,73,42,70,70,41,69,70,41,69,71,41,70,68,40,68,70,41,70,69,41,69,67,40,67,67,40,67,66,40,67,67,40,68,64,39,66,64,39,66,66,40,68,66,40,68,67,40,69,67,40,68,68,40,69,64,39,64,67,40,67,68,40,68,69,41,69,72,41,70,73,42,70,73,42,70,73,42,71,73,42,70,74,42,71,76,43,71,74,42,71,73,42,70,74,42,71,73,42,71,71,41,70,73,42,70,68,40,68,68,40,68,70,41,69,71,41,70,69,41,69,70,41,69,73,42,70,74,42,71,80,43,72,80,43,72,82,44,73,82,44,73,81,44,73,80,44,73,78,43,72,77,43,72,76,43,71,74,42,71,73,42,70,72,41,70,73,42,70,73,42,70,78,43,72,73,42,70,74,42,71,75,42,71,76,43,71,75,42,71,75,42,71,77,43,72,76,43,71,80,44,73,81,44,73,82,45,73,83,45,74,83,45,74,81,44,73,83,45,74,78,43,72,79,44,72,83,45,74,81,44,73,84,45,74,85,45,74,85,45,74,85,45,74,85,45,74,84,45,74,85,45,74,85,46,74,85,46,74,82,45,73,83,45,74,80,44,73,81,44,73,78,43,72,80,44,73,81,44,73,78,43,72,79,44,72,80,44,73,81,44,73,81,44,73,80,44,73,82,45,73,81,44,73,80,44,73,78,43,72,82,44,73,78,43,72,78,43,72,78,43,72,77,43,72,74,42,71,76,43,71,78,43,72,74,42,71,73,42,70,74,42,71,76,43,71,73,42,70,75,42,71,73,42,70,74,42,71,74,42,71,76,43,71,76,43,71,78,43,72,80,44,73,80,44,73,81,44,73,80,44,73,81,44,73,81,44,73,79,44,72,78,43,72,78,43,72,77,43,72,73,42,70,74,42,71,73,42,70,72,41,70,70,41,69,70,41,69,70,41,69,70,41,69,68,40,68,69,41,69,68,40,68,67,40,67,67,40,69,65,39,65,66,40,67,67,40,68,67,40,68,67,40,67,68,40,68,69,41,69,64,39,66,64,39,66,62,38,62,60,38,60,64,39,65,64,39,65,59,37,60,60,38,61,60,38,61,60,38,62,58,37,60,57,37,59,57,37,59,59,37,60,57,37,58,59,37,60,58,37,60,59,37,59,59,37,59,57,37,57,58,38,59,60,38,60,60,38,62,62,38,64,59,38,61,58,37,60,57,37,60,57,37,59,57,37,59,57,37,58,57,37,58,56,36,57,55,36,57,57,37,58,57,37,58,58,37,60,55,36,57,57,37,58,54,36,56,55,36,57,53,35,54,53,35,54,51,35,54,51,35,54,53,36,55,52,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,54,36,55,50,34,51,52,35,54,53,35,54,53,35,54,54,36,55,54,36,55,54,36,56,54,36,57,54,36,56,54,36,57,52,35,54,52,35,54,55,36,57,54,36,56,57,37,57,57,37,57,58,37,60,64,39,66,61,38,62,61,38,62,58,37,60,59,37,60,59,37,60,61,38,62,60,38,62,60,38,61,60,38,61,62,39,66,64,39,67,64,39,64,62,38,64,60,38,62,56,37,58,57,37,59,57,37,59,52,35,54,51,35,53,51,35,52,50,35,52,48,34,51,50,35,52,48,34,50,48,34,50,49,34,51,47,34,49,47,34,49,48,34,51,47,34,49,48,34,50,48,34,50,48,34,50,47,34,49,45,33,48,49,34,51,48,34,51,47,34,49,49,34,51,48,34,51,52,35,54,50,35,52,50,35,52,49,34,51,51,35,54,53,36,55,54,36,56,54,36,56,55,36,57,54,36,57,54,36,56,54,36,56,58,37,60,54,36,56,53,36,55,57,37,59,57,37,59,56,37,58,56,37,58,53,36,55,54,36,56,55,36,57,56,37,58,57,37,59,55,36,57,54,36,57,54,36,57,54,36,56,49,34,51,51,35,53,49,34,51,53,36,55,51,35,54,54,36,57,56,37,58,54,36,57,48,34,51,48,34,51,48,34,51,48,34,51,48,34,50,43,32,46,45,33,48,44,33,47,43,32,46,43,32,45,42,32,44,42,32,44,43,32,46,41,32,43,41,32,43,43,32,45,43,32,46,41,32,43,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,35,30,37,35,30,37,34,30,37,34,30,37,33,29,36,35,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,35,32,29,34,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,35,30,37,34,30,37,36,30,38,37,31,40,37,31,40,39,31,41,41,32,43,39,31,41,38,31,41,38,31,41,37,31,40,38,31,41,39,31,41,40,32,42,40,32,42,39,31,41,39,31,41,38,31,41,39,31,41,37,30,39,34,30,37,36,30,38,36,30,38,35,30,37,33,29,36,36,30,38,37,30,39,36,30,38,37,30,39,36,30,38,37,30,39,38,31,41,41,32,43,40,32,42,43,32,46,43,32,46,43,32,46,42,32,44,46,33,48,43,32,46,42,32,44,43,32,46,44,33,47,43,32,46,43,32,45,47,34,49,46,33,48,44,33,47,45,33,48,44,33,47,48,34,50,48,34,51,48,34,50,49,34,51,50,35,52,52,35,54,51,35,53,54,36,57,51,35,54,50,35,52,50,35,52,50,35,52,50,35,52,47,34,49,49,34,51,48,34,50,49,34,51,46,33,48,45,33,48,46,33,48,45,33,48,43,32,45,41,32,46,41,32,47,41,32,47,40,32,46,42,32,44,42,32,43,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,38,32,42,38,31,41,38,31,41,39,31,41,40,32,43,38,31,41,38,31,41,37,30,39,37,31,40,38,31,41,41,32,43,40,32,43,41,32,45,39,31,43,38,31,43,36,31,42,39,32,45,37,31,43,40,32,46,39,32,45,41,32,47,38,32,44,38,32,44,37,31,43,39,32,45,38,32,44,33,30,39,34,30,41,33,30,40,32,29,38,55,37,61,53,37,59,57,37,62,54,37,60,55,37,61,54,36,60,54,37,60,55,37,61,56,37,62,57,38,63,58,38,64,59,38,64,60,38,66,59,38,64,62,39,67,59,38,64,60,38,66,63,39,68,64,40,69,65,40,69,66,40,70,66,40,70,66,40,70,68,41,70,70,41,71,69,41,71,71,42,71,70,42,71,73,42,72,74,43,72,74,43,72,76,43,73,78,44,73,75,43,72,78,44,74,80,44,74,81,45,74,82,45,74,82,45,74,84,46,74,84,46,74,84,46,74,85,46,75,85,46,75,87,46,75,87,47,75,88,47,75,90,47,76,91,48,76,90,48,76,90,48,76,90,47,76,90,47,76,91,48,76,90,48,76,90,48,76,91,48,76,90,48,76,90,47,76,90,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,87,47,75,87,46,75,87,46,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,74,85,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,47,75,88,47,75,89,47,75,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,78,95,49,78,95,49,77,96,49,78,96,49,78,98,50,78,97,50,78,96,49,78,94,49,77,95,49,78,95,49,78,96,49,78,95,49,78,95,49,78,95,49,78,94,49,77,95,49,78,94,49,77,94,49,77,94,49,77,95,49,78,94,49,77,93,48,77,93,48,77,93,48,77,92,48,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,97,50,78,99,50,79,99,50,79,99,50,78,103,51,80,103,51,80,103,51,80,101,50,79,101,51,79,101,51,79,102,51,80,102,51,80,102,51,80,100,50,79,101,51,79,103,51,80,103,51,80,105,52,81,106,52,81,106,52,81,107,52,81,110,52,81,113,51,81,117,52,82,121,51,81,124,49,81,128,49,81,132,49,82,135,46,80,139,46,80,141,44,78,149,42,77,156,39,75,162,37,73,168,36,73,168,35,73,166,36,73,163,36,71,159,36,70,163,37,72,160,37,72,156,38,74,153,38,76,153,39,77,158,39,79,158,39,80,158,39,81,155,40,82,150,43,84,144,44,85,139,45,84,134,47,84,130,50,85,124,50,84,118,50,83,115,50,82,113,51,82,113,51,82,115,52,83,116,53,84,115,54,83,115,53,83,113,53,83,112,53,83,109,52,82,110,53,82,108,53,82,108,53,81,107,52,81,108,53,81,108,53,82,108,53,82,108,53,81,107,52,81,108,53,82,109,53,82,109,53,82,108,53,82,108,53,82,109,53,82,110,53,82,109,52,82,110,53,82,111,53,81,112,51,81,115,51,81,118,51,81,119,51,79,122,50,79,122,49,78,125,49,77,125,48,75,129,48,76,134,46,74,135,46,73,140,45,72,143,44,70,145,43,69,146,42,67,150,41,67,147,40,66,154,39,67,152,39,68,150,39,70,154,39,71,153,39,72,150,39,72,153,39,72,149,39,71,151,38,71,152,38,71,153,38,74,152,37,74,154,36,73,148,36,74,154,36,76,156,36,77,162,35,80,161,36,80,161,35,79,167,35,80,169,35,77,163,35,76,163,34,75,162,34,75,167,34,72,164,34,72,164,34,71,166,35,70,162,35,66,163,35,66,159,35,67,166,34,68,166,34,69,170,33,70,171,33,68,173,32,67,176,31,66,171,31,65,176,31,64,175,30,62,173,30,62,176,29,64,181,29,66,180,29,65,181,29,67,182,28,67,184,28,70,186,27,70,185,27,71,186,25,70,187,24,68,193,23,68,191,22,68,199,21,68,193,21,65,197,21,64,195,20,65,198,20,65,196,19,65,200,18,63,202,17,62,196,17,59,202,15,56,205,15,53,205,15,53,202,15,52,206,14,52,210,15,53,206,14,53,210,14,55,206,14,54,208,14,51,206,13,46,205,13,45,195,13,42,207,12,40,203,12,38,197,12,36,205,12,38,197,11,37,194,11,37,201,11,38,201,10,42,199,10,40,195,9,42,192,9,44,197,9,44,186,8,42,182,7,40,178,7,41,186,6,39,185,6,37,178,5,38,180,4,32,187,4,33,171,4,32,182,3,30,166,3,28,172,3,28,161,2,26,174,2,23,163,2,25,164,1,25,162,1,26,155,1,30,171,1,36,160,1,40,168,2,42,174,2,43,170,2,46,163,2,51,188,2,53,176,2,51,182,2,51,166,2,48,168,1,48,185,2,48,174,3,49,177,7,53,157,12,58,160,17,61,162,23,63,160,32,69,150,37,71,135,41,73,124,43,75,116,49,78,113,52,79,110,52,80,108,52,80,101,50,79,99,50,78,98,50,78,97,50,78,96,49,77,95,49,77,95,49,77,93,48,76,93,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,46,75,87,46,75,88,46,75,88,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,88,46,75,87,46,75,86,46,74,85,46,74,86,46,74,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,82,44,73,83,45,73,82,45,73,82,45,73,81,44,73,78,43,72,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,77,43,72,78,43,72,78,43,72,77,43,72,78,43,72,74,42,71,75,42,71,73,42,70,73,42,70,74,42,71,73,42,70,73,42,71,73,42,70,71,41,70,71,41,70,69,41,70,68,40,69,69,41,70,70,41,70,69,41,69,70,41,70,69,41,69,71,41,70,71,41,70,70,41,69,68,40,68,70,41,69,70,41,69,71,41,70,70,41,69,68,40,69,70,41,70,72,41,70,70,41,69,73,42,70,73,42,70,73,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,70,41,69,71,41,70,69,41,69,68,40,69,68,40,69,67,40,68,67,40,68,67,40,68,65,40,67,65,40,67,64,39,66,63,39,65,65,40,67,64,39,67,64,39,67,66,40,68,66,40,68,65,40,67,66,40,66,68,40,68,70,41,69,70,41,69,73,42,70,73,42,70,73,42,70,73,42,70,75,42,71,73,42,70,73,42,71,73,42,70,70,41,70,70,41,70,71,42,70,70,41,69,70,41,69,70,41,69,69,41,69,68,40,68,69,41,69,70,41,69,73,42,70,75,42,71,78,43,72,81,44,73,83,45,74,83,45,74,83,45,74,79,43,72,80,43,72,76,43,71,73,42,70,75,42,71,73,42,70,74,42,71,74,42,71,73,42,70,76,43,71,76,43,71,76,43,71,76,43,71,75,42,71,76,43,71,74,42,71,78,43,72,76,43,71,80,44,73,82,45,73,82,45,73,83,45,74,81,44,73,80,44,73,79,44,72,78,43,72,83,45,74,83,45,73,83,45,74,85,45,74,84,45,74,85,46,74,84,45,74,85,45,74,82,45,73,84,46,74,85,46,74,83,45,74,82,45,73,80,44,73,79,44,72,80,44,73,81,44,73,79,44,72,80,44,73,80,44,73,81,44,73,80,44,73,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,79,44,72,80,44,73,78,43,72,78,43,72,79,43,72,78,43,72,77,43,72,77,43,72,77,43,72,74,42,71,75,42,71,76,43,71,73,42,70,73,42,70,73,42,70,73,42,70,75,42,71,73,42,70,76,43,71,74,42,71,78,43,72,78,43,72,78,43,72,79,44,72,81,44,73,80,44,73,81,44,73,80,44,73,78,43,72,74,42,71,75,42,71,71,41,70,71,41,70,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,68,40,69,67,40,68,67,40,67,67,40,68,67,40,68,67,40,68,67,40,67,67,40,67,67,40,67,67,40,68,66,40,66,67,40,67,67,40,67,63,39,63,60,38,62,60,38,62,62,38,63,58,37,60,59,37,60,58,37,60,60,38,61,58,37,60,58,37,60,58,37,60,59,37,60,55,36,57,61,38,64,60,38,61,57,37,59,61,38,64,60,38,60,59,37,57,60,38,60,60,38,60,60,38,61,62,38,64,58,37,60,60,38,62,60,38,62,57,37,59,59,37,60,57,37,59,56,36,57,55,36,57,57,37,58,55,36,57,57,37,58,55,36,57,54,36,56,54,36,57,53,36,55,52,35,54,54,36,57,53,36,55,54,36,56,52,35,54,52,35,54,54,36,56,53,36,55,51,35,54,51,35,54,51,35,53,54,36,55,51,35,54,54,36,55,51,35,53,54,36,56,53,35,54,52,35,54,52,35,54,54,36,55,54,36,56,54,36,56,53,36,55,52,35,54,54,36,56,55,36,57,54,36,57,59,37,60,57,37,57,59,37,60,58,37,60,60,38,62,56,36,57,57,37,58,57,37,59,59,37,60,55,36,57,56,36,57,58,37,60,58,37,60,59,38,61,62,38,64,64,39,66,60,38,62,60,38,62,60,38,62,54,36,57,51,35,53,48,34,49,51,35,52,50,35,52,49,34,51,49,34,51,48,34,50,48,34,51,45,33,48,46,33,48,46,33,48,47,34,49,47,34,49,45,33,48,47,34,49,48,34,50,48,34,50,48,34,50,48,34,50,47,34,49,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,51,49,34,51,49,34,51,51,35,53,53,36,55,52,35,54,54,36,57,53,36,55,54,36,56,57,37,59,54,36,56,55,36,57,55,36,57,55,36,57,54,36,57,57,37,59,54,36,57,55,36,57,57,37,59,56,37,58,55,36,57,54,36,56,52,35,54,54,36,56,54,36,57,51,35,53,52,35,54,52,35,54,51,35,53,52,35,54,51,35,54,54,36,56,53,36,55,54,36,57,54,36,56,51,35,53,49,34,51,47,34,49,47,34,49,48,34,50,44,33,47,45,33,48,43,32,46,42,32,44,47,34,49,43,32,45,43,32,45,43,32,46,41,32,43,41,32,43,42,32,44,41,32,43,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,34,30,37,34,30,37,37,31,40,36,30,38,34,30,37,33,29,36,33,29,36,35,30,37,33,29,36,33,29,36,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,33,29,36,34,30,37,35,30,37,38,31,41,37,30,39,37,30,39,38,31,41,41,32,43,38,31,41,38,31,41,39,31,41,38,31,41,39,31,41,41,32,43,40,32,42,43,32,45,44,33,47,43,32,45,41,32,43,40,32,42,37,31,40,38,31,41,36,30,38,37,30,39,36,30,38,35,30,37,37,30,39,33,29,36,35,30,37,37,31,40,37,30,39,38,31,41,38,31,41,41,32,43,41,32,43,42,32,44,41,32,43,43,32,46,43,32,45,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,45,33,48,43,32,45,46,33,48,46,33,48,46,33,48,44,33,47,43,32,46,47,34,49,48,34,50,48,34,50,43,33,47,48,35,51,50,35,54,51,35,54,52,35,56,51,36,54,50,35,52,50,35,52,51,35,53,51,35,54,50,35,52,49,34,51,48,34,50,44,33,47,47,34,49,43,33,47,42,33,48,44,34,50,41,32,47,43,32,45,44,33,47,42,32,44,41,32,45,42,32,46,41,32,45,42,32,44,43,32,45,42,32,44,44,33,47,42,32,44,39,31,41,42,32,44,39,31,41,39,31,41,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,30,41,36,31,41,37,30,41,34,30,41,37,31,43,38,32,44,40,32,46,41,32,47,41,32,47,41,32,47,39,32,45,37,31,43,37,31,43,37,31,43,34,30,41,34,30,41,34,30,41,34,30,40,54,37,61,54,36,60,54,36,61,55,37,61,57,37,62,54,37,60,57,37,62,57,38,63,57,37,62,57,38,63,59,38,64,59,38,64,59,38,64,60,38,65,59,38,64,61,39,67,60,38,66,64,40,69,62,39,68,64,40,69,64,40,69,64,40,69,64,40,69,65,40,69,67,41,70,68,41,70,69,41,71,69,41,71,71,42,71,73,42,72,73,42,72,74,43,72,76,43,73,78,44,73,78,44,73,80,45,74,78,44,74,81,45,74,82,45,74,81,45,74,83,45,74,85,46,74,83,45,74,85,46,74,87,46,75,87,47,75,87,47,75,90,47,76,91,48,76,90,47,76,90,47,76,89,47,76,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,87,46,75,86,46,75,85,46,75,85,46,75,84,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,74,86,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,91,48,76,92,48,77,93,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,95,49,77,96,49,78,96,49,78,98,50,78,98,50,78,95,49,78,95,49,77,95,49,78,96,49,78,96,49,78,95,49,78,95,49,78,96,49,78,95,49,78,95,49,77,95,49,78,95,49,78,94,49,77,95,49,78,95,49,77,93,48,77,92,48,76,92,48,76,91,48,76,92,48,76,92,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,96,49,78,97,50,78,100,50,79,100,50,79,99,50,79,99,50,79,101,51,79,102,51,80,101,51,79,103,51,80,101,51,79,102,51,80,104,52,80,106,52,81,108,53,81,109,52,81,108,52,81,107,52,81,105,51,79,112,52,81,116,52,82,121,51,82,124,49,80,131,50,83,135,49,81,137,47,81,139,45,79,141,45,80,147,42,76,155,41,75,160,38,74,162,36,72,169,35,72,169,34,72,170,34,72,166,34,72,165,34,69,163,35,70,161,37,73,162,38,74,159,38,76,160,38,76,160,39,80,160,39,83,161,39,82,156,39,82,154,41,83,149,41,84,144,44,84,138,46,84,132,48,84,128,48,83,124,49,83,120,50,83,117,51,83,118,52,84,117,52,84,116,51,83,116,52,83,115,53,83,113,52,83,113,54,84,111,52,82,110,54,82,108,53,81,108,53,81,108,53,82,107,53,81,109,53,81,108,53,81,108,53,81,110,53,82,109,53,82,110,53,82,110,53,82,110,53,82,109,53,82,110,53,82,110,53,82,109,53,82,110,52,81,111,52,81,112,53,82,115,51,81,118,52,81,117,50,79,121,51,80,124,49,79,127,49,78,131,49,77,133,47,75,139,47,75,140,46,74,141,43,71,144,43,70,147,42,69,150,42,68,146,40,67,150,40,67,149,40,67,150,40,70,148,40,71,148,40,72,147,40,73,148,40,72,149,39,72,147,38,71,151,38,71,154,38,73,149,37,72,154,36,73,153,35,74,156,36,75,155,36,78,161,35,78,160,35,79,161,35,78,162,35,78,162,35,78,161,34,77,164,34,76,163,34,74,166,35,73,165,34,71,162,35,70,160,35,69,161,36,67,159,36,66,156,36,67,162,35,67,165,35,67,169,34,67,169,33,68,174,32,69,176,31,68,175,30,64,179,30,63,178,30,62,178,30,62,175,30,63,177,31,67,174,30,69,177,29,68,180,29,69,178,29,70,182,28,69,185,28,70,184,27,70,187,26,69,189,25,69,191,24,69,193,23,69,196,22,67,192,21,66,199,21,65,193,21,66,190,21,66,197,20,65,194,20,61,195,19,58,200,17,56,203,17,55,201,16,54,199,16,53,204,16,52,204,15,54,204,15,55,205,15,56,205,15,57,206,15,57,205,14,54,208,14,50,204,13,44,204,13,41,208,13,41,204,12,38,202,12,37,205,11,37,208,11,40,209,10,40,205,10,42,202,10,43,199,10,42,193,10,45,195,9,46,197,9,46,183,8,42,189,8,38,182,7,39,179,6,41,179,6,38,182,5,37,184,5,35,178,4,32,171,4,30,178,4,29,171,3,26,157,3,26,168,2,26,174,2,26,168,2,28,166,2,30,164,1,29,164,1,33,167,1,37,158,1,42,163,2,44,174,2,46,170,2,49,168,2,48,180,2,49,183,2,50,180,2,48,180,2,47,174,1,47,180,1,47,172,2,49,185,4,53,183,7,55,175,11,56,172,15,58,169,22,62,164,30,69,145,35,72,134,39,73,123,44,76,117,48,79,113,51,80,111,51,80,106,51,79,102,50,79,102,51,79,100,50,78,97,49,78,97,49,78,96,49,77,95,49,77,94,48,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,46,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,84,45,74,85,46,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,84,45,74,81,44,73,82,45,73,81,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,78,43,72,77,43,72,78,43,72,76,43,72,73,42,71,73,42,70,74,42,71,73,42,71,72,41,70,72,41,70,72,42,70,73,42,71,71,41,70,72,42,70,71,41,70,70,41,70,70,41,70,70,41,70,69,41,69,71,41,70,71,41,70,70,41,69,70,41,69,68,40,68,68,40,68,70,41,69,68,40,68,68,40,69,70,41,70,71,41,70,73,42,70,74,42,71,76,43,71,74,42,71,74,42,71,73,42,71,72,41,70,73,42,70,70,41,69,69,41,69,71,41,70,67,40,67,68,40,68,68,40,69,68,40,68,66,40,66,66,40,66,64,39,65,67,40,68,67,39,67,67,40,68,65,39,67,66,40,68,64,39,67,64,39,66,64,39,66,63,39,65,65,39,65,65,39,65,67,40,67,70,41,69,72,41,70,69,41,69,70,41,69,70,41,69,72,41,70,70,41,70,70,41,70,68,40,69,69,41,69,68,40,69,68,40,68,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,69,41,69,73,42,70,72,41,70,77,43,72,80,44,73,83,45,74,82,45,73,81,44,73,82,45,73,81,44,73,81,44,73,76,43,71,78,43,72,75,42,71,74,42,71,73,42,70,74,42,71,74,42,71,73,42,70,76,43,71,77,43,72,78,43,72,75,42,71,76,43,71,76,43,71,75,42,71,78,43,72,80,44,73,83,45,74,82,45,73,83,45,74,81,44,73,80,44,73,82,45,73,81,44,73,82,45,73,82,44,73,83,45,74,85,45,74,85,45,74,86,46,74,85,46,74,85,46,74,83,45,74,84,45,74,85,46,74,83,45,74,78,43,72,81,44,73,81,44,73,81,44,73,82,45,73,83,45,74,82,45,73,81,44,73,80,44,73,78,43,72,78,43,72,82,45,73,82,45,73,81,44,73,80,44,73,81,44,73,79,44,72,80,44,73,79,43,72,80,43,72,81,44,73,81,44,73,81,44,73,78,43,72,75,42,71,78,43,72,79,44,72,76,43,71,75,42,71,74,42,71,73,42,70,73,42,70,74,42,71,75,42,71,78,43,72,76,43,71,75,42,71,78,43,72,78,43,72,82,45,73,81,44,73,80,44,73,78,43,72,80,44,73,81,44,73,75,42,71,74,42,71,73,42,70,72,41,70,73,42,70,70,41,69,68,40,68,69,41,69,67,40,67,67,40,67,67,40,68,67,40,68,68,40,68,67,40,67,67,40,67,64,39,64,63,39,63,66,40,66,66,40,66,67,40,68,67,40,68,64,39,64,64,39,64,65,39,65,62,38,63,62,38,64,59,38,61,59,38,61,60,38,62,60,38,61,59,37,60,58,37,60,60,38,61,58,37,60,60,38,62,60,38,61,60,38,61,61,38,62,60,38,60,59,37,59,61,38,61,60,38,60,60,38,60,60,38,60,60,38,60,60,38,62,62,38,64,61,38,62,57,37,59,58,37,60,59,37,60,57,37,58,57,37,58,57,37,59,57,37,59,57,37,58,57,37,59,55,36,57,56,37,58,56,37,58,55,36,57,54,36,57,55,36,57,54,36,57,53,36,55,52,35,54,52,35,54,51,35,53,51,35,54,52,35,54,54,36,56,54,36,55,51,35,53,51,35,54,51,35,53,52,35,54,51,35,53,52,35,54,54,36,55,53,35,54,53,35,54,54,36,56,53,36,55,54,36,56,51,35,54,53,36,55,53,36,55,54,36,56,54,36,56,58,37,60,56,36,57,55,36,57,55,36,57,54,36,55,52,35,54,54,36,57,54,36,56,55,36,57,55,36,57,54,36,56,55,36,57,58,37,60,60,38,62,60,38,62,58,37,60,56,37,58,55,36,57,55,36,57,53,35,54,51,35,53,49,34,51,50,35,52,47,34,49,48,34,51,48,34,50,50,35,52,48,34,50,47,34,49,48,34,50,48,34,51,47,34,49,46,33,48,47,34,49,46,33,48,45,33,48,47,34,49,46,33,48,47,34,49,48,34,50,49,34,51,48,34,51,48,34,50,49,34,51,48,34,51,49,34,51,47,34,49,50,35,52,52,35,54,51,35,54,52,35,54,52,35,54,54,36,57,56,37,58,55,36,57,54,36,57,56,37,58,57,37,60,55,36,57,57,37,59,57,37,59,55,36,57,56,37,58,53,36,55,54,36,56,57,37,59,51,35,54,54,36,56,53,36,55,51,35,54,51,35,53,52,35,54,52,35,54,51,35,54,51,35,54,55,36,57,54,36,56,53,36,55,53,36,55,53,36,55,51,35,53,51,35,54,50,35,52,49,34,51,45,33,48,48,34,50,46,33,48,46,33,48,47,34,49,43,32,45,44,33,47,41,32,43,42,32,44,43,32,45,41,32,43,41,32,43,39,31,41,37,31,40,37,30,39,37,30,39,35,30,37,37,30,39,35,30,37,37,30,39,37,30,39,36,30,38,35,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,34,30,37,35,30,37,34,30,37,33,29,36,33,29,36,33,29,36,36,30,38,37,31,40,36,30,38,37,31,40,38,31,41,38,31,41,38,31,41,39,31,41,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,46,33,48,43,32,46,45,33,48,45,33,48,43,32,45,45,33,48,41,32,43,41,32,43,39,31,41,37,31,40,36,30,38,36,30,38,36,30,38,35,30,37,38,31,41,37,31,40,37,30,39,39,31,41,39,31,41,39,31,41,41,32,43,43,32,46,44,33,47,42,32,44,44,33,47,43,32,46,44,33,47,43,32,45,42,32,44,43,32,46,43,32,46,42,32,44,42,32,44,48,34,51,45,33,48,46,33,48,47,34,49,46,33,48,47,34,49,47,34,49,48,34,50,50,35,52,50,35,52,51,35,54,52,35,56,51,36,57,48,35,53,47,34,52,52,35,54,52,35,54,48,34,51,48,34,50,48,34,51,48,34,51,46,33,48,42,33,46,44,34,50,43,33,49,39,32,44,43,32,45,40,32,42,43,32,45,44,33,48,43,32,45,42,32,44,41,32,42,41,32,43,43,32,45,41,32,43,43,32,45,42,32,44,42,32,44,41,32,43,40,32,42,40,32,42,39,31,41,39,31,41,40,32,42,38,31,41,37,31,40,38,31,41,37,31,40,36,30,38,37,31,41,34,30,40,37,30,41,36,31,42,36,31,42,37,31,43,39,32,45,37,31,43,38,32,44,41,32,47,40,32,46,39,32,45,40,32,46,40,32,46,37,31,43,37,31,43,36,31,42,33,30,39,55,37,61,55,37,61,55,37,61,56,37,62,57,38,63,58,38,64,57,38,63,56,37,62,57,37,62,57,38,63,60,38,65,57,38,63,57,38,63,60,38,65,62,39,67,63,39,68,62,39,68,62,39,67,63,39,68,63,39,68,65,40,69,64,40,69,65,40,69,65,40,69,67,41,70,67,40,70,67,41,70,70,42,71,70,42,71,74,43,72,74,43,72,73,42,72,74,43,72,77,43,73,78,44,73,78,44,73,79,44,74,81,45,74,80,44,74,80,45,74,82,45,74,83,46,74,84,46,74,85,46,74,86,46,75,87,46,75,87,47,75,87,47,75,89,47,75,88,47,75,89,47,76,89,47,76,90,47,76,90,48,76,93,48,77,92,48,77,92,48,77,91,48,76,92,48,76,92,48,77,92,48,77,92,48,77,91,48,76,92,48,77,91,48,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,85,46,74,83,46,74,84,46,74,85,46,75,85,46,75,83,46,74,87,46,75,85,46,74,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,90,47,76,89,47,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,93,49,77,93,49,77,93,48,77,92,48,77,93,48,77,92,48,77,95,49,77,95,49,77,95,49,77,95,49,78,95,49,78,95,49,78,96,49,78,94,49,77,94,49,77,94,49,77,95,49,77,95,49,78,95,49,78,95,49,77,96,49,78,95,49,78,95,49,77,94,49,77,95,49,77,93,48,77,93,48,77,94,49,77,93,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,77,93,48,77,92,48,76,94,49,77,94,49,77,96,49,78,97,50,78,98,50,79,97,50,78,100,50,79,99,50,79,100,50,79,102,51,80,102,51,80,101,51,79,101,51,79,102,51,80,106,52,81,109,53,82,112,54,83,112,54,83,110,53,82,108,51,80,109,52,80,110,51,80,117,51,80,123,51,81,127,49,81,132,48,81,135,46,81,140,46,80,140,44,78,144,44,77,150,41,75,155,40,74,161,38,73,164,35,71,168,35,72,173,34,73,169,33,72,171,32,72,170,33,71,168,34,72,167,36,74,163,36,75,164,37,78,162,37,79,161,37,80,160,38,83,160,38,83,159,38,82,158,39,83,152,41,84,149,43,84,143,45,85,137,46,83,132,48,84,126,48,82,124,50,82,124,53,84,121,51,84,120,52,84,119,52,83,117,51,83,115,52,83,113,52,83,112,53,83,111,53,82,110,53,82,110,53,81,108,53,81,108,53,81,109,53,81,108,52,81,109,53,82,110,53,81,110,52,82,110,53,82,110,52,81,110,53,81,109,53,81,110,53,82,110,53,82,109,53,82,109,53,81,109,52,81,111,53,82,113,52,82,115,51,82,117,51,81,118,50,80,119,49,79,124,49,79,130,49,78,132,48,77,136,47,76,139,46,75,141,45,73,143,43,72,143,43,72,148,43,70,148,42,68,148,41,68,150,40,67,146,40,68,147,41,71,145,40,72,144,40,73,143,41,74,144,40,72,148,40,72,148,39,72,147,39,73,152,38,74,155,37,72,154,36,74,158,36,76,157,36,78,156,36,78,155,36,78,154,36,77,160,35,76,161,35,77,163,34,75,162,34,75,163,34,74,166,35,73,163,34,71,164,35,70,162,35,69,160,35,68,160,36,66,160,36,66,161,36,65,163,36,66,166,35,66,171,34,65,174,33,68,174,32,69,179,31,67,179,30,64,182,30,64,180,30,61,179,30,61,176,30,63,175,30,68,176,31,69,174,31,71,174,31,72,179,30,71,180,29,71,182,28,70,182,27,69,183,26,69,188,26,68,190,25,67,194,24,68,195,22,68,191,22,67,196,22,66,192,22,66,194,21,65,191,21,62,196,21,59,195,19,57,201,18,54,199,18,56,204,17,55,204,17,51,202,17,54,203,17,53,199,16,54,203,16,58,204,15,60,203,15,59,208,15,56,205,14,52,200,14,47,210,13,43,206,13,40,213,12,39,207,12,39,211,11,39,211,11,42,208,11,41,208,10,42,205,10,42,200,10,42,200,10,45,195,9,46,190,9,44,193,8,42,193,8,37,192,7,39,183,6,40,186,6,39,184,6,38,193,5,35,184,5,32,176,4,29,178,4,28,175,4,27,182,3,24,173,3,24,178,2,28,170,2,33,176,2,31,166,1,34,166,1,36,164,1,37,160,2,40,158,2,44,174,2,48,172,2,48,174,2,49,170,2,49,168,2,46,183,2,47,192,2,49,189,1,46,178,1,48,182,1,48,185,2,51,187,4,53,175,7,55,182,10,54,175,15,59,165,23,66,157,29,69,152,33,72,136,40,75,129,44,77,119,47,78,117,50,78,111,50,78,105,50,78,102,49,78,100,50,78,100,50,78,99,50,78,97,50,78,96,49,77,95,48,77,94,48,77,94,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,85,46,74,83,45,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,83,45,74,81,44,73,82,45,73,80,44,73,78,43,72,78,43,72,78,43,72,77,43,72,78,43,72,78,43,72,76,43,71,74,42,71,76,43,72,75,42,71,76,43,72,74,42,71,75,42,71,73,42,71,74,42,71,73,42,71,73,42,70,74,42,71,74,42,71,71,41,70,74,42,71,71,41,70,73,42,70,72,42,70,70,41,70,72,42,70,71,41,70,72,41,70,69,41,69,70,41,69,70,41,69,69,41,69,66,40,66,69,41,69,68,40,68,68,40,68,67,40,67,67,40,67,70,41,69,70,41,69,71,41,70,72,41,70,76,43,72,76,43,72,73,42,70,72,41,70,72,41,70,72,41,70,70,41,69,71,41,70,70,41,69,68,40,68,68,40,67,68,40,68,68,40,69,65,39,67,67,40,68,66,40,66,66,40,66,63,39,64,65,39,67,62,38,63,63,39,65,64,39,67,61,38,63,62,39,64,65,40,67,64,39,65,64,39,66,67,40,68,66,40,66,66,40,66,70,41,69,67,40,67,69,41,69,73,42,71,67,40,68,67,40,68,66,40,67,67,40,68,68,40,69,68,40,68,67,40,67,65,39,65,68,40,68,70,41,69,72,41,70,70,41,69,72,41,70,77,43,72,76,43,71,81,44,73,81,44,73,83,45,73,82,44,73,83,45,74,85,45,74,78,43,72,78,43,72,76,43,71,76,43,71,73,42,70,74,42,71,74,42,71,73,42,71,73,42,70,78,43,72,74,42,71,74,42,71,76,43,71,77,43,72,78,43,72,78,43,72,78,43,72,79,44,72,81,44,73,82,44,73,83,45,74,83,45,74,80,44,73,83,45,74,81,44,73,84,45,74,83,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,84,45,74,85,45,74,83,45,73,85,46,74,83,45,74,84,45,74,83,45,74,80,44,73,77,43,72,80,44,73,82,45,73,81,44,73,82,45,73,80,44,73,81,44,73,80,44,73,83,45,74,83,45,74,82,45,73,83,45,74,79,44,72,80,44,73,79,44,72,80,44,73,81,44,73,83,45,74,78,43,72,80,43,72,78,43,72,77,43,72,75,42,71,73,42,70,78,43,72,72,41,70,73,42,70,74,42,71,73,42,70,73,42,70,74,42,71,74,42,71,78,43,72,76,43,71,76,43,71,76,43,71,78,43,72,78,43,72,77,43,72,80,44,73,78,43,72,78,43,72,76,43,71,73,42,70,70,41,69,73,42,70,69,41,69,71,41,70,70,41,69,67,40,67,67,40,67,67,40,67,69,41,69,64,39,64,70,41,69,67,40,67,65,39,65,65,39,65,65,39,65,67,40,67,64,39,64,68,40,69,67,40,68,62,38,63,63,39,64,62,38,63,61,38,62,60,38,61,57,37,59,60,38,62,57,37,58,60,38,62,60,38,61,58,37,60,58,37,60,61,38,62,62,38,64,60,38,61,59,37,60,60,38,62,61,38,62,60,38,62,63,39,63,60,38,60,61,38,61,62,38,62,60,38,60,60,38,60,60,38,61,59,37,60,62,38,64,61,38,62,58,37,60,60,38,61,58,37,60,55,36,57,57,37,58,56,36,57,57,37,59,57,37,59,53,36,55,54,36,57,54,36,57,56,37,58,54,36,57,53,36,55,53,36,55,53,36,55,53,36,55,51,35,53,50,35,52,51,35,54,51,35,54,53,35,54,54,36,56,52,35,54,53,35,54,53,35,54,52,35,54,53,35,54,53,35,54,53,35,54,54,36,55,54,36,56,53,35,54,53,36,55,50,35,52,51,35,53,51,35,54,51,36,54,53,36,55,54,36,56,53,36,55,52,35,54,51,35,53,51,35,53,51,35,53,50,35,52,53,36,55,54,36,56,53,36,55,54,36,56,54,36,56,55,36,57,57,37,59,57,37,59,55,36,57,53,36,55,54,36,57,55,36,57,50,34,51,48,34,51,50,35,52,48,34,50,50,35,52,48,34,51,47,34,49,48,34,50,48,34,49,45,33,48,48,34,50,47,34,49,47,34,49,44,33,47,45,33,48,46,33,48,47,34,49,46,33,48,48,34,50,48,34,50,46,33,48,49,34,51,50,35,52,49,34,51,46,33,48,48,34,51,49,34,51,51,35,54,51,35,53,53,36,55,53,36,55,54,36,57,54,36,56,56,37,58,54,36,56,54,36,56,57,37,60,58,37,60,54,36,56,54,36,57,57,37,59,57,37,59,55,36,57,56,37,58,58,37,60,56,37,58,54,36,56,54,36,57,54,36,56,54,36,57,51,35,54,51,35,53,53,36,55,51,35,53,51,35,53,52,35,54,55,36,57,57,37,59,52,35,54,54,36,57,54,36,56,54,36,56,51,35,53,49,34,51,49,34,51,47,34,49,46,33,48,48,34,51,45,33,48,43,32,45,44,33,47,43,32,45,43,32,46,41,32,43,41,32,43,42,32,44,38,31,41,40,32,42,40,32,42,37,30,39,38,31,41,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,35,30,37,37,30,39,34,30,37,35,30,37,36,30,38,33,29,36,33,29,36,36,30,38,34,30,37,35,30,37,33,29,36,34,30,37,34,30,37,33,29,36,33,29,36,34,30,37,35,30,37,37,30,39,36,30,38,40,32,42,39,31,41,39,31,41,41,32,43,39,31,41,39,31,41,41,32,43,43,32,46,41,32,43,49,34,51,54,36,56,51,35,53,51,35,54,51,35,54,48,34,50,53,36,55,48,34,50,48,34,51,45,33,48,43,32,46,46,33,48,41,32,43,41,32,43,37,31,40,37,30,39,37,30,39,38,31,41,36,30,38,36,30,38,37,31,40,37,31,40,38,31,41,42,32,44,43,32,45,41,32,43,41,32,43,42,32,44,43,32,46,44,33,47,43,32,46,43,32,46,41,32,43,42,32,44,44,33,47,44,33,47,44,33,47,44,33,47,46,33,48,42,32,44,46,33,48,45,33,48,45,33,48,48,34,50,49,34,51,50,35,52,48,34,50,51,35,54,51,35,57,48,35,54,48,35,54,48,34,54,48,35,54,49,34,51,50,35,52,50,35,52,47,34,49,48,34,50,47,34,49,43,32,48,43,32,48,42,32,47,43,32,47,44,33,48,42,32,44,43,32,47,45,33,48,42,32,44,42,32,44,44,33,47,43,32,45,41,32,43,42,32,44,43,32,45,42,32,44,41,32,43,41,32,43,40,32,42,41,32,43,39,31,41,39,31,41,37,30,39,37,31,40,37,30,41,36,30,40,38,31,41,37,31,40,37,31,41,35,31,41,34,30,42,35,31,41,36,31,41,40,32,43,41,32,44,38,31,42,43,32,48,39,31,43,41,32,47,41,32,48,38,32,44,37,31,43,38,31,42,37,30,39,35,31,41,37,30,41,56,37,62,58,38,64,59,38,64,57,38,63,57,38,63,57,37,62,57,38,63,59,38,64,59,38,64,58,38,64,59,38,64,60,38,65,60,38,66,60,38,66,60,38,65,62,39,67,62,39,68,62,39,68,62,39,68,62,39,68,66,40,70,63,39,68,66,40,70,64,40,69,67,40,70,66,40,70,70,41,71,70,41,71,70,42,71,73,42,72,73,42,72,73,42,72,75,43,72,75,43,72,76,43,73,77,43,73,78,44,74,79,44,74,79,44,74,80,45,74,82,45,74,81,45,74,83,46,74,84,45,74,84,46,74,86,46,75,85,46,75,87,46,75,87,46,75,87,46,75,88,47,75,89,47,76,89,47,76,90,48,76,93,48,77,95,49,78,94,49,77,93,48,77,93,49,77,92,48,77,94,49,77,92,48,77,92,48,76,91,48,76,91,48,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,85,46,74,83,46,74,84,46,74,84,46,74,85,46,74,84,46,74,86,46,75,86,46,75,85,46,75,86,46,75,87,46,75,87,46,75,88,47,75,89,47,76,88,47,75,88,47,75,88,47,75,87,46,75,87,47,75,87,46,75,88,47,75,87,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,76,89,47,76,90,47,76,91,48,76,92,48,76,92,48,77,92,48,77,92,48,77,91,48,76,92,48,77,92,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,95,49,77,94,49,77,96,49,78,95,49,77,95,49,78,96,49,78,96,49,78,96,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,93,48,77,92,48,76,93,48,77,95,49,77,96,49,78,95,49,78,97,50,78,98,50,78,99,50,79,98,50,78,99,50,79,100,50,79,100,50,79,99,50,79,101,51,79,102,51,80,107,53,81,110,53,82,112,54,83,114,56,84,111,53,82,108,52,80,108,51,80,111,51,80,117,49,79,123,50,79,129,49,80,133,47,79,136,45,79,139,45,79,141,44,77,144,43,75,148,41,74,155,40,74,158,38,73,163,36,71,165,35,72,168,34,73,172,32,73,173,32,74,172,32,73,172,34,75,171,34,76,167,36,76,166,36,78,164,36,80,163,37,80,163,37,82,163,37,83,163,38,83,160,39,82,156,40,83,149,41,82,147,44,84,141,46,83,136,47,84,132,48,83,128,48,82,127,50,83,125,51,83,123,51,85,121,51,84,119,52,84,117,52,84,114,52,83,112,53,83,111,53,82,111,53,82,110,52,81,110,52,81,110,52,81,109,52,81,110,52,81,110,53,83,111,53,82,111,52,82,111,52,82,112,53,83,111,52,82,110,52,82,110,52,82,110,53,82,109,53,82,109,53,81,110,53,82,111,53,81,112,52,82,117,52,81,118,52,80,120,50,79,122,50,79,126,49,79,129,49,78,132,47,77,136,46,75,138,45,74,141,44,72,144,44,73,141,43,72,143,42,70,144,40,68,145,41,68,146,41,68,147,41,69,137,40,71,143,41,73,144,40,73,142,41,74,142,42,74,142,41,73,145,39,73,146,40,74,146,39,75,149,37,74,148,36,75,156,37,76,153,35,77,152,36,79,157,36,78,157,36,76,158,35,76,159,35,76,160,35,74,162,35,75,165,34,74,166,34,71,165,34,70,165,34,67,161,35,67,163,35,67,158,36,67,161,36,66,163,36,65,164,35,66,167,35,65,169,34,65,176,32,66,176,31,67,181,31,67,180,29,65,180,29,63,179,29,61,181,30,62,177,30,65,176,31,67,176,31,71,174,31,72,173,32,74,176,31,73,179,30,73,181,29,71,179,29,69,184,28,69,186,27,68,192,25,66,193,24,66,190,23,68,191,23,67,193,23,66,193,22,65,191,22,65,191,21,62,196,21,57,193,20,55,194,19,53,200,18,55,198,18,56,200,18,53,199,18,54,198,17,55,202,17,56,203,17,59,202,16,62,206,16,61,207,15,60,205,14,56,205,14,50,212,13,46,211,13,43,210,12,41,212,12,40,209,11,41,209,11,41,207,10,43,211,10,42,198,10,42,199,10,42,206,10,42,195,9,42,200,8,43,202,8,40,194,8,41,178,7,40,186,6,40,180,6,38,182,6,36,180,5,32,178,5,28,181,5,28,174,4,27,190,4,26,177,3,26,166,3,27,163,2,29,157,2,32,170,2,34,161,2,35,164,1,37,176,2,38,178,2,41,172,2,43,172,2,45,188,2,47,166,2,47,168,2,48,180,2,48,176,2,48,172,2,51,189,1,50,177,1,46,184,1,46,183,1,48,182,2,53,169,4,52,180,6,52,173,9,54,165,15,60,173,21,67,163,27,69,149,34,71,137,39,74,133,44,76,123,46,77,117,48,78,114,49,79,108,50,78,106,50,79,101,50,79,100,50,78,99,50,78,97,49,78,95,49,77,95,49,77,94,48,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,90,47,75,90,47,75,90,47,76,90,47,76,91,47,76,90,47,76,90,47,76,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,83,45,74,84,45,74,83,45,74,84,45,74,85,46,74,83,45,74,83,45,74,84,45,74,84,45,74,83,45,74,83,45,74,82,45,73,80,44,73,81,44,73,80,44,73,80,44,73,79,44,72,77,43,72,76,43,71,77,43,72,76,43,71,75,42,71,76,43,72,74,42,71,75,42,71,74,42,71,77,43,72,78,43,72,73,42,71,73,42,71,74,42,71,73,42,70,73,42,70,74,42,71,72,41,70,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,71,41,70,69,41,69,70,41,69,69,41,69,69,41,69,69,41,69,68,40,68,69,41,69,69,41,69,68,40,68,70,41,69,70,41,69,70,41,69,70,41,70,71,41,70,72,41,70,73,42,71,73,42,70,72,41,70,71,41,70,72,41,70,72,41,70,69,41,69,69,41,69,69,41,69,68,40,68,66,40,67,68,40,69,63,39,64,67,40,68,67,40,68,65,39,67,65,39,67,65,39,67,60,38,62,62,38,64,62,39,64,64,39,65,64,39,65,62,38,63,63,39,64,62,38,64,66,40,67,67,40,67,68,40,68,68,40,68,68,40,68,69,41,69,69,41,69,67,40,68,68,40,69,68,40,69,67,40,68,67,40,68,65,39,65,67,40,67,68,40,68,70,41,69,71,41,70,72,41,70,73,42,70,78,43,72,78,43,72,80,44,73,82,45,73,83,45,74,84,45,74,85,45,74,83,45,73,82,44,73,80,44,73,78,43,72,79,44,72,78,43,72,75,42,71,74,42,71,74,42,71,73,42,71,77,43,72,76,43,71,77,43,72,76,43,71,78,43,72,77,43,72,80,44,73,76,43,71,82,45,73,81,44,73,81,44,73,83,45,74,82,44,73,83,45,74,82,45,73,81,44,73,82,45,73,83,45,74,83,45,73,84,45,74,84,45,74,84,45,74,84,45,74,83,45,73,84,45,74,83,45,73,83,45,73,85,46,74,85,46,74,83,45,73,83,45,73,78,43,72,78,43,72,80,44,73,80,44,73,82,45,73,84,45,74,85,46,74,83,45,74,82,45,73,80,44,73,81,44,73,79,44,72,83,45,74,81,44,73,80,44,73,80,44,73,80,44,73,82,44,73,83,45,74,80,44,73,82,44,73,78,43,72,79,44,72,78,43,72,75,42,71,77,43,71,74,42,71,74,42,71,75,42,71,73,42,70,75,42,71,74,42,71,76,43,71,74,42,71,75,42,71,76,43,71,76,43,71,80,44,73,80,44,73,77,43,72,78,43,72,76,43,71,78,43,72,76,43,71,74,42,71,73,42,70,70,41,69,69,41,69,71,41,70,68,40,68,68,40,68,67,40,67,68,40,68,68,40,68,66,40,66,68,40,68,69,41,69,67,40,67,68,40,68,67,40,67,66,40,66,64,39,64,65,39,65,65,39,65,64,39,66,62,38,64,62,38,64,60,38,62,59,37,60,57,37,57,57,37,57,58,37,58,61,38,62,58,37,60,61,38,61,60,38,60,60,38,61,60,38,62,60,38,61,61,38,62,62,38,64,60,38,61,61,38,62,62,38,62,62,38,62,61,38,61,61,38,61,60,38,60,62,38,62,59,37,60,59,37,60,60,38,61,63,39,64,62,38,64,57,37,59,60,38,62,58,37,60,57,37,59,57,37,59,57,37,59,57,37,60,58,37,60,57,37,59,56,37,58,55,36,57,54,36,57,54,36,56,52,35,54,51,35,54,51,35,53,51,35,54,51,35,54,53,36,55,53,36,55,54,36,55,55,36,57,55,36,57,55,36,57,53,35,54,54,36,56,53,35,54,54,36,55,54,36,56,54,36,56,52,35,54,52,35,54,51,35,53,51,35,53,51,35,52,53,36,55,53,36,55,53,36,55,54,36,56,51,35,53,51,35,54,51,35,54,51,35,53,51,35,53,51,35,54,51,35,54,52,35,54,52,35,54,52,35,54,53,36,55,54,36,56,54,36,56,54,36,56,52,35,54,53,36,55,52,35,54,50,35,52,51,35,52,48,34,51,47,34,49,48,34,51,48,34,50,47,34,49,48,34,50,48,34,50,47,33,48,46,33,48,43,32,46,47,34,49,47,34,49,48,34,51,45,33,48,46,33,48,48,34,51,48,34,51,47,34,49,50,35,52,49,34,51,50,35,52,50,35,52,48,34,51,48,34,51,50,35,52,50,35,52,51,35,53,54,36,56,51,35,54,53,36,55,54,36,56,53,36,55,54,36,56,57,37,59,54,36,57,58,37,60,56,37,58,56,37,58,58,37,60,57,37,60,57,37,60,54,36,57,56,37,58,54,36,57,54,36,57,54,36,56,55,36,57,57,37,60,54,36,57,51,35,54,52,35,54,51,35,54,52,35,54,54,36,57,52,35,54,53,36,55,54,36,56,51,35,54,50,35,52,51,35,53,50,35,52,49,34,51,49,34,51,49,34,51,48,34,51,51,35,53,48,34,50,45,33,48,45,33,48,42,32,44,43,32,45,43,32,46,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,38,31,41,37,31,40,37,30,39,36,30,38,37,31,40,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,37,30,39,36,30,38,34,30,37,35,30,37,34,30,37,34,30,37,35,30,37,36,30,38,36,30,38,37,31,40,37,31,40,41,32,43,40,32,42,40,32,42,41,32,43,42,32,44,42,32,44,44,33,47,47,34,49,46,33,48,51,35,54,54,36,57,57,37,59,55,36,57,56,37,58,54,36,57,51,35,53,51,35,53,53,36,55,50,35,52,50,35,52,48,34,50,48,34,51,42,32,44,41,32,43,38,31,41,38,31,41,37,31,40,37,30,39,37,30,39,37,31,40,37,31,40,38,31,41,42,32,44,42,32,44,41,32,43,41,32,43,48,34,50,43,32,45,44,33,47,43,32,45,43,32,46,41,32,43,43,32,46,43,32,46,43,32,46,43,32,45,45,33,48,44,33,47,42,32,44,44,33,47,43,32,46,43,32,45,45,33,48,46,33,48,49,34,51,47,34,49,49,34,53,48,34,54,48,35,53,48,35,54,49,35,55,47,34,52,48,34,51,49,34,51,48,34,50,48,34,50,47,34,49,44,33,47,44,33,47,43,32,47,41,32,45,43,32,45,42,32,44,41,32,43,42,32,46,43,32,45,42,32,44,42,32,44,41,32,43,42,32,44,41,32,43,40,32,42,41,32,43,41,32,43,39,31,41,40,32,42,39,31,41,40,32,42,39,31,41,39,31,41,38,31,41,38,31,41,36,30,40,37,30,41,37,31,40,37,30,41,36,30,40,35,30,37,36,30,40,33,30,39,37,30,41,39,31,41,39,31,43,39,31,43,40,32,43,39,31,43,37,31,43,39,32,45,38,32,44,37,31,43,37,31,43,38,31,42,35,31,41,37,31,41,58,38,64,58,38,64,59,38,64,59,38,64,59,38,64,59,38,64,60,38,66,57,37,62,58,38,64,58,38,64,58,38,64,60,38,65,57,38,63,60,38,65,62,39,67,61,39,67,62,39,67,61,39,67,62,39,68,63,39,68,62,39,67,62,39,67,65,40,69,64,40,69,68,41,70,65,40,69,62,39,68,70,42,71,71,42,71,72,42,71,71,42,71,74,43,72,73,42,72,75,43,72,76,43,73,78,44,73,78,43,73,78,43,73,80,44,74,80,44,74,80,45,74,83,46,74,85,46,75,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,87,46,75,87,47,75,87,47,75,88,47,75,89,47,76,90,48,76,92,48,77,93,49,77,94,49,77,95,49,78,94,49,77,94,49,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,75,85,46,74,84,45,74,83,46,74,85,46,74,84,46,74,85,46,75,84,46,74,85,46,75,85,46,74,85,46,75,86,46,75,87,47,75,87,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,46,75,87,46,75,88,47,75,87,47,75,87,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,76,90,47,76,89,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,95,49,78,95,49,78,97,50,78,96,49,78,97,50,78,98,50,79,97,50,78,96,49,78,96,49,78,95,49,78,96,49,78,95,49,78,95,49,77,94,49,77,94,49,77,93,48,77,92,48,77,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,77,92,48,76,92,48,76,94,49,77,93,48,77,96,49,78,96,49,78,97,50,78,98,50,79,97,50,78,99,50,79,99,50,79,100,50,79,98,50,78,100,50,79,101,51,79,104,51,80,108,53,81,111,53,82,111,53,82,109,53,81,108,52,80,109,52,80,112,51,79,119,50,79,126,50,80,132,49,81,134,47,78,136,45,78,139,45,77,142,44,76,145,44,75,148,42,75,152,41,75,155,39,74,160,38,73,165,34,72,164,34,73,170,33,74,174,33,76,172,32,76,172,32,77,171,33,77,171,35,78,171,36,80,164,36,83,167,36,81,168,37,82,166,36,84,163,37,82,161,37,81,158,39,81,152,41,81,149,43,82,144,45,83,138,45,83,134,47,84,131,49,83,129,50,83,125,50,83,124,51,84,122,51,84,120,52,85,117,52,84,113,52,83,113,53,83,111,53,82,111,53,82,111,52,81,111,53,82,111,53,82,111,53,81,111,52,81,111,53,82,111,53,82,113,53,83,112,53,83,112,53,83,112,53,83,111,53,82,110,52,81,109,52,81,110,53,82,109,53,81,110,53,81,112,54,82,113,52,81,117,52,81,119,52,81,123,52,81,125,50,80,128,50,79,129,48,78,132,47,77,135,45,75,137,45,73,140,43,73,141,43,72,141,42,71,144,42,71,141,42,70,143,40,68,148,41,69,145,41,70,137,41,71,144,41,73,140,40,73,146,41,73,144,41,72,145,41,73,145,40,73,142,38,73,140,39,75,146,38,76,153,37,76,155,36,75,154,36,77,155,36,77,158,36,76,155,35,75,154,35,74,158,35,74,163,34,72,161,34,72,162,34,71,162,34,70,166,34,69,164,34,67,165,35,66,160,35,66,163,36,66,161,35,65,164,35,65,166,35,64,169,35,65,169,33,64,175,32,65,179,31,65,179,30,65,182,30,64,179,30,63,178,29,62,177,29,62,175,30,63,176,31,69,173,32,71,174,31,73,175,31,73,175,31,74,177,31,74,179,30,72,179,29,71,182,28,68,184,27,68,187,26,68,187,25,66,189,24,67,190,24,68,190,23,66,189,23,64,192,22,63,191,22,60,192,21,55,191,20,54,190,19,54,200,19,54,196,19,54,197,18,53,197,18,55,199,18,56,195,18,56,197,18,59,201,17,62,203,16,63,204,15,62,204,15,59,203,14,53,211,13,49,208,13,45,214,12,43,211,12,42,210,11,43,208,11,43,212,10,42,213,10,43,209,10,40,207,10,39,206,9,38,206,9,39,210,8,42,205,8,39,201,7,40,203,7,38,192,6,38,182,6,36,182,5,33,180,5,33,184,5,28,174,5,28,174,4,28,161,4,28,173,3,26,168,3,29,181,2,28,168,2,29,178,2,35,161,2,37,168,2,39,161,2,40,176,2,39,166,2,42,176,2,42,170,2,44,172,2,46,176,2,46,174,2,48,172,2,50,172,1,50,187,1,49,173,1,45,184,1,46,177,1,49,179,1,50,185,2,51,176,3,48,174,5,48,182,8,53,184,13,59,176,20,64,160,28,68,156,31,69,144,36,72,137,41,75,126,44,75,122,46,76,116,48,78,109,49,78,105,50,78,102,50,79,100,50,78,99,50,78,96,49,77,96,49,77,94,49,77,95,49,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,90,47,76,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,75,91,48,76,90,47,75,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,75,90,47,76,89,47,75,90,47,76,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,84,45,74,83,45,74,83,45,74,82,45,73,82,45,73,82,45,73,82,45,73,81,44,73,79,44,73,81,44,73,78,43,72,79,44,72,78,43,72,77,43,72,76,43,71,78,43,72,76,43,71,76,43,71,77,43,72,74,42,71,76,43,71,74,42,71,76,43,72,74,42,71,73,42,71,73,42,71,73,42,71,75,42,71,73,42,70,73,42,70,75,42,71,76,43,71,73,42,70,73,42,70,74,42,71,74,42,71,72,41,70,72,41,70,72,41,70,69,41,69,70,41,69,69,41,69,69,41,69,70,41,69,67,40,67,68,40,68,70,41,69,68,40,68,69,41,69,68,40,68,69,41,69,70,41,70,69,41,69,71,41,70,74,42,71,73,42,70,71,41,70,71,41,70,70,41,69,71,41,70,69,41,69,68,40,68,69,41,69,67,40,67,68,40,69,67,40,68,65,39,67,67,40,68,67,40,68,64,39,66,64,39,65,63,39,64,61,38,62,62,38,62,65,39,65,63,39,65,64,39,66,63,39,65,64,39,67,63,39,65,63,39,65,64,39,67,64,39,66,64,39,66,67,40,68,68,40,69,71,41,70,68,40,69,68,40,69,68,40,69,67,40,68,67,40,68,64,39,64,66,40,66,67,40,67,68,40,68,72,41,70,70,41,69,73,42,70,78,43,72,78,43,72,81,44,73,81,44,73,82,44,73,82,44,73,83,45,74,82,44,73,82,44,73,82,44,73,80,44,73,76,43,71,74,42,71,73,42,71,74,42,72,76,43,72,74,42,71,78,43,72,77,43,72,75,42,71,78,43,72,78,43,72,76,43,71,78,43,72,80,44,73,81,44,73,81,44,73,83,45,74,82,44,73,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,45,74,84,45,74,83,45,74,83,45,74,82,44,73,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,73,80,43,72,78,43,72,78,43,72,80,44,73,82,45,73,83,45,74,84,45,74,84,45,74,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,79,44,72,78,43,72,81,44,73,81,44,73,81,44,73,82,45,73,78,43,72,81,44,73,81,44,73,79,44,72,76,43,71,78,43,72,76,42,71,78,43,72,75,42,71,73,42,70,73,42,70,73,42,70,77,43,72,74,42,71,74,42,71,76,43,71,74,42,71,76,43,71,75,42,71,75,42,71,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,73,42,70,72,41,70,73,42,70,68,40,68,67,40,67,68,40,68,68,40,68,69,41,69,67,40,67,68,40,68,67,40,67,67,40,67,70,41,69,68,40,68,68,40,68,68,40,68,67,40,67,66,40,66,67,40,67,65,39,65,63,39,64,66,40,67,63,39,64,62,38,62,63,39,63,61,38,62,61,38,62,60,38,62,62,38,62,60,38,60,61,38,61,62,38,62,62,38,64,60,38,60,60,38,60,61,38,62,60,38,62,62,38,63,62,38,63,62,38,62,60,38,60,63,39,64,58,37,60,61,38,61,61,38,61,60,38,61,61,38,61,61,38,62,60,38,62,62,38,64,58,37,60,61,38,62,57,37,58,60,38,62,59,37,60,57,37,59,58,37,60,58,37,60,57,37,59,55,36,57,56,36,57,55,36,57,55,36,57,53,36,55,52,35,54,52,35,54,50,35,52,52,35,54,53,36,55,52,35,54,54,36,55,54,36,56,57,37,59,57,37,59,57,37,59,53,35,54,51,35,53,54,36,55,57,37,59,53,35,54,51,35,54,52,35,54,50,35,52,51,35,54,52,35,54,54,36,55,53,36,55,51,35,53,49,34,51,49,34,51,50,35,52,50,35,52,49,34,51,50,35,52,53,36,55,52,35,54,53,36,55,52,35,54,51,35,54,53,36,55,50,35,52,51,35,54,54,36,57,57,37,59,54,36,57,50,35,52,49,34,51,49,34,51,46,33,48,47,34,49,48,34,50,48,34,50,47,34,49,45,33,48,46,33,48,44,32,46,46,33,48,44,33,47,45,33,48,47,34,49,47,34,49,47,34,49,48,34,50,47,34,49,47,34,49,48,34,51,51,35,54,49,34,51,51,35,53,50,35,52,51,35,52,51,35,52,49,34,51,53,36,55,52,35,54,53,36,55,54,36,57,54,36,56,54,36,56,56,37,58,54,36,57,54,36,57,53,36,55,55,36,57,57,37,59,56,37,58,59,38,61,60,38,62,56,37,58,59,38,61,60,38,62,57,37,59,54,36,57,53,36,55,53,36,55,54,36,56,51,35,54,53,36,55,52,35,54,51,35,54,51,35,54,51,35,54,49,34,51,50,35,52,51,35,54,49,34,51,50,35,52,51,35,53,50,35,52,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,47,34,49,46,33,48,43,32,46,43,32,45,43,32,45,43,32,46,42,32,44,43,32,45,41,32,43,40,32,42,39,31,41,38,31,41,37,31,40,38,31,41,36,30,38,37,30,39,38,31,41,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,35,30,37,36,30,38,37,30,39,36,30,38,36,30,38,35,30,37,36,30,38,34,30,37,36,30,38,33,29,35,34,30,37,37,31,40,36,30,38,39,31,41,39,31,41,40,32,42,41,32,43,41,32,43,41,32,43,43,32,45,45,33,48,46,33,48,48,34,51,52,35,54,57,37,59,56,37,58,58,37,60,54,36,57,56,37,58,55,36,57,55,36,57,54,36,57,54,36,57,54,36,57,51,35,53,48,34,51,50,35,52,45,33,48,41,32,43,43,32,45,41,32,43,41,32,43,41,32,43,39,31,41,40,32,42,40,32,42,42,32,44,43,32,45,43,32,45,46,33,48,43,32,45,46,33,48,47,34,49,43,32,46,43,32,46,43,32,46,43,32,45,42,32,44,43,32,45,45,33,48,42,32,44,40,32,42,43,32,46,42,32,44,41,32,43,43,32,46,43,32,45,44,33,47,45,33,48,44,33,47,46,33,48,48,34,51,48,35,53,48,35,52,47,34,52,43,33,50,48,35,54,44,34,48,48,34,51,50,35,52,46,33,48,47,34,49,46,33,48,47,34,49,41,32,43,43,32,47,41,32,43,41,32,43,43,32,45,42,32,46,43,32,45,40,32,42,41,32,43,40,32,42,42,32,44,41,32,43,41,32,43,39,31,41,40,32,42,37,31,41,38,31,42,41,32,43,38,31,41,37,31,40,38,31,41,37,30,39,37,30,39,36,30,40,37,30,41,34,30,40,33,30,39,33,30,40,34,30,40,33,30,37,36,30,40,37,31,40,37,31,40,37,31,40,38,31,41,37,31,37,37,30,39,38,32,46,37,31,43,38,32,44,39,32,46,37,31,43,37,31,43,36,31,41,38,31,41,60,38,65,62,39,67,60,38,66,59,38,64,60,38,65,60,38,66,60,38,65,58,38,64,60,38,66,60,38,65,58,38,64,60,38,65,57,38,63,60,38,65,61,39,67,60,38,66,62,39,67,64,40,69,64,40,69,64,40,69,62,39,68,64,40,69,64,40,69,64,40,69,67,40,70,68,41,70,68,41,70,70,41,71,73,42,71,72,42,71,73,42,71,74,43,72,75,43,72,75,43,72,74,43,72,78,43,73,77,43,73,78,44,73,80,45,74,82,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,85,46,75,87,47,75,86,46,75,87,47,75,89,47,75,88,47,75,90,48,76,92,48,77,93,48,77,94,49,77,94,49,77,95,49,78,95,49,78,94,49,77,91,48,76,91,48,76,91,48,76,90,47,76,89,47,76,88,47,75,89,47,76,87,46,75,87,46,75,86,46,75,86,46,75,84,45,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,75,85,46,74,85,46,74,85,46,74,86,46,75,85,46,75,87,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,48,76,90,48,76,90,48,76,92,48,77,91,48,76,93,48,77,92,48,77,93,48,77,92,48,77,93,48,77,93,48,77,94,49,77,94,49,77,96,49,78,96,49,78,95,49,78,97,50,78,97,50,78,98,50,79,98,50,79,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,94,49,77,94,49,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,97,50,78,96,49,78,96,49,78,97,50,78,99,50,79,98,50,78,99,50,79,100,50,79,99,50,79,99,50,79,102,51,79,105,52,81,110,54,82,109,53,82,108,53,81,108,52,80,108,51,80,115,50,80,120,49,79,129,50,82,135,48,79,135,47,79,138,45,77,140,45,76,140,44,75,144,43,74,148,43,75,152,40,74,157,41,75,159,38,73,161,37,74,165,35,75,170,34,75,171,33,78,174,33,79,174,32,80,174,33,80,173,35,81,171,35,83,170,35,83,169,35,83,167,36,83,170,35,83,165,36,82,164,38,82,163,38,81,156,41,81,150,41,80,147,44,82,141,45,83,137,46,84,132,48,83,129,48,82,128,50,83,126,50,84,124,50,84,122,51,84,118,52,84,115,52,83,113,53,83,111,52,82,111,52,82,111,53,83,112,53,82,112,53,82,112,53,82,112,53,82,112,53,83,112,53,82,113,52,82,114,52,82,115,53,82,113,53,81,112,53,81,111,52,80,111,52,82,110,52,82,109,52,82,110,52,81,111,52,80,113,52,81,116,51,80,119,52,81,122,50,80,126,50,79,128,49,80,132,48,79,132,47,77,137,45,76,139,44,74,140,43,72,147,43,72,144,43,71,146,42,71,146,41,71,142,41,70,144,41,70,139,41,71,144,40,71,142,40,72,139,41,72,143,40,72,146,41,72,139,41,72,140,39,72,140,39,74,142,40,76,145,39,76,146,38,76,152,37,77,152,36,76,158,36,75,157,35,75,156,35,74,159,35,73,163,35,71,163,35,71,168,34,70,168,34,70,167,33,69,166,33,68,163,33,67,170,34,65,166,34,64,167,34,65,166,34,63,162,35,64,170,34,62,173,33,62,174,33,64,177,32,64,177,31,64,179,31,64,181,30,63,178,30,63,179,30,64,178,31,64,174,30,65,174,31,70,172,32,71,171,31,72,173,31,73,173,31,75,176,30,75,178,30,73,177,30,73,181,29,70,184,29,69,185,27,68,188,26,67,188,26,66,187,25,65,189,25,66,192,24,65,187,23,61,190,22,58,194,22,56,196,21,52,193,20,54,194,20,53,198,20,53,197,19,54,197,19,55,193,19,56,197,19,58,194,19,59,203,18,62,199,17,63,204,16,62,205,15,60,207,14,56,209,13,53,207,13,50,209,12,48,208,12,45,212,11,43,218,10,42,207,10,41,212,10,39,210,9,36,212,9,35,210,9,35,204,8,36,206,8,39,210,7,39,205,7,38,211,6,37,188,6,35,190,6,34,166,5,34,182,5,32,180,5,30,172,4,27,178,4,28,177,4,29,179,3,28,182,3,30,163,2,29,182,2,29,170,2,35,166,2,38,161,2,39,170,2,39,172,2,38,168,2,40,151,2,42,166,2,44,174,2,44,174,2,44,170,2,48,168,1,51,160,1,50,175,1,47,177,1,47,177,0,49,169,0,51,181,0,50,177,1,51,182,1,48,180,2,47,189,4,50,184,6,54,187,11,57,168,18,61,167,23,63,160,27,66,157,33,68,150,38,71,133,40,72,127,44,75,118,47,77,110,49,78,106,51,79,103,51,79,101,50,79,99,50,78,97,50,78,96,49,77,96,49,77,94,49,77,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,90,47,76,90,47,75,90,47,76,89,47,75,90,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,90,47,75,90,47,76,91,48,76,92,48,76,93,48,76,95,49,77,96,49,77,96,49,77,96,49,77,93,48,76,91,48,76,90,47,76,90,47,75,90,47,76,90,47,76,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,82,45,73,83,45,74,83,45,74,83,45,74,82,44,73,83,45,74,83,45,73,82,45,73,81,44,73,83,45,73,80,44,73,78,43,72,78,43,73,79,44,73,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,76,43,71,77,43,72,74,42,71,76,43,72,74,42,71,73,42,70,73,42,71,74,42,71,75,42,71,74,42,71,73,42,71,74,42,71,73,42,70,73,42,70,74,42,71,74,42,71,73,42,70,74,42,71,76,43,71,74,42,71,73,42,70,71,41,70,70,41,69,70,41,69,68,40,68,67,40,67,69,41,69,69,41,69,68,40,68,67,40,67,68,40,68,68,40,68,67,40,67,68,40,69,69,41,69,66,40,67,68,40,69,69,41,69,73,42,71,73,42,70,70,41,70,70,41,69,70,41,69,69,41,69,68,40,68,68,40,68,68,40,68,67,40,67,64,39,64,64,39,64,64,39,66,64,39,67,64,39,67,66,40,67,64,39,66,64,39,65,61,38,62,63,39,64,61,38,62,63,39,63,62,38,64,63,39,65,60,38,62,62,39,64,62,38,64,65,39,67,67,40,68,68,40,68,67,40,67,68,40,68,67,40,68,66,40,67,66,39,68,67,40,68,68,40,69,66,40,67,67,40,67,67,40,67,70,41,69,71,41,70,71,41,70,71,41,70,74,42,71,78,43,72,78,43,72,81,44,73,81,44,73,83,45,74,82,44,73,82,44,73,83,45,74,82,44,73,78,43,72,78,43,72,78,43,72,76,43,71,78,43,72,74,42,71,75,42,71,73,42,71,73,42,70,76,43,71,77,43,72,77,43,72,76,43,71,76,43,71,78,43,72,80,44,73,82,45,73,82,45,73,82,45,73,82,44,73,81,44,73,83,45,74,85,45,74,85,46,74,84,45,74,84,45,74,84,45,74,85,46,74,83,45,74,82,44,73,83,45,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,72,78,43,72,80,43,72,78,43,72,78,43,72,79,44,72,80,44,73,82,45,73,82,45,73,78,43,72,80,44,73,79,44,72,79,44,72,80,43,72,81,44,73,82,45,73,82,45,73,80,44,73,81,44,73,80,44,73,81,44,73,80,44,73,83,45,74,79,43,72,77,43,71,77,43,71,76,42,71,77,43,71,74,42,71,74,42,71,73,42,70,76,43,71,76,43,71,76,43,71,74,42,71,77,43,72,76,43,71,76,43,71,77,43,72,76,43,71,74,42,71,74,42,71,78,43,72,75,42,71,76,43,71,72,41,70,70,41,69,70,41,69,67,40,67,70,41,69,67,40,67,66,40,66,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,69,41,69,70,41,69,67,40,67,70,41,69,68,40,68,66,40,66,64,39,64,65,39,67,65,39,67,64,39,66,64,39,64,62,38,62,62,38,62,61,38,61,64,39,65,61,38,62,60,38,62,59,37,59,59,37,59,59,37,59,60,38,60,63,39,63,61,38,61,61,38,61,62,38,63,60,38,60,62,38,62,62,38,62,61,38,61,62,38,64,60,38,62,60,38,60,60,38,60,62,38,62,61,38,61,62,38,64,62,38,63,60,38,62,62,38,64,62,38,64,57,37,58,57,37,60,57,37,60,60,38,62,58,37,60,59,38,61,60,38,62,57,37,59,55,36,57,52,35,54,53,36,55,52,35,54,51,35,54,52,35,54,53,36,55,51,35,54,51,35,53,53,35,54,53,36,55,56,36,57,54,36,56,54,36,57,55,36,57,54,36,55,54,36,56,52,35,54,51,35,53,54,36,55,48,34,50,49,34,51,48,34,51,50,35,52,50,35,52,51,35,53,49,34,51,48,34,49,48,34,51,47,34,49,50,35,52,48,34,51,50,35,52,49,34,51,49,34,51,50,35,52,51,35,54,53,36,55,48,34,50,49,34,51,49,34,51,52,35,54,49,34,51,49,34,51,48,34,50,48,34,51,48,34,50,45,33,48,46,33,48,48,34,51,45,33,48,46,33,48,43,32,46,46,33,48,46,33,48,45,33,48,44,33,47,46,33,48,47,34,49,48,34,50,48,34,50,48,34,51,49,34,51,51,35,53,51,35,54,50,35,52,51,35,53,53,36,55,51,35,53,51,35,54,51,35,54,53,36,55,54,36,57,54,36,57,56,37,58,53,36,55,55,36,57,54,36,56,54,36,57,53,36,55,57,37,59,57,37,59,56,37,60,60,38,62,59,38,61,55,36,57,56,37,58,61,38,63,57,37,60,57,37,60,54,36,57,56,37,58,54,36,56,50,35,52,54,36,57,51,35,53,54,36,56,51,35,54,50,35,52,50,35,52,48,34,51,50,35,52,46,33,48,48,34,50,48,34,50,47,34,49,48,34,50,46,33,48,47,34,49,46,33,48,48,34,50,45,33,48,48,34,50,43,32,46,45,33,48,43,32,46,42,32,44,43,32,46,43,32,45,42,32,44,41,32,43,42,32,44,41,32,43,41,32,43,39,31,41,38,31,41,37,31,40,37,30,39,37,31,40,36,30,38,37,30,39,36,30,38,35,30,37,36,30,38,35,30,37,33,29,36,34,30,37,36,30,38,37,30,39,36,30,38,37,30,39,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,37,31,40,36,30,38,36,30,38,36,30,38,37,31,40,39,31,41,43,32,45,41,32,43,44,33,47,43,32,46,42,32,44,48,34,51,51,35,53,54,36,56,58,37,60,59,38,61,61,38,63,60,38,62,60,38,62,57,37,60,55,36,57,56,37,58,54,36,56,56,37,58,53,36,55,50,35,52,49,34,51,47,34,49,47,34,49,45,33,48,46,33,48,43,32,45,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,43,32,45,43,32,45,44,33,47,44,33,47,47,34,49,43,32,46,43,32,45,43,32,46,43,32,45,43,32,45,43,32,46,42,32,44,43,32,45,40,32,42,41,32,43,43,32,46,43,32,45,41,32,43,43,32,45,42,32,44,43,32,46,44,33,47,44,33,47,43,32,46,45,33,48,46,33,48,49,34,53,48,34,50,47,34,52,45,34,51,46,34,52,45,33,48,50,35,52,43,32,46,48,34,50,46,33,48,46,33,48,46,33,48,43,32,46,42,32,44,42,32,44,41,32,43,43,32,46,41,32,43,43,32,45,41,32,43,41,32,43,40,32,42,39,31,41,40,32,42,37,31,42,39,31,43,40,32,43,39,31,43,37,30,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,40,36,30,40,37,30,41,36,30,41,35,30,40,33,30,40,33,30,40,32,30,37,37,30,39,36,30,38,32,29,34,37,30,39,37,31,40,37,30,39,37,30,41,38,32,42,37,31,43,36,31,41,37,31,43,37,31,42,37,31,43,37,31,43,37,31,41,37,31,40,59,38,64,60,38,66,60,38,66,59,38,64,62,39,67,60,38,65,60,38,65,59,38,64,60,38,66,58,38,64,60,38,66,60,38,66,60,38,66,61,39,67,64,40,69,62,39,68,63,39,68,63,39,68,62,39,68,64,40,69,64,40,69,64,40,69,64,40,69,65,40,69,64,40,69,67,40,70,68,41,70,69,41,71,74,43,72,73,42,72,73,42,72,73,42,72,73,42,72,75,43,72,77,43,73,74,43,72,78,44,73,81,45,74,82,45,74,82,45,74,84,46,74,83,46,74,85,46,75,86,46,75,85,46,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,91,48,76,92,48,77,93,49,77,94,49,77,94,49,77,93,48,77,92,48,77,92,48,76,91,48,76,90,47,76,90,47,76,89,47,76,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,85,46,75,82,45,74,83,45,74,82,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,87,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,76,88,47,75,88,47,75,87,47,75,87,46,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,76,89,47,76,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,76,92,48,77,93,48,77,93,48,77,93,48,77,94,49,77,96,49,78,95,49,78,96,49,78,97,50,78,97,50,78,98,50,79,98,50,79,97,50,78,97,50,78,99,50,79,98,50,79,99,50,79,98,50,79,95,49,78,95,49,77,95,49,77,93,48,77,92,48,77,92,48,77,91,48,76,92,48,77,92,48,76,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,95,49,78,95,49,77,96,49,78,97,50,78,96,49,78,97,50,78,99,50,79,99,50,79,99,50,79,100,50,79,99,50,79,103,51,80,106,52,81,107,53,81,105,52,81,106,52,81,110,52,80,116,50,80,123,50,80,131,50,80,133,47,78,136,46,78,137,45,77,140,45,76,142,44,76,145,43,75,147,41,74,153,41,74,156,40,74,160,39,74,163,38,76,164,36,75,169,35,76,173,33,79,175,33,80,175,33,82,172,33,82,171,34,83,172,34,84,171,35,84,169,35,84,169,35,82,168,35,81,168,35,81,162,36,80,163,38,81,158,40,81,152,40,80,147,42,81,143,45,82,138,46,83,134,47,83,132,48,82,129,50,83,127,50,85,124,51,84,122,51,84,119,51,84,115,51,83,113,52,83,110,52,82,111,53,83,111,52,82,112,53,82,113,53,83,114,52,82,113,52,82,113,52,83,114,53,83,115,53,82,115,53,82,114,52,81,114,52,81,113,53,81,112,53,81,111,53,81,111,53,82,109,52,81,110,52,82,110,52,80,112,51,81,116,51,80,119,51,81,123,50,81,126,49,80,130,49,80,132,48,78,132,46,77,136,45,76,141,44,74,143,44,73,145,43,71,147,42,71,146,41,72,146,41,71,148,41,71,145,40,71,142,39,70,142,40,70,147,40,71,144,39,70,141,40,71,142,40,72,141,40,73,139,39,73,136,41,74,143,40,76,142,40,75,147,39,75,144,38,75,150,37,76,157,36,76,160,35,74,156,35,73,157,35,72,163,34,70,164,34,68,165,34,69,169,34,69,170,33,69,171,33,67,170,33,66,173,33,64,168,33,65,168,34,64,169,34,62,169,33,60,169,33,60,173,33,61,175,32,63,177,32,64,178,32,64,178,32,63,174,31,63,179,31,64,177,31,65,179,31,65,176,30,66,178,31,69,173,31,71,174,31,73,176,30,74,175,30,76,178,30,75,178,30,75,180,29,73,179,29,71,183,29,68,182,28,68,186,27,66,186,27,65,188,26,65,188,25,63,189,25,64,188,24,61,186,23,59,192,22,55,194,22,54,195,21,52,197,20,52,193,21,54,192,21,54,193,20,56,192,20,59,193,20,61,200,19,61,197,18,61,202,17,61,200,16,61,202,15,60,209,14,59,204,14,57,213,13,55,209,13,53,211,12,49,211,11,44,213,10,41,213,10,38,218,10,36,203,9,34,212,9,32,207,9,33,213,8,35,209,8,37,217,7,39,216,7,37,200,6,36,207,6,36,194,6,36,187,5,35,197,5,32,183,4,29,178,4,27,167,4,26,167,3,30,192,3,29,173,3,31,175,3,31,166,2,32,168,2,33,170,2,36,172,2,37,163,2,37,168,2,38,168,2,39,163,2,42,176,2,45,170,2,45,185,2,46,172,1,48,167,1,51,173,1,49,169,1,49,175,0,48,179,0,49,184,0,51,188,0,50,181,0,49,173,0,47,188,1,48,170,1,50,194,3,53,189,5,55,175,10,57,179,15,58,171,19,59,152,24,62,165,31,66,153,35,69,140,39,70,126,43,74,116,47,77,108,49,79,105,50,79,103,51,79,102,51,79,99,50,78,98,50,78,97,49,78,96,49,77,94,49,77,94,49,77,93,48,76,92,48,76,92,48,76,93,48,76,92,48,76,91,47,76,91,47,76,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,75,90,47,76,91,47,76,91,48,76,92,48,76,95,49,77,96,49,77,99,50,78,98,50,78,97,49,78,94,49,77,91,48,76,91,47,76,90,47,75,90,47,76,90,47,76,89,47,75,88,47,75,87,46,75,87,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,82,45,73,82,45,73,82,45,73,79,44,72,80,44,73,81,44,73,81,44,73,81,44,73,78,43,73,79,44,73,81,44,73,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,75,42,71,75,42,71,73,42,70,74,42,71,74,42,71,73,42,70,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,75,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,71,41,70,74,42,71,72,41,70,68,40,68,68,40,68,69,41,69,67,40,67,70,41,69,67,40,67,70,41,69,70,41,69,64,40,65,67,40,69,67,40,67,70,41,70,68,40,69,68,40,69,73,42,71,69,41,69,70,41,69,66,40,66,67,40,67,68,40,68,67,40,67,69,41,69,67,40,67,68,40,68,65,39,65,67,40,68,62,38,64,64,39,64,62,38,64,65,39,67,63,39,65,62,38,64,62,38,64,60,38,60,60,38,60,63,39,63,62,38,62,60,38,62,62,39,64,60,38,62,60,38,62,63,39,65,64,39,66,64,39,67,66,40,67,63,39,64,67,40,68,66,40,67,65,39,67,67,40,68,65,39,65,65,39,65,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,70,41,69,73,42,70,74,42,71,78,43,72,76,43,71,81,44,73,82,45,73,82,45,73,80,44,73,80,44,73,78,43,72,78,43,72,76,43,71,74,42,71,75,42,71,75,42,71,74,42,71,73,42,71,74,42,71,74,42,71,75,42,71,78,43,72,76,43,71,75,42,71,74,42,71,80,44,73,80,44,73,82,45,73,83,45,74,82,45,73,82,45,73,83,45,74,83,45,73,85,46,74,85,46,74,84,45,74,85,46,74,85,45,74,83,45,73,85,45,74,84,45,74,83,45,74,82,44,73,85,45,74,85,46,74,85,46,74,85,46,74,84,45,74,85,45,74,81,44,73,79,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,43,72,79,43,72,81,44,73,79,44,72,81,44,73,81,44,73,80,44,73,80,43,72,79,43,72,80,44,73,81,44,73,80,44,73,80,44,73,78,43,72,75,42,71,77,43,72,78,43,72,76,42,71,75,42,71,76,43,71,75,42,71,75,42,71,75,42,71,78,43,72,73,42,70,77,43,72,76,43,71,78,43,72,78,43,72,77,43,72,73,42,70,76,43,71,76,43,71,73,42,70,73,42,70,73,42,70,69,41,69,69,41,69,69,41,69,66,40,66,65,39,65,65,39,65,67,40,67,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,70,41,69,68,40,68,67,40,67,65,39,65,64,39,64,62,38,62,67,40,67,66,40,66,64,39,64,62,38,62,62,38,62,60,38,60,60,38,62,61,38,62,60,38,62,62,38,63,60,38,61,60,38,61,60,38,60,62,38,62,62,38,62,61,38,61,60,38,62,62,38,63,62,38,63,60,38,62,62,38,63,60,38,60,62,38,63,62,38,62,60,38,60,61,38,61,60,38,60,61,38,62,62,38,63,62,38,63,60,38,61,61,38,62,60,38,61,60,38,61,57,37,59,60,38,62,58,37,60,60,38,62,60,38,62,57,37,60,55,36,57,54,36,57,51,35,54,51,35,53,51,35,54,52,35,54,53,36,55,52,35,54,54,36,56,54,36,57,54,35,55,56,36,57,53,36,57,53,36,55,54,36,56,54,36,55,52,35,54,51,35,54,50,35,52,50,34,51,51,35,52,49,34,51,50,35,52,50,35,52,50,35,52,50,35,52,48,34,50,49,34,51,47,33,48,48,34,50,48,34,49,49,34,51,48,34,50,48,34,51,48,34,50,49,34,51,49,34,51,51,35,53,48,34,50,48,34,50,51,35,53,48,34,51,50,35,52,49,34,51,48,34,50,48,34,50,47,34,49,48,34,50,46,33,48,45,33,48,45,33,48,47,34,49,48,34,50,46,33,48,47,33,48,48,34,51,48,34,51,48,34,50,48,34,51,48,34,51,48,34,51,50,35,52,51,35,54,52,35,54,50,35,52,50,35,52,54,36,57,52,35,54,53,36,55,54,36,56,55,36,57,54,36,57,57,37,60,60,38,62,56,37,58,54,36,56,54,36,57,53,36,55,53,36,55,54,36,57,57,37,60,58,37,60,57,37,60,57,37,59,57,37,59,59,37,60,57,37,59,58,37,60,57,37,59,57,37,60,54,36,57,51,35,54,50,35,52,51,35,53,54,36,56,52,35,54,51,35,53,52,35,54,48,34,51,51,35,54,48,34,51,49,34,51,48,34,51,47,34,49,47,34,49,43,32,46,45,33,48,44,33,47,44,33,47,47,34,49,46,33,48,45,33,48,47,34,49,43,32,46,43,32,46,43,32,46,42,32,44,42,32,44,42,32,44,42,32,44,43,32,46,40,32,42,40,32,42,39,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,36,30,38,37,30,39,35,30,37,35,30,37,35,30,37,36,30,38,34,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,37,30,39,36,30,38,36,30,38,36,30,38,35,30,37,37,30,39,37,31,40,39,31,41,40,32,42,40,32,42,43,32,46,42,32,44,43,32,45,52,35,54,54,36,56,54,37,57,56,37,60,59,38,61,63,39,65,64,39,67,61,38,63,62,38,64,57,37,60,57,37,59,55,36,57,54,36,56,50,35,52,51,35,53,49,34,51,49,34,51,48,34,51,46,33,48,45,33,48,47,34,49,42,32,44,41,32,43,40,32,42,41,32,43,42,32,44,44,33,47,44,33,47,47,34,49,47,34,49,48,34,50,47,34,49,45,33,48,46,33,48,44,33,47,43,32,46,43,32,46,43,32,46,41,32,43,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,44,33,47,43,32,46,43,32,46,43,32,46,46,33,48,45,33,48,45,33,48,47,34,49,48,34,50,48,34,51,43,33,49,43,32,48,47,34,49,47,34,49,47,34,49,48,34,50,46,33,48,46,33,48,47,34,49,44,33,47,45,33,48,42,32,44,41,32,43,41,32,43,42,32,44,43,32,45,43,32,46,41,32,43,38,31,41,38,31,41,37,31,40,37,32,41,38,31,41,40,32,42,37,31,40,37,31,40,37,30,39,36,30,38,37,30,39,36,30,38,36,30,40,36,30,38,36,30,38,36,30,40,35,30,37,33,30,38,34,29,41,34,30,38,35,30,37,34,30,37,34,30,37,36,30,38,37,31,40,37,31,40,39,31,41,39,31,41,37,31,42,37,32,43,35,30,41,37,31,42,37,31,43,36,31,42,36,31,40,36,31,41,63,39,68,60,38,65,62,39,68,62,39,67,60,38,66,60,38,65,60,38,65,59,38,64,60,38,65,60,38,65,60,38,65,61,39,67,61,39,67,61,39,67,63,39,68,61,39,67,62,39,67,62,39,67,61,39,67,64,40,69,64,40,69,64,40,69,65,40,69,66,40,70,67,40,70,67,40,70,68,41,70,70,42,71,74,43,72,70,42,71,72,42,71,74,42,72,77,43,73,77,43,73,78,43,73,76,43,73,78,44,73,78,44,74,82,45,74,81,45,74,83,45,74,83,46,74,85,46,75,86,46,75,87,47,75,88,47,75,88,47,75,87,47,75,89,47,76,89,47,75,89,47,76,88,47,75,88,47,75,89,47,76,91,48,76,91,48,76,92,48,77,93,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,88,47,75,86,46,75,85,46,75,83,45,74,83,45,74,81,44,74,81,45,74,84,46,74,83,45,74,85,46,74,84,45,74,85,46,74,86,46,75,86,46,75,87,46,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,76,89,47,75,89,47,75,89,47,75,89,47,76,90,47,76,91,48,76,92,48,77,91,48,76,92,48,76,92,48,77,91,48,76,92,48,77,92,48,77,94,49,77,94,49,77,95,49,77,95,49,78,96,49,78,98,50,79,98,50,79,97,50,78,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,100,50,79,100,50,80,98,50,79,97,50,78,96,49,78,95,49,78,94,49,77,93,48,77,92,48,77,93,48,77,95,49,78,95,49,78,93,48,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,95,49,78,95,49,77,96,49,78,96,49,78,96,49,78,98,50,78,97,50,78,100,50,79,100,50,79,101,51,79,104,52,80,104,52,80,106,52,81,104,52,80,108,52,81,111,51,80,118,50,80,125,50,80,131,49,80,134,46,77,134,46,75,133,45,75,139,45,76,141,44,75,145,43,74,148,41,74,152,41,74,156,40,75,159,39,75,162,38,76,165,37,76,166,35,76,172,35,79,168,34,82,172,34,83,171,34,83,170,35,85,171,35,86,169,35,84,167,35,83,169,35,83,165,36,81,167,36,80,167,37,79,163,37,78,163,40,82,155,39,79,150,41,80,143,43,81,140,45,82,136,46,82,133,48,82,129,49,83,127,49,84,124,50,84,122,51,83,118,51,83,114,51,82,112,51,82,112,52,82,111,52,82,111,52,82,112,52,82,114,52,83,114,53,83,113,52,82,115,52,83,115,53,82,116,53,82,116,53,82,115,53,82,114,52,81,114,52,81,112,53,81,112,53,81,111,53,81,111,53,82,110,52,82,111,52,81,113,51,81,116,51,80,119,50,81,123,50,81,129,50,81,132,48,78,134,47,78,137,46,78,140,46,77,142,43,73,144,43,73,147,43,72,146,41,71,148,41,71,147,40,70,147,41,71,148,40,71,142,39,70,146,39,70,146,39,69,146,39,69,145,39,70,141,39,70,142,39,72,138,39,74,139,40,75,135,39,74,137,40,75,143,38,74,149,38,75,150,37,76,152,36,75,152,35,73,152,35,73,159,35,71,164,34,69,160,34,68,164,34,67,166,34,66,168,34,67,167,33,65,174,33,65,168,33,64,167,33,63,169,33,62,172,33,59,172,33,60,172,33,60,175,33,61,175,32,61,176,33,63,176,33,64,174,32,64,175,32,64,175,32,65,175,31,65,179,31,65,175,30,65,179,31,69,177,30,69,177,30,72,171,30,73,172,29,74,176,29,75,178,29,75,182,29,73,181,29,72,181,29,70,184,29,69,184,29,67,184,29,66,184,27,65,184,27,65,187,26,62,188,25,60,190,24,58,186,24,57,189,23,56,192,22,53,195,22,55,193,22,55,193,22,56,191,21,58,185,21,60,191,21,62,193,20,62,196,19,60,196,18,61,199,17,62,201,16,63,201,15,62,211,14,62,208,14,58,211,13,55,209,12,50,213,11,47,212,11,43,209,10,38,214,10,35,219,9,34,211,9,32,211,8,34,204,8,38,213,8,36,221,7,36,209,7,36,213,6,36,207,6,37,211,5,38,204,5,37,197,4,33,187,4,31,187,4,28,195,4,28,199,3,30,195,3,33,186,3,33,184,3,32,184,2,31,166,2,32,170,2,36,180,2,37,163,2,37,178,2,39,174,2,41,159,2,43,174,2,44,172,2,46,162,1,46,180,1,48,179,1,49,169,1,50,158,0,51,179,0,51,173,0,51,171,0,50,179,0,48,186,0,48,179,0,49,177,0,51,188,0,51,181,1,52,187,2,51,188,5,53,194,8,54,175,12,55,177,15,55,169,22,60,168,28,63,150,35,68,142,39,71,124,44,76,114,48,78,109,49,79,108,51,79,103,51,79,103,51,79,102,51,79,99,50,78,96,49,77,95,49,77,95,49,77,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,47,76,90,47,76,90,47,76,91,48,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,94,49,77,95,49,77,95,49,77,98,50,78,99,50,78,97,50,78,96,49,77,92,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,88,47,75,88,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,83,45,74,83,45,74,82,45,73,83,45,74,81,44,73,79,44,72,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,79,44,72,80,44,73,78,43,73,78,43,72,78,43,72,77,43,72,78,43,72,78,43,72,76,43,71,76,43,71,77,43,72,74,42,71,73,42,70,74,42,71,73,42,70,74,42,71,74,42,71,76,43,71,76,43,71,74,42,71,74,42,71,73,42,70,73,42,70,74,42,71,73,42,70,78,43,72,74,42,71,75,42,71,73,42,70,72,41,70,73,42,70,70,41,69,71,41,70,72,41,70,69,41,69,68,40,68,70,41,69,70,41,69,69,41,69,73,42,70,70,41,69,67,40,67,65,40,66,67,40,69,68,40,68,68,40,69,68,40,69,68,40,69,68,40,69,70,41,69,70,41,69,67,40,67,64,39,64,68,40,68,68,40,68,67,40,67,64,39,64,67,40,67,64,39,64,66,40,64,62,38,64,64,39,67,62,38,63,64,39,66,64,40,67,62,39,64,60,38,62,60,38,60,61,38,61,60,38,59,62,38,62,58,38,59,62,39,64,61,38,63,61,38,63,62,38,64,60,38,62,63,39,65,65,40,67,61,38,62,64,39,65,64,39,65,63,39,64,64,39,64,64,39,64,64,39,64,62,38,61,67,40,67,68,40,68,66,40,66,69,41,69,70,41,69,73,42,71,73,42,71,78,43,72,78,43,72,79,44,72,81,44,73,80,44,73,78,43,72,74,42,71,78,43,72,77,43,72,73,42,70,72,41,70,76,43,71,75,42,71,73,42,70,76,43,72,73,42,71,72,41,70,75,42,71,76,43,71,76,43,71,75,42,71,78,43,72,80,44,73,81,44,73,83,45,74,85,46,74,82,45,73,82,45,73,82,45,73,84,45,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,45,74,85,46,74,84,45,74,83,45,74,86,46,74,84,45,74,84,45,74,85,46,74,84,45,74,85,46,74,84,45,74,81,44,73,78,43,72,80,44,73,78,43,72,78,43,72,78,43,72,79,44,72,80,44,73,78,43,72,79,44,72,76,43,71,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,81,44,73,83,45,74,80,43,72,78,43,72,83,45,74,81,44,73,79,44,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,43,72,74,42,71,73,42,70,73,42,70,76,43,71,78,43,72,73,42,70,73,42,70,75,42,71,78,43,72,76,43,71,73,42,70,74,42,71,73,42,71,75,42,71,73,42,70,70,41,70,71,41,70,72,41,70,73,42,70,68,40,68,70,41,69,68,40,68,68,40,68,64,39,64,64,39,64,65,39,65,67,40,67,66,40,66,68,40,68,66,40,66,67,40,67,67,40,67,68,40,68,65,39,65,64,39,64,65,39,65,64,39,64,68,40,68,66,40,66,65,39,65,63,39,63,61,38,61,62,38,62,61,38,62,60,38,62,60,38,61,57,37,59,60,38,62,62,38,64,62,38,62,64,39,64,61,38,61,61,38,61,61,38,62,59,37,60,60,38,61,62,38,64,60,38,62,60,38,60,60,38,61,60,38,60,58,37,58,59,37,59,62,38,62,64,39,65,60,38,61,62,38,63,63,39,64,60,38,61,61,38,62,60,38,62,61,38,62,59,37,60,55,36,57,59,38,61,60,38,62,60,37,60,55,36,55,56,36,56,52,35,52,52,35,54,53,35,54,51,35,54,51,35,53,51,35,54,55,36,57,56,37,58,50,35,54,55,36,57,54,36,56,53,36,55,54,36,56,57,37,58,50,34,51,51,35,53,51,35,53,49,34,51,51,35,52,48,34,50,51,35,53,49,34,51,49,34,51,48,34,51,49,34,51,45,33,47,45,33,47,48,34,49,48,34,50,45,33,47,45,33,48,47,34,49,48,34,50,48,34,51,45,33,48,50,35,52,47,34,49,48,34,51,49,34,51,48,34,51,48,34,51,48,34,50,47,34,49,46,33,48,48,34,50,47,34,49,48,34,50,47,34,49,44,33,47,48,34,50,47,34,49,46,33,48,46,33,48,50,35,52,46,33,48,47,34,49,49,34,51,52,35,54,50,35,52,48,34,50,52,35,54,54,36,57,51,35,54,52,35,54,57,37,59,52,35,54,56,37,58,52,36,53,58,38,59,56,37,57,58,37,60,54,36,57,57,37,59,58,37,60,56,37,58,55,36,57,57,37,59,55,36,57,56,37,58,56,37,58,55,36,57,60,38,61,56,36,57,57,37,59,58,37,60,57,37,59,56,36,57,52,35,54,53,36,55,51,35,53,50,35,52,50,35,52,50,35,52,51,35,53,51,35,54,50,35,52,49,34,51,54,36,57,51,35,54,48,34,51,48,34,51,44,33,47,45,33,48,44,33,47,46,33,48,43,32,46,45,33,48,45,33,48,45,33,48,44,33,47,44,33,47,43,32,46,43,32,45,44,33,47,41,32,43,42,32,44,41,32,43,41,32,43,43,32,45,37,31,40,39,31,41,39,31,41,37,31,40,39,31,41,37,30,39,38,31,41,37,30,39,38,31,41,37,30,39,35,30,37,34,30,37,36,30,38,33,29,35,33,29,35,35,30,37,37,30,39,37,30,39,36,30,38,35,30,37,36,30,38,35,30,37,34,30,37,36,30,38,38,31,41,37,30,39,36,30,38,35,30,37,36,30,38,40,32,42,39,31,41,37,31,40,39,31,41,43,32,46,45,33,48,47,34,49,51,35,53,50,35,52,57,37,59,57,37,60,64,39,67,66,40,68,68,40,69,66,40,68,62,39,64,61,38,63,58,37,60,54,36,57,54,36,57,51,35,54,54,36,57,50,35,52,51,35,53,46,33,48,48,34,50,48,34,50,48,34,51,44,33,47,42,32,44,41,32,43,42,32,44,44,33,47,43,32,46,46,33,48,47,34,49,48,34,50,48,34,50,44,33,47,48,34,50,42,32,44,43,32,46,44,33,47,41,32,43,42,32,44,43,32,45,42,32,44,42,32,44,42,32,44,40,32,42,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,43,32,45,43,32,46,46,33,48,45,33,46,50,35,52,48,34,49,50,35,52,45,34,49,45,33,48,47,33,48,46,33,48,45,33,48,46,33,48,47,34,49,47,34,49,46,33,48,43,32,46,45,33,48,43,32,46,43,32,45,42,32,44,43,32,46,41,32,43,41,32,43,41,32,43,38,31,41,41,32,43,39,31,41,37,32,41,38,31,41,40,32,42,37,30,39,36,30,38,37,31,40,37,31,40,35,30,37,35,30,37,36,30,40,34,30,38,35,30,39,34,30,39,35,29,38,33,30,38,34,30,37,34,30,38,36,30,37,34,30,37,37,31,40,37,31,40,37,31,40,37,31,40,40,31,41,39,32,40,38,31,42,35,31,41,37,31,43,34,30,40,35,30,41,35,30,41,37,30,41,36,30,37,62,39,68,63,39,68,63,39,68,62,39,68,61,39,67,60,38,66,60,38,66,61,39,67,60,38,66,60,38,66,60,38,66,62,39,67,60,38,66,62,39,68,60,38,66,62,39,67,62,39,67,64,40,69,63,39,68,64,40,69,64,40,69,64,40,69,64,40,69,66,40,70,66,40,70,68,41,70,68,41,70,70,41,71,71,42,71,72,42,71,73,42,72,74,43,72,74,43,72,77,43,72,76,43,72,78,43,73,81,45,74,80,44,74,82,45,74,84,46,74,83,46,74,83,45,74,85,46,75,86,46,75,87,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,88,47,75,87,46,75,87,46,75,86,46,75,87,46,75,86,46,75,86,46,75,87,46,75,85,46,75,83,45,74,80,44,74,80,44,74,83,45,74,82,45,74,83,45,74,84,46,74,84,45,74,85,46,74,87,46,75,87,46,75,89,47,75,89,47,75,89,47,76,89,47,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,88,47,75,89,47,76,90,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,95,49,77,93,49,77,96,49,78,95,49,78,96,49,78,97,50,78,98,50,78,98,50,79,100,50,79,100,50,80,99,50,79,100,50,79,102,51,80,102,51,80,100,50,79,97,50,78,98,50,79,96,49,78,94,49,77,94,49,77,93,48,77,94,49,77,95,49,78,96,49,78,95,49,78,94,49,77,95,49,78,94,49,77,94,49,77,95,49,77,95,49,78,96,49,78,97,50,78,96,49,78,98,50,78,99,50,79,101,51,79,102,51,80,102,51,80,102,51,80,104,52,80,106,52,81,106,52,81,108,52,81,111,51,80,118,50,80,126,52,81,131,49,80,135,48,78,137,47,77,137,46,76,139,45,76,142,45,76,148,44,76,149,43,75,153,42,75,157,40,75,159,39,76,162,38,75,162,37,77,166,37,79,167,37,81,166,35,82,168,36,83,170,36,84,168,35,86,169,35,87,170,35,85,170,35,84,167,35,82,167,36,81,166,36,80,167,37,79,165,37,78,162,38,79,159,39,79,151,41,79,148,43,80,141,45,81,138,45,81,134,47,83,131,49,84,128,50,84,124,49,83,122,51,83,120,52,83,115,51,83,114,52,83,112,52,82,111,52,82,111,52,82,114,52,83,114,52,82,116,54,84,116,53,83,115,53,83,115,52,82,116,53,82,116,53,82,116,54,82,113,52,81,113,52,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,113,52,81,114,52,81,118,51,81,122,51,81,127,50,81,129,50,81,134,48,79,134,47,78,139,46,77,143,45,77,144,43,74,146,43,74,150,43,73,150,42,72,149,41,72,147,41,72,149,40,71,148,39,71,150,39,71,151,38,70,147,38,69,146,38,70,148,37,69,145,38,70,147,38,71,138,39,73,141,39,74,146,39,74,139,39,74,142,39,75,147,38,75,145,37,75,154,36,75,157,36,75,155,35,72,153,35,70,160,34,68,160,34,68,162,34,66,166,34,65,165,34,65,167,33,65,168,33,65,166,33,63,170,33,63,170,33,63,173,33,61,173,33,59,172,33,60,174,33,61,174,33,63,176,33,63,175,33,65,173,33,65,172,33,66,171,33,66,173,32,67,173,32,67,175,31,68,178,29,68,176,30,70,174,29,71,177,29,72,180,29,72,179,28,73,181,29,74,182,29,74,180,29,72,180,29,69,180,30,68,178,30,68,181,29,67,179,29,67,184,28,65,185,27,63,184,26,60,185,25,58,186,25,57,188,24,57,191,23,56,194,23,55,190,23,56,192,22,58,189,22,60,188,22,62,188,22,63,188,21,64,191,20,63,196,19,63,193,18,64,195,16,64,203,15,63,202,15,63,207,14,60,207,13,57,208,12,52,211,12,45,211,11,40,215,10,39,214,10,36,217,9,34,215,9,35,213,8,36,214,8,40,212,8,40,218,7,37,211,7,36,216,6,37,214,6,36,211,5,37,209,5,36,211,5,33,194,4,30,198,4,30,193,4,32,195,4,31,192,3,34,189,3,33,188,3,31,193,2,32,176,2,33,170,2,36,168,2,37,172,2,39,166,2,41,161,2,42,163,2,42,162,1,44,182,1,44,171,1,42,158,1,43,164,1,47,158,0,50,164,0,51,184,0,53,188,0,54,173,0,51,183,0,50,195,0,49,175,0,51,188,0,52,183,0,52,195,0,50,175,1,51,183,2,53,181,4,53,191,6,52,185,9,54,180,14,55,177,20,59,163,28,65,153,34,70,136,40,73,125,44,77,116,48,79,111,50,80,111,51,80,107,51,80,105,51,80,101,50,79,98,50,78,95,49,77,95,49,77,94,49,77,94,48,77,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,91,48,76,91,47,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,95,49,77,95,49,77,96,49,77,97,50,78,99,50,78,98,50,78,96,49,77,93,48,76,92,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,87,46,75,87,46,75,87,46,74,86,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,79,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,73,42,71,73,42,70,74,42,71,74,42,71,74,42,71,74,42,71,75,42,71,75,42,71,76,43,71,74,42,71,74,42,71,75,42,71,77,43,72,78,43,72,78,43,72,76,43,71,74,42,71,73,42,70,73,42,70,73,42,70,70,41,69,68,40,68,70,41,69,68,40,68,68,40,68,68,40,68,70,41,70,69,41,69,72,41,70,70,41,69,70,41,69,69,41,69,68,40,69,64,39,64,68,40,68,67,40,68,70,41,70,67,40,68,69,41,69,70,41,69,69,41,69,67,40,67,68,40,68,67,40,67,67,40,67,65,39,65,67,40,67,64,39,64,64,39,65,64,39,65,64,39,66,60,38,62,63,39,65,60,38,62,61,38,63,62,38,63,62,38,62,62,38,62,62,38,60,60,38,60,59,38,60,60,38,60,60,38,62,58,37,60,60,38,62,60,38,62,60,38,62,60,38,62,61,38,62,63,39,64,62,38,64,62,38,63,64,39,64,62,38,62,67,40,67,65,39,65,66,40,66,67,40,67,68,40,68,72,41,70,70,41,69,68,40,68,70,41,69,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,74,42,71,70,41,70,75,42,71,74,42,71,75,42,71,74,42,71,76,43,71,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,84,45,74,82,45,73,83,45,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,84,45,74,83,45,73,80,43,72,76,43,71,77,43,72,76,43,71,77,43,72,77,43,72,80,44,73,78,43,72,80,44,73,78,43,72,76,43,71,81,44,73,81,44,73,81,44,73,78,43,72,82,45,73,82,45,73,81,44,73,81,44,73,80,44,73,79,44,72,83,45,74,82,45,73,78,43,72,78,43,72,74,42,71,76,43,71,75,42,71,73,42,70,73,42,70,76,43,71,71,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,77,43,72,73,42,70,73,42,71,70,41,70,73,42,71,73,42,71,70,41,70,70,41,69,73,42,70,70,41,69,70,41,69,67,40,67,67,40,67,68,40,68,66,40,66,65,39,65,67,40,67,66,40,66,64,39,64,64,39,64,67,40,67,66,40,66,67,40,67,66,40,66,68,40,68,67,40,67,64,39,64,66,40,66,62,38,62,64,39,64,62,38,62,62,38,62,64,39,64,63,39,64,61,38,61,60,38,60,61,38,62,61,38,62,62,38,64,60,38,62,62,38,62,62,38,62,61,38,62,62,38,63,62,38,63,60,38,62,59,37,60,60,38,62,61,38,62,59,37,60,62,38,63,59,37,60,58,37,58,61,38,61,62,38,63,62,38,62,60,38,60,60,38,60,60,38,61,62,38,64,59,37,59,58,37,60,58,37,60,58,37,60,64,39,65,59,38,61,58,37,60,55,36,57,56,37,58,56,36,57,53,35,54,54,36,56,52,35,54,52,35,54,53,35,54,53,36,55,53,36,55,55,36,57,52,35,54,53,36,55,53,36,55,52,35,54,53,36,55,51,35,54,52,35,54,51,35,53,49,34,51,49,34,51,50,34,51,48,34,51,49,34,51,49,34,51,48,34,51,48,34,51,47,34,49,46,33,48,47,33,48,49,34,51,48,34,50,47,33,48,46,33,48,46,33,48,48,34,51,47,34,49,47,34,49,48,34,51,48,34,51,48,34,50,46,33,48,47,34,49,46,33,48,47,34,49,48,34,50,46,33,48,47,34,49,48,34,50,46,33,48,47,34,49,47,34,49,43,32,46,45,33,48,48,34,50,49,34,51,49,34,51,47,34,49,48,34,51,48,34,50,51,35,53,52,35,54,51,35,53,51,35,53,54,36,56,53,36,55,51,35,53,53,36,55,57,37,59,55,36,57,57,37,57,57,37,58,56,37,57,52,36,53,57,37,57,57,37,57,57,37,58,56,37,58,54,36,57,55,36,57,51,35,53,55,36,57,56,37,58,56,37,58,56,37,58,57,37,59,57,37,58,54,36,56,54,36,56,54,36,56,49,34,51,52,35,54,48,34,50,48,34,51,48,34,51,51,35,53,48,34,50,48,34,50,50,35,52,52,35,54,50,35,52,51,35,53,48,34,50,46,33,48,44,33,47,43,32,46,43,32,46,45,33,48,43,32,46,43,32,46,44,33,47,43,32,45,43,32,45,43,32,45,42,32,44,43,32,46,41,32,43,42,32,44,43,32,45,41,32,43,39,31,41,41,32,43,38,31,41,40,32,42,37,31,40,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,30,39,34,30,37,34,30,37,35,30,37,34,30,37,36,30,38,33,29,36,34,30,37,33,29,36,35,30,37,36,30,38,35,30,37,37,30,39,35,30,37,37,30,39,36,30,38,37,30,39,35,30,37,36,30,38,38,31,41,37,31,40,37,30,39,39,31,41,40,32,42,41,32,43,45,33,48,48,34,51,53,36,55,54,36,56,56,37,58,61,38,63,65,40,67,65,40,67,68,40,69,65,40,67,64,39,66,62,39,64,59,38,61,58,37,60,54,36,57,53,36,55,55,36,57,49,34,51,50,35,52,50,35,52,47,34,49,48,34,50,45,33,48,44,33,47,43,32,45,42,32,44,41,32,43,45,33,48,45,33,48,48,34,51,43,32,45,44,33,47,48,34,51,46,33,48,43,32,46,43,32,45,43,32,46,43,32,46,43,32,45,42,32,44,42,32,44,43,32,45,43,32,45,42,32,44,42,32,44,41,32,43,41,32,43,43,32,46,41,32,43,40,32,42,44,33,47,43,32,45,44,33,47,46,33,48,44,33,47,48,34,50,48,34,50,48,34,51,48,34,51,48,34,50,45,33,48,48,34,50,46,33,48,47,34,49,47,34,49,48,34,51,47,34,49,47,34,49,44,33,47,43,32,46,43,32,45,41,32,43,43,32,46,40,32,42,39,31,41,38,32,43,36,31,41,37,31,40,37,31,41,38,31,41,37,30,39,37,30,39,38,31,41,34,30,37,35,30,37,37,30,39,33,30,38,33,29,37,33,29,37,33,29,37,34,30,38,34,30,38,34,30,37,33,29,36,35,30,37,34,30,37,34,30,37,34,30,37,35,30,37,37,30,39,37,30,39,37,31,40,36,30,38,37,30,41,37,31,43,37,31,43,35,31,41,34,30,40,37,30,41,34,30,40,35,30,39,63,40,69,63,40,69,62,39,68,67,40,70,63,39,68,62,39,68,62,39,68,62,39,68,61,39,67,60,38,66,60,38,66,60,38,66,63,39,68,62,39,67,63,39,68,62,39,67,64,40,69,63,39,68,62,39,67,64,40,69,65,40,69,65,40,69,64,40,69,65,40,69,67,40,70,68,41,70,70,41,71,68,41,70,71,42,71,72,42,71,73,42,72,75,43,72,75,43,72,77,43,72,78,43,73,78,43,73,80,44,74,81,44,74,82,45,74,83,45,74,83,46,74,85,46,74,86,46,75,85,46,75,86,46,75,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,89,47,76,90,47,76,89,47,76,88,47,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,82,45,74,83,45,74,82,45,74,81,44,74,83,45,74,82,45,74,83,45,74,84,46,74,85,46,74,85,46,74,87,47,75,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,90,48,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,77,93,49,77,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,93,48,77,94,49,77,95,49,77,95,49,77,97,50,78,98,50,78,100,50,79,99,50,79,98,50,78,97,50,78,98,50,79,100,50,79,99,50,79,99,50,79,97,50,78,96,49,78,97,50,78,97,50,78,95,49,77,96,49,78,95,49,77,95,49,77,97,50,78,98,50,78,97,50,78,95,49,78,96,49,78,95,49,77,95,49,77,95,49,78,96,49,78,96,49,78,96,49,78,98,50,78,102,51,80,102,51,80,102,51,80,102,51,80,101,51,79,103,51,80,105,52,81,107,53,81,108,51,80,113,51,80,118,50,80,124,50,80,129,50,79,132,48,79,135,48,79,135,47,77,138,47,76,142,45,76,147,45,77,150,43,77,152,42,77,157,40,76,159,40,77,159,39,78,159,38,79,161,38,81,163,38,82,162,38,81,164,37,82,166,37,83,166,36,85,167,36,86,167,36,84,168,36,83,166,36,82,163,36,80,163,37,80,162,37,79,164,37,79,163,38,79,161,39,78,156,40,78,150,41,79,146,43,80,140,45,80,136,46,82,132,48,82,127,48,82,125,49,82,122,51,82,120,52,84,118,53,83,115,52,83,113,52,83,113,52,83,114,52,83,115,53,84,116,53,85,115,52,83,115,53,83,115,53,83,114,52,82,114,52,81,115,52,81,115,52,81,114,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,114,53,82,115,52,81,117,52,81,121,52,80,125,50,81,129,50,81,132,49,80,136,47,79,139,46,78,143,45,77,146,44,76,148,44,76,150,44,75,151,42,75,149,41,72,152,42,73,146,41,72,148,41,71,152,40,71,152,39,71,149,38,71,151,37,71,150,36,69,144,36,69,145,36,69,144,37,70,144,37,71,142,38,72,143,38,73,143,39,74,146,38,74,147,38,76,147,37,75,147,36,74,153,36,74,153,35,71,154,35,69,152,34,69,158,35,68,157,34,66,163,34,65,166,34,64,165,34,63,164,33,64,170,33,64,170,33,65,171,33,64,169,33,63,167,33,61,169,33,61,173,33,62,176,33,64,174,34,65,174,34,63,169,34,64,168,34,66,169,34,68,170,33,68,170,31,69,172,31,70,176,29,69,177,28,68,174,28,69,178,27,69,181,27,71,183,28,72,185,28,73,183,29,72,183,30,70,180,30,69,179,31,69,179,31,70,179,31,69,182,30,69,183,30,66,182,29,64,182,27,62,184,26,61,182,26,59,190,25,60,190,25,59,189,25,57,191,24,58,187,23,60,190,24,61,188,24,65,185,23,66,188,23,65,186,22,65,190,20,64,194,19,63,196,18,65,200,16,64,203,15,63,203,15,62,202,14,58,202,13,54,208,12,46,205,11,42,208,10,40,212,10,39,218,9,37,218,8,37,209,8,41,213,8,42,214,7,41,215,7,41,219,6,40,215,6,39,216,6,36,215,5,36,212,4,34,208,4,32,214,4,32,206,4,33,198,3,33,196,3,31,193,3,33,189,3,33,194,3,32,197,2,32,188,2,35,182,2,37,185,2,40,166,2,39,174,2,39,166,2,42,178,2,42,160,1,41,171,1,41,169,1,39,175,0,40,162,0,44,175,0,49,171,0,54,181,0,56,175,0,56,188,0,55,173,0,54,175,0,53,177,0,55,175,0,54,193,0,53,175,0,52,183,0,52,183,1,52,178,2,52,186,3,53,192,5,54,168,8,56,178,13,58,174,21,63,157,29,70,148,36,73,138,40,76,127,44,78,118,47,79,117,51,81,112,51,81,110,52,79,107,51,79,99,50,78,97,49,78,96,49,77,95,49,77,95,49,77,93,48,76,92,48,76,93,48,77,93,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,76,94,48,77,96,49,77,96,49,77,98,50,78,100,50,78,100,50,78,102,50,79,96,49,78,94,48,77,92,48,76,91,48,76,91,47,76,90,47,75,89,47,75,88,47,75,88,47,75,87,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,82,45,73,81,44,73,81,44,73,80,44,73,80,44,73,81,44,73,79,44,73,79,44,73,80,44,73,76,43,72,79,44,73,78,43,73,78,43,73,77,43,72,78,43,72,79,44,73,75,42,71,76,43,72,75,42,71,76,43,72,75,42,71,73,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,43,71,75,42,71,74,42,71,74,42,71,75,42,71,76,43,71,74,42,71,78,43,72,75,42,71,76,43,71,75,42,71,73,42,70,73,42,70,73,42,70,70,41,69,70,41,69,69,41,69,71,41,70,68,40,68,68,40,68,68,40,69,68,40,69,70,41,70,70,41,70,70,41,70,68,40,69,67,40,67,67,40,68,65,39,67,65,39,67,67,40,68,67,40,68,67,40,68,67,40,68,68,40,68,68,40,68,67,40,67,65,39,65,64,39,64,65,39,65,62,38,62,64,39,64,62,38,63,62,38,63,62,38,64,63,39,64,62,38,64,61,38,63,62,38,63,62,38,64,59,37,59,60,38,60,62,38,62,60,38,61,60,38,62,62,39,63,59,38,61,62,39,64,59,38,61,59,38,61,60,38,62,62,38,63,60,38,62,60,38,62,59,37,60,61,38,62,60,38,60,61,38,61,64,39,64,65,39,65,65,39,65,68,40,68,66,40,66,68,40,68,67,40,67,70,41,69,67,40,67,73,42,70,75,42,71,71,41,70,73,42,70,73,42,70,71,41,70,75,42,71,74,42,71,75,42,71,73,42,70,75,42,71,73,42,70,73,42,70,71,41,70,71,41,70,72,41,70,73,42,70,73,42,70,71,41,70,75,42,71,75,42,71,74,42,71,78,43,72,83,45,74,85,46,74,83,45,74,82,45,73,82,45,73,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,81,44,73,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,81,44,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,79,44,72,80,44,73,78,43,72,78,43,72,78,43,72,77,43,71,76,43,71,78,43,72,79,44,72,80,43,72,79,43,72,81,44,73,80,44,73,81,44,73,79,44,72,78,43,72,80,44,73,78,43,72,78,43,72,73,42,70,74,42,71,78,43,72,78,43,72,74,42,71,72,41,70,73,42,70,73,42,70,74,42,71,74,42,71,73,42,70,74,42,71,73,42,70,74,42,71,72,41,70,76,43,72,70,41,70,72,41,70,71,41,70,72,41,70,69,41,69,70,41,69,69,41,69,70,41,69,71,41,70,68,40,68,68,40,68,68,40,68,65,39,65,67,40,67,66,40,66,63,39,63,65,39,65,66,40,66,69,41,69,66,40,66,67,40,67,65,39,65,66,40,66,64,39,64,65,39,64,65,39,64,66,39,65,62,38,62,61,38,61,61,38,61,60,38,60,60,38,61,63,39,63,60,38,60,61,38,62,60,38,61,62,38,63,63,39,64,63,39,63,60,38,60,62,38,64,60,38,62,60,38,62,61,38,61,59,37,59,60,38,60,60,38,62,60,38,61,60,38,60,62,38,63,58,37,61,58,37,58,58,37,60,62,38,62,60,38,60,62,38,62,59,37,59,60,38,60,60,38,60,60,38,60,58,37,60,57,37,59,60,38,61,58,37,60,59,38,60,57,37,57,57,37,60,54,36,55,54,36,55,53,35,54,53,36,57,53,36,55,54,36,55,53,36,57,54,36,56,53,36,55,52,35,54,52,35,54,51,35,54,54,36,56,51,35,53,51,35,54,52,35,54,48,34,50,48,34,49,48,34,50,50,34,51,48,34,51,48,34,51,49,34,51,47,34,49,46,33,48,47,34,49,45,33,48,47,34,49,47,34,49,46,33,48,44,34,48,46,33,48,44,33,47,44,33,47,46,33,48,47,34,49,45,33,48,48,34,50,46,33,48,44,32,46,45,33,48,45,33,48,45,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,43,32,46,46,33,48,45,33,48,46,33,48,49,34,51,48,34,50,51,35,53,50,35,52,51,35,54,47,34,49,51,35,54,52,35,54,51,35,54,51,35,54,53,36,55,51,35,54,57,37,60,56,37,58,54,36,56,56,37,57,55,37,56,54,36,54,57,37,58,58,38,59,52,36,53,56,37,58,55,36,57,54,36,56,54,36,57,54,36,57,53,36,55,52,35,54,52,35,54,54,36,57,55,36,57,54,36,56,54,36,57,59,37,60,52,35,54,53,36,55,50,35,52,48,34,51,48,34,51,48,34,50,48,34,51,49,34,51,48,34,50,51,35,53,49,34,51,52,35,54,48,34,51,48,34,50,47,34,49,45,33,48,45,33,48,43,32,46,48,34,50,43,32,45,45,33,48,42,32,44,43,32,45,42,32,44,43,32,46,43,32,45,43,32,45,43,32,46,39,31,41,41,32,43,40,32,42,41,32,43,41,32,43,40,32,42,37,31,40,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,36,30,38,35,30,37,34,30,37,35,30,37,35,30,37,33,29,36,34,30,37,36,30,38,35,30,37,35,30,37,36,30,38,37,30,39,37,30,39,36,30,38,37,30,39,37,31,40,37,30,39,40,32,42,39,31,41,37,31,40,37,30,39,37,30,39,41,32,43,41,32,43,45,33,48,50,35,52,50,35,52,52,35,54,54,36,57,67,40,68,67,40,68,66,40,68,67,40,68,66,40,68,66,40,68,60,38,62,60,38,62,59,38,61,60,38,62,57,37,59,53,36,55,49,34,51,48,34,50,48,34,51,46,33,48,45,33,48,44,33,47,44,33,47,45,33,48,45,33,48,44,33,47,44,33,47,45,33,48,45,33,48,45,33,48,47,34,49,46,33,48,43,32,45,43,32,46,48,34,50,43,32,46,43,32,46,43,32,45,43,32,45,42,32,44,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,43,32,45,43,32,45,43,32,46,47,34,49,45,33,48,47,34,49,48,34,51,48,34,51,49,34,51,48,34,50,44,33,47,44,33,47,44,33,47,46,33,48,48,34,51,47,34,49,47,34,49,45,33,48,43,32,46,44,33,47,41,32,43,40,32,42,41,32,43,38,31,41,38,31,41,36,31,41,37,31,42,34,30,40,34,30,40,35,31,39,35,30,37,34,30,37,36,30,38,37,30,39,34,30,37,35,30,37,30,29,34,35,30,37,35,30,37,35,30,37,34,30,37,34,30,37,33,29,35,33,29,33,34,30,37,35,30,37,35,30,37,36,30,38,37,30,39,39,31,41,38,31,41,36,31,40,36,31,40,37,31,42,36,31,42,36,31,42,35,30,41,36,31,42,36,30,41,34,30,41,33,30,38,64,40,69,64,40,69,64,40,69,63,40,69,63,40,69,62,39,67,63,39,68,62,39,67,61,39,67,61,39,67,62,39,67,61,39,67,62,39,67,62,39,68,62,39,67,62,39,68,63,39,68,63,39,68,64,40,69,64,40,69,64,40,69,65,40,69,68,41,70,68,41,70,68,41,70,68,41,70,69,41,71,70,42,71,70,42,71,72,42,71,72,42,71,76,43,72,76,43,72,78,43,73,78,43,73,80,44,73,80,44,74,82,45,74,83,45,74,85,46,74,84,46,75,85,46,75,85,46,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,92,48,76,92,48,77,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,84,46,74,83,45,74,83,45,74,80,44,74,82,45,74,82,45,74,83,45,74,85,46,74,85,46,74,86,46,75,88,47,75,88,47,75,89,47,76,90,47,76,90,48,76,90,47,76,90,47,76,91,48,76,91,48,76,89,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,75,89,47,76,89,47,75,89,47,76,90,47,76,91,48,76,90,48,76,93,49,77,94,49,77,93,48,77,93,49,77,93,48,77,93,49,77,93,48,77,94,49,77,94,49,77,95,49,77,96,49,78,97,50,78,98,50,79,98,50,79,96,49,78,96,49,78,97,50,78,98,50,79,99,50,79,98,50,78,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,97,50,78,100,50,79,100,50,79,99,50,79,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,95,49,77,95,49,77,96,49,78,98,50,78,101,51,79,100,50,79,100,50,79,101,51,79,102,51,80,103,51,80,105,52,81,107,52,81,108,51,80,113,51,79,119,51,81,125,50,80,129,50,80,131,47,78,132,48,78,132,48,77,136,47,77,138,46,76,142,44,76,145,42,78,151,42,78,156,40,77,160,40,78,161,40,80,159,40,81,158,39,81,157,40,82,158,40,81,161,39,83,163,38,83,165,37,85,166,37,85,167,37,84,166,37,82,164,37,81,162,38,80,162,38,79,162,38,80,160,38,79,162,38,79,161,39,79,159,39,79,153,42,78,150,43,79,143,43,79,139,46,81,133,47,82,130,48,82,127,50,82,123,51,82,120,51,83,117,52,82,116,52,82,114,52,83,114,52,83,115,53,85,115,53,83,115,53,83,116,53,83,115,52,83,115,53,84,114,52,83,113,52,83,113,52,81,115,53,82,114,52,81,114,52,81,114,52,81,113,52,81,115,52,81,115,52,81,116,52,82,118,52,81,119,51,81,123,51,81,127,49,80,130,50,80,133,48,79,138,47,78,141,46,78,144,44,77,145,44,76,148,43,76,151,43,76,152,43,76,153,42,75,151,41,74,151,41,73,151,41,71,148,39,70,151,39,71,152,38,72,152,37,71,152,36,71,150,35,69,153,36,68,147,36,69,144,37,70,143,36,70,147,37,73,150,37,74,143,38,74,145,37,74,147,36,75,151,36,74,148,36,73,152,35,71,151,35,70,148,35,69,155,35,68,158,34,66,163,34,65,167,34,64,162,33,64,161,33,64,167,33,65,168,33,65,163,33,65,166,33,64,168,34,64,168,34,65,170,34,65,171,35,65,173,35,65,169,35,64,166,34,64,167,35,67,167,34,68,170,33,70,169,32,70,171,31,71,175,31,72,169,29,68,173,28,67,173,27,68,177,28,70,182,28,71,182,29,71,183,30,71,180,30,69,180,31,69,176,32,70,177,32,70,177,32,70,179,31,70,179,30,69,182,30,65,183,29,62,182,28,62,184,27,60,186,26,61,185,27,61,189,27,61,188,26,62,185,26,62,181,25,63,185,25,66,185,25,67,182,24,66,186,22,65,186,21,64,191,20,64,190,19,63,198,17,63,193,16,64,192,15,61,192,14,59,196,13,54,203,13,49,207,11,45,207,11,43,210,10,42,215,9,41,216,9,40,217,8,42,215,8,45,216,7,43,216,7,43,219,6,42,217,6,40,218,5,39,216,5,37,218,4,36,217,4,33,210,4,33,215,3,36,203,3,34,193,3,34,188,3,32,197,3,32,184,3,33,193,2,34,199,2,35,191,2,39,182,2,42,180,2,41,178,2,40,170,2,39,164,1,39,167,1,38,184,1,37,155,0,35,164,0,40,162,0,44,171,0,49,175,0,56,167,0,58,167,0,59,186,0,59,183,0,56,184,0,56,181,0,56,164,0,56,177,0,52,177,0,52,181,0,51,177,0,52,179,1,55,183,2,54,182,3,54,180,6,58,173,9,60,176,15,63,168,23,68,157,30,72,146,36,75,136,42,78,128,43,79,121,47,80,117,49,81,114,50,80,109,51,79,103,50,79,99,50,78,98,50,78,96,49,77,94,49,77,94,49,77,94,48,77,93,48,77,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,48,77,94,49,77,96,49,77,97,50,78,98,50,78,102,50,79,104,51,79,105,51,80,102,50,79,99,50,78,94,48,76,92,48,76,91,48,76,91,47,76,89,47,75,89,47,75,89,47,75,88,46,75,88,46,75,86,46,74,85,46,74,85,46,74,84,45,74,83,45,74,82,45,73,83,45,74,82,45,73,81,44,73,80,44,73,80,44,73,80,44,73,78,43,72,79,44,73,80,44,73,80,44,73,77,43,72,78,43,72,78,43,72,78,43,73,78,43,72,78,43,72,76,43,72,73,42,70,76,43,72,76,43,72,73,42,71,73,42,71,74,42,71,74,42,71,72,41,70,73,42,70,73,42,70,73,42,70,75,42,71,74,42,71,73,42,70,73,42,70,76,43,71,75,42,71,75,42,71,76,43,71,76,43,71,73,42,70,73,42,70,73,42,70,70,41,69,71,41,70,70,41,69,71,41,70,70,41,69,69,41,69,68,40,68,68,40,69,68,40,69,68,40,69,70,41,70,69,41,69,68,40,69,66,40,67,67,40,67,64,39,64,67,40,68,65,39,67,63,39,64,65,39,67,64,39,65,66,40,66,67,40,67,65,39,65,64,39,64,62,38,62,62,38,62,62,38,62,62,38,64,63,39,64,62,38,63,62,38,64,61,38,61,62,38,63,61,38,62,61,38,62,62,38,63,60,38,60,60,38,60,60,38,60,61,38,61,60,38,61,62,38,64,58,37,60,61,38,63,57,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,61,59,37,60,60,38,61,60,38,62,62,38,62,64,39,64,63,39,62,66,40,66,68,40,68,66,40,66,69,41,69,70,41,69,68,40,68,70,41,69,73,42,70,73,42,70,73,42,70,70,41,69,72,41,70,71,41,70,73,42,70,73,42,70,73,42,70,74,42,71,73,42,70,73,42,70,73,42,70,71,41,70,70,41,70,72,41,70,73,42,70,71,41,70,71,41,70,73,42,70,73,42,70,78,43,72,76,43,71,78,43,72,82,45,73,83,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,83,45,74,84,45,74,83,45,74,81,44,73,80,44,73,82,44,73,78,43,72,76,43,71,76,43,71,78,43,72,77,43,72,78,43,72,76,43,71,77,43,72,76,43,71,77,43,72,80,44,73,78,43,72,78,43,72,79,44,72,82,45,73,80,44,73,81,44,73,81,44,73,79,44,72,78,43,72,78,43,72,78,43,72,76,43,71,78,43,72,76,43,71,78,43,72,73,42,70,72,41,70,73,42,70,73,42,70,74,42,71,73,42,70,70,41,69,73,42,70,73,42,70,74,42,71,73,42,70,73,42,70,72,41,70,73,42,70,70,41,70,71,41,70,72,41,70,73,42,70,70,41,69,72,41,70,69,41,69,64,39,64,68,40,68,66,40,66,64,39,64,65,39,65,65,39,65,64,39,64,64,39,64,65,39,67,68,40,68,67,40,67,66,40,66,67,40,67,64,39,64,65,39,65,64,38,63,64,38,63,64,39,64,60,38,60,62,38,62,62,38,62,61,38,61,61,38,61,60,38,60,63,39,63,61,38,62,61,38,62,62,38,64,62,38,64,62,38,64,61,38,61,62,38,63,61,38,62,62,38,62,60,38,60,60,38,60,61,38,61,60,38,60,60,38,60,61,38,62,58,37,60,58,37,61,58,37,60,58,37,60,58,37,60,60,38,61,60,38,61,60,38,61,59,37,60,60,38,60,58,37,58,60,38,60,58,37,58,59,37,59,57,37,57,57,37,58,58,37,60,58,38,59,57,37,58,54,36,55,53,35,54,52,35,54,54,36,55,52,35,54,54,36,55,51,35,53,48,34,51,48,34,51,49,34,51,48,34,51,51,35,54,51,35,53,49,34,51,48,34,51,49,34,51,48,34,50,51,35,53,47,33,48,48,34,49,51,35,52,49,34,51,48,34,51,45,33,48,47,34,49,46,33,48,46,33,48,45,33,47,48,34,49,46,33,48,44,33,47,46,33,48,46,33,48,44,33,47,43,33,48,47,34,49,46,33,48,44,32,46,46,32,47,46,33,48,44,33,47,47,34,49,48,34,50,45,33,48,46,33,48,47,34,49,46,33,48,45,33,48,47,34,49,45,33,48,45,33,48,48,34,49,48,34,51,50,35,52,50,35,52,51,35,53,51,36,55,50,35,52,50,35,52,52,35,54,52,35,54,54,36,56,53,36,55,52,35,54,56,37,58,59,38,61,57,37,59,53,36,55,54,36,55,51,35,52,55,36,57,56,37,58,53,36,55,54,36,57,54,36,56,54,36,56,53,36,55,52,35,54,51,35,54,48,34,51,54,36,57,55,36,57,54,36,57,58,37,60,54,36,56,54,36,55,51,35,52,51,35,52,51,35,54,48,34,51,48,34,50,47,34,49,48,34,51,48,34,51,50,35,52,46,33,48,48,34,51,47,34,49,46,33,48,46,33,48,43,32,46,44,33,47,45,33,48,45,33,48,44,33,47,42,32,44,43,32,45,42,32,44,42,32,44,43,32,45,42,32,44,41,32,43,41,32,43,39,31,41,40,32,42,40,32,42,41,32,43,41,32,43,39,31,41,37,31,40,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,34,30,37,35,30,37,35,30,37,36,30,38,36,30,38,34,30,37,36,30,38,34,30,37,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,38,31,41,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,38,31,41,43,32,45,48,34,50,52,35,54,50,35,52,51,35,54,58,37,60,63,39,65,63,39,65,64,39,67,65,40,67,68,41,69,65,40,67,64,39,66,60,38,62,62,38,64,59,38,61,57,37,60,56,37,58,52,35,54,50,35,52,48,34,51,48,34,51,46,33,48,46,33,48,45,33,48,48,34,50,48,34,51,45,33,48,44,33,47,43,32,46,46,33,48,46,33,48,43,32,46,47,34,49,44,33,47,44,33,47,48,34,50,48,34,51,44,33,47,42,32,44,42,32,44,43,32,45,43,32,46,45,33,48,43,32,45,43,32,45,44,33,47,41,32,43,39,31,41,40,32,42,41,32,43,43,32,45,43,32,45,42,32,44,41,32,43,43,32,45,46,33,48,46,33,48,48,34,50,48,34,51,50,35,52,48,34,50,48,34,51,48,34,50,45,33,48,47,34,49,46,33,48,46,33,48,44,33,47,45,33,48,43,32,45,41,32,43,41,32,43,39,31,41,41,32,43,38,31,41,37,32,41,37,31,41,37,32,43,35,31,41,34,30,40,35,31,39,36,30,38,36,30,38,35,30,37,36,30,38,33,29,35,34,30,37,33,29,36,33,29,36,35,30,37,32,29,34,33,29,36,34,30,37,33,29,35,35,30,37,34,30,37,34,30,37,34,30,37,37,31,40,37,31,40,38,31,41,38,31,42,38,31,43,38,31,39,36,31,43,34,30,41,36,31,42,35,30,41,34,30,41,35,30,41,36,31,42,36,31,42,67,41,70,65,40,69,68,41,70,67,40,70,65,40,69,65,40,69,65,40,69,63,39,68,59,38,64,60,38,66,61,39,67,62,39,68,61,39,67,62,39,67,60,38,65,62,39,67,64,40,69,64,40,69,62,39,67,66,40,70,67,41,70,65,40,69,66,40,70,68,41,70,68,41,70,68,41,70,69,41,71,72,42,71,71,42,71,73,42,72,75,43,72,75,43,72,76,43,72,79,44,73,79,44,73,80,44,73,83,45,74,82,45,74,84,46,74,85,46,74,87,46,75,86,46,75,88,47,75,89,47,75,88,47,75,89,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,75,88,47,75,89,47,76,87,46,75,86,46,75,85,46,75,86,46,75,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,86,46,75,86,46,75,88,47,75,87,47,75,89,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,88,47,75,89,47,76,91,48,76,90,47,76,91,48,76,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,95,49,78,96,49,78,97,50,78,97,50,78,95,49,78,96,49,78,96,49,78,97,50,78,98,50,79,99,50,79,98,50,78,100,50,79,101,51,79,99,50,79,100,50,79,98,50,78,98,50,79,99,50,79,102,51,80,100,50,79,99,50,79,97,50,78,97,50,78,97,50,78,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,98,50,78,99,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,105,52,80,106,51,79,110,52,80,114,51,80,119,51,80,122,50,80,128,50,80,128,49,79,131,49,79,131,49,79,133,47,78,135,47,78,139,45,77,145,43,77,151,42,78,156,41,78,159,40,78,159,41,80,156,41,81,155,42,81,154,40,81,155,41,81,157,40,82,160,38,83,163,38,83,165,38,83,164,38,84,162,38,82,162,38,81,160,39,80,160,40,80,161,40,81,159,39,79,160,39,78,161,39,78,158,40,78,157,40,78,152,42,79,145,43,79,140,45,79,133,46,80,131,49,82,127,50,82,123,50,82,122,51,82,119,52,82,117,52,82,117,52,83,116,52,83,117,52,84,117,52,84,116,51,83,115,53,83,114,52,83,114,51,82,114,52,83,113,52,83,115,53,82,113,52,81,114,52,81,114,52,81,114,52,81,116,53,82,116,51,81,117,52,81,118,52,81,121,51,80,122,50,80,126,50,80,130,50,79,132,49,78,136,49,79,138,47,78,142,46,78,144,45,77,146,44,77,149,43,77,149,43,77,151,43,77,151,41,76,152,42,75,149,41,73,149,41,71,149,40,70,148,38,71,152,37,72,151,37,71,153,36,71,146,35,69,151,35,69,148,35,70,151,36,71,147,36,71,146,36,72,148,36,74,143,36,74,150,37,75,144,37,75,149,36,73,150,36,73,150,36,72,151,36,70,149,35,69,157,35,67,156,34,65,163,34,65,163,34,65,162,34,64,156,34,64,163,33,64,164,33,64,165,33,65,165,33,65,166,34,66,173,34,66,172,35,67,168,36,66,168,34,64,165,35,64,164,35,65,162,35,67,165,34,69,165,33,71,168,33,72,171,32,72,171,31,71,167,30,69,174,29,67,172,29,68,178,29,68,177,30,69,181,30,69,182,31,70,179,31,69,176,32,69,177,33,70,175,33,71,176,33,71,179,32,70,179,31,70,178,30,66,182,29,64,184,29,62,185,28,63,183,28,63,185,28,62,183,28,62,183,28,63,181,27,65,183,27,66,181,26,66,182,26,66,181,25,68,186,23,67,189,23,66,183,21,65,187,20,64,191,18,63,195,17,63,195,16,60,193,15,58,195,14,54,202,13,51,203,12,48,210,11,47,206,10,44,211,9,42,223,9,45,217,8,44,217,8,46,218,7,47,219,6,43,222,6,41,222,6,42,216,5,39,214,5,41,222,4,39,224,4,37,213,4,36,217,3,37,210,3,36,200,3,36,177,3,34,191,3,34,194,2,35,184,2,38,189,2,37,186,2,39,189,2,42,187,2,42,174,2,40,172,2,39,166,1,38,160,1,37,171,1,35,164,0,35,167,0,40,164,0,48,169,0,54,167,0,58,175,0,61,167,0,62,164,0,61,167,0,60,171,0,57,184,0,56,162,0,54,173,0,53,171,0,54,164,0,52,193,1,54,178,1,55,176,2,57,176,3,56,183,4,59,178,7,59,168,11,61,166,18,66,157,24,70,152,30,73,140,36,75,137,41,78,131,44,79,124,46,79,119,48,79,112,50,80,106,50,79,101,50,79,101,50,79,99,50,78,96,49,77,95,49,77,94,48,77,92,48,77,93,48,77,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,93,48,76,94,48,77,93,48,76,93,48,76,93,48,76,94,48,77,95,49,77,94,49,77,94,49,77,95,49,77,97,49,78,98,50,78,99,50,78,103,51,79,108,52,80,107,52,80,109,53,81,100,50,78,95,49,77,92,48,76,91,48,76,91,48,76,90,47,75,90,47,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,82,45,73,81,44,73,78,43,72,78,43,73,79,44,72,80,44,73,79,44,73,78,43,73,78,43,72,76,43,72,78,43,72,78,43,73,77,43,72,78,43,72,76,43,72,76,43,72,76,43,72,74,42,71,77,43,72,75,42,71,74,42,71,74,42,71,73,42,70,74,42,71,70,41,69,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,43,71,75,42,71,74,42,71,73,42,70,73,42,71,76,43,72,73,42,70,72,41,70,72,41,70,71,41,70,68,40,68,70,41,69,70,41,69,69,41,69,68,40,68,67,40,68,68,40,69,69,41,69,70,41,70,68,40,69,67,40,68,66,40,67,67,40,68,64,39,66,66,40,67,65,39,67,64,39,65,65,39,67,66,40,67,67,40,68,63,39,64,67,40,68,64,39,64,65,39,65,61,38,61,62,38,62,63,39,64,62,38,64,61,38,62,62,38,63,60,38,61,58,37,58,60,38,60,60,38,60,61,38,61,60,38,60,60,38,60,58,37,58,58,37,58,58,37,60,60,38,61,58,37,60,58,37,60,60,38,62,59,37,60,60,38,62,61,38,62,60,38,61,57,37,59,60,38,62,60,38,62,60,38,61,61,38,61,62,38,62,62,38,62,67,40,67,67,40,67,68,40,68,67,40,67,71,41,70,72,41,70,69,41,69,68,40,68,70,41,69,70,41,69,69,41,69,69,41,69,71,41,70,71,41,70,69,41,69,70,41,70,71,41,70,72,41,70,70,41,69,68,40,68,69,41,69,71,41,70,72,41,70,74,42,71,76,43,71,69,41,69,75,42,71,74,42,71,79,44,72,78,43,72,82,45,73,84,45,74,83,45,74,84,45,74,84,45,74,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,84,45,74,85,46,74,84,45,74,83,45,74,84,45,74,82,45,73,82,45,73,83,45,74,78,43,72,78,43,72,79,43,72,78,43,72,76,42,71,75,42,71,74,42,71,75,42,71,76,43,71,78,43,72,74,42,71,77,43,72,78,43,72,78,43,72,78,43,72,81,44,73,80,44,73,80,44,73,78,43,72,79,43,72,78,43,72,80,43,72,74,42,71,74,42,71,74,42,71,75,42,71,75,42,71,73,42,70,74,42,71,73,42,70,73,42,70,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,72,41,70,71,41,70,72,41,70,72,41,70,73,42,70,71,41,70,70,41,69,72,41,70,73,42,70,67,40,67,68,40,68,70,41,69,68,40,68,67,40,67,64,39,64,65,39,65,63,39,63,64,39,64,64,39,64,67,40,68,67,40,67,66,40,66,65,39,65,67,40,67,68,40,68,67,39,66,68,40,67,64,38,63,64,39,64,63,38,62,62,38,62,63,39,63,60,38,60,59,37,59,62,38,62,60,38,60,57,37,59,60,38,62,65,39,67,63,39,64,60,38,61,63,39,63,57,37,59,61,38,62,60,38,60,60,38,60,59,37,59,60,38,60,57,37,57,60,38,60,58,37,58,58,37,60,57,37,58,58,37,60,57,37,59,57,37,59,57,37,58,59,37,60,61,38,62,60,38,62,56,36,56,57,37,57,56,36,56,59,37,59,58,37,58,58,37,58,57,37,57,60,38,61,57,37,57,59,37,60,54,36,56,51,35,53,51,35,54,54,36,55,55,36,57,50,34,51,49,34,51,49,34,51,51,35,53,49,34,51,47,34,49,48,34,51,48,34,51,49,34,51,48,34,51,48,34,50,49,34,51,49,34,51,48,34,51,49,34,51,48,34,51,48,34,51,47,34,49,47,34,49,46,33,48,46,33,48,47,33,48,44,32,46,47,33,48,47,34,49,45,33,48,46,33,48,45,33,48,45,33,48,44,33,47,45,33,48,48,34,50,44,33,47,45,33,47,47,34,49,44,33,47,43,32,46,45,33,48,47,34,49,46,33,48,45,33,48,46,33,48,48,34,51,49,34,51,46,33,48,48,34,50,49,34,51,50,34,51,48,34,49,54,36,56,52,35,54,51,35,54,52,35,54,51,35,53,53,36,55,54,36,56,53,36,55,55,36,57,51,35,54,52,35,54,57,37,60,57,37,59,55,36,57,54,36,57,54,36,55,56,37,58,56,37,58,54,36,56,54,36,56,54,36,56,51,35,53,51,35,54,51,35,53,51,35,54,50,35,52,54,36,56,53,36,55,56,37,58,54,36,56,51,35,54,54,36,56,51,35,54,53,36,55,48,34,50,48,34,51,46,33,48,48,34,50,48,34,50,47,34,49,48,34,51,47,34,49,47,34,49,45,33,48,43,32,46,43,32,45,42,32,44,43,32,45,44,33,47,42,32,44,42,32,44,44,33,47,43,32,45,43,32,45,42,32,44,43,32,45,41,32,43,43,32,45,41,32,43,41,32,43,43,32,45,41,32,43,38,31,41,39,31,41,38,31,41,37,31,40,37,30,39,37,31,40,35,30,37,37,31,40,37,30,39,37,30,39,36,30,38,34,30,37,35,30,37,34,30,37,34,30,37,36,30,38,34,30,37,35,30,37,36,30,38,35,30,37,34,30,37,34,30,37,35,30,37,35,30,37,37,30,39,37,31,40,39,31,41,37,30,39,37,31,40,37,30,39,38,31,41,39,31,41,41,32,43,42,32,44,43,32,45,44,33,47,51,35,54,56,37,58,51,35,53,62,38,64,63,39,65,64,39,66,64,39,66,66,40,68,64,39,67,63,39,65,66,40,68,62,38,64,62,39,64,60,38,62,60,38,62,55,36,57,55,36,57,51,35,53,52,35,54,48,34,51,51,35,54,47,34,49,46,33,48,43,32,46,46,33,48,48,34,51,43,32,46,44,33,47,45,33,48,45,33,48,43,32,45,47,34,49,44,33,47,45,33,48,43,32,46,46,33,48,46,33,48,43,32,46,41,32,43,42,32,44,43,32,46,43,32,46,41,32,43,42,32,44,45,33,48,43,32,45,43,32,46,42,32,44,41,32,43,43,32,45,43,32,45,42,32,44,46,33,48,43,32,46,44,33,47,47,34,49,47,34,49,46,33,48,47,34,49,45,33,48,48,34,50,48,34,51,46,33,48,46,33,48,45,33,48,45,33,48,41,32,43,42,32,44,43,32,45,43,32,45,43,32,45,44,33,47,39,31,41,41,32,43,41,32,43,37,31,40,36,31,40,37,30,41,38,31,43,35,31,41,35,30,39,33,29,36,36,30,38,35,30,37,34,30,37,33,29,35,34,30,37,33,29,35,34,30,37,36,30,38,33,29,36,33,29,36,33,29,35,35,30,37,35,30,37,34,30,37,34,30,37,33,29,36,36,30,38,38,31,41,37,30,39,37,30,41,37,30,41,37,32,43,33,30,40,35,30,41,37,31,43,38,32,44,38,32,44,36,31,42,37,31,43,37,31,43,68,41,70,65,40,69,67,40,70,66,40,70,64,40,69,64,40,69,65,40,69,64,40,69,63,39,68,62,39,67,63,39,68,62,39,68,64,40,69,64,40,69,63,39,68,62,39,67,65,40,69,64,40,69,65,40,69,67,41,70,65,40,69,67,40,70,68,41,70,69,41,71,70,42,71,70,41,71,70,42,71,73,42,72,73,42,72,73,42,72,74,43,72,76,43,72,78,43,73,79,44,73,78,44,73,81,44,74,82,45,74,84,46,74,84,45,74,86,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,90,47,76,90,48,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,47,76,90,48,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,84,46,74,82,45,74,82,45,74,81,45,74,82,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,86,46,75,86,46,75,88,47,75,89,47,75,89,47,76,90,47,76,91,48,76,92,48,77,92,48,77,91,48,76,91,48,76,90,47,76,89,47,76,90,47,76,89,47,76,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,76,90,48,76,91,48,76,91,48,76,93,48,77,94,49,77,93,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,100,50,79,102,51,80,100,50,79,100,50,79,100,50,79,104,52,80,104,52,80,104,52,80,101,51,80,100,50,79,99,50,80,99,50,79,98,50,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,98,50,78,99,50,79,100,50,79,101,51,79,101,51,79,103,51,80,102,51,79,104,50,80,108,51,80,114,52,80,118,52,80,120,51,80,123,51,79,126,50,79,128,50,79,130,50,80,131,49,80,132,48,79,135,47,79,139,46,79,145,44,80,151,43,79,157,41,78,157,41,79,158,40,80,155,41,81,154,42,82,152,42,81,152,41,80,155,41,82,158,40,83,161,39,83,163,39,82,163,38,83,162,39,81,158,39,81,156,40,81,157,40,81,156,39,80,156,41,80,157,40,80,157,40,79,156,40,80,157,41,79,153,42,79,147,44,79,141,45,80,134,48,81,130,49,81,127,50,81,123,50,82,122,51,82,120,52,82,118,52,82,118,53,82,117,52,83,117,52,84,117,52,84,116,52,84,115,53,83,115,52,83,115,52,83,114,52,83,113,51,82,115,53,82,113,52,81,115,52,81,115,52,81,115,53,82,117,52,82,117,51,81,119,52,81,121,51,80,123,51,81,124,51,79,127,49,79,131,50,79,133,49,79,135,48,78,138,47,78,141,46,78,143,46,78,145,45,79,149,44,78,150,44,78,151,42,77,150,41,76,152,41,76,151,42,73,150,40,71,151,40,70,146,38,70,150,37,71,155,36,71,153,36,69,150,35,68,148,35,69,150,35,70,148,35,72,148,35,72,146,35,72,137,36,73,146,36,73,145,37,74,147,37,74,140,37,74,143,37,73,142,37,73,149,36,70,148,36,69,151,36,67,154,35,65,152,35,65,153,35,65,156,34,65,155,34,65,161,34,65,162,34,65,161,34,66,167,34,67,164,35,67,163,35,67,168,35,67,165,35,66,161,35,65,161,35,64,159,36,66,163,35,67,158,35,69,160,35,71,166,34,72,168,33,72,169,31,71,169,30,68,169,30,68,167,30,69,175,31,69,173,31,68,174,32,70,175,32,70,176,33,70,175,33,70,174,34,70,173,34,70,174,34,70,175,33,70,176,32,69,180,32,69,180,30,67,182,30,66,179,29,64,179,29,64,178,29,63,178,29,64,179,29,65,182,28,66,178,28,67,178,27,67,182,27,67,183,26,67,184,25,67,186,24,67,185,22,64,191,21,63,193,19,63,195,18,61,192,17,60,193,15,59,193,14,56,198,14,53,192,13,49,206,12,47,204,10,46,210,9,47,217,9,46,216,8,47,218,7,49,217,7,49,222,6,45,221,6,43,226,5,44,221,5,43,224,4,44,222,4,43,222,4,42,217,4,41,212,3,38,208,3,36,201,3,38,199,3,36,196,2,34,193,2,36,189,2,39,189,2,38,183,2,38,196,2,39,190,2,41,183,2,42,194,2,40,172,1,39,175,1,37,171,1,37,164,1,38,164,0,42,169,0,50,173,0,57,158,0,61,169,0,64,162,0,64,171,0,64,167,0,62,171,0,61,169,0,59,179,0,57,171,0,56,175,0,56,164,0,55,169,1,57,183,1,59,172,2,57,184,2,56,173,4,57,182,6,57,173,9,61,178,14,64,168,20,68,157,25,71,155,30,72,148,36,75,144,39,76,132,42,77,126,45,79,117,48,79,111,49,78,104,50,78,102,51,79,100,50,79,98,50,78,96,49,77,95,49,77,93,48,77,93,48,77,94,48,77,93,48,76,93,48,76,94,49,77,94,49,77,95,49,77,94,48,77,94,48,77,94,48,77,93,48,76,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,77,96,49,77,97,49,78,98,50,78,101,51,79,104,51,79,107,53,80,109,53,81,110,52,81,105,51,80,98,50,78,94,49,77,92,48,76,92,48,76,91,48,76,90,47,75,90,47,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,85,46,74,84,45,74,83,45,74,83,45,74,82,45,73,81,44,73,80,44,73,80,44,73,79,44,73,78,43,73,78,44,73,78,43,72,77,43,72,78,43,72,78,43,72,78,43,72,77,43,72,76,43,72,76,43,72,75,42,71,73,42,70,74,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,74,42,71,73,42,70,73,42,70,72,41,70,73,42,70,75,42,71,73,42,70,73,42,70,74,42,71,74,42,71,71,41,70,73,42,71,70,41,70,73,42,70,70,41,70,70,41,69,69,41,69,73,42,70,70,41,69,70,41,69,68,40,68,69,41,69,69,41,69,67,40,68,68,40,69,68,40,69,68,40,69,66,40,67,66,40,67,64,39,66,63,39,64,62,38,64,62,38,64,62,38,64,62,38,64,64,39,65,62,38,64,63,39,64,62,38,64,64,39,66,62,38,64,60,38,62,62,38,64,62,38,64,60,38,62,61,38,62,59,37,60,59,37,59,60,38,60,59,37,59,61,38,61,61,38,61,62,38,62,60,38,60,60,38,60,59,37,60,58,37,60,57,37,59,60,38,62,60,38,62,62,38,63,60,38,62,61,38,62,60,38,62,60,38,62,60,38,61,61,38,62,59,37,60,60,38,60,62,38,62,62,38,63,64,39,66,67,40,68,69,41,69,70,41,69,70,41,69,68,40,68,73,42,70,71,41,70,68,40,68,71,41,70,68,40,68,69,41,69,68,40,69,68,40,69,70,41,70,70,41,70,70,41,69,71,41,70,68,40,68,69,41,69,67,40,67,69,41,69,67,40,67,69,41,69,69,41,69,72,41,70,76,43,71,73,42,70,76,43,71,78,43,72,82,45,73,83,45,74,83,45,74,84,45,74,84,45,74,83,45,73,82,45,73,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,82,45,73,82,45,73,83,45,74,78,43,72,78,43,72,78,43,72,74,42,71,73,42,70,74,42,71,74,42,71,73,42,70,78,43,72,78,43,72,78,43,72,76,43,71,78,43,72,79,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,78,43,72,74,42,71,73,42,70,74,42,71,76,43,71,76,43,71,76,43,71,76,43,71,74,42,71,75,42,71,73,42,70,74,42,71,74,42,71,73,42,70,74,42,71,73,42,70,72,41,70,72,41,70,71,41,70,73,42,70,71,41,70,70,41,69,72,41,70,70,41,69,71,41,70,70,41,69,67,40,67,67,40,67,67,40,67,64,39,64,65,39,67,64,39,65,61,38,62,64,39,67,64,39,67,65,39,67,65,39,65,67,40,67,65,39,65,67,40,67,65,39,65,66,40,67,66,40,66,64,39,64,63,38,62,67,39,64,64,39,64,63,39,63,61,38,61,62,38,62,58,37,58,59,37,59,58,37,60,60,38,61,63,39,64,62,38,63,60,38,61,61,38,61,62,38,64,60,38,61,60,38,60,61,38,61,58,37,58,60,38,60,57,37,57,57,37,57,57,37,57,57,37,57,58,37,60,57,37,59,57,37,59,56,36,57,57,37,58,57,37,59,56,36,57,58,37,60,57,37,57,57,37,57,58,37,58,57,37,57,55,36,55,57,37,57,56,36,56,57,37,58,56,37,57,55,36,57,54,36,55,54,36,55,50,35,52,53,35,54,53,35,54,52,35,54,51,35,53,49,34,51,46,33,48,51,35,53,48,34,51,48,34,51,47,34,49,49,34,51,48,34,51,49,34,51,50,35,52,50,34,51,48,35,52,51,35,53,49,34,51,48,34,50,48,34,50,48,34,50,45,33,48,46,33,48,46,33,48,48,34,49,45,33,47,45,33,48,45,33,48,45,33,48,43,32,46,45,33,48,45,33,48,47,33,48,46,33,48,46,33,48,48,34,50,47,34,49,46,33,48,45,33,48,45,33,48,46,33,48,46,33,48,48,34,51,46,33,48,47,34,49,49,34,51,50,35,52,49,34,51,50,34,51,52,35,54,50,34,51,52,35,54,53,35,54,52,35,54,51,35,53,53,36,55,55,36,57,54,36,57,55,36,57,53,36,55,56,37,58,54,36,57,57,37,59,57,37,60,55,36,59,54,36,56,57,37,59,54,36,56,55,36,57,55,36,57,52,35,54,51,35,54,50,35,52,52,35,54,51,35,54,51,35,53,49,34,51,51,35,54,54,36,57,54,36,56,52,35,54,50,35,52,51,35,54,51,35,53,49,34,51,48,34,50,43,32,46,47,34,49,48,34,50,48,34,51,46,33,48,48,34,50,48,34,51,45,33,48,46,33,48,44,33,47,43,32,45,44,33,47,42,32,44,43,32,45,43,32,45,41,32,43,43,32,46,41,32,43,41,32,43,42,32,44,44,33,47,41,32,43,41,32,43,39,31,41,38,31,41,41,32,43,41,32,43,39,31,41,38,31,41,37,31,40,37,31,40,37,30,39,37,31,40,37,30,39,37,30,39,36,30,38,36,30,38,35,30,37,35,30,37,36,30,38,36,30,38,34,30,37,36,30,38,34,30,37,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,31,40,39,31,41,39,31,41,39,31,41,40,32,42,42,32,44,42,32,44,43,32,46,47,34,49,49,34,51,51,35,53,56,37,58,59,38,61,62,38,64,62,39,64,64,39,66,64,39,66,64,39,67,64,39,67,64,39,67,65,40,67,65,40,67,62,39,64,61,38,63,60,38,62,56,37,58,55,36,57,53,36,55,51,35,53,51,35,53,49,34,51,44,33,47,46,33,48,45,33,48,46,33,48,48,34,50,46,33,48,46,33,48,48,34,51,45,33,48,47,34,49,46,33,48,46,33,48,44,33,47,50,35,52,44,33,47,44,33,47,45,33,48,43,32,45,43,32,46,43,32,45,45,33,48,43,32,46,43,32,45,45,33,48,43,32,46,43,32,45,42,32,44,41,32,43,42,32,44,43,32,45,43,32,45,43,32,46,42,32,44,44,33,47,45,33,48,44,33,47,44,33,47,48,34,50,48,34,50,45,33,48,46,33,48,41,32,43,43,32,46,42,32,44,42,32,44,43,32,45,43,32,46,43,32,45,42,32,44,41,32,43,41,32,43,41,32,43,39,31,41,41,32,42,39,31,41,39,31,41,38,31,41,37,30,39,36,30,38,34,30,37,37,30,37,36,30,38,35,30,37,34,30,37,34,30,37,34,30,37,33,29,36,33,29,35,34,30,37,33,29,35,33,29,35,33,29,35,33,29,36,33,29,35,33,29,36,34,30,37,33,29,36,34,30,37,37,31,40,37,30,39,39,31,43,36,31,41,35,30,41,36,31,43,37,31,43,38,32,44,38,32,44,38,32,44,37,31,43,40,32,46,38,32,44,68,41,70,69,41,71,67,40,70,66,40,70,64,40,69,64,40,69,66,40,70,63,39,68,64,40,69,63,39,68,64,40,69,64,40,69,63,39,68,64,40,69,63,39,68,61,39,67,65,40,69,67,40,70,66,40,70,67,41,70,66,40,70,67,40,70,68,41,70,71,42,71,70,42,71,68,41,70,73,42,72,73,42,72,73,42,72,73,42,72,76,43,73,78,44,73,76,43,72,78,43,73,81,44,74,82,45,74,83,45,74,83,45,74,84,46,74,85,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,90,48,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,76,88,47,75,89,47,76,87,46,75,88,46,75,86,46,75,87,46,75,87,46,75,86,46,75,86,46,75,85,46,75,85,46,75,84,46,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,46,74,85,46,74,86,46,75,86,46,75,87,46,75,88,47,75,89,47,75,90,47,76,91,48,76,93,48,77,94,49,77,93,48,77,94,49,77,91,48,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,76,90,47,76,91,48,76,93,48,77,94,49,77,93,48,77,92,48,77,92,48,77,93,48,77,92,48,77,93,48,77,93,48,77,94,49,77,95,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,77,95,49,77,95,49,77,96,49,78,97,50,78,98,50,78,99,50,79,100,50,79,103,51,80,104,52,80,107,53,81,107,53,81,105,52,81,104,52,80,100,50,79,98,50,78,98,50,78,97,50,78,96,49,78,97,50,78,98,50,79,97,50,78,97,50,78,97,50,78,98,50,79,97,50,78,99,50,79,100,50,79,102,51,79,103,51,80,107,51,79,113,51,80,119,52,81,121,51,81,123,51,80,124,49,79,127,50,80,128,49,80,129,49,80,130,49,80,132,48,80,136,48,80,140,45,79,145,44,81,150,42,79,156,42,80,158,42,81,156,41,81,155,41,82,151,42,81,152,43,82,150,42,81,154,42,82,158,42,83,158,40,82,162,40,83,161,40,82,160,40,82,156,40,82,152,40,81,153,41,81,153,42,80,151,41,80,152,42,81,151,41,80,153,42,79,155,42,80,152,43,80,146,45,80,140,45,80,134,47,80,130,49,81,127,49,81,124,50,82,121,51,81,120,51,82,117,52,82,117,52,82,117,53,83,116,52,83,117,52,84,116,53,84,115,52,83,115,52,83,116,53,84,114,53,83,113,52,82,115,53,82,115,53,82,116,54,82,116,52,82,117,52,82,118,52,82,120,51,81,122,50,81,123,51,80,124,50,80,126,50,79,130,50,80,132,49,78,134,49,78,136,48,78,138,47,78,141,47,78,142,45,78,144,45,78,147,44,78,149,43,77,151,43,78,154,42,77,153,41,76,150,40,73,149,41,72,149,39,71,149,39,71,150,38,71,157,36,71,157,36,70,154,36,70,152,35,70,154,35,70,147,36,71,149,36,71,144,35,71,142,36,71,150,36,72,141,37,72,135,37,72,141,38,73,140,38,73,140,38,72,140,38,71,139,38,69,149,37,69,149,36,67,150,35,66,149,35,65,154,35,66,153,35,66,157,34,67,163,35,67,159,34,67,161,35,67,162,35,68,163,35,68,161,35,68,160,35,68,160,36,66,161,36,66,162,36,66,158,36,68,159,36,71,156,36,71,162,35,71,161,34,71,165,33,70,162,33,68,164,33,69,168,33,69,168,33,68,167,33,68,169,34,68,172,35,70,172,35,70,172,35,71,171,35,69,171,35,69,173,35,70,174,34,70,175,33,70,176,33,68,180,32,69,181,31,68,177,30,66,178,31,64,175,30,65,176,31,65,177,30,65,176,30,67,177,29,68,176,29,68,180,28,69,177,28,68,183,26,66,182,25,66,186,24,63,188,22,61,191,20,62,197,19,62,198,18,60,196,17,59,200,15,58,199,14,55,206,13,51,204,12,50,200,11,49,208,10,48,213,8,49,215,8,50,216,7,51,226,6,49,219,6,47,227,5,47,222,5,46,221,5,46,225,4,46,222,4,46,225,4,47,218,4,45,214,3,40,214,3,37,211,3,38,200,3,36,201,2,34,209,2,34,203,2,35,186,2,38,191,2,38,196,2,40,196,2,43,183,2,43,200,2,44,185,1,43,182,1,42,155,1,43,177,1,41,164,1,46,169,0,51,184,0,57,169,0,63,179,0,65,177,0,68,167,0,67,162,0,66,183,0,66,167,0,63,173,0,62,169,0,62,175,1,63,164,1,63,162,1,64,174,1,62,172,2,60,174,2,60,184,3,58,165,5,57,165,7,59,188,11,62,159,16,67,167,19,68,165,23,67,163,27,69,153,32,73,141,36,75,134,41,78,128,45,77,115,47,77,110,49,78,108,50,80,101,50,79,99,50,78,96,49,77,96,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,49,77,95,49,77,94,49,77,94,48,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,97,50,78,97,50,78,98,50,78,100,50,78,104,51,79,107,53,80,109,52,80,111,53,81,112,54,82,111,53,81,102,49,78,97,48,77,93,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,75,89,47,75,88,47,75,87,46,75,86,46,74,86,46,74,85,46,74,84,45,74,84,45,74,82,45,73,82,45,73,81,44,73,80,44,73,81,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,77,43,72,76,43,72,76,43,71,76,43,72,74,42,71,74,42,71,72,41,70,75,42,71,73,42,70,75,42,71,74,42,71,74,42,71,75,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,73,42,70,74,42,71,73,42,71,73,42,70,71,41,70,71,41,70,73,42,70,72,41,70,69,41,69,70,41,69,70,41,69,70,41,69,71,41,70,70,41,69,69,41,69,67,40,68,66,40,66,67,40,68,66,40,67,67,40,68,65,39,67,64,39,65,64,39,65,63,39,64,62,38,64,63,39,64,62,38,64,60,38,62,63,39,64,61,38,62,62,38,63,62,38,63,61,38,62,64,39,65,62,38,63,61,38,62,60,38,62,60,38,62,62,38,63,59,37,59,60,38,60,60,38,60,62,38,62,59,37,59,59,37,59,60,38,60,60,38,60,63,39,64,59,37,60,59,37,60,59,38,61,60,38,62,58,37,60,59,37,60,61,38,62,61,38,62,61,38,62,60,38,62,60,38,61,60,38,61,58,37,60,59,37,60,60,38,61,61,38,62,66,40,66,61,38,61,65,39,65,69,41,69,70,41,69,70,41,69,71,41,70,69,41,69,68,40,68,69,41,69,68,40,68,65,39,65,68,40,69,68,40,68,67,40,68,70,41,70,72,41,70,68,40,68,67,40,67,68,40,68,68,40,68,67,40,67,67,40,67,70,41,69,72,41,70,73,42,70,72,41,70,75,42,71,75,43,71,81,44,73,82,45,73,84,45,74,85,45,74,85,46,74,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,86,46,74,85,46,74,84,45,74,85,46,74,84,45,74,84,45,74,83,45,74,83,45,74,80,44,72,78,43,72,77,43,72,75,42,71,78,43,72,74,42,71,73,42,70,78,43,72,75,42,71,76,43,71,74,42,71,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,75,42,71,79,44,72,76,43,71,77,43,71,78,43,72,76,43,71,73,42,70,71,41,70,73,42,70,74,42,71,76,43,71,76,43,71,73,42,70,76,43,71,76,43,71,73,42,70,76,43,71,74,42,71,68,40,68,68,40,68,71,41,70,71,41,70,69,41,69,70,41,69,69,41,69,71,41,70,71,41,70,73,42,70,69,41,69,67,40,67,68,40,68,67,40,67,66,40,66,64,39,64,63,39,64,63,39,64,62,38,64,64,39,66,64,39,66,64,39,66,63,39,64,66,40,66,65,39,65,67,40,67,67,40,67,64,39,64,66,39,65,67,40,67,68,40,68,62,38,62,61,38,61,62,38,62,60,38,60,62,38,62,60,38,60,59,37,60,59,37,60,60,38,61,62,38,63,62,38,63,60,38,62,59,37,60,59,37,59,59,37,59,59,37,59,60,38,60,59,37,59,60,38,60,57,37,57,57,37,57,58,37,60,56,36,57,54,36,56,55,36,57,56,36,57,54,36,55,55,36,57,57,37,59,54,36,56,56,36,57,55,36,55,55,36,55,57,37,57,56,36,56,57,37,57,56,36,56,57,37,57,56,36,57,56,36,57,57,37,58,52,35,54,51,35,53,51,35,53,51,35,53,52,35,54,50,35,52,51,35,53,49,34,51,48,34,50,48,34,51,48,34,50,49,34,51,48,34,50,48,34,51,49,34,51,48,34,51,49,34,51,50,35,52,48,34,50,51,35,53,49,34,51,50,35,52,49,34,51,49,34,51,48,34,50,48,34,51,46,33,48,47,33,48,47,33,48,46,33,48,44,33,47,47,34,49,45,33,48,45,33,48,45,33,48,46,33,48,46,33,48,45,33,48,46,33,48,47,33,48,47,34,49,47,34,49,45,33,48,46,33,48,45,33,48,47,34,49,47,34,49,48,34,51,49,34,51,50,34,51,51,35,53,53,35,53,51,35,52,50,34,51,48,34,50,50,35,52,52,35,54,53,36,55,53,36,55,53,36,55,54,36,57,54,36,57,54,36,56,57,37,60,57,37,59,51,35,53,54,36,57,56,37,58,55,36,57,57,37,59,54,36,56,55,36,57,54,36,56,53,36,55,51,35,54,53,36,55,51,35,53,52,35,54,49,34,51,51,35,54,53,36,55,48,34,51,49,34,51,51,35,53,51,35,54,50,35,52,50,35,52,50,35,52,48,34,51,46,33,48,45,33,48,45,33,48,47,34,49,47,34,49,44,33,47,47,34,49,44,33,47,44,33,47,44,33,47,43,32,46,43,32,46,43,32,46,43,32,45,43,32,45,42,32,44,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,39,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,37,30,39,36,30,38,37,30,39,37,30,39,37,31,40,35,30,37,37,30,39,36,30,38,35,30,37,36,30,38,35,30,37,35,30,37,35,30,37,34,30,37,34,30,37,37,30,39,36,30,38,36,30,38,37,31,40,37,31,40,37,31,40,37,30,39,37,31,40,38,31,41,38,31,41,39,31,41,39,31,41,38,31,41,41,32,43,43,32,46,46,33,48,51,35,53,51,35,54,52,35,54,51,35,53,60,38,62,57,37,59,59,38,61,62,39,64,62,39,64,63,39,65,65,40,67,63,39,65,64,39,67,62,38,64,62,39,64,61,38,63,57,37,60,59,38,61,58,37,60,54,36,57,52,35,54,52,35,54,51,35,53,48,34,51,47,34,49,44,33,47,48,34,51,44,33,47,48,34,50,46,33,48,45,33,48,46,33,48,48,34,50,46,33,48,48,34,50,48,34,51,47,34,49,45,33,48,45,33,48,44,33,47,45,33,48,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,44,33,47,46,33,48,44,33,47,41,32,43,43,32,46,42,32,44,42,32,44,43,32,45,41,32,43,43,32,45,43,32,46,44,33,47,41,32,43,44,33,47,49,34,51,46,33,48,46,33,48,46,33,48,45,33,48,43,32,45,41,32,43,40,32,42,40,32,42,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,41,32,43,37,30,39,37,31,40,35,30,37,35,30,37,37,31,40,34,30,37,34,30,37,35,30,37,34,30,37,34,30,37,33,29,36,33,29,36,32,29,34,33,29,35,33,29,35,33,29,36,35,30,37,35,30,37,33,29,36,34,30,37,33,29,36,36,30,38,38,31,41,36,30,38,36,31,41,37,31,42,35,31,42,37,31,43,37,31,43,37,31,43,39,32,45,38,32,44,41,32,48,40,32,46,68,41,70,69,41,71,68,41,70,67,40,70,65,40,69,67,41,70,62,39,68,66,40,70,65,40,69,62,39,68,63,39,68,63,39,68,64,40,69,63,39,68,64,40,69,62,39,67,67,40,70,68,41,70,65,40,69,64,40,69,68,41,70,69,41,71,68,41,70,71,42,71,71,42,71,73,42,72,72,42,71,73,42,72,74,43,72,74,43,72,75,43,72,76,43,73,78,43,73,79,44,74,77,43,73,80,44,73,80,44,74,84,46,74,85,46,74,85,46,75,87,46,75,87,47,75,87,46,75,88,47,75,89,47,75,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,47,76,89,47,76,89,47,75,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,88,47,75,89,47,75,89,47,75,87,47,75,88,47,75,87,46,75,86,46,75,87,46,75,86,46,75,86,46,75,86,46,75,87,46,75,85,46,75,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,84,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,87,47,75,88,47,75,89,47,75,90,47,76,91,48,76,93,49,77,95,49,77,95,49,77,93,49,77,91,48,76,90,48,76,90,47,76,90,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,90,47,76,91,48,76,92,48,77,92,48,77,93,48,77,92,48,76,91,48,76,92,48,76,91,48,76,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,78,95,49,78,97,50,78,97,50,78,101,51,79,100,50,79,104,52,80,104,52,80,104,52,80,104,52,80,103,51,80,102,51,80,99,50,79,97,50,78,99,50,79,98,50,78,98,50,78,99,50,79,97,50,78,97,50,78,96,49,78,97,50,78,97,50,78,99,50,79,99,50,79,101,50,79,106,51,79,109,50,80,117,51,79,122,52,81,125,52,81,125,50,80,125,50,79,126,50,80,127,49,80,130,49,81,131,50,80,132,48,79,137,47,79,141,46,79,146,44,79,150,44,79,155,42,81,156,42,81,156,42,82,154,41,81,152,42,81,151,43,83,151,42,82,153,42,82,155,42,82,157,41,82,159,40,82,159,40,82,155,41,82,154,41,82,152,42,82,150,44,82,146,43,80,145,43,81,145,43,81,146,43,81,148,43,80,149,44,80,147,45,80,144,45,81,138,46,81,133,48,80,129,49,81,125,50,81,124,51,81,121,51,82,120,52,82,119,52,82,117,51,81,116,52,83,116,52,83,115,52,83,115,52,83,114,52,83,115,52,83,116,53,84,115,52,82,114,53,82,114,53,82,115,52,81,116,53,82,117,51,81,118,53,82,120,51,82,122,50,81,124,51,81,125,50,81,127,50,80,127,49,80,131,50,80,132,49,79,134,50,79,135,48,78,137,47,78,140,46,79,142,46,78,144,45,77,147,44,78,150,44,78,153,43,78,154,42,77,154,41,76,153,41,74,152,40,74,152,40,73,152,39,73,151,39,72,151,38,71,153,37,71,153,37,71,148,36,70,149,36,70,144,36,70,142,36,70,143,36,69,142,36,71,139,37,70,142,37,70,140,38,70,132,38,70,138,39,71,138,40,72,141,40,71,132,39,71,139,38,69,145,38,69,149,37,67,149,36,67,149,35,66,149,35,66,146,35,67,150,35,68,161,35,68,165,35,67,163,35,67,160,35,68,163,36,70,160,36,69,157,36,68,156,36,67,154,36,67,153,36,69,154,37,71,156,36,70,156,35,69,156,35,69,160,35,69,159,34,69,162,35,69,159,35,68,160,36,67,163,36,69,161,37,69,165,36,69,167,36,70,169,36,70,170,35,69,170,35,69,170,35,70,172,35,70,173,34,70,176,33,69,176,33,68,175,32,67,174,32,66,175,31,64,175,31,64,172,31,64,175,32,66,174,31,67,175,31,70,177,31,70,176,29,69,177,29,67,184,28,65,184,26,63,184,25,62,187,24,62,191,22,62,194,21,62,199,19,61,201,18,61,202,16,58,198,15,58,200,13,53,199,12,51,208,11,50,204,10,49,213,9,49,218,8,50,220,7,52,220,6,51,224,6,48,221,5,48,227,5,48,227,4,47,226,4,45,224,4,45,223,4,47,218,4,44,212,4,40,209,3,37,207,3,38,207,3,36,199,2,34,191,2,32,207,2,32,196,2,34,197,2,38,197,2,42,204,2,44,207,2,46,205,2,46,194,2,48,187,1,47,190,1,48,173,1,46,173,1,49,167,1,51,186,0,58,179,0,62,183,0,65,177,0,67,162,0,68,173,0,68,175,0,69,160,0,69,173,0,70,173,1,70,179,1,72,178,1,71,166,1,68,176,2,65,189,2,65,188,2,63,181,3,61,174,5,59,177,6,56,173,9,59,168,13,63,168,15,65,156,18,66,170,21,67,165,26,70,163,30,72,146,35,73,136,40,76,122,45,76,115,48,78,109,50,79,103,51,79,100,50,79,99,50,78,97,50,78,96,49,77,94,48,77,94,49,77,93,48,76,95,49,77,94,49,77,95,49,77,96,49,77,94,48,77,94,49,77,95,49,77,96,49,77,97,49,78,96,49,77,97,50,78,97,49,78,97,49,78,98,50,78,98,50,78,100,50,78,100,50,79,104,51,79,108,53,80,110,52,81,111,53,81,113,52,81,115,56,84,110,51,80,100,48,77,96,49,77,92,48,76,92,48,76,92,48,76,91,47,76,90,47,76,90,47,75,89,47,75,88,47,75,88,47,75,86,46,74,85,46,74,83,45,74,84,45,74,82,45,73,81,44,73,81,44,73,80,44,73,81,44,73,80,44,73,78,43,72,78,43,72,78,43,72,76,43,72,78,43,72,75,42,71,73,42,71,73,42,70,74,42,71,74,42,71,75,42,71,73,42,71,74,42,71,74,42,71,73,42,71,74,42,71,74,42,71,74,42,71,73,42,70,74,42,71,71,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,73,42,70,72,41,70,73,42,70,73,42,71,70,41,70,71,41,70,70,41,70,70,41,70,70,41,69,71,41,70,70,41,69,71,41,70,71,41,70,70,41,69,68,40,69,68,40,68,67,40,68,64,39,65,67,40,68,64,39,66,63,39,64,64,39,65,63,39,64,62,38,63,62,38,63,60,38,62,60,38,62,60,38,61,60,38,61,62,38,63,60,38,62,64,39,65,60,38,62,63,39,64,60,38,62,60,38,62,59,37,60,58,37,60,59,37,60,58,37,60,60,38,60,59,37,59,60,38,60,60,38,60,58,37,58,60,38,60,59,37,60,58,37,60,58,37,60,58,37,60,59,37,60,57,37,59,57,37,59,61,38,62,62,38,64,60,38,62,60,38,62,60,38,61,57,37,59,60,38,61,59,37,60,59,37,60,61,38,62,62,38,62,64,39,64,62,38,62,62,38,62,68,40,68,65,39,65,68,40,68,67,40,67,69,41,69,69,41,69,67,40,67,65,39,65,67,40,68,68,40,68,68,40,68,67,40,68,67,40,67,68,40,68,65,39,65,64,39,64,65,39,65,69,41,69,68,40,68,70,41,69,69,41,69,73,42,70,76,43,71,72,41,70,80,44,73,81,44,73,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,45,74,85,46,74,84,45,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,84,45,74,83,45,74,85,46,74,83,45,74,83,45,74,80,44,72,79,43,72,77,43,72,74,42,71,73,42,70,73,42,70,73,42,70,76,43,71,73,42,70,72,41,70,73,42,70,78,43,72,78,43,72,80,44,73,79,44,72,79,44,72,78,43,72,78,43,72,76,43,71,77,43,72,77,43,72,77,43,71,73,42,70,74,42,71,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,75,42,71,76,43,71,75,42,71,76,43,71,73,42,70,73,42,70,72,41,70,71,41,70,72,41,70,69,41,69,68,40,68,70,41,69,69,41,69,69,41,69,70,41,69,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,66,40,66,65,39,65,65,39,67,62,38,63,62,38,63,63,39,64,61,38,62,63,39,64,65,39,67,65,39,67,64,39,64,65,39,65,66,40,66,65,39,65,64,39,64,64,39,64,64,39,64,65,39,65,65,39,65,64,39,64,63,39,63,61,38,61,62,38,62,60,38,60,60,38,61,60,38,61,59,37,60,60,38,62,60,38,62,60,38,61,58,37,58,61,38,61,59,37,59,58,37,58,60,38,60,59,37,59,54,36,54,58,37,58,54,36,54,56,36,57,56,36,57,55,36,57,57,37,58,54,36,56,57,37,59,54,36,56,55,36,57,55,36,57,56,36,57,56,36,57,57,37,58,56,36,56,54,36,54,55,36,55,54,36,54,56,36,57,56,36,57,54,36,55,56,36,57,53,35,54,53,35,54,51,35,52,51,35,54,51,35,53,49,34,51,48,34,51,48,34,51,48,34,51,47,34,49,48,34,50,47,34,49,49,34,51,48,34,50,48,34,51,48,34,50,49,34,51,48,34,51,48,34,51,48,34,50,48,34,51,48,34,51,47,34,49,48,34,50,45,33,48,46,33,48,46,33,48,47,33,48,47,33,48,47,33,48,45,33,48,47,34,49,46,33,48,46,33,48,46,33,48,48,34,50,46,33,48,48,34,50,47,34,49,46,33,48,46,33,48,45,33,47,46,33,48,44,33,47,46,33,48,46,33,48,47,34,49,49,34,51,49,34,51,49,34,51,51,35,54,50,34,49,48,34,50,51,35,53,50,34,51,50,35,52,52,35,54,53,36,55,53,36,55,54,36,57,51,35,54,57,37,60,54,36,56,51,35,54,54,36,56,55,36,57,54,36,57,56,37,58,57,37,59,54,36,57,54,36,56,50,35,52,51,35,54,51,35,53,51,35,54,51,35,53,51,35,53,51,35,53,51,35,54,48,34,50,51,35,53,51,35,53,51,35,53,51,35,53,49,34,51,48,34,50,47,34,49,45,33,48,48,34,50,45,33,48,46,33,48,45,33,48,45,33,48,45,33,48,48,34,50,45,33,48,46,33,48,46,33,48,46,33,48,43,32,45,41,32,43,43,32,45,42,32,44,43,32,45,44,33,47,42,32,44,42,32,44,39,31,41,40,32,42,39,31,41,39,31,41,40,32,42,39,31,41,37,31,40,38,31,41,38,31,41,38,31,41,36,30,38,38,31,41,37,30,39,37,30,39,36,30,38,37,30,39,37,31,40,39,31,41,37,30,39,36,30,38,35,30,37,36,30,38,37,31,40,35,30,37,37,30,39,37,31,40,37,30,39,37,30,39,36,30,38,38,31,41,37,31,40,37,31,40,36,30,38,39,31,41,38,31,41,41,32,43,40,32,42,38,31,41,43,32,45,43,32,46,47,34,49,48,34,50,51,35,54,53,36,55,54,36,56,59,38,61,59,38,61,60,38,62,61,38,63,62,39,64,62,38,64,62,38,64,61,38,63,60,38,62,62,38,64,60,38,62,61,38,63,62,38,64,59,38,61,58,37,60,56,37,58,56,37,58,55,36,57,53,36,55,51,35,53,46,33,48,49,34,51,44,33,47,48,34,50,46,33,48,45,33,48,46,33,48,47,34,49,46,33,48,47,34,49,47,34,49,48,34,51,46,33,48,49,34,51,45,33,48,44,33,47,45,33,48,42,32,44,44,33,47,43,32,45,43,32,45,44,33,47,43,32,46,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,42,32,44,42,32,44,43,32,45,44,33,47,43,32,46,44,33,47,44,33,47,45,33,48,45,33,48,47,34,49,45,33,48,49,34,51,48,34,51,46,33,48,42,32,44,40,32,42,38,31,41,41,32,43,40,32,42,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,40,32,42,39,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,36,30,38,37,30,39,36,30,38,36,30,38,37,30,39,36,30,38,35,30,37,35,30,37,36,30,38,33,30,37,31,29,35,31,29,35,30,29,34,33,30,37,32,29,34,35,30,37,37,30,39,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,38,31,41,37,31,40,37,30,41,36,31,41,35,30,41,35,30,41,36,31,42,39,32,45,38,32,44,38,32,44,36,31,42,68,41,70,68,41,70,69,42,71,67,40,70,69,41,71,67,41,70,68,41,70,65,40,69,64,40,69,62,39,68,63,39,68,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,67,40,70,67,41,70,67,40,70,68,41,70,70,41,71,70,41,71,70,41,71,69,41,71,71,42,71,73,42,72,73,42,72,74,43,72,73,42,72,74,43,72,75,43,72,77,43,73,78,43,73,77,43,73,80,44,74,81,44,74,81,45,74,84,46,74,85,46,74,85,46,75,86,46,75,86,46,75,87,47,75,86,46,75,88,47,75,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,89,47,76,89,47,76,89,47,75,89,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,47,75,86,46,75,87,47,75,86,46,75,87,46,75,86,46,75,86,46,75,86,46,75,87,46,75,86,46,75,86,46,75,85,46,74,85,46,74,84,46,74,84,45,74,83,45,74,84,45,74,84,46,74,85,46,74,85,46,74,86,46,75,86,46,75,87,46,75,88,47,75,90,47,76,92,48,76,95,49,78,96,49,78,95,49,78,94,49,77,92,48,77,91,48,76,91,48,76,90,48,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,87,47,75,87,46,75,88,47,75,87,46,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,76,93,49,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,78,97,50,78,100,50,79,100,50,79,100,50,79,101,51,79,104,52,80,105,52,81,103,51,80,100,50,79,98,50,78,98,50,78,98,50,78,97,50,78,97,50,78,98,50,78,98,50,78,96,49,78,97,50,78,97,50,78,98,50,78,99,50,79,101,51,79,106,51,80,109,50,80,116,50,80,121,50,80,126,51,81,128,51,81,128,50,80,126,49,79,126,49,79,127,49,80,129,49,80,131,49,80,133,48,78,137,47,78,142,46,78,145,45,78,149,43,78,153,42,80,155,42,82,155,41,82,154,42,81,152,42,81,151,44,82,150,42,81,151,42,82,153,42,82,155,42,82,155,41,83,154,41,83,152,41,82,150,42,83,148,44,83,147,44,81,143,44,80,143,45,81,142,46,82,141,45,82,142,45,82,143,45,82,142,46,81,138,46,81,136,48,82,131,50,81,126,49,80,125,50,82,124,51,82,121,51,81,119,52,82,119,52,82,117,52,83,116,51,82,115,52,83,115,52,82,115,52,82,115,52,82,115,53,83,116,53,84,115,53,83,114,52,82,115,52,81,115,52,81,116,51,81,117,51,81,120,51,82,121,52,82,124,51,82,125,50,81,127,50,81,127,49,80,130,49,79,132,50,80,133,49,79,133,49,79,135,48,78,137,47,79,139,47,79,142,45,77,144,45,77,147,43,76,149,43,76,154,42,77,155,42,76,155,41,76,157,41,76,155,40,75,153,40,75,156,39,74,153,38,72,149,39,72,153,39,71,152,39,71,152,38,72,146,38,71,144,37,69,145,37,68,149,36,68,143,37,69,145,37,69,140,37,70,142,38,70,138,39,69,140,40,70,137,40,71,131,40,70,138,39,70,136,40,70,143,39,68,136,38,68,143,37,67,150,36,66,153,37,68,152,36,69,153,36,69,154,36,68,159,36,67,162,36,68,157,36,69,160,36,70,153,37,69,155,36,68,153,36,68,149,37,69,151,37,70,151,37,71,153,37,70,153,36,68,160,35,67,159,35,69,161,35,69,160,36,69,158,37,69,156,37,69,155,39,69,151,39,70,159,38,70,164,38,71,168,37,71,169,37,69,169,36,69,169,36,70,171,35,70,172,35,70,172,34,70,173,33,68,172,33,67,173,33,67,174,33,67,174,32,65,173,32,65,173,32,66,175,32,68,174,31,70,175,31,70,174,31,70,178,29,66,179,28,65,184,27,62,186,26,62,186,25,63,190,24,62,190,22,62,195,20,61,198,19,61,199,17,58,202,15,56,204,14,55,202,12,52,203,11,51,210,10,51,211,9,49,218,8,49,223,7,51,218,6,51,219,6,48,220,6,50,228,5,49,229,5,46,226,4,46,223,4,45,225,4,45,221,4,43,217,4,39,213,3,36,210,3,37,210,3,36,204,3,33,210,2,31,197,2,30,201,2,31,210,2,37,208,2,41,211,2,45,217,2,47,208,2,50,210,2,50,195,1,51,187,1,50,192,1,53,187,1,53,188,1,53,184,1,56,188,0,62,181,0,65,186,0,68,173,0,68,183,0,70,181,0,71,175,0,75,162,1,77,177,1,76,169,1,77,178,1,75,192,2,71,174,2,69,172,2,66,177,3,63,167,3,61,185,4,57,168,5,55,176,8,57,181,10,59,173,12,61,182,14,64,181,16,67,171,19,68,165,23,70,165,30,70,149,37,73,132,42,75,118,46,76,109,49,78,105,50,79,101,50,79,99,50,78,98,50,78,96,49,77,95,49,77,94,49,77,94,48,77,94,48,77,95,49,77,95,49,77,96,49,77,95,49,77,96,49,77,96,49,77,97,49,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,78,99,50,78,102,51,79,103,51,79,105,52,80,109,52,80,111,52,80,113,52,81,114,53,81,115,53,83,114,54,81,111,51,80,98,49,77,94,48,77,92,48,76,91,48,76,91,48,76,91,47,76,90,47,75,89,47,75,89,47,75,88,47,75,87,46,75,86,46,74,85,46,74,84,45,74,83,45,74,81,44,73,80,44,73,80,44,73,80,44,73,78,43,72,80,44,73,78,43,72,78,43,72,76,43,72,76,43,72,75,42,71,75,42,71,76,43,72,74,42,71,73,42,71,74,42,71,74,42,71,73,42,71,74,42,71,73,42,71,73,42,71,74,42,71,73,42,70,74,42,70,72,41,70,73,42,70,70,41,69,73,42,70,71,41,70,73,42,70,73,42,70,73,42,70,73,42,70,72,41,70,71,41,70,69,41,69,70,41,70,70,41,70,72,41,70,69,41,69,71,41,70,70,41,69,72,41,70,70,41,69,69,41,69,70,41,69,68,40,69,68,40,68,67,40,67,66,40,67,67,40,68,64,39,66,63,39,64,63,39,64,60,38,60,60,38,60,62,38,62,60,38,60,62,38,63,61,38,62,61,38,62,60,38,61,59,38,61,59,38,61,62,38,64,62,38,64,59,37,60,59,38,61,59,38,61,57,37,60,58,37,60,57,37,59,58,37,60,57,37,57,59,37,59,58,37,58,61,38,61,59,37,60,60,38,62,60,38,62,60,38,61,56,36,57,59,37,60,58,37,60,60,38,61,60,38,60,60,38,60,61,38,61,58,37,60,58,37,60,57,37,59,59,37,60,60,38,61,60,38,62,60,38,62,61,38,62,62,38,62,62,38,60,63,39,63,65,39,65,64,39,64,68,40,68,66,40,66,68,40,68,67,40,67,68,40,69,64,39,64,65,39,65,66,40,66,67,40,67,68,40,68,67,40,67,64,39,64,66,40,66,65,39,65,65,39,65,67,40,67,69,41,69,70,41,69,73,42,70,73,42,70,73,42,70,76,43,71,78,44,72,82,45,73,84,45,74,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,73,84,45,74,83,45,74,84,45,74,84,45,74,85,46,74,84,45,74,85,46,74,85,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,73,78,43,72,78,43,72,78,43,72,76,43,71,74,42,71,75,42,71,73,42,70,73,42,70,73,42,70,70,41,69,76,43,71,78,43,72,78,43,72,80,44,73,79,44,72,77,43,72,78,43,72,77,43,72,77,43,72,75,42,71,73,42,70,74,42,71,74,42,71,74,42,71,72,41,70,74,42,71,74,42,71,73,42,70,73,42,70,75,42,71,75,42,71,73,42,70,73,42,70,73,42,70,71,41,70,68,40,68,69,41,69,68,40,68,68,40,68,67,40,67,67,40,67,70,41,69,70,41,69,67,40,67,69,41,69,69,41,69,68,40,68,64,39,64,65,39,67,65,39,67,62,38,64,62,38,63,62,38,63,63,39,64,64,39,65,63,38,66,62,38,64,64,39,66,68,40,69,66,40,66,64,39,64,65,39,65,64,39,64,64,39,64,64,39,64,67,40,67,67,40,67,65,39,65,63,39,63,61,38,61,61,38,61,60,38,60,60,38,60,61,38,62,60,38,61,60,38,61,58,37,60,60,38,61,60,38,61,59,37,60,57,37,59,59,37,60,57,37,57,57,37,57,55,36,55,56,36,56,57,37,57,54,35,57,55,36,57,54,36,54,55,36,57,55,36,57,55,36,57,55,36,57,55,36,58,56,36,57,54,36,56,55,36,57,52,35,54,54,36,55,54,36,54,53,35,53,54,36,56,54,36,54,54,36,54,52,35,54,51,35,52,52,35,54,49,34,51,51,35,52,53,36,55,49,34,51,48,34,51,50,35,52,48,34,51,47,34,49,49,34,51,48,34,50,48,34,50,47,34,49,48,34,50,48,34,50,49,34,51,48,34,51,46,33,48,48,34,50,48,34,50,48,34,49,47,34,49,48,34,51,48,34,51,47,34,51,47,34,49,48,34,49,47,33,48,48,34,50,48,34,50,48,34,49,48,34,49,46,33,48,47,34,49,48,34,50,48,34,50,46,33,48,48,34,49,47,33,48,47,33,47,48,34,48,47,33,47,47,34,49,45,34,49,48,34,50,48,34,50,48,34,51,48,34,51,52,35,54,48,35,52,51,35,54,49,35,50,50,34,50,49,34,49,51,35,53,49,34,51,51,35,54,50,35,54,53,35,54,51,34,52,52,35,54,54,36,56,52,35,54,56,37,58,53,36,55,54,36,56,56,37,58,55,36,57,56,37,58,53,36,55,52,35,54,54,36,56,49,34,51,50,35,52,50,35,52,50,35,52,53,36,55,46,33,48,51,35,53,49,34,51,48,34,51,47,34,49,49,34,51,47,34,49,48,34,50,48,34,50,48,34,50,46,33,48,44,33,47,44,33,47,45,33,48,45,33,48,43,32,46,45,33,48,43,32,46,46,33,48,46,33,48,48,34,50,45,33,48,45,33,48,43,32,46,42,32,44,43,32,45,41,32,43,42,32,44,42,32,44,40,32,42,39,31,41,39,31,41,41,32,43,37,31,40,37,31,40,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,31,40,37,30,39,36,30,38,37,30,39,37,31,40,36,30,38,36,30,38,35,30,37,37,31,40,37,30,39,36,30,38,37,30,39,37,30,39,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,38,31,41,39,31,41,40,32,42,41,32,43,41,32,43,41,32,43,44,33,47,43,32,45,48,34,50,51,35,52,54,36,57,57,37,59,60,38,62,60,38,62,60,38,62,59,38,61,60,38,62,63,39,65,63,39,65,61,38,63,61,38,63,58,37,60,58,37,60,57,37,60,60,38,62,59,38,61,59,38,61,58,37,60,56,37,58,57,37,59,54,36,56,52,35,54,51,35,54,48,34,51,46,33,48,46,33,48,45,33,48,45,33,48,48,34,50,47,34,49,46,33,48,45,33,48,48,34,50,49,34,51,48,34,50,47,34,49,46,33,48,45,33,48,43,32,45,45,33,48,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,44,33,47,43,32,46,43,32,45,42,32,44,42,32,44,43,32,45,43,32,46,45,33,48,43,32,46,43,32,45,44,33,47,44,33,47,47,34,49,45,33,48,48,34,50,46,33,48,45,33,48,43,32,46,42,32,44,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,38,31,41,37,31,40,40,32,42,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,36,30,38,35,30,37,36,30,38,36,30,38,37,30,39,36,30,38,36,30,38,35,30,37,34,30,37,35,30,37,33,29,36,33,30,38,32,30,37,33,29,37,33,30,39,31,29,37,33,30,38,37,30,39,37,30,39,36,30,38,36,30,38,37,31,40,37,30,39,39,31,41,38,31,39,38,31,41,37,31,42,37,31,43,37,32,43,40,32,44,39,31,43,39,31,43,39,31,41,38,32,43,71,42,71,70,42,71,69,42,71,67,40,70,68,41,70,68,41,70,65,40,69,64,40,69,67,40,70,66,40,70,62,39,68,66,40,70,64,40,69,65,40,69,68,41,70,67,41,70,68,41,70,67,40,70,67,40,70,67,40,70,70,42,71,72,42,71,71,42,71,73,42,72,71,42,71,73,42,72,74,43,72,74,43,72,75,43,72,74,43,72,76,43,73,78,44,73,78,44,73,78,44,73,81,45,74,81,44,74,83,45,74,84,45,74,84,46,74,85,46,74,86,46,75,85,46,75,85,46,75,86,46,75,87,47,75,89,47,76,89,47,76,89,47,75,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,76,88,47,75,88,47,75,87,46,75,87,46,75,86,46,75,87,46,75,86,46,75,88,47,75,87,46,75,87,46,75,86,46,75,85,46,74,85,46,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,88,47,75,88,47,75,90,48,76,92,48,77,94,49,77,95,49,78,97,50,79,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,90,47,76,90,48,76,89,47,76,88,47,75,88,47,75,87,47,75,86,46,75,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,92,48,76,93,48,77,93,49,77,93,48,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,97,50,78,98,50,78,99,50,79,101,51,79,102,51,80,103,51,80,98,50,78,97,50,78,96,49,78,99,50,79,98,50,78,96,49,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,98,50,78,100,50,79,99,50,79,101,50,79,106,51,79,114,52,81,121,52,82,124,50,80,128,51,81,130,50,82,128,50,80,127,49,79,128,49,80,129,51,81,131,50,80,132,49,80,134,48,79,137,47,79,141,45,78,146,44,77,149,43,78,153,43,80,155,42,82,155,42,82,154,42,82,152,43,81,151,42,81,149,42,80,149,43,80,151,43,83,152,43,83,152,43,83,151,44,83,148,43,82,147,44,83,143,45,81,142,46,81,140,46,79,138,46,80,138,47,81,136,46,81,137,45,80,136,45,81,135,47,82,133,47,81,130,49,80,128,51,82,126,51,83,123,50,81,123,51,83,120,52,82,118,52,82,117,52,82,116,51,82,116,53,83,115,52,83,115,52,82,115,52,82,114,52,82,116,54,83,115,52,82,115,53,83,113,52,82,115,53,82,116,53,82,116,52,82,118,52,82,121,51,82,122,50,82,124,50,81,126,50,81,128,49,80,131,50,80,131,48,79,133,49,79,134,49,79,134,48,79,134,48,79,137,48,79,139,47,79,140,45,78,143,44,76,148,44,77,152,44,76,154,41,76,159,41,76,158,40,75,158,40,76,155,40,75,154,40,75,154,40,75,151,39,74,151,40,73,147,40,73,148,39,71,151,39,71,145,39,71,140,38,70,144,38,68,135,37,68,142,37,69,138,37,70,139,38,70,142,39,70,142,39,68,141,40,70,135,42,71,136,41,70,136,42,71,137,40,70,137,40,70,136,39,69,139,38,68,145,37,68,151,37,69,154,36,68,145,36,68,153,36,69,155,36,69,149,37,69,156,36,68,158,37,69,151,37,69,151,37,70,150,38,71,148,38,71,147,38,71,150,38,70,151,37,70,153,37,71,154,36,68,154,36,68,158,36,69,152,37,68,155,39,70,153,39,71,149,41,72,147,41,72,153,40,71,160,40,72,165,39,71,165,38,71,166,37,69,168,36,71,168,36,71,169,35,71,169,35,70,169,35,69,173,33,66,169,34,67,172,34,67,170,33,67,173,32,66,172,33,68,170,32,68,170,33,70,171,32,69,173,32,70,177,31,68,177,29,65,181,28,64,184,28,63,187,26,62,186,25,62,190,24,62,192,22,60,193,20,57,196,18,55,202,16,54,203,14,55,201,13,54,207,11,52,204,10,53,215,9,50,220,8,49,220,8,50,222,7,51,220,6,50,227,6,51,225,5,50,224,5,49,228,5,51,229,4,47,231,4,45,223,4,42,222,4,38,214,4,33,209,3,34,206,3,34,213,3,31,210,3,29,210,2,27,207,2,32,213,2,37,209,2,41,208,2,42,205,2,46,208,2,50,209,2,50,202,2,52,190,1,55,198,1,57,189,1,57,190,1,55,190,1,58,199,1,61,190,0,65,175,0,68,162,0,70,169,0,70,179,0,72,169,0,75,167,1,79,175,1,79,187,1,79,159,2,78,185,2,74,203,2,70,172,3,69,179,3,65,169,3,63,185,4,59,172,5,55,175,6,54,171,8,56,176,10,57,179,11,59,164,12,61,179,14,63,171,17,64,165,24,67,151,33,72,139,38,73,124,43,74,115,48,77,108,50,79,105,51,80,100,50,79,100,50,78,96,49,77,96,49,77,95,49,77,95,49,77,94,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,98,50,78,101,50,79,102,51,79,102,51,79,101,50,79,100,50,79,101,50,79,101,50,79,103,51,79,106,52,80,109,53,80,109,52,81,111,52,81,114,52,82,116,52,81,116,52,81,118,55,83,113,54,82,102,49,77,97,49,77,93,48,76,92,48,76,91,48,76,91,47,76,90,47,76,90,47,75,89,47,75,89,47,75,88,47,75,87,46,75,85,46,74,84,45,74,84,45,74,83,45,74,81,44,73,78,43,72,80,44,73,78,43,72,79,44,72,79,44,73,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,73,42,70,74,42,71,77,43,72,75,42,71,73,42,70,75,42,71,73,42,71,73,42,71,74,42,71,76,43,71,74,42,71,70,41,69,72,41,70,68,40,68,73,42,70,73,42,70,72,41,70,70,41,69,70,41,70,70,41,70,70,41,70,68,40,69,68,40,69,70,41,69,71,41,70,71,41,70,70,41,69,71,41,70,70,41,69,69,41,69,71,41,70,71,41,70,72,41,70,67,40,68,67,40,67,62,38,64,67,40,68,65,39,67,62,38,63,64,39,65,65,39,67,60,38,60,60,38,60,62,38,62,60,38,60,60,38,62,61,38,62,61,38,62,58,37,60,59,38,61,62,38,64,59,38,61,60,38,62,59,37,60,58,37,60,57,37,59,58,37,60,57,37,58,57,37,59,58,37,60,57,37,59,57,37,57,59,37,59,59,37,60,55,36,57,59,37,60,60,38,61,60,38,61,56,36,57,57,37,59,58,37,60,58,37,60,60,38,62,59,38,61,60,38,62,57,37,59,58,37,60,62,38,64,60,38,62,62,38,63,62,38,62,62,38,62,60,38,60,62,38,62,60,38,60,62,38,62,61,38,61,64,39,64,67,40,67,65,39,65,67,40,67,64,39,66,67,40,68,65,39,65,66,40,66,64,39,64,65,39,65,65,39,65,64,39,64,64,39,64,65,39,65,68,40,68,67,40,67,68,40,68,68,40,68,72,41,70,71,41,70,73,42,70,73,42,70,76,43,71,78,43,72,83,45,74,82,45,73,84,45,74,85,46,74,85,45,74,85,46,74,85,46,74,85,46,74,86,46,74,83,45,73,80,44,73,78,43,72,80,44,73,82,45,73,82,44,73,83,45,74,83,45,74,85,46,74,83,45,74,84,45,74,85,46,74,85,46,74,82,45,73,84,45,74,80,44,72,78,43,72,76,43,71,80,44,73,76,43,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,73,42,70,74,42,71,78,43,72,81,44,73,82,45,73,78,43,72,79,44,72,78,43,72,77,43,72,73,42,70,74,42,71,74,42,71,73,42,70,74,42,71,73,42,70,74,42,71,73,42,70,73,42,70,76,43,71,73,42,70,74,42,71,73,42,70,74,42,71,72,41,70,73,42,70,70,41,69,71,41,70,70,41,69,70,41,69,68,40,68,68,40,68,69,41,69,67,40,67,69,41,69,70,41,69,68,40,68,67,40,67,65,39,65,65,39,67,62,38,63,62,38,64,62,38,64,61,38,62,63,39,64,65,39,65,64,39,66,64,39,64,64,39,64,62,38,62,65,39,65,64,39,64,61,38,61,64,39,64,65,39,65,65,39,65,64,39,64,66,40,66,65,39,65,62,38,62,63,39,63,62,38,62,60,38,60,65,39,65,60,38,62,61,38,62,61,38,62,62,38,64,60,38,62,60,38,61,60,38,60,57,37,57,59,37,59,60,38,60,57,37,57,57,37,57,54,36,54,54,36,54,56,36,56,57,37,58,55,36,58,54,36,56,54,36,55,54,36,54,54,36,54,54,36,55,53,35,54,54,36,55,54,36,56,51,35,53,54,36,56,54,36,54,54,36,55,54,36,55,54,36,55,54,36,55,51,35,53,51,35,53,51,35,53,51,35,53,48,34,51,51,35,53,48,34,51,47,34,49,48,34,50,48,34,51,46,33,48,46,33,48,48,34,50,48,34,50,48,34,51,46,33,48,47,34,49,48,34,51,47,34,49,47,34,49,48,34,50,49,34,51,47,33,48,50,35,52,48,34,50,48,34,51,48,34,50,46,33,48,48,34,49,48,34,49,49,34,51,48,34,49,48,34,50,48,34,50,49,34,51,49,34,51,48,34,50,49,34,51,49,34,51,48,34,50,47,34,49,47,33,48,46,33,48,48,34,50,47,34,49,47,34,49,50,35,52,51,35,53,51,35,54,49,34,51,52,35,54,50,35,52,49,34,51,52,35,52,51,35,52,50,34,51,52,35,54,50,35,52,51,35,53,54,36,56,53,36,55,52,35,54,50,35,52,54,36,56,54,36,56,53,35,54,53,36,54,55,36,57,55,36,57,54,36,57,57,37,59,56,37,58,53,36,55,50,35,52,51,35,54,50,35,52,51,35,53,51,35,53,51,35,53,48,34,51,47,34,49,48,34,51,50,35,52,48,34,51,50,35,52,49,34,51,48,34,51,47,34,49,43,32,46,43,32,46,43,32,45,43,32,46,43,32,46,45,33,48,44,33,47,43,32,46,48,34,51,45,33,48,44,33,47,45,33,48,46,33,48,43,32,45,43,32,46,43,32,46,43,32,45,41,32,43,43,32,46,42,32,44,41,32,43,40,32,42,40,32,42,39,31,41,37,31,40,39,31,41,39,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,30,39,38,31,41,35,30,37,38,31,41,37,31,40,37,30,39,37,30,39,37,31,40,37,30,39,35,30,37,35,30,37,37,31,40,37,31,40,38,31,41,40,32,42,38,31,41,41,32,43,38,31,41,37,31,40,39,31,41,38,31,41,39,31,41,39,31,41,39,31,41,38,31,41,43,32,45,43,32,45,44,33,47,45,33,48,46,33,48,55,36,57,57,37,58,57,37,59,59,38,61,61,38,63,59,38,61,60,38,62,57,37,59,60,38,62,60,38,62,62,39,64,60,38,62,60,38,62,60,38,62,57,37,60,57,37,60,56,37,58,59,38,61,57,37,60,56,37,58,55,36,57,55,36,57,54,36,57,53,36,55,50,35,52,51,35,53,50,35,52,48,34,50,47,34,49,46,33,48,46,33,48,46,33,48,48,34,50,47,34,49,47,34,49,46,33,48,47,34,49,48,34,50,46,33,48,44,33,47,45,33,48,43,32,46,43,32,46,42,32,44,42,32,44,42,32,44,41,32,43,42,32,44,42,32,44,41,32,43,43,32,46,42,32,44,43,32,45,43,32,46,44,33,47,45,33,48,41,32,43,43,32,45,42,32,44,44,33,47,44,33,47,44,33,47,46,33,48,46,33,48,49,34,51,45,33,48,44,33,47,41,32,43,42,32,44,39,31,41,40,32,42,39,31,41,37,30,39,37,30,39,40,32,42,39,31,41,35,30,37,38,31,41,37,31,40,37,30,39,37,31,40,35,30,37,38,31,41,36,30,38,34,30,37,35,30,37,36,30,38,35,30,37,36,30,38,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,34,30,38,34,30,38,34,30,37,36,30,38,35,30,37,37,30,39,38,31,41,38,31,41,37,30,39,38,31,41,37,30,39,38,31,41,38,31,41,38,31,41,39,31,43,39,31,43,39,31,43,38,31,42,38,31,42,38,31,42,39,31,43,37,32,44,42,32,46,73,43,72,71,42,72,70,42,72,70,41,71,70,42,71,68,41,70,66,40,70,67,40,70,64,40,69,64,40,69,67,40,70,67,40,70,66,40,70,66,40,70,66,40,70,69,41,71,67,41,70,68,41,70,68,41,70,69,41,71,70,41,71,70,42,71,72,42,71,73,42,72,73,42,72,73,42,72,74,43,72,74,43,72,74,43,72,76,43,73,78,44,73,78,44,74,77,43,73,77,44,73,78,44,74,80,44,74,82,45,74,82,45,74,83,45,74,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,86,46,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,47,75,87,46,75,86,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,86,46,75,85,46,74,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,87,46,75,87,47,75,88,47,75,88,47,75,90,47,76,91,48,76,94,49,77,95,49,78,97,50,78,98,50,79,94,49,77,93,49,77,93,48,77,93,48,77,92,48,77,91,48,76,89,47,76,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,93,48,77,91,48,76,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,92,48,77,94,49,77,95,49,78,95,49,78,96,49,78,97,50,78,98,50,78,98,50,79,100,50,80,98,50,79,97,50,78,97,50,78,98,50,78,99,50,79,98,50,78,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,97,50,78,98,50,78,99,50,79,100,50,79,104,50,80,110,52,80,116,51,81,122,51,81,127,51,81,131,50,81,131,51,82,130,50,81,128,49,80,128,49,81,130,50,81,131,50,80,132,49,79,134,48,79,138,47,79,141,45,78,148,44,79,150,43,78,153,42,79,155,41,79,155,41,80,154,43,82,152,43,81,151,43,82,150,44,81,148,43,81,148,43,83,148,44,84,146,44,83,146,44,83,144,45,83,141,46,81,139,46,81,136,47,80,135,48,80,134,48,80,133,49,81,132,48,82,131,48,82,131,48,82,130,49,83,128,50,83,126,50,82,123,51,82,122,50,82,121,51,82,119,52,83,117,51,82,117,52,83,115,52,82,116,53,83,115,53,84,115,53,84,115,52,83,114,52,83,114,52,82,115,52,81,114,52,81,114,52,82,113,52,82,115,53,82,116,53,82,117,52,82,120,52,82,122,51,82,124,51,82,126,50,81,129,51,82,131,50,81,132,49,80,134,49,80,135,48,79,134,48,79,134,47,78,136,48,80,136,47,79,139,46,79,141,46,79,144,45,78,149,44,77,154,42,75,157,41,74,161,40,76,162,40,75,161,39,75,158,39,75,156,40,75,153,39,75,151,41,75,147,40,75,145,41,74,145,41,72,146,40,72,141,40,72,145,39,70,145,39,68,139,38,68,140,39,69,142,38,69,142,39,70,136,39,70,137,40,69,138,41,70,133,41,70,134,41,71,133,41,71,133,40,70,131,41,70,136,39,71,139,38,70,142,38,69,148,37,69,146,37,68,148,37,67,151,37,67,148,37,69,143,37,69,148,37,69,151,37,69,151,38,71,152,38,71,150,39,72,149,39,72,149,39,72,149,38,71,151,37,70,153,37,71,151,36,69,153,37,67,153,37,68,155,38,69,147,40,71,146,41,72,146,42,73,145,42,72,150,42,73,156,41,72,158,41,72,161,39,72,162,38,70,164,38,72,165,38,73,165,37,72,167,37,72,168,36,68,170,34,67,171,34,68,174,33,67,174,34,68,175,33,69,172,33,68,170,33,69,168,33,68,168,33,67,170,33,68,172,32,68,174,32,67,180,31,67,180,29,64,182,28,64,187,27,65,188,26,61,191,24,60,192,22,57,197,18,54,199,16,52,202,15,54,202,13,55,202,11,54,208,10,51,210,10,51,216,9,50,221,8,49,217,7,49,219,7,50,222,6,52,226,6,51,228,6,54,230,5,53,228,5,50,226,4,43,221,4,40,217,4,37,218,4,34,215,4,32,208,4,32,217,3,30,214,3,28,219,3,29,214,3,33,216,2,36,218,2,41,207,2,42,203,2,43,214,2,47,214,2,51,210,2,53,208,2,55,204,1,58,190,1,57,189,1,59,196,1,60,179,1,61,186,1,64,167,0,68,181,0,71,175,0,71,179,1,74,173,1,77,171,1,82,173,1,82,168,1,79,172,2,78,166,2,74,172,2,71,175,3,69,171,3,64,163,3,63,165,4,63,156,4,60,172,6,56,183,7,55,182,8,54,175,8,55,176,9,60,174,10,59,190,12,59,171,18,65,171,26,69,150,35,71,133,40,73,119,45,75,111,48,77,106,51,79,105,51,80,100,50,79,98,50,78,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,98,50,78,97,49,78,98,50,78,99,50,78,100,50,78,100,50,79,102,51,79,102,51,79,103,51,79,102,51,79,102,51,79,104,51,80,106,52,80,107,52,80,109,53,81,111,52,80,113,52,81,115,53,81,117,51,80,116,51,81,116,52,81,113,51,80,106,50,78,98,50,78,94,49,77,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,89,47,75,88,47,75,87,46,75,87,46,75,86,46,74,85,46,74,83,45,74,82,45,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,77,43,72,76,43,72,76,43,72,74,42,71,76,43,72,73,42,71,76,43,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,70,41,70,73,42,71,73,42,70,73,42,70,70,41,70,70,41,70,70,41,70,69,41,69,71,41,70,69,41,69,70,41,70,70,41,70,70,41,70,68,40,69,68,40,69,70,41,70,68,40,69,68,40,69,71,41,70,73,42,70,73,42,70,70,41,69,73,42,70,72,41,70,72,41,70,67,40,68,66,40,67,65,39,67,64,39,64,64,39,64,64,39,64,62,38,62,61,38,61,61,38,62,62,38,64,62,38,63,61,38,61,60,38,62,59,37,60,58,37,60,58,37,60,59,38,61,59,38,61,60,38,62,60,38,61,60,38,62,57,37,59,58,37,60,56,36,57,56,36,57,56,36,57,57,37,60,55,36,57,56,36,57,57,37,59,58,37,60,57,37,59,60,38,62,58,37,60,60,38,61,59,37,60,57,37,59,57,37,59,58,37,60,59,38,61,59,38,61,57,37,60,59,37,60,59,37,60,57,37,58,60,38,62,63,39,64,63,39,64,61,38,62,61,38,60,62,38,62,62,38,64,62,38,63,60,38,61,62,38,63,62,38,64,66,40,67,67,40,68,66,40,67,67,40,69,67,40,67,65,39,65,64,39,64,63,39,63,65,39,65,64,39,64,64,39,64,66,40,66,65,39,65,66,40,66,68,40,68,68,40,68,69,41,69,68,40,68,72,41,70,73,42,70,74,42,71,78,43,72,81,44,73,81,44,73,84,45,74,84,45,74,84,45,74,85,46,74,85,45,74,85,45,74,81,44,72,78,43,72,81,44,73,79,44,72,80,44,73,79,44,72,80,44,73,81,44,73,81,44,73,81,44,73,83,45,73,84,45,74,85,46,74,84,45,74,83,45,74,82,45,73,82,45,73,78,43,72,80,44,73,78,43,72,74,42,71,74,42,71,74,42,71,73,42,70,75,42,71,73,42,70,71,41,70,74,42,71,74,42,71,78,43,72,76,43,71,73,42,70,76,43,71,76,43,71,78,43,72,74,42,71,75,42,71,73,42,70,73,42,70,74,42,71,73,42,70,73,42,70,74,42,71,76,43,71,78,43,72,74,42,71,76,43,71,77,43,72,74,42,71,74,42,71,74,42,71,73,42,70,70,41,69,71,41,70,70,41,69,68,40,68,72,41,70,69,41,69,70,41,69,67,40,67,68,40,68,66,40,66,68,40,68,67,40,67,66,40,66,64,39,65,62,38,63,62,38,63,62,38,62,62,38,62,61,38,61,63,39,63,64,39,66,64,39,64,62,38,62,64,39,64,64,39,64,63,39,63,64,39,64,64,39,64,66,40,66,67,40,67,67,40,67,63,39,63,66,40,66,64,39,64,64,39,66,63,39,64,64,39,66,64,39,64,62,38,64,63,39,64,62,38,63,62,38,64,62,38,63,62,38,64,58,37,58,59,37,59,57,37,57,57,37,57,57,37,57,52,35,52,53,35,53,54,36,54,54,36,56,54,36,54,54,36,53,55,36,57,54,36,56,54,36,56,54,36,55,54,35,57,53,36,55,52,35,54,52,35,54,51,35,53,52,35,54,53,35,54,54,36,55,50,34,53,50,34,51,52,35,54,51,35,54,51,35,53,51,35,54,51,35,53,48,34,51,49,34,51,50,35,52,48,34,51,48,34,50,47,34,49,46,33,48,48,34,51,47,34,49,48,34,50,46,33,48,48,34,51,48,34,50,48,34,50,49,34,51,48,34,50,48,34,50,46,33,48,48,34,49,49,34,51,50,34,51,48,34,50,48,34,48,47,34,49,48,34,50,47,34,49,48,34,50,48,34,49,49,34,51,48,33,49,47,33,48,48,34,49,48,34,50,47,33,48,48,34,50,47,34,49,48,34,51,47,33,48,48,34,49,48,34,49,50,34,51,51,35,53,51,35,54,50,35,52,49,34,51,50,35,52,49,34,51,52,35,54,52,35,54,49,34,49,49,34,51,49,34,51,48,34,50,51,35,54,50,35,52,51,35,53,53,36,57,49,35,53,51,35,53,52,35,54,56,36,57,54,36,56,54,36,54,56,37,58,54,36,56,55,36,57,54,36,57,54,36,57,54,36,56,54,36,56,52,35,54,52,35,54,51,35,53,49,34,51,49,34,51,50,35,52,48,34,51,51,35,53,50,35,52,48,34,51,48,34,50,48,34,50,46,33,48,43,32,46,43,32,46,42,32,44,43,32,46,43,32,45,45,33,48,44,33,47,46,33,48,48,34,50,48,34,50,47,34,49,49,34,51,46,33,48,45,33,48,42,32,44,43,32,46,41,32,43,42,32,44,42,32,44,43,32,46,41,32,43,41,32,43,39,31,41,40,32,42,39,31,41,39,31,41,38,31,41,37,31,40,37,30,39,38,31,41,38,31,41,37,31,40,39,31,41,37,31,40,39,31,41,39,31,41,37,31,40,38,31,41,38,31,41,39,31,41,40,32,42,37,31,40,40,32,42,39,31,41,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,44,33,47,44,33,47,46,33,48,51,35,53,48,34,51,53,36,55,56,37,60,57,37,60,60,38,62,59,38,61,58,37,60,58,37,60,60,38,62,60,38,62,58,37,60,61,38,63,60,38,62,61,38,63,59,38,61,57,37,59,57,37,59,58,37,60,57,37,59,57,37,59,59,38,61,56,37,58,55,36,57,57,37,60,54,36,57,50,35,52,51,35,53,49,34,51,50,35,52,49,34,51,47,34,49,46,33,48,47,34,49,48,34,50,47,34,49,48,34,50,48,34,51,48,34,51,45,33,48,47,34,49,48,34,50,45,33,48,43,32,46,43,32,45,43,32,46,43,32,46,41,32,43,41,32,43,43,32,45,43,32,45,42,32,44,43,32,45,43,32,46,41,32,43,42,32,44,42,32,44,43,32,45,43,32,45,43,32,45,43,32,46,43,32,46,43,32,46,43,32,46,42,32,44,44,33,47,44,33,47,45,33,48,43,32,46,43,32,46,44,33,47,42,32,44,40,32,42,39,31,41,37,31,40,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,35,30,37,36,30,38,36,30,38,37,30,39,37,30,39,36,30,38,37,30,39,36,30,38,37,30,39,34,30,37,36,30,38,36,30,38,37,30,39,34,30,38,33,30,37,37,30,39,37,30,39,39,31,41,40,32,42,38,31,41,37,30,39,38,31,41,37,30,39,38,31,41,37,31,40,39,31,41,37,31,40,38,31,41,37,31,38,37,31,41,38,31,41,38,31,39,39,31,41,38,31,43,43,32,44,41,32,45,74,43,72,73,43,72,70,42,71,70,41,71,69,41,71,67,41,70,68,41,70,67,41,70,68,41,70,65,40,69,67,41,70,68,41,70,66,40,70,68,41,70,69,41,71,72,42,71,71,42,71,68,41,70,70,42,71,71,42,71,70,41,71,70,41,71,73,42,72,74,43,72,74,43,72,73,42,72,75,43,72,75,43,72,78,43,73,77,43,73,78,44,73,78,44,73,78,44,74,78,44,73,78,44,73,80,44,74,85,46,74,81,45,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,46,75,86,46,75,88,47,75,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,76,88,47,75,89,47,75,88,47,75,87,46,75,86,46,75,87,46,75,87,47,75,87,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,75,85,46,74,86,46,75,85,46,74,85,46,74,86,46,75,86,46,75,87,46,75,88,47,75,89,47,76,89,47,76,91,48,76,92,48,77,93,49,77,96,50,78,96,50,78,95,49,78,94,49,77,94,49,77,94,49,77,93,48,77,91,48,76,89,47,76,89,47,76,87,46,75,88,47,75,88,47,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,89,47,76,88,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,93,48,77,94,49,77,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,99,50,79,98,50,78,100,50,79,96,49,78,96,49,78,95,49,77,95,49,78,97,50,78,96,49,78,99,50,79,99,50,79,99,50,79,103,51,80,110,52,82,114,52,82,118,52,81,123,52,82,126,52,82,128,51,83,128,51,82,129,51,82,127,49,81,128,51,81,128,49,80,129,48,78,131,49,78,134,48,79,138,47,78,142,45,78,148,45,79,152,44,78,154,43,78,154,42,77,153,41,79,153,43,81,151,43,81,150,44,82,148,44,81,146,44,82,144,44,82,145,46,84,143,45,83,140,45,82,138,46,82,137,47,81,136,48,80,134,48,81,132,49,80,129,48,80,129,48,81,128,49,82,128,50,83,127,50,83,127,51,82,124,50,82,124,51,82,121,51,82,121,51,82,119,51,82,118,52,83,116,51,82,115,52,82,114,52,83,113,52,83,113,52,83,115,53,84,114,52,83,115,52,82,115,53,83,114,52,81,115,52,81,114,52,82,114,52,82,115,52,82,116,51,81,118,52,82,121,51,82,124,51,82,127,52,82,127,49,81,130,50,81,132,50,81,133,49,79,135,48,79,136,49,79,135,48,79,136,48,79,136,48,79,137,47,78,139,46,79,141,45,78,146,44,78,151,43,76,153,41,75,157,41,75,163,40,76,163,39,76,162,39,76,160,38,76,158,39,77,156,40,77,154,41,76,149,40,75,146,41,73,141,40,71,143,40,71,140,40,70,146,39,70,138,39,69,139,40,69,137,39,69,135,39,69,138,39,69,139,40,70,135,40,70,134,41,71,135,41,71,133,42,72,134,41,71,140,41,71,134,40,71,135,39,71,144,38,70,143,38,70,143,38,70,142,38,68,150,37,67,147,38,68,148,38,69,148,37,69,152,38,70,152,39,71,149,38,70,153,39,72,151,39,72,149,40,73,149,39,72,151,38,70,147,38,70,150,37,70,158,37,70,154,37,69,150,38,69,149,39,70,143,41,71,141,42,73,139,43,72,141,43,73,144,43,73,146,43,73,152,43,73,156,41,73,157,40,73,159,40,73,161,39,74,161,39,73,162,38,73,166,37,70,168,35,68,169,34,67,172,34,68,172,34,68,172,33,68,169,34,69,168,34,68,166,34,68,165,34,68,168,34,68,168,34,67,173,33,66,177,32,67,179,30,66,181,29,64,184,29,63,185,27,62,191,24,60,192,23,58,198,19,55,201,17,54,206,15,54,204,13,54,202,12,55,208,11,53,210,10,53,213,9,50,219,8,49,221,8,48,225,8,49,227,7,52,227,7,55,229,6,55,228,6,55,226,6,50,225,5,45,222,5,39,218,5,35,219,4,37,215,4,33,215,4,32,207,4,32,221,3,30,218,3,31,222,3,36,219,3,39,218,3,42,211,2,43,219,2,46,219,2,48,216,2,51,214,2,55,205,2,58,209,2,62,200,1,62,189,1,62,190,1,63,194,1,63,195,1,63,184,1,66,184,1,69,173,1,75,151,1,78,181,1,81,153,1,85,168,1,84,160,2,82,172,2,79,172,2,76,177,3,71,168,3,68,175,4,65,165,4,64,167,4,64,167,4,61,170,5,57,183,6,54,183,7,53,178,7,54,178,7,57,188,8,57,194,10,58,189,13,61,168,20,64,154,31,69,137,36,71,127,42,74,118,46,76,110,49,78,107,51,79,105,51,80,101,50,79,98,50,78,96,49,77,96,49,77,97,50,78,97,49,78,97,49,78,99,50,78,98,50,78,98,50,78,101,50,79,99,50,78,99,50,78,101,50,79,102,51,79,103,51,79,104,52,80,104,52,80,104,52,80,106,52,80,106,52,80,109,52,81,110,53,81,112,52,80,115,52,81,117,51,81,118,51,81,116,51,81,115,51,80,110,51,80,101,49,77,96,49,77,93,48,77,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,89,47,75,87,46,75,87,46,74,87,46,74,85,46,74,85,46,74,84,45,74,81,44,73,80,44,73,80,44,73,81,44,73,81,44,73,79,44,73,77,43,72,78,43,72,76,43,72,75,42,71,76,43,72,73,42,71,76,43,71,76,43,71,74,42,71,74,42,71,73,42,71,71,41,70,73,42,71,72,41,70,73,42,70,70,41,70,72,41,70,70,41,70,70,41,70,70,41,70,67,40,68,68,40,69,70,41,70,67,40,68,70,41,70,70,41,69,67,40,68,72,41,70,70,41,70,68,40,68,68,40,68,69,41,69,71,41,70,70,41,69,70,41,69,70,41,69,71,41,70,73,42,70,72,41,70,68,40,68,68,40,69,64,39,66,65,39,64,63,39,64,62,38,62,60,38,62,61,38,62,59,37,60,59,37,60,62,38,63,60,38,62,59,37,60,60,38,62,59,38,61,59,38,61,56,37,58,60,38,62,57,37,59,60,38,62,60,38,62,58,37,60,57,37,60,56,36,57,56,37,58,54,36,56,54,36,56,57,37,59,57,37,59,57,37,58,58,37,60,57,37,59,56,36,57,60,38,62,58,37,60,58,37,60,59,37,60,57,37,60,56,37,58,60,38,62,59,38,61,57,37,60,58,37,60,60,38,61,60,38,62,61,38,62,62,38,64,62,38,64,63,39,64,61,38,62,63,39,64,62,38,63,64,39,64,62,38,64,64,39,65,63,39,64,62,38,64,67,40,68,65,39,67,67,40,68,64,39,66,64,39,65,66,40,67,63,39,64,64,39,65,66,40,66,66,40,66,65,39,65,68,40,68,65,39,65,69,41,69,68,40,68,67,40,67,70,41,69,71,41,70,74,42,71,74,42,71,78,43,72,80,44,73,83,45,74,81,44,73,84,45,74,83,45,74,81,44,73,80,43,72,79,43,72,79,43,72,82,44,73,78,43,72,80,44,73,79,44,72,80,44,73,78,43,72,80,44,73,80,44,73,80,44,73,78,43,72,82,45,73,84,45,74,82,45,73,85,46,74,81,44,73,82,45,73,82,45,73,79,44,72,77,43,72,75,42,71,76,43,71,73,42,70,74,42,71,73,42,70,71,41,70,73,42,70,74,42,71,74,42,71,77,43,72,71,41,70,74,42,71,75,42,71,74,42,71,74,42,71,74,42,71,72,41,70,72,41,70,74,42,71,71,41,70,73,42,70,75,42,71,74,42,71,77,43,72,74,42,71,76,43,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,70,41,69,73,42,70,68,40,68,69,41,69,69,41,69,67,40,67,68,40,68,67,40,67,65,39,65,63,39,63,67,40,67,69,41,69,67,40,67,64,39,64,63,39,63,62,38,64,62,38,64,63,39,63,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,63,39,63,64,39,64,64,39,64,64,39,64,67,40,67,63,39,63,65,39,65,64,39,64,65,39,65,66,40,66,67,40,67,65,39,65,60,38,60,65,39,67,67,40,67,64,39,64,63,39,64,61,38,62,64,39,65,64,39,66,60,38,62,56,37,58,58,37,60,57,37,59,58,37,60,55,36,55,54,36,54,56,36,56,55,36,55,54,36,54,55,36,55,55,36,55,54,36,54,52,35,52,53,35,53,51,35,54,52,35,54,52,35,54,51,35,53,51,35,53,52,35,54,53,35,54,53,35,54,53,35,54,54,36,55,51,35,53,51,35,53,50,35,52,51,35,54,51,35,54,50,34,51,51,35,52,48,34,51,48,34,51,48,35,52,48,34,51,47,34,49,49,34,51,49,34,51,49,34,51,48,34,51,48,34,49,47,34,49,51,35,53,49,34,51,47,34,49,48,34,50,47,33,48,47,33,48,48,34,50,50,34,51,50,34,51,50,34,51,48,34,50,48,34,49,48,34,50,46,33,48,48,34,50,51,35,53,47,34,49,47,33,48,47,33,48,48,34,49,48,34,50,49,34,51,48,34,50,46,33,48,47,34,49,47,34,49,47,34,49,46,33,48,50,34,51,51,35,52,51,35,53,48,34,50,48,34,50,49,34,51,50,35,52,50,35,52,51,35,53,48,34,49,49,34,51,49,35,53,51,35,53,51,35,54,51,35,54,51,35,53,52,35,54,54,36,57,51,35,54,53,36,55,54,36,56,57,37,60,54,36,57,55,36,57,55,36,57,55,36,57,57,37,59,53,36,55,53,36,55,52,35,54,54,36,56,49,34,51,49,34,51,49,34,51,52,35,54,50,35,52,48,34,50,51,35,53,49,34,51,49,34,51,47,34,49,44,33,47,45,33,48,44,33,47,41,32,43,42,32,44,45,33,48,43,32,45,46,33,48,48,34,50,49,34,51,48,34,50,48,34,50,50,35,52,48,34,50,47,34,49,45,33,48,44,33,47,43,32,46,42,32,44,43,32,46,42,32,44,43,32,45,42,32,44,41,32,43,40,32,42,41,32,43,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,38,31,41,43,32,45,39,31,41,38,31,41,41,32,43,41,32,43,43,32,45,46,33,48,42,32,44,39,31,41,41,32,43,43,32,46,44,33,47,50,35,52,51,35,53,54,36,55,51,35,53,50,34,51,51,35,53,51,35,53,55,36,57,57,37,59,60,38,62,57,37,59,58,37,60,57,37,60,58,37,60,58,37,60,57,37,60,57,37,60,60,38,62,60,38,62,60,38,62,62,38,64,58,37,60,58,37,60,57,37,60,57,37,60,59,38,61,57,37,59,56,37,58,58,37,60,57,37,60,55,36,57,54,36,56,49,34,51,48,34,51,49,34,51,44,33,47,48,34,51,48,34,50,48,34,51,48,34,51,47,34,49,48,34,50,48,34,50,47,34,49,48,34,50,46,33,48,47,34,49,47,34,49,43,32,46,43,32,46,44,33,47,42,32,44,41,32,43,42,32,44,43,32,46,41,32,43,42,32,44,43,32,45,43,32,45,43,32,45,42,32,44,45,33,48,43,32,46,42,32,44,44,33,47,41,32,43,43,32,46,43,32,46,42,32,44,44,33,47,43,32,45,43,32,46,44,33,47,46,33,48,45,33,48,43,32,46,43,32,45,43,32,45,41,32,43,38,31,41,35,30,37,37,31,40,39,31,41,39,31,41,37,31,40,37,31,40,37,31,41,37,30,39,37,31,40,37,31,40,36,30,38,36,30,38,36,30,38,34,30,37,35,30,37,35,30,37,36,30,38,36,30,38,36,30,37,36,30,38,36,30,38,37,30,39,37,30,41,33,30,38,35,30,39,40,32,42,37,31,40,39,31,41,40,32,42,40,32,42,40,32,42,37,31,40,40,32,42,38,31,41,37,31,40,37,31,40,38,31,41,37,30,39,39,32,40,38,31,41,39,31,41,40,32,42,41,32,44,41,32,44,42,32,44,41,32,45,76,43,73,77,43,73,73,42,72,70,42,71,70,42,71,68,41,70,70,41,71,69,41,71,72,42,71,68,41,70,70,41,71,69,41,71,72,42,71,68,41,70,70,41,71,70,41,71,70,42,71,72,42,71,68,41,70,69,41,71,70,42,71,68,41,70,71,42,71,73,42,72,73,42,72,75,43,72,74,43,72,76,43,73,77,43,73,77,43,73,77,43,73,77,43,73,78,44,74,77,43,73,80,44,74,81,45,74,84,45,74,83,45,74,83,45,74,84,45,74,84,46,74,83,46,74,84,46,74,86,46,75,85,46,75,86,46,75,86,46,75,87,46,75,87,46,75,86,46,75,86,46,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,90,47,76,89,47,76,89,47,76,88,47,75,88,47,75,87,47,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,88,47,75,88,47,75,88,47,75,90,48,76,92,48,77,92,48,77,94,49,77,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,92,48,77,90,47,76,90,47,76,89,47,75,88,47,75,87,46,75,86,46,75,86,46,75,86,46,75,85,46,74,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,86,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,91,48,76,91,48,76,92,48,77,92,48,77,93,48,77,95,49,77,94,49,77,95,49,77,96,49,78,95,49,78,96,49,78,97,50,78,97,50,78,98,50,78,99,50,79,97,50,78,96,49,78,95,49,77,93,48,77,94,49,77,97,50,78,99,50,79,99,50,79,101,51,79,100,50,79,105,52,80,111,53,81,114,52,82,118,53,82,122,52,82,124,51,81,125,51,81,124,50,81,124,49,80,125,50,80,127,50,81,128,49,79,130,48,79,130,49,78,134,48,78,137,45,77,143,45,77,149,45,77,153,43,77,154,42,78,154,42,79,153,42,80,151,42,81,150,43,82,146,43,82,145,44,81,142,45,83,142,45,81,141,47,82,139,46,83,137,47,83,136,48,83,134,47,81,131,47,81,132,47,81,130,48,81,129,49,81,127,49,81,125,49,81,124,50,82,124,51,82,123,51,82,121,50,83,121,52,82,120,52,83,119,52,83,119,53,83,117,52,83,116,53,83,114,52,82,113,52,83,114,53,83,113,53,83,112,52,82,113,52,82,113,51,82,114,52,82,114,53,82,115,53,82,114,52,81,114,52,81,114,52,81,118,52,82,120,52,82,121,51,81,125,51,82,126,50,81,129,51,81,131,50,81,132,49,79,134,49,79,135,48,80,137,49,80,136,47,79,137,47,79,138,47,80,139,46,79,140,45,78,142,44,78,147,44,77,152,43,76,156,40,74,160,40,74,163,39,76,163,38,76,162,39,78,160,39,77,159,39,77,159,39,78,154,39,76,152,40,75,146,41,73,142,40,71,142,40,70,140,39,68,142,40,69,139,39,69,144,39,69,141,39,69,139,39,69,130,40,70,139,40,70,135,41,71,135,42,72,132,43,72,132,41,71,133,41,71,132,40,70,137,40,71,141,39,71,140,38,71,142,38,71,139,37,70,144,38,68,143,38,68,142,38,68,145,38,69,146,37,70,149,39,70,153,39,71,152,40,71,149,40,72,149,40,72,148,39,72,148,40,72,149,39,71,148,39,71,146,38,70,145,38,70,152,39,72,146,39,70,146,41,71,141,41,72,137,43,72,135,44,74,137,45,75,139,44,74,143,44,74,146,43,74,150,43,74,152,43,75,153,41,74,154,41,73,156,40,73,157,38,71,162,38,71,165,37,70,166,35,68,171,35,67,172,34,68,168,33,67,168,34,68,168,34,68,169,35,69,167,35,70,167,34,68,168,35,68,169,34,66,175,33,66,175,32,66,178,31,64,181,30,63,183,28,62,187,26,60,196,23,59,203,20,58,206,17,58,209,15,56,208,13,54,205,12,54,208,11,55,204,10,55,214,10,51,216,9,47,223,9,46,223,8,49,223,8,53,228,7,55,227,7,54,228,7,54,226,6,51,225,6,46,220,6,43,218,5,38,216,5,37,218,5,36,216,5,34,219,4,35,218,4,36,223,4,35,222,3,38,220,3,41,221,3,42,226,3,46,224,3,50,211,2,51,218,2,52,216,2,55,220,2,61,214,2,67,212,2,66,204,1,66,194,1,64,201,1,64,195,1,65,198,1,66,192,1,70,177,1,76,176,1,80,171,1,85,175,1,88,164,1,87,160,2,84,166,2,81,168,3,78,166,3,73,161,4,72,154,4,66,167,4,66,172,4,65,165,5,63,172,5,58,182,6,53,185,6,54,185,6,54,181,6,55,192,7,58,184,8,59,187,11,59,168,17,62,167,26,67,153,33,69,134,39,73,123,42,74,115,47,77,112,50,79,110,51,80,107,51,79,102,49,78,99,50,78,98,49,78,97,50,78,97,49,78,97,50,78,99,50,78,99,50,78,100,50,78,100,50,78,99,50,78,99,50,78,100,50,79,102,51,79,104,51,80,103,51,79,104,52,80,104,52,80,107,53,81,108,53,81,109,52,81,111,53,81,112,51,80,115,51,79,120,52,80,119,50,79,121,51,80,117,51,80,114,51,80,103,49,78,98,49,77,94,48,77,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,88,47,75,88,47,75,88,46,75,87,46,74,85,46,74,85,46,74,83,45,74,83,45,74,81,44,73,81,44,73,79,44,73,79,44,72,78,43,72,78,43,72,76,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,74,42,71,74,42,71,73,42,71,73,42,70,73,42,70,70,41,70,71,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,69,41,69,69,41,69,68,40,68,67,40,68,68,40,69,70,41,70,68,40,69,68,40,69,71,41,70,73,42,70,69,41,69,70,41,69,70,41,69,70,41,69,72,41,70,69,41,69,66,40,66,67,40,68,64,39,65,64,39,66,62,38,62,63,38,66,61,38,62,60,38,62,62,38,63,62,38,64,60,38,62,60,38,61,60,38,61,59,38,61,60,38,62,59,37,60,59,38,61,59,38,61,60,38,62,56,37,58,59,38,61,56,37,58,57,37,59,58,37,60,54,36,57,55,36,57,55,36,57,57,37,58,57,37,59,55,36,57,57,37,59,58,37,60,55,36,57,59,37,60,60,38,61,57,37,59,56,36,57,57,37,60,57,37,59,60,38,62,58,37,60,56,36,57,58,37,60,58,37,60,59,37,60,59,37,60,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,63,61,38,62,62,38,64,62,38,64,63,39,64,63,39,64,66,40,67,66,40,67,64,39,66,66,40,67,65,39,67,62,38,64,66,40,67,68,40,68,66,40,66,67,40,67,67,40,67,69,41,69,67,40,67,67,40,67,68,40,68,73,42,70,70,41,69,73,42,70,74,42,71,78,43,72,81,44,73,80,44,73,80,44,73,82,44,73,83,45,74,80,43,72,81,44,73,83,45,73,78,43,72,80,43,72,78,43,72,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,79,44,72,81,44,73,80,44,73,82,45,73,82,45,73,80,44,73,81,44,73,80,44,73,78,43,72,78,43,72,79,44,72,76,43,71,74,42,71,74,42,71,76,43,71,74,42,71,73,42,70,73,42,70,73,42,70,74,42,71,73,42,70,74,42,71,71,41,70,72,41,70,72,41,70,73,42,70,74,42,71,73,42,70,73,42,70,71,41,70,71,41,70,72,41,70,73,42,70,74,42,71,73,42,70,77,43,72,76,43,71,75,42,71,78,43,72,76,43,71,75,42,71,75,42,71,74,42,71,74,42,71,70,41,69,70,41,69,70,41,69,66,40,66,66,40,66,65,39,65,67,40,67,66,40,66,67,40,67,67,40,67,64,39,64,66,40,66,64,39,64,63,39,63,62,38,64,64,39,65,64,39,64,64,39,64,61,38,61,64,39,64,61,38,61,63,39,63,62,38,62,62,38,62,63,39,63,66,40,66,67,40,67,65,39,65,67,40,67,65,39,65,65,39,65,65,39,65,66,40,66,66,40,66,67,40,67,64,39,64,64,39,66,64,39,66,61,38,62,66,40,67,64,39,65,60,38,61,60,38,61,60,38,61,57,37,59,56,37,58,55,36,57,57,37,59,57,37,57,54,36,54,54,36,54,53,35,53,56,36,56,54,36,54,55,36,55,54,36,54,52,36,53,51,35,51,51,35,51,49,34,51,51,35,54,51,35,53,52,35,54,51,35,54,52,35,54,52,35,54,50,34,51,49,34,51,51,35,52,51,35,53,51,35,53,50,35,52,50,35,52,51,35,52,51,35,52,51,35,52,50,34,51,50,35,52,48,34,50,48,34,50,48,34,51,48,34,51,47,34,49,48,34,51,48,34,50,48,34,51,48,34,50,49,34,51,48,34,51,48,34,50,48,34,50,47,33,48,48,34,49,48,34,49,47,33,48,48,34,49,47,33,48,48,34,50,45,33,48,46,33,48,48,34,50,47,34,49,46,33,48,47,34,49,46,33,48,48,34,51,46,33,48,49,34,51,48,34,50,47,34,49,49,34,51,47,34,49,48,34,50,48,34,50,49,34,51,50,34,51,50,34,51,51,35,53,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,52,35,54,52,35,54,52,35,54,52,35,54,50,35,52,51,35,53,50,35,52,53,36,55,53,36,55,52,35,54,52,35,54,54,36,56,57,37,59,56,37,58,57,37,60,54,36,56,56,37,58,57,37,59,54,36,56,53,36,55,52,35,54,54,36,56,53,36,55,51,35,54,51,35,54,53,36,55,51,35,53,50,35,52,49,34,51,48,34,50,51,35,53,47,34,49,48,34,50,43,32,45,43,32,46,44,33,47,43,32,45,43,32,45,44,33,47,46,33,48,48,34,50,47,34,49,49,34,51,47,34,49,49,34,51,46,33,48,45,33,48,46,33,48,43,32,46,43,32,45,42,32,44,41,32,43,40,32,42,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,38,31,41,37,31,40,39,31,41,38,31,41,39,31,41,38,31,41,40,32,42,41,32,43,39,31,41,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,44,33,47,45,33,48,45,33,48,43,32,46,43,32,45,42,32,43,48,34,50,51,35,53,57,37,60,61,38,63,63,39,65,58,37,60,57,37,59,57,37,58,56,36,57,57,37,60,62,38,64,60,38,62,60,38,62,61,38,63,57,37,59,57,37,59,55,36,57,57,37,59,57,37,60,56,37,58,58,37,60,58,37,60,60,38,62,60,38,62,57,37,60,57,37,59,55,36,57,56,37,58,58,37,60,57,37,60,57,37,59,59,38,61,59,38,61,55,36,57,51,35,54,51,35,54,48,34,50,49,34,51,48,34,51,48,34,51,46,33,48,48,34,50,47,34,49,48,34,50,46,33,48,45,33,48,49,34,51,48,34,51,49,34,51,45,33,48,43,32,46,44,33,47,44,33,47,45,33,48,43,32,45,42,32,44,42,32,44,41,32,43,43,32,45,43,32,45,42,32,44,43,32,45,43,32,45,44,33,47,43,32,45,45,33,48,42,32,44,42,32,44,42,32,44,44,33,47,43,32,46,43,32,46,43,32,45,43,32,46,43,32,45,46,33,48,43,32,45,43,32,46,41,32,43,43,32,45,43,32,46,41,32,43,40,32,42,43,32,45,37,31,40,38,31,41,39,31,41,37,31,40,38,31,41,37,31,41,37,31,40,36,30,38,37,30,39,39,31,41,37,30,39,37,30,39,36,30,38,36,30,38,34,30,37,36,30,38,36,30,38,36,30,38,36,30,38,33,30,37,33,30,37,35,31,41,35,30,41,33,30,39,37,31,41,37,31,40,37,30,39,40,32,42,38,31,41,39,31,41,36,31,40,37,32,43,37,31,43,37,32,43,37,32,43,41,32,44,38,31,42,36,30,38,37,31,41,39,31,41,37,30,39,39,31,41,40,32,43,38,31,41,42,32,46,78,44,74,76,43,73,75,43,72,73,42,72,71,42,71,69,41,71,72,42,71,69,41,71,70,42,71,69,41,71,71,42,71,71,42,71,70,42,71,72,42,71,70,41,71,73,42,72,73,42,72,72,42,71,72,42,71,71,42,71,71,42,71,73,42,72,73,42,72,73,42,72,72,42,71,74,43,72,74,43,72,73,42,72,74,43,72,77,43,73,75,43,72,74,43,72,78,44,74,78,44,74,78,44,73,83,45,74,83,45,74,84,46,74,83,45,74,83,45,74,85,46,74,82,45,74,82,45,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,85,46,74,85,46,75,87,47,75,87,46,75,86,46,75,85,46,75,87,46,75,88,47,75,87,47,75,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,89,47,75,88,47,75,87,46,75,87,46,75,86,46,75,87,47,75,87,46,75,86,46,75,87,46,75,87,47,75,87,47,75,89,47,75,89,47,75,89,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,75,86,46,75,86,46,75,88,47,75,88,47,75,89,47,75,90,47,76,91,48,76,93,48,77,93,49,77,95,49,78,94,49,77,95,49,78,95,49,78,94,49,77,92,48,77,91,48,76,90,47,76,89,47,76,89,47,76,87,47,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,77,92,48,77,93,48,77,94,49,77,95,49,77,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,97,50,78,96,49,78,94,49,77,95,49,77,95,49,78,97,50,78,99,50,79,100,50,79,102,50,79,106,52,81,110,53,82,111,53,82,113,52,81,115,51,81,117,52,82,118,51,81,118,50,80,118,50,80,120,50,80,123,51,80,127,51,80,129,50,78,130,50,79,132,49,79,134,47,78,138,47,76,144,45,76,148,45,77,152,43,77,154,43,77,153,44,79,150,42,79,150,44,81,148,44,82,144,44,82,143,45,82,140,45,81,139,46,81,138,46,82,137,46,82,135,46,82,134,47,81,133,47,81,133,47,81,132,48,81,129,48,81,127,49,81,126,50,82,125,52,83,121,49,81,121,50,82,121,52,83,120,51,83,119,52,83,119,52,83,119,52,83,118,52,83,117,52,83,115,52,82,114,52,83,114,53,83,112,52,82,112,52,82,112,53,83,113,53,83,115,53,83,113,52,82,115,53,81,115,52,83,115,52,81,116,52,81,116,52,82,118,52,82,120,51,81,122,51,82,126,51,81,127,51,81,129,50,80,131,50,81,132,49,80,133,48,79,135,48,79,136,47,79,138,47,79,139,46,80,140,46,80,140,45,80,143,45,80,146,44,79,150,44,78,155,42,76,159,41,74,161,40,76,161,39,76,162,39,77,162,39,79,161,39,80,161,39,79,158,39,78,158,39,76,154,39,74,153,40,72,151,39,70,146,40,69,142,40,68,141,40,68,140,39,69,140,39,69,142,39,68,137,40,68,128,40,70,140,40,72,135,40,73,135,42,73,133,42,74,132,41,72,133,41,72,137,40,71,142,39,71,142,39,73,140,38,72,142,37,71,140,38,71,144,39,71,144,38,69,148,38,68,143,38,68,141,39,71,148,39,71,152,39,72,148,40,72,149,40,71,149,40,72,149,39,71,147,39,72,147,40,73,146,40,72,146,39,71,146,39,71,142,39,72,148,41,74,143,41,74,139,43,73,136,45,74,135,46,75,132,45,75,137,45,76,139,45,75,141,45,76,146,46,77,146,44,76,147,44,75,148,42,74,150,41,73,154,42,74,157,40,74,160,38,72,167,36,70,167,35,69,170,34,68,169,34,68,168,34,68,168,34,69,169,35,71,166,35,70,167,35,69,166,35,68,168,36,67,172,35,66,173,34,64,173,33,64,179,32,64,180,30,63,188,27,62,196,24,61,203,21,60,206,17,59,210,15,57,208,14,54,207,13,54,208,12,56,211,11,55,210,11,49,215,10,46,217,10,45,223,9,46,223,9,49,223,8,52,223,8,53,227,8,52,225,7,51,218,7,47,219,6,45,215,6,42,218,6,38,219,6,40,217,5,38,217,5,39,219,4,41,217,4,42,217,4,41,222,3,41,225,3,44,214,3,47,223,3,50,223,3,53,213,2,57,217,2,58,220,2,62,219,2,70,216,2,70,211,2,69,208,2,68,216,1,66,215,1,67,197,1,69,202,1,71,183,1,76,182,1,80,169,1,87,175,1,89,162,1,86,168,2,83,154,2,83,163,3,78,154,4,76,165,4,73,165,4,68,172,5,68,160,5,67,166,5,68,170,6,64,185,6,58,181,6,56,186,6,57,181,6,57,190,6,57,181,7,57,193,8,58,178,12,58,173,20,62,167,28,67,152,34,69,135,40,73,124,45,76,118,47,77,115,48,78,113,50,79,110,51,80,104,50,78,98,48,78,99,50,78,98,50,78,100,50,79,101,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,50,79,103,51,79,104,51,80,107,52,80,106,52,80,107,53,81,107,52,80,108,53,81,109,52,81,111,53,81,112,51,80,116,52,80,120,50,80,121,50,80,122,50,80,119,50,80,115,50,79,107,49,77,98,48,76,95,49,77,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,75,89,47,75,89,47,75,87,46,75,87,46,75,85,46,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,80,44,73,78,43,72,78,43,72,78,43,72,77,43,72,76,43,72,76,43,72,75,42,71,75,42,71,75,42,71,73,42,70,74,42,71,73,42,70,73,42,70,73,42,71,72,41,70,70,41,70,72,41,70,69,41,69,69,41,69,70,41,70,67,40,68,69,41,69,69,41,69,69,40,70,67,40,68,68,40,68,66,40,66,68,40,68,67,40,67,70,41,70,68,40,69,69,41,69,72,41,70,70,41,69,69,41,69,69,41,69,69,41,69,70,41,69,70,41,69,72,41,70,67,40,67,67,40,67,66,40,66,64,39,64,62,38,63,61,38,62,62,38,63,59,37,60,62,38,63,60,38,62,60,38,62,60,38,62,58,37,60,58,37,60,58,37,60,60,38,62,60,38,62,58,37,60,60,38,62,58,37,60,57,37,59,55,36,57,55,36,57,57,37,60,55,36,57,54,36,55,55,36,57,55,36,57,57,36,58,56,36,57,57,37,59,55,36,57,57,37,59,55,36,57,56,37,57,55,37,59,58,37,60,55,36,57,57,37,58,58,37,60,57,37,58,56,36,57,59,37,60,58,37,60,59,37,60,60,38,61,63,39,64,63,39,64,61,38,62,61,38,62,64,39,64,66,40,66,64,39,65,62,38,63,59,37,60,63,39,64,62,38,64,58,37,60,64,39,65,62,38,63,64,39,65,67,40,68,66,40,67,66,40,67,67,40,68,67,40,67,69,41,69,70,41,69,70,41,69,69,41,69,70,41,69,67,40,67,71,41,70,69,41,69,73,42,70,74,42,71,75,42,71,78,43,72,78,43,72,80,43,72,80,43,72,82,44,73,82,44,73,80,43,72,78,43,72,81,44,73,81,44,73,78,43,72,80,43,72,80,44,73,78,43,72,77,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,82,44,73,81,44,73,80,44,72,80,44,72,82,45,73,78,43,72,78,43,72,79,44,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,74,42,71,73,42,70,75,42,71,74,42,71,70,41,69,72,41,70,70,41,69,73,42,70,73,42,70,72,41,70,73,42,70,73,42,70,70,41,69,70,41,69,71,41,70,72,41,70,70,41,69,74,42,71,70,41,69,74,42,71,76,43,71,78,43,72,76,43,71,75,42,71,77,43,72,74,42,71,76,43,71,70,41,69,72,41,70,71,41,70,69,41,69,67,40,67,67,40,67,69,41,69,67,40,67,67,40,67,66,40,66,65,39,65,67,40,67,68,40,68,64,39,66,66,40,67,64,39,66,62,38,62,59,37,59,60,38,60,58,37,58,61,38,61,64,39,64,64,39,64,64,39,64,65,39,65,66,40,66,66,40,66,64,39,64,64,39,64,65,39,65,68,40,68,66,40,66,66,40,66,66,40,66,65,39,65,62,38,62,65,39,65,62,38,62,62,38,62,64,39,65,62,38,63,63,38,66,57,37,60,60,38,62,59,37,60,57,37,59,55,36,57,54,36,57,55,36,57,53,36,55,55,36,57,54,36,56,57,37,57,54,36,54,54,36,54,51,35,53,51,35,53,53,35,52,51,35,51,48,35,50,52,36,53,53,36,55,52,35,54,48,34,51,51,35,54,53,35,54,51,35,53,49,34,51,53,36,55,51,35,53,48,34,51,52,35,54,51,35,52,51,35,52,51,35,53,51,35,53,52,35,54,51,35,52,53,35,54,51,35,52,50,34,51,50,34,51,49,34,51,48,34,49,49,34,51,49,34,51,50,34,51,50,34,51,50,34,51,49,34,51,48,34,50,48,34,50,49,34,51,49,34,51,49,34,51,48,34,49,49,34,51,49,34,51,48,33,48,47,33,48,48,34,50,48,34,50,45,33,48,45,33,48,47,34,49,47,34,49,49,34,51,48,34,50,48,34,50,50,35,52,48,34,50,48,34,50,53,35,54,51,35,52,51,35,52,50,35,52,51,35,53,51,35,52,48,34,50,51,35,53,50,35,52,48,34,51,48,34,51,49,34,51,51,35,53,50,34,51,50,35,52,49,34,51,52,35,54,50,35,52,51,35,54,53,36,55,52,35,54,52,35,54,53,36,55,53,36,55,54,36,56,52,35,54,56,37,58,57,37,59,58,37,60,56,37,58,51,35,54,53,36,55,52,35,54,54,36,56,51,35,54,52,35,54,51,35,53,52,35,54,52,35,54,47,34,49,46,33,48,47,34,49,43,32,46,45,33,48,44,33,47,45,33,48,46,33,48,43,32,46,42,32,44,43,32,46,43,32,45,48,34,51,48,34,50,51,35,53,48,34,51,48,34,51,47,34,49,45,33,48,45,33,48,43,32,46,43,32,45,43,32,45,43,32,46,43,32,45,41,32,43,41,32,43,41,32,43,42,32,44,39,31,41,39,31,41,38,31,41,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,42,32,44,39,31,41,40,32,42,41,32,43,40,32,42,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,39,31,41,43,32,45,42,32,44,50,35,52,55,36,57,53,36,55,51,35,53,43,32,45,41,32,43,48,34,49,57,37,59,63,39,65,64,39,66,65,40,67,62,39,64,61,38,63,58,37,60,60,38,62,65,40,67,63,39,65,60,38,62,58,37,60,59,38,61,57,37,59,57,37,60,59,38,61,58,37,60,54,36,57,54,36,57,59,38,61,56,37,58,58,37,60,58,37,60,60,38,62,57,37,59,57,37,59,56,37,58,57,37,59,60,38,62,58,37,60,57,37,59,59,38,61,54,36,56,54,36,56,51,35,53,51,35,53,48,34,51,49,34,51,48,34,51,48,34,51,47,34,49,48,34,50,48,34,50,48,34,51,48,34,50,46,33,48,49,34,51,48,34,50,46,33,48,46,33,48,47,34,49,48,34,50,46,33,48,41,32,43,44,33,47,44,33,47,44,33,47,43,32,45,43,32,46,45,33,48,43,32,45,43,32,46,44,33,47,43,32,45,44,33,47,41,32,43,42,32,44,43,32,46,43,32,45,45,33,48,46,33,48,43,32,45,45,33,48,45,33,48,42,32,44,42,32,44,42,32,44,43,32,45,44,33,47,45,33,48,42,32,44,42,32,44,41,32,43,37,31,40,39,31,41,39,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,38,31,41,38,31,41,37,31,40,36,30,38,37,30,39,36,30,38,35,30,37,36,30,38,37,30,39,37,31,38,37,31,40,34,30,38,34,30,40,33,30,39,34,30,41,36,31,42,37,30,41,37,31,40,37,30,39,39,32,40,38,31,41,38,31,41,40,32,42,39,31,43,41,32,44,38,32,43,38,31,42,37,31,42,39,31,43,37,31,41,41,32,44,39,31,43,38,31,41,39,31,43,37,30,41,40,32,43,42,32,44,78,43,73,77,43,73,77,43,73,74,43,72,73,42,72,74,43,72,73,42,72,73,42,72,70,42,71,71,42,71,71,42,71,73,42,72,70,42,71,70,41,71,71,42,71,73,42,72,70,42,71,73,42,72,72,42,71,71,42,71,73,42,72,71,42,71,73,42,72,68,41,70,70,41,71,72,42,71,73,42,72,73,42,72,72,42,71,74,43,72,76,43,73,74,43,72,75,43,72,78,44,73,80,44,74,80,44,74,82,45,74,82,45,74,83,45,74,81,44,74,83,45,74,82,45,74,82,45,74,82,45,74,83,45,74,85,46,75,85,46,75,83,46,74,84,46,74,84,46,74,85,46,75,85,46,74,83,46,74,85,46,75,86,46,75,86,46,75,87,46,75,88,47,75,87,47,75,87,47,75,88,47,75,89,47,75,88,47,75,89,47,76,90,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,87,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,47,75,88,47,75,88,47,75,90,47,76,90,47,76,92,48,77,92,48,77,94,49,77,94,49,77,96,49,78,96,49,78,94,49,77,94,49,77,92,48,76,91,48,76,90,47,76,89,47,75,88,47,75,86,46,75,86,46,75,85,46,74,86,46,75,85,46,74,86,46,75,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,74,86,46,75,86,46,75,87,46,75,87,46,75,88,47,75,89,47,76,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,96,49,78,95,49,77,95,49,78,95,49,78,95,49,78,96,49,78,97,50,78,98,50,78,99,50,79,100,50,79,108,52,81,109,52,82,110,52,81,111,53,82,114,52,82,114,53,82,113,51,81,113,52,81,114,51,81,116,51,80,121,50,80,126,52,80,129,50,79,131,48,78,132,47,78,135,47,78,139,46,78,143,45,77,147,45,78,149,45,79,149,43,78,149,43,78,147,43,79,148,45,81,146,45,82,142,45,81,140,46,82,138,46,82,137,47,82,137,46,82,136,47,82,135,47,82,134,46,80,134,47,82,134,48,82,134,49,82,131,50,82,128,49,81,126,49,81,124,50,82,121,50,82,120,51,83,118,50,82,119,52,83,119,52,83,119,53,84,118,52,83,117,52,83,116,53,84,114,52,83,114,53,83,113,53,83,112,53,83,112,52,82,113,53,83,114,53,83,115,53,83,114,52,82,115,53,82,115,52,82,114,52,81,117,52,82,117,51,81,118,51,81,121,52,81,123,51,81,127,51,81,128,51,81,128,49,80,130,48,80,132,49,80,133,47,79,136,48,80,139,47,80,140,46,80,140,46,81,142,46,81,143,45,80,145,45,81,148,44,80,150,43,79,153,41,77,158,41,77,160,40,77,159,39,77,161,39,78,161,39,79,159,38,80,160,39,79,158,38,77,157,39,76,153,39,73,156,38,71,152,39,69,151,39,68,143,39,67,141,39,67,144,39,67,142,39,68,136,40,69,135,39,69,134,39,70,135,40,71,132,39,72,136,40,73,138,40,73,138,40,72,133,40,72,130,39,71,140,38,71,141,37,72,135,37,71,139,37,69,146,38,70,146,37,69,145,38,69,145,39,69,144,39,70,142,39,70,146,40,71,147,40,72,146,40,71,150,40,71,147,39,71,145,40,73,147,41,72,145,40,73,145,40,73,146,40,72,147,40,73,145,40,74,139,41,74,142,43,75,138,43,74,132,45,75,136,46,76,133,46,76,133,46,77,136,47,77,135,47,77,139,46,77,140,46,76,141,46,76,142,45,76,143,44,76,148,43,76,152,41,75,157,40,74,162,37,71,166,36,71,168,35,71,169,35,71,166,35,70,166,35,71,168,35,71,165,36,70,165,36,69,164,35,67,168,35,66,169,35,66,170,35,65,170,33,65,174,33,65,179,31,65,185,28,65,189,25,64,200,22,61,205,18,59,210,16,58,213,15,54,212,13,54,209,13,55,213,13,54,213,12,50,217,11,46,219,11,45,220,10,46,221,10,47,221,9,49,218,9,49,223,8,50,225,8,49,223,8,49,218,7,47,220,7,44,214,6,43,219,6,40,217,6,40,215,6,42,212,5,45,219,5,48,221,5,48,218,4,45,225,4,47,219,4,48,221,3,52,221,3,53,222,3,56,222,2,60,224,2,63,217,2,67,224,2,70,215,2,71,214,2,70,214,2,69,216,2,71,222,2,73,210,1,75,215,1,78,195,1,84,178,1,88,158,1,87,167,1,84,168,2,82,163,2,79,175,3,78,162,4,76,174,4,72,180,5,68,166,5,70,170,6,70,164,6,69,181,6,64,178,7,64,178,7,62,183,7,62,186,6,62,188,6,60,184,6,56,189,7,56,184,9,55,179,15,57,175,21,62,164,27,66,151,33,69,137,39,73,138,43,75,126,45,76,123,47,78,118,49,78,114,49,78,106,49,77,102,49,77,101,50,78,102,51,79,103,51,79,102,51,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,104,52,80,105,52,80,107,53,81,108,53,81,107,53,81,109,53,81,108,52,81,111,52,81,113,51,80,117,51,80,123,51,80,126,50,79,122,49,79,123,49,78,122,52,80,110,47,77,101,48,76,97,48,76,93,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,88,46,75,87,46,75,86,46,74,85,46,74,83,45,74,82,45,74,82,45,74,81,44,73,80,44,73,77,43,72,78,43,72,74,42,71,75,42,71,74,42,71,76,43,72,74,42,71,75,42,71,73,42,70,74,42,71,73,42,70,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,71,41,70,70,41,70,68,40,69,70,41,70,68,40,69,69,41,69,68,40,69,69,41,69,68,40,69,67,40,67,68,40,68,68,40,68,68,40,68,68,40,69,65,39,67,68,40,69,71,41,70,68,40,68,69,41,69,69,41,69,69,41,69,69,41,69,68,40,68,70,41,69,68,40,68,63,39,63,64,39,64,61,38,61,64,39,66,62,38,63,62,38,63,59,37,60,61,38,62,60,38,61,60,38,62,61,38,62,59,37,60,61,38,63,60,38,62,55,36,57,57,37,60,58,37,60,60,38,62,58,37,60,59,38,61,57,37,60,57,37,60,58,37,60,58,37,60,57,37,59,55,36,57,56,36,57,55,36,57,55,36,57,56,36,57,54,36,56,54,36,55,55,36,57,54,36,54,54,36,57,57,37,58,57,37,58,54,36,56,57,37,59,55,36,57,54,36,56,56,36,57,57,37,59,59,37,60,62,38,64,62,38,64,63,39,64,62,38,62,62,38,64,64,39,64,64,39,64,67,40,67,60,38,62,62,38,64,64,39,66,64,39,67,65,39,67,62,38,64,63,39,64,64,39,66,64,39,66,67,40,67,62,38,62,64,39,64,67,40,67,67,40,67,67,40,67,69,41,69,68,40,68,67,40,67,66,40,66,68,40,68,71,41,70,73,42,70,74,42,71,74,42,71,78,43,72,77,43,72,78,43,72,81,44,73,82,44,73,80,44,73,80,43,72,79,43,72,80,43,72,79,43,72,78,43,72,78,43,72,78,43,72,76,43,71,77,43,72,78,43,72,77,43,72,81,44,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,79,44,72,76,43,71,76,43,71,78,43,72,74,42,71,74,42,71,73,42,70,78,43,72,74,42,71,75,42,71,75,42,71,70,41,69,73,42,70,68,40,68,72,41,70,70,41,69,70,41,69,72,41,70,73,42,70,70,41,69,69,41,69,73,42,70,70,41,69,69,41,69,73,42,70,74,42,71,70,41,69,75,42,71,76,43,71,75,42,71,78,43,72,77,43,72,76,43,71,76,43,71,72,41,70,68,40,68,68,40,68,67,40,67,65,39,65,66,40,66,67,40,67,68,40,68,66,40,66,64,39,64,66,40,66,64,39,64,67,40,67,64,39,65,68,40,69,64,39,65,66,40,66,62,38,62,62,38,62,62,38,62,63,39,63,62,38,62,64,39,64,68,40,68,67,40,67,65,39,65,65,39,65,64,39,64,66,40,66,64,39,64,64,39,64,65,39,65,62,38,62,64,39,64,65,39,65,67,40,67,62,38,62,63,39,63,62,38,64,61,38,62,62,39,64,59,38,61,57,37,60,59,37,60,54,36,56,55,36,57,56,37,58,55,36,55,57,37,57,54,36,54,55,36,55,55,36,55,51,35,51,53,35,53,50,34,50,49,34,51,54,36,55,50,34,50,50,35,51,48,35,50,50,35,51,52,35,54,50,35,52,49,34,51,50,35,52,51,35,52,48,34,50,47,33,48,49,34,51,51,35,53,50,35,52,50,34,51,53,35,54,51,35,52,53,35,54,51,35,52,52,35,54,53,35,54,52,35,54,50,34,51,50,34,51,50,34,51,50,34,51,48,34,50,49,34,51,51,35,53,49,34,51,48,34,49,51,35,53,48,34,49,50,34,51,48,34,49,48,34,49,48,34,50,49,34,51,50,34,51,48,34,50,48,34,49,47,33,47,45,33,47,50,35,52,48,34,50,45,33,48,46,33,48,48,34,50,48,34,51,48,34,51,48,34,51,50,35,52,48,34,51,49,34,51,48,34,51,51,35,53,48,34,51,51,35,54,52,35,54,50,34,51,51,35,52,51,35,53,51,35,54,48,34,50,50,35,52,48,34,51,48,34,51,51,35,53,51,35,53,48,34,51,50,35,52,51,35,54,50,35,52,51,35,53,52,35,54,53,36,55,57,37,59,51,35,54,52,35,54,52,35,54,53,36,55,51,35,53,55,36,57,56,37,58,54,36,57,51,35,53,54,36,56,52,35,54,50,35,52,49,34,51,48,34,51,50,35,52,51,35,54,50,35,52,50,35,52,47,34,49,45,33,48,45,33,48,42,32,44,43,32,46,43,32,45,43,32,46,43,32,46,43,32,46,47,34,49,43,32,46,49,34,51,46,33,48,49,34,51,47,34,49,47,34,49,44,33,47,45,33,48,45,33,48,44,33,47,43,32,46,43,32,46,43,32,45,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,40,32,42,41,32,43,39,31,41,39,31,41,40,32,42,41,32,43,39,31,41,42,32,44,41,32,43,44,33,47,45,33,48,50,35,52,55,36,57,58,37,60,55,36,57,51,35,54,51,35,53,51,35,53,56,37,58,62,39,64,63,39,65,64,39,67,64,39,67,64,39,67,64,39,66,64,39,66,65,40,67,64,39,67,63,39,65,60,38,62,60,38,62,57,37,59,59,38,61,56,37,58,51,35,54,58,37,60,56,37,58,56,37,58,56,37,58,57,37,60,57,37,59,57,37,60,58,37,60,55,36,57,55,36,57,52,35,54,55,36,57,60,38,62,57,37,59,57,37,59,54,36,57,55,36,57,54,36,56,55,36,57,47,34,49,49,34,51,50,35,52,49,34,51,50,35,52,47,34,49,48,34,50,48,34,50,48,34,50,49,34,51,46,33,48,47,34,49,49,34,51,49,34,51,47,34,49,43,32,45,49,34,51,47,34,49,48,34,51,45,33,48,49,34,51,44,33,47,46,33,48,43,32,46,46,33,48,47,34,49,44,33,47,46,33,48,44,33,47,47,34,49,41,32,43,44,33,47,43,32,46,44,33,47,43,32,46,42,32,44,43,32,45,43,32,46,43,32,45,44,33,47,44,33,47,45,33,48,42,32,44,45,33,48,46,33,48,43,32,45,43,32,46,43,32,46,40,32,42,41,32,43,41,32,43,38,31,41,37,30,39,37,30,39,36,30,38,37,30,39,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,34,30,37,37,31,40,38,31,41,35,30,37,36,30,38,36,30,38,36,31,41,34,30,41,34,30,40,33,30,39,35,30,41,37,30,41,39,31,43,37,31,40,40,32,42,40,32,43,42,32,44,38,32,43,37,31,42,38,32,44,39,32,44,39,31,43,37,32,43,37,31,41,40,32,43,40,32,42,40,32,42,39,31,41,36,30,38,40,32,42,40,32,41,41,32,45,81,45,74,78,44,73,75,43,72,77,43,73,74,43,72,76,43,73,73,42,72,73,42,72,73,42,72,74,43,72,73,42,72,70,42,71,71,42,71,73,42,72,70,42,71,72,42,71,72,42,71,73,42,72,70,42,71,70,42,71,68,41,70,68,41,70,70,42,71,71,42,71,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,74,43,72,75,43,72,76,43,73,74,43,72,76,43,73,75,43,72,81,44,74,80,44,73,81,45,74,80,44,74,80,44,74,80,45,74,82,45,74,81,45,74,83,46,74,81,45,74,84,46,74,84,46,74,84,46,74,83,46,74,83,46,74,83,46,74,83,45,74,84,46,74,85,46,74,85,46,75,85,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,85,46,74,88,47,75,88,47,75,88,47,75,89,47,76,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,91,48,76,91,48,76,93,48,77,95,49,77,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,92,48,77,91,48,76,90,47,76,90,47,76,88,47,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,74,85,46,74,86,46,75,86,46,75,87,46,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,93,48,77,95,49,77,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,98,50,78,97,50,78,97,50,78,97,50,78,99,50,79,103,51,80,108,53,81,110,53,83,110,52,82,111,53,81,112,52,81,112,53,82,111,52,81,110,52,81,111,51,80,115,50,80,120,52,80,125,52,80,128,50,78,130,48,78,132,48,79,135,48,78,139,47,79,141,46,77,142,45,76,144,44,77,145,44,79,146,44,78,146,45,79,144,45,79,144,46,81,140,46,80,139,46,81,139,47,82,138,47,82,137,47,82,139,48,83,137,47,81,137,47,81,136,48,82,136,48,82,135,48,81,133,47,80,130,50,81,127,50,82,124,50,82,122,51,83,120,51,83,118,50,82,118,52,83,118,52,84,118,52,84,117,52,83,117,53,84,115,52,83,114,52,83,113,53,83,112,52,82,113,53,83,112,53,83,113,53,83,114,53,83,113,52,82,115,52,81,116,53,83,116,52,82,116,51,81,117,51,81,118,52,82,119,51,81,122,51,81,123,51,80,125,50,80,127,49,80,130,50,79,131,49,79,133,47,79,135,48,80,136,47,81,138,46,81,139,45,80,141,46,81,143,45,82,143,45,82,144,44,80,146,43,80,148,42,79,152,41,79,157,41,79,157,39,78,159,39,78,159,39,79,158,39,79,158,39,80,159,39,79,156,38,77,157,38,75,157,38,72,157,38,71,153,38,69,149,38,68,145,38,67,147,38,66,145,38,66,142,38,67,139,38,67,141,39,69,138,39,70,136,40,72,128,40,72,136,39,72,136,38,72,138,38,72,143,38,71,146,38,71,144,37,71,146,37,71,140,36,71,141,37,69,147,37,68,141,38,69,141,38,70,142,39,70,144,39,71,144,40,71,145,40,71,145,40,71,149,40,71,150,40,71,147,39,71,149,40,72,147,40,71,147,40,73,145,41,74,146,41,75,143,41,75,144,41,74,141,42,75,140,43,75,137,44,75,135,45,76,135,45,77,136,46,77,135,47,77,137,47,78,136,46,77,137,47,77,137,47,77,138,47,77,138,46,77,141,45,78,143,44,77,149,42,76,155,41,75,160,39,74,165,37,73,168,36,72,167,36,72,166,36,72,166,36,73,166,37,72,165,37,71,165,37,69,164,37,68,164,36,66,164,37,68,165,35,66,167,34,66,171,34,67,179,32,68,182,29,67,191,27,66,198,23,61,203,20,59,206,17,57,210,15,56,213,14,55,213,14,54,214,13,53,213,13,50,216,12,46,216,12,45,215,11,45,219,11,45,223,10,46,220,10,48,224,9,48,220,9,47,226,8,47,218,8,48,219,7,46,222,7,44,220,7,42,215,6,42,214,6,45,217,6,49,215,6,53,220,5,51,221,5,48,221,5,46,222,4,50,223,4,54,228,3,56,228,3,59,227,2,61,223,2,63,230,2,68,225,2,71,223,2,73,223,2,73,230,2,71,225,2,74,220,2,76,219,2,79,218,2,82,202,1,85,200,1,87,185,1,86,176,2,83,170,2,79,166,2,77,169,3,77,160,4,75,170,5,73,168,6,71,173,6,71,183,6,71,179,7,71,159,7,68,163,7,65,178,7,66,182,7,66,184,7,65,191,6,60,188,6,56,185,6,53,182,8,53,189,11,56,183,16,58,165,23,62,165,27,67,152,32,71,150,35,72,136,39,74,133,42,75,127,45,75,121,47,78,114,48,76,108,48,78,106,50,79,103,50,78,106,52,80,104,51,80,101,50,79,100,50,79,100,50,78,100,50,78,101,50,79,102,51,79,105,52,80,107,52,80,108,53,81,108,53,81,108,53,81,109,53,81,110,52,81,111,51,80,113,51,80,116,51,80,123,50,79,125,48,78,126,48,77,128,48,78,127,51,80,115,48,76,105,47,75,99,49,77,94,49,77,92,48,76,91,48,76,91,48,76,91,47,76,91,48,76,90,47,75,89,47,75,88,47,75,88,46,75,86,46,74,85,46,74,85,46,74,83,45,74,83,45,74,81,44,73,79,44,72,79,44,72,78,43,72,76,43,72,76,43,72,76,43,72,74,42,71,75,42,71,75,42,71,73,42,70,74,42,71,72,41,70,73,42,71,73,42,70,73,42,70,71,41,70,73,42,70,68,40,69,70,41,70,70,41,70,69,41,69,70,41,70,70,41,70,70,41,70,70,41,70,68,40,68,69,41,69,68,40,68,67,40,67,67,40,67,69,41,69,70,41,70,67,40,68,67,40,68,68,40,68,67,40,67,67,40,67,66,40,66,70,41,69,68,40,68,68,40,68,66,40,66,65,39,65,64,39,64,62,38,62,62,38,64,61,38,62,62,38,63,61,38,62,60,38,61,61,38,62,60,38,61,59,37,60,58,37,60,59,38,60,58,38,59,59,37,59,58,37,60,58,37,60,59,38,61,57,37,60,57,37,60,57,37,59,55,36,57,58,37,60,57,37,59,57,37,60,56,37,58,56,37,58,56,36,57,54,36,57,54,36,56,53,36,55,54,36,57,55,36,57,54,36,54,55,36,57,55,36,57,54,36,56,56,36,57,54,36,56,53,35,54,54,36,55,54,36,55,57,37,59,57,37,58,62,38,63,58,37,60,65,39,65,62,38,62,63,39,64,64,39,64,64,39,64,67,40,67,61,38,61,65,39,65,64,39,64,64,39,65,64,39,65,63,39,64,66,40,67,67,40,67,64,39,64,66,40,66,64,39,64,64,39,64,67,40,67,67,40,67,67,40,67,67,40,67,70,41,69,67,40,68,68,40,69,68,40,68,71,41,70,72,41,70,71,41,70,74,42,71,75,42,71,78,43,72,81,44,73,78,43,72,80,43,72,81,44,73,79,43,72,81,44,73,81,44,73,79,43,72,78,43,72,79,43,72,78,43,72,78,43,72,79,44,72,78,43,72,78,43,72,76,43,71,79,44,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,77,43,71,77,43,71,77,43,72,77,43,72,78,43,72,77,43,72,78,43,72,74,42,71,73,42,70,73,42,70,76,43,71,75,42,71,73,42,70,73,42,70,70,41,69,69,41,69,71,41,70,69,41,69,70,41,69,69,41,69,71,41,70,70,41,69,67,40,67,70,41,69,70,41,69,71,41,70,73,42,70,73,42,70,73,42,70,74,42,71,75,42,71,77,43,72,77,43,72,78,43,72,78,43,72,75,42,71,74,42,71,71,41,70,68,40,68,68,40,68,67,40,67,67,40,67,64,39,64,67,40,67,66,40,66,65,39,65,65,39,65,67,40,67,66,40,66,65,39,65,65,39,67,61,38,62,63,39,64,69,41,69,67,40,67,67,40,67,65,39,65,66,40,66,63,39,63,65,39,65,67,40,67,66,40,66,68,40,68,67,40,67,65,39,65,64,39,64,64,39,64,63,39,63,64,39,64,65,39,65,65,39,65,64,39,64,62,38,62,64,39,64,60,38,62,60,38,62,58,38,59,57,37,58,59,38,61,60,38,62,59,37,60,55,36,55,55,36,55,57,37,57,56,36,56,56,36,56,57,37,57,55,36,55,55,36,55,57,37,57,51,35,51,51,35,51,52,35,54,51,35,52,51,35,51,52,35,52,52,35,52,51,35,52,51,35,53,50,35,52,51,35,53,52,35,54,50,35,52,48,34,50,44,33,47,48,34,51,48,34,50,50,34,51,51,35,52,51,35,53,51,35,53,51,35,53,53,35,54,52,35,54,53,35,54,52,35,54,53,35,54,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,51,35,53,50,34,51,49,34,51,48,34,50,50,34,51,49,34,51,48,34,48,48,34,48,46,33,48,47,33,48,48,34,49,48,34,49,47,33,48,48,34,48,43,32,46,46,33,48,44,33,47,46,33,48,47,34,49,49,34,51,48,34,51,49,34,51,47,34,49,48,34,51,49,34,51,49,34,51,51,35,53,51,35,53,52,35,54,54,36,55,51,35,53,51,35,53,48,34,50,51,35,53,49,34,51,50,35,52,49,34,51,49,34,51,50,35,52,46,34,50,49,34,51,51,35,54,51,35,54,51,35,53,51,35,53,54,36,56,54,36,56,52,35,54,56,37,58,53,36,55,53,36,55,54,36,56,54,36,56,55,36,57,54,36,57,56,37,58,54,36,56,51,35,53,51,35,54,50,35,52,51,35,54,48,34,51,49,34,51,51,35,53,51,35,54,48,34,50,47,34,49,46,33,48,45,33,48,44,33,47,43,32,45,44,33,47,42,32,44,44,33,47,43,32,46,45,33,48,48,34,50,48,34,50,45,33,48,46,33,48,44,33,47,46,33,48,46,33,48,46,33,48,48,34,50,44,33,47,43,32,45,44,33,47,43,32,45,42,32,44,41,32,43,42,32,44,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,39,31,41,41,32,43,38,31,41,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,41,32,43,41,32,43,41,32,43,42,32,44,43,32,46,45,33,48,48,34,51,54,36,57,60,38,62,60,38,62,61,38,63,58,37,60,61,38,63,60,38,62,61,38,63,62,39,64,64,39,67,65,40,67,65,40,67,64,39,66,61,38,63,64,39,67,61,38,63,65,40,67,64,39,67,61,38,63,60,38,62,57,37,59,58,37,60,57,37,59,57,37,59,54,36,56,54,36,56,56,37,58,54,36,56,58,37,60,57,37,60,57,37,59,56,37,58,57,37,59,55,36,57,57,37,59,53,36,55,54,36,56,56,37,58,54,36,57,57,37,59,57,37,60,55,36,57,54,36,57,50,35,52,50,35,52,49,34,51,50,35,52,51,35,54,48,34,51,50,35,52,50,35,52,48,34,50,50,35,52,48,34,51,48,34,50,48,34,51,48,34,50,49,34,51,45,33,48,47,34,49,50,35,52,48,34,50,48,34,50,51,35,54,47,34,49,48,34,50,46,33,48,47,34,49,47,34,49,45,33,48,45,33,48,46,33,48,43,32,45,44,33,47,44,33,47,45,33,48,44,33,47,44,33,47,46,33,48,43,32,45,45,33,48,43,32,45,45,33,48,48,34,50,48,34,50,45,33,48,44,33,47,46,33,48,45,33,48,45,33,48,43,32,46,43,32,45,41,32,43,41,32,43,39,31,41,37,31,40,40,32,42,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,36,30,38,37,30,39,37,30,39,38,31,41,39,31,41,37,31,40,38,31,42,37,31,42,34,30,41,36,31,42,37,31,43,34,30,41,37,31,41,40,32,43,37,31,41,38,31,41,41,32,44,41,32,44,40,32,42,41,32,43,39,31,43,38,32,44,39,31,43,36,31,41,37,31,41,38,31,42,37,31,42,37,32,41,37,31,41,38,31,42,39,31,41,41,32,43,43,32,47,76,43,73,75,43,72,75,43,72,77,43,73,78,44,74,76,43,73,76,43,73,76,43,73,73,42,72,73,42,72,73,43,72,72,42,71,73,42,72,73,42,72,74,43,72,73,42,72,71,42,71,73,42,72,68,41,70,67,41,70,68,41,70,68,41,70,67,41,70,67,41,70,69,41,71,70,41,71,71,42,71,73,42,72,73,42,72,74,43,72,74,43,72,73,42,72,76,43,73,76,43,73,76,43,73,76,43,73,80,44,74,78,44,73,78,44,73,81,45,74,80,45,74,83,45,74,82,45,74,83,45,74,83,46,74,83,46,74,84,46,74,84,46,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,82,45,74,84,46,74,85,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,76,89,47,75,88,47,75,87,47,75,88,47,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,91,48,76,93,48,77,93,49,77,96,49,78,98,50,78,96,49,78,95,49,78,95,49,78,94,49,77,93,48,77,92,48,76,92,48,76,90,48,76,88,47,75,87,46,75,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,85,46,74,85,46,74,86,46,75,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,93,48,77,94,49,77,95,49,77,97,50,78,96,49,78,95,49,78,95,49,77,96,49,78,97,50,78,99,50,79,101,51,79,107,53,81,109,53,82,110,53,82,110,53,83,111,53,83,111,52,81,110,52,82,109,52,81,109,52,81,111,52,80,113,51,80,120,52,82,122,51,79,126,51,79,128,48,78,132,49,78,135,48,79,138,47,79,140,48,78,141,45,77,142,45,78,140,45,78,142,46,78,142,46,78,142,46,78,140,45,79,139,46,79,138,47,81,139,47,83,139,47,82,138,47,81,139,47,81,140,47,81,140,47,81,138,47,82,137,47,82,136,48,81,132,49,80,131,50,81,128,51,82,125,51,82,123,52,83,121,52,83,119,51,82,118,52,83,118,52,84,117,52,84,116,51,83,116,53,84,115,52,83,113,53,83,113,53,83,113,53,83,113,53,83,112,53,83,113,53,83,113,52,82,114,52,83,116,53,82,117,53,82,117,52,82,118,52,82,119,52,82,120,51,81,121,51,81,122,51,82,123,51,81,127,51,80,127,49,79,130,50,80,132,49,79,134,48,80,137,48,81,138,47,81,139,47,81,141,46,81,142,45,81,143,46,82,141,45,81,142,44,81,144,43,81,148,43,81,151,41,80,154,41,80,156,40,79,158,39,79,160,39,79,157,39,79,159,39,80,156,38,79,158,39,77,157,39,76,158,39,74,156,39,71,152,38,69,149,38,67,147,38,68,151,38,66,144,37,65,143,38,65,144,38,66,140,38,68,141,38,69,139,38,71,139,38,71,141,38,71,144,37,72,147,37,72,143,37,71,140,37,72,146,36,72,143,36,72,143,36,71,140,37,71,146,37,69,145,37,69,144,39,71,141,39,71,141,39,70,148,40,71,143,40,71,146,40,71,148,39,70,154,40,71,151,39,70,154,39,71,151,39,71,152,39,72,150,40,74,149,39,75,146,39,75,144,41,74,144,42,75,137,42,75,139,44,75,138,45,76,138,46,77,136,46,77,136,47,78,136,47,78,136,48,78,136,48,78,136,48,77,136,47,77,137,47,78,138,46,79,141,45,78,147,43,78,153,42,77,157,40,75,162,39,75,166,38,74,165,36,74,165,37,74,164,38,74,163,38,72,163,37,71,164,37,70,165,38,69,166,37,69,165,37,69,164,36,68,167,35,68,172,35,69,175,33,67,179,31,67,186,28,65,194,24,61,199,21,58,203,18,56,210,17,55,211,15,55,209,15,54,213,14,52,210,14,50,210,13,45,214,13,43,217,12,44,214,12,43,210,11,45,219,11,46,220,10,45,221,9,46,222,9,46,222,8,45,219,8,46,218,8,44,222,7,44,222,7,44,215,7,48,214,6,52,212,6,53,207,6,52,216,6,49,218,5,49,224,5,51,226,4,55,227,4,58,221,3,61,227,3,63,227,2,66,224,2,70,224,2,72,222,2,73,226,2,75,227,2,73,227,2,75,228,2,77,222,2,81,210,2,84,219,2,85,208,2,85,194,2,85,187,2,83,176,2,80,161,3,76,165,4,76,152,4,77,160,5,74,158,6,72,167,6,73,182,7,73,182,8,73,180,8,70,172,8,66,178,8,66,177,8,67,189,7,65,179,7,60,190,6,55,195,6,51,185,7,53,193,9,54,193,12,56,166,17,59,172,21,64,171,25,70,160,28,71,159,32,71,153,37,73,141,40,73,132,43,74,126,47,76,119,49,79,114,50,79,112,51,80,106,51,79,107,51,80,103,51,79,99,50,78,100,50,78,99,50,78,102,51,79,104,52,80,104,51,80,107,52,80,108,53,81,108,53,81,109,53,81,109,52,81,110,53,81,111,52,81,112,51,80,117,51,80,124,50,78,127,48,77,130,47,76,128,46,76,128,48,77,121,47,75,109,46,75,101,48,76,96,48,77,93,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,75,89,47,75,88,47,75,88,47,75,87,46,75,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,81,44,73,80,44,73,79,44,72,78,43,73,78,43,72,74,42,71,76,43,72,76,43,71,73,42,70,75,42,71,76,43,71,73,42,71,73,42,70,71,41,70,71,41,70,68,40,69,70,41,70,69,41,69,68,40,68,69,41,69,70,41,70,68,40,68,67,40,68,68,40,69,67,40,67,67,40,67,67,40,67,68,40,68,66,40,66,68,40,68,67,40,67,68,40,69,68,40,69,67,40,68,68,40,68,68,40,68,68,40,68,68,40,68,70,41,69,69,41,69,67,40,67,67,40,67,64,39,64,62,38,64,62,38,62,58,37,60,60,38,61,60,38,61,60,38,62,60,38,61,58,37,60,58,37,60,60,38,61,60,38,60,58,37,58,58,37,58,59,37,60,57,37,57,58,37,58,58,37,60,57,37,59,57,37,59,57,37,60,58,37,60,55,36,57,54,36,57,56,37,58,55,36,57,55,36,57,54,36,56,54,36,56,55,36,57,52,35,54,52,35,54,52,35,54,55,36,57,55,36,57,54,36,55,52,35,54,54,36,56,54,36,56,51,35,52,56,36,57,56,36,57,57,37,59,55,36,57,57,37,59,57,37,59,59,37,59,61,38,61,64,39,64,62,38,62,66,40,66,64,39,64,63,39,63,61,38,61,64,39,65,64,39,66,62,38,64,67,40,68,64,39,64,67,40,67,65,39,65,64,39,64,65,39,65,64,39,64,68,40,68,66,40,66,66,40,66,67,40,67,67,40,68,68,40,69,64,39,66,70,41,69,70,41,69,70,41,69,73,42,70,73,42,70,78,43,72,78,43,72,80,43,72,78,43,72,78,43,72,78,43,72,79,43,72,78,43,72,80,43,72,78,43,72,78,43,72,77,43,72,78,43,72,78,43,72,77,43,72,78,43,72,80,44,73,77,43,72,76,43,71,76,43,71,80,43,72,80,43,72,78,43,72,77,43,71,78,43,72,79,44,72,74,42,71,77,43,72,80,44,73,78,43,72,78,43,72,74,42,70,76,43,71,74,42,71,75,42,71,74,42,71,72,41,70,72,41,70,70,41,69,70,41,69,69,41,69,73,42,70,70,41,69,68,40,68,70,41,69,68,40,68,69,41,69,69,41,69,69,41,69,70,41,69,73,42,70,70,41,69,74,42,71,73,42,70,75,42,71,74,42,71,78,43,72,77,43,72,76,43,71,76,43,71,75,42,71,71,41,70,71,41,70,69,41,69,64,39,64,67,40,67,65,39,67,66,40,67,67,40,68,65,39,67,65,39,65,68,40,68,61,38,61,64,39,64,64,39,66,65,39,67,64,39,65,67,40,68,66,40,67,65,39,65,64,39,64,66,40,66,65,39,65,68,40,68,65,39,65,67,40,67,65,39,65,66,40,66,67,40,67,66,40,66,64,39,64,64,39,64,65,39,65,64,39,64,65,39,65,64,39,64,60,38,60,64,39,64,61,38,62,62,38,64,60,38,60,60,38,60,58,37,58,59,37,59,58,37,58,56,36,56,57,37,57,57,37,57,56,36,56,57,37,57,57,37,57,56,36,56,57,37,57,55,36,55,53,35,53,53,35,53,54,36,54,51,35,51,50,34,50,50,34,50,51,35,52,52,35,52,50,35,52,49,34,51,52,35,54,51,35,52,48,34,49,48,34,49,47,33,47,48,34,50,50,34,51,51,35,52,53,35,54,51,35,53,52,35,54,52,35,54,54,36,55,52,35,54,52,35,54,51,35,52,54,36,55,49,34,51,50,34,51,49,34,51,49,34,51,50,34,51,49,34,51,50,34,51,51,35,52,49,34,51,49,34,51,48,34,50,47,33,48,47,33,48,48,33,48,47,33,48,46,33,48,47,33,48,47,34,49,45,33,48,44,33,47,45,33,48,45,33,48,46,33,48,46,33,48,48,34,50,48,34,51,49,34,51,51,35,53,50,35,52,49,34,51,50,35,52,51,35,53,51,35,53,51,35,54,54,36,55,54,36,55,51,35,52,47,34,49,49,34,51,50,35,52,48,34,51,48,34,50,48,34,50,48,34,51,48,34,51,49,34,51,52,35,54,49,34,51,53,36,55,53,36,55,51,35,54,52,35,54,53,36,55,52,35,54,52,35,54,53,36,55,53,36,55,53,36,55,51,35,54,53,36,55,54,36,56,51,35,53,49,34,51,51,35,54,49,34,51,50,35,52,51,35,53,48,34,51,48,34,50,47,34,49,48,34,49,47,33,48,46,33,48,43,32,46,43,32,46,43,32,46,42,32,44,43,32,45,44,33,47,44,33,47,45,33,48,46,33,48,44,33,47,43,32,45,43,32,46,45,33,48,45,33,48,46,33,48,49,34,51,45,33,48,44,33,47,43,32,46,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,40,32,42,42,32,44,40,32,42,40,32,42,41,32,43,40,32,42,40,32,42,39,31,41,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,45,33,48,46,33,48,54,36,57,57,37,59,61,38,63,60,38,60,59,38,60,59,38,60,62,38,64,57,37,60,58,37,60,62,38,64,64,39,66,62,38,64,64,39,67,65,40,67,60,38,62,63,39,65,62,39,64,62,38,64,63,39,65,61,38,63,61,38,63,57,37,60,58,37,60,60,38,62,55,36,57,57,37,59,56,37,58,54,36,57,55,36,57,54,36,56,56,37,58,55,36,57,54,36,56,52,35,54,57,37,59,52,35,54,51,35,53,54,36,57,56,37,58,53,36,55,53,36,55,54,36,56,54,36,57,54,36,56,53,36,55,54,36,56,54,36,56,51,35,54,53,36,55,52,35,54,51,35,53,48,34,50,48,34,50,50,35,52,48,34,51,48,34,51,49,34,51,51,35,53,50,35,52,51,35,54,50,35,52,50,35,52,50,35,52,49,34,51,48,35,52,51,35,54,48,34,51,47,34,49,45,33,48,50,35,52,48,34,50,46,33,48,47,34,49,45,33,48,45,33,48,45,33,48,44,33,47,43,32,46,43,32,45,42,32,44,45,33,48,45,33,48,44,33,47,45,33,48,45,33,48,49,34,51,47,34,49,46,34,50,42,33,46,45,34,49,48,34,50,46,33,48,45,33,48,44,33,47,43,32,46,41,32,43,41,32,43,40,32,42,38,31,41,39,31,41,41,32,43,38,31,41,35,30,37,37,31,40,38,31,41,37,31,40,35,30,37,41,32,43,41,32,43,41,32,43,39,31,41,40,32,42,39,31,41,38,32,43,36,31,41,37,31,41,37,31,42,37,31,42,38,31,42,40,32,43,40,32,42,36,31,41,39,32,43,37,31,43,37,31,41,41,32,43,41,32,45,41,32,45,41,32,43,38,31,42,40,32,43,41,32,45,37,31,41,37,30,41,37,31,41,41,32,44,42,32,44,43,32,48,78,43,73,78,43,73,78,44,73,78,43,73,78,43,73,76,43,73,74,43,72,74,43,72,76,43,73,73,42,72,70,42,71,73,42,72,73,42,72,74,43,72,75,43,72,73,42,72,67,40,70,69,41,71,68,41,70,67,41,70,66,40,70,65,40,69,67,41,70,66,40,70,67,41,70,68,41,70,70,41,71,70,42,71,73,42,72,73,42,72,73,42,72,74,43,72,74,43,72,75,43,72,74,43,72,75,43,72,78,44,73,78,44,74,78,44,74,80,45,74,81,45,74,82,45,74,83,45,74,82,45,74,84,46,74,85,46,74,85,46,74,84,46,74,85,46,74,83,45,74,84,46,74,83,45,74,82,45,74,82,45,74,83,46,74,83,46,74,87,46,75,87,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,75,89,47,76,88,47,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,46,75,86,46,75,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,89,47,76,89,47,75,88,47,75,89,47,75,91,48,76,93,48,77,95,49,78,98,50,79,97,50,78,96,49,78,95,49,78,96,49,78,94,49,77,94,49,77,95,49,77,93,48,77,91,48,76,89,47,76,88,47,75,85,46,74,86,46,75,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,45,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,94,49,77,93,48,77,93,48,77,93,48,77,92,48,77,91,48,76,92,48,77,92,48,77,93,48,77,93,48,77,94,49,77,94,49,77,93,48,77,94,49,77,95,49,77,96,49,78,100,50,79,102,51,80,104,52,80,108,53,82,109,53,82,109,52,82,110,54,83,110,54,82,108,53,81,109,53,81,108,52,81,110,52,80,112,51,81,117,52,81,121,51,80,124,50,79,128,49,79,130,49,79,133,48,79,135,47,79,138,48,79,137,47,79,137,47,77,137,46,77,139,46,77,140,46,78,141,47,78,139,47,79,139,46,80,138,47,81,138,47,81,137,47,81,138,47,81,139,47,80,139,46,80,138,47,80,138,47,80,136,47,82,136,49,82,132,49,81,130,49,81,128,49,81,125,50,82,123,51,83,121,52,82,119,51,82,118,52,83,117,51,83,118,52,84,117,53,84,115,52,83,115,52,83,114,53,83,113,53,83,112,52,82,112,53,83,113,53,83,112,53,83,113,53,83,114,52,83,115,52,81,116,52,82,118,53,82,119,52,82,120,52,82,121,52,81,122,50,81,123,51,81,124,50,80,126,50,80,129,50,79,131,50,79,133,49,79,135,48,79,138,47,81,138,46,81,141,46,81,141,46,81,141,45,81,143,45,82,142,45,81,144,44,82,143,44,82,147,44,83,151,41,81,154,41,81,157,40,81,158,40,80,157,39,80,157,39,81,157,40,81,157,39,79,156,39,77,153,39,76,156,39,74,154,39,72,154,39,70,154,38,68,152,38,65,147,37,65,151,37,65,147,37,66,141,37,67,135,38,67,143,38,69,136,37,71,137,37,71,139,36,71,144,36,72,145,36,72,140,36,73,140,36,74,143,36,74,143,36,72,143,36,72,144,36,71,146,37,70,142,37,71,147,38,71,144,39,71,138,39,71,142,39,70,142,39,71,142,39,71,152,39,70,155,38,71,156,38,72,155,38,71,158,37,71,157,38,72,155,38,73,153,38,75,149,39,76,147,40,76,146,41,76,145,42,76,143,43,76,142,44,77,138,45,77,139,45,77,135,46,77,138,47,78,137,47,78,137,48,79,137,48,78,136,48,78,137,47,79,138,47,79,141,45,79,146,43,78,152,43,78,158,41,76,162,39,76,163,38,74,162,38,73,161,37,73,159,39,74,159,39,72,158,39,72,161,39,71,163,39,70,164,38,71,163,38,69,163,37,68,166,36,68,170,36,67,173,34,66,177,31,65,183,29,63,193,26,60,198,22,59,205,20,57,209,18,55,209,16,54,212,15,53,210,15,51,210,15,48,214,14,44,212,14,43,214,13,43,216,13,43,217,12,45,216,11,44,220,11,45,220,10,44,221,9,43,222,9,44,222,8,45,222,8,47,228,7,48,219,7,47,214,7,48,212,7,51,216,6,51,214,6,51,216,6,51,206,6,53,219,5,54,227,5,56,231,4,59,229,4,63,229,3,70,227,3,72,227,3,74,231,2,75,225,2,74,228,2,75,226,2,75,231,2,76,228,2,76,227,2,80,219,2,84,215,2,85,210,2,83,197,2,82,189,2,82,191,2,80,182,3,76,183,4,77,184,5,77,175,6,72,187,6,73,189,7,75,186,8,77,188,8,74,188,8,72,184,8,68,181,9,65,178,8,65,191,8,65,192,7,60,190,7,56,195,7,54,185,8,54,184,8,55,195,10,57,189,12,58,179,15,61,175,19,66,170,22,68,170,26,67,160,30,67,148,32,67,143,36,71,127,40,73,126,45,76,121,48,78,116,49,79,112,50,79,110,50,79,105,50,78,103,49,78,101,49,78,105,50,80,104,50,79,105,50,80,104,50,79,108,51,80,110,53,82,110,53,82,110,52,81,109,52,80,111,52,81,112,52,81,114,50,80,117,49,79,121,49,77,128,47,76,130,45,73,135,45,72,133,48,75,129,49,78,114,46,75,106,47,76,97,48,76,94,48,77,92,48,76,91,48,76,92,48,76,91,48,76,90,47,75,89,47,75,89,47,75,88,47,75,88,47,75,86,46,74,85,46,74,85,46,74,83,45,74,85,46,74,83,45,74,80,44,73,81,44,73,78,43,72,78,43,72,78,43,72,76,43,71,76,43,72,74,42,71,73,42,70,73,42,70,73,42,70,73,42,71,72,41,70,73,42,70,71,41,70,72,41,70,68,40,68,68,40,68,68,40,69,71,41,70,70,41,69,68,40,69,69,41,69,68,40,69,67,40,68,67,40,67,69,41,69,66,40,66,67,40,67,68,40,68,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,70,41,69,68,40,68,67,40,67,67,40,67,66,40,66,65,39,65,65,39,65,63,39,64,63,39,63,61,38,62,61,38,62,61,38,62,60,38,62,60,38,61,58,37,60,60,38,62,60,38,61,59,37,59,58,37,58,57,37,59,58,37,60,58,37,58,58,37,60,58,37,60,58,37,60,57,37,59,57,37,60,55,36,57,55,36,57,54,36,56,54,36,57,54,36,57,54,36,57,54,36,56,56,36,57,54,36,55,53,35,54,52,35,54,54,36,55,54,36,56,54,36,56,53,36,55,52,35,54,52,35,54,51,35,53,53,35,54,54,36,55,54,36,56,56,36,57,57,37,58,57,37,57,57,37,57,59,37,59,61,38,61,60,38,60,67,40,67,64,39,64,66,40,66,66,40,66,66,40,66,63,39,64,64,39,66,64,39,66,64,39,64,70,41,69,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,66,40,66,64,39,64,67,40,67,66,40,67,66,40,66,66,40,66,67,40,67,68,40,68,70,41,69,72,41,70,72,41,70,76,43,71,74,42,71,79,43,72,78,43,72,78,43,72,80,44,73,78,43,72,78,43,72,78,43,72,76,43,71,78,43,72,78,43,72,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,77,43,71,82,44,73,74,42,71,78,43,72,76,43,71,75,42,71,76,43,71,77,43,72,76,43,71,75,42,71,74,42,71,74,42,71,71,41,69,73,42,70,73,41,70,74,42,71,70,41,69,69,41,69,69,41,69,70,41,69,73,42,70,70,41,69,70,41,69,67,40,67,67,40,67,69,41,69,68,40,68,67,40,67,68,40,68,67,40,67,68,40,68,70,41,69,71,41,70,73,42,70,72,41,70,73,42,70,73,42,70,74,42,71,75,42,71,73,42,70,71,41,70,69,41,69,68,40,68,68,40,68,68,40,68,69,41,69,68,40,69,66,40,67,66,40,67,64,39,66,65,39,65,67,40,67,64,39,64,64,39,64,67,40,68,68,40,68,66,40,67,67,40,67,67,40,67,64,39,66,65,39,65,64,39,64,66,40,66,64,39,64,62,38,62,66,40,66,64,39,64,64,39,64,64,39,64,67,40,67,66,40,66,62,38,62,64,39,64,63,39,63,62,38,62,63,39,63,62,38,62,61,38,61,60,38,61,60,38,61,60,38,62,60,38,62,57,37,59,61,38,61,58,37,58,57,37,57,56,36,56,57,37,57,55,36,55,56,36,56,54,36,55,56,36,56,54,36,54,55,36,55,57,37,57,54,36,54,53,35,53,52,35,52,51,35,51,50,34,50,51,35,53,51,35,51,51,35,53,50,35,52,49,34,51,51,35,53,48,34,50,48,34,50,49,34,51,49,34,51,51,35,52,51,35,53,51,35,53,51,35,53,51,35,52,51,35,52,53,35,54,50,34,51,54,36,55,50,34,51,51,35,52,53,35,54,49,34,51,51,35,53,48,34,49,49,34,51,51,35,52,50,34,51,48,34,49,49,34,51,48,34,49,48,34,50,48,34,49,46,33,48,45,33,47,45,33,47,46,33,48,47,34,49,46,33,48,44,33,45,45,33,46,46,34,47,45,33,48,45,33,48,47,34,49,47,34,49,50,35,52,50,35,52,50,35,52,51,35,53,50,35,52,50,35,52,52,35,54,52,35,54,51,35,52,53,35,54,52,35,54,51,35,53,50,35,52,50,35,52,50,35,52,48,34,50,47,34,49,47,34,49,48,34,50,48,34,50,49,34,51,54,36,56,51,35,54,50,35,52,51,35,53,55,36,57,52,35,54,53,36,55,52,35,54,52,35,54,53,36,55,54,36,56,54,36,56,54,36,56,52,35,54,50,35,52,51,35,54,50,35,52,49,34,51,48,34,51,48,34,51,50,35,52,50,35,52,47,34,49,48,34,50,45,33,48,46,33,48,45,33,48,46,33,48,42,32,44,43,32,45,43,32,45,43,32,46,44,33,47,44,33,47,44,33,47,42,32,44,43,32,46,43,32,46,45,33,48,44,33,47,45,33,48,47,34,49,46,33,48,47,34,49,43,32,46,43,32,45,44,33,47,41,32,43,43,32,45,42,32,44,43,32,45,43,32,46,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,38,31,41,41,32,43,39,31,41,41,32,43,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,44,33,47,42,32,44,49,34,51,55,36,57,57,37,60,60,38,62,62,38,64,59,38,61,60,38,62,59,38,60,60,38,62,60,38,62,60,38,62,63,39,65,60,38,62,61,38,63,61,38,63,58,37,60,62,39,64,61,38,63,62,39,64,62,38,64,62,39,64,62,38,64,59,38,61,57,37,59,60,38,62,59,38,61,56,37,58,56,37,58,57,37,59,56,37,58,53,36,55,56,37,58,56,37,58,54,36,56,54,36,56,53,36,55,54,36,56,52,35,54,54,36,56,54,36,56,54,36,57,54,36,56,54,36,57,54,36,56,54,36,56,54,36,57,54,36,57,54,36,57,51,35,54,54,36,57,56,37,58,51,35,54,51,35,53,50,35,52,49,34,51,48,34,50,48,34,50,48,34,51,50,35,52,51,35,53,52,35,54,51,35,53,49,34,51,50,35,52,49,34,51,52,35,54,49,35,53,48,34,50,48,34,50,46,33,48,46,33,48,47,34,49,48,34,51,46,33,48,48,34,50,44,33,47,43,32,46,43,32,46,44,33,47,43,32,46,44,33,47,43,32,45,46,33,48,44,33,47,45,33,48,43,32,45,45,33,48,46,33,48,45,33,48,47,34,49,46,33,48,48,34,50,47,34,49,45,33,48,46,33,48,48,34,50,44,33,47,43,32,45,41,32,43,41,32,43,42,32,44,43,32,45,43,32,46,42,32,44,41,32,43,39,31,41,40,32,42,39,31,41,41,32,43,39,31,41,43,32,45,42,32,44,43,32,45,41,32,43,41,32,43,40,32,42,37,31,40,38,31,43,39,31,43,39,32,40,39,31,43,39,31,41,41,32,43,40,32,43,40,32,42,39,32,44,38,31,42,41,32,44,40,32,43,41,32,44,39,31,43,38,31,42,37,30,41,37,30,41,37,31,42,38,31,42,38,31,42,41,32,45,41,32,46,43,32,45,78,44,73,78,44,73,76,43,73,78,44,73,78,43,73,76,43,73,76,43,73,78,43,73,76,43,73,73,42,72,70,42,71,70,42,71,71,42,71,69,41,71,69,41,71,68,41,70,67,41,70,65,40,69,66,40,70,68,41,70,67,41,70,67,40,70,67,41,70,66,40,70,69,41,71,68,41,70,70,41,71,71,42,71,72,42,71,71,42,71,70,42,71,73,42,72,73,42,72,74,43,72,76,43,73,78,43,73,76,43,73,76,43,72,80,44,74,82,45,74,83,45,74,82,45,74,85,46,74,85,46,75,85,46,75,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,84,46,74,82,45,74,79,44,74,80,45,74,84,46,74,86,46,75,87,46,75,87,46,75,88,47,75,89,47,76,88,47,75,89,47,75,89,47,76,89,47,76,88,47,75,87,46,75,87,46,75,86,46,75,87,47,75,88,47,75,87,46,75,88,47,75,87,46,75,86,46,75,86,46,75,86,46,75,87,46,75,88,47,75,86,46,75,87,46,75,87,46,75,87,47,75,89,47,75,90,47,76,91,48,76,91,48,76,90,47,76,89,47,76,89,47,76,91,48,76,94,49,77,95,49,78,98,50,79,95,49,78,95,49,78,96,49,78,95,49,78,96,49,78,97,50,78,98,50,79,95,49,78,92,48,77,90,47,76,88,47,75,88,47,75,88,47,75,87,46,75,86,46,75,86,46,75,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,87,46,75,88,47,75,89,47,75,88,47,75,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,91,48,76,92,48,77,92,48,76,92,48,77,92,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,76,93,48,77,93,48,77,94,49,77,95,49,77,97,50,78,98,50,78,100,50,79,105,52,81,106,52,81,109,53,82,109,53,82,109,53,82,108,53,81,106,52,81,108,53,81,108,53,81,109,52,81,112,52,81,114,52,81,117,51,80,122,51,80,125,50,79,128,49,78,131,49,79,134,48,78,136,48,79,137,48,79,135,46,77,136,48,78,136,47,79,137,47,79,139,47,78,140,47,80,138,47,80,136,46,79,137,47,81,136,47,80,137,48,80,139,48,81,137,47,81,138,48,81,137,48,83,135,48,82,134,48,81,132,49,82,130,49,81,126,49,82,125,51,82,123,51,82,121,51,82,119,52,82,119,52,82,117,52,83,117,52,83,116,51,83,116,53,84,116,53,84,114,53,83,112,53,83,112,53,83,112,52,82,113,53,83,114,53,84,112,53,83,114,51,82,115,52,81,117,53,83,119,52,83,120,51,83,119,50,81,122,51,82,123,51,81,125,51,81,126,50,80,128,50,79,128,49,79,131,49,78,133,48,79,135,47,79,138,47,81,139,47,81,141,46,81,142,45,81,142,45,81,140,45,82,143,45,83,141,44,81,142,44,82,145,43,83,149,42,82,153,41,81,156,41,81,156,40,82,157,40,83,158,40,82,156,40,80,156,41,80,153,41,79,151,41,78,152,41,76,151,40,74,152,40,71,152,39,69,153,39,68,151,38,66,150,37,66,147,37,65,145,37,65,141,38,67,138,37,67,143,37,70,140,36,71,140,36,71,138,36,73,143,35,73,143,35,75,145,35,76,144,36,75,139,37,74,140,36,72,139,36,72,139,37,72,142,38,71,144,38,71,145,38,71,144,38,71,144,39,70,146,38,70,145,37,69,154,37,70,156,37,70,158,36,71,162,35,71,165,35,71,162,36,72,163,36,74,157,37,75,159,38,77,152,39,77,153,40,77,149,40,76,148,42,77,147,42,77,144,43,76,142,43,76,140,44,76,140,45,77,140,46,79,138,47,78,137,47,78,137,47,79,137,47,80,139,46,80,141,45,80,145,44,80,150,43,79,155,40,77,159,39,76,162,39,75,161,38,75,156,38,73,156,39,74,155,41,75,156,40,73,156,41,73,160,40,73,162,40,73,161,39,71,162,38,69,165,37,67,169,36,66,171,35,63,175,33,63,182,30,61,192,27,59,197,24,59,204,21,56,207,19,56,211,18,54,210,16,49,209,16,47,209,15,42,214,15,42,214,14,41,213,14,41,211,13,41,213,13,44,215,12,42,216,11,42,217,11,43,223,10,42,224,10,45,224,9,47,225,8,48,221,8,50,219,8,52,216,7,49,218,7,48,213,7,49,213,6,52,219,6,53,219,6,55,218,6,56,225,5,58,218,5,61,226,4,65,227,3,73,219,3,77,228,3,80,229,3,80,228,3,80,229,2,76,225,2,75,227,2,76,229,2,78,224,2,79,216,2,80,216,2,83,213,3,81,196,3,79,200,3,78,182,3,78,185,4,76,185,4,77,186,5,76,183,6,75,195,7,75,185,7,77,189,8,76,194,9,74,196,9,72,197,9,68,187,9,67,187,9,65,186,8,63,194,8,61,182,8,60,178,8,59,198,8,58,188,8,56,193,9,58,182,10,58,180,11,59,183,13,60,176,14,61,180,16,60,177,21,61,162,25,62,157,29,65,147,33,68,139,37,71,129,40,73,126,44,76,118,45,76,115,47,78,109,47,77,105,47,77,107,50,79,110,50,79,108,50,79,109,52,80,110,52,80,111,53,81,111,53,81,111,52,81,111,52,81,112,52,81,112,51,80,113,51,80,114,50,79,120,50,78,124,49,76,129,46,73,134,46,72,136,44,71,137,45,73,134,49,76,124,48,76,115,48,76,99,48,77,96,49,77,93,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,75,89,47,75,89,47,75,89,47,75,87,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,45,74,83,45,74,80,43,72,80,44,73,78,43,72,78,44,72,78,43,72,76,43,71,76,43,71,77,43,72,74,42,71,72,41,70,72,41,70,70,41,69,68,40,68,70,41,69,70,41,69,72,41,70,70,41,69,71,41,70,69,41,69,70,41,69,69,41,69,68,40,69,72,41,70,68,40,69,69,41,69,68,40,69,67,40,67,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,68,40,68,70,41,69,68,40,68,68,40,68,68,40,68,67,40,67,65,39,67,63,39,64,63,39,64,64,39,66,62,38,64,62,38,65,61,38,62,58,37,60,60,38,60,60,38,60,60,38,61,58,37,58,59,37,59,54,37,58,58,37,59,55,36,57,57,37,59,56,37,58,59,38,61,57,37,60,59,37,60,57,37,60,57,37,58,56,36,57,56,37,58,54,36,57,57,37,58,54,36,56,55,36,57,54,36,55,54,36,55,54,36,54,51,35,51,51,35,52,52,35,54,51,35,54,53,36,55,52,35,54,51,35,53,51,35,54,54,36,56,56,36,57,54,36,55,56,36,57,56,36,57,58,37,58,56,36,56,62,38,62,60,38,60,64,39,64,67,40,67,65,39,67,64,39,65,66,40,67,66,40,67,64,39,66,64,39,66,64,39,65,64,39,64,67,40,67,67,40,67,68,40,68,65,39,65,67,40,67,67,40,67,67,40,67,66,40,66,67,40,67,67,40,67,66,40,67,64,39,66,64,39,65,69,41,69,73,42,70,73,42,70,73,42,71,71,41,70,76,42,71,77,43,71,78,43,72,78,43,72,78,43,72,75,42,71,78,43,72,78,43,72,74,42,71,78,43,72,75,42,71,78,43,72,78,43,72,77,43,72,76,43,71,78,43,72,78,43,72,76,43,71,75,42,71,76,43,71,76,43,71,75,42,71,73,42,70,75,42,71,74,42,71,73,42,70,73,42,70,77,43,72,78,43,72,78,43,72,76,42,71,77,42,71,74,42,70,73,42,70,73,42,70,73,42,70,72,41,70,72,41,70,70,41,69,70,41,69,71,41,70,67,40,67,66,40,66,67,40,67,68,40,68,67,40,67,70,41,69,67,40,67,67,40,67,68,40,68,67,40,67,68,40,68,72,41,70,70,41,69,72,41,70,76,43,71,73,42,70,73,42,70,73,42,70,71,41,70,73,42,70,69,41,69,71,41,70,72,41,70,71,41,70,68,40,68,67,40,67,67,40,67,66,40,67,65,39,67,67,40,68,67,40,68,68,40,68,68,40,68,64,39,66,64,39,65,68,40,69,68,40,69,67,40,68,64,39,65,68,40,68,64,39,64,65,39,65,64,39,64,64,39,64,64,39,64,62,38,62,63,39,63,64,39,64,69,41,69,65,39,65,62,38,62,66,40,66,64,39,64,64,39,64,62,38,62,63,39,63,60,38,60,58,37,60,60,38,62,60,38,62,62,39,64,60,38,62,63,39,63,58,37,58,55,36,55,57,37,57,56,36,57,57,36,57,57,37,59,54,36,54,55,36,57,55,36,57,54,36,54,54,36,54,55,36,55,54,36,54,55,36,55,53,35,53,54,36,54,51,35,52,54,36,54,51,35,52,50,35,52,48,34,51,48,34,50,47,34,49,47,34,49,50,35,52,48,34,51,50,34,51,48,34,49,48,34,51,50,35,52,50,34,50,50,34,50,51,35,51,51,35,51,51,35,51,51,35,52,51,35,52,50,34,51,52,35,54,52,35,55,50,34,51,51,35,53,51,35,51,51,35,51,50,34,50,48,34,51,47,33,48,46,33,46,48,34,49,47,33,48,45,33,48,44,33,47,44,33,47,46,33,50,45,33,48,45,33,46,44,33,45,43,33,44,43,32,43,45,33,46,44,33,47,47,34,49,48,34,51,48,34,51,48,34,51,51,35,54,50,35,52,51,35,53,52,35,54,54,36,55,50,35,52,54,36,55,51,35,53,51,35,53,49,34,51,49,34,51,48,34,50,48,34,51,48,34,51,48,34,50,48,34,50,50,35,52,50,35,52,50,35,52,51,35,53,51,35,53,52,35,54,54,36,55,51,35,53,54,36,55,53,36,55,53,36,55,52,35,54,53,36,55,54,36,56,51,35,53,54,36,57,48,34,48,48,34,50,48,34,51,47,34,49,48,34,50,45,33,48,50,35,52,47,34,49,46,33,48,46,33,48,47,34,49,46,33,48,46,33,48,44,33,47,43,32,46,43,32,46,41,32,43,43,32,46,45,33,48,46,33,48,43,32,46,44,33,47,43,32,45,45,33,48,43,32,44,44,33,47,43,33,48,46,33,48,47,34,49,45,33,48,46,33,48,43,32,45,42,32,44,41,32,43,40,32,42,41,32,43,40,32,42,41,32,43,42,32,44,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,43,32,45,40,32,42,42,32,44,43,32,45,43,32,45,48,34,50,51,35,53,51,35,54,54,36,57,55,36,57,57,37,60,60,38,62,60,38,62,58,37,60,55,37,56,58,38,59,57,37,58,57,37,60,59,38,61,62,38,64,62,39,64,61,38,63,60,38,62,60,38,62,57,37,59,64,39,67,61,38,63,58,37,60,60,38,62,56,37,58,56,37,58,57,37,60,55,36,57,54,36,57,55,36,57,54,36,57,54,36,56,55,36,57,54,36,57,51,35,54,53,36,55,51,35,54,53,36,55,51,35,53,51,35,54,50,35,52,51,35,54,52,35,54,54,36,56,53,36,55,53,36,55,51,35,53,52,35,54,54,36,56,53,36,55,57,37,59,51,35,53,52,35,54,51,35,54,51,35,54,52,35,54,48,34,51,48,34,51,48,34,51,48,34,50,51,35,53,48,34,51,51,35,54,53,36,55,48,34,51,51,35,53,52,35,54,52,35,54,51,35,53,51,35,53,47,34,49,47,34,49,45,33,48,46,33,48,44,33,47,45,33,48,47,34,49,46,33,48,46,33,48,43,32,46,44,33,47,43,32,45,43,32,45,42,32,44,45,33,48,43,32,45,48,34,50,44,33,47,46,33,50,46,33,48,44,33,47,47,34,49,48,34,50,53,36,55,48,34,51,51,35,54,50,35,52,49,34,51,48,34,51,46,33,48,48,34,50,44,33,47,46,33,48,47,34,51,44,34,50,44,33,45,45,32,46,43,32,45,43,32,45,41,32,42,43,32,45,43,32,46,48,34,50,45,33,48,45,33,48,43,32,45,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,40,32,42,39,31,41,37,31,40,43,32,46,41,32,43,40,32,43,42,32,46,37,31,41,39,31,43,41,32,44,37,31,41,38,31,41,41,32,44,39,31,43,37,31,43,35,30,41,41,32,45,39,32,45,41,32,45,42,32,48,41,32,48,79,44,74,78,44,73,78,43,73,78,43,73,77,43,73,78,43,73,78,44,73,76,43,73,73,42,72,72,42,72,70,41,71,65,40,69,68,41,70,67,41,70,67,40,70,67,40,70,65,40,69,66,40,70,68,41,70,67,41,70,66,40,70,67,41,70,67,40,70,67,40,70,68,41,70,68,41,70,68,41,70,70,41,71,70,41,71,70,41,71,71,42,71,73,42,72,73,42,72,73,42,72,74,43,72,78,43,73,78,43,73,76,43,73,78,44,73,80,44,74,80,45,74,81,45,74,84,46,74,85,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,84,46,74,83,46,74,83,45,74,81,45,74,81,45,74,80,45,74,81,45,74,84,46,74,85,46,75,86,46,75,88,47,75,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,75,87,47,75,87,47,75,86,46,75,87,46,75,88,47,75,86,46,75,86,46,75,86,46,75,85,46,74,87,46,75,87,46,75,87,47,75,86,46,75,87,46,75,88,47,75,89,47,75,89,47,75,90,47,76,92,48,76,91,48,76,92,48,76,90,47,76,91,48,76,92,48,77,95,49,77,96,49,78,96,49,78,95,49,78,94,49,77,96,49,78,95,49,78,95,49,78,99,50,79,97,50,79,95,49,78,94,49,77,93,49,77,90,47,76,89,47,76,88,47,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,84,46,74,83,45,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,84,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,87,46,75,87,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,48,76,91,48,76,92,48,77,93,48,77,94,49,77,96,49,78,99,50,79,100,50,79,105,52,81,107,53,81,106,52,81,106,52,81,107,53,81,106,52,81,106,52,81,107,53,81,108,53,81,109,53,82,110,52,80,113,52,81,114,51,80,120,51,80,123,51,81,125,49,79,129,49,79,131,49,79,133,49,78,133,48,78,133,48,78,134,48,78,135,47,78,136,48,78,136,47,78,137,47,79,136,47,79,137,48,80,135,47,81,135,48,80,134,47,79,134,47,79,134,48,81,134,48,80,134,48,80,133,48,82,131,49,82,130,50,82,127,49,82,126,50,82,123,50,82,123,51,82,121,50,82,120,51,82,119,51,82,118,52,82,118,52,83,117,52,84,116,53,84,115,52,83,114,52,83,112,53,83,114,53,84,113,53,83,113,53,83,113,53,83,113,52,83,114,52,82,116,52,82,118,52,83,119,51,83,120,52,83,121,51,81,123,51,81,124,50,81,125,50,81,128,50,80,128,49,79,130,50,79,132,49,79,134,48,79,135,47,79,138,46,80,139,46,81,140,46,80,140,46,81,141,46,81,141,45,80,140,46,82,141,45,82,141,45,83,143,44,83,145,43,82,150,42,82,152,42,83,153,41,83,156,40,84,154,40,82,153,41,81,153,42,81,151,41,79,150,41,78,148,42,76,147,41,75,147,41,73,148,41,70,149,39,68,148,39,67,147,38,67,142,39,67,146,38,66,143,38,67,138,38,67,145,37,69,144,36,70,145,36,71,141,36,74,146,35,76,140,35,76,146,35,76,144,35,76,140,36,76,139,36,74,142,36,73,148,36,72,145,36,71,147,37,71,150,37,70,149,37,69,147,36,68,152,36,69,153,36,69,159,36,69,162,34,69,166,34,69,168,34,70,167,34,70,169,34,72,168,34,74,166,35,75,165,36,75,159,37,77,157,38,78,157,39,78,154,39,77,153,41,77,149,41,77,148,42,77,145,43,77,144,45,78,142,46,79,141,47,80,139,46,79,139,47,80,139,47,81,140,46,80,142,45,82,145,44,80,150,43,80,154,41,78,159,41,77,161,40,76,160,41,76,157,40,75,156,41,76,153,41,75,154,41,75,155,41,75,157,41,74,159,40,73,161,40,73,162,39,71,163,38,68,167,37,65,171,36,64,174,34,62,179,31,60,188,28,57,194,25,58,203,22,56,206,20,53,211,18,52,208,17,48,213,16,45,210,16,45,213,15,41,209,15,38,212,14,38,213,14,40,213,13,39,217,12,40,213,12,41,221,11,41,220,10,43,217,10,45,219,9,48,221,9,49,224,8,51,221,8,53,215,7,52,223,7,51,215,7,50,216,7,51,219,6,54,211,6,56,219,6,57,223,6,59,221,5,64,224,5,69,222,4,75,222,4,78,221,3,82,220,3,83,224,3,80,226,3,80,219,3,81,225,3,77,227,3,77,224,3,78,215,3,79,220,3,78,214,4,76,217,4,76,206,4,77,200,4,77,187,4,78,174,5,77,184,6,75,188,6,76,194,7,75,190,8,77,196,9,75,205,9,73,193,9,71,195,9,69,191,9,68,192,9,65,190,9,63,177,8,61,191,8,61,182,8,62,188,8,61,193,8,59,196,9,59,195,9,57,189,10,56,189,10,57,176,11,54,187,12,54,182,14,55,183,18,58,167,23,63,164,29,67,156,33,70,147,37,72,139,39,73,130,43,76,126,44,76,121,46,78,118,48,79,117,50,80,116,51,81,113,51,80,114,51,80,114,52,81,113,51,80,112,51,80,112,51,80,114,52,81,114,52,80,115,51,80,115,51,80,117,50,79,118,49,78,123,48,75,130,45,72,135,44,71,133,44,70,136,44,71,135,47,74,125,49,76,119,49,78,104,48,77,96,48,77,93,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,75,90,47,75,89,47,75,89,47,75,88,47,75,88,47,75,86,46,74,86,46,74,85,46,74,85,46,74,83,45,74,84,45,74,82,44,73,79,44,72,79,44,72,80,44,73,78,43,72,77,43,72,74,42,71,74,42,71,73,42,70,74,42,71,73,42,70,73,42,70,73,42,70,72,41,70,71,41,70,71,41,70,68,40,68,71,41,70,69,41,69,70,41,70,67,40,68,68,40,69,67,40,68,68,40,69,69,41,69,68,40,68,68,40,68,68,40,68,70,41,69,67,40,67,68,40,68,69,41,69,69,41,69,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,65,39,67,63,39,64,62,38,63,62,38,62,61,38,62,60,38,62,61,38,62,60,38,61,59,37,59,60,38,62,57,37,59,58,37,60,59,37,60,56,37,58,57,37,59,56,37,58,54,37,58,56,37,58,59,37,60,57,37,59,56,36,57,54,37,58,56,37,58,55,36,57,52,35,54,54,36,57,57,37,58,54,36,56,54,36,57,54,36,55,53,35,54,54,36,56,51,35,54,51,35,53,54,36,56,52,35,54,53,36,55,53,36,55,53,35,54,51,35,54,54,36,55,53,35,54,54,36,56,53,35,54,57,37,59,57,37,57,57,37,57,57,37,57,62,38,62,65,39,65,64,39,64,65,39,67,64,39,66,64,39,65,63,39,64,63,39,64,64,39,65,65,39,67,65,39,65,67,40,67,67,40,67,68,40,68,70,41,69,70,41,69,69,41,69,69,41,69,67,40,67,68,40,68,68,40,68,67,40,68,66,40,66,67,40,67,67,40,67,72,41,70,71,41,70,73,42,70,72,41,70,73,41,70,74,42,70,78,43,72,77,43,71,78,43,72,77,43,71,76,43,71,77,43,72,80,44,73,76,42,71,76,42,71,75,42,71,78,43,72,78,43,72,76,43,71,78,43,72,78,43,72,73,42,70,74,42,71,76,43,71,74,42,71,77,43,72,74,42,71,75,42,71,74,42,71,74,42,71,75,42,71,73,42,70,76,43,71,74,42,71,74,42,70,71,41,69,75,42,71,73,42,70,71,41,70,72,41,70,71,41,70,69,41,69,67,40,67,70,41,69,68,40,68,65,39,65,65,39,65,67,40,67,66,40,66,67,40,67,67,40,67,67,40,67,66,40,66,68,40,68,69,41,69,68,40,68,70,41,69,69,41,69,70,41,69,70,41,69,73,42,70,74,42,71,73,42,70,73,42,70,72,41,70,70,41,69,71,41,70,73,42,70,71,41,70,71,41,70,70,41,69,73,42,70,68,40,68,67,40,68,67,40,67,64,39,64,65,39,65,67,40,67,66,40,67,64,39,64,64,39,64,64,39,64,67,40,67,63,39,63,65,39,65,64,39,64,64,39,64,63,39,63,64,39,64,63,39,63,64,39,64,62,38,62,65,39,65,64,39,64,64,39,64,66,40,66,62,38,62,63,39,63,62,38,62,61,38,61,63,39,63,60,38,60,60,38,61,58,37,60,58,38,59,60,38,60,60,38,60,58,37,58,57,37,57,54,36,54,56,36,56,54,36,56,56,36,57,55,36,57,54,36,54,54,36,54,57,37,57,56,36,56,57,37,57,55,36,55,54,36,54,54,36,54,54,36,54,53,35,53,52,35,54,52,35,52,51,35,53,50,35,52,48,34,51,48,34,51,47,34,49,46,33,48,49,34,51,49,34,51,49,34,51,51,35,52,48,34,50,49,34,51,50,34,51,49,34,51,50,34,50,49,34,49,49,34,49,49,34,51,51,35,52,53,35,53,54,36,56,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,51,35,53,49,34,51,48,34,49,48,34,49,48,34,50,48,34,49,48,34,50,47,33,48,47,33,48,44,33,47,45,33,48,43,33,44,45,33,46,42,32,43,43,33,44,44,33,45,46,33,48,46,33,48,46,33,48,48,34,50,50,35,52,50,35,52,50,35,52,51,35,54,52,35,54,54,36,55,52,35,54,51,35,53,54,36,55,51,35,53,50,35,52,49,34,51,48,34,51,48,34,51,48,34,51,48,34,50,48,34,50,48,34,51,51,35,53,50,35,52,53,36,55,51,35,54,54,36,57,56,36,57,54,36,55,53,35,54,54,36,56,54,36,56,51,35,54,51,35,54,51,35,54,51,35,54,52,35,54,49,35,50,48,34,51,47,34,49,46,33,48,49,34,51,47,34,49,48,34,50,46,33,48,46,33,48,46,33,48,48,34,50,46,33,48,45,33,48,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,45,33,48,47,34,49,45,33,48,44,33,47,43,32,46,42,32,44,46,33,48,44,33,47,45,33,48,45,33,48,46,33,48,44,33,47,44,33,47,41,32,43,40,32,42,41,32,43,41,32,43,42,32,44,41,32,43,40,32,42,40,32,42,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,42,32,44,43,32,45,42,32,44,44,33,47,46,33,48,49,34,51,48,34,51,54,36,57,57,37,59,57,37,60,55,36,57,58,37,60,59,38,61,59,38,61,56,37,58,57,37,59,56,37,58,57,37,60,57,37,60,61,38,63,58,37,60,58,37,60,58,37,60,59,38,61,60,38,62,60,38,62,60,38,62,58,37,60,59,38,61,57,37,60,57,37,59,55,36,57,56,37,58,55,36,57,53,36,55,57,37,59,54,36,57,57,37,60,54,36,56,53,36,55,52,35,54,54,36,56,54,36,57,51,35,54,52,35,54,49,34,51,51,35,53,55,36,57,53,36,55,55,36,57,55,36,57,52,35,54,56,37,58,53,36,55,53,36,55,55,36,57,53,36,55,52,35,54,54,36,57,51,35,54,49,34,51,50,35,52,47,34,49,48,34,51,49,34,51,50,35,52,48,34,51,51,35,53,52,35,54,49,34,51,51,35,54,51,35,53,52,35,54,51,35,54,50,35,52,48,34,51,48,34,50,45,33,48,48,34,50,48,34,50,48,34,50,47,34,49,45,33,48,46,33,48,42,32,44,44,33,47,42,32,44,43,32,46,43,32,46,45,33,48,44,33,47,46,33,48,45,33,48,45,33,49,47,34,49,47,34,49,48,34,50,48,34,50,51,35,53,50,35,52,51,35,53,51,35,54,51,35,53,51,35,53,48,34,51,48,34,51,48,35,51,47,34,52,46,34,51,47,34,52,48,34,50,47,34,49,47,34,49,47,34,49,43,32,46,44,33,48,44,33,48,48,34,51,47,34,49,47,34,49,45,33,48,43,32,45,43,32,46,42,32,44,39,31,41,41,32,43,43,32,45,39,31,41,40,32,42,42,32,44,42,32,44,40,32,43,41,32,44,39,31,43,39,31,43,38,32,44,38,31,42,40,32,43,38,31,42,37,30,41,37,31,43,37,31,43,37,31,43,40,32,46,40,32,46,41,32,47,43,33,50,77,43,73,78,44,73,78,43,73,77,43,73,76,43,73,75,43,72,74,43,72,74,43,72,69,42,71,70,42,71,67,40,70,68,41,70,66,40,70,68,41,70,67,40,70,65,40,69,64,40,69,68,41,70,64,40,69,66,40,70,67,40,70,67,41,70,68,41,70,67,40,70,68,41,70,69,41,71,70,41,71,67,40,70,71,42,71,70,42,71,72,42,71,71,42,71,73,42,72,73,42,72,74,43,72,76,43,72,76,43,73,78,43,73,78,44,73,80,44,74,83,45,74,82,45,74,83,45,74,84,46,74,85,46,75,85,46,74,85,46,74,85,46,75,84,46,74,85,46,75,83,45,74,83,45,74,81,45,74,81,45,74,81,45,74,81,45,74,84,46,74,85,46,74,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,86,46,75,86,46,75,85,46,74,86,46,75,85,46,74,85,46,74,86,46,75,87,47,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,77,93,48,77,95,49,78,96,49,78,96,49,78,96,49,78,93,49,77,95,49,78,95,49,78,95,49,78,98,50,79,97,50,78,95,49,78,95,49,78,94,49,77,91,48,76,89,47,76,89,47,76,89,47,75,87,47,75,87,46,75,86,46,75,85,46,74,85,46,74,83,45,74,83,45,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,83,45,74,84,46,74,83,45,74,85,46,74,84,45,74,85,46,74,85,46,74,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,90,47,76,91,48,76,90,47,76,90,48,76,90,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,48,76,90,47,76,90,48,76,90,48,76,91,48,76,91,48,76,92,48,76,92,48,77,94,49,77,96,49,78,100,50,79,102,51,80,103,51,80,107,53,81,107,53,81,107,53,81,109,54,83,106,52,81,104,52,80,105,52,81,106,52,81,109,53,82,111,52,81,112,53,81,114,53,81,116,51,80,122,52,81,123,50,80,126,49,79,129,50,79,130,49,79,132,48,78,132,49,78,132,49,78,132,48,79,133,47,78,135,48,79,135,49,79,135,48,81,135,48,80,134,49,82,133,48,80,132,48,79,131,49,80,132,48,81,132,49,81,132,48,82,131,48,82,130,49,83,127,49,82,126,49,82,126,50,83,124,50,83,123,51,82,121,50,81,120,51,82,120,51,82,118,50,81,120,52,84,118,52,84,116,51,82,115,52,83,114,52,83,113,52,83,114,52,83,114,52,82,114,53,83,114,53,83,115,52,82,116,51,82,117,52,82,117,51,82,119,51,82,120,51,82,122,51,82,122,51,81,123,50,80,126,51,81,127,50,80,129,50,80,130,49,79,132,49,79,134,48,80,136,47,80,138,47,80,139,46,80,140,45,80,140,45,80,140,46,81,140,46,82,139,46,82,139,45,82,139,45,83,141,45,83,144,44,83,147,43,83,151,43,84,152,43,84,151,42,84,151,41,83,152,42,82,150,43,81,147,42,80,145,43,78,145,43,77,144,44,77,144,42,74,144,42,73,146,41,70,146,41,69,145,40,68,144,39,68,145,40,69,141,40,70,139,39,69,142,38,70,145,37,70,142,36,71,144,36,74,141,36,76,146,36,77,146,35,76,146,35,77,146,35,75,139,35,74,145,35,73,146,35,72,146,35,71,150,35,71,152,34,68,149,34,67,157,34,67,153,34,66,159,33,66,160,33,67,166,33,68,169,33,68,168,33,69,173,32,70,172,32,72,174,33,74,172,33,74,168,34,74,158,35,77,160,36,78,161,37,78,160,37,78,158,39,78,156,40,77,154,41,77,152,43,77,147,43,77,144,45,78,142,46,79,141,46,80,140,46,81,140,46,82,142,46,83,143,46,82,146,44,82,148,43,79,153,42,80,157,41,78,160,41,78,159,41,79,157,42,78,154,43,78,151,42,77,151,42,76,152,42,76,152,41,74,156,42,74,157,40,73,159,40,71,162,39,69,165,37,65,169,37,64,174,35,62,179,32,59,188,29,57,193,27,57,200,23,53,204,21,51,207,19,50,211,17,47,212,16,45,209,15,43,209,15,39,212,15,37,213,14,36,215,14,37,210,13,35,212,13,38,218,12,38,215,11,40,222,10,43,220,10,45,219,9,46,219,9,48,222,8,51,221,8,52,223,8,52,222,7,52,218,7,53,223,7,54,221,7,54,221,6,55,218,6,57,223,6,61,226,5,68,216,5,72,226,4,77,218,4,78,221,4,80,220,4,80,218,3,82,222,3,84,224,3,83,224,3,81,227,3,80,221,4,79,220,4,78,219,4,74,216,4,72,222,4,74,216,4,77,216,4,78,205,4,80,200,5,78,185,6,75,189,7,75,194,7,75,192,8,75,201,9,74,200,10,73,199,10,71,195,10,70,199,10,69,202,9,66,200,9,63,209,9,63,189,8,64,186,8,63,186,8,62,193,9,60,192,9,59,192,9,59,190,9,56,185,9,54,179,9,51,186,10,51,186,11,51,185,14,55,180,17,57,177,21,62,168,26,65,158,31,70,149,36,74,142,39,76,136,41,77,131,45,79,126,47,80,124,49,81,121,51,81,118,49,80,115,51,81,116,51,80,116,50,80,115,50,80,115,51,80,116,51,79,117,50,79,116,51,80,117,51,78,118,49,78,119,49,77,124,48,75,129,46,73,134,44,69,138,43,69,137,43,70,134,44,71,129,48,75,122,50,78,109,49,77,99,48,76,94,48,76,92,48,76,92,48,76,91,47,76,90,47,76,90,47,75,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,86,46,74,85,46,74,85,45,74,83,45,74,83,45,74,82,44,73,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,75,42,71,73,42,71,73,42,70,73,42,70,73,42,70,70,41,69,73,42,70,75,42,71,71,41,70,70,41,69,70,41,69,70,41,69,69,41,69,68,40,69,67,40,68,67,40,68,68,40,69,70,41,70,68,40,68,67,40,67,66,40,66,69,41,69,69,41,69,69,41,69,71,41,70,70,41,69,72,41,70,69,41,69,68,40,68,67,40,67,66,40,66,67,40,68,63,39,64,62,38,63,62,38,62,62,38,62,60,38,62,60,38,62,61,38,62,60,38,61,57,37,59,58,37,61,57,37,59,58,37,60,57,37,59,54,36,57,58,37,60,56,36,57,56,37,58,56,37,58,56,37,58,56,36,57,56,36,57,54,36,56,55,36,56,54,36,56,56,36,57,55,36,57,54,36,57,53,36,55,53,35,54,54,36,55,54,36,56,52,35,54,51,36,55,51,35,54,53,36,55,51,35,54,53,36,55,52,35,54,52,35,54,52,35,54,54,36,56,54,36,55,55,36,57,54,36,56,59,37,59,59,37,59,59,37,59,60,38,60,62,38,62,63,39,63,62,38,63,64,39,65,65,39,67,62,38,64,62,38,64,62,38,64,61,38,62,62,38,62,68,40,68,71,41,70,71,41,70,71,41,70,73,42,70,74,42,71,73,42,70,69,41,69,67,40,67,68,40,68,69,41,69,68,40,68,65,39,65,68,40,68,70,41,69,72,41,70,70,41,69,74,42,71,73,41,70,73,42,70,75,42,71,75,42,71,77,43,71,75,42,71,73,42,70,74,42,71,76,43,71,77,43,71,76,42,71,76,43,71,78,43,72,77,43,72,76,43,71,77,43,72,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,75,42,71,74,42,71,73,42,70,73,42,70,72,41,70,72,41,70,71,41,70,74,42,71,76,42,71,74,42,71,70,41,69,68,40,68,70,41,69,69,41,69,70,41,69,70,41,69,68,40,68,69,41,69,67,40,67,66,40,66,65,39,67,67,40,68,67,40,68,65,39,65,67,40,67,66,40,66,66,40,66,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,70,41,69,73,42,70,70,41,69,74,42,71,71,41,70,73,42,70,67,40,67,72,41,70,72,41,70,68,40,68,71,41,70,70,41,69,71,41,70,73,42,70,70,41,69,65,39,65,66,40,66,65,39,65,67,40,67,65,39,65,62,38,62,64,39,65,62,38,62,63,39,63,63,39,63,64,39,64,62,38,62,62,38,62,63,39,63,65,39,65,60,38,60,62,38,62,64,39,64,63,39,63,60,38,60,62,38,62,62,38,62,62,38,64,64,39,66,62,38,64,62,38,62,61,38,61,60,38,60,62,38,62,59,37,59,59,37,60,56,36,57,57,37,57,60,38,60,60,37,60,58,37,58,57,37,57,57,37,57,54,36,55,55,36,57,56,37,58,54,36,56,55,36,54,54,36,55,56,36,57,55,36,57,55,36,57,55,36,57,56,36,56,54,36,54,54,36,54,51,35,51,51,35,52,51,35,51,48,34,51,50,35,52,48,34,51,47,34,49,45,33,48,48,34,51,48,34,50,48,34,50,48,34,50,48,34,50,47,34,49,48,34,50,49,34,51,51,35,52,48,34,48,49,34,49,48,34,48,48,34,50,51,35,52,51,35,51,50,34,50,51,35,53,53,35,53,53,35,53,52,35,54,52,35,54,53,35,54,51,35,51,48,34,50,50,34,53,48,34,49,48,34,50,46,33,48,46,33,48,47,33,48,43,32,45,46,33,46,45,33,46,45,33,46,44,33,45,43,33,44,43,33,44,47,34,49,48,34,50,47,34,49,48,34,50,47,34,49,51,35,53,52,35,54,52,35,54,50,35,52,54,36,55,53,36,55,52,35,54,52,35,54,51,35,53,51,35,53,48,34,50,47,34,49,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,49,34,51,51,35,53,48,34,51,52,35,54,53,36,55,54,36,56,57,37,58,53,35,54,53,36,55,51,35,54,53,36,55,52,35,54,51,35,53,52,35,54,48,34,51,50,35,51,50,35,52,46,33,48,48,34,51,47,34,49,47,34,49,47,34,49,47,34,49,48,34,50,44,33,47,46,33,48,44,33,47,44,33,47,43,32,46,43,32,45,44,33,47,44,33,47,47,34,49,48,34,50,46,33,48,42,32,44,47,34,49,44,33,47,43,32,46,45,33,47,44,33,47,44,32,46,43,32,46,45,33,48,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,39,31,41,40,32,42,40,32,42,41,32,43,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,40,32,42,41,32,43,43,32,46,43,32,46,46,33,48,48,34,50,50,35,52,54,36,56,54,36,57,53,36,55,57,37,60,57,37,60,59,38,61,57,37,59,57,37,60,56,37,58,54,36,56,55,36,57,55,36,57,56,37,58,58,37,60,55,36,57,56,37,58,57,37,60,56,37,58,60,38,62,58,37,60,57,37,59,59,38,61,57,37,60,57,37,60,58,37,60,55,36,57,55,36,57,55,36,57,55,36,57,56,37,58,54,36,56,56,37,58,55,36,57,54,36,57,53,36,55,50,35,52,52,35,54,51,35,53,51,35,54,50,35,52,52,35,54,51,35,54,54,36,56,51,35,53,53,36,55,51,35,54,53,36,55,51,35,54,56,37,58,52,35,54,56,37,58,52,35,54,52,35,54,50,35,52,48,34,51,52,35,54,50,35,52,49,34,51,48,34,51,48,34,50,50,35,52,50,35,52,49,34,51,51,35,53,49,34,51,51,35,54,52,35,54,51,35,53,49,34,51,48,34,51,48,34,51,48,34,50,48,34,50,45,33,48,48,34,50,45,33,48,43,32,46,44,33,47,41,32,43,44,33,47,43,32,46,42,32,44,43,32,46,42,32,44,43,32,46,45,33,48,45,33,48,46,33,50,48,34,51,49,34,53,49,34,51,49,34,51,49,34,51,49,34,53,49,34,53,51,35,53,51,35,53,51,35,54,50,35,54,49,35,54,48,35,53,48,35,53,48,34,54,47,34,51,48,34,54,45,34,51,46,34,52,47,34,53,44,34,50,47,34,53,47,34,53,51,35,54,48,34,52,48,34,51,45,33,49,43,32,48,43,32,46,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,40,32,42,40,32,42,43,32,45,41,32,44,41,32,45,42,32,46,41,32,44,39,32,45,40,32,46,40,31,46,42,32,47,40,32,43,37,31,43,37,31,43,37,32,43,40,32,44,38,32,44,41,32,44,41,32,44,78,44,73,78,43,73,78,44,73,78,43,73,76,43,73,73,42,72,73,42,72,74,43,72,72,42,72,70,42,71,70,42,71,69,41,71,68,41,70,67,41,70,67,41,70,65,40,69,68,41,70,67,40,70,66,40,70,67,40,70,70,42,71,67,41,70,67,41,70,67,40,70,67,41,70,68,41,70,70,41,71,70,42,71,70,41,71,73,42,72,71,42,71,73,42,72,73,42,72,73,42,72,74,43,72,74,43,72,76,43,73,76,43,73,78,44,73,80,45,74,80,45,74,82,45,74,85,46,74,85,46,74,84,46,74,85,46,75,84,46,74,85,46,75,84,46,74,83,46,74,84,46,74,83,46,74,82,45,74,80,44,74,81,45,74,79,44,74,82,45,74,85,46,74,86,46,75,85,46,75,88,47,75,87,46,75,89,47,75,88,47,75,89,47,76,89,47,76,88,47,75,89,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,85,46,74,86,46,75,86,46,75,87,46,75,87,46,75,87,47,75,89,47,75,89,47,75,91,48,76,92,48,77,91,48,76,92,48,77,93,48,77,92,48,77,93,48,77,95,49,77,95,49,78,95,49,78,94,49,77,94,49,77,95,49,78,96,49,78,96,49,78,96,49,78,96,50,78,96,49,78,95,49,78,94,49,77,94,49,78,91,48,76,91,48,76,91,48,76,89,47,75,87,46,75,87,46,75,85,46,75,85,46,74,85,46,74,84,45,74,84,46,74,83,45,74,84,46,74,85,46,74,84,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,84,45,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,75,87,46,75,87,47,75,88,47,75,89,47,76,89,47,76,90,48,76,90,47,76,89,47,76,89,47,75,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,48,76,90,48,76,91,48,76,92,48,76,92,48,77,94,49,77,96,49,78,100,50,79,102,51,80,103,51,80,104,52,80,107,53,81,108,53,82,109,54,82,108,53,82,104,52,80,104,52,80,105,52,81,107,52,81,110,53,81,110,52,81,113,52,81,115,51,80,118,51,80,120,51,80,124,50,79,127,51,79,129,49,79,130,49,79,130,48,78,130,49,79,131,47,78,132,47,78,133,48,79,133,48,80,133,48,80,132,49,80,131,49,80,132,48,80,130,49,81,131,50,82,130,49,81,129,48,81,130,50,82,129,49,83,129,49,83,127,49,83,124,50,82,124,50,84,123,51,83,122,51,82,121,50,81,120,50,82,119,51,82,120,51,81,119,52,83,119,52,83,118,52,83,117,52,84,115,52,83,115,52,83,115,52,83,115,53,83,114,52,82,115,52,81,115,52,82,116,52,82,118,52,83,119,51,82,120,51,82,121,51,81,121,51,81,123,50,81,126,51,81,125,49,80,129,49,79,131,50,80,131,48,78,134,48,79,134,48,79,135,47,79,139,46,80,138,45,79,139,46,80,139,46,80,138,45,81,139,45,82,139,46,82,136,46,82,138,46,82,139,46,83,142,45,84,143,44,84,144,43,84,147,44,85,148,42,83,146,43,82,147,42,81,145,44,81,143,43,80,142,44,79,140,45,78,139,44,76,141,43,75,142,45,75,141,43,74,139,42,72,142,42,71,139,41,71,140,41,72,136,41,73,140,40,72,134,39,72,142,38,72,139,38,73,142,37,74,143,36,77,152,36,78,145,35,78,142,35,77,150,35,76,143,34,73,148,34,73,150,33,73,149,33,71,152,32,69,158,31,67,158,31,66,159,31,65,162,31,63,164,30,63,168,31,65,171,31,66,176,31,68,174,32,70,175,31,70,173,31,72,176,32,73,176,33,74,173,33,75,166,34,77,165,35,77,167,36,78,166,37,79,165,37,78,162,38,78,159,40,78,155,41,77,149,42,77,146,43,77,143,45,79,141,46,80,141,45,81,141,46,82,142,46,82,143,46,82,145,45,82,149,45,82,151,44,81,155,43,81,157,41,78,156,42,79,154,43,79,152,43,79,149,43,78,148,43,77,151,44,77,152,43,76,154,43,75,156,42,73,158,40,71,160,40,69,164,39,65,168,37,64,174,35,62,180,33,59,187,30,56,194,26,54,200,24,52,203,22,51,208,19,48,210,17,46,209,16,44,212,15,41,211,14,38,209,15,36,210,14,33,208,14,33,209,13,34,210,12,35,215,12,37,215,11,39,217,11,42,217,10,44,216,9,45,215,9,47,215,8,49,218,8,50,218,8,52,218,7,54,223,7,56,218,7,56,218,7,55,221,6,54,222,6,58,219,6,63,215,5,69,217,5,74,221,5,77,213,4,77,218,4,77,220,4,79,221,4,82,222,4,85,225,4,82,218,4,82,221,4,82,221,4,78,211,5,76,212,5,73,215,6,72,215,5,72,222,5,75,222,5,79,213,5,81,203,5,79,201,6,76,180,7,76,197,8,76,200,9,75,207,10,75,199,10,74,198,10,72,201,10,70,206,10,70,206,10,68,201,9,66,200,9,64,195,8,67,191,8,65,194,8,63,194,9,61,193,9,60,191,9,59,193,9,57,185,9,53,181,9,50,181,9,51,183,10,52,183,11,54,179,13,56,178,15,58,171,19,62,171,24,66,156,29,70,153,35,74,142,38,76,138,42,79,133,44,80,127,46,79,126,47,78,123,48,78,121,48,79,119,49,79,117,49,79,117,49,78,121,50,79,120,50,79,121,50,78,118,49,78,117,49,77,118,49,78,121,48,76,126,47,74,127,45,71,134,43,68,136,42,68,137,43,68,135,43,69,128,46,73,123,48,76,114,49,77,103,49,77,96,49,77,94,48,77,93,48,76,92,48,76,91,48,76,91,48,76,91,47,76,90,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,86,46,74,85,45,74,84,45,74,83,45,74,82,44,73,81,44,73,79,44,72,77,43,72,75,42,71,75,42,71,74,42,71,75,42,71,75,42,71,73,42,70,74,42,71,75,42,71,78,43,72,74,42,71,74,42,71,71,41,70,72,41,70,71,41,70,69,41,69,70,41,70,69,41,69,68,40,69,69,41,69,70,41,70,68,40,69,70,41,69,66,40,66,68,40,68,66,40,66,67,40,67,70,41,69,69,41,69,70,41,69,67,40,67,67,40,67,64,39,63,66,40,67,65,39,68,64,39,64,62,38,62,62,38,63,62,38,63,59,37,60,60,38,61,60,38,61,60,38,61,59,37,60,59,37,60,57,37,59,57,37,59,59,37,60,55,36,57,56,37,58,55,36,57,55,36,57,54,36,57,56,37,58,54,35,55,56,36,57,57,37,58,55,36,57,54,36,56,54,36,55,54,36,56,54,36,55,54,36,56,53,35,54,54,36,55,51,35,54,52,35,54,53,36,55,51,35,54,52,35,54,52,35,54,52,35,54,51,35,53,53,36,55,53,35,54,54,36,56,54,36,56,55,36,57,57,37,58,58,37,58,60,38,60,62,38,62,60,38,60,59,37,60,58,37,60,59,37,60,62,38,63,62,38,63,61,38,61,64,39,64,61,38,61,62,38,62,64,39,64,67,40,67,70,41,69,73,42,70,74,42,71,73,42,70,75,42,71,73,42,70,70,41,69,68,40,68,73,42,70,70,41,69,68,40,68,66,40,66,65,39,65,68,40,68,70,41,69,73,42,70,73,41,70,74,42,70,70,41,69,73,41,70,76,42,71,76,42,71,74,42,71,76,42,71,75,42,71,77,43,71,74,42,70,76,42,71,77,43,72,76,43,71,78,43,72,75,42,71,76,43,71,76,43,71,71,41,70,73,42,70,73,42,70,73,42,70,69,41,69,73,42,70,73,42,70,73,42,70,68,40,68,69,41,69,68,40,68,73,42,70,72,41,70,70,41,69,71,42,70,70,41,69,67,40,68,67,40,67,68,40,68,69,41,69,68,40,68,68,40,68,69,41,69,67,40,68,66,40,66,66,40,66,65,39,65,65,39,65,64,39,64,68,40,68,64,39,64,65,39,65,68,40,68,67,40,67,70,41,69,68,40,68,71,41,70,70,41,69,72,41,70,73,42,70,69,41,69,67,40,67,73,42,70,70,41,69,70,41,69,73,42,70,72,41,70,71,41,70,70,41,69,70,41,69,67,40,67,67,40,67,64,39,64,66,40,67,66,40,67,64,39,64,63,39,63,62,38,62,64,39,64,63,39,63,64,39,64,64,39,64,60,38,60,62,38,62,64,39,64,57,37,57,62,38,62,62,38,62,63,39,63,64,39,64,64,39,64,61,38,61,61,38,62,60,38,62,63,39,64,61,38,62,61,38,61,62,38,62,61,38,61,58,37,58,59,37,59,59,37,59,57,37,57,59,37,59,58,37,58,60,38,60,59,37,59,57,37,57,54,36,54,54,36,54,54,36,56,55,36,57,54,36,56,54,36,56,55,36,57,56,36,57,53,35,53,55,36,55,54,36,56,55,36,55,54,36,54,54,36,54,52,35,52,52,35,54,50,35,52,51,35,54,49,34,51,48,34,51,49,34,51,47,34,49,46,33,48,49,34,51,48,34,50,49,34,51,48,34,51,48,34,51,48,34,51,48,34,50,49,34,49,47,33,48,48,34,50,48,34,50,51,35,53,49,34,51,51,35,51,51,35,52,51,35,52,51,35,51,49,34,51,52,35,54,54,36,56,52,35,54,52,36,53,51,35,53,51,35,54,49,34,51,48,34,50,48,34,49,48,34,50,46,33,48,46,33,48,46,33,48,45,33,45,45,33,45,44,33,45,43,33,44,44,33,45,45,33,46,44,33,47,48,33,51,46,33,48,49,34,51,50,35,52,51,35,53,51,35,53,52,35,52,54,36,54,54,36,56,53,35,54,53,35,54,53,35,54,49,35,53,49,34,51,47,34,49,48,34,51,48,34,50,48,34,50,47,34,49,48,34,50,48,34,50,48,34,51,49,34,51,49,34,51,51,35,53,55,36,57,54,36,56,53,35,54,53,35,54,51,35,54,50,35,52,51,35,53,51,35,53,49,34,51,48,34,50,47,34,49,48,34,50,47,34,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,33,47,46,33,48,44,33,47,45,33,48,46,33,48,43,32,46,43,32,45,44,33,47,46,33,48,45,33,48,47,34,49,45,33,48,45,33,48,43,32,46,43,32,46,44,33,47,43,32,45,43,32,45,44,33,47,41,32,43,45,33,48,43,32,46,43,32,46,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,40,32,42,38,31,41,40,32,42,39,31,41,41,32,43,39,31,41,40,32,42,41,32,43,42,32,44,43,32,45,44,33,47,45,33,48,48,34,50,48,34,51,50,35,52,51,35,53,51,35,54,52,35,54,57,37,60,60,38,62,62,38,64,57,37,59,56,37,58,56,37,58,54,36,57,54,36,57,55,36,57,54,36,57,54,36,57,54,36,57,55,36,57,57,37,60,55,36,57,54,36,57,56,37,58,54,36,57,55,36,57,54,36,57,59,38,61,56,37,58,56,37,58,56,37,58,54,36,56,54,36,57,53,36,55,55,36,57,51,35,54,51,35,54,53,36,55,51,35,53,50,35,52,48,34,51,49,34,51,51,35,53,51,35,54,52,35,54,50,35,52,51,35,54,52,35,54,50,35,52,52,35,54,52,35,54,51,35,54,55,36,57,53,36,55,54,36,56,52,35,54,51,35,53,51,35,54,50,35,52,51,35,53,51,35,53,49,34,51,48,34,50,49,34,51,48,34,51,50,35,52,51,35,54,52,35,54,51,35,53,51,35,54,51,35,53,49,34,51,51,35,53,49,34,51,48,34,51,48,34,50,49,34,51,48,34,51,48,34,50,48,34,50,47,34,49,44,33,47,44,33,47,42,32,44,41,32,43,41,32,43,41,32,43,43,32,46,43,32,45,43,32,45,44,33,47,44,33,47,48,34,52,50,35,54,51,35,54,49,34,53,48,34,51,52,35,54,51,35,55,55,36,57,54,36,57,50,35,54,48,35,54,46,34,51,50,35,54,49,35,53,45,34,51,45,34,51,46,34,52,46,34,51,47,34,53,48,35,54,50,35,56,48,34,54,47,34,53,50,35,54,49,34,53,48,35,53,46,33,50,45,33,48,45,33,48,43,32,45,44,33,47,43,32,46,42,32,44,42,32,44,41,32,43,42,32,44,41,32,43,41,32,45,43,32,47,40,32,45,43,32,46,41,32,47,41,32,45,41,32,45,41,32,45,41,32,44,37,31,43,37,31,43,38,32,43,40,32,46,38,32,44,40,32,43,41,32,45,77,43,73,78,43,73,76,43,73,77,43,73,75,43,72,75,43,73,73,43,72,73,42,72,71,42,71,69,42,71,68,41,70,67,40,70,68,41,70,68,41,70,67,41,70,67,40,70,67,41,70,66,40,70,66,40,70,68,41,70,67,42,71,69,41,71,67,41,70,68,41,70,67,40,70,67,40,70,69,41,71,70,42,71,70,41,71,71,42,71,71,42,71,73,42,72,72,42,71,73,42,72,73,42,72,74,43,72,76,43,73,78,44,74,79,44,73,79,44,74,83,45,74,81,45,74,82,45,74,84,46,74,85,46,74,85,46,75,84,46,74,84,46,74,83,45,74,83,46,74,84,46,74,83,46,74,81,45,74,80,45,74,80,44,74,78,43,73,80,44,74,82,45,74,85,46,74,85,46,75,85,46,75,86,46,75,87,47,75,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,87,47,75,87,46,75,87,46,75,87,46,75,86,46,75,85,46,75,85,46,75,85,46,75,86,46,75,87,46,75,87,46,75,87,46,75,88,47,75,89,47,76,90,47,76,91,48,76,92,48,77,92,48,76,93,48,77,93,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,94,49,77,95,49,78,95,49,78,95,49,77,94,49,77,94,49,77,94,49,77,95,49,78,93,49,77,93,48,77,92,48,76,90,47,76,89,47,75,87,46,75,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,84,45,74,85,46,74,85,46,74,86,46,75,85,46,74,84,46,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,84,46,74,85,46,74,85,46,74,86,46,75,86,46,75,87,46,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,92,48,77,93,48,77,93,49,77,93,48,77,94,49,77,95,49,77,99,50,79,102,51,80,102,51,80,102,51,80,104,52,80,106,52,81,105,52,81,104,52,80,104,52,80,102,51,80,102,51,80,105,52,80,110,53,82,110,52,81,112,53,82,114,52,81,116,52,81,118,51,80,120,51,79,123,50,78,126,49,79,129,49,79,129,49,79,129,49,79,131,50,80,130,49,79,130,49,79,130,48,79,130,48,79,130,50,80,129,48,80,129,49,80,127,49,81,127,49,81,126,50,82,128,49,82,128,49,82,128,50,83,127,49,82,124,50,82,125,50,83,122,50,82,123,51,82,122,51,82,122,51,81,121,51,82,121,51,83,122,51,83,120,51,82,120,51,83,118,52,83,118,52,84,116,51,83,116,52,84,116,52,84,115,51,83,117,52,82,117,52,83,117,51,82,118,51,83,119,52,82,120,52,82,120,51,82,122,50,81,125,51,82,123,50,81,126,50,81,127,50,80,129,50,80,130,49,79,133,48,79,133,48,78,134,48,79,136,47,80,137,46,80,139,46,81,140,46,81,139,45,81,139,46,81,137,46,82,137,46,82,136,46,83,136,46,83,136,46,82,138,46,82,139,46,83,140,44,84,142,45,83,142,43,82,144,45,83,144,45,81,142,45,79,141,45,80,139,45,80,137,46,79,137,46,79,135,46,78,138,46,78,136,45,77,138,43,75,137,44,75,137,43,75,139,43,75,139,43,76,136,42,75,138,41,75,139,39,74,142,38,74,144,38,76,143,37,77,143,37,78,144,36,78,144,35,76,148,34,74,151,33,73,152,33,74,155,31,74,155,30,71,160,29,68,164,28,67,164,28,64,168,27,63,170,28,61,170,28,60,175,29,63,178,29,65,180,30,66,178,30,68,179,31,69,179,30,70,178,31,71,173,31,73,172,32,75,168,34,77,169,34,77,168,36,77,168,35,76,169,36,76,167,37,77,162,39,77,158,41,77,151,42,76,147,43,78,143,45,80,142,45,81,141,46,81,141,47,81,141,47,82,141,46,82,142,46,82,144,45,82,146,44,82,150,44,83,151,43,81,152,44,80,150,44,80,147,43,79,146,43,78,146,44,78,149,44,79,150,44,77,150,42,74,153,41,74,157,42,72,159,41,69,164,39,66,168,37,63,173,35,61,180,33,58,187,30,55,194,27,53,198,25,52,204,22,50,207,19,47,209,18,46,210,16,42,211,15,39,212,15,36,208,14,34,213,14,32,210,13,33,208,13,31,208,13,34,213,12,36,216,11,36,215,10,42,217,10,43,218,9,43,217,9,44,219,8,47,217,8,50,217,8,54,219,7,58,217,7,60,217,7,58,218,7,58,218,7,59,219,6,61,218,6,62,215,6,68,211,6,74,212,5,76,214,5,76,214,5,78,213,5,78,220,4,78,216,4,80,214,4,82,218,4,80,217,4,78,213,5,75,219,6,73,219,6,74,215,7,73,216,6,74,219,6,74,217,6,78,217,6,78,212,6,79,206,7,79,201,8,79,200,9,76,202,9,78,205,10,79,206,10,77,208,10,76,211,11,74,210,10,72,211,10,71,206,9,67,198,9,66,197,8,65,203,8,65,206,8,63,198,8,63,193,8,61,195,8,60,189,8,58,191,8,55,186,8,53,187,8,54,192,9,55,184,10,55,175,11,55,183,13,56,179,15,56,175,19,61,169,23,65,157,27,67,152,31,71,149,35,74,137,37,74,132,39,74,133,41,75,129,43,75,126,44,74,123,46,76,125,46,75,124,46,74,126,47,75,125,48,76,125,48,76,124,48,75,122,48,76,124,48,76,122,47,75,126,45,73,129,44,70,136,43,69,138,41,67,138,41,66,140,43,68,134,44,71,127,47,75,116,49,77,106,49,78,96,49,77,94,48,77,93,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,46,75,87,46,75,85,46,74,85,45,74,85,45,74,83,45,73,81,44,73,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,77,43,72,77,43,72,75,42,71,74,42,71,74,42,71,73,42,70,72,41,70,71,41,70,71,41,70,70,41,70,68,40,69,69,41,69,67,40,68,67,40,68,68,40,69,67,40,68,67,40,68,67,40,67,67,40,67,69,41,69,70,41,69,70,41,69,70,41,69,68,40,68,67,40,68,64,39,66,65,39,67,62,38,64,63,39,64,61,38,60,61,38,61,60,38,60,60,38,60,60,38,62,60,38,61,58,37,60,60,38,61,58,37,60,57,37,59,57,37,59,55,36,55,57,37,57,55,37,56,56,37,57,55,37,56,54,36,55,56,36,57,55,36,57,56,36,57,53,35,54,56,36,57,54,36,57,54,36,56,54,36,56,54,36,55,53,36,55,54,36,56,55,36,57,54,36,55,51,35,53,53,36,55,51,35,54,53,36,55,52,35,54,54,36,56,51,35,53,51,35,54,55,36,57,54,36,55,57,37,58,57,37,58,57,37,57,57,37,58,58,37,60,59,37,59,59,37,60,60,38,62,58,37,60,60,38,61,60,38,61,62,38,63,62,38,62,62,38,62,65,39,65,64,39,64,65,39,65,68,40,68,68,40,68,70,41,69,72,41,70,74,42,71,74,42,71,74,42,71,72,41,70,72,41,70,71,41,70,70,41,69,72,41,70,70,41,69,68,40,68,70,41,69,72,41,70,73,42,70,71,41,69,70,41,69,73,41,70,72,41,70,74,42,71,74,42,70,75,42,71,77,43,71,76,42,71,76,42,71,74,42,71,75,42,71,76,43,71,76,43,71,74,42,71,75,42,71,73,42,70,73,42,70,71,41,70,70,41,69,70,41,69,70,41,69,68,40,68,69,41,69,69,41,69,69,41,69,69,41,69,71,41,70,69,41,69,71,41,70,70,41,69,70,41,69,68,40,68,72,41,70,67,40,67,68,40,68,68,40,68,67,40,67,66,40,66,68,40,68,65,39,65,68,40,68,67,40,67,66,40,66,66,40,66,70,41,69,66,40,66,65,39,65,66,40,66,67,40,67,66,40,66,68,40,68,65,39,65,69,41,69,68,40,68,70,41,69,70,41,69,73,42,70,71,41,70,71,41,70,69,41,69,72,41,70,72,41,70,69,41,69,70,41,69,70,41,69,68,40,68,66,40,66,68,40,68,70,41,69,67,40,67,67,40,67,62,38,62,64,39,64,62,38,62,61,38,61,63,39,63,63,39,63,60,38,60,63,39,63,61,38,61,60,38,60,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,61,38,61,62,38,62,60,38,62,61,38,62,59,37,60,57,37,59,61,38,61,59,37,59,58,37,58,59,37,59,58,37,58,57,37,57,57,37,57,56,36,56,56,36,56,57,37,57,55,36,55,55,36,55,56,36,56,53,35,53,53,35,54,53,35,54,56,36,57,56,36,57,56,36,57,55,36,57,55,36,55,54,36,56,55,36,57,52,35,54,52,35,54,51,35,51,53,35,54,53,35,54,51,35,52,50,35,52,48,34,50,49,34,51,48,34,50,47,34,49,46,33,48,47,34,49,48,34,50,48,34,50,48,34,50,46,33,48,48,34,51,48,34,49,47,33,47,48,34,50,48,34,50,48,34,50,49,34,49,48,34,48,51,35,51,51,35,53,51,35,51,51,35,51,51,35,51,50,34,51,54,36,55,52,35,54,51,35,51,52,35,54,51,35,52,51,35,52,51,35,52,49,34,49,47,33,47,47,33,47,46,33,48,45,33,47,45,33,45,43,32,43,43,32,43,43,33,44,43,33,44,44,33,47,47,33,47,48,34,48,49,34,51,49,34,51,51,35,53,52,35,54,54,36,55,53,35,53,56,36,57,54,36,56,54,36,55,51,35,53,51,35,52,48,34,50,48,34,50,48,34,49,47,33,48,47,34,49,47,34,49,47,34,49,48,34,50,48,34,50,49,34,51,49,34,51,51,35,53,50,35,52,51,35,52,54,36,56,52,35,54,51,35,53,51,35,53,51,35,53,48,34,51,49,34,51,48,34,50,49,34,51,47,34,49,46,33,48,46,33,48,46,33,48,47,34,49,45,33,48,45,33,48,43,32,46,43,32,46,45,33,48,44,33,47,45,33,48,44,33,47,44,33,47,43,32,46,43,32,46,44,33,47,45,33,48,45,33,48,46,33,48,45,33,48,44,33,47,46,33,48,44,33,47,44,33,47,43,32,46,44,33,47,46,33,48,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,40,32,42,39,31,41,39,31,41,39,31,41,40,32,42,41,32,43,41,32,43,40,32,42,42,32,44,40,32,42,39,31,41,41,32,43,43,32,46,41,32,43,43,32,45,44,33,47,46,33,48,48,34,51,48,34,50,51,35,53,52,35,54,54,36,57,59,38,61,60,38,62,57,37,60,57,37,59,54,36,57,54,36,56,54,36,56,54,36,57,53,36,55,53,36,55,53,36,55,53,36,55,54,36,57,52,35,54,54,36,57,54,36,57,55,36,57,55,36,57,54,36,57,55,36,57,57,37,59,56,37,58,54,36,57,57,37,59,57,37,59,53,36,55,54,36,56,54,36,56,53,36,55,55,36,57,52,35,54,51,35,54,51,35,54,48,34,51,51,35,53,48,34,51,50,35,52,50,35,52,49,34,51,51,35,53,54,36,56,51,35,54,51,35,54,51,35,53,50,35,52,53,36,55,53,36,55,53,36,55,51,35,54,54,36,56,52,35,54,52,35,54,54,36,56,54,36,56,51,35,53,51,35,54,50,35,52,49,34,51,52,35,54,53,36,55,51,35,54,53,36,55,50,35,52,50,35,52,54,36,56,51,35,54,50,35,52,49,34,51,48,34,50,49,34,51,51,35,54,49,34,51,46,33,48,44,33,47,46,33,48,44,33,47,43,32,46,43,32,46,43,32,46,42,32,44,43,32,45,42,32,44,42,32,44,44,33,47,43,32,46,47,34,49,48,34,51,52,35,54,50,35,52,49,34,51,49,34,53,51,35,54,53,36,57,53,36,55,53,36,57,50,35,55,50,35,55,48,35,53,48,35,52,46,34,50,47,34,52,46,34,51,46,34,52,49,35,54,48,34,54,48,34,54,48,35,54,48,35,54,48,35,54,49,35,55,47,34,53,46,34,52,47,34,51,46,33,50,43,32,48,47,34,49,44,33,47,43,32,46,42,32,44,43,32,46,43,32,46,43,32,45,41,32,43,43,32,47,43,32,47,43,32,47,43,32,48,43,32,48,43,33,48,42,32,43,39,31,41,39,31,43,40,32,43,39,31,43,37,31,42,39,32,45,37,31,43,39,32,45,41,32,47,75,43,72,78,44,73,78,44,73,75,43,73,75,43,73,74,43,72,73,42,72,73,42,72,68,41,71,70,42,71,69,42,71,70,42,71,69,41,71,68,41,70,69,41,71,68,41,70,68,41,70,70,41,71,67,41,70,68,41,70,67,42,71,73,41,71,68,41,70,68,41,70,68,41,70,69,41,71,70,41,71,72,42,71,73,42,72,71,42,71,70,42,71,70,42,71,74,43,72,73,42,72,73,42,72,75,43,72,76,43,73,76,43,72,79,44,73,80,44,74,80,45,74,81,45,74,83,45,74,84,46,74,85,46,75,85,46,75,83,46,74,85,46,74,83,46,74,82,45,74,84,46,74,83,45,74,83,46,74,80,44,74,81,45,74,78,44,74,78,44,74,80,45,74,82,45,74,83,46,74,85,46,74,86,46,75,87,46,75,87,47,75,86,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,87,47,75,85,46,74,87,46,75,87,46,75,87,46,75,86,46,75,85,46,75,85,46,75,85,46,74,86,46,75,87,47,75,88,47,75,88,47,75,90,47,76,90,47,76,91,48,76,92,48,77,92,48,77,92,48,77,93,48,77,94,49,77,95,49,77,95,49,78,95,49,78,94,49,77,93,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,77,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,93,49,77,93,49,77,94,49,77,92,48,77,90,47,76,87,46,75,85,46,75,85,46,75,84,45,74,82,45,74,83,45,74,85,46,74,84,46,74,85,46,74,84,45,74,84,46,74,83,45,74,81,45,74,80,44,73,83,45,74,82,45,74,83,45,74,84,46,74,85,46,74,85,46,74,85,46,75,86,46,75,87,47,75,88,47,75,87,46,75,87,46,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,92,48,77,93,49,77,94,49,77,95,49,77,96,49,78,98,50,78,100,50,79,100,50,79,99,50,79,100,50,79,102,51,80,102,51,80,103,51,80,103,51,80,101,51,79,103,51,80,107,52,81,108,53,81,110,52,82,111,53,81,113,52,81,113,52,81,115,51,80,119,51,80,122,51,79,125,50,79,126,50,80,128,49,79,130,50,80,129,48,78,128,50,79,129,50,80,127,50,80,127,49,79,126,49,80,126,49,80,127,49,81,126,49,81,127,49,81,127,50,81,126,50,82,127,49,81,126,49,82,124,49,81,123,49,81,124,50,83,123,49,82,123,51,82,122,51,83,122,51,83,121,51,82,122,51,83,121,51,83,121,51,84,121,51,84,118,51,82,118,52,83,117,51,83,117,52,84,117,52,84,116,51,82,118,52,82,118,51,84,120,52,83,118,52,82,119,51,81,120,51,81,121,51,82,122,51,81,124,50,82,124,49,81,127,50,81,127,48,80,130,48,79,132,48,79,133,48,78,133,48,78,135,47,78,136,47,80,137,46,79,138,45,81,140,46,83,136,46,81,137,46,81,137,47,82,136,46,83,135,47,82,133,48,83,135,47,82,136,47,83,136,46,83,140,46,83,138,45,82,141,46,82,140,46,81,142,45,79,140,46,79,138,45,79,136,46,80,136,47,80,136,47,80,136,47,80,134,47,79,135,47,79,131,45,77,132,45,78,136,44,77,137,43,77,136,43,77,138,42,78,142,41,77,142,41,78,139,40,76,142,39,76,139,38,75,139,37,77,145,36,76,143,35,76,153,34,72,158,32,72,155,31,73,159,30,73,167,28,72,162,27,69,173,26,66,168,25,63,165,24,61,174,25,60,177,25,61,181,27,61,182,27,63,184,28,65,180,29,65,182,30,67,177,29,69,178,31,72,177,31,73,173,32,74,170,34,76,169,35,76,169,35,75,170,36,75,168,37,75,167,38,76,160,40,76,158,41,77,151,42,77,147,43,78,143,45,79,141,46,80,140,47,81,139,46,81,139,46,81,138,47,82,137,45,81,141,47,84,142,45,83,143,45,83,147,46,83,147,46,82,145,44,80,144,44,80,144,45,79,145,45,80,146,44,77,149,44,78,150,43,75,153,43,74,154,41,71,158,40,68,162,39,66,167,37,63,173,35,61,179,33,59,187,31,55,193,28,51,199,25,51,203,23,49,208,20,46,209,18,42,211,17,38,209,16,36,208,15,34,209,14,33,214,14,34,210,13,33,209,13,32,210,12,33,209,12,34,212,11,36,209,11,41,216,10,42,218,10,42,215,9,44,220,8,48,215,8,50,216,8,54,220,8,59,215,7,59,216,7,61,210,7,60,221,7,60,215,7,62,213,6,64,214,6,69,222,6,73,213,6,75,214,6,76,211,6,77,214,6,75,214,5,74,217,5,75,221,5,75,216,5,75,216,5,74,215,6,71,209,6,73,212,7,75,207,8,74,216,7,75,218,7,78,225,6,78,219,6,77,213,7,79,207,8,81,213,9,81,209,9,82,204,10,82,200,10,84,208,10,83,215,10,79,216,10,75,211,10,74,209,9,72,213,9,71,203,9,66,204,8,65,211,8,63,198,8,62,198,8,62,191,9,60,195,8,60,192,8,61,186,8,59,178,8,57,189,8,58,192,8,56,193,9,56,188,10,57,190,11,55,182,13,56,163,17,57,162,20,60,162,23,64,152,27,66,152,29,66,148,32,67,139,33,68,141,36,69,138,39,71,131,39,71,132,40,71,128,42,72,132,43,72,128,43,71,127,44,74,130,45,73,127,45,73,126,47,75,125,47,75,126,45,74,126,45,72,130,43,70,137,43,69,140,40,66,144,41,65,143,42,66,139,44,71,133,47,73,122,50,79,108,49,77,98,48,76,95,49,77,94,49,77,94,49,77,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,86,46,74,85,46,74,85,45,74,84,45,74,82,44,73,81,44,73,78,43,72,77,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,77,43,72,76,43,71,78,43,72,75,42,71,73,42,70,74,42,71,72,41,70,74,42,71,71,41,70,69,41,69,70,41,70,68,40,69,68,40,69,69,41,69,68,40,69,68,40,69,70,41,70,67,40,67,68,40,68,70,41,69,72,41,70,70,41,69,67,40,67,68,40,69,67,40,68,64,39,67,67,40,68,64,39,66,64,39,62,62,38,63,61,38,61,64,39,64,63,39,63,60,38,62,58,37,60,59,37,60,59,37,60,58,37,60,58,37,60,57,37,59,58,37,57,57,37,57,56,36,56,54,36,54,54,36,54,52,36,53,56,36,57,55,37,59,55,36,57,54,36,55,54,36,56,55,36,57,54,36,56,54,36,56,57,37,58,54,36,56,54,36,57,54,36,56,53,36,52,52,36,53,53,36,55,53,36,55,53,36,55,51,35,54,53,36,55,52,35,54,51,35,54,54,36,56,53,35,54,54,36,54,55,36,55,55,36,55,56,36,57,57,37,58,57,37,58,57,37,58,58,37,60,56,36,57,55,36,57,59,37,60,62,38,64,63,39,63,64,39,64,67,40,67,65,39,65,65,39,65,66,40,66,69,41,69,74,42,71,73,42,70,75,42,71,74,42,71,76,42,71,74,42,71,74,42,70,71,41,70,70,41,69,68,40,68,73,42,70,69,41,69,72,41,70,70,41,69,69,41,69,73,41,70,74,42,71,73,42,70,70,41,69,73,42,70,72,41,70,73,42,70,76,43,71,78,43,72,75,42,71,73,42,70,76,42,71,74,42,71,74,42,71,76,43,71,73,42,70,74,42,71,70,41,69,73,42,70,68,40,68,67,40,67,67,40,67,70,41,69,67,40,67,68,40,68,68,40,68,69,41,69,66,40,66,65,39,65,69,41,69,68,40,68,70,41,69,73,42,70,69,40,68,67,40,67,67,40,67,69,41,69,70,41,69,66,40,66,68,40,68,67,40,67,65,39,65,66,40,66,67,40,67,64,39,64,62,38,62,64,39,64,61,38,61,66,40,66,67,40,67,64,39,64,64,39,64,67,40,67,68,40,68,71,41,70,73,42,70,71,41,70,70,41,69,73,42,70,73,42,70,71,41,70,72,41,70,72,41,70,72,41,70,71,41,70,70,41,69,69,41,69,68,40,68,70,41,69,67,40,67,68,40,68,68,40,68,62,38,62,61,38,61,61,38,61,60,38,60,64,39,64,61,38,61,58,37,58,62,38,62,60,38,60,59,37,59,59,37,59,62,38,62,61,38,61,62,38,62,60,38,60,58,37,58,57,37,57,60,38,60,61,38,62,60,38,61,60,38,61,58,37,60,60,38,60,57,37,57,59,37,59,61,38,61,55,36,55,55,36,55,55,36,55,57,37,57,57,37,57,57,37,57,56,36,56,54,36,54,60,38,60,54,36,54,56,36,57,54,36,55,58,37,60,57,37,59,55,36,57,54,36,55,57,37,59,54,36,56,54,36,57,54,36,55,53,35,54,52,35,54,53,35,54,52,35,55,52,35,54,49,34,51,48,34,50,48,34,51,48,34,50,47,34,49,44,33,47,45,33,48,46,33,48,46,33,48,46,34,47,45,33,46,47,34,48,47,33,48,48,34,48,48,34,49,48,34,49,50,34,51,51,35,51,52,35,52,51,35,50,52,35,52,50,34,50,52,35,51,52,35,52,51,35,53,52,35,54,51,35,53,53,35,53,51,35,53,50,34,51,49,34,49,49,34,49,49,34,49,47,33,47,47,33,47,48,34,50,46,33,48,47,33,48,45,33,47,46,33,48,45,33,45,44,32,44,48,34,50,48,34,48,49,34,48,51,35,52,50,34,51,48,34,49,52,35,54,53,36,55,52,35,54,51,35,53,51,34,54,50,34,51,50,34,51,50,34,51,46,33,48,48,34,49,48,34,50,48,34,49,48,34,49,48,34,50,48,34,50,48,34,50,48,34,51,51,35,53,48,34,51,51,35,53,50,35,52,49,34,51,55,36,57,51,35,53,52,35,54,49,34,51,47,34,49,48,34,51,50,35,52,48,34,50,47,34,49,44,33,47,47,34,49,45,33,48,46,33,48,47,34,49,45,33,48,43,32,46,47,34,49,43,32,46,45,33,48,44,33,47,44,33,47,43,32,45,44,33,47,43,32,45,43,32,45,43,32,46,43,32,45,48,34,50,45,33,48,45,33,48,46,33,48,44,33,47,44,33,47,44,33,47,46,33,48,44,33,47,45,33,48,43,32,45,43,32,46,43,32,46,43,32,45,41,32,43,41,32,43,39,31,41,40,32,42,39,31,41,39,31,41,38,31,41,39,31,41,40,32,42,40,32,42,40,32,42,39,31,41,40,32,42,39,31,41,41,32,43,41,32,43,42,32,44,42,32,44,45,33,48,45,33,48,48,34,51,47,34,49,52,35,54,52,35,54,55,36,57,59,38,61,61,38,63,55,36,57,58,37,60,54,36,56,55,36,57,54,36,57,54,36,56,53,36,55,51,35,54,55,36,57,55,36,57,54,36,57,54,36,56,52,35,54,54,36,56,51,35,53,54,36,57,54,36,57,52,35,54,52,35,54,55,36,57,52,35,54,58,37,60,52,35,54,53,36,55,53,36,55,54,36,56,53,36,55,51,35,53,51,35,54,51,35,53,52,35,54,49,34,51,48,34,51,50,35,52,49,34,51,49,34,51,45,33,48,51,35,53,50,35,52,51,35,53,51,35,54,54,36,56,53,36,55,53,36,55,57,37,59,56,37,58,54,36,56,55,36,57,55,36,57,54,36,57,56,37,58,53,36,55,52,35,54,51,35,54,51,35,54,54,36,56,54,36,56,54,36,56,53,36,55,52,35,54,49,34,51,54,36,57,51,35,54,50,35,52,51,35,53,48,34,51,48,34,50,45,33,48,48,34,50,47,34,49,48,34,51,46,33,48,43,32,46,44,33,47,43,32,46,43,32,46,43,32,46,43,32,45,43,32,45,44,33,47,43,32,46,44,33,47,45,33,48,47,34,49,45,33,48,53,36,55,48,34,48,53,36,55,51,35,53,51,35,54,53,36,57,53,36,57,50,35,55,51,36,57,50,35,55,50,35,55,48,35,54,48,35,54,48,34,54,46,34,51,47,34,53,48,35,53,48,35,54,48,34,54,46,34,52,44,33,51,49,35,55,48,34,54,47,34,53,43,33,50,48,34,52,43,32,48,46,33,51,47,34,49,46,33,48,45,33,48,43,32,46,44,33,47,43,32,46,47,34,49,44,33,45,43,32,45,43,33,49,43,32,48,43,33,49,48,34,51,42,32,48,43,32,48,43,32,46,37,31,40,41,32,45,41,32,45,40,32,45,40,32,46,42,32,48,40,32,46,41,32,48,75,43,72,78,43,73,77,43,73,78,44,73,77,44,73,76,43,73,73,43,72,70,42,71,70,42,71,71,42,71,70,42,71,68,41,70,71,42,71,70,42,71,69,41,71,68,41,70,68,41,70,68,41,70,68,41,70,71,42,71,69,41,71,71,42,71,69,41,71,68,41,70,69,41,71,70,42,71,70,42,71,71,42,71,72,42,71,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,75,43,72,76,43,73,77,43,73,78,43,73,81,44,74,79,44,73,80,45,74,80,45,74,82,45,74,83,45,74,84,46,74,83,46,74,83,45,74,83,45,74,83,46,74,85,46,74,84,45,74,82,45,74,82,45,74,82,45,74,81,45,74,81,45,74,79,44,74,80,44,74,80,45,74,82,45,74,84,46,74,85,46,74,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,88,47,75,88,47,75,87,46,75,86,46,75,86,46,75,85,46,75,86,46,75,85,46,75,85,46,75,86,46,75,87,46,75,87,46,75,87,46,75,88,47,75,89,47,76,90,47,76,91,48,76,92,48,77,92,48,77,92,48,77,93,48,77,94,49,77,95,49,78,97,50,78,96,49,78,95,49,77,94,49,77,93,48,77,93,49,77,94,49,77,95,49,77,95,49,78,95,49,78,95,49,78,95,49,78,93,48,77,95,49,78,97,50,78,96,49,78,95,49,78,97,50,78,95,49,77,91,48,76,87,46,75,86,46,75,85,46,74,85,46,74,83,45,74,84,46,74,85,46,74,84,46,74,85,46,74,85,45,74,83,45,74,81,45,74,80,44,74,81,45,74,80,44,73,79,44,73,81,45,74,82,45,74,83,45,74,85,46,74,85,46,74,86,46,75,87,46,75,87,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,91,48,76,91,48,76,94,49,77,93,48,77,96,49,78,96,49,78,98,50,78,99,50,79,99,50,79,98,50,78,98,50,78,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,104,52,80,106,52,81,107,53,81,109,53,82,109,52,82,111,53,82,113,52,81,114,52,81,116,52,81,120,51,79,124,50,79,126,49,79,127,49,78,128,49,78,129,49,79,128,49,79,128,50,80,126,50,80,124,49,79,124,50,80,125,50,80,125,50,81,125,50,81,126,50,81,126,50,82,127,49,81,127,50,80,127,50,80,125,51,82,124,50,82,123,50,81,122,50,82,122,51,82,122,51,82,121,51,83,121,51,83,121,51,82,123,51,83,120,51,82,120,50,83,120,51,84,119,51,84,118,52,84,116,51,83,118,52,84,118,51,83,118,51,82,119,52,82,120,51,82,120,51,81,121,51,82,122,51,81,122,50,81,122,50,81,124,49,82,127,49,81,128,50,82,129,49,81,132,49,80,132,47,78,134,48,79,135,47,78,135,47,79,137,47,79,136,47,80,139,47,82,135,45,81,139,46,82,137,46,81,136,46,82,131,47,82,134,48,83,134,47,83,134,47,82,135,47,83,135,47,83,135,47,83,137,46,82,138,46,81,139,46,80,139,46,79,138,47,79,136,46,80,136,47,80,135,47,80,134,47,80,133,47,80,130,47,80,129,47,80,132,46,79,132,47,80,134,45,79,133,44,78,134,43,79,137,42,78,141,41,79,142,40,78,144,39,77,143,39,75,140,38,75,145,37,76,145,36,75,152,35,75,154,33,73,163,31,72,163,30,72,166,28,71,166,26,70,168,25,68,180,24,66,178,23,63,178,22,59,182,23,60,181,23,60,188,25,61,182,25,62,183,26,63,182,27,64,185,28,66,185,30,67,182,31,71,177,32,73,172,33,73,170,35,75,167,35,74,168,36,75,168,37,74,165,38,73,162,39,74,160,40,75,155,42,77,150,43,77,146,44,79,144,46,80,141,46,80,139,46,81,137,47,81,137,48,82,135,48,82,135,48,82,136,48,83,138,47,84,139,46,84,140,46,83,141,45,83,141,46,82,141,45,81,141,45,80,143,46,79,144,45,78,146,44,77,148,43,75,150,43,73,154,42,72,158,41,69,163,39,66,165,37,64,172,35,61,178,33,59,185,30,55,192,28,52,197,25,50,202,23,48,206,21,45,210,19,41,212,17,36,213,16,34,210,15,32,212,15,32,211,14,32,205,13,33,207,13,32,210,12,33,204,12,33,211,12,35,211,11,41,206,10,41,210,10,42,213,9,44,215,9,49,217,8,50,217,8,55,211,8,58,212,7,60,213,7,62,215,7,62,216,7,63,213,7,66,213,7,68,215,7,68,214,7,70,213,7,73,209,6,74,215,6,74,211,6,74,214,6,73,211,6,73,222,5,72,216,6,74,212,6,74,207,6,73,209,7,73,211,8,74,210,8,77,208,8,78,214,8,77,215,8,78,213,8,77,211,8,81,204,9,82,210,10,82,202,10,83,203,11,84,205,11,88,206,11,86,214,11,82,209,10,79,216,10,77,212,10,76,214,9,72,210,9,69,200,9,64,208,9,61,200,9,63,202,8,61,194,8,62,188,8,62,191,7,60,191,7,59,191,7,58,178,7,60,188,8,60,185,8,59,182,9,57,182,11,54,172,12,54,174,15,55,176,17,57,170,19,57,157,23,60,160,25,60,157,26,59,148,27,58,149,32,62,149,33,64,138,33,64,144,36,66,142,38,68,135,40,69,135,40,70,134,42,71,133,43,72,128,44,72,131,44,73,129,45,73,131,44,74,131,44,72,129,43,70,138,40,68,141,39,65,145,39,64,144,41,66,146,44,70,137,46,73,123,47,75,109,48,76,99,48,76,96,49,77,96,49,77,94,49,77,92,48,76,91,48,76,91,47,76,91,48,76,91,47,76,91,47,76,90,47,75,89,47,75,89,47,75,89,47,75,88,46,75,85,46,74,86,46,74,85,45,74,83,45,74,83,45,73,81,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,80,44,73,77,43,72,77,43,72,77,43,72,78,43,72,76,43,71,75,42,71,76,43,71,74,42,71,72,41,70,70,41,69,67,40,67,70,41,69,68,40,68,69,41,69,69,41,69,68,40,69,68,40,69,67,40,68,67,40,68,67,40,68,69,41,69,69,41,69,67,40,68,66,40,67,67,40,67,67,40,67,66,40,67,67,40,68,62,38,63,63,39,63,62,38,62,61,38,61,62,38,62,60,38,60,62,38,62,62,38,64,59,37,60,59,37,60,59,37,60,59,37,60,58,37,60,57,37,57,56,36,56,57,37,57,56,37,57,54,36,54,56,37,57,54,36,56,56,37,58,56,37,58,54,36,57,52,35,54,55,36,57,53,35,54,54,36,56,53,35,54,55,36,57,55,36,57,54,36,56,53,36,55,54,36,57,53,36,55,53,36,55,53,36,55,52,35,54,51,35,54,51,35,54,52,35,54,54,36,56,55,36,57,55,36,55,54,36,56,55,36,55,57,37,59,56,36,57,57,37,58,57,37,59,57,37,59,59,37,60,57,37,58,60,38,61,60,38,61,63,39,64,64,39,66,63,39,63,67,40,67,68,40,68,70,41,69,70,41,69,72,41,70,69,41,69,74,42,71,75,42,71,75,42,71,75,42,71,76,43,71,73,42,70,72,41,70,73,42,70,73,42,70,73,41,70,73,42,70,74,42,70,71,41,69,71,41,69,73,41,70,70,41,69,72,41,70,71,41,70,76,43,71,76,42,71,76,42,71,76,42,71,77,43,71,73,42,70,76,43,71,73,42,70,75,42,71,73,42,70,76,43,71,73,42,70,70,41,69,68,40,68,68,40,68,65,39,65,67,40,67,67,40,67,66,40,66,65,39,65,67,40,67,67,40,67,66,40,66,66,40,66,69,41,69,66,40,66,67,40,67,68,40,68,65,39,65,68,40,67,68,40,68,68,40,68,67,40,67,67,40,67,63,39,63,68,40,68,65,39,65,65,39,65,64,39,64,67,40,67,64,39,64,65,39,65,64,39,64,66,40,66,64,39,64,67,40,67,67,40,67,69,41,69,73,42,70,71,41,70,73,42,70,74,42,71,70,41,69,71,41,70,74,42,71,74,42,71,73,42,70,73,42,70,74,42,71,73,42,70,71,41,70,70,41,69,72,41,70,70,41,69,70,41,69,67,40,67,66,40,66,63,39,63,60,38,60,62,38,62,62,38,62,62,38,62,60,38,60,60,38,60,57,37,57,60,38,60,60,38,60,57,37,57,60,38,60,59,37,59,58,37,58,56,36,56,59,37,59,57,37,57,58,37,58,59,37,59,59,37,60,57,37,57,58,37,58,57,37,57,60,38,60,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,57,37,57,54,36,54,56,36,56,54,36,54,54,36,54,55,36,55,53,35,53,54,36,54,57,37,57,54,36,54,56,36,57,55,36,55,55,36,57,54,36,56,55,36,57,56,36,57,54,36,56,53,35,54,53,35,53,53,35,54,51,35,53,51,35,53,51,35,52,48,34,49,46,33,48,47,33,48,45,33,47,48,34,50,46,33,48,46,34,47,44,33,45,46,34,47,48,34,48,48,34,48,48,34,48,49,34,49,49,34,51,51,35,51,53,35,53,52,35,52,51,35,51,51,35,51,52,35,52,52,35,52,51,35,51,50,34,50,51,35,51,51,35,51,51,35,52,52,35,54,49,34,51,48,34,50,48,34,48,50,34,51,49,34,51,47,33,48,45,33,47,44,32,44,44,32,46,45,33,45,46,33,46,47,33,47,47,33,47,45,33,45,48,34,49,48,34,49,48,34,48,48,34,48,51,35,52,49,34,51,51,35,52,51,35,53,51,35,53,50,34,51,49,34,51,49,34,51,49,34,51,50,34,51,48,34,50,47,33,48,48,34,49,48,34,50,48,34,50,48,34,49,48,34,50,49,34,51,49,34,51,49,34,51,49,34,51,48,34,51,50,35,52,48,34,51,50,35,52,49,34,51,49,34,51,48,34,51,50,35,52,48,34,51,46,33,48,46,33,48,45,33,48,44,33,47,46,33,48,46,33,48,46,33,48,43,32,45,43,32,46,43,32,45,45,33,48,44,33,47,43,32,46,45,33,48,43,32,46,41,32,43,41,32,43,43,32,45,47,34,49,44,33,47,46,33,48,43,32,46,43,32,46,47,34,49,46,33,48,45,33,48,45,33,48,44,33,47,43,32,46,45,33,48,44,33,47,41,32,43,40,32,42,41,32,43,42,32,44,38,31,41,41,32,43,40,32,42,40,32,42,37,31,40,38,31,41,39,31,41,37,31,40,38,31,41,40,32,42,41,32,43,43,32,45,40,32,42,44,33,47,42,32,44,44,33,47,45,33,48,45,33,48,45,33,48,48,34,50,48,34,51,52,35,54,54,36,56,58,37,60,56,37,58,56,37,58,56,37,58,56,37,58,52,35,54,53,36,55,54,36,56,51,35,54,53,36,55,53,36,55,51,35,54,54,36,56,52,35,54,49,34,51,50,35,52,51,35,54,53,36,55,54,36,56,51,35,54,52,35,54,53,36,55,55,36,57,54,36,56,54,36,57,55,36,57,56,37,58,54,36,56,54,36,56,51,35,54,54,36,56,51,35,53,51,35,53,48,34,51,48,34,50,51,35,53,48,34,51,48,34,50,51,35,54,50,35,52,49,34,51,49,34,51,53,36,55,57,37,59,54,36,57,54,36,56,51,35,54,55,36,57,54,36,56,57,37,59,56,37,58,57,37,60,57,37,59,53,36,55,54,36,57,52,35,54,53,36,55,51,35,53,53,36,55,54,36,56,51,35,54,52,35,54,50,35,52,50,35,52,49,34,51,50,35,52,48,34,51,50,35,52,47,34,49,48,34,50,50,35,52,45,33,48,47,34,49,45,33,48,44,33,47,43,32,46,43,32,46,44,33,47,44,33,47,42,32,44,42,32,44,43,32,46,44,33,47,44,33,47,46,33,48,48,34,50,50,35,52,50,35,52,50,35,52,53,36,55,51,35,54,53,36,55,52,35,56,51,36,57,51,36,57,51,36,57,48,35,54,48,35,54,46,34,51,47,34,52,45,34,51,50,35,54,46,33,50,47,34,51,48,34,51,48,34,52,48,34,52,44,33,51,45,34,53,48,34,54,45,34,51,44,33,51,47,34,53,48,34,51,44,34,50,46,33,48,47,34,49,46,33,48,45,33,48,46,33,48,48,34,50,48,34,50,44,33,47,44,33,48,44,33,48,47,34,49,47,34,51,47,34,51,46,33,50,43,32,46,45,33,48,43,32,45,42,32,44,43,32,48,40,32,46,39,32,45,39,32,45,41,32,48,39,32,45,78,44,74,78,44,73,77,43,73,77,43,73,77,44,73,76,43,73,74,43,72,73,43,72,72,42,72,70,42,71,72,42,72,70,42,71,70,42,71,70,41,71,70,42,71,69,42,71,69,42,71,72,42,71,70,42,71,70,41,71,68,41,70,70,41,71,70,41,71,70,42,71,70,42,71,69,41,71,70,41,71,73,42,72,69,41,71,73,42,72,73,42,72,71,42,71,74,43,72,74,43,72,73,42,72,74,43,72,75,43,72,78,43,73,78,43,73,78,44,73,81,44,74,80,44,74,83,45,74,83,45,74,84,46,74,84,46,74,84,46,74,84,46,74,83,46,74,84,45,74,85,46,74,84,45,74,81,45,74,83,45,74,81,44,74,82,45,74,82,45,74,80,44,74,80,44,74,81,45,74,83,45,74,85,46,74,85,46,74,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,85,46,75,86,46,75,85,46,74,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,88,47,75,89,47,76,90,47,76,91,48,76,91,48,76,92,48,77,94,49,77,93,49,77,93,49,77,94,49,77,97,49,78,97,50,78,96,49,78,95,49,78,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,79,96,49,78,93,48,77,91,48,76,85,46,75,85,46,75,85,46,74,84,46,74,83,45,74,84,45,74,83,45,74,85,46,74,81,44,74,83,45,74,81,45,74,80,44,74,81,45,74,78,44,73,81,44,74,81,45,74,81,45,74,82,44,74,83,45,74,84,45,74,85,46,74,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,86,46,75,87,46,75,87,46,75,87,47,75,88,47,75,89,47,75,89,47,75,89,47,76,91,48,76,92,48,76,93,48,77,95,49,77,96,49,78,98,50,78,98,50,78,97,50,78,96,49,78,97,50,78,98,50,78,100,50,79,99,50,79,100,50,79,100,50,79,102,51,80,104,52,80,105,52,81,103,51,80,108,52,81,109,52,81,110,52,81,114,53,82,116,52,81,119,52,80,121,51,80,124,51,79,127,49,78,127,50,79,126,50,80,126,49,79,124,49,78,124,50,80,124,50,80,122,50,80,123,51,81,124,50,81,124,50,81,125,50,81,123,50,81,126,50,82,125,49,80,123,49,80,126,49,81,125,50,82,124,51,81,123,50,82,123,50,82,122,50,82,122,51,82,122,51,83,121,51,83,121,51,83,122,51,83,123,51,84,121,51,84,120,52,85,119,52,85,119,52,84,118,51,84,119,51,83,119,52,83,120,51,83,120,51,82,121,51,82,122,50,81,124,51,81,125,51,81,125,49,82,126,49,81,128,50,82,128,49,82,131,49,81,132,48,80,132,48,79,134,47,79,135,47,79,135,46,79,137,46,79,137,45,80,136,46,80,138,46,81,136,45,81,134,46,82,131,46,82,134,47,82,133,47,82,132,48,83,133,48,83,131,48,83,134,47,83,135,47,82,135,47,81,134,47,80,137,47,80,137,47,80,136,47,79,136,47,80,135,47,79,136,48,80,134,48,80,132,48,81,132,48,80,131,48,81,130,47,81,132,46,81,133,46,81,134,45,80,137,44,81,143,42,80,142,41,79,145,40,78,146,40,77,145,39,75,146,38,75,148,37,75,156,36,75,155,35,74,155,33,73,163,31,71,167,30,70,162,27,70,171,26,67,178,25,67,182,23,66,187,22,64,179,22,62,186,22,62,190,23,63,185,24,62,183,25,62,186,26,62,187,27,63,186,28,65,185,30,68,184,31,71,178,32,72,173,34,72,170,36,73,166,37,74,165,38,74,163,39,74,160,40,74,158,41,74,155,41,75,152,43,76,147,44,77,146,46,80,142,46,80,140,46,80,137,47,80,136,48,81,134,48,82,133,49,82,132,47,82,131,47,82,133,48,83,134,48,83,136,48,84,137,46,82,138,47,83,138,47,81,140,46,81,141,46,80,143,45,78,145,45,78,148,44,76,150,44,76,153,43,73,156,41,70,161,40,66,165,38,64,171,36,62,177,34,61,184,31,57,190,30,54,195,27,52,199,25,48,205,22,45,207,21,42,211,19,38,206,17,35,209,16,34,209,15,32,212,14,33,210,13,33,204,13,35,214,13,34,205,13,34,208,12,36,212,12,40,210,12,41,210,11,44,213,10,46,210,9,49,215,9,52,216,8,56,210,8,59,213,8,63,216,8,62,212,8,65,213,8,67,208,7,69,206,7,72,208,7,68,211,7,69,212,7,70,206,7,73,209,7,73,211,7,74,212,7,73,205,7,71,209,6,71,207,6,73,200,7,74,214,8,74,211,8,75,206,9,77,211,10,77,213,10,78,212,9,76,208,9,78,207,9,79,205,10,82,201,10,82,206,10,82,207,11,84,203,11,85,203,11,89,198,11,89,207,11,85,207,11,80,206,10,78,208,10,78,214,9,75,211,9,71,208,9,64,211,9,63,207,8,64,197,8,63,196,8,65,191,8,63,194,7,60,183,7,59,189,7,59,189,7,58,189,7,60,182,8,61,184,9,58,180,10,55,186,11,53,179,12,53,176,14,53,172,16,53,161,19,53,173,20,53,160,21,51,160,22,51,162,25,52,154,26,55,147,27,56,146,30,60,148,33,63,141,35,66,138,36,67,141,38,69,132,39,69,139,41,69,137,41,70,136,42,72,137,43,73,136,43,71,135,42,70,138,40,68,145,39,66,149,38,64,153,39,66,148,42,69,141,47,73,126,47,74,108,47,75,101,49,77,98,50,78,97,49,78,95,49,77,94,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,90,47,75,90,47,75,89,47,75,89,47,75,88,46,75,86,46,74,85,46,74,85,46,74,84,45,74,83,45,73,83,45,73,82,44,73,82,45,73,81,44,73,78,43,72,79,44,72,78,43,72,78,43,72,78,43,72,81,44,73,79,44,72,79,44,72,76,43,71,76,43,71,73,42,70,72,41,70,70,41,69,70,41,69,67,40,67,69,41,69,67,40,67,68,40,68,68,40,68,68,40,69,68,40,69,67,40,68,66,40,67,68,40,69,69,41,69,70,41,70,65,39,67,68,40,69,65,39,67,64,39,66,63,39,64,63,39,64,63,39,63,62,38,62,63,39,63,61,38,61,63,39,63,63,39,63,62,38,62,62,38,62,58,37,58,57,37,57,59,37,59,58,37,58,57,37,57,58,37,58,57,37,57,57,37,59,57,37,58,57,37,58,54,36,57,55,36,57,54,36,56,54,36,57,54,36,56,54,36,56,56,36,57,54,36,56,56,36,57,54,36,55,55,36,57,55,36,57,52,35,54,57,37,59,55,36,57,54,36,56,54,36,57,57,37,59,52,35,54,53,36,55,52,35,54,54,36,54,55,36,55,57,37,57,56,36,57,56,36,56,59,37,60,60,38,62,60,38,61,57,37,59,58,37,60,58,37,60,57,37,59,55,36,57,59,37,60,60,38,62,61,38,62,63,39,63,67,40,67,69,41,69,70,41,69,72,41,70,72,41,70,73,42,70,74,42,70,75,42,71,73,42,70,76,42,71,74,43,71,76,43,71,74,42,71,74,42,71,76,42,71,76,42,71,73,42,70,72,41,70,72,41,70,72,41,70,73,41,70,73,42,70,71,41,70,76,43,71,73,42,70,76,42,71,76,42,71,77,43,71,75,42,71,78,43,72,73,42,70,72,41,70,74,42,71,70,41,69,71,41,70,71,41,70,68,40,68,69,41,69,70,41,69,68,40,68,66,40,66,66,40,66,67,40,67,65,39,65,64,39,64,66,40,66,64,39,64,67,40,67,67,40,67,68,40,68,66,40,66,64,39,64,66,40,66,68,40,67,66,39,65,68,40,67,68,40,68,67,39,66,64,38,63,64,39,64,67,40,67,67,40,67,66,40,66,63,39,63,67,40,67,67,40,67,65,39,65,65,39,65,64,39,64,65,39,65,69,41,69,73,42,70,70,41,69,73,42,70,76,43,71,73,42,70,74,42,71,77,43,72,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,74,42,71,73,42,70,72,41,70,73,42,70,72,41,70,73,42,70,67,40,67,66,40,66,62,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,60,38,60,56,36,56,57,37,57,57,37,57,60,38,60,57,37,57,57,37,57,57,37,57,57,37,57,60,38,60,57,37,57,57,37,57,57,37,55,57,37,57,60,38,60,59,37,59,55,36,55,58,37,58,56,36,56,56,36,56,54,36,54,51,35,51,55,36,55,56,36,56,54,36,54,55,36,55,55,36,55,55,36,55,56,36,56,57,37,57,56,36,56,55,36,55,53,35,53,56,36,56,57,37,58,54,36,56,55,36,57,56,36,57,54,36,55,54,36,54,55,36,55,54,36,54,50,34,51,50,34,51,49,34,51,48,34,50,47,33,48,48,34,49,47,33,48,47,33,47,47,34,49,45,33,46,48,34,48,45,33,46,47,33,47,48,34,48,48,34,48,48,34,48,49,34,51,50,34,50,51,35,51,51,35,51,51,35,51,51,35,51,49,34,49,52,35,52,51,35,51,51,35,51,51,35,51,49,34,49,50,34,51,48,34,50,51,35,52,50,34,51,49,34,49,49,34,51,50,34,51,48,34,49,46,33,48,45,33,45,44,32,46,46,33,46,45,33,47,46,33,48,48,34,48,46,33,46,46,33,48,47,33,47,48,34,50,48,34,50,49,34,51,51,35,52,51,35,52,51,35,53,51,35,52,51,35,53,51,35,52,49,34,51,49,34,51,51,35,53,50,34,51,50,34,51,48,34,50,48,34,49,46,33,48,48,34,49,49,34,51,49,34,51,51,35,53,48,34,50,48,34,51,49,34,51,49,34,51,50,35,52,48,34,51,48,34,50,48,34,50,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,45,33,48,44,33,47,44,33,47,45,33,48,45,33,47,45,33,48,44,33,47,43,32,45,42,32,44,43,32,46,43,32,46,43,32,45,40,32,42,44,32,46,43,32,46,45,33,48,44,33,47,46,33,48,46,33,48,44,33,47,45,33,48,44,33,47,45,33,48,42,32,44,43,32,46,44,33,47,43,32,45,43,32,46,43,32,45,42,32,44,41,32,43,41,32,43,40,32,42,39,31,41,40,32,42,40,32,42,38,31,41,39,31,41,38,31,41,38,31,41,42,32,44,39,31,41,40,32,42,42,32,44,41,32,43,42,32,44,41,32,43,44,33,47,46,33,48,45,33,48,45,33,48,46,33,48,48,34,51,50,35,52,51,35,53,55,36,57,56,37,58,55,36,57,55,36,57,53,36,55,53,36,55,54,36,57,51,35,53,51,35,53,50,35,52,51,35,53,51,35,53,50,35,52,51,35,54,51,35,54,51,35,53,51,35,53,50,35,52,52,35,54,53,36,55,53,36,55,52,35,54,54,36,56,54,36,56,54,36,57,54,36,56,51,35,54,53,36,55,52,35,54,52,35,54,50,35,52,50,35,52,49,34,51,48,34,51,49,34,51,48,34,51,48,34,51,48,34,50,48,34,51,50,35,52,49,34,51,51,35,53,52,35,54,55,36,57,53,36,55,54,36,57,56,37,58,54,36,57,55,36,57,54,36,56,55,36,57,57,37,59,56,37,58,54,36,57,56,37,58,53,36,55,53,36,55,51,35,53,51,35,53,54,36,57,52,35,54,51,35,54,49,34,51,49,34,51,51,35,53,49,34,51,49,34,51,47,34,49,48,34,51,46,33,48,48,34,51,48,34,50,48,34,50,45,33,48,43,32,46,47,34,49,44,33,47,42,32,44,43,32,46,43,32,45,41,32,43,42,32,44,46,33,48,46,33,48,48,34,51,50,35,52,51,35,53,49,34,51,50,35,52,50,35,52,53,36,55,52,36,58,51,36,57,52,36,58,52,36,58,51,35,57,52,36,58,49,35,55,47,34,53,47,34,52,45,34,49,48,34,50,50,35,52,48,34,51,49,34,51,46,33,50,47,34,51,47,34,53,46,34,52,46,34,52,44,33,51,47,34,53,47,34,53,46,33,50,46,34,51,45,33,48,47,34,49,46,33,48,48,34,51,49,34,51,51,35,53,49,34,51,49,34,51,48,34,51,48,34,52,49,34,53,48,34,51,46,33,50,48,34,51,47,34,49,45,33,48,41,32,43,44,33,47,42,32,44,41,32,47,41,32,47,41,32,48,42,32,48,38,32,44,78,44,74,81,45,74,80,45,74,78,44,73,74,43,72,74,43,72,73,42,72,73,42,72,69,42,71,69,42,71,70,42,71,72,42,72,69,42,71,71,42,71,73,42,72,70,41,71,69,41,71,70,41,71,70,41,71,70,42,71,71,42,71,70,41,71,70,42,71,70,42,71,72,42,71,71,42,71,70,41,71,72,42,71,71,42,71,73,42,72,72,42,71,72,42,71,73,42,72,73,42,72,73,42,72,74,43,72,74,42,72,77,43,72,78,43,73,78,44,73,81,45,74,79,44,74,83,45,74,83,45,74,84,46,74,85,46,75,85,46,74,85,46,75,85,46,74,84,46,74,84,45,74,83,45,74,84,46,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,80,44,73,81,45,74,79,44,73,81,45,74,84,45,74,84,46,74,85,46,75,85,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,88,47,75,86,46,75,86,46,75,86,46,75,85,46,74,86,46,75,86,46,75,87,46,75,86,46,75,87,46,75,88,47,75,89,47,76,89,47,75,90,47,76,91,48,76,92,48,77,93,49,77,93,49,77,93,48,77,93,48,77,95,49,78,98,50,78,100,50,79,97,50,78,95,49,78,92,48,77,93,48,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,78,95,49,78,96,49,78,95,49,78,99,50,79,99,50,79,99,50,79,99,50,79,98,50,79,93,48,77,87,46,75,85,46,75,86,46,75,85,46,74,85,46,74,83,45,74,83,45,74,82,45,74,80,44,74,79,44,73,78,43,73,77,43,72,78,43,73,80,44,73,78,43,73,80,44,73,79,44,73,78,44,73,80,44,73,84,46,74,84,45,74,85,46,74,85,46,74,86,46,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,76,90,47,76,91,48,76,92,48,77,94,49,77,97,50,78,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,98,50,78,100,50,79,100,50,79,101,51,79,102,51,80,101,51,79,104,52,80,105,52,80,104,52,80,106,52,81,108,52,81,110,52,81,113,52,81,115,52,81,117,51,80,121,52,80,125,51,80,124,51,80,126,50,80,126,49,79,124,50,80,125,50,80,123,51,80,121,51,80,120,50,80,120,51,80,121,51,80,120,51,80,124,50,81,125,50,81,125,50,81,125,49,81,124,50,82,124,50,81,122,50,81,121,50,81,123,50,81,123,50,82,122,50,82,122,50,82,122,50,83,121,51,83,122,51,83,121,51,83,121,51,84,120,50,84,121,51,85,119,52,83,119,52,84,121,52,85,120,51,83,121,51,83,121,51,83,122,51,83,123,50,82,124,50,82,123,49,81,124,48,81,126,49,83,128,49,83,129,49,82,130,49,82,131,48,81,130,48,80,133,48,79,133,47,78,135,48,80,136,46,79,136,47,79,135,45,80,134,46,80,136,45,81,135,46,82,135,46,82,131,47,81,131,47,81,131,48,81,132,48,82,132,48,82,131,48,82,132,48,81,132,48,81,134,48,80,135,48,80,135,47,80,135,47,80,134,48,79,134,48,79,135,48,79,133,48,80,132,48,81,132,49,82,131,48,80,129,48,80,130,48,81,131,46,81,135,46,82,135,44,81,134,43,80,140,43,81,143,41,79,147,40,77,150,39,77,151,39,75,147,39,75,150,37,74,154,36,73,158,35,74,159,33,72,161,32,71,161,30,70,171,28,69,170,26,68,177,25,66,184,25,65,182,24,65,188,23,67,186,23,65,190,23,65,192,24,64,191,25,63,189,26,63,189,27,64,187,28,66,184,30,69,181,32,71,177,34,71,171,35,72,165,37,72,161,39,72,158,40,73,157,41,74,154,41,75,153,43,76,150,43,76,147,44,76,144,45,78,142,45,79,140,47,80,138,47,81,135,48,81,134,48,82,132,49,82,131,50,83,128,49,82,130,50,83,128,49,82,130,48,83,132,49,84,133,48,83,134,48,83,135,48,82,138,47,82,139,47,80,141,47,79,143,46,78,147,45,77,149,43,75,152,42,73,156,40,69,161,40,67,166,38,64,170,36,63,176,34,61,182,32,58,187,30,56,190,28,52,197,26,48,201,24,44,203,23,42,206,21,40,207,19,37,208,18,35,208,16,34,206,16,35,206,15,36,206,14,36,205,14,36,206,14,38,202,14,38,203,14,42,203,13,44,201,12,46,200,11,49,216,10,50,210,9,54,212,9,57,213,9,60,212,8,62,214,8,66,206,8,68,210,8,71,211,8,72,216,8,72,211,8,70,203,8,69,207,8,71,202,8,71,201,8,72,210,8,72,201,8,70,198,8,66,204,8,67,202,8,69,197,8,72,205,9,74,200,10,74,202,10,77,206,11,77,208,11,78,209,11,78,206,11,79,205,11,80,203,11,81,201,12,82,209,12,84,198,12,84,202,12,86,202,12,87,201,12,89,197,12,88,202,11,81,208,11,82,211,10,81,209,10,76,207,9,73,209,9,69,207,9,68,197,8,67,194,8,67,195,8,67,195,8,66,190,7,65,189,7,61,196,6,60,199,6,61,200,7,59,187,7,59,189,8,59,183,8,54,185,9,54,179,10,50,180,12,48,180,13,47,187,14,47,169,16,45,175,16,44,162,17,42,173,18,42,166,20,44,161,22,48,155,24,53,161,27,57,151,28,58,145,31,62,145,33,63,147,35,65,144,36,65,144,38,67,140,39,68,142,39,69,138,40,69,143,40,69,143,39,67,147,38,66,151,38,64,155,39,65,153,42,69,143,45,72,127,47,75,110,47,76,101,49,77,97,49,77,95,49,77,94,48,77,94,48,77,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,88,47,75,87,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,73,83,45,73,82,45,73,82,45,73,83,45,74,81,44,73,81,44,73,82,45,73,80,44,73,79,44,72,80,44,73,78,43,72,78,43,72,74,42,71,74,42,71,72,41,70,71,41,70,70,41,69,68,40,68,68,40,68,67,40,67,67,40,67,66,40,66,67,40,68,67,40,68,66,39,68,63,39,64,66,39,68,65,39,67,68,40,69,68,40,69,68,40,69,64,39,66,65,39,65,65,39,67,62,38,64,65,39,65,61,38,61,63,39,63,62,38,62,63,39,62,63,39,63,62,38,62,62,38,62,60,38,60,59,37,59,59,37,59,60,38,60,57,37,57,54,36,54,57,37,59,59,37,60,55,36,57,55,36,57,56,37,58,57,37,59,52,35,54,54,36,57,56,37,58,54,36,56,55,36,57,55,36,57,54,36,57,55,36,56,55,36,57,55,36,57,56,36,57,57,37,59,57,37,59,55,36,57,54,36,57,54,36,57,54,36,56,54,36,55,54,36,55,53,35,53,53,35,53,56,36,56,57,37,57,57,37,57,58,37,60,58,37,60,59,37,60,59,37,60,57,37,59,55,37,59,55,36,57,57,37,59,59,38,61,59,38,61,62,38,63,64,39,64,66,40,66,73,42,70,68,40,68,72,41,70,73,42,70,73,41,70,73,41,70,73,42,70,73,42,70,78,43,72,73,42,70,76,43,71,76,43,71,76,42,71,76,42,71,73,42,70,73,42,70,76,42,71,76,42,71,74,42,70,71,41,70,73,42,70,71,41,70,73,42,70,74,42,71,74,42,71,77,43,71,76,42,71,78,43,72,76,42,71,71,41,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,70,41,69,68,40,68,72,41,70,69,41,69,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,66,40,66,67,40,67,67,40,67,64,39,64,67,40,67,67,40,67,64,39,64,66,40,66,65,39,65,67,40,67,67,40,67,69,41,69,68,40,68,67,40,67,66,40,66,67,40,67,64,39,64,66,40,66,63,39,63,69,41,69,67,40,67,67,40,67,66,40,66,62,38,62,66,40,66,67,40,67,73,42,70,73,42,70,77,43,72,75,42,71,78,43,72,78,43,72,78,43,72,76,43,71,78,43,72,76,43,71,73,42,70,74,42,71,76,43,71,76,43,71,73,42,70,73,42,70,74,42,71,71,41,70,67,40,67,60,38,60,60,38,60,61,38,61,62,38,64,58,37,60,59,37,59,60,38,60,59,37,59,59,37,59,58,37,58,57,37,57,57,37,57,55,36,55,54,36,54,57,37,57,55,36,55,52,35,52,56,36,56,56,36,56,56,36,56,57,37,57,55,36,55,56,36,56,55,36,55,58,37,58,58,37,58,57,37,57,58,37,58,57,37,57,53,35,53,54,36,54,54,36,54,54,36,54,55,36,55,54,36,54,57,37,57,54,36,54,54,36,54,54,36,54,57,37,57,56,36,56,56,36,56,57,37,57,55,36,57,56,36,57,55,36,57,54,36,56,54,36,56,56,36,56,57,37,57,54,36,54,58,37,58,51,35,53,51,34,51,48,34,49,48,35,51,48,34,50,47,33,48,44,32,46,45,33,48,44,33,45,45,33,46,45,33,46,45,33,46,46,33,48,48,34,49,48,34,50,51,35,53,51,35,52,51,35,51,51,35,51,51,35,51,50,34,50,51,35,51,48,34,48,53,35,53,52,35,52,51,35,51,51,35,52,49,34,51,50,34,51,48,34,49,49,34,49,50,34,51,49,34,51,48,34,50,47,33,48,46,33,48,45,33,47,45,33,47,45,33,47,44,32,46,45,33,47,47,33,48,48,34,48,47,33,47,46,33,46,45,33,48,47,33,48,48,34,50,47,33,48,49,34,51,51,35,52,50,34,51,50,34,51,50,34,51,50,34,51,51,35,52,51,35,52,50,34,51,49,34,51,48,34,50,47,33,48,49,34,51,48,34,49,49,34,51,50,35,52,48,34,51,49,34,51,48,35,51,49,34,51,50,34,51,48,34,50,47,33,48,49,34,51,49,34,51,50,35,52,50,34,51,49,34,51,48,34,51,48,34,50,47,34,49,47,34,49,48,34,50,44,33,47,46,33,48,44,33,47,44,32,46,41,32,43,43,32,46,46,33,48,44,34,48,43,33,47,43,32,46,43,32,45,43,32,44,45,33,48,43,32,46,44,33,47,46,33,48,47,34,49,44,33,47,45,33,48,43,32,45,43,32,46,43,32,45,43,32,45,42,32,44,43,32,45,43,32,45,43,32,46,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,41,32,43,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,43,32,46,45,33,48,48,34,50,48,34,50,51,35,53,53,36,55,55,36,57,54,36,57,54,36,56,54,36,57,52,35,54,51,35,54,54,36,56,53,36,55,50,35,52,52,35,54,49,34,51,49,34,51,52,35,54,53,36,55,51,35,54,50,35,52,49,34,51,50,35,52,50,35,52,48,34,51,53,36,55,51,35,54,55,36,57,50,35,52,52,35,54,56,37,58,54,36,56,51,35,53,50,35,52,50,35,52,51,35,53,50,35,52,49,34,51,48,34,51,51,35,53,49,34,51,51,35,53,51,35,53,50,35,52,50,35,52,51,35,54,51,35,53,51,35,54,54,36,56,54,36,56,53,36,55,55,36,57,56,37,58,55,36,57,53,36,55,56,37,58,54,36,57,54,36,57,54,36,57,51,35,54,54,36,56,53,36,55,53,36,55,54,36,57,54,36,57,53,36,55,51,35,53,51,35,53,48,34,51,49,34,51,51,35,53,47,34,49,48,34,51,48,34,50,45,33,48,47,34,49,48,34,50,48,34,50,48,34,50,48,34,50,45,33,48,48,34,50,43,32,46,46,33,48,41,32,43,43,32,46,43,32,45,43,32,45,46,33,48,49,34,51,50,35,52,50,35,52,51,35,53,51,35,54,52,36,53,53,36,55,53,36,59,52,36,58,51,35,57,54,36,60,54,36,60,52,36,58,52,36,58,48,35,54,46,34,52,48,34,53,46,33,48,48,34,50,47,34,51,48,34,51,48,34,51,48,34,52,47,34,53,46,34,52,48,35,53,48,35,53,48,34,52,51,35,54,48,34,53,48,34,52,48,34,51,46,34,51,48,34,51,50,35,52,51,35,51,50,35,52,51,35,54,47,34,51,48,35,54,48,34,54,46,34,52,47,34,53,44,33,51,46,34,51,46,33,48,44,33,47,43,32,45,47,34,49,44,33,47,42,33,48,43,33,50,40,32,48,40,32,46,40,32,46,84,46,74,81,45,74,78,44,73,78,44,74,76,43,73,73,42,72,73,42,72,73,42,72,73,42,72,72,42,71,70,42,71,71,42,71,71,42,71,73,42,72,71,42,71,72,42,71,71,42,71,70,42,71,73,42,72,72,42,71,73,42,72,68,41,70,73,42,72,73,42,72,69,41,71,71,42,71,70,42,71,70,42,71,71,42,71,70,42,71,70,42,71,73,42,72,72,42,71,73,42,72,73,42,72,74,43,72,75,43,72,74,42,72,78,43,73,80,44,73,78,44,73,80,44,74,83,45,74,85,46,74,85,46,74,85,46,75,86,46,75,86,46,75,85,46,74,85,46,74,84,45,74,84,46,74,85,46,74,83,45,74,83,45,74,84,46,74,83,45,74,82,45,74,82,45,74,82,45,74,81,45,74,81,45,74,84,45,74,85,46,74,83,45,74,85,46,75,86,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,87,46,75,86,46,75,86,46,75,87,46,75,86,46,75,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,91,48,76,91,48,76,92,48,76,94,49,77,94,49,77,95,49,78,93,48,77,94,49,77,97,50,78,98,50,78,97,50,78,96,49,78,95,49,77,92,48,77,92,48,77,94,49,77,93,49,77,95,49,78,94,49,77,94,49,77,96,49,78,96,49,78,99,50,79,97,50,78,99,50,79,100,50,79,99,50,79,93,48,77,88,47,75,86,46,75,85,46,74,85,46,74,84,46,74,83,45,74,81,44,74,81,45,74,79,44,73,78,43,73,76,43,72,77,43,72,78,43,73,75,43,72,77,43,72,77,43,72,78,43,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,75,86,46,75,87,47,75,87,46,75,88,47,75,89,47,75,90,47,76,90,47,76,91,48,76,93,48,77,96,49,78,95,49,78,96,49,78,96,49,78,96,49,78,97,50,78,99,50,79,99,50,79,101,51,79,100,50,79,100,50,79,100,50,79,104,52,80,105,52,80,105,52,80,108,53,81,109,53,81,110,52,81,112,52,81,115,52,81,117,51,80,120,51,79,125,52,80,125,50,80,125,50,81,124,49,80,124,50,80,124,50,80,122,51,81,120,51,81,120,50,80,119,51,80,119,51,79,120,51,80,121,51,81,122,50,80,124,50,81,123,50,80,124,51,82,124,51,82,123,50,82,123,50,82,123,50,82,123,51,81,123,50,82,123,51,82,121,50,82,121,50,82,122,51,83,122,51,83,121,51,83,120,51,84,120,51,84,120,51,84,119,51,84,119,51,84,120,51,82,120,51,83,122,51,83,120,51,82,123,50,82,123,50,82,126,51,83,127,50,83,130,50,84,128,49,82,129,49,81,128,48,81,130,48,80,129,48,80,132,48,79,132,46,78,131,47,78,134,46,78,137,46,80,135,45,80,135,45,80,134,45,81,136,47,81,134,47,81,133,48,81,132,48,81,131,48,81,132,48,82,131,48,82,131,48,81,131,48,81,132,48,80,133,48,80,134,48,81,133,48,80,133,48,80,133,48,80,133,48,80,133,49,81,133,49,82,132,49,82,130,49,82,128,48,81,129,49,82,129,48,81,131,47,81,133,45,81,134,45,80,140,43,81,142,42,81,146,41,79,148,40,77,147,40,77,149,39,76,151,38,75,152,38,74,156,37,74,156,36,73,160,34,72,160,32,70,168,30,72,171,29,69,172,27,68,175,27,67,180,26,65,184,25,66,187,25,68,187,25,68,190,25,66,189,26,67,189,26,65,184,27,62,188,29,65,184,30,68,181,31,69,177,33,71,172,35,72,167,38,72,160,39,73,157,41,73,154,41,73,151,42,74,149,43,75,147,44,76,146,44,76,145,45,78,142,46,78,141,46,79,138,48,80,136,48,80,134,48,81,133,49,82,132,49,83,130,50,83,128,49,82,129,50,83,127,49,83,128,49,83,130,49,83,131,50,84,132,49,84,134,48,83,135,48,81,138,47,81,140,47,79,142,46,79,144,45,76,148,44,75,151,42,71,157,41,70,163,39,68,167,38,66,171,36,64,175,34,61,180,32,58,184,31,55,188,29,51,191,27,48,196,26,45,199,24,40,203,23,40,204,21,36,203,19,38,208,18,38,204,17,35,207,16,35,205,16,37,202,16,38,203,16,39,200,16,40,202,16,42,203,15,45,200,14,48,201,12,48,203,11,52,209,10,54,209,10,56,210,9,60,207,9,65,206,9,67,209,9,72,203,8,73,199,8,73,207,8,72,207,8,71,196,8,72,206,8,72,203,9,72,205,9,74,202,9,71,202,9,68,205,9,66,203,9,66,205,10,66,195,10,68,200,11,70,201,11,72,201,12,73,203,12,74,206,12,77,201,13,77,208,12,77,204,13,81,203,13,81,197,13,82,204,13,83,203,13,85,201,13,88,200,13,89,203,13,87,198,12,87,201,12,86,198,11,85,206,11,83,207,10,78,213,9,75,204,9,74,203,8,73,205,8,71,203,8,69,197,7,70,194,7,68,198,7,69,195,6,66,197,6,63,177,6,64,188,6,62,196,6,56,190,7,56,194,7,52,183,8,48,187,9,45,178,10,44,186,11,42,189,12,41,177,13,40,173,13,39,176,14,38,169,15,38,173,16,36,168,18,40,164,20,46,161,22,49,155,25,54,152,27,55,156,29,57,152,31,59,156,33,62,149,35,64,151,36,65,142,36,65,149,37,66,145,38,66,144,37,65,152,38,66,153,37,65,152,39,65,153,42,68,143,46,74,128,48,76,113,49,77,101,49,77,97,49,77,94,49,77,95,49,77,95,49,77,94,49,77,93,48,77,92,48,76,94,48,77,92,48,76,91,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,85,46,74,85,46,74,85,46,74,85,45,74,84,45,74,84,45,74,81,44,72,82,45,73,83,45,74,82,45,73,80,44,73,83,45,74,83,45,74,83,45,74,82,45,73,78,43,72,77,43,72,76,43,71,73,42,70,71,41,70,70,41,69,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,65,39,65,68,40,68,65,39,67,64,39,64,67,40,67,65,39,67,67,40,68,66,40,67,66,40,67,65,39,67,64,39,64,64,39,66,64,39,65,67,40,68,62,38,63,64,39,66,62,38,62,65,39,65,65,39,65,64,39,64,64,39,64,57,37,57,58,37,58,60,38,60,57,37,57,60,38,60,57,37,58,57,37,58,56,36,57,57,37,59,57,37,59,57,37,59,56,37,58,54,36,57,55,36,57,55,36,57,56,37,58,54,36,57,55,36,57,53,36,55,54,36,55,54,36,56,56,37,58,57,37,59,57,37,59,58,37,60,56,36,57,57,37,59,54,36,57,56,36,57,54,36,56,54,36,57,57,37,58,54,36,56,54,36,56,57,37,59,58,37,58,60,38,61,57,37,59,57,37,57,60,38,60,59,37,60,57,37,59,57,37,59,57,37,58,55,36,57,57,37,60,60,38,62,63,39,63,68,40,68,70,41,69,70,41,69,70,41,69,72,41,70,72,41,70,72,41,70,76,43,71,73,42,70,76,43,71,73,42,70,78,43,72,78,43,72,78,43,72,74,42,71,81,44,73,76,43,71,75,42,71,74,42,71,74,42,70,73,41,70,74,42,70,70,40,69,73,42,70,74,42,70,78,43,72,75,42,71,76,42,71,74,42,70,73,41,70,74,42,70,73,42,70,70,41,69,70,41,69,69,41,69,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,67,40,67,66,40,66,64,39,64,65,39,65,65,39,65,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,64,39,64,65,39,65,67,40,67,68,40,68,68,40,68,69,40,68,68,40,68,65,39,64,66,39,65,67,40,67,65,39,65,64,39,64,66,40,66,63,39,63,64,39,64,66,40,66,64,39,64,68,40,68,68,40,68,67,40,67,68,40,68,71,41,70,74,42,71,78,43,72,78,43,72,77,43,72,76,43,71,78,43,72,76,43,71,78,43,72,79,44,72,76,43,71,78,43,72,78,43,72,76,43,71,76,43,71,72,41,70,74,42,71,76,43,71,66,40,66,62,38,62,60,38,62,62,38,62,59,37,60,60,38,62,57,37,59,59,37,59,57,37,57,59,37,59,59,37,59,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,53,35,53,54,36,54,55,36,55,54,36,54,54,36,54,55,36,55,54,36,54,54,36,54,55,36,55,56,36,56,58,37,58,57,37,57,55,36,55,54,36,54,55,36,55,56,36,56,53,35,53,56,36,56,54,36,54,54,36,54,54,36,54,53,35,53,57,37,57,57,37,57,57,37,57,55,36,55,56,36,57,52,35,54,54,36,55,57,37,58,54,36,56,56,36,57,54,36,54,54,36,54,55,36,55,54,36,54,52,35,52,49,34,51,47,33,48,46,33,48,46,33,48,46,33,48,44,32,46,47,33,48,47,33,47,48,34,48,45,33,45,47,33,47,49,34,49,50,34,50,47,33,47,47,33,47,48,34,48,49,34,49,50,34,50,50,34,50,52,35,52,51,35,51,49,34,49,51,35,51,46,33,46,48,34,50,51,35,53,51,35,53,53,35,54,51,35,52,48,34,49,49,34,51,47,33,48,48,34,50,48,34,49,45,33,47,45,33,47,46,33,48,47,33,48,45,33,47,45,33,47,45,33,47,47,33,48,46,33,48,47,33,48,46,33,48,48,34,49,45,33,47,50,34,51,49,34,51,51,35,53,49,34,51,51,35,53,50,34,51,51,35,53,52,35,54,48,34,50,47,33,48,47,33,48,48,34,49,48,34,50,49,34,51,48,34,51,49,34,51,48,34,51,47,34,49,49,34,51,48,34,49,51,35,52,51,35,54,48,34,51,50,35,52,51,35,53,48,34,50,46,33,48,50,34,51,51,35,52,46,33,48,49,34,51,49,34,51,48,34,51,49,34,51,46,33,48,47,34,49,46,33,48,43,32,45,44,32,46,43,32,46,45,33,47,44,32,46,47,33,48,43,32,45,44,33,47,44,32,46,45,33,48,42,32,44,43,32,45,44,33,47,44,33,47,47,34,49,43,32,45,45,33,48,42,32,44,43,32,45,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,43,32,45,43,32,45,40,32,42,41,32,43,39,31,41,41,32,43,39,31,41,39,31,41,40,32,42,38,31,41,39,31,41,39,31,41,39,31,41,40,32,42,39,31,41,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,42,32,44,45,33,48,47,34,49,49,34,51,51,35,53,51,35,54,52,35,54,53,36,55,54,36,56,53,36,55,54,36,56,52,35,54,50,35,52,53,36,55,52,35,54,49,34,51,51,35,54,48,34,50,50,35,52,48,34,50,51,35,53,48,34,51,49,34,51,51,35,53,48,34,51,47,34,49,48,34,51,51,35,53,52,35,54,50,35,52,51,35,53,52,35,54,52,35,54,50,35,52,51,35,54,53,36,55,50,35,52,46,33,48,50,34,51,48,34,50,48,34,50,47,34,49,48,34,51,48,34,50,48,34,50,50,35,52,51,35,54,51,35,53,51,35,53,50,35,52,51,35,53,54,36,56,53,36,55,54,36,57,52,35,54,55,36,57,52,35,54,51,35,54,54,36,56,50,35,52,55,36,57,55,36,57,55,36,57,52,35,54,55,36,57,54,36,56,51,35,53,51,35,53,48,34,50,48,34,50,48,34,50,48,34,51,48,34,50,50,35,52,44,33,47,45,33,48,46,33,48,45,33,48,47,34,49,45,33,48,46,33,48,45,33,48,43,32,45,46,33,48,43,32,45,43,32,46,43,32,46,43,32,46,48,34,50,46,33,48,48,34,50,50,35,52,50,35,52,51,35,53,51,35,54,54,36,57,53,36,57,52,36,58,51,36,57,51,36,57,53,36,59,52,36,58,51,35,57,51,36,57,48,35,54,47,34,52,49,34,51,51,35,53,44,33,47,51,35,55,48,34,52,48,34,51,47,34,49,44,33,51,46,34,51,47,34,53,48,34,54,47,34,52,48,35,53,47,34,53,46,34,51,48,34,55,47,34,53,47,34,52,50,35,54,50,35,52,49,34,51,45,34,51,46,34,51,44,34,50,45,34,51,45,34,51,46,34,52,47,34,53,46,34,51,46,33,48,46,33,48,41,32,43,45,33,48,43,32,45,43,33,49,41,32,48,41,32,47,41,32,47,42,32,48,86,46,75,84,46,74,82,45,74,80,45,74,78,45,74,74,43,72,73,43,72,74,43,72,73,42,72,69,41,71,72,42,71,71,42,71,73,42,72,72,42,71,71,42,71,73,42,72,73,42,72,73,42,72,71,42,71,72,42,71,73,42,72,73,42,72,70,42,71,72,42,71,72,42,71,69,41,71,73,42,72,72,42,71,71,42,71,72,42,71,70,42,71,71,42,71,73,42,72,72,42,71,74,43,72,74,43,72,74,43,72,73,42,72,78,43,73,78,43,73,78,44,73,81,45,74,82,45,74,85,46,74,84,46,74,85,46,74,85,46,75,87,46,75,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,86,46,75,86,46,75,85,46,75,83,45,74,84,45,74,83,45,74,82,45,74,83,45,74,83,45,74,85,46,74,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,87,46,75,85,46,74,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,90,47,76,90,48,76,91,48,76,93,48,77,93,49,77,94,49,77,92,48,77,93,48,77,94,49,77,96,49,78,97,49,78,96,49,78,95,49,78,93,48,77,92,48,77,93,48,77,93,48,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,99,50,79,97,50,78,97,50,78,93,48,77,88,47,75,85,46,75,85,46,74,85,46,74,82,45,74,82,45,74,81,45,74,81,44,74,81,44,74,78,43,73,77,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,43,73,76,43,72,80,44,74,78,43,73,79,44,73,81,44,74,82,45,74,83,45,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,86,46,75,86,46,75,87,46,75,88,47,75,88,47,75,89,47,76,90,47,76,91,48,76,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,98,50,78,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,102,50,79,104,51,80,103,52,80,106,52,81,108,52,81,111,52,81,112,52,81,114,52,80,116,51,80,119,51,79,123,50,80,122,49,79,123,49,80,124,49,80,123,50,80,122,50,80,122,51,80,120,51,80,118,51,80,119,51,80,118,51,79,119,51,79,119,51,80,121,51,80,124,50,81,123,50,80,124,50,81,124,51,82,122,50,82,122,50,81,123,50,81,122,50,81,121,50,82,122,50,82,122,50,82,122,51,82,120,51,82,121,51,82,121,51,83,120,51,83,120,50,83,119,51,82,119,50,83,120,50,83,119,51,83,120,50,83,121,51,83,121,50,82,122,49,81,123,49,82,126,49,82,125,49,83,128,49,83,129,49,83,129,49,82,129,49,81,129,48,80,129,48,79,130,48,79,131,48,80,133,48,80,132,46,79,135,47,79,134,46,80,135,45,80,135,46,82,134,46,81,135,47,80,132,47,81,132,48,81,131,48,81,131,48,81,131,48,81,132,48,80,131,48,80,132,48,80,132,47,79,133,48,80,133,48,80,132,48,80,131,48,79,131,49,81,131,50,82,129,49,81,129,50,82,128,49,81,128,50,82,128,48,81,130,48,82,133,47,81,134,46,81,138,44,80,142,43,80,144,42,80,144,41,79,145,41,77,151,40,77,150,39,77,151,40,77,153,39,74,151,37,73,156,36,72,156,35,72,158,33,71,165,32,72,167,31,71,168,30,69,176,29,67,179,28,67,178,28,69,180,27,70,179,27,68,186,28,69,186,28,69,184,28,65,182,29,65,183,31,66,180,32,69,175,33,71,171,35,72,166,37,72,161,39,73,156,40,73,153,42,74,149,43,74,148,43,74,146,43,75,145,45,76,144,45,78,143,46,78,141,47,80,138,46,79,137,47,80,136,48,81,134,48,82,133,49,82,132,49,82,131,49,82,130,49,83,129,50,83,128,49,83,129,50,83,129,49,83,130,49,83,131,49,83,132,49,83,134,48,82,136,48,81,138,47,80,140,47,78,144,45,76,148,43,73,153,42,71,159,41,69,165,39,67,168,37,66,172,35,63,175,34,61,179,33,58,182,32,54,185,30,51,188,28,48,193,27,45,197,26,42,200,24,40,200,23,40,204,21,39,204,20,38,204,19,37,206,18,35,201,17,37,205,18,39,200,18,41,198,18,42,193,18,44,197,17,47,201,15,50,202,13,53,201,12,53,205,11,54,205,11,58,209,10,62,205,10,66,199,10,72,200,9,75,201,9,75,210,9,74,206,9,75,203,9,74,200,9,73,197,9,73,205,9,73,198,10,72,195,10,70,204,11,67,207,11,65,204,11,63,189,11,64,192,11,65,201,12,67,195,13,71,199,13,69,195,14,70,199,14,74,199,14,76,203,14,80,195,14,79,202,14,81,204,14,83,202,14,85,200,14,88,199,14,88,199,14,88,199,14,88,197,13,88,201,12,88,202,12,86,203,11,83,203,10,79,203,9,80,206,9,79,204,8,77,204,8,76,198,7,74,200,7,73,199,7,71,195,6,71,191,6,69,199,6,70,196,6,67,191,6,62,197,6,58,183,6,54,187,6,52,184,7,47,184,8,42,187,9,40,187,10,39,180,11,38,176,12,35,179,13,37,179,13,38,171,13,37,182,14,35,167,15,35,171,17,40,170,19,44,164,22,46,163,23,49,162,26,52,158,28,55,157,30,57,160,31,59,154,32,61,156,34,64,152,35,63,149,35,64,152,37,65,153,36,64,153,37,65,155,39,65,149,43,70,140,46,73,125,47,75,111,48,77,98,48,76,97,49,77,95,49,77,96,49,77,95,49,77,95,49,77,93,48,76,93,48,76,94,48,77,94,48,77,92,48,76,91,47,76,90,47,76,89,47,75,88,47,75,87,46,75,87,46,75,85,46,74,85,46,74,85,45,74,85,46,74,83,45,73,84,45,74,83,45,73,82,45,73,83,45,74,83,45,74,85,46,74,83,45,74,83,45,74,81,44,73,81,44,73,78,43,72,78,43,72,76,43,71,74,42,71,72,41,70,70,41,69,69,41,69,69,41,69,67,40,67,67,40,67,68,40,68,66,40,66,68,40,68,65,39,67,65,39,65,65,39,67,64,39,64,66,40,66,67,40,67,64,39,65,64,39,66,63,39,63,64,39,65,63,39,64,62,38,64,62,38,63,62,38,64,62,38,64,67,40,67,68,40,68,70,41,69,61,38,61,62,38,62,57,37,57,62,38,62,57,37,57,59,37,60,59,37,60,58,37,61,57,36,58,56,36,57,56,36,57,57,37,58,58,37,60,55,36,57,57,37,60,55,36,57,57,37,60,56,37,58,55,36,57,54,37,58,54,36,56,54,36,56,55,36,57,57,37,59,57,37,59,57,37,58,54,35,55,55,36,57,55,36,57,55,36,57,56,36,57,55,36,57,57,37,58,55,36,57,57,37,59,59,37,60,57,37,57,59,37,60,59,37,60,61,38,61,60,38,60,60,38,61,60,37,60,57,38,61,57,37,59,57,37,60,60,38,62,60,38,61,62,38,62,67,40,67,68,40,68,69,41,69,68,40,68,70,41,69,70,41,69,69,41,69,73,42,70,74,42,71,76,43,71,77,43,72,76,43,71,78,43,72,77,43,72,77,43,72,73,42,70,77,43,72,76,43,71,75,42,71,75,42,71,76,42,71,76,42,71,72,41,70,72,41,70,73,41,70,73,41,70,74,42,71,75,42,71,77,43,72,77,43,71,76,42,71,73,42,70,70,41,69,70,41,69,70,41,69,66,40,66,69,41,69,68,40,68,72,41,70,67,40,67,66,40,66,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,67,40,67,65,39,65,67,40,67,67,40,67,64,39,64,65,39,65,62,38,62,65,39,65,68,40,68,70,40,69,68,40,68,70,41,69,68,40,67,68,40,67,66,39,65,65,39,65,64,39,64,68,40,68,68,40,68,67,40,67,68,40,68,70,41,69,68,40,68,66,40,66,70,41,69,74,42,71,73,42,70,79,44,72,78,43,72,74,42,71,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,82,45,73,80,44,73,79,44,72,79,43,72,77,43,71,74,42,71,74,42,71,68,40,68,62,38,62,60,38,61,60,38,60,59,37,60,58,37,60,57,37,58,57,37,59,57,37,58,56,36,57,55,36,57,53,35,53,53,35,53,54,36,54,55,36,55,54,36,54,54,36,54,53,35,53,54,36,54,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,54,36,54,56,36,56,56,36,56,57,37,57,53,35,53,55,36,55,53,35,53,51,35,51,52,35,52,54,36,54,54,36,54,56,36,56,56,36,56,54,36,54,57,37,57,57,37,57,56,36,56,54,36,56,54,36,55,53,35,54,54,36,55,56,36,57,56,36,57,57,37,58,57,37,57,54,36,54,55,36,55,54,36,52,52,35,52,49,34,51,48,34,50,49,34,50,47,33,48,48,34,49,45,33,47,48,34,50,47,33,47,47,33,47,47,33,47,46,33,46,48,34,48,48,34,48,47,33,47,48,34,48,50,34,50,49,34,49,50,34,50,49,34,49,50,34,50,50,34,50,51,35,51,50,34,50,51,35,52,51,35,52,51,35,53,51,35,52,51,35,52,50,34,51,48,34,49,48,34,51,48,34,49,47,33,48,48,34,49,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,47,33,48,46,33,48,46,33,48,48,34,49,47,33,48,47,34,49,47,33,48,48,34,49,48,34,49,49,34,51,50,34,51,47,33,48,51,35,52,49,34,51,49,34,51,50,34,51,50,34,51,48,34,50,46,33,48,48,34,49,51,35,52,49,34,51,48,34,50,49,34,51,51,35,52,48,34,50,48,35,52,50,34,51,51,35,52,50,35,52,51,35,53,49,34,51,51,35,53,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,50,34,51,49,34,51,51,35,53,50,35,52,48,34,50,48,34,50,44,32,46,44,32,46,43,32,44,43,32,46,44,32,46,44,33,47,44,33,47,44,33,47,45,33,48,44,32,46,46,33,48,43,32,46,44,33,47,45,33,48,44,33,47,44,33,47,42,32,44,43,32,46,41,32,43,43,32,45,41,32,43,41,32,43,43,32,45,41,32,43,41,32,43,41,32,43,39,31,41,40,32,42,40,32,42,39,31,41,38,31,41,38,31,41,38,31,41,40,32,42,37,31,40,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,42,32,44,40,32,42,41,32,43,42,32,44,43,32,46,42,32,44,45,33,48,45,33,48,47,34,49,49,34,51,51,35,54,51,35,53,54,36,57,51,35,54,53,36,55,54,36,56,51,35,54,51,35,54,49,34,51,52,35,54,50,35,52,51,35,53,48,34,51,49,34,51,47,34,49,48,34,51,48,34,50,48,34,51,49,34,51,50,35,52,48,34,51,50,35,52,47,34,49,48,34,51,51,35,54,49,34,51,50,35,52,49,34,51,49,34,51,50,35,52,49,34,51,47,34,49,50,34,51,48,34,50,45,33,48,48,34,51,48,34,50,48,34,50,48,34,50,50,35,52,48,34,51,51,35,54,50,35,52,54,36,56,52,35,54,52,35,54,51,35,53,52,35,54,54,36,56,53,36,55,54,36,57,54,36,57,56,37,58,53,36,55,56,37,58,54,36,56,54,36,57,55,36,57,55,36,57,54,36,56,52,35,54,50,35,52,50,35,52,46,33,48,48,34,50,48,34,51,49,34,51,48,34,50,47,34,49,46,33,48,44,33,47,47,34,49,47,34,49,47,34,49,46,33,48,48,34,50,45,33,48,45,33,48,44,33,47,45,33,48,44,33,47,47,34,49,48,34,51,50,35,52,48,34,50,48,34,50,49,34,51,51,35,53,52,35,54,55,36,57,52,35,58,52,36,58,52,36,58,51,36,57,51,36,57,49,35,55,52,36,58,51,36,57,50,35,56,49,35,54,48,34,51,48,34,51,46,33,48,47,34,51,48,34,52,48,34,52,49,34,51,47,34,52,45,34,51,47,34,52,48,35,53,48,35,54,49,35,54,47,34,53,47,34,54,47,34,53,47,35,54,46,34,52,47,34,52,49,34,51,48,35,53,48,35,53,48,34,55,47,34,53,45,34,51,44,33,51,43,33,50,43,33,49,44,34,50,43,32,46,43,32,46,43,32,45,46,33,50,43,32,48,41,32,43,42,33,48,41,32,47,43,33,49,41,32,47,89,47,76,85,47,75,85,46,75,82,45,74,78,44,73,77,44,73,73,42,72,73,42,72,72,42,72,71,42,71,73,42,72,73,42,72,74,43,72,73,42,72,70,42,71,73,42,72,71,42,71,71,42,71,73,42,72,73,42,72,72,42,71,72,42,71,73,42,72,70,42,71,73,42,72,73,42,72,71,42,71,73,42,72,73,42,72,70,42,71,70,42,71,70,42,71,72,42,71,70,42,71,73,42,72,73,42,72,74,43,72,76,43,73,78,43,73,78,44,73,78,43,73,78,44,74,82,45,74,83,45,74,84,46,74,85,46,74,86,46,75,85,46,75,85,46,75,85,46,74,85,46,75,85,46,74,85,46,74,85,46,75,86,46,75,87,47,75,86,46,75,87,47,75,87,46,75,85,46,74,85,46,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,86,46,75,87,46,75,87,46,75,88,47,75,86,46,75,86,46,75,86,46,75,88,47,75,86,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,89,47,76,89,47,76,90,47,76,91,48,76,92,48,76,93,48,77,93,48,77,94,49,77,93,49,77,93,48,77,96,49,78,96,49,78,95,49,78,95,49,77,94,49,77,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,95,49,78,95,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,94,49,77,93,48,77,88,47,75,86,46,75,85,46,75,85,46,74,84,46,74,82,45,74,81,44,74,80,44,74,81,44,74,81,44,74,78,43,73,76,43,72,76,43,72,76,43,72,73,42,71,75,43,72,74,42,72,76,43,72,78,43,73,78,43,73,78,43,73,78,44,73,81,45,74,82,45,74,83,45,74,82,45,74,81,45,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,75,87,46,75,88,47,75,89,47,76,90,47,76,91,48,76,92,48,77,92,48,77,92,48,77,93,48,77,95,49,77,95,49,77,96,49,78,97,50,78,98,50,78,98,50,78,99,50,79,101,51,79,102,51,80,102,51,80,102,51,80,102,51,80,104,51,80,109,52,81,110,52,81,113,52,81,115,52,81,118,50,80,121,51,80,123,50,80,123,49,80,124,49,80,124,49,80,124,49,80,122,50,80,122,51,80,120,51,81,119,51,80,118,51,80,118,51,80,118,52,79,119,50,80,120,50,80,124,50,80,123,52,81,123,50,81,124,50,81,120,50,82,120,51,81,120,51,82,121,51,81,119,51,82,122,51,82,121,51,82,121,51,82,121,51,82,120,51,82,120,51,82,119,51,82,122,52,83,120,51,84,120,51,84,120,51,84,120,51,83,120,50,82,121,51,82,121,51,83,123,50,81,123,51,83,125,49,82,126,48,82,128,49,81,127,49,82,128,49,81,128,49,81,129,49,80,129,49,80,129,47,78,130,48,79,131,47,79,132,47,80,132,46,80,133,46,79,135,46,79,132,46,79,134,47,80,132,46,80,132,47,80,132,48,81,130,48,80,132,48,80,131,48,80,131,48,80,132,48,81,132,48,81,133,48,80,131,49,80,131,49,80,131,49,81,130,50,81,129,49,81,128,49,81,127,49,81,127,50,81,126,49,81,126,48,81,128,49,82,129,48,81,133,46,82,134,45,81,142,43,80,143,42,80,145,42,80,148,41,78,147,41,77,147,41,77,149,40,76,151,40,76,147,39,75,149,39,74,149,37,72,153,35,71,157,35,71,166,34,71,169,32,71,174,32,70,179,32,68,174,31,69,173,31,70,177,30,70,177,30,70,180,31,71,182,31,70,179,31,68,175,31,68,173,32,69,174,34,70,170,36,71,166,38,73,162,39,72,157,40,73,153,41,73,151,42,74,149,43,75,147,43,75,146,44,75,145,45,76,144,45,78,142,46,79,140,46,79,139,46,80,138,47,81,137,47,81,136,48,82,135,48,82,133,49,83,132,49,83,130,48,83,131,50,84,129,48,83,130,50,83,130,49,83,130,49,83,130,49,83,131,49,82,132,49,82,134,48,81,137,48,81,139,48,79,143,45,77,148,44,74,155,42,72,161,41,69,167,38,67,170,36,65,173,35,64,175,34,61,177,33,56,181,32,54,184,31,51,187,30,50,191,29,47,194,27,44,196,26,41,197,25,42,200,23,43,199,22,41,202,21,39,203,20,37,200,20,39,196,20,42,197,20,44,195,20,45,194,20,47,194,19,49,202,17,51,203,15,54,199,13,55,205,12,56,204,11,60,206,11,64,205,11,69,204,10,72,199,10,76,205,10,77,205,10,77,206,10,74,199,10,74,201,9,75,194,10,76,198,10,75,200,11,72,196,12,70,193,12,67,194,12,66,200,12,62,193,12,64,192,12,64,188,13,66,199,14,69,198,15,67,195,15,69,188,15,70,193,15,75,201,15,80,194,15,81,198,15,83,198,15,84,191,15,85,197,15,88,195,15,89,195,15,88,189,14,88,196,14,88,197,13,88,199,12,86,197,11,84,199,10,83,196,9,85,202,8,85,195,8,82,201,7,81,194,7,79,199,7,76,196,6,76,195,6,74,191,6,72,190,6,70,193,5,66,190,5,60,190,5,57,194,6,54,186,6,51,195,6,48,192,8,43,185,9,39,189,10,38,180,11,35,180,12,34,184,12,35,183,13,36,173,13,34,172,13,34,167,14,34,173,15,37,160,16,39,176,18,40,171,20,43,173,23,46,173,24,49,164,27,53,166,29,56,163,29,58,158,32,60,151,33,62,159,34,62,157,35,63,159,36,64,160,37,65,156,39,66,149,44,71,139,46,73,124,47,77,109,49,77,101,49,77,98,49,78,98,50,78,99,50,78,98,50,78,96,49,77,94,48,77,95,49,77,94,49,77,94,48,77,92,48,76,92,48,76,90,47,76,89,47,75,89,47,75,88,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,85,46,74,84,45,74,84,45,74,85,46,74,83,45,74,81,44,73,78,43,72,79,44,72,77,43,72,75,42,71,73,42,70,71,41,70,72,41,70,70,41,70,68,40,69,67,40,67,68,40,68,68,40,68,67,40,67,67,40,67,64,39,64,64,39,64,65,39,65,66,40,66,63,39,63,63,39,63,64,39,65,62,38,63,63,39,64,62,38,64,62,38,64,62,38,64,62,38,64,64,39,66,64,39,64,67,40,67,68,40,68,63,39,63,62,38,62,61,38,61,60,38,60,59,37,59,59,37,59,59,37,60,57,37,59,57,37,58,56,36,57,57,37,59,58,37,60,56,37,58,57,37,59,57,37,59,57,37,58,56,37,58,56,37,58,56,37,58,56,37,58,57,37,58,55,36,57,55,36,57,58,37,60,54,36,56,57,37,58,55,36,57,55,36,57,55,36,58,57,37,59,56,36,57,55,36,57,55,36,57,57,37,58,58,37,60,60,38,62,60,38,61,61,38,62,62,38,63,60,38,60,64,39,64,62,38,62,61,38,61,60,38,62,58,37,60,58,37,60,60,38,61,61,38,62,62,38,62,62,38,62,68,40,68,65,39,65,70,41,69,69,41,69,68,40,69,72,41,70,74,42,71,73,42,70,74,42,71,76,43,71,78,43,72,73,42,70,77,43,71,77,43,71,78,43,72,74,42,71,78,43,72,78,43,72,76,42,71,75,42,71,76,42,71,74,42,70,73,42,70,73,42,70,73,41,70,74,42,71,73,42,70,74,42,71,76,43,71,75,42,71,74,42,71,70,41,69,68,40,68,68,40,68,71,41,70,70,41,69,70,41,69,68,40,68,67,40,67,68,40,68,67,40,67,66,40,66,63,39,63,66,40,66,65,39,65,67,40,67,64,39,64,66,40,66,64,39,64,65,39,65,65,39,65,64,39,64,66,40,66,68,40,68,69,40,68,68,40,68,70,40,69,68,40,68,67,39,66,66,40,66,66,40,66,65,39,65,66,40,66,68,40,68,70,41,69,66,40,66,69,41,69,68,40,68,71,41,69,70,41,69,73,41,70,74,42,71,78,43,72,78,43,72,76,43,71,78,43,72,75,42,71,78,43,72,78,43,72,80,44,73,84,45,74,85,46,74,83,45,73,82,44,72,80,43,72,76,43,71,74,42,71,78,43,72,63,39,63,67,40,67,60,38,60,61,38,62,59,37,60,59,37,60,59,37,60,57,37,59,57,37,57,55,36,55,54,36,54,54,36,54,53,35,54,54,36,54,53,35,53,54,36,54,54,36,54,53,35,53,54,36,54,54,36,54,53,35,53,53,35,53,54,36,54,55,36,55,53,35,53,53,35,53,53,35,53,56,36,56,55,36,55,53,35,53,52,35,52,51,35,53,52,35,52,52,35,52,53,35,53,55,36,55,56,36,56,54,36,54,54,36,54,56,36,56,57,37,57,57,37,57,54,36,54,55,36,55,54,36,54,54,36,54,54,36,54,56,36,56,57,37,57,58,37,58,54,36,54,56,36,56,53,35,53,53,35,53,50,34,50,49,34,51,48,34,50,46,33,46,47,33,48,46,33,48,47,33,47,45,33,45,46,33,46,48,34,48,46,33,46,48,34,48,50,34,50,48,34,50,48,34,49,48,34,49,49,34,49,50,34,50,51,35,51,51,35,51,51,35,51,50,34,50,51,35,51,51,35,52,51,35,53,50,34,51,51,35,52,50,34,51,52,35,54,47,33,48,50,34,51,48,34,48,45,33,45,47,33,47,45,33,47,43,32,45,44,32,44,49,34,51,45,33,47,44,32,46,45,33,47,44,33,45,44,33,47,47,34,49,47,34,48,47,33,48,48,34,51,48,34,50,49,34,51,51,35,53,50,34,51,51,35,52,49,34,51,50,34,51,50,34,51,49,34,51,49,34,51,50,34,51,49,34,51,49,34,51,48,34,50,51,35,52,51,35,53,50,35,52,52,35,54,53,36,55,52,35,54,52,35,54,53,35,54,49,34,51,51,35,54,48,34,51,49,34,51,51,35,53,51,35,53,48,34,50,51,35,52,49,34,51,50,34,51,48,34,50,48,34,50,47,34,49,48,34,51,45,33,48,43,32,46,43,32,46,43,32,46,43,32,45,45,33,48,43,32,46,44,33,47,46,33,48,47,33,48,46,33,48,47,33,48,44,33,47,44,33,47,42,32,44,42,32,44,41,32,43,41,32,43,42,32,44,43,32,45,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,40,32,42,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,37,31,40,38,31,41,39,31,41,37,31,40,39,31,41,39,31,41,40,32,42,41,32,43,40,32,42,40,32,42,43,32,45,44,33,47,43,32,46,46,33,48,47,34,49,50,35,52,48,34,51,49,34,51,54,36,56,54,36,57,52,35,54,51,35,54,52,35,54,54,36,57,51,35,54,51,35,54,49,34,51,48,34,51,48,34,50,47,34,49,48,34,51,46,33,48,50,35,52,51,35,54,49,34,51,45,33,48,47,34,49,49,34,51,48,34,50,50,35,52,48,34,51,51,35,53,51,35,53,51,35,54,51,35,54,52,35,54,50,35,52,48,34,50,48,34,50,44,33,47,46,33,48,48,34,50,48,34,50,46,33,48,46,33,48,48,34,50,48,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,53,36,55,54,36,56,52,35,54,53,36,55,53,36,55,54,36,56,55,36,57,52,35,54,54,36,56,51,35,54,53,36,55,52,35,54,51,35,54,54,36,56,52,35,54,50,35,52,48,34,51,50,35,52,47,34,49,48,34,50,48,34,50,49,34,51,48,34,50,46,33,48,45,33,48,47,34,49,48,34,50,44,33,47,47,34,49,46,33,48,46,33,48,46,33,48,45,33,48,44,33,47,46,33,48,44,33,47,48,34,50,50,35,52,50,35,52,48,34,50,48,34,50,52,35,54,50,35,52,54,36,57,54,36,57,49,35,54,51,36,56,51,36,56,53,36,58,51,35,57,51,36,56,52,36,57,48,35,53,46,34,51,51,35,53,48,34,51,48,34,51,47,34,49,51,35,54,51,35,54,48,35,53,49,35,54,49,35,54,49,35,54,47,34,52,50,35,55,49,35,55,48,35,54,48,34,54,45,34,51,47,34,53,48,34,54,46,34,52,46,34,52,44,33,51,45,34,51,45,34,51,43,33,49,44,33,51,46,34,52,44,33,51,42,32,48,44,33,48,43,32,43,41,32,43,42,33,48,43,33,49,43,33,49,45,34,51,41,32,47,43,32,48,45,33,49,43,32,47,91,48,76,89,47,76,87,47,75,85,46,75,81,45,74,77,44,73,76,43,73,73,42,72,71,42,71,72,42,71,73,43,72,71,42,71,72,42,72,72,42,71,73,42,72,73,42,72,72,42,71,72,42,71,73,42,72,71,42,71,73,42,72,73,42,72,73,42,72,73,42,72,74,43,72,73,42,72,74,43,72,74,43,72,70,42,71,73,42,72,73,42,72,73,42,72,73,42,72,72,42,71,74,43,72,73,42,72,72,42,71,76,43,73,76,43,72,78,44,73,78,44,73,78,44,74,82,45,74,84,45,74,85,46,74,85,46,74,85,46,75,85,46,74,86,46,75,85,46,74,85,46,75,85,46,74,85,46,75,86,46,75,86,46,75,85,46,75,87,46,75,86,46,75,87,46,75,87,46,75,85,46,75,85,46,74,83,45,74,85,46,74,85,46,75,85,46,75,85,46,74,85,46,75,85,46,74,87,46,75,87,46,75,87,46,75,86,46,75,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,86,46,75,87,46,75,88,47,75,89,47,75,89,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,95,49,78,95,49,78,94,49,77,93,48,77,93,48,77,92,48,77,93,48,77,93,49,77,95,49,78,94,49,77,96,49,78,97,50,78,95,49,77,97,50,78,96,49,78,96,49,78,95,49,78,93,48,77,89,47,76,87,46,75,85,46,74,85,46,74,82,45,74,83,45,74,80,44,73,79,44,73,80,44,73,80,44,73,78,43,73,76,43,72,75,43,72,73,42,71,74,42,72,73,42,71,72,42,71,74,42,72,74,42,72,77,43,72,76,43,72,80,44,73,78,44,73,80,44,73,80,44,73,80,44,74,80,44,74,82,45,74,82,45,74,83,45,74,84,45,74,85,46,74,86,46,75,85,46,74,86,46,75,87,46,75,88,47,75,89,47,75,90,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,95,49,77,96,49,78,96,49,78,96,49,78,99,50,79,100,50,79,103,51,80,102,51,80,104,52,80,106,52,81,108,52,81,110,52,81,112,52,82,114,52,82,116,52,81,119,51,81,119,50,80,123,49,80,122,50,79,125,50,80,125,50,81,123,51,80,124,50,80,124,51,79,123,51,79,118,51,80,117,51,80,118,51,80,117,51,79,118,51,80,120,51,81,120,50,80,121,50,80,122,50,80,120,50,80,120,50,81,119,51,82,120,51,82,118,51,81,120,51,82,119,51,81,119,51,81,119,51,81,120,51,81,120,51,82,120,51,82,120,51,81,120,51,81,121,51,81,120,51,83,120,51,83,121,51,83,121,51,83,121,51,82,120,51,82,123,51,81,122,50,81,123,49,81,125,50,81,124,50,82,126,50,81,126,49,80,126,48,80,125,48,79,126,49,80,128,49,79,129,47,78,131,48,79,131,47,79,131,47,80,132,47,80,131,46,79,132,47,80,132,46,79,134,47,80,131,47,80,133,47,78,131,48,79,132,48,80,130,48,79,131,49,80,130,49,80,129,49,80,130,49,81,130,49,81,130,50,82,129,50,82,128,49,81,128,49,81,126,49,82,125,49,82,125,49,81,125,49,81,127,50,82,129,49,82,129,48,81,133,46,81,137,44,82,140,43,80,144,42,80,147,41,79,148,41,78,145,41,78,148,42,77,144,41,76,146,42,77,145,40,75,146,41,75,150,39,74,155,38,72,156,36,70,159,36,71,166,35,70,167,34,71,169,33,71,174,34,71,170,33,70,169,33,71,173,33,71,174,33,71,171,33,71,174,34,73,173,34,73,171,35,74,168,36,72,165,38,71,162,39,72,159,41,73,155,41,74,152,42,73,151,43,74,150,43,74,149,43,75,148,44,75,146,44,76,145,45,78,145,46,80,143,46,80,142,46,81,141,45,81,141,45,83,140,47,83,138,47,82,136,46,82,135,47,83,134,48,84,134,48,84,133,49,83,133,49,83,132,49,82,131,50,83,130,49,82,130,49,82,131,49,81,132,49,82,134,48,80,136,48,79,141,45,77,148,43,74,156,41,72,163,40,69,169,38,66,172,36,63,174,35,62,176,35,60,178,33,57,180,33,56,182,32,54,186,31,53,187,30,49,190,28,47,192,28,46,194,27,47,194,26,46,193,25,45,197,23,43,200,23,41,198,22,42,198,22,44,191,22,46,195,23,47,195,22,51,193,20,51,197,18,52,200,17,54,199,14,58,203,13,59,201,13,62,202,12,67,205,12,70,204,12,75,200,11,76,201,11,77,197,11,76,197,11,73,194,11,74,201,11,76,197,11,76,194,12,75,193,13,73,187,13,69,194,14,67,189,14,66,194,14,65,193,14,64,194,14,64,194,15,66,189,15,67,186,16,67,189,16,69,190,17,71,186,17,75,188,17,80,190,17,82,198,17,83,194,17,83,181,16,85,190,16,87,190,16,88,191,15,87,198,15,87,193,14,86,192,13,85,196,12,87,194,11,87,195,10,88,192,9,87,190,8,85,195,8,86,199,7,85,193,6,84,196,6,83,200,6,81,191,6,79,190,5,72,186,5,67,187,5,64,181,5,61,198,5,58,196,5,56,186,5,51,186,6,49,196,7,44,188,8,40,189,10,36,194,11,34,193,13,36,184,13,34,180,14,33,182,14,34,178,13,34,180,14,34,184,14,33,186,15,34,175,16,35,176,18,36,182,19,40,166,21,44,167,24,50,166,25,54,166,27,55,160,29,57,162,31,60,162,32,60,164,33,61,166,34,63,162,36,65,157,39,68,149,44,73,136,47,75,121,48,76,112,50,78,104,50,79,100,50,78,100,50,79,103,51,79,102,51,79,99,50,78,96,49,77,96,49,77,96,49,77,94,49,77,93,48,77,92,48,76,91,47,76,90,47,76,89,47,75,88,46,75,88,46,75,87,46,75,86,46,74,85,46,74,84,45,74,85,46,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,80,44,73,78,43,72,79,44,72,77,43,72,75,42,71,75,42,71,73,42,70,72,41,70,71,41,70,70,41,70,68,40,68,67,40,67,67,40,67,65,39,65,66,40,66,66,40,66,65,39,65,64,39,64,65,39,65,64,39,64,63,39,63,63,39,64,62,38,63,64,39,65,63,39,64,62,38,63,62,38,64,62,38,63,64,39,65,64,39,64,66,40,66,67,40,67,65,39,65,64,39,64,62,38,62,62,38,62,63,39,63,62,38,62,62,38,62,59,37,60,58,37,60,56,36,57,57,37,58,55,36,57,56,36,57,57,37,59,58,37,60,56,36,57,56,36,57,57,37,59,57,37,59,56,37,58,57,37,59,56,37,58,54,36,56,54,36,56,57,37,59,54,36,56,54,36,54,54,36,55,56,36,57,57,37,60,56,36,57,54,36,57,56,36,57,57,37,58,57,37,58,60,38,61,62,38,62,63,39,63,61,38,61,62,38,62,64,39,64,62,38,62,59,37,59,61,38,62,58,37,60,57,37,59,61,38,62,62,38,62,66,40,66,64,39,64,66,40,66,67,40,67,70,41,69,69,41,69,70,41,70,76,43,71,73,42,70,76,43,71,74,42,71,76,42,71,76,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,78,43,72,78,43,72,78,43,72,74,42,70,74,42,70,73,42,70,76,43,71,73,42,70,76,43,71,75,42,71,75,42,71,74,42,71,76,43,71,74,42,71,73,42,70,68,40,68,70,41,69,70,41,69,72,41,70,67,40,67,68,40,68,70,41,69,68,40,68,65,39,65,66,40,66,64,39,64,64,39,64,66,40,66,66,40,66,63,39,63,64,39,64,63,39,63,64,39,64,64,39,64,64,39,64,62,38,62,64,39,64,66,40,66,68,40,67,67,40,67,67,39,66,65,39,65,64,39,64,67,40,67,65,39,65,66,40,66,67,40,67,68,40,68,68,40,68,70,41,69,70,41,69,69,40,68,73,41,70,73,42,70,75,42,71,76,43,71,77,43,72,76,43,71,75,42,71,75,42,71,73,42,70,78,43,72,79,44,72,84,45,74,84,45,74,83,45,73,78,43,72,76,43,71,73,42,70,71,41,69,71,41,70,68,40,68,67,40,67,64,39,64,62,38,63,62,38,64,59,37,60,57,37,59,57,37,59,54,36,54,54,36,54,54,36,54,51,35,51,51,35,53,52,35,52,53,35,53,52,35,52,51,35,51,52,35,52,54,36,54,55,36,55,52,35,52,54,36,54,55,36,55,54,36,54,54,36,54,54,36,54,55,36,55,56,36,56,54,36,54,53,35,53,53,35,54,52,35,54,54,36,55,54,36,54,54,36,54,54,36,54,56,36,56,54,36,54,54,36,54,57,37,57,56,36,56,56,36,56,57,37,57,55,36,55,54,36,54,53,35,53,55,36,55,57,37,57,57,37,57,55,36,55,58,37,58,55,36,55,54,36,54,52,35,52,51,35,51,50,34,51,49,34,51,49,34,49,48,34,50,48,34,49,48,34,48,48,34,48,48,34,48,47,33,47,49,34,49,48,34,48,50,34,50,48,34,50,47,33,48,48,34,50,49,34,49,50,34,50,49,34,49,51,35,51,48,34,48,51,35,51,50,34,50,51,35,53,51,35,53,51,35,52,50,34,51,49,34,51,48,34,50,48,34,50,48,34,49,47,33,48,49,34,51,47,33,48,47,33,48,45,33,47,45,33,45,45,33,45,47,33,48,43,32,45,45,33,47,46,33,46,46,33,48,46,33,48,45,33,45,48,34,50,48,34,49,48,34,50,50,34,51,48,34,49,51,35,53,52,35,54,51,35,53,51,35,52,52,35,54,52,35,54,51,35,53,51,35,52,52,35,54,54,36,55,51,35,53,52,35,54,54,36,56,54,36,56,52,35,54,53,36,55,50,35,52,54,36,56,56,36,56,55,36,55,54,36,56,53,35,54,54,36,55,49,34,51,50,34,51,52,35,54,48,34,50,49,34,51,49,34,51,48,34,50,49,34,51,44,33,47,46,33,48,47,34,49,47,34,49,47,34,49,45,33,48,41,32,43,46,33,48,45,33,48,44,33,47,45,33,48,48,34,50,48,34,49,47,33,48,44,33,47,44,33,47,43,32,45,41,32,43,41,32,43,41,32,43,42,32,44,40,32,42,43,32,46,42,32,44,40,32,42,41,32,43,40,32,42,40,32,42,39,31,41,40,32,42,39,31,41,40,32,42,39,31,41,37,30,39,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,38,31,41,40,32,42,39,31,41,41,32,43,40,32,42,40,32,42,41,32,43,41,32,43,42,32,44,43,32,45,42,32,44,44,33,47,46,33,48,46,33,48,50,35,52,48,34,51,50,35,52,51,35,54,51,35,54,50,35,52,49,34,51,49,34,51,51,35,53,49,34,51,51,35,53,48,34,50,48,34,51,47,34,49,48,34,51,48,34,51,47,34,49,49,35,50,50,35,52,52,35,54,47,34,49,49,34,51,46,33,48,46,33,48,48,34,50,48,34,51,49,34,51,49,34,51,51,35,53,48,35,52,48,34,51,48,34,51,46,33,48,48,34,51,48,34,51,47,34,49,49,34,51,47,34,49,46,33,48,48,34,51,47,34,49,48,34,51,49,34,51,50,35,52,51,35,53,48,34,51,49,34,51,53,36,55,51,35,53,54,36,57,54,36,57,54,36,57,52,35,54,50,35,52,53,36,55,52,35,54,50,35,52,50,35,52,52,35,54,48,34,51,51,35,53,51,35,54,50,35,52,47,34,49,48,34,51,46,33,48,48,34,50,48,34,50,48,34,50,47,34,49,46,33,48,48,34,50,45,33,48,45,33,48,46,33,48,49,34,51,48,34,50,46,33,48,47,34,49,47,34,49,47,34,49,50,35,52,51,35,53,51,35,53,49,34,51,48,34,51,48,34,51,51,35,54,51,35,51,51,35,54,51,35,54,51,35,53,52,35,56,52,36,56,53,36,57,54,37,60,52,36,56,50,35,54,51,36,54,50,35,54,48,34,51,51,35,53,48,34,51,51,35,53,49,34,51,51,35,54,51,35,54,53,36,57,49,34,53,51,35,54,50,35,54,46,34,51,46,34,52,47,34,53,45,34,51,46,34,52,48,35,54,45,34,51,45,34,51,46,34,52,43,33,50,45,34,51,43,33,50,45,34,51,46,34,52,43,33,49,43,33,49,43,33,50,44,33,51,41,32,46,42,33,48,45,33,49,44,33,48,47,34,51,44,34,50,43,33,49,45,33,49,45,33,49,45,33,49,91,48,77,91,48,76,89,47,76,89,47,76,85,46,75,81,45,74,76,43,73,73,43,72,73,43,72,73,42,72,73,42,72,73,43,72,74,43,72,73,42,72,73,42,72,72,42,71,73,42,72,70,42,71,71,42,71,72,42,71,73,42,72,72,42,71,73,42,72,73,42,72,74,43,72,77,43,73,74,43,72,78,43,73,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,75,43,72,77,43,73,76,43,73,74,43,72,76,43,73,76,43,72,78,44,73,78,44,73,78,44,74,82,45,74,85,46,74,84,45,74,85,46,74,85,46,75,87,46,75,87,46,75,86,46,75,85,46,74,84,46,74,84,46,74,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,83,45,74,85,46,75,85,46,75,85,46,75,85,46,74,85,46,75,85,46,75,87,46,75,85,46,75,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,85,46,75,85,46,74,85,46,74,86,46,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,90,47,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,93,48,77,93,49,77,95,49,78,95,49,78,96,49,78,97,50,78,97,50,78,96,49,78,98,50,78,97,50,78,94,49,77,91,48,76,89,47,76,87,46,75,85,46,74,85,46,74,84,45,74,83,45,74,79,44,73,80,44,73,78,43,73,78,43,73,77,43,72,75,43,72,73,42,71,73,42,71,71,41,71,73,42,71,73,42,71,73,42,71,74,42,72,74,42,72,74,42,72,76,43,72,78,44,73,79,44,73,78,43,73,78,44,73,80,44,74,80,44,74,81,45,74,82,45,74,81,45,74,83,45,74,85,46,74,85,46,74,86,46,75,87,46,75,88,47,75,89,47,76,90,47,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,95,49,77,96,49,78,96,49,78,96,49,78,98,50,78,99,50,79,102,51,80,105,52,81,104,52,80,107,52,81,108,52,81,110,53,82,113,53,82,114,52,82,116,52,82,119,51,80,121,51,81,121,50,80,125,49,80,124,50,80,126,49,80,124,50,80,124,49,79,122,50,79,121,50,80,120,51,81,118,52,80,117,51,80,116,52,80,118,52,80,119,51,81,121,51,80,121,50,80,121,50,81,120,49,80,119,51,81,119,50,82,119,51,82,118,50,82,118,52,82,118,51,82,117,51,81,118,52,81,119,51,81,119,50,81,119,51,81,120,51,81,119,51,82,121,51,82,120,51,81,120,51,83,120,51,82,120,51,82,121,51,83,120,51,81,120,50,81,122,51,81,123,51,82,123,50,81,125,50,81,125,50,81,125,50,81,127,50,81,126,50,80,126,49,80,126,49,79,127,48,78,130,48,79,130,48,79,131,48,79,132,47,80,132,47,80,131,47,79,131,46,79,134,46,79,133,47,79,133,47,79,131,48,79,132,48,79,131,49,79,130,49,80,129,49,80,129,50,81,128,49,80,128,49,80,127,49,81,128,50,82,126,49,82,126,49,82,127,51,83,125,51,83,126,50,82,124,48,81,127,48,81,129,48,82,131,47,81,135,45,81,141,43,81,145,42,81,145,41,79,148,41,78,150,41,78,143,42,78,139,41,76,140,43,77,143,44,78,141,43,77,145,42,76,148,41,75,150,40,74,155,39,72,154,38,73,160,37,72,162,36,74,165,36,74,163,36,73,162,36,72,166,36,72,167,37,72,167,36,73,167,36,74,168,36,74,166,36,75,166,37,75,166,37,72,163,39,72,160,40,72,157,41,73,154,41,73,152,44,75,151,42,74,151,43,75,151,44,75,150,43,75,150,43,76,148,43,77,148,43,80,147,43,80,147,44,81,146,44,83,145,44,83,143,45,83,142,45,84,141,45,84,140,46,84,139,46,84,139,47,84,137,47,83,137,48,83,134,48,83,132,49,83,131,50,83,130,50,83,130,50,83,131,50,82,133,48,80,135,48,80,140,46,78,147,43,76,156,41,73,164,39,69,169,37,64,173,35,63,175,35,62,175,34,59,177,33,58,179,33,57,181,32,56,183,32,54,184,31,52,186,30,50,187,29,49,188,29,49,190,28,48,191,27,47,191,26,47,194,25,46,197,24,46,193,23,46,196,23,47,194,24,50,192,22,52,193,21,53,196,19,54,198,18,55,199,16,59,201,15,61,199,14,65,200,13,65,196,13,71,189,12,76,192,12,76,197,12,76,195,12,75,196,12,73,197,12,73,196,12,74,191,13,74,187,13,72,189,14,71,193,15,70,196,16,68,187,15,67,191,16,66,188,16,65,190,16,65,190,17,67,185,18,69,185,18,69,178,19,68,180,19,71,181,19,76,179,18,79,182,18,81,184,17,81,189,17,83,181,17,85,190,17,85,190,16,86,185,16,85,189,15,86,187,14,84,195,13,86,196,12,87,197,11,89,192,10,90,197,9,87,195,8,85,191,7,86,196,7,86,196,6,86,191,6,86,197,6,83,201,5,77,194,5,72,187,5,66,189,5,64,197,5,63,187,5,60,194,5,55,191,5,50,195,6,49,185,7,45,192,9,40,191,10,37,193,12,37,186,13,35,189,14,34,183,15,35,184,15,36,182,14,35,182,14,34,180,14,32,176,14,34,183,16,33,184,17,34,175,18,39,179,19,43,179,22,48,174,23,51,171,26,54,167,27,55,170,29,58,171,31,59,171,32,61,167,33,62,167,36,64,159,39,68,150,44,73,136,47,76,121,48,77,111,50,78,106,50,80,104,51,79,102,51,79,103,51,79,103,51,79,101,50,79,101,50,79,100,50,78,97,50,78,96,49,77,95,49,77,93,48,76,91,48,76,89,47,75,89,47,75,88,47,75,88,46,75,87,46,75,86,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,73,81,44,73,80,44,73,78,43,72,78,43,72,76,43,71,73,42,70,71,41,70,71,41,70,67,40,68,67,40,68,67,40,67,66,40,66,67,40,67,66,40,66,65,39,65,64,39,64,65,39,65,64,39,64,62,38,62,64,39,64,62,38,61,62,38,64,63,39,64,62,38,64,62,38,63,62,38,64,63,39,64,64,39,65,63,39,63,63,39,63,67,40,67,63,39,63,65,39,65,65,39,65,64,39,64,62,38,62,60,38,60,58,37,60,58,37,60,58,37,60,57,37,60,58,37,60,58,37,60,57,37,59,56,36,57,56,36,57,57,37,58,57,37,58,56,37,57,55,36,57,57,37,59,57,37,59,56,37,58,57,37,57,57,37,57,54,36,54,54,36,54,54,36,55,55,36,57,57,37,59,54,36,57,56,36,57,56,36,57,55,36,57,58,37,60,61,38,62,60,38,62,62,38,62,61,38,61,62,38,62,62,38,62,62,38,62,61,38,61,62,38,63,58,37,60,60,38,62,61,38,62,63,39,64,64,39,64,68,40,68,68,40,68,68,40,68,70,41,69,72,41,70,72,41,70,76,43,71,75,42,71,74,42,71,78,43,72,78,43,71,76,42,71,77,43,72,78,43,72,80,43,72,80,44,73,80,43,72,78,43,72,77,43,71,78,43,72,78,43,72,76,43,71,75,42,71,73,42,70,75,42,71,76,43,71,78,43,72,76,43,71,76,43,71,78,43,72,75,42,71,72,41,70,70,41,69,69,41,69,68,40,68,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,68,68,40,68,70,41,69,66,40,66,65,39,65,64,39,64,64,39,64,64,39,64,64,39,64,65,39,65,62,38,62,65,39,65,66,40,66,65,39,65,65,39,65,65,39,65,65,39,65,64,39,64,64,39,64,67,40,67,66,40,66,66,40,66,66,40,66,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,70,40,69,72,41,70,71,41,69,73,41,70,73,41,70,75,42,71,75,42,71,74,42,71,72,41,70,71,41,70,70,41,69,70,41,69,78,43,72,79,44,72,79,44,72,77,43,72,78,43,72,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,65,39,65,64,39,64,65,39,64,64,39,64,60,38,61,57,37,59,57,37,59,57,37,58,55,36,57,53,35,54,52,35,52,51,35,51,52,35,54,51,35,52,52,35,54,52,35,52,52,35,52,55,36,55,53,35,53,52,35,52,52,35,52,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,51,35,51,51,35,51,51,35,51,49,34,49,53,35,53,54,36,54,55,36,55,54,36,54,57,37,57,57,37,57,57,37,59,54,36,54,57,37,57,55,36,55,53,35,53,53,35,53,52,35,52,53,35,53,57,37,57,57,37,57,57,37,57,54,36,54,57,37,57,54,36,54,54,36,54,51,35,53,49,34,51,50,34,51,51,35,51,51,35,51,48,34,48,48,34,48,47,33,47,49,34,49,48,34,48,50,34,50,50,34,50,49,34,49,50,34,51,48,34,49,48,34,51,49,34,51,49,34,51,49,34,49,50,34,50,51,35,51,51,35,52,50,34,51,50,34,50,50,34,51,51,35,53,52,35,54,49,34,51,48,34,50,48,34,50,47,33,48,47,33,47,48,34,50,48,34,46,46,33,46,46,33,48,47,33,48,46,33,48,46,33,48,47,33,48,44,32,46,46,33,48,47,33,48,44,32,46,46,33,48,48,35,51,48,34,51,48,34,50,48,34,51,51,35,53,49,34,51,51,35,53,51,35,52,52,35,54,54,36,55,53,35,54,51,35,53,52,35,54,54,36,55,53,35,54,51,35,53,54,36,55,53,35,54,52,35,54,53,35,54,55,36,57,59,37,60,54,36,54,58,37,58,57,37,57,57,37,57,54,37,56,51,35,53,51,35,52,50,34,51,47,33,48,48,34,51,48,34,50,49,34,51,45,33,48,48,34,50,47,33,48,43,32,45,47,33,48,47,33,48,47,33,48,45,33,48,46,33,48,47,34,49,45,33,48,45,33,48,45,33,48,48,34,51,47,33,48,47,33,48,46,33,48,44,33,47,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,42,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,38,31,41,37,31,40,38,31,41,37,31,40,36,30,38,39,31,41,38,31,41,39,31,41,37,30,39,39,31,41,41,32,43,40,32,42,41,32,43,41,32,43,43,32,45,43,32,45,43,32,46,43,32,46,48,34,50,45,33,48,47,34,49,46,33,48,50,35,52,51,35,53,48,34,50,49,34,51,48,34,50,48,34,51,49,34,51,48,34,50,48,34,51,50,35,52,48,34,50,48,34,51,49,34,51,49,34,51,50,35,52,49,34,51,48,34,50,46,33,48,48,34,50,49,34,51,48,34,50,49,34,51,48,34,50,48,34,50,48,34,51,49,34,51,49,34,51,50,35,52,48,34,50,46,33,48,47,34,49,48,34,51,48,34,50,48,34,50,47,34,49,48,34,50,50,35,52,46,33,48,47,34,49,45,33,48,49,34,51,51,35,53,52,35,54,51,35,53,51,35,54,52,35,54,53,36,55,54,36,57,51,35,54,52,35,54,50,35,52,51,35,53,51,35,54,52,35,54,53,36,55,51,35,53,51,35,54,52,35,54,51,35,54,50,35,52,47,34,49,47,34,49,47,34,49,45,33,48,48,34,50,48,34,50,45,33,48,45,33,48,46,33,48,46,33,48,44,33,47,44,33,47,45,33,48,49,34,51,48,34,51,48,34,50,48,34,51,48,34,50,51,35,53,51,35,54,51,36,54,51,35,53,49,34,51,51,35,53,52,35,54,51,35,53,52,35,54,51,35,53,54,36,56,53,36,55,54,36,56,53,36,55,55,36,57,51,36,54,51,36,54,48,35,51,48,35,51,50,35,52,51,35,54,51,35,53,47,34,49,50,35,52,51,35,53,51,35,55,51,35,54,51,35,54,53,36,57,50,35,54,48,34,54,47,34,53,46,34,52,48,35,53,45,34,51,47,34,53,46,34,50,46,34,52,47,34,53,45,34,51,44,34,50,46,34,51,43,33,49,43,33,49,42,32,48,45,34,51,41,32,48,43,33,49,42,32,48,41,32,46,44,34,50,46,33,48,48,34,51,48,34,51,47,34,51,46,33,51,46,34,51,48,34,54,93,49,78,92,48,77,91,48,77,90,48,76,87,47,75,84,46,74,79,45,74,78,44,74,73,42,72,72,43,72,74,43,72,74,43,72,75,43,73,73,43,72,74,43,72,74,43,72,73,42,72,73,42,72,72,42,71,73,42,72,74,43,72,73,42,72,73,42,72,72,42,71,75,43,72,74,43,72,76,43,73,76,43,73,74,43,72,74,43,72,76,43,73,74,43,72,74,43,72,74,43,72,78,43,73,76,43,73,75,43,72,78,44,74,78,44,73,78,44,73,81,45,74,81,45,74,82,45,74,83,45,74,84,46,74,85,46,74,86,46,75,88,47,75,86,46,75,87,46,75,84,46,74,85,46,75,85,46,75,85,46,75,85,46,74,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,85,46,74,86,46,75,86,46,75,85,46,75,83,46,74,85,46,74,85,46,74,85,46,75,85,46,74,85,46,74,86,46,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,74,84,46,74,85,46,75,87,46,75,87,46,75,88,47,75,89,47,75,89,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,77,95,49,77,96,49,78,96,49,78,93,48,77,92,48,76,92,48,77,93,49,77,96,49,78,96,49,78,95,49,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,95,49,77,91,48,76,88,47,75,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,80,44,73,80,44,73,78,43,73,78,44,73,76,43,72,76,43,72,73,42,71,72,42,71,72,42,71,70,41,70,74,42,72,73,42,71,73,42,71,73,42,71,73,42,71,74,42,72,78,43,73,78,43,73,78,44,73,80,44,73,78,43,73,78,44,73,79,44,73,80,44,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,87,46,75,88,47,75,89,47,76,90,47,76,91,48,76,91,48,76,92,48,77,91,48,76,92,48,76,92,48,77,94,49,77,95,49,77,96,49,78,96,49,78,96,49,78,100,50,79,101,51,79,102,51,80,106,52,81,104,52,80,108,53,81,109,53,82,109,52,81,111,52,82,115,53,82,115,52,82,118,50,81,121,51,81,121,49,80,124,49,80,125,50,79,124,48,79,122,49,78,122,49,79,122,50,78,119,50,79,119,51,80,118,50,80,117,52,80,117,51,80,117,51,80,117,51,80,119,51,80,121,51,80,119,50,81,121,51,81,120,52,83,118,51,81,118,51,82,118,52,83,117,52,82,116,50,81,118,51,81,116,52,82,117,52,82,118,50,81,119,51,82,119,51,82,120,51,82,121,51,82,119,51,81,119,51,81,119,51,81,119,51,81,121,51,82,121,50,82,120,50,82,122,51,82,124,50,82,123,49,81,123,49,81,122,50,80,124,50,81,123,50,80,124,48,79,124,48,79,125,50,79,125,49,79,127,49,79,125,48,79,128,48,79,130,48,80,129,47,79,127,47,78,130,47,78,131,47,78,132,47,78,131,47,77,132,48,78,131,48,79,129,49,78,131,49,79,128,48,79,127,50,81,127,49,81,127,50,81,126,49,81,127,50,81,127,49,82,124,49,82,126,49,82,126,50,83,126,49,82,128,50,83,128,47,81,130,48,81,131,46,81,139,44,82,140,43,82,146,42,81,149,41,80,149,41,79,149,42,78,145,42,78,143,44,79,141,44,76,138,45,77,139,45,77,140,44,77,145,43,77,147,42,75,152,41,74,152,39,74,154,39,73,156,39,74,157,39,75,155,38,75,158,38,74,158,38,73,159,39,75,158,38,74,161,39,75,162,38,74,163,38,74,163,38,75,162,39,74,160,41,73,158,41,74,155,41,74,153,42,74,152,43,76,152,44,76,153,44,76,153,44,75,153,43,76,152,42,76,151,42,77,153,43,79,152,42,80,152,42,82,151,42,82,150,44,84,148,44,85,146,44,84,145,44,85,145,45,86,145,46,86,142,46,84,141,45,84,140,47,85,137,48,84,134,48,83,132,49,83,130,49,82,129,50,82,130,49,81,130,48,81,134,49,80,138,47,79,145,44,76,155,43,74,164,41,71,169,37,66,173,35,64,174,35,63,175,34,61,176,34,59,178,33,57,179,33,55,181,32,55,183,31,53,183,31,52,182,31,52,184,30,50,186,30,51,185,29,51,188,27,49,191,26,46,192,25,47,193,24,48,193,24,51,194,23,51,195,23,55,193,21,56,198,20,55,197,18,55,199,17,60,196,16,64,201,15,67,193,15,67,194,14,69,188,14,74,197,13,75,201,13,76,197,13,74,195,12,71,195,13,73,194,13,73,186,14,72,193,14,70,179,15,69,186,16,69,182,17,68,184,17,66,191,17,66,179,17,66,189,17,65,179,18,67,186,19,68,180,20,70,180,21,70,179,21,72,172,21,76,186,20,78,185,19,81,179,18,82,178,18,81,179,18,82,179,17,82,188,17,84,189,16,83,184,15,83,193,15,86,187,13,89,189,12,91,193,11,92,196,10,92,199,8,88,195,8,85,194,7,86,181,6,85,201,6,86,197,6,86,191,6,82,196,5,78,200,5,73,194,5,70,186,5,66,183,5,63,184,5,57,180,5,53,197,6,50,193,6,49,183,8,47,183,10,44,199,11,39,191,13,39,189,15,37,187,15,37,187,15,40,191,15,39,190,15,38,181,15,37,189,14,33,184,15,33,181,16,34,186,16,37,180,17,39,185,18,41,185,20,45,184,22,49,177,24,52,174,26,54,169,28,58,174,29,58,176,31,60,175,32,62,169,35,65,161,38,68,151,44,73,137,47,76,122,49,78,114,51,79,109,51,79,106,52,80,104,52,80,103,51,79,104,51,80,104,51,80,102,51,79,102,51,79,98,50,78,98,50,78,95,49,77,93,48,76,92,48,76,90,47,76,90,47,75,89,47,75,88,47,75,87,46,75,86,46,74,85,45,74,85,46,74,85,45,74,85,45,74,85,46,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,84,45,74,84,45,74,82,44,73,79,44,72,78,43,72,78,43,72,74,42,71,75,42,71,73,42,70,71,41,70,68,40,69,67,40,67,68,40,68,66,40,66,68,40,68,67,40,67,66,40,66,65,39,65,64,39,64,63,39,63,64,39,64,65,39,67,62,38,62,62,38,64,63,39,63,62,38,62,62,38,62,62,38,63,62,38,64,64,39,65,64,39,64,68,40,68,66,40,66,64,39,64,67,40,67,66,40,66,64,39,64,64,39,64,60,38,60,57,37,59,59,37,59,58,37,60,56,36,57,57,37,58,60,38,61,56,36,57,57,37,58,57,37,58,54,36,56,57,37,58,57,37,57,57,37,59,57,37,59,57,37,59,57,37,59,56,36,57,55,36,57,54,36,56,57,37,57,54,36,55,57,37,58,56,37,58,56,37,58,57,37,58,57,37,58,56,36,57,57,37,58,60,38,62,60,38,61,61,38,61,62,38,62,64,39,64,62,38,62,64,39,64,62,38,62,62,38,64,62,38,64,58,37,60,60,38,61,62,38,64,64,39,64,71,41,70,73,42,70,70,41,69,72,41,70,73,42,70,72,41,70,73,42,70,76,43,71,78,43,72,75,42,71,74,43,71,76,43,71,78,42,71,78,43,72,80,44,73,79,43,72,83,45,74,81,44,73,78,43,72,82,44,73,78,43,72,78,43,72,76,43,71,76,43,71,77,43,72,78,43,72,81,44,73,78,43,72,77,43,72,76,43,71,74,42,71,70,41,69,71,41,70,70,41,69,69,41,69,73,42,70,67,40,67,70,41,69,71,41,70,72,41,70,70,41,69,69,41,69,68,40,68,67,40,67,64,39,64,62,38,62,62,38,62,63,39,63,66,40,66,64,39,64,62,38,62,64,39,64,62,38,62,61,38,61,64,39,66,62,38,64,65,39,65,62,38,62,63,39,63,64,39,64,64,39,64,63,39,63,64,39,64,64,39,64,64,39,64,68,40,68,67,40,67,64,39,64,70,41,69,69,40,68,74,42,70,69,40,68,72,41,70,74,42,71,73,42,70,72,41,70,69,41,69,70,41,69,67,40,67,69,41,69,74,42,71,72,41,70,70,41,69,72,41,70,71,41,70,69,41,69,73,42,70,71,41,70,70,41,69,67,40,67,68,40,68,64,39,64,62,38,62,60,38,62,58,37,60,58,37,60,59,37,60,54,36,56,57,37,58,53,35,54,53,35,54,50,34,51,51,35,53,50,34,51,51,35,53,50,34,50,51,35,51,52,35,52,52,35,52,53,35,53,52,35,52,55,36,55,53,35,53,53,35,53,54,36,54,55,36,55,51,35,51,52,35,52,53,35,53,51,35,51,51,35,51,52,35,52,51,35,51,54,36,54,54,36,55,57,37,57,55,36,55,52,35,52,57,37,58,57,37,57,60,38,60,55,36,55,52,35,52,54,36,54,56,36,56,54,36,54,56,36,56,57,37,57,56,36,56,54,36,54,56,36,56,54,36,54,53,35,53,52,35,52,50,34,50,50,34,50,50,34,50,51,35,51,48,34,48,50,34,50,48,34,48,48,34,48,51,35,51,50,34,50,50,34,50,50,34,50,48,34,48,51,35,51,48,34,49,48,34,50,49,34,51,50,34,51,51,35,52,49,34,51,50,34,51,50,34,51,51,35,51,51,35,52,52,35,54,50,34,51,50,34,51,51,35,52,47,33,48,46,33,48,48,34,49,47,33,48,46,33,48,48,34,48,48,34,49,47,33,48,46,33,48,47,33,48,49,34,49,46,33,46,46,33,46,47,33,47,44,32,46,48,34,50,47,34,49,50,34,51,51,35,52,49,34,51,51,35,53,51,35,53,51,35,52,53,35,54,51,35,53,54,36,55,52,35,54,52,35,54,53,35,54,55,36,57,53,35,54,51,35,53,54,36,55,54,36,55,53,35,54,54,36,56,55,36,57,54,36,55,54,36,55,56,36,57,55,36,57,57,37,60,51,35,54,53,35,54,50,34,51,49,34,51,50,34,51,46,33,48,48,34,49,44,32,46,47,34,49,45,33,48,46,33,48,46,33,48,45,33,47,45,33,47,44,32,46,46,33,48,48,34,50,47,34,49,49,34,51,45,33,48,48,34,50,48,34,50,48,34,51,50,35,52,48,34,50,44,33,47,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,38,31,41,37,31,40,37,30,39,39,31,41,40,32,42,38,31,41,38,31,41,41,32,43,37,30,39,37,30,39,37,31,40,37,30,39,36,30,38,35,30,37,38,31,41,39,31,41,40,32,42,41,32,43,40,32,42,41,32,43,41,32,43,39,31,41,42,32,44,41,32,43,41,32,43,42,32,44,42,32,44,44,33,47,44,33,47,44,33,47,48,34,51,48,34,50,48,34,51,48,34,50,48,34,51,47,34,49,48,34,50,46,33,48,48,34,51,44,33,47,51,35,53,49,34,51,48,34,51,48,34,51,49,34,51,48,34,50,49,34,51,46,33,48,45,33,48,46,33,48,48,34,50,47,34,49,48,34,50,45,33,48,48,34,51,50,35,52,50,35,52,45,33,48,50,35,52,46,33,48,46,33,48,48,34,50,48,34,51,48,34,51,47,34,49,44,33,47,46,33,48,47,34,49,48,34,50,48,34,50,48,34,50,48,34,51,50,35,52,52,35,54,51,35,54,51,35,53,51,35,53,51,35,54,48,34,51,54,36,56,53,36,55,52,35,54,51,35,54,48,34,50,50,35,52,51,35,54,51,35,54,51,35,54,53,36,55,51,35,53,48,34,50,48,34,50,45,33,48,47,34,49,48,34,50,47,34,49,45,33,48,44,33,47,47,34,49,45,33,48,46,33,48,48,34,50,47,34,49,46,33,48,45,33,48,48,34,51,48,34,51,48,34,50,47,34,49,50,35,52,53,36,55,51,36,54,51,35,54,52,35,54,50,35,52,53,36,55,54,36,56,52,35,54,52,35,54,54,36,56,52,35,54,55,36,57,57,37,60,55,36,57,54,36,56,52,35,54,49,35,53,51,35,54,47,34,49,48,34,51,49,34,51,48,34,50,50,35,52,50,35,52,54,36,54,51,35,54,50,34,56,51,35,54,51,35,54,48,35,54,47,34,53,43,33,50,45,34,51,46,34,52,44,33,51,48,34,54,46,34,52,45,34,51,44,34,50,48,35,53,43,33,49,45,34,51,42,33,48,40,32,45,46,34,52,47,34,53,43,33,50,44,33,51,43,33,49,44,34,50,43,33,47,46,33,50,48,34,51,46,33,50,47,34,51,45,34,51,49,35,55,97,50,79,96,50,79,94,49,78,93,49,77,90,48,76,87,47,75,84,46,74,80,45,74,78,44,73,77,44,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,73,42,72,73,42,72,73,42,72,73,42,72,74,43,72,74,43,72,73,42,72,75,43,72,74,43,72,74,43,72,76,43,73,78,43,73,78,44,74,77,43,73,76,43,73,78,43,73,76,43,73,73,42,72,77,43,73,78,44,73,78,43,73,78,43,73,79,44,73,78,44,73,78,44,73,80,44,74,80,45,74,82,45,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,87,46,75,86,46,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,74,85,46,75,85,46,74,85,46,74,86,46,75,86,46,75,85,46,75,87,46,75,85,46,75,85,46,75,86,46,75,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,74,85,46,74,85,46,74,83,45,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,88,47,75,88,47,75,89,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,94,49,77,94,49,77,95,49,78,93,49,77,92,48,77,93,49,77,94,49,77,95,49,78,95,49,78,96,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,87,46,75,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,81,45,74,81,44,74,80,44,73,78,43,73,75,43,72,74,42,72,74,42,72,72,42,71,70,41,70,70,41,70,73,42,71,70,41,70,73,42,71,71,41,71,73,42,71,74,42,72,74,42,72,78,43,73,76,43,72,78,43,73,78,43,73,78,44,73,78,44,73,79,44,73,81,45,74,84,45,74,84,45,74,85,46,74,85,46,74,87,46,75,87,46,75,89,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,95,49,77,96,49,78,97,50,78,98,50,78,101,51,79,101,51,79,102,51,80,104,52,80,106,52,81,107,52,81,108,53,81,110,53,81,113,53,83,113,52,82,115,52,82,120,52,81,122,52,80,119,50,79,122,50,80,123,49,79,122,49,79,122,49,78,120,49,78,122,50,80,121,50,80,118,51,79,117,50,80,116,51,80,116,51,80,116,51,80,118,51,80,118,51,80,119,51,81,120,53,82,118,51,81,119,51,82,120,51,82,116,52,81,116,51,82,117,52,82,115,51,81,117,52,81,117,51,81,116,51,81,118,52,81,120,52,82,119,51,82,120,51,82,119,51,82,119,51,82,120,51,82,120,51,82,120,51,82,120,51,82,121,50,82,121,52,83,122,50,82,120,50,82,121,49,82,121,49,81,123,50,81,121,49,80,123,50,81,124,49,79,125,49,79,124,50,80,126,50,80,125,50,79,125,49,79,126,49,79,126,48,79,128,48,79,130,47,79,130,48,78,133,47,78,133,47,77,131,47,77,131,48,77,131,48,78,130,49,79,129,50,79,129,50,80,128,49,80,127,50,80,126,50,81,127,50,81,126,50,82,127,49,82,127,50,83,127,50,83,128,50,82,128,49,82,128,48,82,131,48,81,132,46,81,136,45,81,142,43,81,147,42,82,146,42,81,151,41,80,150,41,79,146,42,80,144,42,79,139,44,78,136,45,76,135,46,78,135,45,77,134,45,77,141,44,76,145,44,77,146,41,75,148,42,75,151,41,75,150,40,76,153,41,77,150,41,78,152,41,78,152,41,77,152,40,76,151,41,76,155,41,76,155,39,75,159,40,75,159,40,75,160,40,74,157,41,75,157,41,74,154,43,76,153,43,77,152,43,77,150,42,76,151,42,76,153,42,77,155,43,77,155,41,77,156,41,78,157,41,79,157,41,80,157,41,82,156,42,83,154,42,84,152,43,85,150,42,86,150,42,86,149,43,86,149,44,86,147,44,84,144,45,84,141,46,84,138,47,84,135,48,84,132,49,83,129,49,82,127,49,82,127,49,82,129,49,81,132,49,80,137,47,79,144,45,77,152,44,76,160,41,73,168,38,69,172,35,67,174,35,65,176,34,62,177,33,59,178,33,58,179,33,56,179,33,56,180,32,56,180,32,54,181,31,52,183,32,54,181,30,53,181,30,52,184,29,51,185,28,50,189,26,49,192,25,52,194,24,53,195,24,54,197,23,56,198,21,57,198,20,56,199,19,57,197,18,63,196,18,66,197,17,69,197,16,69,200,15,69,200,14,71,189,14,73,195,14,73,188,14,71,195,13,70,193,14,71,193,14,71,190,15,70,191,16,69,189,17,69,168,17,67,181,18,66,178,18,65,186,18,65,184,18,65,181,19,65,180,21,66,175,21,69,170,22,71,177,22,71,172,23,75,177,22,79,170,22,80,173,20,80,180,19,80,182,19,80,188,18,80,182,18,79,188,17,79,181,16,79,187,16,81,189,15,85,188,13,88,186,12,90,190,11,91,187,10,90,192,8,87,198,8,85,195,7,85,197,6,86,199,6,83,193,6,82,197,6,81,197,5,79,192,5,75,193,5,72,193,5,69,200,5,64,195,5,58,191,5,54,192,6,51,187,7,49,193,9,48,186,11,46,188,12,42,192,14,43,186,15,43,189,16,42,192,16,42,192,16,42,197,15,42,185,15,40,185,15,37,178,16,36,191,16,37,187,16,39,190,17,41,182,17,43,186,19,45,183,21,49,178,23,53,178,25,56,178,27,60,181,28,61,180,30,62,177,32,62,172,35,65,164,39,69,152,42,72,138,46,76,123,49,79,115,51,80,110,52,80,106,52,80,104,51,80,105,52,80,104,52,80,105,52,80,102,51,79,101,50,79,100,50,78,98,50,78,96,49,77,95,49,77,93,48,76,91,48,76,90,47,75,89,47,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,85,45,74,85,45,74,83,45,74,84,45,74,85,45,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,45,74,85,45,74,84,45,74,82,44,73,78,43,72,80,43,72,79,43,72,73,42,70,73,42,70,69,41,69,70,41,69,70,41,69,67,40,68,66,40,67,64,39,64,68,40,68,67,40,67,66,40,67,65,39,67,62,38,64,64,39,65,64,39,65,63,39,64,62,38,64,62,38,61,61,38,62,62,38,64,63,39,63,62,38,62,64,39,64,64,39,64,64,39,64,67,40,67,68,40,68,67,40,67,67,40,67,67,40,67,63,39,62,63,39,62,60,38,60,57,37,57,60,38,60,60,38,62,59,37,60,58,37,60,57,37,58,57,37,58,59,37,60,56,36,57,57,37,59,58,37,58,57,37,59,57,37,59,57,37,59,57,37,58,57,37,59,57,37,59,57,37,59,57,37,57,58,37,60,59,37,60,59,37,60,57,37,58,57,37,59,56,36,57,56,36,57,57,37,59,59,37,60,60,38,61,62,38,62,63,39,63,65,39,65,66,40,66,64,39,64,64,39,64,63,39,64,64,39,65,60,38,62,62,38,63,66,40,67,70,41,69,70,41,69,72,41,70,73,42,70,73,42,70,72,41,70,70,41,69,72,41,70,74,42,71,76,43,71,78,43,72,77,43,71,75,42,71,76,43,71,79,43,72,80,44,73,82,44,73,84,45,74,85,46,74,83,45,73,82,44,73,82,44,73,83,45,74,80,43,72,78,43,72,80,43,72,78,43,72,80,44,73,78,43,72,77,43,72,76,43,71,76,43,71,73,42,70,70,41,69,68,40,68,68,40,68,68,40,68,67,40,67,71,41,70,68,40,68,72,41,70,73,42,70,68,40,68,68,40,68,67,40,67,64,39,64,64,39,64,62,38,62,62,38,62,59,37,59,64,39,64,61,38,61,67,40,67,65,39,65,60,38,60,62,38,63,60,38,62,62,38,62,63,39,63,62,38,62,61,38,61,63,39,63,64,39,64,64,39,64,64,39,64,67,40,67,66,40,66,68,40,68,67,40,67,67,40,67,71,41,69,72,41,70,73,41,70,70,41,69,72,41,70,69,41,69,67,40,67,68,40,68,67,40,67,65,39,65,64,39,64,64,39,64,64,39,64,68,40,68,68,40,68,66,40,66,68,40,68,70,41,69,65,39,65,67,40,67,67,40,67,64,39,64,59,37,59,60,38,60,58,37,60,57,37,59,55,36,57,57,37,58,56,36,57,54,36,56,51,35,53,51,35,51,52,35,52,51,35,52,51,35,53,50,34,51,50,34,50,50,34,50,52,35,52,52,35,54,54,36,55,50,34,51,51,35,53,52,35,54,52,35,52,54,36,54,54,36,54,54,36,54,53,35,53,52,35,52,52,35,52,53,35,53,51,35,51,54,36,54,55,36,57,53,35,54,56,36,56,55,36,55,56,36,56,58,37,60,57,37,57,55,36,55,57,37,57,54,36,54,54,36,54,55,36,55,56,36,56,59,37,59,57,37,57,54,36,54,57,37,57,54,36,54,54,36,54,53,35,53,51,35,51,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,52,35,52,49,34,49,52,35,52,50,34,50,50,34,50,48,34,48,50,34,50,51,35,51,48,34,50,50,34,51,50,34,51,49,34,51,51,35,53,52,35,54,51,35,53,50,34,51,49,34,49,48,34,50,48,34,50,49,34,51,49,34,51,48,34,50,47,33,48,47,33,48,47,33,48,48,34,48,48,33,51,48,34,49,47,33,47,47,33,48,48,34,49,46,33,48,46,33,46,46,33,46,47,33,47,48,34,48,48,34,50,51,35,52,49,34,51,48,34,50,51,35,53,53,35,54,51,35,53,50,34,51,54,36,56,55,36,57,54,36,55,52,35,54,52,35,54,54,36,55,52,35,54,54,36,55,52,35,54,53,35,54,52,35,54,53,35,54,54,36,56,54,36,54,53,36,54,53,36,54,57,37,60,54,36,57,54,36,56,53,36,55,54,36,55,54,36,56,51,35,53,50,34,51,51,35,52,47,34,49,49,34,51,48,34,49,46,33,48,46,33,48,44,32,46,44,32,46,43,32,45,44,32,46,47,33,48,43,32,45,48,34,50,47,34,49,48,34,50,48,34,51,45,33,48,46,33,48,48,34,50,47,34,49,48,34,50,44,33,47,43,32,46,42,32,44,41,32,43,41,32,43,41,32,43,42,32,43,41,32,43,39,31,41,39,31,41,40,32,42,37,31,40,37,30,39,37,31,40,38,31,41,38,31,41,38,31,41,37,31,40,38,31,41,38,31,41,38,31,41,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,41,32,43,40,32,42,41,32,43,37,31,40,41,32,43,39,31,41,41,32,43,41,32,43,42,32,44,44,33,47,44,33,47,45,33,48,44,33,47,44,33,47,45,33,48,46,33,48,45,33,48,45,33,48,45,33,48,46,33,48,46,33,48,48,34,51,48,34,50,48,34,51,48,34,51,49,34,51,50,35,52,51,35,54,47,34,49,48,34,51,47,34,49,47,34,49,48,34,51,46,33,48,48,34,51,47,34,49,48,34,50,48,34,50,46,33,48,51,35,54,52,35,54,50,35,52,49,34,51,49,34,51,48,34,51,47,34,49,48,34,50,48,34,50,48,34,51,47,34,49,47,34,49,47,34,49,48,34,50,48,34,50,49,34,51,49,34,51,54,36,56,52,35,54,50,35,52,54,36,56,51,35,53,51,35,54,53,36,55,50,35,52,53,36,55,51,35,54,53,36,55,53,36,55,54,36,57,54,36,57,55,36,57,52,35,54,49,34,51,48,34,50,51,35,53,47,34,49,48,34,50,48,34,50,46,33,48,49,34,51,48,34,51,45,33,48,48,34,50,46,33,48,45,33,48,46,33,48,45,33,48,46,33,48,47,34,49,48,34,51,47,34,49,48,34,50,51,35,53,52,35,54,51,36,54,54,36,56,53,36,55,53,36,55,54,36,56,53,36,55,54,36,57,54,36,56,53,36,55,52,35,54,57,37,60,55,36,57,53,36,55,55,36,57,51,35,54,51,35,54,52,35,54,54,36,56,49,34,51,51,35,53,50,35,52,51,35,53,54,36,57,54,36,56,53,36,55,51,35,54,51,36,57,48,35,54,48,35,54,49,35,55,48,34,54,51,35,57,48,35,53,47,34,52,47,34,54,46,34,51,48,34,51,48,34,51,48,34,51,48,34,51,47,34,49,47,34,49,48,34,52,45,33,49,44,33,51,43,33,50,43,33,51,44,33,51,45,34,51,47,34,53,44,34,50,48,34,51,48,34,51,48,34,52,48,34,52,50,35,54,102,52,81,102,52,81,100,51,80,97,50,80,92,48,77,90,47,76,88,47,76,85,46,75,81,45,74,79,44,74,80,44,74,78,44,73,78,44,74,76,43,73,78,44,73,75,43,72,75,43,72,76,43,73,75,43,72,74,43,72,75,43,72,77,43,73,73,42,72,74,43,72,76,43,73,75,43,72,76,43,73,78,44,73,78,44,73,77,43,73,78,44,74,78,43,73,75,43,72,77,43,73,76,43,73,78,44,73,78,44,73,78,44,73,78,44,73,80,44,74,81,45,74,80,44,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,87,46,75,86,46,75,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,86,46,75,85,46,75,86,46,75,87,46,75,87,46,75,87,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,75,87,46,75,85,46,74,83,45,74,82,45,74,83,45,74,84,45,74,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,88,47,75,88,47,75,88,47,75,90,47,76,89,47,76,91,48,76,91,48,76,90,48,76,90,47,76,91,48,76,92,48,76,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,78,95,49,78,96,49,78,96,49,78,95,49,78,94,49,77,95,49,78,95,49,78,95,49,78,90,47,76,86,46,75,85,46,75,84,46,74,84,46,74,83,45,74,84,45,74,83,45,74,78,44,73,81,44,74,78,44,73,78,43,73,75,43,72,74,42,72,73,42,71,72,42,71,73,42,71,72,42,71,71,41,71,71,41,71,71,41,71,72,42,71,72,42,71,73,42,71,74,42,72,75,43,72,76,43,72,76,43,72,77,43,72,76,43,72,78,43,73,80,44,73,83,45,74,83,45,74,84,45,74,85,46,74,86,46,75,87,46,75,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,94,49,77,95,49,77,96,49,78,99,50,79,99,50,79,100,50,79,102,51,80,104,52,80,106,52,81,107,53,81,107,52,81,108,53,81,108,52,80,111,52,81,113,52,81,116,52,82,117,51,81,118,51,81,120,50,80,120,49,79,121,50,79,119,49,78,122,51,79,122,49,79,121,51,80,120,50,80,118,52,81,118,52,81,117,52,81,116,51,80,116,51,80,117,51,80,116,52,80,118,51,80,118,51,81,118,51,81,118,51,81,116,52,82,116,51,82,116,52,81,115,53,81,115,52,81,115,52,81,115,52,81,117,51,82,118,52,82,118,50,83,119,51,83,120,51,83,120,51,81,120,51,82,119,51,82,119,51,83,120,51,83,119,50,82,121,51,83,121,52,83,122,51,82,119,50,81,120,51,81,121,50,81,123,51,81,121,49,80,122,50,80,123,51,81,125,50,80,122,49,79,124,49,79,124,49,79,126,50,80,125,48,79,125,49,79,127,49,79,129,48,78,131,49,78,129,48,78,132,48,76,131,49,78,132,49,78,131,49,78,130,49,79,128,48,79,128,50,81,127,50,80,126,49,81,126,50,81,126,50,82,127,50,82,127,50,82,127,50,83,128,50,83,129,49,83,131,49,83,133,48,83,134,47,83,136,47,84,139,45,84,144,43,82,148,41,81,149,41,80,151,40,79,148,41,79,146,43,80,143,44,80,139,45,79,136,46,77,133,46,77,132,46,77,133,47,78,136,46,78,140,45,78,142,44,78,143,43,77,146,44,78,144,43,78,144,43,79,145,43,80,146,43,80,146,43,79,146,43,79,147,43,78,149,42,78,150,42,78,154,42,77,155,40,75,156,42,76,156,42,76,154,42,77,152,42,78,151,42,78,151,43,79,150,43,79,150,42,78,153,42,79,155,41,78,157,41,78,159,40,78,160,40,79,160,40,81,160,41,82,159,42,83,156,41,82,153,41,84,153,41,86,154,41,87,155,42,87,154,43,86,151,44,85,148,45,85,142,46,84,138,47,83,135,48,83,132,49,82,129,49,82,128,49,82,127,49,82,129,50,81,131,49,80,135,47,79,140,46,78,148,43,77,157,41,74,165,38,72,171,37,69,174,35,66,176,34,64,177,34,61,178,33,60,178,33,60,179,33,59,179,33,60,180,33,58,179,33,57,178,32,55,179,32,55,180,31,54,181,30,54,185,28,52,188,27,52,192,26,54,193,25,55,195,24,56,198,23,58,197,22,58,198,21,56,198,20,57,200,20,62,201,19,67,200,18,70,197,17,69,196,16,71,193,16,71,194,15,70,186,15,69,186,15,69,195,15,65,189,15,66,188,16,69,175,16,68,184,17,65,173,18,66,170,18,66,183,18,66,172,18,66,175,18,65,179,19,65,180,20,67,175,22,68,175,23,72,171,25,75,173,26,75,171,25,78,169,24,79,171,22,81,172,20,80,181,19,79,176,19,78,181,18,78,183,17,77,181,16,77,178,15,75,189,15,77,191,14,80,179,13,83,195,12,87,192,11,88,192,10,86,195,8,85,198,8,82,198,7,83,191,6,83,191,6,79,198,6,78,196,6,75,187,5,75,191,5,74,194,5,72,194,5,70,200,5,66,196,6,61,192,6,56,187,7,51,193,9,51,192,11,50,183,12,48,188,14,46,188,16,47,190,17,47,184,17,46,193,17,45,190,17,46,192,17,45,195,16,43,192,16,41,191,16,42,190,17,39,188,17,44,182,17,45,186,17,45,197,18,47,191,19,50,191,21,54,185,23,58,183,25,61,184,27,62,183,29,63,181,30,63,175,34,66,167,38,70,153,43,74,139,46,77,125,50,79,116,51,80,111,52,80,109,53,81,104,52,80,104,52,80,104,51,80,104,51,80,104,52,80,102,51,79,102,51,79,99,50,78,98,50,78,98,50,78,94,48,77,91,47,76,90,47,76,89,47,75,88,47,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,45,74,85,46,74,84,45,74,85,46,74,86,46,74,85,46,74,86,46,74,87,46,75,86,46,74,86,46,74,85,46,74,84,45,74,83,45,73,79,43,72,79,43,72,78,43,72,78,43,72,74,42,71,73,42,70,70,41,69,70,41,69,69,41,69,67,40,68,64,39,66,67,40,68,65,39,67,67,40,68,67,40,68,64,39,66,65,39,65,63,39,64,64,39,66,62,38,64,62,38,63,62,38,64,65,39,67,63,39,64,63,39,64,63,39,64,65,39,67,68,40,69,67,40,67,66,40,66,66,40,66,65,39,65,64,39,64,66,40,66,63,39,63,62,38,62,61,38,61,60,38,61,57,37,59,58,37,60,57,37,59,57,37,58,57,37,59,57,37,58,57,37,58,56,36,57,59,37,59,57,37,57,57,37,57,57,37,59,60,38,62,58,37,60,58,37,60,58,37,60,57,37,57,60,38,60,62,38,62,61,38,62,62,38,64,61,38,62,58,37,60,59,37,60,57,37,59,58,37,60,59,37,60,64,39,64,67,39,66,69,40,68,70,41,69,70,40,69,66,40,66,66,40,66,67,40,67,65,39,65,64,39,64,64,39,64,67,40,67,70,41,69,75,42,71,74,42,71,75,42,71,72,41,70,73,42,70,73,42,70,73,42,70,75,42,71,75,42,71,78,43,72,76,42,71,81,44,73,80,43,72,84,45,74,85,46,74,85,46,74,85,46,74,83,45,74,85,45,74,81,44,73,83,45,74,80,44,73,82,44,73,78,43,72,79,44,72,80,44,73,78,43,72,78,43,72,76,43,71,76,43,71,74,42,71,71,41,70,72,41,70,66,40,66,68,40,68,67,40,67,68,40,68,70,41,69,73,42,70,70,41,69,68,40,68,71,41,70,62,38,62,62,38,62,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,63,39,63,61,38,61,62,38,62,58,37,58,60,38,60,61,38,61,60,38,60,60,38,60,62,38,62,61,38,61,62,38,62,60,38,60,66,40,66,62,38,62,67,40,67,66,40,66,63,39,62,66,40,66,65,39,65,64,39,64,68,40,68,67,39,66,70,41,69,71,41,70,64,39,64,63,39,63,64,39,64,65,39,65,62,38,62,62,38,62,64,39,64,63,39,63,64,39,64,60,38,60,62,38,62,60,38,60,60,38,61,58,37,58,57,37,58,54,36,54,59,38,61,55,36,57,58,37,60,54,36,56,56,36,57,56,36,57,54,36,56,58,37,60,54,36,55,54,36,56,52,35,54,52,35,54,51,35,52,51,35,52,49,34,51,50,34,50,49,34,51,54,36,55,53,35,54,51,35,53,50,34,51,49,34,51,51,35,52,54,36,54,52,35,52,53,35,53,52,35,52,51,35,51,52,35,52,51,35,51,50,34,50,50,34,50,51,35,51,51,35,53,53,35,54,57,37,57,55,36,57,54,36,54,55,36,55,58,37,58,57,37,57,55,36,55,55,36,55,57,37,57,58,37,58,55,36,55,55,36,55,57,37,57,54,36,54,54,36,54,51,35,51,53,35,53,54,36,54,54,36,54,53,35,53,53,35,53,51,35,51,53,35,53,51,35,51,55,36,55,54,36,54,51,35,51,51,35,51,48,34,48,49,34,49,51,35,51,52,35,52,51,35,51,48,34,48,49,34,51,50,34,51,48,34,50,51,35,52,51,35,52,50,34,51,51,35,53,48,34,48,48,34,50,50,34,51,48,34,48,49,34,51,48,34,50,45,33,48,45,33,48,46,33,48,46,33,48,46,33,48,47,33,48,47,33,48,48,34,49,50,34,51,48,34,49,47,33,47,46,33,46,50,34,49,48,34,48,51,35,52,51,35,52,51,35,53,52,35,53,54,36,55,53,35,53,53,35,53,54,36,54,55,36,55,54,36,54,54,36,54,53,35,53,55,36,55,53,35,53,54,36,54,54,36,55,53,35,54,54,36,55,54,36,55,54,36,56,56,36,57,54,35,55,54,36,56,54,36,55,54,36,55,54,36,56,53,35,54,51,35,54,53,36,55,50,35,52,52,36,56,52,35,54,51,35,52,49,34,51,46,33,48,47,34,49,44,33,47,45,33,47,47,33,48,46,33,48,44,32,46,44,32,46,46,33,48,47,34,49,47,34,49,45,33,48,48,34,51,47,34,49,44,33,47,45,33,48,45,33,48,44,33,47,48,34,51,45,33,48,43,32,46,44,33,47,41,32,43,40,32,42,41,32,43,40,32,42,41,32,43,39,31,41,37,31,40,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,38,31,41,37,31,40,38,31,41,37,31,40,37,31,40,37,31,40,38,31,41,37,31,40,37,31,40,39,31,41,37,30,39,37,30,39,38,31,41,39,31,41,39,31,41,40,32,42,39,31,41,38,31,41,41,32,43,42,32,44,41,32,43,41,32,43,43,32,46,43,32,46,44,33,47,43,32,45,44,33,47,46,33,48,42,32,44,45,33,48,45,33,48,46,33,48,44,33,47,47,34,49,48,34,50,47,34,49,48,34,51,47,34,49,47,34,49,47,34,49,48,34,51,48,34,51,48,34,51,49,34,51,50,35,52,48,34,50,46,33,48,48,34,50,48,34,50,50,35,52,48,34,50,48,34,50,50,35,52,48,34,51,49,34,51,48,34,51,48,34,51,48,34,51,48,34,50,48,34,50,48,34,50,51,35,53,47,34,49,48,34,51,47,34,49,48,34,51,46,33,48,51,35,54,47,34,49,51,35,53,51,35,54,48,34,51,50,35,52,50,35,52,52,35,54,52,35,54,50,35,52,51,35,54,52,35,54,51,35,53,51,35,54,54,36,56,51,35,54,55,36,57,51,35,53,49,34,51,47,34,49,48,34,51,48,34,51,48,34,51,49,34,51,47,34,49,44,33,47,47,34,49,47,34,49,49,34,51,48,34,51,48,34,50,46,33,48,45,33,48,45,33,48,47,34,49,48,34,50,47,34,49,48,34,51,51,35,53,48,34,51,51,35,54,51,35,53,54,36,56,52,35,54,54,36,56,54,36,57,55,36,57,56,37,58,54,36,57,55,36,57,55,36,57,56,37,58,55,36,57,54,36,57,54,36,56,52,35,54,54,36,57,54,36,56,53,36,55,51,35,54,51,35,53,49,35,54,51,36,57,54,36,58,49,35,55,51,35,57,50,35,56,47,34,53,49,35,54,49,35,55,48,35,54,48,35,54,46,34,51,50,35,54,50,35,54,48,34,51,48,34,50,48,34,50,48,34,51,48,34,50,50,35,54,47,34,49,48,34,52,43,33,50,44,33,51,43,33,49,44,33,51,49,35,55,48,35,54,47,34,53,48,34,52,46,34,50,48,34,51,49,34,53,49,34,54,51,35,55,104,53,81,104,53,81,104,53,82,102,52,81,97,50,79,93,49,77,90,47,76,88,47,76,85,46,75,84,46,74,81,45,74,81,45,74,81,45,74,75,44,73,78,44,73,77,43,73,77,43,73,77,43,73,78,43,73,77,43,73,76,43,73,76,43,73,75,43,72,77,43,73,76,43,73,78,44,73,78,43,73,77,43,73,78,44,73,78,44,73,79,44,74,78,43,73,78,44,74,78,44,74,78,44,74,78,44,74,78,44,73,80,44,74,79,44,74,81,45,74,80,44,74,82,45,74,84,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,86,46,75,87,47,75,86,46,75,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,75,83,45,74,83,45,74,85,46,75,86,46,75,87,46,75,85,46,75,86,46,75,86,46,75,87,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,75,87,46,75,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,84,46,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,76,90,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,94,49,77,94,49,77,94,49,77,95,49,78,96,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,93,48,77,89,47,76,86,46,75,85,46,74,84,45,74,83,45,74,84,46,74,85,46,74,83,45,74,81,45,74,80,44,74,80,44,73,78,44,73,77,43,72,74,42,72,72,42,71,70,41,70,71,41,71,73,42,71,73,42,71,71,41,71,71,41,71,70,41,70,73,42,71,73,42,71,73,42,71,73,42,71,74,42,72,75,43,72,75,43,72,78,43,73,78,43,72,79,44,73,82,45,74,82,45,74,85,45,74,85,45,74,87,46,75,87,46,75,88,47,75,88,47,75,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,92,48,76,94,49,77,94,49,77,95,49,77,96,49,78,99,50,79,101,50,79,102,50,79,102,51,80,103,51,80,105,52,81,107,52,81,108,53,81,109,52,82,110,53,82,111,52,81,113,51,81,116,51,81,117,51,80,116,51,80,120,51,79,120,51,78,120,49,78,119,49,78,119,50,79,119,50,79,118,51,80,116,50,79,116,51,80,115,51,80,115,52,80,116,51,80,116,51,80,116,52,81,115,50,80,116,51,81,116,52,81,115,51,82,116,51,82,116,52,82,114,52,81,113,51,80,116,53,81,116,52,81,115,52,81,115,50,81,116,51,82,117,51,83,117,51,83,121,52,83,119,51,83,119,51,82,119,51,83,119,51,82,118,51,82,121,51,83,120,50,83,120,50,83,121,50,82,121,50,82,119,50,81,118,50,81,123,52,81,120,50,80,121,50,80,122,50,80,122,51,81,121,49,79,123,50,79,123,50,79,123,51,80,124,50,79,124,49,79,124,50,79,126,49,78,126,48,77,129,48,77,129,48,77,129,48,77,129,48,78,129,49,79,130,49,80,128,50,80,128,49,80,125,49,81,125,49,81,125,50,82,126,51,83,126,50,82,127,50,82,128,50,83,129,49,82,129,49,83,130,49,83,132,48,82,135,47,83,137,46,83,142,45,83,145,44,81,146,42,81,148,41,80,149,42,80,150,42,79,146,43,80,141,44,79,139,46,79,134,47,79,131,48,78,131,48,78,130,48,79,132,47,78,135,46,79,137,46,78,139,45,79,141,46,81,139,45,80,138,45,80,139,46,81,139,46,81,139,45,80,141,45,81,141,45,79,143,44,79,145,43,78,149,43,77,152,42,77,154,43,77,154,43,77,153,43,78,151,42,78,151,43,80,150,43,80,149,43,79,149,43,79,152,43,81,154,41,80,158,41,80,159,40,79,161,39,78,161,39,79,159,40,80,158,41,82,156,41,82,155,41,85,156,40,87,157,41,87,158,41,88,157,41,85,153,43,85,148,43,85,143,45,84,138,47,84,134,48,83,132,49,83,130,49,82,128,50,82,127,49,82,128,50,82,130,50,81,132,47,80,138,47,80,145,45,78,153,41,75,162,39,72,170,36,69,174,35,67,177,34,65,178,33,63,180,33,63,178,33,64,178,33,63,178,33,62,178,33,61,176,33,60,175,33,58,177,33,56,176,32,56,180,31,55,182,30,55,185,28,55,191,27,57,192,25,57,193,24,57,197,23,56,196,23,56,196,22,55,197,21,57,197,21,62,199,20,67,196,19,68,198,18,71,196,17,73,194,17,72,187,16,69,190,16,66,190,16,63,190,16,62,188,16,62,179,17,64,172,17,65,179,17,62,174,18,62,177,19,63,186,18,64,170,18,67,170,19,66,179,19,67,180,20,69,174,23,72,165,25,76,170,26,79,162,27,78,166,26,78,174,25,78,177,23,79,171,21,79,176,19,78,178,18,78,183,17,77,181,16,77,184,15,75,181,15,74,182,14,74,188,13,77,188,12,79,186,11,82,195,10,84,195,9,85,201,8,82,196,7,80,196,6,78,191,6,78,197,6,77,201,6,76,187,5,72,198,5,70,196,5,72,196,5,70,194,6,69,188,6,68,191,6,64,194,7,60,193,9,56,192,10,54,192,13,53,183,14,50,187,16,50,181,17,51,182,18,50,188,19,50,189,18,49,194,18,50,191,17,47,194,17,45,194,17,46,195,17,45,193,17,44,194,17,47,196,17,48,198,17,48,197,17,50,194,18,53,191,21,57,185,22,60,188,25,62,187,27,63,183,29,63,181,30,63,177,33,66,168,37,71,156,42,75,140,44,77,124,48,78,116,51,80,112,52,80,109,53,81,107,52,80,105,52,80,105,52,80,103,51,79,102,51,79,102,51,79,102,51,79,100,50,79,99,50,78,97,50,78,93,48,76,91,48,76,90,47,75,88,47,75,88,47,75,88,46,75,87,46,75,85,46,74,85,46,74,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,74,87,46,74,86,46,74,85,46,74,84,45,74,82,44,73,82,44,73,80,44,73,77,43,71,76,43,71,73,42,70,74,42,71,72,41,70,68,40,69,68,40,69,69,41,69,68,40,69,66,40,67,67,40,68,67,40,68,66,40,67,65,39,67,63,39,64,62,38,63,61,38,62,61,38,62,62,38,64,64,39,65,64,39,65,64,39,65,64,39,66,66,40,67,67,40,68,68,40,69,67,40,68,67,40,67,68,40,68,68,40,68,63,39,63,64,39,64,63,39,63,61,38,61,61,38,62,59,37,60,59,37,60,59,37,60,56,36,57,58,37,60,57,37,59,56,36,57,57,37,59,59,37,59,56,36,56,58,37,58,60,38,62,60,38,62,59,37,60,60,38,62,60,38,61,62,38,62,64,39,64,66,40,66,64,39,64,64,39,66,60,38,62,57,37,59,58,37,60,57,37,59,59,37,60,62,39,64,66,40,66,67,40,67,68,40,67,73,41,70,70,41,69,70,41,69,66,40,66,64,39,64,63,39,63,64,39,64,62,38,62,68,40,68,71,41,70,74,42,71,73,42,70,71,41,70,73,42,70,73,42,70,74,42,71,74,42,71,75,42,71,77,43,72,78,43,72,79,43,72,82,44,73,81,44,73,85,45,74,85,46,74,86,46,74,84,45,74,85,45,74,83,45,74,83,45,73,81,44,73,80,44,72,78,43,71,78,43,72,80,44,72,79,44,72,78,43,72,78,43,72,77,43,72,77,43,72,73,42,70,70,41,69,68,40,68,69,41,69,68,40,68,68,40,68,69,41,69,69,41,69,67,40,67,67,40,67,68,40,68,67,40,67,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,63,39,63,64,39,64,62,38,62,60,38,60,60,38,60,60,38,60,60,38,60,62,38,62,59,37,59,60,38,60,62,38,62,61,38,61,61,38,62,58,37,60,60,38,61,62,38,64,64,39,66,60,38,60,62,38,62,64,39,64,63,39,63,62,38,62,65,39,65,69,40,68,67,40,67,63,39,63,62,38,62,62,38,62,62,38,62,60,38,60,62,38,62,60,38,60,62,38,62,60,38,60,60,38,60,59,37,59,58,37,58,56,36,56,56,36,57,55,36,55,54,36,55,56,37,57,55,36,57,54,36,57,54,36,57,54,36,55,54,36,56,55,36,57,54,36,55,55,36,57,56,36,57,54,36,56,54,36,55,51,35,53,51,35,51,49,34,49,48,34,48,50,34,50,50,34,51,51,35,53,53,35,54,51,35,53,52,35,54,50,34,51,53,35,54,52,35,52,53,35,54,51,35,51,54,36,54,52,35,52,53,35,53,51,35,51,52,35,52,51,35,51,52,35,52,54,36,54,52,35,52,55,36,55,52,35,54,55,36,55,55,36,55,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,57,37,57,58,37,58,56,36,56,56,36,56,54,36,54,52,35,52,53,35,53,54,36,54,54,36,54,53,35,53,52,35,52,53,35,53,53,35,53,54,36,54,53,35,53,52,35,52,52,35,52,51,35,51,49,34,49,50,34,50,48,34,48,50,34,50,50,34,50,49,34,49,48,34,49,49,34,51,48,34,50,49,34,51,52,35,54,50,34,51,49,34,51,47,33,48,48,34,50,48,34,48,48,34,48,48,34,50,46,33,48,47,33,48,47,33,48,46,33,48,46,33,48,48,34,49,46,33,48,50,34,51,48,34,50,48,34,49,48,34,50,48,34,48,48,34,48,51,35,51,51,35,51,48,34,50,50,35,52,53,35,54,51,35,53,51,35,51,54,36,54,54,36,54,54,36,54,56,36,56,59,37,59,57,37,57,54,36,54,57,37,57,58,37,58,56,36,56,54,36,56,55,36,57,53,35,54,57,37,58,53,35,54,57,37,59,54,36,54,53,35,53,51,35,54,54,36,56,52,35,54,55,36,57,52,35,54,51,35,53,52,35,54,52,35,54,51,36,55,49,34,51,51,35,52,47,33,48,46,33,48,44,32,46,45,33,47,43,32,44,45,33,47,46,33,48,44,32,46,46,33,48,47,34,49,46,33,48,46,33,48,49,34,51,48,34,51,43,32,46,43,32,45,43,32,46,42,32,44,43,32,45,43,32,46,41,32,43,41,32,43,41,32,43,39,31,41,41,32,43,40,32,42,39,31,41,38,31,41,38,31,41,39,31,41,37,30,39,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,38,31,41,37,30,39,39,31,41,36,30,38,38,31,41,37,31,40,38,31,41,37,30,39,39,31,41,37,31,40,37,31,40,37,31,40,37,30,39,38,31,41,37,31,40,39,31,41,39,31,41,40,32,42,40,32,42,43,32,46,43,32,46,43,32,45,45,33,48,43,32,45,46,33,48,44,33,47,44,33,47,45,33,48,45,33,48,46,33,48,43,32,46,45,33,48,44,33,47,48,34,51,47,34,49,47,34,49,47,34,49,48,34,50,48,34,51,51,35,54,49,34,51,49,34,51,49,34,51,48,34,51,48,34,50,48,34,50,49,34,51,50,35,52,48,34,51,50,35,52,48,34,51,49,34,51,48,34,51,49,34,51,48,34,51,50,35,52,48,34,50,47,34,49,48,34,50,43,32,46,46,33,48,43,32,46,48,34,51,47,34,49,48,34,50,49,34,51,48,34,51,48,34,50,49,34,51,50,35,52,50,35,52,48,34,51,51,35,54,51,35,54,51,35,54,52,35,54,55,36,57,51,35,54,51,35,54,51,35,54,51,35,54,50,35,52,49,34,51,49,34,51,50,35,52,49,34,51,49,34,51,48,34,50,52,35,54,50,35,52,48,34,50,44,33,47,48,34,50,48,34,50,47,34,49,46,33,48,46,33,48,44,33,47,42,32,44,44,33,47,45,33,48,47,34,49,50,35,52,48,34,50,52,35,54,51,35,54,51,35,53,51,35,53,51,35,54,52,35,54,53,36,55,56,37,58,54,36,56,57,37,59,57,37,59,55,36,57,58,37,60,55,36,57,56,37,58,54,36,56,52,35,54,55,36,57,54,36,57,52,35,54,53,36,55,51,35,53,50,35,55,51,35,57,51,35,55,51,36,57,51,35,57,51,36,56,49,35,54,50,35,55,47,34,53,51,36,56,48,35,54,50,35,52,48,34,52,49,34,53,48,34,52,48,34,50,49,34,51,46,33,48,47,34,51,47,34,51,47,34,51,47,34,53,46,34,52,46,34,52,46,34,52,47,34,53,48,34,54,47,34,53,43,33,50,44,33,51,43,33,48,48,35,53,45,33,50,46,33,51,49,34,54,108,54,83,108,54,83,108,54,83,108,53,83,100,52,80,95,50,79,92,49,77,89,47,76,87,47,75,87,47,75,85,47,75,85,46,75,83,46,74,81,45,74,79,45,74,76,43,73,76,43,73,78,43,73,78,44,73,77,43,73,74,43,72,78,44,73,77,43,73,76,43,73,78,43,73,76,43,73,78,44,73,78,44,73,78,44,74,78,44,74,80,44,74,82,45,74,80,44,74,81,45,74,82,45,74,82,45,74,80,45,74,80,45,74,81,45,74,81,45,74,82,45,74,83,46,74,84,46,74,85,46,75,86,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,47,75,87,47,75,87,46,75,85,46,74,85,46,75,86,46,75,85,46,74,84,46,74,83,45,74,84,45,74,84,46,74,85,46,74,87,46,75,87,46,75,85,46,75,87,47,75,85,46,75,85,46,75,86,46,75,85,46,74,85,46,74,85,46,75,86,46,75,86,46,75,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,86,46,75,86,46,75,87,47,75,88,47,75,89,47,75,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,92,48,77,91,48,76,92,48,76,91,48,76,93,48,77,95,49,77,94,49,77,95,49,78,95,49,78,95,49,78,96,49,78,95,49,77,97,50,78,97,50,78,95,49,78,93,49,77,89,47,76,86,46,75,85,46,74,83,45,74,83,45,74,83,45,74,84,46,74,83,45,74,78,44,73,78,44,73,80,44,73,80,44,73,78,44,72,78,43,73,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,72,42,71,70,41,70,70,41,70,73,42,71,70,41,70,70,41,70,73,42,71,75,43,72,73,42,71,74,42,72,76,43,72,76,43,72,81,45,74,81,44,74,82,44,74,83,45,74,84,45,74,85,46,74,86,46,75,87,46,75,88,47,75,89,47,75,89,47,76,90,47,76,91,48,76,91,48,76,91,48,76,93,48,77,94,49,77,96,49,78,96,49,78,99,50,79,100,50,79,101,51,79,102,50,79,104,52,80,106,52,81,102,51,80,107,53,81,107,53,81,109,52,81,111,53,82,112,53,81,114,53,81,117,52,82,116,51,80,116,50,79,119,50,79,119,52,80,119,50,79,118,51,79,117,51,79,116,51,80,117,52,81,116,52,80,115,52,81,115,52,81,115,53,81,116,52,81,116,51,81,116,51,80,116,52,81,114,51,81,116,52,82,115,51,80,114,52,81,115,52,81,115,53,81,115,52,82,115,52,81,114,51,81,116,52,83,116,52,82,117,52,82,117,51,82,118,51,83,118,51,83,118,51,84,118,50,83,118,51,83,119,51,83,121,51,83,120,50,83,122,51,83,119,50,82,118,50,82,119,50,81,118,50,81,121,50,81,118,50,81,119,50,80,119,50,80,122,51,80,121,51,79,120,50,79,121,50,79,122,51,79,121,49,79,124,51,79,125,49,78,126,50,78,126,49,78,126,49,78,129,49,77,128,49,78,128,49,78,128,49,79,128,50,80,127,50,81,126,49,81,124,49,81,125,49,81,126,50,82,126,51,83,127,50,82,126,49,82,126,50,83,127,50,84,129,49,83,129,49,83,132,48,83,134,47,82,137,45,81,139,45,83,146,44,82,148,44,82,148,42,80,146,42,80,147,44,81,141,45,79,139,45,78,135,45,77,132,47,78,131,48,79,128,49,79,129,49,79,130,48,79,132,48,79,134,47,79,134,46,79,137,47,82,136,47,82,135,47,81,135,47,82,135,48,83,134,48,82,135,47,82,138,47,81,141,47,82,141,45,80,145,46,81,149,45,79,149,43,77,151,42,77,152,43,79,151,43,80,150,43,80,150,43,80,149,43,79,150,43,81,152,43,82,155,42,82,157,41,81,159,40,80,159,39,79,159,40,79,157,41,80,157,41,81,155,41,82,156,41,84,157,41,86,159,40,87,160,40,87,158,40,86,154,42,85,148,43,84,143,45,84,139,47,84,134,48,83,132,49,83,130,49,82,129,50,82,128,50,82,127,49,82,127,49,82,130,48,81,136,48,81,143,45,79,150,42,76,161,39,75,169,36,70,175,35,67,178,33,67,180,32,66,180,33,66,179,33,66,179,34,68,177,33,65,177,33,63,175,33,61,174,34,60,175,33,58,174,32,57,177,32,57,179,30,58,185,29,57,186,28,58,190,26,59,194,25,58,191,24,57,196,23,55,195,23,56,195,22,58,194,22,62,195,21,65,195,21,68,194,19,72,194,18,73,195,18,71,188,17,70,183,17,66,180,17,61,177,17,58,184,17,59,178,18,61,177,18,62,176,18,61,172,18,61,176,18,61,184,18,62,177,18,65,182,18,67,176,19,68,180,20,71,177,23,74,173,24,77,168,26,79,166,27,79,169,26,79,170,26,79,174,23,77,181,21,78,179,19,77,178,17,76,183,16,76,178,15,75,181,14,74,192,14,71,179,13,71,195,12,72,178,11,74,188,10,76,183,10,78,188,9,79,198,7,77,203,7,76,196,6,77,186,6,76,194,6,75,184,5,74,186,5,70,194,5,69,189,5,70,197,6,68,193,6,68,199,6,68,189,7,67,188,8,64,193,10,60,190,11,57,187,14,55,184,16,55,182,17,55,179,18,57,181,19,55,186,19,54,184,19,54,195,18,52,197,18,50,197,18,50,196,18,50,194,18,49,197,18,50,197,18,50,200,17,51,199,17,52,199,17,52,194,18,56,195,20,58,192,21,62,190,24,65,188,27,66,188,28,65,185,30,65,178,33,67,168,37,72,157,41,76,141,45,78,124,48,78,116,51,80,111,52,80,107,52,80,107,53,81,105,52,80,103,51,79,104,51,80,105,52,80,103,51,79,102,51,79,100,50,78,99,50,78,94,49,77,93,48,76,91,48,76,91,47,76,90,47,75,88,47,75,88,47,75,86,46,74,85,46,74,85,45,74,85,46,74,85,46,74,85,46,74,85,45,74,84,45,74,85,46,74,86,46,74,86,46,74,87,46,75,88,47,75,88,47,75,87,46,75,86,46,74,85,45,74,85,46,74,85,45,74,82,44,73,80,44,73,78,43,72,77,43,72,74,42,71,72,41,70,72,41,70,69,41,69,69,41,69,67,40,68,69,41,69,65,39,67,66,40,67,68,40,69,66,40,67,63,39,64,66,40,67,64,39,65,62,38,64,63,39,64,64,39,65,64,39,64,66,40,66,64,39,64,66,40,67,66,40,67,68,40,68,67,40,67,68,40,68,67,40,67,66,40,66,64,39,64,65,39,65,61,38,61,63,39,63,62,38,64,57,37,59,60,38,62,60,38,61,58,37,60,57,37,59,59,37,60,59,37,60,58,37,60,59,37,59,60,38,60,61,38,61,60,38,60,64,39,64,60,38,60,62,38,62,62,38,62,62,38,62,64,39,64,65,39,65,66,40,66,64,39,64,59,37,60,59,37,60,61,38,62,60,38,61,60,38,61,63,39,64,64,39,65,67,40,68,67,40,67,68,40,68,68,40,68,70,40,69,70,40,69,68,40,68,68,40,68,65,39,65,63,39,63,69,41,69,70,41,69,71,41,70,71,41,70,74,42,71,75,42,71,74,42,71,75,42,71,74,42,71,78,43,72,78,43,72,80,44,73,82,44,73,82,44,73,83,45,74,85,45,74,85,46,74,84,45,74,85,46,74,83,45,74,82,44,73,84,45,74,80,44,72,82,44,73,79,43,72,76,43,71,80,44,72,78,43,72,76,43,71,78,43,72,73,42,70,74,42,71,69,41,69,67,40,67,68,40,68,66,40,66,65,39,65,69,41,69,68,40,68,70,41,69,69,41,69,67,40,67,65,39,65,65,39,65,64,39,64,66,40,66,64,39,64,60,38,60,62,38,62,60,38,60,61,38,61,62,38,62,62,38,62,58,37,58,62,38,62,60,38,60,59,37,59,59,37,59,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,60,38,60,60,38,62,62,38,64,62,38,63,62,38,62,62,38,62,62,38,62,62,38,62,61,38,61,64,39,64,64,39,64,62,38,62,60,38,60,60,38,60,61,38,61,58,37,58,57,37,57,60,38,60,60,38,60,57,37,57,59,37,59,56,36,56,57,37,57,55,36,55,56,36,56,53,35,53,55,36,55,54,36,54,52,35,54,51,35,54,54,36,55,54,36,55,52,35,54,54,36,55,53,35,54,54,36,55,53,35,54,53,35,56,53,35,54,49,34,51,48,34,48,48,34,49,51,35,52,50,34,51,51,35,52,50,34,51,50,34,51,54,36,54,51,35,51,51,35,51,53,35,53,51,35,53,52,35,54,51,35,51,52,35,52,53,35,53,51,35,51,53,35,53,51,35,51,51,35,51,51,35,51,51,35,53,53,35,54,54,36,54,51,35,51,53,35,53,57,37,57,59,37,59,58,37,58,56,36,56,55,36,55,57,37,57,55,36,55,54,36,54,53,35,53,54,36,54,54,36,54,51,35,51,52,35,52,55,36,55,56,36,56,54,36,54,52,35,52,51,35,51,52,35,52,54,36,54,52,35,52,54,36,54,49,34,49,49,34,49,51,35,51,51,35,49,50,34,50,51,35,51,51,35,51,51,35,51,49,34,49,49,34,51,49,34,51,49,34,51,51,35,52,48,34,49,48,34,48,49,34,49,48,34,50,50,34,50,49,34,49,49,34,51,48,34,49,48,34,51,47,33,48,47,34,49,47,33,47,50,34,51,49,34,50,47,33,47,51,35,51,49,34,49,48,34,48,49,34,49,48,34,48,51,35,51,48,34,50,51,35,52,50,35,52,50,35,54,52,35,54,53,35,54,52,35,52,53,35,53,54,36,53,57,37,57,60,38,60,59,37,60,60,38,61,56,36,57,62,38,62,60,38,60,59,37,59,59,37,59,55,36,55,54,36,54,56,36,57,54,36,55,57,37,58,56,36,57,56,36,57,54,36,56,52,36,53,51,35,53,51,35,53,53,36,55,49,34,51,51,35,53,52,35,54,53,36,55,52,35,54,51,35,54,46,33,48,46,33,48,48,34,49,47,33,48,43,32,45,45,33,47,44,33,47,43,32,46,44,33,47,44,33,47,46,33,48,45,33,48,47,34,49,45,33,48,43,32,45,44,33,47,41,32,43,43,32,45,42,32,44,43,32,46,42,32,44,41,32,43,41,32,43,40,32,42,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,38,31,41,38,31,41,36,30,38,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,40,31,41,37,30,39,36,30,38,37,30,39,37,30,39,38,31,41,37,31,40,36,30,38,37,31,40,38,31,41,37,31,40,39,31,41,38,31,41,40,32,42,39,31,41,40,32,42,41,32,43,41,32,43,41,32,43,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,43,32,46,44,33,47,48,34,50,43,32,46,46,33,48,45,33,48,48,34,50,44,33,47,47,34,49,48,34,50,49,34,51,48,34,51,48,34,51,51,35,53,48,34,51,49,34,51,48,34,51,48,34,51,48,34,51,48,34,50,48,34,51,50,35,52,49,34,51,49,34,51,51,35,53,53,36,55,50,35,52,50,35,52,51,35,53,49,34,51,48,34,51,51,35,53,50,35,52,46,33,48,46,33,48,45,33,48,47,34,49,47,34,49,48,34,50,48,34,51,51,35,53,48,34,51,48,34,50,51,35,53,51,35,53,49,34,51,48,34,50,54,36,57,55,36,57,51,35,53,51,35,54,49,34,51,50,35,52,51,35,54,54,36,56,47,34,49,49,34,51,49,34,51,50,35,52,48,34,51,48,34,51,48,34,51,52,35,54,48,34,50,48,34,50,48,34,51,48,34,50,45,33,48,48,34,50,48,34,51,45,33,48,43,32,46,44,33,47,45,33,48,45,33,48,46,33,48,44,33,47,50,35,52,49,34,51,51,35,54,50,35,52,51,35,53,52,35,54,54,36,56,55,36,57,52,35,54,54,36,57,55,36,57,57,37,60,56,37,57,54,36,56,54,36,57,55,36,57,54,36,57,56,37,58,54,36,56,54,36,57,54,36,57,50,35,54,49,35,54,49,35,55,53,36,59,52,36,57,53,36,58,51,36,57,52,36,57,50,35,55,48,35,53,49,35,55,51,35,57,48,34,55,47,34,52,48,34,51,48,34,51,49,34,54,48,34,52,48,34,51,48,34,51,46,33,48,46,33,51,44,33,51,43,33,49,45,34,51,47,34,53,46,34,52,46,34,52,44,33,51,47,34,53,48,35,54,46,34,51,46,34,51,48,34,51,47,34,49,50,35,54,48,34,52,108,54,83,109,54,83,108,54,83,109,54,83,106,53,82,97,50,79,93,49,78,91,48,77,90,47,76,88,47,76,88,47,75,87,47,75,85,46,75,85,46,75,83,46,74,80,45,74,79,44,74,78,44,74,78,44,73,78,43,73,79,44,74,78,44,74,78,43,73,78,43,73,78,44,73,78,43,73,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,79,44,74,81,45,74,81,45,74,82,45,74,82,45,74,81,45,74,81,45,74,82,45,74,83,45,74,83,45,74,84,46,74,85,46,75,86,46,75,86,46,75,87,46,75,87,47,75,87,47,75,88,47,75,88,47,75,87,47,75,87,47,75,86,46,75,85,46,74,85,46,74,85,46,75,85,46,75,83,45,74,84,46,74,83,45,74,85,46,74,85,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,84,46,74,85,46,74,86,46,75,86,46,75,86,46,75,85,46,74,84,46,74,83,45,74,83,45,74,82,45,74,84,45,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,87,47,75,87,47,75,89,47,75,90,47,76,89,47,76,89,47,76,90,48,76,90,48,76,91,48,76,92,48,77,91,48,76,91,48,76,92,48,77,93,48,77,94,49,77,95,49,78,96,49,78,96,49,78,97,50,78,96,49,78,97,50,78,97,50,78,95,49,77,95,49,78,88,47,75,85,46,74,84,45,74,82,45,74,81,45,74,83,45,74,81,45,74,82,45,74,83,45,74,82,45,74,82,45,74,81,45,74,83,45,74,78,43,73,74,42,72,74,42,72,74,42,72,75,43,72,76,43,72,74,42,72,74,42,72,73,42,71,73,42,71,73,42,71,70,41,70,71,41,71,73,42,71,73,42,71,74,42,72,74,42,72,78,43,73,78,44,73,81,44,74,80,44,73,83,45,74,84,45,74,85,46,74,86,46,75,86,46,75,87,46,75,88,47,75,89,47,76,90,47,76,91,48,76,92,48,77,93,48,77,93,48,77,94,49,77,95,49,77,96,49,78,96,49,78,99,50,78,100,50,79,102,50,79,102,51,80,102,51,80,104,52,80,107,53,81,108,53,82,110,52,82,110,52,81,111,52,82,113,51,81,115,52,81,115,52,80,117,51,80,117,51,80,117,51,79,119,51,79,116,51,79,115,51,80,114,50,79,115,52,81,114,51,80,113,52,81,113,52,82,114,52,81,114,52,81,115,52,81,116,52,80,115,52,81,114,51,81,114,51,81,115,52,81,115,52,81,115,52,81,116,52,81,115,51,81,116,51,81,116,52,81,115,51,82,116,51,82,117,51,82,117,51,82,117,51,82,117,51,83,117,52,83,116,51,83,117,52,83,117,51,83,118,51,83,120,51,83,119,51,82,119,50,81,118,50,81,118,51,81,119,51,81,118,51,80,118,51,80,119,50,79,119,50,80,120,50,80,119,50,79,117,50,79,119,50,79,119,50,79,120,50,79,121,49,78,123,50,78,124,50,78,124,50,78,125,50,78,127,49,77,126,49,77,127,50,79,127,50,80,128,49,80,126,48,80,127,49,81,126,50,81,127,50,83,126,49,82,126,50,82,126,50,82,127,50,82,127,49,82,128,49,82,127,48,83,130,49,82,129,48,83,131,47,82,135,46,82,136,46,82,142,45,83,144,44,82,144,44,82,142,43,80,142,44,80,140,44,78,137,46,79,134,47,79,132,48,79,130,48,78,128,48,79,129,49,79,129,49,79,130,49,79,131,48,80,130,48,80,131,48,81,131,48,81,131,49,82,130,49,81,130,49,81,130,50,82,132,48,81,133,48,82,137,47,82,138,47,81,141,46,80,144,45,80,146,44,79,148,43,80,149,43,81,150,44,82,150,44,83,150,44,82,149,43,81,150,44,83,151,42,82,154,42,83,156,41,82,158,41,81,158,40,81,157,41,81,155,40,81,154,42,82,153,41,82,155,41,84,157,41,86,160,40,88,161,40,88,159,40,87,155,41,85,150,43,84,144,45,83,138,46,82,135,48,83,133,49,83,131,50,83,130,49,82,128,50,82,127,49,82,128,49,82,130,48,82,135,48,81,141,45,80,150,43,79,160,39,75,169,36,74,175,34,70,179,32,69,181,32,68,181,32,69,180,33,69,178,33,69,177,33,67,175,34,66,175,34,65,174,33,61,174,34,59,173,33,59,176,32,59,176,31,60,181,30,59,184,29,59,188,28,59,186,25,57,189,25,58,192,24,57,189,23,56,190,23,59,191,23,63,190,22,65,196,22,69,197,21,70,195,19,71,191,19,72,188,19,69,188,18,67,183,19,63,180,19,60,184,19,59,184,19,60,176,19,59,177,19,59,175,19,59,178,18,60,179,18,61,182,18,64,182,18,65,179,18,67,180,20,71,178,21,75,171,24,78,163,25,80,164,25,79,169,26,80,172,24,79,175,23,77,177,21,76,173,18,76,184,17,76,182,16,73,190,15,72,187,13,71,189,13,68,190,12,66,183,11,67,188,10,69,189,9,69,191,9,70,188,8,71,192,7,75,190,6,73,191,6,73,197,5,72,194,5,72,192,5,72,187,5,70,192,5,70,194,5,70,193,6,70,191,6,71,192,6,71,185,7,69,188,9,66,189,10,62,183,12,60,186,15,59,183,17,60,180,18,60,179,19,61,179,20,60,174,20,57,182,20,56,185,19,55,190,18,53,190,18,53,192,18,52,189,18,53,197,18,54,197,18,54,199,17,53,199,17,55,198,16,58,199,17,58,199,18,61,196,21,63,195,24,67,192,26,67,189,28,68,186,30,68,179,33,69,171,37,73,158,41,76,143,44,77,127,48,79,118,49,79,111,52,80,107,51,80,105,52,80,105,52,80,104,52,80,102,51,79,103,51,79,102,51,79,101,50,79,100,50,79,96,49,77,94,49,77,93,48,76,92,48,76,91,47,76,90,47,75,89,47,75,89,47,75,87,46,75,86,46,74,85,45,74,85,46,74,85,45,74,85,46,74,85,45,74,84,45,74,85,46,74,86,46,74,87,46,75,87,46,75,89,47,75,87,46,75,88,47,75,86,46,74,86,46,74,86,46,74,85,45,74,83,45,74,82,44,73,82,44,73,78,43,72,78,43,72,75,42,71,73,42,70,73,42,70,70,41,70,69,41,69,68,40,69,67,40,68,67,40,68,65,39,67,65,39,67,66,40,67,64,39,65,63,39,64,62,38,63,64,39,64,63,39,63,64,39,64,66,40,66,64,39,64,68,40,68,67,40,67,68,40,68,67,40,67,68,40,68,68,40,68,67,40,67,65,39,65,65,39,65,64,39,64,63,39,63,60,38,62,62,38,64,61,38,62,60,38,61,58,37,60,58,37,60,61,38,62,60,38,60,59,37,59,60,38,60,59,37,59,60,38,60,62,38,62,62,38,62,63,39,63,65,39,65,64,39,64,65,39,65,66,40,66,64,39,64,67,40,67,66,40,66,62,38,62,62,38,62,65,39,65,64,39,64,63,39,64,64,39,65,68,40,69,67,40,68,67,40,67,68,40,68,68,40,68,71,41,70,70,40,69,73,41,70,67,40,67,68,40,68,67,40,67,69,41,69,68,40,68,70,41,69,73,42,70,76,43,71,78,43,72,78,43,72,78,43,72,76,43,71,75,42,71,76,43,71,78,43,72,81,44,73,81,44,73,80,44,73,84,45,74,83,45,73,84,45,74,81,44,73,83,45,73,81,44,73,82,45,73,82,44,73,81,44,72,81,44,73,79,43,72,81,44,72,78,43,72,75,42,71,76,43,71,73,42,70,75,42,71,72,41,70,69,41,69,70,41,69,68,40,68,67,40,67,68,40,68,70,41,69,65,39,65,68,40,68,68,40,68,66,40,66,67,40,67,65,39,65,65,39,65,67,40,67,66,40,66,64,39,64,62,38,62,62,38,62,62,38,62,60,38,60,60,38,60,61,38,61,58,37,58,58,37,58,59,37,59,60,38,60,59,37,59,58,37,58,60,38,60,57,37,57,59,37,59,60,38,61,60,38,61,60,38,61,60,38,60,61,38,61,64,39,64,62,38,62,60,38,60,60,38,60,60,38,60,62,38,62,60,38,60,60,38,60,60,38,60,58,37,58,58,37,58,60,38,60,58,37,58,58,37,58,57,37,57,57,37,57,54,36,54,56,36,56,53,35,53,52,35,52,54,36,54,52,35,52,51,35,53,51,35,52,51,35,52,53,35,54,51,35,53,52,35,54,51,35,53,51,35,51,53,35,54,51,35,52,50,34,51,49,34,51,50,34,50,47,33,48,50,34,51,48,34,50,50,34,51,51,35,52,51,35,52,51,35,51,51,35,51,51,35,51,51,35,51,52,35,54,51,35,52,50,34,50,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,51,35,51,51,35,51,54,36,54,52,35,52,54,36,54,55,36,55,57,37,57,57,37,57,57,37,57,56,36,56,57,37,57,55,36,55,55,36,55,53,35,54,55,36,57,53,35,53,53,35,53,53,35,53,53,35,53,52,35,52,54,36,54,55,36,55,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,50,34,50,50,34,51,52,35,52,52,35,52,51,35,51,50,34,50,52,35,52,51,35,51,50,34,50,49,34,51,48,34,50,51,35,52,48,34,49,48,34,50,48,34,48,48,34,48,46,33,48,49,34,49,46,33,46,46,33,46,46,33,48,47,33,48,48,34,50,50,35,52,48,34,48,48,34,50,48,34,50,48,34,49,48,34,49,48,34,48,50,34,50,50,34,50,48,34,48,51,35,52,50,34,51,51,35,54,52,35,54,51,35,54,53,35,54,54,36,54,53,35,53,54,36,54,60,38,60,57,37,57,60,38,62,62,38,64,61,38,62,59,37,60,62,38,62,61,38,61,57,37,57,59,37,59,61,38,61,62,38,62,57,37,59,57,37,58,55,36,57,54,36,55,53,35,54,55,36,57,54,36,54,53,35,54,54,36,55,57,37,58,54,36,56,56,36,57,54,36,56,53,35,54,53,35,54,51,35,52,49,34,51,49,34,51,47,33,48,46,33,48,48,34,50,45,33,48,46,33,48,48,34,50,47,34,49,46,33,48,47,33,48,44,32,46,45,33,47,43,32,46,43,32,45,41,32,43,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,41,32,43,39,31,41,40,32,42,39,31,41,38,31,41,38,31,41,37,31,40,37,31,40,39,31,41,38,31,41,37,31,40,38,31,40,37,30,39,36,30,37,37,30,39,36,30,38,36,30,38,35,30,37,36,30,38,38,31,41,37,30,39,37,30,39,37,30,39,38,31,41,39,31,41,38,31,41,40,32,42,41,32,43,42,32,44,41,32,43,42,32,44,43,32,45,41,32,43,42,32,44,43,32,45,44,33,47,45,33,48,43,32,46,43,32,46,47,34,49,43,32,46,46,33,48,47,34,49,44,33,47,46,33,48,46,33,48,45,33,48,47,34,49,48,34,50,47,34,49,49,34,51,49,34,51,50,35,52,51,35,53,51,35,53,50,35,52,48,34,51,48,34,51,50,35,52,50,35,52,50,35,52,51,35,53,50,35,52,53,36,55,53,36,55,51,35,54,53,36,55,52,35,54,51,35,53,50,35,52,49,34,51,48,34,51,48,34,50,48,34,51,48,34,51,48,34,51,50,35,52,49,34,51,48,34,51,47,34,49,51,35,53,51,35,54,48,34,50,50,35,52,50,35,52,51,35,53,51,35,54,50,35,52,50,35,52,49,34,51,51,35,53,49,34,51,51,35,53,50,35,52,49,34,51,48,34,51,49,34,51,48,34,51,49,34,51,48,34,51,49,34,51,51,35,54,50,35,52,48,34,50,48,34,51,47,34,49,47,34,49,47,34,49,45,33,48,45,33,48,43,32,46,44,33,47,46,33,48,47,34,49,47,34,49,50,35,52,49,34,51,51,35,53,51,35,53,51,35,54,51,35,54,52,35,54,52,35,54,51,35,53,54,36,57,57,37,60,57,37,60,54,36,56,54,36,56,57,37,60,57,37,59,52,35,54,54,36,57,54,36,57,54,36,56,57,37,60,50,35,54,48,35,54,50,35,56,51,36,57,51,36,57,50,35,55,52,36,57,53,36,59,50,35,56,48,35,54,48,34,54,45,34,51,47,34,53,49,35,54,49,34,53,49,34,53,47,34,51,47,34,53,45,34,51,44,33,51,44,34,50,44,33,51,44,33,51,45,34,51,46,34,52,44,33,51,46,34,52,45,34,51,48,34,54,46,34,52,46,34,52,44,34,50,43,34,50,47,34,52,48,35,53,48,34,52,50,35,54,107,52,82,108,52,83,108,53,83,110,53,83,108,52,82,102,52,81,98,50,80,96,49,78,94,49,78,91,48,77,90,48,76,89,47,76,88,47,76,86,46,75,85,46,75,85,46,75,83,45,74,82,45,74,80,44,74,81,45,74,78,44,74,81,45,74,79,44,74,81,45,74,80,44,74,80,44,74,78,44,74,79,44,74,78,44,73,78,44,73,80,44,74,79,44,74,81,45,74,82,45,74,82,45,74,83,45,74,79,44,74,83,45,74,83,45,74,83,46,74,85,46,74,85,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,89,47,76,88,47,76,88,47,75,88,47,75,88,47,75,86,46,75,85,46,74,85,46,75,84,46,74,82,45,74,84,46,74,83,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,74,85,46,75,85,46,75,85,46,74,83,45,74,83,45,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,85,46,74,84,45,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,94,49,77,95,49,77,95,49,78,95,49,77,95,49,78,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,92,48,77,88,47,75,85,46,74,82,45,74,81,44,74,81,45,74,80,44,74,81,45,74,80,44,74,79,44,73,83,45,74,83,45,74,83,45,74,82,45,74,78,44,73,78,43,73,78,43,73,79,44,73,78,44,73,79,44,73,78,43,73,78,43,73,75,43,72,72,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,72,73,42,71,74,42,72,77,43,72,78,43,73,78,43,73,80,44,73,82,45,74,83,45,74,84,46,74,86,46,75,86,46,75,87,46,75,88,47,75,88,47,75,90,47,76,90,47,76,92,48,76,93,48,77,92,48,77,93,48,77,94,49,77,95,49,77,96,49,78,97,50,78,99,50,79,102,50,79,100,50,79,102,51,80,104,52,80,104,52,80,105,52,81,108,53,81,108,52,81,110,52,81,111,52,81,111,51,81,114,53,81,116,52,81,114,52,80,118,52,81,117,51,79,114,51,79,115,52,80,114,51,81,113,51,80,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,114,52,82,115,52,81,114,52,81,113,51,80,114,52,81,115,52,81,115,52,81,115,52,81,113,52,81,114,52,82,115,52,82,116,52,81,115,51,82,116,52,82,115,51,82,117,51,82,115,52,83,116,52,84,115,51,83,115,50,82,116,51,82,116,52,82,115,51,82,118,51,82,117,51,81,118,51,82,119,51,82,118,51,81,117,51,81,116,51,81,116,51,81,116,50,79,116,51,79,116,51,80,119,51,80,120,51,79,119,51,79,118,51,79,119,50,78,121,50,78,124,51,78,122,49,78,122,49,78,122,51,78,124,49,78,125,50,79,125,49,78,126,50,80,126,49,80,124,49,81,126,50,82,127,49,82,126,50,83,126,50,83,127,50,83,127,50,83,127,50,83,128,50,83,129,50,83,128,50,83,129,49,82,128,48,82,130,48,82,134,47,82,136,46,82,139,46,82,136,45,81,139,45,80,137,46,80,137,45,79,134,46,78,134,48,79,132,48,79,130,49,80,127,50,80,126,49,80,127,50,80,126,50,81,128,49,79,127,49,80,127,49,80,126,49,81,125,49,81,124,49,81,125,49,81,124,50,81,125,49,82,127,49,82,129,49,81,131,48,81,134,48,81,136,47,80,139,46,81,142,46,82,143,45,82,144,45,82,147,46,84,148,45,83,146,44,82,148,44,83,148,43,82,151,43,83,153,43,83,156,41,82,158,41,81,158,41,82,155,40,82,154,42,83,153,43,83,153,43,84,154,42,85,156,40,86,159,40,86,161,40,86,160,40,86,158,41,85,152,40,83,147,43,83,141,45,83,138,46,84,136,47,82,134,48,83,132,49,83,129,49,83,129,50,82,127,49,82,129,48,82,134,47,81,140,45,81,149,42,80,161,39,79,170,37,77,176,34,74,180,32,73,182,31,72,182,31,72,181,32,72,179,32,69,177,33,70,174,33,68,173,33,66,172,33,64,174,33,62,174,32,61,175,32,60,174,31,62,179,30,58,179,29,58,184,28,59,184,27,57,186,25,58,187,25,60,189,24,59,188,24,60,187,23,63,193,23,66,190,22,69,188,21,68,182,21,71,189,20,71,185,20,71,186,20,68,177,20,66,175,20,63,182,20,59,178,20,56,162,20,57,174,20,58,181,19,59,167,18,59,173,18,59,186,18,60,178,18,61,174,18,65,173,18,70,167,20,73,172,21,75,172,23,78,166,22,79,167,23,80,173,22,78,179,21,77,172,19,76,180,18,75,173,16,75,180,15,72,175,14,71,183,13,68,180,12,65,187,12,61,178,11,64,191,10,65,193,9,66,193,8,66,184,8,68,185,7,70,199,6,70,197,5,69,202,5,70,187,4,72,191,4,72,195,4,72,192,5,72,180,5,72,197,5,74,182,6,72,168,6,73,185,7,70,179,9,66,176,10,64,181,12,62,176,15,64,181,16,65,172,18,66,176,19,66,178,20,64,178,20,61,178,20,59,180,19,58,189,19,56,187,18,56,184,18,59,190,18,58,193,18,59,199,17,57,202,17,57,199,16,58,202,16,60,202,17,63,200,18,65,200,19,67,198,23,70,192,25,71,189,28,72,184,29,72,179,32,73,171,35,75,160,40,78,147,44,79,133,49,80,122,49,80,114,51,80,110,52,81,107,52,80,104,51,80,104,52,80,102,51,79,103,51,79,102,51,79,100,50,79,99,50,78,95,49,77,94,49,77,93,48,76,92,48,76,90,47,76,90,47,75,89,47,75,88,47,75,87,46,75,87,46,74,86,46,74,85,46,74,85,45,74,85,46,74,85,46,74,85,46,74,87,46,74,87,46,74,88,47,75,89,47,75,89,47,75,89,47,75,88,46,75,87,46,75,88,46,75,87,46,74,86,46,74,85,45,74,84,45,74,83,45,73,80,44,73,80,44,73,78,43,72,75,42,71,73,42,70,72,41,70,72,41,70,70,41,70,68,40,69,68,40,69,68,40,69,64,39,66,64,39,66,64,39,66,64,39,66,62,38,64,63,39,63,62,38,62,67,40,67,67,40,67,66,40,66,68,40,68,66,40,66,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,68,40,68,65,39,65,67,40,67,64,39,64,62,38,63,61,38,62,61,38,62,60,38,61,58,37,58,60,38,60,60,38,60,61,38,61,61,38,61,61,38,61,59,37,59,61,38,61,62,38,62,63,39,63,63,39,63,66,40,66,68,40,68,67,40,67,68,40,68,67,40,67,67,40,67,68,40,68,67,40,67,64,39,64,64,39,64,64,39,64,66,40,66,65,39,67,66,40,67,68,40,69,67,40,68,67,40,68,66,40,66,70,41,69,73,41,70,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,78,43,72,73,42,70,77,43,72,76,42,71,78,43,72,80,43,72,77,43,72,78,43,72,75,42,71,78,43,72,83,45,73,83,45,74,83,45,74,81,44,72,81,44,72,81,44,73,80,44,73,80,44,72,83,45,73,83,45,73,83,45,73,81,44,72,81,44,73,80,44,72,82,45,73,75,42,71,76,43,71,74,42,71,74,42,71,71,41,70,70,41,69,70,41,69,69,41,69,70,41,69,68,40,68,70,41,69,70,41,69,69,41,69,68,40,68,66,40,66,65,39,65,66,40,66,68,40,68,67,40,67,66,40,66,64,39,64,63,39,63,62,38,62,62,38,62,60,38,60,58,37,58,60,38,60,58,37,58,60,38,60,59,37,59,58,37,58,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,58,37,60,60,38,61,60,38,61,60,38,60,60,38,60,61,38,61,64,39,64,62,38,62,62,38,62,60,38,60,60,38,60,60,38,60,58,37,58,57,37,57,58,37,58,57,37,57,56,36,56,57,37,57,55,36,55,57,37,57,56,36,56,56,36,56,53,35,54,53,35,54,53,35,54,52,35,54,53,35,54,51,35,53,51,35,52,50,34,51,51,35,53,52,35,54,53,35,53,51,35,51,51,35,51,51,35,51,51,35,52,48,34,50,52,35,54,51,35,51,48,34,50,49,34,51,48,34,50,48,34,50,50,34,51,49,34,51,51,35,51,51,35,51,52,35,52,51,35,51,50,34,51,50,34,51,48,34,50,51,35,52,50,34,51,50,34,50,53,35,53,51,35,51,52,35,52,49,34,49,53,35,53,51,35,51,54,36,54,54,36,54,54,36,54,59,37,59,57,37,57,56,36,56,56,36,56,57,37,57,56,36,56,57,37,57,56,36,56,54,36,56,54,36,55,54,36,54,51,35,51,53,35,53,54,36,54,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,53,35,53,52,35,54,51,35,53,52,35,54,52,35,54,53,35,53,50,34,50,52,35,52,52,35,52,51,35,51,50,34,50,50,34,51,48,34,50,46,33,48,46,33,48,48,34,50,47,33,47,45,33,45,45,33,47,46,33,46,45,33,45,47,33,47,46,33,46,46,33,48,48,34,49,45,33,47,48,34,48,46,33,48,48,34,49,49,34,51,49,34,51,50,34,51,51,35,52,48,34,50,51,35,53,52,35,54,48,34,51,51,35,53,53,36,57,53,36,55,57,37,57,57,37,57,55,36,57,54,36,55,58,37,58,57,37,59,62,38,64,62,38,63,62,38,64,66,40,67,64,39,64,62,38,62,63,39,63,63,39,63,62,38,62,60,38,60,60,38,61,58,37,60,57,37,58,57,37,58,54,36,55,54,36,56,54,36,54,54,36,56,55,36,57,57,37,58,57,37,58,54,36,54,55,36,55,54,36,54,52,35,52,54,36,54,51,35,53,50,34,51,48,34,50,50,34,51,50,34,51,46,34,50,48,34,51,45,33,47,47,33,48,46,33,48,48,33,49,43,32,44,44,32,46,43,32,45,43,32,45,42,32,44,42,32,44,41,32,43,41,32,43,40,32,42,41,32,43,40,32,42,39,31,41,40,32,42,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,30,39,37,30,39,37,31,40,37,30,39,38,31,41,38,31,40,37,30,39,37,30,38,37,30,39,35,30,37,37,30,38,37,30,39,37,30,39,39,31,41,36,30,38,37,31,40,41,32,43,40,32,42,41,32,43,41,32,43,42,32,44,43,32,45,42,32,44,42,32,44,43,32,46,43,32,45,43,32,45,41,32,43,43,32,45,44,33,47,42,32,44,44,33,47,43,32,45,45,33,48,46,33,48,48,34,50,43,32,46,46,33,48,45,33,48,45,33,48,46,33,48,48,34,50,48,34,50,48,34,51,49,34,51,50,35,52,51,35,54,49,34,51,52,35,54,51,35,54,50,35,52,48,34,51,51,35,53,52,35,54,51,35,54,51,35,54,53,36,55,53,36,55,51,35,53,52,35,54,49,34,51,51,35,54,52,35,54,54,36,57,51,35,54,49,34,51,48,34,50,46,33,48,51,35,53,48,34,51,46,33,48,49,34,51,49,34,51,48,34,51,49,34,51,50,35,52,49,34,51,51,35,53,51,35,53,51,35,53,51,35,54,52,35,54,51,35,53,51,35,53,54,36,56,51,35,53,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,51,51,35,53,51,35,53,48,34,51,48,34,50,48,34,50,47,34,49,48,34,50,47,34,49,44,33,47,44,33,47,43,32,46,46,33,48,46,33,48,45,33,48,45,33,48,48,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,54,36,56,54,36,56,54,36,57,53,36,57,53,36,57,54,37,58,54,37,59,53,36,58,55,36,57,54,36,56,56,37,58,56,37,58,54,36,57,53,36,55,51,36,55,50,35,55,50,35,56,51,36,57,52,35,56,53,36,57,53,36,57,53,36,57,51,35,56,50,35,55,50,35,56,47,34,53,48,35,53,48,35,54,48,34,51,50,35,54,50,35,54,44,33,51,45,34,51,45,34,51,46,34,52,44,33,51,46,34,52,45,34,51,47,34,53,48,34,54,46,34,52,50,35,54,49,34,53,47,34,51,44,34,50,44,34,50,45,34,49,47,34,52,51,35,57,48,34,54,50,35,56,108,52,83,109,53,83,109,53,82,109,53,83,107,52,82,109,53,83,102,52,81,99,51,80,98,50,80,96,50,79,93,49,78,91,48,77,89,47,76,87,47,75,88,47,75,87,47,75,86,46,75,85,46,74,84,46,74,83,46,74,83,46,74,83,45,74,84,46,74,85,46,74,85,46,75,82,45,74,82,45,74,82,45,74,80,45,74,80,44,74,80,44,74,82,45,74,80,45,74,81,45,74,82,45,74,81,45,74,84,46,74,84,46,74,83,46,74,85,46,75,85,46,75,85,46,75,87,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,76,89,47,76,88,47,76,88,47,75,88,47,75,87,47,75,86,46,75,85,46,75,85,46,74,84,46,74,83,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,75,85,46,74,84,46,74,85,46,74,84,46,74,84,45,74,83,45,74,84,45,74,85,46,74,85,46,75,85,46,74,85,46,75,85,46,75,85,46,74,85,46,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,46,74,84,46,74,84,45,74,84,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,47,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,77,93,48,77,93,49,77,94,49,77,95,49,77,96,49,78,94,49,77,96,49,78,96,49,78,95,49,78,96,49,78,95,49,78,96,49,78,94,49,77,91,48,76,87,46,75,84,45,74,80,44,73,80,44,74,80,44,74,78,43,73,80,44,73,81,45,74,80,44,73,83,45,74,82,45,74,83,45,74,80,44,73,81,44,74,81,44,74,83,45,74,84,45,74,82,44,74,81,44,74,77,43,72,73,42,71,74,42,72,72,42,71,74,42,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,72,78,43,73,78,43,73,78,43,73,81,44,73,81,44,73,84,45,74,85,46,74,86,46,75,85,46,74,87,46,75,88,47,75,90,47,76,90,47,76,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,95,49,77,96,49,78,96,49,78,98,50,78,99,50,79,99,50,79,101,50,79,100,50,79,102,51,80,104,52,80,105,52,81,107,53,81,109,52,81,111,53,82,112,53,82,113,52,81,114,52,81,114,51,80,116,52,80,114,52,81,116,52,81,117,52,81,114,51,81,114,52,82,113,51,81,114,52,82,113,51,81,113,51,81,113,51,81,113,51,81,115,53,82,115,52,81,112,51,80,114,52,82,113,53,82,113,52,82,112,51,81,114,52,81,114,52,82,114,52,82,115,52,81,113,50,82,115,52,82,116,52,82,116,52,82,116,52,84,115,51,83,114,52,82,115,51,82,114,52,82,116,52,82,116,52,83,118,51,82,116,51,82,116,51,82,118,51,82,115,51,82,115,51,82,115,51,81,117,51,80,117,51,79,118,51,79,117,51,79,117,51,80,117,51,80,117,51,78,116,51,78,117,50,78,118,51,78,120,50,78,121,51,78,121,50,78,123,51,78,122,49,78,123,49,79,124,51,80,124,50,79,124,49,80,124,49,81,125,50,82,126,49,82,126,50,83,127,49,82,127,50,82,128,50,82,128,50,82,128,49,82,128,49,82,128,49,82,129,49,82,129,49,82,130,48,82,132,48,82,132,47,82,135,47,82,133,47,80,131,47,80,133,47,79,132,48,79,129,47,78,129,49,79,129,49,80,128,50,81,126,50,81,126,50,80,126,50,80,126,51,81,124,49,81,125,50,81,123,50,81,123,50,80,122,50,81,121,51,81,122,51,81,122,51,81,122,51,82,123,51,82,125,50,82,129,50,81,129,48,81,133,49,81,134,48,81,137,47,83,138,46,84,140,46,83,141,45,83,142,45,83,145,46,84,146,44,83,146,44,83,149,43,82,153,42,83,156,41,82,156,40,81,156,41,82,154,42,83,151,42,83,150,42,83,150,42,82,153,43,84,156,41,84,158,40,85,160,40,86,161,39,86,159,40,86,156,41,84,151,42,83,145,43,83,143,45,84,140,46,84,138,47,84,135,48,85,132,49,84,130,49,83,128,49,83,130,48,83,135,47,82,142,44,81,151,42,82,162,39,81,170,35,80,175,33,78,181,32,76,183,31,74,182,31,74,182,31,73,180,32,72,178,33,71,176,33,69,175,33,67,174,33,65,175,33,64,177,32,63,177,32,62,176,31,62,176,30,61,182,30,60,183,28,59,181,26,58,186,26,60,186,26,61,188,25,62,190,24,62,187,24,64,192,23,67,187,23,69,183,22,70,189,21,70,189,21,70,184,22,71,183,21,69,182,22,67,182,22,65,176,21,62,169,22,59,178,20,56,174,21,57,174,19,59,176,19,58,177,18,58,175,18,60,163,17,62,172,17,66,173,18,67,178,18,71,178,20,72,167,20,74,172,21,76,166,21,78,173,21,78,177,20,78,180,19,77,177,17,74,181,16,71,180,15,70,177,15,70,183,13,65,191,12,62,187,11,60,188,11,60,193,10,64,197,9,64,191,8,64,189,8,66,186,6,67,198,6,65,196,5,67,185,4,68,185,4,69,185,4,71,187,4,72,199,4,73,178,4,75,186,5,76,186,5,75,193,6,75,190,7,71,188,8,66,175,10,64,186,12,66,179,14,68,181,15,69,178,17,70,179,18,70,173,19,68,176,19,64,176,20,63,178,19,61,187,19,60,181,19,60,180,18,61,185,18,61,195,18,62,196,17,60,198,17,61,202,16,62,205,16,62,206,16,67,204,17,70,202,19,71,199,22,74,195,24,73,190,27,74,186,29,75,180,32,77,173,35,77,163,39,78,152,41,77,138,47,80,127,49,80,118,50,80,112,51,80,109,52,81,106,52,80,107,52,79,105,51,79,102,50,79,100,50,78,99,50,78,97,49,78,96,49,77,94,49,77,93,48,76,91,48,76,91,47,76,90,47,76,89,47,75,89,47,75,88,47,75,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,74,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,46,75,85,46,74,85,46,74,83,45,73,82,44,73,80,44,73,78,43,72,77,43,72,75,42,71,73,42,70,72,41,70,70,41,69,68,40,68,65,39,67,67,40,68,66,40,67,67,40,69,64,39,66,64,39,64,63,39,63,64,39,64,64,39,64,66,40,67,67,40,68,68,40,69,67,40,67,68,40,68,65,39,65,67,40,67,70,41,69,66,40,64,68,40,68,67,40,67,63,39,63,63,39,63,64,39,64,65,39,65,62,38,62,61,38,61,61,38,61,61,38,61,59,37,59,59,37,59,62,38,62,61,38,61,60,38,60,60,38,60,63,39,63,66,40,66,64,39,64,64,39,64,68,40,68,67,40,67,67,40,67,69,41,69,68,40,68,68,40,68,68,40,68,68,40,68,70,41,69,68,40,68,66,40,66,65,39,65,66,40,67,66,40,67,67,40,68,67,40,67,68,40,68,67,40,67,68,40,68,70,41,69,72,41,70,70,41,69,69,41,69,67,40,67,68,40,68,71,41,69,72,41,70,74,42,71,78,43,72,78,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,43,72,80,44,73,82,44,73,80,44,73,83,45,73,84,45,74,81,44,73,81,44,72,81,44,73,83,45,73,80,44,72,82,44,73,82,44,73,83,45,73,80,44,72,82,44,73,78,43,72,78,43,72,79,44,72,74,42,71,73,42,70,72,41,70,70,41,69,70,41,69,68,40,68,70,41,69,69,41,69,65,40,66,69,41,69,67,40,67,70,41,69,67,40,67,67,40,67,68,40,68,62,38,62,66,40,66,66,40,66,62,38,62,64,39,64,62,38,62,62,38,62,60,38,60,59,37,59,59,37,59,57,37,57,59,37,59,60,38,60,57,37,57,57,37,57,59,37,59,60,38,60,57,37,57,58,37,58,58,37,58,57,37,59,57,37,59,59,37,59,61,38,61,58,37,58,57,37,57,61,38,61,58,37,58,59,37,59,58,37,58,60,38,60,57,37,57,57,37,57,58,37,60,57,36,60,56,36,54,54,36,54,55,36,55,53,35,53,54,36,54,54,36,54,53,35,53,51,35,53,51,35,53,50,34,51,51,35,51,50,34,50,52,35,54,52,35,54,48,34,50,52,35,54,50,34,51,50,34,51,49,34,51,50,34,51,49,34,51,50,34,51,51,35,53,50,34,51,50,34,51,48,34,50,48,34,50,49,34,52,51,35,52,51,35,51,52,35,52,52,35,52,52,35,52,50,34,50,51,35,51,50,34,51,51,35,53,52,35,54,51,35,51,52,35,52,52,35,52,53,35,53,50,34,50,54,36,54,53,35,53,54,36,54,56,36,56,57,37,57,56,36,56,57,37,57,56,36,56,57,37,57,56,36,56,55,36,55,56,36,56,56,36,56,54,36,56,56,36,57,55,36,55,54,36,54,57,37,57,54,36,54,54,36,54,54,36,54,52,35,52,53,35,53,52,35,52,54,36,54,52,35,52,51,35,51,53,35,54,51,35,51,52,35,54,51,35,53,51,35,51,50,34,50,51,35,51,51,35,51,49,34,49,49,34,51,44,32,44,46,33,46,47,33,48,45,33,47,46,33,46,48,34,48,46,33,46,47,33,47,46,33,46,45,33,45,46,33,46,48,34,48,48,34,50,48,34,48,48,34,50,49,34,51,49,34,51,48,34,50,51,35,53,51,35,52,51,35,52,51,35,52,51,35,53,50,34,51,52,35,54,52,35,54,54,36,57,56,37,58,57,37,57,57,37,57,57,37,57,57,37,57,60,38,60,58,37,60,63,39,64,60,38,62,64,39,66,62,38,62,62,38,62,64,39,64,64,39,66,63,39,64,64,39,64,63,39,64,57,36,60,57,37,58,57,37,58,54,36,56,52,35,54,53,35,54,51,35,53,53,35,54,56,36,57,57,37,58,54,36,55,58,37,60,55,36,55,50,34,50,53,35,53,53,35,53,51,34,52,51,35,53,51,35,53,48,34,50,47,34,49,48,34,50,47,34,49,48,34,50,48,34,49,48,34,50,44,32,45,45,33,47,43,32,45,44,32,46,41,32,43,41,32,43,40,32,42,41,32,43,43,32,46,39,31,41,41,32,43,38,31,41,38,31,41,39,31,41,38,31,41,39,31,41,37,31,40,39,31,41,37,31,40,38,31,41,38,31,41,37,31,40,38,31,41,33,29,36,37,30,39,38,31,40,38,31,40,36,30,37,38,31,40,36,30,37,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,38,31,41,39,31,41,40,32,42,40,32,42,43,32,46,44,33,47,43,32,46,43,32,46,43,32,45,43,32,46,43,32,46,43,32,45,43,32,46,43,32,45,44,33,47,45,33,48,43,32,46,44,33,47,44,33,47,43,32,46,43,32,46,46,33,48,46,33,48,45,33,48,44,33,47,45,33,48,46,33,48,48,34,50,48,34,51,48,34,50,50,35,52,50,35,52,51,35,53,49,34,51,54,36,56,51,35,53,50,35,52,51,35,53,51,35,53,50,35,52,51,35,53,52,35,54,49,34,51,50,35,52,51,35,53,52,35,54,51,35,53,51,35,54,52,35,54,53,36,55,49,34,51,47,34,49,48,34,50,47,34,49,48,34,50,47,34,49,48,34,50,48,34,51,51,35,54,49,34,51,50,35,52,51,35,53,52,35,54,51,35,53,49,34,51,50,35,52,51,35,54,51,35,54,52,35,54,52,35,54,51,35,53,51,35,53,47,34,49,50,35,52,49,34,51,49,34,51,49,34,51,48,34,51,50,35,52,49,34,51,48,34,50,48,34,51,48,34,50,48,34,51,46,33,48,44,33,47,45,33,48,45,33,48,44,33,47,42,32,44,44,33,47,46,33,48,47,34,49,45,33,48,49,34,51,49,34,51,49,34,51,48,34,50,51,35,53,51,35,53,53,36,55,52,35,54,50,35,52,53,36,55,54,36,56,55,36,57,54,37,59,53,36,57,54,37,60,54,37,59,56,37,60,57,37,59,55,36,57,55,36,57,54,36,57,50,35,54,54,37,60,48,35,54,51,35,57,53,36,57,54,36,58,54,36,56,54,36,57,54,36,58,51,35,56,46,34,52,48,35,54,49,35,55,48,35,54,49,35,55,44,33,51,51,35,57,47,34,53,46,34,52,45,34,51,47,34,53,47,34,53,46,34,52,50,35,56,48,35,54,48,35,54,48,35,54,48,34,51,51,35,54,51,35,54,51,35,54,47,34,51,49,34,53,49,34,53,51,35,55,48,35,54,50,35,56,108,53,83,108,53,83,109,53,82,109,53,82,109,53,83,109,53,83,109,53,83,108,52,82,104,51,81,99,50,80,96,50,78,93,49,77,91,48,76,90,47,76,89,47,76,88,47,76,87,47,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,88,47,75,86,46,75,85,46,75,85,46,75,85,46,74,84,46,74,83,45,74,81,45,74,83,45,74,81,45,74,82,45,74,82,45,74,83,45,74,83,45,74,84,46,74,85,46,74,84,46,74,85,46,75,86,46,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,87,47,75,88,47,75,87,47,75,87,46,75,85,46,75,85,46,75,85,46,74,84,46,74,85,45,74,84,46,74,85,46,75,85,46,75,85,46,74,84,45,74,85,46,74,83,45,74,82,45,74,83,45,74,83,45,74,84,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,75,85,46,74,85,46,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,84,46,74,85,46,74,83,45,74,84,46,74,86,46,75,87,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,91,48,76,91,48,76,92,48,77,93,49,77,92,48,77,93,49,77,94,49,77,93,49,77,94,49,77,93,49,77,94,48,77,93,49,77,93,49,77,96,49,78,97,50,78,96,49,78,95,49,78,95,49,78,91,48,76,86,46,75,82,45,74,80,44,74,80,44,74,80,44,73,80,44,74,81,45,74,81,45,74,84,45,74,83,45,74,83,45,74,83,45,74,81,45,74,81,44,74,84,45,74,83,45,74,85,45,74,82,44,74,81,44,74,76,43,72,75,43,72,76,43,72,76,43,72,76,43,72,75,43,72,76,43,72,74,42,72,72,42,71,74,42,72,76,43,72,78,43,72,78,44,73,79,44,73,82,45,74,83,45,74,85,46,74,85,46,74,86,46,75,87,47,75,88,47,75,89,47,75,90,47,76,90,47,76,92,48,77,92,48,77,93,48,77,94,49,77,94,49,77,96,49,78,96,49,78,97,50,78,98,50,78,99,50,78,99,50,79,100,50,79,102,51,80,104,52,80,105,52,81,106,52,81,107,53,81,110,52,81,112,53,81,112,53,82,113,53,81,113,51,80,113,51,80,115,52,81,117,52,81,116,52,82,114,52,81,115,52,82,114,52,82,113,51,81,114,52,82,114,52,82,113,51,81,112,51,81,114,52,81,112,52,81,114,53,82,111,52,81,112,52,82,112,52,82,111,52,82,113,53,83,112,51,82,114,52,83,114,52,83,115,52,83,114,51,82,115,51,83,116,52,84,114,52,83,114,52,83,114,52,82,114,51,82,114,53,82,113,52,82,114,52,82,115,52,81,116,51,81,116,52,82,116,51,81,116,52,81,116,52,82,116,52,81,116,52,80,116,52,81,116,51,79,116,52,79,116,52,79,118,52,80,116,52,79,117,52,78,117,51,79,118,51,79,120,51,79,119,51,79,120,51,79,122,51,79,122,50,79,122,50,79,123,51,79,123,50,80,124,50,80,123,49,81,126,50,82,126,50,83,126,50,83,127,49,82,128,49,83,127,49,82,129,49,81,129,49,81,129,49,82,128,49,82,128,49,82,130,49,82,130,49,82,131,48,82,131,48,81,132,49,81,132,48,80,132,48,80,129,48,79,129,50,79,128,50,80,127,49,79,126,49,79,125,49,80,125,50,81,122,50,81,124,51,81,122,50,81,122,51,82,122,51,81,121,51,82,121,51,81,120,50,81,119,51,81,119,51,81,120,52,81,120,52,82,120,50,82,122,51,82,124,50,82,126,50,82,128,51,83,130,50,83,132,49,83,134,48,84,136,47,84,139,47,84,139,46,84,140,45,83,143,45,84,145,43,83,149,43,83,154,42,82,156,41,82,157,41,83,157,41,83,154,42,83,152,43,83,150,43,84,150,44,84,152,43,83,154,41,84,157,41,84,159,39,84,162,39,85,161,39,85,160,40,85,156,41,84,152,43,84,149,45,85,145,45,85,141,45,85,137,47,84,135,48,85,132,48,84,130,48,84,131,47,83,136,47,83,144,44,84,153,43,83,164,39,83,172,36,82,176,33,81,181,32,80,182,31,79,183,31,76,182,31,75,181,32,74,179,32,71,176,32,69,175,32,68,175,33,66,176,32,64,177,32,63,178,31,62,179,31,61,178,29,61,181,29,61,182,28,60,184,27,59,186,26,61,185,26,61,187,25,62,184,25,64,185,24,65,187,24,69,189,23,70,187,23,73,187,23,73,186,23,72,180,23,71,182,23,70,176,23,69,179,23,67,175,23,64,178,22,60,177,21,56,168,20,56,172,20,57,171,20,56,175,19,57,177,18,61,183,17,63,176,17,66,173,17,67,182,18,68,175,18,67,172,18,70,181,19,72,178,19,73,181,19,75,187,18,76,175,18,74,182,17,71,186,16,70,180,15,70,186,15,66,187,14,64,183,13,60,184,12,58,182,11,59,192,10,59,192,9,60,190,8,61,188,8,62,189,6,62,182,6,62,180,5,64,195,4,65,188,4,67,193,4,68,197,4,70,173,4,73,183,4,76,185,5,78,187,5,78,179,5,77,189,6,73,186,8,68,187,9,66,186,10,68,179,12,70,184,13,71,192,15,72,183,16,73,185,18,70,174,19,69,182,20,65,181,20,67,184,19,65,185,19,65,186,19,64,188,19,63,192,18,66,196,18,66,200,17,66,201,17,67,209,16,67,209,16,71,209,17,74,210,18,76,204,21,76,198,24,76,192,26,76,187,28,77,181,31,77,175,34,78,168,37,77,158,41,79,143,45,80,133,48,81,123,50,81,115,50,80,110,51,80,105,52,80,104,52,79,104,51,80,101,50,79,101,50,78,99,50,78,96,49,78,95,49,77,93,48,76,93,48,76,91,48,76,90,47,76,90,47,75,90,47,75,89,47,75,88,47,75,87,46,74,87,46,74,86,46,74,86,46,74,85,46,74,86,46,74,88,46,75,89,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,46,75,86,46,74,85,46,74,83,45,73,81,44,73,82,44,73,78,43,72,78,43,72,74,42,71,75,42,71,73,42,70,70,41,69,69,41,69,68,40,69,68,40,69,66,40,66,65,39,65,67,40,68,62,38,62,63,39,63,67,40,67,64,39,64,64,39,64,67,40,67,67,40,67,67,40,67,68,40,68,66,40,66,66,40,66,65,39,65,67,40,67,66,40,67,66,40,66,66,40,66,65,39,65,65,39,65,64,39,64,65,39,65,62,38,64,62,38,64,62,38,62,62,38,62,60,38,60,61,38,61,62,38,62,61,38,61,63,39,63,63,39,63,65,39,65,65,39,65,65,39,65,64,39,64,67,40,67,67,40,67,68,40,68,68,40,68,70,41,69,70,41,69,70,41,69,70,41,69,67,40,67,68,40,68,67,40,67,68,40,69,66,40,67,67,40,68,69,41,69,68,40,68,65,39,65,67,40,67,70,41,69,73,41,70,71,41,70,73,42,70,73,42,70,68,40,68,70,41,69,70,40,69,71,41,70,76,43,71,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,78,43,72,78,43,72,80,44,73,80,43,72,82,44,73,80,44,73,82,44,73,82,44,73,82,45,73,79,43,72,80,44,72,81,44,73,82,45,73,82,44,73,84,45,74,83,45,73,81,44,73,78,43,72,78,43,72,77,43,72,76,43,71,74,42,71,72,41,70,69,41,69,73,42,70,74,42,71,75,42,71,73,42,70,70,41,69,70,41,69,71,41,69,71,41,69,68,40,68,66,39,65,64,39,64,67,40,67,68,40,68,68,40,68,62,38,62,67,40,67,64,39,64,60,38,60,63,39,63,61,38,61,60,38,60,60,38,60,57,37,57,59,37,59,57,37,57,59,37,59,59,37,59,60,38,60,57,37,57,57,37,57,58,37,58,59,37,60,58,37,60,58,37,58,59,37,59,59,37,59,60,38,60,59,37,59,58,37,58,57,37,57,58,37,58,58,37,58,55,36,55,55,36,55,57,37,58,58,37,60,56,36,57,56,36,56,54,36,55,54,36,56,54,36,55,52,35,52,54,36,54,53,35,53,54,36,54,50,34,50,51,35,52,51,35,52,51,35,52,49,34,51,49,34,51,50,34,51,51,35,52,50,34,51,48,34,50,48,34,49,48,34,51,49,34,51,49,34,51,49,34,51,50,34,51,50,34,50,50,34,51,51,35,53,53,35,54,51,35,51,54,36,54,51,35,51,52,35,52,51,35,51,52,35,52,51,35,52,49,34,51,51,35,52,54,36,54,54,36,54,52,35,52,52,35,52,54,36,54,54,36,54,53,35,53,56,36,56,55,36,55,58,37,58,57,37,57,55,36,55,53,35,53,54,36,54,55,36,55,54,36,54,56,36,56,57,37,57,57,37,58,58,37,60,57,37,57,53,35,53,54,36,54,54,36,54,52,35,52,51,35,51,51,35,51,54,36,54,51,35,51,52,35,52,53,35,53,51,35,51,54,36,56,51,35,51,52,35,54,52,35,54,51,35,51,53,35,53,49,34,49,49,34,49,48,34,48,47,33,47,47,33,48,48,34,48,46,33,48,46,33,48,46,33,48,47,33,48,44,32,46,46,33,48,47,33,47,45,33,45,47,33,47,48,34,48,48,34,50,48,34,49,48,34,49,48,34,48,52,35,52,53,35,53,50,34,51,51,35,53,52,35,54,49,34,51,52,35,54,51,35,52,52,35,54,54,36,56,55,36,57,58,37,60,58,37,58,57,37,57,60,38,60,59,37,59,60,38,60,57,37,59,62,38,64,63,39,64,65,39,67,65,39,67,64,39,65,63,39,64,65,39,67,66,40,67,67,40,68,63,39,64,60,38,62,57,37,59,54,36,56,59,37,60,57,37,58,52,35,52,55,36,57,57,37,58,57,37,58,60,38,61,60,38,61,56,36,57,54,36,54,54,36,54,54,36,54,51,35,51,51,35,53,51,35,52,51,35,52,48,34,50,47,34,49,46,33,48,46,33,48,48,34,50,48,34,50,46,33,48,46,33,48,43,32,45,45,33,47,43,32,44,42,32,44,41,32,43,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,38,31,41,40,32,42,38,31,41,38,31,41,39,31,41,40,32,42,37,31,40,38,31,41,39,31,41,38,31,41,37,31,40,37,31,40,38,31,40,37,30,39,37,30,39,35,30,37,36,30,38,36,30,38,37,30,39,37,31,40,37,30,39,37,30,39,37,31,40,38,31,40,40,32,42,41,32,43,43,32,46,45,33,48,43,32,46,43,32,45,43,32,45,43,32,46,43,32,45,44,33,47,43,32,45,43,32,45,44,33,47,42,32,44,43,32,45,43,32,46,43,32,46,43,32,46,42,32,44,43,32,46,44,33,45,44,33,47,44,33,47,46,33,48,45,33,48,46,33,48,47,34,49,47,34,49,48,34,51,51,35,53,50,35,52,47,34,49,51,35,53,50,35,52,50,35,52,49,34,51,51,35,53,51,35,54,50,35,52,50,35,52,50,35,52,49,34,51,53,36,55,51,35,53,50,35,52,51,35,53,51,35,54,48,34,50,50,35,52,48,34,51,48,34,50,49,34,51,48,34,50,48,34,51,49,34,51,50,35,52,50,35,52,54,36,56,49,34,51,50,35,52,51,35,54,50,35,52,49,34,51,51,35,53,51,35,54,51,35,54,51,35,53,48,34,51,50,35,52,48,34,50,48,34,50,48,34,50,45,33,48,48,34,51,48,34,50,49,34,51,49,34,51,49,34,51,47,34,49,47,34,49,47,34,49,48,34,50,44,33,47,45,33,48,47,34,49,43,32,46,43,32,46,45,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,49,34,51,49,34,51,50,35,52,50,35,52,49,34,53,51,35,54,52,35,54,52,35,54,54,36,57,52,35,54,53,36,55,53,36,58,51,35,57,53,36,59,52,36,58,52,36,56,54,36,57,54,36,56,50,35,52,51,35,54,53,36,57,51,36,57,52,36,57,51,35,57,54,36,58,54,36,58,55,36,57,57,37,60,51,36,57,52,36,53,50,35,55,47,34,54,48,34,54,48,34,54,49,35,55,47,34,53,44,33,51,45,34,51,47,34,53,46,34,52,48,34,54,47,34,53,46,34,52,50,35,56,48,35,54,49,35,55,48,34,54,48,34,52,52,35,56,49,34,51,49,34,51,48,35,53,48,35,54,47,34,53,49,35,57,49,35,55,50,35,56,108,53,83,108,54,83,110,53,83,108,53,82,110,53,83,109,53,82,110,53,82,110,53,83,108,52,82,108,52,81,103,50,80,100,50,80,96,48,78,93,47,77,92,48,77,91,48,77,88,47,76,88,47,76,88,47,76,87,47,75,87,46,75,88,47,75,88,47,75,91,48,76,92,48,77,89,47,76,88,47,76,88,47,76,87,47,75,86,46,75,85,46,75,85,46,75,83,45,74,83,45,74,84,46,74,83,46,74,84,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,88,47,76,86,46,75,87,46,75,85,46,74,84,46,74,83,46,74,83,45,74,84,46,74,85,46,75,85,46,75,84,46,74,84,46,74,82,45,74,82,45,74,83,45,74,83,45,74,84,46,74,85,46,74,84,46,74,83,46,74,83,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,84,45,74,83,45,74,83,45,74,85,46,74,85,46,74,87,46,75,87,46,75,88,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,92,48,77,92,48,77,93,48,77,94,49,77,93,49,77,92,48,77,92,48,77,93,48,77,92,48,77,95,49,77,95,49,78,97,50,78,98,50,78,96,49,78,97,50,78,97,49,78,92,48,77,89,47,75,84,45,74,81,44,74,80,44,74,81,45,74,78,43,73,79,44,73,78,44,73,81,45,74,82,45,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,83,45,74,85,46,74,84,45,74,82,44,74,78,43,73,76,43,72,76,43,72,77,43,72,78,43,73,75,43,72,74,42,72,74,42,72,74,42,72,74,42,72,76,43,72,77,43,72,79,44,73,78,43,73,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,88,47,75,87,46,75,88,47,75,89,47,75,90,47,76,91,48,76,92,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,97,50,78,98,50,78,99,50,79,99,50,79,99,50,79,101,51,79,104,52,80,105,52,81,104,52,80,105,52,81,109,52,81,109,52,81,111,53,82,112,53,81,111,52,81,111,52,81,113,51,80,114,53,81,114,52,81,115,52,81,114,52,81,114,52,82,114,51,81,114,52,82,113,52,82,113,52,82,114,52,81,113,52,81,112,52,82,112,53,82,112,52,81,110,52,81,111,52,81,111,53,82,110,51,81,113,52,82,113,51,82,114,52,83,115,53,83,115,51,82,114,52,83,115,52,82,115,52,82,113,52,82,113,52,82,113,52,83,114,53,82,112,52,82,112,51,81,114,53,81,113,52,81,115,52,82,115,50,80,114,52,81,113,52,81,116,52,81,115,52,81,114,52,80,115,52,80,115,51,79,115,51,79,115,52,80,116,52,79,116,51,79,116,51,79,115,51,79,117,52,79,118,52,80,118,51,80,119,51,80,119,51,80,119,51,80,120,51,80,119,51,81,122,51,81,121,50,80,123,50,82,124,51,83,126,50,83,126,50,83,130,50,83,127,49,82,126,49,81,129,49,82,128,49,82,129,49,83,129,49,82,130,49,82,130,49,82,130,49,82,129,49,80,130,49,81,128,49,79,127,50,80,125,49,78,124,49,79,125,50,79,124,50,79,125,51,80,124,50,81,123,51,81,121,51,82,120,51,82,118,50,81,120,50,81,121,51,82,120,51,81,119,52,81,118,51,81,118,51,81,117,52,81,118,52,82,118,51,81,118,51,81,118,51,82,120,51,82,121,51,83,124,51,83,127,51,83,128,51,84,130,48,84,130,47,83,134,48,83,135,48,83,138,46,84,139,45,83,144,45,83,148,42,82,154,42,83,157,41,83,157,41,83,156,41,84,153,42,83,151,43,82,148,43,82,146,43,81,149,43,83,152,43,84,155,42,84,158,40,84,161,39,84,162,39,84,162,39,84,161,40,84,158,41,84,154,42,85,149,43,85,145,44,84,140,45,84,140,48,87,135,48,84,134,48,84,134,46,84,138,46,84,146,44,85,155,42,84,165,39,84,171,36,83,175,33,82,179,32,81,181,31,79,183,31,79,182,31,76,178,31,74,179,32,72,177,32,70,175,32,68,176,32,67,178,31,65,178,31,63,178,31,62,181,30,61,180,29,60,182,29,60,180,28,60,178,27,61,184,26,60,184,26,60,183,25,62,183,25,65,184,25,68,187,24,69,183,24,71,183,24,73,186,24,73,184,24,73,183,24,71,182,24,71,179,24,70,178,23,68,176,23,65,173,23,61,182,22,57,168,21,55,165,21,55,175,20,54,179,19,55,183,18,60,179,18,65,173,17,66,174,17,67,180,17,67,179,17,66,178,18,66,179,17,68,179,18,70,182,18,71,183,17,71,165,17,72,181,17,71,186,16,69,178,16,68,186,15,66,178,14,62,188,13,59,190,12,57,190,11,58,192,11,57,186,10,59,193,9,61,178,8,62,186,7,58,190,6,60,189,5,61,173,4,63,183,4,66,183,4,67,180,4,70,193,4,73,188,4,75,192,4,76,193,4,78,174,5,77,186,6,74,190,7,73,188,8,70,183,9,69,182,10,69,179,11,71,182,13,75,189,14,76,187,17,74,184,18,72,186,19,71,172,20,70,178,20,72,182,20,71,192,20,68,189,19,66,198,19,68,194,18,70,200,18,72,206,17,72,212,17,71,213,16,74,213,17,76,210,18,78,206,21,78,200,23,79,194,25,77,189,28,78,184,30,78,179,32,79,172,35,77,163,39,79,149,43,81,137,47,81,128,49,81,119,50,81,112,50,79,109,52,81,103,51,79,103,51,79,100,50,79,99,50,78,98,50,78,95,49,77,95,49,77,93,48,76,93,48,76,92,48,76,91,48,76,90,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,87,46,74,86,46,74,88,47,75,87,46,74,89,47,75,90,47,76,90,47,76,90,47,75,89,47,75,90,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,88,47,75,88,47,75,86,46,74,85,46,74,85,45,74,82,44,73,81,44,73,80,43,72,78,43,72,73,42,70,74,42,70,71,41,69,70,41,69,69,41,69,67,40,68,67,40,67,67,40,66,66,40,67,63,39,63,64,39,64,64,39,64,67,40,67,64,39,64,61,38,61,67,40,67,67,40,67,67,40,67,70,41,69,66,40,66,64,39,64,67,40,67,67,40,68,66,40,66,66,40,66,66,40,66,65,39,67,64,39,66,65,39,67,63,39,64,63,39,64,65,39,65,64,39,64,60,38,60,62,38,62,64,39,64,62,38,64,62,38,64,61,38,62,62,38,62,64,39,64,64,39,64,67,40,67,67,40,67,64,39,64,70,41,69,71,41,70,68,40,68,72,41,70,68,40,68,73,42,70,67,40,67,69,41,69,67,40,67,70,41,70,64,39,66,70,41,70,67,40,67,67,40,67,64,39,64,67,40,67,64,39,64,70,40,69,73,42,70,76,42,71,77,43,71,72,41,70,73,41,70,73,41,70,74,42,71,73,42,70,78,43,72,80,43,72,78,43,72,74,42,71,78,43,72,78,43,72,80,43,72,78,43,72,80,43,72,81,44,73,80,44,73,80,44,73,79,43,72,82,44,73,82,44,73,83,45,74,79,44,72,81,44,73,82,45,73,84,45,74,84,45,74,83,45,74,82,45,73,80,44,73,78,43,72,76,43,71,76,43,71,73,42,70,70,41,69,72,41,70,71,41,70,74,42,71,72,41,70,78,43,72,72,41,70,74,42,70,73,41,70,71,41,69,70,40,69,67,40,67,64,39,64,64,39,64,69,41,69,64,39,64,69,41,69,62,38,62,62,38,62,63,39,63,63,39,63,60,38,60,57,37,57,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,58,37,58,55,36,55,59,37,60,58,37,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,57,37,57,58,37,58,56,36,56,57,37,57,58,37,58,57,37,57,56,36,57,55,36,55,55,36,58,54,36,54,54,36,56,53,35,54,54,36,55,54,36,54,54,36,54,51,35,51,53,35,53,51,35,51,51,35,53,50,34,51,51,35,52,51,35,53,49,34,51,49,34,51,50,34,51,48,34,50,49,34,51,50,34,51,47,34,49,48,34,49,49,34,51,51,35,52,50,34,51,52,35,52,50,34,50,51,35,53,52,35,54,51,35,51,53,35,53,51,35,51,53,35,53,51,35,51,52,35,52,51,35,53,52,35,54,51,35,52,51,35,51,52,35,52,52,35,52,52,35,52,54,36,54,53,35,53,54,36,54,57,37,57,58,37,58,56,36,56,55,36,55,54,36,54,54,36,54,53,35,53,53,35,53,54,36,54,57,37,57,57,37,57,57,37,59,58,37,60,58,37,58,56,36,56,56,36,56,55,36,55,51,35,51,48,34,48,49,34,49,50,34,50,49,34,49,51,35,51,51,35,51,50,34,50,53,35,54,52,35,52,53,35,54,53,35,54,53,35,53,51,35,51,51,35,51,48,34,48,47,33,47,48,34,48,45,33,47,49,34,49,48,34,50,46,33,48,45,33,47,45,33,47,45,32,49,44,32,46,44,32,44,43,32,45,48,34,49,47,33,48,46,33,48,48,34,49,49,35,50,48,34,48,52,35,52,51,35,51,50,34,51,54,36,55,52,35,54,51,35,53,55,36,57,52,35,54,54,36,54,57,37,57,55,37,56,56,37,58,58,37,58,64,39,64,62,38,62,62,38,62,60,38,60,62,38,64,62,38,63,63,39,64,67,40,68,66,40,67,68,40,69,64,39,65,67,40,67,66,40,66,65,39,67,61,38,62,62,38,63,58,37,60,58,37,60,57,37,58,54,36,54,55,36,55,55,36,57,58,37,60,60,38,62,60,38,62,60,38,61,60,38,61,56,36,56,56,36,56,56,36,56,54,36,54,51,35,53,49,34,51,49,34,50,48,34,50,48,34,49,46,33,48,46,33,48,45,33,48,47,34,49,46,33,48,46,33,48,43,32,45,43,32,45,41,32,42,42,32,44,41,32,43,39,31,41,40,32,42,39,31,41,40,32,42,37,31,40,40,32,42,40,32,42,39,31,41,38,31,41,40,32,42,38,31,41,40,32,42,39,31,41,39,31,41,38,31,41,40,32,42,37,31,40,40,32,42,37,32,41,37,31,40,37,31,40,35,30,37,37,30,39,36,30,37,37,30,38,37,30,39,37,30,39,37,31,40,37,30,39,37,31,40,39,31,41,37,31,40,41,32,43,46,33,48,43,32,45,45,33,48,44,33,47,44,33,47,45,33,48,42,32,44,43,32,46,43,32,45,45,33,48,43,32,46,46,33,48,44,33,47,43,32,45,42,32,44,41,32,43,44,33,47,43,32,46,43,33,44,44,33,47,45,33,48,47,34,49,46,33,48,45,33,48,44,33,47,48,34,51,48,34,51,48,34,51,50,35,52,48,34,50,50,35,52,49,34,51,48,34,50,48,34,51,51,35,53,51,35,53,48,34,50,49,34,51,48,34,50,50,35,52,49,34,51,51,35,54,51,35,53,50,35,52,49,34,51,49,34,51,48,34,50,49,34,51,48,34,51,50,35,52,48,34,50,49,34,51,50,35,52,52,35,54,51,35,54,51,35,54,50,35,52,50,35,52,52,35,54,51,35,53,48,34,51,50,35,52,48,34,51,53,36,55,50,35,52,50,35,52,48,34,50,48,34,50,48,34,51,50,35,52,46,33,48,46,33,48,47,34,49,45,33,48,48,34,50,46,33,48,47,34,49,48,34,50,47,34,49,45,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,45,43,32,45,48,34,50,44,33,47,48,34,51,48,34,50,48,34,51,50,35,52,49,34,51,51,35,53,47,34,49,49,34,53,50,35,54,49,34,51,51,35,54,52,35,54,52,35,54,51,35,54,50,35,54,51,35,57,50,35,55,52,36,58,52,36,57,53,36,57,51,36,55,51,36,55,54,36,57,52,36,56,54,37,60,57,37,60,53,36,57,54,36,57,55,36,59,55,36,57,54,36,58,52,36,57,52,35,56,51,36,56,51,36,54,48,35,54,51,35,57,48,35,54,47,34,53,45,34,51,44,33,51,46,34,52,48,35,54,49,35,55,47,34,53,45,34,51,49,35,55,48,35,54,50,35,56,45,34,51,50,35,54,52,35,56,52,35,54,49,35,53,45,34,51,48,35,54,48,35,54,48,35,54,50,35,56,49,35,55,107,53,82,107,53,82,108,52,83,108,52,82,109,53,83,110,53,82,110,52,83,110,53,83,110,52,83,111,53,83,111,53,83,111,52,83,110,52,82,105,50,80,99,49,80,99,49,80,92,49,77,91,48,77,91,48,76,90,47,76,90,48,76,91,48,77,95,49,78,97,50,79,99,50,79,97,50,79,95,49,78,90,48,76,89,47,76,88,47,76,87,47,75,85,46,75,85,46,75,84,46,74,83,45,74,83,45,74,84,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,75,87,47,75,87,47,75,86,46,75,84,46,74,85,46,74,84,46,74,84,46,74,83,45,74,83,46,74,83,46,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,85,46,74,84,45,74,83,45,74,84,46,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,81,45,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,75,87,46,75,89,47,75,89,47,76,89,47,76,89,47,76,91,48,76,92,48,76,92,48,77,94,49,77,96,49,78,96,49,78,95,49,78,96,49,78,96,49,78,95,49,77,95,49,78,95,49,77,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,95,49,77,93,48,77,89,47,75,85,46,74,82,45,74,78,43,73,78,43,73,81,44,74,80,44,73,82,44,74,81,44,74,83,45,74,84,46,74,85,46,74,85,46,74,83,45,74,84,46,74,84,45,74,84,45,74,84,45,74,83,45,74,81,44,74,78,44,73,78,43,73,78,43,73,78,43,73,77,43,72,73,42,71,73,42,71,73,42,71,73,42,71,74,42,72,76,43,72,76,43,72,78,43,73,79,44,73,81,45,74,84,45,74,85,46,74,85,46,74,86,46,75,87,46,75,88,47,75,89,47,75,90,47,76,91,48,76,92,48,76,92,48,76,92,48,77,93,48,77,93,48,77,94,49,77,95,49,77,95,49,77,98,50,78,100,50,79,100,50,79,102,51,80,103,51,80,104,52,80,106,52,81,107,53,81,107,53,81,109,52,80,110,53,82,111,53,82,111,53,82,110,52,81,112,52,81,112,52,81,112,51,81,113,52,81,114,52,81,114,52,82,112,51,81,112,51,81,113,52,82,112,52,82,113,52,82,112,51,82,111,52,82,113,53,82,112,53,81,110,52,81,110,52,81,110,52,81,110,52,81,111,52,82,112,52,82,113,52,82,112,51,81,113,53,82,114,52,83,114,52,82,113,53,82,114,52,82,112,52,81,112,53,82,113,54,82,112,53,82,112,52,81,113,52,82,113,52,81,113,52,81,113,52,81,113,51,81,112,53,82,113,52,81,112,52,80,113,53,81,113,52,81,112,51,80,113,52,80,113,52,80,113,51,79,113,51,79,114,52,80,114,52,80,114,51,79,115,52,80,115,51,79,117,51,80,117,51,80,117,52,80,118,52,81,118,51,80,119,51,82,120,51,82,121,50,82,124,50,82,126,51,83,125,50,84,126,50,83,126,50,82,126,50,82,126,50,82,126,49,81,128,49,81,127,50,82,127,49,81,128,50,81,127,50,81,128,49,79,127,50,80,126,51,81,124,50,80,122,50,80,121,50,79,121,50,79,121,51,80,122,51,80,121,51,81,120,50,80,120,52,81,117,51,81,118,52,82,116,52,82,117,52,82,116,52,81,117,52,81,117,52,81,117,52,82,116,51,81,116,52,82,115,52,82,116,51,81,116,51,81,118,52,82,118,52,82,118,51,82,121,50,82,123,51,83,125,50,83,126,49,83,130,50,84,132,48,83,135,48,84,139,47,85,143,45,84,149,45,84,153,42,83,155,42,85,154,42,84,155,42,83,151,43,83,148,43,83,146,44,83,144,45,82,145,44,83,147,43,83,150,42,84,155,43,84,159,40,84,161,39,83,163,39,83,163,39,83,161,39,85,158,41,85,155,42,85,150,43,86,145,44,85,141,46,86,138,47,86,137,47,84,137,47,84,140,45,84,147,43,84,156,42,86,165,38,86,170,35,83,174,34,82,177,32,81,180,31,81,183,31,79,181,30,76,179,30,75,180,32,74,176,32,71,176,32,71,176,32,70,179,31,69,179,30,67,180,30,64,182,29,61,182,28,60,181,27,57,181,28,59,181,27,59,180,26,60,184,25,60,183,25,61,181,26,63,184,26,67,179,25,69,181,25,71,185,24,70,182,25,70,181,25,73,183,25,72,180,25,70,180,25,69,179,25,68,176,24,64,176,23,61,176,23,57,173,22,53,171,21,51,171,20,53,177,20,56,173,19,59,179,18,63,172,18,66,171,18,66,177,17,63,176,17,62,175,17,64,173,17,65,178,17,68,176,17,68,181,17,68,178,17,69,177,16,70,173,16,70,182,15,68,183,15,65,187,14,62,188,13,61,186,12,60,196,12,58,194,11,56,179,10,56,187,9,59,181,8,61,179,7,56,184,6,58,186,5,59,178,4,61,188,4,69,185,4,69,180,4,71,190,4,74,181,4,77,192,4,76,192,4,76,189,5,74,197,5,73,194,6,72,189,7,70,193,7,71,191,8,71,196,8,73,184,10,76,193,12,80,189,15,80,188,17,76,187,19,74,184,20,72,184,21,73,189,21,73,194,20,72,194,21,72,194,20,72,198,19,74,202,19,77,207,18,76,210,17,78,211,17,81,210,17,81,209,18,82,205,20,84,200,23,84,194,25,84,191,27,84,187,28,82,184,31,80,177,34,80,167,37,80,154,42,81,141,45,81,132,49,81,125,51,81,116,51,81,111,52,81,106,51,79,103,51,79,101,50,79,99,50,78,97,50,78,96,49,77,93,48,76,93,48,76,92,48,76,92,48,76,91,47,76,90,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,47,74,89,47,75,89,47,75,91,47,76,92,48,76,94,48,77,91,48,76,91,47,76,91,48,76,91,48,76,90,47,76,89,47,75,90,47,75,89,47,75,89,47,75,88,47,75,87,46,74,85,46,74,85,45,74,84,45,74,82,44,73,80,44,73,78,43,72,77,43,71,76,43,71,74,42,71,72,41,70,69,41,69,68,40,69,67,40,67,67,40,67,66,40,66,64,39,64,68,40,68,64,39,64,66,40,66,65,39,65,64,39,64,67,40,67,67,40,67,68,40,68,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,64,39,64,66,40,66,62,38,62,64,39,64,66,40,66,64,39,64,65,39,67,62,38,63,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,63,39,63,64,39,64,65,39,65,69,41,69,68,40,68,68,40,68,69,41,69,68,40,68,69,41,69,69,41,69,72,41,70,70,41,69,67,40,67,67,40,67,68,40,68,69,41,69,70,41,69,67,40,67,67,40,67,65,39,65,68,40,68,67,40,67,66,40,66,70,41,69,74,42,71,74,42,71,76,43,71,75,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,80,43,72,79,43,72,80,43,72,78,43,72,79,43,72,78,43,72,79,43,72,78,43,72,80,44,73,81,44,73,80,44,72,77,43,71,82,44,73,82,44,73,83,45,74,84,45,74,82,44,73,83,45,73,82,45,73,84,45,74,83,45,74,81,44,73,79,44,72,78,43,72,78,43,72,73,42,70,72,41,70,74,42,71,74,42,71,76,43,71,76,43,71,76,42,71,76,42,71,78,43,72,76,42,71,73,41,70,68,40,68,69,40,68,67,40,67,63,39,63,65,39,65,68,40,68,68,40,68,65,39,65,62,38,62,62,38,62,65,39,65,65,39,65,60,38,60,60,38,60,58,37,58,60,38,60,58,37,58,59,37,59,57,37,57,59,37,59,57,37,57,58,37,58,56,36,56,57,37,57,59,37,59,60,38,60,57,37,57,57,37,57,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,57,55,36,57,54,36,56,54,36,56,53,35,54,54,36,55,53,35,54,52,35,54,53,35,54,53,35,51,52,35,52,51,35,54,50,34,50,51,35,52,49,34,51,50,34,51,51,35,52,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,49,34,51,48,34,49,48,34,50,51,35,51,49,34,49,53,35,53,51,35,51,51,35,51,51,35,51,50,34,50,51,35,51,51,35,51,51,35,51,53,35,53,54,36,54,54,36,54,54,36,54,52,35,52,53,35,53,54,36,54,54,36,54,55,36,55,53,35,53,57,37,57,57,37,57,54,36,54,51,35,51,53,35,53,53,35,53,55,36,55,54,36,54,57,37,57,57,37,57,59,37,59,57,37,57,57,37,57,57,37,57,56,36,56,55,36,55,55,36,55,51,35,51,54,36,54,51,35,51,51,35,51,49,34,49,49,34,49,51,35,51,51,35,51,52,35,52,52,35,52,53,35,53,52,35,52,53,35,53,51,35,51,49,34,49,50,34,50,49,34,49,48,34,48,48,34,48,48,34,49,46,33,48,46,33,48,47,33,48,44,32,46,44,32,46,45,33,47,43,32,45,44,32,46,43,32,45,44,32,46,47,34,49,48,34,50,47,34,48,50,35,51,51,35,51,51,35,51,51,35,51,54,36,54,54,36,55,51,35,52,58,37,60,57,37,58,55,36,57,55,36,55,56,36,56,57,37,57,62,38,62,63,39,64,63,39,63,64,39,64,62,38,62,61,38,61,63,39,63,64,39,65,65,39,67,68,40,69,70,41,70,67,40,68,69,41,69,70,41,69,68,40,68,66,40,66,65,39,65,64,39,65,62,38,64,62,38,64,62,38,62,57,37,57,58,37,58,57,37,57,60,38,62,60,38,61,60,38,62,61,38,62,60,38,62,57,37,59,60,38,61,59,37,60,57,37,57,54,36,54,52,35,54,51,35,53,48,34,50,48,34,51,46,33,48,46,33,48,44,33,47,44,33,47,44,33,47,44,32,46,43,32,44,43,32,45,43,32,45,41,32,43,40,32,42,42,32,43,39,31,41,39,31,41,39,31,41,37,30,39,39,31,41,39,31,41,38,31,41,37,31,40,37,31,40,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,40,32,42,37,31,40,38,31,41,37,31,40,39,31,41,36,30,38,35,30,37,36,30,38,37,30,39,37,30,38,36,30,38,37,30,39,39,31,41,41,32,43,42,32,43,43,32,45,46,33,48,44,33,47,43,32,45,45,33,48,42,32,44,46,33,48,44,33,47,45,33,48,45,33,48,43,32,45,42,32,44,43,32,46,42,32,44,44,33,47,44,33,47,43,32,48,44,33,47,43,33,44,44,33,47,45,33,48,45,33,48,46,33,48,45,33,48,44,33,47,47,34,49,46,33,48,48,34,50,47,34,49,49,34,51,48,34,50,50,35,52,49,34,51,48,34,51,48,34,51,49,34,51,48,34,51,49,34,51,49,34,51,48,34,51,51,35,53,48,34,51,51,35,53,51,35,53,52,35,54,52,35,54,49,34,51,47,34,49,47,34,49,47,34,49,49,34,51,49,34,51,49,34,51,51,35,53,53,36,55,50,35,52,52,35,54,51,35,54,50,35,52,53,36,55,51,35,54,48,34,51,51,35,53,48,34,51,47,34,49,48,34,51,48,34,51,47,34,49,48,34,50,48,34,50,46,33,48,45,33,48,46,33,48,46,33,48,45,33,48,46,33,48,46,33,48,46,33,48,48,34,50,47,34,49,46,33,48,46,33,48,45,33,48,46,33,48,46,33,48,46,33,48,44,33,47,48,34,50,47,34,49,47,34,49,48,34,50,50,35,52,49,34,51,51,35,53,48,34,51,51,35,53,48,34,52,50,35,52,51,35,53,51,35,54,51,35,53,52,35,54,52,35,54,53,36,57,53,36,58,54,37,60,51,36,59,51,36,57,51,36,55,53,36,57,55,36,59,54,36,57,56,37,58,59,38,61,55,36,57,55,36,59,56,37,60,57,37,61,53,36,58,52,36,57,54,36,60,52,36,58,51,36,57,50,35,56,50,35,56,51,35,57,50,35,56,48,34,54,49,35,55,48,34,54,48,34,54,46,34,52,47,34,52,49,35,55,48,35,54,50,35,56,48,34,54,49,35,55,50,35,56,48,35,53,47,34,51,48,34,55,47,34,53,48,35,53,48,35,54,48,34,54,49,35,55,48,35,54,50,35,56,107,53,82,108,53,83,107,52,82,108,53,82,110,53,82,109,53,82,110,53,83,110,52,83,111,52,83,112,53,84,113,53,84,111,53,85,114,53,85,111,53,84,110,53,83,105,50,80,99,49,79,96,49,78,93,49,77,92,48,77,92,49,77,96,50,78,96,49,78,96,49,78,97,50,79,99,50,79,97,50,79,94,49,78,91,48,76,90,47,76,88,47,75,87,47,75,87,47,75,87,46,75,85,46,75,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,85,46,75,85,46,74,84,46,74,84,46,74,83,46,74,84,46,74,85,46,74,84,46,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,85,46,74,84,45,74,84,45,74,84,45,74,82,45,74,82,45,74,81,45,74,82,45,74,80,44,74,81,44,74,81,45,74,82,44,74,83,45,74,83,45,74,82,44,74,83,45,74,83,45,74,85,46,74,85,46,74,87,46,75,87,46,75,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,92,48,76,92,48,77,93,48,77,96,49,78,97,50,78,96,49,78,97,50,78,96,49,78,96,49,78,95,49,78,96,49,78,97,50,78,97,50,78,97,50,78,95,49,77,96,49,78,96,49,78,94,49,77,90,47,76,85,46,74,81,44,73,79,44,73,78,43,73,78,43,73,78,43,73,79,43,73,79,44,73,82,45,74,83,45,74,83,45,74,85,46,74,84,46,74,85,46,74,84,45,74,85,45,74,84,45,74,82,45,74,81,44,74,81,44,74,80,44,74,79,44,73,78,43,73,78,43,73,74,42,72,74,42,72,73,42,71,73,42,71,74,42,72,74,42,72,75,43,72,78,43,72,78,44,73,81,44,73,83,45,74,83,45,74,85,46,74,86,46,75,86,46,75,88,47,75,89,47,75,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,92,48,76,93,48,77,94,49,77,95,49,77,96,49,78,99,50,79,101,51,79,103,51,80,104,52,80,106,52,81,107,53,81,107,52,81,108,53,82,108,53,81,109,53,82,110,52,81,110,52,81,110,52,81,110,53,82,111,51,81,112,52,81,113,52,82,114,52,82,114,52,82,112,51,81,113,52,82,113,52,82,113,52,82,113,53,82,113,54,83,112,52,82,111,52,82,111,53,82,111,53,82,111,53,82,111,53,82,110,53,82,110,51,81,110,52,82,112,52,82,112,52,82,114,52,82,112,51,82,114,52,82,113,52,82,112,53,82,112,52,81,110,52,81,111,53,81,111,53,81,111,52,81,112,53,82,111,53,82,112,52,81,112,52,81,111,53,82,110,52,81,111,52,81,111,52,81,112,53,81,112,52,80,112,53,81,111,52,80,111,52,80,111,52,80,111,52,80,112,52,80,111,52,80,112,52,80,112,52,80,113,51,80,115,52,81,113,51,80,115,52,81,117,52,81,116,51,81,117,52,82,119,51,81,120,51,82,120,50,82,124,51,82,123,49,82,125,51,83,125,51,82,125,50,81,124,51,83,125,50,81,123,50,81,125,50,81,124,49,81,126,50,80,126,50,81,125,51,81,124,51,81,124,50,80,120,51,81,119,50,80,119,51,80,119,51,80,119,52,80,119,52,81,119,52,81,118,52,81,117,50,80,115,52,82,114,51,81,115,51,81,115,51,81,116,53,82,116,52,82,116,52,82,115,52,82,116,53,82,114,52,81,114,52,81,115,52,81,114,52,82,115,52,82,115,51,82,117,51,81,119,51,82,120,51,82,124,51,83,126,51,83,128,50,83,130,49,83,132,48,84,137,47,84,141,46,85,146,46,85,150,45,85,152,44,85,150,44,84,151,43,83,145,44,82,145,46,83,141,46,82,141,46,83,141,46,83,143,45,83,147,45,84,151,43,84,156,41,83,159,40,82,161,39,83,163,38,83,163,39,84,160,40,85,156,41,85,153,43,85,145,44,84,143,44,84,141,46,85,139,46,84,140,46,84,142,44,83,147,42,85,156,41,86,164,38,85,169,35,84,173,34,81,175,32,80,178,31,80,182,31,80,179,30,76,181,30,75,179,30,75,176,31,72,178,31,72,176,31,71,176,31,70,178,30,68,178,29,65,181,28,62,183,28,60,182,28,58,181,27,57,183,27,56,182,26,58,179,26,59,178,26,60,182,25,60,179,25,65,178,25,67,182,26,69,182,25,68,177,26,69,173,26,71,169,26,70,177,26,70,175,26,68,177,25,65,171,25,62,172,24,59,175,24,57,175,23,52,168,22,49,177,21,50,170,20,54,175,20,57,169,19,61,178,18,63,176,18,62,173,17,60,175,17,60,174,17,63,180,17,64,174,17,66,177,17,67,177,17,67,178,16,69,181,16,70,176,16,69,182,15,67,181,15,65,190,14,64,194,13,63,188,12,61,193,11,58,190,10,55,176,10,56,187,9,57,188,8,59,195,6,57,190,5,56,191,5,59,189,5,63,183,4,70,187,4,72,186,5,70,187,5,74,174,4,77,178,5,77,188,4,75,195,5,72,196,5,71,204,5,71,201,6,70,206,6,71,200,6,72,205,7,73,198,8,77,192,10,81,191,13,80,186,16,76,190,19,75,185,20,74,192,21,74,196,21,75,198,21,75,197,21,76,199,21,77,201,20,78,204,19,79,203,19,81,206,19,84,207,18,86,207,18,85,206,19,86,204,21,88,199,23,87,195,24,87,192,26,87,188,28,84,185,30,82,179,32,81,170,35,81,157,41,82,145,44,82,135,48,81,128,49,81,121,51,82,114,51,80,109,51,80,103,51,79,100,50,79,97,49,78,96,49,77,95,49,77,93,48,76,92,48,76,92,48,76,91,48,76,91,47,76,90,47,75,90,47,75,90,47,76,89,47,75,90,47,76,89,47,75,88,47,75,89,47,75,89,47,75,91,47,76,91,47,76,93,48,76,94,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,75,90,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,74,86,46,74,84,45,74,83,45,74,80,43,72,79,43,72,78,43,72,78,43,72,74,42,71,72,41,70,71,41,70,69,41,69,67,40,68,67,40,68,64,39,64,64,39,64,66,40,66,66,40,66,64,39,64,66,40,66,65,39,65,66,40,66,67,40,67,65,39,65,68,40,68,68,40,68,66,40,66,67,40,68,64,39,66,66,40,67,65,39,67,65,39,67,67,40,68,64,39,66,64,39,65,62,38,64,63,39,64,64,39,64,62,38,62,62,38,62,62,38,62,65,39,65,66,40,66,66,40,66,64,39,64,63,39,63,65,39,65,66,40,66,62,38,62,66,40,66,67,40,67,68,40,68,68,40,68,70,41,69,70,41,69,70,41,69,70,41,69,67,40,67,68,40,68,69,41,69,72,41,70,68,40,68,72,41,70,70,41,69,70,41,69,69,41,69,73,42,70,69,41,69,72,41,70,75,42,71,78,43,72,73,42,70,74,42,71,76,43,71,73,42,70,76,43,71,77,43,72,76,43,71,76,43,71,77,43,71,77,43,71,78,43,72,82,44,73,80,44,72,78,43,71,80,44,72,80,44,72,79,43,72,80,44,72,78,43,72,78,43,71,83,45,73,83,45,73,84,45,74,83,45,73,84,45,73,84,45,74,82,45,73,83,45,74,83,45,74,83,45,74,82,45,73,78,43,72,76,43,71,78,43,72,74,42,71,79,43,72,78,43,72,80,43,72,78,43,72,78,43,72,77,43,71,78,43,71,73,42,70,77,43,71,70,40,69,68,40,68,67,39,66,68,40,67,64,39,64,66,40,66,67,40,67,64,39,64,63,39,63,63,39,63,64,39,64,67,40,67,66,40,66,63,39,63,64,39,64,60,38,60,61,38,61,60,38,60,58,37,58,57,37,57,55,36,55,57,37,57,56,36,56,59,37,59,57,37,57,60,38,60,57,37,57,57,37,57,58,37,58,58,37,58,58,37,58,54,36,54,57,37,57,57,37,57,56,36,56,59,37,59,54,36,54,55,36,57,55,36,57,54,36,55,54,36,55,53,35,54,54,36,55,54,36,56,54,36,55,54,36,55,51,35,51,51,35,51,51,35,51,51,35,52,50,34,51,51,35,53,49,34,51,48,34,49,49,34,51,49,34,51,48,34,50,48,34,49,47,33,48,47,33,48,48,34,51,49,34,51,49,34,51,51,35,51,51,35,51,51,35,51,50,34,50,50,34,50,49,34,49,48,34,48,51,35,51,52,35,52,54,36,54,53,35,53,53,35,53,54,36,54,54,36,54,55,36,55,55,36,57,55,36,57,54,36,55,59,37,60,56,36,57,52,35,52,54,36,54,52,35,52,52,35,52,54,36,54,53,35,53,54,36,54,55,36,55,57,37,57,54,36,54,56,36,56,57,37,57,57,37,57,57,37,57,56,36,56,53,35,53,51,35,51,51,35,51,51,35,51,48,34,48,49,34,49,48,34,48,51,35,51,51,35,51,53,35,53,51,35,51,52,35,52,53,35,53,51,35,51,48,34,48,51,35,51,48,34,48,48,34,48,47,33,47,46,33,46,47,33,47,45,33,47,45,33,47,44,32,46,43,32,45,43,32,45,45,33,47,43,32,44,44,32,46,45,33,47,45,33,47,45,33,48,47,34,49,47,34,48,52,35,52,53,35,53,54,35,53,54,36,54,55,36,55,56,36,56,60,38,60,62,38,62,67,40,67,65,39,65,60,38,60,63,39,63,62,38,62,67,40,67,66,40,67,64,39,64,64,39,64,64,39,64,62,38,62,67,40,67,65,39,67,67,40,67,72,41,70,73,42,71,74,42,71,70,41,68,69,41,69,73,42,70,73,42,70,73,42,70,67,40,68,67,40,67,67,40,67,60,38,60,58,37,58,57,37,57,55,37,56,56,37,58,55,36,57,61,38,62,62,38,64,61,38,62,60,38,61,58,37,60,60,38,61,60,38,62,54,36,54,51,35,52,49,34,51,49,34,51,45,33,48,45,33,48,44,33,47,44,33,47,44,32,46,43,32,45,42,33,46,43,32,45,42,32,44,42,32,44,41,32,43,40,32,42,39,31,41,39,31,41,39,31,41,40,31,41,40,32,42,39,31,41,37,31,40,38,31,41,41,32,43,40,32,42,41,32,43,42,32,44,41,32,43,41,32,43,42,32,44,43,32,45,39,31,41,42,32,44,39,31,41,37,31,40,38,31,41,37,31,40,37,30,39,35,30,37,37,31,40,37,31,40,38,31,40,39,31,41,41,32,43,41,32,42,41,32,43,43,32,44,42,32,44,43,32,46,43,32,46,43,32,45,44,33,47,44,33,47,45,33,47,47,33,48,45,33,47,44,32,46,44,32,46,42,32,44,43,32,45,43,32,45,43,32,45,43,32,46,43,32,43,43,32,45,44,33,47,43,32,46,47,34,49,46,33,48,43,32,46,43,32,46,45,33,48,46,33,48,48,34,51,48,34,50,49,34,51,51,35,53,50,35,52,49,34,51,49,34,51,49,34,51,50,35,52,51,35,53,48,34,50,50,35,52,51,35,53,52,35,54,48,34,50,50,35,52,51,35,53,52,35,54,51,35,53,48,34,51,48,34,51,48,34,51,48,34,51,51,35,53,49,34,51,49,34,51,48,34,51,51,35,54,48,34,50,52,35,54,51,35,54,51,35,54,55,36,57,52,35,54,48,34,51,49,34,51,48,34,50,48,34,51,45,33,48,48,34,51,46,33,48,46,33,48,48,34,50,46,33,48,48,34,50,43,32,46,43,32,45,43,32,46,44,33,47,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,44,33,47,46,33,48,48,34,50,48,34,50,45,33,48,48,34,50,47,34,49,50,35,52,44,33,47,53,36,55,48,34,50,47,34,49,49,34,51,48,34,50,48,34,50,47,34,49,48,34,50,50,35,52,51,35,53,50,35,52,51,35,54,54,36,56,54,36,57,54,36,57,53,36,57,54,37,59,53,36,58,50,35,54,54,37,60,56,37,60,57,37,60,57,37,61,56,37,60,57,37,60,56,37,58,54,37,57,56,37,61,54,37,61,53,36,59,51,35,57,50,35,56,51,35,57,52,36,58,49,35,55,48,34,54,48,35,54,50,35,56,49,35,55,48,35,54,50,35,55,51,36,55,48,35,54,48,34,54,48,35,54,48,35,54,49,35,55,48,34,54,48,34,54,49,35,57,48,35,53,45,34,51,48,35,53,48,35,54,49,35,54,48,35,53,49,35,54,47,34,53,51,35,57,104,53,82,107,53,82,105,52,82,108,53,82,109,52,82,110,53,82,110,52,82,111,53,83,112,52,83,114,52,84,113,53,84,114,53,84,115,54,85,114,52,84,114,53,84,112,53,83,106,50,80,103,50,80,99,49,79,98,50,79,98,50,79,98,50,79,96,50,78,95,49,77,94,49,78,93,49,78,94,49,78,94,49,78,94,49,78,94,49,78,92,48,77,89,47,76,88,47,75,88,47,75,87,46,75,87,46,75,86,46,75,85,46,75,86,46,75,86,46,75,87,46,75,86,46,75,88,47,75,88,47,75,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,88,47,75,89,47,75,89,47,75,89,47,76,88,47,75,88,47,75,87,47,75,85,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,84,46,74,84,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,84,45,74,83,45,74,82,45,74,83,45,74,81,44,74,80,44,73,80,44,73,78,43,73,79,44,73,79,44,73,81,44,74,82,45,74,83,45,74,83,45,74,82,45,74,85,46,74,85,46,74,85,46,74,86,46,75,88,47,75,89,47,75,89,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,77,94,49,77,96,49,78,95,49,77,96,49,78,97,50,78,97,50,78,98,50,78,99,50,79,100,50,79,98,50,78,96,49,78,96,49,78,96,49,78,97,50,78,95,49,77,91,48,76,87,46,75,85,46,74,81,44,74,77,43,72,77,43,72,77,43,72,78,43,73,81,44,74,81,44,73,81,45,74,82,45,74,83,45,74,84,45,74,83,45,74,84,45,74,81,45,74,83,45,74,83,45,74,81,44,74,78,44,73,80,44,74,80,44,74,78,43,73,76,43,72,77,43,72,74,42,72,73,42,71,73,42,71,73,42,71,73,42,71,74,42,72,78,43,73,79,44,73,80,44,73,82,45,74,84,46,74,84,46,74,86,46,75,87,46,75,88,47,75,89,47,75,89,47,76,90,47,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,95,49,77,94,49,77,95,49,78,96,49,78,98,50,78,98,50,79,100,50,79,104,52,80,107,53,81,108,53,82,107,53,81,108,53,82,108,53,82,108,53,82,108,53,82,108,52,81,110,52,81,110,52,81,112,53,81,112,52,81,113,52,82,114,52,81,114,52,81,114,52,81,113,51,81,111,51,81,111,51,81,111,52,82,111,53,82,111,53,82,111,53,82,112,54,82,111,53,82,110,53,82,112,53,81,111,52,81,111,52,81,111,53,82,111,52,81,112,53,82,113,53,82,111,53,82,112,53,82,111,53,82,111,52,81,110,53,81,109,52,81,110,52,81,110,53,81,110,53,81,111,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,52,80,110,53,81,110,53,81,110,53,81,109,52,80,109,52,80,109,52,80,109,52,80,110,53,81,111,53,81,111,53,81,111,53,81,111,52,81,112,52,80,113,52,81,115,52,81,114,52,81,116,52,82,116,52,82,117,51,81,117,51,81,120,51,82,122,51,82,122,51,82,121,50,82,121,50,82,121,50,82,120,50,82,120,50,81,121,50,81,121,50,81,121,50,81,124,51,81,125,52,82,123,51,80,121,50,81,120,51,81,120,52,81,118,52,80,116,52,80,117,52,80,118,52,80,117,51,80,118,52,80,118,52,80,117,53,81,116,52,82,115,52,82,114,52,81,113,52,81,113,52,81,114,53,82,114,53,82,114,53,82,115,54,82,112,52,82,112,53,82,113,53,83,112,53,82,113,52,82,113,52,82,115,52,82,117,51,82,119,51,82,121,51,82,123,51,82,124,50,83,126,49,82,130,49,83,133,48,83,138,47,85,141,46,84,142,45,83,143,44,83,144,44,82,142,45,82,140,45,82,139,47,82,138,47,83,138,47,83,137,47,83,138,46,83,141,45,84,146,45,84,151,44,83,153,41,82,158,40,81,162,39,82,161,40,83,159,40,84,156,41,84,151,41,84,148,43,84,143,45,83,141,46,83,140,46,84,140,45,84,143,44,84,148,42,84,155,41,84,163,39,84,169,36,84,172,34,79,175,33,80,177,31,79,177,30,79,182,30,77,179,30,77,179,31,75,177,31,74,174,32,74,175,31,73,177,31,71,178,29,68,180,29,66,179,28,63,181,28,60,183,27,57,179,27,56,179,27,55,179,27,57,180,26,58,184,26,57,181,26,58,181,26,62,176,26,65,175,27,67,177,26,67,175,27,67,177,27,68,173,27,69,172,27,69,170,27,66,176,27,63,173,26,61,175,26,60,167,25,56,173,24,53,174,23,49,168,22,48,177,22,50,176,21,54,171,20,57,171,19,59,176,18,60,179,18,60,179,17,60,172,17,63,174,17,64,174,17,64,179,16,65,179,16,66,180,16,68,179,16,69,179,15,69,183,15,66,183,14,65,188,13,68,187,13,67,195,12,64,191,11,59,195,10,55,189,9,57,184,8,58,198,8,58,188,6,58,193,5,58,197,5,61,187,4,64,184,5,70,190,5,71,179,5,72,186,5,72,190,5,75,180,5,74,189,5,74,202,5,70,202,5,69,210,5,70,216,5,70,218,5,72,216,5,71,215,6,74,206,7,79,201,9,81,189,13,78,188,15,75,188,18,75,190,20,74,194,22,76,195,22,77,198,22,79,196,22,81,200,22,81,200,21,83,203,21,83,203,20,84,204,20,87,203,20,89,203,20,89,202,20,89,201,22,89,197,23,90,194,24,88,192,26,88,190,27,87,187,29,84,181,31,83,172,35,84,159,39,83,147,43,82,139,47,82,130,50,82,122,51,82,117,51,81,111,52,81,105,50,79,101,50,78,97,50,78,95,49,77,93,48,76,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,76,90,47,75,89,47,75,90,47,75,90,47,76,91,47,76,92,48,76,93,48,76,95,49,77,94,49,77,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,87,46,74,86,46,74,85,46,74,85,45,74,85,45,74,83,45,73,81,44,73,80,44,73,78,43,72,74,42,71,73,42,71,73,42,71,70,41,70,69,41,69,68,40,69,64,39,64,65,39,65,66,40,66,64,39,64,67,40,67,65,39,65,64,39,64,64,39,64,67,40,67,68,40,68,66,40,66,65,39,65,66,40,66,66,40,67,65,39,67,67,40,67,67,40,68,65,39,67,67,40,67,64,39,66,63,39,64,64,39,66,64,39,65,61,38,62,61,38,61,62,38,62,63,39,63,64,39,64,64,39,64,64,39,64,67,40,67,66,40,66,65,39,65,68,40,68,65,39,65,68,40,68,68,40,68,70,41,69,68,40,68,71,41,70,68,40,68,70,41,69,70,41,69,67,40,67,67,40,67,70,41,69,71,41,70,70,41,69,73,42,70,70,41,69,68,40,68,72,41,70,73,42,70,73,42,70,71,41,69,73,41,70,74,42,71,75,42,71,72,41,70,74,42,71,74,42,71,75,42,71,76,43,71,78,43,72,78,43,72,75,42,71,78,43,72,76,42,71,79,43,72,78,43,71,81,44,72,79,43,72,80,44,72,81,44,72,81,44,73,82,44,73,78,43,72,80,44,72,84,45,74,85,45,74,83,45,73,84,45,74,85,45,74,83,45,73,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,78,43,72,76,43,71,78,43,72,76,43,71,81,44,73,82,45,73,83,45,73,81,44,72,81,44,72,78,43,71,78,43,71,78,43,72,76,42,71,74,42,71,70,41,69,70,41,69,65,39,65,63,39,63,64,39,64,64,39,64,62,38,62,62,38,62,63,39,63,65,39,65,66,40,66,64,39,64,63,39,63,62,38,62,61,38,61,61,38,61,58,37,58,59,37,57,57,37,57,57,37,57,56,36,56,60,38,60,57,37,58,57,37,57,57,37,57,58,37,58,57,37,57,57,37,57,56,36,56,54,36,54,57,37,57,57,37,57,57,37,57,56,36,56,55,36,55,54,36,54,55,36,55,55,36,57,56,36,57,55,36,57,53,35,53,53,35,53,56,36,56,51,35,51,51,35,51,52,35,52,53,35,53,51,35,51,48,34,48,50,34,51,51,35,52,49,34,51,50,34,51,49,34,51,50,34,51,49,34,51,48,34,50,48,34,50,48,34,50,50,34,51,48,34,50,51,35,52,50,34,51,51,35,53,51,35,51,52,35,52,51,35,51,50,34,50,51,35,51,51,35,51,53,35,53,55,36,55,53,35,53,54,36,54,54,36,55,52,35,54,54,35,57,55,36,57,56,36,56,57,37,57,55,36,55,51,35,51,55,36,55,53,35,53,54,36,56,53,35,53,51,35,51,54,36,54,57,37,57,54,36,54,56,36,56,56,36,56,56,36,56,57,37,57,54,36,54,55,36,55,54,36,54,51,35,51,52,35,52,51,35,51,51,35,51,50,34,50,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,49,34,49,50,34,50,50,34,50,48,34,48,47,33,47,48,34,48,47,33,47,48,34,48,46,33,46,45,33,45,44,32,46,45,33,47,44,32,46,43,32,44,46,33,48,43,32,45,43,32,45,43,32,45,45,33,48,46,33,48,45,33,48,46,33,48,49,35,50,51,35,51,52,35,52,53,35,54,56,36,57,58,37,58,62,38,62,64,39,64,67,40,67,69,41,69,61,38,61,65,39,65,63,39,62,69,41,69,68,40,68,69,41,69,64,39,64,66,40,66,68,40,68,66,40,66,68,40,68,74,42,71,74,42,71,74,42,71,70,41,70,72,41,71,75,42,71,77,43,72,76,42,71,78,43,72,75,42,71,74,42,71,73,42,70,64,39,64,62,38,62,60,38,60,57,37,59,55,36,57,49,34,51,56,36,57,58,37,60,59,37,60,60,38,62,59,37,60,62,38,63,60,38,62,58,37,60,57,37,59,53,36,55,51,35,52,48,34,49,47,33,48,44,33,47,43,32,45,46,33,48,43,33,47,46,33,48,42,32,44,41,32,43,41,32,43,39,31,41,40,32,42,39,31,41,38,31,40,38,31,41,39,31,41,40,32,42,40,32,42,39,31,41,37,31,40,38,31,41,40,32,42,42,32,44,42,32,44,43,32,46,41,32,43,41,32,43,43,32,45,41,32,43,40,32,42,39,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,30,39,39,31,41,40,32,42,41,32,43,41,32,43,41,32,43,40,31,41,43,32,44,43,32,45,45,33,48,44,33,47,43,32,46,43,32,46,43,32,45,43,32,44,47,33,48,44,32,46,43,32,45,41,32,43,42,32,44,41,32,43,43,32,45,42,32,44,43,32,45,43,32,46,43,32,45,43,32,46,45,33,48,43,32,45,43,32,46,48,34,50,46,33,48,47,34,49,45,33,48,46,33,48,46,33,48,46,33,48,48,34,51,49,34,51,49,34,51,48,34,51,47,34,49,49,34,51,44,33,47,48,34,50,46,33,48,50,35,52,50,35,52,50,35,52,50,35,52,50,34,51,53,35,54,51,35,53,51,35,53,48,34,50,54,36,56,52,35,54,53,36,55,51,35,54,48,34,51,47,34,49,48,34,51,52,35,54,51,35,53,50,35,52,54,36,56,51,35,53,52,35,54,48,34,51,49,34,51,48,34,50,44,33,47,46,33,48,47,34,49,44,33,47,44,33,47,43,32,46,43,32,46,45,33,48,43,32,45,42,32,44,44,33,47,44,33,47,42,32,44,46,33,48,44,33,47,46,33,48,46,33,48,48,34,51,49,34,51,49,34,51,48,34,51,46,33,48,48,34,50,47,34,49,43,32,45,47,34,49,48,34,51,47,34,49,48,34,51,48,34,51,47,34,49,45,33,48,49,34,51,53,36,55,48,34,50,48,34,50,48,34,51,51,35,53,48,34,51,52,35,54,52,35,54,52,35,54,54,36,56,56,37,61,54,37,59,55,36,59,57,37,61,57,37,60,54,36,58,59,38,61,54,36,57,56,37,58,54,36,57,54,36,56,52,36,56,52,36,60,52,36,57,51,36,56,53,36,59,53,36,59,51,36,57,53,36,59,49,35,55,50,35,56,51,36,57,50,35,56,52,36,57,49,35,54,50,35,55,50,35,55,49,35,54,50,35,55,51,35,57,47,34,53,48,34,54,48,34,54,48,34,54,46,34,52,48,34,54,45,34,51,48,35,54,49,35,55,49,35,55,49,35,55,49,35,55,49,35,54,106,53,82,107,53,82,108,52,83,108,52,82,109,53,82,110,53,83,110,52,83,110,53,83,111,52,83,113,52,84,113,52,84,114,52,85,115,51,83,115,52,83,115,52,83,112,52,81,111,51,82,111,52,82,104,51,79,101,50,78,99,50,79,98,50,79,96,50,78,95,49,78,94,49,77,94,49,77,94,49,78,95,49,78,96,50,79,96,50,79,95,50,78,92,48,77,90,48,76,89,47,76,87,47,75,88,47,76,87,47,75,87,47,75,88,47,75,87,47,75,87,46,75,87,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,85,46,75,85,46,75,84,46,74,85,46,75,87,46,75,85,46,75,84,46,74,85,46,74,83,45,74,84,45,74,82,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,80,44,74,83,45,74,79,44,73,78,43,73,80,44,74,78,43,73,76,43,72,79,44,73,81,44,74,82,44,74,82,45,74,81,44,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,88,47,75,90,47,76,89,47,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,95,49,77,96,49,78,97,50,78,97,50,78,98,50,78,99,50,79,99,50,79,99,50,79,97,50,78,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,93,48,77,90,48,76,85,46,74,81,44,74,78,43,73,76,43,72,80,44,73,78,43,73,78,43,72,80,44,73,82,45,74,82,45,74,84,45,74,84,45,74,85,46,74,83,45,74,85,46,74,85,46,74,82,45,74,81,45,74,83,45,74,82,45,74,83,45,74,81,44,74,78,43,73,78,43,73,74,42,72,73,42,71,74,42,72,72,42,71,73,42,71,77,43,72,78,43,73,78,43,73,78,43,73,79,44,73,83,45,74,83,45,74,85,46,74,85,46,74,87,46,75,89,47,75,89,47,76,90,47,76,91,48,76,91,48,76,92,48,77,92,48,76,93,48,77,94,49,77,94,49,77,93,48,77,95,49,77,96,49,78,96,49,78,96,49,78,98,50,78,102,51,80,107,52,81,108,53,81,107,52,81,108,53,81,109,53,82,109,53,82,108,53,82,107,53,81,110,53,81,109,52,81,110,53,82,111,52,81,110,52,81,112,52,81,113,53,81,113,52,81,114,52,81,112,52,82,111,52,81,112,53,83,112,54,82,110,53,82,109,52,81,110,52,81,112,54,83,111,53,82,112,53,82,111,52,81,113,53,82,110,52,81,113,53,82,112,53,82,112,52,81,111,52,81,110,52,81,110,53,81,110,53,81,110,53,81,110,53,82,110,52,81,110,52,81,110,52,81,110,53,82,109,52,81,109,52,81,110,52,81,109,52,81,109,52,81,109,52,80,109,52,80,109,52,80,107,53,81,107,52,80,107,53,81,107,53,81,108,53,81,109,52,80,109,52,80,109,52,80,111,53,81,110,53,81,111,53,81,111,53,81,113,52,81,113,53,82,115,52,82,115,52,82,116,53,82,117,51,81,118,51,81,119,50,81,119,51,81,121,52,82,119,51,82,120,51,82,119,51,81,118,50,81,118,50,81,118,51,82,119,51,82,120,51,80,121,51,81,121,51,81,119,50,80,118,51,81,118,51,80,116,52,81,115,52,81,115,52,81,115,51,80,117,52,80,117,52,80,116,53,81,116,53,81,115,52,82,115,53,82,115,53,82,112,52,81,113,52,81,112,52,81,113,52,81,112,53,82,113,53,83,113,53,82,112,53,82,111,52,81,111,53,82,112,53,82,112,53,82,114,52,82,115,53,83,118,52,82,119,52,83,121,51,82,122,51,83,124,50,83,128,50,83,130,50,84,131,49,84,135,48,84,137,48,84,136,47,82,137,47,83,136,48,83,135,48,81,133,47,80,133,48,82,133,48,82,133,49,83,134,48,83,136,47,83,140,46,83,144,44,82,148,42,81,153,42,81,156,41,81,158,41,83,157,41,83,153,42,83,150,42,84,146,43,83,142,44,82,141,46,83,141,45,83,143,45,84,145,43,83,150,42,84,156,40,84,162,39,83,167,35,82,173,34,80,175,32,79,178,31,77,179,31,77,182,30,76,179,30,75,180,30,74,177,30,74,175,31,75,173,31,74,175,31,71,177,30,68,176,29,66,182,28,63,177,28,60,176,28,58,181,27,56,176,26,56,175,27,57,180,27,56,179,26,57,176,27,57,179,26,59,173,26,61,177,27,64,176,27,65,170,27,66,170,27,67,169,28,68,168,28,68,166,28,66,169,27,64,174,27,61,169,27,59,173,26,54,169,25,51,170,24,51,171,23,49,167,22,50,177,22,51,180,20,54,172,20,59,172,19,60,172,18,58,173,18,61,177,18,60,176,17,60,165,17,61,175,17,61,170,16,64,185,16,64,184,16,66,180,16,66,183,15,65,183,14,66,188,13,68,190,13,69,182,12,67,177,11,62,182,10,57,180,9,57,184,8,57,187,7,58,196,6,59,184,5,62,186,5,64,176,5,66,188,6,67,180,6,71,186,6,70,186,6,71,185,6,73,193,6,74,191,5,71,201,5,69,206,5,68,213,5,71,206,5,72,216,5,73,214,5,76,217,5,77,215,6,79,207,9,81,197,12,79,194,15,77,191,18,75,185,20,75,193,22,75,197,23,78,199,23,81,197,23,83,199,22,84,200,22,86,200,21,87,200,21,88,201,21,90,201,21,92,200,21,90,199,22,91,197,23,91,195,24,91,193,25,91,192,25,89,191,26,86,188,28,84,182,31,85,173,34,85,160,38,84,149,43,82,139,45,83,132,48,83,126,51,83,120,52,83,114,52,81,106,50,79,101,50,79,97,50,78,95,49,77,94,48,77,92,48,76,91,48,76,92,48,76,92,48,76,91,47,76,90,47,76,91,48,76,91,48,76,90,47,75,90,47,76,90,47,75,90,47,75,90,47,76,91,47,76,92,48,76,92,48,76,91,48,76,93,48,76,94,49,77,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,89,47,75,89,47,75,88,47,75,88,46,75,88,47,75,87,46,74,85,46,74,85,46,74,83,45,73,83,45,74,81,44,73,78,43,72,78,43,72,77,43,72,74,42,71,73,42,70,71,41,70,69,41,69,68,40,67,65,39,65,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,65,39,65,66,40,66,70,41,69,64,39,64,65,39,65,62,38,62,66,40,66,66,40,66,67,40,67,66,40,66,65,39,65,65,39,67,64,39,64,64,39,65,64,39,66,66,40,67,62,38,63,61,38,62,60,38,60,62,38,62,63,39,63,61,38,61,64,39,64,63,39,63,65,39,65,67,40,67,65,39,65,67,40,67,68,40,68,67,40,67,70,41,69,70,41,69,70,41,69,72,41,70,71,41,70,71,41,70,69,41,69,68,40,68,68,40,68,71,41,70,68,40,68,68,40,68,72,41,70,70,41,69,72,41,70,70,41,69,69,41,69,69,41,69,72,41,70,71,41,69,76,43,71,73,42,70,76,43,71,70,41,69,75,42,71,74,42,71,77,43,72,74,42,70,74,42,71,78,43,72,78,43,72,76,42,71,80,44,72,78,43,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,81,44,73,79,43,72,80,44,72,83,45,73,84,45,74,82,44,73,83,45,73,82,45,73,84,45,74,83,45,73,81,44,73,82,45,73,82,45,73,84,45,74,78,43,71,78,43,72,78,43,72,79,44,72,83,45,73,85,45,74,85,45,74,83,45,73,82,45,73,78,43,71,78,43,72,78,43,71,74,42,71,75,42,71,73,41,70,72,41,70,70,41,69,64,39,64,67,40,67,67,40,67,66,40,66,67,40,67,62,38,62,65,39,65,67,40,67,65,39,65,64,39,64,64,39,64,61,38,61,57,37,57,57,37,57,58,37,58,58,37,58,59,37,60,57,37,57,59,37,60,58,37,60,57,37,57,57,37,57,57,37,57,58,37,58,57,37,57,59,37,59,57,37,57,57,37,57,57,37,57,53,35,53,57,37,57,55,36,55,58,37,58,57,37,57,55,36,57,54,36,56,53,35,54,55,36,55,54,36,55,55,36,57,54,36,55,52,35,54,53,35,54,54,36,54,51,35,51,49,34,49,51,35,52,50,34,51,51,35,53,49,34,51,48,34,49,48,34,50,50,34,51,47,33,47,50,34,51,48,34,48,49,34,49,50,34,50,50,34,50,51,35,51,50,34,50,49,34,49,50,34,50,51,35,51,54,36,54,51,35,51,52,35,52,54,36,54,55,36,55,53,35,53,55,36,55,54,36,54,56,36,57,57,37,57,54,36,54,57,37,59,56,36,57,56,36,57,54,36,56,52,35,54,54,36,55,52,35,54,52,35,54,52,35,52,52,35,52,57,37,57,55,36,55,53,35,53,54,36,54,57,37,57,54,36,54,54,36,54,57,37,57,55,36,55,52,35,52,52,35,52,48,34,48,51,35,51,51,35,51,49,34,49,49,34,49,51,35,51,52,35,52,51,35,51,51,35,51,50,34,50,48,34,48,49,34,49,50,34,50,48,34,48,47,33,47,49,34,49,48,34,48,47,33,47,47,33,47,46,33,48,43,32,45,44,32,46,45,33,47,45,33,45,44,32,44,42,32,42,44,32,44,44,32,44,45,33,45,47,33,48,47,33,48,48,34,51,48,34,50,52,35,54,52,35,54,59,37,60,57,37,57,58,37,58,63,39,63,64,39,65,66,40,67,64,39,66,65,39,65,68,40,68,70,41,69,69,41,69,71,41,70,68,40,68,69,41,69,71,41,70,70,41,69,70,41,69,73,42,70,76,43,71,74,42,71,74,42,71,74,42,71,76,43,71,78,43,72,78,43,72,77,43,72,78,43,72,80,44,73,78,43,72,73,42,70,62,38,62,62,38,62,59,38,60,55,36,57,51,35,54,55,36,57,57,37,58,60,38,62,59,37,60,58,37,60,63,39,64,60,38,61,60,38,62,54,36,55,51,35,53,52,35,54,46,33,48,46,33,48,43,32,46,43,32,46,43,32,44,44,33,47,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,37,31,40,40,31,41,38,31,41,40,32,42,40,32,42,39,31,41,40,32,42,41,32,43,41,32,43,41,32,43,43,32,45,41,32,43,43,32,45,42,32,44,44,33,47,43,32,45,43,32,45,42,32,44,42,32,44,41,32,43,39,31,41,39,31,41,39,31,41,40,32,42,39,31,41,40,32,42,42,32,44,42,32,44,41,32,43,43,32,45,43,32,45,43,32,45,44,33,47,44,32,46,45,33,47,44,33,47,45,33,48,46,33,48,44,32,46,42,32,43,44,32,46,43,32,44,43,32,45,41,32,43,39,31,41,41,32,43,42,32,44,43,32,46,41,32,43,42,32,44,43,32,45,43,32,45,45,33,48,44,33,47,45,33,48,47,34,49,47,34,49,47,34,49,48,34,51,49,34,51,47,34,49,48,34,51,46,33,48,46,33,48,45,33,48,49,34,51,44,33,47,46,33,48,47,34,49,48,34,51,48,34,50,45,33,48,50,35,52,53,36,55,51,35,54,50,35,52,48,34,51,51,35,54,48,34,51,51,35,54,52,35,54,51,35,53,51,35,53,51,35,53,47,34,49,51,35,54,50,35,52,53,36,55,51,35,54,56,37,58,51,35,53,49,34,51,46,33,48,48,34,51,45,33,48,44,33,47,46,33,48,44,33,47,44,33,47,42,32,44,43,32,45,42,32,44,41,32,43,42,32,44,43,32,45,43,32,45,42,32,44,43,32,45,44,33,47,45,33,48,47,34,49,45,33,48,48,34,51,45,33,48,48,34,50,48,34,50,48,34,51,48,34,51,46,33,48,48,34,51,48,34,51,47,34,49,49,34,51,48,34,51,48,34,50,48,34,51,48,34,50,45,33,48,48,34,51,48,34,50,48,34,50,47,34,49,48,34,51,48,34,51,51,35,53,53,36,55,52,35,54,57,37,59,54,36,56,56,37,60,56,37,60,57,37,62,54,36,57,53,36,57,56,37,58,52,35,54,51,35,53,54,36,56,55,36,57,51,35,54,51,36,56,50,35,54,47,34,52,51,36,57,51,35,57,53,36,59,51,35,57,52,36,58,50,35,56,50,35,56,49,35,55,51,36,57,49,35,55,48,34,54,51,36,56,49,35,53,51,36,56,51,36,56,50,35,56,48,35,54,48,34,54,48,35,54,47,34,53,48,34,54,46,34,52,48,34,54,48,34,54,45,34,51,48,35,54,45,34,51,49,35,55,107,53,82,107,54,83,109,52,83,108,52,82,109,53,82,110,53,82,111,52,82,111,52,83,112,52,83,113,52,84,114,52,85,114,52,84,114,51,84,115,51,83,115,52,83,116,52,82,115,52,82,112,53,83,110,52,81,110,52,81,107,52,81,103,50,79,101,49,80,99,50,79,97,50,78,96,50,78,96,50,79,96,50,79,98,50,79,96,50,78,96,50,78,95,49,78,94,49,78,91,48,76,91,48,77,90,48,76,89,47,76,89,47,76,88,47,76,88,47,75,88,47,76,87,47,75,88,47,75,86,46,75,86,46,75,87,46,75,88,47,75,89,47,76,89,47,75,87,46,75,88,47,75,89,47,75,89,47,75,89,47,76,89,47,76,88,47,75,86,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,83,46,74,84,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,75,82,45,74,78,43,73,77,43,72,78,43,73,77,43,72,78,43,73,78,43,73,76,43,72,78,44,73,80,44,74,82,45,74,82,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,89,47,75,89,47,76,90,47,76,91,48,76,92,48,77,92,48,76,92,48,77,94,49,77,95,49,77,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,97,50,78,97,50,78,97,50,78,95,49,77,97,50,78,98,50,78,99,50,79,96,49,78,93,48,77,87,46,75,83,45,74,81,44,74,80,44,73,76,43,72,78,43,73,78,43,73,80,44,73,82,44,74,83,45,74,83,45,74,83,45,74,84,45,74,83,46,74,84,45,74,84,45,74,82,45,74,82,45,74,82,45,74,83,45,74,84,46,74,85,46,74,79,44,73,78,43,73,74,42,72,73,42,71,73,42,71,71,41,71,73,42,71,74,42,72,76,43,72,77,43,72,78,43,73,81,45,74,82,45,74,83,45,74,85,46,74,85,46,74,86,46,75,87,46,75,89,47,76,90,47,76,91,48,76,92,48,76,92,48,77,92,48,76,93,48,77,92,48,77,92,48,77,93,48,77,94,49,77,94,49,77,95,49,77,95,49,77,98,50,78,102,51,80,104,51,80,106,52,81,107,52,81,108,53,81,107,52,81,108,53,82,108,53,81,107,53,81,107,53,81,108,52,81,108,52,81,110,53,81,110,52,81,112,52,80,114,52,80,114,52,81,112,51,80,112,51,81,110,52,81,110,52,82,111,53,82,110,53,82,110,52,82,110,52,81,111,53,83,111,53,82,112,54,82,111,53,81,110,53,81,110,52,81,111,52,81,111,52,81,111,52,81,111,53,82,110,53,82,110,53,81,110,53,81,110,52,80,109,52,81,109,53,81,109,53,81,107,53,81,107,52,80,106,52,80,107,53,81,106,52,80,107,52,80,107,52,81,107,53,81,106,52,80,107,53,81,103,51,80,105,52,80,106,52,80,106,52,80,105,52,80,108,53,81,108,53,81,109,53,81,109,52,81,110,53,82,110,53,81,111,53,81,112,53,81,112,52,81,113,52,81,114,52,81,114,52,82,115,51,81,116,52,81,117,51,81,117,52,81,118,51,81,118,52,81,118,52,81,117,52,81,116,53,82,117,52,81,117,52,82,118,52,82,118,51,81,118,52,81,118,52,81,117,52,82,116,52,81,115,51,80,114,52,80,113,52,80,113,52,80,113,52,80,114,52,80,114,53,81,114,52,80,114,53,81,115,53,82,114,53,82,113,53,82,112,53,81,111,52,81,111,53,82,111,53,82,111,53,82,111,53,82,111,52,81,109,52,81,110,53,82,110,53,82,111,52,81,111,52,81,112,53,82,114,53,83,115,53,82,118,52,82,118,51,82,120,52,83,121,51,83,124,50,83,126,51,83,127,50,83,129,49,83,129,49,82,130,49,82,128,48,81,129,49,81,128,48,81,128,49,81,129,50,82,128,49,81,127,49,82,130,50,83,131,47,83,134,47,82,138,46,82,143,45,81,146,43,80,151,44,81,152,42,80,149,42,81,151,43,82,147,43,82,145,44,83,141,45,83,141,45,82,140,46,82,143,45,83,147,44,85,150,42,84,156,40,82,162,37,81,164,34,79,173,33,79,174,32,78,180,30,76,181,29,74,183,28,74,178,30,75,173,30,75,172,30,76,176,31,76,176,31,74,174,30,69,176,30,67,174,29,65,174,29,64,180,28,60,181,26,58,180,27,58,179,26,57,180,27,56,179,27,54,178,27,55,174,27,56,170,27,56,172,27,60,178,27,61,174,28,62,171,29,64,167,29,66,170,28,66,164,29,66,170,29,64,163,28,64,161,29,60,166,28,58,167,27,55,159,27,52,157,25,51,172,24,50,171,24,50,172,22,51,163,21,53,175,21,56,177,20,59,173,19,59,167,19,59,172,18,59,165,18,59,177,17,60,167,17,62,171,17,61,178,17,62,184,16,63,180,15,64,179,15,64,174,14,64,181,13,67,179,13,70,184,12,70,180,11,67,184,10,62,190,9,59,188,8,59,171,7,58,183,6,60,193,6,66,184,6,68,193,6,68,184,7,68,194,7,67,191,7,68,192,7,68,184,7,70,197,6,71,200,6,72,193,6,70,208,5,71,210,5,72,212,5,73,216,5,75,217,5,79,215,6,81,214,7,80,213,9,80,207,12,78,197,16,78,192,18,77,199,21,77,195,23,76,198,23,78,197,23,82,197,23,85,197,23,88,198,23,89,198,22,91,198,22,95,198,22,93,198,23,94,196,23,94,196,24,92,194,24,91,194,25,91,193,25,90,192,25,89,191,25,88,189,28,87,184,31,85,176,34,85,162,38,84,150,42,83,141,44,83,134,48,83,127,51,83,120,52,82,115,51,82,107,50,80,101,50,78,97,49,78,96,49,77,94,48,77,93,48,76,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,90,47,75,90,47,75,90,47,76,91,48,76,92,48,76,93,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,90,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,74,86,46,74,85,46,74,85,46,74,84,45,74,84,45,74,82,44,73,81,44,73,79,43,72,78,43,72,76,43,71,73,42,70,71,41,70,72,41,70,68,40,69,67,40,67,67,40,67,64,39,64,66,40,66,65,39,65,64,39,64,64,39,64,66,40,66,64,39,64,62,38,62,66,40,66,66,40,66,64,39,64,64,39,64,68,40,68,66,40,64,65,39,65,65,39,65,64,39,64,64,39,66,63,39,64,62,38,64,64,39,65,63,39,64,63,39,63,62,38,62,64,39,64,64,39,64,63,39,63,62,38,62,65,39,65,65,39,65,66,40,66,68,40,67,68,40,68,70,41,69,68,40,67,70,41,69,71,41,69,68,40,68,68,40,68,68,40,68,70,41,69,67,40,67,70,41,69,73,42,70,67,40,67,70,41,69,68,40,68,68,40,68,71,41,70,72,41,70,73,42,70,73,42,70,68,40,68,70,41,69,69,41,69,73,42,70,73,42,70,73,42,70,74,42,71,75,42,71,77,43,72,74,42,70,75,42,71,76,42,71,74,42,71,78,43,72,77,43,71,75,42,70,78,43,71,80,44,72,77,43,71,81,44,73,78,43,71,81,44,73,83,45,73,81,44,73,83,45,73,85,45,74,82,45,73,82,45,73,81,44,72,79,43,72,81,44,73,79,44,72,78,43,72,82,45,73,84,45,74,82,45,73,83,45,73,85,46,74,85,46,74,83,45,73,85,46,74,85,45,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,72,80,43,72,78,43,72,78,43,72,75,42,71,73,42,70,68,40,68,71,41,70,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,68,40,68,64,39,64,64,39,64,63,39,63,60,38,60,57,37,57,59,37,59,60,38,61,57,37,58,60,38,62,60,38,62,57,36,60,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,55,36,55,55,36,55,57,37,57,56,36,56,60,38,60,60,38,60,60,38,60,60,38,60,57,37,57,56,36,57,54,36,56,56,36,57,57,37,57,58,37,60,58,37,60,56,36,57,56,36,57,54,36,55,54,36,55,53,35,54,56,36,56,51,35,53,51,35,52,52,35,52,51,35,51,49,34,49,48,34,48,51,35,51,48,34,48,48,34,50,51,35,51,48,34,48,48,34,48,50,34,50,48,34,48,51,35,51,51,35,51,49,34,49,53,35,53,52,35,52,52,35,52,51,35,51,52,35,52,53,35,53,54,36,54,56,36,56,57,37,57,55,36,55,57,37,56,55,36,55,57,37,58,56,36,56,56,36,56,54,36,56,55,36,57,53,35,54,53,35,54,53,35,54,53,35,53,54,36,55,54,36,56,54,36,54,54,36,54,54,36,54,56,36,56,55,36,55,54,36,54,53,35,53,52,35,52,56,36,56,51,35,51,51,35,51,51,35,51,52,35,52,51,35,51,50,34,50,52,35,52,52,35,52,54,36,54,53,35,53,51,35,51,50,34,50,51,35,51,51,35,51,47,33,47,46,33,46,49,34,49,49,34,49,48,34,48,46,33,46,43,32,45,43,32,45,44,32,46,44,32,46,45,33,45,43,32,43,43,32,43,45,33,45,46,33,46,43,32,43,46,33,48,45,33,47,47,34,49,50,34,51,51,35,53,54,36,56,57,37,59,58,37,60,53,35,54,62,38,64,62,38,63,62,38,63,58,37,60,62,38,64,64,39,64,68,40,68,72,41,70,70,41,69,73,42,70,70,41,69,67,40,67,68,40,68,70,41,69,73,42,70,70,41,69,72,41,70,73,42,70,73,42,70,73,42,70,76,43,71,81,44,73,80,44,73,81,44,73,81,44,73,81,44,73,83,45,74,66,40,66,69,41,69,64,40,65,55,37,56,55,37,56,56,36,57,56,36,57,57,37,59,59,37,60,54,36,56,64,39,65,60,38,61,57,37,58,56,36,57,54,36,56,49,34,51,48,34,50,45,33,47,43,32,46,43,32,45,41,32,43,43,32,44,40,32,43,43,32,45,38,31,41,40,32,42,40,32,42,40,32,42,39,31,41,38,31,41,40,32,42,38,31,41,40,32,42,40,32,42,41,32,43,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,43,32,45,42,32,44,43,32,45,43,32,45,41,32,43,43,32,46,41,32,43,40,32,42,39,31,41,40,32,42,40,32,42,41,32,43,42,32,44,42,32,44,42,32,44,44,33,47,43,32,45,43,32,44,45,33,47,45,33,47,43,32,46,42,32,44,44,33,47,43,32,45,44,33,47,43,32,45,42,32,43,42,32,43,43,32,44,43,32,44,43,32,45,40,32,42,42,32,44,43,32,45,42,32,44,42,32,44,42,32,44,43,32,45,42,32,44,44,33,47,45,33,48,44,33,47,45,33,48,47,34,49,48,34,50,48,34,51,46,33,48,47,34,49,46,33,48,46,33,48,43,32,46,43,32,46,45,33,48,44,33,47,46,33,48,43,32,45,48,34,50,44,33,47,46,33,48,49,34,51,51,35,53,51,35,53,50,35,52,50,35,52,48,34,51,51,35,53,52,35,54,51,35,53,52,35,54,51,35,53,52,35,54,50,35,52,47,34,49,51,35,53,49,34,51,51,35,54,49,34,51,52,35,54,51,35,53,43,32,46,43,32,46,48,34,50,45,33,48,44,33,47,44,33,47,42,32,44,43,32,46,44,33,47,42,32,44,41,32,43,41,32,43,43,32,46,41,32,43,43,32,46,42,32,44,43,32,46,43,32,46,44,33,47,45,33,48,43,32,46,47,34,49,43,32,46,48,34,50,46,33,48,45,33,48,44,33,47,45,33,48,45,33,48,49,34,51,46,33,48,45,33,48,46,33,48,48,34,51,46,33,48,44,33,47,45,33,48,48,34,51,48,34,51,47,34,49,49,34,51,47,34,49,50,35,52,48,34,50,48,34,50,51,35,53,50,35,52,56,37,58,53,36,55,52,35,56,56,37,60,51,35,54,51,35,55,48,34,50,51,35,54,47,34,49,48,34,51,48,34,51,49,35,50,50,35,52,48,35,51,51,36,56,51,36,57,51,36,57,54,36,60,51,36,57,48,35,54,50,35,56,51,36,57,49,35,55,50,35,56,51,35,57,49,35,55,49,35,55,51,36,56,49,35,53,51,36,57,48,35,53,48,35,54,45,34,51,47,34,53,47,34,53,48,35,54,46,34,52,48,34,54,47,34,53,44,33,51,46,34,52,49,35,55,49,35,55,108,53,83,108,54,83,110,53,83,109,53,82,110,53,82,110,53,82,109,52,82,110,52,82,113,52,83,111,52,83,112,51,83,112,52,83,114,52,84,114,53,84,115,53,84,114,52,82,114,54,82,114,54,83,112,52,81,112,54,82,110,53,83,110,53,82,108,52,81,105,51,79,105,51,81,103,51,80,100,51,80,101,51,80,100,50,80,100,50,80,98,50,79,98,50,79,97,50,79,94,49,77,93,49,77,93,49,77,91,48,76,90,48,76,90,48,76,89,47,76,88,47,76,88,47,75,87,46,75,87,46,75,87,46,75,86,46,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,76,88,47,75,88,47,75,89,47,76,88,47,76,88,47,76,87,47,75,85,46,75,85,46,74,85,46,74,84,46,74,84,45,74,83,45,74,82,45,74,83,45,74,84,45,74,85,46,74,85,46,74,83,45,74,80,44,74,78,43,73,78,43,73,76,43,72,78,43,73,78,43,73,75,43,72,79,44,73,78,43,73,80,44,73,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,87,46,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,95,49,77,96,49,78,96,49,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,99,50,79,98,50,78,97,50,78,93,48,77,89,47,76,84,45,74,81,44,74,78,43,73,78,43,73,77,43,72,79,43,73,78,43,73,79,43,73,81,44,74,82,45,74,83,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,82,45,74,83,45,74,84,46,74,85,46,74,85,46,74,82,45,74,78,44,73,78,43,73,74,42,72,73,42,71,73,42,71,74,42,72,74,42,72,74,42,72,74,42,72,78,43,73,78,43,73,81,45,74,83,45,74,83,45,74,85,46,74,86,46,75,88,47,75,89,47,75,89,47,76,90,47,76,91,48,76,91,48,76,92,48,76,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,95,49,77,94,49,77,96,49,78,97,50,78,101,50,79,104,51,80,106,52,81,107,52,81,107,52,81,108,53,82,108,53,82,108,53,81,107,52,81,107,52,81,107,52,81,110,53,81,110,53,81,111,52,80,111,52,80,115,53,82,114,52,80,113,52,81,114,52,82,110,51,80,110,53,82,109,52,81,109,53,82,109,52,81,109,52,81,109,53,82,110,52,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,111,53,81,110,53,81,111,54,82,110,53,81,110,53,81,110,52,80,110,52,81,107,53,81,108,53,81,107,53,81,107,53,81,107,52,80,105,52,80,104,51,80,105,52,80,104,51,80,107,52,81,104,51,80,105,52,80,104,51,80,104,52,80,104,51,80,104,52,80,105,52,80,107,52,80,108,53,81,108,53,81,108,53,81,108,53,81,109,53,81,109,52,81,110,53,82,110,53,81,111,53,81,113,52,81,112,52,81,114,53,82,113,52,81,114,52,82,115,52,82,115,52,82,116,52,81,116,52,81,115,52,82,113,51,81,113,52,81,114,52,81,114,53,82,115,53,81,116,52,81,116,52,81,116,52,81,115,52,81,114,53,82,113,52,81,112,53,81,110,52,80,111,53,81,111,53,81,112,53,81,114,53,82,112,52,81,113,52,81,113,52,81,114,53,82,113,52,81,111,53,81,111,53,82,110,52,81,109,52,81,110,52,81,110,53,82,109,53,81,109,53,81,110,53,81,109,53,81,109,53,81,109,52,81,111,52,81,112,53,82,114,52,82,115,52,82,117,52,82,118,52,82,119,51,82,120,52,82,121,51,83,122,51,82,122,51,83,124,50,82,124,50,82,123,50,81,125,50,82,125,50,81,124,50,81,125,50,81,124,50,81,126,50,82,126,49,82,128,50,83,131,50,83,133,48,82,137,47,82,141,45,81,143,44,81,145,44,81,145,43,80,145,44,82,144,45,83,141,46,82,140,45,83,139,45,82,138,45,81,142,44,82,146,44,84,150,41,82,155,40,82,162,37,81,166,35,79,171,32,79,177,31,77,178,29,75,177,29,73,183,29,74,178,28,75,177,29,76,173,30,75,174,30,74,175,30,71,173,30,70,172,29,67,176,30,65,177,28,63,179,28,60,180,27,59,178,27,60,177,27,59,178,27,58,177,27,55,175,26,54,177,26,54,170,27,56,170,27,57,172,27,58,169,28,60,163,29,62,160,29,63,161,29,64,164,30,65,168,30,63,157,30,62,158,29,60,164,29,58,166,29,56,165,27,53,164,26,51,165,26,50,156,25,50,166,23,50,167,22,53,165,21,55,163,21,57,168,20,59,168,19,59,167,19,58,165,18,57,165,18,59,178,17,59,174,17,60,169,17,59,176,16,59,168,15,61,176,15,61,175,14,63,184,13,65,175,13,67,180,12,70,173,11,66,174,10,65,169,9,63,184,8,61,178,7,60,185,7,65,190,6,67,196,7,70,196,7,69,191,8,71,192,8,69,197,9,69,194,8,71,193,8,72,199,8,69,199,7,70,203,7,71,205,6,72,205,6,72,211,6,74,215,6,75,219,6,79,220,7,82,217,8,80,213,10,80,206,13,78,203,16,78,202,19,80,198,21,78,195,23,78,196,23,79,197,24,82,197,24,87,196,24,89,196,23,91,196,23,93,197,23,95,197,23,97,196,24,96,194,24,95,193,25,92,192,25,92,192,25,90,192,25,90,193,25,90,192,26,89,189,28,89,184,30,86,175,33,85,163,39,85,153,42,84,142,45,83,135,47,83,126,49,83,121,51,82,116,51,81,111,51,81,103,50,78,97,49,78,96,49,77,97,49,78,95,49,77,94,48,77,93,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,47,76,90,47,76,91,48,76,91,48,76,92,48,76,94,48,77,94,48,77,92,48,76,91,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,75,90,47,75,89,47,75,88,47,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,73,80,44,72,78,43,72,77,43,72,74,42,71,73,42,70,73,42,70,70,41,69,70,41,69,69,41,69,63,39,63,64,39,64,64,39,64,64,39,64,64,39,64,66,40,66,67,40,67,67,40,67,64,39,64,62,38,62,64,39,64,64,39,64,66,40,66,66,40,66,67,40,67,67,40,67,67,40,67,66,40,66,62,38,62,63,39,63,62,38,64,61,38,61,62,38,64,64,39,66,64,39,64,63,39,63,64,39,64,65,39,65,64,39,64,67,40,67,68,40,68,67,40,67,68,40,68,68,40,67,69,41,69,71,41,69,72,41,70,73,41,70,69,40,68,70,40,69,73,42,70,71,41,70,70,41,69,71,41,70,70,41,69,69,41,69,69,41,69,70,41,69,67,40,67,69,41,69,70,41,70,73,42,70,71,41,69,73,41,70,73,42,70,75,42,71,70,40,69,74,42,71,73,42,70,71,41,69,73,42,70,75,42,71,74,42,70,73,41,70,74,42,71,73,42,70,74,42,71,78,43,72,78,43,72,77,43,71,76,42,71,79,43,72,78,43,72,78,43,72,80,44,72,81,44,73,80,44,72,81,44,72,83,45,73,80,44,72,80,44,72,79,43,72,82,44,73,83,45,73,82,45,73,83,45,73,85,46,74,85,45,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,73,81,44,73,80,44,73,81,44,73,78,43,72,74,42,71,74,42,71,73,42,70,70,41,69,68,40,68,67,40,67,68,40,68,67,40,67,67,40,67,66,40,66,70,41,69,68,40,68,64,39,64,63,39,63,62,38,62,61,38,61,58,37,58,56,36,57,58,37,60,57,37,59,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,57,37,57,57,37,57,54,36,54,57,37,57,57,37,57,57,37,57,60,38,60,58,37,58,62,38,62,62,38,62,61,38,61,59,37,59,61,38,61,60,38,60,62,38,62,64,39,64,67,40,67,65,39,67,61,38,62,55,36,57,54,36,54,55,36,55,54,36,54,57,37,57,53,35,53,52,35,52,51,35,53,50,34,51,49,34,51,49,34,51,51,35,51,49,34,49,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,48,34,48,51,35,51,53,35,53,51,35,51,53,35,53,53,35,53,54,36,54,54,36,54,51,35,51,56,36,56,56,36,56,54,36,54,56,36,56,56,36,56,57,37,57,54,36,54,55,36,55,55,36,55,54,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,54,36,54,52,35,52,52,35,52,54,36,54,54,36,54,53,35,53,51,35,51,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,51,35,51,51,35,51,51,35,51,51,35,51,54,36,54,54,36,54,54,36,54,51,35,51,48,34,48,49,34,49,49,34,49,49,34,49,48,34,48,50,34,50,48,34,48,48,34,48,49,34,49,46,33,46,46,33,46,45,33,45,46,33,46,44,32,44,45,33,45,46,33,46,44,32,46,47,33,47,46,33,48,48,34,49,47,34,49,51,34,51,51,35,52,53,35,54,53,35,54,53,35,54,57,37,59,62,38,63,59,37,60,60,38,61,59,37,60,64,39,65,68,40,68,69,41,69,67,40,67,70,41,69,70,41,69,70,41,69,70,41,69,71,41,70,70,41,69,69,41,69,72,41,70,74,42,71,73,42,70,75,42,71,76,43,71,80,44,73,81,44,73,82,45,73,85,46,74,85,46,74,85,46,74,75,42,71,75,42,71,70,41,69,61,38,62,60,38,61,56,36,57,55,36,57,57,37,59,60,38,62,59,37,60,58,37,60,60,38,61,54,36,56,51,35,53,52,35,54,45,33,46,46,34,47,45,33,47,44,32,46,43,32,45,43,32,44,43,32,44,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,38,31,41,39,31,41,39,31,41,39,31,41,37,31,40,39,31,41,40,32,42,42,32,44,43,32,46,43,32,46,43,32,45,43,32,45,42,32,44,43,32,46,43,32,45,42,32,44,43,32,45,42,32,44,42,32,44,41,32,43,41,32,43,40,32,42,42,32,44,41,32,43,41,32,43,43,32,45,42,32,44,43,32,46,43,32,45,42,32,44,43,32,44,44,32,46,45,33,47,43,32,45,45,33,47,44,32,46,45,33,47,46,33,48,44,32,46,42,32,43,43,32,44,43,32,44,43,32,45,41,32,43,41,32,42,41,32,43,43,32,45,41,32,43,40,32,42,41,32,43,40,32,42,43,32,45,43,32,46,43,32,46,45,33,48,44,33,47,45,33,48,45,33,48,45,33,48,47,34,49,46,33,48,44,32,46,43,32,46,46,33,48,42,32,43,42,32,44,43,32,46,42,32,44,43,32,45,46,33,48,45,33,48,46,33,48,45,33,48,51,35,54,49,34,51,51,35,53,52,35,54,51,35,53,50,35,52,51,35,53,51,35,53,52,35,54,52,35,54,51,35,54,51,35,54,50,35,52,49,34,51,50,35,52,52,35,54,52,35,54,51,35,53,47,34,49,46,33,48,46,33,48,46,33,48,43,32,45,44,33,47,43,32,46,45,33,48,42,32,44,43,32,46,43,32,46,42,32,44,42,32,44,41,32,43,43,32,45,43,32,45,41,32,43,42,32,44,43,32,45,43,32,46,45,33,48,45,33,48,45,33,48,44,33,47,44,33,47,48,34,50,44,33,47,47,34,49,44,33,47,43,32,45,46,33,48,43,32,46,45,33,48,44,33,47,47,34,49,47,34,49,44,33,47,43,32,46,48,34,50,45,33,48,48,34,50,48,34,51,48,34,51,50,35,52,48,34,50,48,34,50,50,35,52,52,35,54,51,35,54,54,36,56,53,36,55,52,35,54,54,36,56,53,36,55,51,35,54,50,35,52,49,34,51,48,34,50,48,34,50,48,34,50,48,34,51,48,34,50,48,35,53,47,34,53,48,34,54,48,35,54,50,35,56,49,35,55,50,35,56,49,35,55,53,36,59,51,35,57,51,36,57,51,35,57,51,35,57,51,36,57,52,36,57,51,36,56,50,35,55,48,35,54,49,35,57,48,34,54,48,35,54,46,34,52,47,34,53,46,34,52,47,34,53,47,34,53,48,34,54,48,34,54,49,34,53,108,54,83,107,53,82,108,52,83,109,53,82,110,53,83,109,53,82,110,53,82,110,52,83,111,53,83,111,52,83,113,52,83,113,52,83,113,52,83,114,52,83,113,52,83,113,51,82,114,52,82,115,52,82,112,53,82,112,53,82,111,54,83,111,54,83,111,53,82,111,55,83,109,53,81,106,51,81,104,51,81,103,50,80,103,50,80,104,51,81,105,51,81,103,50,80,101,51,80,99,50,79,97,50,79,96,49,78,95,50,78,93,49,77,91,48,77,90,48,76,88,47,76,88,47,75,88,47,75,86,46,75,86,46,75,87,46,75,88,47,75,89,47,75,88,47,75,87,47,75,89,47,75,88,47,75,89,47,76,89,47,75,89,47,75,88,47,75,89,47,76,89,47,75,89,47,76,89,47,76,90,47,76,88,47,76,88,47,75,86,46,75,85,46,75,84,46,74,84,46,74,85,46,74,83,45,74,83,45,74,80,44,74,82,45,74,83,45,74,85,46,74,85,46,75,85,46,74,83,45,74,81,44,74,80,44,73,79,44,73,77,43,72,78,43,73,78,43,73,78,43,73,78,43,73,80,44,73,80,44,73,83,45,74,84,46,74,85,46,74,85,46,74,85,46,74,86,46,75,88,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,92,48,76,93,48,77,92,48,76,93,48,77,94,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,99,50,79,99,50,79,97,50,78,95,49,78,91,48,76,86,46,75,84,46,74,80,44,73,77,43,72,78,43,73,78,43,73,78,43,73,78,43,73,80,44,73,80,44,73,83,45,74,83,45,74,82,45,74,81,44,74,81,44,74,82,45,74,83,45,74,84,46,74,84,46,74,84,46,74,85,46,74,83,45,74,82,45,74,80,44,73,75,43,72,73,42,71,73,42,71,73,42,71,71,41,71,73,42,71,75,43,72,78,43,73,78,44,73,80,44,73,83,45,74,84,46,74,83,45,74,85,46,74,88,47,75,88,47,75,89,47,75,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,77,94,49,77,94,49,77,94,49,77,96,49,78,98,50,78,102,51,80,104,51,80,108,53,82,107,52,81,107,52,81,107,52,81,108,53,82,107,52,81,108,53,81,107,52,81,107,52,81,109,52,81,110,53,82,111,53,81,112,53,80,113,52,81,113,53,81,113,52,81,112,54,82,111,52,81,110,53,82,108,52,81,107,52,81,107,52,81,107,53,81,108,53,82,108,53,82,108,52,81,108,52,82,111,53,81,109,53,81,109,52,80,110,53,81,110,53,81,111,53,81,110,53,81,110,53,81,109,52,80,109,52,81,108,53,81,108,53,81,108,53,81,108,53,81,106,52,80,104,51,80,104,51,80,103,51,80,104,51,80,104,51,80,104,51,80,104,51,80,105,52,80,104,52,80,104,52,80,104,52,80,104,52,80,107,53,81,107,52,80,108,53,81,107,52,80,107,53,81,108,53,81,108,53,81,110,53,82,110,53,82,111,53,82,111,53,81,111,53,81,113,52,81,113,53,82,113,52,81,114,52,81,114,52,82,114,52,82,115,52,82,113,53,82,112,51,80,111,52,80,110,52,80,111,52,80,112,52,81,113,52,81,112,52,81,112,52,81,113,52,81,112,53,81,111,53,81,111,52,80,109,52,80,110,53,81,110,53,81,110,52,80,111,53,81,111,53,81,113,53,81,112,53,81,113,53,82,113,54,82,111,53,81,111,52,81,110,54,82,109,53,81,107,53,81,108,53,81,108,53,81,108,53,81,106,52,80,107,52,80,108,53,81,109,53,81,110,52,81,111,52,81,111,53,82,113,52,82,114,52,81,116,52,82,117,52,82,117,52,82,118,52,82,119,51,82,119,51,82,119,51,82,120,52,81,119,50,81,120,50,81,121,51,81,121,51,81,121,51,81,122,51,82,122,51,81,123,50,82,126,50,82,127,49,82,130,48,81,132,47,81,136,47,81,138,45,80,139,46,80,141,45,81,140,45,80,141,46,83,139,47,82,138,47,83,136,46,82,139,45,82,141,44,81,147,44,82,152,42,81,156,39,80,162,37,80,166,34,80,171,32,79,174,30,77,182,29,74,180,28,73,181,28,74,180,28,77,175,29,77,178,29,74,171,30,72,176,30,71,172,30,70,172,29,68,175,28,64,176,28,62,177,27,61,177,27,60,179,26,59,175,27,58,175,27,58,175,27,56,175,26,56,173,27,56,172,27,56,172,27,56,159,28,57,168,28,57,165,29,61,162,30,62,161,31,64,160,31,63,158,31,61,160,31,60,156,30,59,158,30,59,155,30,57,162,28,53,163,27,52,151,27,50,159,25,51,161,24,52,162,23,52,163,22,54,174,21,54,162,20,57,170,20,58,174,19,58,163,19,58,169,18,57,168,18,57,168,17,58,161,17,58,175,16,58,171,16,58,175,15,59,177,15,61,170,14,62,176,13,65,183,13,66,184,12,65,168,11,67,178,10,66,176,9,64,168,8,64,180,8,69,186,8,69,180,8,70,181,8,71,173,9,73,178,9,74,187,10,72,190,10,72,190,9,73,194,9,72,207,8,71,204,8,73,204,7,73,205,7,72,215,7,76,216,7,76,220,7,77,222,8,79,219,9,79,217,11,80,215,14,79,206,16,80,200,19,81,200,21,80,197,22,80,196,24,81,195,24,84,195,24,88,194,25,90,195,24,93,195,24,95,195,24,95,195,24,96,194,25,96,191,25,93,190,26,92,190,27,92,191,26,88,193,26,89,192,26,89,191,27,88,187,29,89,182,31,88,174,35,88,162,39,86,152,43,85,142,46,84,135,49,84,128,50,83,121,52,82,116,51,80,113,52,81,104,50,79,100,50,78,96,49,77,96,49,77,95,49,77,94,49,77,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,76,93,48,76,94,48,77,94,48,77,91,47,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,46,75,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,73,82,44,73,82,44,73,78,43,72,77,43,72,74,42,71,73,42,70,73,42,70,70,41,69,67,40,67,65,39,65,66,40,66,62,38,62,65,39,65,64,39,64,64,39,64,63,39,63,65,39,65,64,39,64,64,39,64,62,38,62,63,39,63,65,39,65,66,40,67,68,40,68,68,40,68,64,39,64,63,39,63,64,39,64,63,39,63,64,39,65,63,39,63,64,39,66,63,39,63,65,39,65,65,39,65,64,39,64,64,39,64,64,39,64,67,40,67,65,39,65,66,40,66,64,39,64,72,41,70,68,40,68,71,41,69,72,41,70,71,41,69,71,41,69,71,41,69,72,41,70,69,41,69,70,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,70,40,69,68,40,67,69,40,68,72,41,70,70,41,69,72,41,70,72,41,70,73,41,70,72,41,70,72,41,70,74,42,70,73,41,70,75,42,71,75,42,71,73,41,70,74,42,71,73,41,70,73,42,71,76,42,71,76,42,71,74,42,71,76,42,71,74,42,71,78,43,72,78,43,72,76,43,71,78,43,71,79,43,72,78,43,72,79,43,72,79,43,72,78,43,72,80,44,72,83,45,73,82,44,73,85,45,74,85,46,74,86,46,74,85,46,74,85,46,74,85,45,74,85,46,74,84,45,74,83,45,74,81,44,73,85,46,74,82,45,73,83,45,73,80,44,73,79,44,72,82,44,74,81,44,73,76,42,71,73,42,70,70,41,69,70,41,69,69,41,69,69,41,69,69,41,69,68,40,68,68,40,68,67,40,67,69,41,69,66,40,66,65,39,65,66,40,66,64,39,64,62,38,62,60,38,60,60,38,61,58,37,60,56,36,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,56,36,56,56,36,56,57,37,57,57,37,57,60,38,60,59,37,59,62,38,62,64,39,64,57,37,57,60,38,60,63,39,63,68,40,68,65,39,65,66,40,66,66,40,66,64,39,64,64,39,64,60,38,60,58,37,58,57,37,57,58,37,58,57,37,57,54,36,54,53,35,53,53,35,53,51,35,51,50,34,50,48,34,48,49,34,49,48,34,48,48,34,48,49,34,49,48,34,48,52,35,52,51,35,51,51,35,51,50,34,50,52,35,52,51,35,51,51,35,51,51,35,51,54,36,54,54,36,54,55,36,55,54,36,54,56,36,56,54,36,54,55,36,55,54,36,54,54,36,54,54,36,54,55,36,55,54,36,54,56,36,54,53,35,53,54,36,54,52,35,52,51,35,51,53,35,53,56,36,56,54,36,54,53,35,53,54,36,54,51,35,51,54,36,54,51,35,51,52,35,52,49,34,49,48,34,48,51,35,51,51,35,51,51,35,51,52,35,52,51,35,51,49,34,49,50,34,50,51,35,51,49,34,49,50,34,50,53,35,53,51,35,51,53,35,53,50,34,50,50,34,50,49,34,49,48,34,48,48,34,48,47,33,47,48,34,48,47,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,46,33,46,45,33,45,45,33,45,45,33,45,44,32,46,45,33,45,46,33,48,47,33,48,48,34,51,48,34,51,52,35,54,49,34,51,55,36,57,51,35,53,56,36,57,59,37,60,60,38,62,59,37,60,58,37,60,60,38,62,63,39,63,67,40,67,67,40,67,67,40,67,64,39,64,68,40,68,70,41,69,67,40,67,68,40,68,69,41,69,71,41,70,73,42,70,71,41,70,75,42,71,78,43,72,79,44,72,80,44,73,83,45,74,83,45,74,85,46,74,85,46,74,81,44,73,81,44,73,78,43,72,67,40,67,64,39,64,57,37,58,56,36,57,54,36,56,56,36,57,54,36,56,58,37,60,54,36,56,54,36,54,51,35,51,46,33,48,49,35,50,48,34,48,48,34,49,44,32,46,43,32,45,43,32,44,43,32,45,43,32,44,41,32,43,40,32,42,40,32,42,39,31,41,38,31,41,40,32,42,38,31,41,38,31,41,38,31,41,39,31,41,43,32,45,41,32,43,43,32,45,43,32,45,43,32,45,43,32,46,44,33,47,43,32,45,43,32,46,44,33,47,43,32,45,43,32,45,42,32,44,42,32,44,43,32,45,42,32,44,42,32,44,43,32,46,42,32,44,42,32,44,42,32,44,44,33,47,43,32,45,45,33,48,46,33,48,44,33,47,45,33,48,45,33,48,46,33,48,43,32,45,43,32,44,43,32,45,41,32,43,44,32,46,43,32,44,41,32,43,41,32,43,41,32,43,41,32,43,43,32,45,41,32,43,41,32,43,42,32,44,41,32,43,40,32,42,42,32,44,43,32,45,45,33,48,42,32,44,43,32,45,42,32,44,42,32,44,44,33,47,41,32,43,43,32,45,40,31,41,43,32,45,42,32,44,42,32,44,43,32,44,43,32,46,43,32,46,45,33,48,43,32,46,45,33,48,46,33,48,46,33,48,49,34,51,48,34,50,48,34,50,50,35,52,51,35,54,51,35,54,53,36,55,50,35,52,50,35,52,51,35,53,51,35,54,52,35,54,49,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,45,33,48,44,33,47,43,32,45,43,32,45,42,32,44,44,33,47,43,32,45,43,32,45,42,32,44,43,32,45,42,32,44,42,32,44,42,32,44,41,32,43,43,32,45,41,32,43,42,32,44,41,32,43,43,32,45,43,32,45,43,32,45,42,32,44,44,33,47,43,32,46,42,32,44,40,32,42,43,32,45,42,32,44,44,33,47,41,32,43,41,32,43,43,32,45,43,32,45,42,32,44,44,33,47,43,32,45,45,33,48,46,33,48,45,33,48,47,34,49,47,34,49,49,34,51,48,34,51,48,34,50,50,35,52,48,34,50,48,34,50,49,34,51,50,35,52,52,35,54,51,35,53,52,35,54,51,35,54,51,35,53,52,35,54,51,35,53,47,34,49,45,33,48,48,34,50,48,34,50,48,34,51,49,34,51,48,34,50,48,35,53,46,34,51,48,35,53,48,35,53,48,35,54,48,35,54,50,35,56,48,34,54,49,35,55,49,35,55,48,34,54,51,35,57,51,36,57,49,35,54,51,36,56,50,35,55,50,35,56,50,35,56,47,34,53,46,34,52,47,34,53,46,34,52,46,34,52,48,34,54,46,34,52,48,34,54,48,35,54,45,34,51,108,53,83,107,53,82,108,52,82,108,52,81,110,53,82,110,53,83,110,53,83,110,52,83,111,52,83,111,52,83,112,52,83,112,52,83,112,53,84,113,52,83,113,52,83,112,52,82,113,53,83,111,52,82,112,51,82,112,52,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,109,53,81,107,52,80,105,51,80,105,51,79,107,52,82,110,53,84,109,52,83,107,52,82,103,50,80,103,51,80,100,51,80,99,50,79,95,49,78,93,48,77,90,47,76,88,47,76,88,47,76,87,47,75,87,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,48,76,90,48,76,90,47,76,89,47,76,89,47,76,88,47,75,87,47,75,85,46,75,85,46,75,85,46,74,84,45,74,83,45,74,81,44,74,83,45,74,82,45,74,84,45,74,84,46,74,85,46,74,85,46,74,83,45,74,82,45,74,80,44,73,78,43,73,78,43,73,77,43,72,76,43,72,78,43,73,80,44,73,81,45,74,83,45,74,84,46,74,83,45,74,85,46,74,85,46,74,86,46,75,87,46,75,88,47,75,89,47,75,90,48,76,90,48,76,91,48,76,92,48,77,94,49,77,93,48,77,93,48,77,94,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,98,50,78,97,50,78,96,49,78,94,49,77,89,47,76,86,46,75,81,45,74,78,43,73,78,43,73,76,42,72,78,43,72,80,44,73,81,44,74,83,45,74,82,45,74,83,45,74,80,44,74,80,44,73,78,43,73,82,45,74,82,45,74,82,45,74,84,45,74,83,45,74,85,46,74,83,45,74,85,46,75,81,45,74,74,42,72,71,42,71,71,41,71,73,42,71,72,42,71,73,42,71,74,42,72,76,43,72,78,43,73,80,44,74,82,45,74,83,45,74,84,45,74,85,46,74,86,46,75,87,46,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,77,94,49,77,94,49,77,95,49,77,98,50,78,99,50,79,99,50,79,100,50,79,106,52,81,108,53,82,107,52,81,109,53,82,108,53,81,108,53,81,107,52,81,107,52,81,105,52,80,107,53,81,109,52,81,110,53,82,110,52,81,112,53,82,113,52,81,111,52,81,112,53,82,112,54,82,109,53,82,107,53,81,106,52,81,107,52,81,107,53,81,108,53,82,109,53,82,108,53,82,108,53,82,109,53,82,110,54,83,109,52,81,110,53,82,110,52,80,111,53,81,110,53,81,110,53,81,109,52,81,108,53,81,108,53,81,107,52,80,107,52,80,107,52,80,104,52,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,103,51,80,103,51,80,102,51,79,104,52,80,102,51,79,104,52,80,105,52,80,105,52,80,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,110,53,81,110,52,81,110,53,82,110,53,82,110,53,82,111,53,81,111,53,81,113,52,81,113,53,82,114,53,82,114,53,82,113,52,81,113,52,81,111,53,81,110,52,81,108,52,81,108,51,80,109,52,81,111,52,80,110,52,80,111,53,81,111,53,81,110,53,81,110,52,81,109,53,81,108,52,81,109,53,82,109,53,81,109,52,81,110,53,81,110,52,80,111,53,81,111,52,80,111,53,81,111,53,81,110,53,82,109,53,81,108,53,81,107,53,81,107,53,81,107,53,81,107,52,80,107,52,80,106,52,80,106,52,80,107,52,80,107,53,81,108,53,81,109,53,81,110,53,82,111,52,81,112,53,82,112,53,82,114,52,81,114,52,81,115,52,81,115,51,81,116,51,81,117,52,82,118,52,82,118,52,81,118,51,81,119,52,81,119,52,81,119,51,81,120,51,81,121,51,81,122,51,82,124,50,82,124,50,82,128,49,81,130,49,81,132,48,81,134,47,80,137,47,82,137,47,81,136,46,81,136,47,81,136,47,82,134,47,82,136,47,83,138,46,82,141,45,81,146,43,80,152,42,80,155,39,79,162,37,79,164,34,79,170,32,78,175,30,75,179,28,74,180,27,75,183,27,75,178,27,76,179,28,75,173,28,73,176,29,71,169,28,70,175,28,69,174,28,67,175,28,65,174,27,63,178,26,61,180,26,59,179,26,57,179,26,58,175,27,57,167,26,56,172,27,57,171,27,58,170,27,56,171,28,57,171,29,57,167,29,57,166,31,60,162,30,59,157,31,61,162,32,63,157,32,62,160,32,62,155,31,61,154,30,59,151,30,57,154,29,53,155,28,52,158,28,50,156,26,51,154,25,53,163,24,51,167,23,51,158,22,54,159,22,58,154,20,58,167,20,60,160,19,60,166,19,58,169,18,59,174,18,57,174,17,58,174,16,57,163,16,58,164,16,59,167,15,60,169,15,61,170,14,64,172,13,64,177,13,66,177,12,69,182,11,68,172,10,69,186,10,70,179,10,71,179,10,73,189,10,73,184,10,74,189,10,76,194,10,76,190,11,74,181,11,72,194,10,74,192,10,75,200,10,74,202,9,74,203,9,73,207,8,73,211,8,76,219,8,79,223,9,78,221,9,78,222,11,78,217,12,80,210,15,81,210,17,83,204,19,82,201,21,80,197,23,81,195,25,83,193,25,85,192,26,88,192,25,90,191,26,93,192,25,94,193,25,94,192,25,94,190,26,94,188,27,93,186,28,92,186,28,90,187,28,89,189,28,88,189,27,88,188,29,89,183,31,88,177,34,88,167,37,86,158,41,88,149,44,85,141,47,84,134,50,85,127,52,83,120,51,82,115,52,81,112,53,82,105,52,80,102,50,79,99,50,78,97,50,78,96,49,77,95,49,77,93,48,76,93,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,95,49,77,95,49,77,95,49,77,93,48,76,92,48,76,90,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,45,74,84,45,74,83,45,73,81,44,72,78,43,72,78,43,72,78,43,72,75,42,71,73,42,70,70,41,69,68,40,68,65,39,65,67,40,67,64,39,64,65,39,65,66,40,66,64,39,64,62,38,62,63,39,63,63,39,63,65,39,65,64,39,64,65,39,64,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,39,66,63,39,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,66,40,66,66,40,66,64,39,64,67,40,67,65,39,65,65,39,65,66,40,66,68,40,68,68,40,68,70,40,69,73,41,70,71,41,69,70,41,69,73,41,70,72,41,70,70,41,69,73,41,70,71,41,69,69,40,68,68,40,68,68,40,68,68,40,68,68,40,68,70,41,69,68,40,68,68,40,68,68,40,67,67,40,67,68,40,68,71,41,69,67,39,66,68,40,67,70,41,69,73,41,70,68,40,68,72,41,70,73,41,70,73,42,70,70,41,69,74,42,70,73,42,70,73,41,70,72,41,70,76,42,71,75,42,71,76,42,71,73,42,70,75,42,70,73,41,70,73,42,70,70,41,69,72,41,69,74,42,70,74,42,70,76,43,71,78,43,71,78,43,71,80,44,72,80,44,72,81,44,73,83,45,73,85,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,45,74,85,46,74,83,45,73,78,43,72,80,44,73,79,44,73,82,45,73,82,44,73,80,44,73,76,43,71,77,43,72,78,43,72,76,42,71,73,42,70,73,42,70,68,40,68,73,42,70,68,40,68,70,41,68,69,41,69,67,40,68,70,41,69,69,41,69,68,40,68,68,40,68,67,40,67,65,39,65,63,39,63,59,37,60,57,37,58,56,36,57,57,37,57,60,38,60,59,37,59,60,38,60,57,37,57,58,37,58,55,36,55,56,36,56,54,36,54,56,36,57,58,37,60,58,37,58,60,38,60,59,37,59,60,38,60,63,39,63,60,38,60,63,38,62,65,39,65,63,39,63,69,41,69,68,40,68,67,40,67,67,40,67,63,39,63,64,39,64,64,39,64,62,38,62,60,38,60,58,37,58,57,37,57,52,35,52,53,35,53,51,35,52,49,34,51,47,33,48,50,34,50,50,34,50,50,34,50,49,34,49,50,34,50,51,35,51,50,34,50,51,35,51,51,35,51,52,35,52,51,35,51,54,36,54,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,54,36,54,55,36,55,54,36,54,55,36,55,54,36,54,54,36,54,53,35,53,51,35,51,54,36,54,53,35,53,52,35,52,53,35,53,53,35,53,54,36,54,53,35,53,53,35,53,52,35,52,54,36,54,51,35,51,50,34,50,51,35,51,51,35,51,50,34,50,51,35,49,51,35,51,50,34,50,49,34,49,51,35,51,51,35,51,50,34,50,49,34,49,48,34,48,48,34,48,51,35,51,51,35,51,53,35,53,51,35,51,51,35,51,49,34,49,48,34,48,49,34,49,48,34,48,48,34,48,47,33,47,49,34,49,48,34,48,46,33,46,48,34,48,47,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,49,47,33,48,46,33,48,45,33,47,47,34,49,49,34,51,50,35,52,50,34,51,52,35,54,53,35,54,54,36,55,57,37,57,60,38,61,58,37,60,60,38,62,62,38,64,64,39,64,66,40,66,67,40,67,71,41,70,67,40,67,67,40,67,69,41,69,68,40,68,68,40,68,68,40,68,72,41,70,70,41,69,73,42,70,74,42,71,74,42,71,76,43,71,78,43,72,78,43,72,82,45,74,85,46,74,85,46,74,82,45,73,81,44,73,78,43,72,73,42,70,64,39,64,61,38,62,57,37,58,56,36,56,59,37,59,57,37,58,55,36,57,54,36,55,54,36,54,51,35,51,49,34,51,49,34,49,48,34,49,43,32,46,44,33,47,44,33,47,44,32,46,43,32,45,39,32,43,41,32,43,42,32,43,40,32,42,40,32,42,40,32,42,39,31,41,38,31,41,39,31,41,40,32,42,41,32,43,41,32,43,42,32,44,45,33,48,43,32,46,43,32,45,43,32,46,45,33,48,46,33,48,44,33,47,43,32,46,42,32,44,43,32,45,43,32,46,43,32,45,43,32,46,43,32,46,42,32,44,44,33,47,43,32,45,43,32,46,43,32,45,43,32,46,43,32,45,44,33,47,43,32,46,44,33,47,43,32,46,44,33,47,43,32,46,43,32,46,42,32,44,42,32,44,42,32,44,41,32,43,43,32,45,41,32,43,43,32,45,41,32,43,41,32,43,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,45,43,32,45,42,32,44,41,32,43,41,32,43,43,32,44,42,32,43,42,32,44,41,32,43,43,32,44,42,32,43,44,33,47,43,32,46,43,32,46,43,32,46,44,33,47,46,33,48,44,33,47,48,34,50,45,33,48,50,35,52,51,35,54,54,36,56,52,35,54,50,35,52,54,36,56,51,35,54,52,35,54,52,35,54,50,35,52,49,34,51,48,34,50,48,34,50,47,34,49,46,33,48,44,33,47,44,33,47,43,32,46,41,32,43,43,32,46,43,32,45,43,32,45,42,32,44,43,32,45,41,32,43,43,32,46,40,32,42,41,32,43,42,32,44,41,32,43,40,32,42,41,32,43,42,32,44,43,32,45,41,32,43,43,32,45,41,32,43,43,32,45,42,32,44,40,32,42,41,32,43,41,32,43,42,32,44,40,32,42,41,32,43,41,32,43,43,32,45,39,31,41,43,32,45,44,33,47,43,32,45,46,33,48,46,33,48,44,33,47,48,34,51,50,35,52,46,33,48,50,35,52,49,34,51,49,34,51,48,34,50,45,33,48,48,34,50,48,34,50,51,35,53,48,34,51,50,35,52,51,35,53,51,35,54,48,34,51,46,33,48,46,33,48,45,33,48,45,33,48,47,34,49,48,34,51,46,33,48,48,34,51,48,34,51,48,34,50,48,34,50,51,35,53,49,34,53,48,35,54,51,35,57,48,35,54,48,34,54,51,36,57,48,35,54,51,36,57,49,35,57,49,35,55,50,35,56,48,35,54,48,34,54,50,35,56,50,35,56,46,34,52,48,34,54,45,34,51,45,34,51,45,34,51,48,34,54,48,34,54,46,34,52,47,34,53,106,53,82,108,53,83,107,52,82,109,53,81,109,52,82,110,53,83,110,53,82,110,53,82,110,52,82,111,52,82,112,53,83,111,52,83,112,52,83,111,52,83,112,52,82,112,53,83,112,52,82,112,52,82,112,53,82,110,52,81,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,110,53,82,111,54,83,111,53,82,114,54,83,113,54,83,111,53,82,111,53,82,110,53,81,109,53,82,107,52,82,102,51,80,97,50,79,94,49,78,92,48,77,89,47,76,90,47,76,88,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,88,47,76,87,47,75,87,47,75,84,46,74,83,45,74,85,46,74,83,45,74,83,45,74,82,45,74,80,45,74,81,45,74,83,45,74,83,45,74,85,46,74,85,46,74,83,45,74,82,45,74,80,44,73,78,44,73,78,43,73,75,43,72,78,43,73,77,43,72,78,43,73,79,44,73,82,45,74,83,45,74,84,45,74,84,46,74,85,46,74,85,46,74,87,46,75,87,46,75,88,47,75,89,47,76,90,47,76,91,48,76,91,48,76,92,48,76,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,95,49,78,96,49,78,95,49,77,95,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,97,50,78,97,50,78,94,49,77,92,48,77,87,46,75,82,45,74,79,43,73,78,43,73,76,43,72,81,44,74,83,45,74,83,45,74,81,45,74,83,45,74,83,45,74,80,44,73,80,44,74,81,44,74,80,44,74,81,44,74,83,45,74,85,46,74,85,46,74,84,45,74,85,46,74,82,45,74,78,43,72,73,42,71,69,41,70,69,41,70,71,41,71,72,42,71,73,42,71,73,42,71,74,42,72,78,44,73,79,44,73,79,44,73,85,46,74,85,46,74,83,45,74,85,46,74,88,47,75,88,47,75,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,94,49,77,95,49,77,96,49,78,97,50,78,97,50,78,98,50,78,98,50,78,101,51,79,104,51,80,107,52,81,108,53,82,108,53,81,107,52,81,107,53,81,105,52,81,105,52,81,107,53,81,108,53,82,110,53,81,110,53,82,111,53,81,111,52,81,112,53,82,111,53,82,109,52,81,109,52,81,107,53,81,106,52,81,107,52,81,107,52,81,108,53,81,108,53,82,109,53,82,108,53,81,108,53,82,108,53,82,107,52,81,108,53,81,107,52,81,109,52,81,109,53,82,109,53,82,109,54,82,109,54,82,109,53,82,107,52,81,105,52,80,106,52,81,104,51,80,103,51,80,103,51,80,102,50,79,100,50,79,102,51,79,102,51,79,103,51,79,102,51,79,102,51,79,103,51,80,106,52,80,104,52,80,103,51,79,103,51,79,105,52,80,107,52,80,107,52,80,107,52,80,107,52,80,106,52,80,107,52,80,109,53,81,110,53,81,109,52,81,110,53,82,111,53,82,110,53,81,111,53,81,111,53,81,111,53,81,112,53,81,111,53,81,109,52,80,110,54,82,108,53,81,108,53,81,108,52,80,109,53,81,110,54,82,108,52,80,110,54,82,109,53,81,108,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,52,80,110,53,81,110,53,81,109,52,80,110,53,82,109,52,81,109,53,81,110,53,81,108,53,81,107,53,81,107,53,81,106,52,80,107,52,80,105,52,80,107,52,80,107,52,80,106,52,80,105,52,80,107,52,80,107,53,81,107,52,80,107,53,81,109,53,81,109,52,81,110,52,81,111,53,82,113,54,82,112,53,81,112,53,81,112,52,81,114,52,81,115,51,81,116,52,82,115,51,80,117,51,80,118,52,81,118,51,81,119,51,81,120,51,82,120,51,82,121,51,81,123,50,81,126,49,82,129,49,81,130,49,81,134,48,82,135,47,81,134,48,82,135,47,81,133,48,81,132,48,81,131,48,81,131,48,81,136,46,82,138,45,81,144,44,81,147,41,78,153,40,78,158,37,78,165,35,77,168,33,78,173,30,78,174,28,77,179,26,75,179,26,76,179,26,77,177,27,75,178,27,73,175,27,70,176,27,70,172,28,69,174,27,65,167,27,64,176,26,61,180,26,61,179,26,59,173,26,58,179,26,57,179,25,56,171,25,56,170,26,57,169,27,58,168,27,58,167,27,57,170,28,57,162,30,58,162,31,58,162,31,58,160,32,59,150,32,60,159,33,62,148,33,61,157,32,61,150,31,59,156,31,58,151,30,56,152,30,55,150,28,51,155,27,50,156,26,50,165,25,51,159,24,52,159,23,53,163,22,55,161,22,58,165,21,59,168,20,61,157,19,61,159,19,60,167,18,58,168,18,59,166,17,59,176,16,58,167,16,59,168,16,58,170,15,59,171,15,62,166,15,65,172,14,68,170,13,69,177,12,72,167,12,74,172,12,74,167,12,75,174,12,73,167,12,73,184,12,75,194,12,76,193,12,74,195,12,74,196,12,75,195,12,77,196,11,78,198,12,76,204,11,76,197,11,77,200,11,77,208,10,78,216,11,78,219,11,77,217,12,79,220,13,81,216,14,82,212,15,84,209,17,86,205,19,85,201,21,83,196,24,82,192,26,85,189,27,86,187,27,89,186,28,92,187,27,92,189,27,92,189,27,94,189,29,95,186,29,93,183,30,90,180,31,89,179,31,89,180,31,89,182,32,89,182,31,88,178,33,89,172,35,86,165,37,86,157,40,85,149,43,86,140,45,84,134,48,83,129,50,83,123,51,82,119,52,82,114,52,80,113,53,82,109,53,80,107,52,80,104,51,80,99,50,78,98,50,78,95,49,77,95,49,77,94,48,77,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,92,48,76,93,48,76,93,48,76,92,48,76,94,49,77,94,49,77,95,49,77,93,48,76,93,48,76,93,48,76,91,48,76,91,48,76,90,47,76,89,47,75,90,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,46,75,87,46,75,87,46,75,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,83,45,73,84,45,73,83,45,73,80,43,72,77,43,72,73,42,70,73,42,70,69,41,69,68,40,68,67,40,67,64,39,64,64,39,64,65,39,65,67,40,67,66,40,66,64,39,64,65,39,65,62,38,62,63,39,63,65,39,67,66,40,66,64,39,64,66,40,66,68,40,68,67,39,66,66,39,65,64,39,64,64,39,64,64,39,64,64,39,64,67,40,67,63,39,63,65,39,65,67,40,67,67,40,67,70,41,69,64,39,64,67,40,67,63,39,63,65,39,65,70,41,69,72,41,70,70,41,69,72,41,70,74,42,70,74,42,71,73,42,70,72,41,70,70,41,69,73,41,70,73,41,70,70,41,69,66,40,66,66,40,66,68,40,68,69,41,69,67,40,67,68,40,68,67,40,67,67,39,66,67,39,66,69,40,68,67,39,66,68,40,67,73,41,70,71,41,69,70,40,69,68,40,68,67,39,66,71,41,69,68,40,67,74,42,71,74,42,70,71,41,69,71,41,69,77,43,71,73,41,70,76,42,71,68,40,68,68,40,68,71,41,70,70,41,69,69,41,69,73,42,70,73,41,70,73,42,70,74,42,70,78,43,72,78,43,71,78,43,72,80,44,72,84,45,74,81,44,72,80,44,72,84,45,74,83,45,73,84,45,74,85,46,74,83,45,74,82,45,73,78,43,72,78,43,72,78,43,72,75,42,71,78,43,72,78,43,72,80,44,73,79,44,72,79,44,72,76,43,71,78,43,72,71,41,69,73,41,70,75,42,71,73,42,70,73,41,70,73,42,70,71,41,69,67,40,67,68,40,68,70,41,69,67,40,67,68,40,68,68,40,68,68,40,68,67,40,67,61,38,61,61,38,61,60,38,60,60,38,60,58,37,58,61,38,61,62,38,62,60,38,60,58,37,58,55,36,55,59,37,59,60,38,61,58,37,58,57,37,59,58,37,58,61,38,61,59,37,59,63,39,63,64,39,64,60,38,60,64,38,63,64,39,64,64,39,64,67,40,67,68,40,68,72,41,70,66,40,66,67,40,67,65,39,65,66,40,66,67,40,67,64,39,64,60,38,60,58,37,58,60,38,60,54,36,54,51,35,51,51,35,51,51,35,51,49,34,49,50,34,50,49,34,49,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,54,36,54,53,35,53,52,35,52,56,36,56,54,36,54,54,36,54,54,36,54,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,57,37,57,54,36,54,54,36,54,51,35,51,51,35,51,51,35,51,53,35,53,51,35,51,53,35,53,54,36,54,53,35,53,51,35,51,51,35,51,49,34,49,51,35,51,51,35,51,48,34,48,51,35,51,51,35,51,49,34,49,50,34,50,51,35,52,48,34,48,48,34,48,50,34,50,49,34,49,48,34,48,45,33,45,47,33,47,46,33,46,48,34,48,51,35,51,50,34,50,50,34,50,48,34,48,53,35,53,48,34,48,48,34,48,49,34,49,49,34,49,47,33,47,52,35,52,51,35,51,48,34,48,49,34,49,48,34,48,48,34,48,49,34,49,47,33,47,48,34,48,45,33,47,47,33,47,48,34,50,48,34,49,48,34,50,48,34,50,49,34,51,50,34,51,51,35,52,53,35,54,54,36,55,54,36,56,58,37,58,58,37,58,58,37,58,62,38,62,70,41,69,68,40,68,67,40,67,70,41,69,73,42,70,68,40,68,68,40,68,71,41,70,67,40,67,69,41,69,73,42,70,73,42,70,73,42,70,74,42,71,75,42,71,70,41,69,74,42,71,76,43,71,82,45,73,84,45,74,85,46,74,83,45,74,85,46,74,83,45,74,80,44,73,73,42,70,64,39,64,61,38,62,60,38,60,58,37,58,54,36,56,54,36,56,54,36,56,49,34,49,51,35,51,49,34,51,48,34,48,44,33,47,44,33,47,43,32,46,43,32,46,43,32,45,42,32,44,42,32,44,41,32,43,41,32,43,39,31,41,38,31,41,39,31,41,40,32,42,38,31,41,39,31,41,41,32,43,40,32,42,42,32,44,43,32,45,43,32,45,43,32,46,45,33,48,46,33,48,47,34,49,46,33,48,45,33,48,44,33,47,44,33,47,42,32,44,43,32,46,42,32,44,43,32,45,42,32,44,43,32,45,44,33,47,41,32,43,42,32,44,41,32,43,44,33,47,44,33,47,43,32,45,43,32,46,43,32,46,45,33,48,44,33,47,45,33,48,43,32,45,42,32,44,42,32,44,43,32,45,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,41,32,43,40,32,42,41,32,43,41,32,43,41,32,43,39,31,41,41,32,43,42,32,44,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,43,32,45,41,32,43,41,32,45,41,32,42,42,32,43,43,32,46,42,32,44,43,32,45,43,32,46,43,32,45,43,32,46,43,32,45,43,32,46,43,32,45,48,34,50,49,34,51,49,34,51,49,34,51,50,35,52,51,35,54,51,35,53,52,35,54,52,35,54,51,35,54,48,34,51,48,34,51,50,35,52,46,33,48,44,33,47,44,33,47,44,33,47,43,32,45,43,32,46,41,32,43,43,32,45,42,32,44,43,32,46,41,32,43,38,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,42,32,44,41,32,43,39,31,41,41,32,43,40,32,42,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,40,32,42,39,31,41,41,32,43,43,32,45,43,32,45,41,32,43,41,32,43,42,32,44,43,32,46,44,33,47,42,32,44,46,33,48,45,33,48,48,34,51,48,34,51,47,34,49,47,34,49,45,33,48,43,32,45,44,33,47,47,34,49,44,33,47,50,35,52,49,34,51,49,34,51,49,34,51,49,34,51,48,34,51,48,34,50,46,33,48,43,32,46,44,33,47,45,33,48,47,34,49,48,34,50,48,34,51,46,33,48,47,34,49,49,34,51,47,34,49,48,34,52,48,34,51,49,34,53,51,35,54,48,34,54,48,34,54,48,34,54,51,36,56,50,35,56,51,35,57,50,35,56,48,34,54,49,35,55,48,34,54,47,34,53,43,33,50,48,34,54,48,34,54,49,35,55,52,36,58,49,35,55,48,35,54,49,35,55,47,34,53,107,53,82,108,54,83,109,52,83,109,53,81,109,53,81,110,53,83,110,53,82,109,53,82,109,52,82,109,52,82,110,53,83,110,52,83,111,52,83,111,53,82,110,53,82,110,53,82,111,53,82,111,53,82,110,52,82,110,52,82,110,52,82,111,52,82,110,53,82,111,52,82,111,53,82,111,53,82,112,53,82,111,52,82,112,53,83,113,53,83,112,53,82,112,53,83,113,54,83,111,53,82,110,53,82,109,53,82,108,52,82,100,51,80,97,50,79,95,49,78,92,49,77,91,48,76,90,48,76,90,47,76,90,47,76,89,47,76,89,47,75,89,47,76,89,47,75,88,47,75,89,47,75,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,47,76,90,47,76,88,47,76,87,47,75,85,46,75,84,46,74,83,45,74,83,45,74,83,45,74,81,45,74,81,45,74,79,44,74,80,44,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,81,44,74,78,43,73,78,43,73,76,43,72,76,43,72,76,43,72,78,43,73,79,44,73,82,45,74,82,45,74,83,45,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,88,47,75,89,47,76,90,47,76,91,48,76,92,48,77,92,48,76,93,48,77,92,48,77,92,48,77,94,49,77,95,49,77,95,49,78,95,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,78,100,50,79,98,50,78,96,49,78,89,47,76,85,46,74,84,45,74,84,45,74,80,44,73,81,44,74,79,43,73,79,44,73,81,44,74,81,45,74,82,45,74,81,45,74,78,44,74,78,43,73,78,44,73,78,44,73,81,45,74,84,45,74,84,45,74,85,46,74,85,45,74,83,45,74,81,44,73,76,42,72,76,43,72,73,42,71,72,42,71,71,41,71,73,42,71,73,42,71,74,42,72,74,43,72,78,44,73,79,44,73,83,45,74,85,46,74,85,46,74,85,46,74,87,46,75,87,47,75,88,47,75,89,47,75,90,47,76,90,47,76,91,48,76,92,48,76,92,48,77,93,48,77,94,49,77,95,49,77,96,49,78,97,50,78,96,49,78,96,49,78,98,50,78,102,51,80,104,51,80,106,52,81,107,52,81,107,52,81,106,52,81,104,52,80,105,52,81,104,52,80,107,53,81,109,53,81,109,52,81,111,53,82,110,53,82,111,53,82,109,52,81,106,51,80,104,51,80,104,52,80,105,52,80,107,52,81,107,52,81,107,52,81,108,53,82,108,53,82,107,52,81,106,52,81,107,52,81,107,53,81,107,53,81,106,52,81,107,52,81,108,53,81,109,53,82,108,53,82,108,53,81,107,52,81,106,52,81,104,51,80,105,52,80,104,51,80,103,51,80,100,50,79,100,50,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,50,79,101,50,79,102,51,79,104,51,79,103,51,79,104,52,80,104,51,80,104,51,80,105,52,80,106,52,80,107,52,80,107,53,81,107,53,81,108,53,81,109,53,81,108,53,81,110,52,81,110,53,82,110,52,81,111,53,81,111,54,82,110,53,81,110,52,81,109,53,81,108,53,81,108,53,81,106,52,81,107,52,80,106,52,80,107,52,80,106,52,80,107,53,81,107,53,81,106,52,80,106,52,80,105,52,80,107,52,80,107,52,80,106,52,80,108,53,81,109,53,81,109,53,81,109,53,81,108,53,81,107,53,81,107,53,81,107,52,80,107,52,80,107,52,80,106,52,80,105,52,80,104,51,80,106,52,80,105,52,80,104,52,80,104,52,80,106,52,80,107,52,80,107,52,80,107,53,81,108,53,81,108,53,81,109,53,81,110,52,81,110,53,82,111,53,82,111,53,81,112,52,80,112,52,81,114,52,81,116,52,82,117,52,81,117,52,81,117,52,81,117,52,81,117,51,81,119,52,81,120,51,82,122,51,81,123,50,81,125,49,81,128,50,81,130,49,81,131,49,81,132,48,81,133,48,82,131,48,82,131,48,81,129,48,81,130,48,81,131,48,82,133,47,81,138,45,81,142,43,79,145,42,79,151,41,78,155,37,77,165,36,76,167,33,77,168,30,77,177,28,76,177,27,74,174,26,75,177,26,75,176,26,75,177,26,73,177,26,70,170,26,69,174,27,67,169,26,66,172,25,64,176,26,61,177,25,60,170,26,59,173,26,57,172,26,57,170,25,56,168,25,56,170,26,58,167,26,59,167,27,60,165,27,58,168,29,58,162,30,60,158,31,59,158,32,60,156,33,60,158,33,60,151,33,62,148,33,61,153,33,61,152,32,60,155,32,58,155,31,56,146,31,55,149,29,54,158,28,52,154,27,52,157,25,50,158,25,53,156,23,53,150,23,55,167,22,57,152,21,60,161,21,62,159,20,61,160,19,60,165,19,60,163,18,59,165,17,58,157,17,59,169,17,59,175,16,58,163,16,62,167,16,63,168,15,66,171,15,69,172,14,72,172,14,73,172,14,75,173,14,78,178,13,78,178,13,77,176,13,75,178,13,74,191,13,75,183,13,76,191,13,75,191,13,75,195,13,77,192,13,79,195,13,80,201,13,80,197,13,80,204,13,78,206,12,76,210,13,76,215,13,77,217,13,80,215,14,82,214,15,85,211,16,86,208,18,88,205,20,86,200,22,83,194,25,85,188,27,86,184,28,87,182,29,91,182,29,91,183,29,91,185,29,92,184,30,94,183,30,92,180,31,91,176,32,89,173,34,87,172,34,87,173,34,87,172,35,87,172,36,88,167,37,86,160,39,85,153,40,84,147,44,85,139,46,84,133,47,82,128,49,81,125,51,81,120,51,81,116,52,81,114,53,81,111,53,81,110,54,81,107,52,80,104,51,79,104,51,79,99,50,78,97,50,78,97,49,77,95,49,77,95,49,77,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,92,48,76,93,48,76,94,49,77,95,49,77,95,49,77,94,49,77,93,48,76,92,48,76,90,47,76,90,47,75,90,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,87,46,74,87,46,74,85,46,74,85,46,74,85,45,74,84,45,74,83,45,73,82,44,73,80,44,72,77,43,71,74,42,71,74,42,71,73,42,70,70,41,69,67,40,67,68,40,68,66,40,67,62,38,64,64,39,66,65,39,65,62,38,62,63,39,64,62,38,64,63,39,64,64,39,64,66,40,67,64,40,65,64,39,64,64,39,64,67,39,66,67,39,66,64,39,64,64,39,64,62,38,62,65,39,65,68,40,68,66,40,66,65,39,65,67,40,67,67,40,67,67,40,67,66,40,66,67,40,67,64,39,64,65,40,66,66,40,66,67,40,67,68,40,68,70,41,69,73,41,70,74,42,70,74,42,71,71,41,69,73,41,70,73,41,70,70,41,69,68,40,68,67,40,67,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,39,66,65,39,64,69,40,68,67,39,66,66,39,65,67,39,66,68,40,68,68,40,68,69,40,68,69,40,68,70,40,69,73,41,70,71,41,69,70,40,69,73,41,70,73,42,70,73,41,70,74,42,70,73,42,70,74,42,70,68,40,68,68,41,69,67,40,67,68,40,68,69,41,69,69,41,69,71,41,69,72,41,69,73,42,70,73,42,70,76,43,71,78,43,71,78,43,72,80,44,72,77,43,71,77,43,71,78,43,72,81,44,73,79,44,72,80,44,73,77,43,72,78,43,72,78,43,72,76,43,71,73,42,70,74,42,71,76,43,71,76,43,71,78,43,72,78,43,72,77,43,72,78,43,72,75,42,71,75,42,71,74,42,70,79,43,72,73,42,70,74,42,70,75,42,70,73,41,70,68,40,68,70,41,69,69,41,69,68,40,68,68,40,68,67,40,67,67,40,67,66,40,66,63,39,63,63,39,63,60,38,60,60,38,60,59,37,59,60,38,60,60,37,60,61,38,60,62,38,62,60,38,60,59,37,59,62,38,63,59,37,59,59,37,60,58,37,58,61,38,61,60,38,60,61,38,61,67,40,67,64,39,64,64,38,63,64,39,64,63,39,63,64,39,64,66,40,66,69,41,69,67,40,67,65,39,65,64,39,64,64,39,64,64,39,64,62,38,62,60,38,60,60,38,60,57,37,57,55,36,55,54,36,54,54,36,54,52,35,52,51,35,51,51,35,51,50,34,50,51,35,51,54,36,54,53,35,53,51,35,51,53,35,53,54,36,54,53,35,53,52,35,52,52,35,52,51,35,51,54,36,54,54,36,54,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,53,35,53,55,36,55,54,36,54,53,35,53,51,35,51,51,35,51,51,35,51,50,34,50,51,35,51,51,35,51,49,34,49,50,34,50,49,34,49,51,35,51,50,34,50,48,34,48,50,34,50,50,34,50,51,35,51,48,34,48,47,33,48,48,34,48,48,34,48,48,34,48,49,34,49,47,33,47,47,33,47,46,33,46,46,33,46,46,33,46,49,34,49,51,35,51,50,34,50,50,34,50,51,35,51,51,35,51,50,34,50,50,34,50,50,34,50,48,34,48,51,35,51,51,35,51,49,34,49,49,34,49,49,34,51,50,34,51,48,34,49,48,34,48,48,34,48,49,34,51,48,34,48,48,34,48,51,34,51,48,34,49,48,34,50,47,34,49,50,34,51,50,34,51,52,35,54,52,35,54,55,36,57,58,37,58,60,38,60,62,38,62,67,40,67,70,41,69,69,41,69,69,41,69,71,41,70,68,40,68,72,41,70,69,41,69,70,41,69,70,41,69,73,42,70,74,42,71,74,42,71,73,42,70,75,42,71,77,43,72,73,42,70,74,42,71,78,43,72,79,44,72,82,45,73,83,45,74,83,45,74,85,46,74,86,46,74,85,46,74,78,43,72,73,42,70,62,38,62,59,37,59,58,37,58,57,37,58,56,36,57,55,36,57,53,35,53,51,35,51,50,34,51,48,34,48,48,34,50,47,34,49,45,33,48,44,33,47,41,32,44,42,32,44,41,32,42,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,39,31,41,40,32,42,39,31,41,41,32,43,43,32,45,43,32,45,45,33,47,45,33,47,45,33,48,47,34,49,46,33,48,45,33,48,45,33,48,44,33,47,43,32,45,43,32,45,42,32,44,43,32,46,43,32,46,44,33,47,43,32,45,44,33,47,44,33,47,42,32,44,44,33,47,43,32,45,43,32,46,43,32,46,43,32,46,44,33,47,43,32,45,44,33,47,43,32,46,42,32,44,42,32,44,42,32,44,43,32,45,41,32,43,40,32,42,42,32,44,39,31,41,41,32,43,41,32,43,40,32,42,41,32,43,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,40,32,42,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,42,41,32,43,41,32,43,43,32,45,42,32,44,42,32,44,43,32,45,42,32,44,44,33,47,45,33,48,43,32,46,43,32,45,45,33,48,45,33,48,46,33,48,50,35,52,52,35,54,48,34,50,48,34,51,51,35,53,50,35,52,51,35,53,49,34,51,48,34,50,48,34,51,48,34,50,44,33,47,42,32,44,45,33,48,43,32,46,44,33,47,41,32,43,40,32,42,43,32,46,40,32,42,39,31,41,40,32,42,41,32,43,41,32,43,42,32,44,41,32,43,40,32,42,41,32,43,37,31,40,42,32,44,41,32,43,41,32,43,40,32,42,39,31,41,40,32,42,39,31,41,38,31,41,38,31,41,37,31,40,37,31,40,39,31,41,39,31,41,37,31,40,37,31,40,39,31,41,40,32,42,41,32,43,40,32,42,41,32,43,42,32,44,42,32,44,42,32,44,41,32,43,44,33,47,45,33,48,44,33,47,44,33,47,47,34,49,45,33,48,47,34,49,44,33,47,44,33,47,45,33,48,45,33,48,45,33,48,48,34,50,49,34,51,50,35,52,51,35,53,48,34,50,47,34,49,47,34,49,48,34,50,43,32,46,46,33,48,47,34,49,45,33,48,46,33,48,47,34,49,46,33,48,47,34,49,48,34,50,50,35,54,49,34,53,48,34,52,47,34,51,51,35,54,51,35,54,49,34,53,51,35,55,50,35,54,52,36,58,46,34,52,48,35,54,49,35,55,48,35,54,48,34,54,45,34,51,48,34,54,47,34,53,48,34,54,51,36,57,45,34,51,47,34,53,48,34,54,47,34,53,106,53,82,109,53,83,109,53,83,110,53,83,109,53,82,110,53,82,110,53,82,110,53,82,110,54,84,111,53,83,110,53,83,110,53,83,110,52,82,110,52,83,110,52,82,111,52,83,110,52,82,110,52,82,110,53,83,110,53,82,110,53,82,110,53,82,111,52,82,110,52,82,111,53,82,111,53,82,111,53,83,111,52,82,112,53,83,111,52,82,113,53,83,113,53,83,113,53,83,112,53,83,112,54,83,111,53,82,109,53,82,106,51,81,103,50,80,98,50,79,95,49,78,94,49,77,92,48,77,92,48,77,91,48,76,91,48,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,85,46,75,85,46,75,85,46,74,84,46,74,83,45,74,82,45,74,81,45,74,80,45,74,81,45,74,80,44,74,81,45,74,79,44,74,82,45,74,84,45,74,84,46,74,82,45,74,81,44,74,78,43,73,76,42,72,74,42,72,78,43,73,76,43,72,76,43,72,78,43,73,81,44,74,81,44,74,82,45,74,84,46,74,85,46,74,85,46,74,85,46,74,87,46,75,88,47,75,89,47,75,90,47,76,90,47,76,92,48,76,91,48,76,92,48,76,93,48,77,92,48,77,92,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,97,50,78,98,50,79,97,50,78,98,50,78,98,50,78,96,49,78,95,49,78,89,47,76,88,47,75,89,47,76,90,47,76,84,46,74,81,44,74,78,43,73,81,44,74,81,45,74,83,45,74,83,45,74,80,44,74,78,44,73,78,43,73,78,44,73,80,44,73,81,44,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,82,45,74,79,44,73,78,43,73,75,43,72,73,42,71,73,42,71,73,42,71,72,42,71,73,42,71,76,43,72,78,43,73,78,44,73,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,93,48,77,94,49,77,95,49,77,96,49,78,97,50,78,96,49,78,96,49,78,98,50,78,100,50,79,104,51,80,105,52,81,106,52,81,106,52,81,105,52,81,104,52,80,104,52,80,104,52,80,106,52,81,107,52,81,108,53,81,109,53,81,109,52,81,108,53,81,107,52,81,105,52,80,106,52,81,104,51,80,104,51,80,105,52,80,106,52,81,105,52,81,106,52,81,107,52,81,107,52,81,105,52,80,104,51,80,107,52,81,107,52,81,107,52,81,105,52,80,106,52,81,107,52,81,107,52,81,107,52,81,107,52,81,104,52,80,104,52,80,104,52,80,104,51,80,104,51,80,100,50,79,102,50,79,100,50,79,100,50,79,101,50,79,102,51,79,101,50,79,101,50,79,103,51,79,101,50,79,101,50,79,101,50,79,100,50,79,102,51,80,101,50,79,102,51,80,103,51,79,104,51,80,104,52,80,106,52,80,104,52,80,107,52,80,107,52,80,108,53,81,109,53,81,110,53,81,109,52,81,110,52,81,110,52,81,110,53,82,109,53,81,108,53,81,109,53,81,107,52,80,106,52,80,106,52,80,105,52,80,104,52,80,105,52,80,104,52,80,105,52,80,106,52,80,104,51,80,104,51,80,104,51,80,105,52,80,106,52,80,108,53,81,108,53,81,108,53,81,108,53,81,106,52,80,107,52,80,106,52,80,107,52,80,107,52,80,105,52,80,106,52,80,106,52,80,104,52,80,105,52,80,105,52,80,104,52,80,104,52,80,105,52,80,106,52,80,106,52,80,107,52,80,107,53,81,107,52,80,108,53,81,108,53,81,109,53,81,109,53,81,109,52,81,111,52,81,112,53,81,114,52,81,116,53,82,116,52,82,117,52,81,116,52,81,117,52,81,117,51,81,119,51,81,120,51,81,122,51,81,123,50,82,126,50,81,127,50,81,129,48,81,130,49,81,131,48,82,131,49,81,129,49,82,129,49,81,129,50,82,129,48,81,131,48,81,132,47,81,136,45,79,139,44,79,145,42,78,149,41,78,155,38,77,162,36,77,166,34,77,167,32,78,172,29,77,176,28,75,178,26,75,178,26,75,175,25,75,176,25,73,176,25,71,174,25,69,177,25,66,174,24,64,178,24,64,175,24,62,172,24,60,175,25,59,172,25,58,178,25,57,177,25,56,171,25,57,163,26,59,166,26,61,168,26,59,165,28,58,155,28,58,160,30,59,154,31,60,156,32,60,159,34,62,154,33,60,151,34,62,146,34,62,142,34,62,151,33,59,151,32,58,151,32,57,152,31,54,148,30,54,153,29,52,163,28,54,156,26,52,154,25,53,155,24,55,157,24,56,155,23,58,155,23,60,160,22,64,166,21,62,156,20,61,160,19,59,167,19,58,168,18,61,156,18,60,162,17,59,162,18,60,169,17,60,169,17,64,163,16,66,170,16,67,164,16,71,171,16,74,168,16,77,165,16,80,170,15,80,177,15,78,182,15,77,179,15,76,192,15,75,187,15,77,184,15,77,193,15,77,193,15,79,195,15,81,195,15,82,199,15,82,202,15,83,201,15,78,208,14,76,210,15,76,214,15,78,212,15,81,212,15,84,211,16,86,210,17,86,208,18,87,204,20,87,198,23,86,191,27,87,184,28,86,180,30,89,178,31,90,178,31,91,179,31,89,180,32,91,178,31,92,175,33,90,172,34,89,168,35,88,165,36,86,164,37,86,164,38,87,162,39,87,160,39,87,155,42,86,149,43,84,142,45,83,138,48,84,130,48,83,124,49,81,120,50,80,119,52,82,116,52,81,114,52,81,112,53,81,111,53,81,108,53,81,107,52,80,104,52,80,101,50,78,100,50,79,98,50,78,100,50,78,99,50,78,96,49,77,95,48,77,93,48,76,93,48,76,92,48,76,91,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,95,49,77,95,49,77,94,48,77,92,48,76,92,48,76,91,48,76,90,47,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,74,87,46,74,86,46,74,85,46,74,85,46,74,85,46,74,83,45,73,83,45,73,79,43,72,76,43,71,74,42,71,74,42,71,70,41,69,70,41,69,68,40,68,67,40,68,65,39,67,64,39,66,64,39,64,65,39,67,64,39,64,64,39,65,65,39,65,64,39,64,63,39,63,64,39,64,64,39,64,64,39,64,67,39,66,65,39,64,66,39,65,64,38,63,65,39,64,66,40,66,64,39,64,68,40,68,67,40,67,67,40,67,68,40,68,68,40,68,66,40,66,65,39,65,64,39,64,65,39,65,67,40,67,68,40,68,68,40,68,68,40,68,73,41,70,73,41,70,74,42,70,74,42,70,72,41,70,70,41,69,67,40,67,66,40,66,68,40,67,67,39,66,68,40,67,68,40,67,68,40,68,67,39,66,64,39,64,67,40,67,68,40,68,66,39,65,67,40,64,71,41,69,68,40,68,69,40,68,67,40,67,74,42,70,70,41,69,72,41,70,68,40,68,73,41,70,73,41,70,70,41,69,73,41,70,68,40,68,73,41,70,72,41,70,68,40,68,68,40,68,67,40,67,68,40,68,68,40,68,67,40,67,71,41,69,73,41,70,73,41,70,71,41,69,74,42,71,76,42,71,70,41,69,75,42,71,74,42,71,74,42,70,78,43,72,73,41,70,77,43,72,79,44,72,78,43,72,77,43,72,74,42,71,73,42,70,71,41,70,72,41,70,73,42,70,78,43,72,74,42,71,78,43,72,81,44,73,77,43,71,74,42,70,74,42,70,73,42,70,74,42,70,75,42,71,73,41,70,74,42,71,74,42,71,70,41,69,70,41,69,71,41,70,68,40,68,67,40,67,65,39,65,69,41,69,68,40,68,64,39,64,63,39,63,63,39,63,63,39,63,60,38,60,64,39,64,62,38,62,67,40,67,64,39,64,64,39,64,64,39,64,62,38,62,63,39,63,62,38,62,58,37,58,64,39,64,61,38,61,61,38,61,61,38,61,60,38,60,62,38,62,62,38,62,64,39,64,65,39,65,70,41,69,68,40,68,65,39,65,66,40,66,67,40,67,62,38,62,62,38,62,61,38,62,60,38,60,57,37,59,58,37,58,58,37,58,57,37,57,56,36,56,55,36,55,53,35,53,53,35,53,54,36,54,51,35,51,51,35,51,52,35,52,54,36,54,54,36,54,51,35,51,54,36,54,51,35,51,53,35,53,54,36,54,54,36,54,53,35,53,52,35,52,52,35,52,53,35,53,51,35,51,54,36,54,52,35,52,53,35,53,52,35,52,54,36,54,51,35,51,50,34,50,50,34,50,49,34,49,52,35,52,50,34,50,51,35,51,49,34,49,49,34,49,49,34,49,50,34,50,50,34,50,49,34,49,51,35,51,51,35,51,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,46,33,46,46,33,46,48,34,48,47,33,47,48,34,48,49,34,49,49,34,49,50,34,50,50,34,50,51,35,51,51,35,51,50,34,50,49,34,49,50,34,50,51,35,51,51,35,51,50,34,50,50,34,51,50,34,51,48,34,50,50,34,51,51,35,51,49,34,49,49,34,51,51,35,53,48,34,50,49,34,51,48,34,50,49,34,51,50,34,51,51,35,53,48,34,49,54,36,55,53,35,54,53,35,54,55,36,55,57,37,57,60,38,60,62,38,62,64,39,64,68,40,68,68,40,68,67,40,67,71,41,70,69,41,69,69,41,69,68,40,69,70,41,70,69,41,69,73,42,70,73,42,70,75,42,71,78,43,72,76,43,72,78,43,73,74,42,71,76,43,71,79,44,72,81,44,73,80,44,73,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,83,45,74,79,44,72,70,41,69,62,38,62,60,38,60,57,37,57,55,36,55,52,35,52,51,35,53,49,34,49,51,35,52,49,34,51,46,33,48,47,33,48,45,33,47,45,33,47,43,32,45,41,32,42,43,32,45,41,32,42,40,32,42,41,32,43,41,32,43,40,32,42,39,31,41,41,32,43,38,31,41,40,32,42,41,32,43,43,32,44,43,32,45,43,32,46,44,33,47,44,33,47,43,32,46,46,33,48,45,33,47,44,32,46,44,33,47,44,33,47,44,33,47,43,32,46,44,33,47,43,32,45,43,32,44,43,32,44,43,32,44,43,32,46,43,32,46,43,32,46,44,33,47,43,32,45,43,32,45,43,32,46,43,32,46,45,33,48,45,33,48,46,33,48,44,33,47,43,32,46,42,32,44,41,32,43,41,32,43,40,32,42,40,32,42,41,32,43,40,32,42,39,31,41,41,32,43,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,41,32,43,40,32,42,41,32,43,40,32,42,40,32,42,39,31,41,39,31,41,40,32,42,39,31,41,43,32,45,41,32,43,39,31,41,40,32,42,41,32,43,41,32,43,42,32,44,41,32,43,42,32,44,43,32,45,43,32,45,42,32,44,42,32,44,45,33,48,44,33,47,46,33,48,48,34,50,49,34,51,48,34,50,48,34,50,51,35,53,49,34,51,49,34,51,49,34,51,43,32,46,47,34,49,43,32,45,43,32,45,43,32,45,46,33,48,39,31,41,42,32,44,41,32,43,41,32,43,40,32,42,39,31,41,40,32,42,39,31,41,37,31,40,40,32,42,39,31,41,39,31,41,40,32,42,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,38,31,41,37,31,40,39,31,41,39,31,41,37,31,40,39,31,41,38,31,41,38,31,41,40,32,42,37,30,39,38,31,41,38,31,41,39,31,41,40,32,42,41,32,43,40,32,42,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,43,32,45,42,32,44,41,32,43,42,32,44,45,33,48,43,32,46,44,33,47,46,33,48,43,32,45,45,33,48,44,33,47,47,34,49,49,34,51,48,34,51,51,35,53,48,34,51,48,34,51,48,34,50,46,33,48,47,34,49,43,32,46,44,33,47,47,34,49,47,34,49,48,34,51,45,33,48,47,34,49,46,33,48,48,34,50,46,33,50,48,34,51,51,35,54,49,34,53,48,34,52,50,35,54,48,35,54,49,35,54,50,35,56,48,35,54,46,34,52,48,35,54,48,35,54,47,34,53,45,34,51,47,34,53,45,34,51,48,34,54,45,34,51,48,34,54,48,34,54,47,34,53,48,35,54,106,53,82,109,52,83,110,53,83,110,54,83,110,53,82,109,53,82,110,53,83,110,53,83,109,53,83,110,54,84,109,53,83,109,52,83,109,53,82,110,53,82,110,54,82,111,53,82,109,53,82,110,53,82,109,53,82,109,53,81,109,53,81,109,53,81,109,53,81,110,53,82,111,53,82,112,52,82,112,53,83,113,53,83,112,53,83,112,52,82,113,53,83,113,53,83,111,52,82,112,52,82,111,52,82,111,53,82,111,53,82,109,53,81,106,52,81,105,51,80,99,50,79,95,49,78,94,49,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,88,47,75,85,46,75,85,46,75,84,46,74,81,45,74,80,45,74,82,45,74,82,45,74,81,45,74,81,45,74,80,45,74,81,45,74,80,45,74,83,45,74,84,45,74,84,46,74,84,46,74,80,45,74,79,44,73,78,43,73,76,43,72,75,43,72,76,43,72,77,43,72,76,43,72,80,44,73,81,44,74,80,44,73,84,45,74,85,46,74,85,46,74,86,46,75,87,46,75,87,46,75,88,47,75,90,47,76,90,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,76,93,48,77,93,48,77,93,48,77,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,95,49,77,93,48,77,92,48,77,92,48,76,94,49,77,95,49,77,88,47,75,85,46,74,83,45,74,80,44,73,83,45,74,84,45,74,83,45,74,83,45,74,80,44,74,78,43,73,76,43,72,78,43,72,78,43,73,80,44,74,82,44,74,83,45,74,83,45,74,83,45,74,82,45,74,80,44,73,78,44,73,78,43,73,73,42,71,73,42,71,71,41,71,72,42,71,74,42,72,74,42,72,75,43,72,79,44,73,80,44,73,83,45,74,82,45,74,85,46,74,85,46,74,86,46,75,87,46,75,88,47,75,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,94,49,77,94,49,77,96,49,78,95,49,77,95,49,77,98,50,78,99,50,79,103,51,80,104,52,80,104,52,80,104,52,80,102,51,80,103,51,80,105,52,81,105,52,81,104,52,80,105,52,81,107,53,81,107,52,81,107,52,81,107,52,81,105,52,80,105,52,80,104,51,80,103,51,80,103,51,80,104,51,80,105,52,81,104,52,80,104,51,80,104,51,80,105,51,80,102,50,79,102,51,80,103,51,80,104,51,80,104,51,80,102,51,80,106,52,81,105,52,80,106,52,80,107,52,81,107,52,81,104,52,80,103,51,80,103,51,80,104,51,80,100,50,79,102,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,99,50,79,101,50,79,100,50,79,100,50,79,100,50,79,101,50,79,102,50,79,102,51,80,102,51,80,102,50,79,102,51,79,102,51,79,104,51,80,104,51,80,103,51,79,105,52,80,106,52,80,107,52,80,107,52,80,107,53,81,107,52,80,107,53,81,106,52,80,108,53,81,108,53,81,106,52,81,107,53,81,107,52,80,105,52,80,104,52,80,104,51,80,103,51,79,104,51,80,104,51,80,105,52,80,104,52,80,104,51,80,104,51,80,104,51,80,104,52,80,106,52,80,105,52,80,106,52,80,107,52,80,106,52,80,107,52,80,105,52,80,104,52,80,105,52,80,106,52,80,105,52,80,106,52,80,104,52,80,103,51,79,104,51,80,106,52,80,104,52,80,104,52,80,106,52,80,107,53,81,107,53,81,107,53,81,107,52,80,106,52,80,107,53,81,107,53,81,108,53,81,107,53,81,108,53,81,109,52,81,111,53,81,112,52,81,115,52,81,116,53,82,116,52,82,117,52,81,117,52,81,118,52,81,118,51,81,120,51,82,121,51,82,121,50,82,125,51,81,127,51,82,128,50,82,129,49,81,128,49,81,129,49,80,129,49,80,127,48,80,127,48,81,127,47,80,132,47,80,135,47,81,136,45,80,140,44,79,144,42,78,148,41,78,154,37,77,156,36,77,161,34,77,165,32,77,166,31,78,170,28,77,178,27,76,177,26,75,177,25,74,177,25,72,182,24,69,176,24,69,174,24,66,175,23,64,175,23,64,180,23,61,175,23,61,171,24,60,169,24,58,168,24,57,171,25,55,170,25,57,171,25,60,164,26,62,171,27,59,164,27,59,168,29,59,161,30,60,151,32,60,155,33,60,155,34,62,153,34,61,152,34,60,148,35,61,149,34,61,151,34,60,151,33,59,145,32,58,146,32,56,140,30,54,147,29,53,145,28,54,148,26,54,149,26,54,152,25,56,147,25,58,151,25,59,158,24,61,162,23,63,156,22,63,161,21,61,166,20,59,166,19,59,163,19,62,158,18,62,162,18,61,165,18,60,165,18,60,162,18,61,170,17,64,170,17,66,168,17,69,172,17,75,172,17,80,165,17,81,173,17,82,181,17,80,181,17,80,182,16,81,187,16,78,188,16,77,192,16,78,195,16,79,193,16,79,196,16,82,193,16,81,199,16,82,200,16,80,205,16,79,208,16,77,208,16,77,211,16,78,210,17,79,210,17,82,210,17,83,209,17,86,207,19,86,203,21,86,197,24,88,188,27,87,180,29,89,176,32,89,175,32,89,175,33,89,174,33,89,174,34,88,172,35,90,167,36,88,163,37,87,160,38,87,157,40,87,155,41,87,154,41,86,151,42,85,148,43,86,143,45,85,138,46,83,133,48,83,129,51,84,123,50,82,117,51,81,114,51,81,113,51,81,112,52,81,112,53,82,110,52,81,108,53,81,108,52,80,105,52,80,104,51,80,103,51,79,99,50,78,100,50,79,101,50,79,98,50,78,97,50,78,98,49,77,95,49,77,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,93,48,76,94,48,77,93,48,76,92,48,76,92,48,76,94,48,77,96,49,77,94,49,77,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,48,76,91,48,76,90,47,75,90,47,75,91,48,76,89,47,75,88,47,75,88,47,75,88,46,75,87,46,74,87,46,74,86,46,74,85,45,74,85,46,74,85,45,74,83,45,73,81,44,73,77,43,72,77,43,72,73,42,70,73,42,70,69,41,69,68,40,68,67,40,68,66,40,67,67,40,68,65,39,67,66,40,66,63,39,63,63,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,63,39,63,67,40,67,65,39,65,64,39,64,67,39,66,65,39,64,65,39,65,67,40,67,68,40,68,67,40,67,70,41,69,69,41,69,66,40,66,65,39,65,66,40,66,66,40,66,64,39,64,67,40,67,67,40,67,67,40,67,67,40,67,70,41,69,73,41,70,70,41,69,73,41,70,70,41,69,67,39,66,67,40,67,67,40,67,68,40,67,67,39,66,64,39,64,67,39,66,67,39,66,65,39,64,66,39,65,65,39,64,67,40,67,67,40,67,69,40,67,67,39,66,67,40,67,66,39,65,68,40,67,68,40,68,68,40,68,67,40,67,67,40,67,68,40,68,73,41,70,67,40,67,69,40,68,68,40,68,67,40,67,65,39,65,67,40,67,62,38,62,66,40,66,66,40,66,64,39,64,65,39,65,66,40,66,69,40,68,71,41,69,69,40,68,68,40,68,70,40,69,69,40,68,70,40,69,71,41,70,68,40,68,72,41,70,73,42,70,74,42,71,76,43,71,78,43,72,76,43,71,74,42,71,73,42,70,73,42,70,72,41,70,71,41,70,73,42,70,76,43,71,81,44,73,76,43,71,74,42,71,73,41,70,73,42,70,73,41,70,76,42,71,75,42,71,74,42,71,73,41,70,72,41,70,72,41,70,70,41,69,72,41,70,69,41,69,69,41,69,68,40,68,65,39,65,65,39,65,66,40,66,65,39,65,67,40,67,63,39,63,62,38,62,62,38,62,60,38,60,67,39,66,64,39,64,62,38,62,65,39,65,64,39,64,66,40,66,64,39,64,57,37,57,64,39,64,62,38,62,65,39,65,61,38,61,60,38,60,61,38,61,62,38,62,63,39,63,65,39,65,65,39,65,68,40,68,63,39,63,62,38,62,62,38,62,62,38,62,61,38,61,63,39,64,59,37,59,59,37,60,60,38,60,58,37,58,58,37,58,60,38,60,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,54,36,54,52,35,52,51,35,51,53,35,53,54,36,54,53,35,53,53,35,53,55,36,55,54,36,54,53,35,53,53,35,53,51,35,51,52,35,52,53,35,53,51,35,51,51,35,51,51,35,51,52,35,52,50,34,50,52,35,52,52,35,52,49,34,49,51,35,51,48,34,48,49,34,49,47,33,47,47,33,47,48,34,48,45,33,45,48,34,48,48,34,48,48,34,48,48,34,48,50,34,50,49,34,49,50,34,50,46,33,46,47,33,47,47,33,47,47,33,47,47,33,47,46,33,46,45,33,45,46,33,46,45,33,45,46,33,46,46,33,46,47,33,47,48,34,48,51,35,51,50,34,50,48,34,48,49,34,49,51,35,51,50,34,50,51,35,51,48,34,48,50,34,50,49,34,49,51,35,52,49,34,51,48,34,48,49,34,49,50,34,51,51,35,51,49,34,51,50,34,51,48,34,50,48,34,49,50,34,51,48,34,49,51,35,52,53,35,54,54,36,56,57,37,59,54,36,56,56,36,57,58,37,58,62,38,62,64,39,64,65,39,65,67,40,67,70,41,69,73,42,70,72,41,70,70,41,69,70,41,69,70,41,69,74,42,71,71,41,70,69,41,69,74,42,71,74,42,71,73,42,70,78,43,72,78,43,72,78,43,73,78,43,72,78,43,72,80,44,73,82,45,73,80,44,73,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,83,45,74,79,44,72,73,42,70,70,41,69,64,39,64,59,37,59,57,37,57,57,37,57,52,35,55,51,35,52,51,35,52,48,34,49,48,34,50,47,33,48,48,34,50,44,32,46,44,32,46,42,32,43,41,32,42,41,32,42,40,32,42,39,31,41,40,32,42,40,32,42,39,31,41,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,43,32,45,44,33,47,43,32,46,45,33,48,43,32,46,45,33,48,44,32,46,45,33,47,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,45,43,32,45,43,32,46,42,32,44,43,32,46,43,32,46,42,32,44,43,32,46,43,32,45,45,33,48,45,33,48,43,32,45,43,32,45,44,33,47,43,32,45,43,32,45,42,32,44,42,32,44,41,32,43,41,32,43,39,31,41,41,32,43,37,31,40,39,31,41,39,31,41,38,31,41,39,31,41,40,32,42,39,31,41,39,31,41,38,31,41,40,32,42,40,32,42,39,31,41,39,31,41,38,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,39,31,41,42,32,44,40,32,42,43,32,46,42,32,44,41,32,43,41,32,43,42,32,44,42,32,44,43,32,46,43,32,46,43,32,46,44,33,47,46,33,48,46,33,48,48,34,50,48,34,51,49,34,51,47,34,49,47,34,49,47,34,49,45,33,48,44,33,47,44,33,47,41,32,43,43,32,45,41,32,43,40,32,42,41,32,43,39,31,41,41,32,43,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,39,31,41,39,31,41,38,31,41,39,31,41,37,31,40,39,31,41,40,32,42,40,32,42,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,39,31,41,38,31,41,37,31,40,37,31,40,38,31,41,37,31,40,37,31,40,37,31,40,39,31,41,36,30,38,42,32,44,39,31,41,38,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,45,41,32,43,43,32,45,43,32,46,43,32,45,43,32,45,43,32,45,44,33,47,44,33,47,46,33,48,48,34,51,49,34,51,48,34,51,48,34,51,48,34,51,48,34,50,44,33,47,48,34,50,44,33,47,47,34,49,44,33,47,47,34,49,45,33,48,50,35,52,48,34,51,47,34,49,50,35,52,49,34,53,50,35,54,48,34,52,49,34,53,48,34,52,51,35,55,49,34,53,48,35,53,50,35,56,45,34,51,48,34,54,48,34,54,47,34,53,45,34,51,46,34,52,47,34,53,48,34,54,44,33,51,47,34,53,49,35,55,48,35,54,47,34,53,45,34,51,108,53,83,108,53,83,108,53,83,110,53,83,109,53,82,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,109,53,83,109,52,83,110,53,84,109,53,82,109,53,82,109,53,83,110,53,83,110,53,82,110,54,82,110,53,82,111,53,82,110,53,82,110,53,82,110,52,82,110,53,82,111,52,82,111,53,83,113,53,83,113,53,83,111,53,83,113,53,83,113,53,83,112,52,82,113,53,83,113,53,83,111,52,82,113,53,83,111,53,82,111,53,82,111,53,82,108,52,81,101,49,80,97,50,79,95,49,78,95,49,78,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,77,91,48,76,92,48,76,91,48,76,91,48,76,92,48,77,92,48,77,93,48,77,94,49,77,93,48,77,90,48,76,89,47,76,86,46,75,85,46,75,85,46,75,83,45,74,81,45,74,81,45,74,80,45,74,81,45,74,80,45,74,82,45,74,81,45,74,80,45,74,82,45,74,81,45,74,84,45,74,83,45,74,82,45,74,82,45,74,78,44,73,78,43,73,78,43,73,77,43,72,76,43,72,74,43,72,77,43,73,78,43,73,80,44,73,83,45,74,84,45,74,85,46,74,83,46,74,85,46,74,85,46,74,87,46,75,88,47,75,88,47,75,90,47,76,91,48,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,77,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,95,49,77,94,49,77,93,48,77,94,49,77,94,49,77,93,48,77,91,48,76,87,46,75,81,45,74,81,44,74,81,45,74,83,45,74,84,46,74,80,44,74,80,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,44,73,78,44,73,81,44,74,82,45,74,83,45,74,82,45,74,80,44,74,79,44,73,78,43,73,74,42,72,73,42,71,71,41,71,73,42,71,73,42,71,74,42,72,76,43,72,77,43,72,78,43,73,81,45,74,82,45,74,83,45,74,84,45,74,85,46,74,86,46,75,87,46,75,89,47,75,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,99,50,79,100,50,79,102,51,80,99,50,79,100,50,79,100,50,79,101,51,79,102,51,80,102,50,79,103,51,80,103,51,80,103,51,80,104,51,80,103,51,80,102,51,80,102,51,80,102,51,80,100,50,79,101,51,79,99,50,79,100,50,79,102,50,79,100,50,79,102,50,79,100,50,79,102,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,50,79,104,51,80,104,51,80,104,51,80,104,52,80,105,52,80,104,52,80,104,51,80,104,51,80,101,51,79,102,51,80,102,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,99,50,79,100,50,79,101,50,79,99,50,78,100,50,79,100,50,79,100,50,79,100,50,79,102,50,79,100,50,79,101,50,79,102,51,79,102,51,79,102,51,79,101,50,79,104,51,80,105,52,80,107,52,80,107,52,80,105,52,80,105,52,80,108,53,81,107,53,81,107,53,81,106,52,81,105,52,80,105,52,80,104,51,80,105,52,80,104,51,80,104,51,80,104,52,80,104,51,80,103,51,79,103,51,79,104,52,80,104,51,80,103,51,79,103,51,79,104,52,80,102,51,79,104,52,80,104,52,80,107,52,80,106,52,80,106,52,80,106,52,80,106,52,80,105,52,80,104,52,80,105,52,80,104,52,80,104,51,80,105,52,80,104,52,80,104,51,80,104,52,80,105,52,80,105,52,80,107,52,80,107,53,81,107,52,80,106,52,80,107,52,80,107,53,81,107,52,80,107,52,80,107,52,80,107,53,81,108,52,81,111,53,82,112,52,81,115,53,82,116,52,82,117,52,82,117,52,82,118,52,81,118,51,81,120,52,82,120,51,81,120,51,82,121,51,81,125,52,82,126,50,81,126,50,82,127,50,81,127,50,81,126,49,80,127,50,80,126,49,80,126,48,80,129,49,80,133,48,80,136,47,80,138,45,79,138,43,79,145,41,78,149,40,79,155,38,79,155,36,80,157,35,79,162,33,78,168,31,78,169,29,78,166,28,77,170,26,75,174,25,73,172,25,73,166,23,72,175,23,70,177,21,67,177,21,64,176,21,63,178,20,62,177,21,62,181,22,62,177,23,61,176,23,58,166,24,57,161,24,58,168,24,60,163,25,62,169,26,61,163,28,60,155,30,60,161,31,62,155,32,62,154,34,62,151,34,62,145,35,63,148,35,61,148,35,61,146,35,61,148,35,61,151,34,60,148,33,59,139,33,59,149,31,57,151,30,56,147,29,54,148,28,55,149,27,56,153,27,57,153,26,59,151,26,61,156,26,62,164,25,64,154,23,64,162,22,62,164,21,62,165,20,60,163,20,62,158,20,63,157,19,62,166,19,62,163,19,62,165,19,61,167,19,63,162,19,67,159,19,70,166,19,73,166,19,77,168,19,79,175,19,83,176,19,83,184,18,82,187,18,84,187,18,83,193,18,80,192,18,79,193,18,80,192,18,81,194,18,80,195,18,80,191,18,78,201,18,79,201,18,77,209,18,77,209,18,76,209,18,78,210,17,79,209,17,80,209,17,82,208,18,83,205,19,84,201,22,86,193,25,89,184,28,89,177,31,89,174,33,89,173,34,90,173,35,88,170,35,87,167,36,86,163,38,86,158,40,86,154,42,86,152,42,88,149,44,88,146,44,86,143,45,85,139,46,85,137,47,85,131,47,85,128,51,84,122,50,82,118,50,82,115,51,82,112,51,81,110,51,80,108,51,80,108,52,80,106,52,80,105,52,80,105,51,80,104,52,80,104,51,80,103,51,79,103,51,79,100,50,79,100,50,78,102,51,79,101,50,79,99,50,78,99,50,78,96,49,77,94,49,77,93,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,93,48,76,92,48,76,93,48,76,92,48,76,91,48,76,92,48,76,94,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,48,76,90,47,76,90,47,75,88,47,75,89,47,75,87,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,45,74,83,45,73,81,44,72,81,44,73,77,43,72,76,43,71,74,42,71,70,41,69,71,41,70,69,41,69,67,40,68,66,40,67,67,40,68,66,40,67,63,39,64,63,39,64,63,39,64,65,39,65,62,38,62,66,40,66,64,39,64,64,39,64,64,39,64,66,40,66,65,39,65,65,39,65,67,40,67,66,40,66,67,40,67,69,41,69,70,41,69,67,39,66,68,40,67,70,40,69,67,40,67,67,40,67,68,40,68,64,39,64,66,40,66,64,39,64,65,39,65,65,39,65,69,41,69,68,40,67,70,41,69,73,41,70,70,41,69,68,40,67,64,39,64,67,40,67,64,39,64,67,39,66,67,39,66,66,39,65,65,39,64,63,38,62,67,39,66,67,39,66,67,39,66,66,39,65,68,40,68,68,40,68,67,39,66,68,40,68,68,40,67,68,40,67,67,40,67,67,40,67,68,40,68,68,40,68,64,39,64,68,40,68,66,40,66,64,39,64,63,39,63,63,39,63,63,39,63,62,38,62,64,39,64,62,38,62,62,38,62,66,40,66,64,39,64,67,39,66,67,40,67,71,40,69,67,39,64,66,39,65,65,39,65,67,40,67,67,40,67,69,41,69,68,40,68,73,42,70,74,42,71,75,42,71,77,43,71,75,42,71,67,40,67,73,42,70,73,42,70,72,41,70,68,40,68,73,42,70,74,42,71,75,42,71,77,43,71,74,42,71,74,42,71,74,42,70,76,42,71,76,42,71,78,43,72,73,41,70,74,42,71,70,41,69,70,41,69,70,40,69,70,41,69,68,40,68,69,41,69,72,41,70,68,40,68,67,40,67,67,40,67,66,40,66,64,39,64,65,39,65,65,39,65,62,38,62,62,38,62,62,38,62,65,39,65,68,40,68,70,41,69,68,40,68,68,40,68,65,39,65,64,39,64,62,38,62,63,39,63,62,38,62,61,38,61,62,38,62,62,38,62,62,38,62,62,38,62,65,39,65,67,40,67,68,40,68,66,40,66,64,39,64,63,39,63,64,39,64,61,38,61,61,38,61,60,38,60,60,38,60,59,37,60,61,38,62,59,37,59,59,37,59,60,38,60,59,37,59,63,39,63,60,38,60,57,37,57,59,37,59,54,36,54,54,36,54,54,36,54,54,36,54,51,35,51,51,35,51,51,35,51,52,35,52,53,35,53,53,35,53,53,35,53,52,35,52,51,35,51,51,35,51,49,34,49,53,35,53,52,35,52,51,35,51,52,35,52,51,35,51,51,35,51,49,34,49,48,34,48,47,33,47,45,33,45,46,33,46,46,33,46,46,33,44,46,33,46,48,34,48,45,33,45,44,32,44,45,33,45,48,34,48,46,33,46,47,33,47,46,33,46,48,34,48,45,33,45,47,33,47,48,34,48,45,33,45,45,33,45,45,33,45,43,32,45,44,32,46,46,33,46,47,33,47,47,33,47,45,33,45,48,34,48,48,34,48,50,34,50,50,34,50,52,35,52,50,34,50,50,34,50,51,35,51,51,35,53,51,35,52,51,35,52,48,34,47,52,35,52,54,36,54,51,35,51,51,35,53,51,35,53,51,35,53,51,35,51,50,34,50,51,35,51,52,35,54,57,37,58,55,36,57,58,37,60,59,37,60,60,38,62,62,38,63,63,39,64,66,40,66,70,41,69,71,41,70,73,42,70,73,42,70,75,42,71,72,41,70,75,42,71,77,43,72,74,42,71,75,42,71,77,43,72,76,43,72,75,42,71,77,43,72,76,43,72,78,43,72,78,43,72,76,43,72,78,43,72,78,43,72,79,44,72,82,45,73,82,45,73,86,46,74,86,46,74,86,46,74,85,46,74,83,45,74,83,45,74,78,43,72,78,43,72,67,40,67,61,38,62,60,38,61,57,37,58,53,36,54,52,36,53,51,35,52,48,34,51,49,34,51,45,33,48,47,34,49,45,33,47,43,32,45,43,32,44,42,32,44,41,32,43,40,32,42,42,32,43,41,32,43,39,31,43,39,31,41,39,31,41,41,32,43,41,32,43,40,32,42,43,32,45,43,32,45,46,33,48,46,33,48,45,33,47,46,33,48,47,33,48,43,32,42,45,33,45,47,33,48,46,33,48,44,33,47,45,33,48,46,33,48,43,32,46,44,32,46,43,32,44,42,32,43,44,33,47,43,32,46,43,32,45,43,32,45,43,32,46,43,32,45,44,33,47,43,32,45,41,32,43,43,32,45,43,32,45,44,33,47,43,32,46,43,32,45,41,32,43,39,31,41,41,32,43,40,32,42,39,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,41,32,43,38,31,41,39,31,41,39,31,41,40,32,42,40,32,42,38,31,41,39,31,41,39,31,41,39,31,41,38,31,41,39,31,41,39,31,41,40,31,41,39,31,41,39,31,41,38,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,46,45,33,48,43,32,46,42,32,44,43,32,46,44,33,47,45,33,48,46,33,48,47,34,49,48,34,51,44,33,47,47,34,49,46,33,48,48,34,50,43,32,46,44,33,47,41,32,43,41,32,43,40,32,42,41,32,43,40,32,42,39,31,41,40,32,42,40,32,42,41,32,43,38,31,41,39,31,41,39,31,41,38,31,41,37,31,40,39,31,41,38,31,41,38,31,41,37,31,40,38,31,41,37,31,40,39,31,41,37,31,40,38,31,41,37,30,39,37,31,40,38,31,41,38,31,41,37,31,40,37,30,39,37,30,39,37,31,40,37,30,39,37,30,39,37,31,40,38,31,41,39,31,41,39,31,41,41,32,43,38,31,41,39,31,41,38,31,41,40,32,42,40,32,42,38,31,41,40,32,42,41,32,43,40,32,42,42,32,44,41,32,43,42,32,44,43,32,45,43,32,46,44,33,47,46,33,48,48,34,51,47,34,49,48,34,50,49,34,51,48,34,50,48,34,50,48,34,50,46,33,48,44,33,47,46,33,48,44,33,47,47,34,49,46,33,48,46,33,48,48,34,51,48,34,50,48,34,50,50,35,52,48,34,51,49,34,51,48,34,52,51,35,55,48,34,51,51,35,54,50,35,56,52,36,57,49,35,55,48,34,54,48,35,54,45,34,51,46,34,52,47,34,53,46,34,52,48,34,54,47,34,53,48,34,54,49,35,55,48,35,54,48,35,54,48,35,53,108,54,83,108,53,83,109,53,83,109,53,83,110,53,83,110,54,83,110,53,83,110,53,83,109,52,83,110,53,84,109,53,83,109,52,83,110,53,83,110,53,84,110,53,83,108,53,83,110,53,83,109,53,81,110,54,82,110,54,82,109,53,81,110,53,82,111,54,83,111,52,82,110,53,82,112,54,83,113,53,83,110,52,82,111,52,82,112,53,83,113,53,83,113,53,83,114,53,83,113,53,83,113,53,83,113,52,82,112,53,83,113,53,83,114,53,83,114,53,83,112,53,82,108,52,82,101,50,80,100,49,79,99,50,79,96,49,78,95,49,78,93,48,77,94,49,77,93,48,77,93,48,77,92,48,77,91,48,76,92,48,77,93,49,77,95,49,78,96,50,78,96,49,78,95,49,78,95,49,78,91,48,76,90,47,76,87,47,75,85,46,74,85,46,75,83,46,74,82,45,74,81,45,74,81,45,74,84,46,74,82,45,74,81,45,74,82,45,74,83,45,74,82,45,74,82,45,74,84,46,74,85,46,74,83,45,74,80,44,74,78,44,73,78,44,73,75,43,72,77,43,73,77,43,73,74,43,72,78,44,73,79,44,73,79,44,73,81,45,74,82,45,74,83,45,74,83,45,74,85,46,74,87,46,75,87,46,75,88,47,75,88,47,75,89,47,76,90,47,76,90,47,76,92,48,76,92,48,77,91,48,76,92,48,76,92,48,76,93,48,77,92,48,77,93,48,77,93,48,77,92,48,76,92,48,76,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,78,96,49,78,95,49,77,95,49,77,89,47,76,84,45,74,83,45,74,81,45,74,84,45,74,83,45,74,82,45,74,80,44,73,78,43,73,78,43,73,76,43,72,78,43,73,77,43,72,78,43,73,80,44,73,83,45,74,82,45,74,83,45,74,81,45,74,83,45,74,81,45,74,79,44,73,75,42,72,76,43,72,73,42,71,73,42,71,73,42,71,74,42,72,77,43,72,78,44,73,78,43,72,80,44,73,83,45,74,81,45,74,85,46,74,86,46,74,86,46,74,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,95,49,77,96,49,78,96,49,78,99,50,79,98,50,78,97,50,78,98,50,78,99,50,79,100,50,79,99,50,79,98,50,78,102,51,80,100,50,79,100,50,79,101,51,79,102,51,80,100,50,79,99,50,79,98,50,78,99,50,79,98,50,78,99,50,78,97,50,78,98,50,78,100,50,79,99,50,78,99,50,79,100,50,79,99,50,79,101,50,79,100,50,79,102,50,79,104,51,80,104,51,80,102,51,79,103,51,80,104,51,80,104,52,80,102,50,79,101,50,79,101,51,79,99,50,79,99,50,78,98,50,78,99,50,79,98,50,78,99,50,79,98,50,78,98,50,78,99,50,78,99,50,78,100,50,78,100,50,79,99,50,79,100,50,79,100,50,79,99,50,79,100,50,79,99,50,78,100,50,78,100,50,79,102,51,79,102,51,79,103,51,79,103,51,80,104,52,80,102,51,79,103,51,80,104,52,80,103,51,80,104,52,80,106,52,80,104,52,80,103,51,80,103,51,80,105,52,80,103,51,79,104,52,80,104,51,80,102,51,79,102,51,79,104,51,80,102,51,79,102,51,79,101,50,79,103,51,79,103,51,79,105,52,80,102,51,79,102,51,79,104,51,80,104,51,80,104,52,80,106,52,80,106,52,80,106,52,80,104,51,80,105,52,80,105,52,80,106,52,80,104,51,80,104,51,80,104,52,80,104,51,80,106,52,80,106,52,80,105,52,80,104,52,80,106,52,80,107,52,80,105,52,80,106,52,80,107,52,80,107,53,81,107,52,80,107,52,80,107,52,80,108,53,81,108,53,81,111,52,81,113,53,82,113,53,82,115,52,82,116,52,82,117,52,81,117,52,82,118,52,81,119,52,82,119,51,81,119,51,81,121,51,81,122,50,81,124,50,81,125,51,81,125,50,80,126,50,80,124,49,79,125,49,80,126,49,80,128,49,80,131,48,81,134,48,80,134,45,79,137,44,78,142,42,77,144,41,78,146,39,79,154,38,79,155,36,79,159,35,79,160,33,80,166,32,80,163,30,79,172,28,79,171,27,75,173,26,74,169,24,72,180,23,73,174,22,71,172,21,69,182,19,66,178,19,65,172,19,63,172,20,61,177,21,62,172,22,61,167,23,61,166,23,60,168,23,60,168,24,62,164,25,63,160,26,61,160,28,62,164,30,62,158,31,62,149,33,63,156,34,63,152,35,65,145,34,63,143,35,61,145,35,62,147,35,61,147,35,61,141,35,62,145,34,61,153,33,60,151,32,58,151,30,56,149,29,55,140,28,55,147,28,58,148,28,59,147,28,60,150,28,63,155,27,64,156,26,65,155,25,64,165,23,64,168,22,64,157,21,64,163,21,65,164,21,65,165,20,64,166,20,63,159,20,63,164,20,64,167,21,65,159,21,66,166,21,69,177,21,72,168,21,77,172,21,78,170,21,83,178,20,84,191,20,82,186,20,82,190,20,82,194,20,80,190,20,80,192,19,80,194,19,80,193,19,78,196,20,78,197,19,77,200,19,76,204,19,78,206,19,77,206,18,78,209,18,80,209,18,80,210,17,80,209,18,81,208,19,82,203,21,85,198,23,87,190,27,89,181,29,90,175,32,89,173,34,88,172,35,88,170,36,87,165,37,86,161,39,87,156,41,85,150,44,85,145,44,86,144,45,87,142,46,87,139,46,85,136,48,84,133,48,84,128,49,84,123,50,83,120,50,82,116,50,81,112,51,80,110,51,80,106,51,80,104,51,79,105,52,80,106,52,80,104,52,80,105,52,80,104,51,80,102,51,79,103,51,79,103,51,79,100,50,79,101,50,79,99,50,78,102,51,79,102,51,79,99,50,78,99,50,78,98,50,78,96,49,77,95,49,77,95,49,77,93,48,76,93,48,76,94,49,77,93,48,76,94,49,77,93,48,76,93,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,94,49,77,94,48,77,92,48,76,92,48,76,94,48,77,92,48,76,91,47,76,91,48,76,91,48,76,90,47,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,83,45,73,83,45,73,80,44,73,80,44,73,76,43,71,76,43,71,72,41,70,73,42,70,67,40,67,68,40,68,67,40,67,67,40,67,63,39,63,64,39,64,64,39,64,64,39,64,65,39,65,62,38,62,63,39,63,61,38,61,63,39,63,63,39,63,66,40,66,68,40,68,68,40,68,68,40,68,70,40,69,74,42,71,70,41,69,70,41,69,67,40,67,70,41,69,70,41,69,70,40,69,70,41,69,67,40,67,65,39,64,65,39,65,62,38,62,67,40,67,66,40,66,67,40,67,67,39,66,71,41,69,63,38,62,68,40,68,68,40,68,70,41,69,65,39,65,66,40,66,64,39,64,67,40,67,67,39,66,64,39,64,63,38,62,66,39,65,67,40,67,67,40,67,66,39,65,68,40,68,67,40,67,67,39,66,64,39,64,65,39,64,67,40,67,67,40,67,67,40,67,66,40,66,62,38,62,69,41,69,60,38,60,59,37,59,62,38,62,62,38,62,63,39,63,64,39,64,62,38,62,63,39,63,62,38,62,62,38,62,63,39,63,65,39,65,64,39,64,63,38,62,67,39,66,62,38,62,63,38,62,64,38,62,66,39,65,64,39,64,64,39,64,68,40,68,68,40,68,73,42,70,76,43,71,81,44,72,77,43,72,76,43,71,73,42,70,73,42,70,67,40,67,72,41,70,73,42,70,72,41,70,73,42,70,75,42,71,74,42,71,75,42,71,73,42,70,74,42,70,72,41,70,74,42,71,74,42,70,73,41,70,72,41,70,73,41,70,71,41,69,68,40,68,70,41,69,69,41,69,67,40,67,68,40,68,67,40,67,67,40,67,68,40,68,65,39,65,64,39,64,66,40,66,62,38,62,64,39,64,67,40,67,64,39,64,67,40,67,70,40,69,72,41,70,69,41,69,69,41,69,68,40,68,67,40,67,62,38,62,64,39,64,64,39,64,63,39,63,65,39,65,64,39,64,61,38,61,65,39,65,67,40,67,66,40,66,64,39,64,62,38,62,64,39,64,61,38,61,62,38,62,61,38,61,60,38,60,59,37,59,60,38,61,60,38,61,60,38,60,60,38,60,59,37,59,60,38,60,64,39,64,62,38,62,60,38,60,58,37,58,59,37,59,57,37,57,53,35,53,54,36,54,52,35,52,52,35,52,54,36,54,51,35,51,52,35,52,53,35,53,52,35,52,51,35,51,51,35,51,51,35,51,48,34,48,51,35,51,50,34,50,49,34,49,50,34,50,50,34,50,51,35,51,49,34,49,48,34,48,45,33,45,44,32,44,46,33,46,44,32,44,47,33,47,48,34,48,45,33,45,44,32,44,43,32,43,46,33,46,46,33,46,45,33,45,47,33,47,45,33,45,44,32,44,44,32,44,42,32,42,47,33,47,43,32,43,45,33,45,45,33,45,45,33,47,45,33,47,46,33,46,48,34,48,47,33,47,46,33,46,48,34,48,48,34,48,48,34,48,51,35,51,51,35,51,49,34,49,51,35,51,52,35,52,50,34,51,51,35,53,52,35,54,50,34,50,51,35,51,49,34,51,51,35,51,51,35,53,51,35,53,51,35,53,51,35,51,52,35,52,50,34,50,54,36,55,57,37,59,59,37,60,59,37,60,60,38,61,60,38,62,60,38,61,64,39,66,63,39,63,70,41,69,70,41,69,74,42,71,76,43,71,78,43,72,77,43,72,78,43,72,78,43,72,74,42,71,75,42,71,80,44,73,81,44,73,78,43,72,74,42,71,74,42,71,76,43,71,78,43,72,76,43,72,78,43,72,78,43,72,78,43,72,83,45,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,82,45,73,81,44,73,82,45,73,76,43,71,73,42,70,65,40,66,60,38,60,56,37,57,54,36,54,52,36,53,53,36,54,51,35,54,49,34,51,51,35,53,48,34,51,48,34,49,44,32,46,41,32,42,41,32,43,41,32,42,41,32,43,41,32,45,42,32,44,41,32,41,39,31,41,40,32,42,39,31,41,40,32,42,41,32,43,43,32,44,45,33,47,45,33,48,46,33,48,46,33,48,48,34,51,47,34,49,44,33,48,45,33,48,47,33,47,47,34,49,42,32,44,45,33,48,45,33,48,45,33,48,44,33,47,44,33,47,43,32,46,43,32,46,41,32,43,43,32,45,43,32,45,44,33,47,43,32,45,45,33,48,41,32,43,43,32,45,42,32,44,43,32,46,42,32,44,43,32,46,43,32,45,41,32,43,40,32,42,40,32,42,39,31,41,39,31,41,38,31,41,37,31,40,38,31,41,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,40,32,42,37,31,40,38,31,41,39,31,41,40,32,42,38,31,41,39,31,41,41,32,43,40,32,42,39,31,41,38,31,40,39,31,41,39,31,41,40,32,42,40,32,42,39,31,41,41,32,43,42,32,44,41,32,43,41,32,43,43,32,46,46,33,48,43,32,45,43,32,45,43,32,46,44,33,47,46,33,48,42,32,44,44,33,47,45,33,48,47,34,49,46,33,48,46,33,48,42,32,44,42,32,44,43,32,46,43,32,45,41,32,43,40,32,42,41,32,43,40,32,42,39,31,41,38,31,41,38,31,41,40,32,42,37,31,40,37,30,39,38,31,41,37,31,40,37,30,39,38,31,41,37,31,40,38,31,41,37,31,40,37,30,39,37,31,40,40,32,42,37,30,39,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,37,30,39,39,31,41,38,31,41,37,31,40,38,31,41,37,30,39,37,30,39,37,30,39,39,31,41,39,31,41,38,31,41,38,31,41,37,31,40,40,32,42,38,31,41,38,31,41,41,32,43,40,32,42,39,31,41,41,32,43,41,32,43,42,32,44,43,32,45,43,32,46,43,32,45,46,33,48,45,33,48,45,33,48,46,33,48,44,33,47,48,34,50,46,33,48,46,33,48,48,34,51,45,33,48,47,34,49,43,32,46,46,33,48,46,33,48,48,34,50,49,34,51,50,35,52,47,34,49,45,33,49,48,34,51,48,34,52,48,34,51,48,34,51,51,35,54,49,34,53,48,35,53,48,35,53,51,36,57,47,34,53,48,34,54,46,34,52,47,34,53,43,33,50,48,34,54,47,34,53,48,34,54,48,34,54,49,35,55,48,34,54,48,35,53,48,35,54,108,53,83,107,53,82,107,53,82,109,52,83,109,53,83,110,53,83,109,53,83,110,53,83,110,53,83,110,53,83,109,53,83,109,52,83,109,53,83,108,53,83,110,53,84,108,52,83,110,53,82,109,52,82,109,53,82,109,53,82,110,54,83,110,53,83,110,52,82,111,52,82,110,53,82,111,53,82,111,53,82,112,53,82,111,53,82,112,54,83,112,52,82,112,52,82,112,52,82,113,53,83,113,53,83,111,52,82,113,53,83,113,52,83,113,52,83,112,53,83,112,52,83,110,52,81,108,51,81,108,52,81,103,51,80,101,49,80,97,49,78,96,50,78,96,50,78,95,49,78,95,49,78,94,49,77,94,49,77,95,49,78,96,49,78,97,50,79,99,50,79,98,50,79,96,49,78,95,49,78,92,48,77,90,47,76,87,46,75,84,46,74,85,46,75,84,46,74,82,45,74,82,45,74,83,45,74,81,45,74,84,46,74,83,46,74,83,45,74,83,45,74,82,45,74,80,44,74,82,45,74,81,45,74,80,45,74,81,45,74,80,45,74,75,43,72,77,43,73,78,44,73,76,43,73,74,43,72,76,43,72,75,43,72,78,43,73,81,44,74,80,44,73,82,45,74,83,45,74,85,46,74,85,46,74,87,46,75,88,47,75,88,47,75,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,95,49,77,93,48,77,93,48,77,94,49,77,95,49,77,97,50,78,99,50,79,97,50,78,96,49,78,92,48,77,87,46,75,84,45,74,80,44,74,85,46,74,83,45,74,83,45,74,83,45,74,78,44,73,78,44,73,78,43,73,78,43,73,78,43,73,78,43,73,81,44,74,82,45,74,83,45,74,82,45,74,82,45,74,82,45,74,83,45,74,80,44,73,78,43,73,75,42,72,73,42,71,73,42,71,73,42,71,74,42,72,74,42,72,76,43,72,78,43,73,79,44,73,81,45,74,82,45,74,85,46,74,85,46,74,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,92,48,77,93,48,77,94,49,77,96,49,78,97,50,78,95,49,77,96,49,78,97,50,78,96,49,78,98,50,78,99,50,79,98,50,78,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,101,51,79,99,50,79,97,50,78,97,50,78,98,50,78,98,50,78,97,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,78,98,50,78,97,49,78,97,49,78,101,50,79,102,50,79,102,51,80,102,50,79,102,50,79,103,51,80,101,50,79,100,50,79,101,50,79,99,50,79,99,50,79,99,50,79,98,50,78,99,50,78,97,49,78,98,50,78,99,50,78,99,50,78,98,50,78,98,50,78,99,50,78,98,50,78,98,50,78,100,50,79,101,50,79,100,50,79,100,50,79,99,50,78,100,50,78,100,50,79,101,50,79,100,50,79,101,50,79,102,51,79,104,51,80,102,51,80,102,51,80,102,51,80,102,51,80,104,51,80,103,51,80,103,51,80,102,50,79,100,50,79,101,50,79,102,51,80,104,52,80,104,52,80,103,51,79,102,51,79,103,51,79,101,50,79,102,51,79,101,50,79,102,51,79,102,51,79,103,51,79,102,51,79,102,51,79,103,51,79,104,52,80,104,52,80,104,52,80,106,52,80,104,52,80,105,52,80,104,52,80,104,52,80,105,52,80,104,51,80,104,52,80,104,52,80,105,52,80,104,52,80,105,52,80,103,51,79,104,51,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,107,52,80,107,52,80,107,53,81,108,53,81,107,52,80,108,52,80,111,53,82,112,53,81,113,52,81,114,51,81,115,52,81,117,52,81,117,52,81,117,51,81,118,51,81,119,52,81,120,51,80,121,51,81,121,50,81,122,50,80,123,50,80,124,49,80,123,49,80,123,49,79,123,49,80,125,49,80,128,49,80,130,48,80,133,46,79,137,46,78,140,45,79,145,43,78,147,40,78,148,39,78,153,36,79,158,36,80,158,35,80,159,34,81,154,33,82,164,31,82,168,30,80,170,28,78,162,26,75,172,24,73,181,23,74,177,21,73,167,20,70,173,18,68,180,18,64,189,18,63,177,19,61,177,20,61,179,21,62,174,22,61,170,23,62,158,23,61,161,24,61,162,26,63,166,28,64,156,29,66,158,31,65,159,31,64,148,33,65,154,34,65,149,35,65,149,35,65,146,35,63,147,35,62,146,35,62,147,35,63,148,35,64,142,34,63,149,33,63,151,32,61,144,31,60,154,30,58,152,29,57,150,30,59,146,28,59,141,29,61,154,28,64,155,28,64,153,27,64,158,27,66,157,25,66,167,24,68,167,23,67,171,22,67,168,22,67,168,22,65,166,22,63,170,22,63,162,22,64,161,22,68,164,22,68,168,23,70,170,23,73,175,23,76,180,23,78,178,23,81,181,22,83,185,22,84,187,22,84,189,22,83,186,22,82,191,22,82,196,22,82,193,22,79,198,21,78,197,21,77,199,20,76,201,20,76,206,20,76,206,19,77,207,19,79,208,18,79,209,18,80,210,17,79,209,18,80,207,19,84,201,22,85,195,24,87,188,28,89,179,31,90,174,33,89,172,35,87,169,36,86,166,38,86,160,39,84,154,41,84,148,43,84,140,45,84,137,47,86,135,48,86,134,47,86,132,49,84,130,50,84,126,50,84,123,50,83,117,51,82,115,52,81,112,52,80,108,51,80,108,52,80,105,51,80,102,51,79,103,51,79,104,51,80,104,51,80,103,51,79,102,51,79,101,50,79,102,51,79,102,51,79,102,51,79,101,50,79,100,50,78,100,50,79,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,96,49,77,95,49,77,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,93,48,76,93,48,76,93,48,76,94,48,77,94,48,77,92,48,76,92,48,76,96,49,77,93,48,76,93,48,76,93,48,76,93,48,76,91,48,76,91,47,76,91,48,76,90,47,76,89,47,75,88,47,75,87,46,75,88,46,75,86,46,74,86,46,74,85,46,74,84,45,74,84,45,74,83,45,74,81,44,73,79,44,72,76,43,71,74,42,71,73,42,70,70,41,69,71,41,70,68,40,68,67,40,67,67,40,67,66,40,66,65,39,65,66,40,66,66,40,66,64,39,64,63,39,63,64,39,64,63,39,63,63,39,63,65,39,65,64,39,64,68,40,68,67,40,67,67,40,67,65,39,64,70,40,69,73,41,70,73,41,70,70,40,69,70,41,69,70,41,69,73,41,70,70,41,69,68,40,67,64,38,63,64,39,64,63,39,63,64,39,64,65,39,65,65,39,65,66,39,65,69,40,68,68,40,68,67,40,67,66,40,66,67,40,67,64,39,64,65,40,66,66,40,66,64,39,64,66,39,65,65,39,64,65,39,64,64,39,64,62,38,62,67,40,67,67,39,66,64,38,63,67,40,67,68,40,68,64,39,64,68,40,68,67,39,66,64,38,63,62,38,62,64,39,64,64,38,63,60,37,60,60,37,59,63,38,62,60,38,60,57,37,57,60,38,60,61,38,60,61,38,60,63,39,63,63,39,63,61,38,61,63,39,63,64,39,64,68,40,68,64,39,64,65,39,64,64,38,63,64,39,64,64,39,64,63,39,63,65,39,65,67,40,67,68,40,68,72,41,70,70,41,69,76,43,71,80,44,72,81,44,73,78,43,72,70,41,69,69,41,69,67,40,67,69,41,69,67,40,67,73,42,70,75,42,71,78,43,72,74,42,71,78,43,72,72,41,70,74,42,71,72,41,70,71,41,69,70,41,69,75,42,71,73,41,70,72,41,70,71,41,70,71,41,69,67,40,67,68,40,68,68,40,68,70,41,69,68,40,68,65,39,65,64,39,64,67,40,67,67,40,67,66,40,66,64,39,64,62,38,62,62,38,62,67,40,67,62,38,62,67,40,67,68,40,68,71,41,69,71,41,70,68,40,68,69,41,69,65,39,65,63,39,63,63,39,63,62,38,62,65,39,65,62,38,62,62,38,62,63,39,63,64,39,64,65,39,65,63,39,63,64,39,64,64,39,64,61,38,61,61,38,61,61,38,61,60,38,60,60,38,60,58,37,60,60,38,61,61,38,61,64,39,64,61,38,61,63,39,63,63,39,63,64,39,64,64,39,64,62,38,62,61,38,61,58,37,58,59,37,59,58,37,58,54,36,54,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,50,34,50,49,34,49,50,34,50,48,34,48,51,35,51,48,34,48,50,34,50,51,35,51,48,34,48,47,33,47,46,33,46,45,33,45,46,33,46,45,33,45,45,33,45,44,32,46,43,32,43,43,32,43,45,33,45,44,32,44,43,32,43,43,32,43,43,32,43,45,33,45,45,33,45,45,33,45,44,32,44,43,32,43,42,32,42,44,32,44,45,33,45,45,33,45,44,32,44,47,33,48,43,32,45,44,32,46,44,32,46,47,33,48,48,34,48,47,33,47,48,34,48,50,34,50,49,34,49,47,33,47,49,34,49,51,35,51,51,35,51,51,35,53,50,34,51,51,35,53,50,34,50,49,34,51,51,35,52,49,34,49,50,34,51,53,35,54,53,35,54,52,35,52,51,35,51,49,34,49,55,36,57,54,36,54,59,37,59,61,38,62,62,38,64,63,39,64,66,40,67,67,40,68,67,40,67,70,41,69,73,42,70,74,42,71,74,42,71,77,43,72,80,44,73,78,43,72,77,43,71,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,78,43,72,78,43,72,77,43,72,78,43,72,76,43,72,78,43,72,76,43,71,78,43,72,82,45,73,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,82,45,73,79,44,72,74,42,71,70,41,69,64,39,64,66,40,67,59,38,60,56,37,57,59,38,60,54,36,55,53,36,55,51,35,53,48,34,51,48,34,50,46,33,48,44,32,46,43,32,44,41,32,43,41,32,43,39,32,43,41,32,42,41,32,43,40,32,42,41,32,43,39,31,41,38,31,40,41,32,43,43,32,44,44,32,46,48,34,49,46,33,48,44,33,47,46,33,48,47,34,49,46,33,48,45,33,46,43,33,44,48,34,50,43,32,45,47,34,49,47,34,49,47,34,49,43,32,46,43,32,46,44,33,47,44,33,47,45,33,48,42,32,44,41,32,43,44,33,47,43,32,46,42,32,44,42,32,44,43,32,46,41,32,43,41,32,43,43,32,45,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,39,31,41,40,32,42,39,31,41,41,32,43,39,31,41,40,32,42,39,31,41,38,31,41,40,32,42,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,42,40,32,42,38,31,40,38,30,39,38,31,41,39,31,41,40,32,42,39,31,41,41,32,43,40,32,42,41,32,43,42,32,44,41,32,43,42,32,44,42,32,44,43,32,46,43,32,46,45,33,48,43,32,45,43,32,46,45,33,48,43,32,46,44,33,47,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,40,32,42,41,32,43,40,32,42,40,32,42,38,31,41,40,32,42,40,32,42,39,31,41,38,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,31,40,39,31,41,37,31,40,37,31,40,39,31,41,37,31,40,37,31,40,39,31,41,37,30,39,38,31,41,37,31,40,40,32,42,38,31,41,37,30,39,38,31,41,38,31,41,37,31,40,37,31,40,38,31,41,39,31,41,37,31,40,37,30,39,37,31,40,38,31,41,37,31,40,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,34,30,37,40,32,42,43,32,45,43,32,45,43,32,46,43,32,45,43,32,46,48,34,51,46,33,48,44,33,47,44,33,47,47,34,49,45,33,48,47,34,49,47,34,49,48,34,50,47,34,49,46,33,48,47,34,49,48,34,50,50,35,52,50,35,52,50,35,54,48,34,51,47,34,52,48,35,54,47,34,52,48,34,50,48,34,51,48,34,50,48,34,50,50,35,54,46,34,51,48,34,54,47,34,53,48,35,54,43,33,50,46,34,52,44,33,51,47,34,53,48,35,54,46,34,52,47,34,53,50,35,56,49,35,55,51,35,55,51,35,54,107,53,82,107,53,82,108,53,83,107,53,82,109,53,83,110,53,83,109,53,83,110,53,83,110,53,84,110,53,83,110,53,83,109,53,84,108,52,82,108,52,82,109,53,83,109,53,83,109,53,82,109,52,82,109,53,82,109,53,82,110,54,82,110,53,82,109,52,81,111,53,83,111,52,83,112,53,83,112,54,83,111,52,82,111,52,82,112,54,83,111,53,82,111,53,82,112,53,82,111,52,82,111,53,83,112,52,82,112,52,82,113,52,83,114,52,83,112,52,83,113,52,83,112,53,83,111,52,82,111,53,82,110,52,81,105,50,80,105,51,80,105,51,81,103,50,80,103,50,80,101,50,80,101,49,80,100,49,79,101,49,80,98,50,79,102,51,80,102,51,80,103,52,81,98,50,79,93,49,77,90,47,76,86,46,75,84,46,74,84,46,74,84,46,74,83,46,74,82,45,74,81,45,74,82,45,74,82,45,74,85,46,74,84,46,74,83,45,74,82,45,74,80,44,74,82,45,74,80,45,74,81,45,74,82,45,74,81,45,74,81,45,74,80,45,74,76,43,73,76,43,73,75,43,72,76,43,72,75,43,72,77,43,72,78,43,73,78,44,73,81,45,74,81,44,74,83,45,74,85,46,74,87,46,75,87,46,75,88,47,75,88,47,75,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,76,91,48,76,93,48,77,94,49,77,95,49,77,95,49,77,97,50,78,97,50,78,96,49,78,93,49,77,90,47,76,85,46,75,84,45,74,85,46,74,84,46,74,85,46,74,80,45,74,78,44,73,79,44,73,78,43,73,76,43,72,78,43,72,80,44,73,78,43,73,80,44,73,82,45,74,83,45,74,83,45,74,82,45,74,83,45,74,82,44,74,78,43,73,75,43,72,75,43,72,72,42,70,73,42,71,73,42,71,76,43,72,76,43,72,77,43,72,79,44,73,78,44,73,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,91,48,76,92,48,77,94,49,77,93,48,77,95,49,77,96,49,78,96,49,78,97,50,78,98,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,99,50,79,102,51,80,98,50,78,99,50,79,99,50,79,97,50,78,98,50,78,98,50,78,98,50,78,97,50,78,99,50,78,98,50,78,97,49,78,98,50,78,97,49,78,98,50,78,98,50,78,99,50,78,100,50,79,102,50,79,103,51,80,101,50,79,101,50,79,101,50,79,100,50,79,101,50,79,100,50,79,99,50,79,98,50,78,96,49,78,98,50,78,96,49,78,98,50,78,97,49,78,97,49,78,99,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,99,50,79,99,50,79,99,50,78,100,50,78,99,50,78,99,50,78,100,50,79,103,51,80,100,50,79,100,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,51,80,100,50,79,100,50,80,100,50,79,100,50,79,100,50,79,102,50,79,102,51,79,102,51,79,102,51,79,100,50,79,100,50,79,102,51,79,102,51,79,102,51,79,102,50,79,102,51,79,101,50,79,102,51,79,102,51,79,103,51,79,104,51,80,104,51,80,105,52,80,105,52,80,106,52,80,106,52,80,105,52,80,104,51,80,104,52,80,104,51,80,104,52,80,104,51,80,102,51,79,102,51,79,104,51,80,104,51,80,104,51,80,104,52,80,104,52,80,104,52,80,105,52,80,106,52,80,106,52,80,107,52,80,107,52,80,107,52,80,107,53,81,109,53,81,110,52,81,112,53,81,113,53,82,113,53,82,115,51,80,115,51,80,116,52,81,117,52,81,117,52,81,119,52,81,119,50,81,120,51,80,122,51,81,123,52,82,122,50,81,122,50,80,121,50,79,123,50,80,122,49,80,126,50,80,127,49,80,130,48,80,134,47,78,133,46,78,141,43,77,141,43,78,151,41,78,150,39,80,155,37,80,153,36,81,157,34,80,158,34,81,155,33,83,159,32,83,165,30,81,165,28,79,170,27,76,168,26,75,175,24,74,175,22,74,172,19,71,175,18,69,183,17,66,180,17,63,182,18,63,179,19,63,171,20,64,168,22,65,161,22,64,165,23,64,158,24,64,159,26,64,156,28,67,150,29,67,156,31,68,149,32,67,144,33,66,146,34,66,145,35,67,146,35,66,136,36,65,150,35,63,146,35,64,147,35,64,142,35,64,146,34,65,143,33,64,148,33,62,147,32,62,142,30,60,149,30,59,148,30,59,145,30,59,153,30,62,146,30,64,145,30,65,148,29,65,156,28,68,162,27,68,170,26,69,165,25,68,169,24,68,166,24,68,162,24,66,164,24,65,164,24,66,161,24,68,165,24,69,165,25,71,164,25,72,174,25,74,179,25,76,181,25,78,183,25,79,187,25,81,181,25,84,183,24,84,184,24,84,186,24,84,190,24,84,193,24,82,197,24,81,197,23,80,197,22,78,198,22,77,202,22,77,204,21,76,205,20,77,206,19,78,208,19,80,209,18,81,209,18,80,209,19,80,205,20,83,199,22,85,193,25,86,186,28,87,179,31,87,174,33,86,170,36,86,167,37,84,161,39,84,155,41,85,146,43,83,140,45,84,135,48,85,130,48,84,128,49,85,127,49,85,125,50,84,123,51,83,121,51,82,118,53,83,114,52,81,111,52,80,111,52,80,106,52,80,104,52,80,100,50,79,100,50,79,101,50,79,100,50,79,101,50,79,103,51,79,102,51,79,100,50,78,100,50,78,101,50,79,100,50,78,100,50,79,100,50,79,100,50,78,101,50,79,100,50,79,99,50,78,98,50,78,99,50,78,98,50,78,96,49,77,95,49,77,93,48,76,93,48,76,93,48,76,93,48,76,94,48,76,95,48,77,94,49,77,96,49,77,96,49,77,96,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,76,94,49,77,92,48,76,91,48,76,91,47,76,90,47,75,89,47,75,88,46,75,87,46,74,86,46,74,85,46,74,85,46,74,84,45,74,85,45,74,85,45,74,83,45,74,80,44,73,76,43,71,76,43,71,75,42,71,73,42,70,70,41,69,68,40,68,67,40,67,67,40,67,64,39,64,66,40,66,63,39,63,64,39,64,64,39,64,65,39,65,64,39,64,64,39,64,65,39,65,64,39,64,66,40,66,67,40,67,68,40,68,68,40,68,67,40,67,70,40,69,70,41,69,73,41,70,70,40,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,68,68,40,68,66,39,65,64,39,64,65,39,65,67,40,67,64,39,64,67,40,67,64,39,64,64,39,64,64,39,64,65,39,65,65,39,65,64,39,64,66,40,66,62,38,62,65,39,65,64,39,64,64,38,63,65,39,64,67,39,66,65,39,64,66,39,65,67,40,67,64,38,63,66,39,65,62,38,62,64,38,63,66,39,65,65,39,64,62,38,62,62,38,62,64,39,64,63,38,62,60,37,60,60,37,59,58,37,58,60,38,60,59,37,59,60,38,60,60,37,60,62,38,61,64,39,64,64,39,64,62,38,62,63,39,63,61,38,61,62,38,62,63,39,63,66,40,66,65,39,64,65,39,64,67,40,67,64,39,64,64,39,64,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,74,42,71,74,42,71,73,42,70,75,42,71,78,43,72,75,42,71,76,42,71,74,42,70,71,41,70,71,41,70,70,41,69,70,41,69,73,41,70,72,41,70,70,40,69,70,41,69,68,40,68,69,41,69,68,40,68,68,40,68,70,41,69,68,40,68,68,40,68,68,40,68,66,40,66,65,39,65,67,40,67,67,40,67,64,39,64,62,38,62,64,39,64,62,38,62,65,40,66,67,40,67,73,42,70,73,41,70,78,43,72,71,41,69,66,40,66,69,41,69,64,39,64,64,39,64,63,39,63,64,39,64,63,39,63,63,39,63,63,39,63,62,38,62,62,38,62,65,39,64,62,38,61,62,38,62,63,39,63,62,38,62,61,38,61,61,38,61,62,38,62,60,38,60,60,38,60,64,39,64,64,39,64,67,40,67,60,38,60,63,39,63,63,39,63,66,40,66,60,38,60,60,38,60,59,37,59,61,38,61,57,37,57,55,36,55,54,36,54,53,35,53,53,35,53,52,35,52,50,34,50,51,35,51,48,34,48,49,34,49,48,34,48,49,34,49,50,34,50,48,34,50,48,34,50,47,33,47,47,33,47,44,32,46,44,32,46,45,33,45,43,32,43,44,32,44,43,32,43,44,32,44,43,32,43,44,32,46,43,32,43,43,32,43,44,32,44,43,32,43,47,33,47,45,33,45,45,33,45,43,32,43,45,33,45,43,32,43,43,32,42,43,32,45,44,32,46,44,32,46,45,33,45,45,33,47,45,33,47,44,32,44,45,33,45,47,33,48,48,34,49,49,34,49,49,34,49,49,34,49,48,34,48,53,35,54,51,35,51,51,35,51,49,34,51,51,35,51,52,35,52,51,35,51,51,35,51,49,34,49,48,34,51,48,34,50,50,34,51,49,34,51,50,34,50,54,36,54,51,35,51,54,36,58,56,36,57,58,37,58,62,38,62,68,40,69,69,41,69,74,42,71,73,42,70,77,43,72,73,42,70,78,43,72,76,43,71,78,43,72,75,42,71,75,42,71,75,42,71,76,43,71,78,43,72,80,44,73,78,43,72,78,43,72,78,43,72,76,43,71,73,42,70,76,43,71,76,43,71,74,42,71,76,43,71,73,42,70,77,43,72,81,44,73,82,45,73,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,83,45,74,80,44,73,75,43,71,66,40,67,63,39,65,63,39,64,60,38,61,63,39,64,58,38,59,54,36,55,54,36,54,51,35,52,49,35,50,48,34,50,44,33,47,44,33,45,44,32,43,41,32,42,41,32,43,40,32,42,41,32,43,39,31,41,41,32,42,40,32,42,39,31,41,38,31,41,41,32,42,43,32,44,46,33,48,47,34,49,48,34,51,46,33,48,48,34,50,46,33,48,47,34,49,48,34,50,46,33,48,46,33,48,44,33,47,44,33,47,45,33,48,44,33,47,43,32,46,43,32,45,43,32,46,43,32,45,41,32,43,43,32,45,43,32,46,43,32,45,43,32,46,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,41,32,42,40,31,41,39,31,41,41,32,42,38,31,41,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,38,31,41,39,31,41,40,32,42,40,32,42,39,31,41,38,31,41,37,31,40,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,38,31,41,39,31,41,38,31,41,38,31,41,38,31,40,37,30,39,39,31,41,37,30,39,40,32,42,41,32,43,38,31,41,40,32,42,38,31,41,41,32,43,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,42,32,44,42,32,44,43,32,46,43,32,46,45,33,48,43,32,46,42,32,44,42,32,44,41,32,43,42,32,44,41,32,43,42,32,44,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,39,31,41,38,31,41,37,30,39,37,31,40,36,30,38,36,30,38,37,30,39,37,31,40,38,31,41,37,30,39,37,31,40,39,31,41,37,31,40,39,31,41,37,31,40,38,31,41,37,30,39,37,30,39,37,31,40,38,31,41,37,31,40,37,30,39,37,31,40,38,31,41,39,31,41,37,30,39,37,31,40,38,31,41,36,30,38,37,31,40,39,31,41,36,30,38,39,31,41,37,30,39,37,31,40,38,31,41,38,31,41,39,31,41,39,31,41,41,32,43,39,31,41,40,32,42,43,32,45,43,32,45,45,33,48,45,33,48,45,33,48,45,33,48,44,33,47,46,33,48,48,34,50,43,32,46,47,34,49,47,34,49,48,34,51,49,34,51,48,34,50,47,34,49,48,34,48,47,34,49,49,34,51,49,34,51,48,35,53,45,34,51,47,34,51,48,34,50,46,34,51,48,34,51,49,34,51,48,34,51,48,34,53,47,34,52,48,35,54,45,34,52,47,34,53,46,34,52,46,34,52,48,34,54,45,34,51,45,34,51,48,35,54,48,34,54,48,35,54,47,34,52,51,35,55,52,36,53,107,53,82,107,53,82,107,53,82,107,53,82,107,52,82,109,53,83,110,53,84,110,53,83,109,53,83,110,53,83,109,53,83,109,52,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,108,52,82,109,53,83,109,52,82,110,53,82,111,52,82,110,52,83,111,53,83,110,52,83,111,52,82,111,52,82,109,52,81,111,53,82,110,52,82,111,53,82,111,52,82,111,53,82,111,53,82,111,51,82,112,52,82,114,54,84,112,51,82,114,52,83,113,52,83,115,52,83,114,52,84,114,52,83,114,52,83,113,54,84,111,53,84,112,53,83,112,51,82,111,52,82,110,52,82,111,53,82,109,51,82,105,50,80,105,51,80,107,52,80,107,52,80,108,52,81,107,53,82,102,51,80,97,50,78,89,47,76,86,46,75,83,46,74,82,45,74,82,45,74,80,45,74,81,45,74,80,45,74,80,44,74,83,46,74,85,46,74,84,46,74,85,46,74,83,45,74,82,45,74,79,44,74,80,45,74,81,45,74,82,45,74,79,44,74,80,45,74,78,44,73,78,43,73,76,43,73,74,43,72,75,43,72,74,42,72,74,42,72,78,43,73,79,44,73,81,45,74,82,45,74,83,45,74,83,45,74,85,46,74,87,46,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,94,49,77,93,48,77,95,49,77,95,49,77,96,49,78,96,49,78,95,49,77,95,49,77,94,49,77,88,47,75,84,46,74,85,46,74,85,46,74,85,46,74,82,45,74,78,43,73,76,43,72,76,43,72,77,43,72,78,43,73,80,44,73,78,44,73,81,44,74,81,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,81,44,74,76,43,72,74,42,72,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,77,43,72,78,43,73,80,44,73,80,44,73,82,45,74,83,45,74,84,46,74,84,45,74,86,46,75,86,46,74,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,90,47,76,91,48,76,92,48,77,92,48,77,94,49,77,94,49,77,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,97,50,78,98,50,78,100,50,79,99,50,79,98,50,78,99,50,79,97,50,78,97,50,78,96,49,78,96,49,78,97,50,78,96,49,78,97,50,78,97,50,78,97,50,78,97,49,78,98,50,78,98,50,78,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,99,50,78,98,50,78,98,50,78,97,49,78,97,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,49,78,97,49,78,97,49,78,98,50,78,97,49,78,98,50,78,99,50,79,99,50,78,99,50,79,99,50,79,99,50,79,99,50,78,99,50,78,98,50,78,99,50,78,100,50,79,98,50,78,99,50,78,99,50,79,100,50,79,100,50,79,100,50,78,99,50,78,100,50,78,99,50,78,100,50,79,100,50,79,99,50,78,100,50,79,100,50,79,100,50,79,101,50,79,100,50,78,101,50,79,100,50,78,100,50,78,100,50,79,100,50,79,100,50,79,100,50,79,101,50,79,101,50,79,102,51,79,102,51,79,102,51,79,103,51,79,104,51,80,104,52,80,104,51,80,105,52,80,104,52,80,104,52,80,105,52,80,104,52,80,104,51,80,103,51,79,104,51,80,101,50,79,103,51,79,102,51,79,103,51,79,103,51,79,104,51,80,105,52,80,106,52,80,107,52,80,105,52,80,106,52,80,107,53,81,107,52,80,108,53,81,109,53,81,110,53,82,111,53,81,111,53,81,113,52,81,114,53,82,116,52,81,115,52,81,115,51,80,117,51,81,118,51,81,118,50,81,119,51,81,119,51,81,122,51,81,122,50,80,120,50,80,121,50,80,120,50,80,122,50,80,124,50,80,126,50,80,130,49,80,128,47,79,132,46,78,138,45,79,141,43,78,144,40,78,150,40,79,152,37,79,153,36,80,153,35,80,152,34,82,159,33,83,157,33,82,160,31,80,160,30,78,163,28,77,163,27,76,170,25,76,167,23,75,163,20,74,178,18,72,174,17,69,174,17,65,169,18,66,172,19,67,164,20,68,165,21,68,167,22,67,160,23,67,170,25,66,159,25,66,159,28,67,151,30,67,151,31,67,149,33,68,151,34,67,142,35,67,145,35,67,145,36,68,139,35,66,146,36,66,141,36,66,146,35,65,146,36,66,143,35,65,147,34,66,140,33,65,146,32,63,144,31,62,147,31,60,149,31,60,142,31,61,147,31,63,143,31,65,143,31,66,146,31,68,156,29,68,161,29,68,171,28,68,170,27,67,167,26,67,167,26,67,163,26,67,158,26,68,164,26,69,165,27,69,160,27,70,158,27,71,165,27,72,173,28,73,179,28,75,183,27,78,186,27,79,186,27,82,182,27,83,183,27,84,181,27,84,186,27,85,189,27,84,191,26,84,192,26,83,191,25,81,194,24,80,198,24,79,200,23,77,202,21,76,204,21,78,204,20,78,206,19,80,207,19,82,208,18,81,207,19,80,204,21,83,198,23,84,192,25,85,186,28,86,179,31,84,174,33,84,169,35,84,165,38,84,157,40,83,149,43,83,141,44,82,136,47,83,130,48,83,125,50,83,123,50,83,122,51,84,120,52,84,119,52,83,117,52,82,114,52,82,111,52,81,111,52,80,108,52,80,104,52,79,103,51,79,102,51,79,99,50,78,99,50,78,99,50,78,98,50,78,100,50,78,100,50,78,100,50,79,101,50,79,100,50,78,100,50,79,99,50,78,101,50,79,100,50,78,99,50,78,100,50,78,102,51,79,101,50,79,99,50,78,98,50,78,96,49,77,96,49,77,94,49,77,94,49,77,94,48,77,93,48,76,94,48,77,94,49,77,95,49,77,96,49,77,96,49,77,97,49,77,95,49,77,94,49,77,94,48,77,95,49,77,95,49,77,93,48,76,95,49,77,96,49,77,93,48,76,91,48,76,92,48,76,91,47,76,90,47,75,88,47,75,88,47,75,87,46,74,85,46,74,85,46,74,85,45,74,84,45,74,82,44,73,81,44,73,83,45,74,81,44,73,76,43,71,72,41,70,72,41,70,69,41,69,67,40,67,67,40,67,67,40,67,68,40,68,65,39,65,65,39,65,64,39,64,65,39,65,63,39,63,63,39,63,64,39,64,65,39,65,65,39,65,64,39,64,67,40,67,68,40,68,69,40,68,68,40,67,66,39,65,69,40,68,70,40,69,70,40,69,69,40,68,71,41,69,69,40,68,69,40,68,69,40,68,68,40,67,67,40,67,67,40,67,65,39,65,64,39,64,65,39,65,62,38,62,63,38,62,62,38,62,64,39,64,64,39,64,63,39,63,63,39,64,60,38,60,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,63,39,63,66,40,66,67,40,67,65,39,64,66,39,65,64,38,63,64,38,63,63,38,62,62,38,62,60,37,60,63,38,62,62,38,62,62,38,61,59,37,58,60,37,59,60,38,60,62,38,61,63,39,63,62,38,62,62,38,62,61,38,60,62,38,62,64,39,64,63,39,63,62,38,62,63,39,63,61,38,61,61,38,61,60,38,60,63,39,63,61,38,61,60,38,60,62,38,62,62,38,62,64,39,64,66,40,66,67,40,67,68,40,68,68,40,68,70,41,69,75,42,70,78,43,72,79,43,72,80,44,73,77,43,72,78,43,72,76,43,71,76,43,71,78,43,72,78,43,72,78,43,72,74,42,70,76,42,71,74,42,71,73,41,70,70,40,69,68,40,68,69,41,69,73,42,70,70,41,69,68,40,68,68,40,68,70,41,69,68,40,68,68,40,67,70,41,69,69,41,69,69,41,69,67,40,67,68,40,68,68,40,68,67,40,67,64,39,64,66,40,66,63,39,63,65,39,64,62,38,62,65,39,65,65,39,65,65,39,65,68,40,68,74,42,71,73,41,70,70,40,69,67,40,67,70,41,69,69,41,69,66,40,66,66,40,66,62,38,62,63,39,63,65,39,65,67,40,67,62,38,62,62,38,62,64,38,63,64,39,64,62,38,62,63,39,63,62,38,62,64,39,64,64,39,64,62,38,62,64,39,64,62,38,62,65,39,65,67,39,66,63,38,62,64,39,64,60,38,60,63,39,63,64,39,64,62,38,62,62,38,62,62,38,62,60,38,60,57,37,57,57,37,57,54,36,54,53,35,53,52,35,52,52,35,52,50,34,50,51,35,51,49,34,49,49,34,49,47,33,47,43,32,43,47,33,47,48,34,50,46,33,48,46,33,46,44,32,43,44,32,44,45,33,45,44,32,44,45,33,45,44,32,44,43,32,45,43,32,44,43,32,44,43,32,43,43,32,45,43,32,43,43,32,43,41,32,41,46,33,46,43,32,43,46,33,46,45,33,47,43,32,45,43,32,45,43,32,43,44,32,44,45,33,45,43,32,43,46,33,46,45,33,45,44,32,44,45,33,47,45,33,47,46,33,48,47,33,48,48,34,49,48,34,50,48,34,50,47,33,48,51,35,51,52,35,52,49,34,49,50,34,51,50,34,50,50,34,51,50,34,51,49,34,51,49,34,51,49,34,51,50,34,51,51,35,52,53,35,53,53,35,53,58,37,58,57,37,59,59,37,59,58,37,58,59,37,60,58,37,58,73,42,71,78,43,72,78,43,72,77,43,72,81,44,73,78,43,72,80,44,73,78,43,72,78,43,72,75,42,71,73,42,70,74,42,71,77,43,72,78,43,72,78,43,72,80,44,73,77,43,72,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,73,42,70,73,42,70,74,42,71,77,43,72,81,44,73,82,45,74,82,45,74,84,45,74,83,45,74,82,45,73,80,44,73,82,45,73,80,44,73,75,42,71,71,41,70,64,39,66,60,38,60,62,38,62,60,38,61,56,37,57,52,36,53,53,36,54,52,36,53,49,34,49,50,34,50,48,34,50,43,32,45,43,32,46,43,32,45,41,32,43,41,32,43,40,32,42,38,31,41,40,31,41,41,32,42,40,31,41,41,32,43,41,32,43,43,32,45,44,33,47,48,34,51,47,34,49,45,33,48,44,33,47,45,33,48,45,33,48,48,34,50,45,33,48,46,33,48,44,33,47,46,33,48,48,34,50,44,33,47,42,32,44,43,32,45,43,32,45,42,32,44,43,32,46,43,32,46,43,32,46,43,32,45,43,32,45,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,39,31,41,40,31,41,38,31,41,39,31,41,39,31,41,37,31,40,39,31,41,37,31,40,37,31,40,38,31,41,37,31,40,38,31,41,38,31,41,39,31,41,38,31,41,38,31,41,37,31,40,37,31,40,38,31,41,38,31,41,37,30,39,38,31,41,38,31,41,39,31,41,37,31,41,38,31,41,37,31,40,37,31,40,38,31,41,36,30,38,37,31,40,38,31,41,37,30,39,39,31,41,37,31,40,41,32,43,39,31,41,40,32,42,38,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,37,31,40,37,31,40,37,31,40,37,30,39,37,31,40,37,31,40,37,31,40,37,30,39,36,30,38,37,31,40,37,30,39,38,31,41,37,31,40,38,31,41,37,31,40,37,31,40,37,30,39,38,31,41,37,30,39,37,31,40,37,31,40,38,31,41,36,30,38,37,30,39,37,31,40,37,31,40,36,30,38,37,31,40,37,30,39,37,31,40,37,30,39,38,31,41,37,31,40,37,30,39,36,30,38,39,31,41,38,31,41,38,31,41,40,32,42,38,31,41,41,32,43,37,31,40,41,32,43,41,32,43,43,32,46,43,32,46,44,33,47,43,32,45,43,32,45,45,33,48,44,33,47,44,33,47,45,33,48,44,33,47,47,34,49,46,33,48,44,33,47,46,33,48,45,33,48,48,34,50,50,35,52,49,34,51,49,34,53,46,33,50,46,34,52,47,35,54,47,34,53,48,34,54,43,33,49,48,34,50,47,34,49,48,34,50,48,34,53,48,34,51,45,34,51,45,34,51,43,33,50,46,34,52,46,34,52,46,34,52,46,34,52,47,34,53,46,34,52,46,34,52,46,34,52,47,34,52,47,34,52,50,35,56,105,53,82,105,53,82,106,53,82,107,53,82,108,53,83,109,52,83,110,53,84,110,53,83,109,53,83,109,53,83,108,52,82,108,52,82,109,52,83,109,53,83,109,52,83,109,53,83,109,53,83,108,52,82,110,53,83,109,53,82,111,53,82,110,52,83,112,54,84,110,53,83,109,52,81,111,52,83,110,53,82,110,53,82,110,53,81,110,53,82,111,53,82,111,53,82,111,53,82,111,54,83,111,52,82,111,52,83,112,53,83,113,52,83,114,52,83,114,52,83,114,52,83,112,52,83,114,52,84,113,52,83,115,52,83,113,52,84,113,52,84,113,51,83,113,52,84,114,53,83,113,53,84,112,52,82,111,51,82,112,52,83,112,53,83,111,52,81,109,53,81,107,52,80,102,51,80,96,50,78,89,47,76,85,46,75,83,46,74,82,45,74,80,45,74,80,45,74,81,45,74,80,44,74,83,45,74,84,45,74,85,46,74,84,46,74,84,45,74,83,45,74,83,45,74,84,46,74,82,45,74,80,45,74,81,45,74,81,45,74,78,43,73,81,45,74,78,43,73,74,43,72,74,43,72,74,43,72,74,42,72,76,43,72,78,43,73,76,43,72,78,43,73,82,45,74,82,45,74,83,45,74,85,46,74,85,46,74,87,46,75,87,47,75,88,47,75,88,47,75,90,47,76,89,47,76,90,47,76,91,48,76,91,48,76,90,47,76,89,47,76,90,47,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,92,48,76,92,48,76,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,97,50,78,92,48,77,89,47,75,87,47,75,86,46,75,84,46,74,84,46,74,78,43,73,78,43,73,78,43,73,78,43,73,75,43,72,78,44,73,78,43,73,79,44,73,80,44,73,81,45,74,84,45,74,84,45,74,83,45,74,83,45,74,82,45,74,82,44,74,78,43,72,75,43,72,74,42,71,74,42,72,73,42,71,77,43,72,78,43,73,78,43,73,79,44,73,81,45,74,81,44,73,83,45,74,85,46,74,83,45,74,85,46,74,85,46,74,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,88,47,75,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,96,49,78,97,50,78,95,49,77,94,49,77,95,49,77,95,49,77,96,49,78,97,50,78,99,50,79,98,50,78,99,50,79,99,50,79,97,50,78,97,50,78,98,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,98,50,78,98,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,97,49,78,97,49,78,96,49,78,96,49,78,97,49,78,96,49,78,97,49,78,97,49,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,99,50,79,98,50,78,99,50,79,99,50,78,100,50,78,99,50,78,99,50,78,99,50,79,99,50,79,98,50,78,99,50,78,99,50,79,100,50,79,100,50,78,101,50,79,101,50,79,102,51,79,100,50,78,100,50,79,101,50,79,99,50,79,100,50,79,100,50,79,102,50,79,101,50,79,100,50,79,102,51,79,103,51,79,102,51,79,103,51,79,102,51,79,105,52,80,104,52,80,104,52,80,104,52,80,106,52,80,105,52,80,104,51,80,104,51,80,104,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,52,80,106,52,80,107,53,81,104,52,80,105,52,80,107,52,80,108,53,81,107,53,81,108,53,81,110,53,82,110,52,81,111,53,81,113,52,81,112,52,81,114,51,81,114,52,81,115,52,81,116,51,81,117,52,81,118,51,82,120,51,81,120,51,81,120,50,80,121,50,81,122,50,80,122,50,80,124,51,80,123,50,80,123,50,80,123,49,79,126,49,80,128,46,78,131,46,78,135,46,80,139,43,79,142,41,79,146,40,78,149,38,78,152,37,79,154,35,80,153,35,82,160,33,83,156,32,82,160,31,81,162,30,79,163,29,77,162,27,75,162,25,76,167,23,77,174,21,75,173,18,72,164,17,68,177,17,68,174,17,70,167,18,71,166,19,70,169,20,69,161,22,69,168,24,69,160,25,68,157,27,67,159,28,67,151,30,67,156,31,67,153,32,69,143,33,69,147,35,69,146,35,69,144,35,68,138,36,67,144,36,68,148,36,68,147,36,67,148,36,66,150,36,67,148,35,65,135,34,66,143,33,64,143,33,64,147,32,64,140,32,64,151,32,63,145,32,65,143,33,67,147,33,68,151,33,70,154,31,69,166,31,70,170,30,68,168,29,67,170,29,67,169,28,66,163,29,68,165,29,70,161,29,70,168,29,70,168,29,72,164,29,72,170,29,74,177,29,74,182,29,75,179,30,77,182,30,78,184,29,81,181,30,82,181,30,85,180,30,86,183,30,87,186,29,85,187,28,85,188,27,84,190,27,84,192,26,82,195,24,80,198,24,79,200,22,76,202,22,77,203,20,77,204,20,81,205,20,82,206,19,83,205,20,82,202,22,82,198,23,84,193,25,84,187,28,83,181,31,84,175,33,83,170,36,84,163,37,84,153,40,82,146,44,82,139,46,82,134,48,83,128,49,83,124,50,83,120,51,83,117,51,81,116,51,82,115,52,82,114,52,82,111,52,81,110,51,81,109,52,80,109,52,80,104,51,79,102,51,79,100,50,79,99,50,78,100,50,78,99,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,79,100,50,79,100,50,79,102,50,79,100,50,78,99,50,78,98,50,78,96,49,77,96,49,77,95,49,77,94,49,77,94,49,77,94,49,77,95,49,77,97,49,77,97,49,77,97,49,77,96,49,77,96,49,77,95,49,77,96,49,77,95,49,77,96,49,77,97,49,78,97,50,78,97,49,78,94,48,77,94,48,76,94,48,76,94,48,76,90,47,75,89,47,75,88,47,75,87,46,74,87,46,75,85,46,74,85,45,74,83,45,74,82,44,73,83,45,74,84,45,74,80,44,73,75,42,71,76,42,71,74,42,71,72,41,70,68,40,68,68,40,68,64,39,64,67,40,67,64,39,64,63,39,63,63,39,63,65,39,65,62,38,62,62,38,62,63,39,63,62,38,62,63,39,63,64,39,64,65,39,65,65,39,65,66,39,65,68,40,67,68,40,67,69,40,68,71,41,69,68,40,67,69,41,69,70,41,69,70,41,69,67,40,67,67,40,67,68,40,68,68,40,68,64,39,64,63,39,63,64,39,64,68,40,68,64,39,64,62,38,62,65,39,64,64,39,64,64,39,64,64,39,64,63,39,63,62,38,63,62,38,62,64,39,64,64,39,64,65,39,65,64,39,64,65,39,65,65,39,65,67,40,67,66,40,66,62,38,62,66,39,65,65,38,63,64,38,63,61,38,60,63,38,62,60,37,59,60,38,60,62,38,61,60,37,60,60,37,59,62,38,62,62,38,61,62,38,62,62,38,62,62,38,62,61,38,61,59,37,59,62,38,62,58,37,58,62,38,62,64,39,64,62,38,62,62,38,62,60,38,60,60,38,60,60,38,60,62,38,62,61,38,61,60,38,60,62,38,62,64,39,64,64,39,64,68,40,68,68,40,68,67,40,67,72,41,69,78,43,71,78,43,72,78,43,72,79,44,72,76,43,71,76,43,71,78,43,72,76,43,71,77,43,71,78,43,72,74,42,70,74,42,70,72,41,70,73,41,70,70,40,69,71,41,70,70,41,69,68,40,68,69,41,69,70,40,69,66,39,65,73,41,69,69,40,68,70,41,69,72,41,70,73,42,70,68,40,68,67,40,67,68,40,68,68,40,68,70,41,69,67,40,67,68,40,68,67,40,67,67,40,67,62,38,62,62,38,62,68,40,68,67,40,67,73,41,70,74,42,71,73,42,70,73,41,70,71,41,69,68,40,68,67,40,67,68,40,68,68,40,68,65,39,65,67,40,67,68,40,68,64,39,64,67,40,67,64,39,64,64,39,64,66,39,65,64,38,63,67,39,66,64,38,63,64,39,64,64,39,64,65,39,65,64,39,64,62,38,62,63,39,63,62,38,62,64,39,64,64,39,64,66,40,66,63,39,63,63,39,63,63,39,63,61,38,61,62,38,62,61,38,61,56,36,56,56,36,56,55,36,55,53,35,53,54,36,54,50,34,50,51,35,51,49,34,49,47,33,47,48,34,48,48,34,48,48,34,48,48,34,48,47,33,48,46,33,48,44,32,44,46,33,46,46,33,46,45,33,47,45,33,45,43,32,43,43,32,43,43,32,43,44,32,46,43,32,44,44,32,46,42,32,43,43,32,44,43,32,44,43,32,45,43,32,45,45,33,47,44,32,46,43,32,45,42,32,45,43,32,44,44,32,46,44,32,44,43,32,43,43,32,43,47,33,47,47,33,47,47,33,47,48,34,50,45,33,47,46,33,48,47,33,48,48,34,49,48,34,50,48,34,49,48,34,48,47,33,47,52,35,51,52,35,52,51,35,51,51,35,52,50,34,51,49,34,51,49,34,51,48,34,50,52,35,54,50,34,51,53,35,54,55,36,57,54,36,54,60,38,60,64,39,64,62,38,62,63,39,64,64,39,66,62,38,64,68,40,69,74,42,71,78,43,72,78,43,72,78,43,72,80,44,73,78,43,72,76,43,71,76,43,71,74,42,71,72,41,70,73,42,70,74,42,71,74,42,71,73,42,71,71,41,70,73,42,70,73,42,70,68,40,68,68,40,68,71,41,69,70,41,69,72,41,70,73,42,70,75,42,71,78,43,73,78,43,72,81,44,73,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,81,44,73,78,43,72,74,42,71,69,41,69,63,39,63,58,37,57,60,38,61,57,37,55,54,35,57,54,36,54,51,35,54,51,35,53,51,35,51,47,33,47,48,34,48,45,33,47,43,32,45,43,32,44,41,32,43,39,32,43,41,32,43,41,32,43,41,32,43,42,32,43,40,31,41,41,32,42,40,31,41,43,32,44,45,33,48,48,35,52,48,34,51,49,34,51,47,34,49,47,34,49,46,33,48,48,34,50,47,34,49,46,33,48,46,33,48,43,32,45,48,34,50,42,32,44,43,32,46,43,32,45,45,33,48,43,32,45,42,32,44,43,32,46,43,32,45,43,32,45,41,32,43,43,32,45,41,32,43,43,32,45,39,31,41,41,32,44,41,32,43,43,32,45,38,31,41,38,31,41,38,31,41,39,31,41,40,32,42,39,31,41,39,31,41,38,31,41,38,31,41,40,32,42,38,31,41,38,31,41,37,31,40,38,31,41,38,31,41,39,31,41,37,30,39,36,30,38,37,30,39,37,30,39,37,31,40,37,30,39,37,30,39,39,31,41,38,31,41,37,31,40,38,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,39,31,41,41,32,43,42,32,44,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,41,32,43,41,32,43,40,32,42,37,31,40,41,32,43,41,32,43,41,32,43,40,32,42,38,31,41,37,31,40,38,31,41,37,30,39,37,30,39,37,31,40,37,30,39,37,30,39,37,31,40,36,30,38,37,30,39,40,32,42,39,31,41,40,32,42,37,30,39,37,31,40,37,31,40,38,31,41,38,31,41,37,30,39,39,31,41,37,31,40,38,31,41,37,30,39,37,30,39,39,31,41,38,31,41,39,31,41,39,31,41,37,31,40,40,32,42,39,31,41,40,32,42,38,31,41,37,31,40,37,30,39,37,30,39,38,31,41,37,31,40,40,32,42,38,31,41,39,31,41,41,32,43,41,32,43,43,32,45,43,32,45,43,32,46,42,32,44,44,33,47,43,32,45,43,32,46,43,32,46,46,33,48,45,33,48,46,33,48,44,33,47,46,33,48,47,34,49,49,34,51,48,34,51,50,35,54,51,35,55,52,35,56,45,34,51,45,34,51,48,35,54,47,34,53,43,33,50,48,34,54,48,34,52,48,34,49,48,34,50,47,34,51,50,35,55,44,33,51,45,34,51,45,34,51,48,34,54,45,34,51,44,34,50,48,34,54,44,33,51,48,35,54,48,34,54,45,34,51,48,34,54,48,35,51,44,33,51,105,52,81,107,53,82,105,52,81,108,53,83,108,53,83,108,54,83,109,53,83,109,52,83,109,53,83,108,53,83,109,52,83,109,52,83,109,52,83,109,53,83,109,53,83,109,53,83,108,53,83,108,52,82,109,53,83,110,53,82,110,53,82,110,52,83,111,53,83,110,52,83,110,53,82,109,52,82,110,53,82,110,53,82,110,53,82,111,52,82,110,52,82,110,53,82,111,53,82,111,53,83,111,52,82,112,52,83,112,53,83,112,52,83,111,51,83,113,51,82,114,51,81,113,51,82,114,51,83,114,51,83,114,51,83,115,51,82,114,51,83,113,51,83,113,52,84,113,52,83,114,52,83,114,52,83,114,52,82,114,52,83,113,52,82,113,53,82,111,53,81,109,52,82,98,50,79,93,48,77,88,47,75,85,46,74,81,45,74,78,44,73,78,43,73,78,43,73,78,44,73,80,45,74,78,44,74,80,44,74,83,45,74,81,45,74,83,45,74,82,45,74,83,45,74,82,45,74,83,45,74,80,45,74,80,45,74,79,44,74,78,44,74,78,44,73,77,43,73,75,43,72,75,43,72,77,43,72,75,43,72,74,42,72,76,43,72,75,43,72,78,43,73,81,44,74,81,45,74,82,45,74,83,45,74,85,46,74,85,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,91,48,76,92,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,89,47,76,90,47,76,91,48,76,92,48,76,93,48,77,93,48,77,94,49,77,95,49,77,95,49,77,95,49,77,97,50,78,98,50,78,95,49,77,90,47,76,88,47,75,88,47,75,85,46,75,85,46,74,81,44,74,79,44,73,78,43,73,78,43,73,76,43,72,77,43,72,78,43,73,77,43,72,78,43,73,81,44,73,83,45,74,84,45,74,83,45,74,83,45,74,84,45,74,82,45,74,79,43,73,76,43,72,74,42,71,73,42,71,74,42,72,76,43,72,78,43,73,77,43,72,78,43,72,80,44,73,80,44,73,83,45,74,84,46,74,83,45,74,85,46,74,84,45,74,84,45,74,85,46,74,86,46,74,86,46,74,87,46,75,88,47,75,89,47,76,90,47,76,91,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,96,49,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,99,50,79,99,50,79,98,50,78,97,50,78,97,50,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,94,49,77,96,49,78,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,97,49,78,97,49,78,98,50,78,98,50,78,99,50,78,97,49,78,98,50,78,99,50,78,98,50,78,99,50,79,98,50,78,97,49,78,99,50,78,97,49,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,100,50,78,100,50,78,100,50,79,99,50,79,101,50,79,99,50,78,99,50,78,100,50,78,100,50,79,101,50,79,99,50,79,100,50,79,100,50,78,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,104,52,80,104,52,80,104,52,80,106,52,80,105,52,80,104,51,80,104,51,80,104,52,80,103,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,104,52,80,105,52,80,106,52,80,105,52,80,107,52,80,107,52,80,108,53,81,108,53,81,110,52,81,110,53,82,111,53,81,111,53,81,113,52,81,113,51,80,113,51,80,114,51,80,117,51,81,116,51,81,118,51,81,118,51,81,119,51,81,120,51,81,120,50,80,121,50,80,122,50,80,122,51,80,122,51,80,123,49,80,124,49,79,125,49,79,127,49,79,129,47,79,133,45,79,137,44,80,138,42,79,142,41,79,143,39,79,150,37,79,150,36,80,153,34,81,151,33,81,157,32,82,162,31,80,160,29,79,163,29,79,161,27,78,169,25,77,158,23,75,159,20,74,168,18,73,170,17,72,165,16,72,167,17,72,170,18,73,163,19,72,159,21,72,152,22,70,166,24,69,160,25,69,161,27,68,153,27,68,161,30,68,153,31,69,151,32,68,152,33,69,148,35,68,146,36,68,145,37,70,142,36,69,142,37,69,143,37,68,147,37,69,149,37,67,151,36,67,146,36,67,142,35,67,143,35,68,150,34,68,138,33,66,145,33,66,146,33,65,147,33,66,148,34,68,152,34,69,152,34,69,160,33,71,162,33,70,165,32,68,166,32,69,163,31,67,163,31,68,162,31,69,167,30,69,165,30,70,166,31,73,166,31,74,165,31,74,171,31,75,176,31,77,178,31,77,179,32,77,178,32,79,178,32,80,177,32,83,177,32,84,179,31,85,180,31,88,182,31,87,183,30,86,184,28,85,187,28,85,189,27,84,193,25,82,196,24,81,199,23,79,200,22,79,201,22,80,203,20,82,203,20,82,203,20,83,203,21,82,200,22,83,197,24,84,193,26,83,189,28,81,183,30,82,177,32,81,171,36,83,163,37,82,153,41,82,145,43,83,139,46,83,134,48,83,129,51,83,125,52,84,119,50,82,116,51,81,114,52,81,113,53,82,112,53,81,110,52,81,108,53,81,108,52,80,107,52,80,104,52,79,102,51,79,101,50,79,100,50,78,100,50,78,99,50,78,98,50,78,97,50,78,98,50,78,98,50,78,100,50,78,100,50,79,101,50,79,100,50,79,100,50,79,100,50,78,101,50,79,102,51,79,104,51,79,105,52,80,105,52,80,102,50,79,101,50,78,99,50,78,98,50,78,97,50,78,95,49,77,95,49,77,94,49,77,95,49,77,96,49,77,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,94,48,76,91,48,76,90,47,75,88,47,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,82,44,73,82,44,73,81,44,73,79,43,72,79,43,72,78,43,72,74,42,70,73,42,70,69,41,69,70,41,69,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,63,39,63,62,38,62,63,39,63,64,39,64,62,38,62,63,39,63,64,39,64,63,39,63,64,39,64,65,39,64,66,39,65,68,40,67,67,39,66,70,40,69,68,40,68,68,40,68,69,41,69,70,41,69,67,40,67,67,40,67,67,40,67,67,40,67,65,39,65,64,39,64,64,39,64,66,40,66,65,39,65,64,39,64,62,38,61,62,38,62,61,38,61,62,38,62,62,38,62,61,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,68,40,68,63,39,63,65,39,65,65,39,65,66,40,66,64,38,63,65,39,64,64,38,63,62,38,61,62,38,62,62,38,62,62,38,62,61,38,61,60,38,60,61,38,61,60,38,60,63,38,62,64,39,64,64,39,64,63,38,62,60,37,60,64,38,63,60,38,60,62,38,62,64,39,64,62,38,62,62,38,62,60,38,60,61,38,61,62,38,62,62,38,62,60,38,60,59,37,59,59,37,59,60,38,60,62,38,61,64,38,63,65,39,64,64,38,63,67,39,66,68,40,67,70,40,69,75,42,71,78,43,72,76,43,71,78,43,72,78,43,72,76,43,71,76,42,71,72,41,70,73,41,70,73,41,70,72,41,70,74,42,70,74,42,70,71,41,70,70,41,69,69,41,69,66,40,66,65,39,65,70,40,69,70,41,69,68,40,68,70,41,69,73,41,70,70,41,69,71,41,69,70,40,69,69,41,69,68,40,68,69,41,69,70,41,69,67,40,67,64,39,64,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,72,41,70,73,41,70,76,42,71,74,42,71,71,41,69,71,41,70,69,41,69,66,40,66,67,40,67,67,40,67,67,40,67,71,41,70,73,42,70,72,41,70,70,41,69,68,40,67,67,39,66,69,40,68,67,40,67,64,38,63,63,39,63,62,38,62,65,39,65,64,39,64,63,39,63,63,39,63,67,40,67,63,39,63,65,39,65,65,39,65,64,39,64,61,38,61,62,38,62,61,38,61,59,37,59,57,37,57,57,37,57,56,36,56,54,36,54,53,35,53,52,35,52,51,35,51,49,34,49,48,34,48,48,34,48,48,34,48,48,34,48,47,33,47,46,33,46,45,33,47,45,33,47,45,33,45,43,32,43,43,32,43,44,32,46,43,32,43,43,32,43,43,32,43,43,32,43,43,32,44,43,32,44,43,32,44,42,32,43,42,32,43,42,32,43,43,32,45,43,32,45,43,32,44,43,32,45,43,32,45,43,32,44,43,32,44,45,33,45,43,32,43,45,33,45,47,33,47,48,34,48,48,34,48,47,33,47,48,34,50,46,33,48,48,34,49,46,33,48,47,33,48,48,34,49,48,34,49,48,34,48,50,34,50,51,35,51,51,35,51,49,34,51,50,34,51,51,35,52,51,35,53,50,34,51,50,34,51,51,35,52,54,36,55,54,36,56,57,37,59,66,40,66,68,40,68,69,41,69,70,41,69,73,42,70,73,42,70,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,74,42,71,75,42,71,74,42,71,73,42,70,73,42,70,73,42,70,75,42,71,71,41,70,71,41,70,71,41,70,72,41,70,70,41,70,69,41,69,65,39,65,70,41,69,70,41,69,71,41,70,76,43,71,74,42,71,74,42,71,78,43,72,79,44,73,82,45,74,78,43,73,82,45,74,81,44,73,78,43,72,78,43,72,75,42,71,70,41,69,70,41,69,63,39,63,59,37,60,55,36,54,56,36,56,54,36,56,53,35,54,52,35,54,51,35,53,49,34,49,49,34,49,48,34,48,45,33,47,44,32,46,43,32,45,39,31,41,41,32,43,41,32,43,40,32,42,40,32,42,41,32,43,40,31,41,41,32,43,41,32,42,43,32,44,46,33,48,49,34,51,48,34,50,47,34,49,47,34,49,44,33,47,46,33,48,45,33,48,46,33,48,47,34,49,46,33,48,44,33,47,46,33,48,45,33,48,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,43,32,45,41,32,43,41,32,41,42,32,44,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,38,31,41,39,31,41,41,32,43,40,32,42,38,31,41,40,32,42,38,31,41,39,31,41,38,31,41,38,31,41,37,31,40,38,31,41,38,31,41,38,31,41,39,31,41,37,30,39,37,31,40,37,30,39,37,31,40,38,31,41,38,31,41,37,31,40,39,31,41,37,30,39,38,31,41,37,30,39,37,31,40,37,31,40,37,30,39,37,30,39,37,31,40,37,31,40,36,30,38,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,40,32,42,40,32,42,39,31,41,40,32,42,38,31,41,38,31,41,39,31,41,40,32,42,39,31,41,39,31,41,38,31,41,37,30,39,37,30,39,36,30,38,37,30,39,36,30,38,38,31,41,37,31,40,37,31,40,38,31,41,38,31,41,39,31,41,39,31,41,38,31,41,39,31,41,39,31,41,37,31,40,38,31,41,38,31,41,39,31,41,38,31,41,39,31,41,38,31,41,40,32,42,39,31,41,39,31,41,39,31,41,37,31,40,38,31,41,37,31,40,38,31,41,39,31,41,38,31,41,37,31,40,41,32,43,38,31,41,39,31,41,38,31,41,39,31,41,41,32,43,40,32,42,42,32,44,40,32,42,43,32,45,42,32,44,43,32,45,41,32,43,42,32,44,44,33,47,43,32,45,44,33,47,43,32,46,42,32,44,45,33,48,44,33,47,46,33,48,47,34,49,50,35,52,49,34,51,48,34,51,49,34,53,47,34,51,47,34,51,48,34,53,46,34,52,47,34,53,48,34,54,47,34,49,51,35,54,49,34,54,50,35,52,48,34,52,47,34,52,45,34,51,46,34,52,45,34,51,46,34,52,45,34,51,47,34,52,45,34,51,43,33,49,45,34,51,47,34,53,44,33,51,47,34,53,45,34,51,44,34,50,104,52,81,106,53,82,107,53,82,106,53,82,108,53,83,108,53,83,108,53,83,108,53,83,108,54,83,108,54,83,108,53,83,108,53,83,109,52,83,109,53,83,110,53,83,109,53,83,108,52,83,109,52,83,109,53,82,109,53,82,110,53,82,110,53,82,111,53,82,111,53,82,110,52,83,109,52,82,110,52,82,109,52,82,109,52,81,110,52,82,110,53,82,111,53,82,111,52,82,112,53,83,111,52,82,112,52,83,111,52,83,112,52,83,113,51,83,112,51,83,113,52,82,115,51,82,113,51,83,114,51,84,113,51,83,115,51,84,114,51,83,113,51,84,115,51,84,114,51,83,112,51,83,113,51,83,114,51,82,115,51,82,115,52,82,115,52,82,113,53,83,109,52,81,96,49,78,90,48,76,88,47,75,84,46,74,78,44,73,76,43,73,75,43,72,74,43,72,79,44,74,80,44,74,80,45,74,80,45,74,80,45,74,80,44,74,82,45,74,81,45,74,82,45,74,81,45,74,82,45,74,81,45,74,82,45,74,80,44,74,78,44,73,77,43,73,75,43,72,74,43,72,78,43,73,74,42,72,74,42,71,73,42,71,74,42,72,74,42,72,76,43,72,77,43,72,78,43,73,82,45,74,83,45,74,84,45,74,85,46,74,86,46,75,87,46,75,88,47,75,88,47,75,89,47,75,87,47,75,88,47,75,89,47,76,90,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,89,47,75,89,47,75,89,47,76,90,47,76,91,48,76,92,48,76,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,90,47,76,88,47,75,86,46,75,86,46,75,85,46,74,82,45,74,80,44,73,78,43,73,77,43,72,77,43,72,78,43,73,77,43,72,76,43,72,76,43,73,81,44,74,83,45,74,83,45,74,84,45,74,85,46,74,84,45,74,81,44,74,76,43,72,73,42,71,75,43,72,74,42,72,73,42,71,76,43,72,74,42,72,78,43,73,78,43,73,79,43,73,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,84,46,74,85,46,74,85,46,74,86,46,75,87,46,75,88,47,75,89,47,75,89,47,76,90,47,76,91,48,76,92,48,76,94,49,77,94,49,77,95,49,77,95,49,77,96,49,78,98,50,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,99,50,78,99,50,79,100,50,79,99,50,79,100,50,79,100,50,79,102,51,80,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,50,78,99,50,78,97,49,78,96,49,78,96,49,78,97,50,78,95,49,77,95,49,77,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,49,78,97,50,78,98,50,78,98,50,78,97,49,78,98,50,78,98,50,78,97,49,78,98,50,78,97,49,77,96,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,50,78,99,50,78,99,50,78,100,50,79,100,50,78,101,50,79,100,50,78,99,50,78,99,50,78,99,50,79,100,50,79,99,50,78,99,50,78,99,50,78,100,50,79,102,51,79,101,50,79,102,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,104,51,80,105,52,80,104,52,80,106,52,80,103,51,79,103,51,79,102,51,79,102,51,79,102,51,79,101,50,79,102,51,79,102,51,79,104,52,80,104,52,80,105,52,80,106,52,80,104,52,80,106,52,80,106,52,80,107,52,80,107,53,81,109,52,81,110,53,82,111,53,81,112,53,82,113,52,81,112,51,80,114,52,81,116,52,81,117,52,81,117,52,80,117,51,81,117,51,81,119,51,81,118,51,80,121,51,80,120,50,80,119,50,80,121,51,79,123,50,79,121,49,80,123,49,79,125,49,79,123,49,79,128,48,79,130,47,80,131,46,80,136,44,80,140,43,80,142,40,79,146,38,79,149,36,79,151,34,78,150,32,79,160,31,80,158,30,80,158,29,80,164,28,80,157,26,79,165,24,77,168,22,74,172,19,71,176,18,72,169,17,73,163,16,75,170,16,73,172,18,74,169,19,74,166,21,73,171,21,73,168,23,70,155,25,69,162,25,70,160,27,67,160,28,69,156,29,69,153,31,70,150,33,69,150,35,69,144,35,68,145,36,70,144,37,70,147,38,70,144,38,70,142,38,70,148,38,69,145,38,68,145,37,68,138,36,68,148,36,68,141,35,70,150,34,69,151,34,68,148,34,68,148,34,68,143,35,68,147,35,68,156,35,70,158,35,71,159,34,69,161,34,69,162,34,70,157,34,69,162,33,69,161,33,70,165,33,70,164,33,72,167,33,75,166,33,76,169,33,76,172,34,78,175,34,77,175,34,78,175,34,78,174,34,78,173,34,80,173,34,83,173,34,83,174,33,84,175,32,87,177,32,87,180,31,86,182,30,86,185,29,86,188,28,84,191,26,83,195,24,82,198,23,82,200,23,82,200,22,81,201,21,81,201,22,81,201,21,83,201,21,83,199,23,82,196,24,82,193,26,80,190,28,79,184,30,80,180,32,81,173,35,80,166,37,81,155,41,81,146,43,82,140,46,83,134,48,83,129,50,83,125,52,83,119,50,82,114,51,80,113,53,81,113,53,82,111,53,81,110,54,81,108,52,80,108,53,80,107,52,80,107,52,80,103,51,79,102,51,79,100,50,78,99,50,78,100,50,78,99,50,78,98,49,78,98,49,78,98,49,78,98,50,78,99,50,78,102,51,79,104,51,80,101,50,79,101,50,79,102,51,79,105,52,80,108,52,80,110,53,80,109,53,81,105,51,80,103,51,79,103,51,79,105,51,80,101,50,78,97,50,78,96,49,77,95,49,77,96,49,77,96,49,77,98,50,78,98,50,78,100,50,78,97,50,78,96,49,77,96,49,77,97,49,78,96,49,77,97,49,78,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,76,91,48,76,89,47,75,88,47,75,87,46,75,87,46,74,85,46,74,85,45,74,84,45,74,83,45,74,79,44,72,78,43,72,78,43,72,76,42,71,73,42,70,73,42,70,73,42,70,68,40,68,67,40,67,68,40,68,64,39,64,64,39,64,64,39,64,64,39,66,63,39,64,62,38,62,60,38,60,63,39,63,62,38,62,61,38,61,63,39,63,62,38,62,67,39,66,66,40,66,65,39,65,65,39,65,68,40,68,69,41,69,68,40,68,68,40,68,68,40,68,68,40,68,65,39,65,67,40,67,67,40,67,67,40,67,66,40,66,67,40,67,63,39,63,63,39,63,64,39,64,64,39,64,62,38,62,62,38,62,61,38,61,61,38,61,60,38,61,60,38,60,63,39,63,62,38,62,64,39,64,64,39,64,65,39,65,66,40,66,64,39,64,63,39,63,63,39,63,64,39,64,64,38,63,61,38,60,62,38,62,62,38,62,62,38,62,61,38,61,60,38,60,61,38,61,64,39,64,64,39,64,67,40,67,67,39,66,67,39,66,64,38,63,63,39,63,62,38,62,59,37,59,62,38,62,63,39,63,64,39,64,62,38,62,62,38,62,62,38,62,59,37,59,61,38,61,60,38,60,60,38,60,59,37,59,62,38,62,59,37,59,60,38,60,62,38,62,64,39,64,67,40,67,71,41,69,72,41,70,74,42,71,77,43,71,78,43,71,75,42,70,80,44,72,80,43,72,78,43,71,74,42,71,72,41,70,72,41,70,76,42,71,74,42,71,73,42,70,68,40,68,70,41,69,68,40,68,67,40,67,64,39,64,68,40,67,67,40,67,70,41,69,70,40,69,74,42,70,70,41,69,73,41,69,67,39,66,68,40,68,70,41,69,68,40,68,67,40,67,69,41,69,69,41,69,67,40,67,64,39,64,67,40,67,68,40,67,68,40,67,68,40,68,70,41,69,70,41,69,70,41,69,73,41,70,73,41,70,71,41,70,69,41,69,73,42,70,66,40,66,73,42,70,70,41,69,73,42,70,73,42,70,74,42,71,75,42,71,70,40,69,72,41,70,68,40,68,64,39,64,66,39,65,64,38,63,62,38,62,63,39,63,67,40,67,64,39,64,61,38,61,62,38,62,64,39,64,61,38,61,64,39,64,61,38,61,61,38,61,64,39,64,61,38,61,63,39,63,60,38,60,59,37,59,56,36,56,54,36,54,54,36,54,52,35,52,54,36,54,51,35,51,50,34,50,49,34,49,50,34,50,48,34,48,46,33,46,44,32,44,46,33,48,44,32,44,43,32,45,43,32,43,43,32,43,43,32,44,43,32,43,44,32,44,43,32,43,43,32,43,43,32,44,43,32,44,42,32,43,42,32,43,42,32,43,42,32,43,41,32,43,43,32,45,43,32,44,43,32,45,41,32,42,43,32,44,43,32,43,43,32,43,46,33,46,44,32,44,47,33,47,48,34,48,48,34,48,48,34,48,47,33,48,49,34,51,47,33,48,47,33,48,47,33,48,47,33,48,48,34,50,51,35,52,48,34,50,51,35,51,51,35,53,50,34,51,50,34,51,51,35,53,48,34,50,51,35,52,51,35,53,51,35,52,55,36,57,62,38,64,67,40,68,75,42,71,78,43,72,78,43,72,77,43,72,74,42,71,76,43,71,78,43,72,81,44,73,79,44,72,76,43,71,76,43,71,73,42,70,76,43,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,71,41,70,70,41,70,68,40,69,67,40,68,67,40,69,68,41,69,68,41,69,70,41,69,69,41,69,70,41,69,70,41,70,68,40,68,71,41,70,72,41,70,73,42,70,78,43,72,76,43,72,77,43,72,78,44,73,80,44,73,78,43,73,78,43,72,76,43,71,70,41,69,70,41,69,67,40,67,63,39,63,60,38,60,57,37,57,54,36,56,56,36,54,54,36,55,51,35,53,50,34,51,48,34,49,48,34,50,48,34,49,46,33,48,44,33,47,43,32,46,43,32,44,43,32,45,41,32,43,40,31,41,38,31,40,38,31,41,40,32,42,41,32,43,40,32,42,42,32,43,43,32,45,45,33,48,47,34,49,48,34,51,48,34,50,45,33,48,45,33,48,45,33,48,47,34,49,46,33,48,45,33,47,43,32,45,45,33,48,42,32,44,43,32,46,44,33,47,43,32,46,43,32,46,43,32,46,43,32,45,44,33,47,42,32,44,42,32,44,41,32,43,42,32,44,40,32,41,41,32,41,40,32,42,39,31,41,41,32,43,41,32,43,41,32,42,40,31,41,41,32,43,40,32,42,39,31,41,39,31,41,39,31,41,37,31,40,39,31,41,40,32,42,37,30,39,37,31,40,40,31,41,37,30,39,38,31,40,37,31,40,37,31,40,38,31,40,38,31,40,37,30,38,37,31,40,37,31,40,38,31,41,38,31,41,37,30,39,38,31,41,37,31,40,37,30,39,39,31,41,37,30,39,37,30,39,37,30,39,37,31,40,36,30,38,36,30,38,37,30,39,39,31,41,39,31,41,38,31,41,40,32,42,39,31,41,38,31,41,40,32,42,40,32,42,39,31,41,42,32,44,39,31,41,39,31,41,39,31,41,43,32,45,38,31,41,40,32,42,39,31,41,41,32,43,41,32,43,38,31,41,39,31,41,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,38,31,41,37,30,39,37,30,39,37,31,40,39,31,41,40,32,42,37,31,40,39,31,41,38,31,41,39,31,41,39,31,41,38,31,41,38,31,41,37,30,39,39,31,41,37,31,40,38,31,41,38,31,41,40,32,42,38,31,41,37,31,40,38,31,41,39,31,41,37,31,40,38,31,41,38,31,41,39,31,41,38,31,41,39,31,41,39,31,41,38,31,41,38,31,41,40,32,42,39,31,41,40,32,42,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,43,32,45,41,32,43,43,32,45,43,32,45,43,32,45,46,33,48,46,33,48,46,33,48,48,34,51,48,34,51,48,34,51,48,34,52,44,33,48,49,34,53,47,34,49,49,34,53,49,34,53,47,34,51,49,34,53,49,34,53,48,34,52,50,35,54,49,34,53,48,34,53,47,34,53,48,35,53,47,34,52,47,34,52,48,35,53,48,35,53,44,34,50,47,34,53,46,34,52,44,33,51,43,33,50,42,32,48,43,33,50,44,33,51,45,34,51,107,53,82,107,53,82,105,52,81,105,52,81,107,53,82,107,53,82,107,53,82,107,53,82,108,54,83,104,52,81,107,53,82,108,53,83,108,53,83,109,54,83,109,52,83,109,53,83,108,52,83,108,52,81,107,52,81,109,53,81,109,53,81,110,54,82,110,53,82,110,53,82,110,53,83,110,53,83,110,53,82,110,52,82,111,52,82,110,53,83,110,53,83,111,52,82,111,52,82,112,52,82,111,52,83,113,53,84,112,52,82,112,51,83,113,51,83,114,52,84,113,51,83,114,51,82,114,51,83,115,50,83,114,50,83,115,50,83,113,51,83,113,51,83,113,51,84,113,51,83,115,51,83,113,51,83,114,51,81,116,52,82,115,52,81,115,52,82,111,52,81,104,50,79,96,49,77,90,48,76,87,46,75,82,45,74,78,44,74,77,43,73,75,43,72,77,43,73,76,43,73,74,43,72,76,43,73,78,43,73,76,43,73,78,44,73,80,44,74,79,44,74,81,45,74,83,45,74,83,45,74,83,45,74,80,45,74,82,45,74,80,45,74,78,44,73,76,43,73,74,43,72,76,43,72,76,43,72,73,42,71,72,42,71,74,42,72,73,42,71,76,43,72,74,42,72,78,43,73,78,44,73,82,45,74,83,45,74,85,46,74,85,46,75,86,46,75,87,46,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,76,88,47,75,89,47,75,90,47,76,89,47,75,89,47,76,90,47,76,89,47,76,89,47,75,89,47,75,89,47,76,90,47,76,91,48,76,92,48,77,93,48,77,93,48,77,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,93,48,77,94,49,77,95,49,78,92,48,77,90,48,76,88,47,75,86,46,75,85,46,75,82,45,74,82,45,74,78,44,73,79,44,73,78,43,73,75,43,72,76,43,72,78,43,73,78,43,73,80,44,73,83,45,74,83,45,74,83,45,74,84,45,74,85,45,74,85,46,74,81,44,74,76,43,72,75,43,72,76,43,72,73,42,71,74,42,71,77,43,72,78,43,73,79,44,73,82,44,74,82,45,74,81,44,74,82,45,74,83,45,74,83,45,74,82,45,74,84,45,74,86,46,74,86,46,74,86,46,75,87,46,75,88,47,75,89,47,76,90,47,76,91,48,76,92,48,76,91,48,76,93,48,77,94,49,77,95,49,77,95,49,77,97,50,78,100,50,79,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,99,50,79,101,51,79,99,50,79,99,50,79,100,51,79,99,50,79,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,77,97,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,50,78,98,50,78,97,50,78,97,49,78,98,50,78,98,50,78,98,50,78,99,50,78,97,50,78,97,49,78,97,49,78,98,50,78,98,50,78,99,50,78,99,50,78,100,50,79,99,50,78,99,50,78,98,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,78,100,50,79,100,50,78,100,50,79,101,50,79,102,51,79,104,51,80,103,51,79,104,51,80,103,51,79,104,52,80,105,52,80,105,52,80,105,52,80,102,51,79,103,51,79,103,51,79,102,51,79,102,51,79,101,50,79,101,50,79,102,51,79,103,51,79,104,51,80,103,51,79,104,51,80,104,52,80,106,52,80,107,52,80,107,53,81,107,52,80,108,52,81,109,52,80,111,53,81,112,52,81,113,53,81,114,52,81,114,52,81,116,52,82,116,52,81,119,52,81,117,51,80,118,51,81,118,51,81,117,51,80,119,51,80,119,51,80,119,50,80,121,50,78,122,49,79,124,50,79,123,49,79,124,50,80,126,49,79,127,48,79,128,47,79,130,46,79,133,45,79,135,43,79,138,40,78,144,38,79,144,36,78,149,35,78,155,31,77,161,31,78,161,29,80,162,29,81,155,27,81,159,26,80,167,24,77,168,22,74,167,19,72,177,18,71,174,17,73,165,16,75,172,16,74,168,17,74,163,19,75,174,19,73,160,21,72,164,22,68,166,23,69,166,24,69,158,26,69,159,27,68,160,29,69,162,31,70,158,32,69,156,34,69,151,35,69,152,36,69,150,38,70,148,38,70,145,39,71,145,39,72,149,39,70,143,39,70,139,39,70,142,38,68,144,38,69,144,37,69,142,37,69,150,36,69,151,36,69,156,35,69,153,35,69,159,36,69,160,36,70,162,36,71,161,36,72,161,36,71,157,36,71,162,35,71,163,35,71,162,35,72,165,35,73,168,35,75,166,36,77,166,35,77,169,35,77,171,35,78,170,35,77,170,36,77,169,35,78,168,36,79,168,36,79,168,36,80,169,35,83,170,35,83,172,34,84,174,34,86,176,33,86,179,31,85,183,30,84,186,29,83,189,27,82,193,25,84,196,24,85,199,23,83,199,23,81,200,23,80,199,23,79,200,23,81,199,23,81,197,24,79,196,25,78,192,26,78,189,28,76,184,29,77,180,32,78,174,34,77,169,38,79,157,41,81,149,43,82,141,45,81,135,48,82,130,50,83,125,51,83,120,52,82,114,51,80,110,52,80,110,52,81,109,53,80,109,53,81,107,53,81,105,52,80,107,53,80,107,52,80,105,52,80,102,51,79,99,50,78,99,50,78,102,51,79,102,51,79,103,50,79,102,50,79,102,50,79,104,52,80,102,51,79,107,52,80,107,52,80,108,53,81,106,52,80,107,52,80,108,52,80,110,52,81,112,54,81,112,53,80,112,53,81,111,53,80,111,53,80,111,53,80,107,52,80,103,51,79,100,50,79,99,50,78,98,50,78,98,50,78,99,50,78,101,50,79,99,50,78,97,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,94,49,77,94,48,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,89,47,75,89,47,75,87,46,75,85,46,74,85,46,74,83,45,73,82,44,73,82,44,73,81,44,73,80,43,72,77,43,71,76,42,71,74,42,70,73,42,70,73,42,70,68,40,68,68,40,68,67,40,67,67,40,67,66,40,66,66,40,66,62,38,62,62,38,64,61,38,62,61,38,62,62,38,64,62,38,64,62,38,64,63,39,64,62,38,62,63,39,63,64,39,64,64,39,64,65,39,65,66,40,66,66,40,66,69,41,69,68,40,68,68,40,68,68,40,68,68,40,68,66,40,66,66,40,66,67,40,67,64,39,65,64,39,64,65,39,65,63,39,63,65,39,65,64,38,63,64,38,63,62,38,61,60,38,60,60,38,60,58,37,58,60,38,60,60,38,60,62,38,62,62,38,62,64,39,64,64,39,64,67,40,67,65,39,64,64,39,64,67,39,66,63,38,62,62,38,61,62,38,61,61,38,60,62,38,61,62,38,62,61,38,60,57,37,57,60,38,60,63,39,63,68,40,68,70,41,69,70,41,68,68,40,66,67,39,66,65,39,65,64,39,64,60,38,60,61,38,61,62,38,62,62,38,62,60,38,60,62,38,62,61,38,61,60,38,60,60,38,60,61,38,61,60,38,60,62,38,62,60,38,60,60,38,60,60,38,60,60,38,60,62,38,62,63,39,63,68,40,67,70,41,69,73,42,70,76,42,71,74,42,70,79,43,72,78,43,72,78,43,71,74,42,71,77,43,71,72,41,70,73,41,70,69,40,68,70,41,69,72,41,70,71,41,70,71,41,70,68,40,68,66,40,66,65,39,65,62,38,62,66,39,65,64,39,64,67,40,67,71,41,69,68,40,67,70,40,69,71,41,69,67,40,67,67,40,67,68,40,68,68,40,68,69,41,69,66,39,65,68,40,68,67,40,67,68,40,67,69,41,69,69,41,69,69,41,69,70,41,69,69,40,68,64,39,64,68,40,68,72,41,70,73,42,70,73,42,70,72,41,70,76,43,71,75,42,71,77,43,72,77,43,72,76,43,71,77,43,72,78,43,72,77,43,71,75,42,71,73,41,70,70,40,69,69,40,68,66,39,65,66,40,66,64,39,64,65,39,65,63,39,63,64,39,64,64,39,64,64,39,64,62,38,62,64,39,64,63,39,63,64,39,64,64,39,64,62,38,62,60,38,60,64,39,64,62,38,62,56,36,56,58,37,58,52,35,52,52,35,52,50,34,50,51,35,51,50,34,50,49,34,49,50,34,50,48,34,48,47,33,47,46,33,46,48,34,48,43,32,45,43,32,45,45,33,45,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,44,32,46,43,32,45,43,32,45,43,32,44,42,32,43,42,32,43,43,32,44,43,32,45,43,32,45,42,32,43,43,32,45,41,32,43,42,32,44,43,32,44,43,32,45,45,33,45,45,33,45,47,33,47,46,33,46,46,33,46,48,34,49,48,34,49,49,34,51,51,35,53,48,34,50,49,34,51,51,35,52,50,34,51,51,35,53,54,36,55,52,35,54,51,35,53,51,35,53,51,35,52,50,34,51,52,35,54,51,35,53,52,35,54,53,35,56,57,37,59,66,40,67,81,44,73,81,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,80,44,73,81,44,73,82,45,73,73,42,70,77,43,72,74,42,71,73,42,70,73,42,70,73,42,70,71,41,70,70,41,69,73,42,70,71,41,70,70,41,70,70,41,70,68,40,69,68,40,68,70,41,69,68,40,69,68,40,69,68,41,69,70,41,69,68,40,68,71,41,70,73,42,70,71,41,70,73,42,70,68,40,69,74,42,71,78,43,72,77,43,72,76,43,72,76,43,72,78,43,72,74,42,71,70,41,69,69,41,69,68,40,68,65,39,65,61,38,61,60,38,60,54,36,54,53,35,53,52,35,54,49,34,51,51,35,53,48,34,51,48,34,50,47,34,49,46,33,48,46,33,48,43,32,45,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,41,32,42,41,32,42,41,32,42,40,32,42,39,32,43,43,32,44,42,32,43,43,32,46,45,33,48,46,33,48,48,34,51,46,33,48,47,33,48,44,33,47,48,34,50,45,33,48,45,33,48,43,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,46,45,33,48,43,32,46,46,33,48,43,32,46,43,32,45,43,32,45,43,32,46,41,32,43,41,32,43,40,32,42,41,32,43,43,32,44,43,32,46,39,31,41,41,32,43,38,31,41,37,30,39,41,32,43,38,31,41,40,32,42,38,31,41,40,32,42,37,31,40,39,31,41,37,31,40,38,31,40,38,31,40,40,31,41,37,30,38,37,31,40,37,30,39,37,30,39,37,30,39,38,31,41,39,31,41,38,32,42,39,31,41,38,31,41,37,31,40,37,30,39,37,30,39,36,30,38,37,31,40,37,30,39,36,30,38,37,31,40,37,30,39,37,30,39,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,37,30,39,39,31,41,37,31,40,40,32,42,39,31,41,39,31,41,38,31,41,39,31,41,38,31,41,37,31,40,39,31,41,41,32,43,38,31,41,40,32,42,38,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,30,39,37,31,40,37,30,39,37,30,39,38,31,41,37,30,39,37,31,40,38,31,41,37,31,40,40,32,42,40,32,42,39,31,41,39,31,41,40,32,42,40,32,42,37,31,40,39,31,41,40,32,42,38,31,41,37,31,40,40,32,42,39,31,41,40,32,42,39,31,41,39,31,41,41,32,43,40,32,42,39,31,41,40,32,42,41,32,43,40,32,42,41,32,43,38,31,41,41,32,43,40,32,42,41,32,43,41,32,43,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,41,32,43,41,32,43,44,33,47,46,33,48,43,32,46,46,33,48,45,33,48,44,33,47,46,33,50,47,34,49,45,33,48,45,33,48,45,33,49,48,34,52,49,34,53,48,34,51,50,35,55,48,35,53,46,34,51,50,35,52,48,34,51,49,34,53,48,34,52,48,34,52,48,35,53,47,34,53,47,34,51,46,33,50,44,33,51,46,34,51,45,34,51,46,34,52,46,34,52,44,33,51,43,33,49,43,33,50,46,34,52,44,33,52,44,33,51,106,53,82,107,53,82,106,53,82,107,53,82,106,53,82,106,53,82,106,53,82,106,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,108,54,83,108,53,83,108,53,83,108,54,82,107,53,82,107,53,82,107,52,82,110,53,82,109,53,81,110,53,82,110,52,82,110,52,82,110,53,83,111,53,83,110,53,83,110,53,83,111,52,83,111,52,82,112,53,82,112,53,83,111,51,82,112,53,83,113,52,83,112,51,83,111,51,82,112,52,83,113,50,82,114,51,82,114,51,82,115,50,83,114,52,84,115,51,83,115,51,84,112,50,82,114,51,84,115,51,83,113,51,82,112,51,82,114,51,81,113,50,81,115,51,80,115,51,81,116,51,80,115,52,83,106,50,79,96,49,77,92,48,76,88,47,75,84,46,74,79,44,74,76,43,73,76,43,73,74,43,72,73,42,72,76,43,72,77,43,72,78,44,73,74,43,72,77,43,73,78,44,73,81,44,74,81,45,74,82,45,74,83,45,74,81,45,74,82,45,74,83,45,74,80,44,74,76,43,72,76,43,73,74,42,72,77,43,72,75,43,72,74,42,72,71,41,71,73,42,71,73,42,71,74,42,72,74,42,72,75,42,72,78,43,73,80,44,74,82,45,74,82,45,74,85,46,74,86,46,75,87,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,75,89,47,76,89,47,75,88,47,75,89,47,75,89,47,76,90,47,76,89,47,75,89,47,75,89,47,76,90,47,76,90,47,76,92,48,76,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,92,48,77,94,49,77,95,49,78,95,49,77,94,49,77,91,48,76,88,47,75,85,46,75,84,45,74,82,45,74,83,45,74,82,45,74,82,45,74,80,44,73,76,43,72,78,43,73,78,43,73,78,43,73,80,44,74,82,45,74,83,45,74,84,45,74,85,45,74,85,45,74,84,45,74,78,43,73,78,43,73,78,43,73,74,42,72,76,43,72,78,43,73,78,43,73,78,43,73,80,44,73,80,44,74,81,45,74,82,45,74,82,45,74,83,45,74,83,45,74,84,45,74,85,46,74,86,46,74,86,46,75,87,46,75,88,47,75,88,47,75,90,47,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,94,49,77,95,49,77,97,50,78,100,50,79,99,50,79,101,51,79,100,50,79,99,50,79,101,51,79,100,50,79,100,50,79,100,50,79,101,51,79,100,50,79,100,50,79,102,51,80,101,51,79,102,51,80,100,50,79,98,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,97,49,78,96,49,78,96,49,78,95,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,97,49,78,96,49,77,96,49,78,96,49,78,96,49,77,96,49,78,97,49,78,97,49,78,97,49,78,97,49,78,96,49,78,97,49,78,98,50,78,98,50,78,97,49,78,96,49,78,97,49,78,96,49,78,98,50,78,97,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,100,50,78,100,50,79,101,50,79,102,51,79,102,51,79,103,51,79,102,51,79,102,51,79,103,51,79,102,51,79,103,51,79,104,51,80,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,101,50,79,102,51,79,102,51,79,102,51,79,104,51,80,104,52,80,105,52,80,104,52,80,104,51,80,104,52,80,105,52,80,107,52,80,107,52,80,110,52,81,110,53,81,111,53,81,111,52,81,112,52,80,114,51,80,115,52,81,116,52,81,119,51,81,118,51,80,117,50,80,116,50,80,117,50,80,117,50,79,117,51,79,117,50,79,118,50,79,120,50,79,123,51,80,122,48,78,125,50,79,123,49,79,126,49,79,126,49,79,129,47,79,129,46,79,129,45,78,136,43,78,142,41,78,147,39,78,149,35,78,157,33,78,159,32,78,160,30,78,165,30,79,162,29,80,161,28,81,161,27,81,163,24,77,169,22,76,167,19,73,165,18,72,165,16,71,170,16,71,173,16,74,174,17,76,166,18,76,177,19,74,168,20,69,172,21,69,173,22,68,167,23,68,161,24,67,173,25,67,165,28,68,163,29,70,161,31,71,158,34,70,160,35,72,152,37,71,151,38,70,150,39,71,146,40,72,146,41,73,143,40,73,139,39,71,140,40,71,140,40,70,140,39,69,141,38,68,141,38,69,149,38,70,152,37,69,153,37,70,156,37,72,157,37,71,160,37,71,161,38,72,160,37,72,161,37,73,157,37,73,159,37,73,160,37,74,162,36,75,163,36,76,166,36,77,165,37,77,165,37,77,168,37,77,168,36,77,167,36,77,166,37,78,166,38,78,165,38,79,164,38,79,165,37,81,166,37,81,167,37,83,170,36,82,173,35,84,175,34,83,178,32,84,180,31,82,184,29,82,189,28,82,192,26,83,196,24,83,198,24,82,197,23,81,197,24,80,197,24,79,197,24,77,196,25,78,195,25,78,193,26,78,191,27,76,188,29,75,184,30,75,179,32,76,174,35,76,169,38,77,159,41,79,151,42,80,143,45,81,136,47,82,129,48,81,124,50,82,120,52,83,112,50,80,109,51,80,108,53,81,108,53,80,107,53,81,108,53,81,105,52,80,108,53,81,109,53,80,108,53,81,105,52,79,99,50,78,100,50,79,103,50,79,104,51,79,105,51,79,107,52,80,108,52,80,110,53,81,110,53,81,108,53,80,108,53,80,107,53,80,108,53,80,107,52,80,110,52,81,112,53,80,115,55,81,112,53,80,112,52,80,113,54,81,113,54,81,112,53,81,110,54,82,104,51,79,102,51,79,101,50,78,100,50,78,101,50,78,100,50,79,99,50,78,97,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,94,48,77,93,48,76,94,48,77,93,48,76,94,49,77,96,49,77,94,48,77,92,48,76,90,47,75,89,47,75,87,46,75,87,46,74,85,46,74,85,45,74,82,44,73,82,44,73,81,44,73,78,43,72,76,42,71,74,42,71,73,41,70,73,42,70,71,41,70,70,41,69,68,40,68,67,40,67,67,40,67,64,39,64,64,39,64,62,38,62,62,38,62,62,38,63,61,38,62,61,38,62,61,38,62,62,38,63,62,38,63,63,39,63,63,39,63,63,39,63,64,39,64,64,39,64,64,39,64,64,39,64,66,40,66,64,39,64,67,40,67,67,40,67,67,40,67,67,40,68,67,40,68,64,39,66,65,39,67,63,39,64,65,39,65,62,38,62,63,39,63,64,39,64,61,38,61,60,38,60,59,37,59,59,37,59,58,37,58,60,38,60,61,38,61,63,39,63,64,39,64,65,39,65,63,39,63,67,40,67,67,40,67,67,39,66,64,39,64,65,39,64,62,38,62,61,38,60,62,38,61,59,37,58,62,38,61,58,37,58,59,37,59,60,38,60,65,39,65,69,40,68,70,41,69,70,41,68,71,41,69,68,40,67,65,39,65,66,39,64,65,39,64,66,39,65,64,38,63,64,39,64,64,39,64,64,39,64,60,38,60,63,39,63,62,38,62,63,39,63,58,37,58,58,37,58,60,38,60,60,38,60,58,37,58,62,38,62,62,38,62,64,39,64,67,40,67,67,40,67,70,41,69,74,42,70,74,42,70,76,42,71,74,42,70,74,42,70,74,42,71,72,41,70,73,42,70,71,41,69,70,40,69,71,41,70,68,40,68,69,41,69,69,41,69,65,39,65,64,39,64,61,38,61,65,39,65,62,38,62,63,39,63,64,39,64,70,40,69,68,40,68,68,40,67,68,40,68,68,40,68,67,40,67,69,41,69,71,41,70,71,41,70,72,41,70,68,40,68,67,40,67,68,40,67,69,41,69,65,39,65,65,39,65,66,40,66,66,39,65,67,40,67,70,40,69,70,41,69,74,42,71,76,43,71,70,41,69,73,42,70,79,43,72,78,43,72,78,43,72,79,43,72,81,44,72,80,44,72,78,43,71,80,44,72,74,42,70,73,41,70,69,40,68,70,41,69,67,40,67,67,40,67,67,40,67,67,40,67,64,38,63,67,39,66,64,38,63,64,39,64,64,39,64,66,40,66,63,39,63,66,40,66,65,39,65,62,38,62,64,39,64,63,39,63,61,38,61,58,37,58,56,36,56,55,36,55,54,36,54,51,35,51,51,35,51,51,35,51,50,34,50,50,34,50,48,34,48,48,34,48,46,33,46,45,33,47,44,32,46,43,32,43,43,32,43,43,32,43,43,32,43,42,32,42,43,32,43,42,32,42,43,32,43,42,32,43,43,32,45,43,32,45,43,32,44,43,32,44,42,32,44,42,32,44,43,32,45,43,32,45,43,32,45,43,32,45,43,32,44,44,32,44,46,33,46,46,33,46,46,33,46,47,33,48,47,33,48,46,33,48,47,33,48,48,34,50,51,35,51,49,34,51,51,35,51,51,35,51,51,35,51,51,35,53,55,36,57,57,37,57,53,35,53,53,35,53,51,35,53,51,35,52,52,35,54,54,36,55,54,36,56,57,37,59,58,37,60,66,40,66,76,43,71,81,44,73,78,43,72,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,75,42,71,74,42,71,73,42,70,70,41,69,71,41,70,68,40,68,68,40,68,69,41,69,69,41,69,67,40,67,68,40,69,64,39,65,69,41,69,65,39,65,68,40,69,71,41,70,70,41,70,70,41,70,69,41,69,69,41,69,67,40,68,69,41,69,71,41,70,72,41,70,70,41,70,73,42,71,77,43,72,76,43,72,75,42,71,76,43,72,72,41,70,68,40,68,68,40,68,68,40,68,66,40,66,62,38,62,58,37,58,59,37,59,55,36,55,53,35,54,51,35,53,50,34,51,48,34,48,48,34,48,47,33,47,43,32,46,43,32,45,42,32,43,41,32,43,40,31,41,40,31,41,41,32,43,41,32,43,39,31,41,40,31,41,40,32,42,40,32,42,41,32,43,43,32,44,42,32,43,43,32,45,45,33,48,46,33,48,47,34,49,47,33,48,48,34,49,45,33,48,44,32,46,44,34,48,46,33,48,44,32,46,43,32,46,45,33,48,44,33,47,43,32,46,44,33,47,43,32,46,43,32,45,45,33,48,43,32,45,43,32,45,43,32,45,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,31,41,39,31,41,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,38,31,41,39,31,41,39,31,41,39,31,41,37,31,40,38,31,40,38,31,40,37,30,38,37,31,40,37,31,40,37,31,40,39,31,41,38,31,41,38,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,31,40,36,30,38,37,30,39,37,30,39,37,31,40,37,30,39,37,31,40,35,30,37,35,30,37,37,30,39,36,30,38,36,30,38,38,31,41,38,31,41,37,31,40,39,31,41,38,31,41,37,31,40,37,31,40,37,31,40,40,32,42,39,31,41,39,31,41,38,31,41,37,31,40,37,31,40,37,31,40,38,31,41,37,31,40,37,31,40,37,30,39,38,31,41,37,31,40,37,31,40,37,31,40,37,30,39,37,31,40,37,31,40,38,31,41,37,31,40,37,30,39,37,31,40,37,31,40,39,31,41,38,31,41,40,32,42,41,32,43,41,32,43,40,32,42,41,32,43,39,31,41,39,31,41,38,31,41,39,31,41,38,31,41,39,31,41,40,32,42,40,32,42,41,32,43,41,32,43,40,32,42,39,31,41,39,31,41,41,32,43,40,32,42,40,32,42,40,32,42,41,32,43,42,32,44,42,32,44,43,32,45,40,32,42,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,43,32,45,43,32,46,42,32,44,43,32,46,43,32,47,44,33,47,43,32,48,43,33,49,45,33,49,46,33,50,48,34,52,49,34,53,48,34,52,48,34,51,49,34,53,49,34,53,48,34,52,46,33,51,48,35,54,46,34,52,46,33,50,47,34,51,46,33,50,48,34,52,43,33,49,44,34,50,44,33,51,44,33,51,43,33,50,44,33,51,43,33,50,43,33,49,43,33,50,43,33,48,45,34,51,106,53,82,106,53,82,106,53,82,107,53,82,105,52,81,105,52,81,105,52,81,105,52,81,106,53,82,106,53,82,106,53,82,106,53,82,107,53,82,108,53,83,107,53,82,107,52,82,107,52,81,107,53,81,108,54,82,108,53,82,110,53,82,109,53,81,110,53,82,110,53,82,110,53,83,110,52,83,112,53,83,112,54,84,110,52,82,111,51,81,111,52,82,110,52,81,111,53,82,111,52,81,110,52,82,112,51,82,113,51,83,112,51,83,114,51,82,115,52,83,113,51,83,115,50,82,115,50,82,114,51,83,116,51,82,118,52,83,117,52,83,113,51,83,115,51,82,112,51,81,113,51,81,113,50,81,113,51,81,113,51,81,116,51,81,116,52,81,113,52,83,106,50,79,95,47,76,91,48,76,88,47,75,83,45,74,80,45,74,78,44,73,73,42,72,74,43,72,70,42,71,73,42,71,73,42,71,74,42,72,74,42,72,77,43,72,78,43,73,80,44,74,81,44,74,81,44,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,79,44,73,76,43,72,73,42,71,77,43,72,74,42,72,75,43,72,72,42,71,71,41,71,73,42,71,73,42,71,76,43,72,76,42,72,78,44,73,78,44,73,82,45,74,82,45,74,85,45,74,86,46,75,86,46,75,87,47,75,88,46,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,76,91,48,76,90,47,76,91,48,76,93,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,76,95,49,77,94,49,77,95,49,77,92,48,76,90,47,76,86,46,75,84,45,74,84,45,74,83,45,74,84,45,74,84,46,74,85,46,74,80,44,73,80,44,73,78,43,73,78,44,73,78,44,73,82,45,74,82,45,74,85,45,74,84,45,74,83,45,74,84,46,74,82,45,74,78,44,73,78,43,73,78,43,73,74,42,72,78,43,73,78,43,73,79,43,73,80,43,73,78,44,73,80,44,73,80,44,73,82,45,74,83,45,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,87,46,75,88,47,75,88,47,75,89,47,76,90,47,76,90,47,76,91,48,76,93,48,77,93,48,77,94,49,77,94,49,77,96,49,78,97,49,78,97,50,78,99,50,79,102,51,80,100,50,79,102,51,80,101,51,79,101,51,79,100,50,79,100,50,79,100,50,79,100,50,79,99,50,79,99,50,79,99,50,79,99,50,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,97,50,78,96,49,78,96,49,77,96,49,78,95,49,77,94,49,77,93,48,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,78,96,49,78,95,49,77,96,49,78,97,49,78,96,49,78,96,49,78,96,49,78,96,49,77,96,49,77,97,49,78,97,49,78,97,49,78,96,49,77,96,49,78,97,49,78,98,50,78,98,50,78,98,50,78,97,49,78,98,50,78,97,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,100,50,79,100,50,79,102,51,79,102,51,79,102,51,79,103,51,79,102,51,79,102,51,79,103,51,79,102,51,79,104,51,80,103,51,79,103,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,101,50,79,100,50,79,102,51,79,104,51,80,104,52,80,104,51,80,102,51,79,103,51,79,103,51,79,105,52,80,107,52,80,108,53,81,110,52,80,110,53,81,112,53,81,112,52,81,112,52,81,115,53,81,115,51,80,116,52,81,116,51,81,117,51,80,117,50,80,116,50,80,117,50,80,116,50,79,117,50,79,117,50,79,118,49,78,121,49,79,124,50,80,126,48,78,125,49,78,124,49,79,125,49,79,126,49,80,126,48,79,132,47,79,135,45,77,134,42,76,142,41,76,146,39,76,149,35,76,149,33,77,154,32,77,159,31,79,155,30,79,152,30,80,157,28,80,146,27,79,161,25,79,158,22,74,166,19,73,165,17,71,168,16,69,170,15,68,167,16,70,179,17,75,175,18,76,168,19,72,178,20,68,180,20,67,175,21,67,183,21,67,177,22,65,172,24,65,171,26,67,170,28,70,166,31,71,162,34,72,162,35,73,159,37,72,153,38,72,149,40,72,146,41,72,145,41,73,143,41,73,136,42,73,137,42,72,138,41,71,140,41,70,139,40,69,145,39,70,149,39,70,153,39,71,154,39,72,157,39,73,158,38,73,160,39,73,159,39,73,161,39,74,158,37,73,158,38,73,161,38,74,163,38,75,163,38,77,162,38,78,165,37,79,165,38,79,165,37,78,166,38,78,165,38,77,164,38,77,164,39,78,162,39,77,162,39,78,161,39,80,161,39,80,163,38,81,166,38,80,168,38,82,169,36,81,173,35,81,177,33,80,179,32,80,183,30,81,187,29,82,191,26,81,194,25,81,197,24,80,197,24,79,194,25,78,194,26,77,192,26,76,192,26,76,191,27,75,190,28,75,188,28,74,186,30,73,182,32,73,177,33,74,171,36,75,166,38,76,158,40,77,152,42,79,145,45,80,138,47,81,131,49,82,124,50,81,119,51,81,114,51,80,109,51,80,106,52,80,107,52,80,108,53,81,107,52,81,107,53,81,110,54,82,110,54,81,110,54,81,106,51,80,103,50,79,104,51,79,104,51,80,107,52,79,106,52,80,108,53,80,109,53,81,110,54,81,108,53,80,108,53,80,107,53,80,108,53,81,109,53,80,109,53,81,111,53,81,114,53,80,114,54,81,114,53,81,114,53,80,112,53,81,113,54,82,112,54,82,109,52,81,108,52,80,104,52,80,100,50,78,100,50,78,98,50,78,97,50,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,94,49,77,93,48,76,93,48,76,92,48,76,93,48,76,95,49,77,92,48,76,90,47,75,90,47,75,88,47,75,86,46,74,85,46,74,85,45,74,84,45,74,81,44,73,82,44,73,83,45,73,80,43,72,78,43,72,74,42,70,70,41,69,71,41,70,67,40,67,69,41,69,67,40,67,65,39,65,67,40,67,66,40,66,65,39,65,62,38,61,65,39,65,61,38,62,60,38,62,60,38,62,60,38,61,63,39,64,64,39,65,62,38,62,62,38,62,62,38,64,63,39,64,62,38,64,63,39,64,64,39,66,64,39,65,64,39,65,66,40,67,68,40,68,65,39,65,66,40,66,66,40,66,64,39,64,62,38,64,62,38,64,64,39,64,62,38,62,61,38,61,60,38,60,60,38,60,57,37,57,57,37,59,58,37,60,59,37,59,60,38,60,60,38,60,62,38,62,61,38,61,67,40,67,63,39,63,68,40,68,70,41,69,66,40,66,62,38,62,63,38,62,62,38,61,61,38,60,61,38,60,61,38,60,58,37,58,57,37,57,59,37,59,62,38,62,67,40,67,68,40,68,69,40,67,69,40,67,69,40,67,68,40,67,66,39,65,68,40,68,63,38,62,68,40,68,69,40,68,64,39,64,64,39,64,63,39,63,61,38,61,64,39,64,64,39,64,64,39,64,59,37,59,61,38,61,60,38,60,60,38,60,59,37,59,63,39,63,62,38,62,62,38,62,64,40,65,66,40,66,71,40,69,68,40,69,72,41,70,74,42,70,74,42,70,74,42,70,74,42,71,70,40,69,75,42,71,68,40,68,68,40,68,68,40,68,66,40,66,64,39,64,70,40,69,64,39,64,65,39,65,64,39,64,65,39,65,67,40,67,65,39,65,63,39,63,67,40,67,68,40,68,68,40,68,71,41,69,67,40,67,69,41,69,70,41,69,71,41,70,69,41,69,73,41,70,70,41,69,70,41,69,73,41,70,66,40,66,70,41,69,68,40,68,68,40,68,67,40,67,65,39,64,70,41,69,73,42,70,73,42,70,76,42,71,75,42,71,76,42,71,80,44,72,80,44,72,82,45,73,83,45,73,78,43,72,79,43,72,80,44,72,81,44,72,78,43,72,76,43,71,74,42,70,71,41,69,70,41,69,68,40,67,67,40,67,67,40,67,64,38,63,66,39,65,63,38,62,66,40,66,65,39,65,63,39,63,67,40,67,65,39,65,68,40,68,62,38,62,67,40,67,62,38,62,60,38,60,62,38,62,59,37,59,55,36,55,54,36,54,54,36,54,53,35,53,55,36,55,49,34,49,54,36,54,50,34,50,47,33,47,47,33,47,43,32,45,44,32,46,43,32,45,43,32,45,43,32,45,43,32,43,43,32,43,41,32,41,43,32,43,41,32,41,43,32,45,43,32,44,43,32,45,43,32,45,43,32,45,43,32,44,43,32,44,42,32,43,43,32,45,44,33,47,45,33,48,45,33,45,47,33,47,48,34,48,48,34,48,48,34,48,48,34,49,47,33,48,47,33,48,47,33,48,48,34,49,50,34,50,51,35,53,51,35,51,51,35,51,54,36,54,54,36,56,57,37,58,59,37,59,57,37,57,57,37,57,56,36,57,54,36,55,56,36,57,60,38,62,59,37,60,60,38,61,62,38,62,62,38,62,73,42,70,80,44,73,78,43,72,78,43,72,82,45,73,78,43,72,80,44,73,79,44,72,80,44,73,78,43,72,78,43,72,76,43,71,73,42,70,73,42,70,72,41,70,69,41,69,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,69,41,69,65,39,65,69,41,69,70,41,70,69,41,69,71,41,70,70,41,70,70,41,70,70,41,70,67,40,68,71,41,70,73,42,70,70,41,70,71,41,70,70,41,70,72,41,70,75,42,71,74,42,71,75,42,71,69,41,69,68,40,68,68,40,68,68,40,68,67,40,67,64,39,64,62,38,62,61,38,61,59,37,59,54,36,56,52,35,54,48,34,50,47,34,51,49,34,53,48,34,51,43,33,48,43,32,45,45,33,48,41,32,42,41,32,43,43,32,44,38,31,40,38,31,40,40,31,41,41,32,43,40,32,42,40,31,41,41,31,41,42,32,43,43,32,45,43,32,43,45,33,45,49,34,49,48,34,50,48,34,50,49,34,50,47,33,48,48,34,49,46,32,47,46,33,48,45,33,48,46,33,48,45,33,48,45,33,48,47,34,49,44,33,47,44,33,47,43,32,45,46,33,48,47,34,49,44,33,47,43,32,46,42,32,44,43,32,46,42,32,44,42,32,44,39,32,43,39,31,41,39,31,41,41,32,42,41,32,43,39,31,41,39,31,41,38,31,41,38,31,41,39,31,41,38,31,41,39,31,41,39,31,41,40,32,42,37,31,40,38,31,40,37,30,39,37,30,39,37,31,40,36,31,40,38,31,41,37,31,40,37,31,40,38,31,40,39,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,37,30,39,36,30,38,35,30,37,35,30,37,37,30,39,35,30,37,37,30,39,37,31,40,36,30,38,36,30,38,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,38,31,41,37,31,40,36,30,38,38,31,41,38,31,41,37,31,40,36,30,38,37,31,40,39,31,41,37,30,39,37,30,39,37,31,40,37,31,40,37,30,39,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,37,31,40,38,31,41,39,31,41,38,31,41,41,32,43,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,41,32,43,40,32,42,39,31,41,38,31,41,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,43,32,46,40,32,42,43,32,45,41,32,43,41,32,43,42,32,44,42,32,44,41,32,43,43,32,45,43,32,46,42,32,44,42,32,44,44,33,47,43,32,45,42,32,44,42,32,44,40,32,42,43,32,45,41,32,43,42,32,44,40,32,42,41,32,43,39,31,41,41,32,43,42,32,44,43,32,45,41,32,43,43,32,45,42,32,46,41,32,43,43,33,48,40,32,48,44,33,51,48,34,52,48,34,51,49,34,53,47,34,49,49,34,51,50,35,52,49,34,51,48,34,50,48,34,51,47,34,52,45,34,51,47,34,51,48,34,48,47,34,51,47,34,49,46,34,51,47,34,52,43,33,50,43,33,49,43,33,50,43,33,49,44,33,51,43,33,50,43,33,50,42,32,48,44,34,50,107,53,82,104,52,81,105,52,81,105,52,81,104,52,81,106,53,82,105,52,81,106,52,81,105,52,81,105,52,81,106,53,82,106,53,82,107,53,82,108,53,83,107,53,82,108,53,83,107,52,82,107,52,82,107,52,81,108,52,81,108,52,81,110,53,82,108,52,81,110,53,83,110,52,83,111,53,83,110,53,83,110,53,83,110,52,82,111,52,82,111,51,82,112,53,82,112,52,81,112,52,82,112,52,82,112,51,82,111,52,82,114,51,82,113,51,82,114,50,82,114,50,81,113,50,81,114,49,82,117,50,81,112,50,80,114,50,81,112,51,81,111,51,81,112,51,81,114,51,81,112,51,81,112,51,81,113,51,81,114,51,81,114,50,81,114,51,81,113,53,81,105,49,79,96,48,77,90,46,75,88,47,76,84,46,74,81,45,74,77,43,73,75,43,72,74,42,72,73,42,71,73,42,71,73,42,71,73,42,71,74,42,72,77,43,72,78,43,73,78,44,73,78,44,74,78,43,73,78,44,74,81,45,74,82,45,74,78,44,73,81,45,74,78,44,73,78,44,73,75,43,72,74,42,72,74,42,72,73,42,71,72,42,71,70,41,70,71,41,71,74,42,72,73,42,71,74,42,72,76,43,72,78,43,73,82,45,74,82,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,87,47,75,87,46,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,77,92,48,77,94,49,77,94,49,77,92,48,76,91,48,76,87,47,75,85,46,74,85,46,74,85,46,74,83,45,74,84,46,74,84,46,74,83,45,74,82,45,74,81,45,74,80,44,73,80,44,73,81,45,74,82,44,74,81,44,74,85,45,74,83,45,74,84,45,74,84,45,74,83,45,74,81,44,74,81,44,74,80,44,73,78,43,73,78,43,73,80,44,73,80,44,73,80,44,74,78,43,73,81,45,74,79,44,73,81,44,74,82,45,74,83,45,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,88,47,75,88,47,75,90,47,76,90,47,76,91,48,76,92,48,76,93,48,77,93,48,77,95,49,77,96,49,78,97,50,78,98,50,78,99,50,79,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,101,51,79,102,51,80,101,51,79,102,51,80,100,50,79,100,50,79,100,50,79,99,50,78,98,50,78,96,49,78,96,49,78,97,50,78,96,49,78,95,49,77,95,49,77,96,49,78,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,97,49,78,96,49,78,96,49,78,96,49,77,97,49,78,97,49,78,97,49,78,96,49,78,97,49,78,97,49,78,98,50,78,97,49,78,97,49,78,97,49,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,79,100,50,79,100,50,79,101,50,79,101,50,79,101,50,79,102,51,79,102,51,79,103,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,101,50,79,99,50,78,100,50,79,104,51,80,104,52,80,104,51,80,104,52,80,103,51,79,103,51,79,104,51,80,102,51,79,107,53,81,107,52,80,110,52,80,110,53,81,112,53,82,112,52,80,113,52,80,114,51,80,116,52,80,116,51,81,117,51,80,117,51,80,117,51,79,117,51,80,117,51,79,117,51,80,118,51,80,119,50,79,122,50,79,124,48,78,126,48,79,124,48,79,128,48,78,128,48,79,127,48,79,128,48,78,127,47,77,131,46,77,135,45,78,138,44,77,140,41,76,147,38,76,153,36,76,157,34,75,150,33,77,155,32,80,152,31,78,151,31,78,160,29,80,156,27,80,156,25,78,153,22,74,164,19,72,166,17,71,175,16,69,172,16,70,172,16,71,171,17,73,170,18,73,175,18,70,173,19,67,179,19,66,182,19,66,183,20,65,177,21,65,184,23,65,183,25,68,176,28,69,169,31,70,168,34,72,165,35,73,158,38,73,154,39,72,150,41,73,148,42,73,143,42,73,142,42,74,140,43,74,141,42,73,137,43,71,141,43,71,142,41,71,147,41,72,150,40,72,153,40,72,155,40,73,154,40,74,155,40,74,157,40,75,156,41,75,158,39,74,160,40,75,161,39,76,163,38,77,164,39,79,164,38,78,163,38,79,163,39,80,163,38,78,163,39,79,163,38,79,163,39,78,162,39,77,161,39,78,160,40,78,159,40,79,159,40,79,160,39,79,161,40,81,163,39,81,165,38,81,167,36,80,170,35,79,174,33,79,177,32,78,182,30,80,186,29,80,191,27,79,193,26,79,193,26,79,192,26,79,190,28,78,188,29,76,186,29,76,185,30,76,186,29,74,185,29,73,184,30,73,182,31,72,178,33,71,173,35,73,168,37,74,163,39,75,157,41,76,151,43,78,147,45,79,139,46,80,132,49,82,125,50,81,119,51,82,115,53,81,110,52,80,108,53,80,106,52,80,105,52,80,108,53,81,107,53,81,109,53,81,110,54,81,108,53,80,105,52,80,103,51,79,107,53,80,106,52,80,105,52,80,107,52,80,108,53,80,112,54,82,110,53,81,108,53,80,108,53,81,106,52,80,108,53,80,109,53,80,109,53,81,111,53,81,111,53,80,113,54,81,113,54,81,113,53,81,112,53,80,112,53,81,111,53,82,109,53,81,106,52,80,103,50,79,101,50,78,99,50,78,97,49,77,97,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,77,93,48,76,93,48,76,92,48,76,93,48,76,93,48,76,94,49,77,91,48,76,90,47,76,89,47,75,87,46,75,87,46,75,85,46,74,84,45,74,83,45,73,81,44,73,82,44,73,81,44,73,78,43,72,78,43,72,76,42,71,73,42,70,73,42,70,68,40,68,67,40,67,68,40,68,65,39,65,64,39,64,64,39,64,63,39,63,63,39,63,63,39,63,62,38,62,60,38,62,62,38,64,62,38,63,62,38,63,62,38,63,61,38,62,63,39,64,61,38,62,62,38,63,62,38,64,62,38,63,62,38,63,62,38,62,65,39,65,64,39,64,62,38,62,64,39,64,63,39,63,66,40,66,62,38,63,63,39,63,63,39,64,62,38,64,63,39,63,62,38,62,62,38,62,60,38,62,60,38,62,58,37,60,57,37,58,58,37,58,60,38,60,60,38,60,60,38,60,60,38,60,64,39,64,64,39,64,68,40,68,64,39,64,67,40,67,67,39,66,62,38,61,63,38,62,64,39,64,61,38,60,60,37,60,57,36,57,60,38,60,58,37,58,59,37,59,64,39,64,66,39,65,68,40,68,73,41,70,71,41,69,67,39,66,67,39,66,64,39,64,65,39,64,68,40,68,68,40,68,64,39,64,64,39,64,62,38,62,63,39,63,62,38,62,64,39,64,62,38,62,59,37,59,62,38,62,62,38,61,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,66,40,66,67,40,67,68,40,68,69,40,68,70,40,68,70,41,69,71,41,69,73,42,70,73,41,70,73,42,70,74,42,70,72,41,70,67,40,67,68,40,68,67,40,67,65,39,64,64,39,64,63,39,64,65,39,65,67,40,67,65,39,65,62,38,62,65,39,65,65,39,65,67,40,67,68,40,67,67,40,67,68,40,68,68,40,68,67,40,67,70,41,69,68,40,68,70,41,69,71,41,70,68,40,68,68,40,68,70,41,69,72,41,70,68,40,68,70,41,69,70,41,69,70,41,69,69,40,68,70,41,69,72,41,70,73,42,70,78,43,72,76,42,71,76,43,71,75,42,71,78,43,72,79,43,72,83,45,73,83,45,73,80,44,72,80,44,72,80,44,72,78,43,72,76,42,71,75,42,71,73,41,70,69,41,69,68,40,68,68,40,68,65,39,64,69,40,68,64,39,64,67,39,66,67,40,67,67,40,67,64,39,64,65,39,65,62,38,62,65,39,65,69,41,69,65,39,65,64,39,64,62,38,62,61,38,61,60,38,60,58,37,60,54,36,56,55,36,55,54,36,54,52,35,52,54,36,54,53,35,53,51,35,51,51,35,51,48,34,48,47,33,47,43,32,45,43,32,43,44,32,44,44,32,44,44,32,44,43,32,43,43,32,43,43,32,45,43,32,45,42,32,43,45,33,47,43,32,43,43,32,45,42,32,43,41,32,43,44,32,46,43,32,45,43,32,45,45,33,45,45,33,45,43,32,43,44,32,44,47,33,47,47,33,47,46,33,48,46,33,48,46,33,48,45,33,47,46,33,48,48,34,49,49,34,49,49,34,49,52,35,52,57,37,57,53,35,54,53,35,54,57,37,58,59,37,60,62,38,62,63,39,63,65,39,65,68,40,68,64,39,66,59,37,60,62,38,63,61,38,62,63,39,64,70,41,69,76,43,71,78,43,72,79,44,72,80,44,73,79,44,72,76,43,71,78,43,72,75,42,71,78,43,72,77,43,72,76,43,71,76,43,71,74,42,71,72,41,70,71,41,70,71,41,70,73,42,70,70,41,69,68,40,68,67,40,67,68,40,68,66,40,66,67,40,67,66,40,66,70,41,69,70,41,69,72,41,70,71,41,70,68,40,69,68,40,69,73,42,70,67,40,68,68,40,69,71,41,70,70,41,70,69,41,69,73,42,71,72,41,70,73,42,71,74,42,71,73,42,70,69,41,69,69,41,69,67,40,67,67,40,67,64,39,64,64,39,64,62,38,62,59,37,60,57,37,58,53,35,54,52,35,54,51,35,53,50,34,51,48,34,50,47,34,49,45,33,48,48,34,50,42,32,44,41,32,43,41,32,43,41,32,43,41,32,42,39,31,41,40,31,41,40,32,42,41,32,43,40,32,42,42,32,44,41,32,43,42,32,44,46,33,48,49,34,51,47,34,49,50,35,52,48,34,49,48,33,49,48,34,49,47,33,48,47,34,49,47,34,49,47,34,49,46,33,48,45,33,48,46,33,48,44,33,47,46,33,48,46,33,48,44,33,47,44,33,47,44,33,47,45,33,48,43,32,46,43,32,45,43,32,46,42,32,44,41,32,43,42,32,44,41,32,43,39,31,41,40,32,42,41,32,43,40,31,41,39,31,41,38,31,41,40,32,42,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,37,31,40,37,31,40,36,30,38,37,30,39,38,31,41,37,30,39,37,31,40,37,31,40,39,31,41,37,31,40,37,30,39,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,38,31,41,37,31,40,34,30,37,37,30,39,36,30,38,36,30,38,37,30,39,36,30,38,37,30,39,37,30,39,37,31,40,37,30,39,36,30,38,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,36,30,38,37,30,39,37,31,40,36,30,38,37,30,39,36,30,38,37,30,39,37,30,39,37,31,40,36,30,38,36,30,38,38,31,41,38,31,41,35,30,37,38,31,41,40,32,42,41,32,43,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,41,32,43,40,32,42,41,32,43,41,32,43,41,32,43,40,32,42,39,31,41,39,31,41,41,32,43,40,32,42,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,44,33,47,41,32,43,43,32,46,43,32,45,41,32,43,41,32,43,43,32,46,41,32,43,42,32,44,43,32,46,43,32,46,45,33,48,43,32,46,43,32,45,42,32,44,41,32,43,41,32,43,40,32,42,41,32,43,42,32,44,38,31,41,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,43,32,45,41,32,43,41,32,44,44,33,48,43,32,46,43,32,47,41,32,46,45,34,51,45,34,51,47,34,51,48,34,52,49,34,51,47,34,49,49,34,51,47,34,51,47,34,51,46,33,50,47,34,51,46,33,48,48,34,50,49,34,51,47,34,49,44,33,47,45,33,49,44,34,50,47,34,53,43,33,49,44,33,51,45,34,51,45,34,51,43,33,49,43,33,50,47,34,52,44,33,51,107,53,82,105,52,81,105,52,81,104,52,81,104,52,81,101,52,80,102,52,81,104,52,81,105,52,81,106,53,82,104,52,81,106,53,82,107,53,82,107,53,82,108,53,83,108,54,83,108,53,83,109,53,83,108,52,82,108,53,82,109,53,81,109,53,81,109,53,82,110,53,83,110,53,83,110,53,83,110,53,82,110,53,82,110,52,82,110,52,82,112,52,81,112,53,81,112,52,81,111,51,81,112,52,82,111,52,82,111,51,82,114,51,82,114,51,82,113,51,82,116,51,83,113,51,82,114,50,81,114,49,81,113,50,81,113,51,81,114,51,81,113,51,81,111,51,81,114,51,81,114,51,80,115,51,80,114,51,81,115,50,80,116,50,80,116,51,80,115,52,81,110,50,79,97,47,76,91,46,75,88,47,76,85,46,75,81,45,74,77,43,73,74,42,72,73,42,71,74,42,71,73,42,71,73,42,71,75,43,72,77,43,72,78,43,73,76,43,73,76,43,73,77,43,73,78,44,73,78,44,74,78,44,73,78,44,74,80,45,74,80,45,74,78,44,74,78,44,73,76,43,72,72,42,71,70,41,70,73,42,71,71,41,71,70,41,70,71,41,71,70,41,70,74,42,72,74,42,72,78,43,73,79,44,73,80,44,74,82,45,74,82,45,74,81,44,74,83,45,74,85,45,74,85,46,74,86,46,75,87,46,75,88,47,75,89,47,75,89,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,77,91,48,76,88,47,75,87,46,75,86,46,75,85,46,74,86,46,75,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,85,46,74,83,45,74,82,45,74,82,45,74,81,44,74,82,45,74,82,45,74,82,45,74,84,45,74,84,45,74,85,46,74,83,45,74,81,44,74,80,44,73,78,43,73,78,43,73,78,43,73,79,43,73,82,45,74,80,44,74,82,45,74,81,44,74,78,44,73,80,44,74,83,45,74,84,45,74,85,46,74,85,46,74,86,46,74,87,46,75,88,47,75,89,47,75,90,47,76,91,48,76,91,48,76,93,48,77,93,48,77,94,49,77,95,49,77,95,49,77,96,49,78,96,49,78,95,49,77,97,49,78,98,50,78,98,50,78,98,50,78,101,50,79,101,50,79,102,51,80,102,51,80,103,51,80,102,51,80,102,50,79,99,50,78,99,50,79,99,50,79,98,50,78,96,49,78,97,49,78,97,49,78,95,49,77,94,49,77,94,49,77,95,49,77,96,49,77,96,49,77,95,49,77,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,93,48,77,94,49,77,94,49,77,94,48,77,95,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,78,97,49,78,96,49,78,97,49,78,97,49,78,96,49,78,97,49,78,96,49,78,96,49,77,96,49,78,97,49,78,98,50,78,98,50,78,98,50,78,100,50,79,99,50,78,100,50,79,101,50,79,101,50,79,102,51,79,102,51,79,102,51,79,103,51,79,102,51,79,101,50,79,102,51,79,100,50,79,101,50,79,100,50,79,100,50,79,100,50,79,99,50,78,100,50,78,102,51,79,103,51,79,104,51,80,104,51,80,106,52,80,106,52,80,105,52,80,104,52,80,104,52,80,107,52,80,108,53,81,110,53,81,110,53,81,111,53,81,112,52,80,112,51,80,115,51,80,116,52,80,118,52,80,117,51,80,117,51,80,117,51,80,118,51,80,118,53,81,118,50,80,120,49,79,123,49,78,124,48,78,129,47,79,129,47,78,129,47,78,129,48,78,124,46,77,128,48,77,131,46,76,132,45,76,141,45,77,139,43,76,141,41,76,150,39,76,150,37,74,154,36,76,157,34,77,152,33,77,155,33,78,154,31,77,157,29,78,161,28,79,162,24,78,161,22,76,164,19,71,168,17,68,179,16,71,179,16,70,178,16,70,171,17,69,177,18,69,184,18,67,191,18,67,191,18,65,188,18,66,190,19,65,193,20,66,189,22,66,183,25,67,180,27,69,171,31,70,167,34,72,164,36,72,159,39,74,152,40,74,148,41,73,146,42,74,144,43,73,139,44,73,139,44,74,141,43,73,137,44,72,139,44,72,142,44,74,145,43,72,149,42,74,149,44,75,149,42,74,151,43,75,151,42,76,153,41,76,154,42,77,156,41,76,158,41,77,159,40,78,161,39,79,161,39,80,162,39,81,161,38,81,161,39,81,161,39,80,162,39,79,161,40,80,160,39,79,159,40,79,158,40,79,157,41,78,156,41,78,156,41,79,158,40,79,158,40,79,160,39,79,163,39,80,166,37,78,170,36,77,174,34,76,176,33,76,181,32,76,184,30,76,188,29,76,189,28,78,189,28,79,188,30,79,184,30,75,181,31,74,178,32,75,177,33,75,178,32,73,179,33,72,178,34,72,176,34,71,172,36,71,166,37,72,162,39,74,157,40,76,153,42,76,150,45,79,146,46,78,141,48,80,133,49,79,127,50,80,119,51,80,115,52,81,111,53,82,107,52,80,104,52,80,104,52,80,104,52,80,107,52,80,107,52,80,107,52,80,104,52,80,104,51,79,105,52,80,104,51,80,107,52,80,107,52,80,107,52,80,107,52,80,108,52,80,107,53,80,106,52,80,106,52,80,105,52,80,106,52,80,107,52,80,109,53,81,109,53,81,110,52,81,110,52,81,111,52,80,111,53,81,111,52,81,110,53,81,110,53,81,109,53,81,102,51,79,103,50,79,99,50,77,97,49,77,96,49,77,95,49,77,94,49,77,94,49,77,93,48,76,93,48,76,93,48,76,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,92,48,76,92,48,76,93,48,76,91,48,76,90,47,75,88,47,75,87,46,75,86,46,74,85,45,74,84,45,74,81,44,73,83,45,74,80,44,73,80,44,73,79,43,72,78,43,72,76,43,71,73,42,70,70,41,69,70,41,69,68,40,68,67,40,67,66,40,66,67,40,67,64,39,64,64,39,64,65,39,65,63,39,63,62,38,62,62,38,63,60,38,62,60,38,62,61,38,62,60,38,62,59,37,60,61,38,62,62,38,63,60,38,62,63,39,64,61,38,61,62,38,62,61,38,61,61,38,61,63,39,63,62,38,62,62,38,62,64,39,62,62,38,62,62,38,62,60,38,60,62,38,62,63,39,64,61,38,61,60,38,61,59,37,59,58,37,60,57,37,58,57,37,58,57,37,59,57,37,58,58,37,60,58,37,60,59,37,59,62,38,62,63,39,63,64,39,64,64,39,64,64,39,64,61,38,61,62,38,61,63,38,62,62,38,62,62,38,62,62,38,61,62,38,61,59,37,59,61,37,59,57,36,57,62,38,62,62,38,62,66,39,65,68,40,68,68,40,68,69,41,69,67,40,67,67,40,67,64,39,64,65,39,65,66,40,66,66,40,66,60,38,60,60,38,60,61,38,61,60,38,60,61,38,61,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,61,38,61,62,38,62,60,38,60,60,38,60,61,38,61,68,40,68,64,39,64,68,40,67,68,40,68,67,40,67,65,39,64,71,41,69,74,42,70,70,41,69,72,41,70,73,41,70,70,41,69,66,40,66,68,40,67,67,40,67,66,39,65,64,38,63,64,39,64,64,39,64,62,38,62,63,39,63,62,38,62,62,38,62,66,40,66,62,38,62,65,39,64,67,40,67,67,40,67,64,39,64,65,39,65,70,41,69,70,41,69,73,42,70,73,42,70,71,41,70,73,42,70,69,41,69,67,40,67,69,41,69,69,41,69,73,42,70,71,41,70,71,41,69,73,41,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,71,76,42,71,78,43,71,79,43,72,83,45,73,82,45,73,82,45,73,80,44,72,80,44,72,78,43,72,77,43,71,76,42,71,70,41,69,71,41,70,67,40,67,68,40,68,68,40,68,68,40,67,68,40,67,67,39,66,64,39,64,67,40,67,66,40,66,67,40,67,65,39,65,63,39,63,64,39,64,66,40,66,64,39,64,64,39,64,64,39,64,62,38,62,60,38,61,60,38,61,57,37,57,55,36,55,53,35,53,54,36,54,51,35,51,52,35,52,49,34,49,48,34,48,47,33,47,44,32,46,45,33,47,45,33,47,45,33,47,43,32,44,43,32,45,43,32,45,42,32,43,43,32,45,43,32,45,44,32,46,43,32,43,43,32,43,43,32,43,42,32,43,41,32,43,43,32,44,43,32,45,43,32,43,47,33,47,46,33,46,45,33,45,48,34,48,46,33,46,44,32,46,45,33,47,45,33,47,46,33,48,47,33,48,48,34,50,49,34,49,49,34,49,51,35,51,54,36,55,52,35,54,57,37,58,58,37,60,60,38,62,59,37,59,64,39,64,69,41,69,71,41,70,68,40,68,71,41,70,71,41,70,68,40,69,73,42,70,75,42,71,74,42,71,80,44,73,78,43,72,81,44,73,81,44,73,79,44,72,75,42,71,78,43,72,77,43,72,74,42,71,78,43,72,71,41,70,73,42,70,73,42,70,73,42,70,73,42,70,66,40,66,67,40,67,68,40,68,67,40,67,68,40,68,67,40,67,68,40,68,68,41,69,69,41,69,68,40,68,73,42,70,71,41,70,71,41,70,68,40,69,68,41,69,70,41,70,69,41,70,70,41,70,72,41,70,69,41,69,74,42,71,73,42,70,74,42,71,74,42,71,67,40,67,68,40,68,68,40,68,67,40,67,68,40,69,64,39,66,61,38,62,59,37,60,60,38,61,54,36,56,54,36,55,51,35,53,50,34,51,48,34,50,49,34,51,48,34,49,46,33,48,45,33,48,42,32,44,42,32,44,42,32,44,41,32,43,41,32,42,40,31,41,39,31,41,38,31,41,41,32,42,41,32,43,41,32,43,40,31,41,43,32,45,45,33,48,48,34,50,50,35,52,51,35,53,49,34,51,49,34,51,48,34,50,46,33,48,48,34,50,47,34,49,44,33,47,48,34,50,43,32,46,46,33,48,44,33,47,43,32,45,46,33,48,46,33,48,45,33,48,46,33,48,44,33,47,44,33,47,43,32,46,41,32,43,41,32,43,41,32,43,43,32,44,41,32,43,42,32,43,41,32,42,40,32,42,39,31,41,40,31,41,38,31,41,40,32,42,39,31,41,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,37,30,39,37,30,39,37,30,39,37,31,40,38,31,41,36,30,38,37,30,39,38,31,41,37,31,40,37,31,40,37,30,39,36,30,38,37,31,40,37,31,40,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,37,31,40,37,30,39,36,30,38,37,30,39,37,31,40,37,31,40,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,39,31,41,36,30,38,37,30,39,37,30,39,38,31,41,36,30,38,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,36,30,38,37,30,39,38,31,41,39,31,41,37,31,40,38,31,41,38,31,41,37,31,40,39,31,41,39,31,41,38,31,41,40,32,42,38,31,41,41,32,43,40,32,42,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,40,32,42,38,31,41,41,32,43,40,32,42,41,32,43,38,31,41,41,32,43,41,32,43,41,32,43,43,32,46,44,33,47,43,32,45,41,32,43,44,33,47,43,32,46,42,32,44,43,32,45,43,32,46,43,32,45,42,32,44,43,32,46,44,33,47,43,32,45,43,32,46,42,32,44,42,32,44,39,31,41,41,32,43,41,32,43,39,31,41,41,32,43,40,32,42,41,32,43,42,32,44,41,32,43,39,31,41,39,32,40,41,32,43,42,32,44,42,32,44,42,32,44,44,33,45,45,33,48,48,34,52,44,33,48,49,34,53,46,33,48,47,34,49,45,33,48,45,33,49,50,35,54,44,33,48,47,34,49,45,33,48,46,33,48,46,33,48,45,33,48,46,33,48,45,33,48,43,33,49,43,33,50,41,32,48,43,33,49,43,33,50,43,33,50,43,33,49,44,33,51,43,33,51,46,34,52,106,53,82,105,52,81,104,52,81,104,52,81,104,52,81,104,52,81,107,53,82,104,52,81,104,52,81,105,52,81,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,108,53,83,109,53,83,108,52,81,108,53,82,108,53,81,108,53,81,110,53,82,110,53,82,109,53,82,110,53,82,110,53,82,110,53,81,110,52,81,111,52,81,110,52,80,112,52,81,111,51,80,111,52,81,111,52,81,112,52,81,111,53,82,112,51,81,114,50,81,113,50,82,115,50,82,115,50,82,116,49,80,112,49,80,115,50,80,113,51,80,113,50,80,112,51,79,114,51,80,112,51,80,113,51,80,113,51,80,116,50,80,116,51,80,117,49,79,116,51,80,115,52,81,114,52,81,104,49,78,93,47,75,89,47,76,85,46,75,82,45,74,77,43,73,76,43,72,74,42,72,73,42,71,73,42,71,74,42,72,75,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,44,74,78,44,73,78,44,74,80,44,74,80,44,74,81,45,74,79,44,74,78,44,73,78,44,73,77,43,72,76,43,72,70,41,70,72,42,71,71,41,71,70,41,70,70,41,70,72,42,71,74,42,72,74,42,72,75,43,72,79,44,73,80,44,74,82,45,74,81,45,74,83,45,74,82,45,74,83,45,74,85,46,74,85,46,74,87,46,75,87,46,75,88,47,75,88,47,75,89,47,76,90,47,76,89,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,90,47,76,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,83,45,74,83,45,74,83,45,74,82,44,74,83,45,74,83,45,74,85,46,74,84,46,74,83,45,74,81,44,74,78,43,73,81,44,74,80,44,73,80,44,73,79,44,73,81,45,74,82,45,74,82,45,74,82,44,74,81,44,74,81,44,74,83,45,74,84,45,74,84,45,74,85,46,74,86,46,75,88,47,75,89,47,75,90,47,76,91,48,76,91,48,76,93,48,77,94,49,77,94,49,77,95,49,77,96,49,78,96,49,78,95,49,77,95,49,77,96,49,78,96,49,78,97,50,78,97,50,78,98,50,78,98,50,78,100,50,79,102,51,80,104,52,80,102,51,80,100,50,79,98,50,78,99,50,79,100,50,79,99,50,79,98,50,78,97,50,78,96,49,78,96,49,77,95,49,77,96,49,77,96,49,78,97,49,78,97,49,78,97,49,78,98,50,78,96,49,78,95,49,77,93,48,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,48,77,93,48,77,94,48,77,93,48,77,94,48,77,94,49,77,94,49,77,95,49,77,93,48,77,95,49,77,94,49,77,95,49,77,94,49,77,95,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,77,95,49,77,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,78,96,49,78,95,49,77,96,49,77,96,49,78,97,49,78,97,49,78,99,50,78,98,50,78,99,50,78,100,50,78,100,50,79,101,50,79,102,51,79,103,51,79,103,51,79,102,51,79,103,51,79,102,51,79,102,51,79,102,51,79,100,50,79,101,50,79,101,50,79,100,50,79,102,51,79,103,51,79,102,51,79,103,51,79,104,51,80,104,52,80,105,52,80,104,52,80,104,52,80,105,52,80,107,53,81,108,53,81,109,52,80,110,53,81,110,53,81,111,52,80,112,51,80,114,52,80,116,52,81,116,51,80,116,51,80,118,52,79,118,51,79,118,51,80,119,50,80,120,50,79,120,49,79,123,48,78,126,47,78,130,46,78,131,45,77,131,45,77,131,45,76,131,46,76,129,45,75,134,46,76,139,45,77,142,44,75,144,42,75,147,39,74,147,39,75,149,37,75,154,36,74,153,35,75,148,34,76,155,33,77,152,31,77,156,29,78,168,27,78,165,24,77,164,21,75,171,18,71,172,17,69,175,16,69,168,15,69,178,16,69,179,17,67,177,17,65,183,18,65,189,18,66,193,17,66,198,17,66,201,18,66,190,19,67,192,20,67,186,24,69,180,27,70,171,31,71,166,34,72,162,37,72,154,39,73,150,41,74,147,42,74,144,43,75,140,44,75,138,44,75,138,44,75,137,45,74,137,45,74,138,45,74,140,45,75,142,45,75,143,44,75,145,45,76,144,44,76,146,44,77,148,44,77,150,44,78,150,43,78,153,42,78,155,42,77,157,41,79,159,41,80,159,40,80,160,40,82,159,40,81,159,40,81,160,39,81,160,40,80,160,40,81,159,40,81,157,41,80,156,41,79,155,41,78,154,42,77,154,42,77,155,42,79,157,41,79,160,40,80,162,39,78,165,38,77,170,37,76,175,35,75,176,33,74,179,32,73,183,31,72,185,30,73,185,30,77,183,30,78,180,31,77,175,34,75,171,34,75,169,36,75,169,36,74,169,36,72,170,37,71,170,37,72,168,37,71,164,38,73,161,40,74,157,40,75,152,42,77,148,43,77,145,45,78,144,47,79,139,47,79,133,49,80,127,49,80,120,51,81,115,52,81,111,52,81,108,52,80,104,51,80,104,51,80,105,52,80,104,51,80,105,52,80,104,52,79,104,52,79,104,52,79,104,52,79,107,52,80,109,53,81,108,53,81,107,53,81,107,53,80,106,52,80,105,52,80,106,52,80,107,53,80,107,52,80,106,52,80,107,53,80,107,52,80,109,53,80,106,52,80,109,52,81,109,52,81,109,53,81,109,53,81,109,53,81,108,53,81,107,52,80,102,51,79,98,50,78,98,49,77,97,49,77,96,49,77,95,48,77,95,48,77,94,48,77,93,48,76,94,48,77,93,48,76,93,48,76,94,49,77,94,49,77,95,49,77,94,49,77,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,89,47,75,88,47,75,87,46,74,86,46,74,84,45,74,84,45,74,80,43,72,82,44,73,78,43,72,78,43,72,78,43,72,76,42,71,73,42,70,73,42,70,70,41,69,70,41,69,68,40,68,68,40,68,67,40,67,67,40,65,67,40,67,64,39,64,64,39,62,61,38,62,63,39,63,62,38,62,60,38,62,62,38,63,61,38,62,60,38,61,59,37,59,60,38,60,60,38,60,60,38,60,61,38,61,61,38,61,60,38,60,62,38,62,64,39,64,62,38,62,62,38,62,63,39,63,61,38,61,62,38,62,64,39,64,62,38,62,62,38,62,62,38,64,61,38,61,60,38,62,59,37,59,59,37,60,57,37,59,59,37,60,58,37,60,57,37,59,60,38,62,59,37,60,60,38,60,58,37,58,62,38,62,64,39,64,62,38,62,63,39,63,62,38,62,63,38,62,62,38,62,62,38,61,62,38,62,61,38,61,61,38,60,59,37,59,60,37,60,60,38,60,65,39,65,63,39,63,65,39,65,66,40,66,65,39,65,66,40,66,64,39,64,63,39,63,63,39,63,64,39,64,64,39,64,62,38,62,63,39,63,60,38,60,62,38,62,61,38,61,62,38,62,61,38,61,62,38,62,66,40,66,64,39,64,64,39,64,62,38,62,63,39,63,64,38,63,62,38,62,63,39,63,62,38,62,60,38,60,63,39,63,60,38,60,64,39,64,64,39,64,70,40,69,70,40,69,73,42,70,70,40,69,70,41,69,70,41,69,69,40,68,67,40,67,68,40,68,69,40,68,65,39,64,65,39,64,64,39,64,61,38,61,62,38,62,63,39,63,64,39,64,64,39,64,64,39,64,64,39,64,63,39,63,66,40,66,64,39,64,61,38,61,64,39,64,72,41,70,73,42,70,73,42,70,70,41,69,74,42,71,73,42,70,71,41,70,70,41,69,73,42,70,75,42,71,76,43,71,74,42,70,73,42,70,76,43,71,76,42,71,78,43,72,78,43,71,78,43,72,77,43,71,78,43,72,76,42,71,80,44,72,80,44,72,80,44,72,79,43,72,76,43,71,78,43,72,76,42,71,78,43,72,76,42,71,69,40,68,71,41,69,72,41,70,68,40,68,70,40,69,69,40,67,68,40,68,67,40,67,68,40,68,68,40,68,67,40,67,71,41,70,68,40,68,68,40,68,67,40,67,66,40,66,64,39,64,62,38,62,62,38,62,59,37,59,59,37,60,56,36,56,59,37,59,56,36,56,57,37,57,54,36,54,57,37,57,51,35,51,51,35,51,45,33,45,47,33,48,45,33,47,44,32,46,43,32,45,43,32,45,43,32,44,43,32,45,44,32,44,43,32,43,43,32,45,43,32,45,41,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,45,44,32,46,43,32,43,45,33,45,47,33,48,46,33,46,48,34,48,48,34,48,46,33,48,47,33,48,48,34,49,48,34,49,48,34,48,49,34,49,48,34,48,51,35,51,50,34,51,53,35,56,51,35,53,54,36,55,57,37,59,60,38,60,62,38,62,67,40,67,68,40,68,70,41,69,72,41,70,74,42,71,78,43,72,76,43,71,76,43,71,76,43,71,73,42,70,77,43,72,76,43,71,78,43,72,77,43,72,74,42,71,76,43,71,78,43,72,74,42,71,75,42,71,72,41,70,70,41,69,73,42,70,72,41,70,69,41,69,70,41,69,68,40,68,68,40,69,66,40,66,68,40,69,69,41,69,67,40,68,65,40,66,67,40,67,71,41,70,69,41,69,73,42,71,73,42,70,73,42,70,70,41,70,70,41,70,72,41,70,72,41,70,74,42,71,73,42,71,71,41,70,73,42,70,71,41,70,71,41,70,69,41,69,68,40,68,64,39,65,62,38,62,62,38,63,60,38,62,58,37,60,57,37,58,55,36,57,56,37,58,53,36,55,50,35,52,52,35,54,50,34,51,48,34,50,47,34,49,47,33,48,46,33,48,42,32,44,43,32,45,41,32,43,42,32,44,41,32,43,40,32,42,41,32,43,42,32,43,41,32,43,41,32,42,41,32,43,41,32,43,43,32,46,44,34,48,45,33,48,51,34,51,49,34,51,50,34,51,50,35,52,49,34,51,51,35,53,49,34,51,48,34,50,47,34,49,48,34,50,46,33,48,48,34,51,48,34,51,48,34,50,45,33,48,47,34,49,47,34,49,47,34,49,47,34,49,44,33,47,44,33,47,42,33,46,43,32,46,41,32,43,42,32,43,43,32,44,40,32,42,42,32,44,41,32,43,40,32,42,38,31,41,39,31,41,38,31,41,40,32,42,38,31,41,39,31,41,39,31,41,38,31,41,38,31,41,37,31,40,39,31,41,37,30,39,37,30,39,40,31,41,38,31,41,38,31,41,37,31,40,38,31,41,38,31,41,36,30,38,37,30,39,37,30,39,37,30,39,34,30,37,37,30,39,37,30,39,35,30,37,36,30,38,37,30,39,36,30,38,36,30,38,34,30,37,37,31,40,37,30,39,37,30,39,36,30,38,37,30,39,37,30,39,37,30,39,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,37,30,39,36,30,38,36,30,38,37,31,40,37,30,39,38,31,41,37,31,40,37,31,40,37,30,39,38,31,41,37,31,40,38,31,41,37,31,40,37,31,40,39,31,41,41,32,43,37,30,39,39,31,41,41,32,43,40,32,42,41,32,43,39,31,41,40,32,42,41,32,43,41,32,43,41,32,43,40,32,42,38,31,41,41,32,43,39,31,41,41,32,43,42,32,44,40,32,42,42,32,44,41,32,43,43,32,45,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,42,32,44,44,33,47,41,32,43,41,32,43,43,32,45,43,32,45,43,32,46,44,33,47,43,32,45,45,33,48,44,33,47,44,33,47,42,32,44,40,32,42,40,32,42,36,30,38,41,32,43,41,32,43,42,32,44,41,32,43,42,32,44,41,32,43,38,31,41,38,31,41,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,45,33,48,45,33,48,45,33,49,46,33,50,47,34,49,46,33,48,45,33,49,47,34,51,46,33,48,47,34,51,43,32,46,48,34,51,48,34,50,45,33,48,45,33,49,44,33,47,45,33,48,45,34,51,44,33,51,44,33,51,44,33,51,42,32,48,43,33,49,45,34,51,47,34,53,46,34,54,46,34,51,107,53,82,106,53,82,105,52,81,105,52,81,105,52,81,104,52,81,105,52,81,103,52,81,105,52,81,105,52,81,104,52,81,107,53,82,107,53,82,108,53,83,107,53,82,107,53,82,108,54,83,108,52,83,109,54,83,107,52,81,108,53,81,109,53,81,110,53,82,110,53,82,110,52,82,109,53,82,110,52,82,109,53,81,110,52,81,110,52,81,111,52,80,111,52,81,112,52,81,111,52,81,113,52,81,111,52,81,114,51,81,113,51,81,111,51,82,113,50,81,114,50,82,115,50,81,116,50,81,113,49,80,113,50,79,115,49,80,115,50,80,113,50,79,113,51,80,113,51,80,113,51,80,115,51,80,113,49,79,114,49,79,116,51,80,115,49,78,115,51,81,114,51,81,108,50,79,96,47,77,91,46,75,86,46,75,82,45,74,78,44,73,76,43,73,73,43,72,73,42,71,73,42,72,74,43,72,78,43,73,74,43,72,75,43,72,78,44,74,78,44,74,80,45,74,79,44,74,81,45,74,80,44,74,78,44,73,78,44,74,78,44,74,78,44,74,78,43,73,76,43,72,73,42,71,74,42,72,71,41,71,69,41,70,70,41,70,70,41,70,72,42,71,73,42,71,73,42,71,74,42,72,75,43,72,78,44,73,78,43,73,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,86,46,75,86,46,75,87,46,75,88,47,75,89,47,75,90,47,76,89,47,76,88,47,75,87,46,75,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,90,47,76,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,92,48,76,91,48,76,91,48,76,89,47,76,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,86,46,75,86,46,75,86,46,75,83,45,74,85,46,74,83,45,74,82,44,74,82,44,74,84,45,74,84,45,74,82,45,74,82,45,74,82,44,74,81,44,74,82,45,74,81,44,74,82,45,74,81,45,74,82,45,74,81,44,73,81,44,74,80,44,73,82,45,74,82,45,74,83,45,74,83,45,74,85,46,74,87,46,75,88,47,75,88,47,75,90,47,76,91,48,76,92,48,76,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,98,50,78,96,49,78,96,49,78,99,50,79,99,50,79,102,51,80,101,51,79,99,50,79,97,50,78,97,49,78,98,50,78,99,50,79,98,50,78,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,94,48,77,95,49,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,77,96,49,77,95,49,77,96,49,77,97,49,78,97,49,78,98,50,78,99,50,78,99,50,78,99,50,78,101,50,79,100,50,78,102,51,79,102,51,79,102,51,79,102,51,79,100,50,79,102,51,79,100,50,79,100,50,79,100,50,79,101,50,79,102,51,79,103,51,79,102,51,79,102,51,79,104,51,80,104,51,80,104,51,80,105,52,80,104,52,80,104,51,80,102,51,79,104,52,80,107,53,81,107,52,80,108,53,81,109,52,80,109,52,80,111,53,81,113,53,81,113,52,80,115,52,80,115,52,80,116,51,80,116,51,78,119,52,80,118,50,79,118,50,80,118,49,79,123,50,79,127,48,77,129,46,78,134,46,77,136,45,76,137,45,77,134,45,75,133,45,75,134,45,76,138,44,75,142,44,75,145,42,75,147,40,73,147,39,71,153,38,72,151,38,74,151,37,73,155,36,74,155,35,75,157,33,76,153,31,77,161,28,77,172,25,76,177,22,74,179,20,73,172,18,71,174,16,68,176,15,69,181,15,69,185,15,66,184,16,63,186,17,64,186,17,64,195,17,66,198,16,65,205,16,66,205,16,67,202,18,70,197,19,71,192,22,70,182,26,72,174,30,72,167,33,74,161,36,74,153,39,74,147,42,76,144,43,75,141,43,76,140,45,76,137,46,77,136,46,76,136,46,75,135,46,75,136,46,76,138,46,75,139,46,77,140,47,78,141,47,78,140,46,77,141,45,77,143,45,78,145,45,77,147,44,79,149,42,78,150,42,77,154,42,78,156,42,80,157,41,79,157,41,81,156,39,80,158,40,81,160,42,83,159,40,81,158,40,81,157,41,81,156,42,81,154,42,80,153,41,79,152,42,77,153,43,77,154,42,77,156,41,77,159,40,78,162,39,77,165,37,74,170,37,75,173,34,73,176,33,73,179,32,72,181,32,72,181,32,74,180,32,75,177,33,76,173,35,76,168,37,76,164,38,76,160,38,74,160,40,74,161,39,73,162,40,73,162,40,72,160,40,72,158,41,74,155,42,74,151,43,76,147,44,77,146,46,78,142,46,78,139,46,78,138,47,79,134,49,80,129,51,80,122,50,80,115,51,81,109,52,81,106,52,80,103,51,79,103,51,79,104,52,80,103,51,79,104,52,80,104,52,79,105,52,80,105,52,79,106,52,80,108,52,81,109,53,81,109,53,80,108,53,81,107,52,80,104,51,79,104,52,79,107,52,80,108,53,80,108,53,81,108,53,80,105,52,80,107,52,80,107,52,80,106,51,79,110,53,80,109,52,80,110,53,81,106,52,80,104,52,80,107,52,80,104,51,80,102,51,79,98,50,78,97,49,77,97,49,77,96,49,77,95,49,77,95,49,77,94,48,76,94,48,77,94,48,76,93,48,76,94,48,76,94,48,76,94,49,77,94,49,77,93,48,76,92,48,76,93,48,76,94,48,77,92,48,76,90,47,76,90,47,76,89,47,75,87,46,75,87,46,75,85,46,74,83,45,74,80,44,73,82,44,73,79,43,72,80,43,72,78,43,72,74,42,70,76,42,71,73,42,70,70,41,69,70,41,69,66,40,66,65,39,65,66,40,66,63,39,63,64,39,64,61,38,62,62,38,64,62,38,64,63,39,63,60,38,62,62,38,63,57,37,59,58,37,60,60,38,62,59,37,60,61,38,62,60,38,60,60,38,60,61,38,61,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,60,38,60,61,38,61,61,38,61,60,38,60,63,39,63,63,39,63,63,39,64,60,38,62,61,38,62,62,38,62,59,37,60,57,37,58,59,37,60,57,37,59,59,37,60,60,38,61,60,38,62,59,37,59,61,38,61,62,38,62,62,38,62,63,39,63,63,39,63,63,39,63,61,38,61,62,38,62,62,38,62,60,38,60,60,38,60,62,38,62,59,37,59,60,37,59,61,38,60,62,38,62,65,39,64,66,40,66,68,40,68,66,40,66,65,39,65,63,39,63,66,40,66,61,38,61,63,39,63,64,39,64,60,38,60,60,38,60,60,38,60,62,38,62,60,38,60,60,38,60,60,38,60,63,39,63,67,40,67,66,40,66,64,39,64,68,40,68,64,39,64,64,39,64,64,38,63,63,38,62,63,39,63,63,39,63,65,39,65,63,39,63,65,39,65,67,40,67,67,40,67,67,40,67,65,39,65,66,40,66,68,40,68,65,39,65,68,40,68,68,40,67,65,39,65,64,39,64,62,38,62,63,39,63,62,38,62,66,40,66,63,39,63,64,39,64,63,39,63,62,38,62,66,40,66,64,39,64,67,40,67,63,39,63,62,38,62,62,38,62,66,40,66,71,41,70,73,42,70,73,42,70,74,42,71,72,41,70,71,41,70,71,41,70,74,42,71,76,43,71,78,43,71,76,43,71,78,43,71,78,43,71,78,43,71,77,43,71,78,43,72,78,43,71,78,43,72,78,43,71,81,44,73,78,43,72,78,43,72,79,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,76,42,71,73,42,70,72,41,70,70,40,69,70,40,69,70,40,69,71,41,70,70,41,69,70,41,69,73,42,70,71,41,70,73,42,70,72,41,70,70,41,69,73,42,70,70,41,69,67,40,67,68,40,68,63,39,63,64,39,64,61,38,61,61,38,61,60,38,60,60,38,60,56,36,56,56,36,56,58,37,58,53,35,54,54,36,54,53,35,53,51,35,51,50,34,50,48,34,50,46,33,48,45,33,47,44,32,46,43,32,43,46,33,46,43,32,43,43,32,43,44,32,44,43,32,45,43,32,44,45,33,47,43,32,43,43,32,43,43,32,43,43,32,43,44,32,44,43,32,44,43,32,45,47,33,47,47,33,47,48,34,49,45,33,47,48,34,49,47,33,48,47,33,48,48,34,49,48,34,49,46,33,46,48,34,48,49,34,49,48,34,48,49,34,51,50,34,51,50,34,51,51,35,53,55,36,57,55,36,57,59,37,59,62,38,62,67,40,67,72,41,70,76,43,71,73,42,70,76,43,71,77,43,72,73,42,70,74,42,71,70,41,69,76,43,71,76,43,71,74,42,71,75,42,71,74,42,71,75,42,71,77,43,72,73,42,70,74,42,71,76,43,71,70,41,69,72,41,70,73,42,70,69,41,69,68,40,68,70,41,69,69,41,69,70,41,70,67,40,67,68,40,69,67,40,68,67,40,68,67,40,69,67,40,68,68,40,69,69,41,69,73,42,70,73,42,70,69,41,69,68,40,69,72,41,70,72,41,70,71,41,70,72,41,70,74,42,71,73,42,71,70,41,69,69,41,69,70,41,69,66,40,66,66,40,66,67,40,68,64,39,64,62,38,64,54,36,56,57,37,59,57,37,59,58,37,60,56,37,58,54,36,57,51,35,54,49,34,51,51,35,52,51,35,52,48,34,49,48,34,49,46,33,48,45,33,48,42,32,44,43,32,45,41,32,43,43,32,45,41,32,43,42,32,44,42,32,43,42,32,43,42,32,43,41,32,43,45,33,48,47,34,49,48,34,51,48,34,51,47,34,49,48,34,50,50,35,52,47,34,49,51,35,54,49,34,51,48,34,50,48,34,51,46,33,48,45,33,48,48,34,50,47,34,49,45,33,48,45,33,48,46,33,48,46,33,48,47,34,49,45,33,48,45,33,48,43,32,46,44,33,47,44,33,47,43,32,46,43,32,45,43,32,44,41,32,43,40,31,41,40,31,41,43,32,44,41,32,43,40,32,42,41,32,43,40,32,42,39,31,41,40,32,42,37,31,40,37,30,39,39,31,41,39,31,41,38,31,40,38,31,40,37,30,39,37,30,38,38,31,40,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,36,30,38,36,30,38,36,30,38,37,31,40,37,30,39,35,30,37,37,30,39,35,30,37,34,30,37,37,30,39,36,30,38,36,30,38,37,31,40,36,30,38,36,30,38,35,30,37,36,30,38,37,30,39,37,30,39,35,30,37,38,31,41,36,30,38,37,30,39,37,31,40,37,31,40,36,30,38,37,31,40,37,31,40,37,31,40,36,30,38,39,31,41,36,30,38,37,30,39,38,31,41,37,31,40,39,31,41,38,31,41,39,31,41,41,32,43,38,31,41,39,31,41,41,32,43,38,31,41,40,32,42,37,30,39,40,32,42,41,32,43,38,31,41,39,31,41,38,31,41,41,32,43,42,32,44,39,31,41,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,45,33,48,45,33,48,46,33,48,44,33,47,43,32,46,40,32,42,43,32,45,43,32,45,41,32,43,43,32,45,43,32,45,43,32,46,41,32,43,43,32,46,43,32,45,43,32,46,41,32,43,41,32,43,40,32,42,41,32,43,39,31,41,38,31,41,41,32,43,40,32,42,41,32,43,40,32,42,41,32,43,40,32,42,37,31,40,39,31,41,37,30,39,41,32,43,41,32,43,41,32,43,43,32,45,43,32,45,44,33,47,41,32,43,43,32,46,45,33,48,45,33,48,45,33,49,44,33,48,43,32,46,45,33,50,48,34,52,48,34,51,47,34,49,47,34,51,47,34,51,47,34,49,46,34,50,45,34,51,45,34,51,44,33,51,43,33,49,45,34,51,46,34,52,45,34,51,44,33,51,46,34,51,45,34,51,106,53,82,106,53,82,104,52,81,104,52,81,104,52,81,104,52,81,105,52,81,104,52,81,104,52,81,106,53,82,105,52,81,107,53,82,107,53,82,106,53,82,108,53,83,108,53,83,107,53,82,108,53,83,108,53,82,108,53,81,109,53,82,110,53,82,110,53,83,110,53,82,111,54,83,110,52,82,110,53,82,110,53,81,110,52,81,111,53,82,110,53,81,111,52,81,111,52,81,111,51,82,111,52,82,113,52,82,111,51,81,112,52,82,112,51,81,113,50,81,114,49,81,114,50,81,117,50,80,114,49,79,114,49,79,113,51,80,113,49,80,115,50,80,112,50,80,112,50,79,113,50,79,114,50,80,112,50,79,118,51,80,115,50,79,117,49,79,115,50,78,115,52,81,112,52,80,96,48,76,90,46,75,88,47,75,85,46,75,83,45,74,80,45,74,76,43,73,74,43,73,78,44,73,78,43,73,78,44,73,78,44,73,78,44,73,78,44,74,81,45,74,80,45,74,80,45,74,81,45,74,79,44,74,78,44,73,78,43,73,80,44,73,79,44,73,78,44,73,76,43,72,75,43,72,73,42,71,72,42,71,72,42,71,70,41,70,70,41,70,70,41,70,73,42,71,74,42,72,76,43,72,77,43,72,78,44,73,80,44,74,80,44,74,82,45,74,84,45,74,84,45,74,85,45,74,84,45,74,85,46,74,86,46,75,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,87,46,75,87,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,76,90,47,76,88,47,75,89,47,75,89,47,75,88,47,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,75,85,46,74,85,46,74,86,46,75,87,47,75,86,46,75,85,46,74,85,46,74,83,45,74,83,45,74,82,44,74,83,45,74,84,45,74,85,46,74,83,45,74,83,45,74,81,45,74,82,45,74,81,45,74,82,45,74,83,45,74,82,45,74,82,45,74,81,44,73,83,45,74,84,45,74,85,46,74,85,45,74,85,46,74,86,46,75,88,47,75,89,47,75,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,95,49,77,95,49,77,95,49,77,98,50,78,99,50,79,99,50,78,102,50,79,100,50,79,98,50,78,99,50,78,99,50,79,99,50,78,98,50,78,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,78,97,50,78,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,94,48,77,93,48,76,93,48,77,92,48,76,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,95,48,77,94,48,77,94,48,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,94,48,77,94,49,77,94,48,77,94,48,77,94,48,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,97,49,78,97,50,78,98,50,78,99,50,78,99,50,78,99,50,78,100,50,79,100,50,79,102,51,79,101,50,79,100,50,79,101,50,79,100,50,79,100,50,79,101,50,79,101,50,79,101,50,79,102,51,79,103,51,79,104,51,80,104,52,80,104,51,80,105,52,80,104,52,80,104,52,80,104,52,80,103,51,79,105,52,80,106,52,80,105,52,80,107,53,81,108,53,81,107,52,80,109,52,80,112,52,80,113,53,81,114,52,79,114,52,80,116,51,79,115,50,78,115,51,79,116,51,79,116,50,78,121,51,80,123,49,78,127,47,77,132,46,77,138,45,75,137,44,75,138,44,75,135,44,75,137,43,75,139,44,76,142,44,75,146,43,75,146,41,73,150,39,71,153,39,69,156,39,70,149,38,72,155,37,73,152,36,73,155,34,74,158,32,75,163,29,75,163,26,74,173,23,74,170,21,73,174,18,73,181,17,71,178,16,70,190,15,68,182,14,68,183,15,64,192,15,62,187,16,61,193,16,63,199,16,63,198,16,64,200,16,66,206,16,69,204,17,73,201,19,72,194,22,72,187,25,74,180,30,75,167,34,75,160,38,76,153,39,76,146,42,76,140,43,75,139,44,77,138,46,77,136,46,78,135,46,77,135,47,76,133,47,77,133,47,76,135,48,78,137,48,78,136,48,77,135,48,78,136,48,79,137,47,79,140,46,78,142,46,77,144,45,79,146,44,78,148,43,78,151,43,79,153,42,79,155,41,79,155,42,80,156,41,82,156,41,81,157,41,82,157,41,82,156,40,82,156,42,82,154,42,81,152,43,80,151,42,80,149,43,77,151,42,77,153,42,76,155,41,75,159,40,76,162,39,76,166,38,74,169,36,72,174,35,73,176,34,71,178,33,71,178,33,72,176,33,73,173,35,75,171,36,74,165,38,76,159,40,76,156,41,74,152,41,74,152,42,74,152,42,74,154,42,73,153,43,73,151,42,73,149,43,75,147,44,75,145,46,78,142,46,77,140,47,78,138,47,79,137,47,78,135,48,78,134,49,80,130,51,83,122,51,81,115,52,81,108,51,80,105,52,80,103,51,79,104,51,80,102,51,79,103,51,79,104,52,80,104,52,80,106,52,80,108,52,81,109,52,81,110,52,80,113,53,81,112,53,81,111,52,81,107,52,80,105,52,79,104,52,79,107,52,80,109,53,80,110,54,81,109,53,81,106,52,80,107,52,80,104,51,79,104,51,79,107,51,79,107,51,79,107,52,80,104,51,80,103,51,79,105,52,80,100,50,79,99,50,78,98,50,78,98,49,78,96,49,77,96,49,77,94,48,76,95,48,77,95,48,77,94,48,77,93,48,76,93,48,76,93,48,76,94,48,76,94,48,77,93,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,75,88,47,75,88,47,75,86,46,74,85,46,74,84,45,74,82,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,74,42,71,72,41,70,72,41,70,70,41,69,67,40,67,67,40,67,64,39,64,65,39,65,63,39,64,62,38,64,62,38,64,62,38,63,64,39,66,62,38,64,61,38,64,59,37,60,59,37,60,60,38,61,60,38,61,60,38,62,58,37,58,60,38,60,61,38,61,61,38,61,60,38,60,59,37,59,60,38,60,59,37,59,58,37,58,57,37,57,59,37,59,62,38,62,62,38,62,62,38,62,63,39,63,63,39,64,63,39,64,64,39,66,63,39,63,61,38,62,60,38,62,59,37,60,59,37,60,61,38,61,59,37,59,60,38,60,60,38,60,60,38,60,62,38,62,62,38,62,64,39,64,61,38,61,62,38,62,60,38,60,59,37,59,58,37,58,62,38,62,60,38,60,62,38,62,63,39,63,63,38,62,64,38,63,64,38,63,63,38,62,65,39,65,66,40,66,64,39,64,63,39,63,63,39,63,63,39,63,60,38,60,62,38,62,62,38,62,62,38,62,62,38,62,60,38,60,58,37,58,60,38,60,58,37,58,61,38,61,62,38,62,64,39,64,64,39,64,64,39,64,66,40,66,67,40,67,64,39,64,65,39,65,67,40,67,65,39,65,64,39,64,64,39,64,63,39,63,65,39,65,63,39,63,64,39,64,62,38,62,64,39,64,63,39,63,61,38,61,64,39,64,66,39,65,61,38,60,64,39,64,63,39,63,62,38,62,62,38,62,63,39,63,65,39,65,64,39,64,63,39,63,63,39,63,60,38,60,62,38,62,64,39,64,63,39,63,62,38,62,62,38,62,62,38,62,68,40,68,69,40,68,74,42,70,75,42,71,73,42,70,73,42,70,74,42,71,74,42,71,76,43,71,78,43,71,75,42,70,78,43,72,79,43,72,84,45,73,79,43,72,81,44,72,78,43,72,78,43,72,76,42,71,78,43,71,81,44,72,78,43,71,78,43,71,78,43,72,78,43,72,77,43,71,78,43,72,74,42,71,73,41,70,73,42,70,74,42,70,75,42,70,75,42,71,73,41,70,73,41,70,74,42,71,68,41,69,71,41,70,72,41,70,73,42,70,74,42,71,75,42,71,73,42,70,73,42,70,68,40,68,70,41,69,64,39,64,61,38,61,61,38,61,60,38,60,62,38,60,60,38,60,57,37,57,54,36,54,56,36,56,54,36,54,57,37,59,54,36,54,54,36,54,50,34,50,51,35,51,49,34,51,49,34,51,48,34,49,48,34,49,45,33,45,45,33,45,45,33,45,44,32,44,43,32,43,44,32,46,44,32,46,44,32,46,43,32,43,42,32,42,43,32,43,43,32,43,44,32,44,44,32,46,44,32,46,46,33,46,48,34,48,47,33,48,48,34,50,48,34,49,49,34,51,48,34,49,47,33,48,48,34,48,48,34,48,48,34,47,48,34,48,49,34,49,51,34,54,51,35,52,51,35,51,53,35,54,55,36,57,58,37,60,64,39,64,67,40,67,74,42,71,75,42,71,74,42,71,75,42,71,78,43,72,73,42,70,76,43,71,77,43,72,74,42,71,73,42,70,76,43,71,74,42,71,74,42,71,73,42,70,76,43,71,75,42,71,74,42,71,76,43,71,74,42,71,73,42,70,71,41,70,72,41,70,73,42,70,73,42,70,69,41,69,70,41,69,70,41,70,70,41,69,68,40,69,70,41,70,66,40,67,67,40,69,69,41,69,68,40,69,71,41,70,70,41,70,71,41,70,72,41,70,70,41,70,76,43,72,73,42,71,70,41,70,71,41,70,72,41,70,68,40,68,68,40,68,67,40,67,64,39,64,66,40,66,63,39,63,62,38,63,60,38,60,60,38,61,58,37,60,56,37,58,56,37,58,57,37,59,53,36,55,52,35,54,51,36,54,51,35,54,48,34,51,50,34,51,48,33,49,48,34,49,46,33,48,45,33,48,45,33,48,44,33,47,43,32,45,42,32,44,43,32,46,43,32,46,43,32,45,46,33,48,44,32,46,43,32,45,47,34,49,49,34,51,51,35,54,50,35,52,47,34,51,49,34,51,48,34,51,49,34,51,50,35,52,48,34,50,47,34,49,47,34,49,47,34,49,48,34,50,46,33,48,46,33,48,48,34,49,48,34,50,47,34,49,46,33,48,45,33,48,47,34,49,45,33,48,44,33,47,44,33,47,44,33,47,44,32,46,45,33,47,43,32,45,42,32,43,41,32,42,42,32,43,42,32,43,42,32,43,41,32,42,41,32,43,40,32,42,40,32,42,40,32,42,39,31,41,38,31,41,39,31,41,39,31,41,37,30,39,38,31,40,37,30,39,38,31,40,37,30,39,37,31,40,38,31,41,37,31,40,37,31,40,37,30,39,36,30,38,37,30,39,36,30,38,37,31,40,36,30,38,37,30,39,37,31,40,35,30,37,35,30,37,35,30,37,37,30,39,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,36,30,38,37,30,39,37,31,40,37,31,40,38,31,41,37,30,39,34,30,37,37,31,40,37,31,40,35,30,37,37,31,40,37,31,40,37,31,40,38,31,41,37,31,40,38,31,41,39,31,41,38,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,38,31,41,39,31,41,38,31,41,41,32,43,43,32,46,39,31,41,43,32,45,43,32,45,39,31,41,42,32,44,41,32,43,43,32,45,41,32,43,43,32,45,44,33,47,43,32,46,45,33,48,43,32,45,43,32,45,43,32,45,43,32,46,42,32,44,43,32,45,41,32,43,41,32,43,41,32,43,43,32,45,43,32,45,43,32,45,42,32,44,41,32,43,42,32,44,41,32,43,41,32,43,40,32,42,41,32,43,39,31,41,39,31,41,42,32,44,41,32,43,40,32,42,38,31,41,37,30,39,39,31,41,41,32,43,41,32,43,40,32,42,41,32,43,42,32,44,43,32,46,42,32,44,43,32,46,45,33,48,46,33,48,45,33,49,47,34,51,48,34,51,47,34,51,48,34,51,48,34,51,45,33,49,47,34,51,48,34,52,43,33,51,46,34,54,44,34,50,46,34,52,46,34,52,43,33,50,46,34,52,45,34,51,45,34,51,45,34,51,44,34,50,45,34,53,107,53,82,107,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,105,52,81,106,53,82,105,52,81,107,53,82,105,52,81,106,53,82,107,53,82,107,53,82,107,53,82,107,53,82,108,53,83,108,53,82,108,53,83,108,53,81,110,53,82,110,53,83,110,52,83,110,53,83,109,53,82,109,53,81,110,53,81,110,52,81,110,52,82,110,53,83,110,53,82,110,52,81,111,52,83,110,51,81,110,52,82,111,51,81,112,51,81,113,50,80,113,50,81,110,49,80,113,50,80,113,49,79,115,49,82,112,49,79,115,50,80,113,49,79,113,50,79,115,50,79,113,50,79,112,50,79,112,50,79,113,49,78,117,50,79,116,50,79,115,49,78,112,50,79,113,51,80,115,53,82,105,49,78,93,46,76,89,47,76,86,46,75,85,46,75,85,46,75,84,46,74,80,45,74,80,44,74,78,44,74,78,44,74,78,44,74,78,44,74,79,44,74,81,45,74,78,44,73,82,45,74,80,44,74,80,44,74,81,45,74,78,43,73,79,44,74,80,44,73,78,43,73,78,43,73,74,42,72,75,43,72,73,42,71,72,42,71,70,41,70,70,41,70,72,42,71,73,42,71,73,42,71,75,43,72,77,43,72,77,43,72,79,44,73,80,44,74,82,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,88,46,75,87,46,75,88,47,75,87,46,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,77,93,48,77,93,48,77,91,48,76,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,85,46,74,85,46,74,86,46,74,85,46,74,87,46,75,86,46,75,86,46,75,85,46,74,84,45,74,84,45,74,84,45,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,83,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,87,46,75,88,47,75,88,47,75,88,47,75,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,93,48,77,92,48,76,93,48,77,93,48,77,92,48,77,94,49,77,93,48,77,94,49,77,94,49,77,97,50,78,96,49,78,96,49,78,97,50,78,97,50,78,98,50,78,97,49,78,98,50,78,98,50,78,97,50,78,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,95,49,77,96,49,78,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,94,48,77,93,48,77,93,48,77,94,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,93,48,77,93,48,76,93,48,77,93,48,77,94,48,77,93,48,77,93,48,76,93,48,77,93,48,77,93,48,77,94,49,77,95,49,77,94,49,77,94,48,77,94,49,77,95,49,77,94,49,77,96,49,77,95,49,77,95,49,77,96,49,78,97,49,78,98,50,78,98,50,78,97,50,78,98,50,78,98,50,78,99,50,78,99,50,78,100,50,79,100,50,78,101,50,79,101,50,79,101,50,79,100,50,79,102,51,79,100,50,79,101,50,79,103,51,79,104,52,80,104,52,80,104,52,80,105,52,80,104,52,80,104,52,80,104,52,80,103,51,79,104,51,80,104,51,80,105,52,80,105,52,80,107,52,80,105,52,80,107,53,80,109,52,80,110,52,80,113,53,80,114,53,80,113,52,79,112,51,79,114,51,79,114,51,79,116,50,79,118,50,78,120,49,79,123,49,77,127,47,77,132,46,76,138,46,75,139,44,74,142,44,74,143,44,75,142,44,75,143,43,74,146,43,74,149,41,73,154,40,72,155,38,71,153,38,70,152,38,70,151,38,71,155,37,72,154,36,73,158,34,73,155,32,73,164,29,72,167,24,71,183,21,71,180,19,71,178,17,71,189,16,71,191,15,69,194,14,68,201,14,66,194,14,63,198,14,60,200,15,60,194,15,59,205,15,61,203,15,63,211,15,66,209,15,69,206,16,72,206,18,74,201,21,75,192,25,76,181,31,76,171,34,77,159,38,77,153,42,78,144,43,78,140,45,77,138,45,78,137,47,79,136,47,79,135,48,79,133,48,80,133,48,78,133,48,78,132,49,79,131,49,79,131,48,79,131,48,79,132,49,79,134,49,80,136,48,80,138,48,79,141,47,78,144,45,79,146,44,79,149,43,79,149,43,78,151,42,77,153,42,79,153,42,81,154,42,82,154,42,83,154,42,82,155,42,83,152,41,80,151,43,80,149,43,79,148,43,79,148,43,78,149,43,77,152,43,76,155,41,75,158,40,75,162,39,74,166,38,72,169,36,72,172,35,72,175,34,72,176,34,72,174,34,72,171,35,72,167,37,74,163,39,75,157,40,75,150,42,76,147,43,76,145,45,76,144,45,74,143,45,75,143,46,75,143,46,75,142,46,75,140,46,75,138,47,77,136,48,78,135,47,77,133,47,78,133,49,79,133,48,79,133,49,79,132,50,79,128,52,80,120,51,80,113,51,80,109,51,80,103,51,79,101,50,79,103,51,79,104,51,79,104,51,80,105,52,80,106,52,80,108,53,81,110,52,81,113,53,82,115,53,83,115,52,82,114,51,81,112,52,81,108,51,80,106,52,80,106,52,80,107,52,80,108,53,80,110,54,81,110,53,81,108,53,81,103,51,79,100,50,78,100,50,79,101,50,79,102,51,79,102,51,79,100,50,79,101,50,78,101,50,78,99,50,78,99,50,78,96,49,77,97,49,77,98,49,77,96,49,77,94,48,76,94,48,77,95,48,77,93,48,76,93,48,76,94,48,76,93,48,76,94,48,77,95,49,77,94,48,77,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,91,48,76,90,47,75,89,47,75,88,46,75,86,46,74,85,46,74,83,45,73,83,45,74,81,44,73,81,44,73,79,43,72,80,43,72,76,42,71,76,42,71,71,41,70,71,41,70,69,41,69,65,39,65,66,40,66,64,39,64,62,38,62,62,38,62,63,39,64,62,38,64,61,38,62,62,38,64,61,38,63,63,39,65,58,37,60,60,38,61,60,38,61,58,37,60,60,38,61,58,37,60,59,37,59,59,37,59,60,38,60,57,37,57,57,37,57,59,37,59,58,37,58,60,38,60,60,38,61,60,38,60,60,38,60,62,38,62,60,38,60,62,38,64,58,37,60,60,38,62,61,38,62,62,38,63,60,38,60,57,37,57,58,37,58,58,37,58,60,38,60,61,38,61,61,38,61,60,38,60,61,38,61,60,38,60,60,38,60,62,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,62,38,62,62,38,62,62,38,62,61,38,60,64,38,63,62,38,61,64,39,64,67,40,67,65,39,65,65,39,65,64,39,64,62,39,62,62,38,62,60,38,60,62,38,62,62,38,62,60,38,60,57,37,57,57,37,57,56,36,56,55,36,55,57,37,57,60,38,60,62,38,62,60,38,60,60,38,60,62,38,62,67,40,67,65,39,65,64,39,64,66,40,66,64,39,64,64,39,64,67,40,67,64,39,64,64,39,64,63,39,63,64,39,64,62,38,62,66,40,66,62,38,62,60,38,60,62,38,62,60,38,60,62,38,62,62,38,62,62,38,62,60,38,60,62,38,62,62,38,62,61,38,61,63,39,63,60,38,60,63,39,63,64,39,64,64,39,64,62,38,62,64,39,64,60,38,60,60,38,60,62,38,62,64,39,64,66,40,66,71,41,70,73,41,70,74,42,71,76,42,71,78,43,72,75,42,71,78,43,72,80,44,72,81,44,73,80,44,72,80,44,72,80,44,72,81,44,73,81,44,72,83,45,73,82,45,73,78,43,72,78,43,72,78,43,71,78,43,71,78,43,71,78,43,72,78,43,72,76,42,71,78,43,72,76,42,71,74,42,71,74,42,71,73,42,70,76,42,71,76,42,71,74,42,71,73,42,70,70,41,69,70,41,69,70,41,69,72,41,70,76,43,71,76,43,71,76,43,71,73,42,70,74,42,71,75,42,71,70,41,70,67,40,67,69,40,68,67,40,67,63,39,63,59,37,59,59,37,59,59,37,59,60,38,60,62,38,62,57,37,57,57,37,57,53,35,53,55,36,55,52,35,52,52,35,52,51,35,51,48,34,48,48,34,49,46,33,48,47,33,48,46,33,48,44,32,44,44,32,44,44,32,44,43,32,43,43,32,43,43,32,44,43,32,43,43,32,45,43,32,45,43,32,46,43,32,45,44,32,46,44,32,44,44,32,44,46,33,48,45,33,47,46,33,48,46,33,48,47,33,48,48,34,50,46,33,48,46,33,46,48,34,48,49,34,49,48,34,48,48,34,48,48,34,48,52,35,54,49,34,51,51,35,52,53,35,54,56,36,57,61,38,61,69,41,69,71,41,70,74,42,71,76,43,71,78,43,72,77,43,72,78,43,72,76,43,72,78,43,72,77,43,72,79,44,72,76,43,71,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,74,42,71,74,42,71,75,42,71,73,42,70,73,42,70,73,42,70,73,42,70,70,41,69,70,41,69,70,41,69,72,41,70,72,41,70,71,41,70,68,40,69,69,41,69,68,40,68,68,40,69,69,41,69,73,42,71,70,41,70,70,41,70,73,42,71,72,41,70,71,41,70,71,41,70,70,41,70,71,41,70,68,40,68,67,40,67,67,40,67,63,39,63,60,38,60,61,38,61,60,38,60,60,38,61,59,37,59,57,37,58,55,36,57,55,36,57,56,36,57,56,36,57,55,36,57,52,35,54,49,34,51,50,34,51,48,34,50,50,34,51,48,34,49,47,33,48,45,33,47,47,33,48,44,33,47,46,33,48,47,34,49,44,33,47,45,33,48,45,33,48,44,33,47,46,33,48,48,34,51,47,34,49,51,35,54,51,35,54,53,36,55,50,35,52,51,35,51,51,35,54,51,35,53,47,34,49,51,35,54,49,34,51,46,33,48,47,34,49,49,34,51,46,33,48,46,33,48,48,34,50,44,33,47,45,33,48,46,33,48,47,34,49,46,33,48,45,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,42,32,44,43,32,45,43,32,45,43,32,44,42,32,43,43,32,44,41,32,43,42,32,44,41,32,43,40,32,42,41,32,43,40,32,42,41,32,43,41,32,43,38,31,41,39,31,41,39,31,41,37,30,39,39,31,41,38,31,40,37,30,39,37,31,40,37,31,40,39,31,41,37,31,40,37,31,40,37,30,39,37,30,39,35,30,37,37,30,39,36,30,38,36,30,38,36,30,38,37,30,39,36,30,38,35,30,37,38,31,41,37,30,39,36,30,38,37,30,39,37,30,39,37,30,39,36,30,38,37,30,39,37,30,39,37,31,40,37,30,39,34,30,37,37,30,39,37,30,39,37,31,40,38,31,41,37,31,40,38,31,41,38,31,41,38,31,41,40,32,42,40,32,42,40,32,42,41,32,43,38,31,41,40,32,42,40,32,42,40,32,42,39,31,41,42,32,44,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,39,31,41,40,32,42,38,31,41,41,32,43,38,31,41,39,31,41,39,31,41,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,42,32,44,43,32,45,40,32,42,41,32,43,41,32,43,44,33,47,41,32,43,46,33,48,43,32,46,43,32,45,43,32,45,43,32,46,42,32,44,41,32,43,41,32,43,40,32,42,43,32,45,43,32,45,41,32,43,42,32,44,41,32,43,41,32,43,40,32,42,41,32,43,40,32,42,39,31,41,39,31,41,40,32,42,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,37,31,40,39,31,41,40,32,42,40,32,42,41,32,43,42,32,44,44,33,47,41,32,43,43,32,46,43,32,46,45,33,48,45,33,48,48,34,51,48,34,52,48,34,51,48,34,52,48,34,52,48,34,52,48,34,51,48,34,54,45,34,51,43,33,50,44,33,51,47,34,53,44,33,51,46,34,52,46,34,52,41,32,48,44,33,51,47,34,53,44,34,50,41,32,47,43,33,50,108,54,83,107,53,82,107,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,107,53,82,106,53,82,108,53,83,106,53,82,106,53,82,107,53,82,107,53,82,107,53,82,107,53,82,108,54,83,107,53,82,108,52,83,108,52,82,109,53,82,110,53,82,110,53,83,110,52,83,109,52,81,109,52,81,110,53,81,111,53,82,109,52,82,110,52,82,109,52,81,112,52,82,111,51,82,111,51,81,110,52,82,112,51,81,111,51,81,112,50,80,113,49,81,112,50,81,115,50,79,112,49,80,113,49,80,114,49,80,115,49,80,113,49,79,114,49,79,115,49,79,115,51,79,112,49,78,116,51,79,114,50,78,117,50,79,115,50,78,119,49,78,113,49,78,118,50,80,114,52,81,110,51,81,97,48,77,90,46,75,87,47,75,86,46,75,88,47,75,90,47,76,85,46,75,83,45,74,78,44,74,78,44,73,79,44,74,80,45,74,80,45,74,81,45,74,78,44,73,81,45,74,78,44,74,81,45,74,79,44,74,78,44,73,77,43,73,77,43,72,76,43,72,75,43,72,74,42,72,74,42,72,74,42,72,72,42,71,73,42,71,70,41,70,70,41,70,73,42,71,73,42,71,74,42,72,75,43,72,77,43,72,78,44,73,81,45,74,81,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,77,92,48,77,93,48,77,93,48,77,94,49,77,90,47,76,87,46,75,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,86,46,75,86,46,75,86,46,75,87,46,75,86,46,75,86,46,74,85,46,74,85,46,74,85,45,74,84,46,74,84,45,74,85,46,74,86,46,75,85,46,74,85,46,74,83,45,74,85,46,74,82,45,74,83,45,74,84,46,74,85,46,74,84,45,74,85,46,74,82,45,74,84,45,74,85,46,74,85,46,74,86,46,75,86,46,75,87,46,75,88,47,75,89,47,75,89,47,75,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,92,48,76,95,49,77,94,49,77,94,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,97,49,78,97,49,78,95,49,77,93,48,77,94,49,77,95,49,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,48,77,93,48,77,93,48,77,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,94,48,77,94,48,77,94,49,77,92,48,76,93,48,76,94,48,77,93,48,77,93,48,77,93,48,77,92,48,76,93,48,76,93,48,77,92,48,76,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,94,48,77,94,49,77,94,48,77,94,48,77,94,48,77,95,49,77,94,49,77,95,49,77,96,49,77,96,49,78,96,49,77,97,50,78,97,50,78,98,50,78,98,50,78,99,50,78,100,50,79,100,50,79,102,51,79,100,50,79,100,50,78,102,51,79,101,50,79,102,51,79,103,51,79,104,52,80,104,52,80,105,52,80,106,52,80,105,52,80,105,52,80,103,51,79,103,51,79,103,51,79,104,52,80,104,51,80,107,52,80,106,52,80,106,52,80,107,52,80,108,53,80,109,52,80,111,52,80,111,52,80,112,51,79,112,52,80,115,52,79,115,51,79,117,52,80,115,51,79,116,49,78,121,50,79,123,49,77,129,48,77,132,47,76,133,45,74,139,44,74,144,45,74,143,44,74,142,43,74,144,42,72,148,40,72,151,40,71,154,39,72,158,38,72,157,37,70,157,38,71,155,37,71,155,36,71,152,35,72,156,33,72,166,30,71,168,27,69,178,23,69,192,20,69,189,17,69,189,16,69,192,14,67,199,14,67,204,13,66,200,13,65,209,14,62,205,14,60,205,15,59,203,15,59,208,15,61,210,14,65,212,14,66,212,15,68,209,16,71,205,18,74,199,21,74,192,26,75,182,31,77,172,35,79,159,39,78,151,42,79,142,44,78,140,46,79,138,46,79,135,47,79,133,47,79,132,48,80,132,48,79,132,48,80,131,47,80,130,48,79,129,49,80,129,49,80,129,50,80,128,49,80,129,48,80,132,49,80,135,48,80,139,47,79,140,46,78,144,45,80,148,45,80,149,43,78,149,43,77,150,43,79,152,43,81,152,43,80,152,43,82,152,43,82,151,43,81,151,43,80,149,43,80,148,43,80,147,44,78,147,44,78,149,43,77,151,42,75,156,41,74,159,40,73,163,39,72,165,38,72,168,37,72,171,36,72,172,35,71,174,36,72,172,36,72,168,37,72,161,38,73,157,41,74,150,42,74,145,44,76,141,46,76,138,47,76,137,47,75,136,48,76,136,48,76,136,48,76,136,48,78,134,48,77,133,48,78,130,48,79,129,48,79,130,50,79,129,49,79,130,50,80,130,50,79,131,51,81,125,51,80,117,50,79,112,50,80,106,52,80,104,52,80,104,52,79,104,51,79,104,52,79,107,53,80,106,52,80,106,52,80,110,52,81,112,52,81,116,53,83,119,53,83,120,52,82,119,52,82,115,52,81,113,52,81,110,53,81,108,53,80,108,52,80,108,53,80,110,53,81,109,53,80,104,52,80,100,50,78,99,50,78,99,50,78,99,50,78,100,50,79,102,51,79,98,50,78,98,50,78,97,49,78,96,49,77,97,49,77,95,49,77,96,49,77,96,49,77,95,49,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,93,48,76,93,48,76,94,48,76,94,49,77,93,48,76,93,48,76,91,48,76,92,48,76,95,49,77,93,48,76,92,48,76,91,47,76,90,47,75,88,47,75,87,46,75,85,46,74,83,45,74,82,44,73,83,45,74,81,44,73,79,43,72,78,43,72,76,42,71,73,42,70,73,42,70,69,41,69,68,40,68,67,40,67,66,40,67,64,39,65,66,40,67,60,38,62,63,39,64,62,38,64,62,38,63,62,38,64,61,38,63,62,38,64,60,38,62,60,38,62,60,38,61,59,37,60,60,38,62,60,38,62,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,60,57,37,59,59,37,59,58,37,58,57,37,57,59,37,59,61,38,62,60,38,62,60,38,62,60,38,62,59,37,60,57,37,57,59,37,59,59,37,59,60,38,60,59,37,59,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,62,38,62,61,38,61,62,38,62,60,38,60,60,38,60,62,38,62,62,38,62,61,38,61,62,38,61,61,38,61,62,38,62,63,38,62,65,39,64,62,38,61,62,38,62,63,38,62,62,38,62,58,37,58,60,38,60,60,38,60,60,38,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,57,37,57,58,37,58,57,37,57,61,38,61,62,38,62,67,40,67,64,39,64,62,38,62,67,40,67,65,39,65,65,39,65,63,39,63,64,39,64,62,38,62,64,39,64,62,38,62,62,38,62,60,38,60,61,38,61,59,37,59,58,37,58,62,38,62,60,38,60,60,38,60,61,38,61,60,38,60,60,38,60,58,37,58,60,38,60,63,39,63,62,38,62,59,37,59,61,38,61,60,38,60,59,37,59,60,38,60,61,38,61,60,38,60,61,38,61,63,39,63,66,40,66,68,40,68,73,41,70,77,42,71,76,42,71,77,43,71,78,43,72,78,43,72,81,44,73,82,45,73,80,44,72,79,43,72,82,44,73,81,44,73,80,44,72,83,45,73,83,45,73,78,43,72,78,43,72,74,42,71,76,42,71,74,42,71,73,42,70,77,43,71,77,43,71,76,42,71,77,43,71,75,42,71,74,42,70,73,42,70,74,42,71,77,43,71,73,42,70,74,42,71,74,42,71,72,41,70,78,43,72,74,42,71,77,43,72,78,43,72,76,43,71,78,43,72,75,42,71,76,43,71,74,42,71,74,42,71,67,39,66,67,40,67,64,39,64,61,38,61,59,37,59,59,37,59,57,37,57,60,38,60,57,37,57,57,37,57,57,37,57,57,37,57,53,35,53,51,35,51,50,34,50,49,34,49,48,34,48,48,34,48,48,34,48,45,33,47,45,33,45,46,33,46,47,33,47,44,32,44,44,32,46,43,32,46,43,32,44,43,32,45,45,33,47,43,32,46,43,32,44,44,32,46,45,33,47,45,33,47,46,33,48,47,33,48,47,33,48,47,33,48,48,34,49,48,34,50,48,34,50,48,34,48,49,34,49,49,34,49,47,33,47,49,34,49,49,34,49,49,34,49,50,34,51,53,35,56,54,36,55,57,37,58,60,38,60,71,41,70,73,42,70,76,43,71,74,42,71,75,42,71,77,43,72,81,44,73,78,43,72,75,42,71,76,43,71,78,43,72,77,43,72,78,43,72,78,43,72,76,43,71,76,43,71,74,42,71,75,42,71,73,42,70,73,42,70,73,42,70,75,42,71,73,42,70,69,41,69,71,41,70,71,41,70,70,41,69,69,41,69,70,41,69,70,41,69,67,40,67,68,40,68,68,40,69,67,40,67,69,41,69,68,40,68,71,41,70,71,41,70,72,41,70,70,41,70,71,41,70,70,41,70,70,41,70,68,40,69,69,41,69,63,39,63,64,39,64,63,39,63,62,38,62,59,37,59,58,37,58,58,37,58,60,38,61,56,36,57,58,37,58,54,36,54,57,37,58,51,35,53,54,36,56,55,36,57,51,35,53,53,36,55,51,35,53,51,35,52,49,34,51,48,34,50,49,34,51,48,34,50,47,33,48,45,33,47,45,33,48,46,33,48,45,33,48,45,33,48,44,33,47,43,32,45,45,33,48,49,34,51,50,35,52,51,35,53,52,35,54,54,36,57,50,35,52,51,35,52,51,35,51,49,35,50,52,35,54,49,34,51,47,34,49,47,34,49,48,34,49,48,34,49,45,33,47,45,33,47,46,33,48,45,33,48,44,33,47,46,33,48,44,33,47,44,33,47,44,33,47,44,33,47,43,32,46,43,32,46,43,32,46,43,32,45,43,32,46,43,32,44,41,32,43,41,32,43,43,32,46,43,32,45,42,32,43,41,32,43,41,32,43,41,32,43,43,32,45,41,32,43,39,31,41,40,32,42,40,31,41,40,31,41,39,31,41,38,31,40,39,31,41,37,30,39,36,30,37,36,30,38,38,31,41,39,31,41,37,30,39,36,30,38,36,30,38,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,37,31,40,37,30,39,36,30,38,37,30,39,36,30,38,36,30,38,36,30,38,37,30,39,35,30,37,36,30,38,37,30,39,37,30,39,37,30,39,37,31,40,37,30,39,37,30,39,37,31,40,38,31,41,37,31,40,36,30,38,38,31,41,37,31,40,37,31,40,40,32,42,39,31,41,38,31,41,40,32,42,40,32,42,41,32,43,41,32,43,39,31,41,39,31,41,38,31,41,39,31,41,40,32,42,40,32,42,41,32,43,41,32,43,39,31,41,40,32,42,38,31,41,38,31,41,40,32,42,38,31,41,40,32,42,40,32,42,41,32,43,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,43,32,45,43,32,45,43,32,45,44,33,47,41,32,43,43,32,45,43,32,45,41,32,43,43,32,45,41,32,43,40,32,42,41,32,43,42,32,44,42,32,44,43,32,45,41,32,43,42,32,44,42,32,44,38,31,41,39,31,41,41,32,43,39,31,41,40,32,42,41,32,43,40,32,42,41,32,43,40,32,42,39,31,41,38,31,41,37,31,40,37,31,40,37,31,40,38,31,41,39,31,41,39,31,41,41,32,43,40,32,42,42,32,44,43,32,45,45,33,48,46,33,48,48,34,51,46,33,50,47,34,49,50,35,54,48,34,52,47,34,51,44,33,48,46,33,48,44,34,50,47,34,52,43,33,50,45,34,51,43,33,50,44,33,51,46,34,52,45,34,51,44,33,51,44,33,51,46,34,52,43,33,48,44,34,48,44,33,51,108,53,83,108,53,83,108,53,83,107,53,82,105,53,82,104,53,82,106,53,82,107,53,82,107,53,82,107,53,82,107,53,82,105,52,81,106,53,82,108,53,83,106,53,82,107,53,82,107,53,82,107,53,82,108,54,82,108,54,82,107,52,82,108,52,82,108,53,82,108,53,82,109,53,82,110,53,81,109,52,81,110,52,81,110,53,81,110,52,81,110,52,82,111,52,82,111,52,82,111,51,81,111,52,82,111,52,82,113,51,81,112,51,81,112,50,80,110,50,81,112,50,80,112,49,79,114,49,79,113,49,80,113,48,80,114,48,80,118,49,80,115,49,79,117,50,79,117,50,79,113,49,77,113,50,78,114,50,78,116,50,78,115,49,78,117,49,78,111,49,78,116,49,80,116,51,82,110,50,80,105,49,79,94,47,76,88,47,75,88,47,76,89,47,76,93,48,77,90,47,76,88,47,75,85,46,74,82,45,74,80,45,74,80,45,74,82,45,74,80,45,74,80,44,74,80,45,74,81,45,74,80,44,74,79,44,74,80,44,74,78,43,73,78,43,72,74,42,72,76,43,72,75,43,72,74,42,72,73,42,71,72,42,71,70,41,70,72,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,72,74,42,72,79,44,73,80,44,74,82,45,74,81,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,75,85,46,75,86,46,74,86,46,75,86,46,75,87,47,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,77,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,91,48,76,89,47,75,89,47,76,90,47,76,89,47,76,90,47,76,88,47,75,87,46,75,87,46,75,86,46,74,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,87,46,75,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,83,45,74,84,45,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,91,48,76,92,48,76,93,48,77,93,48,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,96,49,78,96,49,78,96,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,92,48,76,93,48,77,92,48,76,93,48,77,92,48,76,93,48,76,93,48,76,93,48,76,92,48,76,93,48,77,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,94,48,77,93,48,77,93,48,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,94,48,77,93,48,77,94,48,77,94,48,77,93,48,77,94,48,77,94,48,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,78,96,49,77,96,49,77,96,49,77,98,50,78,98,50,78,98,50,78,100,50,79,99,50,78,100,50,79,100,50,79,100,50,79,100,50,78,100,50,79,102,51,79,104,52,80,105,52,80,104,52,80,105,52,80,105,52,80,104,52,80,104,51,80,104,51,80,103,51,79,103,51,79,104,51,80,104,52,80,104,52,80,104,52,80,107,52,80,108,53,81,108,53,80,110,53,81,111,53,80,112,52,79,112,52,80,113,52,80,115,52,79,115,51,79,115,52,79,117,51,79,119,50,80,119,49,79,123,49,78,126,48,77,130,47,77,134,45,75,138,45,74,143,44,73,142,43,72,145,43,73,147,42,73,152,41,71,157,39,71,156,38,70,157,37,69,157,36,70,161,36,71,159,35,71,160,35,71,163,34,73,163,31,71,168,29,70,175,25,66,188,21,66,192,18,65,202,17,68,193,15,68,198,15,66,203,14,67,204,13,65,210,13,63,208,14,60,210,14,59,208,15,59,208,15,60,213,14,62,214,14,64,215,14,66,211,15,68,205,17,71,205,19,72,199,23,74,190,27,76,178,33,79,167,36,79,157,40,79,149,42,80,140,44,80,137,46,80,134,47,79,134,48,80,134,48,82,133,48,80,132,49,80,132,49,80,132,49,81,130,50,81,127,49,81,128,50,81,127,50,81,126,50,80,129,50,81,130,49,80,132,49,79,135,48,79,139,47,79,143,46,79,146,45,78,148,44,78,148,43,77,149,43,79,150,43,79,149,43,81,149,43,82,148,42,81,148,43,81,147,43,80,147,44,81,146,44,79,147,44,79,147,44,78,149,43,76,153,41,76,157,41,73,161,40,72,163,39,71,165,38,72,168,37,72,169,36,71,170,36,71,170,36,71,169,38,73,164,39,74,158,41,74,151,43,75,145,44,75,140,46,77,136,48,76,134,48,76,133,49,76,132,48,78,132,49,77,131,49,77,131,50,78,129,49,79,128,49,79,127,50,80,125,49,79,125,50,80,125,50,79,126,50,79,127,51,80,125,53,80,120,51,80,113,50,79,109,50,79,105,51,79,103,51,79,104,52,80,105,52,80,108,53,80,110,53,81,109,53,80,110,52,81,113,51,82,115,51,82,120,51,82,123,51,82,125,52,83,124,53,83,120,51,81,114,52,80,110,52,80,108,52,80,109,53,81,109,53,81,110,53,81,109,53,81,102,51,79,99,50,78,98,50,78,99,50,78,99,50,78,100,50,79,99,50,78,100,50,79,102,50,79,100,50,78,96,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,76,95,49,77,94,48,76,94,48,76,93,48,76,94,48,77,95,49,77,94,49,77,93,48,76,94,48,77,95,49,77,95,49,77,94,48,76,95,48,77,94,48,77,92,48,76,92,48,76,91,48,76,89,47,75,89,47,75,88,46,75,85,46,74,85,46,74,83,45,74,83,45,74,81,44,73,78,43,72,78,43,72,75,42,71,74,42,70,71,41,70,68,40,68,67,40,67,65,39,67,65,39,67,62,38,64,63,39,64,62,38,64,62,38,63,61,38,62,60,38,62,58,37,60,59,38,61,58,37,60,62,38,63,58,37,60,60,38,61,60,38,61,60,38,62,60,38,61,60,38,60,58,37,58,59,37,59,57,37,57,58,37,58,57,37,57,57,37,59,57,37,57,57,37,58,57,37,57,58,37,58,59,37,60,60,38,60,61,38,64,60,38,60,59,37,60,62,38,64,60,38,60,59,37,59,59,37,59,59,37,59,58,37,58,58,37,58,57,37,57,60,38,60,58,37,58,59,37,59,60,38,60,58,37,58,59,37,59,60,38,60,62,38,62,61,38,61,62,38,62,61,38,61,60,38,60,62,38,62,62,38,62,61,38,62,62,38,62,63,38,62,64,38,63,62,38,62,62,38,62,61,38,60,60,37,60,62,38,62,61,38,62,60,38,60,59,37,59,58,37,58,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,57,37,57,59,37,59,59,37,59,57,37,57,57,37,57,59,37,59,64,39,64,65,39,65,64,39,64,63,39,63,65,39,65,63,39,63,62,38,62,65,39,65,62,38,62,63,39,63,60,38,60,60,38,60,59,37,59,61,38,61,59,37,59,59,37,59,58,37,58,60,38,62,60,38,60,59,37,59,60,38,60,59,37,59,61,38,61,60,38,60,61,38,61,63,39,63,60,38,60,58,37,58,59,37,59,57,37,57,59,37,59,62,38,62,59,37,59,61,38,62,61,38,62,64,39,65,70,41,69,73,42,70,75,42,71,77,43,71,77,43,71,79,43,72,82,44,73,82,44,73,82,44,73,83,44,73,80,44,72,83,45,73,81,44,73,80,44,72,79,44,72,80,44,72,78,43,71,77,43,71,75,42,71,75,42,71,74,42,71,74,42,70,75,42,71,74,42,70,74,42,70,76,43,71,77,43,71,75,42,71,78,43,71,74,42,70,74,42,70,73,42,70,73,42,70,74,42,71,73,42,70,76,43,71,74,42,71,76,43,71,77,43,71,78,43,72,78,43,71,74,42,70,76,43,71,77,43,72,77,43,72,74,42,71,69,40,68,67,40,67,65,39,64,61,38,61,57,37,57,57,37,57,56,36,56,60,38,60,59,37,59,58,37,58,60,38,60,55,36,55,53,35,53,51,35,51,50,34,50,48,34,48,48,34,48,47,33,47,48,34,48,45,33,45,46,33,46,44,32,44,43,32,43,43,32,43,43,32,44,44,32,46,43,32,44,43,32,44,44,32,46,44,32,46,44,32,46,47,33,48,45,33,47,46,33,48,45,33,47,45,33,47,46,33,48,46,33,48,47,33,48,49,34,51,49,34,51,48,34,49,48,34,48,48,34,48,48,34,48,48,34,48,51,35,51,51,35,51,53,35,54,57,36,60,60,38,61,65,39,65,71,41,70,73,42,70,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,78,43,72,74,42,71,77,43,72,78,43,72,76,43,71,77,43,72,78,43,72,74,42,71,75,42,71,74,42,71,74,42,71,70,41,69,73,42,70,73,42,70,73,42,70,71,41,70,71,41,70,70,41,69,70,41,69,70,41,69,70,41,69,69,41,69,68,40,68,70,41,69,68,40,68,68,40,68,70,41,69,70,41,70,70,41,70,68,40,69,72,41,70,70,41,70,71,41,70,66,40,67,68,40,69,67,40,68,65,39,67,65,39,67,63,39,64,60,38,60,60,38,60,58,37,58,58,37,58,58,37,57,57,37,57,56,36,57,53,35,54,54,36,56,54,36,55,54,36,56,54,36,55,51,35,52,52,35,54,51,35,53,51,35,53,51,35,52,50,34,51,48,34,50,47,33,48,47,33,48,48,34,49,43,32,46,46,33,48,44,33,47,45,33,48,41,32,45,46,33,48,44,34,48,46,33,48,50,35,52,51,35,53,53,36,55,54,36,56,53,36,55,50,35,52,51,35,54,51,35,51,51,35,51,50,35,52,49,34,51,47,34,49,45,34,49,46,33,48,44,32,46,44,33,47,44,33,47,44,33,47,45,33,48,43,32,46,43,32,46,44,33,47,42,33,46,43,32,46,45,33,47,44,33,47,43,32,46,43,32,46,41,32,43,43,32,45,42,32,44,43,32,45,43,32,45,42,32,44,41,32,43,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,39,31,41,39,31,41,38,31,40,37,31,40,38,31,41,37,31,40,37,31,40,38,31,41,38,31,41,39,31,41,38,31,41,37,31,40,37,30,39,37,31,40,36,30,38,37,30,39,37,31,40,35,30,37,36,30,38,35,30,37,37,30,39,36,30,38,36,30,38,36,30,38,37,30,39,35,30,37,36,30,38,35,30,37,35,30,37,36,30,38,36,30,38,37,31,40,38,31,41,36,30,38,37,31,40,36,30,38,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,39,31,41,38,31,41,40,32,42,38,31,41,40,32,42,41,32,43,40,32,42,39,31,41,41,32,43,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,38,31,41,39,31,41,39,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,38,31,41,41,32,43,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,42,32,44,41,32,43,41,32,43,42,32,44,41,32,43,42,32,44,43,32,45,42,32,44,41,32,43,41,32,43,41,32,43,40,32,42,42,32,44,40,32,42,40,32,42,41,32,43,40,32,42,40,32,42,41,32,43,39,31,41,40,32,42,37,32,41,38,32,42,39,31,41,37,31,40,38,31,41,37,31,40,37,30,39,38,31,41,37,31,40,37,31,40,39,31,41,37,31,40,38,31,41,42,32,44,41,32,43,43,32,45,46,33,48,48,34,51,48,34,51,48,34,51,47,34,49,46,33,48,49,34,51,48,34,51,47,34,49,46,33,50,46,33,50,43,33,50,43,33,50,46,34,52,46,34,52,43,33,50,45,34,51,43,33,50,44,34,51,42,32,48,43,33,49,43,33,47,43,32,48,108,53,83,109,54,83,109,54,83,107,53,82,104,53,82,104,53,82,106,53,82,108,53,83,108,53,83,107,53,82,106,53,82,107,53,82,106,53,82,106,53,82,106,53,82,107,53,82,107,53,82,105,52,81,108,53,83,107,53,82,107,53,82,107,52,82,109,53,82,109,53,82,109,53,82,110,54,82,110,53,81,109,52,81,109,52,81,109,52,81,110,51,82,109,52,81,110,52,81,109,51,80,111,52,81,111,52,81,111,50,81,112,51,81,113,51,81,113,51,81,111,50,80,111,50,79,113,48,79,116,49,80,118,48,81,114,48,80,110,48,79,114,48,79,113,49,78,115,50,79,114,50,78,113,50,77,112,50,77,112,49,78,111,49,78,114,49,78,114,48,78,113,48,79,115,49,81,112,49,79,106,48,78,96,47,76,92,47,75,90,47,76,92,48,77,94,49,77,98,50,79,94,49,77,90,47,76,85,46,75,82,45,74,82,45,74,81,45,74,83,45,74,81,45,74,81,45,74,82,45,74,80,45,74,80,45,74,78,44,73,77,43,73,76,43,73,76,43,72,75,43,72,73,42,71,74,42,72,73,42,71,72,42,71,71,41,71,74,42,72,73,42,71,73,42,71,73,42,71,74,42,72,74,42,72,76,43,72,79,44,73,80,44,73,81,44,74,79,44,73,82,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,89,47,76,89,47,75,89,47,76,89,47,76,89,47,76,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,77,91,48,76,93,48,77,92,48,76,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,89,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,86,46,75,85,46,74,86,46,75,87,46,75,87,46,75,87,47,75,87,47,75,85,46,74,86,46,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,83,45,74,83,45,74,84,45,74,83,45,74,84,45,74,85,46,74,85,46,74,87,46,75,86,46,75,86,46,75,86,46,74,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,95,49,77,95,49,77,95,49,77,94,49,77,93,48,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,95,49,77,93,48,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,94,48,77,93,48,77,93,48,77,93,48,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,76,94,48,77,93,48,77,93,48,77,94,48,77,93,48,77,94,49,77,95,49,77,96,49,77,95,49,77,97,50,78,97,49,78,97,49,78,98,50,78,99,50,78,99,50,78,100,50,79,100,50,78,99,50,78,101,50,79,100,50,79,102,51,79,105,52,80,106,52,80,105,52,80,105,52,80,104,51,80,104,52,80,104,51,80,104,52,80,104,52,80,102,51,79,103,51,79,104,52,80,106,52,80,105,52,80,105,52,80,106,52,80,108,53,80,110,52,80,113,53,81,112,52,79,113,52,80,112,52,79,115,52,79,115,51,79,117,51,78,117,51,78,120,50,79,119,49,78,122,49,78,126,49,78,130,48,77,133,46,76,138,46,75,141,45,73,143,44,72,145,43,71,149,42,72,152,41,70,153,39,69,159,37,68,156,36,68,164,35,69,162,34,69,165,34,69,159,33,70,161,32,70,167,30,70,172,27,67,181,24,64,193,20,62,200,18,64,199,16,66,200,15,68,202,14,64,207,14,65,200,14,65,206,14,61,210,14,60,213,15,60,208,15,61,212,15,63,213,15,64,216,15,64,211,15,65,209,16,68,206,18,70,203,21,72,195,25,75,184,29,78,169,35,79,161,39,80,151,42,80,143,44,80,138,46,80,134,46,78,133,48,80,132,48,79,131,49,81,131,49,80,131,49,81,132,50,82,131,50,82,129,51,81,127,49,81,125,50,80,125,50,80,125,50,80,127,51,81,128,49,80,128,49,80,134,49,80,137,47,78,142,47,79,145,45,78,149,44,78,149,43,77,149,43,79,148,43,81,147,44,81,146,44,81,145,43,80,146,44,82,145,45,81,146,45,81,145,45,80,145,44,79,148,43,78,151,42,77,154,41,75,159,41,74,162,40,72,164,39,70,165,38,70,167,38,70,167,37,71,167,37,72,167,38,72,165,39,74,158,41,74,153,43,76,146,44,76,141,47,76,137,48,77,132,47,76,130,50,78,128,49,77,128,49,77,126,50,78,127,50,78,127,51,79,126,51,79,124,51,80,123,51,79,122,50,80,121,50,79,121,50,79,122,51,80,123,51,80,120,52,80,116,51,80,110,51,79,108,50,80,105,52,79,103,51,79,104,51,80,108,52,80,109,53,80,111,52,81,111,52,81,114,51,81,118,51,81,120,50,81,125,50,82,129,50,83,130,51,83,129,52,84,121,50,81,115,51,80,111,52,80,109,53,80,109,53,81,110,54,82,110,54,81,106,52,80,101,50,79,98,50,78,97,50,78,98,50,78,98,50,78,99,50,78,98,50,78,100,50,79,100,50,79,98,50,78,96,49,77,94,49,77,94,49,76,95,49,77,96,49,77,96,49,77,95,49,77,94,48,76,93,48,76,93,48,76,93,48,76,95,49,77,93,48,76,93,48,76,93,48,76,96,49,77,97,49,77,95,49,77,96,49,77,96,49,77,93,48,76,94,48,76,92,48,76,90,47,75,89,47,75,88,46,75,86,46,74,84,45,74,82,44,73,82,44,73,83,45,73,79,43,72,78,43,72,73,42,70,73,42,70,69,41,69,69,41,69,67,40,67,66,40,67,64,39,66,66,40,67,63,39,64,62,38,64,62,38,63,60,38,62,60,38,61,60,38,61,59,37,60,60,38,61,60,38,61,59,37,60,59,37,60,61,38,62,60,38,61,61,38,62,60,38,60,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,58,37,60,60,38,60,57,37,58,58,37,61,59,37,59,60,38,58,61,38,61,63,39,63,62,38,62,58,37,58,59,37,59,60,38,60,58,37,58,59,37,59,59,37,59,58,37,58,59,37,59,57,37,57,59,37,59,58,37,58,57,37,57,59,37,59,60,38,60,58,37,58,60,38,60,60,38,60,60,38,60,62,38,62,62,38,62,60,38,60,64,39,64,64,38,63,60,38,60,62,38,61,60,37,60,62,38,61,60,37,60,60,37,60,60,37,59,64,38,63,60,38,60,63,39,63,60,38,60,63,39,63,58,37,58,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,57,37,57,57,37,57,58,37,58,58,37,58,58,37,58,59,37,59,59,37,59,60,38,60,62,38,62,64,39,64,63,39,63,65,39,65,65,39,65,65,39,65,64,39,64,62,38,62,62,38,62,60,38,60,56,36,56,60,38,60,56,36,56,58,37,58,58,37,58,58,37,58,61,38,62,58,37,58,58,37,58,58,37,58,57,37,57,60,38,60,59,37,59,61,38,61,62,38,62,57,37,57,60,38,60,59,37,59,59,37,59,59,37,59,60,38,60,60,38,60,60,38,62,60,38,62,62,38,63,62,38,62,73,42,70,77,43,71,76,43,71,78,43,71,78,43,71,78,43,71,78,43,72,78,43,72,81,44,72,83,45,73,79,43,72,80,44,72,80,44,72,81,44,73,80,44,72,76,43,71,76,43,71,78,43,72,78,43,72,77,43,71,71,41,69,74,42,70,75,42,71,74,42,70,76,42,71,75,42,70,75,42,71,78,43,72,78,43,72,76,43,71,76,43,71,73,42,70,74,42,71,77,43,72,77,43,72,76,43,71,77,43,72,78,43,72,78,43,72,78,43,71,78,43,72,78,43,72,81,44,73,77,43,72,75,42,71,70,41,69,68,40,68,65,39,65,63,39,63,61,38,61,60,38,60,60,38,60,61,38,61,60,38,60,60,38,60,62,38,62,58,37,58,53,35,53,51,35,51,49,34,49,50,34,50,46,33,46,48,34,48,48,34,48,46,33,46,43,32,43,43,32,43,44,32,44,43,32,43,43,32,45,43,32,44,43,32,45,42,32,43,43,32,45,43,32,45,46,33,48,44,32,46,44,32,46,44,32,46,48,34,49,46,33,48,44,32,46,45,33,47,48,34,50,49,34,51,49,34,51,48,34,50,48,34,48,49,34,49,48,34,48,49,34,49,51,35,51,51,35,51,54,36,55,60,38,60,65,39,65,68,40,68,70,41,69,74,42,71,78,43,72,77,43,72,78,43,72,75,42,71,76,43,71,76,43,71,76,43,71,73,42,70,72,41,70,75,42,71,71,41,70,75,42,71,73,42,70,73,42,70,72,41,70,70,41,69,72,41,70,70,41,69,73,42,70,71,41,70,73,42,70,70,41,69,71,41,70,68,40,68,68,40,68,67,40,67,68,40,68,70,41,69,70,41,69,69,41,69,70,41,69,71,41,70,71,41,70,70,41,70,71,41,70,68,40,69,69,41,69,70,41,70,68,40,69,69,41,69,68,40,69,65,39,67,62,38,63,63,39,64,62,38,64,62,38,62,58,37,58,60,38,60,52,35,52,57,37,57,52,35,54,54,36,56,57,37,58,54,36,55,57,37,57,58,37,58,54,36,55,53,35,54,51,35,53,51,35,53,51,35,52,49,34,51,49,34,51,51,35,52,48,34,49,48,34,50,46,33,48,47,33,48,46,33,48,48,34,49,48,34,51,45,33,48,47,34,49,47,34,49,46,33,48,49,34,51,52,35,54,50,35,52,55,36,57,52,35,54,50,35,52,52,35,54,51,35,54,48,34,50,48,34,50,48,34,51,47,34,49,48,34,50,44,33,47,45,34,49,43,32,45,43,32,46,45,33,48,46,33,48,43,32,46,46,33,48,44,33,47,43,32,45,43,32,45,44,32,46,43,32,46,44,33,47,42,32,44,42,32,44,44,33,47,42,32,44,42,32,44,41,32,43,42,32,44,41,32,43,43,32,45,41,32,43,41,32,43,41,32,43,42,32,44,43,32,45,43,32,46,40,32,42,39,31,41,40,31,41,39,31,41,38,31,41,38,31,41,39,31,41,39,31,41,37,31,40,38,31,41,38,31,41,37,30,39,37,31,40,38,31,41,37,30,39,36,30,38,36,30,38,35,30,37,36,30,38,36,30,38,37,30,39,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,34,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,41,32,43,37,31,40,37,30,39,38,31,41,38,31,41,39,31,41,36,30,38,37,31,40,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,40,32,42,41,32,43,38,31,41,39,31,41,38,31,41,41,32,43,38,31,41,43,32,45,38,31,41,40,32,42,39,31,41,37,30,39,39,31,41,39,31,41,41,32,43,38,31,41,39,31,41,37,31,40,41,32,43,38,31,41,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,42,32,44,41,32,43,42,32,44,42,32,44,41,32,43,43,32,46,41,32,43,41,32,43,41,32,43,43,32,45,40,32,42,41,32,43,39,31,41,39,31,41,40,32,42,38,31,41,37,31,40,41,32,43,41,32,43,39,31,41,38,32,42,37,31,41,37,30,39,37,30,39,38,31,41,38,31,41,36,30,38,37,30,39,38,31,41,38,31,41,38,31,41,37,31,40,38,31,41,39,31,41,42,32,44,45,33,48,47,34,49,49,34,51,47,34,49,48,34,50,46,33,48,45,33,48,47,34,49,45,33,49,47,34,49,43,32,48,47,34,51,44,33,51,43,33,49,43,33,49,44,33,51,48,35,54,43,33,50,44,33,51,45,34,51,44,33,51,45,33,49,43,34,48,46,34,52,109,53,83,109,53,83,107,53,82,107,53,82,104,53,82,104,53,81,108,53,83,105,52,81,107,53,82,107,53,82,107,53,82,107,53,82,106,53,82,105,52,81,104,52,81,106,53,82,106,53,82,107,53,82,107,53,82,106,53,82,107,53,82,107,52,82,109,53,82,109,54,83,109,52,82,109,52,81,108,52,80,110,53,81,109,53,81,109,52,81,110,52,81,110,53,81,110,52,81,110,52,81,109,52,81,110,50,80,111,52,82,113,50,81,112,51,81,111,51,81,112,50,81,115,50,81,115,49,81,116,48,81,113,48,80,115,48,80,113,48,80,116,48,80,117,49,78,115,49,77,115,49,77,114,49,77,111,49,77,114,49,78,112,48,78,113,48,78,112,48,78,114,47,78,113,48,79,115,49,81,112,49,79,101,47,77,95,47,75,91,47,75,92,48,76,96,50,78,100,51,79,102,51,80,96,49,78,89,47,76,87,46,75,84,46,74,83,46,74,83,46,74,83,45,74,82,45,74,83,45,74,81,45,74,78,44,73,76,43,73,74,43,72,73,43,72,74,43,72,68,41,70,68,41,70,73,42,71,73,42,71,74,42,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,75,43,72,77,43,72,77,43,72,78,43,73,80,44,74,82,45,74,81,44,74,81,45,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,87,46,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,76,89,47,75,89,47,75,88,47,75,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,77,93,48,77,94,49,77,95,49,77,94,49,77,94,49,77,95,49,77,92,48,77,92,48,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,75,86,46,75,87,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,83,45,74,83,45,74,84,45,74,84,45,74,85,46,74,83,45,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,75,89,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,92,48,76,92,48,76,93,48,77,94,49,77,94,48,77,95,49,77,94,48,77,94,48,77,93,48,76,94,48,77,94,48,77,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,93,48,77,94,48,77,94,48,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,78,97,49,78,97,50,78,98,50,78,99,50,78,99,50,78,100,50,78,99,50,78,100,50,79,103,51,79,103,51,79,103,51,79,104,51,80,104,52,80,104,51,80,104,51,80,104,51,80,104,52,80,103,51,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,105,52,80,107,52,80,107,53,81,107,53,80,110,53,81,113,53,81,114,54,80,115,53,81,114,52,79,115,51,79,116,52,78,116,51,79,118,51,78,120,50,79,121,49,79,124,48,78,127,49,78,130,47,76,134,46,75,137,45,75,138,45,73,142,43,72,145,42,71,148,41,71,153,39,70,159,38,70,158,36,69,164,35,66,164,33,66,169,32,67,171,31,66,171,30,67,170,28,67,175,27,68,173,25,65,181,22,60,195,18,60,199,17,64,207,15,64,201,15,65,205,15,66,207,15,65,206,15,63,210,15,63,210,16,61,211,16,61,211,16,62,210,17,64,213,17,64,212,17,66,210,17,65,208,18,66,204,20,69,198,24,71,185,29,76,175,33,78,162,38,79,152,40,80,144,43,79,140,46,78,137,48,79,133,48,79,131,48,79,130,48,79,130,50,80,130,50,81,130,50,82,130,49,81,130,50,81,128,49,80,128,51,81,126,50,81,125,50,81,126,51,81,124,50,81,125,50,81,129,50,81,132,49,80,135,48,80,141,47,80,144,45,78,148,44,78,149,44,80,149,43,78,148,44,79,146,44,81,144,45,80,142,45,79,143,45,81,144,45,81,143,45,80,144,45,80,146,44,80,149,43,78,153,43,77,157,41,73,160,40,74,164,39,72,165,39,71,165,38,70,166,38,70,166,38,72,164,39,73,161,39,72,158,41,74,153,42,75,147,44,76,141,45,76,137,47,76,133,48,77,128,49,78,126,50,78,126,51,79,125,51,79,124,51,78,123,51,78,122,51,79,122,51,79,121,51,80,120,51,80,119,52,80,118,52,81,118,52,81,118,51,81,118,53,82,116,53,81,111,51,80,109,51,80,106,51,80,105,52,79,105,51,79,106,52,80,109,52,80,112,52,81,114,52,80,117,50,80,120,50,80,126,49,82,130,47,81,134,47,82,136,48,81,136,49,83,131,50,83,125,52,82,116,51,80,110,52,80,108,53,80,110,53,81,108,53,80,108,52,80,105,52,80,102,51,79,99,50,78,98,50,78,99,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,98,50,78,97,49,78,93,48,76,94,49,77,94,49,77,93,48,76,95,49,77,95,49,77,94,48,76,92,48,76,92,48,76,92,48,76,94,48,77,95,49,77,94,49,77,95,49,77,96,49,77,98,49,78,97,49,77,98,49,77,98,49,78,95,49,77,96,49,77,93,48,76,91,47,76,91,47,76,89,47,75,85,46,74,85,46,74,83,45,74,82,44,73,80,44,73,80,44,73,78,43,72,77,43,71,74,42,70,70,41,69,69,41,69,67,40,67,67,40,68,66,40,66,63,39,63,63,39,63,66,40,66,63,39,63,60,38,60,61,38,61,60,38,60,60,38,60,61,38,61,59,37,60,60,38,61,60,38,61,60,38,62,60,38,62,61,38,62,60,38,60,59,37,59,59,37,59,59,37,59,58,37,58,59,37,59,57,37,58,58,37,58,57,37,58,58,37,58,57,37,57,60,38,61,60,38,61,60,38,60,60,37,62,60,38,60,60,38,60,60,38,60,58,37,58,57,37,57,57,37,57,56,36,56,56,36,56,57,37,57,59,37,59,57,37,57,58,37,58,59,37,59,60,38,60,59,37,59,58,37,58,59,37,59,57,37,57,60,38,60,61,38,61,61,38,61,64,39,64,62,38,62,61,38,61,60,37,59,60,37,59,59,37,58,60,37,59,60,37,60,60,37,59,63,38,61,64,38,63,62,38,62,61,38,61,60,38,60,59,37,59,60,38,60,60,38,60,57,36,56,58,37,57,57,37,57,57,37,57,57,37,57,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,60,38,60,59,37,59,63,39,63,62,38,62,63,39,63,64,39,64,64,39,64,66,40,66,64,39,64,62,38,62,60,38,60,60,38,60,57,37,57,58,37,58,60,38,60,59,37,59,59,37,59,60,38,62,58,37,58,61,38,61,60,38,60,54,36,54,59,37,59,61,38,61,61,38,61,60,38,60,59,37,59,58,37,58,58,37,58,60,38,60,60,38,60,61,38,61,62,38,62,60,38,62,58,37,60,60,38,61,64,39,64,69,40,68,72,41,70,73,42,70,74,42,70,73,42,70,71,41,70,73,42,70,76,43,71,80,43,72,78,43,72,81,44,72,82,45,73,82,45,73,81,44,73,81,44,72,81,43,72,79,44,72,80,44,72,78,43,72,77,43,71,74,42,70,74,42,70,75,42,70,74,42,70,77,43,71,75,42,70,75,42,70,76,42,71,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,78,43,72,78,43,72,78,43,72,79,43,72,78,43,72,78,43,72,79,43,72,78,43,71,78,43,72,78,43,72,76,43,71,75,42,71,69,41,69,66,40,66,64,39,64,62,38,62,64,39,64,66,40,66,64,39,64,64,39,64,67,40,67,66,40,66,64,39,64,62,38,62,57,37,57,54,36,54,51,35,51,48,34,48,46,33,46,48,34,48,47,33,47,46,33,46,46,33,46,45,33,47,44,32,46,43,32,43,44,32,46,43,32,45,45,33,47,43,32,45,46,33,48,43,32,45,43,32,45,45,33,47,45,33,47,45,33,47,45,33,47,44,32,46,45,33,47,48,34,49,48,34,49,49,34,51,48,34,50,51,35,53,49,34,49,51,35,51,51,35,51,52,35,52,52,35,52,56,36,56,55,36,57,60,38,61,62,38,62,69,41,69,73,42,70,73,42,70,76,43,71,78,43,72,78,43,72,77,43,72,77,43,72,75,42,71,73,42,70,73,42,70,73,42,70,72,41,70,73,42,70,71,41,70,73,42,70,70,41,69,72,41,70,71,41,70,76,43,71,70,41,69,72,41,70,67,40,67,73,42,70,67,40,68,64,39,65,65,39,65,68,40,68,67,40,67,67,40,67,67,40,67,70,41,69,70,41,69,70,41,69,68,40,68,67,40,67,70,41,70,70,41,70,69,41,69,66,40,67,67,40,68,67,40,68,66,40,68,67,40,68,62,38,62,62,38,62,62,38,63,56,36,57,58,37,58,57,37,57,57,37,57,57,37,57,54,36,55,52,35,54,56,36,57,55,36,57,53,35,54,54,36,55,55,36,57,51,35,53,51,35,53,54,36,56,48,34,49,51,35,52,49,34,51,49,34,51,48,34,50,49,34,51,48,34,50,49,34,51,48,34,49,48,34,49,46,33,48,48,34,49,48,34,50,46,34,50,49,34,51,48,34,51,49,34,51,50,35,52,51,35,54,53,36,55,53,36,55,51,35,53,49,34,51,51,35,52,52,35,54,48,34,51,49,34,51,48,34,51,46,34,50,47,34,49,47,33,48,45,33,48,44,33,47,44,33,47,44,33,47,43,32,46,43,32,46,43,32,45,44,32,46,43,32,44,43,32,44,43,32,45,43,32,44,42,32,44,43,32,45,43,32,45,42,32,44,42,32,44,43,32,45,42,32,44,40,32,42,41,32,43,43,32,45,43,32,45,43,32,45,43,32,46,42,32,44,40,32,42,41,32,43,41,32,43,39,31,41,40,32,42,38,31,41,37,31,40,37,31,40,38,31,41,38,31,41,37,31,40,37,30,39,37,30,39,37,31,40,37,31,40,36,30,38,37,30,39,34,30,37,36,30,38,35,30,37,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,37,30,39,37,31,40,36,30,38,37,30,39,36,30,38,38,31,41,38,31,41,37,30,39,37,30,39,38,31,41,37,31,40,37,30,39,37,31,40,37,31,40,38,31,41,37,31,40,38,31,41,38,31,41,37,31,40,38,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,39,31,41,41,32,43,39,31,41,39,31,41,41,32,43,40,32,42,38,31,41,39,31,41,38,31,41,37,31,40,41,32,43,39,31,41,39,31,41,40,32,42,39,31,41,38,31,41,41,32,43,40,32,42,39,31,41,42,32,44,39,31,41,41,32,43,41,32,43,43,32,45,41,32,43,40,32,42,40,32,42,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,43,32,45,42,32,44,43,32,45,41,32,43,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,40,32,42,41,32,43,41,32,43,38,32,43,37,32,43,40,32,43,37,32,43,37,30,41,36,30,40,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,42,32,44,40,32,42,43,32,46,45,33,48,47,34,49,46,33,48,47,34,49,45,33,48,45,33,48,47,34,51,44,33,47,44,33,48,43,32,48,43,33,49,42,32,48,43,33,50,43,33,50,44,33,51,45,34,51,45,34,51,47,34,53,47,34,51,45,33,49,45,33,48,45,32,49,109,53,83,108,53,83,106,53,82,107,53,82,103,52,81,103,52,81,107,53,82,107,53,82,106,53,82,107,53,82,106,53,82,106,53,82,107,53,82,106,53,82,105,52,81,106,53,82,106,53,82,106,53,82,106,53,82,107,53,82,107,53,82,107,53,82,108,53,81,109,53,82,109,53,82,110,52,82,109,53,81,109,53,81,108,52,80,109,52,81,109,52,81,109,52,80,111,52,81,109,52,81,110,52,81,112,51,81,111,51,82,111,50,82,110,51,82,114,50,80,113,49,80,113,50,81,115,49,80,113,49,80,111,49,80,115,48,81,116,48,80,111,48,79,112,48,78,116,49,78,115,49,77,114,49,77,112,48,76,114,48,77,113,48,78,112,47,78,116,47,78,110,46,77,116,47,78,116,48,80,115,50,81,112,50,80,99,46,76,94,46,75,94,47,76,95,48,76,101,50,79,107,52,80,105,51,80,93,48,76,88,47,75,85,46,75,85,46,75,84,45,74,82,45,74,82,45,74,81,45,74,81,45,74,76,43,73,75,43,72,70,42,71,71,42,71,69,41,71,68,41,70,71,42,71,71,42,71,73,42,71,73,42,71,72,42,71,73,42,71,71,41,71,72,42,71,73,42,71,74,42,72,74,42,72,75,43,72,76,43,72,77,43,73,79,44,73,81,44,74,83,45,74,81,44,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,88,47,75,87,47,75,88,47,75,88,47,75,90,47,76,88,47,75,89,47,75,89,47,75,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,93,48,77,92,48,77,90,47,76,90,47,76,89,47,76,88,47,75,88,47,75,88,47,75,89,47,75,87,46,75,86,46,75,87,46,75,87,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,84,46,74,83,45,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,92,48,77,92,48,76,92,48,76,92,48,76,93,48,77,94,49,77,94,49,77,95,49,77,94,49,77,92,48,76,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,91,48,76,92,48,76,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,94,48,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,78,96,49,77,98,50,78,98,50,78,98,50,78,100,50,78,99,50,78,101,50,79,102,51,79,102,51,79,103,51,79,104,51,80,104,51,80,103,51,79,104,51,80,102,51,79,104,52,80,104,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,106,52,80,106,52,80,106,52,80,109,52,80,111,53,80,112,52,80,113,53,80,114,52,80,114,52,79,114,51,78,117,52,78,117,51,78,118,50,78,120,50,78,122,49,78,124,48,77,128,48,77,132,46,75,134,46,75,139,45,75,141,43,73,144,43,73,148,43,72,149,40,71,152,39,70,154,37,69,164,35,68,170,33,66,172,31,66,173,29,64,176,28,66,172,28,65,175,26,65,182,25,65,189,22,64,191,20,60,200,17,59,200,16,60,205,15,62,204,15,61,205,16,62,207,17,63,208,17,62,209,18,63,208,18,64,207,18,63,206,19,64,204,19,66,207,19,67,206,19,68,203,21,67,201,21,66,198,24,70,190,28,73,181,33,76,168,37,78,153,41,79,145,44,79,140,46,79,137,48,79,133,49,79,129,48,79,129,50,80,128,49,79,129,50,81,129,50,81,129,49,81,129,50,81,128,49,82,127,50,80,126,50,80,125,50,83,124,50,80,125,51,81,124,50,81,126,50,81,127,49,81,130,48,80,134,48,80,138,47,79,144,46,79,147,45,80,148,43,79,147,43,77,147,44,79,145,45,80,143,45,80,141,45,80,142,46,81,142,45,80,143,46,81,143,45,80,145,44,79,150,43,78,154,42,76,158,41,74,162,40,74,164,39,74,164,39,72,164,39,71,164,39,71,163,40,71,160,40,72,159,41,73,154,43,74,148,44,75,143,45,76,138,47,76,134,48,77,131,49,78,126,50,79,124,51,79,123,51,79,121,52,80,121,51,78,121,51,79,120,51,79,122,52,80,118,52,79,117,52,79,117,52,80,116,52,80,115,52,80,115,52,81,116,53,82,113,53,81,111,52,80,107,52,80,106,52,80,108,53,81,110,52,81,110,51,80,111,51,80,117,51,80,122,52,81,126,50,82,130,48,81,134,45,80,140,46,80,144,46,82,143,47,82,138,48,83,130,50,82,123,51,81,116,51,81,110,51,80,106,52,80,104,51,79,103,51,79,101,50,79,101,50,79,100,50,78,100,50,78,100,50,78,100,50,78,100,50,79,98,50,78,99,50,78,99,50,78,98,50,78,98,50,78,96,49,77,94,49,77,94,49,77,93,48,76,94,48,77,95,48,77,95,48,77,94,48,76,93,48,76,92,48,76,93,48,76,93,48,76,94,49,77,96,49,77,95,49,77,96,49,77,98,50,78,99,50,78,98,50,78,99,50,78,98,50,78,97,49,77,94,48,77,93,48,76,92,48,76,90,47,75,87,46,74,85,46,74,84,45,74,82,44,73,80,44,73,81,44,73,78,43,72,77,43,71,74,42,70,71,41,69,67,40,67,67,40,67,65,39,65,65,39,67,65,39,65,63,39,63,63,39,63,62,38,62,62,38,62,60,38,62,60,38,60,60,38,62,61,38,62,62,38,63,60,38,62,60,38,61,62,38,63,59,37,60,59,37,59,59,37,59,58,37,58,59,37,59,57,37,58,58,37,60,58,37,60,57,37,58,57,37,59,57,37,58,57,37,57,58,37,58,57,37,57,58,37,58,60,38,60,62,38,62,62,38,62,62,38,62,61,38,61,59,37,59,59,37,59,59,37,59,57,37,57,59,37,59,58,37,58,59,37,59,58,37,58,59,37,59,58,37,58,58,37,58,60,38,60,59,37,59,60,38,60,58,37,58,60,38,60,64,38,63,64,39,64,62,38,61,62,38,62,62,38,62,63,38,62,62,38,61,62,38,61,60,37,60,60,37,60,62,38,61,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,62,38,62,60,38,60,58,37,58,57,36,56,57,36,56,60,38,60,58,37,58,58,37,58,58,37,58,57,37,57,58,37,58,60,38,60,59,37,59,60,38,60,59,37,59,61,38,61,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,60,38,60,60,38,60,59,37,59,57,37,57,59,37,59,58,37,58,61,38,61,60,38,60,57,37,57,59,37,59,57,37,57,60,38,60,60,38,60,60,38,60,58,37,58,58,37,58,56,36,56,57,37,57,56,36,56,60,38,60,60,38,60,59,37,59,60,38,60,60,38,60,60,38,60,61,38,61,62,38,62,65,39,65,67,40,67,68,40,68,69,41,69,67,40,67,73,42,70,73,42,70,74,42,71,75,42,71,77,43,71,78,43,72,81,44,73,82,45,73,81,44,73,83,45,74,83,45,73,82,44,73,78,43,72,81,44,73,77,43,71,78,43,72,74,42,71,75,42,71,76,43,71,74,42,70,78,43,72,76,42,71,76,43,71,74,42,70,76,43,71,78,43,72,78,43,72,76,43,71,76,43,71,78,43,72,78,43,72,78,43,72,80,44,72,82,45,73,80,44,72,80,44,72,78,43,72,79,44,72,79,44,72,78,43,72,78,43,72,76,43,71,73,42,70,69,41,69,67,40,67,64,39,64,65,39,65,68,40,68,66,40,66,66,40,66,67,40,67,67,40,67,62,38,62,58,37,58,54,36,54,54,36,54,49,34,49,48,34,48,47,33,47,45,33,45,46,33,48,44,32,46,45,33,45,45,33,47,43,32,43,45,33,47,44,32,46,43,32,46,44,32,46,45,33,47,44,32,46,46,33,48,45,33,47,45,33,47,44,32,46,47,33,48,48,34,50,45,33,48,48,34,51,50,34,51,49,34,51,49,34,51,50,34,50,51,35,51,53,35,53,51,35,51,55,36,55,57,37,57,56,36,56,56,36,56,62,38,62,61,38,61,65,39,65,73,42,70,78,43,72,73,42,70,76,43,71,78,43,72,78,43,72,77,43,72,75,42,71,73,42,70,72,41,70,72,41,70,71,41,70,73,42,70,72,41,70,71,41,70,74,42,71,73,42,70,74,42,71,76,43,71,68,40,68,70,41,69,67,40,67,66,40,66,68,40,68,67,40,67,67,40,67,67,40,67,64,39,64,70,41,69,65,39,65,71,41,70,68,40,68,68,40,68,67,40,67,67,40,67,65,39,65,67,40,68,67,40,68,68,40,69,67,40,68,67,40,67,67,40,67,63,39,63,64,39,64,63,39,63,59,37,59,58,37,58,57,37,57,56,36,56,57,37,57,54,36,54,53,35,53,56,36,57,54,36,56,53,36,55,54,36,57,53,35,54,51,35,53,51,35,53,53,35,54,53,35,54,51,35,53,50,34,51,51,35,52,50,34,51,48,34,50,51,35,53,50,34,51,48,34,50,48,34,50,48,34,50,48,34,49,51,35,52,50,34,51,49,34,51,47,33,48,48,34,51,49,34,51,50,35,54,51,35,54,52,35,54,53,35,54,50,34,51,51,35,52,51,35,52,49,34,51,51,35,53,49,34,51,50,35,52,47,34,49,45,33,48,43,32,46,43,32,46,42,32,44,43,32,46,43,32,46,44,33,47,42,32,44,44,32,46,42,32,43,42,32,43,43,32,44,42,32,43,43,32,45,42,32,44,43,32,45,43,32,46,43,32,45,42,32,44,41,32,43,43,32,45,43,32,45,43,32,45,44,33,47,44,33,47,43,32,45,42,32,44,42,32,44,41,32,43,41,32,43,39,31,41,40,32,42,37,31,40,39,31,41,40,32,42,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,30,39,37,30,39,36,30,38,35,30,37,36,30,38,35,30,37,34,30,37,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,36,30,38,38,31,41,35,30,37,38,31,41,37,31,40,37,30,39,37,31,40,37,31,40,38,31,41,37,31,40,39,31,41,38,31,41,40,32,42,37,31,40,38,31,41,40,32,42,37,31,40,38,31,41,40,32,42,39,31,41,40,32,42,41,32,43,40,32,42,39,31,41,39,31,41,38,31,41,39,31,41,38,31,41,38,31,41,37,31,40,39,31,41,39,31,41,38,31,41,39,31,41,40,32,42,37,31,40,41,32,43,37,31,40,40,32,42,40,32,42,42,32,44,43,32,45,42,32,44,40,32,42,41,32,43,40,32,42,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,41,32,43,42,32,44,43,32,46,42,32,44,42,32,44,43,32,45,43,32,46,44,33,47,43,32,45,40,32,42,38,31,41,40,32,42,39,31,41,39,31,41,40,32,42,41,32,43,39,31,41,41,32,43,40,32,42,37,31,41,37,31,40,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,37,31,40,37,30,39,41,32,43,41,32,43,45,33,48,42,32,44,43,32,46,45,33,48,44,33,47,46,33,48,45,33,48,45,33,48,44,33,47,46,33,50,44,33,48,43,33,49,43,33,49,42,32,48,43,33,50,44,33,51,43,33,50,46,34,52,45,34,51,44,34,50,46,33,50,44,33,48,45,33,49,108,53,83,108,53,83,108,53,83,107,53,82,104,53,81,102,53,81,102,52,81,104,52,81,104,53,81,107,53,82,107,53,82,104,52,81,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,104,52,81,106,53,82,105,52,81,106,53,82,107,53,82,107,52,81,109,53,82,109,53,82,109,53,82,109,53,81,109,52,81,110,54,82,110,53,82,110,52,81,111,52,81,110,52,81,111,52,81,109,51,81,109,51,81,112,52,82,111,52,82,111,49,82,113,50,81,114,50,81,115,50,81,112,50,81,114,49,81,113,49,81,113,49,80,113,48,81,109,48,80,116,48,79,111,48,78,112,48,77,112,48,77,111,48,77,115,48,79,114,48,79,113,47,79,116,47,79,115,46,79,111,46,79,113,47,79,115,48,80,113,50,80,109,48,78,99,46,75,98,46,76,100,47,77,108,50,79,111,53,82,110,52,82,99,49,78,91,47,75,88,47,75,86,46,75,85,46,74,82,45,74,82,45,74,81,45,74,81,45,74,76,43,72,75,43,72,73,42,72,68,41,70,67,40,70,67,41,70,68,41,70,68,41,70,73,42,71,70,41,70,71,41,71,70,41,70,73,42,71,68,41,70,70,41,70,73,42,71,73,42,71,75,43,72,75,43,72,76,43,73,78,43,73,78,43,73,80,44,73,81,44,74,82,44,74,81,45,74,82,44,74,82,45,74,83,45,74,85,46,74,85,46,74,85,46,74,84,45,74,86,46,74,85,46,74,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,76,89,47,75,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,95,49,77,94,49,77,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,89,47,76,89,47,75,89,47,75,88,47,75,87,46,75,86,46,75,87,46,75,86,46,75,87,47,75,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,86,46,75,85,46,74,85,46,74,85,45,74,84,45,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,84,45,74,84,46,74,82,45,74,82,45,74,84,46,74,83,45,74,82,45,74,83,45,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,88,47,75,89,47,75,88,47,75,90,47,76,89,47,76,89,47,76,89,47,75,90,47,76,91,48,76,92,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,48,77,93,48,77,94,48,77,95,49,77,95,49,77,96,49,77,96,49,77,97,49,78,96,49,77,97,50,78,98,50,78,98,50,78,100,50,78,99,50,78,99,50,78,104,51,80,103,51,79,104,51,80,104,52,80,102,51,79,101,50,79,102,51,79,103,51,79,104,52,80,104,52,80,104,52,80,104,52,80,107,52,80,105,52,80,104,51,80,107,53,81,107,52,80,107,53,81,108,52,80,110,53,81,112,52,80,113,53,81,114,53,80,114,52,79,116,51,78,118,50,78,118,51,78,120,50,78,122,50,77,124,48,77,128,49,78,132,48,77,136,46,76,139,45,75,141,45,76,144,43,74,146,41,73,148,41,72,155,39,70,158,38,70,159,35,68,168,33,68,172,32,68,175,29,65,178,28,64,181,26,64,179,24,64,182,23,64,189,21,64,191,20,64,199,18,61,195,16,58,201,15,57,205,15,59,204,16,58,206,17,59,201,19,60,201,20,62,200,20,63,201,21,65,200,22,67,198,22,68,199,23,69,200,23,70,198,24,69,195,25,67,191,26,68,185,30,73,179,33,75,170,37,78,158,41,78,146,44,78,139,47,79,135,48,79,131,48,79,129,49,80,126,50,79,125,50,80,127,51,81,126,50,80,126,50,81,126,49,81,127,50,81,127,50,81,125,50,81,124,50,81,125,50,81,125,51,81,124,51,81,124,51,81,125,50,82,127,51,82,128,49,81,133,49,81,137,47,80,142,45,79,146,44,80,147,44,78,149,44,79,147,46,80,144,45,80,142,46,79,140,46,79,139,46,79,140,46,79,141,47,80,142,46,80,146,45,79,149,43,78,154,42,76,158,41,76,161,40,75,162,40,74,162,39,72,162,39,72,161,40,71,160,41,72,157,41,71,155,43,74,151,43,73,145,45,75,140,46,76,135,48,77,132,50,78,128,50,79,124,51,79,122,51,79,121,52,80,120,51,80,119,52,80,119,53,79,118,53,80,119,52,80,116,51,80,116,52,80,116,52,80,115,52,81,113,51,80,113,53,81,113,54,82,111,52,80,109,51,80,109,53,81,109,53,81,110,52,81,112,53,82,114,51,80,116,51,81,122,50,81,128,49,82,134,49,82,140,46,80,149,46,81,151,45,80,151,45,82,147,47,83,138,47,82,129,49,81,122,51,80,115,52,80,110,52,81,106,52,80,102,51,79,101,50,79,100,50,79,101,50,79,104,51,80,101,50,79,100,50,78,101,50,79,100,50,79,98,50,78,98,50,78,101,50,79,101,50,79,100,50,79,102,51,79,97,49,78,95,49,77,94,48,77,95,48,77,94,48,76,94,48,77,94,48,76,93,48,76,93,48,76,93,48,76,92,48,76,94,48,77,96,49,77,96,49,77,96,49,77,99,50,78,101,50,79,104,51,80,102,51,79,103,51,79,97,49,77,95,49,77,94,49,77,94,48,77,92,48,76,88,47,75,85,46,74,84,45,74,83,45,74,81,44,73,80,43,72,78,43,72,76,42,71,73,42,70,73,41,70,68,40,68,66,40,66,66,40,66,67,40,67,64,39,64,67,40,67,63,39,63,62,38,62,62,38,62,62,38,62,60,38,60,60,38,62,62,38,63,62,38,63,60,38,61,60,38,62,62,38,64,62,38,64,61,38,61,60,38,60,61,38,61,58,37,58,58,37,60,57,37,58,58,37,60,56,36,57,57,37,58,58,37,60,56,36,56,57,37,57,56,36,56,58,37,58,60,38,60,59,37,59,59,37,59,60,38,60,58,37,58,60,38,60,60,38,60,58,37,58,55,36,55,58,37,58,58,37,58,58,37,58,58,37,58,57,37,57,60,38,60,60,38,60,60,38,60,58,37,58,61,38,61,60,38,60,60,37,60,62,38,62,62,38,62,61,38,60,60,37,60,62,38,61,62,38,61,62,38,61,62,38,61,62,38,62,61,38,60,60,37,59,60,38,60,58,37,58,57,37,57,58,37,58,59,37,59,60,38,60,63,39,63,58,37,58,60,38,60,59,37,58,60,37,59,60,38,60,59,37,59,58,37,58,57,37,57,57,37,57,58,37,58,59,37,59,58,37,58,57,37,57,57,37,57,61,38,61,60,38,60,60,38,60,61,38,61,63,39,63,61,38,61,60,38,60,61,38,61,58,37,58,58,37,58,60,38,60,59,37,59,60,38,60,60,38,60,57,37,57,60,38,60,60,38,60,58,37,58,60,38,60,57,37,57,60,38,60,59,37,59,57,37,57,57,37,57,60,38,60,60,38,60,59,37,59,62,38,62,61,38,61,61,38,61,64,39,64,61,38,61,61,38,61,62,38,62,64,39,64,64,39,64,67,40,67,65,39,65,69,41,69,70,41,69,71,41,70,73,42,70,74,42,71,78,43,72,79,44,72,81,44,73,83,45,73,83,45,73,82,45,73,83,45,73,78,43,72,78,43,72,78,43,71,74,42,70,75,42,71,74,42,71,74,42,70,74,42,70,78,43,71,74,42,70,76,42,71,74,42,70,76,43,71,77,43,72,78,43,72,77,43,72,74,42,71,78,43,72,78,43,72,80,44,72,78,43,72,81,44,73,79,43,72,78,43,72,80,44,72,78,43,72,78,43,72,80,44,73,78,43,72,76,43,71,78,43,72,78,43,72,74,42,70,73,42,70,67,40,67,67,40,67,71,41,70,71,41,70,74,42,71,67,40,67,64,39,64,62,38,62,55,36,55,54,36,54,51,35,51,50,34,50,42,32,42,46,33,46,45,33,47,46,33,48,46,34,47,45,33,48,44,33,45,43,32,45,45,33,48,45,33,48,46,33,48,46,33,48,47,33,48,46,33,48,47,33,48,48,34,49,48,34,51,46,33,48,47,34,49,48,34,50,48,34,51,48,34,50,49,34,51,52,35,52,50,34,50,51,35,51,51,35,51,53,35,53,54,36,54,55,36,55,59,37,59,57,37,57,64,39,64,64,39,64,66,40,66,69,41,69,73,42,70,75,42,71,77,43,72,75,42,71,78,43,72,76,43,71,73,42,70,73,42,70,72,41,70,72,41,70,73,42,70,71,41,70,76,43,71,73,42,70,73,42,70,72,41,70,73,42,70,71,41,70,72,41,70,68,40,68,68,40,68,67,40,67,65,39,65,68,40,68,64,39,64,67,40,67,64,39,64,67,40,67,67,40,67,69,41,69,67,40,67,71,41,70,68,40,68,66,40,66,67,40,67,66,40,67,67,40,68,66,40,66,68,40,68,68,40,68,68,40,68,67,40,67,63,39,63,60,38,60,59,37,59,58,37,58,59,37,59,57,37,57,55,36,55,55,36,55,54,36,54,54,36,56,54,36,55,54,36,55,54,36,56,53,35,54,53,35,54,52,35,54,54,36,55,53,35,54,50,35,52,51,35,52,51,35,52,49,34,51,50,34,51,50,34,51,49,34,51,50,34,51,48,34,50,49,34,51,48,34,49,49,34,51,51,35,52,49,34,51,51,35,53,50,34,51,54,36,56,54,36,56,53,36,55,53,36,55,52,35,54,52,35,54,51,35,52,51,35,52,51,35,52,51,34,51,51,35,53,48,34,50,48,34,50,47,34,49,45,33,48,43,32,46,45,33,48,44,33,47,44,33,47,43,32,46,42,32,44,43,32,44,42,32,43,42,32,43,43,32,44,43,32,44,43,32,45,44,33,47,42,32,44,43,32,45,42,32,44,42,32,44,42,32,44,42,32,44,43,32,45,43,32,46,42,32,44,42,32,44,43,32,46,43,32,45,42,32,44,41,32,43,41,32,43,42,32,44,41,32,43,40,32,42,41,32,43,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,30,39,38,31,41,37,30,39,37,30,39,37,30,39,35,30,37,36,30,38,35,30,37,35,30,37,37,30,39,37,31,40,36,30,38,36,30,38,34,30,37,37,30,39,37,30,39,38,31,41,38,31,41,38,31,41,39,31,41,38,31,41,39,31,41,37,31,40,37,30,39,38,31,41,38,31,41,39,31,41,38,31,41,38,31,41,39,31,41,39,31,41,41,32,43,40,32,42,40,32,42,39,31,41,40,32,42,42,32,44,40,32,42,41,32,43,41,32,43,40,32,42,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,39,31,41,39,31,41,40,32,42,40,32,42,39,31,41,43,32,45,41,32,43,41,32,43,39,31,41,40,32,42,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,39,31,41,42,32,44,41,32,43,41,32,43,42,32,44,43,32,46,43,32,46,43,32,45,41,32,43,42,32,44,41,32,43,39,31,41,40,32,42,40,32,42,37,30,39,39,31,41,40,32,42,41,32,43,40,32,41,38,31,41,40,32,42,37,30,39,39,31,41,41,32,43,36,30,38,36,30,38,37,30,39,37,31,40,37,31,40,39,31,41,37,30,39,40,32,42,36,30,38,39,31,41,39,31,41,40,32,42,40,32,42,43,32,45,43,32,46,43,32,45,45,33,48,44,33,47,44,33,47,48,34,50,44,33,47,43,32,47,43,32,48,43,33,50,41,32,48,42,32,48,43,33,49,42,32,48,43,33,50,44,33,51,44,33,51,43,33,49,46,33,50,43,32,48,43,33,50,107,53,82,104,52,81,107,53,82,102,52,81,104,52,81,103,52,81,101,52,80,102,52,81,106,53,82,106,53,82,107,53,82,108,54,83,107,53,82,106,53,82,105,52,81,104,52,81,106,53,82,103,52,81,105,52,82,106,53,82,105,52,82,107,53,82,108,52,82,109,53,82,109,54,82,110,54,84,109,53,82,109,52,81,109,52,82,109,52,81,109,52,80,111,52,81,110,52,81,111,52,81,110,51,81,111,51,81,111,51,81,110,50,81,111,51,82,111,50,81,111,50,82,111,48,81,111,50,81,110,48,80,112,49,80,112,49,81,111,49,81,111,48,79,111,48,78,111,47,78,111,48,78,112,48,77,116,47,78,115,47,80,113,46,78,115,47,79,112,46,79,114,45,77,116,46,78,114,46,79,113,47,79,115,48,80,115,50,81,111,47,78,108,47,78,107,48,77,112,51,80,113,52,81,113,53,81,107,50,80,93,48,76,89,46,76,87,46,75,85,46,74,81,45,74,79,44,74,80,44,74,76,43,73,77,43,73,74,43,72,71,42,71,67,41,70,69,41,71,66,40,70,65,40,69,67,40,70,68,41,70,68,41,70,70,41,70,69,41,70,68,41,70,68,40,70,68,41,70,71,41,71,73,42,71,73,42,71,74,42,72,78,43,73,77,43,72,78,43,73,76,43,72,80,44,74,78,43,73,80,44,74,81,45,74,81,44,74,82,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,88,47,75,88,47,75,87,46,75,88,47,75,87,47,75,88,47,75,89,47,76,88,47,75,89,47,76,89,47,76,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,93,48,77,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,89,47,76,88,47,75,87,46,75,87,46,75,87,46,75,87,47,75,87,46,75,87,47,75,88,47,75,89,47,75,89,47,75,87,46,75,87,46,75,86,46,75,87,46,75,85,46,74,85,46,75,83,45,74,83,45,74,83,45,74,85,46,74,84,45,74,83,45,74,85,46,74,84,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,46,74,83,45,74,83,45,74,85,46,74,85,46,74,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,93,48,77,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,93,48,77,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,92,48,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,48,77,95,48,77,95,49,77,95,49,77,96,49,78,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,79,99,50,78,101,50,79,102,51,79,102,51,79,104,51,80,104,51,80,102,51,79,101,50,79,102,51,79,102,51,79,104,51,80,104,52,80,105,52,80,104,52,80,105,52,80,104,51,80,104,52,80,107,52,80,107,53,81,108,53,81,109,52,80,110,53,81,111,53,80,113,53,81,113,51,79,114,51,78,115,51,79,118,51,78,120,51,78,121,51,78,123,49,77,127,49,76,126,48,77,133,47,76,135,45,75,140,45,75,143,44,76,147,41,74,148,41,73,153,40,71,153,39,71,157,36,69,164,34,69,169,31,67,175,29,66,178,28,65,180,25,64,184,24,62,186,22,62,189,21,61,195,19,60,200,18,61,202,16,61,202,15,57,206,15,57,204,15,57,205,17,58,201,19,59,195,22,60,193,24,64,193,24,66,195,26,69,192,25,71,191,26,72,189,27,72,187,28,72,187,30,71,183,30,69,178,32,72,174,35,74,165,38,75,156,40,77,146,43,77,138,46,78,133,49,80,127,49,79,126,50,79,124,50,80,123,51,80,123,50,79,123,51,81,123,50,80,123,51,81,123,50,80,125,51,81,125,51,81,125,51,82,125,51,81,124,51,82,125,52,82,123,51,81,125,51,82,125,51,82,126,50,82,129,50,82,133,49,85,137,48,81,140,47,80,145,45,79,147,45,79,146,44,78,145,45,78,143,46,78,141,46,79,139,46,78,138,46,78,138,47,80,139,46,79,142,46,79,146,44,78,149,43,78,153,43,78,157,42,78,158,40,76,160,40,75,159,40,75,159,41,73,158,41,73,156,43,73,154,43,74,152,43,73,148,44,74,142,45,75,137,47,76,133,47,77,130,50,79,127,51,80,123,51,79,120,51,79,119,50,80,119,52,80,117,51,79,117,51,80,117,53,80,116,52,80,115,52,79,114,52,79,115,53,81,113,53,80,113,52,80,113,53,80,112,52,80,110,52,81,110,52,81,110,52,81,111,52,81,112,53,81,115,52,81,118,52,82,121,50,82,128,48,82,135,48,80,142,45,79,150,43,78,158,43,79,159,42,78,154,42,80,147,44,81,133,46,80,125,49,80,119,50,80,113,51,81,109,51,80,104,51,79,100,50,78,100,50,79,100,50,79,100,50,78,101,50,79,102,51,79,103,51,79,102,51,79,102,51,79,99,50,78,98,50,78,101,50,79,103,51,79,104,52,80,101,50,79,99,50,77,95,49,76,95,49,77,94,48,77,95,49,77,95,48,77,94,48,77,93,48,76,93,48,76,93,48,76,95,48,77,93,48,76,95,49,77,99,50,78,99,50,78,99,50,78,101,50,79,107,52,80,107,52,80,106,51,80,101,50,78,96,49,77,95,49,77,94,49,77,91,48,76,89,47,75,86,46,74,85,46,74,84,45,74,82,44,73,78,43,72,79,43,72,78,43,72,76,42,71,70,40,69,70,40,69,68,40,68,67,40,67,63,39,63,64,39,64,64,39,64,64,39,64,62,38,62,64,39,64,62,38,62,63,39,63,62,38,63,61,38,62,62,38,63,60,38,60,61,38,61,61,38,61,61,38,61,60,38,60,62,38,62,60,38,60,60,38,60,59,37,59,60,38,60,57,37,57,57,37,57,57,37,58,57,37,58,57,37,57,58,37,58,57,37,57,57,37,57,61,38,61,60,38,60,60,38,60,60,38,60,61,38,61,62,38,62,59,37,59,60,38,60,59,37,59,60,38,60,58,37,58,58,37,58,59,37,59,57,37,57,58,37,58,60,38,60,60,38,60,57,37,57,59,37,59,61,38,60,62,38,62,64,39,64,60,37,60,61,38,60,62,38,62,62,38,62,62,38,61,62,38,62,65,39,64,62,38,60,60,37,60,60,37,60,58,37,57,60,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,61,38,61,60,38,60,61,38,61,56,36,56,60,38,60,57,37,57,56,36,56,58,37,58,58,37,58,57,37,57,56,36,56,57,37,57,56,36,56,57,37,57,57,37,57,57,37,57,61,38,61,60,38,60,58,37,58,58,37,58,60,38,60,63,39,63,60,38,60,58,37,58,57,37,57,60,38,60,59,37,59,61,38,61,60,38,60,60,38,60,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,60,38,60,58,37,58,57,37,57,60,38,60,57,37,57,60,38,60,59,37,59,60,38,60,60,38,60,62,38,62,62,38,62,59,37,59,60,38,60,61,38,61,62,38,62,66,40,66,68,40,68,68,40,68,68,40,68,71,41,70,71,41,70,74,42,71,73,42,70,77,43,72,76,43,71,84,45,74,79,44,72,78,43,72,79,43,72,78,43,71,75,42,70,78,43,71,76,42,71,76,43,71,71,41,69,74,42,70,73,41,69,76,43,71,76,42,70,77,43,71,77,43,71,76,43,71,78,43,72,76,43,71,74,42,71,75,42,71,79,44,72,79,44,72,82,45,73,80,44,72,78,43,71,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,77,43,72,78,43,71,77,43,71,76,43,71,76,43,71,70,41,69,75,42,71,73,42,70,72,41,70,72,41,70,74,42,71,69,41,69,69,41,69,64,39,64,58,37,58,55,36,55,51,35,51,51,35,51,50,34,50,48,34,49,47,33,48,46,33,48,45,33,48,44,33,47,45,33,48,46,33,48,46,33,49,44,33,47,44,33,47,46,33,48,46,33,48,45,33,47,47,33,48,48,34,50,49,34,49,51,35,52,50,35,52,51,35,53,48,34,51,50,34,51,48,35,51,48,34,46,51,35,51,53,35,53,52,35,52,51,35,51,54,36,54,55,36,54,56,36,56,57,37,57,59,37,59,62,38,62,63,39,63,66,40,66,69,41,69,73,42,70,70,41,69,78,43,72,78,43,72,76,43,71,74,42,71,75,42,71,73,42,70,71,41,70,70,41,69,73,42,70,72,41,70,70,41,69,71,41,70,72,41,70,72,41,70,70,41,69,71,41,70,64,39,64,67,40,67,63,39,63,63,39,63,64,39,64,66,40,66,65,39,65,67,40,67,67,40,67,69,41,69,66,40,67,67,40,68,67,40,68,68,40,68,64,39,64,67,40,67,65,39,65,63,39,63,66,40,67,68,40,68,66,40,67,64,39,64,64,39,64,61,38,61,57,37,57,59,37,59,59,37,59,57,37,57,58,37,58,55,36,55,56,36,56,55,36,57,54,36,56,54,36,56,54,36,55,55,36,57,56,36,57,51,35,54,54,36,56,51,35,53,53,35,54,48,35,52,50,35,52,51,35,52,50,34,51,50,34,51,48,34,51,48,34,50,49,34,51,50,34,51,48,34,50,49,34,51,51,35,52,52,35,54,49,34,51,51,35,53,51,35,53,53,35,54,52,35,54,51,35,53,50,34,51,49,34,51,51,35,54,51,35,54,50,35,52,52,35,54,51,35,52,51,35,53,49,34,51,48,34,50,44,33,47,46,33,48,43,32,46,41,32,43,43,32,46,43,32,46,44,33,47,43,32,45,44,33,47,42,32,43,43,32,44,43,32,44,46,32,47,43,32,45,43,32,46,43,32,45,44,33,47,41,32,43,43,32,45,43,32,46,43,32,46,43,32,44,43,32,45,44,33,47,43,33,47,44,33,47,45,33,48,43,32,45,44,33,47,43,32,46,40,32,42,43,32,46,40,32,42,39,31,41,40,32,42,39,31,41,39,31,41,38,31,41,38,31,41,40,32,42,38,31,41,37,31,40,37,30,39,37,30,39,37,30,39,37,31,40,35,30,37,36,30,38,37,30,39,36,30,38,35,30,37,36,30,38,35,30,37,37,30,39,35,30,37,36,30,38,37,30,39,37,30,39,37,31,40,38,31,41,37,30,39,39,31,41,38,31,41,37,30,39,40,32,42,41,32,43,40,32,42,41,32,43,37,31,40,39,31,41,37,30,39,38,31,41,38,31,41,39,31,41,39,31,41,40,32,42,39,31,41,40,32,42,41,32,43,41,32,43,39,31,41,41,32,43,40,32,42,37,31,40,40,32,42,39,31,41,39,31,41,40,32,42,41,32,43,41,32,43,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,40,32,42,42,32,44,41,32,43,41,32,43,41,32,43,42,32,44,40,32,42,41,32,43,42,32,44,42,32,44,40,32,42,42,32,44,42,32,44,44,33,47,43,32,45,43,32,45,44,33,47,42,32,44,41,32,43,38,31,41,39,31,41,39,31,41,38,31,41,39,31,41,40,32,42,40,32,42,41,32,43,40,32,42,39,31,41,38,31,41,40,32,42,37,30,39,36,30,38,35,30,37,37,31,40,37,30,39,36,30,38,37,30,39,37,30,39,37,30,39,38,31,41,38,31,41,37,30,39,38,31,41,38,31,41,41,32,43,40,32,42,44,33,47,43,32,46,43,32,45,44,33,47,45,33,47,47,34,51,43,32,46,42,32,44,46,33,48,42,32,44,45,33,50,43,33,49,41,32,48,42,32,48,43,33,49,42,32,48,43,32,48,44,34,50,43,33,49,42,32,48,41,32,47,106,53,82,104,52,81,104,52,81,100,51,80,102,51,80,104,52,81,106,53,82,106,53,82,105,52,81,107,53,82,108,53,83,107,53,82,106,53,82,107,53,82,105,52,81,107,53,82,107,53,82,104,52,81,106,53,82,105,52,81,107,53,82,106,53,82,107,53,81,108,53,82,109,53,82,108,52,82,109,53,82,108,52,81,109,54,82,108,52,81,109,52,80,108,52,81,111,53,82,110,52,81,109,51,81,111,51,81,111,51,82,110,51,82,112,51,82,112,50,82,113,50,81,111,49,81,112,50,82,113,50,82,108,49,81,110,49,81,111,49,81,113,49,81,113,48,79,112,47,78,112,48,80,110,47,78,111,47,79,110,47,80,112,47,79,112,46,79,115,46,79,116,46,79,116,45,79,116,45,78,114,46,79,119,47,79,116,48,80,118,49,80,111,49,80,115,49,80,116,49,80,115,51,82,117,51,82,108,50,79,93,46,75,90,46,75,88,47,75,85,46,74,82,45,74,82,45,74,83,45,74,82,45,74,78,43,73,76,43,73,70,42,71,67,40,70,64,40,69,64,40,69,62,39,68,65,40,69,67,40,69,67,40,69,68,40,70,67,40,69,69,41,70,67,40,69,68,40,70,68,41,70,71,41,71,73,42,71,73,42,71,76,43,72,76,43,72,77,43,72,78,43,73,78,44,73,77,43,72,79,44,73,78,44,73,81,44,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,75,90,47,76,90,47,76,91,48,76,92,48,76,91,48,76,92,48,76,93,48,77,92,48,77,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,95,49,77,94,49,77,94,48,77,95,49,77,94,48,77,94,49,77,90,47,76,89,47,76,87,47,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,85,46,74,85,46,74,84,45,74,83,45,74,84,45,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,84,45,74,81,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,92,48,76,91,48,76,93,48,77,92,48,76,92,48,76,93,48,77,92,48,76,90,47,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,93,48,77,95,49,77,95,49,77,96,49,78,96,49,78,97,49,78,97,50,78,99,50,78,97,50,78,99,50,78,98,50,78,100,50,79,102,51,79,102,51,79,100,50,78,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,104,52,80,104,51,80,104,51,80,104,51,80,103,51,79,104,52,80,103,51,79,106,52,80,108,53,81,108,53,81,109,52,80,110,53,81,112,53,81,112,52,80,113,52,79,114,51,79,116,50,78,118,51,78,119,51,78,122,51,78,125,49,77,128,49,77,133,48,76,134,46,75,138,45,74,138,44,75,143,43,74,148,41,75,151,40,73,155,39,72,157,37,70,161,35,69,169,32,69,173,31,68,176,28,67,181,26,65,183,24,64,189,22,61,188,21,60,193,18,60,203,17,60,206,16,56,200,15,56,205,14,55,209,15,55,203,16,55,204,18,58,196,23,61,187,26,63,184,28,68,178,30,71,184,30,73,181,31,74,179,31,75,174,32,75,169,34,76,169,36,75,165,37,73,162,38,74,155,40,74,148,42,75,141,44,77,135,47,78,128,49,79,125,49,79,123,51,81,121,52,81,121,52,81,120,51,81,119,51,80,120,52,81,120,51,81,122,53,83,123,52,81,121,51,81,123,51,81,124,51,82,122,51,81,122,51,81,122,50,80,123,50,80,123,51,83,123,51,82,124,50,82,126,49,81,130,49,82,135,48,82,139,47,81,143,46,80,144,44,78,145,44,78,144,44,78,142,45,78,141,46,78,138,47,77,137,47,78,136,48,79,137,47,79,141,46,78,142,45,77,148,44,76,152,43,77,155,43,78,156,42,77,156,41,74,155,41,74,154,42,75,153,43,75,150,43,74,149,45,75,146,45,75,143,46,75,139,47,77,135,48,77,132,50,78,127,49,78,123,50,78,121,52,80,120,52,80,119,52,79,117,52,80,116,52,81,114,51,79,114,51,79,114,53,80,113,53,80,113,53,80,113,53,80,112,52,80,113,53,81,112,52,80,111,52,80,110,52,81,110,52,81,109,52,81,112,52,81,115,52,81,119,52,81,122,51,81,127,49,82,136,48,82,143,45,80,152,43,79,158,39,76,165,39,79,164,40,78,157,41,79,144,44,79,131,47,80,122,49,81,116,51,80,108,51,80,103,51,79,100,50,78,98,50,78,100,50,79,100,50,78,99,50,78,101,50,79,101,50,79,102,51,79,103,51,79,99,50,78,100,50,79,101,50,79,102,51,79,104,52,80,108,53,81,106,52,81,103,50,79,97,49,77,96,49,77,95,48,77,96,49,77,95,49,77,94,48,77,93,48,76,92,48,76,93,48,76,93,48,76,94,49,77,96,49,77,96,49,77,98,50,78,101,50,79,102,51,79,105,51,79,104,51,79,104,51,79,102,50,79,97,50,78,97,49,78,94,49,77,92,48,76,90,47,75,88,47,75,85,46,74,85,46,74,82,44,73,78,43,72,80,44,73,78,43,72,74,42,70,72,41,70,70,41,69,67,40,67,66,40,66,64,39,64,66,40,66,64,39,64,64,39,64,63,39,63,63,39,63,62,38,62,63,39,63,62,38,63,61,38,62,60,38,62,62,38,62,62,38,62,62,38,62,64,39,64,62,38,62,64,39,64,62,38,62,62,38,62,59,37,59,59,37,59,58,37,58,57,37,57,59,37,59,58,37,58,57,37,57,57,37,57,55,36,55,57,37,57,57,37,57,57,37,57,61,38,61,61,38,61,59,37,59,60,38,60,61,38,61,59,37,59,58,37,58,59,37,59,57,37,57,57,37,57,59,37,59,58,37,58,57,37,57,58,37,58,60,38,60,57,37,57,57,37,57,58,37,57,61,38,60,62,38,61,62,38,62,62,38,61,63,38,62,63,38,62,64,38,63,62,38,62,64,39,64,62,38,61,64,38,63,62,38,62,60,37,59,63,38,62,60,38,60,60,38,60,59,37,59,62,38,62,62,38,62,61,38,60,60,37,59,59,37,58,58,37,58,60,38,60,56,36,56,60,38,60,57,37,57,61,38,61,57,37,57,57,37,57,55,36,55,55,36,55,57,37,57,58,37,58,59,37,58,55,36,55,57,37,57,58,37,58,60,38,60,58,37,58,57,37,57,60,38,60,59,37,59,58,37,58,60,38,60,61,38,61,59,37,59,60,38,60,58,37,58,61,38,61,60,38,60,58,37,58,57,37,57,59,37,59,56,36,56,60,38,60,55,36,55,57,37,57,58,37,58,58,37,58,60,38,60,60,38,60,59,37,59,65,39,65,62,38,62,63,39,63,61,38,61,64,39,64,65,39,65,65,39,65,67,40,67,66,40,66,68,40,68,68,40,68,69,41,69,73,42,70,67,40,67,72,41,70,73,42,70,73,42,70,74,42,71,76,43,71,75,42,71,71,41,69,73,41,70,74,42,71,74,42,71,76,43,71,75,42,71,74,42,71,72,41,69,74,42,70,73,42,70,74,42,70,78,43,72,77,43,71,76,43,71,76,43,71,74,42,71,75,42,71,74,42,71,78,43,71,76,43,71,77,43,71,80,44,72,81,44,73,81,44,73,81,44,73,78,43,72,76,42,71,78,43,72,73,42,70,78,43,72,74,42,71,74,42,71,76,43,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,67,40,67,67,40,67,65,39,65,60,38,60,58,37,58,56,36,56,53,35,53,51,35,51,48,34,48,50,34,50,46,34,47,47,34,48,48,34,48,46,34,47,48,34,51,48,34,50,46,33,48,44,32,46,46,33,48,46,33,48,44,32,46,47,33,48,46,33,46,50,34,50,48,34,50,48,34,51,50,35,52,48,34,51,51,35,52,49,35,48,48,34,50,49,34,49,51,35,51,52,35,52,54,36,54,52,35,52,56,36,56,54,36,54,60,38,60,60,38,60,60,38,60,63,39,63,66,40,66,68,40,68,73,42,70,73,42,70,76,43,71,76,43,71,77,43,72,78,43,72,71,41,70,71,41,70,70,41,69,72,41,70,73,42,70,71,41,70,73,42,70,73,42,70,73,42,70,71,41,70,73,42,70,72,41,70,64,39,64,65,39,65,64,39,65,64,39,66,65,39,67,67,40,67,63,39,63,65,39,65,66,40,66,68,40,68,64,39,66,68,40,69,67,40,68,67,40,67,66,40,66,66,40,66,65,39,65,65,39,65,67,40,68,65,39,65,67,40,68,64,39,64,64,39,64,58,37,58,58,37,58,55,36,55,56,36,56,57,37,57,57,37,57,57,37,57,55,36,55,54,36,56,57,37,59,54,36,56,54,36,56,56,36,57,51,35,52,51,35,54,51,35,54,48,34,51,51,35,52,51,35,53,49,34,51,51,35,52,51,35,53,48,34,50,48,34,51,49,34,51,48,34,49,50,34,51,50,34,51,49,34,51,51,35,52,51,35,53,51,35,52,52,35,54,51,35,52,49,34,51,51,35,52,50,35,52,53,36,55,51,35,53,50,35,52,51,35,53,51,35,54,49,34,51,50,34,51,50,34,51,49,34,51,47,33,48,45,33,48,43,32,46,43,32,46,44,33,47,46,33,48,46,33,48,43,32,46,44,33,47,42,32,44,43,32,44,43,32,45,44,32,46,44,33,47,44,32,46,46,33,48,45,33,48,45,33,48,43,32,45,47,34,49,47,34,49,43,32,46,43,32,44,43,32,45,43,32,46,43,32,45,44,33,47,47,34,49,46,33,48,44,33,47,41,32,43,44,33,47,41,32,43,40,32,42,43,32,45,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,38,31,41,37,31,40,39,31,41,41,32,43,38,31,41,37,31,40,37,30,39,37,31,40,36,30,38,36,30,38,35,30,37,36,30,38,37,30,39,36,30,38,38,31,41,35,30,37,37,30,39,37,31,40,37,30,39,37,30,39,37,31,40,40,32,42,40,32,42,41,32,43,40,32,42,41,32,43,43,32,45,40,32,42,37,31,40,38,31,41,37,31,40,38,31,41,38,31,41,39,31,41,39,31,41,40,32,42,39,31,41,38,31,41,39,31,41,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,39,31,41,40,32,42,37,31,40,39,31,41,41,32,43,42,32,44,41,32,43,40,32,42,41,32,43,43,32,46,41,32,43,41,32,43,38,31,41,40,32,42,37,30,39,39,31,41,42,32,44,39,31,41,43,32,45,43,32,45,41,32,43,41,32,43,40,32,42,41,32,43,40,32,42,41,32,43,41,32,43,42,32,44,43,32,46,43,32,46,45,33,48,43,32,46,41,32,43,42,32,44,37,31,40,41,32,43,41,32,43,38,31,41,39,31,41,41,32,43,42,32,44,40,32,42,39,31,41,39,31,41,38,31,41,40,32,42,39,31,41,37,30,39,38,31,41,37,31,40,37,30,39,38,31,41,36,30,38,37,31,40,38,31,41,38,31,41,37,31,40,38,31,41,39,31,41,41,32,43,39,31,41,40,32,42,42,32,44,43,32,46,41,32,43,41,32,43,43,33,48,41,32,44,43,32,45,43,32,45,41,32,41,42,32,44,40,32,43,41,32,45,39,32,43,42,33,48,41,32,46,41,32,45,38,32,43,41,32,47,42,32,48,44,33,51,106,53,82,106,53,82,104,52,81,102,51,80,106,52,81,105,52,81,104,52,81,105,52,81,107,53,82,107,53,82,106,53,82,107,53,82,106,53,82,105,52,81,106,53,82,105,52,81,105,52,81,105,52,81,105,52,81,105,53,81,104,52,81,107,53,82,107,53,82,107,53,82,107,52,81,109,53,82,108,53,81,108,53,82,109,52,80,109,54,82,110,53,83,109,53,82,110,52,81,109,52,81,109,51,81,111,52,82,109,51,81,110,50,81,111,50,82,108,51,82,111,51,83,112,50,82,114,50,82,110,49,81,108,50,82,109,50,82,109,49,81,114,49,81,113,48,80,115,48,79,111,47,80,115,48,81,113,47,81,114,46,79,113,47,80,114,46,80,114,46,80,109,45,79,111,45,79,114,45,79,110,46,79,115,46,78,112,46,78,116,47,79,116,47,79,114,47,79,117,48,79,116,48,78,113,50,80,111,51,80,103,48,77,93,47,76,89,47,76,87,46,75,84,45,74,82,45,74,83,45,74,82,45,74,78,44,74,76,43,73,73,42,72,68,41,70,64,40,69,62,39,68,64,40,69,65,40,69,67,40,69,67,40,69,68,40,70,70,41,70,68,41,70,70,41,70,68,41,70,68,41,70,70,41,70,73,42,71,73,42,71,74,42,72,77,43,72,76,43,72,75,43,72,78,43,73,78,44,73,78,44,73,78,43,73,78,43,73,82,44,74,82,44,74,82,45,74,83,45,74,83,45,74,85,45,74,85,46,74,85,46,74,86,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,93,48,77,93,48,77,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,93,48,77,94,49,77,95,49,77,95,49,77,91,48,76,89,47,76,89,47,76,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,76,89,47,76,89,47,75,88,47,75,86,46,74,85,46,74,85,46,74,82,45,74,84,45,74,82,45,74,84,46,74,83,45,74,85,45,74,84,45,74,83,45,74,85,46,74,84,45,74,84,46,74,85,45,74,85,46,74,85,46,74,86,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,76,90,47,76,90,47,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,93,48,77,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,91,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,94,48,77,94,48,77,95,49,77,95,49,77,96,49,78,96,49,78,97,49,78,97,49,78,97,49,78,98,50,78,99,50,78,100,50,78,102,51,79,102,51,79,102,51,79,102,51,79,100,50,79,102,51,79,101,50,79,102,51,79,104,52,80,105,52,80,104,52,80,104,51,80,103,51,79,103,51,79,104,51,80,105,52,80,107,53,81,108,53,81,109,52,80,110,53,81,112,53,81,111,52,80,113,52,80,114,53,80,116,51,79,117,52,78,120,51,78,123,50,77,124,50,77,128,48,76,129,47,75,134,45,75,137,45,75,140,45,75,145,44,75,144,42,74,152,40,73,153,38,71,158,35,70,161,33,70,170,31,67,177,28,66,179,27,66,181,25,65,180,22,61,184,21,60,187,20,57,194,18,56,199,16,57,205,15,54,205,14,53,207,14,52,207,15,54,205,17,56,201,20,58,192,25,62,183,27,66,176,30,69,173,32,72,174,33,75,172,34,75,169,35,75,165,37,77,158,38,75,154,40,76,151,43,77,146,43,76,142,45,77,136,47,78,132,49,78,126,49,79,123,51,79,120,51,81,120,52,81,119,52,80,117,52,82,117,51,81,117,52,82,118,52,82,119,53,82,119,52,81,119,51,81,120,51,81,121,51,82,122,52,82,121,52,82,121,52,82,121,52,83,121,52,82,122,51,83,122,49,81,123,51,83,125,50,82,129,50,82,132,49,81,137,48,81,141,47,79,144,45,78,145,45,79,143,45,77,142,46,78,141,47,79,138,47,77,136,48,78,136,48,78,136,47,77,138,47,77,142,46,77,146,44,77,150,43,76,152,43,76,154,43,76,153,42,75,151,42,75,150,44,75,149,43,75,146,44,75,146,45,76,143,46,76,141,46,76,138,47,77,134,48,78,130,48,78,126,50,78,124,51,79,122,51,78,120,51,78,118,52,80,117,51,79,117,51,79,115,51,79,115,52,80,113,52,79,113,53,80,113,53,80,113,53,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,81,112,52,80,111,52,80,114,52,81,117,52,81,121,52,81,127,51,80,132,49,81,140,46,80,149,43,80,159,40,77,166,37,75,168,37,77,169,39,79,158,41,80,144,44,78,130,47,79,121,49,81,113,51,80,109,51,80,101,50,79,98,50,78,97,49,78,98,50,78,100,50,79,102,51,79,101,50,79,103,51,79,103,51,79,102,51,79,100,50,79,102,51,79,103,51,79,102,51,79,105,52,80,107,53,81,108,53,81,103,51,79,98,50,78,96,49,77,96,49,77,96,49,77,95,49,77,94,48,77,93,48,76,93,48,76,93,48,76,94,48,76,96,49,77,95,49,77,96,49,77,98,50,78,102,51,79,104,51,79,105,51,79,107,52,79,104,51,79,99,50,78,96,49,77,95,49,77,93,48,76,92,48,76,90,47,75,88,47,75,86,46,74,85,46,74,83,45,74,81,44,73,79,43,72,79,43,72,77,43,71,74,42,70,70,41,69,69,41,69,66,40,66,67,40,67,63,39,63,63,39,63,64,39,64,62,38,62,62,38,62,63,39,63,62,38,62,63,39,64,60,38,62,62,38,64,64,39,64,64,39,64,63,39,63,62,38,62,61,38,61,62,38,62,60,38,60,60,38,60,60,38,60,58,37,58,60,38,60,58,37,58,56,36,56,60,38,60,57,37,57,59,37,59,57,37,57,58,37,58,58,37,58,59,37,59,58,37,58,60,38,60,60,38,60,58,37,58,60,38,60,60,38,60,59,37,59,59,37,59,60,38,60,59,37,59,59,37,59,57,37,57,59,37,59,60,38,60,60,38,60,57,37,57,55,36,55,60,37,60,61,38,60,63,38,62,64,38,63,60,37,60,64,39,64,62,38,62,62,38,62,64,39,64,64,39,64,64,38,63,63,38,62,62,38,61,60,38,60,60,38,60,62,38,62,61,38,60,63,38,62,60,38,60,61,38,60,61,38,60,59,37,58,60,37,59,58,37,57,60,37,60,59,37,58,58,37,58,57,37,57,56,36,56,56,36,56,55,36,55,55,36,55,56,36,56,57,37,57,57,36,57,57,36,56,58,37,57,58,37,57,60,37,59,62,38,62,59,37,59,56,36,56,59,37,59,59,37,59,60,38,60,58,37,58,58,37,58,58,37,58,58,37,58,60,38,60,60,38,60,60,38,60,60,38,60,58,37,58,60,38,60,60,38,60,59,37,59,59,37,59,60,38,60,57,37,57,59,37,59,61,38,61,60,38,60,62,38,62,60,38,60,63,39,63,59,37,59,62,38,62,63,39,63,62,38,62,62,38,62,67,40,67,70,41,69,70,41,69,70,41,69,70,41,69,67,40,67,68,40,68,69,41,69,68,40,68,70,41,69,71,41,69,72,41,70,76,42,71,74,41,70,73,41,70,73,42,70,72,41,70,75,42,71,74,43,71,72,42,70,74,42,71,76,43,71,73,42,70,76,42,71,78,43,72,74,42,71,75,42,71,77,43,72,76,43,71,78,43,72,76,43,71,75,42,71,78,43,72,79,44,72,80,44,72,78,43,72,80,44,72,81,44,73,80,44,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,74,42,71,75,42,71,78,43,72,78,43,72,77,43,72,72,41,70,70,41,69,66,40,66,68,40,68,69,41,69,62,38,62,61,38,61,61,38,61,57,37,57,56,36,56,52,35,52,51,35,51,51,35,51,50,35,51,48,34,48,48,34,48,48,34,49,48,34,48,45,33,47,48,34,50,49,34,51,50,34,51,46,33,48,48,34,49,47,33,48,47,33,47,47,33,47,50,34,51,48,34,51,48,34,50,50,35,52,51,35,52,48,34,49,51,34,50,51,35,51,51,35,51,51,35,51,54,36,54,54,36,54,54,36,55,59,37,59,61,38,60,61,38,61,63,39,63,64,39,64,69,41,69,70,41,69,74,42,71,73,42,70,78,43,72,76,42,71,78,43,72,73,42,70,73,42,70,74,42,71,73,42,70,72,41,70,73,42,70,71,41,70,70,41,69,71,41,70,72,41,70,70,41,69,69,41,69,70,41,69,67,40,67,66,40,66,62,38,62,62,38,62,64,39,64,64,39,64,61,38,61,67,40,67,64,39,65,64,39,66,66,40,67,64,39,66,64,39,66,60,38,62,62,38,64,67,40,67,63,39,63,65,39,65,67,40,67,63,39,63,65,39,67,65,39,65,63,39,63,60,38,60,60,38,60,59,37,59,57,37,57,55,36,55,52,35,52,56,36,56,54,36,54,53,35,54,57,37,58,54,36,55,54,36,56,53,35,54,52,35,54,52,35,54,51,35,51,51,35,51,53,35,53,49,34,51,49,34,51,49,34,51,49,34,51,50,34,51,49,34,51,51,35,52,51,35,53,50,34,50,50,34,50,50,34,51,49,34,51,49,34,51,50,34,50,50,34,50,52,35,52,51,35,51,51,35,51,50,34,51,50,34,51,50,35,52,52,35,54,51,35,53,48,34,51,50,34,51,50,34,51,51,35,52,50,34,51,50,34,51,46,33,48,46,33,48,43,32,45,45,33,48,44,33,47,44,33,47,46,33,48,46,33,48,44,33,47,43,32,44,43,32,45,45,33,47,48,34,50,48,35,52,48,34,50,49,34,51,49,34,51,48,34,51,48,34,50,47,34,49,48,34,51,46,33,48,43,32,45,44,32,46,43,32,46,43,32,46,44,33,47,45,33,48,43,32,45,44,33,47,43,32,46,41,32,43,41,32,43,39,31,41,43,32,45,42,32,44,41,32,43,40,32,42,41,32,43,39,31,41,40,32,42,38,31,41,38,31,41,38,31,41,39,31,41,37,31,40,37,30,39,35,30,37,37,30,39,36,30,38,36,30,38,36,30,38,37,31,40,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,35,30,37,37,31,40,39,31,41,39,31,41,41,32,43,42,32,44,42,32,44,39,31,41,41,32,43,41,32,43,37,31,40,37,31,40,38,31,41,40,32,42,41,32,43,40,32,42,39,31,41,40,32,42,39,31,41,41,32,43,41,32,43,40,32,42,39,31,41,41,32,43,39,31,41,41,32,43,41,32,43,42,32,44,41,32,43,39,31,41,41,32,43,40,32,42,40,32,42,41,32,43,41,32,43,39,31,41,41,32,43,40,32,42,41,32,43,40,32,42,41,32,43,40,32,42,41,32,43,41,32,43,40,32,42,38,31,41,39,31,41,40,32,42,41,32,43,39,31,41,40,32,42,42,32,44,41,32,43,42,32,44,43,32,46,43,32,46,43,32,45,43,32,45,40,32,42,37,31,40,37,30,39,39,31,41,39,31,41,40,32,42,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,40,32,42,38,31,41,40,32,42,39,31,41,40,32,42,38,31,41,41,32,43,39,31,41,37,30,39,37,31,40,37,31,40,36,30,38,35,30,37,37,31,40,37,30,39,38,31,41,40,32,42,41,32,43,41,32,43,42,32,44,43,32,45,41,32,43,38,32,43,37,32,41,38,32,42,43,32,45,40,32,43,40,32,43,42,32,44,41,32,43,41,32,43,41,32,45,41,32,45,40,32,43,41,32,45,41,32,46,42,32,48,43,33,49,105,52,81,105,52,81,104,52,81,103,52,81,104,52,81,106,53,82,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,107,53,82,106,53,82,107,53,82,106,53,82,107,53,82,104,52,81,104,52,81,104,52,81,104,52,81,105,53,81,106,53,81,106,53,81,106,53,81,107,52,81,109,54,83,108,53,81,108,53,81,108,52,82,108,53,81,108,52,81,110,53,82,109,52,82,108,52,82,110,52,82,109,51,82,111,51,81,109,51,81,112,50,81,110,50,82,111,50,83,110,50,82,112,50,82,110,50,82,109,49,81,113,50,82,111,49,82,114,49,81,114,48,81,117,48,82,108,47,81,111,47,81,109,47,80,112,46,80,114,46,80,111,46,81,113,47,81,116,46,80,114,46,80,113,46,80,116,46,79,118,45,77,115,45,77,115,45,77,112,46,77,115,46,78,114,47,78,113,47,78,110,48,79,112,49,80,110,50,79,97,47,76,91,47,75,88,47,75,85,46,74,83,45,74,85,46,74,80,44,74,79,44,74,77,43,73,74,43,72,73,42,71,64,40,69,65,40,69,64,40,69,61,39,67,64,40,69,65,40,69,67,40,70,67,40,70,68,40,70,69,41,70,69,41,70,70,41,70,72,42,71,73,42,71,73,42,71,74,42,72,73,42,71,74,42,72,76,43,72,76,43,72,78,43,73,78,43,73,78,43,73,78,43,73,79,43,73,80,44,74,82,45,74,82,45,74,83,45,74,85,45,74,84,45,74,85,46,74,86,46,74,85,46,74,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,86,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,93,48,77,94,49,77,93,48,77,94,49,77,93,48,76,94,48,77,95,49,77,93,48,77,93,48,77,94,49,77,95,49,77,93,48,77,94,49,77,92,48,76,90,47,76,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,89,47,75,90,47,76,90,47,76,89,47,76,88,47,75,86,46,75,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,85,46,75,85,46,74,85,45,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,86,46,75,86,46,75,87,46,75,87,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,49,77,94,48,77,95,49,77,95,49,77,95,49,77,96,49,78,97,49,78,97,49,78,97,50,78,100,50,79,101,50,79,101,50,79,102,51,79,102,51,79,101,50,79,102,51,79,102,51,79,101,50,79,102,51,79,103,51,79,105,52,80,104,51,80,104,52,80,104,52,80,102,51,79,104,51,80,107,53,81,108,53,81,109,53,81,109,54,82,110,52,80,110,53,81,111,53,81,113,52,80,112,51,79,115,52,79,117,52,78,120,51,77,121,49,78,125,49,76,127,50,77,132,47,76,132,47,75,134,45,74,137,44,74,141,44,74,146,42,73,148,39,72,156,37,72,159,35,72,165,31,71,172,29,68,178,27,65,181,25,65,184,24,64,186,23,61,188,21,59,193,20,57,192,18,55,204,17,55,207,15,53,209,15,52,207,15,52,209,16,54,202,18,58,200,21,60,187,25,63,179,28,67,172,32,71,169,33,74,167,36,77,164,37,77,159,39,78,151,40,77,147,43,79,142,44,78,139,47,79,137,47,79,132,49,79,127,49,78,123,51,79,120,51,80,118,52,81,116,51,80,117,52,82,115,53,82,115,52,81,115,53,82,114,52,81,116,53,82,117,52,82,117,51,81,118,52,81,118,52,81,118,52,81,117,52,82,118,52,82,118,51,81,118,52,82,120,52,82,121,52,83,122,51,83,122,50,82,124,49,82,126,49,82,131,50,82,135,47,80,140,46,80,143,46,79,144,45,79,144,45,78,142,45,78,141,46,79,139,48,79,137,48,77,136,48,77,136,48,77,137,48,77,138,47,77,143,46,77,148,44,76,148,43,75,151,44,77,150,43,76,148,43,77,146,44,76,145,45,77,143,46,78,142,45,76,142,46,78,140,47,77,136,48,77,135,49,78,131,49,77,127,49,78,123,50,77,122,50,77,121,50,78,122,51,79,121,51,79,118,52,78,117,51,78,117,52,79,114,52,79,112,52,80,112,52,80,112,52,80,114,53,80,114,52,80,114,52,80,113,52,80,114,52,80,115,52,81,115,52,80,118,52,81,121,52,80,125,51,81,129,49,80,136,48,79,145,43,77,156,41,78,165,37,75,172,35,75,174,35,75,169,36,76,160,41,79,144,43,77,131,47,80,121,50,80,116,51,80,109,51,80,102,50,78,100,50,78,98,50,78,98,50,78,99,50,78,101,50,78,104,51,80,103,51,79,101,50,79,102,51,79,102,51,79,104,51,80,106,52,80,106,52,80,105,52,80,110,53,81,110,53,81,104,52,80,100,50,79,97,50,78,97,49,78,96,49,77,94,49,77,94,48,77,94,48,77,93,48,76,93,48,76,94,48,77,94,49,77,95,49,77,96,49,77,97,50,78,102,50,79,104,51,79,107,52,79,107,52,80,104,51,79,99,50,78,96,49,77,96,49,77,93,48,76,92,48,76,90,47,76,89,47,75,88,47,75,85,46,74,84,45,74,82,44,73,83,45,73,81,44,73,77,43,71,75,42,71,71,41,70,69,41,69,70,41,69,69,41,69,68,40,68,65,39,65,64,39,64,62,38,62,64,39,64,63,39,63,61,38,61,60,38,62,61,38,62,63,39,64,62,38,62,63,39,63,64,39,64,62,38,62,64,39,64,62,38,62,63,39,63,60,38,60,60,38,60,60,38,60,58,37,58,59,37,59,58,37,58,58,37,58,57,37,57,56,36,56,60,38,60,59,37,59,59,37,59,59,37,59,60,38,60,59,37,59,58,37,58,60,38,60,60,38,60,60,38,60,60,38,60,62,38,62,61,38,61,60,38,60,59,37,59,58,37,58,55,36,55,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,59,37,59,61,38,61,61,38,61,60,38,60,62,38,62,64,39,64,64,39,64,64,39,64,63,39,63,62,38,62,62,38,62,61,38,61,62,38,61,62,38,62,62,38,62,62,38,62,60,38,60,59,37,58,58,37,57,59,37,58,60,37,59,57,36,57,60,37,59,61,38,60,59,37,58,60,38,60,60,38,60,60,38,60,57,37,57,57,37,57,54,36,54,54,36,54,60,38,60,58,37,57,56,36,55,57,36,57,58,37,57,60,38,60,58,37,58,57,37,57,57,37,57,59,37,59,60,38,60,60,38,60,60,38,60,59,37,59,57,37,57,58,37,58,60,38,60,61,38,61,60,38,60,59,37,59,57,37,57,60,38,60,57,37,57,62,38,62,61,38,61,57,37,57,57,37,57,61,38,61,61,38,61,63,39,63,64,39,64,60,38,60,62,38,62,61,38,61,62,38,62,61,38,61,61,38,61,65,39,65,64,39,64,68,40,68,69,41,69,68,40,68,70,41,69,67,40,67,65,39,65,65,39,65,65,39,65,62,38,62,68,40,68,71,41,69,69,40,68,70,40,69,73,41,70,73,42,70,73,42,71,73,42,70,75,42,71,74,42,71,74,42,71,73,42,70,74,42,70,76,42,71,77,43,72,74,42,70,78,43,72,75,42,71,76,43,71,74,42,71,75,42,71,78,43,72,74,42,71,78,43,72,78,43,72,79,44,72,81,44,73,83,45,74,80,44,72,77,43,71,78,43,72,78,43,72,78,43,72,77,43,71,74,42,70,76,43,71,76,43,71,74,42,71,74,42,71,71,41,70,66,40,66,67,40,67,67,40,67,65,39,65,64,39,64,62,38,62,62,38,62,62,38,62,60,38,60,60,38,60,54,36,54,52,35,52,51,35,51,50,34,50,50,34,50,50,35,51,50,35,52,51,35,54,51,35,52,49,34,49,45,33,45,51,35,51,47,33,47,47,33,47,46,33,46,48,34,49,49,34,51,51,35,52,51,35,53,50,35,52,50,35,52,50,34,51,51,35,51,52,35,52,51,35,51,54,36,54,55,36,55,57,37,57,59,37,59,61,38,61,62,38,62,67,40,67,64,39,64,63,39,63,70,41,69,69,41,69,70,41,69,77,43,72,79,44,72,78,43,72,75,42,71,74,42,71,70,41,69,73,42,71,73,42,70,70,41,69,72,41,70,70,41,69,67,40,67,70,41,69,70,41,69,70,41,69,73,42,70,69,41,69,67,40,67,65,39,67,62,38,64,63,39,64,65,39,67,62,38,62,62,38,62,66,40,66,64,39,64,62,38,62,62,38,64,62,38,64,62,38,64,62,38,63,65,39,67,67,40,67,61,38,61,64,39,64,67,40,67,64,39,64,67,40,67,64,39,64,62,38,62,61,38,62,57,37,59,57,37,58,56,36,57,56,36,57,56,36,56,57,37,57,55,36,57,53,35,54,54,36,55,54,36,55,54,36,55,56,36,57,54,36,55,51,35,53,53,36,55,50,35,52,52,35,54,48,34,51,51,35,54,51,35,53,48,34,50,49,34,51,48,34,51,48,34,50,51,34,51,50,34,51,54,36,55,52,35,54,49,34,51,50,34,50,51,35,51,51,35,52,51,35,52,50,34,50,49,34,49,49,34,51,50,34,51,52,35,54,54,36,56,51,35,53,51,35,54,51,35,52,51,35,52,51,35,52,48,34,50,50,34,51,46,33,48,46,33,48,44,33,47,44,33,47,43,32,46,45,33,48,44,33,47,46,33,48,44,33,47,45,33,48,48,34,50,48,34,48,50,35,52,51,35,54,53,35,54,54,36,55,51,35,53,48,34,51,44,33,47,45,33,48,48,34,50,46,33,48,45,33,47,44,32,46,46,33,48,44,33,47,45,33,48,50,35,52,48,34,50,43,32,46,43,32,46,43,32,45,43,32,45,41,32,43,42,32,44,42,32,44,41,32,43,39,31,41,41,32,43,39,31,41,39,31,41,41,32,43,40,32,42,38,31,41,38,31,40,37,30,39,36,30,38,37,30,39,37,30,39,37,30,39,37,31,40,36,30,38,37,30,39,36,30,38,37,30,39,38,31,41,38,31,41,37,30,39,39,31,41,40,32,42,41,32,42,41,32,43,40,32,42,41,32,43,41,32,43,43,32,44,41,32,43,39,31,41,37,31,40,37,31,40,37,31,40,38,31,41,40,32,42,41,32,43,42,32,44,39,31,41,41,32,43,41,32,43,37,31,40,38,31,41,38,31,41,40,32,42,40,32,42,42,32,44,42,32,44,43,32,45,41,32,43,40,32,42,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,40,32,42,41,32,43,40,32,42,40,32,42,41,32,43,39,31,41,41,32,43,40,32,42,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,42,32,44,41,32,43,40,32,42,43,32,45,43,32,45,42,32,44,41,32,43,40,32,42,41,32,43,41,32,43,38,31,41,38,31,41,40,32,42,41,32,43,42,32,44,43,32,45,41,32,43,40,32,42,39,31,41,41,32,43,41,32,43,39,31,41,37,31,40,39,31,41,37,31,40,37,30,39,36,30,38,37,31,40,37,30,39,36,30,38,35,30,37,36,30,38,36,30,38,37,30,39,37,30,39,38,31,41,40,32,42,41,32,43,40,32,42,39,31,41,36,31,40,37,31,40,37,31,40,38,31,41,40,32,42,38,31,41,38,31,41,39,31,41,39,31,41,40,32,42,40,32,42,39,31,43,39,31,43,40,32,46,39,32,45,41,32,48,106,53,82,106,53,82,107,53,82,105,52,81,106,53,82,106,53,82,104,52,81,105,52,81,106,53,82,106,53,82,107,53,82,107,53,82,106,53,82,107,53,82,106,53,82,106,53,82,106,53,82,105,52,81,105,53,80,105,53,81,107,53,81,107,53,81,107,53,81,108,54,82,108,54,82,108,52,82,109,54,82,108,53,81,109,53,82,108,53,82,109,53,82,109,53,82,109,52,81,108,52,82,110,52,82,110,52,82,109,51,82,107,51,82,109,51,82,112,50,83,112,52,83,110,50,82,109,50,82,111,51,83,111,49,82,112,49,81,113,49,82,111,49,82,110,48,81,114,48,82,114,47,82,113,47,81,112,47,82,113,47,81,112,47,80,116,47,81,113,46,81,114,46,81,114,46,81,117,45,79,114,45,79,110,45,78,114,46,78,111,45,78,117,45,77,113,45,77,114,46,77,120,47,78,117,48,79,115,50,80,112,52,81,98,48,77,91,46,75,88,47,75,86,46,75,85,46,74,85,46,74,82,45,74,80,44,74,78,44,74,78,43,73,73,42,71,67,41,70,65,40,69,62,39,68,63,39,68,62,39,68,64,40,68,64,39,67,68,40,70,68,41,70,67,40,69,69,41,70,71,41,71,72,42,71,72,42,71,73,42,71,74,42,72,73,42,71,73,42,71,76,43,72,77,43,72,76,43,72,76,43,72,78,43,73,78,43,73,79,43,73,81,44,74,81,45,74,82,45,74,83,45,74,85,45,74,84,45,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,74,86,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,92,48,76,93,48,77,94,49,77,94,49,77,94,49,77,93,48,77,92,48,76,92,48,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,86,46,75,85,46,74,87,46,75,88,47,75,87,46,75,87,46,75,86,46,74,83,45,74,83,45,74,84,45,74,83,45,74,82,45,74,83,45,74,83,45,74,85,45,74,85,46,74,85,46,74,86,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,94,48,77,94,48,77,94,49,77,95,49,77,95,49,77,96,49,77,96,49,78,96,49,78,97,50,78,99,50,78,100,50,78,99,50,78,101,50,79,100,50,79,102,51,79,101,50,79,101,50,79,102,51,79,102,51,79,103,51,79,104,51,80,104,52,80,102,51,79,102,51,79,102,51,79,107,52,80,108,53,81,108,53,81,109,53,81,109,53,81,110,53,81,110,52,80,112,54,82,111,52,80,113,52,80,115,52,80,116,51,79,119,51,79,121,50,78,125,50,78,125,49,77,126,48,76,131,47,75,135,47,75,137,45,74,139,44,74,145,42,73,147,39,72,156,37,73,161,34,73,168,31,71,173,29,70,178,25,68,182,24,66,180,23,63,186,23,60,183,21,58,192,20,56,198,19,56,201,18,56,203,17,55,208,17,54,203,17,55,202,18,58,199,20,60,196,23,62,188,27,64,180,29,67,172,32,71,166,34,75,162,37,77,157,39,78,153,42,80,144,44,79,136,45,78,132,47,79,131,49,79,129,49,79,124,50,79,121,51,80,118,51,79,115,51,80,114,52,81,113,52,80,113,52,81,112,52,80,112,53,81,112,53,81,112,53,82,113,53,81,113,52,81,115,52,82,115,53,82,115,53,82,115,52,82,115,52,81,116,52,81,116,51,81,117,51,82,119,52,82,120,52,82,121,52,82,122,51,83,123,51,83,125,50,83,129,50,83,133,49,81,138,47,80,143,47,79,143,46,78,142,45,78,141,45,78,140,47,79,138,47,78,138,48,78,135,49,77,134,49,77,134,48,77,138,48,78,140,46,77,144,45,76,147,46,78,148,45,79,146,44,77,145,45,78,143,45,77,142,46,77,142,47,79,140,46,78,140,46,78,139,47,77,137,48,77,135,48,77,132,49,77,129,49,77,126,50,78,125,50,77,125,50,77,125,50,78,126,51,78,123,51,78,121,50,77,118,52,79,116,51,79,115,52,79,115,52,79,115,52,79,117,51,79,118,52,80,118,52,80,118,51,80,117,51,80,116,50,80,118,52,81,120,51,80,124,50,80,129,49,80,132,47,79,139,46,78,150,42,75,160,39,75,170,36,74,177,34,72,177,33,73,170,35,75,159,38,75,147,42,78,134,47,80,125,50,81,119,51,82,112,51,80,106,50,80,102,50,79,99,50,78,99,50,78,100,50,78,102,51,79,105,52,80,105,52,80,103,51,79,102,51,79,102,51,79,104,52,80,106,52,80,109,52,80,111,52,80,111,52,80,111,52,80,108,51,80,104,51,79,99,50,78,98,50,78,98,50,78,96,49,77,95,49,77,94,48,77,95,48,77,94,48,76,93,48,76,93,48,76,94,49,77,96,49,77,96,49,77,97,50,78,105,51,79,105,52,80,105,52,80,104,52,79,101,50,78,95,49,77,95,49,77,93,48,76,93,48,76,91,48,76,90,47,76,88,47,75,86,46,74,85,46,74,85,45,74,80,44,73,82,44,73,76,42,71,74,42,71,71,41,70,70,41,69,68,40,68,68,40,68,67,40,67,64,39,64,65,39,65,65,39,65,62,38,62,62,38,62,64,39,64,61,38,62,64,39,65,62,38,63,63,39,63,62,38,62,64,39,64,64,38,63,63,38,62,62,38,62,61,38,61,62,38,62,60,38,60,62,38,62,60,38,60,59,37,59,58,37,58,58,37,58,58,37,58,57,37,57,57,37,57,58,37,58,59,37,59,59,37,59,60,38,60,60,38,60,61,38,61,60,38,60,61,38,61,61,38,61,60,38,60,60,38,60,60,38,60,59,37,59,58,37,58,57,37,57,57,37,57,57,37,57,58,37,58,57,37,57,57,37,57,59,37,58,59,37,58,60,37,60,61,38,61,61,38,61,62,38,62,64,39,64,63,39,63,64,39,64,62,38,62,60,38,60,63,39,63,62,38,62,62,38,62,60,38,60,61,38,61,64,38,63,60,37,60,59,37,58,60,37,59,57,36,57,57,36,57,57,36,57,58,37,57,60,37,60,60,38,60,59,37,59,59,37,59,60,38,60,57,37,57,57,37,57,56,36,56,57,37,57,57,36,57,57,36,57,57,36,56,57,36,56,58,37,57,56,36,56,57,37,57,57,37,57,56,36,56,57,37,57,57,37,57,57,37,57,58,37,58,57,37,57,57,37,57,57,37,57,60,38,60,60,38,60,60,38,60,57,37,57,58,37,58,59,37,59,60,38,60,60,38,60,60,38,60,57,37,57,60,38,60,60,38,60,60,38,60,62,38,62,63,39,63,61,38,61,61,38,61,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,67,40,67,67,40,67,69,41,69,68,40,68,66,40,66,64,39,64,65,39,65,64,39,64,65,39,65,67,40,67,67,39,66,67,40,67,68,40,67,67,40,67,70,41,69,70,41,69,71,41,70,73,42,70,74,42,71,73,42,70,74,42,71,74,42,71,74,42,71,75,42,71,75,42,70,75,42,71,76,43,71,75,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,78,43,72,78,43,72,79,44,72,83,45,73,83,45,73,78,43,72,78,43,71,80,44,72,80,44,72,81,44,72,78,43,71,76,43,71,74,42,71,73,42,70,68,40,68,70,41,69,71,41,70,68,40,68,67,40,67,68,40,68,65,39,65,66,40,66,64,39,64,61,38,60,63,39,63,62,38,62,57,37,57,55,36,55,54,36,54,53,35,53,53,35,53,52,35,52,51,35,53,51,35,52,49,34,51,48,34,48,48,34,48,46,33,46,48,34,48,45,33,45,47,33,47,48,34,50,48,34,50,51,35,52,50,34,51,50,34,51,52,35,54,51,35,51,51,35,49,52,35,52,51,35,51,54,36,54,55,36,55,60,38,60,60,38,60,59,37,59,65,39,65,62,38,62,68,40,68,63,39,63,66,40,66,70,41,69,78,43,72,78,43,72,79,44,72,79,44,72,78,43,72,78,43,72,73,42,70,73,42,70,76,43,71,73,42,70,73,42,70,74,42,71,73,42,70,72,41,70,70,41,69,69,41,69,67,40,67,65,39,65,64,39,64,64,39,66,64,39,65,62,38,64,61,38,62,64,39,64,64,39,64,63,39,63,64,39,66,65,39,67,63,39,64,66,40,67,62,38,64,62,38,63,62,38,64,65,39,65,66,40,66,64,39,64,64,39,64,62,38,62,62,38,62,63,39,63,62,38,62,59,37,60,59,37,60,57,37,57,56,36,56,54,36,54,55,36,55,54,36,54,53,35,54,53,35,54,53,35,54,54,36,56,52,35,54,53,35,54,53,35,54,51,35,54,51,35,54,49,34,51,49,34,51,49,34,51,49,34,51,51,35,52,50,34,51,51,35,52,50,34,53,51,35,51,51,35,49,51,35,53,52,35,54,51,35,51,51,35,51,51,35,49,52,35,52,52,35,54,51,35,53,51,35,51,51,35,51,48,34,48,52,35,54,53,36,55,48,34,51,53,36,55,51,35,54,52,35,54,53,35,54,51,35,53,52,35,54,51,35,53,44,33,47,42,32,44,45,33,48,45,33,48,44,33,47,44,33,47,46,33,48,46,33,48,45,33,48,48,34,51,52,35,54,52,35,52,54,36,54,52,35,54,54,36,57,52,35,54,52,35,54,48,34,50,50,35,52,49,34,51,48,34,50,47,33,48,45,33,47,44,32,46,43,32,46,46,33,48,47,34,49,46,33,48,45,33,48,43,32,46,44,33,47,43,32,45,43,32,45,42,32,44,43,32,45,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,38,31,41,40,32,42,39,31,41,37,31,40,39,31,41,37,30,39,36,30,38,37,31,40,37,31,40,37,30,39,37,31,40,37,31,40,37,31,40,36,30,38,35,30,37,36,30,38,38,31,41,39,31,41,37,31,40,40,31,41,41,32,42,41,32,42,40,32,42,42,32,44,41,32,43,43,32,44,41,32,43,39,31,41,37,31,40,40,32,42,39,31,41,39,31,41,41,32,43,40,32,42,40,32,42,39,31,41,40,32,42,40,32,42,40,32,42,39,31,41,38,31,41,40,32,42,41,32,43,40,32,42,41,32,43,40,32,42,41,32,43,39,31,41,40,32,42,41,32,43,41,32,43,39,31,41,41,32,43,40,32,42,41,32,43,40,32,42,40,32,42,41,32,43,39,31,41,41,32,43,41,32,43,42,32,44,41,32,43,40,32,42,41,32,43,40,32,42,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,39,31,41,38,31,41,40,32,42,42,32,44,44,33,47,41,32,43,41,32,43,40,32,42,39,31,41,40,32,42,40,32,42,40,32,42,38,31,41,37,31,40,37,30,39,37,30,39,37,30,39,36,30,38,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,37,31,40,39,31,41,41,32,43,39,31,41,39,31,41,37,30,39,36,31,40,40,32,42,38,31,41,37,31,40,38,31,41,37,31,40,38,31,41,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,43,36,31,41,41,32,46,43,33,49,105,52,81,106,53,82,107,53,82,107,53,82,106,53,82,106,53,82,105,52,81,106,53,82,107,53,82,107,53,82,107,53,82,106,53,82,107,53,82,108,53,83,107,53,82,107,53,82,104,52,81,106,53,81,105,53,81,104,52,80,106,53,81,107,53,81,107,53,81,107,53,81,107,53,82,107,52,81,109,53,82,107,53,81,109,53,82,109,53,82,108,53,82,108,53,82,108,53,83,109,53,82,108,52,81,107,51,81,110,52,82,110,52,82,110,51,82,110,52,83,108,51,82,108,51,83,110,50,83,111,50,83,111,49,82,111,50,82,110,48,81,113,49,82,113,47,82,110,48,83,111,48,82,110,47,81,114,47,81,113,47,81,110,47,81,115,47,81,114,46,80,115,45,81,114,45,80,116,46,81,115,46,80,113,45,80,113,45,79,114,45,78,116,45,77,120,45,77,115,46,77,119,46,77,113,47,77,116,51,81,114,53,83,107,49,79,93,47,76,89,47,76,88,47,75,85,46,74,85,46,74,80,44,74,77,43,73,74,43,72,76,43,72,74,42,72,71,42,71,65,40,69,62,40,69,65,40,69,65,40,69,64,39,67,64,39,67,62,39,66,67,40,69,67,40,69,68,40,70,69,41,70,70,41,70,72,42,71,73,42,71,73,42,71,74,42,72,74,42,72,76,43,72,74,42,72,76,43,72,77,43,72,78,43,73,80,44,73,79,44,73,78,43,73,81,45,74,83,45,74,82,45,74,82,44,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,86,46,75,85,46,75,87,46,75,86,46,75,85,46,74,85,46,74,86,46,74,86,46,75,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,76,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,94,49,77,92,48,76,92,48,76,92,48,77,92,48,77,90,47,76,87,46,75,85,46,74,86,46,75,87,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,76,89,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,75,88,47,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,81,45,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,87,46,75,88,47,75,88,47,75,87,46,75,89,47,75,89,47,75,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,91,48,76,89,47,75,89,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,76,92,48,76,94,48,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,77,97,49,78,100,50,79,100,50,79,100,50,79,101,50,79,103,51,79,102,51,79,102,51,80,101,50,79,100,50,79,102,50,79,101,50,79,102,51,80,102,51,79,101,50,79,104,52,80,107,53,81,108,53,81,108,53,81,108,53,81,110,54,82,109,52,81,110,52,80,110,52,80,111,53,81,112,52,80,115,53,80,116,52,80,116,51,79,120,50,78,123,50,78,125,50,78,125,49,77,127,48,76,130,47,75,133,46,75,137,44,74,142,43,73,146,40,72,155,37,71,159,32,71,165,30,72,172,26,71,180,24,68,185,22,65,188,21,62,188,21,57,184,21,56,191,21,54,192,20,56,195,19,58,200,19,58,201,19,58,198,19,59,197,21,62,192,22,63,191,24,64,187,28,66,179,30,69,177,33,72,169,35,74,161,37,77,156,41,80,146,44,80,137,46,79,128,48,79,125,50,79,123,51,81,121,51,81,119,52,81,117,51,80,114,52,80,113,53,81,111,53,81,111,52,81,111,52,81,111,52,81,111,53,82,110,52,81,111,53,82,111,53,82,112,53,82,112,53,82,112,53,82,112,53,82,114,53,82,112,52,81,113,52,81,114,52,82,115,53,83,117,53,83,117,52,82,119,52,82,120,52,83,122,51,84,124,51,83,126,49,81,130,48,81,136,48,81,140,47,78,142,46,78,144,48,80,141,46,78,139,47,79,138,48,80,135,49,78,133,49,78,131,48,78,133,49,78,133,49,78,137,48,78,140,47,77,142,46,78,143,46,79,143,46,79,142,45,78,141,46,78,139,46,78,139,46,78,140,47,78,139,47,78,138,47,76,138,48,77,137,48,77,135,48,77,132,49,78,129,49,76,128,49,76,130,50,77,130,50,76,130,50,76,129,51,78,125,51,78,120,50,77,119,51,79,117,51,80,116,51,79,118,51,78,121,52,79,123,53,80,124,51,79,125,53,81,122,50,79,122,50,80,123,49,79,125,49,80,130,48,80,135,47,78,138,46,77,144,44,76,153,41,73,163,39,74,172,35,71,177,33,70,179,33,73,173,35,75,160,36,75,150,41,78,138,46,79,130,48,80,124,52,81,118,51,81,110,50,80,104,49,79,100,50,78,98,50,78,101,50,79,101,50,79,104,52,80,107,53,81,102,51,79,104,51,80,105,52,80,105,51,79,109,51,79,113,52,80,114,52,79,116,51,79,115,52,79,111,50,79,107,51,78,104,50,79,99,50,78,100,50,78,98,50,78,96,49,77,94,48,77,93,48,76,94,48,76,94,48,76,94,49,77,95,49,77,95,49,77,99,50,78,101,50,79,106,52,80,107,52,80,108,53,80,106,52,80,100,50,78,97,49,77,94,48,76,93,48,76,93,48,76,92,48,76,89,47,75,88,47,75,87,46,74,86,46,74,83,45,73,81,44,73,81,44,73,80,43,72,76,42,71,74,42,71,72,41,70,70,41,70,68,40,68,68,40,68,65,39,64,64,39,64,66,39,64,65,39,64,65,39,65,62,38,62,63,39,63,64,39,64,63,39,63,62,38,62,62,38,62,64,39,64,63,38,62,64,39,64,60,38,60,62,38,62,60,38,60,61,38,61,60,38,60,60,38,60,58,37,58,60,38,60,58,37,58,57,37,57,57,37,57,57,37,57,59,37,59,59,37,59,59,37,58,59,37,59,60,38,61,60,38,60,64,39,64,62,38,61,61,38,60,60,37,59,60,38,61,60,38,60,59,37,58,57,37,58,58,37,58,56,36,56,60,38,60,57,37,57,57,37,57,60,37,59,57,36,57,57,37,57,58,37,58,60,38,60,60,38,60,62,38,62,61,38,61,65,39,64,62,38,62,63,39,63,60,38,60,61,38,61,62,38,62,62,38,62,62,38,62,60,37,59,58,37,57,58,37,57,58,37,57,59,37,58,57,36,56,57,36,57,57,36,56,58,37,58,59,37,59,58,37,58,59,37,59,59,37,59,59,37,59,58,37,58,59,37,59,55,36,55,57,37,57,54,35,54,59,37,58,57,36,56,58,37,57,56,36,55,57,36,56,57,36,56,57,36,56,55,36,55,57,37,57,55,36,55,59,37,59,60,38,60,59,37,59,57,37,57,58,37,58,59,37,59,59,37,59,57,37,57,57,37,57,60,38,60,60,38,60,61,38,61,58,37,58,59,38,60,59,37,59,60,37,60,62,38,61,61,38,60,60,37,60,60,38,60,62,38,62,62,38,62,62,38,62,60,37,59,65,39,64,62,38,62,62,38,61,64,38,63,68,40,67,65,39,65,67,40,67,68,40,68,64,39,64,65,39,65,65,39,65,64,39,64,64,39,64,64,39,64,64,39,64,67,40,67,65,38,63,66,39,65,69,40,68,70,40,69,67,40,67,72,41,70,69,41,69,73,42,70,73,42,70,73,42,70,72,41,70,73,42,70,73,42,70,73,42,70,76,43,71,75,42,71,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,80,44,72,81,44,72,80,44,72,78,43,72,78,43,72,78,43,71,79,43,72,78,43,72,74,42,71,73,42,70,74,42,71,73,42,70,76,43,71,74,42,71,67,40,67,67,40,67,65,39,65,68,40,68,60,38,60,59,37,59,64,39,64,62,38,62,63,39,63,61,38,61,58,37,58,57,37,57,59,37,59,59,37,59,58,37,58,55,36,55,51,35,51,49,34,49,48,34,48,48,34,48,49,34,49,47,33,47,48,34,48,47,33,47,46,33,46,51,35,51,52,35,52,52,35,52,51,35,51,50,34,50,53,35,53,52,35,52,52,35,52,51,35,51,53,35,53,62,38,62,64,39,64,63,39,63,58,37,58,64,39,64,64,39,64,67,40,67,67,40,67,71,41,70,71,41,70,78,43,72,84,45,74,80,44,73,82,45,73,78,43,72,75,42,71,77,43,71,78,43,72,73,42,70,75,42,71,73,42,70,73,42,70,71,41,70,72,41,70,71,41,70,68,40,68,64,39,64,67,40,67,63,39,63,63,39,64,66,40,67,67,40,68,66,40,67,67,40,68,65,39,65,66,40,66,68,40,68,64,39,64,63,39,63,65,39,65,64,39,64,60,38,60,61,38,61,61,38,61,62,38,62,63,39,64,61,38,61,62,38,62,64,39,64,60,38,60,62,38,62,61,38,61,60,38,60,57,37,58,55,36,57,56,36,57,54,35,57,52,35,54,55,36,55,54,36,56,54,36,56,54,36,55,54,36,55,51,35,54,52,35,54,53,35,54,51,35,53,50,35,52,50,35,52,51,35,53,51,35,53,50,34,51,49,34,51,48,34,50,49,34,51,48,34,50,49,34,53,52,35,52,51,35,51,51,35,52,52,35,52,53,35,53,54,36,55,53,35,54,51,35,54,54,36,55,53,35,54,50,34,51,51,35,53,52,35,54,50,35,52,51,35,55,53,35,54,53,35,54,55,36,57,51,35,53,49,34,51,48,34,49,47,34,49,45,33,48,47,34,49,48,34,50,47,33,48,46,33,48,47,33,48,47,33,48,48,34,50,50,35,51,54,36,55,53,35,53,55,36,57,55,36,57,56,37,58,54,36,57,54,36,57,51,35,54,51,35,54,51,35,52,47,33,48,48,34,50,46,33,48,49,34,51,47,34,49,43,32,45,45,33,47,45,33,48,43,32,46,46,33,48,43,32,46,44,33,47,43,32,45,44,33,47,45,33,48,43,32,45,41,32,43,40,32,42,40,32,42,37,31,40,39,31,41,40,31,41,40,31,41,38,31,41,37,31,40,37,31,40,37,30,39,37,31,40,37,31,40,37,30,39,36,30,38,37,30,39,37,31,40,37,30,39,37,31,40,36,30,38,37,31,40,37,31,40,40,31,41,41,32,42,41,32,43,42,32,43,39,31,41,41,32,43,40,32,42,41,32,42,40,32,42,40,32,42,39,31,41,39,31,41,36,30,38,38,31,41,39,31,41,40,32,42,38,31,41,41,32,43,39,31,41,40,32,42,39,31,41,39,31,41,39,31,41,38,31,41,39,31,41,37,31,40,41,32,43,42,32,44,41,32,43,42,32,44,41,32,43,39,31,41,41,32,43,39,31,41,42,32,44,41,32,43,38,31,41,42,32,44,41,32,43,42,32,44,41,32,43,40,32,42,40,32,42,40,32,42,41,32,43,38,31,41,39,31,41,41,32,43,41,32,43,42,32,44,38,31,41,40,32,42,37,31,40,40,32,42,38,31,41,38,31,41,41,32,43,37,31,40,40,32,42,38,31,41,38,31,41,37,31,40,38,31,41,39,31,41,41,32,43,41,32,43,42,32,44,41,32,43,40,32,42,39,31,41,38,31,41,37,31,40,38,31,41,39,31,41,37,32,41,37,31,40,37,31,42,37,31,38,34,30,37,37,30,39,33,29,36,36,30,38,37,31,40,35,30,37,36,30,38,34,30,37,38,31,41,36,30,38,38,32,42,36,31,40,35,31,39,37,32,41,37,31,41,38,31,41,37,31,40,37,30,39,37,31,40,38,31,41,38,31,41,36,30,38,38,31,41,38,31,41,39,32,43,37,32,41,38,32,42,42,32,46,43,32,47,103,52,81,103,52,81,104,53,81,103,52,81,105,52,81,105,52,81,105,52,81,106,53,82,107,53,82,105,52,81,104,52,81,106,53,82,107,53,82,107,53,82,107,53,82,105,52,81,105,52,81,105,53,81,106,53,82,104,52,80,105,53,81,106,53,81,106,53,81,104,52,81,107,53,82,108,54,82,109,53,83,108,52,82,109,53,82,108,53,82,108,52,82,108,53,82,108,52,82,108,52,82,109,53,83,108,52,82,108,52,83,110,52,83,108,52,83,110,51,83,109,51,83,108,52,84,110,50,84,109,50,83,112,51,84,109,49,82,109,49,81,111,49,82,113,48,82,113,48,82,111,48,81,114,48,81,113,48,82,111,47,82,113,47,82,111,47,82,112,46,82,113,46,81,113,46,81,113,45,81,114,45,80,116,45,80,116,45,79,113,45,79,114,45,78,119,45,77,117,46,77,118,45,77,114,47,78,116,49,80,114,50,79,107,49,78,97,48,77,89,47,76,88,47,75,85,46,75,83,45,74,80,45,74,78,44,74,76,43,73,75,43,72,75,43,72,74,42,72,70,41,71,65,40,69,65,40,69,64,39,68,64,39,67,64,39,67,64,39,68,67,40,69,67,40,69,67,40,69,68,40,70,70,41,70,70,41,70,71,41,71,73,42,71,74,42,72,73,42,71,74,42,72,73,42,71,74,42,72,76,43,72,78,43,73,78,43,73,76,43,72,75,43,72,78,43,73,81,44,74,82,45,74,81,44,74,82,44,74,82,45,74,83,45,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,75,85,46,74,85,46,74,87,46,75,86,46,75,86,46,75,86,46,75,85,46,74,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,95,49,77,92,48,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,87,46,75,86,46,75,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,84,45,74,85,46,74,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,94,48,77,94,48,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,96,49,78,97,49,78,98,50,78,101,50,79,101,50,79,104,51,80,104,51,80,103,51,79,100,50,79,103,51,80,102,51,80,102,50,79,100,50,79,100,50,79,102,51,79,102,51,79,104,52,80,107,52,80,107,53,81,108,53,81,108,53,81,110,54,82,108,53,81,110,53,82,110,53,81,110,53,81,111,52,81,114,53,81,115,52,80,117,52,79,118,51,79,120,51,78,121,49,78,124,50,78,126,49,77,126,49,77,128,48,76,130,45,75,138,42,74,143,41,73,150,37,70,159,33,71,171,28,71,175,25,70,178,22,68,182,21,64,189,21,62,183,20,59,188,20,58,190,21,57,190,21,57,194,21,59,195,21,59,192,22,59,191,22,61,189,23,63,188,25,66,188,26,67,183,27,67,180,30,70,177,31,72,169,34,74,160,38,78,151,41,79,141,44,80,131,47,80,124,48,80,120,50,80,118,50,80,117,52,81,115,52,80,114,52,81,112,53,81,110,52,80,109,53,81,108,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,110,53,81,110,52,81,111,52,81,111,53,82,111,53,82,112,52,81,112,53,82,112,52,81,113,53,82,114,52,81,115,52,81,117,52,82,119,52,83,121,52,82,123,51,83,126,50,82,129,49,81,134,49,80,138,47,79,140,47,78,141,47,78,138,47,77,137,48,79,135,48,79,132,49,78,129,49,78,129,49,78,129,49,79,130,48,78,134,49,78,137,48,79,138,47,79,138,47,78,138,47,79,139,47,80,138,47,78,140,46,78,140,46,78,139,46,77,139,46,77,139,46,76,139,47,77,139,47,77,136,48,76,135,48,77,133,49,76,132,49,75,132,50,76,133,50,76,131,50,76,131,51,77,129,51,79,124,51,79,121,51,79,120,52,80,119,51,79,121,52,79,121,50,79,125,52,80,126,50,80,128,51,80,125,50,80,126,49,80,127,49,80,130,47,79,136,47,79,141,47,79,144,45,77,147,43,74,155,40,72,161,38,72,171,36,72,176,34,71,176,33,73,172,35,75,162,39,77,153,43,79,141,45,78,133,49,80,127,51,81,121,51,81,112,51,79,107,50,79,100,50,78,100,50,79,102,51,79,102,51,79,102,51,79,104,51,80,105,52,80,107,51,80,109,51,79,110,50,79,114,51,79,117,49,78,120,49,79,121,50,78,121,50,78,117,49,77,113,50,77,108,49,78,104,50,78,102,51,79,100,50,78,97,50,77,95,49,77,94,49,77,95,49,77,95,48,77,95,49,77,97,49,78,100,50,78,102,51,79,104,52,80,105,52,80,107,53,80,107,53,80,107,53,80,99,50,78,95,49,77,94,48,76,92,48,76,92,48,76,92,48,76,90,47,76,89,47,75,87,46,74,85,46,74,84,45,74,83,45,73,80,44,73,78,43,72,78,43,72,76,42,71,71,41,70,71,41,70,70,41,69,69,41,69,67,40,67,68,40,68,67,39,66,67,39,66,63,39,63,65,39,65,64,39,64,64,39,64,64,39,64,61,38,61,62,38,62,63,39,63,64,38,63,62,38,62,62,38,62,62,38,62,61,38,61,62,38,62,62,38,62,61,38,61,60,38,60,59,37,59,59,37,59,59,37,59,58,37,58,58,37,58,60,38,60,60,38,60,62,38,61,61,38,61,62,38,62,62,38,62,61,38,60,62,38,61,60,37,60,61,38,60,60,38,60,59,37,58,59,37,58,59,37,59,57,37,57,57,37,57,58,37,58,57,37,57,58,37,58,58,37,57,57,36,56,59,37,59,60,38,60,60,38,60,60,38,60,59,37,59,60,38,60,62,38,61,62,38,62,62,38,62,62,38,62,61,38,61,63,39,63,61,38,61,59,37,59,60,37,60,60,37,59,58,37,57,58,37,57,60,37,59,58,37,57,57,36,57,57,37,57,57,37,57,55,36,55,57,37,57,58,37,58,60,38,60,57,37,57,57,37,57,55,36,55,55,36,55,54,36,54,55,36,54,56,36,55,57,36,57,56,36,55,57,36,57,57,36,57,57,36,56,56,36,55,56,36,56,57,37,57,56,36,56,57,37,57,60,38,60,59,37,59,59,37,59,60,38,60,59,37,59,59,37,59,57,37,57,59,37,59,57,37,57,61,38,61,58,37,57,57,36,56,59,37,59,58,37,57,60,37,59,57,36,57,57,36,56,60,37,59,60,38,60,60,38,60,60,38,60,61,38,60,62,38,61,60,38,60,62,38,62,60,38,60,64,39,64,65,39,64,67,40,67,68,40,68,68,40,68,67,40,67,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,62,39,62,64,39,64,62,38,62,64,39,64,65,39,64,64,39,64,67,40,67,71,41,69,68,40,68,68,40,68,71,41,70,70,41,69,71,41,70,72,41,70,73,42,70,73,42,70,73,42,70,76,43,71,78,43,71,80,44,72,78,43,72,77,43,72,76,43,71,77,43,71,77,43,71,78,43,72,79,43,72,78,43,71,78,43,71,78,43,72,78,43,71,78,43,71,78,43,72,78,43,72,75,42,71,77,43,72,76,43,71,74,42,71,73,42,70,74,42,71,70,41,69,70,41,69,65,39,65,64,39,64,61,38,61,62,38,62,62,38,62,63,39,63,60,38,60,61,38,61,59,37,59,59,37,59,57,37,57,58,37,58,60,38,60,59,37,59,55,36,55,53,35,53,49,34,49,49,34,49,49,34,49,48,34,48,48,34,48,48,34,48,48,34,48,50,34,50,49,34,49,50,34,50,51,35,51,49,34,49,51,35,51,54,36,54,54,36,54,54,36,54,57,37,57,60,38,60,60,38,60,61,38,61,62,38,62,64,39,64,63,39,63,67,40,67,68,40,68,73,42,70,77,43,72,81,44,73,84,45,74,82,45,73,78,43,72,82,45,73,81,44,73,82,45,73,82,45,73,76,43,71,75,42,71,76,43,71,74,42,71,73,42,70,73,42,70,69,41,69,67,40,67,61,38,61,64,39,64,62,38,62,64,39,66,66,40,67,66,40,67,67,40,68,68,40,69,68,40,68,67,40,67,64,39,64,63,39,63,65,39,65,65,39,65,62,38,62,60,38,60,61,38,61,62,38,62,59,37,59,62,38,63,64,39,64,62,38,62,62,38,62,62,38,62,58,37,58,57,37,57,57,37,57,57,37,58,55,36,57,55,36,57,57,37,57,54,36,56,55,36,58,54,36,55,54,36,55,53,35,53,54,36,54,51,35,53,52,35,54,53,35,54,51,35,53,50,35,52,49,34,51,50,35,52,50,34,51,48,34,50,51,35,52,49,34,51,50,34,50,49,34,51,51,35,54,53,35,54,51,35,53,48,34,51,51,35,53,52,35,54,51,35,52,53,35,54,51,35,52,53,35,54,53,35,53,51,35,51,54,36,55,52,35,52,50,34,51,51,35,52,54,36,55,55,36,57,53,35,54,53,35,54,49,34,51,49,34,51,51,35,54,48,34,51,49,34,51,51,35,53,51,35,53,55,36,57,54,36,56,53,35,54,54,36,56,54,36,56,57,37,59,57,37,58,53,36,55,54,36,56,54,36,56,54,36,57,49,34,51,53,36,55,49,34,51,51,35,54,52,35,54,50,35,52,52,35,54,51,35,53,50,35,52,49,34,51,46,33,48,48,34,50,48,34,50,48,34,50,45,33,48,44,33,47,44,33,47,43,32,45,44,33,47,43,32,45,41,32,43,42,32,44,41,32,43,41,32,43,41,32,42,40,32,42,37,32,41,38,31,41,37,31,40,37,31,40,37,31,40,38,31,41,35,30,37,37,30,39,37,31,40,39,31,41,37,30,39,37,30,39,38,31,41,37,31,40,36,30,38,37,31,40,38,31,41,40,32,42,39,31,41,41,32,43,41,32,42,40,32,42,40,32,42,41,32,42,40,32,42,40,32,42,37,31,40,38,31,41,37,31,40,37,31,40,40,32,42,41,32,43,40,32,42,40,32,42,39,31,41,38,31,41,41,32,43,38,31,41,39,31,41,40,32,42,39,31,41,41,32,43,40,32,42,41,32,43,40,32,42,40,32,42,39,31,41,41,32,43,41,32,43,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,40,32,42,39,31,41,41,32,43,40,32,42,39,31,41,40,32,42,41,32,43,43,32,45,41,32,43,39,31,41,40,32,42,39,31,41,39,31,41,39,31,41,37,31,40,40,32,42,39,31,41,39,31,41,40,32,42,38,31,41,41,32,43,41,32,43,37,31,40,38,31,41,39,31,41,41,32,43,40,32,42,40,32,42,41,32,43,39,31,41,38,31,41,37,31,40,40,32,42,39,31,41,40,32,42,39,31,41,36,31,42,38,31,41,37,30,39,36,30,38,35,30,37,36,30,38,34,30,37,35,30,37,36,30,38,33,29,36,36,30,38,35,30,37,35,30,37,35,30,37,37,30,39,34,30,38,34,30,38,34,30,38,33,30,37,37,31,40,37,30,39,37,31,40,36,30,38,39,31,41,36,30,38,36,30,38,38,31,41,37,31,40,38,31,41,37,30,39,38,31,41,43,32,45,44,33,47,100,51,80,101,52,80,101,52,80,101,52,80,103,52,81,104,52,81,104,52,81,105,52,81,104,52,81,104,52,81,106,53,82,106,53,82,107,53,82,107,53,82,107,53,82,104,52,81,106,53,82,104,52,81,105,52,81,104,52,81,107,53,82,107,53,82,106,53,82,107,53,82,107,53,82,108,53,83,108,53,83,107,52,81,109,53,82,109,53,82,109,53,82,108,52,81,109,53,82,108,53,82,109,53,83,107,51,81,108,52,82,107,52,82,112,52,83,110,52,83,108,52,83,111,51,83,110,51,83,110,50,84,111,51,84,112,50,83,111,49,81,111,49,82,112,48,82,110,48,83,114,48,81,115,48,82,108,47,81,111,47,82,110,47,82,111,47,82,112,46,81,111,46,81,116,45,80,113,45,80,114,45,80,116,45,80,114,44,79,117,44,78,113,45,78,115,45,77,118,45,77,120,46,78,118,48,79,119,49,80,113,50,79,108,50,79,98,49,78,90,47,76,89,47,76,85,46,75,83,45,74,81,45,74,81,44,74,81,45,74,82,45,74,81,45,74,81,44,74,74,42,72,69,41,71,66,40,70,65,40,69,64,39,68,64,39,67,64,39,67,64,39,67,65,40,68,67,40,69,68,41,70,70,41,70,72,42,71,71,41,71,70,41,70,73,42,71,73,42,71,72,42,71,74,42,72,73,42,71,73,42,71,73,42,71,76,43,72,73,42,71,78,43,73,78,43,73,80,44,73,78,43,73,80,44,73,78,44,73,80,44,74,82,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,85,46,74,86,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,93,48,77,93,48,77,91,48,76,89,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,85,46,74,83,45,74,83,45,74,83,45,74,85,46,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,75,89,47,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,75,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,48,77,94,49,77,94,49,77,94,49,77,95,49,77,96,49,78,95,49,77,96,49,78,98,50,78,100,50,78,102,51,79,103,51,79,102,51,79,104,51,80,103,51,80,101,50,79,100,50,79,102,50,79,100,50,79,100,50,79,102,51,79,104,51,80,104,51,80,104,51,80,108,53,81,108,53,81,109,53,81,109,53,81,108,53,81,109,54,82,109,52,81,110,52,80,111,53,81,113,53,81,113,51,79,116,51,79,118,51,80,119,51,78,121,50,78,122,49,78,122,50,78,126,49,78,127,49,78,130,46,75,136,44,74,145,40,72,150,37,72,156,32,71,171,28,68,175,24,68,177,21,66,179,19,65,187,19,62,191,19,61,188,20,60,188,21,59,183,21,61,188,22,61,188,23,60,190,24,61,184,25,62,183,26,65,182,27,68,180,28,69,184,30,71,177,31,71,177,32,73,170,35,77,159,39,79,149,42,80,139,45,80,129,48,79,121,49,80,117,51,80,114,52,81,113,52,81,112,53,81,111,52,80,110,52,80,109,53,81,108,52,80,108,53,80,107,53,80,107,53,81,107,53,81,107,52,80,109,53,81,109,53,81,109,53,81,109,53,81,110,53,81,109,53,81,110,52,81,111,52,81,111,52,81,111,52,81,112,52,81,113,53,82,115,52,82,117,52,82,118,51,82,120,51,81,123,50,82,123,50,82,127,50,82,131,50,81,134,49,79,136,48,79,137,48,78,137,49,79,133,49,79,131,50,79,127,49,78,126,49,79,125,49,79,127,50,79,129,51,80,130,48,78,133,49,79,134,49,79,134,47,78,135,48,80,137,48,80,138,48,80,139,48,79,140,47,79,140,47,78,141,46,78,140,46,76,142,47,77,141,47,76,138,47,76,137,48,77,134,49,76,134,49,77,133,49,78,132,49,77,133,50,77,131,50,76,129,51,80,125,51,79,122,51,79,122,52,80,122,52,80,122,52,79,125,51,79,127,50,79,128,50,80,131,50,80,132,50,81,131,47,80,134,48,79,137,46,78,144,46,79,147,46,78,149,45,77,150,44,74,152,40,72,160,39,72,166,37,72,171,35,72,170,35,72,169,37,75,160,40,78,150,44,79,142,46,79,135,48,80,127,51,81,121,52,82,114,51,80,109,51,80,102,50,78,101,50,78,101,50,79,103,51,79,104,51,79,106,51,80,107,51,79,112,51,80,115,51,79,116,49,79,121,49,78,127,50,79,129,47,77,131,48,76,130,48,77,127,50,77,121,49,77,111,49,76,107,49,77,103,50,78,102,51,79,98,50,78,97,50,78,97,50,78,96,49,77,96,49,77,95,49,77,97,49,78,99,50,78,102,51,79,105,52,80,106,52,80,107,53,80,107,53,80,107,52,80,98,50,78,94,48,76,93,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,87,46,74,86,46,74,85,46,74,83,45,73,81,44,73,78,43,72,78,43,72,76,42,71,74,42,71,73,42,70,71,41,70,70,41,69,70,41,69,67,40,67,68,40,68,70,40,69,67,40,67,63,39,63,64,39,64,65,39,65,63,39,63,65,39,65,62,38,62,63,39,63,63,39,63,62,38,62,62,38,62,61,38,61,63,39,63,62,38,62,59,37,59,59,37,59,59,37,59,60,38,60,60,38,60,59,37,59,60,38,60,60,38,60,60,38,60,61,38,61,62,38,61,63,39,63,62,38,62,64,38,63,61,38,61,60,38,60,59,37,59,60,38,60,58,37,58,59,37,58,57,36,57,57,37,57,59,37,58,58,37,57,59,37,58,62,38,61,58,37,57,59,37,58,57,36,57,59,37,59,60,38,60,59,37,59,62,38,62,60,38,60,60,38,60,63,38,62,64,39,64,62,38,62,64,38,63,60,38,60,62,38,62,60,38,60,59,37,59,59,37,59,60,37,59,60,37,60,57,36,57,58,37,57,58,37,57,57,36,56,55,37,56,55,36,55,54,36,54,57,37,57,57,37,57,57,37,57,58,37,58,56,36,56,56,36,56,54,36,54,54,36,54,54,35,54,57,36,56,56,36,55,57,36,56,58,37,57,57,36,56,56,36,56,55,36,55,56,36,56,56,36,56,57,37,57,58,37,58,61,38,61,60,38,60,56,36,56,60,38,60,61,38,61,59,37,59,58,37,58,58,37,58,57,37,57,57,37,57,59,37,59,60,37,59,57,37,57,57,37,57,59,37,58,59,37,58,60,37,60,60,37,60,58,37,58,60,38,60,62,38,62,60,37,60,59,37,59,59,37,59,59,38,60,62,38,62,61,38,61,67,39,65,66,39,65,67,39,66,68,40,68,64,39,64,65,39,65,65,39,65,65,39,65,62,38,62,64,39,64,62,39,63,62,38,62,62,38,62,67,40,67,64,39,64,65,39,65,68,40,68,68,40,68,71,41,70,72,41,70,70,41,69,67,40,67,73,42,70,69,41,69,69,41,69,70,41,69,72,41,69,77,43,71,76,43,71,81,44,73,78,43,72,78,43,72,76,43,71,78,43,72,74,42,70,78,43,71,81,44,72,78,43,71,80,44,72,80,44,73,79,43,72,79,43,72,77,43,71,78,43,72,78,43,72,73,42,70,76,43,71,73,42,70,72,41,70,71,41,70,68,40,68,67,40,67,61,38,61,64,39,64,61,38,61,61,38,61,65,39,65,61,38,61,60,38,60,59,37,59,60,38,60,59,37,59,57,37,57,59,37,59,57,37,57,57,37,57,60,38,60,57,37,57,52,35,52,51,35,51,49,34,49,50,34,50,49,34,49,47,33,47,48,34,48,49,34,49,51,35,51,51,35,51,51,35,51,52,35,52,53,35,53,54,36,54,53,35,53,57,37,57,57,37,57,59,37,59,60,38,60,60,38,60,60,38,60,61,38,61,61,38,61,66,40,66,73,42,70,76,43,71,80,44,73,83,45,74,83,45,74,84,45,74,83,45,74,81,44,73,83,45,74,84,45,74,81,44,73,80,44,73,78,43,72,78,43,72,78,43,72,73,42,70,68,40,68,64,39,64,65,39,65,64,39,64,62,38,62,60,38,60,64,39,65,67,40,68,67,40,68,70,41,70,70,41,70,69,41,69,67,40,67,64,39,66,66,40,67,64,39,64,58,37,58,62,38,62,63,39,63,62,38,62,64,39,64,59,37,59,61,38,62,62,38,62,60,38,60,61,38,62,60,38,62,56,36,57,57,37,57,57,37,57,57,37,58,57,37,59,56,36,57,54,36,54,54,36,54,55,36,55,53,35,54,52,35,54,52,35,54,52,35,54,54,36,55,54,36,55,54,36,56,51,35,54,51,35,53,51,35,54,50,34,51,51,35,52,52,35,54,51,35,53,50,34,51,48,34,48,50,34,50,50,35,52,51,35,52,51,35,54,50,35,52,49,34,51,54,36,55,51,35,52,49,34,51,54,36,55,51,35,51,54,36,54,51,35,51,52,35,52,53,35,53,53,35,53,53,35,54,52,35,54,53,35,54,51,35,54,54,36,56,48,34,50,52,35,54,50,35,52,54,36,56,54,36,56,55,36,57,54,36,55,62,38,63,59,37,60,55,36,57,53,35,54,55,36,57,57,37,59,56,37,58,57,37,60,54,36,57,54,36,57,57,37,59,52,35,54,54,36,56,53,36,55,51,35,54,51,35,54,57,37,59,58,37,60,55,36,57,54,37,58,52,36,53,49,35,50,49,35,50,48,34,48,47,34,48,47,34,49,45,33,48,44,33,47,46,33,48,44,33,47,42,32,44,43,32,45,41,32,43,41,32,43,41,32,43,38,32,42,39,31,41,41,32,43,40,32,42,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,31,40,37,30,39,37,31,40,36,30,38,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,40,32,42,41,32,43,41,32,43,39,31,41,41,32,42,37,31,40,38,31,41,38,31,41,37,31,40,38,31,41,39,31,41,39,31,41,41,32,43,41,32,43,39,31,41,39,31,41,37,30,39,39,31,41,38,31,41,39,31,41,39,31,41,40,32,42,37,31,40,39,31,41,39,31,41,40,32,42,41,32,43,41,32,43,40,32,42,39,31,41,40,32,42,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,39,31,41,41,32,43,40,32,42,40,32,42,39,31,41,40,32,42,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,40,32,42,40,32,42,41,32,43,39,31,41,41,32,43,41,32,43,38,31,41,41,32,43,41,32,43,41,32,43,37,31,40,40,32,42,39,31,41,38,31,41,39,31,41,41,32,43,40,32,42,39,31,41,38,31,41,37,31,40,38,31,41,40,32,42,38,31,41,39,31,41,36,31,40,37,30,39,37,30,41,34,30,38,33,29,36,35,30,37,34,30,37,34,30,37,35,30,37,36,30,38,33,29,36,37,30,39,35,30,37,37,30,39,35,30,37,37,31,40,36,30,38,36,30,38,34,30,38,36,30,38,37,30,39,36,30,38,35,30,37,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,31,40,41,32,43,39,31,41,41,32,43,43,32,45,100,51,80,100,51,80,99,51,80,99,51,80,100,51,80,101,52,80,100,51,80,104,52,81,104,52,81,105,52,81,104,52,81,105,52,81,105,52,81,105,52,81,105,52,81,106,53,82,106,53,82,105,52,81,104,52,81,106,53,82,107,53,82,107,53,82,107,53,82,105,52,81,107,53,82,108,54,83,108,54,83,108,53,83,108,53,82,108,53,81,109,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,52,82,109,53,83,109,52,82,109,53,83,110,52,83,110,52,84,109,51,84,111,51,84,108,51,84,112,51,84,111,50,83,113,50,82,111,49,83,111,48,82,115,48,82,115,48,82,112,48,82,114,47,82,111,47,82,109,47,81,108,46,82,110,46,81,113,45,80,114,45,80,108,44,80,114,44,80,112,44,80,113,44,79,115,44,78,114,44,78,115,45,78,115,45,78,120,45,77,119,47,78,118,49,79,115,52,80,107,49,79,96,48,76,90,48,76,89,47,76,87,47,75,84,45,74,81,45,74,83,45,74,83,46,74,83,46,74,82,45,74,82,45,74,77,43,72,73,42,71,70,42,71,68,41,70,66,40,69,64,39,67,65,39,68,64,39,67,63,39,67,64,39,68,67,40,69,69,41,70,72,42,71,70,41,70,70,41,70,72,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,72,76,43,72,74,42,72,77,43,72,75,43,72,81,45,74,78,43,73,78,43,73,80,44,73,78,44,73,79,44,73,83,45,74,82,45,74,82,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,91,48,76,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,74,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,85,46,74,85,46,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,75,89,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,49,77,95,49,77,95,49,77,96,49,78,97,49,78,97,50,78,102,51,79,101,50,79,103,51,79,103,51,79,104,51,80,102,51,79,103,51,79,102,51,79,102,51,79,101,50,79,100,50,79,102,51,79,103,51,79,104,52,80,107,52,80,107,52,80,108,53,81,108,53,81,108,53,81,108,53,81,109,53,81,110,54,82,109,52,81,111,53,81,111,52,81,113,53,81,115,52,80,117,52,80,119,51,79,119,51,79,119,50,79,121,50,79,121,50,78,126,49,78,128,46,76,137,44,73,142,41,73,151,39,73,155,33,70,163,28,67,177,24,67,178,20,65,184,18,63,189,17,62,191,18,62,192,19,62,191,20,62,189,21,64,186,23,64,183,24,63,183,26,63,180,27,65,178,28,67,178,30,70,176,31,72,175,31,73,174,33,75,174,35,76,167,37,79,156,40,81,146,44,81,137,46,80,127,49,79,119,51,81,117,52,81,113,52,81,112,52,80,110,52,80,110,53,81,108,53,81,109,53,81,107,52,80,106,52,80,106,52,80,106,52,80,107,52,80,106,52,80,107,53,80,107,53,80,107,52,80,110,54,81,109,53,80,109,53,81,109,53,81,109,53,81,110,54,82,110,53,81,111,53,82,111,53,82,112,53,81,115,52,82,116,52,82,120,52,82,122,52,82,123,51,83,126,51,82,129,50,81,130,49,80,132,50,79,132,49,78,132,50,79,130,50,79,126,50,80,125,51,79,123,51,80,122,51,80,122,49,78,125,50,80,128,51,80,130,50,79,131,49,79,132,50,79,131,48,79,134,49,79,135,47,79,138,47,79,141,47,79,142,47,79,142,46,78,142,45,77,141,45,75,142,47,76,140,47,77,138,48,77,133,49,76,132,49,77,132,50,78,130,50,78,130,49,77,129,50,78,128,52,80,125,52,80,122,50,78,122,51,80,123,52,80,121,50,78,125,51,79,128,49,78,128,49,78,131,49,79,134,48,78,136,45,77,140,45,77,146,45,78,150,44,77,149,43,76,150,44,75,149,43,74,151,41,73,156,40,72,160,39,73,165,38,74,165,38,74,161,39,76,153,41,77,145,44,80,137,46,78,132,50,80,126,52,81,121,52,82,114,52,81,109,51,80,104,51,79,100,50,79,102,51,79,103,51,79,108,52,80,111,52,79,114,51,80,118,51,79,122,51,79,125,49,79,130,47,77,137,47,77,142,46,75,142,44,73,140,44,73,137,48,76,131,49,76,120,48,75,111,48,76,104,49,77,108,51,79,104,50,78,100,50,78,101,50,79,101,50,79,98,50,78,99,50,78,102,51,79,103,51,79,109,53,80,109,53,81,106,52,80,108,53,80,108,53,81,106,52,80,102,50,78,94,48,76,91,48,76,91,48,76,91,48,76,92,48,76,90,47,76,90,47,75,88,47,75,88,46,75,85,46,74,85,46,74,85,45,74,83,45,74,80,43,72,75,42,71,76,43,71,73,42,70,76,43,71,70,41,69,72,41,70,73,42,70,72,41,70,68,40,68,68,40,67,63,39,63,67,40,67,67,40,67,66,40,66,63,39,63,65,39,65,66,40,66,64,39,64,62,38,62,62,38,62,62,38,62,61,38,61,61,38,61,60,38,60,59,37,59,60,38,61,60,38,60,60,38,60,60,38,60,62,38,62,61,38,61,62,38,62,60,38,60,61,38,60,62,38,61,64,38,63,62,38,62,59,37,59,59,37,59,58,37,58,61,38,61,59,37,58,59,37,58,60,37,60,60,38,60,59,37,58,61,38,60,60,37,59,61,38,60,60,37,60,59,37,58,57,37,57,58,37,58,59,37,59,58,37,58,59,37,59,60,38,60,60,38,60,62,38,61,62,38,61,62,38,62,63,38,62,64,39,64,64,39,64,60,38,60,61,38,61,61,38,60,62,38,62,59,37,59,61,38,61,62,38,61,60,37,60,60,38,60,59,37,59,59,37,59,56,36,56,56,36,56,57,37,57,55,36,55,56,36,56,56,36,56,52,35,52,55,36,55,54,36,54,54,36,54,54,35,54,56,36,55,57,36,54,55,36,54,57,36,56,57,36,56,57,37,57,57,37,57,54,36,54,59,37,59,58,37,58,59,37,59,58,37,57,60,38,60,59,37,59,60,38,60,57,37,57,60,38,60,57,37,57,57,37,57,56,36,56,57,37,57,57,37,57,59,37,59,58,37,58,60,37,60,62,38,61,59,37,58,58,37,58,58,37,58,58,37,57,58,37,57,61,38,60,57,37,57,59,37,59,60,38,60,60,38,60,61,38,61,64,39,64,65,39,65,68,40,67,67,40,67,66,40,66,67,40,67,66,40,66,65,39,65,62,38,62,60,38,60,61,38,61,60,38,60,64,39,64,62,38,62,67,40,67,67,40,67,66,39,65,67,39,66,67,40,67,70,41,69,69,40,68,68,40,68,68,40,68,70,41,69,67,40,67,70,41,69,70,41,69,73,42,70,75,42,71,78,43,72,78,43,72,76,43,71,76,43,71,78,43,71,77,43,71,78,43,72,78,43,71,78,43,71,81,44,72,78,43,72,78,43,72,78,43,72,76,42,71,78,43,72,76,43,71,77,43,72,73,42,70,73,42,70,70,41,69,65,39,65,68,40,68,64,39,64,67,40,67,62,38,62,61,38,61,59,37,59,58,37,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,58,37,58,57,37,57,57,37,57,59,37,59,60,38,60,60,38,60,56,36,54,54,36,54,51,35,51,52,35,54,51,35,53,51,35,51,48,34,48,49,34,51,51,35,51,50,34,50,50,34,50,50,34,50,54,36,54,54,36,54,56,36,56,55,36,55,60,38,60,60,38,60,61,38,61,62,38,62,63,39,63,64,39,64,66,40,66,72,41,70,79,44,72,80,44,73,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,79,44,72,79,44,72,78,43,72,78,43,72,74,42,71,67,40,67,66,40,66,66,40,66,67,40,67,67,40,67,68,40,68,61,38,61,63,39,64,67,40,68,67,40,68,70,41,70,68,40,69,70,41,69,70,41,69,67,40,67,65,39,65,64,39,64,64,39,64,64,39,64,62,38,62,60,38,60,62,38,64,64,39,65,59,37,60,60,38,62,59,37,60,57,37,58,58,37,60,58,37,58,56,36,57,54,36,55,56,36,57,55,36,57,54,36,55,54,36,56,52,35,54,55,36,57,52,35,54,54,36,54,54,36,54,53,35,53,53,35,54,51,35,54,52,35,54,52,35,54,51,35,54,51,35,52,50,34,51,48,34,50,50,34,50,51,35,53,51,35,52,51,35,53,52,35,54,51,35,53,50,35,52,51,35,53,54,36,55,52,35,54,51,35,51,53,35,53,51,35,52,50,34,51,52,35,54,53,35,54,51,35,53,52,35,54,54,36,56,54,36,56,54,36,56,57,37,58,52,35,54,53,36,55,51,35,53,51,36,55,52,35,54,55,36,57,58,37,60,59,37,60,59,37,60,60,38,62,61,38,62,58,37,60,57,37,58,60,38,62,54,36,57,57,37,60,57,37,59,54,36,56,54,36,57,55,36,57,55,36,57,54,36,57,54,36,57,53,36,55,54,36,57,57,37,59,58,38,59,59,37,59,57,37,58,57,37,57,53,36,55,51,35,51,48,34,48,47,34,48,46,33,48,47,34,49,46,33,48,48,34,50,44,33,47,44,33,47,43,32,45,42,32,44,41,32,43,42,32,44,41,32,43,40,32,42,38,31,41,40,32,42,39,31,41,39,31,41,37,31,40,37,31,40,38,31,41,38,31,41,37,31,40,37,31,40,38,31,41,37,30,39,38,31,41,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,40,32,42,38,31,41,39,31,41,38,31,41,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,39,31,41,37,31,40,41,32,43,41,32,43,40,32,42,40,32,42,39,31,41,40,32,42,37,30,39,38,31,41,41,32,43,38,31,41,40,32,42,38,31,41,38,31,41,37,31,40,41,32,43,38,31,41,37,31,40,40,32,42,41,32,43,40,32,42,40,32,42,41,32,43,41,32,43,43,32,45,40,32,42,39,31,41,38,31,41,39,31,41,40,32,42,41,32,43,42,32,44,42,32,44,41,32,43,41,32,43,44,33,47,43,32,45,41,32,43,42,32,44,43,32,45,42,32,44,41,32,43,43,32,46,41,32,43,43,32,45,40,32,42,41,32,43,38,31,41,39,31,41,40,32,42,41,32,43,40,32,42,38,31,41,37,30,39,37,31,40,37,30,39,37,31,40,39,31,41,41,32,43,40,32,42,37,31,40,37,30,39,37,31,40,34,30,37,33,30,37,33,30,37,34,30,37,36,30,38,36,30,38,35,30,37,33,29,35,34,30,37,33,29,36,36,30,38,33,29,36,34,30,37,35,30,37,36,30,38,35,30,37,34,30,37,35,30,37,35,30,37,38,31,41,36,30,38,36,30,38,35,30,37,37,30,39,36,30,38,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,41,32,43,100,51,80,99,51,80,99,51,80,100,51,80,99,51,80,101,52,80,104,52,81,103,52,81,103,52,81,104,52,81,104,52,81,104,52,81,103,52,81,104,52,81,104,52,81,104,52,81,106,53,82,106,53,82,105,52,81,106,53,82,106,53,82,107,53,82,107,53,81,107,53,82,107,53,82,107,53,82,108,54,83,107,52,82,108,53,83,108,53,82,108,53,82,109,53,82,109,53,82,109,53,82,108,53,82,109,53,82,109,52,83,109,54,84,108,52,83,109,53,84,108,52,83,109,52,84,108,51,84,111,50,83,108,50,84,109,50,83,107,50,83,109,49,83,110,49,82,112,48,82,110,48,82,113,48,82,108,47,81,114,46,81,112,46,81,112,45,80,113,46,82,113,45,81,109,45,81,112,44,79,111,45,79,112,44,80,116,44,80,113,44,79,115,44,79,113,45,79,122,45,79,119,45,78,123,47,79,122,50,81,113,50,79,102,47,77,93,47,75,91,47,76,90,47,76,88,47,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,85,46,75,84,46,74,82,45,74,79,44,73,80,44,73,74,42,72,64,40,69,68,40,70,63,39,67,64,39,68,63,39,67,64,39,67,65,40,68,68,40,70,67,40,69,69,41,70,70,41,70,72,42,71,73,42,71,70,41,70,74,42,72,70,41,70,73,42,71,73,42,71,74,42,72,75,43,72,77,43,72,78,44,73,78,44,73,78,44,73,76,43,72,78,43,73,78,44,73,80,44,73,81,44,74,81,44,74,82,45,74,82,45,74,83,45,74,84,46,74,85,46,74,86,46,75,86,46,74,86,46,74,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,76,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,93,48,76,93,48,77,94,48,77,93,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,96,49,78,97,50,78,98,50,78,100,50,78,99,50,78,100,50,79,102,51,79,102,51,79,102,51,79,100,50,79,102,51,79,102,50,79,100,50,79,102,51,80,102,51,79,104,52,80,105,52,80,106,52,80,107,52,80,107,53,81,108,53,81,108,53,81,108,53,81,109,53,81,109,53,81,110,52,80,111,53,81,111,52,80,114,52,80,115,52,80,117,52,79,117,51,80,118,50,79,118,49,78,121,49,79,123,48,78,129,48,78,133,44,75,138,41,75,146,37,71,156,32,69,162,27,66,173,23,64,182,20,64,183,17,65,188,16,62,189,17,64,185,18,64,188,19,65,183,22,66,185,24,66,183,26,65,179,28,65,175,28,66,170,30,69,171,32,72,168,34,75,166,35,74,165,36,76,162,37,78,158,40,79,150,43,81,141,44,81,133,48,81,126,49,81,119,52,81,115,53,82,112,53,81,110,52,81,109,53,81,107,53,81,106,52,80,105,52,80,104,52,80,104,52,80,105,52,80,104,51,80,104,52,80,104,52,80,104,52,80,104,52,79,107,52,80,107,52,80,108,52,80,108,52,81,108,52,81,107,52,80,107,52,80,109,53,81,109,53,81,109,53,81,110,52,81,112,53,81,113,52,81,117,52,81,118,52,81,121,52,83,123,52,82,125,51,81,126,51,80,127,50,80,126,50,79,127,51,80,124,51,80,122,51,81,120,50,80,119,51,80,119,50,80,121,52,81,122,51,80,125,51,80,127,51,80,128,50,79,128,49,79,128,49,78,130,48,78,134,49,79,137,48,79,141,47,80,142,46,78,143,46,77,143,45,76,144,46,77,143,47,77,139,48,78,135,48,77,130,48,78,127,49,78,126,49,79,127,49,79,126,50,78,127,51,80,125,50,79,123,51,80,121,51,79,122,52,80,123,52,80,124,51,79,125,50,79,128,49,78,130,50,78,133,48,78,137,47,78,141,45,76,148,45,77,151,44,76,152,42,75,150,43,75,149,43,75,146,43,74,147,43,74,150,42,74,152,41,74,156,42,76,156,42,76,150,42,77,143,44,77,136,47,77,129,48,79,127,51,80,122,51,81,118,53,82,113,52,81,109,52,80,104,51,79,101,50,78,102,51,79,105,52,79,110,51,79,114,51,80,120,51,79,127,51,79,131,48,78,135,46,76,139,43,74,147,41,72,151,40,71,151,39,70,150,39,69,145,42,70,138,46,72,128,46,73,120,47,75,113,50,78,113,53,80,111,53,80,109,52,79,106,52,80,106,52,80,103,51,79,102,51,79,102,51,79,107,52,80,110,53,81,110,53,81,109,53,81,110,53,81,108,53,81,107,53,80,98,50,78,93,48,76,92,48,76,91,48,76,91,48,76,90,47,75,90,47,76,90,47,75,89,47,75,89,47,75,86,46,74,85,46,74,83,45,73,83,45,74,82,44,73,78,43,72,76,42,71,73,42,70,74,42,71,73,42,70,73,42,70,70,41,69,70,41,69,68,40,68,69,41,69,68,40,68,67,40,67,65,39,65,67,40,67,67,40,67,63,39,63,64,39,64,62,38,62,64,39,64,62,38,62,60,38,60,63,39,63,59,37,59,62,38,62,60,38,61,60,38,62,60,38,60,62,38,62,60,38,60,62,38,62,64,39,64,64,39,64,62,38,62,60,37,59,63,38,62,64,39,64,62,38,62,60,38,60,60,38,60,60,38,60,61,38,61,60,38,60,60,38,60,60,38,60,60,38,60,62,38,61,60,37,60,62,38,61,62,38,61,59,37,59,60,37,60,58,37,58,60,38,60,58,37,58,58,37,58,60,38,60,61,38,61,60,38,60,62,38,61,62,38,61,64,39,64,67,39,66,64,38,63,67,40,67,64,39,64,63,38,62,63,38,62,63,38,62,62,38,62,61,38,61,64,39,64,61,38,60,60,37,60,61,38,60,58,37,57,57,37,57,57,37,57,55,36,55,56,36,56,56,36,56,57,37,57,55,36,55,55,36,55,55,36,55,54,36,54,56,36,55,57,36,56,57,36,57,57,36,56,54,36,54,57,37,57,57,37,57,59,37,59,57,37,57,58,37,58,58,37,58,57,36,57,60,37,60,60,37,60,59,37,59,57,37,57,60,38,60,58,37,58,57,37,57,57,37,57,58,37,58,60,38,60,57,37,57,58,37,58,57,37,57,59,37,58,59,37,58,61,38,60,60,37,60,59,37,58,59,37,59,58,37,58,59,37,59,57,37,57,60,38,60,57,37,57,59,37,59,60,38,60,62,38,62,62,38,62,68,40,67,67,39,66,63,39,63,62,38,62,63,39,63,62,38,62,60,38,60,61,38,61,62,38,62,60,38,60,62,38,62,65,39,65,62,38,62,64,39,64,67,40,67,66,40,66,70,41,69,68,40,68,70,41,69,68,40,67,70,41,69,67,40,67,68,40,67,66,39,65,73,42,70,74,42,71,76,43,71,77,43,72,77,43,72,79,44,72,77,43,71,80,44,72,76,43,71,78,43,71,78,43,71,79,43,72,80,44,72,78,43,72,77,43,71,77,43,71,76,42,71,76,42,71,75,42,71,73,42,70,71,41,70,72,41,70,70,41,69,73,42,70,68,40,68,66,40,66,64,39,64,66,40,66,63,39,63,60,38,60,58,37,58,60,38,60,59,37,59,59,37,59,60,38,60,58,37,58,58,37,58,58,37,58,58,37,58,57,37,57,57,37,57,58,37,58,63,39,63,62,38,62,57,37,57,53,35,54,51,35,54,50,34,51,50,34,50,49,34,49,51,35,52,50,34,50,51,35,51,52,35,52,51,35,51,54,36,54,53,36,54,54,36,54,57,37,57,58,37,58,62,38,62,60,38,60,61,38,61,64,39,64,68,40,68,67,40,67,74,42,71,78,43,72,81,44,73,80,44,73,85,46,74,86,46,74,87,46,75,87,46,75,87,46,74,85,46,74,84,45,74,82,45,73,79,44,72,77,43,72,76,43,71,73,42,70,68,40,68,69,41,69,68,40,68,64,39,64,67,40,67,66,40,67,64,39,65,67,40,68,66,40,67,67,40,68,68,40,69,70,41,69,69,41,69,66,40,66,68,40,68,65,39,65,64,39,64,65,39,65,62,38,62,60,38,60,62,38,62,60,38,61,60,38,62,60,38,62,62,38,64,60,38,61,62,38,63,57,37,58,56,36,56,56,36,57,55,36,57,54,36,55,59,37,60,55,36,57,55,36,57,55,36,57,53,35,54,52,35,54,52,35,54,53,35,54,51,35,53,52,36,56,52,35,54,49,34,51,51,35,54,51,35,53,49,34,51,51,35,52,50,34,51,51,35,51,52,35,54,51,35,51,51,35,51,51,35,51,51,35,52,51,35,54,52,35,54,51,35,52,51,35,53,52,35,54,52,35,54,53,35,54,52,35,54,51,35,53,55,36,57,53,36,55,54,36,54,57,37,57,55,36,55,55,36,57,55,36,57,54,36,56,54,36,55,52,35,54,56,37,58,56,37,58,57,37,59,58,37,60,60,38,62,61,38,62,63,39,64,61,38,62,62,38,63,60,38,61,60,38,61,60,38,62,57,37,59,58,37,60,57,37,59,55,36,57,57,37,59,56,37,58,57,37,59,56,37,58,54,36,56,56,37,58,57,37,60,58,37,60,61,38,62,60,38,62,59,37,59,57,37,59,50,35,52,51,35,53,50,35,52,48,34,51,47,34,49,46,33,48,47,34,49,45,33,48,45,33,48,44,33,47,43,32,45,42,32,44,41,32,43,41,32,43,40,32,42,41,32,43,40,32,42,40,32,42,39,31,41,40,32,42,39,31,41,37,31,40,37,31,40,37,31,40,38,31,41,37,31,40,37,31,40,38,31,41,38,31,41,37,31,40,39,31,41,38,31,41,40,32,42,38,31,41,40,32,42,40,32,42,40,32,42,38,31,41,37,31,40,39,31,41,37,31,40,37,31,40,38,31,41,38,31,41,36,30,38,38,31,41,41,32,43,41,32,43,41,32,43,38,31,41,39,31,41,38,31,41,38,31,41,37,31,40,38,31,41,39,31,41,41,32,43,39,31,41,39,31,41,39,31,41,41,32,43,40,32,42,41,32,43,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,41,32,43,41,32,43,39,31,41,42,32,44,40,32,42,41,32,43,41,32,43,41,32,43,43,32,46,42,32,44,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,43,32,45,43,32,45,41,32,43,43,32,45,41,32,43,40,32,42,41,32,43,40,32,42,40,32,42,38,31,41,38,31,41,37,31,40,37,31,40,39,31,41,37,31,40,40,32,42,38,31,41,37,30,39,37,31,40,38,31,41,34,30,37,35,30,37,34,30,37,34,30,37,35,30,37,33,29,35,33,29,36,34,30,37,33,29,35,34,30,37,36,30,38,33,29,35,34,30,37,32,29,34,34,30,37,36,30,38,36,30,38,35,30,37,34,30,37,35,30,37,36,30,38,34,30,37,36,30,38,36,30,38,36,30,38,37,31,40,37,31,40,37,31,40,37,31,40,37,31,41,39,31,41,100,50,80,100,51,80,99,50,79,99,51,80,99,51,80,101,51,80,102,51,80,102,51,80,102,51,80,104,52,81,103,52,81,102,51,80,104,52,81,104,52,81,104,52,81,106,53,82,107,53,82,107,53,82,106,53,82,106,53,82,107,53,82,107,53,82,106,53,81,107,53,82,108,53,83,107,53,82,107,53,82,108,54,83,108,53,83,108,53,82,108,53,82,108,53,83,109,53,83,108,53,82,109,53,82,109,53,83,108,52,83,109,54,84,107,52,82,108,51,83,110,53,84,108,52,84,109,51,84,109,50,83,107,50,83,110,49,83,110,50,83,109,50,83,105,49,82,111,48,82,105,48,82,109,47,82,110,47,82,110,47,81,111,45,81,109,46,81,111,45,82,109,45,81,111,44,81,111,44,80,113,44,80,115,43,79,119,43,79,115,43,80,118,45,81,117,44,80,119,45,80,125,46,80,124,46,78,123,49,80,119,51,80,101,47,76,92,46,75,90,47,76,88,47,75,87,46,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,75,82,45,74,82,45,74,84,46,74,84,46,74,80,45,74,75,43,72,70,41,71,66,40,69,64,39,67,65,40,68,64,39,68,65,40,68,65,40,68,67,40,69,68,41,70,70,41,70,73,42,71,70,41,70,69,41,70,72,42,71,73,42,71,73,42,71,72,42,71,74,42,72,74,42,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,81,44,74,81,44,74,82,44,74,82,45,74,81,45,74,81,44,74,83,45,74,83,45,74,85,46,74,85,46,74,86,46,75,85,46,74,86,46,75,86,46,75,85,46,74,86,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,90,47,76,89,47,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,86,46,75,87,46,75,87,46,75,86,46,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,85,46,74,85,46,74,84,45,74,82,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,76,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,94,48,77,93,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,96,49,78,95,49,77,96,49,77,99,50,78,98,50,78,99,50,78,100,50,79,102,51,79,101,50,79,102,51,79,99,50,78,102,51,79,102,50,79,100,50,79,100,50,79,101,50,79,104,51,80,105,52,80,106,52,80,107,53,81,108,53,81,107,52,80,109,53,81,109,53,81,108,53,81,108,53,81,109,52,81,110,52,80,111,53,81,113,53,81,113,51,79,115,51,80,114,50,78,118,50,79,118,49,78,121,49,78,124,49,78,129,47,77,135,43,75,141,41,75,149,37,71,158,32,69,168,27,66,171,23,64,186,19,64,192,17,64,192,15,64,197,16,65,185,17,65,191,19,66,187,21,68,185,24,68,176,26,67,177,28,67,173,30,68,163,32,71,168,33,74,162,36,75,160,37,76,155,40,79,153,41,79,148,42,80,144,44,81,137,46,81,131,48,81,124,49,81,118,52,82,113,52,81,110,52,80,110,53,81,108,53,81,107,52,80,104,52,80,104,52,80,104,51,80,104,51,80,104,51,80,102,51,79,104,52,80,102,50,79,104,51,80,105,52,80,108,52,80,107,52,80,108,52,81,105,52,80,105,52,80,105,52,80,103,51,79,104,51,80,108,52,80,108,53,81,110,53,81,111,52,81,113,53,81,115,52,80,116,53,81,119,52,83,120,52,82,120,52,82,120,52,81,121,52,81,121,52,81,121,51,82,120,51,81,119,51,81,118,51,80,117,52,80,118,52,81,119,52,81,121,51,80,122,50,80,124,51,79,125,51,78,126,50,79,125,50,78,128,49,78,132,50,79,134,48,78,139,47,79,142,46,79,144,46,78,145,45,77,144,46,77,140,46,76,136,47,77,132,47,77,126,49,78,124,49,79,124,51,80,124,50,81,123,51,81,124,51,81,122,51,80,120,50,79,120,51,80,121,51,80,122,52,80,124,51,80,126,50,79,128,49,78,133,49,78,135,48,77,138,46,76,145,44,75,149,43,75,153,44,76,151,43,75,149,44,75,145,44,75,142,45,75,140,45,75,143,44,74,144,43,75,147,45,76,146,45,77,140,45,76,135,48,77,128,48,79,122,50,78,120,52,80,118,52,82,115,53,81,111,52,79,108,51,80,103,51,79,103,51,79,105,51,79,105,50,79,112,50,79,117,50,79,125,50,77,134,48,77,140,44,75,147,42,74,151,38,70,158,36,69,161,35,68,159,34,66,165,35,66,157,37,66,145,42,69,134,45,71,126,46,73,118,48,77,116,52,79,115,54,81,112,53,81,109,52,80,107,53,80,105,52,80,105,52,80,104,51,80,107,52,80,110,53,81,110,54,81,110,54,81,110,54,81,109,53,81,104,51,79,96,49,77,93,48,76,91,48,76,90,47,76,91,47,76,91,48,76,89,47,75,90,47,75,89,47,75,88,46,75,88,46,75,86,46,74,85,46,74,84,45,74,83,45,73,80,43,72,78,43,72,76,43,71,75,42,71,76,43,71,73,42,70,73,42,70,74,42,71,71,41,70,73,42,70,72,41,70,70,41,69,67,40,67,67,40,67,67,40,67,64,39,64,65,39,65,62,38,62,63,39,63,62,38,62,61,38,61,61,38,61,60,38,60,60,38,62,56,36,57,61,38,64,61,38,61,63,39,63,62,38,62,65,39,65,64,39,64,63,39,63,63,39,63,63,38,62,65,39,64,63,38,62,62,38,62,60,38,60,60,38,60,61,38,61,59,37,59,62,38,62,61,38,61,60,38,60,63,39,63,62,38,62,60,38,60,63,39,63,62,38,62,60,38,60,62,38,62,60,38,60,60,38,60,57,37,57,61,38,61,59,37,59,59,37,59,60,38,60,64,38,63,63,38,62,64,39,64,67,39,66,64,39,64,67,40,67,65,39,64,62,38,62,61,37,59,62,38,62,64,39,64,62,38,62,64,38,63,64,39,64,62,38,62,62,38,61,61,37,59,59,37,58,60,38,60,54,36,54,57,37,57,55,36,55,56,36,56,56,36,56,57,37,57,56,36,56,54,36,54,56,36,55,55,36,54,56,36,55,55,36,55,54,36,54,57,37,57,58,38,59,62,38,62,59,37,59,57,37,57,59,37,58,59,37,58,63,38,61,63,38,62,61,38,60,61,38,61,59,37,59,56,36,56,57,37,57,56,36,56,57,37,57,57,37,57,59,37,59,58,37,58,57,37,57,58,37,58,60,38,60,59,37,59,58,38,59,59,38,60,59,37,59,59,37,59,59,37,59,60,38,60,59,37,59,57,37,57,57,37,57,62,38,62,60,38,60,62,38,62,62,38,62,64,38,63,64,39,64,61,38,61,64,39,64,60,38,60,60,38,60,60,38,60,59,37,59,62,38,62,64,39,64,60,38,60,62,38,62,66,40,66,65,39,65,63,39,63,70,40,69,68,40,67,73,41,69,68,40,67,68,40,68,66,39,65,65,39,64,67,39,65,72,41,70,73,42,70,76,43,71,78,43,72,76,43,71,78,44,72,78,43,72,80,44,72,78,43,71,78,43,71,81,44,72,82,44,73,82,45,73,78,43,71,76,42,71,76,42,71,76,42,71,74,42,70,74,42,71,71,41,70,72,41,70,68,40,68,72,41,70,68,40,68,71,41,70,67,40,67,67,40,67,68,40,68,63,39,63,62,38,62,57,37,57,58,37,58,59,37,59,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,58,37,58,57,37,57,60,38,60,57,37,57,58,37,58,62,38,62,58,37,60,55,36,57,49,34,51,51,35,52,48,34,48,49,34,49,50,34,51,51,35,51,49,34,49,50,34,50,52,35,52,53,35,53,54,36,54,56,36,56,59,37,59,62,38,62,61,38,61,63,39,63,67,40,67,67,40,67,66,40,66,71,41,70,76,43,71,79,44,72,79,44,72,81,44,73,85,46,74,86,46,74,87,46,74,87,46,74,87,46,74,85,46,74,82,45,73,82,45,73,81,44,73,78,43,72,78,43,72,74,42,71,73,42,70,73,42,70,70,41,69,68,40,68,64,39,64,65,39,67,65,39,67,68,40,68,65,39,65,69,41,69,68,40,68,67,40,67,68,40,67,69,41,69,68,40,68,63,39,63,66,40,66,67,40,67,62,38,64,62,38,64,63,39,63,59,37,60,59,37,60,58,37,60,57,37,59,58,37,60,62,38,63,57,37,59,60,38,59,54,36,54,58,37,60,57,37,58,58,37,60,56,36,57,54,36,56,54,36,55,54,36,55,54,36,56,52,35,54,51,35,53,49,34,51,51,34,52,51,35,54,50,35,52,51,35,53,48,34,51,53,35,54,51,35,53,52,35,54,51,35,51,51,35,53,54,36,54,51,35,51,51,35,51,52,35,52,51,35,51,51,35,51,55,36,55,52,35,52,54,36,56,54,36,56,54,36,55,54,36,55,54,36,55,56,37,58,52,35,54,55,36,55,56,36,56,54,36,54,55,36,57,56,36,57,57,37,57,53,35,53,56,36,56,55,36,57,60,38,61,61,38,62,67,40,68,61,38,62,65,39,67,62,38,64,63,39,64,63,39,64,63,39,64,62,38,63,60,38,62,56,37,58,57,37,60,57,37,60,59,38,61,57,37,59,57,37,59,57,37,59,56,37,58,57,37,60,57,37,59,56,37,58,56,37,58,61,38,62,59,38,61,58,37,58,57,37,59,55,36,57,54,36,57,51,35,53,51,35,54,49,34,51,49,34,51,47,34,49,46,33,48,48,34,51,43,32,46,43,32,45,42,32,44,43,32,45,40,32,42,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,40,32,42,39,31,41,37,31,40,37,31,40,39,31,41,39,31,41,37,31,40,37,30,39,37,31,40,39,31,41,38,31,41,38,31,41,39,31,41,41,32,43,39,31,41,38,31,41,40,32,42,39,31,41,37,31,40,37,30,39,37,31,40,37,31,40,37,30,39,37,31,40,36,30,38,37,31,40,39,31,41,40,32,42,39,31,41,40,32,42,41,32,43,39,31,41,40,32,42,38,31,41,36,30,38,40,32,42,37,31,40,38,31,41,39,31,41,38,31,41,39,31,41,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,40,32,42,42,32,44,41,32,43,40,32,42,39,31,41,38,31,41,41,32,43,42,32,44,41,32,43,41,32,43,39,31,41,41,32,43,41,32,43,42,32,44,42,32,44,41,32,43,42,32,44,41,32,43,41,32,43,42,32,44,43,32,45,43,32,45,43,32,45,41,32,43,40,32,42,40,32,42,42,32,44,40,32,42,38,31,41,40,32,42,39,31,41,40,32,42,38,31,41,40,32,42,39,31,41,39,31,41,38,31,41,38,31,41,36,30,38,37,31,40,35,30,37,35,30,37,35,30,37,34,30,37,33,29,36,34,30,37,33,29,36,35,30,37,34,30,37,33,29,35,34,30,37,33,29,36,34,30,37,35,30,37,32,29,34,34,30,37,35,30,37,34,30,37,35,30,37,34,30,37,34,30,37,36,30,38,36,30,38,34,30,37,36,30,38,35,30,37,37,30,39,36,30,38,36,30,38,37,30,39,37,31,41,36,31,40,99,50,79,99,50,79,99,50,79,100,50,80,100,51,80,101,51,80,100,50,80,102,51,80,102,51,80,104,52,81,102,51,80,102,51,80,104,52,81,103,52,81,104,52,81,106,53,82,106,53,82,106,53,82,107,53,82,108,53,83,107,53,82,108,53,83,106,53,81,108,53,83,108,54,83,108,53,83,108,53,83,109,54,83,108,53,82,109,53,83,107,52,82,108,53,82,108,53,82,108,53,83,109,53,83,108,53,83,109,52,83,109,54,84,109,52,83,108,53,83,109,52,83,110,52,84,109,51,84,110,51,84,110,50,83,110,49,83,110,50,83,112,50,83,109,49,82,113,48,82,109,48,83,108,46,80,107,47,82,112,46,81,111,46,81,113,44,80,107,45,81,110,44,81,112,44,80,115,44,80,115,43,80,110,43,79,114,44,79,118,44,80,117,43,80,120,44,80,123,44,79,130,45,79,130,46,79,126,49,80,120,49,79,103,46,76,94,46,75,89,47,75,85,46,75,85,46,74,86,46,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,85,46,74,84,45,74,86,46,75,85,46,75,86,46,75,85,46,74,76,43,72,70,41,71,68,40,70,66,40,69,64,39,67,65,40,68,65,40,68,65,40,68,66,40,69,68,41,70,70,41,70,70,41,70,70,41,70,70,41,70,73,42,71,72,42,71,73,42,71,73,42,71,76,43,72,75,43,72,77,43,72,78,43,73,77,43,72,78,43,73,78,43,73,78,43,73,80,44,73,81,44,74,80,44,73,83,45,74,82,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,86,46,75,85,46,74,86,46,75,87,46,75,86,46,75,87,46,75,87,46,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,85,46,74,85,46,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,86,46,74,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,96,49,78,98,50,78,99,50,79,98,50,78,98,50,78,100,50,78,101,50,79,101,50,79,99,50,78,100,50,79,100,50,79,100,50,79,102,51,79,104,51,80,105,52,80,107,53,81,105,52,80,107,53,81,108,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,109,53,81,110,53,81,111,52,80,111,52,80,113,51,80,115,52,80,116,51,80,117,51,80,119,50,79,121,50,78,127,48,77,132,46,77,136,42,76,140,40,75,147,36,71,151,31,68,161,26,66,168,22,62,180,19,62,172,16,62,186,15,63,195,15,63,189,16,66,196,18,68,185,21,69,183,24,69,180,27,69,174,28,68,170,31,70,167,33,73,165,36,78,159,37,78,152,40,79,147,41,80,143,43,80,140,45,81,137,46,81,134,48,82,128,49,81,123,51,81,116,51,81,113,51,80,110,52,81,107,53,81,106,52,80,105,52,80,104,52,80,103,51,79,102,51,79,104,51,80,103,51,79,102,51,79,103,51,79,102,51,79,103,51,79,102,51,79,104,51,80,107,52,80,107,52,80,105,52,80,105,52,80,104,51,80,104,52,80,104,52,80,104,52,80,107,52,80,109,53,80,109,53,81,112,52,81,112,52,81,115,53,82,116,52,81,116,52,82,116,52,81,115,51,81,117,51,81,116,51,81,116,51,81,118,52,81,116,52,82,116,52,81,115,52,81,116,53,81,117,52,81,118,52,80,120,51,80,122,52,80,122,52,79,122,50,79,124,51,78,124,49,78,129,50,79,132,49,79,137,48,79,139,47,78,143,46,78,144,46,77,143,46,77,139,46,77,135,48,77,131,50,79,124,49,79,122,50,80,121,52,80,121,51,81,123,52,82,122,51,82,121,50,80,120,51,80,120,51,80,121,51,81,122,52,81,122,50,79,126,50,79,128,49,78,132,48,77,136,48,76,140,46,76,144,44,75,150,44,75,151,44,75,149,43,76,145,44,75,140,46,75,138,46,75,137,47,76,137,46,76,139,47,77,139,47,77,137,48,78,133,48,78,127,49,78,121,49,77,118,51,79,116,51,79,115,51,80,110,52,80,109,52,79,108,51,80,105,51,79,106,51,79,105,51,79,108,51,79,115,50,79,122,50,78,132,48,77,139,44,73,148,40,72,158,38,71,164,35,68,169,33,67,165,31,65,169,30,62,169,32,63,160,35,65,149,40,67,139,42,68,131,46,72,122,49,76,120,53,79,115,52,79,112,52,79,109,52,80,106,52,80,105,52,80,105,52,80,106,52,80,108,53,81,107,53,80,109,53,81,110,52,80,110,53,80,109,53,81,99,50,78,94,48,76,93,48,76,91,48,76,91,47,76,90,47,75,89,47,75,89,47,75,90,47,75,89,47,75,88,47,75,87,46,74,87,46,74,85,46,74,84,45,74,83,45,74,81,44,73,80,44,73,78,43,72,76,43,71,76,43,71,74,42,71,73,42,70,73,42,70,71,41,70,73,42,70,68,40,68,70,41,69,68,40,68,67,40,67,64,39,64,63,39,63,64,39,64,64,39,64,62,38,62,63,39,63,62,38,62,61,38,61,58,37,58,60,38,60,57,37,57,60,38,60,61,38,61,64,39,64,64,40,65,66,40,66,67,40,67,64,39,64,64,38,63,64,39,64,63,38,62,63,38,62,64,38,63,60,38,60,60,38,60,61,38,61,61,38,61,63,39,63,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,63,39,63,63,39,63,62,38,62,60,38,60,61,38,61,60,38,60,62,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,62,38,62,66,40,66,64,39,64,65,39,65,63,39,63,60,38,60,64,39,64,64,38,63,64,38,63,66,39,65,63,38,61,61,38,60,61,38,60,63,38,62,62,38,61,62,38,61,63,38,62,60,37,60,57,36,56,57,37,57,55,36,55,54,36,54,55,36,55,56,36,56,55,36,55,56,36,56,55,36,55,54,35,54,53,35,53,54,36,54,54,36,54,57,37,57,57,37,57,58,37,58,59,37,59,58,37,58,57,37,57,59,37,58,63,38,62,62,38,61,60,37,59,60,37,60,60,38,60,59,37,59,59,37,59,59,37,59,57,37,57,55,36,55,58,37,58,54,36,54,58,37,58,60,37,60,59,37,59,57,37,57,58,37,58,60,38,60,59,37,59,58,37,58,60,38,60,59,37,59,57,37,57,60,38,60,60,38,60,61,38,61,62,38,62,62,38,62,62,38,62,60,38,60,64,39,64,62,38,62,58,37,58,56,36,56,60,38,60,61,38,61,59,37,59,60,38,60,61,38,61,62,38,62,62,38,62,63,39,63,67,40,67,68,40,68,67,40,67,64,39,64,68,40,67,68,40,68,68,40,67,66,40,66,64,38,63,66,39,65,70,41,69,73,42,70,74,42,71,78,43,72,75,42,71,76,43,71,78,43,72,78,43,71,78,43,71,81,44,73,78,43,71,80,44,72,78,43,71,78,43,72,78,43,72,76,42,71,73,42,70,76,42,71,74,42,71,70,41,69,73,42,70,70,41,69,70,41,69,70,41,69,67,40,67,64,39,64,69,41,69,67,40,67,65,39,65,62,38,62,63,39,63,57,37,57,59,37,59,59,37,59,58,37,58,60,38,60,59,37,59,59,37,59,60,38,60,58,37,58,61,38,61,57,37,57,60,38,60,62,38,62,57,37,57,55,36,57,54,36,56,51,35,51,49,34,49,50,34,50,52,35,52,49,34,51,49,34,49,53,35,53,53,35,53,54,36,54,53,35,53,57,37,57,59,37,59,60,38,60,62,38,62,62,38,62,63,39,63,64,39,64,69,41,69,73,42,70,76,43,71,78,43,72,80,44,73,81,44,73,84,45,74,85,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,45,74,83,45,74,78,43,72,77,43,72,76,43,71,74,42,71,74,42,71,75,42,71,72,41,70,73,42,70,70,41,69,67,40,67,66,40,66,68,40,68,70,41,69,70,41,69,70,41,69,68,40,68,72,41,70,68,40,68,67,40,67,67,40,67,68,40,68,64,39,64,62,38,62,63,39,63,60,38,60,58,37,58,58,37,60,57,37,58,59,37,60,57,37,58,59,37,60,55,36,55,55,36,55,58,37,60,56,36,56,57,37,57,55,36,55,54,36,55,54,36,55,52,35,54,54,36,56,54,36,55,53,35,54,52,35,54,51,35,52,51,35,52,51,35,54,51,35,51,52,35,52,50,34,50,51,35,51,50,34,50,51,35,52,51,35,52,52,35,54,51,35,51,51,35,52,51,35,52,51,35,51,51,35,51,54,36,54,54,36,54,53,35,53,52,35,52,54,36,55,54,36,55,54,36,55,56,36,57,54,36,57,56,36,57,54,36,55,53,35,54,54,36,56,56,36,57,55,36,57,56,36,56,57,37,57,55,36,57,57,37,59,62,38,63,64,39,66,64,39,66,67,40,68,66,40,66,65,39,67,67,40,68,67,40,67,64,39,65,62,38,64,62,38,64,60,38,61,57,37,60,56,37,58,56,37,58,59,38,61,57,37,59,56,37,58,58,37,60,60,38,62,57,37,59,58,37,60,59,37,60,60,38,62,62,38,63,57,37,59,58,37,58,55,36,57,55,36,57,52,35,54,51,35,53,48,34,50,49,34,51,45,33,48,48,34,50,48,34,50,45,33,48,44,33,47,42,32,44,41,32,43,41,32,43,43,32,45,42,32,44,41,32,43,38,31,41,41,32,43,39,31,41,39,31,41,38,31,41,39,31,41,38,31,41,39,31,41,37,30,39,38,31,41,36,30,38,40,32,42,37,31,40,40,32,42,39,31,41,40,32,42,41,32,43,41,32,43,38,31,41,37,31,40,37,31,40,37,30,39,37,30,39,37,31,40,38,31,41,36,30,38,37,30,39,37,30,39,39,31,41,39,31,41,40,32,42,39,31,41,40,32,42,39,31,41,40,32,42,39,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,39,31,41,40,32,42,40,32,42,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,40,32,42,40,32,42,40,32,42,41,32,43,42,32,44,43,32,45,42,32,44,38,31,41,40,32,42,38,31,41,41,32,43,41,32,43,43,32,45,43,32,45,40,32,42,41,32,43,41,32,43,42,32,44,41,32,43,43,32,46,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,37,31,40,37,30,39,37,31,40,35,30,37,33,29,36,35,30,37,34,30,37,35,30,37,35,30,37,34,30,37,33,29,36,33,29,36,33,29,35,35,30,37,33,29,35,33,29,36,33,29,36,33,29,36,35,30,37,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,36,30,38,36,30,38,35,31,39,36,30,38,35,31,39,34,30,38,34,30,38,35,31,41,35,31,41,99,50,79,99,50,79,98,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,51,80,102,51,80,102,51,80,102,51,80,103,52,81,102,51,80,103,52,81,105,52,81,106,53,82,106,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,81,106,53,81,107,53,82,107,53,82,107,53,82,108,53,83,108,54,82,107,52,82,108,53,82,108,53,82,109,53,83,108,53,82,108,53,82,109,53,83,108,53,83,109,52,83,109,52,83,108,53,83,109,51,83,109,52,84,110,52,85,110,52,84,109,50,84,112,50,83,112,50,83,110,49,82,113,48,82,111,48,82,112,47,81,109,46,81,109,46,80,109,46,81,109,44,80,113,45,81,108,44,80,114,44,80,110,44,80,112,44,79,116,44,79,112,43,80,113,44,80,120,43,80,120,43,80,128,44,80,127,44,80,132,45,79,131,46,79,130,48,80,123,50,80,107,46,77,96,46,76,90,47,76,88,47,75,86,46,75,86,46,75,87,46,75,88,47,75,87,47,75,87,47,75,87,46,75,86,46,75,85,46,74,86,46,75,87,46,75,85,46,74,85,46,75,84,45,74,73,42,72,70,41,70,67,40,69,64,39,67,65,40,68,64,39,67,64,39,68,66,40,69,67,40,69,68,40,70,68,41,70,68,40,70,69,41,70,73,42,71,70,41,70,73,42,71,75,43,72,73,42,71,76,43,72,76,43,72,75,43,72,76,43,72,78,43,73,78,44,73,78,43,73,78,44,73,80,44,73,81,44,74,82,45,74,81,45,74,82,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,85,46,74,86,46,75,87,46,75,86,46,75,86,46,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,88,47,75,87,46,75,86,46,74,87,46,75,86,46,75,87,46,75,87,46,75,86,46,74,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,84,45,74,85,46,74,86,46,74,87,46,75,87,46,75,86,46,75,86,46,75,87,46,75,87,46,75,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,75,86,46,75,86,46,74,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,85,46,74,87,46,75,87,46,75,87,46,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,93,48,77,92,48,76,93,48,77,93,48,77,94,48,77,94,48,77,94,48,77,95,49,77,96,49,78,95,49,77,96,49,78,98,50,78,99,50,78,99,50,78,100,50,78,100,50,79,100,50,79,100,50,78,99,50,78,100,50,78,100,50,79,102,51,79,104,52,80,105,52,80,106,52,80,108,53,81,106,52,80,106,52,80,106,52,80,107,52,80,107,53,81,109,53,81,109,53,81,109,53,81,109,52,81,110,52,80,111,53,81,113,53,81,114,51,79,115,51,80,116,50,79,122,51,79,122,48,78,126,48,77,130,45,77,137,42,76,145,40,74,155,36,72,155,31,69,169,26,65,178,22,63,179,18,61,176,15,60,187,14,60,193,15,62,191,16,67,190,18,68,184,22,69,178,24,70,169,27,70,172,29,70,168,32,73,167,34,76,160,36,79,152,39,80,146,41,81,141,43,80,135,45,81,134,47,81,132,48,81,130,49,81,125,49,81,121,50,81,115,51,81,111,52,80,108,51,80,106,52,80,104,52,80,104,52,80,104,51,80,104,52,80,102,51,79,101,50,79,102,51,79,101,50,79,101,50,79,100,50,78,101,50,79,101,50,79,102,51,79,103,51,79,106,51,80,104,52,80,103,51,79,103,51,79,103,51,79,104,51,80,104,51,80,106,52,80,107,53,80,109,53,80,110,53,81,111,52,81,111,52,81,114,53,82,113,53,82,115,53,82,113,53,82,112,52,80,113,52,81,114,52,81,115,53,81,114,52,81,113,52,81,113,52,81,114,52,81,115,52,81,115,52,80,118,52,81,119,52,79,119,52,80,121,52,80,121,50,78,124,51,80,126,50,79,128,49,79,133,49,79,137,48,79,139,46,78,142,45,77,142,47,77,139,48,78,133,49,78,127,49,79,122,50,80,119,51,81,119,51,81,120,52,81,121,51,82,121,51,81,121,51,81,121,51,81,120,51,80,120,50,80,121,51,81,122,50,80,125,50,79,131,50,80,133,49,78,137,48,78,140,46,75,143,44,74,147,45,75,149,45,75,143,43,73,141,45,74,137,46,75,134,47,76,133,48,77,133,48,79,132,49,79,132,48,78,130,49,79,127,51,80,121,50,80,116,50,78,114,51,79,114,52,81,114,52,80,111,52,80,112,52,80,111,52,80,109,51,79,104,50,78,105,50,78,110,50,79,118,50,78,128,49,77,136,46,75,149,42,73,158,39,71,166,35,68,167,32,64,170,29,61,169,28,60,171,27,60,165,30,61,155,33,63,151,38,66,144,42,69,133,45,72,126,49,76,121,50,77,115,50,78,111,51,79,108,52,79,105,52,80,104,52,80,104,52,80,106,52,80,104,51,80,107,52,80,109,53,80,110,54,81,111,55,82,108,52,80,97,49,78,93,48,76,92,48,76,92,48,76,91,47,76,90,47,75,90,47,75,90,47,76,88,47,75,88,47,75,88,46,75,86,46,74,85,46,74,85,45,74,85,45,74,83,45,73,83,45,73,83,45,74,80,43,72,78,43,72,77,43,71,76,43,71,74,42,71,74,42,71,73,41,70,72,41,70,70,41,69,70,41,69,71,41,70,67,40,67,64,39,64,64,39,64,64,39,64,65,39,65,62,38,62,63,39,63,61,38,61,60,38,60,60,38,60,60,38,60,59,37,59,60,38,60,61,38,61,62,38,62,64,39,64,65,39,65,65,39,64,64,39,64,65,39,64,66,39,65,64,38,63,65,39,64,60,38,60,60,38,60,60,38,61,60,38,60,62,38,62,64,39,64,63,39,63,63,39,63,62,38,62,62,38,62,62,38,62,62,38,62,63,39,63,60,38,60,60,38,60,58,37,58,62,38,62,60,38,60,61,38,61,60,38,60,61,38,61,61,38,61,59,37,59,62,38,62,62,38,62,60,38,60,62,38,62,64,39,64,60,38,60,61,38,60,62,38,62,64,38,63,61,38,59,63,38,61,60,37,60,61,38,60,64,39,62,64,39,62,62,38,62,62,38,62,63,38,62,61,38,60,58,37,57,58,37,58,54,36,54,56,36,56,56,36,56,57,37,57,54,36,54,54,36,54,54,36,54,52,35,52,54,36,54,54,36,54,55,36,55,56,36,56,57,37,57,60,38,60,58,37,58,57,37,57,58,37,57,60,37,60,59,37,58,61,38,60,61,38,60,57,36,57,58,37,58,57,37,57,58,37,58,59,37,59,58,37,58,55,36,55,57,37,57,59,37,59,58,37,57,57,37,57,57,37,57,56,36,56,57,37,57,54,36,54,57,37,57,61,38,61,60,38,60,59,37,59,57,37,57,58,37,58,57,37,57,60,38,60,61,38,61,58,37,58,59,37,59,60,38,60,59,37,59,60,38,60,60,38,60,58,37,58,58,37,58,57,37,57,61,38,61,60,38,60,62,38,62,62,38,62,63,39,63,64,39,64,68,40,68,65,39,65,67,40,67,68,40,68,68,40,68,68,40,68,64,39,64,63,39,63,67,39,66,68,40,68,71,41,70,77,43,72,74,42,71,75,42,71,72,41,70,77,43,72,78,43,72,76,43,71,80,44,72,77,43,71,77,43,71,78,43,71,78,43,72,76,42,71,78,43,72,74,42,70,76,42,71,75,42,71,70,41,69,73,42,70,71,41,70,71,41,70,70,41,69,67,40,67,68,40,68,66,40,66,63,39,63,68,40,68,62,38,62,60,38,60,64,39,64,61,38,61,60,38,60,59,37,59,57,37,57,58,37,58,58,37,58,58,37,58,62,38,62,59,37,59,60,38,60,60,38,60,62,38,62,58,37,58,58,37,60,57,37,57,51,35,53,52,35,54,53,35,54,49,34,51,48,34,50,50,34,50,51,35,51,50,34,50,53,35,53,56,36,56,56,36,56,60,38,60,58,37,58,62,38,62,62,38,62,62,38,62,66,40,66,71,41,70,76,43,71,78,43,72,79,44,72,80,44,73,82,45,73,85,46,74,86,46,74,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,85,46,74,83,45,74,80,44,73,78,43,72,78,43,72,76,43,71,76,43,71,75,42,71,72,41,70,72,41,70,69,41,69,68,40,68,68,40,68,67,40,67,69,41,69,68,40,68,68,40,68,70,41,69,68,40,68,71,41,70,70,41,69,68,40,68,64,39,64,64,39,64,62,38,62,59,37,59,62,38,63,60,38,61,59,37,60,59,37,60,59,37,60,56,36,57,58,37,58,58,37,58,57,37,57,57,37,57,58,37,58,57,37,57,55,36,57,54,36,55,53,35,54,53,35,54,52,35,54,53,35,54,51,35,52,52,35,54,53,35,54,50,34,51,51,35,51,51,35,51,51,35,51,48,34,48,49,34,49,49,34,51,53,35,54,52,35,54,53,35,54,54,36,56,54,36,54,52,35,52,54,36,54,51,35,52,53,35,53,56,36,56,53,35,53,54,36,56,52,35,54,57,37,58,54,36,55,55,36,57,54,36,56,55,36,57,57,37,58,60,38,62,57,37,58,54,36,56,51,35,51,57,37,57,55,36,57,58,37,59,65,39,67,63,39,64,70,41,70,66,40,68,68,40,69,73,42,71,71,41,70,68,40,68,68,40,69,67,40,68,63,39,64,60,38,62,62,38,64,57,37,59,57,37,60,59,38,61,61,38,63,59,38,61,60,38,62,59,38,61,59,38,61,61,38,63,60,38,61,60,38,62,60,38,61,60,38,60,59,37,60,57,37,59,57,37,59,54,36,56,54,36,56,51,35,52,50,35,52,47,34,49,47,34,49,48,34,50,46,33,48,44,33,47,42,32,44,41,32,43,41,32,43,41,32,43,43,32,45,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,38,31,41,37,31,40,38,31,41,38,31,41,40,32,42,41,32,43,40,32,42,39,31,41,40,32,42,40,32,42,40,32,42,39,31,41,38,31,41,37,30,39,36,30,38,36,30,38,37,31,40,38,31,41,37,30,39,37,31,40,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,38,31,41,40,32,42,38,31,41,39,31,41,38,31,41,38,31,41,39,31,41,38,31,41,39,31,41,41,32,43,38,31,41,39,31,41,39,31,41,41,32,43,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,39,31,41,40,32,42,41,32,43,41,32,43,41,32,43,43,32,45,41,32,43,39,31,41,38,31,41,40,32,42,41,32,43,41,32,43,43,32,45,44,33,47,42,32,44,43,32,46,43,32,46,42,32,44,43,32,45,43,32,46,44,33,47,44,33,47,45,33,48,45,33,48,44,33,47,45,33,48,44,33,47,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,39,31,41,38,31,41,37,30,39,37,30,39,37,31,40,37,30,39,37,30,39,35,30,37,34,30,37,33,29,36,34,30,37,33,29,36,33,29,35,33,29,36,35,30,37,31,29,33,34,30,37,36,30,38,34,30,37,34,30,37,33,29,36,35,30,37,34,30,37,35,30,37,34,30,37,34,30,37,35,30,37,35,30,37,34,30,37,33,30,37,37,30,39,35,31,39,33,30,37,33,30,37,34,30,38,33,30,39,96,50,78,96,50,79,97,50,79,98,50,79,98,50,79,99,50,79,101,51,80,101,51,80,102,51,80,101,51,80,102,51,80,103,52,81,104,52,81,104,52,81,106,53,82,105,52,81,105,52,81,105,52,81,104,52,81,106,53,82,106,53,82,107,53,82,107,53,82,107,53,82,107,53,82,108,53,83,109,54,83,108,53,83,107,53,82,107,53,82,108,52,83,107,52,81,108,53,82,109,53,83,108,53,82,109,53,84,108,53,82,107,53,82,108,53,82,109,53,83,109,52,83,109,52,84,109,51,84,111,52,84,110,50,84,112,49,83,112,50,83,113,50,83,112,48,82,114,48,83,114,47,82,110,47,82,114,47,81,110,45,81,110,45,80,113,44,81,112,44,81,115,44,80,116,44,79,115,44,79,115,44,80,117,44,80,117,43,80,122,43,80,125,43,81,132,44,80,131,44,80,134,45,80,134,45,79,132,48,80,125,51,81,114,48,79,100,47,77,92,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,85,46,75,85,46,74,85,46,74,85,46,75,85,46,75,85,46,74,85,46,74,82,45,74,78,44,73,73,42,71,67,40,69,62,38,65,65,40,67,63,39,67,64,39,67,64,39,68,67,40,69,67,40,69,67,40,69,68,40,70,69,41,70,73,42,71,73,42,71,74,42,72,73,42,71,74,42,72,76,43,72,76,43,72,76,43,72,77,43,72,78,43,73,78,44,73,78,44,73,78,43,73,80,44,74,80,44,73,81,45,74,83,45,74,82,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,87,46,75,85,46,74,87,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,88,47,75,89,47,75,87,46,75,87,46,75,86,46,75,86,46,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,83,45,74,82,45,74,84,45,74,82,45,74,83,45,74,85,46,74,87,46,75,87,46,75,87,46,75,85,46,74,86,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,74,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,86,46,75,86,46,75,86,46,74,86,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,48,77,93,48,77,94,48,77,94,49,77,95,49,77,96,49,77,96,49,77,98,50,78,97,50,78,98,50,78,98,50,78,98,50,78,100,50,78,99,50,78,100,50,78,101,50,79,101,50,79,102,51,79,103,51,79,104,52,80,105,52,80,104,52,80,104,52,80,105,52,80,104,52,80,107,52,80,107,52,80,107,53,81,108,53,81,108,53,81,109,53,81,110,52,80,111,53,81,112,52,80,114,52,81,115,51,80,117,51,80,121,49,78,124,49,78,130,47,78,135,44,77,138,43,77,148,40,74,147,35,71,161,31,70,166,26,66,175,23,64,174,19,62,182,16,58,193,14,58,184,14,60,185,16,65,193,18,68,182,21,67,174,25,69,173,28,72,168,30,74,165,33,77,165,36,80,157,39,82,151,40,82,140,43,81,135,45,81,132,46,81,130,47,81,130,49,83,127,50,82,125,51,82,119,52,81,115,51,81,110,52,80,107,51,80,104,51,80,103,51,79,102,51,79,103,51,79,102,51,79,102,51,79,101,50,79,100,50,78,99,50,78,100,50,79,100,50,78,99,50,78,100,50,78,100,50,79,102,51,79,100,50,79,104,51,79,104,51,79,101,50,79,103,51,79,104,51,80,103,51,79,104,52,80,106,52,80,107,52,80,109,53,81,109,53,80,110,53,81,110,53,81,111,52,81,111,52,81,111,52,81,112,52,81,111,52,81,112,52,81,113,53,81,111,52,81,112,53,82,113,53,82,114,53,82,114,53,81,113,52,81,115,52,81,116,53,81,118,53,80,117,51,79,117,51,80,118,52,80,120,50,79,124,51,79,129,49,79,133,49,79,136,48,78,137,47,77,137,48,78,134,48,78,130,50,79,124,49,79,119,50,80,117,51,80,118,50,80,120,51,81,121,51,81,121,51,82,121,51,82,123,51,82,120,50,81,120,50,81,120,51,80,122,50,80,126,50,80,130,50,80,131,49,79,133,48,77,136,47,76,140,45,74,144,45,76,146,44,75,143,45,74,138,46,74,135,47,75,133,49,76,130,50,78,127,51,79,125,50,79,123,51,79,120,50,80,118,52,80,116,51,80,113,51,79,112,52,80,113,52,80,114,52,80,115,52,80,116,52,80,114,52,80,113,51,79,114,51,79,114,51,79,115,50,78,122,48,77,132,47,74,143,45,72,152,40,70,160,36,67,168,32,63,171,29,60,174,26,56,177,26,56,174,27,58,165,28,60,162,32,62,151,36,64,142,40,67,134,43,70,130,47,74,123,50,76,117,50,77,111,51,79,109,52,80,104,51,80,104,52,80,105,51,80,105,52,80,105,52,80,107,52,80,108,52,80,109,54,81,110,54,81,107,52,80,98,50,78,94,48,76,92,48,76,92,48,76,91,47,75,89,47,75,90,47,75,89,47,75,88,47,75,88,47,75,87,46,74,85,46,74,85,46,74,83,45,73,84,45,74,83,45,73,84,45,74,81,44,73,81,44,73,78,43,72,78,43,72,79,44,72,77,43,72,73,42,70,74,42,70,73,41,70,70,41,69,69,41,69,69,41,69,67,40,67,66,40,66,67,40,67,64,39,64,66,40,66,65,39,65,62,38,62,62,38,62,62,38,62,60,38,61,59,37,59,59,37,59,60,38,60,62,38,62,62,38,62,62,38,62,65,39,65,67,40,67,65,39,64,64,38,63,64,38,63,65,39,64,62,38,61,62,38,62,60,38,60,59,37,59,62,38,62,62,38,62,63,39,63,63,39,63,63,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,62,38,62,61,38,61,62,38,62,61,38,61,60,38,60,62,38,62,60,38,60,61,38,61,60,38,60,60,38,60,60,38,60,58,37,58,62,38,62,61,38,61,62,38,62,60,38,60,62,38,62,62,38,61,62,38,62,60,37,60,60,37,57,61,38,59,62,38,60,61,38,60,62,38,60,64,39,62,63,38,61,63,38,61,64,39,62,60,37,59,62,38,61,55,36,55,57,37,57,57,37,57,54,36,54,55,36,55,55,36,55,54,36,54,55,36,55,56,36,56,54,36,54,55,36,55,57,37,57,57,37,57,57,37,57,60,37,60,58,37,57,57,36,56,60,37,60,60,37,59,58,37,57,62,38,61,57,36,57,61,38,60,60,37,60,61,38,60,57,36,57,60,38,60,57,37,57,59,37,59,58,37,58,56,36,56,56,36,56,60,38,60,57,37,57,57,37,57,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,57,37,57,57,37,57,57,37,57,57,37,57,60,38,60,57,37,57,58,37,58,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,60,38,60,59,37,59,61,38,61,60,38,60,64,39,64,64,39,64,62,38,62,67,40,67,64,39,64,64,39,64,64,39,64,61,38,61,62,38,62,62,38,62,66,40,66,67,40,67,68,40,68,73,42,70,73,42,70,75,42,71,75,42,71,76,43,71,78,43,71,78,43,72,77,43,71,74,42,70,76,42,71,78,42,70,76,43,71,78,43,71,76,42,71,76,42,71,76,42,71,70,40,69,70,41,69,70,41,69,69,41,69,68,40,68,71,41,70,67,40,67,68,40,68,63,39,63,65,39,65,64,39,64,63,39,63,60,38,60,62,38,62,62,38,62,60,38,60,59,37,59,57,37,57,57,37,57,58,37,58,59,37,59,59,37,59,59,37,59,58,37,58,61,38,61,59,37,59,60,38,60,61,38,61,60,38,60,58,37,58,56,36,55,51,35,51,50,35,51,49,34,49,49,34,49,50,34,50,51,35,51,51,35,51,56,36,56,58,37,58,56,36,56,57,37,57,59,37,59,62,38,62,63,39,63,69,41,69,72,41,70,74,42,71,77,43,72,78,43,72,80,44,73,80,44,73,85,46,74,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,87,46,74,84,45,74,83,45,74,81,44,73,80,44,73,78,43,72,78,43,72,73,42,70,73,42,70,75,42,71,74,42,71,73,42,70,70,41,69,69,41,69,70,41,69,71,41,70,68,40,68,67,40,67,66,40,66,67,40,67,68,40,68,66,40,66,62,38,62,61,38,61,59,37,60,60,38,61,57,37,58,57,37,58,58,37,60,59,37,60,57,37,57,60,38,60,60,38,60,57,37,57,55,36,55,58,37,60,57,37,59,56,36,57,56,36,57,52,35,54,54,36,55,54,36,55,51,35,52,51,35,52,52,35,54,52,35,54,52,35,52,54,36,54,52,35,52,54,36,54,54,36,54,51,35,51,52,35,52,52,35,52,53,35,53,55,36,57,52,35,52,51,35,54,53,35,54,52,35,54,53,35,53,53,35,54,54,36,55,55,36,57,56,36,57,58,37,60,53,35,54,54,36,55,56,36,57,56,36,57,54,36,56,54,36,57,58,37,59,57,37,59,57,37,59,57,37,59,56,36,57,56,36,57,58,37,60,61,38,61,65,39,65,64,39,66,67,40,69,73,42,71,71,41,70,68,41,69,71,41,70,72,42,70,68,40,69,65,39,67,62,38,64,62,38,64,59,38,61,59,38,61,57,37,60,55,36,57,60,38,62,58,37,60,57,37,58,61,38,62,58,37,60,60,38,61,58,37,58,57,37,58,64,39,65,60,38,61,59,37,60,58,37,60,57,37,60,56,36,57,51,35,52,51,35,53,51,35,53,50,35,52,47,34,49,48,34,51,47,34,49,45,33,48,45,33,48,43,32,46,43,32,45,41,32,43,41,32,43,41,32,43,40,32,42,39,31,41,41,32,43,40,32,43,40,32,42,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,39,31,41,40,32,42,38,31,41,40,32,42,40,32,42,39,31,41,40,32,42,38,31,41,38,31,41,36,30,38,37,31,40,37,31,40,36,30,38,37,30,39,37,30,39,37,31,40,38,31,41,37,31,40,38,31,41,39,31,41,37,30,39,38,31,41,37,31,40,38,31,41,37,31,40,37,31,40,39,31,41,40,32,42,39,31,41,39,31,41,36,30,38,39,31,41,38,31,41,38,31,41,38,31,41,39,31,41,38,31,41,39,31,41,39,31,41,37,31,40,39,31,41,39,31,41,40,32,42,40,32,42,41,32,43,42,32,44,37,31,40,37,31,40,37,31,40,39,31,41,42,32,44,41,32,43,43,32,46,43,32,46,45,33,48,46,33,48,46,33,48,44,33,47,45,33,48,45,33,48,44,33,47,47,34,49,43,32,45,44,33,47,43,32,45,44,33,47,43,32,46,43,32,45,42,32,44,41,32,43,39,31,41,40,32,42,41,32,43,40,32,42,38,31,41,37,31,40,37,31,40,36,30,38,37,30,39,36,30,38,35,30,37,34,30,37,33,29,36,34,30,37,34,30,37,34,30,37,32,29,34,33,29,35,34,30,37,35,30,37,34,30,37,34,30,37,33,29,36,34,30,37,33,29,36,34,30,37,35,30,37,33,29,36,33,29,36,33,29,36,32,29,34,34,30,37,34,30,37,34,30,37,32,30,36,33,30,37,35,31,41,33,30,37,34,30,40,96,50,79,96,50,78,96,50,79,96,50,79,98,50,79,100,51,80,101,51,80,102,51,80,102,51,80,102,51,80,102,51,80,101,51,80,104,52,81,104,52,81,104,52,81,103,52,81,104,52,81,103,52,81,105,52,81,103,52,81,104,52,81,104,52,81,104,52,81,106,53,81,106,53,82,107,53,82,107,53,82,107,53,82,108,53,83,108,53,83,107,53,82,107,53,82,109,53,83,108,53,82,106,52,81,107,52,82,108,53,83,109,53,84,109,53,83,109,52,83,109,53,83,108,52,83,110,51,83,109,51,83,110,51,84,112,51,84,109,50,83,110,49,83,113,49,83,110,48,82,115,47,81,114,47,81,114,45,80,116,45,81,116,46,80,114,44,80,121,44,80,117,44,80,116,44,80,119,44,80,120,44,81,118,44,81,123,44,81,128,43,81,134,43,81,134,43,81,138,44,81,136,45,80,137,46,80,133,47,81,125,49,81,118,48,80,106,48,78,95,48,76,94,49,77,94,49,77,92,48,77,90,47,76,90,48,76,89,47,76,88,47,75,88,47,75,86,46,75,84,46,74,83,45,74,85,46,74,85,46,74,84,46,74,84,46,74,85,46,75,83,45,74,73,43,72,70,41,71,64,39,68,64,39,67,62,38,65,62,39,66,65,40,68,64,39,68,67,40,69,67,40,69,68,41,70,72,42,71,73,42,71,74,42,72,74,42,72,73,42,71,74,42,72,75,43,72,76,43,72,77,43,72,79,44,73,78,43,73,78,43,73,78,43,73,80,44,74,80,44,73,80,44,73,80,44,74,80,44,73,82,45,74,84,45,74,84,45,74,85,46,74,83,45,74,85,46,74,85,46,74,86,46,75,85,46,74,87,46,75,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,86,46,74,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,90,47,76,89,47,76,88,47,75,87,46,75,86,46,75,86,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,83,45,74,83,45,74,82,45,74,81,44,73,83,45,74,84,45,74,85,46,74,86,46,75,86,46,75,86,46,74,85,46,74,86,46,75,86,46,75,87,46,75,87,46,75,86,46,75,87,46,75,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,94,48,77,93,48,77,95,49,77,94,48,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,78,97,50,78,97,49,78,97,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,103,51,79,104,51,80,104,51,80,104,52,80,106,52,80,105,52,80,104,52,80,105,52,80,104,52,80,105,52,80,107,53,81,107,53,81,108,53,81,108,53,81,107,53,81,108,53,81,110,52,80,110,53,81,114,53,81,115,52,81,116,52,80,118,50,80,119,48,78,125,48,78,127,47,78,132,44,77,139,41,76,142,39,74,155,36,72,157,31,69,169,27,64,170,24,63,174,20,61,183,17,59,177,16,58,188,15,59,187,16,63,184,19,67,183,22,67,175,25,70,174,29,75,167,32,77,165,34,79,158,37,80,157,38,80,145,40,81,139,43,82,133,45,81,129,46,81,127,49,83,127,50,82,125,51,82,123,51,82,118,52,81,116,52,81,112,52,80,107,51,80,105,52,80,104,52,80,102,51,79,100,50,79,99,50,78,100,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,99,50,78,100,50,78,99,50,78,100,50,78,100,50,78,100,50,79,100,50,79,102,51,79,101,50,79,102,51,79,103,51,79,104,52,80,104,51,79,107,52,80,107,52,80,109,53,81,109,52,80,108,52,80,109,53,81,109,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,52,81,110,52,81,110,52,81,110,52,81,111,52,81,113,52,82,112,53,83,113,53,82,114,53,81,113,52,80,114,52,81,114,51,80,115,52,80,117,51,80,119,51,80,123,50,79,128,51,80,130,49,78,133,49,78,134,49,78,131,50,78,128,51,80,121,50,79,118,50,80,117,51,80,117,50,81,121,52,82,123,51,82,123,51,82,122,51,82,123,51,83,123,51,83,121,50,81,123,51,82,123,51,80,125,49,80,129,51,81,129,50,80,131,49,79,134,47,77,136,47,75,142,47,76,143,46,75,141,45,74,136,47,74,133,48,76,130,49,77,125,49,77,122,51,78,120,50,78,119,51,79,116,51,79,113,51,80,112,52,80,111,52,79,112,52,79,112,52,80,117,54,80,119,53,80,120,52,80,120,51,79,118,51,79,120,52,80,118,52,79,119,50,78,124,48,75,134,47,74,144,44,71,154,39,67,163,35,64,167,30,61,167,28,60,173,26,55,176,25,54,170,27,57,166,29,59,158,33,62,145,37,66,142,41,68,139,44,71,130,48,75,124,49,75,118,50,78,113,51,79,108,51,79,105,52,80,105,51,79,104,51,79,104,51,79,106,52,79,107,52,80,107,53,80,108,53,81,107,53,80,105,52,80,96,49,77,92,48,76,92,48,76,92,48,76,90,47,75,90,47,75,89,47,75,89,47,75,88,47,75,88,46,75,86,46,74,85,46,74,85,46,74,82,45,73,83,45,73,82,45,73,82,44,73,80,43,72,80,43,72,78,43,72,78,43,72,76,42,71,77,43,71,74,42,70,74,42,71,73,42,70,70,41,69,69,40,68,69,41,69,67,40,67,65,39,65,68,40,68,67,40,67,64,39,64,65,39,65,65,39,65,66,40,66,62,38,62,61,38,61,61,38,61,63,39,63,61,38,61,61,38,61,62,38,62,67,40,67,64,39,64,64,39,64,62,38,62,61,38,60,66,39,65,62,38,62,61,38,61,62,38,62,60,38,60,60,38,60,60,38,60,62,38,62,61,38,61,59,37,59,62,38,61,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,60,38,60,62,38,62,61,38,61,61,38,61,61,38,61,59,37,59,60,38,60,62,38,62,61,38,61,60,38,60,60,38,60,60,38,60,63,39,63,62,38,62,61,38,61,59,37,59,61,38,60,61,38,60,60,37,60,60,37,59,61,38,60,60,37,60,62,38,61,62,38,61,61,38,60,63,38,62,63,38,62,62,38,60,64,38,63,59,37,58,57,36,57,58,37,57,57,37,57,57,37,57,56,36,56,55,36,55,56,36,55,55,36,55,56,36,56,57,37,57,53,35,53,56,36,56,57,37,57,58,37,58,56,36,55,59,37,58,57,36,57,57,36,57,59,37,58,60,37,60,61,38,60,60,37,59,62,38,62,60,37,60,60,37,60,59,37,58,59,37,58,58,37,58,60,38,60,60,37,60,58,37,57,58,37,58,58,37,58,58,37,58,59,37,59,57,37,57,58,37,58,56,36,56,58,37,58,56,36,56,59,37,59,56,36,56,56,36,56,54,36,54,59,37,59,54,36,54,58,37,58,57,37,57,57,37,57,59,37,59,56,36,56,58,37,58,57,37,57,60,38,60,60,38,60,58,37,58,59,37,59,60,38,60,59,37,59,62,38,62,61,38,61,60,38,60,62,38,62,64,39,64,61,38,61,58,37,58,60,38,60,62,38,62,65,39,65,69,41,69,73,42,70,70,41,69,73,42,70,76,43,71,73,42,70,74,42,70,76,43,71,74,42,71,77,43,71,73,42,70,82,44,73,79,43,72,79,43,72,75,42,70,75,42,70,76,42,71,73,42,70,73,41,69,68,40,68,69,41,69,67,40,67,69,41,69,67,40,67,67,40,67,66,40,66,69,41,69,64,39,64,63,39,63,66,40,66,64,39,64,62,38,62,63,39,63,57,37,57,61,38,61,62,38,62,58,37,58,57,37,57,59,37,59,62,38,62,61,38,61,60,38,60,61,38,61,60,38,60,60,38,60,62,38,62,64,39,64,62,38,62,57,37,57,52,35,54,52,35,54,48,34,48,49,34,49,49,34,49,51,35,51,52,35,52,56,36,56,57,37,57,55,36,55,58,37,58,56,36,56,61,38,61,67,40,67,70,41,69,70,41,69,73,42,70,76,43,71,80,44,73,83,45,74,82,45,73,86,46,74,85,46,74,85,46,74,88,46,75,88,47,75,89,47,75,89,47,75,89,47,75,87,46,74,84,45,74,82,45,73,83,45,74,79,44,72,77,43,72,78,43,72,77,43,72,73,42,70,76,43,71,71,41,70,73,42,70,69,41,69,67,40,67,70,41,69,68,40,68,68,40,68,70,41,69,67,40,67,68,40,68,68,40,68,64,39,64,62,38,62,62,38,62,59,37,60,58,37,60,57,37,58,61,38,62,59,37,60,59,37,59,58,37,58,61,38,61,61,38,61,57,37,57,58,37,60,58,37,60,56,36,57,54,36,56,53,35,54,54,36,55,55,36,57,54,36,55,53,35,54,51,35,53,50,34,51,51,35,51,52,35,52,52,35,52,53,35,53,51,35,51,51,35,51,51,34,54,56,36,56,51,35,51,51,35,53,54,36,54,51,35,54,56,36,57,55,36,57,53,35,53,54,36,57,54,36,56,56,36,57,57,37,58,57,37,58,55,36,57,58,37,60,58,37,60,56,36,57,54,36,56,57,37,59,57,37,58,57,37,58,57,37,58,57,37,59,56,36,56,57,37,57,60,38,60,60,38,60,64,39,64,68,41,69,69,41,70,69,41,70,69,41,70,70,41,70,71,41,70,68,41,69,68,41,69,66,40,67,67,40,68,64,39,65,60,38,60,57,37,60,60,38,61,61,38,62,59,37,60,57,37,58,60,38,61,58,37,60,60,38,61,61,38,62,60,38,60,62,38,63,65,39,67,62,38,62,58,37,60,56,37,58,57,37,58,52,35,54,51,35,53,55,36,57,48,34,50,48,34,50,48,34,51,49,34,51,43,32,45,47,34,49,46,33,48,45,33,48,44,33,47,42,32,44,42,32,44,41,32,43,39,31,41,39,32,40,38,31,41,37,31,40,37,31,40,39,31,41,38,31,41,39,31,41,38,31,41,37,30,39,39,31,41,40,32,42,41,32,43,39,31,41,40,32,42,38,31,41,39,31,41,39,31,41,38,31,41,40,32,42,35,30,37,38,31,41,37,31,40,37,30,39,38,31,41,37,31,40,37,30,39,38,31,41,38,31,41,40,32,42,37,31,40,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,31,40,37,30,39,37,30,39,37,31,40,39,31,41,37,31,40,38,31,41,40,32,42,39,31,41,37,30,39,38,31,41,37,31,40,38,31,41,36,30,38,40,32,42,41,32,43,39,31,41,41,32,43,39,31,41,38,31,41,37,31,40,38,31,41,37,31,40,40,32,42,39,31,41,41,32,43,45,33,48,43,32,46,45,33,48,46,33,48,48,34,50,48,34,50,47,34,49,45,33,48,46,33,48,45,33,48,46,33,48,43,32,46,47,34,49,48,34,50,45,33,48,46,33,48,41,32,43,42,32,44,42,32,44,39,31,41,37,30,39,37,31,40,37,31,40,39,31,41,39,31,41,36,30,38,37,31,40,36,30,38,35,30,37,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,35,30,37,33,29,36,33,29,36,34,30,37,33,29,35,35,30,37,33,29,36,33,29,35,32,29,34,33,29,36,32,29,34,35,30,37,33,29,36,33,29,36,33,30,37,32,30,36,33,30,37,33,30,39,34,30,40,32,29,40,36,31,41,95,50,78,96,50,79,96,50,79,96,50,78,96,50,79,97,50,79,97,50,79,98,50,79,99,50,79,101,51,80,102,51,80,102,51,80,103,52,81,104,52,81,103,52,81,103,52,81,104,52,81,103,52,81,104,52,81,103,52,81,104,52,81,104,52,81,104,52,81,105,53,81,106,53,81,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,108,53,83,108,53,83,107,53,82,107,53,82,107,53,82,107,52,82,108,53,82,109,53,83,109,53,83,109,53,83,109,52,83,109,52,83,111,52,84,112,52,84,112,51,84,112,51,84,112,49,83,112,50,84,110,49,83,110,48,82,114,47,81,113,46,81,115,46,82,113,45,82,114,45,81,116,45,80,117,44,80,118,44,80,118,44,81,118,44,80,116,44,81,118,44,81,122,44,81,129,44,82,135,44,81,140,44,82,136,44,81,137,44,81,135,45,81,137,47,81,129,48,81,122,49,80,114,48,79,100,47,77,101,49,80,103,51,80,102,51,80,95,49,78,95,49,78,91,48,77,89,47,76,88,47,76,86,46,75,85,46,75,85,46,74,83,45,74,81,45,74,84,45,74,83,45,74,84,46,74,83,45,74,79,45,74,73,43,72,67,40,69,65,39,68,62,38,65,63,39,67,65,40,68,64,39,68,68,40,70,68,40,70,70,41,70,71,41,71,72,42,71,73,42,71,73,42,71,75,43,72,74,42,72,76,43,72,76,43,72,77,43,72,76,43,72,78,43,73,78,43,73,78,43,73,80,44,73,78,44,73,79,44,73,80,44,73,82,45,74,82,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,75,86,46,74,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,47,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,89,47,76,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,81,44,73,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,86,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,75,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,93,48,77,94,48,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,77,96,49,77,97,49,78,97,49,78,98,50,78,97,49,78,97,50,78,99,50,78,100,50,78,100,50,78,103,51,79,104,51,80,104,52,80,104,51,80,105,52,80,104,51,80,104,52,80,104,52,80,104,51,80,107,52,80,106,52,80,104,52,80,107,52,80,108,53,81,107,53,81,108,53,81,109,52,81,110,53,81,112,52,81,113,52,81,115,51,80,117,50,80,122,50,79,124,48,79,128,46,78,132,43,76,137,40,76,140,39,73,148,37,73,150,33,69,157,29,65,166,25,64,172,22,63,177,19,62,182,18,60,183,17,60,182,18,61,185,20,64,174,24,68,170,27,73,163,30,77,158,33,80,158,35,80,154,37,80,153,39,80,146,42,81,138,43,80,134,45,81,129,47,81,127,47,82,126,49,81,123,50,81,121,51,81,118,51,81,116,53,82,113,52,81,110,52,81,104,52,80,103,51,79,100,50,79,100,50,78,98,50,78,98,50,78,97,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,50,78,98,50,78,98,50,78,98,50,78,99,50,78,100,50,78,101,50,79,102,51,79,102,51,79,103,51,79,104,51,80,104,52,80,106,52,80,105,52,80,107,52,80,108,52,80,106,52,80,107,53,81,108,53,81,105,52,80,108,53,81,108,52,81,108,52,80,110,53,81,109,53,81,106,52,80,110,54,82,110,53,81,112,53,82,111,52,81,111,53,81,111,53,80,112,52,80,110,53,80,111,52,80,112,52,80,114,52,80,115,52,79,119,52,80,122,51,79,126,50,79,129,51,79,129,51,79,127,50,79,125,51,80,121,51,80,118,51,80,118,51,80,120,51,80,123,52,82,123,51,82,125,51,82,123,51,82,124,51,83,123,52,82,124,51,82,124,51,81,124,51,81,126,50,80,127,49,81,127,49,79,129,49,79,130,47,78,135,47,76,139,47,77,141,47,75,140,47,75,137,48,76,132,49,77,127,49,76,122,50,77,120,52,79,116,51,79,114,51,78,112,52,79,111,51,79,109,51,79,111,52,79,111,52,79,113,51,79,117,52,79,120,52,79,123,51,80,123,51,78,123,51,78,122,51,78,122,51,78,122,49,76,128,48,74,135,46,73,146,43,69,154,38,64,161,34,63,166,32,62,167,29,59,166,27,56,169,27,57,168,29,58,161,30,60,153,34,64,145,37,66,141,40,68,138,43,70,132,46,73,126,47,74,121,48,77,114,49,77,107,50,78,105,50,79,104,51,79,104,50,78,105,51,79,104,51,79,106,52,79,109,53,80,107,52,80,103,51,79,98,50,78,94,49,77,92,48,76,91,48,76,91,47,76,91,47,76,90,47,75,89,47,75,89,47,75,88,47,75,88,46,75,87,46,74,85,46,74,85,46,74,83,45,73,83,45,73,81,44,73,78,43,72,80,43,72,78,43,72,79,43,72,74,42,71,76,42,71,77,43,71,73,41,70,74,42,70,73,41,70,73,41,70,71,41,69,70,40,69,68,40,67,69,40,68,68,40,68,67,40,67,64,39,64,64,39,64,65,39,65,63,39,63,62,38,62,62,38,62,61,38,61,62,38,62,63,39,63,63,39,63,62,38,62,62,38,62,63,39,63,64,39,64,63,39,63,63,39,63,63,39,63,62,38,62,62,38,62,62,38,62,57,37,57,60,38,60,61,38,61,62,38,62,61,38,61,60,38,60,62,38,61,64,39,64,64,39,64,64,39,64,65,39,65,63,39,63,63,39,63,62,38,62,60,38,60,59,37,59,61,38,61,61,38,61,60,38,60,61,38,61,61,38,61,61,38,61,60,38,60,59,37,59,61,38,61,62,38,62,61,38,61,60,38,61,60,38,60,61,38,61,61,38,61,59,37,59,57,36,57,62,38,61,60,37,60,60,37,61,60,37,60,61,38,60,62,38,61,62,38,62,62,38,60,62,38,62,62,38,62,60,37,59,59,37,58,59,37,58,58,37,57,57,36,57,57,36,57,55,36,54,57,36,57,56,36,55,58,37,57,55,36,55,56,36,56,55,36,55,56,36,56,56,36,55,58,37,57,55,36,54,57,36,57,60,37,60,60,37,59,60,37,60,60,37,60,62,38,61,60,37,60,60,37,59,60,37,58,60,37,59,60,37,59,62,38,62,60,37,59,60,37,59,58,37,57,58,37,58,57,37,57,57,37,57,60,38,60,57,37,57,55,36,55,56,36,56,55,36,55,56,36,56,54,36,55,56,36,57,57,37,57,54,36,54,56,36,56,57,37,57,57,37,57,56,36,56,56,36,56,57,37,57,57,37,57,56,36,56,58,37,58,56,36,56,60,38,60,59,37,59,60,38,60,60,38,60,62,38,62,60,38,60,60,38,60,63,39,63,60,38,60,57,37,57,59,37,59,58,37,58,61,38,61,62,38,62,66,40,66,69,41,69,67,40,67,68,40,68,73,42,70,78,43,71,75,42,71,74,43,71,74,42,71,75,42,71,74,42,71,79,44,72,76,42,71,78,43,71,75,42,70,74,42,71,72,41,70,71,41,70,70,41,68,68,40,68,65,39,65,68,40,68,67,40,67,67,40,67,64,39,64,60,38,60,64,39,64,60,38,60,66,40,66,64,39,64,64,39,64,62,38,62,61,38,61,59,37,59,60,38,60,58,37,58,60,38,60,57,37,57,59,37,59,59,37,59,60,38,60,60,38,60,64,39,64,60,38,60,61,38,61,60,38,60,61,38,61,60,38,60,56,36,54,54,36,54,51,35,51,50,34,51,50,34,51,52,35,54,51,35,53,51,35,53,55,36,55,57,37,57,56,36,56,56,36,56,63,39,63,65,39,65,67,40,67,68,40,68,69,41,69,73,42,70,78,43,72,80,44,73,82,45,73,82,45,73,85,46,74,85,46,74,85,46,74,88,47,75,87,46,74,88,47,75,89,47,75,88,47,75,86,46,74,85,46,74,85,46,74,82,45,73,80,44,73,78,43,72,78,43,72,74,42,71,75,42,71,77,43,72,74,42,71,71,41,70,72,41,70,68,40,68,70,41,69,67,40,67,69,41,69,67,40,67,69,41,69,70,41,69,67,40,67,64,39,64,65,39,64,62,38,62,58,37,60,60,38,61,60,38,61,57,37,59,57,37,58,60,38,60,58,37,58,57,37,57,61,38,61,58,37,58,57,37,58,56,36,57,57,37,59,57,37,57,54,36,54,53,35,53,54,36,56,52,35,54,52,35,54,54,36,55,51,35,52,54,36,54,51,35,51,52,35,52,52,35,52,51,35,51,51,35,51,51,35,49,51,35,52,51,35,52,52,35,54,54,36,54,51,35,53,54,36,56,56,36,57,57,37,57,54,36,57,55,36,57,57,37,59,57,37,59,60,38,61,57,37,58,57,37,59,60,38,61,58,37,60,57,37,58,58,37,60,55,37,59,57,37,59,59,37,60,61,38,62,58,37,58,60,38,60,60,38,60,61,38,61,62,38,62,67,40,69,67,40,69,68,40,69,66,40,68,71,41,70,69,41,70,67,41,68,66,40,68,61,38,63,64,39,66,62,39,64,59,37,59,62,38,63,62,38,63,60,38,62,57,37,58,57,37,58,58,37,60,58,37,60,60,38,61,59,37,60,62,38,62,59,37,60,64,39,65,61,38,61,58,37,60,57,37,59,57,36,58,53,36,55,51,35,52,53,35,54,49,34,51,48,34,50,50,35,52,48,34,51,49,34,51,46,33,48,46,33,48,47,34,49,45,33,48,42,32,44,41,32,43,41,32,43,41,32,43,37,31,38,39,32,40,38,31,41,39,31,41,37,30,39,37,31,40,37,30,39,38,31,41,37,31,40,38,31,41,37,31,40,38,31,41,38,31,41,41,32,43,39,31,41,39,31,41,39,31,41,37,31,40,38,31,41,37,30,39,37,31,40,35,30,37,37,30,39,37,31,40,37,30,39,38,31,41,37,30,39,38,31,41,39,31,41,37,31,40,38,31,41,37,30,39,37,31,40,37,30,39,37,30,39,37,31,40,38,31,41,37,30,39,35,30,37,37,31,40,36,30,38,37,31,40,37,31,40,37,30,39,39,31,41,36,30,38,39,31,41,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,41,32,43,39,31,41,38,31,41,40,32,42,38,31,41,40,32,42,39,31,41,39,31,41,38,31,41,37,31,40,38,31,41,41,32,43,41,32,43,45,33,48,43,32,46,43,32,46,46,33,48,48,34,51,47,34,49,46,33,48,48,34,50,46,33,48,46,33,48,46,33,48,47,34,49,49,34,51,46,33,48,46,33,48,43,32,45,43,32,46,41,32,43,41,32,43,38,31,41,37,31,40,37,30,39,40,32,42,39,31,41,37,31,40,37,31,40,36,30,38,37,30,39,35,30,37,35,30,37,35,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,33,29,36,33,29,35,34,30,37,33,29,36,34,30,37,33,29,36,32,29,34,33,29,36,34,30,37,33,29,35,34,30,37,33,29,36,33,29,36,32,29,34,32,30,37,32,30,37,32,29,38,33,30,40,33,30,40,95,49,78,95,49,78,96,50,78,96,50,79,96,50,79,96,50,79,98,50,79,96,50,78,98,50,79,99,51,80,100,51,80,101,51,80,103,52,81,103,52,81,101,51,80,100,50,80,102,51,80,102,51,80,102,51,80,104,52,81,106,53,82,104,52,81,106,53,82,107,53,81,107,53,82,107,53,82,107,53,81,109,54,83,107,53,82,108,54,82,108,54,84,108,53,83,107,53,82,107,53,82,107,53,82,107,53,81,107,52,82,107,52,82,109,53,84,109,53,83,108,52,83,109,52,83,110,52,83,113,52,85,111,51,83,113,50,84,112,50,83,113,51,84,112,48,83,113,48,82,115,48,81,114,47,82,116,46,80,117,46,82,114,45,81,120,44,80,124,45,80,122,45,80,121,44,81,118,44,81,117,44,81,120,44,81,122,44,81,134,44,82,135,44,82,136,44,82,139,44,82,138,44,82,138,45,81,136,47,81,130,49,82,127,50,82,119,49,80,108,48,78,106,49,79,109,52,80,106,51,80,106,51,80,103,50,80,99,50,78,93,48,77,90,47,76,89,47,76,86,46,75,83,45,74,81,44,74,81,44,74,81,44,74,81,45,74,82,45,74,83,45,74,82,45,74,79,44,73,77,43,72,73,42,71,66,40,69,63,39,67,66,40,69,65,40,68,66,40,69,67,40,69,69,41,70,69,41,70,70,41,70,72,42,71,74,42,72,75,43,72,76,43,72,74,42,72,75,43,72,77,43,72,77,43,72,78,44,73,78,43,73,78,43,73,79,44,73,80,44,74,81,44,74,80,44,73,82,45,74,83,45,74,81,45,74,84,45,74,83,45,74,85,46,74,85,46,74,84,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,85,46,74,86,46,75,87,46,75,86,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,88,47,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,81,44,73,81,44,73,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,75,86,46,74,86,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,94,48,77,94,49,77,94,49,77,95,49,77,96,49,78,96,49,77,96,49,77,97,49,78,96,49,77,97,50,78,97,50,78,98,50,78,100,50,78,101,50,79,102,51,79,104,52,80,104,51,80,104,52,80,104,51,80,104,51,80,104,52,80,103,51,79,105,52,80,105,52,80,104,51,80,104,52,80,107,53,81,107,53,81,107,53,81,108,53,81,110,52,81,110,53,81,111,52,81,114,52,81,116,50,80,119,52,81,122,49,79,125,47,79,128,46,78,132,44,78,131,43,76,143,40,74,143,37,72,150,35,70,153,31,68,162,28,65,169,24,64,173,23,64,176,20,63,180,19,61,181,20,61,180,21,65,177,25,70,167,28,74,163,31,78,158,34,81,158,36,81,149,37,80,151,39,81,145,42,81,139,44,82,136,45,81,133,47,82,129,48,82,125,48,82,122,50,81,120,51,81,118,52,81,115,53,82,112,53,81,109,52,81,105,52,80,103,51,79,100,50,78,99,50,78,97,50,78,98,50,78,97,50,78,98,50,78,97,49,78,97,50,78,96,49,77,96,49,77,96,49,77,97,50,78,97,49,78,97,49,78,98,50,78,99,50,78,102,51,79,102,51,79,102,51,79,104,51,80,104,52,80,103,51,79,106,52,80,107,52,80,107,52,80,105,52,80,106,52,80,105,52,80,104,52,80,105,52,80,107,52,80,105,52,80,106,52,80,106,52,80,106,52,80,108,53,81,108,53,81,108,52,81,110,53,81,110,53,81,111,53,82,110,52,81,110,52,81,109,51,80,109,52,80,110,52,80,111,52,79,113,53,80,115,52,80,118,51,79,120,51,79,122,50,80,124,52,79,122,50,79,120,51,79,119,51,80,120,51,81,120,52,81,120,52,81,124,52,82,125,51,82,125,52,82,123,50,81,124,51,82,124,51,82,123,51,82,123,51,82,123,51,81,125,50,80,124,50,80,126,50,81,126,49,80,130,49,78,133,48,78,138,47,76,137,47,75,138,47,75,134,48,76,129,49,76,126,50,78,120,51,79,118,52,80,113,51,78,109,51,79,110,52,80,109,52,80,109,53,80,110,52,80,112,52,80,115,52,79,118,52,79,122,52,79,124,52,79,124,50,77,125,51,77,125,52,78,125,51,78,124,48,75,128,47,75,135,45,72,146,43,68,154,39,65,160,35,64,162,33,63,163,31,60,164,28,58,167,28,58,161,29,59,156,32,62,149,35,65,140,38,67,139,40,69,135,42,70,133,45,72,129,46,73,124,47,75,117,48,76,111,51,78,106,51,79,104,51,79,104,51,79,104,51,79,107,52,79,106,52,79,107,52,80,107,52,80,102,50,78,97,49,77,95,49,77,92,48,76,91,48,76,91,47,76,91,47,76,90,47,75,90,47,75,89,47,75,88,47,75,88,47,75,87,46,74,85,46,74,85,46,74,84,45,74,82,45,73,82,44,73,80,44,73,80,43,72,78,43,72,77,43,71,78,43,72,75,42,71,75,42,71,75,42,71,73,41,70,73,41,70,73,41,70,72,41,70,72,41,70,68,40,68,68,40,68,68,40,68,66,40,66,66,40,66,65,39,65,64,39,64,64,39,64,62,38,62,62,38,61,64,39,64,63,39,63,62,38,62,63,39,63,62,38,62,62,38,62,60,38,60,60,38,60,64,39,64,62,38,62,62,38,62,62,38,62,61,38,61,63,39,63,60,38,60,60,38,60,61,38,61,60,38,60,62,38,62,62,38,62,62,38,62,64,39,64,67,39,66,66,39,65,65,39,64,65,39,64,64,39,64,61,38,60,61,38,60,62,38,61,61,38,60,60,38,60,61,38,61,61,38,61,60,38,60,62,38,62,62,38,62,61,38,61,60,38,60,61,38,61,60,38,60,60,38,60,61,38,61,61,38,61,58,37,58,60,38,60,60,38,60,60,38,60,61,38,60,60,37,59,58,37,57,61,38,60,60,37,60,61,38,60,64,38,63,62,38,62,61,38,60,60,37,60,58,37,57,60,37,59,61,38,60,58,37,57,59,37,58,59,37,58,58,37,57,57,36,57,55,36,55,54,36,54,56,36,56,57,37,57,57,36,56,57,36,57,58,37,57,57,36,56,62,38,61,61,38,60,62,38,62,60,37,59,61,38,60,61,38,59,61,38,60,61,38,60,60,37,60,63,38,62,60,37,59,61,38,60,59,37,58,60,38,60,59,37,58,60,37,59,61,38,60,58,37,58,54,36,54,59,37,59,54,36,54,57,37,57,55,36,55,56,36,56,54,36,54,56,36,56,54,36,54,57,37,57,55,36,55,54,36,54,54,36,54,55,36,55,55,36,55,55,36,55,57,37,57,57,37,57,58,37,58,57,37,57,60,38,60,58,37,58,60,38,60,60,38,60,60,38,60,58,37,58,58,37,58,57,37,57,57,37,57,56,36,56,57,37,57,57,37,57,58,37,58,60,38,60,64,39,64,67,40,67,66,40,66,72,41,70,72,41,69,73,42,70,73,42,70,76,43,71,75,42,71,74,42,71,72,41,70,75,42,71,76,43,71,76,43,71,73,42,70,76,43,71,75,42,71,68,40,68,71,41,69,70,41,68,69,41,68,68,40,68,65,39,65,67,40,67,64,39,64,63,39,63,63,39,63,65,39,65,65,39,65,64,39,64,64,39,64,62,38,62,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,61,38,61,60,38,60,60,38,60,62,38,62,61,38,61,59,37,59,59,37,59,60,38,60,58,37,58,63,39,63,59,37,59,56,36,57,54,36,55,53,35,54,49,34,51,49,34,51,49,34,51,52,35,54,51,35,52,54,36,55,54,36,54,57,37,57,58,37,58,62,38,62,62,38,62,68,40,68,70,41,69,69,41,69,69,41,69,73,42,70,77,43,72,82,45,73,84,45,74,83,45,74,85,46,74,86,46,74,87,46,75,88,46,75,88,47,75,89,47,75,89,47,75,88,47,75,86,46,74,85,46,74,81,45,73,78,43,72,76,43,71,77,43,72,76,43,71,76,43,71,76,43,71,76,43,71,73,42,70,75,42,71,70,41,69,67,40,67,67,40,67,67,40,67,68,40,68,70,41,69,72,41,70,65,39,65,62,38,62,65,39,65,63,39,64,57,37,59,60,38,61,59,37,60,60,38,61,57,37,57,57,37,57,60,38,60,57,37,57,57,37,57,57,37,57,58,37,58,57,37,57,58,37,60,54,36,54,56,36,57,54,36,56,54,36,56,53,35,54,52,35,54,53,35,53,52,35,52,53,35,53,54,36,54,51,35,51,53,35,53,54,36,54,56,36,57,53,35,54,55,36,57,56,36,56,55,36,55,54,36,55,57,37,58,57,37,58,57,37,59,57,37,57,56,36,56,57,37,59,57,37,59,60,38,62,57,37,59,60,38,61,58,37,60,57,37,59,55,36,57,58,37,60,57,37,59,58,37,60,55,36,57,62,38,63,59,37,59,59,37,59,60,38,60,60,38,60,62,38,62,64,39,64,64,39,67,67,40,68,67,40,68,65,40,67,68,41,68,68,41,69,66,40,68,62,39,64,61,38,63,60,38,62,60,38,61,59,37,60,60,38,62,60,38,61,60,38,61,56,36,57,55,36,57,58,37,60,59,37,60,58,37,60,59,37,60,60,38,60,61,38,61,61,38,60,60,38,60,61,38,61,60,38,60,55,36,57,52,35,54,52,35,54,52,35,54,51,35,53,53,35,54,51,35,53,48,34,51,48,34,50,47,34,49,49,34,51,45,33,48,43,32,46,46,33,48,43,32,45,41,32,43,41,32,43,38,31,41,39,31,41,38,31,41,38,31,41,37,31,40,38,31,41,37,31,40,39,31,41,37,30,39,37,31,40,37,31,40,38,31,41,40,32,42,38,31,41,39,31,41,37,31,40,39,31,41,37,31,40,37,30,39,38,31,41,37,31,40,37,30,39,35,30,37,36,30,38,37,31,40,37,31,40,38,31,41,37,30,39,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,31,40,35,30,37,35,30,37,37,30,39,36,30,38,37,30,39,37,31,40,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,37,30,39,37,31,40,38,31,41,38,31,41,40,32,42,41,32,43,38,31,41,40,32,42,41,32,43,40,32,42,39,31,41,39,31,41,37,31,40,42,32,44,41,32,43,44,33,47,45,33,48,46,33,48,43,32,45,44,33,47,44,33,47,44,33,47,45,33,48,48,34,50,46,33,48,48,34,50,48,34,51,46,33,48,47,34,49,47,34,49,43,32,45,43,32,46,46,33,48,40,32,42,40,32,42,39,31,41,39,31,41,38,31,41,37,30,39,38,31,41,35,30,37,37,31,40,37,30,39,37,30,39,35,30,37,34,30,37,35,30,37,35,30,37,36,30,38,36,30,38,35,30,37,34,30,37,35,30,37,34,30,37,34,30,37,33,29,35,33,29,35,33,29,36,33,29,35,34,30,37,33,29,36,33,29,35,33,29,36,33,29,35,33,29,36,31,29,37,33,30,37,32,30,37,31,29,37,34,30,41,95,50,78,95,50,78,95,49,78,95,49,78,96,50,78,96,50,79,96,50,78,96,50,79,98,50,79,98,50,79,100,50,80,99,50,79,101,51,80,100,51,80,101,51,80,100,51,80,100,50,80,103,52,81,102,51,80,102,51,80,105,52,81,106,53,82,106,53,82,104,52,81,105,52,81,107,53,82,107,53,81,107,53,82,107,53,81,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,81,106,53,82,107,52,82,107,52,82,108,53,83,108,52,83,109,53,83,109,52,83,112,52,84,112,51,83,112,51,84,111,50,83,111,50,83,113,50,84,113,49,83,114,48,83,116,47,82,120,47,82,117,46,82,124,45,80,128,45,80,128,45,80,122,45,81,122,45,81,122,45,81,123,45,81,125,45,81,130,45,81,133,45,82,134,44,82,138,44,82,139,45,83,137,44,82,136,45,82,138,46,81,133,47,81,130,48,81,128,50,81,119,48,80,110,48,78,111,49,80,113,50,80,111,50,80,109,50,81,103,50,80,97,48,78,93,48,77,94,49,77,90,47,76,86,46,75,85,46,74,83,45,74,80,44,73,80,44,73,81,45,74,83,45,74,83,45,74,83,45,74,82,45,74,78,43,73,73,42,71,66,40,69,63,39,67,63,39,67,67,40,69,68,40,70,68,41,70,70,41,70,72,42,71,73,42,71,73,42,71,74,42,72,74,42,72,74,42,72,77,43,72,78,43,73,78,43,73,78,43,73,76,43,72,78,43,73,78,44,73,80,44,73,79,44,73,80,44,73,81,45,74,83,45,74,81,45,74,83,45,74,83,45,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,75,86,46,75,86,46,75,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,75,86,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,74,85,46,74,82,45,74,82,45,74,82,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,86,46,74,86,46,75,86,46,74,85,46,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,84,45,74,84,45,74,85,46,74,84,45,74,85,46,74,84,45,74,84,45,74,84,45,74,85,46,74,83,45,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,86,46,74,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,94,48,77,93,48,77,94,49,77,94,49,77,95,49,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,97,50,78,97,49,78,97,50,78,98,50,78,99,50,78,100,50,78,100,50,79,103,51,79,103,51,79,102,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,52,80,105,52,80,105,52,80,105,52,80,106,52,80,107,52,80,108,53,81,108,53,81,110,52,81,110,52,81,112,52,81,116,51,81,119,50,80,121,48,79,123,47,79,124,46,78,131,46,78,130,43,75,128,41,74,138,39,73,145,38,72,147,35,69,152,31,67,153,28,65,167,27,65,164,24,66,171,22,65,173,23,65,172,24,68,167,27,72,163,29,75,157,32,79,150,34,81,154,36,81,152,38,81,147,39,81,142,41,81,140,42,80,137,44,81,136,47,83,131,47,82,128,48,81,124,49,82,120,50,81,119,52,81,115,51,81,113,53,81,109,52,81,105,52,80,103,51,79,99,50,78,98,50,78,97,49,78,97,49,78,96,49,77,96,49,77,97,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,50,78,98,50,78,102,50,79,102,51,79,101,50,78,103,51,79,102,51,79,104,51,80,104,52,79,106,51,79,108,52,80,106,51,79,104,51,80,104,51,80,104,51,80,104,51,80,105,52,80,104,52,80,105,52,80,104,52,79,107,52,80,105,52,80,106,52,80,107,53,81,108,52,81,108,52,80,109,53,80,109,53,81,108,52,81,108,52,80,108,52,81,106,52,80,109,53,81,109,53,81,110,52,80,111,52,79,113,53,80,115,52,80,117,51,79,118,52,80,119,53,80,119,53,80,118,52,80,118,52,80,119,52,81,120,52,81,124,52,82,123,51,82,124,51,81,122,51,81,122,51,81,123,51,80,123,51,82,124,51,82,124,51,81,125,51,81,125,51,81,126,51,80,124,50,80,127,49,78,130,49,78,136,49,78,134,48,76,134,49,77,129,49,76,126,51,77,121,51,79,116,51,80,114,52,80,111,52,79,108,52,80,108,52,80,108,53,80,110,53,80,111,52,80,113,53,80,115,52,79,119,51,78,122,51,78,126,52,78,126,50,77,127,50,76,128,50,78,126,49,77,128,48,75,132,47,73,136,45,72,144,42,68,150,39,66,153,37,67,159,35,64,154,32,62,155,30,62,165,30,62,161,31,62,153,33,65,148,37,66,142,40,69,137,41,70,136,42,70,136,44,72,135,46,73,129,49,76,125,50,76,114,50,77,107,50,79,104,51,79,103,50,79,105,51,79,106,51,79,106,51,80,105,51,79,104,51,79,103,50,79,98,49,78,94,48,77,92,48,76,90,47,76,91,48,76,91,47,76,90,47,75,91,47,76,88,47,75,89,47,75,87,46,74,86,46,74,85,46,74,85,46,74,80,44,72,82,44,73,79,43,72,79,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,76,42,71,73,42,70,74,42,70,70,41,69,73,41,70,71,41,69,71,41,69,68,40,68,69,41,69,66,40,66,66,40,66,65,39,65,64,39,64,64,38,63,65,39,64,64,39,64,64,39,64,61,38,61,63,39,63,62,38,62,60,38,60,62,38,62,61,38,61,62,38,62,62,38,62,62,38,62,62,38,62,63,39,63,62,38,62,61,38,61,61,38,61,61,38,61,62,38,62,62,38,62,62,38,62,64,39,64,63,39,63,65,39,65,68,40,68,68,40,68,66,39,65,65,39,64,68,40,67,64,38,63,62,38,61,62,38,61,61,38,60,61,38,60,61,38,61,62,38,62,62,38,62,64,39,64,61,38,61,61,38,61,60,38,60,60,38,60,58,37,58,60,38,60,62,38,62,60,38,60,59,37,59,60,38,60,60,38,60,59,38,60,58,37,58,58,37,58,60,37,60,60,37,59,61,38,60,61,38,60,64,39,64,62,38,62,62,38,61,62,38,61,61,38,60,60,37,60,62,38,61,60,37,60,58,37,57,57,36,57,60,37,59,57,36,57,61,38,60,55,36,55,57,36,57,57,36,57,56,36,56,57,36,56,59,37,58,58,37,57,59,37,58,59,37,58,57,36,57,57,36,56,62,38,61,57,36,57,63,38,61,62,38,60,62,38,61,60,37,60,62,38,61,59,37,58,62,38,61,60,37,59,60,37,59,60,37,60,60,37,58,59,37,58,57,37,57,57,37,57,55,36,55,54,36,54,56,36,56,54,36,54,54,36,54,52,35,52,54,36,54,56,36,56,55,36,55,54,36,54,55,36,55,55,36,55,54,36,54,54,36,54,55,36,55,54,36,54,54,36,54,55,36,55,57,37,57,57,37,57,59,37,59,59,37,59,59,37,59,58,37,58,55,36,55,57,37,57,57,37,57,57,37,57,54,36,54,56,36,56,55,36,55,57,37,57,60,38,60,62,38,62,64,39,64,67,40,68,67,40,67,70,41,69,70,41,69,71,41,70,73,42,70,73,42,70,74,42,71,73,42,70,75,42,71,77,43,72,75,42,71,70,41,69,73,42,70,73,42,70,73,42,71,72,41,70,70,41,69,68,40,67,67,40,67,62,38,62,62,38,62,63,39,63,62,38,62,63,39,63,67,40,67,63,39,63,62,38,62,62,38,62,61,38,61,60,38,60,59,37,59,57,37,57,59,37,59,60,38,60,60,38,60,58,37,58,61,38,61,62,38,62,64,39,64,59,37,59,58,37,58,56,36,56,60,38,60,60,38,60,57,37,57,56,36,57,54,36,56,53,35,54,50,34,51,50,34,51,51,35,52,49,34,51,51,35,53,52,35,54,56,36,57,60,38,60,57,37,57,62,38,62,65,39,65,65,39,65,68,40,68,73,42,70,73,42,70,76,43,71,82,45,73,83,45,74,85,46,74,84,45,74,83,45,74,85,46,74,87,46,74,87,46,74,87,46,74,88,47,75,89,47,75,88,47,75,86,46,74,85,46,74,82,45,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,73,42,70,76,43,71,70,41,69,69,41,69,69,41,69,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,67,40,67,64,39,64,60,38,62,62,38,63,59,37,60,57,37,59,58,37,60,61,38,61,61,38,61,59,37,59,60,38,60,57,37,57,59,37,59,57,37,57,59,37,59,55,36,57,55,36,55,55,36,57,55,36,57,54,36,56,51,35,53,52,35,54,55,36,57,53,35,53,53,35,53,50,34,50,53,35,53,54,36,54,54,36,54,55,36,57,55,36,57,57,37,57,55,36,57,56,36,57,57,37,58,54,36,56,57,37,59,57,37,58,60,38,60,60,38,60,58,37,60,57,37,59,59,37,60,59,37,60,60,38,61,60,38,61,59,37,60,55,36,57,57,37,58,57,37,59,57,37,58,57,37,59,60,38,61,59,37,60,58,37,58,58,37,58,59,37,59,61,38,61,61,38,62,62,38,62,62,38,64,64,39,66,64,39,67,64,39,66,67,40,69,68,40,69,64,39,66,57,37,60,57,37,59,59,37,60,58,37,60,62,38,64,57,37,59,57,37,59,56,36,57,54,36,56,55,36,57,57,37,58,57,37,58,54,36,56,57,37,59,58,37,58,57,37,57,60,38,60,60,38,60,57,37,57,57,37,58,54,36,56,53,35,54,52,35,54,54,36,55,49,34,51,52,35,54,51,35,54,49,34,51,48,34,51,43,32,46,47,34,49,45,33,48,46,33,48,42,32,44,43,32,45,41,32,43,39,31,41,39,31,41,38,31,41,37,31,40,37,31,40,37,31,40,38,31,41,37,31,40,37,31,40,37,30,39,38,31,41,38,31,41,36,30,38,37,31,40,38,31,41,38,31,41,38,31,41,36,30,38,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,36,30,38,37,31,40,37,30,39,37,30,39,37,30,39,36,30,38,37,30,39,37,30,39,36,30,38,37,30,39,34,30,37,37,30,39,35,30,37,36,30,38,35,30,37,35,30,37,34,30,37,36,30,38,37,30,38,35,30,37,37,30,39,34,30,37,37,30,39,36,30,38,36,30,38,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,42,32,44,39,31,41,41,32,43,41,32,43,41,32,43,39,31,41,40,32,42,41,32,43,41,32,43,41,32,43,45,33,48,45,33,48,45,33,48,46,33,48,44,33,47,44,33,47,44,33,47,46,33,48,46,33,48,47,34,49,48,34,50,43,32,46,45,33,48,47,34,49,45,33,48,44,33,47,43,32,45,43,32,45,43,32,45,40,32,42,39,31,41,40,32,42,37,31,40,37,31,40,37,30,39,37,31,40,36,30,38,36,30,38,37,30,39,37,30,39,37,31,40,40,32,42,34,30,37,36,30,38,34,30,37,34,30,37,36,30,38,35,30,37,34,30,37,33,29,36,33,29,36,33,29,36,34,30,37,33,29,35,34,30,37,33,29,36,34,30,37,33,29,36,33,29,36,33,30,37,31,29,37,33,30,37,33,30,39,33,30,39,95,49,78,94,49,78,95,49,78,95,49,78,96,49,78,96,50,79,96,50,78,96,50,78,97,50,79,97,50,79,99,50,79,99,50,79,100,51,80,99,50,79,100,51,80,99,50,79,100,50,80,102,51,80,103,52,81,103,52,81,106,53,81,105,52,81,106,53,82,106,53,82,107,53,82,105,52,81,107,53,82,107,53,82,107,53,82,107,53,81,107,53,82,107,53,82,107,53,82,106,53,81,107,53,82,108,54,82,107,53,81,108,53,83,108,53,83,108,53,83,109,53,83,109,52,83,109,53,83,110,52,83,111,52,84,113,51,83,110,51,83,113,50,83,112,50,83,111,49,82,113,49,82,116,48,82,116,47,82,124,47,82,125,46,82,131,46,81,133,45,79,129,45,81,128,45,81,126,45,81,122,45,81,125,45,82,134,45,82,135,44,81,135,44,81,140,45,82,138,45,83,137,45,83,137,45,82,137,46,81,134,47,81,132,47,80,129,48,81,126,50,81,123,48,81,121,47,79,120,47,80,122,51,83,118,50,83,108,48,80,98,47,77,94,47,77,96,49,78,92,48,77,90,47,76,87,46,75,83,45,74,81,44,73,78,43,73,79,44,73,79,44,73,80,44,74,80,44,74,81,45,74,78,44,73,73,42,72,67,40,70,67,40,69,63,39,67,66,40,69,67,40,69,68,40,70,73,42,71,73,42,71,73,42,71,74,42,72,73,42,71,75,43,72,76,43,72,78,43,73,78,43,73,74,42,72,78,44,73,78,43,73,78,44,73,79,44,73,80,44,73,80,44,74,79,44,73,79,44,73,81,44,74,82,44,74,82,45,74,83,45,74,83,45,74,85,45,74,84,46,74,84,45,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,74,85,46,74,86,46,74,86,46,75,86,46,75,87,46,75,85,46,74,86,46,75,87,46,75,87,46,75,86,46,74,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,76,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,45,74,84,45,74,82,45,74,82,45,74,82,45,74,83,45,74,82,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,85,46,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,47,76,91,48,76,91,48,76,92,48,76,94,48,77,93,48,77,94,48,77,94,48,77,94,49,77,93,48,77,94,49,77,94,49,77,94,48,77,95,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,97,50,78,99,50,78,100,50,78,100,50,79,100,50,79,103,51,79,103,51,79,103,51,79,104,51,80,103,51,79,105,52,80,103,51,79,104,52,80,104,51,80,104,51,80,104,51,80,105,52,80,105,52,80,105,52,80,108,53,81,110,52,81,111,52,81,112,51,81,113,51,82,117,50,81,119,48,79,121,47,80,128,46,78,128,46,78,130,43,76,131,43,74,130,41,74,140,39,73,147,37,71,151,35,68,154,32,67,157,29,66,165,27,67,165,25,67,170,25,68,168,26,70,162,29,75,161,30,77,155,33,80,150,35,81,151,36,80,151,38,82,149,39,82,147,41,80,142,41,80,137,43,80,137,45,81,134,47,82,129,48,82,126,49,81,121,49,80,119,51,81,115,52,82,112,52,81,109,52,81,105,52,80,102,51,79,100,50,78,98,50,78,97,50,78,98,50,78,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,96,49,77,97,49,78,98,50,78,97,50,78,97,50,78,100,50,78,102,50,79,101,50,78,103,50,79,103,50,79,104,51,79,103,51,79,104,52,79,105,51,79,104,51,80,103,51,79,103,51,80,103,51,79,103,51,79,104,51,80,104,52,80,105,51,80,107,52,80,106,51,79,107,52,80,106,51,79,107,52,80,107,52,80,106,52,80,106,52,80,105,52,80,106,52,80,106,52,80,106,52,80,107,52,80,107,52,80,108,52,80,108,52,80,110,53,80,111,52,79,112,52,80,113,52,80,115,52,80,116,53,81,116,53,81,116,53,80,117,51,80,118,53,81,120,52,82,121,52,82,122,51,82,121,51,81,122,50,81,122,50,81,123,51,81,123,52,82,123,51,81,122,51,81,122,51,81,125,51,81,124,51,80,123,51,79,124,50,80,128,51,80,129,50,78,131,50,78,129,51,78,124,50,78,121,51,79,118,52,79,112,51,79,110,52,79,109,52,80,104,52,79,106,51,79,107,52,80,110,53,80,112,53,79,113,52,78,116,51,78,121,51,78,123,51,78,126,51,77,127,50,77,128,50,77,130,49,77,128,48,75,130,47,74,133,45,72,137,44,71,146,43,71,149,40,68,152,38,66,153,36,66,153,34,65,159,32,63,159,31,64,163,32,66,158,34,66,146,36,67,143,41,70,137,42,71,137,43,71,135,44,71,133,45,72,132,48,74,123,49,76,117,49,78,110,50,79,103,49,78,104,51,79,104,51,79,104,51,79,107,52,80,103,51,79,104,51,79,102,50,79,98,49,78,95,48,77,93,48,76,91,48,76,91,47,76,91,47,76,90,47,75,90,47,75,89,47,75,89,47,75,88,46,75,88,46,75,85,46,74,85,46,74,84,45,74,82,45,73,83,45,73,79,43,72,78,43,72,78,43,72,78,43,72,77,43,71,76,42,71,74,42,70,76,42,71,72,41,70,72,41,70,73,41,70,72,41,70,71,41,69,70,41,69,68,40,67,70,41,69,68,40,68,68,40,68,69,40,68,66,39,65,66,39,65,64,39,64,62,38,62,60,38,60,61,38,61,60,38,60,62,38,62,62,38,62,61,38,61,60,38,60,60,38,60,61,38,61,60,38,60,61,38,61,64,39,64,61,38,61,63,39,64,62,38,62,61,38,61,62,38,62,64,39,64,65,39,65,66,40,66,65,39,65,67,40,67,67,40,67,68,40,67,68,40,67,66,39,65,63,38,62,64,39,64,62,38,62,62,38,62,61,38,60,60,38,60,60,38,60,60,38,60,62,38,62,64,39,64,64,39,64,63,39,63,64,39,64,61,38,60,60,38,60,61,38,61,61,38,61,61,38,61,60,38,60,59,37,59,61,38,61,62,38,62,57,37,57,60,37,59,60,37,59,62,38,62,63,38,62,62,38,62,64,38,63,63,38,62,61,38,60,62,38,61,61,38,60,60,37,60,61,38,60,59,37,58,60,37,60,59,37,58,60,37,60,61,38,60,59,37,58,58,37,57,58,37,57,57,36,57,59,37,58,60,37,59,60,37,59,58,37,57,59,37,58,58,37,57,60,37,59,59,37,58,60,38,58,64,39,62,63,38,61,62,38,61,60,37,60,60,37,59,58,37,57,60,37,59,61,38,60,58,37,57,59,37,58,60,37,59,59,37,58,58,37,57,57,37,57,54,36,54,55,36,55,56,36,56,54,36,54,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,53,35,53,54,36,54,52,35,52,56,36,56,56,36,56,54,36,54,57,37,57,58,37,58,54,36,54,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,56,36,56,57,37,57,54,36,54,54,36,54,56,36,56,56,36,56,59,37,59,60,38,60,58,37,58,62,38,62,64,39,64,65,39,65,67,40,67,68,40,68,73,42,70,72,41,70,73,42,70,73,42,70,75,42,71,74,42,71,73,42,70,74,42,71,74,42,71,76,43,71,73,42,70,73,42,70,72,41,70,71,41,70,68,40,68,64,39,64,64,39,64,68,40,68,64,39,64,64,39,64,67,40,67,65,39,65,65,39,65,64,39,64,63,39,63,60,38,60,60,38,60,60,38,60,57,37,57,58,37,58,57,37,57,63,39,63,56,36,56,62,38,62,57,37,57,60,38,60,60,38,60,58,37,58,57,37,57,57,37,57,58,37,58,56,36,56,56,36,56,54,36,56,53,35,54,50,34,51,51,35,52,51,35,53,53,35,54,52,35,52,51,35,53,55,36,57,60,38,60,60,38,60,63,39,63,64,39,64,67,40,67,68,40,68,70,41,69,73,42,70,74,42,71,80,44,73,83,45,74,84,45,74,85,46,74,84,45,74,85,46,74,87,46,75,87,46,75,87,46,75,88,46,75,88,47,75,88,47,75,88,46,75,85,46,74,83,45,73,80,44,73,76,43,71,76,43,71,75,42,71,76,43,71,73,42,70,74,42,71,73,42,70,73,42,70,69,41,69,66,40,66,66,40,66,65,39,65,68,40,69,64,39,66,64,39,64,64,39,64,63,39,63,64,39,64,62,38,62,60,38,61,58,37,60,62,38,62,60,38,60,60,38,60,59,37,59,58,37,58,61,38,61,58,37,58,59,37,59,57,37,57,57,37,57,57,37,57,60,38,60,56,36,56,54,36,55,54,36,56,54,36,55,52,35,52,54,36,55,53,35,54,54,36,54,56,36,57,53,35,54,53,35,54,54,36,55,52,35,54,55,36,57,52,35,52,55,36,55,57,37,59,58,37,58,57,37,57,59,37,59,57,37,58,57,37,59,59,38,61,59,38,61,59,38,61,60,38,62,60,38,61,61,38,62,57,37,59,55,36,57,57,37,58,54,36,56,60,38,62,58,37,60,56,36,57,58,37,60,58,37,60,57,37,58,59,37,60,60,38,62,61,38,62,61,38,62,61,38,62,62,38,64,60,38,60,62,39,62,62,39,63,61,38,63,63,39,65,65,40,67,62,39,64,59,37,60,57,37,58,58,37,60,56,36,57,56,36,57,56,36,57,58,37,60,55,36,57,55,36,57,57,37,58,54,36,55,55,36,57,57,37,60,57,37,57,58,37,58,59,37,57,58,37,58,58,37,60,59,37,60,56,37,60,54,36,56,54,36,56,57,37,58,50,34,51,51,35,53,51,35,54,48,34,50,48,34,51,45,33,48,48,34,50,45,33,48,43,32,45,42,32,44,43,32,46,41,32,43,41,32,43,39,31,41,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,40,37,30,39,38,31,40,37,30,38,37,30,39,37,30,39,35,30,37,36,30,38,35,30,37,37,30,39,36,30,38,36,30,38,37,30,39,37,30,39,37,31,40,36,30,38,36,30,38,36,30,38,34,30,37,35,30,37,36,30,38,35,30,37,36,30,38,37,31,40,35,30,37,34,30,37,35,30,37,34,30,37,36,30,38,36,30,37,37,30,38,33,29,36,36,30,38,36,30,38,37,30,39,37,31,40,37,31,40,38,31,41,39,31,41,38,31,41,39,31,41,38,31,41,38,31,41,40,32,42,39,31,41,40,32,42,41,32,43,39,31,41,41,32,43,40,32,42,41,32,43,42,32,44,42,32,44,43,32,46,43,32,46,44,33,47,44,33,47,45,33,48,47,34,49,45,33,48,43,32,46,45,33,48,45,33,48,44,33,47,43,32,46,43,32,46,44,33,47,44,33,47,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,40,32,42,39,31,41,37,30,39,36,30,38,37,31,40,37,30,39,37,31,40,37,31,40,38,31,41,39,31,41,39,31,41,37,31,40,37,31,40,36,30,38,36,30,38,36,30,38,35,30,37,34,30,37,33,29,36,34,30,37,35,30,37,35,30,37,34,30,37,34,30,37,34,30,37,33,29,36,34,30,37,33,29,37,34,30,38,34,30,38,33,30,37,34,30,40,94,49,78,94,49,78,94,49,78,96,50,79,94,49,78,95,49,78,95,50,78,95,50,78,96,50,78,96,50,78,98,50,79,98,50,79,99,50,79,98,50,79,100,50,80,99,50,79,100,50,80,102,51,80,100,51,80,104,52,81,104,52,81,104,52,81,105,52,81,106,53,82,104,52,81,108,53,83,107,53,82,108,53,83,106,53,81,107,53,82,107,53,81,107,53,82,107,53,82,107,53,82,107,53,81,107,53,82,107,53,82,108,54,81,108,53,83,107,52,82,110,53,84,108,53,82,109,52,83,110,52,83,113,52,84,112,51,83,111,52,84,112,50,83,112,49,82,112,50,83,111,48,82,116,48,82,116,47,83,121,46,82,126,46,82,134,45,80,131,45,79,136,45,81,133,45,82,126,45,81,129,45,81,127,45,80,136,45,81,135,45,81,132,44,81,140,45,82,138,45,83,139,45,83,139,45,82,139,46,81,138,46,81,136,46,80,132,47,80,133,49,83,131,49,83,132,49,83,132,48,83,132,50,84,129,51,86,120,48,82,104,46,78,97,47,77,95,47,77,95,49,78,91,48,76,88,47,75,84,46,74,81,44,74,78,44,73,77,43,73,78,44,73,78,44,73,80,45,74,80,45,74,78,44,74,72,42,71,70,41,71,67,40,69,64,39,68,64,39,67,66,40,69,68,41,70,71,41,71,72,42,71,72,42,71,73,42,71,74,42,72,74,42,72,74,42,72,77,43,72,79,44,73,82,45,74,79,44,73,78,43,73,78,44,73,78,44,73,79,44,73,80,44,73,78,43,73,79,44,73,80,44,74,81,44,74,80,44,73,83,45,74,82,45,74,83,45,74,83,45,74,84,45,74,85,46,74,84,45,74,85,46,74,84,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,86,46,74,86,46,75,85,46,74,86,46,75,86,46,75,85,46,74,86,46,75,86,46,75,86,46,74,87,46,75,85,46,74,86,46,74,85,46,74,87,46,75,86,46,75,86,46,75,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,82,45,74,81,44,74,82,45,74,82,45,74,81,44,73,80,44,73,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,83,45,74,83,45,74,84,45,74,84,45,74,83,45,74,84,45,74,85,46,74,83,45,74,83,45,74,82,45,74,83,45,74,85,46,74,84,45,74,85,46,74,83,45,74,83,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,93,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,48,77,94,48,77,95,49,77,96,49,77,95,49,77,95,49,77,96,49,77,96,49,77,97,49,78,98,50,78,99,50,78,99,50,78,99,50,78,102,51,79,102,51,79,103,51,79,102,51,79,102,51,79,104,51,80,104,51,80,102,51,79,104,52,80,103,51,79,104,52,80,103,51,79,106,52,80,103,51,79,106,52,80,107,52,80,109,52,81,111,51,80,112,51,81,114,52,82,117,51,81,120,49,80,123,49,81,123,47,78,124,46,78,127,44,76,126,43,76,132,43,74,137,41,74,145,40,73,144,37,71,147,34,69,155,32,68,156,30,69,161,28,70,158,27,68,161,28,71,150,30,76,156,32,78,156,35,80,150,36,81,151,37,81,148,38,82,149,40,81,148,40,79,144,42,80,138,44,81,136,45,81,135,47,82,129,47,81,127,49,81,123,49,81,119,51,81,117,52,82,112,51,80,109,52,81,106,52,80,103,51,79,100,50,78,97,49,78,97,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,96,49,77,97,49,78,98,50,78,98,50,78,98,50,78,100,50,78,100,50,78,102,50,79,103,50,79,102,50,79,104,51,79,101,50,79,102,51,79,103,50,79,103,51,79,101,50,79,102,51,79,102,51,79,103,50,79,103,51,79,102,50,79,105,51,80,104,51,79,105,51,79,105,51,79,104,51,79,108,52,80,106,51,79,104,52,79,104,52,79,104,52,79,105,52,79,104,52,79,105,52,80,105,52,80,107,52,80,107,52,80,109,53,80,106,52,79,108,53,80,110,53,80,110,52,81,111,52,80,111,52,80,113,52,80,113,53,80,114,52,80,116,53,81,117,52,81,118,52,82,119,52,82,119,52,81,120,50,80,120,50,80,122,52,82,121,51,81,122,51,81,123,52,81,123,52,81,121,51,81,121,51,80,120,51,80,120,50,79,124,52,80,125,52,79,124,51,78,122,50,78,119,50,79,117,52,80,115,52,80,111,52,80,108,51,79,109,53,80,105,52,80,107,52,79,107,52,80,109,52,80,112,53,80,115,52,79,116,51,78,119,51,78,121,51,78,123,49,76,129,50,76,128,49,76,130,48,75,131,47,74,134,45,73,137,44,72,143,44,74,143,43,71,141,40,68,147,39,68,149,38,68,151,35,67,152,34,67,158,33,67,157,34,69,153,35,67,146,38,70,134,40,70,134,42,71,133,42,70,131,44,72,128,44,71,130,46,73,125,48,74,116,49,76,107,49,76,102,49,77,102,50,79,102,50,79,104,51,79,103,51,79,104,52,80,106,52,80,100,50,78,95,48,77,95,49,77,92,48,76,93,48,76,90,47,75,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,87,46,75,87,46,74,85,46,74,85,46,74,82,45,73,83,45,73,83,45,74,81,44,73,79,43,72,79,43,72,80,44,73,77,43,71,77,43,71,76,42,71,73,42,70,73,41,70,73,41,70,73,41,70,73,41,70,70,41,69,71,41,69,70,41,69,70,41,69,67,40,67,67,40,67,68,40,68,67,40,67,66,40,66,66,40,66,64,39,64,62,38,62,62,38,62,61,38,61,62,38,62,62,38,62,62,38,62,60,38,60,61,38,61,61,38,61,61,38,61,61,38,61,60,38,60,62,38,62,61,38,62,60,38,60,62,38,62,62,38,62,62,38,62,65,39,65,66,40,66,64,39,64,65,39,65,66,40,66,67,39,66,67,40,67,70,40,69,68,40,67,65,39,64,63,38,62,61,38,60,61,38,60,62,38,62,60,38,60,62,38,62,62,38,62,64,39,64,65,39,64,65,39,64,63,38,62,62,38,62,62,38,62,64,39,64,62,38,62,62,38,62,60,38,60,60,38,60,60,38,60,60,38,60,57,37,57,57,37,57,58,37,58,60,38,60,61,38,61,64,39,64,63,38,62,64,38,63,61,38,60,64,38,63,61,38,60,60,37,60,60,37,60,62,38,61,61,38,60,61,38,60,62,38,62,60,37,60,60,37,60,60,37,59,60,37,59,56,36,55,58,37,57,57,36,57,58,37,57,59,37,58,57,36,57,58,37,57,57,36,57,58,37,57,62,38,60,62,38,60,61,38,59,60,37,60,61,38,60,62,38,62,59,37,58,62,38,61,59,37,58,61,38,60,58,37,57,60,37,59,60,37,59,57,37,57,56,36,56,54,36,54,57,37,57,54,36,54,54,36,54,51,35,51,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,54,36,54,54,36,54,54,36,54,55,36,55,57,37,57,56,36,56,56,36,56,55,36,55,55,36,55,56,36,56,53,35,53,53,35,53,55,36,55,54,36,54,54,36,54,59,37,59,58,37,58,56,36,56,60,38,60,61,38,61,63,39,63,67,40,67,64,39,64,69,41,69,69,41,69,73,42,70,73,42,70,73,42,70,73,42,70,76,43,71,74,42,71,75,42,71,74,42,71,68,40,68,69,41,69,69,41,69,67,40,67,66,40,66,65,39,65,66,40,66,66,40,66,65,39,65,62,38,62,64,39,64,62,38,62,62,38,62,66,40,66,62,38,62,62,38,62,60,38,60,58,37,58,57,37,57,56,36,56,57,37,57,56,36,56,56,36,56,61,38,61,57,37,57,58,37,58,60,38,60,57,37,57,59,37,59,57,37,57,62,38,62,54,36,54,54,36,54,54,36,56,53,35,54,50,34,51,52,35,54,53,35,54,54,36,55,54,36,54,54,36,56,54,36,54,58,37,58,57,37,57,65,39,65,63,39,63,65,39,65,70,41,69,70,41,69,75,42,71,77,43,72,81,44,73,79,44,72,83,45,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,81,44,73,79,44,72,73,42,70,76,43,71,78,43,72,79,44,72,77,43,72,73,42,70,67,40,67,72,41,70,70,41,69,70,41,69,67,40,67,68,40,68,66,40,66,67,40,67,66,40,66,63,39,63,63,39,63,64,39,64,62,38,62,62,38,63,60,38,60,62,38,62,61,38,61,60,38,60,58,37,58,58,37,58,62,38,62,57,37,57,60,38,60,59,37,59,57,37,57,54,36,54,60,38,60,56,36,56,54,36,56,51,35,53,52,35,54,52,35,52,54,36,56,54,36,55,54,36,54,55,36,57,54,36,56,54,36,56,54,36,55,54,36,55,55,36,57,53,35,53,57,37,57,56,36,57,57,37,57,57,37,57,59,37,59,59,37,59,57,37,59,60,38,61,60,38,61,60,38,61,59,37,60,58,37,60,62,38,63,57,37,59,57,37,58,55,36,57,57,37,58,57,37,59,57,37,58,54,36,55,57,37,58,62,38,64,56,36,57,60,38,62,58,37,60,58,37,60,60,38,61,59,37,60,61,38,62,62,39,63,64,39,64,62,38,63,64,39,65,65,40,67,64,39,66,59,38,61,60,38,62,57,37,59,57,37,58,56,36,57,54,36,55,57,37,59,57,37,58,53,36,55,55,36,57,54,36,55,54,36,56,55,36,57,56,37,58,59,37,59,58,37,58,55,36,55,58,37,58,57,37,57,56,36,57,56,37,58,55,36,57,56,37,58,57,37,59,56,37,58,52,35,54,53,36,55,47,34,49,48,34,50,44,33,47,47,34,49,43,32,46,42,32,44,43,32,45,44,33,47,41,32,43,39,31,41,38,31,41,37,31,40,37,30,39,38,31,41,36,30,38,38,31,41,37,30,39,38,31,41,37,31,40,37,30,39,37,30,39,37,30,39,38,31,41,37,31,40,36,30,38,35,30,37,36,30,38,36,30,38,36,30,38,37,30,39,34,30,37,36,30,38,35,30,37,33,29,36,36,30,38,36,30,38,35,30,37,34,30,37,36,30,38,36,30,38,36,30,38,37,30,39,33,29,35,34,30,37,35,30,37,35,30,37,35,30,37,37,30,39,33,29,36,35,30,37,35,30,37,36,30,38,34,30,37,34,29,36,36,30,37,34,30,37,36,30,38,37,30,39,38,31,41,37,31,40,36,30,38,40,32,42,38,31,41,38,31,41,40,32,42,36,30,38,41,32,43,38,31,41,40,32,42,39,31,41,40,32,42,39,31,41,40,32,42,39,31,41,41,32,43,39,31,41,44,33,47,41,32,43,42,32,44,43,32,45,43,32,45,45,33,48,45,33,48,47,34,49,43,32,46,45,33,48,45,33,48,45,33,48,43,32,46,43,32,45,43,32,46,42,32,44,44,33,47,41,32,43,43,32,45,41,32,43,39,31,41,37,31,40,39,31,41,37,30,39,38,31,41,38,31,41,37,31,40,38,31,41,39,31,41,39,31,41,41,32,43,41,32,43,40,32,42,39,31,41,37,31,40,37,31,40,37,30,39,35,30,37,35,30,37,34,30,37,35,30,37,33,29,35,33,29,36,34,30,37,34,30,37,35,30,37,34,30,37,36,30,38,35,30,37,34,30,37,34,30,37,33,30,39,34,30,37,94,49,78,94,49,78,94,49,78,93,49,78,94,49,78,95,49,78,94,49,78,95,50,78,96,50,78,97,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,100,50,80,100,51,80,101,51,80,102,51,80,103,52,81,106,53,81,105,52,81,104,52,81,107,53,82,107,53,82,106,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,108,54,82,108,54,82,107,53,82,107,53,82,107,52,82,108,52,83,110,53,84,109,53,84,110,52,83,110,51,84,111,51,83,110,52,83,112,51,83,114,50,82,114,49,82,116,50,84,117,49,83,120,48,84,125,47,82,123,46,82,130,46,82,129,45,80,134,45,80,131,46,81,129,46,82,132,46,82,132,46,82,130,46,82,138,46,82,137,45,82,139,45,83,139,45,83,141,46,83,138,45,82,137,45,81,139,46,81,136,47,82,133,46,81,133,47,82,134,47,82,134,47,82,138,46,83,138,48,84,135,49,84,130,49,84,118,46,80,111,49,80,104,49,80,96,48,77,92,48,77,89,47,76,85,46,75,84,46,74,82,45,74,78,44,74,79,44,73,80,44,74,80,44,74,78,44,74,73,43,72,73,42,72,67,41,70,68,40,70,64,39,68,65,40,68,67,40,69,71,41,71,71,41,71,70,41,70,72,42,71,73,42,71,73,42,71,73,42,71,76,43,72,78,43,73,78,43,73,78,43,73,78,44,73,78,43,73,78,43,73,76,43,72,77,43,72,78,43,73,78,43,73,78,44,73,78,44,73,80,44,73,81,44,74,82,44,74,81,44,74,82,45,74,82,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,75,86,46,75,86,46,74,86,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,81,44,74,81,44,74,82,45,74,82,45,74,80,44,73,81,44,73,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,81,44,73,83,45,74,83,45,74,82,45,74,83,45,74,82,45,74,83,45,74,82,45,74,83,45,74,84,45,74,84,45,74,84,45,74,83,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,82,45,74,83,45,74,83,45,74,82,45,74,81,44,73,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,86,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,91,47,76,93,48,77,93,48,76,93,48,77,93,48,77,93,48,77,93,48,76,94,48,77,94,48,77,93,48,77,94,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,77,97,50,78,99,50,78,99,50,78,100,50,78,100,50,78,100,50,79,100,50,79,102,51,79,102,51,79,102,51,79,103,51,79,104,51,80,102,51,79,103,51,79,104,52,80,103,51,79,104,51,80,104,52,80,106,52,80,108,53,81,108,52,81,111,52,81,112,51,81,114,52,82,118,52,82,117,50,80,120,48,80,123,48,79,125,47,78,126,46,77,127,45,77,130,45,76,134,43,75,137,41,73,144,38,71,140,36,70,147,34,69,151,32,71,143,30,69,155,29,71,154,30,73,157,32,76,150,34,78,146,35,79,149,37,80,148,38,83,147,38,81,144,40,81,146,40,80,139,42,80,141,44,80,134,44,79,133,46,80,133,47,81,128,49,81,125,50,82,119,51,82,116,52,82,112,52,81,110,52,81,105,51,80,103,51,79,99,50,78,98,50,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,97,50,78,98,50,78,99,50,78,99,50,78,100,50,78,101,50,79,102,50,79,101,50,78,101,50,79,100,50,79,102,50,79,102,51,79,102,51,79,102,51,79,103,50,79,104,51,79,104,51,79,102,50,78,103,50,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,52,80,103,51,79,104,52,80,104,52,79,104,51,79,104,51,79,104,51,79,106,51,79,107,52,80,107,52,80,107,52,79,106,52,79,107,52,80,107,52,80,109,52,80,109,51,80,109,51,80,110,52,79,110,52,80,113,53,82,113,52,81,115,53,82,116,52,81,117,53,82,117,51,80,120,53,81,120,52,81,119,52,81,120,52,80,119,52,80,119,52,81,120,52,81,119,52,80,119,52,81,117,52,80,118,51,79,119,51,80,119,51,80,117,51,79,115,51,80,113,52,80,112,53,81,107,51,79,106,52,80,108,52,80,107,52,80,107,52,79,106,52,80,109,52,79,113,53,81,116,52,80,118,52,80,119,51,78,120,49,76,125,49,77,126,48,76,128,48,75,131,45,74,136,47,75,138,45,73,139,43,72,141,43,72,144,43,72,140,42,71,143,41,71,144,39,70,150,38,70,152,36,70,153,35,70,153,35,70,154,36,69,141,38,70,137,41,72,132,42,71,131,43,71,135,44,71,132,45,71,128,46,71,124,48,73,114,48,75,108,49,78,103,50,78,99,50,78,101,50,78,102,51,79,103,51,79,104,52,80,104,52,79,100,50,78,94,48,76,95,48,77,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,90,47,75,89,47,75,89,47,75,88,47,75,88,46,74,87,46,74,85,46,74,85,46,74,83,45,74,82,44,73,82,44,73,80,44,72,78,43,71,78,43,72,76,42,71,77,43,71,76,42,71,75,42,71,73,41,70,73,41,70,73,42,70,72,41,70,72,41,70,73,41,70,73,41,70,70,40,69,68,40,68,69,40,68,67,40,67,68,40,68,67,40,67,67,40,67,65,39,65,63,39,63,63,39,63,63,39,63,61,38,61,60,38,60,61,38,61,60,38,60,60,38,60,60,38,60,60,38,60,61,38,61,61,38,61,62,38,62,63,39,64,61,38,61,60,38,60,63,39,63,65,39,65,66,40,66,64,39,64,65,39,65,65,39,65,64,39,64,67,40,67,67,40,67,68,40,67,66,40,66,66,40,66,65,39,64,62,38,62,62,38,62,60,38,60,61,38,61,62,38,62,63,38,62,64,39,64,64,39,64,67,39,66,62,38,62,61,38,60,61,38,61,63,39,63,62,38,62,61,38,61,60,38,60,63,39,63,61,38,61,60,38,60,58,37,58,58,37,58,59,37,59,59,37,59,60,38,60,62,38,62,64,39,64,64,39,64,65,39,65,67,39,66,67,39,66,64,39,64,64,39,64,65,39,64,64,38,63,64,39,64,59,37,59,60,38,60,59,37,59,58,37,57,58,37,57,57,36,57,57,36,57,58,37,57,57,36,57,58,37,57,57,36,56,57,36,56,58,37,57,59,37,58,60,37,57,60,37,57,63,38,61,62,38,62,60,37,59,57,36,57,58,37,57,58,37,57,58,37,57,59,37,58,60,37,59,57,36,56,56,36,56,55,36,55,56,36,56,55,36,55,56,36,56,56,36,56,54,36,54,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,54,36,54,54,36,54,52,35,52,52,35,52,53,35,53,53,35,54,55,36,57,55,36,55,56,36,56,54,36,54,56,36,56,55,36,55,53,35,53,57,37,57,54,36,54,53,35,53,54,36,54,56,36,56,53,35,53,53,35,53,57,37,57,57,37,57,55,36,55,56,36,56,58,37,58,58,37,58,61,38,61,60,38,60,64,39,64,64,39,64,66,40,66,64,39,64,73,42,70,70,41,69,73,42,70,74,42,71,72,41,70,70,41,69,71,41,70,70,41,69,70,41,69,68,40,68,67,40,67,67,40,67,65,39,65,66,40,66,63,39,63,64,39,64,64,39,64,64,39,64,67,40,67,67,40,67,64,39,64,61,38,61,60,38,60,59,37,59,58,37,58,59,37,59,59,37,59,58,37,58,57,37,57,57,37,57,60,38,60,60,38,60,57,37,57,57,37,57,59,37,60,60,38,62,58,37,60,55,36,55,54,36,54,55,36,55,55,36,57,53,35,54,51,35,52,51,35,52,52,35,54,54,36,55,54,36,54,57,37,57,59,37,59,62,38,61,61,38,61,60,38,60,60,38,60,65,39,65,67,40,67,73,42,70,74,42,71,76,43,71,81,44,73,82,45,73,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,83,45,74,80,44,73,74,42,71,76,43,71,73,42,70,74,42,71,78,43,72,76,43,71,72,41,70,71,41,70,70,41,69,70,41,69,68,40,68,68,40,68,67,40,67,66,40,66,67,40,67,65,39,65,64,39,64,65,39,65,62,38,62,62,38,62,61,38,61,57,37,55,60,38,60,60,38,60,60,38,60,60,38,60,62,38,62,58,37,58,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,55,36,55,54,36,55,55,36,57,53,35,54,54,36,55,51,35,51,50,34,50,57,37,58,54,36,55,54,36,55,54,36,55,54,36,55,55,36,57,54,36,55,57,37,57,57,37,57,58,37,60,55,36,55,56,36,56,60,38,60,58,37,58,60,38,61,60,38,61,62,38,63,58,37,60,58,37,60,60,38,61,57,37,57,57,37,57,54,36,54,56,36,57,57,37,58,55,36,55,57,37,57,57,37,57,53,35,54,55,36,57,57,37,59,56,36,57,57,37,58,60,38,61,59,37,60,61,38,62,59,38,61,61,38,61,61,38,62,60,38,62,60,38,62,63,39,64,60,38,62,62,38,64,61,38,62,57,37,58,56,36,57,55,36,57,55,36,57,53,36,55,54,36,56,53,36,55,54,36,56,54,36,57,55,36,57,53,36,55,54,36,56,51,35,51,56,36,56,55,36,55,59,37,60,55,36,55,58,37,58,55,36,57,54,36,57,56,37,58,53,36,55,54,36,56,53,36,55,51,35,53,48,34,50,48,34,50,46,33,48,45,33,48,44,33,47,43,32,45,43,32,45,43,32,45,43,32,46,39,31,41,39,31,41,37,31,40,37,31,40,38,31,41,37,31,40,37,31,40,37,31,40,38,31,41,37,31,40,39,31,41,37,30,39,38,31,41,38,31,41,36,30,38,37,30,39,35,30,37,34,30,37,35,30,37,33,29,36,33,29,36,35,30,37,35,30,37,34,30,37,34,30,37,36,30,38,36,30,38,35,30,37,34,30,37,35,30,37,33,29,36,36,30,38,34,30,37,35,30,37,33,29,36,33,29,36,35,30,37,35,30,37,35,30,37,34,30,37,34,30,37,35,30,37,36,30,38,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,36,30,38,35,30,37,37,31,40,39,31,41,36,30,38,37,31,40,38,31,41,37,30,39,35,30,37,37,30,39,37,31,40,37,30,39,39,31,41,38,31,41,38,31,41,39,31,41,40,32,42,41,32,43,40,32,42,40,32,42,41,32,43,41,32,43,43,32,45,45,33,48,41,32,43,42,32,44,42,32,44,41,32,43,44,33,47,42,32,44,41,32,43,43,32,46,43,32,46,43,32,45,44,33,47,44,33,47,43,32,46,41,32,43,41,32,43,40,32,42,37,31,40,37,31,40,37,31,40,38,31,41,37,30,39,37,31,40,41,32,43,37,31,40,40,32,42,41,32,43,41,32,43,38,31,41,37,30,39,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,35,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,34,30,37,34,30,37,35,30,37,93,49,78,93,49,78,93,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,95,50,78,97,50,79,98,50,79,97,50,78,99,50,79,98,50,79,99,50,79,101,51,80,100,51,80,101,51,80,102,51,80,102,51,80,105,52,81,104,52,81,106,53,82,106,53,81,106,53,82,107,53,81,107,53,81,107,53,81,108,53,83,107,53,82,107,53,82,108,53,83,107,53,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,107,53,82,107,53,82,107,52,82,107,52,82,110,53,83,110,52,84,110,53,83,111,52,83,113,52,83,113,51,84,113,51,83,113,50,82,115,50,83,118,50,84,120,49,83,123,48,83,128,47,83,128,47,82,132,47,82,134,47,81,133,47,82,131,46,81,132,46,82,130,46,82,132,46,82,136,46,83,139,46,83,138,45,83,139,45,83,139,45,83,139,46,82,137,45,81,137,47,83,135,46,82,134,46,82,136,47,83,135,45,82,137,45,82,141,45,81,140,45,83,141,46,84,136,46,84,129,46,82,122,47,81,116,49,81,101,48,77,94,47,77,88,47,75,88,47,75,87,46,75,86,46,75,81,45,74,79,44,74,78,44,73,78,43,73,78,44,73,76,43,73,71,42,71,67,40,70,67,40,69,65,40,68,64,39,67,64,39,68,68,40,70,70,41,70,70,41,70,69,41,70,72,42,71,73,42,71,74,42,72,78,43,73,79,44,73,78,44,73,78,43,73,80,44,73,78,44,73,78,43,73,78,43,73,78,44,73,77,43,72,78,43,73,78,43,73,78,43,73,78,43,73,79,44,73,81,44,74,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,84,46,74,83,45,74,83,45,74,84,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,85,46,74,85,46,74,87,46,75,86,46,74,85,46,74,86,46,75,85,46,74,86,46,75,86,46,74,86,46,74,86,46,74,85,46,74,86,46,75,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,85,46,74,85,46,74,86,46,75,84,45,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,81,44,74,81,44,74,80,44,73,79,43,73,83,45,74,82,45,74,83,45,74,80,44,73,81,44,73,82,45,74,81,44,73,82,45,74,82,45,74,82,45,74,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,82,45,74,82,45,74,82,45,74,81,44,73,82,45,74,84,45,74,83,45,74,83,45,74,83,45,74,80,44,73,81,44,73,80,44,73,79,44,73,80,44,73,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,86,46,75,86,46,74,86,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,75,91,47,76,91,48,76,91,48,76,92,48,76,93,48,77,92,48,76,93,48,76,92,48,76,92,48,76,93,48,77,94,48,77,93,48,77,94,48,77,94,48,77,95,49,77,95,49,77,96,49,78,96,49,77,97,50,78,97,50,78,100,50,78,102,51,79,100,50,79,101,50,79,101,50,79,99,50,78,100,50,79,102,51,79,103,51,79,102,51,79,103,51,79,103,51,79,104,51,80,103,51,79,104,51,80,103,51,79,104,51,80,105,52,80,107,53,81,108,53,81,110,52,81,112,52,81,113,51,82,114,51,81,115,49,80,119,50,80,121,49,79,122,48,79,124,47,78,125,46,78,127,45,76,132,44,75,131,42,74,134,40,72,139,38,72,142,37,72,145,33,70,152,31,70,150,32,73,151,32,74,151,35,76,148,36,78,141,36,78,142,39,81,144,39,81,145,39,81,145,40,80,144,42,80,136,44,80,132,45,78,133,45,79,130,47,80,129,48,82,129,50,82,125,50,82,121,51,82,116,52,81,113,53,82,109,52,81,108,52,80,103,51,79,99,50,78,98,50,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,97,50,78,97,50,78,98,50,78,99,50,78,99,50,78,100,50,78,99,50,78,100,50,79,100,50,79,101,50,79,102,50,79,102,50,79,101,50,79,102,51,79,104,51,79,103,50,79,102,50,79,103,50,79,102,51,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,102,51,79,100,50,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,79,104,51,79,104,51,79,104,51,80,102,51,79,104,52,79,105,52,80,105,52,80,104,51,80,105,52,80,105,52,80,108,52,80,107,51,80,109,51,80,108,51,80,110,52,80,114,52,81,114,52,80,115,53,80,116,54,81,116,52,80,117,53,80,117,51,79,117,52,80,116,53,81,117,52,80,115,52,79,115,52,80,114,52,79,113,52,80,113,52,79,113,52,80,112,53,80,110,52,80,108,53,81,107,52,80,106,52,80,107,52,80,107,52,80,107,52,80,107,52,80,109,52,80,112,53,81,115,51,80,118,52,79,120,51,78,124,50,77,126,50,77,128,49,77,130,47,75,134,45,73,137,44,73,143,43,73,145,43,73,141,42,72,142,41,72,142,43,73,140,42,73,142,41,73,144,39,72,148,38,72,151,37,72,148,37,71,142,38,71,138,41,71,131,44,73,131,44,73,128,44,74,132,45,73,129,48,73,128,49,74,121,49,75,110,48,75,104,49,77,102,50,79,101,50,79,100,50,79,103,51,79,104,51,80,106,52,80,104,52,79,100,50,78,94,48,77,92,48,76,93,48,76,92,48,76,91,48,76,91,47,76,91,47,76,90,47,75,89,47,75,89,47,75,88,47,75,88,46,75,88,46,75,86,46,74,85,46,74,85,45,74,83,45,74,83,45,73,79,43,72,78,43,72,79,43,72,81,44,73,77,43,71,76,42,71,78,43,72,76,42,71,76,42,71,73,42,70,75,42,71,74,42,70,73,41,70,73,42,70,73,41,70,69,40,68,73,41,70,70,41,69,69,41,69,70,41,69,67,40,67,66,40,66,66,40,66,63,39,63,62,38,62,62,38,62,62,38,64,62,38,64,62,38,63,62,38,63,63,39,64,62,38,62,61,38,61,60,38,60,62,38,62,62,38,62,61,38,61,64,39,64,62,38,62,64,39,64,67,40,67,64,39,64,65,39,65,65,39,65,65,39,65,67,40,67,67,40,67,66,40,66,67,40,67,66,40,66,64,39,64,63,39,63,61,38,61,64,38,63,63,38,62,61,38,60,64,39,64,64,38,63,64,39,64,64,39,64,67,39,66,63,38,62,63,38,62,66,39,65,64,39,64,63,38,62,62,38,62,62,38,62,62,38,62,59,37,58,62,38,62,60,37,60,60,38,60,62,38,62,64,39,64,64,39,64,66,40,66,67,39,66,67,40,67,67,40,67,68,40,68,68,40,68,70,41,69,71,41,70,67,40,64,64,39,62,64,39,62,61,38,61,58,37,58,59,37,58,58,37,57,59,37,58,60,37,60,59,37,59,57,36,57,57,36,57,58,37,58,59,37,59,58,37,58,61,38,60,64,38,63,61,38,60,60,37,60,60,38,60,60,38,60,62,38,62,59,37,59,60,37,60,57,36,56,56,36,55,58,37,57,58,37,57,57,37,57,56,36,56,57,37,57,54,36,54,54,36,54,55,36,55,54,36,54,54,36,54,51,35,51,53,35,53,54,36,54,55,36,55,54,36,54,52,35,52,53,35,53,54,36,54,54,36,54,54,36,54,57,37,57,55,36,55,53,35,53,54,36,54,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,51,35,51,54,36,54,54,36,54,54,36,54,52,35,52,53,35,53,54,36,54,54,36,54,57,37,57,54,36,54,54,36,54,57,37,57,60,38,60,59,37,59,64,39,64,67,40,67,65,39,65,68,40,68,70,41,69,72,41,70,73,42,70,71,41,70,70,41,69,72,41,70,67,40,67,66,40,66,67,40,67,67,40,67,64,39,64,64,39,64,62,38,62,67,40,67,64,39,64,63,39,63,62,38,62,64,39,64,67,40,67,64,39,64,62,38,62,56,36,56,53,35,53,54,36,54,55,36,55,55,36,55,60,38,60,59,37,59,60,38,60,61,38,61,57,37,57,59,37,59,58,37,58,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,53,35,54,51,35,53,50,34,51,49,34,51,52,35,52,52,35,52,55,36,55,55,36,55,58,37,58,57,37,57,64,39,64,60,38,60,60,38,60,60,38,60,65,39,65,68,40,68,70,41,69,73,42,70,77,43,72,78,43,72,81,44,73,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,86,46,74,88,46,75,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,85,46,74,83,45,74,78,43,72,78,43,72,74,42,71,78,43,72,74,42,71,74,42,71,73,42,70,73,42,70,68,40,68,70,41,69,68,40,68,69,41,69,67,40,67,68,40,68,68,40,68,67,40,67,62,38,62,64,39,64,62,38,62,60,38,60,59,37,59,60,38,60,60,38,60,60,38,60,58,37,58,58,37,58,59,37,59,59,37,59,59,37,59,59,37,59,58,37,58,57,37,57,56,36,56,56,36,57,54,36,55,54,36,55,56,36,57,51,35,52,52,35,52,55,36,55,54,36,55,52,35,54,54,36,56,54,36,56,54,36,55,57,37,58,55,36,57,57,37,57,58,37,58,57,37,58,57,37,57,59,37,60,62,38,64,58,37,60,59,37,59,60,38,60,57,37,57,60,38,60,56,36,56,56,36,56,54,36,54,58,37,58,54,36,56,56,36,57,56,36,57,57,37,57,55,36,57,58,37,60,56,36,56,56,36,56,55,36,57,59,38,61,57,37,59,61,38,63,57,37,60,58,37,60,61,38,63,62,38,62,64,39,64,63,39,64,61,38,62,60,38,61,62,38,64,60,39,64,63,39,64,58,37,60,57,37,58,54,36,56,57,37,58,57,37,58,53,36,55,53,36,55,51,35,53,52,35,54,52,35,54,54,36,55,58,37,60,54,36,55,54,36,56,56,36,56,58,37,58,57,37,57,51,35,51,55,36,57,53,36,54,55,36,57,55,36,57,54,36,57,54,36,57,50,35,52,49,34,51,49,34,51,47,34,49,45,33,48,45,33,48,42,32,44,45,33,47,41,32,43,39,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,30,39,37,30,39,37,31,40,37,31,40,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,37,30,39,35,30,37,34,30,37,34,30,37,35,30,37,36,30,38,34,30,37,35,30,37,33,29,35,34,30,37,35,30,37,34,30,37,34,30,37,35,30,37,33,29,36,33,29,35,34,30,37,34,30,37,33,29,36,34,30,37,35,30,37,34,30,37,33,29,36,33,29,36,34,30,37,35,30,37,36,30,38,34,30,37,34,30,37,33,29,36,35,30,37,33,29,35,34,30,37,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,31,40,37,30,39,36,30,38,37,31,40,37,31,40,37,30,39,35,30,37,35,30,37,38,31,41,37,31,40,38,31,41,39,31,41,38,31,41,39,31,41,38,31,41,37,31,40,39,31,41,39,31,41,41,32,43,43,32,45,43,32,45,41,32,43,43,32,45,42,32,44,41,32,43,42,32,44,41,32,43,42,32,44,43,32,46,43,32,46,44,33,47,42,32,44,43,32,45,42,32,44,43,32,46,41,32,43,39,31,41,41,32,43,40,32,42,37,31,40,37,31,40,37,31,40,39,31,41,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,42,32,44,38,31,41,37,31,40,37,30,39,35,30,37,34,30,37,37,30,39,36,30,38,35,30,37,34,30,37,34,30,37,34,30,37,36,30,38,33,29,36,32,30,36,32,30,36,33,29,36,35,30,37,36,30,38,93,49,78,93,49,78,93,49,78,94,49,78,93,49,78,94,49,78,94,49,78,94,49,78,95,50,78,95,50,78,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,98,50,79,100,50,80,100,50,80,102,51,80,102,51,80,103,52,81,102,51,80,104,52,81,105,52,81,104,52,81,106,53,82,107,53,82,108,53,83,107,53,82,108,53,83,107,53,82,107,53,82,107,53,81,107,53,82,108,54,83,108,53,83,108,54,82,107,53,82,108,53,83,108,53,83,108,53,82,109,53,82,108,52,82,109,53,82,110,52,83,111,53,83,112,53,83,112,52,83,113,51,83,115,50,83,117,51,84,118,50,84,119,49,84,122,48,83,127,47,83,131,47,82,133,47,83,132,47,82,131,48,82,132,47,81,130,47,81,132,47,82,133,47,83,135,46,83,135,46,82,137,46,83,136,46,82,138,46,83,137,46,83,135,46,82,135,47,83,134,47,82,131,47,83,133,46,82,137,46,83,138,45,82,140,44,82,145,44,83,142,44,84,142,44,82,138,46,84,131,50,84,125,51,83,110,49,80,96,47,77,90,47,76,89,47,76,91,48,76,88,47,75,85,46,75,83,46,74,82,45,74,78,44,73,77,43,73,75,43,72,74,42,72,70,41,71,68,41,70,65,40,68,66,40,69,67,40,69,67,40,69,69,41,70,70,41,70,73,42,71,74,42,72,74,42,72,75,43,72,76,43,72,78,43,73,78,43,73,78,44,73,79,44,73,78,43,73,78,43,73,76,43,72,78,43,73,78,43,73,78,43,73,77,43,72,77,43,72,78,43,73,80,44,73,79,44,73,81,44,74,82,45,74,82,45,74,81,45,74,81,44,74,84,45,74,85,46,74,83,45,74,85,46,74,84,45,74,83,45,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,74,86,46,75,86,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,86,46,75,86,46,74,85,46,74,84,45,74,84,45,74,83,45,74,83,45,74,82,45,74,82,45,74,81,44,74,80,44,73,80,44,73,82,44,74,83,45,74,82,45,74,81,44,73,81,44,73,82,45,74,81,44,73,82,45,74,79,44,73,80,44,73,80,44,73,79,44,73,80,44,73,80,44,73,78,43,73,81,44,73,81,44,73,81,44,73,82,45,74,80,44,73,81,44,73,83,45,74,82,45,74,83,45,74,83,45,74,82,45,74,80,44,73,80,44,73,82,45,74,79,44,73,80,44,73,81,44,73,83,45,74,83,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,86,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,93,48,76,93,48,77,93,48,76,92,48,76,92,48,76,93,48,76,93,48,77,93,48,77,93,48,77,94,48,77,94,49,77,95,49,77,96,49,77,95,49,77,96,49,77,96,49,77,98,50,78,99,50,78,100,50,78,100,50,78,100,50,79,99,50,78,100,50,79,102,51,79,102,51,79,103,51,79,103,51,79,102,51,79,103,51,79,104,51,80,103,51,79,104,51,80,103,51,79,104,51,80,108,53,81,108,53,81,110,52,81,112,53,83,113,52,82,113,52,81,116,50,81,118,51,81,118,49,79,120,49,79,123,48,79,121,48,79,123,46,76,127,46,76,126,43,74,133,42,74,136,40,72,139,37,71,143,35,71,151,35,72,148,34,73,151,34,74,145,36,76,140,38,77,138,38,79,141,40,82,137,40,81,140,41,79,141,42,78,139,43,79,132,45,78,129,46,78,126,46,78,126,48,79,127,49,81,125,50,82,123,51,82,118,51,82,116,53,83,112,52,81,108,52,81,106,51,80,103,50,79,99,50,78,98,50,78,98,50,78,97,49,78,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,97,49,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,78,99,50,78,100,50,79,102,50,79,102,50,79,102,50,79,102,50,79,100,50,78,100,50,78,100,50,79,99,50,78,100,50,78,100,50,78,99,50,78,99,50,78,100,50,78,100,50,79,99,50,78,100,50,78,101,50,79,99,50,78,101,50,78,100,50,78,102,50,79,102,50,79,101,50,78,103,50,79,100,50,78,100,50,79,102,51,79,102,51,79,103,51,79,102,51,79,104,51,80,105,52,80,104,51,80,104,51,80,102,51,79,103,51,79,104,50,79,107,51,79,110,52,80,112,52,79,112,52,79,113,53,80,113,51,79,114,52,80,115,52,81,114,52,81,114,53,81,112,52,80,112,52,80,111,53,80,111,53,80,110,52,79,109,52,80,108,53,80,107,52,80,106,52,80,104,52,79,107,52,80,107,52,79,107,52,80,108,52,80,108,53,80,110,52,80,112,52,80,115,52,80,118,52,80,120,51,78,125,52,78,126,50,77,128,49,76,132,46,73,135,45,73,143,43,72,146,42,73,148,42,73,142,41,71,141,42,73,137,43,73,136,44,74,140,42,73,140,42,73,141,40,72,144,39,72,143,40,72,139,41,71,134,43,72,129,45,73,124,46,74,126,48,75,125,47,74,124,48,74,122,50,76,119,51,76,110,49,76,103,49,78,102,51,79,99,50,78,100,50,78,104,51,80,104,51,80,103,51,79,101,50,78,100,50,78,95,48,77,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,88,46,75,88,46,75,87,46,74,85,45,74,85,45,74,83,45,73,83,45,73,82,44,73,80,44,73,80,43,72,78,43,72,80,43,72,78,43,72,77,43,71,78,43,72,76,42,71,75,42,71,74,42,71,74,42,71,74,42,70,74,42,71,74,42,70,73,41,70,70,41,69,70,40,69,69,40,68,68,40,68,69,41,69,67,40,67,64,39,64,63,39,63,63,39,63,62,38,63,63,39,64,62,38,64,62,38,63,62,38,64,61,38,61,64,39,64,62,38,62,64,39,64,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,67,40,67,66,40,66,66,40,66,64,39,64,67,40,67,68,40,68,68,40,68,69,41,69,68,40,67,68,40,67,68,40,68,66,39,65,64,38,63,64,39,64,67,39,66,63,38,62,64,39,64,65,39,64,66,39,65,66,39,65,67,40,67,65,39,64,65,39,64,64,39,64,62,38,62,64,39,64,63,38,62,62,38,61,63,38,62,60,37,60,62,38,61,60,37,59,62,38,62,60,38,60,61,38,61,62,38,62,66,40,66,63,39,63,64,39,64,68,40,67,65,39,65,69,40,68,74,42,70,72,41,70,68,40,67,67,40,64,65,39,63,62,38,60,61,38,60,61,38,60,61,38,60,57,36,57,60,37,59,60,38,60,60,37,60,60,38,60,61,38,61,60,38,60,58,37,58,57,37,57,60,38,60,59,37,59,57,37,57,58,37,58,59,37,59,58,37,58,57,37,57,59,37,58,57,36,57,60,37,59,60,37,59,57,36,56,55,36,55,57,37,57,57,37,57,55,36,55,54,36,54,55,36,55,55,36,55,55,36,55,54,36,54,53,35,53,54,36,54,51,35,51,55,36,55,53,35,53,53,35,53,54,36,54,54,36,54,55,36,55,57,37,57,54,36,54,53,35,53,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,53,35,53,57,37,57,57,37,57,53,35,53,54,36,54,57,37,57,58,37,58,57,37,57,59,37,59,61,38,61,68,40,68,67,40,67,69,41,69,67,40,67,68,40,68,70,41,69,69,41,69,67,40,67,69,41,69,67,40,67,66,40,66,64,39,64,64,39,64,64,39,64,62,38,62,64,39,64,64,39,64,64,39,64,61,38,61,62,38,62,61,38,61,63,39,63,62,38,62,60,38,60,59,37,59,57,37,57,55,36,55,57,37,57,58,37,58,58,37,58,57,37,57,60,38,60,57,37,57,60,38,60,57,37,57,59,37,59,58,37,58,58,37,58,59,37,59,56,36,56,54,36,54,54,36,55,51,35,52,51,35,53,51,35,52,54,36,54,56,36,56,55,36,55,59,37,59,57,37,57,57,37,57,62,38,62,59,37,59,62,38,62,64,39,64,67,40,67,66,40,66,69,41,69,69,41,69,74,42,71,81,44,73,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,74,85,46,74,86,46,74,86,46,74,87,46,75,88,47,75,87,46,75,85,46,74,81,44,73,78,43,72,80,44,73,78,43,72,75,42,71,76,43,71,74,42,71,76,43,71,71,41,70,70,41,69,68,40,68,67,40,67,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,60,38,60,63,39,63,61,38,61,60,38,60,59,37,59,56,36,56,59,37,59,61,38,61,60,38,60,58,37,58,55,36,55,59,37,59,58,37,58,57,37,58,54,36,55,52,35,54,53,35,54,55,36,57,52,35,52,56,36,56,54,36,55,56,36,57,54,36,56,54,36,56,54,36,56,54,36,56,55,36,57,54,36,54,58,37,60,56,36,57,58,37,60,59,37,60,59,37,62,57,37,59,58,37,58,58,37,58,61,38,61,59,37,59,51,35,51,56,36,56,54,36,56,56,36,56,53,35,53,57,37,58,55,36,57,54,36,54,56,36,57,57,37,58,57,37,58,57,37,60,58,37,60,56,37,58,59,38,61,60,38,62,58,37,60,56,37,58,61,38,63,60,38,60,60,38,60,63,39,64,61,38,62,60,38,61,61,38,62,61,38,62,60,38,62,60,38,62,58,37,60,54,36,56,54,36,55,52,35,54,53,36,55,51,35,53,52,35,54,51,35,54,54,36,56,53,35,54,54,36,57,52,35,54,56,36,57,55,36,57,54,36,55,54,36,54,51,35,52,54,36,56,54,36,57,55,36,57,54,36,57,52,35,54,53,36,55,50,35,52,48,34,50,51,35,53,45,33,48,45,33,48,42,32,44,43,32,45,43,32,45,40,32,42,41,32,43,38,31,41,39,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,36,30,38,37,30,39,37,31,40,36,30,38,36,30,38,36,30,38,35,30,37,36,30,38,35,30,37,35,30,37,36,30,38,34,30,37,33,29,36,33,29,36,35,30,37,33,29,35,33,29,36,32,29,34,34,30,37,35,30,37,33,29,36,33,29,35,34,29,36,33,29,35,33,29,36,33,29,35,33,29,36,33,29,35,35,30,37,33,29,36,33,29,36,34,30,37,33,29,36,34,30,37,36,30,38,35,30,37,35,30,37,36,30,38,35,30,37,36,30,38,37,30,39,37,30,39,37,31,40,35,30,37,37,30,39,37,30,39,37,30,39,37,31,40,37,30,39,36,30,38,35,30,37,36,30,38,37,31,40,37,30,39,37,30,39,37,30,39,36,30,38,35,30,37,38,31,41,37,31,40,37,30,39,36,30,38,37,31,40,37,31,40,40,32,42,41,32,43,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,43,32,46,42,32,44,43,32,45,42,32,44,43,32,46,45,33,48,44,33,47,43,32,45,43,32,45,41,32,43,39,31,41,41,32,43,41,32,43,40,32,42,41,32,43,39,31,41,39,31,41,38,31,41,38,31,41,39,31,41,41,32,43,43,32,45,39,31,41,41,32,43,37,30,39,37,30,39,36,30,38,36,30,38,35,30,37,36,30,38,36,30,38,35,30,37,33,29,35,34,30,37,33,29,35,34,30,37,29,29,33,30,29,34,33,29,35,35,30,37,33,29,36,93,49,78,93,49,77,93,49,78,93,49,78,93,49,78,93,49,78,94,49,78,94,49,77,94,49,78,94,49,78,96,50,78,96,50,78,96,50,78,97,50,79,97,50,79,97,50,79,97,50,79,99,50,79,98,50,79,102,51,80,104,52,81,103,52,81,102,51,80,104,52,80,104,52,80,105,53,81,105,52,81,106,53,82,107,53,82,107,53,82,105,52,81,107,53,82,108,53,83,107,53,82,108,54,82,108,54,83,107,53,82,107,53,82,108,53,83,108,53,83,107,53,82,109,53,82,109,53,82,109,53,82,110,53,82,110,52,83,111,51,83,111,52,83,115,52,83,114,51,84,115,50,83,117,49,84,120,50,84,122,49,85,125,48,83,127,48,84,130,48,82,132,47,83,130,48,82,130,48,82,131,48,82,132,48,82,133,47,82,132,47,83,135,47,83,135,47,83,135,46,82,136,46,82,135,47,83,134,48,84,131,47,82,132,48,82,133,48,82,134,47,82,136,46,83,136,45,83,140,44,83,144,42,82,141,41,82,143,43,83,140,44,84,136,48,84,130,49,82,112,48,79,100,47,77,93,48,76,91,48,76,92,48,76,90,47,76,88,47,75,86,46,75,85,46,74,83,45,74,78,44,73,78,43,73,74,42,72,68,41,70,68,41,70,67,40,69,67,40,69,67,40,69,68,41,70,67,40,69,69,41,70,73,42,70,73,42,71,73,42,71,73,42,71,76,43,72,78,44,73,78,43,73,78,43,73,78,43,73,78,43,73,76,43,72,76,43,72,78,43,73,77,43,72,76,43,72,78,43,73,78,43,73,78,43,73,78,43,73,79,44,73,79,44,73,78,43,73,79,44,73,80,44,73,82,45,74,84,45,74,83,46,74,84,46,74,85,46,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,86,46,75,85,46,74,86,46,74,85,46,74,86,46,75,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,87,46,75,87,46,75,86,46,74,87,46,75,86,46,75,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,82,44,74,80,44,73,79,44,73,80,44,73,83,45,74,81,44,73,80,44,73,80,44,73,81,44,73,82,45,74,80,44,73,80,44,73,80,44,73,78,43,72,78,43,73,79,44,72,76,43,72,77,43,72,78,43,72,81,44,74,81,44,73,80,44,73,81,44,73,81,44,73,80,44,73,83,45,74,79,44,73,80,44,73,80,44,73,78,43,72,79,44,73,80,44,73,80,44,73,80,44,73,82,45,74,84,45,74,83,45,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,93,48,77,92,48,76,93,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,48,77,93,48,77,93,48,76,94,49,77,95,49,77,95,49,77,96,49,78,96,49,77,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,100,50,79,100,50,79,100,50,79,102,51,79,102,51,79,104,52,80,102,51,79,102,51,79,104,52,80,104,51,80,104,51,80,103,51,79,106,52,80,107,53,81,108,53,81,109,52,81,112,52,82,111,51,81,112,52,82,115,51,81,115,50,80,118,50,80,120,50,80,118,48,79,120,48,79,124,47,77,126,47,78,126,44,75,131,44,75,131,41,73,135,40,72,139,38,72,142,38,73,145,37,75,143,38,77,141,39,76,139,40,78,139,41,81,135,41,80,139,41,80,137,43,80,133,42,78,134,43,77,129,46,80,125,46,78,123,48,79,123,49,80,121,49,80,120,50,81,119,51,81,117,52,82,114,53,81,112,53,81,108,52,81,107,52,80,101,50,78,100,50,78,97,50,78,98,50,78,97,50,78,96,49,77,97,49,78,95,49,77,94,48,77,95,49,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,97,50,78,98,50,78,98,49,78,99,50,78,99,50,78,99,50,78,97,50,78,99,50,78,99,50,78,99,50,78,101,50,78,100,50,78,101,50,78,100,50,78,98,50,78,98,50,78,99,50,78,99,50,78,101,50,79,99,50,78,98,50,78,99,50,78,99,50,78,99,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,78,101,50,78,100,50,78,102,50,79,100,50,78,99,50,78,100,50,79,100,50,78,100,50,78,102,51,79,103,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,79,102,49,77,106,51,79,110,52,80,109,51,79,110,52,79,110,52,79,111,52,81,112,52,80,111,52,80,112,52,81,111,53,81,110,53,81,109,53,80,107,52,80,106,52,80,107,52,80,107,52,80,104,52,79,107,52,79,108,53,80,108,53,80,108,53,80,108,53,81,110,52,80,111,52,80,116,52,80,118,51,79,120,51,79,121,50,78,126,50,78,128,48,76,131,46,74,136,43,72,142,42,72,147,41,71,146,41,72,142,39,71,139,41,72,137,43,75,139,44,75,135,43,73,137,42,72,136,41,73,137,42,73,132,43,74,134,45,74,130,46,74,123,46,75,123,49,76,120,48,76,120,49,76,119,50,76,117,50,75,117,52,78,106,49,78,101,49,78,100,50,78,99,50,78,102,51,79,104,51,80,101,50,79,99,50,78,99,50,78,97,49,77,95,49,77,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,46,74,86,46,74,85,46,74,85,46,74,85,45,74,83,45,74,84,45,74,83,45,73,82,44,72,84,45,74,80,43,72,80,44,73,78,43,72,78,43,72,76,42,71,74,42,71,76,42,71,73,41,70,73,41,70,75,42,71,74,42,70,73,41,70,70,41,69,70,41,69,73,41,70,70,40,69,65,39,65,66,40,66,66,40,66,66,40,66,64,39,64,65,39,65,67,40,67,62,38,62,64,39,64,63,39,63,65,39,65,64,39,64,64,39,64,67,40,67,66,40,66,68,40,68,66,39,65,68,40,68,66,39,65,65,39,64,66,40,66,68,40,68,65,39,65,70,41,69,68,40,68,67,39,66,68,40,66,68,40,66,70,41,69,67,39,66,67,39,66,67,39,66,66,39,65,62,38,62,67,40,67,64,39,64,66,39,65,67,39,66,67,40,67,67,40,67,68,40,67,65,39,64,65,39,64,63,38,62,64,39,64,63,38,62,61,38,60,62,38,62,61,38,60,62,38,62,62,38,62,63,39,63,63,39,63,62,38,62,64,39,64,64,39,64,64,39,64,68,40,67,69,40,68,68,40,68,72,41,70,70,41,69,72,41,69,70,41,68,64,39,62,64,39,62,62,38,60,62,38,60,63,38,62,61,38,60,62,38,62,59,37,58,60,38,60,58,37,58,59,37,59,60,38,60,59,37,59,58,37,58,59,37,59,60,38,60,60,38,60,59,37,59,58,38,59,62,38,62,61,38,60,59,37,58,57,36,57,58,37,57,59,37,58,58,37,58,55,36,55,56,36,56,58,37,58,55,36,55,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,54,36,54,55,36,55,54,36,54,53,35,53,51,35,51,53,35,53,57,37,57,54,36,54,54,36,54,54,36,54,55,36,55,53,35,53,57,37,57,51,35,51,54,36,54,52,35,52,53,35,53,54,36,54,51,35,51,51,35,51,52,35,52,53,35,53,52,35,52,53,35,53,53,35,53,54,36,54,55,36,55,56,36,56,57,37,57,56,36,56,57,37,57,58,37,58,62,38,62,63,39,63,66,40,66,64,39,64,66,40,66,64,39,64,67,40,67,67,40,67,67,40,67,63,39,63,63,39,63,62,38,62,63,39,63,65,39,65,61,38,61,62,38,62,62,38,62,62,38,62,63,39,63,62,38,62,60,38,60,61,38,61,61,38,61,59,37,59,57,37,57,55,36,55,56,36,56,56,36,56,57,37,57,56,36,56,57,37,57,60,38,60,58,37,58,59,37,59,57,37,57,55,36,55,55,36,55,57,37,57,57,37,57,59,37,59,55,36,55,53,35,53,54,36,54,52,35,52,53,35,53,52,35,52,54,36,54,57,37,57,56,36,56,62,38,62,57,37,57,60,38,60,60,38,60,62,38,62,62,38,62,64,39,64,67,40,67,69,41,69,70,41,69,72,41,70,77,43,72,80,44,73,82,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,85,45,74,81,44,73,80,44,73,78,43,72,80,44,73,73,42,70,73,42,70,73,42,70,71,41,70,70,41,69,68,40,68,70,41,69,67,40,67,68,40,68,67,40,65,63,39,63,63,39,63,64,39,64,62,38,62,60,38,60,61,38,61,64,39,64,57,37,57,62,38,62,62,38,62,59,37,59,60,38,60,62,38,62,60,38,60,60,38,60,60,38,60,57,37,57,56,36,56,56,36,57,56,36,57,54,36,56,53,35,54,54,36,55,53,35,54,51,35,51,55,36,57,54,36,56,54,36,54,54,36,54,55,36,55,55,36,57,56,36,57,57,37,57,56,36,57,57,37,58,56,36,57,56,36,57,58,37,60,60,38,62,60,38,61,58,37,58,55,36,55,59,37,59,54,36,54,54,36,56,56,36,57,54,36,55,57,37,58,54,36,54,56,36,56,54,35,55,56,36,57,54,36,56,57,37,59,54,36,57,56,37,58,59,38,61,57,37,61,60,38,62,54,36,57,58,37,60,57,37,59,60,38,60,60,38,61,59,37,60,60,37,62,57,37,60,55,36,57,57,37,59,61,38,62,59,38,61,59,37,60,53,35,54,54,36,56,56,36,57,52,35,54,53,35,54,51,35,52,53,35,54,53,35,54,53,35,54,51,35,52,51,35,51,51,35,51,54,36,56,51,35,54,54,36,55,54,36,54,54,36,54,51,35,54,54,36,57,55,36,57,52,35,54,53,36,55,49,34,51,47,34,49,49,34,51,43,32,46,45,33,48,44,33,47,43,32,45,41,32,43,40,32,42,41,32,43,38,31,41,38,31,41,37,31,40,37,31,40,38,31,41,38,31,41,37,31,40,36,30,38,36,30,38,37,31,40,37,30,39,37,30,39,36,30,38,36,30,38,34,30,37,35,30,37,37,30,39,34,30,37,35,30,37,34,30,37,33,29,36,35,30,37,33,29,36,36,30,38,33,29,35,33,29,36,32,29,34,33,29,36,33,29,35,33,29,35,35,30,37,34,30,37,33,29,35,33,29,35,36,30,38,33,29,36,34,30,37,33,29,36,32,29,34,35,30,37,36,30,38,38,31,41,36,30,38,34,30,37,33,29,36,37,30,39,34,30,37,35,30,37,36,30,38,37,30,39,36,30,38,36,30,38,35,30,37,34,30,37,36,30,38,35,30,37,37,31,40,36,30,38,37,30,39,36,30,38,37,31,40,37,30,39,36,30,38,35,30,37,35,30,37,37,30,39,35,30,37,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,39,31,41,39,31,41,41,32,43,38,31,41,41,32,43,38,31,41,40,32,42,41,32,43,42,32,44,42,32,44,43,32,46,40,32,42,43,32,45,43,32,46,43,32,46,41,32,43,41,32,43,40,32,42,42,32,44,43,32,45,41,32,43,39,31,41,40,32,42,41,32,43,39,31,41,42,32,44,41,32,43,41,32,43,41,32,43,40,32,42,38,31,41,37,31,40,37,30,39,36,30,38,36,30,38,35,30,37,34,30,37,33,29,36,34,30,37,33,29,35,33,29,35,33,29,34,32,29,34,30,30,35,31,29,35,31,29,35,32,30,36,34,30,37,93,49,78,93,49,78,94,49,78,93,49,78,94,49,77,93,49,77,93,49,78,94,49,77,94,49,78,94,49,78,94,49,78,95,49,78,95,50,78,95,50,78,96,50,78,97,50,79,97,50,79,99,50,79,98,50,79,100,50,80,100,50,80,102,51,80,102,51,80,103,52,80,104,52,80,104,52,81,105,52,81,105,52,81,106,53,82,107,53,82,106,53,82,105,52,81,107,53,82,107,53,81,107,53,81,107,53,82,107,53,82,107,53,82,107,53,82,108,53,83,108,53,82,109,53,82,109,53,82,109,53,82,109,53,82,110,52,82,111,52,83,111,52,82,114,51,83,114,51,83,116,51,83,118,50,83,119,50,83,124,50,84,127,49,84,129,49,84,130,48,83,131,48,83,129,48,82,129,48,83,130,48,83,131,48,82,131,48,82,132,48,82,132,47,82,133,47,82,134,47,81,134,47,82,132,47,82,132,48,82,130,48,83,131,48,83,131,48,82,131,47,82,133,46,83,136,46,84,139,44,83,140,43,83,145,43,83,143,42,82,145,43,83,139,47,84,130,49,83,115,47,79,104,48,78,96,49,78,93,48,77,94,49,77,94,49,77,92,48,77,90,47,76,88,47,75,84,46,74,78,44,74,78,43,73,74,42,72,68,41,70,68,40,70,65,40,68,67,40,69,67,40,69,70,41,70,69,41,71,71,41,71,73,42,71,73,42,71,73,42,71,75,43,72,76,43,72,78,43,73,74,42,72,76,43,72,74,42,72,77,43,72,78,43,73,75,43,72,74,42,72,76,43,72,78,43,73,78,43,73,76,43,72,77,43,72,77,43,72,78,43,73,78,43,73,79,44,73,78,43,73,81,44,74,80,44,73,81,45,74,83,45,74,83,45,74,84,45,74,85,46,74,83,45,74,84,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,90,47,76,90,47,76,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,86,46,75,85,46,74,85,46,74,84,45,74,83,45,74,84,45,74,82,45,74,82,45,74,81,44,73,78,43,73,78,43,73,80,44,73,80,44,73,80,44,73,78,43,73,79,44,73,80,44,73,80,44,73,79,44,73,77,43,72,78,43,72,77,43,72,78,43,72,78,43,72,76,43,72,76,42,72,77,43,72,76,43,72,78,43,72,78,43,72,80,44,73,81,44,73,80,44,73,81,44,73,81,44,73,80,44,73,78,43,73,78,43,72,78,43,73,79,44,73,81,44,73,82,45,74,83,45,74,83,45,74,82,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,75,90,47,75,90,47,76,91,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,76,93,48,77,93,48,76,93,48,76,94,48,77,94,48,77,95,49,77,96,49,78,96,49,77,97,49,78,97,49,78,97,50,78,98,50,78,100,50,78,100,50,78,100,50,78,100,50,79,100,50,79,102,51,79,102,51,79,101,50,79,104,51,80,104,51,80,104,51,80,104,52,80,104,52,80,104,51,80,104,51,80,107,53,81,109,53,81,110,53,82,111,53,82,111,52,81,113,51,81,114,51,82,115,51,81,117,50,81,115,49,80,121,49,79,122,49,79,121,48,78,124,47,78,127,46,77,130,44,76,131,43,75,132,42,73,133,41,74,138,41,74,135,41,76,139,41,76,135,42,77,135,42,79,135,43,80,134,43,80,134,43,80,134,45,80,133,44,78,132,45,78,126,47,78,121,48,79,121,49,80,122,51,80,118,50,80,117,51,81,116,51,81,112,51,81,112,52,81,109,52,81,107,52,80,104,51,80,101,50,78,100,50,78,97,50,78,97,49,78,96,49,77,95,49,77,96,49,77,95,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,97,49,77,99,50,78,98,50,78,100,50,78,99,50,78,99,50,78,99,50,78,98,50,78,99,50,78,99,50,78,98,50,78,99,50,78,98,50,78,99,50,78,99,50,78,98,50,78,98,50,78,99,50,78,98,50,78,97,50,78,98,50,78,99,50,78,99,50,78,98,50,78,99,50,78,98,50,78,98,50,78,98,50,78,100,50,78,101,50,78,100,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,78,100,50,79,102,51,79,102,51,79,103,51,79,102,51,79,102,51,79,100,50,79,100,50,79,101,50,79,100,50,79,102,51,79,103,51,79,102,51,79,105,51,79,108,52,80,109,53,81,110,53,81,109,52,81,107,53,81,108,53,81,107,52,80,106,52,80,105,52,80,104,52,80,105,52,80,104,52,79,107,52,80,107,52,80,107,52,79,108,53,80,108,52,80,108,53,80,111,53,80,113,52,80,115,52,80,118,51,79,119,51,79,120,51,78,124,49,79,127,48,77,131,46,74,140,42,71,145,40,70,147,39,71,147,38,71,143,39,72,140,41,72,135,43,73,136,43,74,131,45,76,133,45,75,132,44,74,131,44,74,130,45,75,131,48,75,123,46,75,118,48,77,116,49,78,115,49,77,116,50,77,114,51,78,114,51,77,112,52,78,103,50,78,99,50,78,99,50,78,100,50,78,102,51,79,104,51,80,102,51,79,99,50,78,98,50,78,96,49,77,94,49,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,46,75,87,46,74,86,46,74,85,46,74,85,45,74,83,45,73,85,45,74,85,45,74,84,45,73,82,44,73,82,44,73,82,44,73,80,44,72,81,43,72,78,43,72,78,43,72,77,43,71,75,42,71,74,42,71,75,42,71,74,42,71,74,42,71,72,41,70,73,41,70,73,42,70,72,41,70,72,41,70,68,40,68,69,40,68,68,40,68,66,40,66,67,40,67,68,40,68,68,40,68,67,40,67,65,39,65,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,69,40,68,67,39,66,66,39,65,66,39,65,68,40,68,68,40,68,68,40,68,69,41,69,69,41,69,68,40,68,70,41,68,68,40,67,70,40,69,70,40,69,68,40,68,66,39,65,67,39,66,66,39,65,66,39,65,64,39,64,64,38,63,64,39,64,67,39,66,67,39,66,64,39,64,65,39,64,65,39,64,64,39,64,65,39,64,67,39,66,64,39,64,64,39,64,62,38,62,64,38,63,61,38,61,60,38,60,63,39,63,63,39,63,64,39,64,64,39,64,65,39,65,64,39,64,68,40,67,70,40,69,71,41,69,70,41,69,70,41,68,68,40,67,65,39,63,64,39,62,65,39,63,64,39,62,64,38,63,62,38,61,63,38,62,62,38,62,60,38,60,60,38,60,60,38,60,59,37,59,57,37,57,59,37,59,58,37,58,59,37,59,58,37,58,59,37,59,58,37,58,58,37,57,59,37,58,59,37,58,59,37,58,60,37,59,57,37,57,57,37,57,56,36,56,54,36,54,56,36,56,54,36,54,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,54,36,54,53,35,53,56,36,56,57,37,57,57,37,57,56,36,56,56,36,56,57,37,57,55,36,55,55,36,55,57,37,57,54,36,54,54,36,54,51,35,51,54,36,54,51,35,51,51,35,51,53,35,53,53,35,53,54,36,54,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,57,37,57,56,36,56,57,37,57,58,37,58,60,38,60,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,62,38,62,64,39,64,61,38,61,62,38,62,63,39,63,64,39,64,62,38,62,60,38,60,62,38,62,61,38,61,65,39,65,59,37,59,60,38,60,62,38,62,59,37,59,57,37,57,57,37,57,57,37,57,59,37,59,59,37,59,56,36,56,57,37,57,57,37,57,56,36,56,56,36,56,56,36,56,56,36,56,58,37,58,56,36,56,60,38,60,56,36,56,53,35,53,51,35,51,53,35,53,54,36,54,51,35,51,53,35,53,54,36,54,54,36,54,57,37,57,59,37,59,61,38,61,60,38,60,62,38,62,62,38,62,63,39,63,67,40,67,68,40,68,69,41,69,68,40,68,70,41,69,77,43,72,78,43,72,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,83,45,74,80,44,73,80,44,73,78,43,72,73,42,70,77,43,72,72,41,70,72,41,70,72,41,70,70,41,69,68,40,68,67,40,67,68,40,68,67,40,67,66,40,66,65,39,67,64,39,64,64,39,64,63,39,63,60,38,60,60,38,60,61,38,61,60,38,60,61,38,61,60,38,60,60,38,60,61,38,61,60,38,60,58,37,58,61,38,61,57,37,57,59,37,59,57,37,59,57,37,58,57,37,58,56,36,57,56,36,57,55,36,57,53,35,53,54,36,55,55,36,57,54,36,56,55,36,57,54,36,56,56,36,57,54,36,55,55,36,55,55,36,57,56,36,57,57,37,58,60,38,61,56,36,57,58,37,60,60,38,60,58,37,58,57,37,57,57,37,57,56,36,56,57,37,58,55,36,57,56,36,57,54,36,56,54,36,56,53,35,54,54,36,56,56,36,57,54,36,56,58,37,60,54,36,56,56,37,57,57,37,59,56,37,58,57,37,60,57,37,59,56,37,58,60,38,61,58,37,58,57,37,57,58,37,58,57,37,59,59,38,61,55,36,57,62,38,64,62,39,64,57,38,61,58,37,60,56,36,57,55,36,57,54,36,55,51,35,52,52,35,54,48,34,50,51,35,52,51,35,53,51,35,52,51,35,53,49,34,49,53,35,53,49,34,51,51,35,53,51,35,54,52,35,54,53,36,55,51,35,54,54,36,57,56,36,57,57,37,58,54,36,55,51,35,53,51,35,53,50,34,51,48,34,50,47,34,49,44,33,47,42,32,44,41,32,43,41,32,43,40,32,42,39,31,41,39,31,41,38,31,41,37,31,40,37,31,40,39,31,41,36,30,38,37,31,40,36,30,38,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,37,30,39,34,30,37,35,30,37,33,29,36,33,29,35,33,29,36,33,29,36,32,29,34,33,29,35,33,29,36,34,30,37,33,29,35,33,29,35,33,29,36,34,30,37,34,30,37,33,29,36,31,29,33,35,30,37,35,30,37,35,30,37,33,29,36,34,30,37,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,35,30,37,34,30,37,35,30,37,37,30,39,35,30,37,36,30,38,36,30,38,36,30,38,35,30,37,34,30,37,34,30,37,34,30,37,36,30,38,35,30,37,35,30,37,35,30,37,37,30,39,35,30,37,36,30,38,34,30,37,35,30,37,36,30,38,35,30,37,34,30,37,35,30,37,37,30,39,37,31,40,37,31,40,38,31,41,38,31,41,40,32,42,37,31,40,40,32,42,39,31,41,39,31,41,40,32,42,41,32,43,41,32,43,41,32,43,40,32,42,46,33,48,42,32,44,43,32,46,42,32,44,41,32,43,41,32,43,42,32,44,40,32,42,39,31,41,37,31,40,39,31,41,38,31,41,40,32,42,40,32,42,40,32,42,41,32,43,39,31,41,41,32,43,40,32,42,39,31,41,37,31,40,35,30,37,36,30,38,36,30,38,34,30,37,33,29,36,34,30,37,33,29,35,33,29,35,33,29,35,33,29,35,31,29,35,31,29,35,33,29,35,29,29,33,33,29,36,94,49,78,93,49,78,93,49,78,93,49,78,94,49,78,93,49,77,93,49,77,94,49,78,94,49,77,94,49,77,94,49,78,94,49,78,94,49,78,95,49,78,95,49,78,96,50,78,96,50,78,98,50,79,98,50,79,98,50,79,100,51,80,100,51,80,102,51,80,102,51,80,103,52,81,105,52,81,104,52,81,105,52,81,106,53,82,106,53,82,107,53,82,107,53,82,107,53,82,107,53,81,107,53,81,105,52,81,106,53,82,108,53,83,107,53,82,108,53,83,108,53,83,109,53,82,110,53,83,109,53,82,110,53,83,110,52,82,112,53,83,113,52,83,113,52,84,115,52,83,115,52,83,116,50,83,119,51,82,122,50,83,123,49,84,124,50,84,128,50,84,128,49,84,128,49,84,128,49,85,129,49,84,130,49,83,130,49,83,130,48,84,130,48,82,131,48,82,130,48,82,129,48,82,129,48,82,131,48,82,129,49,83,130,49,83,132,49,84,132,48,83,133,47,83,133,45,81,138,45,83,137,43,81,141,43,81,140,43,81,143,43,82,139,46,82,129,48,81,112,46,78,104,48,78,96,49,78,93,48,77,95,49,78,101,51,80,101,51,80,96,50,78,91,48,76,85,46,74,80,44,74,77,43,73,73,42,71,67,40,69,66,40,70,67,40,70,70,42,71,69,41,71,70,41,71,71,42,71,73,42,72,73,42,71,74,42,72,73,42,71,73,42,71,74,42,72,78,43,73,75,43,72,76,43,72,74,42,72,75,43,72,78,43,73,74,42,72,76,43,72,77,43,72,76,43,72,78,43,73,78,43,73,76,43,72,78,43,73,78,43,73,78,43,73,79,44,73,78,44,73,79,44,73,81,44,74,80,44,73,82,45,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,86,46,75,88,47,75,86,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,75,88,47,75,86,46,74,88,47,75,88,47,75,87,46,75,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,74,82,45,74,81,44,73,78,44,73,78,44,73,78,43,72,79,44,73,78,43,72,78,44,73,78,43,73,78,43,72,78,43,73,78,43,72,78,43,73,77,43,72,78,43,72,76,43,72,76,43,72,77,43,72,75,42,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,80,44,73,80,44,73,78,43,73,80,44,73,78,43,73,78,43,72,79,44,73,80,44,73,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,75,87,46,75,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,76,93,48,76,94,48,77,95,49,77,96,49,77,96,49,77,96,49,77,97,49,78,98,50,78,98,50,78,99,50,78,99,50,78,100,50,79,100,50,79,100,50,78,101,50,79,101,50,79,104,51,80,103,51,79,102,51,79,104,51,80,105,52,80,105,52,80,104,51,80,105,52,80,109,53,81,110,52,81,110,52,81,111,53,82,111,52,82,113,53,82,114,52,82,115,52,83,114,51,82,114,50,81,120,50,80,119,49,80,120,48,79,122,46,76,122,47,77,125,46,76,125,45,75,125,44,75,128,44,75,129,43,74,130,43,75,131,43,76,129,44,77,129,45,78,131,44,79,129,45,80,134,46,81,132,46,80,128,46,80,127,46,79,123,49,80,119,49,80,117,50,81,117,51,80,116,51,81,116,52,81,115,52,82,112,52,80,110,52,81,109,52,81,104,52,80,102,51,79,100,50,78,99,50,78,97,49,78,96,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,93,48,76,93,48,76,94,48,77,94,48,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,98,49,78,98,49,78,98,49,78,98,49,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,78,98,50,78,97,49,78,97,49,77,97,50,78,96,49,77,98,50,78,98,50,78,98,50,78,98,50,78,97,50,78,98,50,78,97,50,78,98,50,78,98,50,78,96,49,77,97,50,78,97,50,78,99,50,78,97,49,78,99,50,78,99,50,78,100,50,78,100,50,78,100,50,78,100,50,78,99,50,78,100,50,78,100,50,78,102,51,79,102,51,79,101,50,79,100,50,78,100,50,78,100,50,78,101,50,79,99,50,79,99,50,78,100,50,78,101,50,79,102,51,79,103,51,78,106,52,79,109,53,80,109,53,81,107,52,80,106,52,80,106,52,80,104,52,80,107,52,80,107,52,80,106,51,80,104,51,80,104,52,79,104,52,79,104,51,79,108,52,80,109,53,80,110,53,80,109,52,79,111,51,80,114,52,81,116,52,79,117,52,80,117,51,79,118,50,78,119,49,78,124,48,77,132,46,73,140,43,71,146,40,69,152,38,70,149,38,72,145,39,72,139,40,72,135,43,75,133,44,75,131,46,76,129,47,78,126,46,75,127,47,76,126,48,76,125,50,78,119,49,78,114,49,78,112,51,79,111,51,79,111,51,79,110,51,79,110,52,79,109,51,80,100,50,79,98,50,78,99,50,78,101,50,79,101,50,79,104,51,80,104,51,80,100,50,79,99,50,78,96,49,77,95,49,77,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,75,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,88,46,74,89,47,75,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,73,85,46,74,85,45,74,84,45,74,85,45,74,84,45,73,81,43,72,80,44,73,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,42,71,76,42,71,76,42,71,75,42,71,75,42,71,73,41,70,73,41,70,71,41,69,70,41,69,69,40,68,70,41,69,71,41,69,71,41,69,70,40,69,70,40,69,67,40,67,66,40,66,69,41,69,71,41,69,71,41,69,70,41,69,67,40,67,66,39,65,67,40,67,67,39,66,67,40,67,67,40,67,68,40,68,67,40,66,67,40,66,68,40,66,67,40,64,66,39,64,67,40,67,68,40,68,68,40,68,69,40,68,67,40,67,68,40,67,65,39,64,67,39,66,67,39,66,66,39,65,62,38,62,68,40,67,66,39,65,67,40,67,64,39,64,64,38,63,66,39,65,64,38,63,62,38,62,63,38,62,64,39,64,62,38,61,62,38,62,63,39,63,64,39,64,65,39,65,64,39,64,67,40,67,65,39,65,66,39,65,68,40,68,70,41,69,68,40,67,72,41,70,70,41,68,68,40,67,67,40,64,68,40,66,67,40,65,66,39,64,64,39,64,67,40,67,65,39,64,62,38,62,62,38,62,62,38,62,58,37,58,60,38,60,57,37,57,58,37,58,58,37,58,60,38,60,60,37,60,62,38,61,62,38,62,60,37,60,59,37,58,60,37,60,60,37,59,58,37,58,57,37,57,54,36,55,56,36,56,57,37,57,55,36,55,54,36,54,56,36,56,54,36,54,55,36,55,54,36,54,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,57,37,57,57,37,57,57,37,57,56,36,56,57,37,57,56,36,56,54,36,54,54,36,54,57,37,57,54,36,54,54,36,54,50,34,50,54,36,54,51,35,51,52,35,54,53,35,54,53,35,54,51,35,53,51,35,53,54,36,54,51,35,51,52,35,52,53,35,53,54,36,54,55,36,55,55,36,55,58,37,58,58,37,58,61,38,61,64,39,64,64,39,64,62,38,62,61,38,61,60,38,60,60,38,60,62,38,62,63,39,63,60,38,60,61,38,61,61,38,61,59,37,59,62,38,62,59,37,59,62,38,62,57,37,57,57,37,57,62,38,62,61,38,61,60,38,60,60,38,60,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,60,38,60,60,38,60,57,37,57,60,38,60,57,37,57,54,36,54,56,36,56,55,36,55,56,36,56,57,37,57,56,36,56,54,36,54,55,36,55,53,35,53,50,34,50,54,36,54,51,35,51,52,35,52,54,36,54,54,36,54,55,36,55,57,37,57,56,36,56,60,38,60,57,37,57,60,38,60,66,40,66,66,40,66,65,39,65,67,40,67,72,41,70,68,40,68,73,42,70,76,43,71,78,43,72,80,44,73,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,84,45,74,83,45,74,83,45,73,79,44,72,79,44,72,74,42,71,73,42,70,71,41,70,70,41,69,70,41,69,67,40,67,70,41,69,68,40,68,66,40,66,65,39,67,67,40,68,66,40,67,62,38,63,63,39,63,61,38,61,62,38,62,61,38,61,61,38,61,61,38,61,62,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,57,61,38,61,61,38,62,59,37,60,57,37,59,56,36,57,57,37,58,56,36,57,53,35,53,55,36,57,57,37,58,55,36,57,56,36,57,57,37,58,54,36,56,57,37,59,56,36,56,57,37,58,54,36,56,58,37,60,58,37,60,57,37,59,60,38,60,58,37,58,57,37,57,56,36,56,56,36,56,55,36,55,59,37,59,55,36,55,55,36,55,56,36,56,54,36,54,54,36,54,53,35,54,54,36,56,54,36,57,54,36,57,54,36,56,54,36,55,57,37,57,57,37,59,58,37,60,57,37,59,58,37,60,56,36,57,55,36,55,55,36,57,54,36,55,55,36,57,57,37,59,55,36,57,59,37,60,59,37,60,57,37,59,59,37,60,54,36,55,55,36,57,53,35,54,54,36,56,51,35,52,51,35,53,48,34,50,51,35,53,51,35,53,49,34,51,51,35,51,49,35,50,51,35,53,51,35,53,52,35,54,50,34,51,51,35,52,51,35,52,54,36,55,53,35,54,53,35,54,49,34,51,51,35,53,51,35,53,47,33,48,45,33,48,44,33,47,44,33,47,43,32,45,41,32,43,40,32,42,41,32,43,40,32,42,42,32,44,40,32,42,39,31,41,38,31,41,38,31,41,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,37,30,39,33,29,36,35,30,37,36,30,38,35,30,37,35,30,37,35,30,37,33,29,36,32,29,34,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,35,33,29,35,32,29,34,33,29,36,34,30,37,34,30,37,33,29,36,34,30,37,36,30,38,33,29,36,34,30,37,36,30,38,35,30,37,36,30,38,35,30,37,37,30,39,36,30,38,36,30,38,34,30,37,35,30,37,34,30,37,34,30,37,37,30,39,36,30,38,34,30,37,36,30,38,35,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,34,30,37,33,29,36,35,30,37,36,30,38,34,30,37,36,30,38,35,30,37,34,30,37,33,29,36,34,30,37,35,30,37,37,30,39,36,30,38,37,31,40,37,30,39,37,30,39,37,31,40,37,30,39,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,42,32,44,42,32,44,42,32,44,40,32,42,43,32,45,42,32,44,43,32,45,42,32,44,42,32,44,40,32,42,38,31,41,41,32,43,39,31,41,42,32,44,42,32,44,41,32,43,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,37,31,40,39,31,41,38,31,41,35,30,37,34,30,37,33,29,36,33,29,35,33,29,36,33,29,36,31,29,35,29,29,33,31,29,33,33,29,36,31,29,35,33,29,35,92,48,77,93,49,77,93,49,78,94,49,78,93,49,77,93,49,77,93,49,77,93,49,77,94,49,78,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,94,49,78,95,50,78,97,50,79,96,50,79,97,50,79,98,50,79,101,51,80,102,51,80,102,51,80,104,52,81,103,52,81,105,53,81,105,52,81,104,52,80,105,53,81,106,53,81,105,53,81,106,53,81,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,108,53,83,108,53,83,108,53,83,109,53,82,109,53,82,109,53,82,110,53,83,111,53,82,111,52,83,112,52,83,114,52,84,114,52,82,114,52,83,116,51,83,117,50,83,121,51,83,122,50,84,124,51,84,124,50,83,125,50,84,127,50,84,126,49,83,127,50,84,127,50,83,128,50,83,127,48,82,129,49,83,130,49,82,128,48,82,130,48,82,130,49,82,127,48,82,127,47,82,128,49,83,130,49,83,131,48,83,131,47,83,133,46,83,134,45,81,140,44,81,142,43,80,139,42,79,141,44,80,138,47,81,128,48,80,117,48,79,102,48,78,93,48,77,92,48,77,94,49,77,103,52,80,104,52,80,99,50,79,91,48,77,88,47,75,85,46,75,78,44,73,73,42,71,68,41,70,73,42,71,73,42,72,73,42,72,73,42,72,73,42,72,76,43,72,78,43,73,78,43,73,76,43,72,75,43,72,73,42,71,74,42,72,76,43,72,74,42,72,73,42,71,71,41,71,73,42,71,74,42,72,76,43,72,75,43,72,78,43,73,77,43,72,77,43,72,77,43,72,76,43,72,75,43,72,78,44,73,78,44,73,78,43,73,78,43,73,78,43,73,79,43,73,80,44,73,80,44,73,82,45,74,82,45,74,80,44,73,83,45,74,82,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,88,47,75,88,47,75,86,46,75,87,46,75,87,46,75,86,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,74,86,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,82,45,74,80,44,73,79,44,73,79,44,73,78,43,73,76,43,72,78,43,72,76,43,72,78,43,72,78,43,72,77,43,72,75,42,71,76,43,72,75,42,72,74,42,72,76,42,72,78,43,72,74,42,72,76,43,72,77,43,72,75,42,71,77,43,72,78,43,72,78,43,72,78,43,73,78,43,72,79,44,73,78,43,73,78,43,73,78,43,72,79,44,73,79,44,73,81,44,73,81,44,73,82,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,86,46,74,86,46,75,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,86,46,74,86,46,74,86,46,75,87,46,75,87,46,75,86,46,75,87,46,75,86,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,91,47,76,91,48,76,91,48,76,90,47,76,91,47,76,91,48,76,91,47,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,77,93,48,76,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,97,49,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,78,100,50,79,102,51,79,102,51,79,101,50,79,101,50,79,101,50,79,102,51,79,104,51,80,107,52,80,108,53,81,110,53,82,111,53,82,110,53,82,112,52,82,112,54,84,111,52,82,113,51,82,113,51,81,114,51,81,118,50,81,119,50,80,122,49,79,122,48,78,122,48,77,121,48,78,123,47,76,125,47,76,128,47,77,125,47,77,125,46,76,126,47,77,124,47,78,128,47,80,127,47,80,127,46,79,132,46,80,128,47,81,128,47,82,125,48,80,120,49,80,120,49,80,119,51,80,117,52,80,117,52,81,116,52,81,115,52,82,113,52,80,109,52,80,108,52,80,102,51,79,100,50,79,98,50,78,98,50,78,97,50,78,96,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,48,77,95,48,77,94,48,76,94,48,76,94,48,77,94,48,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,97,49,77,98,49,78,98,49,78,98,49,78,97,50,78,98,49,78,97,50,78,98,50,78,98,49,78,98,50,78,97,49,78,96,49,77,97,49,78,97,49,78,97,49,78,98,49,78,99,50,78,97,49,78,97,49,78,98,50,78,96,49,77,97,50,78,97,50,78,98,49,78,97,49,78,97,50,78,97,49,78,98,49,78,97,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,99,50,78,101,50,79,100,50,78,100,50,78,100,50,79,99,50,78,100,50,79,99,50,78,99,50,78,98,50,78,99,50,78,99,50,78,100,50,78,102,50,78,104,51,79,106,51,79,108,52,80,106,51,79,104,52,80,103,51,79,106,51,80,107,52,80,105,51,79,106,51,79,104,51,79,104,51,79,104,51,79,102,51,79,105,52,80,106,52,80,109,52,79,111,52,79,114,52,80,116,52,80,117,52,80,118,52,80,118,51,80,116,50,79,119,50,78,123,48,77,129,46,74,134,44,71,144,40,69,150,38,70,149,38,71,142,39,72,139,40,72,131,43,75,129,45,76,129,48,77,126,48,78,121,48,76,120,49,76,119,49,78,120,52,79,116,50,80,112,50,79,110,51,79,107,51,79,105,51,78,105,50,78,102,51,79,100,50,79,98,50,78,99,50,78,99,50,78,101,50,79,101,50,79,105,52,80,107,52,80,107,52,80,102,51,79,98,50,78,96,49,77,95,49,77,94,48,76,93,48,76,91,48,76,90,47,76,91,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,88,47,75,86,46,74,88,46,74,87,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,45,74,83,45,73,83,45,73,83,45,73,78,43,72,78,43,72,78,43,72,76,43,71,78,43,71,75,42,71,76,42,72,76,42,71,74,42,71,74,42,71,74,42,70,73,41,70,73,42,70,73,42,70,73,41,69,74,42,70,74,42,70,74,42,70,73,41,70,73,42,71,73,41,70,73,42,70,72,41,70,73,41,70,70,41,69,70,40,69,67,40,67,68,40,68,67,40,67,67,39,66,68,40,67,67,40,67,67,40,67,67,40,67,68,40,68,67,40,67,68,40,68,68,40,68,67,40,67,68,40,68,68,40,68,68,40,67,68,40,68,69,40,68,68,40,68,68,40,68,67,40,67,68,40,67,66,39,65,67,39,66,67,40,67,66,39,65,65,39,64,64,39,64,64,38,63,64,38,63,62,38,62,62,38,61,62,38,61,62,38,62,62,38,62,64,39,64,62,38,62,66,40,66,67,40,67,66,40,66,67,39,66,68,40,68,69,40,68,70,40,69,68,40,68,70,41,68,68,40,67,66,39,64,68,40,66,69,40,67,68,40,67,67,40,67,67,39,66,67,39,66,65,39,66,65,39,64,64,39,64,64,39,64,60,38,60,59,37,59,58,37,58,57,37,57,58,37,58,57,37,57,60,37,60,60,38,60,60,37,60,61,37,59,57,36,57,58,37,57,58,37,58,56,36,56,56,36,56,56,36,56,57,37,57,55,36,55,56,36,56,55,36,55,54,36,54,57,37,57,54,36,54,55,36,55,54,36,54,55,36,55,54,36,54,58,37,58,58,37,58,57,37,57,57,37,57,58,37,58,57,37,57,57,37,57,59,37,59,54,36,54,55,36,55,53,35,53,54,36,54,53,35,53,54,36,54,53,35,53,51,35,51,54,36,55,53,35,54,51,35,52,53,35,54,54,36,55,53,35,53,52,35,52,51,35,51,53,35,53,53,35,53,55,36,55,56,36,56,56,36,56,58,37,58,59,37,59,65,39,65,62,38,62,61,38,61,59,37,59,60,38,60,60,38,60,60,38,60,62,38,62,61,38,61,60,38,60,62,38,62,58,37,58,57,37,57,60,38,60,62,38,62,57,37,57,58,37,58,57,37,57,60,38,60,59,37,59,60,38,60,59,37,59,56,36,56,55,36,55,56,36,56,62,38,62,61,38,61,60,38,60,61,38,61,57,37,57,58,37,58,60,38,60,58,37,58,59,37,59,55,36,55,57,37,57,56,36,56,54,36,54,56,36,56,54,36,54,53,35,53,51,35,51,54,36,54,54,36,54,54,36,54,55,36,55,54,36,54,57,37,57,57,37,57,58,37,58,58,37,58,61,38,61,60,38,60,62,38,62,62,38,62,67,40,67,67,40,67,69,41,69,73,42,70,76,43,71,80,44,73,80,44,73,83,45,74,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,85,46,74,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,86,46,74,85,46,74,85,45,74,83,45,73,81,44,73,78,43,72,73,42,70,73,42,70,71,41,70,73,42,70,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,66,40,67,66,40,67,64,39,64,65,39,65,64,39,64,64,39,64,61,38,61,63,39,63,62,38,62,62,38,62,63,39,63,64,39,64,63,39,63,61,38,61,62,38,62,63,39,63,62,38,62,61,38,61,60,38,60,61,38,61,57,37,59,56,36,57,57,37,58,57,37,59,55,36,57,56,36,57,56,36,56,57,37,58,57,37,59,57,37,59,57,37,59,57,37,59,56,36,57,55,36,57,57,36,60,58,37,60,58,37,60,59,37,60,57,37,57,60,38,60,58,37,58,57,37,57,55,36,55,57,37,57,58,37,58,57,37,57,56,36,56,57,37,57,55,36,55,52,35,54,57,37,58,54,36,56,55,36,57,51,35,53,54,36,56,53,36,54,53,36,54,56,37,57,54,36,55,56,37,57,54,36,55,53,36,55,56,37,57,57,37,60,51,35,54,56,37,58,54,36,56,53,36,55,55,36,57,57,37,59,56,36,57,56,36,57,57,37,58,52,35,54,54,36,56,53,35,54,51,35,53,53,35,54,50,34,51,49,34,51,50,34,51,50,34,51,51,35,53,51,35,53,50,34,51,50,34,51,51,35,53,48,34,49,50,34,51,49,34,51,51,35,53,49,34,51,51,35,53,48,34,50,49,34,51,48,34,50,46,33,48,47,34,49,44,33,47,43,32,46,42,32,44,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,40,31,41,38,31,40,38,31,40,37,31,40,35,30,37,35,30,37,37,30,39,34,30,37,35,30,37,36,30,38,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,33,29,36,33,29,36,34,30,37,33,29,35,34,30,37,33,29,35,33,29,35,33,29,36,34,30,37,36,30,38,35,30,37,34,30,37,35,30,37,36,30,38,35,30,37,34,30,37,35,30,37,36,30,38,36,30,38,37,30,39,36,30,38,35,30,37,34,30,37,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,36,30,38,37,30,39,36,30,38,37,30,39,35,30,37,35,30,37,35,30,37,36,30,38,34,30,37,34,30,37,33,29,35,35,30,37,35,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,36,30,38,37,30,39,35,30,37,37,30,39,37,31,40,37,30,39,38,31,41,37,31,40,37,31,40,39,31,41,40,32,42,40,32,42,39,31,41,38,31,41,41,32,43,42,32,44,44,33,47,42,32,44,42,32,44,41,32,43,41,32,43,42,32,44,42,32,44,40,32,42,41,32,43,40,32,42,41,32,43,43,32,45,43,32,45,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,40,32,42,39,31,41,38,31,41,36,30,38,35,30,37,35,30,37,33,29,36,34,29,36,33,29,36,31,29,35,33,29,35,33,29,36,32,29,34,33,29,35,33,29,35,93,49,77,94,49,78,94,49,78,93,49,77,93,49,77,94,49,77,93,49,78,93,49,78,93,49,77,94,49,77,94,49,78,94,49,78,94,49,78,95,49,78,94,49,78,95,49,78,96,50,78,95,50,78,96,50,78,98,50,79,99,50,79,100,50,80,102,51,80,102,51,80,102,51,80,103,52,81,104,52,81,103,52,81,104,52,80,105,53,81,104,52,81,106,53,81,107,53,81,107,53,82,106,53,81,107,53,82,107,53,82,107,53,82,107,53,82,108,53,82,109,52,83,109,53,82,110,53,83,109,53,82,110,53,83,111,53,83,111,52,83,113,53,83,113,53,83,113,52,82,114,51,82,115,52,83,116,51,83,118,50,83,119,51,84,121,50,83,122,51,84,124,51,84,125,50,84,126,51,84,125,50,83,126,50,84,126,50,83,126,50,83,128,50,83,125,50,83,127,49,82,128,49,82,129,49,83,128,49,83,126,48,82,128,49,82,129,48,82,129,48,82,131,48,82,133,47,82,133,46,82,136,45,81,138,44,79,140,43,79,140,44,79,134,48,82,125,48,80,113,48,79,101,48,78,94,48,77,94,49,77,98,50,79,104,52,81,102,51,80,95,49,78,91,48,76,89,47,76,87,46,75,82,45,74,78,43,73,71,41,71,72,42,71,78,43,73,78,44,73,80,44,74,80,44,74,81,45,74,84,45,74,83,45,74,78,44,73,77,43,72,76,43,72,78,43,73,76,43,72,74,42,72,74,42,72,73,42,71,73,42,71,75,43,72,76,43,72,77,43,72,77,43,72,78,43,73,78,43,73,76,43,72,78,43,73,78,43,73,80,44,73,79,44,73,79,44,73,79,44,73,78,43,73,79,44,73,79,44,73,78,44,73,82,45,74,81,45,74,82,45,74,83,45,74,83,45,74,84,45,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,86,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,86,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,74,85,46,74,83,45,74,83,45,74,81,44,73,80,44,73,78,44,73,78,43,72,78,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,72,78,43,72,76,42,72,74,42,71,76,42,72,74,42,72,76,43,72,74,42,72,76,43,72,76,43,72,76,43,72,78,43,72,76,43,72,78,43,72,78,43,73,78,43,72,78,43,72,80,44,73,79,44,73,79,44,73,80,44,73,81,44,73,81,44,73,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,75,86,46,75,86,46,74,85,46,74,87,46,75,85,46,74,86,46,75,86,46,74,86,46,75,86,46,75,86,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,91,47,76,91,48,76,91,48,76,91,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,92,48,76,93,48,76,93,48,76,93,48,77,92,48,76,93,48,76,94,49,77,94,49,77,95,49,77,96,49,77,97,49,78,96,49,77,97,49,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,99,50,78,100,50,79,101,50,79,102,51,79,103,51,79,105,52,80,107,52,80,107,53,81,111,53,82,110,53,82,110,53,82,111,53,83,112,52,82,113,53,82,113,51,81,115,51,82,115,51,82,118,51,81,118,51,81,120,49,79,121,49,78,119,49,78,124,47,78,122,49,78,118,48,77,123,49,77,121,48,78,121,48,78,118,48,78,122,48,78,125,49,81,126,48,81,122,48,80,125,47,80,126,48,81,124,48,82,125,50,81,121,51,81,117,50,81,118,51,81,117,52,81,115,52,81,115,53,82,114,52,81,113,53,80,109,51,80,104,51,79,101,50,79,98,50,78,99,50,78,97,50,78,96,49,77,96,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,48,76,94,48,77,93,48,76,94,48,76,94,48,77,93,48,76,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,77,97,49,77,97,49,77,98,50,78,96,49,77,97,49,78,96,49,77,97,49,78,97,49,77,98,50,78,98,49,78,98,49,78,99,50,78,98,49,78,98,49,78,98,49,78,98,49,78,97,50,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,77,99,50,78,98,49,78,98,49,78,98,49,78,97,50,78,98,49,78,98,49,78,98,49,78,98,49,78,100,50,78,98,50,78,99,50,78,98,50,78,100,50,78,100,50,78,100,50,79,100,50,78,100,50,78,99,50,78,98,50,78,99,50,78,99,50,78,98,50,78,99,50,78,99,50,78,100,50,78,100,50,79,99,50,78,101,50,79,102,51,80,105,52,80,102,51,79,102,51,79,104,51,79,103,51,79,104,52,79,104,51,79,102,51,79,102,51,79,102,51,79,103,51,79,105,52,80,108,52,80,110,52,80,112,52,80,116,52,80,117,52,80,120,52,79,121,51,80,118,51,79,119,50,80,120,51,79,122,48,78,127,46,75,136,44,74,141,41,71,146,38,69,144,38,70,146,40,72,139,40,73,134,43,74,127,46,76,127,48,77,124,50,78,119,48,77,116,49,78,117,51,79,117,52,79,114,52,80,111,52,79,108,51,79,105,51,78,102,51,79,98,50,78,97,49,78,96,49,77,97,50,78,98,50,78,99,50,78,101,50,79,102,51,79,106,52,80,109,53,80,107,53,80,107,53,81,107,53,80,99,50,78,97,49,77,95,49,77,94,49,77,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,46,75,87,46,74,88,47,75,88,47,75,88,47,75,88,46,75,88,46,75,87,46,74,86,46,74,86,46,74,85,46,74,83,45,73,80,44,72,84,45,74,84,45,73,79,43,72,81,44,73,79,43,72,80,44,73,79,43,72,79,43,72,76,43,71,75,42,71,76,43,71,74,42,70,76,43,71,76,43,71,77,43,71,78,43,72,76,43,71,75,42,71,74,42,70,75,42,71,74,42,70,76,42,71,74,42,71,73,42,70,71,41,69,70,40,69,70,41,69,71,41,69,68,40,68,68,40,68,68,40,67,66,39,65,67,40,67,68,40,67,67,40,67,68,40,68,67,40,67,67,40,67,67,40,67,68,40,67,70,40,69,68,40,67,69,40,68,67,40,67,67,40,67,68,40,67,68,40,68,64,39,64,67,39,66,67,39,66,65,39,64,67,39,66,65,39,64,64,39,64,66,39,65,62,38,61,60,37,59,62,38,61,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,67,40,67,67,40,67,67,39,66,67,39,66,67,40,67,70,40,69,68,40,68,69,40,68,68,40,67,70,41,68,70,41,68,69,40,67,68,40,66,70,41,68,70,41,68,68,40,68,67,40,67,68,40,67,67,40,67,67,39,66,63,38,62,61,38,60,60,37,60,61,38,60,57,36,57,59,37,58,60,38,60,58,37,57,60,37,59,57,36,57,58,37,57,57,37,57,56,36,56,56,36,56,58,37,58,56,36,56,57,37,57,54,36,54,56,36,56,55,36,55,55,36,55,54,36,54,54,36,54,55,36,55,55,36,55,54,36,54,58,37,58,58,37,58,57,37,57,57,37,57,57,37,57,60,38,60,58,37,58,55,36,55,57,37,57,55,36,55,55,36,55,57,37,57,54,36,54,55,36,55,54,36,54,53,35,53,51,35,51,50,34,51,54,36,55,52,35,54,53,35,54,51,35,51,51,35,51,50,34,50,50,34,50,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,63,39,63,60,38,60,61,38,61,59,37,59,60,38,60,60,38,60,60,38,60,60,38,60,58,37,58,60,38,60,58,37,58,59,37,59,60,38,60,58,37,58,60,38,60,57,37,57,61,38,61,58,37,58,59,37,59,59,37,59,60,38,60,58,37,58,58,37,58,56,36,56,56,36,56,58,37,58,62,38,62,65,39,65,62,38,62,60,38,60,58,37,58,60,38,60,58,37,58,56,36,56,59,37,59,54,36,54,55,36,55,55,36,55,56,36,56,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,54,36,54,54,36,54,57,37,57,57,37,57,59,37,59,58,37,58,58,37,58,62,38,62,61,38,61,61,38,61,66,40,66,66,40,66,73,42,70,71,41,70,73,42,70,76,43,71,78,43,72,81,44,73,83,45,74,82,45,73,84,45,74,82,45,73,83,45,74,85,46,74,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,86,46,74,86,46,74,85,46,74,83,45,74,81,44,73,78,43,72,75,42,71,75,42,71,73,42,70,72,41,70,70,41,69,67,40,67,68,40,68,68,40,68,64,39,64,66,40,67,65,39,67,65,39,65,64,39,64,67,40,67,64,39,64,66,40,66,66,40,66,66,40,66,64,39,64,66,40,66,62,38,62,63,39,63,62,38,62,63,39,63,64,39,64,64,39,64,62,38,62,62,38,62,63,39,63,62,38,62,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,57,37,57,57,37,57,55,36,55,55,36,55,59,37,59,57,37,57,57,37,58,57,37,58,58,37,60,58,37,60,57,37,59,60,38,60,60,38,60,56,36,56,57,37,57,55,36,55,56,36,56,56,36,56,55,36,55,53,35,53,56,36,56,56,36,56,53,35,54,57,37,59,54,36,56,54,36,57,54,36,57,53,36,55,54,36,54,57,37,57,55,37,56,57,37,57,53,36,54,54,36,55,53,36,54,52,35,54,52,35,54,53,36,55,53,36,55,51,35,54,55,36,57,53,36,55,53,36,55,56,37,58,54,36,57,55,36,57,55,36,57,53,35,54,54,36,55,52,35,54,51,35,53,51,35,52,50,34,51,48,34,50,48,34,48,49,34,49,49,34,49,47,33,48,52,35,54,49,34,51,51,35,53,51,35,52,50,34,51,51,35,52,51,35,53,51,35,52,53,35,54,49,34,51,49,34,51,48,34,50,46,33,48,45,33,48,44,33,47,41,32,43,44,33,47,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,40,31,41,39,31,41,38,31,41,37,30,39,37,30,39,36,30,38,34,30,37,36,30,38,36,30,38,37,30,39,34,30,37,37,30,39,35,30,37,33,29,36,36,30,38,34,30,37,33,29,36,33,29,35,33,29,36,34,30,37,33,29,35,33,29,36,33,29,36,33,29,36,34,30,37,33,29,35,32,29,34,33,29,35,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,35,30,37,37,31,40,35,30,37,37,30,39,36,30,38,36,30,38,36,30,38,35,30,37,36,30,38,35,30,37,36,30,38,35,30,37,35,30,37,35,30,37,37,30,39,36,30,38,35,30,37,36,30,38,37,30,39,36,30,38,35,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,36,33,29,35,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,37,31,40,36,30,38,37,30,39,37,31,40,37,31,40,38,31,41,37,31,40,40,32,42,37,31,40,38,31,41,38,31,41,42,32,44,42,32,44,41,32,43,41,32,43,43,32,45,43,32,45,41,32,43,43,32,46,43,32,46,41,32,43,42,32,44,42,32,44,42,32,44,43,32,45,42,32,44,41,32,43,41,32,43,42,32,44,42,32,44,41,32,43,40,32,42,40,32,42,39,31,41,37,31,40,37,30,39,35,30,37,34,30,37,32,30,36,33,29,36,32,30,37,33,29,37,33,29,36,33,29,36,33,29,35,33,29,35,35,30,37,94,49,78,93,49,78,93,49,77,93,49,78,93,49,78,94,49,78,93,49,78,93,49,78,93,49,77,93,49,77,94,49,78,93,49,77,94,49,78,95,49,78,94,49,78,96,50,79,94,49,78,94,49,78,97,50,78,97,50,79,99,50,79,101,51,80,102,51,80,103,52,81,102,51,80,103,52,81,103,52,81,103,52,80,102,51,80,103,52,81,104,52,81,107,53,82,106,53,82,107,53,82,107,53,81,107,53,82,107,53,82,107,53,82,108,53,83,107,53,82,109,52,83,109,53,82,109,53,82,110,53,83,110,53,83,111,53,82,111,53,83,112,53,83,112,53,83,113,53,83,113,51,82,115,52,83,115,52,82,116,52,83,118,52,83,119,50,83,119,51,83,121,51,84,123,51,84,124,51,84,123,49,84,124,51,84,125,51,84,125,51,84,125,51,84,126,50,83,128,50,83,128,50,83,128,50,83,128,50,83,127,49,82,128,49,83,127,49,83,128,48,82,131,48,82,132,47,82,134,47,82,135,45,79,138,44,79,142,44,78,138,45,78,136,48,79,124,47,79,108,46,76,99,47,76,94,47,77,94,49,77,99,50,79,102,52,80,100,51,79,95,49,78,91,48,76,89,47,75,86,46,75,84,46,74,83,45,74,78,43,73,75,42,72,80,44,73,82,45,74,84,45,74,85,46,74,85,46,74,85,46,75,85,46,74,82,45,74,81,45,74,78,44,73,78,43,73,77,43,72,75,43,72,75,43,72,74,42,72,73,42,71,73,42,71,73,42,71,75,43,72,78,43,73,78,44,73,78,44,73,76,43,72,80,44,73,78,43,73,80,44,74,79,44,73,81,44,74,80,44,73,80,44,74,81,44,74,81,45,74,80,44,74,80,44,73,79,44,73,82,45,74,83,45,74,83,45,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,88,47,75,89,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,75,85,46,74,87,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,75,85,46,74,86,46,75,85,46,74,85,46,74,84,46,74,82,45,74,82,45,74,81,44,73,80,44,73,78,43,73,78,43,72,76,43,72,78,43,72,75,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,72,76,42,72,76,42,72,75,42,72,74,42,72,76,43,72,75,43,72,74,42,71,76,43,72,75,43,72,76,43,72,74,42,71,78,43,72,79,44,73,78,43,72,78,43,72,78,43,73,78,43,72,78,43,72,79,44,73,80,44,73,81,44,73,81,44,73,83,45,74,82,45,74,83,45,74,83,45,74,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,75,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,87,46,75,85,46,74,86,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,89,47,75,90,47,76,90,47,75,91,47,76,91,47,76,91,48,76,90,47,76,91,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,92,48,76,92,48,76,94,48,77,94,48,77,93,48,76,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,97,49,78,97,49,78,98,50,78,100,50,78,98,50,78,99,50,78,99,50,78,100,50,78,99,50,78,100,50,78,99,50,78,99,50,78,100,50,78,102,51,79,103,51,79,104,51,80,106,52,80,106,52,80,108,53,81,110,53,82,110,53,82,111,54,83,111,53,82,112,54,83,113,53,82,114,52,82,116,52,82,117,51,81,118,50,81,120,50,80,120,50,79,120,50,79,118,49,79,120,49,79,118,49,79,116,50,78,120,50,79,117,50,80,116,49,79,119,50,80,121,50,80,123,49,80,123,50,81,122,48,80,123,48,81,123,49,81,122,49,79,119,50,80,119,50,80,117,51,80,116,51,81,115,51,80,115,51,81,114,52,80,113,54,81,110,52,80,104,51,79,100,50,79,98,50,78,98,50,78,96,49,77,96,49,77,95,49,77,95,49,77,94,49,77,94,48,77,93,48,76,94,48,76,94,48,76,92,48,76,93,48,76,93,48,76,94,48,77,94,49,77,94,49,77,94,49,77,96,49,77,96,49,77,97,49,77,96,49,77,97,49,77,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,98,49,78,98,49,78,98,49,78,97,49,77,98,49,77,97,49,77,98,49,77,97,49,77,97,49,77,96,49,77,96,49,77,98,50,78,97,50,78,98,49,78,98,49,78,99,49,78,99,50,78,98,49,78,99,49,78,96,49,77,98,49,78,97,49,77,98,49,78,97,49,77,99,50,78,99,50,78,98,50,78,99,50,78,99,50,78,100,50,78,100,50,78,100,50,79,100,50,78,99,50,78,98,50,78,99,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,78,100,50,79,101,50,78,102,51,79,103,51,79,101,50,79,104,51,79,101,50,79,102,51,79,104,51,79,100,50,79,100,50,78,102,51,79,103,51,79,103,51,79,108,53,81,112,52,80,113,51,80,116,52,80,119,52,79,122,52,80,119,53,80,119,51,79,116,51,79,118,49,78,122,49,78,125,47,76,135,45,76,137,43,72,138,40,71,136,39,70,139,41,72,133,42,73,129,44,74,125,47,76,122,49,77,120,50,77,114,50,77,114,52,79,113,52,79,113,52,79,112,52,79,110,52,80,107,51,79,100,50,79,97,49,78,97,50,78,97,49,78,96,49,77,96,49,77,97,50,78,98,50,78,99,50,78,104,51,79,103,51,79,107,52,81,107,52,80,108,53,80,107,53,80,104,51,79,99,50,78,97,50,78,94,49,77,93,48,76,92,48,76,91,48,76,92,48,76,94,48,76,94,48,76,94,48,76,93,48,76,92,48,76,92,48,76,93,48,76,91,48,76,90,47,76,90,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,74,88,46,74,89,47,75,89,47,75,85,46,74,85,46,74,81,44,73,81,44,73,84,45,73,79,43,72,78,43,72,78,43,72,80,44,72,79,44,72,78,43,72,81,44,72,80,44,72,82,45,73,80,44,72,79,43,72,77,43,71,78,43,72,78,43,72,76,42,71,76,42,71,73,41,70,73,41,70,71,41,69,69,41,69,68,40,68,67,39,66,69,40,68,69,40,68,69,40,68,68,40,67,68,40,67,64,39,64,64,39,64,67,40,67,67,40,67,67,40,67,67,39,66,70,40,69,68,40,67,68,40,68,68,40,68,68,40,68,67,39,66,67,39,66,65,39,64,64,39,64,67,40,67,66,40,66,66,40,66,64,38,63,66,39,65,64,39,64,62,38,61,65,39,64,63,38,62,62,38,62,65,39,65,62,38,62,63,39,63,65,39,65,66,40,66,67,40,67,68,40,68,69,40,68,67,39,66,69,40,68,69,40,68,70,40,69,66,39,65,70,41,68,70,41,68,69,40,67,70,41,68,73,41,69,71,41,69,73,42,70,69,40,68,70,40,69,70,40,69,68,40,67,68,40,68,64,39,64,61,38,60,59,37,58,60,37,59,62,38,60,60,38,60,61,37,59,60,37,59,56,36,56,56,36,56,57,37,57,56,36,56,56,36,56,57,37,57,55,36,55,57,37,57,53,35,53,57,37,57,57,37,57,54,36,54,56,36,56,57,37,57,58,37,58,56,36,56,55,36,55,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,59,37,59,57,37,57,59,37,59,58,37,58,57,37,57,59,37,59,55,36,55,53,35,53,55,36,55,54,36,54,51,35,51,53,35,54,50,34,51,51,35,53,51,35,51,51,35,51,53,35,53,51,35,51,52,35,52,51,35,51,52,35,52,53,35,53,53,35,53,52,35,52,56,36,56,59,37,59,60,38,60,57,37,57,61,38,61,60,38,60,61,38,61,57,37,57,57,37,57,57,37,57,58,37,58,58,37,58,61,38,61,61,38,61,57,37,57,60,38,60,59,37,59,58,37,58,59,37,59,59,37,59,60,38,60,56,36,56,58,37,58,58,37,58,58,37,58,62,38,62,62,38,62,64,39,64,67,40,67,65,39,65,69,41,69,62,38,62,60,38,60,60,38,60,56,36,56,57,37,57,55,36,55,56,36,56,54,36,54,56,36,56,56,36,56,54,36,54,54,36,54,55,36,55,52,35,52,54,36,54,54,36,54,55,36,55,54,36,54,57,37,57,57,37,57,57,37,57,58,37,58,57,37,57,61,38,61,60,38,60,59,37,59,62,38,62,68,40,68,70,41,69,73,42,70,74,42,71,76,43,71,76,43,71,79,44,72,81,44,73,81,44,73,82,45,73,83,45,74,83,45,74,85,46,74,87,46,75,86,46,74,87,46,75,88,47,75,89,47,75,88,47,75,85,46,74,87,46,75,85,46,74,86,46,74,83,45,73,79,44,72,78,43,72,78,43,72,78,43,72,74,42,71,73,42,70,71,41,70,69,41,69,68,40,68,67,40,67,67,40,67,66,40,67,68,40,69,67,40,67,67,40,67,68,40,68,65,39,65,67,40,67,67,40,67,66,40,66,65,39,65,64,39,64,70,41,69,63,39,63,64,39,64,64,39,64,65,39,65,64,39,64,67,40,67,67,40,67,66,40,66,64,39,64,62,38,62,63,39,63,61,38,61,57,37,57,58,37,58,58,37,57,57,37,57,57,37,57,54,36,54,59,37,59,60,38,60,59,37,59,58,37,58,57,37,59,59,37,59,58,37,58,58,37,58,60,38,61,60,38,62,59,37,59,57,37,57,59,37,59,59,37,59,60,38,60,55,36,55,55,36,55,54,36,54,57,37,57,54,36,56,54,36,56,54,36,55,54,36,57,55,36,57,54,36,57,57,37,59,55,36,57,54,36,57,54,36,54,54,36,54,52,36,53,49,35,50,52,35,54,53,36,55,52,35,54,49,34,51,51,35,53,54,36,57,51,35,54,51,35,53,55,36,57,49,35,53,54,36,56,55,36,57,54,36,55,53,35,54,51,35,52,51,35,53,51,35,52,48,34,50,48,34,50,46,33,46,52,35,52,50,34,50,47,33,48,51,35,52,49,34,51,47,34,49,45,33,48,51,35,53,50,34,51,51,35,53,50,34,51,51,35,52,50,34,51,49,34,51,53,35,54,47,34,49,46,33,48,44,33,47,42,32,44,43,32,46,41,32,43,42,32,44,42,32,44,43,32,45,39,31,41,41,32,43,41,32,43,38,31,41,38,31,41,35,31,39,37,31,40,37,30,39,37,30,39,35,30,37,36,30,38,35,30,37,35,30,37,36,30,38,34,30,37,33,29,36,32,29,34,33,29,36,32,29,34,34,30,37,33,29,36,34,30,37,33,29,36,32,29,34,33,29,36,33,29,36,33,29,36,33,29,35,32,29,34,33,29,36,35,30,37,34,30,37,34,30,37,34,30,37,34,30,37,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,34,30,37,35,30,37,36,30,38,35,30,37,37,30,39,37,30,39,36,30,38,37,30,39,35,30,37,34,30,37,33,29,35,35,30,37,36,30,38,37,30,39,37,30,39,36,30,38,36,30,38,35,30,37,37,30,39,34,30,37,35,30,37,37,30,39,34,30,37,32,29,34,33,29,36,33,29,35,35,30,37,33,29,36,36,30,38,35,30,37,36,30,38,35,30,37,36,30,38,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,42,32,44,39,31,41,41,32,43,42,32,44,41,32,43,41,32,43,44,33,47,41,32,43,41,32,43,43,32,46,46,33,48,44,33,47,42,32,44,43,32,45,43,32,46,43,32,46,42,32,44,43,32,45,42,32,44,43,32,45,42,32,44,41,32,43,40,32,42,40,32,42,39,31,41,37,31,40,38,31,41,35,30,37,33,29,36,31,29,35,31,29,33,32,30,37,33,29,37,33,29,35,33,29,36,33,29,35,33,29,35,33,29,36,93,49,77,93,49,78,93,49,77,93,49,78,92,48,77,93,49,78,93,49,77,93,49,78,93,49,78,93,49,77,93,49,77,93,49,78,93,49,78,94,49,78,94,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,79,97,50,79,98,50,79,101,51,80,102,51,80,102,51,80,103,52,81,102,51,80,102,51,80,104,52,80,105,52,81,104,52,81,106,53,82,104,52,81,106,53,81,107,53,81,106,53,81,106,53,81,107,53,81,107,53,82,108,53,82,109,53,83,108,52,82,109,53,82,110,54,83,110,53,83,110,53,83,111,53,83,111,53,83,112,53,82,111,52,82,113,53,82,113,52,82,113,51,82,115,52,83,116,52,82,117,51,83,119,52,83,119,51,83,121,51,83,121,51,83,121,50,84,120,50,83,121,50,83,121,50,84,121,50,83,123,49,83,124,50,83,124,50,83,125,49,82,125,49,82,126,50,82,127,50,82,128,49,82,127,48,81,127,49,81,130,48,81,131,47,79,132,45,79,138,45,78,140,44,77,139,45,77,134,47,78,128,49,79,111,46,75,102,46,76,98,48,77,94,48,77,94,49,78,99,50,79,98,50,79,94,49,77,91,48,76,88,47,75,87,46,75,87,47,75,85,46,75,85,46,74,83,46,74,83,45,74,83,46,74,85,46,75,87,47,75,87,47,75,86,46,75,83,45,74,78,44,73,78,44,73,78,43,73,78,43,73,76,43,72,74,42,72,75,43,72,77,43,72,75,43,72,74,42,72,76,43,72,78,43,73,80,44,74,80,44,74,80,44,74,78,43,73,78,43,73,80,44,73,78,43,73,81,44,74,80,44,73,80,44,73,79,44,73,78,44,73,81,44,74,80,44,74,80,44,74,79,44,73,81,44,74,82,45,74,82,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,87,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,75,86,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,74,86,46,74,86,46,75,86,46,75,86,46,75,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,80,44,73,80,44,73,78,43,72,78,43,73,76,43,72,76,43,72,73,42,71,74,42,72,74,42,71,76,43,72,74,42,72,75,43,72,74,42,72,75,42,72,75,42,72,75,43,72,74,42,71,73,42,71,74,42,72,74,42,72,76,43,72,76,43,72,74,42,71,75,42,71,76,43,72,78,43,72,78,43,72,76,43,72,78,43,72,78,43,73,78,43,72,78,43,73,81,44,73,82,45,74,81,44,73,82,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,75,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,95,49,77,95,49,77,96,49,77,96,49,77,99,50,78,100,50,79,99,50,78,99,50,78,100,50,78,97,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,100,50,78,102,51,79,104,52,80,104,52,80,107,53,81,109,53,81,109,53,82,110,52,81,110,53,82,111,53,82,110,53,82,110,51,81,111,52,81,112,50,80,115,51,81,118,52,82,118,52,82,119,52,81,118,50,80,117,50,79,116,51,80,117,51,79,116,50,80,114,50,79,115,51,80,116,51,79,118,51,80,119,52,82,120,50,81,121,51,82,121,51,82,121,49,81,119,50,80,120,50,81,119,51,81,118,51,81,117,52,81,116,52,82,114,52,82,112,52,80,113,53,80,111,52,81,109,52,80,105,51,80,100,50,78,98,50,78,97,50,78,97,49,78,96,49,77,95,49,77,94,49,77,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,96,49,77,97,49,77,97,49,77,97,49,77,98,49,78,97,49,77,97,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,97,50,78,97,49,78,99,50,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,97,49,78,98,49,78,97,49,77,98,49,78,98,49,78,99,50,78,99,50,78,100,50,78,97,50,78,99,50,78,100,50,78,100,50,78,99,50,78,99,50,78,99,50,78,98,50,78,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,99,50,78,100,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,79,102,51,79,102,51,79,100,50,78,102,51,79,101,50,79,100,50,78,100,50,79,100,50,78,102,51,79,106,52,80,109,52,80,112,53,81,115,53,81,119,54,81,120,52,80,119,53,80,120,52,80,119,52,80,117,51,79,116,51,79,120,50,79,121,47,78,124,47,76,127,45,76,130,42,72,127,41,71,129,42,71,130,44,73,127,48,76,122,48,76,117,49,77,115,50,78,112,51,78,111,51,79,113,51,79,112,52,80,113,52,80,111,52,80,108,51,79,100,50,78,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,96,49,77,98,50,78,101,50,78,102,51,79,103,51,80,104,51,80,107,53,80,108,53,81,110,54,82,109,53,80,98,50,78,95,49,77,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,76,97,49,77,96,49,77,96,49,77,97,49,77,100,50,78,98,50,78,95,48,77,94,48,77,92,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,76,94,48,77,89,47,75,86,46,74,86,46,74,84,45,73,85,45,74,83,45,73,84,45,74,84,45,74,84,45,74,86,46,74,88,46,75,88,47,75,88,47,75,88,47,75,83,45,74,82,44,73,83,45,73,81,44,73,80,43,72,79,43,72,75,42,71,75,42,71,73,41,70,72,41,70,72,41,70,70,40,69,68,40,68,68,40,67,69,40,68,68,40,67,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,67,68,40,68,68,40,68,68,40,68,69,40,68,70,41,69,69,40,68,64,39,64,64,39,64,66,39,65,67,39,66,67,39,66,64,39,64,64,39,64,64,39,64,62,38,62,61,38,60,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,66,40,66,66,39,65,67,40,67,68,40,68,68,40,67,68,40,68,68,40,67,69,40,68,69,40,68,68,40,68,68,40,68,69,40,67,72,41,69,71,41,69,73,42,70,74,42,70,73,41,70,73,42,70,74,42,70,72,41,70,73,41,70,70,40,69,65,39,64,63,38,62,62,38,62,62,38,61,60,37,59,61,38,60,59,37,58,57,37,57,57,37,57,57,37,57,54,36,54,57,37,57,56,36,56,54,36,54,56,36,56,55,36,55,56,36,56,54,36,54,57,37,57,55,36,55,54,36,54,57,37,57,56,36,56,54,36,54,56,36,56,54,36,54,54,36,54,57,37,57,58,37,58,58,37,58,57,37,57,54,36,54,58,37,58,58,37,58,57,37,57,56,36,56,56,36,56,55,36,55,53,35,53,54,36,54,54,36,54,53,35,53,51,35,51,50,34,50,51,35,51,51,35,51,51,35,51,52,35,52,51,35,51,51,35,51,54,36,54,50,34,50,51,35,51,52,35,52,54,36,54,54,36,54,55,36,55,57,37,57,59,37,59,61,38,61,58,37,58,57,37,57,57,37,57,59,37,59,58,37,58,59,37,59,59,37,59,60,38,60,60,38,60,60,38,60,58,37,58,58,37,58,57,37,57,60,38,60,56,36,56,57,37,57,60,38,60,61,38,61,59,37,59,60,38,60,62,38,62,63,39,63,64,39,64,69,41,69,67,40,67,66,40,66,62,38,62,62,38,58,58,37,57,57,36,58,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,55,36,55,54,36,54,56,36,56,55,36,55,55,36,55,57,37,57,57,37,57,57,37,57,58,37,58,59,37,59,59,37,59,61,38,61,66,40,66,62,38,62,65,39,65,71,41,70,73,42,70,72,41,70,78,43,72,77,43,72,80,44,73,78,43,72,79,44,72,82,45,73,83,45,74,83,45,74,84,45,74,87,46,75,86,46,74,85,46,74,87,46,75,88,47,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,82,45,73,79,44,72,78,43,72,74,42,71,73,42,70,70,41,69,72,41,70,68,40,68,68,40,68,67,40,67,68,40,68,70,41,69,70,41,69,67,40,67,67,40,67,67,40,67,69,41,69,68,40,68,73,42,70,68,40,68,67,40,67,69,41,69,69,41,69,67,40,67,67,40,67,66,40,66,66,40,66,67,40,67,67,40,67,67,40,67,68,40,68,62,38,62,65,39,65,63,39,63,64,39,66,62,38,63,62,38,64,60,38,60,59,37,59,60,38,60,61,38,61,57,37,57,59,37,59,60,38,60,58,37,58,60,38,60,59,37,60,58,37,58,60,38,61,60,38,61,57,37,57,57,37,57,59,37,59,60,38,60,59,37,59,57,37,59,58,37,60,57,37,57,57,37,57,54,36,54,53,35,53,57,37,58,54,36,56,54,36,55,54,36,57,54,36,56,54,36,56,54,36,56,55,36,57,55,36,57,54,36,54,55,36,57,54,36,56,52,35,54,54,36,56,53,36,55,50,35,51,51,35,52,53,36,54,51,35,54,51,35,53,53,36,55,53,36,55,54,36,55,53,35,54,50,34,51,52,35,54,53,35,54,52,35,54,51,35,53,51,35,52,48,34,50,48,34,49,48,34,49,47,33,48,50,34,51,48,34,50,51,35,52,50,34,51,50,34,51,50,34,51,49,34,51,51,35,52,49,34,51,51,35,52,49,34,51,49,34,51,51,35,53,51,35,52,49,34,51,46,33,48,44,33,47,43,32,46,44,33,47,44,33,47,43,32,45,42,32,44,41,32,43,42,32,44,40,32,42,39,31,41,37,30,39,37,30,39,38,31,41,37,30,39,35,30,37,37,31,40,36,30,38,36,30,38,36,30,38,36,30,38,34,30,37,35,30,37,35,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,35,34,30,37,34,30,37,33,29,36,33,29,36,33,29,35,34,30,37,35,30,37,33,29,36,35,30,37,34,30,37,34,30,37,36,30,38,35,30,37,35,30,37,36,30,38,36,30,38,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,37,30,39,37,30,39,37,31,40,36,30,38,36,30,38,36,30,38,38,31,41,36,30,38,37,30,39,36,30,38,37,30,39,36,30,38,36,30,38,37,30,39,37,30,39,36,30,38,36,30,38,33,29,36,33,29,36,34,30,37,33,29,35,34,30,37,33,29,36,34,30,37,35,30,37,34,30,37,36,30,38,35,30,37,36,30,38,37,30,39,37,30,39,35,30,37,36,30,38,37,30,39,38,31,41,38,31,41,38,31,41,41,32,43,42,32,44,43,32,45,41,32,43,42,32,44,43,32,46,45,33,48,46,33,48,46,33,48,42,32,44,45,33,48,43,32,46,43,32,45,43,32,46,42,32,44,43,32,45,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,37,31,40,37,31,40,37,30,39,36,30,38,32,30,36,31,29,35,31,29,37,30,29,36,30,29,34,32,30,37,32,30,36,33,29,36,32,29,34,34,30,37,93,49,77,94,49,78,93,49,78,93,49,78,92,48,77,93,49,77,93,49,77,94,49,78,93,49,77,93,49,77,93,49,78,93,49,78,93,49,78,93,49,78,94,49,78,94,49,78,94,49,78,94,49,78,95,49,78,96,50,78,98,50,79,99,50,79,100,50,80,102,51,80,102,51,80,100,51,80,103,52,81,102,51,80,103,52,80,104,52,81,104,52,81,105,52,81,106,53,82,105,52,81,107,53,82,107,53,82,107,53,81,107,53,82,107,53,82,108,53,82,109,52,83,109,53,83,109,53,83,109,53,83,110,53,83,111,53,83,111,53,82,111,53,82,111,53,82,111,52,82,112,52,81,112,52,83,114,53,83,114,52,82,116,52,83,116,52,82,118,52,83,119,52,83,119,51,83,119,51,83,120,51,83,120,51,83,120,51,83,120,51,83,122,50,83,122,50,84,123,51,83,123,49,83,123,49,83,123,49,82,125,49,81,127,50,81,127,50,81,129,49,81,128,48,79,129,48,79,130,48,79,133,46,79,135,46,78,136,45,76,139,44,76,134,46,77,130,48,77,124,49,77,119,49,79,109,50,78,98,48,76,95,49,77,100,51,79,97,50,78,95,49,78,89,47,76,89,47,76,88,47,75,86,46,75,85,46,74,84,46,74,83,45,74,84,46,74,85,46,75,86,46,75,87,46,75,86,46,75,85,46,74,84,45,74,81,45,74,79,44,74,78,43,73,78,43,73,78,43,73,75,43,72,76,43,72,77,43,72,74,42,72,78,43,73,79,44,73,78,43,73,81,45,74,82,45,74,82,45,74,81,44,74,81,44,74,80,44,74,81,45,74,78,43,73,80,44,74,78,44,73,78,43,73,78,43,73,80,44,73,80,44,74,78,44,73,79,44,73,80,44,74,81,44,74,81,45,74,81,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,88,47,75,86,46,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,75,86,46,75,87,46,75,87,46,75,86,46,75,87,46,75,88,47,75,87,46,75,86,46,75,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,46,74,82,45,74,81,44,73,80,44,73,76,43,72,78,43,73,78,43,72,75,42,72,74,42,72,75,42,72,74,42,72,73,42,71,74,42,72,73,42,71,74,42,71,74,42,72,73,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,74,42,72,73,42,71,73,42,71,76,43,72,76,43,72,78,43,72,78,43,72,77,43,72,78,43,73,78,43,73,79,44,73,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,86,46,75,87,46,75,86,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,91,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,94,48,77,94,49,77,95,49,77,95,49,77,96,49,78,96,49,78,98,50,78,100,50,79,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,96,49,77,97,50,78,98,50,78,99,50,78,101,50,79,103,51,79,105,52,80,107,53,81,108,53,81,108,53,81,108,53,81,110,52,81,110,52,81,110,53,82,111,52,81,111,52,81,112,51,81,113,51,81,117,51,82,116,51,81,118,51,81,117,51,81,115,51,80,116,51,80,116,52,80,115,52,80,114,52,81,115,52,81,115,51,80,116,51,80,117,51,80,117,51,81,118,50,81,120,50,81,118,50,81,120,50,80,119,51,81,119,51,81,119,52,81,117,51,81,114,52,81,114,52,81,111,52,80,110,52,80,108,51,80,107,52,80,104,52,80,100,50,79,98,50,78,97,49,78,96,49,77,95,49,77,96,49,77,94,49,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,94,48,77,93,48,76,95,49,77,94,49,77,95,49,77,94,49,77,95,49,77,94,49,77,95,49,77,94,49,77,96,49,77,95,49,77,97,49,77,96,49,77,97,49,77,97,49,77,97,49,77,97,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,96,49,77,98,49,78,98,49,78,98,49,78,97,49,77,96,49,77,98,49,78,97,50,78,97,49,77,98,49,78,99,50,78,98,50,77,98,49,78,99,50,77,99,50,77,99,50,78,97,50,78,99,50,78,100,50,78,100,50,78,100,50,78,100,50,78,97,49,78,99,50,78,97,50,78,98,50,78,99,50,78,101,50,78,100,50,78,99,50,78,98,50,78,98,50,78,99,50,78,98,50,78,99,50,78,100,50,78,100,50,78,99,50,78,99,50,78,101,50,79,101,50,79,101,50,79,102,51,79,104,51,79,104,51,80,108,52,81,112,53,81,114,52,80,115,52,80,119,52,80,119,52,80,117,51,79,117,52,79,116,53,80,116,51,79,117,50,78,118,49,78,120,48,77,128,47,76,129,45,74,129,43,73,132,44,72,126,45,73,125,49,76,120,49,76,113,49,78,110,49,78,111,51,79,110,51,78,110,51,79,113,52,80,114,52,81,111,52,80,105,51,78,101,50,79,96,49,77,96,49,77,95,49,77,96,49,77,95,49,77,94,49,77,96,49,77,99,50,78,102,50,78,100,50,78,104,51,79,102,51,79,104,52,79,109,53,81,110,54,81,110,53,81,99,50,78,94,49,77,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,96,49,77,101,50,78,100,50,78,100,50,78,104,51,80,107,51,80,106,51,80,100,49,78,96,48,77,95,49,77,95,49,77,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,93,48,76,94,49,77,94,49,77,98,50,78,97,49,77,98,50,78,98,50,78,99,50,78,97,50,78,94,49,77,91,47,76,89,47,75,89,47,75,87,46,74,86,46,74,85,46,74,88,46,75,88,46,74,88,47,75,90,47,75,92,48,76,91,48,76,90,47,76,87,46,75,85,46,74,84,45,74,82,45,73,83,45,73,81,44,72,81,44,72,76,42,71,75,42,71,73,41,70,73,41,70,71,41,69,72,41,70,68,40,68,67,39,66,68,40,67,69,40,68,68,40,67,65,39,64,66,39,65,67,39,66,66,39,65,66,40,66,68,40,68,67,40,67,65,39,64,66,39,65,68,40,68,68,40,68,68,40,67,65,39,64,65,39,64,64,39,64,65,39,64,65,39,64,64,39,64,65,39,64,63,38,62,62,38,62,62,38,61,62,38,61,61,38,61,64,39,64,63,39,63,63,39,63,64,39,64,67,40,67,65,39,64,67,39,66,67,40,67,72,41,70,69,40,68,67,40,67,68,40,68,69,40,68,69,40,68,68,40,68,73,41,69,73,42,70,73,41,69,71,41,69,74,42,70,73,42,70,75,42,70,75,42,70,74,42,70,72,41,69,68,40,67,65,39,64,65,39,65,61,38,61,62,38,62,59,37,58,61,38,60,60,37,59,57,37,57,59,37,59,57,37,57,57,37,57,56,36,56,54,36,54,54,36,54,54,36,54,57,37,57,55,36,55,56,36,56,57,37,57,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,55,36,55,58,37,58,57,37,57,57,37,57,56,36,56,58,37,58,58,37,58,57,37,57,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,51,35,51,51,35,51,50,34,50,50,34,50,51,35,51,52,35,52,51,35,51,51,35,51,50,34,50,52,35,52,51,35,51,53,35,53,51,35,51,54,36,54,55,36,55,53,35,53,55,36,55,57,37,57,59,37,59,56,36,56,56,36,56,60,38,60,57,37,57,56,36,56,57,37,57,59,37,59,58,37,58,61,38,61,60,38,60,61,38,61,57,37,57,58,37,58,58,37,58,59,37,59,60,38,60,59,37,59,58,37,58,63,39,63,62,38,62,62,38,62,64,39,64,68,40,68,72,41,70,72,41,70,69,41,69,67,40,67,58,37,57,60,37,59,56,36,55,55,36,55,51,35,51,54,36,54,54,36,54,54,36,54,55,36,55,55,36,55,54,36,54,55,36,55,57,37,57,55,36,55,56,36,56,60,38,60,55,36,55,58,37,58,59,37,59,57,37,57,60,38,60,62,38,62,62,38,62,64,39,64,62,38,62,68,40,68,72,41,70,73,42,70,73,42,70,78,43,72,79,44,72,78,43,72,82,45,73,78,43,72,79,44,72,82,45,73,83,45,74,83,45,74,84,45,74,85,46,74,87,46,75,87,46,75,88,46,75,88,47,75,88,47,75,88,47,75,85,46,74,85,45,74,81,44,73,78,43,72,76,43,71,81,44,73,73,42,70,73,42,70,73,42,70,70,41,69,71,41,70,72,41,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,68,70,41,69,73,42,70,73,42,70,74,42,71,73,42,70,68,40,68,69,41,69,70,41,69,68,40,68,69,41,69,68,40,68,68,40,68,68,40,68,66,40,66,67,40,67,67,40,67,67,40,68,65,39,67,67,40,68,66,40,67,65,39,67,63,39,64,65,39,67,63,39,63,64,39,64,67,40,67,64,39,64,60,38,60,65,39,65,63,39,63,60,38,62,57,37,57,62,38,63,60,38,61,58,37,58,59,37,59,59,37,59,61,38,61,58,37,58,57,37,59,60,38,62,55,36,57,57,37,59,57,37,58,57,37,58,57,37,58,54,36,55,54,36,56,54,36,57,53,36,55,54,36,56,55,36,56,54,36,55,54,36,56,55,36,55,55,36,57,51,35,53,54,36,56,52,35,54,51,35,54,50,35,51,51,35,52,51,35,52,51,35,52,52,35,54,53,36,55,52,35,54,49,34,51,52,35,54,51,35,52,51,35,53,52,35,54,52,35,54,51,35,52,51,35,52,47,33,48,50,34,51,47,33,48,49,34,51,48,34,50,47,33,48,49,34,51,48,34,51,49,34,51,48,34,50,48,34,51,48,34,50,48,34,51,47,34,49,48,34,50,48,34,51,48,34,51,48,34,49,49,34,51,48,34,50,46,33,48,43,32,45,42,32,44,43,32,45,45,33,47,42,32,44,41,32,43,41,32,43,42,32,44,39,31,41,39,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,37,30,39,36,30,38,35,30,37,35,30,37,34,30,37,34,30,37,33,29,35,36,30,38,34,30,37,34,30,37,33,29,36,35,30,37,33,29,36,35,30,37,35,30,37,34,30,37,34,30,37,35,30,37,35,30,37,34,30,37,34,30,37,37,30,39,37,30,39,36,30,38,35,30,37,37,30,39,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,36,30,38,33,29,36,35,30,37,36,30,38,37,31,40,37,30,39,36,30,38,36,30,38,37,30,39,36,30,38,37,30,39,37,31,40,37,30,39,35,30,37,36,30,38,36,30,38,35,30,37,36,30,38,35,30,37,34,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,35,33,29,35,33,29,36,34,30,37,32,29,34,34,30,37,35,30,37,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,37,31,40,38,31,41,39,31,41,37,31,40,40,32,42,41,32,43,41,32,43,43,32,45,43,32,46,45,33,48,42,32,44,43,32,46,43,32,46,44,33,47,43,32,46,41,32,45,42,32,44,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,40,32,42,41,32,43,39,31,41,41,32,43,37,31,40,37,31,40,37,30,39,32,30,36,33,30,39,31,29,37,30,29,34,29,29,35,31,29,37,32,30,36,33,29,36,33,29,36,33,29,36,93,49,77,93,49,78,93,49,78,93,49,78,93,49,77,93,49,77,92,48,77,93,49,78,93,49,77,92,48,77,92,48,77,93,49,77,93,49,78,93,49,77,94,49,78,93,49,78,94,49,78,94,49,78,95,50,78,96,50,78,98,50,79,100,50,80,100,50,80,102,51,80,101,51,80,102,52,80,101,51,80,104,52,81,102,51,80,104,52,81,104,52,81,104,52,81,104,52,81,105,52,81,104,52,81,106,53,82,107,53,82,107,53,82,106,53,81,108,53,82,107,53,82,109,53,82,109,53,82,109,53,82,110,53,83,110,53,83,109,53,82,110,53,83,111,53,83,111,53,82,112,53,82,112,52,83,112,52,83,114,53,82,114,51,82,115,52,83,116,52,83,117,52,83,118,52,83,118,52,83,118,52,83,119,51,83,119,51,83,120,51,84,120,50,83,121,51,83,122,50,83,122,50,83,124,50,82,122,49,82,124,50,81,125,49,80,126,49,79,128,50,80,128,49,79,129,49,79,129,47,78,133,47,77,134,45,77,137,45,76,140,45,75,138,46,75,135,47,76,129,49,78,125,51,80,116,52,81,103,48,78,98,49,77,99,50,79,101,51,80,96,50,78,89,47,76,88,47,75,88,47,75,87,46,75,87,46,75,85,46,74,85,46,74,86,46,75,87,46,75,85,46,75,87,47,75,87,47,75,85,46,75,85,46,75,84,46,74,82,45,74,80,44,74,81,45,74,80,44,74,78,43,73,78,43,73,80,44,73,83,45,74,81,44,74,80,44,74,83,45,74,83,45,74,81,44,74,81,44,74,82,45,74,83,45,74,80,44,74,79,44,73,80,44,73,80,44,73,78,44,73,78,43,73,79,44,73,79,44,73,81,45,74,80,44,74,81,44,74,80,44,74,83,45,74,81,45,74,82,45,74,83,45,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,75,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,87,46,75,87,46,75,86,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,86,46,74,86,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,83,45,74,79,44,72,78,43,73,78,43,73,76,43,72,74,42,71,75,42,72,74,42,71,73,41,71,74,42,72,75,43,72,74,42,71,73,42,71,73,42,71,74,42,72,72,42,71,72,42,71,73,42,71,72,42,71,74,42,72,75,43,72,73,42,71,74,42,71,75,42,71,73,42,70,76,43,72,74,42,71,74,42,71,76,43,72,78,43,72,78,43,72,76,43,72,77,43,72,78,43,73,78,43,73,80,44,73,82,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,86,46,74,86,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,91,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,90,47,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,76,94,48,77,94,48,77,95,49,77,94,49,77,95,49,77,95,49,78,95,49,77,96,49,77,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,96,49,78,96,49,78,97,50,78,98,50,78,99,50,79,100,50,79,100,50,79,104,52,80,106,52,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,110,52,81,109,52,81,110,53,82,111,52,81,115,53,83,115,52,82,115,52,81,116,52,82,116,52,81,115,52,81,115,52,81,115,52,80,114,51,81,115,52,81,114,52,81,114,51,81,116,52,81,117,51,80,116,51,81,118,52,81,119,51,80,119,51,81,118,51,80,118,51,81,118,51,81,117,52,82,116,52,81,114,52,81,110,52,80,111,52,80,109,52,81,106,52,80,104,52,80,103,51,79,100,50,79,99,50,78,97,50,78,96,49,77,96,49,77,95,49,77,94,49,77,94,49,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,48,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,96,49,77,97,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,49,78,97,49,77,97,49,77,98,49,78,97,49,77,97,49,77,98,49,78,98,49,78,97,49,77,98,49,78,99,50,77,98,49,78,98,49,77,99,50,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,101,50,78,96,49,77,97,49,78,98,50,78,99,50,78,97,50,78,97,49,78,97,50,78,98,50,78,96,49,77,98,50,78,98,50,78,97,49,78,98,50,78,98,50,78,98,50,78,99,50,78,100,50,78,100,50,78,100,50,78,100,50,78,104,51,79,103,51,79,104,51,80,109,52,81,111,53,80,113,52,80,114,51,79,115,51,80,115,52,80,113,51,79,115,53,80,114,53,80,113,51,80,114,51,79,115,50,80,118,49,78,121,48,78,124,47,76,122,47,75,122,48,75,120,48,74,120,49,76,117,50,77,111,51,78,110,51,78,110,53,80,110,52,79,112,51,80,115,54,81,115,53,81,113,52,80,105,50,78,100,50,79,96,49,77,96,49,77,95,49,77,98,50,78,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,100,50,78,101,50,78,100,50,78,102,51,79,107,52,80,107,53,80,108,53,80,101,50,78,98,49,77,94,49,77,94,48,77,94,49,77,94,48,77,95,49,77,98,50,78,100,50,78,100,50,78,102,49,78,106,51,80,108,51,81,109,52,81,109,51,80,102,49,79,99,49,78,98,47,77,94,47,77,95,47,77,98,48,78,96,48,77,94,48,77,95,48,77,95,49,77,95,49,77,96,49,77,98,50,78,100,50,79,99,50,78,103,51,79,102,51,79,104,51,80,102,51,79,99,50,78,96,49,77,94,48,77,92,48,76,91,47,76,91,47,76,91,48,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,89,47,75,87,46,74,86,46,74,85,46,74,84,45,74,81,44,72,79,43,72,76,42,71,75,42,71,73,41,70,73,41,70,70,40,69,70,40,69,67,39,66,67,39,66,67,40,67,68,40,68,65,39,64,67,40,67,67,39,66,68,40,67,68,40,67,68,40,67,68,40,67,68,40,68,68,40,67,68,40,68,68,40,68,65,39,65,64,39,64,64,38,63,65,39,65,66,39,65,66,39,65,67,39,66,64,39,64,67,39,66,66,39,65,62,38,61,62,38,62,64,39,64,64,39,64,64,39,64,66,40,66,67,40,67,68,40,68,68,40,68,67,40,67,69,40,68,71,41,69,67,40,67,72,41,70,67,40,67,71,41,69,73,41,70,68,40,68,68,40,68,73,42,70,72,41,69,73,42,70,74,42,70,74,42,70,74,42,70,78,43,71,75,42,70,73,41,70,73,41,70,72,41,70,68,40,68,65,39,67,63,39,63,62,38,61,61,38,60,61,38,60,59,37,60,57,37,57,56,36,56,56,36,56,57,36,57,57,36,56,56,36,56,54,36,54,56,36,56,57,37,57,54,36,54,57,37,57,55,36,55,55,36,55,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,57,37,57,56,36,56,56,36,56,55,36,55,56,36,56,57,37,57,57,37,57,57,37,57,56,36,56,58,37,58,56,36,56,56,36,56,52,35,52,52,35,52,52,35,52,51,35,51,50,34,50,52,35,52,51,35,51,51,35,51,49,34,49,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,51,35,51,53,35,53,54,36,54,56,36,56,57,37,57,57,37,57,55,36,55,55,36,55,54,36,54,59,37,59,55,36,55,56,36,56,57,37,57,57,37,57,58,37,58,60,38,60,60,38,60,59,37,59,59,37,59,56,36,56,60,38,60,57,37,57,57,37,57,60,38,60,62,38,62,62,38,62,64,39,64,62,38,62,65,39,65,67,40,67,70,41,69,70,41,69,73,42,70,71,41,70,67,39,66,63,38,62,60,37,59,57,37,57,56,36,56,55,36,55,56,36,56,55,36,55,57,37,57,56,36,56,55,36,57,57,37,59,59,37,60,60,37,59,60,38,60,63,39,63,60,38,60,60,38,60,64,39,64,64,39,64,62,38,62,63,39,63,62,38,62,64,39,64,65,39,65,71,41,70,69,41,69,73,42,70,74,42,71,75,42,71,78,43,72,82,45,73,79,44,72,77,43,72,84,45,74,81,44,73,80,44,73,82,45,73,83,45,74,85,46,74,85,46,74,87,46,75,88,47,75,88,46,75,88,47,75,88,47,75,86,46,74,85,46,74,82,45,73,81,44,73,83,45,74,78,43,72,77,43,72,78,43,72,77,43,72,75,42,71,74,42,71,73,42,70,74,42,71,72,41,70,70,41,69,72,41,70,73,42,70,70,41,69,73,42,70,73,42,70,71,41,70,73,42,70,74,42,71,76,43,71,76,43,71,74,42,71,70,41,69,68,40,68,72,41,70,71,41,70,71,41,70,66,40,66,68,40,68,67,40,67,68,40,68,70,41,70,68,41,69,69,41,70,70,41,70,68,41,69,68,40,68,68,40,68,67,40,67,66,40,66,65,39,65,65,39,65,63,39,63,62,38,62,63,39,64,61,38,62,62,38,63,63,39,64,61,38,62,59,37,60,61,38,61,58,37,58,61,38,61,60,38,60,57,37,59,57,37,57,55,36,57,55,36,57,57,37,59,57,37,59,55,36,57,54,36,55,57,37,58,57,37,58,53,35,54,55,36,57,52,35,54,55,36,57,52,35,52,53,35,54,54,36,55,51,35,54,51,35,54,52,35,54,50,35,51,50,35,51,51,35,52,53,36,54,51,35,51,53,36,55,50,35,52,51,35,53,52,35,54,53,35,54,51,35,52,52,35,54,50,34,50,52,35,52,50,34,51,51,35,52,49,34,51,49,34,51,49,34,51,51,35,52,50,34,51,49,34,51,49,34,51,49,34,51,50,34,51,48,34,50,49,34,51,50,35,52,49,34,51,48,34,51,47,34,49,48,34,51,50,35,52,52,35,54,50,35,52,48,34,51,45,33,48,45,33,48,43,32,45,43,32,46,43,32,45,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,38,31,41,38,31,41,39,31,41,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,34,30,37,36,30,38,37,30,39,34,30,37,35,30,37,35,30,37,36,30,38,35,30,37,33,29,36,34,30,37,35,30,37,34,30,37,35,30,37,36,30,38,37,30,39,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,31,40,38,31,41,37,31,40,38,31,41,35,30,37,36,30,38,36,30,38,34,30,37,37,30,39,37,30,39,35,30,37,36,30,38,36,30,38,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,36,30,38,35,30,37,35,30,37,37,30,39,36,30,38,37,30,39,37,31,40,34,30,37,36,30,38,34,30,37,33,29,36,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,36,30,38,32,29,34,35,30,37,35,30,37,37,31,40,36,30,38,36,30,38,34,30,37,37,30,39,37,31,40,38,31,41,37,31,40,38,31,41,39,31,41,41,32,43,42,32,44,40,32,42,42,32,44,42,32,44,41,32,43,42,32,44,43,32,46,45,33,48,42,33,46,41,32,45,42,33,46,43,32,46,42,32,44,42,32,44,41,32,43,41,32,43,37,31,40,38,31,41,39,31,41,37,31,40,35,31,39,34,30,37,32,30,36,32,30,37,31,29,37,31,29,37,30,29,34,33,29,35,33,29,35,33,29,35,34,30,37,93,49,77,92,48,77,93,49,77,92,48,77,92,48,77,92,49,77,92,48,77,92,48,77,92,48,77,93,49,77,93,48,77,93,49,78,93,49,77,93,49,78,93,49,78,93,49,78,94,49,78,94,49,78,95,49,78,96,49,78,97,50,79,100,50,80,98,50,79,99,50,79,102,51,80,103,52,80,102,51,80,102,51,80,103,52,81,103,52,81,103,52,81,104,52,81,104,52,81,105,52,82,105,52,81,105,53,80,106,53,82,106,53,82,107,53,81,109,54,82,109,54,82,110,53,83,110,53,83,109,53,82,110,53,83,110,53,83,110,53,83,110,53,84,110,53,83,111,53,83,111,53,82,111,53,83,112,52,83,113,52,82,113,52,82,114,53,82,114,52,82,116,52,83,116,51,83,117,51,83,117,51,83,119,52,83,118,51,84,120,51,84,119,51,83,120,51,83,121,51,83,120,50,82,123,51,83,123,51,82,125,51,82,125,50,80,125,50,81,126,50,80,126,49,78,128,48,78,129,48,78,130,47,78,134,47,78,133,45,75,138,45,74,140,45,73,137,47,74,135,49,76,126,50,78,119,52,80,108,50,79,101,49,78,99,50,79,98,50,79,95,49,78,91,48,76,86,46,75,85,46,74,85,46,75,86,46,75,87,46,75,86,46,75,86,46,75,87,46,75,87,47,75,86,46,75,87,47,75,87,46,75,86,46,75,85,46,75,85,46,74,84,45,74,83,45,74,81,44,74,83,45,74,80,44,73,81,44,74,83,45,74,85,46,74,83,45,74,84,46,74,83,45,74,82,45,74,81,45,74,81,44,74,81,44,74,81,45,74,80,44,74,80,44,74,79,44,73,78,44,73,77,43,72,82,45,74,83,45,74,80,44,74,82,45,74,83,45,74,82,45,74,83,45,74,83,45,74,84,46,74,83,45,74,84,45,74,84,46,74,85,46,74,85,46,74,87,46,75,88,47,75,89,47,76,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,87,46,75,87,47,75,87,46,75,86,46,75,87,46,75,86,46,75,86,46,74,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,46,74,85,46,74,83,45,74,84,46,74,83,45,74,82,45,74,79,44,73,78,43,72,77,43,72,76,43,72,74,42,71,75,42,72,74,42,72,73,42,71,73,42,71,75,43,72,73,42,71,74,42,72,73,42,71,73,42,71,74,42,72,73,42,71,73,42,71,75,43,72,73,42,71,73,42,71,74,42,72,75,42,72,74,42,71,73,42,70,74,42,71,78,43,72,76,43,72,75,42,71,76,43,72,76,43,72,78,43,72,78,43,72,78,43,73,80,44,73,81,44,73,82,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,90,47,75,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,94,48,77,95,49,77,94,49,77,95,49,77,94,49,77,95,49,77,94,48,77,96,49,77,97,49,78,96,49,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,97,49,78,97,49,78,99,50,78,100,50,79,102,51,79,104,52,80,105,52,80,108,53,81,108,53,81,107,52,80,107,52,80,109,53,81,110,54,82,109,52,81,110,53,82,110,53,82,112,52,81,113,52,82,115,52,82,114,52,81,115,52,81,115,52,81,114,53,81,113,52,81,113,51,80,112,52,80,112,52,80,114,52,81,115,51,80,114,52,81,116,52,81,116,51,81,116,51,80,116,51,80,117,51,81,117,52,80,116,52,82,116,52,81,114,52,82,112,52,81,109,52,81,110,52,81,109,53,81,105,52,80,107,52,80,104,51,80,102,51,79,99,50,78,98,50,78,97,49,78,96,49,77,96,49,77,94,49,77,94,49,77,94,48,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,76,94,48,77,94,48,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,48,77,93,48,76,95,49,77,96,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,95,49,77,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,97,49,77,98,49,78,98,49,78,98,49,78,97,49,77,98,49,78,97,49,77,98,49,78,98,49,78,97,49,77,98,49,77,98,49,77,98,50,77,98,49,77,98,49,77,98,49,77,98,50,77,99,50,78,98,49,78,98,49,78,97,49,77,97,49,78,96,49,77,96,49,77,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,96,49,77,97,49,78,97,49,78,97,49,78,98,50,78,99,50,78,99,50,78,100,50,78,102,51,79,102,51,79,102,51,79,103,51,79,108,52,80,109,51,80,112,53,80,110,52,79,111,53,80,111,52,80,110,52,79,111,52,80,111,52,80,111,52,80,112,53,82,112,53,81,114,51,80,117,51,80,119,51,79,121,49,77,122,49,76,120,49,76,117,50,76,117,50,78,114,50,78,110,51,79,108,51,79,111,53,80,111,51,79,113,53,80,114,52,80,115,55,81,112,51,79,104,51,78,100,49,78,99,50,78,97,49,78,96,49,77,98,50,78,98,50,78,100,50,78,99,50,78,99,50,78,100,50,78,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,107,52,80,106,51,79,101,50,78,99,50,78,98,50,77,96,49,77,95,49,77,96,49,77,97,50,77,98,50,78,101,50,78,100,49,78,106,51,79,109,51,81,110,52,82,112,55,84,109,51,82,106,50,80,106,49,80,105,48,81,104,47,80,106,47,81,107,48,80,106,49,79,103,48,78,103,49,78,98,48,78,97,49,78,98,49,78,102,50,79,102,50,79,106,51,80,104,52,79,106,52,80,106,52,80,104,52,79,106,51,79,104,51,79,99,50,78,96,49,77,96,49,77,96,49,77,95,49,77,96,49,77,95,49,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,88,47,75,88,47,75,87,46,74,86,46,74,85,45,74,83,45,73,75,42,71,75,42,71,74,42,71,73,41,70,70,41,69,68,40,67,68,40,67,66,39,65,69,40,68,67,39,66,68,40,67,68,40,67,70,40,69,68,40,67,68,40,68,68,40,67,70,41,69,71,41,69,68,40,68,71,41,69,70,40,69,67,39,66,67,39,66,67,39,66,64,39,64,66,39,65,67,39,66,65,39,64,65,39,64,64,39,64,64,39,64,62,38,62,62,38,62,63,39,63,63,39,63,64,39,64,67,40,67,66,40,67,69,40,68,70,40,68,69,40,68,68,40,68,68,40,67,74,42,71,72,41,70,70,41,68,72,41,69,72,41,69,73,41,69,69,40,67,70,41,68,70,41,68,73,42,70,71,41,69,73,41,69,78,43,71,78,43,71,83,45,73,81,44,72,76,43,71,72,41,69,67,40,67,67,40,67,64,39,64,64,39,62,62,38,60,61,38,60,62,38,61,57,37,57,58,37,58,56,36,56,56,36,56,59,37,59,55,36,55,56,36,56,51,35,51,56,36,56,54,36,54,55,36,55,56,36,56,54,36,54,54,36,54,56,36,56,54,36,54,53,35,53,53,35,53,56,36,56,56,36,56,54,36,54,56,36,56,57,37,57,54,36,54,57,37,57,55,36,55,56,36,56,57,37,57,55,36,55,57,37,57,52,35,52,53,35,53,52,35,52,50,34,50,51,35,51,48,34,48,49,34,49,50,34,50,51,35,51,49,34,49,50,34,50,49,34,49,51,35,51,49,34,49,48,34,48,49,34,49,52,35,52,52,35,52,57,37,57,54,36,54,56,36,56,56,36,56,55,36,55,56,36,56,54,36,54,54,36,54,55,36,55,58,37,58,57,37,57,57,37,57,60,38,60,60,38,60,62,38,62,59,37,59,57,37,57,57,37,57,63,39,63,60,38,60,59,37,59,63,39,63,62,38,62,63,39,63,64,39,64,66,40,66,64,39,64,69,41,69,65,39,65,70,41,69,68,40,68,68,40,68,66,40,66,63,39,63,63,39,63,62,38,62,60,38,60,54,36,54,58,37,58,60,38,60,57,37,57,60,38,60,61,38,61,64,39,64,63,39,63,65,39,65,69,41,69,73,42,70,69,41,69,70,41,69,73,42,70,65,39,65,63,39,63,64,39,64,67,40,67,67,40,67,70,41,69,70,41,69,73,42,70,78,43,72,78,43,72,79,44,72,81,44,73,80,44,73,83,45,74,83,45,74,83,45,74,82,45,73,84,45,74,85,46,74,87,46,75,86,46,74,88,47,75,88,46,75,87,46,75,88,47,75,88,47,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,82,45,73,78,43,72,78,43,72,78,43,72,74,42,71,76,43,71,77,43,72,78,43,72,77,43,72,69,41,69,71,41,70,73,42,70,73,42,70,74,42,71,74,42,71,80,44,73,78,43,72,80,44,73,74,42,71,77,43,72,74,42,71,73,42,70,76,43,71,73,42,70,73,42,70,76,43,71,68,40,68,73,42,70,71,41,70,68,40,69,70,41,69,70,41,69,73,42,70,73,42,70,70,41,69,70,41,69,71,41,70,68,40,68,67,40,67,64,39,64,64,39,64,66,40,66,64,39,65,64,39,65,62,38,63,62,38,64,63,39,64,61,38,62,59,37,59,62,38,62,59,37,59,60,38,60,60,38,62,54,36,54,54,36,55,57,37,59,57,37,58,53,35,54,55,36,57,57,37,59,57,37,58,55,36,57,54,36,55,54,36,56,54,36,56,55,36,57,52,35,52,53,35,54,54,36,55,54,36,56,53,36,55,51,35,53,54,36,55,52,35,52,53,36,54,50,35,51,51,35,52,51,35,52,52,35,54,51,35,52,49,34,51,49,34,51,51,35,53,50,34,51,51,35,51,51,35,53,52,35,54,48,34,49,48,34,49,51,35,52,49,34,51,48,34,50,48,34,50,48,34,49,48,34,49,45,33,48,48,34,50,51,35,54,48,34,51,50,35,52,51,35,53,48,34,51,49,34,51,49,34,51,47,34,49,48,34,51,46,33,48,48,34,50,47,34,49,45,33,48,41,32,43,43,32,45,43,32,46,41,32,43,43,32,45,41,32,43,41,32,43,38,31,41,40,32,42,38,31,41,37,30,39,37,31,40,36,30,38,35,30,37,37,31,40,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,35,30,37,36,30,38,36,30,38,37,30,39,36,30,38,33,29,36,34,30,37,35,30,37,37,30,39,34,30,37,37,30,39,34,30,37,35,30,37,36,30,38,37,30,39,37,30,39,37,31,40,36,30,38,36,30,38,37,31,40,36,30,38,37,30,39,36,30,38,37,30,39,37,30,39,36,30,38,37,30,39,36,30,38,35,30,37,37,30,39,36,30,38,37,30,39,34,30,37,35,30,37,36,30,38,36,30,38,37,30,39,37,30,39,35,30,37,36,30,38,36,30,38,35,30,37,33,29,36,35,30,37,34,30,37,35,30,37,33,29,35,32,29,34,34,30,37,33,29,36,31,29,33,33,29,36,33,29,36,34,30,37,33,29,36,33,29,36,34,30,37,34,30,37,35,30,37,37,30,39,35,30,37,36,30,38,35,30,37,37,30,39,37,30,39,35,30,37,37,31,40,37,31,40,39,31,41,40,32,42,41,32,43,40,32,42,40,32,42,41,32,43,43,32,45,40,32,42,42,32,44,42,32,44,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,41,32,43,39,31,41,40,32,42,37,31,40,37,30,39,37,30,39,33,29,35,30,29,36,33,30,38,30,29,36,31,29,37,33,30,39,32,29,34,33,29,35,32,29,34,92,48,77,93,49,78,92,48,77,92,48,77,92,48,77,92,48,77,91,48,77,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,92,48,78,93,49,78,93,49,77,94,49,78,93,49,78,94,49,78,95,49,78,95,49,78,96,49,78,97,50,78,98,50,79,100,51,80,101,51,80,100,51,79,102,51,80,103,52,81,103,52,81,104,52,81,105,52,81,103,52,81,103,52,81,104,52,81,104,52,81,104,52,81,105,52,81,108,54,83,107,53,82,107,53,81,107,53,81,109,54,83,109,53,82,108,52,81,109,52,83,110,53,83,110,53,83,109,52,83,110,53,83,111,53,82,110,53,83,110,52,82,111,53,83,111,53,83,112,52,83,114,53,83,114,52,83,115,52,83,114,51,83,116,52,83,118,52,84,117,51,84,118,52,84,120,52,85,117,51,84,117,50,83,121,52,84,120,51,82,120,50,83,121,50,81,122,49,81,123,49,80,124,50,81,125,49,80,126,49,79,128,49,78,128,49,78,130,48,77,132,47,77,136,45,74,138,45,74,141,45,73,140,46,73,136,49,76,127,49,76,118,50,79,113,52,80,106,51,80,103,51,80,100,50,79,95,49,78,90,48,76,87,47,75,85,46,75,83,45,74,86,46,75,87,47,75,87,47,75,88,47,75,88,47,75,89,47,76,90,47,76,89,47,76,89,47,76,87,46,75,86,46,75,87,46,75,88,47,75,87,46,75,85,46,74,84,45,74,86,46,75,86,46,75,85,46,75,85,46,74,84,46,74,86,46,75,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,81,44,74,78,44,73,78,43,73,78,43,73,78,44,73,80,44,73,81,45,74,84,46,74,82,45,74,83,45,74,83,45,74,83,45,74,82,45,74,83,45,74,84,46,74,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,88,47,75,89,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,89,47,75,89,47,75,87,46,75,86,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,75,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,45,74,84,46,74,84,45,74,83,45,74,83,45,74,80,44,73,76,42,72,74,42,71,75,42,72,74,42,71,74,42,71,74,42,71,74,42,72,73,42,71,73,42,71,73,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,73,42,71,75,43,72,73,42,71,73,42,71,74,42,71,74,42,71,76,43,72,75,42,71,76,43,72,74,42,71,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,79,44,73,80,44,73,83,45,74,83,45,74,85,46,74,84,45,74,86,46,74,86,46,74,86,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,75,87,46,75,89,47,75,88,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,47,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,91,47,76,90,47,76,91,48,76,90,48,76,91,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,48,77,94,48,77,95,49,77,94,48,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,96,49,78,96,49,78,96,49,77,95,49,77,96,49,78,96,49,78,96,49,77,96,49,78,98,50,78,98,50,78,100,50,78,103,51,79,107,52,80,107,53,81,107,52,80,108,53,81,106,52,80,107,52,80,107,53,81,109,53,81,109,53,81,110,52,81,110,53,82,111,52,81,112,52,81,112,53,82,112,52,81,113,52,81,114,52,82,113,52,82,113,52,81,112,53,82,112,52,80,114,53,81,113,51,80,113,52,81,114,51,80,114,52,81,114,52,81,116,51,81,116,52,82,116,52,81,115,53,82,114,52,82,113,52,81,110,52,81,108,52,81,108,53,81,108,53,81,106,52,80,102,51,79,104,51,80,104,51,80,100,50,78,99,50,78,97,49,78,96,49,77,95,49,77,95,49,77,95,49,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,49,77,94,48,77,93,48,76,94,49,77,94,48,77,94,49,77,95,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,77,97,49,77,97,49,77,98,49,78,98,49,78,97,49,78,96,49,77,97,49,77,97,49,77,97,49,77,98,49,78,97,49,77,98,49,77,97,49,77,98,49,77,97,49,77,98,49,77,98,49,78,99,50,78,97,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,97,49,78,97,49,78,97,49,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,100,50,78,103,50,79,103,51,78,105,51,79,107,51,80,110,52,80,113,53,82,112,52,80,111,53,80,111,52,80,110,52,80,110,52,79,110,52,80,109,52,80,110,52,80,110,52,80,110,52,80,112,52,81,113,51,80,114,52,79,117,50,78,118,51,78,118,51,78,117,51,78,114,51,78,113,51,78,111,52,79,110,52,80,110,53,79,111,52,79,111,52,79,113,52,80,115,53,80,113,53,80,108,51,78,103,50,78,100,50,78,98,50,78,96,49,77,99,50,78,100,50,78,102,51,79,101,50,78,103,51,79,103,51,78,108,53,80,109,52,81,105,51,80,104,51,80,107,52,80,107,52,80,104,51,79,101,50,78,103,51,79,102,50,78,102,49,78,97,48,77,98,48,78,98,48,78,99,48,78,103,48,79,104,49,79,107,50,80,109,51,81,114,53,84,114,54,84,113,53,84,113,51,83,112,50,83,112,47,83,112,47,83,113,48,85,112,48,84,111,47,81,110,49,81,108,49,80,105,49,79,106,50,79,107,50,79,106,50,79,109,52,80,108,51,80,107,51,79,108,52,80,107,52,80,106,52,80,107,52,80,104,51,79,100,51,78,100,50,78,97,50,77,97,50,77,97,49,77,98,49,77,96,49,77,95,49,77,94,48,76,92,48,76,93,48,76,94,49,76,92,48,76,90,47,75,89,47,75,89,47,75,88,46,75,85,45,73,78,43,72,78,43,72,74,42,70,73,41,70,72,41,70,73,41,69,71,41,69,68,40,67,67,40,64,71,41,69,68,40,68,68,40,67,70,40,69,67,40,67,69,40,68,69,40,68,70,40,69,69,40,68,68,40,67,70,41,69,69,40,68,64,39,64,70,41,69,68,40,68,67,40,67,65,39,65,66,39,65,65,39,64,68,40,67,66,39,65,65,39,64,65,39,64,62,38,62,64,39,64,62,38,62,66,40,66,67,40,67,67,40,67,66,39,65,65,39,65,67,40,67,70,40,69,70,40,69,72,41,70,70,40,69,73,41,70,74,42,70,74,42,70,73,41,69,71,41,69,71,41,69,71,41,69,73,42,70,70,41,68,75,42,70,76,42,71,76,43,71,78,43,72,85,46,74,82,45,73,82,45,73,76,42,71,70,41,69,67,40,67,68,40,68,66,39,64,62,38,60,60,38,58,60,37,60,58,37,58,60,38,60,57,36,57,57,37,57,58,38,59,57,37,57,55,36,55,54,36,54,56,36,56,54,36,54,54,36,54,55,36,55,53,35,53,54,36,54,54,36,54,55,36,54,56,36,55,55,36,54,56,36,56,55,36,55,55,36,55,54,36,54,56,36,56,57,37,57,55,36,55,56,36,56,57,37,57,56,36,56,54,36,54,55,36,55,56,36,56,52,35,52,53,35,53,51,35,51,50,34,50,51,35,51,49,34,49,50,34,50,51,35,51,51,35,51,51,35,51,49,34,49,51,35,51,51,35,51,47,33,47,51,35,51,53,35,53,53,35,53,55,36,55,54,36,54,55,36,55,55,36,55,54,36,54,55,36,55,54,36,54,54,36,54,56,36,56,57,37,57,56,36,56,56,36,56,56,36,56,59,37,59,62,38,62,60,38,60,59,37,59,59,37,59,60,38,60,59,37,59,59,37,59,60,38,60,61,38,61,67,40,67,67,40,67,67,40,67,68,40,68,67,40,67,69,41,69,69,41,69,67,40,67,73,42,70,74,42,71,72,41,70,68,40,68,69,41,69,68,40,68,60,38,60,60,38,60,60,38,60,62,38,62,63,39,63,64,39,64,64,39,64,71,41,70,74,43,71,74,42,71,78,43,72,80,44,73,80,44,73,73,42,70,74,42,71,70,41,69,72,41,70,74,42,71,80,44,73,76,43,71,78,43,72,78,43,72,78,43,72,80,44,73,79,44,72,81,44,73,82,45,73,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,88,47,75,87,46,74,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,82,45,73,81,44,73,83,45,74,78,43,72,81,44,73,81,44,73,78,43,72,78,43,72,75,42,71,75,42,71,77,43,72,81,44,73,81,44,73,84,45,74,82,45,73,84,45,74,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,43,72,79,43,72,78,43,72,71,41,70,73,42,70,73,42,70,74,42,71,73,42,70,73,42,70,74,42,71,74,42,71,74,42,70,74,42,71,76,43,71,73,42,70,73,42,70,67,40,67,68,40,68,64,39,64,65,39,67,67,40,68,63,39,64,65,39,67,60,38,61,59,37,60,62,38,62,59,37,59,57,37,57,60,38,60,56,36,57,60,38,60,55,36,57,57,37,59,57,37,59,53,35,54,54,36,56,54,36,56,56,36,57,57,37,58,54,36,56,55,36,57,54,36,56,57,37,58,55,36,55,53,35,54,54,36,55,54,36,55,51,35,53,51,34,54,50,34,51,52,35,54,52,35,54,52,35,54,50,35,49,48,34,49,52,36,53,50,34,51,50,34,51,50,34,51,48,34,49,51,35,53,50,34,51,51,35,52,52,35,54,48,34,49,49,34,51,49,34,51,48,34,50,48,34,49,48,34,50,48,34,49,48,33,48,48,34,51,47,34,51,46,33,48,48,34,51,49,34,51,50,35,52,47,34,49,48,34,51,48,34,51,50,35,52,48,34,50,44,33,47,48,34,51,48,34,50,47,34,49,43,32,45,41,32,43,44,32,46,43,32,45,42,32,43,41,32,43,41,32,43,41,32,43,39,31,41,40,32,42,37,31,40,39,31,41,37,30,39,36,30,38,36,30,38,35,30,37,38,31,41,37,30,39,36,30,38,36,30,38,37,31,40,35,30,37,35,30,37,36,30,38,33,29,36,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,36,30,38,36,30,38,37,30,39,34,30,37,36,30,38,37,30,39,37,31,40,38,31,41,39,31,41,38,31,41,37,30,39,37,30,39,37,31,40,37,30,39,37,30,39,36,30,38,37,30,39,35,30,37,36,30,38,37,31,40,36,30,38,39,31,41,36,30,38,37,31,40,35,30,37,35,30,37,37,30,39,36,30,38,37,31,40,35,30,37,35,30,37,36,30,38,34,30,37,37,30,39,35,30,37,33,29,35,34,30,37,33,29,36,33,29,35,32,29,34,33,29,35,32,29,34,31,29,33,33,29,36,33,29,36,34,30,37,32,29,34,33,29,35,35,30,37,33,29,36,33,29,36,33,29,36,35,30,37,37,31,40,36,30,38,34,30,37,37,30,39,37,31,40,37,30,39,37,31,40,39,31,41,38,31,41,40,32,42,41,32,43,40,32,42,42,32,44,41,32,44,41,32,45,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,38,31,41,40,32,42,41,32,43,41,32,43,40,32,42,41,32,43,40,31,41,38,31,41,38,31,40,37,31,40,31,29,37,33,30,38,32,30,36,32,30,41,32,30,37,30,29,34,30,29,34,32,30,36,91,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,77,92,48,77,92,48,77,93,49,77,92,48,77,92,48,77,93,49,78,93,49,78,93,49,77,94,49,78,94,49,78,95,49,78,96,49,78,96,49,78,98,50,79,98,50,79,100,51,80,102,51,80,100,51,80,102,51,80,104,52,81,103,52,81,103,52,81,103,52,81,102,51,80,103,52,80,106,53,81,105,53,81,106,53,81,105,53,81,106,53,81,107,53,81,107,53,81,108,54,82,110,54,82,110,53,83,110,53,83,110,53,82,110,53,83,110,53,83,110,53,83,110,53,83,111,53,83,111,53,82,111,53,83,111,53,82,112,53,83,112,52,83,113,52,83,114,51,83,114,52,83,116,52,83,116,52,83,117,52,84,117,51,84,117,51,84,118,51,84,120,51,83,119,51,83,120,51,82,119,51,82,122,51,82,122,50,80,123,49,80,125,51,81,124,49,79,126,49,79,128,49,78,129,49,78,130,48,77,132,47,76,135,46,75,136,46,74,138,45,73,137,47,74,135,49,76,125,49,76,119,51,78,114,53,81,111,53,81,108,53,80,101,51,80,94,49,77,92,48,77,88,47,75,85,46,75,82,45,74,84,46,74,88,47,75,89,47,76,90,47,76,89,47,76,90,47,76,90,48,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,87,46,75,85,46,75,86,46,75,87,46,75,87,46,75,85,46,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,45,74,78,44,73,78,43,73,79,44,73,80,44,73,82,45,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,88,47,75,89,47,75,89,47,76,89,47,75,89,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,46,74,83,45,74,83,45,74,82,45,74,81,45,74,78,43,73,78,43,73,74,42,72,76,43,72,73,41,71,73,42,71,74,42,71,71,41,70,73,42,71,75,42,72,74,42,72,74,42,71,72,41,71,73,41,71,70,41,70,73,42,71,70,41,70,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,76,43,72,74,42,71,76,43,72,73,42,71,74,42,71,76,43,72,76,43,72,76,43,72,77,43,72,78,43,72,79,44,73,80,44,73,82,45,74,82,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,47,76,90,47,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,95,49,77,94,49,77,96,49,77,94,48,77,95,49,77,95,49,77,95,49,77,96,49,78,97,49,78,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,77,97,49,78,98,50,78,100,50,78,104,51,80,105,52,80,107,53,81,108,53,81,107,52,80,105,52,80,108,53,81,108,53,81,107,53,81,107,52,80,108,53,81,110,52,81,110,53,82,110,53,82,110,53,81,111,53,81,111,53,81,110,52,80,110,53,81,111,53,81,111,53,81,111,53,81,112,53,82,112,51,81,113,52,80,114,53,81,113,51,80,114,52,81,115,52,81,115,52,81,115,53,82,113,53,82,111,52,81,111,53,81,110,53,82,108,53,81,108,53,81,107,52,80,108,53,81,105,52,80,104,51,80,102,51,79,101,50,79,100,50,78,98,50,78,97,49,78,96,49,77,95,49,77,94,49,77,94,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,93,48,76,94,49,77,94,48,77,93,48,76,94,48,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,97,49,78,96,49,77,97,50,78,96,49,77,96,49,77,97,49,78,97,49,77,98,49,78,98,49,78,99,50,77,97,49,77,98,49,78,98,49,77,98,50,77,98,49,78,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,96,49,77,96,49,77,98,50,78,99,50,78,98,50,78,97,49,77,99,50,78,99,50,78,100,50,78,103,50,79,103,51,78,105,51,79,110,53,80,111,53,80,113,54,82,113,54,81,111,53,81,111,53,81,110,53,81,109,52,80,107,52,79,109,52,80,109,53,80,108,53,80,109,52,80,110,53,81,111,51,81,112,51,80,113,52,79,114,51,78,115,51,78,114,52,79,113,51,78,113,52,79,110,52,79,110,52,80,111,53,79,110,52,79,111,52,79,114,52,78,114,55,81,113,53,80,110,51,78,102,49,78,103,51,80,102,51,79,98,50,78,98,50,78,99,50,78,100,50,78,102,51,79,103,51,79,107,52,80,108,52,80,111,53,81,109,53,81,106,51,80,105,50,80,107,52,80,106,51,79,100,50,78,102,50,79,105,50,79,105,49,79,104,48,78,105,47,79,103,46,79,108,47,79,109,48,81,108,49,82,110,50,81,111,50,83,112,50,83,111,49,83,111,49,83,111,47,82,112,47,83,114,46,85,115,46,86,117,46,87,117,44,84,116,45,83,111,47,82,111,48,81,110,50,81,110,50,80,109,50,79,109,50,79,112,53,80,111,53,81,110,52,81,109,52,80,108,53,80,105,52,79,103,51,79,103,51,79,102,51,79,102,50,78,100,50,78,99,50,78,98,50,78,97,49,77,96,49,77,95,49,76,93,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,93,48,76,91,48,76,89,47,75,85,45,74,80,43,72,78,43,72,73,42,70,72,41,70,73,41,70,70,41,69,70,40,69,69,40,68,68,40,68,69,40,68,67,40,67,68,40,68,70,40,69,68,40,68,68,40,68,69,40,68,70,41,69,73,41,70,71,41,69,70,40,69,70,41,69,69,40,68,68,40,68,70,40,69,69,40,68,67,40,67,66,39,65,64,39,64,66,39,65,65,39,64,64,39,64,66,39,65,66,39,65,62,38,62,65,39,65,64,39,64,67,40,67,70,41,69,68,40,68,70,41,69,68,40,67,68,40,67,68,40,68,71,41,69,72,41,70,73,42,70,73,41,69,73,42,70,71,41,69,71,41,69,73,41,69,70,41,68,73,42,70,73,42,70,73,42,70,78,43,71,78,43,71,82,44,73,83,45,73,83,45,73,80,44,72,80,44,72,75,42,70,71,41,69,70,41,69,69,40,67,66,39,64,62,38,62,62,38,62,60,37,59,57,37,57,57,37,57,56,36,56,56,36,56,57,37,57,54,36,54,55,36,55,55,36,55,55,36,55,56,36,56,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,54,36,54,56,36,56,55,36,55,57,37,57,54,36,54,58,37,58,58,37,58,56,36,56,54,36,54,56,36,56,57,37,57,57,37,57,54,36,54,56,36,56,54,36,54,53,35,53,51,35,51,50,34,50,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,51,35,51,50,34,51,50,34,50,51,35,51,51,35,51,51,35,51,49,34,49,51,35,51,52,35,52,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,54,36,54,55,36,55,57,37,57,58,37,58,60,38,60,64,39,64,65,39,65,63,39,63,59,37,59,60,38,60,61,38,61,62,38,62,63,39,63,64,39,64,64,39,64,67,40,67,68,40,68,69,41,69,67,40,67,67,40,67,67,40,67,73,42,70,71,41,70,73,42,70,70,41,69,70,41,69,74,42,71,76,43,72,76,43,71,74,42,71,73,42,70,67,40,67,69,41,69,67,40,67,71,41,70,76,43,71,78,43,72,78,43,72,80,44,73,84,45,74,84,45,74,83,45,74,81,44,73,80,44,73,84,45,74,84,45,74,83,45,74,80,44,72,82,45,73,82,45,73,80,44,73,83,45,74,82,45,73,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,81,44,73,82,45,73,83,45,74,82,45,73,74,42,71,73,42,70,77,43,71,78,43,72,83,45,74,82,45,73,84,45,74,85,46,74,83,45,74,85,46,74,80,44,73,84,45,74,84,45,74,83,45,74,84,45,74,85,46,74,84,45,74,80,44,73,82,45,73,80,44,73,76,43,71,73,42,70,72,41,70,74,42,71,73,42,70,73,42,70,74,42,71,72,41,70,73,42,70,69,41,69,70,41,69,71,41,70,67,40,68,68,40,69,67,40,68,64,39,66,65,39,67,63,39,63,62,38,63,62,38,62,61,38,61,60,38,60,58,37,60,58,37,58,56,36,56,60,38,61,56,36,57,56,36,57,54,36,56,55,36,57,54,36,56,57,37,58,55,36,57,54,36,55,54,36,56,53,35,54,53,35,54,54,36,55,55,36,57,53,35,54,52,35,54,54,36,55,53,35,54,53,35,54,51,35,53,51,35,52,51,35,53,51,35,52,49,34,51,51,35,53,51,35,53,51,35,53,50,34,51,49,34,51,50,34,51,48,34,50,49,34,51,51,35,52,49,34,51,48,34,49,48,34,49,49,34,51,48,34,49,47,33,48,47,33,48,51,35,52,48,34,50,46,33,48,47,34,49,48,34,50,48,34,50,47,34,49,47,33,48,47,33,48,49,34,51,50,34,51,51,35,52,49,34,51,45,33,48,48,34,50,45,33,48,45,33,48,43,32,46,43,32,46,41,32,43,43,32,44,43,32,45,43,32,46,41,32,43,40,32,42,38,31,41,39,31,41,39,31,41,39,31,41,37,31,40,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,30,39,38,31,41,38,31,40,35,30,37,36,30,38,35,30,37,35,30,37,36,30,38,37,30,39,37,31,40,37,31,40,39,31,41,38,31,41,37,30,39,37,31,40,37,31,40,37,30,39,38,31,41,37,31,40,37,31,40,37,30,39,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,37,31,40,37,30,39,37,30,39,37,30,39,35,30,37,36,30,38,37,30,39,36,30,38,37,31,40,36,30,38,36,30,38,36,30,38,34,30,37,37,30,39,35,30,37,34,30,37,34,30,37,34,30,37,33,29,36,33,29,35,32,29,34,32,29,34,33,29,35,33,29,35,33,29,36,35,30,37,34,30,37,34,30,37,34,30,37,33,29,35,33,29,35,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,31,40,38,31,41,37,31,40,38,31,41,39,31,41,40,32,42,39,31,41,40,32,42,41,32,43,40,32,42,40,32,42,39,31,41,44,33,47,43,32,45,43,32,45,43,32,45,42,32,44,41,32,43,44,33,47,43,32,46,44,33,47,43,32,46,42,32,44,39,31,41,36,30,38,37,31,38,37,30,39,35,30,40,33,30,37,32,30,36,33,30,37,33,30,37,33,29,35,33,29,35,32,29,34,92,48,77,91,48,77,92,48,77,92,48,77,91,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,78,93,49,78,93,49,77,93,49,77,92,48,77,94,49,78,94,49,77,94,49,78,94,49,78,96,49,78,97,50,79,97,50,79,98,50,79,100,50,80,100,51,80,101,51,80,101,51,80,102,51,80,104,52,81,102,51,80,104,52,81,102,51,80,103,52,80,104,52,80,104,52,80,105,53,81,105,53,81,107,53,82,107,53,82,107,53,82,105,53,81,108,53,81,109,53,82,110,53,83,110,53,83,109,52,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,82,111,53,83,111,53,83,113,53,83,112,52,83,113,52,82,113,52,83,114,52,84,115,52,84,116,52,83,115,52,83,116,51,84,117,51,83,117,51,83,119,51,83,120,51,84,120,51,83,121,51,83,122,51,82,120,51,81,123,51,81,124,51,81,125,50,79,126,50,79,127,49,78,127,50,78,129,48,76,130,48,77,134,47,75,137,46,75,136,46,75,136,47,75,132,48,76,124,49,76,116,50,78,111,51,79,109,52,80,108,53,80,99,50,79,96,49,78,92,48,77,90,48,76,89,47,76,86,46,75,85,46,75,86,46,75,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,89,47,76,90,48,76,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,91,48,76,88,47,75,88,47,75,87,47,75,87,46,75,87,46,75,87,46,75,86,46,75,85,46,74,84,46,74,83,45,74,82,45,74,82,45,74,78,44,73,79,44,73,80,44,74,81,44,74,81,45,74,82,45,74,83,45,74,83,45,74,82,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,87,47,75,88,47,75,89,47,75,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,87,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,75,86,46,75,86,46,74,87,46,75,87,46,75,86,46,75,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,82,45,74,81,45,74,81,45,74,80,44,74,76,43,72,74,42,72,76,43,72,73,42,71,73,42,71,73,42,71,73,41,71,74,42,71,74,42,71,73,42,71,72,41,71,72,41,71,72,41,71,73,41,71,73,42,71,74,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,72,74,42,71,75,43,72,75,42,71,76,43,72,74,42,71,74,42,71,75,42,71,77,43,72,75,42,71,76,43,72,74,42,71,79,44,73,80,44,73,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,95,49,77,95,49,77,96,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,50,78,98,50,78,99,50,78,103,51,79,106,52,80,106,52,80,105,52,80,104,51,80,105,52,80,106,52,80,108,53,81,107,53,81,106,52,80,105,52,80,108,53,81,108,53,81,108,53,81,108,52,81,107,51,80,108,51,80,108,51,80,109,52,80,111,53,80,112,53,81,111,53,80,111,53,81,113,53,82,112,52,81,112,52,80,112,51,80,112,52,80,112,52,80,114,53,82,113,53,82,112,52,81,110,52,80,109,52,81,108,53,81,107,52,80,107,53,81,106,52,80,106,52,80,107,53,81,108,53,81,104,51,80,100,50,79,99,50,78,98,50,78,96,49,77,96,49,77,95,49,77,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,48,77,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,76,93,48,76,94,48,76,95,48,77,95,48,77,95,48,77,94,49,77,94,48,77,95,49,77,95,49,77,96,49,77,96,49,77,97,50,78,97,50,78,98,50,78,96,49,77,97,49,78,97,49,77,98,49,78,98,49,78,97,49,77,97,49,77,98,49,77,97,49,77,96,49,77,95,49,77,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,97,50,78,96,49,77,99,50,78,97,50,77,97,50,77,97,50,78,102,50,79,104,51,79,104,51,79,105,51,79,108,53,80,111,54,81,111,52,80,113,53,82,113,54,80,112,53,81,111,53,81,110,52,80,110,52,80,108,52,80,107,52,80,108,53,80,107,52,80,107,52,80,108,53,80,109,52,80,110,52,80,110,52,79,112,52,79,112,51,79,113,53,80,111,52,79,111,52,79,111,53,79,110,52,80,111,53,79,110,52,79,112,52,79,112,52,79,113,53,80,112,53,80,111,52,79,106,51,79,104,51,80,106,52,80,107,52,80,99,50,78,100,50,78,100,50,78,102,51,79,105,52,80,107,52,80,110,53,81,111,53,82,111,53,83,106,50,80,106,50,79,107,51,80,107,51,80,102,49,78,101,48,78,107,47,79,108,47,79,111,44,79,112,43,80,111,42,80,109,44,82,112,47,84,112,48,83,113,48,83,110,47,82,112,47,82,108,46,82,108,44,81,110,45,82,111,44,84,110,44,85,112,41,84,114,40,83,114,40,82,113,43,82,113,45,83,115,47,81,113,48,81,110,49,80,112,51,81,111,51,80,113,52,80,113,54,81,110,52,80,109,51,80,108,52,80,104,52,79,104,52,79,104,52,79,103,51,79,103,50,79,102,50,78,99,50,78,96,49,77,97,49,77,95,49,77,95,49,76,94,49,77,93,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,89,47,75,85,45,74,80,44,73,80,44,73,78,43,72,73,42,70,74,42,70,72,41,70,69,40,68,68,40,68,70,41,69,68,40,68,69,40,68,67,40,67,67,40,67,69,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,41,70,73,41,70,73,41,70,74,42,70,73,42,70,69,40,68,72,41,70,69,40,68,66,39,65,67,40,67,68,40,67,64,39,64,63,39,63,64,38,63,66,39,65,64,39,64,64,39,64,66,40,66,73,41,70,74,42,71,74,42,70,73,42,70,74,41,70,73,41,69,72,41,70,71,41,69,73,41,69,72,41,69,71,41,69,73,41,69,72,41,69,73,42,70,73,42,70,75,42,70,78,43,72,77,43,71,74,42,70,77,43,71,78,43,71,81,44,72,80,44,72,82,45,73,83,45,73,81,44,73,79,43,72,71,41,69,71,41,69,70,41,68,67,40,64,64,38,63,64,38,63,60,38,60,59,37,59,59,37,59,58,37,58,57,37,57,57,37,57,57,37,57,56,36,56,57,37,57,56,36,56,56,36,56,58,37,58,57,37,57,60,38,60,57,37,57,57,37,57,56,36,56,54,36,54,56,36,56,56,36,56,54,36,54,53,35,53,54,36,54,53,35,53,54,36,54,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,55,36,55,51,35,51,51,35,51,51,35,51,50,34,50,51,35,51,51,35,51,50,34,50,52,35,52,50,34,50,49,34,51,51,35,51,50,34,50,51,35,51,51,35,51,51,35,51,50,34,50,53,35,53,54,36,54,53,35,53,54,36,54,57,37,57,54,36,54,54,36,54,54,36,54,52,35,52,55,36,55,56,36,56,55,36,55,56,36,56,59,37,59,62,38,62,63,39,63,64,39,64,62,38,62,61,38,61,61,38,61,60,38,60,62,38,62,63,39,63,65,39,65,66,40,66,67,40,67,67,40,67,72,41,70,74,42,71,70,41,69,71,41,70,74,42,71,70,41,69,73,42,70,70,41,69,75,42,71,73,42,70,81,44,73,82,45,73,78,43,72,78,43,72,76,43,71,68,40,68,73,42,70,73,42,70,81,44,73,84,45,74,84,45,74,82,45,73,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,85,46,74,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,89,47,75,87,46,75,86,46,74,85,46,74,86,46,74,86,46,74,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,83,45,74,85,45,74,85,46,74,83,45,74,83,45,74,84,45,74,82,45,73,80,43,72,78,43,72,80,44,73,80,44,73,82,45,73,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,81,44,73,81,44,73,76,43,71,76,43,71,74,42,71,75,42,71,75,42,71,75,42,71,73,42,70,74,42,71,68,40,68,64,39,64,64,39,65,64,39,66,68,40,69,68,40,69,69,41,69,65,39,67,66,40,67,64,39,64,62,38,63,60,38,60,57,37,57,60,38,60,59,37,60,59,37,59,58,37,57,57,37,57,60,38,60,54,36,54,55,36,57,57,37,58,54,36,56,54,36,55,54,36,56,55,36,57,54,36,56,53,35,54,56,36,57,51,35,53,51,35,54,52,35,54,49,34,51,51,35,52,49,34,51,51,35,52,50,34,51,48,34,50,49,34,51,48,34,51,50,34,51,50,34,51,48,34,50,51,35,53,50,34,51,48,34,49,51,35,53,52,35,54,50,34,51,51,35,52,50,34,51,49,34,51,49,34,51,49,34,51,48,34,49,48,34,49,48,34,50,49,34,51,49,34,51,48,34,51,46,33,48,47,34,49,47,34,49,48,34,51,48,34,50,47,33,48,49,34,51,47,33,48,48,34,50,48,34,50,48,34,49,48,34,50,46,33,48,43,32,46,44,33,47,43,32,45,43,32,45,43,32,44,43,32,46,42,32,44,40,32,42,41,32,43,40,32,42,39,31,41,39,31,41,39,31,41,40,32,42,38,31,41,39,31,41,37,31,40,38,31,41,37,31,40,39,31,41,37,30,39,37,31,40,38,31,41,37,30,39,37,30,39,37,30,39,37,31,40,39,31,41,38,31,41,38,31,41,40,32,42,38,31,41,40,32,42,38,31,41,39,31,41,38,31,41,39,31,41,41,32,43,39,31,41,37,31,40,37,31,40,37,30,39,37,31,40,37,31,40,37,30,39,37,31,40,38,31,41,37,31,40,37,31,40,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,34,30,37,33,29,36,36,30,38,35,30,37,34,30,37,34,30,37,33,29,36,33,29,35,33,29,36,33,29,35,33,29,35,33,29,36,33,29,36,33,29,35,33,29,36,34,30,37,35,30,37,35,30,37,33,29,36,36,30,38,32,29,34,34,30,37,34,30,37,36,30,38,37,30,39,37,30,39,36,30,38,37,31,40,38,31,41,38,31,41,37,31,40,38,31,41,38,31,41,39,31,41,37,31,40,38,31,41,41,32,43,41,32,43,40,32,42,43,32,46,43,32,45,43,32,45,43,32,45,43,32,45,42,32,44,43,32,46,42,32,44,41,32,43,41,32,43,37,30,39,37,31,40,36,30,38,36,30,38,36,30,38,35,30,37,33,30,37,31,29,35,34,30,37,32,29,34,32,29,34,92,48,77,91,48,77,92,48,77,92,48,77,91,48,77,92,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,92,49,77,92,48,78,93,49,77,93,49,78,94,49,78,94,49,77,94,49,78,96,50,78,97,50,78,97,50,79,98,50,79,99,50,79,101,51,80,102,51,80,103,52,81,103,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,105,53,81,105,53,81,106,53,81,105,53,81,105,53,81,107,53,81,107,53,81,109,53,82,110,54,83,109,54,83,109,52,82,109,52,82,109,52,82,109,52,82,110,53,82,110,53,82,110,53,82,111,53,83,111,53,83,112,52,83,112,53,83,112,52,83,114,52,83,113,52,84,114,52,84,115,52,83,116,52,84,116,51,83,117,52,84,118,51,83,118,51,83,120,51,83,120,51,82,121,51,82,121,51,81,121,50,80,122,50,80,123,49,79,124,50,78,126,49,78,126,49,77,126,49,77,132,48,77,132,47,76,134,47,76,135,47,76,135,47,76,131,48,75,123,47,75,115,49,78,113,52,79,111,53,81,108,53,81,98,50,79,95,49,78,93,48,77,92,48,77,91,48,76,89,47,76,87,47,75,87,47,75,89,47,75,90,47,76,89,47,76,90,47,76,89,47,76,88,47,75,90,47,76,92,48,77,94,49,77,95,49,77,97,49,78,97,49,78,93,48,76,92,48,76,90,47,76,87,46,75,87,46,75,86,46,75,86,46,75,85,46,75,86,46,75,85,46,74,85,46,74,84,46,74,82,45,74,79,44,73,82,45,74,80,44,74,81,44,74,81,45,74,83,45,74,82,45,74,82,45,74,81,45,74,83,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,91,48,76,92,48,76,93,48,77,92,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,76,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,86,46,74,87,46,75,86,46,75,85,46,74,85,46,74,84,45,74,83,45,74,82,45,74,81,45,74,80,44,73,78,44,73,78,43,73,77,43,72,76,43,72,74,42,72,73,42,71,73,42,71,73,42,71,73,42,71,72,41,71,73,42,71,73,42,71,74,42,71,73,41,71,74,42,71,74,42,71,73,42,71,73,42,71,74,42,71,73,42,71,73,42,71,73,42,71,74,42,71,75,43,72,74,42,71,75,43,72,76,43,72,76,43,72,75,42,71,76,43,72,76,43,72,77,43,72,77,43,72,78,43,72,77,43,72,78,43,73,80,44,73,82,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,87,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,90,47,76,91,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,94,48,77,94,49,77,94,48,77,95,49,77,95,49,77,96,49,77,95,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,97,50,78,99,50,78,100,50,79,104,51,80,102,51,79,102,51,79,104,51,80,104,51,80,107,52,80,108,53,81,105,52,80,106,52,80,106,52,80,106,52,80,107,53,81,107,52,80,107,52,80,107,53,81,106,52,80,108,53,81,107,52,80,109,52,80,109,52,80,110,52,81,110,52,80,111,53,80,112,53,81,114,53,82,113,53,81,113,52,81,112,51,81,112,51,81,112,53,81,111,53,81,110,53,82,109,52,81,108,53,81,107,52,80,107,52,80,108,53,81,107,53,81,108,52,81,109,53,81,104,52,80,102,51,79,99,50,78,98,50,78,97,50,78,96,49,77,95,49,77,94,49,77,93,48,76,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,48,77,95,48,77,94,48,77,94,49,77,93,48,76,94,49,77,93,48,76,95,49,77,96,49,77,98,49,78,97,49,77,96,49,77,97,50,78,97,50,78,96,49,77,97,50,78,98,50,78,99,50,78,100,50,78,97,49,77,98,49,78,96,49,77,97,49,77,96,49,77,95,49,77,95,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,50,78,97,49,78,97,50,78,98,50,78,99,50,78,100,50,78,102,51,79,104,51,80,107,52,79,109,53,80,111,54,81,110,52,81,111,53,80,112,53,80,112,54,82,111,53,81,110,53,81,109,53,81,109,53,81,109,53,80,107,52,80,108,52,80,107,52,80,106,52,80,107,53,80,107,53,80,109,51,79,110,52,80,111,53,80,112,53,80,112,52,79,112,53,80,111,53,79,110,52,79,111,52,79,111,52,79,112,52,79,112,52,79,113,52,79,112,52,79,112,53,80,109,52,80,108,52,80,106,52,80,105,52,80,104,51,79,106,51,79,100,50,78,104,51,79,104,52,79,109,53,81,112,52,82,114,54,83,115,54,84,111,51,82,107,50,80,108,50,80,105,49,79,104,47,79,105,46,79,108,43,79,108,41,80,116,40,81,114,40,83,117,38,83,113,39,83,114,40,81,110,41,81,111,42,81,109,43,81,110,43,82,111,43,82,109,43,81,111,43,83,113,43,85,113,40,84,111,37,83,116,37,82,117,37,81,112,38,80,113,40,80,114,42,79,113,45,79,111,48,79,112,49,79,112,50,79,112,51,79,113,53,81,111,52,80,111,52,81,109,52,79,108,52,80,107,52,80,106,51,79,107,52,79,107,52,80,102,51,79,100,50,78,98,49,77,98,49,77,96,49,77,97,49,77,94,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,75,85,46,74,83,44,73,81,44,73,81,43,72,74,42,70,78,43,72,72,41,70,73,41,69,70,41,69,68,40,68,69,40,68,68,40,68,69,40,68,68,40,68,67,40,67,70,41,69,68,40,68,70,40,69,72,41,70,70,40,69,73,41,70,73,42,70,74,42,70,74,42,70,70,41,69,70,41,69,71,41,69,68,40,68,68,40,68,67,40,67,67,40,67,64,39,64,65,39,65,67,39,66,67,39,66,67,39,66,70,41,69,71,41,69,73,41,70,76,43,71,72,41,69,74,42,70,74,42,70,74,42,70,73,42,70,73,41,70,73,41,69,71,41,69,73,42,70,71,41,69,72,41,69,73,42,70,77,43,71,76,43,71,78,43,72,78,43,71,78,43,71,76,42,71,80,44,72,83,45,73,81,44,73,81,44,73,82,44,73,82,44,73,77,43,71,76,42,71,69,40,67,68,40,68,64,39,64,64,39,64,63,38,62,60,37,60,61,38,60,60,38,60,60,38,60,59,37,59,57,37,57,56,36,56,57,37,57,55,36,55,56,36,56,57,37,57,58,37,58,57,37,57,56,36,56,56,36,56,56,36,56,55,36,55,54,36,54,56,36,56,55,36,55,54,36,54,54,36,54,53,35,53,54,36,54,54,36,54,53,35,53,54,36,54,54,36,54,51,35,51,51,35,51,53,35,53,52,35,52,51,35,51,51,35,51,50,34,50,50,34,50,50,34,50,50,34,50,51,35,51,49,34,49,50,34,51,49,34,51,51,35,51,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,51,35,51,51,35,51,51,35,51,54,36,54,52,35,52,53,35,53,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,64,39,64,58,37,58,62,38,62,62,38,62,62,38,62,60,38,60,57,37,57,62,38,62,62,38,62,65,39,65,67,40,67,68,40,68,72,41,70,72,41,70,73,42,70,73,42,71,72,41,70,68,41,68,71,41,70,73,42,70,76,42,71,72,41,70,82,44,73,83,45,74,80,44,73,80,44,73,78,43,72,80,44,73,79,44,72,81,44,73,81,44,73,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,87,46,75,87,46,75,88,47,75,87,46,75,87,46,74,88,46,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,86,46,74,87,46,74,87,46,74,88,46,75,87,46,75,87,46,75,88,46,75,86,46,74,85,46,74,85,45,74,84,45,74,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,82,45,73,82,45,73,78,43,72,76,43,71,74,42,71,77,43,72,77,43,72,74,42,71,75,42,71,73,42,70,70,41,69,68,40,68,68,40,69,67,40,68,65,39,65,68,40,68,67,40,67,67,40,67,66,40,66,66,40,66,64,39,65,62,38,63,60,38,61,59,37,60,58,37,60,60,38,62,60,38,62,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,58,37,58,57,37,59,56,36,57,54,36,55,54,36,55,54,36,56,52,35,54,54,36,56,53,36,55,51,35,54,51,35,54,50,35,54,50,34,51,53,35,54,51,35,52,51,35,52,48,34,50,50,34,51,48,34,48,51,35,51,49,34,49,48,34,50,50,34,51,48,34,50,51,35,53,48,34,50,51,35,53,48,34,50,49,34,51,48,34,50,48,34,50,47,34,49,48,34,50,48,34,49,48,34,49,46,33,48,48,34,49,47,34,49,47,34,49,48,34,49,48,34,50,47,34,49,46,33,48,47,33,48,50,34,51,47,33,48,48,34,51,48,34,49,47,33,48,48,34,49,46,33,48,47,33,48,47,33,48,45,33,47,43,32,46,44,33,47,44,33,47,43,32,46,43,32,46,42,32,44,41,32,43,41,32,43,38,31,41,41,32,43,39,31,41,37,32,41,39,31,41,39,31,41,40,32,42,38,31,41,39,31,41,38,31,41,40,32,42,37,30,39,38,31,41,37,31,40,38,31,41,37,31,40,37,31,40,38,31,41,38,31,41,40,32,42,40,32,42,41,32,43,40,32,42,41,32,43,40,32,42,38,31,41,37,31,40,40,32,42,39,31,41,37,31,40,38,31,41,37,31,40,37,30,39,37,31,40,38,31,41,36,30,38,37,30,39,36,30,38,37,30,39,37,31,40,37,30,39,35,30,37,35,30,37,36,30,38,37,30,39,36,30,38,35,30,37,35,30,37,35,30,37,34,30,37,36,30,38,35,30,37,36,30,38,34,30,37,34,30,37,35,30,37,36,30,38,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,32,29,34,33,29,36,33,29,35,33,29,35,33,29,36,35,30,37,34,30,37,35,30,37,34,30,37,33,29,35,34,30,37,37,30,39,37,30,39,37,31,40,36,30,38,37,30,39,36,30,38,37,30,39,37,31,40,38,31,41,39,31,41,37,31,40,37,31,40,39,31,41,38,31,41,39,31,41,40,32,42,42,32,44,43,32,45,43,32,46,41,32,43,40,32,42,42,32,44,42,32,44,42,32,44,44,33,47,40,32,42,40,32,42,37,30,39,37,30,39,36,30,38,37,31,40,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,31,29,35,29,29,33,91,48,77,92,48,77,91,48,77,92,48,77,91,48,77,91,48,77,92,48,77,91,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,93,49,78,92,48,77,92,49,77,93,49,77,93,49,78,94,49,78,94,49,78,93,49,77,95,49,78,96,50,78,97,50,78,97,50,78,100,50,80,100,51,80,101,51,80,100,51,80,100,51,80,102,51,80,102,51,80,102,51,80,104,52,81,104,52,81,102,51,80,104,52,80,104,52,80,103,52,81,104,52,81,104,52,81,107,53,81,106,52,81,107,53,81,107,53,82,108,53,82,109,53,83,108,53,82,109,53,82,109,53,83,109,53,82,109,52,82,109,52,82,110,53,83,109,53,82,111,53,83,112,53,83,113,53,83,113,51,83,113,51,83,114,52,83,115,52,84,115,52,83,117,52,84,117,52,84,118,52,83,119,52,83,119,51,82,119,51,82,120,51,82,120,50,82,122,50,81,122,50,79,122,50,78,123,49,79,124,50,78,125,50,78,128,50,78,129,49,77,131,48,76,133,47,75,134,47,75,135,47,75,129,49,77,124,49,76,117,50,78,114,53,80,112,53,80,104,50,79,99,49,78,98,48,77,103,49,79,101,49,78,97,48,76,93,47,75,90,47,76,89,47,76,90,47,76,91,48,76,91,48,76,91,47,76,91,48,76,91,48,76,94,49,77,97,50,78,97,50,78,98,48,77,100,49,77,100,47,77,97,47,76,95,47,75,92,47,76,89,47,75,86,46,75,85,46,75,85,46,74,85,46,75,84,46,74,85,46,74,85,46,75,85,46,74,82,45,74,78,44,73,80,44,73,80,44,74,83,45,74,81,44,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,84,46,74,84,46,74,85,46,74,85,46,74,86,46,75,85,46,74,86,46,75,86,46,75,87,46,75,88,47,75,88,47,75,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,91,48,76,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,92,48,76,90,47,76,89,47,76,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,89,47,75,86,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,75,85,46,74,85,46,74,87,46,75,86,46,75,87,46,75,86,46,74,85,46,74,84,45,74,83,45,74,80,44,73,81,45,74,79,44,73,78,43,73,78,43,73,76,43,72,76,43,72,76,43,72,74,42,72,73,42,71,73,42,71,71,41,71,76,42,72,74,42,72,74,42,72,75,42,72,73,42,71,74,42,72,73,42,71,74,42,72,73,42,71,77,43,72,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,77,43,72,74,42,71,74,42,71,75,42,71,76,43,72,78,43,72,75,42,72,74,42,71,78,43,72,78,43,72,78,43,72,80,44,73,82,45,74,83,45,74,83,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,86,46,75,86,46,75,87,46,75,86,46,75,88,47,75,87,46,75,87,46,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,76,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,47,76,91,48,76,92,48,76,92,48,76,93,48,77,94,48,77,94,49,77,94,49,77,94,49,77,96,49,78,97,50,78,97,50,78,96,49,77,94,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,48,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,98,50,78,98,50,78,99,50,78,101,50,79,102,51,79,103,51,79,104,51,80,106,52,80,105,52,80,105,52,80,106,52,80,105,52,80,104,51,80,106,52,80,106,52,80,107,53,81,107,53,81,107,53,81,107,52,80,105,52,80,105,52,80,106,52,80,106,52,80,108,52,80,108,52,81,110,53,81,111,52,81,111,52,81,112,53,81,110,52,80,112,52,81,110,52,80,110,53,82,109,52,81,108,53,81,108,53,81,106,52,80,106,52,80,107,53,81,107,52,80,110,53,82,108,53,81,105,52,80,102,51,79,99,50,78,99,50,78,96,49,77,96,49,77,95,49,77,94,48,77,94,48,77,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,49,77,96,49,77,97,49,77,97,49,77,99,50,78,96,49,78,97,49,78,97,49,78,97,50,78,97,50,78,100,50,78,99,50,78,98,49,77,98,49,78,96,49,77,95,49,77,95,49,77,96,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,96,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,97,50,78,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,98,50,78,99,50,78,99,50,78,102,51,79,105,52,80,104,51,80,107,52,80,109,53,80,109,53,80,110,53,81,111,52,81,109,52,81,110,52,80,110,52,81,111,53,82,111,53,81,109,53,80,107,52,79,106,52,79,105,51,79,107,52,80,104,52,79,104,51,79,107,52,80,107,52,80,107,53,80,110,52,79,111,52,80,111,53,80,111,53,79,112,52,79,112,52,79,113,52,80,113,52,79,112,52,78,112,52,78,112,52,79,111,52,79,111,53,80,109,52,80,107,52,80,107,53,80,107,52,80,107,53,80,108,53,81,108,52,80,104,51,79,106,51,79,109,52,81,111,50,81,112,52,83,116,53,83,115,53,84,109,48,80,108,48,80,107,46,80,109,44,80,109,42,82,107,37,81,110,35,84,114,33,85,119,30,84,120,29,83,111,30,83,113,33,82,115,33,80,112,36,81,113,38,81,114,40,83,113,39,83,111,40,82,113,39,83,112,37,85,108,36,83,111,35,82,115,33,80,119,34,80,109,35,79,111,37,79,110,40,79,115,42,79,116,45,79,115,47,80,113,48,78,113,49,79,113,51,80,113,52,81,111,52,81,109,52,79,108,52,80,108,53,80,107,52,80,108,53,80,108,52,80,106,52,80,102,51,79,98,49,77,97,49,77,96,49,77,95,49,77,93,48,76,93,48,76,92,48,76,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,88,47,74,84,45,74,84,45,74,80,44,72,78,43,72,78,44,72,73,42,70,73,42,70,72,41,70,69,40,68,68,40,67,70,41,69,69,40,68,67,40,67,69,40,68,70,40,69,68,40,68,72,41,70,69,40,68,73,41,69,71,41,68,74,42,70,73,41,69,73,42,70,74,42,70,71,41,69,71,41,69,70,40,69,69,41,69,67,40,67,64,39,64,67,40,67,63,39,63,64,39,64,68,40,67,67,39,66,68,40,68,73,42,70,75,42,71,76,43,71,81,44,73,79,44,72,75,42,71,79,43,72,78,43,72,70,41,68,73,42,70,73,41,69,73,42,70,70,41,68,73,42,70,72,41,69,77,43,71,78,43,72,78,43,71,81,44,72,78,43,72,80,44,72,79,43,72,79,43,72,82,44,73,80,44,72,82,44,73,79,43,72,79,43,72,80,44,72,75,42,70,71,41,69,69,40,68,68,40,67,68,40,68,64,39,64,63,38,62,60,37,59,61,38,61,62,38,62,58,37,58,58,37,58,59,37,59,55,36,55,57,37,57,57,37,57,57,37,57,55,36,55,57,37,57,55,36,55,58,37,58,57,37,57,54,36,54,54,36,54,53,35,53,54,36,54,53,35,53,53,35,53,52,35,52,51,35,51,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,52,35,52,51,35,51,51,35,51,51,35,51,50,34,50,51,35,51,49,34,49,48,34,48,49,34,49,51,35,51,49,34,49,48,34,48,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,51,35,51,50,34,50,52,35,52,51,35,51,51,35,51,53,35,53,52,35,52,53,35,53,54,36,54,52,35,52,54,36,54,56,36,56,54,36,54,53,35,53,59,37,59,57,37,57,59,37,59,61,38,61,62,38,62,61,38,61,58,37,58,60,38,60,59,37,59,62,38,62,62,38,62,66,40,66,68,40,68,67,40,67,64,39,64,70,41,69,66,40,66,73,42,70,68,40,68,70,41,69,78,43,72,76,42,71,81,44,73,83,45,74,81,44,73,84,45,74,84,45,74,85,46,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,85,46,74,81,44,73,85,46,74,81,44,73,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,89,47,75,88,47,75,87,46,75,86,46,74,87,46,74,87,46,74,86,46,74,86,46,74,86,46,74,85,46,74,87,46,75,85,46,74,87,46,75,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,87,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,84,45,74,85,46,74,80,44,73,77,43,72,76,43,71,73,42,70,74,42,71,74,42,71,74,42,71,71,41,70,73,42,70,68,40,68,69,41,69,68,40,68,68,40,68,68,40,68,68,40,68,69,41,69,72,41,70,66,40,66,64,39,64,61,38,62,62,38,64,59,37,60,59,37,60,55,36,57,60,38,61,57,37,59,57,37,57,59,37,59,58,37,58,56,36,56,55,36,55,55,36,55,52,35,54,56,36,57,54,36,56,55,36,57,53,35,54,54,36,56,52,35,54,53,35,54,53,35,54,50,34,51,50,35,52,48,34,50,50,34,51,51,35,53,49,34,51,50,34,51,50,34,51,51,35,53,47,33,48,48,34,50,50,34,51,49,34,51,51,35,53,48,34,49,48,34,51,48,34,51,48,34,51,50,34,51,48,34,50,46,33,48,44,33,47,47,33,48,48,34,50,48,34,50,48,34,49,47,33,48,48,34,50,48,34,51,48,34,49,48,34,50,49,34,51,48,34,50,48,34,49,48,34,50,45,33,47,44,33,47,47,33,48,46,33,48,46,33,48,47,33,48,48,34,49,49,34,51,48,34,50,45,33,48,43,32,45,47,34,49,45,33,48,44,33,47,45,33,48,42,32,44,43,32,45,41,32,43,41,32,43,38,31,40,43,32,46,42,32,43,39,31,41,39,31,41,40,32,42,41,32,43,41,32,43,41,32,43,38,31,41,41,32,43,38,31,41,39,31,41,38,31,41,41,32,43,39,31,41,41,32,43,41,32,43,39,31,41,41,32,43,43,32,46,43,32,45,41,32,43,41,32,43,40,32,42,38,31,41,40,32,42,39,31,41,37,30,39,37,30,39,34,30,37,36,30,38,37,30,39,37,31,40,37,30,39,36,30,38,36,30,38,37,31,40,34,30,37,37,30,39,36,30,38,36,30,38,37,30,39,36,30,38,36,30,38,34,30,37,33,29,36,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,35,33,29,36,34,30,37,33,29,35,34,30,37,34,30,37,32,29,34,33,29,35,34,30,37,36,30,38,34,30,37,34,30,37,34,30,37,35,30,37,37,30,39,35,30,37,38,31,41,37,31,40,37,31,40,37,31,40,35,30,37,37,31,40,38,31,41,37,31,40,39,31,41,38,31,41,37,30,39,40,32,42,37,31,40,41,32,43,41,32,43,42,32,44,42,32,44,41,32,43,41,32,43,42,32,44,42,32,44,41,32,43,40,32,42,41,32,43,36,30,38,34,30,37,35,30,37,34,30,37,34,30,37,36,30,38,35,30,37,32,29,34,32,29,34,33,29,35,32,29,34,33,29,36,91,48,77,92,48,77,91,48,77,92,48,77,91,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,92,48,77,92,49,77,93,49,78,93,49,78,93,49,77,94,49,77,94,49,78,95,49,78,95,49,78,96,50,78,98,50,79,100,50,80,99,50,79,100,51,80,101,51,80,101,51,80,102,51,80,102,51,80,103,52,80,103,52,81,103,52,81,103,52,81,104,52,81,103,52,81,103,52,81,104,52,81,104,52,81,106,53,81,107,53,81,107,53,81,105,53,82,108,53,82,108,53,82,107,53,82,108,53,82,108,53,82,108,53,82,109,54,82,109,53,82,109,53,83,111,53,83,111,53,83,110,52,82,113,53,84,112,52,83,114,53,84,114,52,83,115,52,84,115,52,83,115,52,84,116,52,83,118,52,84,119,52,83,119,51,83,119,51,82,120,51,82,120,51,82,121,50,81,121,50,79,121,50,80,123,50,79,123,50,79,124,50,78,126,50,79,127,49,77,130,48,76,132,47,76,134,47,75,133,47,76,132,49,77,127,50,78,118,49,78,114,50,79,112,51,78,108,49,77,106,48,77,108,48,76,115,49,78,114,49,77,104,47,76,102,47,76,97,46,75,94,47,75,92,46,75,93,47,75,96,48,76,96,48,76,96,48,76,97,48,78,98,50,79,105,51,80,107,51,80,105,48,77,110,48,77,117,49,79,118,52,81,109,50,79,98,48,77,92,48,76,89,47,76,87,46,75,85,46,75,85,46,75,84,46,74,85,46,74,85,46,74,84,46,74,82,45,74,80,44,74,81,44,74,80,44,74,83,45,74,82,45,74,84,45,74,84,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,46,74,84,46,74,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,47,75,89,47,75,89,47,75,88,47,75,89,47,76,90,47,76,90,48,76,91,48,76,91,48,76,92,48,76,94,49,77,96,49,78,96,49,77,94,49,77,93,48,77,92,48,76,90,47,76,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,87,46,75,87,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,75,86,46,75,86,46,75,86,46,74,85,46,74,85,46,74,83,45,74,82,45,74,81,44,73,80,44,74,78,43,73,78,43,72,77,43,72,74,42,71,74,42,71,73,42,71,75,43,72,75,43,72,75,43,72,74,42,71,76,43,72,76,43,72,75,43,72,75,42,72,75,42,72,74,42,72,75,42,72,73,42,71,74,42,72,74,42,72,75,42,72,75,43,72,76,43,72,74,42,71,77,43,72,77,43,72,76,43,72,77,43,72,74,42,71,76,43,72,75,42,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,81,44,73,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,75,86,46,75,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,89,47,75,88,47,75,88,46,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,91,47,76,90,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,76,90,47,76,90,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,77,94,48,77,94,48,77,94,49,77,95,49,77,96,49,78,97,49,78,97,50,78,97,49,78,95,49,77,94,48,77,93,48,77,94,48,77,94,48,77,94,48,77,94,49,77,95,49,77,95,49,77,96,49,77,95,49,77,97,49,78,98,50,78,98,50,78,99,50,78,101,50,79,102,51,79,104,52,80,105,52,80,104,52,80,105,52,80,104,52,80,102,51,79,103,51,79,104,52,80,104,52,80,107,52,80,107,53,81,107,52,80,108,53,81,106,52,80,105,52,80,106,52,80,106,52,80,105,52,80,105,52,80,107,53,81,109,52,80,111,52,81,110,52,81,111,52,82,110,52,81,110,52,81,110,53,81,108,53,81,108,53,81,108,53,81,105,52,80,107,52,80,107,52,80,108,53,81,110,53,82,109,53,82,105,52,80,101,50,79,99,50,78,99,50,78,97,49,78,96,49,77,95,49,77,94,48,77,94,48,77,93,48,77,93,48,76,93,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,49,77,94,49,77,95,49,77,98,49,78,97,49,77,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,97,49,78,98,49,77,100,50,78,99,50,78,97,50,77,96,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,96,49,77,95,49,77,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,98,50,78,97,50,78,98,50,78,99,50,78,99,50,78,102,51,79,102,51,79,102,51,79,107,52,80,108,53,81,108,53,80,108,53,81,110,53,81,108,53,81,109,53,81,109,53,81,109,53,81,109,53,80,107,52,79,106,51,79,104,51,79,106,51,79,105,52,80,104,51,79,105,52,80,104,51,79,106,51,79,105,52,79,105,52,80,108,52,80,110,52,80,111,53,80,112,53,80,112,52,79,112,51,79,112,52,78,113,50,77,113,50,77,114,51,77,111,52,80,111,53,80,109,52,80,107,52,80,105,52,80,104,52,80,107,53,80,107,53,80,108,52,80,106,52,80,105,52,80,107,52,80,110,51,81,111,51,82,114,52,83,115,52,85,111,48,83,106,45,81,112,44,82,112,41,84,119,38,86,114,33,87,118,29,88,118,23,84,117,20,80,113,20,80,114,22,83,113,25,81,112,27,79,111,31,80,118,33,81,117,34,80,112,35,81,111,35,81,111,35,83,111,33,84,112,32,83,108,32,81,116,31,80,117,32,78,114,33,79,112,34,79,111,37,79,114,41,79,112,42,79,114,45,80,112,47,79,111,46,78,112,49,79,112,51,81,111,51,81,110,53,80,109,52,80,109,53,80,108,53,80,108,52,80,108,52,80,104,52,79,103,51,79,99,50,78,97,50,78,97,50,78,96,49,77,94,48,76,93,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,92,48,76,93,48,76,90,47,75,87,46,74,85,46,74,84,45,74,84,45,74,80,44,73,76,43,71,73,42,70,73,41,70,70,41,69,70,41,69,68,40,67,70,40,69,68,40,68,70,40,69,73,41,70,70,41,69,70,40,69,70,40,69,70,41,69,73,41,69,73,42,70,73,42,70,74,42,70,73,42,70,71,41,69,73,41,70,73,41,70,72,41,70,69,41,69,69,41,69,68,40,68,67,40,67,68,40,68,68,40,67,68,40,68,68,40,68,73,42,70,78,43,72,78,43,72,85,46,74,83,45,74,84,45,74,84,45,74,83,45,73,78,43,72,73,42,69,70,41,68,72,41,69,72,41,69,71,41,69,74,42,70,77,43,71,74,42,70,79,43,72,82,45,73,83,45,73,80,44,72,78,43,72,80,44,72,81,44,73,80,44,72,81,44,73,81,44,72,81,44,73,79,43,72,75,42,70,71,41,69,69,40,68,72,41,70,68,40,68,67,40,67,67,39,64,64,38,63,62,38,61,60,38,60,59,37,59,57,37,57,58,37,58,57,37,57,57,37,57,56,36,56,59,37,59,58,37,58,57,37,57,58,37,58,56,36,56,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,54,36,54,51,35,51,51,35,51,50,34,50,52,35,52,51,35,51,50,34,50,53,35,53,51,35,51,51,35,51,48,34,48,50,34,50,49,34,49,49,34,49,49,34,49,49,34,49,51,35,51,51,35,51,48,34,48,51,35,51,50,34,50,50,34,50,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,51,35,51,54,36,54,53,35,53,56,36,56,55,36,55,57,37,57,57,37,57,58,37,58,60,38,60,59,37,59,58,37,58,60,38,60,62,38,62,61,38,61,64,39,64,66,40,66,66,40,66,62,38,62,64,39,64,64,38,63,68,40,68,68,40,67,70,41,69,74,42,70,75,42,71,78,43,72,80,44,73,80,44,73,81,44,73,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,82,45,73,80,44,73,79,44,72,83,45,73,84,45,74,84,45,74,85,46,74,84,45,74,85,46,74,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,91,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,89,47,75,88,47,75,88,46,75,87,46,74,87,46,75,87,46,74,87,46,74,86,46,75,86,46,74,86,46,74,86,46,74,86,46,74,88,46,75,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,87,46,74,87,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,78,43,72,75,42,71,74,42,71,75,42,71,74,42,71,73,42,70,70,41,69,72,41,70,71,41,70,70,41,69,66,40,66,66,40,66,67,40,67,68,40,68,68,40,68,69,41,69,67,40,67,64,39,64,62,38,64,63,39,64,62,38,64,59,37,60,60,38,62,58,37,60,60,38,61,57,37,57,57,37,57,57,37,57,57,37,58,56,36,57,56,36,56,52,35,54,55,36,57,56,36,57,55,36,57,54,36,56,55,36,57,51,35,53,52,35,54,51,35,53,51,35,52,51,35,52,48,34,49,49,34,51,48,34,50,48,34,50,48,34,49,48,34,50,49,34,51,48,34,50,48,34,49,49,34,51,49,34,51,51,35,52,47,33,48,48,34,50,49,34,51,48,34,50,50,34,51,48,34,50,48,34,50,47,34,49,48,34,49,48,34,49,45,33,47,49,34,51,48,34,49,45,33,48,47,34,49,48,34,50,50,34,51,48,34,50,47,34,49,47,33,48,48,34,50,45,33,47,44,33,47,46,33,48,48,34,50,47,33,48,48,34,49,49,34,51,48,34,50,48,34,50,48,34,50,47,34,49,46,33,48,46,33,48,45,33,48,47,34,49,47,34,49,43,32,45,43,32,44,41,32,43,43,32,43,43,32,45,43,32,44,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,43,32,46,43,32,46,40,32,42,41,32,43,40,32,42,40,32,42,41,32,43,42,32,44,42,32,44,43,32,45,43,32,46,43,32,45,42,32,44,44,33,47,41,32,43,41,32,43,40,32,42,40,32,42,39,31,41,38,31,41,37,31,40,37,31,40,37,30,39,36,30,38,37,30,39,37,30,39,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,36,30,38,37,30,39,35,30,37,36,30,38,35,30,37,34,30,37,35,30,37,37,30,39,37,30,39,36,30,38,34,30,37,35,30,37,33,29,36,34,30,37,34,30,37,33,29,36,34,30,37,33,29,36,33,29,36,34,30,37,33,29,36,33,29,36,33,29,36,33,29,35,33,29,36,33,29,36,35,30,37,37,30,39,36,30,38,36,30,38,35,30,37,35,30,37,36,30,38,35,30,37,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,38,31,41,39,31,41,37,30,39,38,31,41,38,31,41,41,32,43,40,32,42,43,32,45,43,32,46,43,32,45,44,33,47,44,33,47,41,32,43,43,32,46,43,32,45,41,32,43,38,31,41,38,31,41,36,30,38,33,29,35,35,30,37,34,30,37,33,29,36,33,29,36,34,30,37,35,30,37,35,30,37,33,29,35,32,29,34,32,29,34,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,92,48,77,91,48,77,92,48,77,92,48,77,92,48,77,91,48,77,92,48,77,92,48,77,93,49,78,92,48,77,93,49,77,92,48,77,93,49,77,93,49,77,93,49,77,95,49,78,95,49,78,96,49,78,96,49,78,97,50,79,98,50,79,99,50,79,100,51,80,100,51,80,101,51,80,102,51,80,102,51,80,102,51,80,102,52,80,102,52,80,104,52,80,103,52,81,102,51,80,102,51,80,104,52,81,104,52,81,104,52,81,105,53,81,106,53,82,106,53,82,107,53,82,107,53,82,108,53,82,108,53,82,108,53,83,108,53,82,109,53,82,109,53,82,109,53,82,110,53,82,111,53,84,111,52,83,113,52,83,113,52,83,114,53,84,113,51,83,115,52,83,114,52,84,114,52,83,116,52,83,117,51,83,118,52,83,120,51,83,118,51,82,118,51,81,118,51,81,120,51,80,121,51,80,122,50,80,121,50,80,123,52,81,123,49,79,125,50,78,129,50,78,129,49,77,132,48,76,132,47,75,133,47,74,131,48,76,129,50,79,120,48,77,115,47,76,111,47,75,114,47,76,121,48,75,125,48,75,126,47,76,127,48,77,121,47,76,116,47,76,107,46,75,102,46,74,100,45,74,103,46,75,105,47,75,103,46,75,103,48,76,102,48,77,100,49,77,110,50,80,112,49,79,120,49,78,125,49,78,127,50,79,125,52,81,117,50,81,105,49,79,97,48,78,92,48,77,88,47,76,86,46,75,85,46,75,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,80,44,74,80,44,74,80,44,73,80,44,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,47,75,88,47,75,88,47,75,89,47,75,89,47,76,90,47,76,90,47,76,91,48,76,92,48,76,93,48,77,94,49,77,96,49,78,96,49,78,95,49,78,94,49,77,93,48,77,91,48,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,91,48,76,90,47,76,89,47,76,89,47,75,89,47,75,87,46,75,88,47,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,74,86,46,75,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,75,85,46,74,84,45,74,84,45,74,83,45,74,82,45,74,81,44,74,78,43,73,77,43,72,76,43,72,76,43,72,74,42,71,78,43,72,76,43,72,75,43,72,74,42,71,75,42,72,74,42,72,75,42,72,74,42,71,75,42,72,75,42,72,74,42,71,76,43,72,76,42,72,77,43,72,75,42,72,75,42,71,74,42,71,77,43,72,75,42,71,77,43,72,76,43,72,76,43,72,75,42,71,74,42,71,74,42,71,76,43,72,76,43,72,77,43,72,78,43,72,78,43,72,78,43,73,78,43,73,81,44,73,83,45,74,84,45,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,89,47,75,90,47,76,89,47,76,89,47,75,90,47,76,90,47,76,91,47,76,91,47,76,92,48,76,91,48,76,91,48,76,92,48,76,94,48,77,93,48,77,94,48,77,94,48,77,95,49,77,96,49,78,96,49,77,98,50,78,96,49,77,94,49,77,93,48,77,94,48,77,94,48,77,95,49,77,94,48,77,94,48,77,94,49,77,94,49,77,95,49,77,95,49,77,97,50,78,97,49,78,98,50,78,98,50,78,100,50,78,103,51,79,103,51,79,103,51,79,104,51,80,103,51,79,103,51,79,102,51,79,104,52,80,104,52,80,105,52,80,107,52,80,107,53,81,105,52,80,106,52,80,106,52,80,105,52,80,105,52,80,104,51,80,104,52,80,107,53,81,107,52,80,107,53,81,108,53,81,109,53,81,109,53,81,109,53,81,107,53,81,108,53,81,108,53,81,107,52,80,107,53,81,106,52,80,107,52,80,104,51,79,108,52,80,109,53,81,109,53,81,107,52,80,104,51,80,99,50,78,97,50,78,97,49,78,96,49,77,94,49,77,95,49,77,94,48,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,75,90,47,76,91,47,76,91,48,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,48,77,94,49,77,95,49,77,96,49,77,98,49,78,97,49,77,97,50,78,97,50,78,96,49,77,96,49,77,97,49,78,96,49,77,97,49,78,96,49,77,98,50,78,97,49,78,96,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,50,78,96,49,77,97,49,78,97,50,78,99,50,78,99,50,78,100,50,78,103,51,79,104,51,79,107,52,80,108,52,80,109,53,81,110,53,81,110,53,81,108,53,81,109,54,82,106,52,80,107,52,80,106,52,79,106,51,79,105,51,79,104,51,79,104,51,79,103,51,79,103,51,79,104,52,79,103,51,79,104,51,79,102,51,79,104,51,79,104,52,80,106,51,79,110,52,79,111,52,79,113,52,78,112,51,78,113,50,77,117,50,76,116,51,76,114,50,77,113,51,77,110,51,78,107,51,78,105,51,78,107,52,80,107,52,80,108,52,80,107,52,79,107,52,79,108,52,80,108,52,80,108,51,80,110,51,81,113,51,82,114,51,83,113,50,85,113,46,83,111,42,82,111,40,84,118,35,85,116,30,87,118,25,87,116,19,85,106,15,80,120,13,77,120,13,77,106,15,79,122,18,79,112,20,78,108,24,77,119,26,78,112,28,76,121,28,78,112,30,81,109,30,81,114,31,84,111,29,82,113,28,81,116,29,81,110,30,77,114,31,77,111,34,80,115,35,80,113,39,79,116,40,78,116,43,79,116,47,81,112,47,79,112,49,80,111,50,80,111,51,80,110,52,80,109,52,80,110,54,81,109,53,80,109,53,80,107,52,79,107,52,80,106,52,79,100,50,78,102,50,78,97,50,77,95,49,77,93,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,89,47,75,87,46,74,85,46,74,87,46,74,83,45,73,78,43,72,75,42,71,73,41,70,73,41,70,68,40,68,68,40,68,68,40,68,68,40,67,68,40,68,71,41,69,68,40,67,67,40,67,69,40,68,70,41,69,73,42,70,73,42,70,73,42,70,74,42,70,74,42,70,73,42,70,72,41,70,73,41,70,73,41,70,67,40,67,69,41,69,68,40,68,65,39,65,68,40,68,69,40,68,70,40,69,72,41,70,73,42,70,78,43,72,81,44,72,82,44,73,83,45,73,85,46,74,85,46,74,86,46,74,84,45,74,78,43,71,78,43,71,78,43,71,76,42,71,77,43,71,74,42,70,78,43,71,80,44,72,81,44,73,82,44,73,82,45,73,83,45,73,81,44,73,80,44,72,78,43,72,81,44,73,81,44,73,81,44,73,79,43,72,79,43,72,76,43,71,70,40,69,70,41,69,69,40,69,70,40,69,67,40,67,66,39,65,67,40,67,62,38,61,59,37,59,58,37,58,58,37,58,57,37,57,58,37,58,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,51,35,51,52,35,52,53,35,53,53,35,53,54,36,54,52,35,52,49,34,49,54,36,54,51,35,51,51,35,51,51,35,51,50,34,50,51,35,51,51,35,51,52,35,52,50,34,50,51,35,51,50,34,50,50,34,50,51,35,51,51,35,51,50,34,50,50,34,50,50,34,50,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,49,34,49,49,34,49,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,51,35,51,54,36,54,53,35,53,55,36,55,57,37,57,58,37,58,58,37,58,59,37,59,60,38,60,58,37,58,61,38,61,60,38,60,61,38,61,60,38,60,64,39,64,64,39,64,67,40,67,65,39,65,64,39,64,64,39,64,64,39,64,67,40,67,73,41,70,74,42,71,76,42,71,78,43,72,81,44,73,83,45,74,81,44,73,81,44,73,83,45,74,83,45,74,84,45,74,84,45,74,83,45,74,82,45,73,82,45,73,78,43,72,80,44,73,80,44,73,80,44,73,81,44,73,82,45,73,84,45,74,83,45,74,85,46,74,85,46,74,87,46,75,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,89,47,75,88,47,75,88,46,75,87,46,74,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,86,46,74,88,47,75,87,46,75,85,46,74,85,45,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,83,45,74,83,45,74,81,44,73,81,44,73,76,43,71,76,43,71,74,42,71,76,43,71,73,42,70,76,43,71,73,42,70,72,41,70,70,41,69,68,40,68,67,40,67,67,40,67,67,40,67,66,40,66,65,39,65,64,39,64,66,40,66,64,39,64,61,38,61,61,38,62,59,37,60,60,38,62,58,37,60,59,37,60,60,38,62,57,37,59,58,37,60,57,37,58,56,36,57,56,36,56,56,36,57,57,37,58,54,36,55,53,35,54,53,35,54,54,36,56,53,35,54,54,36,55,53,35,54,51,35,53,51,35,52,48,34,50,51,35,52,48,34,49,49,34,51,48,34,50,49,34,51,49,34,51,49,34,51,49,34,51,48,34,49,48,34,50,48,34,50,49,34,51,48,34,50,48,34,50,50,35,52,48,34,48,47,34,49,49,34,51,48,34,49,47,33,48,48,34,49,48,34,50,48,34,50,47,33,48,48,34,49,49,34,51,49,34,51,48,34,50,47,34,49,48,34,50,45,33,48,45,33,48,47,34,49,47,34,49,43,32,46,47,33,48,46,33,48,47,33,48,48,34,49,48,34,50,47,34,49,48,34,51,48,34,51,48,34,51,48,34,50,46,33,48,48,34,51,51,35,53,48,34,50,45,33,47,42,32,43,43,32,45,43,32,46,44,33,47,44,33,47,44,33,47,41,32,43,42,32,44,42,32,44,43,32,46,41,32,43,42,32,44,43,32,46,41,32,43,42,32,44,41,32,43,41,32,43,43,32,45,43,32,46,41,32,43,43,32,46,43,32,45,44,33,47,43,32,45,42,32,44,41,32,43,42,32,44,40,32,42,41,32,42,40,31,41,38,31,40,37,30,39,37,30,39,37,30,39,36,30,37,36,30,38,35,30,37,37,30,39,37,30,39,36,30,38,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,37,31,40,33,29,36,36,30,38,35,30,37,37,30,39,36,30,38,36,30,38,37,30,39,37,30,39,35,30,37,36,30,38,34,30,37,34,30,37,33,29,36,34,30,37,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,35,30,37,32,29,34,34,30,37,35,30,37,35,30,37,33,29,36,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,37,30,39,35,30,37,38,31,41,36,30,38,39,31,41,37,31,40,38,31,41,37,30,39,37,31,40,39,31,41,38,31,41,40,32,42,41,32,43,42,32,44,44,33,47,42,32,44,41,32,43,41,32,43,43,32,46,41,32,43,38,31,42,38,31,41,37,30,39,35,30,37,33,29,36,32,29,34,31,29,33,31,29,33,33,29,35,33,29,35,33,29,36,34,30,37,33,29,35,29,29,33,31,29,33,91,48,77,91,48,77,91,48,77,92,48,77,92,48,77,91,48,77,91,48,77,92,48,77,91,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,78,93,49,78,94,49,77,94,49,77,94,49,77,95,49,78,96,50,78,96,50,78,98,50,79,100,50,80,99,50,79,99,50,79,100,51,80,100,51,80,101,51,80,102,51,80,101,51,80,102,51,80,102,51,80,104,52,81,104,52,81,104,52,81,103,52,81,104,52,81,104,52,81,104,52,81,105,52,81,107,53,82,107,53,82,107,53,82,107,53,81,106,53,82,107,53,82,107,53,81,107,53,82,109,54,82,108,53,82,109,53,82,111,53,84,112,54,84,113,53,83,113,53,83,112,52,83,112,52,83,113,51,83,114,52,84,116,53,84,116,52,83,116,51,83,118,52,83,118,52,83,118,51,83,119,51,81,119,51,80,119,51,80,119,51,80,121,51,81,121,51,80,122,51,80,124,52,81,123,49,79,126,49,78,131,50,79,129,48,77,131,47,75,132,46,75,134,47,76,132,48,76,128,47,75,125,47,76,126,46,74,127,48,76,129,48,75,135,48,76,137,47,76,136,47,75,134,46,75,131,46,74,128,47,75,122,46,74,117,44,73,121,45,74,119,45,74,117,44,73,113,45,75,113,47,77,107,47,76,110,48,77,119,48,78,127,48,77,136,51,81,137,51,80,129,50,80,118,49,78,107,49,78,98,48,78,91,48,76,88,47,76,86,46,75,85,46,74,84,45,74,85,46,74,85,46,74,85,46,75,83,45,74,81,45,74,80,44,74,81,44,74,85,46,74,86,46,75,87,46,75,86,46,75,86,46,75,85,46,74,85,46,75,86,46,75,85,46,74,85,46,74,86,46,75,87,46,75,89,47,75,89,47,76,89,47,75,88,47,75,87,47,75,87,46,75,88,47,75,88,47,75,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,93,48,77,96,49,78,98,50,78,98,50,78,97,50,78,96,49,78,94,49,77,91,48,76,91,48,76,90,47,76,88,47,75,87,47,75,87,46,75,86,46,75,88,47,75,89,47,76,92,48,77,91,48,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,86,46,74,86,46,75,86,46,74,86,46,74,86,46,74,87,46,75,86,46,74,86,46,75,85,46,74,83,45,74,83,45,74,80,44,73,82,45,74,80,44,73,80,44,73,80,44,73,78,43,73,79,44,73,77,43,72,76,43,72,75,42,72,78,43,72,76,43,72,77,43,72,76,42,72,76,43,72,76,42,72,73,42,71,73,42,71,76,42,72,76,42,72,75,42,72,78,43,72,77,43,72,75,42,71,76,43,72,76,43,72,78,43,72,76,43,72,76,43,72,77,43,72,75,42,71,75,42,71,76,43,72,76,43,72,78,43,72,77,43,72,79,44,73,81,44,73,81,44,73,82,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,75,87,46,75,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,91,47,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,49,77,95,49,77,95,49,77,96,49,77,96,49,77,95,49,77,94,48,77,93,48,76,94,48,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,96,49,77,96,49,77,97,50,78,99,50,78,100,50,78,100,50,79,102,51,79,103,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,104,52,80,105,52,80,106,52,80,104,52,80,106,52,80,104,51,80,105,52,80,104,52,80,105,52,80,106,52,80,105,52,80,106,52,80,105,52,80,106,52,80,107,52,80,107,52,80,107,52,80,107,53,81,106,52,80,107,52,80,107,52,80,107,53,81,107,53,81,107,52,80,108,52,80,107,52,80,106,51,80,109,53,81,107,52,80,107,52,80,104,51,79,100,50,79,98,50,78,98,50,78,96,49,77,95,49,77,95,49,77,94,48,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,89,47,75,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,48,77,94,48,77,95,49,77,96,49,77,97,49,77,96,49,77,97,49,78,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,50,78,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,95,49,77,95,49,77,96,49,77,95,49,77,96,49,77,96,49,77,97,49,78,96,49,77,97,49,78,97,50,78,99,50,78,100,50,78,100,50,79,102,51,79,101,50,79,105,51,80,107,52,80,109,53,80,109,53,80,109,53,81,109,53,81,108,53,81,107,52,80,108,52,80,105,51,79,106,51,79,107,52,80,102,50,79,104,51,80,102,51,79,105,52,80,103,51,79,104,51,79,105,51,79,102,51,78,102,51,79,104,52,79,106,52,80,109,52,80,111,52,79,113,51,79,113,51,78,117,50,77,117,51,77,119,49,75,115,49,76,114,49,76,109,49,76,106,49,77,108,50,79,109,51,79,108,51,80,108,53,80,105,51,79,108,53,80,109,53,80,110,53,81,110,52,81,110,51,81,111,50,81,112,49,82,113,47,84,120,44,84,113,40,82,114,35,85,115,30,86,114,22,84,109,17,85,116,12,80,125,9,76,106,9,75,107,10,76,116,12,75,115,15,76,105,16,74,112,19,74,113,21,75,113,23,76,116,23,77,107,25,79,120,26,80,114,27,82,111,26,82,112,25,81,115,27,79,114,28,76,113,30,77,111,33,79,116,34,79,113,37,78,115,40,79,114,43,80,115,46,82,113,47,80,114,50,81,112,50,82,111,51,81,110,52,80,109,52,81,110,53,81,109,53,81,108,53,80,108,52,80,107,52,80,107,52,80,102,51,79,100,50,78,99,50,78,94,48,76,93,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,94,48,77,93,48,76,90,47,75,88,47,75,86,46,74,85,45,74,80,44,72,76,42,71,73,42,70,73,41,70,73,42,70,73,41,70,70,41,69,68,40,67,70,41,69,70,40,69,70,40,69,68,40,68,69,40,68,70,41,69,72,41,69,73,41,69,73,41,69,73,41,69,73,42,70,73,42,70,73,41,70,71,41,69,73,41,70,70,41,69,68,40,68,68,40,68,73,41,70,73,41,70,73,41,70,70,40,69,71,41,69,72,41,70,75,42,71,78,43,72,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,84,45,74,84,45,74,85,45,74,83,45,73,81,44,73,78,43,72,78,43,71,76,43,71,80,44,72,82,44,73,84,45,74,81,44,73,80,44,72,78,43,72,81,44,73,81,44,72,78,43,72,81,44,73,78,43,72,78,43,71,75,42,70,73,41,70,70,40,69,67,40,67,67,40,67,67,39,66,67,39,66,62,38,61,61,38,61,58,37,58,60,38,60,55,36,55,56,36,56,54,36,54,54,36,54,55,36,55,53,35,53,54,36,54,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,53,35,53,52,35,52,51,35,51,53,35,53,51,35,51,54,36,54,54,36,54,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,50,34,50,51,35,51,51,35,51,51,35,51,50,34,50,51,35,51,51,35,51,50,34,50,50,34,50,49,34,49,48,34,48,49,34,49,51,35,51,51,35,51,48,34,48,49,34,49,49,34,49,51,35,51,49,34,49,48,34,48,50,34,50,50,34,50,51,35,51,50,34,50,52,35,52,51,35,51,52,35,52,54,36,54,54,36,54,53,35,53,55,36,55,57,37,57,57,37,57,57,37,57,55,36,55,60,38,60,57,37,57,56,36,56,62,38,62,59,37,59,60,38,60,66,40,66,63,39,63,66,40,66,64,39,64,64,39,64,67,40,67,67,40,67,67,40,67,73,41,70,78,43,72,78,43,72,78,43,72,81,44,73,80,44,73,83,45,74,81,44,73,80,44,73,78,43,72,78,43,72,82,45,73,81,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,72,81,44,73,81,44,73,81,44,73,83,45,74,84,45,74,85,46,74,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,91,47,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,91,48,76,90,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,74,88,46,74,87,46,74,87,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,80,44,73,79,44,72,76,43,71,77,43,72,76,43,71,78,43,72,76,43,71,73,42,70,77,43,72,73,42,70,70,41,69,67,40,67,65,39,65,70,41,69,68,40,68,66,40,66,65,39,65,67,40,67,62,38,62,63,39,63,64,39,64,60,38,62,61,38,62,60,38,61,59,37,60,62,38,64,59,37,60,57,37,58,56,36,57,56,36,57,57,37,59,55,36,55,54,36,56,56,36,57,55,36,57,56,36,57,53,35,54,52,35,54,51,35,53,53,35,54,51,35,53,49,34,51,50,34,51,50,34,51,49,34,51,48,34,50,50,34,51,48,34,49,50,34,51,45,33,47,50,34,51,49,34,51,48,34,49,48,34,49,48,34,49,50,34,51,48,34,50,51,35,52,49,34,51,46,34,47,48,34,50,47,33,48,48,34,50,50,34,51,46,33,48,46,33,48,48,34,49,45,33,47,49,34,51,49,34,51,47,34,49,47,34,49,48,34,50,47,34,49,44,33,47,44,33,47,45,33,48,43,33,47,47,34,49,44,33,47,45,33,48,46,33,48,48,34,51,50,35,52,48,34,51,47,34,49,48,34,51,48,34,50,48,34,49,49,34,51,48,34,50,52,35,54,53,35,54,52,35,54,48,34,51,43,32,46,48,34,51,48,34,51,47,34,49,48,34,50,47,34,49,43,32,46,43,32,45,46,33,48,44,33,47,43,32,45,42,32,44,43,32,46,43,32,46,41,32,43,43,32,46,43,32,45,43,32,46,43,32,45,44,33,47,41,32,43,41,32,43,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,40,31,41,41,32,43,39,31,41,39,31,41,37,31,40,37,31,40,38,31,40,36,30,38,37,30,39,37,30,39,37,30,39,37,31,40,37,30,39,37,31,40,36,30,38,37,31,40,37,30,39,35,30,37,36,30,38,37,30,39,33,29,36,36,30,38,35,30,37,35,30,37,34,30,37,37,30,39,34,30,37,35,30,37,34,30,37,33,29,36,34,30,37,34,30,37,33,29,36,33,29,35,33,29,35,33,29,35,34,30,37,33,29,35,32,29,34,35,30,37,36,30,38,36,30,38,37,30,39,34,30,37,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,35,30,37,36,30,38,37,31,40,36,30,38,37,30,39,38,31,41,37,31,40,38,31,41,38,31,41,37,31,40,38,31,41,40,32,42,41,32,43,41,32,43,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,36,30,38,35,30,36,35,30,37,33,29,35,33,29,36,32,29,34,32,29,34,32,29,34,34,30,37,33,29,36,33,29,35,33,29,35,30,29,34,32,29,34,91,48,77,91,48,76,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,93,49,77,93,49,77,94,49,78,94,49,77,95,49,78,96,49,78,97,50,79,98,50,79,98,50,79,100,50,80,99,50,79,100,51,80,100,51,80,102,51,80,102,51,80,102,51,80,101,51,80,102,51,80,101,51,80,104,52,81,102,51,80,104,52,81,104,52,81,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,105,52,81,107,53,82,107,53,82,106,53,82,107,53,81,109,54,82,109,54,82,109,53,82,109,53,82,111,53,83,111,53,82,111,52,83,112,52,83,112,52,83,113,52,83,114,52,83,115,52,84,115,52,83,116,51,83,117,52,83,117,52,83,117,51,82,117,51,81,118,51,82,120,52,81,120,51,81,120,51,80,118,51,80,120,51,80,120,50,80,123,50,80,124,49,79,128,48,77,131,48,77,130,47,76,133,46,76,135,45,75,135,45,74,135,45,74,133,45,76,135,45,74,137,44,74,138,42,71,141,42,72,147,41,71,145,42,70,149,43,71,142,43,71,140,43,71,140,44,72,140,45,73,142,46,73,143,46,74,142,45,72,139,47,75,135,50,78,124,46,77,117,46,75,125,45,75,134,47,76,146,51,81,144,50,81,132,49,80,119,48,78,103,48,77,95,48,77,90,47,76,89,47,75,86,46,75,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,83,45,74,81,45,74,81,45,74,82,45,74,84,46,74,85,46,74,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,86,46,75,87,46,75,89,47,75,89,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,75,90,47,76,90,47,76,92,48,76,93,48,77,92,48,77,93,48,77,95,49,78,96,49,78,96,49,78,99,50,79,96,49,78,93,48,77,91,48,76,91,48,76,90,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,91,48,76,92,48,76,91,48,76,90,47,76,89,47,75,88,47,75,88,47,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,74,86,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,81,44,73,81,44,73,83,45,74,81,44,73,80,44,73,79,44,73,78,43,72,78,43,73,78,43,73,78,43,72,77,43,72,76,43,72,76,43,72,75,42,72,74,42,72,74,42,72,78,43,72,76,43,72,78,43,72,77,43,72,77,43,72,77,43,72,78,43,72,78,43,72,78,43,72,76,43,72,77,43,72,74,42,71,76,43,72,76,43,72,78,43,72,78,43,72,78,43,73,80,44,73,80,44,73,78,43,73,83,45,74,82,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,74,87,46,75,87,46,75,89,47,75,90,47,75,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,76,89,47,75,89,47,75,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,93,48,77,94,48,77,94,48,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,93,48,77,94,48,77,95,49,77,95,49,77,95,49,77,94,48,77,93,48,77,94,48,77,94,49,77,95,49,77,96,49,77,96,49,77,97,50,78,99,50,78,99,50,78,100,50,79,100,50,78,102,51,79,99,50,78,102,51,79,101,50,79,102,51,79,103,51,79,104,51,80,104,51,80,104,52,80,104,52,80,104,51,80,104,52,80,104,51,80,104,52,80,104,51,80,104,52,80,104,52,80,104,52,80,104,51,80,103,51,79,104,51,80,104,52,80,107,52,80,104,51,80,106,52,80,106,52,80,106,52,80,107,52,80,105,52,80,105,52,80,104,52,80,104,52,80,106,51,80,106,51,80,105,51,80,107,52,80,100,50,79,100,50,79,99,50,78,97,50,78,95,49,77,96,49,77,94,48,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,47,76,91,47,76,90,47,75,90,47,75,90,47,76,90,47,75,90,47,75,90,47,75,91,48,76,90,47,76,90,47,76,90,47,75,90,47,76,90,47,76,90,47,76,91,47,76,90,47,76,91,47,76,90,47,76,91,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,49,77,94,48,76,96,49,77,96,49,77,96,49,77,97,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,97,49,77,96,49,77,95,49,77,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,50,78,97,49,78,99,50,78,100,50,79,101,50,78,102,51,79,103,51,79,102,50,79,102,51,79,104,51,79,102,51,79,105,52,80,108,52,80,107,52,80,107,53,81,107,52,80,107,52,80,107,52,80,103,51,79,103,51,79,103,51,79,102,51,79,102,51,79,103,51,79,103,51,79,103,51,79,104,51,79,104,51,79,102,51,79,102,51,79,102,51,79,105,52,80,107,52,79,112,52,79,114,53,80,112,50,78,115,49,77,118,49,77,119,48,75,117,47,75,114,48,74,112,48,76,111,48,76,108,48,77,108,49,78,108,50,79,109,51,79,108,50,79,108,51,79,109,51,79,109,51,79,109,50,79,109,49,79,110,48,81,114,48,82,115,43,82,115,40,81,123,36,83,117,30,84,120,23,84,123,17,81,110,11,79,113,8,79,106,7,77,126,8,76,109,9,74,114,11,73,110,13,73,110,14,75,111,16,74,109,17,74,107,19,77,116,20,77,123,21,77,112,22,76,106,22,78,112,23,78,108,24,77,116,26,77,109,28,78,113,30,78,111,33,78,110,36,78,112,38,79,113,40,80,115,42,81,114,43,80,116,46,80,113,50,82,114,50,81,111,50,81,109,51,80,109,51,81,110,53,81,110,53,81,110,54,81,109,53,81,109,53,80,108,52,80,104,51,79,100,50,79,100,50,78,95,49,77,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,49,77,94,49,77,92,48,76,91,48,76,85,46,74,78,43,72,78,43,72,75,42,71,74,42,71,73,41,70,71,41,69,71,41,69,70,40,69,70,40,69,68,40,67,69,40,68,68,40,67,67,40,67,71,41,69,70,41,69,71,41,69,69,40,67,73,41,69,68,40,66,72,41,70,70,41,69,70,40,69,73,41,70,71,41,69,73,41,70,71,41,69,73,41,70,74,42,70,72,41,70,70,41,69,72,41,70,73,42,70,74,42,71,77,43,71,82,44,73,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,45,74,84,45,74,85,46,74,83,45,73,82,44,73,81,44,72,78,43,72,81,44,73,82,45,73,81,44,73,78,43,72,82,44,73,80,44,72,82,44,73,78,43,72,83,45,73,80,44,72,78,43,71,77,43,71,72,41,69,71,41,69,67,39,66,66,39,67,64,38,63,66,39,65,64,38,63,60,37,60,57,37,57,55,36,55,54,36,54,57,37,57,54,36,54,54,36,54,54,36,54,53,35,53,55,36,55,54,36,54,54,36,54,53,35,53,54,36,54,54,36,54,52,35,52,53,35,53,54,36,54,52,35,52,51,35,51,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,51,35,51,50,34,51,51,35,51,50,34,50,49,34,48,50,34,50,48,34,48,49,34,49,48,34,48,49,34,49,49,34,49,48,34,48,49,34,49,48,34,48,49,34,49,48,34,48,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,51,35,51,51,35,51,51,35,51,52,35,52,54,36,54,51,35,51,54,36,54,56,36,56,55,36,55,57,37,57,58,37,58,57,37,57,59,37,59,60,38,60,60,38,60,60,38,60,62,38,62,63,39,63,68,40,68,68,40,67,68,40,68,67,40,67,67,40,67,69,41,69,70,41,69,74,42,70,78,43,72,78,43,72,78,43,72,80,44,73,81,44,73,81,44,73,81,44,73,80,44,73,78,43,72,77,43,72,80,44,72,78,43,72,79,44,72,76,43,71,78,43,72,76,43,71,77,43,72,76,43,71,78,43,72,81,44,73,81,45,73,83,45,73,84,45,74,83,45,73,82,45,73,85,46,74,88,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,82,45,73,82,45,73,78,43,72,80,44,73,78,43,72,74,42,71,77,43,72,78,43,72,74,42,71,78,43,72,75,42,71,73,42,70,67,40,67,70,41,69,67,40,67,68,40,68,68,40,68,67,40,67,67,40,67,68,40,68,69,41,69,63,39,63,64,39,64,60,38,62,62,38,63,61,38,62,61,38,62,61,38,62,60,38,62,60,38,61,57,37,59,59,37,60,57,37,58,55,36,57,57,37,58,57,37,59,53,35,54,55,36,57,54,36,55,53,35,54,52,35,54,52,35,54,51,35,52,50,34,51,51,35,53,49,34,51,48,34,50,48,34,50,48,34,49,49,34,51,48,34,49,48,34,51,50,35,52,48,34,50,48,34,49,48,34,50,49,34,51,48,34,51,48,34,50,48,34,50,50,34,51,48,34,50,49,34,51,50,34,51,50,34,51,48,34,49,49,34,51,51,35,52,48,34,49,48,34,50,48,34,50,49,34,52,47,34,49,48,34,50,46,33,48,43,32,45,45,33,48,45,33,48,45,33,48,45,33,48,48,34,50,48,34,50,46,33,48,47,34,49,47,34,49,48,34,51,48,34,50,50,35,52,49,34,51,49,34,51,48,34,50,48,34,50,50,35,52,51,35,53,53,35,54,52,35,54,51,35,53,51,35,53,51,35,54,57,37,59,56,37,58,57,37,59,52,36,53,54,36,56,50,35,52,50,35,52,46,33,48,46,33,48,44,33,47,45,33,48,46,33,48,41,32,43,41,32,43,42,32,44,42,32,44,43,32,46,45,33,48,44,33,47,47,34,49,44,33,47,43,32,45,41,32,43,41,32,43,42,32,43,40,32,42,41,32,43,39,31,41,39,31,41,39,31,41,38,31,41,37,31,40,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,30,39,36,30,38,36,30,38,37,30,39,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,36,30,38,35,30,37,34,30,37,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,32,29,34,35,30,37,33,29,36,35,30,37,36,30,38,34,30,37,36,30,38,35,30,37,35,30,37,34,30,37,37,30,39,35,30,37,36,30,38,37,30,39,37,31,40,36,30,38,37,30,39,37,30,39,37,30,39,36,30,38,38,31,41,37,31,40,39,31,41,40,32,42,41,32,43,41,32,43,43,32,46,43,32,45,42,32,44,41,32,43,41,32,43,40,32,42,38,31,41,37,30,39,33,29,36,33,29,35,33,29,35,33,29,35,31,29,33,32,29,34,33,29,36,32,29,34,33,29,35,32,29,34,30,28,33,30,28,33,90,48,76,90,48,76,91,48,77,91,48,77,92,48,77,91,48,77,91,48,77,91,48,76,92,48,77,91,48,77,91,48,77,92,48,77,92,48,77,91,48,77,92,48,77,93,49,77,93,49,77,92,49,77,93,49,77,94,49,77,94,49,77,93,49,77,94,49,78,95,49,78,95,49,78,97,50,79,97,50,79,98,50,79,100,50,80,100,51,80,100,50,80,100,51,80,100,51,80,100,50,80,101,51,80,102,51,80,101,51,80,102,51,80,104,52,81,103,52,81,103,52,81,104,52,81,104,52,81,104,52,81,105,52,81,105,52,81,105,52,81,107,53,82,105,52,81,107,53,82,107,53,82,106,53,81,105,53,81,108,53,82,108,53,82,109,53,82,109,53,83,110,52,82,111,53,83,112,52,83,112,52,83,113,53,83,114,52,83,116,53,83,116,53,83,115,52,82,115,51,83,115,52,82,116,52,82,118,51,81,119,51,81,117,50,81,117,50,80,118,51,81,118,51,81,120,51,81,119,51,80,121,50,80,124,49,79,126,50,80,129,48,78,131,46,76,134,45,76,136,45,76,140,44,75,143,44,74,140,43,74,144,43,73,144,41,72,144,40,70,149,39,68,147,38,68,148,38,68,150,39,67,155,40,68,151,40,67,148,40,68,150,41,69,152,41,67,154,41,67,153,41,67,151,43,70,141,44,71,133,44,73,130,46,75,133,46,76,140,48,78,144,47,78,142,48,79,132,49,79,119,48,78,99,46,75,94,47,77,89,47,76,89,47,75,86,46,75,85,46,75,85,46,74,86,46,75,85,46,75,85,46,74,84,45,74,82,45,74,84,45,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,86,46,75,85,46,74,85,46,74,86,46,75,87,46,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,89,47,75,89,47,76,89,47,76,90,47,76,91,48,76,91,48,76,92,48,77,93,48,77,93,48,77,94,49,77,96,49,78,96,49,78,95,49,77,97,50,78,96,49,78,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,76,91,48,76,92,48,76,93,48,77,91,48,76,90,47,76,89,47,76,89,47,75,88,47,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,86,46,74,87,46,75,86,46,75,86,46,75,85,46,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,81,44,73,81,44,73,79,44,73,78,43,73,78,43,73,78,43,73,78,43,73,77,43,72,78,43,73,77,43,72,75,42,72,73,42,71,78,43,72,78,43,72,80,44,73,78,43,73,77,43,72,77,43,72,77,43,72,77,43,72,78,43,72,78,43,72,78,43,72,73,42,71,77,43,72,77,43,72,78,43,73,78,43,72,79,44,73,79,44,73,79,44,73,79,44,73,83,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,87,46,75,90,47,75,91,48,76,93,48,76,92,48,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,90,47,76,91,47,76,91,47,76,90,47,76,90,47,75,90,47,75,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,90,47,76,91,47,76,91,48,76,91,47,76,91,48,76,92,48,76,91,48,76,93,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,94,48,77,93,48,77,93,48,76,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,98,50,78,98,50,78,100,50,78,99,50,78,99,50,78,102,51,79,101,50,79,100,50,79,101,50,79,102,51,79,102,51,79,103,51,79,104,51,80,102,51,79,102,51,79,104,51,80,103,51,79,104,52,80,105,52,80,104,51,80,104,52,80,103,51,79,103,51,79,102,51,79,102,51,79,104,51,80,102,51,79,102,51,79,104,52,80,106,52,80,105,52,80,107,52,80,106,52,80,105,52,80,104,51,80,104,52,80,104,51,79,104,51,79,105,51,80,104,51,79,100,50,78,100,50,79,98,50,78,98,50,78,96,49,77,96,49,77,94,49,77,94,48,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,90,47,75,90,47,75,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,76,90,47,76,90,47,75,90,47,76,90,47,76,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,94,49,77,94,48,77,96,49,77,96,49,77,98,49,78,98,50,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,95,49,77,95,49,77,97,49,77,95,49,77,96,49,77,96,49,77,96,49,77,97,50,78,98,50,78,98,50,78,101,50,79,100,50,79,104,51,79,102,51,79,102,51,79,103,50,79,100,50,79,104,51,79,102,50,78,103,51,79,104,52,80,106,52,80,105,52,80,107,52,80,108,52,80,106,51,80,103,51,79,104,51,80,102,51,79,101,50,79,102,51,79,103,51,79,102,51,79,102,51,79,104,51,80,103,50,79,101,50,78,103,51,79,102,51,79,104,52,79,107,52,79,112,52,79,112,52,80,114,51,78,116,49,76,118,48,75,121,48,75,119,47,74,119,46,73,116,46,73,113,48,75,114,49,77,111,48,76,112,48,78,112,49,78,110,50,79,109,49,79,109,49,79,110,49,79,110,48,79,111,47,78,113,47,80,114,47,81,119,43,80,124,38,80,118,32,79,114,26,81,113,19,81,112,13,78,106,9,76,108,7,76,101,7,77,126,8,75,115,9,73,133,10,75,109,12,74,107,13,74,114,15,75,115,16,75,111,18,76,113,19,76,115,19,73,122,21,72,111,21,74,113,22,75,107,24,75,128,26,76,114,29,76,111,32,76,111,35,77,115,37,78,114,39,78,113,41,80,112,44,81,114,44,80,112,47,80,115,49,81,114,51,82,113,51,82,111,52,81,110,52,81,109,52,81,110,53,81,109,53,81,110,54,81,109,53,81,109,53,80,101,50,78,99,50,78,98,50,78,95,49,77,93,48,76,91,48,76,91,47,76,92,48,76,91,48,76,91,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,48,77,93,48,76,91,48,76,88,47,75,78,43,72,80,44,72,74,42,71,77,43,71,74,42,70,70,40,69,70,41,69,72,41,70,69,40,68,68,40,68,69,40,68,68,40,68,67,40,67,69,40,68,66,39,65,73,42,70,73,42,70,70,40,69,73,42,70,71,41,69,71,41,69,67,39,66,70,40,69,70,41,69,70,41,69,71,41,69,73,41,70,74,42,71,73,41,70,73,41,70,72,41,70,73,41,70,74,42,70,78,43,71,81,44,73,83,45,73,86,46,74,85,46,74,85,46,74,87,46,74,86,46,74,84,45,74,83,45,73,85,46,74,83,45,73,85,45,74,84,45,74,83,45,73,82,44,73,79,43,72,81,44,72,80,44,72,78,43,72,80,44,72,81,44,73,80,44,72,80,44,72,80,44,72,82,44,73,81,44,72,81,44,72,78,43,71,79,43,72,72,41,69,68,40,67,64,38,63,64,38,63,65,39,64,62,38,62,60,37,60,59,37,59,59,37,59,57,37,57,54,36,54,55,36,55,54,36,54,54,36,54,54,36,54,53,35,53,54,36,54,53,35,53,54,36,54,54,36,54,53,35,53,54,36,54,53,35,53,51,35,51,53,35,53,53,35,53,52,35,52,51,35,51,52,35,52,51,35,51,51,35,51,51,35,51,48,34,48,51,35,51,51,35,51,50,34,51,49,34,51,54,36,54,49,34,49,51,35,51,50,34,50,48,34,50,49,34,49,48,34,48,48,34,48,49,34,49,49,34,49,48,34,48,50,34,50,50,34,50,48,34,48,48,34,48,48,34,48,47,33,47,48,34,48,48,34,48,48,34,48,51,35,51,51,35,51,51,35,51,49,34,49,53,35,53,50,34,50,56,36,56,56,36,56,54,36,54,54,36,54,57,37,57,58,37,58,61,38,61,60,38,60,61,38,61,62,38,62,62,38,62,66,40,66,68,40,68,70,40,69,68,40,68,70,41,69,73,42,70,70,41,69,69,41,68,72,41,69,77,43,71,78,43,72,80,44,73,77,43,72,79,44,72,78,43,72,79,44,72,77,43,72,76,43,71,76,43,71,80,44,73,78,43,72,78,43,72,75,42,71,77,43,72,73,42,70,77,43,72,78,43,72,78,43,72,79,44,72,83,45,74,80,44,73,81,44,73,81,44,73,83,45,73,85,46,74,86,46,74,87,46,75,88,47,75,88,47,75,89,47,75,87,46,74,88,46,75,89,47,75,91,47,76,91,48,76,91,48,76,91,47,76,92,48,76,91,48,76,90,47,75,89,47,75,90,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,87,46,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,86,46,75,86,46,74,86,46,74,86,46,74,87,46,75,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,82,45,73,83,45,74,83,45,73,82,45,73,83,45,74,80,44,73,78,43,72,78,43,72,78,43,72,77,43,72,75,42,71,76,43,71,75,42,71,74,42,71,78,43,72,73,42,70,69,41,69,68,40,68,68,40,68,69,41,69,67,40,67,68,40,68,70,41,69,68,40,68,67,40,67,66,40,66,62,38,62,64,39,64,60,38,60,64,39,64,60,38,61,62,38,63,62,38,63,58,37,60,59,38,61,59,37,60,58,37,60,57,37,58,57,37,59,57,37,58,55,36,57,54,36,55,54,36,55,53,35,54,52,35,54,51,35,53,53,35,54,52,35,54,50,34,51,48,34,50,48,34,50,49,34,51,49,34,51,48,34,50,48,34,50,45,33,47,45,33,47,49,34,51,48,34,49,47,33,48,44,32,46,49,34,51,49,34,51,50,34,51,51,35,52,49,34,51,51,35,53,50,34,51,49,34,51,46,33,48,50,34,51,51,35,52,48,34,50,48,34,49,48,34,50,47,33,48,47,34,49,48,34,50,47,34,49,44,33,47,43,32,46,45,33,48,44,33,47,43,32,45,43,32,45,43,32,46,44,33,47,49,34,51,48,34,51,48,34,51,49,34,51,51,35,53,48,34,51,48,34,50,50,34,51,48,34,49,50,35,52,54,36,55,52,35,54,48,34,50,48,34,51,49,34,51,53,36,55,51,35,54,56,37,58,57,37,59,54,36,55,54,36,57,54,36,56,57,37,59,52,35,54,49,34,51,47,34,49,47,34,49,46,33,48,43,32,46,43,32,46,44,33,47,43,32,45,42,32,44,44,33,47,45,33,48,46,33,48,43,32,45,44,33,47,44,33,47,44,33,47,43,32,45,41,32,43,43,32,45,37,31,40,38,31,41,38,31,41,38,31,41,37,31,40,39,31,41,36,30,38,39,31,41,37,31,40,37,31,40,37,30,39,38,31,41,37,30,39,39,31,41,38,31,41,38,31,41,37,30,39,37,30,39,36,30,38,34,30,37,38,31,41,37,30,39,36,30,38,34,30,37,35,30,37,35,30,37,33,29,36,35,30,37,33,29,36,32,29,34,33,29,35,33,29,35,33,29,35,32,29,34,33,29,36,33,29,36,36,30,38,34,30,37,35,30,37,35,30,37,35,30,37,34,30,37,34,30,37,33,29,36,34,30,37,36,30,38,35,30,37,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,35,30,37,37,31,40,37,31,40,38,31,41,41,32,43,38,31,41,38,31,41,41,32,43,40,32,42,40,32,42,41,32,43,40,32,42,39,31,41,38,31,41,36,30,38,33,29,36,33,29,35,33,29,36,31,29,33,32,29,34,32,29,34,32,29,34,33,29,36,30,28,33,31,29,33,32,29,34,31,29,33,90,48,76,90,48,76,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,92,48,77,92,48,77,92,49,77,93,49,77,94,49,78,94,49,77,94,49,78,95,49,78,95,49,78,96,49,78,98,50,79,99,50,79,99,50,79,100,50,80,99,50,79,100,51,80,100,50,80,100,51,80,100,50,80,101,51,80,101,51,80,101,51,80,101,51,80,102,51,80,103,52,81,104,52,81,105,52,81,105,52,81,104,52,81,105,52,81,105,52,81,107,53,82,106,53,82,105,52,81,107,53,82,107,53,81,107,53,81,107,53,81,108,53,81,108,54,82,108,52,82,109,52,82,111,53,82,112,53,83,111,52,83,112,52,83,113,51,83,114,52,82,114,52,83,115,52,83,116,52,83,115,52,82,117,52,82,117,51,80,116,52,81,116,51,81,117,52,81,117,52,81,118,51,82,119,51,81,120,51,81,120,50,80,125,50,80,125,48,78,127,48,78,132,46,77,134,43,74,138,43,74,141,42,73,146,41,73,143,40,72,143,40,71,142,39,70,145,37,68,149,37,66,149,37,66,158,36,66,153,35,65,156,36,64,156,37,65,156,37,65,156,37,64,160,37,64,166,36,63,165,37,64,161,38,65,150,40,66,141,40,68,136,42,71,139,46,76,143,47,77,142,44,75,140,46,76,131,47,77,117,47,77,100,47,76,93,47,76,88,47,75,87,46,75,86,46,75,86,46,75,87,47,75,87,46,75,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,75,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,75,86,46,75,87,47,75,89,47,75,89,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,96,49,78,95,49,78,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,97,50,78,92,48,77,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,48,76,89,47,76,89,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,84,45,74,84,45,74,83,45,74,81,44,73,80,44,73,80,44,73,79,43,73,78,43,73,78,43,73,78,43,73,78,43,72,77,43,72,78,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,78,43,72,78,44,73,77,43,72,78,43,72,76,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,80,44,73,81,44,73,80,44,73,83,45,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,88,47,75,89,47,75,92,48,76,93,48,76,95,49,77,93,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,49,77,94,49,77,94,49,77,94,48,77,94,49,77,95,49,77,94,49,77,94,49,77,93,48,77,94,48,77,95,49,77,95,49,77,95,49,77,98,50,78,96,49,77,97,49,78,96,49,77,97,50,78,97,50,78,99,50,78,100,50,79,100,50,78,99,50,78,100,50,79,102,51,79,102,51,79,101,50,79,102,51,79,103,51,79,101,50,79,102,51,79,103,51,79,105,52,80,104,52,80,104,51,80,104,51,80,103,51,79,103,51,79,102,51,79,102,51,79,104,51,80,102,51,79,101,50,79,103,51,79,104,52,80,104,51,80,106,52,80,105,52,80,106,52,80,104,51,80,104,51,80,104,51,79,102,50,79,102,51,79,100,50,79,100,50,79,99,50,78,98,50,78,98,50,78,97,50,78,95,49,77,96,49,77,94,49,77,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,91,48,76,91,47,76,91,48,76,91,47,76,90,47,75,90,47,76,90,47,75,90,47,75,89,47,75,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,76,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,95,49,77,96,49,77,96,49,77,99,50,78,96,49,77,95,49,77,95,49,77,96,49,77,95,49,77,96,49,77,96,49,77,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,97,49,77,96,49,77,96,49,77,95,49,77,95,48,77,96,49,77,97,49,77,96,49,77,96,49,77,97,49,78,97,50,78,98,50,78,97,50,78,99,50,78,101,50,79,102,51,79,102,51,79,101,50,79,104,51,79,101,50,78,101,50,78,104,51,79,106,51,79,106,51,79,103,51,79,106,52,80,107,52,80,107,52,80,107,52,80,104,51,80,102,51,79,100,50,79,102,51,79,103,51,79,102,51,79,102,51,79,101,50,78,102,51,79,104,51,79,102,51,79,102,51,79,104,52,79,106,52,80,107,52,79,111,53,80,111,51,79,113,50,78,115,49,76,116,48,74,115,47,74,118,45,72,121,44,73,121,43,71,116,44,72,115,45,73,112,46,74,119,48,75,114,49,77,112,48,76,112,47,77,111,47,77,112,47,77,109,47,78,113,46,78,112,45,78,119,44,79,118,41,79,119,35,76,116,30,75,116,24,75,130,17,76,118,12,75,111,8,74,110,7,74,113,7,75,117,8,76,106,9,75,124,10,74,113,12,75,114,13,75,122,14,77,112,16,76,111,17,73,129,18,73,112,19,71,106,20,70,112,20,69,113,22,70,115,24,71,115,27,73,116,31,75,111,33,76,111,37,77,111,39,78,112,41,79,116,44,81,116,46,81,115,47,80,114,47,80,112,49,81,113,52,82,113,51,82,111,52,81,111,53,82,110,53,81,110,53,81,109,53,80,110,54,81,109,53,81,108,52,80,101,50,78,98,50,77,96,49,77,93,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,95,49,77,94,48,77,91,48,76,88,47,75,82,45,73,78,43,72,76,42,71,76,42,71,76,42,71,73,42,70,70,41,69,71,41,69,69,40,68,67,40,67,70,40,69,70,40,69,68,40,68,68,40,67,68,40,68,68,40,68,72,41,70,71,41,69,70,41,69,69,40,68,70,40,69,68,40,67,70,41,69,73,41,70,72,41,70,73,42,70,74,42,70,73,42,70,73,42,70,74,42,70,72,41,70,73,42,70,73,41,70,77,43,72,81,44,73,83,45,73,85,46,74,85,45,74,85,46,74,86,46,74,86,46,74,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,83,45,73,79,43,72,80,44,72,79,43,72,79,43,72,79,43,72,81,44,73,80,44,72,79,43,72,80,44,72,82,45,73,82,44,73,81,44,72,78,43,72,75,42,70,70,41,68,67,40,64,68,40,67,63,38,62,59,37,58,60,37,60,60,37,59,57,37,57,57,37,57,56,36,56,56,36,56,55,36,55,53,35,53,53,35,53,54,36,54,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,51,35,51,51,35,51,54,36,54,52,35,52,52,35,52,53,35,53,50,34,50,51,35,51,51,35,51,49,34,49,50,34,50,51,35,51,51,35,52,50,34,51,51,35,53,49,34,51,49,34,51,48,34,48,48,34,50,48,34,50,48,34,48,48,34,48,48,34,48,48,34,48,47,33,47,47,33,47,48,34,48,49,34,49,50,34,50,48,34,48,48,34,48,47,33,47,48,34,48,49,34,49,48,34,48,49,34,49,50,34,50,51,35,51,51,35,51,54,36,54,54,36,56,54,36,56,54,36,56,56,36,56,57,37,57,58,37,58,57,37,57,59,37,59,59,37,59,60,38,60,64,39,64,63,39,63,63,39,63,69,41,69,70,41,69,73,41,70,72,41,70,70,41,69,73,42,70,75,42,70,73,42,70,77,43,71,74,42,71,76,43,71,76,43,71,78,43,72,77,43,72,78,43,72,76,43,71,76,43,71,75,42,71,76,43,71,74,42,71,76,43,71,76,43,71,77,43,72,75,42,71,76,43,71,78,43,72,80,44,73,81,44,73,80,44,73,80,44,73,80,44,73,82,44,73,81,44,73,82,45,73,85,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,87,46,74,86,46,74,87,46,74,87,46,74,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,82,45,73,81,44,73,82,45,73,81,44,73,77,43,72,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,73,42,70,73,42,70,72,41,70,73,42,70,67,40,67,68,40,68,70,41,69,72,41,70,69,41,69,70,41,69,70,41,69,73,42,70,70,41,69,66,40,66,67,40,67,67,40,67,65,39,65,61,38,61,62,38,63,62,38,63,58,37,60,57,37,58,58,37,60,56,37,58,58,37,60,57,37,58,55,36,57,54,36,56,57,37,59,56,36,57,52,35,54,51,35,52,52,35,54,53,35,54,49,34,51,52,35,54,49,34,51,50,34,51,49,34,51,49,34,51,48,34,50,48,34,50,49,34,51,48,34,50,46,33,48,47,33,48,47,33,48,46,33,48,47,33,47,48,34,48,49,34,49,49,34,49,49,34,49,50,34,51,48,34,51,49,34,51,48,34,49,48,34,50,49,34,51,45,33,47,46,33,48,48,34,48,48,34,49,45,33,47,47,33,48,46,33,48,47,34,49,46,33,48,45,33,48,44,33,47,47,34,49,46,33,48,46,33,48,44,33,47,44,33,47,46,33,48,48,34,50,49,34,51,49,34,51,51,35,54,51,35,54,51,35,54,51,35,52,51,35,52,50,35,52,51,35,52,50,34,51,50,35,52,48,34,51,49,34,51,51,35,54,49,34,51,53,36,54,54,36,54,51,35,52,55,36,57,53,36,55,54,36,56,53,36,55,52,35,54,50,35,52,48,34,50,48,34,50,44,33,47,46,33,48,42,32,44,43,32,46,43,32,46,44,33,47,43,32,46,45,33,48,45,33,48,44,33,47,45,33,48,44,33,47,44,32,46,43,32,46,41,32,43,42,32,44,41,32,43,40,32,42,40,32,42,40,32,42,38,31,41,37,31,40,37,30,39,36,30,38,38,31,41,38,31,41,36,30,38,37,30,39,37,31,40,38,31,41,36,30,38,38,31,41,37,31,40,37,30,39,36,30,38,38,31,41,37,30,39,35,30,37,35,30,37,34,30,37,35,30,37,34,30,37,33,29,36,34,30,37,33,29,35,33,29,36,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,34,30,37,33,29,36,33,29,36,34,30,37,34,30,37,33,29,35,33,29,36,33,29,35,34,30,37,34,30,37,35,30,37,33,29,36,35,30,37,36,30,38,35,30,37,34,30,37,36,30,38,34,30,37,35,30,37,35,30,37,36,30,38,39,31,41,41,32,43,39,31,41,40,32,42,41,32,43,41,32,43,40,32,42,39,31,41,40,32,42,39,31,41,40,32,42,37,30,39,36,30,38,33,29,35,31,29,33,31,29,33,30,28,33,31,29,33,32,29,34,31,29,33,32,29,34,31,29,33,30,28,33,31,29,33,90,48,76,91,48,76,90,48,76,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,49,77,92,48,77,93,49,77,92,49,77,93,49,77,94,49,77,94,49,78,94,49,77,94,49,78,96,50,78,96,50,78,97,50,78,98,50,79,99,50,79,98,50,79,100,50,80,100,50,80,100,50,80,100,51,80,100,51,80,102,51,80,101,51,80,101,51,80,103,52,81,103,52,81,102,51,80,102,51,80,102,51,80,103,52,81,104,52,81,105,52,81,105,52,81,105,52,81,107,53,82,106,53,81,106,53,81,105,53,81,107,53,81,106,53,81,106,52,81,108,53,82,106,52,81,110,53,82,109,52,82,111,53,83,111,52,83,113,53,84,114,52,83,114,52,83,113,52,83,114,52,83,113,52,82,114,51,81,116,52,82,116,52,82,116,52,81,116,52,81,117,52,82,117,52,81,118,50,80,118,50,80,120,51,81,124,51,81,124,48,80,128,48,79,132,48,80,133,45,78,136,43,75,140,42,74,144,41,73,146,39,72,151,39,72,145,38,71,149,37,69,150,37,67,151,36,66,156,35,65,153,34,65,160,34,64,161,34,62,158,34,62,154,34,63,159,34,61,165,33,60,167,33,59,169,34,59,167,34,60,167,39,64,156,40,68,145,39,68,141,40,69,144,42,72,143,42,72,139,43,74,132,47,77,122,47,79,103,47,77,94,47,76,88,47,75,86,46,75,86,46,75,87,46,75,88,47,75,86,46,75,85,46,75,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,94,49,77,94,49,77,94,49,77,95,49,78,97,50,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,100,50,79,100,50,79,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,93,48,77,95,49,77,95,49,77,93,48,77,91,48,76,90,47,76,89,47,76,88,47,75,88,47,75,87,46,75,86,46,75,86,46,74,86,46,74,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,82,45,74,83,45,74,82,45,74,82,45,74,83,45,74,83,45,74,82,45,74,79,44,73,78,43,72,77,43,72,77,43,72,77,43,72,78,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,77,43,72,78,43,72,78,43,72,79,44,73,78,43,73,79,44,73,80,44,73,82,45,74,81,44,73,84,45,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,88,47,75,88,47,75,89,47,75,92,48,76,93,48,76,95,49,77,96,49,77,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,47,76,91,48,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,48,76,90,47,75,90,47,76,90,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,47,76,90,47,76,90,47,76,91,48,76,91,47,76,91,48,76,91,48,76,92,48,76,93,48,76,93,48,77,95,49,77,94,49,77,94,49,77,95,49,77,94,48,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,49,77,93,48,76,94,49,77,94,49,77,94,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,102,51,79,102,51,79,104,51,80,102,51,79,102,51,79,102,51,79,104,52,80,102,51,79,102,51,79,101,50,79,102,51,79,104,51,80,104,51,80,104,51,80,104,51,80,102,51,79,104,52,80,104,51,80,104,51,80,101,50,79,102,50,79,102,50,79,100,50,79,100,50,78,100,50,79,100,50,78,98,50,78,98,50,78,96,49,77,95,49,77,95,49,77,94,49,77,94,48,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,90,47,76,90,47,76,91,47,76,91,48,76,90,47,75,90,47,75,90,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,76,90,47,76,90,47,75,90,47,76,90,47,76,90,47,75,90,47,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,95,48,76,95,49,77,95,49,77,96,49,77,98,49,77,98,49,78,98,49,78,97,49,77,97,49,77,95,49,77,96,49,77,96,49,77,98,50,78,98,50,78,97,50,78,97,49,77,97,49,77,96,49,77,96,49,77,96,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,98,50,78,98,50,78,101,50,79,100,50,79,101,50,78,102,51,79,104,51,79,102,51,79,103,50,79,103,50,79,104,51,79,107,52,80,104,52,79,104,52,80,107,52,80,105,51,80,107,52,80,102,51,79,100,50,79,100,50,79,102,51,79,102,51,79,102,51,79,100,50,78,100,50,79,102,51,79,103,51,79,102,51,78,102,51,79,104,51,80,108,53,80,108,52,80,110,53,80,112,53,80,114,52,78,115,50,76,118,47,74,117,44,72,124,44,72,123,42,71,120,41,70,118,41,69,118,42,70,115,43,70,121,44,72,118,45,73,115,44,74,115,44,75,116,44,75,116,45,76,116,45,77,114,43,75,113,43,76,117,41,76,121,38,75,117,33,73,113,27,72,122,23,72,106,15,72,111,11,72,117,8,71,108,7,72,103,7,75,119,8,75,115,9,73,109,10,72,118,12,76,107,13,79,120,14,78,112,16,76,115,17,73,112,18,71,112,19,70,127,21,70,121,22,69,113,23,68,114,25,69,117,29,72,114,34,75,120,37,77,115,39,76,115,43,79,120,45,80,112,46,81,111,47,81,113,48,80,112,49,80,113,51,81,114,52,81,113,52,83,112,51,80,111,52,81,109,52,80,109,53,80,109,53,81,110,54,81,108,52,80,105,51,79,103,51,79,97,49,77,95,49,77,93,48,76,94,49,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,90,47,75,88,46,75,85,46,74,80,44,72,78,43,71,76,42,71,76,42,71,74,42,71,73,41,70,70,41,69,72,41,70,69,40,68,68,40,68,68,40,68,67,40,67,68,40,67,68,40,68,70,41,69,73,41,70,70,41,69,70,40,69,69,40,68,70,40,69,71,41,69,75,42,70,73,41,69,74,42,70,74,42,70,78,43,71,74,42,70,74,42,70,74,42,70,78,43,72,74,42,71,76,42,71,76,42,71,78,43,72,82,44,73,83,45,73,83,45,73,85,46,74,85,46,74,86,46,74,85,46,74,83,45,73,84,45,74,85,45,74,84,45,74,85,46,74,84,45,74,84,45,74,81,44,73,80,44,72,81,44,72,82,45,73,82,45,73,81,44,72,78,43,72,82,44,73,78,43,72,78,43,71,80,44,72,80,44,72,77,43,71,73,42,70,75,42,70,68,40,67,66,39,64,64,38,63,64,38,63,61,38,61,60,38,60,57,37,57,58,37,58,55,36,55,57,37,57,56,36,56,54,36,54,54,36,54,53,35,53,54,36,54,54,36,54,53,35,53,53,35,53,52,35,52,53,35,53,52,35,52,52,35,52,51,35,51,53,35,53,52,35,52,49,34,49,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,49,34,49,51,35,51,51,35,51,51,35,51,51,35,52,49,34,51,50,34,51,48,34,50,49,34,51,50,34,50,48,34,48,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,34,50,47,33,47,48,34,48,49,34,49,49,34,49,48,34,48,48,34,48,48,34,48,51,35,51,47,33,47,51,35,51,51,35,51,52,35,52,55,36,55,55,36,57,56,36,57,55,36,55,56,36,56,53,35,53,56,36,56,57,37,57,58,37,58,63,39,63,66,40,66,68,40,68,66,40,66,68,40,68,73,42,70,70,41,69,70,41,69,73,42,70,71,41,69,71,41,69,70,41,69,72,41,70,71,41,70,70,41,69,74,42,71,76,43,71,74,42,71,76,43,71,70,41,69,71,41,70,70,41,69,73,42,70,77,43,72,74,42,71,75,42,71,77,43,72,78,43,72,76,43,71,78,43,72,80,44,73,81,44,73,80,44,73,80,44,73,80,43,72,82,44,73,80,44,73,84,45,74,85,46,74,86,46,74,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,75,91,47,76,91,48,76,90,47,76,91,48,76,90,47,75,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,87,46,75,87,46,75,86,46,74,88,47,75,87,46,75,87,46,75,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,87,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,73,84,45,74,82,45,73,80,44,73,79,44,72,74,42,71,76,43,71,78,43,72,78,43,72,79,44,72,77,43,72,73,42,70,74,42,71,73,42,70,73,42,70,71,41,70,71,41,70,70,41,69,68,40,68,70,41,69,69,41,69,70,41,69,71,41,70,72,41,70,68,40,68,70,41,69,68,40,68,64,39,64,63,39,63,63,39,63,63,39,63,63,39,63,60,38,62,58,37,60,59,37,60,58,37,60,57,37,59,57,37,58,56,36,57,57,36,58,54,36,56,55,36,57,55,36,57,54,36,55,53,35,54,54,36,56,51,35,53,51,35,52,48,34,50,49,34,49,51,35,52,50,34,51,48,34,50,48,34,50,48,34,49,48,34,49,47,33,48,48,34,50,47,33,48,46,33,46,48,34,50,50,34,51,50,34,51,48,34,50,49,34,51,50,34,51,48,34,49,49,34,51,48,34,50,48,34,49,48,34,49,48,34,49,47,33,47,46,34,47,48,34,49,47,34,48,48,34,50,46,33,48,47,34,49,48,34,50,45,33,48,45,33,48,46,33,48,44,33,47,43,32,45,43,32,46,43,32,45,47,34,49,47,34,49,48,34,51,50,35,52,50,35,52,52,35,54,51,35,53,51,35,53,52,35,54,51,35,53,53,35,54,51,35,53,51,35,53,52,35,54,48,34,51,50,35,52,52,35,54,51,35,53,52,35,54,51,35,54,52,35,54,51,35,53,54,36,57,55,36,57,55,36,57,52,35,54,53,36,55,53,36,55,48,34,50,44,32,46,43,32,45,43,32,46,42,32,44,43,32,46,46,33,48,47,34,49,46,33,48,45,33,48,43,32,45,46,33,48,47,34,49,42,32,44,43,32,45,41,32,43,40,32,42,40,32,42,41,32,43,40,32,42,39,31,41,40,32,42,38,31,41,39,31,41,38,31,41,38,31,41,38,31,41,36,30,38,37,30,39,38,31,41,37,30,39,40,32,42,38,31,41,37,30,39,36,30,38,35,30,37,35,30,37,37,31,40,37,30,39,33,29,36,35,30,37,36,30,38,33,29,36,33,29,35,33,29,36,32,29,34,33,29,36,32,29,34,33,29,35,33,29,36,33,29,35,34,30,37,33,29,36,33,29,36,35,30,37,33,29,36,34,30,37,31,29,33,34,30,37,33,29,36,33,29,35,33,29,36,35,30,37,35,30,37,36,30,38,35,30,37,34,30,37,36,30,38,33,29,36,36,30,38,37,30,39,36,30,38,37,30,39,38,31,41,41,32,43,41,32,43,40,32,42,41,32,43,38,31,41,39,31,41,38,31,41,39,31,41,37,30,39,37,31,40,34,30,37,33,29,35,30,29,34,31,29,33,31,29,33,30,28,33,32,29,34,30,28,33,30,28,33,30,28,33,29,28,32,29,29,33,90,48,76,90,48,76,91,48,76,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,92,48,77,91,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,78,92,48,77,93,49,78,93,49,77,93,49,77,94,49,77,94,49,77,94,49,78,94,49,78,95,50,78,95,49,78,98,50,79,97,50,78,97,50,79,100,50,80,99,50,79,101,51,80,101,51,80,102,51,80,101,51,80,100,51,80,103,52,81,102,51,80,103,52,81,103,52,81,102,51,80,103,52,81,106,53,82,104,52,81,104,52,81,104,52,81,105,52,81,104,52,81,105,52,81,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,108,53,82,107,52,81,109,52,82,109,52,82,110,53,83,111,53,83,111,52,83,112,52,82,113,52,83,113,52,83,115,53,83,114,53,83,115,53,82,114,52,82,115,52,82,115,52,81,116,51,81,116,51,82,117,52,81,117,50,81,118,51,81,119,50,82,121,49,80,126,50,81,130,48,79,132,46,79,137,44,76,138,43,74,143,41,73,145,40,72,146,39,73,150,38,71,148,37,71,147,37,69,151,36,66,148,36,65,152,35,64,157,33,63,150,32,62,160,32,62,164,32,61,159,32,61,162,32,60,167,32,59,170,32,57,172,31,56,172,31,56,173,34,60,169,35,63,161,38,67,153,37,67,150,39,71,153,41,74,145,42,75,139,46,79,128,49,80,109,47,78,96,46,76,89,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,86,46,75,85,46,74,84,46,74,85,46,74,86,46,75,88,47,75,88,47,75,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,89,47,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,77,91,48,76,91,48,76,92,48,76,93,48,77,93,49,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,95,49,77,97,50,78,96,49,78,96,49,78,96,49,78,98,50,78,100,50,79,107,52,81,107,52,81,106,52,81,104,51,80,98,50,78,94,49,77,100,50,79,106,52,81,104,52,80,97,50,78,98,50,78,95,49,77,97,50,78,99,50,78,96,49,78,94,49,77,91,48,76,91,48,76,90,47,76,89,47,75,87,46,75,87,46,75,86,46,75,86,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,75,86,46,75,86,46,75,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,86,46,74,87,46,75,86,46,74,85,46,74,85,46,74,82,45,74,78,43,72,78,43,72,78,43,72,80,44,73,81,44,73,80,44,73,80,44,73,80,44,73,78,43,73,78,43,73,79,44,73,78,43,72,78,43,73,79,44,73,78,43,72,79,44,73,80,44,73,81,44,73,80,44,73,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,74,85,46,74,86,46,74,86,46,74,88,47,75,89,47,75,89,47,75,92,48,76,94,49,77,96,49,78,97,50,78,95,49,77,91,48,76,91,47,76,91,47,76,91,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,47,76,90,47,76,90,47,76,90,47,76,91,47,76,90,47,76,91,47,76,91,48,76,90,47,76,90,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,47,76,91,48,76,91,47,76,91,47,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,93,48,77,93,48,77,94,48,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,49,77,94,49,77,95,49,77,96,49,77,95,49,77,96,49,77,97,49,78,98,50,78,98,50,78,99,50,78,98,50,78,99,50,78,100,50,78,99,50,78,99,50,78,100,50,79,100,50,79,100,50,78,101,50,79,101,50,79,102,51,79,104,51,80,102,51,79,103,51,79,102,51,79,103,51,79,102,51,79,102,51,79,101,50,79,102,51,79,102,51,79,100,50,78,102,51,79,103,51,79,103,51,79,103,51,79,102,51,79,102,51,79,102,51,79,101,50,79,103,50,79,104,51,79,100,50,79,100,50,79,100,50,79,99,50,78,99,50,78,98,50,78,97,50,78,97,50,78,96,49,77,95,49,77,94,49,77,94,49,77,93,48,76,94,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,90,47,76,90,47,76,90,47,75,90,47,75,91,47,76,90,47,76,91,47,76,91,48,76,91,47,76,91,47,76,91,48,76,91,48,76,93,48,76,93,48,76,94,48,76,96,49,77,95,49,77,96,49,77,96,49,77,97,49,77,96,49,77,97,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,98,50,78,100,50,78,98,49,77,97,49,77,96,49,77,95,49,77,95,49,77,95,48,77,95,48,77,94,49,77,95,49,77,94,49,77,95,49,77,96,49,77,95,49,77,96,49,77,97,49,78,96,49,77,97,50,77,99,50,78,100,50,79,100,50,79,100,50,78,99,50,78,100,50,78,101,50,79,102,50,79,105,51,79,103,50,79,104,51,79,104,51,79,105,52,80,104,51,80,106,52,80,104,51,80,100,50,78,101,50,79,100,50,79,102,51,79,104,51,80,102,51,79,102,51,79,101,50,79,102,51,79,101,50,79,102,51,79,104,51,80,104,52,80,106,52,80,108,53,80,110,52,79,111,52,79,112,51,78,113,50,77,114,48,76,116,45,72,117,44,71,118,42,71,128,39,68,119,37,66,120,38,67,120,38,65,118,39,65,117,40,67,116,41,70,120,41,72,123,40,71,121,41,73,116,39,72,116,40,72,117,39,72,119,37,71,116,35,70,121,30,68,116,25,66,109,20,66,123,15,68,120,10,67,124,8,67,117,8,70,109,8,71,122,8,72,119,9,72,107,10,73,113,12,78,110,13,79,114,15,77,119,16,76,112,18,72,114,19,71,125,22,72,115,24,72,116,27,71,111,29,71,127,31,71,122,34,73,114,39,78,121,43,78,115,45,78,113,46,79,112,48,80,115,49,81,113,49,81,114,50,81,111,50,80,111,51,81,111,52,81,114,53,82,110,53,81,110,52,81,109,52,80,109,53,80,108,53,80,109,53,80,107,52,80,104,52,79,100,50,79,96,49,77,95,49,77,94,48,77,94,49,77,94,48,77,93,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,90,47,75,89,47,75,88,47,75,85,46,74,85,45,74,78,43,71,77,43,71,78,43,72,77,43,71,74,42,71,73,41,70,76,42,71,71,41,69,70,41,69,70,40,69,68,40,68,70,41,69,68,40,68,72,41,70,73,42,70,69,40,68,71,41,69,70,41,69,70,41,69,74,42,70,77,43,71,78,43,72,79,43,72,78,43,71,78,43,72,76,42,71,73,42,70,78,43,72,76,42,71,76,42,71,76,42,71,75,42,71,78,43,72,80,44,73,83,45,73,82,44,73,85,46,74,85,46,74,85,46,74,84,45,74,83,45,73,84,45,74,83,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,83,45,73,83,45,73,83,45,73,83,45,73,81,44,72,82,44,73,80,44,72,81,44,73,78,43,72,78,43,72,77,43,71,78,43,71,73,42,70,73,42,70,68,40,66,65,39,64,64,38,63,61,38,61,61,38,61,60,38,60,57,37,57,57,37,57,57,37,57,56,36,56,57,37,57,52,35,52,54,36,54,52,35,52,52,35,52,54,36,54,52,35,52,51,35,51,53,35,53,53,35,53,51,35,51,51,35,51,53,35,53,51,35,51,52,35,52,51,35,51,51,35,51,51,35,51,50,34,50,50,34,50,51,35,51,48,34,48,48,34,48,50,34,50,50,34,50,50,34,51,48,34,50,50,34,51,50,34,51,46,33,48,49,34,49,47,33,47,48,34,48,48,34,48,48,34,48,47,33,47,48,34,48,46,33,46,47,33,47,48,34,48,48,34,48,47,33,47,47,33,47,48,34,48,49,34,49,49,34,49,51,35,51,51,35,51,50,34,50,52,35,54,51,35,53,51,35,53,52,35,55,54,36,55,55,36,55,56,36,56,57,37,57,55,36,55,58,37,58,60,38,60,61,38,61,60,38,60,64,39,64,67,40,67,68,40,68,69,41,69,70,41,69,71,41,70,70,41,69,68,40,68,67,40,67,68,40,68,67,40,67,70,41,69,73,42,70,69,41,69,71,41,70,74,42,71,70,41,69,66,40,66,71,41,70,73,42,70,72,41,70,74,42,71,76,43,71,77,43,72,78,43,72,78,43,72,78,43,72,81,44,73,79,44,72,80,44,73,82,45,73,82,45,73,80,44,73,81,44,73,83,45,74,81,44,73,83,45,74,84,45,74,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,91,47,76,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,90,47,75,89,47,75,90,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,88,46,75,87,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,82,45,73,80,44,73,78,43,72,75,42,71,76,43,71,75,42,71,74,42,71,75,42,71,74,42,71,73,42,70,76,43,71,77,43,72,74,42,71,74,42,71,73,42,70,72,41,70,72,41,70,67,40,67,70,41,69,71,41,70,68,40,68,69,41,69,67,40,67,68,40,68,72,41,70,73,42,70,73,42,70,72,41,70,67,40,67,68,40,68,64,39,64,65,39,65,60,38,61,58,38,59,57,37,57,60,38,62,54,36,57,57,37,59,56,37,58,55,36,57,55,36,57,53,35,54,51,35,53,53,35,54,53,35,54,55,36,57,51,35,52,51,35,52,49,34,51,51,35,51,48,34,50,50,34,51,48,34,49,48,34,50,48,34,49,47,33,48,48,34,49,47,33,48,48,34,50,42,32,42,49,34,49,48,34,48,50,34,50,47,33,48,47,33,48,49,34,51,48,34,50,48,34,49,49,34,51,51,35,52,48,34,50,49,34,51,50,34,51,47,33,48,47,33,48,48,34,50,48,34,49,46,33,48,45,33,48,45,33,48,48,34,50,43,32,45,43,32,45,46,33,48,45,33,48,43,32,45,44,33,47,45,33,48,48,34,50,45,33,48,48,34,49,48,34,51,49,34,51,48,34,51,52,35,54,51,35,54,50,35,54,54,36,57,52,35,54,51,35,54,51,35,54,49,34,51,53,36,55,51,35,54,50,35,52,52,35,54,51,35,53,51,35,53,52,35,54,55,36,57,58,37,60,57,37,60,59,38,61,56,37,58,57,37,59,51,35,54,46,33,48,44,33,47,43,32,46,44,33,47,43,32,45,45,33,48,46,33,48,48,34,50,46,33,48,44,33,47,44,33,47,43,32,45,44,33,47,46,33,48,44,33,47,43,32,45,41,32,43,38,31,41,39,31,41,41,32,43,39,31,41,39,31,41,40,32,42,39,31,41,38,31,41,39,31,41,38,31,41,37,31,40,36,30,38,37,31,40,37,30,39,37,31,40,37,31,40,37,31,40,38,31,41,37,31,40,37,30,39,35,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,31,29,33,32,29,34,33,29,35,34,30,37,33,29,35,32,29,34,33,29,35,32,29,34,33,29,36,33,29,35,33,29,36,33,29,35,34,30,37,33,29,36,34,30,37,34,30,37,36,30,38,36,30,38,33,29,36,33,29,35,33,29,36,34,30,37,34,30,37,36,30,38,33,29,36,35,30,37,36,30,38,38,31,41,38,31,41,38,31,41,41,32,43,40,32,42,39,31,41,38,31,41,37,31,40,37,31,40,40,32,42,37,30,39,33,29,35,31,29,35,32,30,36,33,29,36,32,29,34,30,28,33,31,29,33,30,28,33,30,28,33,32,29,34,31,29,33,32,29,33,91,48,76,91,48,77,90,48,76,91,48,77,90,48,76,90,48,76,91,48,77,91,48,76,91,48,76,91,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,93,49,77,93,49,78,92,48,77,92,48,77,92,48,77,93,49,77,93,49,77,94,49,78,94,49,78,95,49,78,94,49,77,95,49,78,97,50,79,97,50,78,97,50,78,99,50,79,98,50,79,100,50,80,99,50,79,102,51,80,100,51,80,100,51,80,102,51,80,104,52,81,101,51,80,104,52,81,103,52,81,104,52,81,104,52,81,105,52,81,104,52,81,106,53,81,107,53,82,104,52,82,106,53,81,106,53,82,105,52,81,105,52,81,107,53,82,107,53,82,108,53,82,107,53,82,107,53,82,109,52,83,110,53,82,110,53,83,112,53,83,112,53,83,113,53,83,113,52,83,112,52,83,113,52,82,113,52,82,114,53,82,114,52,82,114,52,82,115,52,82,115,52,82,116,51,81,118,51,81,119,51,81,120,51,82,124,50,81,126,49,80,129,48,79,134,45,78,138,43,76,144,42,75,145,41,74,151,39,73,149,38,73,148,38,71,147,37,70,147,36,68,151,36,66,147,36,65,155,34,63,151,33,63,159,32,60,159,31,60,161,31,61,160,32,61,164,31,60,164,31,59,168,31,58,169,29,56,177,30,56,175,31,58,170,33,61,172,35,64,166,35,67,163,37,70,158,38,72,156,41,76,145,45,79,134,50,80,119,48,79,99,47,77,90,47,76,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,86,46,75,85,46,75,84,46,74,85,46,75,87,46,75,88,47,75,88,47,75,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,92,48,76,94,49,77,97,49,78,94,49,77,94,49,77,93,49,77,93,48,77,91,48,76,92,48,77,93,48,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,78,95,49,78,97,50,78,96,49,78,97,50,78,98,50,79,100,50,79,104,52,80,108,52,81,108,53,82,107,53,81,108,53,82,99,50,79,99,50,79,97,50,78,104,52,80,105,52,81,99,50,79,100,50,79,99,50,79,99,50,79,100,50,79,104,52,80,96,49,78,93,48,77,91,48,76,90,47,76,89,47,76,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,86,46,75,88,47,75,87,46,75,86,46,75,87,46,75,87,46,75,86,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,74,88,47,75,88,47,75,88,47,75,87,46,75,86,46,75,83,45,74,81,44,73,80,44,73,81,44,73,83,45,74,81,44,73,79,44,73,79,44,73,81,44,73,80,44,73,81,44,73,78,43,73,78,43,72,79,43,73,78,43,73,80,44,73,81,44,73,83,45,74,82,45,74,85,46,74,86,46,75,87,46,75,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,90,47,76,91,47,76,94,48,77,95,49,77,97,49,78,98,50,78,98,50,78,97,49,78,93,48,77,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,90,47,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,47,76,90,47,76,90,47,76,91,47,76,89,47,75,90,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,94,48,77,94,48,77,95,49,77,95,49,77,96,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,92,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,99,50,78,100,50,78,98,50,78,99,50,78,99,50,78,98,50,78,100,50,78,100,50,79,99,50,78,100,50,79,100,50,79,103,50,79,106,51,80,104,51,79,102,51,79,100,50,78,101,50,79,100,50,78,100,50,79,100,50,79,103,51,79,101,50,78,100,50,78,100,50,78,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,102,50,79,103,50,79,102,50,79,102,50,79,100,50,79,100,50,78,101,50,78,98,50,78,100,50,79,99,50,78,97,49,78,97,50,78,95,49,77,95,49,77,94,48,77,94,48,76,93,48,76,93,48,76,91,48,76,91,48,76,91,47,76,91,48,76,91,47,76,90,47,76,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,90,47,75,90,47,76,90,47,76,91,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,94,48,76,95,48,77,96,49,77,96,49,77,95,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,100,50,78,100,50,78,101,50,78,99,50,78,98,49,78,95,49,77,95,49,77,96,49,77,94,49,77,94,48,77,94,48,77,95,49,77,95,49,77,94,49,77,95,49,77,97,49,78,96,49,77,97,50,77,97,49,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,78,99,50,78,100,50,79,100,50,78,100,50,79,102,51,79,102,51,79,104,51,80,103,51,79,103,51,79,103,51,79,104,51,80,103,51,79,101,50,79,101,50,79,102,51,79,102,51,79,102,51,79,102,50,79,103,51,79,101,50,79,102,51,79,104,51,79,104,51,79,106,51,80,105,52,80,107,52,80,108,53,80,108,51,80,111,53,78,112,51,78,116,49,77,118,47,74,118,43,72,122,41,70,115,38,68,120,36,65,125,34,63,122,35,62,117,35,61,121,36,63,119,37,65,116,37,68,124,37,69,119,38,71,115,36,69,118,36,70,115,36,70,122,34,67,113,31,66,114,27,65,113,24,63,107,19,63,125,15,64,104,11,64,99,9,67,118,9,67,115,9,69,113,9,70,113,10,70,122,11,74,120,12,77,110,13,77,114,15,76,128,16,76,108,18,73,111,21,71,113,24,72,114,27,74,126,31,73,124,35,73,119,37,73,121,39,74,115,43,78,116,45,79,114,48,80,112,47,79,113,50,80,115,51,80,114,51,81,112,51,81,109,51,80,110,52,80,111,52,81,111,53,81,111,53,81,109,53,81,108,52,80,108,52,80,106,51,79,108,52,80,105,52,80,102,51,79,101,50,79,96,49,77,94,49,77,94,49,77,92,48,76,91,48,76,90,47,76,91,48,76,91,47,76,91,47,76,92,48,76,91,47,75,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,87,46,74,85,46,74,84,45,74,82,45,73,80,44,72,79,43,72,80,43,72,75,42,71,73,42,70,75,42,71,73,42,70,72,41,70,71,41,69,71,41,69,69,40,68,68,40,68,71,41,70,74,42,71,71,41,70,73,41,70,69,40,68,72,41,70,75,42,71,76,43,71,76,42,71,76,42,71,78,43,71,77,43,71,78,43,71,74,42,70,78,43,71,78,43,72,78,43,72,75,42,71,74,42,70,77,43,71,79,43,72,82,44,73,85,46,74,85,46,74,85,46,74,85,46,74,83,45,73,82,44,73,83,45,73,85,46,74,83,45,73,84,45,74,85,46,74,85,46,74,83,45,73,84,45,74,84,45,74,81,44,72,83,45,73,82,45,73,82,44,73,81,44,72,82,45,73,78,43,71,78,43,72,78,43,72,78,43,71,78,43,71,76,43,71,73,41,70,68,40,67,65,39,64,62,38,62,63,39,63,62,38,62,60,38,60,59,37,59,57,37,57,58,37,58,54,36,54,53,35,53,55,36,55,54,36,54,54,36,54,52,35,52,52,35,52,51,35,51,53,35,53,51,35,51,53,35,53,52,35,52,51,35,51,52,35,52,52,35,52,51,35,51,52,35,52,53,35,53,51,35,51,52,35,52,51,35,51,49,34,49,49,34,49,50,34,50,48,34,48,50,34,50,49,34,49,49,34,49,48,34,48,49,34,49,47,33,47,48,34,50,47,33,48,48,34,48,46,33,46,48,34,48,49,34,48,48,34,48,46,33,46,46,33,46,48,34,48,47,33,45,48,34,48,47,33,47,48,34,48,48,34,48,48,34,49,49,34,49,48,34,48,50,34,50,49,34,49,51,35,51,54,36,56,53,36,55,54,36,55,54,36,54,59,37,59,55,36,55,56,36,56,56,36,56,58,37,58,58,37,58,60,38,60,61,38,61,64,39,64,67,40,67,64,39,64,68,40,68,67,40,67,67,40,67,67,40,67,70,41,69,69,41,69,68,40,68,70,41,69,70,41,69,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,69,41,69,67,40,67,69,41,69,71,41,70,75,42,71,73,42,70,75,42,71,77,43,72,78,44,72,74,42,71,78,43,72,78,43,72,81,44,73,78,43,72,84,45,74,82,45,73,78,43,72,83,45,74,85,46,74,85,46,74,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,90,47,76,90,47,75,90,47,76,91,48,76,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,46,75,86,46,74,85,46,74,85,46,74,85,45,74,84,45,74,83,45,74,82,45,73,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,81,44,73,81,44,73,81,44,73,83,45,74,78,43,72,76,43,71,73,42,70,70,41,69,74,42,71,73,42,70,74,42,71,70,41,69,74,42,71,73,42,70,76,43,71,75,42,71,75,42,71,73,42,70,75,42,71,70,41,69,70,41,69,68,40,68,71,41,70,70,41,69,68,40,68,68,40,68,70,41,69,70,41,69,71,41,70,73,42,70,70,41,69,68,40,68,70,41,69,70,41,69,64,39,64,64,39,64,54,36,54,57,37,57,55,37,59,56,37,58,55,36,57,56,37,58,54,36,55,54,36,55,52,35,54,54,36,55,53,35,54,49,34,51,55,36,57,54,36,55,49,34,51,49,34,51,48,34,49,50,34,51,48,34,50,48,34,50,48,34,49,48,34,50,46,33,48,49,34,51,48,34,48,51,35,52,48,34,48,48,34,49,49,34,51,51,35,52,48,34,46,51,35,51,51,35,52,50,34,51,48,34,50,46,33,48,48,34,49,49,34,51,48,34,49,48,34,50,48,34,50,48,34,49,48,34,49,47,33,48,47,33,48,49,34,51,48,34,50,48,34,49,47,33,48,45,33,48,45,33,48,45,33,48,43,32,45,43,32,45,46,33,48,47,34,49,46,33,48,48,34,49,48,34,51,50,35,52,50,35,52,51,35,53,51,35,54,52,35,54,52,35,54,52,35,54,51,35,54,54,36,57,52,36,53,51,35,52,52,35,54,51,35,54,52,35,54,54,36,57,53,36,55,51,35,54,52,35,54,55,36,57,55,36,57,58,37,60,58,37,60,57,37,60,57,37,60,48,34,50,46,33,48,45,33,48,45,33,48,43,32,46,41,32,43,48,34,50,46,33,48,48,34,51,48,34,51,43,32,45,44,33,47,46,33,48,43,32,46,44,33,47,43,32,46,40,32,42,38,31,41,39,31,41,39,31,41,40,32,42,39,31,41,38,31,41,38,31,41,40,32,42,39,31,41,37,30,39,38,31,41,36,30,38,38,31,41,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,36,30,38,36,30,38,36,30,38,36,30,38,34,30,37,34,30,37,34,30,37,33,29,35,33,29,36,33,29,36,32,29,34,33,29,36,33,29,35,33,29,36,33,29,35,33,29,36,34,30,37,33,29,35,33,29,36,33,29,35,34,30,37,33,29,36,34,30,37,34,30,37,34,30,37,37,30,39,34,30,37,36,30,38,34,30,37,33,29,36,34,30,37,33,29,36,33,29,35,35,30,37,34,30,37,35,30,37,35,30,37,37,31,40,36,30,38,37,30,39,38,31,41,37,30,39,37,30,39,36,30,38,37,30,39,37,31,40,38,31,41,37,30,39,31,29,35,29,29,36,29,29,33,31,29,35,31,29,33,31,29,33,29,28,32,27,28,31,28,28,32,31,29,33,31,29,33,31,29,33,90,48,76,90,48,76,90,48,76,91,48,77,91,48,76,91,48,76,91,48,76,91,48,77,91,48,76,91,48,77,92,48,77,91,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,93,49,77,93,49,77,93,49,78,94,49,78,95,49,78,95,50,78,95,50,78,96,50,78,98,50,79,99,50,79,98,50,79,100,50,80,99,50,79,100,50,80,100,51,80,101,51,80,101,51,80,102,51,80,101,51,80,103,52,81,102,51,80,104,52,81,104,52,81,105,52,81,104,52,81,105,53,81,104,52,80,104,52,81,103,52,80,104,52,81,106,53,82,106,53,82,107,53,82,107,53,82,108,53,83,107,53,82,107,53,82,109,52,83,109,52,82,110,53,83,110,53,83,111,52,82,112,53,83,111,52,82,112,53,83,112,53,82,112,51,82,113,52,82,112,51,82,114,52,81,114,52,82,116,52,82,117,51,81,116,51,82,119,51,81,122,51,82,123,50,81,126,48,80,132,47,80,136,45,79,139,44,77,145,41,75,149,40,75,149,39,73,145,38,72,148,37,71,141,37,69,145,37,67,150,37,66,149,36,65,153,34,64,152,33,62,158,32,60,158,31,60,166,31,61,164,31,61,166,31,60,170,30,59,165,30,59,175,29,58,176,29,57,178,29,58,176,29,59,177,30,60,173,32,63,173,33,66,168,33,68,164,37,73,150,42,76,136,44,78,120,47,78,101,47,76,92,46,76,88,47,75,89,47,76,88,47,75,90,47,76,90,47,76,89,47,76,88,47,75,86,46,75,86,46,75,86,46,75,88,47,75,89,47,76,91,48,76,91,48,76,90,47,76,90,47,76,93,48,76,94,49,77,98,50,78,102,49,79,101,50,80,99,50,79,99,50,78,95,49,78,93,48,77,93,48,77,95,49,77,96,49,78,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,95,49,77,96,49,78,96,49,78,98,50,78,96,49,78,97,50,78,97,50,78,101,51,79,104,52,80,107,52,81,107,52,81,108,53,82,108,53,82,104,52,80,98,50,78,96,49,78,101,51,79,103,51,80,99,50,79,101,51,79,104,52,80,102,51,80,108,53,81,105,52,81,102,51,80,100,50,79,93,48,77,91,48,76,90,47,76,89,47,75,88,47,75,86,46,75,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,85,46,74,85,46,74,83,45,74,84,45,74,84,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,82,45,74,78,44,73,80,44,73,82,45,74,83,45,74,83,45,74,83,45,74,84,45,74,86,46,74,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,90,47,76,93,48,77,94,48,77,94,49,77,96,49,77,97,50,78,97,49,78,97,49,78,96,49,77,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,92,48,76,91,48,76,91,48,76,91,47,76,90,47,76,91,47,76,92,48,76,90,47,76,90,47,76,91,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,95,49,77,96,49,77,96,49,77,94,48,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,95,49,77,93,48,76,93,48,76,93,48,76,92,48,76,93,48,76,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,97,49,78,98,50,78,97,50,78,98,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,100,50,79,101,50,79,101,50,79,100,50,78,102,51,79,100,50,78,99,50,78,100,50,79,100,50,78,100,50,79,100,50,78,102,50,79,100,50,78,99,50,78,100,50,78,101,50,79,101,50,79,100,50,79,100,50,78,101,50,79,102,50,79,102,50,79,104,51,79,102,50,79,99,50,78,100,50,78,100,50,78,99,50,78,99,50,78,99,50,78,98,50,78,97,50,78,96,49,77,95,49,77,94,49,77,94,49,77,93,48,76,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,90,47,75,90,47,76,90,47,76,90,47,75,90,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,94,48,76,93,48,76,94,49,77,94,48,77,93,48,76,94,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,98,50,78,99,50,78,99,50,78,99,50,78,98,50,78,98,49,78,96,49,77,96,49,77,95,49,77,95,49,77,95,48,76,95,48,76,95,48,76,95,49,77,94,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,100,50,78,101,50,79,102,51,79,100,50,78,100,50,78,102,51,79,102,51,79,102,51,79,102,51,79,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,79,105,52,80,107,52,80,107,52,80,111,52,80,112,52,79,114,51,77,116,48,76,116,44,73,119,40,71,118,38,69,125,35,65,122,33,60,119,33,60,115,33,58,112,33,58,119,34,61,116,33,61,113,35,65,121,35,68,111,33,66,116,33,68,121,32,66,117,30,64,109,28,63,121,24,60,118,21,60,116,18,59,118,13,60,119,10,62,119,10,62,113,10,62,113,10,66,126,10,70,118,11,71,105,12,75,115,12,75,118,13,75,118,15,75,116,17,74,119,20,73,126,23,73,119,28,72,120,31,73,123,36,72,116,39,72,117,41,74,112,42,75,112,46,77,113,47,79,110,48,78,110,48,78,109,49,79,110,50,79,110,51,80,108,51,80,107,52,80,108,51,80,109,52,81,111,53,81,111,53,81,109,52,80,108,53,80,108,52,80,106,51,79,105,52,80,106,52,80,103,51,79,98,50,78,96,49,77,94,48,76,92,48,76,91,48,76,90,47,76,90,47,75,90,47,76,91,47,76,91,47,76,91,47,75,90,47,75,90,47,76,89,47,75,89,47,75,89,47,75,90,47,75,88,47,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,83,45,73,80,44,72,78,43,71,80,44,73,76,42,71,76,42,71,73,42,70,73,41,70,73,42,70,72,41,70,73,41,70,70,41,69,73,42,70,71,41,69,71,41,69,70,41,69,72,41,70,74,42,71,76,42,71,76,43,71,79,43,72,78,43,72,80,44,72,78,43,72,78,43,71,78,43,72,78,43,71,77,43,71,76,42,71,74,42,70,75,42,71,77,43,71,79,43,72,80,44,72,85,45,74,85,46,74,82,45,73,83,45,73,80,44,72,82,45,73,83,45,73,83,45,73,84,45,74,85,45,74,85,46,74,82,45,73,83,45,73,83,45,73,83,45,73,83,45,73,82,45,73,84,45,74,82,45,73,80,44,72,80,44,72,77,43,71,76,43,71,75,42,70,75,42,70,77,43,71,73,42,70,69,40,68,68,40,67,65,39,64,62,38,62,60,38,60,60,38,60,58,37,58,57,37,57,57,37,57,56,36,56,54,36,54,53,35,53,54,36,54,53,35,53,54,36,54,54,36,54,52,35,52,51,35,51,51,35,51,52,35,52,53,35,53,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,51,35,51,51,35,51,48,34,48,49,34,49,50,34,50,48,34,48,49,34,49,48,34,48,48,34,48,47,33,47,48,34,48,47,33,47,48,34,48,47,33,47,47,33,47,48,34,48,48,34,48,47,33,47,47,33,47,48,34,48,47,33,47,47,33,47,48,34,48,47,33,47,45,33,47,48,34,48,48,34,48,48,34,49,48,34,48,48,34,48,50,34,50,48,34,48,50,34,50,52,35,52,51,35,53,51,35,53,54,36,54,54,36,54,54,36,54,56,36,56,57,37,57,55,36,55,57,37,57,60,38,60,60,38,60,62,38,62,64,39,64,64,39,64,65,39,65,62,38,62,68,40,68,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,69,41,69,70,41,69,68,40,68,71,41,70,70,41,69,68,40,68,67,40,67,67,40,67,68,40,68,71,41,70,73,42,70,75,42,71,76,42,71,74,42,71,78,43,72,80,44,73,77,43,72,77,43,72,80,44,73,80,44,73,83,45,74,82,45,73,79,44,72,80,44,73,83,45,74,84,45,74,83,45,74,84,45,74,84,45,74,86,46,74,88,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,76,90,47,75,89,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,83,45,74,84,45,74,83,45,74,85,46,74,81,44,73,80,44,73,80,44,73,79,44,72,78,43,72,78,43,72,71,41,70,73,42,70,70,41,69,70,41,69,72,41,70,69,41,69,69,41,69,71,41,70,71,41,70,73,42,70,73,42,70,74,42,71,74,42,71,70,41,69,71,41,70,70,41,69,71,41,70,69,41,69,68,40,68,70,41,69,68,40,68,68,40,68,70,41,69,73,42,70,70,41,69,72,41,70,70,41,69,69,41,69,68,40,68,69,41,69,65,39,65,63,39,63,58,38,59,58,38,59,56,37,58,56,37,58,55,36,57,54,36,55,54,36,55,54,36,55,54,36,55,52,35,54,51,35,53,52,35,54,51,35,53,53,35,54,52,35,54,48,34,50,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,49,34,51,46,33,50,48,34,50,48,34,50,49,34,51,49,34,49,48,34,50,49,34,51,48,34,49,50,34,50,50,34,50,51,35,52,49,34,51,48,34,50,48,34,49,49,34,51,48,34,49,48,34,49,49,34,51,48,34,49,48,34,50,49,34,51,48,34,49,46,33,48,48,34,49,48,34,50,48,34,49,48,34,50,45,33,48,47,34,49,48,34,51,45,33,48,47,34,49,46,33,48,47,34,49,47,34,49,49,34,51,46,33,48,48,34,50,49,34,51,51,35,53,53,36,55,52,35,54,53,36,55,54,36,56,54,36,57,55,36,57,54,36,54,54,36,54,52,35,54,54,36,56,54,36,56,53,36,55,53,36,55,54,36,56,53,36,55,54,36,56,53,36,55,56,37,58,58,37,60,60,38,62,60,38,62,54,36,57,48,34,50,47,34,49,46,33,48,45,33,48,45,33,48,46,33,48,45,33,48,45,33,48,46,33,48,46,33,48,44,33,47,44,33,47,43,32,46,45,33,48,43,32,46,42,32,44,40,32,42,41,32,43,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,30,39,37,30,39,36,30,38,37,30,39,37,31,40,38,31,41,36,30,38,36,30,38,36,30,38,36,30,38,34,30,37,33,29,36,33,29,36,33,29,36,32,29,34,33,29,35,33,29,36,32,29,34,33,29,35,33,29,35,33,29,36,32,29,34,33,29,35,33,29,36,33,29,35,32,29,34,33,29,35,34,30,37,33,29,36,34,30,37,34,30,37,34,30,37,37,30,39,34,30,37,35,30,37,35,30,37,34,30,37,33,29,36,33,29,36,33,29,36,35,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,36,30,38,37,31,40,37,30,39,36,30,38,35,30,37,37,31,40,37,30,39,37,30,39,37,31,40,35,31,39,32,30,37,31,29,35,29,29,33,32,29,34,31,29,33,29,28,32,30,29,34,28,28,32,30,28,33,29,28,32,31,29,33,90,48,76,91,48,76,91,48,77,91,48,77,91,48,77,90,48,76,91,48,76,91,48,77,90,48,76,91,48,77,91,48,77,92,48,77,91,48,77,91,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,78,93,49,77,93,49,77,93,49,78,94,49,78,94,49,78,94,49,78,95,49,78,94,49,78,96,50,78,96,50,78,100,50,80,99,50,79,99,50,79,99,50,79,100,51,80,100,50,80,100,50,80,101,51,80,102,51,80,102,51,80,102,51,80,102,51,80,103,52,81,103,52,81,103,52,81,104,52,81,103,52,81,104,52,81,104,52,81,104,52,81,106,53,82,106,53,82,105,52,81,107,53,82,107,53,82,108,53,82,108,53,82,108,53,82,109,52,83,110,53,83,110,53,83,110,53,81,110,53,82,110,52,82,111,53,83,111,52,83,112,52,83,111,52,82,112,52,82,112,51,82,113,51,81,115,52,82,117,52,82,117,52,81,117,51,81,120,51,82,119,50,80,123,49,81,126,48,80,129,47,80,136,45,79,141,43,78,145,41,76,146,39,75,148,38,73,144,37,72,144,37,71,147,37,69,149,36,67,149,37,66,146,35,65,154,34,64,156,33,63,161,32,62,164,31,61,168,30,60,166,30,62,165,30,61,168,30,61,171,31,62,178,30,61,175,29,59,178,28,60,180,28,60,177,29,61,176,29,62,178,29,63,177,31,66,169,35,70,154,39,75,138,42,75,120,44,76,103,46,76,93,47,76,92,48,76,92,48,77,93,48,77,92,48,77,92,48,77,91,48,76,90,48,76,89,47,76,88,47,75,88,47,75,90,47,76,92,48,76,92,48,77,92,48,77,90,48,76,92,48,76,96,48,77,98,48,77,101,49,79,108,51,80,111,52,82,109,52,81,105,52,80,98,50,78,95,49,77,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,94,49,77,96,49,78,97,50,78,98,50,78,100,50,79,99,50,79,98,50,78,97,50,78,100,50,79,102,51,80,107,52,81,108,53,82,108,53,81,104,52,80,103,51,80,98,50,78,98,50,78,100,50,79,101,51,79,98,50,78,103,51,80,104,51,80,102,51,80,107,52,81,104,52,80,102,51,80,102,51,80,96,49,78,94,49,77,91,48,76,90,47,76,88,47,75,86,46,75,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,86,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,83,45,74,82,45,74,84,45,74,84,45,74,83,45,74,84,45,74,83,45,74,81,45,74,83,45,74,85,46,74,83,45,74,83,45,74,82,45,74,84,45,74,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,92,48,76,93,48,76,94,48,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,76,93,48,76,92,48,76,91,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,47,76,90,47,76,91,47,76,90,47,76,91,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,94,49,77,96,49,77,96,49,77,96,49,77,94,49,77,94,49,77,94,48,77,94,49,77,94,48,77,94,49,77,94,49,77,92,48,76,93,48,76,92,48,76,93,48,76,94,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,50,78,98,50,78,97,50,78,97,50,78,99,50,78,98,50,78,98,50,78,99,50,78,99,50,78,100,50,79,100,50,79,100,50,78,100,50,78,100,50,78,98,50,78,99,50,78,100,50,78,99,50,78,100,50,78,99,50,78,102,50,79,100,50,78,98,50,78,99,50,78,99,50,78,98,50,78,98,50,78,99,50,78,100,50,79,102,50,79,103,50,79,101,50,78,101,50,78,100,50,79,100,50,78,101,50,78,99,50,78,101,50,79,99,50,78,100,50,78,97,49,78,96,49,77,95,49,77,95,49,77,95,49,77,94,49,77,93,48,76,93,48,76,92,48,76,91,48,76,91,48,76,91,47,76,90,47,76,90,47,75,90,47,76,90,47,75,90,47,76,90,47,75,90,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,76,90,47,75,90,47,76,91,47,76,90,47,76,90,47,76,91,48,76,92,48,76,91,48,76,92,48,76,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,49,77,95,49,77,96,49,77,96,49,77,97,50,78,98,50,78,99,50,78,99,50,78,99,50,78,97,49,77,96,49,77,95,49,77,95,49,77,94,49,77,95,48,76,94,48,76,94,48,76,94,48,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,77,96,49,77,97,49,77,97,49,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,99,50,78,100,50,79,99,50,78,99,50,78,99,50,78,100,50,79,100,50,79,101,50,79,102,51,79,102,50,78,104,51,79,102,50,78,104,51,79,103,51,78,104,51,80,102,51,79,104,51,80,101,50,78,103,51,79,101,50,79,103,51,79,105,52,80,105,52,80,107,52,80,110,53,80,111,51,79,113,51,78,114,49,77,117,46,74,115,41,71,117,38,69,123,36,65,120,33,60,121,32,58,129,32,57,119,33,58,117,33,59,118,33,60,114,33,61,116,32,63,118,31,64,120,29,65,124,28,63,126,27,62,115,23,59,111,21,58,113,19,58,112,15,58,114,12,59,115,10,60,113,10,59,113,10,60,117,11,62,122,12,65,118,13,71,118,13,73,112,14,73,108,15,72,124,15,72,124,17,72,110,21,73,124,26,73,124,31,72,122,35,71,115,40,73,117,43,74,114,45,76,113,47,78,110,48,78,107,49,78,106,49,78,105,50,78,106,51,79,105,51,79,107,51,80,105,50,79,107,50,79,107,52,80,109,53,80,109,52,80,108,52,80,104,52,80,107,53,80,107,52,80,104,52,79,102,51,79,102,51,79,100,50,78,97,49,77,96,49,77,93,48,76,92,48,76,90,47,76,89,47,75,88,47,75,89,47,75,89,47,75,90,47,75,90,47,75,89,47,75,90,47,75,88,47,75,89,47,75,89,47,75,90,47,75,89,47,75,88,47,75,86,46,74,86,46,74,86,46,74,87,46,74,85,46,74,83,45,74,83,45,74,81,44,73,80,44,73,79,43,72,77,43,71,75,42,71,74,42,70,74,42,70,72,41,70,71,41,69,73,41,70,70,41,69,71,41,69,73,41,70,74,42,70,73,41,70,75,42,70,74,42,70,77,43,71,79,43,72,80,44,72,80,44,72,78,43,72,80,44,72,76,43,71,73,42,70,76,42,71,74,42,71,75,42,71,75,42,71,75,42,71,78,43,72,81,44,72,81,44,73,83,45,73,82,44,73,80,44,72,80,44,72,82,44,73,85,46,74,83,45,73,85,45,74,84,45,74,82,44,73,83,45,73,81,44,73,82,45,73,82,45,73,82,45,73,82,44,73,84,45,74,81,44,73,80,44,72,80,44,72,78,43,71,78,43,71,74,42,71,74,42,71,74,42,70,73,41,70,67,39,65,67,40,67,64,38,63,61,38,61,60,38,60,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,57,37,57,54,36,54,53,35,53,52,35,52,52,35,52,52,35,52,51,35,51,50,34,50,52,35,52,51,35,51,51,35,51,51,35,51,54,36,54,52,35,52,51,35,51,49,34,49,51,35,51,49,34,49,50,34,50,49,34,49,48,34,48,48,34,48,47,33,47,48,34,48,49,34,49,48,34,48,48,34,48,46,33,46,47,33,47,47,33,47,48,34,48,48,34,48,47,33,47,47,33,47,47,33,48,47,33,47,47,33,47,47,33,47,47,33,47,46,33,48,48,34,49,48,34,48,46,33,46,48,34,50,48,34,48,48,34,48,48,34,48,50,34,50,51,34,48,50,34,50,51,35,51,53,35,54,54,36,54,51,35,51,52,35,52,54,36,54,55,36,55,53,35,53,55,36,55,57,37,57,54,36,54,57,37,57,58,37,58,59,37,59,60,38,60,64,39,64,62,38,62,64,39,64,64,39,64,68,40,68,68,40,68,64,39,64,68,40,68,68,40,68,70,41,69,67,40,67,68,40,68,71,41,70,70,41,69,68,40,68,66,40,66,67,40,67,73,42,70,77,42,71,74,42,70,77,43,71,76,43,71,76,43,71,76,43,71,76,43,71,80,44,73,78,43,72,84,45,74,83,45,74,80,44,73,80,44,73,81,44,73,82,45,73,83,45,74,85,45,74,84,45,74,86,46,74,88,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,88,47,75,89,47,75,90,47,76,89,47,75,88,47,75,88,46,75,87,46,74,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,81,44,73,81,44,73,83,45,74,83,45,74,81,44,73,83,45,74,84,45,74,81,44,73,78,43,72,76,43,71,79,44,72,77,43,72,76,43,71,76,43,71,74,42,71,73,42,70,72,41,70,73,42,70,69,41,69,71,41,70,70,41,69,69,41,69,68,40,68,70,41,69,71,41,70,73,42,70,73,42,70,71,41,70,72,41,70,69,41,69,68,40,68,67,40,67,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,67,40,67,73,42,70,73,42,70,71,41,70,71,41,70,70,41,69,66,40,66,69,41,69,62,38,62,60,38,61,58,38,59,54,36,57,57,37,58,57,37,58,55,36,57,54,35,55,54,36,54,54,36,54,52,35,54,52,35,54,50,34,51,54,36,55,51,35,53,51,35,53,50,34,51,51,35,52,48,34,49,49,34,51,48,34,50,48,34,49,50,34,51,48,34,51,51,35,51,49,34,49,48,34,49,49,34,49,49,34,51,48,34,49,49,34,51,49,34,49,48,34,50,48,34,50,48,34,49,47,33,48,48,34,50,48,34,50,47,33,48,46,33,48,49,34,51,48,34,49,48,34,50,49,34,51,48,34,50,47,33,48,49,34,51,50,34,51,46,33,48,48,34,49,47,34,49,46,33,48,48,34,51,47,34,49,48,34,50,45,33,48,45,33,48,46,34,50,48,34,51,49,34,51,48,34,50,51,35,54,51,35,53,52,35,54,50,35,52,54,36,56,51,35,53,53,36,55,53,36,55,53,36,54,55,37,56,54,36,56,53,36,55,52,35,54,50,35,52,51,35,53,50,35,52,54,36,57,55,36,57,55,36,57,56,37,58,57,37,59,60,38,62,60,38,62,57,37,59,49,34,51,48,34,51,48,34,51,45,33,48,48,34,50,46,33,48,47,34,49,44,33,47,44,33,47,47,34,49,47,34,49,44,33,47,46,33,48,45,33,48,43,32,46,42,32,44,41,32,43,40,32,42,40,32,42,38,31,41,38,31,41,41,32,43,39,31,41,37,30,39,37,31,40,37,30,39,37,30,39,37,31,40,37,30,39,36,30,38,37,30,39,36,30,38,35,30,37,35,30,37,37,30,39,37,30,39,36,30,38,33,29,36,34,30,37,34,30,37,33,29,36,32,29,34,33,29,36,32,29,34,32,29,34,33,29,35,33,29,36,32,29,34,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,33,29,36,33,29,35,33,29,35,33,29,36,32,29,34,33,29,35,33,29,36,33,29,36,35,30,37,34,30,37,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,35,30,37,34,30,37,35,30,37,36,30,38,35,30,37,35,30,37,35,30,37,37,30,39,35,30,37,37,30,39,36,30,38,37,31,40,38,31,41,36,31,40,33,30,37,33,30,37,30,29,34,29,28,32,32,29,34,29,28,32,29,29,33,28,28,32,29,28,31,31,29,33,31,29,33,};
diff --git a/textures/warpclouds960320pixelated.png b/textures/warpclouds960320pixelated.png
new file mode 100644
index 0000000..6739268
--- /dev/null
+++ b/textures/warpclouds960320pixelated.png
Binary files differ
diff --git a/textures/warpclouds960320pixelated.ppm b/textures/warpclouds960320pixelated.ppm
new file mode 100644
index 0000000..fd59742
--- /dev/null
+++ b/textures/warpclouds960320pixelated.ppm
@@ -0,0 +1 @@
+int sky[] = {58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,147,45,74,147,45,74,147,45,74,147,45,74,147,45,74,147,45,74,147,45,74,147,45,74,179,32,78,179,32,78,179,32,78,179,32,78,179,32,78,179,32,78,179,32,78,179,32,78,190,27,78,190,27,78,190,27,78,190,27,78,190,27,78,190,27,78,190,27,78,190,27,78,199,24,64,199,24,64,199,24,64,199,24,64,199,24,64,199,24,64,199,24,64,199,24,64,200,23,65,200,23,65,200,23,65,200,23,65,200,23,65,200,23,65,200,23,65,200,23,65,208,20,54,208,20,54,208,20,54,208,20,54,208,20,54,208,20,54,208,20,54,208,20,54,206,21,50,206,21,50,206,21,50,206,21,50,206,21,50,206,21,50,206,21,50,206,21,50,190,27,59,190,27,59,190,27,59,190,27,59,190,27,59,190,27,59,190,27,59,190,27,59,174,30,70,174,30,70,174,30,70,174,30,70,174,30,70,174,30,70,174,30,70,174,30,70,163,30,65,163,30,65,163,30,65,163,30,65,163,30,65,163,30,65,163,30,65,163,30,65,175,21,57,175,21,57,175,21,57,175,21,57,175,21,57,175,21,57,175,21,57,175,21,57,123,46,81,123,46,81,123,46,81,123,46,81,123,46,81,123,46,81,123,46,81,123,46,81,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,132,50,82,132,50,82,132,50,82,132,50,82,132,50,82,132,50,82,132,50,82,132,50,82,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,27,28,31,27,28,31,27,28,31,27,28,31,27,28,31,27,28,31,27,28,31,27,28,31,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,147,45,74,147,45,74,147,45,74,147,45,74,147,45,74,147,45,74,147,45,74,147,45,74,179,32,78,179,32,78,179,32,78,179,32,78,179,32,78,179,32,78,179,32,78,179,32,78,190,27,78,190,27,78,190,27,78,190,27,78,190,27,78,190,27,78,190,27,78,190,27,78,199,24,64,199,24,64,199,24,64,199,24,64,199,24,64,199,24,64,199,24,64,199,24,64,200,23,65,200,23,65,200,23,65,200,23,65,200,23,65,200,23,65,200,23,65,200,23,65,208,20,54,208,20,54,208,20,54,208,20,54,208,20,54,208,20,54,208,20,54,208,20,54,206,21,50,206,21,50,206,21,50,206,21,50,206,21,50,206,21,50,206,21,50,206,21,50,190,27,59,190,27,59,190,27,59,190,27,59,190,27,59,190,27,59,190,27,59,190,27,59,174,30,70,174,30,70,174,30,70,174,30,70,174,30,70,174,30,70,174,30,70,174,30,70,163,30,65,163,30,65,163,30,65,163,30,65,163,30,65,163,30,65,163,30,65,163,30,65,175,21,57,175,21,57,175,21,57,175,21,57,175,21,57,175,21,57,175,21,57,175,21,57,123,46,81,123,46,81,123,46,81,123,46,81,123,46,81,123,46,81,123,46,81,123,46,81,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,132,50,82,132,50,82,132,50,82,132,50,82,132,50,82,132,50,82,132,50,82,132,50,82,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,27,28,31,27,28,31,27,28,31,27,28,31,27,28,31,27,28,31,27,28,31,27,28,31,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,147,45,74,147,45,74,147,45,74,147,45,74,147,45,74,147,45,74,147,45,74,147,45,74,179,32,78,179,32,78,179,32,78,179,32,78,179,32,78,179,32,78,179,32,78,179,32,78,190,27,78,190,27,78,190,27,78,190,27,78,190,27,78,190,27,78,190,27,78,190,27,78,199,24,64,199,24,64,199,24,64,199,24,64,199,24,64,199,24,64,199,24,64,199,24,64,200,23,65,200,23,65,200,23,65,200,23,65,200,23,65,200,23,65,200,23,65,200,23,65,208,20,54,208,20,54,208,20,54,208,20,54,208,20,54,208,20,54,208,20,54,208,20,54,206,21,50,206,21,50,206,21,50,206,21,50,206,21,50,206,21,50,206,21,50,206,21,50,190,27,59,190,27,59,190,27,59,190,27,59,190,27,59,190,27,59,190,27,59,190,27,59,174,30,70,174,30,70,174,30,70,174,30,70,174,30,70,174,30,70,174,30,70,174,30,70,163,30,65,163,30,65,163,30,65,163,30,65,163,30,65,163,30,65,163,30,65,163,30,65,175,21,57,175,21,57,175,21,57,175,21,57,175,21,57,175,21,57,175,21,57,175,21,57,123,46,81,123,46,81,123,46,81,123,46,81,123,46,81,123,46,81,123,46,81,123,46,81,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,132,50,82,132,50,82,132,50,82,132,50,82,132,50,82,132,50,82,132,50,82,132,50,82,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,27,28,31,27,28,31,27,28,31,27,28,31,27,28,31,27,28,31,27,28,31,27,28,31,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,147,45,74,147,45,74,147,45,74,147,45,74,147,45,74,147,45,74,147,45,74,147,45,74,179,32,78,179,32,78,179,32,78,179,32,78,179,32,78,179,32,78,179,32,78,179,32,78,190,27,78,190,27,78,190,27,78,190,27,78,190,27,78,190,27,78,190,27,78,190,27,78,199,24,64,199,24,64,199,24,64,199,24,64,199,24,64,199,24,64,199,24,64,199,24,64,200,23,65,200,23,65,200,23,65,200,23,65,200,23,65,200,23,65,200,23,65,200,23,65,208,20,54,208,20,54,208,20,54,208,20,54,208,20,54,208,20,54,208,20,54,208,20,54,206,21,50,206,21,50,206,21,50,206,21,50,206,21,50,206,21,50,206,21,50,206,21,50,190,27,59,190,27,59,190,27,59,190,27,59,190,27,59,190,27,59,190,27,59,190,27,59,174,30,70,174,30,70,174,30,70,174,30,70,174,30,70,174,30,70,174,30,70,174,30,70,163,30,65,163,30,65,163,30,65,163,30,65,163,30,65,163,30,65,163,30,65,163,30,65,175,21,57,175,21,57,175,21,57,175,21,57,175,21,57,175,21,57,175,21,57,175,21,57,123,46,81,123,46,81,123,46,81,123,46,81,123,46,81,123,46,81,123,46,81,123,46,81,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,132,50,82,132,50,82,132,50,82,132,50,82,132,50,82,132,50,82,132,50,82,132,50,82,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,27,28,31,27,28,31,27,28,31,27,28,31,27,28,31,27,28,31,27,28,31,27,28,31,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,147,45,74,147,45,74,147,45,74,147,45,74,147,45,74,147,45,74,147,45,74,147,45,74,179,32,78,179,32,78,179,32,78,179,32,78,179,32,78,179,32,78,179,32,78,179,32,78,190,27,78,190,27,78,190,27,78,190,27,78,190,27,78,190,27,78,190,27,78,190,27,78,199,24,64,199,24,64,199,24,64,199,24,64,199,24,64,199,24,64,199,24,64,199,24,64,200,23,65,200,23,65,200,23,65,200,23,65,200,23,65,200,23,65,200,23,65,200,23,65,208,20,54,208,20,54,208,20,54,208,20,54,208,20,54,208,20,54,208,20,54,208,20,54,206,21,50,206,21,50,206,21,50,206,21,50,206,21,50,206,21,50,206,21,50,206,21,50,190,27,59,190,27,59,190,27,59,190,27,59,190,27,59,190,27,59,190,27,59,190,27,59,174,30,70,174,30,70,174,30,70,174,30,70,174,30,70,174,30,70,174,30,70,174,30,70,163,30,65,163,30,65,163,30,65,163,30,65,163,30,65,163,30,65,163,30,65,163,30,65,175,21,57,175,21,57,175,21,57,175,21,57,175,21,57,175,21,57,175,21,57,175,21,57,123,46,81,123,46,81,123,46,81,123,46,81,123,46,81,123,46,81,123,46,81,123,46,81,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,132,50,82,132,50,82,132,50,82,132,50,82,132,50,82,132,50,82,132,50,82,132,50,82,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,27,28,31,27,28,31,27,28,31,27,28,31,27,28,31,27,28,31,27,28,31,27,28,31,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,147,45,74,147,45,74,147,45,74,147,45,74,147,45,74,147,45,74,147,45,74,147,45,74,179,32,78,179,32,78,179,32,78,179,32,78,179,32,78,179,32,78,179,32,78,179,32,78,190,27,78,190,27,78,190,27,78,190,27,78,190,27,78,190,27,78,190,27,78,190,27,78,199,24,64,199,24,64,199,24,64,199,24,64,199,24,64,199,24,64,199,24,64,199,24,64,200,23,65,200,23,65,200,23,65,200,23,65,200,23,65,200,23,65,200,23,65,200,23,65,208,20,54,208,20,54,208,20,54,208,20,54,208,20,54,208,20,54,208,20,54,208,20,54,206,21,50,206,21,50,206,21,50,206,21,50,206,21,50,206,21,50,206,21,50,206,21,50,190,27,59,190,27,59,190,27,59,190,27,59,190,27,59,190,27,59,190,27,59,190,27,59,174,30,70,174,30,70,174,30,70,174,30,70,174,30,70,174,30,70,174,30,70,174,30,70,163,30,65,163,30,65,163,30,65,163,30,65,163,30,65,163,30,65,163,30,65,163,30,65,175,21,57,175,21,57,175,21,57,175,21,57,175,21,57,175,21,57,175,21,57,175,21,57,123,46,81,123,46,81,123,46,81,123,46,81,123,46,81,123,46,81,123,46,81,123,46,81,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,132,50,82,132,50,82,132,50,82,132,50,82,132,50,82,132,50,82,132,50,82,132,50,82,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,27,28,31,27,28,31,27,28,31,27,28,31,27,28,31,27,28,31,27,28,31,27,28,31,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,147,45,74,147,45,74,147,45,74,147,45,74,147,45,74,147,45,74,147,45,74,147,45,74,179,32,78,179,32,78,179,32,78,179,32,78,179,32,78,179,32,78,179,32,78,179,32,78,190,27,78,190,27,78,190,27,78,190,27,78,190,27,78,190,27,78,190,27,78,190,27,78,199,24,64,199,24,64,199,24,64,199,24,64,199,24,64,199,24,64,199,24,64,199,24,64,200,23,65,200,23,65,200,23,65,200,23,65,200,23,65,200,23,65,200,23,65,200,23,65,208,20,54,208,20,54,208,20,54,208,20,54,208,20,54,208,20,54,208,20,54,208,20,54,206,21,50,206,21,50,206,21,50,206,21,50,206,21,50,206,21,50,206,21,50,206,21,50,190,27,59,190,27,59,190,27,59,190,27,59,190,27,59,190,27,59,190,27,59,190,27,59,174,30,70,174,30,70,174,30,70,174,30,70,174,30,70,174,30,70,174,30,70,174,30,70,163,30,65,163,30,65,163,30,65,163,30,65,163,30,65,163,30,65,163,30,65,163,30,65,175,21,57,175,21,57,175,21,57,175,21,57,175,21,57,175,21,57,175,21,57,175,21,57,123,46,81,123,46,81,123,46,81,123,46,81,123,46,81,123,46,81,123,46,81,123,46,81,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,132,50,82,132,50,82,132,50,82,132,50,82,132,50,82,132,50,82,132,50,82,132,50,82,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,27,28,31,27,28,31,27,28,31,27,28,31,27,28,31,27,28,31,27,28,31,27,28,31,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,147,45,74,147,45,74,147,45,74,147,45,74,147,45,74,147,45,74,147,45,74,147,45,74,179,32,78,179,32,78,179,32,78,179,32,78,179,32,78,179,32,78,179,32,78,179,32,78,190,27,78,190,27,78,190,27,78,190,27,78,190,27,78,190,27,78,190,27,78,190,27,78,199,24,64,199,24,64,199,24,64,199,24,64,199,24,64,199,24,64,199,24,64,199,24,64,200,23,65,200,23,65,200,23,65,200,23,65,200,23,65,200,23,65,200,23,65,200,23,65,208,20,54,208,20,54,208,20,54,208,20,54,208,20,54,208,20,54,208,20,54,208,20,54,206,21,50,206,21,50,206,21,50,206,21,50,206,21,50,206,21,50,206,21,50,206,21,50,190,27,59,190,27,59,190,27,59,190,27,59,190,27,59,190,27,59,190,27,59,190,27,59,174,30,70,174,30,70,174,30,70,174,30,70,174,30,70,174,30,70,174,30,70,174,30,70,163,30,65,163,30,65,163,30,65,163,30,65,163,30,65,163,30,65,163,30,65,163,30,65,175,21,57,175,21,57,175,21,57,175,21,57,175,21,57,175,21,57,175,21,57,175,21,57,123,46,81,123,46,81,123,46,81,123,46,81,123,46,81,123,46,81,123,46,81,123,46,81,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,132,50,82,132,50,82,132,50,82,132,50,82,132,50,82,132,50,82,132,50,82,132,50,82,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,27,28,31,27,28,31,27,28,31,27,28,31,27,28,31,27,28,31,27,28,31,27,28,31,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,143,45,78,143,45,78,143,45,78,143,45,78,143,45,78,143,45,78,143,45,78,143,45,78,187,29,82,187,29,82,187,29,82,187,29,82,187,29,82,187,29,82,187,29,82,187,29,82,207,18,83,207,18,83,207,18,83,207,18,83,207,18,83,207,18,83,207,18,83,207,18,83,192,26,76,192,26,76,192,26,76,192,26,76,192,26,76,192,26,76,192,26,76,192,26,76,189,27,82,189,27,82,189,27,82,189,27,82,189,27,82,189,27,82,189,27,82,189,27,82,199,24,69,199,24,69,199,24,69,199,24,69,199,24,69,199,24,69,199,24,69,199,24,69,196,25,58,196,25,58,196,25,58,196,25,58,196,25,58,196,25,58,196,25,58,196,25,58,195,25,54,195,25,54,195,25,54,195,25,54,195,25,54,195,25,54,195,25,54,195,25,54,184,27,56,184,27,56,184,27,56,184,27,56,184,27,56,184,27,56,184,27,56,184,27,56,195,23,54,195,23,54,195,23,54,195,23,54,195,23,54,195,23,54,195,23,54,195,23,54,178,20,55,178,20,55,178,20,55,178,20,55,178,20,55,178,20,55,178,20,55,178,20,55,126,44,79,126,44,79,126,44,79,126,44,79,126,44,79,126,44,79,126,44,79,126,44,79,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,121,54,83,121,54,83,121,54,83,121,54,83,121,54,83,121,54,83,121,54,83,121,54,83,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,142,46,82,142,46,82,142,46,82,142,46,82,142,46,82,142,46,82,142,46,82,142,46,82,126,52,84,126,52,84,126,52,84,126,52,84,126,52,84,126,52,84,126,52,84,126,52,84,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,60,38,66,60,38,66,60,38,66,60,38,66,60,38,66,60,38,66,60,38,66,60,38,66,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,30,41,33,30,41,33,30,41,33,30,41,33,30,41,33,30,41,33,30,41,33,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,143,45,78,143,45,78,143,45,78,143,45,78,143,45,78,143,45,78,143,45,78,143,45,78,187,29,82,187,29,82,187,29,82,187,29,82,187,29,82,187,29,82,187,29,82,187,29,82,207,18,83,207,18,83,207,18,83,207,18,83,207,18,83,207,18,83,207,18,83,207,18,83,192,26,76,192,26,76,192,26,76,192,26,76,192,26,76,192,26,76,192,26,76,192,26,76,189,27,82,189,27,82,189,27,82,189,27,82,189,27,82,189,27,82,189,27,82,189,27,82,199,24,69,199,24,69,199,24,69,199,24,69,199,24,69,199,24,69,199,24,69,199,24,69,196,25,58,196,25,58,196,25,58,196,25,58,196,25,58,196,25,58,196,25,58,196,25,58,195,25,54,195,25,54,195,25,54,195,25,54,195,25,54,195,25,54,195,25,54,195,25,54,184,27,56,184,27,56,184,27,56,184,27,56,184,27,56,184,27,56,184,27,56,184,27,56,195,23,54,195,23,54,195,23,54,195,23,54,195,23,54,195,23,54,195,23,54,195,23,54,178,20,55,178,20,55,178,20,55,178,20,55,178,20,55,178,20,55,178,20,55,178,20,55,126,44,79,126,44,79,126,44,79,126,44,79,126,44,79,126,44,79,126,44,79,126,44,79,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,121,54,83,121,54,83,121,54,83,121,54,83,121,54,83,121,54,83,121,54,83,121,54,83,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,142,46,82,142,46,82,142,46,82,142,46,82,142,46,82,142,46,82,142,46,82,142,46,82,126,52,84,126,52,84,126,52,84,126,52,84,126,52,84,126,52,84,126,52,84,126,52,84,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,60,38,66,60,38,66,60,38,66,60,38,66,60,38,66,60,38,66,60,38,66,60,38,66,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,30,41,33,30,41,33,30,41,33,30,41,33,30,41,33,30,41,33,30,41,33,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,143,45,78,143,45,78,143,45,78,143,45,78,143,45,78,143,45,78,143,45,78,143,45,78,187,29,82,187,29,82,187,29,82,187,29,82,187,29,82,187,29,82,187,29,82,187,29,82,207,18,83,207,18,83,207,18,83,207,18,83,207,18,83,207,18,83,207,18,83,207,18,83,192,26,76,192,26,76,192,26,76,192,26,76,192,26,76,192,26,76,192,26,76,192,26,76,189,27,82,189,27,82,189,27,82,189,27,82,189,27,82,189,27,82,189,27,82,189,27,82,199,24,69,199,24,69,199,24,69,199,24,69,199,24,69,199,24,69,199,24,69,199,24,69,196,25,58,196,25,58,196,25,58,196,25,58,196,25,58,196,25,58,196,25,58,196,25,58,195,25,54,195,25,54,195,25,54,195,25,54,195,25,54,195,25,54,195,25,54,195,25,54,184,27,56,184,27,56,184,27,56,184,27,56,184,27,56,184,27,56,184,27,56,184,27,56,195,23,54,195,23,54,195,23,54,195,23,54,195,23,54,195,23,54,195,23,54,195,23,54,178,20,55,178,20,55,178,20,55,178,20,55,178,20,55,178,20,55,178,20,55,178,20,55,126,44,79,126,44,79,126,44,79,126,44,79,126,44,79,126,44,79,126,44,79,126,44,79,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,121,54,83,121,54,83,121,54,83,121,54,83,121,54,83,121,54,83,121,54,83,121,54,83,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,142,46,82,142,46,82,142,46,82,142,46,82,142,46,82,142,46,82,142,46,82,142,46,82,126,52,84,126,52,84,126,52,84,126,52,84,126,52,84,126,52,84,126,52,84,126,52,84,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,60,38,66,60,38,66,60,38,66,60,38,66,60,38,66,60,38,66,60,38,66,60,38,66,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,30,41,33,30,41,33,30,41,33,30,41,33,30,41,33,30,41,33,30,41,33,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,143,45,78,143,45,78,143,45,78,143,45,78,143,45,78,143,45,78,143,45,78,143,45,78,187,29,82,187,29,82,187,29,82,187,29,82,187,29,82,187,29,82,187,29,82,187,29,82,207,18,83,207,18,83,207,18,83,207,18,83,207,18,83,207,18,83,207,18,83,207,18,83,192,26,76,192,26,76,192,26,76,192,26,76,192,26,76,192,26,76,192,26,76,192,26,76,189,27,82,189,27,82,189,27,82,189,27,82,189,27,82,189,27,82,189,27,82,189,27,82,199,24,69,199,24,69,199,24,69,199,24,69,199,24,69,199,24,69,199,24,69,199,24,69,196,25,58,196,25,58,196,25,58,196,25,58,196,25,58,196,25,58,196,25,58,196,25,58,195,25,54,195,25,54,195,25,54,195,25,54,195,25,54,195,25,54,195,25,54,195,25,54,184,27,56,184,27,56,184,27,56,184,27,56,184,27,56,184,27,56,184,27,56,184,27,56,195,23,54,195,23,54,195,23,54,195,23,54,195,23,54,195,23,54,195,23,54,195,23,54,178,20,55,178,20,55,178,20,55,178,20,55,178,20,55,178,20,55,178,20,55,178,20,55,126,44,79,126,44,79,126,44,79,126,44,79,126,44,79,126,44,79,126,44,79,126,44,79,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,121,54,83,121,54,83,121,54,83,121,54,83,121,54,83,121,54,83,121,54,83,121,54,83,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,142,46,82,142,46,82,142,46,82,142,46,82,142,46,82,142,46,82,142,46,82,142,46,82,126,52,84,126,52,84,126,52,84,126,52,84,126,52,84,126,52,84,126,52,84,126,52,84,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,60,38,66,60,38,66,60,38,66,60,38,66,60,38,66,60,38,66,60,38,66,60,38,66,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,30,41,33,30,41,33,30,41,33,30,41,33,30,41,33,30,41,33,30,41,33,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,143,45,78,143,45,78,143,45,78,143,45,78,143,45,78,143,45,78,143,45,78,143,45,78,187,29,82,187,29,82,187,29,82,187,29,82,187,29,82,187,29,82,187,29,82,187,29,82,207,18,83,207,18,83,207,18,83,207,18,83,207,18,83,207,18,83,207,18,83,207,18,83,192,26,76,192,26,76,192,26,76,192,26,76,192,26,76,192,26,76,192,26,76,192,26,76,189,27,82,189,27,82,189,27,82,189,27,82,189,27,82,189,27,82,189,27,82,189,27,82,199,24,69,199,24,69,199,24,69,199,24,69,199,24,69,199,24,69,199,24,69,199,24,69,196,25,58,196,25,58,196,25,58,196,25,58,196,25,58,196,25,58,196,25,58,196,25,58,195,25,54,195,25,54,195,25,54,195,25,54,195,25,54,195,25,54,195,25,54,195,25,54,184,27,56,184,27,56,184,27,56,184,27,56,184,27,56,184,27,56,184,27,56,184,27,56,195,23,54,195,23,54,195,23,54,195,23,54,195,23,54,195,23,54,195,23,54,195,23,54,178,20,55,178,20,55,178,20,55,178,20,55,178,20,55,178,20,55,178,20,55,178,20,55,126,44,79,126,44,79,126,44,79,126,44,79,126,44,79,126,44,79,126,44,79,126,44,79,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,121,54,83,121,54,83,121,54,83,121,54,83,121,54,83,121,54,83,121,54,83,121,54,83,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,142,46,82,142,46,82,142,46,82,142,46,82,142,46,82,142,46,82,142,46,82,142,46,82,126,52,84,126,52,84,126,52,84,126,52,84,126,52,84,126,52,84,126,52,84,126,52,84,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,60,38,66,60,38,66,60,38,66,60,38,66,60,38,66,60,38,66,60,38,66,60,38,66,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,30,41,33,30,41,33,30,41,33,30,41,33,30,41,33,30,41,33,30,41,33,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,143,45,78,143,45,78,143,45,78,143,45,78,143,45,78,143,45,78,143,45,78,143,45,78,187,29,82,187,29,82,187,29,82,187,29,82,187,29,82,187,29,82,187,29,82,187,29,82,207,18,83,207,18,83,207,18,83,207,18,83,207,18,83,207,18,83,207,18,83,207,18,83,192,26,76,192,26,76,192,26,76,192,26,76,192,26,76,192,26,76,192,26,76,192,26,76,189,27,82,189,27,82,189,27,82,189,27,82,189,27,82,189,27,82,189,27,82,189,27,82,199,24,69,199,24,69,199,24,69,199,24,69,199,24,69,199,24,69,199,24,69,199,24,69,196,25,58,196,25,58,196,25,58,196,25,58,196,25,58,196,25,58,196,25,58,196,25,58,195,25,54,195,25,54,195,25,54,195,25,54,195,25,54,195,25,54,195,25,54,195,25,54,184,27,56,184,27,56,184,27,56,184,27,56,184,27,56,184,27,56,184,27,56,184,27,56,195,23,54,195,23,54,195,23,54,195,23,54,195,23,54,195,23,54,195,23,54,195,23,54,178,20,55,178,20,55,178,20,55,178,20,55,178,20,55,178,20,55,178,20,55,178,20,55,126,44,79,126,44,79,126,44,79,126,44,79,126,44,79,126,44,79,126,44,79,126,44,79,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,121,54,83,121,54,83,121,54,83,121,54,83,121,54,83,121,54,83,121,54,83,121,54,83,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,142,46,82,142,46,82,142,46,82,142,46,82,142,46,82,142,46,82,142,46,82,142,46,82,126,52,84,126,52,84,126,52,84,126,52,84,126,52,84,126,52,84,126,52,84,126,52,84,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,60,38,66,60,38,66,60,38,66,60,38,66,60,38,66,60,38,66,60,38,66,60,38,66,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,30,41,33,30,41,33,30,41,33,30,41,33,30,41,33,30,41,33,30,41,33,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,143,45,78,143,45,78,143,45,78,143,45,78,143,45,78,143,45,78,143,45,78,143,45,78,187,29,82,187,29,82,187,29,82,187,29,82,187,29,82,187,29,82,187,29,82,187,29,82,207,18,83,207,18,83,207,18,83,207,18,83,207,18,83,207,18,83,207,18,83,207,18,83,192,26,76,192,26,76,192,26,76,192,26,76,192,26,76,192,26,76,192,26,76,192,26,76,189,27,82,189,27,82,189,27,82,189,27,82,189,27,82,189,27,82,189,27,82,189,27,82,199,24,69,199,24,69,199,24,69,199,24,69,199,24,69,199,24,69,199,24,69,199,24,69,196,25,58,196,25,58,196,25,58,196,25,58,196,25,58,196,25,58,196,25,58,196,25,58,195,25,54,195,25,54,195,25,54,195,25,54,195,25,54,195,25,54,195,25,54,195,25,54,184,27,56,184,27,56,184,27,56,184,27,56,184,27,56,184,27,56,184,27,56,184,27,56,195,23,54,195,23,54,195,23,54,195,23,54,195,23,54,195,23,54,195,23,54,195,23,54,178,20,55,178,20,55,178,20,55,178,20,55,178,20,55,178,20,55,178,20,55,178,20,55,126,44,79,126,44,79,126,44,79,126,44,79,126,44,79,126,44,79,126,44,79,126,44,79,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,121,54,83,121,54,83,121,54,83,121,54,83,121,54,83,121,54,83,121,54,83,121,54,83,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,142,46,82,142,46,82,142,46,82,142,46,82,142,46,82,142,46,82,142,46,82,142,46,82,126,52,84,126,52,84,126,52,84,126,52,84,126,52,84,126,52,84,126,52,84,126,52,84,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,60,38,66,60,38,66,60,38,66,60,38,66,60,38,66,60,38,66,60,38,66,60,38,66,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,30,41,33,30,41,33,30,41,33,30,41,33,30,41,33,30,41,33,30,41,33,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,143,45,78,143,45,78,143,45,78,143,45,78,143,45,78,143,45,78,143,45,78,143,45,78,187,29,82,187,29,82,187,29,82,187,29,82,187,29,82,187,29,82,187,29,82,187,29,82,207,18,83,207,18,83,207,18,83,207,18,83,207,18,83,207,18,83,207,18,83,207,18,83,192,26,76,192,26,76,192,26,76,192,26,76,192,26,76,192,26,76,192,26,76,192,26,76,189,27,82,189,27,82,189,27,82,189,27,82,189,27,82,189,27,82,189,27,82,189,27,82,199,24,69,199,24,69,199,24,69,199,24,69,199,24,69,199,24,69,199,24,69,199,24,69,196,25,58,196,25,58,196,25,58,196,25,58,196,25,58,196,25,58,196,25,58,196,25,58,195,25,54,195,25,54,195,25,54,195,25,54,195,25,54,195,25,54,195,25,54,195,25,54,184,27,56,184,27,56,184,27,56,184,27,56,184,27,56,184,27,56,184,27,56,184,27,56,195,23,54,195,23,54,195,23,54,195,23,54,195,23,54,195,23,54,195,23,54,195,23,54,178,20,55,178,20,55,178,20,55,178,20,55,178,20,55,178,20,55,178,20,55,178,20,55,126,44,79,126,44,79,126,44,79,126,44,79,126,44,79,126,44,79,126,44,79,126,44,79,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,121,54,83,121,54,83,121,54,83,121,54,83,121,54,83,121,54,83,121,54,83,121,54,83,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,142,46,82,142,46,82,142,46,82,142,46,82,142,46,82,142,46,82,142,46,82,142,46,82,126,52,84,126,52,84,126,52,84,126,52,84,126,52,84,126,52,84,126,52,84,126,52,84,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,60,38,66,60,38,66,60,38,66,60,38,66,60,38,66,60,38,66,60,38,66,60,38,66,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,30,41,33,30,41,33,30,41,33,30,41,33,30,41,33,30,41,33,30,41,33,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,113,53,80,113,53,80,113,53,80,113,53,80,113,53,80,113,53,80,113,53,80,113,53,80,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,175,31,78,175,31,78,175,31,78,175,31,78,175,31,78,175,31,78,175,31,78,175,31,78,217,11,87,217,11,87,217,11,87,217,11,87,217,11,87,217,11,87,217,11,87,217,11,87,203,13,87,203,13,87,203,13,87,203,13,87,203,13,87,203,13,87,203,13,87,203,13,87,198,21,74,198,21,74,198,21,74,198,21,74,198,21,74,198,21,74,198,21,74,198,21,74,194,25,70,194,25,70,194,25,70,194,25,70,194,25,70,194,25,70,194,25,70,194,25,70,179,32,76,179,32,76,179,32,76,179,32,76,179,32,76,179,32,76,179,32,76,179,32,76,194,26,72,194,26,72,194,26,72,194,26,72,194,26,72,194,26,72,194,26,72,194,26,72,205,20,65,205,20,65,205,20,65,205,20,65,205,20,65,205,20,65,205,20,65,205,20,65,200,22,51,200,22,51,200,22,51,200,22,51,200,22,51,200,22,51,200,22,51,200,22,51,195,23,49,195,23,49,195,23,49,195,23,49,195,23,49,195,23,49,195,23,49,195,23,49,200,18,47,200,18,47,200,18,47,200,18,47,200,18,47,200,18,47,200,18,47,200,18,47,134,41,75,134,41,75,134,41,75,134,41,75,134,41,75,134,41,75,134,41,75,134,41,75,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,165,38,79,165,38,79,165,38,79,165,38,79,165,38,79,165,38,79,165,38,79,165,38,79,150,43,84,150,43,84,150,43,84,150,43,84,150,43,84,150,43,84,150,43,84,150,43,84,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,113,53,80,113,53,80,113,53,80,113,53,80,113,53,80,113,53,80,113,53,80,113,53,80,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,175,31,78,175,31,78,175,31,78,175,31,78,175,31,78,175,31,78,175,31,78,175,31,78,217,11,87,217,11,87,217,11,87,217,11,87,217,11,87,217,11,87,217,11,87,217,11,87,203,13,87,203,13,87,203,13,87,203,13,87,203,13,87,203,13,87,203,13,87,203,13,87,198,21,74,198,21,74,198,21,74,198,21,74,198,21,74,198,21,74,198,21,74,198,21,74,194,25,70,194,25,70,194,25,70,194,25,70,194,25,70,194,25,70,194,25,70,194,25,70,179,32,76,179,32,76,179,32,76,179,32,76,179,32,76,179,32,76,179,32,76,179,32,76,194,26,72,194,26,72,194,26,72,194,26,72,194,26,72,194,26,72,194,26,72,194,26,72,205,20,65,205,20,65,205,20,65,205,20,65,205,20,65,205,20,65,205,20,65,205,20,65,200,22,51,200,22,51,200,22,51,200,22,51,200,22,51,200,22,51,200,22,51,200,22,51,195,23,49,195,23,49,195,23,49,195,23,49,195,23,49,195,23,49,195,23,49,195,23,49,200,18,47,200,18,47,200,18,47,200,18,47,200,18,47,200,18,47,200,18,47,200,18,47,134,41,75,134,41,75,134,41,75,134,41,75,134,41,75,134,41,75,134,41,75,134,41,75,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,165,38,79,165,38,79,165,38,79,165,38,79,165,38,79,165,38,79,165,38,79,165,38,79,150,43,84,150,43,84,150,43,84,150,43,84,150,43,84,150,43,84,150,43,84,150,43,84,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,113,53,80,113,53,80,113,53,80,113,53,80,113,53,80,113,53,80,113,53,80,113,53,80,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,175,31,78,175,31,78,175,31,78,175,31,78,175,31,78,175,31,78,175,31,78,175,31,78,217,11,87,217,11,87,217,11,87,217,11,87,217,11,87,217,11,87,217,11,87,217,11,87,203,13,87,203,13,87,203,13,87,203,13,87,203,13,87,203,13,87,203,13,87,203,13,87,198,21,74,198,21,74,198,21,74,198,21,74,198,21,74,198,21,74,198,21,74,198,21,74,194,25,70,194,25,70,194,25,70,194,25,70,194,25,70,194,25,70,194,25,70,194,25,70,179,32,76,179,32,76,179,32,76,179,32,76,179,32,76,179,32,76,179,32,76,179,32,76,194,26,72,194,26,72,194,26,72,194,26,72,194,26,72,194,26,72,194,26,72,194,26,72,205,20,65,205,20,65,205,20,65,205,20,65,205,20,65,205,20,65,205,20,65,205,20,65,200,22,51,200,22,51,200,22,51,200,22,51,200,22,51,200,22,51,200,22,51,200,22,51,195,23,49,195,23,49,195,23,49,195,23,49,195,23,49,195,23,49,195,23,49,195,23,49,200,18,47,200,18,47,200,18,47,200,18,47,200,18,47,200,18,47,200,18,47,200,18,47,134,41,75,134,41,75,134,41,75,134,41,75,134,41,75,134,41,75,134,41,75,134,41,75,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,165,38,79,165,38,79,165,38,79,165,38,79,165,38,79,165,38,79,165,38,79,165,38,79,150,43,84,150,43,84,150,43,84,150,43,84,150,43,84,150,43,84,150,43,84,150,43,84,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,113,53,80,113,53,80,113,53,80,113,53,80,113,53,80,113,53,80,113,53,80,113,53,80,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,175,31,78,175,31,78,175,31,78,175,31,78,175,31,78,175,31,78,175,31,78,175,31,78,217,11,87,217,11,87,217,11,87,217,11,87,217,11,87,217,11,87,217,11,87,217,11,87,203,13,87,203,13,87,203,13,87,203,13,87,203,13,87,203,13,87,203,13,87,203,13,87,198,21,74,198,21,74,198,21,74,198,21,74,198,21,74,198,21,74,198,21,74,198,21,74,194,25,70,194,25,70,194,25,70,194,25,70,194,25,70,194,25,70,194,25,70,194,25,70,179,32,76,179,32,76,179,32,76,179,32,76,179,32,76,179,32,76,179,32,76,179,32,76,194,26,72,194,26,72,194,26,72,194,26,72,194,26,72,194,26,72,194,26,72,194,26,72,205,20,65,205,20,65,205,20,65,205,20,65,205,20,65,205,20,65,205,20,65,205,20,65,200,22,51,200,22,51,200,22,51,200,22,51,200,22,51,200,22,51,200,22,51,200,22,51,195,23,49,195,23,49,195,23,49,195,23,49,195,23,49,195,23,49,195,23,49,195,23,49,200,18,47,200,18,47,200,18,47,200,18,47,200,18,47,200,18,47,200,18,47,200,18,47,134,41,75,134,41,75,134,41,75,134,41,75,134,41,75,134,41,75,134,41,75,134,41,75,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,165,38,79,165,38,79,165,38,79,165,38,79,165,38,79,165,38,79,165,38,79,165,38,79,150,43,84,150,43,84,150,43,84,150,43,84,150,43,84,150,43,84,150,43,84,150,43,84,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,113,53,80,113,53,80,113,53,80,113,53,80,113,53,80,113,53,80,113,53,80,113,53,80,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,175,31,78,175,31,78,175,31,78,175,31,78,175,31,78,175,31,78,175,31,78,175,31,78,217,11,87,217,11,87,217,11,87,217,11,87,217,11,87,217,11,87,217,11,87,217,11,87,203,13,87,203,13,87,203,13,87,203,13,87,203,13,87,203,13,87,203,13,87,203,13,87,198,21,74,198,21,74,198,21,74,198,21,74,198,21,74,198,21,74,198,21,74,198,21,74,194,25,70,194,25,70,194,25,70,194,25,70,194,25,70,194,25,70,194,25,70,194,25,70,179,32,76,179,32,76,179,32,76,179,32,76,179,32,76,179,32,76,179,32,76,179,32,76,194,26,72,194,26,72,194,26,72,194,26,72,194,26,72,194,26,72,194,26,72,194,26,72,205,20,65,205,20,65,205,20,65,205,20,65,205,20,65,205,20,65,205,20,65,205,20,65,200,22,51,200,22,51,200,22,51,200,22,51,200,22,51,200,22,51,200,22,51,200,22,51,195,23,49,195,23,49,195,23,49,195,23,49,195,23,49,195,23,49,195,23,49,195,23,49,200,18,47,200,18,47,200,18,47,200,18,47,200,18,47,200,18,47,200,18,47,200,18,47,134,41,75,134,41,75,134,41,75,134,41,75,134,41,75,134,41,75,134,41,75,134,41,75,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,165,38,79,165,38,79,165,38,79,165,38,79,165,38,79,165,38,79,165,38,79,165,38,79,150,43,84,150,43,84,150,43,84,150,43,84,150,43,84,150,43,84,150,43,84,150,43,84,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,113,53,80,113,53,80,113,53,80,113,53,80,113,53,80,113,53,80,113,53,80,113,53,80,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,175,31,78,175,31,78,175,31,78,175,31,78,175,31,78,175,31,78,175,31,78,175,31,78,217,11,87,217,11,87,217,11,87,217,11,87,217,11,87,217,11,87,217,11,87,217,11,87,203,13,87,203,13,87,203,13,87,203,13,87,203,13,87,203,13,87,203,13,87,203,13,87,198,21,74,198,21,74,198,21,74,198,21,74,198,21,74,198,21,74,198,21,74,198,21,74,194,25,70,194,25,70,194,25,70,194,25,70,194,25,70,194,25,70,194,25,70,194,25,70,179,32,76,179,32,76,179,32,76,179,32,76,179,32,76,179,32,76,179,32,76,179,32,76,194,26,72,194,26,72,194,26,72,194,26,72,194,26,72,194,26,72,194,26,72,194,26,72,205,20,65,205,20,65,205,20,65,205,20,65,205,20,65,205,20,65,205,20,65,205,20,65,200,22,51,200,22,51,200,22,51,200,22,51,200,22,51,200,22,51,200,22,51,200,22,51,195,23,49,195,23,49,195,23,49,195,23,49,195,23,49,195,23,49,195,23,49,195,23,49,200,18,47,200,18,47,200,18,47,200,18,47,200,18,47,200,18,47,200,18,47,200,18,47,134,41,75,134,41,75,134,41,75,134,41,75,134,41,75,134,41,75,134,41,75,134,41,75,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,165,38,79,165,38,79,165,38,79,165,38,79,165,38,79,165,38,79,165,38,79,165,38,79,150,43,84,150,43,84,150,43,84,150,43,84,150,43,84,150,43,84,150,43,84,150,43,84,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,113,53,80,113,53,80,113,53,80,113,53,80,113,53,80,113,53,80,113,53,80,113,53,80,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,175,31,78,175,31,78,175,31,78,175,31,78,175,31,78,175,31,78,175,31,78,175,31,78,217,11,87,217,11,87,217,11,87,217,11,87,217,11,87,217,11,87,217,11,87,217,11,87,203,13,87,203,13,87,203,13,87,203,13,87,203,13,87,203,13,87,203,13,87,203,13,87,198,21,74,198,21,74,198,21,74,198,21,74,198,21,74,198,21,74,198,21,74,198,21,74,194,25,70,194,25,70,194,25,70,194,25,70,194,25,70,194,25,70,194,25,70,194,25,70,179,32,76,179,32,76,179,32,76,179,32,76,179,32,76,179,32,76,179,32,76,179,32,76,194,26,72,194,26,72,194,26,72,194,26,72,194,26,72,194,26,72,194,26,72,194,26,72,205,20,65,205,20,65,205,20,65,205,20,65,205,20,65,205,20,65,205,20,65,205,20,65,200,22,51,200,22,51,200,22,51,200,22,51,200,22,51,200,22,51,200,22,51,200,22,51,195,23,49,195,23,49,195,23,49,195,23,49,195,23,49,195,23,49,195,23,49,195,23,49,200,18,47,200,18,47,200,18,47,200,18,47,200,18,47,200,18,47,200,18,47,200,18,47,134,41,75,134,41,75,134,41,75,134,41,75,134,41,75,134,41,75,134,41,75,134,41,75,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,165,38,79,165,38,79,165,38,79,165,38,79,165,38,79,165,38,79,165,38,79,165,38,79,150,43,84,150,43,84,150,43,84,150,43,84,150,43,84,150,43,84,150,43,84,150,43,84,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,96,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,113,53,80,113,53,80,113,53,80,113,53,80,113,53,80,113,53,80,113,53,80,113,53,80,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,175,31,78,175,31,78,175,31,78,175,31,78,175,31,78,175,31,78,175,31,78,175,31,78,217,11,87,217,11,87,217,11,87,217,11,87,217,11,87,217,11,87,217,11,87,217,11,87,203,13,87,203,13,87,203,13,87,203,13,87,203,13,87,203,13,87,203,13,87,203,13,87,198,21,74,198,21,74,198,21,74,198,21,74,198,21,74,198,21,74,198,21,74,198,21,74,194,25,70,194,25,70,194,25,70,194,25,70,194,25,70,194,25,70,194,25,70,194,25,70,179,32,76,179,32,76,179,32,76,179,32,76,179,32,76,179,32,76,179,32,76,179,32,76,194,26,72,194,26,72,194,26,72,194,26,72,194,26,72,194,26,72,194,26,72,194,26,72,205,20,65,205,20,65,205,20,65,205,20,65,205,20,65,205,20,65,205,20,65,205,20,65,200,22,51,200,22,51,200,22,51,200,22,51,200,22,51,200,22,51,200,22,51,200,22,51,195,23,49,195,23,49,195,23,49,195,23,49,195,23,49,195,23,49,195,23,49,195,23,49,200,18,47,200,18,47,200,18,47,200,18,47,200,18,47,200,18,47,200,18,47,200,18,47,134,41,75,134,41,75,134,41,75,134,41,75,134,41,75,134,41,75,134,41,75,134,41,75,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,165,38,79,165,38,79,165,38,79,165,38,79,165,38,79,165,38,79,165,38,79,165,38,79,150,43,84,150,43,84,150,43,84,150,43,84,150,43,84,150,43,84,150,43,84,150,43,84,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,102,52,81,102,52,81,102,52,81,102,52,81,102,52,81,102,52,81,102,52,81,102,52,81,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,149,42,82,149,42,82,149,42,82,149,42,82,149,42,82,149,42,82,149,42,82,149,42,82,197,20,69,197,20,69,197,20,69,197,20,69,197,20,69,197,20,69,197,20,69,197,20,69,216,6,65,216,6,65,216,6,65,216,6,65,216,6,65,216,6,65,216,6,65,216,6,65,195,16,64,195,16,64,195,16,64,195,16,64,195,16,64,195,16,64,195,16,64,195,16,64,193,19,65,193,19,65,193,19,65,193,19,65,193,19,65,193,19,65,193,19,65,193,19,65,195,22,77,195,22,77,195,22,77,195,22,77,195,22,77,195,22,77,195,22,77,195,22,77,171,36,82,171,36,82,171,36,82,171,36,82,171,36,82,171,36,82,171,36,82,171,36,82,186,30,75,186,30,75,186,30,75,186,30,75,186,30,75,186,30,75,186,30,75,186,30,75,189,28,74,189,28,74,189,28,74,189,28,74,189,28,74,189,28,74,189,28,74,189,28,74,195,25,60,195,25,60,195,25,60,195,25,60,195,25,60,195,25,60,195,25,60,195,25,60,190,25,47,190,25,47,190,25,47,190,25,47,190,25,47,190,25,47,190,25,47,190,25,47,203,20,44,203,20,44,203,20,44,203,20,44,203,20,44,203,20,44,203,20,44,203,20,44,161,32,62,161,32,62,161,32,62,161,32,62,161,32,62,161,32,62,161,32,62,161,32,62,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,145,47,85,145,47,85,145,47,85,145,47,85,145,47,85,145,47,85,145,47,85,145,47,85,168,36,85,168,36,85,168,36,85,168,36,85,168,36,85,168,36,85,168,36,85,168,36,85,145,43,84,145,43,84,145,43,84,145,43,84,145,43,84,145,43,84,145,43,84,145,43,84,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,46,34,50,46,34,50,46,34,50,46,34,50,46,34,50,46,34,50,46,34,50,46,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,102,52,81,102,52,81,102,52,81,102,52,81,102,52,81,102,52,81,102,52,81,102,52,81,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,149,42,82,149,42,82,149,42,82,149,42,82,149,42,82,149,42,82,149,42,82,149,42,82,197,20,69,197,20,69,197,20,69,197,20,69,197,20,69,197,20,69,197,20,69,197,20,69,216,6,65,216,6,65,216,6,65,216,6,65,216,6,65,216,6,65,216,6,65,216,6,65,195,16,64,195,16,64,195,16,64,195,16,64,195,16,64,195,16,64,195,16,64,195,16,64,193,19,65,193,19,65,193,19,65,193,19,65,193,19,65,193,19,65,193,19,65,193,19,65,195,22,77,195,22,77,195,22,77,195,22,77,195,22,77,195,22,77,195,22,77,195,22,77,171,36,82,171,36,82,171,36,82,171,36,82,171,36,82,171,36,82,171,36,82,171,36,82,186,30,75,186,30,75,186,30,75,186,30,75,186,30,75,186,30,75,186,30,75,186,30,75,189,28,74,189,28,74,189,28,74,189,28,74,189,28,74,189,28,74,189,28,74,189,28,74,195,25,60,195,25,60,195,25,60,195,25,60,195,25,60,195,25,60,195,25,60,195,25,60,190,25,47,190,25,47,190,25,47,190,25,47,190,25,47,190,25,47,190,25,47,190,25,47,203,20,44,203,20,44,203,20,44,203,20,44,203,20,44,203,20,44,203,20,44,203,20,44,161,32,62,161,32,62,161,32,62,161,32,62,161,32,62,161,32,62,161,32,62,161,32,62,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,145,47,85,145,47,85,145,47,85,145,47,85,145,47,85,145,47,85,145,47,85,145,47,85,168,36,85,168,36,85,168,36,85,168,36,85,168,36,85,168,36,85,168,36,85,168,36,85,145,43,84,145,43,84,145,43,84,145,43,84,145,43,84,145,43,84,145,43,84,145,43,84,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,46,34,50,46,34,50,46,34,50,46,34,50,46,34,50,46,34,50,46,34,50,46,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,102,52,81,102,52,81,102,52,81,102,52,81,102,52,81,102,52,81,102,52,81,102,52,81,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,149,42,82,149,42,82,149,42,82,149,42,82,149,42,82,149,42,82,149,42,82,149,42,82,197,20,69,197,20,69,197,20,69,197,20,69,197,20,69,197,20,69,197,20,69,197,20,69,216,6,65,216,6,65,216,6,65,216,6,65,216,6,65,216,6,65,216,6,65,216,6,65,195,16,64,195,16,64,195,16,64,195,16,64,195,16,64,195,16,64,195,16,64,195,16,64,193,19,65,193,19,65,193,19,65,193,19,65,193,19,65,193,19,65,193,19,65,193,19,65,195,22,77,195,22,77,195,22,77,195,22,77,195,22,77,195,22,77,195,22,77,195,22,77,171,36,82,171,36,82,171,36,82,171,36,82,171,36,82,171,36,82,171,36,82,171,36,82,186,30,75,186,30,75,186,30,75,186,30,75,186,30,75,186,30,75,186,30,75,186,30,75,189,28,74,189,28,74,189,28,74,189,28,74,189,28,74,189,28,74,189,28,74,189,28,74,195,25,60,195,25,60,195,25,60,195,25,60,195,25,60,195,25,60,195,25,60,195,25,60,190,25,47,190,25,47,190,25,47,190,25,47,190,25,47,190,25,47,190,25,47,190,25,47,203,20,44,203,20,44,203,20,44,203,20,44,203,20,44,203,20,44,203,20,44,203,20,44,161,32,62,161,32,62,161,32,62,161,32,62,161,32,62,161,32,62,161,32,62,161,32,62,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,145,47,85,145,47,85,145,47,85,145,47,85,145,47,85,145,47,85,145,47,85,145,47,85,168,36,85,168,36,85,168,36,85,168,36,85,168,36,85,168,36,85,168,36,85,168,36,85,145,43,84,145,43,84,145,43,84,145,43,84,145,43,84,145,43,84,145,43,84,145,43,84,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,46,34,50,46,34,50,46,34,50,46,34,50,46,34,50,46,34,50,46,34,50,46,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,102,52,81,102,52,81,102,52,81,102,52,81,102,52,81,102,52,81,102,52,81,102,52,81,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,149,42,82,149,42,82,149,42,82,149,42,82,149,42,82,149,42,82,149,42,82,149,42,82,197,20,69,197,20,69,197,20,69,197,20,69,197,20,69,197,20,69,197,20,69,197,20,69,216,6,65,216,6,65,216,6,65,216,6,65,216,6,65,216,6,65,216,6,65,216,6,65,195,16,64,195,16,64,195,16,64,195,16,64,195,16,64,195,16,64,195,16,64,195,16,64,193,19,65,193,19,65,193,19,65,193,19,65,193,19,65,193,19,65,193,19,65,193,19,65,195,22,77,195,22,77,195,22,77,195,22,77,195,22,77,195,22,77,195,22,77,195,22,77,171,36,82,171,36,82,171,36,82,171,36,82,171,36,82,171,36,82,171,36,82,171,36,82,186,30,75,186,30,75,186,30,75,186,30,75,186,30,75,186,30,75,186,30,75,186,30,75,189,28,74,189,28,74,189,28,74,189,28,74,189,28,74,189,28,74,189,28,74,189,28,74,195,25,60,195,25,60,195,25,60,195,25,60,195,25,60,195,25,60,195,25,60,195,25,60,190,25,47,190,25,47,190,25,47,190,25,47,190,25,47,190,25,47,190,25,47,190,25,47,203,20,44,203,20,44,203,20,44,203,20,44,203,20,44,203,20,44,203,20,44,203,20,44,161,32,62,161,32,62,161,32,62,161,32,62,161,32,62,161,32,62,161,32,62,161,32,62,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,145,47,85,145,47,85,145,47,85,145,47,85,145,47,85,145,47,85,145,47,85,145,47,85,168,36,85,168,36,85,168,36,85,168,36,85,168,36,85,168,36,85,168,36,85,168,36,85,145,43,84,145,43,84,145,43,84,145,43,84,145,43,84,145,43,84,145,43,84,145,43,84,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,46,34,50,46,34,50,46,34,50,46,34,50,46,34,50,46,34,50,46,34,50,46,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,102,52,81,102,52,81,102,52,81,102,52,81,102,52,81,102,52,81,102,52,81,102,52,81,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,149,42,82,149,42,82,149,42,82,149,42,82,149,42,82,149,42,82,149,42,82,149,42,82,197,20,69,197,20,69,197,20,69,197,20,69,197,20,69,197,20,69,197,20,69,197,20,69,216,6,65,216,6,65,216,6,65,216,6,65,216,6,65,216,6,65,216,6,65,216,6,65,195,16,64,195,16,64,195,16,64,195,16,64,195,16,64,195,16,64,195,16,64,195,16,64,193,19,65,193,19,65,193,19,65,193,19,65,193,19,65,193,19,65,193,19,65,193,19,65,195,22,77,195,22,77,195,22,77,195,22,77,195,22,77,195,22,77,195,22,77,195,22,77,171,36,82,171,36,82,171,36,82,171,36,82,171,36,82,171,36,82,171,36,82,171,36,82,186,30,75,186,30,75,186,30,75,186,30,75,186,30,75,186,30,75,186,30,75,186,30,75,189,28,74,189,28,74,189,28,74,189,28,74,189,28,74,189,28,74,189,28,74,189,28,74,195,25,60,195,25,60,195,25,60,195,25,60,195,25,60,195,25,60,195,25,60,195,25,60,190,25,47,190,25,47,190,25,47,190,25,47,190,25,47,190,25,47,190,25,47,190,25,47,203,20,44,203,20,44,203,20,44,203,20,44,203,20,44,203,20,44,203,20,44,203,20,44,161,32,62,161,32,62,161,32,62,161,32,62,161,32,62,161,32,62,161,32,62,161,32,62,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,145,47,85,145,47,85,145,47,85,145,47,85,145,47,85,145,47,85,145,47,85,145,47,85,168,36,85,168,36,85,168,36,85,168,36,85,168,36,85,168,36,85,168,36,85,168,36,85,145,43,84,145,43,84,145,43,84,145,43,84,145,43,84,145,43,84,145,43,84,145,43,84,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,46,34,50,46,34,50,46,34,50,46,34,50,46,34,50,46,34,50,46,34,50,46,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,102,52,81,102,52,81,102,52,81,102,52,81,102,52,81,102,52,81,102,52,81,102,52,81,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,149,42,82,149,42,82,149,42,82,149,42,82,149,42,82,149,42,82,149,42,82,149,42,82,197,20,69,197,20,69,197,20,69,197,20,69,197,20,69,197,20,69,197,20,69,197,20,69,216,6,65,216,6,65,216,6,65,216,6,65,216,6,65,216,6,65,216,6,65,216,6,65,195,16,64,195,16,64,195,16,64,195,16,64,195,16,64,195,16,64,195,16,64,195,16,64,193,19,65,193,19,65,193,19,65,193,19,65,193,19,65,193,19,65,193,19,65,193,19,65,195,22,77,195,22,77,195,22,77,195,22,77,195,22,77,195,22,77,195,22,77,195,22,77,171,36,82,171,36,82,171,36,82,171,36,82,171,36,82,171,36,82,171,36,82,171,36,82,186,30,75,186,30,75,186,30,75,186,30,75,186,30,75,186,30,75,186,30,75,186,30,75,189,28,74,189,28,74,189,28,74,189,28,74,189,28,74,189,28,74,189,28,74,189,28,74,195,25,60,195,25,60,195,25,60,195,25,60,195,25,60,195,25,60,195,25,60,195,25,60,190,25,47,190,25,47,190,25,47,190,25,47,190,25,47,190,25,47,190,25,47,190,25,47,203,20,44,203,20,44,203,20,44,203,20,44,203,20,44,203,20,44,203,20,44,203,20,44,161,32,62,161,32,62,161,32,62,161,32,62,161,32,62,161,32,62,161,32,62,161,32,62,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,145,47,85,145,47,85,145,47,85,145,47,85,145,47,85,145,47,85,145,47,85,145,47,85,168,36,85,168,36,85,168,36,85,168,36,85,168,36,85,168,36,85,168,36,85,168,36,85,145,43,84,145,43,84,145,43,84,145,43,84,145,43,84,145,43,84,145,43,84,145,43,84,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,46,34,50,46,34,50,46,34,50,46,34,50,46,34,50,46,34,50,46,34,50,46,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,102,52,81,102,52,81,102,52,81,102,52,81,102,52,81,102,52,81,102,52,81,102,52,81,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,149,42,82,149,42,82,149,42,82,149,42,82,149,42,82,149,42,82,149,42,82,149,42,82,197,20,69,197,20,69,197,20,69,197,20,69,197,20,69,197,20,69,197,20,69,197,20,69,216,6,65,216,6,65,216,6,65,216,6,65,216,6,65,216,6,65,216,6,65,216,6,65,195,16,64,195,16,64,195,16,64,195,16,64,195,16,64,195,16,64,195,16,64,195,16,64,193,19,65,193,19,65,193,19,65,193,19,65,193,19,65,193,19,65,193,19,65,193,19,65,195,22,77,195,22,77,195,22,77,195,22,77,195,22,77,195,22,77,195,22,77,195,22,77,171,36,82,171,36,82,171,36,82,171,36,82,171,36,82,171,36,82,171,36,82,171,36,82,186,30,75,186,30,75,186,30,75,186,30,75,186,30,75,186,30,75,186,30,75,186,30,75,189,28,74,189,28,74,189,28,74,189,28,74,189,28,74,189,28,74,189,28,74,189,28,74,195,25,60,195,25,60,195,25,60,195,25,60,195,25,60,195,25,60,195,25,60,195,25,60,190,25,47,190,25,47,190,25,47,190,25,47,190,25,47,190,25,47,190,25,47,190,25,47,203,20,44,203,20,44,203,20,44,203,20,44,203,20,44,203,20,44,203,20,44,203,20,44,161,32,62,161,32,62,161,32,62,161,32,62,161,32,62,161,32,62,161,32,62,161,32,62,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,145,47,85,145,47,85,145,47,85,145,47,85,145,47,85,145,47,85,145,47,85,145,47,85,168,36,85,168,36,85,168,36,85,168,36,85,168,36,85,168,36,85,168,36,85,168,36,85,145,43,84,145,43,84,145,43,84,145,43,84,145,43,84,145,43,84,145,43,84,145,43,84,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,46,34,50,46,34,50,46,34,50,46,34,50,46,34,50,46,34,50,46,34,50,46,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,102,52,81,102,52,81,102,52,81,102,52,81,102,52,81,102,52,81,102,52,81,102,52,81,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,149,42,82,149,42,82,149,42,82,149,42,82,149,42,82,149,42,82,149,42,82,149,42,82,197,20,69,197,20,69,197,20,69,197,20,69,197,20,69,197,20,69,197,20,69,197,20,69,216,6,65,216,6,65,216,6,65,216,6,65,216,6,65,216,6,65,216,6,65,216,6,65,195,16,64,195,16,64,195,16,64,195,16,64,195,16,64,195,16,64,195,16,64,195,16,64,193,19,65,193,19,65,193,19,65,193,19,65,193,19,65,193,19,65,193,19,65,193,19,65,195,22,77,195,22,77,195,22,77,195,22,77,195,22,77,195,22,77,195,22,77,195,22,77,171,36,82,171,36,82,171,36,82,171,36,82,171,36,82,171,36,82,171,36,82,171,36,82,186,30,75,186,30,75,186,30,75,186,30,75,186,30,75,186,30,75,186,30,75,186,30,75,189,28,74,189,28,74,189,28,74,189,28,74,189,28,74,189,28,74,189,28,74,189,28,74,195,25,60,195,25,60,195,25,60,195,25,60,195,25,60,195,25,60,195,25,60,195,25,60,190,25,47,190,25,47,190,25,47,190,25,47,190,25,47,190,25,47,190,25,47,190,25,47,203,20,44,203,20,44,203,20,44,203,20,44,203,20,44,203,20,44,203,20,44,203,20,44,161,32,62,161,32,62,161,32,62,161,32,62,161,32,62,161,32,62,161,32,62,161,32,62,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,145,47,85,145,47,85,145,47,85,145,47,85,145,47,85,145,47,85,145,47,85,145,47,85,168,36,85,168,36,85,168,36,85,168,36,85,168,36,85,168,36,85,168,36,85,168,36,85,145,43,84,145,43,84,145,43,84,145,43,84,145,43,84,145,43,84,145,43,84,145,43,84,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,46,34,50,46,34,50,46,34,50,46,34,50,46,34,50,46,34,50,46,34,50,46,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,49,78,92,49,78,92,49,78,92,49,78,92,49,78,92,49,78,92,49,78,92,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,140,43,79,140,43,79,140,43,79,140,43,79,140,43,79,140,43,79,140,43,79,140,43,79,195,11,67,195,11,67,195,11,67,195,11,67,195,11,67,195,11,67,195,11,67,195,11,67,205,6,57,205,6,57,205,6,57,205,6,57,205,6,57,205,6,57,205,6,57,205,6,57,192,12,54,192,12,54,192,12,54,192,12,54,192,12,54,192,12,54,192,12,54,192,12,54,182,18,53,182,18,53,182,18,53,182,18,53,182,18,53,182,18,53,182,18,53,182,18,53,195,19,74,195,19,74,195,19,74,195,19,74,195,19,74,195,19,74,195,19,74,195,19,74,193,22,80,193,22,80,193,22,80,193,22,80,193,22,80,193,22,80,193,22,80,193,22,80,180,31,83,180,31,83,180,31,83,180,31,83,180,31,83,180,31,83,180,31,83,180,31,83,181,31,73,181,31,73,181,31,73,181,31,73,181,31,73,181,31,73,181,31,73,181,31,73,182,27,69,182,27,69,182,27,69,182,27,69,182,27,69,182,27,69,182,27,69,182,27,69,189,26,58,189,26,58,189,26,58,189,26,58,189,26,58,189,26,58,189,26,58,189,26,58,186,24,53,186,24,53,186,24,53,186,24,53,186,24,53,186,24,53,186,24,53,186,24,53,175,26,57,175,26,57,175,26,57,175,26,57,175,26,57,175,26,57,175,26,57,175,26,57,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,127,51,79,127,51,79,127,51,79,127,51,79,127,51,79,127,51,79,127,51,79,127,51,79,127,50,78,127,50,78,127,50,78,127,50,78,127,50,78,127,50,78,127,50,78,127,50,78,131,49,82,131,49,82,131,49,82,131,49,82,131,49,82,131,49,82,131,49,82,131,49,82,157,41,85,157,41,85,157,41,85,157,41,85,157,41,85,157,41,85,157,41,85,157,41,85,144,44,88,144,44,88,144,44,88,144,44,88,144,44,88,144,44,88,144,44,88,144,44,88,118,52,83,118,52,83,118,52,83,118,52,83,118,52,83,118,52,83,118,52,83,118,52,83,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,49,78,92,49,78,92,49,78,92,49,78,92,49,78,92,49,78,92,49,78,92,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,140,43,79,140,43,79,140,43,79,140,43,79,140,43,79,140,43,79,140,43,79,140,43,79,195,11,67,195,11,67,195,11,67,195,11,67,195,11,67,195,11,67,195,11,67,195,11,67,205,6,57,205,6,57,205,6,57,205,6,57,205,6,57,205,6,57,205,6,57,205,6,57,192,12,54,192,12,54,192,12,54,192,12,54,192,12,54,192,12,54,192,12,54,192,12,54,182,18,53,182,18,53,182,18,53,182,18,53,182,18,53,182,18,53,182,18,53,182,18,53,195,19,74,195,19,74,195,19,74,195,19,74,195,19,74,195,19,74,195,19,74,195,19,74,193,22,80,193,22,80,193,22,80,193,22,80,193,22,80,193,22,80,193,22,80,193,22,80,180,31,83,180,31,83,180,31,83,180,31,83,180,31,83,180,31,83,180,31,83,180,31,83,181,31,73,181,31,73,181,31,73,181,31,73,181,31,73,181,31,73,181,31,73,181,31,73,182,27,69,182,27,69,182,27,69,182,27,69,182,27,69,182,27,69,182,27,69,182,27,69,189,26,58,189,26,58,189,26,58,189,26,58,189,26,58,189,26,58,189,26,58,189,26,58,186,24,53,186,24,53,186,24,53,186,24,53,186,24,53,186,24,53,186,24,53,186,24,53,175,26,57,175,26,57,175,26,57,175,26,57,175,26,57,175,26,57,175,26,57,175,26,57,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,127,51,79,127,51,79,127,51,79,127,51,79,127,51,79,127,51,79,127,51,79,127,51,79,127,50,78,127,50,78,127,50,78,127,50,78,127,50,78,127,50,78,127,50,78,127,50,78,131,49,82,131,49,82,131,49,82,131,49,82,131,49,82,131,49,82,131,49,82,131,49,82,157,41,85,157,41,85,157,41,85,157,41,85,157,41,85,157,41,85,157,41,85,157,41,85,144,44,88,144,44,88,144,44,88,144,44,88,144,44,88,144,44,88,144,44,88,144,44,88,118,52,83,118,52,83,118,52,83,118,52,83,118,52,83,118,52,83,118,52,83,118,52,83,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,49,78,92,49,78,92,49,78,92,49,78,92,49,78,92,49,78,92,49,78,92,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,140,43,79,140,43,79,140,43,79,140,43,79,140,43,79,140,43,79,140,43,79,140,43,79,195,11,67,195,11,67,195,11,67,195,11,67,195,11,67,195,11,67,195,11,67,195,11,67,205,6,57,205,6,57,205,6,57,205,6,57,205,6,57,205,6,57,205,6,57,205,6,57,192,12,54,192,12,54,192,12,54,192,12,54,192,12,54,192,12,54,192,12,54,192,12,54,182,18,53,182,18,53,182,18,53,182,18,53,182,18,53,182,18,53,182,18,53,182,18,53,195,19,74,195,19,74,195,19,74,195,19,74,195,19,74,195,19,74,195,19,74,195,19,74,193,22,80,193,22,80,193,22,80,193,22,80,193,22,80,193,22,80,193,22,80,193,22,80,180,31,83,180,31,83,180,31,83,180,31,83,180,31,83,180,31,83,180,31,83,180,31,83,181,31,73,181,31,73,181,31,73,181,31,73,181,31,73,181,31,73,181,31,73,181,31,73,182,27,69,182,27,69,182,27,69,182,27,69,182,27,69,182,27,69,182,27,69,182,27,69,189,26,58,189,26,58,189,26,58,189,26,58,189,26,58,189,26,58,189,26,58,189,26,58,186,24,53,186,24,53,186,24,53,186,24,53,186,24,53,186,24,53,186,24,53,186,24,53,175,26,57,175,26,57,175,26,57,175,26,57,175,26,57,175,26,57,175,26,57,175,26,57,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,127,51,79,127,51,79,127,51,79,127,51,79,127,51,79,127,51,79,127,51,79,127,51,79,127,50,78,127,50,78,127,50,78,127,50,78,127,50,78,127,50,78,127,50,78,127,50,78,131,49,82,131,49,82,131,49,82,131,49,82,131,49,82,131,49,82,131,49,82,131,49,82,157,41,85,157,41,85,157,41,85,157,41,85,157,41,85,157,41,85,157,41,85,157,41,85,144,44,88,144,44,88,144,44,88,144,44,88,144,44,88,144,44,88,144,44,88,144,44,88,118,52,83,118,52,83,118,52,83,118,52,83,118,52,83,118,52,83,118,52,83,118,52,83,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,49,78,92,49,78,92,49,78,92,49,78,92,49,78,92,49,78,92,49,78,92,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,140,43,79,140,43,79,140,43,79,140,43,79,140,43,79,140,43,79,140,43,79,140,43,79,195,11,67,195,11,67,195,11,67,195,11,67,195,11,67,195,11,67,195,11,67,195,11,67,205,6,57,205,6,57,205,6,57,205,6,57,205,6,57,205,6,57,205,6,57,205,6,57,192,12,54,192,12,54,192,12,54,192,12,54,192,12,54,192,12,54,192,12,54,192,12,54,182,18,53,182,18,53,182,18,53,182,18,53,182,18,53,182,18,53,182,18,53,182,18,53,195,19,74,195,19,74,195,19,74,195,19,74,195,19,74,195,19,74,195,19,74,195,19,74,193,22,80,193,22,80,193,22,80,193,22,80,193,22,80,193,22,80,193,22,80,193,22,80,180,31,83,180,31,83,180,31,83,180,31,83,180,31,83,180,31,83,180,31,83,180,31,83,181,31,73,181,31,73,181,31,73,181,31,73,181,31,73,181,31,73,181,31,73,181,31,73,182,27,69,182,27,69,182,27,69,182,27,69,182,27,69,182,27,69,182,27,69,182,27,69,189,26,58,189,26,58,189,26,58,189,26,58,189,26,58,189,26,58,189,26,58,189,26,58,186,24,53,186,24,53,186,24,53,186,24,53,186,24,53,186,24,53,186,24,53,186,24,53,175,26,57,175,26,57,175,26,57,175,26,57,175,26,57,175,26,57,175,26,57,175,26,57,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,127,51,79,127,51,79,127,51,79,127,51,79,127,51,79,127,51,79,127,51,79,127,51,79,127,50,78,127,50,78,127,50,78,127,50,78,127,50,78,127,50,78,127,50,78,127,50,78,131,49,82,131,49,82,131,49,82,131,49,82,131,49,82,131,49,82,131,49,82,131,49,82,157,41,85,157,41,85,157,41,85,157,41,85,157,41,85,157,41,85,157,41,85,157,41,85,144,44,88,144,44,88,144,44,88,144,44,88,144,44,88,144,44,88,144,44,88,144,44,88,118,52,83,118,52,83,118,52,83,118,52,83,118,52,83,118,52,83,118,52,83,118,52,83,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,49,78,92,49,78,92,49,78,92,49,78,92,49,78,92,49,78,92,49,78,92,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,140,43,79,140,43,79,140,43,79,140,43,79,140,43,79,140,43,79,140,43,79,140,43,79,195,11,67,195,11,67,195,11,67,195,11,67,195,11,67,195,11,67,195,11,67,195,11,67,205,6,57,205,6,57,205,6,57,205,6,57,205,6,57,205,6,57,205,6,57,205,6,57,192,12,54,192,12,54,192,12,54,192,12,54,192,12,54,192,12,54,192,12,54,192,12,54,182,18,53,182,18,53,182,18,53,182,18,53,182,18,53,182,18,53,182,18,53,182,18,53,195,19,74,195,19,74,195,19,74,195,19,74,195,19,74,195,19,74,195,19,74,195,19,74,193,22,80,193,22,80,193,22,80,193,22,80,193,22,80,193,22,80,193,22,80,193,22,80,180,31,83,180,31,83,180,31,83,180,31,83,180,31,83,180,31,83,180,31,83,180,31,83,181,31,73,181,31,73,181,31,73,181,31,73,181,31,73,181,31,73,181,31,73,181,31,73,182,27,69,182,27,69,182,27,69,182,27,69,182,27,69,182,27,69,182,27,69,182,27,69,189,26,58,189,26,58,189,26,58,189,26,58,189,26,58,189,26,58,189,26,58,189,26,58,186,24,53,186,24,53,186,24,53,186,24,53,186,24,53,186,24,53,186,24,53,186,24,53,175,26,57,175,26,57,175,26,57,175,26,57,175,26,57,175,26,57,175,26,57,175,26,57,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,127,51,79,127,51,79,127,51,79,127,51,79,127,51,79,127,51,79,127,51,79,127,51,79,127,50,78,127,50,78,127,50,78,127,50,78,127,50,78,127,50,78,127,50,78,127,50,78,131,49,82,131,49,82,131,49,82,131,49,82,131,49,82,131,49,82,131,49,82,131,49,82,157,41,85,157,41,85,157,41,85,157,41,85,157,41,85,157,41,85,157,41,85,157,41,85,144,44,88,144,44,88,144,44,88,144,44,88,144,44,88,144,44,88,144,44,88,144,44,88,118,52,83,118,52,83,118,52,83,118,52,83,118,52,83,118,52,83,118,52,83,118,52,83,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,49,78,92,49,78,92,49,78,92,49,78,92,49,78,92,49,78,92,49,78,92,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,140,43,79,140,43,79,140,43,79,140,43,79,140,43,79,140,43,79,140,43,79,140,43,79,195,11,67,195,11,67,195,11,67,195,11,67,195,11,67,195,11,67,195,11,67,195,11,67,205,6,57,205,6,57,205,6,57,205,6,57,205,6,57,205,6,57,205,6,57,205,6,57,192,12,54,192,12,54,192,12,54,192,12,54,192,12,54,192,12,54,192,12,54,192,12,54,182,18,53,182,18,53,182,18,53,182,18,53,182,18,53,182,18,53,182,18,53,182,18,53,195,19,74,195,19,74,195,19,74,195,19,74,195,19,74,195,19,74,195,19,74,195,19,74,193,22,80,193,22,80,193,22,80,193,22,80,193,22,80,193,22,80,193,22,80,193,22,80,180,31,83,180,31,83,180,31,83,180,31,83,180,31,83,180,31,83,180,31,83,180,31,83,181,31,73,181,31,73,181,31,73,181,31,73,181,31,73,181,31,73,181,31,73,181,31,73,182,27,69,182,27,69,182,27,69,182,27,69,182,27,69,182,27,69,182,27,69,182,27,69,189,26,58,189,26,58,189,26,58,189,26,58,189,26,58,189,26,58,189,26,58,189,26,58,186,24,53,186,24,53,186,24,53,186,24,53,186,24,53,186,24,53,186,24,53,186,24,53,175,26,57,175,26,57,175,26,57,175,26,57,175,26,57,175,26,57,175,26,57,175,26,57,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,127,51,79,127,51,79,127,51,79,127,51,79,127,51,79,127,51,79,127,51,79,127,51,79,127,50,78,127,50,78,127,50,78,127,50,78,127,50,78,127,50,78,127,50,78,127,50,78,131,49,82,131,49,82,131,49,82,131,49,82,131,49,82,131,49,82,131,49,82,131,49,82,157,41,85,157,41,85,157,41,85,157,41,85,157,41,85,157,41,85,157,41,85,157,41,85,144,44,88,144,44,88,144,44,88,144,44,88,144,44,88,144,44,88,144,44,88,144,44,88,118,52,83,118,52,83,118,52,83,118,52,83,118,52,83,118,52,83,118,52,83,118,52,83,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,49,78,92,49,78,92,49,78,92,49,78,92,49,78,92,49,78,92,49,78,92,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,140,43,79,140,43,79,140,43,79,140,43,79,140,43,79,140,43,79,140,43,79,140,43,79,195,11,67,195,11,67,195,11,67,195,11,67,195,11,67,195,11,67,195,11,67,195,11,67,205,6,57,205,6,57,205,6,57,205,6,57,205,6,57,205,6,57,205,6,57,205,6,57,192,12,54,192,12,54,192,12,54,192,12,54,192,12,54,192,12,54,192,12,54,192,12,54,182,18,53,182,18,53,182,18,53,182,18,53,182,18,53,182,18,53,182,18,53,182,18,53,195,19,74,195,19,74,195,19,74,195,19,74,195,19,74,195,19,74,195,19,74,195,19,74,193,22,80,193,22,80,193,22,80,193,22,80,193,22,80,193,22,80,193,22,80,193,22,80,180,31,83,180,31,83,180,31,83,180,31,83,180,31,83,180,31,83,180,31,83,180,31,83,181,31,73,181,31,73,181,31,73,181,31,73,181,31,73,181,31,73,181,31,73,181,31,73,182,27,69,182,27,69,182,27,69,182,27,69,182,27,69,182,27,69,182,27,69,182,27,69,189,26,58,189,26,58,189,26,58,189,26,58,189,26,58,189,26,58,189,26,58,189,26,58,186,24,53,186,24,53,186,24,53,186,24,53,186,24,53,186,24,53,186,24,53,186,24,53,175,26,57,175,26,57,175,26,57,175,26,57,175,26,57,175,26,57,175,26,57,175,26,57,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,127,51,79,127,51,79,127,51,79,127,51,79,127,51,79,127,51,79,127,51,79,127,51,79,127,50,78,127,50,78,127,50,78,127,50,78,127,50,78,127,50,78,127,50,78,127,50,78,131,49,82,131,49,82,131,49,82,131,49,82,131,49,82,131,49,82,131,49,82,131,49,82,157,41,85,157,41,85,157,41,85,157,41,85,157,41,85,157,41,85,157,41,85,157,41,85,144,44,88,144,44,88,144,44,88,144,44,88,144,44,88,144,44,88,144,44,88,144,44,88,118,52,83,118,52,83,118,52,83,118,52,83,118,52,83,118,52,83,118,52,83,118,52,83,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,49,78,92,49,78,92,49,78,92,49,78,92,49,78,92,49,78,92,49,78,92,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,140,43,79,140,43,79,140,43,79,140,43,79,140,43,79,140,43,79,140,43,79,140,43,79,195,11,67,195,11,67,195,11,67,195,11,67,195,11,67,195,11,67,195,11,67,195,11,67,205,6,57,205,6,57,205,6,57,205,6,57,205,6,57,205,6,57,205,6,57,205,6,57,192,12,54,192,12,54,192,12,54,192,12,54,192,12,54,192,12,54,192,12,54,192,12,54,182,18,53,182,18,53,182,18,53,182,18,53,182,18,53,182,18,53,182,18,53,182,18,53,195,19,74,195,19,74,195,19,74,195,19,74,195,19,74,195,19,74,195,19,74,195,19,74,193,22,80,193,22,80,193,22,80,193,22,80,193,22,80,193,22,80,193,22,80,193,22,80,180,31,83,180,31,83,180,31,83,180,31,83,180,31,83,180,31,83,180,31,83,180,31,83,181,31,73,181,31,73,181,31,73,181,31,73,181,31,73,181,31,73,181,31,73,181,31,73,182,27,69,182,27,69,182,27,69,182,27,69,182,27,69,182,27,69,182,27,69,182,27,69,189,26,58,189,26,58,189,26,58,189,26,58,189,26,58,189,26,58,189,26,58,189,26,58,186,24,53,186,24,53,186,24,53,186,24,53,186,24,53,186,24,53,186,24,53,186,24,53,175,26,57,175,26,57,175,26,57,175,26,57,175,26,57,175,26,57,175,26,57,175,26,57,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,127,51,79,127,51,79,127,51,79,127,51,79,127,51,79,127,51,79,127,51,79,127,51,79,127,50,78,127,50,78,127,50,78,127,50,78,127,50,78,127,50,78,127,50,78,127,50,78,131,49,82,131,49,82,131,49,82,131,49,82,131,49,82,131,49,82,131,49,82,131,49,82,157,41,85,157,41,85,157,41,85,157,41,85,157,41,85,157,41,85,157,41,85,157,41,85,144,44,88,144,44,88,144,44,88,144,44,88,144,44,88,144,44,88,144,44,88,144,44,88,118,52,83,118,52,83,118,52,83,118,52,83,118,52,83,118,52,83,118,52,83,118,52,83,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,29,29,36,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,186,14,62,186,14,62,186,14,62,186,14,62,186,14,62,186,14,62,186,14,62,186,14,62,188,4,60,188,4,60,188,4,60,188,4,60,188,4,60,188,4,60,188,4,60,188,4,60,186,8,51,186,8,51,186,8,51,186,8,51,186,8,51,186,8,51,186,8,51,186,8,51,182,14,50,182,14,50,182,14,50,182,14,50,182,14,50,182,14,50,182,14,50,182,14,50,194,17,68,194,17,68,194,17,68,194,17,68,194,17,68,194,17,68,194,17,68,194,17,68,201,18,83,201,18,83,201,18,83,201,18,83,201,18,83,201,18,83,201,18,83,201,18,83,199,22,80,199,22,80,199,22,80,199,22,80,199,22,80,199,22,80,199,22,80,199,22,80,176,31,72,176,31,72,176,31,72,176,31,72,176,31,72,176,31,72,176,31,72,176,31,72,170,32,76,170,32,76,170,32,76,170,32,76,170,32,76,170,32,76,170,32,76,170,32,76,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,32,64,171,32,64,171,32,64,171,32,64,171,32,64,171,32,64,171,32,64,171,32,64,160,34,69,160,34,69,160,34,69,160,34,69,160,34,69,160,34,69,160,34,69,160,34,69,125,49,79,125,49,79,125,49,79,125,49,79,125,49,79,125,49,79,125,49,79,125,49,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,135,48,77,135,48,77,135,48,77,135,48,77,135,48,77,135,48,77,135,48,77,135,48,77,136,47,78,136,47,78,136,47,78,136,47,78,136,47,78,136,47,78,136,47,78,136,47,78,145,44,80,145,44,80,145,44,80,145,44,80,145,44,80,145,44,80,145,44,80,145,44,80,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,30,29,36,30,29,36,30,29,36,30,29,36,30,29,36,30,29,36,30,29,36,30,29,36,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,186,14,62,186,14,62,186,14,62,186,14,62,186,14,62,186,14,62,186,14,62,186,14,62,188,4,60,188,4,60,188,4,60,188,4,60,188,4,60,188,4,60,188,4,60,188,4,60,186,8,51,186,8,51,186,8,51,186,8,51,186,8,51,186,8,51,186,8,51,186,8,51,182,14,50,182,14,50,182,14,50,182,14,50,182,14,50,182,14,50,182,14,50,182,14,50,194,17,68,194,17,68,194,17,68,194,17,68,194,17,68,194,17,68,194,17,68,194,17,68,201,18,83,201,18,83,201,18,83,201,18,83,201,18,83,201,18,83,201,18,83,201,18,83,199,22,80,199,22,80,199,22,80,199,22,80,199,22,80,199,22,80,199,22,80,199,22,80,176,31,72,176,31,72,176,31,72,176,31,72,176,31,72,176,31,72,176,31,72,176,31,72,170,32,76,170,32,76,170,32,76,170,32,76,170,32,76,170,32,76,170,32,76,170,32,76,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,32,64,171,32,64,171,32,64,171,32,64,171,32,64,171,32,64,171,32,64,171,32,64,160,34,69,160,34,69,160,34,69,160,34,69,160,34,69,160,34,69,160,34,69,160,34,69,125,49,79,125,49,79,125,49,79,125,49,79,125,49,79,125,49,79,125,49,79,125,49,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,135,48,77,135,48,77,135,48,77,135,48,77,135,48,77,135,48,77,135,48,77,135,48,77,136,47,78,136,47,78,136,47,78,136,47,78,136,47,78,136,47,78,136,47,78,136,47,78,145,44,80,145,44,80,145,44,80,145,44,80,145,44,80,145,44,80,145,44,80,145,44,80,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,30,29,36,30,29,36,30,29,36,30,29,36,30,29,36,30,29,36,30,29,36,30,29,36,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,186,14,62,186,14,62,186,14,62,186,14,62,186,14,62,186,14,62,186,14,62,186,14,62,188,4,60,188,4,60,188,4,60,188,4,60,188,4,60,188,4,60,188,4,60,188,4,60,186,8,51,186,8,51,186,8,51,186,8,51,186,8,51,186,8,51,186,8,51,186,8,51,182,14,50,182,14,50,182,14,50,182,14,50,182,14,50,182,14,50,182,14,50,182,14,50,194,17,68,194,17,68,194,17,68,194,17,68,194,17,68,194,17,68,194,17,68,194,17,68,201,18,83,201,18,83,201,18,83,201,18,83,201,18,83,201,18,83,201,18,83,201,18,83,199,22,80,199,22,80,199,22,80,199,22,80,199,22,80,199,22,80,199,22,80,199,22,80,176,31,72,176,31,72,176,31,72,176,31,72,176,31,72,176,31,72,176,31,72,176,31,72,170,32,76,170,32,76,170,32,76,170,32,76,170,32,76,170,32,76,170,32,76,170,32,76,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,32,64,171,32,64,171,32,64,171,32,64,171,32,64,171,32,64,171,32,64,171,32,64,160,34,69,160,34,69,160,34,69,160,34,69,160,34,69,160,34,69,160,34,69,160,34,69,125,49,79,125,49,79,125,49,79,125,49,79,125,49,79,125,49,79,125,49,79,125,49,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,135,48,77,135,48,77,135,48,77,135,48,77,135,48,77,135,48,77,135,48,77,135,48,77,136,47,78,136,47,78,136,47,78,136,47,78,136,47,78,136,47,78,136,47,78,136,47,78,145,44,80,145,44,80,145,44,80,145,44,80,145,44,80,145,44,80,145,44,80,145,44,80,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,30,29,36,30,29,36,30,29,36,30,29,36,30,29,36,30,29,36,30,29,36,30,29,36,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,186,14,62,186,14,62,186,14,62,186,14,62,186,14,62,186,14,62,186,14,62,186,14,62,188,4,60,188,4,60,188,4,60,188,4,60,188,4,60,188,4,60,188,4,60,188,4,60,186,8,51,186,8,51,186,8,51,186,8,51,186,8,51,186,8,51,186,8,51,186,8,51,182,14,50,182,14,50,182,14,50,182,14,50,182,14,50,182,14,50,182,14,50,182,14,50,194,17,68,194,17,68,194,17,68,194,17,68,194,17,68,194,17,68,194,17,68,194,17,68,201,18,83,201,18,83,201,18,83,201,18,83,201,18,83,201,18,83,201,18,83,201,18,83,199,22,80,199,22,80,199,22,80,199,22,80,199,22,80,199,22,80,199,22,80,199,22,80,176,31,72,176,31,72,176,31,72,176,31,72,176,31,72,176,31,72,176,31,72,176,31,72,170,32,76,170,32,76,170,32,76,170,32,76,170,32,76,170,32,76,170,32,76,170,32,76,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,32,64,171,32,64,171,32,64,171,32,64,171,32,64,171,32,64,171,32,64,171,32,64,160,34,69,160,34,69,160,34,69,160,34,69,160,34,69,160,34,69,160,34,69,160,34,69,125,49,79,125,49,79,125,49,79,125,49,79,125,49,79,125,49,79,125,49,79,125,49,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,135,48,77,135,48,77,135,48,77,135,48,77,135,48,77,135,48,77,135,48,77,135,48,77,136,47,78,136,47,78,136,47,78,136,47,78,136,47,78,136,47,78,136,47,78,136,47,78,145,44,80,145,44,80,145,44,80,145,44,80,145,44,80,145,44,80,145,44,80,145,44,80,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,30,29,36,30,29,36,30,29,36,30,29,36,30,29,36,30,29,36,30,29,36,30,29,36,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,186,14,62,186,14,62,186,14,62,186,14,62,186,14,62,186,14,62,186,14,62,186,14,62,188,4,60,188,4,60,188,4,60,188,4,60,188,4,60,188,4,60,188,4,60,188,4,60,186,8,51,186,8,51,186,8,51,186,8,51,186,8,51,186,8,51,186,8,51,186,8,51,182,14,50,182,14,50,182,14,50,182,14,50,182,14,50,182,14,50,182,14,50,182,14,50,194,17,68,194,17,68,194,17,68,194,17,68,194,17,68,194,17,68,194,17,68,194,17,68,201,18,83,201,18,83,201,18,83,201,18,83,201,18,83,201,18,83,201,18,83,201,18,83,199,22,80,199,22,80,199,22,80,199,22,80,199,22,80,199,22,80,199,22,80,199,22,80,176,31,72,176,31,72,176,31,72,176,31,72,176,31,72,176,31,72,176,31,72,176,31,72,170,32,76,170,32,76,170,32,76,170,32,76,170,32,76,170,32,76,170,32,76,170,32,76,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,32,64,171,32,64,171,32,64,171,32,64,171,32,64,171,32,64,171,32,64,171,32,64,160,34,69,160,34,69,160,34,69,160,34,69,160,34,69,160,34,69,160,34,69,160,34,69,125,49,79,125,49,79,125,49,79,125,49,79,125,49,79,125,49,79,125,49,79,125,49,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,135,48,77,135,48,77,135,48,77,135,48,77,135,48,77,135,48,77,135,48,77,135,48,77,136,47,78,136,47,78,136,47,78,136,47,78,136,47,78,136,47,78,136,47,78,136,47,78,145,44,80,145,44,80,145,44,80,145,44,80,145,44,80,145,44,80,145,44,80,145,44,80,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,30,29,36,30,29,36,30,29,36,30,29,36,30,29,36,30,29,36,30,29,36,30,29,36,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,186,14,62,186,14,62,186,14,62,186,14,62,186,14,62,186,14,62,186,14,62,186,14,62,188,4,60,188,4,60,188,4,60,188,4,60,188,4,60,188,4,60,188,4,60,188,4,60,186,8,51,186,8,51,186,8,51,186,8,51,186,8,51,186,8,51,186,8,51,186,8,51,182,14,50,182,14,50,182,14,50,182,14,50,182,14,50,182,14,50,182,14,50,182,14,50,194,17,68,194,17,68,194,17,68,194,17,68,194,17,68,194,17,68,194,17,68,194,17,68,201,18,83,201,18,83,201,18,83,201,18,83,201,18,83,201,18,83,201,18,83,201,18,83,199,22,80,199,22,80,199,22,80,199,22,80,199,22,80,199,22,80,199,22,80,199,22,80,176,31,72,176,31,72,176,31,72,176,31,72,176,31,72,176,31,72,176,31,72,176,31,72,170,32,76,170,32,76,170,32,76,170,32,76,170,32,76,170,32,76,170,32,76,170,32,76,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,32,64,171,32,64,171,32,64,171,32,64,171,32,64,171,32,64,171,32,64,171,32,64,160,34,69,160,34,69,160,34,69,160,34,69,160,34,69,160,34,69,160,34,69,160,34,69,125,49,79,125,49,79,125,49,79,125,49,79,125,49,79,125,49,79,125,49,79,125,49,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,135,48,77,135,48,77,135,48,77,135,48,77,135,48,77,135,48,77,135,48,77,135,48,77,136,47,78,136,47,78,136,47,78,136,47,78,136,47,78,136,47,78,136,47,78,136,47,78,145,44,80,145,44,80,145,44,80,145,44,80,145,44,80,145,44,80,145,44,80,145,44,80,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,30,29,36,30,29,36,30,29,36,30,29,36,30,29,36,30,29,36,30,29,36,30,29,36,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,186,14,62,186,14,62,186,14,62,186,14,62,186,14,62,186,14,62,186,14,62,186,14,62,188,4,60,188,4,60,188,4,60,188,4,60,188,4,60,188,4,60,188,4,60,188,4,60,186,8,51,186,8,51,186,8,51,186,8,51,186,8,51,186,8,51,186,8,51,186,8,51,182,14,50,182,14,50,182,14,50,182,14,50,182,14,50,182,14,50,182,14,50,182,14,50,194,17,68,194,17,68,194,17,68,194,17,68,194,17,68,194,17,68,194,17,68,194,17,68,201,18,83,201,18,83,201,18,83,201,18,83,201,18,83,201,18,83,201,18,83,201,18,83,199,22,80,199,22,80,199,22,80,199,22,80,199,22,80,199,22,80,199,22,80,199,22,80,176,31,72,176,31,72,176,31,72,176,31,72,176,31,72,176,31,72,176,31,72,176,31,72,170,32,76,170,32,76,170,32,76,170,32,76,170,32,76,170,32,76,170,32,76,170,32,76,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,32,64,171,32,64,171,32,64,171,32,64,171,32,64,171,32,64,171,32,64,171,32,64,160,34,69,160,34,69,160,34,69,160,34,69,160,34,69,160,34,69,160,34,69,160,34,69,125,49,79,125,49,79,125,49,79,125,49,79,125,49,79,125,49,79,125,49,79,125,49,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,135,48,77,135,48,77,135,48,77,135,48,77,135,48,77,135,48,77,135,48,77,135,48,77,136,47,78,136,47,78,136,47,78,136,47,78,136,47,78,136,47,78,136,47,78,136,47,78,145,44,80,145,44,80,145,44,80,145,44,80,145,44,80,145,44,80,145,44,80,145,44,80,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,30,29,36,30,29,36,30,29,36,30,29,36,30,29,36,30,29,36,30,29,36,30,29,36,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,186,14,62,186,14,62,186,14,62,186,14,62,186,14,62,186,14,62,186,14,62,186,14,62,188,4,60,188,4,60,188,4,60,188,4,60,188,4,60,188,4,60,188,4,60,188,4,60,186,8,51,186,8,51,186,8,51,186,8,51,186,8,51,186,8,51,186,8,51,186,8,51,182,14,50,182,14,50,182,14,50,182,14,50,182,14,50,182,14,50,182,14,50,182,14,50,194,17,68,194,17,68,194,17,68,194,17,68,194,17,68,194,17,68,194,17,68,194,17,68,201,18,83,201,18,83,201,18,83,201,18,83,201,18,83,201,18,83,201,18,83,201,18,83,199,22,80,199,22,80,199,22,80,199,22,80,199,22,80,199,22,80,199,22,80,199,22,80,176,31,72,176,31,72,176,31,72,176,31,72,176,31,72,176,31,72,176,31,72,176,31,72,170,32,76,170,32,76,170,32,76,170,32,76,170,32,76,170,32,76,170,32,76,170,32,76,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,32,64,171,32,64,171,32,64,171,32,64,171,32,64,171,32,64,171,32,64,171,32,64,160,34,69,160,34,69,160,34,69,160,34,69,160,34,69,160,34,69,160,34,69,160,34,69,125,49,79,125,49,79,125,49,79,125,49,79,125,49,79,125,49,79,125,49,79,125,49,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,135,48,77,135,48,77,135,48,77,135,48,77,135,48,77,135,48,77,135,48,77,135,48,77,136,47,78,136,47,78,136,47,78,136,47,78,136,47,78,136,47,78,136,47,78,136,47,78,145,44,80,145,44,80,145,44,80,145,44,80,145,44,80,145,44,80,145,44,80,145,44,80,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,30,29,36,30,29,36,30,29,36,30,29,36,30,29,36,30,29,36,30,29,36,30,29,36,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,29,28,35,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,132,45,81,132,45,81,132,45,81,132,45,81,132,45,81,132,45,81,132,45,81,132,45,81,196,11,69,196,11,69,196,11,69,196,11,69,196,11,69,196,11,69,196,11,69,196,11,69,187,3,49,187,3,49,187,3,49,187,3,49,187,3,49,187,3,49,187,3,49,187,3,49,193,9,43,193,9,43,193,9,43,193,9,43,193,9,43,193,9,43,193,9,43,193,9,43,221,9,68,221,9,68,221,9,68,221,9,68,221,9,68,221,9,68,221,9,68,221,9,68,210,15,72,210,15,72,210,15,72,210,15,72,210,15,72,210,15,72,210,15,72,210,15,72,199,23,70,199,23,70,199,23,70,199,23,70,199,23,70,199,23,70,199,23,70,199,23,70,181,30,74,181,30,74,181,30,74,181,30,74,181,30,74,181,30,74,181,30,74,181,30,74,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,158,35,75,158,35,75,158,35,75,158,35,75,158,35,75,158,35,75,158,35,75,158,35,75,159,39,72,159,39,72,159,39,72,159,39,72,159,39,72,159,39,72,159,39,72,159,39,72,153,43,77,153,43,77,153,43,77,153,43,77,153,43,77,153,43,77,153,43,77,153,43,77,145,42,79,145,42,79,145,42,79,145,42,79,145,42,79,145,42,79,145,42,79,145,42,79,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,120,52,81,120,52,81,120,52,81,120,52,81,120,52,81,120,52,81,120,52,81,120,52,81,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,132,45,81,132,45,81,132,45,81,132,45,81,132,45,81,132,45,81,132,45,81,132,45,81,196,11,69,196,11,69,196,11,69,196,11,69,196,11,69,196,11,69,196,11,69,196,11,69,187,3,49,187,3,49,187,3,49,187,3,49,187,3,49,187,3,49,187,3,49,187,3,49,193,9,43,193,9,43,193,9,43,193,9,43,193,9,43,193,9,43,193,9,43,193,9,43,221,9,68,221,9,68,221,9,68,221,9,68,221,9,68,221,9,68,221,9,68,221,9,68,210,15,72,210,15,72,210,15,72,210,15,72,210,15,72,210,15,72,210,15,72,210,15,72,199,23,70,199,23,70,199,23,70,199,23,70,199,23,70,199,23,70,199,23,70,199,23,70,181,30,74,181,30,74,181,30,74,181,30,74,181,30,74,181,30,74,181,30,74,181,30,74,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,158,35,75,158,35,75,158,35,75,158,35,75,158,35,75,158,35,75,158,35,75,158,35,75,159,39,72,159,39,72,159,39,72,159,39,72,159,39,72,159,39,72,159,39,72,159,39,72,153,43,77,153,43,77,153,43,77,153,43,77,153,43,77,153,43,77,153,43,77,153,43,77,145,42,79,145,42,79,145,42,79,145,42,79,145,42,79,145,42,79,145,42,79,145,42,79,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,120,52,81,120,52,81,120,52,81,120,52,81,120,52,81,120,52,81,120,52,81,120,52,81,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,132,45,81,132,45,81,132,45,81,132,45,81,132,45,81,132,45,81,132,45,81,132,45,81,196,11,69,196,11,69,196,11,69,196,11,69,196,11,69,196,11,69,196,11,69,196,11,69,187,3,49,187,3,49,187,3,49,187,3,49,187,3,49,187,3,49,187,3,49,187,3,49,193,9,43,193,9,43,193,9,43,193,9,43,193,9,43,193,9,43,193,9,43,193,9,43,221,9,68,221,9,68,221,9,68,221,9,68,221,9,68,221,9,68,221,9,68,221,9,68,210,15,72,210,15,72,210,15,72,210,15,72,210,15,72,210,15,72,210,15,72,210,15,72,199,23,70,199,23,70,199,23,70,199,23,70,199,23,70,199,23,70,199,23,70,199,23,70,181,30,74,181,30,74,181,30,74,181,30,74,181,30,74,181,30,74,181,30,74,181,30,74,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,158,35,75,158,35,75,158,35,75,158,35,75,158,35,75,158,35,75,158,35,75,158,35,75,159,39,72,159,39,72,159,39,72,159,39,72,159,39,72,159,39,72,159,39,72,159,39,72,153,43,77,153,43,77,153,43,77,153,43,77,153,43,77,153,43,77,153,43,77,153,43,77,145,42,79,145,42,79,145,42,79,145,42,79,145,42,79,145,42,79,145,42,79,145,42,79,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,120,52,81,120,52,81,120,52,81,120,52,81,120,52,81,120,52,81,120,52,81,120,52,81,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,132,45,81,132,45,81,132,45,81,132,45,81,132,45,81,132,45,81,132,45,81,132,45,81,196,11,69,196,11,69,196,11,69,196,11,69,196,11,69,196,11,69,196,11,69,196,11,69,187,3,49,187,3,49,187,3,49,187,3,49,187,3,49,187,3,49,187,3,49,187,3,49,193,9,43,193,9,43,193,9,43,193,9,43,193,9,43,193,9,43,193,9,43,193,9,43,221,9,68,221,9,68,221,9,68,221,9,68,221,9,68,221,9,68,221,9,68,221,9,68,210,15,72,210,15,72,210,15,72,210,15,72,210,15,72,210,15,72,210,15,72,210,15,72,199,23,70,199,23,70,199,23,70,199,23,70,199,23,70,199,23,70,199,23,70,199,23,70,181,30,74,181,30,74,181,30,74,181,30,74,181,30,74,181,30,74,181,30,74,181,30,74,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,158,35,75,158,35,75,158,35,75,158,35,75,158,35,75,158,35,75,158,35,75,158,35,75,159,39,72,159,39,72,159,39,72,159,39,72,159,39,72,159,39,72,159,39,72,159,39,72,153,43,77,153,43,77,153,43,77,153,43,77,153,43,77,153,43,77,153,43,77,153,43,77,145,42,79,145,42,79,145,42,79,145,42,79,145,42,79,145,42,79,145,42,79,145,42,79,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,120,52,81,120,52,81,120,52,81,120,52,81,120,52,81,120,52,81,120,52,81,120,52,81,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,132,45,81,132,45,81,132,45,81,132,45,81,132,45,81,132,45,81,132,45,81,132,45,81,196,11,69,196,11,69,196,11,69,196,11,69,196,11,69,196,11,69,196,11,69,196,11,69,187,3,49,187,3,49,187,3,49,187,3,49,187,3,49,187,3,49,187,3,49,187,3,49,193,9,43,193,9,43,193,9,43,193,9,43,193,9,43,193,9,43,193,9,43,193,9,43,221,9,68,221,9,68,221,9,68,221,9,68,221,9,68,221,9,68,221,9,68,221,9,68,210,15,72,210,15,72,210,15,72,210,15,72,210,15,72,210,15,72,210,15,72,210,15,72,199,23,70,199,23,70,199,23,70,199,23,70,199,23,70,199,23,70,199,23,70,199,23,70,181,30,74,181,30,74,181,30,74,181,30,74,181,30,74,181,30,74,181,30,74,181,30,74,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,158,35,75,158,35,75,158,35,75,158,35,75,158,35,75,158,35,75,158,35,75,158,35,75,159,39,72,159,39,72,159,39,72,159,39,72,159,39,72,159,39,72,159,39,72,159,39,72,153,43,77,153,43,77,153,43,77,153,43,77,153,43,77,153,43,77,153,43,77,153,43,77,145,42,79,145,42,79,145,42,79,145,42,79,145,42,79,145,42,79,145,42,79,145,42,79,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,120,52,81,120,52,81,120,52,81,120,52,81,120,52,81,120,52,81,120,52,81,120,52,81,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,132,45,81,132,45,81,132,45,81,132,45,81,132,45,81,132,45,81,132,45,81,132,45,81,196,11,69,196,11,69,196,11,69,196,11,69,196,11,69,196,11,69,196,11,69,196,11,69,187,3,49,187,3,49,187,3,49,187,3,49,187,3,49,187,3,49,187,3,49,187,3,49,193,9,43,193,9,43,193,9,43,193,9,43,193,9,43,193,9,43,193,9,43,193,9,43,221,9,68,221,9,68,221,9,68,221,9,68,221,9,68,221,9,68,221,9,68,221,9,68,210,15,72,210,15,72,210,15,72,210,15,72,210,15,72,210,15,72,210,15,72,210,15,72,199,23,70,199,23,70,199,23,70,199,23,70,199,23,70,199,23,70,199,23,70,199,23,70,181,30,74,181,30,74,181,30,74,181,30,74,181,30,74,181,30,74,181,30,74,181,30,74,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,158,35,75,158,35,75,158,35,75,158,35,75,158,35,75,158,35,75,158,35,75,158,35,75,159,39,72,159,39,72,159,39,72,159,39,72,159,39,72,159,39,72,159,39,72,159,39,72,153,43,77,153,43,77,153,43,77,153,43,77,153,43,77,153,43,77,153,43,77,153,43,77,145,42,79,145,42,79,145,42,79,145,42,79,145,42,79,145,42,79,145,42,79,145,42,79,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,120,52,81,120,52,81,120,52,81,120,52,81,120,52,81,120,52,81,120,52,81,120,52,81,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,132,45,81,132,45,81,132,45,81,132,45,81,132,45,81,132,45,81,132,45,81,132,45,81,196,11,69,196,11,69,196,11,69,196,11,69,196,11,69,196,11,69,196,11,69,196,11,69,187,3,49,187,3,49,187,3,49,187,3,49,187,3,49,187,3,49,187,3,49,187,3,49,193,9,43,193,9,43,193,9,43,193,9,43,193,9,43,193,9,43,193,9,43,193,9,43,221,9,68,221,9,68,221,9,68,221,9,68,221,9,68,221,9,68,221,9,68,221,9,68,210,15,72,210,15,72,210,15,72,210,15,72,210,15,72,210,15,72,210,15,72,210,15,72,199,23,70,199,23,70,199,23,70,199,23,70,199,23,70,199,23,70,199,23,70,199,23,70,181,30,74,181,30,74,181,30,74,181,30,74,181,30,74,181,30,74,181,30,74,181,30,74,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,158,35,75,158,35,75,158,35,75,158,35,75,158,35,75,158,35,75,158,35,75,158,35,75,159,39,72,159,39,72,159,39,72,159,39,72,159,39,72,159,39,72,159,39,72,159,39,72,153,43,77,153,43,77,153,43,77,153,43,77,153,43,77,153,43,77,153,43,77,153,43,77,145,42,79,145,42,79,145,42,79,145,42,79,145,42,79,145,42,79,145,42,79,145,42,79,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,120,52,81,120,52,81,120,52,81,120,52,81,120,52,81,120,52,81,120,52,81,120,52,81,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,79,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,132,45,81,132,45,81,132,45,81,132,45,81,132,45,81,132,45,81,132,45,81,132,45,81,196,11,69,196,11,69,196,11,69,196,11,69,196,11,69,196,11,69,196,11,69,196,11,69,187,3,49,187,3,49,187,3,49,187,3,49,187,3,49,187,3,49,187,3,49,187,3,49,193,9,43,193,9,43,193,9,43,193,9,43,193,9,43,193,9,43,193,9,43,193,9,43,221,9,68,221,9,68,221,9,68,221,9,68,221,9,68,221,9,68,221,9,68,221,9,68,210,15,72,210,15,72,210,15,72,210,15,72,210,15,72,210,15,72,210,15,72,210,15,72,199,23,70,199,23,70,199,23,70,199,23,70,199,23,70,199,23,70,199,23,70,199,23,70,181,30,74,181,30,74,181,30,74,181,30,74,181,30,74,181,30,74,181,30,74,181,30,74,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,158,35,75,158,35,75,158,35,75,158,35,75,158,35,75,158,35,75,158,35,75,158,35,75,159,39,72,159,39,72,159,39,72,159,39,72,159,39,72,159,39,72,159,39,72,159,39,72,153,43,77,153,43,77,153,43,77,153,43,77,153,43,77,153,43,77,153,43,77,153,43,77,145,42,79,145,42,79,145,42,79,145,42,79,145,42,79,145,42,79,145,42,79,145,42,79,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,120,52,81,120,52,81,120,52,81,120,52,81,120,52,81,120,52,81,120,52,81,120,52,81,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,128,45,81,128,45,81,128,45,81,128,45,81,128,45,81,128,45,81,128,45,81,128,45,81,170,24,79,170,24,79,170,24,79,170,24,79,170,24,79,170,24,79,170,24,79,170,24,79,186,10,72,186,10,72,186,10,72,186,10,72,186,10,72,186,10,72,186,10,72,186,10,72,200,13,53,200,13,53,200,13,53,200,13,53,200,13,53,200,13,53,200,13,53,200,13,53,216,12,62,216,12,62,216,12,62,216,12,62,216,12,62,216,12,62,216,12,62,216,12,62,219,13,64,219,13,64,219,13,64,219,13,64,219,13,64,219,13,64,219,13,64,219,13,64,209,17,71,209,17,71,209,17,71,209,17,71,209,17,71,209,17,71,209,17,71,209,17,71,196,21,72,196,21,72,196,21,72,196,21,72,196,21,72,196,21,72,196,21,72,196,21,72,174,34,70,174,34,70,174,34,70,174,34,70,174,34,70,174,34,70,174,34,70,174,34,70,166,38,73,166,38,73,166,38,73,166,38,73,166,38,73,166,38,73,166,38,73,166,38,73,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,160,40,72,160,40,72,160,40,72,160,40,72,160,40,72,160,40,72,160,40,72,160,40,72,151,42,74,151,42,74,151,42,74,151,42,74,151,42,74,151,42,74,151,42,74,151,42,74,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,163,37,73,163,37,73,163,37,73,163,37,73,163,37,73,163,37,73,163,37,73,163,37,73,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,34,29,28,34,29,28,34,29,28,34,29,28,34,29,28,34,29,28,34,29,28,34,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,36,30,41,36,30,41,36,30,41,36,30,41,36,30,41,36,30,41,36,30,41,36,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,128,45,81,128,45,81,128,45,81,128,45,81,128,45,81,128,45,81,128,45,81,128,45,81,170,24,79,170,24,79,170,24,79,170,24,79,170,24,79,170,24,79,170,24,79,170,24,79,186,10,72,186,10,72,186,10,72,186,10,72,186,10,72,186,10,72,186,10,72,186,10,72,200,13,53,200,13,53,200,13,53,200,13,53,200,13,53,200,13,53,200,13,53,200,13,53,216,12,62,216,12,62,216,12,62,216,12,62,216,12,62,216,12,62,216,12,62,216,12,62,219,13,64,219,13,64,219,13,64,219,13,64,219,13,64,219,13,64,219,13,64,219,13,64,209,17,71,209,17,71,209,17,71,209,17,71,209,17,71,209,17,71,209,17,71,209,17,71,196,21,72,196,21,72,196,21,72,196,21,72,196,21,72,196,21,72,196,21,72,196,21,72,174,34,70,174,34,70,174,34,70,174,34,70,174,34,70,174,34,70,174,34,70,174,34,70,166,38,73,166,38,73,166,38,73,166,38,73,166,38,73,166,38,73,166,38,73,166,38,73,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,160,40,72,160,40,72,160,40,72,160,40,72,160,40,72,160,40,72,160,40,72,160,40,72,151,42,74,151,42,74,151,42,74,151,42,74,151,42,74,151,42,74,151,42,74,151,42,74,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,163,37,73,163,37,73,163,37,73,163,37,73,163,37,73,163,37,73,163,37,73,163,37,73,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,34,29,28,34,29,28,34,29,28,34,29,28,34,29,28,34,29,28,34,29,28,34,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,36,30,41,36,30,41,36,30,41,36,30,41,36,30,41,36,30,41,36,30,41,36,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,128,45,81,128,45,81,128,45,81,128,45,81,128,45,81,128,45,81,128,45,81,128,45,81,170,24,79,170,24,79,170,24,79,170,24,79,170,24,79,170,24,79,170,24,79,170,24,79,186,10,72,186,10,72,186,10,72,186,10,72,186,10,72,186,10,72,186,10,72,186,10,72,200,13,53,200,13,53,200,13,53,200,13,53,200,13,53,200,13,53,200,13,53,200,13,53,216,12,62,216,12,62,216,12,62,216,12,62,216,12,62,216,12,62,216,12,62,216,12,62,219,13,64,219,13,64,219,13,64,219,13,64,219,13,64,219,13,64,219,13,64,219,13,64,209,17,71,209,17,71,209,17,71,209,17,71,209,17,71,209,17,71,209,17,71,209,17,71,196,21,72,196,21,72,196,21,72,196,21,72,196,21,72,196,21,72,196,21,72,196,21,72,174,34,70,174,34,70,174,34,70,174,34,70,174,34,70,174,34,70,174,34,70,174,34,70,166,38,73,166,38,73,166,38,73,166,38,73,166,38,73,166,38,73,166,38,73,166,38,73,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,160,40,72,160,40,72,160,40,72,160,40,72,160,40,72,160,40,72,160,40,72,160,40,72,151,42,74,151,42,74,151,42,74,151,42,74,151,42,74,151,42,74,151,42,74,151,42,74,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,163,37,73,163,37,73,163,37,73,163,37,73,163,37,73,163,37,73,163,37,73,163,37,73,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,34,29,28,34,29,28,34,29,28,34,29,28,34,29,28,34,29,28,34,29,28,34,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,36,30,41,36,30,41,36,30,41,36,30,41,36,30,41,36,30,41,36,30,41,36,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,128,45,81,128,45,81,128,45,81,128,45,81,128,45,81,128,45,81,128,45,81,128,45,81,170,24,79,170,24,79,170,24,79,170,24,79,170,24,79,170,24,79,170,24,79,170,24,79,186,10,72,186,10,72,186,10,72,186,10,72,186,10,72,186,10,72,186,10,72,186,10,72,200,13,53,200,13,53,200,13,53,200,13,53,200,13,53,200,13,53,200,13,53,200,13,53,216,12,62,216,12,62,216,12,62,216,12,62,216,12,62,216,12,62,216,12,62,216,12,62,219,13,64,219,13,64,219,13,64,219,13,64,219,13,64,219,13,64,219,13,64,219,13,64,209,17,71,209,17,71,209,17,71,209,17,71,209,17,71,209,17,71,209,17,71,209,17,71,196,21,72,196,21,72,196,21,72,196,21,72,196,21,72,196,21,72,196,21,72,196,21,72,174,34,70,174,34,70,174,34,70,174,34,70,174,34,70,174,34,70,174,34,70,174,34,70,166,38,73,166,38,73,166,38,73,166,38,73,166,38,73,166,38,73,166,38,73,166,38,73,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,160,40,72,160,40,72,160,40,72,160,40,72,160,40,72,160,40,72,160,40,72,160,40,72,151,42,74,151,42,74,151,42,74,151,42,74,151,42,74,151,42,74,151,42,74,151,42,74,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,163,37,73,163,37,73,163,37,73,163,37,73,163,37,73,163,37,73,163,37,73,163,37,73,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,34,29,28,34,29,28,34,29,28,34,29,28,34,29,28,34,29,28,34,29,28,34,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,36,30,41,36,30,41,36,30,41,36,30,41,36,30,41,36,30,41,36,30,41,36,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,128,45,81,128,45,81,128,45,81,128,45,81,128,45,81,128,45,81,128,45,81,128,45,81,170,24,79,170,24,79,170,24,79,170,24,79,170,24,79,170,24,79,170,24,79,170,24,79,186,10,72,186,10,72,186,10,72,186,10,72,186,10,72,186,10,72,186,10,72,186,10,72,200,13,53,200,13,53,200,13,53,200,13,53,200,13,53,200,13,53,200,13,53,200,13,53,216,12,62,216,12,62,216,12,62,216,12,62,216,12,62,216,12,62,216,12,62,216,12,62,219,13,64,219,13,64,219,13,64,219,13,64,219,13,64,219,13,64,219,13,64,219,13,64,209,17,71,209,17,71,209,17,71,209,17,71,209,17,71,209,17,71,209,17,71,209,17,71,196,21,72,196,21,72,196,21,72,196,21,72,196,21,72,196,21,72,196,21,72,196,21,72,174,34,70,174,34,70,174,34,70,174,34,70,174,34,70,174,34,70,174,34,70,174,34,70,166,38,73,166,38,73,166,38,73,166,38,73,166,38,73,166,38,73,166,38,73,166,38,73,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,160,40,72,160,40,72,160,40,72,160,40,72,160,40,72,160,40,72,160,40,72,160,40,72,151,42,74,151,42,74,151,42,74,151,42,74,151,42,74,151,42,74,151,42,74,151,42,74,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,163,37,73,163,37,73,163,37,73,163,37,73,163,37,73,163,37,73,163,37,73,163,37,73,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,34,29,28,34,29,28,34,29,28,34,29,28,34,29,28,34,29,28,34,29,28,34,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,36,30,41,36,30,41,36,30,41,36,30,41,36,30,41,36,30,41,36,30,41,36,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,128,45,81,128,45,81,128,45,81,128,45,81,128,45,81,128,45,81,128,45,81,128,45,81,170,24,79,170,24,79,170,24,79,170,24,79,170,24,79,170,24,79,170,24,79,170,24,79,186,10,72,186,10,72,186,10,72,186,10,72,186,10,72,186,10,72,186,10,72,186,10,72,200,13,53,200,13,53,200,13,53,200,13,53,200,13,53,200,13,53,200,13,53,200,13,53,216,12,62,216,12,62,216,12,62,216,12,62,216,12,62,216,12,62,216,12,62,216,12,62,219,13,64,219,13,64,219,13,64,219,13,64,219,13,64,219,13,64,219,13,64,219,13,64,209,17,71,209,17,71,209,17,71,209,17,71,209,17,71,209,17,71,209,17,71,209,17,71,196,21,72,196,21,72,196,21,72,196,21,72,196,21,72,196,21,72,196,21,72,196,21,72,174,34,70,174,34,70,174,34,70,174,34,70,174,34,70,174,34,70,174,34,70,174,34,70,166,38,73,166,38,73,166,38,73,166,38,73,166,38,73,166,38,73,166,38,73,166,38,73,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,160,40,72,160,40,72,160,40,72,160,40,72,160,40,72,160,40,72,160,40,72,160,40,72,151,42,74,151,42,74,151,42,74,151,42,74,151,42,74,151,42,74,151,42,74,151,42,74,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,163,37,73,163,37,73,163,37,73,163,37,73,163,37,73,163,37,73,163,37,73,163,37,73,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,34,29,28,34,29,28,34,29,28,34,29,28,34,29,28,34,29,28,34,29,28,34,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,36,30,41,36,30,41,36,30,41,36,30,41,36,30,41,36,30,41,36,30,41,36,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,128,45,81,128,45,81,128,45,81,128,45,81,128,45,81,128,45,81,128,45,81,128,45,81,170,24,79,170,24,79,170,24,79,170,24,79,170,24,79,170,24,79,170,24,79,170,24,79,186,10,72,186,10,72,186,10,72,186,10,72,186,10,72,186,10,72,186,10,72,186,10,72,200,13,53,200,13,53,200,13,53,200,13,53,200,13,53,200,13,53,200,13,53,200,13,53,216,12,62,216,12,62,216,12,62,216,12,62,216,12,62,216,12,62,216,12,62,216,12,62,219,13,64,219,13,64,219,13,64,219,13,64,219,13,64,219,13,64,219,13,64,219,13,64,209,17,71,209,17,71,209,17,71,209,17,71,209,17,71,209,17,71,209,17,71,209,17,71,196,21,72,196,21,72,196,21,72,196,21,72,196,21,72,196,21,72,196,21,72,196,21,72,174,34,70,174,34,70,174,34,70,174,34,70,174,34,70,174,34,70,174,34,70,174,34,70,166,38,73,166,38,73,166,38,73,166,38,73,166,38,73,166,38,73,166,38,73,166,38,73,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,160,40,72,160,40,72,160,40,72,160,40,72,160,40,72,160,40,72,160,40,72,160,40,72,151,42,74,151,42,74,151,42,74,151,42,74,151,42,74,151,42,74,151,42,74,151,42,74,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,163,37,73,163,37,73,163,37,73,163,37,73,163,37,73,163,37,73,163,37,73,163,37,73,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,34,29,28,34,29,28,34,29,28,34,29,28,34,29,28,34,29,28,34,29,28,34,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,36,30,41,36,30,41,36,30,41,36,30,41,36,30,41,36,30,41,36,30,41,36,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,128,45,81,128,45,81,128,45,81,128,45,81,128,45,81,128,45,81,128,45,81,128,45,81,170,24,79,170,24,79,170,24,79,170,24,79,170,24,79,170,24,79,170,24,79,170,24,79,186,10,72,186,10,72,186,10,72,186,10,72,186,10,72,186,10,72,186,10,72,186,10,72,200,13,53,200,13,53,200,13,53,200,13,53,200,13,53,200,13,53,200,13,53,200,13,53,216,12,62,216,12,62,216,12,62,216,12,62,216,12,62,216,12,62,216,12,62,216,12,62,219,13,64,219,13,64,219,13,64,219,13,64,219,13,64,219,13,64,219,13,64,219,13,64,209,17,71,209,17,71,209,17,71,209,17,71,209,17,71,209,17,71,209,17,71,209,17,71,196,21,72,196,21,72,196,21,72,196,21,72,196,21,72,196,21,72,196,21,72,196,21,72,174,34,70,174,34,70,174,34,70,174,34,70,174,34,70,174,34,70,174,34,70,174,34,70,166,38,73,166,38,73,166,38,73,166,38,73,166,38,73,166,38,73,166,38,73,166,38,73,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,160,40,72,160,40,72,160,40,72,160,40,72,160,40,72,160,40,72,160,40,72,160,40,72,151,42,74,151,42,74,151,42,74,151,42,74,151,42,74,151,42,74,151,42,74,151,42,74,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,163,37,73,163,37,73,163,37,73,163,37,73,163,37,73,163,37,73,163,37,73,163,37,73,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,34,29,28,34,29,28,34,29,28,34,29,28,34,29,28,34,29,28,34,29,28,34,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,36,30,41,36,30,41,36,30,41,36,30,41,36,30,41,36,30,41,36,30,41,36,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,139,45,86,139,45,86,139,45,86,139,45,86,139,45,86,139,45,86,139,45,86,139,45,86,175,21,80,175,21,80,175,21,80,175,21,80,175,21,80,175,21,80,175,21,80,175,21,80,186,17,75,186,17,75,186,17,75,186,17,75,186,17,75,186,17,75,186,17,75,186,17,75,201,15,76,201,15,76,201,15,76,201,15,76,201,15,76,201,15,76,201,15,76,201,15,76,203,13,71,203,13,71,203,13,71,203,13,71,203,13,71,203,13,71,203,13,71,203,13,71,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,216,12,56,216,12,56,216,12,56,216,12,56,216,12,56,216,12,56,216,12,56,216,12,56,211,15,60,211,15,60,211,15,60,211,15,60,211,15,60,211,15,60,211,15,60,211,15,60,195,25,66,195,25,66,195,25,66,195,25,66,195,25,66,195,25,66,195,25,66,195,25,66,173,35,71,173,35,71,173,35,71,173,35,71,173,35,71,173,35,71,173,35,71,173,35,71,150,43,78,150,43,78,150,43,78,150,43,78,150,43,78,150,43,78,150,43,78,150,43,78,152,42,74,152,42,74,152,42,74,152,42,74,152,42,74,152,42,74,152,42,74,152,42,74,173,35,66,173,35,66,173,35,66,173,35,66,173,35,66,173,35,66,173,35,66,173,35,66,189,29,57,189,29,57,189,29,57,189,29,57,189,29,57,189,29,57,189,29,57,189,29,57,205,22,48,205,22,48,205,22,48,205,22,48,205,22,48,205,22,48,205,22,48,205,22,48,162,39,70,162,39,70,162,39,70,162,39,70,162,39,70,162,39,70,162,39,70,162,39,70,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,139,45,86,139,45,86,139,45,86,139,45,86,139,45,86,139,45,86,139,45,86,139,45,86,175,21,80,175,21,80,175,21,80,175,21,80,175,21,80,175,21,80,175,21,80,175,21,80,186,17,75,186,17,75,186,17,75,186,17,75,186,17,75,186,17,75,186,17,75,186,17,75,201,15,76,201,15,76,201,15,76,201,15,76,201,15,76,201,15,76,201,15,76,201,15,76,203,13,71,203,13,71,203,13,71,203,13,71,203,13,71,203,13,71,203,13,71,203,13,71,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,216,12,56,216,12,56,216,12,56,216,12,56,216,12,56,216,12,56,216,12,56,216,12,56,211,15,60,211,15,60,211,15,60,211,15,60,211,15,60,211,15,60,211,15,60,211,15,60,195,25,66,195,25,66,195,25,66,195,25,66,195,25,66,195,25,66,195,25,66,195,25,66,173,35,71,173,35,71,173,35,71,173,35,71,173,35,71,173,35,71,173,35,71,173,35,71,150,43,78,150,43,78,150,43,78,150,43,78,150,43,78,150,43,78,150,43,78,150,43,78,152,42,74,152,42,74,152,42,74,152,42,74,152,42,74,152,42,74,152,42,74,152,42,74,173,35,66,173,35,66,173,35,66,173,35,66,173,35,66,173,35,66,173,35,66,173,35,66,189,29,57,189,29,57,189,29,57,189,29,57,189,29,57,189,29,57,189,29,57,189,29,57,205,22,48,205,22,48,205,22,48,205,22,48,205,22,48,205,22,48,205,22,48,205,22,48,162,39,70,162,39,70,162,39,70,162,39,70,162,39,70,162,39,70,162,39,70,162,39,70,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,139,45,86,139,45,86,139,45,86,139,45,86,139,45,86,139,45,86,139,45,86,139,45,86,175,21,80,175,21,80,175,21,80,175,21,80,175,21,80,175,21,80,175,21,80,175,21,80,186,17,75,186,17,75,186,17,75,186,17,75,186,17,75,186,17,75,186,17,75,186,17,75,201,15,76,201,15,76,201,15,76,201,15,76,201,15,76,201,15,76,201,15,76,201,15,76,203,13,71,203,13,71,203,13,71,203,13,71,203,13,71,203,13,71,203,13,71,203,13,71,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,216,12,56,216,12,56,216,12,56,216,12,56,216,12,56,216,12,56,216,12,56,216,12,56,211,15,60,211,15,60,211,15,60,211,15,60,211,15,60,211,15,60,211,15,60,211,15,60,195,25,66,195,25,66,195,25,66,195,25,66,195,25,66,195,25,66,195,25,66,195,25,66,173,35,71,173,35,71,173,35,71,173,35,71,173,35,71,173,35,71,173,35,71,173,35,71,150,43,78,150,43,78,150,43,78,150,43,78,150,43,78,150,43,78,150,43,78,150,43,78,152,42,74,152,42,74,152,42,74,152,42,74,152,42,74,152,42,74,152,42,74,152,42,74,173,35,66,173,35,66,173,35,66,173,35,66,173,35,66,173,35,66,173,35,66,173,35,66,189,29,57,189,29,57,189,29,57,189,29,57,189,29,57,189,29,57,189,29,57,189,29,57,205,22,48,205,22,48,205,22,48,205,22,48,205,22,48,205,22,48,205,22,48,205,22,48,162,39,70,162,39,70,162,39,70,162,39,70,162,39,70,162,39,70,162,39,70,162,39,70,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,139,45,86,139,45,86,139,45,86,139,45,86,139,45,86,139,45,86,139,45,86,139,45,86,175,21,80,175,21,80,175,21,80,175,21,80,175,21,80,175,21,80,175,21,80,175,21,80,186,17,75,186,17,75,186,17,75,186,17,75,186,17,75,186,17,75,186,17,75,186,17,75,201,15,76,201,15,76,201,15,76,201,15,76,201,15,76,201,15,76,201,15,76,201,15,76,203,13,71,203,13,71,203,13,71,203,13,71,203,13,71,203,13,71,203,13,71,203,13,71,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,216,12,56,216,12,56,216,12,56,216,12,56,216,12,56,216,12,56,216,12,56,216,12,56,211,15,60,211,15,60,211,15,60,211,15,60,211,15,60,211,15,60,211,15,60,211,15,60,195,25,66,195,25,66,195,25,66,195,25,66,195,25,66,195,25,66,195,25,66,195,25,66,173,35,71,173,35,71,173,35,71,173,35,71,173,35,71,173,35,71,173,35,71,173,35,71,150,43,78,150,43,78,150,43,78,150,43,78,150,43,78,150,43,78,150,43,78,150,43,78,152,42,74,152,42,74,152,42,74,152,42,74,152,42,74,152,42,74,152,42,74,152,42,74,173,35,66,173,35,66,173,35,66,173,35,66,173,35,66,173,35,66,173,35,66,173,35,66,189,29,57,189,29,57,189,29,57,189,29,57,189,29,57,189,29,57,189,29,57,189,29,57,205,22,48,205,22,48,205,22,48,205,22,48,205,22,48,205,22,48,205,22,48,205,22,48,162,39,70,162,39,70,162,39,70,162,39,70,162,39,70,162,39,70,162,39,70,162,39,70,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,139,45,86,139,45,86,139,45,86,139,45,86,139,45,86,139,45,86,139,45,86,139,45,86,175,21,80,175,21,80,175,21,80,175,21,80,175,21,80,175,21,80,175,21,80,175,21,80,186,17,75,186,17,75,186,17,75,186,17,75,186,17,75,186,17,75,186,17,75,186,17,75,201,15,76,201,15,76,201,15,76,201,15,76,201,15,76,201,15,76,201,15,76,201,15,76,203,13,71,203,13,71,203,13,71,203,13,71,203,13,71,203,13,71,203,13,71,203,13,71,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,216,12,56,216,12,56,216,12,56,216,12,56,216,12,56,216,12,56,216,12,56,216,12,56,211,15,60,211,15,60,211,15,60,211,15,60,211,15,60,211,15,60,211,15,60,211,15,60,195,25,66,195,25,66,195,25,66,195,25,66,195,25,66,195,25,66,195,25,66,195,25,66,173,35,71,173,35,71,173,35,71,173,35,71,173,35,71,173,35,71,173,35,71,173,35,71,150,43,78,150,43,78,150,43,78,150,43,78,150,43,78,150,43,78,150,43,78,150,43,78,152,42,74,152,42,74,152,42,74,152,42,74,152,42,74,152,42,74,152,42,74,152,42,74,173,35,66,173,35,66,173,35,66,173,35,66,173,35,66,173,35,66,173,35,66,173,35,66,189,29,57,189,29,57,189,29,57,189,29,57,189,29,57,189,29,57,189,29,57,189,29,57,205,22,48,205,22,48,205,22,48,205,22,48,205,22,48,205,22,48,205,22,48,205,22,48,162,39,70,162,39,70,162,39,70,162,39,70,162,39,70,162,39,70,162,39,70,162,39,70,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,139,45,86,139,45,86,139,45,86,139,45,86,139,45,86,139,45,86,139,45,86,139,45,86,175,21,80,175,21,80,175,21,80,175,21,80,175,21,80,175,21,80,175,21,80,175,21,80,186,17,75,186,17,75,186,17,75,186,17,75,186,17,75,186,17,75,186,17,75,186,17,75,201,15,76,201,15,76,201,15,76,201,15,76,201,15,76,201,15,76,201,15,76,201,15,76,203,13,71,203,13,71,203,13,71,203,13,71,203,13,71,203,13,71,203,13,71,203,13,71,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,216,12,56,216,12,56,216,12,56,216,12,56,216,12,56,216,12,56,216,12,56,216,12,56,211,15,60,211,15,60,211,15,60,211,15,60,211,15,60,211,15,60,211,15,60,211,15,60,195,25,66,195,25,66,195,25,66,195,25,66,195,25,66,195,25,66,195,25,66,195,25,66,173,35,71,173,35,71,173,35,71,173,35,71,173,35,71,173,35,71,173,35,71,173,35,71,150,43,78,150,43,78,150,43,78,150,43,78,150,43,78,150,43,78,150,43,78,150,43,78,152,42,74,152,42,74,152,42,74,152,42,74,152,42,74,152,42,74,152,42,74,152,42,74,173,35,66,173,35,66,173,35,66,173,35,66,173,35,66,173,35,66,173,35,66,173,35,66,189,29,57,189,29,57,189,29,57,189,29,57,189,29,57,189,29,57,189,29,57,189,29,57,205,22,48,205,22,48,205,22,48,205,22,48,205,22,48,205,22,48,205,22,48,205,22,48,162,39,70,162,39,70,162,39,70,162,39,70,162,39,70,162,39,70,162,39,70,162,39,70,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,139,45,86,139,45,86,139,45,86,139,45,86,139,45,86,139,45,86,139,45,86,139,45,86,175,21,80,175,21,80,175,21,80,175,21,80,175,21,80,175,21,80,175,21,80,175,21,80,186,17,75,186,17,75,186,17,75,186,17,75,186,17,75,186,17,75,186,17,75,186,17,75,201,15,76,201,15,76,201,15,76,201,15,76,201,15,76,201,15,76,201,15,76,201,15,76,203,13,71,203,13,71,203,13,71,203,13,71,203,13,71,203,13,71,203,13,71,203,13,71,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,216,12,56,216,12,56,216,12,56,216,12,56,216,12,56,216,12,56,216,12,56,216,12,56,211,15,60,211,15,60,211,15,60,211,15,60,211,15,60,211,15,60,211,15,60,211,15,60,195,25,66,195,25,66,195,25,66,195,25,66,195,25,66,195,25,66,195,25,66,195,25,66,173,35,71,173,35,71,173,35,71,173,35,71,173,35,71,173,35,71,173,35,71,173,35,71,150,43,78,150,43,78,150,43,78,150,43,78,150,43,78,150,43,78,150,43,78,150,43,78,152,42,74,152,42,74,152,42,74,152,42,74,152,42,74,152,42,74,152,42,74,152,42,74,173,35,66,173,35,66,173,35,66,173,35,66,173,35,66,173,35,66,173,35,66,173,35,66,189,29,57,189,29,57,189,29,57,189,29,57,189,29,57,189,29,57,189,29,57,189,29,57,205,22,48,205,22,48,205,22,48,205,22,48,205,22,48,205,22,48,205,22,48,205,22,48,162,39,70,162,39,70,162,39,70,162,39,70,162,39,70,162,39,70,162,39,70,162,39,70,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,139,45,86,139,45,86,139,45,86,139,45,86,139,45,86,139,45,86,139,45,86,139,45,86,175,21,80,175,21,80,175,21,80,175,21,80,175,21,80,175,21,80,175,21,80,175,21,80,186,17,75,186,17,75,186,17,75,186,17,75,186,17,75,186,17,75,186,17,75,186,17,75,201,15,76,201,15,76,201,15,76,201,15,76,201,15,76,201,15,76,201,15,76,201,15,76,203,13,71,203,13,71,203,13,71,203,13,71,203,13,71,203,13,71,203,13,71,203,13,71,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,216,12,56,216,12,56,216,12,56,216,12,56,216,12,56,216,12,56,216,12,56,216,12,56,211,15,60,211,15,60,211,15,60,211,15,60,211,15,60,211,15,60,211,15,60,211,15,60,195,25,66,195,25,66,195,25,66,195,25,66,195,25,66,195,25,66,195,25,66,195,25,66,173,35,71,173,35,71,173,35,71,173,35,71,173,35,71,173,35,71,173,35,71,173,35,71,150,43,78,150,43,78,150,43,78,150,43,78,150,43,78,150,43,78,150,43,78,150,43,78,152,42,74,152,42,74,152,42,74,152,42,74,152,42,74,152,42,74,152,42,74,152,42,74,173,35,66,173,35,66,173,35,66,173,35,66,173,35,66,173,35,66,173,35,66,173,35,66,189,29,57,189,29,57,189,29,57,189,29,57,189,29,57,189,29,57,189,29,57,189,29,57,205,22,48,205,22,48,205,22,48,205,22,48,205,22,48,205,22,48,205,22,48,205,22,48,162,39,70,162,39,70,162,39,70,162,39,70,162,39,70,162,39,70,162,39,70,162,39,70,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,148,42,80,148,42,80,148,42,80,148,42,80,148,42,80,148,42,80,148,42,80,148,42,80,192,17,69,192,17,69,192,17,69,192,17,69,192,17,69,192,17,69,192,17,69,192,17,69,195,15,77,195,15,77,195,15,77,195,15,77,195,15,77,195,15,77,195,15,77,195,15,77,200,16,75,200,16,75,200,16,75,200,16,75,200,16,75,200,16,75,200,16,75,200,16,75,203,15,64,203,15,64,203,15,64,203,15,64,203,15,64,203,15,64,203,15,64,203,15,64,212,11,44,212,11,44,212,11,44,212,11,44,212,11,44,212,11,44,212,11,44,212,11,44,208,13,47,208,13,47,208,13,47,208,13,47,208,13,47,208,13,47,208,13,47,208,13,47,209,15,60,209,15,60,209,15,60,209,15,60,209,15,60,209,15,60,209,15,60,209,15,60,207,20,66,207,20,66,207,20,66,207,20,66,207,20,66,207,20,66,207,20,66,207,20,66,159,40,76,159,40,76,159,40,76,159,40,76,159,40,76,159,40,76,159,40,76,159,40,76,131,50,78,131,50,78,131,50,78,131,50,78,131,50,78,131,50,78,131,50,78,131,50,78,124,51,78,124,51,78,124,51,78,124,51,78,124,51,78,124,51,78,124,51,78,124,51,78,151,44,72,151,44,72,151,44,72,151,44,72,151,44,72,151,44,72,151,44,72,151,44,72,192,28,61,192,28,61,192,28,61,192,28,61,192,28,61,192,28,61,192,28,61,192,28,61,216,17,46,216,17,46,216,17,46,216,17,46,216,17,46,216,17,46,216,17,46,216,17,46,201,24,47,201,24,47,201,24,47,201,24,47,201,24,47,201,24,47,201,24,47,201,24,47,122,50,78,122,50,78,122,50,78,122,50,78,122,50,78,122,50,78,122,50,78,122,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,29,29,37,29,29,37,29,29,37,29,29,37,29,29,37,29,29,37,29,29,37,29,29,37,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,148,42,80,148,42,80,148,42,80,148,42,80,148,42,80,148,42,80,148,42,80,148,42,80,192,17,69,192,17,69,192,17,69,192,17,69,192,17,69,192,17,69,192,17,69,192,17,69,195,15,77,195,15,77,195,15,77,195,15,77,195,15,77,195,15,77,195,15,77,195,15,77,200,16,75,200,16,75,200,16,75,200,16,75,200,16,75,200,16,75,200,16,75,200,16,75,203,15,64,203,15,64,203,15,64,203,15,64,203,15,64,203,15,64,203,15,64,203,15,64,212,11,44,212,11,44,212,11,44,212,11,44,212,11,44,212,11,44,212,11,44,212,11,44,208,13,47,208,13,47,208,13,47,208,13,47,208,13,47,208,13,47,208,13,47,208,13,47,209,15,60,209,15,60,209,15,60,209,15,60,209,15,60,209,15,60,209,15,60,209,15,60,207,20,66,207,20,66,207,20,66,207,20,66,207,20,66,207,20,66,207,20,66,207,20,66,159,40,76,159,40,76,159,40,76,159,40,76,159,40,76,159,40,76,159,40,76,159,40,76,131,50,78,131,50,78,131,50,78,131,50,78,131,50,78,131,50,78,131,50,78,131,50,78,124,51,78,124,51,78,124,51,78,124,51,78,124,51,78,124,51,78,124,51,78,124,51,78,151,44,72,151,44,72,151,44,72,151,44,72,151,44,72,151,44,72,151,44,72,151,44,72,192,28,61,192,28,61,192,28,61,192,28,61,192,28,61,192,28,61,192,28,61,192,28,61,216,17,46,216,17,46,216,17,46,216,17,46,216,17,46,216,17,46,216,17,46,216,17,46,201,24,47,201,24,47,201,24,47,201,24,47,201,24,47,201,24,47,201,24,47,201,24,47,122,50,78,122,50,78,122,50,78,122,50,78,122,50,78,122,50,78,122,50,78,122,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,29,29,37,29,29,37,29,29,37,29,29,37,29,29,37,29,29,37,29,29,37,29,29,37,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,148,42,80,148,42,80,148,42,80,148,42,80,148,42,80,148,42,80,148,42,80,148,42,80,192,17,69,192,17,69,192,17,69,192,17,69,192,17,69,192,17,69,192,17,69,192,17,69,195,15,77,195,15,77,195,15,77,195,15,77,195,15,77,195,15,77,195,15,77,195,15,77,200,16,75,200,16,75,200,16,75,200,16,75,200,16,75,200,16,75,200,16,75,200,16,75,203,15,64,203,15,64,203,15,64,203,15,64,203,15,64,203,15,64,203,15,64,203,15,64,212,11,44,212,11,44,212,11,44,212,11,44,212,11,44,212,11,44,212,11,44,212,11,44,208,13,47,208,13,47,208,13,47,208,13,47,208,13,47,208,13,47,208,13,47,208,13,47,209,15,60,209,15,60,209,15,60,209,15,60,209,15,60,209,15,60,209,15,60,209,15,60,207,20,66,207,20,66,207,20,66,207,20,66,207,20,66,207,20,66,207,20,66,207,20,66,159,40,76,159,40,76,159,40,76,159,40,76,159,40,76,159,40,76,159,40,76,159,40,76,131,50,78,131,50,78,131,50,78,131,50,78,131,50,78,131,50,78,131,50,78,131,50,78,124,51,78,124,51,78,124,51,78,124,51,78,124,51,78,124,51,78,124,51,78,124,51,78,151,44,72,151,44,72,151,44,72,151,44,72,151,44,72,151,44,72,151,44,72,151,44,72,192,28,61,192,28,61,192,28,61,192,28,61,192,28,61,192,28,61,192,28,61,192,28,61,216,17,46,216,17,46,216,17,46,216,17,46,216,17,46,216,17,46,216,17,46,216,17,46,201,24,47,201,24,47,201,24,47,201,24,47,201,24,47,201,24,47,201,24,47,201,24,47,122,50,78,122,50,78,122,50,78,122,50,78,122,50,78,122,50,78,122,50,78,122,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,29,29,37,29,29,37,29,29,37,29,29,37,29,29,37,29,29,37,29,29,37,29,29,37,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,148,42,80,148,42,80,148,42,80,148,42,80,148,42,80,148,42,80,148,42,80,148,42,80,192,17,69,192,17,69,192,17,69,192,17,69,192,17,69,192,17,69,192,17,69,192,17,69,195,15,77,195,15,77,195,15,77,195,15,77,195,15,77,195,15,77,195,15,77,195,15,77,200,16,75,200,16,75,200,16,75,200,16,75,200,16,75,200,16,75,200,16,75,200,16,75,203,15,64,203,15,64,203,15,64,203,15,64,203,15,64,203,15,64,203,15,64,203,15,64,212,11,44,212,11,44,212,11,44,212,11,44,212,11,44,212,11,44,212,11,44,212,11,44,208,13,47,208,13,47,208,13,47,208,13,47,208,13,47,208,13,47,208,13,47,208,13,47,209,15,60,209,15,60,209,15,60,209,15,60,209,15,60,209,15,60,209,15,60,209,15,60,207,20,66,207,20,66,207,20,66,207,20,66,207,20,66,207,20,66,207,20,66,207,20,66,159,40,76,159,40,76,159,40,76,159,40,76,159,40,76,159,40,76,159,40,76,159,40,76,131,50,78,131,50,78,131,50,78,131,50,78,131,50,78,131,50,78,131,50,78,131,50,78,124,51,78,124,51,78,124,51,78,124,51,78,124,51,78,124,51,78,124,51,78,124,51,78,151,44,72,151,44,72,151,44,72,151,44,72,151,44,72,151,44,72,151,44,72,151,44,72,192,28,61,192,28,61,192,28,61,192,28,61,192,28,61,192,28,61,192,28,61,192,28,61,216,17,46,216,17,46,216,17,46,216,17,46,216,17,46,216,17,46,216,17,46,216,17,46,201,24,47,201,24,47,201,24,47,201,24,47,201,24,47,201,24,47,201,24,47,201,24,47,122,50,78,122,50,78,122,50,78,122,50,78,122,50,78,122,50,78,122,50,78,122,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,29,29,37,29,29,37,29,29,37,29,29,37,29,29,37,29,29,37,29,29,37,29,29,37,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,148,42,80,148,42,80,148,42,80,148,42,80,148,42,80,148,42,80,148,42,80,148,42,80,192,17,69,192,17,69,192,17,69,192,17,69,192,17,69,192,17,69,192,17,69,192,17,69,195,15,77,195,15,77,195,15,77,195,15,77,195,15,77,195,15,77,195,15,77,195,15,77,200,16,75,200,16,75,200,16,75,200,16,75,200,16,75,200,16,75,200,16,75,200,16,75,203,15,64,203,15,64,203,15,64,203,15,64,203,15,64,203,15,64,203,15,64,203,15,64,212,11,44,212,11,44,212,11,44,212,11,44,212,11,44,212,11,44,212,11,44,212,11,44,208,13,47,208,13,47,208,13,47,208,13,47,208,13,47,208,13,47,208,13,47,208,13,47,209,15,60,209,15,60,209,15,60,209,15,60,209,15,60,209,15,60,209,15,60,209,15,60,207,20,66,207,20,66,207,20,66,207,20,66,207,20,66,207,20,66,207,20,66,207,20,66,159,40,76,159,40,76,159,40,76,159,40,76,159,40,76,159,40,76,159,40,76,159,40,76,131,50,78,131,50,78,131,50,78,131,50,78,131,50,78,131,50,78,131,50,78,131,50,78,124,51,78,124,51,78,124,51,78,124,51,78,124,51,78,124,51,78,124,51,78,124,51,78,151,44,72,151,44,72,151,44,72,151,44,72,151,44,72,151,44,72,151,44,72,151,44,72,192,28,61,192,28,61,192,28,61,192,28,61,192,28,61,192,28,61,192,28,61,192,28,61,216,17,46,216,17,46,216,17,46,216,17,46,216,17,46,216,17,46,216,17,46,216,17,46,201,24,47,201,24,47,201,24,47,201,24,47,201,24,47,201,24,47,201,24,47,201,24,47,122,50,78,122,50,78,122,50,78,122,50,78,122,50,78,122,50,78,122,50,78,122,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,29,29,37,29,29,37,29,29,37,29,29,37,29,29,37,29,29,37,29,29,37,29,29,37,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,148,42,80,148,42,80,148,42,80,148,42,80,148,42,80,148,42,80,148,42,80,148,42,80,192,17,69,192,17,69,192,17,69,192,17,69,192,17,69,192,17,69,192,17,69,192,17,69,195,15,77,195,15,77,195,15,77,195,15,77,195,15,77,195,15,77,195,15,77,195,15,77,200,16,75,200,16,75,200,16,75,200,16,75,200,16,75,200,16,75,200,16,75,200,16,75,203,15,64,203,15,64,203,15,64,203,15,64,203,15,64,203,15,64,203,15,64,203,15,64,212,11,44,212,11,44,212,11,44,212,11,44,212,11,44,212,11,44,212,11,44,212,11,44,208,13,47,208,13,47,208,13,47,208,13,47,208,13,47,208,13,47,208,13,47,208,13,47,209,15,60,209,15,60,209,15,60,209,15,60,209,15,60,209,15,60,209,15,60,209,15,60,207,20,66,207,20,66,207,20,66,207,20,66,207,20,66,207,20,66,207,20,66,207,20,66,159,40,76,159,40,76,159,40,76,159,40,76,159,40,76,159,40,76,159,40,76,159,40,76,131,50,78,131,50,78,131,50,78,131,50,78,131,50,78,131,50,78,131,50,78,131,50,78,124,51,78,124,51,78,124,51,78,124,51,78,124,51,78,124,51,78,124,51,78,124,51,78,151,44,72,151,44,72,151,44,72,151,44,72,151,44,72,151,44,72,151,44,72,151,44,72,192,28,61,192,28,61,192,28,61,192,28,61,192,28,61,192,28,61,192,28,61,192,28,61,216,17,46,216,17,46,216,17,46,216,17,46,216,17,46,216,17,46,216,17,46,216,17,46,201,24,47,201,24,47,201,24,47,201,24,47,201,24,47,201,24,47,201,24,47,201,24,47,122,50,78,122,50,78,122,50,78,122,50,78,122,50,78,122,50,78,122,50,78,122,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,29,29,37,29,29,37,29,29,37,29,29,37,29,29,37,29,29,37,29,29,37,29,29,37,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,148,42,80,148,42,80,148,42,80,148,42,80,148,42,80,148,42,80,148,42,80,148,42,80,192,17,69,192,17,69,192,17,69,192,17,69,192,17,69,192,17,69,192,17,69,192,17,69,195,15,77,195,15,77,195,15,77,195,15,77,195,15,77,195,15,77,195,15,77,195,15,77,200,16,75,200,16,75,200,16,75,200,16,75,200,16,75,200,16,75,200,16,75,200,16,75,203,15,64,203,15,64,203,15,64,203,15,64,203,15,64,203,15,64,203,15,64,203,15,64,212,11,44,212,11,44,212,11,44,212,11,44,212,11,44,212,11,44,212,11,44,212,11,44,208,13,47,208,13,47,208,13,47,208,13,47,208,13,47,208,13,47,208,13,47,208,13,47,209,15,60,209,15,60,209,15,60,209,15,60,209,15,60,209,15,60,209,15,60,209,15,60,207,20,66,207,20,66,207,20,66,207,20,66,207,20,66,207,20,66,207,20,66,207,20,66,159,40,76,159,40,76,159,40,76,159,40,76,159,40,76,159,40,76,159,40,76,159,40,76,131,50,78,131,50,78,131,50,78,131,50,78,131,50,78,131,50,78,131,50,78,131,50,78,124,51,78,124,51,78,124,51,78,124,51,78,124,51,78,124,51,78,124,51,78,124,51,78,151,44,72,151,44,72,151,44,72,151,44,72,151,44,72,151,44,72,151,44,72,151,44,72,192,28,61,192,28,61,192,28,61,192,28,61,192,28,61,192,28,61,192,28,61,192,28,61,216,17,46,216,17,46,216,17,46,216,17,46,216,17,46,216,17,46,216,17,46,216,17,46,201,24,47,201,24,47,201,24,47,201,24,47,201,24,47,201,24,47,201,24,47,201,24,47,122,50,78,122,50,78,122,50,78,122,50,78,122,50,78,122,50,78,122,50,78,122,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,29,29,37,29,29,37,29,29,37,29,29,37,29,29,37,29,29,37,29,29,37,29,29,37,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,148,42,80,148,42,80,148,42,80,148,42,80,148,42,80,148,42,80,148,42,80,148,42,80,192,17,69,192,17,69,192,17,69,192,17,69,192,17,69,192,17,69,192,17,69,192,17,69,195,15,77,195,15,77,195,15,77,195,15,77,195,15,77,195,15,77,195,15,77,195,15,77,200,16,75,200,16,75,200,16,75,200,16,75,200,16,75,200,16,75,200,16,75,200,16,75,203,15,64,203,15,64,203,15,64,203,15,64,203,15,64,203,15,64,203,15,64,203,15,64,212,11,44,212,11,44,212,11,44,212,11,44,212,11,44,212,11,44,212,11,44,212,11,44,208,13,47,208,13,47,208,13,47,208,13,47,208,13,47,208,13,47,208,13,47,208,13,47,209,15,60,209,15,60,209,15,60,209,15,60,209,15,60,209,15,60,209,15,60,209,15,60,207,20,66,207,20,66,207,20,66,207,20,66,207,20,66,207,20,66,207,20,66,207,20,66,159,40,76,159,40,76,159,40,76,159,40,76,159,40,76,159,40,76,159,40,76,159,40,76,131,50,78,131,50,78,131,50,78,131,50,78,131,50,78,131,50,78,131,50,78,131,50,78,124,51,78,124,51,78,124,51,78,124,51,78,124,51,78,124,51,78,124,51,78,124,51,78,151,44,72,151,44,72,151,44,72,151,44,72,151,44,72,151,44,72,151,44,72,151,44,72,192,28,61,192,28,61,192,28,61,192,28,61,192,28,61,192,28,61,192,28,61,192,28,61,216,17,46,216,17,46,216,17,46,216,17,46,216,17,46,216,17,46,216,17,46,216,17,46,201,24,47,201,24,47,201,24,47,201,24,47,201,24,47,201,24,47,201,24,47,201,24,47,122,50,78,122,50,78,122,50,78,122,50,78,122,50,78,122,50,78,122,50,78,122,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,29,29,37,29,29,37,29,29,37,29,29,37,29,29,37,29,29,37,29,29,37,29,29,37,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,120,50,83,120,50,83,120,50,83,120,50,83,120,50,83,120,50,83,120,50,83,120,50,83,151,38,75,151,38,75,151,38,75,151,38,75,151,38,75,151,38,75,151,38,75,151,38,75,174,28,66,174,28,66,174,28,66,174,28,66,174,28,66,174,28,66,174,28,66,174,28,66,203,15,65,203,15,65,203,15,65,203,15,65,203,15,65,203,15,65,203,15,65,203,15,65,206,13,74,206,13,74,206,13,74,206,13,74,206,13,74,206,13,74,206,13,74,206,13,74,198,15,63,198,15,63,198,15,63,198,15,63,198,15,63,198,15,63,198,15,63,198,15,63,192,13,50,192,13,50,192,13,50,192,13,50,192,13,50,192,13,50,192,13,50,192,13,50,199,11,35,199,11,35,199,11,35,199,11,35,199,11,35,199,11,35,199,11,35,199,11,35,195,11,47,195,11,47,195,11,47,195,11,47,195,11,47,195,11,47,195,11,47,195,11,47,200,15,64,200,15,64,200,15,64,200,15,64,200,15,64,200,15,64,200,15,64,200,15,64,179,32,74,179,32,74,179,32,74,179,32,74,179,32,74,179,32,74,179,32,74,179,32,74,134,48,80,134,48,80,134,48,80,134,48,80,134,48,80,134,48,80,134,48,80,134,48,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,123,51,78,123,51,78,123,51,78,123,51,78,123,51,78,123,51,78,123,51,78,123,51,78,160,41,66,160,41,66,160,41,66,160,41,66,160,41,66,160,41,66,160,41,66,160,41,66,186,30,60,186,30,60,186,30,60,186,30,60,186,30,60,186,30,60,186,30,60,186,30,60,200,24,51,200,24,51,200,24,51,200,24,51,200,24,51,200,24,51,200,24,51,200,24,51,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,120,50,83,120,50,83,120,50,83,120,50,83,120,50,83,120,50,83,120,50,83,120,50,83,151,38,75,151,38,75,151,38,75,151,38,75,151,38,75,151,38,75,151,38,75,151,38,75,174,28,66,174,28,66,174,28,66,174,28,66,174,28,66,174,28,66,174,28,66,174,28,66,203,15,65,203,15,65,203,15,65,203,15,65,203,15,65,203,15,65,203,15,65,203,15,65,206,13,74,206,13,74,206,13,74,206,13,74,206,13,74,206,13,74,206,13,74,206,13,74,198,15,63,198,15,63,198,15,63,198,15,63,198,15,63,198,15,63,198,15,63,198,15,63,192,13,50,192,13,50,192,13,50,192,13,50,192,13,50,192,13,50,192,13,50,192,13,50,199,11,35,199,11,35,199,11,35,199,11,35,199,11,35,199,11,35,199,11,35,199,11,35,195,11,47,195,11,47,195,11,47,195,11,47,195,11,47,195,11,47,195,11,47,195,11,47,200,15,64,200,15,64,200,15,64,200,15,64,200,15,64,200,15,64,200,15,64,200,15,64,179,32,74,179,32,74,179,32,74,179,32,74,179,32,74,179,32,74,179,32,74,179,32,74,134,48,80,134,48,80,134,48,80,134,48,80,134,48,80,134,48,80,134,48,80,134,48,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,123,51,78,123,51,78,123,51,78,123,51,78,123,51,78,123,51,78,123,51,78,123,51,78,160,41,66,160,41,66,160,41,66,160,41,66,160,41,66,160,41,66,160,41,66,160,41,66,186,30,60,186,30,60,186,30,60,186,30,60,186,30,60,186,30,60,186,30,60,186,30,60,200,24,51,200,24,51,200,24,51,200,24,51,200,24,51,200,24,51,200,24,51,200,24,51,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,120,50,83,120,50,83,120,50,83,120,50,83,120,50,83,120,50,83,120,50,83,120,50,83,151,38,75,151,38,75,151,38,75,151,38,75,151,38,75,151,38,75,151,38,75,151,38,75,174,28,66,174,28,66,174,28,66,174,28,66,174,28,66,174,28,66,174,28,66,174,28,66,203,15,65,203,15,65,203,15,65,203,15,65,203,15,65,203,15,65,203,15,65,203,15,65,206,13,74,206,13,74,206,13,74,206,13,74,206,13,74,206,13,74,206,13,74,206,13,74,198,15,63,198,15,63,198,15,63,198,15,63,198,15,63,198,15,63,198,15,63,198,15,63,192,13,50,192,13,50,192,13,50,192,13,50,192,13,50,192,13,50,192,13,50,192,13,50,199,11,35,199,11,35,199,11,35,199,11,35,199,11,35,199,11,35,199,11,35,199,11,35,195,11,47,195,11,47,195,11,47,195,11,47,195,11,47,195,11,47,195,11,47,195,11,47,200,15,64,200,15,64,200,15,64,200,15,64,200,15,64,200,15,64,200,15,64,200,15,64,179,32,74,179,32,74,179,32,74,179,32,74,179,32,74,179,32,74,179,32,74,179,32,74,134,48,80,134,48,80,134,48,80,134,48,80,134,48,80,134,48,80,134,48,80,134,48,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,123,51,78,123,51,78,123,51,78,123,51,78,123,51,78,123,51,78,123,51,78,123,51,78,160,41,66,160,41,66,160,41,66,160,41,66,160,41,66,160,41,66,160,41,66,160,41,66,186,30,60,186,30,60,186,30,60,186,30,60,186,30,60,186,30,60,186,30,60,186,30,60,200,24,51,200,24,51,200,24,51,200,24,51,200,24,51,200,24,51,200,24,51,200,24,51,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,120,50,83,120,50,83,120,50,83,120,50,83,120,50,83,120,50,83,120,50,83,120,50,83,151,38,75,151,38,75,151,38,75,151,38,75,151,38,75,151,38,75,151,38,75,151,38,75,174,28,66,174,28,66,174,28,66,174,28,66,174,28,66,174,28,66,174,28,66,174,28,66,203,15,65,203,15,65,203,15,65,203,15,65,203,15,65,203,15,65,203,15,65,203,15,65,206,13,74,206,13,74,206,13,74,206,13,74,206,13,74,206,13,74,206,13,74,206,13,74,198,15,63,198,15,63,198,15,63,198,15,63,198,15,63,198,15,63,198,15,63,198,15,63,192,13,50,192,13,50,192,13,50,192,13,50,192,13,50,192,13,50,192,13,50,192,13,50,199,11,35,199,11,35,199,11,35,199,11,35,199,11,35,199,11,35,199,11,35,199,11,35,195,11,47,195,11,47,195,11,47,195,11,47,195,11,47,195,11,47,195,11,47,195,11,47,200,15,64,200,15,64,200,15,64,200,15,64,200,15,64,200,15,64,200,15,64,200,15,64,179,32,74,179,32,74,179,32,74,179,32,74,179,32,74,179,32,74,179,32,74,179,32,74,134,48,80,134,48,80,134,48,80,134,48,80,134,48,80,134,48,80,134,48,80,134,48,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,123,51,78,123,51,78,123,51,78,123,51,78,123,51,78,123,51,78,123,51,78,123,51,78,160,41,66,160,41,66,160,41,66,160,41,66,160,41,66,160,41,66,160,41,66,160,41,66,186,30,60,186,30,60,186,30,60,186,30,60,186,30,60,186,30,60,186,30,60,186,30,60,200,24,51,200,24,51,200,24,51,200,24,51,200,24,51,200,24,51,200,24,51,200,24,51,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,120,50,83,120,50,83,120,50,83,120,50,83,120,50,83,120,50,83,120,50,83,120,50,83,151,38,75,151,38,75,151,38,75,151,38,75,151,38,75,151,38,75,151,38,75,151,38,75,174,28,66,174,28,66,174,28,66,174,28,66,174,28,66,174,28,66,174,28,66,174,28,66,203,15,65,203,15,65,203,15,65,203,15,65,203,15,65,203,15,65,203,15,65,203,15,65,206,13,74,206,13,74,206,13,74,206,13,74,206,13,74,206,13,74,206,13,74,206,13,74,198,15,63,198,15,63,198,15,63,198,15,63,198,15,63,198,15,63,198,15,63,198,15,63,192,13,50,192,13,50,192,13,50,192,13,50,192,13,50,192,13,50,192,13,50,192,13,50,199,11,35,199,11,35,199,11,35,199,11,35,199,11,35,199,11,35,199,11,35,199,11,35,195,11,47,195,11,47,195,11,47,195,11,47,195,11,47,195,11,47,195,11,47,195,11,47,200,15,64,200,15,64,200,15,64,200,15,64,200,15,64,200,15,64,200,15,64,200,15,64,179,32,74,179,32,74,179,32,74,179,32,74,179,32,74,179,32,74,179,32,74,179,32,74,134,48,80,134,48,80,134,48,80,134,48,80,134,48,80,134,48,80,134,48,80,134,48,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,123,51,78,123,51,78,123,51,78,123,51,78,123,51,78,123,51,78,123,51,78,123,51,78,160,41,66,160,41,66,160,41,66,160,41,66,160,41,66,160,41,66,160,41,66,160,41,66,186,30,60,186,30,60,186,30,60,186,30,60,186,30,60,186,30,60,186,30,60,186,30,60,200,24,51,200,24,51,200,24,51,200,24,51,200,24,51,200,24,51,200,24,51,200,24,51,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,120,50,83,120,50,83,120,50,83,120,50,83,120,50,83,120,50,83,120,50,83,120,50,83,151,38,75,151,38,75,151,38,75,151,38,75,151,38,75,151,38,75,151,38,75,151,38,75,174,28,66,174,28,66,174,28,66,174,28,66,174,28,66,174,28,66,174,28,66,174,28,66,203,15,65,203,15,65,203,15,65,203,15,65,203,15,65,203,15,65,203,15,65,203,15,65,206,13,74,206,13,74,206,13,74,206,13,74,206,13,74,206,13,74,206,13,74,206,13,74,198,15,63,198,15,63,198,15,63,198,15,63,198,15,63,198,15,63,198,15,63,198,15,63,192,13,50,192,13,50,192,13,50,192,13,50,192,13,50,192,13,50,192,13,50,192,13,50,199,11,35,199,11,35,199,11,35,199,11,35,199,11,35,199,11,35,199,11,35,199,11,35,195,11,47,195,11,47,195,11,47,195,11,47,195,11,47,195,11,47,195,11,47,195,11,47,200,15,64,200,15,64,200,15,64,200,15,64,200,15,64,200,15,64,200,15,64,200,15,64,179,32,74,179,32,74,179,32,74,179,32,74,179,32,74,179,32,74,179,32,74,179,32,74,134,48,80,134,48,80,134,48,80,134,48,80,134,48,80,134,48,80,134,48,80,134,48,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,123,51,78,123,51,78,123,51,78,123,51,78,123,51,78,123,51,78,123,51,78,123,51,78,160,41,66,160,41,66,160,41,66,160,41,66,160,41,66,160,41,66,160,41,66,160,41,66,186,30,60,186,30,60,186,30,60,186,30,60,186,30,60,186,30,60,186,30,60,186,30,60,200,24,51,200,24,51,200,24,51,200,24,51,200,24,51,200,24,51,200,24,51,200,24,51,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,120,50,83,120,50,83,120,50,83,120,50,83,120,50,83,120,50,83,120,50,83,120,50,83,151,38,75,151,38,75,151,38,75,151,38,75,151,38,75,151,38,75,151,38,75,151,38,75,174,28,66,174,28,66,174,28,66,174,28,66,174,28,66,174,28,66,174,28,66,174,28,66,203,15,65,203,15,65,203,15,65,203,15,65,203,15,65,203,15,65,203,15,65,203,15,65,206,13,74,206,13,74,206,13,74,206,13,74,206,13,74,206,13,74,206,13,74,206,13,74,198,15,63,198,15,63,198,15,63,198,15,63,198,15,63,198,15,63,198,15,63,198,15,63,192,13,50,192,13,50,192,13,50,192,13,50,192,13,50,192,13,50,192,13,50,192,13,50,199,11,35,199,11,35,199,11,35,199,11,35,199,11,35,199,11,35,199,11,35,199,11,35,195,11,47,195,11,47,195,11,47,195,11,47,195,11,47,195,11,47,195,11,47,195,11,47,200,15,64,200,15,64,200,15,64,200,15,64,200,15,64,200,15,64,200,15,64,200,15,64,179,32,74,179,32,74,179,32,74,179,32,74,179,32,74,179,32,74,179,32,74,179,32,74,134,48,80,134,48,80,134,48,80,134,48,80,134,48,80,134,48,80,134,48,80,134,48,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,123,51,78,123,51,78,123,51,78,123,51,78,123,51,78,123,51,78,123,51,78,123,51,78,160,41,66,160,41,66,160,41,66,160,41,66,160,41,66,160,41,66,160,41,66,160,41,66,186,30,60,186,30,60,186,30,60,186,30,60,186,30,60,186,30,60,186,30,60,186,30,60,200,24,51,200,24,51,200,24,51,200,24,51,200,24,51,200,24,51,200,24,51,200,24,51,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,120,50,83,120,50,83,120,50,83,120,50,83,120,50,83,120,50,83,120,50,83,120,50,83,151,38,75,151,38,75,151,38,75,151,38,75,151,38,75,151,38,75,151,38,75,151,38,75,174,28,66,174,28,66,174,28,66,174,28,66,174,28,66,174,28,66,174,28,66,174,28,66,203,15,65,203,15,65,203,15,65,203,15,65,203,15,65,203,15,65,203,15,65,203,15,65,206,13,74,206,13,74,206,13,74,206,13,74,206,13,74,206,13,74,206,13,74,206,13,74,198,15,63,198,15,63,198,15,63,198,15,63,198,15,63,198,15,63,198,15,63,198,15,63,192,13,50,192,13,50,192,13,50,192,13,50,192,13,50,192,13,50,192,13,50,192,13,50,199,11,35,199,11,35,199,11,35,199,11,35,199,11,35,199,11,35,199,11,35,199,11,35,195,11,47,195,11,47,195,11,47,195,11,47,195,11,47,195,11,47,195,11,47,195,11,47,200,15,64,200,15,64,200,15,64,200,15,64,200,15,64,200,15,64,200,15,64,200,15,64,179,32,74,179,32,74,179,32,74,179,32,74,179,32,74,179,32,74,179,32,74,179,32,74,134,48,80,134,48,80,134,48,80,134,48,80,134,48,80,134,48,80,134,48,80,134,48,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,123,51,78,123,51,78,123,51,78,123,51,78,123,51,78,123,51,78,123,51,78,123,51,78,160,41,66,160,41,66,160,41,66,160,41,66,160,41,66,160,41,66,160,41,66,160,41,66,186,30,60,186,30,60,186,30,60,186,30,60,186,30,60,186,30,60,186,30,60,186,30,60,200,24,51,200,24,51,200,24,51,200,24,51,200,24,51,200,24,51,200,24,51,200,24,51,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,34,30,41,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,125,47,83,125,47,83,125,47,83,125,47,83,125,47,83,125,47,83,125,47,83,125,47,83,149,23,75,149,23,75,149,23,75,149,23,75,149,23,75,149,23,75,149,23,75,149,23,75,178,8,68,178,8,68,178,8,68,178,8,68,178,8,68,178,8,68,178,8,68,178,8,68,192,7,65,192,7,65,192,7,65,192,7,65,192,7,65,192,7,65,192,7,65,192,7,65,203,7,60,203,7,60,203,7,60,203,7,60,203,7,60,203,7,60,203,7,60,203,7,60,204,10,70,204,10,70,204,10,70,204,10,70,204,10,70,204,10,70,204,10,70,204,10,70,191,11,72,191,11,72,191,11,72,191,11,72,191,11,72,191,11,72,191,11,72,191,11,72,186,12,54,186,12,54,186,12,54,186,12,54,186,12,54,186,12,54,186,12,54,186,12,54,186,10,53,186,10,53,186,10,53,186,10,53,186,10,53,186,10,53,186,10,53,186,10,53,187,14,59,187,14,59,187,14,59,187,14,59,187,14,59,187,14,59,187,14,59,187,14,59,203,16,67,203,16,67,203,16,67,203,16,67,203,16,67,203,16,67,203,16,67,203,16,67,173,35,75,173,35,75,173,35,75,173,35,75,173,35,75,173,35,75,173,35,75,173,35,75,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,159,41,75,159,41,75,159,41,75,159,41,75,159,41,75,159,41,75,159,41,75,159,41,75,146,45,80,146,45,80,146,45,80,146,45,80,146,45,80,146,45,80,146,45,80,146,45,80,147,44,79,147,44,79,147,44,79,147,44,79,147,44,79,147,44,79,147,44,79,147,44,79,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,133,48,79,133,48,79,133,48,79,133,48,79,133,48,79,133,48,79,133,48,79,133,48,79,123,49,82,123,49,82,123,49,82,123,49,82,123,49,82,123,49,82,123,49,82,123,49,82,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,125,47,83,125,47,83,125,47,83,125,47,83,125,47,83,125,47,83,125,47,83,125,47,83,149,23,75,149,23,75,149,23,75,149,23,75,149,23,75,149,23,75,149,23,75,149,23,75,178,8,68,178,8,68,178,8,68,178,8,68,178,8,68,178,8,68,178,8,68,178,8,68,192,7,65,192,7,65,192,7,65,192,7,65,192,7,65,192,7,65,192,7,65,192,7,65,203,7,60,203,7,60,203,7,60,203,7,60,203,7,60,203,7,60,203,7,60,203,7,60,204,10,70,204,10,70,204,10,70,204,10,70,204,10,70,204,10,70,204,10,70,204,10,70,191,11,72,191,11,72,191,11,72,191,11,72,191,11,72,191,11,72,191,11,72,191,11,72,186,12,54,186,12,54,186,12,54,186,12,54,186,12,54,186,12,54,186,12,54,186,12,54,186,10,53,186,10,53,186,10,53,186,10,53,186,10,53,186,10,53,186,10,53,186,10,53,187,14,59,187,14,59,187,14,59,187,14,59,187,14,59,187,14,59,187,14,59,187,14,59,203,16,67,203,16,67,203,16,67,203,16,67,203,16,67,203,16,67,203,16,67,203,16,67,173,35,75,173,35,75,173,35,75,173,35,75,173,35,75,173,35,75,173,35,75,173,35,75,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,159,41,75,159,41,75,159,41,75,159,41,75,159,41,75,159,41,75,159,41,75,159,41,75,146,45,80,146,45,80,146,45,80,146,45,80,146,45,80,146,45,80,146,45,80,146,45,80,147,44,79,147,44,79,147,44,79,147,44,79,147,44,79,147,44,79,147,44,79,147,44,79,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,133,48,79,133,48,79,133,48,79,133,48,79,133,48,79,133,48,79,133,48,79,133,48,79,123,49,82,123,49,82,123,49,82,123,49,82,123,49,82,123,49,82,123,49,82,123,49,82,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,125,47,83,125,47,83,125,47,83,125,47,83,125,47,83,125,47,83,125,47,83,125,47,83,149,23,75,149,23,75,149,23,75,149,23,75,149,23,75,149,23,75,149,23,75,149,23,75,178,8,68,178,8,68,178,8,68,178,8,68,178,8,68,178,8,68,178,8,68,178,8,68,192,7,65,192,7,65,192,7,65,192,7,65,192,7,65,192,7,65,192,7,65,192,7,65,203,7,60,203,7,60,203,7,60,203,7,60,203,7,60,203,7,60,203,7,60,203,7,60,204,10,70,204,10,70,204,10,70,204,10,70,204,10,70,204,10,70,204,10,70,204,10,70,191,11,72,191,11,72,191,11,72,191,11,72,191,11,72,191,11,72,191,11,72,191,11,72,186,12,54,186,12,54,186,12,54,186,12,54,186,12,54,186,12,54,186,12,54,186,12,54,186,10,53,186,10,53,186,10,53,186,10,53,186,10,53,186,10,53,186,10,53,186,10,53,187,14,59,187,14,59,187,14,59,187,14,59,187,14,59,187,14,59,187,14,59,187,14,59,203,16,67,203,16,67,203,16,67,203,16,67,203,16,67,203,16,67,203,16,67,203,16,67,173,35,75,173,35,75,173,35,75,173,35,75,173,35,75,173,35,75,173,35,75,173,35,75,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,159,41,75,159,41,75,159,41,75,159,41,75,159,41,75,159,41,75,159,41,75,159,41,75,146,45,80,146,45,80,146,45,80,146,45,80,146,45,80,146,45,80,146,45,80,146,45,80,147,44,79,147,44,79,147,44,79,147,44,79,147,44,79,147,44,79,147,44,79,147,44,79,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,133,48,79,133,48,79,133,48,79,133,48,79,133,48,79,133,48,79,133,48,79,133,48,79,123,49,82,123,49,82,123,49,82,123,49,82,123,49,82,123,49,82,123,49,82,123,49,82,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,125,47,83,125,47,83,125,47,83,125,47,83,125,47,83,125,47,83,125,47,83,125,47,83,149,23,75,149,23,75,149,23,75,149,23,75,149,23,75,149,23,75,149,23,75,149,23,75,178,8,68,178,8,68,178,8,68,178,8,68,178,8,68,178,8,68,178,8,68,178,8,68,192,7,65,192,7,65,192,7,65,192,7,65,192,7,65,192,7,65,192,7,65,192,7,65,203,7,60,203,7,60,203,7,60,203,7,60,203,7,60,203,7,60,203,7,60,203,7,60,204,10,70,204,10,70,204,10,70,204,10,70,204,10,70,204,10,70,204,10,70,204,10,70,191,11,72,191,11,72,191,11,72,191,11,72,191,11,72,191,11,72,191,11,72,191,11,72,186,12,54,186,12,54,186,12,54,186,12,54,186,12,54,186,12,54,186,12,54,186,12,54,186,10,53,186,10,53,186,10,53,186,10,53,186,10,53,186,10,53,186,10,53,186,10,53,187,14,59,187,14,59,187,14,59,187,14,59,187,14,59,187,14,59,187,14,59,187,14,59,203,16,67,203,16,67,203,16,67,203,16,67,203,16,67,203,16,67,203,16,67,203,16,67,173,35,75,173,35,75,173,35,75,173,35,75,173,35,75,173,35,75,173,35,75,173,35,75,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,159,41,75,159,41,75,159,41,75,159,41,75,159,41,75,159,41,75,159,41,75,159,41,75,146,45,80,146,45,80,146,45,80,146,45,80,146,45,80,146,45,80,146,45,80,146,45,80,147,44,79,147,44,79,147,44,79,147,44,79,147,44,79,147,44,79,147,44,79,147,44,79,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,133,48,79,133,48,79,133,48,79,133,48,79,133,48,79,133,48,79,133,48,79,133,48,79,123,49,82,123,49,82,123,49,82,123,49,82,123,49,82,123,49,82,123,49,82,123,49,82,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,125,47,83,125,47,83,125,47,83,125,47,83,125,47,83,125,47,83,125,47,83,125,47,83,149,23,75,149,23,75,149,23,75,149,23,75,149,23,75,149,23,75,149,23,75,149,23,75,178,8,68,178,8,68,178,8,68,178,8,68,178,8,68,178,8,68,178,8,68,178,8,68,192,7,65,192,7,65,192,7,65,192,7,65,192,7,65,192,7,65,192,7,65,192,7,65,203,7,60,203,7,60,203,7,60,203,7,60,203,7,60,203,7,60,203,7,60,203,7,60,204,10,70,204,10,70,204,10,70,204,10,70,204,10,70,204,10,70,204,10,70,204,10,70,191,11,72,191,11,72,191,11,72,191,11,72,191,11,72,191,11,72,191,11,72,191,11,72,186,12,54,186,12,54,186,12,54,186,12,54,186,12,54,186,12,54,186,12,54,186,12,54,186,10,53,186,10,53,186,10,53,186,10,53,186,10,53,186,10,53,186,10,53,186,10,53,187,14,59,187,14,59,187,14,59,187,14,59,187,14,59,187,14,59,187,14,59,187,14,59,203,16,67,203,16,67,203,16,67,203,16,67,203,16,67,203,16,67,203,16,67,203,16,67,173,35,75,173,35,75,173,35,75,173,35,75,173,35,75,173,35,75,173,35,75,173,35,75,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,159,41,75,159,41,75,159,41,75,159,41,75,159,41,75,159,41,75,159,41,75,159,41,75,146,45,80,146,45,80,146,45,80,146,45,80,146,45,80,146,45,80,146,45,80,146,45,80,147,44,79,147,44,79,147,44,79,147,44,79,147,44,79,147,44,79,147,44,79,147,44,79,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,133,48,79,133,48,79,133,48,79,133,48,79,133,48,79,133,48,79,133,48,79,133,48,79,123,49,82,123,49,82,123,49,82,123,49,82,123,49,82,123,49,82,123,49,82,123,49,82,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,125,47,83,125,47,83,125,47,83,125,47,83,125,47,83,125,47,83,125,47,83,125,47,83,149,23,75,149,23,75,149,23,75,149,23,75,149,23,75,149,23,75,149,23,75,149,23,75,178,8,68,178,8,68,178,8,68,178,8,68,178,8,68,178,8,68,178,8,68,178,8,68,192,7,65,192,7,65,192,7,65,192,7,65,192,7,65,192,7,65,192,7,65,192,7,65,203,7,60,203,7,60,203,7,60,203,7,60,203,7,60,203,7,60,203,7,60,203,7,60,204,10,70,204,10,70,204,10,70,204,10,70,204,10,70,204,10,70,204,10,70,204,10,70,191,11,72,191,11,72,191,11,72,191,11,72,191,11,72,191,11,72,191,11,72,191,11,72,186,12,54,186,12,54,186,12,54,186,12,54,186,12,54,186,12,54,186,12,54,186,12,54,186,10,53,186,10,53,186,10,53,186,10,53,186,10,53,186,10,53,186,10,53,186,10,53,187,14,59,187,14,59,187,14,59,187,14,59,187,14,59,187,14,59,187,14,59,187,14,59,203,16,67,203,16,67,203,16,67,203,16,67,203,16,67,203,16,67,203,16,67,203,16,67,173,35,75,173,35,75,173,35,75,173,35,75,173,35,75,173,35,75,173,35,75,173,35,75,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,159,41,75,159,41,75,159,41,75,159,41,75,159,41,75,159,41,75,159,41,75,159,41,75,146,45,80,146,45,80,146,45,80,146,45,80,146,45,80,146,45,80,146,45,80,146,45,80,147,44,79,147,44,79,147,44,79,147,44,79,147,44,79,147,44,79,147,44,79,147,44,79,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,133,48,79,133,48,79,133,48,79,133,48,79,133,48,79,133,48,79,133,48,79,133,48,79,123,49,82,123,49,82,123,49,82,123,49,82,123,49,82,123,49,82,123,49,82,123,49,82,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,125,47,83,125,47,83,125,47,83,125,47,83,125,47,83,125,47,83,125,47,83,125,47,83,149,23,75,149,23,75,149,23,75,149,23,75,149,23,75,149,23,75,149,23,75,149,23,75,178,8,68,178,8,68,178,8,68,178,8,68,178,8,68,178,8,68,178,8,68,178,8,68,192,7,65,192,7,65,192,7,65,192,7,65,192,7,65,192,7,65,192,7,65,192,7,65,203,7,60,203,7,60,203,7,60,203,7,60,203,7,60,203,7,60,203,7,60,203,7,60,204,10,70,204,10,70,204,10,70,204,10,70,204,10,70,204,10,70,204,10,70,204,10,70,191,11,72,191,11,72,191,11,72,191,11,72,191,11,72,191,11,72,191,11,72,191,11,72,186,12,54,186,12,54,186,12,54,186,12,54,186,12,54,186,12,54,186,12,54,186,12,54,186,10,53,186,10,53,186,10,53,186,10,53,186,10,53,186,10,53,186,10,53,186,10,53,187,14,59,187,14,59,187,14,59,187,14,59,187,14,59,187,14,59,187,14,59,187,14,59,203,16,67,203,16,67,203,16,67,203,16,67,203,16,67,203,16,67,203,16,67,203,16,67,173,35,75,173,35,75,173,35,75,173,35,75,173,35,75,173,35,75,173,35,75,173,35,75,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,159,41,75,159,41,75,159,41,75,159,41,75,159,41,75,159,41,75,159,41,75,159,41,75,146,45,80,146,45,80,146,45,80,146,45,80,146,45,80,146,45,80,146,45,80,146,45,80,147,44,79,147,44,79,147,44,79,147,44,79,147,44,79,147,44,79,147,44,79,147,44,79,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,133,48,79,133,48,79,133,48,79,133,48,79,133,48,79,133,48,79,133,48,79,133,48,79,123,49,82,123,49,82,123,49,82,123,49,82,123,49,82,123,49,82,123,49,82,123,49,82,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,125,47,83,125,47,83,125,47,83,125,47,83,125,47,83,125,47,83,125,47,83,125,47,83,149,23,75,149,23,75,149,23,75,149,23,75,149,23,75,149,23,75,149,23,75,149,23,75,178,8,68,178,8,68,178,8,68,178,8,68,178,8,68,178,8,68,178,8,68,178,8,68,192,7,65,192,7,65,192,7,65,192,7,65,192,7,65,192,7,65,192,7,65,192,7,65,203,7,60,203,7,60,203,7,60,203,7,60,203,7,60,203,7,60,203,7,60,203,7,60,204,10,70,204,10,70,204,10,70,204,10,70,204,10,70,204,10,70,204,10,70,204,10,70,191,11,72,191,11,72,191,11,72,191,11,72,191,11,72,191,11,72,191,11,72,191,11,72,186,12,54,186,12,54,186,12,54,186,12,54,186,12,54,186,12,54,186,12,54,186,12,54,186,10,53,186,10,53,186,10,53,186,10,53,186,10,53,186,10,53,186,10,53,186,10,53,187,14,59,187,14,59,187,14,59,187,14,59,187,14,59,187,14,59,187,14,59,187,14,59,203,16,67,203,16,67,203,16,67,203,16,67,203,16,67,203,16,67,203,16,67,203,16,67,173,35,75,173,35,75,173,35,75,173,35,75,173,35,75,173,35,75,173,35,75,173,35,75,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,159,41,75,159,41,75,159,41,75,159,41,75,159,41,75,159,41,75,159,41,75,159,41,75,146,45,80,146,45,80,146,45,80,146,45,80,146,45,80,146,45,80,146,45,80,146,45,80,147,44,79,147,44,79,147,44,79,147,44,79,147,44,79,147,44,79,147,44,79,147,44,79,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,133,48,79,133,48,79,133,48,79,133,48,79,133,48,79,133,48,79,133,48,79,133,48,79,123,49,82,123,49,82,123,49,82,123,49,82,123,49,82,123,49,82,123,49,82,123,49,82,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,33,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,34,30,40,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,145,38,82,145,38,82,145,38,82,145,38,82,145,38,82,145,38,82,145,38,82,145,38,82,192,7,60,192,7,60,192,7,60,192,7,60,192,7,60,192,7,60,192,7,60,192,7,60,196,3,62,196,3,62,196,3,62,196,3,62,196,3,62,196,3,62,196,3,62,196,3,62,195,6,51,195,6,51,195,6,51,195,6,51,195,6,51,195,6,51,195,6,51,195,6,51,186,8,53,186,8,53,186,8,53,186,8,53,186,8,53,186,8,53,186,8,53,186,8,53,197,9,77,197,9,77,197,9,77,197,9,77,197,9,77,197,9,77,197,9,77,197,9,77,176,11,68,176,11,68,176,11,68,176,11,68,176,11,68,176,11,68,176,11,68,176,11,68,189,10,53,189,10,53,189,10,53,189,10,53,189,10,53,189,10,53,189,10,53,189,10,53,197,12,67,197,12,67,197,12,67,197,12,67,197,12,67,197,12,67,197,12,67,197,12,67,217,13,69,217,13,69,217,13,69,217,13,69,217,13,69,217,13,69,217,13,69,217,13,69,194,25,64,194,25,64,194,25,64,194,25,64,194,25,64,194,25,64,194,25,64,194,25,64,135,47,74,135,47,74,135,47,74,135,47,74,135,47,74,135,47,74,135,47,74,135,47,74,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,164,39,78,164,39,78,164,39,78,164,39,78,164,39,78,164,39,78,164,39,78,164,39,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,146,44,77,146,44,77,146,44,77,146,44,77,146,44,77,146,44,77,146,44,77,146,44,77,166,38,80,166,38,80,166,38,80,166,38,80,166,38,80,166,38,80,166,38,80,166,38,80,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,145,38,82,145,38,82,145,38,82,145,38,82,145,38,82,145,38,82,145,38,82,145,38,82,192,7,60,192,7,60,192,7,60,192,7,60,192,7,60,192,7,60,192,7,60,192,7,60,196,3,62,196,3,62,196,3,62,196,3,62,196,3,62,196,3,62,196,3,62,196,3,62,195,6,51,195,6,51,195,6,51,195,6,51,195,6,51,195,6,51,195,6,51,195,6,51,186,8,53,186,8,53,186,8,53,186,8,53,186,8,53,186,8,53,186,8,53,186,8,53,197,9,77,197,9,77,197,9,77,197,9,77,197,9,77,197,9,77,197,9,77,197,9,77,176,11,68,176,11,68,176,11,68,176,11,68,176,11,68,176,11,68,176,11,68,176,11,68,189,10,53,189,10,53,189,10,53,189,10,53,189,10,53,189,10,53,189,10,53,189,10,53,197,12,67,197,12,67,197,12,67,197,12,67,197,12,67,197,12,67,197,12,67,197,12,67,217,13,69,217,13,69,217,13,69,217,13,69,217,13,69,217,13,69,217,13,69,217,13,69,194,25,64,194,25,64,194,25,64,194,25,64,194,25,64,194,25,64,194,25,64,194,25,64,135,47,74,135,47,74,135,47,74,135,47,74,135,47,74,135,47,74,135,47,74,135,47,74,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,164,39,78,164,39,78,164,39,78,164,39,78,164,39,78,164,39,78,164,39,78,164,39,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,146,44,77,146,44,77,146,44,77,146,44,77,146,44,77,146,44,77,146,44,77,146,44,77,166,38,80,166,38,80,166,38,80,166,38,80,166,38,80,166,38,80,166,38,80,166,38,80,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,145,38,82,145,38,82,145,38,82,145,38,82,145,38,82,145,38,82,145,38,82,145,38,82,192,7,60,192,7,60,192,7,60,192,7,60,192,7,60,192,7,60,192,7,60,192,7,60,196,3,62,196,3,62,196,3,62,196,3,62,196,3,62,196,3,62,196,3,62,196,3,62,195,6,51,195,6,51,195,6,51,195,6,51,195,6,51,195,6,51,195,6,51,195,6,51,186,8,53,186,8,53,186,8,53,186,8,53,186,8,53,186,8,53,186,8,53,186,8,53,197,9,77,197,9,77,197,9,77,197,9,77,197,9,77,197,9,77,197,9,77,197,9,77,176,11,68,176,11,68,176,11,68,176,11,68,176,11,68,176,11,68,176,11,68,176,11,68,189,10,53,189,10,53,189,10,53,189,10,53,189,10,53,189,10,53,189,10,53,189,10,53,197,12,67,197,12,67,197,12,67,197,12,67,197,12,67,197,12,67,197,12,67,197,12,67,217,13,69,217,13,69,217,13,69,217,13,69,217,13,69,217,13,69,217,13,69,217,13,69,194,25,64,194,25,64,194,25,64,194,25,64,194,25,64,194,25,64,194,25,64,194,25,64,135,47,74,135,47,74,135,47,74,135,47,74,135,47,74,135,47,74,135,47,74,135,47,74,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,164,39,78,164,39,78,164,39,78,164,39,78,164,39,78,164,39,78,164,39,78,164,39,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,146,44,77,146,44,77,146,44,77,146,44,77,146,44,77,146,44,77,146,44,77,146,44,77,166,38,80,166,38,80,166,38,80,166,38,80,166,38,80,166,38,80,166,38,80,166,38,80,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,145,38,82,145,38,82,145,38,82,145,38,82,145,38,82,145,38,82,145,38,82,145,38,82,192,7,60,192,7,60,192,7,60,192,7,60,192,7,60,192,7,60,192,7,60,192,7,60,196,3,62,196,3,62,196,3,62,196,3,62,196,3,62,196,3,62,196,3,62,196,3,62,195,6,51,195,6,51,195,6,51,195,6,51,195,6,51,195,6,51,195,6,51,195,6,51,186,8,53,186,8,53,186,8,53,186,8,53,186,8,53,186,8,53,186,8,53,186,8,53,197,9,77,197,9,77,197,9,77,197,9,77,197,9,77,197,9,77,197,9,77,197,9,77,176,11,68,176,11,68,176,11,68,176,11,68,176,11,68,176,11,68,176,11,68,176,11,68,189,10,53,189,10,53,189,10,53,189,10,53,189,10,53,189,10,53,189,10,53,189,10,53,197,12,67,197,12,67,197,12,67,197,12,67,197,12,67,197,12,67,197,12,67,197,12,67,217,13,69,217,13,69,217,13,69,217,13,69,217,13,69,217,13,69,217,13,69,217,13,69,194,25,64,194,25,64,194,25,64,194,25,64,194,25,64,194,25,64,194,25,64,194,25,64,135,47,74,135,47,74,135,47,74,135,47,74,135,47,74,135,47,74,135,47,74,135,47,74,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,164,39,78,164,39,78,164,39,78,164,39,78,164,39,78,164,39,78,164,39,78,164,39,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,146,44,77,146,44,77,146,44,77,146,44,77,146,44,77,146,44,77,146,44,77,146,44,77,166,38,80,166,38,80,166,38,80,166,38,80,166,38,80,166,38,80,166,38,80,166,38,80,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,145,38,82,145,38,82,145,38,82,145,38,82,145,38,82,145,38,82,145,38,82,145,38,82,192,7,60,192,7,60,192,7,60,192,7,60,192,7,60,192,7,60,192,7,60,192,7,60,196,3,62,196,3,62,196,3,62,196,3,62,196,3,62,196,3,62,196,3,62,196,3,62,195,6,51,195,6,51,195,6,51,195,6,51,195,6,51,195,6,51,195,6,51,195,6,51,186,8,53,186,8,53,186,8,53,186,8,53,186,8,53,186,8,53,186,8,53,186,8,53,197,9,77,197,9,77,197,9,77,197,9,77,197,9,77,197,9,77,197,9,77,197,9,77,176,11,68,176,11,68,176,11,68,176,11,68,176,11,68,176,11,68,176,11,68,176,11,68,189,10,53,189,10,53,189,10,53,189,10,53,189,10,53,189,10,53,189,10,53,189,10,53,197,12,67,197,12,67,197,12,67,197,12,67,197,12,67,197,12,67,197,12,67,197,12,67,217,13,69,217,13,69,217,13,69,217,13,69,217,13,69,217,13,69,217,13,69,217,13,69,194,25,64,194,25,64,194,25,64,194,25,64,194,25,64,194,25,64,194,25,64,194,25,64,135,47,74,135,47,74,135,47,74,135,47,74,135,47,74,135,47,74,135,47,74,135,47,74,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,164,39,78,164,39,78,164,39,78,164,39,78,164,39,78,164,39,78,164,39,78,164,39,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,146,44,77,146,44,77,146,44,77,146,44,77,146,44,77,146,44,77,146,44,77,146,44,77,166,38,80,166,38,80,166,38,80,166,38,80,166,38,80,166,38,80,166,38,80,166,38,80,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,145,38,82,145,38,82,145,38,82,145,38,82,145,38,82,145,38,82,145,38,82,145,38,82,192,7,60,192,7,60,192,7,60,192,7,60,192,7,60,192,7,60,192,7,60,192,7,60,196,3,62,196,3,62,196,3,62,196,3,62,196,3,62,196,3,62,196,3,62,196,3,62,195,6,51,195,6,51,195,6,51,195,6,51,195,6,51,195,6,51,195,6,51,195,6,51,186,8,53,186,8,53,186,8,53,186,8,53,186,8,53,186,8,53,186,8,53,186,8,53,197,9,77,197,9,77,197,9,77,197,9,77,197,9,77,197,9,77,197,9,77,197,9,77,176,11,68,176,11,68,176,11,68,176,11,68,176,11,68,176,11,68,176,11,68,176,11,68,189,10,53,189,10,53,189,10,53,189,10,53,189,10,53,189,10,53,189,10,53,189,10,53,197,12,67,197,12,67,197,12,67,197,12,67,197,12,67,197,12,67,197,12,67,197,12,67,217,13,69,217,13,69,217,13,69,217,13,69,217,13,69,217,13,69,217,13,69,217,13,69,194,25,64,194,25,64,194,25,64,194,25,64,194,25,64,194,25,64,194,25,64,194,25,64,135,47,74,135,47,74,135,47,74,135,47,74,135,47,74,135,47,74,135,47,74,135,47,74,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,164,39,78,164,39,78,164,39,78,164,39,78,164,39,78,164,39,78,164,39,78,164,39,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,146,44,77,146,44,77,146,44,77,146,44,77,146,44,77,146,44,77,146,44,77,146,44,77,166,38,80,166,38,80,166,38,80,166,38,80,166,38,80,166,38,80,166,38,80,166,38,80,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,145,38,82,145,38,82,145,38,82,145,38,82,145,38,82,145,38,82,145,38,82,145,38,82,192,7,60,192,7,60,192,7,60,192,7,60,192,7,60,192,7,60,192,7,60,192,7,60,196,3,62,196,3,62,196,3,62,196,3,62,196,3,62,196,3,62,196,3,62,196,3,62,195,6,51,195,6,51,195,6,51,195,6,51,195,6,51,195,6,51,195,6,51,195,6,51,186,8,53,186,8,53,186,8,53,186,8,53,186,8,53,186,8,53,186,8,53,186,8,53,197,9,77,197,9,77,197,9,77,197,9,77,197,9,77,197,9,77,197,9,77,197,9,77,176,11,68,176,11,68,176,11,68,176,11,68,176,11,68,176,11,68,176,11,68,176,11,68,189,10,53,189,10,53,189,10,53,189,10,53,189,10,53,189,10,53,189,10,53,189,10,53,197,12,67,197,12,67,197,12,67,197,12,67,197,12,67,197,12,67,197,12,67,197,12,67,217,13,69,217,13,69,217,13,69,217,13,69,217,13,69,217,13,69,217,13,69,217,13,69,194,25,64,194,25,64,194,25,64,194,25,64,194,25,64,194,25,64,194,25,64,194,25,64,135,47,74,135,47,74,135,47,74,135,47,74,135,47,74,135,47,74,135,47,74,135,47,74,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,164,39,78,164,39,78,164,39,78,164,39,78,164,39,78,164,39,78,164,39,78,164,39,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,146,44,77,146,44,77,146,44,77,146,44,77,146,44,77,146,44,77,146,44,77,146,44,77,166,38,80,166,38,80,166,38,80,166,38,80,166,38,80,166,38,80,166,38,80,166,38,80,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,145,38,82,145,38,82,145,38,82,145,38,82,145,38,82,145,38,82,145,38,82,145,38,82,192,7,60,192,7,60,192,7,60,192,7,60,192,7,60,192,7,60,192,7,60,192,7,60,196,3,62,196,3,62,196,3,62,196,3,62,196,3,62,196,3,62,196,3,62,196,3,62,195,6,51,195,6,51,195,6,51,195,6,51,195,6,51,195,6,51,195,6,51,195,6,51,186,8,53,186,8,53,186,8,53,186,8,53,186,8,53,186,8,53,186,8,53,186,8,53,197,9,77,197,9,77,197,9,77,197,9,77,197,9,77,197,9,77,197,9,77,197,9,77,176,11,68,176,11,68,176,11,68,176,11,68,176,11,68,176,11,68,176,11,68,176,11,68,189,10,53,189,10,53,189,10,53,189,10,53,189,10,53,189,10,53,189,10,53,189,10,53,197,12,67,197,12,67,197,12,67,197,12,67,197,12,67,197,12,67,197,12,67,197,12,67,217,13,69,217,13,69,217,13,69,217,13,69,217,13,69,217,13,69,217,13,69,217,13,69,194,25,64,194,25,64,194,25,64,194,25,64,194,25,64,194,25,64,194,25,64,194,25,64,135,47,74,135,47,74,135,47,74,135,47,74,135,47,74,135,47,74,135,47,74,135,47,74,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,164,39,78,164,39,78,164,39,78,164,39,78,164,39,78,164,39,78,164,39,78,164,39,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,146,44,77,146,44,77,146,44,77,146,44,77,146,44,77,146,44,77,146,44,77,146,44,77,166,38,80,166,38,80,166,38,80,166,38,80,166,38,80,166,38,80,166,38,80,166,38,80,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,149,34,76,149,34,76,149,34,76,149,34,76,149,34,76,149,34,76,149,34,76,149,34,76,165,26,77,165,26,77,165,26,77,165,26,77,165,26,77,165,26,77,165,26,77,165,26,77,170,15,60,170,15,60,170,15,60,170,15,60,170,15,60,170,15,60,170,15,60,170,15,60,193,6,62,193,6,62,193,6,62,193,6,62,193,6,62,193,6,62,193,6,62,193,6,62,205,9,67,205,9,67,205,9,67,205,9,67,205,9,67,205,9,67,205,9,67,205,9,67,191,11,63,191,11,63,191,11,63,191,11,63,191,11,63,191,11,63,191,11,63,191,11,63,197,11,68,197,11,68,197,11,68,197,11,68,197,11,68,197,11,68,197,11,68,197,11,68,204,8,60,204,8,60,204,8,60,204,8,60,204,8,60,204,8,60,204,8,60,204,8,60,218,7,59,218,7,59,218,7,59,218,7,59,218,7,59,218,7,59,218,7,59,218,7,59,215,9,51,215,9,51,215,9,51,215,9,51,215,9,51,215,9,51,215,9,51,215,9,51,209,12,62,209,12,62,209,12,62,209,12,62,209,12,62,209,12,62,209,12,62,209,12,62,203,18,56,203,18,56,203,18,56,203,18,56,203,18,56,203,18,56,203,18,56,203,18,56,146,43,73,146,43,73,146,43,73,146,43,73,146,43,73,146,43,73,146,43,73,146,43,73,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,128,49,82,128,49,82,128,49,82,128,49,82,128,49,82,128,49,82,128,49,82,128,49,82,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,138,48,80,138,48,80,138,48,80,138,48,80,138,48,80,138,48,80,138,48,80,138,48,80,177,33,66,177,33,66,177,33,66,177,33,66,177,33,66,177,33,66,177,33,66,177,33,66,167,36,71,167,36,71,167,36,71,167,36,71,167,36,71,167,36,71,167,36,71,167,36,71,171,34,69,171,34,69,171,34,69,171,34,69,171,34,69,171,34,69,171,34,69,171,34,69,138,49,80,138,49,80,138,49,80,138,49,80,138,49,80,138,49,80,138,49,80,138,49,80,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,41,32,48,41,32,48,41,32,48,41,32,48,41,32,48,41,32,48,41,32,48,41,32,48,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,149,34,76,149,34,76,149,34,76,149,34,76,149,34,76,149,34,76,149,34,76,149,34,76,165,26,77,165,26,77,165,26,77,165,26,77,165,26,77,165,26,77,165,26,77,165,26,77,170,15,60,170,15,60,170,15,60,170,15,60,170,15,60,170,15,60,170,15,60,170,15,60,193,6,62,193,6,62,193,6,62,193,6,62,193,6,62,193,6,62,193,6,62,193,6,62,205,9,67,205,9,67,205,9,67,205,9,67,205,9,67,205,9,67,205,9,67,205,9,67,191,11,63,191,11,63,191,11,63,191,11,63,191,11,63,191,11,63,191,11,63,191,11,63,197,11,68,197,11,68,197,11,68,197,11,68,197,11,68,197,11,68,197,11,68,197,11,68,204,8,60,204,8,60,204,8,60,204,8,60,204,8,60,204,8,60,204,8,60,204,8,60,218,7,59,218,7,59,218,7,59,218,7,59,218,7,59,218,7,59,218,7,59,218,7,59,215,9,51,215,9,51,215,9,51,215,9,51,215,9,51,215,9,51,215,9,51,215,9,51,209,12,62,209,12,62,209,12,62,209,12,62,209,12,62,209,12,62,209,12,62,209,12,62,203,18,56,203,18,56,203,18,56,203,18,56,203,18,56,203,18,56,203,18,56,203,18,56,146,43,73,146,43,73,146,43,73,146,43,73,146,43,73,146,43,73,146,43,73,146,43,73,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,128,49,82,128,49,82,128,49,82,128,49,82,128,49,82,128,49,82,128,49,82,128,49,82,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,138,48,80,138,48,80,138,48,80,138,48,80,138,48,80,138,48,80,138,48,80,138,48,80,177,33,66,177,33,66,177,33,66,177,33,66,177,33,66,177,33,66,177,33,66,177,33,66,167,36,71,167,36,71,167,36,71,167,36,71,167,36,71,167,36,71,167,36,71,167,36,71,171,34,69,171,34,69,171,34,69,171,34,69,171,34,69,171,34,69,171,34,69,171,34,69,138,49,80,138,49,80,138,49,80,138,49,80,138,49,80,138,49,80,138,49,80,138,49,80,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,41,32,48,41,32,48,41,32,48,41,32,48,41,32,48,41,32,48,41,32,48,41,32,48,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,149,34,76,149,34,76,149,34,76,149,34,76,149,34,76,149,34,76,149,34,76,149,34,76,165,26,77,165,26,77,165,26,77,165,26,77,165,26,77,165,26,77,165,26,77,165,26,77,170,15,60,170,15,60,170,15,60,170,15,60,170,15,60,170,15,60,170,15,60,170,15,60,193,6,62,193,6,62,193,6,62,193,6,62,193,6,62,193,6,62,193,6,62,193,6,62,205,9,67,205,9,67,205,9,67,205,9,67,205,9,67,205,9,67,205,9,67,205,9,67,191,11,63,191,11,63,191,11,63,191,11,63,191,11,63,191,11,63,191,11,63,191,11,63,197,11,68,197,11,68,197,11,68,197,11,68,197,11,68,197,11,68,197,11,68,197,11,68,204,8,60,204,8,60,204,8,60,204,8,60,204,8,60,204,8,60,204,8,60,204,8,60,218,7,59,218,7,59,218,7,59,218,7,59,218,7,59,218,7,59,218,7,59,218,7,59,215,9,51,215,9,51,215,9,51,215,9,51,215,9,51,215,9,51,215,9,51,215,9,51,209,12,62,209,12,62,209,12,62,209,12,62,209,12,62,209,12,62,209,12,62,209,12,62,203,18,56,203,18,56,203,18,56,203,18,56,203,18,56,203,18,56,203,18,56,203,18,56,146,43,73,146,43,73,146,43,73,146,43,73,146,43,73,146,43,73,146,43,73,146,43,73,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,128,49,82,128,49,82,128,49,82,128,49,82,128,49,82,128,49,82,128,49,82,128,49,82,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,138,48,80,138,48,80,138,48,80,138,48,80,138,48,80,138,48,80,138,48,80,138,48,80,177,33,66,177,33,66,177,33,66,177,33,66,177,33,66,177,33,66,177,33,66,177,33,66,167,36,71,167,36,71,167,36,71,167,36,71,167,36,71,167,36,71,167,36,71,167,36,71,171,34,69,171,34,69,171,34,69,171,34,69,171,34,69,171,34,69,171,34,69,171,34,69,138,49,80,138,49,80,138,49,80,138,49,80,138,49,80,138,49,80,138,49,80,138,49,80,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,41,32,48,41,32,48,41,32,48,41,32,48,41,32,48,41,32,48,41,32,48,41,32,48,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,149,34,76,149,34,76,149,34,76,149,34,76,149,34,76,149,34,76,149,34,76,149,34,76,165,26,77,165,26,77,165,26,77,165,26,77,165,26,77,165,26,77,165,26,77,165,26,77,170,15,60,170,15,60,170,15,60,170,15,60,170,15,60,170,15,60,170,15,60,170,15,60,193,6,62,193,6,62,193,6,62,193,6,62,193,6,62,193,6,62,193,6,62,193,6,62,205,9,67,205,9,67,205,9,67,205,9,67,205,9,67,205,9,67,205,9,67,205,9,67,191,11,63,191,11,63,191,11,63,191,11,63,191,11,63,191,11,63,191,11,63,191,11,63,197,11,68,197,11,68,197,11,68,197,11,68,197,11,68,197,11,68,197,11,68,197,11,68,204,8,60,204,8,60,204,8,60,204,8,60,204,8,60,204,8,60,204,8,60,204,8,60,218,7,59,218,7,59,218,7,59,218,7,59,218,7,59,218,7,59,218,7,59,218,7,59,215,9,51,215,9,51,215,9,51,215,9,51,215,9,51,215,9,51,215,9,51,215,9,51,209,12,62,209,12,62,209,12,62,209,12,62,209,12,62,209,12,62,209,12,62,209,12,62,203,18,56,203,18,56,203,18,56,203,18,56,203,18,56,203,18,56,203,18,56,203,18,56,146,43,73,146,43,73,146,43,73,146,43,73,146,43,73,146,43,73,146,43,73,146,43,73,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,128,49,82,128,49,82,128,49,82,128,49,82,128,49,82,128,49,82,128,49,82,128,49,82,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,138,48,80,138,48,80,138,48,80,138,48,80,138,48,80,138,48,80,138,48,80,138,48,80,177,33,66,177,33,66,177,33,66,177,33,66,177,33,66,177,33,66,177,33,66,177,33,66,167,36,71,167,36,71,167,36,71,167,36,71,167,36,71,167,36,71,167,36,71,167,36,71,171,34,69,171,34,69,171,34,69,171,34,69,171,34,69,171,34,69,171,34,69,171,34,69,138,49,80,138,49,80,138,49,80,138,49,80,138,49,80,138,49,80,138,49,80,138,49,80,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,41,32,48,41,32,48,41,32,48,41,32,48,41,32,48,41,32,48,41,32,48,41,32,48,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,149,34,76,149,34,76,149,34,76,149,34,76,149,34,76,149,34,76,149,34,76,149,34,76,165,26,77,165,26,77,165,26,77,165,26,77,165,26,77,165,26,77,165,26,77,165,26,77,170,15,60,170,15,60,170,15,60,170,15,60,170,15,60,170,15,60,170,15,60,170,15,60,193,6,62,193,6,62,193,6,62,193,6,62,193,6,62,193,6,62,193,6,62,193,6,62,205,9,67,205,9,67,205,9,67,205,9,67,205,9,67,205,9,67,205,9,67,205,9,67,191,11,63,191,11,63,191,11,63,191,11,63,191,11,63,191,11,63,191,11,63,191,11,63,197,11,68,197,11,68,197,11,68,197,11,68,197,11,68,197,11,68,197,11,68,197,11,68,204,8,60,204,8,60,204,8,60,204,8,60,204,8,60,204,8,60,204,8,60,204,8,60,218,7,59,218,7,59,218,7,59,218,7,59,218,7,59,218,7,59,218,7,59,218,7,59,215,9,51,215,9,51,215,9,51,215,9,51,215,9,51,215,9,51,215,9,51,215,9,51,209,12,62,209,12,62,209,12,62,209,12,62,209,12,62,209,12,62,209,12,62,209,12,62,203,18,56,203,18,56,203,18,56,203,18,56,203,18,56,203,18,56,203,18,56,203,18,56,146,43,73,146,43,73,146,43,73,146,43,73,146,43,73,146,43,73,146,43,73,146,43,73,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,128,49,82,128,49,82,128,49,82,128,49,82,128,49,82,128,49,82,128,49,82,128,49,82,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,138,48,80,138,48,80,138,48,80,138,48,80,138,48,80,138,48,80,138,48,80,138,48,80,177,33,66,177,33,66,177,33,66,177,33,66,177,33,66,177,33,66,177,33,66,177,33,66,167,36,71,167,36,71,167,36,71,167,36,71,167,36,71,167,36,71,167,36,71,167,36,71,171,34,69,171,34,69,171,34,69,171,34,69,171,34,69,171,34,69,171,34,69,171,34,69,138,49,80,138,49,80,138,49,80,138,49,80,138,49,80,138,49,80,138,49,80,138,49,80,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,41,32,48,41,32,48,41,32,48,41,32,48,41,32,48,41,32,48,41,32,48,41,32,48,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,149,34,76,149,34,76,149,34,76,149,34,76,149,34,76,149,34,76,149,34,76,149,34,76,165,26,77,165,26,77,165,26,77,165,26,77,165,26,77,165,26,77,165,26,77,165,26,77,170,15,60,170,15,60,170,15,60,170,15,60,170,15,60,170,15,60,170,15,60,170,15,60,193,6,62,193,6,62,193,6,62,193,6,62,193,6,62,193,6,62,193,6,62,193,6,62,205,9,67,205,9,67,205,9,67,205,9,67,205,9,67,205,9,67,205,9,67,205,9,67,191,11,63,191,11,63,191,11,63,191,11,63,191,11,63,191,11,63,191,11,63,191,11,63,197,11,68,197,11,68,197,11,68,197,11,68,197,11,68,197,11,68,197,11,68,197,11,68,204,8,60,204,8,60,204,8,60,204,8,60,204,8,60,204,8,60,204,8,60,204,8,60,218,7,59,218,7,59,218,7,59,218,7,59,218,7,59,218,7,59,218,7,59,218,7,59,215,9,51,215,9,51,215,9,51,215,9,51,215,9,51,215,9,51,215,9,51,215,9,51,209,12,62,209,12,62,209,12,62,209,12,62,209,12,62,209,12,62,209,12,62,209,12,62,203,18,56,203,18,56,203,18,56,203,18,56,203,18,56,203,18,56,203,18,56,203,18,56,146,43,73,146,43,73,146,43,73,146,43,73,146,43,73,146,43,73,146,43,73,146,43,73,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,128,49,82,128,49,82,128,49,82,128,49,82,128,49,82,128,49,82,128,49,82,128,49,82,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,138,48,80,138,48,80,138,48,80,138,48,80,138,48,80,138,48,80,138,48,80,138,48,80,177,33,66,177,33,66,177,33,66,177,33,66,177,33,66,177,33,66,177,33,66,177,33,66,167,36,71,167,36,71,167,36,71,167,36,71,167,36,71,167,36,71,167,36,71,167,36,71,171,34,69,171,34,69,171,34,69,171,34,69,171,34,69,171,34,69,171,34,69,171,34,69,138,49,80,138,49,80,138,49,80,138,49,80,138,49,80,138,49,80,138,49,80,138,49,80,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,41,32,48,41,32,48,41,32,48,41,32,48,41,32,48,41,32,48,41,32,48,41,32,48,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,149,34,76,149,34,76,149,34,76,149,34,76,149,34,76,149,34,76,149,34,76,149,34,76,165,26,77,165,26,77,165,26,77,165,26,77,165,26,77,165,26,77,165,26,77,165,26,77,170,15,60,170,15,60,170,15,60,170,15,60,170,15,60,170,15,60,170,15,60,170,15,60,193,6,62,193,6,62,193,6,62,193,6,62,193,6,62,193,6,62,193,6,62,193,6,62,205,9,67,205,9,67,205,9,67,205,9,67,205,9,67,205,9,67,205,9,67,205,9,67,191,11,63,191,11,63,191,11,63,191,11,63,191,11,63,191,11,63,191,11,63,191,11,63,197,11,68,197,11,68,197,11,68,197,11,68,197,11,68,197,11,68,197,11,68,197,11,68,204,8,60,204,8,60,204,8,60,204,8,60,204,8,60,204,8,60,204,8,60,204,8,60,218,7,59,218,7,59,218,7,59,218,7,59,218,7,59,218,7,59,218,7,59,218,7,59,215,9,51,215,9,51,215,9,51,215,9,51,215,9,51,215,9,51,215,9,51,215,9,51,209,12,62,209,12,62,209,12,62,209,12,62,209,12,62,209,12,62,209,12,62,209,12,62,203,18,56,203,18,56,203,18,56,203,18,56,203,18,56,203,18,56,203,18,56,203,18,56,146,43,73,146,43,73,146,43,73,146,43,73,146,43,73,146,43,73,146,43,73,146,43,73,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,128,49,82,128,49,82,128,49,82,128,49,82,128,49,82,128,49,82,128,49,82,128,49,82,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,138,48,80,138,48,80,138,48,80,138,48,80,138,48,80,138,48,80,138,48,80,138,48,80,177,33,66,177,33,66,177,33,66,177,33,66,177,33,66,177,33,66,177,33,66,177,33,66,167,36,71,167,36,71,167,36,71,167,36,71,167,36,71,167,36,71,167,36,71,167,36,71,171,34,69,171,34,69,171,34,69,171,34,69,171,34,69,171,34,69,171,34,69,171,34,69,138,49,80,138,49,80,138,49,80,138,49,80,138,49,80,138,49,80,138,49,80,138,49,80,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,41,32,48,41,32,48,41,32,48,41,32,48,41,32,48,41,32,48,41,32,48,41,32,48,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,149,34,76,149,34,76,149,34,76,149,34,76,149,34,76,149,34,76,149,34,76,149,34,76,165,26,77,165,26,77,165,26,77,165,26,77,165,26,77,165,26,77,165,26,77,165,26,77,170,15,60,170,15,60,170,15,60,170,15,60,170,15,60,170,15,60,170,15,60,170,15,60,193,6,62,193,6,62,193,6,62,193,6,62,193,6,62,193,6,62,193,6,62,193,6,62,205,9,67,205,9,67,205,9,67,205,9,67,205,9,67,205,9,67,205,9,67,205,9,67,191,11,63,191,11,63,191,11,63,191,11,63,191,11,63,191,11,63,191,11,63,191,11,63,197,11,68,197,11,68,197,11,68,197,11,68,197,11,68,197,11,68,197,11,68,197,11,68,204,8,60,204,8,60,204,8,60,204,8,60,204,8,60,204,8,60,204,8,60,204,8,60,218,7,59,218,7,59,218,7,59,218,7,59,218,7,59,218,7,59,218,7,59,218,7,59,215,9,51,215,9,51,215,9,51,215,9,51,215,9,51,215,9,51,215,9,51,215,9,51,209,12,62,209,12,62,209,12,62,209,12,62,209,12,62,209,12,62,209,12,62,209,12,62,203,18,56,203,18,56,203,18,56,203,18,56,203,18,56,203,18,56,203,18,56,203,18,56,146,43,73,146,43,73,146,43,73,146,43,73,146,43,73,146,43,73,146,43,73,146,43,73,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,128,49,82,128,49,82,128,49,82,128,49,82,128,49,82,128,49,82,128,49,82,128,49,82,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,138,48,80,138,48,80,138,48,80,138,48,80,138,48,80,138,48,80,138,48,80,138,48,80,177,33,66,177,33,66,177,33,66,177,33,66,177,33,66,177,33,66,177,33,66,177,33,66,167,36,71,167,36,71,167,36,71,167,36,71,167,36,71,167,36,71,167,36,71,167,36,71,171,34,69,171,34,69,171,34,69,171,34,69,171,34,69,171,34,69,171,34,69,171,34,69,138,49,80,138,49,80,138,49,80,138,49,80,138,49,80,138,49,80,138,49,80,138,49,80,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,41,32,48,41,32,48,41,32,48,41,32,48,41,32,48,41,32,48,41,32,48,41,32,48,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,175,24,70,175,24,70,175,24,70,175,24,70,175,24,70,175,24,70,175,24,70,175,24,70,181,9,69,181,9,69,181,9,69,181,9,69,181,9,69,181,9,69,181,9,69,181,9,69,192,14,61,192,14,61,192,14,61,192,14,61,192,14,61,192,14,61,192,14,61,192,14,61,203,12,56,203,12,56,203,12,56,203,12,56,203,12,56,203,12,56,203,12,56,203,12,56,209,13,79,209,13,79,209,13,79,209,13,79,209,13,79,209,13,79,209,13,79,209,13,79,209,14,78,209,14,78,209,14,78,209,14,78,209,14,78,209,14,78,209,14,78,209,14,78,205,12,66,205,12,66,205,12,66,205,12,66,205,12,66,205,12,66,205,12,66,205,12,66,214,8,60,214,8,60,214,8,60,214,8,60,214,8,60,214,8,60,214,8,60,214,8,60,214,7,49,214,7,49,214,7,49,214,7,49,214,7,49,214,7,49,214,7,49,214,7,49,201,7,43,201,7,43,201,7,43,201,7,43,201,7,43,201,7,43,201,7,43,201,7,43,212,7,39,212,7,39,212,7,39,212,7,39,212,7,39,212,7,39,212,7,39,212,7,39,195,15,43,195,15,43,195,15,43,195,15,43,195,15,43,195,15,43,195,15,43,195,15,43,160,37,69,160,37,69,160,37,69,160,37,69,160,37,69,160,37,69,160,37,69,160,37,69,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,134,49,84,134,49,84,134,49,84,134,49,84,134,49,84,134,49,84,134,49,84,134,49,84,146,45,87,146,45,87,146,45,87,146,45,87,146,45,87,146,45,87,146,45,87,146,45,87,159,40,81,159,40,81,159,40,81,159,40,81,159,40,81,159,40,81,159,40,81,159,40,81,134,48,81,134,48,81,134,48,81,134,48,81,134,48,81,134,48,81,134,48,81,134,48,81,172,35,62,172,35,62,172,35,62,172,35,62,172,35,62,172,35,62,172,35,62,172,35,62,165,35,64,165,35,64,165,35,64,165,35,64,165,35,64,165,35,64,165,35,64,165,35,64,180,27,64,180,27,64,180,27,64,180,27,64,180,27,64,180,27,64,180,27,64,180,27,64,143,42,72,143,42,72,143,42,72,143,42,72,143,42,72,143,42,72,143,42,72,143,42,72,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,175,24,70,175,24,70,175,24,70,175,24,70,175,24,70,175,24,70,175,24,70,175,24,70,181,9,69,181,9,69,181,9,69,181,9,69,181,9,69,181,9,69,181,9,69,181,9,69,192,14,61,192,14,61,192,14,61,192,14,61,192,14,61,192,14,61,192,14,61,192,14,61,203,12,56,203,12,56,203,12,56,203,12,56,203,12,56,203,12,56,203,12,56,203,12,56,209,13,79,209,13,79,209,13,79,209,13,79,209,13,79,209,13,79,209,13,79,209,13,79,209,14,78,209,14,78,209,14,78,209,14,78,209,14,78,209,14,78,209,14,78,209,14,78,205,12,66,205,12,66,205,12,66,205,12,66,205,12,66,205,12,66,205,12,66,205,12,66,214,8,60,214,8,60,214,8,60,214,8,60,214,8,60,214,8,60,214,8,60,214,8,60,214,7,49,214,7,49,214,7,49,214,7,49,214,7,49,214,7,49,214,7,49,214,7,49,201,7,43,201,7,43,201,7,43,201,7,43,201,7,43,201,7,43,201,7,43,201,7,43,212,7,39,212,7,39,212,7,39,212,7,39,212,7,39,212,7,39,212,7,39,212,7,39,195,15,43,195,15,43,195,15,43,195,15,43,195,15,43,195,15,43,195,15,43,195,15,43,160,37,69,160,37,69,160,37,69,160,37,69,160,37,69,160,37,69,160,37,69,160,37,69,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,134,49,84,134,49,84,134,49,84,134,49,84,134,49,84,134,49,84,134,49,84,134,49,84,146,45,87,146,45,87,146,45,87,146,45,87,146,45,87,146,45,87,146,45,87,146,45,87,159,40,81,159,40,81,159,40,81,159,40,81,159,40,81,159,40,81,159,40,81,159,40,81,134,48,81,134,48,81,134,48,81,134,48,81,134,48,81,134,48,81,134,48,81,134,48,81,172,35,62,172,35,62,172,35,62,172,35,62,172,35,62,172,35,62,172,35,62,172,35,62,165,35,64,165,35,64,165,35,64,165,35,64,165,35,64,165,35,64,165,35,64,165,35,64,180,27,64,180,27,64,180,27,64,180,27,64,180,27,64,180,27,64,180,27,64,180,27,64,143,42,72,143,42,72,143,42,72,143,42,72,143,42,72,143,42,72,143,42,72,143,42,72,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,175,24,70,175,24,70,175,24,70,175,24,70,175,24,70,175,24,70,175,24,70,175,24,70,181,9,69,181,9,69,181,9,69,181,9,69,181,9,69,181,9,69,181,9,69,181,9,69,192,14,61,192,14,61,192,14,61,192,14,61,192,14,61,192,14,61,192,14,61,192,14,61,203,12,56,203,12,56,203,12,56,203,12,56,203,12,56,203,12,56,203,12,56,203,12,56,209,13,79,209,13,79,209,13,79,209,13,79,209,13,79,209,13,79,209,13,79,209,13,79,209,14,78,209,14,78,209,14,78,209,14,78,209,14,78,209,14,78,209,14,78,209,14,78,205,12,66,205,12,66,205,12,66,205,12,66,205,12,66,205,12,66,205,12,66,205,12,66,214,8,60,214,8,60,214,8,60,214,8,60,214,8,60,214,8,60,214,8,60,214,8,60,214,7,49,214,7,49,214,7,49,214,7,49,214,7,49,214,7,49,214,7,49,214,7,49,201,7,43,201,7,43,201,7,43,201,7,43,201,7,43,201,7,43,201,7,43,201,7,43,212,7,39,212,7,39,212,7,39,212,7,39,212,7,39,212,7,39,212,7,39,212,7,39,195,15,43,195,15,43,195,15,43,195,15,43,195,15,43,195,15,43,195,15,43,195,15,43,160,37,69,160,37,69,160,37,69,160,37,69,160,37,69,160,37,69,160,37,69,160,37,69,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,134,49,84,134,49,84,134,49,84,134,49,84,134,49,84,134,49,84,134,49,84,134,49,84,146,45,87,146,45,87,146,45,87,146,45,87,146,45,87,146,45,87,146,45,87,146,45,87,159,40,81,159,40,81,159,40,81,159,40,81,159,40,81,159,40,81,159,40,81,159,40,81,134,48,81,134,48,81,134,48,81,134,48,81,134,48,81,134,48,81,134,48,81,134,48,81,172,35,62,172,35,62,172,35,62,172,35,62,172,35,62,172,35,62,172,35,62,172,35,62,165,35,64,165,35,64,165,35,64,165,35,64,165,35,64,165,35,64,165,35,64,165,35,64,180,27,64,180,27,64,180,27,64,180,27,64,180,27,64,180,27,64,180,27,64,180,27,64,143,42,72,143,42,72,143,42,72,143,42,72,143,42,72,143,42,72,143,42,72,143,42,72,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,175,24,70,175,24,70,175,24,70,175,24,70,175,24,70,175,24,70,175,24,70,175,24,70,181,9,69,181,9,69,181,9,69,181,9,69,181,9,69,181,9,69,181,9,69,181,9,69,192,14,61,192,14,61,192,14,61,192,14,61,192,14,61,192,14,61,192,14,61,192,14,61,203,12,56,203,12,56,203,12,56,203,12,56,203,12,56,203,12,56,203,12,56,203,12,56,209,13,79,209,13,79,209,13,79,209,13,79,209,13,79,209,13,79,209,13,79,209,13,79,209,14,78,209,14,78,209,14,78,209,14,78,209,14,78,209,14,78,209,14,78,209,14,78,205,12,66,205,12,66,205,12,66,205,12,66,205,12,66,205,12,66,205,12,66,205,12,66,214,8,60,214,8,60,214,8,60,214,8,60,214,8,60,214,8,60,214,8,60,214,8,60,214,7,49,214,7,49,214,7,49,214,7,49,214,7,49,214,7,49,214,7,49,214,7,49,201,7,43,201,7,43,201,7,43,201,7,43,201,7,43,201,7,43,201,7,43,201,7,43,212,7,39,212,7,39,212,7,39,212,7,39,212,7,39,212,7,39,212,7,39,212,7,39,195,15,43,195,15,43,195,15,43,195,15,43,195,15,43,195,15,43,195,15,43,195,15,43,160,37,69,160,37,69,160,37,69,160,37,69,160,37,69,160,37,69,160,37,69,160,37,69,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,134,49,84,134,49,84,134,49,84,134,49,84,134,49,84,134,49,84,134,49,84,134,49,84,146,45,87,146,45,87,146,45,87,146,45,87,146,45,87,146,45,87,146,45,87,146,45,87,159,40,81,159,40,81,159,40,81,159,40,81,159,40,81,159,40,81,159,40,81,159,40,81,134,48,81,134,48,81,134,48,81,134,48,81,134,48,81,134,48,81,134,48,81,134,48,81,172,35,62,172,35,62,172,35,62,172,35,62,172,35,62,172,35,62,172,35,62,172,35,62,165,35,64,165,35,64,165,35,64,165,35,64,165,35,64,165,35,64,165,35,64,165,35,64,180,27,64,180,27,64,180,27,64,180,27,64,180,27,64,180,27,64,180,27,64,180,27,64,143,42,72,143,42,72,143,42,72,143,42,72,143,42,72,143,42,72,143,42,72,143,42,72,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,175,24,70,175,24,70,175,24,70,175,24,70,175,24,70,175,24,70,175,24,70,175,24,70,181,9,69,181,9,69,181,9,69,181,9,69,181,9,69,181,9,69,181,9,69,181,9,69,192,14,61,192,14,61,192,14,61,192,14,61,192,14,61,192,14,61,192,14,61,192,14,61,203,12,56,203,12,56,203,12,56,203,12,56,203,12,56,203,12,56,203,12,56,203,12,56,209,13,79,209,13,79,209,13,79,209,13,79,209,13,79,209,13,79,209,13,79,209,13,79,209,14,78,209,14,78,209,14,78,209,14,78,209,14,78,209,14,78,209,14,78,209,14,78,205,12,66,205,12,66,205,12,66,205,12,66,205,12,66,205,12,66,205,12,66,205,12,66,214,8,60,214,8,60,214,8,60,214,8,60,214,8,60,214,8,60,214,8,60,214,8,60,214,7,49,214,7,49,214,7,49,214,7,49,214,7,49,214,7,49,214,7,49,214,7,49,201,7,43,201,7,43,201,7,43,201,7,43,201,7,43,201,7,43,201,7,43,201,7,43,212,7,39,212,7,39,212,7,39,212,7,39,212,7,39,212,7,39,212,7,39,212,7,39,195,15,43,195,15,43,195,15,43,195,15,43,195,15,43,195,15,43,195,15,43,195,15,43,160,37,69,160,37,69,160,37,69,160,37,69,160,37,69,160,37,69,160,37,69,160,37,69,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,134,49,84,134,49,84,134,49,84,134,49,84,134,49,84,134,49,84,134,49,84,134,49,84,146,45,87,146,45,87,146,45,87,146,45,87,146,45,87,146,45,87,146,45,87,146,45,87,159,40,81,159,40,81,159,40,81,159,40,81,159,40,81,159,40,81,159,40,81,159,40,81,134,48,81,134,48,81,134,48,81,134,48,81,134,48,81,134,48,81,134,48,81,134,48,81,172,35,62,172,35,62,172,35,62,172,35,62,172,35,62,172,35,62,172,35,62,172,35,62,165,35,64,165,35,64,165,35,64,165,35,64,165,35,64,165,35,64,165,35,64,165,35,64,180,27,64,180,27,64,180,27,64,180,27,64,180,27,64,180,27,64,180,27,64,180,27,64,143,42,72,143,42,72,143,42,72,143,42,72,143,42,72,143,42,72,143,42,72,143,42,72,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,175,24,70,175,24,70,175,24,70,175,24,70,175,24,70,175,24,70,175,24,70,175,24,70,181,9,69,181,9,69,181,9,69,181,9,69,181,9,69,181,9,69,181,9,69,181,9,69,192,14,61,192,14,61,192,14,61,192,14,61,192,14,61,192,14,61,192,14,61,192,14,61,203,12,56,203,12,56,203,12,56,203,12,56,203,12,56,203,12,56,203,12,56,203,12,56,209,13,79,209,13,79,209,13,79,209,13,79,209,13,79,209,13,79,209,13,79,209,13,79,209,14,78,209,14,78,209,14,78,209,14,78,209,14,78,209,14,78,209,14,78,209,14,78,205,12,66,205,12,66,205,12,66,205,12,66,205,12,66,205,12,66,205,12,66,205,12,66,214,8,60,214,8,60,214,8,60,214,8,60,214,8,60,214,8,60,214,8,60,214,8,60,214,7,49,214,7,49,214,7,49,214,7,49,214,7,49,214,7,49,214,7,49,214,7,49,201,7,43,201,7,43,201,7,43,201,7,43,201,7,43,201,7,43,201,7,43,201,7,43,212,7,39,212,7,39,212,7,39,212,7,39,212,7,39,212,7,39,212,7,39,212,7,39,195,15,43,195,15,43,195,15,43,195,15,43,195,15,43,195,15,43,195,15,43,195,15,43,160,37,69,160,37,69,160,37,69,160,37,69,160,37,69,160,37,69,160,37,69,160,37,69,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,134,49,84,134,49,84,134,49,84,134,49,84,134,49,84,134,49,84,134,49,84,134,49,84,146,45,87,146,45,87,146,45,87,146,45,87,146,45,87,146,45,87,146,45,87,146,45,87,159,40,81,159,40,81,159,40,81,159,40,81,159,40,81,159,40,81,159,40,81,159,40,81,134,48,81,134,48,81,134,48,81,134,48,81,134,48,81,134,48,81,134,48,81,134,48,81,172,35,62,172,35,62,172,35,62,172,35,62,172,35,62,172,35,62,172,35,62,172,35,62,165,35,64,165,35,64,165,35,64,165,35,64,165,35,64,165,35,64,165,35,64,165,35,64,180,27,64,180,27,64,180,27,64,180,27,64,180,27,64,180,27,64,180,27,64,180,27,64,143,42,72,143,42,72,143,42,72,143,42,72,143,42,72,143,42,72,143,42,72,143,42,72,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,175,24,70,175,24,70,175,24,70,175,24,70,175,24,70,175,24,70,175,24,70,175,24,70,181,9,69,181,9,69,181,9,69,181,9,69,181,9,69,181,9,69,181,9,69,181,9,69,192,14,61,192,14,61,192,14,61,192,14,61,192,14,61,192,14,61,192,14,61,192,14,61,203,12,56,203,12,56,203,12,56,203,12,56,203,12,56,203,12,56,203,12,56,203,12,56,209,13,79,209,13,79,209,13,79,209,13,79,209,13,79,209,13,79,209,13,79,209,13,79,209,14,78,209,14,78,209,14,78,209,14,78,209,14,78,209,14,78,209,14,78,209,14,78,205,12,66,205,12,66,205,12,66,205,12,66,205,12,66,205,12,66,205,12,66,205,12,66,214,8,60,214,8,60,214,8,60,214,8,60,214,8,60,214,8,60,214,8,60,214,8,60,214,7,49,214,7,49,214,7,49,214,7,49,214,7,49,214,7,49,214,7,49,214,7,49,201,7,43,201,7,43,201,7,43,201,7,43,201,7,43,201,7,43,201,7,43,201,7,43,212,7,39,212,7,39,212,7,39,212,7,39,212,7,39,212,7,39,212,7,39,212,7,39,195,15,43,195,15,43,195,15,43,195,15,43,195,15,43,195,15,43,195,15,43,195,15,43,160,37,69,160,37,69,160,37,69,160,37,69,160,37,69,160,37,69,160,37,69,160,37,69,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,134,49,84,134,49,84,134,49,84,134,49,84,134,49,84,134,49,84,134,49,84,134,49,84,146,45,87,146,45,87,146,45,87,146,45,87,146,45,87,146,45,87,146,45,87,146,45,87,159,40,81,159,40,81,159,40,81,159,40,81,159,40,81,159,40,81,159,40,81,159,40,81,134,48,81,134,48,81,134,48,81,134,48,81,134,48,81,134,48,81,134,48,81,134,48,81,172,35,62,172,35,62,172,35,62,172,35,62,172,35,62,172,35,62,172,35,62,172,35,62,165,35,64,165,35,64,165,35,64,165,35,64,165,35,64,165,35,64,165,35,64,165,35,64,180,27,64,180,27,64,180,27,64,180,27,64,180,27,64,180,27,64,180,27,64,180,27,64,143,42,72,143,42,72,143,42,72,143,42,72,143,42,72,143,42,72,143,42,72,143,42,72,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,175,24,70,175,24,70,175,24,70,175,24,70,175,24,70,175,24,70,175,24,70,175,24,70,181,9,69,181,9,69,181,9,69,181,9,69,181,9,69,181,9,69,181,9,69,181,9,69,192,14,61,192,14,61,192,14,61,192,14,61,192,14,61,192,14,61,192,14,61,192,14,61,203,12,56,203,12,56,203,12,56,203,12,56,203,12,56,203,12,56,203,12,56,203,12,56,209,13,79,209,13,79,209,13,79,209,13,79,209,13,79,209,13,79,209,13,79,209,13,79,209,14,78,209,14,78,209,14,78,209,14,78,209,14,78,209,14,78,209,14,78,209,14,78,205,12,66,205,12,66,205,12,66,205,12,66,205,12,66,205,12,66,205,12,66,205,12,66,214,8,60,214,8,60,214,8,60,214,8,60,214,8,60,214,8,60,214,8,60,214,8,60,214,7,49,214,7,49,214,7,49,214,7,49,214,7,49,214,7,49,214,7,49,214,7,49,201,7,43,201,7,43,201,7,43,201,7,43,201,7,43,201,7,43,201,7,43,201,7,43,212,7,39,212,7,39,212,7,39,212,7,39,212,7,39,212,7,39,212,7,39,212,7,39,195,15,43,195,15,43,195,15,43,195,15,43,195,15,43,195,15,43,195,15,43,195,15,43,160,37,69,160,37,69,160,37,69,160,37,69,160,37,69,160,37,69,160,37,69,160,37,69,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,134,49,84,134,49,84,134,49,84,134,49,84,134,49,84,134,49,84,134,49,84,134,49,84,146,45,87,146,45,87,146,45,87,146,45,87,146,45,87,146,45,87,146,45,87,146,45,87,159,40,81,159,40,81,159,40,81,159,40,81,159,40,81,159,40,81,159,40,81,159,40,81,134,48,81,134,48,81,134,48,81,134,48,81,134,48,81,134,48,81,134,48,81,134,48,81,172,35,62,172,35,62,172,35,62,172,35,62,172,35,62,172,35,62,172,35,62,172,35,62,165,35,64,165,35,64,165,35,64,165,35,64,165,35,64,165,35,64,165,35,64,165,35,64,180,27,64,180,27,64,180,27,64,180,27,64,180,27,64,180,27,64,180,27,64,180,27,64,143,42,72,143,42,72,143,42,72,143,42,72,143,42,72,143,42,72,143,42,72,143,42,72,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,41,32,47,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,119,49,81,119,49,81,119,49,81,119,49,81,119,49,81,119,49,81,119,49,81,119,49,81,186,21,74,186,21,74,186,21,74,186,21,74,186,21,74,186,21,74,186,21,74,186,21,74,198,12,64,198,12,64,198,12,64,198,12,64,198,12,64,198,12,64,198,12,64,198,12,64,193,15,47,193,15,47,193,15,47,193,15,47,193,15,47,193,15,47,193,15,47,193,15,47,187,15,60,187,15,60,187,15,60,187,15,60,187,15,60,187,15,60,187,15,60,187,15,60,201,15,69,201,15,69,201,15,69,201,15,69,201,15,69,201,15,69,201,15,69,201,15,69,191,15,79,191,15,79,191,15,79,191,15,79,191,15,79,191,15,79,191,15,79,191,15,79,195,13,82,195,13,82,195,13,82,195,13,82,195,13,82,195,13,82,195,13,82,195,13,82,199,10,57,199,10,57,199,10,57,199,10,57,199,10,57,199,10,57,199,10,57,199,10,57,205,7,43,205,7,43,205,7,43,205,7,43,205,7,43,205,7,43,205,7,43,205,7,43,203,6,30,203,6,30,203,6,30,203,6,30,203,6,30,203,6,30,203,6,30,203,6,30,207,5,20,207,5,20,207,5,20,207,5,20,207,5,20,207,5,20,207,5,20,207,5,20,203,7,25,203,7,25,203,7,25,203,7,25,203,7,25,203,7,25,203,7,25,203,7,25,196,19,40,196,19,40,196,19,40,196,19,40,196,19,40,196,19,40,196,19,40,196,19,40,134,47,73,134,47,73,134,47,73,134,47,73,134,47,73,134,47,73,134,47,73,134,47,73,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,139,46,83,139,46,83,139,46,83,139,46,83,139,46,83,139,46,83,139,46,83,139,46,83,129,49,83,129,49,83,129,49,83,129,49,83,129,49,83,129,49,83,129,49,83,129,49,83,135,48,82,135,48,82,135,48,82,135,48,82,135,48,82,135,48,82,135,48,82,135,48,82,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,124,49,77,124,49,77,124,49,77,124,49,77,124,49,77,124,49,77,124,49,77,124,49,77,140,43,72,140,43,72,140,43,72,140,43,72,140,43,72,140,43,72,140,43,72,140,43,72,141,42,71,141,42,71,141,42,71,141,42,71,141,42,71,141,42,71,141,42,71,141,42,71,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,119,49,81,119,49,81,119,49,81,119,49,81,119,49,81,119,49,81,119,49,81,119,49,81,186,21,74,186,21,74,186,21,74,186,21,74,186,21,74,186,21,74,186,21,74,186,21,74,198,12,64,198,12,64,198,12,64,198,12,64,198,12,64,198,12,64,198,12,64,198,12,64,193,15,47,193,15,47,193,15,47,193,15,47,193,15,47,193,15,47,193,15,47,193,15,47,187,15,60,187,15,60,187,15,60,187,15,60,187,15,60,187,15,60,187,15,60,187,15,60,201,15,69,201,15,69,201,15,69,201,15,69,201,15,69,201,15,69,201,15,69,201,15,69,191,15,79,191,15,79,191,15,79,191,15,79,191,15,79,191,15,79,191,15,79,191,15,79,195,13,82,195,13,82,195,13,82,195,13,82,195,13,82,195,13,82,195,13,82,195,13,82,199,10,57,199,10,57,199,10,57,199,10,57,199,10,57,199,10,57,199,10,57,199,10,57,205,7,43,205,7,43,205,7,43,205,7,43,205,7,43,205,7,43,205,7,43,205,7,43,203,6,30,203,6,30,203,6,30,203,6,30,203,6,30,203,6,30,203,6,30,203,6,30,207,5,20,207,5,20,207,5,20,207,5,20,207,5,20,207,5,20,207,5,20,207,5,20,203,7,25,203,7,25,203,7,25,203,7,25,203,7,25,203,7,25,203,7,25,203,7,25,196,19,40,196,19,40,196,19,40,196,19,40,196,19,40,196,19,40,196,19,40,196,19,40,134,47,73,134,47,73,134,47,73,134,47,73,134,47,73,134,47,73,134,47,73,134,47,73,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,139,46,83,139,46,83,139,46,83,139,46,83,139,46,83,139,46,83,139,46,83,139,46,83,129,49,83,129,49,83,129,49,83,129,49,83,129,49,83,129,49,83,129,49,83,129,49,83,135,48,82,135,48,82,135,48,82,135,48,82,135,48,82,135,48,82,135,48,82,135,48,82,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,124,49,77,124,49,77,124,49,77,124,49,77,124,49,77,124,49,77,124,49,77,124,49,77,140,43,72,140,43,72,140,43,72,140,43,72,140,43,72,140,43,72,140,43,72,140,43,72,141,42,71,141,42,71,141,42,71,141,42,71,141,42,71,141,42,71,141,42,71,141,42,71,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,119,49,81,119,49,81,119,49,81,119,49,81,119,49,81,119,49,81,119,49,81,119,49,81,186,21,74,186,21,74,186,21,74,186,21,74,186,21,74,186,21,74,186,21,74,186,21,74,198,12,64,198,12,64,198,12,64,198,12,64,198,12,64,198,12,64,198,12,64,198,12,64,193,15,47,193,15,47,193,15,47,193,15,47,193,15,47,193,15,47,193,15,47,193,15,47,187,15,60,187,15,60,187,15,60,187,15,60,187,15,60,187,15,60,187,15,60,187,15,60,201,15,69,201,15,69,201,15,69,201,15,69,201,15,69,201,15,69,201,15,69,201,15,69,191,15,79,191,15,79,191,15,79,191,15,79,191,15,79,191,15,79,191,15,79,191,15,79,195,13,82,195,13,82,195,13,82,195,13,82,195,13,82,195,13,82,195,13,82,195,13,82,199,10,57,199,10,57,199,10,57,199,10,57,199,10,57,199,10,57,199,10,57,199,10,57,205,7,43,205,7,43,205,7,43,205,7,43,205,7,43,205,7,43,205,7,43,205,7,43,203,6,30,203,6,30,203,6,30,203,6,30,203,6,30,203,6,30,203,6,30,203,6,30,207,5,20,207,5,20,207,5,20,207,5,20,207,5,20,207,5,20,207,5,20,207,5,20,203,7,25,203,7,25,203,7,25,203,7,25,203,7,25,203,7,25,203,7,25,203,7,25,196,19,40,196,19,40,196,19,40,196,19,40,196,19,40,196,19,40,196,19,40,196,19,40,134,47,73,134,47,73,134,47,73,134,47,73,134,47,73,134,47,73,134,47,73,134,47,73,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,139,46,83,139,46,83,139,46,83,139,46,83,139,46,83,139,46,83,139,46,83,139,46,83,129,49,83,129,49,83,129,49,83,129,49,83,129,49,83,129,49,83,129,49,83,129,49,83,135,48,82,135,48,82,135,48,82,135,48,82,135,48,82,135,48,82,135,48,82,135,48,82,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,124,49,77,124,49,77,124,49,77,124,49,77,124,49,77,124,49,77,124,49,77,124,49,77,140,43,72,140,43,72,140,43,72,140,43,72,140,43,72,140,43,72,140,43,72,140,43,72,141,42,71,141,42,71,141,42,71,141,42,71,141,42,71,141,42,71,141,42,71,141,42,71,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,119,49,81,119,49,81,119,49,81,119,49,81,119,49,81,119,49,81,119,49,81,119,49,81,186,21,74,186,21,74,186,21,74,186,21,74,186,21,74,186,21,74,186,21,74,186,21,74,198,12,64,198,12,64,198,12,64,198,12,64,198,12,64,198,12,64,198,12,64,198,12,64,193,15,47,193,15,47,193,15,47,193,15,47,193,15,47,193,15,47,193,15,47,193,15,47,187,15,60,187,15,60,187,15,60,187,15,60,187,15,60,187,15,60,187,15,60,187,15,60,201,15,69,201,15,69,201,15,69,201,15,69,201,15,69,201,15,69,201,15,69,201,15,69,191,15,79,191,15,79,191,15,79,191,15,79,191,15,79,191,15,79,191,15,79,191,15,79,195,13,82,195,13,82,195,13,82,195,13,82,195,13,82,195,13,82,195,13,82,195,13,82,199,10,57,199,10,57,199,10,57,199,10,57,199,10,57,199,10,57,199,10,57,199,10,57,205,7,43,205,7,43,205,7,43,205,7,43,205,7,43,205,7,43,205,7,43,205,7,43,203,6,30,203,6,30,203,6,30,203,6,30,203,6,30,203,6,30,203,6,30,203,6,30,207,5,20,207,5,20,207,5,20,207,5,20,207,5,20,207,5,20,207,5,20,207,5,20,203,7,25,203,7,25,203,7,25,203,7,25,203,7,25,203,7,25,203,7,25,203,7,25,196,19,40,196,19,40,196,19,40,196,19,40,196,19,40,196,19,40,196,19,40,196,19,40,134,47,73,134,47,73,134,47,73,134,47,73,134,47,73,134,47,73,134,47,73,134,47,73,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,139,46,83,139,46,83,139,46,83,139,46,83,139,46,83,139,46,83,139,46,83,139,46,83,129,49,83,129,49,83,129,49,83,129,49,83,129,49,83,129,49,83,129,49,83,129,49,83,135,48,82,135,48,82,135,48,82,135,48,82,135,48,82,135,48,82,135,48,82,135,48,82,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,124,49,77,124,49,77,124,49,77,124,49,77,124,49,77,124,49,77,124,49,77,124,49,77,140,43,72,140,43,72,140,43,72,140,43,72,140,43,72,140,43,72,140,43,72,140,43,72,141,42,71,141,42,71,141,42,71,141,42,71,141,42,71,141,42,71,141,42,71,141,42,71,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,119,49,81,119,49,81,119,49,81,119,49,81,119,49,81,119,49,81,119,49,81,119,49,81,186,21,74,186,21,74,186,21,74,186,21,74,186,21,74,186,21,74,186,21,74,186,21,74,198,12,64,198,12,64,198,12,64,198,12,64,198,12,64,198,12,64,198,12,64,198,12,64,193,15,47,193,15,47,193,15,47,193,15,47,193,15,47,193,15,47,193,15,47,193,15,47,187,15,60,187,15,60,187,15,60,187,15,60,187,15,60,187,15,60,187,15,60,187,15,60,201,15,69,201,15,69,201,15,69,201,15,69,201,15,69,201,15,69,201,15,69,201,15,69,191,15,79,191,15,79,191,15,79,191,15,79,191,15,79,191,15,79,191,15,79,191,15,79,195,13,82,195,13,82,195,13,82,195,13,82,195,13,82,195,13,82,195,13,82,195,13,82,199,10,57,199,10,57,199,10,57,199,10,57,199,10,57,199,10,57,199,10,57,199,10,57,205,7,43,205,7,43,205,7,43,205,7,43,205,7,43,205,7,43,205,7,43,205,7,43,203,6,30,203,6,30,203,6,30,203,6,30,203,6,30,203,6,30,203,6,30,203,6,30,207,5,20,207,5,20,207,5,20,207,5,20,207,5,20,207,5,20,207,5,20,207,5,20,203,7,25,203,7,25,203,7,25,203,7,25,203,7,25,203,7,25,203,7,25,203,7,25,196,19,40,196,19,40,196,19,40,196,19,40,196,19,40,196,19,40,196,19,40,196,19,40,134,47,73,134,47,73,134,47,73,134,47,73,134,47,73,134,47,73,134,47,73,134,47,73,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,139,46,83,139,46,83,139,46,83,139,46,83,139,46,83,139,46,83,139,46,83,139,46,83,129,49,83,129,49,83,129,49,83,129,49,83,129,49,83,129,49,83,129,49,83,129,49,83,135,48,82,135,48,82,135,48,82,135,48,82,135,48,82,135,48,82,135,48,82,135,48,82,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,124,49,77,124,49,77,124,49,77,124,49,77,124,49,77,124,49,77,124,49,77,124,49,77,140,43,72,140,43,72,140,43,72,140,43,72,140,43,72,140,43,72,140,43,72,140,43,72,141,42,71,141,42,71,141,42,71,141,42,71,141,42,71,141,42,71,141,42,71,141,42,71,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,119,49,81,119,49,81,119,49,81,119,49,81,119,49,81,119,49,81,119,49,81,119,49,81,186,21,74,186,21,74,186,21,74,186,21,74,186,21,74,186,21,74,186,21,74,186,21,74,198,12,64,198,12,64,198,12,64,198,12,64,198,12,64,198,12,64,198,12,64,198,12,64,193,15,47,193,15,47,193,15,47,193,15,47,193,15,47,193,15,47,193,15,47,193,15,47,187,15,60,187,15,60,187,15,60,187,15,60,187,15,60,187,15,60,187,15,60,187,15,60,201,15,69,201,15,69,201,15,69,201,15,69,201,15,69,201,15,69,201,15,69,201,15,69,191,15,79,191,15,79,191,15,79,191,15,79,191,15,79,191,15,79,191,15,79,191,15,79,195,13,82,195,13,82,195,13,82,195,13,82,195,13,82,195,13,82,195,13,82,195,13,82,199,10,57,199,10,57,199,10,57,199,10,57,199,10,57,199,10,57,199,10,57,199,10,57,205,7,43,205,7,43,205,7,43,205,7,43,205,7,43,205,7,43,205,7,43,205,7,43,203,6,30,203,6,30,203,6,30,203,6,30,203,6,30,203,6,30,203,6,30,203,6,30,207,5,20,207,5,20,207,5,20,207,5,20,207,5,20,207,5,20,207,5,20,207,5,20,203,7,25,203,7,25,203,7,25,203,7,25,203,7,25,203,7,25,203,7,25,203,7,25,196,19,40,196,19,40,196,19,40,196,19,40,196,19,40,196,19,40,196,19,40,196,19,40,134,47,73,134,47,73,134,47,73,134,47,73,134,47,73,134,47,73,134,47,73,134,47,73,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,139,46,83,139,46,83,139,46,83,139,46,83,139,46,83,139,46,83,139,46,83,139,46,83,129,49,83,129,49,83,129,49,83,129,49,83,129,49,83,129,49,83,129,49,83,129,49,83,135,48,82,135,48,82,135,48,82,135,48,82,135,48,82,135,48,82,135,48,82,135,48,82,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,124,49,77,124,49,77,124,49,77,124,49,77,124,49,77,124,49,77,124,49,77,124,49,77,140,43,72,140,43,72,140,43,72,140,43,72,140,43,72,140,43,72,140,43,72,140,43,72,141,42,71,141,42,71,141,42,71,141,42,71,141,42,71,141,42,71,141,42,71,141,42,71,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,119,49,81,119,49,81,119,49,81,119,49,81,119,49,81,119,49,81,119,49,81,119,49,81,186,21,74,186,21,74,186,21,74,186,21,74,186,21,74,186,21,74,186,21,74,186,21,74,198,12,64,198,12,64,198,12,64,198,12,64,198,12,64,198,12,64,198,12,64,198,12,64,193,15,47,193,15,47,193,15,47,193,15,47,193,15,47,193,15,47,193,15,47,193,15,47,187,15,60,187,15,60,187,15,60,187,15,60,187,15,60,187,15,60,187,15,60,187,15,60,201,15,69,201,15,69,201,15,69,201,15,69,201,15,69,201,15,69,201,15,69,201,15,69,191,15,79,191,15,79,191,15,79,191,15,79,191,15,79,191,15,79,191,15,79,191,15,79,195,13,82,195,13,82,195,13,82,195,13,82,195,13,82,195,13,82,195,13,82,195,13,82,199,10,57,199,10,57,199,10,57,199,10,57,199,10,57,199,10,57,199,10,57,199,10,57,205,7,43,205,7,43,205,7,43,205,7,43,205,7,43,205,7,43,205,7,43,205,7,43,203,6,30,203,6,30,203,6,30,203,6,30,203,6,30,203,6,30,203,6,30,203,6,30,207,5,20,207,5,20,207,5,20,207,5,20,207,5,20,207,5,20,207,5,20,207,5,20,203,7,25,203,7,25,203,7,25,203,7,25,203,7,25,203,7,25,203,7,25,203,7,25,196,19,40,196,19,40,196,19,40,196,19,40,196,19,40,196,19,40,196,19,40,196,19,40,134,47,73,134,47,73,134,47,73,134,47,73,134,47,73,134,47,73,134,47,73,134,47,73,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,139,46,83,139,46,83,139,46,83,139,46,83,139,46,83,139,46,83,139,46,83,139,46,83,129,49,83,129,49,83,129,49,83,129,49,83,129,49,83,129,49,83,129,49,83,129,49,83,135,48,82,135,48,82,135,48,82,135,48,82,135,48,82,135,48,82,135,48,82,135,48,82,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,124,49,77,124,49,77,124,49,77,124,49,77,124,49,77,124,49,77,124,49,77,124,49,77,140,43,72,140,43,72,140,43,72,140,43,72,140,43,72,140,43,72,140,43,72,140,43,72,141,42,71,141,42,71,141,42,71,141,42,71,141,42,71,141,42,71,141,42,71,141,42,71,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,75,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,119,49,81,119,49,81,119,49,81,119,49,81,119,49,81,119,49,81,119,49,81,119,49,81,186,21,74,186,21,74,186,21,74,186,21,74,186,21,74,186,21,74,186,21,74,186,21,74,198,12,64,198,12,64,198,12,64,198,12,64,198,12,64,198,12,64,198,12,64,198,12,64,193,15,47,193,15,47,193,15,47,193,15,47,193,15,47,193,15,47,193,15,47,193,15,47,187,15,60,187,15,60,187,15,60,187,15,60,187,15,60,187,15,60,187,15,60,187,15,60,201,15,69,201,15,69,201,15,69,201,15,69,201,15,69,201,15,69,201,15,69,201,15,69,191,15,79,191,15,79,191,15,79,191,15,79,191,15,79,191,15,79,191,15,79,191,15,79,195,13,82,195,13,82,195,13,82,195,13,82,195,13,82,195,13,82,195,13,82,195,13,82,199,10,57,199,10,57,199,10,57,199,10,57,199,10,57,199,10,57,199,10,57,199,10,57,205,7,43,205,7,43,205,7,43,205,7,43,205,7,43,205,7,43,205,7,43,205,7,43,203,6,30,203,6,30,203,6,30,203,6,30,203,6,30,203,6,30,203,6,30,203,6,30,207,5,20,207,5,20,207,5,20,207,5,20,207,5,20,207,5,20,207,5,20,207,5,20,203,7,25,203,7,25,203,7,25,203,7,25,203,7,25,203,7,25,203,7,25,203,7,25,196,19,40,196,19,40,196,19,40,196,19,40,196,19,40,196,19,40,196,19,40,196,19,40,134,47,73,134,47,73,134,47,73,134,47,73,134,47,73,134,47,73,134,47,73,134,47,73,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,139,46,83,139,46,83,139,46,83,139,46,83,139,46,83,139,46,83,139,46,83,139,46,83,129,49,83,129,49,83,129,49,83,129,49,83,129,49,83,129,49,83,129,49,83,129,49,83,135,48,82,135,48,82,135,48,82,135,48,82,135,48,82,135,48,82,135,48,82,135,48,82,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,124,49,77,124,49,77,124,49,77,124,49,77,124,49,77,124,49,77,124,49,77,124,49,77,140,43,72,140,43,72,140,43,72,140,43,72,140,43,72,140,43,72,140,43,72,140,43,72,141,42,71,141,42,71,141,42,71,141,42,71,141,42,71,141,42,71,141,42,71,141,42,71,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,139,44,77,139,44,77,139,44,77,139,44,77,139,44,77,139,44,77,139,44,77,139,44,77,173,21,73,173,21,73,173,21,73,173,21,73,173,21,73,173,21,73,173,21,73,173,21,73,184,16,65,184,16,65,184,16,65,184,16,65,184,16,65,184,16,65,184,16,65,184,16,65,187,14,40,187,14,40,187,14,40,187,14,40,187,14,40,187,14,40,187,14,40,187,14,40,192,13,47,192,13,47,192,13,47,192,13,47,192,13,47,192,13,47,192,13,47,192,13,47,194,14,48,194,14,48,194,14,48,194,14,48,194,14,48,194,14,48,194,14,48,194,14,48,194,13,62,194,13,62,194,13,62,194,13,62,194,13,62,194,13,62,194,13,62,194,13,62,190,11,76,190,11,76,190,11,76,190,11,76,190,11,76,190,11,76,190,11,76,190,11,76,198,7,55,198,7,55,198,7,55,198,7,55,198,7,55,198,7,55,198,7,55,198,7,55,197,8,45,197,8,45,197,8,45,197,8,45,197,8,45,197,8,45,197,8,45,197,8,45,206,5,49,206,5,49,206,5,49,206,5,49,206,5,49,206,5,49,206,5,49,206,5,49,206,4,47,206,4,47,206,4,47,206,4,47,206,4,47,206,4,47,206,4,47,206,4,47,193,6,20,193,6,20,193,6,20,193,6,20,193,6,20,193,6,20,193,6,20,193,6,20,193,12,42,193,12,42,193,12,42,193,12,42,193,12,42,193,12,42,193,12,42,193,12,42,190,18,51,190,18,51,190,18,51,190,18,51,190,18,51,190,18,51,190,18,51,190,18,51,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,145,43,73,145,43,73,145,43,73,145,43,73,145,43,73,145,43,73,145,43,73,145,43,73,155,38,69,155,38,69,155,38,69,155,38,69,155,38,69,155,38,69,155,38,69,155,38,69,129,46,81,129,46,81,129,46,81,129,46,81,129,46,81,129,46,81,129,46,81,129,46,81,125,49,81,125,49,81,125,49,81,125,49,81,125,49,81,125,49,81,125,49,81,125,49,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,32,43,37,32,43,37,32,43,37,32,43,37,32,43,37,32,43,37,32,43,37,32,43,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,139,44,77,139,44,77,139,44,77,139,44,77,139,44,77,139,44,77,139,44,77,139,44,77,173,21,73,173,21,73,173,21,73,173,21,73,173,21,73,173,21,73,173,21,73,173,21,73,184,16,65,184,16,65,184,16,65,184,16,65,184,16,65,184,16,65,184,16,65,184,16,65,187,14,40,187,14,40,187,14,40,187,14,40,187,14,40,187,14,40,187,14,40,187,14,40,192,13,47,192,13,47,192,13,47,192,13,47,192,13,47,192,13,47,192,13,47,192,13,47,194,14,48,194,14,48,194,14,48,194,14,48,194,14,48,194,14,48,194,14,48,194,14,48,194,13,62,194,13,62,194,13,62,194,13,62,194,13,62,194,13,62,194,13,62,194,13,62,190,11,76,190,11,76,190,11,76,190,11,76,190,11,76,190,11,76,190,11,76,190,11,76,198,7,55,198,7,55,198,7,55,198,7,55,198,7,55,198,7,55,198,7,55,198,7,55,197,8,45,197,8,45,197,8,45,197,8,45,197,8,45,197,8,45,197,8,45,197,8,45,206,5,49,206,5,49,206,5,49,206,5,49,206,5,49,206,5,49,206,5,49,206,5,49,206,4,47,206,4,47,206,4,47,206,4,47,206,4,47,206,4,47,206,4,47,206,4,47,193,6,20,193,6,20,193,6,20,193,6,20,193,6,20,193,6,20,193,6,20,193,6,20,193,12,42,193,12,42,193,12,42,193,12,42,193,12,42,193,12,42,193,12,42,193,12,42,190,18,51,190,18,51,190,18,51,190,18,51,190,18,51,190,18,51,190,18,51,190,18,51,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,145,43,73,145,43,73,145,43,73,145,43,73,145,43,73,145,43,73,145,43,73,145,43,73,155,38,69,155,38,69,155,38,69,155,38,69,155,38,69,155,38,69,155,38,69,155,38,69,129,46,81,129,46,81,129,46,81,129,46,81,129,46,81,129,46,81,129,46,81,129,46,81,125,49,81,125,49,81,125,49,81,125,49,81,125,49,81,125,49,81,125,49,81,125,49,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,32,43,37,32,43,37,32,43,37,32,43,37,32,43,37,32,43,37,32,43,37,32,43,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,139,44,77,139,44,77,139,44,77,139,44,77,139,44,77,139,44,77,139,44,77,139,44,77,173,21,73,173,21,73,173,21,73,173,21,73,173,21,73,173,21,73,173,21,73,173,21,73,184,16,65,184,16,65,184,16,65,184,16,65,184,16,65,184,16,65,184,16,65,184,16,65,187,14,40,187,14,40,187,14,40,187,14,40,187,14,40,187,14,40,187,14,40,187,14,40,192,13,47,192,13,47,192,13,47,192,13,47,192,13,47,192,13,47,192,13,47,192,13,47,194,14,48,194,14,48,194,14,48,194,14,48,194,14,48,194,14,48,194,14,48,194,14,48,194,13,62,194,13,62,194,13,62,194,13,62,194,13,62,194,13,62,194,13,62,194,13,62,190,11,76,190,11,76,190,11,76,190,11,76,190,11,76,190,11,76,190,11,76,190,11,76,198,7,55,198,7,55,198,7,55,198,7,55,198,7,55,198,7,55,198,7,55,198,7,55,197,8,45,197,8,45,197,8,45,197,8,45,197,8,45,197,8,45,197,8,45,197,8,45,206,5,49,206,5,49,206,5,49,206,5,49,206,5,49,206,5,49,206,5,49,206,5,49,206,4,47,206,4,47,206,4,47,206,4,47,206,4,47,206,4,47,206,4,47,206,4,47,193,6,20,193,6,20,193,6,20,193,6,20,193,6,20,193,6,20,193,6,20,193,6,20,193,12,42,193,12,42,193,12,42,193,12,42,193,12,42,193,12,42,193,12,42,193,12,42,190,18,51,190,18,51,190,18,51,190,18,51,190,18,51,190,18,51,190,18,51,190,18,51,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,145,43,73,145,43,73,145,43,73,145,43,73,145,43,73,145,43,73,145,43,73,145,43,73,155,38,69,155,38,69,155,38,69,155,38,69,155,38,69,155,38,69,155,38,69,155,38,69,129,46,81,129,46,81,129,46,81,129,46,81,129,46,81,129,46,81,129,46,81,129,46,81,125,49,81,125,49,81,125,49,81,125,49,81,125,49,81,125,49,81,125,49,81,125,49,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,32,43,37,32,43,37,32,43,37,32,43,37,32,43,37,32,43,37,32,43,37,32,43,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,139,44,77,139,44,77,139,44,77,139,44,77,139,44,77,139,44,77,139,44,77,139,44,77,173,21,73,173,21,73,173,21,73,173,21,73,173,21,73,173,21,73,173,21,73,173,21,73,184,16,65,184,16,65,184,16,65,184,16,65,184,16,65,184,16,65,184,16,65,184,16,65,187,14,40,187,14,40,187,14,40,187,14,40,187,14,40,187,14,40,187,14,40,187,14,40,192,13,47,192,13,47,192,13,47,192,13,47,192,13,47,192,13,47,192,13,47,192,13,47,194,14,48,194,14,48,194,14,48,194,14,48,194,14,48,194,14,48,194,14,48,194,14,48,194,13,62,194,13,62,194,13,62,194,13,62,194,13,62,194,13,62,194,13,62,194,13,62,190,11,76,190,11,76,190,11,76,190,11,76,190,11,76,190,11,76,190,11,76,190,11,76,198,7,55,198,7,55,198,7,55,198,7,55,198,7,55,198,7,55,198,7,55,198,7,55,197,8,45,197,8,45,197,8,45,197,8,45,197,8,45,197,8,45,197,8,45,197,8,45,206,5,49,206,5,49,206,5,49,206,5,49,206,5,49,206,5,49,206,5,49,206,5,49,206,4,47,206,4,47,206,4,47,206,4,47,206,4,47,206,4,47,206,4,47,206,4,47,193,6,20,193,6,20,193,6,20,193,6,20,193,6,20,193,6,20,193,6,20,193,6,20,193,12,42,193,12,42,193,12,42,193,12,42,193,12,42,193,12,42,193,12,42,193,12,42,190,18,51,190,18,51,190,18,51,190,18,51,190,18,51,190,18,51,190,18,51,190,18,51,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,145,43,73,145,43,73,145,43,73,145,43,73,145,43,73,145,43,73,145,43,73,145,43,73,155,38,69,155,38,69,155,38,69,155,38,69,155,38,69,155,38,69,155,38,69,155,38,69,129,46,81,129,46,81,129,46,81,129,46,81,129,46,81,129,46,81,129,46,81,129,46,81,125,49,81,125,49,81,125,49,81,125,49,81,125,49,81,125,49,81,125,49,81,125,49,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,32,43,37,32,43,37,32,43,37,32,43,37,32,43,37,32,43,37,32,43,37,32,43,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,139,44,77,139,44,77,139,44,77,139,44,77,139,44,77,139,44,77,139,44,77,139,44,77,173,21,73,173,21,73,173,21,73,173,21,73,173,21,73,173,21,73,173,21,73,173,21,73,184,16,65,184,16,65,184,16,65,184,16,65,184,16,65,184,16,65,184,16,65,184,16,65,187,14,40,187,14,40,187,14,40,187,14,40,187,14,40,187,14,40,187,14,40,187,14,40,192,13,47,192,13,47,192,13,47,192,13,47,192,13,47,192,13,47,192,13,47,192,13,47,194,14,48,194,14,48,194,14,48,194,14,48,194,14,48,194,14,48,194,14,48,194,14,48,194,13,62,194,13,62,194,13,62,194,13,62,194,13,62,194,13,62,194,13,62,194,13,62,190,11,76,190,11,76,190,11,76,190,11,76,190,11,76,190,11,76,190,11,76,190,11,76,198,7,55,198,7,55,198,7,55,198,7,55,198,7,55,198,7,55,198,7,55,198,7,55,197,8,45,197,8,45,197,8,45,197,8,45,197,8,45,197,8,45,197,8,45,197,8,45,206,5,49,206,5,49,206,5,49,206,5,49,206,5,49,206,5,49,206,5,49,206,5,49,206,4,47,206,4,47,206,4,47,206,4,47,206,4,47,206,4,47,206,4,47,206,4,47,193,6,20,193,6,20,193,6,20,193,6,20,193,6,20,193,6,20,193,6,20,193,6,20,193,12,42,193,12,42,193,12,42,193,12,42,193,12,42,193,12,42,193,12,42,193,12,42,190,18,51,190,18,51,190,18,51,190,18,51,190,18,51,190,18,51,190,18,51,190,18,51,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,145,43,73,145,43,73,145,43,73,145,43,73,145,43,73,145,43,73,145,43,73,145,43,73,155,38,69,155,38,69,155,38,69,155,38,69,155,38,69,155,38,69,155,38,69,155,38,69,129,46,81,129,46,81,129,46,81,129,46,81,129,46,81,129,46,81,129,46,81,129,46,81,125,49,81,125,49,81,125,49,81,125,49,81,125,49,81,125,49,81,125,49,81,125,49,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,32,43,37,32,43,37,32,43,37,32,43,37,32,43,37,32,43,37,32,43,37,32,43,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,139,44,77,139,44,77,139,44,77,139,44,77,139,44,77,139,44,77,139,44,77,139,44,77,173,21,73,173,21,73,173,21,73,173,21,73,173,21,73,173,21,73,173,21,73,173,21,73,184,16,65,184,16,65,184,16,65,184,16,65,184,16,65,184,16,65,184,16,65,184,16,65,187,14,40,187,14,40,187,14,40,187,14,40,187,14,40,187,14,40,187,14,40,187,14,40,192,13,47,192,13,47,192,13,47,192,13,47,192,13,47,192,13,47,192,13,47,192,13,47,194,14,48,194,14,48,194,14,48,194,14,48,194,14,48,194,14,48,194,14,48,194,14,48,194,13,62,194,13,62,194,13,62,194,13,62,194,13,62,194,13,62,194,13,62,194,13,62,190,11,76,190,11,76,190,11,76,190,11,76,190,11,76,190,11,76,190,11,76,190,11,76,198,7,55,198,7,55,198,7,55,198,7,55,198,7,55,198,7,55,198,7,55,198,7,55,197,8,45,197,8,45,197,8,45,197,8,45,197,8,45,197,8,45,197,8,45,197,8,45,206,5,49,206,5,49,206,5,49,206,5,49,206,5,49,206,5,49,206,5,49,206,5,49,206,4,47,206,4,47,206,4,47,206,4,47,206,4,47,206,4,47,206,4,47,206,4,47,193,6,20,193,6,20,193,6,20,193,6,20,193,6,20,193,6,20,193,6,20,193,6,20,193,12,42,193,12,42,193,12,42,193,12,42,193,12,42,193,12,42,193,12,42,193,12,42,190,18,51,190,18,51,190,18,51,190,18,51,190,18,51,190,18,51,190,18,51,190,18,51,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,145,43,73,145,43,73,145,43,73,145,43,73,145,43,73,145,43,73,145,43,73,145,43,73,155,38,69,155,38,69,155,38,69,155,38,69,155,38,69,155,38,69,155,38,69,155,38,69,129,46,81,129,46,81,129,46,81,129,46,81,129,46,81,129,46,81,129,46,81,129,46,81,125,49,81,125,49,81,125,49,81,125,49,81,125,49,81,125,49,81,125,49,81,125,49,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,32,43,37,32,43,37,32,43,37,32,43,37,32,43,37,32,43,37,32,43,37,32,43,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,139,44,77,139,44,77,139,44,77,139,44,77,139,44,77,139,44,77,139,44,77,139,44,77,173,21,73,173,21,73,173,21,73,173,21,73,173,21,73,173,21,73,173,21,73,173,21,73,184,16,65,184,16,65,184,16,65,184,16,65,184,16,65,184,16,65,184,16,65,184,16,65,187,14,40,187,14,40,187,14,40,187,14,40,187,14,40,187,14,40,187,14,40,187,14,40,192,13,47,192,13,47,192,13,47,192,13,47,192,13,47,192,13,47,192,13,47,192,13,47,194,14,48,194,14,48,194,14,48,194,14,48,194,14,48,194,14,48,194,14,48,194,14,48,194,13,62,194,13,62,194,13,62,194,13,62,194,13,62,194,13,62,194,13,62,194,13,62,190,11,76,190,11,76,190,11,76,190,11,76,190,11,76,190,11,76,190,11,76,190,11,76,198,7,55,198,7,55,198,7,55,198,7,55,198,7,55,198,7,55,198,7,55,198,7,55,197,8,45,197,8,45,197,8,45,197,8,45,197,8,45,197,8,45,197,8,45,197,8,45,206,5,49,206,5,49,206,5,49,206,5,49,206,5,49,206,5,49,206,5,49,206,5,49,206,4,47,206,4,47,206,4,47,206,4,47,206,4,47,206,4,47,206,4,47,206,4,47,193,6,20,193,6,20,193,6,20,193,6,20,193,6,20,193,6,20,193,6,20,193,6,20,193,12,42,193,12,42,193,12,42,193,12,42,193,12,42,193,12,42,193,12,42,193,12,42,190,18,51,190,18,51,190,18,51,190,18,51,190,18,51,190,18,51,190,18,51,190,18,51,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,145,43,73,145,43,73,145,43,73,145,43,73,145,43,73,145,43,73,145,43,73,145,43,73,155,38,69,155,38,69,155,38,69,155,38,69,155,38,69,155,38,69,155,38,69,155,38,69,129,46,81,129,46,81,129,46,81,129,46,81,129,46,81,129,46,81,129,46,81,129,46,81,125,49,81,125,49,81,125,49,81,125,49,81,125,49,81,125,49,81,125,49,81,125,49,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,32,43,37,32,43,37,32,43,37,32,43,37,32,43,37,32,43,37,32,43,37,32,43,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,139,44,77,139,44,77,139,44,77,139,44,77,139,44,77,139,44,77,139,44,77,139,44,77,173,21,73,173,21,73,173,21,73,173,21,73,173,21,73,173,21,73,173,21,73,173,21,73,184,16,65,184,16,65,184,16,65,184,16,65,184,16,65,184,16,65,184,16,65,184,16,65,187,14,40,187,14,40,187,14,40,187,14,40,187,14,40,187,14,40,187,14,40,187,14,40,192,13,47,192,13,47,192,13,47,192,13,47,192,13,47,192,13,47,192,13,47,192,13,47,194,14,48,194,14,48,194,14,48,194,14,48,194,14,48,194,14,48,194,14,48,194,14,48,194,13,62,194,13,62,194,13,62,194,13,62,194,13,62,194,13,62,194,13,62,194,13,62,190,11,76,190,11,76,190,11,76,190,11,76,190,11,76,190,11,76,190,11,76,190,11,76,198,7,55,198,7,55,198,7,55,198,7,55,198,7,55,198,7,55,198,7,55,198,7,55,197,8,45,197,8,45,197,8,45,197,8,45,197,8,45,197,8,45,197,8,45,197,8,45,206,5,49,206,5,49,206,5,49,206,5,49,206,5,49,206,5,49,206,5,49,206,5,49,206,4,47,206,4,47,206,4,47,206,4,47,206,4,47,206,4,47,206,4,47,206,4,47,193,6,20,193,6,20,193,6,20,193,6,20,193,6,20,193,6,20,193,6,20,193,6,20,193,12,42,193,12,42,193,12,42,193,12,42,193,12,42,193,12,42,193,12,42,193,12,42,190,18,51,190,18,51,190,18,51,190,18,51,190,18,51,190,18,51,190,18,51,190,18,51,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,145,43,73,145,43,73,145,43,73,145,43,73,145,43,73,145,43,73,145,43,73,145,43,73,155,38,69,155,38,69,155,38,69,155,38,69,155,38,69,155,38,69,155,38,69,155,38,69,129,46,81,129,46,81,129,46,81,129,46,81,129,46,81,129,46,81,129,46,81,129,46,81,125,49,81,125,49,81,125,49,81,125,49,81,125,49,81,125,49,81,125,49,81,125,49,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,32,43,37,32,43,37,32,43,37,32,43,37,32,43,37,32,43,37,32,43,37,32,43,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,109,54,83,109,54,83,109,54,83,109,54,83,109,54,83,109,54,83,109,54,83,109,54,83,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,147,40,79,147,40,79,147,40,79,147,40,79,147,40,79,147,40,79,147,40,79,147,40,79,169,32,72,169,32,72,169,32,72,169,32,72,169,32,72,169,32,72,169,32,72,169,32,72,184,23,63,184,23,63,184,23,63,184,23,63,184,23,63,184,23,63,184,23,63,184,23,63,196,13,55,196,13,55,196,13,55,196,13,55,196,13,55,196,13,55,196,13,55,196,13,55,201,18,36,201,18,36,201,18,36,201,18,36,201,18,36,201,18,36,201,18,36,201,18,36,191,21,50,191,21,50,191,21,50,191,21,50,191,21,50,191,21,50,191,21,50,191,21,50,191,15,53,191,15,53,191,15,53,191,15,53,191,15,53,191,15,53,191,15,53,191,15,53,207,13,56,207,13,56,207,13,56,207,13,56,207,13,56,207,13,56,207,13,56,207,13,56,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,215,7,64,215,7,64,215,7,64,215,7,64,215,7,64,215,7,64,215,7,64,215,7,64,209,5,65,209,5,65,209,5,65,209,5,65,209,5,65,209,5,65,209,5,65,209,5,65,210,4,50,210,4,50,210,4,50,210,4,50,210,4,50,210,4,50,210,4,50,210,4,50,203,3,40,203,3,40,203,3,40,203,3,40,203,3,40,203,3,40,203,3,40,203,3,40,195,7,29,195,7,29,195,7,29,195,7,29,195,7,29,195,7,29,195,7,29,195,7,29,191,15,60,191,15,60,191,15,60,191,15,60,191,15,60,191,15,60,191,15,60,191,15,60,176,29,72,176,29,72,176,29,72,176,29,72,176,29,72,176,29,72,176,29,72,176,29,72,164,35,75,164,35,75,164,35,75,164,35,75,164,35,75,164,35,75,164,35,75,164,35,75,150,39,76,150,39,76,150,39,76,150,39,76,150,39,76,150,39,76,150,39,76,150,39,76,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,31,30,37,31,30,37,31,30,37,31,30,37,31,30,37,31,30,37,31,30,37,31,30,37,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,109,54,83,109,54,83,109,54,83,109,54,83,109,54,83,109,54,83,109,54,83,109,54,83,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,147,40,79,147,40,79,147,40,79,147,40,79,147,40,79,147,40,79,147,40,79,147,40,79,169,32,72,169,32,72,169,32,72,169,32,72,169,32,72,169,32,72,169,32,72,169,32,72,184,23,63,184,23,63,184,23,63,184,23,63,184,23,63,184,23,63,184,23,63,184,23,63,196,13,55,196,13,55,196,13,55,196,13,55,196,13,55,196,13,55,196,13,55,196,13,55,201,18,36,201,18,36,201,18,36,201,18,36,201,18,36,201,18,36,201,18,36,201,18,36,191,21,50,191,21,50,191,21,50,191,21,50,191,21,50,191,21,50,191,21,50,191,21,50,191,15,53,191,15,53,191,15,53,191,15,53,191,15,53,191,15,53,191,15,53,191,15,53,207,13,56,207,13,56,207,13,56,207,13,56,207,13,56,207,13,56,207,13,56,207,13,56,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,215,7,64,215,7,64,215,7,64,215,7,64,215,7,64,215,7,64,215,7,64,215,7,64,209,5,65,209,5,65,209,5,65,209,5,65,209,5,65,209,5,65,209,5,65,209,5,65,210,4,50,210,4,50,210,4,50,210,4,50,210,4,50,210,4,50,210,4,50,210,4,50,203,3,40,203,3,40,203,3,40,203,3,40,203,3,40,203,3,40,203,3,40,203,3,40,195,7,29,195,7,29,195,7,29,195,7,29,195,7,29,195,7,29,195,7,29,195,7,29,191,15,60,191,15,60,191,15,60,191,15,60,191,15,60,191,15,60,191,15,60,191,15,60,176,29,72,176,29,72,176,29,72,176,29,72,176,29,72,176,29,72,176,29,72,176,29,72,164,35,75,164,35,75,164,35,75,164,35,75,164,35,75,164,35,75,164,35,75,164,35,75,150,39,76,150,39,76,150,39,76,150,39,76,150,39,76,150,39,76,150,39,76,150,39,76,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,31,30,37,31,30,37,31,30,37,31,30,37,31,30,37,31,30,37,31,30,37,31,30,37,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,109,54,83,109,54,83,109,54,83,109,54,83,109,54,83,109,54,83,109,54,83,109,54,83,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,147,40,79,147,40,79,147,40,79,147,40,79,147,40,79,147,40,79,147,40,79,147,40,79,169,32,72,169,32,72,169,32,72,169,32,72,169,32,72,169,32,72,169,32,72,169,32,72,184,23,63,184,23,63,184,23,63,184,23,63,184,23,63,184,23,63,184,23,63,184,23,63,196,13,55,196,13,55,196,13,55,196,13,55,196,13,55,196,13,55,196,13,55,196,13,55,201,18,36,201,18,36,201,18,36,201,18,36,201,18,36,201,18,36,201,18,36,201,18,36,191,21,50,191,21,50,191,21,50,191,21,50,191,21,50,191,21,50,191,21,50,191,21,50,191,15,53,191,15,53,191,15,53,191,15,53,191,15,53,191,15,53,191,15,53,191,15,53,207,13,56,207,13,56,207,13,56,207,13,56,207,13,56,207,13,56,207,13,56,207,13,56,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,215,7,64,215,7,64,215,7,64,215,7,64,215,7,64,215,7,64,215,7,64,215,7,64,209,5,65,209,5,65,209,5,65,209,5,65,209,5,65,209,5,65,209,5,65,209,5,65,210,4,50,210,4,50,210,4,50,210,4,50,210,4,50,210,4,50,210,4,50,210,4,50,203,3,40,203,3,40,203,3,40,203,3,40,203,3,40,203,3,40,203,3,40,203,3,40,195,7,29,195,7,29,195,7,29,195,7,29,195,7,29,195,7,29,195,7,29,195,7,29,191,15,60,191,15,60,191,15,60,191,15,60,191,15,60,191,15,60,191,15,60,191,15,60,176,29,72,176,29,72,176,29,72,176,29,72,176,29,72,176,29,72,176,29,72,176,29,72,164,35,75,164,35,75,164,35,75,164,35,75,164,35,75,164,35,75,164,35,75,164,35,75,150,39,76,150,39,76,150,39,76,150,39,76,150,39,76,150,39,76,150,39,76,150,39,76,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,31,30,37,31,30,37,31,30,37,31,30,37,31,30,37,31,30,37,31,30,37,31,30,37,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,109,54,83,109,54,83,109,54,83,109,54,83,109,54,83,109,54,83,109,54,83,109,54,83,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,147,40,79,147,40,79,147,40,79,147,40,79,147,40,79,147,40,79,147,40,79,147,40,79,169,32,72,169,32,72,169,32,72,169,32,72,169,32,72,169,32,72,169,32,72,169,32,72,184,23,63,184,23,63,184,23,63,184,23,63,184,23,63,184,23,63,184,23,63,184,23,63,196,13,55,196,13,55,196,13,55,196,13,55,196,13,55,196,13,55,196,13,55,196,13,55,201,18,36,201,18,36,201,18,36,201,18,36,201,18,36,201,18,36,201,18,36,201,18,36,191,21,50,191,21,50,191,21,50,191,21,50,191,21,50,191,21,50,191,21,50,191,21,50,191,15,53,191,15,53,191,15,53,191,15,53,191,15,53,191,15,53,191,15,53,191,15,53,207,13,56,207,13,56,207,13,56,207,13,56,207,13,56,207,13,56,207,13,56,207,13,56,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,215,7,64,215,7,64,215,7,64,215,7,64,215,7,64,215,7,64,215,7,64,215,7,64,209,5,65,209,5,65,209,5,65,209,5,65,209,5,65,209,5,65,209,5,65,209,5,65,210,4,50,210,4,50,210,4,50,210,4,50,210,4,50,210,4,50,210,4,50,210,4,50,203,3,40,203,3,40,203,3,40,203,3,40,203,3,40,203,3,40,203,3,40,203,3,40,195,7,29,195,7,29,195,7,29,195,7,29,195,7,29,195,7,29,195,7,29,195,7,29,191,15,60,191,15,60,191,15,60,191,15,60,191,15,60,191,15,60,191,15,60,191,15,60,176,29,72,176,29,72,176,29,72,176,29,72,176,29,72,176,29,72,176,29,72,176,29,72,164,35,75,164,35,75,164,35,75,164,35,75,164,35,75,164,35,75,164,35,75,164,35,75,150,39,76,150,39,76,150,39,76,150,39,76,150,39,76,150,39,76,150,39,76,150,39,76,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,31,30,37,31,30,37,31,30,37,31,30,37,31,30,37,31,30,37,31,30,37,31,30,37,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,109,54,83,109,54,83,109,54,83,109,54,83,109,54,83,109,54,83,109,54,83,109,54,83,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,147,40,79,147,40,79,147,40,79,147,40,79,147,40,79,147,40,79,147,40,79,147,40,79,169,32,72,169,32,72,169,32,72,169,32,72,169,32,72,169,32,72,169,32,72,169,32,72,184,23,63,184,23,63,184,23,63,184,23,63,184,23,63,184,23,63,184,23,63,184,23,63,196,13,55,196,13,55,196,13,55,196,13,55,196,13,55,196,13,55,196,13,55,196,13,55,201,18,36,201,18,36,201,18,36,201,18,36,201,18,36,201,18,36,201,18,36,201,18,36,191,21,50,191,21,50,191,21,50,191,21,50,191,21,50,191,21,50,191,21,50,191,21,50,191,15,53,191,15,53,191,15,53,191,15,53,191,15,53,191,15,53,191,15,53,191,15,53,207,13,56,207,13,56,207,13,56,207,13,56,207,13,56,207,13,56,207,13,56,207,13,56,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,215,7,64,215,7,64,215,7,64,215,7,64,215,7,64,215,7,64,215,7,64,215,7,64,209,5,65,209,5,65,209,5,65,209,5,65,209,5,65,209,5,65,209,5,65,209,5,65,210,4,50,210,4,50,210,4,50,210,4,50,210,4,50,210,4,50,210,4,50,210,4,50,203,3,40,203,3,40,203,3,40,203,3,40,203,3,40,203,3,40,203,3,40,203,3,40,195,7,29,195,7,29,195,7,29,195,7,29,195,7,29,195,7,29,195,7,29,195,7,29,191,15,60,191,15,60,191,15,60,191,15,60,191,15,60,191,15,60,191,15,60,191,15,60,176,29,72,176,29,72,176,29,72,176,29,72,176,29,72,176,29,72,176,29,72,176,29,72,164,35,75,164,35,75,164,35,75,164,35,75,164,35,75,164,35,75,164,35,75,164,35,75,150,39,76,150,39,76,150,39,76,150,39,76,150,39,76,150,39,76,150,39,76,150,39,76,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,31,30,37,31,30,37,31,30,37,31,30,37,31,30,37,31,30,37,31,30,37,31,30,37,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,109,54,83,109,54,83,109,54,83,109,54,83,109,54,83,109,54,83,109,54,83,109,54,83,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,147,40,79,147,40,79,147,40,79,147,40,79,147,40,79,147,40,79,147,40,79,147,40,79,169,32,72,169,32,72,169,32,72,169,32,72,169,32,72,169,32,72,169,32,72,169,32,72,184,23,63,184,23,63,184,23,63,184,23,63,184,23,63,184,23,63,184,23,63,184,23,63,196,13,55,196,13,55,196,13,55,196,13,55,196,13,55,196,13,55,196,13,55,196,13,55,201,18,36,201,18,36,201,18,36,201,18,36,201,18,36,201,18,36,201,18,36,201,18,36,191,21,50,191,21,50,191,21,50,191,21,50,191,21,50,191,21,50,191,21,50,191,21,50,191,15,53,191,15,53,191,15,53,191,15,53,191,15,53,191,15,53,191,15,53,191,15,53,207,13,56,207,13,56,207,13,56,207,13,56,207,13,56,207,13,56,207,13,56,207,13,56,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,215,7,64,215,7,64,215,7,64,215,7,64,215,7,64,215,7,64,215,7,64,215,7,64,209,5,65,209,5,65,209,5,65,209,5,65,209,5,65,209,5,65,209,5,65,209,5,65,210,4,50,210,4,50,210,4,50,210,4,50,210,4,50,210,4,50,210,4,50,210,4,50,203,3,40,203,3,40,203,3,40,203,3,40,203,3,40,203,3,40,203,3,40,203,3,40,195,7,29,195,7,29,195,7,29,195,7,29,195,7,29,195,7,29,195,7,29,195,7,29,191,15,60,191,15,60,191,15,60,191,15,60,191,15,60,191,15,60,191,15,60,191,15,60,176,29,72,176,29,72,176,29,72,176,29,72,176,29,72,176,29,72,176,29,72,176,29,72,164,35,75,164,35,75,164,35,75,164,35,75,164,35,75,164,35,75,164,35,75,164,35,75,150,39,76,150,39,76,150,39,76,150,39,76,150,39,76,150,39,76,150,39,76,150,39,76,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,31,30,37,31,30,37,31,30,37,31,30,37,31,30,37,31,30,37,31,30,37,31,30,37,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,109,54,83,109,54,83,109,54,83,109,54,83,109,54,83,109,54,83,109,54,83,109,54,83,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,147,40,79,147,40,79,147,40,79,147,40,79,147,40,79,147,40,79,147,40,79,147,40,79,169,32,72,169,32,72,169,32,72,169,32,72,169,32,72,169,32,72,169,32,72,169,32,72,184,23,63,184,23,63,184,23,63,184,23,63,184,23,63,184,23,63,184,23,63,184,23,63,196,13,55,196,13,55,196,13,55,196,13,55,196,13,55,196,13,55,196,13,55,196,13,55,201,18,36,201,18,36,201,18,36,201,18,36,201,18,36,201,18,36,201,18,36,201,18,36,191,21,50,191,21,50,191,21,50,191,21,50,191,21,50,191,21,50,191,21,50,191,21,50,191,15,53,191,15,53,191,15,53,191,15,53,191,15,53,191,15,53,191,15,53,191,15,53,207,13,56,207,13,56,207,13,56,207,13,56,207,13,56,207,13,56,207,13,56,207,13,56,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,215,7,64,215,7,64,215,7,64,215,7,64,215,7,64,215,7,64,215,7,64,215,7,64,209,5,65,209,5,65,209,5,65,209,5,65,209,5,65,209,5,65,209,5,65,209,5,65,210,4,50,210,4,50,210,4,50,210,4,50,210,4,50,210,4,50,210,4,50,210,4,50,203,3,40,203,3,40,203,3,40,203,3,40,203,3,40,203,3,40,203,3,40,203,3,40,195,7,29,195,7,29,195,7,29,195,7,29,195,7,29,195,7,29,195,7,29,195,7,29,191,15,60,191,15,60,191,15,60,191,15,60,191,15,60,191,15,60,191,15,60,191,15,60,176,29,72,176,29,72,176,29,72,176,29,72,176,29,72,176,29,72,176,29,72,176,29,72,164,35,75,164,35,75,164,35,75,164,35,75,164,35,75,164,35,75,164,35,75,164,35,75,150,39,76,150,39,76,150,39,76,150,39,76,150,39,76,150,39,76,150,39,76,150,39,76,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,31,30,37,31,30,37,31,30,37,31,30,37,31,30,37,31,30,37,31,30,37,31,30,37,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,109,54,83,109,54,83,109,54,83,109,54,83,109,54,83,109,54,83,109,54,83,109,54,83,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,147,40,79,147,40,79,147,40,79,147,40,79,147,40,79,147,40,79,147,40,79,147,40,79,169,32,72,169,32,72,169,32,72,169,32,72,169,32,72,169,32,72,169,32,72,169,32,72,184,23,63,184,23,63,184,23,63,184,23,63,184,23,63,184,23,63,184,23,63,184,23,63,196,13,55,196,13,55,196,13,55,196,13,55,196,13,55,196,13,55,196,13,55,196,13,55,201,18,36,201,18,36,201,18,36,201,18,36,201,18,36,201,18,36,201,18,36,201,18,36,191,21,50,191,21,50,191,21,50,191,21,50,191,21,50,191,21,50,191,21,50,191,21,50,191,15,53,191,15,53,191,15,53,191,15,53,191,15,53,191,15,53,191,15,53,191,15,53,207,13,56,207,13,56,207,13,56,207,13,56,207,13,56,207,13,56,207,13,56,207,13,56,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,215,7,64,215,7,64,215,7,64,215,7,64,215,7,64,215,7,64,215,7,64,215,7,64,209,5,65,209,5,65,209,5,65,209,5,65,209,5,65,209,5,65,209,5,65,209,5,65,210,4,50,210,4,50,210,4,50,210,4,50,210,4,50,210,4,50,210,4,50,210,4,50,203,3,40,203,3,40,203,3,40,203,3,40,203,3,40,203,3,40,203,3,40,203,3,40,195,7,29,195,7,29,195,7,29,195,7,29,195,7,29,195,7,29,195,7,29,195,7,29,191,15,60,191,15,60,191,15,60,191,15,60,191,15,60,191,15,60,191,15,60,191,15,60,176,29,72,176,29,72,176,29,72,176,29,72,176,29,72,176,29,72,176,29,72,176,29,72,164,35,75,164,35,75,164,35,75,164,35,75,164,35,75,164,35,75,164,35,75,164,35,75,150,39,76,150,39,76,150,39,76,150,39,76,150,39,76,150,39,76,150,39,76,150,39,76,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,31,30,37,31,30,37,31,30,37,31,30,37,31,30,37,31,30,37,31,30,37,31,30,37,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,120,52,82,120,52,82,120,52,82,120,52,82,120,52,82,120,52,82,120,52,82,120,52,82,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,142,43,77,142,43,77,142,43,77,142,43,77,142,43,77,142,43,77,142,43,77,142,43,77,179,29,69,179,29,69,179,29,69,179,29,69,179,29,69,179,29,69,179,29,69,179,29,69,194,23,61,194,23,61,194,23,61,194,23,61,194,23,61,194,23,61,194,23,61,194,23,61,192,24,64,192,24,64,192,24,64,192,24,64,192,24,64,192,24,64,192,24,64,192,24,64,194,18,61,194,18,61,194,18,61,194,18,61,194,18,61,194,18,61,194,18,61,194,18,61,207,16,58,207,16,58,207,16,58,207,16,58,207,16,58,207,16,58,207,16,58,207,16,58,189,19,72,189,19,72,189,19,72,189,19,72,189,19,72,189,19,72,189,19,72,189,19,72,193,14,73,193,14,73,193,14,73,193,14,73,193,14,73,193,14,73,193,14,73,193,14,73,204,7,55,204,7,55,204,7,55,204,7,55,204,7,55,204,7,55,204,7,55,204,7,55,208,3,45,208,3,45,208,3,45,208,3,45,208,3,45,208,3,45,208,3,45,208,3,45,194,2,34,194,2,34,194,2,34,194,2,34,194,2,34,194,2,34,194,2,34,194,2,34,204,3,37,204,3,37,204,3,37,204,3,37,204,3,37,204,3,37,204,3,37,204,3,37,188,18,66,188,18,66,188,18,66,188,18,66,188,18,66,188,18,66,188,18,66,188,18,66,166,33,77,166,33,77,166,33,77,166,33,77,166,33,77,166,33,77,166,33,77,166,33,77,167,34,83,167,34,83,167,34,83,167,34,83,167,34,83,167,34,83,167,34,83,167,34,83,183,28,66,183,28,66,183,28,66,183,28,66,183,28,66,183,28,66,183,28,66,183,28,66,123,48,79,123,48,79,123,48,79,123,48,79,123,48,79,123,48,79,123,48,79,123,48,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,120,52,82,120,52,82,120,52,82,120,52,82,120,52,82,120,52,82,120,52,82,120,52,82,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,142,43,77,142,43,77,142,43,77,142,43,77,142,43,77,142,43,77,142,43,77,142,43,77,179,29,69,179,29,69,179,29,69,179,29,69,179,29,69,179,29,69,179,29,69,179,29,69,194,23,61,194,23,61,194,23,61,194,23,61,194,23,61,194,23,61,194,23,61,194,23,61,192,24,64,192,24,64,192,24,64,192,24,64,192,24,64,192,24,64,192,24,64,192,24,64,194,18,61,194,18,61,194,18,61,194,18,61,194,18,61,194,18,61,194,18,61,194,18,61,207,16,58,207,16,58,207,16,58,207,16,58,207,16,58,207,16,58,207,16,58,207,16,58,189,19,72,189,19,72,189,19,72,189,19,72,189,19,72,189,19,72,189,19,72,189,19,72,193,14,73,193,14,73,193,14,73,193,14,73,193,14,73,193,14,73,193,14,73,193,14,73,204,7,55,204,7,55,204,7,55,204,7,55,204,7,55,204,7,55,204,7,55,204,7,55,208,3,45,208,3,45,208,3,45,208,3,45,208,3,45,208,3,45,208,3,45,208,3,45,194,2,34,194,2,34,194,2,34,194,2,34,194,2,34,194,2,34,194,2,34,194,2,34,204,3,37,204,3,37,204,3,37,204,3,37,204,3,37,204,3,37,204,3,37,204,3,37,188,18,66,188,18,66,188,18,66,188,18,66,188,18,66,188,18,66,188,18,66,188,18,66,166,33,77,166,33,77,166,33,77,166,33,77,166,33,77,166,33,77,166,33,77,166,33,77,167,34,83,167,34,83,167,34,83,167,34,83,167,34,83,167,34,83,167,34,83,167,34,83,183,28,66,183,28,66,183,28,66,183,28,66,183,28,66,183,28,66,183,28,66,183,28,66,123,48,79,123,48,79,123,48,79,123,48,79,123,48,79,123,48,79,123,48,79,123,48,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,120,52,82,120,52,82,120,52,82,120,52,82,120,52,82,120,52,82,120,52,82,120,52,82,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,142,43,77,142,43,77,142,43,77,142,43,77,142,43,77,142,43,77,142,43,77,142,43,77,179,29,69,179,29,69,179,29,69,179,29,69,179,29,69,179,29,69,179,29,69,179,29,69,194,23,61,194,23,61,194,23,61,194,23,61,194,23,61,194,23,61,194,23,61,194,23,61,192,24,64,192,24,64,192,24,64,192,24,64,192,24,64,192,24,64,192,24,64,192,24,64,194,18,61,194,18,61,194,18,61,194,18,61,194,18,61,194,18,61,194,18,61,194,18,61,207,16,58,207,16,58,207,16,58,207,16,58,207,16,58,207,16,58,207,16,58,207,16,58,189,19,72,189,19,72,189,19,72,189,19,72,189,19,72,189,19,72,189,19,72,189,19,72,193,14,73,193,14,73,193,14,73,193,14,73,193,14,73,193,14,73,193,14,73,193,14,73,204,7,55,204,7,55,204,7,55,204,7,55,204,7,55,204,7,55,204,7,55,204,7,55,208,3,45,208,3,45,208,3,45,208,3,45,208,3,45,208,3,45,208,3,45,208,3,45,194,2,34,194,2,34,194,2,34,194,2,34,194,2,34,194,2,34,194,2,34,194,2,34,204,3,37,204,3,37,204,3,37,204,3,37,204,3,37,204,3,37,204,3,37,204,3,37,188,18,66,188,18,66,188,18,66,188,18,66,188,18,66,188,18,66,188,18,66,188,18,66,166,33,77,166,33,77,166,33,77,166,33,77,166,33,77,166,33,77,166,33,77,166,33,77,167,34,83,167,34,83,167,34,83,167,34,83,167,34,83,167,34,83,167,34,83,167,34,83,183,28,66,183,28,66,183,28,66,183,28,66,183,28,66,183,28,66,183,28,66,183,28,66,123,48,79,123,48,79,123,48,79,123,48,79,123,48,79,123,48,79,123,48,79,123,48,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,120,52,82,120,52,82,120,52,82,120,52,82,120,52,82,120,52,82,120,52,82,120,52,82,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,142,43,77,142,43,77,142,43,77,142,43,77,142,43,77,142,43,77,142,43,77,142,43,77,179,29,69,179,29,69,179,29,69,179,29,69,179,29,69,179,29,69,179,29,69,179,29,69,194,23,61,194,23,61,194,23,61,194,23,61,194,23,61,194,23,61,194,23,61,194,23,61,192,24,64,192,24,64,192,24,64,192,24,64,192,24,64,192,24,64,192,24,64,192,24,64,194,18,61,194,18,61,194,18,61,194,18,61,194,18,61,194,18,61,194,18,61,194,18,61,207,16,58,207,16,58,207,16,58,207,16,58,207,16,58,207,16,58,207,16,58,207,16,58,189,19,72,189,19,72,189,19,72,189,19,72,189,19,72,189,19,72,189,19,72,189,19,72,193,14,73,193,14,73,193,14,73,193,14,73,193,14,73,193,14,73,193,14,73,193,14,73,204,7,55,204,7,55,204,7,55,204,7,55,204,7,55,204,7,55,204,7,55,204,7,55,208,3,45,208,3,45,208,3,45,208,3,45,208,3,45,208,3,45,208,3,45,208,3,45,194,2,34,194,2,34,194,2,34,194,2,34,194,2,34,194,2,34,194,2,34,194,2,34,204,3,37,204,3,37,204,3,37,204,3,37,204,3,37,204,3,37,204,3,37,204,3,37,188,18,66,188,18,66,188,18,66,188,18,66,188,18,66,188,18,66,188,18,66,188,18,66,166,33,77,166,33,77,166,33,77,166,33,77,166,33,77,166,33,77,166,33,77,166,33,77,167,34,83,167,34,83,167,34,83,167,34,83,167,34,83,167,34,83,167,34,83,167,34,83,183,28,66,183,28,66,183,28,66,183,28,66,183,28,66,183,28,66,183,28,66,183,28,66,123,48,79,123,48,79,123,48,79,123,48,79,123,48,79,123,48,79,123,48,79,123,48,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,120,52,82,120,52,82,120,52,82,120,52,82,120,52,82,120,52,82,120,52,82,120,52,82,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,142,43,77,142,43,77,142,43,77,142,43,77,142,43,77,142,43,77,142,43,77,142,43,77,179,29,69,179,29,69,179,29,69,179,29,69,179,29,69,179,29,69,179,29,69,179,29,69,194,23,61,194,23,61,194,23,61,194,23,61,194,23,61,194,23,61,194,23,61,194,23,61,192,24,64,192,24,64,192,24,64,192,24,64,192,24,64,192,24,64,192,24,64,192,24,64,194,18,61,194,18,61,194,18,61,194,18,61,194,18,61,194,18,61,194,18,61,194,18,61,207,16,58,207,16,58,207,16,58,207,16,58,207,16,58,207,16,58,207,16,58,207,16,58,189,19,72,189,19,72,189,19,72,189,19,72,189,19,72,189,19,72,189,19,72,189,19,72,193,14,73,193,14,73,193,14,73,193,14,73,193,14,73,193,14,73,193,14,73,193,14,73,204,7,55,204,7,55,204,7,55,204,7,55,204,7,55,204,7,55,204,7,55,204,7,55,208,3,45,208,3,45,208,3,45,208,3,45,208,3,45,208,3,45,208,3,45,208,3,45,194,2,34,194,2,34,194,2,34,194,2,34,194,2,34,194,2,34,194,2,34,194,2,34,204,3,37,204,3,37,204,3,37,204,3,37,204,3,37,204,3,37,204,3,37,204,3,37,188,18,66,188,18,66,188,18,66,188,18,66,188,18,66,188,18,66,188,18,66,188,18,66,166,33,77,166,33,77,166,33,77,166,33,77,166,33,77,166,33,77,166,33,77,166,33,77,167,34,83,167,34,83,167,34,83,167,34,83,167,34,83,167,34,83,167,34,83,167,34,83,183,28,66,183,28,66,183,28,66,183,28,66,183,28,66,183,28,66,183,28,66,183,28,66,123,48,79,123,48,79,123,48,79,123,48,79,123,48,79,123,48,79,123,48,79,123,48,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,120,52,82,120,52,82,120,52,82,120,52,82,120,52,82,120,52,82,120,52,82,120,52,82,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,142,43,77,142,43,77,142,43,77,142,43,77,142,43,77,142,43,77,142,43,77,142,43,77,179,29,69,179,29,69,179,29,69,179,29,69,179,29,69,179,29,69,179,29,69,179,29,69,194,23,61,194,23,61,194,23,61,194,23,61,194,23,61,194,23,61,194,23,61,194,23,61,192,24,64,192,24,64,192,24,64,192,24,64,192,24,64,192,24,64,192,24,64,192,24,64,194,18,61,194,18,61,194,18,61,194,18,61,194,18,61,194,18,61,194,18,61,194,18,61,207,16,58,207,16,58,207,16,58,207,16,58,207,16,58,207,16,58,207,16,58,207,16,58,189,19,72,189,19,72,189,19,72,189,19,72,189,19,72,189,19,72,189,19,72,189,19,72,193,14,73,193,14,73,193,14,73,193,14,73,193,14,73,193,14,73,193,14,73,193,14,73,204,7,55,204,7,55,204,7,55,204,7,55,204,7,55,204,7,55,204,7,55,204,7,55,208,3,45,208,3,45,208,3,45,208,3,45,208,3,45,208,3,45,208,3,45,208,3,45,194,2,34,194,2,34,194,2,34,194,2,34,194,2,34,194,2,34,194,2,34,194,2,34,204,3,37,204,3,37,204,3,37,204,3,37,204,3,37,204,3,37,204,3,37,204,3,37,188,18,66,188,18,66,188,18,66,188,18,66,188,18,66,188,18,66,188,18,66,188,18,66,166,33,77,166,33,77,166,33,77,166,33,77,166,33,77,166,33,77,166,33,77,166,33,77,167,34,83,167,34,83,167,34,83,167,34,83,167,34,83,167,34,83,167,34,83,167,34,83,183,28,66,183,28,66,183,28,66,183,28,66,183,28,66,183,28,66,183,28,66,183,28,66,123,48,79,123,48,79,123,48,79,123,48,79,123,48,79,123,48,79,123,48,79,123,48,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,120,52,82,120,52,82,120,52,82,120,52,82,120,52,82,120,52,82,120,52,82,120,52,82,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,142,43,77,142,43,77,142,43,77,142,43,77,142,43,77,142,43,77,142,43,77,142,43,77,179,29,69,179,29,69,179,29,69,179,29,69,179,29,69,179,29,69,179,29,69,179,29,69,194,23,61,194,23,61,194,23,61,194,23,61,194,23,61,194,23,61,194,23,61,194,23,61,192,24,64,192,24,64,192,24,64,192,24,64,192,24,64,192,24,64,192,24,64,192,24,64,194,18,61,194,18,61,194,18,61,194,18,61,194,18,61,194,18,61,194,18,61,194,18,61,207,16,58,207,16,58,207,16,58,207,16,58,207,16,58,207,16,58,207,16,58,207,16,58,189,19,72,189,19,72,189,19,72,189,19,72,189,19,72,189,19,72,189,19,72,189,19,72,193,14,73,193,14,73,193,14,73,193,14,73,193,14,73,193,14,73,193,14,73,193,14,73,204,7,55,204,7,55,204,7,55,204,7,55,204,7,55,204,7,55,204,7,55,204,7,55,208,3,45,208,3,45,208,3,45,208,3,45,208,3,45,208,3,45,208,3,45,208,3,45,194,2,34,194,2,34,194,2,34,194,2,34,194,2,34,194,2,34,194,2,34,194,2,34,204,3,37,204,3,37,204,3,37,204,3,37,204,3,37,204,3,37,204,3,37,204,3,37,188,18,66,188,18,66,188,18,66,188,18,66,188,18,66,188,18,66,188,18,66,188,18,66,166,33,77,166,33,77,166,33,77,166,33,77,166,33,77,166,33,77,166,33,77,166,33,77,167,34,83,167,34,83,167,34,83,167,34,83,167,34,83,167,34,83,167,34,83,167,34,83,183,28,66,183,28,66,183,28,66,183,28,66,183,28,66,183,28,66,183,28,66,183,28,66,123,48,79,123,48,79,123,48,79,123,48,79,123,48,79,123,48,79,123,48,79,123,48,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,120,52,82,120,52,82,120,52,82,120,52,82,120,52,82,120,52,82,120,52,82,120,52,82,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,142,43,77,142,43,77,142,43,77,142,43,77,142,43,77,142,43,77,142,43,77,142,43,77,179,29,69,179,29,69,179,29,69,179,29,69,179,29,69,179,29,69,179,29,69,179,29,69,194,23,61,194,23,61,194,23,61,194,23,61,194,23,61,194,23,61,194,23,61,194,23,61,192,24,64,192,24,64,192,24,64,192,24,64,192,24,64,192,24,64,192,24,64,192,24,64,194,18,61,194,18,61,194,18,61,194,18,61,194,18,61,194,18,61,194,18,61,194,18,61,207,16,58,207,16,58,207,16,58,207,16,58,207,16,58,207,16,58,207,16,58,207,16,58,189,19,72,189,19,72,189,19,72,189,19,72,189,19,72,189,19,72,189,19,72,189,19,72,193,14,73,193,14,73,193,14,73,193,14,73,193,14,73,193,14,73,193,14,73,193,14,73,204,7,55,204,7,55,204,7,55,204,7,55,204,7,55,204,7,55,204,7,55,204,7,55,208,3,45,208,3,45,208,3,45,208,3,45,208,3,45,208,3,45,208,3,45,208,3,45,194,2,34,194,2,34,194,2,34,194,2,34,194,2,34,194,2,34,194,2,34,194,2,34,204,3,37,204,3,37,204,3,37,204,3,37,204,3,37,204,3,37,204,3,37,204,3,37,188,18,66,188,18,66,188,18,66,188,18,66,188,18,66,188,18,66,188,18,66,188,18,66,166,33,77,166,33,77,166,33,77,166,33,77,166,33,77,166,33,77,166,33,77,166,33,77,167,34,83,167,34,83,167,34,83,167,34,83,167,34,83,167,34,83,167,34,83,167,34,83,183,28,66,183,28,66,183,28,66,183,28,66,183,28,66,183,28,66,183,28,66,183,28,66,123,48,79,123,48,79,123,48,79,123,48,79,123,48,79,123,48,79,123,48,79,123,48,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,134,50,82,134,50,82,134,50,82,134,50,82,134,50,82,134,50,82,134,50,82,134,50,82,119,53,81,119,53,81,119,53,81,119,53,81,119,53,81,119,53,81,119,53,81,119,53,81,138,44,80,138,44,80,138,44,80,138,44,80,138,44,80,138,44,80,138,44,80,138,44,80,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,124,49,83,124,49,83,124,49,83,124,49,83,124,49,83,124,49,83,124,49,83,124,49,83,155,39,74,155,39,74,155,39,74,155,39,74,155,39,74,155,39,74,155,39,74,155,39,74,179,28,72,179,28,72,179,28,72,179,28,72,179,28,72,179,28,72,179,28,72,179,28,72,188,24,81,188,24,81,188,24,81,188,24,81,188,24,81,188,24,81,188,24,81,188,24,81,185,26,73,185,26,73,185,26,73,185,26,73,185,26,73,185,26,73,185,26,73,185,26,73,165,34,75,165,34,75,165,34,75,165,34,75,165,34,75,165,34,75,165,34,75,165,34,75,179,30,77,179,30,77,179,30,77,179,30,77,179,30,77,179,30,77,179,30,77,179,30,77,179,21,72,179,21,72,179,21,72,179,21,72,179,21,72,179,21,72,179,21,72,179,21,72,188,19,55,188,19,55,188,19,55,188,19,55,188,19,55,188,19,55,188,19,55,188,19,55,205,8,42,205,8,42,205,8,42,205,8,42,205,8,42,205,8,42,205,8,42,205,8,42,194,4,34,194,4,34,194,4,34,194,4,34,194,4,34,194,4,34,194,4,34,194,4,34,187,4,46,187,4,46,187,4,46,187,4,46,187,4,46,187,4,46,187,4,46,187,4,46,198,9,65,198,9,65,198,9,65,198,9,65,198,9,65,198,9,65,198,9,65,198,9,65,177,23,77,177,23,77,177,23,77,177,23,77,177,23,77,177,23,77,177,23,77,177,23,77,188,18,75,188,18,75,188,18,75,188,18,75,188,18,75,188,18,75,188,18,75,188,18,75,196,11,58,196,11,58,196,11,58,196,11,58,196,11,58,196,11,58,196,11,58,196,11,58,152,39,76,152,39,76,152,39,76,152,39,76,152,39,76,152,39,76,152,39,76,152,39,76,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,134,50,82,134,50,82,134,50,82,134,50,82,134,50,82,134,50,82,134,50,82,134,50,82,119,53,81,119,53,81,119,53,81,119,53,81,119,53,81,119,53,81,119,53,81,119,53,81,138,44,80,138,44,80,138,44,80,138,44,80,138,44,80,138,44,80,138,44,80,138,44,80,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,124,49,83,124,49,83,124,49,83,124,49,83,124,49,83,124,49,83,124,49,83,124,49,83,155,39,74,155,39,74,155,39,74,155,39,74,155,39,74,155,39,74,155,39,74,155,39,74,179,28,72,179,28,72,179,28,72,179,28,72,179,28,72,179,28,72,179,28,72,179,28,72,188,24,81,188,24,81,188,24,81,188,24,81,188,24,81,188,24,81,188,24,81,188,24,81,185,26,73,185,26,73,185,26,73,185,26,73,185,26,73,185,26,73,185,26,73,185,26,73,165,34,75,165,34,75,165,34,75,165,34,75,165,34,75,165,34,75,165,34,75,165,34,75,179,30,77,179,30,77,179,30,77,179,30,77,179,30,77,179,30,77,179,30,77,179,30,77,179,21,72,179,21,72,179,21,72,179,21,72,179,21,72,179,21,72,179,21,72,179,21,72,188,19,55,188,19,55,188,19,55,188,19,55,188,19,55,188,19,55,188,19,55,188,19,55,205,8,42,205,8,42,205,8,42,205,8,42,205,8,42,205,8,42,205,8,42,205,8,42,194,4,34,194,4,34,194,4,34,194,4,34,194,4,34,194,4,34,194,4,34,194,4,34,187,4,46,187,4,46,187,4,46,187,4,46,187,4,46,187,4,46,187,4,46,187,4,46,198,9,65,198,9,65,198,9,65,198,9,65,198,9,65,198,9,65,198,9,65,198,9,65,177,23,77,177,23,77,177,23,77,177,23,77,177,23,77,177,23,77,177,23,77,177,23,77,188,18,75,188,18,75,188,18,75,188,18,75,188,18,75,188,18,75,188,18,75,188,18,75,196,11,58,196,11,58,196,11,58,196,11,58,196,11,58,196,11,58,196,11,58,196,11,58,152,39,76,152,39,76,152,39,76,152,39,76,152,39,76,152,39,76,152,39,76,152,39,76,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,134,50,82,134,50,82,134,50,82,134,50,82,134,50,82,134,50,82,134,50,82,134,50,82,119,53,81,119,53,81,119,53,81,119,53,81,119,53,81,119,53,81,119,53,81,119,53,81,138,44,80,138,44,80,138,44,80,138,44,80,138,44,80,138,44,80,138,44,80,138,44,80,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,124,49,83,124,49,83,124,49,83,124,49,83,124,49,83,124,49,83,124,49,83,124,49,83,155,39,74,155,39,74,155,39,74,155,39,74,155,39,74,155,39,74,155,39,74,155,39,74,179,28,72,179,28,72,179,28,72,179,28,72,179,28,72,179,28,72,179,28,72,179,28,72,188,24,81,188,24,81,188,24,81,188,24,81,188,24,81,188,24,81,188,24,81,188,24,81,185,26,73,185,26,73,185,26,73,185,26,73,185,26,73,185,26,73,185,26,73,185,26,73,165,34,75,165,34,75,165,34,75,165,34,75,165,34,75,165,34,75,165,34,75,165,34,75,179,30,77,179,30,77,179,30,77,179,30,77,179,30,77,179,30,77,179,30,77,179,30,77,179,21,72,179,21,72,179,21,72,179,21,72,179,21,72,179,21,72,179,21,72,179,21,72,188,19,55,188,19,55,188,19,55,188,19,55,188,19,55,188,19,55,188,19,55,188,19,55,205,8,42,205,8,42,205,8,42,205,8,42,205,8,42,205,8,42,205,8,42,205,8,42,194,4,34,194,4,34,194,4,34,194,4,34,194,4,34,194,4,34,194,4,34,194,4,34,187,4,46,187,4,46,187,4,46,187,4,46,187,4,46,187,4,46,187,4,46,187,4,46,198,9,65,198,9,65,198,9,65,198,9,65,198,9,65,198,9,65,198,9,65,198,9,65,177,23,77,177,23,77,177,23,77,177,23,77,177,23,77,177,23,77,177,23,77,177,23,77,188,18,75,188,18,75,188,18,75,188,18,75,188,18,75,188,18,75,188,18,75,188,18,75,196,11,58,196,11,58,196,11,58,196,11,58,196,11,58,196,11,58,196,11,58,196,11,58,152,39,76,152,39,76,152,39,76,152,39,76,152,39,76,152,39,76,152,39,76,152,39,76,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,134,50,82,134,50,82,134,50,82,134,50,82,134,50,82,134,50,82,134,50,82,134,50,82,119,53,81,119,53,81,119,53,81,119,53,81,119,53,81,119,53,81,119,53,81,119,53,81,138,44,80,138,44,80,138,44,80,138,44,80,138,44,80,138,44,80,138,44,80,138,44,80,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,124,49,83,124,49,83,124,49,83,124,49,83,124,49,83,124,49,83,124,49,83,124,49,83,155,39,74,155,39,74,155,39,74,155,39,74,155,39,74,155,39,74,155,39,74,155,39,74,179,28,72,179,28,72,179,28,72,179,28,72,179,28,72,179,28,72,179,28,72,179,28,72,188,24,81,188,24,81,188,24,81,188,24,81,188,24,81,188,24,81,188,24,81,188,24,81,185,26,73,185,26,73,185,26,73,185,26,73,185,26,73,185,26,73,185,26,73,185,26,73,165,34,75,165,34,75,165,34,75,165,34,75,165,34,75,165,34,75,165,34,75,165,34,75,179,30,77,179,30,77,179,30,77,179,30,77,179,30,77,179,30,77,179,30,77,179,30,77,179,21,72,179,21,72,179,21,72,179,21,72,179,21,72,179,21,72,179,21,72,179,21,72,188,19,55,188,19,55,188,19,55,188,19,55,188,19,55,188,19,55,188,19,55,188,19,55,205,8,42,205,8,42,205,8,42,205,8,42,205,8,42,205,8,42,205,8,42,205,8,42,194,4,34,194,4,34,194,4,34,194,4,34,194,4,34,194,4,34,194,4,34,194,4,34,187,4,46,187,4,46,187,4,46,187,4,46,187,4,46,187,4,46,187,4,46,187,4,46,198,9,65,198,9,65,198,9,65,198,9,65,198,9,65,198,9,65,198,9,65,198,9,65,177,23,77,177,23,77,177,23,77,177,23,77,177,23,77,177,23,77,177,23,77,177,23,77,188,18,75,188,18,75,188,18,75,188,18,75,188,18,75,188,18,75,188,18,75,188,18,75,196,11,58,196,11,58,196,11,58,196,11,58,196,11,58,196,11,58,196,11,58,196,11,58,152,39,76,152,39,76,152,39,76,152,39,76,152,39,76,152,39,76,152,39,76,152,39,76,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,134,50,82,134,50,82,134,50,82,134,50,82,134,50,82,134,50,82,134,50,82,134,50,82,119,53,81,119,53,81,119,53,81,119,53,81,119,53,81,119,53,81,119,53,81,119,53,81,138,44,80,138,44,80,138,44,80,138,44,80,138,44,80,138,44,80,138,44,80,138,44,80,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,124,49,83,124,49,83,124,49,83,124,49,83,124,49,83,124,49,83,124,49,83,124,49,83,155,39,74,155,39,74,155,39,74,155,39,74,155,39,74,155,39,74,155,39,74,155,39,74,179,28,72,179,28,72,179,28,72,179,28,72,179,28,72,179,28,72,179,28,72,179,28,72,188,24,81,188,24,81,188,24,81,188,24,81,188,24,81,188,24,81,188,24,81,188,24,81,185,26,73,185,26,73,185,26,73,185,26,73,185,26,73,185,26,73,185,26,73,185,26,73,165,34,75,165,34,75,165,34,75,165,34,75,165,34,75,165,34,75,165,34,75,165,34,75,179,30,77,179,30,77,179,30,77,179,30,77,179,30,77,179,30,77,179,30,77,179,30,77,179,21,72,179,21,72,179,21,72,179,21,72,179,21,72,179,21,72,179,21,72,179,21,72,188,19,55,188,19,55,188,19,55,188,19,55,188,19,55,188,19,55,188,19,55,188,19,55,205,8,42,205,8,42,205,8,42,205,8,42,205,8,42,205,8,42,205,8,42,205,8,42,194,4,34,194,4,34,194,4,34,194,4,34,194,4,34,194,4,34,194,4,34,194,4,34,187,4,46,187,4,46,187,4,46,187,4,46,187,4,46,187,4,46,187,4,46,187,4,46,198,9,65,198,9,65,198,9,65,198,9,65,198,9,65,198,9,65,198,9,65,198,9,65,177,23,77,177,23,77,177,23,77,177,23,77,177,23,77,177,23,77,177,23,77,177,23,77,188,18,75,188,18,75,188,18,75,188,18,75,188,18,75,188,18,75,188,18,75,188,18,75,196,11,58,196,11,58,196,11,58,196,11,58,196,11,58,196,11,58,196,11,58,196,11,58,152,39,76,152,39,76,152,39,76,152,39,76,152,39,76,152,39,76,152,39,76,152,39,76,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,134,50,82,134,50,82,134,50,82,134,50,82,134,50,82,134,50,82,134,50,82,134,50,82,119,53,81,119,53,81,119,53,81,119,53,81,119,53,81,119,53,81,119,53,81,119,53,81,138,44,80,138,44,80,138,44,80,138,44,80,138,44,80,138,44,80,138,44,80,138,44,80,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,124,49,83,124,49,83,124,49,83,124,49,83,124,49,83,124,49,83,124,49,83,124,49,83,155,39,74,155,39,74,155,39,74,155,39,74,155,39,74,155,39,74,155,39,74,155,39,74,179,28,72,179,28,72,179,28,72,179,28,72,179,28,72,179,28,72,179,28,72,179,28,72,188,24,81,188,24,81,188,24,81,188,24,81,188,24,81,188,24,81,188,24,81,188,24,81,185,26,73,185,26,73,185,26,73,185,26,73,185,26,73,185,26,73,185,26,73,185,26,73,165,34,75,165,34,75,165,34,75,165,34,75,165,34,75,165,34,75,165,34,75,165,34,75,179,30,77,179,30,77,179,30,77,179,30,77,179,30,77,179,30,77,179,30,77,179,30,77,179,21,72,179,21,72,179,21,72,179,21,72,179,21,72,179,21,72,179,21,72,179,21,72,188,19,55,188,19,55,188,19,55,188,19,55,188,19,55,188,19,55,188,19,55,188,19,55,205,8,42,205,8,42,205,8,42,205,8,42,205,8,42,205,8,42,205,8,42,205,8,42,194,4,34,194,4,34,194,4,34,194,4,34,194,4,34,194,4,34,194,4,34,194,4,34,187,4,46,187,4,46,187,4,46,187,4,46,187,4,46,187,4,46,187,4,46,187,4,46,198,9,65,198,9,65,198,9,65,198,9,65,198,9,65,198,9,65,198,9,65,198,9,65,177,23,77,177,23,77,177,23,77,177,23,77,177,23,77,177,23,77,177,23,77,177,23,77,188,18,75,188,18,75,188,18,75,188,18,75,188,18,75,188,18,75,188,18,75,188,18,75,196,11,58,196,11,58,196,11,58,196,11,58,196,11,58,196,11,58,196,11,58,196,11,58,152,39,76,152,39,76,152,39,76,152,39,76,152,39,76,152,39,76,152,39,76,152,39,76,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,134,50,82,134,50,82,134,50,82,134,50,82,134,50,82,134,50,82,134,50,82,134,50,82,119,53,81,119,53,81,119,53,81,119,53,81,119,53,81,119,53,81,119,53,81,119,53,81,138,44,80,138,44,80,138,44,80,138,44,80,138,44,80,138,44,80,138,44,80,138,44,80,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,124,49,83,124,49,83,124,49,83,124,49,83,124,49,83,124,49,83,124,49,83,124,49,83,155,39,74,155,39,74,155,39,74,155,39,74,155,39,74,155,39,74,155,39,74,155,39,74,179,28,72,179,28,72,179,28,72,179,28,72,179,28,72,179,28,72,179,28,72,179,28,72,188,24,81,188,24,81,188,24,81,188,24,81,188,24,81,188,24,81,188,24,81,188,24,81,185,26,73,185,26,73,185,26,73,185,26,73,185,26,73,185,26,73,185,26,73,185,26,73,165,34,75,165,34,75,165,34,75,165,34,75,165,34,75,165,34,75,165,34,75,165,34,75,179,30,77,179,30,77,179,30,77,179,30,77,179,30,77,179,30,77,179,30,77,179,30,77,179,21,72,179,21,72,179,21,72,179,21,72,179,21,72,179,21,72,179,21,72,179,21,72,188,19,55,188,19,55,188,19,55,188,19,55,188,19,55,188,19,55,188,19,55,188,19,55,205,8,42,205,8,42,205,8,42,205,8,42,205,8,42,205,8,42,205,8,42,205,8,42,194,4,34,194,4,34,194,4,34,194,4,34,194,4,34,194,4,34,194,4,34,194,4,34,187,4,46,187,4,46,187,4,46,187,4,46,187,4,46,187,4,46,187,4,46,187,4,46,198,9,65,198,9,65,198,9,65,198,9,65,198,9,65,198,9,65,198,9,65,198,9,65,177,23,77,177,23,77,177,23,77,177,23,77,177,23,77,177,23,77,177,23,77,177,23,77,188,18,75,188,18,75,188,18,75,188,18,75,188,18,75,188,18,75,188,18,75,188,18,75,196,11,58,196,11,58,196,11,58,196,11,58,196,11,58,196,11,58,196,11,58,196,11,58,152,39,76,152,39,76,152,39,76,152,39,76,152,39,76,152,39,76,152,39,76,152,39,76,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,134,50,82,134,50,82,134,50,82,134,50,82,134,50,82,134,50,82,134,50,82,134,50,82,119,53,81,119,53,81,119,53,81,119,53,81,119,53,81,119,53,81,119,53,81,119,53,81,138,44,80,138,44,80,138,44,80,138,44,80,138,44,80,138,44,80,138,44,80,138,44,80,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,124,49,83,124,49,83,124,49,83,124,49,83,124,49,83,124,49,83,124,49,83,124,49,83,155,39,74,155,39,74,155,39,74,155,39,74,155,39,74,155,39,74,155,39,74,155,39,74,179,28,72,179,28,72,179,28,72,179,28,72,179,28,72,179,28,72,179,28,72,179,28,72,188,24,81,188,24,81,188,24,81,188,24,81,188,24,81,188,24,81,188,24,81,188,24,81,185,26,73,185,26,73,185,26,73,185,26,73,185,26,73,185,26,73,185,26,73,185,26,73,165,34,75,165,34,75,165,34,75,165,34,75,165,34,75,165,34,75,165,34,75,165,34,75,179,30,77,179,30,77,179,30,77,179,30,77,179,30,77,179,30,77,179,30,77,179,30,77,179,21,72,179,21,72,179,21,72,179,21,72,179,21,72,179,21,72,179,21,72,179,21,72,188,19,55,188,19,55,188,19,55,188,19,55,188,19,55,188,19,55,188,19,55,188,19,55,205,8,42,205,8,42,205,8,42,205,8,42,205,8,42,205,8,42,205,8,42,205,8,42,194,4,34,194,4,34,194,4,34,194,4,34,194,4,34,194,4,34,194,4,34,194,4,34,187,4,46,187,4,46,187,4,46,187,4,46,187,4,46,187,4,46,187,4,46,187,4,46,198,9,65,198,9,65,198,9,65,198,9,65,198,9,65,198,9,65,198,9,65,198,9,65,177,23,77,177,23,77,177,23,77,177,23,77,177,23,77,177,23,77,177,23,77,177,23,77,188,18,75,188,18,75,188,18,75,188,18,75,188,18,75,188,18,75,188,18,75,188,18,75,196,11,58,196,11,58,196,11,58,196,11,58,196,11,58,196,11,58,196,11,58,196,11,58,152,39,76,152,39,76,152,39,76,152,39,76,152,39,76,152,39,76,152,39,76,152,39,76,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,33,29,37,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,124,50,79,124,50,79,124,50,79,124,50,79,124,50,79,124,50,79,124,50,79,124,50,79,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,139,45,81,139,45,81,139,45,81,139,45,81,139,45,81,139,45,81,139,45,81,139,45,81,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,149,40,88,149,40,88,149,40,88,149,40,88,149,40,88,149,40,88,149,40,88,149,40,88,155,38,84,155,38,84,155,38,84,155,38,84,155,38,84,155,38,84,155,38,84,155,38,84,156,39,80,156,39,80,156,39,80,156,39,80,156,39,80,156,39,80,156,39,80,156,39,80,153,39,79,153,39,79,153,39,79,153,39,79,153,39,79,153,39,79,153,39,79,153,39,79,157,38,82,157,38,82,157,38,82,157,38,82,157,38,82,157,38,82,157,38,82,157,38,82,160,35,83,160,35,83,160,35,83,160,35,83,160,35,83,160,35,83,160,35,83,160,35,83,161,28,69,161,28,69,161,28,69,161,28,69,161,28,69,161,28,69,161,28,69,161,28,69,179,25,62,179,25,62,179,25,62,179,25,62,179,25,62,179,25,62,179,25,62,179,25,62,188,18,56,188,18,56,188,18,56,188,18,56,188,18,56,188,18,56,188,18,56,188,18,56,202,9,54,202,9,54,202,9,54,202,9,54,202,9,54,202,9,54,202,9,54,202,9,54,192,5,42,192,5,42,192,5,42,192,5,42,192,5,42,192,5,42,192,5,42,192,5,42,189,4,57,189,4,57,189,4,57,189,4,57,189,4,57,189,4,57,189,4,57,189,4,57,195,4,64,195,4,64,195,4,64,195,4,64,195,4,64,195,4,64,195,4,64,195,4,64,186,3,68,186,3,68,186,3,68,186,3,68,186,3,68,186,3,68,186,3,68,186,3,68,183,4,73,183,4,73,183,4,73,183,4,73,183,4,73,183,4,73,183,4,73,183,4,73,157,29,66,157,29,66,157,29,66,157,29,66,157,29,66,157,29,66,157,29,66,157,29,66,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,124,50,79,124,50,79,124,50,79,124,50,79,124,50,79,124,50,79,124,50,79,124,50,79,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,139,45,81,139,45,81,139,45,81,139,45,81,139,45,81,139,45,81,139,45,81,139,45,81,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,149,40,88,149,40,88,149,40,88,149,40,88,149,40,88,149,40,88,149,40,88,149,40,88,155,38,84,155,38,84,155,38,84,155,38,84,155,38,84,155,38,84,155,38,84,155,38,84,156,39,80,156,39,80,156,39,80,156,39,80,156,39,80,156,39,80,156,39,80,156,39,80,153,39,79,153,39,79,153,39,79,153,39,79,153,39,79,153,39,79,153,39,79,153,39,79,157,38,82,157,38,82,157,38,82,157,38,82,157,38,82,157,38,82,157,38,82,157,38,82,160,35,83,160,35,83,160,35,83,160,35,83,160,35,83,160,35,83,160,35,83,160,35,83,161,28,69,161,28,69,161,28,69,161,28,69,161,28,69,161,28,69,161,28,69,161,28,69,179,25,62,179,25,62,179,25,62,179,25,62,179,25,62,179,25,62,179,25,62,179,25,62,188,18,56,188,18,56,188,18,56,188,18,56,188,18,56,188,18,56,188,18,56,188,18,56,202,9,54,202,9,54,202,9,54,202,9,54,202,9,54,202,9,54,202,9,54,202,9,54,192,5,42,192,5,42,192,5,42,192,5,42,192,5,42,192,5,42,192,5,42,192,5,42,189,4,57,189,4,57,189,4,57,189,4,57,189,4,57,189,4,57,189,4,57,189,4,57,195,4,64,195,4,64,195,4,64,195,4,64,195,4,64,195,4,64,195,4,64,195,4,64,186,3,68,186,3,68,186,3,68,186,3,68,186,3,68,186,3,68,186,3,68,186,3,68,183,4,73,183,4,73,183,4,73,183,4,73,183,4,73,183,4,73,183,4,73,183,4,73,157,29,66,157,29,66,157,29,66,157,29,66,157,29,66,157,29,66,157,29,66,157,29,66,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,124,50,79,124,50,79,124,50,79,124,50,79,124,50,79,124,50,79,124,50,79,124,50,79,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,139,45,81,139,45,81,139,45,81,139,45,81,139,45,81,139,45,81,139,45,81,139,45,81,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,149,40,88,149,40,88,149,40,88,149,40,88,149,40,88,149,40,88,149,40,88,149,40,88,155,38,84,155,38,84,155,38,84,155,38,84,155,38,84,155,38,84,155,38,84,155,38,84,156,39,80,156,39,80,156,39,80,156,39,80,156,39,80,156,39,80,156,39,80,156,39,80,153,39,79,153,39,79,153,39,79,153,39,79,153,39,79,153,39,79,153,39,79,153,39,79,157,38,82,157,38,82,157,38,82,157,38,82,157,38,82,157,38,82,157,38,82,157,38,82,160,35,83,160,35,83,160,35,83,160,35,83,160,35,83,160,35,83,160,35,83,160,35,83,161,28,69,161,28,69,161,28,69,161,28,69,161,28,69,161,28,69,161,28,69,161,28,69,179,25,62,179,25,62,179,25,62,179,25,62,179,25,62,179,25,62,179,25,62,179,25,62,188,18,56,188,18,56,188,18,56,188,18,56,188,18,56,188,18,56,188,18,56,188,18,56,202,9,54,202,9,54,202,9,54,202,9,54,202,9,54,202,9,54,202,9,54,202,9,54,192,5,42,192,5,42,192,5,42,192,5,42,192,5,42,192,5,42,192,5,42,192,5,42,189,4,57,189,4,57,189,4,57,189,4,57,189,4,57,189,4,57,189,4,57,189,4,57,195,4,64,195,4,64,195,4,64,195,4,64,195,4,64,195,4,64,195,4,64,195,4,64,186,3,68,186,3,68,186,3,68,186,3,68,186,3,68,186,3,68,186,3,68,186,3,68,183,4,73,183,4,73,183,4,73,183,4,73,183,4,73,183,4,73,183,4,73,183,4,73,157,29,66,157,29,66,157,29,66,157,29,66,157,29,66,157,29,66,157,29,66,157,29,66,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,124,50,79,124,50,79,124,50,79,124,50,79,124,50,79,124,50,79,124,50,79,124,50,79,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,139,45,81,139,45,81,139,45,81,139,45,81,139,45,81,139,45,81,139,45,81,139,45,81,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,149,40,88,149,40,88,149,40,88,149,40,88,149,40,88,149,40,88,149,40,88,149,40,88,155,38,84,155,38,84,155,38,84,155,38,84,155,38,84,155,38,84,155,38,84,155,38,84,156,39,80,156,39,80,156,39,80,156,39,80,156,39,80,156,39,80,156,39,80,156,39,80,153,39,79,153,39,79,153,39,79,153,39,79,153,39,79,153,39,79,153,39,79,153,39,79,157,38,82,157,38,82,157,38,82,157,38,82,157,38,82,157,38,82,157,38,82,157,38,82,160,35,83,160,35,83,160,35,83,160,35,83,160,35,83,160,35,83,160,35,83,160,35,83,161,28,69,161,28,69,161,28,69,161,28,69,161,28,69,161,28,69,161,28,69,161,28,69,179,25,62,179,25,62,179,25,62,179,25,62,179,25,62,179,25,62,179,25,62,179,25,62,188,18,56,188,18,56,188,18,56,188,18,56,188,18,56,188,18,56,188,18,56,188,18,56,202,9,54,202,9,54,202,9,54,202,9,54,202,9,54,202,9,54,202,9,54,202,9,54,192,5,42,192,5,42,192,5,42,192,5,42,192,5,42,192,5,42,192,5,42,192,5,42,189,4,57,189,4,57,189,4,57,189,4,57,189,4,57,189,4,57,189,4,57,189,4,57,195,4,64,195,4,64,195,4,64,195,4,64,195,4,64,195,4,64,195,4,64,195,4,64,186,3,68,186,3,68,186,3,68,186,3,68,186,3,68,186,3,68,186,3,68,186,3,68,183,4,73,183,4,73,183,4,73,183,4,73,183,4,73,183,4,73,183,4,73,183,4,73,157,29,66,157,29,66,157,29,66,157,29,66,157,29,66,157,29,66,157,29,66,157,29,66,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,124,50,79,124,50,79,124,50,79,124,50,79,124,50,79,124,50,79,124,50,79,124,50,79,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,139,45,81,139,45,81,139,45,81,139,45,81,139,45,81,139,45,81,139,45,81,139,45,81,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,149,40,88,149,40,88,149,40,88,149,40,88,149,40,88,149,40,88,149,40,88,149,40,88,155,38,84,155,38,84,155,38,84,155,38,84,155,38,84,155,38,84,155,38,84,155,38,84,156,39,80,156,39,80,156,39,80,156,39,80,156,39,80,156,39,80,156,39,80,156,39,80,153,39,79,153,39,79,153,39,79,153,39,79,153,39,79,153,39,79,153,39,79,153,39,79,157,38,82,157,38,82,157,38,82,157,38,82,157,38,82,157,38,82,157,38,82,157,38,82,160,35,83,160,35,83,160,35,83,160,35,83,160,35,83,160,35,83,160,35,83,160,35,83,161,28,69,161,28,69,161,28,69,161,28,69,161,28,69,161,28,69,161,28,69,161,28,69,179,25,62,179,25,62,179,25,62,179,25,62,179,25,62,179,25,62,179,25,62,179,25,62,188,18,56,188,18,56,188,18,56,188,18,56,188,18,56,188,18,56,188,18,56,188,18,56,202,9,54,202,9,54,202,9,54,202,9,54,202,9,54,202,9,54,202,9,54,202,9,54,192,5,42,192,5,42,192,5,42,192,5,42,192,5,42,192,5,42,192,5,42,192,5,42,189,4,57,189,4,57,189,4,57,189,4,57,189,4,57,189,4,57,189,4,57,189,4,57,195,4,64,195,4,64,195,4,64,195,4,64,195,4,64,195,4,64,195,4,64,195,4,64,186,3,68,186,3,68,186,3,68,186,3,68,186,3,68,186,3,68,186,3,68,186,3,68,183,4,73,183,4,73,183,4,73,183,4,73,183,4,73,183,4,73,183,4,73,183,4,73,157,29,66,157,29,66,157,29,66,157,29,66,157,29,66,157,29,66,157,29,66,157,29,66,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,124,50,79,124,50,79,124,50,79,124,50,79,124,50,79,124,50,79,124,50,79,124,50,79,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,139,45,81,139,45,81,139,45,81,139,45,81,139,45,81,139,45,81,139,45,81,139,45,81,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,149,40,88,149,40,88,149,40,88,149,40,88,149,40,88,149,40,88,149,40,88,149,40,88,155,38,84,155,38,84,155,38,84,155,38,84,155,38,84,155,38,84,155,38,84,155,38,84,156,39,80,156,39,80,156,39,80,156,39,80,156,39,80,156,39,80,156,39,80,156,39,80,153,39,79,153,39,79,153,39,79,153,39,79,153,39,79,153,39,79,153,39,79,153,39,79,157,38,82,157,38,82,157,38,82,157,38,82,157,38,82,157,38,82,157,38,82,157,38,82,160,35,83,160,35,83,160,35,83,160,35,83,160,35,83,160,35,83,160,35,83,160,35,83,161,28,69,161,28,69,161,28,69,161,28,69,161,28,69,161,28,69,161,28,69,161,28,69,179,25,62,179,25,62,179,25,62,179,25,62,179,25,62,179,25,62,179,25,62,179,25,62,188,18,56,188,18,56,188,18,56,188,18,56,188,18,56,188,18,56,188,18,56,188,18,56,202,9,54,202,9,54,202,9,54,202,9,54,202,9,54,202,9,54,202,9,54,202,9,54,192,5,42,192,5,42,192,5,42,192,5,42,192,5,42,192,5,42,192,5,42,192,5,42,189,4,57,189,4,57,189,4,57,189,4,57,189,4,57,189,4,57,189,4,57,189,4,57,195,4,64,195,4,64,195,4,64,195,4,64,195,4,64,195,4,64,195,4,64,195,4,64,186,3,68,186,3,68,186,3,68,186,3,68,186,3,68,186,3,68,186,3,68,186,3,68,183,4,73,183,4,73,183,4,73,183,4,73,183,4,73,183,4,73,183,4,73,183,4,73,157,29,66,157,29,66,157,29,66,157,29,66,157,29,66,157,29,66,157,29,66,157,29,66,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,124,50,79,124,50,79,124,50,79,124,50,79,124,50,79,124,50,79,124,50,79,124,50,79,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,139,45,81,139,45,81,139,45,81,139,45,81,139,45,81,139,45,81,139,45,81,139,45,81,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,149,40,88,149,40,88,149,40,88,149,40,88,149,40,88,149,40,88,149,40,88,149,40,88,155,38,84,155,38,84,155,38,84,155,38,84,155,38,84,155,38,84,155,38,84,155,38,84,156,39,80,156,39,80,156,39,80,156,39,80,156,39,80,156,39,80,156,39,80,156,39,80,153,39,79,153,39,79,153,39,79,153,39,79,153,39,79,153,39,79,153,39,79,153,39,79,157,38,82,157,38,82,157,38,82,157,38,82,157,38,82,157,38,82,157,38,82,157,38,82,160,35,83,160,35,83,160,35,83,160,35,83,160,35,83,160,35,83,160,35,83,160,35,83,161,28,69,161,28,69,161,28,69,161,28,69,161,28,69,161,28,69,161,28,69,161,28,69,179,25,62,179,25,62,179,25,62,179,25,62,179,25,62,179,25,62,179,25,62,179,25,62,188,18,56,188,18,56,188,18,56,188,18,56,188,18,56,188,18,56,188,18,56,188,18,56,202,9,54,202,9,54,202,9,54,202,9,54,202,9,54,202,9,54,202,9,54,202,9,54,192,5,42,192,5,42,192,5,42,192,5,42,192,5,42,192,5,42,192,5,42,192,5,42,189,4,57,189,4,57,189,4,57,189,4,57,189,4,57,189,4,57,189,4,57,189,4,57,195,4,64,195,4,64,195,4,64,195,4,64,195,4,64,195,4,64,195,4,64,195,4,64,186,3,68,186,3,68,186,3,68,186,3,68,186,3,68,186,3,68,186,3,68,186,3,68,183,4,73,183,4,73,183,4,73,183,4,73,183,4,73,183,4,73,183,4,73,183,4,73,157,29,66,157,29,66,157,29,66,157,29,66,157,29,66,157,29,66,157,29,66,157,29,66,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,124,50,79,124,50,79,124,50,79,124,50,79,124,50,79,124,50,79,124,50,79,124,50,79,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,139,45,81,139,45,81,139,45,81,139,45,81,139,45,81,139,45,81,139,45,81,139,45,81,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,149,40,88,149,40,88,149,40,88,149,40,88,149,40,88,149,40,88,149,40,88,149,40,88,155,38,84,155,38,84,155,38,84,155,38,84,155,38,84,155,38,84,155,38,84,155,38,84,156,39,80,156,39,80,156,39,80,156,39,80,156,39,80,156,39,80,156,39,80,156,39,80,153,39,79,153,39,79,153,39,79,153,39,79,153,39,79,153,39,79,153,39,79,153,39,79,157,38,82,157,38,82,157,38,82,157,38,82,157,38,82,157,38,82,157,38,82,157,38,82,160,35,83,160,35,83,160,35,83,160,35,83,160,35,83,160,35,83,160,35,83,160,35,83,161,28,69,161,28,69,161,28,69,161,28,69,161,28,69,161,28,69,161,28,69,161,28,69,179,25,62,179,25,62,179,25,62,179,25,62,179,25,62,179,25,62,179,25,62,179,25,62,188,18,56,188,18,56,188,18,56,188,18,56,188,18,56,188,18,56,188,18,56,188,18,56,202,9,54,202,9,54,202,9,54,202,9,54,202,9,54,202,9,54,202,9,54,202,9,54,192,5,42,192,5,42,192,5,42,192,5,42,192,5,42,192,5,42,192,5,42,192,5,42,189,4,57,189,4,57,189,4,57,189,4,57,189,4,57,189,4,57,189,4,57,189,4,57,195,4,64,195,4,64,195,4,64,195,4,64,195,4,64,195,4,64,195,4,64,195,4,64,186,3,68,186,3,68,186,3,68,186,3,68,186,3,68,186,3,68,186,3,68,186,3,68,183,4,73,183,4,73,183,4,73,183,4,73,183,4,73,183,4,73,183,4,73,183,4,73,157,29,66,157,29,66,157,29,66,157,29,66,157,29,66,157,29,66,157,29,66,157,29,66,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,114,50,82,114,50,82,114,50,82,114,50,82,114,50,82,114,50,82,114,50,82,114,50,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,117,51,83,117,51,83,117,51,83,117,51,83,117,51,83,117,51,83,117,51,83,117,51,83,131,48,84,131,48,84,131,48,84,131,48,84,131,48,84,131,48,84,131,48,84,131,48,84,152,42,80,152,42,80,152,42,80,152,42,80,152,42,80,152,42,80,152,42,80,152,42,80,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,151,38,74,151,38,74,151,38,74,151,38,74,151,38,74,151,38,74,151,38,74,151,38,74,156,35,79,156,35,79,156,35,79,156,35,79,156,35,79,156,35,79,156,35,79,156,35,79,159,35,69,159,35,69,159,35,69,159,35,69,159,35,69,159,35,69,159,35,69,159,35,69,181,21,58,181,21,58,181,21,58,181,21,58,181,21,58,181,21,58,181,21,58,181,21,58,179,21,63,179,21,63,179,21,63,179,21,63,179,21,63,179,21,63,179,21,63,179,21,63,193,15,55,193,15,55,193,15,55,193,15,55,193,15,55,193,15,55,193,15,55,193,15,55,196,15,63,196,15,63,196,15,63,196,15,63,196,15,63,196,15,63,196,15,63,196,15,63,193,10,49,193,10,49,193,10,49,193,10,49,193,10,49,193,10,49,193,10,49,193,10,49,172,7,54,172,7,54,172,7,54,172,7,54,172,7,54,172,7,54,172,7,54,172,7,54,169,4,50,169,4,50,169,4,50,169,4,50,169,4,50,169,4,50,169,4,50,169,4,50,178,2,43,178,2,43,178,2,43,178,2,43,178,2,43,178,2,43,178,2,43,178,2,43,189,2,56,189,2,56,189,2,56,189,2,56,189,2,56,189,2,56,189,2,56,189,2,56,158,25,63,158,25,63,158,25,63,158,25,63,158,25,63,158,25,63,158,25,63,158,25,63,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,68,41,68,68,41,68,68,41,68,68,41,68,68,41,68,68,41,68,68,41,68,68,41,68,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,114,50,82,114,50,82,114,50,82,114,50,82,114,50,82,114,50,82,114,50,82,114,50,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,117,51,83,117,51,83,117,51,83,117,51,83,117,51,83,117,51,83,117,51,83,117,51,83,131,48,84,131,48,84,131,48,84,131,48,84,131,48,84,131,48,84,131,48,84,131,48,84,152,42,80,152,42,80,152,42,80,152,42,80,152,42,80,152,42,80,152,42,80,152,42,80,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,151,38,74,151,38,74,151,38,74,151,38,74,151,38,74,151,38,74,151,38,74,151,38,74,156,35,79,156,35,79,156,35,79,156,35,79,156,35,79,156,35,79,156,35,79,156,35,79,159,35,69,159,35,69,159,35,69,159,35,69,159,35,69,159,35,69,159,35,69,159,35,69,181,21,58,181,21,58,181,21,58,181,21,58,181,21,58,181,21,58,181,21,58,181,21,58,179,21,63,179,21,63,179,21,63,179,21,63,179,21,63,179,21,63,179,21,63,179,21,63,193,15,55,193,15,55,193,15,55,193,15,55,193,15,55,193,15,55,193,15,55,193,15,55,196,15,63,196,15,63,196,15,63,196,15,63,196,15,63,196,15,63,196,15,63,196,15,63,193,10,49,193,10,49,193,10,49,193,10,49,193,10,49,193,10,49,193,10,49,193,10,49,172,7,54,172,7,54,172,7,54,172,7,54,172,7,54,172,7,54,172,7,54,172,7,54,169,4,50,169,4,50,169,4,50,169,4,50,169,4,50,169,4,50,169,4,50,169,4,50,178,2,43,178,2,43,178,2,43,178,2,43,178,2,43,178,2,43,178,2,43,178,2,43,189,2,56,189,2,56,189,2,56,189,2,56,189,2,56,189,2,56,189,2,56,189,2,56,158,25,63,158,25,63,158,25,63,158,25,63,158,25,63,158,25,63,158,25,63,158,25,63,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,68,41,68,68,41,68,68,41,68,68,41,68,68,41,68,68,41,68,68,41,68,68,41,68,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,114,50,82,114,50,82,114,50,82,114,50,82,114,50,82,114,50,82,114,50,82,114,50,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,117,51,83,117,51,83,117,51,83,117,51,83,117,51,83,117,51,83,117,51,83,117,51,83,131,48,84,131,48,84,131,48,84,131,48,84,131,48,84,131,48,84,131,48,84,131,48,84,152,42,80,152,42,80,152,42,80,152,42,80,152,42,80,152,42,80,152,42,80,152,42,80,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,151,38,74,151,38,74,151,38,74,151,38,74,151,38,74,151,38,74,151,38,74,151,38,74,156,35,79,156,35,79,156,35,79,156,35,79,156,35,79,156,35,79,156,35,79,156,35,79,159,35,69,159,35,69,159,35,69,159,35,69,159,35,69,159,35,69,159,35,69,159,35,69,181,21,58,181,21,58,181,21,58,181,21,58,181,21,58,181,21,58,181,21,58,181,21,58,179,21,63,179,21,63,179,21,63,179,21,63,179,21,63,179,21,63,179,21,63,179,21,63,193,15,55,193,15,55,193,15,55,193,15,55,193,15,55,193,15,55,193,15,55,193,15,55,196,15,63,196,15,63,196,15,63,196,15,63,196,15,63,196,15,63,196,15,63,196,15,63,193,10,49,193,10,49,193,10,49,193,10,49,193,10,49,193,10,49,193,10,49,193,10,49,172,7,54,172,7,54,172,7,54,172,7,54,172,7,54,172,7,54,172,7,54,172,7,54,169,4,50,169,4,50,169,4,50,169,4,50,169,4,50,169,4,50,169,4,50,169,4,50,178,2,43,178,2,43,178,2,43,178,2,43,178,2,43,178,2,43,178,2,43,178,2,43,189,2,56,189,2,56,189,2,56,189,2,56,189,2,56,189,2,56,189,2,56,189,2,56,158,25,63,158,25,63,158,25,63,158,25,63,158,25,63,158,25,63,158,25,63,158,25,63,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,68,41,68,68,41,68,68,41,68,68,41,68,68,41,68,68,41,68,68,41,68,68,41,68,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,114,50,82,114,50,82,114,50,82,114,50,82,114,50,82,114,50,82,114,50,82,114,50,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,117,51,83,117,51,83,117,51,83,117,51,83,117,51,83,117,51,83,117,51,83,117,51,83,131,48,84,131,48,84,131,48,84,131,48,84,131,48,84,131,48,84,131,48,84,131,48,84,152,42,80,152,42,80,152,42,80,152,42,80,152,42,80,152,42,80,152,42,80,152,42,80,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,151,38,74,151,38,74,151,38,74,151,38,74,151,38,74,151,38,74,151,38,74,151,38,74,156,35,79,156,35,79,156,35,79,156,35,79,156,35,79,156,35,79,156,35,79,156,35,79,159,35,69,159,35,69,159,35,69,159,35,69,159,35,69,159,35,69,159,35,69,159,35,69,181,21,58,181,21,58,181,21,58,181,21,58,181,21,58,181,21,58,181,21,58,181,21,58,179,21,63,179,21,63,179,21,63,179,21,63,179,21,63,179,21,63,179,21,63,179,21,63,193,15,55,193,15,55,193,15,55,193,15,55,193,15,55,193,15,55,193,15,55,193,15,55,196,15,63,196,15,63,196,15,63,196,15,63,196,15,63,196,15,63,196,15,63,196,15,63,193,10,49,193,10,49,193,10,49,193,10,49,193,10,49,193,10,49,193,10,49,193,10,49,172,7,54,172,7,54,172,7,54,172,7,54,172,7,54,172,7,54,172,7,54,172,7,54,169,4,50,169,4,50,169,4,50,169,4,50,169,4,50,169,4,50,169,4,50,169,4,50,178,2,43,178,2,43,178,2,43,178,2,43,178,2,43,178,2,43,178,2,43,178,2,43,189,2,56,189,2,56,189,2,56,189,2,56,189,2,56,189,2,56,189,2,56,189,2,56,158,25,63,158,25,63,158,25,63,158,25,63,158,25,63,158,25,63,158,25,63,158,25,63,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,68,41,68,68,41,68,68,41,68,68,41,68,68,41,68,68,41,68,68,41,68,68,41,68,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,114,50,82,114,50,82,114,50,82,114,50,82,114,50,82,114,50,82,114,50,82,114,50,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,117,51,83,117,51,83,117,51,83,117,51,83,117,51,83,117,51,83,117,51,83,117,51,83,131,48,84,131,48,84,131,48,84,131,48,84,131,48,84,131,48,84,131,48,84,131,48,84,152,42,80,152,42,80,152,42,80,152,42,80,152,42,80,152,42,80,152,42,80,152,42,80,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,151,38,74,151,38,74,151,38,74,151,38,74,151,38,74,151,38,74,151,38,74,151,38,74,156,35,79,156,35,79,156,35,79,156,35,79,156,35,79,156,35,79,156,35,79,156,35,79,159,35,69,159,35,69,159,35,69,159,35,69,159,35,69,159,35,69,159,35,69,159,35,69,181,21,58,181,21,58,181,21,58,181,21,58,181,21,58,181,21,58,181,21,58,181,21,58,179,21,63,179,21,63,179,21,63,179,21,63,179,21,63,179,21,63,179,21,63,179,21,63,193,15,55,193,15,55,193,15,55,193,15,55,193,15,55,193,15,55,193,15,55,193,15,55,196,15,63,196,15,63,196,15,63,196,15,63,196,15,63,196,15,63,196,15,63,196,15,63,193,10,49,193,10,49,193,10,49,193,10,49,193,10,49,193,10,49,193,10,49,193,10,49,172,7,54,172,7,54,172,7,54,172,7,54,172,7,54,172,7,54,172,7,54,172,7,54,169,4,50,169,4,50,169,4,50,169,4,50,169,4,50,169,4,50,169,4,50,169,4,50,178,2,43,178,2,43,178,2,43,178,2,43,178,2,43,178,2,43,178,2,43,178,2,43,189,2,56,189,2,56,189,2,56,189,2,56,189,2,56,189,2,56,189,2,56,189,2,56,158,25,63,158,25,63,158,25,63,158,25,63,158,25,63,158,25,63,158,25,63,158,25,63,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,68,41,68,68,41,68,68,41,68,68,41,68,68,41,68,68,41,68,68,41,68,68,41,68,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,114,50,82,114,50,82,114,50,82,114,50,82,114,50,82,114,50,82,114,50,82,114,50,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,117,51,83,117,51,83,117,51,83,117,51,83,117,51,83,117,51,83,117,51,83,117,51,83,131,48,84,131,48,84,131,48,84,131,48,84,131,48,84,131,48,84,131,48,84,131,48,84,152,42,80,152,42,80,152,42,80,152,42,80,152,42,80,152,42,80,152,42,80,152,42,80,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,151,38,74,151,38,74,151,38,74,151,38,74,151,38,74,151,38,74,151,38,74,151,38,74,156,35,79,156,35,79,156,35,79,156,35,79,156,35,79,156,35,79,156,35,79,156,35,79,159,35,69,159,35,69,159,35,69,159,35,69,159,35,69,159,35,69,159,35,69,159,35,69,181,21,58,181,21,58,181,21,58,181,21,58,181,21,58,181,21,58,181,21,58,181,21,58,179,21,63,179,21,63,179,21,63,179,21,63,179,21,63,179,21,63,179,21,63,179,21,63,193,15,55,193,15,55,193,15,55,193,15,55,193,15,55,193,15,55,193,15,55,193,15,55,196,15,63,196,15,63,196,15,63,196,15,63,196,15,63,196,15,63,196,15,63,196,15,63,193,10,49,193,10,49,193,10,49,193,10,49,193,10,49,193,10,49,193,10,49,193,10,49,172,7,54,172,7,54,172,7,54,172,7,54,172,7,54,172,7,54,172,7,54,172,7,54,169,4,50,169,4,50,169,4,50,169,4,50,169,4,50,169,4,50,169,4,50,169,4,50,178,2,43,178,2,43,178,2,43,178,2,43,178,2,43,178,2,43,178,2,43,178,2,43,189,2,56,189,2,56,189,2,56,189,2,56,189,2,56,189,2,56,189,2,56,189,2,56,158,25,63,158,25,63,158,25,63,158,25,63,158,25,63,158,25,63,158,25,63,158,25,63,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,68,41,68,68,41,68,68,41,68,68,41,68,68,41,68,68,41,68,68,41,68,68,41,68,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,114,50,82,114,50,82,114,50,82,114,50,82,114,50,82,114,50,82,114,50,82,114,50,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,117,51,83,117,51,83,117,51,83,117,51,83,117,51,83,117,51,83,117,51,83,117,51,83,131,48,84,131,48,84,131,48,84,131,48,84,131,48,84,131,48,84,131,48,84,131,48,84,152,42,80,152,42,80,152,42,80,152,42,80,152,42,80,152,42,80,152,42,80,152,42,80,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,151,38,74,151,38,74,151,38,74,151,38,74,151,38,74,151,38,74,151,38,74,151,38,74,156,35,79,156,35,79,156,35,79,156,35,79,156,35,79,156,35,79,156,35,79,156,35,79,159,35,69,159,35,69,159,35,69,159,35,69,159,35,69,159,35,69,159,35,69,159,35,69,181,21,58,181,21,58,181,21,58,181,21,58,181,21,58,181,21,58,181,21,58,181,21,58,179,21,63,179,21,63,179,21,63,179,21,63,179,21,63,179,21,63,179,21,63,179,21,63,193,15,55,193,15,55,193,15,55,193,15,55,193,15,55,193,15,55,193,15,55,193,15,55,196,15,63,196,15,63,196,15,63,196,15,63,196,15,63,196,15,63,196,15,63,196,15,63,193,10,49,193,10,49,193,10,49,193,10,49,193,10,49,193,10,49,193,10,49,193,10,49,172,7,54,172,7,54,172,7,54,172,7,54,172,7,54,172,7,54,172,7,54,172,7,54,169,4,50,169,4,50,169,4,50,169,4,50,169,4,50,169,4,50,169,4,50,169,4,50,178,2,43,178,2,43,178,2,43,178,2,43,178,2,43,178,2,43,178,2,43,178,2,43,189,2,56,189,2,56,189,2,56,189,2,56,189,2,56,189,2,56,189,2,56,189,2,56,158,25,63,158,25,63,158,25,63,158,25,63,158,25,63,158,25,63,158,25,63,158,25,63,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,68,41,68,68,41,68,68,41,68,68,41,68,68,41,68,68,41,68,68,41,68,68,41,68,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,117,52,80,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,114,50,82,114,50,82,114,50,82,114,50,82,114,50,82,114,50,82,114,50,82,114,50,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,117,51,83,117,51,83,117,51,83,117,51,83,117,51,83,117,51,83,117,51,83,117,51,83,131,48,84,131,48,84,131,48,84,131,48,84,131,48,84,131,48,84,131,48,84,131,48,84,152,42,80,152,42,80,152,42,80,152,42,80,152,42,80,152,42,80,152,42,80,152,42,80,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,151,38,74,151,38,74,151,38,74,151,38,74,151,38,74,151,38,74,151,38,74,151,38,74,156,35,79,156,35,79,156,35,79,156,35,79,156,35,79,156,35,79,156,35,79,156,35,79,159,35,69,159,35,69,159,35,69,159,35,69,159,35,69,159,35,69,159,35,69,159,35,69,181,21,58,181,21,58,181,21,58,181,21,58,181,21,58,181,21,58,181,21,58,181,21,58,179,21,63,179,21,63,179,21,63,179,21,63,179,21,63,179,21,63,179,21,63,179,21,63,193,15,55,193,15,55,193,15,55,193,15,55,193,15,55,193,15,55,193,15,55,193,15,55,196,15,63,196,15,63,196,15,63,196,15,63,196,15,63,196,15,63,196,15,63,196,15,63,193,10,49,193,10,49,193,10,49,193,10,49,193,10,49,193,10,49,193,10,49,193,10,49,172,7,54,172,7,54,172,7,54,172,7,54,172,7,54,172,7,54,172,7,54,172,7,54,169,4,50,169,4,50,169,4,50,169,4,50,169,4,50,169,4,50,169,4,50,169,4,50,178,2,43,178,2,43,178,2,43,178,2,43,178,2,43,178,2,43,178,2,43,178,2,43,189,2,56,189,2,56,189,2,56,189,2,56,189,2,56,189,2,56,189,2,56,189,2,56,158,25,63,158,25,63,158,25,63,158,25,63,158,25,63,158,25,63,158,25,63,158,25,63,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,68,41,68,68,41,68,68,41,68,68,41,68,68,41,68,68,41,68,68,41,68,68,41,68,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,124,53,81,124,53,81,124,53,81,124,53,81,124,53,81,124,53,81,124,53,81,124,53,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,130,47,80,130,47,80,130,47,80,130,47,80,130,47,80,130,47,80,130,47,80,130,47,80,163,36,72,163,36,72,163,36,72,163,36,72,163,36,72,163,36,72,163,36,72,163,36,72,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,140,44,72,140,44,72,140,44,72,140,44,72,140,44,72,140,44,72,140,44,72,140,44,72,154,39,72,154,39,72,154,39,72,154,39,72,154,39,72,154,39,72,154,39,72,154,39,72,154,38,76,154,38,76,154,38,76,154,38,76,154,38,76,154,38,76,154,38,76,154,38,76,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,164,34,66,164,34,66,164,34,66,164,34,66,164,34,66,164,34,66,164,34,66,164,34,66,170,29,63,170,29,63,170,29,63,170,29,63,170,29,63,170,29,63,170,29,63,170,29,63,188,24,60,188,24,60,188,24,60,188,24,60,188,24,60,188,24,60,188,24,60,188,24,60,204,15,66,204,15,66,204,15,66,204,15,66,204,15,66,204,15,66,204,15,66,204,15,66,202,13,60,202,13,60,202,13,60,202,13,60,202,13,60,202,13,60,202,13,60,202,13,60,209,11,48,209,11,48,209,11,48,209,11,48,209,11,48,209,11,48,209,11,48,209,11,48,204,10,38,204,10,38,204,10,38,204,10,38,204,10,38,204,10,38,204,10,38,204,10,38,176,5,34,176,5,34,176,5,34,176,5,34,176,5,34,176,5,34,176,5,34,176,5,34,172,2,32,172,2,32,172,2,32,172,2,32,172,2,32,172,2,32,172,2,32,172,2,32,172,2,28,172,2,28,172,2,28,172,2,28,172,2,28,172,2,28,172,2,28,172,2,28,167,4,54,167,4,54,167,4,54,167,4,54,167,4,54,167,4,54,167,4,54,167,4,54,140,39,75,140,39,75,140,39,75,140,39,75,140,39,75,140,39,75,140,39,75,140,39,75,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,71,42,70,71,42,70,71,42,70,71,42,70,71,42,70,71,42,70,71,42,70,71,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,62,39,63,62,39,63,62,39,63,62,39,63,62,39,63,62,39,63,62,39,63,62,39,63,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,124,53,81,124,53,81,124,53,81,124,53,81,124,53,81,124,53,81,124,53,81,124,53,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,130,47,80,130,47,80,130,47,80,130,47,80,130,47,80,130,47,80,130,47,80,130,47,80,163,36,72,163,36,72,163,36,72,163,36,72,163,36,72,163,36,72,163,36,72,163,36,72,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,140,44,72,140,44,72,140,44,72,140,44,72,140,44,72,140,44,72,140,44,72,140,44,72,154,39,72,154,39,72,154,39,72,154,39,72,154,39,72,154,39,72,154,39,72,154,39,72,154,38,76,154,38,76,154,38,76,154,38,76,154,38,76,154,38,76,154,38,76,154,38,76,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,164,34,66,164,34,66,164,34,66,164,34,66,164,34,66,164,34,66,164,34,66,164,34,66,170,29,63,170,29,63,170,29,63,170,29,63,170,29,63,170,29,63,170,29,63,170,29,63,188,24,60,188,24,60,188,24,60,188,24,60,188,24,60,188,24,60,188,24,60,188,24,60,204,15,66,204,15,66,204,15,66,204,15,66,204,15,66,204,15,66,204,15,66,204,15,66,202,13,60,202,13,60,202,13,60,202,13,60,202,13,60,202,13,60,202,13,60,202,13,60,209,11,48,209,11,48,209,11,48,209,11,48,209,11,48,209,11,48,209,11,48,209,11,48,204,10,38,204,10,38,204,10,38,204,10,38,204,10,38,204,10,38,204,10,38,204,10,38,176,5,34,176,5,34,176,5,34,176,5,34,176,5,34,176,5,34,176,5,34,176,5,34,172,2,32,172,2,32,172,2,32,172,2,32,172,2,32,172,2,32,172,2,32,172,2,32,172,2,28,172,2,28,172,2,28,172,2,28,172,2,28,172,2,28,172,2,28,172,2,28,167,4,54,167,4,54,167,4,54,167,4,54,167,4,54,167,4,54,167,4,54,167,4,54,140,39,75,140,39,75,140,39,75,140,39,75,140,39,75,140,39,75,140,39,75,140,39,75,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,71,42,70,71,42,70,71,42,70,71,42,70,71,42,70,71,42,70,71,42,70,71,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,62,39,63,62,39,63,62,39,63,62,39,63,62,39,63,62,39,63,62,39,63,62,39,63,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,124,53,81,124,53,81,124,53,81,124,53,81,124,53,81,124,53,81,124,53,81,124,53,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,130,47,80,130,47,80,130,47,80,130,47,80,130,47,80,130,47,80,130,47,80,130,47,80,163,36,72,163,36,72,163,36,72,163,36,72,163,36,72,163,36,72,163,36,72,163,36,72,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,140,44,72,140,44,72,140,44,72,140,44,72,140,44,72,140,44,72,140,44,72,140,44,72,154,39,72,154,39,72,154,39,72,154,39,72,154,39,72,154,39,72,154,39,72,154,39,72,154,38,76,154,38,76,154,38,76,154,38,76,154,38,76,154,38,76,154,38,76,154,38,76,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,164,34,66,164,34,66,164,34,66,164,34,66,164,34,66,164,34,66,164,34,66,164,34,66,170,29,63,170,29,63,170,29,63,170,29,63,170,29,63,170,29,63,170,29,63,170,29,63,188,24,60,188,24,60,188,24,60,188,24,60,188,24,60,188,24,60,188,24,60,188,24,60,204,15,66,204,15,66,204,15,66,204,15,66,204,15,66,204,15,66,204,15,66,204,15,66,202,13,60,202,13,60,202,13,60,202,13,60,202,13,60,202,13,60,202,13,60,202,13,60,209,11,48,209,11,48,209,11,48,209,11,48,209,11,48,209,11,48,209,11,48,209,11,48,204,10,38,204,10,38,204,10,38,204,10,38,204,10,38,204,10,38,204,10,38,204,10,38,176,5,34,176,5,34,176,5,34,176,5,34,176,5,34,176,5,34,176,5,34,176,5,34,172,2,32,172,2,32,172,2,32,172,2,32,172,2,32,172,2,32,172,2,32,172,2,32,172,2,28,172,2,28,172,2,28,172,2,28,172,2,28,172,2,28,172,2,28,172,2,28,167,4,54,167,4,54,167,4,54,167,4,54,167,4,54,167,4,54,167,4,54,167,4,54,140,39,75,140,39,75,140,39,75,140,39,75,140,39,75,140,39,75,140,39,75,140,39,75,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,71,42,70,71,42,70,71,42,70,71,42,70,71,42,70,71,42,70,71,42,70,71,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,62,39,63,62,39,63,62,39,63,62,39,63,62,39,63,62,39,63,62,39,63,62,39,63,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,124,53,81,124,53,81,124,53,81,124,53,81,124,53,81,124,53,81,124,53,81,124,53,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,130,47,80,130,47,80,130,47,80,130,47,80,130,47,80,130,47,80,130,47,80,130,47,80,163,36,72,163,36,72,163,36,72,163,36,72,163,36,72,163,36,72,163,36,72,163,36,72,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,140,44,72,140,44,72,140,44,72,140,44,72,140,44,72,140,44,72,140,44,72,140,44,72,154,39,72,154,39,72,154,39,72,154,39,72,154,39,72,154,39,72,154,39,72,154,39,72,154,38,76,154,38,76,154,38,76,154,38,76,154,38,76,154,38,76,154,38,76,154,38,76,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,164,34,66,164,34,66,164,34,66,164,34,66,164,34,66,164,34,66,164,34,66,164,34,66,170,29,63,170,29,63,170,29,63,170,29,63,170,29,63,170,29,63,170,29,63,170,29,63,188,24,60,188,24,60,188,24,60,188,24,60,188,24,60,188,24,60,188,24,60,188,24,60,204,15,66,204,15,66,204,15,66,204,15,66,204,15,66,204,15,66,204,15,66,204,15,66,202,13,60,202,13,60,202,13,60,202,13,60,202,13,60,202,13,60,202,13,60,202,13,60,209,11,48,209,11,48,209,11,48,209,11,48,209,11,48,209,11,48,209,11,48,209,11,48,204,10,38,204,10,38,204,10,38,204,10,38,204,10,38,204,10,38,204,10,38,204,10,38,176,5,34,176,5,34,176,5,34,176,5,34,176,5,34,176,5,34,176,5,34,176,5,34,172,2,32,172,2,32,172,2,32,172,2,32,172,2,32,172,2,32,172,2,32,172,2,32,172,2,28,172,2,28,172,2,28,172,2,28,172,2,28,172,2,28,172,2,28,172,2,28,167,4,54,167,4,54,167,4,54,167,4,54,167,4,54,167,4,54,167,4,54,167,4,54,140,39,75,140,39,75,140,39,75,140,39,75,140,39,75,140,39,75,140,39,75,140,39,75,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,71,42,70,71,42,70,71,42,70,71,42,70,71,42,70,71,42,70,71,42,70,71,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,62,39,63,62,39,63,62,39,63,62,39,63,62,39,63,62,39,63,62,39,63,62,39,63,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,124,53,81,124,53,81,124,53,81,124,53,81,124,53,81,124,53,81,124,53,81,124,53,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,130,47,80,130,47,80,130,47,80,130,47,80,130,47,80,130,47,80,130,47,80,130,47,80,163,36,72,163,36,72,163,36,72,163,36,72,163,36,72,163,36,72,163,36,72,163,36,72,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,140,44,72,140,44,72,140,44,72,140,44,72,140,44,72,140,44,72,140,44,72,140,44,72,154,39,72,154,39,72,154,39,72,154,39,72,154,39,72,154,39,72,154,39,72,154,39,72,154,38,76,154,38,76,154,38,76,154,38,76,154,38,76,154,38,76,154,38,76,154,38,76,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,164,34,66,164,34,66,164,34,66,164,34,66,164,34,66,164,34,66,164,34,66,164,34,66,170,29,63,170,29,63,170,29,63,170,29,63,170,29,63,170,29,63,170,29,63,170,29,63,188,24,60,188,24,60,188,24,60,188,24,60,188,24,60,188,24,60,188,24,60,188,24,60,204,15,66,204,15,66,204,15,66,204,15,66,204,15,66,204,15,66,204,15,66,204,15,66,202,13,60,202,13,60,202,13,60,202,13,60,202,13,60,202,13,60,202,13,60,202,13,60,209,11,48,209,11,48,209,11,48,209,11,48,209,11,48,209,11,48,209,11,48,209,11,48,204,10,38,204,10,38,204,10,38,204,10,38,204,10,38,204,10,38,204,10,38,204,10,38,176,5,34,176,5,34,176,5,34,176,5,34,176,5,34,176,5,34,176,5,34,176,5,34,172,2,32,172,2,32,172,2,32,172,2,32,172,2,32,172,2,32,172,2,32,172,2,32,172,2,28,172,2,28,172,2,28,172,2,28,172,2,28,172,2,28,172,2,28,172,2,28,167,4,54,167,4,54,167,4,54,167,4,54,167,4,54,167,4,54,167,4,54,167,4,54,140,39,75,140,39,75,140,39,75,140,39,75,140,39,75,140,39,75,140,39,75,140,39,75,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,71,42,70,71,42,70,71,42,70,71,42,70,71,42,70,71,42,70,71,42,70,71,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,62,39,63,62,39,63,62,39,63,62,39,63,62,39,63,62,39,63,62,39,63,62,39,63,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,124,53,81,124,53,81,124,53,81,124,53,81,124,53,81,124,53,81,124,53,81,124,53,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,130,47,80,130,47,80,130,47,80,130,47,80,130,47,80,130,47,80,130,47,80,130,47,80,163,36,72,163,36,72,163,36,72,163,36,72,163,36,72,163,36,72,163,36,72,163,36,72,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,140,44,72,140,44,72,140,44,72,140,44,72,140,44,72,140,44,72,140,44,72,140,44,72,154,39,72,154,39,72,154,39,72,154,39,72,154,39,72,154,39,72,154,39,72,154,39,72,154,38,76,154,38,76,154,38,76,154,38,76,154,38,76,154,38,76,154,38,76,154,38,76,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,164,34,66,164,34,66,164,34,66,164,34,66,164,34,66,164,34,66,164,34,66,164,34,66,170,29,63,170,29,63,170,29,63,170,29,63,170,29,63,170,29,63,170,29,63,170,29,63,188,24,60,188,24,60,188,24,60,188,24,60,188,24,60,188,24,60,188,24,60,188,24,60,204,15,66,204,15,66,204,15,66,204,15,66,204,15,66,204,15,66,204,15,66,204,15,66,202,13,60,202,13,60,202,13,60,202,13,60,202,13,60,202,13,60,202,13,60,202,13,60,209,11,48,209,11,48,209,11,48,209,11,48,209,11,48,209,11,48,209,11,48,209,11,48,204,10,38,204,10,38,204,10,38,204,10,38,204,10,38,204,10,38,204,10,38,204,10,38,176,5,34,176,5,34,176,5,34,176,5,34,176,5,34,176,5,34,176,5,34,176,5,34,172,2,32,172,2,32,172,2,32,172,2,32,172,2,32,172,2,32,172,2,32,172,2,32,172,2,28,172,2,28,172,2,28,172,2,28,172,2,28,172,2,28,172,2,28,172,2,28,167,4,54,167,4,54,167,4,54,167,4,54,167,4,54,167,4,54,167,4,54,167,4,54,140,39,75,140,39,75,140,39,75,140,39,75,140,39,75,140,39,75,140,39,75,140,39,75,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,71,42,70,71,42,70,71,42,70,71,42,70,71,42,70,71,42,70,71,42,70,71,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,62,39,63,62,39,63,62,39,63,62,39,63,62,39,63,62,39,63,62,39,63,62,39,63,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,124,53,81,124,53,81,124,53,81,124,53,81,124,53,81,124,53,81,124,53,81,124,53,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,130,47,80,130,47,80,130,47,80,130,47,80,130,47,80,130,47,80,130,47,80,130,47,80,163,36,72,163,36,72,163,36,72,163,36,72,163,36,72,163,36,72,163,36,72,163,36,72,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,140,44,72,140,44,72,140,44,72,140,44,72,140,44,72,140,44,72,140,44,72,140,44,72,154,39,72,154,39,72,154,39,72,154,39,72,154,39,72,154,39,72,154,39,72,154,39,72,154,38,76,154,38,76,154,38,76,154,38,76,154,38,76,154,38,76,154,38,76,154,38,76,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,164,34,66,164,34,66,164,34,66,164,34,66,164,34,66,164,34,66,164,34,66,164,34,66,170,29,63,170,29,63,170,29,63,170,29,63,170,29,63,170,29,63,170,29,63,170,29,63,188,24,60,188,24,60,188,24,60,188,24,60,188,24,60,188,24,60,188,24,60,188,24,60,204,15,66,204,15,66,204,15,66,204,15,66,204,15,66,204,15,66,204,15,66,204,15,66,202,13,60,202,13,60,202,13,60,202,13,60,202,13,60,202,13,60,202,13,60,202,13,60,209,11,48,209,11,48,209,11,48,209,11,48,209,11,48,209,11,48,209,11,48,209,11,48,204,10,38,204,10,38,204,10,38,204,10,38,204,10,38,204,10,38,204,10,38,204,10,38,176,5,34,176,5,34,176,5,34,176,5,34,176,5,34,176,5,34,176,5,34,176,5,34,172,2,32,172,2,32,172,2,32,172,2,32,172,2,32,172,2,32,172,2,32,172,2,32,172,2,28,172,2,28,172,2,28,172,2,28,172,2,28,172,2,28,172,2,28,172,2,28,167,4,54,167,4,54,167,4,54,167,4,54,167,4,54,167,4,54,167,4,54,167,4,54,140,39,75,140,39,75,140,39,75,140,39,75,140,39,75,140,39,75,140,39,75,140,39,75,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,71,42,70,71,42,70,71,42,70,71,42,70,71,42,70,71,42,70,71,42,70,71,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,62,39,63,62,39,63,62,39,63,62,39,63,62,39,63,62,39,63,62,39,63,62,39,63,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,124,53,81,124,53,81,124,53,81,124,53,81,124,53,81,124,53,81,124,53,81,124,53,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,130,47,80,130,47,80,130,47,80,130,47,80,130,47,80,130,47,80,130,47,80,130,47,80,163,36,72,163,36,72,163,36,72,163,36,72,163,36,72,163,36,72,163,36,72,163,36,72,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,140,44,72,140,44,72,140,44,72,140,44,72,140,44,72,140,44,72,140,44,72,140,44,72,154,39,72,154,39,72,154,39,72,154,39,72,154,39,72,154,39,72,154,39,72,154,39,72,154,38,76,154,38,76,154,38,76,154,38,76,154,38,76,154,38,76,154,38,76,154,38,76,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,162,35,79,164,34,66,164,34,66,164,34,66,164,34,66,164,34,66,164,34,66,164,34,66,164,34,66,170,29,63,170,29,63,170,29,63,170,29,63,170,29,63,170,29,63,170,29,63,170,29,63,188,24,60,188,24,60,188,24,60,188,24,60,188,24,60,188,24,60,188,24,60,188,24,60,204,15,66,204,15,66,204,15,66,204,15,66,204,15,66,204,15,66,204,15,66,204,15,66,202,13,60,202,13,60,202,13,60,202,13,60,202,13,60,202,13,60,202,13,60,202,13,60,209,11,48,209,11,48,209,11,48,209,11,48,209,11,48,209,11,48,209,11,48,209,11,48,204,10,38,204,10,38,204,10,38,204,10,38,204,10,38,204,10,38,204,10,38,204,10,38,176,5,34,176,5,34,176,5,34,176,5,34,176,5,34,176,5,34,176,5,34,176,5,34,172,2,32,172,2,32,172,2,32,172,2,32,172,2,32,172,2,32,172,2,32,172,2,32,172,2,28,172,2,28,172,2,28,172,2,28,172,2,28,172,2,28,172,2,28,172,2,28,167,4,54,167,4,54,167,4,54,167,4,54,167,4,54,167,4,54,167,4,54,167,4,54,140,39,75,140,39,75,140,39,75,140,39,75,140,39,75,140,39,75,140,39,75,140,39,75,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,71,42,70,71,42,70,71,42,70,71,42,70,71,42,70,71,42,70,71,42,70,71,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,62,39,63,62,39,63,62,39,63,62,39,63,62,39,63,62,39,63,62,39,63,62,39,63,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,32,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,135,49,81,135,49,81,135,49,81,135,49,81,135,49,81,135,49,81,135,49,81,135,49,81,169,35,72,169,35,72,169,35,72,169,35,72,169,35,72,169,35,72,169,35,72,169,35,72,159,38,76,159,38,76,159,38,76,159,38,76,159,38,76,159,38,76,159,38,76,159,38,76,144,44,84,144,44,84,144,44,84,144,44,84,144,44,84,144,44,84,144,44,84,144,44,84,117,52,84,117,52,84,117,52,84,117,52,84,117,52,84,117,52,84,117,52,84,117,52,84,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,150,42,68,150,42,68,150,42,68,150,42,68,150,42,68,150,42,68,150,42,68,150,42,68,148,40,72,148,40,72,148,40,72,148,40,72,148,40,72,148,40,72,148,40,72,148,40,72,156,36,75,156,36,75,156,36,75,156,36,75,156,36,75,156,36,75,156,36,75,156,36,75,164,34,76,164,34,76,164,34,76,164,34,76,164,34,76,164,34,76,164,34,76,164,34,76,156,36,67,156,36,67,156,36,67,156,36,67,156,36,67,156,36,67,156,36,67,156,36,67,179,30,63,179,30,63,179,30,63,179,30,63,179,30,63,179,30,63,179,30,63,179,30,63,178,29,70,178,29,70,178,29,70,178,29,70,178,29,70,178,29,70,178,29,70,178,29,70,196,22,67,196,22,67,196,22,67,196,22,67,196,22,67,196,22,67,196,22,67,196,22,67,200,17,56,200,17,56,200,17,56,200,17,56,200,17,56,200,17,56,200,17,56,200,17,56,205,15,57,205,15,57,205,15,57,205,15,57,205,15,57,205,15,57,205,15,57,205,15,57,202,12,37,202,12,37,202,12,37,202,12,37,202,12,37,202,12,37,202,12,37,202,12,37,195,9,46,195,9,46,195,9,46,195,9,46,195,9,46,195,9,46,195,9,46,195,9,46,184,5,35,184,5,35,184,5,35,184,5,35,184,5,35,184,5,35,184,5,35,184,5,35,168,2,28,168,2,28,168,2,28,168,2,28,168,2,28,168,2,28,168,2,28,168,2,28,170,2,49,170,2,49,170,2,49,170,2,49,170,2,49,170,2,49,170,2,49,170,2,49,172,2,49,172,2,49,172,2,49,172,2,49,172,2,49,172,2,49,172,2,49,172,2,49,134,39,73,134,39,73,134,39,73,134,39,73,134,39,73,134,39,73,134,39,73,134,39,73,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,135,49,81,135,49,81,135,49,81,135,49,81,135,49,81,135,49,81,135,49,81,135,49,81,169,35,72,169,35,72,169,35,72,169,35,72,169,35,72,169,35,72,169,35,72,169,35,72,159,38,76,159,38,76,159,38,76,159,38,76,159,38,76,159,38,76,159,38,76,159,38,76,144,44,84,144,44,84,144,44,84,144,44,84,144,44,84,144,44,84,144,44,84,144,44,84,117,52,84,117,52,84,117,52,84,117,52,84,117,52,84,117,52,84,117,52,84,117,52,84,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,150,42,68,150,42,68,150,42,68,150,42,68,150,42,68,150,42,68,150,42,68,150,42,68,148,40,72,148,40,72,148,40,72,148,40,72,148,40,72,148,40,72,148,40,72,148,40,72,156,36,75,156,36,75,156,36,75,156,36,75,156,36,75,156,36,75,156,36,75,156,36,75,164,34,76,164,34,76,164,34,76,164,34,76,164,34,76,164,34,76,164,34,76,164,34,76,156,36,67,156,36,67,156,36,67,156,36,67,156,36,67,156,36,67,156,36,67,156,36,67,179,30,63,179,30,63,179,30,63,179,30,63,179,30,63,179,30,63,179,30,63,179,30,63,178,29,70,178,29,70,178,29,70,178,29,70,178,29,70,178,29,70,178,29,70,178,29,70,196,22,67,196,22,67,196,22,67,196,22,67,196,22,67,196,22,67,196,22,67,196,22,67,200,17,56,200,17,56,200,17,56,200,17,56,200,17,56,200,17,56,200,17,56,200,17,56,205,15,57,205,15,57,205,15,57,205,15,57,205,15,57,205,15,57,205,15,57,205,15,57,202,12,37,202,12,37,202,12,37,202,12,37,202,12,37,202,12,37,202,12,37,202,12,37,195,9,46,195,9,46,195,9,46,195,9,46,195,9,46,195,9,46,195,9,46,195,9,46,184,5,35,184,5,35,184,5,35,184,5,35,184,5,35,184,5,35,184,5,35,184,5,35,168,2,28,168,2,28,168,2,28,168,2,28,168,2,28,168,2,28,168,2,28,168,2,28,170,2,49,170,2,49,170,2,49,170,2,49,170,2,49,170,2,49,170,2,49,170,2,49,172,2,49,172,2,49,172,2,49,172,2,49,172,2,49,172,2,49,172,2,49,172,2,49,134,39,73,134,39,73,134,39,73,134,39,73,134,39,73,134,39,73,134,39,73,134,39,73,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,135,49,81,135,49,81,135,49,81,135,49,81,135,49,81,135,49,81,135,49,81,135,49,81,169,35,72,169,35,72,169,35,72,169,35,72,169,35,72,169,35,72,169,35,72,169,35,72,159,38,76,159,38,76,159,38,76,159,38,76,159,38,76,159,38,76,159,38,76,159,38,76,144,44,84,144,44,84,144,44,84,144,44,84,144,44,84,144,44,84,144,44,84,144,44,84,117,52,84,117,52,84,117,52,84,117,52,84,117,52,84,117,52,84,117,52,84,117,52,84,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,150,42,68,150,42,68,150,42,68,150,42,68,150,42,68,150,42,68,150,42,68,150,42,68,148,40,72,148,40,72,148,40,72,148,40,72,148,40,72,148,40,72,148,40,72,148,40,72,156,36,75,156,36,75,156,36,75,156,36,75,156,36,75,156,36,75,156,36,75,156,36,75,164,34,76,164,34,76,164,34,76,164,34,76,164,34,76,164,34,76,164,34,76,164,34,76,156,36,67,156,36,67,156,36,67,156,36,67,156,36,67,156,36,67,156,36,67,156,36,67,179,30,63,179,30,63,179,30,63,179,30,63,179,30,63,179,30,63,179,30,63,179,30,63,178,29,70,178,29,70,178,29,70,178,29,70,178,29,70,178,29,70,178,29,70,178,29,70,196,22,67,196,22,67,196,22,67,196,22,67,196,22,67,196,22,67,196,22,67,196,22,67,200,17,56,200,17,56,200,17,56,200,17,56,200,17,56,200,17,56,200,17,56,200,17,56,205,15,57,205,15,57,205,15,57,205,15,57,205,15,57,205,15,57,205,15,57,205,15,57,202,12,37,202,12,37,202,12,37,202,12,37,202,12,37,202,12,37,202,12,37,202,12,37,195,9,46,195,9,46,195,9,46,195,9,46,195,9,46,195,9,46,195,9,46,195,9,46,184,5,35,184,5,35,184,5,35,184,5,35,184,5,35,184,5,35,184,5,35,184,5,35,168,2,28,168,2,28,168,2,28,168,2,28,168,2,28,168,2,28,168,2,28,168,2,28,170,2,49,170,2,49,170,2,49,170,2,49,170,2,49,170,2,49,170,2,49,170,2,49,172,2,49,172,2,49,172,2,49,172,2,49,172,2,49,172,2,49,172,2,49,172,2,49,134,39,73,134,39,73,134,39,73,134,39,73,134,39,73,134,39,73,134,39,73,134,39,73,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,135,49,81,135,49,81,135,49,81,135,49,81,135,49,81,135,49,81,135,49,81,135,49,81,169,35,72,169,35,72,169,35,72,169,35,72,169,35,72,169,35,72,169,35,72,169,35,72,159,38,76,159,38,76,159,38,76,159,38,76,159,38,76,159,38,76,159,38,76,159,38,76,144,44,84,144,44,84,144,44,84,144,44,84,144,44,84,144,44,84,144,44,84,144,44,84,117,52,84,117,52,84,117,52,84,117,52,84,117,52,84,117,52,84,117,52,84,117,52,84,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,150,42,68,150,42,68,150,42,68,150,42,68,150,42,68,150,42,68,150,42,68,150,42,68,148,40,72,148,40,72,148,40,72,148,40,72,148,40,72,148,40,72,148,40,72,148,40,72,156,36,75,156,36,75,156,36,75,156,36,75,156,36,75,156,36,75,156,36,75,156,36,75,164,34,76,164,34,76,164,34,76,164,34,76,164,34,76,164,34,76,164,34,76,164,34,76,156,36,67,156,36,67,156,36,67,156,36,67,156,36,67,156,36,67,156,36,67,156,36,67,179,30,63,179,30,63,179,30,63,179,30,63,179,30,63,179,30,63,179,30,63,179,30,63,178,29,70,178,29,70,178,29,70,178,29,70,178,29,70,178,29,70,178,29,70,178,29,70,196,22,67,196,22,67,196,22,67,196,22,67,196,22,67,196,22,67,196,22,67,196,22,67,200,17,56,200,17,56,200,17,56,200,17,56,200,17,56,200,17,56,200,17,56,200,17,56,205,15,57,205,15,57,205,15,57,205,15,57,205,15,57,205,15,57,205,15,57,205,15,57,202,12,37,202,12,37,202,12,37,202,12,37,202,12,37,202,12,37,202,12,37,202,12,37,195,9,46,195,9,46,195,9,46,195,9,46,195,9,46,195,9,46,195,9,46,195,9,46,184,5,35,184,5,35,184,5,35,184,5,35,184,5,35,184,5,35,184,5,35,184,5,35,168,2,28,168,2,28,168,2,28,168,2,28,168,2,28,168,2,28,168,2,28,168,2,28,170,2,49,170,2,49,170,2,49,170,2,49,170,2,49,170,2,49,170,2,49,170,2,49,172,2,49,172,2,49,172,2,49,172,2,49,172,2,49,172,2,49,172,2,49,172,2,49,134,39,73,134,39,73,134,39,73,134,39,73,134,39,73,134,39,73,134,39,73,134,39,73,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,135,49,81,135,49,81,135,49,81,135,49,81,135,49,81,135,49,81,135,49,81,135,49,81,169,35,72,169,35,72,169,35,72,169,35,72,169,35,72,169,35,72,169,35,72,169,35,72,159,38,76,159,38,76,159,38,76,159,38,76,159,38,76,159,38,76,159,38,76,159,38,76,144,44,84,144,44,84,144,44,84,144,44,84,144,44,84,144,44,84,144,44,84,144,44,84,117,52,84,117,52,84,117,52,84,117,52,84,117,52,84,117,52,84,117,52,84,117,52,84,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,150,42,68,150,42,68,150,42,68,150,42,68,150,42,68,150,42,68,150,42,68,150,42,68,148,40,72,148,40,72,148,40,72,148,40,72,148,40,72,148,40,72,148,40,72,148,40,72,156,36,75,156,36,75,156,36,75,156,36,75,156,36,75,156,36,75,156,36,75,156,36,75,164,34,76,164,34,76,164,34,76,164,34,76,164,34,76,164,34,76,164,34,76,164,34,76,156,36,67,156,36,67,156,36,67,156,36,67,156,36,67,156,36,67,156,36,67,156,36,67,179,30,63,179,30,63,179,30,63,179,30,63,179,30,63,179,30,63,179,30,63,179,30,63,178,29,70,178,29,70,178,29,70,178,29,70,178,29,70,178,29,70,178,29,70,178,29,70,196,22,67,196,22,67,196,22,67,196,22,67,196,22,67,196,22,67,196,22,67,196,22,67,200,17,56,200,17,56,200,17,56,200,17,56,200,17,56,200,17,56,200,17,56,200,17,56,205,15,57,205,15,57,205,15,57,205,15,57,205,15,57,205,15,57,205,15,57,205,15,57,202,12,37,202,12,37,202,12,37,202,12,37,202,12,37,202,12,37,202,12,37,202,12,37,195,9,46,195,9,46,195,9,46,195,9,46,195,9,46,195,9,46,195,9,46,195,9,46,184,5,35,184,5,35,184,5,35,184,5,35,184,5,35,184,5,35,184,5,35,184,5,35,168,2,28,168,2,28,168,2,28,168,2,28,168,2,28,168,2,28,168,2,28,168,2,28,170,2,49,170,2,49,170,2,49,170,2,49,170,2,49,170,2,49,170,2,49,170,2,49,172,2,49,172,2,49,172,2,49,172,2,49,172,2,49,172,2,49,172,2,49,172,2,49,134,39,73,134,39,73,134,39,73,134,39,73,134,39,73,134,39,73,134,39,73,134,39,73,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,135,49,81,135,49,81,135,49,81,135,49,81,135,49,81,135,49,81,135,49,81,135,49,81,169,35,72,169,35,72,169,35,72,169,35,72,169,35,72,169,35,72,169,35,72,169,35,72,159,38,76,159,38,76,159,38,76,159,38,76,159,38,76,159,38,76,159,38,76,159,38,76,144,44,84,144,44,84,144,44,84,144,44,84,144,44,84,144,44,84,144,44,84,144,44,84,117,52,84,117,52,84,117,52,84,117,52,84,117,52,84,117,52,84,117,52,84,117,52,84,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,150,42,68,150,42,68,150,42,68,150,42,68,150,42,68,150,42,68,150,42,68,150,42,68,148,40,72,148,40,72,148,40,72,148,40,72,148,40,72,148,40,72,148,40,72,148,40,72,156,36,75,156,36,75,156,36,75,156,36,75,156,36,75,156,36,75,156,36,75,156,36,75,164,34,76,164,34,76,164,34,76,164,34,76,164,34,76,164,34,76,164,34,76,164,34,76,156,36,67,156,36,67,156,36,67,156,36,67,156,36,67,156,36,67,156,36,67,156,36,67,179,30,63,179,30,63,179,30,63,179,30,63,179,30,63,179,30,63,179,30,63,179,30,63,178,29,70,178,29,70,178,29,70,178,29,70,178,29,70,178,29,70,178,29,70,178,29,70,196,22,67,196,22,67,196,22,67,196,22,67,196,22,67,196,22,67,196,22,67,196,22,67,200,17,56,200,17,56,200,17,56,200,17,56,200,17,56,200,17,56,200,17,56,200,17,56,205,15,57,205,15,57,205,15,57,205,15,57,205,15,57,205,15,57,205,15,57,205,15,57,202,12,37,202,12,37,202,12,37,202,12,37,202,12,37,202,12,37,202,12,37,202,12,37,195,9,46,195,9,46,195,9,46,195,9,46,195,9,46,195,9,46,195,9,46,195,9,46,184,5,35,184,5,35,184,5,35,184,5,35,184,5,35,184,5,35,184,5,35,184,5,35,168,2,28,168,2,28,168,2,28,168,2,28,168,2,28,168,2,28,168,2,28,168,2,28,170,2,49,170,2,49,170,2,49,170,2,49,170,2,49,170,2,49,170,2,49,170,2,49,172,2,49,172,2,49,172,2,49,172,2,49,172,2,49,172,2,49,172,2,49,172,2,49,134,39,73,134,39,73,134,39,73,134,39,73,134,39,73,134,39,73,134,39,73,134,39,73,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,135,49,81,135,49,81,135,49,81,135,49,81,135,49,81,135,49,81,135,49,81,135,49,81,169,35,72,169,35,72,169,35,72,169,35,72,169,35,72,169,35,72,169,35,72,169,35,72,159,38,76,159,38,76,159,38,76,159,38,76,159,38,76,159,38,76,159,38,76,159,38,76,144,44,84,144,44,84,144,44,84,144,44,84,144,44,84,144,44,84,144,44,84,144,44,84,117,52,84,117,52,84,117,52,84,117,52,84,117,52,84,117,52,84,117,52,84,117,52,84,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,150,42,68,150,42,68,150,42,68,150,42,68,150,42,68,150,42,68,150,42,68,150,42,68,148,40,72,148,40,72,148,40,72,148,40,72,148,40,72,148,40,72,148,40,72,148,40,72,156,36,75,156,36,75,156,36,75,156,36,75,156,36,75,156,36,75,156,36,75,156,36,75,164,34,76,164,34,76,164,34,76,164,34,76,164,34,76,164,34,76,164,34,76,164,34,76,156,36,67,156,36,67,156,36,67,156,36,67,156,36,67,156,36,67,156,36,67,156,36,67,179,30,63,179,30,63,179,30,63,179,30,63,179,30,63,179,30,63,179,30,63,179,30,63,178,29,70,178,29,70,178,29,70,178,29,70,178,29,70,178,29,70,178,29,70,178,29,70,196,22,67,196,22,67,196,22,67,196,22,67,196,22,67,196,22,67,196,22,67,196,22,67,200,17,56,200,17,56,200,17,56,200,17,56,200,17,56,200,17,56,200,17,56,200,17,56,205,15,57,205,15,57,205,15,57,205,15,57,205,15,57,205,15,57,205,15,57,205,15,57,202,12,37,202,12,37,202,12,37,202,12,37,202,12,37,202,12,37,202,12,37,202,12,37,195,9,46,195,9,46,195,9,46,195,9,46,195,9,46,195,9,46,195,9,46,195,9,46,184,5,35,184,5,35,184,5,35,184,5,35,184,5,35,184,5,35,184,5,35,184,5,35,168,2,28,168,2,28,168,2,28,168,2,28,168,2,28,168,2,28,168,2,28,168,2,28,170,2,49,170,2,49,170,2,49,170,2,49,170,2,49,170,2,49,170,2,49,170,2,49,172,2,49,172,2,49,172,2,49,172,2,49,172,2,49,172,2,49,172,2,49,172,2,49,134,39,73,134,39,73,134,39,73,134,39,73,134,39,73,134,39,73,134,39,73,134,39,73,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,135,49,81,135,49,81,135,49,81,135,49,81,135,49,81,135,49,81,135,49,81,135,49,81,169,35,72,169,35,72,169,35,72,169,35,72,169,35,72,169,35,72,169,35,72,169,35,72,159,38,76,159,38,76,159,38,76,159,38,76,159,38,76,159,38,76,159,38,76,159,38,76,144,44,84,144,44,84,144,44,84,144,44,84,144,44,84,144,44,84,144,44,84,144,44,84,117,52,84,117,52,84,117,52,84,117,52,84,117,52,84,117,52,84,117,52,84,117,52,84,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,150,42,68,150,42,68,150,42,68,150,42,68,150,42,68,150,42,68,150,42,68,150,42,68,148,40,72,148,40,72,148,40,72,148,40,72,148,40,72,148,40,72,148,40,72,148,40,72,156,36,75,156,36,75,156,36,75,156,36,75,156,36,75,156,36,75,156,36,75,156,36,75,164,34,76,164,34,76,164,34,76,164,34,76,164,34,76,164,34,76,164,34,76,164,34,76,156,36,67,156,36,67,156,36,67,156,36,67,156,36,67,156,36,67,156,36,67,156,36,67,179,30,63,179,30,63,179,30,63,179,30,63,179,30,63,179,30,63,179,30,63,179,30,63,178,29,70,178,29,70,178,29,70,178,29,70,178,29,70,178,29,70,178,29,70,178,29,70,196,22,67,196,22,67,196,22,67,196,22,67,196,22,67,196,22,67,196,22,67,196,22,67,200,17,56,200,17,56,200,17,56,200,17,56,200,17,56,200,17,56,200,17,56,200,17,56,205,15,57,205,15,57,205,15,57,205,15,57,205,15,57,205,15,57,205,15,57,205,15,57,202,12,37,202,12,37,202,12,37,202,12,37,202,12,37,202,12,37,202,12,37,202,12,37,195,9,46,195,9,46,195,9,46,195,9,46,195,9,46,195,9,46,195,9,46,195,9,46,184,5,35,184,5,35,184,5,35,184,5,35,184,5,35,184,5,35,184,5,35,184,5,35,168,2,28,168,2,28,168,2,28,168,2,28,168,2,28,168,2,28,168,2,28,168,2,28,170,2,49,170,2,49,170,2,49,170,2,49,170,2,49,170,2,49,170,2,49,170,2,49,172,2,49,172,2,49,172,2,49,172,2,49,172,2,49,172,2,49,172,2,49,172,2,49,134,39,73,134,39,73,134,39,73,134,39,73,134,39,73,134,39,73,134,39,73,134,39,73,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,135,47,77,135,47,77,135,47,77,135,47,77,135,47,77,135,47,77,135,47,77,135,47,77,159,39,78,159,39,78,159,39,78,159,39,78,159,39,78,159,39,78,159,39,78,159,39,78,167,36,86,167,36,86,167,36,86,167,36,86,167,36,86,167,36,86,167,36,86,167,36,86,163,38,79,163,38,79,163,38,79,163,38,79,163,38,79,163,38,79,163,38,79,163,38,79,127,48,82,127,48,82,127,48,82,127,48,82,127,48,82,127,48,82,127,48,82,127,48,82,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,139,46,78,139,46,78,139,46,78,139,46,78,139,46,78,139,46,78,139,46,78,139,46,78,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,145,36,69,145,36,69,145,36,69,145,36,69,145,36,69,145,36,69,145,36,69,145,36,69,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,163,34,65,163,34,65,163,34,65,163,34,65,163,34,65,163,34,65,163,34,65,163,34,65,167,33,61,167,33,61,167,33,61,167,33,61,167,33,61,167,33,61,167,33,61,167,33,61,169,34,68,169,34,68,169,34,68,169,34,68,169,34,68,169,34,68,169,34,68,169,34,68,181,27,71,181,27,71,181,27,71,181,27,71,181,27,71,181,27,71,181,27,71,181,27,71,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,190,25,59,190,25,59,190,25,59,190,25,59,190,25,59,190,25,59,190,25,59,190,25,59,186,22,65,186,22,65,186,22,65,186,22,65,186,22,65,186,22,65,186,22,65,186,22,65,202,13,54,202,13,54,202,13,54,202,13,54,202,13,54,202,13,54,202,13,54,202,13,54,213,8,42,213,8,42,213,8,42,213,8,42,213,8,42,213,8,42,213,8,42,213,8,42,208,4,32,208,4,32,208,4,32,208,4,32,208,4,32,208,4,32,208,4,32,208,4,32,197,2,32,197,2,32,197,2,32,197,2,32,197,2,32,197,2,32,197,2,32,197,2,32,160,1,41,160,1,41,160,1,41,160,1,41,160,1,41,160,1,41,160,1,41,160,1,41,175,0,56,175,0,56,175,0,56,175,0,56,175,0,56,175,0,56,175,0,56,175,0,56,183,0,52,183,0,52,183,0,52,183,0,52,183,0,52,183,0,52,183,0,52,183,0,52,157,29,70,157,29,70,157,29,70,157,29,70,157,29,70,157,29,70,157,29,70,157,29,70,107,51,79,107,51,79,107,51,79,107,51,79,107,51,79,107,51,79,107,51,79,107,51,79,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,38,60,59,38,60,59,38,60,59,38,60,59,38,60,59,38,60,59,38,60,59,38,60,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,135,47,77,135,47,77,135,47,77,135,47,77,135,47,77,135,47,77,135,47,77,135,47,77,159,39,78,159,39,78,159,39,78,159,39,78,159,39,78,159,39,78,159,39,78,159,39,78,167,36,86,167,36,86,167,36,86,167,36,86,167,36,86,167,36,86,167,36,86,167,36,86,163,38,79,163,38,79,163,38,79,163,38,79,163,38,79,163,38,79,163,38,79,163,38,79,127,48,82,127,48,82,127,48,82,127,48,82,127,48,82,127,48,82,127,48,82,127,48,82,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,139,46,78,139,46,78,139,46,78,139,46,78,139,46,78,139,46,78,139,46,78,139,46,78,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,145,36,69,145,36,69,145,36,69,145,36,69,145,36,69,145,36,69,145,36,69,145,36,69,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,163,34,65,163,34,65,163,34,65,163,34,65,163,34,65,163,34,65,163,34,65,163,34,65,167,33,61,167,33,61,167,33,61,167,33,61,167,33,61,167,33,61,167,33,61,167,33,61,169,34,68,169,34,68,169,34,68,169,34,68,169,34,68,169,34,68,169,34,68,169,34,68,181,27,71,181,27,71,181,27,71,181,27,71,181,27,71,181,27,71,181,27,71,181,27,71,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,190,25,59,190,25,59,190,25,59,190,25,59,190,25,59,190,25,59,190,25,59,190,25,59,186,22,65,186,22,65,186,22,65,186,22,65,186,22,65,186,22,65,186,22,65,186,22,65,202,13,54,202,13,54,202,13,54,202,13,54,202,13,54,202,13,54,202,13,54,202,13,54,213,8,42,213,8,42,213,8,42,213,8,42,213,8,42,213,8,42,213,8,42,213,8,42,208,4,32,208,4,32,208,4,32,208,4,32,208,4,32,208,4,32,208,4,32,208,4,32,197,2,32,197,2,32,197,2,32,197,2,32,197,2,32,197,2,32,197,2,32,197,2,32,160,1,41,160,1,41,160,1,41,160,1,41,160,1,41,160,1,41,160,1,41,160,1,41,175,0,56,175,0,56,175,0,56,175,0,56,175,0,56,175,0,56,175,0,56,175,0,56,183,0,52,183,0,52,183,0,52,183,0,52,183,0,52,183,0,52,183,0,52,183,0,52,157,29,70,157,29,70,157,29,70,157,29,70,157,29,70,157,29,70,157,29,70,157,29,70,107,51,79,107,51,79,107,51,79,107,51,79,107,51,79,107,51,79,107,51,79,107,51,79,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,38,60,59,38,60,59,38,60,59,38,60,59,38,60,59,38,60,59,38,60,59,38,60,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,135,47,77,135,47,77,135,47,77,135,47,77,135,47,77,135,47,77,135,47,77,135,47,77,159,39,78,159,39,78,159,39,78,159,39,78,159,39,78,159,39,78,159,39,78,159,39,78,167,36,86,167,36,86,167,36,86,167,36,86,167,36,86,167,36,86,167,36,86,167,36,86,163,38,79,163,38,79,163,38,79,163,38,79,163,38,79,163,38,79,163,38,79,163,38,79,127,48,82,127,48,82,127,48,82,127,48,82,127,48,82,127,48,82,127,48,82,127,48,82,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,139,46,78,139,46,78,139,46,78,139,46,78,139,46,78,139,46,78,139,46,78,139,46,78,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,145,36,69,145,36,69,145,36,69,145,36,69,145,36,69,145,36,69,145,36,69,145,36,69,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,163,34,65,163,34,65,163,34,65,163,34,65,163,34,65,163,34,65,163,34,65,163,34,65,167,33,61,167,33,61,167,33,61,167,33,61,167,33,61,167,33,61,167,33,61,167,33,61,169,34,68,169,34,68,169,34,68,169,34,68,169,34,68,169,34,68,169,34,68,169,34,68,181,27,71,181,27,71,181,27,71,181,27,71,181,27,71,181,27,71,181,27,71,181,27,71,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,190,25,59,190,25,59,190,25,59,190,25,59,190,25,59,190,25,59,190,25,59,190,25,59,186,22,65,186,22,65,186,22,65,186,22,65,186,22,65,186,22,65,186,22,65,186,22,65,202,13,54,202,13,54,202,13,54,202,13,54,202,13,54,202,13,54,202,13,54,202,13,54,213,8,42,213,8,42,213,8,42,213,8,42,213,8,42,213,8,42,213,8,42,213,8,42,208,4,32,208,4,32,208,4,32,208,4,32,208,4,32,208,4,32,208,4,32,208,4,32,197,2,32,197,2,32,197,2,32,197,2,32,197,2,32,197,2,32,197,2,32,197,2,32,160,1,41,160,1,41,160,1,41,160,1,41,160,1,41,160,1,41,160,1,41,160,1,41,175,0,56,175,0,56,175,0,56,175,0,56,175,0,56,175,0,56,175,0,56,175,0,56,183,0,52,183,0,52,183,0,52,183,0,52,183,0,52,183,0,52,183,0,52,183,0,52,157,29,70,157,29,70,157,29,70,157,29,70,157,29,70,157,29,70,157,29,70,157,29,70,107,51,79,107,51,79,107,51,79,107,51,79,107,51,79,107,51,79,107,51,79,107,51,79,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,38,60,59,38,60,59,38,60,59,38,60,59,38,60,59,38,60,59,38,60,59,38,60,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,135,47,77,135,47,77,135,47,77,135,47,77,135,47,77,135,47,77,135,47,77,135,47,77,159,39,78,159,39,78,159,39,78,159,39,78,159,39,78,159,39,78,159,39,78,159,39,78,167,36,86,167,36,86,167,36,86,167,36,86,167,36,86,167,36,86,167,36,86,167,36,86,163,38,79,163,38,79,163,38,79,163,38,79,163,38,79,163,38,79,163,38,79,163,38,79,127,48,82,127,48,82,127,48,82,127,48,82,127,48,82,127,48,82,127,48,82,127,48,82,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,139,46,78,139,46,78,139,46,78,139,46,78,139,46,78,139,46,78,139,46,78,139,46,78,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,145,36,69,145,36,69,145,36,69,145,36,69,145,36,69,145,36,69,145,36,69,145,36,69,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,163,34,65,163,34,65,163,34,65,163,34,65,163,34,65,163,34,65,163,34,65,163,34,65,167,33,61,167,33,61,167,33,61,167,33,61,167,33,61,167,33,61,167,33,61,167,33,61,169,34,68,169,34,68,169,34,68,169,34,68,169,34,68,169,34,68,169,34,68,169,34,68,181,27,71,181,27,71,181,27,71,181,27,71,181,27,71,181,27,71,181,27,71,181,27,71,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,190,25,59,190,25,59,190,25,59,190,25,59,190,25,59,190,25,59,190,25,59,190,25,59,186,22,65,186,22,65,186,22,65,186,22,65,186,22,65,186,22,65,186,22,65,186,22,65,202,13,54,202,13,54,202,13,54,202,13,54,202,13,54,202,13,54,202,13,54,202,13,54,213,8,42,213,8,42,213,8,42,213,8,42,213,8,42,213,8,42,213,8,42,213,8,42,208,4,32,208,4,32,208,4,32,208,4,32,208,4,32,208,4,32,208,4,32,208,4,32,197,2,32,197,2,32,197,2,32,197,2,32,197,2,32,197,2,32,197,2,32,197,2,32,160,1,41,160,1,41,160,1,41,160,1,41,160,1,41,160,1,41,160,1,41,160,1,41,175,0,56,175,0,56,175,0,56,175,0,56,175,0,56,175,0,56,175,0,56,175,0,56,183,0,52,183,0,52,183,0,52,183,0,52,183,0,52,183,0,52,183,0,52,183,0,52,157,29,70,157,29,70,157,29,70,157,29,70,157,29,70,157,29,70,157,29,70,157,29,70,107,51,79,107,51,79,107,51,79,107,51,79,107,51,79,107,51,79,107,51,79,107,51,79,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,38,60,59,38,60,59,38,60,59,38,60,59,38,60,59,38,60,59,38,60,59,38,60,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,135,47,77,135,47,77,135,47,77,135,47,77,135,47,77,135,47,77,135,47,77,135,47,77,159,39,78,159,39,78,159,39,78,159,39,78,159,39,78,159,39,78,159,39,78,159,39,78,167,36,86,167,36,86,167,36,86,167,36,86,167,36,86,167,36,86,167,36,86,167,36,86,163,38,79,163,38,79,163,38,79,163,38,79,163,38,79,163,38,79,163,38,79,163,38,79,127,48,82,127,48,82,127,48,82,127,48,82,127,48,82,127,48,82,127,48,82,127,48,82,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,139,46,78,139,46,78,139,46,78,139,46,78,139,46,78,139,46,78,139,46,78,139,46,78,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,145,36,69,145,36,69,145,36,69,145,36,69,145,36,69,145,36,69,145,36,69,145,36,69,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,163,34,65,163,34,65,163,34,65,163,34,65,163,34,65,163,34,65,163,34,65,163,34,65,167,33,61,167,33,61,167,33,61,167,33,61,167,33,61,167,33,61,167,33,61,167,33,61,169,34,68,169,34,68,169,34,68,169,34,68,169,34,68,169,34,68,169,34,68,169,34,68,181,27,71,181,27,71,181,27,71,181,27,71,181,27,71,181,27,71,181,27,71,181,27,71,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,190,25,59,190,25,59,190,25,59,190,25,59,190,25,59,190,25,59,190,25,59,190,25,59,186,22,65,186,22,65,186,22,65,186,22,65,186,22,65,186,22,65,186,22,65,186,22,65,202,13,54,202,13,54,202,13,54,202,13,54,202,13,54,202,13,54,202,13,54,202,13,54,213,8,42,213,8,42,213,8,42,213,8,42,213,8,42,213,8,42,213,8,42,213,8,42,208,4,32,208,4,32,208,4,32,208,4,32,208,4,32,208,4,32,208,4,32,208,4,32,197,2,32,197,2,32,197,2,32,197,2,32,197,2,32,197,2,32,197,2,32,197,2,32,160,1,41,160,1,41,160,1,41,160,1,41,160,1,41,160,1,41,160,1,41,160,1,41,175,0,56,175,0,56,175,0,56,175,0,56,175,0,56,175,0,56,175,0,56,175,0,56,183,0,52,183,0,52,183,0,52,183,0,52,183,0,52,183,0,52,183,0,52,183,0,52,157,29,70,157,29,70,157,29,70,157,29,70,157,29,70,157,29,70,157,29,70,157,29,70,107,51,79,107,51,79,107,51,79,107,51,79,107,51,79,107,51,79,107,51,79,107,51,79,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,38,60,59,38,60,59,38,60,59,38,60,59,38,60,59,38,60,59,38,60,59,38,60,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,135,47,77,135,47,77,135,47,77,135,47,77,135,47,77,135,47,77,135,47,77,135,47,77,159,39,78,159,39,78,159,39,78,159,39,78,159,39,78,159,39,78,159,39,78,159,39,78,167,36,86,167,36,86,167,36,86,167,36,86,167,36,86,167,36,86,167,36,86,167,36,86,163,38,79,163,38,79,163,38,79,163,38,79,163,38,79,163,38,79,163,38,79,163,38,79,127,48,82,127,48,82,127,48,82,127,48,82,127,48,82,127,48,82,127,48,82,127,48,82,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,139,46,78,139,46,78,139,46,78,139,46,78,139,46,78,139,46,78,139,46,78,139,46,78,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,145,36,69,145,36,69,145,36,69,145,36,69,145,36,69,145,36,69,145,36,69,145,36,69,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,163,34,65,163,34,65,163,34,65,163,34,65,163,34,65,163,34,65,163,34,65,163,34,65,167,33,61,167,33,61,167,33,61,167,33,61,167,33,61,167,33,61,167,33,61,167,33,61,169,34,68,169,34,68,169,34,68,169,34,68,169,34,68,169,34,68,169,34,68,169,34,68,181,27,71,181,27,71,181,27,71,181,27,71,181,27,71,181,27,71,181,27,71,181,27,71,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,190,25,59,190,25,59,190,25,59,190,25,59,190,25,59,190,25,59,190,25,59,190,25,59,186,22,65,186,22,65,186,22,65,186,22,65,186,22,65,186,22,65,186,22,65,186,22,65,202,13,54,202,13,54,202,13,54,202,13,54,202,13,54,202,13,54,202,13,54,202,13,54,213,8,42,213,8,42,213,8,42,213,8,42,213,8,42,213,8,42,213,8,42,213,8,42,208,4,32,208,4,32,208,4,32,208,4,32,208,4,32,208,4,32,208,4,32,208,4,32,197,2,32,197,2,32,197,2,32,197,2,32,197,2,32,197,2,32,197,2,32,197,2,32,160,1,41,160,1,41,160,1,41,160,1,41,160,1,41,160,1,41,160,1,41,160,1,41,175,0,56,175,0,56,175,0,56,175,0,56,175,0,56,175,0,56,175,0,56,175,0,56,183,0,52,183,0,52,183,0,52,183,0,52,183,0,52,183,0,52,183,0,52,183,0,52,157,29,70,157,29,70,157,29,70,157,29,70,157,29,70,157,29,70,157,29,70,157,29,70,107,51,79,107,51,79,107,51,79,107,51,79,107,51,79,107,51,79,107,51,79,107,51,79,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,38,60,59,38,60,59,38,60,59,38,60,59,38,60,59,38,60,59,38,60,59,38,60,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,135,47,77,135,47,77,135,47,77,135,47,77,135,47,77,135,47,77,135,47,77,135,47,77,159,39,78,159,39,78,159,39,78,159,39,78,159,39,78,159,39,78,159,39,78,159,39,78,167,36,86,167,36,86,167,36,86,167,36,86,167,36,86,167,36,86,167,36,86,167,36,86,163,38,79,163,38,79,163,38,79,163,38,79,163,38,79,163,38,79,163,38,79,163,38,79,127,48,82,127,48,82,127,48,82,127,48,82,127,48,82,127,48,82,127,48,82,127,48,82,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,139,46,78,139,46,78,139,46,78,139,46,78,139,46,78,139,46,78,139,46,78,139,46,78,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,145,36,69,145,36,69,145,36,69,145,36,69,145,36,69,145,36,69,145,36,69,145,36,69,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,163,34,65,163,34,65,163,34,65,163,34,65,163,34,65,163,34,65,163,34,65,163,34,65,167,33,61,167,33,61,167,33,61,167,33,61,167,33,61,167,33,61,167,33,61,167,33,61,169,34,68,169,34,68,169,34,68,169,34,68,169,34,68,169,34,68,169,34,68,169,34,68,181,27,71,181,27,71,181,27,71,181,27,71,181,27,71,181,27,71,181,27,71,181,27,71,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,190,25,59,190,25,59,190,25,59,190,25,59,190,25,59,190,25,59,190,25,59,190,25,59,186,22,65,186,22,65,186,22,65,186,22,65,186,22,65,186,22,65,186,22,65,186,22,65,202,13,54,202,13,54,202,13,54,202,13,54,202,13,54,202,13,54,202,13,54,202,13,54,213,8,42,213,8,42,213,8,42,213,8,42,213,8,42,213,8,42,213,8,42,213,8,42,208,4,32,208,4,32,208,4,32,208,4,32,208,4,32,208,4,32,208,4,32,208,4,32,197,2,32,197,2,32,197,2,32,197,2,32,197,2,32,197,2,32,197,2,32,197,2,32,160,1,41,160,1,41,160,1,41,160,1,41,160,1,41,160,1,41,160,1,41,160,1,41,175,0,56,175,0,56,175,0,56,175,0,56,175,0,56,175,0,56,175,0,56,175,0,56,183,0,52,183,0,52,183,0,52,183,0,52,183,0,52,183,0,52,183,0,52,183,0,52,157,29,70,157,29,70,157,29,70,157,29,70,157,29,70,157,29,70,157,29,70,157,29,70,107,51,79,107,51,79,107,51,79,107,51,79,107,51,79,107,51,79,107,51,79,107,51,79,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,38,60,59,38,60,59,38,60,59,38,60,59,38,60,59,38,60,59,38,60,59,38,60,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,135,47,77,135,47,77,135,47,77,135,47,77,135,47,77,135,47,77,135,47,77,135,47,77,159,39,78,159,39,78,159,39,78,159,39,78,159,39,78,159,39,78,159,39,78,159,39,78,167,36,86,167,36,86,167,36,86,167,36,86,167,36,86,167,36,86,167,36,86,167,36,86,163,38,79,163,38,79,163,38,79,163,38,79,163,38,79,163,38,79,163,38,79,163,38,79,127,48,82,127,48,82,127,48,82,127,48,82,127,48,82,127,48,82,127,48,82,127,48,82,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,114,53,82,139,46,78,139,46,78,139,46,78,139,46,78,139,46,78,139,46,78,139,46,78,139,46,78,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,145,36,69,145,36,69,145,36,69,145,36,69,145,36,69,145,36,69,145,36,69,145,36,69,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,163,34,65,163,34,65,163,34,65,163,34,65,163,34,65,163,34,65,163,34,65,163,34,65,167,33,61,167,33,61,167,33,61,167,33,61,167,33,61,167,33,61,167,33,61,167,33,61,169,34,68,169,34,68,169,34,68,169,34,68,169,34,68,169,34,68,169,34,68,169,34,68,181,27,71,181,27,71,181,27,71,181,27,71,181,27,71,181,27,71,181,27,71,181,27,71,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,190,25,59,190,25,59,190,25,59,190,25,59,190,25,59,190,25,59,190,25,59,190,25,59,186,22,65,186,22,65,186,22,65,186,22,65,186,22,65,186,22,65,186,22,65,186,22,65,202,13,54,202,13,54,202,13,54,202,13,54,202,13,54,202,13,54,202,13,54,202,13,54,213,8,42,213,8,42,213,8,42,213,8,42,213,8,42,213,8,42,213,8,42,213,8,42,208,4,32,208,4,32,208,4,32,208,4,32,208,4,32,208,4,32,208,4,32,208,4,32,197,2,32,197,2,32,197,2,32,197,2,32,197,2,32,197,2,32,197,2,32,197,2,32,160,1,41,160,1,41,160,1,41,160,1,41,160,1,41,160,1,41,160,1,41,160,1,41,175,0,56,175,0,56,175,0,56,175,0,56,175,0,56,175,0,56,175,0,56,175,0,56,183,0,52,183,0,52,183,0,52,183,0,52,183,0,52,183,0,52,183,0,52,183,0,52,157,29,70,157,29,70,157,29,70,157,29,70,157,29,70,157,29,70,157,29,70,157,29,70,107,51,79,107,51,79,107,51,79,107,51,79,107,51,79,107,51,79,107,51,79,107,51,79,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,38,60,59,38,60,59,38,60,59,38,60,59,38,60,59,38,60,59,38,60,59,38,60,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,36,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,155,41,80,155,41,80,155,41,80,155,41,80,155,41,80,155,41,80,155,41,80,155,41,80,146,44,83,146,44,83,146,44,83,146,44,83,146,44,83,146,44,83,146,44,83,146,44,83,133,49,81,133,49,81,133,49,81,133,49,81,133,49,81,133,49,81,133,49,81,133,49,81,122,50,82,122,50,82,122,50,82,122,50,82,122,50,82,122,50,82,122,50,82,122,50,82,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,161,39,75,161,39,75,161,39,75,161,39,75,161,39,75,161,39,75,161,39,75,161,39,75,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,136,39,70,136,39,70,136,39,70,136,39,70,136,39,70,136,39,70,136,39,70,136,39,70,136,39,71,136,39,71,136,39,71,136,39,71,136,39,71,136,39,71,136,39,71,136,39,71,143,37,69,143,37,69,143,37,69,143,37,69,143,37,69,143,37,69,143,37,69,143,37,69,149,38,71,149,38,71,149,38,71,149,38,71,149,38,71,149,38,71,149,38,71,149,38,71,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,164,38,72,164,38,72,164,38,72,164,38,72,164,38,72,164,38,72,164,38,72,164,38,72,174,34,68,174,34,68,174,34,68,174,34,68,174,34,68,174,34,68,174,34,68,174,34,68,174,32,67,174,32,67,174,32,67,174,32,67,174,32,67,174,32,67,174,32,67,174,32,67,197,18,54,197,18,54,197,18,54,197,18,54,197,18,54,197,18,54,197,18,54,197,18,54,221,8,49,221,8,49,221,8,49,221,8,49,221,8,49,221,8,49,221,8,49,221,8,49,226,4,43,226,4,43,226,4,43,226,4,43,226,4,43,226,4,43,226,4,43,226,4,43,219,3,29,219,3,29,219,3,29,219,3,29,219,3,29,219,3,29,219,3,29,219,3,29,210,2,53,210,2,53,210,2,53,210,2,53,210,2,53,210,2,53,210,2,53,210,2,53,167,0,68,167,0,68,167,0,68,167,0,68,167,0,68,167,0,68,167,0,68,167,0,68,172,2,78,172,2,78,172,2,78,172,2,78,172,2,78,172,2,78,172,2,78,172,2,78,172,6,56,172,6,56,172,6,56,172,6,56,172,6,56,172,6,56,172,6,56,172,6,56,171,26,69,171,26,69,171,26,69,171,26,69,171,26,69,171,26,69,171,26,69,171,26,69,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,155,41,80,155,41,80,155,41,80,155,41,80,155,41,80,155,41,80,155,41,80,155,41,80,146,44,83,146,44,83,146,44,83,146,44,83,146,44,83,146,44,83,146,44,83,146,44,83,133,49,81,133,49,81,133,49,81,133,49,81,133,49,81,133,49,81,133,49,81,133,49,81,122,50,82,122,50,82,122,50,82,122,50,82,122,50,82,122,50,82,122,50,82,122,50,82,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,161,39,75,161,39,75,161,39,75,161,39,75,161,39,75,161,39,75,161,39,75,161,39,75,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,136,39,70,136,39,70,136,39,70,136,39,70,136,39,70,136,39,70,136,39,70,136,39,70,136,39,71,136,39,71,136,39,71,136,39,71,136,39,71,136,39,71,136,39,71,136,39,71,143,37,69,143,37,69,143,37,69,143,37,69,143,37,69,143,37,69,143,37,69,143,37,69,149,38,71,149,38,71,149,38,71,149,38,71,149,38,71,149,38,71,149,38,71,149,38,71,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,164,38,72,164,38,72,164,38,72,164,38,72,164,38,72,164,38,72,164,38,72,164,38,72,174,34,68,174,34,68,174,34,68,174,34,68,174,34,68,174,34,68,174,34,68,174,34,68,174,32,67,174,32,67,174,32,67,174,32,67,174,32,67,174,32,67,174,32,67,174,32,67,197,18,54,197,18,54,197,18,54,197,18,54,197,18,54,197,18,54,197,18,54,197,18,54,221,8,49,221,8,49,221,8,49,221,8,49,221,8,49,221,8,49,221,8,49,221,8,49,226,4,43,226,4,43,226,4,43,226,4,43,226,4,43,226,4,43,226,4,43,226,4,43,219,3,29,219,3,29,219,3,29,219,3,29,219,3,29,219,3,29,219,3,29,219,3,29,210,2,53,210,2,53,210,2,53,210,2,53,210,2,53,210,2,53,210,2,53,210,2,53,167,0,68,167,0,68,167,0,68,167,0,68,167,0,68,167,0,68,167,0,68,167,0,68,172,2,78,172,2,78,172,2,78,172,2,78,172,2,78,172,2,78,172,2,78,172,2,78,172,6,56,172,6,56,172,6,56,172,6,56,172,6,56,172,6,56,172,6,56,172,6,56,171,26,69,171,26,69,171,26,69,171,26,69,171,26,69,171,26,69,171,26,69,171,26,69,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,155,41,80,155,41,80,155,41,80,155,41,80,155,41,80,155,41,80,155,41,80,155,41,80,146,44,83,146,44,83,146,44,83,146,44,83,146,44,83,146,44,83,146,44,83,146,44,83,133,49,81,133,49,81,133,49,81,133,49,81,133,49,81,133,49,81,133,49,81,133,49,81,122,50,82,122,50,82,122,50,82,122,50,82,122,50,82,122,50,82,122,50,82,122,50,82,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,161,39,75,161,39,75,161,39,75,161,39,75,161,39,75,161,39,75,161,39,75,161,39,75,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,136,39,70,136,39,70,136,39,70,136,39,70,136,39,70,136,39,70,136,39,70,136,39,70,136,39,71,136,39,71,136,39,71,136,39,71,136,39,71,136,39,71,136,39,71,136,39,71,143,37,69,143,37,69,143,37,69,143,37,69,143,37,69,143,37,69,143,37,69,143,37,69,149,38,71,149,38,71,149,38,71,149,38,71,149,38,71,149,38,71,149,38,71,149,38,71,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,164,38,72,164,38,72,164,38,72,164,38,72,164,38,72,164,38,72,164,38,72,164,38,72,174,34,68,174,34,68,174,34,68,174,34,68,174,34,68,174,34,68,174,34,68,174,34,68,174,32,67,174,32,67,174,32,67,174,32,67,174,32,67,174,32,67,174,32,67,174,32,67,197,18,54,197,18,54,197,18,54,197,18,54,197,18,54,197,18,54,197,18,54,197,18,54,221,8,49,221,8,49,221,8,49,221,8,49,221,8,49,221,8,49,221,8,49,221,8,49,226,4,43,226,4,43,226,4,43,226,4,43,226,4,43,226,4,43,226,4,43,226,4,43,219,3,29,219,3,29,219,3,29,219,3,29,219,3,29,219,3,29,219,3,29,219,3,29,210,2,53,210,2,53,210,2,53,210,2,53,210,2,53,210,2,53,210,2,53,210,2,53,167,0,68,167,0,68,167,0,68,167,0,68,167,0,68,167,0,68,167,0,68,167,0,68,172,2,78,172,2,78,172,2,78,172,2,78,172,2,78,172,2,78,172,2,78,172,2,78,172,6,56,172,6,56,172,6,56,172,6,56,172,6,56,172,6,56,172,6,56,172,6,56,171,26,69,171,26,69,171,26,69,171,26,69,171,26,69,171,26,69,171,26,69,171,26,69,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,155,41,80,155,41,80,155,41,80,155,41,80,155,41,80,155,41,80,155,41,80,155,41,80,146,44,83,146,44,83,146,44,83,146,44,83,146,44,83,146,44,83,146,44,83,146,44,83,133,49,81,133,49,81,133,49,81,133,49,81,133,49,81,133,49,81,133,49,81,133,49,81,122,50,82,122,50,82,122,50,82,122,50,82,122,50,82,122,50,82,122,50,82,122,50,82,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,161,39,75,161,39,75,161,39,75,161,39,75,161,39,75,161,39,75,161,39,75,161,39,75,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,136,39,70,136,39,70,136,39,70,136,39,70,136,39,70,136,39,70,136,39,70,136,39,70,136,39,71,136,39,71,136,39,71,136,39,71,136,39,71,136,39,71,136,39,71,136,39,71,143,37,69,143,37,69,143,37,69,143,37,69,143,37,69,143,37,69,143,37,69,143,37,69,149,38,71,149,38,71,149,38,71,149,38,71,149,38,71,149,38,71,149,38,71,149,38,71,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,164,38,72,164,38,72,164,38,72,164,38,72,164,38,72,164,38,72,164,38,72,164,38,72,174,34,68,174,34,68,174,34,68,174,34,68,174,34,68,174,34,68,174,34,68,174,34,68,174,32,67,174,32,67,174,32,67,174,32,67,174,32,67,174,32,67,174,32,67,174,32,67,197,18,54,197,18,54,197,18,54,197,18,54,197,18,54,197,18,54,197,18,54,197,18,54,221,8,49,221,8,49,221,8,49,221,8,49,221,8,49,221,8,49,221,8,49,221,8,49,226,4,43,226,4,43,226,4,43,226,4,43,226,4,43,226,4,43,226,4,43,226,4,43,219,3,29,219,3,29,219,3,29,219,3,29,219,3,29,219,3,29,219,3,29,219,3,29,210,2,53,210,2,53,210,2,53,210,2,53,210,2,53,210,2,53,210,2,53,210,2,53,167,0,68,167,0,68,167,0,68,167,0,68,167,0,68,167,0,68,167,0,68,167,0,68,172,2,78,172,2,78,172,2,78,172,2,78,172,2,78,172,2,78,172,2,78,172,2,78,172,6,56,172,6,56,172,6,56,172,6,56,172,6,56,172,6,56,172,6,56,172,6,56,171,26,69,171,26,69,171,26,69,171,26,69,171,26,69,171,26,69,171,26,69,171,26,69,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,155,41,80,155,41,80,155,41,80,155,41,80,155,41,80,155,41,80,155,41,80,155,41,80,146,44,83,146,44,83,146,44,83,146,44,83,146,44,83,146,44,83,146,44,83,146,44,83,133,49,81,133,49,81,133,49,81,133,49,81,133,49,81,133,49,81,133,49,81,133,49,81,122,50,82,122,50,82,122,50,82,122,50,82,122,50,82,122,50,82,122,50,82,122,50,82,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,161,39,75,161,39,75,161,39,75,161,39,75,161,39,75,161,39,75,161,39,75,161,39,75,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,136,39,70,136,39,70,136,39,70,136,39,70,136,39,70,136,39,70,136,39,70,136,39,70,136,39,71,136,39,71,136,39,71,136,39,71,136,39,71,136,39,71,136,39,71,136,39,71,143,37,69,143,37,69,143,37,69,143,37,69,143,37,69,143,37,69,143,37,69,143,37,69,149,38,71,149,38,71,149,38,71,149,38,71,149,38,71,149,38,71,149,38,71,149,38,71,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,164,38,72,164,38,72,164,38,72,164,38,72,164,38,72,164,38,72,164,38,72,164,38,72,174,34,68,174,34,68,174,34,68,174,34,68,174,34,68,174,34,68,174,34,68,174,34,68,174,32,67,174,32,67,174,32,67,174,32,67,174,32,67,174,32,67,174,32,67,174,32,67,197,18,54,197,18,54,197,18,54,197,18,54,197,18,54,197,18,54,197,18,54,197,18,54,221,8,49,221,8,49,221,8,49,221,8,49,221,8,49,221,8,49,221,8,49,221,8,49,226,4,43,226,4,43,226,4,43,226,4,43,226,4,43,226,4,43,226,4,43,226,4,43,219,3,29,219,3,29,219,3,29,219,3,29,219,3,29,219,3,29,219,3,29,219,3,29,210,2,53,210,2,53,210,2,53,210,2,53,210,2,53,210,2,53,210,2,53,210,2,53,167,0,68,167,0,68,167,0,68,167,0,68,167,0,68,167,0,68,167,0,68,167,0,68,172,2,78,172,2,78,172,2,78,172,2,78,172,2,78,172,2,78,172,2,78,172,2,78,172,6,56,172,6,56,172,6,56,172,6,56,172,6,56,172,6,56,172,6,56,172,6,56,171,26,69,171,26,69,171,26,69,171,26,69,171,26,69,171,26,69,171,26,69,171,26,69,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,155,41,80,155,41,80,155,41,80,155,41,80,155,41,80,155,41,80,155,41,80,155,41,80,146,44,83,146,44,83,146,44,83,146,44,83,146,44,83,146,44,83,146,44,83,146,44,83,133,49,81,133,49,81,133,49,81,133,49,81,133,49,81,133,49,81,133,49,81,133,49,81,122,50,82,122,50,82,122,50,82,122,50,82,122,50,82,122,50,82,122,50,82,122,50,82,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,161,39,75,161,39,75,161,39,75,161,39,75,161,39,75,161,39,75,161,39,75,161,39,75,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,136,39,70,136,39,70,136,39,70,136,39,70,136,39,70,136,39,70,136,39,70,136,39,70,136,39,71,136,39,71,136,39,71,136,39,71,136,39,71,136,39,71,136,39,71,136,39,71,143,37,69,143,37,69,143,37,69,143,37,69,143,37,69,143,37,69,143,37,69,143,37,69,149,38,71,149,38,71,149,38,71,149,38,71,149,38,71,149,38,71,149,38,71,149,38,71,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,164,38,72,164,38,72,164,38,72,164,38,72,164,38,72,164,38,72,164,38,72,164,38,72,174,34,68,174,34,68,174,34,68,174,34,68,174,34,68,174,34,68,174,34,68,174,34,68,174,32,67,174,32,67,174,32,67,174,32,67,174,32,67,174,32,67,174,32,67,174,32,67,197,18,54,197,18,54,197,18,54,197,18,54,197,18,54,197,18,54,197,18,54,197,18,54,221,8,49,221,8,49,221,8,49,221,8,49,221,8,49,221,8,49,221,8,49,221,8,49,226,4,43,226,4,43,226,4,43,226,4,43,226,4,43,226,4,43,226,4,43,226,4,43,219,3,29,219,3,29,219,3,29,219,3,29,219,3,29,219,3,29,219,3,29,219,3,29,210,2,53,210,2,53,210,2,53,210,2,53,210,2,53,210,2,53,210,2,53,210,2,53,167,0,68,167,0,68,167,0,68,167,0,68,167,0,68,167,0,68,167,0,68,167,0,68,172,2,78,172,2,78,172,2,78,172,2,78,172,2,78,172,2,78,172,2,78,172,2,78,172,6,56,172,6,56,172,6,56,172,6,56,172,6,56,172,6,56,172,6,56,172,6,56,171,26,69,171,26,69,171,26,69,171,26,69,171,26,69,171,26,69,171,26,69,171,26,69,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,155,41,80,155,41,80,155,41,80,155,41,80,155,41,80,155,41,80,155,41,80,155,41,80,146,44,83,146,44,83,146,44,83,146,44,83,146,44,83,146,44,83,146,44,83,146,44,83,133,49,81,133,49,81,133,49,81,133,49,81,133,49,81,133,49,81,133,49,81,133,49,81,122,50,82,122,50,82,122,50,82,122,50,82,122,50,82,122,50,82,122,50,82,122,50,82,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,161,39,75,161,39,75,161,39,75,161,39,75,161,39,75,161,39,75,161,39,75,161,39,75,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,136,39,70,136,39,70,136,39,70,136,39,70,136,39,70,136,39,70,136,39,70,136,39,70,136,39,71,136,39,71,136,39,71,136,39,71,136,39,71,136,39,71,136,39,71,136,39,71,143,37,69,143,37,69,143,37,69,143,37,69,143,37,69,143,37,69,143,37,69,143,37,69,149,38,71,149,38,71,149,38,71,149,38,71,149,38,71,149,38,71,149,38,71,149,38,71,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,164,38,72,164,38,72,164,38,72,164,38,72,164,38,72,164,38,72,164,38,72,164,38,72,174,34,68,174,34,68,174,34,68,174,34,68,174,34,68,174,34,68,174,34,68,174,34,68,174,32,67,174,32,67,174,32,67,174,32,67,174,32,67,174,32,67,174,32,67,174,32,67,197,18,54,197,18,54,197,18,54,197,18,54,197,18,54,197,18,54,197,18,54,197,18,54,221,8,49,221,8,49,221,8,49,221,8,49,221,8,49,221,8,49,221,8,49,221,8,49,226,4,43,226,4,43,226,4,43,226,4,43,226,4,43,226,4,43,226,4,43,226,4,43,219,3,29,219,3,29,219,3,29,219,3,29,219,3,29,219,3,29,219,3,29,219,3,29,210,2,53,210,2,53,210,2,53,210,2,53,210,2,53,210,2,53,210,2,53,210,2,53,167,0,68,167,0,68,167,0,68,167,0,68,167,0,68,167,0,68,167,0,68,167,0,68,172,2,78,172,2,78,172,2,78,172,2,78,172,2,78,172,2,78,172,2,78,172,2,78,172,6,56,172,6,56,172,6,56,172,6,56,172,6,56,172,6,56,172,6,56,172,6,56,171,26,69,171,26,69,171,26,69,171,26,69,171,26,69,171,26,69,171,26,69,171,26,69,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,127,51,81,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,155,41,80,155,41,80,155,41,80,155,41,80,155,41,80,155,41,80,155,41,80,155,41,80,146,44,83,146,44,83,146,44,83,146,44,83,146,44,83,146,44,83,146,44,83,146,44,83,133,49,81,133,49,81,133,49,81,133,49,81,133,49,81,133,49,81,133,49,81,133,49,81,122,50,82,122,50,82,122,50,82,122,50,82,122,50,82,122,50,82,122,50,82,122,50,82,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,161,39,75,161,39,75,161,39,75,161,39,75,161,39,75,161,39,75,161,39,75,161,39,75,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,146,40,72,136,39,70,136,39,70,136,39,70,136,39,70,136,39,70,136,39,70,136,39,70,136,39,70,136,39,71,136,39,71,136,39,71,136,39,71,136,39,71,136,39,71,136,39,71,136,39,71,143,37,69,143,37,69,143,37,69,143,37,69,143,37,69,143,37,69,143,37,69,143,37,69,149,38,71,149,38,71,149,38,71,149,38,71,149,38,71,149,38,71,149,38,71,149,38,71,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,164,38,72,164,38,72,164,38,72,164,38,72,164,38,72,164,38,72,164,38,72,164,38,72,174,34,68,174,34,68,174,34,68,174,34,68,174,34,68,174,34,68,174,34,68,174,34,68,174,32,67,174,32,67,174,32,67,174,32,67,174,32,67,174,32,67,174,32,67,174,32,67,197,18,54,197,18,54,197,18,54,197,18,54,197,18,54,197,18,54,197,18,54,197,18,54,221,8,49,221,8,49,221,8,49,221,8,49,221,8,49,221,8,49,221,8,49,221,8,49,226,4,43,226,4,43,226,4,43,226,4,43,226,4,43,226,4,43,226,4,43,226,4,43,219,3,29,219,3,29,219,3,29,219,3,29,219,3,29,219,3,29,219,3,29,219,3,29,210,2,53,210,2,53,210,2,53,210,2,53,210,2,53,210,2,53,210,2,53,210,2,53,167,0,68,167,0,68,167,0,68,167,0,68,167,0,68,167,0,68,167,0,68,167,0,68,172,2,78,172,2,78,172,2,78,172,2,78,172,2,78,172,2,78,172,2,78,172,2,78,172,6,56,172,6,56,172,6,56,172,6,56,172,6,56,172,6,56,172,6,56,172,6,56,171,26,69,171,26,69,171,26,69,171,26,69,171,26,69,171,26,69,171,26,69,171,26,69,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,139,48,81,139,48,81,139,48,81,139,48,81,139,48,81,139,48,81,139,48,81,139,48,81,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,116,51,83,116,51,83,116,51,83,116,51,83,116,51,83,116,51,83,116,51,83,116,51,83,114,53,84,114,53,84,114,53,84,114,53,84,114,53,84,114,53,84,114,53,84,114,53,84,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,141,44,81,141,44,81,141,44,81,141,44,81,141,44,81,141,44,81,141,44,81,141,44,81,158,40,82,158,40,82,158,40,82,158,40,82,158,40,82,158,40,82,158,40,82,158,40,82,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,143,37,70,143,37,70,143,37,70,143,37,70,143,37,70,143,37,70,143,37,70,143,37,70,139,37,74,139,37,74,139,37,74,139,37,74,139,37,74,139,37,74,139,37,74,139,37,74,144,39,70,144,39,70,144,39,70,144,39,70,144,39,70,144,39,70,144,39,70,144,39,70,162,36,72,162,36,72,162,36,72,162,36,72,162,36,72,162,36,72,162,36,72,162,36,72,147,42,77,147,42,77,147,42,77,147,42,77,147,42,77,147,42,77,147,42,77,147,42,77,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,162,39,75,162,39,75,162,39,75,162,39,75,162,39,75,162,39,75,162,39,75,162,39,75,162,40,73,162,40,73,162,40,73,162,40,73,162,40,73,162,40,73,162,40,73,162,40,73,192,27,59,192,27,59,192,27,59,192,27,59,192,27,59,192,27,59,192,27,59,192,27,59,214,15,42,214,15,42,214,15,42,214,15,42,214,15,42,214,15,42,214,15,42,214,15,42,223,10,42,223,10,42,223,10,42,223,10,42,223,10,42,223,10,42,223,10,42,223,10,42,213,7,49,213,7,49,213,7,49,213,7,49,213,7,49,213,7,49,213,7,49,213,7,49,227,3,73,227,3,73,227,3,73,227,3,73,227,3,73,227,3,73,227,3,73,227,3,73,229,2,78,229,2,78,229,2,78,229,2,78,229,2,78,229,2,78,229,2,78,229,2,78,185,4,76,185,4,76,185,4,76,185,4,76,185,4,76,185,4,76,185,4,76,185,4,76,196,9,72,196,9,72,196,9,72,196,9,72,196,9,72,196,9,72,196,9,72,196,9,72,198,8,58,198,8,58,198,8,58,198,8,58,198,8,58,198,8,58,198,8,58,198,8,58,177,21,61,177,21,61,177,21,61,177,21,61,177,21,61,177,21,61,177,21,61,177,21,61,115,47,78,115,47,78,115,47,78,115,47,78,115,47,78,115,47,78,115,47,78,115,47,78,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,120,50,78,120,50,78,120,50,78,120,50,78,120,50,78,120,50,78,120,50,78,120,50,78,115,48,76,115,48,76,115,48,76,115,48,76,115,48,76,115,48,76,115,48,76,115,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,58,38,59,58,38,59,58,38,59,58,38,59,58,38,59,58,38,59,58,38,59,58,38,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,45,32,46,45,32,46,45,32,46,45,32,46,45,32,46,45,32,46,45,32,46,45,32,46,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,139,48,81,139,48,81,139,48,81,139,48,81,139,48,81,139,48,81,139,48,81,139,48,81,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,116,51,83,116,51,83,116,51,83,116,51,83,116,51,83,116,51,83,116,51,83,116,51,83,114,53,84,114,53,84,114,53,84,114,53,84,114,53,84,114,53,84,114,53,84,114,53,84,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,141,44,81,141,44,81,141,44,81,141,44,81,141,44,81,141,44,81,141,44,81,141,44,81,158,40,82,158,40,82,158,40,82,158,40,82,158,40,82,158,40,82,158,40,82,158,40,82,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,143,37,70,143,37,70,143,37,70,143,37,70,143,37,70,143,37,70,143,37,70,143,37,70,139,37,74,139,37,74,139,37,74,139,37,74,139,37,74,139,37,74,139,37,74,139,37,74,144,39,70,144,39,70,144,39,70,144,39,70,144,39,70,144,39,70,144,39,70,144,39,70,162,36,72,162,36,72,162,36,72,162,36,72,162,36,72,162,36,72,162,36,72,162,36,72,147,42,77,147,42,77,147,42,77,147,42,77,147,42,77,147,42,77,147,42,77,147,42,77,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,162,39,75,162,39,75,162,39,75,162,39,75,162,39,75,162,39,75,162,39,75,162,39,75,162,40,73,162,40,73,162,40,73,162,40,73,162,40,73,162,40,73,162,40,73,162,40,73,192,27,59,192,27,59,192,27,59,192,27,59,192,27,59,192,27,59,192,27,59,192,27,59,214,15,42,214,15,42,214,15,42,214,15,42,214,15,42,214,15,42,214,15,42,214,15,42,223,10,42,223,10,42,223,10,42,223,10,42,223,10,42,223,10,42,223,10,42,223,10,42,213,7,49,213,7,49,213,7,49,213,7,49,213,7,49,213,7,49,213,7,49,213,7,49,227,3,73,227,3,73,227,3,73,227,3,73,227,3,73,227,3,73,227,3,73,227,3,73,229,2,78,229,2,78,229,2,78,229,2,78,229,2,78,229,2,78,229,2,78,229,2,78,185,4,76,185,4,76,185,4,76,185,4,76,185,4,76,185,4,76,185,4,76,185,4,76,196,9,72,196,9,72,196,9,72,196,9,72,196,9,72,196,9,72,196,9,72,196,9,72,198,8,58,198,8,58,198,8,58,198,8,58,198,8,58,198,8,58,198,8,58,198,8,58,177,21,61,177,21,61,177,21,61,177,21,61,177,21,61,177,21,61,177,21,61,177,21,61,115,47,78,115,47,78,115,47,78,115,47,78,115,47,78,115,47,78,115,47,78,115,47,78,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,120,50,78,120,50,78,120,50,78,120,50,78,120,50,78,120,50,78,120,50,78,120,50,78,115,48,76,115,48,76,115,48,76,115,48,76,115,48,76,115,48,76,115,48,76,115,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,58,38,59,58,38,59,58,38,59,58,38,59,58,38,59,58,38,59,58,38,59,58,38,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,45,32,46,45,32,46,45,32,46,45,32,46,45,32,46,45,32,46,45,32,46,45,32,46,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,139,48,81,139,48,81,139,48,81,139,48,81,139,48,81,139,48,81,139,48,81,139,48,81,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,116,51,83,116,51,83,116,51,83,116,51,83,116,51,83,116,51,83,116,51,83,116,51,83,114,53,84,114,53,84,114,53,84,114,53,84,114,53,84,114,53,84,114,53,84,114,53,84,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,141,44,81,141,44,81,141,44,81,141,44,81,141,44,81,141,44,81,141,44,81,141,44,81,158,40,82,158,40,82,158,40,82,158,40,82,158,40,82,158,40,82,158,40,82,158,40,82,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,143,37,70,143,37,70,143,37,70,143,37,70,143,37,70,143,37,70,143,37,70,143,37,70,139,37,74,139,37,74,139,37,74,139,37,74,139,37,74,139,37,74,139,37,74,139,37,74,144,39,70,144,39,70,144,39,70,144,39,70,144,39,70,144,39,70,144,39,70,144,39,70,162,36,72,162,36,72,162,36,72,162,36,72,162,36,72,162,36,72,162,36,72,162,36,72,147,42,77,147,42,77,147,42,77,147,42,77,147,42,77,147,42,77,147,42,77,147,42,77,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,162,39,75,162,39,75,162,39,75,162,39,75,162,39,75,162,39,75,162,39,75,162,39,75,162,40,73,162,40,73,162,40,73,162,40,73,162,40,73,162,40,73,162,40,73,162,40,73,192,27,59,192,27,59,192,27,59,192,27,59,192,27,59,192,27,59,192,27,59,192,27,59,214,15,42,214,15,42,214,15,42,214,15,42,214,15,42,214,15,42,214,15,42,214,15,42,223,10,42,223,10,42,223,10,42,223,10,42,223,10,42,223,10,42,223,10,42,223,10,42,213,7,49,213,7,49,213,7,49,213,7,49,213,7,49,213,7,49,213,7,49,213,7,49,227,3,73,227,3,73,227,3,73,227,3,73,227,3,73,227,3,73,227,3,73,227,3,73,229,2,78,229,2,78,229,2,78,229,2,78,229,2,78,229,2,78,229,2,78,229,2,78,185,4,76,185,4,76,185,4,76,185,4,76,185,4,76,185,4,76,185,4,76,185,4,76,196,9,72,196,9,72,196,9,72,196,9,72,196,9,72,196,9,72,196,9,72,196,9,72,198,8,58,198,8,58,198,8,58,198,8,58,198,8,58,198,8,58,198,8,58,198,8,58,177,21,61,177,21,61,177,21,61,177,21,61,177,21,61,177,21,61,177,21,61,177,21,61,115,47,78,115,47,78,115,47,78,115,47,78,115,47,78,115,47,78,115,47,78,115,47,78,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,120,50,78,120,50,78,120,50,78,120,50,78,120,50,78,120,50,78,120,50,78,120,50,78,115,48,76,115,48,76,115,48,76,115,48,76,115,48,76,115,48,76,115,48,76,115,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,58,38,59,58,38,59,58,38,59,58,38,59,58,38,59,58,38,59,58,38,59,58,38,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,45,32,46,45,32,46,45,32,46,45,32,46,45,32,46,45,32,46,45,32,46,45,32,46,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,139,48,81,139,48,81,139,48,81,139,48,81,139,48,81,139,48,81,139,48,81,139,48,81,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,116,51,83,116,51,83,116,51,83,116,51,83,116,51,83,116,51,83,116,51,83,116,51,83,114,53,84,114,53,84,114,53,84,114,53,84,114,53,84,114,53,84,114,53,84,114,53,84,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,141,44,81,141,44,81,141,44,81,141,44,81,141,44,81,141,44,81,141,44,81,141,44,81,158,40,82,158,40,82,158,40,82,158,40,82,158,40,82,158,40,82,158,40,82,158,40,82,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,143,37,70,143,37,70,143,37,70,143,37,70,143,37,70,143,37,70,143,37,70,143,37,70,139,37,74,139,37,74,139,37,74,139,37,74,139,37,74,139,37,74,139,37,74,139,37,74,144,39,70,144,39,70,144,39,70,144,39,70,144,39,70,144,39,70,144,39,70,144,39,70,162,36,72,162,36,72,162,36,72,162,36,72,162,36,72,162,36,72,162,36,72,162,36,72,147,42,77,147,42,77,147,42,77,147,42,77,147,42,77,147,42,77,147,42,77,147,42,77,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,162,39,75,162,39,75,162,39,75,162,39,75,162,39,75,162,39,75,162,39,75,162,39,75,162,40,73,162,40,73,162,40,73,162,40,73,162,40,73,162,40,73,162,40,73,162,40,73,192,27,59,192,27,59,192,27,59,192,27,59,192,27,59,192,27,59,192,27,59,192,27,59,214,15,42,214,15,42,214,15,42,214,15,42,214,15,42,214,15,42,214,15,42,214,15,42,223,10,42,223,10,42,223,10,42,223,10,42,223,10,42,223,10,42,223,10,42,223,10,42,213,7,49,213,7,49,213,7,49,213,7,49,213,7,49,213,7,49,213,7,49,213,7,49,227,3,73,227,3,73,227,3,73,227,3,73,227,3,73,227,3,73,227,3,73,227,3,73,229,2,78,229,2,78,229,2,78,229,2,78,229,2,78,229,2,78,229,2,78,229,2,78,185,4,76,185,4,76,185,4,76,185,4,76,185,4,76,185,4,76,185,4,76,185,4,76,196,9,72,196,9,72,196,9,72,196,9,72,196,9,72,196,9,72,196,9,72,196,9,72,198,8,58,198,8,58,198,8,58,198,8,58,198,8,58,198,8,58,198,8,58,198,8,58,177,21,61,177,21,61,177,21,61,177,21,61,177,21,61,177,21,61,177,21,61,177,21,61,115,47,78,115,47,78,115,47,78,115,47,78,115,47,78,115,47,78,115,47,78,115,47,78,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,120,50,78,120,50,78,120,50,78,120,50,78,120,50,78,120,50,78,120,50,78,120,50,78,115,48,76,115,48,76,115,48,76,115,48,76,115,48,76,115,48,76,115,48,76,115,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,58,38,59,58,38,59,58,38,59,58,38,59,58,38,59,58,38,59,58,38,59,58,38,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,45,32,46,45,32,46,45,32,46,45,32,46,45,32,46,45,32,46,45,32,46,45,32,46,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,139,48,81,139,48,81,139,48,81,139,48,81,139,48,81,139,48,81,139,48,81,139,48,81,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,116,51,83,116,51,83,116,51,83,116,51,83,116,51,83,116,51,83,116,51,83,116,51,83,114,53,84,114,53,84,114,53,84,114,53,84,114,53,84,114,53,84,114,53,84,114,53,84,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,141,44,81,141,44,81,141,44,81,141,44,81,141,44,81,141,44,81,141,44,81,141,44,81,158,40,82,158,40,82,158,40,82,158,40,82,158,40,82,158,40,82,158,40,82,158,40,82,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,143,37,70,143,37,70,143,37,70,143,37,70,143,37,70,143,37,70,143,37,70,143,37,70,139,37,74,139,37,74,139,37,74,139,37,74,139,37,74,139,37,74,139,37,74,139,37,74,144,39,70,144,39,70,144,39,70,144,39,70,144,39,70,144,39,70,144,39,70,144,39,70,162,36,72,162,36,72,162,36,72,162,36,72,162,36,72,162,36,72,162,36,72,162,36,72,147,42,77,147,42,77,147,42,77,147,42,77,147,42,77,147,42,77,147,42,77,147,42,77,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,162,39,75,162,39,75,162,39,75,162,39,75,162,39,75,162,39,75,162,39,75,162,39,75,162,40,73,162,40,73,162,40,73,162,40,73,162,40,73,162,40,73,162,40,73,162,40,73,192,27,59,192,27,59,192,27,59,192,27,59,192,27,59,192,27,59,192,27,59,192,27,59,214,15,42,214,15,42,214,15,42,214,15,42,214,15,42,214,15,42,214,15,42,214,15,42,223,10,42,223,10,42,223,10,42,223,10,42,223,10,42,223,10,42,223,10,42,223,10,42,213,7,49,213,7,49,213,7,49,213,7,49,213,7,49,213,7,49,213,7,49,213,7,49,227,3,73,227,3,73,227,3,73,227,3,73,227,3,73,227,3,73,227,3,73,227,3,73,229,2,78,229,2,78,229,2,78,229,2,78,229,2,78,229,2,78,229,2,78,229,2,78,185,4,76,185,4,76,185,4,76,185,4,76,185,4,76,185,4,76,185,4,76,185,4,76,196,9,72,196,9,72,196,9,72,196,9,72,196,9,72,196,9,72,196,9,72,196,9,72,198,8,58,198,8,58,198,8,58,198,8,58,198,8,58,198,8,58,198,8,58,198,8,58,177,21,61,177,21,61,177,21,61,177,21,61,177,21,61,177,21,61,177,21,61,177,21,61,115,47,78,115,47,78,115,47,78,115,47,78,115,47,78,115,47,78,115,47,78,115,47,78,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,120,50,78,120,50,78,120,50,78,120,50,78,120,50,78,120,50,78,120,50,78,120,50,78,115,48,76,115,48,76,115,48,76,115,48,76,115,48,76,115,48,76,115,48,76,115,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,58,38,59,58,38,59,58,38,59,58,38,59,58,38,59,58,38,59,58,38,59,58,38,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,45,32,46,45,32,46,45,32,46,45,32,46,45,32,46,45,32,46,45,32,46,45,32,46,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,139,48,81,139,48,81,139,48,81,139,48,81,139,48,81,139,48,81,139,48,81,139,48,81,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,116,51,83,116,51,83,116,51,83,116,51,83,116,51,83,116,51,83,116,51,83,116,51,83,114,53,84,114,53,84,114,53,84,114,53,84,114,53,84,114,53,84,114,53,84,114,53,84,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,141,44,81,141,44,81,141,44,81,141,44,81,141,44,81,141,44,81,141,44,81,141,44,81,158,40,82,158,40,82,158,40,82,158,40,82,158,40,82,158,40,82,158,40,82,158,40,82,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,143,37,70,143,37,70,143,37,70,143,37,70,143,37,70,143,37,70,143,37,70,143,37,70,139,37,74,139,37,74,139,37,74,139,37,74,139,37,74,139,37,74,139,37,74,139,37,74,144,39,70,144,39,70,144,39,70,144,39,70,144,39,70,144,39,70,144,39,70,144,39,70,162,36,72,162,36,72,162,36,72,162,36,72,162,36,72,162,36,72,162,36,72,162,36,72,147,42,77,147,42,77,147,42,77,147,42,77,147,42,77,147,42,77,147,42,77,147,42,77,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,162,39,75,162,39,75,162,39,75,162,39,75,162,39,75,162,39,75,162,39,75,162,39,75,162,40,73,162,40,73,162,40,73,162,40,73,162,40,73,162,40,73,162,40,73,162,40,73,192,27,59,192,27,59,192,27,59,192,27,59,192,27,59,192,27,59,192,27,59,192,27,59,214,15,42,214,15,42,214,15,42,214,15,42,214,15,42,214,15,42,214,15,42,214,15,42,223,10,42,223,10,42,223,10,42,223,10,42,223,10,42,223,10,42,223,10,42,223,10,42,213,7,49,213,7,49,213,7,49,213,7,49,213,7,49,213,7,49,213,7,49,213,7,49,227,3,73,227,3,73,227,3,73,227,3,73,227,3,73,227,3,73,227,3,73,227,3,73,229,2,78,229,2,78,229,2,78,229,2,78,229,2,78,229,2,78,229,2,78,229,2,78,185,4,76,185,4,76,185,4,76,185,4,76,185,4,76,185,4,76,185,4,76,185,4,76,196,9,72,196,9,72,196,9,72,196,9,72,196,9,72,196,9,72,196,9,72,196,9,72,198,8,58,198,8,58,198,8,58,198,8,58,198,8,58,198,8,58,198,8,58,198,8,58,177,21,61,177,21,61,177,21,61,177,21,61,177,21,61,177,21,61,177,21,61,177,21,61,115,47,78,115,47,78,115,47,78,115,47,78,115,47,78,115,47,78,115,47,78,115,47,78,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,120,50,78,120,50,78,120,50,78,120,50,78,120,50,78,120,50,78,120,50,78,120,50,78,115,48,76,115,48,76,115,48,76,115,48,76,115,48,76,115,48,76,115,48,76,115,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,58,38,59,58,38,59,58,38,59,58,38,59,58,38,59,58,38,59,58,38,59,58,38,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,45,32,46,45,32,46,45,32,46,45,32,46,45,32,46,45,32,46,45,32,46,45,32,46,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,139,48,81,139,48,81,139,48,81,139,48,81,139,48,81,139,48,81,139,48,81,139,48,81,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,116,51,83,116,51,83,116,51,83,116,51,83,116,51,83,116,51,83,116,51,83,116,51,83,114,53,84,114,53,84,114,53,84,114,53,84,114,53,84,114,53,84,114,53,84,114,53,84,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,141,44,81,141,44,81,141,44,81,141,44,81,141,44,81,141,44,81,141,44,81,141,44,81,158,40,82,158,40,82,158,40,82,158,40,82,158,40,82,158,40,82,158,40,82,158,40,82,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,143,37,70,143,37,70,143,37,70,143,37,70,143,37,70,143,37,70,143,37,70,143,37,70,139,37,74,139,37,74,139,37,74,139,37,74,139,37,74,139,37,74,139,37,74,139,37,74,144,39,70,144,39,70,144,39,70,144,39,70,144,39,70,144,39,70,144,39,70,144,39,70,162,36,72,162,36,72,162,36,72,162,36,72,162,36,72,162,36,72,162,36,72,162,36,72,147,42,77,147,42,77,147,42,77,147,42,77,147,42,77,147,42,77,147,42,77,147,42,77,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,162,39,75,162,39,75,162,39,75,162,39,75,162,39,75,162,39,75,162,39,75,162,39,75,162,40,73,162,40,73,162,40,73,162,40,73,162,40,73,162,40,73,162,40,73,162,40,73,192,27,59,192,27,59,192,27,59,192,27,59,192,27,59,192,27,59,192,27,59,192,27,59,214,15,42,214,15,42,214,15,42,214,15,42,214,15,42,214,15,42,214,15,42,214,15,42,223,10,42,223,10,42,223,10,42,223,10,42,223,10,42,223,10,42,223,10,42,223,10,42,213,7,49,213,7,49,213,7,49,213,7,49,213,7,49,213,7,49,213,7,49,213,7,49,227,3,73,227,3,73,227,3,73,227,3,73,227,3,73,227,3,73,227,3,73,227,3,73,229,2,78,229,2,78,229,2,78,229,2,78,229,2,78,229,2,78,229,2,78,229,2,78,185,4,76,185,4,76,185,4,76,185,4,76,185,4,76,185,4,76,185,4,76,185,4,76,196,9,72,196,9,72,196,9,72,196,9,72,196,9,72,196,9,72,196,9,72,196,9,72,198,8,58,198,8,58,198,8,58,198,8,58,198,8,58,198,8,58,198,8,58,198,8,58,177,21,61,177,21,61,177,21,61,177,21,61,177,21,61,177,21,61,177,21,61,177,21,61,115,47,78,115,47,78,115,47,78,115,47,78,115,47,78,115,47,78,115,47,78,115,47,78,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,120,50,78,120,50,78,120,50,78,120,50,78,120,50,78,120,50,78,120,50,78,120,50,78,115,48,76,115,48,76,115,48,76,115,48,76,115,48,76,115,48,76,115,48,76,115,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,58,38,59,58,38,59,58,38,59,58,38,59,58,38,59,58,38,59,58,38,59,58,38,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,45,32,46,45,32,46,45,32,46,45,32,46,45,32,46,45,32,46,45,32,46,45,32,46,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,139,48,81,139,48,81,139,48,81,139,48,81,139,48,81,139,48,81,139,48,81,139,48,81,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,116,51,83,116,51,83,116,51,83,116,51,83,116,51,83,116,51,83,116,51,83,116,51,83,114,53,84,114,53,84,114,53,84,114,53,84,114,53,84,114,53,84,114,53,84,114,53,84,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,141,44,81,141,44,81,141,44,81,141,44,81,141,44,81,141,44,81,141,44,81,141,44,81,158,40,82,158,40,82,158,40,82,158,40,82,158,40,82,158,40,82,158,40,82,158,40,82,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,143,37,70,143,37,70,143,37,70,143,37,70,143,37,70,143,37,70,143,37,70,143,37,70,139,37,74,139,37,74,139,37,74,139,37,74,139,37,74,139,37,74,139,37,74,139,37,74,144,39,70,144,39,70,144,39,70,144,39,70,144,39,70,144,39,70,144,39,70,144,39,70,162,36,72,162,36,72,162,36,72,162,36,72,162,36,72,162,36,72,162,36,72,162,36,72,147,42,77,147,42,77,147,42,77,147,42,77,147,42,77,147,42,77,147,42,77,147,42,77,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,162,39,75,162,39,75,162,39,75,162,39,75,162,39,75,162,39,75,162,39,75,162,39,75,162,40,73,162,40,73,162,40,73,162,40,73,162,40,73,162,40,73,162,40,73,162,40,73,192,27,59,192,27,59,192,27,59,192,27,59,192,27,59,192,27,59,192,27,59,192,27,59,214,15,42,214,15,42,214,15,42,214,15,42,214,15,42,214,15,42,214,15,42,214,15,42,223,10,42,223,10,42,223,10,42,223,10,42,223,10,42,223,10,42,223,10,42,223,10,42,213,7,49,213,7,49,213,7,49,213,7,49,213,7,49,213,7,49,213,7,49,213,7,49,227,3,73,227,3,73,227,3,73,227,3,73,227,3,73,227,3,73,227,3,73,227,3,73,229,2,78,229,2,78,229,2,78,229,2,78,229,2,78,229,2,78,229,2,78,229,2,78,185,4,76,185,4,76,185,4,76,185,4,76,185,4,76,185,4,76,185,4,76,185,4,76,196,9,72,196,9,72,196,9,72,196,9,72,196,9,72,196,9,72,196,9,72,196,9,72,198,8,58,198,8,58,198,8,58,198,8,58,198,8,58,198,8,58,198,8,58,198,8,58,177,21,61,177,21,61,177,21,61,177,21,61,177,21,61,177,21,61,177,21,61,177,21,61,115,47,78,115,47,78,115,47,78,115,47,78,115,47,78,115,47,78,115,47,78,115,47,78,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,120,50,78,120,50,78,120,50,78,120,50,78,120,50,78,120,50,78,120,50,78,120,50,78,115,48,76,115,48,76,115,48,76,115,48,76,115,48,76,115,48,76,115,48,76,115,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,58,38,59,58,38,59,58,38,59,58,38,59,58,38,59,58,38,59,58,38,59,58,38,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,45,32,46,45,32,46,45,32,46,45,32,46,45,32,46,45,32,46,45,32,46,45,32,46,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,39,32,45,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,123,50,81,123,50,81,123,50,81,123,50,81,123,50,81,123,50,81,123,50,81,123,50,81,121,51,84,121,51,84,121,51,84,121,51,84,121,51,84,121,51,84,121,51,84,121,51,84,121,51,83,121,51,83,121,51,83,121,51,83,121,51,83,121,51,83,121,51,83,121,51,83,129,49,82,129,49,82,129,49,82,129,49,82,129,49,82,129,49,82,129,49,82,129,49,82,136,47,79,136,47,79,136,47,79,136,47,79,136,47,79,136,47,79,136,47,79,136,47,79,131,48,81,131,48,81,131,48,81,131,48,81,131,48,81,131,48,81,131,48,81,131,48,81,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,143,41,79,143,41,79,143,41,79,143,41,79,143,41,79,143,41,79,143,41,79,143,41,79,159,33,72,159,33,72,159,33,72,159,33,72,159,33,72,159,33,72,159,33,72,159,33,72,188,23,67,188,23,67,188,23,67,188,23,67,188,23,67,188,23,67,188,23,67,188,23,67,184,30,69,184,30,69,184,30,69,184,30,69,184,30,69,184,30,69,184,30,69,184,30,69,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,132,49,84,132,49,84,132,49,84,132,49,84,132,49,84,132,49,84,132,49,84,132,49,84,147,45,77,147,45,77,147,45,77,147,45,77,147,45,77,147,45,77,147,45,77,147,45,77,182,32,58,182,32,58,182,32,58,182,32,58,182,32,58,182,32,58,182,32,58,182,32,58,208,18,35,208,18,35,208,18,35,208,18,35,208,18,35,208,18,35,208,18,35,208,18,35,203,14,42,203,14,42,203,14,42,203,14,42,203,14,42,203,14,42,203,14,42,203,14,42,212,8,62,212,8,62,212,8,62,212,8,62,212,8,62,212,8,62,212,8,62,212,8,62,207,8,71,207,8,71,207,8,71,207,8,71,207,8,71,207,8,71,207,8,71,207,8,71,197,8,72,197,8,72,197,8,72,197,8,72,197,8,72,197,8,72,197,8,72,197,8,72,205,11,80,205,11,80,205,11,80,205,11,80,205,11,80,205,11,80,205,11,80,205,11,80,197,12,88,197,12,88,197,12,88,197,12,88,197,12,88,197,12,88,197,12,88,197,12,88,197,8,67,197,8,67,197,8,67,197,8,67,197,8,67,197,8,67,197,8,67,197,8,67,200,7,59,200,7,59,200,7,59,200,7,59,200,7,59,200,7,59,200,7,59,200,7,59,187,14,47,187,14,47,187,14,47,187,14,47,187,14,47,187,14,47,187,14,47,187,14,47,161,27,57,161,27,57,161,27,57,161,27,57,161,27,57,161,27,57,161,27,57,161,27,57,142,39,69,142,39,69,142,39,69,142,39,69,142,39,69,142,39,69,142,39,69,142,39,69,143,45,72,143,45,72,143,45,72,143,45,72,143,45,72,143,45,72,143,45,72,143,45,72,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,66,39,68,66,39,68,66,39,68,66,39,68,66,39,68,66,39,68,66,39,68,66,39,68,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,48,34,52,48,34,52,48,34,52,48,34,52,48,34,52,48,34,52,48,34,52,48,34,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,123,50,81,123,50,81,123,50,81,123,50,81,123,50,81,123,50,81,123,50,81,123,50,81,121,51,84,121,51,84,121,51,84,121,51,84,121,51,84,121,51,84,121,51,84,121,51,84,121,51,83,121,51,83,121,51,83,121,51,83,121,51,83,121,51,83,121,51,83,121,51,83,129,49,82,129,49,82,129,49,82,129,49,82,129,49,82,129,49,82,129,49,82,129,49,82,136,47,79,136,47,79,136,47,79,136,47,79,136,47,79,136,47,79,136,47,79,136,47,79,131,48,81,131,48,81,131,48,81,131,48,81,131,48,81,131,48,81,131,48,81,131,48,81,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,143,41,79,143,41,79,143,41,79,143,41,79,143,41,79,143,41,79,143,41,79,143,41,79,159,33,72,159,33,72,159,33,72,159,33,72,159,33,72,159,33,72,159,33,72,159,33,72,188,23,67,188,23,67,188,23,67,188,23,67,188,23,67,188,23,67,188,23,67,188,23,67,184,30,69,184,30,69,184,30,69,184,30,69,184,30,69,184,30,69,184,30,69,184,30,69,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,132,49,84,132,49,84,132,49,84,132,49,84,132,49,84,132,49,84,132,49,84,132,49,84,147,45,77,147,45,77,147,45,77,147,45,77,147,45,77,147,45,77,147,45,77,147,45,77,182,32,58,182,32,58,182,32,58,182,32,58,182,32,58,182,32,58,182,32,58,182,32,58,208,18,35,208,18,35,208,18,35,208,18,35,208,18,35,208,18,35,208,18,35,208,18,35,203,14,42,203,14,42,203,14,42,203,14,42,203,14,42,203,14,42,203,14,42,203,14,42,212,8,62,212,8,62,212,8,62,212,8,62,212,8,62,212,8,62,212,8,62,212,8,62,207,8,71,207,8,71,207,8,71,207,8,71,207,8,71,207,8,71,207,8,71,207,8,71,197,8,72,197,8,72,197,8,72,197,8,72,197,8,72,197,8,72,197,8,72,197,8,72,205,11,80,205,11,80,205,11,80,205,11,80,205,11,80,205,11,80,205,11,80,205,11,80,197,12,88,197,12,88,197,12,88,197,12,88,197,12,88,197,12,88,197,12,88,197,12,88,197,8,67,197,8,67,197,8,67,197,8,67,197,8,67,197,8,67,197,8,67,197,8,67,200,7,59,200,7,59,200,7,59,200,7,59,200,7,59,200,7,59,200,7,59,200,7,59,187,14,47,187,14,47,187,14,47,187,14,47,187,14,47,187,14,47,187,14,47,187,14,47,161,27,57,161,27,57,161,27,57,161,27,57,161,27,57,161,27,57,161,27,57,161,27,57,142,39,69,142,39,69,142,39,69,142,39,69,142,39,69,142,39,69,142,39,69,142,39,69,143,45,72,143,45,72,143,45,72,143,45,72,143,45,72,143,45,72,143,45,72,143,45,72,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,66,39,68,66,39,68,66,39,68,66,39,68,66,39,68,66,39,68,66,39,68,66,39,68,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,48,34,52,48,34,52,48,34,52,48,34,52,48,34,52,48,34,52,48,34,52,48,34,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,123,50,81,123,50,81,123,50,81,123,50,81,123,50,81,123,50,81,123,50,81,123,50,81,121,51,84,121,51,84,121,51,84,121,51,84,121,51,84,121,51,84,121,51,84,121,51,84,121,51,83,121,51,83,121,51,83,121,51,83,121,51,83,121,51,83,121,51,83,121,51,83,129,49,82,129,49,82,129,49,82,129,49,82,129,49,82,129,49,82,129,49,82,129,49,82,136,47,79,136,47,79,136,47,79,136,47,79,136,47,79,136,47,79,136,47,79,136,47,79,131,48,81,131,48,81,131,48,81,131,48,81,131,48,81,131,48,81,131,48,81,131,48,81,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,143,41,79,143,41,79,143,41,79,143,41,79,143,41,79,143,41,79,143,41,79,143,41,79,159,33,72,159,33,72,159,33,72,159,33,72,159,33,72,159,33,72,159,33,72,159,33,72,188,23,67,188,23,67,188,23,67,188,23,67,188,23,67,188,23,67,188,23,67,188,23,67,184,30,69,184,30,69,184,30,69,184,30,69,184,30,69,184,30,69,184,30,69,184,30,69,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,132,49,84,132,49,84,132,49,84,132,49,84,132,49,84,132,49,84,132,49,84,132,49,84,147,45,77,147,45,77,147,45,77,147,45,77,147,45,77,147,45,77,147,45,77,147,45,77,182,32,58,182,32,58,182,32,58,182,32,58,182,32,58,182,32,58,182,32,58,182,32,58,208,18,35,208,18,35,208,18,35,208,18,35,208,18,35,208,18,35,208,18,35,208,18,35,203,14,42,203,14,42,203,14,42,203,14,42,203,14,42,203,14,42,203,14,42,203,14,42,212,8,62,212,8,62,212,8,62,212,8,62,212,8,62,212,8,62,212,8,62,212,8,62,207,8,71,207,8,71,207,8,71,207,8,71,207,8,71,207,8,71,207,8,71,207,8,71,197,8,72,197,8,72,197,8,72,197,8,72,197,8,72,197,8,72,197,8,72,197,8,72,205,11,80,205,11,80,205,11,80,205,11,80,205,11,80,205,11,80,205,11,80,205,11,80,197,12,88,197,12,88,197,12,88,197,12,88,197,12,88,197,12,88,197,12,88,197,12,88,197,8,67,197,8,67,197,8,67,197,8,67,197,8,67,197,8,67,197,8,67,197,8,67,200,7,59,200,7,59,200,7,59,200,7,59,200,7,59,200,7,59,200,7,59,200,7,59,187,14,47,187,14,47,187,14,47,187,14,47,187,14,47,187,14,47,187,14,47,187,14,47,161,27,57,161,27,57,161,27,57,161,27,57,161,27,57,161,27,57,161,27,57,161,27,57,142,39,69,142,39,69,142,39,69,142,39,69,142,39,69,142,39,69,142,39,69,142,39,69,143,45,72,143,45,72,143,45,72,143,45,72,143,45,72,143,45,72,143,45,72,143,45,72,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,66,39,68,66,39,68,66,39,68,66,39,68,66,39,68,66,39,68,66,39,68,66,39,68,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,48,34,52,48,34,52,48,34,52,48,34,52,48,34,52,48,34,52,48,34,52,48,34,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,123,50,81,123,50,81,123,50,81,123,50,81,123,50,81,123,50,81,123,50,81,123,50,81,121,51,84,121,51,84,121,51,84,121,51,84,121,51,84,121,51,84,121,51,84,121,51,84,121,51,83,121,51,83,121,51,83,121,51,83,121,51,83,121,51,83,121,51,83,121,51,83,129,49,82,129,49,82,129,49,82,129,49,82,129,49,82,129,49,82,129,49,82,129,49,82,136,47,79,136,47,79,136,47,79,136,47,79,136,47,79,136,47,79,136,47,79,136,47,79,131,48,81,131,48,81,131,48,81,131,48,81,131,48,81,131,48,81,131,48,81,131,48,81,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,143,41,79,143,41,79,143,41,79,143,41,79,143,41,79,143,41,79,143,41,79,143,41,79,159,33,72,159,33,72,159,33,72,159,33,72,159,33,72,159,33,72,159,33,72,159,33,72,188,23,67,188,23,67,188,23,67,188,23,67,188,23,67,188,23,67,188,23,67,188,23,67,184,30,69,184,30,69,184,30,69,184,30,69,184,30,69,184,30,69,184,30,69,184,30,69,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,132,49,84,132,49,84,132,49,84,132,49,84,132,49,84,132,49,84,132,49,84,132,49,84,147,45,77,147,45,77,147,45,77,147,45,77,147,45,77,147,45,77,147,45,77,147,45,77,182,32,58,182,32,58,182,32,58,182,32,58,182,32,58,182,32,58,182,32,58,182,32,58,208,18,35,208,18,35,208,18,35,208,18,35,208,18,35,208,18,35,208,18,35,208,18,35,203,14,42,203,14,42,203,14,42,203,14,42,203,14,42,203,14,42,203,14,42,203,14,42,212,8,62,212,8,62,212,8,62,212,8,62,212,8,62,212,8,62,212,8,62,212,8,62,207,8,71,207,8,71,207,8,71,207,8,71,207,8,71,207,8,71,207,8,71,207,8,71,197,8,72,197,8,72,197,8,72,197,8,72,197,8,72,197,8,72,197,8,72,197,8,72,205,11,80,205,11,80,205,11,80,205,11,80,205,11,80,205,11,80,205,11,80,205,11,80,197,12,88,197,12,88,197,12,88,197,12,88,197,12,88,197,12,88,197,12,88,197,12,88,197,8,67,197,8,67,197,8,67,197,8,67,197,8,67,197,8,67,197,8,67,197,8,67,200,7,59,200,7,59,200,7,59,200,7,59,200,7,59,200,7,59,200,7,59,200,7,59,187,14,47,187,14,47,187,14,47,187,14,47,187,14,47,187,14,47,187,14,47,187,14,47,161,27,57,161,27,57,161,27,57,161,27,57,161,27,57,161,27,57,161,27,57,161,27,57,142,39,69,142,39,69,142,39,69,142,39,69,142,39,69,142,39,69,142,39,69,142,39,69,143,45,72,143,45,72,143,45,72,143,45,72,143,45,72,143,45,72,143,45,72,143,45,72,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,66,39,68,66,39,68,66,39,68,66,39,68,66,39,68,66,39,68,66,39,68,66,39,68,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,48,34,52,48,34,52,48,34,52,48,34,52,48,34,52,48,34,52,48,34,52,48,34,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,123,50,81,123,50,81,123,50,81,123,50,81,123,50,81,123,50,81,123,50,81,123,50,81,121,51,84,121,51,84,121,51,84,121,51,84,121,51,84,121,51,84,121,51,84,121,51,84,121,51,83,121,51,83,121,51,83,121,51,83,121,51,83,121,51,83,121,51,83,121,51,83,129,49,82,129,49,82,129,49,82,129,49,82,129,49,82,129,49,82,129,49,82,129,49,82,136,47,79,136,47,79,136,47,79,136,47,79,136,47,79,136,47,79,136,47,79,136,47,79,131,48,81,131,48,81,131,48,81,131,48,81,131,48,81,131,48,81,131,48,81,131,48,81,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,143,41,79,143,41,79,143,41,79,143,41,79,143,41,79,143,41,79,143,41,79,143,41,79,159,33,72,159,33,72,159,33,72,159,33,72,159,33,72,159,33,72,159,33,72,159,33,72,188,23,67,188,23,67,188,23,67,188,23,67,188,23,67,188,23,67,188,23,67,188,23,67,184,30,69,184,30,69,184,30,69,184,30,69,184,30,69,184,30,69,184,30,69,184,30,69,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,132,49,84,132,49,84,132,49,84,132,49,84,132,49,84,132,49,84,132,49,84,132,49,84,147,45,77,147,45,77,147,45,77,147,45,77,147,45,77,147,45,77,147,45,77,147,45,77,182,32,58,182,32,58,182,32,58,182,32,58,182,32,58,182,32,58,182,32,58,182,32,58,208,18,35,208,18,35,208,18,35,208,18,35,208,18,35,208,18,35,208,18,35,208,18,35,203,14,42,203,14,42,203,14,42,203,14,42,203,14,42,203,14,42,203,14,42,203,14,42,212,8,62,212,8,62,212,8,62,212,8,62,212,8,62,212,8,62,212,8,62,212,8,62,207,8,71,207,8,71,207,8,71,207,8,71,207,8,71,207,8,71,207,8,71,207,8,71,197,8,72,197,8,72,197,8,72,197,8,72,197,8,72,197,8,72,197,8,72,197,8,72,205,11,80,205,11,80,205,11,80,205,11,80,205,11,80,205,11,80,205,11,80,205,11,80,197,12,88,197,12,88,197,12,88,197,12,88,197,12,88,197,12,88,197,12,88,197,12,88,197,8,67,197,8,67,197,8,67,197,8,67,197,8,67,197,8,67,197,8,67,197,8,67,200,7,59,200,7,59,200,7,59,200,7,59,200,7,59,200,7,59,200,7,59,200,7,59,187,14,47,187,14,47,187,14,47,187,14,47,187,14,47,187,14,47,187,14,47,187,14,47,161,27,57,161,27,57,161,27,57,161,27,57,161,27,57,161,27,57,161,27,57,161,27,57,142,39,69,142,39,69,142,39,69,142,39,69,142,39,69,142,39,69,142,39,69,142,39,69,143,45,72,143,45,72,143,45,72,143,45,72,143,45,72,143,45,72,143,45,72,143,45,72,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,66,39,68,66,39,68,66,39,68,66,39,68,66,39,68,66,39,68,66,39,68,66,39,68,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,48,34,52,48,34,52,48,34,52,48,34,52,48,34,52,48,34,52,48,34,52,48,34,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,123,50,81,123,50,81,123,50,81,123,50,81,123,50,81,123,50,81,123,50,81,123,50,81,121,51,84,121,51,84,121,51,84,121,51,84,121,51,84,121,51,84,121,51,84,121,51,84,121,51,83,121,51,83,121,51,83,121,51,83,121,51,83,121,51,83,121,51,83,121,51,83,129,49,82,129,49,82,129,49,82,129,49,82,129,49,82,129,49,82,129,49,82,129,49,82,136,47,79,136,47,79,136,47,79,136,47,79,136,47,79,136,47,79,136,47,79,136,47,79,131,48,81,131,48,81,131,48,81,131,48,81,131,48,81,131,48,81,131,48,81,131,48,81,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,143,41,79,143,41,79,143,41,79,143,41,79,143,41,79,143,41,79,143,41,79,143,41,79,159,33,72,159,33,72,159,33,72,159,33,72,159,33,72,159,33,72,159,33,72,159,33,72,188,23,67,188,23,67,188,23,67,188,23,67,188,23,67,188,23,67,188,23,67,188,23,67,184,30,69,184,30,69,184,30,69,184,30,69,184,30,69,184,30,69,184,30,69,184,30,69,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,132,49,84,132,49,84,132,49,84,132,49,84,132,49,84,132,49,84,132,49,84,132,49,84,147,45,77,147,45,77,147,45,77,147,45,77,147,45,77,147,45,77,147,45,77,147,45,77,182,32,58,182,32,58,182,32,58,182,32,58,182,32,58,182,32,58,182,32,58,182,32,58,208,18,35,208,18,35,208,18,35,208,18,35,208,18,35,208,18,35,208,18,35,208,18,35,203,14,42,203,14,42,203,14,42,203,14,42,203,14,42,203,14,42,203,14,42,203,14,42,212,8,62,212,8,62,212,8,62,212,8,62,212,8,62,212,8,62,212,8,62,212,8,62,207,8,71,207,8,71,207,8,71,207,8,71,207,8,71,207,8,71,207,8,71,207,8,71,197,8,72,197,8,72,197,8,72,197,8,72,197,8,72,197,8,72,197,8,72,197,8,72,205,11,80,205,11,80,205,11,80,205,11,80,205,11,80,205,11,80,205,11,80,205,11,80,197,12,88,197,12,88,197,12,88,197,12,88,197,12,88,197,12,88,197,12,88,197,12,88,197,8,67,197,8,67,197,8,67,197,8,67,197,8,67,197,8,67,197,8,67,197,8,67,200,7,59,200,7,59,200,7,59,200,7,59,200,7,59,200,7,59,200,7,59,200,7,59,187,14,47,187,14,47,187,14,47,187,14,47,187,14,47,187,14,47,187,14,47,187,14,47,161,27,57,161,27,57,161,27,57,161,27,57,161,27,57,161,27,57,161,27,57,161,27,57,142,39,69,142,39,69,142,39,69,142,39,69,142,39,69,142,39,69,142,39,69,142,39,69,143,45,72,143,45,72,143,45,72,143,45,72,143,45,72,143,45,72,143,45,72,143,45,72,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,66,39,68,66,39,68,66,39,68,66,39,68,66,39,68,66,39,68,66,39,68,66,39,68,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,48,34,52,48,34,52,48,34,52,48,34,52,48,34,52,48,34,52,48,34,52,48,34,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,123,50,81,123,50,81,123,50,81,123,50,81,123,50,81,123,50,81,123,50,81,123,50,81,121,51,84,121,51,84,121,51,84,121,51,84,121,51,84,121,51,84,121,51,84,121,51,84,121,51,83,121,51,83,121,51,83,121,51,83,121,51,83,121,51,83,121,51,83,121,51,83,129,49,82,129,49,82,129,49,82,129,49,82,129,49,82,129,49,82,129,49,82,129,49,82,136,47,79,136,47,79,136,47,79,136,47,79,136,47,79,136,47,79,136,47,79,136,47,79,131,48,81,131,48,81,131,48,81,131,48,81,131,48,81,131,48,81,131,48,81,131,48,81,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,143,41,79,143,41,79,143,41,79,143,41,79,143,41,79,143,41,79,143,41,79,143,41,79,159,33,72,159,33,72,159,33,72,159,33,72,159,33,72,159,33,72,159,33,72,159,33,72,188,23,67,188,23,67,188,23,67,188,23,67,188,23,67,188,23,67,188,23,67,188,23,67,184,30,69,184,30,69,184,30,69,184,30,69,184,30,69,184,30,69,184,30,69,184,30,69,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,132,49,84,132,49,84,132,49,84,132,49,84,132,49,84,132,49,84,132,49,84,132,49,84,147,45,77,147,45,77,147,45,77,147,45,77,147,45,77,147,45,77,147,45,77,147,45,77,182,32,58,182,32,58,182,32,58,182,32,58,182,32,58,182,32,58,182,32,58,182,32,58,208,18,35,208,18,35,208,18,35,208,18,35,208,18,35,208,18,35,208,18,35,208,18,35,203,14,42,203,14,42,203,14,42,203,14,42,203,14,42,203,14,42,203,14,42,203,14,42,212,8,62,212,8,62,212,8,62,212,8,62,212,8,62,212,8,62,212,8,62,212,8,62,207,8,71,207,8,71,207,8,71,207,8,71,207,8,71,207,8,71,207,8,71,207,8,71,197,8,72,197,8,72,197,8,72,197,8,72,197,8,72,197,8,72,197,8,72,197,8,72,205,11,80,205,11,80,205,11,80,205,11,80,205,11,80,205,11,80,205,11,80,205,11,80,197,12,88,197,12,88,197,12,88,197,12,88,197,12,88,197,12,88,197,12,88,197,12,88,197,8,67,197,8,67,197,8,67,197,8,67,197,8,67,197,8,67,197,8,67,197,8,67,200,7,59,200,7,59,200,7,59,200,7,59,200,7,59,200,7,59,200,7,59,200,7,59,187,14,47,187,14,47,187,14,47,187,14,47,187,14,47,187,14,47,187,14,47,187,14,47,161,27,57,161,27,57,161,27,57,161,27,57,161,27,57,161,27,57,161,27,57,161,27,57,142,39,69,142,39,69,142,39,69,142,39,69,142,39,69,142,39,69,142,39,69,142,39,69,143,45,72,143,45,72,143,45,72,143,45,72,143,45,72,143,45,72,143,45,72,143,45,72,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,66,39,68,66,39,68,66,39,68,66,39,68,66,39,68,66,39,68,66,39,68,66,39,68,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,48,34,52,48,34,52,48,34,52,48,34,52,48,34,52,48,34,52,48,34,52,48,34,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,123,50,81,123,50,81,123,50,81,123,50,81,123,50,81,123,50,81,123,50,81,123,50,81,121,51,84,121,51,84,121,51,84,121,51,84,121,51,84,121,51,84,121,51,84,121,51,84,121,51,83,121,51,83,121,51,83,121,51,83,121,51,83,121,51,83,121,51,83,121,51,83,129,49,82,129,49,82,129,49,82,129,49,82,129,49,82,129,49,82,129,49,82,129,49,82,136,47,79,136,47,79,136,47,79,136,47,79,136,47,79,136,47,79,136,47,79,136,47,79,131,48,81,131,48,81,131,48,81,131,48,81,131,48,81,131,48,81,131,48,81,131,48,81,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,143,41,79,143,41,79,143,41,79,143,41,79,143,41,79,143,41,79,143,41,79,143,41,79,159,33,72,159,33,72,159,33,72,159,33,72,159,33,72,159,33,72,159,33,72,159,33,72,188,23,67,188,23,67,188,23,67,188,23,67,188,23,67,188,23,67,188,23,67,188,23,67,184,30,69,184,30,69,184,30,69,184,30,69,184,30,69,184,30,69,184,30,69,184,30,69,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,132,49,84,132,49,84,132,49,84,132,49,84,132,49,84,132,49,84,132,49,84,132,49,84,147,45,77,147,45,77,147,45,77,147,45,77,147,45,77,147,45,77,147,45,77,147,45,77,182,32,58,182,32,58,182,32,58,182,32,58,182,32,58,182,32,58,182,32,58,182,32,58,208,18,35,208,18,35,208,18,35,208,18,35,208,18,35,208,18,35,208,18,35,208,18,35,203,14,42,203,14,42,203,14,42,203,14,42,203,14,42,203,14,42,203,14,42,203,14,42,212,8,62,212,8,62,212,8,62,212,8,62,212,8,62,212,8,62,212,8,62,212,8,62,207,8,71,207,8,71,207,8,71,207,8,71,207,8,71,207,8,71,207,8,71,207,8,71,197,8,72,197,8,72,197,8,72,197,8,72,197,8,72,197,8,72,197,8,72,197,8,72,205,11,80,205,11,80,205,11,80,205,11,80,205,11,80,205,11,80,205,11,80,205,11,80,197,12,88,197,12,88,197,12,88,197,12,88,197,12,88,197,12,88,197,12,88,197,12,88,197,8,67,197,8,67,197,8,67,197,8,67,197,8,67,197,8,67,197,8,67,197,8,67,200,7,59,200,7,59,200,7,59,200,7,59,200,7,59,200,7,59,200,7,59,200,7,59,187,14,47,187,14,47,187,14,47,187,14,47,187,14,47,187,14,47,187,14,47,187,14,47,161,27,57,161,27,57,161,27,57,161,27,57,161,27,57,161,27,57,161,27,57,161,27,57,142,39,69,142,39,69,142,39,69,142,39,69,142,39,69,142,39,69,142,39,69,142,39,69,143,45,72,143,45,72,143,45,72,143,45,72,143,45,72,143,45,72,143,45,72,143,45,72,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,66,39,68,66,39,68,66,39,68,66,39,68,66,39,68,66,39,68,66,39,68,66,39,68,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,48,34,52,48,34,52,48,34,52,48,34,52,48,34,52,48,34,52,48,34,52,48,34,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,125,48,79,125,48,79,125,48,79,125,48,79,125,48,79,125,48,79,125,48,79,125,48,79,132,49,78,132,49,78,132,49,78,132,49,78,132,49,78,132,49,78,132,49,78,132,49,78,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,134,47,83,134,47,83,134,47,83,134,47,83,134,47,83,134,47,83,134,47,83,134,47,83,146,43,80,146,43,80,146,43,80,146,43,80,146,43,80,146,43,80,146,43,80,146,43,80,140,45,78,140,45,78,140,45,78,140,45,78,140,45,78,140,45,78,140,45,78,140,45,78,146,43,79,146,43,79,146,43,79,146,43,79,146,43,79,146,43,79,146,43,79,146,43,79,156,42,76,156,42,76,156,42,76,156,42,76,156,42,76,156,42,76,156,42,76,156,42,76,155,41,78,155,41,78,155,41,78,155,41,78,155,41,78,155,41,78,155,41,78,155,41,78,153,41,84,153,41,84,153,41,84,153,41,84,153,41,84,153,41,84,153,41,84,153,41,84,138,47,83,138,47,83,138,47,83,138,47,83,138,47,83,138,47,83,138,47,83,138,47,83,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,179,32,55,179,32,55,179,32,55,179,32,55,179,32,55,179,32,55,179,32,55,179,32,55,198,23,58,198,23,58,198,23,58,198,23,58,198,23,58,198,23,58,198,23,58,198,23,58,196,16,71,196,16,71,196,16,71,196,16,71,196,16,71,196,16,71,196,16,71,196,16,71,175,16,68,175,16,68,175,16,68,175,16,68,175,16,68,175,16,68,175,16,68,175,16,68,180,20,67,180,20,67,180,20,67,180,20,67,180,20,67,180,20,67,180,20,67,180,20,67,172,20,80,172,20,80,172,20,80,172,20,80,172,20,80,172,20,80,172,20,80,172,20,80,191,14,80,191,14,80,191,14,80,191,14,80,191,14,80,191,14,80,191,14,80,191,14,80,191,6,83,191,6,83,191,6,83,191,6,83,191,6,83,191,6,83,191,6,83,191,6,83,200,5,66,200,5,66,200,5,66,200,5,66,200,5,66,200,5,66,200,5,66,200,5,66,188,16,47,188,16,47,188,16,47,188,16,47,188,16,47,188,16,47,188,16,47,188,16,47,191,16,42,191,16,42,191,16,42,191,16,42,191,16,42,191,16,42,191,16,42,191,16,42,185,23,58,185,23,58,185,23,58,185,23,58,185,23,58,185,23,58,185,23,58,185,23,58,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,125,48,79,125,48,79,125,48,79,125,48,79,125,48,79,125,48,79,125,48,79,125,48,79,132,49,78,132,49,78,132,49,78,132,49,78,132,49,78,132,49,78,132,49,78,132,49,78,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,134,47,83,134,47,83,134,47,83,134,47,83,134,47,83,134,47,83,134,47,83,134,47,83,146,43,80,146,43,80,146,43,80,146,43,80,146,43,80,146,43,80,146,43,80,146,43,80,140,45,78,140,45,78,140,45,78,140,45,78,140,45,78,140,45,78,140,45,78,140,45,78,146,43,79,146,43,79,146,43,79,146,43,79,146,43,79,146,43,79,146,43,79,146,43,79,156,42,76,156,42,76,156,42,76,156,42,76,156,42,76,156,42,76,156,42,76,156,42,76,155,41,78,155,41,78,155,41,78,155,41,78,155,41,78,155,41,78,155,41,78,155,41,78,153,41,84,153,41,84,153,41,84,153,41,84,153,41,84,153,41,84,153,41,84,153,41,84,138,47,83,138,47,83,138,47,83,138,47,83,138,47,83,138,47,83,138,47,83,138,47,83,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,179,32,55,179,32,55,179,32,55,179,32,55,179,32,55,179,32,55,179,32,55,179,32,55,198,23,58,198,23,58,198,23,58,198,23,58,198,23,58,198,23,58,198,23,58,198,23,58,196,16,71,196,16,71,196,16,71,196,16,71,196,16,71,196,16,71,196,16,71,196,16,71,175,16,68,175,16,68,175,16,68,175,16,68,175,16,68,175,16,68,175,16,68,175,16,68,180,20,67,180,20,67,180,20,67,180,20,67,180,20,67,180,20,67,180,20,67,180,20,67,172,20,80,172,20,80,172,20,80,172,20,80,172,20,80,172,20,80,172,20,80,172,20,80,191,14,80,191,14,80,191,14,80,191,14,80,191,14,80,191,14,80,191,14,80,191,14,80,191,6,83,191,6,83,191,6,83,191,6,83,191,6,83,191,6,83,191,6,83,191,6,83,200,5,66,200,5,66,200,5,66,200,5,66,200,5,66,200,5,66,200,5,66,200,5,66,188,16,47,188,16,47,188,16,47,188,16,47,188,16,47,188,16,47,188,16,47,188,16,47,191,16,42,191,16,42,191,16,42,191,16,42,191,16,42,191,16,42,191,16,42,191,16,42,185,23,58,185,23,58,185,23,58,185,23,58,185,23,58,185,23,58,185,23,58,185,23,58,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,125,48,79,125,48,79,125,48,79,125,48,79,125,48,79,125,48,79,125,48,79,125,48,79,132,49,78,132,49,78,132,49,78,132,49,78,132,49,78,132,49,78,132,49,78,132,49,78,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,134,47,83,134,47,83,134,47,83,134,47,83,134,47,83,134,47,83,134,47,83,134,47,83,146,43,80,146,43,80,146,43,80,146,43,80,146,43,80,146,43,80,146,43,80,146,43,80,140,45,78,140,45,78,140,45,78,140,45,78,140,45,78,140,45,78,140,45,78,140,45,78,146,43,79,146,43,79,146,43,79,146,43,79,146,43,79,146,43,79,146,43,79,146,43,79,156,42,76,156,42,76,156,42,76,156,42,76,156,42,76,156,42,76,156,42,76,156,42,76,155,41,78,155,41,78,155,41,78,155,41,78,155,41,78,155,41,78,155,41,78,155,41,78,153,41,84,153,41,84,153,41,84,153,41,84,153,41,84,153,41,84,153,41,84,153,41,84,138,47,83,138,47,83,138,47,83,138,47,83,138,47,83,138,47,83,138,47,83,138,47,83,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,179,32,55,179,32,55,179,32,55,179,32,55,179,32,55,179,32,55,179,32,55,179,32,55,198,23,58,198,23,58,198,23,58,198,23,58,198,23,58,198,23,58,198,23,58,198,23,58,196,16,71,196,16,71,196,16,71,196,16,71,196,16,71,196,16,71,196,16,71,196,16,71,175,16,68,175,16,68,175,16,68,175,16,68,175,16,68,175,16,68,175,16,68,175,16,68,180,20,67,180,20,67,180,20,67,180,20,67,180,20,67,180,20,67,180,20,67,180,20,67,172,20,80,172,20,80,172,20,80,172,20,80,172,20,80,172,20,80,172,20,80,172,20,80,191,14,80,191,14,80,191,14,80,191,14,80,191,14,80,191,14,80,191,14,80,191,14,80,191,6,83,191,6,83,191,6,83,191,6,83,191,6,83,191,6,83,191,6,83,191,6,83,200,5,66,200,5,66,200,5,66,200,5,66,200,5,66,200,5,66,200,5,66,200,5,66,188,16,47,188,16,47,188,16,47,188,16,47,188,16,47,188,16,47,188,16,47,188,16,47,191,16,42,191,16,42,191,16,42,191,16,42,191,16,42,191,16,42,191,16,42,191,16,42,185,23,58,185,23,58,185,23,58,185,23,58,185,23,58,185,23,58,185,23,58,185,23,58,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,125,48,79,125,48,79,125,48,79,125,48,79,125,48,79,125,48,79,125,48,79,125,48,79,132,49,78,132,49,78,132,49,78,132,49,78,132,49,78,132,49,78,132,49,78,132,49,78,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,134,47,83,134,47,83,134,47,83,134,47,83,134,47,83,134,47,83,134,47,83,134,47,83,146,43,80,146,43,80,146,43,80,146,43,80,146,43,80,146,43,80,146,43,80,146,43,80,140,45,78,140,45,78,140,45,78,140,45,78,140,45,78,140,45,78,140,45,78,140,45,78,146,43,79,146,43,79,146,43,79,146,43,79,146,43,79,146,43,79,146,43,79,146,43,79,156,42,76,156,42,76,156,42,76,156,42,76,156,42,76,156,42,76,156,42,76,156,42,76,155,41,78,155,41,78,155,41,78,155,41,78,155,41,78,155,41,78,155,41,78,155,41,78,153,41,84,153,41,84,153,41,84,153,41,84,153,41,84,153,41,84,153,41,84,153,41,84,138,47,83,138,47,83,138,47,83,138,47,83,138,47,83,138,47,83,138,47,83,138,47,83,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,179,32,55,179,32,55,179,32,55,179,32,55,179,32,55,179,32,55,179,32,55,179,32,55,198,23,58,198,23,58,198,23,58,198,23,58,198,23,58,198,23,58,198,23,58,198,23,58,196,16,71,196,16,71,196,16,71,196,16,71,196,16,71,196,16,71,196,16,71,196,16,71,175,16,68,175,16,68,175,16,68,175,16,68,175,16,68,175,16,68,175,16,68,175,16,68,180,20,67,180,20,67,180,20,67,180,20,67,180,20,67,180,20,67,180,20,67,180,20,67,172,20,80,172,20,80,172,20,80,172,20,80,172,20,80,172,20,80,172,20,80,172,20,80,191,14,80,191,14,80,191,14,80,191,14,80,191,14,80,191,14,80,191,14,80,191,14,80,191,6,83,191,6,83,191,6,83,191,6,83,191,6,83,191,6,83,191,6,83,191,6,83,200,5,66,200,5,66,200,5,66,200,5,66,200,5,66,200,5,66,200,5,66,200,5,66,188,16,47,188,16,47,188,16,47,188,16,47,188,16,47,188,16,47,188,16,47,188,16,47,191,16,42,191,16,42,191,16,42,191,16,42,191,16,42,191,16,42,191,16,42,191,16,42,185,23,58,185,23,58,185,23,58,185,23,58,185,23,58,185,23,58,185,23,58,185,23,58,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,125,48,79,125,48,79,125,48,79,125,48,79,125,48,79,125,48,79,125,48,79,125,48,79,132,49,78,132,49,78,132,49,78,132,49,78,132,49,78,132,49,78,132,49,78,132,49,78,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,134,47,83,134,47,83,134,47,83,134,47,83,134,47,83,134,47,83,134,47,83,134,47,83,146,43,80,146,43,80,146,43,80,146,43,80,146,43,80,146,43,80,146,43,80,146,43,80,140,45,78,140,45,78,140,45,78,140,45,78,140,45,78,140,45,78,140,45,78,140,45,78,146,43,79,146,43,79,146,43,79,146,43,79,146,43,79,146,43,79,146,43,79,146,43,79,156,42,76,156,42,76,156,42,76,156,42,76,156,42,76,156,42,76,156,42,76,156,42,76,155,41,78,155,41,78,155,41,78,155,41,78,155,41,78,155,41,78,155,41,78,155,41,78,153,41,84,153,41,84,153,41,84,153,41,84,153,41,84,153,41,84,153,41,84,153,41,84,138,47,83,138,47,83,138,47,83,138,47,83,138,47,83,138,47,83,138,47,83,138,47,83,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,179,32,55,179,32,55,179,32,55,179,32,55,179,32,55,179,32,55,179,32,55,179,32,55,198,23,58,198,23,58,198,23,58,198,23,58,198,23,58,198,23,58,198,23,58,198,23,58,196,16,71,196,16,71,196,16,71,196,16,71,196,16,71,196,16,71,196,16,71,196,16,71,175,16,68,175,16,68,175,16,68,175,16,68,175,16,68,175,16,68,175,16,68,175,16,68,180,20,67,180,20,67,180,20,67,180,20,67,180,20,67,180,20,67,180,20,67,180,20,67,172,20,80,172,20,80,172,20,80,172,20,80,172,20,80,172,20,80,172,20,80,172,20,80,191,14,80,191,14,80,191,14,80,191,14,80,191,14,80,191,14,80,191,14,80,191,14,80,191,6,83,191,6,83,191,6,83,191,6,83,191,6,83,191,6,83,191,6,83,191,6,83,200,5,66,200,5,66,200,5,66,200,5,66,200,5,66,200,5,66,200,5,66,200,5,66,188,16,47,188,16,47,188,16,47,188,16,47,188,16,47,188,16,47,188,16,47,188,16,47,191,16,42,191,16,42,191,16,42,191,16,42,191,16,42,191,16,42,191,16,42,191,16,42,185,23,58,185,23,58,185,23,58,185,23,58,185,23,58,185,23,58,185,23,58,185,23,58,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,125,48,79,125,48,79,125,48,79,125,48,79,125,48,79,125,48,79,125,48,79,125,48,79,132,49,78,132,49,78,132,49,78,132,49,78,132,49,78,132,49,78,132,49,78,132,49,78,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,134,47,83,134,47,83,134,47,83,134,47,83,134,47,83,134,47,83,134,47,83,134,47,83,146,43,80,146,43,80,146,43,80,146,43,80,146,43,80,146,43,80,146,43,80,146,43,80,140,45,78,140,45,78,140,45,78,140,45,78,140,45,78,140,45,78,140,45,78,140,45,78,146,43,79,146,43,79,146,43,79,146,43,79,146,43,79,146,43,79,146,43,79,146,43,79,156,42,76,156,42,76,156,42,76,156,42,76,156,42,76,156,42,76,156,42,76,156,42,76,155,41,78,155,41,78,155,41,78,155,41,78,155,41,78,155,41,78,155,41,78,155,41,78,153,41,84,153,41,84,153,41,84,153,41,84,153,41,84,153,41,84,153,41,84,153,41,84,138,47,83,138,47,83,138,47,83,138,47,83,138,47,83,138,47,83,138,47,83,138,47,83,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,179,32,55,179,32,55,179,32,55,179,32,55,179,32,55,179,32,55,179,32,55,179,32,55,198,23,58,198,23,58,198,23,58,198,23,58,198,23,58,198,23,58,198,23,58,198,23,58,196,16,71,196,16,71,196,16,71,196,16,71,196,16,71,196,16,71,196,16,71,196,16,71,175,16,68,175,16,68,175,16,68,175,16,68,175,16,68,175,16,68,175,16,68,175,16,68,180,20,67,180,20,67,180,20,67,180,20,67,180,20,67,180,20,67,180,20,67,180,20,67,172,20,80,172,20,80,172,20,80,172,20,80,172,20,80,172,20,80,172,20,80,172,20,80,191,14,80,191,14,80,191,14,80,191,14,80,191,14,80,191,14,80,191,14,80,191,14,80,191,6,83,191,6,83,191,6,83,191,6,83,191,6,83,191,6,83,191,6,83,191,6,83,200,5,66,200,5,66,200,5,66,200,5,66,200,5,66,200,5,66,200,5,66,200,5,66,188,16,47,188,16,47,188,16,47,188,16,47,188,16,47,188,16,47,188,16,47,188,16,47,191,16,42,191,16,42,191,16,42,191,16,42,191,16,42,191,16,42,191,16,42,191,16,42,185,23,58,185,23,58,185,23,58,185,23,58,185,23,58,185,23,58,185,23,58,185,23,58,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,125,48,79,125,48,79,125,48,79,125,48,79,125,48,79,125,48,79,125,48,79,125,48,79,132,49,78,132,49,78,132,49,78,132,49,78,132,49,78,132,49,78,132,49,78,132,49,78,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,134,47,83,134,47,83,134,47,83,134,47,83,134,47,83,134,47,83,134,47,83,134,47,83,146,43,80,146,43,80,146,43,80,146,43,80,146,43,80,146,43,80,146,43,80,146,43,80,140,45,78,140,45,78,140,45,78,140,45,78,140,45,78,140,45,78,140,45,78,140,45,78,146,43,79,146,43,79,146,43,79,146,43,79,146,43,79,146,43,79,146,43,79,146,43,79,156,42,76,156,42,76,156,42,76,156,42,76,156,42,76,156,42,76,156,42,76,156,42,76,155,41,78,155,41,78,155,41,78,155,41,78,155,41,78,155,41,78,155,41,78,155,41,78,153,41,84,153,41,84,153,41,84,153,41,84,153,41,84,153,41,84,153,41,84,153,41,84,138,47,83,138,47,83,138,47,83,138,47,83,138,47,83,138,47,83,138,47,83,138,47,83,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,179,32,55,179,32,55,179,32,55,179,32,55,179,32,55,179,32,55,179,32,55,179,32,55,198,23,58,198,23,58,198,23,58,198,23,58,198,23,58,198,23,58,198,23,58,198,23,58,196,16,71,196,16,71,196,16,71,196,16,71,196,16,71,196,16,71,196,16,71,196,16,71,175,16,68,175,16,68,175,16,68,175,16,68,175,16,68,175,16,68,175,16,68,175,16,68,180,20,67,180,20,67,180,20,67,180,20,67,180,20,67,180,20,67,180,20,67,180,20,67,172,20,80,172,20,80,172,20,80,172,20,80,172,20,80,172,20,80,172,20,80,172,20,80,191,14,80,191,14,80,191,14,80,191,14,80,191,14,80,191,14,80,191,14,80,191,14,80,191,6,83,191,6,83,191,6,83,191,6,83,191,6,83,191,6,83,191,6,83,191,6,83,200,5,66,200,5,66,200,5,66,200,5,66,200,5,66,200,5,66,200,5,66,200,5,66,188,16,47,188,16,47,188,16,47,188,16,47,188,16,47,188,16,47,188,16,47,188,16,47,191,16,42,191,16,42,191,16,42,191,16,42,191,16,42,191,16,42,191,16,42,191,16,42,185,23,58,185,23,58,185,23,58,185,23,58,185,23,58,185,23,58,185,23,58,185,23,58,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,121,49,80,125,48,79,125,48,79,125,48,79,125,48,79,125,48,79,125,48,79,125,48,79,125,48,79,132,49,78,132,49,78,132,49,78,132,49,78,132,49,78,132,49,78,132,49,78,132,49,78,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,134,47,83,134,47,83,134,47,83,134,47,83,134,47,83,134,47,83,134,47,83,134,47,83,146,43,80,146,43,80,146,43,80,146,43,80,146,43,80,146,43,80,146,43,80,146,43,80,140,45,78,140,45,78,140,45,78,140,45,78,140,45,78,140,45,78,140,45,78,140,45,78,146,43,79,146,43,79,146,43,79,146,43,79,146,43,79,146,43,79,146,43,79,146,43,79,156,42,76,156,42,76,156,42,76,156,42,76,156,42,76,156,42,76,156,42,76,156,42,76,155,41,78,155,41,78,155,41,78,155,41,78,155,41,78,155,41,78,155,41,78,155,41,78,153,41,84,153,41,84,153,41,84,153,41,84,153,41,84,153,41,84,153,41,84,153,41,84,138,47,83,138,47,83,138,47,83,138,47,83,138,47,83,138,47,83,138,47,83,138,47,83,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,177,34,61,179,32,55,179,32,55,179,32,55,179,32,55,179,32,55,179,32,55,179,32,55,179,32,55,198,23,58,198,23,58,198,23,58,198,23,58,198,23,58,198,23,58,198,23,58,198,23,58,196,16,71,196,16,71,196,16,71,196,16,71,196,16,71,196,16,71,196,16,71,196,16,71,175,16,68,175,16,68,175,16,68,175,16,68,175,16,68,175,16,68,175,16,68,175,16,68,180,20,67,180,20,67,180,20,67,180,20,67,180,20,67,180,20,67,180,20,67,180,20,67,172,20,80,172,20,80,172,20,80,172,20,80,172,20,80,172,20,80,172,20,80,172,20,80,191,14,80,191,14,80,191,14,80,191,14,80,191,14,80,191,14,80,191,14,80,191,14,80,191,6,83,191,6,83,191,6,83,191,6,83,191,6,83,191,6,83,191,6,83,191,6,83,200,5,66,200,5,66,200,5,66,200,5,66,200,5,66,200,5,66,200,5,66,200,5,66,188,16,47,188,16,47,188,16,47,188,16,47,188,16,47,188,16,47,188,16,47,188,16,47,191,16,42,191,16,42,191,16,42,191,16,42,191,16,42,191,16,42,191,16,42,191,16,42,185,23,58,185,23,58,185,23,58,185,23,58,185,23,58,185,23,58,185,23,58,185,23,58,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,126,50,83,126,50,83,126,50,83,126,50,83,126,50,83,126,50,83,126,50,83,126,50,83,128,50,81,128,50,81,128,50,81,128,50,81,128,50,81,128,50,81,128,50,81,128,50,81,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,153,42,83,153,42,83,153,42,83,153,42,83,153,42,83,153,42,83,153,42,83,153,42,83,145,44,83,145,44,83,145,44,83,145,44,83,145,44,83,145,44,83,145,44,83,145,44,83,161,39,85,161,39,85,161,39,85,161,39,85,161,39,85,161,39,85,161,39,85,161,39,85,137,47,84,137,47,84,137,47,84,137,47,84,137,47,84,137,47,84,137,47,84,137,47,84,180,31,81,180,31,81,180,31,81,180,31,81,180,31,81,180,31,81,180,31,81,180,31,81,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,180,26,60,180,26,60,180,26,60,180,26,60,180,26,60,180,26,60,180,26,60,180,26,60,182,25,70,182,25,70,182,25,70,182,25,70,182,25,70,182,25,70,182,25,70,182,25,70,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,171,18,66,171,18,66,171,18,66,171,18,66,171,18,66,171,18,66,171,18,66,171,18,66,178,17,69,178,17,69,178,17,69,178,17,69,178,17,69,178,17,69,178,17,69,178,17,69,196,12,58,196,12,58,196,12,58,196,12,58,196,12,58,196,12,58,196,12,58,196,12,58,178,4,61,178,4,61,178,4,61,178,4,61,178,4,61,178,4,61,178,4,61,178,4,61,189,5,74,189,5,74,189,5,74,189,5,74,189,5,74,189,5,74,189,5,74,189,5,74,193,12,80,193,12,80,193,12,80,193,12,80,193,12,80,193,12,80,193,12,80,193,12,80,194,21,72,194,21,72,194,21,72,194,21,72,194,21,72,194,21,72,194,21,72,194,21,72,209,18,82,209,18,82,209,18,82,209,18,82,209,18,82,209,18,82,209,18,82,209,18,82,167,37,80,167,37,80,167,37,80,167,37,80,167,37,80,167,37,80,167,37,80,167,37,80,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,52,36,58,52,36,58,52,36,58,52,36,58,52,36,58,52,36,58,52,36,58,52,36,58,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,126,50,83,126,50,83,126,50,83,126,50,83,126,50,83,126,50,83,126,50,83,126,50,83,128,50,81,128,50,81,128,50,81,128,50,81,128,50,81,128,50,81,128,50,81,128,50,81,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,153,42,83,153,42,83,153,42,83,153,42,83,153,42,83,153,42,83,153,42,83,153,42,83,145,44,83,145,44,83,145,44,83,145,44,83,145,44,83,145,44,83,145,44,83,145,44,83,161,39,85,161,39,85,161,39,85,161,39,85,161,39,85,161,39,85,161,39,85,161,39,85,137,47,84,137,47,84,137,47,84,137,47,84,137,47,84,137,47,84,137,47,84,137,47,84,180,31,81,180,31,81,180,31,81,180,31,81,180,31,81,180,31,81,180,31,81,180,31,81,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,180,26,60,180,26,60,180,26,60,180,26,60,180,26,60,180,26,60,180,26,60,180,26,60,182,25,70,182,25,70,182,25,70,182,25,70,182,25,70,182,25,70,182,25,70,182,25,70,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,171,18,66,171,18,66,171,18,66,171,18,66,171,18,66,171,18,66,171,18,66,171,18,66,178,17,69,178,17,69,178,17,69,178,17,69,178,17,69,178,17,69,178,17,69,178,17,69,196,12,58,196,12,58,196,12,58,196,12,58,196,12,58,196,12,58,196,12,58,196,12,58,178,4,61,178,4,61,178,4,61,178,4,61,178,4,61,178,4,61,178,4,61,178,4,61,189,5,74,189,5,74,189,5,74,189,5,74,189,5,74,189,5,74,189,5,74,189,5,74,193,12,80,193,12,80,193,12,80,193,12,80,193,12,80,193,12,80,193,12,80,193,12,80,194,21,72,194,21,72,194,21,72,194,21,72,194,21,72,194,21,72,194,21,72,194,21,72,209,18,82,209,18,82,209,18,82,209,18,82,209,18,82,209,18,82,209,18,82,209,18,82,167,37,80,167,37,80,167,37,80,167,37,80,167,37,80,167,37,80,167,37,80,167,37,80,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,52,36,58,52,36,58,52,36,58,52,36,58,52,36,58,52,36,58,52,36,58,52,36,58,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,126,50,83,126,50,83,126,50,83,126,50,83,126,50,83,126,50,83,126,50,83,126,50,83,128,50,81,128,50,81,128,50,81,128,50,81,128,50,81,128,50,81,128,50,81,128,50,81,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,153,42,83,153,42,83,153,42,83,153,42,83,153,42,83,153,42,83,153,42,83,153,42,83,145,44,83,145,44,83,145,44,83,145,44,83,145,44,83,145,44,83,145,44,83,145,44,83,161,39,85,161,39,85,161,39,85,161,39,85,161,39,85,161,39,85,161,39,85,161,39,85,137,47,84,137,47,84,137,47,84,137,47,84,137,47,84,137,47,84,137,47,84,137,47,84,180,31,81,180,31,81,180,31,81,180,31,81,180,31,81,180,31,81,180,31,81,180,31,81,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,180,26,60,180,26,60,180,26,60,180,26,60,180,26,60,180,26,60,180,26,60,180,26,60,182,25,70,182,25,70,182,25,70,182,25,70,182,25,70,182,25,70,182,25,70,182,25,70,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,171,18,66,171,18,66,171,18,66,171,18,66,171,18,66,171,18,66,171,18,66,171,18,66,178,17,69,178,17,69,178,17,69,178,17,69,178,17,69,178,17,69,178,17,69,178,17,69,196,12,58,196,12,58,196,12,58,196,12,58,196,12,58,196,12,58,196,12,58,196,12,58,178,4,61,178,4,61,178,4,61,178,4,61,178,4,61,178,4,61,178,4,61,178,4,61,189,5,74,189,5,74,189,5,74,189,5,74,189,5,74,189,5,74,189,5,74,189,5,74,193,12,80,193,12,80,193,12,80,193,12,80,193,12,80,193,12,80,193,12,80,193,12,80,194,21,72,194,21,72,194,21,72,194,21,72,194,21,72,194,21,72,194,21,72,194,21,72,209,18,82,209,18,82,209,18,82,209,18,82,209,18,82,209,18,82,209,18,82,209,18,82,167,37,80,167,37,80,167,37,80,167,37,80,167,37,80,167,37,80,167,37,80,167,37,80,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,52,36,58,52,36,58,52,36,58,52,36,58,52,36,58,52,36,58,52,36,58,52,36,58,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,126,50,83,126,50,83,126,50,83,126,50,83,126,50,83,126,50,83,126,50,83,126,50,83,128,50,81,128,50,81,128,50,81,128,50,81,128,50,81,128,50,81,128,50,81,128,50,81,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,153,42,83,153,42,83,153,42,83,153,42,83,153,42,83,153,42,83,153,42,83,153,42,83,145,44,83,145,44,83,145,44,83,145,44,83,145,44,83,145,44,83,145,44,83,145,44,83,161,39,85,161,39,85,161,39,85,161,39,85,161,39,85,161,39,85,161,39,85,161,39,85,137,47,84,137,47,84,137,47,84,137,47,84,137,47,84,137,47,84,137,47,84,137,47,84,180,31,81,180,31,81,180,31,81,180,31,81,180,31,81,180,31,81,180,31,81,180,31,81,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,180,26,60,180,26,60,180,26,60,180,26,60,180,26,60,180,26,60,180,26,60,180,26,60,182,25,70,182,25,70,182,25,70,182,25,70,182,25,70,182,25,70,182,25,70,182,25,70,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,171,18,66,171,18,66,171,18,66,171,18,66,171,18,66,171,18,66,171,18,66,171,18,66,178,17,69,178,17,69,178,17,69,178,17,69,178,17,69,178,17,69,178,17,69,178,17,69,196,12,58,196,12,58,196,12,58,196,12,58,196,12,58,196,12,58,196,12,58,196,12,58,178,4,61,178,4,61,178,4,61,178,4,61,178,4,61,178,4,61,178,4,61,178,4,61,189,5,74,189,5,74,189,5,74,189,5,74,189,5,74,189,5,74,189,5,74,189,5,74,193,12,80,193,12,80,193,12,80,193,12,80,193,12,80,193,12,80,193,12,80,193,12,80,194,21,72,194,21,72,194,21,72,194,21,72,194,21,72,194,21,72,194,21,72,194,21,72,209,18,82,209,18,82,209,18,82,209,18,82,209,18,82,209,18,82,209,18,82,209,18,82,167,37,80,167,37,80,167,37,80,167,37,80,167,37,80,167,37,80,167,37,80,167,37,80,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,52,36,58,52,36,58,52,36,58,52,36,58,52,36,58,52,36,58,52,36,58,52,36,58,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,126,50,83,126,50,83,126,50,83,126,50,83,126,50,83,126,50,83,126,50,83,126,50,83,128,50,81,128,50,81,128,50,81,128,50,81,128,50,81,128,50,81,128,50,81,128,50,81,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,153,42,83,153,42,83,153,42,83,153,42,83,153,42,83,153,42,83,153,42,83,153,42,83,145,44,83,145,44,83,145,44,83,145,44,83,145,44,83,145,44,83,145,44,83,145,44,83,161,39,85,161,39,85,161,39,85,161,39,85,161,39,85,161,39,85,161,39,85,161,39,85,137,47,84,137,47,84,137,47,84,137,47,84,137,47,84,137,47,84,137,47,84,137,47,84,180,31,81,180,31,81,180,31,81,180,31,81,180,31,81,180,31,81,180,31,81,180,31,81,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,180,26,60,180,26,60,180,26,60,180,26,60,180,26,60,180,26,60,180,26,60,180,26,60,182,25,70,182,25,70,182,25,70,182,25,70,182,25,70,182,25,70,182,25,70,182,25,70,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,171,18,66,171,18,66,171,18,66,171,18,66,171,18,66,171,18,66,171,18,66,171,18,66,178,17,69,178,17,69,178,17,69,178,17,69,178,17,69,178,17,69,178,17,69,178,17,69,196,12,58,196,12,58,196,12,58,196,12,58,196,12,58,196,12,58,196,12,58,196,12,58,178,4,61,178,4,61,178,4,61,178,4,61,178,4,61,178,4,61,178,4,61,178,4,61,189,5,74,189,5,74,189,5,74,189,5,74,189,5,74,189,5,74,189,5,74,189,5,74,193,12,80,193,12,80,193,12,80,193,12,80,193,12,80,193,12,80,193,12,80,193,12,80,194,21,72,194,21,72,194,21,72,194,21,72,194,21,72,194,21,72,194,21,72,194,21,72,209,18,82,209,18,82,209,18,82,209,18,82,209,18,82,209,18,82,209,18,82,209,18,82,167,37,80,167,37,80,167,37,80,167,37,80,167,37,80,167,37,80,167,37,80,167,37,80,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,52,36,58,52,36,58,52,36,58,52,36,58,52,36,58,52,36,58,52,36,58,52,36,58,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,126,50,83,126,50,83,126,50,83,126,50,83,126,50,83,126,50,83,126,50,83,126,50,83,128,50,81,128,50,81,128,50,81,128,50,81,128,50,81,128,50,81,128,50,81,128,50,81,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,153,42,83,153,42,83,153,42,83,153,42,83,153,42,83,153,42,83,153,42,83,153,42,83,145,44,83,145,44,83,145,44,83,145,44,83,145,44,83,145,44,83,145,44,83,145,44,83,161,39,85,161,39,85,161,39,85,161,39,85,161,39,85,161,39,85,161,39,85,161,39,85,137,47,84,137,47,84,137,47,84,137,47,84,137,47,84,137,47,84,137,47,84,137,47,84,180,31,81,180,31,81,180,31,81,180,31,81,180,31,81,180,31,81,180,31,81,180,31,81,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,180,26,60,180,26,60,180,26,60,180,26,60,180,26,60,180,26,60,180,26,60,180,26,60,182,25,70,182,25,70,182,25,70,182,25,70,182,25,70,182,25,70,182,25,70,182,25,70,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,171,18,66,171,18,66,171,18,66,171,18,66,171,18,66,171,18,66,171,18,66,171,18,66,178,17,69,178,17,69,178,17,69,178,17,69,178,17,69,178,17,69,178,17,69,178,17,69,196,12,58,196,12,58,196,12,58,196,12,58,196,12,58,196,12,58,196,12,58,196,12,58,178,4,61,178,4,61,178,4,61,178,4,61,178,4,61,178,4,61,178,4,61,178,4,61,189,5,74,189,5,74,189,5,74,189,5,74,189,5,74,189,5,74,189,5,74,189,5,74,193,12,80,193,12,80,193,12,80,193,12,80,193,12,80,193,12,80,193,12,80,193,12,80,194,21,72,194,21,72,194,21,72,194,21,72,194,21,72,194,21,72,194,21,72,194,21,72,209,18,82,209,18,82,209,18,82,209,18,82,209,18,82,209,18,82,209,18,82,209,18,82,167,37,80,167,37,80,167,37,80,167,37,80,167,37,80,167,37,80,167,37,80,167,37,80,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,52,36,58,52,36,58,52,36,58,52,36,58,52,36,58,52,36,58,52,36,58,52,36,58,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,126,50,83,126,50,83,126,50,83,126,50,83,126,50,83,126,50,83,126,50,83,126,50,83,128,50,81,128,50,81,128,50,81,128,50,81,128,50,81,128,50,81,128,50,81,128,50,81,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,153,42,83,153,42,83,153,42,83,153,42,83,153,42,83,153,42,83,153,42,83,153,42,83,145,44,83,145,44,83,145,44,83,145,44,83,145,44,83,145,44,83,145,44,83,145,44,83,161,39,85,161,39,85,161,39,85,161,39,85,161,39,85,161,39,85,161,39,85,161,39,85,137,47,84,137,47,84,137,47,84,137,47,84,137,47,84,137,47,84,137,47,84,137,47,84,180,31,81,180,31,81,180,31,81,180,31,81,180,31,81,180,31,81,180,31,81,180,31,81,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,180,26,60,180,26,60,180,26,60,180,26,60,180,26,60,180,26,60,180,26,60,180,26,60,182,25,70,182,25,70,182,25,70,182,25,70,182,25,70,182,25,70,182,25,70,182,25,70,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,171,18,66,171,18,66,171,18,66,171,18,66,171,18,66,171,18,66,171,18,66,171,18,66,178,17,69,178,17,69,178,17,69,178,17,69,178,17,69,178,17,69,178,17,69,178,17,69,196,12,58,196,12,58,196,12,58,196,12,58,196,12,58,196,12,58,196,12,58,196,12,58,178,4,61,178,4,61,178,4,61,178,4,61,178,4,61,178,4,61,178,4,61,178,4,61,189,5,74,189,5,74,189,5,74,189,5,74,189,5,74,189,5,74,189,5,74,189,5,74,193,12,80,193,12,80,193,12,80,193,12,80,193,12,80,193,12,80,193,12,80,193,12,80,194,21,72,194,21,72,194,21,72,194,21,72,194,21,72,194,21,72,194,21,72,194,21,72,209,18,82,209,18,82,209,18,82,209,18,82,209,18,82,209,18,82,209,18,82,209,18,82,167,37,80,167,37,80,167,37,80,167,37,80,167,37,80,167,37,80,167,37,80,167,37,80,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,52,36,58,52,36,58,52,36,58,52,36,58,52,36,58,52,36,58,52,36,58,52,36,58,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,126,50,83,126,50,83,126,50,83,126,50,83,126,50,83,126,50,83,126,50,83,126,50,83,128,50,81,128,50,81,128,50,81,128,50,81,128,50,81,128,50,81,128,50,81,128,50,81,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,153,42,83,153,42,83,153,42,83,153,42,83,153,42,83,153,42,83,153,42,83,153,42,83,145,44,83,145,44,83,145,44,83,145,44,83,145,44,83,145,44,83,145,44,83,145,44,83,161,39,85,161,39,85,161,39,85,161,39,85,161,39,85,161,39,85,161,39,85,161,39,85,137,47,84,137,47,84,137,47,84,137,47,84,137,47,84,137,47,84,137,47,84,137,47,84,180,31,81,180,31,81,180,31,81,180,31,81,180,31,81,180,31,81,180,31,81,180,31,81,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,179,31,69,180,26,60,180,26,60,180,26,60,180,26,60,180,26,60,180,26,60,180,26,60,180,26,60,182,25,70,182,25,70,182,25,70,182,25,70,182,25,70,182,25,70,182,25,70,182,25,70,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,171,18,66,171,18,66,171,18,66,171,18,66,171,18,66,171,18,66,171,18,66,171,18,66,178,17,69,178,17,69,178,17,69,178,17,69,178,17,69,178,17,69,178,17,69,178,17,69,196,12,58,196,12,58,196,12,58,196,12,58,196,12,58,196,12,58,196,12,58,196,12,58,178,4,61,178,4,61,178,4,61,178,4,61,178,4,61,178,4,61,178,4,61,178,4,61,189,5,74,189,5,74,189,5,74,189,5,74,189,5,74,189,5,74,189,5,74,189,5,74,193,12,80,193,12,80,193,12,80,193,12,80,193,12,80,193,12,80,193,12,80,193,12,80,194,21,72,194,21,72,194,21,72,194,21,72,194,21,72,194,21,72,194,21,72,194,21,72,209,18,82,209,18,82,209,18,82,209,18,82,209,18,82,209,18,82,209,18,82,209,18,82,167,37,80,167,37,80,167,37,80,167,37,80,167,37,80,167,37,80,167,37,80,167,37,80,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,52,36,58,52,36,58,52,36,58,52,36,58,52,36,58,52,36,58,52,36,58,52,36,58,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,135,47,81,135,47,81,135,47,81,135,47,81,135,47,81,135,47,81,135,47,81,135,47,81,138,45,81,138,45,81,138,45,81,138,45,81,138,45,81,138,45,81,138,45,81,138,45,81,174,28,77,174,28,77,174,28,77,174,28,77,174,28,77,174,28,77,174,28,77,174,28,77,172,28,69,172,28,69,172,28,69,172,28,69,172,28,69,172,28,69,172,28,69,172,28,69,179,25,56,179,25,56,179,25,56,179,25,56,179,25,56,179,25,56,179,25,56,179,25,56,162,31,58,162,31,58,162,31,58,162,31,58,162,31,58,162,31,58,162,31,58,162,31,58,156,31,58,156,31,58,156,31,58,156,31,58,156,31,58,156,31,58,156,31,58,156,31,58,159,23,53,159,23,53,159,23,53,159,23,53,159,23,53,159,23,53,159,23,53,159,23,53,168,18,59,168,18,59,168,18,59,168,18,59,168,18,59,168,18,59,168,18,59,168,18,59,172,14,68,172,14,68,172,14,68,172,14,68,172,14,68,172,14,68,172,14,68,172,14,68,184,12,75,184,12,75,184,12,75,184,12,75,184,12,75,184,12,75,184,12,75,184,12,75,204,11,76,204,11,76,204,11,76,204,11,76,204,11,76,204,11,76,204,11,76,204,11,76,216,14,82,216,14,82,216,14,82,216,14,82,216,14,82,216,14,82,216,14,82,216,14,82,187,27,89,187,27,89,187,27,89,187,27,89,187,27,89,187,27,89,187,27,89,187,27,89,180,31,89,180,31,89,180,31,89,180,31,89,180,31,89,180,31,89,180,31,89,180,31,89,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,135,47,81,135,47,81,135,47,81,135,47,81,135,47,81,135,47,81,135,47,81,135,47,81,138,45,81,138,45,81,138,45,81,138,45,81,138,45,81,138,45,81,138,45,81,138,45,81,174,28,77,174,28,77,174,28,77,174,28,77,174,28,77,174,28,77,174,28,77,174,28,77,172,28,69,172,28,69,172,28,69,172,28,69,172,28,69,172,28,69,172,28,69,172,28,69,179,25,56,179,25,56,179,25,56,179,25,56,179,25,56,179,25,56,179,25,56,179,25,56,162,31,58,162,31,58,162,31,58,162,31,58,162,31,58,162,31,58,162,31,58,162,31,58,156,31,58,156,31,58,156,31,58,156,31,58,156,31,58,156,31,58,156,31,58,156,31,58,159,23,53,159,23,53,159,23,53,159,23,53,159,23,53,159,23,53,159,23,53,159,23,53,168,18,59,168,18,59,168,18,59,168,18,59,168,18,59,168,18,59,168,18,59,168,18,59,172,14,68,172,14,68,172,14,68,172,14,68,172,14,68,172,14,68,172,14,68,172,14,68,184,12,75,184,12,75,184,12,75,184,12,75,184,12,75,184,12,75,184,12,75,184,12,75,204,11,76,204,11,76,204,11,76,204,11,76,204,11,76,204,11,76,204,11,76,204,11,76,216,14,82,216,14,82,216,14,82,216,14,82,216,14,82,216,14,82,216,14,82,216,14,82,187,27,89,187,27,89,187,27,89,187,27,89,187,27,89,187,27,89,187,27,89,187,27,89,180,31,89,180,31,89,180,31,89,180,31,89,180,31,89,180,31,89,180,31,89,180,31,89,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,135,47,81,135,47,81,135,47,81,135,47,81,135,47,81,135,47,81,135,47,81,135,47,81,138,45,81,138,45,81,138,45,81,138,45,81,138,45,81,138,45,81,138,45,81,138,45,81,174,28,77,174,28,77,174,28,77,174,28,77,174,28,77,174,28,77,174,28,77,174,28,77,172,28,69,172,28,69,172,28,69,172,28,69,172,28,69,172,28,69,172,28,69,172,28,69,179,25,56,179,25,56,179,25,56,179,25,56,179,25,56,179,25,56,179,25,56,179,25,56,162,31,58,162,31,58,162,31,58,162,31,58,162,31,58,162,31,58,162,31,58,162,31,58,156,31,58,156,31,58,156,31,58,156,31,58,156,31,58,156,31,58,156,31,58,156,31,58,159,23,53,159,23,53,159,23,53,159,23,53,159,23,53,159,23,53,159,23,53,159,23,53,168,18,59,168,18,59,168,18,59,168,18,59,168,18,59,168,18,59,168,18,59,168,18,59,172,14,68,172,14,68,172,14,68,172,14,68,172,14,68,172,14,68,172,14,68,172,14,68,184,12,75,184,12,75,184,12,75,184,12,75,184,12,75,184,12,75,184,12,75,184,12,75,204,11,76,204,11,76,204,11,76,204,11,76,204,11,76,204,11,76,204,11,76,204,11,76,216,14,82,216,14,82,216,14,82,216,14,82,216,14,82,216,14,82,216,14,82,216,14,82,187,27,89,187,27,89,187,27,89,187,27,89,187,27,89,187,27,89,187,27,89,187,27,89,180,31,89,180,31,89,180,31,89,180,31,89,180,31,89,180,31,89,180,31,89,180,31,89,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,135,47,81,135,47,81,135,47,81,135,47,81,135,47,81,135,47,81,135,47,81,135,47,81,138,45,81,138,45,81,138,45,81,138,45,81,138,45,81,138,45,81,138,45,81,138,45,81,174,28,77,174,28,77,174,28,77,174,28,77,174,28,77,174,28,77,174,28,77,174,28,77,172,28,69,172,28,69,172,28,69,172,28,69,172,28,69,172,28,69,172,28,69,172,28,69,179,25,56,179,25,56,179,25,56,179,25,56,179,25,56,179,25,56,179,25,56,179,25,56,162,31,58,162,31,58,162,31,58,162,31,58,162,31,58,162,31,58,162,31,58,162,31,58,156,31,58,156,31,58,156,31,58,156,31,58,156,31,58,156,31,58,156,31,58,156,31,58,159,23,53,159,23,53,159,23,53,159,23,53,159,23,53,159,23,53,159,23,53,159,23,53,168,18,59,168,18,59,168,18,59,168,18,59,168,18,59,168,18,59,168,18,59,168,18,59,172,14,68,172,14,68,172,14,68,172,14,68,172,14,68,172,14,68,172,14,68,172,14,68,184,12,75,184,12,75,184,12,75,184,12,75,184,12,75,184,12,75,184,12,75,184,12,75,204,11,76,204,11,76,204,11,76,204,11,76,204,11,76,204,11,76,204,11,76,204,11,76,216,14,82,216,14,82,216,14,82,216,14,82,216,14,82,216,14,82,216,14,82,216,14,82,187,27,89,187,27,89,187,27,89,187,27,89,187,27,89,187,27,89,187,27,89,187,27,89,180,31,89,180,31,89,180,31,89,180,31,89,180,31,89,180,31,89,180,31,89,180,31,89,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,135,47,81,135,47,81,135,47,81,135,47,81,135,47,81,135,47,81,135,47,81,135,47,81,138,45,81,138,45,81,138,45,81,138,45,81,138,45,81,138,45,81,138,45,81,138,45,81,174,28,77,174,28,77,174,28,77,174,28,77,174,28,77,174,28,77,174,28,77,174,28,77,172,28,69,172,28,69,172,28,69,172,28,69,172,28,69,172,28,69,172,28,69,172,28,69,179,25,56,179,25,56,179,25,56,179,25,56,179,25,56,179,25,56,179,25,56,179,25,56,162,31,58,162,31,58,162,31,58,162,31,58,162,31,58,162,31,58,162,31,58,162,31,58,156,31,58,156,31,58,156,31,58,156,31,58,156,31,58,156,31,58,156,31,58,156,31,58,159,23,53,159,23,53,159,23,53,159,23,53,159,23,53,159,23,53,159,23,53,159,23,53,168,18,59,168,18,59,168,18,59,168,18,59,168,18,59,168,18,59,168,18,59,168,18,59,172,14,68,172,14,68,172,14,68,172,14,68,172,14,68,172,14,68,172,14,68,172,14,68,184,12,75,184,12,75,184,12,75,184,12,75,184,12,75,184,12,75,184,12,75,184,12,75,204,11,76,204,11,76,204,11,76,204,11,76,204,11,76,204,11,76,204,11,76,204,11,76,216,14,82,216,14,82,216,14,82,216,14,82,216,14,82,216,14,82,216,14,82,216,14,82,187,27,89,187,27,89,187,27,89,187,27,89,187,27,89,187,27,89,187,27,89,187,27,89,180,31,89,180,31,89,180,31,89,180,31,89,180,31,89,180,31,89,180,31,89,180,31,89,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,135,47,81,135,47,81,135,47,81,135,47,81,135,47,81,135,47,81,135,47,81,135,47,81,138,45,81,138,45,81,138,45,81,138,45,81,138,45,81,138,45,81,138,45,81,138,45,81,174,28,77,174,28,77,174,28,77,174,28,77,174,28,77,174,28,77,174,28,77,174,28,77,172,28,69,172,28,69,172,28,69,172,28,69,172,28,69,172,28,69,172,28,69,172,28,69,179,25,56,179,25,56,179,25,56,179,25,56,179,25,56,179,25,56,179,25,56,179,25,56,162,31,58,162,31,58,162,31,58,162,31,58,162,31,58,162,31,58,162,31,58,162,31,58,156,31,58,156,31,58,156,31,58,156,31,58,156,31,58,156,31,58,156,31,58,156,31,58,159,23,53,159,23,53,159,23,53,159,23,53,159,23,53,159,23,53,159,23,53,159,23,53,168,18,59,168,18,59,168,18,59,168,18,59,168,18,59,168,18,59,168,18,59,168,18,59,172,14,68,172,14,68,172,14,68,172,14,68,172,14,68,172,14,68,172,14,68,172,14,68,184,12,75,184,12,75,184,12,75,184,12,75,184,12,75,184,12,75,184,12,75,184,12,75,204,11,76,204,11,76,204,11,76,204,11,76,204,11,76,204,11,76,204,11,76,204,11,76,216,14,82,216,14,82,216,14,82,216,14,82,216,14,82,216,14,82,216,14,82,216,14,82,187,27,89,187,27,89,187,27,89,187,27,89,187,27,89,187,27,89,187,27,89,187,27,89,180,31,89,180,31,89,180,31,89,180,31,89,180,31,89,180,31,89,180,31,89,180,31,89,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,135,47,81,135,47,81,135,47,81,135,47,81,135,47,81,135,47,81,135,47,81,135,47,81,138,45,81,138,45,81,138,45,81,138,45,81,138,45,81,138,45,81,138,45,81,138,45,81,174,28,77,174,28,77,174,28,77,174,28,77,174,28,77,174,28,77,174,28,77,174,28,77,172,28,69,172,28,69,172,28,69,172,28,69,172,28,69,172,28,69,172,28,69,172,28,69,179,25,56,179,25,56,179,25,56,179,25,56,179,25,56,179,25,56,179,25,56,179,25,56,162,31,58,162,31,58,162,31,58,162,31,58,162,31,58,162,31,58,162,31,58,162,31,58,156,31,58,156,31,58,156,31,58,156,31,58,156,31,58,156,31,58,156,31,58,156,31,58,159,23,53,159,23,53,159,23,53,159,23,53,159,23,53,159,23,53,159,23,53,159,23,53,168,18,59,168,18,59,168,18,59,168,18,59,168,18,59,168,18,59,168,18,59,168,18,59,172,14,68,172,14,68,172,14,68,172,14,68,172,14,68,172,14,68,172,14,68,172,14,68,184,12,75,184,12,75,184,12,75,184,12,75,184,12,75,184,12,75,184,12,75,184,12,75,204,11,76,204,11,76,204,11,76,204,11,76,204,11,76,204,11,76,204,11,76,204,11,76,216,14,82,216,14,82,216,14,82,216,14,82,216,14,82,216,14,82,216,14,82,216,14,82,187,27,89,187,27,89,187,27,89,187,27,89,187,27,89,187,27,89,187,27,89,187,27,89,180,31,89,180,31,89,180,31,89,180,31,89,180,31,89,180,31,89,180,31,89,180,31,89,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,135,47,81,135,47,81,135,47,81,135,47,81,135,47,81,135,47,81,135,47,81,135,47,81,138,45,81,138,45,81,138,45,81,138,45,81,138,45,81,138,45,81,138,45,81,138,45,81,174,28,77,174,28,77,174,28,77,174,28,77,174,28,77,174,28,77,174,28,77,174,28,77,172,28,69,172,28,69,172,28,69,172,28,69,172,28,69,172,28,69,172,28,69,172,28,69,179,25,56,179,25,56,179,25,56,179,25,56,179,25,56,179,25,56,179,25,56,179,25,56,162,31,58,162,31,58,162,31,58,162,31,58,162,31,58,162,31,58,162,31,58,162,31,58,156,31,58,156,31,58,156,31,58,156,31,58,156,31,58,156,31,58,156,31,58,156,31,58,159,23,53,159,23,53,159,23,53,159,23,53,159,23,53,159,23,53,159,23,53,159,23,53,168,18,59,168,18,59,168,18,59,168,18,59,168,18,59,168,18,59,168,18,59,168,18,59,172,14,68,172,14,68,172,14,68,172,14,68,172,14,68,172,14,68,172,14,68,172,14,68,184,12,75,184,12,75,184,12,75,184,12,75,184,12,75,184,12,75,184,12,75,184,12,75,204,11,76,204,11,76,204,11,76,204,11,76,204,11,76,204,11,76,204,11,76,204,11,76,216,14,82,216,14,82,216,14,82,216,14,82,216,14,82,216,14,82,216,14,82,216,14,82,187,27,89,187,27,89,187,27,89,187,27,89,187,27,89,187,27,89,187,27,89,187,27,89,180,31,89,180,31,89,180,31,89,180,31,89,180,31,89,180,31,89,180,31,89,180,31,89,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,107,52,82,107,52,82,107,52,82,107,52,82,107,52,82,107,52,82,107,52,82,107,52,82,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,114,54,84,114,54,84,114,54,84,114,54,84,114,54,84,114,54,84,114,54,84,114,54,84,113,54,84,113,54,84,113,54,84,113,54,84,113,54,84,113,54,84,113,54,84,113,54,84,105,50,80,105,50,80,105,50,80,105,50,80,105,50,80,105,50,80,105,50,80,105,50,80,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,121,50,80,121,50,80,121,50,80,121,50,80,121,50,80,121,50,80,121,50,80,121,50,80,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,159,33,83,159,33,83,159,33,83,159,33,83,159,33,83,159,33,83,159,33,83,159,33,83,163,20,74,163,20,74,163,20,74,163,20,74,163,20,74,163,20,74,163,20,74,163,20,74,167,22,67,167,22,67,167,22,67,167,22,67,167,22,67,167,22,67,167,22,67,167,22,67,151,34,67,151,34,67,151,34,67,151,34,67,151,34,67,151,34,67,151,34,67,151,34,67,146,36,66,146,36,66,146,36,66,146,36,66,146,36,66,146,36,66,146,36,66,146,36,66,142,31,61,142,31,61,142,31,61,142,31,61,142,31,61,142,31,61,142,31,61,142,31,61,170,27,67,170,27,67,170,27,67,170,27,67,170,27,67,170,27,67,170,27,67,170,27,67,158,27,71,158,27,71,158,27,71,158,27,71,158,27,71,158,27,71,158,27,71,158,27,71,183,27,84,183,27,84,183,27,84,183,27,84,183,27,84,183,27,84,183,27,84,183,27,84,198,24,79,198,24,79,198,24,79,198,24,79,198,24,79,198,24,79,198,24,79,198,24,79,207,19,80,207,19,80,207,19,80,207,19,80,207,19,80,207,19,80,207,19,80,207,19,80,165,38,84,165,38,84,165,38,84,165,38,84,165,38,84,165,38,84,165,38,84,165,38,84,122,51,84,122,51,84,122,51,84,122,51,84,122,51,84,122,51,84,122,51,84,122,51,84,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,44,32,43,44,32,43,44,32,43,44,32,43,44,32,43,44,32,43,44,32,43,44,32,43,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,107,52,82,107,52,82,107,52,82,107,52,82,107,52,82,107,52,82,107,52,82,107,52,82,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,114,54,84,114,54,84,114,54,84,114,54,84,114,54,84,114,54,84,114,54,84,114,54,84,113,54,84,113,54,84,113,54,84,113,54,84,113,54,84,113,54,84,113,54,84,113,54,84,105,50,80,105,50,80,105,50,80,105,50,80,105,50,80,105,50,80,105,50,80,105,50,80,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,121,50,80,121,50,80,121,50,80,121,50,80,121,50,80,121,50,80,121,50,80,121,50,80,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,159,33,83,159,33,83,159,33,83,159,33,83,159,33,83,159,33,83,159,33,83,159,33,83,163,20,74,163,20,74,163,20,74,163,20,74,163,20,74,163,20,74,163,20,74,163,20,74,167,22,67,167,22,67,167,22,67,167,22,67,167,22,67,167,22,67,167,22,67,167,22,67,151,34,67,151,34,67,151,34,67,151,34,67,151,34,67,151,34,67,151,34,67,151,34,67,146,36,66,146,36,66,146,36,66,146,36,66,146,36,66,146,36,66,146,36,66,146,36,66,142,31,61,142,31,61,142,31,61,142,31,61,142,31,61,142,31,61,142,31,61,142,31,61,170,27,67,170,27,67,170,27,67,170,27,67,170,27,67,170,27,67,170,27,67,170,27,67,158,27,71,158,27,71,158,27,71,158,27,71,158,27,71,158,27,71,158,27,71,158,27,71,183,27,84,183,27,84,183,27,84,183,27,84,183,27,84,183,27,84,183,27,84,183,27,84,198,24,79,198,24,79,198,24,79,198,24,79,198,24,79,198,24,79,198,24,79,198,24,79,207,19,80,207,19,80,207,19,80,207,19,80,207,19,80,207,19,80,207,19,80,207,19,80,165,38,84,165,38,84,165,38,84,165,38,84,165,38,84,165,38,84,165,38,84,165,38,84,122,51,84,122,51,84,122,51,84,122,51,84,122,51,84,122,51,84,122,51,84,122,51,84,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,44,32,43,44,32,43,44,32,43,44,32,43,44,32,43,44,32,43,44,32,43,44,32,43,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,107,52,82,107,52,82,107,52,82,107,52,82,107,52,82,107,52,82,107,52,82,107,52,82,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,114,54,84,114,54,84,114,54,84,114,54,84,114,54,84,114,54,84,114,54,84,114,54,84,113,54,84,113,54,84,113,54,84,113,54,84,113,54,84,113,54,84,113,54,84,113,54,84,105,50,80,105,50,80,105,50,80,105,50,80,105,50,80,105,50,80,105,50,80,105,50,80,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,121,50,80,121,50,80,121,50,80,121,50,80,121,50,80,121,50,80,121,50,80,121,50,80,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,159,33,83,159,33,83,159,33,83,159,33,83,159,33,83,159,33,83,159,33,83,159,33,83,163,20,74,163,20,74,163,20,74,163,20,74,163,20,74,163,20,74,163,20,74,163,20,74,167,22,67,167,22,67,167,22,67,167,22,67,167,22,67,167,22,67,167,22,67,167,22,67,151,34,67,151,34,67,151,34,67,151,34,67,151,34,67,151,34,67,151,34,67,151,34,67,146,36,66,146,36,66,146,36,66,146,36,66,146,36,66,146,36,66,146,36,66,146,36,66,142,31,61,142,31,61,142,31,61,142,31,61,142,31,61,142,31,61,142,31,61,142,31,61,170,27,67,170,27,67,170,27,67,170,27,67,170,27,67,170,27,67,170,27,67,170,27,67,158,27,71,158,27,71,158,27,71,158,27,71,158,27,71,158,27,71,158,27,71,158,27,71,183,27,84,183,27,84,183,27,84,183,27,84,183,27,84,183,27,84,183,27,84,183,27,84,198,24,79,198,24,79,198,24,79,198,24,79,198,24,79,198,24,79,198,24,79,198,24,79,207,19,80,207,19,80,207,19,80,207,19,80,207,19,80,207,19,80,207,19,80,207,19,80,165,38,84,165,38,84,165,38,84,165,38,84,165,38,84,165,38,84,165,38,84,165,38,84,122,51,84,122,51,84,122,51,84,122,51,84,122,51,84,122,51,84,122,51,84,122,51,84,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,44,32,43,44,32,43,44,32,43,44,32,43,44,32,43,44,32,43,44,32,43,44,32,43,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,107,52,82,107,52,82,107,52,82,107,52,82,107,52,82,107,52,82,107,52,82,107,52,82,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,114,54,84,114,54,84,114,54,84,114,54,84,114,54,84,114,54,84,114,54,84,114,54,84,113,54,84,113,54,84,113,54,84,113,54,84,113,54,84,113,54,84,113,54,84,113,54,84,105,50,80,105,50,80,105,50,80,105,50,80,105,50,80,105,50,80,105,50,80,105,50,80,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,121,50,80,121,50,80,121,50,80,121,50,80,121,50,80,121,50,80,121,50,80,121,50,80,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,159,33,83,159,33,83,159,33,83,159,33,83,159,33,83,159,33,83,159,33,83,159,33,83,163,20,74,163,20,74,163,20,74,163,20,74,163,20,74,163,20,74,163,20,74,163,20,74,167,22,67,167,22,67,167,22,67,167,22,67,167,22,67,167,22,67,167,22,67,167,22,67,151,34,67,151,34,67,151,34,67,151,34,67,151,34,67,151,34,67,151,34,67,151,34,67,146,36,66,146,36,66,146,36,66,146,36,66,146,36,66,146,36,66,146,36,66,146,36,66,142,31,61,142,31,61,142,31,61,142,31,61,142,31,61,142,31,61,142,31,61,142,31,61,170,27,67,170,27,67,170,27,67,170,27,67,170,27,67,170,27,67,170,27,67,170,27,67,158,27,71,158,27,71,158,27,71,158,27,71,158,27,71,158,27,71,158,27,71,158,27,71,183,27,84,183,27,84,183,27,84,183,27,84,183,27,84,183,27,84,183,27,84,183,27,84,198,24,79,198,24,79,198,24,79,198,24,79,198,24,79,198,24,79,198,24,79,198,24,79,207,19,80,207,19,80,207,19,80,207,19,80,207,19,80,207,19,80,207,19,80,207,19,80,165,38,84,165,38,84,165,38,84,165,38,84,165,38,84,165,38,84,165,38,84,165,38,84,122,51,84,122,51,84,122,51,84,122,51,84,122,51,84,122,51,84,122,51,84,122,51,84,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,44,32,43,44,32,43,44,32,43,44,32,43,44,32,43,44,32,43,44,32,43,44,32,43,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,107,52,82,107,52,82,107,52,82,107,52,82,107,52,82,107,52,82,107,52,82,107,52,82,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,114,54,84,114,54,84,114,54,84,114,54,84,114,54,84,114,54,84,114,54,84,114,54,84,113,54,84,113,54,84,113,54,84,113,54,84,113,54,84,113,54,84,113,54,84,113,54,84,105,50,80,105,50,80,105,50,80,105,50,80,105,50,80,105,50,80,105,50,80,105,50,80,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,121,50,80,121,50,80,121,50,80,121,50,80,121,50,80,121,50,80,121,50,80,121,50,80,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,159,33,83,159,33,83,159,33,83,159,33,83,159,33,83,159,33,83,159,33,83,159,33,83,163,20,74,163,20,74,163,20,74,163,20,74,163,20,74,163,20,74,163,20,74,163,20,74,167,22,67,167,22,67,167,22,67,167,22,67,167,22,67,167,22,67,167,22,67,167,22,67,151,34,67,151,34,67,151,34,67,151,34,67,151,34,67,151,34,67,151,34,67,151,34,67,146,36,66,146,36,66,146,36,66,146,36,66,146,36,66,146,36,66,146,36,66,146,36,66,142,31,61,142,31,61,142,31,61,142,31,61,142,31,61,142,31,61,142,31,61,142,31,61,170,27,67,170,27,67,170,27,67,170,27,67,170,27,67,170,27,67,170,27,67,170,27,67,158,27,71,158,27,71,158,27,71,158,27,71,158,27,71,158,27,71,158,27,71,158,27,71,183,27,84,183,27,84,183,27,84,183,27,84,183,27,84,183,27,84,183,27,84,183,27,84,198,24,79,198,24,79,198,24,79,198,24,79,198,24,79,198,24,79,198,24,79,198,24,79,207,19,80,207,19,80,207,19,80,207,19,80,207,19,80,207,19,80,207,19,80,207,19,80,165,38,84,165,38,84,165,38,84,165,38,84,165,38,84,165,38,84,165,38,84,165,38,84,122,51,84,122,51,84,122,51,84,122,51,84,122,51,84,122,51,84,122,51,84,122,51,84,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,44,32,43,44,32,43,44,32,43,44,32,43,44,32,43,44,32,43,44,32,43,44,32,43,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,107,52,82,107,52,82,107,52,82,107,52,82,107,52,82,107,52,82,107,52,82,107,52,82,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,114,54,84,114,54,84,114,54,84,114,54,84,114,54,84,114,54,84,114,54,84,114,54,84,113,54,84,113,54,84,113,54,84,113,54,84,113,54,84,113,54,84,113,54,84,113,54,84,105,50,80,105,50,80,105,50,80,105,50,80,105,50,80,105,50,80,105,50,80,105,50,80,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,121,50,80,121,50,80,121,50,80,121,50,80,121,50,80,121,50,80,121,50,80,121,50,80,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,159,33,83,159,33,83,159,33,83,159,33,83,159,33,83,159,33,83,159,33,83,159,33,83,163,20,74,163,20,74,163,20,74,163,20,74,163,20,74,163,20,74,163,20,74,163,20,74,167,22,67,167,22,67,167,22,67,167,22,67,167,22,67,167,22,67,167,22,67,167,22,67,151,34,67,151,34,67,151,34,67,151,34,67,151,34,67,151,34,67,151,34,67,151,34,67,146,36,66,146,36,66,146,36,66,146,36,66,146,36,66,146,36,66,146,36,66,146,36,66,142,31,61,142,31,61,142,31,61,142,31,61,142,31,61,142,31,61,142,31,61,142,31,61,170,27,67,170,27,67,170,27,67,170,27,67,170,27,67,170,27,67,170,27,67,170,27,67,158,27,71,158,27,71,158,27,71,158,27,71,158,27,71,158,27,71,158,27,71,158,27,71,183,27,84,183,27,84,183,27,84,183,27,84,183,27,84,183,27,84,183,27,84,183,27,84,198,24,79,198,24,79,198,24,79,198,24,79,198,24,79,198,24,79,198,24,79,198,24,79,207,19,80,207,19,80,207,19,80,207,19,80,207,19,80,207,19,80,207,19,80,207,19,80,165,38,84,165,38,84,165,38,84,165,38,84,165,38,84,165,38,84,165,38,84,165,38,84,122,51,84,122,51,84,122,51,84,122,51,84,122,51,84,122,51,84,122,51,84,122,51,84,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,44,32,43,44,32,43,44,32,43,44,32,43,44,32,43,44,32,43,44,32,43,44,32,43,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,107,52,82,107,52,82,107,52,82,107,52,82,107,52,82,107,52,82,107,52,82,107,52,82,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,114,54,84,114,54,84,114,54,84,114,54,84,114,54,84,114,54,84,114,54,84,114,54,84,113,54,84,113,54,84,113,54,84,113,54,84,113,54,84,113,54,84,113,54,84,113,54,84,105,50,80,105,50,80,105,50,80,105,50,80,105,50,80,105,50,80,105,50,80,105,50,80,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,121,50,80,121,50,80,121,50,80,121,50,80,121,50,80,121,50,80,121,50,80,121,50,80,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,159,33,83,159,33,83,159,33,83,159,33,83,159,33,83,159,33,83,159,33,83,159,33,83,163,20,74,163,20,74,163,20,74,163,20,74,163,20,74,163,20,74,163,20,74,163,20,74,167,22,67,167,22,67,167,22,67,167,22,67,167,22,67,167,22,67,167,22,67,167,22,67,151,34,67,151,34,67,151,34,67,151,34,67,151,34,67,151,34,67,151,34,67,151,34,67,146,36,66,146,36,66,146,36,66,146,36,66,146,36,66,146,36,66,146,36,66,146,36,66,142,31,61,142,31,61,142,31,61,142,31,61,142,31,61,142,31,61,142,31,61,142,31,61,170,27,67,170,27,67,170,27,67,170,27,67,170,27,67,170,27,67,170,27,67,170,27,67,158,27,71,158,27,71,158,27,71,158,27,71,158,27,71,158,27,71,158,27,71,158,27,71,183,27,84,183,27,84,183,27,84,183,27,84,183,27,84,183,27,84,183,27,84,183,27,84,198,24,79,198,24,79,198,24,79,198,24,79,198,24,79,198,24,79,198,24,79,198,24,79,207,19,80,207,19,80,207,19,80,207,19,80,207,19,80,207,19,80,207,19,80,207,19,80,165,38,84,165,38,84,165,38,84,165,38,84,165,38,84,165,38,84,165,38,84,165,38,84,122,51,84,122,51,84,122,51,84,122,51,84,122,51,84,122,51,84,122,51,84,122,51,84,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,44,32,43,44,32,43,44,32,43,44,32,43,44,32,43,44,32,43,44,32,43,44,32,43,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,107,52,82,107,52,82,107,52,82,107,52,82,107,52,82,107,52,82,107,52,82,107,52,82,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,109,53,83,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,114,54,84,114,54,84,114,54,84,114,54,84,114,54,84,114,54,84,114,54,84,114,54,84,113,54,84,113,54,84,113,54,84,113,54,84,113,54,84,113,54,84,113,54,84,113,54,84,105,50,80,105,50,80,105,50,80,105,50,80,105,50,80,105,50,80,105,50,80,105,50,80,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,121,50,80,121,50,80,121,50,80,121,50,80,121,50,80,121,50,80,121,50,80,121,50,80,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,159,33,83,159,33,83,159,33,83,159,33,83,159,33,83,159,33,83,159,33,83,159,33,83,163,20,74,163,20,74,163,20,74,163,20,74,163,20,74,163,20,74,163,20,74,163,20,74,167,22,67,167,22,67,167,22,67,167,22,67,167,22,67,167,22,67,167,22,67,167,22,67,151,34,67,151,34,67,151,34,67,151,34,67,151,34,67,151,34,67,151,34,67,151,34,67,146,36,66,146,36,66,146,36,66,146,36,66,146,36,66,146,36,66,146,36,66,146,36,66,142,31,61,142,31,61,142,31,61,142,31,61,142,31,61,142,31,61,142,31,61,142,31,61,170,27,67,170,27,67,170,27,67,170,27,67,170,27,67,170,27,67,170,27,67,170,27,67,158,27,71,158,27,71,158,27,71,158,27,71,158,27,71,158,27,71,158,27,71,158,27,71,183,27,84,183,27,84,183,27,84,183,27,84,183,27,84,183,27,84,183,27,84,183,27,84,198,24,79,198,24,79,198,24,79,198,24,79,198,24,79,198,24,79,198,24,79,198,24,79,207,19,80,207,19,80,207,19,80,207,19,80,207,19,80,207,19,80,207,19,80,207,19,80,165,38,84,165,38,84,165,38,84,165,38,84,165,38,84,165,38,84,165,38,84,165,38,84,122,51,84,122,51,84,122,51,84,122,51,84,122,51,84,122,51,84,122,51,84,122,51,84,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,44,32,43,44,32,43,44,32,43,44,32,43,44,32,43,44,32,43,44,32,43,44,32,43,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,43,33,50,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,46,34,52,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,123,49,78,123,49,78,123,49,78,123,49,78,123,49,78,123,49,78,123,49,78,123,49,78,131,46,76,131,46,76,131,46,76,131,46,76,131,46,76,131,46,76,131,46,76,131,46,76,157,34,77,157,34,77,157,34,77,157,34,77,157,34,77,157,34,77,157,34,77,157,34,77,164,19,71,164,19,71,164,19,71,164,19,71,164,19,71,164,19,71,164,19,71,164,19,71,191,18,67,191,18,67,191,18,67,191,18,67,191,18,67,191,18,67,191,18,67,191,18,67,171,31,70,171,31,70,171,31,70,171,31,70,171,31,70,171,31,70,171,31,70,171,31,70,139,44,73,139,44,73,139,44,73,139,44,73,139,44,73,139,44,73,139,44,73,139,44,73,149,44,75,149,44,75,149,44,75,149,44,75,149,44,75,149,44,75,149,44,75,149,44,75,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,161,40,80,161,40,80,161,40,80,161,40,80,161,40,80,161,40,80,161,40,80,161,40,80,158,40,79,158,40,79,158,40,79,158,40,79,158,40,79,158,40,79,158,40,79,158,40,79,184,30,76,184,30,76,184,30,76,184,30,76,184,30,76,184,30,76,184,30,76,184,30,76,177,33,75,177,33,75,177,33,75,177,33,75,177,33,75,177,33,75,177,33,75,177,33,75,157,40,76,157,40,76,157,40,76,157,40,76,157,40,76,157,40,76,157,40,76,157,40,76,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,123,49,78,123,49,78,123,49,78,123,49,78,123,49,78,123,49,78,123,49,78,123,49,78,131,46,76,131,46,76,131,46,76,131,46,76,131,46,76,131,46,76,131,46,76,131,46,76,157,34,77,157,34,77,157,34,77,157,34,77,157,34,77,157,34,77,157,34,77,157,34,77,164,19,71,164,19,71,164,19,71,164,19,71,164,19,71,164,19,71,164,19,71,164,19,71,191,18,67,191,18,67,191,18,67,191,18,67,191,18,67,191,18,67,191,18,67,191,18,67,171,31,70,171,31,70,171,31,70,171,31,70,171,31,70,171,31,70,171,31,70,171,31,70,139,44,73,139,44,73,139,44,73,139,44,73,139,44,73,139,44,73,139,44,73,139,44,73,149,44,75,149,44,75,149,44,75,149,44,75,149,44,75,149,44,75,149,44,75,149,44,75,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,161,40,80,161,40,80,161,40,80,161,40,80,161,40,80,161,40,80,161,40,80,161,40,80,158,40,79,158,40,79,158,40,79,158,40,79,158,40,79,158,40,79,158,40,79,158,40,79,184,30,76,184,30,76,184,30,76,184,30,76,184,30,76,184,30,76,184,30,76,184,30,76,177,33,75,177,33,75,177,33,75,177,33,75,177,33,75,177,33,75,177,33,75,177,33,75,157,40,76,157,40,76,157,40,76,157,40,76,157,40,76,157,40,76,157,40,76,157,40,76,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,123,49,78,123,49,78,123,49,78,123,49,78,123,49,78,123,49,78,123,49,78,123,49,78,131,46,76,131,46,76,131,46,76,131,46,76,131,46,76,131,46,76,131,46,76,131,46,76,157,34,77,157,34,77,157,34,77,157,34,77,157,34,77,157,34,77,157,34,77,157,34,77,164,19,71,164,19,71,164,19,71,164,19,71,164,19,71,164,19,71,164,19,71,164,19,71,191,18,67,191,18,67,191,18,67,191,18,67,191,18,67,191,18,67,191,18,67,191,18,67,171,31,70,171,31,70,171,31,70,171,31,70,171,31,70,171,31,70,171,31,70,171,31,70,139,44,73,139,44,73,139,44,73,139,44,73,139,44,73,139,44,73,139,44,73,139,44,73,149,44,75,149,44,75,149,44,75,149,44,75,149,44,75,149,44,75,149,44,75,149,44,75,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,161,40,80,161,40,80,161,40,80,161,40,80,161,40,80,161,40,80,161,40,80,161,40,80,158,40,79,158,40,79,158,40,79,158,40,79,158,40,79,158,40,79,158,40,79,158,40,79,184,30,76,184,30,76,184,30,76,184,30,76,184,30,76,184,30,76,184,30,76,184,30,76,177,33,75,177,33,75,177,33,75,177,33,75,177,33,75,177,33,75,177,33,75,177,33,75,157,40,76,157,40,76,157,40,76,157,40,76,157,40,76,157,40,76,157,40,76,157,40,76,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,123,49,78,123,49,78,123,49,78,123,49,78,123,49,78,123,49,78,123,49,78,123,49,78,131,46,76,131,46,76,131,46,76,131,46,76,131,46,76,131,46,76,131,46,76,131,46,76,157,34,77,157,34,77,157,34,77,157,34,77,157,34,77,157,34,77,157,34,77,157,34,77,164,19,71,164,19,71,164,19,71,164,19,71,164,19,71,164,19,71,164,19,71,164,19,71,191,18,67,191,18,67,191,18,67,191,18,67,191,18,67,191,18,67,191,18,67,191,18,67,171,31,70,171,31,70,171,31,70,171,31,70,171,31,70,171,31,70,171,31,70,171,31,70,139,44,73,139,44,73,139,44,73,139,44,73,139,44,73,139,44,73,139,44,73,139,44,73,149,44,75,149,44,75,149,44,75,149,44,75,149,44,75,149,44,75,149,44,75,149,44,75,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,161,40,80,161,40,80,161,40,80,161,40,80,161,40,80,161,40,80,161,40,80,161,40,80,158,40,79,158,40,79,158,40,79,158,40,79,158,40,79,158,40,79,158,40,79,158,40,79,184,30,76,184,30,76,184,30,76,184,30,76,184,30,76,184,30,76,184,30,76,184,30,76,177,33,75,177,33,75,177,33,75,177,33,75,177,33,75,177,33,75,177,33,75,177,33,75,157,40,76,157,40,76,157,40,76,157,40,76,157,40,76,157,40,76,157,40,76,157,40,76,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,123,49,78,123,49,78,123,49,78,123,49,78,123,49,78,123,49,78,123,49,78,123,49,78,131,46,76,131,46,76,131,46,76,131,46,76,131,46,76,131,46,76,131,46,76,131,46,76,157,34,77,157,34,77,157,34,77,157,34,77,157,34,77,157,34,77,157,34,77,157,34,77,164,19,71,164,19,71,164,19,71,164,19,71,164,19,71,164,19,71,164,19,71,164,19,71,191,18,67,191,18,67,191,18,67,191,18,67,191,18,67,191,18,67,191,18,67,191,18,67,171,31,70,171,31,70,171,31,70,171,31,70,171,31,70,171,31,70,171,31,70,171,31,70,139,44,73,139,44,73,139,44,73,139,44,73,139,44,73,139,44,73,139,44,73,139,44,73,149,44,75,149,44,75,149,44,75,149,44,75,149,44,75,149,44,75,149,44,75,149,44,75,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,161,40,80,161,40,80,161,40,80,161,40,80,161,40,80,161,40,80,161,40,80,161,40,80,158,40,79,158,40,79,158,40,79,158,40,79,158,40,79,158,40,79,158,40,79,158,40,79,184,30,76,184,30,76,184,30,76,184,30,76,184,30,76,184,30,76,184,30,76,184,30,76,177,33,75,177,33,75,177,33,75,177,33,75,177,33,75,177,33,75,177,33,75,177,33,75,157,40,76,157,40,76,157,40,76,157,40,76,157,40,76,157,40,76,157,40,76,157,40,76,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,123,49,78,123,49,78,123,49,78,123,49,78,123,49,78,123,49,78,123,49,78,123,49,78,131,46,76,131,46,76,131,46,76,131,46,76,131,46,76,131,46,76,131,46,76,131,46,76,157,34,77,157,34,77,157,34,77,157,34,77,157,34,77,157,34,77,157,34,77,157,34,77,164,19,71,164,19,71,164,19,71,164,19,71,164,19,71,164,19,71,164,19,71,164,19,71,191,18,67,191,18,67,191,18,67,191,18,67,191,18,67,191,18,67,191,18,67,191,18,67,171,31,70,171,31,70,171,31,70,171,31,70,171,31,70,171,31,70,171,31,70,171,31,70,139,44,73,139,44,73,139,44,73,139,44,73,139,44,73,139,44,73,139,44,73,139,44,73,149,44,75,149,44,75,149,44,75,149,44,75,149,44,75,149,44,75,149,44,75,149,44,75,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,161,40,80,161,40,80,161,40,80,161,40,80,161,40,80,161,40,80,161,40,80,161,40,80,158,40,79,158,40,79,158,40,79,158,40,79,158,40,79,158,40,79,158,40,79,158,40,79,184,30,76,184,30,76,184,30,76,184,30,76,184,30,76,184,30,76,184,30,76,184,30,76,177,33,75,177,33,75,177,33,75,177,33,75,177,33,75,177,33,75,177,33,75,177,33,75,157,40,76,157,40,76,157,40,76,157,40,76,157,40,76,157,40,76,157,40,76,157,40,76,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,123,49,78,123,49,78,123,49,78,123,49,78,123,49,78,123,49,78,123,49,78,123,49,78,131,46,76,131,46,76,131,46,76,131,46,76,131,46,76,131,46,76,131,46,76,131,46,76,157,34,77,157,34,77,157,34,77,157,34,77,157,34,77,157,34,77,157,34,77,157,34,77,164,19,71,164,19,71,164,19,71,164,19,71,164,19,71,164,19,71,164,19,71,164,19,71,191,18,67,191,18,67,191,18,67,191,18,67,191,18,67,191,18,67,191,18,67,191,18,67,171,31,70,171,31,70,171,31,70,171,31,70,171,31,70,171,31,70,171,31,70,171,31,70,139,44,73,139,44,73,139,44,73,139,44,73,139,44,73,139,44,73,139,44,73,139,44,73,149,44,75,149,44,75,149,44,75,149,44,75,149,44,75,149,44,75,149,44,75,149,44,75,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,161,40,80,161,40,80,161,40,80,161,40,80,161,40,80,161,40,80,161,40,80,161,40,80,158,40,79,158,40,79,158,40,79,158,40,79,158,40,79,158,40,79,158,40,79,158,40,79,184,30,76,184,30,76,184,30,76,184,30,76,184,30,76,184,30,76,184,30,76,184,30,76,177,33,75,177,33,75,177,33,75,177,33,75,177,33,75,177,33,75,177,33,75,177,33,75,157,40,76,157,40,76,157,40,76,157,40,76,157,40,76,157,40,76,157,40,76,157,40,76,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,123,49,78,123,49,78,123,49,78,123,49,78,123,49,78,123,49,78,123,49,78,123,49,78,131,46,76,131,46,76,131,46,76,131,46,76,131,46,76,131,46,76,131,46,76,131,46,76,157,34,77,157,34,77,157,34,77,157,34,77,157,34,77,157,34,77,157,34,77,157,34,77,164,19,71,164,19,71,164,19,71,164,19,71,164,19,71,164,19,71,164,19,71,164,19,71,191,18,67,191,18,67,191,18,67,191,18,67,191,18,67,191,18,67,191,18,67,191,18,67,171,31,70,171,31,70,171,31,70,171,31,70,171,31,70,171,31,70,171,31,70,171,31,70,139,44,73,139,44,73,139,44,73,139,44,73,139,44,73,139,44,73,139,44,73,139,44,73,149,44,75,149,44,75,149,44,75,149,44,75,149,44,75,149,44,75,149,44,75,149,44,75,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,161,40,80,161,40,80,161,40,80,161,40,80,161,40,80,161,40,80,161,40,80,161,40,80,158,40,79,158,40,79,158,40,79,158,40,79,158,40,79,158,40,79,158,40,79,158,40,79,184,30,76,184,30,76,184,30,76,184,30,76,184,30,76,184,30,76,184,30,76,184,30,76,177,33,75,177,33,75,177,33,75,177,33,75,177,33,75,177,33,75,177,33,75,177,33,75,157,40,76,157,40,76,157,40,76,157,40,76,157,40,76,157,40,76,157,40,76,157,40,76,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,104,53,82,104,53,82,104,53,82,104,53,82,104,53,82,104,53,82,104,53,82,104,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,113,48,80,113,48,80,113,48,80,113,48,80,113,48,80,113,48,80,113,48,80,113,48,80,111,49,77,111,49,77,111,49,77,111,49,77,111,49,77,111,49,77,111,49,77,111,49,77,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,153,39,70,153,39,70,153,39,70,153,39,70,153,39,70,153,39,70,153,39,70,153,39,70,170,28,67,170,28,67,170,28,67,170,28,67,170,28,67,170,28,67,170,28,67,170,28,67,205,15,66,205,15,66,205,15,66,205,15,66,205,15,66,205,15,66,205,15,66,205,15,66,213,17,64,213,17,64,213,17,64,213,17,64,213,17,64,213,17,64,213,17,64,213,17,64,162,38,79,162,38,79,162,38,79,162,38,79,162,38,79,162,38,79,162,38,79,162,38,79,130,50,80,130,50,80,130,50,80,130,50,80,130,50,80,130,50,80,130,50,80,130,50,80,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,144,45,78,144,45,78,144,45,78,144,45,78,144,45,78,144,45,78,144,45,78,144,45,78,143,45,81,143,45,81,143,45,81,143,45,81,143,45,81,143,45,81,143,45,81,143,45,81,160,40,74,160,40,74,160,40,74,160,40,74,160,40,74,160,40,74,160,40,74,160,40,74,158,41,74,158,41,74,158,41,74,158,41,74,158,41,74,158,41,74,158,41,74,158,41,74,126,51,79,126,51,79,126,51,79,126,51,79,126,51,79,126,51,79,126,51,79,126,51,79,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,120,50,80,120,50,80,120,50,80,120,50,80,120,50,80,120,50,80,120,50,80,120,50,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,104,53,82,104,53,82,104,53,82,104,53,82,104,53,82,104,53,82,104,53,82,104,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,113,48,80,113,48,80,113,48,80,113,48,80,113,48,80,113,48,80,113,48,80,113,48,80,111,49,77,111,49,77,111,49,77,111,49,77,111,49,77,111,49,77,111,49,77,111,49,77,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,153,39,70,153,39,70,153,39,70,153,39,70,153,39,70,153,39,70,153,39,70,153,39,70,170,28,67,170,28,67,170,28,67,170,28,67,170,28,67,170,28,67,170,28,67,170,28,67,205,15,66,205,15,66,205,15,66,205,15,66,205,15,66,205,15,66,205,15,66,205,15,66,213,17,64,213,17,64,213,17,64,213,17,64,213,17,64,213,17,64,213,17,64,213,17,64,162,38,79,162,38,79,162,38,79,162,38,79,162,38,79,162,38,79,162,38,79,162,38,79,130,50,80,130,50,80,130,50,80,130,50,80,130,50,80,130,50,80,130,50,80,130,50,80,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,144,45,78,144,45,78,144,45,78,144,45,78,144,45,78,144,45,78,144,45,78,144,45,78,143,45,81,143,45,81,143,45,81,143,45,81,143,45,81,143,45,81,143,45,81,143,45,81,160,40,74,160,40,74,160,40,74,160,40,74,160,40,74,160,40,74,160,40,74,160,40,74,158,41,74,158,41,74,158,41,74,158,41,74,158,41,74,158,41,74,158,41,74,158,41,74,126,51,79,126,51,79,126,51,79,126,51,79,126,51,79,126,51,79,126,51,79,126,51,79,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,120,50,80,120,50,80,120,50,80,120,50,80,120,50,80,120,50,80,120,50,80,120,50,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,104,53,82,104,53,82,104,53,82,104,53,82,104,53,82,104,53,82,104,53,82,104,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,113,48,80,113,48,80,113,48,80,113,48,80,113,48,80,113,48,80,113,48,80,113,48,80,111,49,77,111,49,77,111,49,77,111,49,77,111,49,77,111,49,77,111,49,77,111,49,77,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,153,39,70,153,39,70,153,39,70,153,39,70,153,39,70,153,39,70,153,39,70,153,39,70,170,28,67,170,28,67,170,28,67,170,28,67,170,28,67,170,28,67,170,28,67,170,28,67,205,15,66,205,15,66,205,15,66,205,15,66,205,15,66,205,15,66,205,15,66,205,15,66,213,17,64,213,17,64,213,17,64,213,17,64,213,17,64,213,17,64,213,17,64,213,17,64,162,38,79,162,38,79,162,38,79,162,38,79,162,38,79,162,38,79,162,38,79,162,38,79,130,50,80,130,50,80,130,50,80,130,50,80,130,50,80,130,50,80,130,50,80,130,50,80,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,144,45,78,144,45,78,144,45,78,144,45,78,144,45,78,144,45,78,144,45,78,144,45,78,143,45,81,143,45,81,143,45,81,143,45,81,143,45,81,143,45,81,143,45,81,143,45,81,160,40,74,160,40,74,160,40,74,160,40,74,160,40,74,160,40,74,160,40,74,160,40,74,158,41,74,158,41,74,158,41,74,158,41,74,158,41,74,158,41,74,158,41,74,158,41,74,126,51,79,126,51,79,126,51,79,126,51,79,126,51,79,126,51,79,126,51,79,126,51,79,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,120,50,80,120,50,80,120,50,80,120,50,80,120,50,80,120,50,80,120,50,80,120,50,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,104,53,82,104,53,82,104,53,82,104,53,82,104,53,82,104,53,82,104,53,82,104,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,113,48,80,113,48,80,113,48,80,113,48,80,113,48,80,113,48,80,113,48,80,113,48,80,111,49,77,111,49,77,111,49,77,111,49,77,111,49,77,111,49,77,111,49,77,111,49,77,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,153,39,70,153,39,70,153,39,70,153,39,70,153,39,70,153,39,70,153,39,70,153,39,70,170,28,67,170,28,67,170,28,67,170,28,67,170,28,67,170,28,67,170,28,67,170,28,67,205,15,66,205,15,66,205,15,66,205,15,66,205,15,66,205,15,66,205,15,66,205,15,66,213,17,64,213,17,64,213,17,64,213,17,64,213,17,64,213,17,64,213,17,64,213,17,64,162,38,79,162,38,79,162,38,79,162,38,79,162,38,79,162,38,79,162,38,79,162,38,79,130,50,80,130,50,80,130,50,80,130,50,80,130,50,80,130,50,80,130,50,80,130,50,80,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,144,45,78,144,45,78,144,45,78,144,45,78,144,45,78,144,45,78,144,45,78,144,45,78,143,45,81,143,45,81,143,45,81,143,45,81,143,45,81,143,45,81,143,45,81,143,45,81,160,40,74,160,40,74,160,40,74,160,40,74,160,40,74,160,40,74,160,40,74,160,40,74,158,41,74,158,41,74,158,41,74,158,41,74,158,41,74,158,41,74,158,41,74,158,41,74,126,51,79,126,51,79,126,51,79,126,51,79,126,51,79,126,51,79,126,51,79,126,51,79,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,120,50,80,120,50,80,120,50,80,120,50,80,120,50,80,120,50,80,120,50,80,120,50,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,104,53,82,104,53,82,104,53,82,104,53,82,104,53,82,104,53,82,104,53,82,104,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,113,48,80,113,48,80,113,48,80,113,48,80,113,48,80,113,48,80,113,48,80,113,48,80,111,49,77,111,49,77,111,49,77,111,49,77,111,49,77,111,49,77,111,49,77,111,49,77,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,153,39,70,153,39,70,153,39,70,153,39,70,153,39,70,153,39,70,153,39,70,153,39,70,170,28,67,170,28,67,170,28,67,170,28,67,170,28,67,170,28,67,170,28,67,170,28,67,205,15,66,205,15,66,205,15,66,205,15,66,205,15,66,205,15,66,205,15,66,205,15,66,213,17,64,213,17,64,213,17,64,213,17,64,213,17,64,213,17,64,213,17,64,213,17,64,162,38,79,162,38,79,162,38,79,162,38,79,162,38,79,162,38,79,162,38,79,162,38,79,130,50,80,130,50,80,130,50,80,130,50,80,130,50,80,130,50,80,130,50,80,130,50,80,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,144,45,78,144,45,78,144,45,78,144,45,78,144,45,78,144,45,78,144,45,78,144,45,78,143,45,81,143,45,81,143,45,81,143,45,81,143,45,81,143,45,81,143,45,81,143,45,81,160,40,74,160,40,74,160,40,74,160,40,74,160,40,74,160,40,74,160,40,74,160,40,74,158,41,74,158,41,74,158,41,74,158,41,74,158,41,74,158,41,74,158,41,74,158,41,74,126,51,79,126,51,79,126,51,79,126,51,79,126,51,79,126,51,79,126,51,79,126,51,79,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,120,50,80,120,50,80,120,50,80,120,50,80,120,50,80,120,50,80,120,50,80,120,50,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,104,53,82,104,53,82,104,53,82,104,53,82,104,53,82,104,53,82,104,53,82,104,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,113,48,80,113,48,80,113,48,80,113,48,80,113,48,80,113,48,80,113,48,80,113,48,80,111,49,77,111,49,77,111,49,77,111,49,77,111,49,77,111,49,77,111,49,77,111,49,77,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,153,39,70,153,39,70,153,39,70,153,39,70,153,39,70,153,39,70,153,39,70,153,39,70,170,28,67,170,28,67,170,28,67,170,28,67,170,28,67,170,28,67,170,28,67,170,28,67,205,15,66,205,15,66,205,15,66,205,15,66,205,15,66,205,15,66,205,15,66,205,15,66,213,17,64,213,17,64,213,17,64,213,17,64,213,17,64,213,17,64,213,17,64,213,17,64,162,38,79,162,38,79,162,38,79,162,38,79,162,38,79,162,38,79,162,38,79,162,38,79,130,50,80,130,50,80,130,50,80,130,50,80,130,50,80,130,50,80,130,50,80,130,50,80,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,144,45,78,144,45,78,144,45,78,144,45,78,144,45,78,144,45,78,144,45,78,144,45,78,143,45,81,143,45,81,143,45,81,143,45,81,143,45,81,143,45,81,143,45,81,143,45,81,160,40,74,160,40,74,160,40,74,160,40,74,160,40,74,160,40,74,160,40,74,160,40,74,158,41,74,158,41,74,158,41,74,158,41,74,158,41,74,158,41,74,158,41,74,158,41,74,126,51,79,126,51,79,126,51,79,126,51,79,126,51,79,126,51,79,126,51,79,126,51,79,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,120,50,80,120,50,80,120,50,80,120,50,80,120,50,80,120,50,80,120,50,80,120,50,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,104,53,82,104,53,82,104,53,82,104,53,82,104,53,82,104,53,82,104,53,82,104,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,113,48,80,113,48,80,113,48,80,113,48,80,113,48,80,113,48,80,113,48,80,113,48,80,111,49,77,111,49,77,111,49,77,111,49,77,111,49,77,111,49,77,111,49,77,111,49,77,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,153,39,70,153,39,70,153,39,70,153,39,70,153,39,70,153,39,70,153,39,70,153,39,70,170,28,67,170,28,67,170,28,67,170,28,67,170,28,67,170,28,67,170,28,67,170,28,67,205,15,66,205,15,66,205,15,66,205,15,66,205,15,66,205,15,66,205,15,66,205,15,66,213,17,64,213,17,64,213,17,64,213,17,64,213,17,64,213,17,64,213,17,64,213,17,64,162,38,79,162,38,79,162,38,79,162,38,79,162,38,79,162,38,79,162,38,79,162,38,79,130,50,80,130,50,80,130,50,80,130,50,80,130,50,80,130,50,80,130,50,80,130,50,80,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,144,45,78,144,45,78,144,45,78,144,45,78,144,45,78,144,45,78,144,45,78,144,45,78,143,45,81,143,45,81,143,45,81,143,45,81,143,45,81,143,45,81,143,45,81,143,45,81,160,40,74,160,40,74,160,40,74,160,40,74,160,40,74,160,40,74,160,40,74,160,40,74,158,41,74,158,41,74,158,41,74,158,41,74,158,41,74,158,41,74,158,41,74,158,41,74,126,51,79,126,51,79,126,51,79,126,51,79,126,51,79,126,51,79,126,51,79,126,51,79,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,120,50,80,120,50,80,120,50,80,120,50,80,120,50,80,120,50,80,120,50,80,120,50,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,104,53,82,104,53,82,104,53,82,104,53,82,104,53,82,104,53,82,104,53,82,104,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,113,48,80,113,48,80,113,48,80,113,48,80,113,48,80,113,48,80,113,48,80,113,48,80,111,49,77,111,49,77,111,49,77,111,49,77,111,49,77,111,49,77,111,49,77,111,49,77,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,114,52,79,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,127,49,78,153,39,70,153,39,70,153,39,70,153,39,70,153,39,70,153,39,70,153,39,70,153,39,70,170,28,67,170,28,67,170,28,67,170,28,67,170,28,67,170,28,67,170,28,67,170,28,67,205,15,66,205,15,66,205,15,66,205,15,66,205,15,66,205,15,66,205,15,66,205,15,66,213,17,64,213,17,64,213,17,64,213,17,64,213,17,64,213,17,64,213,17,64,213,17,64,162,38,79,162,38,79,162,38,79,162,38,79,162,38,79,162,38,79,162,38,79,162,38,79,130,50,80,130,50,80,130,50,80,130,50,80,130,50,80,130,50,80,130,50,80,130,50,80,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,144,45,78,144,45,78,144,45,78,144,45,78,144,45,78,144,45,78,144,45,78,144,45,78,143,45,81,143,45,81,143,45,81,143,45,81,143,45,81,143,45,81,143,45,81,143,45,81,160,40,74,160,40,74,160,40,74,160,40,74,160,40,74,160,40,74,160,40,74,160,40,74,158,41,74,158,41,74,158,41,74,158,41,74,158,41,74,158,41,74,158,41,74,158,41,74,126,51,79,126,51,79,126,51,79,126,51,79,126,51,79,126,51,79,126,51,79,126,51,79,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,120,50,80,120,50,80,120,50,80,120,50,80,120,50,80,120,50,80,120,50,80,120,50,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,111,49,82,111,49,82,111,49,82,111,49,82,111,49,82,111,49,82,111,49,82,111,49,82,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,115,46,80,115,46,80,115,46,80,115,46,80,115,46,80,115,46,80,115,46,80,115,46,80,113,47,77,113,47,77,113,47,77,113,47,77,113,47,77,113,47,77,113,47,77,113,47,77,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,62,40,69,62,40,69,62,40,69,62,40,69,62,40,69,62,40,69,62,40,69,62,40,69,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,127,48,76,127,48,76,127,48,76,127,48,76,127,48,76,127,48,76,127,48,76,127,48,76,165,30,72,165,30,72,165,30,72,165,30,72,165,30,72,165,30,72,165,30,72,165,30,72,192,20,56,192,20,56,192,20,56,192,20,56,192,20,56,192,20,56,192,20,56,192,20,56,187,28,66,187,28,66,187,28,66,187,28,66,187,28,66,187,28,66,187,28,66,187,28,66,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,135,49,78,135,49,78,135,49,78,135,49,78,135,49,78,135,49,78,135,49,78,135,49,78,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,138,47,76,138,47,76,138,47,76,138,47,76,138,47,76,138,47,76,138,47,76,138,47,76,130,50,76,130,50,76,130,50,76,130,50,76,130,50,76,130,50,76,130,50,76,130,50,76,118,51,78,118,51,78,118,51,78,118,51,78,118,51,78,118,51,78,118,51,78,118,51,78,125,49,80,125,49,80,125,49,80,125,49,80,125,49,80,125,49,80,125,49,80,125,49,80,177,33,70,177,33,70,177,33,70,177,33,70,177,33,70,177,33,70,177,33,70,177,33,70,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,51,35,55,51,35,55,51,35,55,51,35,55,51,35,55,51,35,55,51,35,55,51,35,55,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,32,41,37,32,41,37,32,41,37,32,41,37,32,41,37,32,41,37,32,41,37,32,41,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,111,49,82,111,49,82,111,49,82,111,49,82,111,49,82,111,49,82,111,49,82,111,49,82,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,115,46,80,115,46,80,115,46,80,115,46,80,115,46,80,115,46,80,115,46,80,115,46,80,113,47,77,113,47,77,113,47,77,113,47,77,113,47,77,113,47,77,113,47,77,113,47,77,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,62,40,69,62,40,69,62,40,69,62,40,69,62,40,69,62,40,69,62,40,69,62,40,69,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,127,48,76,127,48,76,127,48,76,127,48,76,127,48,76,127,48,76,127,48,76,127,48,76,165,30,72,165,30,72,165,30,72,165,30,72,165,30,72,165,30,72,165,30,72,165,30,72,192,20,56,192,20,56,192,20,56,192,20,56,192,20,56,192,20,56,192,20,56,192,20,56,187,28,66,187,28,66,187,28,66,187,28,66,187,28,66,187,28,66,187,28,66,187,28,66,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,135,49,78,135,49,78,135,49,78,135,49,78,135,49,78,135,49,78,135,49,78,135,49,78,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,138,47,76,138,47,76,138,47,76,138,47,76,138,47,76,138,47,76,138,47,76,138,47,76,130,50,76,130,50,76,130,50,76,130,50,76,130,50,76,130,50,76,130,50,76,130,50,76,118,51,78,118,51,78,118,51,78,118,51,78,118,51,78,118,51,78,118,51,78,118,51,78,125,49,80,125,49,80,125,49,80,125,49,80,125,49,80,125,49,80,125,49,80,125,49,80,177,33,70,177,33,70,177,33,70,177,33,70,177,33,70,177,33,70,177,33,70,177,33,70,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,51,35,55,51,35,55,51,35,55,51,35,55,51,35,55,51,35,55,51,35,55,51,35,55,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,32,41,37,32,41,37,32,41,37,32,41,37,32,41,37,32,41,37,32,41,37,32,41,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,111,49,82,111,49,82,111,49,82,111,49,82,111,49,82,111,49,82,111,49,82,111,49,82,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,115,46,80,115,46,80,115,46,80,115,46,80,115,46,80,115,46,80,115,46,80,115,46,80,113,47,77,113,47,77,113,47,77,113,47,77,113,47,77,113,47,77,113,47,77,113,47,77,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,62,40,69,62,40,69,62,40,69,62,40,69,62,40,69,62,40,69,62,40,69,62,40,69,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,127,48,76,127,48,76,127,48,76,127,48,76,127,48,76,127,48,76,127,48,76,127,48,76,165,30,72,165,30,72,165,30,72,165,30,72,165,30,72,165,30,72,165,30,72,165,30,72,192,20,56,192,20,56,192,20,56,192,20,56,192,20,56,192,20,56,192,20,56,192,20,56,187,28,66,187,28,66,187,28,66,187,28,66,187,28,66,187,28,66,187,28,66,187,28,66,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,135,49,78,135,49,78,135,49,78,135,49,78,135,49,78,135,49,78,135,49,78,135,49,78,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,138,47,76,138,47,76,138,47,76,138,47,76,138,47,76,138,47,76,138,47,76,138,47,76,130,50,76,130,50,76,130,50,76,130,50,76,130,50,76,130,50,76,130,50,76,130,50,76,118,51,78,118,51,78,118,51,78,118,51,78,118,51,78,118,51,78,118,51,78,118,51,78,125,49,80,125,49,80,125,49,80,125,49,80,125,49,80,125,49,80,125,49,80,125,49,80,177,33,70,177,33,70,177,33,70,177,33,70,177,33,70,177,33,70,177,33,70,177,33,70,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,51,35,55,51,35,55,51,35,55,51,35,55,51,35,55,51,35,55,51,35,55,51,35,55,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,32,41,37,32,41,37,32,41,37,32,41,37,32,41,37,32,41,37,32,41,37,32,41,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,111,49,82,111,49,82,111,49,82,111,49,82,111,49,82,111,49,82,111,49,82,111,49,82,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,115,46,80,115,46,80,115,46,80,115,46,80,115,46,80,115,46,80,115,46,80,115,46,80,113,47,77,113,47,77,113,47,77,113,47,77,113,47,77,113,47,77,113,47,77,113,47,77,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,62,40,69,62,40,69,62,40,69,62,40,69,62,40,69,62,40,69,62,40,69,62,40,69,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,127,48,76,127,48,76,127,48,76,127,48,76,127,48,76,127,48,76,127,48,76,127,48,76,165,30,72,165,30,72,165,30,72,165,30,72,165,30,72,165,30,72,165,30,72,165,30,72,192,20,56,192,20,56,192,20,56,192,20,56,192,20,56,192,20,56,192,20,56,192,20,56,187,28,66,187,28,66,187,28,66,187,28,66,187,28,66,187,28,66,187,28,66,187,28,66,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,135,49,78,135,49,78,135,49,78,135,49,78,135,49,78,135,49,78,135,49,78,135,49,78,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,138,47,76,138,47,76,138,47,76,138,47,76,138,47,76,138,47,76,138,47,76,138,47,76,130,50,76,130,50,76,130,50,76,130,50,76,130,50,76,130,50,76,130,50,76,130,50,76,118,51,78,118,51,78,118,51,78,118,51,78,118,51,78,118,51,78,118,51,78,118,51,78,125,49,80,125,49,80,125,49,80,125,49,80,125,49,80,125,49,80,125,49,80,125,49,80,177,33,70,177,33,70,177,33,70,177,33,70,177,33,70,177,33,70,177,33,70,177,33,70,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,51,35,55,51,35,55,51,35,55,51,35,55,51,35,55,51,35,55,51,35,55,51,35,55,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,32,41,37,32,41,37,32,41,37,32,41,37,32,41,37,32,41,37,32,41,37,32,41,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,111,49,82,111,49,82,111,49,82,111,49,82,111,49,82,111,49,82,111,49,82,111,49,82,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,115,46,80,115,46,80,115,46,80,115,46,80,115,46,80,115,46,80,115,46,80,115,46,80,113,47,77,113,47,77,113,47,77,113,47,77,113,47,77,113,47,77,113,47,77,113,47,77,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,62,40,69,62,40,69,62,40,69,62,40,69,62,40,69,62,40,69,62,40,69,62,40,69,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,127,48,76,127,48,76,127,48,76,127,48,76,127,48,76,127,48,76,127,48,76,127,48,76,165,30,72,165,30,72,165,30,72,165,30,72,165,30,72,165,30,72,165,30,72,165,30,72,192,20,56,192,20,56,192,20,56,192,20,56,192,20,56,192,20,56,192,20,56,192,20,56,187,28,66,187,28,66,187,28,66,187,28,66,187,28,66,187,28,66,187,28,66,187,28,66,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,135,49,78,135,49,78,135,49,78,135,49,78,135,49,78,135,49,78,135,49,78,135,49,78,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,138,47,76,138,47,76,138,47,76,138,47,76,138,47,76,138,47,76,138,47,76,138,47,76,130,50,76,130,50,76,130,50,76,130,50,76,130,50,76,130,50,76,130,50,76,130,50,76,118,51,78,118,51,78,118,51,78,118,51,78,118,51,78,118,51,78,118,51,78,118,51,78,125,49,80,125,49,80,125,49,80,125,49,80,125,49,80,125,49,80,125,49,80,125,49,80,177,33,70,177,33,70,177,33,70,177,33,70,177,33,70,177,33,70,177,33,70,177,33,70,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,51,35,55,51,35,55,51,35,55,51,35,55,51,35,55,51,35,55,51,35,55,51,35,55,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,32,41,37,32,41,37,32,41,37,32,41,37,32,41,37,32,41,37,32,41,37,32,41,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,111,49,82,111,49,82,111,49,82,111,49,82,111,49,82,111,49,82,111,49,82,111,49,82,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,115,46,80,115,46,80,115,46,80,115,46,80,115,46,80,115,46,80,115,46,80,115,46,80,113,47,77,113,47,77,113,47,77,113,47,77,113,47,77,113,47,77,113,47,77,113,47,77,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,62,40,69,62,40,69,62,40,69,62,40,69,62,40,69,62,40,69,62,40,69,62,40,69,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,127,48,76,127,48,76,127,48,76,127,48,76,127,48,76,127,48,76,127,48,76,127,48,76,165,30,72,165,30,72,165,30,72,165,30,72,165,30,72,165,30,72,165,30,72,165,30,72,192,20,56,192,20,56,192,20,56,192,20,56,192,20,56,192,20,56,192,20,56,192,20,56,187,28,66,187,28,66,187,28,66,187,28,66,187,28,66,187,28,66,187,28,66,187,28,66,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,135,49,78,135,49,78,135,49,78,135,49,78,135,49,78,135,49,78,135,49,78,135,49,78,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,138,47,76,138,47,76,138,47,76,138,47,76,138,47,76,138,47,76,138,47,76,138,47,76,130,50,76,130,50,76,130,50,76,130,50,76,130,50,76,130,50,76,130,50,76,130,50,76,118,51,78,118,51,78,118,51,78,118,51,78,118,51,78,118,51,78,118,51,78,118,51,78,125,49,80,125,49,80,125,49,80,125,49,80,125,49,80,125,49,80,125,49,80,125,49,80,177,33,70,177,33,70,177,33,70,177,33,70,177,33,70,177,33,70,177,33,70,177,33,70,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,51,35,55,51,35,55,51,35,55,51,35,55,51,35,55,51,35,55,51,35,55,51,35,55,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,32,41,37,32,41,37,32,41,37,32,41,37,32,41,37,32,41,37,32,41,37,32,41,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,111,49,82,111,49,82,111,49,82,111,49,82,111,49,82,111,49,82,111,49,82,111,49,82,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,115,46,80,115,46,80,115,46,80,115,46,80,115,46,80,115,46,80,115,46,80,115,46,80,113,47,77,113,47,77,113,47,77,113,47,77,113,47,77,113,47,77,113,47,77,113,47,77,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,62,40,69,62,40,69,62,40,69,62,40,69,62,40,69,62,40,69,62,40,69,62,40,69,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,127,48,76,127,48,76,127,48,76,127,48,76,127,48,76,127,48,76,127,48,76,127,48,76,165,30,72,165,30,72,165,30,72,165,30,72,165,30,72,165,30,72,165,30,72,165,30,72,192,20,56,192,20,56,192,20,56,192,20,56,192,20,56,192,20,56,192,20,56,192,20,56,187,28,66,187,28,66,187,28,66,187,28,66,187,28,66,187,28,66,187,28,66,187,28,66,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,135,49,78,135,49,78,135,49,78,135,49,78,135,49,78,135,49,78,135,49,78,135,49,78,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,138,47,76,138,47,76,138,47,76,138,47,76,138,47,76,138,47,76,138,47,76,138,47,76,130,50,76,130,50,76,130,50,76,130,50,76,130,50,76,130,50,76,130,50,76,130,50,76,118,51,78,118,51,78,118,51,78,118,51,78,118,51,78,118,51,78,118,51,78,118,51,78,125,49,80,125,49,80,125,49,80,125,49,80,125,49,80,125,49,80,125,49,80,125,49,80,177,33,70,177,33,70,177,33,70,177,33,70,177,33,70,177,33,70,177,33,70,177,33,70,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,51,35,55,51,35,55,51,35,55,51,35,55,51,35,55,51,35,55,51,35,55,51,35,55,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,32,41,37,32,41,37,32,41,37,32,41,37,32,41,37,32,41,37,32,41,37,32,41,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,111,49,82,111,49,82,111,49,82,111,49,82,111,49,82,111,49,82,111,49,82,111,49,82,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,115,46,80,115,46,80,115,46,80,115,46,80,115,46,80,115,46,80,115,46,80,115,46,80,113,47,77,113,47,77,113,47,77,113,47,77,113,47,77,113,47,77,113,47,77,113,47,77,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,62,40,69,62,40,69,62,40,69,62,40,69,62,40,69,62,40,69,62,40,69,62,40,69,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,112,52,80,127,48,76,127,48,76,127,48,76,127,48,76,127,48,76,127,48,76,127,48,76,127,48,76,165,30,72,165,30,72,165,30,72,165,30,72,165,30,72,165,30,72,165,30,72,165,30,72,192,20,56,192,20,56,192,20,56,192,20,56,192,20,56,192,20,56,192,20,56,192,20,56,187,28,66,187,28,66,187,28,66,187,28,66,187,28,66,187,28,66,187,28,66,187,28,66,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,135,49,78,135,49,78,135,49,78,135,49,78,135,49,78,135,49,78,135,49,78,135,49,78,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,138,47,76,138,47,76,138,47,76,138,47,76,138,47,76,138,47,76,138,47,76,138,47,76,130,50,76,130,50,76,130,50,76,130,50,76,130,50,76,130,50,76,130,50,76,130,50,76,118,51,78,118,51,78,118,51,78,118,51,78,118,51,78,118,51,78,118,51,78,118,51,78,125,49,80,125,49,80,125,49,80,125,49,80,125,49,80,125,49,80,125,49,80,125,49,80,177,33,70,177,33,70,177,33,70,177,33,70,177,33,70,177,33,70,177,33,70,177,33,70,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,51,35,55,51,35,55,51,35,55,51,35,55,51,35,55,51,35,55,51,35,55,51,35,55,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,32,41,37,32,41,37,32,41,37,32,41,37,32,41,37,32,41,37,32,41,37,32,41,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,110,50,84,110,50,84,110,50,84,110,50,84,110,50,84,110,50,84,110,50,84,110,50,84,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,115,44,80,115,44,80,115,44,80,115,44,80,115,44,80,115,44,80,115,44,80,115,44,80,134,45,79,134,45,79,134,45,79,134,45,79,134,45,79,134,45,79,134,45,79,134,45,79,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,166,26,66,166,26,66,166,26,66,166,26,66,166,26,66,166,26,66,166,26,66,166,26,66,182,21,67,182,21,67,182,21,67,182,21,67,182,21,67,182,21,67,182,21,67,182,21,67,140,43,81,140,43,81,140,43,81,140,43,81,140,43,81,140,43,81,140,43,81,140,43,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,146,44,75,146,44,75,146,44,75,146,44,75,146,44,75,146,44,75,146,44,75,146,44,75,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,132,47,74,132,47,74,132,47,74,132,47,74,132,47,74,132,47,74,132,47,74,132,47,74,174,27,58,174,27,58,174,27,58,174,27,58,174,27,58,174,27,58,174,27,58,174,27,58,117,50,77,117,50,77,117,50,77,117,50,77,117,50,77,117,50,77,117,50,77,117,50,77,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,110,50,84,110,50,84,110,50,84,110,50,84,110,50,84,110,50,84,110,50,84,110,50,84,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,115,44,80,115,44,80,115,44,80,115,44,80,115,44,80,115,44,80,115,44,80,115,44,80,134,45,79,134,45,79,134,45,79,134,45,79,134,45,79,134,45,79,134,45,79,134,45,79,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,166,26,66,166,26,66,166,26,66,166,26,66,166,26,66,166,26,66,166,26,66,166,26,66,182,21,67,182,21,67,182,21,67,182,21,67,182,21,67,182,21,67,182,21,67,182,21,67,140,43,81,140,43,81,140,43,81,140,43,81,140,43,81,140,43,81,140,43,81,140,43,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,146,44,75,146,44,75,146,44,75,146,44,75,146,44,75,146,44,75,146,44,75,146,44,75,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,132,47,74,132,47,74,132,47,74,132,47,74,132,47,74,132,47,74,132,47,74,132,47,74,174,27,58,174,27,58,174,27,58,174,27,58,174,27,58,174,27,58,174,27,58,174,27,58,117,50,77,117,50,77,117,50,77,117,50,77,117,50,77,117,50,77,117,50,77,117,50,77,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,110,50,84,110,50,84,110,50,84,110,50,84,110,50,84,110,50,84,110,50,84,110,50,84,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,115,44,80,115,44,80,115,44,80,115,44,80,115,44,80,115,44,80,115,44,80,115,44,80,134,45,79,134,45,79,134,45,79,134,45,79,134,45,79,134,45,79,134,45,79,134,45,79,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,166,26,66,166,26,66,166,26,66,166,26,66,166,26,66,166,26,66,166,26,66,166,26,66,182,21,67,182,21,67,182,21,67,182,21,67,182,21,67,182,21,67,182,21,67,182,21,67,140,43,81,140,43,81,140,43,81,140,43,81,140,43,81,140,43,81,140,43,81,140,43,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,146,44,75,146,44,75,146,44,75,146,44,75,146,44,75,146,44,75,146,44,75,146,44,75,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,132,47,74,132,47,74,132,47,74,132,47,74,132,47,74,132,47,74,132,47,74,132,47,74,174,27,58,174,27,58,174,27,58,174,27,58,174,27,58,174,27,58,174,27,58,174,27,58,117,50,77,117,50,77,117,50,77,117,50,77,117,50,77,117,50,77,117,50,77,117,50,77,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,110,50,84,110,50,84,110,50,84,110,50,84,110,50,84,110,50,84,110,50,84,110,50,84,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,115,44,80,115,44,80,115,44,80,115,44,80,115,44,80,115,44,80,115,44,80,115,44,80,134,45,79,134,45,79,134,45,79,134,45,79,134,45,79,134,45,79,134,45,79,134,45,79,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,166,26,66,166,26,66,166,26,66,166,26,66,166,26,66,166,26,66,166,26,66,166,26,66,182,21,67,182,21,67,182,21,67,182,21,67,182,21,67,182,21,67,182,21,67,182,21,67,140,43,81,140,43,81,140,43,81,140,43,81,140,43,81,140,43,81,140,43,81,140,43,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,146,44,75,146,44,75,146,44,75,146,44,75,146,44,75,146,44,75,146,44,75,146,44,75,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,132,47,74,132,47,74,132,47,74,132,47,74,132,47,74,132,47,74,132,47,74,132,47,74,174,27,58,174,27,58,174,27,58,174,27,58,174,27,58,174,27,58,174,27,58,174,27,58,117,50,77,117,50,77,117,50,77,117,50,77,117,50,77,117,50,77,117,50,77,117,50,77,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,110,50,84,110,50,84,110,50,84,110,50,84,110,50,84,110,50,84,110,50,84,110,50,84,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,115,44,80,115,44,80,115,44,80,115,44,80,115,44,80,115,44,80,115,44,80,115,44,80,134,45,79,134,45,79,134,45,79,134,45,79,134,45,79,134,45,79,134,45,79,134,45,79,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,166,26,66,166,26,66,166,26,66,166,26,66,166,26,66,166,26,66,166,26,66,166,26,66,182,21,67,182,21,67,182,21,67,182,21,67,182,21,67,182,21,67,182,21,67,182,21,67,140,43,81,140,43,81,140,43,81,140,43,81,140,43,81,140,43,81,140,43,81,140,43,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,146,44,75,146,44,75,146,44,75,146,44,75,146,44,75,146,44,75,146,44,75,146,44,75,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,132,47,74,132,47,74,132,47,74,132,47,74,132,47,74,132,47,74,132,47,74,132,47,74,174,27,58,174,27,58,174,27,58,174,27,58,174,27,58,174,27,58,174,27,58,174,27,58,117,50,77,117,50,77,117,50,77,117,50,77,117,50,77,117,50,77,117,50,77,117,50,77,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,110,50,84,110,50,84,110,50,84,110,50,84,110,50,84,110,50,84,110,50,84,110,50,84,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,115,44,80,115,44,80,115,44,80,115,44,80,115,44,80,115,44,80,115,44,80,115,44,80,134,45,79,134,45,79,134,45,79,134,45,79,134,45,79,134,45,79,134,45,79,134,45,79,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,166,26,66,166,26,66,166,26,66,166,26,66,166,26,66,166,26,66,166,26,66,166,26,66,182,21,67,182,21,67,182,21,67,182,21,67,182,21,67,182,21,67,182,21,67,182,21,67,140,43,81,140,43,81,140,43,81,140,43,81,140,43,81,140,43,81,140,43,81,140,43,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,146,44,75,146,44,75,146,44,75,146,44,75,146,44,75,146,44,75,146,44,75,146,44,75,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,132,47,74,132,47,74,132,47,74,132,47,74,132,47,74,132,47,74,132,47,74,132,47,74,174,27,58,174,27,58,174,27,58,174,27,58,174,27,58,174,27,58,174,27,58,174,27,58,117,50,77,117,50,77,117,50,77,117,50,77,117,50,77,117,50,77,117,50,77,117,50,77,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,110,50,84,110,50,84,110,50,84,110,50,84,110,50,84,110,50,84,110,50,84,110,50,84,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,115,44,80,115,44,80,115,44,80,115,44,80,115,44,80,115,44,80,115,44,80,115,44,80,134,45,79,134,45,79,134,45,79,134,45,79,134,45,79,134,45,79,134,45,79,134,45,79,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,166,26,66,166,26,66,166,26,66,166,26,66,166,26,66,166,26,66,166,26,66,166,26,66,182,21,67,182,21,67,182,21,67,182,21,67,182,21,67,182,21,67,182,21,67,182,21,67,140,43,81,140,43,81,140,43,81,140,43,81,140,43,81,140,43,81,140,43,81,140,43,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,146,44,75,146,44,75,146,44,75,146,44,75,146,44,75,146,44,75,146,44,75,146,44,75,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,132,47,74,132,47,74,132,47,74,132,47,74,132,47,74,132,47,74,132,47,74,132,47,74,174,27,58,174,27,58,174,27,58,174,27,58,174,27,58,174,27,58,174,27,58,174,27,58,117,50,77,117,50,77,117,50,77,117,50,77,117,50,77,117,50,77,117,50,77,117,50,77,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,106,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,110,50,84,110,50,84,110,50,84,110,50,84,110,50,84,110,50,84,110,50,84,110,50,84,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,114,47,81,115,44,80,115,44,80,115,44,80,115,44,80,115,44,80,115,44,80,115,44,80,115,44,80,134,45,79,134,45,79,134,45,79,134,45,79,134,45,79,134,45,79,134,45,79,134,45,79,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,166,26,66,166,26,66,166,26,66,166,26,66,166,26,66,166,26,66,166,26,66,166,26,66,182,21,67,182,21,67,182,21,67,182,21,67,182,21,67,182,21,67,182,21,67,182,21,67,140,43,81,140,43,81,140,43,81,140,43,81,140,43,81,140,43,81,140,43,81,140,43,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,146,44,75,146,44,75,146,44,75,146,44,75,146,44,75,146,44,75,146,44,75,146,44,75,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,132,47,74,132,47,74,132,47,74,132,47,74,132,47,74,132,47,74,132,47,74,132,47,74,174,27,58,174,27,58,174,27,58,174,27,58,174,27,58,174,27,58,174,27,58,174,27,58,117,50,77,117,50,77,117,50,77,117,50,77,117,50,77,117,50,77,117,50,77,117,50,77,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,120,49,83,120,49,83,120,49,83,120,49,83,120,49,83,120,49,83,120,49,83,120,49,83,132,46,82,132,46,82,132,46,82,132,46,82,132,46,82,132,46,82,132,46,82,132,46,82,139,46,82,139,46,82,139,46,82,139,46,82,139,46,82,139,46,82,139,46,82,139,46,82,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,94,47,77,94,47,77,94,47,77,94,47,77,94,47,77,94,47,77,94,47,77,94,47,77,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,64,39,68,64,39,68,64,39,68,64,39,68,64,39,68,64,39,68,64,39,68,64,39,68,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,115,49,80,115,49,80,115,49,80,115,49,80,115,49,80,115,49,80,115,49,80,115,49,80,131,42,74,131,42,74,131,42,74,131,42,74,131,42,74,131,42,74,131,42,74,131,42,74,151,35,76,151,35,76,151,35,76,151,35,76,151,35,76,151,35,76,151,35,76,151,35,76,136,44,80,136,44,80,136,44,80,136,44,80,136,44,80,136,44,80,136,44,80,136,44,80,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,113,52,79,113,52,79,113,52,79,113,52,79,113,52,79,113,52,79,113,52,79,113,52,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,124,50,77,124,50,77,124,50,77,124,50,77,124,50,77,124,50,77,124,50,77,124,50,77,141,42,72,141,42,72,141,42,72,141,42,72,141,42,72,141,42,72,141,42,72,141,42,72,148,37,71,148,37,71,148,37,71,148,37,71,148,37,71,148,37,71,148,37,71,148,37,71,128,49,74,128,49,74,128,49,74,128,49,74,128,49,74,128,49,74,128,49,74,128,49,74,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,120,49,83,120,49,83,120,49,83,120,49,83,120,49,83,120,49,83,120,49,83,120,49,83,132,46,82,132,46,82,132,46,82,132,46,82,132,46,82,132,46,82,132,46,82,132,46,82,139,46,82,139,46,82,139,46,82,139,46,82,139,46,82,139,46,82,139,46,82,139,46,82,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,94,47,77,94,47,77,94,47,77,94,47,77,94,47,77,94,47,77,94,47,77,94,47,77,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,64,39,68,64,39,68,64,39,68,64,39,68,64,39,68,64,39,68,64,39,68,64,39,68,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,115,49,80,115,49,80,115,49,80,115,49,80,115,49,80,115,49,80,115,49,80,115,49,80,131,42,74,131,42,74,131,42,74,131,42,74,131,42,74,131,42,74,131,42,74,131,42,74,151,35,76,151,35,76,151,35,76,151,35,76,151,35,76,151,35,76,151,35,76,151,35,76,136,44,80,136,44,80,136,44,80,136,44,80,136,44,80,136,44,80,136,44,80,136,44,80,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,113,52,79,113,52,79,113,52,79,113,52,79,113,52,79,113,52,79,113,52,79,113,52,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,124,50,77,124,50,77,124,50,77,124,50,77,124,50,77,124,50,77,124,50,77,124,50,77,141,42,72,141,42,72,141,42,72,141,42,72,141,42,72,141,42,72,141,42,72,141,42,72,148,37,71,148,37,71,148,37,71,148,37,71,148,37,71,148,37,71,148,37,71,148,37,71,128,49,74,128,49,74,128,49,74,128,49,74,128,49,74,128,49,74,128,49,74,128,49,74,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,120,49,83,120,49,83,120,49,83,120,49,83,120,49,83,120,49,83,120,49,83,120,49,83,132,46,82,132,46,82,132,46,82,132,46,82,132,46,82,132,46,82,132,46,82,132,46,82,139,46,82,139,46,82,139,46,82,139,46,82,139,46,82,139,46,82,139,46,82,139,46,82,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,94,47,77,94,47,77,94,47,77,94,47,77,94,47,77,94,47,77,94,47,77,94,47,77,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,64,39,68,64,39,68,64,39,68,64,39,68,64,39,68,64,39,68,64,39,68,64,39,68,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,115,49,80,115,49,80,115,49,80,115,49,80,115,49,80,115,49,80,115,49,80,115,49,80,131,42,74,131,42,74,131,42,74,131,42,74,131,42,74,131,42,74,131,42,74,131,42,74,151,35,76,151,35,76,151,35,76,151,35,76,151,35,76,151,35,76,151,35,76,151,35,76,136,44,80,136,44,80,136,44,80,136,44,80,136,44,80,136,44,80,136,44,80,136,44,80,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,113,52,79,113,52,79,113,52,79,113,52,79,113,52,79,113,52,79,113,52,79,113,52,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,124,50,77,124,50,77,124,50,77,124,50,77,124,50,77,124,50,77,124,50,77,124,50,77,141,42,72,141,42,72,141,42,72,141,42,72,141,42,72,141,42,72,141,42,72,141,42,72,148,37,71,148,37,71,148,37,71,148,37,71,148,37,71,148,37,71,148,37,71,148,37,71,128,49,74,128,49,74,128,49,74,128,49,74,128,49,74,128,49,74,128,49,74,128,49,74,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,120,49,83,120,49,83,120,49,83,120,49,83,120,49,83,120,49,83,120,49,83,120,49,83,132,46,82,132,46,82,132,46,82,132,46,82,132,46,82,132,46,82,132,46,82,132,46,82,139,46,82,139,46,82,139,46,82,139,46,82,139,46,82,139,46,82,139,46,82,139,46,82,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,94,47,77,94,47,77,94,47,77,94,47,77,94,47,77,94,47,77,94,47,77,94,47,77,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,64,39,68,64,39,68,64,39,68,64,39,68,64,39,68,64,39,68,64,39,68,64,39,68,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,115,49,80,115,49,80,115,49,80,115,49,80,115,49,80,115,49,80,115,49,80,115,49,80,131,42,74,131,42,74,131,42,74,131,42,74,131,42,74,131,42,74,131,42,74,131,42,74,151,35,76,151,35,76,151,35,76,151,35,76,151,35,76,151,35,76,151,35,76,151,35,76,136,44,80,136,44,80,136,44,80,136,44,80,136,44,80,136,44,80,136,44,80,136,44,80,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,113,52,79,113,52,79,113,52,79,113,52,79,113,52,79,113,52,79,113,52,79,113,52,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,124,50,77,124,50,77,124,50,77,124,50,77,124,50,77,124,50,77,124,50,77,124,50,77,141,42,72,141,42,72,141,42,72,141,42,72,141,42,72,141,42,72,141,42,72,141,42,72,148,37,71,148,37,71,148,37,71,148,37,71,148,37,71,148,37,71,148,37,71,148,37,71,128,49,74,128,49,74,128,49,74,128,49,74,128,49,74,128,49,74,128,49,74,128,49,74,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,120,49,83,120,49,83,120,49,83,120,49,83,120,49,83,120,49,83,120,49,83,120,49,83,132,46,82,132,46,82,132,46,82,132,46,82,132,46,82,132,46,82,132,46,82,132,46,82,139,46,82,139,46,82,139,46,82,139,46,82,139,46,82,139,46,82,139,46,82,139,46,82,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,94,47,77,94,47,77,94,47,77,94,47,77,94,47,77,94,47,77,94,47,77,94,47,77,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,64,39,68,64,39,68,64,39,68,64,39,68,64,39,68,64,39,68,64,39,68,64,39,68,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,115,49,80,115,49,80,115,49,80,115,49,80,115,49,80,115,49,80,115,49,80,115,49,80,131,42,74,131,42,74,131,42,74,131,42,74,131,42,74,131,42,74,131,42,74,131,42,74,151,35,76,151,35,76,151,35,76,151,35,76,151,35,76,151,35,76,151,35,76,151,35,76,136,44,80,136,44,80,136,44,80,136,44,80,136,44,80,136,44,80,136,44,80,136,44,80,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,113,52,79,113,52,79,113,52,79,113,52,79,113,52,79,113,52,79,113,52,79,113,52,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,124,50,77,124,50,77,124,50,77,124,50,77,124,50,77,124,50,77,124,50,77,124,50,77,141,42,72,141,42,72,141,42,72,141,42,72,141,42,72,141,42,72,141,42,72,141,42,72,148,37,71,148,37,71,148,37,71,148,37,71,148,37,71,148,37,71,148,37,71,148,37,71,128,49,74,128,49,74,128,49,74,128,49,74,128,49,74,128,49,74,128,49,74,128,49,74,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,120,49,83,120,49,83,120,49,83,120,49,83,120,49,83,120,49,83,120,49,83,120,49,83,132,46,82,132,46,82,132,46,82,132,46,82,132,46,82,132,46,82,132,46,82,132,46,82,139,46,82,139,46,82,139,46,82,139,46,82,139,46,82,139,46,82,139,46,82,139,46,82,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,94,47,77,94,47,77,94,47,77,94,47,77,94,47,77,94,47,77,94,47,77,94,47,77,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,64,39,68,64,39,68,64,39,68,64,39,68,64,39,68,64,39,68,64,39,68,64,39,68,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,115,49,80,115,49,80,115,49,80,115,49,80,115,49,80,115,49,80,115,49,80,115,49,80,131,42,74,131,42,74,131,42,74,131,42,74,131,42,74,131,42,74,131,42,74,131,42,74,151,35,76,151,35,76,151,35,76,151,35,76,151,35,76,151,35,76,151,35,76,151,35,76,136,44,80,136,44,80,136,44,80,136,44,80,136,44,80,136,44,80,136,44,80,136,44,80,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,113,52,79,113,52,79,113,52,79,113,52,79,113,52,79,113,52,79,113,52,79,113,52,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,124,50,77,124,50,77,124,50,77,124,50,77,124,50,77,124,50,77,124,50,77,124,50,77,141,42,72,141,42,72,141,42,72,141,42,72,141,42,72,141,42,72,141,42,72,141,42,72,148,37,71,148,37,71,148,37,71,148,37,71,148,37,71,148,37,71,148,37,71,148,37,71,128,49,74,128,49,74,128,49,74,128,49,74,128,49,74,128,49,74,128,49,74,128,49,74,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,120,49,83,120,49,83,120,49,83,120,49,83,120,49,83,120,49,83,120,49,83,120,49,83,132,46,82,132,46,82,132,46,82,132,46,82,132,46,82,132,46,82,132,46,82,132,46,82,139,46,82,139,46,82,139,46,82,139,46,82,139,46,82,139,46,82,139,46,82,139,46,82,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,94,47,77,94,47,77,94,47,77,94,47,77,94,47,77,94,47,77,94,47,77,94,47,77,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,64,39,68,64,39,68,64,39,68,64,39,68,64,39,68,64,39,68,64,39,68,64,39,68,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,115,49,80,115,49,80,115,49,80,115,49,80,115,49,80,115,49,80,115,49,80,115,49,80,131,42,74,131,42,74,131,42,74,131,42,74,131,42,74,131,42,74,131,42,74,131,42,74,151,35,76,151,35,76,151,35,76,151,35,76,151,35,76,151,35,76,151,35,76,151,35,76,136,44,80,136,44,80,136,44,80,136,44,80,136,44,80,136,44,80,136,44,80,136,44,80,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,113,52,79,113,52,79,113,52,79,113,52,79,113,52,79,113,52,79,113,52,79,113,52,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,124,50,77,124,50,77,124,50,77,124,50,77,124,50,77,124,50,77,124,50,77,124,50,77,141,42,72,141,42,72,141,42,72,141,42,72,141,42,72,141,42,72,141,42,72,141,42,72,148,37,71,148,37,71,148,37,71,148,37,71,148,37,71,148,37,71,148,37,71,148,37,71,128,49,74,128,49,74,128,49,74,128,49,74,128,49,74,128,49,74,128,49,74,128,49,74,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,120,49,83,120,49,83,120,49,83,120,49,83,120,49,83,120,49,83,120,49,83,120,49,83,132,46,82,132,46,82,132,46,82,132,46,82,132,46,82,132,46,82,132,46,82,132,46,82,139,46,82,139,46,82,139,46,82,139,46,82,139,46,82,139,46,82,139,46,82,139,46,82,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,94,47,77,94,47,77,94,47,77,94,47,77,94,47,77,94,47,77,94,47,77,94,47,77,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,64,39,68,64,39,68,64,39,68,64,39,68,64,39,68,64,39,68,64,39,68,64,39,68,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,115,49,80,115,49,80,115,49,80,115,49,80,115,49,80,115,49,80,115,49,80,115,49,80,131,42,74,131,42,74,131,42,74,131,42,74,131,42,74,131,42,74,131,42,74,131,42,74,151,35,76,151,35,76,151,35,76,151,35,76,151,35,76,151,35,76,151,35,76,151,35,76,136,44,80,136,44,80,136,44,80,136,44,80,136,44,80,136,44,80,136,44,80,136,44,80,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,113,52,79,113,52,79,113,52,79,113,52,79,113,52,79,113,52,79,113,52,79,113,52,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,124,50,77,124,50,77,124,50,77,124,50,77,124,50,77,124,50,77,124,50,77,124,50,77,141,42,72,141,42,72,141,42,72,141,42,72,141,42,72,141,42,72,141,42,72,141,42,72,148,37,71,148,37,71,148,37,71,148,37,71,148,37,71,148,37,71,148,37,71,148,37,71,128,49,74,128,49,74,128,49,74,128,49,74,128,49,74,128,49,74,128,49,74,128,49,74,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,113,51,82,113,51,82,113,51,82,113,51,82,113,51,82,113,51,82,113,51,82,113,51,82,121,50,84,121,50,84,121,50,84,121,50,84,121,50,84,121,50,84,121,50,84,121,50,84,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,131,47,79,131,47,79,131,47,79,131,47,79,131,47,79,131,47,79,131,47,79,131,47,79,102,46,76,102,46,76,102,46,76,102,46,76,102,46,76,102,46,76,102,46,76,102,46,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,118,50,80,118,50,80,118,50,80,118,50,80,118,50,80,118,50,80,118,50,80,118,50,80,118,51,80,118,51,80,118,51,80,118,51,80,118,51,80,118,51,80,118,51,80,118,51,80,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,129,42,71,129,42,71,129,42,71,129,42,71,129,42,71,129,42,71,129,42,71,129,42,71,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,113,51,82,113,51,82,113,51,82,113,51,82,113,51,82,113,51,82,113,51,82,113,51,82,121,50,84,121,50,84,121,50,84,121,50,84,121,50,84,121,50,84,121,50,84,121,50,84,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,131,47,79,131,47,79,131,47,79,131,47,79,131,47,79,131,47,79,131,47,79,131,47,79,102,46,76,102,46,76,102,46,76,102,46,76,102,46,76,102,46,76,102,46,76,102,46,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,118,50,80,118,50,80,118,50,80,118,50,80,118,50,80,118,50,80,118,50,80,118,50,80,118,51,80,118,51,80,118,51,80,118,51,80,118,51,80,118,51,80,118,51,80,118,51,80,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,129,42,71,129,42,71,129,42,71,129,42,71,129,42,71,129,42,71,129,42,71,129,42,71,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,113,51,82,113,51,82,113,51,82,113,51,82,113,51,82,113,51,82,113,51,82,113,51,82,121,50,84,121,50,84,121,50,84,121,50,84,121,50,84,121,50,84,121,50,84,121,50,84,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,131,47,79,131,47,79,131,47,79,131,47,79,131,47,79,131,47,79,131,47,79,131,47,79,102,46,76,102,46,76,102,46,76,102,46,76,102,46,76,102,46,76,102,46,76,102,46,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,118,50,80,118,50,80,118,50,80,118,50,80,118,50,80,118,50,80,118,50,80,118,50,80,118,51,80,118,51,80,118,51,80,118,51,80,118,51,80,118,51,80,118,51,80,118,51,80,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,129,42,71,129,42,71,129,42,71,129,42,71,129,42,71,129,42,71,129,42,71,129,42,71,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,113,51,82,113,51,82,113,51,82,113,51,82,113,51,82,113,51,82,113,51,82,113,51,82,121,50,84,121,50,84,121,50,84,121,50,84,121,50,84,121,50,84,121,50,84,121,50,84,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,131,47,79,131,47,79,131,47,79,131,47,79,131,47,79,131,47,79,131,47,79,131,47,79,102,46,76,102,46,76,102,46,76,102,46,76,102,46,76,102,46,76,102,46,76,102,46,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,118,50,80,118,50,80,118,50,80,118,50,80,118,50,80,118,50,80,118,50,80,118,50,80,118,51,80,118,51,80,118,51,80,118,51,80,118,51,80,118,51,80,118,51,80,118,51,80,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,129,42,71,129,42,71,129,42,71,129,42,71,129,42,71,129,42,71,129,42,71,129,42,71,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,113,51,82,113,51,82,113,51,82,113,51,82,113,51,82,113,51,82,113,51,82,113,51,82,121,50,84,121,50,84,121,50,84,121,50,84,121,50,84,121,50,84,121,50,84,121,50,84,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,131,47,79,131,47,79,131,47,79,131,47,79,131,47,79,131,47,79,131,47,79,131,47,79,102,46,76,102,46,76,102,46,76,102,46,76,102,46,76,102,46,76,102,46,76,102,46,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,118,50,80,118,50,80,118,50,80,118,50,80,118,50,80,118,50,80,118,50,80,118,50,80,118,51,80,118,51,80,118,51,80,118,51,80,118,51,80,118,51,80,118,51,80,118,51,80,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,129,42,71,129,42,71,129,42,71,129,42,71,129,42,71,129,42,71,129,42,71,129,42,71,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,113,51,82,113,51,82,113,51,82,113,51,82,113,51,82,113,51,82,113,51,82,113,51,82,121,50,84,121,50,84,121,50,84,121,50,84,121,50,84,121,50,84,121,50,84,121,50,84,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,131,47,79,131,47,79,131,47,79,131,47,79,131,47,79,131,47,79,131,47,79,131,47,79,102,46,76,102,46,76,102,46,76,102,46,76,102,46,76,102,46,76,102,46,76,102,46,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,118,50,80,118,50,80,118,50,80,118,50,80,118,50,80,118,50,80,118,50,80,118,50,80,118,51,80,118,51,80,118,51,80,118,51,80,118,51,80,118,51,80,118,51,80,118,51,80,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,129,42,71,129,42,71,129,42,71,129,42,71,129,42,71,129,42,71,129,42,71,129,42,71,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,113,51,82,113,51,82,113,51,82,113,51,82,113,51,82,113,51,82,113,51,82,113,51,82,121,50,84,121,50,84,121,50,84,121,50,84,121,50,84,121,50,84,121,50,84,121,50,84,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,131,47,79,131,47,79,131,47,79,131,47,79,131,47,79,131,47,79,131,47,79,131,47,79,102,46,76,102,46,76,102,46,76,102,46,76,102,46,76,102,46,76,102,46,76,102,46,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,118,50,80,118,50,80,118,50,80,118,50,80,118,50,80,118,50,80,118,50,80,118,50,80,118,51,80,118,51,80,118,51,80,118,51,80,118,51,80,118,51,80,118,51,80,118,51,80,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,129,42,71,129,42,71,129,42,71,129,42,71,129,42,71,129,42,71,129,42,71,129,42,71,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,113,51,82,113,51,82,113,51,82,113,51,82,113,51,82,113,51,82,113,51,82,113,51,82,121,50,84,121,50,84,121,50,84,121,50,84,121,50,84,121,50,84,121,50,84,121,50,84,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,131,47,79,131,47,79,131,47,79,131,47,79,131,47,79,131,47,79,131,47,79,131,47,79,102,46,76,102,46,76,102,46,76,102,46,76,102,46,76,102,46,76,102,46,76,102,46,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,81,44,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,118,50,80,118,50,80,118,50,80,118,50,80,118,50,80,118,50,80,118,50,80,118,50,80,118,51,80,118,51,80,118,51,80,118,51,80,118,51,80,118,51,80,118,51,80,118,51,80,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,129,42,71,129,42,71,129,42,71,129,42,71,129,42,71,129,42,71,129,42,71,129,42,71,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,32,30,36,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,124,49,76,124,49,76,124,49,76,124,49,76,124,49,76,124,49,76,124,49,76,124,49,76,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,100,47,77,100,47,77,100,47,77,100,47,77,100,47,77,100,47,77,100,47,77,100,47,77,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,112,52,78,112,52,78,112,52,78,112,52,78,112,52,78,112,52,78,112,52,78,112,52,78,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,107,37,81,107,37,81,107,37,81,107,37,81,107,37,81,107,37,81,107,37,81,107,37,81,112,36,81,112,36,81,112,36,81,112,36,81,112,36,81,112,36,81,112,36,81,112,36,81,111,35,82,111,35,82,111,35,82,111,35,82,111,35,82,111,35,82,111,35,82,111,35,82,115,47,80,115,47,80,115,47,80,115,47,80,115,47,80,115,47,80,115,47,80,115,47,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,124,49,76,124,49,76,124,49,76,124,49,76,124,49,76,124,49,76,124,49,76,124,49,76,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,100,47,77,100,47,77,100,47,77,100,47,77,100,47,77,100,47,77,100,47,77,100,47,77,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,112,52,78,112,52,78,112,52,78,112,52,78,112,52,78,112,52,78,112,52,78,112,52,78,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,107,37,81,107,37,81,107,37,81,107,37,81,107,37,81,107,37,81,107,37,81,107,37,81,112,36,81,112,36,81,112,36,81,112,36,81,112,36,81,112,36,81,112,36,81,112,36,81,111,35,82,111,35,82,111,35,82,111,35,82,111,35,82,111,35,82,111,35,82,111,35,82,115,47,80,115,47,80,115,47,80,115,47,80,115,47,80,115,47,80,115,47,80,115,47,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,124,49,76,124,49,76,124,49,76,124,49,76,124,49,76,124,49,76,124,49,76,124,49,76,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,100,47,77,100,47,77,100,47,77,100,47,77,100,47,77,100,47,77,100,47,77,100,47,77,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,112,52,78,112,52,78,112,52,78,112,52,78,112,52,78,112,52,78,112,52,78,112,52,78,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,107,37,81,107,37,81,107,37,81,107,37,81,107,37,81,107,37,81,107,37,81,107,37,81,112,36,81,112,36,81,112,36,81,112,36,81,112,36,81,112,36,81,112,36,81,112,36,81,111,35,82,111,35,82,111,35,82,111,35,82,111,35,82,111,35,82,111,35,82,111,35,82,115,47,80,115,47,80,115,47,80,115,47,80,115,47,80,115,47,80,115,47,80,115,47,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,124,49,76,124,49,76,124,49,76,124,49,76,124,49,76,124,49,76,124,49,76,124,49,76,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,100,47,77,100,47,77,100,47,77,100,47,77,100,47,77,100,47,77,100,47,77,100,47,77,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,112,52,78,112,52,78,112,52,78,112,52,78,112,52,78,112,52,78,112,52,78,112,52,78,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,107,37,81,107,37,81,107,37,81,107,37,81,107,37,81,107,37,81,107,37,81,107,37,81,112,36,81,112,36,81,112,36,81,112,36,81,112,36,81,112,36,81,112,36,81,112,36,81,111,35,82,111,35,82,111,35,82,111,35,82,111,35,82,111,35,82,111,35,82,111,35,82,115,47,80,115,47,80,115,47,80,115,47,80,115,47,80,115,47,80,115,47,80,115,47,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,124,49,76,124,49,76,124,49,76,124,49,76,124,49,76,124,49,76,124,49,76,124,49,76,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,100,47,77,100,47,77,100,47,77,100,47,77,100,47,77,100,47,77,100,47,77,100,47,77,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,112,52,78,112,52,78,112,52,78,112,52,78,112,52,78,112,52,78,112,52,78,112,52,78,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,107,37,81,107,37,81,107,37,81,107,37,81,107,37,81,107,37,81,107,37,81,107,37,81,112,36,81,112,36,81,112,36,81,112,36,81,112,36,81,112,36,81,112,36,81,112,36,81,111,35,82,111,35,82,111,35,82,111,35,82,111,35,82,111,35,82,111,35,82,111,35,82,115,47,80,115,47,80,115,47,80,115,47,80,115,47,80,115,47,80,115,47,80,115,47,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,124,49,76,124,49,76,124,49,76,124,49,76,124,49,76,124,49,76,124,49,76,124,49,76,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,100,47,77,100,47,77,100,47,77,100,47,77,100,47,77,100,47,77,100,47,77,100,47,77,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,112,52,78,112,52,78,112,52,78,112,52,78,112,52,78,112,52,78,112,52,78,112,52,78,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,107,37,81,107,37,81,107,37,81,107,37,81,107,37,81,107,37,81,107,37,81,107,37,81,112,36,81,112,36,81,112,36,81,112,36,81,112,36,81,112,36,81,112,36,81,112,36,81,111,35,82,111,35,82,111,35,82,111,35,82,111,35,82,111,35,82,111,35,82,111,35,82,115,47,80,115,47,80,115,47,80,115,47,80,115,47,80,115,47,80,115,47,80,115,47,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,124,49,76,124,49,76,124,49,76,124,49,76,124,49,76,124,49,76,124,49,76,124,49,76,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,100,47,77,100,47,77,100,47,77,100,47,77,100,47,77,100,47,77,100,47,77,100,47,77,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,112,52,78,112,52,78,112,52,78,112,52,78,112,52,78,112,52,78,112,52,78,112,52,78,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,107,37,81,107,37,81,107,37,81,107,37,81,107,37,81,107,37,81,107,37,81,107,37,81,112,36,81,112,36,81,112,36,81,112,36,81,112,36,81,112,36,81,112,36,81,112,36,81,111,35,82,111,35,82,111,35,82,111,35,82,111,35,82,111,35,82,111,35,82,111,35,82,115,47,80,115,47,80,115,47,80,115,47,80,115,47,80,115,47,80,115,47,80,115,47,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,124,49,76,124,49,76,124,49,76,124,49,76,124,49,76,124,49,76,124,49,76,124,49,76,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,100,47,77,100,47,77,100,47,77,100,47,77,100,47,77,100,47,77,100,47,77,100,47,77,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,112,52,78,112,52,78,112,52,78,112,52,78,112,52,78,112,52,78,112,52,78,112,52,78,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,112,52,83,107,37,81,107,37,81,107,37,81,107,37,81,107,37,81,107,37,81,107,37,81,107,37,81,112,36,81,112,36,81,112,36,81,112,36,81,112,36,81,112,36,81,112,36,81,112,36,81,111,35,82,111,35,82,111,35,82,111,35,82,111,35,82,111,35,82,111,35,82,111,35,82,115,47,80,115,47,80,115,47,80,115,47,80,115,47,80,115,47,80,115,47,80,115,47,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,145,40,72,145,40,72,145,40,72,145,40,72,145,40,72,145,40,72,145,40,72,145,40,72,157,33,63,157,33,63,157,33,63,157,33,63,157,33,63,157,33,63,157,33,63,157,33,63,172,31,56,172,31,56,172,31,56,172,31,56,172,31,56,172,31,56,172,31,56,172,31,56,145,42,75,145,42,75,145,42,75,145,42,75,145,42,75,145,42,75,145,42,75,145,42,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,114,48,76,114,48,76,114,48,76,114,48,76,114,48,76,114,48,76,114,48,76,114,48,76,118,39,65,118,39,65,118,39,65,118,39,65,118,39,65,118,39,65,118,39,65,118,39,65,117,39,72,117,39,72,117,39,72,117,39,72,117,39,72,117,39,72,117,39,72,117,39,72,124,8,67,124,8,67,124,8,67,124,8,67,124,8,67,124,8,67,124,8,67,124,8,67,114,15,77,114,15,77,114,15,77,114,15,77,114,15,77,114,15,77,114,15,77,114,15,77,127,31,71,127,31,71,127,31,71,127,31,71,127,31,71,127,31,71,127,31,71,127,31,71,113,49,81,113,49,81,113,49,81,113,49,81,113,49,81,113,49,81,113,49,81,113,49,81,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,52,35,55,52,35,55,52,35,55,52,35,55,52,35,55,52,35,55,52,35,55,52,35,55,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,145,40,72,145,40,72,145,40,72,145,40,72,145,40,72,145,40,72,145,40,72,145,40,72,157,33,63,157,33,63,157,33,63,157,33,63,157,33,63,157,33,63,157,33,63,157,33,63,172,31,56,172,31,56,172,31,56,172,31,56,172,31,56,172,31,56,172,31,56,172,31,56,145,42,75,145,42,75,145,42,75,145,42,75,145,42,75,145,42,75,145,42,75,145,42,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,114,48,76,114,48,76,114,48,76,114,48,76,114,48,76,114,48,76,114,48,76,114,48,76,118,39,65,118,39,65,118,39,65,118,39,65,118,39,65,118,39,65,118,39,65,118,39,65,117,39,72,117,39,72,117,39,72,117,39,72,117,39,72,117,39,72,117,39,72,117,39,72,124,8,67,124,8,67,124,8,67,124,8,67,124,8,67,124,8,67,124,8,67,124,8,67,114,15,77,114,15,77,114,15,77,114,15,77,114,15,77,114,15,77,114,15,77,114,15,77,127,31,71,127,31,71,127,31,71,127,31,71,127,31,71,127,31,71,127,31,71,127,31,71,113,49,81,113,49,81,113,49,81,113,49,81,113,49,81,113,49,81,113,49,81,113,49,81,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,52,35,55,52,35,55,52,35,55,52,35,55,52,35,55,52,35,55,52,35,55,52,35,55,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,145,40,72,145,40,72,145,40,72,145,40,72,145,40,72,145,40,72,145,40,72,145,40,72,157,33,63,157,33,63,157,33,63,157,33,63,157,33,63,157,33,63,157,33,63,157,33,63,172,31,56,172,31,56,172,31,56,172,31,56,172,31,56,172,31,56,172,31,56,172,31,56,145,42,75,145,42,75,145,42,75,145,42,75,145,42,75,145,42,75,145,42,75,145,42,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,114,48,76,114,48,76,114,48,76,114,48,76,114,48,76,114,48,76,114,48,76,114,48,76,118,39,65,118,39,65,118,39,65,118,39,65,118,39,65,118,39,65,118,39,65,118,39,65,117,39,72,117,39,72,117,39,72,117,39,72,117,39,72,117,39,72,117,39,72,117,39,72,124,8,67,124,8,67,124,8,67,124,8,67,124,8,67,124,8,67,124,8,67,124,8,67,114,15,77,114,15,77,114,15,77,114,15,77,114,15,77,114,15,77,114,15,77,114,15,77,127,31,71,127,31,71,127,31,71,127,31,71,127,31,71,127,31,71,127,31,71,127,31,71,113,49,81,113,49,81,113,49,81,113,49,81,113,49,81,113,49,81,113,49,81,113,49,81,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,52,35,55,52,35,55,52,35,55,52,35,55,52,35,55,52,35,55,52,35,55,52,35,55,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,145,40,72,145,40,72,145,40,72,145,40,72,145,40,72,145,40,72,145,40,72,145,40,72,157,33,63,157,33,63,157,33,63,157,33,63,157,33,63,157,33,63,157,33,63,157,33,63,172,31,56,172,31,56,172,31,56,172,31,56,172,31,56,172,31,56,172,31,56,172,31,56,145,42,75,145,42,75,145,42,75,145,42,75,145,42,75,145,42,75,145,42,75,145,42,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,114,48,76,114,48,76,114,48,76,114,48,76,114,48,76,114,48,76,114,48,76,114,48,76,118,39,65,118,39,65,118,39,65,118,39,65,118,39,65,118,39,65,118,39,65,118,39,65,117,39,72,117,39,72,117,39,72,117,39,72,117,39,72,117,39,72,117,39,72,117,39,72,124,8,67,124,8,67,124,8,67,124,8,67,124,8,67,124,8,67,124,8,67,124,8,67,114,15,77,114,15,77,114,15,77,114,15,77,114,15,77,114,15,77,114,15,77,114,15,77,127,31,71,127,31,71,127,31,71,127,31,71,127,31,71,127,31,71,127,31,71,127,31,71,113,49,81,113,49,81,113,49,81,113,49,81,113,49,81,113,49,81,113,49,81,113,49,81,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,52,35,55,52,35,55,52,35,55,52,35,55,52,35,55,52,35,55,52,35,55,52,35,55,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,145,40,72,145,40,72,145,40,72,145,40,72,145,40,72,145,40,72,145,40,72,145,40,72,157,33,63,157,33,63,157,33,63,157,33,63,157,33,63,157,33,63,157,33,63,157,33,63,172,31,56,172,31,56,172,31,56,172,31,56,172,31,56,172,31,56,172,31,56,172,31,56,145,42,75,145,42,75,145,42,75,145,42,75,145,42,75,145,42,75,145,42,75,145,42,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,114,48,76,114,48,76,114,48,76,114,48,76,114,48,76,114,48,76,114,48,76,114,48,76,118,39,65,118,39,65,118,39,65,118,39,65,118,39,65,118,39,65,118,39,65,118,39,65,117,39,72,117,39,72,117,39,72,117,39,72,117,39,72,117,39,72,117,39,72,117,39,72,124,8,67,124,8,67,124,8,67,124,8,67,124,8,67,124,8,67,124,8,67,124,8,67,114,15,77,114,15,77,114,15,77,114,15,77,114,15,77,114,15,77,114,15,77,114,15,77,127,31,71,127,31,71,127,31,71,127,31,71,127,31,71,127,31,71,127,31,71,127,31,71,113,49,81,113,49,81,113,49,81,113,49,81,113,49,81,113,49,81,113,49,81,113,49,81,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,52,35,55,52,35,55,52,35,55,52,35,55,52,35,55,52,35,55,52,35,55,52,35,55,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,145,40,72,145,40,72,145,40,72,145,40,72,145,40,72,145,40,72,145,40,72,145,40,72,157,33,63,157,33,63,157,33,63,157,33,63,157,33,63,157,33,63,157,33,63,157,33,63,172,31,56,172,31,56,172,31,56,172,31,56,172,31,56,172,31,56,172,31,56,172,31,56,145,42,75,145,42,75,145,42,75,145,42,75,145,42,75,145,42,75,145,42,75,145,42,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,114,48,76,114,48,76,114,48,76,114,48,76,114,48,76,114,48,76,114,48,76,114,48,76,118,39,65,118,39,65,118,39,65,118,39,65,118,39,65,118,39,65,118,39,65,118,39,65,117,39,72,117,39,72,117,39,72,117,39,72,117,39,72,117,39,72,117,39,72,117,39,72,124,8,67,124,8,67,124,8,67,124,8,67,124,8,67,124,8,67,124,8,67,124,8,67,114,15,77,114,15,77,114,15,77,114,15,77,114,15,77,114,15,77,114,15,77,114,15,77,127,31,71,127,31,71,127,31,71,127,31,71,127,31,71,127,31,71,127,31,71,127,31,71,113,49,81,113,49,81,113,49,81,113,49,81,113,49,81,113,49,81,113,49,81,113,49,81,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,52,35,55,52,35,55,52,35,55,52,35,55,52,35,55,52,35,55,52,35,55,52,35,55,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,145,40,72,145,40,72,145,40,72,145,40,72,145,40,72,145,40,72,145,40,72,145,40,72,157,33,63,157,33,63,157,33,63,157,33,63,157,33,63,157,33,63,157,33,63,157,33,63,172,31,56,172,31,56,172,31,56,172,31,56,172,31,56,172,31,56,172,31,56,172,31,56,145,42,75,145,42,75,145,42,75,145,42,75,145,42,75,145,42,75,145,42,75,145,42,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,114,48,76,114,48,76,114,48,76,114,48,76,114,48,76,114,48,76,114,48,76,114,48,76,118,39,65,118,39,65,118,39,65,118,39,65,118,39,65,118,39,65,118,39,65,118,39,65,117,39,72,117,39,72,117,39,72,117,39,72,117,39,72,117,39,72,117,39,72,117,39,72,124,8,67,124,8,67,124,8,67,124,8,67,124,8,67,124,8,67,124,8,67,124,8,67,114,15,77,114,15,77,114,15,77,114,15,77,114,15,77,114,15,77,114,15,77,114,15,77,127,31,71,127,31,71,127,31,71,127,31,71,127,31,71,127,31,71,127,31,71,127,31,71,113,49,81,113,49,81,113,49,81,113,49,81,113,49,81,113,49,81,113,49,81,113,49,81,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,52,35,55,52,35,55,52,35,55,52,35,55,52,35,55,52,35,55,52,35,55,52,35,55,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,145,40,72,145,40,72,145,40,72,145,40,72,145,40,72,145,40,72,145,40,72,145,40,72,157,33,63,157,33,63,157,33,63,157,33,63,157,33,63,157,33,63,157,33,63,157,33,63,172,31,56,172,31,56,172,31,56,172,31,56,172,31,56,172,31,56,172,31,56,172,31,56,145,42,75,145,42,75,145,42,75,145,42,75,145,42,75,145,42,75,145,42,75,145,42,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,114,48,76,114,48,76,114,48,76,114,48,76,114,48,76,114,48,76,114,48,76,114,48,76,118,39,65,118,39,65,118,39,65,118,39,65,118,39,65,118,39,65,118,39,65,118,39,65,117,39,72,117,39,72,117,39,72,117,39,72,117,39,72,117,39,72,117,39,72,117,39,72,124,8,67,124,8,67,124,8,67,124,8,67,124,8,67,124,8,67,124,8,67,124,8,67,114,15,77,114,15,77,114,15,77,114,15,77,114,15,77,114,15,77,114,15,77,114,15,77,127,31,71,127,31,71,127,31,71,127,31,71,127,31,71,127,31,71,127,31,71,127,31,71,113,49,81,113,49,81,113,49,81,113,49,81,113,49,81,113,49,81,113,49,81,113,49,81,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,52,35,55,52,35,55,52,35,55,52,35,55,52,35,55,52,35,55,52,35,55,52,35,55,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,};
diff --git a/textures/warpclouds960640.png b/textures/warpclouds960640.png
new file mode 100644
index 0000000..355e94c
--- /dev/null
+++ b/textures/warpclouds960640.png
Binary files differ
diff --git a/textures/warpclouds960640.ppm b/textures/warpclouds960640.ppm
new file mode 100644
index 0000000..7e2c024
--- /dev/null
+++ b/textures/warpclouds960640.ppm
@@ -0,0 +1 @@
+int sky[] = {28,28,32,27,28,31,29,28,31,27,28,31,29,28,33,31,29,35,29,28,31,29,28,32,29,28,32,29,28,33,29,28,33,29,28,33,29,28,33,30,28,34,29,28,33,29,28,33,30,28,33,30,28,33,30,28,33,28,28,32,26,28,33,26,28,33,27,28,33,26,28,33,26,28,33,27,28,33,27,28,33,29,28,35,27,28,33,29,29,36,29,29,35,30,28,34,33,29,37,33,29,37,30,29,36,33,30,38,30,29,37,31,29,37,33,30,39,31,29,37,33,30,38,33,29,36,34,30,37,35,30,37,34,30,37,37,31,40,36,30,38,35,30,39,37,30,41,36,30,40,37,30,41,38,31,42,41,32,44,40,32,43,37,31,41,38,31,42,37,31,41,37,31,41,37,31,41,37,30,41,37,31,42,36,31,42,36,31,42,35,30,41,39,32,45,37,31,43,38,32,44,39,32,45,42,32,48,41,32,47,43,33,49,43,33,50,42,32,48,42,32,48,41,32,47,40,32,46,40,32,46,39,32,45,41,32,46,41,32,46,40,32,46,40,32,46,41,32,46,41,33,46,41,33,46,42,33,47,42,33,47,42,33,47,44,33,47,43,33,46,43,33,46,44,33,47,44,33,47,44,33,47,43,33,47,43,33,47,44,33,47,44,33,47,43,34,47,43,34,47,45,34,48,45,34,48,46,35,48,46,35,49,45,34,48,45,34,48,47,35,48,47,34,49,48,35,49,47,34,49,47,34,49,47,35,49,47,35,50,46,35,50,47,35,50,50,36,51,51,36,51,52,36,52,52,37,52,54,37,53,57,38,54,56,38,54,57,39,55,58,38,55,61,40,56,62,40,57,62,40,57,66,41,58,68,42,59,68,43,59,69,43,60,67,42,59,62,40,57,61,40,58,58,39,57,58,39,56,57,39,56,57,38,56,58,39,57,57,39,57,57,39,57,57,39,57,57,39,58,58,40,58,58,39,58,58,39,58,57,39,59,59,39,59,59,40,59,59,40,59,59,40,60,61,40,60,59,40,60,59,40,60,59,40,60,60,40,61,60,40,60,60,41,61,61,41,61,61,41,62,61,41,61,60,41,61,60,41,61,61,41,62,61,41,62,61,41,62,62,42,62,63,42,64,63,42,64,64,42,64,64,42,64,65,42,65,65,42,65,66,43,65,65,42,65,66,43,65,67,43,66,67,43,66,67,44,66,69,44,66,69,44,68,70,44,68,70,44,68,70,44,68,69,44,67,69,44,68,69,45,68,71,45,69,71,45,68,72,45,69,71,45,70,72,45,69,73,45,70,73,45,70,73,45,70,73,45,71,74,45,71,74,45,71,75,45,71,76,46,72,76,46,71,75,46,72,75,46,72,75,46,72,76,46,72,76,46,72,78,46,73,79,46,73,78,46,73,79,47,74,80,47,74,79,45,73,79,46,73,79,45,72,81,46,73,80,46,74,82,46,74,81,47,74,82,47,74,80,46,73,81,46,73,79,46,72,80,45,72,80,45,73,80,45,73,80,45,73,81,45,73,82,46,73,85,46,74,85,47,73,87,47,75,89,47,76,89,48,76,90,48,76,90,47,76,92,48,76,91,48,76,93,48,77,91,48,76,90,48,76,90,48,76,91,48,76,91,48,77,90,48,76,91,48,77,92,49,77,92,49,77,95,49,78,95,49,79,96,49,79,98,50,79,95,49,78,96,50,79,96,50,78,97,50,79,97,50,80,97,50,79,96,50,79,97,50,79,96,50,79,96,50,79,98,50,79,97,50,79,97,50,79,96,50,79,96,50,78,97,50,79,96,50,79,97,50,79,97,50,79,97,50,79,96,50,79,96,50,79,96,49,78,97,50,79,96,50,78,95,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,79,96,50,79,98,50,79,97,50,79,96,50,79,97,50,79,99,50,79,98,50,79,96,49,78,96,49,78,96,49,78,95,49,78,95,50,78,95,49,78,95,49,78,95,49,78,96,49,78,95,49,78,95,49,79,95,50,78,95,49,78,95,50,78,96,50,78,97,50,79,96,50,78,96,50,78,98,50,79,97,50,79,97,50,79,98,50,79,100,51,80,102,51,80,102,51,80,101,51,80,102,51,80,101,51,80,102,51,80,99,51,80,99,51,80,99,51,80,98,50,79,97,50,79,98,50,79,99,50,79,99,50,79,100,50,80,99,50,79,99,50,79,99,50,79,98,50,79,98,50,79,99,50,79,98,50,79,99,50,79,100,50,80,100,50,80,100,50,80,100,51,80,101,51,80,100,51,80,100,51,80,100,51,80,98,50,79,99,51,80,98,50,79,98,50,79,98,50,79,98,50,79,99,51,80,99,51,80,101,51,80,102,51,80,103,52,81,104,52,81,104,52,81,105,52,81,106,53,82,107,53,82,108,53,82,109,53,83,110,54,83,110,52,83,110,53,81,113,53,82,114,53,82,115,53,82,116,52,82,118,53,82,119,51,82,121,52,82,123,52,82,125,50,80,129,49,79,134,49,79,139,47,77,145,45,75,150,43,74,154,42,72,159,41,73,162,39,72,165,39,72,167,37,72,171,35,73,175,34,73,179,32,74,182,30,74,185,29,76,187,30,75,186,28,75,185,30,77,184,30,78,184,30,77,185,30,76,185,29,75,186,28,74,189,27,73,191,26,72,195,25,69,198,24,67,201,23,66,202,22,65,203,22,67,204,22,67,203,22,65,203,22,62,203,23,59,202,23,56,202,23,53,202,23,53,203,23,52,204,23,53,205,21,53,205,21,53,205,21,54,205,21,53,206,21,52,205,22,53,205,22,53,205,22,53,206,21,51,206,21,49,207,20,48,208,20,48,209,20,47,209,20,48,208,20,49,207,21,50,205,22,53,202,23,54,200,23,56,198,24,59,193,25,61,191,25,63,184,27,65,180,27,67,175,30,70,169,31,71,165,31,73,161,31,74,163,31,74,154,31,74,155,30,72,163,30,71,158,31,71,144,33,72,151,33,71,147,34,73,139,33,74,151,32,74,149,29,72,158,27,70,163,25,66,165,24,62,160,23,61,168,23,61,168,24,60,169,24,61,162,24,64,160,26,67,158,27,68,153,29,72,143,32,74,145,34,74,145,37,76,136,40,77,132,42,80,133,44,81,126,45,82,118,47,82,118,48,82,118,51,84,119,50,83,118,50,83,117,51,83,116,51,82,116,51,82,116,51,82,114,52,82,114,52,83,113,53,83,113,53,83,112,52,82,112,53,82,112,53,82,111,52,82,112,53,83,111,52,82,111,52,82,111,53,82,110,53,81,110,53,82,110,53,82,108,53,82,104,52,80,102,51,80,101,51,79,100,51,79,100,51,79,100,51,79,99,50,79,98,50,78,98,50,78,97,50,78,97,50,78,98,50,78,97,50,78,96,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,95,49,77,94,49,77,95,49,77,94,49,77,93,49,77,93,49,77,94,49,77,93,49,77,93,49,77,94,49,77,94,49,77,93,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,48,76,90,48,76,90,48,76,90,47,76,91,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,96,49,78,97,50,78,96,49,78,95,49,77,95,49,77,96,49,78,96,49,78,94,49,77,92,48,76,92,48,76,92,48,76,93,48,77,94,49,77,95,49,77,96,49,78,98,50,78,100,50,79,102,51,80,104,52,80,105,52,81,105,52,81,103,51,80,103,51,80,104,52,80,105,52,81,107,53,81,106,52,81,103,51,80,103,51,80,103,51,80,102,51,80,104,52,80,106,52,81,106,52,81,107,52,81,111,52,81,112,53,82,114,53,83,113,52,82,112,53,82,111,53,81,110,52,82,108,53,81,108,53,81,107,53,81,107,53,81,107,53,81,106,52,81,106,52,81,104,52,80,106,52,81,106,52,81,107,53,81,106,52,81,106,52,81,107,53,81,106,52,81,106,52,81,107,53,81,106,52,81,105,52,81,106,52,81,105,52,81,105,52,81,103,51,80,102,51,80,103,51,80,104,52,80,103,51,80,105,52,80,108,53,81,109,53,82,111,53,82,110,52,82,110,52,82,110,53,81,111,53,81,114,52,81,117,52,81,120,52,80,121,51,79,121,51,79,122,51,79,122,50,79,121,50,79,122,50,80,121,51,80,120,50,80,120,51,81,118,51,81,118,51,82,117,51,82,119,52,83,118,52,82,117,53,82,116,52,82,113,52,83,112,53,83,110,52,82,109,52,82,106,53,81,106,53,81,104,52,81,102,52,80,99,50,79,99,50,79,97,50,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,91,48,76,90,48,76,89,47,76,89,47,76,88,47,75,87,47,75,87,47,75,87,47,75,85,46,74,86,46,75,85,46,74,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,75,85,46,74,85,46,74,84,46,74,85,46,74,84,46,74,83,46,74,83,45,74,83,45,74,83,45,74,81,45,74,80,45,74,77,43,73,79,44,73,78,44,73,76,43,72,75,43,72,74,43,71,74,43,72,72,42,71,72,42,71,70,42,71,68,41,70,69,41,71,69,41,71,68,41,70,69,41,71,68,41,70,67,41,70,68,41,70,65,40,69,66,40,69,67,41,70,65,40,69,64,40,69,64,40,69,67,41,70,67,40,70,66,40,70,67,40,70,67,41,70,67,41,70,65,40,69,66,40,69,68,41,70,69,41,70,69,41,71,68,41,70,68,41,71,67,41,70,66,40,70,64,40,69,66,40,70,66,40,69,65,40,69,64,40,69,64,40,69,61,39,67,59,38,64,62,39,65,66,40,69,64,40,67,62,39,65,62,39,65,61,39,64,60,38,64,57,38,63,57,38,63,57,38,63,54,37,60,55,37,60,53,36,57,50,35,54,49,35,53,48,35,53,48,34,54,49,34,51,47,34,49,48,34,50,47,34,49,43,32,46,47,34,49,45,33,49,45,33,49,44,33,48,43,32,46,43,32,45,42,32,44,41,32,43,41,32,43,42,32,44,40,32,42,41,32,43,38,31,41,41,32,43,41,32,45,41,32,45,40,32,42,37,31,41,42,32,46,42,32,44,43,32,45,41,32,48,41,32,45,41,32,49,42,32,48,42,32,48,43,33,50,44,33,51,41,32,46,43,33,50,42,33,48,43,33,49,46,33,50,45,33,49,45,33,48,48,34,51,50,35,52,48,34,50,46,33,48,48,34,51,47,34,53,47,34,53,46,34,52,44,34,50,48,34,52,49,34,53,48,34,51,48,34,52,48,34,52,44,33,51,46,34,52,49,35,55,48,34,54,45,34,51,48,34,51,48,34,52,50,35,54,47,34,49,48,34,50,43,32,46,45,33,48,43,32,48,41,32,43,42,32,44,41,32,43,41,32,43,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,41,32,43,41,32,43,43,32,45,42,32,44,42,32,44,40,32,42,41,32,43,43,32,45,41,32,43,40,32,42,40,32,42,37,31,40,38,31,41,36,30,38,34,30,38,34,30,38,34,30,38,33,30,37,32,30,36,35,30,37,34,30,37,33,29,35,33,29,36,31,29,35,32,29,34,31,29,33,33,29,36,33,29,35,32,29,34,33,29,35,33,29,35,33,29,35,30,28,33,30,28,33,33,29,35,30,28,33,31,29,33,31,29,33,31,29,33,30,28,33,29,28,32,31,29,33,28,28,30,31,29,35,30,28,33,27,28,33,29,28,32,28,28,30,29,28,31,29,28,31,29,28,32,29,28,32,29,28,32,29,28,32,30,28,33,29,28,31,31,29,33,29,28,32,31,29,33,30,28,33,31,29,33,30,28,33,30,28,33,31,29,33,29,28,34,28,28,34,26,28,30,27,28,33,27,28,33,28,28,34,27,28,33,28,28,34,29,29,36,29,28,35,29,28,35,29,29,35,32,29,36,30,29,36,32,30,37,33,30,38,31,29,37,34,30,41,32,29,38,32,29,38,31,29,37,35,31,41,36,30,38,35,30,37,36,30,38,37,30,39,34,30,37,34,30,38,35,30,39,34,30,38,36,30,40,36,30,40,37,30,41,37,30,41,39,31,43,38,31,42,37,30,41,37,31,41,38,31,42,37,30,41,37,31,41,37,31,41,37,31,41,37,31,42,34,30,40,37,31,43,37,31,43,37,31,43,40,32,46,37,31,43,41,32,48,43,33,50,43,33,50,43,33,50,42,32,48,41,32,47,41,32,48,42,32,48,42,32,47,41,33,47,41,33,47,40,32,47,40,32,46,40,32,46,42,33,46,41,33,46,42,33,47,42,33,47,42,33,47,42,33,47,42,33,46,42,33,46,43,33,47,44,33,47,43,33,47,43,33,47,44,33,47,43,33,47,43,33,47,43,34,46,44,34,47,44,34,48,45,34,48,45,34,48,45,34,48,46,35,48,45,34,48,47,35,48,48,35,50,47,34,49,47,35,49,47,34,49,46,35,49,47,35,50,47,35,50,47,36,50,50,36,50,51,36,51,52,36,52,52,37,52,54,37,53,55,38,53,54,38,54,56,38,54,58,39,55,58,39,55,59,39,56,61,40,56,66,41,58,70,44,60,69,44,60,70,44,61,66,42,59,63,40,57,60,39,58,59,39,57,58,39,56,57,39,57,57,38,56,57,39,57,56,39,57,55,39,57,56,39,57,56,39,58,58,39,58,58,39,58,58,39,58,57,39,59,58,39,59,59,40,59,59,40,59,59,40,60,60,40,60,59,40,60,59,40,60,59,40,61,60,40,60,62,40,60,61,41,61,62,41,61,62,41,62,62,41,62,62,41,62,60,40,61,61,41,62,61,41,62,62,41,63,62,42,62,63,42,64,62,42,63,64,42,64,64,42,64,66,42,65,67,43,65,67,43,65,65,42,65,66,43,65,67,43,66,66,43,66,67,43,66,68,43,66,70,44,68,70,44,68,70,44,68,70,44,67,69,44,67,68,44,68,69,44,68,69,44,68,69,44,68,71,45,69,71,45,69,71,45,70,73,45,70,73,45,70,73,45,70,72,45,71,74,45,71,74,45,71,75,45,71,76,46,72,75,46,71,75,46,72,75,46,72,74,46,72,76,46,72,77,46,72,78,46,73,79,46,74,78,46,73,79,46,73,82,47,74,79,46,73,82,46,73,82,46,73,82,46,73,83,46,74,84,46,74,84,47,74,83,47,74,83,47,74,83,46,73,83,46,73,81,46,72,82,45,73,82,45,73,81,45,73,81,45,73,82,45,73,84,45,73,86,47,74,86,47,75,87,47,75,89,47,76,89,47,75,89,47,75,90,48,76,92,48,76,91,48,77,92,48,77,91,48,76,90,48,76,90,48,76,90,48,76,89,48,76,91,48,76,91,48,77,93,49,77,95,49,78,95,50,79,96,50,79,96,49,79,95,49,78,96,49,79,96,50,78,96,50,78,97,50,79,97,50,79,96,50,79,96,50,79,95,49,78,95,49,79,96,50,79,96,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,96,50,79,97,50,79,96,50,79,96,50,79,96,50,79,98,50,79,96,50,78,97,50,79,96,50,78,96,50,79,96,50,78,96,50,78,95,50,78,95,50,78,95,50,78,96,50,79,98,50,79,96,50,78,96,50,79,97,50,79,98,50,79,98,50,79,97,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,95,50,78,96,50,79,96,50,79,95,50,78,95,50,78,96,50,79,96,50,78,96,50,78,97,50,79,97,50,79,98,50,79,98,50,79,99,51,80,99,50,79,102,51,80,102,51,80,101,51,80,103,52,81,103,52,81,102,51,80,101,51,80,99,51,80,98,50,79,98,50,79,99,51,80,98,50,79,99,50,79,99,50,79,100,50,80,100,50,80,100,50,80,100,50,80,99,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,100,51,80,101,51,80,101,51,80,100,50,80,99,50,79,99,50,79,100,50,80,98,50,79,98,50,79,98,50,79,99,51,80,98,50,79,98,50,79,98,50,79,100,51,80,102,51,80,102,51,80,103,52,81,104,52,81,104,52,81,105,52,81,106,53,82,106,53,82,106,53,82,108,53,82,109,53,83,109,52,82,110,53,81,111,53,81,114,52,82,115,53,82,116,52,81,117,52,81,118,52,81,119,51,82,121,50,81,124,50,80,129,50,79,134,49,78,139,47,77,146,45,76,150,43,73,155,42,72,158,41,71,160,40,72,163,39,72,165,38,73,168,36,73,173,34,74,178,32,74,182,30,75,187,30,76,189,28,77,189,28,76,188,28,78,186,29,78,185,29,76,185,29,76,186,29,76,187,29,74,189,27,71,193,26,70,195,25,68,198,24,67,201,23,65,202,22,65,203,21,65,203,21,67,202,22,67,202,22,62,202,22,60,202,23,57,202,23,55,202,23,55,203,22,56,203,22,56,204,21,56,205,21,55,206,21,55,206,20,53,205,21,54,205,21,54,206,22,52,206,21,52,206,21,51,207,20,48,209,20,47,208,20,48,208,20,49,208,20,50,207,20,50,206,21,50,204,22,53,202,23,55,200,24,57,198,24,59,194,25,60,191,26,62,181,27,64,180,28,65,174,29,69,167,30,70,166,30,71,162,31,72,161,30,73,159,30,71,160,31,71,155,31,71,152,32,71,149,33,70,143,34,71,143,34,73,151,33,72,146,31,72,153,28,69,157,27,68,155,25,63,170,24,61,170,23,58,168,23,58,170,23,58,171,23,59,158,24,63,157,26,66,156,27,68,154,30,71,146,33,74,145,36,75,135,38,77,133,41,78,130,43,80,122,46,82,120,47,81,118,49,83,116,49,83,117,50,83,116,50,83,118,52,84,117,51,83,114,50,81,115,51,83,113,52,82,113,51,82,112,52,82,112,52,82,111,52,82,111,53,82,110,52,82,111,52,82,111,52,82,110,53,83,111,53,83,109,52,82,109,52,82,110,53,82,110,53,82,109,52,82,105,52,81,104,52,80,102,52,80,101,51,79,100,51,79,98,50,79,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,50,78,98,50,78,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,93,49,77,93,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,94,49,77,94,48,77,93,48,77,94,49,77,93,49,77,92,48,77,93,49,77,92,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,47,76,90,48,76,90,48,76,91,48,76,91,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,93,48,77,92,48,76,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,95,49,77,94,49,77,94,49,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,95,49,77,96,49,78,96,49,78,100,50,79,102,51,80,104,52,80,105,52,81,104,52,80,105,52,81,104,52,80,102,51,80,104,52,80,104,52,80,104,52,80,103,51,80,102,51,80,101,51,79,103,51,80,106,52,81,104,52,80,106,52,81,109,52,81,112,53,82,114,53,82,114,52,81,115,53,81,113,53,82,112,53,81,109,52,80,109,52,81,108,53,81,109,53,82,108,53,81,108,53,81,108,53,81,105,52,80,107,52,81,108,53,81,108,53,81,108,53,81,108,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,105,52,81,106,52,81,104,52,80,103,51,80,103,51,80,103,51,80,105,52,81,106,52,81,107,52,81,110,52,82,111,53,81,112,53,82,111,52,81,111,52,81,112,52,81,113,51,80,115,51,81,118,52,81,120,52,80,121,51,80,122,52,79,122,51,79,122,50,78,122,50,78,122,50,79,122,50,79,122,51,81,122,51,80,120,50,81,119,50,80,119,51,81,119,52,82,119,52,81,118,52,83,115,51,82,115,53,83,115,54,84,112,53,83,110,52,82,109,54,82,105,53,81,104,52,80,102,51,80,101,51,79,99,50,79,96,50,78,95,49,78,95,49,77,94,49,77,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,90,47,76,90,47,76,89,47,75,88,47,75,87,47,75,87,47,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,75,85,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,82,45,74,82,45,74,80,45,74,81,45,74,80,44,74,78,44,73,78,44,73,76,43,72,75,43,72,74,43,72,74,43,72,72,42,71,70,42,71,72,42,71,70,41,71,68,41,70,70,41,71,70,42,71,68,41,70,69,41,71,69,41,71,67,40,70,68,41,70,67,41,70,67,40,70,64,40,69,66,40,70,64,40,69,65,40,69,66,40,70,68,41,70,65,40,69,67,41,70,65,40,69,65,40,69,66,40,69,67,41,70,67,41,70,68,41,70,65,40,69,67,41,70,70,42,71,66,40,70,68,41,70,68,41,70,66,40,69,64,40,69,64,40,68,63,40,68,63,39,68,62,39,67,62,39,67,63,40,67,62,39,65,63,40,67,61,39,64,62,39,65,62,39,65,58,38,62,59,38,64,59,38,64,55,37,61,56,37,62,55,37,61,53,36,57,51,36,55,50,35,54,48,35,52,48,35,51,48,34,49,47,34,49,47,34,49,48,34,50,46,33,48,46,33,48,44,33,47,44,33,47,45,33,49,43,32,46,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,39,31,41,38,32,43,38,32,43,39,32,43,41,32,44,39,32,44,41,32,44,41,32,46,42,32,48,41,32,47,43,33,49,41,32,48,41,32,48,41,32,46,43,33,49,41,32,48,43,33,49,43,33,47,44,34,48,46,33,48,48,34,51,47,34,49,47,34,49,48,34,50,48,34,50,49,34,53,46,33,50,47,34,53,47,34,53,43,33,50,46,34,51,47,34,51,46,33,50,48,34,51,45,33,49,48,34,51,48,34,52,46,33,50,49,34,53,45,34,51,47,34,53,48,34,52,48,34,51,51,35,54,47,34,51,47,34,51,46,33,50,44,33,47,43,32,47,43,32,45,42,32,44,39,31,41,40,32,42,41,32,43,39,31,41,39,31,41,41,32,43,40,32,42,41,32,43,39,31,41,41,32,43,39,31,41,41,32,43,40,32,42,40,32,42,43,32,45,38,31,41,40,32,42,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,36,30,38,36,30,38,33,30,37,33,30,37,31,29,35,32,30,36,33,30,37,34,30,37,34,30,37,33,29,36,33,29,35,32,30,36,33,29,36,33,29,35,32,29,34,33,29,35,31,29,33,32,29,34,33,29,35,32,29,34,31,29,33,31,29,33,31,29,33,32,29,34,30,28,33,31,29,33,30,28,33,30,28,33,31,29,33,29,28,32,31,29,33,29,28,33,29,28,33,27,28,33,29,28,31,24,28,29,28,28,30,29,28,33,29,28,33,29,28,31,29,28,32,29,28,32,29,28,32,28,28,30,33,29,35,31,29,33,31,29,33,32,29,34,31,29,33,29,28,32,30,28,33,29,28,32,29,28,32,29,28,33,27,28,33,26,28,33,27,28,33,28,28,33,29,29,34,27,28,33,28,28,34,28,28,34,30,29,36,29,29,33,33,29,36,29,29,35,31,29,37,32,29,38,32,29,38,34,30,42,34,30,41,34,30,41,32,29,38,33,30,39,33,29,37,35,30,37,35,30,37,33,29,35,34,30,37,35,30,39,35,30,39,36,30,40,34,30,38,35,30,39,36,30,40,34,30,38,36,30,40,37,30,41,37,30,41,38,31,42,39,31,43,34,30,38,37,30,41,37,30,39,39,31,43,36,30,40,37,32,43,34,30,41,36,31,42,37,31,43,38,32,44,39,32,45,42,32,48,43,33,50,42,32,48,41,32,48,42,32,48,44,33,51,41,32,48,42,32,48,42,32,48,41,32,47,42,32,47,42,32,47,42,32,46,40,32,46,41,32,46,41,32,46,41,32,46,41,33,46,42,33,47,42,33,47,42,33,47,42,33,46,43,33,47,44,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,34,47,45,34,47,44,34,48,44,34,48,45,34,48,45,34,48,45,34,48,47,35,49,47,35,50,47,35,49,46,34,49,46,34,48,47,35,49,47,35,50,47,35,50,47,35,50,50,36,50,51,36,51,52,36,52,53,37,53,54,37,52,54,38,52,55,38,54,55,38,54,57,38,54,58,39,55,57,38,55,61,39,56,64,40,57,68,41,59,66,42,59,66,42,59,63,40,57,59,39,56,56,39,56,57,39,57,59,39,57,57,39,57,56,38,56,57,39,57,56,39,57,56,39,56,56,39,57,55,39,58,59,40,59,57,39,58,57,39,57,57,39,58,58,39,59,59,40,59,59,40,59,59,40,60,59,40,60,59,40,60,59,40,60,60,40,61,61,40,61,62,40,61,62,41,61,62,41,61,63,41,62,62,41,62,63,41,62,62,41,62,62,41,63,62,41,63,63,41,63,62,42,63,64,42,64,63,42,63,64,42,64,64,42,64,67,43,65,67,43,66,66,43,65,66,43,65,68,44,65,66,43,66,66,43,66,67,43,66,68,43,66,70,44,68,69,44,68,70,44,68,71,44,68,69,44,67,69,44,68,68,44,68,69,44,68,69,44,68,69,44,68,70,44,69,70,45,69,72,45,70,71,45,69,72,45,70,71,45,70,74,45,71,75,45,71,75,46,71,74,46,71,75,46,71,75,46,72,73,46,71,74,46,71,75,46,72,75,46,72,76,46,72,79,47,73,80,47,74,80,46,73,83,47,74,82,47,74,82,46,73,85,47,74,85,47,74,86,47,75,84,46,74,88,48,75,86,48,75,83,47,74,84,46,74,83,46,73,84,46,73,83,46,74,82,45,73,82,45,73,82,45,73,83,45,73,84,46,73,85,47,74,85,47,75,87,47,75,88,47,75,88,47,75,89,47,75,89,47,75,91,47,76,91,48,77,90,48,76,91,48,76,91,48,76,91,48,76,89,48,75,90,48,76,91,48,77,92,48,77,92,49,77,93,49,77,94,49,77,94,49,78,94,49,78,95,49,78,96,50,79,96,50,79,96,50,78,96,50,79,95,49,79,96,50,79,95,50,78,95,49,78,94,49,78,95,50,78,96,50,78,97,50,79,96,50,79,97,50,79,96,50,79,96,50,78,97,50,79,96,50,79,97,50,79,96,50,79,96,50,79,98,50,79,96,50,79,96,50,79,96,50,79,97,50,79,96,50,78,96,50,78,95,49,78,96,50,79,95,49,78,96,49,78,97,50,78,96,50,78,96,50,78,98,50,79,97,50,79,97,50,79,98,50,79,96,50,79,95,49,78,94,49,78,96,49,78,96,49,78,95,49,78,96,49,78,95,49,77,96,50,78,96,50,78,97,50,79,96,50,79,97,50,79,96,50,78,96,50,78,96,50,78,97,50,78,98,50,79,97,50,79,99,51,80,100,51,80,98,50,79,99,50,79,103,52,81,102,51,80,105,52,81,104,52,81,102,51,80,102,51,80,100,51,80,100,51,80,99,50,79,98,50,79,98,50,79,99,50,79,99,50,79,100,50,80,98,50,79,99,50,79,99,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,101,51,80,100,50,80,100,50,80,100,50,80,102,51,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,51,80,99,51,80,102,51,80,102,51,80,102,51,80,103,52,81,104,52,81,105,53,81,106,53,81,106,53,82,105,52,81,107,53,82,109,53,83,109,52,81,111,53,82,112,53,82,114,52,82,115,53,82,116,52,81,117,53,82,118,52,82,119,51,82,120,51,81,122,50,80,127,49,79,131,47,78,138,47,77,144,45,75,151,44,74,154,42,71,157,40,71,160,40,73,161,39,73,163,38,74,166,36,72,172,35,75,177,32,75,184,31,77,187,29,77,191,27,78,191,27,79,191,27,79,190,28,79,186,28,77,186,29,77,187,29,76,187,28,75,190,28,73,193,27,70,196,25,67,198,24,66,201,23,65,201,23,65,201,22,66,202,22,67,201,22,67,201,23,64,201,23,61,202,23,59,202,23,59,202,23,59,203,23,59,203,22,59,204,21,58,205,21,57,206,21,56,206,21,56,207,20,56,207,20,53,207,20,51,207,20,50,207,21,50,208,21,49,208,21,47,208,20,48,208,21,49,207,20,51,207,21,52,205,22,53,203,22,55,201,23,57,199,24,58,198,24,60,195,25,61,192,26,62,182,27,63,178,28,66,173,30,68,170,30,69,168,31,71,161,31,71,160,30,72,153,29,69,152,30,70,161,31,70,152,33,69,147,33,69,148,34,71,150,35,72,150,33,71,152,31,70,165,28,68,157,26,66,172,25,63,174,23,59,167,22,57,172,22,59,163,22,58,159,23,57,154,24,60,158,26,65,151,28,69,149,31,72,148,34,75,136,37,75,134,40,77,129,43,79,123,46,82,123,48,82,117,48,81,116,50,83,116,51,82,114,50,82,115,51,82,115,51,83,114,51,82,113,51,82,113,52,82,114,52,82,112,52,83,111,52,82,111,52,82,111,53,83,110,53,83,110,53,83,110,53,83,110,53,82,109,52,82,109,52,82,108,52,81,108,52,81,109,53,82,109,53,82,108,53,82,107,53,81,102,52,80,102,52,80,101,51,80,99,50,79,99,50,79,98,50,79,98,50,79,98,50,78,97,50,78,96,49,78,97,50,78,97,50,78,96,49,78,97,50,78,96,49,78,97,50,78,96,49,78,97,50,78,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,93,48,77,94,49,77,93,48,77,94,49,77,93,49,77,93,48,77,94,49,77,93,49,77,93,49,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,48,76,90,48,76,90,47,76,90,47,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,94,49,77,94,49,77,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,77,91,48,76,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,92,48,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,94,49,77,92,48,76,91,48,76,92,48,76,92,48,76,93,48,77,94,49,77,96,49,78,96,49,78,99,50,79,104,52,80,103,51,80,104,52,80,104,52,80,104,52,80,104,52,80,102,51,80,102,51,80,102,51,80,103,51,80,103,51,80,102,51,80,101,51,79,102,51,80,105,52,81,106,52,81,107,52,81,110,52,81,113,53,82,115,53,81,116,53,81,115,53,81,112,51,81,112,53,81,112,53,82,110,52,81,111,53,82,110,52,82,108,53,81,109,53,82,108,53,81,108,53,81,110,52,82,110,52,82,108,53,81,108,53,81,108,53,81,109,53,82,108,53,81,106,52,81,108,53,82,107,53,81,108,53,82,107,53,81,106,52,81,106,52,81,103,51,80,102,51,80,102,51,80,102,51,80,104,52,80,108,53,81,108,53,81,110,52,81,112,53,82,115,54,83,114,53,82,114,52,82,114,52,81,115,51,81,117,52,81,119,52,81,121,52,80,122,51,79,122,51,79,123,52,80,122,50,78,123,50,79,124,50,79,126,50,80,126,51,81,123,50,80,123,50,80,122,51,80,121,51,81,121,51,82,120,52,82,120,52,82,118,52,82,116,52,83,115,53,84,113,52,83,111,53,82,109,54,82,104,52,81,105,53,81,102,51,80,100,50,79,99,50,79,96,50,78,95,49,78,95,49,77,94,49,77,93,48,77,92,48,76,93,49,77,94,49,77,94,49,77,93,49,77,91,48,76,90,47,76,89,47,76,89,47,76,88,47,75,89,47,75,88,47,75,88,47,75,87,47,75,86,46,75,85,46,75,85,46,75,86,46,75,85,46,75,85,46,74,86,46,75,85,46,74,86,46,75,85,46,74,86,46,75,86,46,75,85,46,74,85,46,74,84,46,74,84,46,74,82,45,74,83,45,74,82,45,74,81,45,74,80,44,74,78,44,73,78,44,74,76,43,72,73,43,71,73,42,71,74,43,73,72,42,71,73,42,72,70,42,71,71,42,71,69,41,71,68,41,70,69,41,71,67,41,70,68,41,70,69,41,71,67,40,70,68,41,70,68,41,70,67,40,70,66,40,69,66,40,70,64,40,68,65,40,68,65,40,69,67,40,70,66,40,70,67,40,70,68,41,70,64,40,69,68,40,70,68,41,70,67,41,70,66,40,70,65,40,69,68,41,70,70,42,71,70,42,71,66,40,69,68,41,70,65,40,69,65,40,68,67,41,70,63,40,68,64,40,69,60,39,65,62,39,66,60,39,64,62,39,66,58,38,62,59,38,62,62,39,65,60,38,62,61,39,64,56,37,60,54,37,57,58,38,62,56,37,60,56,37,61,56,37,60,51,36,55,49,35,53,49,35,54,47,34,52,48,34,48,48,34,50,46,33,48,44,33,47,47,34,49,48,34,50,44,33,48,44,33,48,45,33,49,43,32,46,42,32,44,42,32,44,41,32,43,40,32,42,41,32,43,42,32,44,40,32,42,41,32,43,41,32,43,40,32,42,41,32,43,40,32,45,41,32,44,40,32,47,41,32,47,41,32,46,41,32,46,42,32,50,41,32,47,43,33,50,42,32,48,41,32,48,42,32,48,44,34,48,45,34,49,43,33,48,46,34,50,50,35,52,47,34,49,48,34,51,48,34,51,47,34,49,50,35,52,48,34,52,50,35,54,44,33,51,44,33,51,43,33,50,43,33,49,46,33,50,45,33,49,45,33,49,46,33,48,47,34,51,50,35,54,48,34,52,48,34,51,44,33,51,46,34,52,48,34,51,48,34,52,50,35,54,49,34,53,48,34,51,49,34,53,46,33,48,47,34,51,42,32,44,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,38,31,41,41,32,43,38,31,41,39,31,41,38,31,41,40,32,42,38,31,41,39,31,41,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,39,31,41,41,32,43,39,31,41,41,32,43,41,32,43,37,30,39,37,30,39,34,30,38,34,30,38,35,31,39,33,30,37,32,30,36,33,29,35,33,29,35,31,29,35,32,30,36,31,29,35,31,29,33,33,29,36,32,29,34,32,29,34,32,29,34,34,30,37,32,29,34,33,29,35,31,29,33,30,28,33,29,28,32,31,29,33,31,29,33,31,29,33,29,28,32,29,28,32,30,28,33,30,28,33,31,29,33,28,28,32,28,28,32,26,28,31,26,28,32,28,28,32,28,28,33,29,28,33,29,28,33,29,28,33,29,28,31,29,28,32,29,28,31,32,29,34,30,28,33,32,29,34,32,29,34,29,28,32,31,29,33,33,29,34,31,29,33,31,29,33,29,28,31,30,28,34,29,28,31,27,28,33,30,28,34,29,28,32,29,28,31,30,28,33,28,28,33,28,28,33,29,29,33,31,29,35,29,29,33,32,30,36,29,29,35,31,29,37,33,30,40,33,30,40,34,30,41,35,30,41,33,30,39,33,30,40,34,30,38,35,30,37,35,30,37,34,30,37,34,30,37,34,30,38,34,30,38,34,30,38,35,29,38,36,30,40,37,30,41,35,30,39,36,30,40,38,31,42,37,31,41,39,31,43,37,31,41,37,30,41,37,31,41,36,30,40,37,30,41,36,30,40,36,30,40,35,30,40,37,31,42,36,31,42,37,31,43,39,32,45,40,32,46,42,32,48,41,32,48,43,33,49,45,34,51,43,33,50,41,32,48,42,32,48,42,32,48,41,32,47,42,32,47,42,33,46,40,32,46,41,33,46,41,33,46,41,33,46,41,32,46,41,33,46,42,33,46,42,33,47,42,33,47,43,33,46,43,33,47,43,33,47,43,33,47,44,33,47,43,33,47,43,33,47,43,33,47,42,33,46,43,34,47,44,34,47,45,34,48,45,34,48,44,34,48,45,34,48,45,34,48,47,34,48,47,34,49,46,34,49,46,34,49,47,34,49,46,35,49,47,35,50,46,35,50,47,35,50,49,36,50,51,36,51,52,36,52,52,36,52,54,37,52,54,38,52,54,38,53,54,38,53,56,38,54,55,38,54,56,38,55,56,38,55,60,38,56,60,38,56,59,39,56,59,39,56,58,39,56,56,38,55,54,38,56,56,38,56,56,38,56,56,38,56,55,38,57,55,38,56,56,39,56,55,38,56,55,39,56,56,39,58,57,39,58,56,39,58,57,39,58,56,39,58,57,39,58,58,40,59,58,40,59,58,40,60,59,40,60,58,40,60,58,40,59,58,40,61,60,40,61,62,41,61,64,42,62,64,42,62,64,42,63,63,42,62,63,41,62,62,41,62,64,42,63,63,41,63,63,41,63,63,42,63,64,42,64,63,42,63,65,42,64,66,43,65,67,43,65,67,43,66,66,43,65,67,43,65,67,43,65,67,43,66,66,43,66,66,43,66,69,44,66,70,44,68,69,44,68,69,44,68,71,44,68,69,43,67,68,44,68,69,44,68,69,44,68,69,44,68,68,44,67,70,44,69,70,44,69,71,45,69,71,44,69,71,45,69,71,44,70,74,45,71,74,45,71,74,46,71,74,46,71,74,46,71,73,46,71,73,46,71,74,46,72,74,46,71,74,46,71,76,46,72,79,47,73,83,48,75,82,48,74,81,47,74,83,47,74,84,47,74,85,47,74,85,47,75,85,47,75,87,47,75,89,49,76,87,48,75,86,48,75,86,47,74,85,47,74,86,47,74,84,46,74,82,46,73,83,46,73,82,45,73,82,45,73,85,46,74,85,47,73,86,47,75,86,47,74,87,47,75,89,47,75,88,47,75,89,47,75,91,47,76,89,47,76,88,48,76,91,48,76,91,48,76,90,48,76,91,48,76,90,48,77,91,48,77,92,48,77,90,49,76,93,49,77,92,49,77,94,49,78,93,49,78,95,49,78,96,49,79,98,50,79,96,49,78,95,49,78,96,49,78,96,49,79,95,49,78,95,50,78,95,49,78,95,49,78,95,49,79,95,50,78,97,50,79,96,50,78,96,50,79,96,50,79,96,50,79,97,50,80,95,49,78,96,50,79,96,50,79,98,50,79,97,50,79,96,50,79,96,50,78,96,50,78,96,50,78,95,49,78,95,49,78,95,50,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,79,100,50,80,98,50,79,97,50,79,96,50,78,96,49,78,96,49,78,95,49,78,95,49,78,96,49,78,95,49,78,96,50,78,96,50,78,97,50,79,96,50,78,96,50,78,96,50,79,96,50,79,96,50,79,98,50,79,98,50,79,97,50,78,98,50,79,99,50,79,99,50,79,98,50,79,99,51,80,99,51,80,102,51,80,102,51,80,103,52,81,105,52,81,105,52,81,101,51,80,100,50,80,100,50,80,100,50,80,99,50,79,99,50,79,99,50,79,99,50,79,98,50,79,99,50,79,98,50,79,98,50,79,99,50,79,98,50,79,99,50,79,99,50,79,99,50,79,101,51,80,102,51,80,101,51,80,101,51,80,101,51,80,100,50,80,100,51,80,99,50,79,99,50,79,98,50,79,98,50,79,97,50,79,98,50,79,99,51,80,100,50,80,100,51,80,101,51,80,102,51,80,102,51,80,104,52,81,104,52,81,104,52,81,104,52,81,106,53,81,107,53,81,108,53,81,107,53,82,109,52,81,110,53,81,112,53,82,114,53,82,115,53,82,116,53,82,117,52,82,118,52,82,119,52,82,121,52,81,123,51,80,127,50,80,130,49,79,136,47,77,143,45,75,150,44,74,155,43,72,157,41,71,158,40,71,160,39,72,162,39,74,165,37,74,172,35,75,178,32,77,184,30,78,189,28,78,192,26,79,194,26,80,194,26,79,191,26,79,189,27,77,187,27,77,188,29,76,188,28,74,191,27,72,194,26,69,195,25,67,197,24,66,199,24,64,200,23,64,200,23,65,200,23,66,200,23,66,200,23,65,200,23,63,201,23,61,201,23,61,201,23,60,202,22,61,203,22,62,204,22,63,205,22,61,206,21,60,206,21,59,207,21,56,207,20,55,208,20,52,208,20,50,208,20,49,208,20,49,208,20,48,208,20,48,207,20,49,207,21,50,206,21,52,204,21,54,202,23,55,200,24,59,198,25,61,196,25,60,192,26,61,189,27,61,182,27,62,180,28,63,177,29,67,176,30,68,166,30,70,162,30,70,170,30,71,167,30,69,162,31,69,162,31,68,158,32,68,155,34,68,149,34,69,147,35,70,150,33,69,158,31,68,163,28,66,169,26,62,172,24,60,176,23,56,184,22,56,174,22,56,175,21,56,178,22,57,162,23,60,166,25,65,160,27,69,151,31,72,142,35,74,138,38,76,131,42,78,126,45,81,121,46,80,118,49,82,116,50,82,114,50,82,114,50,82,113,51,83,113,51,83,114,51,83,114,52,83,113,51,82,113,52,82,112,52,83,111,52,82,111,52,81,109,52,82,109,52,82,109,52,82,109,52,82,110,53,83,109,52,82,109,52,82,110,54,82,108,53,81,108,53,82,107,53,81,108,53,82,107,53,81,106,53,81,102,52,80,102,51,80,100,50,79,99,50,79,99,50,79,98,50,79,98,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,97,50,78,98,50,78,97,50,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,97,50,78,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,93,48,77,95,49,77,93,49,77,94,49,77,93,49,77,93,49,77,93,49,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,93,49,77,93,48,77,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,93,48,77,94,49,77,94,49,77,96,49,78,94,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,49,77,95,49,77,97,50,78,99,50,79,102,51,80,103,51,80,103,51,80,104,52,80,104,52,80,103,51,80,102,51,80,103,51,80,104,52,80,102,51,80,103,51,80,103,51,80,102,51,80,102,51,80,103,51,80,107,52,81,109,52,80,111,52,81,114,53,82,115,53,82,116,53,82,115,53,81,115,53,81,114,53,83,112,53,82,112,53,81,112,53,82,111,53,81,110,52,81,110,52,81,110,52,82,111,53,82,111,52,81,110,52,82,111,53,82,110,52,82,109,53,82,109,53,82,109,53,82,108,53,81,109,53,82,107,53,81,107,53,81,107,53,81,104,52,80,105,52,81,104,52,80,103,51,80,104,52,80,105,52,81,107,53,81,108,53,81,109,52,81,112,53,82,113,53,82,114,52,81,114,52,81,116,53,82,117,52,82,118,52,81,119,52,81,120,52,81,120,52,80,122,51,80,122,51,79,122,51,79,123,50,79,124,50,79,127,51,80,127,50,80,128,50,80,129,50,80,127,50,80,125,50,81,123,50,81,122,51,80,122,51,82,120,52,82,119,51,83,118,53,83,116,52,84,113,52,83,110,52,82,109,53,82,105,52,81,104,52,80,103,51,80,102,51,80,99,50,79,97,50,78,96,49,78,95,49,77,94,49,77,93,49,77,92,48,77,92,48,77,94,49,77,94,49,77,92,48,77,91,48,76,90,47,76,89,47,76,89,47,76,89,47,75,88,47,75,88,47,75,88,47,75,86,46,75,85,46,74,86,46,75,85,46,75,84,46,74,85,46,75,85,46,75,85,46,74,85,46,75,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,83,46,74,82,45,74,81,45,74,81,45,74,81,45,74,78,44,74,79,44,74,78,44,73,78,44,73,74,43,72,74,43,72,73,42,72,73,42,71,72,42,71,70,42,71,70,41,71,69,41,71,68,41,70,69,41,71,68,41,70,69,41,71,67,41,70,66,40,70,64,40,69,65,40,69,66,40,69,66,40,69,67,41,70,63,39,68,64,40,69,68,41,70,67,41,70,64,40,69,67,40,70,65,40,69,67,41,70,65,40,69,67,40,70,67,41,70,67,40,70,64,40,69,67,40,70,68,41,70,68,41,70,68,41,70,66,40,69,65,40,69,64,40,68,67,41,69,65,40,69,62,39,68,64,40,69,61,39,66,62,39,66,63,40,67,61,39,65,62,39,66,62,39,65,63,39,65,63,39,65,60,38,62,57,37,60,57,37,60,57,38,61,57,38,60,53,36,57,50,35,54,50,35,54,48,35,52,48,35,51,48,34,51,47,34,49,46,33,48,46,33,48,45,33,48,44,33,48,43,32,45,45,33,48,44,33,47,43,32,45,43,32,45,43,32,46,41,32,43,41,32,43,42,32,44,41,32,43,40,32,42,40,32,42,41,32,43,41,32,45,41,32,45,40,32,45,39,32,44,41,32,45,40,32,45,41,32,48,42,32,48,43,33,49,43,33,49,43,33,50,44,33,51,44,34,50,45,34,51,43,33,49,43,33,48,48,34,50,46,33,48,49,34,51,48,34,50,48,34,51,49,34,51,48,34,50,45,33,48,45,33,49,44,34,50,44,34,50,44,34,50,43,33,50,43,33,50,41,32,47,43,33,48,43,32,46,45,33,49,46,33,50,48,34,51,48,34,51,50,35,54,43,33,49,46,34,52,46,34,52,48,34,54,48,34,52,49,34,53,49,34,53,48,34,49,48,34,50,48,34,51,43,32,46,41,32,43,41,32,43,43,32,45,41,32,43,41,32,43,39,31,41,39,31,41,37,31,40,38,31,41,40,32,42,39,31,41,39,31,41,40,32,42,41,32,43,39,31,41,40,32,42,41,32,43,40,32,42,40,32,42,41,32,43,41,32,43,40,32,42,39,31,41,38,31,41,37,31,40,38,31,41,35,30,37,33,30,37,33,30,37,32,30,36,32,30,36,34,30,38,33,29,36,33,29,36,35,30,37,33,29,36,33,29,35,33,29,36,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,32,29,34,30,28,33,31,29,33,29,28,32,32,29,34,30,28,33,29,28,32,30,28,34,27,28,33,29,28,32,27,28,31,27,28,31,28,28,32,26,28,32,26,28,32,29,28,33,31,29,33,33,29,35,32,29,34,32,29,34,30,28,33,33,29,35,30,28,33,30,28,33,30,28,33,28,29,33,28,28,32,30,28,33,32,29,33,31,29,35,31,29,35,30,28,34,31,29,33,31,29,33,32,29,34,30,28,33,32,29,34,31,29,33,33,29,36,35,30,37,32,29,34,33,29,35,33,29,37,32,29,38,33,30,39,35,30,41,34,30,41,33,30,40,34,30,41,32,29,38,34,30,38,33,29,35,35,30,39,35,30,39,33,29,37,33,30,39,31,29,37,32,29,38,33,29,38,33,29,37,36,30,40,36,30,40,37,30,41,37,30,41,35,30,39,37,30,41,37,30,41,37,31,41,37,30,41,37,30,41,37,31,41,36,30,40,35,31,41,36,31,42,37,31,42,36,31,42,37,31,43,39,31,43,41,32,45,38,32,44,41,32,47,43,33,49,44,33,51,42,32,48,43,33,49,43,33,49,42,32,48,42,32,47,42,32,47,42,32,46,41,33,46,41,32,46,41,33,46,41,33,46,41,33,46,41,33,46,42,33,46,41,33,46,42,33,47,42,33,46,43,33,46,42,33,46,43,33,47,42,33,46,43,33,47,43,33,47,43,33,47,43,33,46,42,34,46,43,33,46,43,34,47,44,34,47,44,34,48,45,34,48,44,34,48,46,34,48,46,34,49,46,34,49,46,34,49,47,34,49,47,35,49,47,35,50,46,35,50,47,35,50,49,35,50,51,36,51,51,36,52,52,36,52,53,37,52,53,37,52,53,37,53,53,37,53,52,37,53,52,37,53,52,37,54,53,37,54,54,37,54,55,37,54,54,38,55,54,38,55,54,38,55,53,37,54,54,38,56,54,38,55,54,38,55,53,37,55,53,37,56,54,38,56,54,38,56,54,38,56,54,38,56,56,39,57,56,39,57,57,39,58,56,39,57,56,39,58,57,39,58,57,40,58,58,40,59,57,40,60,59,40,60,59,40,60,60,40,60,60,40,61,61,40,61,61,40,61,62,42,61,64,42,62,66,42,63,65,42,63,66,42,63,65,42,63,65,42,63,65,42,63,64,41,63,64,43,63,65,43,64,65,43,64,66,43,64,66,43,64,67,43,65,66,43,65,65,42,65,65,42,65,66,43,65,66,43,66,66,43,66,66,43,66,68,43,66,68,44,67,68,43,67,68,44,67,69,44,67,69,43,67,68,44,68,68,44,68,67,44,67,69,44,68,68,44,67,69,44,69,69,44,69,70,44,69,70,44,69,70,44,69,71,44,70,72,45,70,72,46,70,73,46,70,73,46,70,73,46,71,73,46,71,73,46,71,73,46,71,73,46,71,79,47,72,82,48,74,85,48,74,86,48,75,86,48,75,87,48,75,86,47,74,86,47,74,88,48,75,86,47,75,87,47,75,90,48,76,90,49,76,90,49,76,88,48,75,89,48,75,87,47,74,86,47,74,84,46,74,83,46,74,84,46,73,84,46,73,83,45,73,84,47,73,85,47,74,86,47,74,86,47,74,87,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,76,88,48,76,88,48,75,90,48,76,90,48,75,89,48,75,89,48,76,90,48,76,91,48,76,92,49,77,93,49,77,91,49,76,92,49,78,93,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,78,94,49,78,95,49,78,97,50,79,95,49,78,96,49,78,94,49,78,95,49,78,96,49,78,95,49,78,95,50,78,96,50,79,96,50,79,96,50,79,97,50,79,97,50,79,96,50,79,96,50,79,97,50,79,96,50,79,95,50,78,95,49,78,96,50,78,96,50,78,96,50,78,95,50,78,95,49,78,96,49,78,96,49,78,95,49,78,96,50,78,96,49,78,97,50,79,98,50,79,97,50,79,98,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,50,78,98,50,79,96,50,78,97,50,79,97,50,78,96,50,78,97,50,78,96,50,78,96,50,79,96,50,78,96,50,78,96,50,79,98,50,79,99,50,79,98,50,79,99,50,79,98,50,79,99,50,79,98,50,79,100,50,80,104,52,81,104,52,81,102,51,80,102,51,80,100,51,80,100,51,80,100,50,80,100,50,80,99,50,79,99,50,79,98,50,79,98,50,79,99,50,79,97,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,100,50,80,101,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,101,51,80,100,51,80,98,50,79,99,51,80,100,51,80,98,50,79,99,51,80,98,50,79,99,50,79,100,51,80,102,51,80,102,51,80,102,51,80,104,52,81,103,52,81,104,52,81,104,52,81,106,53,81,107,53,81,108,53,81,108,53,82,110,53,82,111,53,82,112,53,82,113,52,82,115,53,82,116,52,81,116,52,81,118,52,81,119,52,82,119,52,81,121,51,81,125,50,80,130,50,80,135,48,78,141,45,76,149,45,75,153,44,74,155,42,72,158,41,72,160,40,73,162,39,74,166,37,75,173,34,76,180,31,77,186,29,78,191,27,80,194,25,80,196,24,80,196,24,81,195,25,81,192,26,78,190,27,78,188,27,76,189,27,74,190,26,71,193,26,70,195,26,68,196,25,67,198,24,65,199,24,64,199,24,64,198,24,65,198,24,67,199,24,68,199,24,67,199,23,67,200,23,66,200,23,65,201,23,66,201,22,64,203,22,64,203,22,65,204,21,64,206,20,61,208,20,57,208,20,54,208,20,53,209,20,51,208,20,50,208,20,49,207,20,48,207,21,48,207,20,48,206,21,50,205,22,53,203,22,56,200,24,59,199,24,61,197,25,61,194,25,59,193,26,58,189,27,59,185,28,59,179,29,60,176,30,64,177,30,67,172,29,69,172,30,70,173,30,70,172,29,70,168,30,70,165,31,67,157,33,68,157,34,68,152,35,68,152,34,68,151,32,67,161,29,64,169,28,62,174,25,59,178,24,56,182,22,55,176,21,54,184,20,53,179,20,54,175,21,57,159,22,59,161,24,65,160,28,70,150,31,73,140,35,75,135,39,77,125,43,80,122,46,80,117,48,81,115,50,82,115,51,82,113,51,82,112,52,83,113,52,83,113,52,83,113,52,82,113,52,83,112,52,83,111,51,82,110,52,82,110,53,83,110,53,83,108,52,81,108,53,82,108,53,82,107,53,81,107,53,81,108,53,82,107,53,81,107,53,81,107,53,81,106,52,81,107,53,81,106,52,81,105,52,81,104,52,80,103,52,80,101,51,79,101,51,79,100,50,79,99,50,79,98,50,78,97,50,78,97,50,78,97,50,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,97,50,78,98,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,95,49,77,95,49,77,93,48,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,93,49,77,94,49,77,93,49,77,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,93,48,77,93,48,77,92,48,76,93,48,77,94,49,77,95,49,77,95,49,77,94,49,77,93,49,77,93,48,77,93,48,77,94,49,77,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,94,49,77,98,50,78,99,50,79,102,51,80,100,50,79,100,50,79,100,50,79,102,51,80,100,50,79,104,52,80,103,51,80,102,51,80,103,51,80,103,51,80,103,51,80,104,52,80,101,51,79,104,52,80,108,53,81,109,53,82,111,53,82,114,53,83,114,52,82,115,53,82,115,53,82,114,52,81,114,52,82,113,52,82,113,52,82,113,52,82,113,52,81,113,52,81,113,52,81,113,52,82,114,53,82,113,53,82,113,54,82,112,53,82,110,52,82,110,54,82,110,54,82,109,53,82,108,53,81,110,54,82,109,53,82,108,53,82,107,53,81,105,52,81,106,52,81,105,52,81,104,52,80,106,52,81,106,52,81,108,53,81,107,52,81,110,52,81,112,53,82,113,52,82,115,53,81,116,52,82,117,52,81,119,53,81,118,52,81,120,52,81,120,51,80,121,52,80,122,51,80,122,50,79,123,51,80,124,50,79,126,49,79,128,49,79,131,50,79,131,49,79,132,49,80,131,49,81,129,50,81,128,50,81,126,51,81,124,50,82,122,51,82,122,51,83,120,53,84,116,52,82,113,52,83,110,52,82,107,52,81,105,52,81,105,52,81,103,51,80,101,51,79,100,50,79,97,50,78,96,49,78,95,49,77,94,49,77,93,49,77,92,48,76,93,49,77,93,49,77,94,49,77,93,49,77,91,48,76,89,47,75,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,87,47,75,87,46,75,86,46,75,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,74,85,46,75,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,83,46,74,83,46,74,81,45,74,81,45,74,79,44,74,78,44,74,79,44,74,80,45,74,77,43,73,74,43,72,74,43,72,74,43,72,73,42,71,70,42,71,69,41,71,70,41,71,69,41,71,67,40,70,67,40,70,66,40,70,68,41,70,67,41,70,67,40,70,67,40,70,67,41,70,67,40,68,65,40,69,64,40,69,65,40,69,66,40,69,68,41,70,66,40,69,67,40,70,65,40,69,68,41,70,68,41,70,65,40,69,66,40,70,66,40,70,66,40,70,69,41,71,67,41,70,73,42,72,73,42,72,70,42,71,68,41,70,64,40,69,66,40,69,64,40,68,60,39,64,63,40,68,62,39,66,63,40,67,62,39,66,62,39,65,64,40,67,62,39,64,62,39,64,63,39,65,60,38,62,60,38,62,59,38,61,58,37,60,57,37,60,59,38,61,54,37,58,50,35,54,50,35,54,48,35,54,49,35,54,48,34,51,46,34,51,46,34,51,46,33,50,44,33,48,45,33,49,45,33,48,46,33,48,44,33,47,42,32,44,44,33,47,40,32,45,40,32,43,41,32,43,41,32,43,42,32,44,41,32,43,43,32,45,41,32,43,40,32,45,41,32,46,41,32,46,41,32,48,41,32,49,40,32,46,42,32,48,42,32,48,41,32,47,42,32,48,43,33,48,44,34,50,43,33,48,44,34,50,45,34,51,46,34,50,49,34,51,51,35,53,49,34,51,50,35,52,48,34,50,47,34,49,45,33,48,49,34,53,47,34,52,43,33,50,43,33,50,42,32,48,43,33,50,43,33,49,45,34,51,43,33,49,45,33,49,44,33,48,47,34,51,46,33,48,46,33,50,45,33,50,46,34,51,44,33,51,46,34,52,45,34,51,49,34,54,46,34,52,48,34,54,48,34,51,49,34,53,48,34,51,43,33,49,40,32,46,39,32,45,38,31,41,39,31,41,38,31,41,41,32,43,38,31,41,40,32,42,39,31,41,38,31,41,38,31,41,38,31,41,40,32,42,38,31,41,39,31,41,41,32,43,40,32,42,40,32,42,38,31,41,41,32,43,39,31,41,38,31,41,40,32,42,38,31,41,37,31,40,37,31,40,36,30,38,33,30,39,33,30,38,33,30,38,33,30,37,32,30,36,33,29,35,33,29,36,35,30,37,33,29,35,33,29,36,33,29,36,33,29,35,32,29,34,33,29,35,32,29,34,32,29,34,33,29,35,32,29,34,31,29,33,32,29,34,31,29,33,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,32,29,28,32,29,28,31,29,28,31,29,28,32,28,28,32,27,28,31,27,28,31,26,28,29,28,28,32,30,28,33,30,28,33,30,28,33,29,28,32,29,28,32,32,29,34,31,29,33,30,28,34,29,28,33,30,28,34,29,29,35,29,29,34,28,28,33,31,29,33,31,29,33,30,28,35,31,29,33,33,29,35,32,29,34,32,29,34,33,29,36,33,29,36,33,29,35,31,29,35,29,29,33,29,29,33,32,29,34,32,29,34,33,30,39,33,30,40,34,30,41,34,30,41,33,30,39,32,29,38,33,30,39,33,29,37,33,29,36,34,30,38,33,29,38,33,30,38,33,30,38,34,30,38,31,30,38,39,30,41,34,30,38,35,30,39,37,30,41,36,30,40,37,31,41,36,30,40,37,30,41,37,30,41,39,31,43,37,30,41,36,30,40,36,30,40,37,30,41,34,30,41,35,30,41,35,30,41,36,31,42,37,31,43,37,31,43,38,32,44,39,32,45,39,32,45,43,33,49,44,33,51,44,34,51,42,33,49,42,33,48,42,32,47,42,33,47,42,32,46,41,33,46,42,33,46,41,32,46,41,33,46,41,32,46,41,33,45,42,33,45,42,33,45,41,33,46,41,32,46,41,33,46,41,33,46,41,32,46,43,33,47,43,33,47,43,33,47,42,33,46,42,33,46,42,32,46,42,33,46,44,34,47,43,33,47,45,34,48,44,34,48,44,34,47,44,34,47,46,34,48,47,34,48,45,34,49,46,34,49,47,34,49,46,35,49,46,35,50,46,35,50,46,35,49,48,35,50,50,36,50,50,36,51,51,36,52,52,36,52,52,37,52,51,37,52,53,37,53,52,37,52,52,37,52,51,37,53,50,36,53,52,37,53,53,37,54,52,37,54,52,37,54,52,37,54,53,38,54,53,37,55,54,37,55,53,37,55,53,37,55,53,37,56,54,38,56,54,38,56,54,38,56,55,38,56,56,38,57,56,39,57,58,39,58,57,39,57,57,39,58,58,39,58,58,40,58,58,40,59,58,40,60,59,40,60,59,40,60,60,40,60,61,40,61,62,40,61,63,41,61,64,42,62,63,42,61,67,42,64,67,42,64,66,42,63,66,42,63,66,42,64,65,42,64,64,42,63,64,42,63,65,42,64,68,43,65,64,42,64,66,43,64,68,43,66,66,42,65,64,42,64,65,42,65,65,43,64,66,43,66,66,43,66,66,43,66,67,43,66,68,43,67,68,43,67,67,43,67,68,43,67,67,43,66,68,44,68,68,44,68,68,44,68,69,44,68,68,44,67,68,44,68,69,44,69,70,44,69,69,44,68,70,44,69,69,44,69,70,44,70,72,45,70,73,46,70,74,46,71,73,46,71,73,46,71,74,46,72,73,46,71,78,46,72,82,47,73,84,47,73,84,47,74,87,48,75,86,48,75,87,48,75,85,47,74,87,47,74,89,48,75,88,48,75,88,47,75,90,48,76,90,49,76,91,49,76,88,48,75,89,48,75,85,47,74,87,47,74,86,46,75,84,46,74,84,46,74,83,46,73,84,46,73,84,46,73,85,47,73,86,47,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,89,47,76,88,48,75,90,48,76,88,48,75,88,48,75,90,48,76,89,48,77,90,48,76,90,48,76,91,48,77,90,49,76,91,49,76,91,49,77,93,49,78,95,49,78,94,49,78,95,49,78,95,49,78,94,49,78,94,49,78,95,49,78,95,49,78,96,49,78,94,49,78,95,49,78,94,49,78,95,49,78,94,49,78,95,49,78,95,50,79,96,50,79,97,50,79,97,50,79,97,50,79,96,50,79,96,50,79,96,50,79,96,50,79,95,49,78,95,49,78,95,50,78,95,50,78,95,49,78,95,50,78,95,49,78,96,50,78,95,50,78,94,49,78,94,49,78,95,50,78,96,50,78,96,50,79,96,50,79,95,50,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,96,49,78,97,50,78,97,50,79,99,50,79,98,50,79,97,50,78,96,50,79,96,50,78,96,50,79,95,49,78,96,50,79,98,50,79,97,50,78,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,102,51,80,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,101,51,80,100,51,80,100,50,80,99,50,79,99,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,98,50,79,98,50,79,97,50,79,98,50,79,99,50,79,100,51,80,101,51,80,102,51,80,103,52,81,103,52,81,102,51,80,101,51,80,101,51,80,101,51,80,99,50,79,97,50,79,99,51,80,99,51,80,99,51,80,102,51,80,100,51,80,101,51,80,102,51,80,101,51,80,102,51,80,104,52,81,104,52,81,105,52,81,105,52,81,105,52,81,104,52,80,109,54,82,108,53,82,110,53,82,110,52,81,112,53,81,113,52,82,114,52,82,115,52,81,115,52,81,117,52,81,118,53,81,118,51,80,120,51,81,124,51,80,127,49,79,132,48,78,139,47,77,143,45,75,149,43,74,153,43,73,156,42,73,158,40,73,161,38,74,167,36,74,175,34,78,182,30,78,188,28,78,193,26,80,196,24,81,197,23,82,198,23,81,196,24,81,195,25,79,192,26,79,190,26,77,190,26,74,190,27,73,191,26,71,194,26,69,195,26,67,195,25,66,196,25,64,197,25,65,197,25,67,197,24,69,197,24,71,197,24,71,198,24,71,198,24,70,200,23,69,200,23,69,201,23,68,202,22,67,203,21,66,204,21,66,205,21,63,206,20,58,208,20,54,208,20,55,208,20,53,208,20,50,207,20,49,207,21,49,206,21,48,206,22,50,205,21,52,203,22,55,201,23,58,199,24,60,197,25,61,195,25,59,194,26,58,193,27,58,191,28,57,183,28,58,185,29,59,180,29,61,177,29,65,172,29,66,176,30,69,170,29,69,168,31,70,165,31,69,159,32,67,161,33,66,159,34,66,155,34,67,161,33,68,164,31,66,170,29,62,175,27,59,177,24,58,183,23,56,178,21,53,183,20,53,179,20,52,183,20,53,175,20,57,162,22,59,158,24,64,152,27,69,149,32,73,144,37,76,137,40,78,127,43,80,119,46,81,116,48,81,117,51,82,113,51,83,112,52,82,112,51,82,112,52,82,112,52,82,113,53,83,112,52,83,110,52,82,111,52,82,110,53,83,110,53,83,109,52,82,107,53,81,108,53,82,107,53,81,107,53,81,107,53,81,108,53,82,105,52,81,107,53,81,107,53,81,106,52,81,105,52,81,104,52,80,104,52,80,104,52,80,102,51,80,101,51,80,99,50,79,98,50,79,99,50,79,98,50,78,98,50,78,96,49,78,97,50,78,97,50,78,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,97,50,78,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,94,49,77,93,49,77,93,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,93,48,77,94,49,77,95,49,77,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,93,48,77,93,48,77,95,49,77,94,49,77,93,48,77,92,48,76,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,94,49,77,95,49,77,98,50,78,99,50,79,100,50,79,102,51,80,102,51,80,101,51,79,102,51,80,103,51,80,102,51,80,102,51,80,102,51,80,104,52,80,102,51,80,102,51,80,103,51,80,102,51,80,108,53,81,108,53,81,111,53,82,112,53,82,112,52,81,112,51,81,115,53,82,114,52,82,115,53,82,115,52,80,115,52,81,115,52,81,116,53,82,115,52,82,115,52,81,115,52,82,114,52,82,115,53,82,114,53,82,112,53,81,110,52,82,109,53,82,109,53,82,109,53,82,108,53,81,109,53,82,108,53,81,107,53,81,107,53,81,107,53,81,106,52,81,105,52,81,107,53,81,108,53,81,110,54,82,109,53,82,109,52,81,111,53,81,113,54,82,115,53,82,115,52,81,115,51,81,117,52,80,119,53,81,118,52,81,118,50,80,121,52,80,122,51,80,122,51,80,124,51,80,125,51,80,127,51,80,128,49,79,131,50,79,132,49,78,133,48,78,134,49,81,134,49,82,132,49,81,129,49,81,128,50,81,126,50,82,124,50,83,122,51,83,120,52,83,117,52,83,113,52,83,110,52,82,107,52,81,105,52,81,107,53,81,104,52,80,102,51,80,100,50,79,99,50,79,96,50,78,94,49,77,95,49,77,94,49,77,93,49,77,92,48,77,92,48,77,93,48,77,94,49,77,92,48,76,91,48,76,90,47,76,90,47,76,89,47,76,89,47,75,88,47,75,87,47,75,88,47,75,86,46,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,83,45,74,82,45,74,79,44,74,81,45,74,80,45,74,79,44,74,78,44,73,79,44,73,78,44,73,75,43,72,74,43,72,73,42,72,73,42,72,70,42,71,68,41,70,70,42,71,68,41,70,67,41,70,63,39,68,67,41,70,67,41,70,65,40,69,66,40,70,65,40,69,68,41,70,67,40,69,70,41,70,67,41,70,64,40,67,66,40,70,68,41,70,67,41,70,70,41,71,68,41,70,65,40,69,67,41,70,64,40,69,64,40,69,66,40,70,66,40,70,67,40,70,71,42,71,66,40,70,70,41,71,73,42,72,68,41,70,67,41,70,64,40,68,67,41,69,62,39,66,64,40,68,62,39,66,60,39,64,62,39,66,60,39,64,60,39,64,62,39,64,64,39,67,63,39,65,62,39,64,60,38,62,61,38,63,60,38,62,59,38,61,60,38,62,52,36,56,50,35,54,50,35,54,51,35,54,50,35,54,48,34,52,46,33,50,46,33,50,43,33,49,43,32,46,44,33,47,44,33,47,43,32,46,43,32,45,43,32,46,42,32,44,41,32,45,38,32,42,41,32,43,41,32,43,42,32,44,41,32,43,42,32,44,42,32,44,40,32,43,41,32,45,42,33,48,42,33,48,43,33,49,42,32,48,41,32,48,43,33,49,43,33,50,43,33,49,43,33,48,44,34,50,45,34,51,44,34,50,44,34,50,47,34,49,50,35,52,51,36,54,54,36,57,50,35,52,50,35,52,49,34,51,51,35,54,50,35,52,48,34,51,42,32,48,41,32,48,43,33,50,43,33,50,45,34,51,43,33,49,44,33,48,44,33,49,43,32,46,47,34,49,45,33,48,47,34,49,47,34,51,46,34,51,46,34,52,45,34,51,45,34,51,47,34,53,44,33,51,48,35,54,46,34,52,45,34,51,43,33,49,44,33,48,41,32,47,38,32,45,41,32,44,38,31,41,38,31,41,38,31,41,40,32,42,40,32,42,38,31,41,40,32,42,38,31,41,38,31,41,40,32,42,38,31,41,39,31,41,40,32,42,38,31,41,40,32,42,41,32,43,41,32,43,39,31,41,39,31,41,40,32,42,38,31,41,38,31,42,35,30,37,37,30,39,33,30,39,32,30,37,32,30,37,34,30,37,34,30,37,34,30,37,32,29,34,34,30,37,33,29,35,33,29,36,33,29,36,33,29,35,31,29,33,33,29,36,32,29,34,31,29,33,32,29,34,31,29,33,32,29,34,31,29,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,30,28,33,30,28,33,30,28,33,29,28,32,30,28,33,31,29,33,30,28,33,30,28,33,33,29,35,29,28,31,31,29,33,30,28,33,31,29,33,31,29,33,32,29,34,30,28,33,32,29,36,30,28,34,31,28,31,28,28,33,29,29,35,28,28,33,27,28,33,29,29,34,29,29,34,29,29,33,29,29,35,34,30,37,33,29,35,33,29,35,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,33,29,36,33,29,37,33,30,39,35,30,41,33,30,40,34,30,41,33,30,40,30,29,37,32,29,38,34,30,38,33,29,37,33,29,37,34,30,38,35,31,41,32,30,37,35,30,39,30,29,37,34,30,40,37,30,41,37,31,41,37,31,41,36,30,40,36,30,40,36,30,40,37,31,41,37,30,41,37,30,41,37,30,41,35,30,41,37,31,43,34,30,41,34,30,41,37,31,43,35,30,41,37,31,43,37,31,43,34,30,41,38,32,44,37,31,43,39,32,45,42,32,48,43,33,49,43,33,49,41,33,48,42,32,48,41,32,47,42,32,46,41,33,46,41,33,46,41,32,46,41,32,46,41,33,45,41,33,45,42,33,45,42,33,45,41,32,45,42,33,45,41,33,45,41,33,45,42,33,46,42,33,46,43,33,47,43,33,46,43,33,46,42,33,46,42,32,46,42,32,46,42,33,46,43,33,46,44,34,46,43,34,47,43,34,47,44,34,47,44,34,47,45,34,48,45,34,47,44,34,48,45,34,49,45,34,48,46,35,49,46,35,49,46,35,50,47,35,50,48,35,50,48,35,50,50,36,51,50,36,51,51,36,51,51,37,51,51,37,52,51,37,52,52,37,52,51,36,52,50,36,53,49,36,53,51,36,53,51,36,53,51,37,54,51,37,54,51,37,54,51,37,54,51,37,54,53,37,55,53,37,55,52,37,55,52,37,56,53,38,56,54,38,56,54,38,56,54,38,56,56,38,57,56,38,57,55,38,57,56,38,57,57,39,58,58,39,58,58,40,58,59,40,59,58,40,60,60,40,60,61,40,60,62,41,60,61,40,61,62,41,61,63,41,61,64,42,62,64,42,62,66,42,63,66,42,63,66,42,63,65,42,63,67,42,64,66,42,64,66,42,64,64,43,63,67,43,65,66,43,64,66,43,64,66,43,65,68,43,66,66,42,65,65,42,65,65,42,65,65,43,64,65,43,65,65,43,65,65,43,65,68,43,66,67,43,67,68,43,67,68,43,67,68,43,67,68,44,67,67,44,67,66,44,67,67,44,67,68,44,67,68,44,67,69,44,69,69,44,69,70,44,69,69,44,68,70,44,69,69,44,69,70,44,70,72,45,70,72,45,70,72,46,70,72,46,70,74,46,71,73,46,71,75,45,72,79,46,72,82,46,73,84,47,74,85,47,74,86,47,74,85,47,74,86,47,74,86,47,74,88,48,75,88,47,74,89,48,76,89,48,76,89,47,75,91,49,76,92,49,77,91,49,76,88,48,75,87,47,74,86,47,74,86,46,75,86,46,74,85,46,74,84,46,73,85,46,73,85,47,73,84,47,73,85,47,74,85,46,74,87,47,75,87,47,75,87,47,74,88,47,75,89,47,75,89,47,76,88,48,75,88,47,75,88,48,75,88,47,75,89,47,75,89,48,76,87,47,76,88,47,76,88,47,76,88,48,76,90,49,76,90,49,76,92,49,78,95,49,78,95,49,78,94,49,78,95,49,78,95,49,78,96,49,79,95,49,78,96,49,79,97,50,79,95,49,78,94,49,78,95,49,78,96,49,78,96,49,78,96,50,78,96,50,78,96,50,79,96,50,79,96,50,79,97,50,79,96,50,79,96,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,50,78,95,49,78,95,49,78,95,49,78,95,50,78,95,49,78,95,49,78,94,49,78,94,49,78,95,49,78,95,49,77,95,49,78,95,50,78,94,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,50,78,95,50,78,97,50,78,97,50,78,97,50,79,98,50,79,96,50,78,96,50,79,96,50,78,95,50,78,96,50,78,96,50,78,97,50,78,98,50,79,98,50,79,97,50,79,98,50,79,96,50,79,97,50,79,99,50,79,99,50,79,102,51,80,101,51,80,100,51,80,100,50,80,100,51,80,100,51,80,99,50,79,99,50,79,98,50,79,99,50,79,98,50,79,99,50,79,99,50,79,97,50,79,99,50,79,98,50,79,99,50,79,100,50,80,100,51,80,101,51,80,103,52,81,104,52,81,104,52,81,103,52,81,103,52,81,102,51,80,102,51,80,100,50,80,100,50,80,100,51,80,101,51,80,100,51,80,100,50,80,100,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,104,52,81,105,52,81,104,52,81,106,53,82,106,53,82,108,53,81,108,53,82,110,53,82,110,52,82,111,52,82,113,53,83,113,52,82,114,52,81,116,54,82,116,51,81,116,52,81,117,52,80,120,51,80,121,49,80,126,50,79,129,48,79,136,48,78,140,46,76,145,44,76,149,43,75,154,42,74,157,40,74,162,38,75,168,36,75,177,33,78,184,30,80,190,28,80,194,25,80,197,24,82,198,23,82,199,22,81,199,23,80,197,24,80,195,24,79,193,25,78,192,27,77,191,27,74,192,27,71,191,26,69,193,27,68,193,26,66,194,25,66,195,25,66,195,25,69,195,25,73,196,25,74,196,25,73,197,24,73,197,24,75,198,24,74,198,23,75,199,23,72,200,23,70,201,22,70,203,22,67,204,21,65,206,20,60,208,20,57,209,20,56,208,20,55,207,20,52,207,20,51,206,21,51,205,21,50,205,21,51,204,22,53,202,23,55,200,23,57,198,24,59,196,25,59,196,26,59,194,26,58,191,27,56,190,27,55,185,28,55,185,29,58,182,29,61,179,29,64,176,30,65,177,30,66,174,30,67,171,31,67,168,32,66,165,32,66,160,33,65,156,33,63,162,33,66,169,31,66,173,30,65,176,27,60,178,25,57,184,23,56,188,22,55,190,21,52,184,20,52,183,19,53,182,19,54,168,19,56,172,21,59,162,24,62,158,27,68,149,32,74,139,36,76,130,40,78,127,43,79,119,47,80,117,49,81,115,50,82,113,52,82,111,51,82,111,52,82,111,52,82,111,52,83,112,53,83,111,52,82,110,53,82,110,53,82,110,53,82,109,52,82,107,53,81,107,53,81,107,53,81,106,52,81,106,52,81,105,52,81,106,52,81,106,52,81,107,53,81,106,52,81,106,52,81,105,52,81,103,51,80,103,51,80,103,51,80,100,51,79,101,51,80,100,51,79,97,50,78,98,50,79,98,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,97,50,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,96,49,78,97,50,78,96,50,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,93,48,77,92,48,76,93,48,77,94,49,77,95,49,77,93,48,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,92,48,76,94,49,77,93,48,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,92,48,76,92,48,76,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,93,48,77,92,48,76,93,48,77,94,49,77,95,49,77,93,48,77,93,48,77,95,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,94,49,77,96,49,78,97,50,78,98,50,78,100,50,79,100,50,79,101,51,79,102,51,80,103,51,80,102,51,80,102,51,80,102,51,80,102,51,80,103,51,80,102,51,80,104,52,80,104,52,80,105,52,81,108,53,81,109,53,82,110,52,81,112,53,82,112,52,81,114,52,82,115,53,82,116,52,81,117,52,81,116,51,81,117,52,82,117,52,81,117,52,81,117,53,80,117,52,82,116,52,82,115,53,82,114,53,82,112,53,83,110,52,82,109,53,82,108,53,81,108,53,81,109,53,82,109,53,82,109,53,82,108,53,81,107,53,81,107,53,81,106,52,81,107,52,81,107,52,81,109,53,82,108,53,81,109,53,82,111,53,82,112,53,81,113,53,82,114,53,82,114,52,81,116,52,82,117,52,82,118,53,81,118,52,81,119,51,80,119,51,81,122,51,80,123,51,80,124,50,81,126,50,80,128,49,79,130,49,79,133,49,79,134,48,79,135,48,79,136,47,79,136,48,81,136,49,82,132,48,80,130,49,81,127,49,82,127,50,83,125,51,83,121,51,84,118,53,83,114,52,83,110,52,82,107,52,81,105,52,81,105,52,81,105,52,81,102,51,80,98,50,78,99,50,79,97,50,78,94,49,77,95,49,77,94,49,77,94,49,77,93,48,77,93,49,77,93,49,77,93,48,77,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,88,47,75,88,47,75,87,46,75,87,47,75,86,46,75,86,46,75,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,74,84,46,74,83,46,74,83,46,74,83,45,74,83,46,74,81,45,74,82,45,74,81,45,74,79,44,73,78,44,73,77,43,72,74,43,72,76,43,72,73,43,72,73,42,71,70,41,71,70,42,71,69,41,71,68,41,70,68,41,70,65,40,69,66,40,69,64,40,69,64,40,69,69,41,71,65,40,69,69,41,70,67,40,68,68,40,70,67,41,69,66,40,70,67,40,70,68,41,70,70,42,71,69,41,71,68,41,70,64,40,68,64,40,69,62,39,66,67,41,70,67,41,70,65,40,69,68,41,70,69,41,71,70,42,71,70,41,71,71,42,71,70,41,71,67,41,70,68,41,70,66,40,69,64,40,67,62,39,66,63,40,67,60,39,64,62,39,66,60,39,64,61,39,64,64,39,67,64,39,67,61,38,63,62,38,64,60,38,62,58,37,60,59,38,61,59,38,61,58,37,60,56,37,60,54,37,58,50,35,55,49,35,53,47,34,51,47,34,52,45,34,51,45,33,49,43,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,45,33,48,43,32,46,43,32,45,40,32,42,41,32,48,39,32,45,38,32,44,40,32,43,40,32,43,41,32,44,41,32,45,41,32,45,42,33,48,43,33,49,41,32,48,41,32,47,43,33,50,44,33,51,43,33,49,43,33,49,42,33,48,42,32,44,48,34,50,46,33,48,47,34,49,48,34,50,48,35,54,47,34,51,49,35,53,53,36,55,53,36,55,50,35,52,51,35,53,50,35,52,44,34,50,42,32,48,45,34,51,43,33,49,42,32,48,43,33,49,46,34,52,46,33,50,45,33,48,41,32,43,45,33,48,46,33,48,45,33,48,46,33,51,46,34,51,46,34,51,44,33,51,46,34,52,45,34,51,46,34,52,48,35,54,46,34,52,47,34,53,42,33,48,44,34,50,41,32,46,42,32,47,37,31,41,39,31,41,41,32,43,41,32,43,38,31,41,39,31,41,39,31,41,39,31,41,37,31,40,38,31,41,39,31,41,38,31,41,37,31,40,40,32,42,39,31,41,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,37,31,40,38,31,42,38,31,41,35,30,37,33,30,36,33,30,37,37,30,41,35,30,37,35,30,37,34,30,37,35,30,37,33,29,36,33,29,35,33,29,35,33,29,36,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,33,29,35,32,29,34,30,28,33,31,29,33,31,29,33,33,29,35,32,29,34,30,28,33,30,28,33,30,28,33,29,28,32,32,29,34,31,29,33,32,29,34,30,28,33,30,28,33,29,28,32,31,29,33,33,29,35,32,29,34,31,29,33,31,29,33,32,29,34,31,29,35,30,28,34,29,28,33,29,29,34,29,28,33,29,29,35,28,28,33,28,28,33,29,29,29,29,28,37,28,28,34,29,29,36,33,29,35,33,29,36,32,29,34,33,29,36,33,29,36,33,29,35,34,30,37,35,30,37,35,30,37,34,30,37,35,30,40,33,30,40,36,31,42,35,30,41,35,31,41,34,30,40,32,30,37,33,30,39,35,30,39,37,30,41,35,30,39,36,30,38,33,30,38,33,30,38,31,31,37,37,31,41,38,31,40,38,31,42,37,31,41,37,30,41,38,31,42,37,30,41,37,31,41,37,30,41,35,30,41,35,30,41,35,30,41,34,30,41,36,31,42,36,31,42,35,30,41,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,38,32,44,37,31,43,38,32,44,41,32,48,43,33,49,42,32,48,40,32,47,42,32,47,42,32,46,41,33,46,41,32,46,41,33,46,41,33,45,41,32,45,41,33,45,41,33,45,41,33,45,41,32,45,41,33,45,42,33,45,42,33,45,42,33,45,42,33,46,42,33,47,43,33,46,43,33,47,43,33,47,42,33,46,42,33,46,42,32,46,42,34,46,42,33,46,43,34,46,42,33,47,43,34,47,43,33,47,44,34,47,45,34,47,45,34,47,45,34,48,44,33,48,45,34,48,46,35,48,46,35,49,46,35,50,47,35,50,49,35,50,49,35,50,50,36,51,50,36,51,51,36,51,52,37,52,51,37,52,51,37,52,51,36,52,50,36,52,50,36,53,49,36,52,50,36,52,50,36,52,50,37,53,50,37,53,50,37,53,51,37,54,51,37,54,52,37,55,52,37,55,52,37,55,52,37,56,53,38,55,53,38,55,54,38,56,54,38,56,55,38,57,56,38,57,55,38,57,56,38,57,56,38,58,58,39,58,58,40,58,59,40,59,59,40,60,61,41,60,61,40,60,62,41,60,61,41,62,63,41,61,63,41,62,65,42,62,65,42,63,66,42,63,65,42,63,67,42,64,66,42,63,67,42,64,67,42,64,66,42,64,67,43,64,67,43,65,65,43,64,67,43,65,66,43,64,67,43,66,65,42,65,65,42,65,65,42,65,65,43,64,66,43,66,65,43,65,65,43,65,66,43,65,67,43,67,67,43,67,68,43,67,66,43,66,67,44,66,67,44,67,67,44,67,67,44,67,68,44,67,68,44,67,68,44,68,69,44,69,69,44,69,70,44,69,69,44,68,69,44,69,69,45,69,72,45,70,72,45,70,72,45,70,71,45,70,73,45,71,74,46,72,76,45,71,80,45,72,83,46,73,83,46,73,82,46,73,83,47,73,84,47,74,85,47,74,85,47,74,87,47,74,88,47,74,87,47,75,88,47,75,89,47,75,89,48,75,90,49,76,87,47,74,86,47,74,88,47,74,85,46,74,85,46,74,87,46,75,83,46,74,84,46,74,84,46,73,84,47,73,84,47,73,87,47,75,85,47,74,87,47,75,86,46,74,86,47,74,88,47,75,89,47,75,88,47,76,88,48,76,89,48,76,88,47,75,88,48,75,88,47,75,88,47,75,86,47,76,88,47,76,89,47,76,89,48,76,89,48,76,89,48,76,92,49,76,93,49,78,93,49,77,94,49,78,94,49,78,95,49,78,95,49,78,97,49,79,97,49,79,97,50,79,96,50,79,96,50,79,96,49,78,95,49,78,95,49,78,96,49,78,95,50,78,97,50,79,96,50,78,96,50,79,96,50,79,96,50,79,95,49,79,94,49,78,95,49,78,95,49,79,96,50,79,96,50,78,96,50,79,95,49,79,95,49,78,95,49,78,95,49,78,94,49,78,94,49,78,95,49,78,95,49,78,95,49,78,95,50,78,94,49,78,94,49,78,95,49,78,96,50,78,96,49,78,96,49,78,95,49,78,95,50,78,95,50,78,95,50,78,96,50,78,98,50,79,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,79,97,50,79,97,50,78,98,50,79,97,50,79,96,50,78,98,50,79,97,50,79,97,50,79,98,50,79,99,50,79,100,50,80,101,51,80,100,51,80,100,50,80,100,51,80,100,51,80,99,50,79,98,50,79,98,50,79,97,50,79,98,50,79,98,50,79,97,50,79,96,50,78,99,50,79,98,50,79,99,50,79,100,50,80,101,51,80,101,51,80,103,52,81,104,52,81,105,52,81,104,52,81,104,52,81,103,52,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,101,51,80,102,51,80,101,51,80,102,51,80,102,51,80,103,52,81,102,51,80,104,52,81,105,52,81,105,52,81,107,53,82,107,53,83,108,53,82,108,53,82,109,54,82,108,53,82,110,53,82,111,53,82,112,53,82,113,53,82,114,52,81,114,52,81,116,53,81,116,52,81,118,53,82,121,52,81,122,51,80,125,50,80,128,49,79,134,48,78,138,47,77,143,45,76,147,43,76,152,41,75,157,40,75,163,37,75,169,35,75,179,32,78,186,30,80,191,27,81,195,25,82,198,23,83,199,22,82,200,22,81,200,22,80,199,23,81,197,24,80,196,25,79,194,26,78,192,26,75,190,27,73,191,27,71,191,27,70,192,27,68,193,26,67,194,26,68,194,25,71,194,26,74,194,25,76,194,25,75,195,25,76,196,25,78,196,24,79,197,24,77,198,24,76,200,23,74,201,23,71,202,22,68,204,21,63,206,21,61,207,20,57,208,19,56,208,20,56,207,21,55,205,21,54,204,21,54,204,22,52,203,22,52,203,23,52,201,23,55,199,23,56,197,24,57,197,25,58,196,26,58,195,26,56,193,27,53,189,27,55,186,28,56,185,28,57,180,29,60,184,29,61,180,30,63,177,31,64,176,31,66,175,31,65,171,31,65,165,32,65,167,32,64,163,31,62,169,31,63,172,31,64,179,28,61,181,25,60,184,24,58,183,22,57,191,21,55,190,21,53,191,20,54,186,19,51,176,18,54,179,19,56,165,21,59,162,23,62,162,27,66,157,32,72,142,36,75,135,40,78,126,44,80,119,47,81,117,50,81,114,51,82,113,52,82,111,52,82,111,52,82,110,53,82,110,53,83,110,53,83,110,53,82,109,52,82,110,53,82,107,53,81,108,53,82,107,53,81,106,52,81,106,52,81,105,52,81,105,52,81,104,52,80,104,52,80,104,52,80,105,52,81,105,52,81,104,52,80,103,51,80,103,51,80,102,51,80,101,51,79,101,51,80,100,51,79,99,50,79,99,50,78,99,50,79,99,50,79,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,97,50,78,96,50,78,96,49,78,97,50,78,96,49,78,95,49,77,94,49,77,95,49,77,94,49,77,94,48,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,92,48,76,93,48,77,95,49,77,96,49,78,95,49,77,94,49,77,93,48,77,94,49,77,93,48,77,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,96,49,78,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,93,48,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,94,49,77,95,49,77,97,50,78,100,50,79,100,50,79,102,51,80,102,51,80,104,52,80,103,51,80,103,51,80,103,51,80,102,51,80,104,52,80,104,52,80,106,52,81,106,52,81,105,52,81,108,53,81,108,53,81,110,52,82,111,53,82,112,53,81,115,53,82,116,53,82,117,52,81,118,52,81,119,52,82,119,51,82,120,52,82,120,52,82,119,52,82,118,53,82,116,52,82,115,53,82,114,53,82,110,52,82,107,52,81,107,52,81,107,52,81,107,53,81,109,53,82,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,109,53,82,109,53,82,110,52,82,110,52,82,112,53,81,113,54,82,113,52,82,114,52,81,116,52,81,117,52,81,117,52,82,116,51,81,118,52,81,119,51,81,121,52,81,124,52,81,125,50,81,128,50,80,130,49,80,133,49,80,135,48,79,136,47,79,137,47,79,137,46,79,138,47,81,136,48,82,134,47,80,130,47,81,128,48,82,127,50,83,125,51,83,122,51,84,118,52,83,114,52,81,111,53,82,108,53,81,106,52,81,104,52,80,104,52,80,102,51,80,101,51,79,100,50,79,97,50,78,95,49,78,95,49,78,94,49,77,94,49,77,92,48,77,93,49,77,94,49,77,93,49,77,92,48,77,92,48,76,90,47,76,90,47,76,89,47,76,89,47,76,88,47,75,87,47,75,87,46,75,87,46,75,86,46,75,86,46,75,85,46,75,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,83,46,74,83,45,74,83,46,74,83,45,74,81,45,74,80,45,74,80,45,73,79,44,73,78,44,73,77,43,72,76,43,72,74,43,72,76,43,72,74,43,72,73,42,71,73,43,72,70,42,71,68,41,70,68,41,70,69,41,71,68,41,70,68,41,70,67,40,70,64,40,69,67,41,69,68,41,70,70,41,69,68,40,69,69,41,70,67,41,66,68,41,70,68,41,70,70,42,71,70,41,71,70,42,71,70,42,71,65,40,69,68,41,70,67,41,70,67,41,69,67,41,69,67,41,70,68,41,70,68,41,70,72,42,71,70,41,71,70,41,71,71,42,71,65,40,69,64,40,69,66,40,69,62,39,67,64,40,69,62,39,67,62,39,67,60,39,64,61,39,64,62,39,66,65,40,67,66,40,68,62,39,64,61,38,63,60,38,62,60,38,62,61,38,63,58,37,60,57,37,59,52,36,54,51,36,55,50,35,56,50,35,54,47,34,51,46,33,51,44,33,48,46,33,49,42,33,48,43,32,46,44,33,47,44,33,47,44,33,47,45,33,48,43,32,46,43,32,46,44,33,47,41,32,43,39,32,44,39,32,44,39,32,44,41,32,44,39,32,43,41,32,45,41,32,47,42,33,48,43,33,49,43,33,49,41,32,49,41,32,48,43,33,49,41,32,48,42,32,48,42,32,48,45,33,49,43,32,46,46,33,48,46,33,48,48,34,50,46,34,51,48,35,53,47,35,53,50,35,55,51,36,57,50,35,54,50,35,54,50,35,54,43,33,48,43,33,49,43,32,48,44,33,48,44,33,48,43,33,49,41,32,47,44,34,47,47,34,49,46,33,50,43,32,46,44,33,47,47,34,49,47,34,49,48,34,52,49,34,51,48,34,51,48,34,51,45,34,51,45,34,51,47,34,53,46,34,52,44,33,51,45,34,51,44,34,50,47,33,48,41,32,46,39,32,45,41,32,44,41,32,43,40,32,42,38,31,41,40,32,42,39,31,41,39,31,41,38,31,41,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,40,32,42,39,31,41,40,32,42,40,32,42,39,31,41,40,32,42,40,32,42,40,32,43,37,30,39,36,30,38,34,30,40,36,30,38,36,30,37,34,30,37,36,30,38,34,30,37,35,30,37,33,29,35,33,29,35,33,29,36,34,30,37,33,29,35,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,33,29,36,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,30,28,33,31,29,33,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,32,29,34,33,29,36,33,29,35,31,29,33,30,28,33,29,28,32,31,29,33,29,28,33,29,28,33,31,29,35,29,29,35,30,29,34,30,29,36,29,29,35,30,29,34,28,28,33,28,28,33,31,29,35,32,29,34,33,29,35,37,30,39,33,29,36,33,29,35,34,30,37,35,30,37,36,30,38,34,30,37,36,30,38,36,30,38,34,30,40,35,31,41,35,30,41,36,31,41,33,30,40,35,30,39,34,30,40,34,30,41,35,31,41,35,30,39,34,30,39,35,30,39,37,30,41,36,30,41,36,30,40,37,31,41,37,30,41,37,30,41,37,30,39,36,30,40,37,30,41,36,30,40,38,31,42,34,30,41,35,30,41,34,30,41,33,30,40,35,30,41,33,30,40,35,30,41,37,31,43,36,31,42,37,31,43,33,30,40,36,31,42,37,31,43,36,31,42,37,31,43,40,32,47,41,32,47,41,32,47,41,32,46,40,32,46,40,32,46,41,32,46,41,32,45,41,33,45,41,33,45,40,32,45,41,33,45,41,33,45,41,32,45,41,33,45,41,32,45,41,33,45,41,32,45,41,32,45,41,33,45,41,33,45,43,33,47,43,33,47,43,33,47,43,33,46,42,32,46,42,32,46,42,34,46,42,33,46,43,34,46,42,33,47,42,33,47,43,33,47,43,33,47,45,34,47,45,34,47,45,34,48,45,34,48,45,34,49,46,35,48,46,35,50,46,35,50,47,35,50,50,36,50,50,36,50,50,36,51,51,36,52,52,36,52,51,37,51,51,37,52,50,37,52,51,36,52,51,36,52,50,36,53,49,36,52,49,36,52,50,36,52,50,37,53,51,37,54,50,37,53,50,37,53,51,37,54,52,37,54,52,37,55,52,37,55,53,37,56,53,38,55,53,38,55,53,38,55,54,38,56,55,38,57,55,38,57,55,38,57,55,38,57,56,39,58,57,38,58,58,40,58,59,40,59,59,40,60,61,40,60,61,40,60,61,40,60,61,41,62,63,41,62,63,41,62,64,42,62,65,42,63,65,42,63,66,42,63,65,42,63,67,42,64,67,42,64,66,42,64,66,42,64,67,43,64,68,43,65,67,43,65,68,43,65,67,43,65,69,43,66,66,43,65,65,42,65,65,43,65,66,43,66,65,43,65,64,43,65,64,43,65,65,43,65,66,43,66,66,43,66,66,43,66,66,43,66,67,44,66,67,44,67,67,44,67,67,44,67,68,44,67,68,44,67,68,44,68,68,44,68,69,44,69,69,44,68,69,44,68,69,44,69,70,45,70,71,45,70,72,45,70,71,45,70,71,45,70,74,45,71,74,45,72,77,44,71,79,44,71,80,45,71,81,45,72,80,45,72,80,45,72,83,46,73,85,47,74,85,47,74,88,47,74,88,47,75,88,47,75,86,46,74,87,47,75,87,47,74,87,47,74,87,47,74,83,46,73,87,47,74,85,47,75,85,47,75,87,47,75,84,46,74,85,46,74,85,46,73,85,47,74,85,47,74,88,47,75,86,47,75,87,47,75,87,47,75,87,47,75,88,47,75,89,47,75,88,47,75,88,48,75,89,48,76,90,48,75,90,48,76,89,47,75,88,48,75,86,47,76,89,47,76,89,47,76,89,47,76,89,48,76,91,49,77,90,48,76,92,49,77,92,49,77,95,49,78,95,49,78,94,49,78,95,49,78,97,49,79,96,49,78,98,50,79,97,50,79,96,50,79,97,49,78,96,49,78,97,50,78,97,50,79,96,49,78,96,50,78,97,50,79,97,50,79,96,50,78,96,50,78,95,49,79,95,49,78,96,50,79,95,49,79,96,50,79,96,50,79,95,49,78,96,50,79,95,49,78,95,49,78,94,49,78,95,49,78,94,49,78,95,49,78,95,49,78,94,49,77,95,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,50,78,96,50,79,96,50,78,96,50,78,96,50,79,96,50,79,96,50,79,97,50,79,97,50,79,96,50,79,96,50,78,97,50,79,97,50,79,97,50,78,97,50,79,97,50,79,96,50,78,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,102,51,80,100,51,80,100,51,80,100,51,80,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,97,50,79,98,50,79,98,50,79,100,50,80,100,50,80,101,51,80,102,51,80,102,51,80,104,52,81,104,52,81,107,53,82,104,52,81,103,52,80,103,52,80,104,52,80,105,52,81,102,51,80,105,52,81,104,52,81,104,52,81,103,52,81,102,51,80,102,51,80,103,52,81,104,52,81,104,52,81,106,53,82,106,53,82,107,53,82,107,53,82,108,53,82,108,53,82,108,53,82,109,53,83,109,53,83,110,53,82,110,53,82,112,53,82,112,53,83,113,53,82,114,52,81,115,53,81,116,52,81,117,53,82,119,51,81,122,51,80,125,50,79,130,50,80,134,49,79,137,47,78,143,45,78,148,43,78,153,41,76,159,39,75,165,37,76,172,35,77,180,31,78,187,29,80,192,26,83,196,24,82,198,23,82,200,22,83,201,21,82,201,22,81,200,22,81,199,22,79,198,23,78,196,25,78,193,26,76,190,26,74,189,26,72,190,27,70,192,27,72,192,26,71,193,26,73,193,26,73,193,26,74,194,25,75,193,25,76,193,25,78,194,25,79,194,25,79,195,25,79,197,25,79,198,24,75,200,23,72,201,22,69,203,22,65,205,21,62,206,20,61,207,20,61,207,20,59,206,20,59,205,21,57,204,22,56,204,23,54,202,23,54,201,23,54,201,24,54,200,24,55,198,24,54,198,25,55,197,26,55,195,26,54,193,27,55,191,27,54,191,27,55,187,28,56,184,29,58,182,29,60,181,30,61,180,31,62,175,31,63,174,31,62,170,31,63,166,31,63,173,30,62,169,29,59,179,29,58,178,28,59,186,26,58,180,24,57,186,23,57,189,22,56,189,21,56,193,20,52,189,19,52,186,19,53,185,19,53,171,19,55,176,21,58,173,24,62,154,27,65,147,31,71,138,36,75,137,40,78,129,44,80,120,48,81,117,50,82,113,51,82,111,51,82,111,52,82,110,53,83,110,53,82,110,53,83,109,52,82,109,52,82,109,52,82,108,53,82,107,53,81,107,53,81,107,53,81,107,53,81,105,52,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,103,51,80,103,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,97,50,78,97,50,78,98,50,78,98,50,78,97,50,78,96,49,78,95,49,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,94,49,77,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,78,96,49,78,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,93,49,77,92,48,77,92,48,76,93,48,77,92,48,76,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,95,49,77,96,49,78,95,49,77,95,49,77,94,49,77,95,49,77,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,93,48,77,93,48,77,94,49,77,97,50,78,101,51,79,100,50,79,100,50,79,100,50,79,100,50,79,101,51,79,103,51,80,104,52,80,103,51,80,104,52,80,104,52,80,103,51,80,106,52,81,107,53,81,106,52,81,106,52,81,108,53,81,109,53,82,110,52,81,111,52,81,114,52,82,116,52,83,118,52,82,119,51,81,121,52,82,121,52,82,121,52,82,120,52,83,119,52,82,118,53,82,116,53,82,113,52,81,112,53,82,110,52,82,107,52,81,105,52,80,104,52,80,104,52,80,104,52,80,108,53,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,110,54,82,111,53,83,111,53,83,111,53,83,110,52,82,111,53,81,112,53,82,113,53,82,114,52,81,116,53,81,116,52,82,116,51,81,117,52,81,116,51,81,119,52,82,121,52,81,123,51,81,126,51,81,129,50,80,132,49,80,135,48,80,138,47,80,139,47,80,140,47,81,139,46,80,138,47,81,137,47,81,135,48,82,132,49,82,130,50,83,129,50,83,127,51,84,122,51,83,119,52,83,114,52,82,112,53,82,107,52,81,107,53,81,106,52,81,104,52,80,104,52,80,102,51,80,101,51,79,99,50,79,98,50,78,95,49,78,95,49,77,93,49,77,93,49,77,92,48,77,92,48,77,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,76,88,47,75,88,47,75,87,46,75,86,46,75,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,83,45,74,83,45,74,83,45,74,82,45,74,81,45,74,80,45,73,78,44,73,78,44,73,78,44,73,77,43,72,76,43,72,74,43,72,74,43,72,73,42,71,71,42,71,71,42,71,68,41,70,68,41,70,68,41,70,65,40,69,67,40,70,67,41,70,67,40,70,67,41,69,70,42,70,70,41,70,68,41,70,67,41,69,67,41,69,70,41,70,74,42,71,73,42,71,74,42,71,68,41,70,68,41,70,66,40,69,67,41,70,66,40,69,66,40,69,66,40,69,67,41,69,68,41,70,70,42,71,73,42,72,70,41,71,73,42,72,68,41,70,68,41,70,64,40,68,65,40,69,63,40,68,62,39,68,62,39,66,63,40,67,66,40,68,62,38,64,64,39,66,62,39,64,62,39,64,62,38,64,62,38,64,60,38,62,60,38,62,57,37,60,60,38,62,58,37,60,51,36,54,50,35,54,50,35,55,49,34,53,45,33,49,45,33,49,46,33,51,44,33,48,43,32,48,43,32,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,46,45,33,48,43,32,46,43,32,46,42,32,46,42,32,44,41,32,44,41,32,47,41,32,47,42,33,46,42,33,48,41,32,47,43,33,49,42,32,48,43,33,49,42,32,48,41,32,48,42,32,48,42,33,48,43,33,49,43,32,45,44,33,45,46,33,48,44,34,50,46,34,51,46,34,52,48,35,53,49,35,54,49,35,54,50,35,55,48,35,51,49,34,51,48,35,53,44,33,51,47,34,53,43,33,48,42,33,48,44,33,51,46,34,51,45,33,48,48,34,50,47,34,49,45,33,48,43,32,46,47,34,49,46,33,48,45,33,48,48,34,51,45,34,49,43,33,49,45,34,51,45,34,51,45,34,51,43,33,50,42,33,48,44,34,50,48,34,50,48,34,50,44,33,48,41,32,44,38,32,42,40,32,42,41,32,43,41,32,43,39,31,41,41,32,43,38,31,41,38,31,41,38,31,41,37,31,40,39,31,41,38,31,41,39,31,41,39,31,41,37,31,40,38,31,41,40,32,42,38,31,41,38,31,42,37,31,41,39,31,41,41,32,43,39,31,41,40,32,42,38,31,41,37,30,39,36,30,38,33,29,36,35,30,37,34,30,37,35,30,37,33,29,36,34,30,37,33,29,36,34,30,37,35,30,37,33,29,35,33,29,36,32,29,34,32,29,34,33,29,35,32,29,34,31,29,33,32,29,34,30,28,33,31,29,33,31,29,33,30,28,33,29,29,33,31,29,33,31,29,33,31,29,33,30,28,33,32,29,34,32,29,34,30,28,33,30,28,33,29,28,32,30,28,33,32,29,34,32,29,34,31,29,33,32,29,34,32,29,34,30,28,33,29,28,32,31,29,33,31,29,33,30,28,34,27,27,31,26,28,32,29,29,33,29,29,33,29,29,34,30,29,34,29,29,33,28,28,32,32,29,36,33,29,35,33,29,36,33,29,35,36,30,38,35,30,37,34,30,37,34,30,37,35,30,37,33,29,36,35,30,37,36,30,40,35,31,41,35,31,41,36,31,42,34,30,40,34,30,41,35,31,41,33,30,39,33,30,40,34,30,40,37,30,41,36,30,41,36,30,40,37,30,41,37,30,41,38,31,42,38,31,41,37,31,40,38,31,41,39,31,41,38,31,42,37,31,41,37,30,41,37,31,42,33,30,40,34,30,41,35,30,41,35,30,41,35,30,41,35,30,41,37,31,43,36,31,42,36,31,42,37,31,43,36,31,42,37,31,43,37,31,43,37,31,43,38,31,43,38,32,45,40,32,46,40,32,46,39,32,46,39,32,45,40,32,45,41,32,45,41,32,45,42,33,45,41,33,45,41,33,45,41,33,45,41,33,45,41,33,45,42,33,45,41,33,45,41,32,45,40,32,45,41,32,45,40,32,45,41,33,45,41,33,45,42,33,46,42,33,46,42,33,46,42,32,46,41,32,46,42,34,46,42,33,46,42,33,46,43,33,47,43,33,47,43,33,47,43,34,47,44,34,47,44,34,47,44,33,48,45,34,48,44,34,48,46,35,48,47,35,49,47,35,50,46,35,49,48,35,50,49,35,50,51,36,52,51,36,52,51,36,51,52,37,52,52,37,53,51,37,52,51,36,52,50,36,52,49,36,52,48,36,52,49,36,52,49,36,52,49,36,53,50,36,53,50,37,53,50,37,53,50,37,54,52,37,54,51,37,54,52,37,54,52,37,55,53,38,55,53,38,55,53,38,56,54,38,57,54,38,56,55,38,57,55,38,57,55,38,57,55,38,58,57,39,58,58,40,58,58,40,58,59,40,60,61,40,60,61,41,60,62,41,61,63,41,62,63,41,62,64,41,62,64,42,62,64,42,63,66,42,63,66,42,63,68,43,64,66,42,63,68,43,65,68,42,65,68,42,65,66,43,64,69,43,66,67,43,65,68,43,65,67,43,65,68,43,66,66,42,65,65,42,65,64,43,64,65,43,65,65,43,65,65,43,65,64,42,65,65,42,65,66,43,66,66,43,66,66,43,66,66,43,66,67,44,66,67,44,67,67,44,67,67,44,67,69,44,68,68,44,67,68,44,68,68,44,68,69,44,69,69,44,68,69,44,68,69,45,69,69,45,69,70,45,70,71,45,70,72,45,70,72,45,70,73,45,71,74,45,72,77,44,71,79,45,71,80,44,71,80,44,71,81,45,72,81,45,72,84,46,73,87,47,74,88,47,74,87,47,74,89,47,75,88,47,75,87,47,75,87,47,74,87,47,74,87,47,74,87,47,74,89,48,75,88,47,74,86,47,75,89,47,75,88,47,75,87,46,75,88,46,75,85,46,73,84,47,73,85,47,73,88,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,90,47,75,89,47,76,90,48,76,90,48,76,88,48,75,90,48,76,91,48,76,89,48,76,88,47,76,88,47,76,88,47,76,88,47,76,89,48,76,91,48,76,91,48,76,91,48,76,93,49,78,94,49,78,94,49,78,95,49,78,95,49,78,96,49,78,97,49,79,98,50,79,97,49,79,96,50,79,96,50,78,96,49,78,95,49,78,96,49,78,97,50,79,97,50,78,96,49,78,97,50,79,95,50,78,95,50,78,95,49,79,96,50,79,95,49,78,96,50,79,96,50,78,96,50,79,94,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,78,94,49,78,94,49,78,95,49,78,96,50,79,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,50,78,95,49,78,95,49,78,95,49,78,95,50,78,95,50,78,96,50,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,96,50,78,96,50,79,97,50,78,97,50,78,97,50,79,98,50,79,97,50,79,98,50,79,99,50,79,99,50,79,100,50,80,100,51,80,100,51,80,101,51,80,101,51,80,99,50,79,99,50,79,98,50,79,98,50,79,97,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,101,51,80,100,51,80,103,52,81,102,51,80,104,52,81,104,52,81,106,53,82,107,53,81,105,53,81,106,53,81,104,52,81,105,53,81,105,53,81,106,53,81,105,52,81,104,52,81,104,52,81,105,52,81,103,52,81,102,51,80,101,51,80,104,52,81,104,52,81,107,53,81,107,53,82,108,53,82,108,53,82,108,53,82,107,53,82,108,53,82,108,53,82,107,53,82,110,52,82,111,53,82,111,53,82,112,53,82,112,53,82,113,53,81,114,52,81,116,53,81,117,52,80,119,51,80,122,50,80,126,51,80,130,50,80,134,48,79,139,46,78,145,45,79,150,43,79,157,41,78,162,39,78,168,37,78,174,34,78,181,31,79,187,29,81,192,26,83,195,24,83,199,23,84,199,22,85,201,21,85,202,21,84,202,21,82,201,21,77,200,22,76,198,23,77,196,25,75,193,26,74,190,27,73,190,27,73,192,27,73,193,27,75,193,26,75,193,26,75,193,26,75,192,26,75,192,26,76,192,26,78,193,26,78,193,26,80,194,26,80,195,25,79,196,25,78,198,24,74,200,23,70,202,22,68,204,21,65,205,21,65,205,20,64,205,20,63,205,21,62,204,22,61,203,22,58,202,23,55,201,23,56,200,23,54,200,24,54,200,24,54,199,25,53,198,25,53,197,25,53,196,26,54,195,26,55,193,27,54,190,27,54,189,28,55,184,29,57,181,29,60,179,30,61,176,31,62,178,31,62,176,30,61,176,30,62,182,29,61,178,28,59,180,27,56,181,27,55,184,26,55,189,24,55,187,23,55,189,22,55,189,22,55,194,21,53,192,20,52,191,20,51,187,19,52,177,19,53,185,20,55,170,21,58,169,24,61,163,27,64,146,32,70,144,35,72,136,40,77,133,44,79,123,47,81,115,49,82,114,51,82,111,51,82,110,52,81,109,52,82,109,52,82,109,52,82,109,52,82,110,54,82,108,53,82,107,53,81,107,53,81,107,53,81,105,52,81,105,52,81,104,52,80,104,52,80,104,52,80,102,51,80,104,52,80,103,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,101,51,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,97,50,78,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,95,49,78,96,50,78,95,49,77,95,49,77,97,50,78,97,50,78,97,50,78,96,49,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,97,50,78,98,50,78,97,50,78,96,49,78,96,49,78,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,94,49,77,95,49,77,96,49,78,96,49,78,98,50,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,93,48,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,78,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,94,49,77,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,96,49,78,99,50,79,99,50,79,100,50,79,101,51,79,100,50,79,101,51,79,101,51,79,104,52,80,103,51,80,106,52,81,103,51,80,104,52,80,106,52,81,107,53,81,107,53,81,107,53,81,106,52,81,109,53,82,110,52,82,113,53,82,114,52,82,117,52,83,119,51,81,120,51,82,121,52,82,121,52,82,122,53,83,121,53,83,117,52,82,115,52,81,114,53,82,112,53,82,109,52,81,109,53,82,108,53,81,106,52,81,104,52,80,105,52,81,107,53,81,108,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,110,54,82,111,53,83,111,53,83,110,52,82,111,53,82,110,52,82,110,52,81,112,53,82,112,53,82,114,52,81,116,53,82,116,52,81,117,52,81,116,51,81,116,51,81,118,52,81,119,51,81,123,51,81,125,50,81,130,50,81,133,49,81,136,47,79,140,47,80,141,46,80,141,46,81,140,46,81,138,46,80,136,47,80,134,47,81,132,48,81,130,49,82,129,49,82,128,51,83,123,51,83,120,52,82,115,51,82,111,52,82,108,53,81,108,53,81,105,52,81,104,52,80,103,51,80,102,51,80,101,51,79,99,50,79,97,50,78,95,49,78,95,49,77,94,49,77,93,48,77,93,49,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,85,46,74,84,46,74,85,46,74,85,46,74,84,46,74,83,45,74,84,45,74,84,45,74,81,45,74,82,45,74,81,45,74,80,45,73,80,45,73,78,44,73,78,44,73,77,43,73,75,43,72,76,43,72,73,43,72,73,43,71,70,42,70,73,42,71,72,42,71,68,41,70,68,41,70,69,41,71,66,40,70,67,41,70,64,40,68,68,41,70,67,41,69,68,41,69,72,42,70,70,41,70,70,41,70,74,42,71,75,42,71,75,43,72,74,42,71,70,42,70,68,41,70,68,41,70,67,41,70,67,41,69,67,41,69,62,39,65,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,67,40,70,69,41,71,67,41,70,65,40,69,64,40,69,67,40,70,62,39,68,64,39,68,64,39,66,64,39,66,64,39,67,62,38,64,64,39,67,64,39,67,64,39,66,62,38,64,59,38,61,60,38,62,57,37,59,61,38,63,54,36,57,53,36,57,51,36,57,51,36,56,51,35,54,47,34,51,47,34,51,45,34,51,44,33,51,43,33,48,41,32,47,43,33,47,43,32,45,44,33,47,45,33,48,43,32,46,43,32,45,43,32,46,43,32,46,43,32,46,43,32,43,43,32,46,42,32,44,42,32,44,42,32,46,43,33,48,43,33,49,42,33,48,42,32,48,42,32,48,42,32,48,42,32,48,43,33,49,41,32,48,43,33,48,42,33,46,45,33,49,44,33,48,42,33,48,42,33,48,44,34,50,47,34,53,45,34,51,48,34,54,48,35,53,48,35,53,49,35,54,49,34,53,47,34,52,47,34,53,45,34,51,43,33,48,41,32,47,43,33,50,45,33,49,46,33,48,47,34,49,47,34,49,45,33,48,46,33,48,48,34,50,44,33,47,45,33,48,44,34,48,47,34,49,45,33,50,43,33,50,47,34,53,43,33,49,44,34,50,41,32,45,44,34,48,47,34,49,46,34,47,46,33,48,43,32,46,43,32,45,43,32,45,40,32,42,40,32,42,38,31,41,39,31,41,38,31,41,37,31,40,38,31,41,37,31,40,38,31,41,38,31,41,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,38,31,42,40,32,42,38,31,41,41,32,43,40,32,42,37,30,39,37,31,40,36,30,38,34,30,37,36,30,38,37,30,39,34,30,37,34,30,37,33,29,36,34,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,30,37,33,29,35,32,29,34,32,29,34,31,29,33,32,29,34,30,28,33,31,29,33,31,29,33,30,28,33,28,28,32,32,29,34,30,28,33,32,29,34,32,29,34,32,29,34,29,28,32,30,28,33,31,29,33,30,28,33,32,29,34,32,29,34,31,29,33,32,29,34,32,29,34,31,29,33,30,28,33,29,28,32,30,28,33,29,28,32,29,28,32,29,29,33,31,29,33,33,29,35,31,29,33,32,29,34,30,28,33,29,28,31,31,29,33,29,28,32,32,29,34,33,29,36,33,29,36,35,30,37,35,30,37,34,30,37,35,30,37,34,30,37,33,29,37,32,30,36,34,30,38,35,30,37,34,30,37,35,31,41,33,30,40,35,30,41,33,30,40,33,30,39,37,31,41,35,31,41,39,31,43,37,30,39,35,30,39,37,31,41,37,31,42,37,31,41,37,31,41,37,31,41,37,31,41,38,31,42,37,31,41,37,31,41,36,30,40,36,31,42,33,30,40,34,30,41,34,30,41,34,30,41,34,30,41,36,31,42,37,31,43,34,30,41,37,31,43,37,31,45,38,32,44,37,31,43,37,31,45,36,31,42,37,31,43,38,31,44,39,32,45,39,32,45,39,32,45,39,32,45,38,32,45,39,32,45,39,32,45,39,32,45,40,33,45,39,32,45,40,33,45,41,33,45,42,33,45,42,33,45,42,33,45,41,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,42,33,45,42,33,46,41,32,46,42,33,46,41,32,46,42,32,46,41,33,46,42,33,46,42,33,46,42,33,47,43,33,47,43,34,47,44,33,47,44,33,47,44,34,48,45,34,48,45,34,48,46,35,48,46,35,48,46,35,49,46,35,49,47,35,49,49,35,50,49,35,51,50,36,51,52,36,52,53,37,52,53,37,53,52,37,53,51,37,52,50,36,52,48,36,52,49,36,52,50,36,52,49,36,52,49,36,53,50,36,53,50,36,53,50,36,53,50,36,54,51,37,54,52,37,54,52,37,54,51,36,55,52,38,55,53,38,55,53,38,55,53,38,56,55,38,57,54,38,56,55,38,57,55,38,57,55,38,58,57,39,58,58,40,58,58,40,58,60,40,60,62,41,61,61,41,60,62,41,60,62,41,62,64,41,62,65,41,62,64,42,62,66,42,64,67,42,64,66,42,63,67,42,64,66,42,63,68,42,65,67,42,64,67,42,64,65,43,63,67,43,65,66,43,65,67,43,65,66,43,64,66,43,65,66,42,65,64,42,64,64,43,64,65,43,65,64,42,65,64,42,65,64,42,65,64,42,65,65,43,66,66,43,66,66,43,66,65,43,66,66,44,66,67,44,67,67,44,67,67,44,67,69,44,68,68,44,67,68,44,68,68,44,68,69,44,69,69,44,68,70,44,69,69,45,69,70,45,70,70,45,70,70,45,69,70,44,70,72,45,71,73,45,71,74,45,71,77,45,71,81,46,72,82,44,71,82,45,72,82,45,72,84,45,72,84,46,73,86,46,73,85,46,73,86,46,74,86,46,74,87,46,74,84,45,73,85,46,74,84,46,73,86,47,74,87,47,74,88,47,74,89,48,76,90,48,76,89,47,75,88,47,75,89,47,75,87,46,74,87,46,74,86,47,74,86,47,74,87,47,75,88,47,75,87,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,48,76,92,48,77,89,48,76,90,48,76,89,48,75,90,48,75,88,47,75,88,47,76,89,47,76,89,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,77,93,49,77,93,49,77,93,49,77,95,49,78,94,49,78,97,49,78,96,49,78,94,50,79,95,50,79,95,49,78,96,49,78,95,49,78,96,49,78,96,49,78,98,50,79,97,50,79,97,50,78,97,50,79,96,50,78,95,49,79,95,49,78,96,50,78,96,50,79,96,50,79,96,50,79,96,50,79,95,49,78,95,49,78,95,49,79,95,49,78,95,49,78,94,49,78,95,49,78,95,49,78,96,50,78,96,49,78,96,50,78,96,50,78,96,49,78,96,49,78,96,50,78,96,50,78,95,50,78,94,49,78,96,50,78,96,50,79,95,49,78,95,49,78,95,49,78,96,50,78,97,50,79,97,50,79,97,50,79,96,50,79,96,50,79,96,50,78,97,50,79,97,50,79,97,50,78,96,50,78,97,50,79,98,50,79,98,50,79,99,50,79,99,50,79,100,50,80,100,51,80,101,51,80,101,51,80,100,51,80,99,50,79,97,50,79,96,50,79,96,50,78,97,50,79,98,50,79,97,50,79,97,50,79,99,50,79,100,51,80,102,51,80,102,51,80,102,51,80,105,52,81,106,53,82,107,53,82,108,53,81,105,53,81,107,53,82,107,53,81,107,53,82,108,53,81,106,53,81,108,53,82,107,53,82,104,52,81,105,52,81,104,52,81,103,52,81,102,51,80,104,52,81,105,52,81,108,53,82,108,53,83,109,53,83,109,53,83,108,53,82,108,53,83,107,53,82,107,53,82,108,53,82,108,53,82,110,52,82,110,53,82,110,53,81,111,53,81,109,52,81,113,52,82,114,53,81,117,52,80,119,51,80,122,51,79,126,50,79,130,49,78,136,48,78,141,46,77,147,44,79,153,42,78,160,40,78,165,37,78,169,35,77,174,33,78,182,31,80,187,29,81,191,26,82,195,24,86,198,23,86,201,22,87,202,21,88,203,20,85,203,20,83,203,21,79,202,21,76,200,22,75,197,24,74,194,26,74,192,26,75,191,26,75,192,27,76,192,27,76,193,26,75,193,26,75,192,26,76,192,26,77,192,27,77,192,26,78,191,27,79,190,27,81,191,26,80,192,26,79,194,26,77,196,25,75,198,24,72,200,23,69,202,22,67,203,21,67,204,21,68,204,21,67,203,22,65,203,22,62,202,23,59,200,24,57,200,24,55,200,24,55,200,24,53,199,24,53,199,24,50,199,25,51,197,25,52,197,26,54,195,26,54,194,26,53,193,27,53,191,27,54,187,28,55,183,29,59,180,29,61,175,30,61,178,30,61,178,30,62,181,28,60,178,28,60,183,27,56,183,25,52,185,25,52,190,24,52,191,23,53,191,23,54,189,23,54,191,22,54,195,21,53,191,20,51,189,20,51,184,20,53,182,19,53,180,20,55,176,22,57,171,24,60,157,27,63,154,31,67,139,35,71,135,39,75,129,44,79,122,47,81,118,49,82,115,50,81,113,52,82,110,52,81,109,52,82,109,52,82,108,53,82,108,53,82,108,53,82,108,53,82,107,53,81,107,53,81,105,52,81,105,52,81,104,52,80,104,52,80,104,52,80,104,52,80,103,51,80,102,51,80,102,51,80,102,51,80,101,51,79,101,51,79,101,51,79,100,50,79,100,50,79,100,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,97,50,78,97,50,78,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,97,50,78,97,50,78,96,49,78,95,49,77,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,76,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,98,50,78,98,50,78,97,50,78,96,49,78,96,49,78,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,91,48,76,92,48,76,93,48,77,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,93,48,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,95,49,77,98,50,78,101,51,79,100,50,79,102,51,80,101,51,79,100,50,79,102,51,80,101,51,79,102,51,80,102,51,80,100,50,79,102,51,80,105,52,81,106,52,81,107,53,81,106,52,81,107,52,81,107,52,81,111,52,81,113,52,82,116,52,82,119,53,83,120,52,82,121,52,82,121,52,83,121,52,83,119,52,83,117,52,83,114,52,82,113,52,81,111,52,82,109,52,81,109,53,82,108,53,81,108,53,81,107,52,81,106,52,81,107,53,81,107,53,81,108,53,82,107,53,81,108,53,81,109,53,82,109,53,82,108,53,81,109,53,82,110,54,82,110,54,83,109,53,82,108,53,81,108,53,81,110,52,82,111,53,81,112,53,82,113,53,82,115,53,81,117,54,82,117,53,82,117,52,81,116,51,81,117,51,81,119,51,81,121,50,81,125,50,81,128,49,79,133,48,80,139,47,81,142,46,80,144,46,79,142,45,80,142,46,81,138,46,81,137,47,82,135,48,82,133,48,83,132,49,82,130,49,82,128,50,82,126,52,83,120,51,82,115,51,82,112,52,81,108,53,81,108,53,81,107,53,81,104,52,80,104,52,80,102,51,80,100,50,79,99,50,79,99,50,79,95,49,77,95,49,77,93,49,77,93,49,77,93,48,77,92,48,77,93,48,77,92,48,76,91,48,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,83,45,74,84,45,74,82,45,74,82,45,74,82,45,74,79,44,73,78,44,73,79,44,73,78,44,73,78,44,73,78,44,73,78,44,73,74,43,72,74,43,72,73,43,71,73,42,71,73,42,71,73,42,71,72,42,71,72,42,71,70,41,70,69,41,71,68,41,70,66,40,69,68,41,70,70,41,70,67,41,69,70,42,70,73,42,71,72,42,70,74,42,71,78,43,72,75,43,72,73,42,71,75,43,72,73,42,71,66,40,69,63,40,69,68,41,70,67,41,70,67,41,70,67,41,70,70,42,70,69,41,70,69,41,70,66,40,69,72,42,71,67,40,70,68,41,70,68,41,70,68,41,70,67,41,70,65,40,69,65,40,68,65,40,68,63,39,67,62,39,66,62,39,66,62,39,65,62,39,65,63,39,65,63,39,65,62,39,64,60,38,62,56,37,58,57,37,60,58,37,60,56,37,58,54,37,58,51,36,56,51,35,58,48,35,54,50,35,54,51,35,54,46,33,50,44,33,51,41,32,48,42,33,48,42,33,48,43,32,46,44,33,47,44,33,47,44,33,47,45,33,48,43,32,46,43,32,46,45,33,48,43,32,46,43,32,45,43,32,46,43,32,46,43,32,48,42,33,48,43,33,49,43,33,50,41,32,48,41,32,48,43,32,48,42,32,46,43,33,50,43,33,48,42,33,46,44,33,48,46,33,50,43,33,49,42,33,48,43,33,49,43,33,49,44,34,50,47,34,52,48,35,54,48,34,54,49,35,56,51,36,56,48,34,50,47,34,49,43,33,49,45,34,51,43,33,49,45,34,51,45,34,51,45,34,51,48,34,48,48,34,50,44,33,47,48,34,50,47,34,49,47,34,49,47,34,49,46,33,48,47,34,49,47,34,49,44,33,48,43,33,48,43,33,48,43,33,49,43,33,48,46,33,50,44,33,47,46,33,48,46,33,48,46,33,48,44,33,47,45,33,48,41,32,43,40,32,42,38,31,41,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,38,31,41,37,30,39,37,31,40,39,31,41,37,31,40,40,32,42,39,31,41,41,32,43,37,31,40,38,31,41,39,31,41,40,32,42,38,31,41,35,30,37,37,31,40,36,30,38,35,30,37,36,30,38,34,30,37,34,30,37,33,29,36,34,30,37,33,29,36,33,29,36,33,29,36,31,29,35,30,29,34,31,29,35,29,29,33,30,29,34,31,29,33,32,29,34,31,29,33,33,29,36,33,29,34,32,29,34,30,28,33,31,29,33,32,29,34,32,29,34,30,28,33,32,29,34,32,29,34,31,29,33,31,29,33,30,28,33,32,29,34,32,29,34,31,29,33,32,29,34,33,29,35,33,29,35,33,29,35,29,28,32,30,28,33,31,29,33,29,28,32,30,28,33,29,29,33,29,28,32,32,29,34,31,29,33,33,29,36,31,29,33,31,29,33,33,29,35,31,29,33,32,29,34,33,29,35,33,29,35,33,29,36,33,29,35,33,29,35,33,29,36,31,29,33,32,30,37,33,30,39,34,30,38,35,30,37,36,30,40,32,30,37,32,29,38,35,30,41,33,30,39,33,30,40,37,30,41,35,30,41,37,30,41,38,31,42,36,30,40,37,31,41,35,30,39,38,31,42,39,31,41,38,31,42,37,30,41,38,31,42,37,31,41,37,30,41,36,30,40,36,31,42,33,30,39,34,30,41,35,30,41,35,30,41,34,30,41,36,31,42,36,31,41,37,31,42,37,31,41,38,31,43,40,32,43,36,31,42,37,31,43,37,31,42,36,31,43,37,31,44,38,31,44,38,31,44,37,31,44,38,31,44,39,31,45,38,31,45,38,32,44,39,32,44,39,32,44,40,32,44,40,33,44,40,33,44,40,33,45,41,33,45,41,33,45,41,33,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,41,33,45,42,32,45,41,32,46,42,33,46,42,33,46,41,32,46,41,33,46,44,34,46,43,33,46,43,33,47,42,33,47,43,34,47,44,33,47,44,34,47,44,33,48,45,34,48,45,34,48,46,35,48,46,35,48,46,35,49,46,35,49,48,35,50,49,36,50,49,36,51,50,36,51,51,36,51,52,37,52,52,37,53,51,37,52,51,37,52,50,36,52,49,36,52,49,36,52,49,35,52,49,35,52,49,36,53,50,36,53,50,36,53,50,36,53,50,37,54,51,36,54,52,37,54,52,37,54,52,37,55,53,38,55,52,38,55,52,37,55,53,38,56,55,38,57,54,38,56,55,38,57,55,38,57,56,38,58,57,40,58,58,40,58,59,40,59,62,41,61,61,40,60,62,41,61,62,41,61,63,41,62,65,41,62,65,41,62,65,42,62,66,42,64,67,42,64,67,43,64,67,43,64,67,42,64,68,43,65,68,43,65,65,42,64,66,43,64,67,43,65,67,43,65,65,42,64,65,42,64,66,42,65,65,42,65,64,42,64,63,42,64,64,43,65,64,42,65,64,43,65,64,42,65,63,42,65,64,42,66,65,42,66,65,43,66,65,42,66,66,43,67,67,44,67,66,43,67,67,44,67,68,44,68,69,44,69,68,44,68,67,44,68,68,44,68,70,44,69,70,44,69,70,45,70,69,45,69,69,45,69,70,45,69,71,46,70,72,45,71,72,45,70,74,46,70,78,45,72,82,46,72,82,44,71,83,45,71,84,45,72,83,45,72,84,45,72,84,45,72,86,46,73,84,45,73,84,45,73,85,45,74,84,45,73,82,46,73,84,46,73,86,46,74,85,46,73,85,46,73,88,47,75,91,48,76,90,48,76,92,48,76,89,47,75,87,46,74,86,47,74,85,47,74,86,47,75,86,47,75,87,47,75,87,47,75,89,47,75,89,47,75,88,47,75,91,47,76,91,47,77,91,49,77,92,48,77,91,48,76,91,48,76,90,48,76,90,48,76,89,47,75,90,48,77,89,47,76,90,47,76,90,47,76,89,48,76,90,48,76,91,48,76,91,48,77,92,49,77,91,48,77,92,48,77,92,48,77,92,48,77,93,48,77,94,49,78,94,49,78,94,49,78,94,49,78,95,49,78,95,49,77,96,50,78,97,50,78,98,50,79,96,50,78,98,50,79,98,50,79,96,50,79,96,50,79,97,50,79,96,50,78,96,50,79,97,50,79,95,49,78,96,50,79,94,49,78,95,49,78,95,50,78,95,49,78,95,50,78,95,49,78,95,49,79,95,49,78,95,50,78,96,49,78,96,49,78,95,49,78,96,49,78,97,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,95,50,78,95,50,78,96,50,79,96,50,78,97,50,79,98,50,79,97,50,79,98,50,79,97,50,79,97,50,79,96,50,79,97,50,78,97,50,78,97,50,78,96,50,78,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,100,50,80,100,51,80,102,51,80,102,51,80,102,51,80,103,52,81,100,51,80,97,50,79,98,50,79,97,50,79,97,50,79,98,50,79,98,50,79,100,51,80,101,51,80,102,51,80,102,51,80,103,52,81,107,53,82,107,53,82,107,53,82,108,54,82,108,53,81,108,53,81,108,53,81,109,54,82,108,53,82,108,53,81,109,54,83,108,53,83,105,52,81,105,52,81,104,52,81,103,52,81,103,52,81,104,52,81,106,53,81,107,53,82,108,54,82,108,53,82,109,54,83,108,53,81,107,53,82,108,53,82,107,53,81,108,53,82,108,53,81,109,54,82,109,52,81,110,53,81,109,52,81,110,53,81,110,52,81,113,52,80,117,52,82,119,51,80,123,51,79,126,50,78,130,49,78,137,47,78,143,45,77,149,43,77,157,41,79,163,39,78,168,37,78,171,35,77,176,33,78,181,30,79,187,29,82,191,26,83,195,24,85,199,22,89,201,21,90,203,20,90,205,19,88,205,19,85,203,20,81,204,20,78,203,21,77,199,23,77,196,25,76,193,25,76,192,26,77,192,27,77,192,26,77,192,26,76,193,26,76,193,26,76,192,26,77,192,26,78,191,27,79,191,27,79,190,27,81,190,27,81,190,26,81,192,26,77,193,25,76,196,25,73,198,23,70,201,23,69,201,22,68,202,22,68,202,22,68,202,22,65,201,23,62,200,24,59,199,24,59,198,25,57,199,25,56,199,25,55,199,25,54,199,25,51,198,25,52,197,25,52,197,25,53,195,26,54,195,26,54,192,26,53,192,27,54,189,28,55,186,29,58,181,29,59,180,29,60,179,30,60,182,29,58,187,28,57,181,26,55,187,25,52,189,24,53,191,23,53,190,23,51,190,23,51,193,22,53,188,23,52,189,22,53,190,21,52,194,21,51,185,20,52,192,20,53,184,20,54,177,20,55,174,22,57,162,24,58,157,27,61,148,30,66,141,34,70,142,38,73,130,42,77,124,46,81,121,50,83,114,50,81,112,52,82,111,52,81,109,52,82,109,52,82,107,53,81,108,53,82,108,53,82,107,53,81,107,53,81,105,52,81,104,52,80,104,52,80,104,52,80,103,51,80,103,51,80,103,51,80,102,51,80,101,51,79,100,50,79,100,50,79,100,50,79,100,50,79,99,50,79,100,50,79,99,50,79,99,50,79,98,50,78,99,50,79,97,50,78,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,94,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,98,50,78,97,50,78,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,97,50,78,96,49,78,97,50,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,95,49,77,95,49,77,96,49,78,99,50,79,98,50,78,98,50,78,97,50,78,97,50,78,96,49,78,96,49,78,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,92,48,76,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,94,49,77,95,49,77,96,49,78,96,49,78,95,49,77,94,49,77,95,49,77,94,49,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,93,48,77,93,48,77,93,48,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,98,50,78,101,51,79,102,51,80,102,51,80,101,51,79,100,50,79,101,51,79,100,50,79,101,51,79,103,51,80,100,50,79,103,51,80,104,52,80,104,52,80,105,52,81,105,52,81,108,53,81,108,51,81,108,51,80,115,53,82,117,52,83,120,52,83,120,52,83,122,53,83,120,52,82,119,53,83,116,52,82,113,51,81,112,52,81,109,52,81,108,51,81,107,52,81,108,53,81,108,53,81,109,53,82,108,53,81,108,53,81,107,53,81,107,53,81,107,53,81,105,52,81,107,53,81,105,52,81,109,53,82,108,53,81,109,53,82,110,54,82,109,53,82,108,53,81,108,53,81,109,53,82,109,53,82,110,52,82,110,52,81,112,53,81,113,52,82,116,54,82,116,52,82,117,52,82,116,51,81,117,51,81,119,51,81,121,50,80,125,50,81,131,50,81,135,48,80,141,46,79,145,45,79,146,45,80,145,44,80,142,44,80,139,46,82,137,46,82,135,47,82,135,49,84,133,48,83,131,48,82,130,49,82,128,51,83,122,51,83,117,51,82,112,51,81,109,52,81,108,53,81,107,53,81,107,53,81,104,52,80,102,51,80,101,51,79,100,50,79,100,50,79,96,50,78,95,49,78,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,48,77,91,48,76,91,48,76,90,47,76,89,47,76,89,47,75,89,47,75,88,47,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,84,45,74,82,45,74,83,45,74,84,45,74,83,45,74,83,45,74,82,45,74,79,44,73,80,45,74,80,45,73,79,44,73,78,44,73,78,44,73,76,43,72,78,43,73,76,43,72,74,42,71,73,42,71,74,42,71,73,42,71,73,42,71,72,42,71,69,41,70,70,41,71,69,41,70,68,41,70,70,42,70,69,41,70,70,42,70,68,41,70,73,42,71,74,42,71,74,42,71,78,43,72,74,42,71,76,43,72,74,42,71,73,42,71,67,41,70,65,40,69,68,41,70,68,41,70,68,41,70,67,41,69,67,41,69,68,41,70,67,41,69,69,41,70,68,41,70,71,42,71,67,41,70,70,41,71,70,42,71,62,39,67,64,40,69,62,39,67,64,40,69,62,39,67,64,40,69,64,39,67,62,39,65,62,39,65,62,38,64,61,38,63,62,39,64,57,37,60,60,38,62,57,37,60,55,36,57,55,36,57,52,36,54,51,36,54,49,35,53,49,35,54,51,35,55,45,33,49,47,34,51,44,34,50,43,33,49,42,33,48,43,32,48,44,33,47,44,33,47,46,33,48,43,32,46,42,32,44,44,33,47,43,32,46,43,32,45,44,33,47,43,32,46,45,33,48,45,33,48,45,33,49,45,33,49,44,33,48,42,32,48,42,32,48,42,32,48,43,32,48,44,33,48,43,32,48,45,33,49,44,33,48,43,33,48,43,33,49,41,32,47,43,33,48,41,32,48,43,33,49,43,33,49,44,34,50,48,35,53,48,34,54,49,35,54,46,34,51,50,35,55,49,35,54,44,34,50,43,33,49,45,34,51,45,34,51,44,33,51,47,34,53,48,34,54,47,34,52,47,34,48,46,33,48,48,34,50,48,34,50,45,33,48,47,34,49,46,33,48,47,34,49,46,33,50,43,33,48,43,32,46,44,34,48,44,33,47,44,33,47,45,33,48,43,32,46,43,32,46,46,33,48,44,33,47,45,33,48,41,32,43,40,32,42,38,31,41,38,31,41,38,31,41,39,31,41,40,32,42,39,31,41,37,31,40,36,30,38,37,31,40,37,30,39,39,31,41,39,31,41,37,31,40,37,31,40,38,31,41,40,32,42,37,31,40,37,30,39,37,31,40,40,32,42,38,31,41,36,30,38,37,30,39,37,31,40,34,30,37,35,30,37,37,30,39,33,29,35,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,33,29,36,33,29,35,33,29,35,34,30,37,33,29,35,31,29,33,32,29,34,29,29,33,31,29,33,33,29,35,31,29,33,29,28,32,30,28,33,31,29,33,32,29,34,31,29,33,32,29,34,32,29,34,29,28,32,30,28,33,31,29,33,32,29,34,33,29,35,33,29,35,31,29,33,32,29,34,31,29,33,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,30,28,33,29,29,33,29,28,32,31,29,33,30,28,33,29,28,32,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,30,29,34,34,30,37,31,29,35,29,29,35,30,29,37,30,29,37,33,29,37,35,30,39,32,29,38,36,30,41,33,29,38,35,30,40,33,30,40,35,30,39,34,30,41,35,30,40,38,31,42,37,31,41,37,30,41,37,30,41,37,31,40,37,31,40,37,31,40,37,30,41,33,29,37,38,31,42,35,30,39,35,30,39,34,30,41,35,30,41,35,30,41,35,30,41,34,30,41,35,30,41,34,30,41,36,30,40,36,30,40,37,31,41,37,31,41,37,31,40,37,30,41,36,31,42,37,31,42,37,31,42,37,31,42,37,31,43,38,31,43,36,30,43,38,31,44,38,31,43,37,31,43,38,31,44,39,31,44,39,31,44,39,31,44,39,32,44,39,32,44,40,32,44,39,32,44,41,32,45,40,32,45,40,32,45,39,32,45,40,32,45,40,32,45,40,32,45,40,32,45,41,32,45,41,32,46,41,32,46,41,32,46,41,32,46,41,33,46,43,34,46,42,33,46,43,33,47,43,33,47,43,33,47,44,33,47,44,33,47,44,33,48,45,34,48,45,34,48,46,35,48,47,35,49,46,35,49,47,35,50,48,35,50,48,35,50,49,36,51,49,35,51,51,36,51,51,37,51,52,37,53,51,37,52,50,36,52,50,36,52,49,36,53,49,36,52,50,36,52,49,35,52,48,36,53,49,36,53,50,36,53,50,36,53,50,36,54,51,36,54,51,36,54,51,36,54,51,36,55,52,38,55,53,38,55,52,37,55,53,38,56,55,38,57,55,38,57,54,38,57,55,38,57,57,38,58,57,39,58,57,40,58,58,40,59,61,41,60,62,41,61,63,41,61,62,41,61,63,41,62,65,41,62,66,41,63,66,43,63,66,43,64,67,43,64,67,43,64,67,43,64,67,43,64,67,42,64,68,42,65,66,42,64,64,42,63,65,42,64,65,42,64,65,42,64,65,42,64,66,42,65,65,42,65,63,41,64,63,42,64,64,42,65,64,42,65,64,42,65,64,42,65,63,42,65,64,42,66,64,42,66,65,43,66,64,42,66,66,43,67,66,43,67,66,43,67,66,43,67,67,44,67,68,44,68,68,44,68,68,44,68,68,44,68,68,44,68,69,45,68,69,45,69,69,45,69,69,45,69,70,45,70,71,46,71,73,46,70,73,46,70,76,46,71,79,46,71,80,45,72,82,44,71,84,45,72,82,45,71,83,45,72,83,45,72,84,45,72,84,45,74,84,45,74,83,45,73,83,45,73,81,45,72,80,45,73,82,46,73,83,46,73,82,46,73,82,46,73,83,46,74,88,48,75,89,47,75,89,47,75,88,47,75,88,46,75,88,47,75,86,47,74,87,47,75,85,47,74,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,93,49,77,92,49,77,92,48,77,92,48,77,90,48,76,91,48,76,89,47,75,88,47,76,88,47,76,90,47,77,90,47,76,90,48,76,91,49,76,90,48,76,90,48,76,90,48,77,91,48,77,91,48,77,91,48,77,91,48,77,92,48,76,93,49,78,93,49,78,93,49,78,94,49,78,93,49,77,95,49,79,96,49,78,96,49,78,97,50,79,98,50,79,98,50,79,98,50,79,97,50,79,97,50,78,98,50,79,97,50,79,97,50,79,96,50,79,96,50,78,96,50,79,95,49,78,95,49,78,95,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,78,95,49,78,95,50,78,95,49,78,95,49,78,94,49,78,96,50,78,96,50,78,98,50,79,97,50,79,96,50,78,96,50,78,97,50,78,95,50,78,96,50,78,96,50,78,97,50,79,96,50,79,96,50,78,98,50,79,98,50,79,100,50,80,96,50,79,96,50,79,98,50,79,99,50,79,99,50,79,99,50,79,100,50,80,101,51,80,100,51,80,101,51,80,100,51,80,103,52,81,104,52,81,104,52,81,103,52,81,101,51,80,99,51,80,98,50,79,97,50,79,97,50,79,97,50,79,98,50,79,100,51,80,102,51,80,102,51,80,102,51,80,104,52,81,105,53,81,105,52,81,109,54,83,109,54,82,109,54,82,109,54,82,108,52,81,108,52,82,108,52,82,110,53,83,109,53,82,109,54,82,109,54,82,105,52,81,106,53,82,104,52,81,104,52,81,106,52,81,106,53,81,108,53,82,107,53,81,108,53,83,108,53,82,108,53,82,106,53,80,108,53,83,108,53,81,107,53,82,107,53,81,108,53,81,109,54,82,109,52,81,109,53,81,111,53,81,113,53,81,114,52,81,115,51,81,119,51,81,123,51,80,126,49,80,132,49,79,137,47,78,144,44,77,152,43,77,159,40,78,167,37,77,172,36,79,176,34,79,178,32,79,183,30,80,187,28,82,192,26,83,196,24,87,200,21,89,204,19,91,206,18,92,207,18,90,209,17,87,208,18,83,208,18,79,206,19,78,202,22,78,198,23,78,194,25,78,192,25,78,192,26,77,192,26,76,193,26,76,193,25,77,193,25,78,193,25,79,192,26,79,192,27,80,190,27,81,189,28,83,189,28,81,190,27,79,190,26,78,192,26,76,194,25,74,196,25,72,198,24,71,199,24,69,199,23,68,200,23,68,200,24,66,199,24,62,198,24,61,197,25,61,196,25,59,196,25,58,197,25,57,198,25,55,198,25,53,198,25,54,198,25,54,198,25,54,196,25,53,195,25,54,195,25,54,193,26,55,191,27,55,187,28,56,184,28,56,183,28,56,183,28,56,186,27,56,182,25,52,187,24,51,192,24,51,190,23,51,193,22,52,192,22,52,196,22,52,194,23,53,189,23,51,192,23,51,188,22,50,192,21,51,191,21,52,185,20,52,188,20,55,178,21,56,176,22,56,167,24,57,162,26,58,157,30,64,145,33,68,142,38,74,131,41,78,125,44,79,122,50,82,116,51,82,112,51,82,111,52,83,110,53,82,109,52,82,108,53,82,107,53,81,107,53,81,107,53,81,106,52,81,104,52,80,104,52,80,104,52,80,103,51,80,102,51,80,103,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,97,50,78,97,50,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,78,95,49,77,95,49,77,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,95,49,77,96,49,78,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,93,48,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,96,49,78,95,49,77,97,50,78,98,50,78,98,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,95,49,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,93,48,77,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,93,48,77,94,49,77,94,49,77,94,49,77,93,48,77,92,48,76,93,48,77,92,48,76,93,48,77,92,48,76,93,48,77,92,48,76,93,48,77,94,49,77,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,95,49,77,96,49,78,97,50,78,100,50,79,101,51,79,102,51,80,100,50,79,99,50,79,101,51,79,102,51,80,99,50,79,98,50,78,98,50,78,100,50,79,101,51,79,104,52,80,105,52,81,107,53,81,107,52,81,110,52,82,113,53,82,115,53,83,118,53,83,120,53,82,120,52,82,120,53,83,116,51,82,115,53,82,112,51,81,110,52,81,109,52,81,108,53,81,108,53,81,108,53,81,109,53,82,109,53,82,110,54,82,109,53,82,109,53,82,108,53,81,108,53,82,107,53,81,106,52,81,106,52,81,106,52,81,107,53,81,108,53,81,109,53,82,108,53,81,109,53,82,110,54,82,109,53,82,109,53,82,108,53,81,109,53,82,109,53,82,110,52,81,111,52,81,114,53,82,115,53,82,115,51,81,117,52,82,118,52,81,120,52,81,122,50,81,126,50,80,131,49,80,137,47,80,145,47,79,149,45,79,148,44,79,148,43,80,145,44,81,142,46,82,140,47,83,139,47,84,136,47,83,135,48,83,134,48,83,132,49,84,129,50,84,124,50,83,119,51,82,114,52,82,109,52,81,107,52,81,106,52,81,106,52,81,102,51,80,102,51,80,101,51,79,99,50,79,98,50,79,96,50,78,95,49,78,95,49,77,93,49,77,93,48,77,92,48,77,93,49,77,92,48,77,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,87,46,75,85,46,74,86,46,75,85,46,74,85,46,74,84,46,74,84,45,74,84,46,74,83,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,81,45,74,82,45,74,80,45,73,81,45,74,81,45,74,78,44,73,78,44,73,79,44,74,78,43,73,78,44,73,76,43,72,78,43,72,76,43,72,73,42,71,74,42,71,71,41,71,70,41,70,70,41,71,70,41,70,68,41,70,68,41,70,67,41,70,67,41,70,67,41,70,70,42,70,72,42,70,74,42,71,74,42,71,77,43,72,78,43,72,75,43,72,73,42,71,72,42,70,73,42,70,70,41,70,67,41,69,66,40,69,65,40,69,66,40,70,68,41,70,70,42,71,66,40,69,70,42,71,67,41,69,67,41,70,67,40,70,68,41,70,68,41,70,68,41,70,66,40,70,66,40,70,62,39,67,63,39,68,62,39,68,64,40,69,63,39,68,61,39,64,63,40,67,64,39,66,64,39,66,60,38,62,60,38,62,57,37,60,57,37,59,54,36,57,54,36,56,52,35,56,54,36,57,52,35,54,50,35,54,50,35,52,50,35,52,48,34,51,45,34,51,43,33,49,44,33,48,43,32,48,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,45,33,48,47,34,49,45,33,48,45,33,48,45,33,48,45,33,48,43,32,45,46,33,50,44,33,47,44,33,48,42,32,48,41,32,47,43,33,49,43,32,48,44,33,48,44,33,45,44,33,47,45,33,49,43,32,47,45,33,49,43,33,48,42,33,48,43,33,49,43,33,49,43,33,47,44,34,48,45,34,51,46,34,51,50,35,51,48,35,52,48,35,54,47,34,51,45,34,51,48,34,54,45,34,51,47,34,53,43,33,50,46,34,52,46,34,52,48,34,54,45,34,53,45,34,51,47,34,52,47,34,49,47,34,49,45,33,48,45,33,48,44,33,47,47,34,51,46,33,48,44,33,47,48,34,50,43,32,46,46,33,48,44,33,47,44,33,47,48,34,50,47,34,49,44,33,47,44,33,47,43,32,45,44,33,47,41,32,43,41,32,43,41,32,43,40,32,42,39,31,41,38,31,41,37,31,40,37,31,40,39,31,41,38,31,41,38,31,41,37,31,40,38,31,41,39,31,41,38,31,41,39,31,41,38,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,30,39,36,30,38,36,30,38,35,30,37,36,30,38,34,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,35,33,29,36,33,29,36,34,30,37,33,29,35,32,29,34,32,29,34,32,29,34,33,29,35,29,29,33,29,29,33,33,29,35,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,33,29,35,32,29,34,31,29,33,32,29,34,33,29,35,31,29,33,32,29,34,31,29,33,30,28,33,32,29,34,29,28,32,31,29,33,32,29,34,31,29,33,31,29,33,31,29,33,32,29,34,31,29,33,29,28,32,31,29,33,31,29,33,32,29,34,31,29,33,30,28,33,33,29,36,33,29,35,31,29,33,32,29,34,32,29,34,30,29,36,30,29,34,32,30,37,30,29,36,31,29,37,32,30,37,30,29,36,33,29,37,33,30,38,35,31,41,34,30,41,35,30,41,34,30,38,37,31,42,36,30,40,37,30,41,37,30,41,37,30,41,37,30,41,35,30,39,37,31,41,36,30,40,36,30,40,35,30,39,34,30,38,36,30,40,33,30,38,33,30,39,33,30,40,34,30,41,35,30,41,34,30,41,35,31,41,36,30,40,33,30,39,36,30,40,34,30,41,37,31,41,37,30,41,38,31,42,37,31,42,37,31,41,37,31,42,36,31,42,37,31,42,37,31,43,37,30,43,37,31,43,38,31,43,38,31,43,38,31,43,38,31,43,38,31,43,38,31,44,39,31,44,39,32,44,39,32,44,39,32,44,39,32,44,41,32,44,41,33,45,39,32,45,40,32,45,40,32,45,40,32,45,40,32,45,41,32,45,40,32,45,41,32,46,41,32,46,41,32,46,41,33,46,43,34,46,42,33,46,43,33,47,42,33,47,43,33,47,44,33,47,43,33,47,44,33,48,45,34,48,45,34,48,46,35,48,46,35,48,46,35,49,47,35,50,48,35,50,48,35,50,49,35,51,49,35,51,51,36,51,51,37,51,51,37,52,51,37,52,51,36,52,51,37,52,50,36,53,49,36,52,49,35,52,48,35,52,48,36,53,50,36,53,49,36,53,50,36,53,50,36,54,51,36,54,51,36,54,51,36,54,50,36,55,53,38,55,52,38,55,52,38,55,52,38,56,54,38,56,54,38,56,54,38,57,55,38,57,57,38,58,57,39,58,57,40,58,58,40,58,59,40,60,63,41,61,63,41,61,63,41,61,64,41,62,65,41,62,66,41,63,67,43,63,67,43,64,67,42,64,69,43,64,68,43,64,67,42,64,67,42,64,66,42,64,66,43,64,65,43,63,65,43,64,64,42,64,65,42,64,64,42,64,65,42,65,63,42,64,64,42,64,63,42,64,64,42,65,64,42,65,63,42,65,63,42,65,63,42,65,64,42,66,65,42,66,65,42,66,65,43,66,65,43,67,65,43,67,66,43,67,65,43,67,66,44,67,67,44,68,68,44,68,68,44,68,68,44,68,69,44,69,69,45,68,69,45,69,70,45,70,70,45,70,71,45,71,71,45,70,72,45,70,73,45,71,75,45,71,78,44,72,81,45,72,82,44,71,82,44,71,83,45,72,82,44,71,82,45,71,83,45,72,82,45,73,84,45,74,83,45,73,83,45,73,82,44,72,80,45,72,81,45,72,81,45,73,82,46,73,82,46,74,83,46,74,84,46,74,87,46,75,87,46,75,89,47,75,88,47,75,87,47,74,88,48,75,88,47,75,86,47,75,87,47,75,87,47,74,86,47,74,87,47,74,88,47,75,89,47,75,88,47,75,91,48,77,91,48,77,92,48,77,91,48,76,90,48,76,91,48,76,89,47,75,89,48,76,88,47,76,90,47,76,90,47,76,90,48,76,90,48,76,90,48,76,90,48,76,89,48,76,90,48,77,90,47,76,89,47,76,90,47,76,91,48,76,92,49,77,92,49,77,93,49,78,93,49,78,94,49,78,94,49,79,95,50,79,96,50,78,96,50,79,98,50,79,99,50,80,98,50,79,98,50,80,98,50,79,98,50,79,98,50,79,98,50,79,96,50,78,96,50,79,96,50,78,95,49,78,95,49,78,95,49,78,96,50,79,95,49,78,95,50,78,96,50,79,95,49,78,95,49,79,95,49,78,95,49,78,95,49,78,95,50,78,96,50,78,95,50,78,96,50,78,97,50,79,98,50,79,98,50,79,97,50,79,96,50,78,97,50,79,96,50,79,97,50,79,99,50,79,99,50,79,98,50,79,97,50,79,99,50,79,98,50,79,97,50,79,98,50,79,97,50,79,98,50,79,98,50,79,99,50,79,100,50,80,100,50,80,100,51,80,100,50,80,100,50,80,101,51,80,104,52,81,104,52,81,103,52,81,102,51,80,100,50,80,99,50,79,100,50,80,99,50,79,100,51,80,101,51,80,100,50,80,102,51,80,103,52,81,103,52,81,102,51,80,106,53,82,107,53,82,110,54,83,108,53,82,110,53,83,109,52,83,110,53,82,111,53,82,110,53,81,110,53,81,111,53,82,109,53,82,109,54,82,107,53,82,107,53,82,107,53,82,105,52,81,107,53,82,108,53,81,108,53,82,109,54,82,108,53,82,107,53,82,108,53,82,108,53,82,107,53,82,107,53,81,108,53,82,108,53,81,107,53,81,109,54,82,109,52,81,109,53,81,111,53,81,112,53,82,114,52,81,117,52,81,120,52,81,124,51,81,127,49,80,133,49,79,140,46,79,146,44,78,152,41,76,161,39,76,168,36,77,173,34,77,178,32,78,181,30,79,185,28,81,189,26,83,192,25,85,196,23,89,202,20,93,205,19,94,207,18,94,211,16,92,212,16,88,210,16,84,210,17,80,207,18,78,203,20,79,200,23,78,196,24,78,193,25,78,193,26,78,193,26,76,194,26,76,194,25,78,195,25,79,195,25,80,194,26,81,192,26,81,190,27,81,188,27,81,188,27,80,189,28,80,191,27,79,192,26,76,194,26,75,195,25,74,196,25,72,196,24,71,197,24,69,197,24,67,198,24,65,198,25,63,197,25,64,195,25,62,195,25,60,195,25,59,196,26,59,197,25,58,197,24,56,197,24,58,198,25,58,199,24,57,199,24,56,197,24,56,195,25,57,194,25,56,191,26,56,189,26,56,185,27,55,185,27,55,186,27,53,188,25,52,189,25,51,189,24,50,190,23,50,190,22,50,194,22,52,195,22,52,192,22,51,192,22,50,191,23,50,191,23,49,193,22,49,196,22,49,191,21,50,185,20,52,188,21,53,183,21,54,176,21,54,180,23,55,166,25,57,162,27,61,155,31,66,145,36,73,138,40,78,127,45,81,119,48,81,116,51,82,114,52,82,111,52,83,110,53,82,109,52,82,107,53,81,106,52,81,106,52,81,107,53,81,107,53,81,104,52,80,103,51,80,103,51,80,102,51,80,101,51,79,101,51,79,101,51,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,99,50,79,98,50,78,98,50,78,98,50,78,97,50,78,97,50,78,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,96,49,78,96,49,78,95,49,77,97,50,78,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,97,50,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,97,50,78,98,50,78,98,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,95,49,77,97,50,78,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,93,48,77,94,49,77,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,94,49,77,93,48,77,95,49,77,95,49,77,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,93,48,77,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,77,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,95,49,77,95,49,77,95,49,77,93,48,77,94,49,77,94,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,98,50,78,99,50,79,101,51,79,102,51,80,101,51,79,102,51,80,101,51,79,99,50,79,99,50,79,99,50,79,96,49,78,98,50,78,99,50,79,103,51,80,106,52,81,105,52,81,107,52,81,110,52,82,114,53,82,114,52,81,116,52,82,117,52,81,117,52,82,115,52,82,113,51,81,112,52,81,111,52,82,110,52,82,108,53,81,108,53,81,109,53,82,108,53,81,109,53,82,109,53,82,111,53,82,110,52,82,109,53,82,108,53,81,109,53,82,107,53,81,107,53,81,107,53,81,106,52,81,106,52,81,107,53,81,106,52,81,108,53,81,109,53,82,110,54,82,109,53,82,108,53,81,109,53,82,109,53,82,108,53,81,108,51,81,109,52,80,112,53,82,114,52,81,117,52,81,119,52,81,120,52,81,122,51,81,124,51,80,127,49,80,132,47,80,139,46,79,146,44,79,150,43,79,152,44,81,149,44,81,147,45,82,144,46,82,140,45,81,139,47,84,137,47,83,135,48,83,135,48,83,133,49,84,130,50,84,126,51,83,120,51,82,115,52,81,109,52,81,108,53,81,106,52,81,106,52,81,103,51,80,100,50,79,100,50,79,99,50,79,99,50,79,95,49,78,96,49,78,94,49,77,93,49,77,93,48,77,93,48,77,92,48,77,93,49,77,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,89,47,75,88,47,75,87,46,75,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,45,74,82,45,74,82,45,74,82,45,74,81,44,73,80,45,73,80,45,74,81,45,74,80,45,74,78,44,73,76,43,73,78,44,73,78,43,72,78,43,73,78,43,72,78,43,72,74,42,71,75,43,72,72,42,71,70,41,70,70,41,70,70,41,70,68,41,70,68,41,70,67,41,70,69,41,70,68,41,70,70,42,70,75,43,72,73,42,71,76,43,72,77,43,72,78,44,73,75,43,72,73,42,71,73,42,71,70,41,70,71,41,70,68,41,69,67,40,69,69,41,70,67,40,70,67,41,70,68,41,71,67,41,70,68,41,70,68,41,70,67,41,70,67,40,70,68,41,70,67,41,70,70,42,71,65,40,69,68,41,70,64,40,69,62,39,68,64,40,69,62,39,67,62,39,68,61,39,64,62,39,67,60,39,65,59,38,62,60,39,65,55,37,59,54,37,58,54,37,57,54,37,57,54,36,56,53,36,55,51,35,54,53,36,55,50,35,52,49,34,51,47,34,49,47,34,49,48,34,50,46,33,48,45,33,48,45,33,49,45,33,48,43,32,45,45,33,48,45,33,48,44,33,47,45,33,48,46,33,48,46,33,48,46,33,48,43,32,46,45,33,48,44,33,47,45,33,48,44,33,47,41,32,47,43,33,48,43,32,48,44,33,48,44,33,48,44,33,48,45,33,48,46,33,48,44,33,47,43,32,46,43,32,48,43,33,48,43,33,50,41,32,47,44,34,48,42,33,46,48,34,50,48,34,50,49,34,51,48,34,51,51,35,53,51,35,54,51,36,54,47,34,52,47,34,52,45,34,51,47,34,52,46,34,51,46,34,52,46,34,52,45,34,51,47,34,53,46,34,52,49,35,55,48,35,54,48,34,50,46,33,48,45,33,48,48,34,50,50,35,52,45,33,48,44,33,47,43,32,46,44,33,47,43,32,45,44,33,47,44,33,47,43,32,46,44,33,47,44,33,48,43,32,46,45,33,48,43,32,45,42,32,44,41,32,43,42,32,44,39,31,41,39,31,41,38,31,41,37,31,40,37,31,40,37,30,39,37,31,40,37,31,40,38,31,41,40,32,42,39,31,41,38,31,41,38,31,41,40,32,42,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,35,30,37,35,30,37,36,30,38,34,30,37,35,30,37,34,30,37,34,30,37,34,30,37,33,29,35,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,29,28,32,30,28,33,30,28,33,30,28,33,31,29,33,30,28,33,31,29,33,33,29,36,33,29,36,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,32,29,34,30,28,33,30,28,33,32,29,34,32,29,34,30,28,33,31,29,33,30,28,33,31,29,33,32,29,34,30,28,33,31,29,33,32,29,34,30,28,33,32,29,34,32,29,34,30,29,34,29,29,33,29,29,33,30,29,36,32,29,38,29,29,33,32,29,34,29,29,33,32,30,37,32,30,36,31,29,37,33,30,38,35,30,41,38,31,42,37,31,43,37,30,41,37,30,41,36,30,40,36,30,40,35,30,39,36,30,40,36,30,40,37,31,41,36,30,40,34,30,38,33,29,37,35,30,39,33,30,38,33,30,39,33,30,39,33,30,39,35,30,41,35,30,41,33,30,39,37,30,41,33,30,39,37,31,41,33,30,39,34,30,38,38,31,42,38,31,42,37,31,42,37,31,42,37,31,41,36,31,42,36,31,42,37,31,42,36,30,42,36,31,43,36,31,43,38,31,43,38,31,43,38,31,44,38,31,44,39,31,44,39,31,44,39,31,44,39,32,44,40,33,44,40,33,44,40,32,44,40,32,44,40,32,45,39,32,45,40,32,45,40,32,45,40,32,45,40,32,45,41,32,45,41,32,46,41,32,46,41,32,46,41,33,46,41,33,46,43,33,46,42,33,47,43,33,47,42,33,47,43,33,47,43,33,47,44,33,48,44,33,48,44,33,48,45,35,48,47,35,49,46,35,49,46,35,50,47,35,50,47,35,50,48,35,51,48,35,51,50,36,51,52,37,52,51,37,52,50,37,52,51,36,52,52,37,53,51,37,53,50,36,53,49,36,52,48,35,52,48,36,53,49,36,53,49,36,53,49,36,53,50,36,54,50,36,54,50,36,54,51,36,54,51,36,55,51,37,55,52,38,55,53,38,56,53,38,57,54,38,57,54,38,57,54,38,56,55,38,57,57,38,58,56,39,58,57,39,58,58,40,58,60,40,60,62,41,60,63,41,61,63,41,61,64,41,62,66,41,63,66,42,63,68,43,63,66,43,64,68,43,64,69,43,64,66,42,63,67,42,65,66,42,64,67,42,64,66,43,64,63,42,63,64,42,64,64,42,64,64,42,64,64,42,64,65,42,65,63,42,64,63,41,64,63,42,64,65,43,65,63,42,65,64,42,65,63,42,65,63,42,65,64,42,66,64,42,66,64,42,65,64,43,66,66,43,67,65,43,66,65,43,67,66,44,67,67,44,67,67,44,68,68,44,68,68,44,68,69,44,69,68,44,68,69,45,69,69,45,69,70,45,70,69,45,70,71,45,71,71,45,70,71,46,70,73,45,71,75,46,71,78,45,71,81,44,71,81,44,71,82,44,71,82,44,71,82,44,71,81,44,71,81,44,71,82,45,73,82,45,73,83,45,73,82,44,72,82,44,72,79,45,72,80,45,72,81,45,72,81,45,72,83,46,74,85,46,74,86,46,74,85,46,74,88,46,75,89,47,75,89,47,75,91,49,76,90,48,75,89,48,76,87,47,75,87,47,75,88,47,75,87,47,75,88,47,75,88,47,75,89,47,75,89,47,76,90,48,76,90,48,76,91,48,76,90,48,76,91,48,76,91,48,76,89,48,75,90,48,75,89,48,77,88,47,76,90,47,76,90,47,76,90,48,76,90,48,76,88,48,75,90,48,75,89,47,76,89,47,76,89,47,76,89,47,76,91,47,76,92,49,77,92,49,78,92,49,78,93,49,77,94,49,77,95,49,78,94,49,78,97,50,80,96,50,79,96,50,79,99,50,80,97,50,78,97,50,79,97,50,79,98,50,79,99,51,80,97,50,79,97,50,79,98,50,79,96,50,79,96,50,79,95,50,78,95,50,78,96,50,79,95,49,78,95,49,78,96,50,79,95,49,78,94,49,78,96,50,78,96,50,78,95,49,78,96,50,78,97,50,79,98,50,79,97,50,78,98,50,79,98,50,79,98,50,79,99,50,79,98,50,79,99,50,79,97,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,100,51,80,100,50,80,97,50,79,97,50,79,97,50,78,99,50,79,99,50,79,99,50,79,100,50,80,100,50,80,100,50,80,99,50,79,100,50,80,101,51,80,104,52,81,102,51,80,103,52,81,102,51,80,102,51,80,100,51,80,100,50,80,101,51,80,100,51,80,101,51,80,100,51,80,102,51,80,102,51,80,102,51,80,104,52,81,107,53,82,107,53,82,109,53,83,108,52,81,109,52,81,110,53,82,111,53,82,110,52,82,111,53,82,111,54,82,112,55,83,111,54,82,108,52,82,108,53,82,108,53,82,108,53,82,108,52,82,110,53,81,111,53,81,110,53,81,108,52,81,108,53,82,108,53,82,106,53,81,107,53,81,108,53,81,107,53,81,106,53,81,109,54,82,106,53,81,109,54,82,110,52,81,109,52,81,110,52,81,112,53,81,114,52,81,117,52,82,121,52,81,124,50,80,128,49,79,135,48,79,142,45,79,148,43,78,156,40,76,162,38,76,172,35,77,178,32,76,182,30,78,186,28,80,189,27,81,192,25,84,196,23,87,199,21,91,203,19,95,207,17,96,210,16,95,213,15,93,215,15,89,211,15,85,212,16,81,211,17,77,204,19,77,200,21,77,198,23,77,196,25,77,194,25,78,194,24,77,195,24,77,196,25,78,197,24,79,196,24,79,195,25,79,194,26,80,190,27,81,189,28,80,188,28,80,188,28,80,190,28,80,190,26,78,193,26,75,193,26,74,194,26,75,194,25,74,194,25,70,195,25,68,196,25,64,196,25,65,195,25,65,194,25,63,194,26,62,194,25,61,195,25,60,196,26,60,198,25,60,197,24,61,199,24,61,199,24,61,201,24,60,200,24,59,199,24,58,195,24,57,193,25,56,193,26,56,191,26,55,190,26,53,191,25,52,188,25,48,186,24,51,193,22,50,187,22,50,190,21,51,190,21,52,190,22,51,190,22,49,186,23,48,192,23,48,188,23,48,194,22,47,197,21,48,194,21,49,191,20,50,188,21,51,183,21,52,177,21,53,175,22,54,172,23,57,168,26,61,161,30,66,149,34,72,134,39,77,129,44,79,120,47,81,117,50,83,114,52,83,111,52,82,110,53,83,109,52,82,107,53,81,107,53,81,104,52,80,105,52,81,104,52,80,102,51,80,103,51,80,100,50,79,101,51,79,100,50,79,102,51,80,99,50,79,100,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,98,50,78,98,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,99,50,79,98,50,78,98,50,78,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,95,49,77,95,49,77,94,49,77,93,48,77,93,48,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,95,49,77,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,96,49,78,99,50,79,102,51,80,102,51,80,100,50,79,103,51,80,102,51,80,100,50,79,98,50,78,99,50,79,98,50,78,97,50,78,98,50,78,101,51,79,102,51,80,103,51,80,106,52,81,109,52,81,112,53,82,113,52,82,114,52,82,114,52,82,114,52,81,112,51,81,110,52,80,110,52,82,110,52,82,109,53,82,108,53,81,108,53,81,109,53,82,110,54,82,110,52,82,111,53,82,111,53,81,110,52,81,110,52,82,108,53,81,109,53,82,109,53,82,107,53,81,107,53,81,107,53,81,106,52,81,106,52,81,105,52,81,106,52,81,108,53,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,110,52,81,111,52,81,113,51,81,118,52,81,119,50,80,122,51,80,124,51,79,127,49,79,130,49,79,135,47,78,143,46,79,148,44,78,153,43,80,153,43,80,151,43,80,146,44,82,144,45,82,141,45,82,140,46,83,138,47,84,136,47,84,135,48,83,133,48,82,131,50,83,127,51,84,120,51,82,115,52,81,108,51,81,106,52,81,104,52,80,104,52,80,102,51,80,102,51,80,100,50,79,99,50,79,98,50,78,96,50,78,95,49,78,95,49,77,93,49,77,92,48,76,92,48,76,93,48,77,93,49,77,92,48,77,92,48,76,91,48,76,91,48,76,90,47,76,89,47,75,88,47,75,87,47,75,86,46,75,85,46,74,86,46,75,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,82,45,74,83,45,74,84,46,74,84,46,74,83,45,74,81,45,74,82,45,74,83,45,74,81,45,74,80,45,73,78,44,73,78,44,73,79,44,74,78,44,73,78,43,72,78,43,72,78,43,73,78,44,73,76,43,72,74,42,71,75,43,72,74,43,71,73,42,71,70,41,70,69,41,71,68,41,70,68,41,71,69,41,70,69,41,70,68,41,70,72,42,71,73,42,71,74,42,71,76,43,72,78,43,72,78,44,73,73,42,71,74,42,72,69,41,70,72,42,70,71,41,70,68,41,69,68,40,69,70,41,70,68,41,70,67,40,70,66,40,70,66,40,70,67,41,69,64,40,67,65,40,69,63,39,68,68,41,70,67,40,70,68,41,70,64,40,69,65,40,69,65,40,69,63,39,68,63,39,68,63,39,68,64,40,69,61,39,66,61,39,66,59,38,64,60,38,66,58,38,63,59,38,62,55,37,59,50,35,54,53,36,57,54,36,57,53,36,55,52,35,54,53,36,55,51,35,53,48,34,51,48,34,51,47,34,49,48,34,50,48,34,48,47,34,49,45,33,48,46,33,48,45,33,48,46,33,48,46,33,48,45,33,48,46,33,48,45,33,48,46,33,48,47,34,49,45,33,48,44,33,47,45,33,48,43,32,46,44,33,47,44,33,48,42,33,48,45,33,48,45,33,48,43,32,48,45,33,49,46,33,48,45,33,48,45,33,48,45,33,48,44,33,48,45,33,48,42,32,44,45,33,48,42,33,46,45,33,48,48,34,51,48,34,50,49,34,51,48,34,51,49,34,51,49,34,51,51,36,54,47,34,51,46,34,50,49,34,51,47,34,49,47,34,51,44,34,50,45,34,51,44,34,50,44,33,51,44,33,51,45,34,51,47,34,53,47,34,49,45,33,48,45,33,48,47,34,49,47,34,49,46,33,48,43,32,45,43,32,45,43,32,45,44,33,47,44,33,47,43,32,46,45,33,48,44,33,47,44,33,48,44,33,47,45,33,48,44,33,47,43,32,46,41,32,43,42,32,44,40,32,42,40,32,42,41,32,43,37,31,40,39,31,41,38,31,41,37,30,39,36,30,38,37,31,40,37,31,40,39,31,41,37,31,40,37,31,40,39,31,41,38,31,41,37,30,39,37,30,39,37,30,39,36,30,38,37,31,40,35,30,37,36,30,38,35,30,37,34,30,37,35,30,37,33,29,36,34,30,37,33,29,36,34,30,37,33,29,36,33,29,35,33,29,35,32,29,34,33,29,35,32,29,34,32,29,34,33,29,35,31,29,33,31,29,33,33,29,35,31,29,33,29,28,32,30,28,33,31,29,33,32,29,34,29,28,32,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,31,29,33,30,28,33,31,29,33,30,28,33,32,29,34,32,29,34,31,29,33,31,29,33,33,29,35,30,28,33,31,29,33,30,28,33,29,28,31,33,29,35,31,29,33,33,29,35,32,29,34,32,29,34,30,28,33,28,28,30,31,29,33,33,29,35,31,28,33,28,28,32,28,29,33,26,28,30,31,29,33,30,29,34,30,29,34,29,29,33,31,29,35,30,29,34,30,29,34,32,30,36,30,29,34,33,30,37,34,30,41,34,30,42,35,30,41,37,31,43,38,31,42,36,30,40,37,30,41,36,30,38,37,30,41,32,30,37,32,30,37,34,30,37,35,30,37,36,30,41,34,30,39,35,30,39,34,30,37,34,30,41,33,30,40,33,30,40,34,30,41,33,30,39,35,30,40,35,30,39,37,30,41,34,30,37,33,29,37,36,30,40,35,30,39,38,30,41,36,30,41,37,30,41,36,31,41,35,30,41,36,30,41,37,31,42,37,31,42,36,30,42,36,31,42,36,31,42,36,30,42,36,31,42,36,31,42,38,31,44,39,31,44,39,31,44,38,31,44,39,31,44,40,32,44,39,32,44,39,32,44,39,32,44,39,32,44,39,32,45,40,32,45,40,32,45,40,32,45,40,32,45,41,32,45,41,32,45,41,32,46,41,32,46,41,33,46,41,33,46,42,33,46,42,33,46,42,33,47,42,33,47,42,33,47,44,33,47,44,33,48,44,33,48,44,33,48,45,34,48,45,34,48,46,35,49,45,35,49,46,35,49,46,35,49,47,35,50,48,35,50,49,35,50,50,36,51,49,36,52,50,36,52,50,36,52,51,37,52,51,36,53,50,36,53,49,36,52,48,35,52,48,36,53,48,36,53,48,36,53,49,36,53,49,36,54,50,36,54,50,36,54,51,36,54,51,36,55,52,37,55,52,38,55,53,38,55,52,38,56,53,38,56,54,38,56,55,38,57,55,38,58,57,39,58,56,39,58,57,39,58,58,40,58,59,40,60,61,40,60,63,41,61,64,41,61,64,41,62,65,41,62,65,41,62,66,43,63,68,43,64,67,42,64,68,43,64,66,42,63,66,42,64,66,42,64,66,42,64,65,43,63,63,42,63,64,42,64,64,42,64,64,42,64,64,42,64,65,42,65,64,42,64,63,41,64,63,42,64,63,42,65,64,42,65,63,42,65,63,42,65,63,42,65,64,42,66,64,42,65,64,42,66,64,43,66,65,43,66,65,43,66,65,43,67,65,43,67,66,44,67,68,44,68,68,44,68,68,44,68,68,44,68,68,45,68,69,45,69,69,45,69,69,45,69,69,46,70,69,46,70,69,45,70,72,46,71,73,46,71,75,45,72,77,45,71,81,44,72,82,43,71,81,44,71,79,43,70,80,44,71,79,44,70,80,44,71,80,44,72,81,44,72,81,44,72,80,44,72,80,45,72,78,44,71,79,45,71,80,45,72,82,45,72,83,45,73,85,46,74,85,46,74,85,46,74,88,47,75,89,47,75,91,49,76,92,49,76,94,49,76,93,49,77,92,49,77,91,48,76,89,47,75,91,48,76,91,48,76,90,47,76,89,47,75,88,47,76,89,48,76,89,48,76,90,48,76,90,48,76,90,48,76,88,48,75,89,47,75,89,47,75,89,48,75,89,48,77,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,89,48,75,90,48,76,89,48,76,90,47,76,89,47,76,92,48,77,91,49,77,91,49,77,92,49,77,94,49,78,94,49,77,95,49,79,95,50,78,96,50,79,96,50,78,98,50,79,99,51,80,98,50,79,99,51,80,97,50,79,99,51,80,96,50,78,98,50,79,98,50,79,99,50,79,97,50,79,96,50,78,95,50,78,95,49,78,96,50,79,94,49,78,95,49,78,95,49,78,95,49,79,96,50,79,95,50,78,95,50,78,96,50,78,96,50,78,100,50,80,99,50,79,98,50,79,98,50,79,99,50,79,99,50,79,100,50,80,99,50,79,98,50,79,97,50,79,100,50,80,100,50,80,101,51,80,99,50,79,99,50,79,100,50,80,101,51,80,99,50,79,99,50,79,98,50,79,98,50,79,99,50,79,100,50,80,100,50,80,101,51,80,100,51,80,100,51,80,103,52,81,102,51,80,104,52,81,103,52,81,102,51,80,102,51,80,104,52,81,102,51,80,100,51,80,99,50,79,101,51,80,101,51,80,102,51,80,101,51,80,102,51,80,103,52,81,104,52,81,106,53,82,107,53,82,108,52,82,110,53,82,109,52,81,111,53,82,112,54,82,111,53,81,111,53,81,112,53,82,111,54,82,111,53,82,110,53,81,110,52,82,109,52,81,109,52,81,111,53,81,112,53,82,113,54,83,112,54,82,110,53,81,110,53,81,107,52,80,104,52,81,107,53,82,107,53,81,108,53,81,108,53,81,107,53,81,108,53,82,108,53,81,110,53,81,110,53,81,112,54,82,113,52,82,114,52,81,118,52,80,122,51,81,125,50,79,131,49,79,137,47,79,144,45,79,152,42,78,159,39,76,165,37,76,175,33,77,182,30,77,186,28,79,192,26,81,195,24,82,198,23,85,200,22,88,203,20,91,207,18,93,208,16,95,212,15,97,213,14,94,216,13,91,214,14,86,211,15,82,211,16,77,207,18,77,203,20,76,201,22,76,198,23,77,197,23,78,197,24,79,197,24,79,198,24,79,198,23,79,197,24,79,196,24,77,195,25,78,192,26,78,190,27,79,188,28,80,187,28,79,187,27,78,189,28,78,190,27,76,192,27,76,191,27,77,193,27,75,193,26,72,194,26,68,194,25,67,195,26,67,195,26,66,195,26,64,195,26,63,195,26,62,195,25,60,195,25,61,197,25,62,199,24,63,200,23,63,202,23,63,203,22,63,201,22,61,202,23,58,197,23,57,195,24,58,192,24,56,191,25,54,187,25,54,189,24,49,190,24,51,190,23,50,193,22,51,194,22,52,191,21,52,191,21,51,190,21,48,193,22,46,195,22,47,195,22,47,195,22,46,197,22,46,196,21,47,195,21,48,192,20,49,189,20,48,185,20,50,183,20,51,180,20,53,178,22,56,168,24,61,167,27,64,156,33,71,140,37,74,128,43,78,122,47,81,116,49,82,114,51,83,111,52,82,111,53,83,109,52,82,106,52,81,105,52,81,104,52,80,106,52,81,104,52,80,102,51,80,100,50,79,101,51,79,100,50,79,100,50,79,100,50,79,101,51,79,99,50,79,99,50,79,98,50,78,98,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,96,49,78,96,49,78,98,50,78,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,94,49,77,95,49,77,94,49,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,98,50,78,98,50,78,97,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,97,50,78,98,50,78,97,50,78,97,50,78,96,49,78,95,49,77,94,49,77,94,49,77,93,48,77,94,49,77,95,49,77,95,49,77,93,48,77,94,49,77,93,48,77,92,48,76,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,95,49,77,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,96,49,78,95,49,77,94,49,77,92,48,76,92,48,76,92,48,76,93,48,77,94,49,77,95,49,77,94,49,77,96,49,78,95,49,77,95,49,77,96,49,78,96,49,78,99,50,79,103,51,80,102,51,80,102,51,80,102,51,80,101,51,79,102,51,80,100,50,79,98,50,78,98,50,78,99,50,79,98,50,78,99,50,79,100,50,79,100,50,79,103,51,80,105,52,80,110,52,82,111,53,82,112,53,81,113,53,81,113,53,82,112,52,81,112,53,81,111,52,82,111,53,82,111,53,83,109,53,82,108,53,82,108,53,81,109,53,82,111,53,82,110,52,81,111,53,81,112,53,81,111,52,81,111,53,82,110,52,82,109,53,82,108,53,81,108,53,81,108,53,82,107,53,81,107,53,81,106,52,81,106,52,81,106,52,81,106,52,81,109,53,82,108,53,81,109,53,82,110,52,82,111,53,83,109,52,81,110,52,82,109,52,81,113,53,81,115,51,81,121,52,81,124,51,80,125,49,79,128,50,80,130,49,79,133,47,78,138,46,77,146,45,79,151,44,79,153,43,80,152,41,79,151,43,80,147,43,80,145,44,82,142,45,82,140,45,83,139,48,83,137,47,83,136,49,84,134,50,85,131,50,83,126,51,83,121,52,82,115,52,82,109,51,80,105,52,80,105,52,81,103,51,80,101,51,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,96,49,78,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,49,77,93,49,77,94,49,77,92,48,77,91,48,76,89,47,75,89,47,75,88,47,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,45,74,81,45,74,80,45,74,82,45,74,81,45,74,78,44,73,78,44,74,78,44,74,78,44,73,78,44,73,78,43,73,78,43,73,77,43,72,77,43,72,74,42,71,73,42,71,74,42,71,73,42,71,70,41,70,73,42,71,70,42,71,68,41,70,67,41,70,67,41,70,67,41,70,70,41,70,70,41,70,73,42,71,73,42,71,74,42,71,78,44,73,77,43,72,78,43,73,76,43,72,73,42,71,74,42,72,73,42,71,72,42,70,70,41,70,71,41,70,68,41,70,68,41,70,67,40,70,64,40,69,64,39,66,68,41,70,66,40,69,67,41,70,68,41,70,66,40,70,62,39,67,65,40,69,64,40,69,65,40,69,62,39,64,62,39,69,62,39,67,62,39,67,64,40,68,62,39,67,62,39,68,61,39,64,60,38,63,57,38,63,55,37,57,51,36,57,52,36,56,53,36,55,53,36,55,51,35,54,51,35,53,50,35,52,48,34,50,48,34,50,48,34,50,49,34,51,48,34,51,45,33,48,48,34,50,45,33,48,44,33,47,47,34,49,43,32,46,44,33,47,44,33,47,44,33,47,43,32,46,46,33,48,45,33,48,48,34,51,46,33,48,46,33,48,46,33,48,45,33,49,43,32,48,42,32,44,45,33,48,47,34,49,46,33,50,45,33,49,45,33,48,44,33,47,42,32,44,46,33,48,44,33,47,43,32,46,46,33,48,43,32,45,46,33,48,48,34,51,48,34,51,48,34,51,52,35,54,52,35,54,52,35,54,54,37,57,51,36,54,48,35,51,49,34,51,48,34,50,47,34,49,46,33,48,43,33,48,47,34,52,45,34,51,43,33,48,43,33,49,49,34,51,50,35,52,47,34,49,43,32,46,44,33,47,43,32,45,43,32,48,47,34,51,43,32,46,44,33,47,41,32,44,44,33,47,44,33,47,43,32,46,47,34,49,45,33,48,42,32,46,45,33,49,43,32,46,42,32,44,41,32,43,38,31,41,38,31,41,39,31,41,38,31,41,40,32,42,37,32,41,36,31,40,36,31,40,39,31,41,37,31,40,39,31,41,38,31,41,37,31,40,37,30,39,37,30,39,38,31,41,38,31,41,37,30,39,37,31,40,36,30,38,35,30,37,36,30,38,35,30,37,33,29,35,35,30,37,36,30,38,34,30,37,34,30,37,34,30,37,33,29,35,33,29,36,33,29,35,32,29,34,33,29,36,31,29,33,31,29,33,31,29,33,33,29,35,32,29,34,30,28,33,32,29,34,33,29,35,33,29,35,30,28,33,30,28,33,31,29,33,30,28,33,29,28,32,29,28,32,32,29,34,30,28,33,31,29,33,31,29,33,30,28,33,32,29,34,31,29,33,33,29,35,34,30,37,29,28,32,33,29,35,33,29,35,32,29,34,33,29,35,30,28,33,30,28,33,30,28,33,33,29,35,31,29,33,31,29,33,30,28,33,32,29,34,30,28,33,30,28,33,29,28,32,29,29,33,31,29,33,32,29,34,29,29,33,32,29,34,30,29,34,30,29,34,29,29,33,34,30,37,34,30,37,33,29,36,36,30,38,34,30,37,33,30,37,33,30,38,33,30,40,31,29,37,32,30,37,37,30,41,35,30,39,36,30,40,37,31,41,35,30,40,33,30,39,30,29,36,33,29,35,35,30,39,35,30,37,33,29,36,34,30,38,34,30,39,32,30,37,33,30,39,33,30,39,33,30,40,34,30,40,34,30,41,37,30,41,36,30,40,36,30,40,34,30,38,33,30,39,35,30,39,35,30,39,35,30,40,35,30,40,36,30,41,35,31,41,35,31,41,37,31,41,36,31,42,36,31,42,37,31,42,36,31,42,36,31,42,36,31,42,36,31,42,37,31,43,37,31,43,38,31,43,39,31,44,39,31,44,39,32,44,39,32,44,39,32,44,39,32,44,39,32,44,40,32,44,39,32,45,39,32,45,39,32,45,40,32,45,39,32,45,40,32,44,40,32,46,40,32,46,41,33,46,41,33,46,42,33,46,42,33,46,42,33,47,42,33,47,43,33,47,44,33,47,44,33,47,45,34,48,44,33,48,45,34,48,45,34,48,46,35,49,45,35,49,46,35,49,46,35,49,46,35,50,47,35,50,48,35,50,48,36,51,48,36,52,49,36,52,51,36,52,50,36,52,49,36,52,48,36,52,48,35,52,48,35,52,47,36,53,48,36,53,48,36,53,49,36,53,48,36,54,50,36,54,50,36,54,50,36,54,51,36,55,52,37,55,52,38,55,53,38,55,53,38,57,54,38,57,54,38,56,55,38,57,55,38,58,57,39,58,57,39,58,58,40,58,59,40,59,60,40,60,61,41,60,63,41,61,65,41,62,64,41,62,66,41,63,66,41,63,65,42,62,66,43,64,66,42,63,66,42,63,67,42,64,66,42,64,67,42,64,65,42,63,65,43,63,64,42,63,64,42,64,63,42,63,64,42,64,64,42,64,64,42,64,64,42,64,63,41,64,62,42,64,64,42,65,63,42,65,63,42,65,63,42,65,63,42,65,64,42,65,64,42,65,63,42,65,64,43,66,65,43,67,65,43,66,65,43,67,65,43,67,66,43,67,67,43,68,68,44,68,67,44,68,68,44,68,68,45,68,68,45,69,68,45,69,68,44,69,69,45,71,68,45,70,70,45,70,72,47,71,73,46,72,75,46,71,78,43,70,81,43,70,81,43,71,80,43,71,80,44,70,80,44,71,79,44,71,78,43,71,79,43,71,80,44,71,79,44,71,78,43,71,78,44,71,78,44,71,78,44,71,80,45,71,82,45,73,83,46,73,84,46,73,84,46,74,87,46,74,87,46,74,88,47,75,90,48,75,94,50,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,92,48,76,93,48,76,90,47,75,89,48,76,88,48,76,89,48,76,89,48,75,90,48,76,88,48,75,89,47,75,88,47,75,88,47,75,88,47,77,89,47,76,89,47,76,90,48,76,90,48,76,92,49,76,90,48,76,91,48,77,90,48,77,91,48,76,90,47,76,91,47,76,91,49,76,92,49,77,93,49,78,94,49,77,94,49,78,96,49,78,95,49,78,95,50,78,97,49,79,99,50,79,99,50,79,99,51,80,99,51,80,98,50,79,97,50,79,99,50,79,97,50,79,99,50,79,98,50,79,98,50,79,97,50,79,96,50,78,95,49,78,95,50,78,95,49,78,95,50,78,95,49,78,95,49,78,95,49,79,96,50,78,96,50,78,97,50,79,98,50,79,98,50,79,100,50,80,99,50,79,100,50,80,100,50,80,100,51,80,101,51,80,101,51,80,99,50,79,98,50,79,100,51,80,101,51,80,104,52,81,102,51,80,99,50,79,100,50,80,99,50,79,101,51,80,99,50,79,99,50,79,98,50,79,99,50,79,99,50,79,100,51,80,102,51,80,102,51,80,100,51,80,103,52,81,101,51,80,104,52,81,102,51,80,102,51,80,107,53,82,104,52,81,105,52,81,102,51,80,102,51,80,101,51,80,102,51,80,101,51,80,102,51,80,103,52,81,104,52,81,107,53,82,107,53,82,109,54,83,110,53,83,111,53,83,112,53,83,112,53,83,112,53,82,113,54,83,111,53,81,111,53,81,112,53,82,112,53,82,111,53,81,112,53,82,111,53,81,112,53,82,113,53,81,114,54,82,114,54,82,114,54,82,111,53,81,111,53,82,109,52,80,109,53,81,109,53,81,108,53,82,108,53,81,108,53,81,108,53,81,108,53,82,108,52,81,110,53,81,110,53,81,111,53,81,113,52,81,116,52,81,119,51,81,123,51,80,128,50,80,135,48,79,140,45,78,149,43,78,155,41,77,165,38,77,171,34,77,180,31,78,187,27,80,193,25,80,197,23,81,198,21,86,201,20,89,206,19,91,205,18,92,208,17,94,208,15,95,212,14,96,213,13,97,215,13,93,216,13,89,212,14,83,214,15,82,210,18,81,206,19,76,202,20,75,200,22,74,199,22,77,199,23,78,196,23,80,199,23,80,199,23,80,198,23,80,198,23,78,196,24,77,194,26,77,191,27,79,187,27,78,186,28,77,186,28,76,187,29,76,187,29,75,188,28,74,189,28,75,190,28,75,190,27,73,191,27,71,193,27,70,193,26,69,194,26,68,195,26,65,195,26,64,196,26,63,195,25,63,196,24,66,197,24,66,199,23,67,201,22,67,203,22,65,204,22,63,205,21,60,202,22,59,202,22,59,197,23,55,198,24,57,192,24,54,193,24,52,192,24,51,187,23,51,192,22,50,196,21,49,191,21,49,195,21,48,194,20,47,191,21,47,191,22,46,195,22,45,196,22,46,196,22,46,197,22,46,195,21,47,200,20,47,195,20,46,194,20,47,190,19,48,187,19,49,181,19,52,178,20,55,173,23,60,163,26,65,158,31,70,145,37,75,127,43,77,123,47,81,117,50,82,115,52,83,112,52,82,110,53,83,109,52,82,106,52,81,106,52,81,105,52,81,104,52,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,98,50,78,100,50,79,98,50,78,98,50,78,98,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,96,49,78,95,49,77,96,49,78,96,49,78,97,50,78,96,49,78,97,50,78,99,50,79,97,50,78,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,97,50,78,96,49,78,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,98,50,78,97,50,78,97,50,78,98,50,78,96,49,78,95,49,77,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,96,49,78,99,50,79,98,50,78,97,50,78,97,50,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,94,49,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,95,49,77,94,49,77,96,49,78,96,49,78,97,50,78,96,49,78,99,50,79,104,52,80,104,52,80,102,51,80,103,51,80,102,51,80,103,51,80,101,51,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,99,50,79,99,50,79,103,51,80,105,52,80,107,52,81,111,53,83,112,53,82,112,53,82,112,53,81,112,53,81,112,53,82,112,53,82,111,53,82,111,53,82,111,53,82,109,53,82,110,54,82,109,52,81,110,52,81,112,53,82,112,53,82,112,53,82,112,53,82,112,53,81,111,53,82,111,53,82,108,53,81,109,53,82,110,54,82,107,53,81,107,53,81,107,53,81,105,52,81,105,52,81,105,52,80,109,53,82,109,53,82,110,52,82,113,55,84,111,53,83,111,53,82,110,52,81,110,52,80,112,51,81,118,50,81,125,50,80,131,50,79,133,49,79,134,48,78,136,48,78,139,46,78,142,45,78,148,43,78,152,42,78,154,42,80,152,41,79,151,43,80,148,43,80,146,44,83,145,46,81,143,46,84,139,46,85,137,47,84,135,48,83,132,48,82,128,49,81,125,50,83,120,52,82,115,52,81,108,51,81,105,52,80,103,51,80,102,51,80,100,50,79,99,50,79,98,50,78,98,50,78,99,50,79,96,49,78,95,49,77,95,49,77,94,49,77,93,48,77,94,49,77,93,48,77,94,49,77,93,49,77,93,48,77,92,48,76,91,47,76,91,48,76,89,47,75,88,47,75,87,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,84,46,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,80,45,74,78,44,73,78,44,73,82,45,74,80,44,73,80,44,73,80,44,73,78,44,73,77,43,72,76,43,72,77,43,72,78,43,72,76,43,72,78,43,73,75,43,72,76,43,72,73,42,71,72,42,70,71,41,71,73,42,71,68,41,70,68,41,70,69,41,71,68,41,70,68,41,70,68,41,70,69,41,71,71,42,71,71,41,71,71,42,71,71,42,71,74,43,72,76,43,73,76,43,72,73,42,71,74,42,72,73,42,71,79,44,73,76,43,72,71,42,71,64,40,69,71,42,71,68,41,70,65,40,69,66,40,69,64,40,68,67,40,68,65,40,69,65,40,69,69,41,71,62,39,67,64,40,68,64,40,69,65,40,69,67,40,68,60,39,65,64,40,68,63,40,68,62,39,67,61,39,67,60,38,64,60,39,64,57,38,61,55,37,60,53,36,58,52,36,57,51,36,57,54,36,56,52,35,54,51,35,54,52,35,54,51,35,53,48,34,51,48,34,51,48,34,51,48,34,50,48,34,51,47,34,49,46,33,48,47,34,49,48,34,50,49,34,51,48,34,50,49,34,51,45,33,48,47,34,49,47,34,49,45,33,48,46,33,48,49,34,51,44,33,47,46,33,48,46,33,48,45,33,49,45,33,49,47,34,49,46,33,48,44,33,48,44,33,48,45,33,49,44,33,47,46,33,48,45,33,48,48,34,50,46,33,48,45,33,48,44,33,47,44,33,47,45,33,48,46,33,48,47,34,49,48,34,50,51,35,53,50,35,52,52,35,54,53,36,57,48,35,51,48,35,51,48,34,50,47,34,49,48,34,50,47,34,49,46,33,48,45,33,48,46,33,50,45,33,50,47,34,49,47,34,49,49,34,51,47,34,49,48,34,50,45,33,48,49,34,51,44,33,47,43,32,48,43,32,45,44,33,47,37,32,41,41,32,43,45,33,48,43,32,46,43,32,46,46,33,48,43,32,46,42,32,44,43,32,45,43,32,46,41,32,43,38,31,41,41,32,43,40,32,42,39,31,41,40,32,42,37,31,40,39,31,41,39,31,41,39,31,41,37,30,39,37,31,40,37,30,39,39,31,41,37,31,40,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,36,30,38,37,31,40,35,30,37,35,30,37,34,30,37,34,30,37,33,29,36,35,30,37,33,29,36,34,30,37,33,29,36,31,29,33,33,29,35,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,33,29,35,31,29,33,31,29,33,32,29,34,33,29,35,31,29,33,31,29,33,30,28,33,33,29,35,29,28,31,29,28,32,30,28,33,31,29,33,31,29,33,31,29,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,32,29,34,32,29,34,31,29,33,31,29,33,33,29,35,31,29,33,33,29,35,30,28,33,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,30,29,34,31,29,35,29,29,33,31,29,33,31,29,33,34,30,37,32,29,34,33,29,36,33,29,36,35,30,37,33,29,36,33,29,36,32,29,34,34,30,37,33,29,37,34,30,38,35,30,39,37,30,41,35,30,39,35,30,39,36,30,40,34,30,38,33,30,39,31,29,37,35,30,39,33,29,36,34,30,38,35,30,39,33,29,37,34,30,38,33,29,37,36,30,40,34,30,41,34,30,41,33,30,39,33,30,40,33,30,39,35,30,39,33,30,39,33,30,39,34,30,41,33,30,40,35,30,41,34,29,40,36,30,41,35,30,40,35,30,41,35,31,41,35,30,41,35,30,41,37,31,41,36,31,42,36,31,42,36,31,42,36,31,42,37,31,43,37,31,43,37,31,42,37,31,43,39,31,43,40,31,43,39,31,44,39,32,44,39,32,44,38,32,44,39,32,44,39,32,44,39,32,44,39,32,45,39,32,44,39,32,45,39,32,45,40,32,45,40,32,44,41,32,46,40,32,46,41,33,46,42,33,46,42,33,46,42,33,47,42,33,47,43,33,47,43,33,47,44,33,47,43,33,48,44,34,48,44,34,48,44,34,48,44,34,49,45,35,49,46,35,49,46,35,49,47,35,51,47,35,50,48,35,50,48,36,50,48,36,51,49,36,52,50,36,52,49,36,51,48,36,52,47,35,52,48,35,52,48,35,52,47,36,53,48,36,53,49,36,53,48,36,53,49,36,54,50,36,54,50,36,54,50,36,54,50,36,55,52,37,55,51,37,55,52,38,55,52,38,56,54,38,57,55,38,57,55,38,57,56,38,58,58,39,58,58,40,58,59,40,59,59,40,59,60,40,60,61,40,60,63,41,61,64,41,61,65,41,63,66,41,63,66,42,63,66,42,63,65,42,63,67,42,64,66,42,63,66,42,63,65,42,64,65,42,63,66,42,64,64,43,63,64,43,63,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,65,42,65,63,42,64,63,42,64,65,43,65,64,42,65,63,42,64,63,42,65,63,42,65,63,42,65,63,42,65,64,42,65,64,43,65,64,43,66,65,43,66,64,43,66,64,43,66,65,43,67,67,44,68,68,44,68,67,44,68,68,44,68,67,45,68,67,45,69,69,45,69,67,46,70,69,47,70,69,46,70,68,46,69,71,46,70,72,45,71,74,45,70,79,43,70,80,42,70,81,43,71,79,42,70,79,43,70,79,43,70,79,43,70,80,44,72,79,44,71,79,44,71,79,43,71,77,43,71,77,44,71,77,44,71,78,44,71,80,45,71,81,45,72,82,45,73,83,45,73,84,46,73,87,46,74,88,46,75,89,47,75,88,48,75,93,49,76,95,50,78,95,50,78,95,50,78,96,50,78,99,51,78,99,50,79,98,50,78,94,49,77,92,48,76,91,48,76,88,48,76,87,48,75,88,47,75,88,48,75,88,48,75,88,48,76,87,47,75,87,47,75,89,48,75,89,48,76,87,47,76,88,47,75,89,47,76,88,48,75,91,48,76,90,48,76,91,48,76,91,48,77,91,48,76,90,47,76,91,48,76,93,49,77,93,49,78,93,49,77,96,49,78,94,49,77,96,49,79,95,49,78,96,50,78,98,50,79,100,50,80,100,50,80,99,51,80,100,50,80,99,51,80,100,50,80,99,50,79,98,50,79,99,50,79,98,50,79,98,50,79,97,50,79,96,50,79,96,50,78,96,50,78,96,50,78,97,50,79,96,50,78,96,50,78,96,50,79,96,50,78,96,50,78,97,50,79,99,50,79,101,51,80,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,100,51,80,100,51,80,100,51,80,100,50,80,103,52,81,102,51,80,104,52,81,101,51,80,100,51,80,99,50,79,100,51,80,101,51,80,100,50,80,100,50,80,100,50,80,99,50,79,100,51,80,100,50,80,102,51,80,100,50,80,100,50,80,101,51,80,103,52,81,102,51,80,103,52,81,104,52,81,104,52,81,104,52,81,102,51,80,102,51,80,103,52,81,102,51,80,102,51,80,103,52,81,104,52,81,107,53,82,107,53,82,107,53,82,108,52,82,110,52,83,112,53,82,113,52,82,113,53,83,113,53,82,113,52,82,112,53,82,112,53,82,113,53,81,113,52,81,113,52,81,112,52,80,113,53,81,113,53,81,114,53,81,115,54,82,116,54,83,114,52,82,113,53,83,112,53,82,111,54,82,111,53,82,109,53,81,110,52,81,109,54,82,108,53,81,108,53,82,109,53,81,109,53,81,110,52,81,112,53,81,112,53,82,114,52,81,116,51,80,119,51,80,124,50,80,131,49,80,138,47,79,145,44,79,152,41,77,162,39,79,167,35,77,174,32,77,186,28,79,192,25,79,199,22,81,200,20,84,208,18,88,206,17,90,209,17,92,207,16,91,209,15,93,207,14,94,213,14,94,212,13,95,216,12,91,213,13,87,212,14,85,211,15,82,208,17,80,205,18,78,204,20,76,203,20,75,200,21,75,201,22,77,200,22,80,200,22,79,200,22,80,200,23,78,200,23,77,198,24,76,195,25,77,192,27,78,189,28,75,186,29,74,185,29,74,185,30,73,185,29,73,185,29,74,186,29,74,186,29,74,188,29,75,189,28,75,190,27,72,192,27,71,193,26,69,194,25,67,195,25,64,196,25,65,196,25,67,197,24,67,198,24,70,200,23,68,202,22,67,204,21,65,206,20,62,206,21,60,206,21,59,205,21,58,200,22,56,198,23,56,194,23,54,192,24,54,193,23,53,195,23,52,191,22,49,196,21,48,197,20,47,197,20,46,196,20,45,195,21,46,190,22,46,192,22,46,194,22,47,196,22,47,198,22,48,193,21,47,196,20,47,193,20,45,192,20,46,190,19,48,185,19,50,189,19,50,180,19,52,179,21,58,171,25,65,158,31,70,148,37,76,129,42,78,123,47,79,118,50,81,114,52,82,113,53,83,110,53,81,110,53,82,106,52,81,106,52,81,104,52,80,104,52,80,102,51,80,100,50,79,100,50,79,99,50,79,100,50,79,98,50,78,99,50,79,97,50,78,98,50,78,97,50,78,97,50,78,98,50,78,97,50,78,96,49,78,97,50,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,98,50,78,97,50,78,96,49,78,95,49,77,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,95,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,78,96,49,78,97,50,78,98,50,78,97,50,78,98,50,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,96,49,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,98,50,78,99,50,79,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,98,50,78,98,50,78,100,50,79,101,51,79,103,51,80,105,52,81,105,52,81,104,52,80,102,51,80,102,51,80,103,51,80,100,50,79,100,50,79,100,50,79,99,50,79,99,50,79,97,50,78,98,50,78,102,51,80,104,52,80,108,53,81,110,54,83,111,53,83,112,53,82,112,53,82,112,53,82,112,53,81,112,53,81,112,53,81,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,113,54,82,112,53,82,113,54,82,113,54,82,112,53,82,111,53,82,111,53,83,109,53,82,109,53,82,110,54,82,107,53,81,107,53,81,106,52,81,106,52,81,107,53,81,108,53,81,109,53,82,110,54,82,111,53,82,112,54,84,112,53,82,111,53,82,109,52,80,110,52,80,116,51,80,122,50,80,131,50,82,136,48,79,139,46,77,140,46,78,141,45,78,144,44,78,148,43,78,152,42,77,154,40,77,156,42,78,153,41,78,152,42,80,149,43,81,147,44,83,145,44,84,143,45,84,141,47,83,137,47,83,135,48,83,132,49,83,129,51,83,125,51,83,120,52,82,114,52,82,110,52,81,104,51,80,104,52,80,103,51,80,100,50,79,99,50,79,100,50,79,99,50,79,96,49,78,96,49,78,95,49,77,95,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,49,77,92,48,77,93,48,77,93,49,77,91,48,76,90,47,76,90,47,76,89,47,76,88,47,75,87,46,75,87,46,75,86,46,75,85,46,74,85,46,74,84,46,74,83,45,74,82,45,74,83,45,74,82,45,74,83,45,74,81,45,74,80,45,73,80,45,73,80,45,73,81,44,73,81,44,73,80,44,73,80,44,73,79,44,73,79,44,73,78,43,73,77,43,72,78,43,72,78,43,72,76,43,72,74,42,71,76,43,72,73,42,71,73,42,71,71,42,71,69,41,70,67,41,70,68,41,70,67,41,70,67,40,70,67,41,70,70,41,70,69,41,70,70,41,70,68,41,70,73,42,72,73,42,71,73,42,72,73,42,72,74,43,72,73,42,72,73,42,72,77,43,73,78,44,73,79,44,73,73,42,72,70,42,71,69,41,70,67,41,70,66,40,69,68,41,70,67,41,69,67,40,68,64,40,69,64,40,68,64,40,68,65,40,69,64,40,68,62,39,66,65,40,67,66,40,69,62,39,65,64,40,67,62,39,67,61,39,67,61,39,67,59,38,62,62,38,64,58,37,60,54,37,58,52,36,58,54,37,59,51,36,57,52,35,56,52,35,54,51,35,54,50,35,52,50,35,52,48,34,51,49,34,51,48,34,50,47,34,49,48,34,51,48,34,51,48,34,50,47,34,49,48,34,50,49,34,51,48,34,51,48,34,51,47,34,49,46,33,48,45,33,48,45,33,48,45,33,48,46,33,48,45,33,48,45,33,48,46,33,48,44,33,48,47,34,49,44,33,48,46,33,50,43,33,49,45,34,51,44,33,48,45,33,48,48,34,50,46,33,48,43,32,46,45,33,48,45,33,48,45,33,48,46,33,48,45,33,48,47,34,49,47,34,49,49,34,51,50,35,52,51,35,53,48,34,51,48,34,51,51,35,53,51,36,55,50,35,52,50,35,52,48,34,51,45,33,48,45,33,48,47,34,49,45,33,48,44,33,47,46,33,48,46,33,48,46,33,48,48,34,50,46,33,48,47,34,49,47,34,49,45,33,48,45,33,48,45,33,49,43,32,47,41,32,46,42,32,44,43,32,46,43,32,46,44,33,47,43,32,46,43,32,45,42,32,44,42,32,44,41,32,43,41,32,43,40,32,42,39,31,41,40,32,42,40,32,42,38,31,41,37,31,40,37,31,40,37,31,40,36,30,38,37,31,40,37,30,39,37,30,39,37,31,40,39,31,41,37,31,40,37,30,39,35,30,37,36,30,38,35,30,37,35,30,37,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,34,30,37,34,30,37,32,29,34,33,29,35,33,29,36,33,29,36,33,29,36,31,29,33,33,29,36,30,28,33,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,32,29,34,33,29,36,30,28,33,31,29,33,30,28,33,31,29,33,31,29,33,30,28,33,31,29,33,31,29,33,30,28,33,31,29,33,29,28,32,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,31,29,33,32,29,34,33,29,35,32,29,34,31,29,33,32,29,34,31,29,33,31,29,33,33,29,35,30,28,33,33,29,35,32,29,34,32,29,34,30,28,33,33,29,36,33,29,35,30,29,34,33,29,34,29,29,33,32,29,34,32,29,34,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,36,33,29,35,33,29,37,34,30,38,33,29,37,33,29,37,33,29,37,35,30,39,34,30,37,33,30,39,32,30,37,30,29,37,32,29,38,33,30,39,33,30,40,33,29,37,32,30,37,32,30,37,33,30,39,34,30,38,33,29,38,33,29,37,33,30,39,33,30,39,36,30,40,36,30,40,33,29,37,35,30,39,36,30,40,34,30,41,34,30,41,33,30,40,35,30,40,34,30,40,34,30,40,35,29,40,35,30,40,35,30,41,35,30,41,35,31,41,35,31,41,36,31,41,36,31,41,37,31,42,36,31,42,37,31,42,38,31,43,38,31,43,38,31,43,39,31,43,39,31,43,39,31,44,38,32,44,38,32,44,38,32,44,40,32,44,39,32,43,39,32,45,39,32,45,39,32,45,39,32,45,40,32,44,40,32,45,40,32,46,40,32,46,41,33,46,41,33,46,42,33,46,42,33,47,42,33,47,42,33,47,43,33,47,43,33,47,43,33,48,43,33,48,44,34,48,45,34,48,45,34,49,45,35,49,46,34,49,46,34,49,46,35,50,46,35,50,47,35,50,47,36,50,48,36,51,48,36,51,48,36,51,47,35,51,47,35,52,47,35,52,48,35,52,47,35,52,47,36,53,48,36,53,48,36,53,48,36,53,49,36,54,50,36,54,51,36,54,50,36,54,51,36,55,52,37,55,52,38,55,52,38,55,52,38,56,54,38,57,54,38,57,55,38,57,56,39,58,59,39,59,59,40,59,59,40,59,59,40,59,61,40,60,62,41,60,64,41,61,64,41,61,65,42,63,66,42,63,65,42,62,65,42,62,66,42,64,67,43,64,66,42,63,66,42,63,64,42,63,65,42,64,65,42,64,65,43,63,64,42,64,64,42,64,64,42,64,63,42,63,64,42,64,65,42,65,64,42,64,64,42,64,63,43,64,64,43,65,64,42,65,63,42,65,63,42,65,63,42,65,63,42,65,63,42,65,63,42,65,64,43,66,63,43,66,64,43,67,64,43,66,64,43,66,65,43,66,65,43,68,67,44,68,67,43,68,67,44,68,67,44,68,67,44,69,68,45,69,68,45,70,67,46,70,70,48,71,68,46,70,72,46,71,73,45,70,74,44,70,77,42,70,80,42,70,80,42,70,80,43,71,80,44,71,79,43,70,80,44,71,80,44,72,80,44,72,79,44,71,79,43,71,78,43,71,79,44,71,79,44,71,79,44,71,80,44,71,82,45,73,82,45,73,83,46,73,85,46,74,85,46,73,86,46,74,86,46,74,87,47,74,90,48,75,91,48,76,92,49,77,94,49,77,98,51,78,100,52,79,101,53,80,100,51,79,95,49,77,93,48,76,89,47,75,90,48,76,88,48,76,89,48,76,87,47,75,87,47,75,85,47,75,85,47,75,87,47,75,87,47,75,87,47,75,88,47,76,89,47,76,89,47,76,89,47,76,90,48,76,91,48,76,90,48,76,91,48,77,90,48,76,91,48,77,91,48,77,92,48,76,91,49,77,93,49,77,94,49,77,95,49,78,96,49,79,96,50,79,96,50,78,98,49,79,99,49,79,101,51,80,100,51,80,100,50,80,99,50,79,100,50,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,79,97,50,79,96,50,79,98,50,79,98,50,79,97,50,79,97,50,78,96,49,78,96,49,78,95,50,78,96,50,78,98,50,79,96,50,79,98,50,79,100,50,80,99,50,79,100,50,80,102,51,80,100,51,80,100,51,80,100,51,80,102,51,80,100,51,80,100,51,80,102,51,80,103,52,81,104,52,81,100,51,80,99,50,79,99,50,79,100,51,80,99,50,79,100,50,80,100,51,80,100,50,80,100,50,80,99,50,79,99,50,79,99,50,79,100,50,80,100,51,80,102,51,80,103,52,81,104,52,81,104,52,81,105,52,81,104,52,81,105,52,81,103,52,81,102,51,80,104,52,81,104,52,81,105,52,81,105,52,81,106,53,82,107,53,82,107,53,82,108,53,82,109,52,83,110,53,81,113,52,83,114,54,83,115,54,83,113,53,81,113,53,81,113,52,81,112,52,80,113,53,81,113,52,81,112,52,80,113,53,81,114,53,81,114,53,81,114,53,81,115,54,82,115,54,82,113,53,81,112,52,81,112,54,82,111,53,82,111,54,82,110,53,81,108,52,81,108,53,81,110,54,82,108,52,81,110,53,82,110,53,81,111,53,82,112,53,82,113,52,80,114,52,81,118,52,80,120,50,79,127,49,80,134,48,80,140,46,80,148,42,78,158,39,77,167,37,79,174,33,78,182,29,78,187,26,80,197,22,79,206,19,83,205,17,86,211,16,90,212,15,91,211,15,92,208,15,91,209,14,92,210,14,93,210,13,94,213,13,93,213,13,91,210,13,88,209,14,85,209,15,83,209,16,82,204,18,78,205,19,76,202,21,76,201,21,74,201,22,77,198,21,78,200,22,79,202,22,79,201,22,78,200,22,75,199,23,75,196,24,76,194,26,74,190,27,72,187,29,72,184,29,71,183,30,71,183,30,73,182,30,74,183,30,74,184,29,74,185,29,75,186,29,75,188,28,74,191,28,73,192,27,71,193,25,69,195,25,66,196,25,68,196,25,68,197,24,70,198,24,72,200,23,70,203,22,67,205,21,65,206,21,63,207,20,62,207,20,61,204,21,60,203,22,58,201,22,56,199,23,55,198,23,54,199,23,53,196,22,51,195,22,49,196,21,46,197,21,45,199,20,45,200,21,45,195,22,46,194,22,46,197,22,49,192,22,49,194,22,48,199,22,49,195,21,49,197,21,46,198,20,45,193,19,46,198,19,48,189,18,50,182,18,50,186,18,52,178,20,58,176,24,64,162,30,69,146,36,74,132,43,77,123,47,79,118,50,81,114,52,81,112,53,82,111,53,82,109,52,82,107,53,81,107,53,81,105,52,81,102,51,80,102,51,80,100,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,97,50,78,96,49,78,97,50,78,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,98,50,78,96,49,78,96,49,78,95,49,77,95,49,77,96,49,78,97,50,78,96,49,78,96,49,78,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,97,50,78,96,49,78,97,50,78,96,49,78,96,49,78,97,50,78,97,50,78,96,49,78,97,50,78,96,49,78,97,50,78,96,49,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,93,48,77,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,94,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,96,49,78,95,49,77,95,49,77,94,49,77,94,49,77,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,95,49,77,96,49,78,99,50,79,100,50,79,102,51,80,104,52,80,104,52,80,107,53,81,106,52,81,103,51,80,102,51,80,100,50,79,101,51,79,101,51,79,99,50,79,97,50,78,98,50,78,98,50,78,99,50,79,101,51,79,104,52,80,105,52,80,108,53,81,110,52,82,112,53,81,112,53,82,113,53,82,113,53,82,112,53,81,112,53,82,112,53,82,111,53,82,110,52,82,110,52,82,111,53,82,111,52,81,112,53,81,113,53,82,113,53,81,112,53,82,112,53,81,112,53,81,110,52,82,109,53,82,109,53,82,109,53,82,107,53,81,106,52,81,106,52,81,107,53,81,107,53,81,108,53,82,108,53,81,110,54,82,111,53,83,111,53,83,111,53,82,111,53,82,109,52,80,111,51,80,117,51,80,125,50,81,136,49,81,144,48,79,146,45,79,147,44,78,149,43,78,151,42,78,154,41,77,157,41,78,158,40,78,158,41,78,155,41,78,153,42,80,150,42,80,148,43,82,145,44,85,144,46,85,140,47,85,137,47,84,134,48,83,131,49,83,128,51,83,124,52,83,117,51,81,114,52,81,110,52,81,108,53,81,104,52,80,102,51,80,101,51,79,100,50,79,99,50,79,98,50,78,96,50,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,76,91,48,76,90,48,76,89,47,76,89,47,76,88,47,75,87,47,75,87,46,75,86,46,75,85,46,74,85,46,74,83,45,74,85,46,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,81,45,74,78,44,73,79,44,73,79,44,73,81,44,73,80,44,73,79,44,73,79,44,73,78,43,72,77,43,72,76,43,72,78,43,72,76,43,72,76,43,72,75,43,72,73,42,71,74,42,71,70,42,70,72,42,71,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,67,41,70,69,41,71,70,42,71,71,42,71,70,41,71,70,42,71,73,42,72,73,42,72,73,42,72,74,43,72,77,43,73,78,44,73,76,43,72,78,44,73,78,44,73,73,42,71,70,42,70,68,41,70,62,39,67,64,40,68,66,40,69,65,40,68,64,40,67,64,39,67,68,40,69,66,40,68,67,41,70,65,40,69,67,40,69,64,39,66,64,39,66,62,39,66,63,39,67,64,39,66,62,39,64,62,38,64,62,38,64,61,38,63,58,37,62,55,37,60,53,36,58,52,36,57,51,36,56,52,35,54,52,35,54,48,34,51,51,35,53,50,35,52,50,35,52,49,34,51,48,34,51,48,34,51,48,34,51,50,35,52,49,34,51,48,34,50,49,34,51,50,35,52,48,34,51,48,34,51,48,34,51,46,33,48,46,33,48,45,33,48,46,33,48,48,34,50,48,34,50,47,34,49,46,33,50,47,34,49,48,34,50,44,33,48,46,33,50,46,33,50,45,33,48,43,32,46,45,33,48,45,33,48,45,33,48,44,33,47,44,33,47,44,33,47,46,33,48,44,33,47,46,33,48,47,34,49,50,35,52,49,34,51,48,34,50,51,35,53,51,35,53,49,34,51,48,34,50,48,34,51,49,34,51,48,34,51,46,33,48,45,33,48,45,33,48,45,33,48,46,33,48,44,33,47,46,33,48,45,33,48,47,34,49,44,33,47,47,34,49,46,33,48,44,33,47,46,33,48,44,33,47,41,32,44,38,32,43,43,32,45,43,32,46,44,33,47,42,32,44,41,32,43,42,32,44,43,32,45,41,32,43,40,32,42,42,32,44,40,32,42,41,32,43,42,32,44,38,31,41,37,31,40,39,31,41,37,31,40,36,30,38,37,31,40,37,30,39,37,31,40,37,30,39,37,30,39,38,31,41,38,31,41,36,30,38,37,30,39,35,30,37,35,30,37,36,30,38,36,30,38,35,30,37,35,30,37,34,30,37,35,30,37,33,29,36,34,30,37,35,30,37,33,29,36,33,29,36,33,29,35,33,29,35,32,29,34,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,30,28,33,30,28,33,31,29,33,31,29,33,32,29,34,30,28,33,33,29,36,31,29,33,30,28,33,29,28,32,30,28,33,29,28,32,30,28,33,31,29,33,30,28,33,31,29,33,30,28,33,31,29,33,30,28,33,32,29,34,33,29,35,32,29,34,33,29,36,30,28,33,35,30,37,31,29,33,33,29,35,32,29,34,33,29,35,32,29,34,32,29,34,32,29,34,33,29,35,33,29,36,32,29,34,33,29,35,33,29,36,31,29,33,31,29,33,32,29,34,31,29,33,32,29,34,33,29,35,33,29,35,33,29,35,31,29,33,33,29,35,35,30,37,32,29,34,33,29,37,34,30,38,32,29,37,32,29,36,34,30,37,33,29,37,34,30,37,33,29,36,34,30,37,34,30,38,32,30,37,31,29,37,33,29,38,33,29,37,33,29,37,34,30,37,31,29,33,33,29,36,33,29,35,32,29,36,29,29,36,33,30,39,35,29,39,34,30,38,34,30,38,33,29,37,31,29,37,31,29,37,33,30,40,33,30,39,34,30,39,33,30,39,35,30,40,35,30,41,34,30,40,34,30,40,36,31,40,35,31,41,36,31,41,36,31,41,35,31,41,36,31,41,36,31,41,37,31,41,36,31,42,38,31,43,38,31,43,37,31,43,38,31,43,40,31,43,38,31,42,38,32,44,38,32,44,38,32,43,39,32,44,39,32,44,40,32,44,39,32,45,39,32,45,39,32,45,40,32,45,40,32,45,41,32,46,41,32,46,41,33,46,42,33,46,42,33,46,42,33,47,42,33,47,42,33,47,43,33,47,43,33,47,43,33,48,43,33,48,45,35,48,45,35,48,44,34,49,45,34,49,46,34,49,46,34,49,46,35,50,46,35,50,47,35,50,47,36,50,47,36,51,48,36,52,48,36,51,47,35,51,47,35,52,46,35,52,47,35,52,47,35,52,47,36,53,48,36,52,49,36,53,48,36,53,48,36,54,50,36,54,51,36,54,51,36,54,51,36,55,52,38,55,52,38,55,52,37,55,53,38,57,54,38,57,54,38,56,55,38,57,56,39,58,59,39,59,59,40,59,59,40,59,61,41,61,63,41,61,63,41,61,66,42,62,64,41,61,65,41,63,65,41,62,66,42,63,65,42,62,66,43,64,66,42,63,67,42,64,65,42,63,64,42,64,65,42,64,65,42,64,64,42,63,64,42,64,65,42,64,62,42,63,62,42,63,64,42,64,65,42,65,65,42,65,64,42,64,64,43,64,65,43,65,64,42,65,63,42,65,63,42,65,62,42,65,63,42,65,64,42,66,64,42,65,64,43,65,64,43,66,64,43,67,64,43,66,65,43,66,64,43,66,65,43,68,67,43,68,67,43,68,66,44,67,66,44,68,67,45,69,68,46,70,67,47,70,66,47,70,67,47,71,69,47,70,70,46,71,72,44,70,76,45,72,79,42,69,80,42,70,80,42,70,79,42,70,78,43,70,79,43,70,80,44,70,80,44,71,80,44,72,79,44,71,78,43,71,79,43,71,79,44,71,79,44,71,80,44,71,80,44,71,81,45,72,82,45,73,84,45,73,85,46,74,85,46,74,84,45,73,86,47,74,86,47,74,88,47,74,89,47,76,90,48,76,94,49,77,98,50,79,99,51,79,99,51,79,99,50,79,93,48,76,89,47,75,89,47,75,89,48,76,88,48,76,87,47,75,87,47,75,87,47,75,86,47,74,85,47,74,86,47,75,86,47,74,86,47,74,87,47,76,89,47,76,88,47,76,89,47,76,89,48,75,90,48,76,90,48,76,90,48,77,90,48,77,90,48,76,91,48,76,93,48,77,93,49,77,95,50,78,94,49,78,97,50,78,97,49,78,97,49,79,96,50,79,96,49,78,98,50,79,100,51,80,101,51,80,100,50,80,99,50,79,99,50,79,98,50,79,98,50,79,99,50,79,99,50,79,98,50,79,98,50,79,98,50,79,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,97,50,78,98,50,79,97,50,79,95,50,78,98,50,79,96,50,79,100,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,51,80,102,51,80,101,51,80,102,51,80,102,51,80,102,51,80,102,51,80,104,52,81,103,52,81,101,51,80,100,50,80,99,50,79,99,50,79,101,51,80,100,51,80,100,50,80,99,50,79,100,50,80,100,50,80,99,50,79,99,50,79,99,50,79,101,51,80,103,52,81,106,53,82,105,52,81,106,53,81,107,53,81,106,53,82,104,52,81,102,51,80,103,52,81,104,52,81,103,52,81,106,53,82,107,53,82,106,53,82,107,53,82,107,53,82,109,53,83,109,52,82,112,53,82,114,53,82,114,53,82,114,53,82,114,53,81,113,52,81,113,52,81,113,52,81,114,53,82,114,53,81,114,51,81,114,53,80,114,53,80,114,53,80,114,53,81,114,53,81,114,53,81,113,53,81,112,53,82,111,53,81,111,53,82,111,53,82,110,52,81,109,52,81,108,52,81,109,52,82,109,53,82,110,53,81,111,53,82,112,53,81,112,53,81,113,51,80,116,51,80,119,51,80,123,50,79,129,49,79,135,47,79,144,44,79,152,41,78,163,37,78,173,34,79,179,31,79,189,27,80,198,23,80,203,20,81,206,17,86,203,15,87,211,13,89,211,13,89,208,13,87,211,13,91,211,14,92,211,13,92,210,13,93,213,13,92,212,13,92,207,13,88,209,14,86,205,15,84,207,16,82,206,17,76,203,19,75,202,20,74,194,21,74,196,21,74,200,22,77,200,21,78,198,21,78,202,21,77,201,22,74,201,23,73,198,24,73,194,25,71,191,27,71,187,28,71,184,30,72,182,31,71,181,30,73,181,31,74,181,31,75,181,31,75,182,30,75,184,30,75,186,28,74,188,28,73,191,27,72,193,27,70,195,26,69,196,25,70,196,25,72,197,24,70,199,23,72,200,23,71,202,22,68,204,21,65,206,21,64,206,20,64,205,20,64,205,20,63,204,21,59,202,22,58,199,22,56,200,23,55,200,22,53,200,22,51,198,21,47,201,21,46,200,20,43,200,21,45,198,21,46,200,22,46,196,22,47,196,23,49,193,23,50,199,22,50,199,22,47,200,21,47,194,20,47,196,20,46,197,19,45,197,18,47,194,18,49,199,18,52,190,18,54,183,19,59,176,24,64,161,30,68,151,35,73,132,43,78,123,48,80,116,50,80,114,52,82,113,54,83,110,53,81,109,52,82,107,53,81,107,53,81,105,52,81,104,52,80,102,51,80,101,51,79,100,50,79,99,50,79,99,50,79,98,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,97,50,78,97,50,78,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,98,50,78,96,49,78,98,50,78,97,50,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,97,50,78,97,50,78,96,49,78,96,49,78,98,50,78,97,50,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,96,49,78,95,49,77,96,49,78,96,49,78,94,49,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,92,48,76,94,49,77,93,48,77,93,48,77,92,48,76,93,48,77,94,49,77,94,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,95,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,95,49,77,96,49,78,98,50,78,99,50,79,100,50,79,105,52,80,105,52,80,104,52,80,104,52,80,102,51,80,100,50,79,100,50,79,99,50,79,99,50,79,98,50,78,97,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,101,50,79,103,51,80,109,52,81,110,52,82,112,53,82,113,53,82,113,53,82,113,53,82,112,53,83,112,53,82,112,53,83,111,53,82,110,52,82,111,52,81,112,53,81,113,54,82,113,53,82,113,53,82,112,53,81,111,52,81,110,52,81,111,53,83,109,53,82,108,53,81,109,53,82,107,53,81,106,52,81,107,53,81,107,53,81,107,53,81,107,53,81,107,52,81,108,53,81,109,53,82,111,53,82,110,52,82,110,52,82,109,52,81,112,51,80,118,50,81,128,49,80,140,47,81,148,45,82,153,44,80,155,42,78,156,41,78,158,40,77,161,40,78,162,39,78,163,39,77,161,39,77,157,40,78,155,41,80,151,42,82,148,43,84,146,44,86,143,45,86,140,47,86,136,47,84,133,49,84,130,49,83,125,50,83,122,51,83,119,53,82,114,52,82,111,53,81,105,52,80,106,52,81,102,51,80,101,51,79,99,50,79,99,50,79,97,50,78,96,50,78,96,49,78,95,49,77,95,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,49,77,93,49,77,92,48,76,93,48,77,92,48,76,91,48,76,89,47,76,89,47,76,88,47,75,88,47,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,84,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,81,45,74,79,44,73,80,44,73,81,45,74,78,43,73,78,44,73,78,43,72,78,43,72,78,43,73,78,43,72,76,43,72,77,43,72,78,43,72,75,43,72,75,43,72,74,42,71,73,42,71,71,41,70,72,42,70,72,42,71,69,41,69,69,41,70,67,41,70,68,41,70,67,41,70,67,41,70,67,41,70,68,41,70,70,42,71,70,42,71,73,42,72,74,43,72,73,42,72,74,43,72,77,43,73,76,43,72,77,43,73,77,43,73,80,45,74,75,43,72,73,43,71,72,42,71,70,42,71,66,40,69,65,40,68,64,40,68,64,40,68,65,40,68,66,40,68,65,40,67,66,40,68,64,40,68,62,39,65,62,39,64,63,39,65,64,39,66,64,40,68,64,39,66,62,39,64,63,39,65,61,38,63,62,38,64,62,38,64,58,37,60,57,37,60,53,36,57,51,36,57,52,35,56,51,35,54,51,35,54,51,35,54,50,35,52,51,35,53,51,35,53,50,35,52,49,34,51,48,34,51,48,34,50,48,34,51,50,35,52,48,34,52,48,34,51,48,34,51,48,34,50,48,34,51,48,34,51,48,34,50,48,34,50,47,34,49,46,33,48,47,34,49,48,34,50,47,34,49,48,34,51,48,34,50,48,34,51,45,33,49,44,33,48,45,33,49,45,33,48,46,33,48,44,33,47,45,33,48,46,33,48,44,33,47,45,33,48,46,33,48,47,34,49,45,33,48,46,33,48,46,33,48,47,34,49,48,34,51,50,35,52,49,34,51,47,34,49,50,35,52,48,34,50,50,35,52,49,34,51,48,34,51,47,34,49,44,33,47,45,33,48,43,32,46,43,32,45,43,32,45,47,34,49,45,33,48,46,33,48,44,33,47,44,33,47,44,33,47,45,33,48,45,33,48,46,34,47,44,33,47,41,32,44,43,32,45,41,32,43,44,33,47,43,32,46,43,32,46,43,32,45,43,32,45,43,32,45,42,32,44,42,32,44,40,32,42,41,32,43,41,32,43,40,32,42,39,31,41,37,31,40,38,31,41,38,31,41,37,31,40,37,31,40,37,30,39,37,31,40,37,30,39,37,31,40,37,30,39,35,30,37,37,30,39,36,30,38,36,30,38,34,30,37,35,30,37,33,29,36,34,30,37,33,29,36,33,29,36,33,29,36,34,30,37,33,29,35,32,29,34,33,29,35,33,29,36,33,29,35,33,29,35,32,29,34,34,30,37,32,29,34,32,29,34,31,29,33,31,29,33,33,29,35,30,28,33,31,29,33,31,29,33,31,29,33,30,28,33,31,29,33,31,29,33,29,28,32,29,28,32,29,28,32,30,28,33,30,28,33,29,28,32,31,29,33,30,28,33,30,28,33,33,29,35,31,29,33,33,29,35,31,29,33,32,29,34,31,29,33,31,29,33,32,29,34,33,29,35,33,29,35,33,29,36,32,29,34,31,29,33,33,29,36,33,29,35,33,29,36,33,29,35,32,29,34,30,28,33,30,28,33,32,29,34,31,29,35,31,29,33,33,29,36,32,29,34,31,29,33,32,29,34,33,29,35,33,29,36,33,29,36,31,29,33,33,29,37,33,29,37,33,29,37,34,30,37,32,29,34,33,29,35,35,30,37,33,29,36,34,30,37,33,29,35,35,30,37,33,29,37,33,29,37,35,30,39,35,30,39,36,30,40,36,30,40,33,29,35,30,29,34,32,30,36,33,30,37,32,30,36,33,30,38,30,29,36,32,29,38,31,29,37,33,30,39,32,30,39,32,29,38,33,30,39,32,29,39,32,29,39,34,30,39,35,30,40,35,30,41,35,30,40,35,30,41,36,31,41,35,30,40,35,31,41,35,31,41,35,31,41,36,31,42,36,31,41,37,31,42,37,31,43,37,31,42,38,31,43,38,31,43,39,31,43,39,31,43,38,32,43,39,32,44,38,32,44,38,32,44,39,32,44,40,32,44,39,32,45,39,32,44,39,32,45,40,32,44,40,32,44,40,32,45,40,32,45,40,33,46,40,33,46,42,33,46,42,33,46,41,33,47,42,33,47,43,33,47,43,33,47,43,33,48,43,33,48,44,34,48,45,35,48,45,35,49,44,34,49,45,34,49,46,34,49,45,34,50,45,34,50,47,35,50,47,35,50,47,36,51,47,35,51,47,35,51,47,35,51,46,35,52,46,35,52,47,35,52,47,35,51,47,36,53,48,36,53,48,36,52,48,36,53,49,36,54,50,36,54,50,36,54,51,36,54,52,37,55,53,38,55,52,38,55,53,38,56,53,38,56,54,38,57,56,38,57,58,39,58,58,39,59,60,40,59,60,40,59,61,41,59,61,41,61,63,41,61,65,41,62,66,42,62,65,41,62,65,41,62,64,41,62,65,42,62,65,42,62,66,43,64,67,43,64,66,42,63,65,42,63,63,41,63,65,42,63,64,41,63,64,42,63,64,42,64,64,42,64,63,42,63,63,42,63,64,42,64,65,42,65,65,42,65,65,42,65,63,42,64,65,43,65,63,42,65,63,42,65,63,42,65,63,42,66,64,42,66,64,42,66,63,43,65,63,43,65,63,43,67,64,43,66,64,43,66,64,43,66,64,43,66,65,43,67,66,43,68,66,43,68,66,44,68,66,44,68,67,45,70,66,46,69,66,46,70,66,46,70,66,47,70,69,47,70,70,47,70,73,45,72,76,43,70,79,42,70,79,42,69,79,42,70,79,42,70,79,43,70,79,43,70,79,43,70,80,43,71,80,44,71,79,43,71,79,43,71,79,44,71,78,44,71,78,44,71,79,44,71,79,44,72,81,45,73,82,45,73,84,46,73,84,45,73,84,45,73,84,46,73,85,47,74,87,47,74,85,47,73,87,47,75,87,47,75,88,47,75,93,48,76,93,48,76,91,48,76,91,47,76,88,47,75,86,46,74,85,46,74,86,47,75,85,47,75,86,47,75,87,47,75,85,47,74,85,47,74,85,46,74,85,47,75,86,47,75,86,47,75,86,47,76,87,47,76,87,47,75,87,47,75,87,48,75,89,48,76,89,48,76,89,48,76,89,48,76,90,48,77,90,48,77,93,48,77,94,49,77,95,50,78,97,50,79,98,50,79,98,50,78,97,49,79,98,50,79,99,50,79,99,50,80,99,51,80,100,50,80,100,51,80,99,50,79,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,79,99,50,79,96,50,79,99,50,79,99,50,79,98,50,79,98,50,79,97,50,79,100,50,80,100,51,80,100,51,80,99,50,79,102,51,80,100,50,80,100,51,80,104,52,81,103,52,81,100,51,80,100,51,80,100,51,80,100,50,80,100,51,80,98,50,79,99,50,79,98,50,79,100,51,80,101,51,80,100,50,80,100,50,80,100,51,80,99,50,79,98,50,79,98,50,79,98,50,79,99,50,79,102,51,80,103,52,81,104,52,81,106,53,82,104,52,81,107,53,82,104,52,81,104,52,81,103,52,81,103,52,81,104,52,81,104,52,81,105,52,81,107,53,82,106,53,82,106,53,82,108,52,82,111,53,82,112,52,82,116,53,83,116,52,82,115,51,82,116,52,82,114,52,80,114,52,81,114,52,80,115,52,81,116,52,81,116,52,81,116,53,81,115,51,80,114,51,80,115,52,80,115,54,81,113,53,81,111,53,81,111,53,81,110,52,81,110,52,81,111,53,81,111,53,81,111,53,82,108,52,81,109,52,83,110,53,81,110,52,81,111,53,81,113,53,82,114,52,81,117,52,81,118,51,81,121,50,80,126,49,80,133,48,79,140,45,78,148,42,79,157,39,78,168,35,78,178,32,79,188,27,77,195,23,79,201,19,80,209,16,81,207,14,83,214,12,85,216,11,86,216,11,87,212,11,86,212,12,88,209,13,91,212,13,91,210,13,92,207,13,90,211,13,88,206,13,87,208,14,84,205,15,83,207,16,79,205,17,77,204,18,74,199,19,72,200,20,72,199,21,74,197,21,76,198,21,76,202,21,76,203,21,77,200,22,74,201,22,72,198,24,70,195,26,70,192,27,71,187,28,71,184,30,72,182,31,73,181,32,72,180,32,74,179,32,76,179,32,76,180,31,76,182,30,76,184,29,75,186,28,75,189,28,73,192,27,72,193,25,71,194,26,72,195,25,73,196,24,73,198,24,72,200,23,70,202,22,69,204,21,68,205,21,66,205,20,65,205,21,63,201,21,62,202,22,62,199,22,59,201,22,57,200,22,56,199,22,54,198,22,51,198,21,48,201,21,45,200,21,45,200,21,46,195,21,47,198,22,49,193,23,49,193,23,49,195,23,50,194,23,47,196,22,45,198,22,44,198,21,47,199,20,47,200,19,47,199,18,47,196,18,49,190,17,52,193,18,54,183,19,59,182,23,63,161,30,67,147,35,70,133,42,76,120,47,79,117,50,80,113,51,81,111,52,82,110,53,82,109,52,82,108,53,82,106,52,81,106,52,81,104,52,80,102,51,80,102,51,80,100,50,79,99,50,79,99,50,79,97,50,78,98,50,78,97,50,78,98,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,95,49,77,96,49,78,97,50,78,97,50,78,95,49,77,95,49,77,96,49,78,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,93,48,77,94,49,77,92,48,76,93,48,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,95,49,77,96,49,78,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,98,50,78,96,49,78,96,49,78,97,50,78,98,50,78,96,49,78,97,50,78,98,50,78,98,50,78,96,49,78,97,50,78,96,49,78,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,96,49,78,94,49,77,92,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,92,48,76,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,96,49,78,95,49,77,96,49,78,96,49,78,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,96,49,78,96,49,78,98,50,78,102,51,80,102,51,80,107,53,81,105,52,80,106,52,80,104,52,80,101,51,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,97,50,78,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,80,109,53,82,111,53,82,112,53,82,113,53,82,114,53,82,113,53,82,113,53,82,112,53,83,112,53,82,112,53,82,112,53,81,112,53,81,113,54,82,112,53,81,113,53,82,112,53,81,112,53,82,111,52,81,111,53,81,110,52,82,109,53,82,109,53,82,108,53,81,105,52,81,105,52,81,105,52,81,107,53,81,106,52,81,107,53,81,106,52,81,107,52,81,106,52,81,108,53,81,108,53,81,109,53,82,109,51,81,112,50,80,119,48,79,130,48,81,142,46,82,152,44,83,156,41,80,160,40,79,163,39,79,166,39,80,168,38,79,168,36,78,167,37,79,165,38,81,161,39,80,158,41,80,153,42,82,150,43,84,146,44,86,143,45,86,138,46,86,135,48,84,132,49,84,129,51,84,125,51,83,121,52,82,116,51,82,114,52,82,110,52,82,108,53,81,104,52,80,104,52,80,101,51,79,101,51,79,98,50,78,97,50,78,96,49,78,96,49,78,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,92,48,77,91,48,76,91,48,76,89,47,75,88,47,75,88,47,75,87,47,75,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,83,45,74,82,45,74,83,45,74,81,44,73,83,45,74,81,45,74,80,44,73,81,45,74,79,44,73,79,44,73,78,43,73,79,44,73,76,43,72,76,43,72,76,43,72,74,43,72,76,43,72,74,42,71,76,43,72,73,42,71,74,42,71,73,42,71,73,42,71,73,42,71,70,41,70,69,41,70,68,41,70,67,41,70,67,40,69,68,40,70,68,41,70,65,40,69,68,41,70,69,41,71,72,42,71,71,42,71,73,42,72,72,42,71,73,42,72,74,43,72,78,44,73,78,44,73,79,44,74,78,44,73,75,43,72,78,44,72,73,42,72,70,42,70,68,41,70,66,40,69,67,41,70,63,40,67,67,40,68,68,40,69,66,40,68,67,40,68,66,40,68,62,39,64,63,40,67,59,38,62,61,39,64,65,40,67,64,39,67,62,39,64,64,39,67,61,38,62,63,39,65,62,38,64,59,38,61,56,37,58,56,37,58,54,36,56,54,36,57,54,36,56,53,36,55,48,34,51,52,35,54,49,34,51,51,35,53,50,35,52,51,35,53,50,35,52,50,35,52,50,35,52,51,35,53,50,35,52,48,34,54,48,35,54,50,35,51,51,35,53,48,34,52,47,34,49,48,34,51,48,34,50,48,34,50,48,34,50,47,34,49,45,33,48,46,33,48,47,34,49,48,34,50,48,34,51,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,45,33,48,44,33,47,47,34,49,44,33,47,46,33,48,44,33,47,44,33,47,46,33,50,45,33,48,47,34,49,50,35,52,51,35,53,49,34,51,50,35,52,48,34,51,48,34,50,48,34,51,48,34,51,47,34,49,43,32,46,44,33,47,43,32,45,45,33,48,43,32,46,46,33,48,43,33,47,45,33,48,45,33,48,45,33,48,43,32,45,45,33,48,43,32,46,45,33,48,45,33,48,43,32,46,41,32,43,42,32,44,43,32,45,43,32,45,44,33,47,43,32,45,42,32,44,42,32,44,43,32,46,42,32,44,45,33,48,41,32,43,41,32,43,39,31,41,41,32,43,41,32,43,39,31,41,37,31,40,37,30,39,37,31,40,38,31,41,35,30,37,37,30,39,37,31,40,37,31,40,38,31,41,37,31,40,37,31,40,37,30,39,34,30,37,35,30,37,36,30,38,33,29,36,32,29,34,33,29,36,34,30,37,36,30,38,33,29,35,33,29,36,32,29,34,32,29,34,34,30,37,32,29,34,33,29,35,32,29,34,34,30,37,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,30,28,33,32,29,34,29,28,32,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,30,28,33,31,29,33,31,29,33,31,29,33,33,29,36,33,29,35,31,29,33,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,33,29,35,34,30,37,33,29,35,31,29,33,33,29,36,33,29,35,33,29,35,32,29,34,33,29,35,32,29,34,33,29,35,32,29,34,31,29,35,32,29,34,33,29,35,31,29,33,33,29,35,33,29,36,33,29,36,33,29,36,33,29,35,32,29,34,32,29,34,32,29,36,30,28,34,33,29,37,32,29,36,33,29,36,33,29,35,33,29,35,34,30,37,35,30,37,34,30,37,32,29,36,33,29,37,33,29,37,34,30,38,33,29,37,33,29,37,33,29,36,33,29,35,33,29,36,34,30,37,33,29,36,33,29,37,32,29,36,32,29,36,32,29,37,31,29,37,31,29,37,31,29,37,30,29,38,31,29,38,33,30,38,32,29,39,33,30,39,35,30,39,35,30,40,34,30,40,34,30,40,34,30,40,35,31,40,35,30,41,36,31,41,35,31,41,36,31,42,37,31,42,37,31,41,37,31,43,37,31,43,38,31,43,37,31,43,39,31,43,39,31,43,39,32,44,38,32,44,39,32,44,38,32,44,39,32,44,40,32,44,39,32,45,39,32,45,39,32,45,40,32,45,40,32,45,41,32,46,40,33,45,40,33,45,41,33,46,41,33,45,41,33,47,41,33,47,43,33,47,43,33,47,43,33,48,43,33,48,44,34,48,44,34,48,45,34,49,44,34,49,45,34,49,45,34,49,45,34,50,46,34,50,47,34,50,47,36,50,46,35,51,47,35,51,47,35,51,47,35,51,46,35,52,46,35,51,47,35,52,47,35,52,47,36,52,48,36,53,48,36,53,48,36,53,49,36,54,50,36,54,51,36,54,51,37,54,52,37,55,53,38,56,53,38,55,52,38,55,53,38,56,55,38,57,57,39,57,59,39,58,58,39,59,60,39,59,62,41,60,61,41,60,62,41,61,65,41,62,64,41,61,66,42,62,66,42,62,65,41,62,65,41,62,65,42,62,64,42,62,65,42,63,66,42,63,66,42,63,63,42,62,63,41,63,63,41,63,63,41,63,63,42,63,63,42,64,63,42,63,64,42,64,64,42,64,63,42,64,65,42,65,66,42,65,65,42,65,64,43,64,64,43,65,64,43,65,64,42,65,64,42,65,63,42,66,64,42,66,64,42,66,63,43,65,64,43,65,63,43,67,64,43,66,64,43,66,64,43,66,65,43,66,65,43,67,65,43,67,66,43,68,66,44,68,66,44,68,66,45,69,63,46,69,65,47,70,66,48,71,67,48,70,70,47,71,72,47,71,72,44,70,74,44,70,78,42,69,79,42,69,77,41,69,79,42,69,79,43,70,77,43,69,78,43,70,79,43,71,79,43,71,79,43,71,79,43,71,79,44,71,78,44,71,78,44,71,79,44,71,79,44,72,79,44,72,82,45,72,83,45,73,82,45,72,84,45,73,82,46,72,84,46,73,86,47,73,84,47,74,83,46,74,84,46,74,85,46,74,86,47,75,87,47,74,87,47,75,86,46,74,84,46,73,85,46,73,85,46,73,85,47,74,84,46,74,83,46,74,85,47,74,84,46,74,85,47,74,85,47,75,84,47,74,86,47,75,86,47,75,86,46,74,87,47,75,87,47,75,87,47,75,87,47,76,89,48,76,88,48,76,90,48,76,90,48,77,89,48,76,91,48,76,92,48,77,94,48,77,95,50,78,97,50,79,98,50,79,98,50,79,99,50,79,99,50,79,100,51,79,99,51,79,98,50,79,98,50,79,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,98,50,79,99,50,79,99,50,79,99,50,79,100,50,80,100,50,80,99,50,79,100,50,80,99,50,79,97,50,79,97,50,79,99,50,79,100,51,80,98,50,79,99,50,79,99,50,79,100,50,80,100,50,80,99,50,79,100,50,80,99,50,79,102,51,80,102,51,80,102,51,80,101,51,80,100,50,80,100,50,80,100,50,80,99,50,79,98,50,79,99,50,79,98,50,79,99,50,79,100,51,80,100,51,80,100,50,80,99,50,79,98,50,79,99,50,79,98,50,79,97,50,79,98,50,79,99,50,79,100,51,80,103,52,81,104,52,81,104,52,81,106,53,82,105,52,81,104,52,81,102,51,80,103,52,81,104,52,81,102,51,80,104,52,81,105,52,81,107,53,82,108,53,83,108,52,82,112,53,83,113,52,82,117,53,83,118,52,82,118,52,82,117,52,81,115,51,81,116,52,80,116,52,80,114,51,80,117,53,81,118,52,80,117,52,80,117,53,80,115,51,79,115,52,80,115,54,81,113,52,81,111,52,81,109,52,81,110,52,81,111,53,81,111,53,82,111,53,82,111,53,82,111,53,82,111,53,81,110,52,81,112,53,82,113,52,82,114,52,81,116,52,81,118,51,81,122,51,80,125,50,80,129,49,79,137,47,80,142,43,78,151,40,78,161,37,78,173,33,78,180,29,76,190,25,75,199,21,75,206,17,77,213,14,81,212,12,82,218,10,84,214,9,85,213,10,84,217,10,83,210,11,87,208,12,88,211,12,89,207,13,88,208,13,87,207,13,86,209,14,86,208,14,84,206,15,82,205,16,79,203,17,75,200,18,72,203,19,70,199,20,71,196,20,73,199,21,75,199,21,77,202,20,77,203,20,77,203,21,74,199,22,72,199,24,70,195,26,68,191,27,70,187,29,72,184,30,71,182,31,72,180,32,73,178,32,75,177,33,77,177,33,77,178,32,78,180,31,77,183,30,76,185,29,76,188,28,75,191,28,76,192,27,76,193,26,75,193,25,75,194,25,75,197,24,73,199,23,71,201,22,68,203,21,68,203,22,68,204,21,65,203,22,63,201,21,62,202,22,61,200,22,61,201,22,60,200,22,58,201,22,55,199,22,52,199,22,49,198,21,46,198,22,44,198,22,45,196,22,47,195,23,49,194,24,50,195,24,50,195,24,48,196,23,48,196,23,46,199,22,44,201,21,46,200,20,47,199,20,47,203,18,48,198,18,47,198,17,49,191,17,54,188,18,58,178,22,61,164,29,66,149,34,70,135,42,75,122,47,78,115,49,80,113,51,81,110,53,81,110,53,81,109,52,82,107,53,81,107,53,81,107,53,81,104,52,80,104,52,80,102,51,80,102,51,80,100,50,79,98,50,78,98,50,78,98,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,97,50,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,94,49,77,95,49,77,96,49,78,96,49,78,97,50,78,95,49,77,98,50,78,95,49,77,99,50,79,97,50,78,96,49,78,96,49,78,95,49,77,96,49,78,97,50,78,97,50,78,97,50,78,98,50,78,97,50,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,96,49,78,95,49,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,96,49,78,96,49,78,95,49,77,94,49,77,96,49,78,97,50,78,95,49,77,96,49,78,96,49,78,97,50,78,97,50,78,98,50,78,99,50,79,102,51,80,104,52,80,107,53,81,105,52,80,105,52,80,104,52,80,102,51,80,102,51,80,100,50,79,98,50,78,99,50,79,98,50,78,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,102,51,80,103,51,80,108,53,81,111,53,82,112,53,83,113,53,82,114,53,82,113,53,81,113,53,82,112,53,82,112,53,82,111,52,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,82,112,53,81,112,53,82,113,54,82,112,53,81,110,52,81,110,52,82,109,53,82,108,53,81,106,52,81,106,52,81,108,53,81,108,53,81,108,53,82,107,53,81,105,52,81,105,52,81,108,53,81,107,52,81,107,52,81,109,53,82,111,52,82,115,50,81,122,48,81,134,49,82,144,45,82,153,43,83,158,40,81,162,39,81,167,37,80,170,36,79,172,36,78,173,35,77,171,36,79,168,36,80,164,38,80,159,40,80,154,41,82,150,42,84,146,44,85,143,45,86,138,46,86,134,48,86,131,50,84,127,50,83,123,51,82,120,52,82,115,51,82,113,52,82,110,52,82,107,52,81,104,52,80,103,51,80,102,51,80,99,50,79,98,50,78,98,50,78,97,50,78,96,49,78,95,49,77,96,49,78,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,77,92,48,76,92,48,76,92,48,77,92,48,76,91,48,76,90,47,76,89,47,76,87,46,75,87,46,75,85,46,75,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,81,44,73,81,44,73,81,45,74,79,44,73,78,43,72,78,43,73,79,44,73,77,43,72,78,44,73,76,43,72,77,43,72,76,43,72,75,43,72,76,43,72,74,42,71,73,42,71,73,42,71,73,42,71,71,41,70,71,41,70,71,41,70,69,41,70,68,40,69,68,40,69,67,41,70,66,40,69,66,40,69,68,41,70,69,41,71,71,42,71,71,42,71,72,42,71,73,42,72,76,43,73,74,43,72,75,43,72,78,44,73,78,44,73,78,44,73,77,43,72,78,44,72,76,43,72,72,42,71,68,41,70,67,41,70,66,40,69,62,39,65,66,40,68,67,40,69,68,41,69,64,39,66,64,39,67,62,39,64,64,39,66,62,39,64,64,39,66,61,38,63,62,39,66,62,38,65,60,38,62,59,38,61,60,38,62,61,38,63,59,38,61,57,37,60,57,37,59,55,36,57,54,36,57,54,36,56,52,35,54,53,36,55,51,35,54,49,34,51,52,35,54,51,35,53,48,34,51,50,35,52,51,35,54,50,35,52,51,35,53,48,34,52,47,34,53,48,35,53,49,34,53,49,34,53,50,35,54,49,34,51,48,34,50,49,34,51,49,34,51,48,34,51,48,34,51,47,34,49,48,34,51,49,34,51,47,34,49,48,34,51,48,34,50,49,34,51,48,34,50,48,34,50,48,34,50,46,33,48,45,33,48,46,33,48,47,34,49,45,33,48,44,33,47,45,33,48,45,33,49,48,34,50,48,34,50,48,34,51,51,35,53,49,34,51,48,34,51,48,34,50,48,34,50,50,35,52,49,34,51,48,34,51,48,34,50,46,33,48,42,32,44,44,33,47,44,33,47,43,32,45,43,33,48,45,33,48,46,33,48,46,33,48,43,32,46,44,33,47,46,33,48,43,32,45,43,32,46,45,33,48,43,32,45,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,40,32,42,43,32,45,41,32,43,42,32,44,42,32,44,41,32,43,41,32,43,43,32,45,43,32,46,40,32,42,40,32,42,37,31,40,37,30,39,37,30,39,38,31,41,38,31,41,37,30,39,37,30,39,36,30,38,36,30,38,37,30,39,36,30,38,35,30,37,34,30,37,34,30,37,35,30,37,33,29,36,35,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,32,29,34,33,29,35,34,30,37,33,29,35,32,29,34,32,29,34,32,29,34,33,29,35,32,29,34,33,29,35,31,29,33,31,29,33,31,29,33,30,28,33,31,29,33,31,29,33,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,29,28,31,30,28,33,31,29,33,31,29,33,30,28,33,32,29,34,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,33,29,35,32,29,34,33,29,36,34,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,33,29,35,32,29,34,32,29,34,33,29,35,32,29,34,34,30,37,32,29,34,33,29,35,33,29,35,31,29,33,33,29,36,33,29,35,34,30,37,33,29,36,33,29,35,33,29,35,32,29,34,32,29,36,31,29,35,32,29,36,32,29,34,33,29,35,33,29,35,32,29,34,33,29,36,33,29,35,31,29,35,34,30,39,33,29,37,34,30,38,33,29,37,32,29,36,34,30,37,34,30,38,33,29,37,33,29,36,33,29,36,33,29,37,35,30,37,31,29,35,31,29,35,31,29,36,30,29,37,31,29,37,31,29,37,32,30,38,33,30,38,34,30,39,33,30,39,34,30,39,34,30,39,35,30,41,35,30,40,35,30,40,36,31,40,35,31,40,36,31,42,36,31,41,36,31,42,36,31,42,37,31,42,38,31,42,38,31,43,37,31,43,37,31,43,37,31,43,39,31,43,38,32,43,38,32,44,39,32,44,39,32,44,39,32,44,39,32,44,40,32,45,39,32,44,39,32,45,40,32,45,40,32,45,39,32,45,40,33,46,40,33,46,41,33,45,41,33,46,41,33,47,41,33,46,42,33,47,42,33,47,43,33,48,43,33,48,44,34,48,45,34,48,44,34,49,44,34,49,45,34,49,45,34,49,45,34,50,45,34,50,46,34,50,46,35,50,46,35,51,47,35,51,47,35,51,48,35,51,46,35,52,46,35,51,46,35,51,48,35,52,47,36,52,48,36,53,48,36,52,48,36,53,48,36,54,50,36,54,51,37,54,52,37,55,52,37,56,54,38,56,54,38,56,54,38,56,55,38,57,57,39,57,58,39,58,59,39,58,58,39,59,60,39,59,62,41,60,62,41,60,61,41,61,65,41,62,65,41,62,65,42,62,64,41,61,65,41,62,65,41,62,65,42,62,65,42,62,65,42,63,65,42,63,65,42,63,63,42,62,61,41,62,62,41,62,62,41,62,62,42,62,62,42,63,63,42,63,62,42,63,63,42,63,62,42,64,64,42,64,64,42,64,64,42,64,64,43,64,65,43,65,64,43,65,64,42,65,63,42,65,64,42,66,64,42,66,65,42,66,64,43,66,64,43,66,64,43,66,64,43,66,64,43,66,65,43,66,64,43,66,64,43,67,65,43,67,66,44,68,66,44,68,65,44,67,65,46,68,63,45,69,63,48,69,66,49,70,67,48,72,69,47,71,74,46,71,75,44,69,78,42,68,78,42,69,77,42,69,78,42,69,78,42,69,79,43,70,78,43,70,79,43,70,79,43,71,79,43,71,78,43,71,78,43,71,79,44,71,78,44,70,79,44,71,78,44,71,79,44,72,79,44,72,82,45,72,82,45,72,82,45,72,83,45,73,84,46,73,83,46,73,85,46,73,83,46,74,82,45,73,83,46,74,83,46,73,83,46,73,84,46,73,84,46,73,84,46,73,82,45,73,84,45,73,84,45,73,83,46,74,83,46,74,83,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,87,47,74,86,46,74,87,47,75,87,47,75,88,47,75,88,47,75,90,48,76,89,48,76,89,48,76,89,48,77,90,48,77,92,48,77,93,49,77,95,49,77,95,50,78,98,50,79,97,50,79,99,50,79,99,50,79,99,50,79,100,51,80,99,51,79,98,50,79,99,50,79,97,50,79,97,50,79,97,50,79,98,50,79,98,50,79,100,50,80,100,51,80,100,51,80,101,51,80,100,50,80,100,50,80,99,50,79,100,50,80,100,51,80,99,50,79,99,50,79,98,50,79,99,50,79,99,50,79,100,50,80,100,51,80,100,50,80,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,101,51,80,101,51,80,99,50,79,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,51,80,99,51,80,102,51,80,97,50,79,96,50,79,97,50,79,97,50,79,97,50,79,97,50,79,99,50,79,100,50,80,100,51,80,102,51,80,103,52,81,102,51,80,106,53,82,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,105,52,81,106,53,82,107,53,82,108,52,82,111,52,82,114,52,82,117,53,83,119,52,82,118,53,82,117,52,81,116,52,82,117,52,81,116,52,81,117,52,81,117,52,80,119,52,80,119,52,79,118,52,79,117,52,80,116,53,80,116,54,81,113,52,81,110,52,82,109,52,81,107,52,81,109,53,82,110,52,81,111,53,82,111,53,83,111,53,82,112,53,81,111,52,81,113,52,82,114,52,80,115,51,81,118,51,80,122,51,80,124,50,79,128,49,80,133,48,80,139,45,79,148,42,78,156,40,77,165,36,78,176,31,76,185,27,74,196,23,71,197,19,72,208,15,74,214,12,76,223,10,78,220,9,80,213,8,82,215,9,83,213,10,84,213,11,86,211,12,87,205,12,86,207,13,83,201,13,83,206,13,84,207,14,85,208,14,85,205,15,81,204,15,78,201,16,73,200,18,70,200,19,67,200,20,71,198,20,74,200,20,75,199,20,77,200,20,76,201,20,75,203,21,74,201,21,71,198,24,70,194,25,69,190,27,71,187,29,71,182,30,72,182,32,73,179,32,74,177,33,75,175,33,77,175,33,78,176,33,79,178,33,79,182,31,79,184,30,78,187,29,79,189,28,78,190,27,78,191,27,77,192,25,75,194,26,75,196,25,74,198,24,72,199,23,70,201,23,70,201,22,71,202,22,68,201,22,65,202,22,64,201,23,63,200,23,63,199,23,63,199,23,61,198,23,58,198,22,55,197,22,51,198,22,48,200,22,45,198,22,45,199,23,48,194,24,49,195,24,49,196,24,48,196,24,48,196,24,47,199,23,46,201,22,45,202,21,46,203,20,47,196,20,46,200,19,45,198,18,47,202,17,48,192,17,51,186,18,56,181,21,61,173,26,65,155,33,69,136,40,75,123,46,77,117,49,79,111,50,79,109,52,80,109,52,81,109,52,82,108,53,82,108,53,82,108,53,82,106,52,81,105,52,81,104,52,80,102,51,80,100,50,79,99,50,79,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,94,49,77,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,98,50,78,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,98,50,78,97,50,78,95,49,77,95,49,77,96,49,78,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,94,49,77,95,49,77,96,49,78,96,49,78,95,49,77,94,49,77,92,48,76,90,47,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,78,97,50,78,96,49,78,95,49,77,98,50,78,96,49,78,97,50,78,95,49,77,98,50,78,98,50,78,99,50,79,99,50,79,98,50,78,98,50,78,100,50,79,105,52,80,106,52,80,105,52,80,105,52,80,103,51,80,102,51,80,100,50,79,100,50,79,99,50,79,98,50,78,101,51,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,79,106,52,81,111,53,82,112,53,83,112,53,83,113,53,82,113,53,82,112,52,81,112,53,81,112,53,81,111,52,81,112,53,81,112,53,81,113,55,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,111,52,81,111,53,81,111,53,81,111,53,82,109,53,82,108,53,81,108,53,81,107,52,81,110,54,82,109,53,82,108,53,81,106,52,81,104,52,80,106,52,81,108,53,81,109,53,82,109,52,81,113,51,81,118,50,82,126,48,82,136,48,81,147,45,82,154,42,82,159,40,81,163,38,80,168,36,81,172,35,80,174,34,79,175,33,78,174,34,80,172,35,80,167,37,82,161,39,82,155,40,83,152,43,85,147,43,85,143,45,85,137,47,84,133,49,84,129,50,83,125,50,83,121,52,82,118,52,83,116,53,82,111,52,81,108,51,81,107,52,81,104,52,80,102,51,80,102,51,80,100,50,79,99,50,79,98,50,78,97,50,78,96,49,78,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,76,92,48,77,92,48,76,91,48,76,90,47,76,89,47,75,88,47,75,87,46,75,85,46,75,86,46,75,85,46,74,84,46,74,84,45,74,83,45,74,83,45,74,82,45,74,83,45,74,82,45,74,81,45,74,82,45,74,80,44,73,79,44,73,78,43,73,79,44,73,78,44,73,78,43,72,77,43,72,76,43,72,78,43,72,76,43,72,77,43,72,76,43,72,74,42,71,74,42,71,73,42,71,72,42,70,70,41,70,70,41,70,71,41,70,70,41,70,68,41,70,68,41,70,64,40,69,65,40,68,68,41,70,67,41,70,69,41,70,70,42,71,73,42,71,72,42,71,73,42,72,74,43,72,75,43,72,77,43,73,78,44,73,78,44,73,77,43,72,78,44,73,78,44,73,76,43,72,73,42,71,71,42,71,65,40,69,65,40,69,66,40,69,66,40,68,64,39,67,64,39,66,68,41,69,63,39,65,63,39,65,63,39,65,62,39,64,63,39,65,62,39,66,64,39,68,62,39,66,60,38,64,61,38,63,58,37,60,60,38,62,59,38,61,57,37,59,56,37,58,56,37,58,54,36,56,54,36,56,52,35,54,51,35,53,51,35,54,51,35,54,51,35,54,51,35,54,50,35,52,49,34,51,51,35,53,48,34,51,48,34,52,47,34,52,46,34,51,46,34,52,48,34,53,48,34,52,48,34,51,48,34,50,48,34,50,48,34,51,49,34,51,49,34,51,47,34,49,48,34,50,49,34,51,48,34,51,47,34,49,49,34,51,48,34,50,48,34,50,48,34,51,46,33,48,48,34,50,45,33,48,47,34,49,46,33,48,46,33,48,45,33,48,45,33,49,44,33,48,45,33,49,46,33,48,45,33,48,47,34,49,49,34,51,50,35,52,48,34,51,48,34,50,48,34,51,50,35,52,48,34,50,50,35,52,47,34,49,48,34,51,45,33,48,45,33,48,44,33,47,45,33,48,43,33,47,43,32,46,45,33,48,45,33,48,44,33,47,46,33,48,46,33,48,45,33,48,43,32,46,46,33,48,41,32,43,42,32,44,43,32,46,43,32,45,43,32,45,41,32,43,42,32,44,40,32,42,41,32,43,38,31,41,41,32,43,41,32,43,42,32,44,40,32,42,40,32,42,40,32,42,39,31,41,37,31,40,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,36,30,38,36,30,38,35,30,37,34,30,37,34,30,37,33,29,36,35,30,37,35,30,37,34,30,37,33,29,36,33,29,36,33,29,35,34,30,37,33,29,36,33,29,36,33,29,35,33,29,36,32,29,34,32,29,34,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,30,28,33,32,29,34,30,28,33,30,28,33,31,29,33,29,28,32,30,28,33,30,28,33,31,29,33,29,28,32,30,28,33,33,29,35,30,28,33,29,28,32,32,29,34,33,29,35,33,29,36,33,29,35,33,29,36,33,29,36,32,29,34,33,29,35,33,29,35,33,29,35,34,30,37,34,30,37,33,29,35,33,29,36,33,29,36,32,29,34,31,29,35,31,29,33,35,30,37,33,29,35,32,29,34,32,30,36,32,29,34,31,29,33,32,29,34,33,29,35,32,29,34,33,29,36,33,29,35,33,29,36,33,29,35,33,29,36,33,29,35,34,30,37,35,30,37,33,29,35,33,29,35,33,29,36,32,29,34,33,29,36,30,28,33,32,29,34,33,29,35,32,29,34,33,29,35,33,29,35,33,29,37,33,29,35,33,29,37,32,29,34,33,29,35,33,29,36,33,29,37,33,29,36,33,29,36,33,29,36,35,30,37,33,29,37,33,29,37,32,29,36,30,29,36,31,29,37,29,28,37,30,28,37,31,29,38,33,29,38,33,30,38,33,30,39,34,30,39,34,29,39,35,30,39,34,30,40,34,30,40,34,31,40,35,30,40,35,31,40,36,31,41,35,31,41,36,31,41,36,31,41,37,31,42,37,31,42,37,31,43,38,31,43,37,31,43,39,31,43,38,32,43,39,32,44,38,32,43,39,32,44,40,32,44,40,32,44,39,32,45,40,32,45,39,32,44,40,32,44,40,32,45,40,32,45,40,33,46,40,33,45,41,33,46,41,33,46,41,33,46,41,33,47,42,33,47,42,33,47,42,33,48,43,33,48,45,35,48,45,34,48,45,34,49,43,34,49,44,34,49,44,34,49,45,34,50,45,34,50,46,34,50,47,35,50,46,35,51,47,35,51,46,35,51,46,35,51,46,35,52,46,35,51,46,35,51,46,35,51,47,36,53,48,36,52,49,36,53,48,36,53,48,36,54,50,36,54,51,37,54,52,37,54,52,37,56,53,38,56,53,38,56,53,38,56,54,38,57,57,39,57,58,39,58,59,40,58,59,39,59,60,39,59,62,41,60,62,41,60,62,41,61,64,41,61,64,41,61,65,42,62,63,41,62,65,41,62,65,41,62,63,42,62,62,42,61,63,41,62,62,41,62,62,41,62,63,41,62,62,41,62,61,41,62,62,41,62,62,42,62,61,41,63,62,42,63,62,42,63,62,42,63,62,41,64,63,42,64,64,42,64,65,42,65,64,43,64,64,43,65,65,43,65,64,42,65,63,42,65,63,42,66,65,43,66,64,42,66,65,43,66,64,43,66,64,43,67,64,43,66,64,43,66,64,43,66,64,43,67,64,43,67,65,43,67,65,44,67,65,44,67,66,44,67,63,46,68,62,46,68,62,48,69,63,48,70,67,48,71,71,48,72,72,46,72,74,43,70,78,42,68,77,42,69,77,41,69,78,42,69,77,42,69,78,43,69,78,43,69,79,43,71,78,43,71,78,43,71,78,43,71,78,44,71,78,44,70,77,44,70,78,44,70,78,44,71,79,44,72,80,45,72,82,45,72,82,45,72,83,45,73,83,45,73,82,46,72,84,46,73,82,46,72,83,46,73,82,45,73,82,45,73,80,45,73,82,45,73,82,45,73,82,45,73,82,45,73,81,45,73,83,45,73,83,45,73,82,46,74,82,46,74,82,46,74,84,46,74,83,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,47,75,86,47,75,88,47,75,88,47,75,89,48,76,89,48,76,90,48,76,91,48,76,91,48,77,92,48,77,93,48,77,95,49,78,97,49,78,97,50,78,98,50,79,99,50,79,98,50,79,99,50,79,100,50,79,99,50,80,99,50,79,97,50,79,97,50,78,97,50,79,97,50,78,98,50,79,97,50,79,98,50,79,99,50,79,99,50,79,99,50,79,102,51,80,99,50,79,99,50,79,99,50,79,100,50,80,99,50,79,98,50,79,97,50,78,99,50,79,100,51,80,99,50,79,100,50,80,99,50,79,100,50,80,98,50,79,100,50,80,100,51,80,100,51,80,99,50,79,101,51,80,102,51,80,102,51,80,100,50,80,100,50,80,98,50,79,97,50,79,98,50,79,97,50,78,99,50,79,98,50,79,98,50,79,100,51,80,101,51,80,100,51,80,100,50,80,99,50,79,98,50,79,97,50,79,97,50,79,98,50,79,98,50,79,100,50,80,99,50,79,101,51,80,104,52,81,104,52,81,104,52,81,104,52,81,106,53,82,104,52,81,104,52,81,104,52,81,104,52,81,105,52,81,105,52,81,107,53,82,108,52,82,108,52,82,112,52,81,117,53,83,118,52,82,119,53,83,118,52,82,118,52,81,116,52,80,117,52,81,118,52,81,119,52,80,120,52,80,120,51,79,120,52,79,120,52,79,118,52,80,114,52,80,111,52,80,109,52,81,108,52,81,107,52,81,108,53,82,109,53,81,111,53,82,111,53,82,112,53,81,113,52,81,114,53,81,115,53,81,114,50,79,119,52,81,121,50,80,124,50,79,129,49,80,132,48,80,137,46,79,144,44,79,151,41,77,159,38,77,171,35,77,179,29,73,188,25,70,195,22,69,202,18,70,211,14,72,217,10,72,217,8,74,226,7,73,221,8,77,214,8,80,209,9,81,211,10,82,205,11,82,211,12,81,208,13,79,205,13,78,202,13,82,207,14,84,208,14,82,209,15,78,206,16,75,204,16,70,198,17,66,197,19,66,201,20,70,198,20,73,202,20,75,201,20,75,205,19,75,204,19,74,204,21,72,200,22,71,198,24,70,194,25,69,189,27,70,186,29,71,182,30,73,181,32,74,177,32,75,176,33,76,174,34,78,174,34,80,174,33,78,176,33,79,181,32,79,184,31,79,186,29,79,188,28,79,189,27,79,190,27,78,191,27,77,193,26,75,195,25,74,197,24,72,198,24,71,199,23,72,200,23,71,199,23,69,199,23,68,200,24,66,199,23,65,199,23,64,196,23,65,195,23,63,197,23,58,198,23,56,197,22,53,198,22,50,198,23,49,197,23,46,197,23,47,195,24,47,194,24,47,195,25,49,195,25,49,196,24,47,196,24,46,200,23,45,200,22,45,203,21,45,200,20,45,202,18,43,198,18,46,199,17,48,197,16,50,189,17,54,188,20,59,179,26,66,160,32,68,142,41,73,125,45,77,118,49,80,113,50,80,109,52,81,109,52,81,109,52,82,108,53,82,109,54,82,109,54,82,108,53,82,107,53,81,105,52,81,104,52,80,100,50,79,99,50,79,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,97,50,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,95,49,77,94,49,77,96,49,78,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,95,49,77,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,97,50,78,98,50,78,98,50,78,98,50,78,100,50,79,102,51,79,99,50,79,98,50,78,98,50,78,103,51,80,104,52,80,105,52,81,104,52,80,104,52,80,102,51,80,100,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,101,51,79,101,51,79,102,51,80,102,51,80,105,52,80,108,53,81,110,52,81,112,53,82,112,53,82,113,53,81,113,53,82,113,53,82,112,53,82,112,53,82,112,53,81,112,53,81,112,53,81,112,53,81,111,52,81,112,53,82,112,53,81,112,53,82,112,53,81,112,53,81,111,53,82,111,53,82,111,53,82,111,53,82,110,52,82,110,54,82,109,53,82,108,53,81,109,53,82,108,53,81,107,52,81,108,53,81,108,53,81,110,52,82,112,52,82,116,51,81,121,49,81,130,48,82,140,47,84,149,44,83,156,41,82,161,39,81,165,38,81,170,36,81,173,34,79,176,33,81,178,32,81,177,33,81,174,34,82,169,36,83,163,38,83,157,40,84,152,42,85,147,43,83,142,46,85,136,47,83,132,49,84,126,50,83,123,51,82,120,52,83,118,53,83,114,52,82,111,52,82,108,53,81,107,52,81,105,52,81,103,51,80,102,51,80,101,51,79,99,50,79,98,50,78,96,49,78,97,50,78,96,49,78,94,49,77,95,49,77,94,49,77,93,48,77,93,48,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,77,92,48,77,91,48,76,90,47,76,88,47,75,88,47,75,88,47,75,86,46,75,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,81,45,74,82,45,74,82,45,74,83,45,74,81,45,74,80,44,73,81,45,74,82,45,74,79,44,73,79,44,73,78,43,72,78,43,73,78,43,73,78,43,72,78,43,73,78,43,72,76,43,72,77,43,72,76,43,72,74,42,71,73,42,71,72,42,70,72,42,70,70,41,70,72,42,70,68,41,69,69,41,70,70,41,70,67,41,69,66,40,69,69,41,70,69,41,70,71,41,70,70,42,70,72,42,70,73,42,71,76,43,73,74,43,72,77,43,73,76,43,73,78,44,73,74,43,72,78,44,73,78,44,73,78,44,73,78,44,73,76,43,72,68,41,70,67,41,70,72,42,71,65,40,68,67,40,68,64,39,66,63,39,65,66,40,68,63,39,65,63,39,65,64,39,67,62,39,64,62,38,64,62,38,64,60,38,63,60,38,62,61,38,63,60,38,62,63,39,65,60,38,62,57,37,59,56,37,58,57,37,59,57,37,59,55,36,57,54,36,57,54,36,56,54,36,56,51,35,54,51,35,54,51,35,53,52,35,54,51,35,53,48,35,51,48,35,52,48,35,51,49,34,51,48,34,52,47,34,53,48,34,51,48,34,52,48,34,51,49,34,51,48,34,51,50,35,52,48,34,50,49,34,51,48,34,51,48,34,51,47,34,49,48,34,51,48,34,51,48,34,50,47,34,49,48,34,51,48,34,50,49,34,51,49,34,51,45,33,48,48,34,50,46,33,48,47,34,49,48,34,51,46,33,48,46,33,48,45,33,48,47,34,49,46,33,48,46,33,48,48,34,51,46,33,48,48,34,51,48,34,51,48,34,51,48,34,51,51,35,53,47,34,49,46,33,48,46,33,48,48,34,50,47,34,49,43,33,48,41,32,45,43,32,46,39,32,43,44,33,47,44,33,47,43,32,45,43,32,46,44,33,47,42,32,44,41,32,43,43,32,46,42,32,44,43,32,45,42,32,44,41,32,43,39,31,41,43,32,46,44,33,47,41,32,43,40,32,42,40,32,43,41,32,43,40,32,42,41,32,43,41,32,43,41,32,43,42,32,44,40,32,42,40,32,42,37,30,39,38,31,41,36,30,38,36,30,38,37,30,39,36,30,38,35,30,37,34,30,37,36,30,38,36,30,38,37,30,39,35,30,37,34,30,37,37,31,40,36,30,38,34,30,37,32,29,34,33,29,35,36,30,38,33,29,35,33,29,36,33,29,35,33,29,35,33,29,36,33,29,36,32,29,34,31,29,33,32,29,34,31,29,33,32,29,34,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,31,29,33,30,28,33,32,29,34,32,29,34,31,29,33,29,28,32,31,29,33,32,29,34,29,28,32,32,29,34,29,28,32,32,29,34,33,29,35,33,29,35,33,29,36,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,32,29,34,34,30,37,33,29,36,34,30,37,33,29,35,34,30,37,32,29,34,33,29,35,32,29,34,31,29,35,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,33,29,35,32,29,34,32,29,34,31,29,33,32,29,34,33,29,36,33,29,35,33,29,36,33,29,36,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,33,29,35,33,29,36,33,29,35,33,29,37,34,30,37,33,29,38,31,29,37,33,30,39,33,30,39,32,29,38,34,30,38,35,30,37,34,30,37,33,29,36,34,30,37,33,29,37,34,30,38,32,29,36,33,29,37,32,29,37,32,29,37,32,30,37,33,30,38,33,29,38,33,30,38,33,30,39,34,30,39,34,30,39,35,30,39,34,30,40,35,30,40,35,31,40,36,31,40,36,31,40,35,31,40,35,31,41,36,31,42,37,31,42,37,31,42,37,31,42,37,31,43,37,31,43,38,31,43,39,31,43,39,32,43,39,32,44,39,32,44,38,32,44,40,32,44,40,32,44,40,32,45,39,32,45,39,32,44,40,32,45,40,32,45,40,33,45,40,33,45,41,33,45,41,33,45,41,33,46,41,33,47,41,33,47,42,33,47,42,33,48,43,33,48,44,34,48,45,34,48,45,34,49,43,34,49,44,34,49,44,34,49,44,34,50,45,34,50,46,34,50,46,35,50,46,35,51,46,35,51,47,35,51,46,35,51,46,35,52,46,35,52,47,35,51,46,35,51,47,36,52,47,36,52,49,36,53,48,36,53,49,36,54,49,36,54,50,36,54,52,37,55,52,37,56,54,38,56,54,38,56,53,38,56,55,39,57,57,39,57,58,39,58,60,40,59,59,39,59,60,39,59,62,41,60,61,41,59,62,41,61,63,41,61,64,41,61,64,41,61,63,41,62,62,41,61,63,41,61,62,41,61,61,41,61,62,41,62,62,41,62,61,41,61,62,41,62,62,41,62,61,40,62,61,40,62,61,41,62,63,42,63,61,41,63,62,41,63,61,41,63,61,41,64,62,41,64,63,42,64,63,43,64,64,43,65,64,42,65,63,42,65,64,42,65,63,42,64,63,42,66,65,43,66,65,43,66,64,43,66,64,43,66,63,43,66,64,43,66,64,43,66,63,42,66,64,43,67,64,43,67,65,43,67,65,44,67,65,44,67,65,45,67,64,47,68,60,46,68,62,47,69,66,47,69,70,49,72,69,48,73,75,44,71,78,42,68,77,41,68,77,41,69,77,42,69,78,42,69,77,42,69,78,43,69,78,43,69,78,43,70,78,43,70,78,43,70,78,43,70,77,44,70,78,44,70,78,44,70,79,44,71,78,44,72,78,44,72,80,44,72,82,45,72,81,45,72,82,45,72,83,46,73,82,46,72,83,46,72,83,46,72,82,45,73,81,45,73,80,45,72,81,45,73,81,45,73,81,45,72,81,45,73,81,45,72,80,45,72,82,45,73,82,45,73,82,46,74,83,46,74,82,46,74,83,46,74,84,46,74,83,46,73,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,87,47,75,86,47,75,87,46,75,88,47,75,89,48,76,90,48,76,91,49,76,90,48,76,92,49,77,92,49,78,93,48,77,93,48,77,95,49,78,97,50,78,97,50,79,98,50,79,99,50,79,99,50,79,99,50,79,98,50,79,98,50,79,97,50,79,97,50,79,96,50,78,97,50,78,98,50,79,98,50,79,99,50,79,99,50,79,100,50,80,99,50,79,100,50,80,99,50,79,100,51,80,98,50,79,99,50,79,98,50,79,99,50,79,99,50,79,99,50,79,100,50,80,99,50,79,100,50,80,100,50,80,99,50,79,100,50,80,100,51,80,100,50,80,99,50,79,102,51,80,103,52,81,102,51,80,102,51,80,99,50,79,98,50,79,97,50,79,97,50,79,97,50,79,98,50,79,98,50,79,99,50,79,100,51,80,99,51,80,100,51,80,99,51,80,99,50,79,99,50,79,98,50,79,98,50,79,99,50,79,98,50,79,98,50,79,97,50,79,98,50,79,98,50,79,101,51,80,103,52,81,104,52,81,106,53,82,104,52,81,104,52,81,103,52,81,103,52,81,107,53,82,105,52,81,105,52,81,105,52,81,108,53,82,109,52,82,112,53,82,113,53,83,116,53,83,116,52,81,117,52,82,117,52,81,117,52,81,117,52,80,117,52,81,118,51,80,120,52,80,121,51,80,120,51,80,121,51,80,119,52,80,114,52,80,112,52,80,110,53,82,107,52,81,108,53,82,109,53,83,109,53,81,111,53,81,112,53,82,113,52,81,114,52,81,115,51,80,117,52,80,119,51,80,122,51,80,127,50,80,130,48,80,134,47,80,137,46,80,142,44,79,149,42,78,158,39,77,165,37,76,173,33,75,184,28,72,192,24,69,200,20,68,202,17,67,210,13,69,212,10,70,224,8,70,225,7,71,220,7,72,214,8,74,210,9,77,209,10,78,204,11,76,206,12,75,204,13,75,203,13,76,205,14,78,204,14,78,203,14,76,207,15,74,196,16,70,198,17,67,195,18,65,196,19,64,199,19,65,197,20,69,199,19,72,204,19,74,204,19,74,204,19,74,206,20,72,203,21,69,200,23,69,195,25,69,190,27,71,185,29,73,181,31,76,179,32,75,176,33,77,175,34,77,173,35,78,173,35,79,173,34,78,175,34,77,178,32,78,182,31,80,185,30,79,187,29,80,188,27,80,189,27,79,190,27,77,191,25,76,194,26,74,195,25,72,196,25,72,197,24,72,197,24,71,197,24,71,197,25,69,195,24,68,195,25,67,194,25,67,193,25,65,196,24,62,193,24,60,192,24,58,196,23,55,196,23,52,199,23,50,198,23,51,196,24,47,195,24,48,193,25,48,191,25,47,194,25,49,196,25,46,195,24,44,196,23,43,201,22,42,203,21,42,204,21,43,201,19,45,200,18,46,198,17,48,194,16,50,196,17,54,187,19,57,181,24,62,166,30,67,145,37,71,131,43,76,121,47,79,115,50,81,111,52,82,110,53,82,109,52,82,108,53,82,109,54,82,109,54,82,107,53,81,106,52,81,105,52,81,104,52,80,102,51,80,100,50,79,98,50,78,98,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,96,49,78,98,50,78,97,50,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,93,48,77,94,49,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,93,48,77,92,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,95,49,77,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,78,96,49,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,99,50,79,101,51,79,102,51,79,100,50,79,97,50,78,98,50,78,100,50,79,103,51,80,100,50,79,104,52,80,104,52,80,102,51,80,103,51,80,102,51,80,101,51,79,98,50,78,99,50,79,98,50,78,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,104,51,80,106,52,80,110,52,81,112,53,82,112,53,81,113,53,81,113,53,82,114,53,82,113,53,82,112,53,82,112,53,81,112,53,81,112,53,81,111,53,81,111,53,82,110,52,81,110,52,81,111,53,81,112,53,81,113,54,83,112,53,82,112,53,81,112,53,82,111,53,83,111,53,83,111,53,82,111,53,82,109,53,82,109,53,82,109,53,82,108,53,81,108,53,81,110,52,82,112,52,82,115,51,82,121,50,81,128,49,82,136,47,84,144,45,84,153,43,84,158,41,83,162,39,83,166,37,81,170,35,81,174,33,81,179,33,82,180,32,82,178,32,83,175,34,85,170,35,85,165,37,85,158,39,85,153,43,85,148,45,84,141,46,85,134,48,84,128,49,82,124,51,82,119,51,82,117,52,82,114,52,82,112,53,83,110,52,82,106,52,81,106,52,81,103,51,80,102,51,80,100,50,79,99,50,79,99,50,79,98,50,78,97,50,78,96,49,78,96,49,78,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,93,48,77,93,48,77,91,48,76,90,47,76,89,47,75,87,47,75,87,47,75,85,46,74,85,46,74,85,46,74,84,46,74,82,45,74,82,45,74,83,45,74,82,45,74,83,45,74,83,45,74,81,44,73,81,44,73,82,45,74,81,44,73,81,44,73,78,44,73,78,44,73,79,44,73,78,44,73,78,43,72,78,43,73,78,43,72,78,43,72,76,43,72,74,42,71,74,42,71,73,42,71,73,42,71,70,41,70,72,42,70,70,41,70,68,41,69,69,41,70,68,40,69,67,41,69,67,41,70,69,41,70,71,42,71,70,42,70,70,42,70,76,43,72,73,42,71,76,43,72,76,43,72,76,43,72,74,43,72,77,43,72,76,43,72,76,43,72,76,43,72,78,44,73,78,44,73,78,43,73,78,43,72,72,42,70,65,40,67,66,40,68,67,40,68,65,40,67,62,38,64,61,38,63,62,38,64,63,39,65,64,39,66,62,39,64,62,38,64,61,38,63,61,38,63,61,38,63,63,39,65,61,38,63,62,38,64,60,38,62,61,38,63,58,37,60,55,36,57,55,36,57,55,36,57,55,36,57,54,36,57,53,36,55,52,35,54,51,35,53,53,36,55,51,35,53,51,35,54,50,35,52,49,34,51,48,34,51,49,34,51,48,34,52,46,34,51,45,33,49,49,34,51,48,34,51,48,34,51,50,35,52,50,35,52,50,35,52,48,34,51,48,34,50,49,34,51,48,34,50,47,34,49,50,35,52,50,35,52,50,35,52,48,34,50,48,34,51,49,34,51,49,34,51,48,34,50,47,34,49,47,34,49,47,34,51,47,34,51,46,33,50,44,33,47,45,33,48,49,34,51,44,33,47,46,33,48,47,34,49,47,34,49,49,34,51,50,35,52,50,35,52,49,34,51,50,35,52,48,34,51,45,33,48,47,34,49,48,34,51,41,32,43,42,33,46,41,32,45,43,32,45,41,32,44,41,32,43,43,32,45,43,32,45,42,32,44,43,32,45,43,32,45,41,32,43,44,33,47,42,32,44,42,32,44,43,32,45,43,32,45,41,32,43,42,32,44,41,32,43,41,32,43,40,32,42,38,32,42,40,32,42,41,32,43,41,32,43,41,32,43,38,31,41,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,36,30,38,37,30,39,36,30,38,37,31,40,36,30,38,36,30,38,36,30,38,37,31,40,35,30,37,36,30,38,36,30,38,35,30,37,34,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,31,29,33,32,29,34,32,29,34,33,29,36,32,29,34,32,29,34,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,30,28,33,33,29,35,31,29,33,30,28,33,32,29,34,32,29,34,31,29,33,32,29,34,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,31,29,33,32,29,34,33,29,35,33,29,35,34,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,33,29,36,33,29,36,33,29,35,36,30,38,32,29,34,33,29,36,33,29,35,35,30,37,29,29,33,33,29,35,33,29,35,29,29,33,31,29,33,33,29,35,31,29,33,33,29,35,34,30,37,33,29,36,33,29,35,32,29,34,31,29,33,34,30,37,33,29,35,32,29,34,33,29,36,33,29,36,33,29,35,32,29,34,33,29,35,30,28,33,33,29,35,31,29,33,31,29,33,32,29,34,33,29,35,32,29,34,33,29,37,33,29,35,33,29,38,32,29,38,30,29,37,33,30,39,33,30,39,33,30,39,33,29,36,35,30,37,35,30,37,34,30,37,33,29,36,33,29,36,32,29,34,33,29,37,33,29,37,31,29,37,32,30,37,33,30,38,33,30,38,33,29,38,32,29,38,33,29,39,35,30,40,34,29,39,34,30,39,34,30,40,33,30,40,35,31,40,35,31,40,35,31,40,35,31,41,35,31,41,36,31,42,37,31,41,37,31,42,38,31,43,38,31,43,37,31,43,39,31,43,39,32,43,38,32,44,39,32,44,39,32,44,40,32,44,40,32,44,39,32,45,39,32,45,39,32,45,40,32,44,39,32,44,39,33,45,40,33,45,40,33,45,41,33,45,41,33,47,41,33,47,41,33,46,43,33,47,43,33,48,42,33,48,43,34,48,45,34,48,45,34,49,44,34,49,45,34,49,45,34,49,45,34,50,44,34,50,45,34,50,46,35,50,46,35,51,46,35,51,47,35,51,46,35,51,46,35,52,46,35,51,47,35,51,47,35,52,47,36,52,48,36,52,48,36,52,49,36,54,48,36,54,50,36,54,51,36,54,52,37,55,52,37,56,53,38,56,54,38,56,54,38,56,55,38,57,58,39,58,57,39,57,59,39,58,60,40,59,60,40,59,61,41,60,61,41,60,62,41,61,62,41,61,63,41,61,62,41,61,61,41,61,63,41,61,62,40,61,62,41,61,62,41,62,62,41,62,62,41,62,61,41,61,61,41,61,62,41,62,60,40,62,61,40,62,60,41,62,62,41,63,62,41,63,62,41,63,62,41,63,62,42,64,63,41,64,63,41,64,63,42,64,64,43,65,64,43,65,64,42,65,64,42,65,63,42,65,64,42,66,65,42,66,64,42,66,65,43,66,64,43,67,63,43,66,65,43,66,64,43,66,64,43,66,64,43,67,64,43,67,65,44,67,65,44,67,65,44,67,66,44,67,64,46,68,63,45,68,62,46,67,66,47,70,75,49,71,72,47,72,76,43,70,77,41,68,77,41,68,78,42,69,77,42,69,76,43,69,75,42,69,75,42,69,76,42,69,76,42,70,77,43,70,77,43,70,78,44,70,78,44,70,78,44,70,79,44,71,78,44,70,78,44,71,79,44,72,82,45,72,82,45,72,82,45,72,83,45,73,83,46,73,83,46,73,83,46,72,82,46,73,82,45,73,81,45,73,80,45,73,80,45,72,81,45,72,80,45,72,80,45,72,81,45,73,80,45,72,82,45,72,82,45,72,82,46,73,82,46,74,82,46,73,83,46,73,83,46,73,84,46,74,84,46,74,84,46,74,84,46,74,85,46,73,86,46,74,85,46,74,85,46,75,87,46,75,88,47,75,89,47,76,90,48,76,91,48,76,92,49,76,93,49,77,93,49,78,92,49,77,94,49,78,95,49,78,97,49,78,97,50,78,97,50,79,98,50,79,99,51,80,100,50,80,99,50,79,98,50,79,98,50,79,98,50,79,97,50,78,97,50,78,98,50,79,97,50,79,97,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,80,100,50,80,98,50,79,98,50,79,99,50,79,97,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,51,80,100,51,80,102,51,80,100,51,80,100,50,80,101,51,80,100,51,80,102,51,80,99,50,79,98,50,79,98,50,79,96,50,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,101,51,80,98,50,79,100,50,80,98,50,79,99,50,79,99,50,79,98,50,79,98,50,79,98,50,79,96,49,78,99,50,79,98,50,79,99,50,79,100,50,80,101,51,80,102,51,80,104,52,81,105,52,81,104,52,81,104,52,81,104,52,81,102,51,80,104,52,81,104,52,81,104,52,81,105,52,81,107,53,82,108,52,82,110,53,81,112,52,82,114,53,83,114,51,81,116,53,82,116,52,82,117,53,81,117,53,81,117,52,82,119,52,80,119,52,79,120,52,80,121,52,80,122,53,82,118,52,81,114,51,80,111,53,80,109,52,81,108,53,82,107,53,82,109,53,83,108,52,81,110,52,81,112,53,81,113,52,81,117,53,81,118,51,80,121,51,80,123,50,79,126,50,80,132,49,80,136,47,80,141,46,81,142,44,80,146,42,79,152,40,78,157,38,77,166,34,75,173,31,74,185,27,71,188,23,70,199,19,67,207,16,66,209,12,65,216,10,66,210,8,67,219,6,68,219,6,71,212,7,74,221,8,74,214,9,74,206,11,72,207,12,72,201,13,72,204,14,73,195,14,76,201,15,73,203,15,70,202,16,68,197,16,69,199,17,66,199,18,63,197,19,63,193,20,63,197,19,67,199,19,71,200,18,71,201,19,74,206,19,73,206,19,70,200,20,68,201,23,69,196,25,69,191,27,71,187,28,74,182,30,76,179,32,78,176,33,78,173,34,78,173,35,79,171,35,78,171,35,77,174,34,77,177,33,78,181,31,80,184,30,79,187,29,80,188,28,79,190,28,79,190,28,78,191,27,77,192,26,75,193,26,73,194,26,72,195,25,72,195,25,71,195,25,72,194,26,72,192,24,70,193,25,70,194,25,67,194,25,64,193,25,64,193,25,61,193,24,57,195,24,56,197,23,54,196,23,52,195,24,51,196,24,49,190,25,48,192,25,47,190,25,48,192,25,49,191,25,46,195,25,44,198,24,41,196,23,41,202,21,41,203,21,43,206,19,46,201,18,48,197,17,49,200,17,52,195,17,54,188,19,55,183,23,60,168,29,64,150,37,70,138,42,75,123,46,78,117,49,80,112,52,82,111,53,81,110,53,81,110,53,82,108,53,82,108,53,82,107,53,81,106,52,81,103,51,80,102,51,80,103,51,80,100,50,79,99,50,79,98,50,78,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,98,50,78,97,50,78,98,50,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,95,49,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,96,49,78,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,93,48,77,92,48,76,94,49,77,95,49,77,94,49,77,95,49,77,93,48,77,95,49,77,95,49,77,96,49,78,96,49,78,97,50,78,98,50,78,96,49,78,96,49,78,96,49,78,98,50,78,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,97,50,78,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,93,48,77,94,49,77,94,49,77,93,48,77,94,49,77,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,93,48,77,94,49,77,96,49,78,95,49,77,92,48,76,93,48,77,92,48,76,94,49,77,92,48,76,93,48,77,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,98,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,98,50,78,99,50,79,101,51,79,99,50,79,103,51,80,102,51,79,100,50,79,100,50,79,100,50,79,101,51,79,100,50,79,99,50,79,103,51,80,105,52,81,104,52,80,101,51,79,103,51,80,101,51,79,99,50,79,99,50,79,97,50,78,99,50,79,100,50,79,100,50,79,102,51,80,102,51,80,104,52,80,106,52,80,109,53,81,111,53,82,113,54,82,113,53,81,113,52,82,113,53,82,113,53,82,112,53,82,112,53,81,112,53,81,112,53,81,110,52,81,111,53,82,110,52,82,109,52,81,110,52,81,112,53,82,112,53,81,112,53,82,112,53,82,112,53,81,112,53,82,112,53,83,111,53,83,111,53,82,109,53,82,109,53,82,108,53,81,109,53,82,109,52,81,111,52,82,116,53,82,119,51,83,126,50,82,133,49,82,140,45,84,149,45,85,156,41,84,160,40,83,163,38,83,166,37,83,171,36,83,174,34,84,177,32,82,179,33,85,177,32,84,174,34,84,171,36,85,166,38,85,157,39,85,152,42,85,147,45,85,140,47,85,133,49,84,126,49,83,121,50,82,116,51,81,114,52,81,112,53,83,111,53,82,110,52,82,108,53,81,105,52,81,103,51,80,102,51,80,100,50,79,99,50,79,98,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,94,49,77,93,48,77,93,48,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,91,48,76,89,47,75,89,47,75,87,46,75,86,46,75,86,46,75,84,45,74,84,46,74,83,45,74,80,44,73,83,45,74,80,44,73,80,44,73,81,45,74,82,45,74,82,45,74,82,45,74,81,45,74,82,45,74,81,45,74,82,45,74,79,44,73,79,44,73,78,43,72,79,44,73,78,43,72,78,43,73,77,43,72,76,43,72,77,43,72,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,68,40,69,70,41,70,70,41,70,68,41,70,68,41,70,70,42,70,69,41,70,70,42,70,73,42,71,73,42,71,76,43,72,78,44,73,75,43,72,76,43,72,76,43,73,74,43,72,74,43,72,76,43,72,78,43,72,76,43,72,78,43,72,80,44,73,80,44,73,78,43,72,67,40,67,64,39,66,64,39,66,64,39,66,62,39,64,63,39,65,60,38,62,64,39,67,61,38,63,60,38,62,61,38,63,60,38,62,61,38,62,60,38,62,59,38,61,60,38,62,60,38,62,60,38,62,58,37,60,58,37,60,56,37,58,56,37,58,57,37,59,57,37,60,57,37,59,52,35,54,50,35,52,52,35,54,52,35,54,51,35,53,52,35,54,51,35,53,49,34,51,47,34,49,49,34,51,51,35,53,50,35,55,48,34,51,48,34,50,48,34,50,49,34,51,50,35,52,50,35,52,50,35,52,49,34,51,50,35,52,51,35,53,48,34,50,50,35,52,50,35,52,49,34,51,49,34,51,48,34,51,48,34,51,47,34,49,48,34,50,48,34,50,48,34,50,46,33,48,47,34,51,47,34,51,45,33,49,47,34,49,44,33,47,44,33,47,45,33,48,48,34,51,46,33,48,46,33,48,48,34,51,48,34,50,48,34,51,50,35,52,51,35,53,49,34,51,47,34,49,47,34,49,46,33,48,43,32,45,43,33,47,40,32,43,42,32,44,40,32,43,41,32,43,43,32,45,43,32,45,42,32,44,43,32,46,41,32,43,43,32,45,44,33,47,41,32,43,41,32,43,43,32,45,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,40,32,42,38,32,42,41,32,43,42,32,44,39,31,41,42,32,44,40,32,42,40,32,42,37,31,40,39,31,41,38,31,41,37,31,40,37,31,40,36,30,38,36,30,38,37,31,40,36,30,38,37,31,40,37,30,39,34,30,37,35,30,37,36,30,38,35,30,37,35,30,37,34,30,37,33,29,36,34,30,37,33,29,36,34,30,37,36,30,38,32,29,34,32,29,34,32,29,34,34,30,37,33,29,35,32,29,34,32,29,34,32,29,34,33,29,36,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,32,29,34,32,29,34,31,29,33,31,29,33,30,28,33,32,29,34,30,28,33,30,28,33,33,29,35,32,29,34,33,29,35,32,29,34,34,30,37,33,29,36,33,29,35,31,29,33,33,29,35,33,29,35,34,30,37,34,30,37,34,30,37,31,29,33,33,29,35,34,30,37,36,30,38,35,30,37,32,29,34,33,29,35,33,29,36,33,29,36,31,29,33,33,29,35,33,29,35,31,29,33,32,29,34,33,29,36,33,29,36,33,29,35,32,29,34,33,29,36,33,29,35,32,29,34,33,29,36,33,29,35,34,30,37,33,29,36,32,29,34,31,29,33,32,29,34,30,28,33,33,29,35,32,29,34,33,29,35,32,29,34,33,29,35,33,29,37,31,29,37,30,29,37,29,29,36,32,29,38,32,29,38,33,30,38,34,30,37,35,30,37,33,29,36,35,30,37,35,30,37,34,30,37,33,29,36,34,30,38,33,30,37,32,29,37,32,29,37,33,30,38,32,29,38,34,30,38,33,29,38,31,29,38,32,29,39,34,30,39,34,30,39,34,30,39,34,30,40,34,31,40,35,30,40,36,31,40,36,31,40,36,31,42,36,31,41,37,31,42,37,31,42,38,31,42,38,31,43,38,31,43,39,31,43,39,32,43,39,32,43,39,32,44,39,32,44,39,32,44,38,32,43,39,32,44,39,32,44,39,32,45,40,32,44,40,32,44,39,32,45,40,33,45,40,33,45,42,33,46,42,33,47,41,33,47,41,33,47,43,33,47,43,33,48,43,33,48,43,34,48,46,35,48,45,34,49,44,34,49,44,34,48,45,34,49,45,34,50,45,34,50,46,34,50,46,35,50,46,35,51,46,35,51,47,35,51,46,35,51,46,35,51,46,35,52,47,35,52,46,35,51,46,36,52,49,36,53,48,36,52,48,36,53,49,36,54,50,36,54,51,36,54,52,37,55,52,37,55,53,38,56,54,38,56,54,38,57,54,38,57,56,38,57,56,39,57,58,39,58,57,39,58,60,39,59,60,41,59,61,41,59,61,41,60,62,41,60,62,41,61,62,41,60,62,41,61,62,40,61,62,40,61,62,41,61,61,41,62,62,41,62,62,41,62,61,41,61,61,41,61,62,41,62,60,40,62,61,40,62,61,42,62,61,41,63,62,41,63,61,41,63,61,41,63,62,41,64,63,42,64,63,41,64,63,42,64,63,42,65,64,42,65,64,42,65,64,42,65,63,42,65,65,42,66,65,42,66,64,42,66,64,43,66,63,43,66,65,43,67,64,43,66,64,43,66,64,43,66,64,43,67,64,43,67,65,44,67,65,44,67,65,44,67,66,45,68,68,44,68,69,43,68,72,45,70,72,45,70,72,46,71,74,43,70,79,42,68,75,41,68,76,42,68,77,42,70,76,42,69,76,42,69,76,42,69,75,42,69,76,42,69,76,42,70,77,43,70,77,43,70,76,43,70,77,43,70,77,44,70,78,44,70,78,44,70,78,44,71,79,44,72,82,45,72,81,45,72,82,45,72,83,46,73,84,46,73,83,46,73,84,46,72,82,46,73,82,45,73,81,45,73,80,45,72,80,45,72,80,45,72,80,45,72,80,44,72,80,45,72,80,44,72,82,45,72,81,45,72,81,46,73,82,46,73,82,46,73,83,46,74,83,46,73,83,46,74,83,46,73,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,75,87,46,75,88,47,75,89,47,75,89,48,76,90,48,76,91,49,76,93,49,77,92,49,77,93,49,77,94,49,78,95,49,78,95,49,78,97,49,78,97,50,78,100,51,80,99,51,80,99,50,80,98,50,79,97,50,79,97,50,78,96,50,78,97,50,78,97,50,78,97,50,78,97,50,79,97,50,78,96,49,78,97,50,78,97,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,79,98,50,79,99,50,79,99,50,79,100,51,80,100,51,80,100,50,80,99,50,79,100,50,80,100,51,80,101,51,80,101,51,80,100,51,80,101,51,80,99,50,79,99,50,79,99,50,79,97,50,79,98,50,79,96,50,78,96,50,78,99,50,79,97,50,79,100,50,80,98,50,79,99,50,79,99,51,80,99,50,79,100,50,80,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,100,51,80,99,50,79,100,50,80,101,51,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,107,53,82,108,53,82,108,52,82,110,53,81,113,53,83,114,54,83,116,55,83,115,52,81,115,52,81,115,52,82,116,52,81,116,52,81,117,51,80,120,52,80,120,52,81,119,52,81,116,52,81,114,53,81,110,52,81,106,52,80,107,53,81,105,53,81,108,53,81,109,52,81,110,52,81,113,52,80,115,52,80,118,52,80,121,51,80,123,50,79,126,48,79,132,48,80,135,46,79,142,46,81,146,45,81,147,43,81,152,42,80,157,39,78,161,36,77,169,34,76,177,30,74,188,25,71,191,21,69,200,18,66,203,15,65,210,12,63,216,10,62,219,8,63,221,6,65,224,6,68,214,7,72,214,8,72,211,9,70,205,11,69,203,12,70,202,13,71,202,14,72,192,15,71,196,15,69,196,16,67,193,16,66,199,17,66,194,18,64,199,19,63,194,19,62,194,19,63,199,19,66,200,19,67,197,19,68,204,18,72,205,18,71,205,19,70,201,20,70,201,21,70,198,24,70,193,26,72,189,28,75,184,29,76,180,31,77,177,33,78,174,34,78,171,35,79,170,35,79,170,35,78,171,35,79,175,33,78,180,32,80,183,30,80,186,29,79,188,28,79,189,28,78,189,28,78,190,28,77,190,27,75,191,27,74,192,27,72,192,26,72,192,26,72,193,27,73,192,26,72,192,26,73,194,26,70,195,26,67,194,25,66,192,26,64,189,25,62,194,24,58,194,24,56,195,24,55,197,24,55,196,24,52,194,25,52,193,25,48,192,25,47,191,25,48,189,25,47,192,25,46,192,25,45,196,24,43,199,23,41,198,22,42,199,21,43,206,19,46,208,18,48,200,17,49,194,17,51,195,17,52,186,18,54,184,21,57,170,28,61,154,36,69,138,42,74,124,46,77,118,49,79,112,51,81,111,53,82,110,53,82,109,52,82,109,54,82,107,53,81,107,53,81,106,52,81,104,52,80,104,52,80,102,51,80,100,50,79,99,50,79,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,95,49,77,94,49,77,95,49,77,94,49,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,95,49,77,94,49,77,95,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,97,50,78,96,49,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,97,50,78,97,50,78,97,50,78,96,49,78,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,93,48,77,91,48,76,92,48,76,92,48,76,91,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,94,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,96,49,78,96,49,78,97,50,78,97,50,78,98,50,78,97,50,78,97,50,78,98,50,78,97,50,78,97,50,78,98,50,78,99,50,79,100,50,79,102,51,80,102,51,79,102,51,79,100,50,79,100,50,79,99,50,79,99,50,79,98,50,78,101,51,79,104,52,80,104,52,80,103,51,80,102,51,80,100,50,79,101,51,79,98,50,78,98,50,78,99,50,79,99,50,79,101,51,79,101,51,79,101,51,79,104,52,80,103,51,80,107,52,80,111,53,82,113,54,81,113,53,81,114,53,82,113,52,81,113,52,82,113,53,82,112,52,80,112,53,81,112,53,82,111,52,81,109,52,81,110,52,82,109,52,81,111,52,81,112,53,81,113,53,82,113,53,82,112,53,82,112,52,81,112,53,82,112,53,82,112,53,82,111,53,82,110,52,82,109,53,82,109,53,82,110,52,82,112,53,82,114,52,83,116,51,82,122,51,83,131,50,85,138,47,84,145,44,84,153,43,84,158,40,84,162,39,84,165,38,85,167,37,84,170,35,84,173,34,85,176,34,85,177,34,85,175,33,85,172,34,85,169,36,86,164,38,86,158,41,85,152,43,85,144,45,85,138,47,84,129,48,84,124,50,82,118,50,82,115,52,82,111,52,82,111,53,83,111,53,82,109,53,82,109,53,82,105,52,81,104,52,80,102,51,80,99,50,79,100,50,79,98,50,78,96,49,78,98,50,78,98,50,78,96,49,78,95,49,77,95,49,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,88,47,75,88,47,75,87,47,75,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,80,44,73,80,44,73,81,45,74,80,44,73,81,45,74,81,45,74,82,45,74,79,44,73,78,43,72,78,43,73,79,44,73,76,43,72,76,43,72,78,43,72,74,42,71,74,42,71,73,42,71,71,41,70,73,42,71,73,42,71,71,41,70,68,41,69,70,41,70,70,41,70,67,41,69,70,42,70,71,41,70,71,41,70,71,42,71,74,42,71,74,42,71,77,43,72,76,43,72,76,43,72,78,43,72,76,43,72,78,44,73,76,43,72,76,43,72,77,43,72,79,44,73,76,43,72,78,43,72,80,44,73,75,43,72,70,41,70,68,40,69,67,40,68,62,39,64,65,40,67,64,39,66,62,38,64,64,39,67,63,39,65,62,38,64,61,38,63,62,38,64,62,39,64,60,38,62,60,38,62,58,37,60,60,38,62,59,38,61,58,37,60,57,37,60,57,37,60,56,37,58,57,37,59,56,37,58,54,36,56,54,36,57,52,35,54,51,35,54,51,35,54,51,35,54,49,34,51,51,35,53,51,35,54,49,34,51,50,35,52,51,35,53,51,35,54,48,34,50,49,34,51,50,35,52,48,34,51,49,34,51,50,35,52,50,35,52,49,34,51,51,35,54,47,34,51,45,34,49,51,35,53,48,34,51,48,34,51,50,35,52,48,34,51,49,34,51,48,34,51,47,34,49,47,34,51,47,34,49,46,33,48,48,34,50,48,34,50,47,34,49,47,34,49,47,34,49,45,33,48,46,33,48,49,34,51,48,34,51,48,34,50,49,34,51,51,35,53,50,35,52,48,34,51,51,35,53,50,35,52,48,34,50,45,33,48,47,34,49,45,33,48,41,32,45,45,33,48,41,32,43,41,32,43,41,32,43,43,32,45,43,32,46,41,32,43,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,41,32,43,41,32,43,40,32,42,39,31,41,37,31,40,37,30,39,35,30,37,37,30,39,36,30,38,37,30,39,37,30,39,37,30,39,35,30,37,34,30,37,35,30,37,36,30,38,35,30,37,37,31,40,34,30,37,35,30,37,34,30,37,33,29,36,33,29,36,34,30,37,32,29,34,30,29,34,31,29,35,31,29,35,32,29,34,31,29,33,33,29,35,32,29,34,33,29,35,32,29,34,33,29,35,32,29,34,31,29,33,30,28,33,30,28,33,33,29,36,33,29,35,32,29,34,33,29,35,32,29,34,31,29,33,31,29,33,31,29,33,30,28,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,36,33,29,35,33,29,35,33,29,36,33,29,35,31,29,33,32,29,34,33,29,35,34,30,37,33,29,36,33,29,36,33,29,36,33,29,35,33,29,36,33,29,35,32,29,34,33,29,36,33,29,36,33,29,36,33,29,35,32,29,34,32,29,34,32,29,34,33,29,35,31,29,33,33,29,35,33,29,35,32,29,34,33,29,35,32,29,34,33,29,35,33,29,36,33,29,35,32,29,34,33,29,36,33,29,36,33,29,36,33,29,35,32,29,34,31,29,33,31,29,33,30,28,33,30,28,33,32,29,34,31,29,33,32,29,34,32,29,36,30,29,37,31,29,37,31,29,37,32,29,38,33,30,39,33,29,37,36,30,38,35,30,37,35,30,37,36,30,38,37,30,39,32,29,34,34,30,37,35,30,37,33,30,37,32,29,37,32,29,37,33,29,37,32,29,38,31,29,38,33,30,38,32,29,38,33,29,39,34,30,39,35,30,39,33,29,39,34,29,39,34,30,40,35,31,40,35,31,40,36,31,40,35,31,40,36,31,41,36,31,41,37,31,42,38,31,42,37,31,42,39,31,43,38,31,43,39,31,43,39,32,43,39,32,44,39,32,44,39,32,44,39,32,44,39,32,44,39,32,45,39,32,44,40,32,44,40,32,44,40,32,45,40,33,45,40,33,45,41,33,46,42,33,46,42,33,47,42,33,47,43,33,47,43,33,47,44,34,48,44,34,48,46,35,48,45,35,49,44,34,49,44,34,49,45,34,49,45,34,50,45,34,50,45,34,50,46,35,50,46,35,51,47,35,51,47,35,51,46,35,51,46,35,52,46,35,52,47,35,51,47,35,52,47,36,52,48,36,52,48,36,52,49,36,54,49,36,54,50,36,54,51,36,54,51,37,55,52,37,55,53,38,55,54,38,56,54,38,57,54,38,57,56,38,57,56,38,57,57,39,58,58,39,59,60,39,59,60,41,59,60,40,59,60,41,60,62,41,61,61,41,60,61,40,60,61,40,61,62,40,61,62,41,61,62,41,61,62,41,62,61,41,61,61,41,61,60,41,61,61,41,62,62,41,62,61,40,62,61,40,62,61,41,62,61,41,63,61,41,63,61,41,63,61,41,63,62,41,64,63,41,64,63,41,64,62,42,64,64,43,65,64,43,65,64,42,65,64,42,65,63,42,66,64,42,66,64,42,66,64,42,66,64,43,66,64,43,66,65,43,66,64,43,66,64,43,66,64,43,66,64,43,67,64,43,67,64,44,67,65,44,67,64,44,67,66,43,68,70,44,69,72,41,68,72,43,69,72,42,69,68,43,70,79,41,69,74,41,68,75,41,68,76,41,68,76,42,69,76,42,69,76,42,69,75,42,69,76,42,69,75,42,69,75,42,70,76,42,70,76,43,70,77,44,70,77,43,70,78,44,70,78,44,70,78,44,70,78,44,72,79,44,72,80,44,71,81,44,72,82,45,72,82,46,72,83,46,73,84,46,73,84,46,73,84,46,74,82,45,73,81,45,73,80,45,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,45,72,81,45,72,81,46,73,82,46,73,82,46,73,81,46,73,82,46,73,83,46,73,83,46,73,83,46,73,84,46,74,84,46,74,86,46,74,86,46,74,86,46,74,86,46,75,86,46,75,87,47,75,88,47,75,89,48,76,92,49,76,90,48,76,91,49,76,93,49,76,94,49,78,94,49,78,95,49,78,96,49,78,97,49,78,98,50,79,98,51,79,98,50,79,98,50,79,100,51,80,99,50,80,96,50,78,95,49,78,96,49,78,97,50,79,96,49,78,97,50,79,96,50,78,96,49,78,96,50,78,96,49,78,98,50,79,98,50,79,99,50,79,99,50,79,98,50,79,98,50,79,99,50,79,99,50,79,100,50,80,100,51,80,101,51,80,100,51,80,98,50,79,99,50,79,99,50,79,99,50,79,100,50,80,100,50,80,100,50,80,99,50,79,98,50,79,96,50,78,96,49,78,97,50,79,96,50,78,98,50,79,97,50,79,100,50,80,99,50,79,99,50,79,99,50,79,98,50,79,97,50,79,99,50,79,100,51,80,98,50,79,98,50,79,99,50,79,98,50,79,98,50,79,99,50,79,100,51,80,99,50,79,99,50,79,99,50,79,100,51,80,102,51,80,102,51,80,104,52,81,106,53,82,104,52,81,104,52,81,104,52,81,104,52,81,105,52,81,107,53,82,106,53,82,107,53,82,107,53,82,108,52,82,111,53,83,111,53,81,111,53,81,113,53,82,114,53,82,113,52,81,114,53,81,114,51,81,116,52,80,118,52,81,118,52,81,118,52,81,117,53,81,112,52,80,108,52,80,108,53,81,107,53,82,107,53,81,109,53,82,109,52,81,112,53,81,113,52,80,115,51,80,119,51,80,122,51,79,128,50,81,130,48,81,134,47,80,137,45,80,143,44,81,149,43,82,151,41,81,153,40,81,157,38,79,165,36,78,171,32,76,181,29,75,192,24,71,198,21,70,201,18,67,201,15,64,208,12,61,218,10,60,214,8,61,219,6,61,219,6,64,210,6,69,212,8,71,210,9,69,207,10,67,198,12,68,205,13,71,198,14,71,193,15,69,198,16,66,197,16,65,195,17,64,194,18,64,196,18,63,194,19,63,194,19,62,198,20,63,197,19,65,197,19,67,202,18,69,204,18,70,203,18,71,202,19,72,204,20,73,200,21,72,199,23,72,194,25,74,191,27,74,186,29,75,182,30,76,178,32,77,174,33,78,172,35,80,170,35,81,169,36,80,169,35,79,173,34,80,177,32,79,182,31,80,184,29,79,186,28,77,186,28,76,188,29,77,187,28,77,187,27,75,189,29,75,189,27,74,189,27,72,190,27,73,190,27,72,190,27,72,191,27,72,193,27,70,194,26,68,193,25,66,192,26,65,191,26,63,191,25,60,191,25,58,192,25,55,193,24,55,194,25,53,191,24,51,193,25,49,193,25,47,191,25,47,190,25,45,193,26,46,191,26,45,191,24,44,198,24,42,200,22,42,200,21,43,206,19,46,206,18,48,203,17,49,198,17,51,198,17,51,189,19,54,188,22,57,175,27,60,157,34,66,140,40,71,126,45,75,119,48,78,114,51,81,111,52,81,110,53,81,109,52,82,109,53,82,108,53,82,107,53,81,104,52,80,104,52,80,102,51,80,101,51,79,100,50,79,99,50,79,99,50,79,98,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,97,50,78,96,49,78,96,49,78,96,49,78,98,50,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,95,49,77,96,49,78,96,49,78,97,50,78,98,50,78,98,50,78,99,50,79,100,50,79,100,50,79,98,50,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,94,49,77,94,49,77,93,48,77,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,95,49,77,94,49,77,96,49,78,96,49,78,99,50,79,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,99,50,79,98,50,78,99,50,79,99,50,79,101,51,79,102,51,80,104,52,80,102,51,80,102,51,80,102,51,80,102,51,80,99,50,79,99,50,79,99,50,79,100,50,79,101,51,79,100,50,79,101,51,79,101,51,79,104,51,80,105,52,80,109,52,81,112,53,81,114,53,82,114,52,82,114,52,81,114,52,82,114,52,82,113,52,81,113,53,81,113,54,82,112,53,82,111,53,82,111,53,82,111,52,82,111,52,81,113,53,82,113,52,82,113,52,82,113,52,82,113,53,82,113,54,82,112,53,82,112,53,82,111,53,82,110,52,82,110,52,82,109,52,81,112,53,82,113,53,83,116,53,82,119,51,82,124,49,83,134,48,84,142,46,85,149,43,85,156,41,86,161,39,85,165,39,85,165,37,86,167,37,85,169,36,84,171,35,85,172,34,85,173,34,85,172,35,87,169,35,87,166,37,87,161,39,86,155,42,85,148,43,84,141,45,83,134,47,82,129,51,84,123,51,83,117,51,82,114,52,82,110,52,82,111,53,83,110,54,82,109,53,82,107,53,81,107,53,81,103,51,80,102,51,80,100,50,79,99,50,79,98,50,78,98,50,78,97,50,78,96,49,78,95,49,77,95,49,77,96,49,78,95,49,77,94,49,77,94,49,77,94,49,77,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,91,48,76,90,48,76,90,48,76,89,47,76,87,46,75,86,46,75,85,46,74,85,46,74,84,46,74,83,45,74,84,46,74,83,45,74,82,45,74,83,45,74,81,44,73,81,44,73,81,45,74,81,44,73,81,44,73,81,44,73,80,44,73,79,44,73,77,43,72,78,44,73,78,43,73,78,43,73,77,43,72,76,43,72,78,43,72,75,43,72,75,43,72,74,42,71,74,42,71,71,41,70,73,42,71,73,42,71,69,41,70,73,42,71,70,41,70,69,41,70,69,41,70,70,42,70,70,42,70,69,41,70,73,42,71,73,42,71,75,43,72,78,43,72,77,43,72,78,43,72,78,44,72,76,43,72,78,43,73,77,44,73,78,44,73,78,43,73,76,43,72,78,44,73,78,44,73,76,43,72,70,41,70,71,41,70,67,40,69,66,40,68,63,39,65,62,38,64,61,38,63,63,39,65,64,39,67,63,39,65,62,39,64,62,38,64,64,39,66,60,38,62,62,38,64,60,38,62,60,38,62,58,37,60,60,38,62,58,37,60,58,37,60,57,37,59,54,36,57,54,36,57,55,36,57,54,36,57,53,36,55,53,36,55,52,35,54,50,35,52,51,35,53,51,35,53,50,35,52,51,35,54,51,35,54,50,35,52,50,35,52,50,35,52,50,35,52,51,35,53,50,35,52,49,34,51,50,35,52,51,35,54,50,35,52,50,35,52,49,35,53,49,34,51,50,35,52,49,34,51,49,34,51,49,34,51,48,34,51,50,35,52,48,34,48,50,35,52,48,34,50,47,34,49,47,34,49,49,34,51,48,34,50,46,33,48,46,33,48,47,34,49,50,35,52,46,33,48,47,34,49,48,34,51,48,34,51,50,35,52,50,35,52,49,34,51,52,35,54,50,35,52,50,35,52,48,34,50,46,33,48,46,33,48,42,32,44,43,33,47,42,32,44,42,32,44,43,32,45,42,32,44,42,32,44,42,32,44,41,32,43,42,32,44,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,41,32,43,38,31,41,41,32,43,41,32,43,38,31,41,41,32,43,39,31,41,41,32,43,41,32,43,38,31,41,39,31,41,40,32,42,40,32,42,41,32,43,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,35,30,37,37,30,39,36,30,38,37,30,39,35,30,37,35,30,37,34,30,37,36,30,38,35,30,37,34,30,37,33,29,36,34,30,37,34,30,37,35,30,37,33,29,35,33,29,36,33,29,35,30,29,34,29,29,33,33,29,35,32,29,34,32,29,34,32,29,34,33,29,35,32,29,34,31,29,33,32,29,34,32,29,34,32,29,34,33,29,36,32,29,34,33,29,35,33,29,35,34,30,37,31,29,33,31,29,33,33,29,35,29,28,32,31,29,33,32,29,34,31,29,33,32,29,34,33,29,35,33,29,35,33,29,35,33,29,36,33,29,35,32,29,34,33,29,35,32,29,34,36,30,38,34,30,37,33,29,36,35,30,37,34,30,37,34,30,37,35,30,37,33,29,36,33,29,36,33,29,35,33,29,36,32,29,34,33,29,35,31,29,33,32,29,34,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,31,29,33,33,29,35,32,29,34,33,29,35,33,29,35,33,29,36,33,29,35,33,29,35,34,30,37,32,29,34,33,29,35,33,29,35,31,29,33,31,29,33,32,29,34,32,29,34,33,29,35,33,29,35,33,29,35,30,29,36,29,29,35,31,29,37,33,30,39,35,30,39,33,29,37,36,30,38,37,30,39,36,30,38,34,30,37,36,30,38,35,30,37,35,30,37,35,30,37,33,29,37,34,30,37,32,30,37,32,30,37,32,29,38,33,30,38,32,29,38,32,29,38,32,29,38,32,29,39,33,29,39,34,29,39,34,30,39,34,30,39,34,31,40,35,31,40,35,31,40,36,31,40,36,31,40,36,31,41,38,31,42,38,31,42,37,31,42,39,31,43,38,31,43,39,31,43,39,32,43,39,32,43,38,32,44,38,32,44,39,32,44,39,32,44,40,32,45,40,32,45,40,32,45,40,32,44,41,32,45,40,33,45,41,33,46,41,33,46,41,33,46,41,33,47,43,33,47,44,33,47,44,33,47,45,34,49,45,34,48,46,35,49,46,35,49,44,34,49,44,34,49,45,34,49,45,34,50,45,34,50,46,34,50,46,35,50,45,35,50,45,35,51,47,35,51,46,35,51,46,35,52,46,35,52,48,35,52,47,35,52,48,36,53,48,36,52,48,36,52,49,36,54,48,36,53,50,36,54,51,36,54,52,37,55,53,37,56,53,38,56,54,38,55,54,38,57,54,38,56,56,38,57,56,38,57,58,39,59,58,39,59,60,39,59,60,41,59,61,41,59,61,41,60,62,41,60,61,41,60,61,41,60,60,40,61,61,40,61,61,40,61,62,41,61,61,41,62,61,41,61,60,41,61,61,41,61,61,41,62,61,41,62,61,40,62,60,40,62,60,41,63,61,41,63,61,41,63,61,41,62,61,41,63,63,42,64,62,41,64,63,41,64,63,43,64,64,43,65,64,42,65,64,42,65,63,42,65,63,42,66,64,42,65,64,42,66,63,43,65,64,43,66,63,43,66,64,43,66,64,43,66,64,43,66,64,43,66,64,43,67,64,43,67,65,44,67,64,43,67,68,43,66,73,42,68,74,41,68,76,41,71,66,39,68,65,40,69,69,42,69,74,41,68,74,41,68,74,41,68,75,42,68,74,42,69,75,42,69,76,43,69,76,42,69,75,42,69,76,42,69,76,43,71,76,42,70,76,44,70,76,43,70,77,44,70,78,44,71,79,44,71,78,44,71,78,44,71,78,44,71,81,44,72,81,44,72,81,46,72,82,46,72,82,46,72,83,46,73,84,46,74,83,46,73,82,45,73,81,45,73,80,45,73,81,45,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,81,44,72,81,46,73,81,46,73,82,46,73,81,46,73,81,45,73,82,46,73,82,46,73,83,46,73,83,46,73,84,46,74,85,46,74,85,46,74,86,46,74,85,46,75,86,46,75,88,47,75,89,47,76,91,48,76,91,49,76,91,49,76,91,49,76,92,49,76,95,49,78,95,49,78,95,49,78,96,49,78,97,50,79,97,49,78,98,51,79,99,50,80,98,50,79,98,50,79,97,50,79,97,49,79,96,49,78,97,50,79,96,50,78,94,49,78,95,49,78,94,49,78,94,49,78,94,49,78,96,50,78,99,50,79,98,50,79,98,50,79,98,50,79,99,50,79,98,50,79,99,50,79,98,50,79,101,51,80,100,51,80,102,51,80,99,50,79,99,50,79,98,50,79,98,50,79,99,50,79,100,50,80,101,51,80,99,50,79,99,50,79,98,50,79,97,50,78,96,50,78,96,49,78,97,50,79,98,50,79,99,50,79,101,51,80,102,51,80,99,50,79,100,50,80,98,50,79,99,50,79,98,50,79,99,50,79,97,50,79,97,50,79,98,50,79,97,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,100,50,80,102,51,80,102,51,80,104,52,81,106,53,82,105,52,81,104,52,81,104,52,81,106,53,82,104,52,81,108,53,83,105,52,81,104,52,81,104,52,81,105,52,80,107,52,81,111,54,82,110,53,81,111,53,81,111,53,81,111,53,81,111,53,81,113,52,81,114,53,81,116,52,82,115,52,81,113,52,81,112,53,82,109,52,81,106,52,81,105,52,81,107,53,81,109,53,82,111,53,82,112,53,80,114,52,81,116,51,80,119,50,80,123,49,79,130,49,81,133,47,80,136,45,80,141,44,80,148,43,81,151,41,82,156,40,81,157,39,81,159,37,81,166,35,78,173,31,77,183,28,75,192,23,72,199,19,69,204,16,67,206,14,63,216,11,60,218,9,61,216,7,60,217,6,61,218,6,63,217,6,65,213,7,69,208,8,68,205,10,67,198,12,68,196,13,70,198,14,69,187,15,66,198,16,64,193,17,61,194,17,62,193,18,63,198,18,61,196,19,62,198,19,63,196,19,63,192,19,66,196,19,67,200,19,67,202,18,68,204,18,71,202,18,73,198,19,74,198,21,75,196,22,77,195,24,76,190,26,76,189,28,75,184,29,77,180,31,77,177,32,79,173,34,80,170,35,81,168,36,81,168,35,80,171,35,80,175,34,81,179,33,79,182,31,79,185,30,77,186,30,76,185,29,77,184,30,78,185,30,76,185,30,76,186,29,75,187,28,75,188,28,74,189,28,74,188,27,71,190,28,71,192,27,71,193,26,68,193,26,66,194,26,64,193,25,63,194,25,60,192,25,58,194,25,56,193,25,54,191,24,53,192,25,50,194,24,50,191,25,48,190,25,47,188,26,48,191,26,48,192,26,46,193,25,45,195,24,44,196,23,42,200,21,44,202,20,45,202,19,47,198,18,48,197,17,48,197,17,51,199,18,53,183,21,54,176,26,58,157,33,62,142,38,66,129,45,74,121,48,77,115,51,81,111,52,82,111,53,82,109,52,81,108,53,81,108,53,82,106,52,81,106,52,81,103,51,80,103,51,80,102,51,80,100,50,79,101,51,79,99,50,79,98,50,78,97,50,78,97,50,78,96,49,78,97,50,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,78,97,50,78,98,50,78,98,50,78,98,50,78,99,50,79,101,51,79,100,50,79,99,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,95,49,77,96,49,78,95,49,77,94,49,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,94,49,77,95,49,77,95,49,77,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,98,50,78,100,50,79,99,50,79,98,50,78,99,50,79,99,50,79,98,50,78,98,50,78,97,50,78,98,50,78,98,50,78,101,51,79,102,51,80,103,51,80,101,51,79,102,51,80,102,51,80,101,51,79,100,50,79,99,50,79,100,50,79,99,50,79,101,51,79,101,51,79,101,51,79,102,51,80,105,52,80,107,52,81,109,52,81,111,52,81,114,53,82,116,53,82,115,52,81,116,52,81,116,52,82,116,53,82,114,52,81,113,52,81,113,53,81,112,53,82,112,53,82,112,53,82,113,53,82,114,52,82,114,52,82,115,53,82,115,53,82,113,52,82,113,53,82,112,53,82,111,53,82,109,52,80,110,52,82,110,52,82,112,53,81,112,52,81,114,52,81,117,52,83,122,51,82,126,48,81,138,48,85,145,45,85,152,42,85,159,41,87,163,38,88,166,38,88,166,37,87,166,37,86,167,36,86,168,36,85,170,36,85,170,36,85,168,36,87,166,37,86,163,39,87,158,40,88,151,43,86,144,44,84,138,47,83,132,48,83,125,50,83,120,51,83,116,51,82,112,52,82,110,52,82,108,53,81,107,52,81,106,52,81,104,52,80,103,51,80,103,51,80,102,51,80,100,50,79,99,50,79,98,50,78,96,49,78,98,50,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,95,49,77,93,48,77,92,48,77,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,90,47,76,89,47,75,87,47,75,87,46,75,86,46,75,85,46,74,84,46,74,84,46,74,83,45,74,83,45,74,82,45,74,82,45,74,83,45,74,80,44,73,82,45,74,80,44,73,81,45,74,80,44,73,80,44,73,78,44,73,78,43,72,78,43,72,78,43,72,78,43,73,78,43,72,78,43,73,76,43,72,76,43,72,74,42,71,74,42,71,73,42,71,72,42,70,72,42,70,69,41,70,70,41,70,70,41,70,71,41,70,70,41,70,67,41,69,69,41,70,71,42,71,70,42,71,73,42,71,76,43,72,76,43,72,79,44,73,79,44,73,77,43,72,78,44,73,79,44,74,78,44,74,80,45,74,76,43,73,77,43,72,80,44,73,79,44,73,81,45,74,76,43,72,71,41,70,69,41,70,62,39,66,62,39,66,62,39,64,63,39,67,64,39,66,63,39,65,62,39,64,62,38,64,62,39,64,62,38,64,61,38,63,63,39,65,60,38,62,60,38,62,59,38,62,59,38,61,57,38,60,59,38,61,57,37,59,56,37,58,56,37,58,55,36,57,54,36,56,54,36,56,53,36,55,53,36,55,53,36,55,54,36,57,52,35,54,52,35,54,54,36,56,52,35,54,50,35,52,51,35,54,51,35,53,50,35,52,50,35,52,49,34,51,46,33,48,51,35,53,51,35,53,50,35,52,49,34,51,51,35,54,50,35,52,49,34,51,49,34,51,51,35,53,49,34,51,45,34,49,48,34,50,50,35,52,50,35,52,51,35,53,50,35,52,48,34,51,48,34,50,48,34,51,48,34,50,48,34,50,48,34,50,48,34,51,47,34,49,48,34,51,47,34,49,48,34,51,48,34,50,48,34,51,51,35,54,49,34,51,51,35,53,52,35,54,52,35,54,49,34,51,46,33,48,44,33,47,45,33,48,43,32,45,42,32,44,42,32,44,43,32,46,42,32,44,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,39,31,41,40,32,42,38,31,41,40,32,42,37,31,40,40,32,42,39,31,41,39,31,41,38,31,41,40,32,42,40,32,42,41,32,43,39,31,41,40,32,42,40,32,42,38,31,41,37,31,40,40,32,42,39,31,41,37,31,40,37,30,39,37,31,40,37,31,40,37,31,40,36,30,38,36,30,38,35,30,37,36,30,38,36,30,38,35,30,37,36,30,38,35,30,37,34,30,37,33,29,36,35,30,37,33,29,35,34,30,37,33,29,36,33,29,35,32,29,34,29,29,33,29,29,33,27,28,31,32,29,34,31,29,33,32,29,34,32,29,34,31,29,33,33,29,35,32,29,34,32,29,34,30,28,33,32,29,34,33,29,35,33,29,35,32,29,34,31,29,33,31,29,33,32,29,34,31,29,33,32,29,34,32,29,34,30,28,33,32,29,34,32,29,34,32,29,34,33,29,35,32,29,34,32,29,34,32,29,34,31,29,33,35,30,37,33,29,35,33,29,36,35,30,37,34,30,37,34,30,37,33,29,36,34,30,37,31,29,33,30,28,33,33,29,35,33,29,35,33,29,36,33,29,36,33,29,35,33,29,35,32,29,34,33,29,35,33,29,36,33,29,36,33,29,35,33,29,36,33,29,35,30,28,33,31,29,33,33,29,35,31,29,33,32,29,34,32,29,34,33,29,36,33,29,36,32,29,34,31,29,33,33,29,35,33,29,35,30,28,33,30,28,33,33,29,35,31,29,33,33,29,35,33,29,36,32,29,34,33,29,36,33,29,35,32,29,34,33,29,36,33,29,37,33,29,37,34,30,37,34,30,37,33,29,35,34,30,37,33,30,34,35,30,39,32,29,37,33,29,36,33,29,36,33,30,37,33,30,37,32,29,37,32,29,37,31,29,37,32,29,38,32,29,38,33,29,38,33,29,38,33,29,38,34,30,39,33,29,39,34,30,39,34,29,39,34,31,39,35,31,40,36,31,40,36,31,40,36,31,41,36,31,42,37,31,42,38,31,42,37,31,42,38,31,42,38,31,43,39,31,43,40,32,43,40,32,43,39,32,44,39,32,44,40,32,44,39,32,44,40,32,45,40,32,45,40,32,45,41,32,45,41,32,45,41,33,46,41,33,46,41,33,46,42,33,46,42,33,47,42,33,47,43,33,47,43,33,47,44,34,48,45,34,48,46,35,48,46,35,48,45,34,49,44,34,49,45,34,49,45,34,50,44,34,49,45,34,49,46,35,50,45,35,51,45,35,51,47,35,51,47,35,51,46,35,52,46,35,51,48,35,51,47,35,51,48,36,53,49,36,53,48,36,52,49,36,54,49,36,54,50,36,54,51,36,54,52,37,55,51,36,55,53,38,55,54,38,55,54,38,56,55,38,57,55,38,57,56,39,57,56,39,58,57,39,58,60,39,59,59,40,59,60,41,60,60,41,60,61,40,60,61,40,60,61,41,60,60,40,61,61,40,61,60,40,60,61,41,61,60,41,61,60,41,61,61,41,61,60,41,61,60,41,62,61,40,62,61,40,62,60,40,62,60,41,63,60,41,62,61,41,63,61,41,63,61,41,63,62,41,64,62,41,64,63,41,64,63,43,64,64,42,65,64,42,65,63,42,65,63,42,65,63,42,66,64,42,66,64,42,66,63,43,65,63,43,65,63,43,66,64,43,66,64,43,66,64,43,66,64,43,67,63,43,67,63,42,67,64,44,67,64,44,67,64,43,67,72,40,68,74,39,69,79,39,70,75,39,70,76,39,69,74,42,67,74,41,68,73,41,68,73,41,68,74,41,68,74,42,69,75,42,69,75,43,69,75,43,69,76,42,69,75,42,70,75,42,70,76,43,70,76,43,70,76,44,70,77,44,70,78,44,70,79,44,71,78,44,71,78,44,71,78,44,71,80,44,71,81,44,72,81,46,72,81,46,72,82,46,72,83,46,73,85,46,74,83,46,73,82,45,73,81,45,73,80,45,72,80,45,72,80,45,72,80,44,72,80,44,72,80,44,72,80,44,72,81,44,72,81,45,73,81,45,73,81,46,73,81,45,73,81,45,73,82,45,73,83,46,73,83,46,73,83,46,73,84,46,74,85,46,73,84,46,74,86,46,74,85,46,75,86,47,75,88,47,75,89,47,76,90,47,76,92,49,77,93,49,77,93,49,77,92,49,77,95,49,77,96,49,79,96,49,79,97,50,79,98,50,79,99,50,79,97,50,78,99,51,79,99,50,80,98,50,79,96,50,79,95,50,78,96,49,78,96,49,78,95,49,78,95,49,79,94,49,78,94,49,78,95,49,78,95,49,78,96,49,78,97,50,79,97,50,79,99,50,79,99,50,79,97,50,79,98,50,79,100,50,80,100,50,80,101,51,80,99,50,79,99,51,80,99,50,79,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,79,96,50,78,96,49,78,96,49,78,97,50,79,99,50,79,98,50,79,102,51,80,102,51,80,100,50,80,99,50,79,98,50,79,100,51,80,100,50,80,99,50,79,99,50,79,98,50,79,97,50,79,99,50,79,98,50,79,98,50,79,97,50,79,98,50,79,98,50,79,98,50,79,97,50,79,97,50,79,100,51,80,104,52,81,106,53,82,104,52,81,104,52,81,104,52,81,104,52,81,106,53,82,106,53,82,104,52,81,105,52,81,104,52,81,104,52,81,103,52,81,104,52,81,104,52,81,105,52,81,105,52,81,106,51,81,107,52,81,109,52,80,109,52,80,109,52,81,112,53,82,112,52,81,112,53,82,112,53,82,111,53,82,108,53,82,104,52,81,104,52,81,106,53,81,109,53,82,111,53,81,112,53,82,116,52,81,118,51,80,121,51,80,126,50,79,130,49,80,134,47,80,138,46,81,142,45,81,145,43,81,150,42,81,153,40,80,157,39,81,161,37,81,166,33,79,172,30,77,185,27,74,193,23,71,198,18,68,206,15,65,211,13,65,215,10,62,215,9,60,215,7,59,219,6,60,215,6,61,214,6,64,208,7,66,211,8,66,200,10,65,202,12,65,198,13,66,199,14,66,192,15,63,193,16,62,187,17,60,201,17,62,196,18,62,196,18,61,194,19,62,196,19,61,195,19,64,195,19,66,195,18,65,201,18,66,198,18,67,201,18,71,201,19,75,201,19,75,200,20,77,195,22,78,193,23,79,189,24,78,188,27,77,187,29,78,183,31,79,177,32,79,174,34,80,170,35,81,168,36,81,168,36,81,169,36,80,172,35,81,175,34,80,179,33,78,181,31,76,183,32,76,183,32,79,181,31,78,180,30,76,181,31,76,183,30,76,185,29,76,187,28,76,188,28,74,188,27,73,189,26,70,192,27,68,194,26,67,194,26,65,193,25,62,193,25,60,192,25,60,193,25,58,191,25,56,195,25,53,194,25,51,191,25,51,190,25,50,192,25,49,192,26,50,189,25,49,190,26,49,191,26,48,191,25,46,196,24,44,200,23,42,198,22,43,201,20,44,197,19,45,195,18,46,199,17,49,203,17,52,197,18,51,191,21,52,176,25,54,163,32,59,142,37,65,133,43,73,124,47,77,117,50,80,113,51,81,111,53,81,110,53,82,109,53,82,108,53,82,107,53,81,106,52,81,104,52,80,104,52,80,102,51,80,101,51,79,99,50,79,98,50,78,97,50,78,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,96,49,78,96,49,78,96,49,78,97,50,78,98,50,78,98,50,78,97,50,78,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,48,77,94,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,99,50,79,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,97,50,78,96,49,78,96,49,78,98,50,78,97,50,78,96,49,78,95,49,77,95,49,77,94,49,77,94,49,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,93,48,77,95,49,77,94,49,77,95,49,77,94,49,77,96,49,78,95,49,77,96,49,78,97,50,78,96,49,78,96,49,78,98,50,78,98,50,78,99,50,79,97,50,78,96,49,78,98,50,78,97,50,78,99,50,79,98,50,78,98,50,78,98,50,78,102,51,80,100,50,79,102,51,80,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,101,51,79,102,51,80,100,50,79,101,51,79,98,50,78,101,51,79,102,51,80,105,52,80,109,52,81,111,52,82,113,53,81,114,52,81,116,52,82,117,52,81,118,53,82,118,53,82,117,52,82,116,52,81,115,53,83,114,53,82,113,53,81,113,53,82,113,52,82,113,52,81,115,53,82,115,53,82,115,53,82,114,52,82,114,53,82,113,53,81,112,53,82,112,53,81,112,53,81,112,53,82,112,53,82,113,52,81,114,52,82,116,51,82,118,50,82,124,51,83,128,47,82,140,48,88,146,44,85,153,42,84,160,40,87,165,39,89,166,38,87,166,38,87,165,37,87,165,37,87,166,38,87,167,37,87,167,37,86,165,37,86,163,38,86,159,39,87,153,40,86,147,43,85,140,45,84,135,48,84,130,50,84,124,51,82,119,51,82,115,52,82,112,53,83,110,52,82,106,52,81,106,52,81,104,52,80,104,52,80,104,52,80,104,52,80,101,51,79,100,50,79,101,51,79,98,50,78,97,50,78,98,50,78,96,49,78,95,49,77,96,49,78,95,49,77,94,49,77,94,49,77,93,49,77,93,48,77,93,48,77,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,89,47,75,88,47,75,87,46,75,86,46,75,85,46,74,85,46,74,84,46,74,82,45,74,83,45,74,82,45,74,81,45,74,80,44,73,78,44,73,78,43,72,81,45,74,82,45,74,81,45,74,78,43,73,78,44,73,78,43,72,78,44,73,74,42,71,76,43,72,78,43,72,76,43,72,78,43,73,75,43,72,75,43,72,71,41,70,70,42,70,70,42,70,68,41,70,67,41,69,71,41,70,69,41,70,71,41,70,68,41,69,67,41,70,70,41,71,71,42,71,71,42,71,75,43,72,74,42,71,78,43,72,76,43,72,76,43,72,81,45,74,80,45,73,78,44,73,79,44,74,78,44,74,78,44,73,78,44,73,78,44,73,80,45,73,78,44,73,78,44,73,75,43,72,67,40,69,63,40,67,64,40,68,62,39,65,62,39,66,59,38,61,60,38,62,61,38,63,59,38,61,62,38,64,60,38,62,62,38,64,61,38,63,61,38,63,62,39,64,58,37,60,57,37,59,59,38,62,55,36,57,58,37,60,58,37,60,55,36,57,54,36,57,53,36,55,54,36,56,54,36,56,52,35,54,53,36,55,53,36,55,52,35,54,53,36,55,52,35,54,51,35,54,51,35,54,51,35,53,53,36,55,48,34,50,51,35,53,49,34,51,51,35,54,51,35,53,51,35,53,53,36,55,52,35,54,48,34,51,51,35,53,51,35,54,50,35,52,50,35,52,50,35,52,51,36,54,48,34,51,50,35,52,51,35,53,49,34,51,49,34,51,49,34,51,46,33,48,48,34,50,46,33,48,47,34,49,47,34,49,47,34,49,45,33,48,47,34,49,48,34,51,51,35,53,48,34,50,50,35,52,51,35,53,51,35,54,49,34,51,47,34,49,51,35,54,50,35,52,48,34,51,46,33,48,44,33,47,44,33,47,42,32,44,41,32,43,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,37,31,40,39,31,41,39,31,41,37,31,40,39,31,41,40,32,42,39,31,41,39,31,41,37,31,40,38,31,41,41,32,43,39,31,41,38,31,41,40,32,42,38,31,41,40,32,42,40,32,42,39,31,41,36,30,38,37,31,40,37,31,40,37,30,39,38,31,41,35,30,37,37,31,40,37,31,40,35,30,37,36,30,38,34,30,37,36,30,38,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,33,29,36,33,29,36,33,29,35,33,29,35,31,29,33,29,29,33,29,29,33,30,28,33,32,29,34,32,29,34,31,29,33,33,29,36,33,29,35,32,29,34,31,29,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,32,29,34,33,29,35,32,29,34,33,29,36,32,29,34,31,29,33,31,29,33,32,29,34,31,29,33,32,29,34,32,29,34,33,29,35,33,29,36,32,29,34,33,29,35,33,29,35,33,29,36,34,30,37,34,30,37,35,30,37,35,30,37,34,30,37,34,30,37,35,30,37,33,29,35,32,29,34,33,29,35,33,29,35,32,29,34,33,29,35,33,29,35,32,29,34,31,29,33,31,29,33,32,29,34,32,29,34,31,29,33,32,29,34,31,29,33,32,29,34,32,29,34,31,29,33,33,29,35,33,29,35,33,29,36,33,29,35,33,29,35,34,30,37,33,29,35,33,29,35,31,29,35,31,29,35,32,30,36,33,29,35,31,29,33,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,34,30,35,33,29,36,34,30,37,33,29,36,34,30,37,36,30,38,36,30,38,33,29,36,34,30,38,33,29,35,34,30,37,33,29,35,32,29,36,32,30,37,32,29,37,31,29,37,32,30,37,30,29,37,31,29,37,32,29,38,33,30,38,33,30,38,31,29,38,31,29,38,33,29,39,33,29,39,33,29,39,33,29,39,34,31,40,36,31,41,36,31,41,36,31,41,36,31,41,37,31,42,38,31,42,38,31,42,38,31,42,39,31,43,38,31,43,40,32,43,40,32,43,40,32,44,39,32,44,40,32,44,40,32,44,40,32,44,40,32,45,41,32,45,42,32,45,41,32,45,40,33,46,41,33,46,42,33,46,41,33,46,41,33,47,42,33,47,44,33,47,44,33,47,44,33,48,45,34,48,46,35,48,46,35,48,46,35,49,44,34,49,45,34,49,45,34,50,45,34,50,45,34,49,45,34,49,46,35,51,45,35,51,46,35,51,47,35,51,46,35,52,47,35,52,47,35,51,47,35,52,48,36,53,49,36,53,49,36,53,49,36,54,50,36,54,50,36,54,51,36,54,51,36,55,51,37,55,54,38,56,53,38,55,54,38,57,55,38,57,56,38,57,57,39,57,57,39,58,58,39,59,58,39,58,58,40,58,58,40,59,60,40,60,61,41,60,61,40,60,60,40,60,60,40,61,60,40,60,59,40,60,60,41,60,60,41,61,60,40,61,60,40,61,61,41,61,60,40,62,60,40,62,60,40,62,60,41,62,60,41,63,60,41,62,61,41,62,61,41,63,60,41,63,62,41,64,62,41,63,62,41,64,63,42,64,64,42,65,64,42,65,64,42,65,62,42,64,63,42,66,63,42,65,64,42,66,64,43,66,63,43,66,63,43,66,64,43,66,64,43,66,63,43,66,63,42,67,63,42,67,63,43,67,65,44,67,65,44,67,68,42,68,68,40,69,69,39,70,80,39,71,80,39,70,76,40,68,72,41,67,72,41,68,73,41,68,73,41,68,73,42,68,74,42,69,75,42,69,75,42,69,75,43,69,74,42,69,75,42,70,76,43,70,75,43,70,76,43,70,76,43,70,77,44,70,78,44,70,78,44,70,78,44,71,78,44,72,79,44,72,80,44,72,81,45,72,81,46,72,81,46,72,81,46,72,84,46,73,83,46,73,83,46,73,82,45,73,81,45,73,81,45,73,81,45,72,80,44,72,79,44,72,80,44,72,80,44,72,80,44,72,80,45,72,81,45,73,81,45,73,81,45,73,81,45,73,82,46,73,83,46,73,82,46,73,82,46,73,82,46,73,83,46,74,84,46,74,85,46,74,85,46,74,85,46,74,86,46,75,88,47,75,90,47,76,90,47,76,91,49,76,95,49,78,93,49,77,94,49,77,95,49,78,96,50,79,97,50,79,96,49,79,97,49,79,97,50,79,97,49,78,98,50,79,98,50,79,98,50,79,98,50,79,96,50,78,96,49,79,96,50,79,94,49,78,95,50,79,95,49,78,95,49,78,95,49,79,95,49,78,96,49,78,96,50,78,97,50,79,97,50,78,98,50,79,98,50,79,98,50,79,99,50,79,100,51,80,100,51,80,99,50,79,99,51,80,98,50,79,97,50,78,97,50,78,98,50,79,99,50,79,98,50,79,98,50,79,97,50,78,96,50,78,95,49,78,94,49,77,96,49,78,96,49,78,97,50,78,98,50,79,101,51,80,102,51,80,98,50,79,98,50,79,97,50,79,99,50,79,100,50,80,99,50,79,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,97,50,79,97,50,79,97,50,78,97,50,78,98,50,79,97,50,79,100,50,80,104,52,81,102,51,80,103,52,81,103,52,81,102,51,80,103,52,81,104,52,81,104,52,81,103,52,81,102,51,80,104,52,81,102,51,80,101,51,80,102,51,80,102,51,80,103,52,81,102,51,80,103,52,80,104,52,80,107,53,81,107,53,81,106,52,81,106,52,81,110,52,81,111,53,82,111,53,82,109,52,83,107,53,81,105,53,81,105,53,81,105,53,81,108,53,81,110,52,81,113,52,81,116,52,80,119,51,80,123,51,80,126,50,80,131,49,81,134,47,81,137,45,80,140,45,82,144,44,81,148,43,82,151,40,80,155,39,81,161,36,80,169,34,80,173,30,77,183,26,72,193,21,68,197,17,67,206,14,67,206,12,64,213,10,64,216,8,62,212,7,59,218,6,60,213,6,61,206,6,63,211,7,65,200,8,64,200,10,64,196,11,65,198,13,65,189,14,64,198,15,61,198,16,59,196,16,59,196,17,60,194,17,60,194,18,61,188,18,61,192,19,61,193,18,63,192,18,64,194,18,65,197,18,66,195,18,67,196,19,70,197,19,73,197,19,75,193,20,78,197,21,80,194,22,81,192,24,82,188,26,80,186,27,79,181,29,79,178,30,78,173,33,78,172,34,79,168,35,80,167,36,80,167,36,81,168,35,80,171,35,80,174,34,79,177,32,76,178,32,76,179,33,79,178,32,79,177,32,78,179,32,77,181,30,76,184,30,75,187,30,77,188,29,75,188,28,74,188,27,71,190,27,68,191,26,67,192,26,64,193,25,61,194,25,60,192,25,58,192,25,57,190,25,55,192,26,53,191,26,51,190,26,50,190,25,48,191,26,49,189,25,51,191,26,52,191,25,50,191,25,48,192,25,46,196,24,44,197,22,41,198,21,42,198,20,43,198,19,44,196,18,47,201,17,50,197,17,51,201,17,50,191,20,51,182,24,51,163,31,57,149,37,63,137,43,73,125,46,77,116,50,80,113,51,81,110,51,81,109,52,81,110,53,82,108,53,82,108,53,82,107,53,81,104,52,80,104,52,80,102,51,80,102,51,80,99,50,79,99,50,79,98,50,78,98,50,79,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,95,49,77,95,49,77,96,49,78,96,49,78,95,49,77,96,49,78,99,50,79,100,50,79,99,50,79,97,50,78,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,93,48,77,94,49,77,94,49,77,94,48,77,94,49,77,95,49,77,95,49,77,96,49,78,97,49,78,97,50,78,97,50,78,98,49,78,96,49,78,98,50,78,98,50,78,98,50,78,99,50,79,100,50,79,100,50,79,99,50,79,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,96,49,78,95,49,77,95,49,77,94,49,77,94,49,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,96,49,78,95,49,77,96,49,78,94,49,77,95,49,77,97,50,78,97,50,78,99,50,79,97,50,78,96,49,78,96,49,78,96,49,78,97,50,78,99,50,79,99,50,79,99,50,79,100,50,79,101,51,79,100,50,79,101,51,79,101,51,79,103,51,80,102,51,80,102,51,80,102,51,80,103,51,80,102,51,80,102,51,80,101,51,79,99,50,79,100,50,79,103,51,80,104,51,80,110,52,82,112,53,81,114,52,81,116,52,81,117,52,82,119,53,81,118,52,81,118,52,81,119,53,82,117,52,82,116,53,82,114,52,81,113,52,81,114,52,82,115,53,83,116,53,82,116,52,82,116,52,82,116,52,81,116,53,81,114,52,81,113,53,82,112,53,81,112,53,81,112,53,81,113,53,82,114,52,82,115,51,82,117,51,82,119,51,81,122,50,82,127,50,82,131,47,82,140,47,85,149,45,87,154,41,86,160,40,88,164,39,89,165,37,88,165,37,88,164,38,87,164,38,87,164,38,87,164,38,87,164,38,87,162,38,86,160,39,85,157,41,87,151,42,86,143,44,85,139,47,85,132,48,83,127,49,83,122,51,83,118,52,82,114,52,82,112,53,82,108,53,81,107,52,81,104,52,80,104,52,80,103,51,80,103,51,80,103,51,80,101,51,79,102,51,80,100,50,79,99,50,79,98,50,78,97,50,78,96,49,78,95,49,77,95,49,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,90,47,76,90,47,76,90,47,76,88,47,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,83,45,74,81,45,74,81,44,73,81,44,73,78,43,72,80,44,73,79,44,73,78,44,73,80,44,73,78,44,73,78,44,73,78,43,72,78,43,72,78,43,73,78,43,73,76,43,72,76,43,72,76,43,72,73,43,71,73,42,71,72,42,71,70,42,70,70,42,70,68,41,70,70,41,70,69,41,70,70,41,70,68,41,69,68,41,70,70,42,71,71,42,71,73,42,71,74,42,71,75,43,72,78,44,73,79,44,73,78,44,73,81,44,73,78,44,73,81,45,74,81,44,73,79,44,73,78,44,73,78,44,73,78,44,73,80,45,74,80,45,74,81,45,74,74,42,71,67,40,69,64,40,68,60,39,64,62,39,65,59,38,64,60,38,62,62,38,64,61,38,63,60,38,62,62,39,64,61,38,63,61,38,63,61,38,63,59,38,61,60,38,62,58,37,60,60,38,62,57,38,61,59,38,61,57,37,60,55,36,57,54,36,57,55,36,57,54,36,56,54,36,56,54,36,57,54,36,56,52,35,54,53,36,55,54,36,56,52,35,54,53,36,55,51,35,54,52,35,54,50,35,52,51,35,54,49,34,51,51,35,53,52,35,54,51,35,54,50,35,52,51,35,53,51,35,54,51,35,54,51,35,54,50,35,52,51,35,54,49,34,51,49,34,51,52,35,54,50,35,54,51,35,54,50,35,52,49,34,51,48,34,50,49,34,51,50,35,52,48,34,50,49,34,51,47,34,49,48,34,51,46,33,48,48,34,50,47,34,49,48,34,50,48,34,51,48,34,51,50,35,52,50,35,52,51,35,53,50,35,52,50,35,52,51,35,54,53,36,55,49,34,51,48,34,51,45,33,48,44,33,47,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,40,32,42,41,32,43,41,32,43,39,31,41,39,31,41,38,31,41,40,32,42,39,31,41,39,31,41,37,31,40,38,31,41,37,31,40,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,34,30,37,36,30,38,35,30,37,35,30,37,35,30,37,33,29,36,33,29,35,33,29,35,34,30,37,34,30,37,33,29,36,33,29,35,33,29,35,30,29,34,32,29,34,33,29,35,33,29,34,31,29,33,31,29,33,33,29,35,32,29,34,31,29,33,32,29,34,33,29,35,31,29,33,32,29,34,31,29,33,31,29,33,32,29,34,31,29,33,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,33,29,35,32,29,34,31,29,33,32,29,34,32,29,34,31,29,33,33,29,35,33,29,35,33,29,35,34,30,37,33,29,36,34,30,37,33,29,36,34,30,37,36,30,38,35,30,37,34,30,37,33,29,36,33,29,36,34,30,37,33,29,35,32,29,34,33,29,35,32,29,34,32,29,34,32,29,34,30,28,33,31,29,33,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,29,28,32,31,29,33,32,29,34,32,29,34,32,29,34,34,30,37,32,29,34,32,29,34,33,29,35,32,29,34,33,29,35,32,29,34,32,29,34,33,29,35,33,29,35,32,29,34,30,28,33,33,29,35,32,29,34,31,29,33,33,29,35,33,29,35,33,29,36,34,30,37,34,30,37,34,30,37,37,30,39,33,29,36,34,30,37,32,30,36,34,30,40,33,30,38,32,30,37,31,29,37,32,30,37,33,30,37,32,29,37,32,29,37,30,29,37,31,29,37,32,29,38,32,29,38,32,29,38,32,29,38,31,29,39,34,29,39,33,29,39,34,30,39,34,31,39,36,31,40,35,31,40,36,31,41,36,31,41,36,31,41,37,31,42,38,31,42,38,31,42,39,31,42,39,31,43,41,32,43,40,32,43,40,33,43,40,32,44,40,33,44,42,33,44,40,32,44,42,33,45,41,32,45,42,32,45,40,32,45,41,33,46,41,33,46,41,33,46,42,33,46,42,33,47,42,33,47,43,33,47,44,33,47,44,33,48,44,34,48,46,35,48,45,34,48,45,34,49,44,34,49,45,34,49,45,34,50,45,34,50,45,34,50,45,34,50,45,35,50,45,35,51,46,35,50,46,35,50,46,35,51,47,35,52,47,35,51,48,35,53,48,36,53,49,36,53,49,36,53,49,36,54,49,36,54,50,36,54,50,36,54,51,37,55,51,37,55,53,38,55,53,38,55,55,38,57,55,38,57,57,39,57,59,39,58,58,39,59,57,39,58,58,39,58,59,40,59,59,40,60,60,40,60,60,40,60,60,40,60,60,40,61,61,40,61,61,40,61,59,39,60,59,40,60,60,40,61,60,40,61,59,40,61,60,40,61,60,40,62,61,40,62,60,40,62,60,41,62,61,41,63,61,41,62,60,41,62,61,41,62,61,41,63,61,41,63,62,41,64,62,41,64,63,42,65,64,42,65,64,42,65,63,42,65,63,42,65,63,42,65,64,42,66,63,42,65,63,43,65,63,43,66,63,43,66,64,43,66,64,43,66,64,43,66,63,43,67,63,42,67,63,44,67,65,44,67,64,44,67,66,43,68,67,41,68,76,40,69,77,40,68,76,40,69,71,41,67,71,41,67,73,41,68,72,42,68,73,42,68,73,42,68,73,42,69,73,42,69,74,42,69,74,42,69,74,42,69,74,43,70,75,43,70,76,43,70,76,43,70,76,44,70,76,44,70,77,44,70,78,44,71,78,44,71,78,44,71,78,44,71,80,44,72,80,45,72,80,45,72,81,45,72,82,46,72,83,46,72,83,46,73,83,46,73,83,46,73,82,46,73,82,45,73,82,45,73,80,44,72,80,44,72,79,44,72,79,44,72,79,44,72,80,45,72,80,45,73,81,45,73,81,45,73,81,46,73,82,45,73,82,45,73,82,46,73,83,46,74,83,46,74,83,46,73,84,46,74,84,46,74,85,46,74,86,46,74,86,46,75,88,47,75,87,47,75,91,48,76,91,49,77,94,49,77,93,49,77,94,49,77,95,50,78,97,50,78,97,50,79,96,50,79,98,50,79,97,49,79,97,49,78,97,50,78,98,50,79,99,50,79,97,50,78,97,49,78,98,50,79,97,50,78,96,50,79,95,49,78,94,49,78,95,49,79,95,50,78,96,49,78,96,50,79,96,49,78,97,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,80,97,50,79,96,49,78,97,50,78,97,50,78,98,50,79,98,50,79,96,49,78,97,50,79,96,49,78,95,49,78,94,49,77,95,49,78,95,49,78,96,50,78,97,50,79,100,51,80,101,51,80,100,50,80,98,50,79,97,50,79,98,50,79,99,50,79,99,50,79,98,50,79,98,50,79,97,50,79,97,50,79,98,50,79,97,50,79,98,50,79,97,50,79,97,50,78,97,50,78,98,50,79,98,50,79,100,50,80,102,51,80,102,51,80,102,51,80,104,52,81,102,51,80,102,51,80,103,52,81,104,52,81,102,51,80,101,51,80,102,51,80,100,51,80,101,51,80,99,50,79,100,51,80,101,51,80,102,51,80,103,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,81,108,53,81,109,53,82,109,53,82,107,53,81,106,53,81,104,52,80,104,52,81,106,53,81,107,53,81,111,53,81,113,52,83,117,53,81,120,51,80,125,52,81,128,50,80,132,49,81,133,48,81,134,46,80,137,45,81,139,43,81,145,42,81,150,42,81,154,39,80,163,36,80,170,33,79,176,29,77,187,25,73,195,20,69,200,17,67,206,13,64,213,11,63,211,9,62,208,7,62,217,6,60,215,6,58,215,6,59,206,6,63,208,7,65,201,8,66,198,10,64,195,11,64,196,12,63,195,13,61,193,14,59,198,15,60,191,16,58,198,16,58,191,17,59,191,17,59,196,18,59,192,18,58,194,18,60,194,18,61,195,18,62,194,19,65,193,19,67,194,19,69,196,20,73,195,19,76,194,20,79,197,21,81,195,22,81,190,23,81,189,24,81,186,26,81,183,28,79,179,29,78,177,31,78,174,33,79,171,35,80,169,37,82,166,36,80,167,36,80,169,36,80,171,35,80,174,34,78,175,33,78,175,33,80,175,34,80,175,34,79,176,33,77,179,33,77,181,31,75,185,30,76,187,29,75,188,28,73,189,28,72,189,27,69,192,26,66,193,26,65,192,26,63,189,25,60,189,25,59,190,25,57,192,25,56,189,26,54,192,26,52,190,25,49,188,25,49,189,26,50,191,26,52,191,26,53,190,26,52,192,26,51,192,25,47,194,24,45,196,23,41,197,21,40,198,19,42,198,19,44,200,19,46,199,18,50,201,17,50,193,17,50,192,20,50,181,23,50,165,30,55,158,36,63,139,40,70,126,46,76,119,49,79,115,52,81,112,52,82,108,52,80,109,52,81,109,54,82,108,53,82,107,53,81,104,52,80,104,52,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,97,50,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,99,50,79,102,51,80,101,51,79,98,50,78,96,49,78,95,49,77,96,49,78,95,49,77,94,49,77,95,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,94,49,77,94,48,77,95,49,77,94,49,77,95,49,77,96,49,78,96,49,78,98,50,78,99,50,79,98,50,78,99,50,79,97,50,78,98,50,78,98,50,78,99,50,79,100,50,79,99,50,78,100,50,79,100,50,79,97,49,78,95,49,77,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,77,96,49,78,95,49,77,94,49,77,93,48,77,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,96,49,78,96,49,78,96,49,78,97,50,78,100,50,79,97,50,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,51,79,102,51,80,102,51,80,102,51,80,102,51,80,103,51,80,103,51,80,104,52,81,102,51,80,102,51,80,102,51,80,100,50,79,102,51,80,103,51,80,107,51,81,112,53,80,115,53,82,115,51,81,116,51,81,119,53,82,119,52,83,119,52,81,118,52,81,118,52,82,118,53,82,115,51,81,114,52,82,114,52,82,114,52,81,115,52,81,116,51,81,118,52,82,118,52,81,118,53,81,116,52,81,114,52,80,114,52,81,113,53,81,112,52,81,113,52,82,116,52,80,116,52,81,120,52,83,121,52,83,123,51,83,126,49,83,130,49,82,134,47,83,142,45,85,149,43,87,155,41,87,160,39,87,163,38,88,164,38,87,164,38,89,164,38,88,162,39,88,162,39,87,160,39,88,161,40,87,159,39,86,157,40,85,154,42,86,149,44,85,142,46,86,136,48,85,129,49,84,125,50,83,119,51,83,116,51,82,113,52,83,112,53,82,108,53,81,107,52,81,105,52,81,103,51,80,102,51,80,103,51,80,102,51,80,102,51,80,100,50,79,99,50,79,98,50,78,97,50,78,98,50,78,97,50,78,95,49,77,95,49,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,89,47,76,88,47,75,87,47,75,86,46,75,85,46,74,85,46,74,84,46,74,84,45,74,84,46,74,83,45,74,83,45,74,81,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,79,44,73,78,43,72,78,44,73,78,43,72,76,43,72,75,43,72,75,43,72,75,43,72,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,71,41,70,71,41,70,70,41,70,69,41,70,71,41,70,72,42,70,73,42,71,73,42,71,73,42,71,74,42,71,76,43,72,78,43,72,78,43,72,78,43,73,80,44,73,80,44,73,80,44,73,83,45,74,79,44,73,80,45,74,78,44,73,79,44,73,79,44,73,80,45,74,80,45,74,76,43,72,68,41,69,66,40,69,63,40,67,60,39,65,60,38,66,60,39,64,62,39,64,62,38,64,61,38,63,61,38,63,61,38,63,61,38,63,60,38,62,60,38,62,60,38,62,61,38,63,60,38,62,60,38,62,58,37,60,59,38,61,57,37,59,56,37,58,58,37,60,54,36,57,53,36,55,55,36,57,54,36,56,54,36,57,54,36,56,54,36,56,53,36,55,51,35,54,51,35,53,51,35,54,50,35,52,54,36,56,51,35,54,50,35,52,51,35,53,49,34,51,51,35,53,51,35,54,50,35,52,50,35,52,51,35,54,51,35,53,51,35,54,50,35,52,51,35,53,50,35,52,48,34,51,50,35,52,50,35,52,50,35,52,48,34,51,51,35,53,48,34,51,50,35,52,48,34,51,48,34,51,45,33,48,49,34,51,47,34,49,48,34,51,48,34,51,48,34,51,50,35,52,49,34,51,50,35,52,50,35,52,48,34,50,50,35,52,50,35,52,49,34,51,50,35,52,50,35,52,46,33,48,44,33,47,42,32,44,42,32,44,41,32,43,43,32,45,41,32,43,40,32,42,42,32,44,42,32,44,41,32,43,39,31,41,40,32,42,41,32,43,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,38,31,41,37,30,39,39,31,41,37,31,40,40,32,42,37,31,40,38,31,41,39,31,41,39,31,41,38,31,41,37,31,40,41,32,43,38,31,41,39,31,41,37,31,40,37,30,39,37,30,39,35,30,37,36,30,38,35,30,37,35,30,37,37,30,39,34,30,37,36,30,38,34,30,37,35,30,37,32,29,34,33,29,35,33,29,36,33,29,36,33,29,35,33,29,35,33,29,36,32,29,34,32,29,34,33,29,35,32,29,34,32,29,34,30,28,33,32,29,34,31,29,33,32,29,34,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,32,29,34,32,29,34,31,29,33,33,29,35,31,29,33,32,29,34,32,29,34,32,29,34,31,29,33,33,29,35,33,29,35,31,29,33,32,29,34,33,29,36,33,29,35,33,29,36,33,29,36,33,29,35,34,30,37,34,30,37,36,30,38,37,30,39,36,30,38,36,30,38,35,30,37,33,29,36,33,29,35,33,29,35,32,29,34,31,29,33,32,29,34,32,29,34,31,29,33,31,29,33,32,29,34,32,29,34,30,28,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,31,29,33,32,29,34,33,29,35,33,29,35,32,29,34,31,29,33,32,29,34,32,29,34,33,29,36,33,29,36,33,29,35,32,29,34,32,29,34,31,29,33,33,29,36,33,29,35,33,29,36,33,29,35,34,30,37,34,30,37,34,30,37,35,30,37,36,30,38,33,29,37,32,30,36,30,29,37,31,29,37,30,29,36,31,29,36,31,29,37,31,29,37,32,30,37,32,29,37,31,29,37,31,29,37,32,29,37,32,29,38,32,29,38,31,29,38,32,29,38,33,29,39,34,29,39,34,29,39,34,31,39,35,31,40,36,31,41,36,31,41,36,31,41,37,31,41,37,31,42,38,31,42,38,31,42,39,31,42,39,31,43,39,32,43,41,33,43,41,33,43,41,33,45,41,33,45,42,33,45,41,33,44,42,33,45,41,33,45,41,32,45,41,32,45,40,32,46,41,33,46,41,33,46,43,33,46,43,33,47,42,33,47,42,33,47,43,33,47,43,33,48,43,33,48,45,34,48,45,34,48,45,34,49,45,34,49,45,34,49,45,34,50,45,34,50,45,34,50,45,34,49,45,35,51,45,35,50,46,35,50,46,35,50,46,35,51,46,35,51,47,35,51,47,35,52,48,36,53,48,36,52,49,36,53,48,36,53,49,36,54,51,36,54,52,37,54,52,37,55,52,37,55,53,38,55,54,38,56,55,38,57,56,39,57,58,39,58,58,39,58,58,39,59,59,39,59,58,39,58,59,40,59,59,40,60,59,40,59,59,40,59,59,40,59,59,40,60,60,40,60,59,39,60,58,39,60,58,40,61,58,40,60,59,40,61,59,40,61,59,40,61,59,40,62,59,40,61,59,40,62,59,41,61,60,41,62,60,41,62,60,41,62,61,41,62,61,41,63,62,41,64,62,41,64,62,41,64,62,42,65,63,42,65,64,42,65,63,42,65,63,42,64,63,42,65,64,42,65,63,42,65,63,43,65,63,43,66,64,43,66,63,42,66,63,43,66,64,43,66,63,43,67,63,42,67,64,44,67,64,44,67,64,44,67,68,44,66,64,43,68,67,42,69,72,41,68,69,41,67,69,41,67,71,42,68,71,42,68,71,42,68,72,42,68,72,42,69,73,42,69,74,42,69,73,42,69,74,42,69,74,43,69,74,43,70,75,43,70,75,43,70,76,43,70,76,43,70,77,44,70,76,44,70,77,43,71,76,43,71,77,44,71,77,44,71,79,45,72,79,45,71,80,45,71,80,45,71,81,46,72,81,45,73,83,46,73,81,45,73,82,45,73,82,45,73,82,45,73,81,45,73,80,44,72,79,44,72,78,44,72,78,44,72,80,44,72,80,45,73,80,45,73,80,45,73,81,45,73,81,45,73,82,45,73,82,45,73,82,46,73,82,46,73,83,46,74,83,46,73,84,46,73,85,46,74,86,46,74,86,46,75,86,46,75,86,46,75,89,47,76,90,47,76,91,49,76,92,49,77,94,49,77,94,49,77,94,49,77,95,49,77,97,50,79,96,50,79,98,50,79,96,49,78,97,50,78,98,50,79,97,50,79,97,50,79,98,50,78,97,50,79,97,50,79,97,50,79,96,50,79,95,49,78,94,49,78,95,49,78,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,97,50,79,97,50,78,97,50,79,97,50,78,98,50,79,98,50,79,98,50,79,98,50,79,96,50,79,95,50,78,96,49,78,95,49,78,96,49,78,96,50,78,95,49,78,95,49,78,95,49,78,95,49,78,93,49,77,94,49,77,96,49,78,96,49,78,95,49,78,96,50,78,98,50,79,99,50,79,100,50,80,99,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,79,98,50,79,98,50,79,98,50,79,97,50,79,97,50,78,97,50,78,97,50,78,97,50,78,98,50,79,98,50,79,100,50,80,101,51,80,101,51,80,102,51,80,102,51,80,102,51,80,102,51,80,103,52,81,102,51,80,102,51,80,101,51,80,101,51,80,100,51,80,101,51,80,101,51,80,101,51,80,104,52,80,102,51,80,102,52,80,103,52,80,103,52,80,104,52,80,105,53,81,105,53,81,105,52,81,105,52,81,106,53,81,104,52,81,104,52,80,104,52,80,104,52,80,103,52,80,106,53,81,110,52,81,112,51,82,116,52,81,121,52,81,124,51,80,127,50,81,130,49,80,132,48,81,134,47,80,136,46,81,138,44,80,141,43,81,146,41,80,153,39,80,161,35,79,171,31,78,180,27,77,193,23,74,202,19,69,207,15,64,212,12,62,217,10,61,212,8,61,212,6,59,215,6,58,207,5,56,211,6,59,212,6,62,200,7,63,198,8,67,198,9,67,197,10,63,197,11,61,191,12,58,196,13,58,192,14,58,200,15,58,188,15,56,192,16,55,195,16,55,190,17,54,186,17,54,193,17,55,192,18,57,192,19,60,190,19,63,191,20,67,188,20,71,193,20,73,194,19,75,193,19,77,192,20,80,189,21,80,189,22,80,190,24,81,189,25,80,186,26,80,184,27,79,181,30,82,179,31,81,175,32,80,172,34,82,170,34,80,168,35,79,168,34,79,171,35,79,170,35,79,173,34,80,173,35,80,173,35,80,173,34,80,174,34,79,176,33,77,179,32,75,183,30,75,185,30,74,186,29,73,188,28,73,187,27,72,188,27,69,191,27,68,191,26,66,190,25,63,194,26,60,190,26,58,191,25,57,190,26,55,191,25,53,191,26,52,190,26,51,189,26,53,190,26,53,192,26,53,192,25,53,189,25,52,193,25,49,193,24,46,195,22,43,194,21,41,193,20,42,198,19,45,201,19,46,200,18,49,194,18,50,201,18,49,191,19,50,179,23,52,170,28,55,156,36,62,141,40,69,129,45,74,120,49,78,116,52,81,113,52,81,110,52,81,109,52,81,108,53,81,108,53,82,107,53,81,104,52,80,102,51,80,102,51,80,102,51,80,102,51,80,101,51,79,99,50,79,99,50,79,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,96,49,78,99,50,79,100,50,79,104,52,80,103,51,80,99,50,79,98,50,78,97,50,78,96,49,78,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,98,50,78,98,50,78,100,50,79,99,50,79,98,50,78,98,50,78,99,50,78,97,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,95,49,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,93,48,77,92,48,76,92,48,76,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,92,48,76,93,48,77,94,49,77,95,49,77,95,49,77,97,50,78,98,50,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,96,49,78,98,50,78,97,50,78,99,50,79,99,50,79,102,51,80,101,51,79,102,51,80,101,51,79,101,51,79,101,51,79,100,50,79,102,51,80,102,51,80,103,51,80,104,52,80,102,51,80,103,51,80,101,51,79,103,51,80,106,51,80,114,52,81,116,52,81,118,53,82,119,52,81,118,52,81,119,51,80,119,51,81,119,51,81,118,52,81,118,52,81,117,52,81,116,52,81,115,51,81,115,51,81,117,52,82,118,53,81,119,52,81,119,52,81,118,51,80,117,52,81,116,51,81,115,53,81,115,52,81,115,52,81,115,51,79,118,52,81,120,51,81,122,51,82,125,50,82,129,50,82,132,49,82,135,48,84,139,46,83,144,43,85,150,42,87,156,40,87,159,38,87,163,38,89,164,38,87,164,38,88,162,39,88,160,39,87,157,39,86,156,40,86,156,41,86,156,42,87,153,42,85,149,43,85,144,45,85,138,47,85,132,49,85,126,50,83,121,50,82,117,52,82,115,53,83,113,53,83,110,52,82,108,53,81,106,52,81,104,52,80,105,52,81,102,51,80,103,51,80,102,51,80,102,51,80,100,50,79,100,50,79,99,50,79,97,50,78,98,50,78,95,49,77,95,49,77,94,49,77,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,81,45,74,82,45,74,78,44,73,78,43,73,80,44,73,79,44,73,80,44,73,79,44,73,79,44,73,80,44,73,78,43,72,76,43,72,76,43,72,75,43,72,76,43,72,75,43,72,71,41,70,73,42,71,73,42,71,73,42,71,71,41,70,71,41,70,72,42,70,70,41,70,68,41,69,70,41,70,70,41,70,73,42,71,73,42,71,74,42,71,76,43,72,76,43,72,76,43,72,79,44,73,78,44,73,78,43,72,80,44,73,80,44,73,82,45,74,80,45,74,79,44,73,78,44,73,80,45,74,78,44,73,79,44,73,80,45,74,78,43,72,72,42,70,67,40,68,63,40,67,63,40,67,60,39,64,61,39,64,62,39,64,61,38,63,60,38,62,62,38,64,62,38,64,62,38,64,63,39,65,60,38,62,59,38,61,60,38,62,60,38,62,60,38,62,59,38,61,58,37,60,57,37,60,58,37,60,57,37,59,57,37,59,54,36,57,55,36,57,54,36,57,57,37,59,54,36,57,52,35,54,51,35,54,51,35,53,51,35,53,51,35,54,54,36,56,51,35,54,50,35,52,52,35,54,52,35,54,52,35,54,52,35,54,51,35,53,51,35,53,51,35,54,50,35,52,49,34,51,50,35,54,51,35,53,53,36,55,50,35,52,52,35,54,50,35,52,51,35,53,47,34,49,50,35,52,50,35,52,48,34,51,49,34,51,48,34,50,48,34,50,48,34,51,48,34,50,46,33,48,48,34,51,49,34,51,49,34,51,49,34,51,51,35,54,51,35,54,51,35,53,51,35,53,50,35,52,51,35,54,51,35,53,51,35,54,48,34,51,46,33,48,46,33,48,44,33,47,43,32,46,42,32,44,41,32,43,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,42,32,44,41,32,43,41,32,43,40,32,42,37,31,40,39,31,41,37,31,40,39,31,41,38,31,41,39,31,41,38,31,41,38,31,41,38,31,41,37,31,40,38,31,41,38,31,41,38,31,41,37,31,40,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,37,30,39,37,31,40,36,30,38,36,30,38,37,30,39,36,30,38,34,30,37,35,30,37,33,29,36,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,35,32,29,34,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,32,29,34,31,29,33,31,29,33,33,29,35,31,29,33,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,30,28,33,32,29,34,32,29,34,32,29,34,31,29,33,33,29,35,32,29,34,32,29,34,33,29,36,33,29,36,34,30,37,33,29,35,36,30,38,35,30,37,36,30,38,37,31,40,36,30,38,36,30,38,35,30,37,34,30,37,33,29,35,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,32,29,34,30,28,33,31,29,33,31,29,33,32,29,34,31,29,33,31,29,33,32,29,34,33,29,35,32,29,34,33,29,35,33,29,36,32,29,34,29,28,32,32,29,34,31,29,33,32,29,34,32,29,34,33,29,36,32,29,34,31,29,33,33,29,35,33,29,33,33,29,36,33,29,35,33,29,36,34,30,38,34,30,37,34,30,37,33,29,36,34,30,38,34,30,38,33,29,37,32,29,38,30,29,37,31,29,36,32,29,36,31,29,36,32,30,38,32,29,37,31,29,37,31,29,37,31,29,37,31,29,38,32,29,38,32,29,38,32,29,38,33,29,38,34,29,39,34,30,39,35,30,40,35,31,39,37,31,41,37,31,41,37,31,41,38,31,41,36,31,41,38,31,42,38,31,42,39,31,42,40,32,43,40,32,43,41,33,43,42,33,44,41,33,43,41,33,44,42,33,45,41,32,44,42,33,44,41,32,45,40,32,45,41,32,45,41,32,45,40,33,45,41,33,46,42,33,46,42,33,46,43,33,47,43,33,47,44,33,47,44,34,48,44,33,48,43,34,48,45,34,48,44,34,49,44,34,49,46,34,49,45,34,49,44,34,50,44,34,49,45,34,49,44,35,50,44,35,50,46,35,51,45,35,50,45,35,51,46,35,51,47,35,51,47,35,52,48,36,53,48,36,53,49,36,53,49,36,54,50,36,54,50,36,54,51,36,54,51,37,55,52,37,55,53,38,55,54,38,55,55,38,57,58,39,58,57,39,57,58,39,58,57,39,58,59,39,59,57,39,58,59,40,59,58,40,59,59,40,59,59,40,59,58,40,59,59,40,60,58,39,60,59,39,60,59,40,60,58,40,61,58,40,60,59,40,61,59,40,61,58,40,62,58,40,61,59,40,61,58,40,61,58,40,61,59,40,62,60,41,62,60,41,62,60,41,62,61,41,63,61,41,63,62,41,64,62,42,64,63,42,65,63,42,64,63,42,65,64,42,65,63,42,66,64,42,66,64,42,66,64,42,65,62,42,65,62,42,66,63,43,66,63,42,66,63,43,66,63,43,66,65,43,67,63,42,67,64,44,67,65,44,67,64,44,67,65,43,67,67,44,67,71,43,67,70,42,67,69,42,67,70,42,67,70,42,68,70,42,68,70,42,68,72,42,68,71,42,69,73,42,69,73,42,69,73,42,69,73,42,69,73,43,70,75,43,70,74,43,70,74,43,70,76,43,70,77,44,70,76,44,70,76,44,70,77,43,71,77,43,71,78,44,71,77,44,71,78,45,71,79,45,71,78,44,71,79,45,71,79,45,71,81,45,73,81,45,73,82,45,73,83,46,73,80,45,73,80,45,72,80,45,72,80,44,72,79,44,72,78,44,72,78,44,72,80,45,72,80,45,73,80,45,73,81,45,73,80,45,73,80,45,73,82,45,73,82,45,73,82,46,73,82,46,73,82,46,73,83,46,74,84,46,74,85,46,74,85,46,74,86,46,75,87,47,75,87,46,75,88,47,75,90,47,76,91,49,77,92,49,77,94,49,77,94,49,77,95,49,78,96,49,78,97,50,79,96,49,79,97,49,79,97,49,79,98,50,79,96,50,78,97,50,79,99,50,79,97,49,78,97,50,79,98,50,79,98,50,79,98,50,79,96,49,79,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,95,49,78,96,49,78,96,49,78,94,49,78,95,49,78,96,49,78,95,49,78,96,49,78,96,49,78,94,49,78,95,49,79,94,49,78,94,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,78,95,49,78,94,49,78,95,49,78,96,49,78,96,50,78,95,49,78,96,49,78,96,50,78,97,50,79,98,50,79,99,50,79,98,50,79,98,50,79,100,50,80,100,51,80,99,50,79,99,50,79,98,50,79,97,50,79,97,50,79,98,50,79,98,50,79,97,50,78,97,50,79,97,50,79,97,50,79,99,50,79,100,50,80,100,51,80,100,50,80,101,51,80,102,51,80,102,51,80,102,51,80,102,51,80,101,51,80,101,51,80,102,51,80,103,52,81,100,51,80,101,51,80,101,51,80,102,51,80,102,51,80,102,52,80,103,52,80,102,51,79,102,52,80,102,52,80,104,52,80,104,52,80,107,52,81,107,53,81,104,52,81,104,52,80,104,52,80,104,52,80,103,52,80,102,52,80,106,53,81,109,52,81,111,52,82,115,51,81,119,52,81,124,51,81,125,50,82,128,49,81,131,48,80,133,47,80,135,47,82,138,45,80,142,44,80,147,41,79,154,39,80,164,35,79,168,30,77,186,26,76,192,21,74,204,17,70,208,14,65,207,11,60,215,9,59,210,7,57,211,6,56,218,5,56,210,5,57,204,5,59,199,6,61,199,7,61,191,8,65,197,9,66,200,10,65,198,11,61,192,12,59,193,12,56,190,13,56,190,14,55,195,15,55,197,16,53,191,16,52,192,16,50,191,16,50,192,17,52,185,18,55,187,19,58,185,20,62,182,20,66,190,20,70,185,20,72,192,20,73,193,19,75,199,19,78,194,20,79,197,22,78,193,22,78,190,23,79,188,25,81,188,26,80,186,27,80,185,29,81,179,30,81,179,32,80,175,33,81,170,34,79,172,34,80,172,34,80,173,35,81,173,34,81,173,34,80,172,34,80,172,34,79,173,34,78,175,34,77,178,32,74,182,31,73,184,30,73,185,29,74,184,29,74,186,28,73,186,29,72,186,27,70,188,27,68,188,26,65,189,26,62,189,26,59,190,26,57,186,26,56,186,26,55,188,26,54,188,26,54,189,26,53,187,26,54,190,26,53,190,26,55,191,26,53,192,25,49,194,23,48,192,23,46,195,21,45,197,20,43,199,20,44,199,19,49,199,19,50,196,18,52,194,18,51,188,20,52,177,22,50,164,28,56,158,34,62,141,39,67,130,44,73,123,48,77,117,50,79,113,51,81,111,53,81,109,52,81,109,53,82,109,53,82,106,52,81,104,52,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,99,50,79,98,50,78,97,50,78,97,50,78,97,50,78,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,97,50,78,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,99,50,79,103,51,80,107,52,81,104,51,80,100,50,79,99,50,79,97,50,78,97,50,78,96,49,78,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,98,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,50,78,97,50,78,98,50,78,97,50,78,96,49,78,96,49,78,97,50,78,97,50,78,96,49,78,97,50,78,97,50,78,98,50,78,97,50,78,96,49,78,96,49,78,95,49,77,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,93,48,77,94,49,77,95,49,77,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,96,49,78,96,49,78,97,50,78,99,50,79,100,50,79,102,51,80,101,51,79,100,50,79,101,51,79,100,50,79,102,51,80,102,51,80,103,51,80,104,52,80,102,51,80,102,51,79,103,51,80,103,51,80,106,51,80,111,52,80,116,53,81,118,53,82,120,52,82,120,52,80,119,52,80,119,51,81,119,51,81,119,51,80,120,52,81,119,51,80,118,52,80,118,52,81,116,51,80,117,52,81,118,52,81,119,52,81,118,51,80,120,51,80,120,52,80,119,52,81,118,52,81,118,52,82,117,52,82,118,53,81,119,52,81,119,51,81,123,51,81,127,52,82,129,49,81,133,49,82,136,48,82,138,46,83,143,44,83,148,44,87,154,42,87,157,40,87,161,39,87,163,39,86,163,38,87,162,39,88,161,41,88,157,40,89,154,40,87,152,41,86,152,42,85,152,43,85,148,44,86,146,45,85,140,47,85,134,48,85,129,50,85,123,51,83,118,50,82,116,53,83,113,52,83,112,53,83,111,53,82,109,53,82,105,52,80,104,52,80,103,51,80,102,51,80,102,51,80,102,51,80,102,51,80,101,51,79,100,50,79,99,50,79,98,50,78,96,49,78,96,49,78,94,49,77,93,48,77,94,49,77,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,88,47,75,88,47,75,87,47,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,82,45,74,82,45,74,78,44,73,81,44,73,81,44,73,80,44,73,78,44,73,78,43,72,77,43,72,77,43,72,78,44,73,76,43,72,78,43,73,74,42,71,74,42,71,73,42,71,74,42,71,73,42,71,73,42,71,74,42,71,73,42,71,72,42,70,72,42,70,72,42,70,73,42,71,73,42,71,71,41,70,73,42,71,72,42,70,73,42,71,73,42,71,75,43,72,75,43,72,76,43,72,78,43,73,78,43,72,79,44,73,80,44,73,80,44,73,79,44,73,80,45,73,78,44,73,78,45,73,80,45,73,79,44,73,82,45,74,83,45,74,78,43,72,73,42,71,70,41,70,66,40,68,62,39,65,62,39,65,61,39,64,62,39,64,62,39,64,63,39,65,63,39,65,61,38,63,62,38,64,61,38,63,58,37,60,60,38,62,61,38,63,60,38,62,59,38,61,58,37,60,57,37,60,60,38,61,57,37,60,54,37,57,55,37,59,57,37,59,57,37,59,56,36,57,57,37,58,56,37,58,54,36,56,54,36,57,54,36,57,53,36,55,52,35,54,51,35,53,52,35,54,51,35,54,51,35,54,52,35,54,53,36,55,52,35,54,51,35,53,50,35,52,52,35,54,51,35,53,51,35,53,48,34,51,51,35,53,50,35,52,49,34,51,53,36,55,51,35,53,50,35,52,48,34,51,50,35,54,51,35,54,50,35,52,48,34,51,48,34,51,49,34,51,48,34,50,49,34,51,48,34,51,48,34,50,50,35,52,48,34,51,51,35,54,51,35,54,50,35,52,51,35,54,51,35,53,50,35,52,52,35,54,50,35,52,50,35,52,49,34,51,48,34,50,46,33,48,44,33,47,47,34,49,44,33,47,43,32,46,42,32,44,41,32,43,40,32,42,41,32,43,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,40,32,42,38,31,41,39,31,41,38,31,41,37,31,40,37,31,40,38,31,41,38,31,41,37,31,40,38,31,41,37,31,40,39,31,41,37,31,40,37,30,39,37,30,39,37,31,40,39,31,41,38,31,41,39,31,41,38,31,41,37,31,40,37,31,40,37,30,39,36,30,38,35,30,37,35,30,37,35,30,37,34,30,37,34,30,37,33,29,36,34,30,37,33,29,36,33,29,35,33,29,35,33,29,36,32,29,34,31,29,33,32,29,34,33,29,35,32,29,34,32,29,34,33,29,35,30,28,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,33,29,35,31,29,33,32,29,34,32,29,34,33,29,35,33,29,36,33,29,35,33,29,35,32,29,34,31,29,33,32,29,34,32,29,34,31,29,33,33,29,35,33,29,35,32,29,34,34,30,37,32,29,34,31,29,33,33,29,35,33,29,35,33,29,36,33,29,36,34,30,37,36,30,38,35,30,37,37,30,39,35,30,37,36,30,38,37,30,39,35,30,37,34,30,37,33,29,35,35,30,37,33,29,35,31,29,33,30,28,33,31,29,33,32,29,34,30,28,33,30,28,33,30,28,33,31,29,33,30,28,33,30,28,33,31,29,33,30,28,33,29,28,32,30,28,33,29,28,32,31,29,33,29,28,32,32,29,34,32,29,34,31,29,33,29,28,32,33,29,36,31,29,33,31,29,33,33,29,35,31,29,33,33,29,35,31,29,33,32,29,34,32,29,34,33,29,35,30,28,34,34,30,37,35,30,39,35,30,37,33,29,35,33,29,35,33,29,37,33,29,37,32,29,36,33,30,39,31,29,37,30,29,36,31,29,36,30,28,36,31,29,36,32,29,37,31,29,37,31,29,37,31,29,37,32,29,37,32,29,38,32,29,38,32,29,38,32,29,38,35,30,40,34,30,39,34,30,39,35,31,40,34,31,39,36,31,40,37,31,41,37,31,41,37,31,41,37,31,42,38,31,42,39,31,42,40,32,42,40,32,43,41,32,43,41,33,43,41,33,44,41,33,44,41,33,44,41,32,44,41,32,44,40,32,45,39,32,45,40,32,45,40,32,45,40,33,46,41,33,46,42,33,46,42,33,46,42,33,47,42,33,47,43,33,47,43,33,48,44,33,48,44,34,48,44,34,48,44,34,49,44,34,49,45,34,49,44,34,49,44,34,50,44,34,50,44,34,49,45,35,50,44,35,50,45,35,50,46,35,50,46,35,51,46,35,51,46,35,51,46,35,52,47,36,52,48,36,52,48,36,53,49,36,54,49,36,54,51,36,54,51,36,54,52,37,55,52,37,55,53,38,55,54,38,56,55,38,57,55,38,57,57,39,57,57,39,57,57,39,58,58,39,58,57,40,58,58,40,58,58,40,59,59,40,59,58,40,59,60,40,60,59,40,60,59,39,60,58,39,59,58,40,60,58,40,60,58,40,60,59,40,60,58,40,60,58,40,62,58,40,61,58,40,61,58,40,61,58,40,62,59,41,62,59,41,62,59,41,62,59,41,62,60,41,63,61,41,63,61,41,63,62,42,63,62,42,64,62,42,64,63,42,64,63,42,65,63,42,66,64,42,66,64,42,66,64,43,65,63,43,65,63,43,66,64,43,66,64,43,66,63,43,66,64,43,67,64,43,67,64,43,67,65,44,67,65,44,67,65,44,67,65,44,67,63,44,67,66,43,67,67,42,66,68,42,66,68,42,68,69,42,68,70,42,68,70,42,68,70,42,68,71,42,69,71,42,69,73,42,69,73,43,69,73,43,69,74,43,70,74,43,70,75,43,70,75,44,70,76,43,70,76,43,70,76,43,70,76,43,71,77,43,71,77,43,71,77,45,71,77,45,71,78,45,71,78,45,71,78,45,71,78,45,71,79,45,72,80,45,73,80,45,73,81,45,73,81,45,73,80,45,72,80,44,72,79,44,72,79,44,72,79,44,72,78,44,72,78,44,72,79,45,73,79,45,73,79,45,73,80,45,73,79,45,73,80,45,73,82,45,73,82,45,73,82,45,73,83,46,73,83,46,74,83,46,74,84,46,74,86,46,74,86,46,74,87,47,75,87,47,75,88,47,75,89,47,76,89,47,76,91,49,77,93,49,77,95,50,78,95,49,78,95,49,78,95,49,77,96,50,79,95,49,78,96,49,78,96,49,78,96,50,78,98,50,79,95,50,78,96,50,78,97,51,79,99,50,79,99,50,79,99,50,79,97,50,79,96,49,78,96,49,78,96,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,93,48,77,93,48,77,94,49,78,94,49,78,94,49,78,95,49,78,94,49,78,95,49,78,94,49,78,93,49,77,95,49,78,94,49,78,94,49,78,94,49,78,93,49,77,94,49,78,93,49,78,94,49,78,96,49,78,96,49,78,95,49,78,96,49,78,96,50,78,96,49,78,97,50,78,98,50,79,98,50,79,98,50,79,99,50,79,101,51,80,100,51,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,97,50,79,97,50,79,97,50,79,98,50,79,100,51,80,99,50,79,99,50,79,100,50,80,101,51,80,101,51,80,102,51,80,102,51,80,102,51,80,102,51,80,101,51,80,101,51,80,102,51,80,102,51,80,100,50,80,101,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,52,80,101,51,80,101,51,80,102,51,80,102,52,80,103,52,80,103,52,80,103,52,80,104,52,81,104,52,80,102,51,80,104,52,80,103,52,80,104,52,81,106,53,81,109,53,83,112,53,82,113,52,81,118,52,81,121,51,81,126,51,81,127,49,80,126,47,80,130,48,80,134,47,80,135,45,80,141,43,78,145,41,79,156,38,78,165,33,76,177,29,76,189,24,75,195,20,74,201,15,70,202,13,67,199,10,62,216,8,59,219,6,58,204,6,57,211,5,56,207,5,54,208,5,57,204,6,58,204,7,60,208,7,61,201,9,63,198,9,63,199,10,60,203,11,58,193,12,56,194,13,56,191,14,53,186,14,52,183,15,52,191,15,50,198,15,49,184,16,49,190,17,51,192,18,54,186,19,58,187,20,61,182,21,66,187,21,68,197,20,70,192,20,74,191,19,75,191,19,78,196,19,78,195,20,77,194,21,78,194,22,80,189,23,81,191,24,82,193,25,80,188,26,80,187,27,80,184,30,80,178,31,81,174,31,80,178,32,81,176,33,82,175,33,82,174,34,81,173,34,80,172,34,79,172,34,78,173,34,78,175,33,75,177,33,75,180,31,72,182,30,72,183,30,74,179,30,74,183,29,73,182,29,74,183,27,71,186,27,70,187,27,67,191,27,65,187,26,62,191,26,59,190,26,57,188,26,56,188,26,56,186,25,54,186,26,55,191,26,55,192,26,54,192,26,55,193,26,55,194,25,52,194,24,48,191,23,46,190,22,45,193,21,47,190,20,48,194,20,51,192,19,51,185,19,51,183,19,52,179,21,55,176,22,54,165,28,56,160,34,61,143,39,67,132,44,73,124,47,75,117,50,78,113,51,80,111,52,82,109,52,81,109,53,81,108,53,82,105,52,81,105,52,81,103,51,80,102,51,80,102,51,80,100,50,79,100,50,79,99,50,79,98,50,78,97,50,78,97,50,78,96,49,78,96,49,78,94,49,77,96,49,78,95,49,77,96,49,78,95,49,77,96,49,78,94,49,77,95,49,77,95,49,77,94,49,77,95,49,77,93,48,77,94,49,77,94,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,95,49,77,95,49,77,96,49,78,97,50,78,100,50,79,104,52,80,104,51,80,107,52,81,104,51,80,100,50,79,97,50,78,97,50,78,97,50,78,96,49,78,95,49,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,98,50,78,97,50,78,95,49,77,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,94,49,77,95,49,77,97,50,78,96,49,78,97,50,78,96,49,78,98,50,78,97,50,78,97,50,78,96,49,78,94,49,77,94,49,77,94,49,77,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,92,48,76,93,48,77,92,48,76,93,48,77,92,48,76,91,48,76,92,48,76,93,48,77,93,48,77,95,49,77,93,48,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,78,97,50,78,96,49,78,96,49,78,99,50,79,100,50,79,101,51,79,101,51,79,101,51,79,100,50,79,102,51,80,102,51,80,103,51,80,102,51,80,101,51,79,101,51,79,102,51,80,104,51,80,109,52,81,112,52,81,117,53,82,119,52,82,121,52,81,121,51,81,122,51,80,121,51,81,122,51,81,122,51,81,122,51,80,121,52,81,121,52,80,119,51,80,119,51,80,120,52,81,120,51,80,122,54,82,121,52,80,121,50,79,122,51,80,121,52,81,120,51,81,119,51,81,121,52,80,121,52,81,121,51,82,123,51,81,125,50,81,128,50,81,132,49,82,135,48,82,139,46,83,142,45,83,146,44,84,150,41,85,156,41,87,159,40,89,162,39,88,163,39,87,161,39,86,160,40,87,158,41,88,154,41,87,152,42,87,150,43,87,148,44,86,146,44,84,143,45,86,140,47,86,136,48,85,131,50,85,125,50,83,119,50,82,115,51,83,113,52,83,112,53,83,112,53,83,111,53,82,109,53,82,104,51,80,103,51,80,103,51,80,102,51,80,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,98,50,78,98,50,78,96,49,78,95,49,77,94,49,77,93,48,77,93,48,77,92,48,76,91,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,88,47,75,87,46,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,81,44,73,83,45,74,80,44,73,81,44,73,80,44,73,78,43,73,78,43,73,78,43,73,78,43,72,79,44,73,78,44,73,74,42,71,75,43,72,76,43,72,74,42,71,74,42,71,74,42,71,73,42,71,75,43,72,75,43,72,72,42,70,73,42,71,73,42,71,71,41,70,72,42,70,72,42,70,72,42,70,70,41,70,71,41,70,74,42,71,74,42,71,75,43,72,75,43,72,78,43,73,77,43,72,78,44,73,80,44,73,80,44,73,79,44,73,75,43,72,79,44,73,78,44,73,81,45,74,80,44,73,81,45,74,82,45,74,79,44,73,73,42,71,68,40,69,68,40,69,64,40,67,61,39,64,62,39,65,62,38,64,60,38,62,62,38,64,62,38,64,60,38,62,61,38,63,60,38,62,60,38,62,59,38,61,61,38,63,58,37,60,60,38,62,57,37,59,59,38,61,57,37,60,59,38,61,55,37,59,54,37,57,57,37,59,54,37,58,54,37,58,54,36,56,53,36,55,54,36,57,54,36,57,54,36,56,52,35,54,53,36,55,52,35,54,51,35,54,51,35,54,52,35,54,53,36,55,51,35,54,51,35,53,51,35,53,51,35,54,51,35,53,51,35,54,48,34,51,54,36,56,51,35,54,51,35,53,52,35,54,49,34,51,51,35,54,51,35,54,51,35,54,48,34,51,51,35,54,48,34,51,51,35,53,50,35,52,48,34,51,48,34,50,48,34,50,48,34,50,48,34,50,49,34,51,52,35,54,51,35,53,53,36,55,53,36,55,53,36,55,54,36,57,50,35,52,49,34,51,51,35,53,50,35,52,50,35,52,48,34,51,47,34,49,46,33,48,43,32,45,41,32,43,43,32,46,42,32,44,42,32,44,41,32,43,42,32,44,43,32,46,43,32,45,40,32,42,38,31,41,39,31,41,40,32,42,40,32,42,39,31,41,38,31,41,37,30,39,38,31,41,37,31,40,38,31,41,37,31,40,38,31,41,37,31,40,38,31,41,38,31,41,37,31,40,37,30,39,37,30,39,38,31,41,37,31,40,38,31,41,37,31,40,38,31,41,39,31,41,37,30,39,36,30,38,35,30,37,35,30,37,35,30,37,37,30,39,35,30,37,34,30,37,33,29,36,33,29,36,33,29,35,32,29,34,33,29,35,30,28,33,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,32,29,34,31,29,33,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,32,29,34,33,29,35,32,29,34,33,29,35,33,29,35,32,29,34,33,29,36,31,29,33,33,29,35,31,29,33,32,29,34,33,29,35,32,29,34,32,29,34,32,29,34,33,29,35,32,29,34,33,29,35,32,29,34,33,29,36,32,29,34,34,30,37,33,29,36,34,30,37,35,30,37,35,30,37,36,30,38,36,30,38,34,30,37,33,29,35,36,30,38,33,29,36,34,30,37,33,29,36,30,28,33,32,29,34,31,29,33,31,29,33,29,28,32,30,28,33,31,29,33,32,29,34,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,32,29,34,29,29,33,28,28,32,29,29,33,31,29,33,30,28,33,32,29,34,31,29,33,32,29,34,33,29,36,33,29,35,32,29,34,33,29,35,31,29,33,32,29,34,32,29,34,33,29,35,32,29,36,31,29,35,31,29,33,31,29,35,32,29,34,33,29,35,33,29,36,33,29,37,32,29,36,32,29,36,32,29,38,29,28,36,30,28,36,29,28,36,30,28,36,31,29,36,31,29,36,30,29,37,30,29,37,31,29,37,32,29,37,33,29,37,33,30,38,32,29,38,32,29,38,34,30,38,34,30,39,35,30,40,35,31,39,35,31,39,36,31,40,36,31,41,37,31,41,37,31,41,37,31,42,40,32,42,39,31,42,39,32,42,40,32,44,39,32,43,41,33,43,41,33,43,41,33,44,40,33,44,40,32,44,41,33,44,40,32,45,39,32,45,41,32,45,40,32,45,40,33,46,41,33,46,42,33,46,43,33,46,42,33,47,42,33,47,43,33,47,44,33,47,43,33,48,44,34,48,44,34,48,44,34,49,44,34,49,45,34,49,44,34,49,44,34,50,44,34,49,44,34,49,45,35,51,45,35,50,46,35,50,46,35,50,46,35,51,46,35,52,46,35,51,47,35,52,47,36,52,48,36,52,48,36,53,48,36,54,49,36,54,50,36,54,51,37,54,51,36,55,52,37,55,54,38,56,54,38,56,54,38,57,56,38,57,56,38,57,57,39,57,56,39,58,56,38,58,57,39,58,56,39,58,56,39,59,57,39,59,57,39,59,58,39,59,58,39,60,58,39,60,58,39,59,57,40,59,57,40,60,58,40,60,58,40,60,58,40,60,59,40,62,58,40,61,57,39,61,57,39,61,58,40,62,58,40,62,58,40,62,59,40,62,59,40,63,61,41,63,61,41,63,61,41,63,61,42,63,63,42,65,62,42,64,63,42,64,62,42,64,64,42,66,64,42,66,63,42,65,63,43,65,63,43,65,64,43,66,64,43,66,64,43,66,63,43,66,64,43,67,64,43,67,64,44,67,65,44,67,65,44,67,64,44,67,66,44,68,65,42,67,66,42,67,68,42,67,68,42,67,68,42,68,68,42,67,69,42,68,70,42,68,70,42,69,71,42,69,71,42,69,71,43,69,73,43,69,73,43,69,73,43,70,74,43,70,74,43,70,74,43,70,75,43,70,76,43,70,76,43,70,75,43,71,76,43,71,77,43,71,77,45,71,77,45,71,78,45,71,78,45,71,79,45,71,79,45,71,78,45,72,79,45,72,80,45,72,80,45,72,80,45,72,78,44,72,79,44,72,79,44,72,78,44,72,78,44,72,78,44,71,79,45,72,80,45,73,79,45,72,80,45,73,80,45,73,80,45,73,81,45,73,82,45,73,82,45,73,82,46,73,83,46,74,83,46,73,83,46,73,84,46,74,85,46,74,87,47,74,87,47,75,88,47,76,89,47,76,89,47,76,89,47,76,92,49,77,94,49,77,95,50,78,95,50,78,95,49,78,95,49,77,96,50,79,96,49,79,96,49,78,96,49,78,96,50,78,96,50,79,97,50,79,96,50,78,99,51,79,99,51,79,98,50,79,98,50,79,97,50,78,97,50,79,95,49,78,95,49,78,96,50,79,96,49,78,96,49,78,95,49,78,95,49,78,94,49,77,93,49,77,93,48,77,93,49,77,94,49,77,94,49,77,93,49,77,94,49,78,95,49,78,94,49,78,94,49,78,94,49,78,94,49,78,93,48,77,93,48,77,93,49,77,94,49,77,94,49,78,94,49,78,94,49,78,95,49,78,96,49,78,96,49,78,96,49,78,95,49,78,96,50,78,96,49,78,96,50,78,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,79,100,50,80,97,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,97,50,79,100,50,80,100,51,80,101,51,80,101,51,80,100,50,80,101,51,80,101,51,80,100,51,80,100,51,80,100,51,80,102,51,80,102,51,80,101,51,80,101,51,80,102,51,80,102,51,80,102,51,80,101,51,80,101,51,80,101,51,80,102,51,80,103,52,81,104,52,80,101,52,80,104,52,80,104,52,81,104,52,81,104,52,81,103,52,81,102,51,80,105,53,81,106,52,81,108,53,82,110,52,81,113,52,82,116,52,81,120,51,81,122,51,81,125,50,80,126,49,80,129,48,80,132,47,80,135,45,80,141,43,79,148,40,77,153,37,76,167,31,75,180,27,72,184,22,71,194,18,70,203,14,71,199,11,66,203,10,65,211,7,60,215,6,58,211,5,57,206,5,54,206,5,53,211,5,54,203,6,57,200,6,58,203,7,59,202,8,61,192,9,63,196,9,60,191,10,58,194,12,57,200,12,55,196,13,52,191,14,53,189,14,52,188,15,48,188,16,47,184,16,50,190,17,51,192,18,54,186,19,58,183,20,61,179,21,64,188,21,67,183,20,69,191,20,71,194,19,75,192,19,77,196,19,79,193,20,78,190,20,78,185,21,79,186,22,81,193,22,81,193,23,80,192,24,80,191,25,79,189,27,79,185,28,79,184,29,81,181,30,81,180,31,83,178,32,84,176,32,81,175,33,79,174,34,79,174,34,77,175,33,77,175,33,76,177,32,74,180,32,73,181,32,73,181,31,73,181,30,73,180,31,74,181,30,74,183,29,72,182,28,70,185,28,69,187,26,66,190,26,63,189,26,61,191,26,59,189,26,58,189,26,58,189,26,56,188,26,55,188,27,57,190,27,56,189,26,56,191,26,57,188,26,54,191,25,50,194,24,47,195,23,48,192,22,50,190,21,51,193,21,53,189,20,52,182,21,54,192,20,56,182,21,55,170,23,54,167,27,57,162,32,62,149,37,66,136,43,73,128,48,76,120,50,77,116,51,80,111,51,80,109,52,81,109,53,81,108,53,82,107,53,81,104,52,80,102,51,80,102,51,80,102,51,80,101,51,79,100,50,79,100,50,79,100,50,79,99,50,79,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,100,50,79,103,51,80,105,52,80,107,53,81,107,52,80,101,51,79,100,50,79,100,50,79,98,50,78,97,50,78,96,49,78,95,49,77,94,49,77,94,49,77,94,49,77,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,93,48,77,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,94,49,77,94,49,77,94,49,77,96,49,78,95,49,77,94,49,77,94,49,77,94,49,77,95,49,77,96,49,78,96,49,78,96,49,78,97,50,78,99,50,79,100,50,79,100,50,79,102,51,80,100,50,79,100,50,79,102,51,80,103,51,80,102,51,80,102,51,80,101,51,79,100,50,79,101,51,79,104,51,80,109,52,81,113,52,80,118,52,81,120,52,81,124,52,81,125,52,80,123,51,80,123,51,80,123,51,81,123,51,80,124,51,80,124,51,80,123,51,80,122,50,79,122,51,80,122,51,80,121,51,81,123,51,80,122,51,80,122,50,79,123,51,79,123,51,80,124,51,80,123,51,80,123,51,81,123,51,81,124,50,81,126,51,81,127,49,81,131,50,82,133,48,82,138,47,83,141,47,85,145,44,84,150,43,85,153,41,85,157,40,86,161,41,88,162,40,88,160,39,87,158,39,86,157,41,86,154,42,87,149,42,87,148,43,86,146,44,86,144,45,87,142,46,85,139,47,86,135,48,85,132,49,85,125,50,84,121,50,83,116,51,83,114,52,82,112,53,82,110,52,82,111,53,83,109,53,82,106,52,81,104,52,80,103,51,80,102,51,80,101,51,79,102,51,80,101,51,79,102,51,80,102,51,80,102,51,80,99,50,79,96,49,78,95,49,77,95,49,77,94,49,77,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,84,46,74,84,46,74,81,44,73,81,44,73,81,44,73,80,44,73,78,44,73,80,44,73,79,44,73,80,44,73,77,43,72,78,44,73,78,43,72,78,43,72,76,43,72,76,43,72,74,42,71,75,43,72,75,43,72,74,42,71,74,42,71,74,42,71,74,42,71,71,41,70,73,42,71,72,42,70,71,41,70,71,41,70,72,42,70,72,42,70,73,42,71,73,42,71,75,43,72,74,42,71,76,43,72,78,43,72,79,44,73,78,43,72,78,44,73,82,45,74,80,44,73,81,44,73,79,44,73,78,44,73,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,76,43,72,73,42,71,66,40,68,67,41,69,64,40,67,63,40,67,62,39,64,61,39,64,60,39,64,59,38,62,60,38,62,60,38,62,62,38,64,62,38,64,62,38,64,60,38,62,60,38,62,59,38,61,59,38,61,59,38,61,60,38,62,55,37,59,56,37,62,57,38,62,57,37,60,54,37,58,54,37,58,56,37,58,55,36,57,54,36,57,56,37,58,54,36,56,54,36,56,53,36,55,53,36,55,52,35,54,53,36,55,54,36,56,53,36,55,53,36,55,52,35,54,53,36,55,52,35,54,52,35,54,51,35,54,51,35,53,52,35,54,51,35,54,51,35,54,53,36,55,51,35,54,51,35,54,52,35,54,51,35,51,50,35,52,51,35,54,51,35,54,50,35,52,48,34,50,51,35,53,48,34,51,49,34,51,48,34,51,49,34,51,49,34,51,51,35,54,49,34,51,51,35,53,52,35,54,53,36,55,53,36,55,53,36,55,51,35,53,52,35,54,51,35,54,50,35,52,49,34,51,48,34,51,47,34,49,45,33,48,45,33,48,43,32,45,42,32,44,41,32,43,42,32,44,42,32,44,43,32,45,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,38,31,41,39,31,41,39,31,41,37,30,39,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,38,31,41,37,30,39,37,30,39,36,30,38,34,30,37,35,30,37,34,30,37,33,29,36,34,30,37,34,30,37,34,30,37,33,29,36,33,29,35,34,30,37,32,29,34,33,29,36,33,29,35,30,28,33,31,29,33,31,29,33,33,29,35,30,28,33,30,28,33,30,28,33,31,29,33,30,28,33,32,29,34,32,29,34,32,29,34,33,29,35,32,29,34,32,29,34,33,29,35,33,29,35,33,29,36,32,29,34,32,29,34,33,29,35,31,29,33,33,29,35,33,29,35,31,29,33,31,29,33,33,29,35,33,29,35,33,29,36,34,30,37,35,30,37,33,29,36,33,29,35,33,29,35,33,29,36,34,30,37,33,29,36,35,30,37,37,30,39,35,30,37,36,30,38,33,29,35,33,29,35,34,30,37,33,29,35,32,29,34,32,29,34,30,28,33,32,29,34,30,28,33,30,28,33,31,29,33,30,28,33,30,28,33,29,28,32,30,28,33,30,28,33,31,29,33,30,28,33,30,28,33,30,28,33,29,29,33,30,28,33,31,29,33,31,29,33,31,29,33,30,28,33,29,28,32,30,28,33,32,29,34,32,29,34,31,29,33,30,28,33,32,29,34,32,29,34,33,29,35,29,28,31,31,29,33,30,28,33,33,29,37,31,29,35,30,28,33,30,28,34,32,29,37,33,29,37,32,29,36,32,29,36,29,28,35,30,29,37,30,29,36,30,28,36,32,29,36,30,28,36,31,30,36,31,29,36,32,29,37,31,29,37,32,29,37,33,30,37,31,29,37,32,29,38,33,30,38,33,30,38,33,29,38,34,30,39,34,29,39,35,31,40,34,31,39,36,31,41,37,31,41,38,31,41,38,31,41,38,31,42,39,31,42,39,31,42,40,32,42,39,32,43,41,33,43,40,33,43,40,33,43,40,32,44,40,32,44,40,32,44,39,32,45,40,32,45,40,32,45,40,32,45,41,33,46,41,33,46,43,33,46,42,33,46,42,33,47,42,33,47,43,33,47,42,33,47,43,33,48,43,34,48,44,34,48,44,34,49,43,34,49,44,34,48,43,34,48,43,34,49,44,34,50,45,34,50,45,35,50,45,35,50,46,35,50,46,35,50,46,35,52,46,35,52,46,35,51,46,35,52,46,36,52,48,36,53,49,36,53,48,36,54,49,36,54,51,36,54,52,37,54,52,37,55,52,37,55,54,38,56,54,38,56,55,38,57,55,38,57,55,38,57,55,38,58,55,38,58,56,38,58,57,39,58,57,39,59,56,39,59,57,39,59,57,39,59,56,39,59,58,39,60,57,39,59,57,39,59,57,40,59,58,40,60,57,39,60,58,40,60,57,40,60,59,40,61,58,39,61,57,39,61,57,39,61,59,40,62,59,40,62,59,40,62,59,41,62,60,40,63,60,41,63,60,41,63,61,41,63,62,42,64,62,42,64,62,42,64,62,42,64,62,42,64,63,42,65,62,42,65,63,42,65,63,43,65,63,43,66,63,43,66,64,43,66,64,43,66,64,43,66,64,43,67,64,43,67,65,44,67,65,44,67,65,44,67,65,44,68,66,43,68,67,43,68,66,42,68,67,42,68,67,42,68,68,42,68,68,42,68,69,42,68,69,42,67,71,42,69,70,43,69,71,43,68,72,43,69,72,43,69,73,43,69,73,43,70,73,43,70,74,43,70,73,43,70,73,43,70,75,43,70,75,43,71,75,43,71,77,45,71,77,44,71,77,45,71,77,44,71,78,44,71,78,45,71,78,45,71,78,45,72,78,45,72,79,45,72,80,45,72,80,45,73,78,44,72,78,44,72,79,44,72,78,44,72,78,44,72,78,44,72,78,45,71,79,45,72,79,45,72,79,45,73,80,45,73,80,45,73,81,45,73,82,45,73,82,45,73,83,46,73,82,46,73,82,46,73,83,46,73,84,46,74,85,46,74,87,47,74,87,47,75,88,47,76,88,47,76,90,47,76,91,48,77,92,49,77,93,49,77,94,49,77,95,49,78,95,49,78,94,49,77,96,49,78,96,49,79,97,50,79,96,49,78,96,49,78,97,50,78,96,50,79,97,50,79,98,50,78,99,51,79,98,50,79,98,50,79,99,50,79,96,50,78,96,50,78,96,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,94,49,77,94,49,77,92,48,77,93,48,77,93,48,77,93,48,77,93,49,77,93,49,78,93,49,78,93,49,77,93,49,78,93,49,78,94,49,78,94,49,78,93,49,77,94,49,77,94,49,77,93,49,77,94,49,78,94,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,95,49,78,95,49,78,95,49,78,96,49,78,98,50,79,98,50,79,99,50,79,98,50,79,98,50,79,98,50,79,99,50,79,98,50,79,99,50,79,100,50,80,99,50,79,100,51,80,100,51,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,100,51,80,101,51,80,101,51,80,100,51,80,100,50,80,101,51,80,100,51,80,100,51,80,100,51,80,102,51,80,101,51,80,100,51,80,101,51,80,102,51,80,102,51,80,101,51,80,102,51,80,102,51,80,104,52,80,103,52,80,104,52,80,104,52,80,103,52,80,104,52,80,104,52,80,102,51,80,104,52,80,105,52,81,108,53,82,109,52,82,112,53,82,113,52,81,117,51,82,121,51,81,123,50,80,126,48,80,129,49,80,132,47,79,136,45,79,141,43,79,149,40,77,157,35,75,173,30,72,185,25,70,192,20,68,197,16,69,196,12,69,194,11,67,200,9,66,209,7,66,206,6,61,207,5,57,204,5,56,206,5,56,206,5,56,210,6,57,196,6,57,206,7,58,195,8,60,193,9,63,199,9,64,204,10,60,195,11,56,190,12,54,191,13,54,188,14,53,192,15,51,193,15,49,185,15,49,191,16,49,186,17,52,182,18,54,190,19,58,185,20,61,188,20,64,185,20,66,186,19,68,187,19,70,187,19,72,193,19,75,195,19,77,195,19,78,186,20,78,192,20,78,195,20,79,194,21,79,195,21,81,193,22,80,192,23,79,196,24,80,192,25,82,186,27,83,188,28,84,186,29,85,183,30,85,180,31,82,178,32,81,177,32,78,177,32,77,178,33,77,178,32,75,179,32,74,180,31,73,181,31,73,180,31,72,181,31,72,179,30,73,179,30,73,181,29,72,182,29,72,184,28,70,182,28,68,187,27,66,187,27,64,186,26,61,188,26,58,188,27,60,190,26,60,188,27,59,188,26,58,185,27,59,187,27,58,186,28,58,184,27,55,185,27,54,190,26,52,190,25,52,186,24,52,189,23,54,186,22,54,182,22,54,182,22,54,180,22,55,181,22,54,174,23,54,175,27,58,163,32,62,154,36,66,142,41,71,130,46,74,125,50,78,118,51,80,113,51,80,111,53,81,110,53,82,108,53,82,108,53,81,106,52,81,104,51,80,103,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,99,50,79,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,101,51,79,106,52,80,107,53,81,108,53,81,107,53,81,105,52,81,102,51,80,100,50,79,99,50,79,97,50,78,96,49,78,95,49,77,94,49,77,94,49,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,96,49,78,99,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,100,50,79,101,51,79,102,51,80,103,51,80,102,51,80,102,51,80,102,51,80,103,51,79,108,51,80,111,52,80,116,51,80,120,51,81,123,52,81,125,53,81,125,50,80,126,51,80,126,51,80,127,51,80,128,51,79,128,51,80,127,51,79,126,51,79,124,51,79,124,51,79,124,51,79,123,51,79,124,50,79,126,50,78,127,50,78,127,49,77,127,49,79,129,50,79,128,50,80,128,49,80,130,50,82,130,50,82,132,49,82,133,48,82,135,47,82,139,46,82,143,46,85,148,45,86,151,43,85,153,41,85,157,41,85,159,40,86,160,40,88,158,40,87,156,41,86,153,42,87,149,42,87,146,44,87,143,44,87,142,45,87,141,46,88,137,47,86,134,48,83,130,49,83,126,50,83,122,51,84,118,52,83,114,52,82,110,52,81,109,52,81,110,54,82,110,54,83,109,53,82,107,52,81,104,52,80,103,51,80,102,51,80,101,51,79,101,51,79,100,50,79,102,51,80,101,51,79,100,50,79,99,50,79,97,50,78,96,49,78,94,49,77,95,49,77,94,49,77,93,48,77,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,89,47,76,89,47,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,82,45,74,80,44,73,81,44,73,80,44,73,78,43,73,79,44,73,80,44,73,78,43,72,78,43,73,78,43,73,78,43,72,78,43,72,74,42,71,74,42,71,76,43,72,76,43,72,74,42,71,73,42,71,73,42,71,75,43,72,71,41,70,74,42,71,72,42,70,70,41,70,73,42,71,73,42,71,72,42,70,74,42,71,73,42,71,76,43,72,75,43,72,77,43,72,76,43,72,78,43,73,80,44,73,80,44,73,78,43,73,81,45,74,81,45,74,80,44,73,82,45,74,82,45,74,83,45,74,79,44,73,80,44,73,81,45,74,76,43,72,76,43,72,71,41,70,70,41,70,65,40,67,65,40,68,63,40,67,63,39,65,63,39,65,62,38,64,62,39,64,63,39,65,62,39,64,64,39,66,61,38,63,61,38,63,59,38,61,59,38,61,61,38,63,60,38,62,58,37,60,57,38,62,56,37,61,57,38,60,57,38,60,57,38,60,58,37,60,54,36,56,56,37,58,57,37,59,54,36,57,54,36,56,54,36,56,54,36,56,54,36,56,53,36,55,52,35,54,54,36,56,53,36,55,54,36,57,53,36,55,54,36,56,53,36,55,53,36,55,51,35,54,52,35,54,52,35,54,52,35,54,53,36,55,52,35,54,51,35,53,50,35,52,51,35,54,50,35,52,51,35,54,49,34,51,50,35,52,50,35,52,49,34,51,49,34,51,48,34,50,48,34,51,49,34,51,50,35,52,49,34,51,51,35,53,54,36,56,49,34,51,53,36,55,53,36,55,53,36,55,53,36,55,51,35,54,50,35,52,48,34,51,50,35,52,49,34,51,48,34,51,46,33,48,46,33,48,43,32,46,42,32,44,43,32,46,43,32,45,41,32,43,42,32,44,41,32,43,41,32,43,40,32,42,39,31,41,39,31,41,39,31,41,40,32,42,38,31,41,37,30,39,39,31,41,38,31,41,37,31,40,38,31,41,38,31,41,35,30,37,37,30,39,37,31,40,37,30,39,37,31,40,38,31,41,37,31,40,36,30,38,37,31,40,37,31,40,37,31,40,38,31,41,37,30,39,35,30,37,35,30,37,35,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,35,36,30,38,32,29,34,33,29,35,32,29,34,32,29,34,32,29,34,31,29,33,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,29,28,32,30,28,33,31,29,33,31,29,33,32,29,34,33,29,36,32,29,34,33,29,35,32,29,34,32,29,34,31,29,33,32,29,34,33,29,35,33,29,35,32,29,34,32,29,34,30,28,33,33,29,35,31,29,33,31,29,33,33,29,36,34,30,37,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,33,29,36,34,30,37,36,30,38,34,30,37,33,29,35,33,29,36,33,29,36,32,29,34,33,29,36,33,29,36,33,29,35,33,29,36,31,29,33,29,28,31,29,28,31,31,29,33,30,28,33,31,29,33,29,28,32,29,28,32,30,28,33,30,28,33,29,28,32,29,28,31,30,28,33,31,29,33,28,28,32,31,29,33,29,28,32,31,29,33,30,28,33,31,29,33,32,29,34,30,28,33,33,29,35,32,29,34,32,29,34,31,29,33,32,29,34,31,29,33,31,29,33,33,29,35,30,28,33,31,29,33,31,29,33,31,29,33,32,29,36,32,29,36,31,29,35,31,29,35,31,29,35,30,28,34,31,29,36,30,28,35,30,29,36,30,29,36,29,28,36,29,28,36,31,29,36,31,29,36,32,29,36,32,30,37,32,30,37,31,29,37,32,29,37,32,29,38,33,30,38,33,29,38,33,29,38,32,29,39,34,30,39,35,31,39,35,31,39,37,31,41,37,31,41,37,31,41,38,31,41,38,31,42,38,31,42,39,31,42,40,32,42,39,31,43,40,33,43,41,33,43,41,33,43,41,33,44,41,32,44,41,32,44,40,32,44,39,32,44,39,32,45,41,32,45,40,32,45,41,33,46,41,33,46,42,33,46,42,33,47,42,33,47,43,33,47,42,33,47,42,33,48,43,33,48,44,34,48,43,34,49,43,34,48,43,34,49,44,34,48,44,34,49,44,34,49,44,34,49,44,35,50,45,35,50,45,35,50,46,35,51,46,35,51,46,35,52,47,35,51,47,35,52,47,36,52,48,36,53,49,36,53,49,36,54,50,36,54,52,37,54,52,37,54,52,37,55,54,37,55,54,38,56,54,38,57,56,39,57,55,38,57,54,38,57,55,38,58,54,38,58,55,38,58,55,39,57,56,39,59,57,39,59,56,39,59,56,39,58,57,39,60,58,39,59,57,39,59,56,38,59,56,39,60,58,40,60,57,39,60,58,40,60,57,39,61,59,40,61,58,39,61,58,40,61,57,39,61,58,40,62,59,40,62,59,40,62,59,41,62,59,40,63,60,40,63,60,41,63,60,40,63,62,42,64,61,42,64,62,42,64,63,42,64,62,42,65,63,42,65,63,42,65,63,42,65,62,42,65,63,43,66,64,43,66,64,43,66,64,43,66,64,43,66,64,43,67,64,43,67,65,44,67,65,44,67,65,44,67,65,44,68,66,44,68,65,43,68,66,43,68,67,43,68,67,43,68,68,42,68,68,42,68,70,43,68,69,43,69,68,43,68,70,43,68,70,43,69,71,43,69,72,43,69,72,43,70,72,43,70,73,43,70,74,43,70,74,43,70,73,43,70,74,43,70,75,43,71,75,43,71,75,44,71,78,45,71,76,44,71,76,44,71,77,44,71,78,45,71,78,45,71,78,44,72,78,45,72,79,44,72,79,44,72,79,44,72,78,44,72,78,44,72,79,44,72,78,44,72,78,44,72,78,44,72,78,45,72,79,45,72,79,45,73,79,45,73,80,45,73,80,45,73,80,45,73,82,45,73,82,46,73,83,46,73,82,46,73,83,46,74,83,46,74,85,46,74,87,47,74,87,47,74,88,47,76,88,47,76,89,47,76,90,47,76,91,48,76,93,49,77,93,49,77,95,49,78,95,49,78,93,49,77,93,49,77,95,49,78,97,50,79,97,50,79,96,49,78,96,50,78,96,50,78,95,49,78,96,50,78,97,50,78,98,50,79,98,50,79,98,50,79,97,50,78,96,49,78,96,49,78,96,49,78,96,50,79,97,50,78,96,50,78,96,50,78,96,50,78,96,50,78,95,49,77,95,49,78,94,49,77,93,48,77,93,48,77,92,48,77,92,49,77,92,49,77,93,49,77,93,49,77,94,49,78,93,49,77,93,49,77,93,48,77,92,48,77,93,48,77,92,49,77,93,49,77,94,49,78,94,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,50,78,96,50,78,97,50,78,97,50,79,98,50,79,99,50,79,98,50,79,100,50,80,99,50,79,98,50,79,98,50,79,99,50,79,100,51,80,99,50,79,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,100,51,80,101,51,80,102,51,80,101,51,80,99,50,79,100,50,80,99,50,79,99,50,79,101,51,80,100,50,80,101,51,80,100,50,80,102,51,80,100,51,80,102,51,80,102,52,80,101,51,80,102,52,80,102,51,80,103,52,80,103,51,80,102,52,80,102,52,80,102,52,80,103,52,81,103,52,81,104,52,81,106,52,81,108,53,82,110,53,82,111,53,82,113,52,81,116,52,81,119,51,81,122,50,81,125,49,80,129,48,80,132,46,79,137,44,78,145,42,77,151,39,76,163,34,74,172,28,72,184,23,68,189,18,67,192,15,68,202,11,68,202,10,69,204,8,68,197,7,67,205,5,64,206,5,59,206,4,59,197,5,59,198,5,59,200,5,58,190,6,56,193,6,59,204,7,60,191,8,63,193,9,63,195,9,62,195,10,58,176,11,55,193,12,52,190,13,49,195,14,50,186,15,50,190,16,50,181,16,51,187,17,52,185,18,54,183,18,55,187,19,60,184,19,63,192,19,65,186,20,68,183,19,69,191,19,70,193,19,73,187,19,75,194,19,78,195,19,78,195,19,78,193,19,78,200,19,80,192,19,81,197,21,81,196,22,81,194,23,83,193,24,84,188,25,86,189,26,86,189,27,87,187,29,85,185,30,84,180,30,82,179,31,80,179,32,77,180,32,75,180,31,74,180,31,74,179,31,74,180,31,73,179,31,72,177,31,72,182,31,73,178,31,73,178,30,73,180,29,72,181,28,70,183,28,69,182,28,67,178,27,65,184,27,63,182,27,61,189,27,61,186,27,63,187,27,63,184,28,62,182,28,61,183,28,61,181,28,60,180,28,57,180,28,58,182,27,57,183,27,57,185,25,54,182,24,54,181,24,54,177,23,55,177,23,54,178,23,53,177,23,53,177,24,55,168,27,58,166,31,60,154,35,65,143,40,69,132,45,74,124,49,77,119,51,79,115,52,80,110,52,81,110,52,82,108,53,81,108,53,81,106,52,81,105,52,80,104,51,80,102,51,80,102,51,80,102,51,80,101,51,79,100,50,79,100,50,79,99,50,79,99,50,79,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,96,49,78,96,49,78,96,49,78,97,50,78,98,50,78,97,50,78,98,50,78,97,50,78,97,50,78,98,50,78,97,50,78,98,50,78,102,51,80,104,52,80,107,53,81,107,53,81,107,53,81,105,52,81,101,51,79,99,50,79,99,50,79,97,50,78,96,49,78,95,49,77,95,49,77,94,49,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,96,49,78,95,49,77,95,49,77,97,50,78,94,49,77,94,49,77,94,49,77,92,48,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,94,49,77,93,48,77,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,94,49,77,92,48,76,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,78,96,49,78,98,50,78,100,50,79,101,51,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,100,50,79,103,51,80,102,51,80,103,51,80,102,51,80,102,51,80,102,51,80,105,52,80,108,53,81,111,52,80,115,52,81,119,53,81,121,52,81,123,51,80,125,50,79,124,50,79,127,51,79,127,51,80,129,51,80,128,51,79,128,51,79,128,50,78,126,51,79,125,50,78,125,50,78,127,51,78,126,49,78,129,50,78,130,50,78,132,49,78,133,49,78,133,49,79,133,49,80,134,48,81,134,48,81,133,48,81,135,48,82,134,48,82,137,47,81,141,46,82,144,45,84,147,44,85,151,43,85,153,42,86,155,40,85,155,39,85,157,40,86,156,41,87,154,42,87,150,44,88,146,44,87,142,44,87,141,45,86,140,47,86,138,48,88,134,48,85,130,50,84,125,50,84,123,51,84,118,52,84,116,53,83,112,52,82,108,51,81,105,52,80,108,53,81,108,53,81,110,54,82,105,52,80,104,52,80,102,51,80,101,51,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,99,50,79,98,50,78,98,50,78,96,49,78,95,49,77,94,49,77,93,48,77,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,82,45,74,82,45,74,81,45,74,82,45,74,79,44,73,80,44,73,78,44,73,78,44,73,78,43,72,79,44,73,76,43,72,76,43,72,76,43,72,75,43,72,75,43,72,76,43,72,75,43,72,74,42,71,76,43,72,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,75,43,72,73,42,71,75,43,72,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,82,45,74,79,44,73,80,44,73,80,44,73,82,45,74,81,44,73,81,44,73,83,45,74,82,45,74,81,45,74,82,45,74,80,44,73,81,44,73,76,43,72,74,42,71,67,40,69,64,39,67,63,40,67,62,39,64,62,38,64,64,39,66,63,39,65,62,38,64,62,39,64,62,39,64,60,38,62,62,38,64,61,38,63,60,38,62,57,37,60,60,38,62,60,38,62,58,38,62,59,38,64,56,37,60,58,38,62,57,37,60,58,37,60,57,37,60,57,37,60,57,37,59,57,37,59,56,37,58,56,37,58,54,36,56,52,35,54,54,36,56,55,36,57,54,36,56,53,36,55,55,36,57,54,36,56,54,36,57,54,36,56,54,36,56,53,36,55,51,35,53,53,36,55,52,35,54,50,35,52,51,35,53,52,35,54,53,36,55,52,35,54,52,35,54,52,35,54,49,34,51,51,35,53,49,34,51,49,34,51,50,35,52,51,35,53,48,34,51,48,34,50,49,34,51,51,35,54,50,35,52,52,35,54,52,35,54,54,36,57,54,36,57,53,36,55,53,36,55,50,35,52,51,35,53,52,35,54,51,35,53,51,35,54,48,34,51,48,34,51,47,34,49,44,33,47,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,40,32,42,39,31,41,41,32,43,39,31,41,39,31,41,38,31,41,39,31,41,37,31,40,38,31,41,38,31,41,37,31,40,37,31,40,36,30,38,37,31,40,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,31,40,38,31,41,37,30,39,37,31,40,37,30,39,34,30,37,38,31,41,35,30,37,35,30,37,34,30,37,34,30,37,35,30,37,34,30,37,33,29,35,33,29,36,33,29,36,32,29,34,33,29,36,32,29,34,30,28,33,33,29,35,32,29,34,31,29,33,29,28,32,30,28,33,30,28,33,33,29,36,30,28,33,30,28,33,31,29,33,31,29,33,33,29,36,32,29,34,32,29,34,31,29,33,33,29,36,32,29,34,31,29,33,31,29,33,32,29,34,33,29,35,32,29,34,33,29,35,31,29,33,33,29,35,33,29,35,33,29,36,35,30,37,34,30,37,32,29,34,33,29,36,33,29,36,34,30,37,33,29,35,33,29,35,33,29,36,34,30,37,35,30,37,36,30,38,33,29,35,33,29,35,33,29,36,33,29,35,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,29,28,32,30,28,33,30,28,33,31,29,33,29,28,32,30,28,33,30,28,33,26,27,29,30,28,33,30,28,33,29,28,32,29,28,31,29,28,31,30,29,34,31,29,33,30,28,33,30,28,33,31,29,33,31,29,33,32,29,34,32,29,34,31,29,33,32,29,34,33,29,35,29,28,32,32,29,34,30,28,33,30,28,33,31,29,33,30,28,33,30,28,33,30,29,31,31,29,33,31,29,36,29,28,34,30,28,35,29,28,35,30,29,37,29,28,35,30,28,35,28,28,34,30,29,35,30,29,35,31,28,35,31,29,36,30,28,36,30,29,36,32,30,36,32,30,36,32,30,37,31,29,37,33,29,37,33,30,37,32,29,38,31,29,38,32,29,38,34,29,38,34,30,39,33,30,39,35,31,40,35,31,40,37,31,41,37,31,41,38,31,41,38,31,41,39,31,42,39,31,42,39,31,42,39,31,43,40,32,43,40,32,43,40,32,43,40,33,44,40,32,44,40,32,44,39,32,44,40,32,45,39,32,44,41,32,45,41,32,45,40,33,46,41,33,46,42,33,46,42,33,47,42,33,47,42,33,47,42,33,47,42,33,48,42,33,48,43,34,48,44,34,49,43,34,49,43,34,49,44,34,48,44,34,50,44,34,49,44,34,49,44,35,50,44,35,50,46,35,50,46,35,51,46,35,52,46,35,52,47,35,51,46,35,52,47,36,53,48,36,53,48,36,53,49,36,54,50,37,54,52,37,54,52,37,54,52,37,55,53,37,55,54,38,56,54,38,57,53,38,56,55,38,57,54,38,56,54,38,57,54,38,57,56,38,58,55,39,58,55,39,59,56,39,59,56,39,58,57,39,59,56,39,59,57,39,59,57,39,59,56,38,59,56,39,60,57,40,60,57,39,60,56,39,60,56,39,61,58,39,61,58,39,61,58,39,61,58,40,62,59,40,62,58,40,62,58,40,62,58,40,62,60,40,63,60,40,63,60,41,63,60,41,63,61,42,64,61,42,64,61,41,64,62,42,64,63,42,65,63,42,65,62,42,65,62,41,65,62,42,65,63,42,66,63,42,66,63,43,66,63,43,66,64,43,66,64,43,67,65,43,67,65,44,67,65,44,67,65,44,67,65,44,68,65,44,68,65,43,68,65,43,68,67,43,68,67,43,68,67,43,67,68,43,68,68,43,68,70,43,69,69,43,68,71,43,69,70,43,68,71,43,69,71,43,69,72,43,70,72,43,70,73,43,70,74,43,70,73,43,70,74,43,70,75,43,70,75,44,71,75,44,71,75,44,71,77,44,71,77,44,71,76,44,71,77,44,71,78,44,71,78,44,71,77,44,72,78,45,72,78,44,72,79,44,72,79,44,72,78,44,72,79,44,72,78,44,72,78,44,72,78,44,72,78,45,72,78,45,73,79,45,72,79,45,73,80,45,73,80,45,73,81,45,73,82,46,73,82,46,73,82,46,73,82,46,73,82,46,73,83,46,74,84,46,73,86,46,74,88,47,75,88,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,49,77,94,50,78,97,50,78,95,50,78,94,49,77,95,49,77,95,49,78,95,49,78,97,49,79,96,49,78,96,50,78,95,50,79,95,50,78,96,49,78,96,49,78,98,50,79,97,50,79,96,50,78,97,50,79,96,49,78,95,49,78,96,50,78,96,50,79,95,50,78,95,49,78,96,50,79,96,50,78,96,49,78,95,49,78,95,49,78,94,49,77,93,49,77,94,49,77,93,48,77,93,49,77,94,49,77,93,49,78,94,49,78,95,49,78,93,48,77,93,48,77,92,49,77,93,49,77,92,49,77,93,49,77,93,49,78,94,49,78,94,49,78,95,49,78,94,49,78,94,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,50,78,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,97,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,98,50,79,98,50,79,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,100,50,80,100,51,80,100,51,80,100,51,80,100,50,80,99,50,79,98,50,79,100,50,80,100,50,80,100,51,80,101,51,80,100,51,80,100,50,80,100,50,80,99,50,79,102,51,80,101,51,80,102,51,80,102,51,80,102,52,80,102,52,80,103,52,80,104,52,80,103,52,80,100,51,79,100,51,79,105,52,81,107,53,82,108,53,82,110,54,82,111,53,82,113,52,82,115,52,81,118,51,81,122,50,81,127,50,81,130,48,79,136,47,80,139,43,76,146,40,76,154,37,75,163,32,73,175,27,71,186,21,66,191,17,67,191,14,66,191,10,68,199,9,69,198,7,70,210,6,68,198,5,66,208,5,61,205,4,61,199,4,61,200,5,61,198,5,61,208,5,58,203,6,62,199,6,64,202,7,63,191,8,62,195,9,62,190,10,59,194,11,57,187,12,53,181,13,49,189,14,52,184,15,51,190,16,53,185,16,53,183,17,52,186,17,53,187,18,55,184,18,58,187,19,64,189,19,67,191,19,68,192,19,68,190,18,69,188,19,69,194,19,74,195,18,77,194,19,80,192,19,79,198,19,78,196,19,80,197,19,82,196,20,82,197,20,83,199,21,84,195,23,86,192,24,87,194,24,86,193,25,86,190,27,85,187,28,85,185,29,84,182,30,83,181,31,78,182,31,76,182,30,73,182,31,74,183,31,74,181,30,73,181,30,72,180,31,72,180,30,73,178,30,74,178,30,72,178,30,71,179,30,70,182,29,69,181,28,67,181,28,66,180,27,64,185,27,64,182,27,63,188,27,64,185,27,65,183,28,63,183,28,63,181,29,63,174,29,61,176,29,60,176,29,62,178,29,62,179,29,61,181,27,58,180,26,55,179,25,54,179,25,55,179,24,55,177,24,54,178,24,55,172,24,55,174,27,57,164,31,61,159,35,66,145,39,69,136,44,74,128,48,77,121,50,79,116,51,80,110,51,80,109,52,81,109,53,82,107,52,81,105,52,80,108,53,82,105,52,80,102,51,80,102,51,80,102,51,80,101,51,79,100,50,79,101,51,79,99,50,79,99,50,79,97,50,78,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,94,49,77,94,49,77,95,49,77,96,49,78,95,49,77,95,49,77,96,49,78,97,49,78,98,50,78,97,50,78,98,50,78,98,50,78,97,50,78,97,50,78,99,50,79,102,51,79,103,51,79,105,52,80,108,53,81,108,53,81,103,51,80,104,52,80,100,50,79,99,50,79,99,50,79,99,50,79,96,49,78,96,49,78,95,49,77,95,49,77,94,49,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,93,48,77,93,48,77,94,49,77,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,96,49,78,95,49,77,95,49,77,92,48,76,93,48,77,92,48,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,93,48,77,94,49,77,93,48,77,92,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,94,49,77,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,91,48,76,92,48,76,91,48,76,93,48,77,93,48,77,92,48,76,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,96,49,78,96,49,78,98,50,78,98,50,78,100,50,79,99,50,79,100,50,79,99,50,79,100,50,79,101,51,79,102,51,80,102,51,80,103,51,80,102,51,80,105,52,80,104,52,80,104,52,80,107,52,80,110,54,82,111,53,82,115,53,82,117,51,80,120,50,80,123,51,80,124,51,78,126,51,79,127,51,79,127,50,79,126,49,79,128,51,79,128,51,78,128,50,78,128,50,78,126,49,78,127,50,78,128,50,77,129,49,76,132,49,77,134,48,77,135,48,77,137,48,78,137,47,79,138,48,79,139,47,80,138,47,80,138,47,81,137,46,80,137,46,81,139,46,81,141,45,82,144,44,82,149,44,84,149,43,85,151,42,86,153,40,85,154,41,86,155,42,87,153,42,88,150,42,87,146,43,88,144,45,88,141,46,87,138,46,85,137,47,86,135,48,85,131,50,85,126,49,84,122,51,83,119,51,83,116,52,84,114,53,84,111,52,82,108,51,81,106,52,81,107,52,81,109,53,82,108,53,82,107,53,81,102,51,80,101,51,79,102,51,80,102,51,80,100,50,79,99,50,79,102,51,80,99,50,79,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,95,49,77,95,49,77,92,48,76,91,48,76,92,48,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,87,46,75,85,46,74,86,46,75,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,82,45,74,82,45,74,81,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,44,73,78,43,72,78,43,72,78,43,72,75,43,72,74,42,71,74,42,71,75,43,72,75,43,72,75,43,72,76,43,72,75,43,72,74,42,71,76,43,72,74,42,71,74,42,71,70,41,70,74,42,71,74,42,71,74,42,71,73,42,71,76,43,72,78,43,72,75,43,72,77,43,72,78,44,73,80,44,73,80,44,73,79,44,73,82,45,74,82,45,74,82,45,74,83,45,74,81,45,74,82,45,74,83,45,74,80,44,73,81,45,74,83,45,74,81,44,73,74,42,71,73,42,71,70,41,70,68,40,69,65,40,67,64,39,66,65,40,67,62,39,64,64,39,66,62,38,64,62,39,64,62,38,64,62,38,64,62,39,64,61,38,63,60,38,62,63,39,65,60,38,62,59,38,61,60,38,63,57,38,60,60,38,62,57,37,59,58,37,60,57,37,59,58,37,60,57,37,60,56,37,58,57,37,60,57,37,60,56,37,58,56,37,58,53,36,55,53,36,55,53,36,55,54,36,57,56,37,58,54,36,57,54,36,56,52,35,54,56,37,58,54,36,57,52,35,54,51,35,53,54,36,56,51,35,53,51,35,53,51,35,53,54,36,57,51,35,54,51,35,54,51,35,54,51,35,54,53,36,55,54,36,56,52,35,54,50,35,52,51,35,53,49,34,51,51,35,53,50,35,52,51,35,53,50,35,52,54,36,57,54,36,57,54,36,57,57,37,60,53,36,55,53,36,55,51,35,54,51,35,54,52,35,54,51,35,54,51,35,53,50,35,52,48,35,51,46,33,48,47,34,49,43,32,46,43,32,45,41,32,43,43,32,46,41,32,43,43,32,45,41,32,43,40,32,42,40,32,42,38,31,41,40,32,42,39,31,41,39,31,41,37,31,40,38,31,41,40,32,42,37,31,40,37,31,40,36,30,38,35,30,37,37,31,40,36,30,38,37,31,40,37,31,40,37,30,39,38,31,41,35,30,37,37,30,39,36,30,38,36,30,38,37,31,40,37,30,39,37,30,39,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,34,30,37,33,29,36,33,29,35,33,29,35,33,29,36,33,29,36,32,29,34,30,28,33,31,29,33,31,29,33,32,29,34,29,28,32,33,29,36,32,29,34,31,29,33,32,29,34,30,28,33,31,29,33,31,29,33,32,29,34,32,29,34,33,29,36,32,29,34,33,29,35,33,29,35,33,29,36,33,29,35,32,29,34,33,29,35,33,29,35,33,29,35,33,29,36,32,29,34,32,29,34,34,30,37,33,29,36,35,30,37,33,29,36,33,29,36,33,29,36,35,30,37,35,30,37,32,29,34,33,29,35,33,29,36,34,30,37,34,30,37,33,29,36,33,29,35,33,29,36,33,29,35,31,29,33,32,29,34,32,29,34,31,29,33,30,28,33,31,29,33,30,28,33,30,28,33,29,28,32,29,28,31,29,28,32,29,28,32,29,28,31,31,29,33,30,28,33,30,28,33,29,28,32,29,28,31,29,29,33,31,29,33,31,29,33,30,28,33,30,28,33,29,28,32,30,28,33,30,28,33,30,28,33,31,29,33,30,28,33,30,28,33,32,29,34,30,28,33,33,29,35,30,28,33,29,28,32,29,28,32,30,28,33,30,28,34,27,28,33,28,28,33,29,29,34,31,29,35,29,28,33,31,29,35,29,28,34,29,28,35,30,29,35,30,29,35,30,28,35,31,29,35,30,28,36,31,30,36,31,29,36,31,29,36,31,29,37,31,29,37,32,29,37,31,29,37,31,29,38,32,29,38,33,29,38,34,29,38,34,30,39,33,29,39,35,31,39,36,31,40,37,31,41,37,31,41,38,32,41,38,31,41,39,31,42,40,32,42,39,32,42,39,31,42,39,31,43,40,32,43,40,32,43,39,32,44,40,32,44,41,33,44,41,32,44,41,32,45,41,32,45,41,32,45,41,32,45,41,33,46,41,33,46,43,33,46,43,33,46,42,33,47,41,33,47,42,33,47,42,33,47,42,33,48,43,34,48,43,34,47,43,34,49,43,34,49,44,34,48,43,34,49,43,34,49,44,34,49,44,35,49,44,35,50,45,35,51,46,35,51,46,35,52,46,35,52,47,35,52,47,35,52,47,36,53,48,36,53,48,36,53,49,36,54,50,36,54,51,36,54,52,37,54,52,37,55,53,37,55,53,38,56,54,38,57,54,38,56,55,38,57,54,38,56,54,38,58,55,38,57,55,38,57,56,39,58,55,39,58,57,39,59,56,39,58,56,39,58,56,39,59,57,39,59,56,38,59,57,39,59,57,39,60,56,39,60,56,39,60,56,39,60,57,39,61,56,39,60,57,39,61,57,39,61,59,40,62,58,40,62,58,40,62,59,40,62,60,40,63,60,40,63,60,41,63,60,41,63,61,41,63,61,41,64,61,41,64,61,41,64,62,42,64,63,42,65,62,41,65,62,41,65,62,41,65,62,42,66,63,42,66,63,42,66,63,42,66,63,42,66,63,43,67,63,42,67,64,43,67,65,44,67,65,44,67,65,44,68,65,44,68,65,44,68,66,44,68,66,43,68,67,43,68,66,43,68,66,43,67,68,43,68,68,43,68,68,43,69,69,43,69,69,43,69,70,43,69,70,43,68,72,43,70,71,43,70,72,43,69,72,43,70,72,43,70,73,43,70,73,43,70,75,44,71,76,44,71,75,44,71,75,44,71,76,44,71,77,44,71,76,44,71,77,44,71,77,44,71,77,44,72,77,44,72,79,44,72,79,44,72,79,45,72,78,44,72,78,44,72,78,44,71,77,44,71,78,44,71,78,45,72,78,45,71,79,45,73,79,45,72,79,45,73,79,45,73,79,45,73,80,45,73,83,46,73,83,46,73,83,46,74,84,46,74,83,46,74,84,46,74,86,46,74,86,46,74,88,47,75,88,47,76,89,47,76,88,47,76,91,48,77,92,48,77,93,49,77,94,49,78,95,49,78,96,50,78,96,50,78,94,49,77,95,49,78,95,49,78,93,49,78,95,49,78,95,49,78,96,50,78,95,49,78,94,49,78,94,49,77,95,49,77,94,49,78,96,50,78,96,50,78,97,50,78,95,49,78,95,49,78,96,49,78,95,50,78,95,50,78,95,49,78,95,49,78,96,49,78,96,49,78,95,49,78,96,49,78,95,49,78,94,49,78,94,49,77,93,49,77,94,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,92,49,77,92,49,77,92,49,77,93,49,77,94,49,78,93,49,77,94,49,78,94,49,77,95,49,78,95,49,78,96,49,78,95,49,78,96,49,78,95,49,78,95,49,78,95,49,78,96,49,78,97,50,78,98,50,79,98,50,79,98,50,79,98,50,79,97,50,78,98,50,79,97,50,79,97,50,78,98,50,79,98,50,79,98,50,79,97,50,79,97,50,78,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,100,51,80,100,50,80,98,50,79,99,50,79,98,50,79,97,50,79,99,50,79,99,50,79,99,50,79,100,51,80,100,50,80,100,51,80,100,51,80,100,51,80,100,51,80,102,51,80,101,51,80,102,51,80,103,52,80,103,52,80,103,52,80,103,52,80,102,52,80,102,51,80,102,51,80,104,52,81,106,52,81,107,53,81,109,53,82,111,53,82,113,52,82,114,51,81,118,50,82,124,50,81,127,48,80,132,47,79,136,45,79,143,42,76,150,39,75,161,35,73,167,31,70,173,25,67,182,21,66,193,16,66,194,13,67,196,10,68,207,8,71,203,7,71,195,6,69,204,5,67,209,5,66,192,5,65,198,4,64,199,4,64,197,5,59,197,5,59,196,5,62,185,6,65,185,7,63,182,8,62,187,9,63,188,9,62,191,11,58,189,12,54,191,13,51,187,14,52,179,15,51,186,16,53,185,17,54,186,17,54,186,18,54,179,17,54,190,18,57,186,18,62,193,19,66,188,19,68,187,19,67,191,19,66,188,19,69,193,19,73,191,18,76,198,19,79,197,19,78,195,18,80,195,19,82,196,19,82,198,19,84,199,20,86,199,21,86,197,22,87,197,22,88,197,22,87,196,24,88,193,25,86,188,27,86,188,28,85,184,29,83,184,29,79,185,31,77,183,30,74,184,30,73,183,31,74,182,30,72,179,30,72,177,30,71,179,30,72,180,30,72,179,31,73,179,30,69,177,29,70,178,30,69,179,29,68,177,28,67,178,28,67,180,28,66,181,28,67,183,28,67,182,28,67,183,28,65,178,29,64,176,29,64,171,30,65,172,31,64,171,31,64,175,30,64,176,30,63,176,28,59,177,27,58,175,27,58,171,26,57,179,26,55,175,25,55,172,25,55,169,25,56,176,28,60,165,31,63,155,34,64,148,39,68,136,44,73,129,48,77,121,48,78,117,51,81,113,52,82,110,52,81,109,52,82,107,52,81,107,52,81,107,52,81,105,52,80,104,52,80,102,51,80,101,51,79,100,50,79,101,51,79,100,50,79,99,50,79,99,50,79,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,96,49,78,95,49,77,96,49,78,96,49,78,97,49,78,97,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,100,50,79,104,52,80,107,52,80,107,52,80,107,53,81,107,53,81,103,51,80,100,50,79,98,50,78,98,50,78,101,51,79,102,51,80,98,50,78,96,49,78,95,49,77,95,49,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,92,48,76,93,48,77,92,48,76,94,49,77,93,48,77,93,48,77,92,48,76,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,93,48,77,94,49,77,93,48,77,92,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,78,97,50,78,97,50,78,98,50,78,98,50,78,99,50,79,100,50,79,98,50,78,99,50,79,101,51,79,102,51,80,103,51,80,105,52,81,105,52,81,105,52,80,104,52,80,104,52,80,108,53,81,108,53,81,111,52,81,113,53,81,114,52,81,118,52,81,120,52,80,122,50,78,124,51,79,123,51,79,124,50,78,125,50,79,128,51,78,126,50,77,128,50,78,128,51,79,129,51,78,129,50,78,131,50,77,132,49,76,135,48,76,137,47,76,138,47,76,140,47,77,141,46,77,141,46,78,141,46,78,141,46,80,142,46,81,140,45,80,140,45,80,141,45,80,144,44,81,146,44,83,146,44,83,150,43,84,150,43,85,152,42,86,152,42,86,152,42,86,151,43,89,147,43,87,144,45,87,141,45,87,139,47,87,137,47,86,135,48,87,133,49,86,128,50,84,124,49,83,120,51,83,116,51,82,114,52,83,112,53,82,109,52,81,108,53,81,107,52,81,106,52,81,107,53,81,107,53,81,106,52,81,103,51,80,103,51,80,101,51,79,100,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,97,50,78,97,50,78,96,49,78,95,49,77,94,49,77,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,92,48,76,92,48,76,92,48,76,91,48,76,93,48,77,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,88,47,75,86,46,75,85,46,74,86,46,75,85,46,74,85,46,74,83,45,74,83,45,74,82,45,74,81,45,74,82,45,74,78,43,73,78,44,73,80,44,73,79,44,73,78,43,72,80,44,73,78,43,73,78,43,72,78,44,73,78,43,73,78,43,72,76,43,72,78,43,72,78,43,72,75,43,72,77,43,72,76,43,72,75,43,72,73,42,71,73,42,71,75,43,72,74,42,71,73,42,71,74,42,71,78,43,72,75,43,72,76,43,72,78,43,73,78,44,73,78,44,73,80,44,73,81,45,74,81,45,74,82,45,74,81,45,74,82,45,74,82,45,74,81,45,74,82,45,74,82,45,74,81,44,73,84,45,74,82,45,74,82,45,74,80,44,73,78,43,73,70,41,70,67,40,69,68,40,69,67,40,68,65,40,67,67,40,68,64,39,66,64,39,66,63,39,65,62,39,64,62,38,64,62,38,64,63,39,65,60,38,62,61,38,63,60,38,62,61,38,63,60,39,64,60,38,62,62,38,64,59,38,61,59,38,61,60,38,62,59,38,61,57,37,60,57,37,59,57,37,60,54,36,57,56,37,58,54,36,57,56,37,58,55,36,57,55,36,57,55,36,57,55,36,57,57,37,59,55,36,57,54,36,56,56,37,58,54,36,57,53,36,55,52,35,54,54,36,57,52,35,54,50,35,52,53,36,55,53,36,55,51,35,53,52,35,54,53,36,55,51,35,53,51,35,54,51,35,53,48,34,50,48,34,51,50,35,52,50,35,52,50,35,52,49,34,51,54,36,56,53,36,55,54,36,56,54,36,57,53,36,55,54,36,57,52,35,54,53,36,55,51,35,53,53,36,55,54,36,56,54,36,56,54,36,57,51,35,54,46,34,50,46,33,48,48,34,51,46,33,48,44,33,47,42,32,44,43,32,46,41,32,43,42,32,44,41,32,43,40,32,42,40,32,42,40,32,42,38,31,41,41,32,43,39,31,41,38,31,41,37,31,40,37,31,40,37,30,39,37,31,40,37,30,39,36,30,38,37,30,39,36,30,38,37,30,39,37,30,39,36,30,38,37,31,40,35,30,37,37,30,39,37,30,39,35,30,37,37,31,40,36,30,38,36,30,38,35,30,37,34,30,37,34,30,37,35,30,37,35,30,37,34,30,37,34,30,37,33,29,35,33,29,35,33,29,36,33,29,35,33,29,35,32,29,34,31,29,33,31,29,33,31,29,33,32,29,34,31,29,33,31,29,33,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,31,29,33,33,29,36,32,29,34,33,29,35,32,29,34,32,29,34,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,34,30,37,33,29,36,33,29,36,33,29,35,33,29,36,34,30,37,33,29,36,33,29,35,33,29,35,32,29,34,33,29,35,33,29,36,32,29,34,33,29,35,31,29,33,32,29,34,32,29,34,31,29,33,32,29,34,32,29,34,29,28,32,29,28,32,31,29,33,30,28,33,30,28,33,29,28,31,27,27,29,29,28,31,29,28,32,31,29,33,30,28,33,30,28,33,31,29,33,30,28,33,29,28,32,29,28,31,31,28,33,32,29,33,30,28,33,29,28,32,29,28,32,30,28,33,30,28,33,31,29,33,30,28,33,31,29,33,31,29,33,32,29,34,30,28,33,30,28,33,33,29,35,31,29,33,29,28,32,30,28,33,29,28,31,28,28,32,30,28,34,30,28,34,30,28,34,30,28,34,31,29,35,29,28,34,29,28,35,29,28,35,30,29,35,31,29,35,31,29,35,30,28,35,31,30,36,32,30,36,31,29,36,31,29,36,31,29,37,31,29,37,32,29,37,31,29,37,31,29,38,31,29,38,33,30,38,34,30,38,34,30,39,34,31,39,35,31,40,37,31,41,36,31,41,37,31,41,37,31,41,38,31,42,39,31,42,40,32,43,39,31,42,39,32,43,39,32,43,40,32,43,40,32,43,41,33,44,42,33,44,42,33,44,43,33,45,41,33,45,41,33,45,43,33,45,42,33,46,42,33,46,44,34,46,43,34,46,43,33,47,41,33,47,43,33,47,43,33,48,42,33,48,43,34,48,43,34,48,43,34,49,43,34,48,43,34,48,44,34,49,43,34,49,45,34,49,44,35,49,46,35,51,45,35,50,46,35,50,46,35,51,47,35,52,48,35,52,48,35,53,47,36,53,48,36,53,48,36,53,49,36,54,49,36,53,51,36,54,52,37,55,51,37,55,53,37,55,53,38,55,53,38,57,53,38,56,54,38,56,54,38,56,55,38,58,55,38,57,56,38,58,56,39,57,55,39,58,57,39,58,56,39,58,55,39,58,57,39,59,56,38,59,56,38,59,56,38,59,57,39,60,56,39,60,56,39,60,56,39,60,56,39,60,56,39,60,57,39,61,57,39,61,58,40,62,58,40,62,58,40,62,59,40,62,59,40,63,59,40,63,60,40,63,61,41,63,61,41,64,60,41,64,61,41,64,61,41,64,62,41,64,62,41,65,62,41,65,62,41,65,62,42,65,63,42,66,63,43,66,63,42,66,63,43,66,63,42,66,63,42,67,65,43,67,64,43,67,64,43,67,64,43,67,65,44,68,65,44,68,65,44,68,65,44,68,66,43,68,65,43,67,66,43,68,67,43,68,67,43,69,69,43,69,68,43,69,69,43,68,69,43,69,70,43,68,70,43,69,71,43,69,71,43,70,72,43,70,72,43,69,71,43,69,73,43,69,73,44,70,73,44,71,75,44,71,75,44,71,76,45,71,78,45,71,76,44,71,76,44,71,77,44,71,77,44,72,77,44,72,77,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,79,44,72,77,44,71,78,45,72,78,45,71,78,45,72,79,45,73,79,45,72,79,45,73,79,45,73,79,45,73,82,45,73,83,46,73,83,46,74,83,46,74,84,46,74,83,46,74,85,46,74,85,46,74,88,47,75,88,47,76,89,47,76,89,47,76,90,48,76,92,48,77,93,48,77,93,49,77,94,49,78,95,49,78,96,50,78,94,49,77,96,50,78,94,49,78,94,49,78,92,49,77,94,49,77,95,49,78,95,50,77,94,49,78,94,49,78,94,49,77,94,49,77,94,50,78,96,50,78,96,49,78,95,49,78,94,49,78,93,49,78,94,49,78,94,49,78,95,49,78,95,49,78,96,49,78,95,50,78,95,49,78,96,49,78,95,49,78,94,49,77,94,49,78,94,49,78,93,48,77,94,49,77,95,49,77,94,49,77,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,93,48,77,94,49,78,94,49,78,94,49,78,95,49,78,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,97,50,79,96,50,78,95,49,78,95,49,78,96,49,78,96,50,78,96,49,78,97,50,79,97,50,78,98,50,79,96,50,78,97,50,78,96,50,78,96,49,78,96,49,78,96,50,78,97,50,78,97,50,79,98,50,79,97,50,78,97,50,79,97,50,79,96,50,78,98,50,79,98,50,79,100,50,80,99,50,79,99,50,79,99,50,79,98,50,79,97,50,79,98,50,79,98,50,79,99,50,79,99,50,79,100,50,80,99,50,79,100,50,80,100,51,80,100,50,80,100,50,80,101,51,80,102,51,80,100,51,80,103,52,81,103,52,81,102,51,80,102,51,80,102,51,80,102,51,80,101,51,80,103,52,81,105,52,81,108,53,82,108,53,81,110,52,82,113,52,82,117,52,81,120,52,83,124,50,82,129,48,81,134,47,80,138,44,78,148,40,74,156,37,72,162,32,69,170,29,68,177,23,65,186,18,65,190,15,64,195,12,65,194,9,68,194,8,69,200,7,71,203,6,71,198,6,71,198,5,70,206,5,68,198,5,69,198,4,66,192,4,63,195,5,61,201,5,61,193,6,61,196,6,63,192,7,62,195,8,61,199,9,61,184,10,58,186,11,56,183,12,54,184,14,53,181,15,52,181,16,53,178,16,55,189,17,57,178,17,55,180,18,55,187,17,57,182,18,61,191,18,64,191,19,66,188,19,67,189,19,67,193,19,69,194,19,72,193,19,76,195,19,77,198,19,78,196,19,80,196,18,82,198,19,83,198,19,85,194,19,85,201,20,86,202,21,87,202,21,86,200,22,87,199,23,87,197,24,86,193,25,84,190,27,84,188,28,84,185,29,79,183,29,77,183,29,75,184,30,73,182,30,73,180,30,71,180,30,71,178,30,69,179,30,71,177,30,73,176,30,71,178,31,71,175,30,70,172,30,70,172,30,69,176,29,70,174,29,71,176,29,70,175,29,70,180,28,69,180,29,67,179,29,67,176,29,66,175,30,67,174,30,67,168,31,67,169,32,67,168,31,67,172,31,64,171,29,63,176,30,62,172,28,61,170,28,59,170,28,58,165,26,57,167,27,59,166,27,60,169,28,63,162,32,64,155,34,66,150,39,70,138,43,74,129,47,77,124,49,79,118,50,81,115,52,81,112,52,81,110,52,80,108,51,81,107,52,81,106,52,81,106,52,81,104,52,80,104,52,80,102,51,80,101,51,79,100,50,79,100,50,79,99,50,79,98,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,95,49,77,94,49,77,95,49,77,96,49,78,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,77,98,50,78,97,50,78,98,50,78,99,50,79,100,50,79,100,50,79,102,51,80,102,51,80,107,52,80,105,52,80,108,53,81,107,53,81,104,52,80,101,51,79,98,50,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,96,49,78,95,49,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,95,49,77,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,96,49,78,95,49,77,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,100,50,79,101,51,79,102,51,80,104,52,80,105,52,81,105,52,80,106,52,80,105,52,80,106,53,80,108,53,81,107,52,80,110,52,81,113,53,82,114,52,81,116,51,81,120,51,80,121,52,80,123,51,78,123,51,79,124,51,79,124,50,79,124,50,78,126,50,78,128,51,78,128,50,78,130,50,78,133,49,77,135,48,76,137,47,75,138,46,75,140,47,75,141,46,76,142,45,77,143,45,77,142,44,78,143,45,78,143,45,80,144,45,80,144,44,81,145,44,81,147,44,81,148,44,82,148,43,82,150,44,84,148,42,84,151,42,85,151,42,85,150,44,87,148,44,87,143,45,87,140,45,87,137,47,86,135,48,86,134,48,86,133,48,87,131,50,86,127,49,85,122,50,84,117,51,83,114,52,82,112,53,82,111,53,82,109,53,82,108,53,81,104,52,80,105,52,81,106,52,81,107,53,81,107,53,81,104,52,80,102,51,80,101,51,79,99,50,79,100,50,79,99,50,79,98,50,78,96,49,78,97,50,78,97,50,78,97,50,78,99,50,79,97,50,78,96,49,78,94,49,77,93,48,77,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,89,47,75,88,47,75,86,46,75,85,46,74,85,46,74,85,46,74,84,45,74,82,45,74,82,45,74,80,44,73,80,44,73,80,44,73,78,44,73,78,44,73,78,43,73,80,44,73,79,44,73,78,44,73,81,45,73,78,44,72,78,43,72,78,44,72,78,43,72,77,43,72,79,44,73,78,43,73,78,43,72,78,43,72,73,42,71,74,42,71,74,42,71,74,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,75,43,72,76,43,72,79,44,73,81,44,73,79,44,73,80,44,73,82,45,74,82,45,74,83,45,74,82,45,74,83,45,74,81,45,74,81,45,74,82,45,74,83,45,74,81,44,73,81,44,73,80,44,73,80,44,73,75,43,72,70,42,70,69,41,70,67,40,68,68,41,69,65,40,67,67,40,68,65,40,67,63,39,65,64,39,66,64,39,66,64,39,66,64,39,67,63,39,65,61,38,63,62,39,64,60,38,62,60,38,62,60,38,62,59,38,61,62,38,63,60,38,62,60,38,62,59,38,61,60,38,62,57,37,60,57,37,60,57,37,59,56,37,58,57,37,59,57,37,59,57,37,59,54,36,56,54,36,57,56,37,58,55,36,57,56,37,58,56,37,58,55,36,57,54,36,57,56,37,58,53,36,55,51,35,54,52,35,54,53,36,55,51,35,54,52,35,54,54,36,56,53,36,55,54,36,56,53,36,55,52,35,54,52,35,54,51,35,53,54,36,56,49,34,51,49,34,51,51,35,53,50,35,52,51,35,54,51,35,54,52,35,54,53,36,55,51,35,54,54,36,57,54,36,56,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,53,36,55,54,36,56,52,35,54,50,35,54,50,35,52,48,34,51,45,33,48,46,33,48,42,32,44,42,32,44,41,32,43,39,31,41,41,32,43,40,32,42,38,31,41,40,32,42,39,31,41,39,31,41,38,31,41,39,31,41,38,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,31,40,37,31,40,37,30,39,37,31,40,37,31,40,36,30,38,37,30,39,37,31,40,35,30,37,36,30,38,36,30,38,36,30,38,33,29,36,35,30,37,33,29,36,33,29,36,34,30,37,34,30,37,33,29,36,34,30,37,33,29,36,33,29,35,32,29,34,31,29,33,32,29,34,32,29,34,32,29,34,30,28,33,32,29,34,31,29,33,31,29,33,31,29,33,32,29,34,33,29,35,31,29,33,30,28,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,33,29,35,33,29,36,32,29,34,32,29,34,30,28,33,32,29,34,33,29,36,32,29,34,32,29,34,33,29,36,33,29,35,32,29,34,33,29,35,33,29,35,33,29,36,33,29,36,32,29,34,31,29,33,32,29,34,33,29,35,33,29,36,31,29,33,32,29,34,31,29,33,31,29,33,32,29,34,32,29,34,30,28,33,31,29,33,30,28,33,29,28,32,31,29,33,30,28,33,29,28,31,29,28,32,29,28,32,29,28,32,29,28,32,29,28,31,30,28,33,30,28,33,30,28,33,29,28,32,30,28,33,29,28,32,30,28,33,29,28,32,31,29,33,29,28,32,30,28,33,29,28,32,31,29,33,30,28,33,29,28,32,29,28,32,32,29,34,32,29,34,29,28,32,30,28,33,29,28,31,29,28,32,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,31,29,33,30,28,34,30,28,35,30,28,34,30,28,34,28,28,34,30,28,35,31,28,35,30,28,35,30,28,35,31,30,35,32,30,36,31,29,36,32,29,36,32,29,36,31,29,37,33,30,37,33,29,37,32,29,38,31,29,38,32,29,38,34,30,38,34,30,39,34,30,39,35,31,40,35,31,40,37,31,41,37,31,41,37,31,41,38,31,41,39,32,42,39,31,42,40,32,42,39,31,43,39,33,43,41,33,43,41,33,43,41,33,45,41,33,44,43,33,45,43,33,45,43,33,46,42,33,46,43,33,46,42,34,45,43,34,46,43,34,46,44,34,46,44,34,47,41,33,47,43,33,47,42,33,48,42,33,48,42,34,48,43,34,48,43,34,48,43,34,48,44,34,48,43,34,49,44,34,49,44,34,49,44,35,49,46,35,51,46,35,51,47,35,51,47,35,52,47,35,52,47,35,52,48,35,53,47,36,53,48,36,53,48,36,53,48,36,54,49,36,54,50,36,54,51,36,55,51,36,55,52,37,55,53,38,55,53,38,56,54,38,56,54,38,56,54,38,56,54,38,57,56,38,58,55,38,57,55,39,58,56,39,59,56,39,58,56,39,58,55,38,59,56,38,59,56,38,59,56,38,59,56,39,60,56,39,60,56,39,60,56,39,60,56,39,61,57,39,61,56,39,60,57,39,61,58,39,62,58,40,62,58,40,62,58,40,62,59,40,62,59,40,63,59,40,63,59,40,63,60,40,63,60,41,64,60,41,64,61,41,64,61,41,64,61,41,65,62,41,65,62,41,65,62,41,65,62,42,65,62,42,66,63,42,66,63,42,66,63,42,66,63,42,67,64,42,67,65,43,67,64,43,67,64,44,67,65,44,67,65,44,68,64,43,68,64,43,68,65,43,68,65,43,68,66,43,68,67,43,68,67,43,68,67,43,69,67,43,69,68,43,69,68,43,69,69,43,69,70,43,69,70,43,69,69,43,69,71,43,70,71,43,70,72,43,69,72,44,69,72,44,69,73,44,71,74,44,71,74,44,71,76,45,71,76,45,71,77,44,71,77,44,71,76,44,71,76,44,71,77,44,72,77,44,72,77,44,72,78,44,72,78,44,72,78,44,72,77,44,72,79,44,72,78,44,72,77,45,71,78,45,71,78,45,73,79,45,73,79,45,72,79,45,72,79,45,73,79,45,72,79,45,73,81,45,73,83,46,73,83,46,74,84,46,74,84,46,74,85,46,74,85,46,74,87,47,74,87,47,75,89,47,76,89,47,76,91,48,76,92,48,77,92,48,77,92,49,77,92,49,77,93,49,77,95,49,78,94,49,77,93,49,77,93,49,78,93,49,78,92,48,77,92,48,77,93,48,77,93,48,77,94,49,77,93,49,77,93,49,77,94,49,77,94,48,77,94,50,78,95,49,78,95,49,78,94,49,78,94,49,77,94,49,78,93,49,78,94,49,78,94,49,78,93,49,77,94,49,77,94,49,78,94,49,77,94,49,77,95,49,78,94,49,78,94,49,78,94,49,77,94,49,78,95,49,78,95,49,78,95,49,78,96,50,78,96,50,78,96,50,78,96,49,78,95,49,78,93,49,77,94,49,78,94,49,78,94,49,78,95,49,78,94,49,77,95,49,78,96,49,78,96,49,78,97,50,78,96,50,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,96,49,78,97,50,78,97,50,78,98,50,79,98,50,79,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,96,49,78,95,49,78,97,50,79,98,50,79,97,50,78,97,50,78,98,50,79,98,50,79,97,50,79,100,51,80,99,50,79,99,50,79,97,50,79,98,50,79,97,50,79,98,50,79,97,50,79,98,50,79,99,50,79,98,50,79,100,50,80,99,50,79,100,50,80,99,50,79,100,50,80,100,50,80,101,51,80,101,51,80,101,51,80,102,51,80,101,51,80,101,51,80,102,51,80,102,51,80,102,51,80,103,52,81,107,53,81,108,53,82,109,52,82,111,53,82,113,52,82,119,53,83,121,52,82,126,50,82,130,48,81,136,45,80,142,43,77,147,39,74,155,35,71,165,31,69,177,27,67,189,21,65,185,17,64,201,14,64,198,11,65,190,9,67,195,8,67,203,7,69,193,6,71,199,6,73,199,6,70,207,5,69,200,5,69,208,4,67,199,4,65,198,4,62,191,5,59,194,5,60,196,6,60,196,6,58,192,8,59,183,9,59,187,10,59,190,11,57,186,12,56,175,13,53,179,14,53,185,15,54,185,15,55,178,16,56,183,16,56,185,17,56,186,17,58,193,18,61,184,18,62,192,18,64,188,19,66,193,19,67,187,19,67,189,19,72,188,19,74,192,19,77,196,19,78,195,18,80,196,19,82,197,19,84,198,19,85,203,19,85,203,19,85,204,20,86,203,21,85,202,21,85,200,22,86,198,23,85,195,24,84,193,26,84,190,27,83,188,28,80,184,29,78,184,29,76,180,29,73,180,29,71,180,30,71,177,30,71,178,30,71,176,31,72,178,31,73,176,31,73,174,30,71,174,30,71,171,31,72,175,30,70,170,30,72,170,30,73,174,29,72,176,29,71,174,29,69,175,29,68,175,30,68,174,30,67,173,31,68,170,31,69,167,31,68,164,32,68,168,32,67,172,31,66,171,30,64,172,30,64,171,29,62,164,29,60,169,29,60,164,29,59,165,29,60,161,29,62,165,30,64,161,32,65,158,35,68,145,39,70,136,44,75,133,46,77,127,49,79,121,50,80,116,50,80,114,52,82,112,52,81,110,53,82,107,52,81,106,52,81,107,52,81,106,52,81,104,52,80,103,51,80,102,51,80,101,51,79,99,50,79,99,50,79,98,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,96,49,78,96,49,78,96,49,77,97,49,78,98,50,78,99,50,78,100,50,79,101,51,79,101,51,79,101,51,79,101,51,79,103,51,79,105,52,80,105,52,80,103,50,79,102,51,79,99,50,79,97,50,78,94,49,77,93,48,77,94,49,77,95,49,77,95,49,77,96,49,78,95,49,77,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,94,49,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,78,97,50,78,97,50,78,97,50,78,100,50,79,97,50,78,97,50,78,99,50,79,102,51,80,101,51,79,102,51,80,103,51,80,104,52,80,106,52,80,107,53,81,108,53,81,109,53,81,109,53,81,109,52,82,111,52,81,113,52,81,115,52,80,117,51,79,121,52,80,122,50,79,123,50,78,123,51,79,123,51,78,123,51,79,124,51,79,124,50,79,126,50,78,129,49,77,133,50,77,135,48,76,138,48,76,140,47,76,141,46,75,142,46,75,143,45,76,144,45,77,143,45,78,142,45,78,144,45,79,145,45,80,146,45,81,147,44,81,147,43,80,148,44,81,148,43,82,148,42,82,147,42,82,149,43,84,148,43,84,146,43,84,144,45,86,140,46,85,137,47,87,135,48,85,133,48,84,133,49,86,132,47,86,130,49,86,124,50,84,120,51,83,116,51,83,113,52,82,110,52,82,110,52,82,109,53,82,109,53,82,107,53,81,106,52,81,107,53,81,107,53,81,105,52,81,104,52,80,102,51,80,101,51,79,100,50,79,99,50,79,97,50,78,98,50,78,97,50,78,96,49,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,95,49,77,92,48,76,93,48,77,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,88,47,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,80,44,73,80,44,73,79,44,73,80,44,73,78,44,73,78,43,73,78,43,72,78,43,72,80,44,73,78,43,73,78,44,72,78,44,73,78,44,72,78,44,72,78,44,72,82,45,74,78,44,73,78,44,73,78,44,73,77,43,72,77,43,72,76,43,72,74,42,71,74,42,71,78,43,72,76,43,72,78,43,72,77,43,72,78,43,72,76,43,72,78,44,73,81,44,73,80,44,73,79,44,73,81,44,73,83,45,74,83,45,74,81,45,74,82,45,74,83,45,74,81,45,74,81,44,73,79,44,73,79,44,73,80,44,73,79,44,73,78,43,72,77,43,72,73,42,71,70,41,70,70,41,70,68,40,69,68,41,69,69,41,70,65,40,67,62,39,64,64,39,66,62,39,64,63,39,65,63,39,65,62,38,64,61,38,63,62,38,64,62,38,64,62,38,64,62,38,64,61,38,63,61,38,63,62,38,64,59,38,61,58,37,60,60,38,62,60,38,62,55,36,57,59,38,61,57,37,60,57,37,59,57,37,59,55,36,57,56,37,58,54,36,57,57,37,59,56,37,58,54,36,57,56,37,58,59,38,61,60,38,62,57,37,60,53,36,55,56,37,58,51,35,54,54,36,57,53,36,55,54,36,57,54,36,57,51,35,54,52,35,54,54,36,56,52,35,54,52,35,54,53,36,55,53,36,55,50,35,52,51,35,54,49,34,51,51,35,53,51,35,54,54,36,56,52,35,54,51,35,53,54,36,57,54,36,57,54,36,56,54,36,57,53,36,55,53,36,55,52,35,54,53,36,55,54,36,56,52,35,54,54,36,57,53,36,55,48,34,50,50,35,52,47,34,49,46,33,48,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,39,31,41,40,32,42,39,31,41,38,31,41,36,30,38,38,31,41,37,31,40,37,30,39,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,36,30,38,36,30,38,37,30,39,36,30,38,35,30,37,36,30,38,36,30,38,34,30,37,36,30,38,35,30,37,33,29,36,35,30,37,35,30,37,35,30,37,36,30,38,33,29,36,33,29,36,33,29,35,33,29,36,33,29,36,33,29,35,31,29,33,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,31,29,33,33,29,35,33,29,35,32,29,34,32,29,34,33,29,35,33,29,35,32,29,34,34,30,37,31,29,33,32,29,34,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,34,30,37,33,29,36,34,30,37,34,30,37,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,33,29,35,33,29,36,32,29,34,31,29,33,31,29,33,32,29,34,31,29,33,32,29,34,30,28,33,30,28,33,30,28,33,29,28,32,30,28,33,29,28,32,29,28,32,30,28,33,29,28,31,29,28,32,29,28,32,30,28,33,29,28,31,28,28,30,29,28,32,30,28,33,30,28,33,29,28,32,29,28,32,29,28,32,31,29,33,29,28,31,29,28,32,29,28,32,29,28,32,29,28,31,30,28,33,29,28,32,29,28,32,30,28,33,29,28,32,31,29,33,32,29,34,31,29,33,28,28,30,29,28,32,29,28,31,31,29,33,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,31,29,33,29,28,33,30,28,34,31,29,34,31,29,34,32,29,35,31,29,35,31,28,35,30,29,36,31,29,36,31,29,36,31,29,36,31,29,37,30,29,37,32,29,37,33,29,37,32,29,38,32,29,38,33,30,38,34,30,39,35,30,39,34,31,39,35,31,40,36,31,41,37,31,41,37,31,41,37,31,41,39,32,42,39,31,42,40,32,43,41,32,43,40,32,43,41,33,43,41,33,43,42,33,45,41,33,44,44,33,45,43,33,45,43,33,46,43,33,46,44,33,46,45,33,46,44,34,47,44,34,47,44,34,46,43,33,47,42,33,47,43,33,47,43,33,47,42,33,48,42,34,48,43,34,48,43,34,49,42,34,48,44,34,48,43,34,49,44,34,50,44,34,49,45,35,49,46,35,51,46,35,51,46,35,50,47,35,52,47,35,52,48,35,52,47,35,53,47,36,53,48,36,52,48,36,52,48,36,54,49,36,54,50,36,54,51,36,55,51,37,55,53,37,55,53,38,56,53,38,56,55,38,57,55,38,57,54,38,57,55,38,58,56,38,58,55,38,57,55,39,58,55,39,58,55,39,58,55,38,58,55,38,59,56,38,59,56,38,59,56,38,59,56,39,60,56,39,60,56,39,60,55,39,59,57,39,61,56,39,60,57,39,61,57,39,61,58,39,62,58,40,62,58,40,62,58,40,62,59,40,63,59,40,63,59,40,63,59,40,63,60,40,63,60,41,64,60,41,64,60,41,64,60,41,63,61,41,65,61,41,65,62,41,65,61,41,64,62,42,66,62,42,66,62,42,66,62,42,66,62,42,66,64,42,67,63,42,67,64,42,67,64,43,67,65,44,67,65,44,68,64,44,68,64,43,68,65,44,68,65,43,68,65,43,68,66,43,68,65,43,68,67,43,69,66,43,69,67,43,69,68,43,69,69,43,69,69,43,69,69,43,68,70,43,69,70,43,69,71,43,69,70,44,69,72,44,70,72,44,70,74,44,71,74,44,71,74,44,71,75,44,71,75,44,71,75,44,71,77,44,71,76,44,71,76,44,71,76,44,72,75,44,71,76,44,72,76,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,45,71,78,45,72,78,45,72,78,45,73,79,45,72,78,45,72,79,45,73,79,45,73,79,45,72,81,45,73,82,45,73,82,45,73,83,46,73,83,46,74,83,46,74,84,46,74,86,46,74,86,47,75,87,47,75,88,47,76,90,48,76,91,48,76,90,48,76,92,49,77,92,49,77,91,48,76,92,49,77,93,49,77,94,49,77,93,49,77,91,48,77,92,49,77,93,48,77,92,48,77,92,48,77,92,49,76,92,49,76,93,49,77,92,48,77,94,49,77,93,48,77,93,49,78,94,49,78,93,49,77,94,49,78,94,49,77,93,48,77,93,49,78,94,49,78,95,49,78,94,49,77,94,49,77,94,49,78,94,49,78,93,49,77,94,49,78,93,49,78,93,49,78,93,49,78,92,48,77,95,49,78,95,49,78,96,49,78,97,50,78,99,50,79,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,95,49,78,96,50,78,98,50,79,98,50,79,97,50,78,96,49,78,96,49,78,96,49,78,95,49,78,96,49,78,96,49,78,96,50,78,97,50,79,98,50,79,98,50,79,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,97,50,78,97,50,78,96,49,78,96,50,78,97,50,78,98,50,79,99,50,79,98,50,79,98,50,79,97,50,79,97,50,78,96,50,78,98,50,79,96,50,78,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,100,50,80,100,51,80,100,50,80,100,50,80,100,51,79,101,51,80,102,51,80,100,51,80,101,51,80,101,51,80,102,51,80,103,52,81,103,52,80,107,53,81,108,53,82,109,52,82,110,52,81,114,53,82,117,52,82,120,51,81,124,49,81,130,48,81,134,46,80,140,42,77,151,38,74,157,34,71,163,30,69,179,26,67,185,21,66,190,17,64,190,14,65,187,12,65,191,10,66,201,9,67,203,8,69,196,7,68,196,6,70,200,6,71,201,5,70,204,5,67,202,4,65,195,4,63,198,4,62,189,4,58,197,5,58,186,5,56,190,6,54,189,7,54,188,8,55,183,9,57,181,10,58,187,11,54,181,13,52,185,14,52,181,14,53,183,15,53,185,15,54,183,16,55,189,17,56,183,17,58,188,18,63,192,18,62,187,18,62,189,18,64,183,18,65,188,18,68,189,18,71,189,18,73,191,18,76,197,18,79,191,18,80,196,18,82,198,19,83,203,18,85,202,19,85,205,19,85,204,19,84,201,20,83,204,21,84,202,21,82,199,22,85,196,24,85,194,25,82,192,26,80,190,28,78,188,28,77,185,28,76,184,30,74,180,30,71,182,30,71,177,30,72,173,31,73,176,31,72,178,31,74,172,31,74,175,31,74,177,31,73,169,31,72,169,30,73,168,30,73,171,30,72,174,30,71,177,29,70,172,30,70,173,29,69,176,30,69,176,30,70,174,30,70,169,31,70,165,31,69,167,32,68,167,31,65,171,31,64,170,31,64,169,30,63,167,31,64,167,30,62,168,32,62,166,31,61,168,30,61,167,30,63,163,31,66,160,33,67,155,35,69,149,39,70,137,42,73,132,45,76,127,48,79,123,49,79,120,51,80,116,52,81,113,52,81,111,53,81,109,53,82,107,52,81,106,52,81,105,52,80,104,52,80,104,52,80,102,51,80,99,50,79,99,50,79,99,50,79,98,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,77,96,49,78,96,49,77,96,49,78,99,50,78,100,50,79,99,50,79,100,50,79,99,50,79,100,50,79,103,51,80,102,51,79,102,51,80,99,50,78,98,50,78,96,49,78,95,49,77,94,49,77,92,48,76,93,48,77,94,49,77,93,48,77,94,49,77,93,48,77,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,94,49,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,95,49,77,94,49,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,92,48,76,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,95,49,77,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,97,50,78,97,50,78,96,49,78,97,50,78,97,50,78,100,50,79,101,51,79,102,51,80,102,51,80,106,52,81,104,52,80,107,53,81,108,53,81,108,53,81,110,53,81,110,52,81,111,52,80,113,53,81,115,52,80,118,53,81,121,52,80,122,51,80,123,51,79,124,52,79,122,51,79,122,51,79,122,51,80,123,51,79,125,50,79,128,50,78,130,48,76,134,48,76,137,47,75,140,47,75,141,46,75,142,46,76,143,45,76,143,45,78,143,46,79,143,46,78,141,45,78,144,45,79,146,45,80,145,43,78,149,44,80,148,44,81,147,43,80,147,43,81,148,43,82,146,43,82,145,43,83,144,44,83,141,45,84,139,47,85,133,46,84,133,49,85,132,49,85,130,49,85,130,50,86,128,50,86,124,51,85,119,51,83,115,51,83,113,53,82,110,52,82,108,53,81,108,53,81,108,53,82,107,53,81,106,52,81,106,52,81,106,52,81,104,52,80,102,51,80,102,51,80,100,50,79,98,50,78,99,50,79,98,50,78,98,50,78,97,50,78,96,49,78,97,50,78,96,49,78,97,50,78,97,50,78,96,49,78,95,49,77,93,48,77,92,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,89,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,84,46,74,82,45,74,82,45,74,79,44,73,79,44,73,80,44,73,81,44,73,79,44,73,80,44,73,80,44,73,78,44,73,78,43,73,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,79,44,73,80,44,73,79,44,73,80,44,73,79,44,73,78,43,72,77,43,72,78,43,72,77,43,72,77,43,72,77,43,72,76,43,72,77,43,72,76,43,72,78,43,73,79,44,73,81,45,74,81,45,74,81,44,73,82,45,74,82,45,74,83,45,74,83,45,74,81,45,74,82,45,74,83,45,74,81,44,73,79,44,73,80,44,73,78,43,72,81,45,74,78,43,73,76,43,72,74,42,71,74,42,71,73,42,71,71,41,70,68,40,69,68,41,69,68,40,69,65,40,67,65,40,67,64,39,67,63,39,65,62,39,64,62,38,64,63,39,65,62,39,64,58,37,60,60,38,63,60,38,62,62,38,64,62,39,64,62,39,64,59,38,61,60,38,62,60,38,62,59,38,61,58,37,60,58,37,60,57,37,60,58,37,60,57,37,60,57,37,60,57,37,59,56,37,58,56,37,58,57,37,60,57,37,60,58,37,60,57,37,59,58,37,60,58,37,60,58,37,60,55,36,57,56,37,58,57,37,59,54,36,57,54,36,57,54,36,57,55,36,57,53,36,55,54,36,56,54,36,56,53,36,55,52,35,54,51,35,53,51,35,54,51,35,53,51,35,53,51,35,54,54,36,57,48,34,51,52,35,54,53,36,55,54,36,56,51,35,54,54,36,56,51,35,54,54,36,56,52,35,54,53,36,55,51,35,53,54,36,56,53,36,55,52,35,54,53,36,55,49,34,51,48,34,50,46,33,48,47,34,49,45,33,48,43,32,46,41,32,43,39,31,41,41,32,43,42,32,44,39,31,41,40,32,42,40,32,42,40,32,42,38,31,41,37,31,40,39,31,41,37,31,40,37,31,40,37,31,40,38,31,41,37,30,39,37,30,39,36,30,38,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,35,30,37,37,30,39,37,30,39,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,34,30,37,35,30,37,33,29,35,34,30,37,34,30,37,34,30,37,33,29,36,32,29,34,33,29,35,33,29,35,29,28,32,32,29,34,31,29,33,32,29,34,33,29,35,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,31,29,33,32,29,34,32,29,34,34,30,37,33,29,36,33,29,36,33,29,35,34,30,37,33,29,35,34,30,37,32,29,34,32,29,34,33,29,35,32,29,34,33,29,35,34,30,37,33,29,36,33,29,36,33,29,36,35,30,37,36,30,38,33,29,36,33,29,35,34,30,37,32,29,34,31,29,33,31,29,33,32,29,34,31,29,33,32,29,34,32,29,34,30,28,33,32,29,34,31,29,33,30,28,33,30,28,33,30,28,33,29,28,32,29,28,32,29,28,32,30,28,33,29,28,32,31,29,33,29,28,31,29,28,32,30,28,33,29,28,32,28,28,30,29,28,31,29,28,32,30,28,33,29,28,32,29,28,32,31,29,33,29,28,31,29,28,32,28,28,30,27,27,29,29,28,32,29,28,31,29,28,32,29,28,32,30,28,33,30,28,33,30,28,33,29,28,32,31,29,33,29,28,32,29,28,31,29,28,31,30,28,33,29,28,32,30,28,33,29,28,32,30,28,33,30,28,33,31,29,33,30,29,31,31,29,33,29,28,33,30,28,34,32,29,34,31,29,34,31,28,35,30,28,35,30,28,35,30,29,35,31,29,36,31,29,36,31,29,36,30,29,36,31,29,37,32,29,37,31,29,37,32,29,38,32,29,38,33,30,38,34,30,38,35,30,39,35,31,39,35,31,40,35,31,40,38,31,41,37,31,41,38,31,41,39,32,42,41,32,43,41,32,43,41,32,43,41,32,44,41,33,43,41,33,43,41,33,44,42,33,45,43,33,45,43,33,45,43,33,46,43,33,46,44,33,46,44,33,46,45,35,47,44,34,47,45,34,47,44,34,47,43,33,47,42,33,47,44,33,47,43,33,48,42,34,48,43,34,48,43,34,49,43,34,49,44,34,48,44,34,49,43,34,49,44,34,50,45,34,50,45,35,50,46,35,51,47,35,51,47,35,52,47,35,52,48,35,52,47,35,53,47,36,53,48,36,52,48,36,53,48,36,53,49,36,54,50,36,54,50,36,55,51,36,55,53,37,55,54,38,56,54,38,57,55,38,57,56,39,57,55,38,58,55,38,58,55,38,58,55,38,58,55,39,58,55,39,58,55,38,58,55,38,58,55,38,59,55,38,59,56,38,59,55,38,59,57,39,60,56,39,60,56,39,60,56,39,60,57,39,61,56,39,60,56,39,60,57,39,61,58,40,62,58,40,62,57,40,61,59,40,62,59,40,63,59,40,62,59,40,63,60,40,63,60,40,64,60,41,64,60,41,64,59,41,63,61,41,65,61,41,65,61,41,65,60,41,64,62,41,65,62,42,66,62,42,66,62,42,66,63,42,66,61,42,65,64,42,67,64,43,67,64,42,67,63,43,67,64,43,67,64,43,68,64,44,68,64,43,68,65,44,68,65,43,68,65,43,68,66,43,68,66,43,68,66,43,69,67,43,69,67,43,69,67,43,68,68,43,68,68,43,68,69,43,69,70,43,69,70,44,69,70,44,69,71,44,69,72,44,69,72,44,70,73,44,71,73,44,71,74,44,71,75,44,71,75,44,71,75,44,71,77,45,71,77,44,71,76,44,72,76,44,71,76,44,71,76,44,71,77,44,72,78,44,72,78,44,72,78,44,72,78,44,72,79,45,72,78,45,72,78,45,72,78,45,73,79,45,72,79,45,72,79,45,72,79,45,73,80,45,73,81,45,73,80,45,73,82,45,73,82,45,73,83,46,73,83,46,74,84,46,74,85,46,74,85,46,75,85,46,75,85,46,75,87,47,75,89,47,76,91,48,77,90,48,76,91,49,77,91,49,76,92,49,77,92,49,77,92,49,77,94,49,77,92,49,77,92,48,77,92,49,77,93,49,77,93,48,77,92,48,77,92,49,76,92,49,77,92,49,77,93,49,77,93,48,77,93,48,77,93,49,77,93,49,77,92,48,77,93,48,77,92,48,77,93,48,77,94,49,78,93,49,78,93,49,78,92,48,77,93,48,77,92,48,77,94,49,77,92,49,77,94,49,78,94,49,78,93,49,78,94,49,78,93,49,78,94,49,78,96,49,78,96,49,78,98,50,79,99,50,79,98,50,79,98,50,79,96,50,78,97,50,79,97,50,79,96,49,78,95,49,78,96,49,78,95,49,78,96,49,78,97,50,79,98,50,79,97,50,79,96,50,78,97,50,78,96,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,50,78,96,49,78,96,50,78,98,50,79,96,49,78,95,49,78,95,49,78,94,49,77,94,49,77,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,79,96,50,78,96,49,78,97,50,78,98,50,79,97,50,78,97,50,79,97,50,78,98,50,79,98,50,79,98,50,79,100,51,80,100,50,80,100,51,80,100,50,80,100,51,80,100,51,79,101,51,80,102,51,80,100,50,80,99,50,79,102,51,80,102,51,80,104,52,81,105,53,81,106,52,80,107,53,81,109,52,82,111,53,82,112,52,82,114,51,81,118,51,82,121,49,81,128,48,80,136,45,79,142,43,78,148,39,74,150,35,72,160,31,69,165,26,68,185,22,67,183,18,64,185,15,64,185,13,64,189,11,63,198,11,64,193,9,66,194,8,67,200,7,67,196,6,66,201,5,68,198,5,66,183,5,64,199,4,64,191,4,61,187,4,59,181,4,54,194,5,53,191,6,52,183,6,50,188,8,51,188,9,56,178,10,56,175,11,52,182,12,52,168,12,51,180,13,50,184,14,49,182,15,52,173,15,54,187,16,54,184,16,59,187,17,63,181,18,63,187,18,62,189,18,63,188,18,65,188,18,69,190,18,71,192,18,74,188,18,76,193,18,79,190,18,78,194,18,82,197,18,84,192,19,82,199,18,82,204,19,83,205,19,83,204,19,82,204,20,81,203,21,82,200,22,83,198,23,82,196,25,80,194,26,79,191,27,76,188,28,77,187,28,75,182,30,73,181,31,72,175,30,72,178,30,72,176,31,74,177,31,74,172,31,75,172,32,75,175,33,76,173,32,75,167,31,74,170,31,75,170,30,74,168,30,72,174,30,72,170,30,69,168,30,69,170,30,70,162,30,72,171,29,71,168,30,72,170,31,70,172,31,68,168,31,67,166,31,63,165,31,63,170,31,64,174,31,65,169,32,64,167,32,64,167,33,63,164,33,63,164,32,64,161,32,65,160,32,67,162,34,69,152,36,70,145,39,72,137,42,72,131,44,75,127,47,76,127,48,78,121,50,80,117,51,81,113,51,81,110,52,81,109,52,81,106,52,81,105,52,80,106,52,81,104,52,80,104,52,80,103,51,80,101,50,79,99,50,79,99,50,79,99,50,79,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,78,98,50,78,98,50,78,99,50,79,98,50,78,98,50,78,101,51,79,101,51,79,100,50,79,100,50,79,96,50,78,96,49,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,92,48,76,93,48,77,92,48,76,92,48,76,90,47,76,90,47,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,93,48,77,93,48,77,92,48,76,91,48,76,92,48,76,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,96,49,78,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,96,49,78,98,50,78,100,50,79,102,51,80,102,51,80,103,51,80,104,52,80,103,51,80,108,53,81,109,53,81,109,53,81,109,53,81,111,52,81,110,52,80,114,53,82,115,52,80,119,52,80,121,52,80,123,51,80,124,51,79,123,51,79,122,51,80,122,51,80,121,52,80,122,51,79,123,51,79,127,51,78,130,49,77,133,49,76,136,48,76,139,47,76,140,47,75,142,47,77,141,46,77,141,46,78,140,47,79,139,46,79,139,46,78,141,46,79,145,45,79,145,44,78,148,44,79,147,43,79,145,43,79,146,43,79,146,43,80,146,43,80,144,44,81,143,45,82,138,46,82,135,48,84,131,47,83,131,50,85,130,50,84,127,49,84,128,51,86,127,52,86,122,51,84,119,51,83,115,52,83,113,53,82,110,52,82,109,53,82,108,53,81,107,53,81,107,53,81,107,53,81,106,52,81,105,52,81,104,52,80,102,51,80,102,51,80,100,50,79,100,50,79,99,50,79,98,50,78,98,50,78,98,50,78,97,50,78,98,50,78,96,49,78,96,49,78,98,50,78,99,50,79,95,49,77,92,48,76,92,48,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,87,46,75,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,81,45,74,81,45,74,81,45,74,80,44,73,79,44,73,80,44,73,78,44,73,79,44,73,79,44,73,78,44,72,79,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,81,45,74,78,44,73,80,44,73,80,44,73,78,43,73,78,43,73,78,44,73,79,44,73,76,43,72,78,43,72,78,44,73,77,43,72,81,45,74,81,44,73,82,45,74,81,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,81,44,73,78,43,72,80,44,73,77,43,72,78,43,73,78,43,72,77,43,72,74,42,71,73,42,71,71,41,70,69,41,70,68,40,69,70,41,70,68,40,69,66,40,68,65,40,67,64,39,66,64,39,66,62,39,64,62,38,64,63,39,65,62,39,64,59,38,62,60,39,64,62,39,64,63,39,65,62,39,64,60,38,62,60,38,62,62,39,64,61,38,63,58,37,60,60,38,62,58,37,60,56,37,58,56,37,58,57,37,60,59,38,61,58,37,60,57,37,60,58,37,60,58,37,60,59,38,61,58,37,60,63,39,65,58,37,60,59,38,61,58,37,60,60,38,62,57,37,59,54,36,57,54,36,56,54,36,56,55,36,57,55,36,57,53,36,55,54,36,57,56,37,58,54,36,56,52,35,54,51,35,53,52,35,54,52,35,54,50,35,52,51,35,53,51,36,55,49,35,53,51,36,54,51,35,53,54,36,56,52,35,54,54,36,57,55,36,57,51,36,54,53,36,57,48,35,52,55,36,57,54,36,57,53,36,55,54,36,56,52,35,54,48,34,50,48,34,50,49,34,51,48,34,51,44,33,47,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,41,32,43,39,31,41,38,31,41,37,31,40,41,32,43,38,31,41,38,31,41,37,31,40,38,31,41,38,31,41,37,30,39,37,30,39,37,31,40,37,31,40,37,30,39,35,30,37,37,30,39,37,30,39,34,30,37,35,30,37,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,36,30,38,35,30,37,34,30,37,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,33,29,35,32,29,34,31,29,33,31,29,33,32,29,34,31,29,33,29,28,32,31,29,33,32,29,34,31,29,33,33,29,35,31,29,33,32,29,34,31,29,33,33,29,35,33,29,36,33,29,35,32,29,34,33,29,36,34,30,37,33,29,35,33,29,36,33,29,35,33,29,35,32,29,34,33,29,35,33,29,35,33,29,36,33,29,36,36,30,38,33,29,36,36,30,38,33,29,35,34,30,37,34,30,37,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,29,28,32,31,29,33,30,28,33,32,29,34,29,28,32,32,29,34,31,29,33,29,28,32,31,29,33,29,28,32,29,28,31,29,28,32,29,28,32,29,28,32,30,28,33,29,28,32,29,28,31,29,28,32,29,28,32,29,28,32,29,28,31,29,28,32,29,28,32,29,28,32,29,28,31,29,28,31,29,28,31,29,28,31,29,28,32,29,28,31,29,28,32,29,28,31,31,29,33,29,28,32,30,28,33,30,28,33,30,28,33,29,28,32,28,28,32,29,28,32,28,28,30,30,28,33,30,28,33,30,28,33,32,29,34,30,28,33,30,28,33,31,29,33,29,28,32,31,28,33,30,28,34,31,29,34,30,28,34,31,28,35,31,28,35,31,29,35,31,29,36,31,29,36,30,29,36,30,29,36,30,29,37,30,29,37,32,29,37,33,29,37,32,29,38,32,29,38,34,30,38,34,30,39,35,30,39,35,31,40,36,31,40,37,31,41,37,31,41,38,32,41,39,32,41,39,32,42,40,32,42,40,32,42,39,32,43,39,31,43,40,32,43,40,33,43,41,33,44,41,33,45,43,33,45,43,33,45,43,33,46,43,33,46,45,34,46,45,35,47,44,34,47,44,34,47,45,34,47,43,33,47,42,33,47,43,33,47,44,33,48,42,33,47,42,34,47,42,34,48,42,34,48,43,34,48,44,34,49,45,34,50,44,34,49,45,34,50,45,35,50,45,35,50,47,35,51,46,35,51,46,35,51,48,35,52,47,35,53,47,35,53,48,36,52,48,36,53,48,36,54,48,36,54,50,36,54,51,36,55,51,37,55,53,38,55,54,38,56,54,38,57,55,38,56,56,39,57,55,38,58,56,38,58,55,38,57,55,38,57,55,39,58,56,39,58,55,38,58,55,38,58,56,38,59,55,38,59,55,38,59,55,38,59,56,39,60,56,39,60,56,39,60,57,39,60,56,39,60,57,39,61,56,39,60,57,39,60,57,40,61,58,40,62,57,40,62,59,40,62,59,40,63,59,40,62,59,40,63,59,40,62,59,40,63,59,41,63,60,41,64,60,41,63,60,41,64,60,41,64,60,41,64,62,41,65,61,41,64,62,42,66,61,42,66,61,42,66,61,42,66,62,42,66,63,42,67,64,42,67,64,42,67,64,43,67,64,43,68,64,43,68,65,43,68,65,44,68,65,43,68,66,44,68,65,44,68,65,43,68,65,43,69,66,43,69,67,43,69,67,43,69,67,43,68,68,43,69,67,44,68,69,44,70,69,44,69,70,44,69,71,44,69,71,44,69,72,44,70,72,44,71,74,44,71,74,44,71,74,44,71,75,44,71,76,45,71,77,45,71,77,45,71,77,44,72,76,44,72,77,44,72,77,44,72,77,44,72,78,44,72,77,44,72,78,44,72,78,45,72,79,45,72,78,45,72,78,45,72,78,45,73,78,45,73,79,45,73,79,45,72,80,45,73,80,45,73,80,45,72,80,45,72,81,45,73,81,45,73,82,46,73,82,46,73,85,46,74,84,46,73,84,46,75,85,46,75,85,46,75,86,46,75,87,46,75,89,47,76,89,47,76,90,49,76,90,49,76,91,49,76,92,49,77,92,49,76,93,49,76,93,49,77,92,49,77,92,48,77,93,49,77,93,48,77,92,48,77,92,48,76,92,49,76,92,49,77,93,49,77,93,49,77,92,48,77,93,48,77,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,49,77,94,49,77,93,49,77,93,49,77,93,49,77,93,49,77,94,49,78,94,49,78,93,49,78,94,49,78,95,49,78,96,49,78,96,49,78,97,50,79,98,50,79,99,50,79,99,50,79,99,50,79,98,50,79,99,50,79,98,50,79,97,50,78,96,49,78,96,50,78,96,50,78,96,50,78,96,50,78,97,50,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,50,78,97,50,79,97,50,79,96,49,78,96,49,78,97,50,78,96,50,78,97,50,79,98,50,79,97,50,79,97,50,79,98,50,79,99,50,79,98,50,79,99,50,79,99,50,79,100,50,80,99,50,79,100,51,80,100,51,80,99,50,79,100,50,80,100,51,79,100,51,80,101,51,80,104,52,81,105,52,81,106,52,81,108,53,82,109,53,82,109,52,82,111,51,81,114,51,81,115,50,81,120,50,80,126,50,81,131,47,79,137,44,78,147,40,75,154,37,74,161,34,71,168,29,68,170,26,68,172,23,68,186,20,65,188,18,64,180,16,63,191,13,62,187,12,65,190,10,64,194,8,64,193,6,64,197,6,65,195,5,65,198,5,64,185,4,61,206,4,60,194,4,57,194,4,54,191,4,51,192,5,50,179,6,50,190,7,49,186,8,51,179,9,53,182,10,52,187,11,51,170,11,49,181,12,47,173,13,47,182,14,48,185,15,51,188,15,54,182,16,57,183,16,60,182,17,62,191,17,63,188,17,64,186,17,64,196,17,69,190,17,71,188,17,74,186,17,77,189,17,79,197,17,80,201,18,82,201,18,83,202,18,83,201,18,80,202,19,80,206,19,81,204,19,80,202,20,80,203,21,82,201,21,81,199,22,79,198,24,77,195,24,77,192,26,76,189,27,74,187,28,73,182,29,71,180,31,72,175,30,72,177,31,74,173,31,74,172,32,76,170,32,77,170,32,78,169,32,77,169,32,76,168,32,76,170,32,77,170,32,76,172,31,74,173,31,73,173,31,72,170,30,72,168,30,72,171,30,71,171,30,72,172,31,71,167,31,69,171,31,68,170,32,67,172,32,64,171,31,63,172,32,64,168,32,65,168,32,64,166,33,65,165,34,65,165,34,65,165,34,66,160,34,66,158,34,69,156,35,70,154,36,70,148,39,71,141,41,72,137,44,74,133,47,76,128,48,79,123,49,80,119,51,81,117,51,81,112,52,81,109,52,81,108,53,81,106,52,80,104,51,80,104,52,80,104,52,80,103,51,80,101,51,79,101,50,79,99,50,79,98,50,78,99,50,79,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,93,48,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,78,97,49,78,98,50,78,99,50,78,98,50,78,97,49,78,97,50,78,100,50,79,99,50,79,97,50,78,97,50,78,95,49,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,94,49,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,95,49,77,97,50,78,100,50,79,100,50,79,104,52,80,104,52,80,103,51,80,103,51,80,104,52,80,107,52,80,109,53,81,110,54,82,112,54,83,111,53,82,112,53,81,113,51,80,115,51,80,120,52,81,122,51,81,125,53,82,123,51,80,123,52,80,121,52,80,120,52,80,119,52,81,119,51,80,120,51,80,124,51,78,128,51,79,131,50,78,133,49,77,135,48,77,137,48,77,137,47,76,138,47,78,139,48,81,135,47,80,134,48,79,134,47,78,136,47,78,139,46,78,143,45,77,145,44,77,144,44,77,145,44,78,145,44,78,145,44,79,144,44,79,143,45,80,139,46,81,136,48,82,132,48,81,129,48,82,127,49,83,126,50,83,125,50,83,125,51,84,125,53,84,121,52,82,117,52,83,115,53,84,112,53,83,109,52,81,109,53,82,108,53,81,107,53,81,105,52,81,105,52,81,107,53,81,106,52,81,104,52,80,102,51,80,101,51,79,100,50,79,100,50,79,98,50,78,99,50,79,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,99,50,79,97,50,78,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,89,47,76,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,75,85,46,74,85,46,74,84,45,74,82,45,74,82,45,74,81,45,74,81,45,74,82,45,74,81,44,73,81,45,74,80,44,73,81,44,73,80,44,73,80,44,73,79,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,83,45,74,82,45,74,81,45,74,80,44,73,80,44,73,79,44,73,79,44,73,79,44,73,78,43,72,78,44,73,80,44,73,82,45,74,80,44,73,82,45,74,80,44,73,83,45,74,82,45,74,82,45,74,83,45,74,84,45,74,83,45,74,82,45,74,80,44,73,80,44,73,78,44,73,78,43,72,74,43,72,75,43,72,76,43,72,75,43,72,78,43,72,74,42,71,73,42,71,73,42,71,69,41,70,66,40,68,68,41,69,66,40,68,65,40,67,64,39,67,62,39,64,63,39,65,63,39,65,62,38,64,60,38,63,63,40,67,62,38,64,61,38,63,61,38,63,61,38,63,62,38,64,59,38,61,59,38,61,60,38,62,60,38,62,59,38,61,59,38,61,59,38,61,57,37,60,56,37,58,59,38,61,60,38,62,58,37,60,60,38,62,61,38,63,62,38,64,58,37,60,61,38,63,60,38,62,57,37,60,56,37,58,54,36,57,57,37,59,57,37,59,55,37,59,54,36,56,57,37,59,54,37,58,54,36,56,53,36,55,54,36,56,54,36,57,54,36,56,52,35,54,55,36,57,54,36,56,53,36,55,52,35,54,54,36,56,54,36,56,53,36,55,53,36,55,54,36,57,54,36,56,54,36,56,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,52,35,54,51,35,54,49,34,51,48,34,51,48,34,50,45,33,48,46,33,48,44,33,47,42,32,44,41,32,43,40,32,42,40,32,42,41,32,43,40,32,42,39,31,41,41,32,43,38,31,41,39,31,41,39,31,41,38,31,41,37,31,40,37,30,39,37,31,40,37,30,39,37,31,40,37,31,40,37,30,39,37,31,40,37,30,39,36,30,38,35,30,37,37,30,39,34,30,37,36,30,38,36,30,38,36,30,38,34,30,37,35,30,37,35,30,37,34,30,37,34,30,37,35,30,37,33,29,36,33,29,36,32,29,34,33,29,36,32,29,34,31,29,33,33,29,35,31,29,33,32,29,34,32,29,34,32,29,34,33,29,35,31,29,33,30,28,33,32,29,34,31,29,33,30,28,33,32,29,34,33,29,36,33,29,35,33,29,35,32,29,34,33,29,35,33,29,36,33,29,35,32,29,34,34,30,37,33,29,36,33,29,35,33,29,35,33,29,35,33,29,36,33,29,35,33,29,36,33,29,36,35,30,37,37,30,39,35,30,37,34,30,37,36,30,38,34,30,37,33,29,35,34,30,37,33,29,35,32,29,34,33,29,35,33,29,35,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,31,29,33,30,28,33,30,28,33,29,28,32,29,28,31,29,28,32,29,28,31,29,28,32,29,28,31,29,28,31,29,28,31,29,28,32,29,28,31,29,28,32,29,28,31,29,28,31,28,28,30,29,28,32,27,28,33,28,28,32,28,28,30,29,28,32,29,28,31,29,28,32,29,28,32,29,28,32,29,28,31,30,28,33,29,28,32,29,28,32,30,29,31,29,28,32,29,28,32,29,28,32,29,28,32,32,29,34,30,28,33,30,28,33,31,29,33,30,28,33,31,29,33,31,29,33,31,29,33,30,29,33,30,28,34,30,28,34,30,28,34,31,28,35,31,29,35,31,28,35,30,29,35,31,29,36,30,29,36,30,29,36,30,29,36,30,29,37,32,29,37,32,29,37,32,29,38,32,29,38,33,30,38,33,29,38,34,30,39,35,31,39,35,31,40,36,31,40,37,31,41,38,32,41,38,32,41,40,32,43,41,32,43,41,32,43,40,32,42,40,32,44,40,33,43,40,33,43,40,32,44,41,33,44,41,32,44,42,33,45,43,33,46,43,33,46,45,33,46,45,34,47,44,34,47,43,34,47,45,34,47,43,33,47,43,33,47,43,33,47,43,33,48,42,33,47,42,34,47,43,34,48,43,34,48,43,34,48,44,34,49,44,34,49,44,34,50,45,34,49,45,35,50,45,35,50,46,35,50,47,35,52,46,35,52,47,35,52,47,35,53,47,35,53,48,36,53,48,36,53,48,36,54,49,36,54,50,36,54,50,36,55,51,36,55,53,38,55,53,38,57,54,38,57,55,38,57,55,38,57,55,38,58,56,38,57,55,38,57,55,38,57,55,39,58,56,39,58,55,38,58,55,38,59,56,38,59,55,38,59,56,38,59,55,38,60,56,39,60,56,39,60,55,39,59,57,39,61,56,39,60,56,39,60,56,39,60,58,39,62,58,40,62,57,40,61,59,40,62,59,40,63,59,40,63,59,40,63,60,40,63,60,40,64,59,41,63,60,41,64,60,41,63,61,41,64,60,41,64,60,41,64,61,41,65,61,41,64,62,42,66,62,42,66,61,42,65,61,42,66,62,42,66,63,42,67,63,42,67,63,42,67,64,42,67,64,43,67,64,43,68,65,43,68,65,43,68,65,44,68,65,43,68,65,43,68,65,43,69,65,44,69,66,44,69,66,44,69,66,44,69,66,44,69,68,44,69,69,44,69,69,44,70,70,44,70,69,44,69,71,44,70,70,44,69,71,44,70,73,44,70,73,44,71,74,44,71,75,44,71,75,44,71,76,45,71,77,45,71,78,45,71,78,45,71,77,44,72,77,44,72,76,44,71,77,44,72,77,44,72,78,44,72,78,44,72,78,45,72,77,45,72,79,45,72,79,45,72,79,45,73,78,45,73,80,45,73,80,45,73,79,45,72,79,45,72,79,45,72,81,45,73,80,45,72,81,45,73,81,45,73,83,46,73,84,46,73,84,46,73,84,46,74,84,46,74,85,46,74,86,46,75,87,46,75,87,47,75,89,47,76,89,48,76,90,48,76,91,48,76,92,49,76,92,49,76,91,49,76,92,49,77,92,49,77,92,48,77,93,48,77,92,48,77,93,48,77,92,48,77,92,48,76,91,49,76,92,48,77,92,48,77,93,49,77,92,48,77,92,48,77,92,48,77,91,48,77,92,48,77,92,48,77,93,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,94,49,77,92,48,77,94,49,77,95,49,78,95,49,78,94,49,78,95,49,78,96,49,78,96,49,78,96,50,78,96,50,78,98,50,79,97,50,78,98,50,79,98,50,79,100,50,80,99,50,79,98,50,79,98,50,79,97,50,79,96,49,78,96,50,78,97,50,79,96,50,78,96,50,78,96,50,78,96,49,78,95,49,78,95,49,78,95,49,78,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,50,78,96,50,78,96,50,78,95,49,78,97,50,78,96,49,78,96,50,78,96,49,78,97,50,78,97,50,79,98,50,79,99,50,79,99,50,79,99,50,79,100,50,80,100,50,80,99,50,79,99,50,79,100,50,80,99,50,79,100,50,80,102,51,80,103,51,80,102,51,80,104,52,80,104,52,80,107,53,81,108,53,82,110,54,82,109,52,82,110,52,81,113,52,82,115,51,81,118,51,82,123,50,80,129,48,79,131,46,80,142,44,76,147,40,75,151,37,72,157,34,71,160,31,70,164,28,70,176,26,68,165,23,64,175,20,62,176,17,63,180,15,65,190,12,65,198,9,63,190,7,62,195,6,64,194,5,65,192,4,64,195,4,61,198,4,58,181,4,56,193,4,53,194,4,52,194,4,51,184,5,50,188,6,49,184,7,48,186,8,48,183,9,47,182,10,48,175,11,47,184,11,46,187,12,46,188,13,45,178,13,49,184,14,52,185,15,57,190,15,61,190,16,64,193,16,66,191,16,65,185,16,67,190,16,68,187,16,72,186,16,74,191,16,77,198,17,81,198,17,82,204,18,83,203,18,82,203,17,80,204,18,78,201,18,78,204,19,78,206,19,78,205,20,80,204,21,79,203,21,78,200,22,76,198,23,75,197,24,75,194,26,72,191,27,73,186,28,72,184,29,71,179,30,72,176,31,73,172,31,73,174,32,75,171,33,78,173,32,78,170,33,79,167,33,78,167,33,77,169,32,77,167,32,77,169,32,76,163,31,74,171,32,73,169,31,73,168,31,75,168,31,73,167,30,71,170,31,72,168,31,71,169,31,70,168,31,69,169,31,67,171,31,64,172,33,65,170,32,64,168,32,64,167,34,65,166,34,66,166,35,67,163,35,65,165,35,67,162,35,68,159,35,70,156,36,71,153,37,70,149,39,71,140,41,73,140,43,74,133,45,76,131,47,78,129,49,80,123,50,80,119,50,81,114,51,81,111,53,82,109,52,81,106,52,80,104,52,80,104,52,80,103,51,80,103,51,80,102,51,80,101,50,79,99,50,78,99,50,79,98,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,96,49,78,96,49,78,97,50,78,98,50,78,98,50,78,96,49,78,96,49,78,98,50,78,99,50,79,98,50,79,94,49,77,94,49,77,93,48,77,92,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,93,48,77,94,49,77,94,49,77,92,48,76,93,48,77,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,94,49,77,96,49,78,104,52,80,104,52,80,103,51,80,104,52,80,103,51,80,104,52,80,104,52,80,108,53,81,108,53,81,110,54,82,111,53,82,111,53,82,112,53,81,115,52,81,117,53,82,120,52,81,122,53,82,122,51,81,123,52,81,121,52,80,119,52,80,118,52,81,116,51,80,118,52,81,117,51,79,121,52,79,124,50,79,128,50,78,129,48,77,132,49,78,133,49,77,134,48,77,134,48,78,134,49,83,132,49,80,129,48,79,129,48,79,133,49,79,135,47,77,139,47,77,141,45,77,143,45,77,142,44,76,144,44,77,144,44,77,143,44,79,142,45,80,138,46,80,134,48,81,130,50,81,126,49,81,125,50,81,124,51,82,123,51,82,123,51,83,120,51,82,119,52,82,115,51,82,114,53,83,110,52,82,109,53,82,109,53,82,107,53,81,107,53,81,105,52,81,105,52,81,107,53,81,105,52,81,104,52,80,102,51,80,102,51,80,100,50,79,99,50,79,100,50,79,99,50,79,98,50,78,98,50,78,96,49,78,96,49,78,95,49,77,96,49,78,97,50,78,96,49,78,95,49,77,94,49,77,91,48,76,91,48,76,91,48,76,90,47,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,90,47,76,90,47,76,91,48,76,90,48,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,89,47,76,87,47,75,87,46,75,85,46,74,85,46,74,85,46,74,84,46,74,82,45,74,82,45,74,83,45,74,82,45,74,81,45,74,83,45,74,81,45,74,81,45,74,81,44,73,81,44,73,80,44,73,81,44,73,79,44,73,80,44,73,81,44,73,80,44,73,81,45,74,81,45,74,80,44,73,81,45,74,82,45,74,81,45,74,82,45,74,81,44,73,78,44,73,79,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,82,45,74,82,45,74,83,45,74,82,45,74,82,45,74,81,44,73,82,45,74,82,45,74,80,44,73,78,43,72,78,43,72,78,43,72,73,43,71,73,42,71,76,43,72,74,42,71,76,43,72,76,43,72,70,41,70,72,42,70,72,42,70,70,41,70,67,40,69,67,40,69,67,40,68,66,40,68,66,40,68,66,40,68,63,39,65,64,39,67,59,39,63,57,38,61,63,39,65,61,38,63,64,39,67,62,38,64,62,38,64,60,38,62,63,39,65,60,38,62,62,38,64,61,38,63,61,38,63,58,37,60,62,38,64,61,38,63,57,37,60,60,38,62,61,38,63,60,38,62,59,38,61,60,38,62,59,38,61,60,38,62,60,38,62,60,38,62,60,38,62,57,37,60,59,38,61,56,37,60,54,37,58,57,37,59,55,36,57,54,37,58,55,36,57,54,36,57,55,36,57,54,36,56,54,36,57,54,36,56,52,35,54,56,37,58,54,36,57,54,36,56,55,36,57,55,36,57,56,37,58,54,36,57,54,36,56,51,35,53,51,35,54,51,35,54,54,36,56,53,36,55,50,35,52,51,35,53,52,35,54,51,35,53,48,34,51,46,33,48,49,34,51,48,34,50,44,33,47,44,33,47,43,32,46,43,32,45,41,32,43,41,32,43,40,32,42,41,32,43,40,32,42,41,32,43,40,32,42,39,31,41,38,31,41,40,32,42,39,31,41,39,31,41,36,30,38,37,31,40,37,31,40,36,30,38,37,31,40,35,30,37,37,30,39,36,30,38,35,30,37,33,29,36,35,30,37,35,30,37,35,30,37,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,34,30,37,35,30,37,34,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,33,29,35,32,29,34,33,29,35,30,28,33,32,29,34,31,29,33,32,29,34,33,29,35,33,29,35,32,29,34,33,29,36,32,29,34,33,29,36,34,30,37,33,29,36,33,29,35,33,29,36,33,29,36,34,30,37,33,29,35,32,29,34,33,29,36,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,34,30,37,35,30,37,35,30,37,34,30,37,34,30,37,33,29,36,33,29,36,32,29,34,31,29,33,31,29,33,31,29,33,32,29,34,30,28,33,31,29,33,32,29,34,31,29,33,31,29,33,29,28,32,29,28,32,31,29,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,31,29,28,32,28,28,30,30,28,33,29,28,31,28,28,30,30,28,33,29,28,32,29,28,32,29,28,31,29,28,31,30,28,33,28,28,32,28,28,32,29,28,31,29,28,32,29,28,31,29,28,31,29,28,31,30,28,33,29,28,32,30,28,33,29,28,32,29,28,32,29,28,32,29,28,31,29,28,31,28,28,30,29,28,32,30,28,33,30,28,33,29,28,32,30,28,33,31,29,33,30,28,33,29,28,32,30,29,33,30,29,33,31,28,33,31,28,34,31,28,34,31,29,34,31,28,35,30,28,35,30,29,35,31,29,36,30,29,36,30,29,36,30,29,36,30,29,37,32,29,37,32,29,37,32,29,37,33,29,38,32,29,38,32,29,38,34,30,39,35,30,39,35,31,40,37,31,40,38,32,41,38,32,41,39,32,41,39,32,42,40,32,43,41,32,43,40,32,42,39,31,43,38,32,43,41,33,43,40,33,43,40,33,44,41,33,45,41,32,44,43,33,46,42,33,46,43,33,46,45,33,46,44,34,47,44,34,47,44,34,46,43,33,47,42,33,47,43,33,47,43,33,48,42,33,47,42,34,47,42,34,47,44,34,49,43,34,49,44,34,49,44,34,50,44,34,50,44,34,49,45,35,50,45,35,50,47,35,51,46,35,51,46,35,52,47,35,52,47,35,53,48,35,53,49,36,53,49,36,53,48,36,54,49,36,54,50,36,54,50,36,55,51,36,55,53,38,55,53,38,56,53,38,56,55,38,57,54,38,56,55,38,58,55,38,58,55,38,57,55,39,58,57,39,59,56,39,58,55,39,58,54,38,59,56,38,59,54,38,59,55,38,59,56,38,60,56,39,60,55,39,59,56,39,60,57,39,61,56,39,60,57,39,61,57,39,60,58,39,62,58,40,62,58,40,62,59,40,62,59,40,62,58,40,62,58,40,62,59,40,62,59,40,63,59,41,63,59,41,63,60,41,63,59,40,64,60,41,64,61,41,65,62,41,65,62,41,65,62,42,66,61,42,65,62,42,66,62,42,65,61,42,66,62,42,66,63,42,66,63,42,67,63,43,67,65,43,68,65,43,68,65,43,68,65,43,68,66,44,68,65,43,68,65,43,69,65,43,69,66,44,69,65,44,69,66,44,69,66,44,69,67,44,69,67,44,69,67,44,69,69,44,70,70,44,70,70,44,70,71,44,70,71,44,70,72,44,70,71,44,71,73,44,71,73,44,71,74,44,71,74,44,71,76,45,71,77,45,71,79,45,72,78,45,72,78,45,72,78,44,72,77,44,72,77,44,72,77,44,72,77,44,71,78,45,72,77,45,71,79,45,72,78,45,72,78,45,73,78,45,73,80,45,73,80,45,73,80,45,73,79,45,72,80,45,73,81,45,73,80,45,72,80,45,72,81,45,73,81,45,73,83,45,73,84,46,74,84,46,74,84,46,74,85,46,75,86,46,74,85,46,74,87,46,75,88,47,75,89,48,76,89,48,76,90,48,76,91,48,76,91,49,76,91,48,76,93,49,77,92,48,77,92,48,77,91,48,77,92,48,77,92,48,77,91,48,76,92,48,76,91,48,76,91,48,77,92,49,77,92,48,77,92,49,77,92,48,77,91,48,77,92,48,77,91,48,77,91,48,77,91,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,92,48,77,93,48,77,93,49,77,95,49,78,95,49,78,95,49,78,94,49,78,95,50,78,96,50,79,97,50,78,97,50,78,97,50,78,98,50,79,101,51,80,100,50,80,99,50,79,99,50,79,100,50,80,100,50,80,98,50,79,98,50,79,98,50,79,97,50,78,97,50,79,98,50,79,99,50,79,96,49,78,95,49,78,95,49,78,94,49,77,95,49,78,94,49,77,94,49,77,94,49,77,95,49,78,94,49,77,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,50,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,79,97,50,78,97,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,80,100,50,80,99,50,79,100,50,80,102,51,80,103,51,80,104,52,80,104,52,80,105,52,81,107,53,81,107,53,81,109,53,82,109,52,82,110,52,81,112,52,81,113,51,81,118,52,81,120,50,81,123,49,80,126,47,78,134,45,77,138,44,76,145,41,75,150,38,74,155,36,72,157,34,73,160,31,71,157,28,68,168,25,65,172,22,66,181,18,67,193,15,66,198,11,64,199,8,62,187,6,65,198,5,67,202,5,65,183,4,62,201,4,57,201,4,52,183,4,51,190,4,52,188,4,50,186,5,49,179,5,47,188,6,46,185,7,47,186,8,46,189,9,46,186,9,43,181,10,44,177,11,43,186,12,44,189,12,46,185,13,52,195,14,57,190,15,61,189,15,64,192,15,66,192,15,66,194,15,69,194,15,70,191,15,73,193,15,75,188,16,77,195,16,82,202,16,82,203,17,82,206,17,81,204,17,79,206,18,76,209,18,77,205,18,76,207,19,78,206,19,79,205,20,77,201,21,74,200,22,74,200,23,72,197,24,73,193,25,71,189,27,71,186,28,71,182,29,70,178,30,72,173,31,73,173,32,74,170,32,76,172,33,77,169,32,78,168,33,79,168,33,79,166,33,79,166,33,79,163,33,78,167,32,76,168,32,75,168,32,74,168,32,74,167,32,74,167,32,74,166,31,73,170,31,73,168,31,71,170,32,71,168,32,69,169,32,67,172,33,66,168,32,64,171,33,64,170,33,63,167,34,64,167,35,66,165,36,67,163,36,68,162,37,68,160,36,68,160,36,70,155,36,71,154,37,71,148,39,72,141,40,72,138,41,73,136,43,76,133,46,77,128,48,79,126,49,80,120,50,81,115,51,81,111,52,81,109,52,81,108,52,80,106,52,80,106,52,81,105,52,80,104,51,80,102,51,80,102,50,79,100,50,79,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,95,49,77,94,49,77,93,48,77,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,93,48,77,93,48,77,92,48,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,96,49,78,102,51,80,101,51,79,104,52,80,102,51,80,100,50,79,101,51,79,101,51,79,106,52,80,109,53,81,109,53,81,111,53,82,111,53,82,113,53,81,113,52,81,116,53,82,118,52,81,120,52,81,120,52,81,120,52,81,116,51,80,114,51,79,114,52,81,114,52,81,114,52,80,115,51,80,118,52,80,122,51,80,125,51,79,126,49,78,128,50,78,129,49,78,129,49,78,127,49,79,128,50,79,127,50,80,125,49,79,125,49,80,128,50,79,131,49,78,135,48,79,139,47,77,141,46,77,141,45,77,141,44,77,144,45,79,144,45,80,140,46,79,137,46,79,133,48,81,129,49,81,125,50,81,124,51,81,123,51,81,122,51,82,120,51,82,119,51,82,117,51,81,114,52,82,111,52,82,110,52,82,109,53,82,108,53,81,107,53,81,105,52,81,106,52,81,104,52,80,105,52,81,104,52,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,101,51,79,99,50,79,99,50,79,97,50,78,95,49,77,96,49,78,95,49,77,96,49,78,97,50,78,96,49,78,95,49,77,94,49,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,47,75,86,46,75,85,46,74,85,46,74,84,45,74,84,46,74,83,45,74,82,45,74,82,45,74,84,45,74,83,45,74,83,45,74,83,45,74,82,45,74,81,45,74,83,45,74,81,45,74,82,45,74,82,45,74,81,45,74,82,45,74,82,45,74,82,45,74,80,44,73,81,44,73,82,45,74,80,44,73,82,45,74,80,44,73,81,44,73,81,45,74,81,44,73,78,43,73,81,45,74,82,45,74,80,44,73,81,44,73,81,44,73,81,44,73,83,45,74,80,44,73,81,45,74,78,44,73,81,44,73,80,44,73,78,43,72,74,42,71,75,43,72,77,43,72,76,43,72,74,43,72,73,43,71,78,43,72,77,43,72,73,42,71,71,41,70,73,42,71,68,41,69,69,41,70,70,41,70,68,40,69,68,40,69,65,40,67,68,41,69,65,40,67,62,39,66,64,40,67,62,39,66,62,39,66,63,39,65,64,39,66,63,39,65,64,39,66,62,38,64,61,38,63,62,39,64,62,38,64,62,38,64,58,37,60,60,38,62,60,38,62,59,38,61,60,38,62,60,38,62,61,38,63,62,38,64,61,38,63,61,38,63,61,38,63,61,38,63,64,39,67,61,38,63,61,38,63,61,38,63,62,38,64,56,37,60,60,38,63,59,38,62,60,38,62,57,37,59,56,37,58,57,37,59,55,36,57,56,37,58,57,37,59,55,36,57,57,37,59,54,36,57,57,37,59,54,36,57,55,36,57,54,36,57,54,36,57,54,36,56,53,36,55,50,35,52,51,35,54,50,35,52,52,35,54,51,35,54,53,36,55,51,35,54,52,35,54,51,35,54,52,35,54,51,35,54,48,34,51,47,34,49,46,33,48,46,33,48,42,32,44,43,32,45,43,32,46,43,32,45,39,31,41,41,32,43,41,32,43,38,31,41,40,32,42,38,31,41,38,31,41,39,31,41,39,31,41,40,32,42,38,31,41,40,32,42,37,31,40,37,30,39,37,31,40,35,30,37,37,30,39,35,30,37,36,30,38,35,30,37,35,30,37,37,30,39,33,29,36,33,29,36,34,30,37,34,30,37,36,30,38,34,30,37,35,30,37,33,29,36,33,29,36,33,29,36,35,30,37,33,29,36,33,29,36,36,30,38,33,29,35,32,29,34,32,29,34,33,29,36,33,29,35,33,29,35,32,29,34,33,29,35,32,29,34,33,29,35,31,29,33,33,29,36,33,29,35,33,29,35,32,29,34,32,29,34,33,29,35,32,29,34,31,29,33,33,29,36,33,29,35,33,29,36,33,29,36,32,29,34,33,29,35,33,29,35,34,30,37,34,30,37,33,29,36,36,30,38,36,30,38,34,30,37,36,30,38,37,30,39,35,30,37,36,30,38,37,30,39,37,30,39,33,29,35,33,29,35,31,29,33,32,29,34,32,29,34,32,29,34,33,29,36,32,29,34,31,29,33,32,29,34,32,29,34,29,28,32,31,29,33,29,28,32,29,28,32,30,28,33,29,28,31,29,28,32,30,28,33,29,28,31,30,28,33,29,28,31,29,28,31,30,28,33,29,28,32,30,28,33,30,28,33,28,28,30,29,28,31,29,28,31,29,28,32,27,27,29,28,28,30,27,27,29,30,28,33,29,28,31,30,28,33,28,28,30,29,28,32,29,28,32,30,28,33,29,28,32,29,28,32,30,28,33,29,28,32,29,28,31,29,28,31,29,28,32,27,27,29,29,28,32,29,28,32,30,28,33,30,28,33,33,29,35,30,28,33,31,29,33,31,28,33,31,29,33,30,28,34,31,29,34,31,29,34,32,29,35,30,28,35,30,28,35,30,29,35,30,29,36,30,29,36,30,29,36,31,29,37,31,29,37,33,29,37,32,29,37,32,29,38,34,30,38,34,30,38,35,30,38,35,30,40,35,31,40,36,31,40,37,31,41,38,31,41,38,32,41,40,32,42,39,32,42,41,32,43,40,32,42,39,32,43,40,32,44,41,33,44,40,32,43,41,33,44,41,33,44,41,32,44,42,33,45,42,33,45,44,33,46,44,33,46,44,34,47,43,34,46,43,34,46,43,34,47,42,33,47,42,33,47,43,33,47,43,33,48,42,34,47,43,34,47,44,34,49,43,34,49,44,34,49,45,34,50,45,34,50,46,34,50,46,35,51,45,35,50,46,35,50,47,35,52,47,35,52,47,35,52,48,35,53,48,35,53,49,36,53,48,36,53,49,36,54,49,36,54,50,36,54,51,36,55,51,37,55,53,38,55,54,38,57,53,38,56,54,38,57,54,38,57,55,38,58,56,38,58,55,38,58,56,39,59,56,39,58,56,39,58,55,39,58,55,38,59,56,39,59,55,38,59,55,38,59,57,39,60,56,39,60,56,39,60,57,39,60,57,39,61,56,39,61,56,39,61,57,39,61,57,39,61,58,40,62,59,40,62,58,40,62,59,40,62,59,40,62,59,40,62,59,40,62,59,40,63,59,41,63,60,41,63,60,41,63,60,41,64,60,41,64,61,41,64,61,41,64,61,41,65,61,42,65,62,42,66,62,42,65,62,42,65,62,42,66,63,42,67,63,42,66,63,42,66,64,43,67,64,43,68,64,43,68,65,43,68,65,43,68,65,43,68,65,43,68,65,43,69,65,43,69,67,45,69,66,44,69,67,44,69,66,44,69,67,44,69,69,44,69,68,44,70,69,44,70,70,44,70,70,44,70,71,44,70,71,44,70,71,44,71,72,44,71,72,44,71,72,44,71,74,44,71,75,44,71,76,44,71,76,44,71,78,45,72,78,45,72,77,45,72,79,45,72,78,44,72,77,44,72,78,45,72,78,45,72,78,45,72,78,45,72,79,45,72,78,45,72,79,45,73,79,45,73,80,45,73,80,45,73,79,45,72,80,45,73,80,45,72,81,45,73,80,45,72,81,45,73,81,45,73,82,45,73,83,45,74,83,46,74,84,46,74,84,46,74,87,46,75,86,46,75,87,46,75,88,47,75,87,47,75,88,48,75,90,48,76,90,48,76,90,48,76,91,49,76,92,48,77,92,48,77,92,48,77,91,48,77,91,48,76,92,48,77,91,48,76,92,48,76,93,48,77,91,49,76,91,48,77,91,48,77,92,49,77,91,48,77,91,48,77,91,48,77,91,48,76,91,48,77,92,48,77,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,92,48,77,93,48,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,98,50,79,97,50,78,96,50,78,97,50,78,98,50,79,98,50,79,98,50,79,102,51,80,99,50,79,100,51,80,100,51,80,99,50,79,98,50,79,99,50,79,99,50,79,99,50,79,97,50,79,98,50,79,98,50,79,97,50,79,96,49,78,95,49,78,94,49,77,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,94,49,77,95,49,78,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,96,50,78,95,49,78,96,49,78,96,49,78,97,50,78,96,50,78,97,50,78,97,50,78,97,50,79,98,50,79,98,50,79,99,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,100,50,80,99,50,79,102,51,80,101,51,79,102,51,80,104,52,80,104,52,80,106,52,81,107,53,81,107,53,81,108,53,82,109,53,82,109,52,81,111,53,82,115,54,82,117,53,82,117,51,81,119,51,80,121,49,80,124,47,78,130,46,77,134,44,76,136,42,75,141,40,74,146,39,74,151,37,73,155,33,71,162,30,70,159,27,69,169,22,69,175,18,70,188,13,67,187,10,65,187,7,66,183,6,68,193,5,66,192,5,61,181,4,57,196,4,54,196,4,52,185,4,51,188,4,49,183,4,47,195,5,45,190,6,45,192,6,45,180,7,44,189,8,40,190,9,40,180,10,42,181,10,43,194,11,42,188,12,46,192,12,51,189,13,55,196,13,60,195,13,63,196,14,66,195,14,66,197,14,68,200,14,72,193,14,74,190,15,75,188,15,77,197,15,78,194,16,80,201,16,79,206,17,79,204,17,78,209,17,78,208,18,75,209,18,76,207,19,78,205,19,78,204,20,74,203,21,72,201,22,72,200,23,71,198,24,72,194,25,71,189,27,70,186,28,69,182,29,70,177,30,72,175,31,72,173,31,74,174,33,77,173,33,77,170,33,77,168,33,80,164,34,81,166,34,80,167,34,79,162,34,79,165,33,78,169,33,77,167,33,75,164,33,75,165,32,74,162,32,74,167,32,73,169,33,72,170,32,72,164,32,71,167,33,68,163,33,67,163,33,65,168,34,66,169,34,64,169,34,64,166,36,64,161,35,65,160,37,66,159,37,67,161,37,69,158,37,69,158,37,70,155,37,71,152,38,71,154,38,71,149,39,73,142,41,74,139,44,75,134,44,77,133,47,80,127,48,82,122,49,82,117,51,82,113,51,80,110,52,81,109,52,81,107,53,81,107,52,81,105,52,80,104,51,80,101,51,79,101,50,79,101,50,79,99,50,79,97,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,95,49,77,96,49,78,99,50,79,101,51,79,100,50,79,99,50,79,99,50,79,100,50,79,103,51,80,107,53,81,105,52,80,108,53,81,110,54,82,110,52,81,112,53,81,112,53,81,115,53,82,116,52,82,118,53,82,118,53,82,115,51,81,113,51,81,111,52,80,111,52,80,111,52,80,112,53,81,114,52,81,115,51,80,118,51,80,121,51,79,123,51,79,124,50,79,125,50,79,127,52,81,124,49,79,124,50,79,123,51,80,122,51,80,122,51,80,124,50,79,126,48,78,131,49,78,136,48,77,140,49,79,139,47,78,140,45,77,141,45,79,141,46,79,139,45,79,134,47,79,132,49,80,128,50,81,124,50,81,122,51,81,121,50,81,120,52,82,119,52,82,117,52,82,114,52,81,112,53,82,110,52,82,109,53,82,109,53,82,107,53,81,106,52,81,104,52,80,104,52,80,104,52,80,106,52,81,104,52,80,103,51,80,102,51,80,102,51,80,100,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,84,46,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,84,46,74,85,46,74,82,45,74,83,45,74,82,45,74,82,45,74,81,45,74,81,44,73,83,45,74,81,45,74,83,45,74,81,45,74,81,45,74,82,45,74,81,44,73,83,45,74,80,44,73,82,45,74,83,45,74,82,45,74,82,45,74,81,45,74,84,45,74,79,44,73,81,44,73,78,43,72,78,43,73,78,43,72,78,43,73,77,43,72,78,43,72,76,43,72,77,43,72,76,43,72,76,43,72,74,42,71,74,42,71,73,42,71,72,42,70,71,41,70,70,41,70,68,40,69,67,40,69,69,41,70,65,40,67,66,40,68,68,40,69,65,40,67,65,40,68,64,39,67,63,39,65,66,40,68,64,39,66,66,40,68,68,40,69,65,40,67,60,38,62,64,39,67,60,38,62,62,38,64,61,38,63,61,38,63,60,38,62,61,38,63,57,37,60,60,38,62,63,39,65,60,38,62,62,38,64,62,39,64,63,39,65,64,39,66,62,38,64,66,40,68,64,39,67,64,39,66,62,38,64,64,39,66,58,37,60,59,38,61,61,38,63,60,38,62,59,38,61,59,38,61,57,37,60,58,37,60,57,37,59,58,37,60,62,38,64,52,35,54,55,36,57,57,37,60,54,36,57,56,37,58,54,36,56,54,36,57,54,36,57,51,35,54,53,36,55,53,36,55,53,36,55,54,36,56,52,35,54,52,35,54,51,35,53,51,35,54,47,34,49,52,35,54,48,34,50,47,34,49,46,33,48,45,33,48,43,32,45,42,32,44,42,32,44,43,32,45,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,39,31,41,39,31,41,38,31,41,37,31,40,39,31,41,37,31,40,37,31,40,37,31,40,39,31,41,37,30,39,36,30,38,37,31,40,36,30,38,37,31,40,35,30,37,35,30,37,34,30,37,33,29,35,34,30,37,34,30,37,36,30,38,33,29,35,36,30,38,33,29,35,33,29,36,34,30,37,34,30,37,33,29,35,34,30,37,33,29,36,33,29,35,32,29,34,32,29,34,33,29,35,31,29,33,32,29,34,33,29,35,33,29,35,32,29,34,33,29,35,32,29,34,31,29,33,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,32,29,34,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,35,30,37,34,30,37,34,30,37,37,30,39,35,30,37,37,30,39,38,31,41,38,31,41,38,31,41,39,31,41,36,30,38,34,30,37,33,29,36,32,29,34,33,29,35,33,29,36,33,29,36,33,29,35,30,28,33,32,29,34,33,29,35,32,29,34,31,29,33,29,28,32,29,28,32,30,28,33,31,29,33,29,28,32,30,28,33,29,28,32,28,28,30,30,28,33,29,28,31,29,28,32,29,28,32,31,29,33,29,28,32,29,28,32,29,28,31,28,28,30,27,27,29,29,28,31,28,28,30,26,27,29,28,28,30,30,28,33,29,28,31,27,27,29,29,28,32,29,28,32,29,28,32,31,29,33,30,28,33,29,28,32,28,28,30,30,28,33,29,28,32,29,28,32,29,28,32,30,28,33,32,29,34,29,28,31,29,28,31,31,29,33,31,29,33,29,28,32,30,28,33,31,29,33,30,28,33,30,28,34,30,28,34,31,29,34,31,28,34,30,28,35,30,28,35,30,29,35,30,29,36,31,29,36,31,29,36,32,30,36,31,29,37,32,29,37,32,29,37,32,29,38,33,30,38,34,30,39,34,30,39,35,30,40,36,30,40,36,31,40,37,32,40,38,32,41,38,32,41,39,32,41,39,32,42,40,32,42,39,31,42,39,31,42,40,32,43,40,33,43,41,33,43,41,33,44,41,33,44,42,33,44,42,33,44,43,33,45,43,33,46,44,33,46,43,34,47,43,34,46,42,34,46,43,33,47,42,33,47,42,33,47,44,33,47,43,33,48,43,33,48,44,34,48,44,34,49,43,34,49,45,34,49,45,34,50,45,34,50,47,34,50,46,35,51,45,35,50,46,35,50,47,35,52,47,35,52,48,35,52,47,35,53,48,35,53,49,36,53,49,36,53,50,36,54,50,36,54,51,36,54,51,36,55,51,36,55,53,38,55,53,38,57,54,38,57,55,38,57,56,39,57,57,39,58,58,39,58,57,38,58,56,39,59,57,39,59,56,39,58,55,38,58,56,38,59,55,38,59,55,38,59,56,38,60,56,39,60,56,39,60,56,39,60,57,39,61,56,39,61,57,39,61,57,39,61,57,39,62,58,40,62,58,40,62,59,40,62,59,40,62,58,40,62,59,40,62,59,40,62,59,40,63,59,40,63,60,41,63,60,41,63,59,41,64,60,41,64,61,41,64,61,41,64,61,41,64,61,41,65,62,42,66,62,42,65,62,42,65,62,42,65,62,42,66,62,42,66,63,42,66,64,42,66,64,43,68,64,43,68,65,43,68,64,43,68,65,43,68,65,43,68,65,43,69,65,43,69,65,44,69,66,44,69,66,44,69,67,45,69,67,44,69,68,45,69,68,44,70,68,44,70,70,45,70,69,44,70,70,44,70,71,44,70,70,44,70,72,44,71,71,44,71,73,44,71,73,44,71,74,44,71,76,44,71,76,44,71,76,44,72,77,44,72,77,44,72,77,44,72,78,44,72,77,45,72,77,45,72,78,45,72,77,45,72,77,45,71,77,45,72,78,45,72,78,45,73,78,45,73,79,45,72,79,45,72,79,45,72,80,45,73,80,45,72,81,45,73,81,45,73,81,45,73,80,45,72,82,45,73,82,45,74,83,45,74,83,46,74,84,46,74,85,46,74,85,46,74,87,46,75,88,47,75,88,48,75,89,48,76,89,48,75,89,48,75,89,48,75,90,48,76,93,49,77,91,48,77,90,48,76,91,48,77,92,48,77,91,48,76,91,48,76,90,48,76,91,48,76,91,47,76,91,48,77,92,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,92,48,76,91,48,76,90,47,76,91,48,77,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,93,48,77,95,49,78,95,49,78,95,49,78,97,50,78,98,50,79,97,50,78,97,50,78,98,50,79,99,50,79,102,51,80,99,50,79,100,51,80,100,50,80,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,79,98,50,79,97,50,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,93,48,77,93,49,77,93,49,77,94,49,77,94,49,77,95,49,78,94,49,77,94,49,77,94,49,77,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,94,49,77,95,49,78,95,49,78,96,49,78,95,49,78,96,50,78,96,49,78,96,49,78,96,49,78,97,50,78,96,50,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,79,98,50,79,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,79,100,50,80,102,51,80,102,51,80,104,52,80,105,52,81,107,53,81,106,52,81,107,53,81,108,53,82,108,53,81,110,53,82,111,53,82,112,52,82,113,52,81,114,51,81,117,51,80,117,49,79,122,50,80,123,48,78,128,48,79,127,46,78,134,44,77,138,43,77,141,41,75,143,39,74,154,35,73,158,32,72,163,27,73,180,23,73,182,17,72,184,13,72,194,10,71,191,8,70,197,6,64,188,5,61,195,4,59,195,4,54,188,3,53,195,3,49,198,3,47,192,4,45,197,4,46,195,5,48,191,6,46,196,7,43,184,7,40,191,8,38,190,9,39,190,10,42,189,10,43,199,11,45,193,12,50,187,12,55,194,12,60,203,12,61,198,12,63,205,12,66,197,12,69,200,13,71,196,13,74,195,14,74,203,14,75,197,15,75,206,15,74,201,15,76,204,16,77,208,16,77,206,17,77,211,17,74,209,18,75,207,19,77,206,20,76,203,21,74,202,21,71,201,22,70,198,23,70,198,24,68,191,26,70,189,27,69,187,28,69,184,28,68,178,30,69,177,31,71,174,32,74,174,33,75,173,33,76,172,34,78,165,34,80,159,34,82,166,34,81,168,34,81,160,34,79,165,34,79,168,34,78,164,34,77,161,34,75,163,33,74,161,33,74,164,33,73,164,34,73,164,34,73,165,34,71,165,34,69,165,34,69,166,34,68,164,35,67,165,35,65,165,35,65,166,37,65,163,36,65,163,38,68,157,38,68,157,39,70,156,39,71,156,39,72,155,38,72,153,38,73,150,38,74,149,39,74,146,40,74,144,42,75,139,42,77,136,45,79,129,47,81,124,48,81,119,50,82,115,51,81,112,52,81,111,53,82,109,52,81,107,53,81,106,52,80,104,52,80,104,51,80,102,50,79,101,50,79,100,50,79,99,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,47,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,93,48,77,93,48,77,93,48,77,94,48,77,92,48,76,91,48,76,92,48,76,92,48,76,93,48,77,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,93,48,77,93,48,77,92,48,76,94,49,77,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,95,49,77,98,50,78,100,50,79,100,50,79,99,50,78,99,50,78,100,50,79,100,50,79,105,52,80,104,52,80,108,53,81,109,53,81,109,53,81,110,52,81,109,52,81,111,52,80,113,53,82,115,54,83,113,53,82,112,52,81,108,51,81,106,51,80,106,52,80,108,52,80,110,52,81,111,52,80,113,52,81,115,51,81,118,52,80,121,52,80,122,51,80,121,50,79,122,51,80,122,51,80,120,51,80,119,51,80,119,52,80,119,52,80,119,50,79,120,49,78,124,50,79,129,50,80,132,50,81,133,48,78,135,47,78,139,48,80,136,46,79,136,47,78,134,48,79,130,50,81,126,49,80,123,51,81,122,51,80,121,52,81,120,52,82,118,52,81,116,52,82,113,52,81,111,52,81,109,52,81,109,53,82,107,53,81,106,52,81,108,53,82,104,52,80,105,52,81,103,51,80,104,52,80,102,51,80,100,50,79,100,50,79,102,51,80,100,50,79,100,50,79,100,50,79,97,50,78,97,50,78,97,50,78,95,49,77,96,49,78,95,49,77,96,49,78,95,49,77,96,49,78,95,49,77,92,48,76,93,48,77,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,87,46,75,88,47,75,85,46,74,86,46,75,85,46,74,85,46,74,84,46,74,84,45,74,84,46,74,83,45,74,85,46,74,84,46,74,83,45,74,83,45,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,45,74,84,45,74,82,45,74,83,45,74,81,45,74,83,45,74,81,45,74,81,45,74,82,45,74,83,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,82,45,74,83,45,74,80,44,73,81,45,74,81,44,73,80,44,73,81,44,73,78,43,73,78,43,72,77,43,72,76,43,72,77,43,72,76,43,72,74,42,71,74,42,71,73,42,71,73,42,71,71,41,70,73,42,71,70,41,70,70,41,70,71,41,70,68,40,69,68,40,69,68,40,69,66,40,67,67,40,68,68,41,69,67,40,68,65,40,67,67,40,68,64,39,67,64,39,67,68,40,69,64,39,67,62,39,64,63,39,65,64,39,67,62,38,64,62,39,64,62,39,64,63,39,65,62,39,64,61,38,63,61,38,63,60,38,62,62,39,64,64,39,66,64,39,67,66,40,68,62,38,64,67,40,68,65,40,67,67,40,68,65,40,67,64,39,67,67,40,68,67,40,68,67,40,68,65,40,67,60,38,62,60,38,62,57,37,60,60,38,62,60,38,62,58,37,60,60,38,62,57,37,60,56,37,58,56,37,58,55,36,57,56,37,58,54,36,57,54,36,57,53,36,55,54,36,56,54,36,56,54,36,56,52,35,54,51,35,54,54,36,57,52,35,54,56,37,58,55,36,57,52,35,54,48,34,51,51,35,53,50,35,52,46,33,48,45,33,48,43,32,46,43,32,46,43,32,45,40,32,42,40,32,42,41,32,43,40,32,42,40,32,42,39,31,41,39,31,41,37,30,39,38,31,41,37,31,40,39,31,41,37,31,40,37,31,40,38,31,41,37,31,40,37,30,39,37,31,40,36,30,38,38,31,41,37,30,39,36,30,38,33,29,36,37,30,39,35,30,37,34,30,37,33,29,36,34,30,37,35,30,37,34,30,37,34,30,37,33,29,35,33,29,36,35,30,37,35,30,37,33,29,36,34,30,37,33,29,36,33,29,36,35,30,37,32,29,34,33,29,35,32,29,34,33,29,35,33,29,36,32,29,34,31,29,33,32,29,34,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,33,29,35,34,30,37,33,29,36,33,29,36,33,29,35,33,29,35,34,30,37,33,29,36,32,29,34,33,29,36,34,30,37,35,30,37,36,30,38,37,30,39,37,30,39,36,30,38,38,31,41,37,30,39,38,31,41,38,31,41,37,31,40,34,30,37,33,29,36,33,29,36,33,29,35,31,29,33,33,29,35,31,29,33,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,29,28,32,30,28,33,30,28,33,30,28,33,29,28,32,31,29,33,31,29,33,30,28,33,30,28,33,29,28,32,29,28,31,30,28,33,29,28,32,29,28,32,28,28,30,26,27,29,28,28,30,26,27,29,28,28,30,29,28,32,29,28,31,29,28,31,29,28,32,30,28,33,29,28,31,29,28,31,30,28,33,28,28,30,29,28,32,30,28,33,30,28,33,28,28,30,29,28,31,30,28,33,29,28,31,30,28,33,29,28,32,29,28,32,29,28,32,31,29,33,30,28,33,31,28,33,31,28,33,30,28,33,31,29,34,31,29,34,31,29,34,31,29,35,31,28,35,31,29,35,32,29,35,31,29,36,31,29,36,31,29,36,31,29,37,32,30,37,33,30,37,33,30,37,33,30,38,33,30,38,34,30,38,35,30,39,36,30,40,36,31,40,37,32,40,37,31,41,38,32,41,39,32,41,39,32,41,38,31,42,39,32,42,39,31,42,40,32,43,39,33,43,41,33,43,41,33,44,41,33,44,42,33,45,42,33,44,42,33,45,43,33,46,43,33,46,43,33,46,43,34,46,42,34,46,43,34,46,43,33,47,43,33,47,44,33,47,43,33,48,43,33,48,44,34,48,45,34,49,44,34,49,45,34,49,46,34,50,46,34,50,46,35,50,47,35,51,46,35,51,46,35,51,46,35,52,46,35,52,48,35,52,48,35,53,48,35,53,49,36,53,50,37,53,50,36,54,51,36,54,51,36,54,51,36,55,53,37,55,53,38,55,53,38,57,54,38,56,56,38,57,55,39,58,57,38,58,58,39,58,58,39,58,56,39,59,56,39,58,56,39,58,55,38,59,57,39,59,56,38,59,56,38,59,56,38,60,56,39,60,56,39,60,56,39,60,56,39,61,57,39,61,57,39,61,58,39,61,58,39,62,58,40,62,59,40,62,58,40,61,58,40,62,58,40,62,59,40,62,59,40,62,58,39,63,58,40,63,59,41,63,60,41,63,60,41,64,60,41,64,59,40,64,61,41,64,61,41,65,61,41,65,62,42,65,62,42,65,62,42,65,62,42,66,62,42,66,63,42,66,63,42,66,64,42,66,64,43,67,64,43,68,64,43,68,64,43,68,65,43,68,65,44,68,65,43,69,66,43,69,66,44,69,66,44,69,67,45,69,67,45,69,68,45,69,69,45,70,68,45,70,69,45,70,70,44,70,70,45,70,70,44,70,70,44,70,70,44,71,71,44,71,71,44,71,73,44,71,73,44,71,74,44,70,76,44,71,76,45,72,76,45,72,77,44,72,76,44,72,77,45,72,78,45,72,77,45,72,77,45,72,78,45,72,77,45,72,77,45,72,78,45,73,79,45,73,78,45,73,77,45,72,80,45,73,79,45,72,79,45,72,79,45,72,80,45,72,80,45,72,81,45,73,80,45,72,82,45,73,82,45,74,83,45,74,83,45,74,84,46,74,85,46,74,85,46,74,86,46,75,87,48,75,89,48,76,87,48,75,90,48,76,89,48,75,90,48,76,89,48,75,91,48,77,91,48,77,91,48,77,90,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,90,48,76,90,48,77,90,48,76,91,48,76,91,48,77,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,93,48,77,92,48,77,93,48,77,93,48,77,93,49,77,93,49,77,95,49,78,96,49,78,96,49,78,97,50,78,96,50,78,97,50,78,98,50,79,99,50,79,99,50,79,98,50,79,99,50,79,100,51,80,100,51,80,100,51,80,99,50,79,99,50,79,98,50,79,98,50,79,99,50,79,97,50,79,97,50,79,97,50,79,96,50,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,94,49,77,93,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,50,78,97,50,78,98,50,79,97,50,79,97,50,79,97,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,80,102,51,80,102,51,80,104,52,80,104,52,80,105,52,81,107,53,81,107,53,81,108,53,82,108,53,82,108,52,81,109,52,81,111,53,82,112,53,82,112,52,81,113,51,81,116,52,80,119,51,80,121,50,80,123,49,79,125,49,78,128,48,78,132,46,78,132,45,78,136,43,77,141,39,76,156,36,77,156,31,77,162,27,76,176,21,75,182,16,72,186,12,71,185,9,68,192,7,63,188,6,61,187,5,59,192,4,57,196,3,52,173,3,50,188,3,46,188,3,45,193,4,45,190,4,47,196,5,47,190,6,40,185,7,39,188,8,36,190,8,37,189,9,41,195,10,42,198,10,46,186,11,49,188,11,53,198,11,60,197,11,63,199,11,64,205,11,66,205,11,70,202,12,70,200,12,72,211,13,74,210,13,74,209,14,72,200,15,71,206,15,73,205,15,76,203,16,77,211,16,75,209,17,73,209,18,73,207,19,74,205,20,74,203,21,71,202,21,68,200,23,68,199,24,67,197,24,68,191,25,69,190,27,69,187,28,70,187,28,68,181,30,69,179,31,72,177,32,73,170,32,73,170,33,76,166,34,78,166,33,79,163,35,82,164,35,82,165,35,82,160,35,80,166,35,79,166,34,78,163,34,78,164,34,76,160,34,74,163,34,74,160,34,74,161,34,72,162,34,72,160,35,72,163,35,70,164,35,71,162,35,72,161,36,70,165,36,68,164,36,67,164,37,68,161,37,67,161,39,68,157,39,69,157,40,71,154,40,72,154,40,74,154,39,73,152,39,73,155,39,74,150,39,75,147,39,74,142,40,76,139,42,78,135,44,80,134,46,81,129,48,83,122,49,81,117,50,82,115,51,81,113,53,82,111,52,81,108,52,81,108,52,80,106,52,80,105,52,80,102,51,80,102,51,79,100,50,79,100,50,79,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,94,48,77,95,49,77,95,49,77,94,49,77,94,48,77,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,91,47,76,92,48,76,91,47,76,91,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,94,49,77,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,94,49,77,96,49,78,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,104,52,80,106,52,81,107,53,81,109,53,81,107,52,80,105,52,80,107,51,81,108,51,81,108,51,81,109,52,81,107,51,81,105,52,80,103,51,80,104,51,80,105,51,80,105,51,80,108,51,81,111,52,81,115,53,82,117,53,82,118,51,81,120,52,80,121,52,81,122,52,81,120,51,80,118,51,80,117,52,81,118,53,81,116,52,81,117,52,81,116,51,79,118,50,79,123,51,78,127,51,79,129,50,79,131,49,79,133,48,80,134,49,80,132,48,80,131,50,81,128,50,80,124,50,81,122,51,81,121,52,81,120,52,82,118,52,81,116,51,80,115,52,81,113,53,81,111,53,82,108,53,81,108,53,81,108,53,82,108,53,82,106,52,81,104,52,80,104,52,80,102,51,80,101,51,79,100,50,79,100,50,79,99,50,79,99,50,79,98,50,78,98,50,78,99,50,79,97,50,78,97,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,86,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,86,46,74,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,75,87,47,75,85,46,74,85,46,74,85,46,74,84,46,74,84,45,74,83,45,74,83,45,74,82,45,74,83,45,74,83,45,74,82,45,74,83,45,74,82,45,74,80,45,73,83,45,74,82,45,74,81,45,74,83,45,74,82,45,74,81,45,74,80,44,73,78,44,73,80,44,73,78,43,73,79,44,73,79,44,73,78,43,72,78,43,73,76,43,72,74,42,71,74,42,71,76,43,72,74,42,71,72,42,70,71,41,70,71,41,70,72,42,70,70,41,70,70,41,70,67,40,69,67,40,69,68,41,69,68,40,69,68,40,69,68,40,69,67,40,68,67,40,68,69,41,70,67,40,69,66,40,68,67,40,68,67,40,68,64,39,66,62,38,64,66,40,68,62,38,64,62,39,64,64,39,67,60,38,62,62,38,64,60,38,62,63,39,65,64,39,66,64,39,67,63,39,65,66,40,68,65,40,67,66,40,68,64,39,66,67,40,69,63,39,65,67,40,69,68,40,70,64,40,68,64,39,66,68,40,69,65,40,67,64,39,66,62,39,64,61,38,63,62,38,64,59,38,61,62,38,64,58,37,60,61,38,63,57,37,59,58,37,60,55,36,57,54,36,56,57,37,59,54,36,56,57,37,59,53,36,55,52,35,54,55,36,57,54,36,56,53,36,55,54,36,56,53,36,55,52,35,54,51,35,54,53,36,55,52,35,54,52,35,54,48,34,51,47,34,49,46,33,48,43,32,46,44,33,47,42,32,44,42,32,44,42,32,44,39,31,41,41,32,43,40,32,42,38,31,41,39,31,41,38,31,41,39,31,41,38,31,41,40,32,42,38,31,41,38,31,41,37,30,39,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,36,30,38,37,30,39,34,30,37,34,30,37,35,30,37,34,30,37,34,30,37,34,30,37,35,30,37,34,30,37,35,30,37,38,31,41,34,30,37,34,30,37,34,30,37,32,29,34,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,31,29,33,33,29,35,31,29,33,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,35,30,37,33,29,36,35,30,37,35,30,37,35,30,37,35,30,37,37,31,40,37,30,39,36,30,38,36,30,38,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,34,30,37,33,29,36,34,30,37,33,29,35,31,29,33,33,29,35,31,29,33,32,29,34,30,28,33,30,28,33,32,29,34,31,29,33,32,29,34,31,29,33,30,28,33,30,28,33,29,28,32,30,28,33,30,28,33,30,28,33,29,28,32,29,28,31,29,28,32,29,28,32,29,28,31,29,28,32,29,28,32,29,28,31,29,28,32,26,27,29,29,28,31,27,27,29,28,28,30,29,28,32,29,28,32,28,28,30,29,28,32,30,28,33,30,28,33,29,28,31,28,28,30,29,28,32,29,28,32,29,28,32,31,29,33,28,28,30,29,28,31,29,28,31,29,28,31,29,28,32,29,28,32,29,28,32,29,28,32,30,28,33,30,28,33,31,28,33,32,29,33,31,29,33,31,29,34,30,28,34,31,29,34,31,29,34,30,28,35,31,28,35,30,29,35,31,29,36,31,29,36,31,29,36,32,29,36,31,29,37,31,29,37,33,30,37,32,29,38,34,30,39,34,30,38,35,30,39,36,30,40,36,31,40,36,31,40,37,31,41,38,32,41,38,32,41,39,32,41,39,32,42,39,31,42,39,31,42,39,31,43,40,32,43,41,33,43,41,33,43,41,33,45,42,33,45,43,33,45,42,33,45,43,33,46,43,33,46,44,33,46,43,34,47,43,34,46,45,34,47,45,34,48,43,34,47,44,34,47,44,33,48,45,34,48,45,35,48,47,35,50,48,35,50,46,35,49,47,35,50,46,35,50,46,34,50,47,35,51,46,35,51,46,35,51,47,35,52,47,35,52,48,35,52,48,35,53,49,35,53,50,36,53,51,37,53,50,36,54,51,37,54,52,37,54,52,37,55,54,37,56,54,38,56,53,38,57,54,38,57,54,38,56,55,38,58,57,38,58,59,39,59,58,39,58,57,40,59,56,39,58,56,39,58,56,39,59,56,38,59,56,38,59,56,38,59,56,38,60,56,39,60,56,39,60,57,39,61,57,39,61,57,39,61,58,39,61,58,39,62,58,39,62,58,40,62,59,40,62,59,40,63,59,40,63,59,40,62,59,40,62,59,40,63,58,40,63,59,40,63,59,40,63,59,40,64,59,40,64,60,40,64,60,40,64,61,41,64,61,41,65,62,41,65,61,42,65,61,42,65,61,42,65,62,42,66,63,42,66,63,42,66,64,42,67,63,42,67,64,43,68,64,43,67,64,43,68,64,43,68,66,43,68,66,43,69,66,43,69,66,43,69,66,44,69,67,45,69,68,45,70,67,45,69,68,45,69,69,45,70,69,45,71,70,45,70,70,44,70,69,44,70,70,44,70,71,44,71,71,44,71,71,44,71,72,44,71,73,44,71,74,44,71,75,44,71,75,44,71,76,44,72,76,44,72,76,45,72,76,45,72,77,45,72,77,45,72,77,45,72,78,45,72,78,45,72,77,45,72,77,45,73,78,45,73,78,45,73,77,45,72,79,45,72,79,45,72,78,45,72,79,45,72,80,45,72,80,45,72,80,45,72,80,45,73,82,45,73,82,45,74,82,45,74,83,45,74,83,45,74,85,46,74,85,46,74,86,46,74,86,47,75,86,47,75,89,48,76,90,48,76,89,48,75,89,48,75,89,48,75,89,48,76,91,48,77,90,48,76,90,48,76,90,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,47,77,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,97,50,79,98,50,79,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,100,51,80,100,50,80,100,51,80,100,50,80,99,50,79,100,50,80,99,50,79,98,50,79,96,50,78,97,50,78,97,50,78,96,50,78,96,49,78,95,49,78,95,49,78,93,49,77,94,49,77,93,49,77,92,48,77,93,49,77,93,48,77,92,48,77,94,49,77,92,48,77,93,48,77,93,48,77,93,48,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,50,78,97,50,78,97,50,78,97,50,79,97,50,78,97,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,51,79,101,51,79,102,51,80,104,52,80,104,52,80,105,52,81,107,53,81,107,53,81,105,52,81,107,53,81,109,53,82,110,53,81,110,53,82,110,52,81,112,53,81,112,52,80,113,51,81,116,51,81,117,51,80,119,51,79,122,49,78,123,48,78,126,48,78,127,47,79,132,45,79,135,42,80,141,40,79,151,36,79,160,30,78,167,25,77,174,20,73,182,15,71,180,12,65,187,8,64,187,6,63,197,5,61,197,4,58,192,3,53,175,3,49,184,3,47,202,3,46,187,3,46,193,4,46,191,4,45,196,5,41,198,6,38,185,7,37,201,8,38,190,9,41,199,10,42,197,10,45,191,10,50,196,10,53,196,10,59,207,10,64,204,10,66,212,10,68,208,11,70,218,11,72,213,11,71,212,12,71,211,13,71,208,14,70,209,14,70,208,15,72,209,15,75,207,16,75,210,16,74,208,17,73,209,18,72,208,19,72,205,20,71,202,21,69,202,22,66,200,23,66,198,23,66,195,24,67,195,25,68,190,26,69,190,27,69,186,28,70,181,29,69,181,30,72,176,32,74,174,32,74,171,34,77,171,35,79,164,35,81,159,35,82,158,35,81,160,35,81,160,35,80,161,35,79,162,35,79,161,34,79,160,34,77,163,34,76,164,34,75,161,34,73,156,34,73,161,35,72,157,36,73,159,37,73,159,37,72,162,37,72,161,37,70,163,37,69,161,37,69,161,38,68,161,38,69,156,39,70,158,40,71,154,41,72,152,41,73,153,40,74,155,41,76,153,39,74,153,39,75,150,39,76,151,39,76,144,40,77,140,41,78,135,43,80,133,44,80,130,47,82,128,48,82,121,49,81,117,50,82,115,51,81,113,52,81,112,52,80,110,52,81,107,51,80,105,52,80,103,51,79,102,51,79,101,50,79,99,50,79,99,50,79,100,50,79,98,50,78,98,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,96,49,78,96,49,78,95,49,77,96,49,78,96,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,94,49,77,92,48,76,93,48,77,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,94,49,77,91,48,76,92,48,76,93,48,77,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,95,49,77,96,49,78,99,50,79,100,50,79,100,50,79,100,50,79,101,51,79,100,50,79,102,51,80,103,51,80,104,52,80,104,52,80,105,52,80,103,51,80,103,51,80,102,51,79,103,51,80,101,50,79,103,51,80,103,51,80,103,51,80,103,51,80,101,51,79,100,50,79,102,50,79,103,50,79,105,52,80,109,52,80,112,53,82,116,54,82,118,53,81,118,52,80,120,52,81,120,52,81,120,52,81,118,53,81,117,53,82,114,52,80,115,53,81,113,52,80,114,52,80,115,51,80,116,51,79,119,51,79,122,51,79,123,49,78,128,49,79,129,50,79,129,50,80,128,49,80,124,50,80,123,51,80,121,51,81,120,52,80,119,52,82,117,52,82,115,52,81,114,52,81,112,52,80,110,52,81,109,53,81,108,53,81,107,53,81,105,52,81,105,52,81,104,52,80,102,51,80,102,51,80,101,51,79,100,50,79,99,50,79,99,50,79,100,50,79,99,50,79,100,50,79,99,50,79,97,50,78,97,50,78,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,87,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,83,45,74,83,45,74,81,45,74,83,45,74,84,46,74,81,44,73,84,46,74,83,45,74,83,45,74,83,45,74,82,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,77,43,72,75,43,72,79,44,73,78,44,73,78,43,72,75,43,72,77,43,72,73,42,71,73,42,71,73,42,71,73,42,71,71,41,70,74,42,71,73,42,71,72,42,70,70,41,70,70,41,70,70,41,70,69,41,70,71,41,70,69,41,70,68,40,69,67,40,69,68,41,69,70,41,70,68,40,69,68,41,69,68,41,69,67,40,69,64,39,66,67,40,69,64,39,66,66,40,68,64,39,66,65,40,67,64,39,67,64,39,67,66,40,68,64,39,67,64,39,67,66,40,68,67,40,68,68,41,69,64,39,66,62,39,64,65,40,67,66,40,68,68,41,69,69,41,70,67,41,70,64,40,68,67,40,68,67,40,69,63,39,65,64,39,66,62,39,64,64,39,67,61,38,63,60,38,62,61,38,63,59,38,61,57,37,59,59,38,61,60,38,62,60,38,62,57,37,59,57,37,60,55,36,57,55,36,57,54,36,57,51,35,53,54,36,57,54,36,57,51,35,54,55,36,57,53,36,55,53,36,55,54,36,57,52,35,54,53,36,55,51,35,54,50,35,52,47,34,49,45,33,48,44,33,47,42,32,44,42,32,44,41,32,43,40,32,42,41,32,43,41,32,43,40,32,42,41,32,43,39,31,41,41,32,43,38,31,41,40,32,42,39,31,41,38,31,41,37,31,40,38,31,41,39,31,41,36,30,38,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,36,30,38,34,30,37,35,30,37,34,30,37,35,30,37,34,30,37,33,29,36,34,30,37,34,30,37,35,30,37,33,29,36,35,30,37,35,30,37,34,30,37,34,30,37,33,29,35,33,29,35,32,29,34,33,29,35,32,29,34,33,29,36,33,29,35,33,29,35,32,29,34,32,29,34,31,29,33,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,31,29,33,33,29,35,33,29,36,33,29,35,32,29,34,35,30,37,33,29,36,35,30,37,33,29,36,37,31,40,37,30,39,36,30,38,36,30,38,37,31,40,36,30,38,37,31,40,39,31,41,37,31,40,41,32,43,41,32,43,37,31,40,37,30,39,34,30,37,34,30,37,34,30,37,33,29,36,32,29,34,32,29,34,32,29,34,33,29,35,31,29,33,30,28,33,32,29,34,32,29,34,31,29,33,31,29,33,30,28,33,29,28,32,29,28,32,29,28,32,30,28,33,28,28,30,29,28,32,30,28,33,29,28,31,29,28,32,29,28,32,28,28,30,29,28,32,29,28,31,29,28,31,29,28,31,29,28,31,28,28,30,28,28,30,29,28,31,29,28,32,29,28,31,29,28,31,29,28,31,31,29,33,29,28,31,29,28,32,29,28,32,29,28,31,29,28,31,29,28,32,29,28,32,29,28,31,30,28,33,29,28,32,29,28,31,29,28,32,29,28,31,29,28,32,29,28,32,29,28,32,30,29,33,30,29,33,30,29,33,31,29,33,30,28,34,31,29,34,31,29,34,30,28,35,30,28,35,30,28,35,32,30,35,31,29,36,31,29,36,31,29,36,31,29,37,32,30,37,33,30,37,34,30,38,35,30,39,34,30,38,34,30,39,36,30,40,36,30,40,36,31,40,37,32,40,38,32,41,39,32,41,39,32,41,39,32,43,38,31,42,39,31,42,39,32,42,39,31,43,40,33,43,41,33,43,40,32,44,41,33,44,42,33,45,44,33,45,43,33,46,44,33,46,44,33,46,44,34,47,44,34,47,46,34,47,45,34,48,44,34,47,44,34,48,45,34,49,45,34,49,46,35,49,49,36,50,48,35,50,46,35,49,48,35,51,47,35,50,46,34,50,48,35,51,47,35,51,46,35,51,48,35,52,48,36,52,49,36,52,50,36,53,50,36,53,51,37,53,51,37,55,51,37,54,51,36,54,52,37,54,52,37,55,53,37,55,53,38,56,54,38,57,54,38,57,54,38,56,55,38,58,57,38,58,59,39,59,58,39,59,58,39,59,56,39,58,56,39,58,56,39,59,56,39,59,56,38,59,57,38,60,56,38,60,56,39,60,56,39,60,58,39,61,57,39,61,57,39,61,58,39,61,58,39,62,58,39,62,59,40,62,59,40,62,58,40,62,58,40,62,59,40,62,58,39,62,58,39,63,60,40,63,60,41,63,59,40,63,59,40,64,60,41,64,60,41,64,61,41,64,61,41,65,61,41,65,61,41,65,61,41,65,62,42,65,62,42,66,63,42,66,63,42,66,63,42,66,63,42,66,63,42,67,64,43,67,65,43,68,65,43,68,66,43,68,66,43,69,66,43,69,66,43,69,66,43,69,67,45,69,66,45,69,67,45,69,67,45,70,68,45,69,68,45,70,68,44,70,69,45,70,70,44,70,69,44,70,70,44,70,70,44,71,70,44,71,71,44,71,72,44,71,74,44,71,74,44,71,75,44,71,76,44,72,75,45,72,77,45,72,76,45,72,77,45,72,77,45,72,77,45,72,76,45,71,77,45,72,77,45,72,77,45,72,78,45,73,77,45,72,78,45,72,78,45,72,79,45,73,79,45,72,79,45,72,78,45,72,79,45,72,80,45,72,80,45,73,80,45,72,81,45,74,82,45,74,83,45,74,83,45,74,84,45,74,84,45,74,85,46,74,86,47,74,86,47,74,87,47,75,88,47,75,89,48,75,89,48,75,89,48,75,90,48,77,90,48,76,90,48,76,90,48,76,90,48,76,90,47,76,91,48,76,90,47,76,90,48,76,90,47,76,89,47,75,90,48,77,89,48,76,90,48,76,90,48,76,90,48,76,90,48,76,91,47,77,90,47,76,90,47,76,91,48,76,90,47,76,90,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,77,92,48,77,93,48,77,93,48,77,93,48,77,94,49,77,95,49,78,97,50,79,97,50,79,98,50,79,98,50,79,99,50,79,99,50,79,100,50,80,100,51,80,101,51,80,100,51,80,100,50,80,100,50,80,98,50,79,99,50,79,98,50,79,97,50,78,97,50,79,97,50,79,96,49,78,96,49,78,95,49,78,96,49,78,94,49,77,93,49,77,93,48,77,93,48,77,93,49,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,93,49,77,94,49,77,94,49,77,95,49,78,95,49,78,94,49,77,95,49,78,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,50,78,96,49,78,96,50,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,51,79,102,51,80,103,51,80,104,52,80,103,51,80,106,52,81,106,52,81,107,53,81,107,53,81,107,53,81,108,53,82,109,53,82,110,53,81,109,52,81,111,53,81,110,52,81,113,53,81,113,51,81,115,51,81,118,52,80,119,51,80,121,50,79,124,50,80,126,48,79,130,47,80,133,45,80,137,42,81,145,38,79,152,34,79,158,28,78,173,24,75,181,19,72,184,14,66,182,10,66,193,8,67,196,6,63,191,5,60,196,4,54,200,3,52,194,3,49,192,3,48,193,3,48,198,4,46,187,4,44,197,5,44,199,6,39,199,7,38,192,8,38,194,8,41,194,9,43,193,9,45,183,9,49,205,10,54,199,9,58,205,9,62,210,10,68,209,10,68,211,10,68,219,10,70,217,11,70,217,11,69,217,13,68,214,13,69,213,14,70,208,14,70,210,15,71,209,15,73,213,16,72,212,17,71,210,18,71,208,19,70,204,20,68,203,21,68,202,22,67,200,23,67,198,23,68,196,24,67,193,25,68,192,26,68,190,26,69,187,28,71,185,29,72,180,30,72,178,31,73,173,32,73,170,34,76,166,34,78,165,34,80,162,35,80,161,35,80,159,35,80,160,35,79,162,35,79,159,35,79,160,35,78,158,35,77,159,34,77,156,34,76,158,35,74,159,35,73,162,36,74,158,37,75,157,38,75,159,38,74,158,39,73,161,39,71,160,39,71,159,39,71,160,39,70,159,39,70,158,40,71,154,41,72,153,40,72,151,41,74,153,41,76,151,41,76,151,40,75,153,40,75,152,39,75,148,40,77,149,40,78,147,41,78,141,42,80,138,43,81,136,46,83,130,47,82,125,48,81,121,48,81,119,50,81,116,51,82,114,51,81,111,51,80,112,52,81,110,52,81,103,51,79,103,51,80,102,51,80,100,50,79,101,50,79,99,50,78,99,50,79,99,50,79,97,50,78,97,50,78,96,49,78,97,49,78,97,49,78,96,49,78,96,49,78,95,49,77,97,50,78,96,49,78,96,49,77,96,49,78,96,49,78,96,49,78,96,49,77,96,49,77,96,49,78,94,48,77,94,49,77,94,49,77,94,48,77,94,48,77,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,92,48,76,93,48,77,94,49,77,93,48,77,91,48,76,92,48,76,91,48,76,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,95,49,77,96,49,78,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,99,50,78,101,51,79,102,51,79,104,52,80,103,51,80,103,51,80,103,51,80,100,50,79,101,51,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,97,50,78,98,50,78,98,50,78,99,50,79,100,50,79,103,51,80,106,51,80,109,52,80,113,52,81,116,52,82,117,52,81,118,53,81,118,53,82,118,52,81,115,51,80,114,52,81,113,52,81,112,53,81,111,52,81,111,52,81,111,52,81,113,52,80,115,51,81,116,51,79,120,50,80,123,51,80,125,50,79,125,52,81,124,50,81,122,51,81,121,50,80,120,52,80,119,52,82,117,52,81,116,52,81,114,52,82,113,52,81,111,52,80,111,53,81,109,53,81,109,53,82,107,53,81,107,53,81,105,52,81,104,52,80,101,51,79,100,50,79,100,50,79,100,50,79,99,50,79,98,50,78,99,50,79,98,50,78,99,50,79,99,50,79,97,50,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,94,49,77,94,49,77,94,49,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,87,46,75,87,46,74,86,46,74,85,46,74,86,46,75,87,46,75,86,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,82,45,74,81,45,74,84,45,74,84,45,74,82,45,74,83,45,74,83,45,74,83,45,74,84,46,74,81,45,73,80,44,73,80,44,73,81,45,74,81,45,74,78,43,73,80,44,73,77,43,72,76,43,72,76,43,72,76,43,72,73,42,71,74,42,71,72,42,70,73,42,71,69,41,70,70,41,70,68,41,69,71,41,70,70,41,70,71,41,70,70,41,70,68,41,69,69,41,70,71,41,70,70,41,70,68,40,69,69,41,70,69,41,70,70,41,70,68,40,69,67,40,69,65,40,67,64,39,67,64,39,66,63,39,65,64,39,66,64,39,67,65,40,67,67,40,68,67,40,68,67,40,69,68,40,69,67,40,69,69,41,70,66,40,68,66,40,68,64,39,67,67,40,69,64,39,67,69,41,70,64,39,67,67,40,69,67,40,69,67,40,69,66,40,68,67,40,68,64,39,66,68,40,69,64,39,66,63,39,65,60,38,62,59,38,61,59,38,61,58,37,60,58,37,60,60,38,62,57,37,59,57,37,59,54,36,57,54,36,57,54,36,57,55,36,57,55,36,57,54,36,56,54,36,57,52,35,54,54,36,57,54,36,57,54,36,56,53,36,55,51,35,53,51,35,54,50,35,52,49,34,51,45,33,48,45,33,48,42,32,44,42,32,44,41,32,43,42,32,44,41,32,43,41,32,43,40,32,42,39,31,41,41,32,43,40,32,42,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,30,39,36,30,38,37,31,40,35,30,37,37,30,39,35,30,37,35,30,37,33,29,35,35,30,37,36,30,38,34,30,37,36,30,38,33,29,36,33,29,36,34,30,37,33,29,36,35,30,37,35,30,37,33,29,36,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,31,29,33,30,28,33,33,29,35,32,29,34,32,29,34,33,29,35,32,29,34,33,29,35,31,29,33,32,29,34,34,30,37,32,29,34,32,29,34,33,29,35,32,29,34,33,29,36,36,30,38,36,30,38,38,31,41,37,30,39,37,31,40,37,30,39,37,30,39,37,30,39,35,30,37,37,30,39,38,31,41,37,31,40,39,31,41,38,31,41,37,30,39,37,30,39,37,30,39,34,30,37,35,30,37,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,29,28,32,33,29,35,33,29,35,30,28,33,31,29,33,30,28,33,29,28,32,27,27,29,30,28,33,29,28,31,29,28,31,29,28,31,29,28,32,31,29,33,28,28,30,28,28,30,29,28,32,31,29,33,30,28,33,29,28,31,29,28,31,29,28,31,30,28,33,31,29,33,30,28,33,30,28,33,29,28,32,29,28,32,29,28,32,31,29,33,29,28,32,29,29,33,27,28,31,26,28,30,29,28,32,29,28,31,29,28,31,29,28,31,30,28,33,29,28,32,30,28,33,30,28,33,30,29,31,30,28,32,29,28,32,30,29,33,30,29,33,30,29,33,31,28,34,31,29,34,31,28,34,31,29,34,32,29,35,31,28,35,31,28,35,31,29,36,31,29,36,32,30,36,31,29,36,32,30,37,32,30,37,34,30,38,34,30,38,35,30,39,35,30,39,35,30,39,36,30,40,37,30,40,38,32,40,38,32,42,40,32,42,40,32,42,40,32,42,39,32,42,39,32,42,39,31,42,39,31,43,39,31,43,40,33,43,41,33,43,42,33,44,42,33,44,43,33,44,43,33,46,43,33,46,45,34,46,44,33,47,46,35,47,45,35,47,46,35,48,46,34,48,46,34,48,45,34,49,47,34,49,46,35,49,49,36,49,49,36,50,47,35,50,48,35,50,47,35,50,46,34,50,47,35,51,48,36,51,47,36,51,49,36,51,49,36,52,49,36,53,50,36,54,51,36,54,52,37,54,51,37,54,51,37,54,52,37,54,52,37,56,52,37,56,53,37,55,54,38,56,54,38,57,55,38,57,54,38,56,55,38,58,57,38,58,57,39,58,58,39,59,58,39,59,57,39,58,56,39,58,57,39,59,56,38,59,56,38,59,57,38,60,56,39,60,56,39,60,58,39,60,57,39,61,57,39,61,58,39,61,59,39,62,59,40,62,59,40,62,59,40,62,59,40,63,58,40,62,59,40,62,59,40,62,59,40,63,60,40,63,60,40,63,60,41,63,59,40,64,60,41,64,60,40,64,61,41,64,60,40,64,61,41,65,61,40,65,61,42,65,62,42,65,61,42,66,62,42,66,63,42,66,63,42,66,63,42,66,64,42,68,65,43,67,65,43,67,65,43,67,65,43,68,66,43,68,66,43,69,66,44,69,66,43,69,66,43,69,66,44,69,66,44,69,67,45,69,67,45,70,68,45,70,69,45,70,68,44,70,68,44,70,69,44,70,69,44,70,69,44,71,70,44,71,70,44,71,71,44,71,73,44,71,74,44,71,74,45,71,75,45,72,75,45,72,75,45,72,77,45,72,76,45,72,77,45,72,77,45,72,77,45,72,76,45,72,77,45,72,77,45,73,77,45,72,78,45,72,78,45,72,77,45,72,78,45,72,79,45,72,79,45,72,78,45,72,80,45,73,80,45,72,80,45,72,80,45,72,81,45,74,81,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,47,74,86,47,75,87,47,75,87,47,75,88,47,75,89,48,75,89,48,75,88,47,76,90,48,76,89,48,76,88,47,76,88,47,76,90,47,76,89,47,76,90,47,76,89,47,76,91,47,76,90,47,75,89,48,76,89,48,76,90,48,76,90,48,76,89,48,76,89,48,76,89,48,76,89,46,76,90,47,76,90,47,76,90,47,76,90,48,76,90,47,76,90,47,76,90,48,76,91,48,76,90,48,76,91,48,77,91,48,77,92,48,77,92,48,77,93,48,77,93,48,77,95,49,78,95,49,78,97,50,78,97,50,79,98,50,79,99,50,79,99,50,79,100,50,80,100,51,80,100,50,80,100,50,80,100,51,80,101,51,80,99,50,79,99,50,79,99,50,79,97,50,79,96,50,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,49,77,92,48,77,93,48,77,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,93,49,77,94,49,77,94,49,77,94,49,77,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,94,49,77,95,49,78,95,49,78,94,49,77,95,49,78,96,49,78,96,49,78,96,49,78,96,50,78,96,50,78,96,50,78,96,49,78,97,50,79,97,50,79,97,50,79,98,50,79,98,50,79,98,50,79,99,50,79,100,51,80,102,51,80,102,51,80,101,51,79,101,51,79,104,52,80,105,52,81,106,52,81,105,52,81,106,52,81,107,53,81,108,53,82,109,53,82,108,53,81,110,53,81,110,53,81,111,53,81,111,53,82,113,53,81,114,51,81,116,52,81,117,51,81,119,51,80,120,50,80,122,49,80,124,48,81,127,46,80,132,45,81,139,41,81,146,38,80,160,32,80,166,28,77,177,22,75,176,17,72,177,13,68,192,10,67,201,7,67,187,5,62,180,4,58,192,3,54,195,3,52,200,3,54,193,3,51,186,3,49,193,4,46,181,5,44,197,6,41,193,7,39,194,7,38,194,8,40,197,8,43,194,9,43,200,9,47,197,9,51,193,9,56,206,10,60,206,9,63,214,9,67,218,9,68,220,10,67,221,10,66,221,11,66,219,12,68,213,13,69,211,13,69,214,14,70,212,15,72,212,15,71,213,15,71,211,16,70,211,17,69,208,19,69,205,20,68,203,21,68,200,23,69,199,23,70,197,24,69,196,24,71,194,26,69,191,25,69,189,26,69,189,28,72,184,29,75,180,30,74,175,32,74,171,32,74,168,34,77,165,35,78,164,35,78,162,35,79,159,35,78,161,35,79,161,35,78,152,35,77,158,35,77,158,35,78,158,35,78,158,35,78,158,35,77,157,35,75,156,35,73,159,37,73,157,38,74,157,39,76,156,40,75,157,39,74,158,39,72,159,39,72,160,39,71,159,39,70,158,40,71,158,41,72,153,41,73,151,41,73,152,42,75,152,43,77,152,42,77,152,42,77,151,40,75,151,40,76,150,40,77,151,40,77,149,42,79,145,42,79,143,44,80,140,44,81,137,45,82,131,47,82,128,48,81,125,47,80,122,49,81,120,49,81,120,50,81,116,50,81,115,50,80,107,51,80,106,50,80,104,51,80,102,50,79,100,50,79,99,50,79,99,50,78,99,50,78,98,50,78,98,50,78,97,50,78,97,49,78,97,50,78,97,49,78,96,49,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,94,48,77,94,48,77,94,48,77,94,48,77,93,48,76,92,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,92,48,76,92,48,76,93,48,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,92,48,76,93,48,77,94,49,77,93,48,77,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,94,49,77,94,49,77,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,91,48,76,92,48,76,91,48,76,93,48,77,94,49,77,93,48,77,95,49,77,95,49,77,96,49,78,98,50,78,97,50,78,100,50,79,99,50,79,100,50,79,100,50,79,100,50,79,101,51,79,102,51,79,104,52,80,100,50,79,102,51,80,102,51,80,102,51,80,98,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,100,50,79,101,51,79,103,51,80,105,51,80,110,52,81,113,52,81,115,53,81,117,52,81,117,52,81,115,53,81,114,53,82,112,53,81,111,53,82,110,52,80,109,52,81,109,52,81,109,52,81,110,52,81,111,52,81,113,52,80,116,52,81,118,52,81,119,52,81,120,52,80,121,53,81,120,52,81,119,52,81,118,53,81,117,52,81,116,52,81,115,53,81,113,52,82,112,53,81,111,53,81,110,53,82,109,53,81,108,53,81,105,52,81,106,52,81,105,52,81,104,52,80,100,50,79,101,51,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,98,50,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,94,49,77,96,49,78,94,49,77,95,49,77,95,49,77,94,49,77,92,48,76,91,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,87,46,75,87,46,75,85,46,74,85,46,74,87,46,75,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,75,87,46,75,87,46,75,86,46,74,86,46,75,85,46,74,85,46,74,84,46,74,83,45,74,83,45,74,84,45,74,83,45,74,84,45,74,83,45,74,83,45,74,84,46,74,84,46,74,84,46,74,82,45,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,84,45,74,81,44,73,82,45,74,82,45,74,79,44,73,81,44,73,77,43,72,78,44,73,78,43,72,78,43,72,76,43,72,74,42,71,67,40,69,73,42,71,71,41,70,73,42,71,73,42,71,73,42,71,69,41,70,70,41,70,68,40,69,73,42,71,70,41,70,71,41,70,69,41,70,70,41,70,70,41,70,72,42,70,74,42,71,68,41,69,70,41,70,71,41,70,67,40,68,68,40,69,66,40,68,68,40,69,65,40,67,68,41,69,67,40,68,66,40,68,69,41,70,69,41,70,66,40,68,67,40,69,70,41,70,66,40,68,68,41,69,68,40,69,69,41,70,67,40,69,68,40,69,65,40,67,67,40,68,67,40,69,70,41,70,67,40,69,67,40,69,67,40,69,67,40,69,67,40,68,62,38,64,65,40,67,64,39,66,61,38,63,61,38,63,60,38,62,57,37,59,59,38,61,58,37,60,57,37,60,56,37,58,56,37,58,56,37,58,54,36,56,54,36,56,53,36,55,51,35,54,54,36,57,51,35,54,54,36,57,53,36,55,49,34,51,49,34,51,49,34,51,47,34,49,45,33,48,45,33,48,41,32,43,43,32,46,42,32,44,40,32,42,41,32,43,41,32,43,39,31,41,41,32,43,39,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,39,31,41,38,31,41,40,32,42,37,30,39,36,30,38,37,30,39,37,31,40,36,30,38,36,30,38,35,30,37,35,30,37,34,30,37,36,30,38,36,30,38,35,30,37,35,30,37,33,29,36,33,29,36,35,30,37,33,29,35,35,30,37,34,30,37,33,29,36,33,29,36,34,30,37,33,29,36,33,29,35,32,29,34,33,29,35,33,29,36,32,29,34,32,29,34,33,29,35,32,29,34,31,29,33,33,29,36,31,29,33,33,29,35,30,28,33,31,29,33,31,29,33,32,29,34,31,29,33,32,29,34,33,29,35,33,29,35,33,29,36,35,30,37,34,30,37,35,30,37,36,30,38,37,30,39,34,30,37,37,30,39,37,31,40,37,30,39,36,30,38,37,31,40,37,31,40,38,31,41,37,31,40,38,31,41,37,31,40,36,30,38,37,30,39,37,30,39,35,30,37,33,29,36,33,29,36,32,29,34,31,29,33,31,29,33,32,29,34,32,29,34,33,29,35,30,28,33,33,29,35,33,29,36,31,29,33,31,29,33,31,29,33,30,28,33,29,28,32,29,28,31,29,28,32,29,28,32,29,28,31,28,28,30,31,29,33,29,28,31,29,28,31,29,28,32,29,28,32,30,28,33,29,28,31,29,28,31,29,28,31,29,28,32,28,28,30,29,28,32,29,28,31,30,28,33,30,28,33,29,28,32,29,28,31,29,28,32,28,28,32,26,28,30,27,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,32,30,28,33,29,28,32,29,28,32,25,27,30,27,28,32,30,29,32,30,29,33,31,29,34,31,29,33,31,29,35,30,28,34,30,28,34,30,28,34,30,28,35,30,28,35,31,29,35,30,29,35,31,29,36,32,29,36,33,30,36,33,30,37,33,30,38,35,30,38,36,30,38,36,30,39,37,31,39,37,31,39,38,31,40,37,31,40,38,32,40,39,32,40,39,32,42,40,32,42,41,32,42,40,32,43,39,32,42,39,32,42,39,31,43,39,31,43,39,32,43,41,33,43,41,33,44,42,33,45,43,33,44,43,33,46,44,33,46,44,34,46,46,34,47,48,36,48,48,35,48,49,35,48,47,35,48,47,35,48,46,34,48,49,35,50,48,35,49,49,36,49,48,35,50,47,35,50,48,35,50,47,35,51,47,35,50,47,35,50,47,36,51,49,36,52,49,36,51,49,36,53,49,36,53,51,36,54,52,36,54,53,37,54,52,37,55,52,37,55,52,37,54,52,37,55,53,37,55,53,37,55,54,38,56,54,38,56,54,38,56,55,38,57,56,38,58,57,39,58,57,39,58,57,39,59,57,39,59,57,39,59,56,39,59,57,39,59,57,39,59,56,39,59,57,38,60,57,39,60,57,39,60,57,39,61,57,39,61,57,39,61,58,39,61,59,39,62,59,40,62,60,41,62,60,40,62,59,40,63,60,40,63,59,40,62,60,40,63,59,40,63,60,40,63,60,41,63,60,41,63,60,41,64,61,41,64,61,41,64,60,40,64,62,41,65,61,41,65,61,40,65,61,41,65,62,42,65,62,41,66,63,42,66,62,42,66,63,42,66,63,42,66,64,42,67,65,43,67,64,43,67,64,43,67,65,43,67,65,43,69,66,43,69,66,44,69,66,44,69,66,43,69,66,44,69,67,45,69,67,45,70,67,45,70,68,45,70,68,44,70,68,44,70,68,44,70,69,44,70,69,44,71,69,44,71,70,44,71,71,44,71,72,44,71,73,45,71,73,45,71,75,45,72,74,45,72,75,45,72,75,45,72,76,45,72,76,45,72,77,45,72,77,45,72,77,45,72,77,45,71,77,45,73,77,45,73,77,45,72,78,45,73,77,45,72,78,45,72,78,45,72,79,45,73,79,45,73,79,45,72,80,45,72,79,45,72,80,45,72,81,45,73,81,45,73,81,45,73,82,45,74,82,45,74,84,45,74,84,46,74,85,47,74,85,47,74,87,47,75,86,47,74,87,47,75,88,47,75,87,47,75,89,47,76,88,47,76,88,47,76,89,47,76,88,47,76,89,47,75,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,48,76,89,48,76,89,48,76,90,48,76,90,48,76,89,48,76,89,48,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,91,48,76,91,48,77,91,48,77,91,48,77,91,48,77,92,48,77,92,48,77,93,48,77,92,49,77,94,49,77,96,50,78,97,50,79,98,50,79,99,50,79,99,50,79,100,51,80,100,51,80,100,51,80,100,51,80,102,51,80,100,50,80,100,51,80,99,50,79,99,50,79,97,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,94,49,77,94,49,77,93,49,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,97,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,102,51,80,102,51,80,102,51,80,103,51,80,104,52,80,105,52,81,105,52,81,105,52,81,106,52,81,107,53,81,107,53,81,108,53,82,109,53,82,109,52,81,110,53,81,111,53,81,111,53,82,113,53,82,113,52,81,115,52,82,115,52,81,118,52,81,118,50,81,120,50,81,122,49,81,125,48,81,130,47,81,136,44,82,143,40,81,154,35,82,159,31,79,171,25,77,173,20,73,188,15,71,184,12,68,190,9,66,192,6,64,194,5,61,195,4,59,198,3,58,184,3,57,191,3,55,202,3,53,197,4,51,194,4,45,196,6,43,193,6,42,199,7,40,198,8,40,195,8,42,194,9,44,197,9,46,202,9,49,207,9,54,210,9,57,213,9,62,209,9,63,215,9,65,219,10,66,219,10,65,222,11,67,221,11,68,220,12,69,214,13,69,213,14,69,214,14,69,213,15,68,215,15,69,213,16,70,211,17,68,209,18,67,205,20,67,203,21,69,200,23,72,198,24,72,197,24,72,196,23,71,193,25,71,191,26,71,191,26,71,186,27,72,183,29,75,177,30,75,178,32,76,172,32,76,168,34,77,164,35,78,164,35,78,163,35,76,159,35,77,159,35,77,156,35,77,160,35,77,161,35,76,158,35,76,159,35,77,160,35,78,161,35,78,158,36,76,157,37,75,157,38,75,157,39,75,156,40,75,154,40,75,156,42,75,156,41,74,158,40,72,159,40,70,159,40,71,158,40,71,157,41,74,155,41,74,151,41,73,150,42,75,151,43,77,149,42,76,151,43,78,153,42,77,151,41,75,151,41,77,148,41,77,150,41,77,148,42,78,145,42,79,145,43,80,139,43,80,140,46,81,135,46,80,133,46,80,131,47,80,130,48,80,129,49,81,125,49,81,121,50,81,115,50,80,109,50,79,107,51,81,105,51,80,101,51,79,100,50,79,99,50,79,100,50,79,99,50,79,98,50,78,98,50,78,98,50,78,97,50,78,98,50,78,97,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,97,50,78,97,49,78,96,49,78,96,49,78,95,49,77,95,49,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,91,48,76,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,94,49,77,94,49,77,93,48,77,93,48,76,93,48,77,94,49,77,93,48,77,94,49,77,93,48,77,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,94,49,77,94,49,77,95,49,77,96,49,78,97,50,78,98,50,78,97,50,78,100,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,100,50,79,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,95,49,77,96,49,78,98,50,78,101,51,79,102,51,80,104,52,80,107,51,81,111,52,80,114,52,82,114,52,82,114,52,81,113,52,81,112,53,81,110,52,80,108,52,80,109,53,81,109,53,82,108,53,82,107,53,81,108,53,81,110,52,81,112,53,81,114,53,81,115,53,81,116,52,81,116,51,81,118,53,81,118,53,81,117,53,81,116,52,81,114,52,81,115,53,82,113,52,82,114,53,82,113,54,82,111,53,81,110,53,82,109,53,81,107,52,81,106,52,80,106,52,80,106,52,81,105,52,81,102,51,80,101,51,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,99,50,79,98,50,78,97,50,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,93,48,77,92,48,76,91,48,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,86,46,75,86,46,75,87,46,75,86,46,75,88,47,75,88,47,75,87,46,75,86,46,74,86,46,75,87,46,75,86,46,75,87,46,75,85,45,74,86,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,83,45,74,84,45,74,82,45,74,82,45,74,84,45,74,82,45,74,83,45,74,83,45,74,85,46,74,84,45,74,85,46,74,85,46,74,84,46,74,83,45,74,84,45,74,82,45,74,82,45,74,82,45,74,81,45,74,78,43,73,78,44,73,78,43,72,79,44,73,78,43,73,76,43,72,73,42,71,75,43,72,73,42,71,73,42,71,70,41,70,73,42,71,73,42,71,71,41,70,72,42,70,72,42,70,71,41,70,70,41,70,71,41,70,70,41,70,73,42,71,76,43,72,73,42,71,74,42,71,73,42,71,70,41,70,68,41,69,68,41,69,66,40,68,69,41,70,67,40,68,67,40,68,67,40,69,68,41,69,68,40,69,70,41,70,66,40,68,67,40,68,68,41,69,68,40,69,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,67,40,69,67,40,69,68,40,69,69,41,70,68,40,69,70,41,70,70,41,70,68,40,69,64,39,66,64,39,66,65,40,67,63,39,65,64,39,66,65,40,67,60,38,62,61,38,63,57,37,60,57,37,59,57,37,59,55,36,57,54,36,56,51,35,54,53,36,55,54,36,57,54,36,56,55,36,57,54,36,57,53,36,55,52,35,54,52,35,54,51,35,54,51,35,54,49,34,51,47,34,49,48,34,50,44,33,47,43,32,46,43,32,45,42,32,44,41,32,43,41,32,43,41,32,43,38,31,41,40,32,42,38,31,41,37,31,40,38,31,41,39,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,39,31,41,37,31,40,37,30,39,37,30,39,35,30,37,36,30,38,36,30,38,35,30,37,34,30,37,36,30,38,35,30,37,34,30,37,35,30,37,34,30,37,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,34,30,37,33,29,36,33,29,36,33,29,36,32,29,34,33,29,35,32,29,34,33,29,35,32,29,34,33,29,35,32,29,34,33,29,35,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,33,29,35,32,29,34,32,29,34,32,29,34,33,29,35,33,29,36,33,29,36,36,30,38,36,30,38,35,30,37,38,31,41,38,31,41,36,30,38,37,30,39,37,31,40,39,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,35,30,37,35,30,37,33,29,36,33,29,36,33,29,35,32,29,34,31,29,33,31,29,33,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,33,29,35,30,28,33,29,28,32,30,28,33,29,28,32,29,28,31,29,28,31,29,28,32,31,29,33,29,28,32,29,28,32,29,28,32,29,28,31,29,28,32,29,28,31,29,28,32,29,28,31,29,28,31,29,28,31,28,28,30,29,28,31,29,28,31,29,28,31,31,29,33,30,28,33,29,28,32,30,28,33,29,28,31,30,28,33,28,28,30,28,28,30,29,28,31,29,28,31,29,28,32,29,28,32,29,28,31,30,28,33,30,28,33,28,28,33,26,28,30,26,28,31,28,28,32,30,29,32,31,29,33,31,29,33,30,29,33,30,28,34,30,28,34,30,28,34,31,28,35,30,28,35,30,28,35,31,29,35,32,30,36,32,30,36,32,30,36,33,30,36,33,30,37,34,30,38,36,31,38,37,31,39,38,31,39,38,31,40,38,31,40,39,31,41,40,32,41,39,32,41,40,32,42,42,33,42,41,33,42,40,32,43,39,32,42,40,32,42,39,31,42,39,32,43,39,33,43,41,33,43,41,33,44,42,33,45,43,34,45,45,34,45,45,34,46,45,34,46,48,34,47,48,36,48,49,36,48,49,35,48,49,35,49,48,35,49,50,35,49,49,35,50,48,35,49,47,35,49,48,35,50,47,35,50,47,35,49,47,35,50,48,35,50,48,35,50,48,36,51,49,36,52,50,36,52,50,36,53,51,36,53,52,36,54,53,37,54,54,38,54,53,37,55,52,37,55,53,37,54,53,37,56,53,37,56,54,37,56,54,38,56,54,38,57,55,38,57,56,38,57,56,38,58,58,39,58,57,39,58,56,39,59,58,39,59,57,39,58,57,39,59,57,39,59,56,38,59,58,39,60,58,39,60,58,40,60,58,39,60,58,39,61,57,39,61,58,39,61,59,39,61,59,39,62,59,39,62,61,41,62,60,40,63,59,40,63,60,40,63,59,40,62,59,40,63,60,40,63,60,40,63,61,41,64,59,41,63,61,41,64,61,41,64,61,41,64,60,41,64,61,40,65,61,40,65,61,40,65,61,41,65,63,42,66,61,41,66,62,41,66,63,42,66,64,42,66,64,42,67,64,42,67,64,43,67,64,43,67,64,43,67,65,43,68,65,43,68,67,43,69,67,43,69,68,44,69,67,43,69,68,45,69,68,45,70,68,45,70,68,45,70,67,44,70,68,44,70,68,44,70,69,44,70,69,44,70,69,44,71,69,44,71,70,44,70,70,45,71,71,45,71,72,45,71,73,45,72,74,45,72,74,45,72,74,45,72,75,45,72,76,45,72,76,45,72,77,45,72,77,45,72,76,45,72,77,45,73,77,45,72,77,45,72,78,45,72,78,45,73,78,45,72,77,45,72,78,45,72,79,45,72,79,45,72,80,45,73,80,45,73,79,45,72,80,45,74,80,45,73,81,45,73,81,45,74,81,45,74,83,45,74,84,45,74,85,47,74,85,47,74,86,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,89,47,76,89,47,75,89,47,75,89,47,76,89,47,75,89,47,75,89,48,76,89,48,76,90,48,76,89,47,76,89,47,76,90,48,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,77,92,48,77,93,48,77,93,49,77,93,49,77,94,49,77,94,49,77,96,50,78,97,50,79,98,50,79,99,50,79,99,50,79,100,50,80,101,51,80,101,51,80,100,51,80,100,51,80,100,50,80,99,50,79,98,50,79,98,50,79,96,49,78,95,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,93,49,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,92,48,77,91,48,76,92,48,77,92,48,76,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,95,49,78,95,49,78,94,49,77,94,49,77,95,49,78,95,49,78,96,49,78,96,50,78,96,50,78,96,50,78,96,50,78,97,50,78,97,50,78,97,50,79,97,50,79,97,50,79,98,50,79,98,50,79,98,50,79,99,50,79,100,51,79,102,51,80,102,51,80,102,51,80,103,51,80,104,52,80,104,52,80,104,52,80,106,52,81,106,52,81,107,53,81,107,53,81,108,53,82,109,53,82,110,53,81,110,53,82,109,52,81,111,53,82,111,53,82,112,52,82,113,52,81,115,52,81,116,52,82,118,52,83,119,51,82,119,50,82,125,49,81,126,48,81,129,45,82,137,42,82,148,37,81,154,33,81,158,28,79,169,22,77,182,17,72,179,13,69,181,10,66,186,7,66,187,5,66,199,4,62,198,3,61,189,3,59,193,3,56,183,4,55,194,4,53,182,5,46,185,6,45,185,7,43,192,7,43,189,8,43,187,9,46,179,9,45,202,9,47,199,9,50,202,10,54,198,10,56,211,10,59,212,10,61,216,10,63,222,10,64,220,10,65,223,10,67,219,11,69,222,11,69,221,12,72,218,13,69,217,14,68,216,14,67,214,15,66,213,16,66,210,17,66,208,18,65,207,20,67,203,21,70,200,23,74,197,24,75,196,24,75,194,25,73,191,25,72,191,25,72,189,26,72,185,27,74,184,28,74,176,29,75,170,31,76,170,32,76,169,33,76,165,34,76,163,34,75,160,35,74,160,34,74,157,36,75,158,36,76,158,35,76,159,35,75,159,35,76,159,35,76,160,35,77,159,35,77,161,36,78,160,37,76,157,39,77,156,39,76,155,40,76,153,40,75,154,41,75,154,40,73,157,40,73,160,40,72,160,40,72,160,40,73,156,41,73,154,40,74,152,41,74,150,42,76,150,43,77,151,44,78,150,43,77,151,42,77,152,42,77,152,43,78,151,43,78,150,43,78,150,42,78,147,42,78,149,43,79,144,43,79,144,44,78,143,43,78,142,44,79,139,44,79,138,45,79,139,47,81,137,48,81,129,49,81,121,49,80,115,50,80,108,51,79,105,50,80,104,51,79,102,51,79,100,50,79,100,50,79,99,50,79,100,50,79,99,50,79,99,50,79,97,50,78,97,49,78,97,50,78,97,49,78,96,49,77,97,49,78,95,49,77,96,49,77,96,49,77,96,49,78,96,49,78,96,49,78,96,49,77,94,48,77,95,49,77,94,49,77,93,48,76,93,48,77,91,48,76,91,48,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,94,49,77,93,48,77,93,48,77,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,95,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,95,49,77,95,49,77,95,49,77,96,49,78,97,50,78,98,50,78,98,50,78,99,50,79,99,50,79,100,50,79,99,50,79,99,50,79,99,50,79,100,50,79,99,50,79,101,51,79,100,50,79,100,50,79,96,49,78,97,50,78,96,49,78,95,49,77,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,96,49,78,98,50,78,100,50,79,103,51,80,105,52,80,111,53,81,111,53,81,112,53,81,112,53,81,110,52,80,109,52,80,107,51,81,107,52,81,106,52,81,107,53,81,108,53,81,105,52,80,106,52,81,108,53,81,109,52,81,110,52,81,112,53,82,113,52,80,113,52,81,112,51,79,113,52,81,114,53,81,113,52,82,113,52,82,114,53,82,112,53,82,112,53,82,111,53,81,111,53,81,110,54,82,109,53,81,108,53,81,106,52,81,105,52,81,106,52,81,104,52,80,100,50,79,101,51,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,97,50,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,93,48,77,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,85,46,74,86,46,74,85,46,74,86,46,75,87,46,75,86,46,75,84,45,74,85,46,74,84,45,74,84,45,74,85,46,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,84,46,74,83,45,74,85,46,74,85,46,74,84,46,74,84,46,74,84,45,74,84,45,74,85,46,74,81,45,74,81,45,74,82,45,74,81,45,74,81,44,73,79,44,73,77,43,72,78,43,72,76,43,72,78,43,73,78,43,73,78,43,72,75,43,72,73,42,71,75,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,73,42,71,73,42,71,71,41,70,71,41,70,68,41,69,73,42,71,74,42,71,74,42,71,74,42,71,71,41,70,70,41,70,67,40,69,70,41,70,67,41,69,67,40,69,67,40,68,66,40,68,67,40,69,67,40,68,67,40,68,71,41,70,66,40,68,69,41,70,72,42,70,71,41,70,72,42,70,73,42,71,72,42,70,74,42,71,71,41,70,72,42,70,68,41,69,68,41,69,67,40,69,70,41,70,68,40,69,71,41,70,69,41,70,68,40,69,67,40,69,66,40,68,68,41,69,66,40,68,66,40,68,62,38,64,62,39,64,60,38,62,61,38,63,56,37,58,54,36,56,57,37,59,57,37,59,57,37,59,51,35,54,54,36,57,57,37,60,54,36,56,54,36,56,54,36,56,51,35,54,50,35,52,51,35,54,48,34,50,47,34,49,47,34,49,44,33,47,46,33,48,41,32,43,41,32,43,41,32,43,39,31,41,40,32,42,40,32,42,40,32,42,39,31,41,38,31,41,38,31,41,38,31,41,39,31,41,38,31,41,37,31,40,38,31,41,39,31,41,38,31,41,37,31,40,36,30,38,37,31,40,35,30,37,36,30,38,36,30,38,35,30,37,35,30,37,36,30,38,35,30,37,35,30,37,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,37,30,39,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,34,30,37,33,29,35,33,29,35,33,29,35,32,29,34,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,33,29,35,32,29,34,31,29,33,32,29,34,32,29,34,33,29,35,33,29,35,34,30,37,34,30,37,34,30,37,34,30,37,33,29,36,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,38,31,41,40,32,42,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,37,31,40,35,30,37,36,30,38,35,30,37,35,30,37,33,29,35,33,29,35,32,29,34,30,28,33,30,28,33,33,29,35,32,29,34,32,29,34,32,29,34,33,29,35,31,29,33,30,28,33,32,29,34,31,29,33,30,28,33,29,28,32,29,28,32,30,28,33,29,28,32,29,28,31,29,28,32,30,28,33,29,28,32,28,28,30,29,28,31,29,28,31,27,27,29,29,28,31,29,28,31,29,28,31,28,28,30,28,28,30,28,28,30,30,28,33,29,28,32,29,28,32,30,28,33,30,28,33,30,28,33,28,28,30,28,28,30,29,28,31,29,28,31,29,28,31,29,28,31,28,28,30,29,28,32,29,28,31,28,28,30,26,28,32,28,28,32,28,28,32,29,29,32,30,29,32,30,29,33,30,29,33,29,28,33,29,28,34,30,28,34,29,28,34,31,28,34,30,28,35,30,28,35,30,28,35,31,30,36,32,29,36,33,30,36,33,30,36,34,30,38,34,30,38,37,31,38,38,31,38,39,31,40,40,32,40,40,32,41,40,32,41,40,31,41,41,33,42,39,32,42,40,32,42,41,33,42,40,32,42,40,32,43,39,32,42,39,31,42,39,32,43,41,32,43,40,33,43,42,33,45,43,33,45,43,33,45,44,34,45,45,34,46,47,34,47,48,35,48,50,35,49,50,36,49,48,36,48,47,35,48,47,35,48,48,35,49,49,35,50,49,35,50,47,36,49,47,35,50,47,35,50,47,35,50,47,35,50,48,35,51,49,35,51,50,36,52,49,36,52,50,36,52,51,37,53,51,37,53,54,37,54,53,37,55,55,38,55,55,38,56,53,38,55,55,38,55,55,38,56,54,38,56,55,38,56,55,38,57,54,38,57,55,38,57,55,38,58,56,38,58,57,39,58,57,39,58,59,40,59,58,39,59,56,39,58,57,39,59,57,39,59,57,39,59,57,38,60,57,39,60,58,40,60,58,40,60,58,39,61,57,39,61,59,39,61,59,40,62,59,40,62,60,39,62,60,40,62,60,40,63,61,40,63,60,40,63,60,40,62,59,40,63,61,40,63,60,40,63,60,41,63,61,41,64,60,41,64,61,41,64,61,41,64,61,41,65,61,40,65,61,41,65,61,41,65,62,41,65,63,42,66,62,41,66,63,42,66,64,42,66,64,42,67,64,42,67,64,42,67,64,43,67,64,43,67,66,43,67,66,43,69,66,43,69,67,43,69,67,43,69,67,43,69,68,44,69,67,44,70,68,45,70,68,45,70,68,45,70,68,45,70,67,45,70,69,44,70,69,44,70,69,44,71,69,44,71,70,44,71,70,45,71,70,45,71,72,45,71,73,45,71,73,45,72,74,45,72,75,45,72,74,45,72,74,45,72,76,45,72,75,45,72,77,45,72,77,45,72,76,45,73,77,45,73,77,45,72,77,45,72,78,45,73,77,45,72,77,44,72,78,45,72,79,45,72,78,45,72,80,45,72,80,45,73,80,45,73,80,45,74,80,45,73,81,45,74,81,45,73,81,45,74,83,45,74,84,45,74,85,46,74,85,47,74,85,47,74,87,47,75,87,47,75,87,47,75,88,47,75,87,47,76,87,47,76,88,47,76,87,47,76,87,47,75,87,47,76,88,47,75,88,47,75,89,47,76,88,47,75,89,47,75,89,47,75,89,48,75,88,48,76,88,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,48,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,47,76,91,48,77,91,48,77,91,48,77,91,48,77,93,48,77,93,49,77,93,48,77,93,49,77,94,49,77,95,49,78,97,50,78,98,50,79,98,50,79,99,50,79,100,50,80,100,50,80,101,51,80,100,51,80,100,51,80,100,50,80,100,50,80,99,50,79,98,50,79,98,50,79,97,50,79,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,96,49,78,93,48,77,92,48,77,93,48,77,92,48,77,93,48,77,92,48,76,92,48,77,92,48,77,91,48,76,92,48,76,92,48,77,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,94,49,77,93,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,96,50,78,97,50,78,97,50,78,97,50,78,96,50,78,97,50,79,97,50,79,97,50,78,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,100,51,79,101,51,79,102,51,80,101,51,79,103,51,80,104,52,80,104,52,80,104,52,80,106,52,81,105,52,81,107,53,81,107,53,81,108,53,82,109,53,82,109,52,81,109,52,82,109,52,81,110,53,81,111,53,81,112,52,82,113,52,81,112,51,82,115,52,81,117,52,82,118,51,82,120,50,81,123,49,82,128,48,82,130,46,81,140,43,81,147,39,81,151,34,81,158,29,79,165,24,78,178,19,75,183,15,72,191,11,69,192,9,69,189,6,66,196,5,66,195,4,62,188,4,59,202,4,56,198,4,54,192,4,51,191,5,48,190,6,45,185,7,46,197,8,46,194,8,47,188,9,48,202,9,48,200,10,50,208,10,53,205,10,56,210,10,56,213,10,58,215,10,59,217,10,61,223,10,62,224,10,65,223,10,68,224,10,69,223,11,72,222,11,73,218,12,71,219,13,69,217,14,67,216,15,64,214,15,62,214,16,62,210,18,65,206,19,69,203,20,71,201,22,74,198,23,77,196,24,77,194,24,77,192,24,74,194,25,73,192,25,73,184,27,75,184,28,74,180,29,75,174,30,75,168,32,75,170,33,75,168,34,74,166,35,74,163,34,73,160,35,74,162,35,74,161,35,74,159,35,75,158,35,75,159,36,75,160,35,75,162,35,76,162,36,77,161,36,78,159,37,76,160,38,77,157,39,77,156,40,76,154,41,75,153,41,75,155,41,74,156,40,73,159,40,73,161,40,74,160,40,74,159,40,74,155,41,75,154,42,76,152,43,77,149,43,76,149,43,77,149,43,77,149,43,78,150,43,78,151,43,79,150,42,78,150,42,78,151,43,78,151,43,78,150,42,77,149,42,76,147,42,76,150,42,76,149,42,76,149,42,76,148,42,77,149,43,78,144,45,78,141,47,80,130,48,79,120,48,79,113,50,80,109,51,80,105,51,80,104,51,79,103,51,79,101,50,79,101,50,79,99,50,78,99,50,79,99,50,79,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,77,96,49,77,95,49,77,96,49,77,96,49,78,96,49,78,96,49,78,96,49,77,95,49,77,93,48,77,93,48,76,93,48,77,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,90,47,76,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,92,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,97,50,78,98,50,78,99,50,79,100,50,79,100,50,79,100,50,79,98,50,78,96,49,78,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,95,49,77,95,49,77,96,49,78,100,50,79,102,51,79,106,52,80,109,53,82,111,53,83,110,52,82,109,52,81,108,53,81,107,52,80,107,53,81,107,53,81,105,52,81,104,52,80,104,52,80,105,52,81,106,52,81,106,52,81,107,53,81,108,53,81,108,52,80,110,52,81,109,52,80,109,52,80,110,52,81,110,52,81,110,52,81,111,53,81,111,53,82,111,53,81,112,54,82,111,53,81,109,52,81,109,53,81,108,53,81,107,53,81,106,52,81,106,52,81,104,52,80,104,52,80,104,52,80,100,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,97,50,78,99,50,79,98,50,78,96,49,78,95,49,77,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,87,46,75,87,46,75,86,46,74,85,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,81,45,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,83,45,74,85,46,74,84,46,74,84,45,74,82,45,74,82,45,74,83,45,74,83,45,74,81,45,74,84,45,74,80,44,73,79,44,73,78,43,73,80,44,73,78,43,72,78,43,72,77,43,72,76,43,72,76,43,72,74,42,71,75,43,72,75,43,72,76,43,72,73,42,71,72,42,70,73,42,71,73,42,71,73,42,71,70,41,70,73,42,71,73,42,71,73,42,71,76,43,72,75,43,72,73,42,71,73,42,71,73,42,71,68,40,69,70,41,70,70,41,70,67,41,69,68,40,69,66,40,68,65,40,67,65,40,67,67,40,68,69,41,70,72,42,70,69,41,70,71,41,70,73,42,71,71,41,70,74,42,71,73,42,71,74,42,71,73,42,71,73,42,71,69,41,70,72,42,70,69,41,70,67,40,69,67,40,69,73,42,71,71,41,70,70,41,70,68,41,69,67,40,69,68,40,69,69,41,70,68,41,69,68,41,69,63,39,65,62,39,64,64,39,66,58,37,60,56,37,58,56,37,58,56,37,58,52,35,54,55,36,57,54,36,56,54,36,56,54,36,57,54,36,57,57,37,59,53,36,55,53,36,55,50,35,52,51,35,54,48,34,51,47,34,49,46,33,48,43,32,45,43,32,46,42,32,44,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,38,31,41,37,31,40,39,31,41,38,31,41,37,31,40,38,31,41,38,31,41,37,31,40,37,31,40,37,30,39,36,30,38,37,31,40,36,30,38,34,30,37,37,30,39,35,30,37,36,30,38,35,30,37,34,30,37,34,30,37,35,30,37,34,30,37,34,30,37,34,30,37,33,29,36,34,30,37,34,30,37,33,29,36,33,29,36,33,29,35,35,30,37,33,29,36,32,29,34,33,29,35,33,29,35,32,29,34,33,29,35,32,29,34,33,29,35,32,29,34,33,29,36,33,29,35,32,29,34,30,28,33,31,29,33,31,29,33,32,29,34,33,29,35,32,29,34,32,29,34,33,29,35,33,29,36,34,30,37,36,30,38,34,30,37,35,30,37,35,30,37,36,30,38,36,30,38,37,31,40,36,30,38,37,31,40,39,31,41,38,31,41,38,31,41,39,31,41,39,31,41,37,31,40,37,31,40,38,31,41,34,30,37,34,30,37,33,29,36,35,30,37,34,30,37,33,29,35,33,29,35,32,29,34,31,29,33,31,29,33,31,29,33,32,29,34,33,29,35,31,29,33,29,28,32,30,28,33,31,29,33,30,28,33,30,28,33,29,28,32,29,28,32,29,28,32,29,28,32,28,28,30,29,28,31,29,28,32,29,28,31,30,28,33,29,28,31,29,28,31,29,28,31,29,28,32,28,28,30,28,28,30,29,28,31,29,28,32,30,28,33,30,28,33,30,28,33,31,29,33,29,28,32,29,28,32,29,28,31,30,28,33,29,28,32,29,28,31,29,28,32,29,28,32,28,28,30,29,28,31,30,28,33,29,28,31,29,28,31,28,28,32,29,28,32,29,29,32,29,28,32,28,28,33,29,28,33,30,28,33,29,28,34,29,28,34,31,29,34,31,29,34,31,28,35,31,29,35,32,29,35,32,29,35,34,30,37,34,30,37,34,30,37,36,31,38,36,31,38,38,31,39,39,32,39,38,31,40,39,31,40,40,32,40,40,32,40,41,32,41,41,33,41,40,32,41,42,33,43,41,33,42,41,32,42,40,32,43,40,32,43,40,32,42,39,31,42,39,31,43,40,33,43,41,33,43,42,33,45,42,33,45,45,34,46,47,35,47,48,35,47,48,35,48,50,35,49,51,36,49,49,36,49,48,35,49,47,35,48,48,35,49,47,35,49,48,35,49,48,36,49,47,35,50,46,35,49,47,35,50,48,35,51,48,35,51,50,35,51,50,36,52,51,37,52,52,37,52,51,37,53,53,37,54,55,37,54,55,38,55,56,38,55,54,38,55,54,38,55,57,38,56,57,39,57,57,38,57,57,38,57,56,39,57,55,38,57,57,39,57,57,39,58,56,38,58,56,38,57,56,38,59,58,39,59,58,39,59,58,39,60,58,39,59,57,39,59,57,39,59,57,39,60,58,39,60,57,39,60,59,40,61,58,39,61,58,40,61,60,40,61,60,40,62,60,40,62,61,41,62,60,40,62,60,41,63,61,40,63,61,40,63,60,40,64,61,40,64,61,40,63,60,40,63,62,41,64,61,41,64,61,41,64,62,41,65,62,41,64,62,41,65,62,41,65,63,41,65,63,42,65,63,42,66,63,42,66,62,42,66,63,41,66,63,41,66,63,41,67,63,42,67,64,42,67,66,43,67,66,43,67,65,43,68,66,43,69,66,43,69,66,43,69,68,44,69,67,44,69,68,44,69,68,45,70,68,45,70,68,45,70,68,45,70,68,45,70,68,45,70,69,45,70,69,44,70,70,44,71,70,45,71,70,45,71,71,45,71,71,45,71,72,45,71,73,45,72,74,45,72,75,45,72,76,45,72,74,45,72,75,45,72,75,45,72,76,45,72,76,45,73,76,45,73,77,45,73,77,45,73,77,45,72,78,45,72,78,45,72,77,45,72,78,45,72,78,45,72,78,45,72,79,45,72,80,45,73,80,45,73,80,45,74,81,45,74,81,45,74,81,45,74,81,45,74,82,45,74,83,45,74,84,46,74,84,47,74,85,47,74,86,47,74,86,47,75,87,47,75,87,47,76,88,47,76,88,47,76,87,47,75,87,47,75,88,47,76,88,47,76,89,47,76,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,48,76,88,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,89,47,76,88,47,76,88,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,96,49,78,97,50,79,99,50,79,100,51,80,99,50,79,101,51,80,99,50,79,99,50,79,100,50,80,99,50,79,100,50,80,100,50,80,98,50,79,97,50,79,97,50,79,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,77,92,48,77,92,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,94,49,77,94,49,77,96,49,78,98,50,78,98,50,79,98,50,79,98,50,79,97,50,78,97,50,79,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,98,50,79,99,50,79,100,50,79,102,51,80,100,50,79,104,52,80,103,51,80,104,52,80,105,52,81,107,53,81,107,53,81,105,52,81,106,52,81,107,53,81,110,54,82,109,53,82,109,52,81,109,52,82,111,53,81,111,53,82,111,53,82,112,52,82,112,52,82,114,52,82,115,52,82,117,52,82,116,50,82,120,50,83,124,50,83,125,47,81,131,46,81,135,43,81,139,40,80,155,35,80,155,31,81,167,26,79,175,21,77,186,16,76,188,13,73,192,10,72,191,8,69,202,6,68,198,6,65,187,5,62,191,5,59,180,5,58,194,6,55,189,6,53,191,7,49,188,8,50,188,9,51,191,9,49,202,10,50,201,10,51,197,10,54,208,11,56,207,11,58,209,11,57,209,11,57,214,11,58,215,11,60,223,10,62,223,10,66,225,10,66,222,10,72,222,11,72,223,11,71,222,12,72,221,13,69,219,13,66,217,14,63,215,15,61,215,16,62,211,17,65,208,19,69,202,20,72,195,22,76,198,23,77,194,24,78,197,23,78,195,24,77,194,24,74,192,25,74,188,25,74,180,26,75,182,28,75,181,30,75,176,31,74,171,32,73,169,33,73,168,34,72,165,35,73,164,34,72,166,35,72,163,35,72,161,35,73,161,35,74,162,35,74,160,35,74,161,36,75,164,36,77,160,37,77,160,38,77,159,39,77,158,39,77,157,41,76,155,41,75,155,42,75,154,42,74,156,41,74,157,40,75,161,40,75,161,40,76,160,40,75,158,41,75,155,42,75,153,42,76,151,43,76,149,43,76,149,43,77,150,44,79,150,44,79,149,43,78,149,43,78,149,43,77,150,44,78,151,43,78,151,42,76,151,41,75,154,41,74,156,40,73,157,39,73,155,39,73,157,39,73,157,39,73,156,41,74,150,42,76,142,45,78,131,47,78,122,48,78,115,50,79,111,51,80,108,51,79,109,52,81,105,51,80,102,51,79,102,50,79,101,50,79,100,50,79,99,50,79,99,50,79,98,50,78,98,50,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,95,49,77,96,49,78,96,49,77,94,49,77,93,48,77,94,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,76,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,94,49,77,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,96,49,78,95,49,77,97,50,78,99,50,79,98,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,97,50,78,98,50,78,98,50,78,100,50,79,99,50,79,96,49,78,95,49,77,95,49,77,94,49,77,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,94,49,77,96,49,78,97,50,78,99,50,79,100,50,79,105,52,81,109,53,82,108,53,82,107,52,81,107,53,81,106,52,81,104,52,80,103,51,80,104,52,80,104,52,80,103,51,80,105,52,81,104,52,80,106,52,81,106,52,81,106,52,81,107,53,81,108,53,82,106,52,81,106,52,81,107,52,81,106,52,80,106,52,80,108,53,81,107,51,80,108,52,81,110,53,82,108,53,81,109,53,82,107,52,80,107,53,81,107,53,82,107,53,81,107,53,81,107,53,81,104,52,80,102,51,80,102,51,80,101,51,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,75,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,82,45,74,83,45,74,82,45,74,81,45,74,83,45,74,79,44,73,81,44,73,78,43,73,78,43,73,77,43,72,77,43,72,75,43,72,78,43,72,75,43,72,74,42,71,78,43,72,75,43,72,74,42,71,73,42,71,73,42,71,75,43,72,74,42,71,74,42,71,74,42,71,76,43,72,75,43,72,74,42,71,73,42,71,73,42,71,71,41,70,72,42,70,71,41,70,71,41,70,69,41,70,68,41,69,68,40,69,67,40,69,68,41,69,67,40,68,70,41,70,68,40,69,72,42,70,73,42,71,71,41,70,70,41,70,74,42,71,74,42,71,76,43,72,74,43,72,72,42,71,70,42,70,70,42,70,73,42,71,68,41,69,69,41,70,72,42,70,71,41,70,69,41,70,70,41,70,70,41,70,71,41,70,70,41,70,68,41,69,67,40,68,67,40,68,63,39,65,63,39,65,61,38,63,60,38,62,57,37,59,55,36,57,54,36,57,53,36,55,55,36,57,54,36,57,56,37,58,54,36,57,54,36,56,56,37,58,52,35,54,51,35,54,50,35,52,50,35,52,48,34,50,46,33,48,45,33,48,43,32,46,43,32,46,42,32,44,43,32,45,41,32,43,41,32,43,39,31,41,40,32,42,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,36,30,38,37,30,39,37,30,39,37,31,40,36,30,38,37,30,39,36,30,38,35,30,37,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,35,30,37,37,30,39,34,30,37,34,30,37,34,30,37,35,30,37,34,30,37,34,30,37,35,30,37,33,29,35,33,29,36,34,30,37,33,29,36,33,29,35,33,29,36,33,29,36,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,31,29,33,32,29,34,32,29,34,33,29,35,31,29,33,31,29,33,32,29,34,32,29,34,33,29,36,32,29,34,34,30,37,33,29,36,36,30,38,34,30,37,35,30,37,36,30,38,37,30,39,38,31,41,37,31,40,39,31,41,37,31,40,41,32,43,39,31,41,37,31,40,39,31,41,40,32,42,41,32,43,37,30,39,38,31,41,36,30,38,35,30,37,34,30,37,35,30,37,31,29,33,32,29,34,33,29,35,32,29,34,31,29,33,32,29,34,31,29,33,31,29,33,30,28,33,30,28,33,29,28,31,30,28,33,30,28,33,30,28,33,29,28,32,29,28,32,29,28,31,31,29,33,29,28,32,29,28,31,28,28,30,29,28,31,29,28,32,30,28,33,29,28,32,30,28,33,28,28,30,29,28,31,29,28,32,29,28,31,29,28,32,29,28,32,29,28,32,29,28,32,30,28,33,30,28,33,31,29,33,29,28,31,31,29,33,29,28,32,30,28,33,29,28,31,29,28,31,30,28,33,27,27,29,29,28,31,30,28,33,30,28,33,29,28,32,29,28,32,28,27,32,29,29,32,31,29,32,30,28,33,29,28,33,29,28,33,29,28,33,30,28,34,32,29,35,31,29,34,31,29,34,31,28,35,32,29,36,33,29,36,33,29,37,34,30,37,34,30,37,36,31,38,37,31,39,37,31,39,38,32,39,39,32,40,40,32,40,39,32,40,41,32,41,41,32,41,41,32,41,41,33,41,42,33,43,41,33,42,41,32,42,40,32,42,40,33,43,39,32,43,40,32,42,39,32,43,40,32,43,41,33,43,42,33,44,42,33,45,44,34,45,47,34,47,48,35,48,48,35,47,48,35,48,48,36,48,48,35,48,48,35,49,47,35,48,47,35,48,46,34,49,47,34,49,47,36,49,48,35,50,47,35,49,46,35,49,48,35,51,48,35,51,49,35,51,51,37,52,50,37,52,52,37,52,52,37,53,53,37,54,54,37,54,55,38,55,55,39,55,56,39,56,57,39,57,57,39,56,58,39,57,58,39,57,60,39,58,59,40,58,60,40,58,58,39,58,59,39,59,58,39,58,56,38,58,56,38,59,57,39,59,57,39,59,56,39,59,58,39,60,57,39,59,57,39,59,57,38,60,57,40,60,59,40,60,59,40,61,59,40,61,60,40,61,59,40,61,60,40,62,61,40,62,61,41,62,60,41,63,62,41,63,62,41,63,61,41,63,61,40,64,61,40,64,61,40,64,62,41,63,61,41,64,61,41,64,62,41,64,62,41,64,62,41,65,62,41,65,63,41,65,63,41,65,63,42,66,63,42,66,64,42,66,63,41,66,63,41,66,64,42,67,62,41,67,65,42,67,65,43,67,65,43,67,66,43,68,66,43,68,66,43,69,66,43,69,67,43,69,67,43,69,67,43,69,67,43,70,68,45,70,67,45,70,68,45,70,68,45,70,69,45,70,69,45,71,69,44,70,70,45,71,71,45,71,71,46,71,72,46,71,73,46,71,72,45,71,73,45,72,74,45,72,74,45,72,76,46,72,76,46,72,76,45,72,75,45,72,76,45,72,76,45,73,76,45,73,76,45,73,77,45,73,78,45,73,77,45,72,78,45,73,78,45,72,77,45,72,79,45,72,78,45,72,79,45,72,81,45,73,80,45,72,81,45,74,80,45,74,81,45,74,81,45,73,81,45,74,81,45,74,82,45,74,84,46,74,84,46,74,84,46,74,86,47,74,86,47,74,86,47,74,86,47,74,87,47,76,87,47,75,87,47,75,88,47,76,87,47,76,87,47,76,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,48,76,88,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,88,47,76,89,47,76,88,47,76,89,47,76,89,47,76,88,47,75,89,47,76,90,47,76,89,47,76,90,48,76,90,48,76,91,48,77,91,48,76,91,48,77,93,48,77,94,49,77,95,49,78,95,49,78,97,50,78,96,49,78,96,50,78,98,50,79,99,50,79,100,51,80,99,50,79,100,51,80,99,50,79,99,50,79,100,50,80,98,50,79,99,50,79,98,50,79,96,49,78,98,50,79,97,50,79,96,49,78,96,49,78,95,49,78,93,49,77,95,49,78,95,49,78,93,49,77,94,49,77,94,49,77,93,48,77,93,49,77,92,48,77,91,48,76,92,48,77,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,77,92,48,77,93,48,77,93,48,77,93,49,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,96,50,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,97,50,78,97,50,78,98,50,79,98,50,79,98,50,79,99,50,79,98,50,79,101,51,79,101,51,79,101,51,79,103,51,80,104,52,80,104,52,80,104,52,80,107,53,81,106,52,81,107,53,81,107,53,81,110,54,82,110,54,82,110,53,81,109,52,81,111,53,81,111,53,82,111,53,82,112,52,82,113,52,82,113,51,82,114,51,81,117,51,82,119,51,82,120,50,82,127,50,82,127,48,81,131,45,80,132,43,79,144,41,80,146,36,80,158,32,82,165,28,81,176,23,79,184,19,79,193,15,74,187,12,73,196,10,70,193,8,68,187,7,65,192,6,61,196,6,63,199,6,64,183,6,60,184,7,58,193,8,53,196,9,52,193,9,50,198,10,50,192,10,50,195,11,53,204,11,54,202,11,55,209,11,57,204,12,58,210,11,57,215,11,59,221,11,59,211,11,62,221,11,63,223,11,68,224,11,70,223,11,69,223,11,69,222,12,71,222,12,69,220,13,66,219,13,62,212,15,61,215,15,61,209,17,65,208,18,70,202,19,70,200,20,72,200,22,74,198,22,76,197,23,78,198,23,77,196,23,76,195,23,74,192,24,74,187,25,75,186,27,76,183,28,74,180,29,73,175,31,73,173,33,71,172,34,71,171,34,72,166,34,72,166,35,73,163,35,72,164,34,71,160,35,73,161,35,73,163,35,74,164,36,75,162,37,76,161,37,77,162,38,76,160,39,76,157,40,76,157,40,75,156,42,75,155,42,75,154,41,74,155,40,74,157,40,74,158,40,75,162,40,76,161,40,76,159,40,75,157,40,74,154,41,74,152,42,75,151,42,76,150,43,76,150,43,77,150,43,77,150,44,78,148,43,77,148,43,78,149,43,77,150,43,77,152,42,75,155,41,74,159,41,73,160,39,72,162,38,73,163,37,70,164,36,70,166,36,70,167,37,70,162,38,72,155,41,75,143,44,76,132,45,77,124,47,77,118,49,79,113,51,80,113,51,80,107,50,79,104,51,79,105,51,80,101,50,79,102,51,80,101,50,79,100,50,79,99,50,79,98,50,78,98,50,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,96,49,78,94,48,77,93,48,77,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,91,48,76,90,47,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,91,48,76,92,48,76,93,48,77,92,48,76,91,48,76,92,48,76,93,48,77,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,96,49,78,98,50,78,98,50,78,97,50,78,98,50,78,96,49,78,95,49,77,97,50,78,98,50,78,99,50,79,98,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,97,50,78,94,49,77,95,49,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,96,49,78,96,49,78,98,50,78,99,50,79,102,51,80,103,51,80,105,52,81,104,52,80,105,52,81,104,52,80,104,52,80,102,51,80,104,52,80,101,51,79,102,51,80,104,52,80,103,51,80,104,52,80,104,52,80,105,52,81,104,52,80,104,52,80,104,52,80,103,51,80,104,52,80,103,51,80,103,51,80,105,52,80,104,51,80,107,52,80,107,52,80,107,53,81,107,52,81,104,52,80,106,52,81,107,53,81,107,53,81,104,52,80,104,52,80,104,52,80,102,51,80,102,51,80,99,50,79,99,50,79,96,49,78,97,50,78,97,50,78,98,50,78,99,50,79,97,50,78,95,49,77,96,49,78,96,49,78,97,50,78,96,49,78,95,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,94,49,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,88,47,75,88,47,75,86,46,75,86,46,75,87,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,86,46,75,82,45,74,82,45,74,84,46,74,83,45,74,84,46,74,84,45,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,81,45,74,83,45,74,81,44,73,82,45,74,83,45,74,82,45,74,82,45,74,80,44,73,82,45,74,79,44,73,78,44,73,74,42,71,76,43,72,78,43,72,73,42,71,74,42,71,77,43,72,78,43,72,78,44,73,76,43,72,76,43,72,73,42,71,74,42,71,73,42,71,74,42,71,76,43,72,72,42,70,77,43,72,73,42,71,74,42,71,76,43,72,73,42,71,74,42,71,73,42,71,73,42,71,70,41,70,70,41,70,68,41,69,67,40,69,71,41,70,69,41,70,73,42,71,70,41,70,70,41,70,73,42,71,73,42,71,70,41,70,78,43,72,73,42,71,74,42,71,74,43,72,73,42,71,71,42,71,73,42,71,73,42,71,73,42,71,70,41,70,68,41,69,73,42,71,70,41,70,68,41,69,73,42,71,73,42,71,73,42,71,73,42,71,67,40,68,65,40,67,65,40,67,64,39,66,60,38,62,62,39,64,57,37,60,54,36,57,57,37,59,55,36,57,54,36,56,55,36,57,55,36,57,55,36,57,55,36,57,53,36,55,54,36,56,53,36,55,50,35,52,51,35,53,47,34,49,46,33,48,45,33,48,43,32,45,43,32,46,42,32,44,41,32,43,40,32,42,41,32,43,39,31,41,39,31,41,38,31,41,39,31,41,38,31,41,38,31,41,39,31,41,38,31,41,38,31,41,37,30,39,37,30,39,38,31,41,37,30,39,35,30,37,37,31,40,37,30,39,36,30,38,36,30,38,35,30,37,34,30,37,34,30,37,36,30,38,37,30,39,34,30,37,33,29,36,34,30,37,34,30,37,33,29,36,34,30,37,33,29,36,34,30,37,36,30,38,33,29,36,33,29,36,34,30,37,33,29,35,33,29,36,32,29,34,32,29,34,32,29,34,31,29,33,33,29,35,32,29,34,32,29,34,31,29,33,33,29,35,32,29,34,33,29,36,32,29,34,33,29,36,31,29,33,32,29,34,33,29,36,34,30,37,33,29,36,33,29,36,33,29,36,35,30,37,35,30,37,36,30,38,36,30,38,37,31,40,37,30,39,39,31,41,39,31,41,40,32,42,36,30,38,38,31,41,37,31,40,39,31,41,40,32,42,38,31,41,34,30,37,34,30,37,35,30,37,33,29,36,36,30,38,33,29,35,32,29,34,30,28,33,31,29,33,30,28,33,29,28,32,30,28,33,31,29,33,31,29,33,30,28,33,31,29,33,29,28,32,29,28,32,29,28,31,30,28,33,30,28,33,30,28,33,29,28,32,28,28,30,29,28,31,29,28,31,29,28,32,29,28,31,29,28,31,29,28,31,29,28,31,27,27,29,29,28,31,28,28,30,29,28,31,29,28,32,29,28,32,29,28,32,30,28,33,30,28,33,31,29,33,29,28,32,29,28,32,31,29,33,30,28,33,28,28,30,29,28,32,28,28,30,29,28,32,29,28,32,30,28,33,28,28,30,29,28,32,29,28,32,29,28,31,30,28,32,28,28,32,30,28,32,29,28,33,29,28,33,30,29,33,29,28,33,30,29,34,30,28,34,31,29,34,32,29,34,32,29,35,33,29,36,33,29,36,34,29,36,34,30,37,35,31,37,35,31,37,36,31,39,37,31,39,39,32,39,40,32,39,40,32,40,41,32,41,40,32,40,39,32,41,40,32,41,40,32,41,40,33,41,40,33,42,40,32,42,41,33,42,40,32,43,40,32,43,40,32,42,40,32,43,39,31,43,40,33,43,41,33,44,42,33,45,43,33,45,46,34,46,46,34,47,47,35,47,47,34,47,47,35,48,46,35,47,45,34,47,46,34,48,46,35,48,46,34,49,47,35,49,47,35,49,48,35,50,47,35,50,48,35,50,48,35,50,49,35,51,50,36,51,51,36,52,51,37,52,53,37,53,53,37,54,53,37,54,54,37,54,54,37,55,54,38,55,57,39,56,58,39,57,59,39,57,62,40,59,60,39,58,62,40,59,58,40,58,60,40,58,58,39,58,58,39,59,58,39,58,57,38,58,56,38,59,58,39,59,56,39,58,57,39,59,57,39,59,57,39,59,57,38,60,58,39,60,57,40,60,59,40,60,58,40,61,59,40,61,60,40,61,60,40,62,60,40,62,61,40,62,61,41,62,61,41,63,62,41,63,62,41,63,61,40,64,62,40,64,61,40,64,61,40,63,61,41,64,62,41,65,61,41,64,63,41,65,62,41,65,63,41,66,63,41,66,63,41,65,63,42,65,63,42,66,64,42,66,64,42,66,64,42,66,63,42,67,63,42,67,64,42,67,64,42,67,65,43,67,65,43,67,65,43,68,65,43,68,67,43,68,67,43,69,68,43,69,68,43,69,68,44,70,68,44,70,68,44,70,68,45,70,69,45,70,69,45,70,70,45,70,69,45,71,69,45,71,71,45,72,70,45,71,72,46,72,73,46,72,73,46,71,74,46,72,74,46,72,74,46,72,76,46,72,76,46,72,76,46,72,75,45,72,75,45,72,76,45,73,76,45,73,76,45,72,78,45,73,77,45,72,77,45,72,78,45,72,77,45,72,77,45,72,79,45,72,79,45,73,79,45,72,79,45,72,81,45,74,80,45,73,81,45,74,82,45,74,82,45,74,81,45,74,81,45,74,83,45,74,82,46,74,83,46,74,84,46,74,85,46,74,85,46,74,85,47,74,86,47,74,86,47,75,88,47,76,88,47,75,88,47,75,87,47,75,87,47,75,88,47,76,88,47,75,88,47,76,89,47,76,88,47,75,88,46,75,89,47,75,88,47,75,88,47,76,88,47,76,89,47,76,88,47,76,88,47,76,88,47,76,87,47,75,88,47,76,88,47,76,88,47,75,88,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,48,76,90,47,76,90,48,76,90,48,76,91,48,76,92,48,77,95,49,78,95,49,78,94,49,77,96,50,78,95,49,78,96,49,78,98,50,79,99,50,79,99,50,79,100,51,80,99,50,79,100,51,80,99,50,79,99,50,79,100,51,80,99,50,79,98,50,79,97,50,79,97,50,78,96,50,78,98,50,79,96,50,78,95,49,78,94,49,77,95,49,78,94,49,77,95,49,78,95,49,78,94,49,77,95,49,78,93,48,77,93,49,77,93,48,77,92,48,77,92,48,77,92,48,76,92,48,76,92,48,76,92,48,77,91,48,76,91,48,76,91,48,76,90,48,76,92,48,77,91,48,76,93,48,77,93,48,77,93,48,77,92,48,77,93,48,77,92,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,96,49,78,97,50,78,97,50,78,98,50,79,98,50,79,98,50,79,97,50,79,97,50,79,96,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,100,50,79,101,51,79,101,51,79,102,51,80,103,51,80,103,51,80,104,52,80,106,52,81,106,52,81,107,53,81,107,53,81,108,53,82,110,54,82,109,52,81,110,53,81,111,53,82,111,53,82,111,52,82,112,52,82,113,52,82,114,52,82,117,52,82,119,51,82,119,50,81,122,49,82,124,48,81,128,46,80,131,45,79,134,44,80,145,41,81,148,37,80,152,33,80,165,30,82,174,25,82,177,20,80,179,17,78,178,14,73,187,12,70,175,10,66,195,9,63,182,8,62,189,7,64,176,7,67,187,7,67,189,8,62,188,9,57,187,10,54,189,10,51,194,11,51,199,11,50,191,11,53,202,11,54,208,12,55,206,12,55,210,12,57,214,12,58,216,12,59,219,11,60,215,11,61,221,11,64,223,11,66,218,11,68,216,11,67,219,11,68,222,12,67,222,13,68,220,13,67,220,14,64,216,14,63,213,16,64,212,17,67,208,17,69,205,18,70,206,19,70,203,20,73,202,20,76,202,21,78,197,22,77,199,22,76,198,22,75,194,23,74,191,23,74,189,25,75,187,27,76,182,28,74,175,30,72,178,32,70,176,33,70,171,34,71,172,34,71,168,34,71,164,35,72,161,35,71,163,35,72,166,36,74,165,36,75,165,36,76,161,36,75,160,37,75,161,38,74,161,39,74,159,40,74,157,41,74,156,41,74,155,42,75,154,41,74,155,41,75,157,40,75,159,40,75,160,39,75,162,40,75,160,40,74,159,40,74,157,40,74,155,42,75,153,42,76,152,42,76,151,42,76,151,43,77,149,43,75,148,43,76,148,43,77,149,44,78,149,43,75,152,42,75,156,41,73,158,40,71,162,39,70,165,37,69,166,36,68,168,35,67,175,34,68,175,33,66,173,35,67,167,37,72,159,41,75,147,43,77,136,45,77,129,47,79,124,48,79,119,49,79,114,49,79,109,51,79,106,50,80,105,51,80,102,51,80,102,51,79,102,50,79,100,50,79,99,50,78,98,50,78,98,50,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,95,49,77,94,48,77,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,88,47,75,86,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,92,48,76,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,97,50,78,98,50,78,99,50,79,97,50,78,96,49,78,99,50,79,98,50,78,99,50,79,96,49,78,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,95,49,77,95,49,77,96,49,78,97,50,78,97,50,78,99,50,79,99,50,79,103,51,80,102,51,80,102,51,80,104,52,80,104,52,80,101,51,79,102,51,80,102,51,80,101,51,79,102,51,80,102,51,80,103,51,80,102,51,80,104,52,80,104,52,80,103,51,80,103,51,80,102,51,80,102,51,80,103,51,80,103,51,80,103,51,80,102,51,80,103,51,80,104,52,80,104,51,80,105,52,81,104,52,80,104,52,80,104,52,80,107,53,81,106,52,81,106,52,81,105,52,81,102,51,80,100,50,79,100,50,79,99,50,79,99,50,79,98,50,78,96,49,78,98,50,78,97,50,78,98,50,78,97,50,78,96,49,78,95,49,77,95,49,77,95,49,77,96,49,78,94,49,77,95,49,77,95,49,77,96,49,78,96,49,78,97,50,78,96,49,78,95,49,77,95,49,77,93,48,77,93,48,77,92,48,76,91,48,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,86,46,75,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,84,45,74,84,46,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,83,45,74,85,46,74,83,45,74,84,45,74,84,45,74,83,45,74,78,44,73,81,45,74,81,45,74,78,43,72,80,44,73,79,44,73,78,43,72,78,43,72,76,43,72,78,44,73,78,44,73,77,43,72,75,43,72,76,43,72,79,44,73,75,43,72,76,43,72,77,43,72,78,43,72,78,43,72,73,42,71,74,42,71,76,43,72,74,42,71,74,42,71,70,41,70,74,42,71,73,42,71,74,42,71,70,41,70,73,42,71,70,41,70,70,41,70,70,41,70,67,40,69,68,41,69,68,40,69,70,41,70,72,42,70,75,43,72,73,42,71,73,42,71,74,42,71,74,42,71,74,43,72,73,43,71,74,43,72,73,42,72,70,41,70,71,42,70,72,42,70,73,42,71,73,42,71,69,41,70,72,42,71,73,42,71,73,42,71,78,43,73,75,43,72,70,41,70,70,41,70,64,39,66,65,40,67,62,38,64,61,38,63,61,38,63,58,37,60,55,36,57,53,36,55,56,37,58,55,36,57,54,36,56,55,36,57,51,35,54,53,36,55,52,35,54,52,35,54,52,35,54,50,35,52,48,34,50,45,33,48,46,33,48,45,33,48,42,32,44,43,32,46,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,38,31,41,40,32,42,38,31,41,36,30,38,37,31,40,37,31,40,37,30,39,37,31,40,38,31,41,37,30,39,35,30,37,37,30,39,37,30,39,35,30,37,35,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,34,30,37,35,30,37,35,30,37,34,30,37,33,29,35,33,29,36,33,29,36,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,35,33,29,36,32,29,34,33,29,35,33,29,35,33,29,36,32,29,34,33,29,36,33,29,35,33,29,35,32,29,34,31,29,33,33,29,35,32,29,34,31,29,33,32,29,34,33,29,36,33,29,36,33,29,36,34,30,37,37,30,39,36,30,38,36,30,38,36,30,38,37,31,40,38,31,41,37,31,40,39,31,41,41,32,43,38,31,41,38,31,41,39,31,41,37,31,40,38,31,41,39,31,41,39,31,41,34,30,37,37,30,39,36,30,38,37,30,39,35,30,37,33,29,36,33,29,35,32,29,34,32,29,34,30,28,33,32,29,34,30,28,33,31,29,33,31,29,33,29,28,32,31,29,33,30,28,33,29,28,32,29,28,32,30,28,33,29,28,32,28,28,30,29,28,32,29,28,31,28,28,30,29,28,32,28,28,30,29,28,32,29,28,31,29,28,31,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,29,28,32,29,28,32,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,32,29,34,31,29,33,29,28,31,29,28,32,29,28,31,29,28,31,29,28,31,29,28,31,30,28,33,29,28,31,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,33,30,28,33,30,29,33,30,29,33,30,28,34,31,29,34,30,28,34,32,29,34,32,29,36,33,29,36,35,30,36,35,30,36,34,30,37,34,30,37,35,30,37,36,31,37,36,31,38,38,31,39,39,32,39,40,32,40,40,32,40,40,32,40,40,32,40,40,32,41,41,32,41,40,32,41,40,32,42,39,32,42,40,32,42,40,32,43,40,32,43,39,32,42,39,32,42,39,31,43,39,32,43,40,33,43,42,33,45,44,34,45,44,34,45,46,34,47,46,34,47,46,34,47,47,34,48,46,35,47,45,34,47,46,34,48,45,34,47,46,34,48,48,35,49,47,35,49,48,36,50,48,35,50,47,35,50,48,35,51,50,36,51,50,36,51,51,36,52,52,37,53,52,37,53,53,37,54,53,37,54,54,37,54,55,37,55,55,39,55,57,39,56,58,39,57,60,39,57,61,40,59,62,40,59,61,39,58,59,40,59,60,40,58,59,39,58,58,39,59,59,39,59,57,38,58,56,38,59,57,39,59,57,39,59,58,39,60,57,39,59,57,39,59,58,39,60,57,38,60,58,40,60,59,40,61,59,40,61,60,40,61,60,40,61,60,40,62,61,40,62,61,40,62,61,41,63,62,41,63,62,41,63,62,41,63,62,40,64,62,40,64,62,40,64,62,40,64,62,41,65,62,41,65,63,41,65,63,41,65,63,41,66,63,41,65,64,41,66,64,41,66,63,42,66,64,42,66,64,42,66,64,42,66,64,42,66,65,42,67,65,42,67,64,41,67,64,42,67,65,43,67,65,43,68,66,43,68,67,43,69,66,43,68,67,43,69,68,43,69,68,43,70,69,44,70,68,44,70,68,44,70,68,44,70,69,45,70,69,45,70,70,45,70,70,45,70,70,45,71,70,45,72,70,45,71,72,46,71,73,46,72,74,46,72,75,46,73,75,46,72,75,46,72,77,46,73,77,46,73,77,46,72,76,45,72,76,45,73,77,45,73,77,45,73,77,45,73,77,45,73,77,45,72,78,45,73,78,45,72,78,45,72,78,45,72,79,45,72,79,45,72,78,45,72,80,45,73,81,45,74,81,45,74,82,45,74,82,45,74,82,45,74,81,45,74,82,45,74,82,46,74,83,46,74,83,46,74,83,46,73,85,46,74,85,46,74,86,47,74,86,47,75,87,47,75,88,47,75,88,47,76,88,47,76,88,47,76,89,47,76,88,47,75,88,47,76,88,47,75,88,47,76,89,47,75,88,46,75,88,46,75,88,47,76,88,47,76,88,47,76,89,47,76,88,47,76,87,47,75,88,47,76,88,47,76,88,47,75,88,47,76,88,47,76,88,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,77,92,48,77,94,49,77,95,49,78,95,49,78,95,49,78,96,50,78,96,50,78,97,50,78,99,50,79,99,50,79,100,50,80,99,50,79,99,50,79,98,50,79,98,50,79,99,50,79,102,51,80,99,50,79,99,50,79,96,49,78,97,50,78,96,50,78,95,49,78,96,50,78,96,49,78,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,94,49,77,93,49,77,93,48,77,92,48,77,93,48,77,92,48,77,92,48,76,91,48,76,91,48,76,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,76,92,48,77,94,49,77,93,49,77,93,48,77,93,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,97,50,79,97,50,79,98,50,79,97,50,79,99,50,79,97,50,79,98,50,79,98,50,79,96,50,78,97,50,78,99,50,79,99,50,79,98,50,79,98,50,79,99,50,79,100,50,79,101,51,79,102,51,80,102,51,80,102,51,80,104,52,80,106,52,81,106,52,81,106,52,81,108,53,82,108,53,82,109,53,82,110,53,81,111,53,81,111,53,82,112,53,82,113,53,83,113,52,82,114,52,82,116,53,82,117,52,82,120,50,82,123,51,82,123,49,81,127,49,83,126,46,81,131,44,80,138,43,80,143,40,81,149,38,82,155,34,80,161,30,83,171,25,81,176,22,80,172,19,77,181,16,74,176,14,70,189,12,67,174,11,64,187,9,63,190,9,67,193,8,69,186,8,69,198,9,66,187,9,58,194,10,55,192,10,52,197,11,51,195,12,52,196,12,53,201,12,54,203,12,55,207,12,57,209,12,57,219,12,59,217,12,60,220,12,60,217,12,62,220,11,63,222,11,66,218,11,66,222,12,65,221,12,67,221,12,66,220,13,67,220,13,67,218,14,64,218,14,64,212,15,66,213,16,67,211,17,68,209,17,69,207,18,71,205,18,72,203,19,75,205,19,78,205,20,77,201,20,76,199,20,77,201,21,75,195,21,73,194,23,73,190,25,75,184,27,75,182,29,72,177,31,70,178,32,70,175,32,71,173,34,72,168,34,71,166,34,70,166,35,70,164,34,71,167,35,74,166,35,73,166,36,75,165,37,75,164,38,74,161,38,73,162,39,73,160,40,74,157,40,74,156,41,74,155,42,74,154,41,74,155,41,75,156,41,75,159,40,75,159,39,74,160,39,74,160,39,74,160,40,74,159,41,75,157,41,74,156,41,74,154,42,75,152,41,76,153,43,76,150,42,75,150,43,76,148,43,76,150,43,76,150,43,75,153,42,74,156,42,73,161,40,71,164,38,68,167,37,66,170,35,65,174,34,65,180,33,65,183,32,63,184,32,65,180,34,71,173,36,73,162,40,75,151,41,75,143,44,77,138,46,78,131,46,78,124,48,80,115,49,79,109,51,79,108,51,81,107,52,81,104,51,80,104,51,80,102,51,80,99,50,79,99,50,79,100,50,78,98,50,78,97,49,78,97,49,78,96,49,78,96,49,78,97,50,78,96,49,77,94,48,77,93,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,93,48,77,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,92,48,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,93,48,77,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,93,48,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,94,49,77,94,49,77,96,49,78,96,49,78,98,50,78,96,49,78,98,50,78,98,50,78,96,49,78,97,50,78,99,50,79,100,50,79,99,50,79,97,50,78,95,49,77,94,49,77,93,48,77,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,100,50,79,101,51,79,100,50,79,102,51,80,100,50,79,102,51,80,102,51,80,101,51,79,102,51,80,100,50,79,100,50,79,101,51,79,100,50,79,102,51,80,100,50,79,102,51,80,101,51,79,100,50,79,101,51,79,99,50,79,99,50,79,100,50,79,101,51,79,101,51,79,100,50,79,100,50,79,103,51,80,102,51,80,102,51,80,104,52,80,102,51,80,104,52,80,105,52,80,103,51,80,104,52,80,102,51,80,101,51,79,100,50,79,100,50,79,97,50,78,97,50,78,96,49,78,97,50,78,98,50,78,98,50,78,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,94,49,77,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,86,46,74,84,45,74,83,45,74,85,46,74,86,46,74,84,46,74,85,46,74,84,45,74,85,46,74,84,45,74,84,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,82,45,74,84,45,74,82,45,74,82,45,74,81,45,74,80,44,73,78,43,73,80,44,73,78,43,73,78,44,73,78,44,73,78,44,73,78,44,73,79,44,73,78,43,73,76,43,72,78,43,73,77,43,72,80,44,73,80,44,73,77,43,72,78,43,73,76,43,72,73,42,71,73,42,71,73,42,71,74,42,71,73,42,71,74,42,71,73,42,71,72,42,70,70,41,70,72,42,70,73,42,71,72,42,70,70,41,70,72,42,70,70,41,70,70,41,70,73,42,71,72,42,70,73,42,71,76,43,72,73,43,71,77,43,72,76,43,72,73,43,72,70,42,71,72,42,70,73,42,71,73,42,71,73,42,71,71,42,71,73,42,71,71,41,70,72,42,71,75,43,72,76,43,72,75,43,72,75,43,72,73,42,71,69,41,70,67,40,68,62,39,64,62,39,64,60,38,62,57,37,60,55,36,57,59,38,61,54,36,56,57,37,60,56,37,58,54,36,56,54,36,56,53,36,55,54,36,57,53,36,55,52,35,54,50,35,52,46,33,48,46,33,48,45,33,48,44,33,47,43,32,45,43,32,45,42,32,44,42,32,44,41,32,43,41,32,43,38,31,41,41,32,43,37,31,40,37,31,40,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,37,30,39,35,30,37,37,30,39,34,30,37,33,29,35,34,30,37,35,30,37,33,29,36,34,30,37,34,30,37,34,30,37,33,29,36,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,35,30,37,32,29,34,33,29,35,33,29,36,32,29,34,32,29,34,33,29,35,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,35,30,37,36,30,38,38,31,41,36,30,38,39,31,41,38,31,41,39,31,41,39,31,41,39,31,41,42,32,44,37,31,40,39,31,41,37,31,40,39,31,41,38,31,41,38,31,41,40,32,42,37,30,39,35,30,37,33,29,36,35,30,37,34,30,37,33,29,36,33,29,36,33,29,35,31,29,33,32,29,34,30,28,33,31,29,33,31,29,33,31,29,33,29,28,32,30,28,33,30,28,33,30,28,33,29,28,32,30,28,33,28,28,30,29,28,32,29,28,31,28,28,30,29,28,31,29,28,32,29,28,32,29,28,31,28,28,30,29,28,32,29,28,32,28,28,30,29,28,32,29,28,31,29,28,32,28,28,30,30,28,33,30,28,33,31,29,33,32,29,34,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,29,28,32,30,28,33,29,28,31,29,28,31,29,28,32,29,28,31,29,28,32,29,28,32,29,28,32,30,29,32,30,29,32,29,28,32,29,28,33,31,29,33,30,28,33,31,29,33,30,29,34,31,29,35,32,29,35,34,29,35,34,29,36,35,30,36,35,30,37,34,29,36,35,30,37,35,30,37,35,31,37,36,31,38,36,31,39,40,32,40,39,32,39,41,32,41,41,32,41,40,32,40,41,32,41,41,32,41,41,32,41,39,32,42,39,32,42,39,32,42,39,32,41,38,32,42,38,31,42,39,31,42,39,32,43,39,32,43,39,32,43,41,33,44,42,33,45,44,34,45,45,34,46,46,34,46,45,34,46,47,34,48,46,35,47,45,35,47,44,34,47,45,34,48,47,35,48,49,35,50,48,35,49,46,35,50,48,35,50,47,35,49,49,35,51,50,36,51,51,36,52,52,36,53,53,37,53,53,37,53,55,38,55,55,38,54,55,37,54,56,38,55,56,39,56,59,39,57,59,39,57,61,40,58,61,39,59,60,39,58,59,39,58,58,39,58,59,40,58,59,39,58,60,40,60,58,39,58,57,38,58,58,39,59,59,40,59,57,39,59,58,39,59,57,39,60,56,38,59,58,39,60,58,39,60,59,40,60,60,40,62,60,40,61,60,40,61,60,40,62,60,40,62,62,40,63,62,41,63,62,41,63,62,41,63,62,41,63,62,41,64,62,41,64,62,40,64,63,40,64,62,41,65,62,41,65,62,41,65,63,41,65,63,41,65,63,41,65,64,41,66,64,41,66,64,41,67,64,42,67,64,42,66,64,42,66,64,42,66,64,42,67,65,42,67,65,42,67,64,41,67,65,42,67,66,43,68,65,43,68,66,43,68,66,43,68,66,43,68,67,43,68,68,43,70,68,43,70,68,44,70,69,44,70,69,45,70,69,45,70,69,45,70,69,45,70,70,45,70,70,45,71,70,45,71,70,45,71,71,45,72,72,46,72,74,46,72,74,46,73,75,46,73,76,46,73,76,46,73,78,47,73,78,46,73,77,46,73,78,46,73,78,45,73,77,45,73,77,45,73,78,45,73,77,45,73,78,45,73,78,45,72,78,45,73,79,45,72,78,45,72,78,45,72,79,45,73,80,45,73,81,45,74,81,45,74,81,45,73,82,45,74,82,45,74,82,45,74,82,45,73,82,46,73,82,46,74,82,46,74,82,46,74,84,46,74,84,46,74,85,46,75,85,46,75,87,47,75,88,47,76,88,47,76,89,47,76,88,47,76,88,47,76,88,47,75,88,47,76,88,47,75,87,47,75,88,46,75,88,46,75,88,46,75,88,47,76,87,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,90,48,76,90,48,76,90,48,76,91,48,77,91,48,76,91,48,76,91,48,77,92,48,77,93,49,77,94,49,77,95,49,78,96,49,78,96,50,78,97,50,79,99,50,79,98,50,79,99,50,79,102,51,80,101,51,80,100,51,80,99,50,79,99,50,79,99,50,79,101,51,80,99,50,79,98,50,79,98,50,79,98,50,79,96,49,78,95,49,78,95,49,78,96,49,78,95,49,78,94,49,77,94,49,77,94,49,77,95,49,78,96,49,78,96,49,78,94,49,77,93,48,77,92,48,77,94,49,77,92,48,77,93,48,77,92,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,77,91,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,92,48,77,93,48,77,93,49,77,94,49,77,95,49,78,94,49,77,94,49,77,95,49,78,96,49,78,96,50,78,96,49,78,96,50,78,98,50,79,98,50,79,97,50,79,98,50,79,98,50,79,97,50,79,99,50,79,99,50,79,98,50,78,99,50,79,98,50,78,99,50,79,100,50,79,101,51,79,102,51,80,102,51,80,103,51,80,104,52,80,104,52,80,106,52,81,108,53,82,108,53,82,107,53,81,109,53,82,109,52,81,110,53,82,111,53,82,113,53,83,113,53,82,113,53,82,114,52,82,115,52,82,118,51,82,121,51,82,122,49,81,125,50,83,129,47,81,129,46,82,134,44,81,138,43,82,143,40,82,148,37,83,157,35,84,157,31,83,166,27,82,172,24,80,175,20,77,181,18,75,179,16,71,186,14,69,183,13,69,194,12,69,190,10,72,184,10,72,182,10,70,189,10,66,187,10,61,188,11,56,190,11,53,194,12,52,198,12,52,200,13,53,200,13,54,197,13,58,208,13,60,207,12,60,214,12,61,212,12,61,215,12,63,217,12,62,218,12,63,219,12,63,216,12,65,217,12,65,220,13,66,219,13,65,219,13,65,219,13,65,219,14,64,216,15,66,213,15,67,212,15,66,210,16,68,212,17,67,210,17,70,210,17,72,206,18,74,206,18,76,206,18,76,204,18,76,204,18,77,207,19,76,200,19,72,196,21,73,193,23,74,189,25,72,184,28,73,180,30,73,177,31,71,177,32,71,173,33,70,172,34,71,171,34,70,168,34,71,170,35,72,168,35,73,169,35,73,169,36,74,167,37,74,166,38,73,164,39,74,162,39,74,161,40,75,158,40,75,156,42,74,155,42,74,155,42,75,155,40,75,157,41,76,158,40,75,159,40,74,161,40,75,160,39,74,160,39,74,161,39,73,161,40,72,158,40,72,156,41,73,156,42,74,155,42,75,154,42,75,153,43,75,151,42,75,151,42,74,152,42,74,154,42,74,157,41,73,162,39,70,165,38,67,169,36,64,173,35,63,178,33,60,182,31,59,188,30,60,190,29,62,189,29,65,186,31,68,178,33,72,170,34,72,162,37,74,158,41,76,151,44,78,139,46,79,125,47,79,116,49,79,111,50,79,108,52,81,107,52,81,105,52,80,102,51,79,102,51,79,100,50,79,100,50,79,98,50,78,98,50,78,96,49,78,96,49,78,96,49,77,96,49,77,95,49,77,94,49,77,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,75,89,47,75,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,85,46,74,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,85,46,74,85,46,74,87,46,75,87,46,75,86,46,75,86,46,74,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,94,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,96,49,78,96,49,78,98,50,78,96,49,78,96,49,78,99,50,79,98,50,78,98,50,78,97,50,78,96,49,78,95,49,77,94,49,77,93,48,77,92,48,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,94,49,77,95,49,77,96,49,78,97,50,78,96,49,78,98,50,78,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,51,79,100,50,79,100,50,79,101,51,79,102,51,80,102,51,80,101,51,79,101,51,79,100,50,79,101,51,79,99,50,79,100,50,79,100,50,79,100,50,79,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,102,51,80,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,103,51,80,103,51,80,102,51,80,104,52,80,104,52,80,105,52,81,102,51,80,99,50,79,98,50,78,98,50,78,97,50,78,97,50,78,98,50,78,97,50,78,97,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,96,49,78,96,49,78,95,49,77,95,49,77,94,49,77,94,49,77,93,48,77,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,88,46,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,86,46,75,86,46,74,85,46,74,86,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,82,45,74,84,45,74,83,45,74,83,45,74,83,45,74,81,45,74,78,44,73,80,44,73,78,44,73,78,43,73,80,44,73,79,44,73,83,45,74,79,44,73,79,44,73,78,43,73,78,43,73,81,44,73,78,43,73,80,44,73,80,44,73,80,44,73,78,43,72,77,43,72,73,42,71,73,42,71,73,42,71,71,41,70,74,42,71,70,41,70,73,42,71,73,42,71,69,41,70,75,43,72,72,42,70,72,42,70,71,41,70,71,41,70,73,42,71,72,41,70,76,43,72,73,42,71,74,42,71,77,43,72,74,42,71,71,42,71,71,42,71,70,42,71,71,41,70,73,42,71,70,41,70,68,41,70,69,41,70,68,41,70,73,42,71,73,42,71,73,42,71,74,42,71,76,43,72,76,43,72,74,42,71,71,41,70,68,40,69,62,39,64,63,39,65,62,39,64,54,36,57,58,37,60,57,37,60,61,38,63,55,36,57,57,37,60,56,37,58,56,37,58,56,37,58,56,37,58,51,35,54,49,34,51,51,35,53,48,34,50,44,33,47,45,33,48,44,33,47,43,32,46,43,32,45,42,32,44,43,32,45,41,32,43,40,32,42,41,32,43,40,32,42,41,32,43,39,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,31,40,36,30,38,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,34,30,37,34,30,37,36,30,38,34,30,37,36,30,38,33,29,36,33,29,35,33,29,36,33,29,36,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,35,30,37,33,29,36,32,29,34,33,29,36,33,29,36,33,29,35,32,29,34,31,29,33,32,29,34,33,29,35,33,29,36,34,30,37,33,29,35,34,30,37,33,29,35,34,30,37,37,31,40,37,31,40,37,30,39,39,31,41,37,30,39,39,31,41,37,31,40,40,32,42,39,31,41,40,32,42,39,31,41,37,31,40,39,31,41,41,32,43,40,32,42,38,31,41,40,32,42,38,31,41,34,30,37,35,30,37,37,31,40,34,30,37,33,29,35,33,29,36,33,29,35,31,29,33,32,29,34,30,28,33,31,29,33,33,29,35,30,28,33,31,29,33,31,29,33,30,28,33,29,28,31,30,28,33,29,28,32,29,28,32,30,28,33,29,28,31,29,28,31,29,28,31,28,28,30,29,28,31,29,28,31,28,28,30,27,27,29,29,28,31,29,28,32,30,28,33,29,28,31,29,28,32,29,28,32,30,28,33,29,28,31,31,29,33,29,28,32,30,28,33,30,28,33,30,28,33,29,28,32,31,29,33,33,29,35,29,28,31,29,28,32,29,28,32,30,28,33,30,28,33,30,28,33,31,29,33,29,28,31,30,28,33,30,28,32,29,28,32,30,29,33,31,29,34,31,29,33,30,29,33,31,29,33,31,29,35,31,29,35,32,29,35,33,29,35,34,29,36,34,30,36,35,30,36,34,30,36,34,30,37,34,30,37,35,31,37,36,31,37,35,31,38,37,31,39,39,32,39,40,32,40,40,32,40,40,32,40,40,32,40,39,32,41,40,32,41,40,32,41,40,32,42,38,32,42,39,32,41,39,32,42,38,31,42,37,31,42,38,31,43,39,31,43,40,33,43,40,33,44,41,33,44,43,33,45,43,33,46,44,33,46,45,34,46,46,34,47,45,34,47,44,34,47,45,34,48,47,35,48,47,35,48,49,35,50,48,35,49,49,36,50,49,36,50,48,36,50,48,36,51,50,36,51,52,36,52,54,37,53,54,38,54,56,38,54,57,38,55,58,38,56,58,38,55,58,38,56,61,40,57,59,39,57,59,39,57,61,40,58,60,39,58,58,39,58,58,39,57,58,40,58,59,40,58,59,39,58,58,39,59,58,39,58,57,39,59,58,38,59,59,40,59,57,39,60,58,39,60,58,39,60,58,39,59,58,39,61,58,39,60,60,40,61,60,40,62,60,40,61,61,40,62,61,40,63,61,40,62,62,40,63,62,41,64,63,41,63,62,41,63,62,41,63,62,41,64,62,41,64,62,40,64,63,40,64,62,41,65,62,41,65,63,41,65,63,41,65,63,41,65,64,41,65,64,41,65,63,41,65,64,42,66,64,42,66,64,42,66,64,42,66,65,42,67,64,42,67,65,42,67,64,41,67,65,41,67,65,42,68,66,43,68,66,43,68,66,43,68,66,43,68,67,43,68,68,43,69,69,43,70,69,43,70,69,43,70,70,44,70,69,45,70,69,45,70,70,45,70,70,45,70,70,45,71,71,45,71,71,45,72,70,45,72,71,45,72,72,46,72,73,46,72,74,46,73,75,46,73,77,46,73,79,47,73,78,46,73,78,46,74,79,46,74,78,46,73,78,45,73,77,45,73,79,45,73,77,45,72,79,45,73,78,45,72,77,45,72,79,45,72,78,45,72,79,45,73,80,45,73,80,45,73,80,45,73,80,45,73,81,45,73,82,45,74,82,45,74,82,45,74,83,46,74,82,46,74,82,46,74,82,46,74,83,46,74,83,46,74,84,46,74,84,46,75,85,46,75,86,47,75,87,47,75,87,47,75,88,47,76,88,47,76,90,47,76,89,47,76,89,47,76,89,47,76,88,47,75,89,47,75,88,46,75,88,46,75,88,46,76,88,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,75,88,47,76,88,47,75,88,47,75,89,47,76,88,47,75,88,47,75,88,47,76,89,47,76,90,48,76,91,48,76,91,48,76,91,48,77,91,48,76,91,48,76,92,48,77,94,49,77,94,49,77,96,49,78,95,49,78,96,49,78,97,50,78,98,50,79,98,50,79,99,50,79,100,50,80,100,51,80,101,51,80,102,51,80,99,50,79,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,97,50,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,93,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,93,49,77,93,49,77,92,48,77,93,48,77,92,48,77,93,48,77,91,48,76,92,48,76,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,76,93,48,77,94,49,77,94,49,77,93,49,77,94,49,77,94,49,77,95,49,78,94,49,77,96,49,78,97,50,79,96,50,78,97,50,79,98,50,79,98,50,79,99,50,79,97,50,79,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,51,79,102,51,80,104,52,80,104,52,80,105,52,81,107,53,81,107,53,81,106,52,81,108,53,82,109,53,82,109,52,81,111,53,82,111,53,82,113,53,83,114,53,83,113,51,82,115,52,81,118,51,82,120,50,82,123,50,82,125,49,82,126,47,82,129,45,81,135,43,81,140,42,82,144,39,83,147,37,83,157,34,85,157,32,84,166,28,82,173,25,80,170,21,77,184,19,74,178,17,71,187,15,71,186,14,73,183,13,74,190,12,74,171,11,73,181,11,68,173,11,66,181,11,63,192,12,59,186,12,55,195,12,56,195,13,54,203,13,55,204,13,56,206,13,58,206,13,63,209,13,62,214,13,62,214,12,63,214,12,63,212,12,62,215,12,63,213,12,65,218,13,63,215,13,64,216,13,64,218,13,64,219,14,64,219,14,63,218,14,64,216,15,64,215,15,65,214,15,65,213,15,66,215,16,65,211,16,69,210,16,72,208,16,71,207,17,73,208,17,77,207,17,77,208,17,76,206,17,75,207,18,73,204,19,72,202,21,72,192,23,70,187,26,70,186,29,72,183,30,71,181,31,70,178,32,69,174,33,69,173,34,70,172,34,70,173,34,71,170,35,72,170,35,72,170,36,73,168,37,72,166,37,72,164,38,73,163,39,73,162,39,74,159,40,74,157,40,73,156,41,73,155,41,74,156,41,76,156,40,76,158,41,76,159,40,75,160,40,75,161,39,75,163,39,75,163,39,73,162,40,72,161,40,71,160,40,72,158,40,72,157,41,74,155,40,74,155,42,74,155,42,73,154,41,72,155,42,73,157,41,73,158,39,71,163,39,69,167,38,66,171,37,63,175,35,60,178,33,57,183,31,58,188,29,58,192,28,60,194,27,63,193,28,65,189,29,67,185,31,69,180,34,73,176,36,75,167,39,75,155,43,78,136,44,77,123,47,78,115,50,79,112,52,80,108,51,81,106,52,80,105,51,80,102,51,79,102,51,79,101,50,79,100,50,79,99,50,79,98,50,78,98,50,78,96,50,77,97,50,78,95,49,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,76,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,75,86,46,74,86,46,75,86,46,74,86,46,74,85,46,74,87,46,75,86,46,75,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,85,46,74,86,46,74,86,46,75,86,46,75,86,46,75,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,86,46,74,85,46,74,86,46,75,87,46,75,87,46,75,86,46,74,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,94,49,77,95,49,77,94,49,77,93,48,77,91,48,76,92,48,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,92,48,76,90,47,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,96,49,78,95,49,77,97,50,78,98,50,78,96,49,78,97,50,78,99,50,79,98,50,78,99,50,78,98,50,78,96,49,78,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,95,49,77,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,99,50,79,98,50,78,100,50,79,100,50,79,101,51,79,100,50,79,101,51,79,101,51,79,101,51,79,102,51,80,101,51,79,98,50,78,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,99,50,79,98,50,78,99,50,79,99,50,79,98,50,78,98,50,78,97,50,78,100,50,79,100,50,79,99,50,79,100,50,79,102,51,80,102,51,80,104,52,80,102,51,80,101,51,79,102,51,80,100,50,79,98,50,78,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,86,46,75,86,46,75,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,84,45,74,86,46,75,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,82,45,74,81,45,74,81,44,73,81,44,73,82,45,74,80,44,73,78,44,73,80,44,73,79,44,73,83,45,74,78,44,73,82,45,74,83,45,74,80,44,73,83,45,74,81,45,74,83,45,74,81,44,73,78,44,73,79,44,73,78,43,72,77,43,72,74,42,71,73,42,71,76,43,72,74,42,71,70,41,70,73,42,71,72,42,70,71,41,70,73,42,71,73,42,71,69,41,70,69,41,70,74,42,71,73,42,71,70,41,70,73,42,71,74,42,71,71,41,70,73,42,71,74,42,71,73,42,71,70,42,70,70,42,70,74,42,71,72,42,70,68,41,69,70,41,70,68,41,70,70,42,70,68,41,70,73,42,71,73,42,71,75,42,71,74,42,71,76,43,72,78,43,73,74,42,71,69,41,70,73,42,71,68,41,69,61,38,63,59,38,61,57,37,59,59,38,61,55,36,57,57,37,60,57,37,59,55,36,57,54,36,57,54,36,56,55,36,57,54,36,56,51,35,54,51,35,53,44,33,47,47,34,49,45,33,48,44,33,47,44,33,47,43,32,45,41,32,43,41,32,43,43,32,46,42,32,44,40,32,42,41,32,43,41,32,43,40,32,42,38,31,41,39,31,41,38,31,41,38,31,41,37,30,39,36,30,38,37,31,40,38,31,41,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,34,30,37,36,30,38,36,30,38,34,30,37,35,30,37,34,30,37,35,30,37,34,30,37,35,30,37,33,29,35,33,29,36,34,30,37,34,30,37,33,29,36,36,30,38,33,29,36,33,29,36,34,30,37,33,29,35,33,29,36,33,29,36,36,30,38,33,29,35,32,29,34,33,29,35,33,29,36,31,29,33,33,29,36,33,29,36,34,30,37,34,30,37,35,30,37,33,29,36,33,29,36,36,30,38,37,30,39,37,30,39,38,31,41,37,31,40,37,30,39,38,31,41,38,31,41,39,31,41,38,31,41,37,31,40,39,31,41,37,31,40,39,31,41,39,31,41,38,31,41,37,31,40,39,31,41,38,31,41,38,31,41,33,29,35,36,30,38,34,30,37,33,29,36,33,29,35,32,29,34,31,29,33,31,29,33,30,28,33,31,29,33,32,29,34,29,28,32,30,28,33,30,28,33,29,28,32,29,28,32,29,28,32,29,28,31,29,28,31,29,28,32,29,28,31,29,28,31,27,27,29,29,28,31,29,28,31,29,28,31,29,28,32,29,28,31,29,28,31,29,28,31,29,28,32,28,28,30,29,28,31,29,28,32,29,28,32,29,28,32,31,29,33,30,28,33,29,28,32,30,28,33,30,28,33,29,28,32,31,29,33,29,28,32,29,28,32,29,28,32,29,28,32,30,28,33,29,28,32,30,28,33,28,28,30,29,28,31,30,28,33,29,28,32,31,28,32,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,35,32,29,35,33,30,35,34,29,35,34,29,36,34,29,36,34,29,36,35,30,36,34,29,37,35,31,37,36,31,37,36,31,38,36,31,39,37,31,39,39,32,39,40,32,41,39,32,40,40,32,41,39,32,41,39,32,41,39,32,41,39,32,42,38,32,42,38,32,41,38,31,42,38,31,42,37,31,42,38,31,42,38,31,43,38,31,43,39,32,43,41,33,44,41,33,44,41,33,44,44,33,46,44,33,46,44,34,47,45,34,47,45,34,47,44,34,48,46,35,48,47,35,48,48,35,49,48,35,49,49,36,50,48,36,50,48,35,50,49,36,50,50,36,51,51,36,52,54,37,54,53,38,53,55,38,54,57,38,55,59,39,56,61,39,56,61,39,57,60,40,57,60,39,58,59,39,57,60,39,57,58,39,58,58,39,57,58,38,57,58,39,58,60,40,58,57,39,58,57,39,58,58,39,58,57,39,59,58,38,59,58,40,59,58,39,60,59,39,60,58,39,60,60,39,61,59,39,61,60,39,61,61,41,62,61,40,62,62,41,62,62,40,62,63,41,63,63,40,63,62,40,62,62,41,64,63,41,63,62,41,63,62,41,63,63,41,64,62,41,64,64,41,64,64,41,65,62,41,65,63,41,65,63,41,65,63,41,66,64,41,66,64,41,66,64,41,66,65,41,66,65,42,67,64,42,66,64,42,66,64,42,66,65,42,67,65,42,67,64,42,67,66,42,67,66,42,67,66,43,68,66,43,68,67,43,68,67,43,68,67,43,68,67,43,68,68,43,70,69,43,70,69,43,70,69,43,70,69,43,70,69,44,70,70,45,70,70,45,70,70,45,71,70,45,71,71,45,71,70,45,71,72,45,72,73,46,72,73,46,72,73,46,72,75,46,73,74,46,72,76,46,73,78,46,73,79,46,74,77,46,73,78,46,73,79,46,73,78,45,73,78,45,73,78,45,73,79,45,73,78,45,72,79,45,73,79,45,72,78,45,73,79,45,74,80,45,74,79,45,73,80,45,74,80,45,73,81,45,73,81,45,73,81,46,73,82,46,74,82,46,74,82,46,73,82,46,74,83,46,74,82,46,74,83,46,73,83,46,74,83,46,75,84,46,75,85,46,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,89,47,76,89,47,75,89,47,75,89,47,76,88,47,76,89,47,75,89,47,75,88,46,76,88,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,76,88,47,76,88,47,75,87,47,75,88,47,75,88,47,76,88,47,76,89,47,76,90,48,76,91,48,76,91,48,77,91,48,77,92,48,77,91,48,77,92,48,76,94,49,77,95,49,78,96,49,78,96,50,78,96,50,78,98,50,79,99,50,79,98,50,79,98,50,79,100,50,80,100,51,80,100,51,80,99,50,79,98,50,79,97,50,79,97,50,79,98,50,79,96,50,78,97,50,79,96,49,78,94,49,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,94,49,77,92,48,77,93,48,77,93,48,77,94,49,77,92,48,77,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,77,91,48,76,92,48,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,79,98,50,79,97,50,78,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,100,50,80,100,50,79,100,50,79,100,50,79,101,51,79,102,51,80,102,51,80,104,52,80,104,52,80,105,52,81,104,52,80,105,52,81,107,53,81,108,53,82,108,53,81,109,52,81,110,53,81,111,53,82,113,53,82,113,53,82,114,53,82,114,52,82,117,52,82,119,51,82,122,49,82,127,49,82,128,47,81,132,45,82,136,43,82,141,41,82,149,38,84,150,36,84,156,33,84,158,31,83,167,28,82,169,25,81,168,22,78,179,20,76,179,18,75,170,16,74,183,15,76,180,14,75,186,13,75,183,13,73,184,12,71,182,12,69,193,12,65,192,12,60,197,12,57,193,13,57,198,13,54,195,13,55,201,13,56,207,13,57,206,13,59,212,13,62,218,13,61,213,12,62,211,12,65,214,12,63,211,13,62,211,13,63,210,13,63,213,13,63,214,13,63,216,14,62,217,14,61,217,14,62,215,14,63,215,15,63,216,15,62,214,15,62,214,15,65,213,15,66,212,15,67,213,16,67,211,16,68,206,16,70,212,16,73,209,16,76,212,16,76,209,16,74,211,16,74,207,18,72,207,19,70,199,22,69,191,24,69,190,27,70,187,28,69,184,30,68,182,31,68,178,32,68,175,33,69,174,33,69,173,34,70,172,35,71,172,35,71,171,36,73,169,36,72,167,37,72,166,37,72,165,38,73,163,39,74,160,40,74,159,40,74,157,41,74,156,42,75,155,40,76,157,41,77,158,41,77,159,40,76,160,39,76,162,39,75,163,39,75,163,38,72,164,39,71,163,40,71,161,39,70,161,41,71,159,40,71,157,40,71,156,40,71,157,41,71,157,41,71,158,41,71,159,40,71,161,38,69,165,38,66,169,37,63,172,36,62,175,35,60,178,33,58,183,31,57,188,29,57,192,27,57,196,26,61,197,26,63,196,26,63,194,27,64,191,28,67,188,31,69,181,34,71,169,39,76,147,43,76,132,45,77,122,49,79,117,51,80,112,52,80,108,51,79,106,52,80,105,51,80,104,51,80,102,51,80,102,50,79,99,50,79,98,50,78,98,50,78,97,50,78,96,49,77,95,49,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,86,46,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,75,85,46,74,86,46,75,85,46,74,86,46,75,86,46,74,86,46,74,86,46,75,86,46,75,86,46,75,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,87,46,75,86,46,75,86,46,75,87,46,75,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,94,49,77,95,49,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,94,49,77,95,49,77,95,49,77,97,50,78,97,50,78,98,50,78,99,50,79,101,51,79,99,50,79,98,50,78,96,49,78,95,49,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,97,50,78,98,50,78,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,102,51,80,100,50,79,101,51,79,102,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,99,50,79,97,50,78,96,49,78,98,50,78,97,50,78,96,49,78,98,50,78,100,50,79,99,50,79,99,50,79,100,50,79,100,50,79,101,51,79,100,50,79,99,50,79,99,50,79,102,51,80,99,50,79,97,50,78,96,49,78,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,94,49,77,93,48,77,92,48,76,92,48,76,93,48,77,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,86,46,75,86,46,75,85,46,74,86,46,75,87,46,75,86,46,74,85,46,74,85,46,74,84,46,74,83,45,74,85,46,74,83,45,74,82,45,74,81,44,73,83,45,74,80,44,73,81,45,74,80,44,73,80,44,73,83,45,74,82,45,74,81,45,74,82,45,74,81,44,73,82,45,74,83,45,74,82,45,74,80,44,73,79,44,73,81,44,73,78,44,73,78,44,73,77,43,72,76,43,72,76,43,72,74,42,71,73,42,71,73,42,71,72,42,70,73,42,71,74,42,71,69,41,70,74,42,71,74,42,71,72,42,70,72,42,70,72,42,70,74,42,71,76,43,72,74,42,71,74,42,71,75,43,72,72,42,71,73,43,71,71,42,71,72,42,70,74,42,71,71,42,71,68,41,70,69,41,70,68,41,70,69,41,70,73,42,71,73,42,71,74,42,71,77,43,72,80,44,73,78,43,72,78,43,73,74,42,71,72,42,70,69,41,70,65,40,67,62,39,64,61,38,63,60,38,62,56,37,58,58,37,60,55,36,57,56,37,58,54,36,57,54,36,56,57,37,59,53,36,55,54,36,56,51,35,54,49,34,51,46,33,48,44,33,47,45,33,48,43,32,46,43,32,46,42,32,44,41,32,43,42,32,44,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,37,31,40,38,31,41,38,31,41,37,31,40,37,30,39,37,31,40,38,31,41,37,30,39,37,30,39,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,33,29,36,36,30,38,35,30,37,34,30,37,35,30,37,34,30,37,35,30,37,35,30,37,33,29,35,34,30,37,33,29,36,34,30,37,33,29,36,35,30,37,33,29,36,33,29,36,34,30,37,33,29,36,33,29,35,33,29,35,34,30,37,33,29,36,33,29,36,33,29,35,33,29,36,33,29,35,33,29,36,34,30,37,33,29,36,34,30,37,35,30,37,35,30,37,34,30,37,36,30,38,37,30,39,37,30,39,37,31,40,38,31,41,39,31,41,39,31,41,39,31,41,38,31,41,41,32,43,40,32,42,40,32,42,39,31,41,40,32,42,40,32,42,38,31,41,39,31,41,36,30,38,39,31,41,36,30,38,35,30,37,37,30,39,33,29,36,33,29,36,33,29,35,33,29,36,32,29,34,33,29,35,33,29,35,31,29,33,32,29,34,30,28,33,29,28,31,30,28,33,30,28,33,29,28,31,30,28,33,29,28,31,29,28,32,29,28,32,28,28,30,29,28,31,29,28,32,28,28,30,28,28,30,29,28,32,29,28,31,29,28,32,29,28,32,29,28,31,31,29,33,30,28,33,29,28,31,31,29,33,30,28,33,30,28,33,31,29,33,31,29,33,30,28,33,29,28,32,30,28,33,29,28,31,29,28,32,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,32,29,28,32,30,28,33,29,28,32,29,28,32,30,28,33,31,28,33,31,29,33,31,29,33,32,29,34,33,29,34,32,29,34,32,29,34,32,29,35,32,29,35,33,29,35,33,30,35,34,29,36,34,29,36,34,30,36,34,30,36,34,30,37,34,29,37,34,31,37,36,31,38,35,31,38,36,31,39,37,31,39,39,32,40,39,32,41,39,32,40,39,32,41,38,31,41,39,31,41,39,32,41,38,32,42,38,32,41,39,32,41,37,31,42,37,31,42,37,31,42,38,31,43,38,31,43,40,33,43,41,33,44,41,33,44,42,33,45,43,33,46,44,33,46,45,34,46,46,34,47,45,34,47,46,35,48,46,35,48,47,35,48,47,35,49,49,35,50,48,36,49,48,35,50,48,36,50,49,36,50,50,36,51,52,36,52,53,36,53,53,37,53,55,38,54,57,38,55,60,39,56,59,38,56,59,39,57,57,39,56,58,39,57,58,39,57,59,39,57,58,39,57,57,38,57,57,38,57,56,39,57,58,39,58,57,39,58,57,39,58,58,39,58,58,39,59,58,40,59,59,40,59,59,40,60,60,40,60,60,40,60,60,40,61,61,40,61,61,40,61,62,41,62,64,41,63,64,41,63,63,41,63,64,41,64,64,41,63,64,41,63,64,41,64,63,41,64,62,41,63,63,41,64,63,41,64,63,41,64,64,41,64,63,40,65,64,41,65,63,41,65,63,41,65,64,41,66,64,41,66,64,41,66,65,41,65,65,41,67,65,42,66,65,42,66,65,42,66,64,42,67,65,42,67,66,42,67,66,42,67,66,42,67,66,42,68,67,43,68,67,43,68,67,43,68,67,43,68,67,43,68,68,43,69,69,43,70,68,43,70,70,43,70,70,43,70,70,43,70,70,44,70,71,45,71,72,45,71,71,45,71,72,45,71,72,45,72,71,45,72,71,45,72,72,45,72,74,46,72,74,46,72,74,46,73,76,46,73,78,47,73,78,48,74,79,48,74,79,47,74,79,47,74,78,46,73,79,46,73,78,46,73,79,46,73,79,46,73,78,45,72,79,45,73,79,45,73,79,45,73,80,45,74,80,46,74,80,46,74,81,46,73,81,46,73,81,46,73,82,46,74,82,46,73,83,46,74,82,46,73,82,46,74,82,46,74,82,46,74,84,46,74,84,46,74,84,46,75,84,46,75,84,46,75,87,47,75,86,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,75,89,47,75,89,47,75,89,47,76,88,46,76,88,47,76,88,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,76,88,47,75,88,47,75,87,47,75,88,47,76,88,47,76,89,47,76,89,47,76,91,48,76,91,48,77,91,48,77,91,48,77,92,48,77,93,48,77,94,49,77,95,49,78,96,49,78,96,49,78,96,50,78,96,50,78,98,50,79,98,50,79,97,50,79,99,50,79,100,51,80,100,50,80,98,50,79,97,50,79,97,50,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,93,48,77,93,49,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,93,48,77,93,49,77,93,48,77,93,48,77,93,48,77,93,49,77,94,49,77,92,48,77,93,49,77,92,48,77,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,49,77,94,49,77,93,49,77,94,49,77,94,49,77,94,49,77,95,49,78,96,49,78,96,50,78,96,50,78,97,50,79,97,50,78,97,50,79,97,50,79,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,100,50,80,99,50,80,100,50,79,100,50,79,102,51,80,103,51,80,103,51,80,103,51,80,104,52,80,103,51,80,104,52,80,105,52,81,105,52,81,106,52,81,109,53,82,110,53,82,109,52,81,111,53,82,112,52,82,112,52,82,114,52,83,116,51,82,118,51,82,121,50,81,121,49,81,129,47,81,132,45,83,134,44,83,140,41,83,149,37,83,155,34,82,158,33,82,161,30,84,164,27,84,170,24,82,178,22,78,179,20,77,182,18,78,175,16,77,177,15,76,176,14,77,178,14,75,182,13,75,173,13,74,188,13,70,185,13,68,186,13,63,194,13,59,195,13,58,195,13,58,197,13,57,194,13,57,203,13,57,207,13,59,209,13,60,211,12,62,212,12,63,211,12,65,212,12,65,211,13,65,212,13,63,214,13,61,212,13,62,215,13,61,217,14,60,217,14,60,215,15,60,212,15,61,215,15,61,214,15,61,212,15,62,215,15,63,214,15,64,211,15,62,214,15,64,212,15,66,209,15,69,210,15,70,212,15,72,210,15,73,211,15,73,210,15,74,211,16,70,210,18,68,204,20,66,197,23,67,194,25,67,191,27,67,187,29,67,184,30,66,181,31,67,179,32,68,176,33,69,176,33,70,174,34,71,173,35,72,171,35,72,169,36,72,168,37,73,167,37,73,166,38,74,164,38,74,161,39,74,160,40,74,159,41,75,157,41,76,157,41,76,157,41,77,158,41,77,159,40,77,161,40,76,161,39,75,163,39,73,164,39,73,164,38,71,164,39,71,163,39,69,162,39,69,161,39,69,161,40,70,160,40,70,160,40,69,161,40,69,161,40,70,162,39,69,164,38,68,167,38,65,170,37,62,173,36,62,175,35,62,178,33,59,182,31,58,187,29,56,192,28,57,196,27,60,197,26,61,197,25,59,198,25,59,198,25,60,196,27,63,190,30,66,178,35,72,158,40,75,142,44,76,129,48,78,122,51,80,115,51,80,111,52,80,109,52,80,108,53,81,106,52,80,105,51,80,101,50,79,100,50,79,99,50,78,98,50,78,98,50,78,96,49,78,95,49,77,93,48,77,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,87,46,75,86,46,74,86,46,74,86,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,93,48,77,94,49,77,95,49,77,94,49,77,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,90,47,76,90,47,76,92,48,76,93,48,77,91,48,76,92,48,76,92,48,76,92,48,76,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,94,49,77,94,49,77,95,49,77,96,49,78,99,50,79,99,50,79,100,50,79,99,50,79,96,49,78,95,49,77,95,49,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,94,49,77,97,50,78,98,50,78,97,50,78,97,50,78,97,50,78,98,50,78,99,50,79,99,50,79,99,50,79,100,50,79,99,50,79,100,50,79,101,51,79,100,50,79,100,50,79,101,51,79,99,50,79,99,50,79,98,50,78,99,50,79,98,50,78,99,50,79,98,50,78,98,50,78,97,50,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,98,50,78,97,50,78,97,50,78,98,50,78,98,50,78,99,50,79,99,50,79,98,50,78,99,50,79,100,50,79,97,50,78,97,50,78,96,49,78,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,48,76,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,47,75,86,46,75,87,46,75,87,46,75,88,47,75,87,47,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,80,44,73,81,45,74,82,45,74,79,44,73,82,45,74,81,44,73,81,44,73,82,45,74,81,45,74,82,45,74,83,45,74,84,46,74,84,45,74,81,45,74,83,45,74,80,44,73,78,44,73,82,45,74,78,43,73,76,43,72,73,42,71,75,43,72,73,42,71,73,42,71,73,42,71,78,43,72,73,42,71,74,42,71,73,42,71,75,43,72,76,43,72,72,42,70,75,43,72,75,43,72,74,42,71,71,41,70,74,42,71,76,43,72,75,43,72,74,42,71,73,43,71,75,43,72,73,42,71,70,42,70,73,42,71,70,42,70,72,42,71,70,42,70,73,42,71,77,43,72,74,42,71,77,43,72,78,44,73,78,43,72,78,43,73,75,43,72,73,42,71,69,41,70,67,40,69,62,38,64,60,38,62,60,38,62,60,38,62,55,36,57,56,37,58,58,37,60,55,36,57,56,37,58,55,36,57,55,36,57,52,35,54,51,35,53,48,34,50,48,34,51,48,34,50,46,33,48,44,33,47,45,33,48,43,32,45,43,32,45,41,32,43,42,32,44,41,32,43,40,32,42,41,32,43,41,32,43,41,32,43,40,32,42,39,31,41,39,31,41,37,31,40,38,31,41,39,31,41,37,31,40,36,30,38,37,30,39,38,31,41,37,30,39,37,31,40,37,30,39,36,30,38,35,30,37,36,30,38,35,30,37,36,30,38,33,29,36,37,30,39,34,30,37,34,30,37,33,29,36,35,30,37,33,29,36,34,30,37,34,30,37,31,29,33,34,30,37,34,30,37,34,30,37,33,29,36,34,30,37,34,30,37,33,29,36,33,29,35,33,29,35,33,29,36,33,29,36,36,30,38,33,29,36,34,30,37,34,30,37,33,29,35,33,29,36,33,29,35,34,30,37,35,30,37,34,30,37,37,30,39,37,31,40,36,30,38,37,30,39,37,31,40,39,31,41,39,31,41,38,31,41,40,32,42,41,32,43,41,32,43,42,32,44,43,32,45,42,32,44,40,32,42,41,32,43,39,31,41,38,31,41,37,31,40,39,31,41,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,34,30,37,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,30,28,33,31,29,33,30,28,33,31,29,33,29,28,31,28,28,30,29,28,32,29,28,32,29,28,31,29,28,31,29,28,32,29,28,32,30,28,33,29,28,31,29,28,31,29,28,32,29,28,31,29,28,31,29,28,31,30,28,33,29,28,31,28,28,30,29,28,32,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,30,28,33,32,29,34,32,29,34,29,28,32,30,28,33,31,29,33,29,28,32,29,28,31,29,28,32,29,28,33,29,28,32,30,28,33,30,28,33,29,28,32,30,28,33,30,29,33,31,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,34,33,29,35,33,29,35,34,30,35,33,29,35,33,29,35,34,29,36,34,29,36,34,29,36,34,29,36,35,30,37,35,30,37,34,31,37,36,31,38,36,31,38,37,31,39,37,31,39,39,32,40,38,32,40,38,31,40,38,31,41,38,31,41,40,31,41,39,32,42,38,32,42,39,32,41,39,32,42,38,31,42,37,31,42,39,31,43,39,31,43,39,32,43,40,33,44,41,33,44,42,33,45,44,33,46,44,33,46,45,34,46,45,34,47,45,34,47,46,35,47,46,35,48,46,35,48,46,35,49,46,34,49,46,34,49,48,35,50,48,35,50,49,36,50,52,36,52,52,37,52,54,37,53,54,38,53,55,38,54,57,38,55,57,38,55,58,38,55,58,38,56,57,38,56,57,39,57,57,39,56,57,38,56,55,38,56,55,38,56,55,38,57,56,39,57,57,39,57,56,38,58,58,39,58,58,39,58,57,38,59,58,40,59,59,40,59,60,40,60,60,40,60,61,40,61,62,40,62,62,40,62,63,41,62,64,41,63,66,42,64,65,41,63,64,41,64,65,41,64,65,41,64,65,41,65,65,42,64,64,41,64,65,41,64,64,41,65,63,41,64,64,41,64,64,41,65,64,42,65,64,41,65,64,41,65,65,41,66,64,41,66,65,41,66,66,41,66,66,41,67,65,42,67,66,42,67,65,42,66,65,42,67,64,42,67,66,42,67,66,42,67,66,42,67,67,42,68,67,42,68,67,43,68,67,43,68,67,43,68,68,43,69,69,43,69,69,43,69,69,43,70,69,43,70,70,43,70,70,43,70,70,43,70,70,44,71,70,45,71,71,45,71,71,45,71,71,45,71,72,45,71,72,45,72,73,45,72,74,46,72,74,46,72,75,46,73,75,46,73,75,46,73,76,47,73,78,47,74,78,47,74,79,47,74,79,47,73,79,46,73,79,46,73,79,46,73,79,46,74,79,46,73,79,46,73,79,46,73,80,46,73,80,46,73,80,46,74,81,46,74,82,46,74,82,46,74,81,46,73,82,46,73,82,46,73,82,46,73,82,46,73,82,46,73,82,46,74,83,46,74,83,46,74,84,46,74,84,46,75,84,46,75,83,46,75,85,46,75,86,46,75,86,47,75,87,47,75,88,47,76,86,47,75,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,90,47,77,88,47,76,88,47,76,89,47,76,88,47,76,88,47,76,89,47,76,88,47,75,88,47,76,88,47,76,89,47,76,87,47,75,87,47,75,88,47,75,89,47,76,88,47,76,88,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,77,91,48,77,92,48,77,93,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,97,50,78,98,50,79,97,50,79,96,50,78,97,50,79,98,50,79,98,50,79,97,50,79,97,50,78,96,49,78,96,49,78,96,49,78,95,49,78,94,49,77,93,49,77,94,49,77,94,49,77,94,49,77,92,48,77,93,48,77,93,49,77,93,48,77,93,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,92,48,77,93,49,77,93,48,77,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,50,78,96,50,78,96,50,78,97,50,79,97,50,78,98,50,78,98,50,78,98,50,78,98,50,79,99,50,79,99,50,79,99,50,79,100,50,79,99,50,79,102,51,80,102,51,80,102,51,80,100,50,80,102,51,80,103,51,80,102,51,80,104,52,80,103,51,80,106,52,81,107,53,81,109,53,82,109,53,82,110,53,82,111,53,82,112,53,82,113,52,82,115,52,82,118,52,82,117,49,81,121,49,82,128,48,82,130,45,83,138,42,84,143,40,84,150,37,83,153,34,81,158,31,81,166,29,81,171,26,81,173,24,81,175,21,82,175,19,81,181,18,80,179,16,80,182,15,79,176,15,76,173,15,76,185,14,74,183,15,73,190,14,71,195,14,69,194,14,67,191,13,63,187,13,60,197,13,60,201,13,60,197,13,60,204,13,60,208,13,60,209,13,60,211,13,64,212,12,66,213,13,67,208,12,67,206,13,68,213,13,65,212,13,62,208,13,60,214,14,59,215,14,59,209,14,59,213,14,57,215,15,57,215,15,58,214,15,60,212,15,61,213,15,63,212,15,61,211,15,61,210,15,63,211,14,64,210,15,66,215,15,66,216,15,69,215,14,69,215,14,70,211,15,70,216,15,67,212,17,65,209,19,64,201,22,64,197,24,65,194,26,65,190,27,65,187,29,65,184,30,66,183,31,67,179,32,69,179,32,70,175,33,69,173,34,71,173,35,71,172,35,71,170,36,71,168,37,72,167,37,73,165,38,73,163,39,75,160,40,75,158,41,76,157,40,76,156,40,75,157,40,77,157,41,78,159,40,79,159,40,76,160,39,74,162,40,73,164,38,72,164,39,73,164,38,71,165,38,69,164,38,68,164,39,68,164,38,68,164,38,68,164,38,67,165,38,67,166,38,66,167,38,67,168,37,66,169,37,63,171,36,63,173,36,62,174,34,61,178,33,62,182,32,60,187,31,59,189,28,57,194,27,57,195,26,58,197,24,56,199,24,55,200,24,56,200,24,58,196,27,60,185,31,66,168,37,72,152,42,75,138,47,77,128,49,77,122,51,80,117,51,80,114,51,80,112,52,80,108,52,80,104,51,80,104,51,80,102,50,79,100,50,78,100,50,78,98,50,78,97,50,78,95,49,77,94,48,77,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,86,46,74,86,46,75,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,94,49,77,94,49,77,95,49,77,96,49,78,97,50,78,99,50,79,99,50,79,99,50,78,97,50,78,96,49,78,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,98,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,101,51,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,97,50,78,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,94,49,77,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,98,50,78,97,50,78,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,97,50,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,75,87,46,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,86,46,75,87,47,75,87,47,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,84,45,74,81,44,73,79,44,73,80,44,73,81,45,74,78,43,72,78,43,73,82,45,74,82,45,74,81,44,73,83,45,74,84,45,74,84,45,74,82,45,74,81,45,74,82,45,74,81,44,73,78,44,73,78,43,72,76,43,72,76,43,72,78,43,72,76,43,72,78,43,72,74,42,71,74,42,71,76,43,72,76,43,72,74,42,71,75,43,72,76,43,72,76,43,72,73,42,71,76,43,72,74,42,71,73,42,71,75,43,72,75,43,72,73,42,71,76,43,72,74,42,71,77,43,72,74,42,71,76,43,72,78,43,72,74,43,72,74,43,72,76,43,72,74,43,72,74,43,72,78,44,73,79,44,73,82,45,74,79,44,73,78,44,73,78,43,72,71,41,70,72,42,70,68,41,69,66,40,68,64,39,66,62,38,64,58,37,60,56,37,58,58,37,60,58,37,60,56,37,58,55,36,57,54,36,56,57,37,60,54,36,57,56,37,58,51,35,54,51,35,54,48,34,50,48,34,51,44,33,47,45,33,48,45,33,48,43,32,45,41,32,43,43,32,45,41,32,43,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,38,31,41,39,31,41,38,31,41,37,31,40,38,31,41,38,31,41,37,31,40,37,31,40,37,30,39,37,31,40,38,31,41,37,31,40,37,30,39,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,34,30,37,35,30,37,35,30,37,34,30,37,35,30,37,34,30,37,33,29,35,34,30,37,34,30,37,35,30,37,34,30,37,33,29,36,34,30,37,33,29,36,33,29,35,33,29,36,35,30,37,35,30,37,35,30,37,34,30,37,34,30,37,33,29,36,33,29,36,35,30,37,34,30,37,34,30,37,36,30,38,35,30,37,35,30,37,37,31,40,40,32,42,41,32,43,41,32,43,37,31,40,38,31,41,39,31,41,39,31,41,40,32,42,41,32,43,43,32,45,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,40,32,42,39,31,41,39,31,41,38,31,41,38,31,41,36,30,38,35,30,37,36,30,38,36,30,38,34,30,37,33,29,36,34,30,37,31,29,33,32,29,34,32,29,34,32,29,34,30,28,33,29,28,32,30,28,33,29,28,32,30,28,33,29,28,31,29,28,32,29,28,32,29,28,31,29,28,31,29,28,32,29,28,31,28,28,30,29,28,31,28,28,30,29,28,32,30,28,33,29,28,32,29,28,32,29,28,31,29,28,32,29,28,32,31,29,33,30,28,33,32,29,34,30,28,33,29,28,32,29,28,32,30,28,33,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,29,28,32,29,28,33,29,28,33,31,29,33,29,28,31,30,28,33,30,28,33,31,29,33,31,29,34,31,29,34,32,29,34,32,29,34,32,29,34,33,29,34,33,29,34,33,29,35,34,30,35,33,30,35,33,30,35,33,29,36,34,29,36,34,30,36,34,29,36,34,29,37,35,30,37,35,30,37,35,30,37,36,31,38,36,31,39,36,31,38,37,31,40,37,31,40,38,31,40,37,31,41,38,31,41,39,31,41,38,32,42,38,32,41,38,32,42,39,32,42,38,32,42,37,31,42,39,31,43,39,31,43,39,31,43,40,33,44,42,33,45,43,33,45,42,33,46,44,34,46,44,33,46,43,34,47,44,34,47,44,34,47,44,34,48,45,34,48,44,34,49,45,34,49,45,34,48,46,35,50,47,35,50,49,36,50,52,36,52,52,37,52,54,37,54,54,38,53,55,38,54,56,38,55,57,38,55,58,38,55,57,38,56,56,38,56,56,39,56,55,38,56,55,38,55,55,38,56,54,37,56,55,37,57,56,39,57,56,39,57,57,39,58,57,39,58,57,39,58,57,39,59,60,40,60,58,40,59,61,40,61,60,40,60,62,40,62,62,40,62,63,40,62,63,41,63,65,42,64,67,42,64,67,42,64,66,42,65,65,41,64,66,41,64,67,43,65,66,42,65,66,42,65,66,42,65,66,42,65,65,41,65,65,41,64,63,41,65,65,42,65,65,42,65,65,42,66,66,42,66,65,41,66,66,41,66,66,41,67,66,41,67,66,42,67,66,42,67,66,42,68,66,42,67,66,42,67,66,42,67,66,42,67,68,42,69,67,42,68,67,43,68,68,43,68,69,43,68,68,43,68,68,43,69,69,43,69,69,43,70,70,43,70,69,43,70,71,43,70,70,43,70,71,44,71,71,45,71,71,45,71,72,45,71,72,45,71,72,45,71,73,45,72,73,45,72,74,45,72,75,46,72,74,46,72,75,46,72,75,46,72,74,46,73,76,47,73,76,47,73,78,47,74,78,47,74,79,47,73,80,47,74,80,46,74,80,46,74,81,46,74,80,46,74,81,46,74,80,46,73,81,46,74,82,46,74,82,46,74,82,46,74,82,46,74,83,46,74,83,46,74,83,46,74,83,46,74,82,46,74,83,46,74,84,46,74,84,46,74,84,46,74,84,46,75,83,46,75,84,46,75,84,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,76,89,47,76,88,47,76,89,47,76,90,47,76,91,48,76,90,48,76,90,47,76,89,47,76,89,47,76,88,46,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,88,47,76,89,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,88,47,76,88,47,76,89,47,76,90,47,76,91,48,76,91,48,77,91,48,77,92,48,77,92,48,77,93,48,77,93,49,77,94,49,77,96,49,78,96,50,78,96,49,78,97,50,79,97,50,78,97,50,78,97,50,79,97,50,79,96,50,78,96,50,78,96,50,78,96,49,78,96,50,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,92,48,77,93,48,77,92,48,77,93,49,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,49,77,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,50,78,97,50,78,97,50,78,98,50,79,97,50,78,99,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,100,50,80,99,50,79,100,50,80,100,50,80,100,50,80,100,50,79,101,51,80,102,51,80,102,51,80,103,51,80,104,52,80,105,52,81,106,52,81,107,53,81,109,52,82,110,53,82,110,52,82,112,52,82,114,51,82,116,51,82,120,50,82,122,49,82,128,48,83,133,45,84,137,43,84,143,40,86,143,36,84,151,33,83,158,30,81,164,28,79,171,25,79,175,22,81,175,20,84,184,19,84,183,17,84,181,16,81,183,15,79,178,15,77,191,15,76,187,15,73,188,15,72,180,15,72,193,15,72,193,15,71,196,14,67,194,14,62,195,14,60,197,13,61,204,13,62,205,13,62,201,13,62,205,13,64,211,13,65,209,13,67,205,13,71,207,13,69,208,13,68,210,13,67,214,13,65,211,13,63,214,14,61,212,14,60,212,14,58,213,14,57,213,14,59,215,14,59,214,14,59,213,14,60,213,14,59,217,14,59,211,14,62,207,14,63,212,14,62,214,14,63,213,14,64,215,14,64,211,14,66,213,14,67,213,14,67,215,15,65,215,16,65,211,18,65,206,21,64,200,23,64,197,25,64,193,27,64,191,28,65,186,28,64,184,30,65,184,31,67,181,31,69,178,33,69,176,33,70,174,35,71,173,35,71,170,36,70,169,36,70,167,37,72,165,38,74,163,39,76,159,39,76,158,42,77,157,41,77,157,42,77,155,40,77,157,41,78,157,41,78,159,41,77,159,40,74,161,40,72,162,40,73,164,38,72,166,38,72,164,38,68,166,38,68,166,38,68,167,37,66,168,37,66,168,37,66,169,36,66,170,36,65,170,36,64,171,36,63,172,35,61,172,35,61,174,35,62,175,33,61,178,33,61,182,32,61,186,30,61,188,28,59,192,28,56,195,26,54,197,25,54,199,24,55,201,23,55,202,23,54,198,25,58,190,29,61,175,34,68,159,39,72,146,43,74,135,46,76,128,49,78,123,50,79,118,51,80,114,52,81,108,51,79,105,51,80,104,51,80,102,51,80,101,50,79,98,50,78,97,50,78,96,49,78,96,49,77,94,48,77,93,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,95,49,77,96,49,78,98,50,78,99,50,79,98,50,78,98,50,78,95,49,77,94,49,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,94,49,77,94,49,77,95,49,77,96,49,78,96,49,78,97,50,78,98,50,78,98,50,78,99,50,79,100,50,79,98,50,78,100,50,79,99,50,79,98,50,78,98,50,78,96,49,78,96,49,78,95,49,77,94,49,77,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,95,49,77,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,95,49,77,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,95,49,77,95,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,87,47,75,88,47,75,87,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,87,46,75,86,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,81,45,74,83,45,74,82,45,74,83,45,74,81,45,74,84,45,74,81,45,74,82,45,74,81,44,73,82,45,74,83,45,74,81,44,73,78,44,73,78,43,72,76,43,72,78,43,72,78,43,72,80,44,73,77,43,72,77,43,72,76,43,72,78,43,72,76,43,72,75,43,72,78,43,72,74,42,71,73,42,71,74,42,71,74,42,71,77,43,72,73,42,71,73,42,71,74,42,71,74,42,71,76,43,72,75,43,72,78,43,72,76,43,72,76,43,72,78,43,73,78,43,72,77,43,72,78,43,73,81,44,73,83,45,74,83,45,74,82,45,74,80,45,73,81,45,74,80,44,73,74,42,71,70,41,70,67,40,69,64,39,67,62,39,64,63,39,65,62,38,64,61,38,63,58,37,60,57,37,60,55,36,57,56,37,58,56,37,58,57,37,59,53,36,55,53,36,55,54,36,57,51,35,54,51,35,53,48,34,51,46,33,48,46,33,48,48,34,50,44,33,47,43,32,45,41,32,43,41,32,43,42,32,44,42,32,44,41,32,43,42,32,44,40,32,42,41,32,43,40,32,42,41,32,43,39,31,41,38,31,41,38,31,41,35,31,39,37,31,40,37,31,40,40,32,42,37,31,40,38,31,41,37,31,40,36,30,38,37,30,39,36,30,38,36,30,38,36,30,38,37,30,39,35,30,37,37,30,39,35,30,37,35,30,37,36,30,38,34,30,37,35,30,37,34,30,37,34,30,37,33,29,36,34,30,37,33,29,36,33,29,35,33,29,36,33,29,36,34,30,37,33,29,36,34,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,35,30,37,33,29,35,37,31,40,40,32,42,40,32,42,44,33,47,40,32,42,41,32,43,41,32,43,43,32,45,42,32,44,42,32,44,42,32,44,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,39,31,41,41,32,43,37,31,40,39,31,41,37,30,39,37,30,39,37,30,39,38,31,41,37,30,39,37,30,39,34,30,37,33,29,36,33,29,35,35,30,37,35,30,37,32,29,34,31,29,33,29,28,32,28,28,30,32,29,34,29,28,32,30,28,33,30,28,33,29,28,31,29,28,32,28,28,30,29,28,32,29,28,32,29,28,31,27,27,29,28,28,30,27,27,29,29,28,31,29,28,31,31,29,33,29,28,32,28,28,30,29,28,31,30,28,33,31,29,33,31,29,33,30,28,33,29,28,31,31,29,33,30,28,33,30,28,33,33,29,36,32,29,34,31,29,33,31,29,33,29,28,32,29,28,31,31,29,33,29,29,35,29,29,34,27,28,31,29,28,32,29,28,32,29,28,32,30,29,33,31,29,34,31,29,34,32,29,34,33,29,34,32,29,34,32,29,34,33,30,34,33,29,35,34,30,35,33,30,35,32,29,35,33,29,35,33,30,36,33,29,36,35,30,36,34,30,36,34,29,37,34,30,37,35,31,37,36,31,38,37,31,39,36,31,38,36,31,39,36,31,39,38,31,40,38,31,40,38,31,41,38,31,41,38,31,40,38,32,41,37,31,41,37,32,41,38,32,42,38,31,42,37,31,42,39,32,43,40,32,43,41,33,44,43,33,45,44,34,45,42,33,46,44,33,46,44,33,46,43,33,47,44,34,46,43,34,47,43,34,48,44,34,47,44,34,47,45,34,49,44,34,48,45,35,49,47,35,50,49,36,50,52,36,52,51,36,52,52,36,53,53,37,53,53,38,53,55,38,54,55,38,55,56,38,55,55,38,55,55,38,55,55,38,56,53,38,55,54,38,55,54,37,56,54,38,56,54,37,57,54,38,57,57,39,57,57,39,58,58,39,58,58,39,58,58,39,59,59,40,59,59,40,60,62,40,61,61,40,61,62,40,62,62,40,62,63,40,62,65,42,63,66,42,64,65,42,63,66,42,64,66,42,64,66,42,64,65,41,65,67,43,65,68,43,66,70,43,66,69,43,66,67,42,66,66,42,65,65,41,66,66,41,66,66,42,65,65,42,65,66,42,66,66,42,66,66,42,66,67,42,67,67,42,67,67,42,67,67,42,67,66,42,66,68,42,68,67,42,68,66,42,67,67,42,68,67,42,68,68,42,69,68,42,68,69,43,69,69,43,68,68,43,68,69,43,69,68,43,69,70,43,70,70,43,70,70,43,70,70,43,69,70,43,70,71,43,71,70,44,71,71,44,71,71,44,71,71,45,71,72,45,71,73,45,72,73,45,72,74,45,72,75,46,72,75,46,72,74,45,72,75,46,72,75,46,73,76,46,73,76,47,73,77,47,73,77,47,74,78,47,73,80,47,74,80,46,74,81,46,74,81,47,74,82,46,74,82,46,74,81,46,74,82,46,74,83,46,74,82,46,74,82,46,74,83,46,74,84,46,74,84,46,74,84,46,74,83,46,74,84,46,74,83,46,74,84,46,75,84,46,75,83,46,75,84,46,75,84,46,75,85,46,75,84,46,75,85,46,75,86,46,75,86,47,75,86,47,75,87,47,75,87,47,76,87,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,90,47,76,90,47,75,89,47,77,89,47,76,88,46,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,89,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,75,89,47,76,88,47,75,88,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,77,91,48,77,92,48,77,93,48,77,92,48,77,93,49,77,96,49,78,96,49,78,96,50,78,97,50,78,96,50,78,97,50,78,97,50,79,96,50,78,97,50,78,96,50,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,94,49,77,94,49,77,93,49,77,94,49,77,93,48,77,93,48,77,92,48,77,92,48,77,93,48,77,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,93,49,77,94,49,77,94,49,77,93,48,77,92,48,77,92,48,77,92,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,76,92,48,77,92,48,77,92,48,77,93,48,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,50,78,97,50,78,97,50,78,97,50,78,98,50,79,98,50,79,99,50,79,97,50,78,99,50,79,98,50,79,99,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,80,101,51,80,101,51,80,102,51,80,102,51,80,104,52,80,104,52,80,107,53,81,108,53,81,109,52,82,109,52,82,110,52,81,113,51,82,117,51,83,120,50,82,124,48,83,129,47,83,129,44,84,137,42,84,148,40,85,150,36,86,157,33,84,167,30,82,167,27,80,176,24,79,173,21,80,178,19,82,184,18,83,187,17,85,188,16,82,184,15,81,176,15,78,180,15,76,182,16,73,189,16,70,174,16,72,187,15,72,189,15,73,192,15,68,202,14,65,192,14,63,202,14,63,202,14,64,207,14,64,206,14,66,207,14,67,204,13,68,205,13,69,215,13,70,207,13,72,208,13,71,214,13,69,211,13,65,204,13,64,208,13,61,211,13,59,213,14,59,212,14,60,212,14,59,213,14,58,210,14,58,210,14,58,215,13,57,211,13,60,210,13,63,214,13,61,211,13,59,213,14,60,214,14,62,210,14,62,215,14,62,215,14,62,211,14,62,212,15,64,209,16,64,210,17,64,203,20,65,200,22,62,198,24,62,195,26,64,192,27,66,187,27,64,189,29,65,187,29,68,184,31,70,180,32,71,177,33,71,176,34,70,173,34,69,171,35,69,169,36,69,167,37,72,165,38,74,161,39,77,158,41,77,157,41,77,155,42,77,155,42,77,156,43,77,155,41,77,155,41,78,156,42,77,157,41,75,158,41,73,160,40,73,162,40,73,164,39,72,165,38,70,166,38,69,167,37,68,168,37,68,169,37,68,171,36,65,172,35,64,173,35,64,175,35,64,175,34,63,174,33,61,176,34,62,177,33,61,178,32,59,180,32,60,183,31,62,185,30,61,188,29,58,192,28,56,195,27,54,198,25,54,200,24,53,202,23,53,202,23,52,200,25,54,193,27,57,182,32,65,168,36,67,155,39,70,146,43,72,137,46,76,129,49,78,122,50,79,116,51,80,111,52,80,106,52,80,105,51,80,104,51,80,102,51,79,98,50,78,97,50,78,96,49,78,95,49,77,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,93,48,77,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,97,50,78,98,50,79,98,50,78,97,50,78,95,49,77,94,49,77,93,48,77,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,94,49,77,95,49,77,95,49,77,96,49,78,97,50,78,97,50,78,98,50,78,97,50,78,98,50,78,98,50,78,97,50,78,97,50,78,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,96,49,78,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,94,49,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,91,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,95,49,77,95,49,77,96,49,78,96,49,78,94,49,77,95,49,77,95,49,77,96,49,78,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,87,46,75,87,46,75,85,46,74,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,84,46,74,84,46,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,84,45,74,82,45,74,83,45,74,83,45,74,82,45,74,81,45,74,81,45,74,83,45,74,81,44,73,79,44,73,81,45,74,83,45,74,82,45,74,82,45,74,80,44,73,78,44,73,78,43,72,79,44,73,79,44,73,80,44,73,80,44,73,76,43,72,78,43,72,78,43,73,76,43,72,77,43,72,78,44,73,76,43,72,73,42,71,76,43,72,78,43,72,76,43,72,74,42,71,76,43,72,75,43,72,76,43,72,74,42,71,78,43,72,77,43,72,79,44,73,78,43,72,78,43,73,78,44,73,81,44,73,81,44,73,83,45,74,83,45,74,84,45,74,84,45,74,83,45,74,84,45,74,82,45,74,73,42,71,70,41,70,65,40,67,65,40,67,62,38,64,67,40,68,60,38,62,59,38,61,56,37,58,57,37,60,57,37,59,55,36,57,57,37,60,54,36,56,56,37,58,55,36,57,55,36,57,54,36,57,52,35,54,51,35,53,48,34,50,46,33,48,47,34,49,43,32,46,43,32,46,41,32,43,42,32,44,43,32,45,41,32,43,40,32,42,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,39,31,41,38,31,41,39,31,41,36,31,40,39,31,41,37,30,39,39,31,41,37,31,40,38,31,41,36,30,38,37,30,39,37,31,40,35,30,37,34,30,37,35,30,37,34,30,37,37,30,39,36,30,38,35,30,37,35,30,37,33,29,36,35,30,37,34,30,37,34,30,37,34,30,37,32,29,34,34,30,37,33,29,36,33,29,35,34,30,37,33,29,36,33,29,36,33,29,36,34,30,37,35,30,37,35,30,37,33,29,36,35,30,37,34,30,37,36,30,38,37,31,40,35,30,37,36,30,38,35,30,37,39,31,41,41,32,43,41,32,43,46,33,48,41,32,43,43,32,45,42,32,44,47,34,49,43,32,46,44,33,47,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,40,32,42,39,31,41,38,31,41,38,31,41,37,30,39,39,31,41,37,30,39,37,31,40,37,31,40,33,29,35,34,30,37,33,29,36,32,29,34,30,28,33,31,29,33,30,28,33,29,28,32,29,28,32,29,28,32,29,28,31,32,29,34,29,28,31,30,28,33,30,28,33,29,28,32,29,28,31,29,28,31,28,28,30,29,28,31,28,28,30,28,28,30,29,28,31,29,28,31,29,28,32,27,27,29,28,28,30,30,28,33,29,28,32,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,31,29,33,31,29,33,31,29,33,32,29,34,30,28,33,33,29,35,31,29,33,31,29,33,28,28,33,28,28,33,29,28,33,30,28,33,33,29,35,30,28,33,32,29,34,31,29,34,32,29,34,33,29,34,33,29,34,33,29,34,33,29,34,33,30,34,33,30,34,33,30,35,33,29,35,33,30,35,32,29,35,33,30,36,32,29,36,33,29,36,33,29,36,34,30,37,35,30,38,35,30,37,35,31,37,36,31,38,37,31,38,37,31,39,37,31,40,38,31,40,38,31,40,37,31,40,37,31,41,38,31,40,38,32,41,37,32,41,37,31,41,39,32,42,40,32,43,40,32,43,40,32,43,41,32,44,42,32,44,43,34,45,43,34,45,43,33,45,43,33,46,44,33,46,43,33,46,43,33,46,43,34,46,43,34,47,44,34,47,43,34,47,45,34,49,44,34,48,46,35,50,48,35,50,49,36,50,50,36,51,52,36,52,53,37,53,53,37,53,53,38,53,54,38,54,57,38,55,56,38,55,56,38,56,55,37,55,54,38,55,54,38,55,53,37,55,54,38,56,53,37,56,54,37,57,54,38,57,57,39,57,58,39,59,59,39,59,58,39,58,59,39,59,60,40,60,61,40,61,61,40,61,62,41,61,63,41,62,63,40,62,63,41,62,67,42,64,65,42,64,67,42,64,67,42,65,67,42,64,66,41,64,66,41,65,68,43,65,70,43,66,71,43,67,70,43,67,68,42,66,68,42,66,67,42,66,66,42,66,66,42,66,67,42,67,67,42,67,68,43,67,68,42,67,67,42,67,67,42,67,68,43,67,68,43,67,68,42,68,68,42,68,68,42,68,68,42,68,69,42,69,68,42,69,68,42,69,69,42,69,69,43,69,69,43,68,69,43,69,71,43,70,70,43,69,71,43,70,71,43,70,71,43,70,71,43,71,70,43,71,72,43,71,71,44,71,72,44,71,73,45,71,73,45,71,73,45,71,74,45,71,75,45,72,74,45,72,76,46,72,76,46,73,76,46,73,76,46,73,77,46,74,78,47,74,77,47,73,77,47,73,77,47,74,77,47,74,81,47,74,81,47,74,83,47,74,83,47,74,84,47,75,84,47,74,83,46,74,84,47,74,85,47,74,84,47,74,85,47,75,85,47,74,85,47,75,85,47,75,86,47,75,85,46,75,84,46,75,84,46,75,84,46,75,84,46,75,85,47,75,84,46,75,84,46,75,84,46,75,85,46,75,87,47,75,87,47,76,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,89,47,76,91,48,76,92,48,77,89,47,76,89,47,76,90,47,77,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,90,47,76,88,47,76,89,47,76,88,47,76,89,47,76,88,47,76,89,47,76,88,47,75,88,47,75,89,47,76,88,47,75,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,93,48,77,94,49,77,94,49,77,95,49,78,97,50,78,97,50,79,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,97,50,78,96,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,93,49,77,94,49,77,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,93,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,49,77,92,48,77,92,48,77,92,48,77,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,93,48,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,95,49,78,96,49,78,96,49,78,97,50,78,99,50,79,97,50,78,98,50,79,98,50,79,99,50,79,97,50,79,100,50,80,100,50,79,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,105,52,81,107,53,81,108,53,81,109,52,82,110,52,80,113,51,82,118,52,83,120,50,83,123,49,83,133,47,85,133,43,83,141,41,84,141,38,84,153,35,86,158,32,84,155,29,82,162,27,79,170,23,79,172,21,79,180,19,82,187,18,83,190,17,83,187,15,82,189,15,80,180,15,79,187,16,76,181,16,72,184,16,70,187,17,72,193,16,74,200,15,74,196,15,72,198,15,69,199,15,70,201,15,69,203,14,68,200,14,68,208,14,68,206,14,69,206,14,70,203,13,70,208,13,71,206,13,74,211,13,73,205,13,71,208,13,67,211,13,64,208,13,60,210,13,60,215,13,59,213,14,60,210,14,59,211,13,59,216,13,59,212,13,57,209,12,56,213,13,57,215,13,59,205,13,59,218,13,59,209,13,57,210,13,59,213,13,60,211,13,58,211,14,59,213,14,59,214,15,63,212,16,65,209,18,65,203,20,63,202,21,61,199,23,62,197,25,64,196,25,64,192,27,65,192,27,65,189,29,68,186,30,71,183,31,73,179,32,72,177,33,71,174,33,69,172,35,70,170,36,71,167,37,72,163,39,74,159,40,77,156,42,78,154,43,79,153,41,77,153,42,77,153,43,77,153,42,77,152,42,77,152,42,76,154,42,75,154,42,75,155,40,73,159,41,73,160,40,72,163,39,71,165,39,70,167,38,69,169,37,68,170,36,68,172,35,66,173,35,65,175,35,64,177,34,64,178,34,63,179,33,63,181,33,62,183,33,62,183,31,60,184,30,58,184,30,60,186,29,60,188,28,58,192,28,55,196,26,53,200,24,51,202,24,52,203,23,50,203,23,50,201,24,51,197,26,53,190,30,59,178,33,64,167,37,66,157,40,69,147,44,74,138,47,76,130,49,78,121,50,80,113,51,80,110,52,80,107,52,81,104,51,80,102,51,79,101,50,79,98,50,78,96,49,78,95,49,77,94,49,77,93,48,77,92,48,76,92,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,85,46,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,94,49,77,96,49,78,98,50,78,98,50,78,96,49,78,95,49,77,94,49,77,94,49,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,94,49,77,94,49,77,95,49,77,95,49,77,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,95,49,77,96,49,78,96,49,78,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,92,48,76,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,95,49,77,94,49,77,95,49,77,96,49,78,97,50,78,96,49,78,94,49,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,47,75,87,46,75,86,46,75,87,47,75,87,46,75,87,46,75,87,47,75,87,47,75,88,47,75,87,47,75,87,47,75,86,46,74,86,46,75,85,46,74,85,46,74,83,45,74,84,46,74,83,45,74,83,45,74,83,45,74,85,46,74,83,45,74,85,46,74,84,45,74,84,46,74,84,45,74,82,45,74,84,45,74,83,45,74,83,45,74,84,45,74,84,46,74,85,46,74,83,45,74,83,45,74,81,44,73,81,45,74,83,45,74,81,45,74,83,45,74,82,45,74,81,45,74,80,44,73,78,44,73,80,44,73,78,43,73,78,43,73,78,44,73,78,43,73,78,43,72,78,44,73,76,43,72,78,43,72,76,43,72,75,43,72,76,43,72,78,43,72,76,43,72,76,43,72,77,43,72,74,42,71,78,43,73,78,43,73,78,44,73,80,44,73,79,44,73,78,43,72,82,45,74,78,43,73,83,45,74,82,45,74,84,46,74,83,45,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,74,42,71,71,41,70,67,40,69,64,39,66,64,39,66,63,39,65,62,38,64,59,38,61,57,37,60,59,38,61,57,37,60,55,36,57,57,37,59,55,36,57,56,37,58,54,36,56,54,36,57,54,36,56,55,36,57,52,35,54,51,35,54,46,33,48,44,33,47,45,33,48,43,32,46,41,32,43,42,32,44,42,32,44,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,39,31,41,37,31,40,38,31,41,37,30,39,37,30,39,36,30,38,34,30,37,35,30,37,35,30,37,34,30,37,36,30,38,35,30,37,35,30,37,35,30,37,34,30,37,34,30,37,33,29,35,33,29,36,35,30,37,34,30,37,33,29,36,33,29,36,33,29,35,33,29,35,32,29,34,33,29,36,35,30,37,35,30,37,34,30,37,34,30,37,33,29,36,34,30,37,34,30,37,33,29,36,35,30,37,35,30,37,37,31,40,39,31,41,43,32,46,43,32,46,42,32,44,42,32,44,44,33,47,43,32,45,44,33,47,42,32,44,44,33,47,43,32,46,43,32,45,41,32,43,42,32,44,41,32,43,43,32,45,40,32,42,41,32,43,39,31,41,35,30,37,38,31,41,41,32,43,40,32,42,38,31,41,35,30,37,33,29,36,34,30,37,35,30,37,32,29,34,33,29,35,32,29,34,31,29,33,31,29,33,30,28,33,30,28,33,31,29,33,31,29,33,30,28,33,29,28,32,30,28,33,30,28,33,29,28,32,29,28,31,30,28,33,30,28,33,29,28,32,29,28,31,29,28,31,29,28,31,30,28,33,29,28,31,29,28,31,29,28,32,29,28,32,29,28,32,30,28,33,31,29,33,30,28,33,32,29,34,31,29,33,30,28,33,30,28,33,31,29,33,31,29,33,29,28,32,31,29,33,31,29,33,29,28,32,30,28,34,29,29,34,30,28,34,29,28,32,32,29,34,32,29,34,32,29,34,33,29,34,32,29,34,33,30,34,33,29,34,33,29,34,34,30,34,34,30,34,33,29,34,33,30,35,33,30,35,33,30,35,33,30,35,33,29,35,33,29,36,33,29,36,34,29,36,34,30,36,35,30,37,35,30,37,35,30,37,35,31,38,36,31,38,37,31,38,36,31,39,36,31,39,37,31,39,37,31,40,37,31,40,37,31,40,37,30,40,38,32,41,38,32,41,38,32,41,38,32,42,39,32,42,39,32,44,43,33,44,43,33,44,43,34,45,43,34,45,43,33,45,43,34,46,44,33,46,45,34,46,45,34,47,44,34,47,43,34,47,44,34,47,45,34,48,44,34,48,46,34,49,46,35,50,47,35,50,48,35,50,49,36,51,52,36,52,52,37,53,55,37,54,52,37,53,55,38,55,55,38,54,55,38,56,56,38,56,55,37,55,54,38,55,54,38,55,54,37,55,54,37,56,56,38,56,55,37,57,54,38,57,58,39,58,57,39,58,61,40,59,59,39,60,61,39,60,62,41,61,62,41,62,64,41,62,64,41,62,65,41,63,64,41,62,64,40,62,66,42,64,66,42,64,68,42,64,68,42,65,66,42,64,67,42,64,70,42,66,70,43,66,72,43,67,73,44,68,71,43,67,73,44,68,70,43,67,70,42,67,69,43,67,67,43,66,68,43,67,70,43,68,70,43,67,69,42,68,68,42,68,68,42,67,68,43,67,70,43,68,69,43,68,69,43,68,69,42,68,68,42,68,69,42,69,69,42,69,69,42,69,69,43,69,69,43,69,70,43,69,70,43,70,70,43,70,71,43,70,72,43,70,72,43,70,72,43,71,72,43,71,71,43,70,71,43,71,72,44,71,72,45,71,72,44,71,73,45,71,74,45,71,74,45,71,75,45,73,76,45,73,76,45,73,76,46,73,76,46,73,77,46,74,77,46,73,78,46,74,78,47,74,79,47,74,79,46,74,80,47,75,82,47,75,85,47,75,86,47,75,86,47,75,85,47,74,85,47,75,85,47,75,86,47,75,85,47,74,89,48,76,88,48,76,87,47,76,87,47,76,87,47,75,86,46,75,86,47,75,86,46,75,85,46,75,86,46,75,86,46,75,85,46,75,86,47,75,86,47,75,86,47,75,86,47,75,86,46,75,87,47,76,87,47,75,87,47,75,87,47,75,88,47,76,89,47,76,88,47,76,89,47,76,89,47,76,91,48,76,92,48,77,90,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,76,89,47,76,88,47,76,88,47,76,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,88,47,75,89,47,76,89,47,76,90,47,76,90,48,76,90,48,76,91,48,76,91,48,76,92,48,77,92,48,76,92,48,77,93,48,77,93,49,77,95,49,78,95,49,78,96,49,78,96,49,78,96,50,78,96,49,78,96,50,78,96,49,78,95,49,78,94,49,77,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,49,77,94,49,77,94,49,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,76,92,48,76,93,48,77,92,48,77,93,48,77,94,49,77,95,49,78,95,49,78,95,49,78,94,49,77,95,49,77,95,49,78,96,49,78,96,49,78,95,49,78,95,49,78,96,49,78,96,49,78,97,50,78,98,50,78,98,50,79,97,50,78,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,100,50,79,99,50,79,100,50,79,100,50,80,101,51,79,102,51,80,102,51,80,104,52,80,103,51,80,106,52,81,108,53,81,109,52,82,112,52,82,114,51,82,118,50,82,123,50,83,129,48,83,134,47,85,141,44,85,147,42,86,152,39,86,156,35,85,164,32,83,167,28,81,169,25,80,179,23,78,180,20,79,181,18,80,188,17,81,182,16,81,190,16,81,190,16,80,184,16,78,190,16,77,182,17,74,183,17,74,189,17,74,197,16,77,195,16,76,191,15,75,198,15,74,191,15,76,202,15,76,206,14,74,201,14,72,207,14,71,207,14,71,209,14,71,203,14,71,205,14,70,203,13,71,206,13,71,211,13,70,211,13,68,210,13,64,208,13,62,212,13,61,212,13,59,211,13,60,213,13,60,214,13,59,213,13,59,214,12,57,214,12,56,213,12,54,216,12,53,216,12,56,214,12,56,209,12,56,213,13,55,211,13,54,214,13,56,214,13,57,211,14,57,210,15,61,210,16,64,208,18,65,205,19,62,203,21,63,199,23,63,200,23,63,197,24,64,195,25,67,193,26,67,190,27,69,188,28,71,184,30,73,181,31,73,178,33,73,176,34,72,173,35,72,170,36,72,165,37,72,160,39,75,156,41,77,153,41,78,150,42,78,149,43,77,150,43,77,149,43,77,150,43,76,149,43,76,150,44,76,149,43,75,149,43,75,149,43,74,153,43,75,155,42,74,157,40,73,161,41,71,163,39,69,166,38,69,168,37,68,171,36,67,173,35,66,175,35,66,177,34,66,179,33,65,182,32,64,185,31,61,187,31,61,189,30,58,190,29,57,189,29,57,189,28,55,191,27,56,194,26,54,197,25,53,202,24,50,205,23,49,205,22,48,205,22,47,203,23,50,201,24,50,195,26,54,190,30,59,180,32,63,171,36,68,160,40,71,148,44,74,138,48,77,127,49,78,117,50,79,111,52,80,107,52,80,106,52,81,103,51,79,102,51,79,99,50,78,97,49,78,95,49,77,95,49,77,93,48,77,92,48,76,92,48,76,91,48,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,84,45,74,85,46,74,84,45,74,85,46,74,84,45,74,84,45,74,83,45,74,83,45,74,84,45,74,85,46,74,84,45,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,85,46,74,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,89,47,75,89,47,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,93,48,77,95,49,77,95,49,77,96,49,78,94,49,77,94,49,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,96,49,78,95,49,77,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,96,49,78,96,49,78,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,94,49,77,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,86,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,46,75,88,47,75,88,47,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,82,45,74,83,45,74,84,45,74,84,46,74,83,45,74,82,45,74,82,45,74,83,45,74,85,46,74,84,45,74,83,45,74,85,46,74,83,45,74,84,45,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,81,45,74,82,45,74,83,45,74,80,44,73,81,44,73,80,44,73,79,44,73,80,44,73,81,44,73,80,44,73,82,45,74,79,44,73,78,43,73,76,43,72,76,43,72,78,43,72,76,43,72,74,42,71,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,79,44,73,78,43,72,79,44,73,80,44,73,79,44,73,78,43,72,80,44,73,80,44,73,82,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,87,46,75,85,46,74,82,45,74,77,43,72,70,41,70,69,41,70,63,39,65,62,39,64,59,38,61,60,38,62,57,37,59,55,36,57,56,37,58,57,37,60,56,37,58,56,37,58,54,36,57,55,36,57,56,37,58,54,36,57,55,36,57,58,37,60,54,36,57,55,36,57,48,34,51,47,34,49,44,33,47,43,32,46,43,32,45,43,32,46,43,32,46,41,32,43,41,32,43,43,32,46,44,33,47,40,32,42,43,32,45,41,32,43,41,32,43,41,32,43,40,32,42,39,31,41,38,31,41,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,36,30,38,37,30,39,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,34,30,37,36,30,38,34,30,37,35,30,37,33,29,36,33,29,36,33,29,35,35,30,37,34,30,37,34,30,37,33,29,36,34,30,37,33,29,36,33,29,36,35,30,37,33,29,35,36,30,38,33,29,35,35,30,37,35,30,37,34,30,37,35,30,37,36,30,38,36,30,38,38,31,41,40,32,42,41,32,43,43,32,45,44,33,47,43,32,45,46,33,48,42,32,44,45,33,48,45,33,48,46,33,48,47,34,49,45,33,48,42,32,44,42,32,44,41,32,43,41,32,43,42,32,44,41,32,43,40,32,42,39,31,41,40,32,42,42,32,44,40,32,42,40,32,42,37,30,39,34,30,37,35,30,37,33,29,36,34,30,37,32,29,34,33,29,35,32,29,34,31,29,33,29,28,32,30,28,33,30,28,33,31,29,33,32,29,34,31,29,33,30,28,33,29,28,31,30,28,33,29,28,31,29,28,32,29,28,32,28,28,30,29,28,31,29,28,32,29,28,32,29,28,31,28,28,30,29,28,32,30,28,33,29,28,32,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,30,28,33,29,28,32,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,31,29,33,30,28,33,29,29,33,30,28,33,33,29,35,30,28,33,31,29,33,32,29,34,31,29,33,30,28,33,32,29,34,33,29,34,32,29,34,33,29,34,33,29,34,33,29,34,33,29,34,33,30,34,33,29,35,33,29,35,32,29,35,33,30,35,34,30,36,34,30,37,34,30,37,35,30,36,34,30,37,35,30,37,35,30,37,35,31,37,34,31,38,36,31,38,37,31,39,37,31,39,37,31,39,37,31,39,38,31,40,38,31,40,36,30,40,38,32,41,37,32,41,38,32,41,40,32,42,40,32,42,40,32,43,43,33,44,43,33,44,45,34,46,44,34,45,43,33,45,43,33,46,44,33,46,44,34,46,44,34,47,45,34,47,43,34,47,46,34,48,45,34,48,45,34,49,45,34,49,45,34,49,48,35,50,47,35,50,49,36,51,51,36,52,52,36,53,56,37,54,55,38,54,55,38,54,53,37,54,55,38,55,55,37,55,56,38,55,55,38,56,54,38,55,54,37,55,54,37,56,56,38,56,56,38,57,57,39,58,57,39,58,59,40,59,61,40,60,61,40,61,63,40,61,64,41,61,66,41,63,66,41,63,65,41,63,64,41,62,64,41,62,64,41,63,65,42,64,69,42,65,70,43,66,70,43,66,68,42,65,66,41,65,71,43,67,72,44,67,74,44,68,76,45,69,75,44,68,77,45,69,72,43,68,71,43,68,69,43,67,70,43,68,69,43,67,71,43,68,70,43,67,68,42,68,69,42,67,68,42,67,69,43,67,69,43,68,69,43,68,69,42,68,69,43,68,69,42,69,70,42,69,69,42,69,69,42,69,71,43,69,70,43,70,69,43,69,70,43,70,72,43,70,72,43,70,71,43,70,71,43,71,72,43,71,72,43,71,72,43,71,73,43,71,73,44,71,73,44,71,74,45,71,74,45,71,74,45,72,75,45,73,75,45,73,76,45,73,77,46,73,77,46,73,77,46,73,78,46,74,79,46,74,78,46,74,80,47,74,81,46,74,81,46,74,81,47,75,83,46,75,86,47,75,87,47,75,88,47,75,86,47,74,87,47,75,87,47,76,86,47,75,87,48,76,89,48,76,90,48,76,89,48,76,88,47,75,88,47,75,86,47,75,86,47,75,86,46,75,86,47,75,86,46,75,86,46,75,87,47,75,86,47,75,86,47,75,87,47,76,87,47,76,86,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,89,47,76,88,47,75,89,47,76,90,47,76,91,48,76,92,48,76,89,48,76,89,47,76,89,47,76,88,47,75,89,47,76,88,47,75,89,47,76,89,47,76,88,47,76,89,47,76,89,47,76,88,47,75,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,48,76,91,48,76,92,48,77,92,48,77,93,48,77,93,48,77,93,49,77,94,49,77,94,49,77,94,49,77,95,49,78,97,50,79,96,50,78,95,49,78,96,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,92,48,77,93,48,77,92,48,77,93,49,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,76,92,48,77,92,48,77,92,48,76,91,48,76,91,48,76,90,48,76,90,47,76,91,48,76,91,48,76,90,47,76,90,48,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,94,49,77,95,49,77,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,98,50,79,98,50,79,98,50,79,99,50,79,98,50,79,98,50,79,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,51,80,102,51,80,103,51,80,103,51,80,104,52,80,105,52,81,108,53,81,110,52,81,112,52,81,116,51,83,121,50,82,125,50,83,129,46,82,136,45,85,142,42,85,148,40,86,157,37,86,159,34,85,164,31,83,169,27,81,168,25,79,178,22,79,185,20,79,182,18,79,190,17,80,193,16,79,184,16,80,191,16,80,186,16,77,189,17,77,185,17,76,189,17,76,184,17,77,196,17,79,193,16,78,190,16,77,190,15,77,200,16,79,199,15,80,200,15,79,202,15,75,207,14,72,208,14,72,204,14,69,207,14,69,207,14,67,206,14,67,207,13,67,207,13,67,212,13,64,211,12,64,212,12,63,211,12,63,214,13,62,215,13,63,211,13,62,213,12,62,213,12,60,214,12,57,217,11,55,211,11,53,214,12,51,213,12,53,211,12,55,212,12,55,217,12,53,215,12,53,213,13,55,215,13,55,209,14,56,213,15,59,210,17,62,208,18,62,206,19,65,203,21,64,202,22,63,201,23,65,199,23,66,197,24,68,195,25,70,193,27,72,189,28,73,185,30,74,182,31,75,179,32,74,176,33,73,173,35,71,169,36,72,164,39,74,159,40,75,153,41,76,150,43,78,148,43,78,148,44,78,147,44,77,147,44,76,146,44,75,147,44,76,145,44,75,145,45,76,144,45,76,144,44,75,147,45,77,150,44,76,153,43,74,155,42,73,158,39,70,162,39,70,165,38,69,169,37,68,172,35,67,174,35,67,176,34,68,179,33,67,182,31,65,186,30,61,190,29,59,192,28,58,193,28,55,194,27,54,195,27,52,195,27,53,196,24,54,199,24,53,203,23,49,205,22,46,207,21,44,206,21,46,205,21,46,204,22,48,201,24,50,197,26,54,190,29,60,182,32,65,168,36,68,157,41,72,145,44,74,133,48,77,121,50,79,112,51,80,109,51,79,106,52,80,104,51,80,103,51,80,101,50,79,97,50,78,96,49,78,95,49,77,94,49,77,93,48,77,93,48,76,91,48,76,91,48,76,91,48,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,83,45,74,84,45,74,85,46,74,84,45,74,85,46,74,83,45,74,83,45,74,83,45,74,85,46,74,84,45,74,84,46,74,85,46,74,85,46,74,84,45,74,84,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,94,49,77,94,49,77,93,48,77,95,49,77,95,49,77,94,49,77,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,93,48,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,92,48,76,94,49,77,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,94,49,77,93,48,77,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,76,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,47,75,87,46,75,87,46,75,87,47,75,86,46,75,85,46,74,85,46,74,84,46,74,85,46,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,82,45,74,84,46,74,84,45,74,85,46,74,85,46,74,85,46,74,83,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,84,45,74,81,45,74,83,45,74,83,45,74,84,45,74,83,45,74,80,44,73,80,44,73,80,44,73,81,44,73,82,45,74,83,45,74,83,45,74,78,44,73,76,43,72,76,43,71,78,43,72,76,43,72,77,43,72,76,43,72,75,43,72,76,43,72,77,43,72,76,43,72,76,43,72,78,43,72,78,44,73,77,43,72,77,43,72,78,43,73,80,44,73,82,45,74,82,45,74,83,45,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,72,73,42,71,72,42,70,68,41,69,62,38,64,61,38,63,61,38,63,61,38,63,59,38,61,58,37,60,54,36,57,55,36,57,56,37,58,56,37,58,54,36,57,55,36,57,54,36,57,54,36,57,54,36,57,56,37,58,57,37,59,55,36,57,49,34,51,47,34,49,45,33,48,43,32,46,43,32,45,45,33,48,43,32,46,43,32,45,42,32,44,43,32,46,43,32,46,43,32,46,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,40,32,42,37,31,40,38,31,41,39,31,41,39,31,41,37,30,39,38,31,41,37,30,39,38,31,41,38,31,41,37,31,40,37,30,39,36,30,38,36,30,38,35,30,37,36,30,38,36,30,38,35,30,37,35,30,37,36,30,38,35,30,37,34,30,37,34,30,37,35,30,37,35,30,37,34,30,37,34,30,37,33,29,35,33,29,36,34,30,37,36,30,38,36,30,38,33,29,36,36,30,38,34,30,37,36,30,38,35,30,37,35,30,37,37,30,39,37,31,40,39,31,41,41,32,43,41,32,43,43,32,45,43,32,45,41,32,43,42,32,44,44,33,47,45,33,48,43,32,46,47,34,49,48,34,51,44,33,47,43,32,45,41,32,43,43,32,45,41,32,43,41,32,43,40,32,42,38,31,41,39,31,41,38,31,41,39,31,41,41,32,43,39,31,41,40,32,42,38,31,41,35,30,37,33,29,35,33,29,36,33,29,36,33,29,35,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,30,28,33,31,29,33,29,28,31,31,29,33,29,28,31,29,28,32,29,28,32,27,27,29,29,28,31,29,28,32,29,28,32,29,28,32,30,28,33,28,28,30,29,28,32,29,28,31,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,30,28,33,31,29,33,32,29,34,29,28,32,32,29,34,30,28,33,30,28,33,29,28,32,31,29,33,30,28,33,28,28,32,30,28,33,30,28,33,29,28,31,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,30,34,33,29,34,34,30,34,33,30,34,34,30,34,33,30,34,33,29,35,32,29,35,32,29,35,33,30,35,33,30,35,34,30,37,33,30,36,33,30,36,34,29,36,34,29,37,35,30,37,35,30,37,35,31,38,37,31,38,37,31,39,38,31,40,37,31,40,37,31,39,38,31,41,38,31,41,37,31,40,38,31,41,38,32,41,38,32,41,38,32,42,40,32,43,41,32,43,41,33,44,43,33,44,44,33,45,44,34,46,44,34,45,44,34,46,45,34,46,45,34,46,45,34,47,45,34,47,44,34,48,44,34,48,45,34,47,45,34,49,46,34,49,46,34,49,48,36,50,49,36,50,49,36,51,52,36,52,51,36,53,56,37,54,53,38,53,54,38,54,54,38,54,53,37,55,54,37,55,55,38,55,56,38,56,55,38,56,55,38,56,55,38,56,57,38,57,56,38,57,57,39,58,58,39,59,61,40,60,62,40,60,63,40,61,67,41,62,67,42,62,68,42,63,66,42,63,66,41,63,65,41,63,63,41,62,65,42,63,66,42,64,67,42,64,69,43,66,71,43,66,70,42,66,73,43,67,72,43,67,72,44,67,74,44,68,73,44,68,74,44,68,74,44,69,73,43,68,71,44,67,69,43,67,69,43,67,68,43,67,70,43,67,69,43,68,70,42,68,69,42,68,68,43,67,69,43,68,69,43,68,70,43,68,70,43,68,70,43,69,70,42,69,70,42,69,70,42,69,70,42,68,71,43,70,70,43,70,71,43,70,71,43,70,71,43,70,71,43,70,71,43,71,73,43,71,72,43,71,72,43,71,72,43,71,72,44,71,74,44,71,74,44,71,75,45,72,75,45,72,75,45,72,76,45,73,76,45,73,77,45,73,79,46,73,78,46,73,79,46,74,80,46,74,80,46,74,79,46,74,80,46,74,82,46,75,81,46,74,83,47,75,85,46,75,87,46,75,88,47,75,87,47,75,88,47,76,88,47,75,88,47,76,87,46,76,89,47,76,89,48,76,89,47,76,89,47,75,89,47,75,88,47,75,87,47,75,88,47,75,87,47,75,88,47,75,88,47,76,87,47,75,87,47,75,88,47,76,88,46,76,87,46,76,87,46,76,86,46,75,86,46,76,87,47,75,87,47,75,87,47,75,88,47,76,88,47,75,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,75,89,47,76,88,47,76,88,47,76,88,47,75,89,47,76,88,47,75,89,47,76,88,47,75,88,47,75,89,47,76,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,92,48,76,93,48,77,94,49,77,95,49,78,96,49,78,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,92,48,77,93,48,77,91,48,76,92,48,77,92,48,76,92,48,77,91,48,76,91,48,76,92,48,77,92,48,77,93,48,77,92,48,77,92,48,77,92,48,76,93,48,77,92,48,77,92,48,77,92,48,76,92,48,77,91,48,76,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,90,47,76,90,47,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,76,92,48,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,95,49,77,95,49,77,95,49,78,96,49,78,96,49,78,96,49,78,97,50,79,97,50,78,97,50,79,98,50,79,97,50,78,98,50,79,98,50,79,98,50,78,99,50,79,100,50,79,100,50,79,100,50,79,101,51,79,102,51,80,103,51,80,103,51,80,104,52,80,104,52,80,105,52,81,107,51,81,111,52,81,114,51,82,118,50,82,123,49,83,127,48,82,133,46,84,137,43,85,142,41,86,150,39,86,154,35,87,164,32,85,170,30,84,178,27,81,180,24,79,182,21,78,187,19,80,189,18,81,186,17,80,190,17,80,181,16,80,185,16,79,183,17,79,184,17,76,188,17,76,194,17,76,190,17,78,187,17,80,192,16,81,193,16,81,196,15,81,196,16,81,196,15,83,198,15,82,201,15,80,207,15,75,200,14,73,205,14,68,207,14,67,204,14,66,203,14,66,211,13,64,207,13,64,213,13,64,212,12,66,209,12,65,207,12,66,217,12,65,213,12,66,210,12,64,215,12,65,211,11,61,216,11,57,212,11,55,216,11,52,214,11,53,214,12,51,217,12,52,212,12,51,216,12,53,211,12,54,217,13,55,214,13,56,213,15,57,210,15,60,211,17,60,207,18,62,205,19,66,203,20,65,203,21,66,201,22,67,202,22,68,200,23,69,197,24,72,194,25,74,190,27,75,186,29,75,183,30,74,180,32,74,178,34,74,172,35,72,168,37,71,163,39,73,158,40,74,151,42,76,148,43,77,146,43,77,147,45,79,145,45,76,145,45,76,145,45,76,144,46,74,142,46,75,141,46,76,139,46,76,139,46,76,141,46,77,143,45,76,146,44,75,148,43,74,153,42,72,157,41,72,162,39,70,166,38,70,169,36,68,171,35,69,174,34,69,176,34,68,181,32,65,186,31,62,189,29,60,192,28,57,195,27,53,196,26,52,198,26,51,198,25,51,199,24,53,201,23,53,204,22,48,207,21,44,209,21,42,209,20,41,208,21,44,207,21,45,206,22,47,203,23,50,198,25,56,189,30,63,176,34,67,164,38,69,151,43,72,139,48,76,124,49,78,116,50,79,111,52,80,108,53,81,107,52,80,103,51,79,101,50,79,98,50,78,96,49,78,95,49,77,94,49,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,86,46,75,87,46,75,86,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,85,46,74,83,45,74,85,46,74,83,45,74,84,45,74,83,45,74,84,45,74,83,45,74,83,45,74,85,46,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,86,46,74,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,95,49,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,93,48,77,94,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,93,48,77,93,48,77,92,48,76,91,48,76,93,48,77,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,93,48,77,94,49,77,94,49,77,93,48,77,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,92,48,76,92,48,76,91,48,76,90,47,76,91,48,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,46,75,88,47,75,87,47,75,86,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,85,46,74,85,46,74,84,46,74,85,46,74,84,45,74,83,45,74,82,45,74,83,45,74,83,45,74,84,45,74,84,46,74,82,45,74,85,46,74,85,46,74,83,45,74,83,45,74,84,46,74,84,46,74,82,45,74,84,45,74,81,44,73,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,79,44,73,82,45,74,81,45,74,81,45,74,82,45,74,84,46,74,82,45,74,83,45,74,80,44,73,78,44,72,78,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,77,43,72,78,43,73,76,43,72,78,44,73,78,43,72,78,44,73,79,44,73,80,44,73,80,44,73,83,45,74,82,45,74,81,45,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,80,44,73,74,42,71,70,41,70,73,42,71,65,40,67,64,39,67,64,39,67,58,37,60,58,37,60,57,37,59,57,37,60,55,36,57,54,36,57,54,36,57,55,36,57,56,37,58,56,37,58,57,37,60,54,36,56,55,36,57,55,36,57,55,36,57,55,36,57,53,36,55,48,34,51,47,34,49,44,33,47,43,32,45,42,32,44,44,33,47,45,33,48,44,33,47,45,33,48,44,33,47,45,33,48,43,32,46,43,32,45,41,32,43,42,32,44,42,32,44,41,32,43,40,32,42,37,31,40,42,32,44,39,31,41,39,31,41,39,31,41,37,30,39,38,31,41,37,31,40,37,31,40,38,31,41,36,30,38,35,30,37,35,30,37,36,30,38,35,30,37,36,30,38,35,30,37,36,30,38,34,30,37,35,30,37,34,30,37,35,30,37,34,30,37,34,30,37,34,30,37,33,29,36,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,35,30,37,37,30,39,36,30,38,37,30,39,34,30,37,37,31,40,37,31,40,37,31,40,41,32,43,43,32,45,42,32,44,41,32,43,43,32,45,42,32,44,42,32,44,43,32,46,46,33,48,44,33,47,46,33,48,46,33,48,43,32,46,42,32,44,41,32,43,42,32,44,41,32,43,41,32,43,40,32,42,41,32,43,39,31,41,39,31,41,40,32,42,39,31,41,37,31,40,38,31,41,36,30,38,35,30,37,33,29,36,33,29,36,33,29,35,31,29,33,32,29,34,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,31,29,33,29,28,32,30,28,33,29,28,32,29,28,32,29,28,32,29,28,32,30,28,33,29,28,32,29,28,32,29,28,32,30,28,33,29,28,32,30,28,33,29,28,32,30,28,33,30,28,33,29,28,32,29,28,32,30,28,33,30,28,33,30,28,33,29,28,32,30,28,33,31,29,33,30,28,33,30,28,33,32,29,34,31,29,33,31,29,33,29,29,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,31,29,34,32,29,34,32,29,34,33,30,34,32,30,34,33,30,34,33,30,34,33,29,34,32,29,35,33,30,35,33,29,35,33,30,35,33,30,36,33,30,36,33,30,36,34,30,36,35,30,38,35,30,37,35,30,37,36,30,39,36,31,39,38,31,39,38,31,39,38,31,40,38,32,40,37,31,39,38,31,41,37,31,40,37,31,40,38,32,41,37,32,41,38,32,41,40,32,42,41,32,43,41,32,44,42,33,44,42,33,44,44,34,46,44,34,45,43,34,45,45,34,47,44,34,46,45,34,47,46,34,47,44,34,47,44,34,48,45,34,48,44,34,48,46,34,49,46,34,49,47,36,50,48,36,50,50,36,52,51,36,52,51,36,52,53,36,53,53,38,53,53,38,54,53,37,54,53,37,55,54,37,55,57,38,56,56,38,56,56,38,56,56,38,57,56,38,57,56,38,56,56,38,57,57,39,58,59,40,59,60,40,59,63,40,60,64,41,62,67,41,62,66,42,63,68,42,63,67,42,63,66,41,63,67,41,64,64,41,63,65,42,64,67,42,64,71,43,65,70,43,66,73,43,67,72,43,66,74,43,67,75,45,67,75,45,68,72,43,68,72,43,68,73,43,68,72,43,68,72,43,68,71,44,67,70,43,68,68,43,67,69,42,67,69,42,68,68,42,68,69,42,68,69,42,67,70,43,68,69,43,68,70,43,69,70,43,68,70,43,69,71,43,69,70,42,69,70,42,69,71,42,69,70,43,70,70,43,70,71,43,70,72,43,70,71,43,69,71,43,70,72,43,71,72,43,71,72,43,71,72,43,71,73,43,71,73,43,71,73,44,71,73,44,72,74,45,72,75,45,72,76,45,72,76,45,72,77,45,73,77,45,73,79,46,73,78,45,73,79,46,73,80,46,73,80,46,73,81,46,74,80,45,74,82,46,74,83,46,75,82,46,74,84,46,75,85,46,75,87,47,75,88,47,75,88,47,75,89,47,76,88,47,76,88,47,76,89,47,76,88,47,75,89,47,76,90,47,76,88,47,75,89,47,76,90,47,77,89,48,76,89,47,75,89,47,75,89,47,76,89,47,75,88,47,76,88,47,76,89,47,76,88,46,76,89,47,76,87,46,76,87,46,76,87,46,76,88,47,76,88,47,75,89,47,75,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,91,48,76,90,48,76,91,48,76,92,48,77,92,48,77,93,49,77,94,49,77,95,49,78,95,49,78,95,49,78,94,49,77,95,49,78,95,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,93,48,77,92,48,76,92,48,76,92,48,77,92,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,92,48,76,92,48,76,92,48,77,92,48,77,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,90,48,76,90,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,76,92,48,77,93,48,77,93,48,77,93,49,77,94,49,77,94,49,77,95,49,78,94,49,77,94,49,77,95,49,78,94,49,77,95,49,77,95,49,78,95,49,78,96,49,78,96,50,78,96,50,78,96,50,78,97,50,78,98,50,79,98,50,79,97,50,78,98,50,78,100,50,79,99,50,79,100,50,79,100,50,79,101,51,79,101,51,79,102,51,81,103,51,80,104,52,80,105,52,81,105,52,81,107,51,81,110,52,81,113,51,81,116,51,81,121,50,82,125,50,83,129,48,83,131,46,85,140,43,86,146,41,86,151,39,86,163,35,86,167,31,85,173,28,84,179,25,81,182,23,77,190,20,77,183,19,79,196,18,81,186,17,80,190,16,78,184,16,77,184,16,78,186,16,77,189,17,78,195,17,76,191,18,78,193,17,79,192,17,81,195,16,81,196,16,81,195,16,82,201,16,83,200,15,83,197,15,83,202,15,81,202,15,77,201,14,73,206,15,70,202,15,68,207,14,64,201,14,63,203,14,62,202,13,62,208,13,63,211,12,67,214,12,66,214,12,68,215,12,67,211,12,65,217,12,65,214,11,63,216,11,60,217,11,58,215,11,54,216,11,52,211,11,50,214,12,49,214,12,50,213,12,51,215,12,53,213,12,53,214,12,53,214,13,55,211,14,56,213,16,56,208,17,59,206,18,61,206,19,66,205,20,67,204,21,69,204,21,67,203,22,68,201,23,72,198,24,73,195,25,74,192,27,74,187,28,76,184,30,75,180,31,74,178,34,74,172,35,72,168,38,71,161,39,72,156,41,75,150,43,76,146,44,76,144,44,77,143,45,77,143,46,76,143,45,76,143,46,76,141,47,75,139,47,76,137,47,76,136,47,75,136,47,76,136,48,77,137,47,77,140,46,76,143,45,75,148,43,73,153,43,73,157,41,71,162,39,70,166,38,70,168,36,69,171,35,70,174,34,69,179,33,66,183,31,63,188,29,59,192,28,56,195,26,55,198,25,51,200,25,50,201,24,52,203,23,51,204,22,51,205,21,48,208,20,44,209,20,43,211,20,41,211,20,41,210,20,42,209,20,46,207,21,49,202,24,54,195,27,58,183,31,63,170,36,66,158,41,70,145,45,75,129,48,76,120,51,79,113,51,79,110,52,80,107,52,80,105,52,80,102,51,79,99,50,78,97,49,78,95,49,77,95,49,77,94,49,77,93,48,77,92,48,76,93,48,76,91,48,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,83,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,46,74,84,45,74,83,45,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,86,46,74,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,93,48,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,83,45,74,84,46,74,84,45,74,84,45,74,82,45,74,82,45,74,83,45,74,84,46,74,85,46,74,84,46,74,84,45,74,84,45,74,85,46,74,84,45,74,85,46,74,83,45,74,83,45,74,83,45,74,82,45,74,84,46,74,83,45,74,83,45,74,83,45,74,85,46,74,84,45,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,83,45,74,84,45,74,83,45,74,83,45,74,82,45,74,79,44,73,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,74,42,71,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,73,80,44,73,79,44,73,81,44,73,82,45,74,82,45,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,76,43,72,76,43,72,72,42,70,67,40,68,67,40,68,62,39,64,60,38,62,59,38,61,57,37,59,58,37,60,56,37,58,57,37,59,56,37,58,54,36,56,56,37,58,57,37,60,55,36,57,54,36,57,56,37,58,57,37,60,54,36,57,57,37,59,53,36,55,51,35,53,48,34,50,47,34,49,46,33,48,45,33,48,46,33,48,46,33,48,47,34,49,45,33,48,47,34,49,45,33,48,45,33,48,43,32,45,42,32,44,43,32,45,41,32,43,43,32,45,40,32,42,39,31,41,40,32,42,39,31,41,40,32,42,40,32,42,37,31,40,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,36,30,38,37,30,39,34,30,37,35,30,37,35,30,37,34,30,37,33,29,36,34,30,37,35,30,37,34,30,37,33,29,36,35,30,37,34,30,37,33,29,36,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,37,30,39,36,30,38,36,30,38,37,30,39,36,30,38,37,30,39,39,31,41,41,32,43,43,32,46,41,32,43,41,32,43,43,32,45,43,32,45,42,32,44,41,32,43,43,32,45,44,33,47,46,33,48,42,32,44,45,33,48,45,33,48,43,32,46,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,40,32,42,40,32,42,38,31,41,37,30,39,36,30,38,34,30,37,35,30,37,33,29,36,33,29,35,32,29,34,33,29,35,32,29,34,31,29,33,30,28,33,30,28,33,32,29,34,32,29,34,31,29,33,29,28,32,28,28,30,29,28,32,30,28,33,29,28,32,29,28,32,30,28,33,30,28,33,29,28,31,29,28,32,29,28,32,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,30,28,33,30,28,33,29,28,32,30,28,33,30,28,33,30,28,33,31,29,33,32,29,34,30,28,33,30,28,33,30,28,33,28,28,32,31,29,33,31,29,33,31,29,33,30,28,33,31,29,33,31,29,33,32,29,34,31,29,33,32,29,33,31,29,33,32,29,33,32,29,34,32,30,34,31,29,34,32,30,34,32,30,34,31,29,34,33,30,35,32,29,35,32,29,35,32,29,35,33,29,36,33,30,36,35,30,37,34,30,37,36,30,37,35,30,37,35,30,37,36,31,38,36,31,39,38,31,39,39,32,40,38,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,32,41,39,32,42,39,32,43,39,32,42,41,32,43,41,32,44,43,33,44,43,34,45,44,34,45,43,33,45,44,34,46,45,34,46,45,34,47,43,33,47,45,34,47,45,34,48,46,35,48,46,34,49,47,35,49,48,35,49,49,36,51,50,36,51,49,36,51,51,36,52,51,36,52,53,36,53,53,37,53,53,37,54,53,37,54,55,38,55,55,37,55,54,37,55,56,38,56,55,38,56,57,38,57,56,38,57,57,38,57,57,38,58,56,39,57,58,39,59,60,40,60,63,40,60,62,40,61,65,41,62,65,42,63,69,43,64,69,43,64,69,42,64,69,42,64,70,42,65,70,43,65,71,43,65,73,44,66,73,44,66,74,44,67,74,44,67,77,44,68,77,45,68,77,45,69,74,44,68,72,43,67,71,43,68,71,43,68,70,43,67,70,43,68,69,43,67,69,43,67,69,42,67,68,42,68,69,42,67,69,42,67,69,42,68,69,43,68,69,43,68,70,43,68,70,43,68,71,43,69,71,43,69,70,43,69,71,42,69,71,42,70,71,43,70,71,43,69,71,43,70,71,43,70,72,43,70,72,43,71,72,43,71,73,43,71,73,43,71,73,43,71,73,43,71,74,44,71,74,44,72,74,44,72,75,44,72,76,45,72,75,45,72,77,45,72,77,45,72,78,45,73,79,45,73,80,46,73,81,46,73,81,46,73,82,46,74,82,46,74,83,46,74,84,46,74,83,46,74,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,75,88,47,76,88,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,90,48,76,91,48,77,91,48,76,91,48,77,91,48,77,91,48,76,89,47,76,91,48,76,90,47,76,91,47,76,89,47,76,89,47,76,87,47,75,86,46,76,88,46,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,76,88,47,75,87,47,75,88,47,75,88,47,76,87,47,75,88,47,75,88,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,77,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,94,49,77,92,48,77,92,48,77,92,48,77,91,48,76,92,48,76,92,48,77,92,48,77,91,48,77,91,48,76,91,48,77,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,48,76,90,47,76,90,48,76,90,47,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,77,92,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,94,49,77,95,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,98,50,79,98,50,79,98,50,79,99,50,79,98,50,79,99,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,104,52,80,106,52,81,107,53,81,108,52,81,111,52,81,112,51,81,116,50,81,121,51,82,125,50,83,128,48,83,130,47,83,136,45,85,140,42,85,149,40,86,155,38,86,163,34,85,169,31,85,180,27,84,178,24,79,179,22,76,187,20,76,188,19,78,182,17,80,190,17,80,190,16,79,181,16,78,175,16,79,190,16,79,193,17,77,193,17,75,190,17,76,195,17,79,196,16,83,195,16,85,195,16,83,198,16,83,193,15,83,204,15,82,199,15,81,202,15,80,204,15,78,197,15,75,203,15,71,199,15,69,200,15,65,202,14,62,204,14,62,207,13,62,209,13,64,216,12,64,213,12,67,213,12,69,212,12,67,211,12,65,210,11,63,208,11,61,213,11,57,212,11,54,212,11,52,212,12,51,210,12,50,210,13,49,209,13,48,208,13,49,211,12,50,214,12,49,210,13,49,211,13,50,209,15,54,208,16,58,210,17,60,205,19,62,204,19,66,204,20,67,204,21,69,205,21,69,204,21,69,202,22,72,200,23,73,196,25,74,192,26,76,189,28,75,185,30,76,181,32,75,176,34,74,171,36,73,166,38,73,159,40,74,154,42,75,149,43,76,145,44,76,142,45,77,141,47,77,141,47,76,141,47,76,142,48,77,138,47,75,137,49,77,134,49,76,133,49,77,132,50,78,131,48,78,133,48,77,136,48,78,138,47,76,143,46,75,148,44,73,152,42,72,158,41,71,162,39,70,166,38,70,168,36,70,172,35,70,177,34,66,182,31,63,186,29,61,191,28,58,195,27,57,198,25,54,200,24,51,202,22,51,205,22,52,207,21,50,208,21,49,210,20,46,211,19,42,212,19,42,212,19,40,212,18,41,212,19,45,210,20,50,206,22,51,199,24,55,189,28,58,177,33,62,165,38,67,151,42,71,135,46,75,124,50,78,116,51,79,112,52,80,108,53,81,104,51,80,102,51,80,99,50,79,97,50,78,96,49,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,84,45,74,83,45,74,84,45,74,84,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,74,86,46,74,87,46,75,86,46,74,87,46,75,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,95,49,77,96,49,78,96,49,78,94,49,77,95,49,77,96,49,78,93,48,77,93,48,77,94,49,77,95,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,76,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,75,87,46,75,85,46,74,85,46,74,84,46,74,84,46,74,85,46,74,85,46,74,83,45,74,82,45,74,82,45,74,84,45,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,83,45,74,80,44,73,82,45,74,83,45,74,83,45,74,82,45,74,84,45,74,85,46,74,83,45,74,85,46,74,85,46,74,83,45,74,84,46,74,85,46,74,85,46,74,84,46,74,84,45,74,84,46,74,84,46,74,83,45,74,84,45,74,85,46,74,85,46,74,82,45,74,84,45,74,83,45,74,79,44,73,78,44,73,79,44,73,76,43,72,78,43,72,78,43,72,78,43,73,78,43,72,76,43,72,78,43,72,78,43,72,76,43,72,76,43,72,78,44,73,80,44,73,80,44,73,81,45,74,82,45,74,83,45,74,83,45,74,85,46,74,85,46,74,87,46,75,85,46,74,84,45,74,80,44,73,77,43,72,74,42,71,70,41,70,64,39,67,61,38,63,62,38,64,59,38,61,56,37,58,58,37,60,56,37,58,53,36,55,56,37,58,53,36,55,54,36,57,55,36,57,57,37,59,54,36,56,57,37,60,56,37,58,54,36,56,57,37,59,54,36,57,52,35,54,51,35,53,50,35,52,49,34,51,49,34,51,46,33,48,48,34,51,46,33,48,48,34,50,45,33,48,47,34,49,45,33,48,44,33,47,42,32,44,43,32,45,42,32,44,42,32,44,39,31,41,40,32,42,39,31,41,39,31,41,40,32,42,38,31,41,38,31,41,37,31,40,37,31,40,38,31,41,37,31,40,38,31,41,36,30,38,37,30,39,36,30,38,36,30,38,35,30,37,34,30,37,33,29,36,33,29,36,33,29,36,35,30,37,36,30,38,35,30,37,34,30,37,35,30,37,35,30,37,35,30,37,36,30,38,37,30,39,35,30,37,37,30,39,36,30,38,36,30,38,35,30,37,37,30,39,35,31,41,37,31,40,39,31,41,41,32,43,43,32,45,42,32,44,42,32,44,43,32,45,40,32,42,41,32,43,43,32,46,43,32,46,44,33,47,43,32,46,44,33,47,43,32,46,43,32,45,43,32,46,43,32,45,43,32,46,42,32,44,41,32,43,42,32,44,41,32,43,41,32,43,42,32,44,38,31,41,39,31,41,39,31,41,38,31,41,33,29,36,36,30,38,34,30,37,33,29,36,33,29,35,34,30,37,32,29,34,32,29,34,30,28,33,30,28,33,31,29,33,32,29,34,30,28,33,30,28,33,31,29,33,29,28,32,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,30,28,33,29,28,32,29,28,32,29,28,32,30,28,33,29,28,32,29,28,31,30,28,33,29,28,32,29,28,32,29,28,32,29,28,32,30,28,33,30,28,33,29,28,32,30,28,33,30,28,33,31,29,33,31,29,33,30,28,33,30,28,33,29,29,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,31,29,33,30,28,33,33,29,35,30,28,33,32,29,33,32,29,33,32,29,33,32,29,34,32,30,34,32,30,34,32,29,34,32,30,34,31,29,35,32,29,35,32,29,35,33,30,35,33,29,36,33,29,36,33,30,36,34,30,36,35,30,38,36,30,37,35,30,37,36,30,38,37,32,39,37,31,39,38,31,40,37,31,40,36,31,39,36,31,40,36,30,40,36,31,40,37,31,41,39,32,41,38,32,41,40,32,43,40,32,43,41,32,43,41,33,44,42,32,44,42,32,45,42,34,45,42,33,45,44,34,46,44,34,46,44,33,47,43,33,46,44,34,47,45,35,48,46,34,48,46,34,49,46,35,49,49,35,50,48,36,50,50,36,51,49,36,51,50,36,51,51,36,52,52,36,53,53,37,53,54,38,54,54,38,54,54,37,55,55,37,55,54,37,55,54,38,55,55,38,56,56,38,57,55,38,56,56,38,56,56,38,57,56,39,57,59,39,59,59,39,59,62,40,61,63,40,61,64,41,61,65,42,63,68,42,63,68,42,63,69,42,64,69,42,64,70,42,65,70,43,65,73,44,65,75,44,67,77,45,67,77,45,67,77,44,68,77,45,68,75,45,68,77,45,69,76,45,68,73,44,68,72,43,68,72,43,68,71,43,67,70,43,68,69,43,67,70,43,67,69,42,68,70,42,68,69,42,68,68,42,67,69,43,68,69,43,68,70,43,68,70,43,68,71,43,69,70,43,69,71,43,69,71,42,69,72,43,70,72,42,70,72,43,70,71,43,70,72,43,70,73,43,70,72,43,71,74,43,71,73,43,71,74,43,71,74,43,71,75,43,71,74,43,72,75,44,72,74,44,72,75,44,72,75,44,72,76,44,72,77,45,72,78,45,72,79,45,73,80,45,73,81,46,74,81,46,74,81,46,74,82,46,74,83,46,75,82,46,73,84,46,74,85,46,74,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,88,47,75,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,91,48,76,91,48,76,92,48,77,91,48,76,91,48,77,91,48,76,90,48,76,90,47,76,90,47,76,89,47,76,90,47,76,88,47,76,88,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,75,87,47,75,88,47,76,88,47,76,88,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,89,47,76,90,47,76,90,47,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,93,49,77,94,49,77,94,49,77,94,49,77,95,49,78,94,49,77,93,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,77,91,48,76,91,48,77,90,48,76,90,47,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,76,91,48,76,91,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,92,48,77,93,48,77,93,49,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,78,95,49,78,96,49,78,97,50,78,98,50,79,97,50,78,98,50,79,99,50,79,99,50,79,99,50,79,98,50,78,100,50,79,101,51,79,101,51,79,102,51,80,104,52,80,106,52,81,108,53,82,109,52,82,110,52,81,112,51,80,115,50,81,120,50,82,124,50,82,127,49,82,129,48,83,134,47,84,139,45,84,142,43,86,148,40,84,159,37,85,162,33,84,167,30,83,174,26,82,183,23,78,182,21,75,193,19,73,184,18,75,195,17,76,187,16,78,190,16,78,190,16,79,192,16,82,184,16,80,182,16,77,195,17,75,196,17,77,192,16,79,199,16,84,199,16,84,195,16,83,196,16,83,206,16,81,201,15,81,200,15,80,197,15,77,203,15,77,205,15,74,202,15,73,201,15,71,207,15,66,196,14,64,199,14,63,207,14,62,210,13,62,205,12,61,216,12,64,208,12,65,213,11,64,208,11,61,208,11,59,212,11,57,213,11,54,208,11,51,213,11,49,213,12,50,207,13,50,211,13,47,209,13,47,211,13,48,212,12,46,212,12,47,212,13,46,210,13,47,211,15,53,205,16,56,207,17,60,205,18,64,204,19,66,206,20,66,204,20,69,205,20,70,205,20,70,203,21,71,201,22,72,198,24,74,194,25,75,190,28,75,185,29,74,180,31,74,175,34,73,168,37,74,163,39,75,157,41,75,152,43,76,147,44,76,143,45,77,141,46,77,139,47,76,138,47,76,138,47,75,137,48,75,136,48,76,134,49,76,132,49,76,130,49,77,129,49,78,128,49,78,130,49,78,133,49,77,135,48,77,140,46,75,145,44,74,149,43,73,155,42,72,159,40,71,164,39,70,167,37,70,171,36,69,176,34,66,180,32,64,185,30,62,189,29,61,193,27,60,197,25,57,201,24,54,204,23,53,206,21,51,208,20,49,209,19,49,211,19,46,213,18,42,214,18,41,214,18,39,214,18,40,213,18,43,211,19,47,207,21,51,202,23,53,192,28,56,183,31,59,172,36,63,158,41,68,140,46,73,127,48,76,118,50,78,113,51,79,110,52,80,108,52,81,105,52,80,100,50,79,98,50,78,97,50,78,96,49,77,96,49,77,95,49,77,94,49,77,92,48,76,92,48,76,92,48,76,91,48,76,91,47,76,91,47,76,91,47,76,90,47,76,91,47,76,91,47,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,88,47,75,89,47,75,89,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,95,49,77,95,49,77,95,49,77,93,48,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,92,48,76,92,48,76,93,48,77,94,49,77,92,48,76,93,48,77,92,48,76,94,49,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,85,46,74,82,45,74,83,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,83,45,74,83,45,74,82,45,74,81,45,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,85,46,74,84,46,74,82,45,74,83,45,74,84,46,74,84,45,74,84,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,45,74,84,46,74,85,46,74,85,46,74,83,45,74,84,46,74,82,45,74,82,45,74,81,44,73,79,44,73,78,43,72,77,43,72,78,43,72,78,43,73,78,43,73,76,43,72,76,43,72,76,43,72,76,43,72,80,44,73,80,44,73,79,44,73,78,43,73,82,45,74,81,44,73,83,45,74,84,46,74,84,45,74,85,46,74,85,46,74,83,45,74,79,44,73,76,43,72,74,42,71,71,41,70,67,40,68,62,39,64,60,38,62,57,37,59,57,37,60,55,36,57,56,37,58,57,37,59,56,37,58,56,37,58,54,36,56,56,37,58,57,37,59,60,38,62,57,37,59,54,36,57,55,36,57,54,36,57,54,36,57,53,36,55,51,35,53,51,35,53,51,35,53,51,35,53,50,35,52,48,34,51,48,34,51,48,34,51,47,34,49,46,33,48,44,33,47,44,33,47,43,32,45,42,32,44,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,40,32,42,39,31,41,38,31,41,37,31,40,37,31,40,37,31,40,38,31,41,37,31,40,37,30,39,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,37,31,40,36,30,38,34,30,37,34,30,37,34,30,37,34,30,37,33,29,36,35,30,37,34,30,37,36,30,38,35,30,37,37,30,39,37,30,39,36,30,38,35,30,37,36,30,38,37,30,39,37,30,39,35,30,37,36,31,41,37,32,41,39,31,41,41,32,43,42,32,44,41,32,43,43,32,45,43,32,46,41,32,43,43,32,45,42,32,44,43,32,45,43,32,46,43,32,45,43,32,46,43,32,46,42,32,44,43,32,45,42,32,44,42,32,44,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,39,31,41,40,32,42,41,32,43,41,32,43,40,32,42,37,30,39,35,30,37,35,30,37,36,30,38,34,30,37,33,29,36,32,29,34,29,28,32,32,29,34,30,28,33,30,28,33,31,29,33,30,28,33,30,28,33,30,28,33,29,28,31,30,28,33,29,28,32,30,28,33,29,28,32,30,28,33,29,28,32,30,28,33,29,28,32,30,28,33,30,28,33,30,28,33,29,28,32,28,28,30,26,28,30,29,28,31,28,28,30,29,28,32,29,28,32,29,28,32,30,28,33,29,28,31,31,29,33,29,28,32,31,29,33,31,29,33,28,28,32,27,28,31,29,28,32,29,28,32,32,29,34,31,29,33,29,28,32,30,28,33,31,29,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,34,31,29,34,32,29,34,32,29,34,32,29,34,31,29,34,31,29,35,31,29,35,31,29,35,32,29,35,33,29,36,33,30,36,34,30,36,35,30,38,35,30,38,36,30,38,36,30,38,37,30,39,37,31,39,37,31,39,37,31,39,36,31,39,37,31,39,37,31,40,37,31,40,38,31,41,38,31,42,39,32,42,40,32,43,39,32,43,41,32,43,41,32,44,41,32,44,41,32,44,41,33,45,42,33,45,41,33,45,41,33,45,42,33,45,42,33,46,43,34,47,44,34,48,44,34,48,45,34,49,47,35,49,49,35,50,48,36,50,48,36,50,49,36,51,50,36,51,50,36,51,51,36,53,53,37,53,54,38,54,53,37,54,53,37,55,53,37,54,55,37,55,54,38,55,53,37,55,55,38,56,56,38,57,56,38,57,56,38,57,57,39,58,59,39,59,60,40,60,63,40,61,63,40,61,64,41,61,65,42,63,67,42,63,67,42,64,71,43,65,70,43,65,72,43,66,71,44,66,74,44,66,76,45,67,79,46,69,79,46,69,78,45,68,77,45,68,78,45,69,76,45,68,77,45,68,74,44,69,74,44,68,74,44,69,73,44,69,70,43,68,70,43,68,71,43,68,69,43,68,71,43,68,70,42,68,71,42,69,70,43,69,71,43,68,70,43,68,70,43,69,71,43,69,70,43,69,71,42,69,71,43,69,73,43,70,72,43,70,72,43,70,73,43,70,73,43,70,72,43,71,74,43,71,74,43,71,74,43,71,75,43,71,75,43,71,75,43,72,76,44,72,76,44,72,75,44,72,76,44,72,77,44,72,77,44,72,77,45,72,78,45,73,80,45,74,80,45,74,81,45,74,82,46,74,83,46,74,83,46,74,84,46,75,84,46,75,84,45,75,86,46,75,86,46,75,86,46,75,87,46,75,87,47,75,87,46,75,87,46,75,87,47,75,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,91,48,77,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,76,88,47,76,88,47,75,88,47,75,88,47,76,87,47,75,88,47,75,88,47,76,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,77,93,48,77,93,49,77,93,48,77,93,48,77,94,49,77,93,49,77,93,49,77,92,48,77,93,48,77,93,48,77,93,48,77,92,48,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,47,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,95,49,78,94,49,77,95,49,78,94,49,77,95,49,78,95,49,78,96,49,78,97,50,78,97,50,78,97,50,78,98,50,79,98,50,78,99,50,79,100,50,79,100,50,79,101,51,79,101,51,79,103,51,80,104,52,80,107,53,81,108,53,81,110,53,81,113,52,80,116,50,80,120,50,80,126,50,83,127,48,83,131,47,81,134,46,82,136,45,82,139,44,83,139,43,83,147,40,83,158,37,82,162,33,82,171,30,81,173,26,78,176,23,76,188,20,74,188,19,71,188,17,72,190,17,76,193,16,77,185,16,78,193,15,80,188,16,81,187,15,81,199,16,78,192,16,76,188,16,78,196,16,78,198,16,81,196,16,82,200,16,81,204,15,81,196,15,80,202,16,81,201,16,79,206,15,76,198,15,75,203,15,74,199,15,74,201,15,71,204,15,67,205,15,65,205,14,64,201,14,62,205,13,60,212,12,59,214,12,59,208,11,58,216,11,57,215,11,55,211,11,52,212,11,51,204,11,50,209,11,49,213,12,49,207,12,50,209,13,49,205,13,47,207,13,46,210,13,46,213,13,45,217,13,45,215,13,46,209,13,47,206,15,53,207,16,57,205,17,60,204,18,63,206,19,67,206,19,68,204,19,68,206,20,69,206,20,71,204,21,71,202,22,70,199,23,72,195,25,74,191,27,75,186,30,74,179,32,73,173,35,74,166,37,75,159,40,76,154,43,77,149,43,76,145,45,77,141,46,77,137,47,77,137,48,78,136,48,76,135,48,76,134,49,76,133,49,77,132,49,77,130,50,77,129,50,77,128,51,78,126,50,79,129,50,78,130,50,79,132,47,77,138,47,77,142,45,75,147,44,74,152,43,73,157,41,71,162,39,69,166,38,69,169,36,68,175,34,65,179,32,63,184,31,63,188,29,62,192,27,60,197,25,59,201,23,57,204,22,54,207,20,50,209,19,49,211,19,46,213,18,44,215,17,43,215,17,41,216,17,40,216,17,42,215,18,43,212,19,46,208,21,49,203,23,51,196,26,53,188,30,55,178,34,59,165,39,64,146,43,70,133,47,74,123,50,78,116,51,79,111,52,80,109,52,80,106,52,80,102,51,80,100,50,79,99,50,78,98,50,78,97,49,78,96,49,77,94,48,77,93,48,76,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,87,46,75,88,47,75,88,46,75,87,46,75,87,46,75,87,46,74,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,84,45,74,82,45,74,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,85,46,74,84,45,74,83,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,74,87,46,75,86,46,74,87,47,75,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,90,48,76,90,47,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,45,74,84,46,74,82,45,74,83,45,74,84,46,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,84,46,74,83,45,74,84,45,74,83,45,74,83,45,74,82,45,74,83,45,74,82,45,74,81,45,74,83,45,74,84,45,74,84,46,74,83,45,74,84,45,74,83,45,74,84,46,74,83,45,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,81,44,73,78,44,73,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,74,42,71,75,43,72,77,43,72,76,43,72,78,43,72,78,44,73,78,43,73,78,43,72,79,44,73,81,45,74,83,45,74,82,45,74,85,46,74,84,46,74,82,45,74,78,44,73,77,43,72,69,41,70,70,41,70,64,39,67,63,39,65,60,38,62,58,37,60,57,37,59,55,36,57,56,37,58,54,36,56,57,37,59,54,36,57,58,37,60,54,36,56,54,36,57,53,36,55,59,38,61,57,37,60,54,36,56,54,36,56,54,36,57,54,36,56,51,35,54,51,35,53,50,35,52,51,35,54,48,34,50,49,34,51,48,34,50,46,33,48,46,33,48,44,33,47,44,33,47,43,32,45,41,32,43,43,32,45,41,32,43,41,32,43,41,32,43,39,31,41,40,32,42,40,32,42,40,32,42,39,31,41,38,31,41,38,31,41,37,30,39,37,31,40,37,31,40,37,30,39,37,31,40,37,30,39,37,30,39,34,30,37,36,30,38,35,30,37,34,30,37,34,30,37,33,29,36,34,30,37,35,30,37,36,30,38,33,29,36,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,35,30,37,35,30,37,36,30,38,36,30,38,37,31,40,38,31,41,40,32,42,41,32,43,41,32,43,41,32,43,43,32,45,43,32,45,43,32,45,43,32,45,42,32,44,43,32,45,43,32,46,43,32,46,48,34,50,44,33,47,44,33,47,43,32,45,41,32,43,42,32,44,41,32,43,41,32,43,42,32,44,43,32,46,41,32,43,39,31,41,41,32,43,40,32,42,41,32,43,41,32,43,41,32,43,39,31,41,37,30,39,37,30,39,37,31,40,38,31,41,35,30,37,35,30,37,34,30,37,30,28,33,32,29,34,32,29,34,31,29,33,31,29,33,30,28,33,30,28,33,29,28,32,29,28,31,29,28,32,31,29,33,31,29,33,30,28,33,31,29,33,30,28,33,29,28,32,29,28,31,30,28,33,29,28,31,29,28,31,29,28,32,29,28,31,26,28,30,28,28,30,29,28,31,29,28,32,31,29,33,30,28,33,30,28,33,29,28,31,32,29,34,30,28,33,31,29,33,30,28,33,29,29,33,28,28,32,32,29,34,28,28,30,33,29,35,31,29,33,30,28,33,31,29,33,29,28,32,32,29,34,31,29,33,29,28,32,31,28,33,31,29,33,32,29,34,31,29,34,32,29,34,32,29,34,32,29,34,31,29,34,31,29,35,31,29,35,30,29,35,31,29,35,33,29,36,33,30,36,34,30,36,35,30,37,36,30,38,35,30,38,36,30,38,36,30,39,37,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,40,38,31,41,38,31,41,39,32,42,40,32,42,40,33,42,41,33,43,41,32,43,42,33,44,40,32,44,41,32,44,40,33,44,39,32,44,40,32,45,41,33,45,41,32,45,41,32,46,42,32,46,44,34,48,44,34,48,45,34,48,46,35,49,48,35,49,48,35,50,49,36,50,48,36,51,48,35,51,50,36,51,50,36,52,51,37,52,51,37,53,53,37,54,53,37,55,52,37,54,53,37,54,54,38,55,55,38,56,55,38,56,55,38,56,57,38,58,57,38,58,59,39,58,59,39,59,60,39,59,61,40,61,64,41,62,64,41,62,66,42,63,68,42,63,68,42,64,69,42,64,69,42,64,72,44,66,74,45,67,76,45,67,77,45,68,79,46,68,79,46,70,80,46,69,78,46,68,76,45,69,74,44,68,75,44,68,75,44,69,76,44,69,76,44,69,73,44,69,70,43,68,71,43,68,71,43,69,71,43,68,70,42,68,71,42,68,71,42,69,71,43,69,71,43,69,71,43,69,72,43,69,71,43,69,72,43,69,72,43,69,72,43,70,73,43,70,72,44,70,74,44,70,73,43,70,73,44,71,74,43,71,74,43,71,74,43,71,76,44,71,76,44,71,77,44,72,76,44,72,76,44,72,76,44,72,77,44,72,77,44,72,77,44,72,78,44,73,79,45,73,79,45,73,81,45,74,82,45,74,82,45,74,83,46,74,83,46,74,84,46,74,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,87,47,75,87,46,75,87,47,75,87,47,75,85,46,75,87,47,75,88,47,75,88,47,75,89,47,76,90,47,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,88,47,76,89,47,76,88,47,76,89,47,76,88,47,76,89,47,76,90,47,76,89,47,76,90,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,75,87,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,75,89,47,76,89,47,76,90,48,76,90,47,76,91,48,76,91,48,76,92,48,77,92,48,77,93,48,77,93,48,77,92,48,77,92,48,77,94,49,77,92,48,76,93,48,77,92,48,76,92,48,77,92,48,77,93,48,77,92,48,76,92,48,77,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,90,48,76,90,48,76,90,48,76,90,47,76,90,47,76,89,47,76,90,48,76,89,47,76,89,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,92,48,76,92,48,77,92,48,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,78,94,49,77,95,49,78,96,49,78,98,50,79,97,50,78,97,50,78,98,50,79,98,50,78,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,104,52,80,105,52,81,109,53,82,109,52,81,111,51,81,115,50,79,120,50,80,126,49,81,133,49,81,134,47,81,134,46,80,135,47,83,136,45,82,138,44,81,140,42,82,147,41,82,155,38,80,162,34,79,168,30,79,176,26,75,185,23,73,184,20,72,183,18,71,188,17,72,191,16,72,191,15,75,193,15,80,193,15,81,191,15,79,191,15,80,193,15,79,194,16,78,194,16,76,199,16,78,195,16,78,196,16,80,198,16,80,199,16,77,202,16,78,203,15,79,204,16,77,202,16,77,204,16,74,204,15,73,201,16,72,197,15,71,204,15,66,202,15,65,205,14,62,202,13,61,204,12,59,200,12,57,203,11,57,213,11,53,205,11,51,211,11,51,212,11,49,214,11,48,204,11,47,208,11,47,206,12,45,211,12,46,204,13,47,207,13,47,207,13,46,201,13,43,206,13,44,210,12,45,208,13,46,212,14,47,212,14,52,207,15,59,207,17,64,205,18,66,206,19,67,205,19,68,202,19,68,206,19,67,207,20,67,205,21,70,203,21,69,200,23,71,197,24,72,192,27,75,186,30,75,177,33,74,171,35,75,162,38,76,156,41,76,151,43,77,145,44,76,142,47,78,137,47,77,136,48,77,135,48,77,134,49,77,133,49,77,132,49,77,130,49,77,128,49,77,127,50,78,126,50,78,126,50,78,125,50,78,126,50,79,129,50,78,131,49,77,136,49,77,139,47,76,144,46,75,148,43,72,154,41,70,160,40,69,164,39,67,169,37,67,173,35,64,178,33,63,182,31,63,187,29,62,193,27,60,198,25,58,201,23,57,205,22,56,208,20,51,211,19,48,212,18,46,214,18,45,216,17,44,216,17,43,217,16,41,217,17,42,215,18,43,213,19,45,208,21,47,204,22,49,199,25,50,193,28,51,183,32,55,172,37,61,153,41,68,139,44,71,128,48,75,120,50,77,114,52,80,112,52,80,109,51,80,105,51,80,102,51,79,101,50,79,99,50,78,98,50,78,96,49,78,95,49,77,94,49,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,75,90,47,75,90,47,76,90,47,75,90,47,76,90,47,76,91,48,76,91,47,76,90,47,76,90,47,76,91,47,76,90,47,75,89,47,75,89,47,75,88,47,75,88,46,75,87,46,75,88,47,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,84,45,74,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,84,45,74,83,45,74,84,46,74,84,45,74,83,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,91,48,76,91,48,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,95,49,77,94,49,77,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,83,45,74,83,45,74,84,45,74,81,45,74,83,45,74,83,45,74,82,45,74,84,45,74,83,45,74,84,45,74,83,45,74,84,46,74,85,46,74,83,45,74,84,46,74,82,45,74,82,45,74,83,45,74,82,45,74,80,44,73,81,45,74,84,46,74,84,45,74,83,45,74,83,45,74,83,45,74,85,46,74,84,46,74,85,46,74,85,46,74,84,45,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,82,45,74,78,44,73,78,43,72,79,44,73,76,43,72,77,43,72,76,43,72,76,43,72,76,43,72,77,43,72,76,43,72,77,43,72,76,43,72,76,43,72,78,44,73,80,44,73,82,45,74,83,45,74,81,44,73,84,45,74,83,45,74,81,45,74,80,44,73,77,43,72,73,42,71,68,41,69,64,39,66,57,37,60,60,38,62,61,38,63,54,36,57,54,36,56,55,36,57,55,36,57,54,36,57,58,37,60,54,36,57,53,36,55,57,37,59,55,36,57,57,37,59,53,36,55,56,37,58,54,36,57,53,36,55,52,35,54,52,35,54,49,34,51,48,34,51,50,35,52,48,34,50,48,34,50,47,34,49,45,33,48,45,33,48,46,33,48,43,32,45,41,32,43,42,32,44,42,32,44,43,32,45,42,32,44,41,32,43,41,32,43,38,31,41,40,32,42,38,31,41,38,31,41,39,31,41,38,31,41,37,31,40,37,31,40,37,30,39,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,36,30,38,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,34,30,37,35,30,37,34,30,37,37,30,39,34,30,37,35,30,37,36,30,38,36,30,38,34,30,37,34,30,37,37,30,39,37,30,39,37,31,40,39,31,41,40,32,42,40,32,42,41,32,43,43,32,46,44,33,47,42,32,44,42,32,44,43,32,45,42,32,44,43,32,46,44,33,47,43,32,46,48,34,50,43,32,46,43,32,45,47,34,49,42,32,44,41,32,43,43,32,45,41,32,43,41,32,43,43,32,46,43,32,45,43,32,45,41,32,43,40,32,42,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,37,31,40,37,31,40,38,31,41,37,31,40,37,30,39,34,30,37,33,29,35,31,29,33,32,29,34,31,29,33,32,29,34,31,29,33,31,29,33,29,28,32,30,28,33,31,29,33,31,29,33,30,28,33,29,28,32,29,28,32,31,29,33,29,28,32,29,28,32,30,28,33,31,29,33,29,28,32,29,28,32,29,28,32,28,28,32,28,28,30,29,28,32,30,28,33,29,28,32,31,29,33,30,28,33,29,28,32,29,28,32,30,28,33,30,28,33,30,28,33,29,29,33,27,28,31,30,28,33,29,28,32,29,28,31,30,28,33,31,29,33,29,28,31,30,28,33,29,28,32,30,28,33,31,29,33,32,29,34,32,29,34,31,29,34,31,29,34,32,29,34,31,29,34,31,29,34,31,29,34,31,29,34,31,29,35,31,29,35,32,29,35,31,29,35,32,29,36,33,29,36,35,30,37,34,30,37,35,30,38,38,31,38,37,31,39,36,30,39,36,31,39,36,31,39,36,31,39,36,31,39,37,31,40,39,32,41,39,32,41,39,31,42,39,31,42,40,32,42,41,33,43,41,33,43,42,33,43,39,32,44,39,32,43,39,31,44,39,32,44,39,32,45,41,33,45,41,32,45,41,32,46,42,33,46,43,34,47,42,34,47,44,34,48,47,35,49,47,35,49,46,34,50,46,35,50,47,35,51,47,35,51,49,36,51,48,35,51,49,35,52,50,36,53,51,36,53,52,37,54,52,37,54,53,37,54,55,38,56,55,38,56,57,38,57,56,38,57,56,38,57,57,38,58,59,39,58,59,39,59,59,39,59,62,40,61,65,41,62,66,42,63,68,42,63,66,42,63,68,42,64,70,43,65,72,43,66,74,45,66,75,45,66,77,45,68,79,46,69,79,46,69,79,46,69,78,45,69,76,45,69,75,45,69,74,44,68,74,44,69,77,44,69,78,45,70,76,44,70,73,44,69,71,44,68,72,43,68,71,43,69,71,43,68,70,42,68,71,42,69,71,42,69,72,43,69,72,43,69,73,43,70,72,43,70,72,43,69,72,43,69,72,43,70,73,43,70,73,44,70,75,44,71,75,44,71,75,44,71,75,44,71,75,44,71,76,44,71,76,44,71,76,44,72,77,44,72,77,44,72,78,45,72,77,45,72,78,45,72,78,44,72,79,45,73,79,45,73,80,45,73,80,45,73,81,45,73,82,45,73,82,45,74,83,45,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,75,87,47,75,86,46,75,86,46,75,87,46,75,86,46,75,86,46,75,86,46,75,87,47,75,86,46,75,87,47,75,87,47,75,88,47,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,48,76,90,48,76,91,48,76,90,48,76,90,47,76,89,47,76,91,48,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,89,47,76,89,47,76,88,47,76,89,47,76,88,47,76,88,47,76,88,47,76,87,47,75,87,47,75,88,47,76,88,47,76,88,47,75,87,47,75,87,46,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,89,47,76,88,47,76,89,47,76,89,47,76,90,48,76,91,48,76,91,48,76,92,48,77,93,48,77,92,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,77,92,48,77,93,48,77,93,48,77,93,49,77,94,49,77,93,49,77,93,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,97,50,78,96,49,78,97,50,78,97,50,78,98,50,78,99,50,79,100,50,79,102,51,80,102,51,80,104,52,80,105,52,81,107,53,81,110,53,82,111,53,82,113,51,81,118,50,80,126,49,81,132,48,80,135,47,81,137,44,79,136,45,81,134,45,81,136,46,82,137,45,82,143,43,81,148,42,80,153,38,77,153,34,76,170,31,76,176,26,74,183,23,72,185,20,72,187,18,71,194,16,69,194,16,71,191,15,74,192,15,76,201,15,80,194,15,79,198,15,77,200,15,77,196,15,77,194,15,76,198,15,77,200,15,77,200,15,76,197,16,76,199,16,77,197,16,75,200,16,75,196,16,74,195,16,73,196,16,73,203,16,72,202,16,70,205,15,67,201,15,65,204,15,64,204,14,63,204,13,60,203,12,56,210,11,54,214,11,50,213,11,49,212,11,44,209,11,44,209,11,44,209,11,45,207,11,44,204,11,41,208,11,40,208,12,43,207,12,46,206,13,47,205,13,45,210,13,45,205,13,44,212,12,45,212,13,49,210,13,50,214,14,54,208,15,61,208,16,65,206,17,67,207,18,66,209,19,64,208,19,65,207,19,65,208,19,66,206,20,67,204,20,68,201,22,70,197,24,71,191,28,73,184,31,76,175,34,75,167,37,76,158,40,76,153,43,76,147,44,76,141,45,76,137,47,77,135,48,77,133,48,77,132,50,78,131,50,78,130,50,78,128,49,78,128,51,79,125,50,79,124,51,79,124,51,79,124,51,79,124,51,78,125,51,79,126,50,79,128,49,78,133,49,77,137,48,77,140,46,75,146,45,74,151,43,71,156,42,69,161,40,68,165,38,66,170,36,64,175,34,64,180,32,64,185,29,62,193,27,60,198,25,59,202,23,57,206,21,55,209,20,50,211,19,46,213,18,47,215,17,47,216,17,46,217,16,44,217,16,43,217,16,44,214,17,44,212,19,45,208,20,46,205,22,46,200,24,46,196,27,49,190,30,52,179,34,58,164,39,65,151,43,68,138,46,71,128,48,75,120,51,79,114,52,80,111,52,80,107,52,80,105,52,80,104,51,80,102,51,79,99,50,78,98,50,78,96,49,78,95,49,77,94,48,77,94,48,77,93,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,92,48,76,91,48,76,91,47,76,91,48,76,92,48,76,91,48,76,92,48,76,91,47,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,85,46,74,86,46,74,86,46,75,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,85,46,74,81,44,73,83,45,74,83,45,74,81,44,73,84,45,74,83,45,74,83,45,74,82,45,74,81,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,46,74,83,45,74,84,45,74,83,45,74,84,45,74,85,46,74,83,45,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,75,86,46,75,86,46,75,86,46,74,86,46,74,86,46,74,85,46,74,86,46,75,86,46,74,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,82,45,74,83,45,74,83,45,74,81,45,74,83,45,74,82,45,74,83,45,74,83,45,74,84,46,74,84,45,74,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,82,45,74,80,44,73,78,44,73,79,44,73,78,43,72,76,43,72,78,43,72,78,43,72,78,43,72,74,42,71,76,43,72,73,43,71,75,43,72,78,43,73,78,43,73,78,44,73,79,44,73,81,44,73,80,44,73,82,45,74,82,45,74,81,45,74,78,43,73,74,42,71,69,41,70,68,40,69,62,39,64,58,37,60,60,38,62,56,37,58,57,37,60,54,36,57,55,36,57,54,36,56,54,36,57,55,36,57,54,36,56,55,36,57,55,36,57,56,37,58,54,36,57,54,36,56,53,36,55,51,35,54,52,35,54,51,35,54,49,34,51,49,34,51,48,34,51,47,34,49,47,34,49,48,34,50,45,33,48,44,33,47,45,33,48,46,33,48,43,32,46,43,32,45,42,32,44,41,32,43,41,32,43,40,32,42,41,32,43,39,31,41,40,32,42,40,32,42,39,31,41,38,31,41,38,31,41,37,30,39,37,31,40,38,31,41,38,31,41,37,31,40,37,30,39,34,30,37,37,30,39,36,30,38,35,30,37,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,34,30,37,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,41,32,43,40,32,42,38,31,41,40,32,42,40,32,42,39,31,41,40,32,42,42,32,44,40,32,42,42,32,44,43,32,45,43,32,45,42,32,44,43,32,45,43,32,46,44,33,47,43,32,46,44,33,47,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,42,32,44,43,32,45,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,43,32,45,42,32,44,40,32,42,38,31,41,37,31,40,38,31,41,38,31,41,36,30,38,35,30,37,35,30,37,33,29,35,32,29,34,31,29,33,32,29,34,31,29,33,31,29,33,31,29,33,29,28,32,28,28,30,29,28,31,31,29,33,29,28,32,30,28,33,30,28,33,31,29,33,29,28,31,29,28,32,29,28,32,31,29,33,31,29,33,28,28,30,30,28,33,30,28,33,30,28,33,29,28,32,30,28,33,30,28,33,29,28,32,29,28,32,29,28,32,29,28,31,30,28,33,29,28,32,28,28,32,29,29,33,29,28,32,29,28,32,30,28,33,30,28,33,30,28,33,29,28,31,31,29,33,30,28,33,33,29,35,31,29,33,29,28,32,31,29,34,31,29,34,31,29,34,32,29,34,32,29,34,31,29,34,31,29,34,31,29,34,31,29,35,32,29,35,31,29,35,31,29,35,31,29,36,32,29,36,33,30,36,34,30,36,35,30,37,36,30,38,37,30,38,36,30,39,38,31,39,36,31,38,36,31,39,37,31,39,37,31,40,37,31,41,39,31,41,40,32,41,40,32,42,41,33,42,41,33,43,41,33,43,42,33,43,39,32,44,39,32,43,39,31,44,39,33,44,40,32,44,40,32,45,41,33,45,41,32,46,42,33,46,43,34,48,43,34,48,44,34,48,45,34,49,45,34,49,46,34,50,45,35,49,47,35,51,47,35,51,48,35,51,48,35,52,49,35,52,49,36,53,50,36,53,50,36,54,52,36,54,51,36,55,53,37,55,54,38,55,57,38,57,56,38,57,57,38,58,59,40,58,60,40,60,59,39,59,60,39,59,61,40,60,63,40,61,66,42,63,66,42,63,68,42,64,69,42,64,70,43,64,72,43,66,75,45,66,76,45,67,77,45,68,78,45,68,78,46,69,78,45,69,75,45,68,75,45,69,74,44,68,75,44,68,75,44,69,77,44,69,77,45,70,76,45,70,75,44,70,73,44,68,72,43,69,71,43,68,71,43,68,72,43,69,72,43,69,71,44,69,73,44,69,73,44,70,73,43,70,72,43,70,72,43,69,73,43,71,74,43,70,73,43,70,75,44,71,75,44,71,75,44,72,76,44,71,75,44,71,76,44,71,76,44,71,77,44,72,78,44,72,77,44,72,78,45,72,78,45,72,79,45,72,79,45,72,79,45,73,80,45,73,80,45,73,81,45,73,81,45,73,82,45,73,82,46,74,83,46,74,85,46,75,85,45,75,86,46,75,87,47,75,87,46,75,87,47,75,88,47,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,86,46,75,87,46,75,87,46,75,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,89,47,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,88,47,76,90,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,88,47,75,88,47,76,88,47,76,88,47,75,88,47,75,87,47,75,87,47,75,88,47,76,88,47,76,87,47,75,88,47,76,89,47,76,88,47,76,88,47,76,88,47,75,88,47,76,88,47,76,89,47,76,90,47,76,90,48,76,90,48,76,91,48,76,91,48,76,92,48,77,92,48,77,93,48,77,92,48,77,92,48,77,91,48,77,92,48,77,91,48,77,91,48,77,91,48,76,92,48,77,92,48,77,91,48,77,91,48,76,91,48,76,91,48,76,90,48,76,90,48,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,97,50,78,98,50,79,98,50,78,98,50,78,98,50,78,100,50,79,102,51,80,103,51,80,103,51,80,105,52,81,107,53,81,109,52,81,111,52,82,114,51,79,120,50,80,126,49,79,132,47,80,139,46,79,139,44,78,140,44,79,138,45,81,138,45,82,136,44,80,142,43,80,144,41,78,151,39,76,163,35,74,163,31,74,176,26,72,186,23,71,193,20,71,196,18,69,199,16,69,200,15,70,195,15,72,197,15,75,200,15,76,197,15,76,192,14,75,196,14,77,204,15,77,194,15,77,204,15,77,198,15,75,200,15,76,193,16,77,200,16,76,198,16,73,200,16,72,197,16,72,193,16,72,199,16,71,199,16,69,197,16,67,198,15,65,200,15,64,198,14,63,207,14,60,208,13,57,206,12,52,206,11,49,210,10,48,209,10,44,212,10,42,211,10,40,204,11,40,212,11,43,209,11,39,209,11,37,209,11,37,207,12,41,208,12,42,204,13,44,206,13,43,207,13,44,204,13,45,205,13,46,208,12,48,211,13,52,214,13,57,209,14,60,207,16,64,209,17,67,210,18,66,208,18,65,210,19,65,209,19,67,207,19,68,206,20,68,204,21,70,201,23,72,196,25,72,189,28,73,180,31,76,172,35,77,164,38,77,156,41,77,150,44,78,143,46,77,139,46,77,135,48,78,133,49,78,130,48,77,130,50,77,128,49,78,126,50,78,126,50,78,125,51,79,123,51,78,122,50,79,122,50,78,123,51,80,123,51,79,123,51,78,124,51,78,126,50,79,130,50,78,134,48,76,137,47,76,142,46,75,149,45,73,152,42,71,157,41,69,162,39,67,168,37,65,173,35,63,178,32,63,185,30,63,192,27,61,199,25,58,203,23,56,207,21,53,209,19,49,212,19,47,213,18,47,214,17,47,216,16,46,217,16,45,217,16,44,216,17,46,214,18,45,211,19,45,208,20,45,205,22,46,200,24,46,198,25,46,193,28,49,186,32,56,173,36,63,161,40,66,148,44,69,136,47,73,125,50,78,117,51,79,113,51,79,110,52,80,108,53,81,107,52,80,104,52,80,101,50,79,99,50,79,97,50,78,96,49,77,94,49,77,93,48,77,93,48,77,93,48,76,92,48,76,93,48,76,92,48,76,93,48,76,93,48,76,93,48,77,95,49,77,95,49,77,94,48,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,86,46,74,86,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,85,46,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,82,45,74,83,45,74,84,46,74,81,45,74,84,46,74,85,46,74,83,45,74,83,45,74,84,45,74,84,45,74,83,45,74,84,45,74,83,45,74,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,86,46,74,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,91,48,76,92,48,76,91,48,76,93,48,77,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,92,48,76,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,83,45,74,84,46,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,46,74,85,46,74,83,45,74,84,45,74,80,44,73,81,45,74,84,45,74,82,45,74,82,45,74,82,45,74,81,44,73,83,45,74,83,45,74,83,45,74,82,45,74,82,45,73,83,45,74,85,46,74,84,46,74,85,46,74,85,46,74,86,46,75,86,46,74,86,46,75,86,46,74,87,46,75,87,46,75,86,46,75,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,82,45,74,82,45,74,82,45,74,81,44,73,78,43,72,79,44,73,76,43,72,78,43,72,78,43,72,78,43,72,75,43,72,76,43,72,77,43,72,78,44,73,78,43,73,78,43,72,78,43,72,80,44,73,80,44,73,81,44,73,80,44,73,80,44,73,79,44,73,73,42,71,70,41,70,63,39,65,62,38,64,59,38,61,56,37,58,57,37,59,57,37,59,54,36,57,55,36,57,54,36,57,54,36,56,55,36,57,55,36,57,55,36,57,54,36,57,53,36,55,54,36,57,52,35,54,53,36,55,51,35,53,48,34,51,48,34,50,48,34,51,48,34,51,44,33,47,45,33,48,45,33,48,45,33,48,46,33,48,45,33,48,46,33,48,44,33,47,44,33,47,42,32,44,43,32,46,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,37,31,40,40,32,42,40,32,42,39,31,41,38,31,41,38,31,41,37,31,40,37,30,39,37,31,40,38,31,41,37,31,40,37,31,40,36,30,38,36,30,38,36,30,38,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,34,30,37,34,30,37,36,30,38,35,30,37,36,30,38,37,31,40,41,32,43,40,32,42,42,32,44,41,32,43,41,32,43,42,32,44,42,32,44,43,32,46,40,32,42,41,32,43,43,32,45,42,32,44,43,32,45,43,32,45,46,33,48,43,32,46,45,33,48,44,33,47,47,34,49,43,32,46,42,32,44,42,32,44,41,32,43,41,32,43,39,31,41,41,32,43,43,32,45,42,32,44,43,32,45,42,32,44,41,32,43,43,32,46,42,32,44,41,32,43,42,32,44,41,32,43,37,31,40,38,31,41,38,31,41,37,31,40,38,31,41,36,30,38,31,29,33,32,29,34,32,29,34,31,29,33,32,29,34,30,28,33,32,29,34,29,28,32,30,28,33,29,28,32,30,28,33,29,28,32,29,28,32,30,28,33,30,28,33,31,29,33,30,28,33,31,29,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,30,28,33,31,29,33,29,28,32,30,28,33,30,28,33,29,28,32,29,28,32,30,28,33,30,28,33,31,29,33,29,29,33,27,28,31,32,29,34,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,29,28,32,30,28,33,29,28,32,33,29,35,31,29,33,31,29,33,31,28,33,31,28,34,32,28,34,32,28,34,32,28,34,31,28,34,31,29,34,31,29,35,31,29,35,32,30,35,31,29,35,31,29,36,33,29,36,34,30,36,35,30,38,36,30,38,37,31,38,37,30,39,37,30,39,36,31,39,36,31,40,37,31,40,36,31,39,37,31,41,38,32,41,40,32,41,40,32,42,41,32,43,42,33,43,42,33,44,41,33,43,40,32,44,38,31,43,39,31,43,39,31,44,39,32,44,41,33,45,41,33,45,42,33,46,42,33,47,44,34,47,43,34,47,43,34,48,44,34,49,44,34,49,46,34,50,45,35,50,46,35,50,46,35,50,48,35,51,48,35,52,49,35,52,48,36,52,49,36,52,49,36,53,50,36,53,50,36,54,53,37,55,55,38,56,55,38,56,57,38,57,58,39,58,61,40,59,62,40,60,60,40,59,62,40,61,62,40,61,63,40,62,67,42,63,65,41,62,68,42,64,69,42,64,69,43,64,74,44,66,75,45,66,76,45,67,76,45,67,78,46,68,77,45,68,78,45,69,78,46,69,76,45,69,75,44,68,77,45,69,74,44,68,76,44,69,76,44,70,76,45,70,75,45,70,74,44,70,72,44,69,72,43,69,72,43,69,72,43,69,72,43,69,72,43,69,72,43,69,74,44,70,74,44,70,74,43,70,73,43,70,74,43,71,75,43,71,74,43,71,76,44,71,75,44,72,76,44,72,76,44,72,77,44,72,77,44,71,77,44,71,77,44,72,78,44,73,79,44,72,79,45,73,80,45,72,80,45,72,80,45,73,80,45,73,80,45,73,81,45,73,82,45,73,82,45,74,83,46,74,83,46,74,85,46,74,86,47,75,87,46,75,86,46,75,87,46,75,86,46,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,88,47,76,88,47,75,88,47,76,89,47,76,89,47,76,89,47,76,90,48,76,91,48,76,90,48,76,90,47,76,89,47,76,89,47,76,90,47,76,90,48,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,48,76,89,47,76,89,47,76,88,47,75,88,47,76,89,47,76,88,47,76,88,47,75,88,47,76,88,47,76,88,47,75,88,47,75,87,47,75,87,47,75,88,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,77,92,48,76,92,48,77,92,48,76,91,48,76,91,48,77,91,48,76,92,48,77,91,48,76,92,48,77,92,48,77,92,48,77,91,48,76,91,48,77,91,48,76,90,47,76,90,47,76,90,48,76,90,47,76,90,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,48,76,90,47,76,90,47,76,91,48,76,90,48,76,91,48,76,90,47,76,90,48,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,90,47,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,93,48,77,92,48,77,93,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,95,49,78,96,49,78,95,49,78,96,49,78,97,50,78,98,50,79,97,50,78,98,50,78,99,50,79,100,50,79,100,50,79,102,51,80,103,51,80,104,52,80,107,53,81,109,52,82,111,52,81,112,52,81,116,51,80,119,49,79,129,48,78,134,48,80,136,46,79,139,45,79,139,45,79,136,45,80,135,44,79,136,45,80,139,43,79,146,41,78,151,40,75,159,36,73,173,30,72,179,27,71,187,23,69,189,19,68,193,17,68,193,16,68,194,16,70,201,15,72,201,15,72,196,15,73,194,15,74,196,15,76,196,14,77,198,15,77,201,15,78,206,15,77,200,15,75,198,16,77,196,15,76,196,16,73,192,16,71,197,16,71,199,16,69,195,16,69,196,16,67,199,16,66,200,16,65,192,15,64,198,15,64,197,14,61,204,13,57,206,13,54,207,12,50,209,11,46,204,10,44,209,10,42,208,10,39,210,11,38,210,11,39,208,11,38,210,11,35,204,11,33,208,11,35,203,11,37,208,12,41,203,12,42,203,13,42,208,13,43,202,13,46,205,13,47,209,13,50,207,13,52,212,13,57,211,14,60,213,15,63,211,16,65,210,17,66,210,18,67,209,18,69,208,19,68,207,19,70,205,20,70,202,21,72,198,24,73,193,27,75,185,30,75,175,33,77,167,36,76,160,40,77,153,43,78,146,44,78,141,46,78,136,48,78,133,49,78,131,50,79,128,49,78,129,51,78,126,50,78,125,50,78,124,51,78,123,51,79,122,51,79,120,51,79,120,51,79,120,52,79,121,52,80,122,52,79,123,50,78,123,50,78,126,50,77,131,49,77,134,48,75,138,47,74,144,46,73,149,44,72,153,42,70,158,41,68,165,38,66,170,36,63,177,34,63,183,31,62,191,28,59,198,25,57,203,23,53,207,21,51,209,20,50,211,19,49,212,18,48,214,18,49,215,17,47,216,17,47,216,17,45,215,17,45,213,18,45,211,19,44,208,20,44,205,22,45,201,24,45,199,25,45,195,27,49,190,30,54,179,34,60,170,39,65,156,42,68,143,46,72,129,48,75,123,51,78,117,51,79,114,51,79,111,52,80,109,53,81,108,53,81,105,52,80,100,50,79,99,50,79,97,49,78,96,49,77,94,48,77,94,49,77,93,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,96,49,77,96,49,78,97,49,78,96,49,77,95,49,77,94,48,77,93,48,77,94,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,86,46,74,86,46,75,86,46,75,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,81,45,73,82,45,73,83,45,74,83,45,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,46,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,92,48,76,92,48,76,92,48,76,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,83,45,74,83,45,74,84,45,74,81,45,74,83,45,74,83,45,74,81,45,74,83,45,74,84,45,74,82,45,74,84,45,74,84,45,74,82,45,74,84,46,74,84,46,74,84,46,74,81,44,73,83,45,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,82,45,74,81,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,86,46,75,87,47,75,87,46,75,87,46,75,86,46,74,86,46,75,85,46,74,85,46,74,84,46,74,85,46,74,84,46,74,83,45,74,83,45,74,84,45,74,80,44,73,82,45,74,81,44,73,79,44,73,78,44,73,78,44,73,77,43,72,76,43,72,74,43,72,78,43,73,78,44,73,78,43,73,79,44,73,78,44,73,78,44,73,80,44,73,80,44,73,81,44,73,79,44,73,73,42,71,66,40,68,68,40,69,61,38,63,55,36,57,57,37,60,57,37,60,55,36,57,56,37,58,55,36,57,56,37,58,54,36,57,54,36,57,52,35,54,56,37,58,51,35,54,51,35,54,53,36,55,53,36,55,53,36,55,51,35,53,51,35,53,46,33,48,48,34,51,46,33,48,49,34,51,44,33,47,45,33,48,44,33,47,46,33,48,47,34,49,46,33,48,46,33,48,45,33,48,42,32,44,43,32,45,42,32,44,42,32,44,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,39,31,41,37,31,40,39,31,41,37,31,40,39,31,41,39,31,41,37,30,39,38,31,41,38,31,41,37,30,39,36,30,38,37,30,39,37,30,39,37,30,39,34,30,37,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,33,29,36,33,29,36,37,30,39,37,30,39,38,31,41,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,40,32,42,41,32,43,44,33,47,43,32,45,41,32,43,43,32,46,43,32,45,48,34,50,43,32,46,43,32,46,43,32,46,44,33,47,43,32,45,41,32,43,41,32,43,41,32,43,43,32,46,43,32,45,42,32,44,43,32,45,37,30,39,43,32,45,43,32,45,42,32,44,42,32,44,43,32,45,43,32,45,43,32,46,41,32,43,39,31,41,37,31,40,37,31,41,37,32,41,35,31,39,36,30,38,34,30,37,34,30,37,31,29,33,32,29,34,30,28,33,32,29,34,31,29,33,30,28,33,29,28,32,30,28,33,30,28,33,31,29,33,29,28,32,32,29,34,29,28,32,31,29,33,31,29,33,30,28,33,29,28,32,33,29,35,29,28,32,29,28,32,29,28,31,30,28,33,30,28,33,28,28,30,30,28,33,30,28,33,29,28,32,30,28,33,29,28,32,31,29,33,31,29,33,29,28,32,30,28,33,31,29,33,29,28,32,32,29,34,30,28,33,30,28,33,30,28,33,29,28,31,29,28,32,31,29,33,30,28,33,31,29,33,30,29,33,30,28,33,31,28,33,31,28,33,30,28,34,31,28,34,31,28,34,31,28,34,32,28,34,31,28,35,31,29,35,32,29,35,32,29,35,31,29,36,32,29,36,34,30,36,35,30,38,37,31,38,37,31,38,36,30,38,35,30,38,36,30,39,36,31,39,36,31,40,37,31,40,37,31,39,38,32,41,39,32,41,41,32,42,41,32,43,40,33,42,40,33,43,42,33,44,41,32,44,40,32,44,39,32,43,39,31,44,40,33,44,41,33,46,42,33,46,41,33,45,43,33,47,43,33,47,43,34,47,44,34,48,44,34,49,44,34,49,45,34,49,45,35,49,46,35,49,46,35,50,47,35,50,47,35,51,48,35,51,47,36,52,48,35,52,48,35,53,50,36,53,51,36,54,52,37,55,53,38,55,56,38,57,59,39,58,62,40,60,65,42,61,63,41,61,60,40,60,62,40,61,62,40,61,65,41,61,67,42,63,67,41,63,68,42,64,70,43,65,72,44,66,74,45,66,75,45,66,76,45,67,78,46,68,78,46,69,77,45,68,78,45,69,80,47,71,79,46,70,79,45,69,78,45,70,78,45,69,77,44,69,77,44,70,75,44,70,76,44,70,74,44,70,74,44,70,73,43,69,73,43,70,72,43,69,73,43,69,71,43,69,73,43,70,73,43,70,74,44,70,75,44,70,74,44,71,75,43,71,75,43,71,77,44,71,77,45,71,77,44,72,77,44,72,77,44,72,78,44,72,78,45,72,78,44,73,78,44,72,79,44,73,79,45,73,80,45,73,80,45,73,81,45,74,81,45,74,82,45,74,81,45,73,83,45,74,83,45,75,83,46,74,85,46,75,85,46,74,86,46,74,88,47,75,87,47,75,87,47,75,86,46,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,47,75,86,46,75,86,46,75,87,47,75,87,47,75,86,46,75,87,47,75,87,47,75,88,47,75,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,91,48,76,90,48,76,91,48,76,90,47,76,89,47,76,89,47,76,91,48,76,90,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,48,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,75,88,47,76,88,47,75,88,47,75,88,47,76,88,47,76,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,89,47,76,88,47,75,89,47,76,88,47,75,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,48,76,91,48,76,91,48,76,92,48,77,92,48,76,91,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,48,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,89,47,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,93,49,77,93,49,77,94,49,77,93,49,77,94,49,77,95,49,78,95,49,78,95,49,78,96,49,78,97,50,78,96,49,78,98,50,78,97,50,78,99,50,79,102,51,80,101,51,79,102,51,80,104,52,80,105,52,81,106,52,81,108,52,81,110,52,81,111,51,81,115,51,81,117,51,81,121,49,79,127,47,78,133,46,79,139,44,78,137,43,77,139,44,77,137,44,78,138,45,79,137,44,78,139,43,78,143,41,75,151,39,74,158,35,71,171,30,70,179,27,70,184,23,68,188,19,65,201,17,64,199,16,65,196,15,69,198,15,69,203,15,70,201,14,71,194,14,72,199,14,74,198,15,76,196,15,76,201,15,76,201,15,76,200,15,77,196,15,77,200,16,74,195,16,74,191,16,70,194,16,68,194,16,67,192,16,66,194,16,65,192,16,64,201,16,65,193,15,64,199,15,61,200,14,59,201,13,57,206,13,52,206,12,47,206,11,44,203,11,42,210,10,41,208,10,38,205,11,36,208,11,34,207,11,33,206,11,33,205,11,33,209,11,34,198,11,34,206,12,40,199,12,40,205,13,42,203,13,45,204,13,49,204,13,51,209,13,52,209,13,56,211,13,58,211,14,60,211,15,62,213,16,64,211,17,65,210,17,69,210,18,70,209,19,71,207,20,72,203,21,73,198,23,74,193,26,75,187,28,75,179,32,77,171,35,77,163,38,76,157,41,77,148,43,77,144,45,78,138,47,78,135,48,78,132,49,78,128,49,78,128,49,78,127,50,78,124,51,78,123,51,79,123,51,79,121,51,79,120,51,80,118,52,80,118,52,80,119,52,80,119,52,79,121,52,80,121,52,79,123,51,79,125,50,77,127,49,77,132,49,76,135,48,75,140,46,74,146,46,74,150,43,72,155,43,70,161,40,67,167,37,64,174,35,62,181,32,60,191,29,57,197,26,55,202,24,51,205,22,51,207,21,51,209,21,51,210,20,51,212,19,51,213,18,48,214,18,48,214,17,46,214,18,44,213,18,43,211,19,45,209,20,45,206,22,46,203,23,45,199,25,47,196,26,50,190,29,54,183,32,59,173,36,64,162,40,66,147,43,69,136,47,74,127,48,77,120,50,78,118,51,79,114,52,80,111,52,80,110,52,81,109,53,81,102,51,80,101,50,79,99,50,78,95,49,77,95,49,77,94,48,77,94,49,77,94,48,77,94,49,77,95,49,77,95,49,77,95,49,77,97,49,78,99,50,78,98,50,78,98,50,78,97,49,78,94,49,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,48,76,89,47,75,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,87,46,75,86,46,75,85,46,74,86,46,74,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,82,45,74,83,45,74,83,45,74,84,45,74,85,46,74,81,45,73,85,46,74,83,45,74,83,45,74,82,45,74,83,45,74,81,44,73,83,45,74,81,45,74,82,45,74,82,45,74,84,45,74,83,45,74,84,45,74,83,45,74,85,46,74,85,46,74,83,45,74,84,46,74,83,45,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,86,46,75,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,86,46,74,85,46,74,84,45,74,83,45,74,84,46,74,84,46,74,83,45,74,82,45,74,83,45,74,81,45,74,83,45,74,82,45,74,83,45,74,82,45,74,83,45,74,83,45,74,84,46,74,84,45,74,85,46,74,84,45,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,81,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,85,46,74,85,46,74,86,46,75,86,46,74,88,47,75,88,47,75,87,46,75,88,46,75,88,47,75,86,46,75,88,47,75,87,47,75,87,47,75,87,46,75,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,86,46,75,83,45,74,83,45,74,82,45,74,79,44,73,80,44,73,78,44,73,78,43,73,78,43,72,75,43,72,76,43,72,78,44,73,78,43,72,79,44,73,80,44,73,78,44,73,78,44,73,76,43,72,78,43,72,75,43,72,73,42,71,68,41,69,65,40,67,63,39,65,60,38,62,57,37,60,56,37,58,56,37,58,55,36,57,54,36,57,53,36,55,55,36,57,57,37,59,56,37,58,55,36,57,56,37,58,53,36,55,52,35,54,53,36,55,54,36,56,51,35,53,51,35,53,51,35,53,48,34,51,48,34,51,47,34,49,45,33,48,44,33,47,44,33,47,46,33,48,45,33,48,47,34,49,46,33,48,42,32,44,45,33,48,43,32,45,43,32,46,42,32,44,43,32,45,40,32,42,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,39,31,41,41,32,43,39,31,41,37,31,40,38,31,41,38,31,41,37,31,40,37,30,39,36,30,38,38,31,41,35,30,37,36,30,38,36,30,38,38,31,41,36,30,38,37,30,39,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,38,31,41,39,31,41,39,31,41,42,32,44,43,32,46,44,33,47,41,32,43,41,32,43,41,32,43,43,32,45,41,32,43,41,32,43,41,32,43,44,33,47,43,32,46,43,32,45,42,32,44,44,33,47,44,33,47,41,32,43,43,32,46,43,32,45,43,32,45,40,32,42,43,32,45,41,32,43,39,31,41,42,32,44,44,33,47,41,32,43,43,32,45,42,32,44,41,32,43,42,32,44,41,32,43,44,33,47,44,33,47,43,32,46,41,32,43,39,31,41,40,32,43,38,32,42,35,31,39,37,31,40,33,29,36,33,29,36,33,29,36,31,29,33,33,29,35,30,28,33,31,29,33,30,28,33,29,28,32,30,28,33,30,28,33,30,28,33,29,28,31,31,29,33,31,29,33,30,28,33,31,29,33,29,28,31,31,29,33,30,28,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,30,28,33,30,28,33,32,29,34,29,28,32,30,28,33,33,29,35,30,28,33,30,28,33,30,28,33,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,30,28,33,30,28,33,30,28,33,31,29,33,30,28,33,30,28,33,29,28,33,30,28,33,30,28,34,31,28,34,31,28,34,31,29,34,31,28,34,31,28,35,32,29,35,31,29,35,31,29,35,32,29,36,33,30,36,33,30,36,35,30,37,36,30,38,36,30,38,36,31,38,35,30,39,36,30,39,36,30,39,36,31,40,36,31,40,38,31,40,38,31,41,39,32,41,40,32,41,41,32,43,40,32,42,41,33,43,40,33,43,39,32,43,40,32,44,40,32,43,40,32,44,41,33,45,42,33,46,42,33,46,42,33,46,45,34,47,43,33,47,44,34,48,44,34,48,44,34,49,44,34,48,45,34,49,45,34,49,45,35,49,46,35,50,47,35,50,46,34,51,45,34,51,47,35,52,47,35,52,48,35,53,49,36,53,50,36,54,51,37,54,53,37,56,58,39,58,63,40,59,66,41,61,66,42,61,65,41,61,61,40,60,62,40,61,62,40,61,63,40,62,68,42,63,68,42,64,68,42,64,70,42,64,71,43,65,74,44,66,76,45,67,78,45,68,78,45,68,77,45,68,75,44,67,75,44,68,77,46,69,79,46,69,79,45,70,78,45,70,78,45,69,74,43,70,75,45,70,77,45,70,76,44,71,74,44,70,74,44,69,73,44,69,74,43,70,73,43,70,73,44,69,72,43,70,73,43,70,73,43,70,75,44,70,75,44,71,75,44,71,77,44,72,77,44,72,77,44,71,78,45,73,79,45,73,78,45,72,78,44,72,78,44,72,79,44,73,79,44,73,81,45,73,81,45,73,81,45,73,81,45,74,83,46,74,82,45,74,82,45,74,83,45,74,84,45,74,85,45,75,84,46,75,86,46,75,85,46,75,87,46,75,87,47,75,87,47,75,86,46,75,87,47,75,87,46,75,86,46,75,87,47,75,87,46,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,46,75,87,47,75,87,47,75,88,47,75,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,90,48,76,90,48,76,91,48,76,91,48,76,89,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,75,88,47,76,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,89,47,76,89,47,76,88,47,75,89,47,76,88,47,75,89,47,76,88,47,76,88,47,76,88,47,75,89,47,76,88,47,75,89,47,76,90,47,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,91,48,77,92,48,77,91,48,76,91,48,77,91,48,76,91,48,76,90,47,76,89,47,76,90,48,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,48,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,48,76,91,48,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,77,92,48,77,92,48,77,93,49,77,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,95,49,78,95,49,78,96,49,78,96,49,78,97,50,78,99,50,79,100,50,79,100,50,79,102,51,80,102,51,80,104,52,80,104,52,80,106,52,81,108,52,81,109,52,82,111,51,81,113,51,82,117,51,81,119,50,80,123,50,80,127,47,78,133,46,78,135,44,77,134,44,77,138,44,77,138,43,76,138,43,76,140,43,77,143,41,75,150,40,74,157,39,73,157,35,70,169,31,69,179,28,68,186,24,65,191,20,66,200,17,65,203,16,64,205,15,67,196,15,70,201,14,68,199,14,70,202,14,72,196,14,71,195,14,72,207,15,73,200,15,74,203,15,77,201,15,76,203,16,76,198,16,74,190,16,71,196,16,69,198,16,67,192,16,67,186,16,65,198,16,64,205,16,64,198,15,63,198,15,62,198,14,60,199,14,58,203,13,56,206,13,52,201,12,46,205,11,41,208,11,40,213,11,37,212,11,35,205,11,35,207,11,33,202,11,31,205,11,31,198,11,33,195,10,34,201,10,34,203,11,37,203,12,40,200,13,43,202,13,47,205,13,49,207,13,53,206,13,55,210,13,56,207,13,57,212,14,59,211,15,61,211,16,64,210,16,65,209,17,70,210,18,71,207,19,72,205,20,72,199,23,73,194,26,76,187,29,76,181,32,77,171,34,77,164,37,78,158,41,79,152,42,78,147,45,80,141,46,78,137,47,78,134,49,78,130,49,78,129,50,78,125,50,77,124,51,79,123,51,79,122,51,79,121,51,79,120,52,79,119,53,80,117,51,79,116,51,79,116,52,80,117,52,80,118,53,79,119,52,79,120,51,78,122,51,79,124,51,77,128,49,77,132,49,76,137,48,76,139,46,74,146,45,73,151,44,72,157,40,67,164,39,66,171,36,63,178,33,61,187,30,58,193,27,55,198,25,53,201,24,53,203,23,52,204,23,54,203,22,54,206,21,52,208,20,50,210,20,49,211,19,48,211,19,45,211,19,45,209,20,47,208,20,47,206,21,47,203,23,47,200,24,48,196,26,50,192,28,54,184,31,60,174,34,62,167,38,66,155,42,70,143,45,73,136,48,76,128,49,77,124,51,79,118,52,80,115,51,79,112,52,80,111,53,81,105,52,80,102,50,79,99,50,78,97,49,78,95,49,77,95,49,77,95,49,77,94,48,77,94,48,77,96,49,78,96,49,77,96,49,77,96,49,78,99,50,78,102,51,79,100,50,79,100,50,79,97,49,78,95,49,77,93,48,77,95,49,77,93,48,77,93,48,77,94,48,77,94,48,77,94,48,77,93,48,77,94,48,77,94,48,77,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,87,46,75,87,46,75,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,84,45,74,84,45,74,83,45,74,83,45,74,82,45,73,82,45,73,83,45,74,83,45,74,82,45,74,82,45,73,82,45,73,81,44,74,81,44,73,82,45,74,83,45,74,83,45,74,81,44,73,84,45,74,83,45,74,84,45,74,86,46,74,85,46,74,84,46,74,83,45,74,83,45,74,83,45,74,82,45,73,84,46,74,83,45,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,45,74,81,44,73,82,45,74,82,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,82,45,74,83,45,74,81,45,74,81,45,74,81,45,74,83,45,74,83,45,74,83,45,74,84,46,74,85,46,74,83,45,74,85,46,74,86,46,74,85,46,74,86,46,75,87,46,75,87,47,75,87,46,75,88,47,75,88,47,75,88,47,75,86,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,86,46,74,87,46,75,85,46,74,83,45,74,83,45,74,81,44,73,78,44,73,81,44,73,78,44,73,78,44,73,77,43,72,78,43,72,78,43,72,78,43,72,76,43,72,78,43,72,80,44,73,80,44,73,76,43,72,76,43,72,73,42,71,69,41,70,70,41,70,65,40,67,64,39,66,58,37,60,55,36,57,55,36,57,56,37,58,54,36,57,55,36,57,55,36,57,53,36,55,54,36,57,54,36,56,54,36,57,53,36,55,53,36,55,53,36,55,55,36,57,54,36,57,53,36,55,51,35,54,46,33,48,47,34,49,47,34,49,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,46,33,48,45,33,48,48,34,51,46,33,48,45,33,48,44,33,47,43,32,45,43,32,45,41,32,43,42,32,44,42,32,44,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,38,31,41,39,31,41,40,32,42,36,30,38,37,30,39,37,30,39,37,31,40,37,30,39,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,34,30,37,37,30,39,36,30,38,37,30,39,37,30,39,37,30,39,38,31,41,39,31,41,40,32,42,40,32,42,43,32,45,43,32,46,41,32,43,43,32,46,42,32,44,41,32,43,41,32,43,43,32,45,42,32,44,42,32,44,41,32,43,44,33,47,41,32,43,46,33,48,43,32,45,41,32,43,43,32,46,46,33,48,45,33,48,43,32,45,45,33,48,44,33,47,41,32,43,40,32,42,41,32,43,42,32,44,38,31,41,42,32,44,41,32,43,41,32,43,43,32,45,43,32,45,44,33,47,43,32,46,43,32,46,42,32,44,41,32,43,39,31,41,36,31,40,37,31,40,35,30,37,35,30,37,35,30,37,33,29,35,31,29,33,31,29,33,31,29,33,32,29,34,30,28,33,31,29,33,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,29,28,32,31,29,33,30,28,33,31,29,33,32,29,34,30,28,33,32,29,34,31,29,33,31,29,33,29,28,32,30,28,33,30,28,33,30,28,33,29,28,32,30,28,33,31,29,33,30,28,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,30,28,33,32,29,34,31,29,33,31,29,33,31,29,33,29,28,32,29,28,32,30,28,33,30,28,33,30,28,33,30,28,33,30,28,34,31,28,34,31,28,34,31,29,34,31,29,34,30,28,35,32,29,36,33,30,35,33,30,35,33,30,36,34,30,37,34,30,37,36,30,38,36,31,38,36,30,38,36,30,38,35,30,39,36,30,38,36,30,39,37,31,40,37,31,40,37,31,40,39,32,41,39,32,41,41,32,43,41,32,43,40,32,42,40,33,43,40,32,43,40,32,44,39,32,43,39,32,44,41,32,45,43,34,45,44,34,46,44,34,46,45,34,47,44,33,47,45,34,48,44,34,48,44,34,48,44,34,49,44,34,49,45,34,49,44,34,49,46,35,50,46,35,50,45,34,51,45,34,51,47,35,52,46,35,52,47,35,53,49,36,53,50,36,54,51,37,55,55,38,57,61,39,59,67,42,61,67,42,61,64,41,60,64,41,61,63,41,61,63,40,61,62,40,61,63,41,62,65,41,63,68,42,64,67,42,63,69,42,64,72,43,65,75,45,66,75,44,67,76,45,67,78,45,69,77,45,69,75,44,67,75,45,69,74,44,68,76,45,68,77,45,69,77,45,69,78,45,69,78,44,70,77,45,70,76,44,70,75,44,70,75,44,70,73,43,69,74,44,70,74,44,70,75,43,70,74,44,70,73,43,70,73,43,70,74,44,70,75,44,70,75,44,71,76,44,71,77,44,72,78,44,72,78,44,72,79,45,73,78,45,72,78,45,72,79,45,72,80,45,72,80,45,73,82,45,74,81,45,73,81,44,73,82,46,73,83,46,74,84,46,75,84,46,74,85,46,75,84,45,74,85,46,74,86,46,76,85,46,75,86,46,75,87,46,75,87,47,75,86,46,75,87,47,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,46,75,86,46,75,86,46,75,86,46,75,87,47,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,47,76,91,48,76,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,92,48,77,92,48,77,91,48,76,91,48,76,91,48,77,91,48,76,92,48,77,91,48,76,91,48,76,90,47,76,89,47,76,88,47,76,89,47,76,89,47,76,88,47,76,88,47,75,88,47,75,88,47,76,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,77,91,48,76,91,48,77,92,48,76,93,48,77,91,48,76,92,48,77,92,48,77,92,48,77,91,48,77,91,48,76,91,48,76,91,48,76,90,48,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,92,48,77,93,48,77,93,49,77,94,49,77,94,49,77,95,49,78,95,49,78,96,49,78,96,49,78,97,50,78,98,50,79,99,50,79,100,50,79,102,51,80,102,51,80,102,51,80,105,52,81,104,52,80,106,52,81,108,52,81,110,52,82,112,52,81,113,51,82,114,50,82,119,50,82,120,48,80,125,47,79,130,46,78,133,45,78,135,44,77,137,44,77,140,43,77,142,43,76,142,42,75,148,41,75,148,40,73,151,38,72,158,37,71,164,35,71,172,30,69,175,27,67,186,24,65,193,21,64,201,17,62,199,15,63,200,15,66,199,14,67,203,14,68,206,14,70,206,14,71,198,14,71,199,14,71,208,14,72,198,14,73,199,14,75,192,15,75,197,15,74,192,15,70,190,16,69,199,16,68,199,16,67,198,16,65,193,16,64,191,16,62,205,15,61,199,15,61,198,15,61,203,14,59,205,14,58,201,13,53,198,13,49,202,12,44,204,11,40,205,11,38,195,10,36,200,11,35,199,11,34,200,11,33,200,11,33,198,11,33,201,11,34,192,11,37,206,10,36,205,11,39,192,11,42,207,12,44,201,13,48,198,14,53,201,14,57,200,14,57,210,13,58,210,14,60,207,14,60,210,15,61,208,15,62,208,16,65,212,17,69,210,18,70,207,19,72,203,21,72,196,25,74,189,28,75,182,31,77,173,34,77,165,37,76,159,40,79,152,41,78,148,44,79,143,46,80,138,47,77,135,48,78,132,49,78,129,50,78,127,50,78,124,51,78,123,51,78,122,51,79,120,52,79,119,52,80,119,52,80,116,52,80,115,52,80,115,52,80,115,52,80,117,53,80,116,51,79,117,52,80,118,52,79,120,51,78,122,50,77,126,50,77,128,49,77,133,49,76,136,48,75,141,46,74,147,45,72,154,42,70,160,40,67,168,38,64,174,35,62,183,32,59,189,30,56,192,28,56,196,26,56,197,26,54,198,25,56,198,24,56,200,23,54,204,22,52,205,21,50,207,20,48,208,20,49,208,20,48,208,21,47,207,21,49,205,22,48,202,23,48,198,25,49,195,27,52,190,28,54,183,30,58,177,33,62,169,37,67,160,41,70,149,43,73,142,45,75,135,48,76,131,50,78,124,51,78,118,50,79,115,51,79,113,52,81,108,51,79,103,51,79,100,50,78,99,50,78,97,49,78,95,49,77,94,49,77,94,49,77,94,49,77,98,50,78,99,50,78,98,50,78,99,50,78,102,51,79,103,51,79,102,51,79,102,51,79,98,50,78,96,49,77,95,49,77,96,49,78,96,49,77,95,49,77,94,49,77,94,49,77,95,49,77,94,48,77,94,48,77,95,49,77,93,48,77,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,47,76,91,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,81,45,73,83,45,74,81,45,73,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,84,45,74,84,45,74,85,46,74,87,46,75,85,46,74,85,46,74,83,45,74,83,45,74,84,46,74,85,46,74,82,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,87,46,75,86,46,74,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,90,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,88,47,75,88,47,75,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,82,45,74,84,46,74,83,45,74,82,45,74,83,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,75,86,46,75,85,46,74,85,46,74,83,45,74,84,45,74,80,44,73,82,45,74,84,45,74,84,45,74,83,45,74,85,46,74,83,45,74,84,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,87,47,75,87,46,75,87,46,75,88,47,75,87,47,75,86,46,75,84,46,74,84,45,74,82,45,74,82,45,74,78,44,73,80,44,73,77,43,72,77,43,72,76,43,72,78,43,73,78,43,72,78,44,73,77,43,72,78,43,73,78,43,73,76,43,72,76,43,72,77,43,72,73,42,71,70,41,70,64,39,66,58,37,60,56,37,58,57,37,59,54,36,57,54,36,57,54,36,57,53,36,55,54,36,57,54,36,56,54,36,57,54,36,57,55,36,57,53,36,55,54,36,56,53,36,55,56,37,58,54,36,57,53,36,55,50,35,52,47,34,49,46,33,48,47,34,49,45,33,48,46,33,48,45,33,48,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,46,33,48,45,33,48,46,33,48,42,32,44,41,32,43,42,32,44,40,32,42,41,32,43,40,32,42,41,32,43,40,32,42,39,31,41,40,32,42,38,31,41,37,31,40,39,31,41,41,32,43,37,31,40,37,31,40,38,31,41,38,31,41,37,30,39,37,30,39,37,31,40,38,31,41,37,30,39,37,30,39,35,30,37,35,30,37,35,30,37,38,31,41,38,31,41,37,31,40,37,31,40,38,31,41,38,31,41,40,32,42,43,32,45,43,32,45,42,32,44,41,32,43,41,32,43,40,32,42,41,32,43,39,31,41,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,43,32,46,41,32,43,41,32,43,43,32,45,44,33,47,44,33,47,43,32,46,44,33,47,45,33,48,41,32,43,41,32,43,39,31,41,44,33,47,43,32,45,43,32,45,43,32,45,42,32,44,41,32,43,42,32,44,45,33,48,44,33,47,43,32,46,44,33,47,43,32,45,40,32,42,39,31,41,39,31,41,35,30,37,34,30,37,35,30,37,34,30,37,33,29,35,32,29,34,32,29,34,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,31,29,33,31,29,33,32,29,34,31,29,33,30,28,33,30,28,33,31,29,33,29,28,32,31,29,33,32,29,34,32,29,34,30,28,33,29,28,32,29,28,31,30,28,33,29,28,32,30,28,33,29,28,32,30,28,33,29,28,32,29,28,32,31,29,33,29,28,32,30,28,33,31,29,33,30,28,33,30,28,33,30,28,33,31,29,33,29,28,32,30,28,33,29,28,31,30,28,33,30,28,33,29,28,33,29,28,33,30,28,33,30,28,33,30,28,34,31,29,34,31,28,34,31,28,34,31,28,34,31,28,35,31,28,35,31,29,35,33,30,35,34,30,37,34,30,37,34,30,37,35,30,37,36,30,38,35,30,38,35,30,38,36,30,39,35,30,39,37,30,39,37,30,40,36,31,40,37,31,40,38,31,41,39,32,41,40,32,43,42,32,43,41,32,43,40,33,43,39,32,43,39,32,44,40,32,43,40,32,44,41,32,45,41,33,45,42,33,46,43,33,46,44,34,47,43,33,47,42,33,48,43,34,47,43,34,48,44,34,49,44,34,48,44,34,49,44,34,49,46,35,50,46,35,50,46,34,51,46,34,51,46,35,52,47,35,52,48,36,53,49,36,53,51,36,55,55,38,56,57,39,57,63,40,59,66,42,61,68,42,62,64,42,61,65,41,61,63,40,62,62,40,61,62,40,61,63,41,62,65,41,62,68,42,64,69,42,64,71,43,65,75,44,66,75,45,66,77,45,68,76,45,67,76,44,68,76,44,68,77,44,68,74,45,68,73,44,68,75,44,69,75,44,69,76,44,69,77,44,70,77,44,70,76,45,70,76,44,70,76,45,71,76,44,70,75,44,71,75,44,71,74,43,70,74,43,70,75,44,71,75,44,70,73,44,70,74,43,70,75,44,71,75,44,71,77,44,72,78,44,72,79,44,72,79,44,73,79,45,73,79,45,73,79,45,72,79,45,72,81,45,74,82,45,74,83,45,74,83,45,74,83,45,74,85,46,75,84,46,75,86,46,75,86,46,75,86,46,75,87,47,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,46,75,86,46,75,86,46,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,87,47,75,85,46,75,86,46,75,87,47,75,87,47,75,87,46,75,87,47,75,88,47,76,88,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,77,91,48,77,92,48,77,91,48,76,91,48,76,91,48,77,91,48,77,92,48,77,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,92,48,77,90,48,76,90,48,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,87,47,75,87,47,75,87,47,75,88,47,76,87,47,75,87,47,75,88,47,75,89,47,76,89,47,76,89,47,76,88,47,75,89,47,76,89,47,76,88,47,76,88,47,75,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,76,92,48,77,91,48,77,91,48,77,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,92,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,95,49,78,96,49,78,96,49,78,98,50,78,98,50,78,99,50,79,100,50,79,102,51,80,103,51,80,104,52,80,104,52,80,106,52,81,105,52,80,107,51,81,110,51,82,113,51,82,115,51,82,115,50,82,120,49,82,125,47,81,126,46,80,127,45,79,134,44,77,138,43,77,137,43,76,140,42,74,144,41,75,145,40,74,147,39,73,153,39,73,154,36,71,161,35,70,160,34,70,166,33,69,174,29,69,180,26,67,186,23,66,189,21,65,201,17,64,205,15,63,209,15,65,205,14,64,201,13,67,210,13,69,200,13,70,207,13,71,209,14,71,201,14,72,204,14,71,198,14,75,197,15,72,192,15,70,191,15,69,192,15,68,197,15,65,205,16,66,199,16,65,196,16,65,196,15,61,196,15,59,199,15,59,197,14,58,199,14,56,201,13,55,203,13,51,198,13,47,205,12,43,200,11,41,199,11,37,203,11,36,194,11,35,200,11,33,198,11,31,199,11,33,196,11,33,191,11,33,198,10,35,200,10,35,198,10,40,191,11,43,197,12,47,195,13,51,198,14,56,200,14,58,206,14,60,201,14,59,207,14,61,207,14,61,208,15,61,202,15,63,213,16,65,212,17,68,209,18,71,203,21,72,200,23,74,191,27,75,184,30,76,174,34,77,167,37,77,159,40,78,153,41,79,149,44,80,144,44,79,140,47,79,136,48,78,133,49,79,131,49,78,128,50,79,125,50,79,123,51,78,122,51,79,120,52,79,119,52,80,118,53,80,117,52,80,115,53,81,115,53,81,115,52,80,114,52,80,114,52,80,115,53,81,114,52,79,115,52,79,118,51,78,120,51,78,123,51,77,126,50,78,129,50,77,133,49,77,137,48,75,142,45,73,150,44,72,156,41,68,163,39,64,170,37,63,177,34,60,182,32,58,186,30,58,189,29,57,190,28,57,191,28,58,193,27,57,195,26,56,198,25,54,201,24,52,204,22,51,205,22,51,206,22,50,205,21,49,205,22,49,203,23,50,201,24,49,197,26,51,193,28,53,188,29,56,182,32,58,177,34,62,171,37,66,164,39,69,154,41,71,148,44,73,142,47,75,136,48,77,130,50,77,124,50,78,119,51,80,116,53,81,112,52,80,104,50,79,101,50,79,100,50,79,97,49,78,96,49,78,95,49,77,95,49,77,96,49,78,99,50,78,100,50,79,100,50,78,100,50,79,104,51,80,105,52,80,106,52,80,103,51,79,100,50,79,98,50,78,98,50,78,99,50,78,99,50,78,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,94,49,77,93,48,77,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,87,46,75,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,84,45,74,83,45,74,84,45,74,84,45,74,82,45,74,84,45,74,81,44,73,82,45,73,82,45,73,83,45,74,83,45,74,83,45,74,82,45,74,81,45,74,83,45,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,45,74,82,45,74,84,46,74,83,45,74,85,46,74,85,46,74,84,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,83,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,89,47,75,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,90,47,76,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,87,46,75,86,46,74,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,88,47,75,87,46,75,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,85,46,74,84,46,74,85,46,74,84,46,74,83,45,74,84,45,74,82,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,75,86,46,74,88,47,75,87,46,75,87,46,75,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,82,45,74,84,45,74,84,45,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,88,47,75,86,46,74,87,46,75,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,83,45,74,83,45,74,81,45,73,81,45,74,82,45,74,78,43,73,78,43,73,78,43,72,79,44,73,78,44,73,78,43,73,78,43,72,78,43,72,76,43,72,74,42,71,73,42,71,76,43,72,73,42,71,67,40,68,64,39,66,61,38,63,56,37,58,56,37,58,54,36,56,54,36,57,54,36,57,52,35,54,53,36,55,51,35,53,54,36,56,57,37,60,54,36,56,52,35,54,54,36,56,53,36,55,53,36,55,54,36,57,53,36,55,50,35,52,48,34,50,46,33,48,47,34,49,48,34,50,46,33,48,44,33,47,44,33,47,45,33,48,46,33,48,46,33,48,47,34,49,45,33,48,47,34,49,46,33,48,45,33,48,44,33,47,42,32,44,41,32,43,42,32,44,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,39,31,41,37,31,40,40,32,42,39,31,41,38,31,41,38,31,41,37,31,40,39,31,41,37,30,39,37,31,40,35,30,37,37,31,40,37,31,40,36,30,38,36,30,38,36,30,38,36,30,38,37,31,40,37,31,40,38,31,41,38,31,41,41,32,43,42,32,44,43,32,45,43,32,46,43,32,46,42,32,44,43,32,45,41,32,43,41,32,43,43,32,45,41,32,43,41,32,43,41,32,43,42,32,44,40,32,42,42,32,44,41,32,43,44,33,47,43,32,46,43,32,46,45,33,48,42,32,44,41,32,43,43,32,45,43,32,46,43,32,46,41,32,43,42,32,44,41,32,43,43,32,46,42,32,44,43,32,45,43,32,45,43,32,45,45,33,48,45,33,48,46,33,48,46,33,48,43,32,46,43,32,46,41,32,43,39,31,41,37,30,39,36,30,38,35,30,37,37,30,39,33,29,36,32,29,34,31,29,33,32,29,34,31,29,33,32,29,34,33,29,35,33,29,35,33,29,36,32,29,34,33,29,35,33,29,35,31,29,33,31,29,33,32,29,34,31,29,33,30,28,33,30,28,33,30,28,33,31,29,33,29,28,32,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,29,28,32,30,28,33,30,28,33,31,29,33,30,28,33,29,28,32,30,28,33,29,28,32,30,28,33,31,29,33,30,28,33,31,29,33,30,28,33,31,29,33,31,29,33,30,28,33,28,28,32,31,29,33,30,29,33,30,28,33,30,28,33,31,29,34,31,29,34,31,28,34,31,28,34,31,28,34,31,28,35,31,29,35,32,29,36,34,30,35,34,30,37,35,30,37,36,31,37,34,30,38,34,30,38,36,31,38,36,30,39,36,30,39,35,30,39,37,30,39,37,31,40,38,32,40,37,31,41,38,31,41,39,32,41,40,32,42,40,32,42,40,32,43,39,32,43,39,32,43,39,32,43,41,32,44,40,32,45,41,32,45,41,33,46,42,33,46,43,34,47,44,33,47,42,33,47,43,34,47,43,34,48,45,34,49,43,34,48,44,34,49,44,34,49,45,35,50,45,35,50,46,35,51,47,35,51,47,36,52,48,36,52,49,36,53,52,37,54,52,36,55,56,38,56,60,39,58,64,40,59,66,41,61,67,41,61,65,42,61,63,41,61,61,40,61,62,40,61,62,40,62,61,41,61,66,42,64,68,42,64,70,42,64,71,43,66,75,45,66,75,45,67,76,45,67,75,44,67,72,43,67,78,45,69,73,44,68,72,43,67,72,43,68,74,44,69,75,44,69,75,44,68,79,45,70,79,46,71,81,46,71,77,45,71,81,46,72,77,45,71,78,45,72,77,44,71,77,44,71,76,44,71,76,44,71,75,44,70,74,44,70,75,44,70,75,44,71,76,44,71,76,44,71,77,44,72,79,45,72,79,45,73,80,44,73,80,45,73,80,45,73,80,45,73,81,45,73,82,45,74,84,45,74,84,45,74,85,45,75,85,46,75,86,46,75,87,46,75,87,47,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,86,46,75,87,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,47,75,88,47,75,87,47,75,88,47,76,89,47,76,89,47,76,90,47,76,90,48,76,91,48,76,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,93,49,77,92,48,77,92,48,77,91,48,76,91,48,76,90,47,76,90,47,76,89,47,76,90,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,87,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,76,92,48,77,91,48,77,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,89,47,76,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,93,49,77,94,49,77,93,49,77,94,49,77,95,49,78,96,49,78,96,49,78,97,50,78,98,50,78,98,50,78,100,50,79,101,51,79,103,51,80,104,52,80,106,52,81,105,52,81,106,52,81,107,51,81,110,51,82,112,52,82,115,51,83,118,50,83,120,48,82,126,48,83,128,45,80,132,45,80,135,43,78,139,41,77,145,41,75,143,41,75,147,40,74,144,38,71,146,36,70,157,36,70,152,34,69,166,34,68,164,32,68,166,31,70,170,30,68,178,28,68,181,25,66,185,22,65,195,20,66,201,17,65,201,15,64,204,14,62,209,14,64,211,13,64,209,13,68,209,13,70,206,13,71,206,13,73,203,14,74,205,14,73,203,14,73,203,15,70,202,15,68,200,15,67,200,15,67,204,15,64,199,16,64,200,15,65,205,15,62,204,15,60,197,15,59,202,15,57,195,14,57,204,13,54,199,13,51,198,13,50,191,13,47,203,12,44,202,11,41,186,11,41,197,11,39,200,11,35,198,11,34,198,11,33,196,11,32,197,11,30,197,11,30,201,11,32,205,10,35,200,11,39,197,11,45,197,12,50,197,13,51,195,14,58,203,14,61,202,14,62,203,14,61,208,15,61,207,14,63,206,15,63,207,15,65,209,17,68,206,18,69,205,19,69,200,22,72,195,26,72,185,30,75,177,33,77,167,37,78,160,39,78,154,42,80,148,43,79,144,44,80,141,47,80,138,47,80,134,49,79,131,50,80,129,50,79,126,50,79,124,51,80,122,51,79,120,51,79,119,52,80,117,52,80,116,52,80,115,52,80,114,52,80,114,53,81,114,53,81,113,53,80,113,53,80,113,53,80,113,52,80,115,52,80,116,51,79,118,52,79,119,50,78,123,51,78,126,50,78,130,50,77,134,49,76,138,47,74,145,45,73,150,43,69,158,42,67,163,39,64,170,37,61,175,35,60,180,33,59,182,32,58,183,31,59,185,30,59,186,29,58,190,29,58,193,28,57,196,26,55,200,24,53,202,23,51,204,22,51,204,22,49,203,22,50,202,23,50,199,25,51,196,26,51,191,28,54,186,30,56,181,32,58,177,34,61,171,36,64,167,38,67,160,40,69,153,43,72,147,44,73,141,47,75,134,49,77,127,49,77,123,51,79,120,52,80,115,52,80,108,51,79,103,51,79,101,50,79,98,50,78,96,49,77,96,49,77,96,49,77,97,49,78,102,51,79,104,52,80,104,52,80,103,51,79,104,52,80,107,53,81,107,52,80,105,52,80,101,50,79,102,51,79,101,50,79,102,51,79,99,50,78,98,50,78,98,50,78,97,50,78,96,49,77,95,49,77,94,49,77,95,49,77,94,48,77,93,48,76,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,85,46,74,83,45,74,83,45,74,84,45,74,84,46,74,84,45,74,85,46,74,86,46,74,86,46,75,85,46,74,85,46,74,85,46,74,84,46,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,85,46,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,74,85,46,74,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,86,46,74,87,46,75,86,46,74,88,47,75,87,46,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,87,46,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,75,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,89,47,75,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,89,47,75,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,84,45,74,84,46,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,84,45,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,74,86,46,74,86,46,74,88,47,75,89,47,75,88,47,75,87,46,75,86,46,75,85,46,74,84,45,74,83,45,74,82,45,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,75,86,46,74,87,47,75,86,46,74,86,46,74,85,46,74,87,46,75,87,46,75,88,47,75,87,47,75,88,47,75,89,47,75,89,47,75,87,47,75,87,46,75,87,47,75,86,46,74,85,46,74,84,46,74,84,46,74,83,45,74,82,45,74,82,45,74,78,43,72,76,43,72,75,43,72,78,44,73,78,43,72,78,43,72,78,44,73,76,43,72,78,43,72,76,43,72,74,42,71,73,42,71,75,43,72,69,41,70,65,40,67,67,40,68,63,39,65,57,37,60,57,37,59,54,36,57,54,36,56,54,36,57,55,36,57,54,36,56,53,36,55,54,36,57,53,36,55,54,36,57,54,36,57,54,36,57,53,36,55,52,35,54,52,35,54,51,35,54,52,35,54,51,35,54,48,34,51,45,33,48,46,33,48,45,33,48,46,33,48,46,33,48,47,34,49,46,33,48,47,34,49,47,34,49,47,34,49,48,34,50,47,34,49,46,33,48,45,33,48,43,32,46,43,32,45,41,32,43,41,32,43,41,32,43,40,32,42,39,31,41,40,32,42,39,31,41,40,32,42,38,31,41,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,37,30,39,39,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,30,39,37,31,40,37,30,39,37,31,40,37,31,40,39,31,41,37,31,40,39,31,41,41,32,43,40,32,42,42,32,44,43,32,46,43,32,45,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,43,32,45,41,32,43,42,32,44,43,32,45,43,32,46,43,32,46,43,32,45,43,32,46,41,32,43,42,32,44,43,32,45,40,32,42,42,32,44,42,32,44,44,33,47,42,32,44,39,31,41,41,32,43,42,32,44,44,33,47,43,32,46,48,34,50,48,34,50,46,33,48,44,33,47,43,32,45,38,31,41,40,32,42,35,30,37,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,35,33,29,35,33,29,36,32,29,34,31,29,33,33,29,36,33,29,35,33,29,35,32,29,34,31,29,33,32,29,34,30,28,33,32,29,34,30,28,33,31,29,33,32,29,34,31,29,33,30,28,33,29,28,32,29,28,32,31,29,33,30,28,33,30,28,33,31,29,33,32,29,34,31,29,33,31,29,33,32,29,34,30,28,33,31,29,33,31,29,33,32,29,34,30,28,33,31,29,33,31,29,33,31,29,33,30,28,33,31,29,33,32,29,33,32,29,33,32,29,33,31,29,33,31,29,34,31,29,34,32,29,34,32,29,34,31,28,34,32,29,35,33,29,35,33,29,35,33,29,35,34,29,37,35,30,37,36,31,37,35,30,37,34,30,38,35,30,38,35,30,38,35,30,39,36,30,39,36,30,39,36,30,40,36,31,40,36,31,40,37,31,41,38,31,41,39,32,42,40,32,42,40,32,42,39,33,43,39,32,43,40,32,44,40,32,44,41,32,45,43,33,45,41,33,45,41,33,46,42,33,46,41,33,46,41,32,46,41,33,47,43,34,47,43,33,48,43,33,48,44,33,49,44,34,49,46,35,50,45,34,50,46,35,51,47,35,51,48,36,52,49,36,53,53,37,55,54,38,55,56,38,56,56,38,56,59,39,58,60,39,58,64,41,61,65,41,61,64,41,61,63,41,61,63,41,62,64,41,62,64,40,62,63,41,62,65,41,63,66,41,64,69,42,65,71,43,65,72,44,65,76,45,67,73,44,66,73,43,67,75,44,68,75,44,68,75,45,69,72,43,67,71,43,68,71,43,68,77,44,69,81,46,71,83,46,72,83,47,72,85,48,74,83,47,72,83,46,72,79,45,72,78,44,72,78,45,72,77,44,72,77,45,72,78,45,72,78,45,72,77,44,71,76,44,72,76,44,72,77,44,72,78,44,72,77,44,72,79,44,73,80,45,73,81,45,73,81,46,73,80,45,73,82,46,73,81,45,74,83,46,74,84,46,74,84,45,74,86,47,75,86,46,75,86,46,75,87,47,75,87,46,75,87,47,75,87,47,75,85,46,75,86,46,75,87,47,75,86,46,75,87,46,75,86,46,75,86,46,75,87,47,75,88,47,75,87,46,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,86,46,75,87,47,75,87,47,75,87,46,75,88,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,48,76,91,48,77,92,48,77,91,48,77,91,48,76,91,48,76,90,48,76,90,47,76,91,48,76,91,48,76,92,48,77,92,48,77,91,48,77,92,48,77,93,49,77,95,49,78,91,48,77,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,87,47,75,87,46,75,87,47,76,88,47,75,87,47,75,88,47,75,89,47,76,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,89,47,76,88,47,76,89,47,76,89,47,76,90,48,76,91,48,76,90,48,76,92,48,76,92,48,77,92,48,77,92,48,77,91,48,76,91,48,77,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,89,47,76,88,47,75,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,88,47,75,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,87,47,75,88,47,76,88,47,75,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,48,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,90,48,76,90,47,76,90,47,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,92,48,77,93,48,77,93,48,77,94,49,77,94,49,77,96,49,78,96,49,78,98,50,78,98,50,78,100,50,79,101,51,79,102,51,80,102,51,80,104,52,80,107,53,81,108,52,81,108,52,81,108,52,81,109,51,81,113,51,82,116,50,82,121,50,84,123,48,83,125,47,83,132,46,82,134,43,81,138,41,78,145,39,76,144,38,75,151,37,74,144,37,73,151,36,71,158,33,69,160,33,68,168,31,66,170,30,66,170,28,66,173,28,67,174,27,68,173,27,68,181,25,67,187,23,68,193,21,67,197,19,68,198,16,67,204,14,65,209,13,65,212,13,63,210,12,63,209,12,65,216,12,69,212,12,72,207,13,74,208,13,74,204,14,74,196,14,71,203,14,70,206,15,68,202,15,66,199,15,64,200,15,63,196,15,63,200,15,62,198,15,62,200,15,61,199,14,59,202,14,57,196,14,56,199,13,53,193,13,50,198,13,48,202,12,46,201,12,44,205,11,44,197,11,41,199,11,39,201,11,38,194,11,34,200,11,34,198,11,33,198,11,31,195,11,29,202,10,31,190,10,37,199,10,43,194,11,48,198,12,51,189,13,54,198,14,59,201,14,62,202,15,64,201,15,64,201,15,63,203,15,65,208,15,65,208,16,65,207,17,67,207,19,69,198,22,68,195,25,69,189,29,71,177,33,75,168,36,75,160,39,77,154,41,78,147,43,79,145,45,81,141,47,81,137,47,80,134,49,80,131,49,79,129,50,80,127,51,80,124,51,80,122,51,80,119,51,80,119,53,80,117,52,80,115,52,80,114,52,80,113,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,80,113,53,80,115,52,80,116,52,79,119,53,79,121,51,79,124,51,79,126,50,78,130,50,77,133,48,76,140,48,75,143,45,71,149,44,70,154,41,66,161,41,65,165,38,63,170,37,63,173,35,62,175,35,61,177,34,61,179,33,61,182,32,61,187,30,60,191,28,58,195,26,55,199,25,53,201,23,52,203,22,51,203,22,50,203,23,51,199,24,51,195,26,52,189,28,55,184,31,56,179,32,59,175,35,60,172,35,62,167,37,63,163,39,67,157,42,70,151,44,72,146,46,75,138,47,77,132,48,77,128,49,79,125,52,80,119,52,81,113,51,80,105,50,79,103,51,79,98,50,78,97,50,78,97,49,78,96,49,77,98,50,78,104,51,80,105,52,80,104,52,80,104,51,80,106,52,80,107,53,81,107,52,80,107,53,81,104,51,80,102,51,79,104,52,80,104,52,80,101,50,79,99,50,78,99,50,78,96,49,77,97,49,78,97,49,78,97,49,78,95,49,77,94,49,77,93,48,77,92,48,76,93,48,76,92,48,76,91,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,80,44,73,82,45,74,81,44,73,81,45,74,83,45,74,84,45,74,83,45,74,83,45,74,82,45,73,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,80,44,73,81,45,73,82,45,74,83,45,74,84,46,74,85,46,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,84,46,74,83,45,74,84,45,74,83,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,87,46,75,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,88,47,75,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,85,46,74,84,45,74,84,46,74,83,45,74,82,45,74,82,45,74,81,44,73,83,45,74,83,45,74,84,45,74,84,46,74,85,46,74,85,46,74,87,46,75,86,46,75,87,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,47,75,87,47,75,86,46,74,85,46,74,83,45,74,83,45,74,83,45,74,84,46,74,81,45,74,75,43,72,77,43,72,80,44,73,76,43,72,78,43,72,77,43,72,76,43,72,77,43,72,76,43,72,76,43,72,74,42,71,73,42,71,70,41,70,68,40,69,65,40,67,63,39,65,60,38,62,57,37,60,54,36,57,54,36,57,54,36,57,54,36,56,50,35,52,52,35,54,54,36,56,54,36,56,55,36,57,54,36,57,53,36,55,52,35,54,55,36,57,51,35,54,52,35,54,51,35,53,51,35,53,51,35,54,47,34,49,47,34,49,47,34,49,47,34,49,46,33,48,47,34,49,47,34,49,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,45,33,48,44,33,47,41,32,43,42,32,44,40,32,42,41,32,43,41,32,43,39,31,41,40,32,42,38,31,41,40,32,42,37,31,40,38,31,41,37,30,39,38,31,41,39,31,41,37,31,40,40,32,42,37,31,40,37,31,40,37,31,40,38,31,41,37,30,39,37,31,40,38,31,41,39,31,41,38,31,41,37,31,40,38,31,41,39,31,41,40,32,42,39,31,41,37,31,40,38,31,41,39,31,41,43,32,45,43,32,46,41,32,43,42,32,44,42,32,44,41,32,43,43,32,46,41,32,43,43,32,45,41,32,43,41,32,43,43,32,45,41,32,43,42,32,44,42,32,44,43,32,46,45,33,48,42,32,44,43,32,46,43,32,46,42,32,44,42,32,44,42,32,44,43,32,45,43,32,46,43,32,46,43,32,46,43,32,45,43,32,45,42,32,44,41,32,43,43,32,45,43,32,46,46,33,48,43,32,46,45,33,48,45,33,48,43,32,45,37,31,40,39,31,41,37,30,39,36,30,38,37,30,39,37,31,40,36,30,38,36,30,38,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,33,29,35,34,30,37,33,29,36,33,29,36,31,29,33,32,29,34,32,29,34,31,29,33,30,28,33,32,29,34,29,28,32,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,30,28,33,31,29,33,30,28,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,30,28,33,32,29,34,31,29,33,31,29,33,31,29,33,32,29,34,31,29,34,30,29,34,31,29,34,31,29,34,32,29,34,32,29,34,33,29,36,33,29,35,33,29,36,34,29,36,35,30,37,36,31,37,35,30,37,35,31,38,34,30,38,34,30,38,36,30,39,36,30,39,35,30,39,35,30,40,36,30,40,36,31,40,37,31,41,39,32,41,38,32,41,39,32,42,40,32,42,39,31,43,39,32,43,40,32,44,40,33,44,41,32,44,40,32,44,40,32,44,40,33,45,41,33,45,41,33,46,41,32,46,41,32,47,42,33,47,42,33,48,43,33,48,43,33,49,43,33,49,45,34,50,45,34,50,46,34,51,47,35,51,49,36,53,49,36,53,51,37,54,54,37,55,57,38,57,57,39,56,56,39,57,57,38,57,60,39,59,62,39,60,61,40,60,64,41,61,65,41,62,66,42,62,65,41,63,63,41,62,64,41,63,66,42,64,68,42,65,69,43,65,72,44,67,73,44,67,73,44,67,75,44,68,76,44,68,76,44,69,74,44,68,73,44,67,70,43,67,72,43,68,76,44,70,81,46,71,84,48,73,85,47,74,85,47,74,85,47,73,84,47,73,81,45,72,80,45,72,79,44,72,78,44,72,78,45,72,80,45,73,79,45,72,80,45,73,77,45,72,78,45,72,77,44,72,77,44,72,79,45,72,80,45,73,80,45,73,81,45,73,81,45,73,81,46,73,82,46,73,84,46,74,85,46,75,84,46,74,86,47,74,86,46,75,87,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,85,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,86,46,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,85,46,75,86,46,75,86,46,75,85,46,75,86,46,75,87,47,75,87,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,91,48,76,92,48,77,92,48,77,91,48,76,91,48,76,90,47,76,90,47,76,90,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,90,47,76,90,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,88,47,76,88,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,77,91,48,77,91,48,77,91,48,77,91,48,76,91,48,77,91,48,76,90,48,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,89,47,76,88,47,75,89,47,76,89,47,76,88,47,75,88,47,75,89,47,76,88,47,75,88,47,75,88,47,75,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,88,47,75,88,47,75,89,47,76,88,47,75,88,47,76,88,47,75,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,93,48,77,92,48,77,93,48,77,94,49,77,95,49,77,95,49,77,95,49,78,96,49,78,97,50,78,98,50,78,101,51,79,103,51,80,105,52,80,105,51,80,106,51,81,108,52,80,111,52,81,111,51,81,111,50,81,112,50,81,115,49,82,120,49,83,122,47,82,126,45,82,126,44,80,139,41,79,138,39,79,143,36,77,150,34,76,152,34,76,157,33,74,157,32,72,157,31,69,169,29,67,169,28,66,176,27,65,177,25,65,172,24,65,179,24,67,178,24,69,182,24,69,178,23,66,188,21,67,187,19,67,200,17,67,202,14,68,206,13,66,212,12,66,211,12,64,212,11,64,217,11,66,214,11,69,210,12,74,208,12,74,204,13,74,199,13,73,206,13,70,198,14,68,199,14,65,199,15,64,199,15,61,192,15,63,193,15,64,196,15,63,200,15,61,200,14,58,201,14,59,194,14,59,196,14,56,199,13,52,200,13,50,196,13,46,199,12,45,200,12,45,197,11,45,199,11,44,198,11,43,201,11,39,199,11,34,196,11,34,191,11,33,200,11,33,204,11,31,201,11,31,199,10,36,200,11,45,198,12,50,197,12,53,197,13,55,199,14,59,201,15,65,199,15,65,196,15,65,200,15,67,203,15,66,204,16,67,206,17,69,205,18,68,201,21,68,197,24,69,189,27,70,181,31,72,170,35,74,161,38,75,154,40,77,150,43,78,145,45,79,142,47,80,137,47,80,134,48,80,130,48,80,128,49,80,127,50,80,125,50,80,122,51,81,121,51,80,119,52,80,118,52,80,116,52,80,114,52,80,113,53,81,112,53,81,111,53,81,111,52,80,110,52,80,110,52,80,110,52,80,111,52,80,111,52,80,112,53,81,113,53,80,114,52,80,116,52,80,119,52,79,121,52,78,123,51,79,125,50,78,128,49,77,133,49,76,136,47,73,141,46,72,146,45,71,152,42,67,157,40,66,162,40,65,165,39,64,168,37,64,170,36,64,173,35,63,176,34,63,181,32,62,186,30,60,192,28,57,196,26,56,200,24,54,203,23,53,205,22,51,205,23,51,201,24,52,195,26,53,189,28,55,183,31,57,178,33,61,173,35,62,171,35,62,167,37,63,163,40,67,159,41,69,153,43,72,147,44,74,141,46,76,135,48,77,132,50,79,128,50,80,122,52,81,116,51,81,108,51,79,105,50,79,100,50,78,98,50,78,97,50,78,97,49,78,98,50,78,104,52,80,106,52,80,103,51,79,106,52,80,106,52,80,108,53,81,109,53,81,108,53,81,107,52,80,104,52,80,104,52,80,104,52,80,103,51,79,102,51,79,99,50,78,98,50,78,97,50,78,97,49,78,96,49,77,95,49,77,94,48,77,93,48,77,93,48,77,92,48,76,91,48,76,91,47,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,82,45,74,83,45,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,83,45,74,84,45,74,82,45,74,82,45,74,83,45,74,81,45,74,81,45,74,82,45,74,83,45,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,84,46,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,88,47,75,89,47,75,89,47,75,87,46,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,45,74,83,45,74,83,45,74,82,45,74,83,45,74,84,46,74,83,45,74,82,45,74,84,46,74,85,46,74,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,87,47,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,84,46,74,85,46,74,84,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,87,46,75,87,47,75,87,46,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,47,75,85,46,74,85,46,74,85,46,74,84,46,74,83,45,74,82,45,74,80,44,73,76,43,72,75,43,72,78,43,72,74,42,71,77,43,72,74,42,71,73,42,71,74,42,71,76,43,72,75,43,72,74,42,71,73,42,71,73,42,71,68,41,69,68,41,69,64,39,67,60,38,62,58,37,60,54,36,57,54,36,57,54,36,57,54,36,56,53,36,55,54,36,57,54,36,57,53,36,55,55,36,57,53,36,55,54,36,56,53,36,55,53,36,55,51,35,54,52,35,54,50,35,52,50,35,52,48,34,51,48,34,50,48,34,50,43,32,46,44,33,47,45,33,48,44,33,47,45,33,48,44,33,47,47,34,49,46,33,48,46,33,48,47,34,49,46,33,48,45,33,48,44,33,47,42,32,44,40,32,42,40,32,42,41,32,43,40,32,42,41,32,43,39,31,41,37,31,40,38,31,41,38,31,41,37,30,39,38,31,41,37,31,40,38,31,41,37,31,40,38,31,41,39,31,41,38,31,41,37,31,40,40,32,42,37,31,40,39,31,41,39,31,41,38,31,41,39,31,41,37,31,40,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,43,32,46,43,32,45,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,43,32,46,43,32,45,43,32,46,43,32,45,41,32,43,42,32,44,43,32,45,45,33,48,45,33,48,43,32,46,43,32,45,42,32,44,41,32,43,42,32,44,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,45,33,48,43,32,45,42,32,44,41,32,43,40,32,42,39,31,41,38,31,41,37,30,39,37,30,39,37,30,39,36,30,38,34,30,37,33,29,36,33,29,35,34,30,37,34,30,37,34,30,37,33,29,36,33,29,36,35,30,37,34,30,37,33,29,35,33,29,35,33,29,35,32,29,34,33,29,35,33,29,35,31,29,33,31,29,33,32,29,34,30,28,33,31,29,33,29,28,32,30,28,33,31,29,33,31,29,33,32,29,34,29,28,32,30,28,33,31,29,33,30,28,33,30,28,33,32,29,34,30,28,33,31,29,33,31,29,33,29,28,32,31,29,33,29,28,32,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,34,31,29,34,31,29,34,31,29,35,31,29,34,31,29,35,31,29,34,32,29,34,32,29,35,33,29,36,33,29,36,33,29,36,34,29,37,35,30,37,35,30,37,34,30,37,34,30,38,34,30,38,35,30,38,35,30,39,36,30,39,36,30,39,36,30,40,37,30,40,37,31,40,38,32,41,37,31,41,38,31,42,40,32,43,41,32,44,40,32,43,40,32,43,40,33,44,40,32,44,40,32,45,41,32,44,40,33,45,41,33,45,41,33,46,41,32,46,41,32,47,42,33,47,42,33,48,42,33,48,42,33,49,44,33,49,44,34,50,46,35,50,47,35,51,48,35,52,49,36,52,49,36,53,51,36,54,53,37,55,55,38,56,56,38,57,55,38,57,56,38,57,56,38,58,59,40,59,60,40,60,63,41,62,66,41,62,66,41,63,66,42,63,64,41,63,65,41,63,66,42,65,69,43,65,70,43,65,70,43,66,72,44,66,71,43,67,74,44,68,75,44,68,76,45,69,75,44,68,72,43,68,75,44,69,75,44,69,76,44,70,83,46,72,85,49,73,85,47,73,85,47,74,86,48,73,82,46,73,80,45,72,80,45,72,81,45,73,78,44,72,79,45,72,80,45,72,80,45,74,80,45,73,79,45,73,78,45,72,78,45,72,78,44,72,79,45,72,80,45,73,80,45,73,80,45,73,82,45,73,82,45,74,83,46,74,87,47,75,88,47,76,86,46,75,87,47,75,87,47,75,87,46,75,86,46,75,86,46,75,87,46,75,87,46,75,85,46,75,85,46,75,86,46,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,47,75,87,46,75,86,46,75,87,47,75,86,46,75,85,46,75,86,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,76,89,47,76,89,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,77,92,48,77,91,48,77,90,48,76,91,48,76,90,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,88,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,91,48,76,91,48,76,91,48,77,91,48,77,91,48,76,91,48,77,92,48,77,92,49,77,92,48,77,91,48,77,91,48,76,90,47,76,90,48,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,88,47,75,89,47,76,88,47,76,89,47,76,88,47,75,88,47,76,89,47,76,89,47,76,89,47,76,88,47,75,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,77,93,48,77,93,48,77,93,48,77,94,49,77,95,49,78,95,49,78,96,49,78,96,49,78,97,50,78,98,50,78,102,50,79,104,51,80,109,52,82,109,51,81,110,51,81,112,51,82,114,50,82,113,49,81,114,47,80,116,47,80,118,47,81,126,47,82,123,44,81,132,42,80,133,40,78,142,38,77,141,34,77,148,32,77,153,30,75,158,28,74,158,27,72,169,26,71,170,26,69,175,25,66,176,24,64,183,22,64,182,21,64,179,21,65,182,22,68,178,22,68,186,22,70,183,20,67,195,19,66,195,17,67,198,15,68,200,13,68,206,12,68,208,11,67,215,11,66,212,10,65,214,10,67,212,11,69,211,11,72,210,12,72,197,12,73,202,13,72,205,13,69,204,13,67,202,14,64,203,14,62,198,14,63,193,14,64,196,14,63,195,14,63,196,14,59,195,14,59,204,14,59,195,14,59,193,14,58,189,13,53,192,13,49,199,13,48,201,12,46,197,11,47,200,11,47,199,11,47,194,11,44,197,11,40,194,11,37,194,11,33,198,11,33,195,11,33,194,11,33,199,11,34,191,11,38,196,11,45,193,12,51,200,13,56,195,13,58,197,14,60,194,15,63,199,15,65,198,15,66,201,15,68,201,16,68,203,16,70,203,17,70,196,20,69,194,22,70,189,26,71,183,30,72,174,33,73,165,37,75,156,39,75,151,42,77,146,44,77,142,46,78,139,47,80,135,48,80,132,49,80,129,50,80,127,50,80,125,50,81,123,51,81,121,52,81,120,51,80,118,52,80,116,53,81,115,52,80,113,53,81,112,53,81,111,53,81,111,53,81,109,53,81,109,53,81,109,53,81,109,53,81,111,52,80,111,53,81,111,53,81,112,53,81,113,52,80,115,53,81,116,51,79,119,52,79,121,52,78,122,50,78,124,50,77,127,50,77,131,49,75,134,48,73,138,47,73,143,45,70,149,44,69,154,43,68,157,42,67,160,40,67,163,38,66,166,37,65,171,36,66,176,34,65,181,31,60,187,29,58,193,27,58,199,25,56,202,23,55,205,23,54,205,23,54,202,24,54,196,27,57,190,29,58,183,31,60,176,33,62,172,35,64,170,36,63,166,38,65,163,40,67,159,41,70,153,43,72,147,44,73,142,46,77,138,47,78,134,48,79,132,50,81,125,50,81,117,49,79,111,50,79,107,50,80,101,50,79,100,50,78,98,50,78,100,50,78,101,50,79,104,51,79,105,52,80,105,52,80,105,52,80,108,52,80,110,52,81,111,53,82,108,53,81,108,52,80,107,52,80,105,51,80,106,52,80,106,52,80,104,52,80,102,51,79,99,50,78,98,50,78,98,50,78,96,49,77,96,49,77,94,49,77,93,48,77,93,48,77,93,48,76,92,48,76,91,47,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,84,45,74,83,45,74,82,45,74,81,44,73,81,44,73,82,45,74,82,45,74,81,45,74,81,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,74,85,46,74,84,45,74,83,45,74,84,45,74,83,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,84,46,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,84,45,74,83,46,74,83,45,74,85,46,74,84,45,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,89,47,75,88,47,75,87,46,75,89,47,75,88,47,75,86,46,74,87,46,75,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,87,46,75,86,46,75,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,84,46,74,82,45,74,83,45,74,80,44,73,80,44,73,83,45,74,84,46,74,85,46,74,85,46,74,87,46,75,87,46,75,88,47,75,89,47,76,89,47,75,90,47,76,89,47,75,90,47,76,91,48,76,90,47,76,88,47,75,88,47,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,74,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,86,46,74,84,46,74,84,46,74,83,45,74,82,45,74,81,44,73,81,44,73,78,44,73,78,44,73,78,43,72,77,43,72,75,43,72,75,43,72,74,42,71,73,42,71,74,42,71,72,42,70,73,42,71,71,41,70,68,40,69,67,40,69,68,40,69,66,40,68,62,38,64,58,37,60,57,37,59,55,36,57,51,35,54,51,35,54,51,35,54,54,36,57,57,37,59,52,35,54,55,36,57,55,36,57,53,36,55,51,35,54,53,36,55,51,35,54,51,35,54,51,35,53,48,34,51,48,34,50,48,34,50,47,34,49,46,33,48,45,33,48,45,33,47,45,33,47,46,33,48,45,33,48,47,34,49,47,34,49,47,34,49,48,34,51,46,33,48,43,32,46,44,33,47,41,32,43,41,32,43,42,32,44,41,32,43,40,32,42,39,31,41,40,32,42,37,31,40,39,31,41,38,31,41,37,31,40,37,30,39,37,31,40,41,32,43,38,31,41,38,31,41,37,31,40,37,31,40,38,31,41,39,31,41,41,32,43,40,32,42,39,31,41,38,31,41,40,32,42,41,32,43,41,32,43,43,32,45,40,32,42,41,32,43,41,32,43,41,32,43,43,32,45,43,32,46,43,32,46,42,32,44,41,32,43,41,32,43,43,32,45,41,32,43,42,32,44,43,32,45,43,32,46,42,32,44,42,32,44,43,32,46,42,32,44,41,32,43,42,32,44,41,32,43,44,33,47,41,32,43,43,32,45,43,32,45,44,33,47,43,32,46,46,33,48,45,33,48,45,33,48,44,33,47,43,32,45,44,33,47,42,32,44,42,32,44,43,32,45,44,33,47,43,32,46,44,33,47,43,32,45,43,32,45,42,32,44,41,32,43,41,32,43,40,32,42,40,32,42,37,31,40,38,31,41,40,32,42,37,30,39,37,30,39,37,30,39,33,29,36,34,30,37,36,30,38,34,30,37,33,29,36,35,30,37,33,29,35,33,29,36,33,29,35,34,30,37,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,33,29,35,30,28,33,32,29,34,32,29,34,30,28,33,32,29,34,31,29,33,29,28,32,30,28,33,31,29,33,30,28,33,29,28,32,31,29,33,31,29,33,29,28,32,30,28,33,29,28,31,30,28,33,30,28,33,32,29,34,29,28,32,31,29,33,32,29,34,31,29,33,31,29,33,32,29,34,31,29,33,31,29,34,31,29,34,31,29,34,31,29,34,33,29,35,32,29,34,32,29,34,31,29,34,32,29,35,32,29,35,33,29,36,34,29,36,35,30,37,35,30,37,33,29,37,35,31,37,36,31,38,35,30,38,35,31,38,35,30,39,36,30,39,38,31,40,36,30,40,36,31,40,37,30,40,38,32,41,39,32,42,39,32,41,40,32,43,40,32,42,39,32,43,38,32,43,40,32,44,40,32,44,39,32,44,39,32,44,40,33,45,40,33,45,40,32,46,39,32,46,41,32,47,42,33,47,42,33,48,43,33,48,42,33,49,44,33,49,44,35,50,46,35,50,46,35,51,48,35,51,48,36,52,49,36,53,50,36,54,51,36,54,53,37,55,54,38,57,55,38,57,55,38,57,56,38,58,57,39,59,60,40,60,64,41,62,65,41,62,65,41,63,67,42,63,65,42,64,66,41,64,67,41,65,69,42,65,69,43,66,68,43,65,69,43,65,72,43,67,73,43,67,75,44,68,76,45,69,78,45,69,76,45,69,75,44,69,77,44,70,76,44,70,79,45,70,83,47,73,84,47,73,85,47,73,86,48,75,83,46,73,81,45,72,81,45,73,80,45,73,81,45,73,82,46,73,79,45,72,80,45,74,80,45,73,79,45,73,79,45,72,79,45,72,78,45,72,79,45,73,81,45,74,81,45,74,80,45,73,83,45,74,82,46,74,83,45,74,89,48,75,87,47,75,87,47,75,87,47,75,87,46,75,87,47,75,87,47,75,85,46,75,86,46,75,87,46,75,86,46,75,85,46,75,86,46,75,85,46,75,86,46,75,87,46,75,87,47,75,87,46,75,86,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,46,75,86,46,75,86,46,75,86,46,75,85,46,75,86,46,75,86,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,77,91,48,76,92,48,77,91,48,76,90,47,76,90,48,76,91,48,76,90,48,76,91,48,76,91,48,76,90,47,76,91,48,76,92,48,77,92,48,76,92,48,77,91,48,77,91,48,76,90,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,89,47,76,90,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,89,47,76,90,47,76,91,48,76,91,48,77,91,48,76,91,48,76,91,48,77,92,48,77,92,48,77,93,48,77,93,49,77,92,48,77,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,76,90,47,76,89,47,76,90,47,76,90,48,76,90,47,76,90,47,76,90,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,93,49,77,94,49,77,94,49,77,94,49,77,95,49,77,96,49,78,95,49,78,97,50,78,98,50,78,100,50,79,103,51,80,108,52,81,110,51,81,112,52,82,114,50,82,116,50,83,121,48,83,121,48,82,120,46,81,120,44,80,126,43,81,132,43,82,135,40,79,139,38,78,139,36,76,140,33,75,148,30,77,156,28,77,165,26,74,161,24,73,167,23,72,162,22,70,168,21,69,180,20,66,184,18,64,185,18,62,183,18,65,184,18,65,186,19,65,185,20,67,182,19,68,184,18,68,190,17,68,199,15,68,206,13,68,204,11,68,210,11,68,211,10,67,210,10,66,216,10,66,208,10,66,208,10,69,206,11,71,210,11,73,207,12,71,205,12,71,206,13,68,207,13,67,194,13,64,193,14,62,194,14,61,196,14,63,197,14,63,193,14,62,194,14,59,196,14,59,191,14,60,190,14,58,195,13,56,195,13,54,193,12,51,201,12,50,196,11,48,195,11,49,198,11,49,194,11,48,193,11,45,194,11,42,191,11,39,188,11,37,200,11,36,194,11,35,195,11,37,200,11,40,196,11,42,200,11,48,192,12,51,190,13,56,193,14,61,191,15,61,197,15,63,191,16,65,201,15,66,202,16,68,203,16,71,201,17,70,202,18,69,198,21,71,193,24,71,185,27,71,178,31,72,171,35,75,162,38,75,154,41,77,148,43,77,144,44,78,140,46,77,137,47,78,134,48,79,131,49,80,127,49,80,125,50,81,123,51,80,121,51,80,119,51,81,118,52,81,117,52,81,115,53,81,114,52,81,112,52,80,111,53,81,111,52,80,110,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,111,52,80,111,52,80,112,53,81,112,52,80,114,52,80,115,52,80,117,52,80,118,52,80,117,51,78,120,50,78,122,51,78,124,51,78,127,49,75,132,50,75,136,47,72,140,46,71,145,44,70,149,43,70,154,42,69,157,41,69,161,40,68,166,38,67,172,35,65,178,33,62,184,30,60,191,29,59,195,26,59,199,25,59,201,24,56,202,24,57,199,25,58,194,27,60,189,30,62,181,32,63,175,34,64,171,36,65,167,37,66,165,38,68,161,40,69,157,42,71,153,43,73,149,45,76,143,46,77,140,46,78,138,48,80,134,49,80,129,49,81,122,50,81,117,50,80,111,50,79,104,49,79,103,49,79,102,50,79,103,51,79,104,51,79,108,51,80,108,51,80,109,52,81,110,52,81,111,52,81,112,53,81,113,53,81,111,52,81,111,52,81,111,52,81,110,52,81,108,52,80,107,52,80,109,53,81,102,51,79,100,50,78,99,50,78,98,50,78,98,50,78,96,49,77,95,49,77,94,48,77,93,48,77,92,48,76,91,48,76,92,48,76,91,48,76,91,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,82,45,74,83,45,74,82,45,74,83,45,74,83,45,74,81,44,73,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,45,74,83,45,74,85,46,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,82,45,74,83,45,74,84,45,74,84,45,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,89,47,75,88,47,75,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,88,47,75,90,47,76,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,82,45,74,84,46,74,84,46,74,85,46,74,83,45,74,84,45,74,83,45,74,84,45,74,82,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,87,46,75,86,46,74,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,83,45,74,82,45,74,85,46,74,85,46,74,83,45,74,85,46,74,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,87,47,75,85,46,74,85,46,74,85,46,74,84,46,74,82,45,74,81,45,73,81,45,74,81,44,73,81,45,74,76,43,72,77,43,72,75,42,71,73,42,71,73,42,71,70,41,70,73,42,71,70,41,70,68,41,69,69,41,70,67,40,68,69,41,70,70,41,70,65,40,67,62,39,64,60,38,62,56,37,58,53,36,55,54,36,56,52,35,54,55,36,57,54,36,56,52,35,54,53,36,55,54,36,56,53,36,55,51,35,54,51,35,54,50,35,52,51,35,53,50,35,52,51,35,54,49,34,51,49,34,51,46,33,48,44,33,47,44,33,47,44,33,47,45,33,48,45,33,48,44,33,47,45,33,48,42,32,44,43,32,46,47,34,49,43,32,45,43,32,45,43,32,46,43,32,46,43,32,45,42,32,44,39,31,41,39,31,41,39,31,41,41,32,43,39,31,41,40,32,42,37,30,39,40,32,42,40,32,42,37,31,40,37,31,40,39,31,41,39,31,41,37,31,40,39,31,41,39,31,41,40,32,42,39,31,41,40,32,42,38,31,41,42,32,44,41,32,43,41,32,43,40,32,42,43,32,45,43,32,45,40,32,42,41,32,43,43,32,45,43,32,45,43,32,46,43,32,45,41,32,43,41,32,43,41,32,43,39,31,41,41,32,43,42,32,44,39,31,41,41,32,43,42,32,44,41,32,43,41,32,43,39,31,41,42,32,44,41,32,43,42,32,44,43,32,45,42,32,44,41,32,43,43,32,45,41,32,43,43,32,45,44,33,47,46,33,48,47,34,49,43,32,46,43,32,45,42,32,44,42,32,44,41,32,43,42,32,44,41,32,43,43,32,46,43,32,46,42,32,44,41,32,43,41,32,43,42,32,44,42,32,44,42,32,44,43,32,45,43,32,45,39,31,41,40,32,42,38,31,41,38,31,41,37,31,40,36,30,38,36,30,38,34,30,37,33,29,36,34,30,37,34,30,37,34,30,37,33,29,35,33,29,35,35,30,37,34,30,37,34,30,37,33,29,36,31,29,33,32,29,34,32,29,34,31,29,33,32,29,34,31,29,33,30,28,33,31,29,33,31,29,33,30,28,33,32,29,34,30,28,33,30,28,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,29,28,32,31,29,33,31,29,33,30,28,33,32,29,34,32,29,34,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,34,30,35,33,30,35,32,29,35,31,29,34,31,29,34,31,29,35,32,29,35,33,29,36,34,29,36,34,29,37,34,29,37,35,30,37,34,30,37,35,30,38,35,30,38,34,30,38,36,31,39,36,31,39,36,30,39,37,31,40,36,30,40,38,32,41,37,32,41,37,31,41,38,32,42,39,32,42,40,32,43,41,32,44,39,32,43,40,32,44,39,32,44,40,32,44,39,32,44,40,33,45,39,32,46,40,32,46,40,32,47,41,33,47,42,33,48,42,33,48,43,33,49,43,33,48,44,34,50,46,35,50,47,35,52,48,35,52,50,36,53,51,37,54,52,37,54,52,37,55,53,37,55,53,38,56,55,38,57,57,38,58,55,38,57,58,39,59,59,40,60,61,40,61,63,40,61,62,40,62,63,41,62,64,41,63,65,41,63,69,42,65,70,43,65,70,43,66,70,43,66,69,43,66,72,43,67,75,44,68,77,45,69,80,46,69,79,46,70,80,46,70,80,46,71,79,45,71,79,45,71,77,45,71,78,45,71,80,46,71,81,46,72,84,47,73,82,45,73,81,45,72,81,45,73,81,45,73,83,45,73,83,46,73,82,46,74,83,46,74,81,45,73,82,46,74,80,45,73,79,45,72,82,45,74,82,45,74,82,45,74,83,45,74,84,46,75,87,47,75,88,47,75,88,47,75,87,47,75,88,47,76,88,47,76,87,47,75,87,47,75,87,47,75,87,46,75,86,46,75,86,46,75,87,47,75,85,46,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,46,75,87,47,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,46,75,86,46,75,87,47,75,88,47,75,88,47,76,88,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,48,76,91,48,76,90,48,76,91,48,76,90,47,76,90,47,76,91,48,76,90,48,76,90,48,76,91,48,77,91,48,76,90,48,76,91,48,76,92,48,77,93,48,77,92,48,77,91,48,77,91,48,76,91,48,76,90,47,76,90,48,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,77,91,48,77,92,48,77,92,48,77,93,48,77,94,49,77,93,49,77,92,48,77,92,48,77,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,88,47,76,88,47,76,89,47,76,88,47,75,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,92,48,76,92,48,77,92,48,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,96,49,78,98,50,79,98,50,78,102,51,80,105,51,80,109,52,80,112,51,82,114,51,82,117,49,82,122,47,82,127,46,83,120,45,83,128,41,80,128,40,81,129,39,81,134,37,80,138,35,79,136,33,77,147,31,75,148,27,73,155,25,74,156,22,74,156,20,71,177,18,69,183,18,68,178,17,69,175,16,69,180,15,67,182,14,67,187,14,64,185,15,61,179,16,64,179,17,62,185,17,65,182,17,66,194,16,66,194,14,67,193,12,66,208,11,64,210,10,64,209,9,64,212,9,64,218,9,65,218,9,64,209,10,66,211,10,68,211,10,72,205,11,74,206,11,73,203,12,71,205,12,69,201,12,69,206,13,66,197,13,63,197,13,60,194,13,62,200,13,61,196,13,62,191,13,62,196,13,61,197,13,59,195,13,58,193,13,56,196,13,53,188,12,51,198,12,50,184,11,50,197,11,49,198,11,49,191,11,49,195,11,47,194,11,42,194,10,39,190,10,36,188,11,37,191,11,38,183,11,41,191,11,47,189,11,49,194,12,53,193,13,55,188,14,57,192,14,60,198,16,63,198,16,64,198,16,67,197,16,67,201,16,68,199,16,69,198,17,70,201,19,70,192,22,69,192,25,69,184,28,71,177,32,72,169,35,73,161,39,74,154,41,75,148,43,77,143,45,78,139,46,78,137,49,79,133,48,79,129,49,80,125,50,81,123,51,81,121,51,81,120,51,81,118,52,81,118,52,81,116,52,80,115,53,82,113,53,81,112,53,81,111,52,80,110,53,81,110,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,110,53,81,110,53,81,111,52,80,111,53,81,112,53,81,112,53,81,114,52,80,114,52,80,115,52,80,115,51,79,117,52,79,119,51,78,122,50,77,124,50,76,128,49,75,133,48,73,137,48,73,141,47,72,146,45,72,150,43,70,156,42,70,161,40,67,168,37,65,173,35,63,180,33,64,185,31,62,189,29,61,192,28,62,193,27,63,193,27,63,192,28,62,188,30,64,182,31,65,177,33,66,171,36,68,167,38,68,164,39,69,160,40,71,157,41,72,155,43,74,151,44,75,147,44,76,143,45,77,141,47,78,140,46,80,138,48,81,134,49,81,130,50,81,125,50,81,120,50,81,112,50,79,108,49,78,108,50,79,111,52,80,110,52,80,113,51,80,114,52,81,114,52,81,115,52,81,115,52,81,115,51,81,116,52,82,115,51,81,115,51,80,115,51,80,114,51,80,112,52,81,109,51,80,106,52,80,103,51,79,99,50,78,99,50,78,99,50,78,100,50,78,98,50,78,95,49,77,95,49,77,94,49,77,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,84,45,74,83,45,74,82,45,74,83,45,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,82,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,83,45,74,83,45,74,82,45,73,83,45,74,81,44,73,83,45,74,82,45,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,88,47,75,87,46,75,86,46,74,86,46,74,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,75,84,46,74,84,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,84,46,74,83,45,74,84,45,74,83,45,74,85,46,74,82,45,74,83,45,74,84,45,74,82,45,73,83,45,74,83,45,74,84,45,74,85,46,74,86,46,74,87,46,75,86,46,75,87,47,75,88,47,75,89,47,75,90,47,76,90,47,76,90,48,76,89,47,76,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,85,46,74,83,45,74,85,46,74,81,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,87,47,75,85,46,74,85,46,74,84,46,74,85,46,74,82,45,73,83,45,74,82,45,74,82,45,74,78,43,73,76,43,72,76,43,72,72,42,70,73,42,71,71,41,70,69,41,70,69,41,70,70,41,70,68,41,69,69,41,70,68,41,69,69,41,70,62,38,64,62,38,64,59,38,61,54,36,57,56,37,58,51,35,54,52,35,54,53,36,55,53,36,55,54,36,57,52,35,54,52,35,54,52,35,54,51,35,54,51,35,53,50,35,52,51,35,54,48,34,50,48,34,51,48,34,51,48,34,50,46,33,48,45,33,48,46,33,48,45,33,48,43,32,46,45,33,48,45,33,48,44,33,47,45,33,48,44,33,47,44,33,47,43,32,46,44,33,47,43,32,46,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,39,31,41,40,32,42,39,31,41,39,31,41,40,32,42,39,31,41,38,31,41,40,32,42,38,31,41,37,31,40,38,31,41,39,31,41,39,31,41,40,32,42,39,31,41,39,31,41,40,32,42,41,32,43,44,33,47,43,32,46,42,32,44,42,32,44,43,32,46,44,33,47,43,32,45,42,32,44,43,32,46,44,33,47,42,32,44,43,32,46,42,32,44,43,32,45,43,32,46,43,32,45,43,32,45,42,32,44,43,32,45,42,32,44,41,32,43,41,32,43,41,32,43,40,32,42,42,32,44,41,32,43,42,32,44,45,33,48,41,32,43,43,32,46,42,32,44,43,32,46,43,32,46,45,33,48,46,33,48,44,33,47,44,33,47,46,33,48,43,32,45,43,32,46,43,32,45,44,33,47,41,32,43,43,32,45,42,32,44,43,32,46,44,33,47,40,32,42,43,32,45,41,32,43,46,33,48,41,32,43,43,32,45,41,32,43,41,32,43,39,31,41,40,32,42,38,31,41,37,30,39,39,31,41,33,29,36,34,30,37,34,30,37,35,30,37,35,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,34,30,37,31,29,33,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,32,29,34,33,29,35,31,29,33,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,29,28,32,31,29,33,31,29,33,30,28,33,31,29,33,33,29,35,31,29,33,30,28,33,29,28,32,31,29,33,31,29,33,30,28,33,33,29,35,33,29,35,32,29,34,33,29,35,33,29,34,32,29,34,33,30,34,34,30,34,35,30,35,34,30,35,33,29,35,33,29,35,33,29,35,32,29,36,32,29,36,32,29,36,34,30,36,35,30,37,34,29,37,35,30,37,34,30,37,34,31,38,34,31,38,36,31,38,36,31,39,36,31,39,35,30,39,36,30,40,37,31,40,37,31,40,38,32,41,38,32,41,38,32,42,39,32,42,38,32,42,40,32,43,40,33,43,39,32,43,38,32,43,39,32,44,39,32,44,40,33,45,39,33,45,39,32,46,40,32,46,41,33,47,43,34,48,42,34,48,42,33,49,43,33,49,44,34,50,46,35,50,48,35,52,50,36,52,50,37,53,52,37,55,53,37,55,51,37,55,54,37,56,53,38,56,54,38,56,55,38,57,55,38,57,56,39,58,58,40,59,60,40,61,61,40,62,60,41,61,61,41,62,62,40,62,64,41,64,69,42,65,69,43,66,69,43,66,69,42,66,71,43,67,72,43,67,72,43,68,77,45,69,77,45,70,79,46,70,80,46,70,80,45,71,81,46,71,80,45,71,78,45,71,75,44,70,76,44,70,76,44,71,81,45,72,82,46,73,79,44,72,79,44,72,82,45,73,85,47,74,82,46,74,82,46,74,83,46,74,83,46,74,85,47,74,83,46,74,78,45,72,80,45,74,83,45,74,83,45,74,86,46,75,88,47,75,87,47,75,87,47,75,88,47,76,86,46,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,47,75,86,46,75,88,47,75,87,47,75,87,47,75,88,47,75,87,46,75,87,47,75,88,47,75,87,47,75,86,46,75,87,47,75,87,46,75,86,46,75,87,47,75,86,46,75,85,46,75,87,46,75,87,47,75,88,47,75,88,47,76,88,47,76,88,47,76,89,47,76,90,47,76,90,48,76,89,47,76,90,47,76,91,48,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,77,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,93,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,48,76,90,48,76,90,47,76,91,48,76,91,48,77,91,48,77,91,48,77,90,48,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,77,92,48,76,92,48,77,91,48,76,91,48,76,91,48,77,92,48,77,95,49,78,94,49,77,93,48,77,91,48,76,91,48,76,91,48,76,90,48,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,89,47,76,89,47,76,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,47,75,87,47,75,87,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,76,89,47,76,90,47,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,92,48,76,91,48,76,92,48,77,92,48,76,92,48,77,92,48,77,94,49,77,95,49,77,95,49,77,95,49,78,96,49,78,96,49,78,97,50,78,99,50,79,103,51,80,106,51,81,110,51,81,116,51,83,117,50,82,123,47,81,127,45,82,125,43,82,137,42,83,142,38,81,131,35,80,133,34,79,148,33,78,149,31,77,149,29,76,154,26,75,157,23,72,166,20,71,169,18,70,178,16,68,176,15,68,181,14,68,184,14,66,175,13,68,172,12,69,181,12,67,197,11,64,182,12,62,194,13,61,191,14,62,176,14,64,186,14,63,195,13,63,205,12,63,191,11,62,202,10,64,208,9,63,208,8,62,209,8,62,207,9,61,211,9,61,211,9,64,200,10,69,203,10,71,204,11,73,195,11,74,211,11,74,203,11,70,196,12,71,197,12,67,197,12,65,194,13,63,195,13,64,195,13,62,193,13,63,195,13,65,197,13,64,195,13,60,201,13,57,197,13,54,192,13,52,203,12,51,198,11,51,191,11,51,199,10,52,189,10,51,199,10,51,194,10,48,185,10,44,195,10,41,182,10,38,194,11,38,185,11,40,200,11,45,192,12,50,195,12,52,193,13,55,194,13,58,197,14,60,184,16,61,192,16,65,195,17,65,196,17,69,191,17,70,194,16,69,200,17,71,195,17,70,200,19,68,196,22,69,188,25,69,185,29,70,176,32,72,171,36,74,160,39,75,154,41,77,149,42,77,145,45,78,140,46,79,137,48,80,133,48,79,129,49,80,124,50,81,122,51,81,120,51,81,118,52,81,117,52,81,115,52,81,115,53,82,114,52,81,112,53,81,111,53,81,111,52,81,109,53,81,110,53,81,108,53,81,108,53,81,108,53,81,109,53,81,109,53,81,110,54,82,109,53,81,109,53,81,111,52,80,111,52,80,111,53,81,112,53,81,112,53,81,113,53,80,113,51,79,114,52,79,115,51,79,118,52,79,120,50,77,124,51,76,127,50,76,131,50,75,135,48,74,139,47,73,144,46,72,151,44,71,156,42,68,163,40,66,168,37,64,174,35,64,178,33,64,182,31,64,184,31,66,185,30,67,185,30,67,182,31,66,180,32,68,175,34,69,171,36,68,166,38,70,162,40,71,159,40,72,156,41,74,154,42,75,151,42,76,148,43,76,146,44,76,142,45,77,142,45,78,140,46,78,140,47,80,138,48,80,135,48,81,131,50,81,127,51,81,121,50,80,117,51,81,115,51,81,116,51,81,115,51,81,117,52,82,118,52,82,119,53,82,119,52,81,118,52,81,119,51,81,121,52,81,123,53,83,122,51,81,121,51,81,120,50,80,117,51,81,113,51,80,108,51,80,104,50,79,103,51,79,102,51,79,102,51,79,100,50,79,101,50,79,97,50,78,95,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,86,46,74,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,83,45,74,84,45,74,85,46,74,85,46,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,84,45,74,85,46,74,83,45,74,84,45,74,85,46,74,83,45,74,83,45,74,82,45,74,83,45,74,83,45,74,85,46,74,84,46,74,85,46,74,85,46,74,83,45,74,81,44,73,81,45,74,83,45,74,83,45,74,82,45,74,82,45,74,81,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,75,86,46,74,86,46,75,87,46,75,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,87,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,89,47,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,86,46,74,87,46,75,87,46,75,88,47,75,87,46,75,86,46,74,85,46,74,83,45,74,83,46,74,84,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,84,46,74,85,46,74,84,45,74,84,46,74,83,45,74,83,45,74,84,46,74,84,46,74,83,45,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,85,46,74,83,45,74,84,46,74,82,45,74,83,45,74,83,45,74,83,45,74,85,46,74,84,46,74,85,46,74,86,46,75,85,46,74,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,83,45,74,83,45,74,81,44,73,79,44,73,78,44,73,76,43,72,78,43,72,73,42,71,72,42,70,71,41,70,68,40,69,69,41,70,68,41,69,70,41,70,70,41,70,68,40,69,68,40,69,64,39,67,63,39,65,57,37,60,52,35,54,55,36,57,55,36,57,54,36,56,52,35,54,51,35,54,54,36,56,54,36,56,54,36,56,52,35,54,53,36,55,53,36,55,50,35,52,50,35,52,49,34,51,49,34,51,46,33,48,46,33,48,47,34,49,46,33,48,45,33,48,44,33,47,44,33,47,45,33,48,45,33,48,45,33,48,44,33,47,43,32,46,44,33,47,43,32,46,41,32,43,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,38,31,41,40,32,42,39,31,41,40,32,42,39,31,41,40,32,42,38,31,41,39,31,41,37,31,40,37,31,40,39,31,41,38,31,41,40,32,42,39,31,41,40,32,42,37,31,40,41,32,43,43,32,46,41,32,43,42,32,44,41,32,43,44,33,47,45,33,48,44,33,47,43,32,46,43,32,46,42,32,44,43,32,45,43,32,46,43,32,46,43,32,46,43,32,45,44,33,47,43,32,45,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,43,32,45,41,32,43,42,32,44,40,32,42,40,32,42,43,32,45,43,32,46,45,33,48,48,34,50,46,33,48,47,34,49,46,33,48,45,33,48,43,32,46,44,33,47,43,32,45,43,32,45,42,32,44,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,42,32,44,43,32,46,43,32,46,43,32,45,43,32,46,43,32,45,42,32,44,41,32,43,38,31,41,37,31,40,41,32,43,39,31,41,37,31,40,35,30,37,37,31,40,35,30,37,35,30,37,34,30,37,33,29,36,34,30,37,33,29,36,33,29,36,34,30,37,32,29,34,33,29,36,31,29,33,32,29,34,33,29,35,32,29,34,31,29,33,31,29,33,33,29,35,30,28,33,30,28,33,33,29,35,32,29,34,32,29,34,31,29,33,31,29,33,30,28,33,29,28,32,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,33,29,35,30,28,33,31,29,33,31,29,33,32,29,34,32,29,34,31,29,33,31,29,33,32,29,34,32,30,34,32,29,34,34,29,35,34,30,35,35,30,36,34,30,35,34,30,35,33,30,35,33,29,36,34,30,36,33,29,36,34,30,36,33,30,36,35,30,37,34,29,37,34,30,37,35,30,37,36,30,39,36,31,39,35,31,38,36,31,39,37,31,40,36,31,39,37,31,40,36,30,40,37,31,41,38,32,41,38,32,41,40,32,43,40,32,43,39,32,43,38,31,42,37,32,43,38,32,43,38,32,44,39,32,44,40,32,45,39,32,45,40,33,46,41,33,46,42,33,47,41,33,48,42,33,48,42,33,49,42,33,49,45,35,50,46,35,50,48,35,52,50,36,52,50,37,53,52,37,55,54,38,55,54,37,56,54,37,56,54,38,57,55,38,57,56,38,58,55,38,58,57,39,59,59,39,60,59,40,60,60,39,61,62,41,62,61,41,62,65,41,63,67,42,65,69,42,65,71,44,67,71,44,67,69,43,67,71,43,67,72,43,68,74,44,68,76,45,69,76,45,69,77,45,69,80,46,71,82,46,72,82,46,72,82,47,72,80,46,72,77,45,71,77,45,72,74,44,71,77,44,71,79,44,73,79,44,73,79,44,72,80,45,72,80,45,74,83,46,74,85,47,75,86,47,75,87,46,75,88,47,75,86,46,75,81,44,73,82,45,74,82,45,74,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,86,46,75,86,46,75,87,47,75,87,47,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,46,75,88,47,75,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,90,47,76,90,48,76,90,48,76,91,48,76,91,48,76,90,48,76,90,48,76,90,47,76,90,47,76,89,47,76,91,48,76,91,48,77,92,48,77,91,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,77,92,48,77,91,48,77,91,48,77,91,48,76,91,48,76,92,48,77,94,49,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,92,48,77,91,48,77,92,48,77,93,49,77,94,49,77,94,49,77,93,49,77,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,89,47,76,88,47,75,88,47,75,87,46,75,88,47,75,87,47,75,87,46,75,87,46,75,87,46,75,87,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,47,75,87,47,75,88,47,75,89,47,76,88,47,75,88,47,75,89,47,75,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,95,49,78,95,49,77,95,49,78,96,49,78,96,49,78,98,50,79,99,50,79,104,52,80,108,52,81,111,51,82,116,51,82,117,49,83,126,46,82,123,42,81,132,41,82,133,39,83,133,35,82,151,34,81,148,31,79,160,29,76,149,26,76,156,23,76,149,21,75,174,19,71,165,16,69,170,14,68,174,13,68,162,12,67,184,12,66,181,11,67,195,11,68,198,10,70,189,9,69,193,9,67,192,10,64,192,11,62,190,11,61,189,12,60,198,12,60,197,11,59,194,10,59,189,9,60,210,9,63,203,8,62,213,7,60,203,8,59,208,8,58,209,9,60,215,9,65,209,9,68,205,10,69,204,10,72,203,10,74,199,11,74,206,11,71,198,11,69,200,12,69,189,12,67,197,12,68,195,12,67,203,13,67,201,13,65,190,13,66,190,13,65,201,13,63,183,13,60,195,13,55,185,12,52,202,12,51,198,11,50,186,11,50,196,11,51,198,10,51,196,10,53,191,10,49,194,10,47,194,10,44,187,10,42,198,10,44,191,11,46,186,11,48,184,12,53,190,12,55,189,13,57,195,14,60,193,14,62,193,16,64,188,17,66,194,17,68,192,17,69,198,17,71,201,16,67,200,17,67,204,17,68,199,19,66,195,22,68,188,25,69,182,28,70,177,31,72,173,35,75,166,37,74,158,40,76,152,42,78,146,43,78,140,46,78,136,48,79,133,49,80,129,49,80,124,50,80,121,52,81,118,52,81,117,52,81,116,51,81,116,53,82,115,53,82,113,53,81,112,53,81,111,53,81,110,54,82,109,53,81,108,53,81,107,53,81,108,53,81,107,53,81,108,53,81,109,53,81,109,53,81,110,53,81,109,53,81,109,53,81,110,53,81,110,53,81,111,53,81,111,53,81,111,53,81,112,52,80,111,52,79,114,53,81,114,52,79,117,52,79,119,51,78,122,51,78,125,50,77,130,50,75,134,49,75,138,47,74,144,46,73,149,44,71,156,41,69,161,40,67,167,38,67,170,36,67,173,35,67,175,34,68,175,34,69,176,34,70,174,35,71,171,35,71,168,37,72,164,38,71,160,40,72,156,40,73,154,41,75,152,42,76,151,42,76,149,43,77,148,44,77,146,44,77,144,44,78,143,46,79,143,45,79,143,46,80,142,46,80,140,47,80,136,48,80,132,50,82,128,51,82,124,51,82,121,52,81,120,51,81,120,51,81,121,52,81,122,52,82,121,52,82,121,52,82,122,51,81,123,51,82,125,50,81,127,52,82,129,51,81,129,51,81,128,49,81,126,49,80,121,49,80,117,49,80,112,50,80,106,50,79,103,51,79,105,52,80,103,51,79,103,51,79,100,50,78,96,49,77,94,48,77,93,48,76,92,48,76,91,48,76,91,48,76,91,47,76,91,47,76,90,47,76,90,47,75,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,81,44,73,81,44,73,82,45,74,82,45,74,82,45,74,84,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,86,46,74,85,46,74,85,46,74,83,45,74,83,45,74,85,46,74,83,45,74,85,46,74,85,46,74,83,45,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,82,45,74,84,45,74,83,45,74,83,45,74,80,44,73,82,45,74,81,44,73,81,44,73,81,45,74,82,45,74,83,45,74,83,45,74,84,45,74,83,45,74,81,45,73,82,45,74,83,45,74,83,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,47,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,86,46,74,87,46,75,86,46,74,85,46,74,86,46,74,85,46,74,84,46,74,85,46,74,83,45,74,84,46,74,85,46,74,84,46,74,85,46,74,84,45,74,83,45,74,83,45,74,84,45,74,84,46,74,83,45,74,83,45,74,83,45,74,84,46,74,83,45,74,82,45,74,83,45,74,82,45,74,84,46,74,82,45,73,85,46,74,85,46,74,86,46,75,88,47,75,88,47,75,87,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,87,46,75,84,46,74,85,46,74,83,45,74,81,45,74,83,45,74,82,45,74,83,45,74,82,45,74,84,45,74,84,45,74,85,46,74,85,46,74,86,46,75,86,46,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,83,45,74,78,43,72,78,43,72,79,44,73,76,43,72,76,43,72,73,42,71,74,42,71,73,42,71,68,41,69,65,40,67,67,40,69,70,41,70,70,41,70,68,40,69,70,41,70,65,40,67,65,40,67,60,38,62,56,37,58,53,36,55,54,36,57,54,36,57,51,35,54,52,35,54,52,35,54,53,36,55,52,35,54,51,35,54,54,36,56,54,36,56,51,35,53,51,35,54,48,34,51,48,34,51,49,34,51,47,34,49,46,33,48,45,33,48,45,33,48,44,33,47,43,32,46,44,33,47,47,34,49,47,34,49,45,33,48,44,33,47,44,33,47,42,32,44,43,32,45,44,33,47,40,32,42,40,32,42,41,32,43,40,32,42,40,32,42,40,32,42,38,31,41,41,32,43,39,31,41,38,31,41,39,31,41,37,31,40,37,30,39,38,31,41,39,31,41,41,32,43,38,31,41,39,31,41,42,32,44,39,31,41,38,31,41,39,31,41,41,32,43,41,32,43,44,33,47,43,32,45,43,32,45,42,32,44,42,32,44,43,32,45,43,32,45,43,32,45,43,32,46,42,32,44,43,32,46,44,33,47,42,32,44,43,32,46,46,33,48,45,33,48,43,32,46,45,33,48,44,33,47,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,41,32,43,43,32,46,46,33,48,46,33,48,44,33,47,47,34,49,48,34,51,48,34,50,50,35,52,45,33,48,43,32,46,42,32,44,41,32,43,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,43,32,45,44,33,47,43,32,45,43,32,46,42,32,44,43,32,45,42,32,44,42,32,44,41,32,43,40,32,42,37,31,40,38,31,41,37,30,39,37,31,40,36,30,38,34,30,37,34,30,37,34,30,37,35,30,37,34,30,37,36,30,38,35,30,37,33,29,36,33,29,35,34,30,37,33,29,35,33,29,35,31,29,33,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,31,29,33,32,29,34,32,29,34,30,28,33,29,28,32,31,29,33,31,29,33,32,29,34,31,29,33,31,29,33,31,29,33,32,29,34,33,29,35,31,29,33,32,29,34,31,29,33,31,29,34,32,29,34,32,29,34,33,29,34,33,30,35,34,30,35,33,30,35,33,30,35,34,30,35,34,30,36,34,30,36,34,30,36,34,30,36,34,30,37,34,30,37,34,30,37,36,30,38,36,30,39,37,30,39,37,31,39,36,31,39,37,31,40,36,31,39,36,31,40,37,31,40,36,30,40,37,31,41,38,32,41,38,32,42,39,32,42,39,32,43,39,31,43,37,32,43,38,32,43,38,32,44,39,32,44,39,32,45,40,33,45,40,33,46,41,33,46,41,32,47,41,33,47,42,33,48,43,33,49,43,34,49,45,35,50,46,35,50,48,36,52,50,36,52,50,37,53,52,37,55,54,38,55,55,38,56,55,38,56,54,38,57,56,38,58,56,38,58,55,38,58,57,39,59,59,39,60,59,39,60,60,40,61,61,41,62,65,41,63,66,41,64,66,42,65,69,42,65,70,43,66,71,44,67,71,43,67,72,43,67,70,43,68,73,44,68,74,44,69,74,44,69,77,45,69,80,46,71,82,46,72,84,48,74,83,47,73,80,45,71,77,44,71,76,44,71,76,44,71,77,44,71,79,44,73,79,44,72,77,44,71,77,45,73,80,45,74,86,47,75,88,48,75,88,47,75,88,47,76,88,47,76,87,47,75,85,46,75,85,46,74,86,46,75,86,46,75,87,47,75,88,47,75,88,47,75,88,47,76,87,47,75,88,47,75,87,47,75,88,47,75,87,47,75,88,47,75,88,47,75,87,47,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,46,75,86,46,75,86,46,75,87,46,75,86,46,75,87,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,86,46,75,87,47,75,87,46,75,87,46,75,87,47,75,87,46,75,86,46,75,87,47,75,87,46,75,87,47,75,88,47,75,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,91,48,76,91,48,76,91,48,77,92,48,77,92,48,77,90,47,76,90,47,76,90,48,76,90,47,76,90,47,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,76,92,48,77,92,48,77,92,48,77,93,48,77,93,49,77,93,49,77,92,48,76,91,48,77,92,48,77,91,48,76,92,49,77,92,49,77,94,49,77,93,48,77,92,48,76,92,48,77,91,48,76,89,47,76,90,48,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,91,48,76,91,48,77,91,48,76,90,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,77,94,49,77,94,49,77,94,49,77,93,49,77,91,48,77,91,48,76,90,47,76,91,48,76,90,48,76,90,47,76,90,48,76,90,48,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,87,46,75,87,47,75,87,46,75,87,47,75,87,46,75,87,46,75,87,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,77,93,48,77,93,48,77,92,48,77,93,48,77,94,49,77,95,49,77,95,49,77,96,49,78,96,49,78,97,50,78,98,50,79,101,51,79,102,51,80,108,52,81,111,51,82,114,50,82,120,50,84,122,46,82,124,42,81,134,40,82,139,37,82,137,35,83,139,32,81,148,28,78,148,26,75,150,23,75,142,21,76,151,18,74,170,16,72,176,14,70,165,12,68,168,11,66,195,10,66,177,10,68,177,9,67,184,8,67,188,8,71,199,7,72,187,7,70,178,8,68,203,8,66,193,9,61,189,9,58,192,9,56,199,9,56,200,9,58,203,8,57,196,8,62,211,7,61,209,7,59,209,7,59,212,8,59,212,8,61,203,9,64,209,9,66,200,9,66,206,10,69,208,10,72,198,10,74,206,10,73,198,11,71,201,11,70,196,11,68,192,11,69,189,12,71,196,12,69,197,13,69,200,12,67,187,13,66,197,13,65,186,13,64,194,13,59,190,13,54,196,12,52,193,11,51,194,11,50,190,10,50,192,10,52,191,10,53,187,10,52,193,10,51,184,10,50,187,10,50,191,11,50,194,11,51,192,11,51,190,12,51,189,12,54,182,13,57,186,14,60,192,15,63,192,16,66,186,17,69,188,17,71,194,17,72,194,17,71,198,16,67,201,16,65,201,17,65,198,18,65,198,21,67,192,24,69,187,27,70,179,30,72,174,33,74,168,37,75,161,39,75,155,41,77,149,43,79,142,45,80,139,47,80,133,49,80,129,49,80,125,51,81,121,51,80,118,52,81,117,52,81,116,53,82,115,52,81,114,52,81,113,53,81,112,53,81,111,53,82,110,53,81,109,53,81,107,53,81,107,52,80,107,52,80,107,52,80,107,53,81,107,52,80,108,53,81,107,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,110,53,81,111,53,81,111,53,81,111,53,81,112,52,80,112,53,80,113,52,80,116,52,79,119,52,79,121,51,78,123,51,77,127,49,76,132,49,76,136,48,75,141,46,73,149,45,73,153,42,70,158,41,69,161,39,69,165,39,69,166,37,70,167,37,72,167,37,73,166,38,73,164,39,73,160,40,73,157,41,74,154,42,76,151,42,77,150,43,77,149,43,77,149,44,78,149,44,79,148,44,78,147,44,79,145,44,79,145,45,79,146,45,80,145,45,79,146,46,80,144,46,80,141,47,81,137,48,82,132,50,83,129,50,81,124,50,80,123,51,81,124,51,81,123,51,80,123,51,81,123,51,81,125,52,81,126,51,81,126,50,81,128,50,80,131,50,81,134,49,80,137,48,80,138,47,79,138,47,81,133,49,82,128,49,82,119,48,80,112,50,80,106,50,80,104,51,79,102,51,79,104,52,80,100,50,78,96,49,77,95,49,77,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,83,45,74,84,45,74,83,45,74,84,45,74,84,45,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,84,46,74,84,45,74,84,46,74,83,45,74,80,44,73,79,44,73,83,45,74,81,45,74,83,45,74,84,46,74,84,45,74,83,45,74,81,45,73,83,45,74,83,45,74,83,45,74,82,45,74,83,45,74,85,46,74,85,46,74,84,45,74,83,45,74,85,46,74,84,45,74,83,45,74,84,46,74,83,45,74,85,46,74,82,45,74,84,45,74,84,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,75,85,46,74,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,85,46,74,85,46,74,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,84,46,74,83,45,74,84,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,84,45,74,81,45,74,84,45,74,84,45,74,81,45,74,85,46,74,83,45,74,81,45,74,81,45,74,81,45,74,83,45,74,83,45,74,84,45,74,84,46,74,85,46,74,86,46,75,86,46,75,87,46,75,86,46,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,85,46,74,85,46,74,83,45,74,84,46,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,87,46,75,86,46,74,85,46,74,86,46,74,83,45,74,82,45,74,78,44,73,81,45,74,77,43,72,77,43,72,78,43,72,74,42,71,76,43,72,73,42,71,71,41,70,70,41,70,69,41,70,68,41,69,70,41,70,66,40,68,67,40,68,66,40,68,60,38,62,59,38,61,54,36,57,53,36,55,56,37,58,54,36,56,51,35,54,53,36,55,53,36,55,49,34,51,52,35,54,53,36,55,51,35,53,53,36,55,52,35,54,49,34,51,51,35,53,49,34,51,47,34,49,48,34,50,48,34,50,46,33,48,48,34,50,44,33,47,43,32,46,43,32,46,43,32,45,44,33,47,44,33,47,44,33,47,45,33,48,43,32,46,41,32,43,41,32,43,42,32,44,41,32,43,42,32,44,40,32,42,39,31,41,39,31,41,38,31,41,41,32,43,39,31,41,40,32,42,37,31,40,39,31,41,39,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,39,31,41,39,31,41,41,32,43,41,32,43,42,32,44,43,32,46,43,32,45,43,32,45,41,32,43,43,32,46,43,32,46,44,33,47,43,32,45,43,32,46,43,32,46,44,33,47,45,33,48,44,33,47,48,34,50,48,34,50,46,33,48,46,33,48,43,32,46,43,32,46,48,34,50,41,32,43,42,32,44,40,32,42,41,32,43,39,31,41,41,32,43,42,32,44,42,32,44,44,33,47,43,32,46,45,33,48,45,33,48,47,34,49,50,35,52,48,34,51,49,34,51,45,33,48,48,34,50,45,33,48,44,33,47,43,32,45,42,32,44,43,32,45,43,32,45,42,32,44,42,32,44,43,32,46,41,32,43,43,32,46,42,32,44,42,32,44,43,32,46,43,32,46,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,37,30,39,37,31,40,37,31,40,36,30,38,33,29,35,34,30,37,33,29,36,33,29,36,36,30,38,35,30,37,36,30,38,35,30,37,37,30,39,34,30,37,33,29,36,32,29,34,32,29,34,32,29,34,33,29,35,31,29,33,31,29,33,31,29,33,32,29,34,31,29,33,31,29,33,31,29,33,32,29,34,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,30,28,33,31,29,33,31,29,33,29,28,32,32,29,34,30,28,33,31,29,33,31,29,33,33,29,35,31,29,33,32,29,34,30,28,33,30,28,33,32,29,34,32,29,34,33,29,34,32,30,34,33,30,35,33,30,35,34,30,35,34,30,35,35,30,37,34,30,36,35,30,37,35,30,37,35,30,37,35,30,38,35,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,31,39,35,31,39,37,31,40,37,31,40,37,31,41,37,31,40,36,31,41,37,31,41,36,31,41,39,32,43,39,32,42,38,32,43,38,31,42,38,32,43,38,32,43,37,32,44,38,31,45,39,32,45,40,33,46,40,32,46,41,32,47,41,33,47,42,33,48,42,34,49,44,34,49,46,35,50,46,35,51,48,35,52,49,35,52,50,37,53,52,37,55,53,37,55,54,38,56,55,38,57,53,38,56,55,38,58,56,38,58,57,39,59,57,39,59,59,39,60,59,40,60,61,40,62,62,41,62,66,42,64,67,42,65,67,42,65,67,42,66,68,42,66,68,42,67,69,43,67,71,43,68,71,44,68,70,43,67,70,43,68,70,43,68,78,45,71,79,45,71,79,45,71,83,47,73,84,47,73,78,45,71,77,44,72,76,44,71,78,44,72,78,44,72,79,44,73,80,45,72,78,45,73,81,45,73,81,45,73,84,46,74,83,46,74,83,45,74,88,47,76,87,47,76,86,47,76,86,46,75,85,46,75,86,46,75,87,46,75,87,47,75,87,47,75,87,47,75,88,47,76,87,47,75,88,47,75,87,47,75,87,47,75,88,47,76,88,47,75,88,47,76,88,47,76,87,47,75,87,46,75,85,46,75,86,46,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,87,47,75,87,46,75,87,46,75,87,47,75,87,47,75,87,46,75,87,46,75,86,46,75,86,46,75,87,47,75,87,46,75,87,47,75,87,47,75,86,47,75,88,47,75,87,47,75,89,47,76,89,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,93,48,77,92,48,77,91,48,76,90,47,76,90,47,76,90,47,76,89,47,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,93,48,77,93,49,77,93,49,77,94,49,77,95,49,78,95,49,78,95,49,78,93,48,77,92,48,77,93,48,77,93,48,77,93,49,77,94,49,77,92,48,77,92,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,77,92,48,77,93,48,77,91,48,76,92,48,77,91,48,76,91,48,77,91,48,77,92,48,76,91,48,76,92,48,77,91,48,76,91,48,76,92,48,77,93,49,77,92,48,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,88,47,75,89,47,76,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,87,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,76,93,48,77,92,48,77,92,48,77,94,49,77,95,49,78,96,49,78,95,49,78,96,49,78,97,50,78,98,50,79,99,50,79,100,50,79,103,51,80,107,51,81,111,52,81,115,51,82,117,50,83,125,47,83,125,44,82,130,40,82,141,38,82,137,35,81,151,32,81,141,29,78,157,25,75,148,22,75,161,19,75,159,17,73,163,15,72,170,13,70,168,11,67,183,10,66,191,9,67,186,8,68,195,7,67,179,7,66,196,6,70,197,6,72,198,6,71,182,6,69,186,6,66,194,7,64,192,7,60,198,7,58,195,7,56,199,7,54,210,7,56,205,7,61,210,7,62,205,7,59,204,7,58,205,7,59,202,8,60,214,8,61,203,9,63,210,9,63,202,9,66,202,10,70,196,10,72,204,10,73,205,10,72,200,10,72,198,10,71,194,11,70,194,11,71,189,11,71,184,12,72,199,12,72,193,12,69,185,13,68,196,13,66,195,13,63,191,12,58,189,12,54,185,11,52,191,11,52,183,11,51,189,10,53,184,10,52,184,10,52,186,10,54,184,10,53,184,10,55,195,10,56,191,11,54,192,11,51,193,12,53,186,13,54,199,13,57,189,14,60,186,15,64,194,16,68,194,17,72,192,17,73,195,17,74,199,17,72,201,16,68,202,16,67,198,16,66,200,18,65,201,20,66,195,23,68,189,26,71,186,29,73,180,32,75,172,35,75,166,38,76,159,40,76,153,42,78,145,45,79,139,46,79,136,49,80,130,49,79,124,51,81,121,51,80,118,52,81,117,52,81,114,52,81,115,52,81,114,53,81,112,53,81,111,53,81,109,53,81,109,53,81,109,53,81,107,53,81,107,53,81,107,52,80,108,53,81,107,53,81,107,52,80,107,52,80,107,52,80,108,53,81,106,52,80,107,52,80,107,52,80,108,53,81,109,53,81,110,53,81,109,53,81,110,53,81,110,52,80,110,52,80,111,53,81,113,52,79,115,52,80,116,52,79,118,51,78,121,51,78,124,50,77,128,49,77,133,49,76,139,47,76,144,45,74,148,44,73,151,42,73,155,42,73,157,41,73,159,41,75,159,40,76,158,41,75,155,41,76,151,42,75,148,43,76,145,44,76,145,45,78,144,44,78,145,45,79,146,45,80,147,45,80,148,45,81,148,44,81,149,44,80,148,43,80,149,44,80,148,43,79,148,44,80,147,45,80,144,46,82,140,47,82,135,48,81,131,49,80,128,49,81,127,51,81,127,51,81,125,50,81,126,51,81,125,50,81,125,50,81,125,50,81,128,50,80,130,49,80,134,48,79,140,46,79,145,45,79,150,44,79,151,44,80,149,45,82,141,46,83,132,49,83,121,49,82,110,50,80,106,50,80,104,52,80,103,51,79,101,50,79,98,50,78,94,49,77,94,48,77,92,48,76,92,48,76,92,48,76,91,47,76,90,47,76,89,47,75,90,47,76,90,47,75,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,83,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,85,46,74,83,45,74,82,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,81,45,74,82,45,74,83,45,74,82,45,74,83,45,74,81,45,73,82,45,74,82,45,74,82,45,74,82,45,74,80,44,73,82,45,74,82,45,74,82,45,73,82,45,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,82,45,73,82,45,73,82,45,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,83,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,83,45,74,84,46,74,84,46,74,85,46,74,84,46,74,83,45,74,84,45,74,84,45,74,82,45,73,83,45,74,83,45,74,81,44,73,84,46,74,81,45,74,82,45,74,83,45,74,82,45,74,82,45,74,81,45,74,83,45,74,84,45,74,81,45,74,82,45,74,83,45,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,74,87,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,85,46,74,84,46,74,81,45,74,81,45,74,83,45,74,82,45,74,83,45,74,84,45,74,84,46,74,85,46,74,85,46,74,85,46,74,86,46,75,87,47,75,87,47,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,85,46,74,86,46,74,83,45,74,83,45,74,83,45,74,81,44,73,81,45,74,79,44,73,76,43,72,74,42,71,75,43,72,72,42,70,72,42,70,68,41,69,68,40,69,68,41,69,68,41,69,69,41,70,66,40,68,65,40,67,64,39,66,62,38,64,60,38,62,55,36,57,54,36,57,51,36,55,54,36,56,52,35,54,51,35,54,51,35,54,51,35,54,50,35,52,51,35,54,51,35,54,50,35,52,52,35,54,50,35,52,49,34,51,48,34,50,47,34,49,47,34,49,44,33,47,44,33,47,46,33,48,44,33,47,43,32,45,43,32,46,44,33,47,46,33,48,44,33,47,45,33,48,43,32,46,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,37,31,40,39,31,41,39,31,41,39,31,41,40,32,42,37,31,40,39,31,41,39,31,41,39,31,41,38,31,41,40,32,42,39,31,41,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,42,32,44,42,32,44,42,32,44,41,32,43,43,32,45,42,32,44,43,32,45,43,32,46,44,33,47,42,32,44,43,32,46,46,33,48,46,33,48,47,34,49,50,35,52,48,34,51,48,34,51,45,33,48,43,32,46,45,33,48,44,33,47,43,32,46,42,32,44,40,32,42,41,32,43,41,32,43,43,32,45,43,32,46,43,32,46,45,33,48,45,33,48,48,34,50,51,35,53,48,34,51,46,33,48,51,35,53,48,34,51,47,34,49,45,33,48,44,33,47,42,32,44,44,33,47,47,34,49,45,33,48,41,32,43,42,32,44,41,32,43,42,32,44,42,32,44,44,33,47,44,33,47,42,32,44,44,33,47,43,32,45,42,32,44,40,32,42,38,31,41,40,32,42,40,32,42,37,31,40,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,33,29,36,36,30,38,33,29,35,34,30,37,35,30,37,34,30,37,33,29,36,32,29,34,33,29,36,33,29,36,32,29,34,30,28,33,32,29,34,32,29,34,33,29,35,32,29,34,33,29,35,30,28,33,32,29,34,29,28,32,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,32,29,34,32,29,34,32,29,34,31,29,33,29,28,32,32,29,34,33,29,35,32,29,34,31,29,33,31,29,33,33,29,35,33,29,35,31,29,33,32,29,34,31,28,34,32,29,34,33,30,35,34,30,35,34,30,35,34,30,35,35,30,37,36,30,37,36,31,37,37,31,37,36,30,37,37,31,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,39,38,31,39,37,32,39,37,31,40,37,31,40,35,31,40,36,31,40,36,30,40,36,30,41,38,32,41,39,32,43,39,32,42,38,32,43,38,31,43,37,32,43,38,32,43,37,31,44,39,32,44,38,32,45,39,32,46,40,32,46,40,32,47,41,32,47,42,34,48,43,34,48,44,34,49,46,34,50,46,35,51,48,35,52,49,36,53,50,37,53,52,37,55,53,38,55,54,37,56,54,38,57,53,38,56,55,38,58,56,38,58,56,39,59,58,39,60,59,39,60,59,39,61,60,41,61,62,41,63,63,41,63,64,41,64,65,41,64,65,42,65,66,42,65,67,42,66,69,42,67,70,43,68,73,44,68,71,43,69,70,43,68,73,43,69,75,44,70,76,44,70,78,45,71,79,46,71,80,46,71,79,45,72,77,44,72,78,44,71,78,44,73,81,45,73,82,45,73,80,45,73,79,45,73,80,45,73,80,45,73,81,45,73,80,45,73,82,45,74,86,46,75,87,47,76,85,46,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,47,75,88,47,75,88,47,75,87,46,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,87,47,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,86,46,75,86,46,75,87,46,75,87,47,75,88,47,75,87,47,75,87,47,75,87,47,75,87,46,75,85,46,75,86,46,75,87,47,75,87,46,75,87,47,75,87,47,75,86,46,75,87,46,75,87,47,75,88,47,76,89,47,76,90,47,76,91,48,76,92,48,77,92,48,76,92,48,77,92,48,76,92,48,77,93,48,77,92,48,77,93,48,77,93,48,77,92,48,77,91,48,76,91,48,76,90,47,76,90,48,76,89,47,76,90,47,76,91,48,76,93,49,77,92,48,77,93,48,77,93,49,77,94,49,77,94,49,77,95,49,78,96,50,78,96,50,78,95,49,78,94,49,77,94,49,77,93,49,77,94,49,77,94,49,77,93,48,77,91,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,77,93,48,77,93,49,77,94,49,77,93,49,77,93,48,77,92,48,77,92,48,77,91,48,77,92,48,77,92,48,77,91,48,76,92,48,76,92,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,92,48,77,91,48,76,92,48,77,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,48,76,90,47,76,90,47,76,88,47,75,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,46,75,87,47,75,87,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,92,48,77,94,49,77,95,49,77,94,49,77,96,49,78,96,49,78,97,50,78,98,50,79,99,50,79,101,51,79,104,52,80,106,51,81,109,51,81,114,51,82,117,50,82,117,48,82,127,46,82,128,44,82,131,42,83,137,39,81,145,35,79,148,31,78,158,27,77,159,23,76,161,19,74,167,16,74,165,14,71,171,13,69,185,11,69,182,10,66,178,8,67,184,7,67,191,6,66,190,6,67,189,5,68,192,5,70,191,5,71,192,5,68,194,5,66,197,6,65,193,6,63,194,6,61,193,6,59,200,6,57,204,6,60,196,6,61,199,6,61,196,6,57,204,7,56,211,7,58,209,8,59,203,8,59,198,8,59,197,9,59,197,9,63,196,10,66,200,9,69,192,10,71,200,10,72,197,10,71,199,10,70,198,10,71,179,10,70,193,11,73,197,11,74,193,11,73,196,12,71,198,12,69,196,12,67,185,13,64,183,12,58,180,12,56,191,11,56,191,11,52,187,11,52,187,11,54,190,10,52,186,10,52,193,10,51,193,10,52,188,10,55,191,10,56,194,11,58,193,11,57,193,12,55,188,12,57,193,13,57,189,14,60,189,15,63,192,16,68,193,17,71,195,17,73,196,17,72,198,16,72,198,16,71,205,16,67,203,16,65,207,17,66,202,19,66,199,22,68,195,25,70,187,27,72,184,30,74,175,33,75,169,36,76,162,40,77,156,42,77,149,44,79,142,46,79,137,48,80,129,49,79,124,51,79,121,51,80,118,52,81,117,53,81,115,52,81,114,52,81,112,53,81,112,53,81,110,52,81,110,53,81,109,53,81,108,53,81,108,53,81,108,53,81,107,53,81,108,53,81,107,53,81,107,52,80,107,52,80,107,52,80,107,52,80,106,52,80,107,52,80,107,52,80,107,53,81,108,53,81,109,53,81,109,53,81,109,53,81,108,53,81,108,53,81,109,53,81,111,53,81,112,52,80,113,53,80,114,52,80,117,52,80,118,50,78,123,50,78,126,49,77,133,49,77,137,48,76,142,47,76,145,45,76,147,44,74,149,42,74,152,43,76,153,43,77,151,42,76,148,43,77,145,45,78,143,45,78,140,46,78,140,46,79,140,46,80,141,45,79,142,46,80,143,45,80,146,44,81,148,45,82,149,43,80,150,44,80,150,43,79,150,44,80,149,44,80,146,44,79,144,45,79,140,47,80,136,48,80,133,48,80,130,49,81,129,50,81,128,51,81,126,50,81,126,50,81,125,50,81,126,50,81,125,50,80,128,49,80,131,48,79,136,48,79,142,45,78,151,42,78,158,41,77,161,40,80,160,42,83,152,44,84,140,47,84,128,49,83,114,50,81,107,50,80,105,52,80,104,51,80,102,51,79,97,49,78,95,49,77,94,49,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,84,45,74,82,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,82,45,74,79,44,73,81,45,74,83,45,74,81,45,74,83,45,74,83,45,74,83,45,74,81,45,74,82,45,74,80,44,73,82,45,74,83,45,74,81,44,73,83,45,74,81,45,74,81,45,73,81,45,73,83,45,74,82,45,73,82,45,73,83,45,74,84,45,74,83,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,82,45,73,81,45,73,82,45,73,81,45,73,83,45,74,83,45,74,83,45,74,83,45,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,87,46,75,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,87,46,75,88,47,75,88,47,75,87,46,75,86,46,74,85,46,74,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,89,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,91,47,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,83,45,74,85,46,74,84,46,74,84,46,74,83,45,74,84,46,74,85,46,74,84,45,74,83,45,74,82,45,73,82,45,74,83,45,74,80,44,73,82,45,74,83,45,74,83,45,74,84,45,74,81,45,74,80,44,73,83,45,74,80,44,73,82,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,74,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,85,46,74,84,46,74,85,46,74,83,45,74,81,45,74,83,45,74,83,45,74,85,46,74,85,46,74,84,46,74,85,46,74,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,85,46,74,85,46,74,81,45,74,80,44,73,80,44,73,81,44,73,78,43,72,78,43,72,73,42,71,71,41,70,75,43,72,68,41,69,68,41,69,64,39,66,70,41,70,67,40,69,67,40,69,64,39,66,64,39,67,61,38,63,59,38,61,56,37,58,54,36,57,53,36,55,53,35,54,52,35,54,51,35,53,52,35,54,50,35,52,51,35,53,51,35,54,49,34,51,54,36,56,51,35,54,50,35,52,48,34,51,51,35,54,49,34,51,48,34,50,47,34,49,45,33,48,47,34,49,44,33,47,44,33,47,43,32,46,42,32,44,43,32,46,45,33,48,46,33,48,44,33,47,43,32,46,43,32,45,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,42,32,44,41,32,43,40,32,42,39,31,41,41,32,43,40,32,42,38,31,41,39,31,41,40,32,42,39,31,41,40,32,42,39,31,41,38,31,41,39,31,41,39,31,41,40,32,42,41,32,43,38,31,41,39,31,41,37,31,40,42,32,44,41,32,43,43,32,45,43,32,45,41,32,43,42,32,44,42,32,44,43,32,45,44,33,47,45,33,48,44,33,47,43,32,45,45,33,48,44,33,47,48,34,51,47,34,49,49,34,51,47,34,49,46,33,48,47,34,49,44,33,47,44,33,47,43,32,45,41,32,43,42,32,44,41,32,43,43,32,46,43,32,45,42,32,44,44,33,47,47,34,49,47,34,49,46,33,48,48,34,51,48,34,51,48,34,50,50,35,52,48,34,51,50,35,52,45,33,48,45,33,48,46,33,48,45,33,48,43,32,45,42,32,44,44,33,47,41,32,43,41,32,43,43,32,45,41,32,43,41,32,43,42,32,44,43,32,45,42,32,44,42,32,44,42,32,44,41,32,43,39,31,41,41,32,43,37,31,40,37,30,39,35,30,37,37,30,39,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,35,30,37,35,30,37,34,30,37,36,30,38,33,29,35,33,29,36,32,29,34,33,29,35,31,29,33,31,29,33,32,29,34,31,29,33,32,29,34,30,28,33,31,29,33,31,29,33,30,28,33,31,29,33,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,30,28,33,31,29,33,31,29,33,30,28,33,31,29,33,30,28,33,31,29,33,30,28,33,31,29,33,32,29,34,30,28,33,32,29,34,33,30,34,33,30,35,35,30,36,35,30,36,35,30,36,35,30,37,37,31,38,37,31,38,38,31,38,37,31,38,35,31,37,35,31,37,36,30,38,36,30,38,35,30,38,35,30,38,36,31,39,38,31,39,37,30,39,37,31,40,37,31,40,37,31,41,36,31,40,37,31,41,36,30,41,38,32,42,38,32,42,37,31,43,35,30,42,37,31,43,36,31,43,36,31,44,39,32,44,38,31,45,39,32,45,39,32,46,40,32,47,41,33,47,42,34,48,44,34,48,45,34,49,45,34,51,46,35,51,48,35,52,48,36,53,50,36,53,52,37,55,53,37,55,53,37,56,54,38,57,53,38,56,56,38,58,56,38,58,57,39,59,58,39,60,59,39,60,57,39,60,60,40,61,60,40,62,61,40,63,61,40,63,62,40,64,63,41,64,65,42,66,67,42,66,69,43,68,72,43,68,73,44,68,71,43,69,69,43,68,71,43,69,74,43,70,76,44,70,77,45,71,80,46,71,80,46,72,79,45,72,82,46,73,80,45,74,83,46,74,83,46,74,83,46,74,81,45,74,80,45,73,81,45,73,80,45,74,80,45,74,79,45,73,81,45,74,84,46,74,85,46,75,85,46,75,85,46,75,86,46,75,87,47,75,87,47,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,87,47,75,87,47,75,88,47,75,87,47,75,88,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,46,75,87,47,75,88,47,75,87,46,75,86,46,75,86,46,75,87,46,75,87,47,75,86,46,75,86,46,75,87,47,75,87,46,75,87,47,75,87,47,75,88,47,75,89,47,76,90,48,76,91,48,76,92,48,77,93,49,77,93,49,77,93,49,77,93,48,77,93,49,77,94,49,77,93,48,77,94,49,77,93,49,77,92,48,77,92,48,77,91,48,76,90,47,76,90,47,76,91,48,76,92,48,77,92,48,77,93,49,77,93,48,77,94,49,77,95,49,78,96,50,78,97,50,78,98,50,79,96,50,78,95,49,78,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,92,48,77,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,76,92,48,77,92,48,77,93,48,77,94,49,77,96,49,78,95,49,78,94,49,77,93,48,77,93,49,77,92,48,77,93,48,77,93,49,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,93,48,77,94,49,77,93,48,77,92,48,77,91,48,76,91,48,76,91,48,76,90,48,76,90,48,76,90,48,76,90,47,76,90,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,47,75,88,47,75,87,46,75,87,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,76,90,47,76,90,47,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,94,49,77,93,48,77,95,49,77,96,49,78,95,49,78,96,49,78,97,50,78,98,50,79,98,50,79,99,50,79,102,51,80,104,52,80,106,52,81,108,52,81,110,50,81,115,50,82,115,49,82,124,47,81,123,45,81,130,44,82,134,41,81,137,38,78,140,35,80,132,29,78,148,25,75,166,20,73,169,17,72,171,15,70,179,13,67,175,11,67,176,10,67,193,8,68,189,7,67,201,6,68,186,5,68,197,4,68,203,4,71,195,4,71,191,4,68,192,4,65,192,5,67,186,5,65,198,5,65,197,5,63,197,5,61,201,6,62,194,6,64,199,6,62,207,6,58,196,6,57,202,7,56,205,7,53,205,8,54,203,8,57,198,8,59,205,9,62,202,9,64,196,9,67,196,9,68,196,9,69,194,9,69,192,9,68,193,10,68,192,10,70,201,10,72,191,11,73,196,11,74,192,12,75,190,12,73,193,12,70,181,12,66,183,12,64,189,12,61,185,11,58,186,11,55,177,11,51,187,11,51,191,10,51,179,10,50,176,10,52,188,10,53,192,10,53,194,10,55,185,11,58,183,11,59,189,12,58,188,12,57,190,13,57,179,14,59,191,15,61,193,16,65,184,16,68,195,16,69,199,16,71,202,16,72,203,16,71,205,15,69,206,15,68,207,16,67,205,18,65,200,20,68,198,23,69,192,26,71,186,29,73,178,32,74,170,35,76,164,39,76,157,41,77,150,44,77,142,46,78,137,48,79,131,50,79,124,49,79,121,51,80,118,52,81,117,52,81,115,53,82,113,52,81,112,53,81,111,53,82,109,53,81,109,53,81,109,53,81,107,53,81,108,53,81,107,52,80,107,52,80,107,53,81,107,52,80,107,53,81,107,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,107,52,80,107,53,81,108,53,81,108,53,81,107,53,81,107,52,80,108,53,81,109,53,81,108,52,80,110,52,80,111,52,80,112,53,81,115,52,80,115,51,79,119,52,80,122,50,79,126,50,78,131,50,79,135,49,79,138,47,78,140,46,77,143,45,77,145,45,77,147,45,78,145,45,77,143,46,78,139,46,78,137,47,78,136,47,78,136,48,79,137,47,80,138,47,81,139,46,81,140,46,81,143,45,81,145,44,80,149,43,80,151,43,80,151,43,80,151,43,80,150,44,80,146,44,79,144,45,79,141,46,80,136,48,80,133,49,80,130,48,80,129,51,81,128,50,80,127,50,80,127,51,80,126,50,80,125,50,80,126,50,80,129,49,80,132,47,79,138,47,79,147,43,78,156,41,78,164,39,79,169,37,80,169,39,82,162,42,85,148,46,86,132,46,82,115,48,80,109,51,80,105,52,80,104,51,80,104,51,80,103,51,79,97,49,78,95,49,77,92,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,84,45,74,83,45,74,84,45,74,82,45,74,83,45,74,82,45,74,83,45,74,83,45,73,83,45,74,83,45,74,83,45,73,83,45,74,82,45,73,81,45,74,81,45,74,81,45,74,81,45,74,82,45,74,81,45,74,82,45,74,81,44,73,79,44,73,81,45,74,81,45,74,81,44,73,81,45,73,80,44,73,81,45,74,81,44,73,82,45,74,81,45,73,83,45,74,82,45,74,81,45,73,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,82,45,74,82,45,73,81,44,73,81,45,74,82,45,74,81,45,73,81,45,73,81,45,73,81,45,74,83,45,74,81,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,46,74,83,45,74,84,45,74,84,46,74,85,46,74,84,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,87,46,75,86,46,75,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,86,46,74,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,83,45,74,85,46,74,84,46,74,85,46,74,84,46,74,84,46,74,83,45,74,83,45,74,82,45,73,83,45,74,82,45,74,83,45,74,83,45,74,84,46,74,83,45,74,82,45,74,80,44,73,78,44,73,79,44,73,80,44,73,82,45,74,82,45,74,83,45,74,83,45,74,84,46,74,85,46,74,86,46,74,85,46,74,86,46,74,87,46,75,87,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,84,45,74,85,46,74,83,45,74,80,44,73,82,45,74,83,45,74,84,46,74,84,46,74,84,46,74,85,46,74,86,46,75,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,47,75,87,46,75,87,46,75,88,47,75,86,46,75,84,45,74,83,45,74,79,44,73,79,44,73,78,43,72,78,43,72,74,42,71,73,42,71,75,43,72,70,41,70,70,41,70,70,41,70,66,40,68,68,41,69,67,40,68,68,40,69,68,40,69,63,39,65,62,39,64,56,37,58,56,37,58,53,36,57,54,36,56,54,35,54,51,35,54,51,35,54,51,35,54,50,35,52,51,35,53,51,35,53,51,35,53,52,35,54,51,35,53,51,35,53,48,34,51,49,34,51,48,34,51,48,34,50,47,34,49,47,34,49,44,33,47,44,33,47,43,32,46,43,32,45,43,32,46,43,32,46,44,33,47,44,33,47,45,33,48,45,33,48,43,32,46,42,32,44,41,32,43,41,32,43,42,32,44,43,32,45,41,32,43,42,32,44,42,32,44,43,32,45,41,32,43,41,32,43,38,31,41,37,31,40,40,32,42,40,32,42,40,32,42,41,32,43,40,32,42,41,32,43,39,31,41,39,31,41,38,31,41,40,32,42,40,32,42,42,32,44,41,32,43,41,32,43,42,32,44,42,32,44,43,32,46,42,32,44,42,32,44,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,47,34,49,45,33,48,46,33,48,48,34,51,47,34,49,45,33,48,46,33,48,44,33,47,44,33,47,43,32,46,42,32,44,43,32,46,44,33,47,42,32,44,43,32,46,44,33,47,46,33,48,44,33,47,46,33,48,46,33,48,45,33,48,50,35,52,48,34,51,49,34,51,51,35,54,46,33,48,50,35,52,48,34,50,48,34,50,45,33,48,44,33,47,43,32,46,43,32,46,41,32,43,42,32,44,42,32,44,41,32,43,41,32,43,43,32,45,43,32,45,42,32,44,41,32,43,41,32,43,41,32,43,43,32,45,41,32,43,40,32,42,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,37,31,40,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,33,29,36,35,30,37,35,30,37,36,30,38,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,36,33,29,35,33,29,35,30,28,33,30,28,33,33,29,35,32,29,34,32,29,34,31,29,33,31,29,33,30,28,33,30,28,33,31,29,33,31,29,33,30,28,33,29,28,32,29,28,32,31,29,33,30,28,33,30,28,33,29,28,32,29,28,31,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,32,30,34,34,30,35,35,30,36,35,30,36,34,30,36,35,30,37,36,31,38,36,31,38,38,31,38,39,31,39,38,31,38,36,31,38,35,30,37,35,30,38,35,30,38,36,30,38,36,30,39,36,31,39,36,30,39,36,30,40,35,31,39,37,31,41,37,31,41,35,30,40,35,30,41,36,32,41,37,31,42,36,31,42,36,31,42,37,31,43,36,32,43,37,31,44,37,32,44,38,31,45,39,32,45,39,32,46,40,33,47,41,33,47,42,34,48,44,34,49,44,34,49,45,34,51,46,35,51,47,35,52,47,35,53,50,36,53,51,37,54,52,37,55,54,37,56,55,38,57,54,38,57,55,38,58,56,38,59,56,39,58,58,39,60,58,39,60,58,39,61,58,40,61,60,40,62,58,39,62,59,39,62,62,41,63,62,41,64,64,41,65,67,42,66,70,43,68,73,45,69,73,44,69,71,43,68,69,43,69,71,43,69,76,44,70,76,45,71,79,46,71,80,46,71,80,45,72,81,46,73,81,45,72,80,45,73,81,45,73,85,47,74,85,47,74,82,46,74,82,45,73,83,45,75,82,45,74,82,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,87,47,75,85,46,75,86,46,75,87,47,75,86,46,75,87,46,75,87,46,75,87,47,75,87,47,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,87,47,75,88,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,87,46,75,87,47,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,85,46,75,87,47,75,87,47,75,87,46,75,87,46,75,88,47,75,89,47,76,89,47,76,91,48,76,91,48,76,92,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,92,48,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,92,48,77,90,47,76,91,48,76,91,48,76,91,48,76,92,48,77,93,49,77,94,49,77,95,49,78,97,50,78,97,50,79,98,50,79,98,50,79,98,50,79,96,49,78,94,49,77,95,49,78,95,49,78,96,49,78,94,49,77,93,48,77,92,48,77,91,48,76,92,48,77,91,48,76,93,48,77,93,48,77,93,48,77,93,49,77,93,48,77,94,49,77,94,49,77,96,50,78,96,49,78,95,49,78,95,49,78,93,49,77,94,49,77,94,49,77,94,49,77,95,49,78,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,89,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,90,47,76,90,48,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,87,47,75,88,47,75,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,47,75,87,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,76,90,47,76,90,47,76,90,48,76,91,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,77,92,48,77,93,48,77,94,49,77,94,49,77,95,49,78,96,49,78,96,49,78,97,50,78,97,50,78,98,50,79,98,50,78,99,50,79,102,51,80,102,51,80,106,52,81,108,52,81,110,51,81,112,51,81,114,50,81,119,50,81,119,48,81,126,47,81,127,45,81,131,41,80,137,37,80,147,32,79,149,28,77,160,22,75,162,18,73,166,15,70,171,13,68,174,11,69,184,10,68,184,8,69,184,7,67,182,6,66,191,5,65,192,4,66,192,4,68,187,4,70,195,4,67,198,4,66,193,4,69,185,4,67,198,4,67,191,4,67,197,5,66,215,5,66,197,6,64,195,6,59,190,6,56,193,6,55,202,7,54,194,7,51,204,8,53,198,8,55,195,8,57,200,9,60,192,9,63,201,9,63,201,9,66,187,9,68,194,9,67,197,9,67,188,9,69,189,9,69,192,10,72,188,10,74,194,10,74,183,11,75,193,12,75,190,12,71,179,12,69,176,12,68,182,12,65,187,11,61,173,11,57,180,11,53,185,11,50,180,11,50,177,11,50,189,10,50,178,10,51,188,10,54,182,10,57,181,11,57,183,11,58,193,12,59,186,12,57,183,13,57,187,14,59,192,15,60,194,15,63,189,16,66,192,16,69,198,16,71,206,15,72,207,15,72,205,15,71,210,15,70,210,16,69,210,17,66,204,19,68,199,22,68,195,25,71,189,28,73,180,32,76,172,35,75,165,38,75,157,39,75,150,43,76,144,45,77,137,47,78,132,49,78,125,50,80,121,50,80,119,52,81,118,52,81,115,53,82,113,52,81,112,52,80,111,53,81,110,53,81,109,53,81,108,53,81,108,53,81,107,53,81,107,52,80,106,52,80,105,52,80,107,53,81,106,52,80,106,52,80,105,52,80,105,52,80,104,51,80,106,52,80,105,52,80,106,52,80,107,53,81,107,52,80,107,53,81,107,52,80,107,52,80,108,53,81,107,53,81,109,53,81,109,53,81,110,52,80,111,53,81,113,53,81,115,52,80,117,53,81,118,51,79,122,50,79,127,51,79,129,51,80,131,50,79,134,48,78,137,47,78,140,46,79,141,47,78,141,47,78,139,47,79,136,48,79,134,48,78,133,49,79,134,49,79,134,48,80,135,48,81,136,48,81,138,47,81,141,46,82,144,45,81,147,44,80,151,43,80,152,43,79,152,43,80,150,43,79,147,44,79,143,44,78,141,46,79,136,48,79,134,49,80,132,50,81,130,50,80,128,49,80,128,51,81,126,50,80,126,50,79,126,49,79,128,49,80,131,49,79,135,48,79,140,46,79,151,43,80,160,40,79,169,37,79,175,35,80,175,36,82,165,39,84,152,43,85,135,46,83,118,48,80,111,50,80,108,51,80,108,53,81,108,52,80,102,51,79,98,50,78,95,49,77,94,49,77,93,48,76,93,48,77,92,48,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,84,45,74,83,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,82,45,74,83,45,74,84,45,74,82,45,73,82,45,73,81,44,73,82,45,73,81,45,73,83,45,74,83,45,74,81,45,73,81,45,74,80,44,73,80,44,73,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,45,74,81,45,74,80,44,73,80,44,73,79,44,73,82,45,74,81,44,73,81,44,73,82,45,74,82,45,74,82,45,74,81,45,73,82,45,74,83,45,74,84,45,74,83,45,74,82,45,73,82,45,73,82,45,73,83,45,74,82,45,73,83,45,74,81,45,73,82,45,74,81,45,73,81,45,73,79,44,73,82,45,74,83,45,74,82,45,74,82,45,74,82,45,73,84,46,74,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,75,85,46,74,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,85,46,74,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,86,46,74,86,46,74,86,46,74,87,46,75,86,46,74,87,46,75,86,46,74,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,88,47,75,87,46,75,86,46,74,87,46,75,87,46,75,85,46,74,86,46,74,84,46,74,82,45,74,83,46,74,85,46,74,85,46,74,85,46,74,86,46,75,83,45,74,83,45,74,82,45,73,83,45,74,83,45,74,83,45,74,81,44,73,82,45,74,82,45,74,81,45,74,82,45,74,80,44,73,82,45,74,80,44,73,81,44,73,79,44,73,81,44,73,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,85,46,74,86,46,74,84,46,74,85,46,74,83,45,74,82,45,74,81,44,73,83,45,74,85,46,74,84,46,74,85,46,74,85,46,74,86,46,74,87,46,75,86,46,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,87,46,75,86,46,74,85,46,74,84,45,74,82,45,74,78,43,72,79,44,73,78,43,73,74,42,71,73,42,71,73,42,71,73,42,71,70,41,70,69,41,70,70,41,70,67,40,68,66,40,68,67,40,68,66,40,68,64,39,67,62,39,64,62,38,64,57,37,59,56,37,58,55,36,57,54,36,56,50,35,52,53,36,55,51,35,53,52,35,54,51,35,53,52,35,54,50,34,51,50,34,51,51,35,54,52,35,54,50,35,52,49,34,51,50,35,52,51,35,53,49,34,51,48,34,51,47,34,49,44,33,47,43,32,46,44,33,47,43,32,46,45,33,48,43,32,46,44,33,47,44,33,47,44,33,47,43,32,45,45,33,48,45,33,48,42,32,44,42,32,44,43,32,45,42,32,44,44,33,47,43,32,45,43,32,46,44,33,47,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,39,31,41,40,32,42,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,42,32,44,41,32,43,42,32,44,43,32,45,43,32,45,42,32,44,43,32,46,43,32,46,43,32,45,43,32,46,43,32,46,45,33,48,43,32,46,47,34,49,49,34,51,43,32,46,48,34,50,49,34,51,48,34,50,48,34,51,44,33,47,47,34,49,44,33,47,43,32,46,43,32,46,44,33,47,44,33,47,43,32,46,43,32,45,46,33,48,47,34,49,44,33,47,47,34,49,47,34,49,47,34,49,48,34,51,50,35,52,51,35,54,51,35,53,51,35,54,49,34,51,48,34,50,47,34,49,45,33,48,44,33,47,46,33,48,43,32,46,41,32,43,41,32,43,44,33,47,41,32,43,41,32,43,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,40,32,42,39,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,36,30,38,36,30,38,35,30,37,34,30,37,35,30,37,34,30,37,35,30,37,37,30,39,35,30,37,34,30,37,33,29,35,33,29,35,34,30,37,34,30,37,33,29,35,33,29,35,31,29,33,31,29,33,32,29,34,30,28,33,31,29,33,32,29,34,31,29,33,31,29,33,30,28,33,31,29,33,30,28,33,30,28,33,29,28,32,30,28,33,30,28,33,30,28,33,31,29,33,32,29,34,31,29,33,30,28,33,32,29,34,31,29,33,32,29,34,32,29,34,31,29,33,33,29,35,32,29,35,33,29,35,34,30,36,34,30,36,35,30,37,36,30,37,35,30,37,36,31,37,39,31,39,39,31,39,38,31,38,37,31,38,36,31,37,36,31,38,35,30,38,35,30,38,35,30,38,36,30,39,37,31,40,36,31,39,36,30,40,36,31,40,36,31,40,34,30,40,34,30,40,35,30,41,36,31,42,36,31,42,36,31,42,36,31,42,36,31,43,37,31,44,37,31,44,38,31,45,38,31,45,39,32,46,40,33,47,41,33,47,42,34,48,44,34,49,44,34,50,45,34,51,45,35,51,45,35,50,47,35,51,49,36,53,50,37,53,53,37,57,50,36,54,51,37,55,53,37,55,54,38,56,56,38,59,54,39,57,56,39,59,57,38,60,57,39,60,57,39,61,57,39,61,57,39,62,58,39,62,60,41,63,63,41,65,64,42,65,66,42,66,69,42,67,72,44,69,71,43,69,71,43,69,70,43,68,72,43,69,74,45,71,79,46,71,80,46,71,82,46,73,84,47,73,82,46,73,82,46,74,82,45,73,84,46,73,86,47,75,85,47,74,85,46,74,85,46,75,83,45,75,83,46,74,84,46,75,85,46,75,85,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,87,47,75,86,46,75,88,47,75,87,46,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,76,88,47,76,87,47,75,88,47,75,87,47,75,87,47,75,86,46,75,87,46,75,86,46,75,86,46,75,85,46,75,87,46,75,86,46,75,87,46,75,87,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,46,75,87,47,75,88,47,75,88,47,75,89,47,76,88,47,75,89,47,76,90,47,76,90,48,76,91,48,76,92,48,77,93,48,77,93,48,77,94,49,77,95,49,78,94,49,77,94,49,77,94,49,77,93,49,77,94,49,77,95,49,78,93,49,77,92,48,77,92,48,77,92,48,77,91,48,76,90,47,76,90,48,76,91,48,76,92,48,77,92,48,77,93,48,77,95,49,78,97,50,78,98,50,79,97,50,78,97,50,79,96,49,78,96,49,78,94,49,77,93,49,77,93,49,77,92,48,77,94,49,77,93,48,77,92,48,77,92,48,76,91,48,76,92,48,76,94,49,77,94,49,77,94,49,77,95,49,78,94,49,77,95,49,78,96,49,78,96,49,78,96,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,50,78,97,50,79,97,50,79,96,49,78,96,49,78,95,49,78,95,49,78,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,90,48,76,91,48,76,91,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,48,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,89,47,75,89,47,76,89,47,76,88,47,75,89,47,76,88,47,75,88,47,75,87,46,75,88,47,75,87,47,75,87,46,75,87,46,75,87,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,76,89,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,92,48,77,93,48,77,94,49,77,95,49,77,94,49,77,95,49,78,97,50,78,97,50,78,96,49,78,98,50,78,99,50,79,99,50,79,100,50,79,103,51,80,104,52,80,107,53,81,107,53,81,110,53,82,109,52,81,111,52,82,113,50,81,116,50,81,118,49,81,119,47,81,126,43,81,129,41,82,148,35,81,151,29,78,154,25,78,148,19,75,173,15,70,177,13,70,181,11,68,180,9,67,173,8,66,189,6,64,208,5,63,174,4,62,201,4,63,192,3,62,196,3,64,186,3,65,193,3,66,206,4,67,198,4,67,193,4,69,191,4,68,195,5,65,191,5,67,202,5,64,194,6,60,205,6,57,192,6,53,199,6,52,204,7,51,200,7,50,198,7,52,193,8,53,200,8,57,200,9,59,193,9,60,197,9,63,192,9,66,197,9,66,203,9,69,196,9,72,190,9,72,193,9,72,189,10,74,192,10,74,188,11,74,194,11,74,184,12,74,188,12,72,169,12,69,181,12,66,191,11,64,193,11,62,183,11,57,187,11,53,177,11,51,181,11,50,185,10,48,188,10,50,188,10,54,197,10,56,192,10,58,187,11,58,196,11,59,186,12,57,189,13,56,186,14,57,193,15,61,193,15,65,196,15,65,197,15,68,203,15,69,206,15,69,210,14,72,210,14,73,211,15,71,215,15,70,211,17,69,209,19,69,203,21,69,199,24,69,191,27,72,182,31,73,173,34,73,165,37,73,158,40,74,152,43,76,146,44,76,140,46,77,133,49,79,127,49,79,123,51,80,120,51,80,117,51,80,115,52,81,113,52,81,112,53,81,110,52,81,110,53,81,109,53,81,107,53,81,107,53,81,107,52,80,106,52,80,107,52,80,107,52,80,106,52,80,104,52,80,105,52,80,104,51,80,103,51,79,104,52,80,104,52,80,105,52,80,107,52,80,107,52,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,109,53,81,109,53,81,110,52,80,112,52,80,113,53,81,115,53,81,116,51,80,119,53,81,121,52,80,124,51,80,126,50,80,128,49,80,131,49,79,134,49,80,136,48,80,135,48,79,134,48,79,131,48,78,130,48,79,131,49,79,131,50,80,132,50,80,133,49,81,133,48,81,135,48,81,139,47,82,142,46,82,147,44,82,151,43,81,152,42,78,152,42,78,150,42,78,148,43,77,144,44,77,142,46,78,138,47,78,136,48,80,133,49,80,132,49,80,130,48,80,129,49,80,127,49,80,128,49,80,129,49,79,131,49,79,134,48,78,138,47,78,144,45,79,154,43,80,163,38,79,173,35,79,179,34,79,179,34,81,169,37,82,154,40,84,139,45,83,122,48,81,113,50,80,111,52,81,109,52,81,108,53,81,108,53,81,103,51,79,98,50,78,95,49,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,83,45,74,84,45,74,84,45,74,83,45,74,83,45,74,84,45,74,83,45,74,84,45,74,85,46,74,85,46,74,86,46,75,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,83,45,74,83,45,73,83,45,74,83,45,74,82,45,74,83,45,74,82,45,74,82,45,73,83,45,74,84,45,74,82,45,73,81,45,73,83,45,74,81,45,73,81,45,73,80,44,73,80,44,73,78,44,73,80,44,73,81,44,73,81,44,73,85,45,74,83,45,74,80,44,73,80,44,73,80,44,73,79,44,73,81,44,73,79,44,73,80,44,73,79,44,73,81,44,73,82,45,74,80,44,73,82,45,74,81,45,73,83,45,74,82,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,73,82,45,73,81,45,73,84,46,74,82,45,74,81,45,73,81,45,73,79,44,73,81,45,73,82,45,74,81,45,73,82,45,74,81,45,74,82,45,73,82,45,74,83,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,84,45,74,82,45,74,84,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,86,46,74,87,46,75,86,46,74,86,46,74,87,46,75,86,46,74,86,46,74,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,89,47,75,88,47,75,86,46,75,86,46,75,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,85,46,74,84,45,74,83,45,74,83,45,74,84,45,74,85,46,74,84,45,74,83,45,74,82,45,74,82,45,74,81,45,74,80,44,73,78,44,73,79,44,73,82,45,74,81,44,73,81,44,73,80,44,73,81,44,73,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,47,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,83,45,74,82,45,74,81,44,73,82,45,74,81,45,74,83,45,74,84,46,74,85,46,74,86,46,74,85,46,74,86,46,74,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,86,46,75,88,47,75,86,46,75,85,46,74,85,46,74,83,45,74,82,45,74,78,43,73,78,43,73,78,43,73,76,43,72,78,43,72,74,42,71,72,42,70,69,41,70,70,41,70,67,40,68,69,41,70,69,41,70,64,39,67,63,39,65,64,39,67,59,38,61,59,38,61,59,38,61,56,37,58,55,36,57,53,36,55,52,35,54,51,35,54,52,35,54,54,36,56,50,35,52,51,35,53,51,35,53,50,34,51,48,34,50,50,35,52,51,35,53,51,35,53,48,34,51,48,34,50,48,34,50,47,34,49,48,34,50,45,33,48,45,33,48,43,32,45,44,33,47,44,33,47,43,32,46,43,32,46,43,32,46,44,33,47,45,33,48,45,33,48,44,33,47,43,32,46,43,32,46,46,33,48,43,32,45,43,32,45,44,33,47,43,32,45,41,32,43,42,32,44,41,32,43,42,32,44,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,42,32,44,41,32,43,43,32,45,45,33,48,43,32,45,43,32,45,41,32,43,47,34,49,42,32,44,43,32,46,44,33,47,45,33,48,45,33,48,48,34,50,47,34,49,45,33,48,46,33,48,47,34,49,47,34,49,46,33,48,45,33,48,45,33,48,43,32,46,43,32,46,43,32,45,43,32,45,43,32,46,45,33,48,47,34,49,45,33,48,46,33,48,47,34,49,44,33,47,49,34,51,48,34,50,50,35,52,53,36,55,51,35,53,51,35,53,49,34,51,48,34,51,48,34,51,48,34,51,48,34,50,45,33,48,43,32,46,44,33,47,43,32,46,43,32,46,41,32,43,40,32,42,40,32,42,42,32,44,42,32,44,42,32,44,43,32,45,43,32,45,41,32,43,40,32,42,41,32,43,40,32,42,39,31,41,39,31,41,37,31,40,38,31,41,37,30,39,37,30,39,36,30,38,34,30,37,37,30,39,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,37,30,39,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,32,29,34,31,29,33,31,29,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,31,29,33,30,28,33,29,28,32,29,28,32,29,28,32,29,28,31,31,29,33,30,28,33,30,28,33,31,29,33,31,29,33,32,29,34,30,28,33,32,29,34,33,29,35,33,29,36,33,29,35,33,29,36,34,30,36,34,30,36,35,30,37,34,30,36,34,30,37,36,31,37,39,32,39,40,32,39,39,32,39,36,31,38,36,31,38,36,31,38,34,30,37,34,30,38,35,30,38,35,30,38,37,31,39,37,31,40,36,31,40,36,31,40,34,30,40,34,30,40,34,30,40,35,30,40,35,30,42,35,31,41,36,31,42,35,31,42,36,30,43,36,31,43,36,31,44,38,31,45,38,31,45,39,32,46,40,33,47,41,33,47,43,34,49,44,34,50,45,34,50,44,34,50,45,34,50,45,35,50,47,35,52,49,36,54,51,36,55,50,36,53,50,36,54,54,37,56,54,38,58,54,38,56,55,38,59,55,38,58,57,39,60,58,39,61,57,39,62,56,39,60,56,39,60,56,39,61,58,39,63,60,40,63,61,41,64,62,41,64,65,41,66,68,43,67,67,43,67,72,44,69,70,43,69,71,43,69,75,44,69,78,46,72,82,47,72,81,46,73,81,46,73,85,47,74,85,47,74,87,47,75,85,46,74,87,48,75,89,48,76,87,47,75,87,47,75,85,46,75,84,46,75,85,46,75,85,46,75,85,46,75,84,46,74,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,47,75,88,47,75,88,47,76,87,47,75,88,47,76,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,87,46,75,86,46,75,87,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,87,46,75,87,46,75,87,47,75,87,46,75,87,47,75,88,47,75,88,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,47,76,90,48,76,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,93,49,77,92,48,77,93,48,77,91,48,76,90,47,76,90,48,76,90,47,76,91,48,76,92,48,77,92,48,77,95,49,78,96,49,78,97,50,78,96,50,78,96,50,78,95,49,78,93,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,94,49,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,50,78,97,50,78,98,50,79,99,50,79,99,50,79,100,50,80,98,50,79,96,50,78,96,50,78,96,49,78,94,49,77,93,49,77,92,48,76,92,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,47,76,89,47,76,89,47,76,89,47,75,89,47,76,89,47,76,89,47,75,89,47,76,89,47,76,88,47,75,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,87,46,75,87,46,75,87,47,75,88,47,75,89,47,76,89,47,76,89,47,75,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,77,92,48,77,93,48,77,93,48,77,94,49,77,95,49,78,96,49,78,97,50,78,98,50,79,98,50,78,99,50,79,99,50,79,99,50,79,100,50,79,102,51,80,103,51,80,105,52,81,107,53,81,108,53,82,108,52,81,110,52,82,112,51,81,114,51,81,117,50,82,121,49,83,123,46,83,130,43,84,136,38,82,141,31,80,149,26,78,165,21,77,158,16,73,177,13,70,181,10,68,175,9,66,185,7,65,183,6,63,204,5,61,190,4,59,193,4,58,198,3,59,196,3,61,189,3,64,190,3,65,202,3,67,196,4,67,192,4,67,192,4,68,189,4,66,197,5,66,201,5,62,197,6,61,197,6,59,191,6,55,173,6,51,196,7,49,189,7,49,199,7,50,194,8,52,190,8,52,191,8,53,188,9,57,204,8,62,194,9,66,187,9,69,196,9,74,194,9,74,190,9,74,187,9,74,192,9,75,187,10,77,188,10,76,193,11,74,184,11,75,174,12,74,180,11,71,185,11,67,181,11,66,188,11,64,179,11,59,179,11,56,177,11,53,185,11,50,188,11,50,171,10,52,190,10,54,189,10,55,186,10,56,194,11,57,194,11,58,192,12,58,194,13,58,188,14,59,189,14,63,197,14,66,193,15,66,199,15,67,202,14,68,207,14,68,209,14,70,214,14,71,216,14,71,216,15,72,214,16,69,210,18,69,206,20,69,199,23,69,192,27,70,181,30,70,175,34,70,166,37,72,160,39,73,154,42,75,146,44,75,141,45,77,136,48,78,129,49,78,124,51,80,121,52,79,118,52,80,116,53,81,114,52,81,112,53,81,111,52,81,109,53,81,109,53,81,108,53,81,107,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,105,52,80,104,51,80,104,51,80,104,51,80,104,52,80,104,51,80,104,52,80,106,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,53,81,107,53,81,107,53,81,108,53,81,108,52,80,109,53,81,111,52,80,111,53,81,112,53,81,113,53,81,114,52,81,115,51,80,117,52,81,119,52,81,121,51,81,123,50,80,125,50,81,130,50,80,133,50,81,132,49,80,131,50,79,129,49,79,129,50,79,129,51,80,130,50,80,129,49,80,130,49,80,131,49,81,133,49,82,136,47,82,141,46,83,148,45,82,151,42,80,154,42,79,155,41,79,154,42,78,153,43,78,148,43,76,145,44,76,142,45,77,138,47,78,136,48,79,134,47,79,133,48,80,132,49,80,132,49,80,131,49,80,132,50,80,133,49,79,136,48,78,141,46,79,146,44,80,154,41,78,164,38,78,173,35,79,181,33,80,181,34,82,172,35,83,158,40,83,141,43,82,127,48,82,117,51,82,111,51,81,111,52,81,112,52,81,111,53,82,105,50,80,99,50,78,96,49,77,94,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,82,45,73,83,45,74,83,45,74,82,45,73,82,45,73,83,45,74,81,44,73,81,44,73,80,44,73,82,45,73,80,44,73,82,45,74,81,45,74,81,44,73,79,44,73,81,44,73,81,44,73,82,45,74,82,45,74,81,44,73,81,44,73,79,44,73,78,43,73,80,44,73,81,44,73,80,44,73,79,44,73,81,44,73,80,44,73,80,44,73,81,44,73,81,44,73,83,45,74,82,45,73,82,45,74,82,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,46,74,82,45,73,82,45,73,80,44,73,81,45,73,78,44,72,79,44,73,80,44,73,80,44,73,80,44,73,81,45,73,81,45,73,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,84,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,86,46,74,87,46,75,86,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,90,47,76,91,48,76,90,47,76,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,87,46,75,85,46,74,86,46,74,85,46,74,83,45,74,85,46,74,85,46,74,83,45,74,84,45,74,84,45,74,85,46,74,81,45,73,80,44,73,78,44,73,80,44,73,80,44,73,79,44,73,79,44,73,81,44,73,82,45,74,81,44,73,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,88,47,75,88,47,75,88,47,75,87,47,75,86,46,75,86,46,75,84,45,74,82,45,74,83,45,74,83,45,74,82,45,74,81,45,74,81,44,73,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,47,75,88,47,75,86,46,75,87,46,75,86,46,74,86,46,74,84,46,74,85,46,74,78,44,73,81,44,73,78,43,72,78,44,73,75,43,72,73,42,71,76,43,72,73,42,71,68,40,69,67,40,69,70,41,70,70,41,70,67,40,69,65,40,67,67,40,69,64,39,67,62,39,64,62,39,64,57,37,60,54,36,57,55,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,54,51,35,53,51,35,53,51,35,52,51,35,54,48,34,51,49,34,51,49,34,51,48,34,50,50,35,52,48,34,51,48,34,50,48,34,50,45,33,48,46,33,48,45,33,48,44,33,47,43,32,46,45,33,48,43,32,46,42,32,44,46,33,48,46,33,48,47,34,49,45,33,48,44,33,47,43,32,46,45,33,48,43,32,46,45,33,48,43,32,45,43,32,46,42,32,44,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,40,32,42,41,32,43,42,32,44,43,32,46,43,32,45,41,32,43,44,33,47,43,32,46,43,32,46,43,32,46,45,33,48,44,33,47,45,33,48,45,33,48,43,32,46,45,33,48,45,33,48,46,33,48,43,32,46,47,34,49,46,33,48,46,34,47,45,33,48,46,33,48,44,33,47,46,33,48,44,33,47,43,32,46,45,33,48,45,33,48,43,32,46,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,46,33,48,48,34,50,48,34,50,48,34,51,52,35,54,50,35,52,47,34,49,49,34,51,49,34,51,48,34,51,50,35,52,45,33,48,47,34,49,43,32,45,44,33,47,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,46,43,32,45,39,31,41,41,32,43,41,32,43,38,31,41,40,32,42,37,31,40,37,31,40,38,31,41,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,36,30,38,37,30,39,35,30,37,33,29,36,33,29,36,34,30,37,33,29,36,33,29,36,34,30,37,33,29,35,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,29,28,32,31,29,33,30,28,33,29,28,31,29,28,32,29,28,32,29,28,32,29,28,31,31,29,33,32,29,34,30,28,33,30,28,33,31,29,33,31,29,33,33,29,36,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,36,36,30,37,35,30,37,36,31,37,38,31,38,39,31,39,38,31,39,37,30,38,37,30,38,35,30,38,34,29,37,34,30,37,35,30,38,35,31,38,34,30,39,35,30,39,35,30,39,35,30,40,34,30,39,33,30,40,34,30,40,34,30,41,35,30,40,36,31,41,35,31,42,35,31,42,34,30,43,35,31,43,36,31,44,36,31,45,38,31,45,40,33,48,40,33,46,42,33,48,42,34,48,43,34,49,44,34,49,45,34,50,48,35,53,49,36,54,47,35,51,50,36,54,49,36,53,51,37,55,51,37,54,53,37,57,54,38,57,53,38,56,55,38,58,58,39,61,56,39,59,59,40,62,60,40,63,56,38,59,58,39,62,56,38,60,59,40,63,60,40,64,61,40,64,62,41,64,64,41,66,67,42,68,67,42,66,70,43,68,72,43,69,73,43,69,78,46,71,81,46,72,81,46,72,83,47,73,84,47,74,85,47,74,86,47,75,86,47,74,86,47,74,85,47,75,90,49,77,90,49,77,90,48,76,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,88,47,75,86,46,75,87,46,75,87,46,75,87,47,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,87,47,75,87,47,75,87,47,75,87,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,86,46,75,85,46,75,87,46,75,88,47,76,87,46,75,87,47,75,87,46,75,87,47,75,86,46,75,87,47,75,87,47,75,87,47,75,88,47,75,89,47,76,89,47,76,90,48,76,89,47,76,90,48,76,91,48,76,90,47,76,91,48,76,92,48,77,92,48,76,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,94,49,77,93,48,77,94,49,77,92,48,77,91,48,77,91,48,77,93,48,77,91,48,76,89,47,76,90,47,76,91,48,76,91,48,76,92,48,77,92,48,77,94,49,77,96,49,78,95,49,78,95,49,78,96,49,78,94,49,77,92,48,76,93,49,77,93,49,77,94,49,77,93,48,77,94,49,77,93,49,77,92,48,77,92,48,76,93,48,77,93,49,77,94,49,77,94,49,77,95,49,78,95,49,78,96,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,50,78,97,50,78,99,50,79,101,51,80,101,51,80,101,51,80,98,50,79,96,49,78,96,50,78,96,50,78,95,49,78,94,49,77,93,48,77,92,48,76,92,48,77,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,77,91,48,76,91,48,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,75,90,47,76,89,47,76,89,47,76,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,89,47,76,87,47,75,87,46,75,87,47,75,87,46,75,87,46,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,95,49,77,96,49,78,96,49,78,97,50,78,97,50,78,100,50,79,100,50,79,100,50,79,100,50,79,101,51,79,103,51,80,105,52,81,104,52,80,108,53,82,107,53,81,109,52,82,108,52,81,109,52,82,112,52,82,113,50,82,119,50,84,124,49,84,130,45,84,139,39,83,154,33,81,153,29,80,162,22,77,175,17,73,183,13,71,189,11,68,194,8,66,183,7,64,186,6,63,184,5,60,190,4,59,183,4,58,195,3,59,192,3,60,193,3,62,204,3,65,193,3,68,181,3,67,190,4,67,183,4,67,187,4,64,194,5,64,196,5,61,198,6,59,186,6,58,182,6,52,185,6,48,177,6,46,194,7,46,182,7,47,198,8,51,195,8,52,188,8,52,180,8,55,197,9,60,200,9,65,198,9,69,197,9,72,193,9,74,196,9,76,187,9,78,185,9,76,178,10,76,186,10,77,179,11,75,181,11,75,185,11,75,180,11,71,173,11,69,185,11,67,186,11,64,191,11,59,179,11,56,163,11,55,176,11,53,178,11,52,188,10,53,185,10,52,188,10,53,192,10,54,194,11,55,190,11,56,192,12,58,186,13,62,190,13,62,186,14,65,195,14,67,203,14,67,202,14,67,199,13,70,212,13,70,214,13,71,216,13,71,217,14,71,217,14,69,215,15,68,212,17,67,207,19,68,201,22,69,195,26,68,183,29,68,176,33,69,168,36,71,162,39,72,156,41,74,151,44,75,144,45,75,137,48,76,131,48,77,125,50,79,122,51,79,121,52,81,116,52,81,114,53,82,112,53,81,111,52,80,109,53,81,109,53,81,108,53,81,107,53,81,106,52,80,106,52,80,106,52,80,106,52,80,105,52,80,104,52,80,103,51,79,103,51,79,103,51,79,104,52,80,104,51,80,104,51,80,105,52,80,106,52,80,107,52,80,106,52,80,107,52,80,107,53,81,107,52,80,107,52,80,108,53,81,108,52,80,109,53,81,111,53,81,111,53,81,112,53,81,112,53,81,113,53,81,114,52,81,114,52,81,116,53,82,116,51,81,118,50,80,121,50,81,124,50,81,128,51,81,129,51,81,129,50,80,126,49,80,126,50,80,126,50,80,126,49,80,128,50,80,128,49,81,129,49,81,132,49,81,135,48,81,141,46,82,148,45,82,153,43,81,156,42,80,158,41,79,159,40,77,157,41,77,155,42,76,150,42,75,147,44,76,144,44,76,141,45,78,139,46,79,138,47,80,136,48,80,135,48,80,134,48,80,134,49,80,135,48,79,138,47,79,142,46,79,147,44,79,154,41,78,163,38,77,172,34,77,181,32,78,183,32,81,174,34,82,163,38,82,147,42,81,131,47,82,123,50,82,117,51,82,114,51,81,114,52,82,115,53,83,111,52,81,102,49,79,97,49,77,95,49,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,89,47,75,89,47,75,87,46,75,88,47,75,88,47,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,81,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,82,45,73,82,45,73,82,45,74,78,44,72,79,44,73,81,44,73,82,45,74,81,44,73,80,44,73,81,44,73,78,43,72,80,44,73,82,45,74,82,45,74,81,44,73,82,45,74,83,45,74,80,44,73,78,43,72,79,44,73,78,44,73,79,44,73,81,44,73,80,44,73,80,44,73,81,44,73,84,45,74,83,45,74,83,45,74,81,44,73,83,45,74,82,45,74,82,45,74,83,45,74,80,44,73,81,45,73,84,46,74,83,45,74,80,44,73,80,44,73,80,44,73,82,45,73,79,44,73,83,45,74,80,44,73,78,44,73,81,45,73,80,44,73,83,45,74,80,44,73,81,44,73,81,45,73,84,46,74,82,45,73,83,45,74,81,45,73,84,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,86,46,74,87,46,75,86,46,74,87,46,75,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,87,46,75,86,46,74,88,47,75,88,47,75,86,46,74,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,87,46,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,93,48,77,92,48,76,93,48,77,92,48,76,94,49,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,90,47,76,90,47,76,88,47,75,87,46,75,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,85,46,74,86,46,74,87,46,75,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,82,45,74,80,44,73,81,45,74,78,44,73,78,44,73,80,44,73,80,44,73,79,44,73,81,44,73,80,44,73,81,44,73,83,45,74,83,45,74,84,46,74,85,46,74,86,46,75,85,46,74,87,47,75,86,46,74,88,47,75,89,47,75,88,47,75,87,46,75,85,46,74,85,46,74,84,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,74,87,47,75,87,47,75,86,46,74,88,47,75,87,47,75,86,46,74,83,45,74,82,45,74,82,45,74,82,45,74,80,44,73,76,43,72,76,43,72,73,42,71,73,42,71,70,41,70,66,40,68,68,41,69,65,40,67,68,41,69,64,39,67,64,39,67,64,39,66,63,39,65,63,39,65,62,38,64,57,37,59,55,36,57,55,36,57,51,35,54,53,36,55,54,36,56,52,35,54,52,35,54,50,35,52,52,35,54,51,35,54,49,34,51,49,34,51,48,34,51,51,35,53,49,34,51,48,34,51,51,35,53,49,34,51,48,34,51,48,34,51,48,34,50,45,33,48,48,34,50,44,33,47,44,33,47,43,32,46,45,33,48,43,32,46,43,32,46,46,33,48,47,34,49,45,33,48,43,32,46,43,32,46,45,33,48,43,32,45,44,33,47,43,32,46,43,32,46,41,32,43,41,32,43,46,33,48,41,32,43,41,32,43,42,32,44,41,32,43,42,32,44,43,32,45,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,43,32,45,42,32,44,41,32,43,44,33,47,43,32,45,42,32,44,45,33,48,45,33,48,43,32,46,46,33,48,43,32,46,43,32,46,45,33,48,44,33,47,45,33,48,45,33,48,43,32,46,45,33,48,44,33,47,44,33,47,49,34,51,47,34,49,48,34,51,46,33,48,43,32,45,43,32,45,45,33,48,44,33,47,44,33,47,47,34,49,48,34,51,47,34,49,47,34,49,47,34,49,48,34,50,48,34,51,49,34,51,49,34,51,49,34,51,50,35,52,48,34,51,50,35,52,47,34,49,49,34,51,49,34,51,43,32,46,47,34,49,47,34,49,43,32,46,43,32,45,43,32,45,43,32,45,41,32,43,42,32,44,46,33,48,39,31,41,41,32,43,40,32,42,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,39,31,41,37,30,39,35,30,37,35,30,37,35,30,37,34,30,37,35,30,37,37,30,39,36,30,38,34,30,37,33,29,36,36,30,38,35,30,37,37,30,39,35,30,37,32,29,34,33,29,36,32,29,34,32,29,34,33,29,36,33,29,35,33,29,35,31,29,33,32,29,34,32,29,34,29,28,32,30,28,33,31,29,33,30,28,33,31,29,33,30,28,33,30,28,33,29,28,32,29,28,32,31,29,33,30,28,33,31,29,33,31,29,33,33,29,35,31,29,33,32,29,34,33,29,35,32,29,34,32,29,34,33,29,36,32,29,34,34,30,37,33,29,37,36,30,38,34,30,36,35,30,37,35,31,37,37,31,38,37,31,39,40,31,38,38,30,38,37,30,38,36,30,38,36,30,38,34,30,37,34,31,38,35,31,38,35,30,38,34,30,39,36,31,39,34,30,39,34,30,39,34,30,40,33,30,40,34,30,40,35,30,40,35,30,41,36,31,41,35,30,42,34,30,43,35,30,43,35,31,43,37,31,44,38,32,46,36,31,43,39,32,45,42,33,48,42,34,48,41,33,46,42,33,47,44,34,48,43,33,47,46,35,50,47,35,51,49,36,53,49,36,52,51,36,54,52,37,55,51,36,54,53,37,55,54,38,58,55,38,58,56,38,58,59,40,62,60,40,63,60,40,62,60,40,63,60,39,63,58,40,61,58,39,61,61,40,64,60,40,63,62,40,64,65,42,65,68,42,68,69,43,69,71,43,70,74,44,70,77,45,72,78,45,71,79,45,70,84,47,75,82,46,73,85,47,74,86,47,75,85,46,74,86,47,74,87,48,76,84,47,74,90,49,77,90,48,77,89,47,76,85,46,74,85,46,75,86,46,75,84,46,74,85,46,74,82,45,74,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,87,46,75,86,46,75,87,47,75,86,46,75,87,46,75,86,46,75,87,47,75,87,47,75,88,47,76,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,87,46,75,87,46,75,86,46,75,87,46,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,46,75,87,47,75,87,47,75,88,47,75,89,47,76,91,48,76,91,48,76,90,48,76,90,48,76,91,48,76,90,47,76,90,48,76,91,48,76,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,94,49,77,94,49,77,95,49,78,94,49,77,92,48,77,92,48,77,92,48,77,91,48,77,91,48,76,90,47,76,90,48,76,90,47,76,90,48,76,91,48,76,92,48,77,94,49,77,94,49,77,95,49,78,96,49,78,96,50,78,95,49,78,92,48,77,92,48,77,91,48,76,93,48,77,94,49,77,95,49,78,92,48,77,92,48,76,93,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,96,50,78,96,49,78,96,49,78,96,50,78,97,50,78,99,50,79,100,51,80,101,51,80,100,51,80,98,50,79,96,50,78,96,49,78,96,49,78,97,50,78,95,49,78,94,49,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,48,76,91,48,76,90,47,76,89,47,75,90,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,76,88,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,90,47,76,90,47,76,90,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,93,48,77,94,49,77,94,49,77,95,49,77,96,49,78,98,50,79,99,50,79,97,50,78,100,50,79,102,51,80,103,51,80,102,51,80,104,52,80,104,52,80,108,52,81,108,52,81,108,52,81,109,52,82,108,52,81,105,51,81,108,52,81,111,51,82,113,51,82,118,51,83,122,49,83,130,46,85,133,40,82,156,35,82,151,30,80,166,24,78,168,19,74,172,15,70,184,12,67,187,9,64,189,7,63,177,6,62,192,5,60,197,4,59,190,4,58,195,3,60,202,3,60,199,3,60,184,3,63,195,3,65,192,4,65,175,4,65,202,4,62,186,5,60,192,5,60,207,5,60,184,6,57,196,6,55,195,6,52,192,6,48,198,7,44,199,7,45,194,7,46,194,8,50,193,8,51,201,8,52,194,8,56,194,9,60,202,9,68,193,9,73,184,9,74,198,9,76,197,8,75,192,9,76,185,9,77,180,10,78,195,10,77,179,10,73,188,11,72,183,11,71,180,11,70,181,11,68,173,11,66,179,10,63,182,11,59,176,10,58,177,11,58,177,11,58,188,10,55,183,10,54,181,10,51,189,10,52,188,10,54,192,11,55,183,11,57,195,12,60,198,12,63,202,13,66,199,13,68,200,13,68,203,13,69,205,13,69,211,13,68,211,13,71,218,13,72,213,13,71,216,13,69,213,14,67,214,15,66,214,16,67,210,18,67,206,21,67,198,24,68,186,28,67,178,31,68,171,35,69,165,36,70,158,40,71,153,42,72,146,44,72,140,46,74,133,48,75,128,51,79,124,51,79,120,51,79,115,51,79,115,53,81,112,53,81,111,53,81,110,53,81,108,53,81,108,53,81,107,52,80,106,52,80,106,52,80,105,52,80,105,52,80,104,52,80,104,52,80,104,52,80,102,51,79,103,51,79,103,51,79,104,52,80,104,52,80,105,52,80,105,52,80,105,52,80,106,52,80,106,52,80,106,52,80,107,52,80,107,53,81,108,52,80,108,53,81,109,53,81,111,53,82,112,53,81,112,53,81,112,52,80,112,52,80,112,53,81,113,52,80,113,53,81,114,52,81,115,52,81,116,51,81,120,51,81,125,52,81,125,50,81,125,50,81,126,50,81,125,50,80,125,50,81,125,50,81,126,50,81,125,50,81,126,49,80,129,48,81,133,47,81,139,46,80,147,45,81,153,43,80,158,42,81,160,40,79,163,39,78,162,39,76,161,40,75,157,40,74,155,42,76,152,44,77,148,43,77,147,44,78,145,45,78,142,45,79,139,46,79,138,47,79,136,47,79,137,46,78,139,46,78,143,45,78,147,43,77,155,42,77,163,39,76,171,35,77,180,32,78,184,31,80,180,33,82,169,37,82,154,40,81,138,45,81,126,48,81,121,50,82,118,51,81,117,51,81,117,52,82,116,53,82,108,50,79,99,48,78,95,49,77,95,49,77,93,48,76,92,48,76,93,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,86,46,74,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,84,45,74,85,46,74,84,45,74,83,45,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,75,85,46,74,84,45,74,85,46,74,84,45,74,83,45,74,84,45,74,82,45,74,81,44,73,82,45,74,82,45,73,82,45,73,82,45,73,81,44,73,81,44,73,81,44,73,80,44,73,82,45,73,82,45,74,81,44,73,82,45,74,79,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,80,44,73,81,44,73,80,44,73,78,43,73,80,44,73,79,44,73,80,44,73,81,44,73,81,44,73,81,44,73,83,45,74,80,44,73,82,45,74,83,45,74,83,45,74,82,45,74,82,45,74,80,44,73,82,45,74,79,44,73,81,44,73,81,44,73,80,44,73,78,43,72,80,44,73,80,44,73,78,43,73,81,44,73,80,44,73,78,44,73,80,44,73,81,44,73,80,44,73,82,45,74,80,44,73,81,45,73,82,45,73,82,45,73,82,45,74,82,45,74,83,45,74,84,45,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,87,46,75,86,46,74,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,89,47,75,89,47,75,88,47,75,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,94,49,77,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,88,47,75,86,46,74,85,46,74,86,46,74,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,85,46,74,86,46,74,87,46,75,87,46,75,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,73,78,43,72,79,44,73,80,44,73,81,44,73,78,43,72,81,44,73,79,44,73,80,44,73,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,85,46,74,84,45,74,85,46,74,85,46,74,87,46,75,88,47,75,88,47,75,86,46,75,87,46,75,85,46,74,85,46,74,85,46,74,84,45,74,80,44,73,81,45,74,80,44,73,82,45,74,82,45,74,82,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,87,46,75,86,46,75,86,46,74,86,46,74,87,47,75,87,47,75,87,46,75,85,46,74,84,45,74,83,45,74,84,45,74,78,44,73,77,43,72,73,42,71,74,42,71,73,42,71,73,42,71,72,42,70,69,41,70,67,40,68,69,41,70,64,39,66,64,39,66,64,39,66,62,38,64,61,38,63,60,38,62,57,37,60,57,37,59,54,36,56,51,35,53,53,36,55,54,36,57,54,36,56,52,35,54,51,35,54,52,35,54,51,35,53,50,35,52,51,35,54,51,35,53,51,35,53,50,35,52,49,34,51,48,34,51,48,34,51,48,34,50,47,34,49,47,34,49,47,34,49,46,33,48,46,33,48,45,33,48,44,33,47,44,33,47,43,32,46,44,33,47,48,34,51,45,33,48,43,32,45,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,43,32,46,42,32,44,42,32,44,42,32,44,43,32,45,43,32,46,43,32,45,43,32,45,41,32,43,41,32,43,42,32,44,43,32,45,41,32,43,42,32,44,41,32,43,42,32,44,42,32,44,43,32,46,43,32,46,46,33,48,43,32,45,45,33,48,43,32,46,44,33,47,45,33,48,45,33,48,43,32,46,47,34,49,46,33,48,42,32,44,47,34,49,44,33,47,45,33,48,44,34,47,44,34,48,43,33,50,45,33,48,43,32,46,44,33,47,44,33,47,43,32,46,43,32,46,46,33,48,44,33,47,48,34,51,48,34,51,50,35,52,49,34,51,49,34,51,48,34,50,48,34,50,47,34,49,50,35,52,51,35,53,50,35,52,49,34,51,49,34,51,51,35,53,49,34,51,48,34,51,48,34,51,46,33,48,47,34,49,45,33,48,43,32,46,43,32,46,45,33,48,43,32,45,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,42,32,44,42,32,44,41,32,43,41,32,43,38,31,41,37,31,40,39,31,41,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,35,30,37,37,30,39,34,30,37,37,30,39,35,30,37,34,30,37,36,30,38,34,30,37,35,30,37,35,30,37,33,29,36,33,29,35,33,29,35,33,29,35,32,29,34,31,29,33,33,29,36,31,29,33,31,29,33,30,28,33,32,29,34,32,29,34,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,29,28,32,30,28,33,31,29,33,32,29,34,31,29,33,32,29,34,31,29,33,33,29,35,33,29,36,33,29,36,33,29,35,33,29,35,34,30,37,35,30,39,34,30,38,35,30,36,35,30,37,35,30,37,38,31,38,37,30,38,38,30,37,38,31,38,39,31,38,38,31,38,37,30,38,35,30,38,36,30,38,35,30,38,35,31,39,34,31,38,36,31,40,34,30,39,34,30,39,33,29,39,33,30,40,35,30,41,35,30,41,35,30,42,35,31,41,34,31,42,37,31,45,36,31,44,35,31,43,37,31,45,36,31,43,38,32,45,38,32,44,39,32,45,40,33,46,41,33,46,40,32,45,43,34,47,43,33,47,45,35,49,46,35,50,47,35,50,50,36,54,51,36,54,49,36,53,53,37,55,53,37,56,54,38,57,55,38,59,57,38,59,58,38,60,58,39,61,60,40,62,61,40,63,61,41,64,61,40,63,61,40,63,61,41,63,61,40,63,63,40,63,65,42,65,69,42,68,73,44,72,71,43,69,74,44,70,75,44,71,77,45,72,78,45,70,82,46,73,81,46,72,85,47,75,85,46,75,86,47,75,85,47,74,82,46,74,81,45,74,85,46,74,86,46,75,87,46,76,85,46,75,86,46,75,85,46,74,85,46,74,85,46,74,83,45,74,84,46,74,84,46,74,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,47,75,88,47,75,88,47,75,87,47,75,88,47,75,87,47,75,88,47,75,85,46,75,87,46,75,86,46,75,86,46,75,86,46,75,87,46,75,86,46,75,86,46,75,87,47,75,86,46,75,86,46,75,88,47,76,86,46,75,88,47,75,87,47,75,87,47,75,88,47,75,88,47,76,89,47,76,89,47,76,90,47,76,91,48,76,90,47,76,90,48,76,90,47,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,93,49,77,95,49,78,94,49,77,94,49,77,94,49,78,94,49,77,93,49,78,94,49,77,93,48,77,92,48,77,92,48,77,90,48,76,90,47,76,89,47,76,89,47,76,90,47,76,91,48,76,90,47,76,92,48,77,92,48,77,92,48,77,93,48,77,95,49,78,94,49,77,94,49,77,93,48,77,92,48,77,92,48,77,93,49,77,94,49,77,94,49,77,94,49,77,93,49,77,93,48,77,93,49,77,94,49,77,94,49,77,96,49,78,97,50,78,97,50,79,99,50,79,98,50,79,99,50,79,99,50,79,99,50,79,98,50,79,99,50,79,101,51,80,99,50,79,99,50,79,97,50,79,96,50,78,96,50,78,96,49,78,95,49,78,94,49,77,93,49,77,92,48,77,93,48,77,93,49,77,92,48,77,93,48,77,91,48,77,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,76,92,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,89,47,76,89,47,76,90,47,76,91,48,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,95,49,78,97,50,78,99,50,79,99,50,79,100,50,79,102,51,80,104,52,80,106,52,81,107,53,81,106,51,81,108,52,81,111,52,81,111,52,82,110,51,81,111,52,81,110,52,81,109,52,81,109,52,82,110,52,82,111,51,82,115,50,82,122,48,82,128,47,83,135,41,84,144,37,82,161,32,80,168,27,77,167,21,73,174,18,70,182,15,66,179,11,63,181,9,59,194,7,60,184,6,60,186,5,60,179,4,58,198,3,59,188,3,59,188,3,61,192,3,63,196,3,62,193,4,62,185,4,60,197,4,59,202,5,57,193,5,57,196,6,58,188,6,55,196,6,51,187,6,50,196,7,47,195,7,45,196,7,45,197,7,46,197,8,48,200,8,51,186,8,53,194,9,57,200,9,62,188,9,68,187,9,74,199,9,75,188,9,77,190,9,78,198,9,77,196,9,79,182,9,79,193,10,76,188,10,72,180,10,70,185,10,68,181,11,68,183,11,68,178,10,65,186,10,62,189,10,61,181,10,60,182,10,60,190,10,58,190,10,55,188,10,53,194,10,51,201,10,50,190,10,53,191,11,56,194,11,61,198,11,63,193,12,65,192,12,67,200,12,69,204,13,69,207,13,70,209,13,70,211,13,69,211,13,71,216,12,70,215,13,68,218,13,65,214,14,64,215,14,66,214,15,65,212,17,65,209,19,66,200,22,66,191,25,65,185,29,65,176,32,66,171,35,67,164,38,68,158,40,69,151,43,70,143,45,71,135,48,75,130,48,76,125,50,78,121,52,79,117,51,79,113,52,80,112,52,80,111,53,81,109,53,81,108,53,81,107,52,80,106,52,80,106,52,80,106,52,80,104,52,80,104,52,80,105,52,80,104,52,80,102,51,79,103,51,79,102,51,79,104,52,80,104,51,80,104,51,80,104,52,80,105,52,80,106,52,80,106,52,80,107,52,80,107,52,80,107,52,80,109,53,81,110,53,81,110,53,81,111,52,81,111,53,81,112,53,81,112,53,81,112,53,81,112,52,81,112,53,81,112,52,80,112,53,81,112,53,81,112,52,81,114,51,80,116,51,81,119,52,82,121,52,82,122,51,81,123,51,81,125,51,81,124,51,80,124,50,80,124,50,81,124,50,80,125,50,80,127,49,81,133,49,81,138,47,81,145,45,81,150,43,80,156,41,79,161,40,78,164,38,77,166,38,76,166,39,75,164,38,74,163,39,75,161,40,76,159,41,77,155,40,77,154,42,78,150,44,80,146,44,78,142,45,78,140,46,78,139,46,78,141,46,78,142,45,76,146,44,77,153,41,76,161,39,76,169,36,75,178,32,76,184,31,77,184,32,78,176,35,80,164,39,80,146,43,80,133,46,80,126,48,81,123,51,82,121,50,82,121,52,83,121,54,84,115,51,80,100,48,78,96,49,77,94,48,77,94,48,77,93,48,77,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,85,46,74,85,46,74,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,83,45,74,83,45,74,84,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,73,81,44,73,82,45,73,81,44,73,83,45,74,82,45,73,82,45,73,82,45,74,82,45,74,83,45,74,82,45,74,81,44,73,82,45,73,80,44,73,81,44,73,80,44,73,80,44,73,82,45,74,83,45,74,84,45,74,83,45,74,81,44,73,80,44,73,79,44,73,78,43,73,79,44,73,81,44,73,78,44,72,81,44,73,82,45,73,83,45,74,80,44,73,82,45,74,81,44,73,83,45,74,81,45,74,82,45,74,83,45,74,83,45,74,82,45,73,81,44,73,83,45,74,82,45,74,81,45,73,80,44,73,80,44,73,80,44,73,78,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,45,73,82,45,73,81,45,73,80,44,73,82,45,73,82,45,73,83,45,74,82,45,73,85,46,74,84,45,74,85,46,74,85,46,74,87,46,75,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,75,87,46,75,88,47,75,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,77,91,48,76,90,47,76,90,47,76,89,47,75,88,47,75,87,46,75,86,46,74,86,46,74,87,46,74,85,46,74,86,46,74,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,83,45,74,85,46,74,83,45,74,81,45,73,80,44,73,80,44,73,78,43,73,79,44,73,78,43,73,79,44,73,81,44,73,81,44,73,80,44,73,82,45,74,82,45,73,83,45,74,85,46,74,84,45,74,83,45,74,83,45,74,85,46,74,86,46,74,87,47,75,88,47,75,88,47,75,87,46,75,86,46,74,85,46,74,84,45,74,82,45,74,83,45,74,80,44,73,82,45,74,83,45,74,81,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,86,46,75,85,46,74,85,46,74,86,46,74,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,85,46,74,84,46,74,82,45,73,80,44,73,78,43,73,74,42,71,74,42,71,73,42,71,72,42,70,74,42,71,70,41,70,70,41,70,67,40,68,64,39,66,65,40,67,63,39,65,62,38,64,61,38,63,60,38,62,62,38,64,57,37,60,56,37,58,53,36,55,52,35,54,51,35,54,54,36,57,54,36,56,54,36,56,51,35,54,49,34,51,50,35,52,51,35,54,51,35,53,49,34,51,48,34,51,48,34,51,49,34,51,48,34,51,49,34,51,49,34,51,49,34,51,48,34,50,49,34,51,50,35,52,46,33,48,43,32,46,45,33,48,44,33,47,44,33,47,45,33,48,43,32,46,45,33,48,43,32,45,44,33,47,43,32,46,43,32,45,43,32,46,43,32,46,42,32,44,42,32,44,43,32,45,43,32,46,44,33,47,43,32,45,43,32,46,43,32,45,42,32,44,42,32,44,43,32,45,44,33,47,42,32,44,43,32,46,41,32,43,43,32,45,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,47,34,49,46,33,48,47,34,49,45,33,48,46,33,48,44,33,47,44,33,47,45,33,48,46,33,48,45,33,48,46,33,48,46,33,50,43,33,48,43,33,49,45,33,48,44,33,47,43,33,48,45,33,48,47,34,49,45,33,48,46,33,48,44,33,47,47,34,49,47,34,49,48,34,50,49,34,51,51,35,54,49,34,51,47,34,49,48,34,50,49,34,51,50,35,52,50,35,52,49,34,51,50,35,52,49,34,51,48,34,50,48,34,51,49,34,51,47,34,49,47,34,49,43,32,46,44,33,47,44,33,47,42,32,44,43,32,45,42,32,44,41,32,43,41,32,43,41,32,43,42,32,44,40,32,42,43,32,45,41,32,43,41,32,43,41,32,43,40,32,42,39,31,41,38,31,41,37,30,39,38,31,41,38,31,41,37,30,39,36,30,38,37,30,39,34,30,37,33,29,36,34,30,37,35,30,37,34,30,37,34,30,37,34,30,37,35,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,36,33,29,35,32,29,34,30,28,33,33,29,35,31,29,33,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,31,29,33,31,29,33,30,28,33,31,29,33,31,29,33,30,28,33,29,28,32,30,28,33,32,29,34,33,29,35,30,28,33,34,30,37,32,29,34,33,29,35,33,29,35,31,29,33,32,29,34,33,29,36,34,30,37,35,30,37,33,29,36,35,30,37,34,30,36,34,30,37,36,31,38,37,30,38,37,30,37,37,30,37,39,31,38,38,31,38,38,31,38,37,30,38,37,30,39,37,30,39,36,30,39,35,31,38,35,31,40,35,31,39,35,30,40,34,30,39,34,30,40,34,30,40,35,30,41,35,30,41,34,31,41,37,31,44,34,30,42,38,32,46,36,31,43,37,31,45,37,32,44,38,31,43,37,32,43,39,32,44,39,33,44,40,32,44,41,32,45,42,33,46,43,33,47,46,35,50,45,34,49,48,36,51,48,35,51,47,35,51,47,36,51,53,37,55,53,37,57,52,37,55,58,39,60,58,39,60,59,39,61,58,39,61,56,38,58,62,40,65,63,41,65,60,40,61,59,39,61,58,39,60,61,40,63,64,41,64,65,41,64,70,43,69,72,44,70,74,44,70,74,44,70,76,44,71,78,45,72,79,45,72,79,46,71,81,46,72,79,45,71,82,46,72,85,47,75,83,46,74,81,46,73,81,45,73,81,44,73,82,45,74,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,82,45,74,84,46,74,83,46,74,83,45,74,84,46,74,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,46,75,85,46,75,85,46,75,87,47,75,85,46,75,86,46,75,87,46,75,86,46,75,87,47,75,87,46,75,87,47,75,87,47,75,87,47,75,88,47,75,89,47,76,88,47,76,88,47,75,89,47,76,88,47,76,89,47,76,90,47,76,91,48,76,91,47,76,90,47,76,90,48,76,90,48,76,90,48,76,91,48,76,90,48,76,91,48,76,90,48,76,91,48,77,93,49,77,93,49,77,94,49,77,94,49,78,93,49,77,93,49,77,94,49,77,92,48,77,92,48,77,91,48,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,48,76,91,48,76,92,48,77,93,48,77,92,48,77,92,48,77,93,49,77,93,48,77,92,48,77,93,49,77,93,48,77,94,49,77,94,49,77,95,49,78,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,95,49,78,96,49,78,97,50,79,97,50,79,100,51,80,101,51,80,100,51,80,101,51,80,100,50,80,100,50,80,100,50,80,100,51,80,99,50,79,98,50,79,97,50,79,97,50,78,95,49,78,96,49,78,93,49,77,94,49,77,94,49,77,94,49,77,93,49,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,93,48,77,93,48,77,93,49,77,92,48,77,93,48,77,92,48,76,92,48,77,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,76,89,47,76,88,47,75,89,47,76,89,47,75,90,47,76,88,47,75,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,77,93,48,77,93,48,77,95,49,77,96,49,78,97,50,78,98,50,79,99,50,79,100,50,79,100,50,79,106,52,81,108,53,82,109,52,82,109,52,81,111,52,82,114,53,83,114,52,83,115,52,82,114,50,82,113,51,81,111,51,81,110,51,82,110,51,82,112,51,81,116,51,82,121,49,83,126,47,84,135,43,84,139,37,81,148,34,79,159,30,76,175,24,73,168,20,69,179,17,67,183,14,62,194,10,58,190,8,59,188,6,61,194,5,60,192,4,57,169,4,58,182,4,58,182,4,61,181,4,64,178,4,63,193,4,60,201,4,58,195,4,57,197,5,57,180,5,55,197,6,53,199,6,50,198,6,48,205,7,47,201,7,47,198,7,48,191,8,48,204,7,48,194,8,49,190,8,52,190,8,54,193,9,58,192,9,62,183,9,69,194,9,72,195,9,74,185,9,76,194,9,78,179,9,80,185,9,80,182,9,77,186,10,73,186,10,73,187,10,72,180,10,70,184,10,68,186,10,68,186,10,66,191,10,64,199,10,62,195,10,59,185,10,59,195,10,56,194,10,53,198,10,51,191,10,51,195,10,51,192,10,53,198,11,58,200,11,63,194,11,64,202,12,66,208,12,67,199,12,69,206,12,69,205,12,69,209,12,69,213,12,68,211,13,67,215,13,67,217,13,65,218,13,65,216,13,64,218,14,65,214,15,65,213,16,65,211,18,65,206,20,64,195,24,62,189,27,62,182,29,61,177,32,62,170,35,64,163,38,65,154,41,68,148,43,70,139,46,74,133,49,75,127,49,77,122,51,79,117,51,79,115,52,80,112,53,81,111,52,80,109,53,81,109,53,81,108,53,81,107,52,80,106,52,80,106,52,80,104,52,80,104,52,80,104,52,80,105,52,80,104,51,80,104,51,80,104,52,80,102,51,79,104,51,80,104,52,80,105,52,80,106,52,80,107,52,80,106,52,80,107,53,81,107,53,81,108,53,81,109,53,81,109,53,81,110,52,81,110,52,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,52,81,111,52,81,112,53,82,112,53,82,112,53,82,112,52,81,114,51,81,116,51,81,119,51,82,121,52,81,123,51,82,123,51,81,124,51,81,124,51,80,124,50,80,124,50,80,125,50,80,126,49,80,131,49,80,135,48,80,141,45,80,147,44,79,153,41,78,159,41,78,164,39,76,167,38,76,168,38,76,167,37,75,167,37,76,167,38,77,164,38,77,163,39,77,161,39,78,157,41,79,152,41,78,149,43,79,145,44,77,143,45,77,142,45,77,143,44,76,146,43,75,152,42,76,159,41,76,167,36,74,176,34,74,184,31,74,185,31,76,180,33,78,170,37,80,154,41,80,141,45,81,132,48,81,126,49,81,124,50,82,124,51,82,123,54,84,118,51,82,102,47,78,97,48,77,95,49,77,93,48,76,93,48,76,93,48,77,92,48,76,92,48,76,91,47,76,90,47,76,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,83,45,74,85,46,74,83,45,74,82,45,74,82,45,74,81,44,73,81,44,73,81,44,73,82,45,73,81,44,73,82,45,73,82,45,73,82,45,73,80,44,73,83,45,74,82,45,73,82,45,73,82,45,73,81,44,73,81,44,73,80,44,73,79,44,73,80,44,73,80,44,73,82,45,74,80,44,73,83,45,74,83,45,74,82,45,74,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,44,72,80,44,73,81,44,73,81,44,73,80,44,73,82,45,74,83,45,74,82,45,74,81,45,74,82,45,74,81,45,74,81,44,73,81,45,73,82,45,73,81,44,73,80,44,73,80,44,73,78,44,72,80,44,73,78,43,73,80,44,73,78,43,72,80,44,73,81,44,73,80,44,73,78,43,72,81,45,73,81,45,73,82,45,73,81,45,73,81,44,73,83,45,74,83,45,74,82,45,73,83,45,74,83,45,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,86,46,74,86,46,74,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,92,48,76,93,48,77,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,86,46,75,86,46,74,87,46,75,86,46,74,86,46,75,87,46,75,87,46,75,87,46,74,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,46,74,84,45,74,82,45,74,81,45,73,81,45,74,81,45,74,82,45,74,81,44,73,81,44,73,78,44,73,78,44,73,81,44,73,83,45,74,84,45,74,83,45,74,82,45,74,81,45,74,82,45,74,83,45,74,85,46,74,85,46,74,86,46,75,88,47,75,88,47,75,87,46,75,85,46,74,83,45,74,82,45,74,83,45,74,82,45,74,80,44,73,81,44,73,80,44,73,81,44,73,83,45,74,83,45,74,82,45,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,87,46,75,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,87,46,75,87,46,75,85,46,74,85,46,74,82,45,73,78,44,72,77,43,72,76,43,72,73,42,71,72,42,70,72,42,70,70,41,70,73,42,71,67,40,68,66,40,68,66,40,68,59,38,61,61,38,63,59,38,61,61,38,63,60,38,62,58,37,60,57,37,59,54,36,57,54,36,57,51,35,54,52,35,54,52,35,54,53,36,55,50,35,52,51,35,54,51,35,53,51,35,53,51,35,53,50,35,52,50,35,52,49,34,51,50,35,52,49,34,51,48,34,51,48,34,51,51,35,54,48,34,50,49,34,51,46,33,48,48,34,51,48,34,50,44,33,47,45,33,48,44,33,47,45,33,48,45,33,48,45,33,48,43,32,46,43,32,46,43,32,45,46,33,48,43,32,46,41,32,43,43,32,45,42,32,44,43,32,45,43,32,46,41,32,43,43,32,45,40,32,42,40,32,42,43,32,45,43,32,46,43,32,45,43,32,46,42,32,44,43,32,45,42,32,44,43,32,45,43,32,46,44,33,47,45,33,48,46,33,48,47,34,49,48,34,50,47,34,49,47,34,49,48,34,50,46,33,48,45,33,48,45,33,48,46,33,48,43,32,46,43,32,46,45,33,48,46,33,48,46,33,48,43,33,48,42,33,48,45,33,48,43,32,46,41,32,45,44,33,47,48,34,50,46,33,48,46,33,48,46,33,48,48,34,50,48,34,51,48,34,51,49,34,51,50,35,52,51,35,53,48,34,51,47,34,49,48,34,51,49,34,51,49,34,51,46,33,48,47,34,49,44,33,47,44,33,47,48,34,50,48,34,50,48,34,51,47,34,49,44,33,47,43,32,45,44,33,47,43,32,46,42,32,44,43,32,45,43,32,46,40,32,42,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,37,30,39,39,31,41,37,30,39,37,30,39,34,30,37,35,30,37,37,30,39,34,30,37,37,31,40,37,31,40,34,30,37,35,30,37,35,30,37,34,30,37,37,31,40,35,30,37,35,30,37,34,30,37,34,30,37,32,29,34,33,29,36,33,29,36,32,29,34,33,29,35,31,29,33,30,28,33,31,29,33,30,28,33,31,29,33,33,29,35,31,29,33,31,29,33,31,29,33,32,29,34,30,28,33,31,29,33,29,28,32,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,35,33,29,36,33,29,35,31,29,33,33,29,35,33,29,35,34,30,37,33,29,36,34,30,37,36,30,38,35,30,37,34,30,37,35,30,37,34,30,37,36,30,37,36,30,38,38,31,37,38,31,37,39,31,38,39,31,38,36,31,38,36,30,39,36,30,38,34,30,39,34,31,38,34,30,39,34,30,39,34,30,40,36,30,41,37,31,41,37,31,42,39,32,44,35,31,42,38,31,45,36,31,42,40,32,46,37,31,44,38,31,44,39,32,46,37,31,43,38,32,43,37,31,42,36,31,41,40,32,44,44,33,48,39,32,43,42,33,47,41,33,46,47,35,51,49,35,53,49,36,52,46,34,49,51,37,54,48,35,51,49,36,53,57,39,59,55,38,58,58,39,60,57,38,59,60,40,61,58,39,59,58,38,59,58,39,60,61,40,62,61,40,62,61,40,62,64,41,64,68,42,67,66,42,65,71,43,69,70,43,69,74,44,70,77,45,73,77,45,72,77,45,72,78,45,71,81,46,74,80,46,71,78,45,71,80,45,71,82,46,73,83,46,74,82,46,73,85,47,76,82,46,74,80,44,72,86,46,75,85,46,75,85,46,75,84,46,74,83,46,74,81,45,74,84,46,74,83,45,74,85,46,75,84,46,74,85,46,75,85,46,75,86,46,75,86,46,75,85,46,75,85,46,75,87,46,75,87,47,75,87,47,75,86,46,75,87,46,75,86,46,75,88,47,75,87,46,75,87,47,75,86,46,75,86,46,75,86,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,48,76,90,48,76,91,48,76,90,48,76,91,48,77,91,48,77,90,48,76,93,49,77,94,49,77,94,49,78,94,49,78,93,49,77,92,48,77,93,49,77,91,48,77,91,48,77,90,48,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,92,48,77,94,49,77,93,48,77,93,49,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,94,49,77,93,49,77,93,49,77,94,49,77,94,49,77,96,49,78,97,50,78,96,50,78,99,50,79,99,50,79,103,52,81,100,51,80,99,50,79,98,50,79,99,50,79,100,50,80,96,50,78,95,49,78,96,50,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,93,48,77,92,48,77,92,48,76,91,48,76,90,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,76,89,47,75,89,47,75,88,47,76,88,47,76,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,92,48,77,93,49,77,94,49,77,95,49,78,95,49,78,96,49,78,99,50,79,99,50,79,99,50,79,102,51,80,105,52,81,108,54,82,109,52,82,112,53,82,114,52,83,113,50,82,118,51,82,120,51,82,119,50,82,119,51,82,114,50,81,114,49,81,113,50,81,114,50,81,115,49,82,121,49,82,126,47,84,131,43,84,138,39,82,140,35,80,152,32,77,161,27,72,162,22,69,176,18,65,179,16,62,179,12,58,179,9,57,201,7,59,191,6,58,191,5,57,187,4,56,187,4,58,187,4,60,192,4,63,191,4,62,185,4,60,176,4,60,198,5,59,192,5,57,200,6,53,190,6,50,199,6,48,195,7,45,194,7,47,192,7,47,195,7,49,198,8,50,198,8,52,194,8,53,191,9,54,194,9,56,189,9,58,184,9,63,176,9,69,189,10,71,197,9,72,192,9,75,193,9,78,193,9,79,190,9,77,189,9,74,182,9,72,195,10,73,182,10,73,176,10,71,174,10,67,191,10,65,182,10,63,182,9,63,197,10,63,186,10,60,193,10,58,193,10,55,200,10,53,194,10,52,201,10,52,204,10,53,191,10,55,201,10,58,198,11,62,200,11,63,194,11,65,207,12,69,206,12,69,201,12,67,204,12,68,205,12,68,208,12,67,214,13,66,219,13,65,214,13,64,214,13,64,216,14,64,217,14,65,214,15,64,213,15,63,212,17,62,209,18,63,198,21,61,196,24,60,188,27,58,183,30,58,174,33,60,164,36,61,161,39,65,152,43,70,143,46,72,134,48,74,128,49,76,123,51,78,118,52,79,115,52,79,112,53,80,111,52,80,110,53,81,109,53,81,109,53,81,106,52,80,105,52,80,105,52,80,105,52,80,104,52,80,104,52,80,105,52,80,105,52,80,104,51,80,106,52,80,104,51,80,103,51,79,104,52,80,107,52,80,107,52,80,107,52,80,106,52,80,107,53,81,109,53,81,108,53,81,110,53,81,110,52,81,111,52,81,112,53,81,112,53,81,112,53,81,113,53,81,112,53,81,111,52,81,112,53,82,112,53,82,112,53,82,112,53,82,112,52,81,112,53,82,113,51,81,115,52,81,118,52,82,120,50,81,122,51,81,124,51,82,124,50,81,125,50,80,125,50,81,125,50,81,125,50,80,126,50,81,130,50,81,132,49,81,137,47,81,143,46,80,149,44,80,154,42,77,161,40,77,164,39,76,166,38,77,166,37,76,168,37,76,170,37,77,170,37,77,168,36,77,167,37,78,162,39,78,158,40,77,155,42,77,151,42,77,147,43,75,145,43,76,146,44,76,147,44,75,150,42,75,157,41,76,165,38,75,172,35,73,181,32,73,182,32,73,180,33,76,173,36,79,159,40,80,147,44,81,136,47,80,130,48,80,126,49,80,126,49,81,126,52,83,121,51,82,107,47,78,99,48,77,96,49,77,94,48,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,84,45,74,84,45,74,83,45,74,84,45,74,82,45,74,81,44,73,81,44,73,82,45,74,82,45,73,81,44,73,82,45,73,84,45,74,82,45,73,82,45,73,81,44,73,82,45,73,83,45,74,81,44,73,80,44,73,81,44,73,80,44,73,80,44,73,81,44,73,78,43,73,80,44,73,80,44,73,83,45,74,82,45,74,83,45,74,81,44,73,81,44,74,78,43,73,77,43,72,78,43,73,76,43,72,78,43,72,81,45,73,82,45,73,78,43,72,82,45,74,84,45,74,80,44,73,82,45,74,81,45,74,83,45,74,80,45,74,82,45,74,80,44,73,80,44,73,82,45,73,80,44,73,79,44,73,79,44,73,80,44,73,78,44,73,80,44,73,77,43,72,80,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,80,44,73,81,44,73,81,44,73,82,45,73,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,46,74,85,46,74,84,46,74,84,46,74,84,46,74,83,45,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,86,46,74,87,46,75,87,46,75,88,47,75,86,46,74,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,87,46,75,87,46,75,89,47,75,88,47,75,88,47,75,87,46,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,76,93,48,77,91,48,76,90,47,76,90,47,76,90,47,76,87,46,75,86,46,74,86,46,75,86,46,74,87,46,75,86,46,75,87,46,75,86,46,74,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,82,45,74,81,44,73,82,45,74,80,44,73,79,44,73,80,44,73,80,44,73,78,43,73,78,44,72,82,45,73,81,45,73,83,45,74,82,45,74,84,46,74,85,46,74,85,46,74,82,45,73,85,46,74,86,46,75,88,47,75,88,47,75,87,46,75,86,46,74,85,46,74,84,45,74,83,45,74,79,44,73,81,45,73,81,45,73,81,45,74,80,44,73,80,44,73,83,45,74,84,45,74,83,45,74,84,46,74,83,45,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,75,85,46,74,85,46,74,84,46,74,81,45,73,78,43,72,78,43,72,78,43,72,74,42,71,71,41,70,67,40,68,68,40,69,68,41,69,67,40,68,70,41,70,66,40,68,64,39,66,64,39,67,62,39,64,59,38,61,57,37,60,57,37,60,60,38,62,54,36,57,54,36,57,53,36,55,53,36,55,54,36,57,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,46,33,48,52,35,54,51,35,54,48,34,51,49,34,51,48,34,51,51,35,53,49,34,51,49,34,51,47,34,49,50,35,52,48,34,51,47,34,49,47,34,49,43,32,45,46,33,48,43,32,46,43,32,46,46,33,48,47,34,49,44,33,47,43,32,46,43,32,46,46,33,48,42,32,44,42,32,44,42,32,44,42,32,44,43,32,45,42,32,44,41,32,43,43,32,45,43,32,46,43,32,45,43,32,46,42,32,44,42,32,44,43,32,45,43,32,45,43,32,45,43,32,46,46,33,48,44,33,47,50,35,52,46,33,48,49,34,51,50,35,52,48,34,50,48,34,51,48,34,50,50,35,52,48,34,51,48,34,51,47,34,49,45,33,48,45,33,48,43,32,46,46,33,48,43,32,46,43,33,48,43,33,48,41,32,45,44,33,47,45,33,48,46,33,48,48,34,50,48,34,50,46,33,48,46,33,48,50,35,52,46,33,48,49,34,51,48,34,50,48,34,51,48,34,51,49,34,51,48,34,51,48,34,50,48,34,50,49,34,51,48,34,51,49,34,51,48,34,50,48,34,50,49,34,51,47,34,49,47,34,49,47,34,49,44,33,47,43,32,45,42,32,44,42,32,44,42,32,44,43,32,45,42,32,44,42,32,44,42,32,44,40,32,42,41,32,43,42,32,44,40,32,42,41,32,43,40,32,42,40,32,42,41,32,43,39,31,41,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,37,30,39,36,30,38,34,30,37,36,30,38,35,30,37,34,30,37,36,30,38,35,30,37,34,30,37,34,30,37,34,30,37,33,29,36,33,29,35,33,29,35,32,29,34,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,33,29,35,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,32,29,34,33,29,35,33,29,36,33,29,36,34,30,37,33,29,35,33,29,35,34,30,37,34,30,37,35,31,37,36,30,37,36,30,37,37,30,37,36,30,37,37,30,37,37,30,37,36,31,38,36,30,38,36,31,39,38,31,39,35,30,39,36,30,40,35,31,39,36,31,40,36,30,40,37,31,40,38,31,42,38,31,43,39,32,44,41,33,46,42,33,49,43,33,48,40,32,46,41,33,47,39,32,46,37,31,43,41,33,45,38,31,42,38,32,43,40,32,44,42,33,46,41,33,46,44,34,48,42,34,47,42,33,47,44,33,48,46,35,49,48,35,51,50,35,52,48,35,51,48,35,52,55,37,57,53,37,55,56,38,58,58,38,60,60,40,61,58,39,59,59,39,60,59,39,60,62,40,62,61,39,61,62,40,62,65,41,64,67,41,66,66,42,65,69,42,67,73,44,71,75,44,72,76,44,73,75,44,71,78,45,72,77,45,72,81,46,74,81,45,73,80,46,72,78,45,71,84,47,75,84,47,75,84,46,75,85,47,76,84,46,75,82,45,74,84,46,75,88,47,77,85,46,74,85,46,74,82,45,74,83,45,74,83,46,74,83,45,74,85,46,74,85,46,74,84,46,74,84,46,74,85,46,75,86,46,75,85,46,75,86,46,75,86,46,75,87,46,75,87,46,75,85,46,75,87,47,75,86,46,75,88,47,75,86,46,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,86,46,75,86,46,75,87,47,75,86,46,75,88,47,75,87,47,75,88,47,76,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,90,48,76,91,48,76,91,48,77,92,48,77,94,49,78,93,49,77,93,49,77,92,48,77,92,48,77,92,48,77,93,48,77,91,48,77,90,48,76,91,48,76,90,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,48,76,91,48,76,91,48,76,92,48,77,93,48,77,93,48,77,93,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,49,77,94,49,77,95,49,78,97,50,78,97,50,79,98,50,79,99,50,79,100,50,80,102,51,80,100,50,80,98,50,79,98,50,79,97,50,78,97,50,78,96,50,78,95,49,78,95,49,78,94,49,77,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,93,48,77,94,49,77,94,49,77,93,49,77,94,49,77,95,49,78,94,49,77,95,49,78,96,49,78,96,49,78,96,50,78,94,49,77,95,49,78,95,49,78,94,49,77,93,49,77,92,48,77,92,48,76,91,48,76,91,48,76,90,48,76,90,48,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,93,48,77,94,49,77,94,49,77,95,49,77,95,49,78,96,49,78,96,49,78,98,50,79,100,50,79,101,51,79,105,52,80,108,52,81,110,53,82,112,52,82,115,52,82,119,50,81,122,50,82,124,50,83,119,49,83,122,49,84,122,50,85,117,48,82,117,48,82,118,48,82,120,48,82,124,47,83,128,46,84,135,43,84,139,39,82,150,36,81,159,33,77,158,28,72,169,24,70,165,20,66,182,17,61,184,13,57,185,10,55,186,8,55,189,6,57,174,5,57,192,5,54,185,4,57,172,4,59,192,4,60,191,4,61,181,4,62,186,5,62,196,5,60,193,5,56,194,6,55,199,6,51,196,7,49,192,7,47,189,7,48,197,8,47,194,8,49,197,8,52,183,8,52,193,9,52,185,9,54,188,9,56,191,10,59,198,10,64,188,10,68,192,10,70,191,10,71,195,9,73,185,9,77,193,9,77,189,9,77,194,9,75,186,9,73,199,9,71,191,10,70,192,10,69,187,10,66,188,10,62,186,10,60,192,10,62,195,10,63,197,9,62,201,9,62,200,9,58,196,10,57,207,9,56,214,10,54,201,10,55,206,10,55,199,10,59,204,10,61,207,11,62,207,11,66,202,11,67,211,11,67,207,11,67,209,12,69,213,12,69,210,12,67,211,13,65,209,13,64,210,13,64,209,13,64,213,14,63,213,14,64,212,15,65,211,15,62,209,16,60,205,18,58,205,20,57,197,23,56,191,25,57,184,28,57,178,32,59,172,34,60,163,38,65,153,42,68,145,45,71,136,47,73,130,49,75,123,51,78,119,51,78,114,52,79,112,52,79,111,52,80,109,53,81,108,53,81,108,53,81,106,52,80,106,52,80,105,52,80,105,52,80,104,51,80,104,52,80,104,52,80,104,51,80,104,51,80,103,51,79,104,51,80,104,52,80,105,52,80,107,52,80,107,53,81,107,53,81,108,53,81,109,53,81,109,53,81,109,53,81,111,53,82,111,52,80,113,53,81,112,53,81,114,53,81,113,53,81,113,53,81,113,52,80,113,52,80,113,52,80,112,53,82,112,53,82,112,53,82,113,53,82,113,52,82,114,52,82,115,51,81,118,52,82,121,51,82,124,51,81,126,50,82,127,49,81,126,49,81,126,49,81,126,49,80,126,49,80,127,49,81,128,49,81,130,48,81,133,47,80,137,47,80,143,45,80,149,44,80,155,42,78,158,40,77,162,39,77,165,37,76,168,36,76,171,35,75,171,35,75,173,35,76,170,36,78,167,37,77,164,38,75,160,39,74,158,41,74,154,42,76,151,42,76,150,44,77,149,43,76,150,42,76,156,42,76,161,39,75,168,36,73,176,34,72,181,32,72,177,33,75,172,34,76,161,39,79,151,43,79,140,45,79,133,47,79,128,48,80,128,48,80,127,50,82,126,53,85,113,49,79,100,49,78,96,49,77,94,48,77,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,84,45,74,84,45,74,84,45,74,85,46,74,84,45,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,82,45,74,82,45,74,81,44,73,82,45,74,82,45,73,82,45,73,82,45,73,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,82,45,73,82,45,73,79,44,73,79,44,73,78,43,72,80,44,73,80,44,73,81,44,73,82,45,74,84,45,74,84,45,74,83,45,74,78,43,73,77,43,72,78,43,73,78,43,72,77,43,72,78,44,72,82,45,73,81,45,73,80,45,73,82,45,74,83,45,74,80,44,73,81,44,73,81,44,73,82,45,74,81,45,74,80,44,73,81,44,73,80,44,73,81,45,73,80,44,73,79,44,73,80,44,73,80,44,73,78,43,72,79,44,73,80,44,73,78,44,73,79,44,73,80,44,73,78,44,73,80,44,73,78,44,72,79,44,72,80,44,73,78,43,72,80,44,73,81,44,73,82,45,73,81,44,73,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,83,45,74,85,46,74,84,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,86,46,74,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,89,47,75,88,47,75,88,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,93,48,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,76,92,48,76,91,48,76,90,47,76,90,47,76,89,47,75,88,47,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,82,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,78,44,73,78,43,72,80,44,73,79,44,73,82,45,73,81,45,73,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,88,47,75,87,47,75,86,46,74,86,46,74,85,46,74,83,45,74,81,45,74,81,45,74,79,44,73,81,44,73,80,44,73,78,43,73,80,44,73,83,45,74,83,45,74,82,45,74,85,46,74,83,45,74,85,46,74,85,46,74,84,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,83,45,74,83,45,74,81,45,74,78,43,73,78,43,72,74,42,71,74,42,71,73,42,71,73,42,71,69,41,70,71,41,70,70,41,70,69,41,70,68,40,69,65,40,67,65,40,67,64,39,66,62,38,64,61,38,63,58,37,60,59,38,61,55,36,57,54,36,57,54,36,56,52,35,54,54,36,57,50,35,52,51,35,54,51,35,53,51,35,53,51,35,53,49,34,51,51,35,54,49,34,51,49,34,51,51,35,53,50,35,52,50,35,52,48,34,51,49,34,51,48,34,50,49,34,51,49,34,51,48,34,50,47,34,49,48,34,50,46,33,48,44,33,47,45,33,48,46,33,48,44,33,47,44,33,47,43,32,46,44,33,47,44,33,47,44,33,47,43,32,46,42,32,44,43,32,46,43,32,46,44,33,47,43,32,46,43,32,46,42,32,44,43,32,45,43,32,45,43,32,46,42,32,44,44,33,47,42,32,44,43,32,45,45,33,48,46,33,48,46,33,48,48,34,50,51,35,53,53,36,55,50,35,52,51,35,53,50,35,52,50,35,52,48,34,51,50,35,52,48,34,50,48,34,50,48,34,51,45,33,48,46,33,48,45,33,48,45,33,48,47,34,49,48,34,50,43,32,46,45,33,48,45,33,48,44,33,47,46,33,48,46,33,48,45,33,48,45,33,48,47,34,49,47,34,49,49,34,51,49,34,51,48,34,50,48,34,50,47,34,49,46,33,48,49,34,51,47,34,49,48,34,50,48,34,51,49,34,51,49,34,51,48,34,51,47,34,49,47,34,49,44,33,47,43,32,46,44,33,47,43,32,45,43,32,45,42,32,44,41,32,43,43,32,45,42,32,44,41,32,43,41,32,43,41,32,43,43,32,45,41,32,43,41,32,43,41,32,43,39,31,41,41,32,43,39,31,41,40,32,42,41,32,43,39,31,41,37,31,40,36,30,38,37,31,40,37,30,39,36,30,38,35,30,37,37,31,40,33,29,35,35,30,37,35,30,37,37,30,39,37,30,39,35,30,37,36,30,38,35,30,37,35,30,37,34,30,37,34,30,37,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,35,30,28,33,30,28,33,31,29,33,32,29,34,31,29,33,32,29,34,30,28,33,32,29,34,32,29,34,33,29,35,32,29,34,33,29,35,33,29,36,32,29,34,31,29,33,33,29,35,32,29,34,33,29,35,31,29,33,33,29,35,33,29,36,33,29,35,33,29,36,34,30,37,34,30,37,33,29,36,33,29,35,35,30,37,37,30,39,33,29,36,34,29,35,33,29,35,36,30,36,37,31,36,37,31,36,38,31,37,35,30,38,35,31,38,36,30,39,38,31,40,40,32,41,38,30,41,36,31,40,38,31,41,37,31,41,35,30,39,36,30,40,42,33,47,41,33,46,45,34,49,43,33,49,41,32,47,42,33,48,40,32,45,41,32,45,36,31,41,38,31,42,39,32,43,39,32,44,40,32,45,41,33,46,43,33,47,42,34,47,44,34,47,47,34,49,48,35,50,48,35,51,52,36,55,50,36,53,50,36,52,51,36,54,53,37,55,54,37,56,55,37,56,55,38,57,59,39,60,59,39,60,61,40,61,59,39,60,59,39,60,62,40,62,65,41,65,62,40,62,67,42,65,69,42,67,73,44,70,73,44,70,74,43,70,77,45,72,78,45,73,77,44,72,80,46,73,81,46,74,80,45,73,78,44,71,80,46,72,82,46,73,85,47,78,83,46,75,87,47,78,84,46,75,86,46,77,84,46,74,82,45,73,82,45,73,83,45,74,82,45,74,83,45,74,83,45,74,84,46,74,85,46,75,85,46,75,85,46,74,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,85,46,75,85,46,75,85,46,75,86,46,75,87,46,75,87,46,75,86,46,75,87,47,75,87,47,75,88,47,75,88,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,48,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,77,91,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,77,90,48,76,90,48,76,90,48,76,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,92,48,77,92,48,76,93,48,77,92,48,77,92,48,77,93,49,77,93,49,77,93,48,77,93,49,77,92,48,77,92,48,77,92,48,77,91,48,76,92,48,77,92,48,76,94,49,77,95,49,78,97,50,79,96,49,78,97,50,78,96,49,78,98,50,79,98,50,79,98,50,79,98,50,79,97,50,78,97,50,78,95,49,78,95,49,78,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,93,48,77,94,49,77,93,49,77,93,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,97,50,79,98,50,79,97,50,79,96,49,78,95,49,78,96,49,78,95,49,78,95,49,78,94,49,77,93,48,77,92,48,77,92,48,76,91,48,76,91,48,76,90,48,76,91,48,76,90,48,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,88,47,76,88,47,76,89,47,76,89,47,76,88,47,75,88,47,75,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,75,90,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,78,97,50,78,97,50,78,99,50,79,99,50,79,107,52,80,109,52,81,110,52,82,114,52,82,118,50,81,119,48,80,126,48,80,126,47,82,129,46,82,129,47,83,127,47,84,126,46,82,126,45,82,124,45,82,127,44,82,132,45,83,132,44,84,135,42,83,143,39,81,147,35,79,150,33,77,162,29,74,163,25,71,168,22,67,178,19,62,179,15,57,184,12,55,179,9,54,182,8,56,175,6,58,184,6,58,187,5,57,187,5,56,189,5,57,198,5,61,197,5,62,196,5,63,193,5,62,200,6,59,191,6,58,192,6,56,202,7,52,202,8,50,182,8,50,196,8,49,190,9,51,169,8,53,187,9,53,188,9,55,186,9,56,189,10,60,191,10,62,191,11,63,176,11,67,192,11,70,188,10,71,193,10,71,193,9,73,193,9,74,190,9,73,183,9,74,192,9,74,205,9,72,195,9,68,195,10,65,186,9,63,187,10,63,195,9,59,192,9,59,190,9,60,203,9,63,201,9,65,199,9,63,206,9,62,214,9,60,197,9,56,207,9,55,202,9,55,205,10,57,208,10,60,211,10,61,205,11,66,210,11,66,212,11,66,209,11,66,206,11,68,210,12,69,210,12,69,212,12,67,211,13,67,212,13,65,209,14,63,211,14,63,211,15,65,210,15,66,210,16,64,210,16,59,205,17,57,206,19,54,199,22,54,195,24,55,187,27,58,182,31,61,175,34,62,166,37,64,155,40,67,145,44,71,137,47,74,130,50,76,124,50,77,120,52,78,116,52,80,112,53,80,111,52,80,109,53,81,110,54,82,107,52,80,107,52,80,106,52,80,105,52,80,104,52,80,104,51,80,105,52,80,105,52,80,104,51,80,104,51,80,104,52,80,104,52,80,105,52,80,106,52,80,107,52,80,107,53,81,107,52,80,109,53,81,110,53,81,111,54,82,110,52,81,111,52,80,113,54,82,113,53,81,113,52,81,114,52,81,115,52,81,116,52,81,116,52,81,115,52,81,115,52,81,115,52,81,115,53,82,114,52,81,114,52,81,116,52,81,117,51,81,117,51,81,120,51,82,124,51,81,127,49,82,129,50,82,131,49,81,131,50,81,132,50,82,131,50,81,131,49,81,129,48,81,128,49,80,130,49,81,130,48,81,133,47,80,137,47,80,142,45,80,148,44,80,152,42,78,156,40,78,160,38,77,166,37,76,171,36,75,172,34,74,175,34,74,173,34,73,172,35,74,170,37,73,164,38,72,163,38,72,160,40,74,157,41,75,154,42,76,150,41,75,150,41,76,155,42,77,158,40,76,163,37,75,169,35,73,173,34,73,174,33,74,171,35,76,163,39,77,154,43,79,141,44,78,134,45,79,132,47,79,131,48,80,133,51,83,127,52,82,115,49,79,102,48,77,96,48,77,94,49,77,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,91,48,76,92,48,76,91,48,76,89,47,75,90,47,75,88,46,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,85,46,74,83,45,74,85,46,74,84,45,74,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,82,45,74,83,45,74,82,45,74,84,45,74,82,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,81,44,73,80,44,73,81,44,73,79,44,73,79,44,73,81,44,73,82,45,74,83,45,74,84,45,74,85,46,74,82,45,74,80,44,73,78,44,72,76,43,72,78,44,73,78,43,73,78,43,72,81,45,74,82,45,74,84,46,74,83,45,74,82,45,74,80,44,73,82,45,74,81,45,74,80,44,73,80,44,73,78,43,72,81,44,73,78,43,72,80,44,73,78,44,72,78,44,72,79,44,73,78,43,73,81,44,73,78,43,72,78,44,73,78,43,72,80,44,73,78,44,73,79,44,73,80,44,73,80,44,73,78,43,73,79,44,73,79,44,73,80,44,73,81,44,73,81,44,73,81,44,73,82,45,73,83,45,74,84,45,74,84,45,74,84,45,74,83,45,74,85,46,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,84,45,74,86,46,74,86,46,74,88,47,75,87,46,75,88,47,75,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,90,47,76,89,47,75,89,47,75,89,47,75,87,46,75,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,88,47,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,81,44,73,82,45,74,82,45,74,81,44,73,81,44,73,79,44,73,80,44,73,79,44,72,81,45,73,83,45,74,83,45,74,84,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,84,45,74,82,45,73,82,45,74,80,44,73,80,44,73,79,44,73,80,44,73,79,44,73,82,45,74,83,45,74,83,45,74,82,45,74,83,45,74,82,45,74,83,45,74,84,46,74,84,46,74,82,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,80,44,73,82,45,74,79,44,73,78,43,73,78,43,72,78,43,72,75,43,72,73,42,71,73,42,71,71,41,70,73,42,71,68,41,69,69,41,70,67,40,68,67,40,69,65,40,67,67,40,68,62,39,64,61,38,63,60,38,62,61,38,63,56,37,58,57,37,60,58,37,60,54,36,57,54,36,57,51,35,54,54,36,56,52,35,54,50,35,52,51,35,53,51,35,54,50,35,52,50,35,52,51,35,53,50,35,52,50,35,52,50,35,52,51,35,53,50,35,52,50,35,52,50,35,52,50,35,52,49,34,51,48,34,50,47,34,49,48,34,50,48,34,51,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,44,33,47,44,33,47,42,32,44,44,33,47,43,32,45,43,32,45,43,32,46,43,32,46,46,33,48,45,33,48,43,32,46,45,33,48,44,33,47,47,34,49,48,34,50,44,33,47,45,33,48,42,32,44,44,33,47,45,33,48,48,34,50,48,34,51,51,35,53,53,36,55,53,36,55,51,35,54,48,34,51,51,35,53,50,35,52,51,35,54,50,35,52,48,34,51,48,34,51,48,34,50,47,34,49,47,34,49,43,32,46,44,33,47,44,33,47,48,34,50,45,33,48,46,33,48,46,33,48,48,34,51,46,33,48,45,33,48,47,34,49,43,32,46,48,34,50,47,34,49,44,33,47,48,34,50,47,34,49,46,33,48,48,34,50,47,34,49,48,34,51,48,34,50,50,35,52,49,34,51,48,34,50,49,34,51,48,34,50,45,33,48,45,33,48,46,33,48,43,32,45,43,32,46,43,32,46,42,32,44,41,32,43,43,32,45,42,32,44,42,32,44,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,39,31,41,38,31,41,38,31,41,37,30,39,36,30,38,37,30,39,37,31,40,35,30,37,34,30,37,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,37,30,39,36,30,38,35,30,37,36,30,38,33,29,35,34,30,37,33,29,35,33,29,36,33,29,35,33,29,35,31,29,33,33,29,35,33,29,35,32,29,34,31,29,33,31,29,33,30,28,33,33,29,35,32,29,34,31,29,33,32,29,34,33,29,36,33,29,35,33,29,35,33,29,35,30,29,34,31,29,35,31,29,35,32,29,34,32,29,34,32,29,34,33,29,36,32,29,34,33,29,35,32,29,34,35,30,37,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,32,29,34,34,30,35,35,29,35,36,31,35,36,30,36,35,30,37,36,30,38,37,31,38,40,32,40,38,31,40,40,32,41,39,32,43,40,32,43,40,32,43,40,32,44,42,32,46,38,32,42,42,33,48,43,33,47,43,33,49,42,33,47,41,33,46,38,31,43,40,33,44,40,32,44,40,32,45,41,33,45,39,32,44,39,32,44,43,33,46,44,33,47,43,34,47,46,34,48,45,34,48,46,35,49,47,35,50,48,35,51,52,37,54,51,36,53,50,35,52,51,37,54,54,37,56,54,37,56,57,39,58,57,38,58,60,39,62,60,40,60,61,40,61,61,39,61,61,40,61,63,40,62,64,40,63,67,42,65,67,41,64,69,43,66,72,43,69,74,44,70,76,45,71,78,45,73,79,45,74,80,46,74,80,46,74,82,46,75,80,45,72,81,45,74,81,46,72,82,46,75,83,46,74,84,46,76,84,46,75,83,45,74,87,46,77,85,46,75,86,46,77,85,46,75,82,45,74,83,45,74,83,46,74,85,46,74,84,46,74,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,87,46,75,86,46,75,87,47,75,87,47,75,88,47,75,87,47,75,88,47,75,86,46,75,87,46,75,87,46,75,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,85,46,75,85,46,75,85,46,75,87,46,75,86,46,75,86,46,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,90,47,76,90,48,76,90,48,76,90,47,76,90,48,76,90,48,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,92,48,77,91,48,77,91,48,77,91,48,77,90,48,76,90,48,76,90,48,76,90,48,76,90,47,76,90,47,76,91,48,76,91,48,76,93,48,77,92,48,77,94,49,77,92,48,77,93,48,77,92,48,77,92,48,77,91,48,77,91,48,77,91,48,77,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,94,49,77,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,98,50,79,98,50,79,99,50,79,98,50,79,97,50,78,96,49,78,94,49,77,94,49,77,93,49,77,93,48,77,92,48,77,93,48,77,94,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,96,49,78,95,49,78,95,49,78,97,50,78,97,50,79,98,50,79,97,50,78,97,50,79,97,50,78,95,49,78,95,49,78,97,50,78,98,50,79,97,50,78,95,49,78,93,49,77,92,48,77,92,48,77,92,48,76,91,48,76,92,48,77,91,48,76,91,48,76,90,47,76,90,48,76,89,47,76,90,48,76,90,47,76,88,47,75,88,47,76,88,47,76,88,47,75,89,47,76,89,47,76,89,47,76,88,47,75,89,47,76,88,47,75,88,47,75,89,47,75,89,47,76,89,47,76,90,47,76,89,47,76,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,78,97,50,78,98,50,78,99,50,79,100,50,79,104,51,80,108,51,81,110,51,81,114,52,83,116,49,81,123,48,80,126,47,81,131,46,82,135,43,81,132,43,81,133,43,81,126,44,82,130,44,83,136,42,83,134,40,83,135,42,83,138,42,83,139,41,82,141,38,81,148,35,80,153,33,77,163,28,74,158,25,71,168,22,66,181,19,63,178,16,57,179,13,55,192,11,54,183,9,53,194,7,56,196,6,57,193,6,57,186,6,57,176,5,57,190,5,59,194,5,62,186,5,64,201,5,65,196,6,61,205,6,62,200,7,60,195,7,57,194,8,53,200,8,52,192,8,52,182,9,52,185,9,54,190,9,55,192,9,56,196,10,59,191,10,60,197,10,63,181,11,62,195,11,68,190,11,69,201,11,69,192,10,70,191,10,71,201,9,69,187,9,70,183,9,71,190,9,72,192,9,69,195,9,66,196,9,65,192,9,62,189,9,62,196,9,61,197,9,58,200,9,59,202,8,63,203,8,65,206,8,65,202,8,63,212,9,61,211,9,59,206,9,57,207,9,55,201,9,56,206,9,57,207,9,59,207,10,63,215,10,63,213,10,61,208,10,64,217,11,64,215,11,67,211,11,67,207,12,66,214,13,66,211,13,65,208,14,64,210,14,63,211,15,63,210,15,63,207,15,62,211,16,58,207,17,57,205,19,54,201,21,54,191,23,55,190,27,59,182,30,62,172,33,63,165,37,65,157,40,67,145,43,71,136,47,73,130,49,75,123,50,77,120,52,78,116,52,79,113,52,80,111,53,81,109,53,81,108,53,81,107,53,81,106,52,80,105,52,80,106,52,80,105,52,80,105,52,80,104,52,80,104,52,80,103,51,79,103,51,79,105,52,80,105,52,80,105,52,80,105,52,80,107,52,80,107,53,81,108,53,81,109,53,81,110,53,81,111,53,82,111,52,80,112,53,81,114,53,81,115,52,81,116,53,82,117,52,82,119,53,82,118,52,82,118,52,82,119,52,82,118,52,82,117,52,82,116,51,81,117,52,82,117,52,82,119,52,82,120,52,82,122,50,82,124,51,82,128,49,82,131,50,82,134,50,82,134,48,82,134,47,80,134,48,81,135,48,82,134,48,81,133,49,82,131,49,82,129,48,80,129,48,81,130,48,81,134,48,80,135,46,79,141,45,79,147,44,79,152,43,79,157,41,77,165,38,77,171,36,75,174,35,74,176,33,71,176,33,70,174,34,71,171,34,69,167,35,69,165,37,70,165,38,72,161,40,74,157,40,74,155,41,76,152,41,75,154,41,77,157,40,76,161,38,75,165,37,74,170,35,72,169,34,73,170,36,75,162,39,77,153,42,77,145,44,79,138,46,79,134,45,78,135,47,80,134,49,81,127,49,80,113,48,78,103,48,77,96,48,77,94,49,77,93,48,76,93,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,89,47,75,88,47,75,88,46,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,83,45,74,85,46,74,84,45,74,84,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,82,45,74,81,44,73,82,45,74,83,45,74,82,45,74,85,46,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,81,44,73,80,44,73,81,45,74,80,44,73,81,44,73,80,44,73,83,45,74,85,46,74,85,46,74,82,45,73,78,43,72,78,44,73,78,44,72,76,43,72,78,43,72,78,44,73,78,43,73,83,45,74,82,45,74,84,45,74,82,45,74,82,45,74,81,44,73,80,44,73,81,45,73,78,44,72,79,44,73,78,43,72,80,44,73,78,44,72,80,44,72,79,44,73,78,43,72,78,44,72,78,44,72,78,43,72,78,43,73,79,44,73,78,44,73,78,43,73,78,43,73,78,44,73,78,44,73,78,44,73,78,43,73,78,43,72,81,44,73,80,44,73,81,44,73,80,44,73,80,44,73,82,45,73,82,45,73,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,83,45,74,84,45,74,84,45,74,83,45,74,84,46,74,85,46,74,84,46,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,85,46,74,83,45,74,83,45,74,84,46,74,85,46,74,85,46,74,87,46,75,87,46,75,85,46,74,86,46,74,85,46,74,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,86,46,74,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,96,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,90,47,76,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,88,47,75,87,46,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,88,47,75,88,47,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,80,44,73,82,45,74,78,43,73,78,43,72,80,44,73,80,44,73,81,45,74,85,46,74,83,45,74,83,45,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,85,46,74,88,47,75,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,80,44,73,77,43,72,78,43,72,78,43,72,78,43,73,79,44,73,80,44,73,83,45,74,84,45,74,82,45,74,83,45,74,84,45,74,82,45,74,81,45,73,83,45,74,83,45,74,82,45,74,84,46,74,83,45,74,84,46,74,84,45,74,81,44,73,82,45,74,78,44,73,76,43,72,74,43,72,76,43,72,76,43,72,72,42,70,73,42,71,69,41,70,73,42,71,71,41,70,68,41,69,72,42,70,70,41,70,69,41,70,67,40,69,67,40,68,66,40,68,63,39,65,62,39,64,60,38,62,57,37,60,57,37,59,56,37,58,56,37,58,54,36,56,54,36,56,49,34,51,52,35,54,53,36,55,50,35,52,51,35,54,51,35,54,52,35,54,51,35,54,51,35,54,51,35,54,51,35,53,49,34,51,49,34,51,52,35,54,51,35,53,51,35,54,50,35,52,49,34,51,47,34,49,47,34,49,47,34,49,45,33,48,46,33,48,48,34,50,47,34,49,46,33,48,47,34,49,45,33,48,43,32,46,43,32,46,43,32,45,44,33,47,43,32,46,43,32,45,47,34,49,47,34,49,43,32,45,48,34,50,45,33,48,47,34,49,48,34,50,49,34,51,46,33,48,46,33,48,46,33,48,47,34,49,45,33,48,45,33,48,51,35,54,51,35,53,51,35,53,54,36,56,54,36,56,51,35,53,53,36,55,54,36,56,51,35,53,48,34,50,49,34,51,48,34,50,47,34,49,46,33,48,46,33,48,43,32,46,47,34,49,46,33,48,47,34,49,46,33,48,46,33,48,48,34,50,46,33,48,47,34,49,46,33,48,46,33,48,45,33,48,47,34,49,47,34,49,47,34,49,44,33,47,48,34,50,47,34,49,45,33,48,48,34,51,48,34,50,49,34,51,50,35,52,51,35,53,47,34,49,46,33,48,44,33,47,47,34,49,46,33,48,45,33,48,46,33,48,46,33,48,43,32,46,43,32,45,42,32,44,41,32,43,44,33,47,40,32,42,42,32,44,41,32,43,41,32,43,41,32,43,42,32,44,43,32,45,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,37,31,40,38,31,41,39,31,41,37,31,40,37,31,40,37,30,39,35,30,37,35,30,37,36,30,38,34,30,37,33,29,36,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,33,29,36,34,30,37,34,30,37,32,29,34,33,29,35,32,29,34,33,29,36,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,33,29,35,32,29,34,33,29,35,32,29,34,32,29,34,32,29,34,33,29,35,32,29,34,32,29,34,33,29,35,31,29,33,33,29,35,34,30,37,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,33,29,36,32,29,34,34,30,37,33,29,35,33,29,35,32,29,34,33,29,35,34,30,37,33,29,35,33,29,36,33,29,35,33,29,34,33,29,35,36,30,36,35,30,37,36,30,38,38,31,39,39,31,40,37,31,40,43,33,45,44,33,47,41,32,44,43,33,47,43,33,47,40,32,44,42,33,46,44,33,48,44,33,49,42,33,47,40,32,44,37,31,43,37,32,41,36,31,41,38,31,42,39,32,43,39,32,44,40,32,45,44,34,47,44,33,47,42,33,45,43,33,46,46,34,49,45,34,48,49,35,51,47,34,49,49,36,51,51,36,53,51,36,53,53,37,55,51,36,52,54,37,55,56,38,57,55,38,57,58,38,58,60,40,60,61,40,61,60,39,61,62,40,61,63,40,62,67,41,65,68,42,65,69,42,66,70,42,67,70,43,66,72,43,69,76,44,71,78,45,73,80,45,74,81,45,75,80,46,73,80,45,73,83,46,75,80,45,74,81,45,73,81,46,73,83,46,74,83,46,76,83,46,74,84,46,75,84,46,75,86,46,76,86,46,77,86,47,77,84,46,75,84,46,76,83,46,74,83,46,74,84,46,74,84,46,74,86,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,88,47,76,88,47,75,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,48,76,90,48,76,90,48,76,90,47,76,90,47,76,90,48,76,90,48,76,89,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,92,48,77,91,48,76,91,48,77,91,48,77,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,93,48,77,93,48,77,93,49,77,93,49,77,93,49,77,93,48,77,93,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,48,76,92,48,76,93,48,77,96,49,78,96,49,78,96,49,78,96,50,78,96,49,78,97,50,78,97,50,79,98,50,79,97,50,78,96,50,78,95,49,78,94,49,77,93,48,77,93,49,77,93,48,77,92,48,77,93,48,77,92,48,77,94,49,77,95,49,78,94,49,77,93,49,77,94,49,77,94,49,77,95,49,78,95,49,78,96,49,78,95,49,78,96,49,78,98,50,79,98,50,79,98,50,79,98,50,79,97,50,79,95,49,78,95,49,78,95,49,78,97,50,79,99,50,79,98,50,79,96,50,78,95,49,78,94,49,77,93,48,77,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,91,48,76,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,95,49,78,96,49,78,97,50,78,98,50,78,99,50,79,101,51,79,103,50,80,109,51,80,110,51,81,115,51,82,119,48,80,127,47,79,130,44,80,135,44,82,138,41,79,136,40,79,139,40,79,138,40,81,142,38,81,141,36,82,146,36,81,142,37,82,144,37,82,143,37,80,150,35,78,144,33,79,152,31,77,164,28,74,165,24,71,180,21,67,173,19,62,175,16,59,181,14,55,181,12,51,191,10,52,190,8,53,196,7,54,190,6,54,190,6,57,194,6,60,185,6,61,186,5,63,197,6,64,190,6,66,200,6,66,193,6,64,195,7,62,204,8,60,190,8,58,192,8,58,197,9,55,196,9,54,177,9,54,193,9,57,191,10,58,195,10,58,185,11,61,193,11,63,185,11,63,190,12,68,189,12,69,193,11,68,198,11,67,186,10,69,190,10,69,196,9,69,196,9,67,202,9,66,192,9,66,192,9,63,183,9,62,187,9,63,192,9,61,196,9,61,191,8,60,206,8,59,203,8,62,208,8,62,214,8,63,214,8,62,216,8,60,221,8,59,216,8,58,213,8,57,210,9,57,212,9,57,211,9,56,217,9,58,210,10,58,207,10,58,209,10,60,214,10,61,210,11,62,207,11,62,204,11,64,219,12,64,208,13,64,209,14,62,211,15,61,209,15,60,210,15,60,208,16,59,208,16,58,209,17,56,204,19,56,198,20,54,197,23,55,191,27,58,181,31,62,174,34,63,164,37,66,156,41,71,145,44,71,135,47,74,130,49,76,124,50,78,120,51,78,117,52,79,114,52,80,111,53,81,109,53,81,108,53,81,107,52,80,106,52,80,107,52,80,106,52,80,106,52,80,107,52,80,106,52,80,106,52,80,105,52,80,105,52,80,104,52,80,104,52,80,105,52,80,106,52,80,106,52,80,108,53,81,109,53,81,109,53,81,110,52,81,111,53,81,112,53,81,112,52,80,114,52,81,116,53,82,117,52,82,120,52,82,121,52,83,122,51,83,122,50,82,122,51,83,122,52,83,121,51,82,118,50,81,120,51,82,121,52,82,122,51,83,123,51,82,124,49,81,128,50,82,131,50,82,134,48,83,137,48,83,137,47,83,136,47,82,137,47,81,138,47,82,138,48,82,137,48,83,135,48,82,134,49,81,130,48,81,132,50,81,131,47,80,134,48,80,138,47,79,142,45,78,147,44,78,154,41,77,162,39,76,169,36,73,174,35,72,177,33,70,180,33,69,176,33,68,174,33,68,173,34,67,171,35,67,167,37,70,164,38,72,162,39,73,158,40,74,155,40,74,157,40,75,157,39,74,160,39,75,164,37,74,166,36,73,167,35,72,168,36,74,162,38,74,153,40,76,146,43,78,140,45,78,137,45,78,137,47,79,136,48,81,128,48,80,116,48,77,105,48,77,97,48,77,95,49,77,94,49,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,75,89,47,75,89,47,75,88,47,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,85,46,74,83,45,74,84,45,74,84,45,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,85,46,74,86,46,74,85,46,74,85,46,74,87,46,75,82,45,74,81,44,73,82,45,74,81,44,73,83,45,74,81,44,73,81,45,74,83,45,74,82,45,73,84,45,74,83,45,74,79,44,72,78,43,72,77,43,72,78,44,72,78,43,72,78,43,72,81,44,73,83,45,74,84,45,74,83,45,74,83,45,74,82,45,73,83,45,74,82,45,73,81,45,73,78,44,72,78,43,72,78,43,72,78,43,72,77,43,72,78,43,72,80,44,73,78,43,73,80,44,73,78,43,72,78,43,72,77,43,72,78,44,73,76,43,72,80,44,73,79,44,73,78,43,72,80,44,73,80,44,73,78,43,73,78,43,72,78,43,72,79,44,73,80,44,73,79,44,73,80,44,73,81,44,73,82,45,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,83,45,74,85,46,74,84,45,74,83,45,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,86,46,74,85,46,74,87,46,75,87,46,75,88,47,75,85,46,74,86,46,74,85,46,74,87,46,75,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,76,93,48,77,94,49,77,93,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,88,47,75,89,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,83,45,74,82,45,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,82,45,74,83,45,74,82,45,73,80,44,73,80,44,73,84,46,74,85,46,74,85,46,74,86,46,75,85,46,74,87,46,75,87,46,75,86,46,74,84,45,74,84,45,74,82,45,74,81,44,73,78,43,73,78,43,73,78,43,73,78,44,73,79,44,73,80,44,73,81,45,74,83,45,74,82,45,74,83,45,74,82,45,74,83,45,74,84,46,74,83,45,74,82,45,73,84,46,74,82,45,74,83,45,74,81,44,73,81,44,73,82,45,74,80,44,73,76,43,72,75,43,72,77,43,72,76,43,72,74,42,71,73,42,71,75,43,72,72,42,70,70,41,70,72,42,70,69,41,70,67,40,69,68,41,69,68,41,69,65,40,67,66,40,68,66,40,68,64,39,66,62,39,64,64,39,66,60,38,62,57,37,60,58,37,60,57,37,59,56,37,58,55,36,57,56,37,58,54,36,56,52,35,54,54,36,56,53,36,55,52,35,54,52,35,54,50,35,52,53,36,55,51,35,53,51,35,54,51,35,54,51,35,54,49,34,51,52,35,54,51,35,53,51,35,54,49,34,51,51,35,53,48,34,50,49,34,51,48,34,51,49,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,46,33,48,44,33,47,45,33,48,43,32,46,44,33,47,45,33,48,43,32,45,43,32,46,45,33,48,43,32,45,45,33,48,47,34,49,47,34,49,50,35,52,51,35,54,49,34,51,48,34,51,46,33,48,48,34,50,48,34,50,51,35,53,49,34,51,51,35,54,52,35,54,54,36,57,53,36,55,52,35,54,52,35,54,53,36,55,52,35,54,51,35,53,49,34,51,50,35,52,50,35,52,48,34,50,46,33,48,45,33,48,48,34,50,47,34,49,46,33,48,46,33,48,47,34,49,45,33,48,46,33,48,44,33,47,43,32,45,44,33,47,46,33,48,47,34,49,46,33,48,46,33,48,47,34,49,47,34,49,48,34,50,46,33,48,48,34,50,46,33,48,48,34,51,47,34,49,49,34,51,49,34,51,45,33,48,44,33,47,47,34,49,45,33,48,46,33,48,43,32,45,46,33,48,45,33,48,43,32,45,42,32,44,40,32,42,41,32,43,43,32,46,42,32,44,41,32,43,42,32,44,42,32,44,41,32,43,43,32,46,41,32,43,43,32,45,40,32,42,38,31,41,41,32,43,39,31,41,39,31,41,37,30,39,38,31,41,37,31,40,36,30,38,38,31,41,36,30,38,34,30,37,37,30,39,36,30,38,36,30,38,37,30,39,38,31,41,37,30,39,34,30,37,36,30,38,38,31,41,34,30,37,34,30,37,34,30,37,33,29,35,33,29,35,32,29,34,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,33,29,35,32,29,34,31,29,33,33,29,35,32,29,34,33,29,35,32,29,34,33,29,36,32,29,34,33,29,35,33,29,36,33,29,36,31,29,33,32,29,34,34,30,37,32,29,34,33,29,36,33,29,35,32,29,34,32,29,34,33,29,36,35,30,37,34,30,37,34,30,37,32,29,34,32,29,34,33,29,36,33,29,35,33,29,35,31,29,33,32,29,34,29,28,32,30,28,33,34,30,35,35,30,37,34,30,37,36,30,38,38,30,39,33,29,36,38,31,40,40,32,43,45,34,48,43,33,46,44,33,48,43,33,47,42,33,46,41,33,45,43,33,48,43,33,47,40,32,44,39,32,43,36,30,39,41,33,44,38,31,41,41,32,45,38,32,42,40,32,44,40,33,44,42,33,46,41,32,45,42,33,44,43,33,45,45,34,48,46,35,49,48,35,51,47,34,49,49,36,51,50,36,52,52,36,54,53,37,55,57,38,58,54,37,55,55,38,56,58,38,58,60,39,59,59,39,59,61,39,60,62,39,60,62,40,61,64,40,62,67,41,66,66,41,63,69,42,66,70,42,67,70,43,66,72,43,69,73,43,69,76,45,71,80,46,75,79,45,74,79,44,72,78,45,72,79,45,73,79,45,72,81,45,74,80,45,72,82,46,73,82,46,74,83,46,74,83,46,75,87,47,78,85,46,76,86,47,78,85,47,76,84,46,75,82,45,73,85,47,77,83,46,74,85,46,74,85,46,75,86,46,75,85,46,75,87,46,75,87,47,75,85,46,75,86,46,75,85,46,75,86,46,75,86,46,75,87,46,75,86,46,75,86,46,75,86,46,75,87,47,75,86,46,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,76,90,47,76,90,47,76,90,48,76,90,47,76,90,47,76,90,48,76,90,47,76,90,47,76,90,47,76,90,48,76,89,47,76,90,48,76,90,48,76,90,48,76,90,47,76,90,48,76,90,48,76,92,48,77,91,48,77,91,48,76,91,48,76,92,48,77,91,48,77,91,48,76,90,48,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,90,47,76,90,48,76,91,47,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,93,49,77,94,49,77,95,49,78,96,50,78,98,50,79,98,50,79,97,50,78,97,50,79,98,50,79,97,50,79,96,49,78,95,49,78,94,49,77,93,48,77,93,48,77,92,48,77,93,48,77,94,49,77,93,49,77,96,49,78,95,49,78,95,49,78,94,49,77,95,49,78,96,49,78,97,50,78,98,50,79,99,50,79,96,49,78,96,50,78,98,50,79,100,50,80,99,50,79,98,50,79,97,50,78,97,50,78,96,49,78,97,50,78,100,50,80,99,50,79,100,51,80,99,50,79,99,50,79,96,50,78,94,49,77,93,48,77,93,49,77,92,48,77,93,48,77,92,48,77,92,48,77,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,96,49,78,97,50,78,98,50,78,100,50,79,100,50,79,104,50,80,110,51,80,114,53,82,118,53,83,120,47,80,125,45,78,131,44,79,139,43,80,141,40,79,139,38,78,144,36,77,150,35,77,152,34,79,158,33,80,159,31,80,158,31,81,158,31,79,153,32,78,152,31,76,154,29,76,163,28,75,158,25,73,164,22,68,175,20,66,174,18,63,182,17,60,183,15,56,187,13,54,186,11,52,166,9,53,199,8,54,190,7,56,191,6,58,180,6,62,175,6,63,186,6,65,182,6,68,201,6,70,202,6,71,196,7,67,202,7,66,201,8,64,201,9,65,197,9,64,197,9,60,195,9,57,186,9,56,190,10,58,201,10,61,197,10,61,190,11,62,196,11,63,192,12,66,182,12,68,182,12,70,194,12,68,188,11,66,201,10,66,202,10,68,200,9,68,211,9,64,197,9,61,203,9,61,208,9,62,204,9,62,193,9,61,179,9,62,201,8,64,211,8,64,209,8,62,205,7,59,203,7,61,213,8,60,219,8,60,213,7,60,218,8,59,211,8,57,216,8,58,204,8,57,207,8,56,208,9,54,210,9,54,208,9,54,210,9,55,213,9,58,206,10,61,209,10,60,214,10,61,207,11,61,210,11,63,209,12,65,209,14,62,206,15,61,208,15,60,204,15,59,207,16,58,208,17,58,202,17,56,205,19,57,199,21,57,191,24,58,189,27,59,178,31,62,173,34,64,164,37,68,155,41,71,146,44,73,137,47,75,130,49,76,123,50,78,120,51,78,116,51,79,114,52,80,112,53,81,110,53,81,108,53,81,107,53,81,107,52,80,106,52,80,106,52,80,106,52,80,107,52,80,107,52,80,106,52,80,106,52,80,106,52,80,105,52,80,105,52,80,107,52,80,107,52,80,107,53,81,108,53,81,109,53,81,110,52,81,111,53,81,112,53,81,113,53,81,113,51,80,116,52,81,117,52,82,119,52,83,121,50,82,125,51,82,127,52,83,128,51,84,127,52,83,126,52,84,124,51,83,122,50,82,123,50,82,123,50,81,126,52,83,127,51,83,129,50,82,132,49,82,134,48,82,137,47,82,140,47,83,141,46,83,141,45,82,141,45,82,141,45,82,141,45,82,141,47,82,138,46,80,140,49,83,134,47,80,134,48,80,133,47,79,135,48,80,137,47,79,140,46,79,145,44,78,150,42,77,159,40,75,168,38,73,172,35,71,176,33,68,179,33,68,181,33,67,178,32,65,173,34,65,175,34,66,170,35,68,167,36,70,166,37,72,163,38,71,159,39,73,160,39,74,158,39,73,161,39,74,164,36,73,165,36,72,168,35,72,165,36,71,162,38,73,156,40,75,149,42,77,144,43,78,143,44,77,142,46,79,139,47,81,131,49,81,119,48,78,108,49,78,100,49,78,96,49,77,94,49,77,94,48,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,90,47,76,89,47,75,89,47,75,88,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,85,46,74,84,45,74,83,45,74,84,45,74,85,46,74,85,46,74,83,45,74,83,45,74,82,45,73,82,45,73,82,45,73,82,45,73,83,45,74,82,45,73,84,45,74,85,46,74,83,45,74,84,45,74,83,45,74,83,45,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,82,45,74,81,44,73,82,45,74,84,45,74,83,45,74,82,44,73,83,45,74,83,45,74,81,44,73,78,43,72,78,44,72,80,44,73,78,43,72,77,43,72,78,44,73,81,45,74,81,45,74,84,45,74,83,45,74,83,45,74,84,45,74,83,45,74,82,45,73,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,76,43,72,78,44,72,78,43,72,78,43,73,80,44,73,78,43,72,78,43,73,78,43,72,74,42,71,77,43,72,78,43,72,78,43,72,76,43,72,78,43,72,78,43,73,76,43,72,77,43,72,78,43,72,79,44,72,77,43,72,79,44,73,78,44,72,81,44,73,82,45,73,83,45,74,83,45,74,80,44,73,82,45,74,83,45,74,81,45,73,85,46,74,85,46,74,84,45,74,83,45,74,84,45,74,85,46,74,83,45,74,86,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,87,46,75,86,46,74,87,46,75,85,46,74,86,46,74,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,92,48,76,93,48,77,94,49,77,93,48,77,94,49,77,93,48,77,94,49,77,93,48,76,94,49,77,94,49,77,95,49,77,96,49,77,96,49,77,95,49,77,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,91,48,76,90,47,76,91,48,76,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,87,46,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,79,44,72,81,44,73,80,44,73,81,44,73,78,43,72,79,44,72,80,44,73,81,44,73,81,45,73,83,45,74,82,45,73,82,45,73,85,46,74,84,45,74,86,46,74,87,46,75,86,46,75,86,46,74,85,46,74,85,46,74,83,45,74,83,45,74,80,44,73,83,45,74,78,44,73,76,43,73,78,43,72,77,43,72,80,44,73,83,45,74,83,45,74,85,46,74,83,45,74,83,45,74,82,45,74,83,45,74,84,46,74,83,45,74,79,44,73,81,45,73,82,45,74,82,45,74,80,44,73,81,44,73,78,43,73,78,43,73,78,43,72,75,43,72,74,42,71,74,42,71,72,42,70,73,42,71,73,42,71,72,42,70,70,41,70,70,41,70,68,41,69,68,41,69,69,41,70,69,41,70,68,41,69,68,41,69,66,40,68,62,38,64,62,39,64,62,38,64,60,38,62,57,37,60,58,37,60,58,37,60,58,37,60,57,37,59,54,36,57,57,37,59,54,36,56,53,36,55,53,36,55,52,35,54,52,35,54,51,35,54,54,36,57,53,36,55,51,35,54,51,35,53,52,35,54,50,35,52,54,36,56,51,35,53,52,35,54,52,35,54,48,34,51,48,34,51,49,34,51,48,34,51,50,35,52,48,34,51,48,34,51,48,34,51,49,34,51,46,33,48,44,33,47,44,33,47,43,32,46,45,33,48,44,33,47,44,33,47,44,33,47,45,33,48,43,32,46,42,32,44,46,33,48,47,34,49,48,34,50,47,34,49,54,36,56,48,34,51,49,34,51,46,33,48,50,35,52,50,35,52,50,35,52,51,35,53,52,35,54,53,36,55,52,35,54,53,36,55,53,36,55,52,35,54,55,36,57,54,36,56,49,34,51,52,35,54,51,35,53,49,34,51,50,35,52,49,34,51,46,33,48,48,34,50,45,33,48,47,34,49,48,34,50,48,34,50,46,33,48,46,33,48,47,34,49,47,34,49,44,33,47,44,33,47,45,33,48,48,34,50,48,34,50,48,34,50,48,34,51,48,34,50,47,34,49,47,34,49,48,34,51,45,33,48,48,34,50,49,34,51,45,33,48,47,34,49,47,34,49,48,34,51,46,33,48,45,33,48,45,33,48,46,33,48,42,32,44,42,32,44,42,32,44,42,32,44,43,32,45,42,32,44,41,32,43,42,32,44,41,32,43,43,32,45,42,32,44,45,33,48,47,34,49,41,32,43,41,32,43,37,31,40,38,31,41,39,31,41,40,32,42,39,31,41,38,31,41,37,30,39,38,31,41,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,36,30,38,37,30,39,36,30,38,35,30,37,37,30,39,37,30,39,34,30,37,34,30,37,35,30,37,33,29,36,33,29,35,33,29,35,32,29,34,32,29,34,33,29,35,33,29,36,31,29,33,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,31,29,33,32,29,34,30,29,34,33,29,36,33,29,36,32,29,34,33,29,35,32,29,34,33,29,36,32,29,34,33,29,35,33,29,36,32,29,34,33,29,35,33,29,36,32,29,34,33,29,35,30,28,33,33,29,36,31,29,33,31,29,33,31,28,33,34,30,36,35,30,38,34,30,37,35,30,37,34,30,36,38,31,42,42,32,44,46,34,49,46,34,49,44,33,48,46,33,49,42,33,46,40,32,44,43,33,47,41,32,45,38,32,42,35,30,39,37,31,40,39,32,42,38,31,41,37,31,41,39,32,43,37,31,40,39,32,43,40,32,44,41,32,44,43,34,46,44,34,47,44,33,47,46,35,49,48,35,51,48,35,50,49,36,51,49,35,50,50,35,51,51,36,52,55,37,55,56,37,56,58,39,58,57,38,57,57,38,57,58,39,58,60,39,60,61,39,60,62,40,61,64,40,62,67,41,64,66,41,63,68,42,65,70,42,68,71,43,68,74,44,70,75,44,71,76,44,71,79,45,74,81,46,75,81,45,75,81,46,75,82,46,76,83,46,76,82,45,74,82,45,75,82,46,74,80,45,73,83,46,74,83,46,74,85,46,76,85,46,77,85,47,76,88,48,79,85,46,75,86,47,77,83,45,74,81,46,71,84,46,73,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,85,46,75,86,46,75,85,46,75,86,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,88,47,76,88,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,89,47,76,90,47,76,90,48,76,90,47,76,90,47,76,90,48,76,90,48,76,91,48,76,90,48,76,90,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,77,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,93,48,77,93,48,77,95,49,78,95,49,78,94,49,77,94,49,77,95,49,78,93,49,77,92,48,77,94,49,77,93,49,77,92,48,77,92,48,77,91,48,76,91,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,49,77,96,49,78,97,50,78,98,50,79,98,50,79,96,50,78,96,49,78,96,50,78,97,50,78,96,50,78,95,49,78,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,96,50,78,97,50,78,98,50,79,97,50,78,99,50,79,99,50,79,100,51,80,99,50,79,98,50,79,97,50,78,97,50,78,97,50,78,98,50,79,100,50,80,99,50,79,97,50,78,96,50,78,99,50,79,100,51,80,100,51,80,102,52,80,101,51,80,102,51,80,99,50,79,97,50,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,78,96,49,78,98,50,78,98,50,78,99,50,79,100,50,79,105,50,80,109,50,80,116,52,82,119,52,82,124,48,80,128,44,77,136,42,78,138,40,78,144,38,77,146,35,75,151,33,76,153,31,76,157,28,77,165,25,75,162,25,77,165,25,78,163,25,77,167,27,76,163,26,77,160,25,74,155,24,72,165,22,68,167,20,66,166,19,64,168,18,62,177,16,60,169,15,60,175,13,58,186,12,57,180,10,54,193,8,53,189,8,54,169,7,56,180,6,60,199,6,63,188,6,65,201,6,65,200,6,68,200,7,67,205,7,68,199,8,69,191,8,68,200,9,67,200,9,68,196,10,67,189,10,63,199,9,62,187,10,60,189,10,62,183,11,62,193,11,63,193,12,62,188,12,66,197,12,67,199,12,68,193,12,65,194,11,62,198,11,67,199,10,67,195,10,65,199,9,62,207,9,58,206,9,60,204,9,60,208,9,61,207,8,60,202,8,60,204,8,61,201,8,62,209,8,62,211,7,60,207,7,58,214,7,57,220,7,57,220,7,59,217,7,58,217,7,58,214,8,56,212,8,56,212,8,55,214,8,55,213,9,53,215,9,51,208,9,54,213,9,58,203,9,61,212,9,61,212,9,63,211,10,62,209,11,62,210,12,62,211,13,62,202,14,62,205,15,61,205,16,58,204,16,57,205,17,59,203,17,58,202,19,57,195,21,57,191,23,57,186,26,58,179,29,62,169,32,64,164,37,68,152,39,70,145,43,74,137,46,76,130,48,76,124,50,78,120,51,78,118,52,80,114,53,81,112,53,80,109,52,80,108,53,81,107,53,81,107,52,80,107,52,80,106,52,80,107,52,80,107,52,80,107,52,80,106,52,80,106,52,80,104,52,80,107,53,81,107,52,80,107,52,80,107,53,81,108,53,81,110,53,81,111,52,81,111,52,80,112,53,81,112,53,81,114,52,81,115,52,81,118,53,82,119,52,82,121,52,81,125,51,82,128,51,83,130,51,84,130,50,83,130,49,82,129,50,82,128,50,83,127,49,83,128,49,82,128,49,82,130,49,82,131,48,82,133,49,83,135,48,82,136,47,82,140,45,82,144,45,83,145,44,84,146,44,84,146,44,84,145,44,83,145,45,83,144,45,82,142,45,81,143,46,81,141,47,80,139,46,79,138,47,81,138,47,80,139,47,80,141,47,80,142,43,77,149,42,77,157,40,76,164,39,73,169,37,70,173,34,67,177,33,65,180,33,63,178,32,63,178,33,64,175,33,65,172,33,67,171,35,69,168,35,70,167,36,71,165,37,71,166,37,73,164,37,72,164,36,73,167,35,74,169,35,72,170,34,70,171,34,69,165,36,72,160,39,74,156,41,76,148,41,76,144,43,76,143,44,79,142,47,79,136,48,80,122,48,78,108,47,77,102,49,77,99,50,78,95,49,77,94,49,77,94,48,77,94,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,89,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,84,45,74,84,45,74,83,45,74,83,45,74,85,46,74,84,45,74,83,45,74,83,45,74,82,45,74,81,44,73,83,45,74,82,45,74,82,45,74,81,44,73,82,45,74,82,45,74,82,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,75,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,83,45,74,80,44,73,79,44,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,44,72,82,45,73,82,45,73,83,45,74,84,45,74,84,45,74,83,45,74,82,45,73,81,44,73,79,44,73,78,43,73,77,43,72,78,43,72,75,43,72,78,43,72,76,43,72,78,43,72,78,44,73,78,43,73,78,43,73,77,43,72,75,43,72,76,43,72,78,43,72,80,44,73,80,44,73,78,43,73,80,44,73,80,44,73,78,43,72,76,43,72,78,43,72,78,44,72,78,44,72,78,43,72,78,44,72,78,44,72,80,44,73,81,45,73,80,44,73,81,45,73,82,45,74,81,45,73,81,45,73,83,45,74,84,45,74,84,45,74,83,45,74,83,45,74,84,45,74,84,46,74,84,46,74,85,46,74,85,46,74,84,45,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,93,48,77,93,48,77,95,49,77,93,48,77,92,48,76,92,48,76,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,92,48,76,93,48,77,93,48,77,92,48,76,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,89,47,75,88,47,75,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,82,45,73,83,45,74,81,44,73,82,45,73,81,44,73,81,44,73,78,43,73,80,44,73,81,44,73,80,44,73,82,45,74,80,44,73,81,44,73,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,83,45,74,85,46,74,83,45,74,83,45,74,82,45,74,79,44,73,80,44,73,78,43,72,78,43,72,80,44,73,83,45,74,84,45,74,83,45,74,84,46,74,84,45,74,84,46,74,83,45,74,83,45,74,82,45,74,82,45,74,80,44,73,82,45,74,80,44,73,81,45,73,81,45,74,78,43,73,78,43,72,78,43,73,73,42,71,71,41,70,74,42,71,73,42,71,74,42,71,72,42,70,68,41,69,69,41,70,68,41,69,69,41,70,67,40,69,67,40,69,66,40,68,68,41,69,67,40,68,66,40,68,68,41,69,64,39,67,64,39,66,61,38,63,59,38,61,58,37,60,59,38,61,59,38,61,57,37,60,57,37,59,55,36,57,55,36,57,54,36,57,55,36,57,54,36,56,53,36,55,52,35,54,51,35,54,51,35,53,52,35,54,53,36,55,51,35,54,51,35,53,53,36,55,53,36,55,52,35,54,53,36,55,49,34,51,51,35,53,50,35,52,51,35,54,50,35,52,50,35,52,48,34,51,51,35,53,51,35,54,48,34,50,48,34,50,46,33,48,45,33,48,43,32,46,45,33,48,45,33,48,45,33,48,44,33,47,48,34,50,45,33,48,45,33,48,46,33,48,44,33,47,51,35,53,49,34,51,50,35,52,51,35,53,50,35,52,51,35,53,49,34,51,48,34,51,48,34,51,51,35,53,51,35,54,53,36,55,53,36,55,54,36,57,53,36,55,54,36,56,54,36,57,56,37,58,52,35,54,54,36,56,51,35,53,49,34,51,48,34,51,49,34,51,47,34,49,48,34,50,47,34,49,48,34,51,48,34,50,47,34,49,45,33,48,47,34,49,47,34,49,44,33,47,46,33,48,47,34,49,48,34,51,48,34,50,48,34,51,46,33,48,45,33,48,48,34,50,43,32,46,47,34,49,45,33,48,45,33,48,47,34,49,48,34,51,48,34,51,43,32,45,47,34,49,44,33,47,46,33,48,47,34,49,48,34,51,44,33,47,46,33,48,45,33,48,42,32,44,43,32,46,43,32,45,43,32,45,41,32,43,42,32,44,42,32,44,41,32,43,43,32,45,43,32,46,44,33,47,43,32,45,42,32,44,41,32,43,40,32,42,39,31,41,38,31,41,40,32,42,39,31,41,38,31,41,37,31,40,37,31,40,35,30,37,37,30,39,36,30,38,37,31,40,37,30,39,37,30,39,37,30,39,36,30,38,37,30,39,36,30,38,37,31,40,37,30,39,33,29,36,34,30,37,34,30,37,33,29,36,32,29,34,33,29,35,32,29,34,34,30,37,30,28,33,33,29,35,33,29,35,32,29,34,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,29,29,33,30,29,34,33,29,36,32,29,34,33,29,35,33,29,35,33,29,36,32,29,34,33,29,35,31,29,33,33,29,35,31,29,33,31,29,33,32,29,34,32,29,34,29,28,32,33,29,36,32,29,34,32,29,34,32,29,34,32,29,37,34,29,37,32,29,36,33,29,36,35,30,38,41,32,43,46,34,49,44,34,47,45,34,48,43,33,47,42,32,45,41,33,44,44,33,47,41,32,45,38,31,43,37,31,41,36,31,40,36,30,39,36,31,40,35,30,39,38,32,42,40,32,43,38,31,41,39,32,43,42,33,46,41,32,44,47,35,49,45,34,48,46,34,49,46,35,49,48,35,51,51,36,52,49,36,51,49,35,51,53,36,54,54,37,54,55,37,55,58,38,58,55,38,56,57,38,57,58,38,58,61,40,60,60,39,60,62,39,60,65,41,63,63,40,62,66,41,63,68,42,66,67,41,64,70,42,66,71,43,67,74,44,70,74,43,69,76,44,71,79,45,74,79,45,73,80,45,74,80,45,73,82,46,76,82,46,74,82,45,74,82,45,75,82,46,75,84,46,75,84,46,76,84,46,75,85,46,77,84,46,75,86,47,78,87,47,78,88,47,78,87,47,79,84,46,75,84,45,74,84,46,74,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,86,46,75,86,46,75,86,46,75,87,47,75,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,87,47,75,87,46,75,87,47,75,88,47,76,88,47,76,89,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,90,48,76,89,47,76,89,47,76,90,48,76,90,47,76,91,48,76,90,48,76,91,48,77,91,48,76,91,48,77,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,93,48,77,92,48,76,92,48,77,92,48,77,92,48,76,92,48,77,91,48,76,90,48,76,90,47,76,90,48,76,91,48,76,91,48,76,92,48,77,93,48,77,94,49,77,95,49,78,95,49,78,94,49,77,95,49,78,94,49,77,93,48,77,94,49,77,94,49,77,93,48,77,92,48,77,93,48,77,92,48,77,91,48,76,92,48,77,92,48,77,93,48,77,93,49,77,96,49,78,97,50,78,98,50,79,97,50,79,96,50,78,96,50,78,95,49,78,96,49,78,96,50,78,96,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,97,50,79,98,50,79,98,50,79,100,51,80,102,51,80,101,51,80,100,51,80,99,50,79,98,50,79,97,50,78,96,50,78,97,50,78,98,50,79,100,50,80,100,51,80,100,51,80,99,50,79,99,50,79,101,51,80,102,51,80,103,52,80,102,51,80,101,51,80,99,50,79,97,50,79,96,50,78,95,49,78,94,49,77,94,49,77,93,48,77,93,48,77,92,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,75,89,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,93,48,77,94,49,77,95,49,78,95,49,77,96,49,78,97,50,78,97,50,78,99,50,79,99,50,79,101,51,79,105,50,80,108,50,80,114,52,81,121,52,82,123,48,80,132,44,78,138,41,76,145,38,76,143,35,75,145,33,75,152,30,75,156,28,75,165,25,74,160,21,73,173,19,73,168,19,73,174,19,72,170,21,73,156,22,73,179,21,71,160,20,68,172,19,65,174,18,63,176,17,61,170,16,60,167,16,61,162,14,60,182,13,60,174,12,60,187,9,55,188,8,54,188,8,55,190,7,56,195,7,58,183,6,62,176,7,64,187,7,64,194,7,64,207,7,65,207,8,67,197,8,69,202,9,70,207,9,72,200,10,72,187,10,69,200,10,69,192,10,67,190,10,62,192,11,64,187,11,61,194,12,62,190,12,63,194,12,65,197,12,67,193,12,67,203,12,64,199,12,63,205,11,63,201,11,63,204,10,62,206,9,59,203,9,59,206,9,59,211,8,59,209,9,60,204,8,58,215,8,58,209,8,61,212,8,61,213,7,60,218,7,59,212,7,56,218,7,56,220,7,55,218,7,55,220,7,56,219,7,56,218,8,55,213,8,56,207,8,56,212,8,55,212,8,53,207,8,54,204,8,56,206,8,58,209,8,61,211,8,61,213,8,63,210,9,63,208,10,61,206,12,60,208,13,63,206,15,64,200,15,61,203,16,57,203,17,57,202,17,57,203,18,59,204,19,57,199,21,57,191,23,57,186,26,59,180,28,61,173,32,63,164,35,66,154,38,70,147,43,74,137,45,75,132,48,77,126,50,77,121,51,78,118,52,79,115,52,79,113,53,81,111,52,80,109,53,81,108,53,81,106,52,80,107,52,80,107,52,80,107,52,80,107,52,80,106,52,80,107,52,80,105,52,80,105,52,80,107,52,80,107,53,81,108,53,81,109,53,81,110,53,81,111,53,82,111,53,81,112,53,81,112,53,81,113,53,81,114,53,82,117,53,82,117,52,82,119,52,81,122,51,82,125,51,82,129,51,83,130,50,83,132,50,84,131,49,82,131,49,83,131,48,83,132,49,83,133,48,82,135,48,83,135,47,82,135,47,82,136,46,82,139,46,84,141,45,83,142,44,83,147,45,85,149,44,86,149,43,85,148,43,84,147,43,83,147,43,82,146,43,82,147,43,82,148,44,82,147,45,82,144,45,81,141,45,80,141,45,81,141,45,81,143,46,80,145,45,79,149,43,78,155,40,75,160,39,73,165,37,70,171,35,67,176,34,64,178,32,60,179,32,61,180,32,63,177,32,64,173,33,66,173,34,68,170,35,70,171,35,71,170,35,72,171,36,73,168,35,72,170,34,71,173,34,74,174,33,71,176,33,69,176,33,68,172,33,69,164,36,72,160,38,74,153,40,75,152,41,76,147,42,77,142,44,78,136,47,78,124,46,76,114,48,77,106,48,77,99,49,77,96,49,77,94,49,77,94,48,77,94,49,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,89,47,75,89,47,75,88,47,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,84,45,74,84,45,74,83,45,74,82,45,74,83,45,74,82,45,74,81,44,73,81,44,73,81,44,73,82,45,73,80,44,73,84,45,74,84,45,74,83,45,74,83,45,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,87,46,75,87,46,75,86,46,74,87,46,75,85,46,74,84,45,74,83,45,74,83,45,74,79,44,72,82,45,73,82,45,73,81,44,73,79,44,72,78,43,72,76,43,71,78,43,72,78,43,72,77,43,72,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,82,45,73,81,44,73,81,44,73,78,43,72,76,43,71,78,43,72,77,43,72,77,43,72,79,44,73,76,43,72,78,43,73,78,43,72,78,43,72,78,43,73,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,78,43,72,79,44,72,78,43,72,78,43,72,77,43,72,78,43,72,77,43,72,78,44,73,80,44,73,80,44,73,78,44,72,80,44,73,79,44,73,80,44,73,81,45,73,80,44,73,81,45,73,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,84,45,74,85,46,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,87,46,75,86,46,74,86,46,74,86,46,74,87,46,75,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,82,45,73,83,45,74,85,46,74,85,46,74,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,85,46,74,85,46,74,84,45,74,84,46,74,84,46,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,88,47,75,89,47,75,90,47,76,91,48,76,92,48,76,92,48,76,94,49,77,94,49,77,92,48,76,93,48,77,92,48,76,92,48,76,91,48,76,92,48,76,93,48,76,94,49,77,94,49,77,94,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,92,48,76,91,48,76,92,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,85,46,74,84,45,74,84,45,74,83,45,74,82,45,74,83,45,74,84,46,74,80,44,73,80,44,73,79,44,73,81,44,73,83,45,74,81,44,73,79,44,73,80,44,73,81,44,73,82,45,74,84,45,74,85,46,74,83,45,74,83,45,74,82,45,74,83,45,74,85,46,74,85,46,74,83,45,74,83,45,74,84,46,74,80,44,73,79,44,73,81,44,73,78,44,73,80,44,73,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,84,46,74,78,44,72,79,44,73,79,44,73,80,44,73,78,44,72,78,44,72,78,43,72,74,42,71,76,43,72,75,43,72,71,41,70,71,41,70,70,41,70,70,41,70,69,41,70,71,41,70,68,41,69,71,41,70,67,40,68,68,40,69,67,40,68,67,40,69,67,40,68,64,39,67,66,40,68,68,40,69,67,40,68,68,40,69,64,39,66,65,40,67,62,38,64,57,37,59,57,37,59,58,37,60,55,36,57,60,38,62,56,37,58,55,36,57,54,36,56,53,36,55,51,35,54,52,35,54,54,36,56,50,35,52,54,36,57,51,35,54,52,35,54,55,36,57,51,35,54,54,36,56,56,37,58,55,36,57,48,34,51,51,35,53,50,35,52,50,35,52,50,35,52,52,35,54,48,34,51,50,35,52,51,35,54,48,34,51,47,34,49,46,33,48,48,34,50,46,33,48,47,34,49,46,33,48,43,32,46,43,32,46,45,33,48,44,33,47,47,34,49,48,34,51,50,35,52,52,35,54,48,34,51,47,34,49,49,34,51,48,34,51,51,35,54,50,35,52,48,34,50,51,35,54,50,35,52,51,35,53,54,36,56,54,36,57,53,36,55,54,36,57,54,36,56,55,36,57,53,36,55,52,35,54,53,36,55,50,35,52,52,35,54,50,35,52,48,34,51,44,33,47,48,34,50,45,33,48,47,34,49,48,34,51,47,34,49,46,33,48,47,34,49,47,34,49,46,33,48,47,34,49,46,33,48,46,33,48,48,34,51,50,35,52,49,34,51,48,34,50,45,33,48,44,33,47,45,33,48,46,33,48,47,34,49,48,34,50,48,34,50,45,33,48,46,33,48,45,33,48,46,33,48,46,33,48,48,34,51,46,33,48,46,33,48,43,32,46,43,32,45,41,32,43,41,32,43,44,33,47,41,32,43,43,32,45,41,32,43,41,32,43,43,32,45,42,32,44,41,32,43,44,33,47,46,33,48,43,32,46,42,32,44,38,31,41,40,32,42,41,32,43,40,32,42,38,31,41,38,31,41,37,31,40,39,31,41,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,36,30,38,37,30,39,37,31,40,36,30,38,33,29,36,34,30,37,33,29,36,33,29,36,32,29,34,32,29,34,31,29,33,33,29,35,33,29,35,32,29,34,32,29,34,33,29,35,32,29,34,32,29,34,32,29,34,33,29,35,30,28,33,29,28,32,32,29,34,33,29,35,32,29,34,33,29,35,32,29,34,30,28,33,31,29,33,29,29,33,29,29,33,31,29,33,32,29,34,32,29,34,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,35,30,36,32,29,34,31,29,33,29,28,32,31,29,33,29,28,32,31,29,33,31,29,33,31,29,34,32,29,34,32,29,36,33,29,36,32,29,35,36,30,39,38,32,41,42,32,45,45,33,48,48,34,51,45,33,48,43,33,46,42,32,45,40,32,43,43,33,46,44,33,47,39,31,43,37,31,41,37,31,41,37,31,40,36,31,40,37,31,41,37,32,41,39,32,43,39,32,43,44,34,47,40,32,44,43,33,46,42,33,45,44,34,47,45,34,48,45,34,48,47,35,49,47,34,49,50,36,52,53,37,54,54,37,55,55,38,55,54,37,55,54,37,55,58,39,58,58,38,57,61,39,61,62,40,61,61,39,59,62,39,60,64,41,62,64,40,62,67,41,65,68,42,66,67,41,64,68,41,64,70,42,66,73,43,69,74,43,69,76,44,71,78,45,73,80,45,74,79,45,73,81,45,75,83,46,76,83,46,76,83,46,76,86,47,78,85,47,77,83,46,75,83,46,76,84,46,76,85,46,76,85,46,76,89,48,80,86,47,78,88,47,78,89,48,80,88,47,79,86,46,77,87,47,78,85,46,76,85,46,75,86,46,75,85,46,75,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,87,47,75,88,47,75,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,90,47,76,91,48,76,90,47,76,89,47,76,89,47,76,90,48,76,90,47,76,89,47,76,90,48,76,89,47,76,90,48,76,91,48,77,90,48,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,92,48,77,93,48,77,93,48,77,93,49,77,92,48,77,93,48,77,92,48,77,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,49,77,94,49,77,95,49,78,94,49,77,93,48,77,95,49,78,95,49,78,94,49,77,94,49,77,92,48,77,92,48,76,92,48,77,93,48,77,92,48,77,91,48,76,93,49,77,94,49,77,94,49,77,95,49,78,95,49,78,96,50,78,97,50,79,97,50,78,96,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,94,49,77,94,49,77,96,49,78,95,49,78,95,49,78,98,50,79,97,50,79,101,51,80,102,51,80,104,52,81,102,51,80,101,51,80,99,50,79,99,50,79,98,50,79,96,50,79,98,50,79,101,51,80,101,51,80,101,51,80,102,51,81,104,52,81,103,51,80,102,51,80,102,51,80,100,51,80,100,51,79,99,50,79,99,50,79,96,50,78,95,49,78,94,49,77,93,49,77,93,48,77,93,48,77,92,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,97,50,78,98,50,78,99,50,79,99,50,79,100,50,79,103,50,80,107,51,80,114,51,81,119,51,81,125,47,79,131,43,78,138,39,75,150,37,75,150,32,73,148,30,74,159,28,75,166,25,74,164,22,72,167,18,71,164,16,70,177,15,69,165,15,67,171,16,69,166,17,68,168,18,66,173,17,65,181,16,63,169,16,62,181,16,60,172,15,60,171,15,62,165,14,60,184,13,61,181,11,61,182,9,57,193,8,55,186,8,54,189,8,56,180,7,59,191,7,60,190,7,62,189,7,62,197,7,62,199,8,64,210,8,67,200,8,69,192,9,71,199,9,74,195,10,74,194,10,73,192,10,72,192,10,70,188,11,67,187,11,65,187,12,62,190,12,63,189,12,64,196,13,64,195,12,65,201,12,65,198,13,65,202,12,63,202,12,60,200,11,60,211,10,60,205,10,60,205,9,60,209,9,60,210,9,59,208,9,59,210,8,59,210,8,59,213,8,61,213,8,60,205,7,57,215,7,57,213,7,55,218,7,55,216,7,53,220,7,51,217,7,54,214,7,54,215,8,53,216,8,54,214,8,55,211,8,54,211,8,53,211,8,55,206,8,57,212,8,60,205,8,61,205,8,60,211,8,60,207,9,61,213,10,60,204,12,60,205,13,62,204,14,62,204,15,60,205,16,58,202,17,57,203,17,59,200,18,58,196,19,59,198,21,58,191,22,57,189,25,57,181,28,58,178,31,63,169,35,68,158,39,71,150,42,74,139,46,76,132,48,77,127,50,78,121,51,78,118,52,79,115,53,80,113,52,80,111,53,81,109,53,81,108,53,81,107,52,80,106,52,80,106,52,80,107,52,80,107,52,80,107,53,81,107,52,80,106,52,80,107,52,80,106,52,80,108,53,81,108,53,81,108,53,81,110,53,81,110,53,82,111,53,82,111,53,81,112,53,81,113,52,81,114,52,81,115,52,81,118,52,81,120,51,81,121,51,81,124,50,81,128,51,83,130,50,83,131,50,83,132,49,83,133,49,84,134,48,83,136,47,84,139,47,84,141,46,83,140,45,82,140,45,83,140,45,84,141,45,84,143,45,84,145,44,85,148,44,86,152,44,87,152,44,86,150,43,85,151,43,83,149,42,83,150,42,83,151,43,83,151,44,83,149,44,82,149,45,82,145,44,81,146,46,82,144,45,82,144,45,80,147,44,80,150,43,78,153,41,76,158,39,73,164,37,71,169,36,67,172,33,62,177,32,59,181,32,59,180,31,61,177,32,63,176,33,65,174,34,68,174,34,69,170,34,71,174,34,73,173,34,72,175,33,72,176,32,72,179,31,71,181,31,69,180,29,67,181,30,66,179,32,68,172,33,72,165,35,74,162,38,74,153,40,75,149,41,76,146,44,77,141,47,78,130,46,75,122,47,76,112,48,77,104,48,76,98,48,76,94,49,77,95,49,77,93,48,76,94,48,77,94,49,77,93,48,76,93,48,76,92,48,76,91,48,76,91,48,76,90,47,76,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,84,45,74,81,44,73,83,45,74,83,45,74,82,45,74,83,45,74,82,45,74,83,45,74,83,45,74,84,45,74,82,45,74,80,44,73,79,44,72,82,45,73,83,45,74,81,44,73,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,86,46,74,85,46,74,85,46,74,83,45,74,83,45,74,82,45,73,79,44,72,83,45,74,81,44,73,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,81,44,73,82,45,73,81,44,73,82,45,73,83,45,74,84,45,74,83,45,74,80,44,73,83,45,74,82,45,73,82,45,73,81,44,73,78,43,72,78,43,73,77,43,72,76,43,72,78,43,72,76,43,72,78,43,72,76,43,72,76,43,72,78,43,72,77,43,72,81,44,73,80,44,73,80,44,73,78,43,72,78,43,73,78,43,72,77,43,72,77,43,72,77,43,72,78,44,72,80,44,73,78,44,73,78,43,72,78,43,72,79,44,73,79,44,73,81,45,73,81,45,73,81,45,73,82,45,73,80,44,73,81,44,73,83,45,74,84,45,74,83,45,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,84,45,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,86,46,74,87,46,75,86,46,74,85,46,74,86,46,74,85,46,74,84,45,74,83,45,74,85,46,74,83,45,74,85,46,74,86,46,74,85,46,74,86,46,74,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,83,45,74,82,45,74,84,45,74,84,45,74,85,46,74,86,46,74,85,46,74,85,46,74,87,46,75,88,47,75,87,46,75,86,46,74,87,46,75,86,46,74,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,91,48,76,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,45,73,83,45,74,83,45,74,80,44,73,80,44,73,78,43,73,81,44,73,81,44,73,78,43,72,82,45,74,79,44,73,83,45,74,84,45,74,84,45,74,82,45,74,84,46,74,82,45,74,81,44,73,81,45,74,85,46,74,84,46,74,84,45,74,84,45,74,82,45,74,81,45,74,78,44,73,80,44,73,83,45,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,84,45,74,82,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,79,44,73,75,43,71,75,43,72,75,43,72,71,41,70,73,42,71,74,42,71,70,41,70,69,41,70,68,41,69,71,41,70,71,41,70,68,40,69,72,42,70,68,40,69,69,41,70,69,41,70,66,40,68,68,40,69,62,39,64,63,39,65,67,40,69,68,41,69,67,40,69,66,40,68,69,41,70,67,40,68,62,39,64,60,38,62,59,38,61,59,38,61,58,37,60,57,37,60,55,36,57,54,36,57,54,36,57,54,36,56,52,35,54,52,35,54,54,36,56,55,36,57,55,36,57,53,36,55,53,36,55,54,36,57,54,36,56,53,36,55,53,36,55,54,36,56,54,36,57,51,35,53,51,35,53,50,35,52,49,34,51,51,35,54,51,35,53,49,34,51,51,35,54,51,35,53,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,45,33,48,48,34,50,48,34,51,46,33,48,48,34,50,48,34,50,51,35,54,51,35,54,48,34,51,50,35,52,49,34,51,51,35,53,51,35,53,50,35,52,52,35,54,54,36,56,53,36,55,55,36,57,56,37,58,51,35,54,54,36,56,51,35,54,54,36,56,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,48,34,51,47,34,49,48,34,50,49,34,51,48,34,51,48,34,50,44,33,47,47,34,49,44,33,47,48,34,50,45,33,48,46,33,48,47,34,49,47,34,49,46,33,48,47,34,49,49,34,51,47,34,49,48,34,51,44,33,47,48,34,51,47,34,49,47,34,49,44,33,47,46,33,48,49,34,51,45,33,48,48,34,50,48,34,50,49,34,51,46,33,48,48,34,50,47,34,49,48,34,50,48,34,50,44,33,47,43,32,45,41,32,43,43,32,45,42,32,44,42,32,44,41,32,43,44,33,47,43,32,45,42,32,44,44,33,47,47,34,49,44,33,47,43,32,45,40,32,42,40,32,42,39,31,41,40,32,42,40,32,42,38,31,41,38,31,41,37,31,40,37,31,40,37,30,39,37,30,39,36,30,38,33,29,36,36,30,38,35,30,37,33,29,36,37,31,40,37,30,39,35,30,37,37,31,40,34,30,37,33,29,36,32,29,34,32,29,34,33,29,35,31,29,33,33,29,35,32,29,34,33,29,35,32,29,34,32,29,34,33,29,36,29,28,31,32,29,34,31,29,33,32,29,34,30,28,33,33,29,35,31,29,33,31,29,33,32,29,34,33,29,35,33,29,35,33,29,35,31,29,33,30,29,34,32,29,34,30,28,33,33,29,35,32,29,34,30,28,33,30,28,33,33,29,35,32,29,34,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,32,29,34,30,28,33,29,28,32,33,29,35,33,29,35,33,29,36,34,30,37,32,29,36,34,29,36,35,30,38,41,31,44,43,33,46,47,34,50,44,32,47,47,34,51,43,33,46,41,32,44,42,33,46,42,33,45,41,32,44,42,33,46,38,31,41,37,31,40,35,31,39,37,31,40,36,31,40,37,32,41,38,32,42,38,31,42,41,33,45,40,32,42,41,32,44,45,34,47,45,34,48,46,34,49,46,35,49,48,35,50,49,35,51,53,37,54,53,37,54,53,36,53,58,39,58,59,39,59,58,38,58,57,38,56,60,39,59,60,39,59,62,40,61,61,39,59,64,40,62,63,40,61,64,40,61,69,42,66,63,39,61,66,41,64,69,42,65,71,42,67,70,42,65,73,43,69,75,43,70,77,45,71,79,45,73,77,44,72,83,46,76,81,46,74,81,46,74,81,45,74,84,46,76,85,46,78,86,47,78,86,47,79,86,47,77,87,47,80,85,46,76,87,47,78,86,47,77,89,48,80,90,48,81,89,47,80,88,47,78,84,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,84,46,74,85,46,75,84,46,74,85,46,75,86,46,75,85,46,75,85,46,75,85,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,88,47,75,88,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,93,49,77,93,49,77,94,49,77,93,48,77,92,48,77,91,48,76,91,48,76,90,47,76,91,48,76,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,49,77,95,49,78,94,49,77,93,48,77,95,49,78,95,49,78,95,49,78,93,48,77,92,48,77,92,48,77,93,48,77,92,48,77,92,48,77,92,48,76,96,49,78,96,49,78,95,49,78,95,49,78,94,49,77,95,49,78,97,50,78,96,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,95,49,78,96,49,78,94,49,77,94,49,77,95,49,78,94,49,77,96,49,78,98,50,79,98,50,79,99,50,79,101,51,80,101,51,80,102,51,80,102,51,80,102,51,80,101,51,80,100,51,80,98,50,79,99,50,79,102,51,80,102,51,80,102,51,80,104,51,81,104,52,80,106,52,81,104,52,80,103,51,80,100,51,79,99,50,79,99,50,79,98,50,79,96,49,78,94,49,77,94,49,77,93,49,77,92,48,77,91,48,76,92,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,76,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,75,89,47,76,89,47,76,90,47,76,90,47,76,90,48,76,91,48,76,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,95,49,77,96,49,78,96,49,78,97,50,78,97,50,78,98,50,78,97,50,78,101,51,79,103,51,80,106,51,79,113,51,82,118,50,81,123,47,80,134,42,78,141,39,75,146,34,74,152,31,74,154,27,74,165,25,74,155,23,73,165,19,71,177,16,70,179,14,68,181,12,66,172,12,64,170,12,64,175,14,62,181,15,62,166,15,63,177,15,63,181,15,61,183,14,60,176,14,60,172,13,61,168,13,60,180,12,61,174,10,61,187,9,59,180,8,56,178,8,55,189,8,58,192,8,60,172,8,59,193,8,61,200,8,62,203,8,64,200,8,65,200,9,66,205,9,67,199,9,71,200,9,72,196,10,74,195,10,78,198,11,77,187,11,74,189,11,72,193,12,69,196,12,65,197,13,65,197,12,65,197,13,64,196,13,65,206,13,64,200,12,64,195,12,63,197,12,62,198,12,60,199,11,61,200,10,59,202,10,57,213,9,60,209,9,61,208,8,63,213,8,65,202,8,62,213,8,62,214,7,60,213,7,58,216,7,56,213,7,54,214,7,53,209,7,52,211,7,51,220,7,51,211,7,49,213,7,51,207,8,50,212,8,50,211,8,51,208,8,51,207,8,53,210,8,56,209,8,59,209,8,60,208,8,61,210,8,60,214,9,59,212,10,61,208,11,59,203,12,58,204,13,58,202,14,59,203,15,58,208,16,58,203,17,60,203,18,59,196,19,58,198,21,56,196,22,56,192,24,56,182,27,57,173,30,62,170,34,66,160,37,70,151,42,73,141,44,76,134,47,77,129,49,77,122,50,78,118,51,80,116,51,80,114,52,80,111,53,81,109,52,80,108,53,81,107,53,81,106,52,80,107,52,80,108,53,81,106,52,80,107,53,81,107,53,81,107,52,80,108,53,81,108,53,81,108,53,81,108,53,81,110,53,81,110,53,82,111,53,82,112,53,81,113,53,81,113,53,81,114,52,81,114,52,81,115,53,82,117,52,82,118,52,81,121,51,81,123,51,81,125,50,82,129,50,83,130,50,83,133,48,82,134,48,83,138,47,84,140,47,84,143,45,85,146,45,85,147,46,86,146,45,86,144,46,86,143,45,85,144,45,86,147,45,86,148,44,87,151,43,86,153,44,87,150,42,85,152,42,84,152,42,84,152,43,84,154,42,83,154,42,83,152,43,83,150,44,83,148,44,83,145,44,82,145,45,81,145,44,81,149,45,80,151,43,79,155,42,76,159,40,74,163,38,70,169,36,66,173,35,63,180,33,60,176,32,58,180,31,59,180,32,62,178,32,65,173,33,67,173,34,71,172,33,71,174,33,73,175,32,72,181,32,72,181,30,71,183,29,68,184,28,66,185,27,66,185,28,65,183,29,66,174,31,70,170,33,72,165,37,74,159,39,75,151,41,75,146,43,76,144,44,77,139,47,77,130,48,78,124,50,78,112,49,77,99,48,77,98,49,78,95,49,77,93,48,76,94,49,77,94,49,77,94,48,77,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,89,47,75,88,47,75,87,46,75,86,46,74,86,46,74,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,82,45,74,83,45,74,82,45,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,82,45,73,81,45,74,83,45,74,85,46,74,83,45,74,82,45,74,81,44,73,82,45,73,83,45,74,83,45,74,85,46,74,84,45,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,87,46,75,85,46,74,86,46,75,88,47,75,87,46,75,85,46,74,85,46,74,85,46,74,83,45,74,81,44,73,82,45,73,80,44,73,80,44,73,79,44,72,78,43,72,78,43,72,76,43,71,78,43,72,78,43,73,78,43,72,82,45,73,82,45,73,83,45,74,83,45,74,84,45,74,84,45,74,82,45,73,79,44,72,82,45,73,81,44,73,81,44,73,78,43,72,77,43,72,78,43,72,75,43,72,75,43,72,78,43,72,78,43,73,76,43,72,78,43,72,74,42,71,78,44,73,78,43,72,79,44,73,78,43,72,76,43,72,78,43,73,77,43,72,76,43,72,76,43,72,77,43,72,78,44,72,78,43,72,78,43,72,79,44,73,78,44,72,78,44,72,78,44,72,78,44,72,79,44,73,80,44,73,80,44,73,81,45,73,81,44,73,81,45,74,82,45,73,82,45,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,84,45,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,75,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,84,46,74,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,90,47,76,90,47,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,82,45,74,84,45,74,81,44,73,82,45,73,81,44,73,81,44,73,78,43,72,79,44,73,78,43,73,80,44,73,83,45,74,83,45,74,81,45,74,81,45,74,83,45,74,81,45,74,79,44,73,84,46,74,84,46,74,85,46,74,84,45,74,81,45,74,78,44,73,82,45,74,83,45,74,82,45,74,85,46,74,85,46,74,86,46,75,85,46,74,84,46,74,83,45,74,83,45,74,81,44,73,80,44,73,80,44,73,78,44,72,78,44,72,77,43,72,74,43,71,74,42,71,73,42,71,71,41,70,70,41,70,69,41,70,70,41,70,69,41,70,69,41,70,67,40,68,69,41,70,65,40,67,70,41,70,63,39,65,68,40,69,67,40,68,67,40,68,65,40,67,66,40,68,67,40,69,70,41,70,68,41,69,70,41,70,67,41,69,68,40,69,65,40,67,63,39,65,62,38,64,59,38,61,60,38,62,57,37,60,58,37,60,57,37,60,56,37,58,54,36,57,54,36,56,54,36,56,53,36,55,54,36,56,55,36,57,56,37,58,58,37,60,52,35,54,54,36,57,53,36,55,54,36,57,56,37,58,56,37,58,54,36,56,52,35,54,51,35,54,50,35,52,51,35,54,48,34,51,50,35,52,50,35,52,52,35,54,48,34,51,50,35,52,48,34,51,47,34,49,46,33,48,48,34,50,48,34,51,47,34,49,49,34,51,47,34,49,47,34,49,48,34,50,51,35,53,48,34,51,51,35,53,49,34,51,50,35,52,50,35,52,51,35,53,50,35,52,51,35,53,51,35,53,53,36,55,52,35,54,50,35,52,56,37,58,52,35,54,49,34,51,51,35,54,55,36,57,52,35,54,52,35,54,54,36,57,51,35,53,48,34,51,51,35,54,54,36,56,48,34,51,46,33,48,49,34,51,48,34,51,49,34,51,46,33,48,45,33,48,49,34,51,50,35,52,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,48,34,51,44,33,47,47,34,49,48,34,51,48,34,50,47,34,49,46,33,48,46,33,48,45,33,48,45,33,48,48,34,51,50,35,52,46,33,48,45,33,48,45,33,48,47,34,49,49,34,51,48,34,50,47,34,49,43,32,46,43,32,46,41,32,43,43,32,46,43,32,46,42,32,44,44,33,47,43,32,45,43,32,45,44,33,47,45,33,48,48,34,50,44,33,47,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,37,31,40,41,32,43,36,30,38,37,31,40,37,30,39,36,30,38,35,30,37,36,30,38,35,30,37,35,30,37,36,30,38,34,30,37,37,31,40,36,30,38,37,30,39,37,30,39,33,29,35,35,30,37,33,29,36,33,29,36,33,29,35,33,29,36,33,29,36,33,29,35,33,29,35,32,29,34,32,29,34,31,29,33,32,29,34,33,29,36,32,29,34,33,29,35,31,29,33,32,29,34,30,28,33,33,29,35,32,29,34,33,29,36,33,29,36,33,29,36,31,29,33,32,29,34,31,29,33,30,28,32,29,28,31,32,29,34,32,29,34,30,28,33,33,29,35,31,29,33,31,29,33,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,36,35,30,37,34,29,36,34,30,37,32,29,35,35,30,38,39,31,41,43,33,45,48,34,50,46,33,49,47,34,49,44,33,47,41,32,45,41,33,44,43,33,46,42,32,45,45,34,48,38,31,41,41,32,44,42,33,44,40,32,42,38,31,41,39,32,42,38,31,41,40,32,43,42,33,45,41,32,43,44,33,46,49,35,50,46,34,48,45,33,47,49,35,50,51,36,51,50,35,51,54,37,54,53,37,54,55,37,55,53,37,54,54,37,55,58,38,59,59,39,58,59,39,58,61,39,61,63,40,62,58,38,57,61,39,60,62,40,61,65,41,62,66,41,63,65,40,63,68,42,64,70,42,67,70,42,66,68,42,64,72,43,67,74,43,70,76,43,70,77,44,71,78,44,72,82,45,75,80,46,74,81,46,74,83,46,77,87,47,79,85,46,78,81,46,73,83,46,76,86,47,77,87,47,79,86,46,77,89,48,80,86,47,78,89,48,80,88,47,79,88,47,79,86,46,77,84,46,76,84,46,74,86,46,77,85,46,75,85,46,75,86,46,75,85,46,74,85,46,75,85,46,75,85,46,75,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,83,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,75,86,46,75,85,46,75,86,46,75,88,47,76,88,47,76,88,47,75,89,47,76,90,47,76,88,47,76,89,47,76,90,48,76,91,48,76,91,48,76,90,47,76,90,48,76,90,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,48,76,92,48,77,91,48,76,92,48,77,92,48,77,91,48,76,93,48,77,93,49,77,93,49,77,94,49,77,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,93,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,49,77,93,48,77,93,48,77,95,49,78,93,49,77,93,48,77,91,48,76,92,48,77,92,48,77,93,48,77,94,49,77,94,49,77,96,49,78,96,49,78,94,49,77,95,49,78,94,49,77,95,49,78,95,49,78,96,49,78,96,50,78,96,49,78,97,50,78,96,50,78,95,49,78,95,49,78,96,49,78,94,49,77,94,49,77,93,48,77,94,49,77,95,49,78,96,49,78,96,49,78,98,50,79,99,50,79,99,50,79,102,51,80,100,51,80,105,52,81,100,51,80,102,51,80,103,52,81,102,51,80,104,52,80,106,52,80,105,52,81,104,52,80,105,52,81,106,52,81,106,52,81,104,52,80,101,51,80,99,50,79,97,50,79,97,50,79,97,50,79,96,49,78,94,49,77,93,48,77,92,48,77,93,48,77,92,48,76,92,48,76,92,48,77,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,90,48,76,91,48,76,90,47,76,90,47,76,90,47,76,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,77,92,48,77,93,48,77,94,49,77,94,49,77,95,49,77,96,49,78,96,49,78,96,49,78,98,50,78,97,50,78,98,50,78,100,50,79,101,51,79,105,51,80,111,51,80,118,51,82,125,47,79,138,44,79,141,39,77,152,33,75,157,28,73,158,24,73,163,23,73,175,20,70,173,17,69,174,15,66,166,12,65,176,10,65,180,10,64,172,10,62,175,11,59,187,12,58,169,13,58,165,14,61,169,14,62,170,14,63,162,14,64,190,13,60,176,12,61,163,11,60,171,10,59,193,9,59,183,8,56,182,8,58,186,8,58,195,8,58,183,9,59,192,9,60,201,9,60,196,9,63,197,9,68,201,9,68,201,9,69,200,10,71,206,10,75,208,10,77,201,11,79,196,11,80,195,12,77,190,12,76,183,12,74,191,13,71,197,13,69,201,13,68,200,13,67,203,13,65,198,13,63,203,12,63,205,12,63,198,12,62,202,12,63,203,11,61,199,11,58,205,10,59,205,10,60,210,9,64,209,9,66,209,8,67,212,8,65,209,7,64,218,7,60,213,7,57,212,7,56,218,7,53,216,7,51,216,7,50,213,7,50,216,7,48,215,7,47,214,7,47,205,7,46,215,8,48,205,8,47,205,8,48,203,8,50,198,8,54,197,8,58,208,8,56,205,8,54,209,8,57,207,8,58,212,9,57,209,10,55,207,11,54,199,12,55,207,13,56,198,15,59,201,15,60,205,16,58,200,18,55,202,19,55,197,20,54,187,21,53,189,24,53,184,26,56,180,28,60,174,33,65,164,35,69,152,40,72,145,44,76,136,46,76,131,48,77,123,50,79,119,51,79,116,51,80,113,52,80,111,53,81,110,52,80,109,53,81,107,53,81,108,53,81,107,52,80,108,53,81,109,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,109,53,81,110,52,81,111,52,81,111,52,81,112,53,81,112,53,81,113,53,81,114,53,82,114,53,82,116,52,81,116,51,81,117,52,81,120,51,81,122,51,81,124,50,82,128,50,82,130,49,82,132,49,83,136,48,83,139,47,85,144,46,86,147,45,87,149,44,87,149,44,87,148,44,87,146,45,86,142,44,84,142,45,85,144,45,86,148,45,87,149,43,87,151,42,86,153,43,85,152,42,84,153,41,84,154,40,83,156,41,83,155,41,82,153,42,83,152,43,83,146,43,83,144,44,82,144,45,81,144,44,79,149,44,80,150,43,79,154,42,77,157,39,72,163,38,69,167,36,65,172,34,62,177,32,58,183,31,57,181,31,58,181,31,60,174,32,64,174,33,67,171,34,71,170,34,71,174,33,72,176,31,71,182,31,70,182,28,68,187,27,66,187,25,64,190,25,63,188,25,63,181,27,64,180,29,68,174,33,70,167,36,73,156,39,74,153,41,75,148,42,75,145,43,75,140,46,76,137,48,77,131,52,80,117,47,76,102,48,76,97,48,77,94,49,77,95,49,77,94,48,77,94,48,77,93,48,76,94,48,77,93,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,84,45,74,84,45,74,81,44,73,83,45,74,83,45,74,82,45,73,83,45,74,82,45,73,83,45,74,82,45,73,83,45,74,84,45,74,84,45,74,85,46,74,82,45,74,83,45,74,82,45,73,83,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,74,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,85,46,74,85,46,74,84,45,74,83,45,74,81,44,73,80,44,73,83,45,74,81,44,73,76,43,71,77,43,72,77,43,72,78,43,73,78,43,72,80,44,73,80,44,73,80,44,73,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,83,45,74,83,45,74,81,44,73,81,44,73,78,43,73,78,43,72,76,43,72,77,43,72,75,43,72,75,43,72,74,42,71,76,43,72,74,42,71,77,43,72,78,44,73,78,43,73,78,43,72,77,43,72,77,43,72,76,43,72,76,43,72,74,42,71,77,43,72,78,43,72,75,43,72,76,43,72,78,44,73,78,43,72,78,43,72,78,43,72,79,44,73,80,44,73,81,45,73,81,44,73,80,44,73,82,45,73,81,44,73,80,44,73,82,45,74,83,45,74,82,45,74,83,45,74,84,45,74,85,46,74,85,46,74,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,87,46,75,86,46,75,86,46,75,85,46,74,85,46,74,86,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,84,45,74,82,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,90,47,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,83,45,74,83,45,74,82,45,74,82,45,74,81,44,73,82,45,73,82,45,73,82,45,73,80,44,73,78,43,72,84,45,74,84,46,74,83,45,74,83,45,74,84,45,74,82,45,74,82,45,74,83,45,74,85,46,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,80,44,73,82,45,74,83,45,74,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,83,45,74,80,44,73,78,43,72,78,43,72,75,43,71,74,42,71,74,42,71,75,43,72,72,42,70,68,41,69,68,41,69,68,40,69,69,41,70,67,40,68,67,40,68,67,40,68,66,40,68,67,40,69,67,40,68,68,40,69,63,39,65,67,40,68,67,40,69,68,40,69,64,39,66,69,41,70,67,40,68,68,40,69,67,41,69,62,39,65,64,39,67,65,40,67,65,40,67,60,38,62,57,37,60,60,38,62,60,38,62,58,37,60,57,37,60,55,36,57,55,36,57,56,37,58,56,37,58,55,36,57,57,37,59,56,37,58,58,37,60,55,36,57,59,38,61,57,37,59,56,37,58,56,37,58,57,37,59,50,35,52,54,36,56,54,36,57,51,35,54,53,36,55,50,35,52,52,35,54,51,35,54,49,34,51,51,35,54,48,34,51,48,34,51,49,34,51,48,34,50,46,33,48,47,34,49,48,34,51,48,34,51,46,33,48,48,34,51,50,35,52,50,35,52,51,35,53,50,35,52,51,35,54,53,36,55,49,34,51,48,34,50,49,34,51,51,35,54,50,35,52,52,35,54,51,35,54,55,36,57,54,36,57,54,36,57,52,35,54,53,36,55,53,36,55,51,35,53,52,35,54,51,35,54,50,35,52,50,35,52,50,35,52,48,34,50,51,35,53,51,35,53,51,35,53,48,34,50,49,34,51,48,34,51,48,34,50,48,34,51,48,34,50,48,34,50,44,33,47,46,33,48,45,33,48,45,33,48,46,33,48,48,34,51,45,33,48,48,34,50,47,34,49,47,34,49,45,33,48,45,33,48,49,34,51,46,33,48,47,34,49,47,34,49,47,34,49,43,32,46,45,33,48,48,34,50,48,34,50,48,34,51,48,34,51,47,34,49,44,33,47,44,33,47,44,33,47,43,32,46,42,32,44,41,32,43,42,32,44,43,32,45,43,32,45,42,32,44,45,33,48,47,34,49,44,33,47,43,32,45,42,32,44,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,37,31,40,37,30,39,37,31,40,35,30,37,39,31,41,34,30,37,35,30,37,37,30,39,35,30,37,36,30,38,35,30,37,35,30,37,35,30,37,36,30,38,37,30,39,36,30,38,32,29,34,33,29,36,33,29,35,34,30,37,33,29,36,33,29,35,33,29,36,33,29,36,33,29,35,32,29,34,31,29,33,31,29,33,34,30,37,33,29,35,31,29,33,31,29,33,32,29,34,33,29,35,32,29,34,32,29,34,33,29,35,32,29,34,32,29,34,31,29,33,31,29,33,29,29,33,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,29,28,32,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,31,29,33,32,29,34,32,29,34,33,29,37,36,30,39,41,31,43,42,32,44,40,31,44,43,33,46,41,32,43,47,34,48,48,34,50,46,33,48,46,34,48,43,33,46,43,32,45,46,34,48,46,34,48,42,32,45,43,33,46,40,32,44,38,31,41,39,32,41,39,32,41,41,32,44,39,32,42,43,33,45,40,32,43,43,33,44,43,33,45,43,33,45,47,35,48,49,35,50,50,35,51,48,35,50,50,35,50,50,35,51,50,36,51,55,37,55,58,38,57,56,38,56,56,38,56,55,37,56,57,38,56,60,39,59,61,39,61,60,39,58,59,39,58,63,40,61,60,38,59,66,41,63,66,41,63,66,40,63,64,40,60,66,41,63,68,41,65,70,42,65,69,42,65,75,43,70,78,44,72,79,45,74,79,45,72,80,45,74,81,45,75,82,46,75,85,47,78,86,47,78,81,45,75,83,46,75,83,46,76,86,47,77,85,46,77,89,47,80,88,47,80,87,47,78,87,47,78,86,47,77,85,46,77,87,46,77,85,46,77,85,46,76,82,46,72,84,46,74,85,46,75,85,46,75,83,46,74,85,46,75,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,87,47,75,88,47,76,88,47,75,88,47,76,88,47,75,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,91,48,76,92,48,77,92,48,77,91,48,76,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,92,48,77,91,48,76,91,48,76,90,48,76,91,48,76,92,48,76,92,48,77,92,48,77,93,49,77,93,48,77,94,49,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,49,77,93,49,77,93,49,77,95,49,77,95,49,78,94,49,77,95,49,78,93,49,77,94,49,77,95,49,78,96,49,78,96,50,78,96,50,78,96,49,78,96,49,78,94,49,77,93,49,77,94,49,77,94,49,77,95,49,78,95,49,78,94,49,77,95,49,78,95,49,78,96,49,78,99,50,79,98,50,79,98,50,79,99,50,79,102,51,80,103,52,81,102,51,80,102,51,80,103,52,81,104,52,81,104,52,81,107,53,81,108,53,82,108,53,82,107,53,81,106,52,81,105,52,81,105,52,81,104,52,80,104,52,80,100,51,79,99,50,79,99,50,79,97,50,78,94,49,77,95,49,78,94,49,77,93,48,77,92,48,77,91,48,76,92,48,76,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,48,76,91,48,76,90,48,76,90,48,76,90,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,95,49,77,96,49,78,96,49,78,97,50,78,98,50,78,99,50,79,99,50,79,100,50,79,101,51,79,105,52,80,109,51,80,115,50,81,123,48,80,131,44,80,147,39,77,155,33,75,155,27,72,156,23,72,170,21,72,171,19,71,162,17,68,168,15,66,164,12,65,174,10,64,173,9,62,171,9,62,167,10,60,161,11,60,175,13,58,182,14,62,171,14,63,174,14,64,168,14,63,166,13,61,184,12,59,195,11,59,184,10,61,193,9,55,189,8,55,188,8,56,193,8,59,187,9,59,197,10,59,192,10,58,205,10,60,204,10,66,199,10,69,205,10,72,201,10,72,201,11,73,205,11,76,200,11,77,191,11,80,194,12,81,199,12,81,196,13,77,201,13,74,195,13,73,201,13,70,192,13,68,196,13,66,204,13,64,201,13,63,203,12,62,196,12,63,206,12,63,206,12,63,204,12,61,211,11,60,210,10,60,209,10,61,217,9,63,215,9,66,210,8,68,210,8,66,217,7,64,220,7,61,217,7,58,218,7,55,220,7,54,219,7,51,212,7,50,217,7,47,220,7,44,216,7,46,211,7,46,212,7,47,204,8,49,208,8,47,205,8,47,198,8,50,208,8,51,201,7,53,203,8,52,204,7,54,209,8,55,209,8,54,209,9,53,206,9,51,213,10,51,203,11,53,202,12,53,202,13,55,203,14,55,201,15,54,201,17,53,200,19,51,197,20,52,193,21,52,188,23,54,182,25,56,180,28,61,176,31,64,167,35,68,156,39,71,148,44,75,138,45,76,131,48,78,125,50,79,120,51,79,116,52,80,114,52,80,112,53,81,110,52,80,110,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,107,53,81,108,53,81,109,53,81,110,53,81,110,53,82,110,52,81,111,53,82,111,52,80,111,53,82,112,52,80,113,52,81,114,53,82,114,52,81,114,52,81,116,51,81,117,52,81,119,52,81,121,52,81,123,51,82,125,50,82,129,50,83,132,49,83,136,48,85,139,46,84,143,45,85,146,44,86,149,44,87,149,44,87,146,43,86,143,44,84,141,45,86,142,45,85,142,45,84,144,44,85,147,43,84,151,43,85,151,42,84,154,42,84,156,41,84,158,40,84,158,39,83,158,40,83,156,41,84,151,43,84,145,43,82,142,45,81,141,45,81,143,45,79,146,44,79,151,44,79,153,42,76,158,40,72,163,39,69,169,37,64,174,34,61,181,32,58,181,31,57,182,31,56,182,32,58,176,32,62,174,33,66,172,34,69,171,34,70,172,33,71,177,32,71,181,31,69,185,28,69,188,26,66,191,25,66,189,24,65,185,25,64,186,27,64,179,30,67,172,33,70,165,35,72,151,38,73,151,41,74,147,42,73,145,42,72,142,44,74,139,47,76,134,50,79,118,46,75,103,48,76,97,48,77,95,49,77,94,49,77,94,49,77,94,49,77,94,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,47,76,89,47,75,89,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,82,45,73,83,45,74,83,45,74,82,45,73,83,45,74,82,45,73,82,45,73,81,44,73,83,45,74,83,45,74,85,46,74,83,45,74,83,45,74,83,45,74,81,44,73,83,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,86,46,74,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,82,45,74,81,44,73,78,43,72,80,44,73,80,44,73,78,43,72,77,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,44,72,78,44,72,81,44,73,81,44,73,83,45,74,83,45,74,82,45,73,83,45,74,81,44,73,80,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,77,43,72,76,43,72,76,43,72,76,43,72,74,42,71,76,43,72,73,42,71,78,43,72,78,43,72,78,43,73,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,75,43,72,76,43,72,78,43,72,76,43,72,77,43,72,78,43,72,78,44,73,74,42,71,78,44,73,78,43,72,78,44,73,79,44,73,81,44,73,80,44,73,81,44,73,81,44,73,82,45,74,82,45,74,83,45,74,82,45,73,82,45,73,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,81,45,73,84,46,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,87,46,75,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,80,44,73,83,45,74,83,45,74,82,45,73,78,43,73,81,44,73,80,44,73,81,45,74,82,45,74,84,45,74,82,45,74,81,45,74,81,45,74,82,45,74,84,45,74,82,45,74,82,45,74,83,45,74,81,45,74,81,45,74,76,43,72,80,44,73,83,45,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,85,46,74,85,46,74,81,44,73,82,45,73,78,44,72,78,43,72,77,43,72,78,43,72,74,42,71,73,42,71,71,41,70,68,41,69,67,40,68,68,41,69,67,40,69,67,40,69,66,40,68,64,39,67,67,40,68,66,40,68,69,41,70,66,40,68,65,40,67,67,40,69,64,39,67,64,39,67,68,40,69,67,40,68,67,40,68,69,41,70,66,40,68,68,41,69,67,40,68,64,39,66,64,39,66,64,39,67,64,39,66,64,39,66,64,39,66,59,38,61,60,38,62,57,37,60,57,37,60,54,36,57,55,36,57,56,37,58,56,37,58,56,37,58,57,37,59,58,37,60,59,38,61,60,38,62,57,37,60,55,36,57,57,37,59,57,37,59,54,36,57,52,35,54,55,36,57,53,36,55,49,34,51,51,35,54,48,34,51,51,35,54,51,35,53,51,35,53,50,35,52,51,35,53,48,34,50,48,34,50,48,34,50,47,34,49,48,34,51,49,34,51,48,34,50,48,34,50,49,34,51,50,35,52,50,35,52,52,35,54,51,35,53,51,35,54,52,35,54,51,35,53,51,35,53,50,35,52,51,35,54,51,35,54,52,35,54,54,36,56,51,35,53,51,35,54,52,35,54,54,36,56,51,35,54,50,35,52,53,36,55,50,35,52,51,35,53,49,34,51,48,34,50,51,35,53,50,35,52,50,35,52,50,35,52,48,34,50,48,34,51,48,34,50,50,35,52,48,34,50,48,34,50,48,34,50,48,34,50,45,33,48,45,33,48,47,34,49,46,33,48,44,33,47,46,33,48,46,33,48,46,33,48,48,34,50,47,34,49,50,35,52,48,34,50,48,34,50,45,33,48,46,33,48,48,34,51,48,34,50,45,33,48,47,34,49,45,33,48,46,33,48,48,34,50,47,34,49,47,34,49,44,33,47,44,33,47,43,32,45,44,33,47,43,32,46,44,33,47,41,32,43,43,32,46,44,33,47,43,32,46,48,34,51,45,33,48,42,32,44,40,32,42,40,32,42,41,32,43,38,31,41,40,32,42,39,31,41,38,31,41,38,31,41,36,30,38,38,31,41,36,30,38,37,30,39,36,30,38,37,30,39,36,30,38,37,31,40,36,30,38,36,30,38,37,30,39,34,30,37,36,30,38,34,30,37,37,30,39,35,30,37,35,30,37,34,30,37,33,29,36,35,30,37,33,29,36,32,29,34,33,29,35,32,29,34,31,29,33,32,29,34,32,29,34,33,29,35,30,28,33,32,29,34,33,29,35,32,29,34,33,29,35,33,29,35,33,29,36,34,30,37,32,29,34,33,29,35,31,29,33,27,28,31,32,29,34,32,29,34,31,29,33,32,29,34,30,28,33,31,29,33,32,29,34,31,29,33,33,29,35,31,29,33,33,29,35,32,29,34,32,29,34,31,29,33,33,29,35,35,30,37,44,33,43,47,34,45,45,33,45,44,33,46,41,32,45,40,32,43,44,33,46,45,33,48,47,34,49,43,33,45,43,33,46,46,33,49,42,33,45,43,33,46,44,33,47,41,33,44,42,33,45,40,32,43,39,32,41,40,32,43,44,33,46,42,33,45,44,33,46,44,33,47,43,33,45,46,34,47,46,34,47,46,34,47,49,35,51,49,35,50,50,36,50,50,35,50,52,36,52,54,37,54,55,37,55,57,37,56,55,37,54,58,38,57,57,38,57,58,39,57,58,38,57,59,38,58,61,40,59,59,39,58,62,39,60,60,38,59,63,40,61,64,40,62,63,39,60,64,40,61,66,41,63,69,41,65,71,42,66,72,43,67,74,43,69,74,43,68,75,44,71,81,46,75,83,46,77,83,46,77,85,47,78,84,46,77,87,47,79,84,46,77,85,47,77,83,46,76,85,47,77,85,46,77,87,47,78,87,47,79,88,48,79,88,47,79,87,47,78,86,46,77,84,45,75,84,45,75,87,47,78,86,47,77,86,46,76,86,46,76,86,46,76,85,46,75,85,46,75,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,83,45,74,84,46,74,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,87,47,75,85,46,75,87,47,75,88,47,75,88,47,75,87,47,75,88,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,92,48,77,92,48,76,92,48,77,91,48,76,93,48,77,92,48,77,92,48,77,92,48,77,91,48,76,90,48,76,91,48,76,92,48,76,93,48,77,93,48,77,93,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,77,91,48,76,90,47,76,91,48,76,91,48,76,90,48,76,90,48,76,90,48,76,92,48,77,92,48,77,92,48,77,93,49,77,95,49,78,94,49,77,94,49,77,94,49,77,93,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,95,49,78,94,49,77,94,49,77,96,49,78,95,49,78,96,49,78,94,49,77,96,49,78,98,50,79,99,50,79,99,50,79,100,51,80,102,51,80,100,51,80,102,51,80,102,51,80,104,52,81,105,52,81,106,53,82,109,54,82,109,54,82,109,54,83,108,53,82,105,52,81,104,52,81,104,52,80,102,52,80,102,52,80,103,52,80,102,51,80,100,51,80,97,50,79,95,49,78,95,49,78,95,49,78,93,49,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,93,48,77,94,49,77,94,49,77,95,49,77,96,49,78,96,49,78,97,50,78,99,50,79,98,50,78,99,50,79,103,51,80,104,52,80,104,52,80,107,51,80,114,50,81,121,48,80,128,44,80,139,40,76,149,33,73,158,26,72,164,22,72,161,20,72,168,19,71,161,17,69,159,15,66,165,13,67,175,11,65,177,9,62,171,9,63,174,10,63,168,11,63,173,12,62,175,13,62,186,15,62,176,14,63,179,14,62,176,13,62,171,12,61,177,11,59,187,10,57,183,9,54,173,8,53,177,8,55,185,9,57,191,10,57,197,11,58,197,11,56,194,11,58,204,11,68,205,11,70,199,11,73,198,11,74,204,11,74,203,11,78,193,12,78,197,12,79,189,12,81,194,13,81,192,13,80,195,13,77,199,13,73,197,13,70,195,13,69,195,13,67,206,13,66,208,13,64,204,12,65,199,13,65,198,12,62,205,12,62,206,12,61,205,11,62,211,11,62,214,10,64,210,9,63,215,9,66,211,8,67,221,8,65,218,7,64,215,7,63,213,7,60,213,7,56,218,7,54,214,7,52,217,7,49,209,7,46,212,7,46,213,7,46,215,7,45,221,7,47,214,8,48,191,8,46,202,8,49,212,8,47,204,8,46,192,8,47,208,7,50,201,7,53,209,7,54,210,7,50,207,8,49,207,8,47,206,9,48,211,10,48,208,11,50,203,12,49,208,13,49,204,14,49,201,16,49,196,18,48,196,19,49,194,21,52,190,23,54,183,26,58,178,27,61,175,31,64,165,34,66,155,38,70,146,41,73,140,44,75,131,48,77,126,50,78,121,51,79,117,52,81,115,52,80,112,53,80,111,52,80,110,52,80,109,53,81,109,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,109,53,81,109,53,81,110,52,80,110,53,82,112,53,81,112,53,81,111,53,81,111,53,81,112,52,80,112,53,81,114,52,81,115,53,82,115,53,82,117,52,82,117,52,82,117,51,81,119,52,81,120,51,81,123,51,82,125,50,82,129,50,82,131,49,83,134,48,84,138,46,85,142,46,85,145,44,87,147,43,86,149,44,87,147,44,87,144,44,85,141,45,84,140,45,85,141,46,84,142,46,85,146,45,84,149,44,84,151,43,83,155,42,83,158,40,83,161,39,83,162,39,84,161,39,83,156,41,84,152,43,84,144,43,81,140,45,81,139,46,81,141,46,80,143,45,79,146,44,77,149,42,74,155,40,71,162,39,67,168,37,64,173,34,61,180,32,58,179,31,56,181,31,55,178,32,57,176,33,60,173,34,64,170,34,65,169,34,68,170,33,69,174,33,70,177,30,68,182,28,68,186,27,68,190,26,67,191,25,67,187,25,65,183,27,65,179,30,68,167,33,70,160,37,70,154,40,72,146,42,73,145,42,73,145,43,73,143,45,74,139,47,76,134,50,78,120,48,77,103,48,76,97,48,77,94,49,77,95,49,77,95,49,77,94,48,76,95,49,77,93,48,76,92,48,76,92,48,76,91,48,76,91,47,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,82,45,73,83,45,74,84,45,74,82,45,74,83,45,74,84,45,74,83,45,74,82,45,73,82,45,73,82,45,74,83,45,74,83,45,74,82,45,74,84,46,74,84,45,74,83,45,74,84,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,84,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,79,44,73,79,44,73,76,43,72,78,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,44,72,79,44,72,82,45,73,83,45,74,83,45,74,80,44,73,80,44,73,82,45,73,81,44,73,82,45,73,82,45,73,78,43,72,78,43,72,79,44,72,79,44,72,76,43,72,77,43,72,76,43,72,76,43,72,76,43,72,77,43,72,78,43,72,75,43,72,77,43,72,76,43,72,78,43,72,78,43,72,75,43,72,74,42,71,76,43,72,75,43,72,76,43,72,78,43,72,77,43,72,76,43,72,74,42,71,74,42,71,77,43,72,78,43,72,78,44,73,80,44,73,81,44,73,80,44,73,80,44,73,79,44,73,81,44,73,83,45,74,84,46,74,81,45,73,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,86,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,73,83,45,74,83,45,74,82,45,74,81,45,74,82,45,74,81,45,73,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,83,45,74,83,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,82,45,73,83,45,74,84,45,74,83,45,74,81,45,74,78,44,73,81,44,73,79,44,73,80,44,73,81,45,74,82,45,74,84,45,74,83,45,74,83,45,74,85,46,74,83,45,74,83,45,74,80,44,73,80,44,73,78,43,73,79,44,73,80,44,73,82,45,74,83,45,74,85,46,74,85,46,74,83,45,74,83,45,74,84,45,74,85,46,74,86,46,75,83,45,74,82,45,74,80,44,73,79,44,73,77,43,72,77,43,72,74,42,71,74,42,71,70,41,70,70,41,70,69,41,70,67,40,68,67,40,68,67,40,68,65,40,67,68,40,69,66,40,68,66,40,68,63,39,65,64,39,67,65,40,67,64,39,67,63,39,65,66,40,68,65,40,67,67,40,69,67,40,69,65,40,67,64,39,67,67,40,69,64,39,67,68,40,69,66,40,68,68,41,69,67,40,69,65,40,67,64,39,67,65,40,67,62,39,64,61,38,63,57,37,60,57,37,59,57,37,59,55,36,57,59,38,61,57,37,60,58,37,60,63,39,65,60,38,62,59,38,61,57,37,60,57,37,59,56,37,58,57,37,59,55,36,57,56,37,58,54,36,57,52,35,54,51,35,54,51,35,54,51,35,54,51,35,54,54,36,57,51,35,53,50,35,52,50,35,52,52,35,54,48,34,51,50,35,52,48,34,51,48,34,50,46,33,48,48,34,50,49,34,51,48,34,51,49,34,51,51,35,54,53,36,55,51,35,54,51,35,53,51,35,53,51,35,54,48,34,51,48,34,51,51,35,54,53,36,55,53,36,55,53,36,55,51,35,54,54,36,56,51,35,54,51,35,54,52,35,54,50,35,52,49,34,51,51,35,53,50,35,52,51,35,54,49,34,51,49,34,51,49,34,51,51,35,54,52,35,54,50,35,52,48,34,51,46,33,48,48,34,50,48,34,50,50,35,52,48,34,51,48,34,51,47,34,49,45,33,48,45,33,48,48,34,51,45,33,48,44,33,47,48,34,51,46,33,48,48,34,50,46,33,48,47,34,49,44,33,47,48,34,51,46,33,48,44,33,47,47,34,49,45,33,48,48,34,51,47,34,49,46,33,48,48,34,51,48,34,50,48,34,51,45,33,48,45,33,48,44,33,47,43,32,45,42,32,44,43,32,45,46,33,48,45,33,48,42,32,44,44,33,47,43,32,46,44,33,47,41,32,43,42,32,44,40,32,42,39,31,41,39,31,41,40,32,42,38,31,41,38,31,41,41,32,43,38,31,41,39,31,41,38,31,41,37,30,39,36,30,38,38,31,41,36,30,38,36,30,38,36,30,38,35,30,37,37,30,39,36,30,38,35,30,37,36,30,38,36,30,38,34,30,37,36,30,38,37,30,39,37,30,39,37,31,40,34,30,37,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,33,29,35,33,29,35,31,29,33,32,29,34,30,28,33,32,29,34,31,29,33,33,29,36,32,29,34,33,29,36,33,29,36,33,29,36,31,29,33,32,29,34,31,29,33,30,28,33,32,29,34,32,29,34,31,29,33,33,29,35,31,29,33,32,29,34,32,29,34,30,28,33,29,28,32,31,29,33,30,28,33,29,28,32,31,29,33,37,31,39,40,32,42,47,33,44,47,34,45,48,34,46,43,32,46,45,33,47,41,32,43,45,34,47,44,33,46,46,33,48,47,34,49,44,33,46,45,33,48,45,34,48,44,33,47,44,33,48,44,34,47,43,33,46,40,32,43,40,32,42,43,33,45,41,32,44,43,33,45,43,33,45,44,33,46,43,33,45,45,34,46,46,34,47,47,35,48,46,34,48,49,35,50,50,36,50,48,35,49,53,36,53,54,37,54,55,37,56,58,38,57,57,38,57,55,37,55,57,37,55,60,39,59,59,39,58,60,39,59,59,39,58,59,39,58,61,39,60,64,40,61,61,39,58,63,40,61,63,39,60,64,40,61,65,40,62,66,40,61,66,40,61,73,43,68,73,43,67,77,44,73,77,45,72,79,45,73,82,46,76,81,45,75,83,46,76,84,46,77,86,47,79,87,47,80,85,46,78,83,46,76,88,48,80,85,46,77,85,46,77,86,46,78,84,46,75,85,46,76,85,46,76,83,45,75,84,45,75,84,45,75,86,47,77,86,47,77,86,46,76,85,46,75,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,83,45,74,84,46,74,85,46,75,84,46,74,83,45,74,84,46,74,82,45,74,84,46,74,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,87,46,75,87,47,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,90,47,76,89,47,76,90,47,76,89,47,76,90,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,90,48,76,92,48,76,92,48,77,92,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,92,48,77,93,49,77,93,49,77,93,48,77,93,49,77,94,49,77,92,48,77,92,48,77,90,48,76,90,48,76,90,48,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,91,48,76,91,48,77,92,48,77,94,49,77,94,49,77,94,49,77,93,49,77,94,49,77,92,48,76,93,48,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,95,49,78,98,50,79,99,50,79,98,50,79,100,51,80,102,51,80,102,51,80,103,52,81,104,52,81,104,52,81,105,53,81,107,53,82,108,53,82,109,54,82,109,54,83,108,53,82,107,53,81,104,52,80,102,51,80,102,51,80,102,51,80,102,52,80,101,51,80,100,51,80,97,50,79,96,49,78,95,49,78,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,48,76,90,48,76,90,47,76,90,48,76,91,48,76,92,48,77,92,48,77,93,48,77,92,48,77,94,49,77,95,49,78,96,49,78,96,49,78,97,50,78,98,50,78,99,50,79,100,50,79,102,51,80,103,51,80,104,52,80,106,51,81,112,51,81,119,48,79,132,45,79,140,40,78,150,34,75,161,28,72,167,24,70,170,22,72,163,20,71,161,19,70,163,17,69,168,14,68,176,12,65,167,10,65,160,9,67,179,9,67,180,10,67,164,12,65,175,13,62,171,14,61,188,14,60,168,14,60,177,14,63,185,13,63,190,12,59,197,11,55,187,10,54,194,9,54,190,9,53,185,10,54,194,10,56,200,11,56,196,12,56,192,12,61,200,12,65,199,12,70,198,12,74,206,12,75,201,12,77,205,12,79,204,13,79,196,13,80,189,13,81,203,13,82,200,13,82,203,14,81,199,14,77,203,14,74,205,13,71,203,13,71,203,13,69,195,13,69,200,13,67,198,12,67,208,12,66,205,12,64,207,12,64,205,11,64,205,11,64,209,10,65,206,9,63,207,8,64,212,8,65,213,8,63,214,7,63,216,7,62,218,7,59,213,7,56,214,7,54,207,7,52,215,7,48,215,7,46,216,6,46,210,6,45,212,6,43,216,7,45,208,7,47,207,7,46,202,7,48,210,7,47,199,7,42,205,7,43,208,7,48,203,7,49,207,7,50,206,7,49,213,8,46,212,8,45,203,8,45,203,9,44,202,9,45,205,10,44,202,11,44,205,13,44,201,15,44,200,17,47,193,19,48,195,20,50,189,23,54,186,25,58,180,28,62,173,31,63,168,34,66,157,38,70,147,40,72,139,44,74,133,47,76,127,49,77,122,51,78,118,52,79,116,51,79,113,52,80,111,53,81,111,53,81,109,52,80,110,53,81,108,53,81,108,53,81,107,53,81,108,53,81,108,53,81,109,53,81,109,53,81,110,52,80,111,53,81,111,53,81,112,53,81,113,53,81,112,53,81,112,53,81,113,52,81,115,53,82,115,53,82,115,51,81,117,52,82,117,51,81,117,52,82,119,51,82,120,51,82,122,51,82,124,50,82,127,49,82,130,48,82,135,48,85,137,47,85,141,46,86,142,45,85,144,44,85,145,44,86,147,44,87,145,44,86,142,45,85,139,45,84,139,46,83,140,45,83,142,45,83,146,44,82,151,43,83,156,41,83,160,40,81,162,38,82,165,38,83,164,38,83,159,41,82,151,41,82,144,44,82,139,46,81,137,47,80,138,47,80,140,47,78,143,45,78,147,43,74,154,40,70,160,38,66,167,37,64,173,34,61,176,32,58,181,31,56,178,31,55,178,32,57,173,34,59,170,35,63,169,34,63,168,34,65,170,34,67,175,33,67,174,32,68,177,29,67,184,27,68,186,26,68,185,26,66,187,26,65,181,28,66,175,31,69,168,33,67,159,37,68,150,40,69,145,42,71,142,42,72,142,43,72,143,45,74,138,48,77,130,48,77,115,47,75,103,48,77,97,48,78,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,93,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,82,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,83,45,74,83,45,74,82,45,74,81,44,73,79,44,73,78,43,73,78,43,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,78,43,72,79,44,72,78,43,72,78,44,72,80,44,73,79,44,73,81,44,73,82,45,74,81,44,73,80,44,73,78,43,72,80,44,73,81,44,73,80,44,73,83,45,74,78,43,72,79,44,72,79,44,72,77,43,72,77,43,72,74,42,71,75,43,72,77,43,72,76,43,72,76,43,72,78,43,72,78,44,73,78,43,72,76,43,72,76,43,72,75,43,72,76,43,72,76,43,72,74,42,71,76,43,72,73,42,71,74,42,71,77,43,72,74,42,71,76,43,71,76,43,71,76,43,71,78,43,72,78,44,73,79,44,73,78,44,72,80,44,73,80,44,73,79,44,73,82,45,73,83,45,74,82,45,73,82,45,73,83,45,74,81,44,73,81,44,73,82,44,74,83,45,74,82,45,73,86,46,74,85,45,74,86,46,74,85,46,74,87,46,75,85,46,74,86,46,74,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,80,44,73,81,45,73,83,45,74,84,45,74,82,45,73,82,45,73,83,45,74,84,45,74,82,45,73,84,45,74,84,45,74,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,86,46,74,85,46,74,87,46,75,88,47,75,87,46,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,95,49,77,96,49,78,96,49,78,95,49,77,93,48,77,92,48,76,91,48,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,82,45,73,85,46,74,83,45,74,82,45,73,80,44,73,78,43,73,80,44,73,83,45,74,82,45,74,80,45,74,82,45,74,82,45,74,83,45,74,82,45,74,84,45,74,85,46,74,83,45,74,81,44,73,80,44,73,80,44,73,78,43,73,78,44,72,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,83,45,74,81,45,74,79,44,73,78,43,73,78,43,72,74,42,71,72,42,70,70,41,70,70,41,70,70,41,70,66,40,68,67,40,69,66,40,68,64,39,67,64,39,67,65,40,67,67,40,68,64,39,67,67,40,68,67,40,69,67,40,68,64,39,67,67,40,68,68,40,69,67,40,69,68,40,69,66,40,68,68,41,69,65,40,67,65,40,67,64,39,66,66,40,68,64,39,67,67,40,69,68,40,69,68,40,69,72,42,70,66,40,68,63,39,65,57,37,60,56,37,58,55,36,57,55,36,57,57,37,59,60,38,62,59,38,61,61,38,63,60,38,62,60,38,62,57,37,60,58,37,60,57,37,60,56,37,58,57,37,60,56,37,58,55,36,57,54,36,57,51,35,53,54,36,57,53,36,55,51,35,53,51,35,53,53,36,55,51,35,54,51,35,53,50,35,52,49,34,51,48,34,51,47,34,49,48,34,51,49,34,51,48,34,51,48,34,50,48,34,51,50,35,52,52,35,54,53,36,55,54,36,56,51,35,53,51,35,53,50,35,52,50,35,52,51,35,54,51,35,53,50,35,52,51,35,53,55,36,57,52,35,54,51,35,54,51,35,54,52,35,54,53,36,55,51,35,53,51,35,53,51,35,53,51,35,54,52,35,54,49,34,51,51,35,54,50,35,52,48,34,51,49,34,51,48,34,51,49,34,51,48,34,50,47,34,49,47,34,49,48,34,50,48,34,51,48,34,50,48,34,50,48,34,50,44,33,47,46,33,48,44,33,47,46,33,48,46,33,48,45,33,48,48,34,50,48,34,51,46,33,48,47,34,49,48,34,50,46,33,48,44,33,47,45,33,48,48,34,51,45,33,48,46,33,48,44,33,47,48,34,51,47,34,49,48,34,50,46,33,48,46,33,48,49,34,51,45,33,48,41,32,43,43,32,46,43,32,46,44,33,47,43,32,46,46,33,48,43,32,45,43,32,46,42,32,44,42,32,44,41,32,43,38,31,41,41,32,43,41,32,43,37,31,40,40,32,42,39,31,41,39,31,41,38,31,41,37,31,40,37,31,40,37,31,40,35,30,37,37,30,39,37,30,39,34,30,37,37,31,40,35,30,37,36,30,38,37,31,40,36,30,38,36,30,38,37,30,39,37,31,40,37,31,40,37,30,39,37,30,39,33,29,36,33,29,36,33,29,36,32,29,34,33,29,35,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,32,29,34,29,28,31,31,29,33,33,29,36,33,29,35,34,30,37,33,29,36,32,29,34,32,29,34,32,29,34,29,28,32,30,28,33,29,28,32,29,28,32,31,29,33,30,28,33,31,29,33,32,29,34,31,29,33,30,28,33,31,29,33,31,29,33,31,29,33,32,29,34,33,29,35,37,31,39,42,32,42,46,33,44,47,34,46,47,34,46,45,34,47,47,34,48,46,33,47,44,33,47,46,34,48,49,34,50,47,34,49,45,33,47,45,33,47,46,34,48,44,33,47,44,33,46,44,34,47,44,33,46,40,31,42,42,33,45,40,32,42,41,32,44,43,33,45,42,33,44,45,33,47,42,33,45,46,34,47,47,34,48,47,35,48,44,33,46,48,34,49,46,34,47,49,35,50,52,36,52,55,37,55,57,38,57,56,37,56,58,38,57,56,37,55,59,38,58,58,38,56,60,39,60,60,38,58,58,38,57,62,40,60,61,39,60,61,39,59,62,40,60,61,39,58,66,40,62,63,40,59,65,40,61,67,41,63,68,41,64,70,42,66,73,43,67,73,43,68,78,44,74,80,45,74,80,45,75,86,47,79,83,46,76,83,46,77,85,47,78,84,46,78,83,45,75,83,46,76,84,46,76,86,47,78,84,46,75,85,46,78,82,46,74,85,46,76,83,46,75,84,46,76,84,45,75,83,45,74,85,46,76,84,46,74,84,46,74,85,46,75,84,46,74,85,46,75,83,46,74,83,45,74,85,46,75,85,46,74,85,46,75,84,46,74,85,46,75,84,46,74,84,46,74,83,46,74,83,46,74,84,46,74,84,46,74,85,46,75,85,46,75,86,46,75,87,47,75,87,47,75,87,46,75,87,46,75,87,46,75,88,47,75,86,46,75,87,46,75,88,47,76,88,47,76,89,47,76,88,47,76,89,47,76,90,48,76,89,47,76,89,47,76,89,47,76,90,48,76,89,47,76,90,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,48,76,91,48,76,94,49,77,93,48,77,93,48,77,93,48,77,91,48,76,92,48,77,92,48,77,91,48,76,92,48,77,92,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,91,48,76,90,48,76,89,47,76,90,47,76,90,47,76,90,48,76,90,47,76,90,47,76,91,48,76,91,48,77,91,48,77,91,48,77,91,48,77,93,49,77,92,48,76,92,48,77,92,48,77,93,48,77,92,48,77,92,48,77,93,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,94,49,77,95,49,78,95,49,78,96,50,78,95,49,78,96,49,78,96,49,78,95,49,78,98,50,79,97,50,79,100,50,80,100,51,80,100,51,80,101,51,80,104,52,81,104,52,80,107,53,81,106,53,81,107,53,82,108,53,82,108,54,82,108,54,82,108,53,83,105,52,81,103,52,81,102,51,80,100,51,80,101,51,80,103,52,81,102,51,80,99,50,79,99,50,79,97,50,78,95,49,78,94,49,77,93,49,77,94,49,77,93,48,77,94,49,77,93,48,77,93,49,77,92,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,93,48,77,94,49,77,95,49,77,96,49,78,96,49,78,97,50,78,98,50,78,99,50,79,100,50,79,102,51,80,104,52,80,104,52,80,108,52,81,112,51,81,119,50,81,127,46,79,137,41,78,155,36,77,164,30,73,165,26,71,178,23,70,179,21,69,173,20,72,183,18,72,161,15,70,182,12,71,185,10,71,171,9,69,179,9,69,189,10,68,169,11,66,181,12,63,155,13,63,186,14,63,189,14,61,179,14,62,191,14,60,177,13,59,189,12,57,186,11,53,187,10,52,197,10,51,193,10,54,200,11,56,202,12,57,198,13,58,197,13,60,207,13,65,206,13,69,206,13,73,201,13,74,202,13,78,206,13,79,197,14,81,202,14,82,191,14,82,200,14,83,205,14,83,200,14,83,200,14,80,209,14,78,208,14,75,210,14,73,204,14,70,204,13,70,206,13,70,198,13,69,206,12,67,205,12,66,207,12,68,208,11,68,212,10,66,213,10,65,208,9,65,209,9,63,212,8,60,217,8,60,214,7,58,218,7,59,213,7,59,213,7,56,211,7,54,211,7,53,214,7,51,211,7,49,214,6,45,212,6,43,216,6,41,207,6,43,211,7,44,200,7,43,205,7,43,203,7,43,210,7,42,204,7,41,203,7,43,209,7,44,206,7,44,208,7,43,215,7,40,208,7,39,208,8,41,210,8,44,204,8,42,209,9,41,198,10,40,206,11,39,200,13,40,198,16,43,198,17,49,192,19,52,188,22,54,183,24,58,179,27,60,174,30,64,167,34,67,159,38,70,148,40,72,144,43,73,136,46,75,130,49,77,124,50,78,120,51,78,117,52,79,113,52,80,113,53,81,111,53,81,111,53,81,109,52,80,109,53,81,109,53,81,108,53,81,109,53,81,110,54,82,110,53,81,110,52,80,111,53,81,111,53,81,112,53,81,112,53,81,112,53,81,112,53,81,113,52,81,114,52,81,117,52,82,117,52,82,118,53,81,118,52,81,118,52,82,119,52,82,119,51,82,119,51,82,122,51,82,124,50,82,128,50,83,129,50,84,133,48,84,137,47,84,138,46,84,140,45,84,142,44,86,146,44,86,146,44,87,146,45,87,146,45,87,142,45,85,138,46,83,139,46,84,138,46,82,142,45,82,147,43,82,155,42,82,159,39,79,165,38,81,164,38,82,165,38,82,159,40,82,151,43,83,143,44,81,137,46,80,134,48,81,134,48,79,135,47,78,140,46,76,144,43,73,151,40,68,160,39,66,167,37,64,172,35,62,174,32,59,175,32,57,177,32,56,174,33,57,170,34,61,168,35,63,165,35,64,166,35,64,165,35,65,171,34,68,175,34,68,176,31,68,178,29,68,178,28,66,183,28,66,180,28,65,178,30,65,170,31,65,160,35,68,158,38,68,148,41,69,146,42,70,142,43,71,143,43,72,141,46,75,137,49,78,128,49,77,112,47,75,101,47,77,97,49,77,95,49,77,94,49,77,95,49,77,94,48,77,95,49,77,94,49,77,92,48,76,92,48,76,92,48,76,91,48,76,91,47,76,91,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,85,46,74,84,45,74,85,46,74,82,45,74,82,45,74,81,44,73,83,45,74,81,44,73,82,45,73,81,44,73,82,45,73,83,45,74,82,45,73,83,45,74,82,45,73,81,45,73,81,45,74,83,45,74,84,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,84,45,74,85,46,74,82,45,74,82,45,74,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,78,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,81,44,73,83,45,74,80,44,73,81,44,73,78,43,72,78,43,72,78,44,72,79,44,72,82,45,73,81,44,73,80,44,73,78,43,72,75,43,71,78,43,72,76,43,72,74,42,71,74,42,71,78,43,72,78,43,72,80,44,73,80,44,73,79,44,73,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,72,74,42,71,75,43,72,76,43,72,73,42,71,76,43,72,74,42,71,77,43,72,77,43,72,76,43,72,78,43,72,80,44,73,78,44,72,79,44,72,80,44,73,80,44,73,82,45,73,82,45,73,81,44,73,82,45,73,80,44,73,80,44,73,83,45,74,80,44,73,80,44,73,84,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,83,45,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,73,84,45,74,81,45,74,78,44,73,82,45,74,83,45,74,82,45,73,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,91,48,76,91,48,76,90,47,76,92,48,76,90,47,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,94,49,77,95,49,77,98,50,78,99,50,79,98,50,78,97,50,78,97,50,78,95,49,77,93,48,77,92,48,76,91,48,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,81,44,73,81,45,74,81,44,73,78,44,73,82,45,74,83,45,74,83,45,74,84,45,74,82,45,73,83,45,74,83,45,74,85,46,74,84,45,74,83,45,74,83,45,74,82,45,74,81,45,74,78,44,73,80,44,73,82,45,74,81,44,73,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,81,44,73,80,44,73,79,44,73,77,43,72,74,42,71,74,42,71,67,40,69,68,41,69,69,41,70,68,40,69,65,40,67,65,40,67,66,40,68,67,40,68,64,39,66,67,40,68,67,40,68,63,39,65,68,41,69,64,39,67,68,40,69,68,41,69,67,40,69,66,40,68,65,40,67,65,40,67,68,41,69,67,40,68,66,40,68,64,39,67,67,40,69,65,40,67,65,40,67,69,41,70,68,41,69,70,41,70,70,41,70,67,40,68,60,38,62,58,37,60,60,38,62,57,37,59,60,38,62,59,38,61,60,38,62,63,39,65,62,38,64,59,38,61,61,38,63,61,38,63,60,38,62,59,38,61,57,37,59,56,37,58,57,37,59,57,37,59,54,36,56,56,37,58,56,37,58,52,35,54,54,36,57,51,35,54,50,35,52,52,35,54,49,34,51,48,34,51,50,35,52,48,34,51,47,34,49,46,33,48,45,33,48,49,34,51,50,35,52,51,35,54,56,37,58,51,35,53,51,35,54,55,36,57,55,36,57,51,35,54,52,35,54,51,35,53,51,35,54,55,36,57,51,35,54,51,35,53,53,36,55,51,35,53,47,34,49,50,35,52,51,35,54,49,34,51,51,35,54,49,34,51,50,35,52,50,35,52,48,34,50,51,35,53,48,34,51,49,34,51,51,35,54,48,34,50,48,34,51,50,35,52,48,34,51,47,34,49,50,35,52,50,35,52,48,34,50,51,35,53,46,33,48,47,34,49,47,34,49,44,33,47,46,33,48,48,34,51,45,33,48,48,34,50,45,33,48,47,34,49,49,34,51,48,34,50,45,33,48,47,34,49,45,33,48,48,34,51,45,33,48,45,33,48,45,33,48,47,34,49,47,34,49,48,34,50,47,34,49,48,34,50,45,33,48,45,33,48,43,32,46,45,33,48,43,32,45,43,32,46,43,32,45,45,33,48,43,32,45,43,32,46,45,33,48,43,32,45,42,32,44,42,32,44,39,31,41,41,32,43,38,31,41,37,31,40,37,31,40,37,30,39,39,31,41,40,32,42,39,31,41,37,30,39,37,30,39,38,31,41,38,31,41,37,31,40,36,30,38,38,31,41,37,30,39,37,31,40,37,30,39,37,30,39,40,32,42,39,31,41,37,31,40,37,31,40,37,30,39,33,29,35,35,30,37,32,29,34,34,30,37,33,29,35,32,29,34,32,29,34,32,29,34,33,29,36,32,29,34,33,29,35,30,28,33,33,29,35,33,29,35,33,29,36,32,29,34,32,29,34,32,29,34,31,29,35,29,29,33,29,29,33,30,28,33,29,28,32,30,28,33,32,29,34,31,29,33,31,29,33,32,29,34,31,29,33,31,29,33,30,28,33,32,29,34,32,29,34,32,29,34,36,30,37,38,31,40,42,32,42,46,34,45,48,34,46,48,34,46,50,35,48,47,34,48,46,33,47,47,34,48,45,33,48,46,33,48,46,34,48,45,33,47,43,33,47,46,34,48,44,33,46,47,35,49,46,34,48,44,33,47,44,34,46,44,33,46,42,32,43,44,34,45,43,33,44,43,33,44,44,34,46,43,33,45,45,34,47,44,34,46,44,34,46,46,34,48,46,34,48,49,35,49,51,36,51,54,36,54,53,37,53,56,37,56,57,37,56,57,38,57,57,38,56,59,38,57,60,39,59,62,39,60,61,39,59,63,39,60,61,39,59,61,39,60,62,39,60,64,40,61,63,40,61,64,40,61,63,40,59,65,40,62,66,40,62,67,40,63,70,42,66,73,43,68,74,43,69,80,45,74,78,45,72,80,45,75,81,45,75,83,45,76,83,46,77,82,46,75,82,45,75,82,45,75,84,46,76,86,47,78,84,46,77,83,45,74,83,45,75,84,46,75,83,46,75,83,46,75,83,45,74,83,45,73,84,45,75,85,46,75,84,46,74,85,46,75,86,46,77,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,75,84,46,74,84,46,74,84,46,74,83,46,74,85,46,74,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,46,75,87,46,75,86,46,75,88,47,76,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,88,47,76,90,47,76,89,47,76,89,47,76,90,48,76,93,48,77,94,49,77,93,49,77,93,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,92,48,77,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,48,76,92,48,76,91,48,77,92,48,77,92,48,77,92,49,77,92,48,77,91,48,77,91,48,77,91,48,77,91,48,77,92,48,77,91,48,76,92,48,77,92,48,76,91,48,76,92,48,76,92,48,77,93,48,77,94,49,77,95,49,78,95,49,78,96,50,78,97,50,78,97,50,79,97,50,78,96,49,78,97,50,78,98,50,79,99,50,79,100,50,80,102,51,80,103,52,81,103,52,81,104,52,81,106,53,81,107,53,81,107,53,81,109,54,82,107,53,82,107,53,82,105,52,81,104,52,81,104,52,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,80,99,50,79,96,50,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,94,49,77,93,48,77,93,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,77,92,48,77,93,48,77,93,49,77,95,49,77,96,49,78,97,50,78,98,50,78,98,50,78,100,50,79,100,50,79,102,51,80,105,52,81,105,52,81,107,51,81,111,51,80,118,49,80,127,46,79,140,42,78,153,37,77,163,31,76,172,26,71,173,24,68,168,23,69,163,20,72,179,19,73,183,16,74,187,13,74,184,10,74,187,9,71,188,9,70,187,10,70,187,11,66,186,12,63,183,13,64,174,14,62,182,14,61,174,14,60,192,14,60,188,14,59,189,13,57,194,12,53,191,11,51,195,11,51,191,11,53,205,12,56,195,13,56,195,13,58,199,14,60,199,14,65,203,14,69,206,14,70,206,14,73,204,14,77,205,14,80,205,14,83,198,14,84,194,14,80,189,15,81,201,15,83,200,15,85,202,15,84,203,15,82,204,14,79,203,14,77,204,14,75,204,13,74,207,13,71,208,13,68,206,13,71,209,12,69,199,12,70,207,11,69,209,11,66,207,10,64,210,9,63,212,9,59,215,8,57,209,8,57,210,7,56,213,7,57,213,7,56,214,7,54,211,7,53,219,7,52,212,7,50,212,6,48,210,6,47,214,6,45,216,6,42,213,6,39,209,6,40,208,6,40,197,6,40,202,6,40,206,7,39,209,7,38,205,7,37,206,7,38,214,7,38,212,7,36,211,7,36,217,7,36,211,7,38,210,7,37,206,7,38,209,8,37,201,9,37,208,10,36,201,12,39,202,14,41,195,16,46,197,18,50,191,20,53,188,24,56,179,26,59,175,30,63,164,33,66,156,37,69,151,40,71,146,43,73,138,46,74,131,48,76,126,49,77,122,51,78,119,51,79,116,51,79,114,53,81,113,53,80,111,52,80,111,53,81,110,52,80,110,53,81,109,53,81,109,53,81,110,53,81,110,52,80,111,53,81,111,53,81,113,53,81,112,53,81,112,53,81,114,52,81,114,52,81,114,52,81,115,52,81,116,52,82,118,53,82,119,52,81,119,52,81,119,51,81,119,51,82,120,51,82,120,51,82,122,51,82,124,50,83,125,49,83,129,50,84,133,48,83,135,47,83,136,46,83,140,45,83,141,45,85,145,44,86,147,44,87,149,44,87,146,44,87,144,46,85,140,45,83,137,46,82,137,46,82,140,45,82,145,44,81,153,42,80,160,39,79,163,39,78,165,38,78,163,39,80,158,41,81,153,43,82,141,44,80,136,47,81,132,48,80,131,49,80,133,48,78,137,47,76,143,45,73,151,43,70,158,40,67,163,37,63,168,36,62,172,34,62,175,33,59,173,33,56,169,33,58,166,35,60,165,35,63,164,36,64,163,36,63,161,36,65,166,35,67,167,34,66,170,32,67,173,32,68,176,30,67,179,29,65,175,29,63,174,30,63,170,32,65,163,35,66,156,38,67,151,39,68,145,41,69,146,42,70,145,43,73,141,46,75,133,47,76,125,47,77,110,47,76,102,49,78,97,49,78,96,49,77,95,49,77,95,49,77,94,49,77,94,48,77,93,48,76,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,82,45,73,83,45,74,82,45,73,82,45,73,81,44,73,81,44,73,82,45,73,83,45,74,83,45,74,82,45,73,83,45,74,81,44,73,82,45,74,85,46,74,82,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,82,45,73,83,45,74,83,45,74,80,44,73,78,43,73,78,43,73,78,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,77,43,72,78,43,72,75,43,72,77,43,72,76,43,72,77,43,72,78,44,73,80,44,73,81,44,73,82,45,74,80,44,73,78,43,72,77,43,72,77,43,72,78,43,72,80,44,73,82,45,73,79,44,72,78,43,72,78,43,72,74,43,71,78,43,72,75,43,72,75,43,72,77,43,72,75,42,71,78,43,73,76,43,72,79,44,73,78,43,72,76,43,72,76,43,72,74,42,71,75,43,72,71,41,70,74,42,71,74,42,71,76,43,72,76,43,72,74,42,71,77,43,72,74,42,71,76,43,72,76,43,72,75,43,72,78,44,73,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,82,45,73,81,44,73,79,44,72,79,44,73,80,44,73,81,44,74,81,44,73,81,44,73,82,45,74,82,45,74,83,45,74,84,45,74,84,45,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,83,45,74,85,46,74,84,45,74,85,46,74,84,45,74,83,45,74,84,45,74,84,45,74,83,45,74,84,45,74,83,45,74,82,45,74,82,45,73,83,45,73,81,44,73,81,45,74,80,44,73,82,45,74,82,45,74,83,45,74,82,45,73,82,45,73,81,44,73,83,45,74,84,45,74,84,45,74,83,45,74,84,45,74,85,46,74,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,95,49,77,96,49,78,99,50,79,100,50,79,100,50,79,99,50,79,97,50,78,96,49,78,94,49,77,94,49,77,93,48,77,91,48,76,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,84,45,74,84,45,74,83,45,74,83,45,74,82,45,73,83,45,74,84,45,74,84,45,74,83,45,74,80,44,73,81,45,74,82,45,74,78,44,73,83,45,74,82,45,74,83,45,74,84,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,83,45,74,82,45,74,82,45,74,83,45,74,83,45,74,81,45,73,83,45,74,82,45,74,85,46,74,84,45,74,84,45,74,84,45,74,85,46,74,86,46,74,86,46,74,85,46,74,82,45,74,80,44,73,83,45,74,80,44,73,80,44,73,74,42,71,74,42,71,71,41,70,68,41,69,67,40,69,67,40,69,68,41,69,65,40,67,66,40,68,64,39,67,67,40,68,65,39,67,65,39,67,64,39,66,64,39,66,64,39,67,64,39,67,66,40,68,66,40,68,64,39,67,66,40,68,66,40,68,68,40,69,68,41,69,66,40,68,64,39,67,67,40,69,67,40,69,67,40,69,68,41,69,69,41,70,70,41,70,72,42,70,68,41,69,66,40,68,60,38,62,61,38,63,60,38,62,61,38,63,58,37,60,62,38,64,63,39,65,62,38,64,60,38,62,60,38,62,63,39,65,61,38,63,54,36,57,57,37,59,59,38,61,59,38,61,57,37,59,56,37,58,57,37,60,55,36,57,54,36,57,54,36,56,53,36,55,53,36,55,52,35,54,51,35,53,51,35,53,51,35,54,49,34,51,51,35,53,50,35,52,51,35,53,49,34,51,51,35,53,52,35,54,52,35,54,53,36,55,53,36,55,51,35,54,52,35,54,51,35,54,54,36,56,53,36,55,51,35,53,50,35,52,50,35,52,50,35,52,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,50,35,52,50,35,52,51,35,53,51,35,53,51,35,54,51,35,53,51,35,53,49,34,51,47,34,49,47,34,49,50,35,52,50,35,52,48,34,51,48,34,50,48,34,51,48,34,50,49,34,51,48,34,51,48,34,50,48,34,51,48,34,50,46,33,48,43,32,46,44,33,47,47,34,49,45,33,48,46,33,48,44,33,47,47,34,49,47,34,49,48,34,51,45,33,48,47,34,49,44,33,47,45,33,48,48,34,50,45,33,48,46,33,48,48,34,50,47,34,49,45,33,48,47,34,49,47,34,49,48,34,50,48,34,51,45,33,48,48,34,50,47,34,49,45,33,48,45,33,48,44,33,47,43,32,46,43,32,45,41,32,43,43,32,45,43,32,45,41,32,43,39,31,41,38,31,41,37,31,40,37,31,40,38,31,41,37,31,40,37,31,40,38,31,41,39,31,41,38,31,41,39,31,41,37,30,39,39,31,41,39,31,41,37,31,40,38,31,41,36,30,38,35,30,37,37,31,40,37,31,40,39,31,41,38,31,41,37,30,39,36,30,38,35,30,37,32,29,34,33,29,36,32,29,34,33,29,36,32,29,34,31,29,33,33,29,35,32,29,34,33,29,35,30,28,33,33,29,35,32,29,34,32,29,34,31,29,33,31,29,33,32,29,34,32,29,34,31,29,33,33,29,35,30,28,33,31,29,33,29,28,31,31,29,33,32,29,34,31,29,33,31,29,33,30,28,33,32,29,34,31,29,34,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,37,30,37,39,32,40,45,33,43,47,34,45,46,33,45,46,33,46,47,34,47,45,33,47,47,34,49,44,33,47,46,34,48,45,34,48,46,34,48,45,33,47,43,33,45,44,33,46,44,33,47,42,33,44,46,34,48,43,33,45,42,33,45,45,34,47,43,33,45,43,33,44,43,33,45,44,33,46,44,34,45,42,33,44,42,32,44,44,34,45,45,34,46,44,33,46,49,35,49,50,36,51,52,36,52,53,36,53,53,37,53,53,36,53,55,37,54,53,37,53,57,38,56,60,38,58,60,39,58,63,40,61,62,39,61,62,39,59,59,39,58,61,39,60,60,38,58,64,40,61,62,39,59,64,40,61,69,42,65,67,41,64,71,42,66,68,41,64,71,42,66,73,43,69,73,43,68,75,43,69,76,44,71,78,44,72,79,44,72,84,46,77,82,46,76,80,45,74,81,45,75,85,46,77,83,46,76,84,46,76,84,46,77,85,46,76,82,45,75,81,45,73,81,45,72,82,45,74,83,45,74,83,45,73,82,45,73,84,46,74,84,46,74,86,46,76,84,46,74,81,45,72,85,46,74,86,46,76,85,46,75,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,84,46,74,84,46,74,85,46,75,85,46,75,86,46,75,86,46,75,85,46,75,86,46,75,87,47,75,86,46,75,87,47,75,87,47,75,88,47,75,88,47,76,88,47,75,88,47,76,89,47,76,88,47,76,89,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,91,48,76,92,48,77,94,49,77,93,49,77,93,49,77,93,48,77,92,48,77,92,48,77,92,48,77,91,48,76,93,48,77,92,48,77,93,49,77,94,49,77,95,49,78,94,49,77,95,49,78,93,49,77,95,49,78,92,48,77,90,48,76,90,47,76,90,47,76,91,48,76,92,48,77,91,48,77,92,48,77,91,48,77,92,48,77,92,48,77,92,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,93,48,77,93,48,77,95,49,78,98,50,79,99,50,79,103,52,80,101,51,80,99,50,79,98,50,79,97,50,79,99,50,79,100,50,80,102,51,80,102,51,80,104,52,81,105,53,81,105,53,81,107,53,81,107,53,81,108,53,82,107,53,82,107,53,82,107,53,82,108,53,83,106,53,82,103,51,80,106,52,81,102,51,80,104,52,80,104,52,81,99,50,79,100,50,80,98,50,79,97,50,78,96,49,78,95,49,78,94,49,77,94,49,77,93,48,77,93,48,77,93,49,77,94,49,77,93,49,77,93,48,77,92,48,77,93,48,77,94,49,77,93,48,77,93,49,77,93,49,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,76,92,48,76,92,48,77,92,48,76,92,48,77,91,48,76,91,48,76,92,48,77,92,48,76,94,48,77,94,49,77,95,49,77,96,49,78,96,49,78,98,50,78,99,50,79,100,50,79,101,51,79,104,52,80,105,52,81,105,52,81,110,51,81,112,51,80,118,48,79,127,45,80,139,42,79,149,36,78,163,31,76,169,26,72,172,24,71,181,23,71,178,21,73,177,19,74,183,16,76,186,13,75,176,11,75,191,9,73,184,8,71,181,9,69,180,10,67,180,12,65,181,12,62,178,13,60,184,14,59,192,15,60,193,15,57,200,14,57,186,14,57,192,13,54,195,13,53,190,12,53,197,12,55,190,13,56,199,13,56,199,14,59,196,14,60,197,14,63,198,14,66,202,14,70,204,15,73,203,15,78,206,14,80,208,15,84,201,15,84,205,15,81,203,15,80,208,15,83,207,15,84,202,15,85,203,15,84,209,15,83,208,14,79,206,14,79,208,14,77,201,14,75,208,13,73,207,13,73,209,13,72,207,12,70,212,11,70,208,11,65,213,10,64,211,10,61,216,9,57,212,8,56,210,8,56,207,7,56,208,7,55,212,7,52,212,7,52,213,7,51,214,6,50,219,6,49,210,6,48,207,6,48,216,6,44,221,6,41,213,6,37,212,6,35,207,6,37,206,6,38,203,6,37,205,6,36,205,7,35,208,7,33,214,7,33,206,7,31,210,7,31,205,7,32,208,6,32,205,6,32,210,6,32,208,7,34,210,7,36,210,8,36,205,9,35,209,10,36,199,12,39,201,14,44,197,17,48,192,19,50,187,22,53,180,26,58,175,28,61,168,32,64,160,36,68,154,39,70,145,41,71,140,44,72,133,47,74,129,49,76,123,50,78,120,51,78,117,52,79,115,53,80,114,52,80,112,53,80,111,53,81,111,52,80,110,53,81,110,52,80,110,53,81,110,52,80,111,52,80,111,53,81,111,53,81,112,53,81,112,53,81,114,52,81,114,52,81,115,52,81,114,52,81,116,51,81,117,52,81,119,51,81,119,51,81,120,52,81,119,51,81,119,51,81,120,51,82,121,51,82,122,51,83,123,50,83,126,49,83,130,49,83,133,48,83,135,47,83,138,46,84,140,45,84,143,45,85,144,44,85,146,44,87,146,44,87,147,45,86,144,46,86,139,45,84,136,47,82,134,47,82,137,46,81,143,45,80,150,42,79,157,40,78,161,39,78,162,38,77,159,39,78,156,41,80,150,44,82,141,45,81,134,48,81,128,48,80,127,48,79,132,48,78,135,47,77,144,46,74,149,43,71,154,40,68,159,39,66,165,37,63,167,36,63,168,35,60,169,35,59,168,35,59,164,36,61,162,37,64,161,38,64,159,38,64,160,37,65,163,36,67,166,36,67,167,34,68,168,33,67,169,33,68,174,31,67,174,31,64,171,31,64,168,34,64,163,35,62,158,37,64,153,39,67,150,40,69,148,41,70,146,41,72,141,45,75,134,46,78,124,47,76,112,48,77,102,49,77,98,49,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,94,48,77,94,48,77,93,48,76,93,48,76,91,48,76,91,48,76,90,47,75,90,47,76,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,74,83,45,74,82,45,73,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,80,44,73,79,44,73,78,43,73,80,44,73,78,43,72,78,43,72,76,43,72,77,43,72,77,43,72,76,43,72,76,43,72,74,42,71,77,43,72,78,43,72,78,43,72,80,44,73,78,43,73,80,44,73,82,45,74,80,44,73,79,44,73,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,77,43,72,75,43,72,78,43,72,75,43,72,78,43,73,78,43,73,78,43,73,78,43,72,78,43,72,76,43,72,76,43,72,75,43,72,75,43,72,75,43,72,74,42,71,77,43,72,74,42,71,74,42,71,75,43,72,73,42,71,75,43,72,74,42,71,76,43,72,78,43,72,78,44,73,78,43,72,78,43,72,79,44,72,78,43,72,78,43,72,80,44,73,78,43,72,78,43,72,78,43,72,78,43,73,78,44,73,78,44,73,80,44,73,81,44,73,82,45,74,82,45,74,81,44,73,83,45,74,83,45,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,85,46,74,85,46,74,83,45,74,83,45,74,84,45,74,85,46,74,82,45,73,85,46,74,84,45,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,81,45,73,83,45,74,82,45,74,82,45,73,81,44,73,81,44,73,83,45,74,81,44,73,83,45,74,84,45,74,83,45,74,84,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,90,47,76,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,77,94,49,77,96,49,78,99,50,79,100,50,79,100,50,79,100,50,79,98,50,78,95,49,77,94,49,77,94,49,77,93,48,77,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,85,46,74,82,45,74,82,45,74,84,45,74,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,81,44,73,80,44,73,81,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,82,45,74,85,46,74,85,46,74,85,46,74,84,45,74,84,46,74,85,46,74,84,46,74,83,45,74,82,45,74,85,46,74,83,45,74,85,46,74,83,45,74,85,46,74,87,46,75,88,47,75,86,46,74,85,46,74,83,45,74,79,44,73,78,43,73,83,45,74,81,44,73,81,45,74,77,43,72,74,42,71,70,41,70,67,40,68,67,40,68,68,40,69,66,40,68,66,40,68,64,39,67,63,39,65,63,39,65,64,39,66,63,39,65,65,40,67,65,40,67,67,40,68,67,40,69,65,40,67,67,40,68,65,40,67,67,40,68,70,41,70,69,41,70,64,39,67,68,41,69,67,40,69,69,41,70,67,40,69,69,41,70,70,41,70,73,42,71,72,42,70,73,42,71,67,40,69,66,40,68,64,39,66,60,38,62,62,38,64,60,38,62,61,38,63,63,39,65,63,39,65,62,39,64,57,37,60,59,38,61,57,37,59,59,38,61,59,38,61,59,38,61,54,36,56,56,37,58,58,37,60,56,37,58,54,36,56,55,36,57,52,35,54,54,36,57,54,36,56,51,35,54,52,35,54,54,36,56,51,35,54,50,35,52,53,36,55,49,34,51,48,34,51,51,35,54,51,35,53,52,35,54,51,35,54,54,36,56,54,36,56,54,36,57,53,36,55,54,36,57,51,35,54,50,35,52,57,37,59,50,35,52,53,36,55,51,35,54,51,35,53,53,36,55,51,35,53,52,35,54,50,35,52,50,35,52,53,36,55,49,34,51,51,35,53,51,35,53,51,35,53,51,35,54,49,34,51,51,35,53,47,34,49,46,33,48,49,34,51,46,33,48,48,34,51,48,34,50,48,34,51,49,34,51,47,34,49,48,34,51,48,34,50,48,34,50,46,33,48,48,34,51,48,34,50,47,34,49,47,34,49,47,34,49,46,33,48,46,33,48,48,34,50,45,33,48,48,34,51,48,34,50,47,34,49,46,33,48,45,33,48,48,34,51,47,34,49,43,32,46,46,33,48,49,34,51,48,34,50,46,33,48,49,34,51,45,33,48,44,33,47,45,33,48,45,33,48,43,32,46,43,32,45,44,33,47,43,32,46,43,32,45,43,32,45,42,32,44,42,32,44,41,32,43,41,32,43,38,31,41,37,31,40,38,31,41,37,30,39,37,30,39,41,32,43,39,31,41,39,31,41,38,31,41,37,30,39,39,31,41,36,30,38,39,31,41,40,32,42,37,31,40,37,31,40,37,31,40,38,31,41,40,32,42,39,31,41,37,31,40,36,30,38,37,30,39,35,30,37,34,30,37,33,29,36,33,29,36,33,29,35,32,29,34,33,29,35,32,29,34,33,29,36,33,29,35,31,29,33,33,29,35,30,28,33,32,29,34,33,29,35,31,29,33,31,29,33,31,29,33,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,29,28,32,29,28,32,33,29,36,33,29,36,29,28,31,30,28,33,31,29,33,31,29,33,32,29,34,31,29,33,29,28,32,35,30,37,38,30,39,42,32,42,42,32,43,47,34,46,46,33,46,46,34,47,49,34,48,46,33,48,48,35,49,45,33,48,41,32,44,46,34,48,44,33,47,44,33,47,43,33,45,46,34,49,42,32,44,41,33,43,41,32,43,41,32,44,45,34,47,44,33,46,41,32,44,42,33,45,43,33,45,44,33,46,44,34,45,44,33,45,42,32,44,45,34,46,45,34,46,47,34,48,50,36,50,50,35,50,55,37,54,49,35,50,52,36,52,53,36,53,56,37,55,57,38,57,58,38,58,59,38,58,60,39,59,61,39,60,65,40,63,63,39,60,59,38,57,59,38,57,61,39,59,63,40,61,62,39,60,67,41,63,67,40,63,66,41,63,67,41,63,69,41,65,71,42,66,72,43,67,74,43,69,74,43,68,76,44,71,78,44,72,79,44,72,81,45,75,81,46,74,83,46,76,81,45,75,82,45,74,83,46,76,85,47,77,84,46,77,85,46,76,83,45,75,83,46,75,82,45,73,82,45,73,83,45,75,83,45,73,84,45,75,83,46,73,84,46,74,84,46,74,83,46,73,85,46,75,84,46,74,85,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,74,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,87,46,75,86,46,75,87,47,75,86,46,75,87,47,75,87,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,76,88,47,76,89,47,76,88,47,76,88,47,76,88,47,76,89,47,76,90,47,76,89,47,76,90,48,76,90,47,76,89,47,76,90,48,76,90,47,76,90,48,76,89,47,76,90,48,76,91,48,76,92,48,77,93,49,77,93,49,77,93,48,77,92,48,77,92,48,77,91,48,76,92,48,76,92,48,77,92,48,77,93,48,77,95,49,78,94,49,77,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,92,48,77,92,48,76,92,48,77,91,48,76,91,48,77,92,48,77,92,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,77,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,89,47,76,89,47,76,90,47,76,91,48,76,93,48,77,92,48,77,94,49,77,99,50,79,103,52,81,104,52,81,102,51,80,100,50,80,97,50,79,98,50,79,100,50,80,103,51,80,102,51,80,101,51,80,102,52,80,104,52,81,107,53,81,108,53,82,108,53,82,109,54,82,107,53,81,107,53,81,104,52,81,106,53,82,107,53,81,107,53,81,106,52,81,104,52,80,102,51,80,101,51,80,101,51,80,101,51,80,99,50,79,97,50,79,97,50,78,96,50,78,94,49,77,95,49,78,94,49,77,93,48,77,93,49,77,93,49,77,94,49,77,94,49,77,93,49,77,94,49,77,94,49,77,95,49,78,95,49,78,93,48,77,93,49,77,93,49,77,94,49,77,93,48,77,93,48,77,93,49,77,93,48,77,93,49,77,92,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,94,49,77,94,49,77,96,49,78,97,50,78,98,50,78,99,50,79,101,51,79,104,52,80,104,52,80,104,52,80,109,52,81,111,51,81,115,49,81,120,47,79,131,46,81,143,40,79,159,36,79,167,31,76,175,27,75,175,25,74,176,23,73,176,20,74,183,18,74,185,15,75,179,13,76,194,10,75,193,9,74,195,8,71,197,9,69,189,10,65,181,12,65,191,12,60,187,13,58,182,14,57,186,15,58,191,15,56,192,15,56,196,15,57,191,15,58,196,14,55,202,13,57,200,13,58,196,14,58,194,14,59,199,15,59,201,15,60,200,15,62,194,15,66,202,15,70,205,15,74,202,15,79,201,15,80,208,14,81,199,14,82,196,15,81,198,15,82,201,15,83,199,15,82,207,15,84,205,15,85,203,15,85,205,15,83,210,15,81,205,15,80,209,14,79,207,14,77,210,13,74,202,13,73,210,12,72,202,11,68,210,11,67,213,10,63,209,10,60,208,9,56,213,9,57,213,8,57,198,8,57,204,8,53,200,7,51,206,7,51,210,6,49,212,6,47,206,6,47,205,6,47,211,6,46,212,6,41,211,6,39,213,6,36,207,6,34,206,6,35,209,6,37,208,6,36,210,6,34,207,6,31,202,7,30,209,7,29,209,7,30,211,6,29,209,6,29,208,6,28,199,6,29,212,6,30,214,6,33,208,6,34,210,7,34,207,8,34,207,9,34,203,11,38,205,13,40,190,15,44,189,18,47,189,20,50,183,24,54,177,27,58,170,30,60,163,34,65,158,37,67,150,41,69,144,43,71,136,46,72,131,49,75,125,49,77,122,51,78,117,51,79,116,52,79,114,52,79,113,52,80,112,53,80,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,52,80,112,53,81,112,53,81,113,52,81,114,53,82,113,52,81,115,52,81,116,51,80,118,52,81,119,52,81,120,51,81,120,52,81,121,52,81,121,50,81,121,51,81,121,51,82,122,51,82,123,51,82,124,50,83,127,49,83,129,50,83,133,48,83,135,47,83,138,47,84,139,46,84,140,45,84,145,45,86,146,45,86,146,44,86,144,45,86,143,46,86,138,46,84,135,47,83,134,48,82,135,47,81,140,45,80,147,44,80,155,41,78,155,39,78,159,40,80,157,40,80,153,42,81,146,44,82,137,46,80,132,48,80,126,49,80,126,49,79,130,49,78,135,48,78,140,46,75,145,43,71,150,42,70,153,40,67,158,38,64,160,37,63,161,37,62,164,37,62,163,37,61,157,38,64,158,39,66,155,41,66,155,40,67,153,39,67,157,38,67,159,38,69,161,36,68,165,35,67,163,33,67,164,33,67,168,32,66,165,33,65,163,34,63,160,35,63,160,36,63,153,38,65,155,39,67,148,40,69,147,42,71,143,44,74,137,47,78,126,47,77,113,47,77,102,48,77,100,50,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,91,48,76,90,47,75,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,83,45,74,83,45,74,82,45,73,82,45,73,83,45,74,83,45,74,82,45,74,84,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,85,46,74,82,45,73,82,45,73,83,45,74,82,45,74,80,44,73,81,44,73,83,45,74,78,43,73,78,43,72,78,43,72,78,43,72,77,43,72,78,43,72,78,43,72,78,43,73,76,43,72,77,43,72,78,43,72,77,43,72,76,43,72,78,44,72,76,43,71,80,44,73,81,44,73,82,45,74,82,45,74,80,44,73,81,44,73,77,43,72,78,44,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,80,44,73,79,44,73,78,43,72,75,43,72,73,42,71,76,43,72,78,44,73,77,43,72,76,43,71,78,43,73,76,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,75,43,72,76,43,72,74,42,71,73,42,71,73,42,71,76,43,72,74,42,71,77,43,72,78,43,72,78,43,72,78,43,72,79,44,72,80,44,73,78,43,72,78,43,72,79,44,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,81,44,73,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,85,46,74,86,46,74,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,82,45,73,82,45,73,85,46,74,85,46,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,83,45,74,84,45,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,73,83,45,74,83,45,74,81,44,73,82,45,73,82,45,73,82,45,73,83,45,74,83,45,74,85,46,74,85,46,74,86,46,74,86,46,74,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,94,49,77,93,48,77,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,96,49,78,98,50,78,97,50,78,99,50,79,99,50,79,97,50,78,96,49,78,95,49,77,95,49,77,94,49,77,92,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,82,45,74,83,45,74,82,45,74,80,44,73,81,44,73,82,45,74,80,44,73,82,45,74,79,44,73,82,45,74,82,45,74,81,44,73,78,43,73,81,44,73,80,44,73,81,45,74,81,44,73,80,44,73,81,45,73,83,45,74,85,46,74,85,46,74,85,46,74,81,44,73,83,45,74,82,45,74,84,45,74,84,46,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,85,46,74,86,46,74,88,47,75,88,47,75,88,47,75,86,46,74,82,44,74,80,44,73,81,44,73,80,44,73,82,45,74,81,44,73,78,43,73,76,43,72,70,41,70,70,41,70,68,41,69,67,40,68,67,40,69,66,40,68,64,39,67,67,40,68,62,39,64,62,39,64,64,39,66,63,39,65,62,39,64,64,39,67,66,40,68,64,39,66,66,40,68,67,40,69,67,40,69,68,41,69,70,41,70,70,41,70,67,40,68,68,40,69,70,41,70,68,40,69,70,41,70,69,41,70,68,41,69,74,42,71,73,42,71,74,42,71,71,41,70,66,40,68,65,40,67,63,39,65,61,38,63,61,38,63,64,39,67,62,38,64,59,38,61,64,39,67,63,39,65,62,38,64,58,37,60,60,38,62,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,56,54,36,57,53,36,55,56,37,58,54,36,57,55,36,57,54,36,56,56,37,58,53,36,55,54,36,56,54,36,56,51,35,54,51,35,53,53,36,55,54,36,57,54,36,57,54,36,57,54,36,56,56,37,58,54,36,57,54,36,56,54,36,57,52,35,54,54,36,56,54,36,56,51,35,54,50,35,52,50,35,52,51,35,54,52,35,54,52,35,54,53,36,55,51,35,54,50,35,52,53,36,55,51,35,54,50,35,52,51,35,53,51,35,54,51,35,54,48,34,50,49,34,51,48,34,51,46,33,48,49,34,51,48,34,51,47,34,49,46,33,48,47,34,49,48,34,50,47,34,49,49,34,51,48,34,50,47,34,49,47,34,49,48,34,51,47,34,49,48,34,50,47,34,49,46,33,48,47,34,49,47,34,49,48,34,50,47,34,49,48,34,51,49,34,51,48,34,50,48,34,51,47,34,49,47,34,49,46,33,48,44,33,47,46,33,48,48,34,50,47,34,49,48,34,51,48,34,51,47,34,49,46,33,48,47,34,49,46,33,48,43,32,45,42,32,44,43,32,45,43,32,46,42,32,44,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,39,31,41,39,31,41,37,31,40,38,31,41,37,31,40,38,31,41,39,31,41,38,31,41,40,32,42,37,31,40,38,31,41,39,31,41,38,31,41,39,31,41,39,31,41,38,31,41,37,31,40,41,32,43,40,32,42,38,31,41,37,31,40,37,30,39,35,30,37,35,30,37,36,30,38,34,30,37,32,29,34,33,29,35,32,29,34,32,29,34,33,29,35,32,29,34,32,29,34,31,29,33,32,29,34,31,29,33,32,29,34,32,29,34,33,29,35,31,29,33,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,30,28,33,29,28,32,30,28,33,29,28,32,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,31,29,33,35,30,36,37,30,38,40,32,41,41,31,42,43,33,44,45,33,45,46,33,46,44,33,45,44,33,46,43,32,46,43,33,45,45,33,47,40,31,42,42,33,44,44,33,46,45,33,47,42,33,44,44,33,46,43,32,45,42,33,43,41,32,43,43,32,44,42,33,44,44,33,46,44,33,47,44,34,46,44,33,45,45,33,46,43,33,44,43,33,45,42,32,43,43,33,43,46,34,47,46,34,47,47,35,48,49,35,50,52,36,51,54,36,53,54,37,53,54,37,54,55,37,54,56,38,55,58,38,58,59,38,57,61,39,59,65,40,63,62,39,60,63,39,61,62,39,59,59,38,56,61,39,59,63,40,61,63,40,61,65,40,62,66,40,63,67,41,63,68,41,64,69,41,65,73,43,67,74,43,69,75,43,70,74,43,68,73,43,68,77,44,72,78,44,72,79,44,73,78,45,71,80,45,73,81,45,74,81,45,73,82,46,75,84,46,76,83,46,75,85,46,77,82,45,75,81,45,73,82,45,73,82,45,73,83,45,75,84,45,74,83,45,74,83,46,73,83,46,74,84,46,74,82,45,72,83,46,73,84,46,74,84,46,74,84,46,74,85,46,75,85,46,74,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,84,46,74,85,46,75,85,46,75,87,46,75,85,46,75,87,47,75,87,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,89,47,76,89,47,76,88,47,76,89,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,48,76,89,47,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,92,48,77,93,49,77,93,49,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,92,48,77,94,49,77,94,49,77,95,49,78,95,49,78,94,49,77,93,48,77,93,48,77,92,48,77,91,48,76,91,48,76,92,48,77,94,49,77,93,49,77,94,49,77,94,49,77,94,49,77,92,48,77,91,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,77,91,48,76,91,48,76,90,48,76,90,47,76,89,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,93,49,77,97,50,78,103,52,80,104,52,80,103,52,81,102,51,80,100,51,80,98,50,79,98,50,79,98,50,79,100,51,80,102,51,80,102,51,80,102,51,80,104,52,80,106,52,81,107,53,81,108,53,82,107,53,81,107,53,82,104,52,80,102,52,80,100,51,80,104,52,81,105,52,81,104,52,80,104,52,80,104,52,81,102,51,80,102,51,80,100,50,80,97,50,79,96,50,78,96,49,78,96,49,78,95,49,78,94,49,77,95,49,78,94,49,77,93,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,94,49,77,93,49,77,94,49,77,93,48,77,93,48,77,93,48,77,92,48,76,94,49,77,95,49,77,96,49,78,97,50,78,98,50,78,99,50,79,102,51,80,104,52,80,104,52,81,108,53,81,109,52,81,114,50,81,120,48,81,131,47,81,141,44,81,150,39,79,154,34,78,170,30,78,180,26,78,183,24,75,181,22,75,182,20,74,184,17,73,186,15,74,195,12,75,198,10,75,193,9,73,193,9,70,192,9,66,194,11,64,196,12,61,189,12,57,195,13,54,189,14,53,189,15,55,192,16,55,192,16,56,195,16,57,198,16,60,191,16,59,195,15,59,196,15,59,186,15,58,199,15,59,194,15,59,199,15,60,192,15,63,198,15,66,197,15,70,201,15,73,203,15,76,200,15,79,200,15,77,201,15,79,201,15,79,198,15,80,205,15,80,198,15,80,201,15,83,203,15,86,200,15,87,204,15,86,202,15,84,201,15,83,208,15,81,203,14,79,203,14,77,204,13,75,197,13,71,204,12,69,210,11,67,212,11,64,202,10,62,210,10,60,199,9,59,211,9,58,204,8,55,201,8,53,207,7,51,205,7,50,207,6,47,206,6,47,212,6,47,202,6,47,203,6,45,214,6,40,211,6,36,214,6,34,207,6,33,204,6,34,202,6,35,203,6,34,199,6,30,208,6,26,212,6,27,209,6,29,208,6,29,210,6,26,210,6,24,195,6,25,201,6,26,205,6,27,217,6,28,209,6,31,206,6,32,205,7,32,203,8,34,196,9,35,205,11,35,198,13,37,193,15,41,195,18,46,191,22,49,181,25,52,180,28,56,171,32,61,164,35,64,158,39,66,149,41,68,142,44,71,135,47,75,129,49,75,124,50,77,120,51,78,119,51,79,116,51,79,115,52,79,113,52,80,112,53,80,112,53,81,112,53,81,111,53,81,111,53,81,112,53,81,112,53,81,112,53,81,113,52,81,114,53,82,113,52,81,115,53,82,115,53,82,116,52,81,118,53,81,119,52,81,122,51,82,122,51,81,123,51,80,124,51,82,122,51,81,122,51,81,123,51,83,123,50,82,125,50,83,126,49,83,130,49,82,132,48,83,135,47,83,138,46,84,139,46,84,140,46,83,141,45,84,143,46,86,142,45,84,140,46,85,138,47,85,136,50,86,133,48,84,131,47,82,133,47,81,138,47,81,145,45,81,149,42,79,154,41,79,154,41,79,152,42,80,146,44,82,141,45,81,134,48,81,129,48,81,125,50,80,125,49,79,127,49,79,131,48,77,135,47,76,140,46,74,143,44,72,149,42,70,150,40,67,154,40,67,155,41,66,153,40,65,152,41,66,149,42,67,147,42,68,146,43,68,148,42,70,146,41,69,149,40,70,152,40,70,154,39,68,156,38,68,158,37,68,160,36,67,160,35,67,161,35,65,162,35,64,158,35,63,154,36,64,154,37,65,153,38,67,153,39,67,151,40,69,142,43,73,137,46,76,129,48,78,119,47,77,104,48,76,100,49,77,97,50,78,98,50,78,97,49,78,96,49,77,95,49,77,95,49,77,94,49,77,93,48,76,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,87,46,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,85,46,74,82,45,73,83,45,74,83,45,74,84,45,74,85,46,74,84,45,74,84,45,74,84,45,74,81,44,73,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,82,45,74,82,45,73,83,45,74,82,45,74,83,45,74,80,44,73,81,44,73,81,44,73,79,44,72,80,44,73,78,43,72,76,43,71,78,43,72,78,43,72,76,43,72,77,43,72,76,43,72,77,43,72,78,43,72,77,43,72,78,43,72,77,43,72,78,43,72,80,44,73,83,45,74,83,45,74,83,45,74,82,45,73,80,44,73,79,44,73,77,43,72,76,43,72,80,44,73,78,43,72,81,44,73,82,45,73,81,44,73,80,44,73,78,43,73,76,43,72,76,43,72,76,43,72,74,42,72,77,43,72,75,43,72,78,43,72,77,43,72,73,42,71,76,43,72,76,43,72,73,42,71,73,42,71,74,42,71,75,43,72,75,43,72,73,42,71,74,42,71,73,42,71,74,42,71,73,42,71,74,42,71,77,43,72,76,43,71,78,43,72,78,43,72,80,44,73,81,44,73,79,44,72,80,44,73,80,44,73,79,44,73,81,45,73,79,44,73,78,44,73,82,45,73,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,84,45,74,84,46,74,85,46,74,83,45,74,85,46,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,84,45,74,84,45,74,85,45,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,80,44,73,82,45,74,83,45,74,84,45,74,84,45,74,85,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,93,48,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,93,48,77,94,49,77,95,49,77,96,49,78,96,49,78,97,50,78,98,50,78,97,50,78,97,50,78,95,49,77,94,49,77,94,49,77,93,48,77,92,48,76,91,48,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,83,45,74,82,45,73,82,45,73,83,45,74,83,45,74,83,45,74,81,44,73,78,43,73,80,44,73,81,44,73,80,44,73,80,44,73,83,45,74,83,45,74,80,44,73,82,44,73,82,45,74,82,45,74,81,44,73,81,45,74,82,45,73,85,46,74,84,45,74,85,46,74,85,46,74,83,45,74,83,45,74,84,45,74,83,45,74,85,46,74,84,46,74,85,46,74,85,46,74,83,45,74,84,45,74,85,46,74,86,46,74,87,46,75,88,47,75,88,47,75,85,46,74,84,45,74,82,45,74,81,44,73,81,44,73,81,44,73,80,44,73,78,43,72,76,43,72,73,42,71,67,40,69,70,41,70,70,41,70,67,40,68,68,40,69,66,40,68,66,40,68,65,40,67,64,39,66,64,39,67,64,39,66,64,39,67,66,40,68,65,40,67,67,40,69,67,40,68,68,41,69,66,40,68,68,40,69,68,40,69,68,41,69,69,41,70,67,40,69,70,41,70,68,41,69,69,41,70,70,41,70,72,42,70,70,41,70,77,43,72,76,43,72,75,43,72,73,42,71,67,40,68,64,39,66,63,39,65,61,38,63,62,39,64,61,38,63,62,39,64,64,39,66,62,39,64,60,38,62,60,38,62,57,37,60,57,37,59,57,37,59,57,37,59,56,37,58,56,37,58,54,36,56,54,36,57,57,37,60,57,37,59,58,37,60,55,36,57,54,36,57,58,37,60,57,37,59,56,37,58,51,35,54,53,36,55,54,36,57,54,36,56,54,36,57,54,36,56,51,35,54,54,36,57,53,36,55,54,36,56,54,36,57,54,36,57,55,36,57,55,36,57,57,37,59,52,35,54,51,35,53,49,34,51,51,35,54,52,35,54,52,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,54,50,35,52,49,34,51,51,35,53,48,34,51,50,35,52,48,34,50,48,34,51,48,34,50,47,34,49,46,33,48,46,33,48,46,33,48,48,34,50,47,34,49,47,34,49,47,34,49,47,34,49,50,35,52,48,34,50,51,35,53,48,34,50,48,34,50,45,33,48,48,34,51,48,34,50,48,34,50,48,34,51,47,34,49,48,34,50,49,34,51,48,34,51,48,34,50,48,34,50,49,34,51,48,34,51,44,33,47,46,33,48,48,34,50,47,34,49,48,34,50,48,34,50,50,35,52,44,33,47,45,33,48,46,33,48,43,32,45,45,33,48,42,32,44,43,32,46,42,32,44,39,31,41,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,37,31,40,38,31,41,38,31,41,40,32,42,37,30,39,38,31,41,38,31,41,39,31,41,40,32,42,39,31,41,41,32,43,38,31,41,37,31,40,37,31,40,40,32,42,39,31,41,37,31,40,37,31,40,36,30,38,34,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,35,31,29,33,32,29,34,33,29,35,31,29,33,31,29,33,31,29,33,30,28,33,33,29,35,32,29,34,32,29,34,33,29,35,30,28,33,31,29,33,33,29,35,31,29,33,32,29,34,30,28,33,31,29,33,29,28,32,30,28,33,31,29,33,30,28,33,29,28,32,31,29,33,29,28,31,33,29,35,32,29,34,31,28,33,35,30,37,38,31,39,38,31,40,42,32,43,45,33,45,48,34,46,45,34,46,44,33,46,46,33,48,44,33,47,45,34,48,45,33,47,44,34,46,43,33,45,43,33,45,42,33,45,42,33,44,43,33,45,41,33,43,43,33,45,41,32,43,42,32,44,46,34,48,44,33,46,47,34,48,44,33,45,44,33,45,47,34,48,42,33,44,41,32,42,42,32,44,42,33,43,44,33,44,48,34,48,48,35,49,50,35,50,52,36,51,54,37,53,55,37,54,56,37,55,55,37,54,56,38,55,60,39,59,59,38,58,61,39,59,65,40,63,62,39,61,62,39,59,60,39,58,61,39,58,65,40,61,63,40,61,62,39,59,64,40,61,64,39,61,65,40,61,69,41,64,70,41,65,71,42,65,73,43,68,72,42,67,73,42,67,74,43,68,72,42,67,76,43,69,78,44,72,78,45,71,77,44,71,82,45,75,83,45,75,82,46,76,84,46,76,83,46,75,86,46,77,81,45,74,86,47,77,85,46,76,83,46,75,83,45,75,84,45,74,82,46,73,82,46,72,84,46,75,84,46,74,81,45,72,83,46,73,83,45,73,84,46,74,80,45,71,83,46,73,85,46,75,85,46,75,84,46,74,85,46,75,84,46,74,85,46,75,85,46,74,85,46,75,87,47,75,87,47,75,85,46,75,87,46,75,88,47,75,87,47,75,88,47,75,87,47,75,88,47,75,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,48,76,90,47,76,90,47,76,90,48,76,90,47,76,92,48,77,92,48,77,93,48,77,93,48,77,93,49,77,93,48,77,92,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,94,49,77,96,49,78,95,49,78,94,49,77,93,49,77,91,48,76,92,48,76,91,48,76,92,48,77,94,49,77,93,48,77,93,48,77,93,49,77,93,49,77,92,48,77,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,90,48,76,91,48,76,90,47,76,89,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,92,48,77,94,49,77,99,50,79,106,53,81,107,53,82,102,51,80,102,51,80,100,51,80,100,50,80,98,50,79,99,50,79,101,51,80,101,51,80,103,51,80,103,51,80,106,52,81,106,52,81,107,53,81,108,53,82,107,53,81,105,52,81,104,52,80,102,51,80,100,51,79,102,52,80,104,52,80,102,51,80,104,52,80,103,51,80,102,51,80,100,50,80,100,50,80,100,50,80,97,50,78,97,50,79,97,50,79,95,49,78,96,49,78,95,49,78,94,49,77,93,49,77,94,49,77,94,49,77,94,49,77,96,49,78,94,49,77,96,49,78,96,49,78,95,49,78,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,95,49,77,96,49,78,97,50,78,98,50,78,100,50,79,103,51,80,105,52,81,107,53,81,110,52,82,113,52,81,117,49,80,124,46,80,135,45,80,147,41,80,156,37,78,166,32,77,167,28,79,175,25,78,176,23,77,177,22,75,179,19,75,186,17,73,190,14,74,180,12,72,186,10,72,182,10,71,187,10,68,199,10,65,200,11,64,199,12,60,192,13,58,197,13,54,189,14,53,193,15,52,196,16,53,192,17,54,189,17,56,189,17,61,181,16,62,200,16,60,197,15,58,199,15,58,203,15,58,189,15,61,192,15,61,196,15,64,196,15,67,200,15,70,199,15,73,202,15,76,203,15,77,201,15,78,204,15,80,200,15,80,204,15,80,200,15,81,194,15,81,203,15,84,203,15,86,206,15,85,205,15,87,200,15,85,198,15,85,197,14,83,202,14,80,204,14,78,204,13,74,198,13,71,203,12,69,206,11,67,212,11,64,201,10,64,196,10,62,200,9,60,206,9,58,210,8,56,197,8,56,208,7,53,192,7,49,206,7,48,204,6,47,211,6,47,209,6,46,197,6,43,214,6,41,204,6,37,196,6,35,206,6,32,210,6,33,204,6,34,200,6,32,204,6,28,213,6,25,206,6,23,209,6,28,192,6,27,206,6,26,204,6,25,199,6,25,211,6,24,201,6,25,206,6,27,214,6,29,215,6,29,206,6,29,205,7,29,201,8,31,209,10,32,203,12,34,196,13,35,194,17,41,192,19,44,186,22,46,182,25,49,177,29,56,172,33,60,163,36,63,156,39,66,145,44,70,137,45,71,132,48,74,128,50,77,122,51,77,119,52,78,118,52,79,115,51,78,115,52,79,114,53,81,113,53,80,113,53,82,112,53,81,113,53,81,113,53,81,112,53,81,113,52,81,114,52,81,114,52,81,115,52,81,114,52,80,115,51,80,117,52,81,119,52,82,120,51,81,122,51,81,124,49,80,126,51,81,127,52,82,126,50,82,125,50,82,125,50,82,124,50,83,127,50,83,128,50,83,130,49,83,134,48,83,136,47,83,138,47,84,140,46,83,141,45,84,139,46,84,139,46,84,137,46,84,135,47,84,131,48,84,131,49,84,127,49,83,126,48,81,129,47,82,136,47,82,141,45,80,146,43,78,151,41,78,152,43,80,151,44,80,143,44,80,137,47,81,131,49,82,127,49,81,124,50,81,125,51,80,127,51,80,129,49,79,132,48,78,135,48,76,138,46,73,141,44,72,145,45,72,147,43,69,146,44,69,147,44,69,143,43,69,143,43,70,141,44,70,141,44,71,140,43,71,142,43,71,144,43,72,145,41,70,148,42,70,149,40,69,152,39,68,153,39,68,156,38,68,151,37,66,154,36,64,156,36,64,152,36,63,156,37,63,154,38,66,150,39,67,147,40,68,138,41,72,138,44,75,132,47,78,121,47,77,111,47,77,103,48,78,100,49,77,100,50,79,99,50,78,97,49,78,95,49,77,95,49,77,94,49,77,94,49,77,93,48,76,93,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,84,45,74,85,46,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,84,45,74,83,45,74,84,45,74,83,45,74,82,45,73,82,45,73,83,45,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,83,45,74,81,44,73,85,46,74,80,44,73,83,45,74,83,45,74,80,44,73,81,45,74,82,45,73,80,44,73,82,45,74,80,44,73,77,43,72,79,44,72,76,43,71,78,43,72,78,43,72,76,43,71,78,43,72,76,43,72,76,43,72,76,43,72,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,83,45,74,79,44,72,81,45,73,78,43,72,78,43,72,80,44,73,79,44,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,77,43,72,76,43,72,74,42,71,75,43,72,77,43,72,77,43,72,74,42,71,77,43,72,73,42,71,73,42,71,74,42,71,73,42,71,73,42,71,74,42,71,74,42,71,75,43,72,73,42,71,71,41,70,76,43,72,73,42,71,73,42,71,76,43,72,78,43,72,74,42,71,78,43,72,80,44,73,83,45,74,80,44,73,81,44,73,82,45,73,83,45,74,81,44,73,80,44,73,79,44,72,78,44,72,81,44,73,81,44,73,84,45,74,85,46,74,83,45,74,83,45,74,84,45,74,81,44,73,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,84,46,74,83,45,74,83,45,74,84,45,74,83,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,80,44,73,81,44,73,81,44,73,84,45,74,84,45,74,84,45,74,85,46,74,86,46,74,87,46,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,91,48,76,92,48,76,94,49,77,94,49,77,94,49,77,95,49,77,93,48,76,92,48,76,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,92,48,76,91,48,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,86,46,74,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,85,46,74,83,45,74,84,45,74,81,44,73,78,43,72,78,43,72,77,43,72,80,44,73,78,43,72,80,44,73,82,45,74,80,44,73,81,44,73,82,45,74,81,44,73,80,44,73,81,45,74,82,45,73,83,45,74,85,46,74,83,45,74,85,46,74,85,46,74,83,45,74,84,45,74,85,46,74,84,46,74,86,46,75,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,86,46,74,87,46,75,87,46,75,88,47,75,87,46,75,86,46,74,85,46,74,84,45,74,82,45,74,79,44,73,78,43,72,82,45,74,78,43,72,74,42,71,70,41,70,71,41,70,70,41,70,67,40,69,67,40,69,68,41,69,64,39,67,66,40,68,64,39,67,66,40,68,70,41,70,64,39,66,64,39,67,68,40,69,67,40,69,67,40,68,67,40,68,69,41,70,69,41,70,68,41,69,67,40,69,68,41,69,69,41,70,70,41,70,70,41,70,73,42,71,68,40,69,73,42,71,70,41,70,73,42,71,76,43,72,78,43,72,73,42,71,73,42,71,71,41,70,68,40,69,64,39,67,63,39,65,64,39,66,62,38,64,64,39,67,65,40,67,66,40,68,59,38,61,61,38,63,60,38,62,57,37,59,56,37,58,54,36,56,54,36,57,57,37,60,55,36,57,55,36,57,57,37,59,58,37,60,59,38,61,60,38,62,55,36,57,55,36,57,55,36,57,54,36,57,53,36,55,58,37,60,55,36,57,52,35,54,53,36,55,54,36,56,51,35,54,54,36,56,53,36,55,56,37,58,55,36,57,55,36,57,55,36,57,56,37,58,53,36,55,52,35,54,51,35,53,52,35,54,52,35,54,51,35,54,52,35,54,53,36,55,54,36,57,49,34,51,51,35,54,48,34,51,49,34,51,48,34,50,48,34,50,51,35,53,50,35,52,48,34,51,48,34,50,47,34,49,47,34,49,48,34,51,45,33,48,46,33,48,48,34,50,47,34,49,50,35,52,50,35,52,48,34,51,48,34,51,49,34,51,51,35,53,47,34,49,49,34,51,47,34,49,48,34,50,45,33,48,45,33,48,45,33,48,46,33,48,48,34,50,48,34,51,49,34,51,50,35,52,48,34,50,50,35,52,46,33,48,43,32,45,45,33,48,48,34,51,51,35,53,48,34,50,48,34,51,48,34,50,47,34,49,47,34,49,46,33,48,45,33,48,44,33,47,42,32,44,44,33,47,41,32,43,41,32,43,43,32,46,42,32,44,41,32,43,41,32,43,39,31,41,38,31,41,41,32,43,40,32,42,40,32,42,38,31,41,40,32,42,37,31,40,37,31,40,38,31,41,37,31,40,38,31,41,39,31,41,41,32,43,41,32,43,41,32,43,37,30,39,38,31,41,37,31,40,39,31,41,39,31,41,37,31,40,36,30,38,35,30,37,34,30,37,34,30,37,33,29,36,34,30,37,33,29,35,33,29,35,31,29,33,30,28,33,33,29,36,32,29,34,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,33,29,35,32,29,34,32,29,34,30,28,33,31,29,33,29,28,32,30,28,33,30,28,33,31,29,33,30,28,33,30,28,33,30,28,33,31,28,33,32,29,34,33,29,35,33,29,35,35,30,37,36,30,38,38,31,41,38,32,40,42,33,43,43,33,44,43,33,45,44,33,45,45,33,47,44,33,46,40,32,42,44,33,46,43,32,45,45,33,47,43,33,45,42,32,44,42,33,44,42,33,44,44,33,46,41,33,43,40,32,42,41,32,44,42,33,45,42,33,43,43,33,44,43,32,44,43,33,44,43,33,44,43,32,44,45,34,45,44,33,45,45,33,46,44,34,46,45,34,46,47,34,48,48,35,49,50,35,50,50,35,50,56,38,55,55,37,54,56,37,56,58,37,56,59,39,58,58,38,57,60,38,58,62,40,60,63,40,61,62,39,60,63,39,60,64,40,61,62,39,59,61,38,58,63,40,61,63,40,60,65,40,62,65,40,62,66,41,62,67,41,63,68,41,64,71,42,65,71,42,66,71,42,67,73,42,67,75,44,69,77,44,71,76,43,69,75,43,70,75,44,69,79,45,72,79,44,72,79,44,72,82,46,76,83,46,75,84,46,76,84,46,75,84,46,76,83,46,75,83,46,75,82,45,73,82,45,73,84,45,75,83,46,74,83,46,73,83,46,74,83,46,73,81,45,72,82,45,73,83,45,73,83,45,73,83,45,73,83,45,73,85,46,75,85,46,75,85,46,74,85,46,75,85,46,75,83,46,74,85,46,75,85,46,75,86,46,75,87,46,75,86,46,75,87,46,75,87,47,75,85,46,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,89,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,48,76,89,47,76,91,48,76,90,48,76,91,48,76,90,47,76,90,48,76,90,48,76,91,48,76,92,48,76,92,48,77,92,48,77,93,49,77,94,49,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,92,48,77,93,48,77,93,49,77,95,49,78,95,49,78,95,49,78,94,49,77,93,49,77,92,48,77,92,48,77,91,48,76,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,93,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,48,76,90,47,76,90,48,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,92,48,77,93,48,77,95,49,78,98,50,79,102,51,80,106,53,82,105,52,81,103,52,81,102,51,80,99,50,79,99,50,79,98,50,79,98,50,79,100,51,80,100,50,80,101,51,80,102,51,80,106,52,81,107,53,81,107,53,81,106,52,81,104,52,80,107,53,82,106,52,81,100,50,79,99,50,79,99,50,79,102,51,80,103,51,80,104,52,80,102,51,80,102,51,80,104,52,81,102,51,80,101,51,80,97,50,79,98,50,79,99,50,79,96,49,78,96,49,78,96,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,96,49,78,95,49,78,94,49,77,94,49,77,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,99,50,79,101,51,79,104,51,80,106,52,81,109,53,82,110,52,82,113,51,82,121,51,82,130,47,81,141,44,80,149,39,78,162,34,78,169,30,76,182,26,77,176,24,77,175,22,76,188,20,77,184,18,74,199,16,73,196,14,70,190,12,69,200,10,71,194,10,70,192,10,67,198,11,67,187,12,63,191,13,62,195,13,59,195,14,56,183,15,53,191,15,50,190,16,51,191,17,54,190,17,56,191,17,59,183,17,61,197,16,60,198,15,59,192,15,58,192,15,59,195,15,62,202,15,65,198,15,65,193,15,66,191,15,69,202,15,71,203,15,72,200,15,74,205,15,75,197,15,76,201,15,77,202,15,78,196,15,80,201,15,81,201,15,84,203,15,83,196,15,84,199,15,86,199,15,83,197,15,85,199,15,85,197,14,83,199,14,79,200,13,75,205,13,72,201,12,72,200,12,68,202,11,67,199,11,63,204,10,62,202,10,62,196,9,58,189,9,57,203,8,57,193,8,54,197,7,51,198,7,47,196,7,46,209,6,46,196,6,46,209,6,43,192,7,42,195,7,39,200,7,35,206,7,33,202,7,33,200,7,30,212,7,29,204,6,28,204,6,26,201,6,26,215,6,26,196,6,26,194,6,25,211,6,25,208,6,24,196,6,22,207,5,22,214,5,26,214,5,26,211,6,26,213,6,26,204,7,27,210,8,29,203,9,30,206,10,32,206,12,32,199,15,33,201,17,38,200,20,41,186,23,46,187,27,50,181,29,53,171,33,58,163,36,61,151,40,67,142,44,70,136,47,73,130,48,74,124,50,76,121,51,77,119,52,78,118,52,79,115,51,79,114,52,80,114,53,81,113,52,80,114,52,81,113,52,81,114,53,82,114,52,80,114,52,81,115,53,81,115,53,81,114,52,80,116,52,81,116,52,81,116,51,80,119,52,81,121,50,80,123,50,80,127,51,81,129,51,82,128,50,82,127,49,81,128,50,82,127,49,82,127,50,83,128,49,83,130,49,83,131,48,83,134,47,82,136,47,82,137,46,82,140,45,83,139,45,83,139,45,84,140,47,86,135,48,85,130,48,83,127,49,83,125,50,83,123,50,82,122,49,82,126,49,82,131,48,81,138,47,81,145,45,80,145,43,78,148,44,79,145,45,80,139,45,81,133,46,80,127,50,81,121,49,81,122,51,80,124,52,82,125,50,80,126,49,80,129,50,79,131,49,78,132,47,75,134,47,75,135,47,74,139,47,73,139,46,72,138,47,74,136,46,74,132,45,73,133,46,73,135,47,74,135,46,74,137,46,74,138,45,72,139,44,71,142,43,70,143,43,71,144,42,70,146,40,70,151,39,69,150,39,68,151,38,66,153,38,65,153,38,65,152,38,64,149,39,66,146,39,68,146,40,68,140,42,72,142,44,74,138,46,78,126,47,77,116,47,77,107,48,77,105,50,78,101,49,79,102,51,79,99,50,78,97,50,78,96,49,77,94,49,77,94,48,77,94,48,77,93,48,77,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,84,45,74,85,46,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,84,45,74,83,45,74,84,45,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,81,45,73,83,45,74,83,45,74,80,44,72,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,79,44,72,82,45,73,81,44,73,79,44,72,82,45,73,82,45,74,81,44,73,78,43,72,80,44,73,79,44,72,81,44,73,81,44,73,79,44,73,78,43,72,77,43,72,75,43,72,73,42,71,73,42,71,73,42,70,76,43,72,77,43,72,75,43,72,73,42,71,74,42,71,74,42,71,73,42,71,74,43,71,73,42,71,73,42,71,74,42,71,73,42,71,75,43,72,73,42,71,74,42,71,74,42,71,76,43,72,78,43,72,78,43,72,78,43,72,80,44,73,82,45,73,82,45,73,82,45,73,81,44,73,83,45,74,82,45,73,81,44,73,82,45,73,83,45,74,83,45,74,84,46,74,84,45,74,84,46,74,83,45,74,84,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,84,45,74,84,45,74,84,45,74,85,46,74,83,45,74,83,45,74,82,45,73,83,45,74,84,45,74,83,46,74,83,45,74,83,45,74,83,45,74,82,45,73,83,45,74,82,45,74,82,45,74,83,45,74,84,45,74,84,45,74,86,46,74,87,46,75,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,89,47,75,90,47,76,91,48,76,91,48,76,94,48,77,95,49,77,96,49,77,95,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,93,48,77,94,49,77,93,48,77,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,93,48,77,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,88,47,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,85,46,74,86,46,74,85,46,74,85,46,74,82,45,73,83,45,74,83,45,74,84,45,74,81,44,73,81,44,73,81,44,73,80,44,73,76,43,71,76,43,72,76,43,72,78,43,73,78,43,72,78,43,73,78,43,73,79,44,73,81,44,73,83,45,74,82,45,74,82,45,74,84,46,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,81,44,73,84,45,74,84,45,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,86,46,74,85,46,74,82,45,74,81,44,73,79,44,73,79,44,73,78,43,73,78,43,72,75,43,72,75,43,72,70,41,70,69,41,70,70,41,70,71,41,70,67,40,69,66,40,68,67,40,68,66,40,68,64,39,67,64,39,67,64,39,66,64,39,67,66,40,68,69,41,70,66,40,67,67,40,68,73,42,70,71,42,70,71,42,70,68,41,69,68,40,69,71,41,70,71,41,70,71,41,70,72,42,70,68,40,69,70,41,70,70,41,70,68,41,69,73,42,71,77,43,72,76,43,72,75,43,72,72,42,70,70,41,70,68,41,69,68,41,69,66,40,68,68,40,69,68,40,69,67,40,69,63,39,65,61,38,63,61,38,63,57,37,59,60,38,62,59,38,61,54,36,57,56,37,58,56,37,58,56,37,58,57,37,60,59,38,61,61,38,63,58,37,60,57,37,60,58,37,60,57,37,59,57,37,59,57,37,59,57,37,59,54,36,56,58,37,60,56,37,58,54,36,57,52,35,54,56,37,58,55,36,57,56,37,58,56,37,58,55,36,57,58,37,60,55,36,57,56,37,58,54,36,57,51,35,53,51,35,54,51,35,53,51,35,54,54,36,57,53,36,55,56,37,58,52,35,54,51,35,54,51,35,53,51,35,53,48,34,51,48,34,50,48,34,51,48,34,51,49,34,51,45,33,48,48,34,50,47,34,49,46,33,48,46,33,48,48,34,50,47,34,49,48,34,51,48,34,51,48,34,51,51,35,53,49,34,51,51,35,53,50,35,52,49,34,51,51,35,53,50,35,52,49,34,51,47,34,49,47,34,49,48,34,50,45,33,48,48,34,50,47,34,49,49,34,51,47,34,49,48,34,51,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,48,34,51,46,33,48,50,35,52,48,34,50,50,35,52,48,34,50,46,33,48,46,33,48,44,33,47,42,32,44,43,32,45,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,41,32,43,41,32,43,43,32,45,43,32,45,40,32,42,40,32,42,40,32,42,37,30,39,37,31,40,38,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,41,32,43,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,36,30,38,37,30,39,37,30,39,37,30,39,35,30,37,35,30,37,33,29,35,33,29,36,32,29,34,33,29,36,31,29,33,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,32,29,34,30,28,33,30,28,33,31,29,33,29,28,32,32,29,34,31,29,33,31,29,33,30,28,33,31,29,33,32,29,34,31,28,33,33,29,35,36,30,38,36,30,38,35,31,38,40,32,42,39,31,42,40,31,43,43,33,45,45,33,47,44,33,46,46,34,48,43,33,45,45,33,47,44,34,46,45,33,47,44,33,46,45,33,47,41,32,43,44,33,45,44,33,45,41,32,42,43,33,46,40,32,42,43,33,45,40,32,43,43,33,44,45,34,46,43,33,44,44,33,46,45,34,47,42,33,43,44,33,45,44,33,45,46,34,47,44,33,45,49,35,49,47,35,48,49,35,50,53,36,53,54,37,53,56,37,55,58,38,57,58,37,56,62,39,60,62,39,61,62,39,60,63,40,62,65,40,63,63,39,61,61,38,58,64,40,61,67,41,63,63,39,60,64,40,61,63,40,60,63,39,60,62,39,58,69,42,64,66,40,62,69,41,65,70,41,65,70,42,66,69,41,64,74,43,68,73,43,68,75,43,69,76,43,69,74,43,69,78,45,71,76,44,70,80,45,73,77,43,70,80,45,73,83,46,75,81,45,74,85,46,76,83,45,75,83,46,75,84,46,76,84,46,76,82,45,73,82,45,73,81,46,72,83,46,73,81,45,72,83,46,73,82,45,72,83,45,73,82,45,73,84,46,74,85,46,74,86,46,76,83,45,74,85,46,75,85,46,74,85,46,75,85,46,75,85,46,74,85,46,75,85,46,75,86,46,75,87,46,75,87,47,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,76,87,47,75,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,77,90,48,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,92,48,77,93,48,77,92,48,77,91,48,76,94,49,77,92,48,77,92,48,77,91,48,76,92,48,77,92,48,77,93,48,77,94,49,77,94,49,77,93,48,77,92,48,77,92,48,76,93,48,77,92,48,77,93,48,77,92,48,77,92,48,76,93,48,77,92,48,77,91,48,76,90,48,76,90,48,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,96,49,78,95,49,78,95,49,78,99,50,79,100,50,79,104,52,81,104,52,81,102,51,80,100,51,80,100,50,80,99,50,79,99,50,79,97,50,79,98,50,79,100,50,80,102,51,80,103,51,80,106,52,81,106,52,81,105,52,81,105,52,81,104,52,81,104,52,81,104,52,81,100,50,80,99,50,79,98,50,79,100,50,79,104,52,80,108,53,82,107,53,81,108,53,82,106,52,81,104,52,80,103,52,81,99,50,79,100,50,80,100,51,80,98,50,79,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,96,49,78,95,49,78,95,49,78,96,49,78,95,49,78,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,97,50,78,96,50,78,96,50,78,97,50,78,97,50,78,98,50,78,98,50,78,99,50,79,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,50,78,96,50,78,97,50,78,97,50,78,96,49,78,96,49,78,97,50,78,98,50,78,100,50,79,104,52,80,104,52,80,107,53,81,110,53,82,111,53,82,115,51,82,123,50,81,131,47,80,145,43,79,156,38,78,160,33,76,172,29,74,175,26,76,185,24,75,178,21,75,187,20,77,189,17,75,189,15,72,200,13,70,190,12,68,188,11,68,192,11,67,190,11,67,190,12,65,191,13,63,200,13,60,199,14,57,196,14,54,185,15,50,182,15,49,187,16,50,197,17,52,182,17,55,192,17,56,192,17,59,190,16,58,196,15,58,193,15,59,204,15,60,196,15,62,194,15,63,202,15,63,197,15,66,200,15,66,203,15,67,207,15,69,200,15,71,194,15,72,202,15,73,196,15,74,193,15,75,203,15,78,200,15,81,201,15,82,202,15,81,198,15,83,200,15,85,198,15,85,193,15,86,201,15,85,199,14,85,194,14,82,197,13,77,197,13,75,195,13,73,193,12,70,197,12,67,198,11,64,194,11,63,195,10,61,196,10,58,201,9,55,196,9,55,202,8,55,197,8,51,196,7,47,198,7,46,209,7,45,190,7,45,202,7,43,202,7,41,199,7,36,203,7,36,208,7,34,202,7,32,190,7,29,205,7,29,209,6,28,201,6,28,206,6,27,208,6,26,199,6,27,203,6,26,208,5,23,207,5,21,193,5,20,212,5,20,208,5,23,206,5,24,214,6,25,210,6,25,207,6,27,203,8,28,204,8,27,204,10,27,209,11,27,201,13,29,201,15,34,197,18,38,200,20,42,189,23,45,183,26,48,178,30,53,170,33,59,157,38,64,147,42,68,139,45,70,133,47,72,128,48,75,124,50,75,122,51,77,119,52,78,117,51,78,117,52,80,116,51,79,115,53,81,114,52,80,115,52,80,114,52,80,115,52,80,115,52,80,115,52,80,116,52,81,117,52,81,116,51,80,116,51,80,117,52,81,120,51,81,122,50,80,125,50,80,129,51,81,128,50,81,130,49,80,131,49,82,131,49,82,130,48,82,130,49,83,131,49,83,132,48,83,134,48,83,135,47,83,138,45,82,139,45,83,142,45,83,141,45,83,140,45,84,138,47,85,135,48,85,128,48,83,122,49,82,119,50,82,117,50,81,118,50,81,122,49,81,129,49,81,135,47,81,140,46,81,142,44,80,141,44,80,141,47,81,134,47,81,129,49,81,123,49,81,119,49,80,119,50,81,123,52,81,123,51,81,123,50,79,124,50,80,126,49,79,128,50,78,128,49,77,128,50,77,129,49,76,129,49,75,129,49,75,128,49,75,125,48,76,125,48,77,127,48,76,130,48,76,131,48,75,132,46,74,136,47,74,135,46,73,138,44,72,140,43,72,139,42,71,146,43,71,148,41,69,148,40,68,149,40,67,152,40,68,146,40,67,142,39,66,145,40,68,144,40,70,142,42,71,139,44,74,136,45,76,131,48,79,125,50,81,119,50,80,111,49,78,105,50,78,103,50,79,102,51,79,98,50,78,97,50,78,95,49,77,94,49,77,93,48,77,93,48,77,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,84,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,82,45,73,83,45,74,82,45,73,83,45,74,81,44,73,82,45,73,81,44,73,78,44,72,81,44,73,79,44,72,78,43,72,78,43,72,78,43,72,78,43,72,79,44,72,78,43,72,76,43,71,76,43,71,78,43,72,78,43,72,79,44,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,80,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,81,44,73,80,44,73,80,44,73,81,44,73,82,45,73,80,44,73,78,43,73,76,43,72,74,43,72,74,42,71,74,42,71,73,42,71,73,42,71,74,42,71,76,43,72,73,42,71,74,42,71,74,42,71,73,42,71,74,42,71,73,42,70,75,43,72,73,42,71,74,42,71,74,42,71,73,42,71,73,42,71,76,43,72,76,43,72,76,43,71,76,43,71,78,43,72,80,44,73,81,44,73,83,45,74,84,45,74,83,45,74,83,45,74,82,45,73,83,45,74,83,45,74,83,45,74,81,45,73,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,82,45,74,83,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,84,45,74,83,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,84,46,74,83,45,74,83,45,74,81,45,73,82,45,73,82,45,74,84,45,74,83,45,74,84,45,74,85,46,74,85,46,74,87,46,75,86,46,74,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,91,48,76,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,93,48,77,93,48,77,94,48,77,93,48,76,93,48,76,94,49,77,93,48,76,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,93,48,77,92,48,76,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,89,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,85,46,74,84,46,74,85,46,74,85,46,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,80,44,73,78,43,72,78,43,72,77,43,72,76,43,72,76,43,72,78,43,72,78,43,73,78,43,72,80,44,73,78,44,73,81,44,73,81,45,73,82,45,74,81,45,73,85,46,74,83,45,74,84,45,74,85,46,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,82,45,74,83,45,74,79,43,73,80,44,73,79,44,73,78,44,73,76,43,72,70,41,70,73,42,71,74,42,71,68,41,69,71,41,70,69,41,70,68,41,69,68,40,69,63,39,65,67,40,68,66,40,68,65,40,67,67,40,68,67,40,69,67,40,69,68,40,68,66,40,67,70,41,70,72,42,70,73,42,71,69,41,70,71,42,70,71,41,70,72,42,70,74,42,71,73,42,71,73,42,71,75,43,72,74,42,71,70,41,70,73,42,71,71,41,70,74,42,71,76,43,72,74,42,71,69,41,70,73,42,71,68,41,69,71,41,70,68,41,69,70,41,70,67,40,68,64,39,67,67,40,68,64,39,67,64,39,66,60,38,62,58,37,60,57,37,60,57,37,59,54,36,56,56,37,58,59,38,61,55,36,57,58,37,60,59,38,61,57,37,59,57,37,60,57,37,60,58,37,60,56,37,58,57,37,59,60,38,62,57,37,60,57,37,59,58,37,60,56,37,58,54,36,56,54,36,57,56,37,58,58,37,60,57,37,59,57,37,59,59,38,61,59,38,61,58,37,60,50,35,52,53,36,55,49,34,51,51,35,54,54,36,56,55,36,57,52,35,54,54,36,56,53,36,55,51,35,53,50,35,52,47,34,49,48,34,50,48,34,51,49,34,51,48,34,51,48,34,50,46,33,48,46,33,48,48,34,51,43,32,46,48,34,51,47,34,49,48,34,51,48,34,50,47,34,49,47,34,49,48,34,51,49,34,51,51,35,53,50,35,52,50,35,52,48,34,51,49,34,51,48,34,50,45,33,48,48,34,50,45,33,48,46,33,48,50,35,52,51,35,54,49,34,51,49,34,51,49,34,51,48,34,50,48,34,51,49,34,51,46,33,48,48,34,50,47,34,49,47,34,49,50,35,52,51,35,53,48,34,50,48,34,50,46,33,48,45,33,48,44,33,47,45,33,48,43,32,46,43,32,46,41,32,43,40,32,42,42,32,44,41,32,43,41,32,43,40,32,42,43,32,46,43,32,46,43,32,46,43,32,45,41,32,43,40,32,42,39,31,41,37,31,40,38,31,41,38,31,41,38,31,41,39,31,41,37,31,40,39,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,39,31,41,37,31,40,39,31,41,37,31,40,36,30,38,36,30,38,34,30,37,33,29,35,33,29,36,32,29,34,31,29,33,31,29,33,30,28,33,31,29,33,32,29,34,31,29,33,33,29,36,32,29,34,30,28,33,30,28,33,31,29,33,30,28,33,30,28,33,33,29,35,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,30,28,33,31,29,33,29,28,32,32,29,35,32,29,35,33,30,36,38,31,40,36,30,38,37,31,39,35,30,37,41,32,43,44,33,45,44,33,46,41,32,43,41,33,43,45,34,47,45,33,47,42,32,44,43,33,45,44,33,45,43,32,44,43,33,45,43,33,45,41,32,44,42,33,45,41,32,42,42,32,43,39,31,40,42,33,43,42,32,43,41,32,43,41,33,42,43,33,45,44,33,46,44,34,45,41,32,43,46,34,46,45,34,46,46,34,47,45,33,45,49,34,48,50,35,49,50,35,50,50,35,51,52,36,51,55,37,55,59,38,59,59,38,57,61,39,60,64,40,62,64,39,61,63,40,62,65,40,63,64,40,62,64,39,61,63,40,60,64,40,60,65,40,61,61,39,59,63,40,60,66,40,62,69,41,66,69,42,64,68,41,64,70,41,65,68,40,63,70,42,66,74,43,70,70,41,64,74,43,68,75,43,68,76,43,69,76,43,70,78,45,71,77,44,71,79,44,71,80,44,72,77,43,70,79,45,72,80,45,73,79,44,70,85,46,77,83,46,76,82,45,74,82,45,75,83,45,74,84,45,75,82,46,73,82,46,72,80,45,71,81,45,72,82,45,73,82,45,73,82,45,73,84,46,74,86,47,76,85,47,75,84,46,75,85,46,75,83,45,74,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,86,46,75,87,47,75,86,46,75,87,47,75,88,47,76,88,47,75,88,47,75,89,47,76,89,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,91,48,77,92,48,77,91,48,76,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,89,47,76,91,48,76,92,48,77,92,48,77,92,48,77,93,49,77,93,49,77,94,49,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,49,77,93,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,49,77,92,48,77,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,77,93,48,77,95,49,78,97,50,79,96,50,78,97,50,79,96,50,78,100,50,80,100,51,80,98,50,79,100,51,80,99,50,79,101,51,80,100,50,80,99,50,79,98,50,79,99,50,79,100,50,80,103,51,80,103,51,80,104,52,80,104,52,80,103,51,80,104,52,81,103,51,80,103,51,80,100,50,79,99,50,79,98,50,79,101,51,79,107,53,81,109,54,83,109,53,83,110,54,84,108,53,82,106,52,80,107,53,81,102,51,80,102,51,80,99,50,79,99,50,79,98,50,79,98,50,79,98,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,79,99,50,79,99,50,79,101,51,79,99,50,79,99,50,79,97,50,78,97,50,78,98,50,78,99,50,79,99,50,79,97,50,78,97,50,78,99,50,79,98,50,79,98,50,78,100,50,79,101,51,79,104,52,80,105,52,81,106,52,81,108,52,81,110,52,82,113,50,81,120,48,80,131,46,80,143,43,79,154,38,76,163,32,75,160,29,74,174,25,73,184,23,74,185,21,75,190,19,75,190,17,75,201,15,72,194,13,68,196,12,66,199,11,64,188,11,63,194,12,64,192,12,64,195,13,61,185,14,58,182,14,54,185,14,52,189,15,51,191,15,48,195,16,47,187,17,50,192,17,53,185,17,53,177,17,55,188,16,56,187,15,57,193,15,58,192,15,60,198,15,60,196,16,61,186,15,61,192,15,61,194,15,63,194,15,65,191,15,67,199,15,70,194,15,70,198,15,72,191,15,72,199,15,73,198,15,75,191,15,79,197,15,79,189,15,80,193,15,82,200,15,87,196,15,87,200,15,88,192,14,86,196,14,85,191,14,85,192,13,81,201,13,77,188,12,73,198,12,70,195,12,67,187,11,66,197,11,65,190,11,61,195,10,56,200,10,54,190,9,54,194,9,51,197,8,50,195,8,48,202,7,46,192,7,45,206,7,43,193,7,38,195,7,34,199,7,34,203,7,34,199,7,35,195,7,34,208,6,31,204,6,30,205,6,29,210,6,28,194,6,29,201,5,27,196,5,26,202,5,24,212,5,22,207,5,20,196,5,19,201,5,19,207,5,20,206,5,21,206,5,22,206,6,25,204,6,26,203,7,25,207,8,25,203,9,24,206,10,24,203,12,27,204,13,30,197,15,35,195,17,38,195,19,41,189,22,43,186,26,49,178,30,54,166,34,60,154,37,64,145,41,67,138,44,69,133,47,72,128,48,74,126,49,76,123,50,77,120,51,78,119,51,79,118,51,79,118,52,80,117,52,80,118,52,80,118,52,80,117,51,80,117,51,80,117,52,81,117,51,80,117,52,81,117,52,81,117,52,81,118,51,81,120,52,80,123,51,80,126,49,80,128,48,79,131,49,80,133,48,80,133,48,81,134,49,82,133,48,82,134,49,83,135,48,83,135,47,83,137,47,83,139,46,83,143,45,84,147,44,82,146,43,82,145,43,83,143,44,84,137,46,84,134,48,85,127,49,83,120,49,81,116,51,81,114,51,81,115,51,81,119,50,81,126,49,81,130,49,81,135,47,81,137,47,81,138,47,82,135,48,81,129,50,82,123,49,81,119,51,81,117,50,80,117,51,81,120,52,82,121,51,81,121,51,80,121,51,80,120,51,79,121,51,80,121,50,78,123,52,79,122,50,78,121,51,77,121,50,77,120,49,77,121,51,78,122,51,79,123,51,78,125,50,77,127,50,77,127,49,76,127,48,76,130,48,75,132,46,75,134,45,73,138,44,73,140,43,72,141,42,71,140,41,68,144,41,69,138,42,69,144,42,70,142,42,68,142,41,69,140,42,71,139,43,72,138,44,74,134,44,75,134,47,77,128,49,79,123,51,80,117,52,81,112,51,79,109,52,80,103,50,78,102,50,79,96,49,78,97,50,78,96,49,77,95,49,77,93,48,77,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,84,45,74,82,45,73,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,84,45,74,82,45,73,82,45,73,81,44,73,81,44,73,83,45,74,82,45,73,80,44,73,80,44,73,79,44,72,79,44,72,79,44,72,80,44,73,78,43,72,80,44,73,78,43,72,75,42,71,78,43,72,78,43,72,77,43,72,76,43,71,78,43,72,77,43,72,78,43,72,78,43,72,77,43,72,78,43,72,79,44,72,78,43,73,80,44,73,83,45,74,81,44,73,83,45,74,81,44,73,82,45,73,84,45,74,83,45,74,83,45,74,82,45,73,82,45,73,81,44,73,78,44,73,74,42,71,73,42,70,74,43,71,74,42,71,75,43,72,75,43,72,76,43,72,74,42,71,73,42,71,73,42,71,74,42,71,73,42,70,73,42,71,72,42,70,72,42,70,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,73,42,71,74,42,71,74,43,71,78,43,72,78,43,72,82,45,73,82,45,73,82,45,73,85,46,74,83,45,74,83,45,74,83,45,74,85,46,74,84,45,74,83,45,74,84,45,74,84,45,74,83,45,74,83,45,74,84,46,74,82,45,73,83,45,74,83,45,74,83,45,74,82,45,73,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,85,46,74,84,45,74,83,45,74,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,82,45,73,82,45,73,83,45,74,84,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,88,47,75,89,47,75,88,47,75,89,47,75,91,48,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,89,47,75,91,48,76,91,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,95,49,77,94,49,77,94,48,77,94,48,77,94,48,77,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,95,49,77,96,49,78,96,49,78,96,49,78,95,49,77,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,85,46,74,85,46,74,83,45,74,83,45,74,82,45,73,82,45,73,82,45,73,81,44,73,80,44,73,78,43,72,78,43,73,75,42,71,74,42,71,76,43,71,77,43,72,78,43,72,78,43,73,78,44,73,79,44,73,78,44,73,80,44,73,79,44,73,83,45,74,82,45,74,84,45,74,83,45,74,83,45,74,80,44,73,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,83,45,74,82,45,74,82,45,74,78,43,73,78,43,72,78,43,72,75,43,72,74,42,71,73,42,71,72,42,70,70,41,70,69,41,70,70,41,70,66,40,68,70,41,70,66,40,68,66,40,68,64,39,66,63,39,65,65,40,67,65,40,67,67,40,69,68,40,68,68,41,69,69,41,69,70,41,70,74,42,71,73,42,71,72,42,70,73,42,71,73,42,71,76,43,72,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,73,42,71,69,41,70,72,42,70,71,41,70,71,41,70,72,42,70,68,40,69,72,42,70,70,41,70,72,42,70,68,41,69,69,41,70,66,40,68,66,40,68,62,39,64,57,37,60,57,37,59,58,37,60,57,37,59,58,37,60,56,37,58,55,36,57,58,37,60,57,37,60,58,37,60,59,38,61,59,38,61,58,37,60,57,37,60,57,37,59,60,38,62,62,39,64,59,38,61,60,38,62,58,37,60,58,37,60,57,37,60,56,37,58,57,37,60,56,37,58,57,37,59,56,37,58,57,37,59,54,36,57,54,36,56,53,36,55,49,34,51,51,35,54,53,36,55,55,36,57,55,36,57,51,35,54,53,36,55,51,35,53,50,35,52,48,34,51,47,34,49,47,34,49,47,34,49,44,33,47,47,34,49,45,33,48,48,34,50,46,33,48,47,34,49,47,34,49,44,33,47,44,33,47,48,34,51,48,34,50,48,34,51,50,35,52,51,35,54,46,33,48,48,34,50,48,34,50,47,34,49,48,34,50,48,34,50,47,34,49,46,33,48,48,34,50,48,34,50,49,34,51,51,35,53,49,34,51,50,35,52,48,34,50,48,34,51,48,34,50,48,34,50,48,34,50,46,33,48,45,33,48,49,34,51,48,34,51,51,35,53,49,34,51,48,34,51,47,34,49,47,34,49,43,32,46,43,32,45,45,33,48,45,33,48,43,32,45,40,32,42,43,32,45,40,32,42,38,31,41,40,32,42,42,32,44,44,33,47,42,32,44,41,32,43,39,31,41,41,32,43,40,32,42,40,32,42,37,30,39,40,32,42,40,32,42,38,31,41,39,31,41,39,31,41,40,32,42,40,32,42,39,31,41,39,31,41,37,31,40,39,31,41,37,30,39,39,31,41,35,30,37,36,30,38,35,30,37,34,30,37,37,30,39,33,29,36,31,29,33,33,29,36,32,29,34,32,29,34,31,29,33,31,29,33,32,29,34,33,29,35,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,28,28,30,31,29,33,30,28,33,31,29,33,31,29,33,31,28,33,29,28,32,33,29,35,30,28,32,29,28,32,28,28,32,34,30,36,30,29,32,32,29,35,32,29,35,37,31,39,35,30,38,38,31,40,39,31,41,39,32,42,40,31,42,43,32,45,43,33,45,41,32,43,41,32,43,40,32,42,41,32,43,41,32,44,42,32,45,43,33,45,44,33,46,41,32,44,45,34,47,40,32,42,41,32,43,42,32,44,40,32,41,41,32,42,45,33,46,45,34,45,43,33,43,46,33,46,43,33,44,42,33,44,46,34,46,46,34,46,48,35,48,47,34,48,51,35,51,51,36,50,52,36,51,54,36,53,50,36,50,55,37,54,56,37,55,60,38,58,61,39,60,61,39,59,63,39,60,64,40,62,66,41,64,64,40,62,68,41,65,67,41,64,66,40,62,64,39,60,65,40,61,62,39,59,66,40,62,66,40,63,68,41,63,66,40,62,66,40,61,70,41,65,71,42,66,71,42,67,73,42,67,76,44,71,72,42,66,75,43,69,74,43,69,76,44,70,78,44,71,75,43,67,77,43,70,79,44,73,78,44,70,78,44,70,84,46,75,81,45,74,83,46,76,82,45,74,82,45,75,83,45,74,82,45,73,84,46,75,82,46,73,83,46,73,80,44,70,81,45,72,81,45,72,83,45,74,84,46,74,85,47,75,85,46,75,84,46,75,83,46,74,85,46,74,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,46,75,88,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,89,47,76,89,47,76,90,47,76,89,47,76,91,48,76,90,48,76,91,48,76,91,48,77,91,48,77,92,48,77,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,93,49,77,93,48,77,93,49,77,92,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,94,49,77,92,48,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,48,76,91,48,76,91,48,76,93,48,77,93,48,77,95,49,78,97,50,78,96,50,78,95,49,78,95,49,78,97,50,79,97,50,79,96,49,78,99,50,79,102,51,80,102,52,80,102,51,80,100,50,80,99,50,79,99,50,79,101,51,80,102,51,80,102,51,80,102,51,80,103,51,80,103,51,81,104,52,81,102,51,80,104,52,80,101,51,79,100,50,79,100,50,79,102,51,80,105,52,81,108,53,82,109,53,82,109,53,83,109,54,83,109,54,82,102,51,80,102,51,80,100,50,80,100,50,79,100,50,80,100,50,79,100,50,80,99,50,79,97,50,78,97,50,79,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,79,99,50,79,99,50,79,99,50,79,100,50,79,99,50,79,99,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,101,51,80,100,50,80,99,50,79,98,50,79,97,50,78,99,50,79,99,50,79,100,50,79,100,50,79,99,50,79,99,50,79,98,50,78,99,50,79,103,51,80,104,52,80,106,52,81,107,53,81,107,53,81,108,51,81,112,50,81,119,48,80,127,47,79,141,42,77,151,38,75,162,33,74,168,29,73,177,25,71,180,22,72,191,20,73,192,18,75,188,16,74,191,14,73,194,13,67,198,12,66,194,11,62,187,12,59,192,12,60,200,13,62,193,14,60,189,14,55,188,15,52,189,15,50,195,15,48,188,15,49,188,16,47,188,16,48,189,16,50,191,16,49,190,16,51,196,16,54,186,15,57,191,15,59,191,15,59,196,15,59,193,15,60,193,15,60,194,15,61,198,15,61,197,15,62,194,15,65,200,15,68,193,15,69,189,15,69,196,15,69,189,15,70,195,15,72,189,15,75,192,15,78,194,15,80,189,15,83,195,15,87,197,15,87,192,14,87,192,14,88,196,13,86,194,13,85,194,13,85,200,13,82,193,12,75,192,12,71,190,12,69,184,11,66,191,11,63,193,11,62,186,11,57,191,10,52,191,9,51,189,9,50,190,8,49,189,8,50,195,8,48,194,7,46,198,7,42,202,7,36,202,7,34,200,7,33,202,7,35,207,6,38,202,6,38,205,6,35,196,6,34,201,6,32,199,6,29,205,5,30,201,5,31,210,5,28,204,5,24,209,5,20,198,5,20,202,5,19,206,5,20,204,5,20,216,5,19,204,5,21,206,6,23,205,6,23,208,7,24,201,8,22,203,9,22,211,9,23,208,10,27,198,12,30,200,13,34,202,15,37,192,17,38,194,19,41,189,22,47,178,26,52,173,30,57,162,35,61,156,38,64,149,41,67,139,44,70,135,47,73,131,47,74,126,49,76,124,50,77,122,51,78,121,51,78,121,51,79,120,52,80,120,52,79,119,52,79,119,51,80,119,51,80,118,51,80,118,51,80,118,51,81,118,51,81,118,51,80,119,51,80,122,51,80,125,50,80,128,49,79,131,49,80,133,48,79,135,47,79,136,47,81,137,48,81,136,48,81,137,47,81,135,47,81,137,46,82,139,46,82,141,44,82,146,43,82,151,43,83,151,42,81,148,42,81,146,43,83,141,45,84,134,48,84,126,50,83,118,50,81,115,50,80,113,51,80,114,51,81,118,50,80,121,49,81,127,50,82,131,49,82,132,49,82,132,49,82,129,50,83,124,50,82,119,50,81,116,51,81,115,51,81,115,50,80,118,52,81,119,52,82,119,52,80,118,51,80,118,52,80,116,51,79,116,52,80,117,52,80,115,50,78,116,51,79,116,52,80,117,52,79,117,52,79,118,52,79,118,52,79,120,50,78,122,50,78,123,49,77,126,49,77,128,48,77,129,47,76,132,47,76,134,46,75,135,47,75,140,46,74,138,44,72,139,44,71,138,43,70,141,43,70,137,43,72,138,43,70,138,43,72,138,43,73,134,43,74,133,45,75,129,46,76,127,49,79,123,50,79,121,52,80,118,52,81,114,52,80,110,52,80,104,50,78,99,50,78,96,49,78,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,75,88,47,75,89,47,75,89,47,75,88,46,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,83,45,74,83,45,74,85,46,74,84,45,74,84,45,74,85,46,74,84,45,74,85,46,74,84,45,74,85,46,74,83,45,74,82,45,73,82,45,73,81,44,73,81,44,73,83,45,74,82,45,74,79,44,73,81,44,73,78,43,72,78,43,72,80,43,72,77,43,72,78,43,72,76,43,71,77,43,72,78,43,72,78,43,72,78,43,72,77,43,72,77,43,72,78,43,72,78,43,72,78,43,72,79,44,72,77,43,72,78,43,72,79,44,72,78,43,72,80,44,73,81,44,73,80,44,73,83,45,74,83,45,74,82,45,73,81,45,73,84,45,74,82,45,74,82,45,74,81,44,73,81,45,74,82,45,74,78,43,73,78,44,73,76,43,71,75,42,71,73,42,70,73,42,71,76,43,72,73,42,71,74,42,71,73,42,71,73,42,71,75,43,72,75,43,72,73,43,71,73,42,71,73,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,70,41,70,73,42,71,75,43,71,78,43,72,79,44,72,79,44,72,81,44,73,83,45,73,84,45,74,83,45,74,83,45,74,85,46,74,85,46,74,84,45,74,83,45,74,84,45,74,84,45,74,84,45,74,85,46,74,83,45,74,81,44,73,81,45,73,82,45,74,80,44,73,81,44,73,82,45,73,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,85,46,74,83,45,74,83,45,74,82,45,73,81,44,73,81,44,73,83,45,74,82,45,73,83,45,74,81,44,73,83,45,74,83,45,74,83,45,74,81,44,73,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,74,87,46,75,88,47,75,89,47,75,88,47,75,89,47,75,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,89,47,75,91,48,76,93,48,76,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,97,49,78,96,49,77,96,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,77,92,48,76,91,48,76,92,48,76,92,48,76,94,49,77,95,49,77,95,49,77,94,49,77,95,49,77,96,49,78,96,49,78,94,49,77,92,48,76,91,48,76,91,48,76,91,48,76,89,47,75,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,84,46,74,82,45,73,83,45,74,83,45,74,81,44,73,82,45,73,78,43,72,78,43,72,75,43,71,74,42,71,76,43,72,75,42,71,76,43,72,77,43,72,77,43,72,78,43,73,77,43,72,78,43,72,80,44,73,81,44,73,78,43,72,81,44,73,81,44,73,83,45,74,85,46,74,84,45,74,86,46,74,85,46,74,85,46,74,84,45,74,86,46,74,87,46,75,85,46,74,84,45,74,85,46,74,85,46,74,84,46,74,83,45,74,82,45,74,85,46,74,85,46,74,83,45,74,84,46,74,83,45,74,82,45,74,78,43,73,78,43,72,75,43,72,73,42,71,73,42,71,70,41,70,67,40,69,68,40,69,68,41,69,69,41,70,67,40,69,64,39,67,67,40,69,67,40,69,64,39,66,65,40,67,67,40,69,67,40,69,66,40,67,69,41,68,68,41,69,65,40,67,74,42,71,73,42,71,72,42,70,74,42,71,70,41,70,74,42,71,73,42,71,76,43,72,74,42,71,76,43,72,73,42,71,70,41,70,72,42,70,70,41,70,68,41,69,72,42,70,69,41,70,71,41,70,73,42,71,70,41,70,72,42,70,70,41,70,71,41,70,68,40,69,70,41,70,67,40,69,68,40,69,66,40,68,64,39,66,60,38,62,61,38,63,57,37,59,55,36,57,55,36,57,57,37,60,57,37,60,56,37,58,56,37,58,59,38,61,60,38,62,57,37,60,57,37,59,60,38,62,60,38,62,62,39,64,61,38,63,60,38,62,60,38,62,62,39,64,60,38,62,54,36,56,54,36,57,54,36,57,56,37,58,54,36,56,56,37,58,57,37,59,54,36,57,53,36,55,52,35,54,51,35,53,50,35,52,55,36,57,56,37,58,55,36,57,51,35,53,51,35,53,50,35,52,49,34,51,47,34,49,46,33,48,46,33,48,44,33,47,42,32,44,48,34,50,43,32,46,46,33,48,46,33,48,45,33,48,43,32,46,44,33,47,43,32,46,45,33,48,45,33,48,43,32,46,48,34,50,48,34,50,48,34,51,48,34,51,48,34,50,46,33,48,48,34,51,48,34,50,46,33,48,47,34,49,48,34,51,45,33,48,48,34,51,49,34,51,50,35,52,52,35,54,51,35,53,48,34,50,49,34,51,48,34,51,48,34,51,48,34,51,47,34,49,48,34,51,51,35,53,50,35,52,51,35,54,49,34,51,47,34,49,47,34,49,44,33,47,45,33,48,46,33,48,46,33,48,43,32,46,43,32,45,41,32,43,41,32,43,39,31,41,41,32,43,41,32,43,44,33,47,43,32,46,41,32,43,42,32,44,39,31,41,38,31,41,39,31,41,37,31,40,38,31,41,41,32,43,39,31,41,41,32,43,38,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,30,39,38,31,41,37,31,40,39,31,41,34,30,37,37,30,39,35,30,37,34,30,37,33,29,35,33,29,36,31,29,33,32,29,34,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,32,29,34,31,29,33,31,29,33,29,28,31,32,29,34,31,29,33,29,28,31,31,29,33,31,29,33,29,29,33,30,28,33,31,29,33,32,29,35,30,29,33,30,29,33,29,28,32,33,29,35,35,30,37,36,30,38,38,30,40,38,31,40,40,32,43,41,32,43,41,32,43,42,33,44,42,33,44,40,32,42,42,32,44,41,32,43,42,32,43,41,32,43,42,33,44,45,34,47,42,32,44,45,33,46,42,33,43,41,32,43,41,32,44,42,33,43,39,32,40,41,32,42,42,32,43,43,33,45,44,33,45,45,33,45,44,33,44,46,34,46,43,33,45,48,35,48,48,35,48,48,34,48,49,34,48,51,36,50,53,36,52,54,36,54,53,36,51,59,38,58,58,38,57,61,39,59,60,39,58,62,39,61,62,39,60,65,40,62,65,40,63,65,40,64,69,41,66,70,42,67,65,40,62,64,39,60,65,40,61,64,40,61,67,41,63,67,40,63,69,42,64,67,41,63,66,40,61,70,41,65,69,42,65,74,43,68,73,42,67,76,43,71,75,43,68,73,42,67,73,42,68,77,44,70,76,44,70,76,43,69,77,43,69,79,44,73,78,44,70,78,44,70,80,44,71,80,44,73,80,45,72,82,45,74,82,45,73,82,45,73,82,45,73,83,46,73,81,45,72,82,45,72,83,46,73,81,45,72,83,45,73,82,46,73,84,46,74,84,46,75,83,46,74,84,45,74,85,47,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,76,88,47,76,89,47,76,88,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,77,91,48,77,92,48,77,91,48,77,92,48,77,91,48,77,92,48,77,91,48,76,91,48,76,91,48,76,92,48,77,93,49,77,93,48,77,94,49,77,94,49,77,93,49,77,93,48,77,93,48,77,94,49,77,93,48,77,92,48,77,93,49,77,93,49,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,93,49,77,94,49,77,93,49,77,95,49,78,93,49,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,90,47,76,90,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,77,91,48,76,92,48,76,92,48,77,94,49,77,94,49,77,96,49,78,95,49,78,94,49,77,95,49,78,95,49,78,97,50,78,99,50,79,102,51,80,102,51,80,102,51,80,100,50,80,99,50,79,100,51,80,101,51,80,102,51,80,101,51,80,100,51,79,103,51,80,103,51,80,104,52,81,104,52,80,106,52,81,104,52,80,102,51,80,102,51,80,102,51,80,103,51,80,108,53,82,109,54,83,109,53,83,109,54,83,108,53,82,102,51,80,102,51,80,102,51,80,101,51,80,100,50,79,99,50,79,100,50,79,99,50,79,99,50,79,98,50,79,96,49,78,95,50,78,97,50,78,98,50,79,98,50,79,96,49,78,98,50,78,98,50,79,99,50,79,104,51,80,102,51,80,101,51,79,102,51,80,101,51,79,103,51,80,102,51,80,103,51,80,106,52,81,106,52,81,104,52,80,103,51,80,101,51,79,101,51,80,99,50,79,99,50,79,99,50,79,100,50,79,101,51,79,101,51,79,102,51,80,100,50,79,100,50,79,102,51,80,104,52,80,105,52,81,106,52,81,107,53,81,108,53,81,107,51,80,112,51,81,119,49,80,126,47,79,137,42,76,152,39,74,161,34,73,167,30,73,176,25,72,178,22,72,187,20,71,189,18,73,184,16,74,190,14,71,187,13,66,197,13,63,197,12,62,192,13,60,202,13,58,188,13,58,193,14,58,194,15,55,194,15,51,189,15,48,185,15,47,189,15,49,193,15,48,184,16,48,189,15,46,191,16,47,182,15,49,193,15,50,186,15,53,192,15,54,189,15,56,192,15,59,188,15,60,194,15,60,189,15,59,188,15,59,198,15,61,192,15,64,193,15,67,197,15,67,198,15,66,185,15,66,192,15,68,191,15,71,185,15,72,192,15,76,183,15,80,188,15,83,189,15,85,185,14,88,186,14,88,195,14,87,187,13,88,188,13,86,189,12,86,190,12,84,185,12,80,190,11,75,180,11,69,185,11,67,187,11,64,196,11,61,191,11,57,188,10,54,188,10,53,193,9,51,193,8,50,193,8,49,194,8,47,195,7,44,187,7,41,187,7,39,189,7,35,199,6,36,203,6,38,207,6,39,202,6,39,201,6,34,202,6,34,197,6,36,201,6,36,201,5,34,206,5,31,200,5,28,201,5,25,205,5,23,198,5,20,214,5,20,209,5,19,205,5,18,201,5,15,206,5,19,205,6,23,204,6,22,207,7,22,203,8,21,208,8,21,205,9,23,206,10,26,200,11,28,204,12,31,202,13,33,200,15,37,198,17,43,196,19,44,185,23,48,181,27,53,172,31,57,161,35,61,156,38,65,147,41,67,142,43,71,137,46,73,133,48,75,130,49,76,126,49,77,124,50,78,124,50,78,124,50,79,124,51,79,122,51,79,122,51,80,121,51,79,120,51,79,121,51,80,121,51,80,120,51,80,121,51,80,122,51,80,125,50,80,126,49,79,130,47,79,134,48,79,134,47,78,135,46,80,137,46,79,137,46,80,137,47,80,136,47,81,135,46,80,137,46,81,142,45,81,143,43,81,149,42,81,153,42,81,154,41,82,153,40,82,150,43,83,143,45,84,135,47,87,125,48,82,117,50,81,114,51,81,113,52,81,115,53,82,117,52,81,120,51,82,124,50,82,127,50,82,127,50,82,126,50,82,122,50,82,118,50,81,115,50,80,113,52,81,113,52,81,114,52,81,115,52,81,117,52,81,118,52,81,116,52,81,115,52,81,113,52,80,111,51,80,111,52,80,112,53,81,112,52,79,112,52,80,113,52,80,114,52,80,115,51,80,114,51,79,116,50,78,120,50,79,121,50,79,123,50,78,124,49,78,127,49,77,127,48,77,130,47,77,130,47,75,131,47,75,132,45,73,132,45,73,134,45,72,136,44,72,133,44,72,134,44,72,135,45,72,135,44,73,132,45,74,132,46,75,131,47,76,126,49,78,122,50,79,121,50,79,118,51,80,116,53,82,113,52,81,110,52,80,102,50,79,97,50,78,97,50,78,94,49,77,94,49,77,95,49,77,93,48,77,92,48,76,91,48,76,91,48,76,90,47,76,90,47,75,90,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,84,45,74,84,45,74,83,45,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,82,45,74,81,44,73,81,44,73,78,43,73,78,43,72,79,44,72,76,43,72,78,43,72,78,43,72,76,43,71,78,43,72,78,43,72,78,43,72,77,43,72,78,43,72,78,43,72,80,44,73,78,43,72,79,44,72,79,44,72,77,43,72,79,44,72,78,43,72,79,44,72,80,44,73,80,44,73,80,44,73,81,44,73,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,81,44,73,81,44,73,80,44,73,78,43,72,73,42,70,76,43,71,73,42,71,74,42,71,74,42,71,76,43,72,74,42,71,73,42,71,73,42,71,74,42,71,75,43,72,74,42,71,73,42,71,75,42,71,73,42,71,73,42,71,73,42,71,72,42,70,74,42,71,74,42,71,73,42,71,76,43,71,78,43,72,78,43,73,78,43,73,81,44,73,80,44,73,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,83,45,74,83,45,74,82,45,74,80,44,73,84,45,74,82,45,73,84,45,74,83,45,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,83,45,74,84,45,74,83,45,74,83,45,74,82,45,74,81,44,73,82,45,73,81,44,73,82,45,73,82,45,73,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,88,47,75,87,46,75,88,47,75,89,47,75,89,47,75,90,47,76,91,48,76,92,48,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,91,48,76,90,47,76,90,47,76,92,48,76,95,49,77,96,49,77,96,49,77,96,49,77,98,50,78,98,50,78,97,50,78,96,49,77,95,49,77,95,49,77,94,48,77,93,48,76,93,48,77,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,94,49,77,94,49,77,93,48,77,95,49,77,96,49,78,95,49,77,94,49,77,92,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,82,45,73,81,44,73,78,43,72,75,43,71,77,43,72,77,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,73,78,43,73,79,44,73,80,44,73,82,45,74,80,44,73,82,45,74,81,45,74,85,46,74,83,45,74,83,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,84,46,74,84,46,74,83,45,74,84,46,74,83,45,74,83,45,74,82,45,74,82,45,74,80,44,73,76,43,72,74,43,71,76,43,71,76,43,71,73,42,70,68,41,69,69,41,70,69,41,70,66,40,68,68,41,69,68,40,69,67,40,68,67,40,68,66,40,68,63,39,65,64,39,67,66,40,68,67,40,69,67,40,68,68,41,69,68,41,69,68,40,69,70,41,70,72,42,70,70,41,70,70,41,70,73,42,71,73,42,71,74,42,71,73,42,71,73,42,71,74,42,71,69,41,70,73,42,71,70,41,70,71,41,70,70,41,70,73,42,71,70,41,70,73,42,71,68,41,69,68,40,69,68,41,69,69,41,70,70,41,70,67,40,69,68,41,69,68,41,69,67,40,69,64,39,66,65,40,67,60,38,62,60,38,62,58,37,60,52,35,54,55,36,57,60,38,62,59,38,61,56,37,58,58,37,60,58,37,60,60,38,62,57,37,59,57,37,59,59,38,61,57,37,60,60,38,62,62,38,64,61,38,63,62,39,64,62,39,64,62,38,64,59,38,61,58,37,60,56,37,58,57,37,60,56,37,58,58,37,60,57,37,59,55,36,57,52,35,54,53,36,55,55,36,57,52,35,54,58,37,60,57,37,60,57,37,60,52,35,54,52,35,54,48,34,51,51,35,54,49,34,51,46,33,48,45,33,48,47,34,49,44,33,47,48,34,50,43,32,46,45,33,48,46,33,48,45,33,48,46,33,48,48,34,50,48,34,51,44,33,47,45,33,48,47,34,49,47,34,49,48,34,51,46,33,48,48,34,51,47,34,49,48,34,50,47,34,49,46,33,48,45,33,48,44,33,47,47,34,49,47,34,49,48,34,51,48,34,50,51,35,53,50,35,52,51,35,53,49,34,51,48,34,51,50,35,52,51,35,54,51,35,53,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,44,33,47,45,33,48,46,33,48,47,34,49,47,34,49,50,35,52,48,34,51,44,33,47,44,33,47,42,32,44,42,32,44,40,32,42,43,32,45,41,32,43,42,32,44,44,33,47,41,32,43,41,32,43,38,31,41,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,40,32,42,37,31,40,40,32,42,39,31,41,40,32,42,37,30,39,36,30,38,37,31,40,37,31,40,37,31,40,33,29,36,37,30,39,34,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,33,29,35,32,29,34,32,29,34,33,29,35,31,29,33,32,29,34,32,29,34,31,29,33,31,29,33,32,29,34,32,29,34,33,29,35,28,28,32,28,28,32,28,28,32,30,29,34,31,29,35,31,29,34,31,29,34,30,28,32,32,29,35,32,29,35,34,29,36,36,30,38,37,31,39,40,32,43,42,32,45,41,31,43,41,32,44,43,33,45,41,32,43,39,31,41,41,32,42,42,33,44,41,32,43,42,32,45,40,32,42,42,32,43,42,32,44,45,33,47,39,32,40,43,33,44,43,32,44,42,33,43,43,33,44,42,32,43,42,33,44,41,32,42,43,33,44,46,34,46,48,35,48,47,34,47,45,33,45,49,35,48,47,34,47,47,34,48,52,36,52,51,36,50,53,36,52,53,36,52,56,37,54,55,37,53,57,37,56,60,39,59,59,38,57,65,40,63,65,40,63,61,39,59,64,40,63,65,40,63,66,40,63,70,42,67,68,41,65,63,39,60,62,39,58,66,41,62,67,41,63,66,40,63,67,41,63,66,40,62,67,40,62,68,40,62,71,42,66,72,42,66,73,42,67,73,42,68,73,43,67,75,43,69,75,43,70,77,43,70,79,45,72,77,44,70,77,43,69,77,43,70,78,44,70,79,44,72,78,44,69,78,44,70,79,45,71,82,45,73,82,45,73,81,45,72,83,45,74,83,46,73,81,45,72,82,45,72,83,46,74,81,45,72,82,45,73,83,46,74,83,46,73,84,46,75,83,45,72,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,86,46,75,85,46,75,87,47,75,85,46,75,86,46,75,87,47,75,88,47,75,87,47,75,88,47,76,89,47,76,89,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,77,91,48,77,92,48,77,92,48,77,94,49,77,93,48,77,93,48,77,92,48,77,92,48,76,92,48,76,92,48,77,92,48,76,93,48,77,94,49,77,93,48,77,93,49,77,93,49,77,93,48,77,93,48,77,92,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,93,48,77,93,48,77,93,49,77,93,49,77,94,49,77,94,49,77,93,49,77,93,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,90,48,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,89,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,93,49,77,93,48,77,93,48,77,94,49,77,95,49,78,94,49,77,95,49,78,93,49,77,95,49,78,96,50,78,100,51,80,100,51,80,100,50,80,99,50,79,100,50,80,99,50,79,101,51,80,103,52,80,102,51,80,100,51,79,100,51,79,102,51,80,102,51,80,104,52,80,106,52,81,107,53,81,104,52,80,104,52,81,104,52,81,104,52,81,103,51,80,102,51,80,105,52,81,107,53,81,108,53,82,106,52,81,101,51,80,101,51,80,102,51,80,103,51,80,102,51,80,101,51,80,100,50,80,101,51,80,98,50,79,97,50,79,98,50,79,96,49,78,99,50,79,102,51,80,102,51,80,98,50,79,100,50,79,103,51,80,103,51,80,103,51,80,104,52,80,104,52,80,103,51,80,106,52,81,108,53,81,108,52,81,109,52,82,110,53,83,108,52,81,107,51,81,107,52,81,103,51,80,100,50,79,100,50,79,99,50,79,99,50,79,100,50,79,101,51,79,102,51,80,102,51,80,103,51,80,102,51,80,102,51,80,106,52,81,106,52,81,110,54,82,108,53,81,105,51,80,108,51,80,113,50,81,118,50,80,125,47,79,136,43,75,149,39,73,154,34,73,158,29,72,174,25,71,181,22,71,182,19,70,185,17,71,190,15,71,188,15,70,190,14,68,182,13,64,185,13,63,199,13,59,195,13,57,172,14,56,183,14,57,192,15,53,190,15,49,190,15,47,191,15,48,188,15,50,185,15,50,183,15,48,187,15,44,186,15,47,186,15,45,183,15,47,186,15,48,188,15,51,192,15,55,186,15,58,189,15,59,191,15,58,189,15,59,187,15,59,195,15,61,186,15,64,185,15,64,196,15,65,191,15,64,189,15,65,183,15,66,190,15,68,181,15,72,185,15,76,188,15,80,186,15,84,193,14,85,182,14,87,182,14,88,196,13,88,189,13,86,177,12,88,192,12,86,184,11,85,177,11,81,187,11,78,183,11,73,175,11,67,187,11,62,181,11,60,188,10,57,186,10,55,188,10,54,189,9,54,188,9,52,188,8,50,198,8,47,184,7,42,198,7,41,203,7,40,190,6,38,203,6,38,193,6,39,196,6,39,194,6,39,193,6,36,204,6,36,199,6,39,196,6,39,206,5,40,197,5,34,198,5,32,202,4,28,198,5,25,202,5,21,201,5,20,204,5,19,198,5,18,207,5,18,207,5,18,208,6,19,197,6,20,207,7,22,207,8,23,206,8,24,200,9,24,206,9,27,205,10,28,207,11,28,199,12,31,201,13,37,193,14,42,185,17,43,193,20,44,186,24,48,177,27,53,168,30,58,165,34,61,161,37,65,152,40,68,143,43,71,138,45,73,134,47,75,132,49,77,129,49,77,128,50,77,126,49,78,127,50,78,125,50,79,124,50,79,124,50,79,123,50,80,123,51,79,123,51,80,122,50,79,123,50,80,125,49,80,129,50,80,131,49,79,134,47,78,138,47,78,139,45,78,139,45,79,139,45,79,138,46,80,135,46,79,137,46,79,136,46,80,138,47,80,142,45,81,147,44,82,148,42,80,155,41,81,157,39,82,157,40,83,153,41,84,146,44,84,135,46,84,124,48,81,117,50,81,114,51,81,114,52,81,114,53,82,116,52,82,118,52,81,120,52,82,122,51,82,121,51,82,119,50,82,116,51,81,113,51,81,111,52,81,111,52,81,111,52,81,112,52,81,114,52,81,115,51,80,117,53,82,115,52,80,113,52,81,111,53,81,110,52,80,108,51,79,109,52,80,108,52,80,111,52,80,110,52,80,111,52,80,112,52,81,113,52,80,115,52,81,117,51,80,119,51,79,120,50,79,123,50,79,124,50,79,127,49,77,126,49,78,126,48,76,127,47,76,127,46,74,130,47,73,130,46,74,132,46,73,133,46,73,130,45,72,130,45,73,133,45,73,129,45,75,131,47,76,129,47,76,127,48,78,123,49,78,121,50,79,119,51,80,117,52,80,116,53,82,112,52,81,105,51,79,100,50,79,98,50,78,97,50,78,96,49,77,94,49,77,94,48,77,93,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,83,45,74,82,45,74,82,45,74,81,44,73,78,43,73,78,44,73,79,44,73,78,43,72,78,43,72,78,43,72,79,44,72,77,43,72,78,43,72,78,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,44,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,44,72,80,44,73,81,44,73,82,45,73,82,45,73,83,45,74,82,45,73,85,46,74,84,45,74,84,45,74,82,44,73,78,43,72,80,44,73,78,43,72,78,43,72,74,42,71,76,43,72,75,42,71,74,42,72,74,42,71,76,43,72,74,42,71,74,42,71,73,42,71,75,43,72,76,43,72,76,43,72,75,42,71,73,42,71,73,42,71,75,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,77,43,72,78,43,72,78,44,73,80,44,73,81,45,73,84,45,74,82,45,73,83,45,74,84,45,74,82,45,73,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,82,45,74,83,45,74,83,45,74,84,45,74,82,45,73,84,45,74,84,46,74,85,46,74,83,45,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,80,44,73,85,46,74,83,45,74,82,45,74,83,45,74,82,45,74,80,44,73,81,44,73,81,44,73,82,45,74,83,45,74,81,44,73,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,91,48,76,92,48,76,93,48,77,95,49,77,96,49,77,97,49,78,98,50,78,98,50,78,98,50,78,96,49,78,95,49,77,95,49,77,94,49,77,94,48,77,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,94,49,77,94,49,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,87,46,75,85,46,74,84,46,74,85,46,74,84,46,74,83,45,74,82,45,73,81,44,73,78,43,72,78,43,72,77,43,72,78,43,72,74,42,71,78,43,72,77,43,72,77,43,72,78,43,72,78,44,73,78,43,73,80,44,73,78,44,72,82,45,74,81,45,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,82,45,73,83,45,74,82,45,74,81,45,74,83,45,74,82,45,74,82,45,74,78,43,72,74,43,71,76,43,72,76,43,72,74,42,71,69,41,70,68,41,69,67,40,68,64,39,67,67,40,69,65,40,67,65,40,67,67,40,69,63,39,65,67,40,68,67,40,69,68,41,69,70,41,70,68,40,69,71,42,70,68,41,69,68,41,69,67,40,69,70,41,70,71,41,70,70,41,70,70,41,70,71,41,70,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,69,41,70,71,41,70,69,41,70,70,41,70,69,41,70,70,41,70,71,41,70,72,42,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,69,41,70,67,40,68,67,40,69,66,40,68,64,39,67,62,39,64,64,39,66,61,38,63,58,37,60,56,37,58,58,37,60,57,37,60,61,38,63,57,37,60,59,38,61,59,38,61,60,38,62,59,38,61,58,37,60,59,38,61,60,38,62,58,37,60,63,39,65,62,39,64,63,39,65,62,39,64,60,38,62,57,37,60,56,37,58,54,36,56,56,37,58,57,37,59,56,37,58,58,37,60,54,36,57,51,35,53,55,36,57,53,36,55,55,36,57,57,37,59,57,37,59,56,37,58,55,36,57,51,35,54,48,34,51,48,34,50,45,33,48,45,33,48,46,33,48,47,34,49,45,33,48,45,33,48,47,34,49,43,32,46,45,33,48,45,33,48,44,33,47,45,33,48,47,34,49,45,33,48,45,33,48,47,34,49,48,34,50,48,34,51,45,33,48,48,34,50,46,33,48,45,33,48,48,34,50,46,33,48,43,32,46,45,33,48,47,34,49,48,34,50,45,33,48,48,34,50,48,34,51,49,34,51,51,35,53,51,35,53,50,35,52,51,35,53,49,34,51,54,36,57,48,34,50,50,35,52,48,34,50,50,35,52,51,35,53,48,34,51,47,34,49,48,34,50,47,34,49,48,34,50,48,34,50,47,34,49,45,33,48,46,33,48,44,33,47,41,32,43,41,32,43,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,38,31,41,38,31,41,37,30,39,41,32,43,38,31,41,37,31,40,37,30,39,38,31,41,38,31,41,37,30,39,36,30,38,37,30,39,34,30,37,35,30,37,34,30,37,33,29,36,33,29,36,29,28,32,32,29,34,32,29,34,32,29,34,31,29,33,32,29,34,30,28,33,34,30,37,31,29,33,31,29,33,33,29,35,30,28,33,32,29,34,30,28,33,30,28,33,31,29,33,29,28,32,29,28,32,31,29,33,31,29,33,30,28,33,30,28,33,31,29,33,31,29,34,33,29,35,32,29,35,32,29,35,35,30,37,31,28,33,33,29,37,39,32,39,40,32,42,36,30,38,45,33,47,42,32,44,42,33,44,43,33,45,41,32,43,39,31,42,38,31,40,41,32,44,42,32,44,39,32,41,40,32,43,42,32,44,42,32,44,42,33,43,42,32,43,38,31,41,39,31,41,41,32,42,41,32,43,45,33,46,43,33,43,42,33,43,41,32,43,46,34,47,45,33,44,47,34,47,46,33,46,48,34,47,51,35,50,50,35,49,50,36,50,51,36,51,49,35,49,55,36,54,52,36,52,56,37,54,57,37,56,59,39,58,59,38,57,62,39,61,66,40,64,66,41,63,67,41,64,66,40,64,69,41,66,67,41,64,65,40,61,61,38,58,67,41,63,67,41,64,63,39,60,67,40,63,67,41,63,67,41,63,70,41,64,70,41,65,72,43,67,70,42,65,73,42,67,73,42,68,73,43,67,73,43,68,72,42,66,74,42,67,75,43,69,75,43,67,81,45,74,77,43,70,78,44,71,78,44,70,78,44,69,80,44,73,77,44,69,80,45,71,81,45,72,80,45,71,81,45,72,81,45,71,81,45,72,82,45,72,83,46,74,83,45,73,83,45,74,82,45,72,84,46,75,83,46,74,85,46,76,85,46,74,86,47,76,86,46,75,86,46,75,86,46,75,87,47,75,85,46,75,86,46,75,86,46,75,85,46,75,86,46,75,87,47,75,88,47,75,87,47,75,88,47,75,88,47,76,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,77,91,48,76,92,48,77,92,49,77,93,49,77,95,49,78,95,49,78,93,49,77,94,49,77,93,48,77,91,48,76,92,48,77,93,48,77,93,48,77,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,93,49,77,94,49,77,93,49,77,93,48,77,94,49,77,94,49,77,93,48,77,93,49,77,93,48,77,94,49,77,95,49,78,94,49,77,93,48,77,92,48,76,92,48,76,92,48,77,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,77,94,49,77,94,49,77,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,94,49,77,96,49,78,96,50,78,98,50,79,98,50,79,97,50,79,98,50,79,98,50,79,101,51,80,103,52,80,102,51,80,103,51,80,100,51,80,101,51,80,102,51,80,105,52,81,107,53,81,107,53,81,107,53,81,105,52,81,106,52,81,103,51,80,104,52,80,102,51,80,100,50,79,99,50,79,104,52,80,105,52,81,102,51,80,100,50,80,102,51,80,104,52,81,103,51,80,100,50,80,102,51,80,102,51,80,101,51,80,98,50,79,100,50,79,98,50,79,98,50,79,102,51,80,101,51,80,103,51,80,104,52,80,104,52,80,107,53,81,107,53,81,106,52,81,106,52,81,109,52,82,109,52,82,109,52,82,111,53,82,111,53,82,113,54,83,112,54,82,111,53,82,108,52,80,106,51,81,104,52,80,102,51,80,100,50,80,101,51,79,102,51,80,102,51,80,101,51,79,102,51,80,104,52,80,106,52,81,106,52,81,108,53,81,109,52,82,111,53,82,110,52,81,110,52,80,112,51,81,115,50,81,120,50,80,128,48,79,137,43,76,151,39,72,160,34,71,165,28,71,167,25,70,180,22,70,173,19,71,179,18,70,186,16,69,186,15,70,186,15,68,190,14,66,189,14,64,193,14,57,183,14,56,170,14,56,189,15,55,179,15,53,200,15,49,192,15,48,183,15,49,189,15,49,188,15,48,198,15,47,193,15,44,191,15,44,183,15,44,190,15,45,186,15,46,188,15,49,186,15,53,196,15,55,187,15,58,191,15,56,193,15,56,189,15,59,188,15,59,186,15,61,185,15,62,195,15,61,189,15,61,176,15,63,179,15,66,186,14,67,185,14,69,183,15,74,187,15,78,190,15,84,187,14,87,187,14,85,193,13,86,190,13,85,179,13,84,189,12,86,184,11,86,185,11,85,186,11,84,186,10,79,181,10,73,176,10,66,193,10,61,170,10,57,189,10,55,176,10,55,187,10,56,185,9,53,187,9,51,183,8,50,201,8,47,192,8,43,192,7,40,208,7,40,203,6,40,195,6,39,196,6,39,197,6,38,190,6,40,190,6,40,186,6,42,194,6,41,203,5,42,202,5,44,201,5,40,203,4,37,198,4,33,200,5,28,205,5,26,201,5,24,202,5,20,206,5,20,201,5,17,201,5,15,211,6,16,206,6,19,204,7,22,203,8,24,212,8,24,190,9,26,202,9,28,200,10,28,199,10,28,203,11,31,193,13,39,196,14,40,197,16,43,198,18,43,193,20,46,191,23,50,178,26,54,176,29,57,174,32,61,165,36,66,155,38,69,149,40,72,144,43,74,138,45,75,134,47,76,132,48,76,129,49,77,129,49,77,127,49,77,128,49,78,127,50,78,127,50,79,126,50,79,124,49,80,127,50,79,128,49,79,128,48,78,132,47,77,136,47,78,141,45,76,144,43,76,147,43,77,145,43,76,141,44,78,139,45,79,139,45,79,137,46,78,137,46,80,137,46,81,139,45,80,143,43,81,148,42,81,153,41,81,155,39,82,159,39,83,149,41,84,145,42,83,134,46,82,125,49,81,118,50,80,114,51,80,113,52,81,113,52,81,113,52,81,115,52,81,115,52,82,116,53,83,117,52,82,114,52,81,113,52,81,109,52,81,108,52,81,109,52,81,109,52,81,111,53,81,112,53,81,114,53,82,116,53,82,114,53,82,110,52,80,108,52,81,108,52,80,106,52,80,106,52,80,107,53,81,104,52,80,108,53,81,109,52,81,110,52,80,113,53,81,114,52,81,115,52,81,118,52,81,119,51,79,121,51,79,123,52,80,122,51,79,122,50,79,124,50,78,124,49,77,124,50,76,125,49,76,127,49,76,127,48,75,125,48,76,126,48,76,128,48,75,129,47,75,127,47,75,128,48,75,128,48,76,128,48,78,121,48,78,120,50,79,120,51,80,116,52,81,115,53,82,114,54,81,109,52,80,104,51,79,99,50,79,97,50,78,96,49,78,95,49,77,94,49,77,94,49,77,93,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,82,45,73,81,44,73,82,45,73,82,45,74,82,45,74,81,44,73,81,44,73,80,44,73,80,44,73,78,44,72,78,44,72,78,43,72,78,44,72,79,44,73,77,43,72,78,43,72,78,43,72,80,44,73,78,43,72,77,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,78,43,72,80,44,73,81,44,73,79,44,72,80,44,73,80,44,73,77,43,72,81,44,73,83,45,74,81,44,73,83,45,74,84,45,74,85,46,74,85,46,74,82,45,73,82,45,73,79,44,72,78,43,72,77,43,72,76,43,71,76,43,71,76,43,72,76,43,72,78,43,72,78,43,72,75,43,72,78,43,72,74,42,71,73,42,71,74,42,71,74,42,71,74,42,71,76,43,72,75,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,78,43,72,78,43,72,78,44,73,78,43,72,78,43,73,81,44,73,82,45,74,81,44,73,83,45,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,80,44,73,82,45,73,83,45,74,84,45,74,82,45,73,84,45,74,82,45,74,83,45,74,83,45,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,83,45,74,84,45,74,81,44,73,83,45,74,83,45,74,81,44,73,83,45,74,83,45,74,81,44,73,84,45,74,85,46,74,85,46,74,86,46,74,87,46,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,95,49,77,96,49,77,97,49,78,98,50,78,98,50,78,98,50,78,96,49,77,95,49,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,94,48,77,93,48,76,93,48,77,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,84,45,74,81,44,73,82,45,73,76,43,71,78,43,72,78,43,72,77,43,72,76,43,72,77,43,72,78,43,72,78,43,72,78,43,73,78,44,73,78,43,72,80,44,73,80,44,73,80,44,73,82,45,73,84,45,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,84,45,74,81,45,73,81,45,73,81,45,73,82,45,74,83,45,74,83,45,74,82,45,74,81,44,73,83,45,74,84,45,74,78,43,72,76,43,72,74,42,71,76,43,72,71,41,70,70,41,70,68,40,69,68,40,69,68,40,69,66,40,68,67,40,69,65,40,67,67,40,68,68,41,69,67,40,68,67,40,69,70,41,70,73,42,71,73,42,71,69,41,70,70,41,70,67,40,69,67,40,68,71,41,70,67,40,68,70,41,70,69,41,70,70,41,70,72,42,70,70,41,70,69,41,70,70,41,70,69,41,70,71,41,70,70,41,70,70,41,70,70,41,70,68,40,69,69,41,70,70,41,70,73,42,71,71,41,70,70,41,70,73,42,71,68,40,69,68,40,69,67,40,69,66,40,68,64,39,67,63,39,65,64,39,66,63,39,65,60,38,62,59,38,61,60,38,62,60,38,62,58,37,60,59,38,61,60,38,62,58,37,60,60,38,62,58,37,60,56,37,58,58,37,60,59,38,61,60,38,62,60,38,62,61,38,63,61,38,63,64,39,67,62,39,64,62,39,64,62,39,64,55,36,57,56,37,58,54,36,57,57,37,60,56,37,58,59,38,61,56,37,58,54,36,56,56,37,58,56,37,58,56,37,58,57,37,60,60,38,62,56,37,58,54,36,57,51,35,54,49,34,51,50,35,52,47,34,49,45,33,48,46,33,48,46,33,48,47,34,49,43,32,45,42,32,44,45,33,48,45,33,48,44,33,47,43,32,46,44,33,47,48,34,50,45,33,48,47,34,49,43,32,46,46,33,48,46,33,48,45,33,48,47,34,49,43,32,46,45,33,48,47,34,49,47,34,49,44,33,47,45,33,48,48,34,50,45,33,48,46,33,48,46,33,48,47,34,49,49,34,51,48,34,51,52,35,54,50,35,52,50,35,52,50,35,52,50,35,52,51,35,53,51,35,53,48,34,50,48,34,51,47,34,49,48,34,50,46,33,48,47,34,49,46,33,48,47,34,49,48,34,51,48,34,51,48,34,50,44,33,47,42,32,44,43,32,45,41,32,43,41,32,43,43,32,46,42,32,44,41,32,43,42,32,44,41,32,43,40,32,42,40,32,42,41,32,43,40,32,42,39,31,41,39,31,41,39,31,41,37,31,40,38,31,41,38,31,41,38,31,41,37,31,40,37,30,39,37,30,39,35,30,37,37,30,39,37,30,39,36,30,38,33,29,36,34,30,37,33,29,36,33,29,35,33,29,35,32,29,34,31,29,33,33,29,36,32,29,34,32,29,34,30,28,33,32,29,34,31,29,33,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,29,28,32,31,29,33,30,28,33,32,29,35,32,29,35,33,29,36,30,28,33,33,29,35,33,29,35,35,30,37,33,30,35,38,31,40,38,31,39,41,32,43,40,31,42,42,32,44,43,32,45,41,32,43,39,31,41,40,32,42,40,32,41,35,30,38,41,32,43,39,32,40,39,31,40,38,31,41,39,31,41,41,32,42,41,32,43,40,31,41,41,33,43,40,32,42,41,32,43,40,31,41,43,33,45,43,33,43,43,32,43,42,33,43,46,34,47,44,33,45,47,34,47,47,34,47,49,35,48,51,35,50,49,35,49,53,36,52,52,36,51,54,36,54,53,36,52,54,36,52,57,37,55,59,38,57,61,39,59,62,39,61,65,40,63,65,40,62,65,40,63,68,41,65,68,41,65,68,41,65,67,41,63,63,39,60,64,40,61,64,40,61,66,40,62,67,40,63,67,41,63,67,41,63,67,40,62,69,41,64,70,42,66,71,42,66,70,41,65,72,42,67,73,43,67,73,43,68,74,43,69,75,43,69,74,43,67,75,43,67,74,43,67,76,43,69,78,44,71,78,44,70,79,44,70,77,44,69,78,45,70,79,45,70,79,44,70,80,45,71,79,44,71,82,46,72,81,45,72,83,46,73,82,45,73,82,45,73,82,46,73,81,45,71,83,45,73,84,45,73,85,46,76,83,46,72,86,46,75,86,46,76,85,46,75,86,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,76,89,47,76,88,47,76,88,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,91,48,77,92,49,77,92,49,77,94,49,77,95,49,78,95,49,78,94,49,77,93,49,77,93,48,77,92,48,77,93,49,77,94,49,77,93,48,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,94,49,77,95,49,78,95,49,78,93,48,77,94,49,77,93,49,77,94,49,77,94,49,77,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,92,48,77,91,48,76,91,48,76,91,48,76,90,48,76,90,48,76,90,47,76,91,48,76,90,48,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,93,48,77,94,49,77,95,49,78,96,49,78,95,49,78,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,94,49,77,96,49,78,96,50,78,97,50,79,96,50,78,96,50,78,98,50,79,98,50,79,101,51,80,103,52,81,102,51,80,100,50,80,101,51,80,101,51,80,103,51,80,106,52,81,105,52,81,105,52,81,107,53,81,108,53,82,108,53,82,108,53,82,104,52,81,102,51,80,100,50,79,99,50,79,99,50,79,101,51,80,100,50,80,100,50,79,100,50,79,102,51,80,102,51,80,100,50,80,103,51,80,104,52,80,104,52,80,104,52,80,101,51,79,99,50,79,99,50,79,103,51,80,102,51,80,102,51,80,105,52,81,108,53,82,109,53,82,110,54,82,108,52,81,109,52,82,110,52,82,111,53,83,111,53,82,112,52,82,113,53,82,113,53,82,114,54,83,112,53,82,111,53,82,109,52,80,108,52,81,104,51,80,102,51,80,103,51,80,104,52,80,102,51,80,102,51,80,103,51,80,105,52,81,105,52,81,106,52,81,109,52,82,112,53,82,113,53,82,113,53,82,113,51,81,116,51,81,120,51,81,124,49,79,130,46,77,133,43,74,148,39,71,153,34,71,163,29,69,166,25,69,178,22,70,167,19,71,181,18,70,181,17,70,188,16,69,176,16,67,189,15,66,184,15,63,182,15,58,189,15,57,183,15,56,177,15,54,186,15,50,193,15,48,188,15,47,194,15,47,186,15,48,193,15,46,188,15,45,192,15,45,192,15,42,192,15,43,179,14,46,187,15,47,190,15,48,190,14,52,189,15,53,195,15,55,180,15,55,192,15,55,183,15,57,185,15,58,194,15,58,191,15,58,185,15,59,181,15,59,181,15,62,188,15,62,186,15,65,187,14,66,185,14,71,192,14,75,187,14,81,186,14,82,184,13,81,188,13,81,183,13,81,186,12,82,160,12,84,189,11,85,185,11,84,192,10,81,189,10,78,182,9,72,185,9,66,194,9,62,194,9,58,195,9,55,176,9,54,187,9,55,196,9,53,197,9,52,197,8,52,200,8,48,201,8,45,201,7,42,199,7,40,192,6,40,202,6,38,205,6,38,193,6,40,191,6,40,193,6,43,201,6,44,196,5,44,189,5,46,197,5,45,205,4,44,201,4,41,206,4,37,207,4,32,202,5,30,206,5,26,201,5,24,206,5,20,206,5,17,201,5,15,196,6,16,206,6,18,199,7,20,210,7,23,200,8,26,195,8,26,194,9,27,196,10,27,191,10,29,193,11,33,199,12,37,194,13,39,197,15,41,193,16,43,192,18,45,192,20,48,191,22,50,189,25,52,180,28,58,175,32,63,168,34,67,156,37,69,149,40,72,144,43,73,138,46,74,135,46,75,132,48,77,130,48,76,130,49,77,130,49,78,129,49,78,128,49,77,128,49,78,128,49,79,130,49,78,131,48,78,134,47,77,135,46,76,139,44,75,144,44,74,148,42,74,149,42,74,148,42,75,144,42,76,140,44,77,139,46,78,137,46,79,135,46,79,135,46,80,137,45,81,139,44,80,144,43,82,152,41,81,155,39,82,154,39,83,153,40,82,146,43,83,133,46,82,124,49,81,119,50,80,114,51,81,112,52,81,112,53,81,113,53,81,112,53,81,112,52,80,113,52,81,111,52,80,110,52,81,109,52,81,107,52,80,107,53,81,109,53,81,109,53,81,110,52,81,111,53,81,112,54,82,114,53,82,111,53,81,109,52,80,107,52,80,105,52,80,105,52,80,105,52,80,104,51,80,107,52,80,108,53,81,109,53,81,110,52,81,110,53,81,112,52,80,114,53,81,116,52,80,117,52,80,119,52,80,119,51,80,119,51,80,119,51,80,117,51,78,120,50,79,123,50,78,123,50,78,120,50,78,124,49,76,122,48,75,124,50,76,125,50,77,126,49,75,127,49,75,125,48,76,128,48,77,126,49,79,123,50,78,121,50,78,118,51,80,116,52,80,114,51,80,113,53,82,110,52,80,105,52,79,101,50,79,99,50,78,97,50,78,97,49,78,94,49,77,95,49,77,93,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,84,45,74,84,45,74,83,45,74,83,45,74,84,45,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,74,80,44,73,81,44,73,81,44,73,78,43,72,78,43,73,76,43,72,80,44,73,78,44,73,78,43,72,79,44,73,78,43,72,78,43,72,78,43,72,79,44,72,78,43,72,78,43,72,78,43,72,80,44,73,82,45,73,81,44,73,81,44,73,82,45,73,82,45,73,81,44,73,80,44,73,80,44,73,78,43,72,78,43,72,81,44,73,78,43,72,83,45,74,83,45,74,83,45,74,85,46,74,84,45,74,82,45,73,81,44,73,78,43,72,76,43,71,76,43,71,76,43,71,78,43,72,75,42,71,75,42,71,76,43,72,77,43,72,78,43,72,76,43,72,74,42,71,73,42,71,74,42,71,74,42,71,73,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,76,43,72,77,43,72,78,43,73,76,43,71,77,43,72,78,43,72,79,44,73,80,44,73,80,44,73,81,44,73,81,44,73,82,45,73,81,44,73,84,45,74,83,45,74,84,45,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,83,45,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,82,45,74,81,44,73,82,45,74,82,45,74,81,44,73,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,87,46,75,87,46,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,90,47,76,91,48,76,91,48,76,93,48,77,95,49,77,96,49,77,96,49,77,97,50,78,97,50,78,97,50,78,96,49,78,94,49,77,94,49,77,93,48,77,93,48,76,92,48,76,92,48,76,91,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,87,47,75,86,46,74,84,45,74,84,45,74,84,45,74,81,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,78,43,72,76,43,72,78,43,72,80,44,73,78,44,72,80,44,73,81,44,73,78,43,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,82,45,73,84,45,74,85,46,74,84,45,74,85,46,74,84,45,74,83,45,74,81,45,73,81,45,73,83,45,74,82,45,74,81,45,74,80,44,73,81,45,74,83,45,74,80,44,73,78,44,73,78,44,72,73,42,71,73,42,71,74,42,71,73,42,71,70,41,70,68,40,69,68,41,69,66,40,68,66,40,68,67,40,69,66,40,68,67,40,69,66,40,68,67,40,69,67,40,68,71,41,70,70,41,70,73,42,71,73,42,71,70,41,70,67,40,69,68,40,69,70,41,70,68,41,69,69,41,70,68,40,69,70,41,70,69,41,70,69,41,70,70,41,70,68,41,69,68,41,69,70,41,70,68,40,69,70,41,70,68,40,69,68,41,69,67,40,69,69,41,70,73,42,71,70,41,70,70,41,70,70,41,70,68,41,69,69,41,70,65,40,67,65,40,67,66,40,68,64,39,67,62,39,64,61,38,63,60,38,62,57,37,59,60,38,62,59,38,61,62,38,64,59,38,61,60,38,62,58,37,60,58,37,60,58,37,60,56,37,58,57,37,60,55,36,57,57,37,60,58,37,60,61,38,63,60,38,62,64,39,67,66,40,68,62,39,64,61,38,63,56,37,58,54,36,57,54,36,57,54,36,57,54,36,57,58,37,60,61,38,63,60,38,62,60,38,62,57,37,60,56,37,58,54,36,57,59,38,61,55,36,57,51,35,54,48,34,51,49,34,51,49,34,51,48,34,50,46,33,48,45,33,48,46,33,48,47,34,49,44,33,47,45,33,48,44,33,47,44,33,47,45,33,48,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,46,33,48,43,32,46,46,33,48,45,33,48,47,34,49,46,33,48,47,34,49,47,34,49,47,34,49,48,34,50,43,32,46,48,34,50,45,33,48,43,32,46,48,34,50,48,34,50,46,33,48,51,35,53,48,34,51,51,35,54,50,35,52,49,34,51,49,34,51,48,34,51,48,34,51,48,34,51,47,34,49,47,34,49,45,33,48,47,34,49,46,33,48,46,33,48,48,34,51,50,35,52,45,33,48,43,32,45,43,32,46,43,32,45,45,33,48,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,40,32,42,40,32,42,38,31,41,39,31,41,38,31,41,39,31,41,38,31,41,38,31,41,37,31,40,37,31,40,38,31,41,37,31,40,36,30,38,35,30,37,37,30,39,37,30,39,35,30,37,36,30,38,34,30,37,32,29,34,33,29,36,34,30,37,33,29,36,33,29,35,33,29,35,32,29,34,31,29,33,33,29,35,33,29,35,32,29,34,31,29,33,33,29,35,32,29,34,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,30,28,33,29,28,31,30,28,33,30,28,33,32,29,34,32,29,34,31,29,34,30,28,33,30,28,32,31,28,33,30,28,34,34,30,36,37,31,39,40,32,43,40,32,40,41,32,41,43,32,43,39,32,41,42,33,44,43,33,45,42,32,44,38,32,40,40,32,43,39,31,41,38,31,39,38,32,40,39,32,41,39,31,41,39,31,41,41,32,42,39,32,41,40,32,41,41,32,42,44,33,45,43,33,43,42,32,43,42,33,43,43,33,44,43,33,44,42,32,43,45,34,45,47,34,47,44,33,44,43,33,43,49,35,48,48,34,48,46,33,46,49,35,49,51,35,50,52,35,50,55,37,54,54,37,53,56,37,54,58,37,56,58,38,57,61,39,60,63,39,61,64,39,62,66,41,63,68,41,66,68,41,65,67,40,64,66,41,63,62,39,59,61,38,57,64,40,61,63,39,59,65,40,62,66,40,63,65,40,61,67,41,63,67,40,61,69,41,65,73,43,68,70,42,65,72,42,67,72,42,67,72,42,66,72,42,67,72,42,65,72,42,65,73,43,66,74,43,66,75,43,68,75,43,68,75,44,67,73,43,66,75,43,67,76,43,68,77,44,69,76,44,68,77,44,70,78,44,70,78,43,69,83,46,73,81,45,72,83,46,73,83,45,73,84,46,74,82,46,73,81,45,71,82,45,72,83,45,72,85,46,76,84,46,74,84,46,73,87,47,77,86,46,75,86,46,75,86,46,75,87,47,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,46,75,87,47,75,87,47,75,88,47,75,88,47,76,88,47,76,87,47,75,89,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,77,92,49,77,94,49,77,94,49,77,95,49,78,94,49,77,93,49,77,94,49,77,93,49,77,93,48,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,97,50,78,95,49,78,94,49,77,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,95,49,78,94,49,77,93,48,77,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,48,76,90,47,76,90,48,76,91,48,76,92,48,77,94,49,77,94,49,77,95,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,96,49,78,95,49,78,97,50,78,96,49,78,99,50,79,99,50,79,99,50,79,102,51,80,101,51,80,103,52,81,102,51,80,101,51,80,100,50,80,102,51,80,101,51,79,103,51,80,103,51,80,105,52,81,108,53,82,109,54,83,109,54,83,106,52,81,102,51,80,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,99,50,79,98,50,79,99,50,79,101,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,106,52,81,102,51,80,102,51,80,105,52,81,105,52,81,104,52,80,106,52,81,109,53,82,110,53,82,109,52,82,110,53,82,112,53,82,112,53,82,113,53,83,113,53,82,112,52,82,113,53,82,112,52,82,113,53,82,113,53,83,113,53,83,112,52,82,111,53,81,107,51,81,106,52,81,104,52,80,104,52,80,102,51,80,103,51,80,104,52,80,105,52,81,107,52,81,108,52,81,111,53,82,113,53,83,116,52,83,116,51,82,117,51,82,120,51,82,124,50,81,127,49,80,132,46,77,138,42,73,144,38,71,157,34,71,165,29,70,176,25,69,179,22,69,182,19,71,180,18,71,175,17,71,184,17,69,172,16,67,181,16,67,182,16,63,183,15,60,185,15,58,186,15,56,186,15,54,177,15,49,191,15,47,181,15,47,192,15,46,190,15,43,189,15,42,184,15,42,190,15,43,193,14,42,178,14,42,193,14,44,174,14,47,184,14,50,187,14,50,194,15,52,190,14,52,191,15,53,194,15,54,184,14,54,195,14,53,187,14,54,184,15,55,185,15,55,188,15,57,181,14,59,181,14,60,189,14,62,181,14,65,187,14,68,184,14,71,193,14,75,182,13,77,183,13,78,192,13,79,190,13,78,192,12,78,189,12,79,187,11,81,191,11,80,192,10,78,187,9,75,182,9,71,200,9,67,184,8,62,186,8,57,194,8,57,187,9,54,171,9,52,190,9,52,198,9,55,194,8,52,190,8,50,204,8,49,198,7,46,200,7,42,198,6,41,183,6,39,209,6,39,197,6,41,190,6,44,201,5,44,203,5,46,201,5,45,215,5,46,200,5,46,189,4,47,191,4,45,211,4,41,212,4,39,192,4,34,195,4,30,198,5,27,198,5,23,208,5,20,208,5,18,198,6,19,209,6,19,208,7,20,199,7,24,201,8,28,184,8,29,187,9,30,191,10,30,188,10,31,193,11,35,196,12,37,202,13,39,191,14,40,196,15,44,196,16,46,195,18,47,194,19,48,194,21,49,186,24,55,181,27,59,175,30,63,165,34,66,156,38,70,151,41,73,145,44,73,140,45,74,134,46,75,134,46,76,133,47,77,133,47,76,133,48,76,133,48,77,132,48,77,131,47,78,134,47,76,134,46,76,140,45,76,142,43,75,144,42,73,148,42,73,152,40,71,149,40,70,149,41,73,147,42,74,143,43,76,139,45,79,136,45,79,132,46,80,134,46,80,135,46,80,139,45,80,144,43,81,146,41,82,152,40,81,152,40,81,147,42,83,143,44,82,134,45,82,126,50,82,118,50,81,115,51,81,112,52,80,110,52,80,111,52,81,111,53,82,110,52,81,109,52,81,108,52,81,108,52,80,104,52,80,105,52,80,108,53,81,108,53,81,107,52,80,109,53,81,109,52,81,110,52,81,111,53,81,111,53,81,108,51,80,103,51,79,104,52,80,105,52,80,107,52,80,103,51,79,107,52,80,107,52,80,105,52,80,109,53,81,110,52,81,111,52,80,113,53,82,113,52,80,114,51,80,116,52,80,114,52,81,115,52,80,115,51,79,116,51,80,117,51,79,118,51,79,120,51,79,120,51,78,118,50,77,118,49,77,119,50,78,122,51,78,121,50,77,121,49,77,125,49,76,124,50,78,126,51,80,120,49,79,117,51,80,116,51,80,115,52,81,113,52,80,112,52,80,109,51,79,106,52,80,106,52,80,99,50,78,98,50,78,96,49,77,96,49,77,96,49,77,95,49,77,93,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,87,46,75,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,85,46,74,83,45,74,83,45,74,83,45,74,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,74,80,44,73,80,44,73,78,43,73,79,44,73,78,44,72,78,44,72,78,44,72,78,43,72,78,44,73,79,44,73,78,43,72,78,43,72,78,43,72,78,43,72,82,45,73,80,44,73,80,44,73,80,44,73,81,44,73,83,45,74,83,45,74,82,45,73,81,44,73,78,43,72,78,44,72,78,44,72,76,43,71,80,44,73,81,44,73,82,45,73,83,45,74,81,44,73,83,45,74,84,45,74,79,44,72,78,43,72,78,43,72,78,43,72,78,43,72,75,43,71,78,43,72,73,42,71,76,43,72,75,43,72,74,42,71,76,43,72,74,42,71,73,42,71,76,43,72,75,43,72,73,42,71,74,42,71,76,43,72,74,42,71,76,43,72,74,42,71,76,43,72,77,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,78,43,73,81,44,73,80,44,73,83,45,74,81,44,73,81,44,73,85,46,74,82,45,73,85,46,74,85,46,74,84,45,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,81,44,73,82,45,74,83,45,74,82,45,73,82,45,73,84,45,74,85,46,74,85,46,74,83,45,74,83,45,74,81,45,74,83,45,74,82,45,73,83,45,74,85,46,74,84,45,74,85,46,74,83,45,74,83,45,74,80,44,73,82,45,74,80,44,73,81,44,73,80,44,73,82,45,74,80,44,73,83,45,74,82,45,73,83,45,74,85,46,74,87,46,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,90,47,76,90,47,76,89,47,75,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,95,49,77,96,49,78,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,76,92,48,76,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,85,46,74,83,45,74,83,45,74,81,44,73,82,45,73,78,43,72,76,43,71,78,43,72,78,43,72,74,42,71,77,43,72,78,43,72,78,43,72,78,43,73,78,44,72,80,44,73,83,45,74,79,44,73,82,45,74,83,45,74,84,45,74,83,45,74,84,45,74,83,45,74,83,45,74,81,44,73,84,45,74,84,45,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,81,45,73,82,45,74,79,44,73,81,44,73,81,44,73,81,44,73,80,44,73,78,43,72,77,43,72,78,44,72,77,43,72,69,41,70,69,41,70,73,42,71,71,41,70,67,40,69,67,40,68,64,39,67,65,40,67,66,40,68,66,40,68,66,40,68,67,40,68,67,40,69,68,40,69,70,41,70,67,40,69,71,41,70,73,42,71,71,41,70,70,41,70,67,40,69,70,41,70,66,40,68,69,41,70,68,41,69,70,41,70,68,41,69,70,41,70,67,40,69,70,41,70,69,41,70,68,40,69,68,40,69,70,41,70,64,39,67,68,40,69,67,40,69,73,42,71,70,41,70,71,41,70,68,40,69,70,41,70,69,41,70,70,41,70,65,40,67,66,40,68,63,39,65,66,40,68,60,38,62,60,38,62,54,36,57,56,37,58,57,37,59,59,38,61,60,38,62,58,37,60,59,38,61,60,38,62,59,38,61,58,37,60,54,36,56,55,36,57,55,36,57,57,37,60,57,37,59,61,38,63,64,39,67,60,38,62,62,39,64,62,39,64,60,38,62,57,37,60,54,36,56,54,36,57,54,36,56,57,37,59,55,36,57,62,39,64,63,39,65,60,38,62,58,37,60,60,38,62,59,38,61,55,36,57,54,36,57,49,34,51,49,34,51,50,35,52,48,34,51,46,33,48,45,33,48,44,33,47,45,33,48,45,33,48,43,32,45,43,32,45,43,32,46,43,32,45,43,32,45,45,33,48,43,32,46,44,33,47,45,33,48,43,32,46,45,33,48,46,33,48,45,33,48,45,33,48,44,33,47,46,33,48,47,34,49,45,33,48,48,34,50,44,33,47,47,34,49,47,34,49,46,33,48,45,33,48,49,34,51,48,34,51,48,34,50,48,34,51,51,35,53,51,35,54,51,35,54,54,36,56,51,35,54,52,35,54,48,34,51,50,35,52,48,34,51,47,34,49,49,34,51,48,34,50,44,33,47,49,34,51,47,34,49,48,34,50,48,34,50,49,34,51,48,34,50,45,33,48,45,33,48,43,32,45,41,32,43,41,32,43,39,31,41,41,32,43,41,32,43,41,32,43,39,31,41,40,32,42,40,32,42,38,31,41,38,31,41,39,31,41,38,31,41,38,31,41,37,31,40,35,30,37,37,30,39,37,31,40,37,31,40,36,30,38,36,30,38,34,30,37,34,30,37,33,29,36,33,29,36,32,29,34,33,29,35,32,29,34,34,30,37,32,29,34,33,29,36,33,29,35,32,29,34,32,29,34,33,29,35,32,29,34,34,30,37,30,28,33,32,29,34,33,29,35,31,29,33,32,29,34,32,29,34,31,29,33,31,29,33,33,29,35,32,29,34,33,29,35,31,28,33,32,29,34,29,28,31,30,28,33,33,29,36,36,31,38,36,31,38,41,32,43,39,31,41,41,32,44,41,31,43,43,33,45,43,33,44,43,32,45,43,32,44,42,32,44,40,32,43,41,32,43,41,32,43,40,31,42,40,32,41,38,31,40,38,31,40,39,31,42,40,32,42,41,32,43,39,31,40,41,33,42,42,33,43,41,32,42,39,31,41,43,33,44,43,33,43,43,33,44,44,34,45,42,33,43,46,34,46,46,33,46,46,34,46,50,35,49,49,35,49,50,35,49,51,36,50,53,36,52,54,36,53,52,36,51,55,37,54,54,36,52,57,37,56,58,38,57,60,38,57,61,38,58,63,39,62,65,40,62,67,41,64,66,40,63,65,40,61,61,39,59,63,39,59,61,38,58,65,40,61,63,39,59,66,40,62,67,40,63,65,40,61,69,41,64,68,41,63,68,41,64,71,42,66,72,42,66,73,42,67,72,42,67,72,42,66,72,42,66,71,42,64,72,42,65,73,43,66,75,43,67,74,43,67,75,43,68,76,44,68,77,44,69,75,43,67,77,44,69,77,44,69,78,44,69,78,44,70,79,44,70,79,44,71,79,45,70,79,45,71,79,44,69,79,44,69,81,44,71,82,45,72,83,45,72,83,45,73,83,45,72,86,46,76,85,46,75,86,46,75,87,46,76,86,46,75,85,46,75,87,46,75,87,47,75,87,47,75,88,47,75,86,46,75,88,47,76,87,47,75,87,47,75,87,47,75,88,47,75,87,46,75,87,47,75,89,47,76,89,47,76,88,47,76,90,47,76,90,48,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,92,48,77,93,48,77,94,49,77,93,48,77,94,49,77,93,49,77,94,49,77,93,49,77,93,48,77,93,49,77,94,49,77,94,49,77,95,49,78,95,49,78,94,49,77,94,49,77,95,49,78,96,49,78,95,49,78,97,50,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,95,49,78,95,49,78,95,49,78,96,49,78,95,49,78,95,49,78,96,49,78,95,49,78,95,49,78,94,49,77,96,49,78,96,49,78,96,49,78,97,50,78,99,50,79,102,50,80,102,51,80,102,51,80,101,51,80,101,51,80,101,51,80,102,51,80,100,51,80,100,50,80,100,50,80,100,51,80,103,51,80,106,52,81,107,53,81,108,53,82,107,53,81,106,52,81,101,51,79,100,50,79,98,50,79,99,50,79,99,50,79,100,50,80,98,50,79,98,50,79,99,50,79,104,52,80,106,52,81,104,52,80,106,52,81,109,54,82,108,53,82,107,53,81,103,51,80,107,53,81,109,53,82,110,54,83,109,53,82,108,53,81,109,52,82,110,53,83,111,53,83,112,53,82,113,53,83,114,54,83,113,53,82,112,52,82,113,53,82,112,52,82,111,52,82,111,52,82,113,53,82,114,54,83,114,54,83,113,53,82,111,53,82,109,52,82,108,53,81,105,52,81,104,52,80,104,52,80,105,52,81,108,53,81,109,52,82,110,52,82,112,52,82,116,53,84,117,52,82,119,52,82,121,51,82,124,50,82,128,48,81,132,46,77,135,43,75,138,40,71,144,36,70,165,33,68,172,29,68,166,24,68,176,22,70,182,20,72,186,19,72,179,18,72,173,17,70,176,17,69,176,17,67,183,16,65,175,16,63,186,16,62,182,15,58,196,15,55,186,15,52,186,15,49,185,15,47,183,14,43,182,15,43,185,15,41,184,14,41,186,14,43,190,14,42,184,14,43,187,14,45,187,13,46,190,13,49,197,14,49,191,14,51,195,14,52,183,15,53,196,15,53,195,14,52,194,14,51,187,14,51,190,14,52,190,14,53,193,14,54,181,14,59,182,14,60,182,14,60,189,14,63,195,14,66,181,14,68,194,13,71,180,13,73,175,13,75,188,13,74,179,12,75,184,12,76,197,11,79,185,11,79,176,10,77,184,10,74,181,9,70,184,9,67,186,8,67,198,8,62,177,8,58,188,8,55,198,8,53,187,8,52,196,8,53,191,8,56,203,8,53,197,8,50,191,8,49,201,8,45,192,7,43,187,7,41,192,6,39,200,6,38,186,6,42,191,5,44,198,5,45,197,5,46,191,5,46,187,5,46,215,4,48,203,4,47,201,4,47,203,4,45,212,4,42,201,4,42,207,4,37,201,4,32,197,4,28,202,5,26,184,5,22,197,5,20,194,6,19,193,6,20,192,7,24,188,8,25,186,8,28,187,9,31,184,10,33,184,10,35,187,11,36,189,12,39,191,13,42,191,14,42,193,15,44,200,16,47,194,16,47,190,17,46,191,19,49,187,21,52,186,24,57,180,27,60,173,30,65,164,36,69,157,39,70,150,41,72,142,42,73,141,44,74,139,44,75,138,45,76,136,45,76,135,45,75,135,46,76,136,45,76,135,45,75,139,44,74,138,44,74,141,43,73,146,42,73,149,41,71,151,40,71,155,38,69,154,38,69,151,39,70,148,40,72,145,42,76,140,43,78,137,46,80,134,46,80,134,47,80,133,47,80,135,46,81,137,44,81,143,42,81,146,41,82,149,41,81,146,42,80,141,43,79,133,47,81,124,49,81,118,51,81,114,51,81,110,52,80,109,52,81,110,53,81,110,54,82,107,52,80,106,52,80,107,52,80,104,52,80,106,52,80,106,52,80,106,52,80,107,53,81,108,53,81,107,52,80,108,52,80,109,53,81,110,52,81,110,53,81,107,53,81,105,52,80,104,51,80,103,51,79,104,52,80,103,51,79,106,52,80,107,53,81,105,52,80,105,52,80,108,53,81,109,52,81,110,52,80,111,52,80,112,53,81,112,52,81,112,52,81,112,51,80,112,51,79,114,52,80,116,52,80,117,52,80,116,51,79,116,52,80,117,51,79,116,50,78,115,51,79,115,50,78,117,51,79,118,50,78,120,50,78,121,52,79,120,52,79,121,51,79,117,52,80,115,51,80,113,52,80,113,52,81,110,52,80,107,51,80,105,52,80,102,51,79,99,50,78,99,50,78,98,50,78,97,49,78,96,49,77,96,49,77,94,49,77,92,48,76,92,48,76,91,48,76,90,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,84,45,74,83,45,74,82,45,73,83,45,74,83,45,74,80,44,73,81,44,73,81,44,73,80,44,73,80,44,73,78,43,73,78,43,72,78,44,72,78,43,72,80,44,73,78,44,72,80,44,73,78,43,73,78,43,73,78,43,73,80,44,73,78,43,73,81,44,73,78,43,72,81,44,73,80,44,73,81,44,73,81,44,73,82,45,73,81,44,73,82,45,73,80,44,73,79,44,73,79,44,73,78,44,73,79,44,73,80,44,73,83,45,74,82,45,73,81,44,73,83,45,74,81,44,73,82,45,73,81,44,73,78,43,72,78,43,72,74,42,71,75,42,71,78,43,71,77,43,72,76,43,72,73,42,71,74,42,71,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,72,42,70,70,41,70,74,42,71,74,42,71,76,43,72,74,42,71,76,43,71,77,43,72,79,44,72,80,44,73,80,44,73,80,44,73,81,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,85,46,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,87,46,75,85,46,74,83,45,74,83,45,74,84,45,74,83,45,74,82,45,73,84,45,74,85,46,74,84,45,74,83,45,74,80,44,73,81,44,73,81,44,73,81,44,73,83,45,74,85,46,74,84,45,74,83,45,74,83,45,74,80,44,73,80,44,73,81,44,73,80,44,73,79,44,73,81,44,73,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,86,46,74,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,89,47,75,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,93,48,77,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,84,45,74,82,45,73,82,45,73,82,45,73,79,44,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,78,43,72,80,44,73,78,44,72,78,44,73,80,44,73,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,83,45,74,82,45,74,82,45,73,84,45,74,84,45,74,83,45,74,84,45,74,85,46,74,85,46,74,83,45,74,85,46,74,81,45,73,80,44,73,78,43,72,83,45,74,80,44,73,83,45,74,80,44,73,82,45,74,79,44,73,78,43,72,74,43,71,73,42,70,70,41,70,69,41,70,69,41,70,67,40,68,67,40,69,67,40,69,68,40,69,64,39,66,64,39,67,67,40,68,67,40,68,70,41,70,67,40,69,73,42,71,72,42,70,70,41,70,72,42,70,73,42,71,71,41,70,70,41,70,71,41,70,69,41,70,70,41,70,71,41,70,70,41,70,68,41,69,71,41,70,68,40,69,66,40,68,70,41,70,68,41,69,69,41,70,71,41,70,68,40,69,69,41,70,70,41,70,70,41,70,73,42,71,70,41,70,70,41,70,70,41,70,67,40,69,64,39,67,67,40,68,64,39,66,62,39,64,62,39,64,63,39,65,58,37,60,59,38,61,59,38,61,57,37,59,57,37,59,54,36,57,56,37,58,57,37,60,57,37,60,57,37,59,57,37,59,58,37,60,55,36,57,54,36,57,57,37,59,60,38,62,62,38,64,61,38,63,60,38,62,62,38,64,62,38,64,60,38,62,57,37,59,53,36,55,53,36,55,54,36,57,54,36,56,61,38,63,64,39,66,64,39,66,61,38,63,57,37,59,57,37,59,58,37,60,57,37,59,53,36,55,48,34,50,48,34,50,48,34,51,47,34,49,44,33,47,46,33,48,43,32,46,43,32,46,43,32,46,44,33,47,45,33,48,43,32,45,43,32,45,45,33,48,43,32,46,44,33,47,44,33,47,46,33,48,46,33,48,45,33,48,45,33,48,46,33,48,48,34,50,45,33,48,46,33,48,45,33,48,47,34,49,46,33,48,47,34,49,44,33,47,44,33,47,46,33,48,47,34,49,46,33,48,48,34,51,49,34,51,50,35,52,50,35,52,51,35,53,52,35,54,48,34,51,52,35,54,48,34,50,51,35,53,49,34,51,48,34,51,47,34,49,48,34,50,46,33,48,49,34,51,48,34,50,48,34,51,47,34,49,48,34,50,48,34,50,48,34,51,43,32,46,43,32,45,46,33,48,43,32,45,41,32,43,43,32,45,42,32,44,41,32,43,43,32,45,42,32,44,40,32,42,39,31,41,40,32,42,40,32,42,37,31,40,37,31,40,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,35,30,37,34,30,37,37,30,39,34,30,37,34,30,37,35,30,37,34,30,37,36,30,38,33,29,36,33,29,36,33,29,36,33,29,35,32,29,34,33,29,36,32,29,34,33,29,35,33,29,35,32,29,34,33,29,36,33,29,36,33,29,36,31,29,33,33,29,36,33,29,36,32,29,34,33,29,35,31,29,33,31,29,33,31,29,33,32,29,34,27,28,31,31,29,34,34,30,37,32,29,34,35,30,37,34,30,38,38,31,40,42,32,45,45,33,47,44,33,46,42,33,44,43,33,45,45,33,45,45,33,48,43,32,45,46,34,48,43,33,45,42,32,44,41,32,43,42,33,43,37,31,40,35,30,37,39,31,41,41,32,42,40,32,42,38,31,40,39,31,41,40,32,41,41,32,42,40,32,41,41,33,42,43,33,45,42,32,42,42,32,43,43,33,44,42,33,43,43,33,44,45,33,46,49,35,48,47,34,47,49,34,48,49,35,49,51,36,50,52,36,51,53,36,52,55,37,54,55,37,55,56,37,55,56,37,54,59,38,57,59,38,56,60,38,58,60,38,59,64,40,62,62,39,60,63,39,60,64,40,60,63,40,60,63,39,59,62,39,59,66,41,62,68,41,63,66,40,62,68,41,64,68,41,63,68,41,64,68,41,63,67,40,63,68,41,64,69,41,64,72,42,67,71,41,65,72,42,65,72,42,67,70,42,63,72,42,65,75,43,68,74,43,66,72,42,65,72,42,66,75,44,67,75,43,67,75,43,67,75,43,68,75,44,67,78,44,69,76,44,69,77,44,69,78,43,69,79,45,70,78,44,69,80,44,70,81,45,72,81,44,71,81,45,71,82,45,71,82,45,72,83,45,73,85,45,74,83,46,73,83,46,73,86,46,74,87,47,75,87,47,75,86,46,75,87,47,75,87,47,75,88,47,76,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,88,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,94,49,77,93,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,96,49,78,95,49,78,96,49,78,95,49,78,96,49,78,97,50,78,96,50,78,96,49,78,95,49,78,95,49,78,93,49,77,93,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,91,48,76,90,47,76,90,47,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,93,49,77,94,49,77,95,49,78,96,49,78,97,50,78,96,49,78,96,49,78,94,49,77,95,49,78,95,49,78,96,49,78,95,49,78,96,49,78,96,49,78,97,50,78,98,50,79,100,50,80,99,50,79,99,50,79,98,50,79,100,51,80,100,51,80,101,51,80,100,50,80,100,51,80,101,51,80,100,50,80,101,51,79,102,51,80,104,52,80,106,52,81,105,52,81,104,52,81,100,50,80,100,51,80,99,50,79,100,50,80,100,50,80,100,50,80,99,50,79,99,50,79,99,50,79,100,50,79,100,50,80,100,50,79,106,52,81,108,53,82,109,53,82,108,53,81,109,52,82,109,52,82,109,52,82,111,53,82,111,53,82,109,52,82,109,52,82,109,52,82,111,53,82,113,53,82,114,54,83,113,53,82,112,52,82,112,52,82,111,52,82,111,53,82,111,53,82,110,52,81,112,53,83,113,53,83,114,53,83,113,53,83,111,52,82,110,52,81,109,52,82,108,52,81,108,52,81,108,52,81,109,52,82,109,52,82,111,52,82,112,52,81,114,53,82,118,53,83,119,53,83,119,50,80,122,49,80,127,46,80,135,46,80,140,44,77,143,42,74,146,39,71,156,35,69,162,32,68,169,28,68,177,25,69,178,23,72,169,21,74,174,20,74,182,19,72,178,18,71,180,17,67,183,17,66,186,17,66,188,16,64,184,16,64,184,15,60,180,15,57,185,15,54,183,15,51,188,15,48,179,14,43,181,15,41,182,14,40,190,14,40,191,14,42,188,14,42,185,13,44,181,13,46,189,13,45,196,13,47,195,13,48,200,13,47,197,14,50,200,14,51,200,14,51,191,14,51,196,14,48,191,14,47,193,14,48,188,14,51,193,14,52,191,14,55,190,14,57,184,14,58,184,14,60,193,13,61,188,13,63,180,13,65,180,13,66,192,13,69,193,13,71,186,12,73,192,12,75,181,11,76,188,11,75,180,10,73,189,9,68,199,9,65,186,8,64,180,8,64,198,8,62,198,7,59,204,7,55,191,7,54,199,8,53,194,8,53,201,8,55,203,8,51,203,8,49,203,8,47,201,8,45,207,7,43,193,7,43,190,6,42,200,6,43,187,6,43,187,5,45,196,5,47,204,5,49,204,5,49,208,5,48,204,4,47,205,4,47,209,4,49,199,4,49,202,4,47,205,4,47,196,4,43,201,4,40,198,4,35,209,5,31,198,5,27,193,5,25,199,6,22,194,6,20,196,6,22,202,7,24,195,8,27,183,9,33,187,9,36,186,10,38,187,11,41,196,12,42,198,13,42,196,13,46,193,14,47,194,15,47,196,15,47,200,16,45,198,17,48,191,19,51,188,21,55,175,24,59,177,28,63,170,32,67,162,35,68,153,38,69,151,39,71,145,40,72,145,42,73,142,42,75,140,43,76,143,44,77,138,43,74,142,44,75,144,43,74,144,43,72,147,42,71,148,41,70,148,40,69,149,39,68,155,38,68,156,38,68,157,38,68,154,39,69,149,40,71,145,42,74,143,43,77,136,45,79,132,46,80,131,48,82,131,48,81,130,47,81,130,46,81,137,45,81,142,44,82,142,43,82,141,43,80,134,44,79,128,47,79,122,50,81,119,52,82,113,52,81,110,52,80,106,52,80,108,53,81,107,53,81,107,52,80,107,52,80,104,52,80,103,51,79,104,51,80,105,52,80,107,52,80,107,53,81,108,53,81,105,52,80,107,53,81,107,52,80,108,53,81,107,53,81,104,52,80,102,51,79,104,51,80,103,51,79,104,51,80,102,51,79,103,51,79,104,52,80,105,52,80,104,52,80,107,52,80,107,52,80,109,53,81,110,53,81,108,52,81,109,52,80,108,51,79,110,52,80,111,52,80,111,52,80,113,52,81,112,52,80,112,52,80,113,52,80,111,52,80,112,52,80,112,52,80,112,52,80,113,51,79,115,51,79,117,51,79,118,52,79,117,52,79,117,52,80,115,52,81,114,53,81,112,52,81,112,53,81,110,53,81,109,52,81,106,52,80,104,52,80,100,50,78,99,50,78,98,50,78,97,50,78,97,50,78,96,49,77,96,49,77,94,48,77,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,82,45,73,83,45,74,83,45,74,82,45,73,82,45,73,81,44,73,81,45,73,80,44,73,80,44,73,80,44,73,81,44,73,80,44,73,79,44,73,78,44,72,78,44,72,78,44,72,78,44,72,78,43,72,80,44,73,78,43,73,78,43,72,80,44,73,78,43,73,80,44,73,82,45,74,81,44,73,82,45,74,83,45,74,83,45,74,82,45,73,81,44,73,81,44,73,83,45,74,80,44,73,78,43,73,78,43,72,76,43,72,80,44,73,78,43,72,82,45,73,80,44,73,82,45,73,84,45,74,80,44,73,80,44,73,78,43,72,77,43,72,78,43,72,78,43,72,76,43,72,77,43,72,74,42,71,76,43,72,75,43,72,75,42,71,74,42,71,74,42,71,74,42,71,74,42,71,69,41,70,70,41,70,73,42,70,73,42,71,73,42,71,74,42,71,76,43,72,77,43,72,78,44,72,78,43,72,79,44,72,82,45,73,80,44,73,80,44,73,79,44,72,81,44,73,81,44,73,81,44,73,82,45,73,83,45,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,86,46,74,87,46,75,88,47,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,84,45,74,83,45,74,81,44,73,81,45,73,81,44,73,82,45,73,82,45,73,84,45,74,82,45,73,82,45,73,84,45,74,82,45,73,82,45,73,81,44,73,80,44,73,80,44,73,79,44,73,81,44,73,80,44,73,80,44,73,83,45,74,83,45,74,85,46,74,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,89,47,75,90,47,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,77,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,93,48,76,94,49,77,93,48,77,93,48,76,93,48,76,93,48,76,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,85,46,74,83,45,74,84,45,74,85,46,74,83,45,74,82,45,73,79,44,72,78,43,72,79,44,72,80,44,73,79,44,72,79,44,72,80,44,73,79,44,72,81,45,73,83,45,74,83,45,74,79,44,73,84,46,74,83,45,74,83,45,74,85,46,74,83,45,74,80,44,73,83,45,74,80,44,73,82,45,73,81,44,73,82,45,73,83,45,74,84,45,74,84,45,74,84,45,74,82,45,74,80,44,73,82,45,74,82,45,74,82,45,74,80,44,73,81,44,73,79,44,73,81,44,73,81,44,73,80,44,73,78,43,72,75,43,71,72,42,70,70,41,70,67,40,68,68,40,69,69,41,70,67,40,68,65,40,67,64,39,67,65,40,67,67,40,68,65,40,67,68,40,69,72,42,70,70,41,70,72,42,70,71,41,70,71,41,70,69,41,70,72,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,72,42,70,73,42,71,73,42,71,72,42,70,70,41,70,70,41,70,73,42,71,72,42,70,67,40,69,68,41,69,70,41,70,72,42,70,69,41,70,68,41,69,68,40,69,70,41,70,67,40,69,65,40,67,63,39,65,63,39,65,64,39,66,61,38,63,61,38,63,60,38,62,58,37,60,56,37,58,57,37,59,60,38,62,54,36,57,60,38,62,58,37,60,58,37,60,58,37,60,57,37,59,58,37,60,57,37,59,57,37,59,55,36,57,54,36,57,54,36,56,57,37,60,60,38,62,61,38,63,63,39,65,62,38,64,54,36,57,55,36,57,55,36,57,55,36,57,57,37,59,59,38,61,68,40,69,64,39,66,59,38,61,60,38,62,58,37,60,57,37,59,58,37,60,52,35,54,50,35,52,49,34,51,48,34,50,45,33,48,45,33,48,45,33,48,46,33,48,43,32,46,43,32,46,41,32,43,43,32,46,43,32,45,46,33,48,45,33,48,44,33,47,43,32,46,45,33,48,45,33,48,43,32,46,45,33,48,47,34,49,48,34,50,46,33,48,47,34,49,47,34,49,45,33,48,48,34,50,44,33,47,46,33,48,46,33,48,47,34,49,45,33,48,46,33,48,47,34,49,44,33,47,46,33,48,48,34,50,47,34,49,50,35,52,51,35,54,52,35,54,53,36,55,50,35,52,51,35,53,50,35,52,51,35,54,51,35,54,50,35,52,49,34,51,48,34,51,50,35,52,49,34,51,50,35,52,48,34,51,48,34,50,48,34,51,49,34,51,46,33,48,46,33,48,43,32,46,42,32,44,41,32,43,37,30,39,41,32,43,41,32,43,43,32,45,41,32,43,43,32,46,43,32,45,41,32,43,40,32,42,37,31,40,38,31,41,37,31,40,37,31,40,37,31,40,37,30,39,37,31,40,37,30,39,36,30,38,35,30,37,35,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,35,33,29,36,32,29,34,33,29,35,33,29,35,32,29,34,33,29,36,33,29,36,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,33,29,36,33,29,36,32,29,34,31,29,33,30,28,33,31,29,33,30,29,32,31,29,34,34,30,37,34,30,37,34,30,37,34,30,37,37,31,39,38,31,40,48,34,49,43,32,45,47,34,49,45,34,47,43,32,45,44,33,46,47,34,49,47,34,49,45,34,47,44,33,46,43,32,44,39,32,42,38,31,40,38,31,39,38,31,39,38,32,40,38,31,39,38,31,39,39,31,40,38,32,39,38,31,39,41,32,43,43,32,43,41,32,41,40,32,42,42,32,43,42,32,43,42,33,43,44,33,45,46,34,46,45,33,46,46,34,47,45,33,45,47,34,47,51,36,50,49,35,49,52,36,51,54,36,53,54,37,52,55,37,53,55,36,53,56,37,54,59,38,57,59,38,57,63,39,61,62,38,59,62,39,59,62,39,60,63,39,61,63,40,59,62,39,59,58,38,54,62,39,59,66,41,62,64,40,60,65,40,62,68,41,64,70,42,65,68,41,64,65,40,59,66,40,61,68,41,64,69,41,63,70,41,65,71,41,65,72,43,67,72,42,66,71,42,64,72,42,65,75,43,68,75,43,68,73,43,66,74,43,66,74,43,66,75,43,67,75,43,67,76,43,68,77,43,68,76,44,68,77,44,70,77,44,69,78,43,69,78,44,68,79,44,70,77,44,68,81,44,71,79,44,69,82,45,72,83,45,72,83,45,73,84,45,74,84,45,73,84,46,74,85,46,74,86,46,75,86,46,75,87,47,75,86,46,75,86,46,75,88,47,75,87,47,75,88,47,76,89,47,76,89,47,76,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,93,49,77,94,49,77,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,78,97,50,78,98,50,79,99,50,79,98,50,79,97,50,78,96,49,78,96,49,78,95,49,78,96,49,78,96,49,78,97,50,78,96,50,78,96,49,78,95,49,78,94,49,77,93,49,77,93,49,77,93,48,77,94,49,77,94,49,77,94,49,77,93,48,77,92,48,77,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,77,92,48,77,92,48,77,93,48,77,94,49,77,94,49,77,95,49,78,97,50,78,96,49,78,95,49,78,95,49,78,95,49,78,96,49,78,95,49,78,94,49,77,95,49,78,96,49,78,96,49,78,96,50,78,97,50,78,96,50,78,95,49,78,96,49,78,97,50,78,99,50,79,100,50,80,100,51,80,100,50,80,102,51,80,99,50,79,99,50,79,99,50,79,101,51,79,102,51,80,104,52,80,104,52,80,102,51,80,99,50,79,102,51,80,102,51,80,104,52,81,104,52,81,100,51,80,99,50,80,98,50,79,98,50,79,97,50,78,96,49,78,98,50,78,102,51,80,108,53,81,109,52,82,109,52,81,110,52,81,111,51,81,112,52,81,113,53,83,111,52,82,111,53,83,110,52,82,109,52,82,110,52,81,111,53,82,113,53,82,113,53,82,112,52,82,111,52,82,112,54,83,111,53,83,111,53,82,110,52,82,110,52,81,110,52,81,111,52,82,113,53,82,113,53,83,111,52,82,111,53,82,111,53,81,110,52,82,110,52,82,111,53,83,111,53,81,111,53,82,113,53,82,113,52,81,115,50,81,118,51,82,119,48,80,127,48,80,132,46,79,139,44,78,140,41,75,146,39,72,153,36,70,159,34,68,165,31,68,168,28,69,173,25,70,179,23,73,171,22,73,174,21,74,179,20,73,178,19,70,182,18,66,180,17,64,181,17,66,181,16,64,185,16,64,184,15,62,162,15,57,185,15,54,188,15,54,181,14,49,176,15,44,183,14,40,186,14,39,186,14,40,184,14,42,184,13,43,183,13,43,188,13,45,186,13,45,189,13,47,197,13,46,197,13,46,190,13,49,188,14,49,198,14,49,197,14,48,194,14,46,194,14,44,191,14,47,189,14,50,187,14,50,195,14,53,190,14,54,195,13,56,190,13,58,199,13,59,189,13,60,186,13,59,182,13,62,191,13,66,191,12,68,194,12,71,194,12,73,193,11,74,182,10,72,182,10,69,187,9,63,190,9,60,198,8,62,195,8,63,202,7,62,195,7,58,195,7,55,199,7,55,202,7,55,199,8,54,194,8,53,183,8,52,189,8,51,197,8,48,195,8,46,188,8,48,202,7,47,195,6,47,185,6,47,197,6,45,196,6,46,191,5,50,201,5,50,197,5,50,205,5,49,199,4,47,198,4,49,205,4,50,193,4,50,207,4,50,202,4,47,209,4,46,196,4,44,202,4,40,199,4,35,198,5,31,201,5,28,197,5,26,190,6,23,197,6,22,195,7,25,199,7,28,178,8,34,199,9,35,191,10,40,174,11,43,191,12,44,195,12,44,196,13,47,201,13,47,196,14,46,193,14,47,198,15,48,205,16,49,195,18,50,195,20,54,186,23,59,177,26,62,172,31,66,165,33,67,160,35,68,154,37,70,152,39,70,151,40,73,146,40,73,144,41,75,145,41,75,147,41,74,146,41,74,147,41,73,150,41,71,150,40,69,150,39,68,149,39,68,152,38,67,155,37,67,155,37,67,152,36,68,154,38,70,148,39,72,146,41,74,141,44,77,134,45,79,131,47,81,127,48,81,128,49,82,127,47,81,129,48,82,131,46,81,137,45,82,139,45,82,138,46,81,131,46,79,127,48,79,119,51,80,115,52,81,110,51,80,108,52,81,107,53,81,106,52,80,107,52,80,107,52,80,107,52,80,107,52,80,106,52,80,105,52,80,107,52,80,108,53,81,109,53,81,109,54,82,106,52,80,105,52,80,104,52,80,107,52,80,104,52,80,104,51,80,104,51,80,103,51,79,103,51,79,103,51,79,103,51,79,102,51,79,104,51,80,104,51,80,103,51,79,106,52,80,105,52,80,107,53,81,107,53,81,104,52,80,106,52,80,106,52,80,108,52,80,109,53,81,109,52,81,109,52,80,109,52,80,111,53,81,110,52,80,111,52,80,111,52,80,111,52,80,111,53,81,112,53,80,112,52,80,114,52,80,114,51,79,113,51,79,113,52,80,113,52,80,112,53,81,112,53,81,111,53,81,111,53,81,110,53,81,108,53,81,104,52,80,101,50,79,99,50,78,98,50,78,98,50,78,99,50,78,97,49,78,95,49,77,94,49,77,92,48,76,91,47,76,91,48,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,83,45,74,81,44,73,82,45,73,80,44,73,81,45,73,78,44,72,80,44,73,80,44,73,80,44,73,79,44,73,80,44,73,76,43,71,78,44,72,78,44,72,80,44,73,79,44,73,78,44,72,79,44,73,81,44,73,80,44,73,79,44,73,80,44,73,82,45,74,81,44,73,81,44,74,82,45,74,82,45,74,81,44,73,81,44,73,83,45,74,81,44,73,82,45,74,78,43,73,78,43,73,77,43,72,80,44,73,79,44,72,80,44,73,79,44,72,78,43,72,82,45,73,80,44,73,78,43,72,78,43,72,78,43,72,80,44,73,78,43,72,78,43,72,77,43,72,76,43,72,75,43,72,74,42,71,74,42,71,75,42,71,76,43,72,75,43,72,74,42,71,73,42,70,73,42,70,72,41,70,71,41,70,73,42,71,73,42,71,73,42,71,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,80,44,73,81,44,73,82,45,73,81,44,73,81,44,73,82,45,73,82,45,73,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,82,45,74,79,44,73,83,45,74,83,45,74,81,44,73,83,45,74,82,45,73,82,45,73,83,45,74,82,45,74,81,44,73,81,44,73,82,45,74,79,44,72,80,44,73,83,45,74,83,45,74,84,45,74,83,45,74,85,46,74,85,46,74,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,89,47,75,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,94,49,77,93,48,76,93,48,76,94,49,77,93,48,76,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,76,92,48,76,93,48,77,94,48,77,93,48,77,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,93,48,76,93,48,76,93,48,76,94,48,77,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,86,46,74,85,46,74,84,45,74,82,45,73,85,46,74,84,45,74,83,45,74,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,82,45,73,83,45,74,83,45,74,84,45,74,83,45,74,84,46,74,84,46,74,84,46,74,83,45,74,83,45,74,81,44,73,81,44,73,81,45,74,81,45,73,82,45,74,81,44,73,84,45,74,83,45,74,83,45,74,84,46,74,83,45,74,83,45,74,81,44,73,81,44,73,83,45,74,81,44,73,82,45,74,81,44,73,82,44,73,79,44,73,78,44,73,73,42,71,73,42,71,71,41,70,73,42,71,68,40,69,67,40,69,67,40,69,68,41,69,64,39,67,66,40,68,70,41,70,66,40,68,68,41,69,67,40,69,70,41,70,70,41,70,71,41,70,71,41,70,69,41,69,73,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,74,42,71,73,42,71,74,42,71,70,41,70,70,41,70,68,41,70,73,42,71,68,41,69,72,42,70,72,42,70,70,41,70,70,41,70,70,41,70,68,41,69,66,40,68,69,41,70,66,40,68,64,39,67,64,39,66,62,38,64,65,40,67,60,38,62,61,38,63,61,38,63,57,37,60,57,37,60,60,38,62,54,36,57,54,36,56,54,36,57,57,37,60,54,36,57,60,38,62,53,36,55,57,37,60,57,37,60,57,37,59,56,37,58,58,37,60,58,37,60,60,38,62,63,39,65,62,39,64,57,37,59,53,36,55,56,37,58,54,36,57,57,37,60,59,38,61,62,39,64,63,39,65,64,39,67,63,39,65,60,38,62,57,37,60,59,38,61,58,37,60,54,36,57,52,35,54,48,34,51,48,34,50,46,33,48,44,33,47,47,34,49,44,33,47,44,33,47,44,33,47,43,32,45,46,33,48,44,33,47,45,33,48,43,32,46,45,33,48,43,32,46,44,33,47,47,34,49,48,34,51,47,34,49,47,34,49,47,34,49,48,34,51,50,35,52,47,34,49,48,34,51,43,32,46,45,33,48,46,33,48,48,34,50,47,34,49,47,34,49,49,34,51,48,34,51,44,33,47,43,32,46,47,34,49,47,34,49,49,34,51,48,34,51,51,35,54,53,36,55,53,36,55,48,34,51,51,35,53,54,36,56,52,35,54,49,34,51,50,35,52,48,34,51,48,34,50,48,34,51,49,34,51,49,34,51,49,34,51,51,35,53,48,34,50,48,34,50,46,33,48,46,33,48,43,32,46,43,32,45,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,43,32,45,41,32,43,40,32,42,41,32,43,39,31,41,38,31,41,41,32,43,38,31,41,37,31,40,37,30,39,37,31,40,37,30,39,35,30,37,37,30,39,33,29,35,33,29,36,35,30,37,35,30,37,33,29,36,33,29,36,32,29,34,32,29,34,33,29,35,33,29,36,33,29,35,33,29,35,33,29,35,33,29,36,34,30,37,35,30,37,33,29,36,33,29,36,33,29,35,35,30,37,33,29,35,32,29,34,31,29,33,32,29,34,34,30,35,32,29,34,35,30,37,34,30,38,35,30,38,35,30,37,38,31,40,38,31,40,41,31,43,50,34,49,47,34,49,50,35,50,48,34,50,45,33,48,49,34,50,46,33,49,45,34,47,45,33,46,42,32,44,44,33,46,40,32,41,39,32,41,41,32,43,38,31,39,38,31,39,37,31,39,38,31,40,39,31,41,40,32,42,39,31,39,42,32,43,40,31,41,40,32,41,43,33,43,38,31,39,41,32,42,41,32,42,42,32,43,43,32,42,48,35,47,43,33,43,46,34,47,50,35,49,50,35,49,51,35,49,53,36,52,51,35,51,53,36,51,53,36,52,57,37,55,58,37,56,58,38,57,59,38,57,60,38,58,61,39,58,61,39,58,59,38,57,61,38,58,64,40,61,60,38,57,65,40,62,62,39,59,64,40,61,64,40,60,66,40,62,67,40,63,70,42,65,69,41,64,66,40,60,67,40,62,67,41,62,68,41,62,67,41,61,70,41,63,71,42,65,73,43,68,71,42,64,74,42,67,73,43,66,71,42,64,72,42,65,71,42,64,74,43,66,73,42,65,75,43,67,74,42,66,75,43,67,76,43,67,76,43,67,74,43,66,78,43,69,79,44,69,79,44,70,80,44,70,81,44,71,78,44,69,81,45,71,81,45,70,80,45,71,83,45,73,82,45,72,84,46,74,86,46,75,86,46,75,85,46,75,86,46,75,87,47,75,86,46,75,88,47,76,88,47,75,88,47,75,89,47,76,88,47,76,88,47,76,89,47,76,87,47,75,87,47,75,89,47,76,88,47,75,88,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,93,48,77,91,48,76,92,48,77,93,49,77,94,49,77,95,49,78,95,49,78,93,48,77,94,49,77,95,49,78,95,49,78,95,49,78,94,49,77,95,49,78,97,50,79,98,50,79,99,50,79,99,50,79,97,50,79,97,50,78,95,49,78,96,49,78,95,49,78,96,49,78,97,50,78,96,50,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,93,49,77,93,49,77,92,48,77,92,48,76,91,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,93,49,77,95,49,78,94,49,77,96,49,78,95,49,78,96,49,78,95,49,78,95,49,78,95,49,78,96,49,78,95,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,95,49,78,94,49,77,96,49,78,97,50,78,96,50,78,100,50,79,102,51,80,102,51,80,100,50,80,98,50,79,99,50,79,100,51,80,102,51,80,102,51,80,104,52,80,104,52,80,102,51,80,100,50,80,103,52,81,102,51,80,105,52,81,104,52,80,102,51,80,100,50,79,99,50,79,98,50,79,98,50,79,98,50,79,98,50,78,102,51,80,108,53,81,109,52,81,112,53,82,113,53,82,114,52,81,115,52,81,116,53,83,115,53,83,113,53,82,111,53,82,108,52,81,108,52,81,110,52,81,111,53,82,113,54,83,111,53,82,110,52,81,110,53,82,109,52,82,110,53,82,108,52,81,108,52,81,108,51,80,110,52,81,112,53,82,113,53,82,112,52,82,113,53,82,112,52,82,112,52,81,112,52,81,113,53,82,112,52,82,112,52,82,112,52,82,114,51,82,118,51,81,121,50,81,125,48,81,130,47,80,137,44,78,142,43,77,141,39,74,149,36,71,157,34,68,160,32,69,166,30,68,174,28,67,175,26,69,176,24,71,178,23,72,179,22,74,181,20,70,171,19,68,184,18,67,184,18,65,185,17,64,186,16,64,182,15,61,185,15,60,181,15,58,177,15,56,189,14,53,187,14,50,181,14,45,189,14,39,185,14,40,181,14,42,193,13,43,193,13,43,187,13,44,192,12,43,189,13,45,196,13,46,196,13,46,195,13,45,192,13,45,202,13,46,198,14,46,194,14,46,198,14,44,193,14,46,195,14,47,197,14,49,198,14,49,195,13,51,199,13,53,196,13,53,203,13,55,197,13,56,197,13,56,188,13,57,194,13,61,192,13,64,182,12,65,197,12,67,189,12,69,180,11,70,184,10,70,195,10,67,197,9,63,198,8,59,197,8,61,201,8,60,207,7,59,198,7,57,208,7,54,195,7,54,204,8,55,205,8,54,198,8,54,194,8,54,193,8,53,201,8,53,204,8,52,197,7,50,198,7,49,187,7,49,199,6,49,188,6,47,177,6,48,196,5,51,202,5,51,197,5,50,204,4,49,199,4,51,201,4,50,203,4,51,199,4,49,205,4,48,206,4,49,204,4,47,200,4,43,203,4,39,206,4,39,187,4,35,204,5,33,196,5,29,191,5,27,196,6,25,197,6,28,202,7,30,189,8,31,193,9,34,184,10,36,191,10,38,198,11,44,182,12,44,198,12,45,196,13,45,200,13,44,197,14,46,199,14,48,199,15,49,197,17,51,186,19,56,188,21,58,179,24,61,174,27,64,167,31,66,162,33,68,158,35,70,157,37,70,155,37,70,151,38,73,149,39,73,151,39,74,150,39,74,154,39,73,151,39,72,155,39,70,157,38,68,155,38,68,150,38,68,149,38,68,154,37,68,155,36,67,154,37,69,151,38,70,145,39,72,144,42,74,139,43,76,135,46,79,131,47,81,127,49,81,126,49,81,123,49,81,125,48,81,128,47,81,132,46,82,134,48,83,133,48,82,127,47,79,122,49,79,117,52,82,113,51,81,110,52,80,108,52,81,104,52,80,104,52,80,106,52,80,107,52,80,108,53,81,107,53,81,108,53,81,107,52,80,107,53,81,109,53,81,108,53,81,111,54,82,107,53,81,105,52,80,104,51,80,104,52,80,104,51,80,103,51,79,102,51,79,102,51,79,103,51,79,104,51,80,102,51,79,100,50,79,101,50,79,102,51,79,102,51,79,102,51,79,103,51,79,104,52,80,104,52,80,104,51,80,105,52,80,106,52,80,107,52,80,107,52,80,108,53,81,106,52,80,108,53,81,109,53,81,108,53,81,109,53,81,110,53,81,110,52,80,110,53,81,110,53,81,111,53,81,111,52,80,111,53,81,111,53,81,111,52,80,111,52,80,111,53,81,110,52,80,110,52,81,110,52,81,110,54,82,107,53,81,104,51,80,100,50,78,97,50,78,98,50,78,99,50,78,97,50,78,98,50,78,95,49,77,94,49,77,93,48,76,93,48,77,91,48,76,91,48,76,90,47,75,89,47,75,89,47,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,83,45,74,82,45,73,80,44,73,79,44,72,80,44,73,79,44,73,80,44,73,78,44,72,80,44,73,81,45,73,78,43,72,78,43,72,78,44,72,78,44,72,80,44,73,78,44,73,80,44,73,78,43,72,80,44,73,81,44,73,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,79,44,72,81,44,73,78,43,72,83,45,74,79,44,72,82,45,74,80,44,73,78,43,73,79,44,73,78,43,72,78,43,72,76,43,71,78,43,72,83,45,74,80,44,73,82,45,74,80,44,73,81,44,73,82,45,73,80,44,73,80,44,73,81,44,73,76,43,72,78,44,72,75,43,71,75,42,71,76,43,71,76,43,71,75,42,71,76,43,72,74,42,71,74,42,71,74,42,71,73,42,71,73,42,70,73,42,70,76,43,72,74,42,71,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,78,43,72,81,44,73,80,44,73,81,44,73,81,44,73,82,45,73,83,45,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,84,45,74,83,45,74,82,45,73,82,45,73,78,43,72,83,45,74,81,44,73,81,44,73,82,45,73,80,44,73,79,44,72,82,45,73,81,44,73,80,44,73,82,45,73,81,44,73,80,44,73,80,44,73,81,44,73,83,45,74,83,45,74,85,46,74,83,45,74,85,46,74,85,46,74,87,46,75,87,46,75,86,46,74,85,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,93,48,77,94,49,77,94,49,77,94,48,77,94,48,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,95,49,77,96,49,78,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,94,49,77,93,48,76,95,49,77,94,48,77,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,87,46,75,85,46,74,84,45,74,83,45,74,82,45,73,83,45,74,81,44,73,81,44,73,82,45,73,83,45,74,82,45,73,78,43,72,78,43,72,80,44,73,81,44,73,82,45,73,81,44,73,82,45,73,83,45,74,83,45,74,82,45,74,84,46,74,85,46,74,84,46,74,83,45,74,83,45,74,80,44,73,78,44,72,78,43,72,80,44,73,80,44,73,80,44,73,81,45,74,83,45,74,83,45,74,84,45,74,83,45,74,82,45,74,80,44,73,81,44,73,82,45,74,81,44,73,81,44,73,82,45,74,80,44,73,80,44,73,76,43,72,78,43,72,72,41,70,74,42,71,69,41,70,69,41,70,69,41,70,70,41,70,69,41,70,67,40,68,67,40,69,66,40,68,66,40,68,70,41,70,70,41,70,68,41,69,73,42,71,73,42,71,72,42,70,71,41,70,73,42,71,73,42,71,74,42,71,73,42,71,72,42,70,74,42,71,73,42,71,73,42,71,74,42,71,72,42,70,73,42,71,74,42,71,73,42,71,70,41,70,66,40,68,68,40,69,70,41,70,73,42,71,70,41,70,71,41,70,70,41,70,70,41,70,67,40,69,66,40,68,67,40,68,64,39,66,62,38,64,60,38,62,64,39,66,62,38,64,60,38,62,58,37,60,58,37,60,57,37,60,59,38,61,57,37,59,56,37,58,59,38,61,57,37,60,57,37,59,57,37,60,58,37,60,57,37,60,53,36,55,57,37,59,57,37,60,59,38,61,58,37,60,58,37,60,60,38,62,57,37,59,56,37,58,57,37,59,57,37,59,57,37,59,63,39,65,65,40,67,63,39,65,63,39,65,60,38,62,63,39,65,57,37,59,56,37,58,57,37,60,56,37,58,47,34,49,48,34,51,48,34,50,46,33,48,48,34,50,45,33,48,44,33,47,45,33,48,45,33,48,43,32,45,43,32,46,43,32,45,45,33,48,43,32,46,46,33,48,44,33,47,43,32,46,47,34,49,48,34,50,47,34,49,44,33,47,47,34,49,48,34,50,45,33,48,45,33,48,47,34,49,47,34,49,47,34,49,47,34,49,46,33,48,47,34,49,49,34,51,44,33,47,47,34,49,47,34,49,44,33,47,45,33,48,47,34,49,48,34,50,48,34,51,48,34,51,49,34,51,48,34,51,51,35,53,51,35,54,52,35,54,52,35,54,51,35,54,51,35,53,50,35,52,51,35,53,49,34,51,51,35,54,51,35,53,50,35,52,51,35,53,49,34,51,47,34,49,45,33,48,43,32,46,45,33,48,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,40,32,42,41,32,43,40,32,42,39,31,41,37,31,40,37,31,40,37,31,40,34,30,37,37,30,39,36,30,38,34,30,37,33,29,36,34,30,37,35,30,37,33,29,36,35,30,37,34,30,37,34,30,37,33,29,36,34,30,37,33,29,36,33,29,35,33,29,36,33,29,35,33,29,36,33,29,35,33,29,36,34,30,37,33,29,36,34,30,37,34,30,37,33,29,36,33,29,35,32,29,34,32,29,34,32,29,34,33,29,35,34,30,37,34,30,37,35,30,38,37,31,39,33,29,35,38,31,41,41,32,43,42,32,44,50,35,50,50,35,50,48,35,49,48,34,50,46,33,48,47,34,49,47,34,50,47,34,50,47,34,49,45,33,46,40,32,42,44,33,46,38,31,40,39,31,41,39,31,41,40,32,41,38,31,40,40,31,41,39,31,40,40,32,41,41,32,42,41,32,41,42,33,43,43,33,44,44,33,44,41,32,42,41,32,41,42,33,43,42,32,43,43,32,44,46,34,46,46,34,46,46,34,47,46,33,46,51,36,50,50,35,50,52,35,50,50,35,50,53,36,51,55,37,53,57,37,56,59,38,56,58,38,56,59,38,57,58,37,55,60,39,57,61,39,60,62,39,59,61,38,58,62,39,58,62,39,59,62,39,60,62,39,59,64,40,61,65,40,61,63,39,60,66,40,63,67,41,63,67,41,63,67,40,61,65,40,60,68,41,63,66,41,60,68,41,62,70,41,63,70,42,64,70,42,64,71,42,64,72,42,65,73,43,66,70,42,64,71,42,65,71,42,64,72,41,64,74,43,67,73,43,66,73,42,65,75,42,66,76,44,68,76,43,67,77,43,68,77,43,68,78,44,69,78,44,69,77,44,68,78,44,69,79,44,69,82,45,72,80,45,70,81,45,71,81,45,72,83,45,72,83,46,73,86,46,75,86,46,75,84,46,74,85,46,75,86,46,75,87,47,75,88,47,75,87,47,75,88,47,76,88,47,76,88,47,75,89,47,76,89,47,75,89,47,76,89,47,76,88,47,75,88,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,94,49,77,95,49,78,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,93,49,77,94,49,77,96,50,78,97,50,79,98,50,79,100,50,80,99,50,79,97,50,79,97,50,78,96,49,78,95,49,78,96,49,78,96,49,78,96,50,78,96,50,78,96,50,78,95,49,78,94,49,77,94,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,95,49,78,95,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,76,93,48,77,95,49,78,99,50,79,98,50,79,99,50,79,100,51,80,102,51,80,100,51,80,98,50,79,98,50,79,101,51,80,102,51,80,104,52,80,107,53,81,107,53,81,105,52,80,102,51,80,101,51,80,102,51,80,104,52,80,106,52,81,102,51,80,102,51,80,102,51,80,100,50,80,98,50,79,98,50,79,100,50,79,104,52,80,109,53,82,111,53,81,113,53,82,115,53,82,118,53,82,117,52,83,117,52,82,116,53,82,114,53,83,110,52,81,109,52,82,107,51,81,108,52,81,110,53,82,111,53,82,111,53,82,109,52,82,109,52,82,109,52,82,109,53,82,110,54,82,108,52,81,108,52,81,110,52,81,111,53,82,113,53,82,112,52,82,113,53,82,114,52,82,116,53,82,115,52,82,114,52,82,114,53,82,113,52,82,113,52,82,115,52,81,118,51,82,122,51,82,127,47,81,131,47,80,139,43,78,148,41,78,151,38,75,158,34,72,161,32,69,169,30,68,167,29,66,174,27,66,170,26,68,172,25,70,177,23,70,180,23,71,183,21,68,180,20,69,182,19,69,182,18,66,182,17,64,177,16,61,182,15,59,186,15,58,189,14,57,184,14,56,193,14,53,182,14,50,182,14,45,178,13,43,182,13,43,195,13,44,176,13,44,187,13,43,185,13,41,192,13,42,197,13,44,186,13,45,195,13,44,195,13,43,201,13,42,204,13,42,201,14,43,187,14,44,187,14,43,196,14,45,195,14,46,199,14,47,198,14,50,193,14,52,202,14,51,201,14,51,199,13,50,201,13,53,195,13,54,196,13,56,184,12,60,192,13,63,196,12,63,186,12,65,192,12,66,194,11,67,201,10,66,207,10,66,193,9,64,204,9,60,215,8,58,203,8,55,203,7,54,216,7,55,208,7,53,209,7,52,206,7,54,199,8,54,203,8,53,194,8,53,192,7,53,195,8,55,191,7,56,195,7,54,194,7,53,202,7,54,203,6,51,197,6,50,182,6,49,201,5,53,200,5,53,202,5,52,205,4,50,199,4,52,201,4,50,206,4,50,199,4,50,196,4,48,206,4,48,202,3,45,207,4,41,193,4,40,206,4,41,195,4,38,202,4,35,206,5,33,200,5,30,200,6,30,196,6,30,193,7,30,194,8,30,191,8,30,193,9,34,191,10,36,203,11,39,190,11,42,198,12,42,197,12,42,189,13,44,197,13,46,199,14,50,194,15,52,197,16,55,188,18,57,183,20,60,180,23,62,178,27,64,166,29,67,165,31,69,162,33,69,161,34,70,161,35,71,156,36,71,153,37,71,153,37,72,155,38,73,154,38,73,155,37,71,157,37,69,161,37,69,159,37,69,154,37,68,151,37,69,154,38,70,154,37,69,153,37,70,149,38,72,147,39,72,144,41,74,138,43,76,132,47,79,129,48,80,125,49,80,122,49,80,121,50,81,122,50,81,124,49,82,126,49,82,129,49,83,129,49,83,124,48,80,118,50,80,115,51,80,112,51,80,109,52,81,109,53,81,105,52,80,104,52,80,105,52,80,104,52,80,104,52,80,107,52,80,106,52,80,107,53,81,107,53,81,107,53,81,109,53,81,110,54,82,109,53,81,108,53,81,105,52,80,104,52,80,104,51,80,102,51,79,103,51,79,102,51,79,102,51,79,103,51,79,101,50,79,100,50,78,99,50,78,100,50,78,101,50,79,102,51,79,103,51,79,102,51,79,100,50,79,102,51,79,103,51,79,105,52,80,104,52,80,104,51,80,105,52,80,106,52,80,107,52,80,107,52,80,107,53,81,108,53,81,109,53,81,108,53,81,109,53,81,110,54,82,110,52,80,110,52,80,109,52,80,110,53,81,108,53,81,107,52,80,107,52,80,105,52,80,108,53,81,107,52,80,108,53,81,105,52,80,103,51,79,101,50,79,98,50,78,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,97,49,78,93,48,76,92,48,76,91,48,76,91,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,81,44,73,82,45,73,81,44,73,80,44,73,81,44,73,79,44,72,79,44,73,78,44,72,78,44,72,79,44,73,79,44,73,77,43,72,78,43,72,80,44,73,78,44,72,79,44,73,79,44,73,78,44,72,79,44,73,79,44,72,80,44,73,80,44,73,81,44,73,82,45,73,81,44,73,81,44,73,81,44,73,80,44,73,81,44,73,81,44,73,80,44,73,78,43,72,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,44,72,80,44,73,82,45,74,83,45,74,84,45,74,83,45,74,82,45,73,81,44,73,79,44,72,78,44,72,79,44,73,77,43,72,75,42,71,74,42,70,78,43,72,78,43,72,76,43,72,76,43,72,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,70,73,42,71,76,43,72,74,42,71,76,43,71,76,43,71,77,43,72,79,44,72,81,44,73,82,45,73,82,45,73,81,44,73,82,45,73,82,45,73,83,45,74,84,45,74,84,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,81,44,73,82,45,73,83,45,74,78,43,72,80,44,73,80,44,73,80,44,73,82,45,73,82,45,73,82,45,73,81,44,73,80,44,73,80,44,72,82,45,73,83,45,74,83,45,74,81,44,73,83,45,74,83,45,74,82,45,74,81,44,73,84,45,74,84,45,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,89,47,76,89,47,75,91,47,76,91,48,76,91,48,76,92,48,76,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,76,93,48,76,92,48,76,91,48,76,90,47,76,92,48,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,82,45,73,82,45,73,83,45,74,83,45,74,82,45,73,82,45,73,81,44,73,81,44,73,82,45,73,80,44,73,82,45,73,82,45,73,82,45,73,82,45,73,84,46,74,83,45,74,84,46,74,83,45,74,83,45,73,83,45,74,83,45,74,80,44,73,78,44,72,79,44,73,79,44,73,84,45,74,80,44,73,80,44,73,83,45,74,81,44,73,82,44,73,81,44,73,81,44,73,82,45,74,82,45,74,82,45,74,81,44,73,79,44,73,81,44,73,78,43,72,78,43,72,78,43,72,73,42,71,74,42,71,73,42,71,69,41,70,70,41,70,70,41,70,67,40,68,66,40,68,65,40,67,64,39,67,67,40,69,68,40,69,71,41,70,70,41,70,68,40,69,72,42,70,67,40,69,71,41,70,71,41,70,74,42,71,73,42,71,74,42,71,73,42,71,73,42,71,70,41,70,70,41,70,72,42,70,73,42,71,73,42,71,73,42,71,74,42,71,73,42,70,71,41,70,69,41,70,70,41,70,73,42,71,71,41,70,67,40,69,69,41,70,68,41,69,65,40,67,68,40,69,63,39,65,63,39,65,63,39,65,61,38,63,60,38,62,64,39,67,61,38,63,60,38,62,58,37,60,60,38,62,57,37,60,55,36,57,57,37,60,57,37,60,57,37,59,54,36,57,56,37,58,54,36,57,54,36,57,54,36,57,57,37,60,57,37,59,60,38,62,60,38,62,62,38,64,62,38,64,60,38,62,59,38,61,58,37,60,60,38,62,60,38,62,63,39,65,70,41,70,65,40,67,64,39,67,62,39,64,60,38,62,58,37,60,55,36,57,56,37,58,56,37,58,55,36,57,51,35,54,49,34,51,47,34,49,48,34,51,46,33,48,45,33,48,46,33,48,46,33,48,44,33,47,45,33,48,47,34,49,47,34,49,45,33,48,44,33,47,47,34,49,48,34,50,46,33,48,48,34,50,47,34,49,46,33,48,48,34,50,49,34,51,47,34,49,48,34,50,48,34,51,47,34,49,44,33,47,48,34,51,45,33,48,45,33,48,45,33,48,45,33,48,43,32,45,43,32,46,43,32,46,46,33,48,46,33,48,50,35,52,48,34,51,48,34,50,51,35,54,50,35,52,52,35,54,50,35,52,51,35,54,51,35,54,53,36,55,51,35,53,48,34,50,47,34,49,49,34,51,48,34,51,52,35,54,51,35,54,48,34,50,48,34,51,46,33,48,44,33,47,46,33,48,43,32,46,43,32,45,43,32,46,43,32,45,41,32,43,41,32,43,42,32,44,43,32,46,42,32,44,43,32,45,42,32,44,41,32,43,41,32,43,36,30,38,37,31,40,37,30,39,36,30,38,35,30,37,34,30,37,36,30,38,34,30,37,35,30,37,33,29,36,34,30,37,33,29,36,35,30,37,33,29,36,34,30,37,33,29,36,34,30,37,34,30,37,35,30,37,34,30,37,33,29,36,35,30,37,36,30,38,35,30,37,34,30,37,33,29,35,33,29,35,33,29,36,33,29,36,33,29,35,32,29,34,32,29,34,32,29,34,34,30,36,35,30,38,37,31,39,38,31,40,36,30,39,39,31,41,42,32,44,45,33,47,44,33,46,48,35,49,49,35,50,49,35,50,49,34,50,45,33,47,47,34,50,49,35,51,46,34,48,47,34,48,45,33,47,40,32,42,41,32,42,38,31,40,37,30,38,38,31,39,38,31,40,38,31,40,38,31,39,39,32,40,41,32,42,41,32,42,41,32,42,40,32,41,42,32,42,44,33,45,42,32,43,43,33,44,43,33,44,42,32,43,43,32,43,44,33,43,43,33,42,49,34,48,46,33,46,50,35,49,50,35,50,50,35,49,51,36,50,53,36,52,53,36,52,54,36,53,53,36,52,55,37,54,58,38,56,61,38,58,61,39,59,59,38,57,59,38,57,62,39,59,63,40,59,63,39,59,63,39,60,64,39,60,63,40,60,62,39,57,67,41,63,65,40,62,67,41,63,67,41,63,69,41,64,69,41,65,69,41,65,69,41,63,68,41,62,70,41,63,69,41,63,70,42,64,71,42,64,72,42,65,71,42,64,69,42,63,70,42,64,72,42,65,72,42,65,72,43,65,73,42,65,73,42,65,75,42,66,75,44,68,76,43,67,77,43,68,78,43,69,77,43,68,77,44,68,77,44,68,76,43,68,79,44,69,81,45,71,82,45,71,80,45,71,82,45,72,82,45,72,83,46,73,84,46,73,85,46,74,85,46,74,85,46,75,86,46,75,86,46,75,87,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,77,93,49,77,93,48,77,92,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,96,49,78,97,50,79,98,50,79,100,51,80,99,50,79,99,50,79,97,50,78,96,49,78,96,49,78,96,50,78,96,49,78,96,49,78,96,50,78,96,50,78,97,50,79,94,49,77,94,49,77,93,48,77,92,48,77,92,48,76,92,48,77,93,48,77,91,48,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,48,76,90,47,76,89,47,76,91,48,76,92,48,76,92,48,76,92,48,77,92,48,76,92,48,77,92,48,77,92,48,77,93,48,77,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,95,49,78,94,49,77,94,49,77,94,49,77,95,49,78,93,48,77,93,48,77,92,48,77,92,48,77,91,48,76,93,49,77,93,48,77,95,49,78,95,49,78,98,50,79,97,50,78,99,50,79,99,50,79,98,50,79,99,50,79,102,51,80,105,52,81,107,53,81,107,53,82,107,53,81,107,53,81,108,53,82,107,53,81,104,52,80,106,52,81,107,53,81,105,52,81,103,51,80,102,51,80,101,51,80,99,50,79,99,50,79,100,50,79,102,51,80,108,53,81,109,52,80,113,53,82,116,53,82,119,53,83,120,53,83,118,51,81,117,52,82,114,52,82,110,52,81,109,52,82,106,52,81,107,52,81,107,52,81,108,53,81,109,53,82,109,53,82,110,54,82,109,53,82,108,53,81,109,53,82,110,54,82,108,52,81,109,52,82,112,53,82,113,53,82,113,53,82,114,52,81,116,52,82,116,52,83,118,52,83,116,52,82,116,53,82,113,52,82,113,52,82,116,53,82,119,51,81,122,49,81,127,48,81,132,45,80,137,42,79,145,39,78,153,35,75,162,34,73,159,31,70,170,29,68,173,28,67,169,27,67,167,26,68,177,26,70,176,25,69,182,24,69,169,23,67,181,22,68,184,20,68,179,19,66,181,18,64,185,16,60,182,15,58,184,14,57,185,14,54,176,13,53,178,13,52,185,13,49,188,13,48,181,13,45,175,13,45,196,12,46,200,12,48,185,13,44,189,13,41,189,13,42,184,13,44,201,14,45,200,14,43,192,14,41,187,14,40,198,15,41,196,14,41,202,15,42,192,15,44,198,15,45,204,14,46,207,14,47,207,14,48,204,14,48,204,14,48,196,14,49,195,14,49,191,13,51,197,13,53,197,13,55,192,13,58,197,12,60,201,13,62,192,13,61,198,12,64,194,11,64,204,11,64,201,10,64,208,9,63,194,9,60,210,8,58,205,8,54,209,7,53,206,7,55,208,7,56,202,7,55,203,7,54,198,7,55,192,7,54,210,7,55,201,7,56,196,7,58,202,7,58,189,7,59,206,7,58,200,6,56,193,6,56,197,6,55,205,6,54,187,5,54,211,5,54,207,5,54,185,4,53,195,4,51,206,4,48,206,4,47,203,4,49,203,4,50,210,4,47,198,3,42,203,3,42,200,4,41,201,4,39,190,4,39,195,4,38,209,4,37,203,4,34,186,5,36,188,6,33,200,6,31,195,7,30,201,8,29,187,9,30,199,9,35,201,10,37,197,10,40,199,11,41,200,11,42,205,12,46,203,13,49,193,13,53,198,14,57,196,16,58,188,18,60,177,20,61,178,23,63,178,25,66,170,28,69,170,30,69,166,31,68,163,32,69,168,33,70,167,34,70,161,34,69,161,35,71,158,35,74,160,36,74,161,36,72,163,36,70,163,36,69,160,37,69,157,37,68,155,37,69,151,37,70,152,37,71,150,37,71,149,38,73,147,40,74,142,41,74,135,44,75,128,47,79,126,49,80,124,50,80,120,51,81,118,50,81,117,50,81,119,50,81,121,49,82,124,51,83,121,51,81,118,50,81,116,50,80,113,52,81,111,52,80,109,52,81,108,53,81,107,53,81,105,52,80,104,52,80,106,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,107,52,80,108,53,81,110,53,82,111,53,82,109,52,81,107,52,80,107,52,80,104,52,80,103,51,79,103,51,79,102,51,79,102,51,79,100,50,79,101,50,79,99,50,78,98,50,78,99,50,78,99,50,78,99,50,78,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,102,51,79,101,50,79,103,51,79,104,52,80,104,52,80,106,52,80,105,52,80,106,52,80,107,52,80,107,53,81,108,53,81,108,53,81,107,53,81,108,53,81,107,52,80,105,52,80,104,51,80,104,51,80,103,51,79,103,51,79,104,52,80,107,53,81,105,52,80,106,52,80,104,52,80,102,51,79,99,50,78,99,50,78,101,50,79,102,51,79,101,50,79,100,50,79,97,49,78,95,49,77,94,48,77,92,48,76,91,48,76,90,47,76,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,82,45,73,80,44,73,81,44,73,80,44,73,78,43,72,80,44,73,80,44,73,78,44,72,78,44,72,78,43,72,77,43,72,77,43,72,78,43,72,78,44,72,78,44,72,78,44,72,78,44,72,81,44,73,81,44,73,81,44,73,79,44,72,80,44,73,81,44,73,79,44,72,82,45,73,80,44,73,80,44,73,80,44,73,81,44,73,82,45,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,81,44,73,83,45,74,83,45,74,83,45,73,81,44,73,82,45,73,80,44,73,82,45,73,84,45,74,78,43,72,76,43,72,76,43,71,76,43,71,77,43,72,74,42,71,75,42,71,77,43,72,74,42,71,74,42,71,75,42,71,74,42,71,76,43,72,74,42,71,75,42,71,75,42,71,77,43,72,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,84,45,74,82,45,73,83,45,74,82,45,73,81,44,73,79,44,72,80,44,73,82,45,74,80,44,73,78,43,73,78,43,72,78,43,72,79,44,73,80,44,73,82,45,73,83,45,74,83,45,74,82,45,73,83,45,74,85,46,74,83,45,74,82,45,73,82,45,73,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,89,47,75,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,91,48,76,91,47,76,91,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,76,93,48,76,93,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,75,88,47,75,89,47,75,87,46,75,86,46,74,87,46,75,85,46,74,85,46,74,84,45,74,83,45,74,84,45,74,83,45,74,84,45,74,83,45,74,82,45,73,81,44,73,83,45,74,84,45,74,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,81,45,73,82,45,74,81,44,73,80,44,73,78,43,72,80,44,73,78,43,72,80,44,73,80,44,73,79,44,73,83,45,74,84,45,74,83,45,74,81,44,73,81,44,73,82,45,74,83,45,74,81,44,73,80,44,73,76,43,72,73,42,71,76,43,72,78,43,72,74,42,71,68,40,69,68,40,69,71,41,70,74,42,71,71,41,70,69,41,70,69,41,70,67,40,69,67,40,69,64,39,67,65,40,67,66,40,68,68,40,69,68,40,69,69,41,70,70,41,70,71,41,70,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,73,42,71,73,42,71,70,41,70,74,42,71,70,41,70,73,42,70,73,42,70,73,42,71,68,41,69,69,41,70,72,42,70,68,40,69,68,40,69,70,41,70,65,40,67,61,38,63,61,38,63,64,39,66,62,38,64,64,39,66,60,38,62,60,38,62,59,38,61,57,37,60,58,37,60,57,37,59,56,37,58,54,36,57,57,37,59,54,36,57,58,37,60,56,37,58,59,38,61,56,37,58,56,37,58,54,36,57,58,37,60,57,37,60,60,38,62,62,39,64,64,39,66,67,40,69,70,41,70,67,40,68,62,38,64,62,38,64,63,39,65,65,40,67,64,39,66,64,39,67,62,38,64,60,38,61,57,37,59,60,38,62,58,37,60,56,37,58,54,36,56,50,35,52,48,34,51,48,34,50,49,34,51,47,34,49,47,34,49,47,34,49,46,33,48,48,34,51,47,34,49,49,34,51,47,34,49,46,33,48,47,34,49,45,33,48,47,34,49,48,34,50,48,34,50,48,34,51,48,34,51,50,35,52,47,34,49,48,34,51,47,34,49,46,33,48,45,33,48,45,33,48,46,33,48,44,33,47,45,33,48,44,33,47,44,33,47,47,34,49,43,32,45,43,32,46,48,34,51,47,34,49,49,34,51,48,34,50,49,34,51,48,34,51,54,36,57,54,36,56,52,35,54,51,35,54,54,36,56,52,35,54,50,35,52,49,34,51,48,34,51,51,35,54,50,35,52,50,35,52,50,35,52,48,34,51,46,33,48,45,33,48,47,34,49,44,33,47,45,33,48,45,33,48,43,32,46,43,32,45,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,45,40,32,42,37,31,40,36,30,38,37,31,40,35,30,37,36,30,38,33,29,35,34,30,37,35,30,37,35,30,37,35,30,37,34,30,37,35,30,37,35,30,37,34,30,37,35,30,37,33,29,36,33,29,36,34,30,37,33,29,36,33,29,36,33,29,36,34,30,37,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,30,35,36,30,38,35,30,38,36,30,39,38,31,41,37,30,39,39,31,41,41,31,43,43,33,45,46,34,48,47,34,49,52,35,51,49,34,50,49,34,51,48,35,49,45,33,47,46,34,47,44,33,46,47,33,49,41,32,42,41,32,43,40,32,41,38,31,39,40,32,42,38,31,39,38,31,40,36,30,38,39,31,41,39,32,40,40,32,41,44,33,44,43,32,44,42,33,42,47,34,47,43,32,43,43,33,43,43,33,44,44,33,45,47,34,46,45,34,46,47,34,47,43,33,42,45,33,44,47,34,46,47,34,47,49,35,49,49,34,48,51,36,50,51,36,51,55,37,53,53,36,52,57,38,55,57,37,54,58,38,56,56,37,54,58,38,56,58,38,56,61,39,58,63,39,60,62,39,58,65,40,62,64,40,61,64,39,60,63,40,60,63,39,58,63,39,60,65,40,62,64,40,59,66,40,61,66,40,60,67,40,63,67,40,62,68,41,62,68,41,62,70,41,63,69,41,63,70,42,64,71,42,64,70,41,63,69,41,63,69,41,62,71,42,65,72,42,65,71,41,63,71,42,63,73,43,66,72,42,64,75,42,66,72,43,65,75,43,66,74,43,66,75,43,66,76,43,67,77,44,67,76,43,67,76,43,68,79,44,69,80,45,70,79,44,68,80,45,71,81,45,72,83,45,72,82,46,73,84,46,73,86,46,75,85,46,74,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,46,75,88,47,75,90,47,76,89,47,76,90,47,76,88,47,75,88,47,76,89,47,76,88,47,75,89,47,76,88,47,76,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,93,48,77,93,48,77,94,49,77,95,49,78,95,49,78,96,50,78,99,50,79,100,51,80,102,51,80,99,50,79,98,50,79,98,50,79,96,49,78,96,49,78,96,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,49,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,76,91,48,76,90,48,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,76,93,48,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,94,49,77,95,49,78,95,49,78,96,49,78,99,50,79,98,50,79,100,50,79,104,52,80,106,52,81,107,53,82,107,52,81,107,53,82,107,53,81,107,53,81,108,53,82,107,53,81,107,53,81,108,53,82,108,53,82,108,53,82,104,52,80,100,50,79,100,50,80,100,50,80,97,50,78,98,50,79,100,50,80,99,50,79,104,50,79,110,51,80,114,52,82,116,52,81,118,52,82,117,52,82,116,52,83,113,52,82,112,53,81,108,52,81,107,52,81,106,52,81,105,52,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,110,54,83,110,54,83,109,52,82,111,53,82,111,53,82,113,53,82,113,51,81,115,52,81,116,52,82,117,52,82,118,53,82,116,52,83,113,51,81,112,52,82,113,52,81,114,52,81,117,51,82,124,51,82,129,49,82,132,45,81,142,42,80,149,39,77,154,35,76,157,33,74,158,30,71,159,29,69,159,29,71,170,28,70,166,27,69,177,26,70,173,26,70,177,25,69,179,24,68,180,23,68,186,22,68,188,20,66,186,19,64,189,17,63,180,16,60,179,15,57,196,14,55,190,13,51,185,13,51,196,13,51,186,13,48,193,12,48,193,12,46,195,12,47,193,12,48,200,12,45,196,13,42,195,13,43,195,14,44,186,15,43,201,15,44,194,15,41,190,16,40,187,16,42,187,16,42,190,16,42,193,15,43,197,16,45,199,15,46,201,15,48,201,15,48,196,15,47,200,14,46,194,15,50,192,14,51,203,14,51,188,13,53,193,13,55,197,13,54,203,13,58,204,13,59,198,13,61,197,12,63,202,12,65,205,11,64,213,10,64,213,10,61,211,9,60,219,8,58,209,8,56,201,7,56,208,7,57,199,7,59,204,7,56,199,7,56,202,7,54,198,7,54,202,7,55,185,7,56,190,6,60,198,6,61,205,6,60,211,6,61,209,6,60,205,6,59,198,6,58,196,5,55,197,5,54,205,5,56,204,5,56,205,4,53,189,4,51,203,4,48,206,4,47,197,4,48,206,4,49,207,4,45,213,3,44,204,3,43,198,4,41,199,4,40,205,4,39,193,4,39,203,4,40,201,4,38,206,5,38,200,5,34,197,6,32,199,7,29,191,7,28,188,8,30,190,9,34,197,9,37,193,9,39,192,10,41,203,11,45,195,11,49,197,12,51,200,13,54,190,14,59,192,16,61,190,18,62,179,20,64,183,22,64,171,25,66,181,27,67,172,30,68,168,30,69,165,31,69,166,33,69,161,32,69,158,33,70,161,34,73,162,34,74,161,35,75,158,35,74,164,36,73,164,36,72,156,36,71,157,36,69,155,37,71,155,38,73,154,37,73,154,38,74,149,39,74,148,41,75,142,41,75,135,44,76,128,47,78,125,49,79,121,50,81,116,50,81,116,50,81,115,51,81,117,52,82,118,51,82,118,51,82,118,51,81,116,51,82,114,51,81,111,53,81,110,52,81,110,53,82,109,53,81,108,53,81,108,53,81,106,52,80,105,52,80,106,52,80,105,52,80,106,52,80,106,52,80,107,52,80,107,53,81,108,52,81,110,53,82,113,55,83,111,53,82,109,52,81,108,53,81,105,52,80,104,51,80,101,50,79,102,51,79,100,50,79,100,50,78,99,50,78,98,50,78,98,50,78,98,50,78,99,50,78,100,50,78,100,50,79,101,50,79,102,51,79,101,50,79,102,51,79,102,51,79,102,51,79,103,51,79,104,51,80,104,52,80,104,52,80,106,52,80,105,52,80,105,52,80,106,52,80,105,52,80,106,52,80,107,53,81,105,52,80,105,52,80,105,52,80,104,52,80,102,51,79,102,51,79,101,50,79,102,51,79,102,51,79,103,51,79,102,51,79,104,51,80,102,51,79,100,50,78,102,51,79,102,51,79,101,50,79,103,51,79,104,52,80,105,52,80,99,50,78,95,49,77,95,49,77,92,48,76,91,48,76,90,47,76,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,84,45,74,82,45,73,83,45,74,80,44,73,82,45,73,83,45,74,78,43,72,82,45,74,78,43,72,78,43,72,78,43,72,78,44,72,78,44,72,77,43,72,78,43,72,78,43,72,79,44,73,78,44,72,79,44,73,78,43,72,79,44,72,80,44,73,78,43,72,78,43,72,80,44,73,80,44,73,78,43,72,83,45,74,82,45,73,82,45,73,82,45,73,81,44,73,82,45,73,78,43,72,78,43,72,77,43,72,77,43,72,76,43,71,78,43,72,75,42,71,78,43,72,78,43,72,79,44,72,79,44,72,82,45,74,82,45,74,81,44,73,82,45,73,81,44,73,81,44,73,82,45,73,81,44,73,82,45,73,80,44,73,73,42,71,78,44,72,73,42,71,78,43,72,76,43,71,77,43,72,78,43,72,76,43,72,76,43,72,73,42,70,74,42,71,76,43,72,76,43,72,74,42,71,75,42,71,75,42,71,75,42,71,76,43,71,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,84,45,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,82,45,73,82,45,73,83,45,74,82,45,73,78,43,72,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,73,79,44,72,81,44,73,80,44,73,83,45,74,82,45,73,85,46,74,83,45,74,83,45,74,82,45,73,81,44,73,81,44,73,84,45,74,83,45,74,84,45,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,91,47,76,90,47,76,92,48,76,92,48,76,94,49,77,94,49,77,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,93,48,76,94,49,77,93,48,76,92,48,76,93,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,82,45,73,84,45,74,82,45,73,83,45,74,85,46,74,83,45,74,84,45,74,82,45,73,80,44,73,82,45,73,83,45,74,83,45,74,82,45,73,82,45,73,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,78,44,72,81,44,73,81,45,73,78,44,73,78,44,73,82,45,74,81,44,73,82,45,74,82,45,74,83,45,74,81,44,73,81,44,73,82,45,74,80,44,73,79,44,73,76,43,72,78,43,72,76,43,72,74,42,71,74,42,71,68,41,69,70,41,70,69,41,69,73,42,70,73,42,71,71,41,70,69,41,70,67,40,68,65,40,67,64,39,66,67,40,69,67,40,69,66,40,68,68,41,69,64,39,66,70,41,70,67,40,68,70,41,70,74,42,71,72,42,70,74,42,71,73,42,71,73,42,71,73,42,71,72,41,70,74,42,71,73,42,70,71,41,70,70,41,70,73,42,71,71,41,70,71,41,70,72,42,70,73,42,70,70,41,70,69,41,70,72,42,70,69,41,70,67,40,69,63,39,65,62,38,64,64,39,67,63,39,65,67,40,68,61,38,63,62,39,64,63,39,65,61,38,63,57,37,59,60,38,62,60,38,62,58,37,60,56,37,58,55,36,57,57,37,59,58,37,60,54,36,56,56,37,58,57,37,59,56,37,58,54,36,56,55,36,57,55,36,57,57,37,60,58,37,60,62,38,64,65,40,67,72,42,70,73,42,71,73,42,71,71,41,70,70,41,70,64,39,66,64,39,67,68,40,69,65,40,67,63,39,65,62,38,64,60,38,61,55,36,57,57,37,58,57,37,59,55,36,57,52,35,54,53,36,55,51,35,53,48,34,51,48,34,51,48,34,50,49,34,51,48,34,51,45,33,48,49,34,51,45,33,48,45,33,48,48,34,50,47,34,49,47,34,49,44,33,47,45,33,48,47,34,49,48,34,50,48,34,51,48,34,50,48,34,50,47,34,49,51,35,53,48,34,50,48,34,50,46,33,48,44,33,47,48,34,50,46,33,48,45,33,48,43,32,46,44,33,47,43,32,46,43,32,46,43,32,46,45,33,48,47,34,49,48,34,51,48,34,50,49,34,51,51,35,53,51,35,54,54,36,56,51,35,53,53,36,55,54,36,56,51,35,53,49,34,51,51,35,53,48,34,51,48,34,50,48,34,51,51,35,53,51,35,53,48,34,51,44,33,47,45,33,48,43,32,46,42,32,44,44,33,47,43,32,46,43,32,45,42,32,44,43,32,45,42,32,44,40,32,42,43,32,45,41,32,43,42,32,44,40,32,42,43,32,45,40,32,42,38,31,41,36,30,38,37,30,39,36,30,38,34,30,37,37,30,39,36,30,38,35,30,37,34,30,37,36,30,38,33,29,36,34,30,37,34,30,37,33,29,36,35,30,37,34,30,37,33,29,35,34,30,37,33,29,36,36,30,38,35,30,37,34,30,37,34,30,37,33,29,35,33,29,35,33,29,35,33,29,36,32,29,34,33,29,36,33,29,36,33,29,35,33,29,36,35,30,36,35,30,37,34,29,36,38,31,40,37,30,39,39,31,41,39,31,42,40,32,42,42,33,44,45,33,47,50,35,51,49,35,50,50,34,51,47,34,49,48,35,50,47,34,47,42,33,43,42,32,44,42,32,44,40,32,42,38,31,39,38,31,40,36,30,38,37,31,39,37,31,39,38,31,40,39,31,40,38,31,38,39,32,40,38,31,40,42,32,43,43,33,43,43,33,45,45,33,45,47,34,47,45,34,45,45,34,45,44,33,45,47,34,47,49,35,48,46,34,47,46,34,46,46,33,46,48,35,48,46,34,44,47,34,46,49,34,49,50,35,48,52,36,51,53,36,52,51,35,49,54,37,53,55,37,53,57,37,55,59,38,57,59,38,56,59,38,57,60,38,57,63,39,60,60,39,57,64,40,60,62,39,60,64,39,60,63,40,60,64,40,60,62,39,58,61,39,57,65,39,60,65,40,60,65,40,59,66,40,61,68,40,64,67,41,61,68,41,62,69,41,63,70,41,64,69,42,62,69,41,62,70,41,63,68,41,62,69,41,62,70,42,63,71,41,63,70,41,63,71,42,63,70,42,63,73,42,65,72,42,64,74,43,66,75,43,66,76,43,67,74,43,66,75,43,67,77,44,67,77,44,68,78,44,68,77,43,67,78,43,68,78,44,68,79,44,69,80,44,70,83,45,72,83,46,73,83,46,73,84,46,73,84,46,73,86,46,75,85,46,75,86,46,75,86,46,75,87,47,75,87,46,75,87,47,75,87,47,75,88,47,75,89,47,76,89,47,76,89,47,76,87,47,75,88,47,75,88,47,75,88,47,76,87,47,75,89,47,76,88,47,75,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,92,48,77,93,48,77,93,49,77,92,48,77,92,48,77,93,48,77,93,48,77,94,49,77,93,49,77,94,49,77,95,49,78,96,50,78,97,50,79,99,51,80,101,51,80,101,51,80,99,50,79,99,50,79,98,50,79,97,50,78,95,50,78,95,49,78,96,50,78,95,49,78,95,49,78,96,49,78,95,49,78,92,48,77,92,48,77,92,48,76,92,48,77,91,48,76,91,48,76,90,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,91,48,76,91,48,76,92,48,77,92,48,77,94,49,77,93,49,77,92,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,94,49,77,95,49,78,94,49,77,95,49,77,93,48,77,93,48,77,92,48,77,91,48,77,90,48,76,90,47,76,91,48,76,92,48,76,91,48,76,92,48,77,94,49,77,96,49,78,96,49,78,100,50,79,99,50,79,102,51,80,104,52,81,107,53,81,107,53,81,106,52,81,107,53,81,108,53,82,107,53,81,105,52,81,108,53,82,105,52,81,109,54,82,109,54,83,108,53,82,105,52,81,100,50,80,100,50,80,100,50,79,97,50,78,96,49,78,97,50,78,96,50,78,99,49,78,109,52,80,113,53,81,115,53,83,117,53,82,117,53,82,115,53,83,113,53,82,111,53,82,110,53,82,108,53,81,104,52,80,104,52,80,104,52,80,105,52,81,104,52,80,105,52,81,106,52,81,107,53,81,108,53,82,110,54,83,109,53,82,109,52,82,111,53,82,112,53,82,114,52,82,114,52,82,118,52,82,117,52,81,118,51,81,117,52,83,114,51,81,111,51,81,111,51,81,113,52,82,115,50,81,120,50,82,126,48,81,131,46,81,141,42,80,150,40,79,149,37,78,156,33,76,166,32,75,164,30,74,169,30,74,171,29,73,167,28,71,171,28,71,170,28,71,171,27,70,177,26,69,180,25,69,179,24,68,175,22,66,179,21,64,190,18,64,191,17,61,192,16,58,192,15,55,191,14,51,194,14,51,200,13,52,195,13,49,189,12,51,190,12,50,191,12,49,199,12,47,197,12,44,186,13,45,196,14,43,202,15,42,185,16,42,199,16,41,189,17,41,194,17,40,195,18,42,191,18,44,195,18,43,200,18,44,197,17,44,195,17,46,191,17,48,200,16,48,200,16,48,205,16,50,201,15,51,191,15,52,203,15,52,196,14,53,196,14,53,204,14,53,201,14,56,209,14,58,204,13,61,204,13,62,203,12,62,208,12,65,211,11,61,209,10,58,212,9,56,212,9,57,205,8,58,210,7,59,213,7,60,208,7,57,211,7,57,201,7,56,213,7,54,205,7,53,202,6,53,195,6,55,202,6,61,201,6,63,205,6,62,200,6,62,201,6,64,205,5,61,196,5,59,196,5,59,202,5,58,205,5,58,207,5,57,191,5,57,207,5,52,203,4,50,208,4,49,206,4,49,212,4,47,202,4,49,214,4,47,203,3,43,202,3,39,198,4,41,212,4,40,200,4,43,202,4,43,203,4,39,195,4,39,208,5,35,203,5,30,197,6,28,210,7,28,199,7,30,202,8,32,197,8,35,197,9,38,199,9,42,193,10,46,203,11,49,199,11,51,196,12,54,202,13,58,185,16,64,183,17,66,182,19,66,188,22,65,185,25,65,181,26,66,173,28,68,170,29,69,169,30,69,172,31,70,164,31,70,168,32,71,166,34,75,156,33,75,156,34,76,163,34,75,163,35,74,163,36,73,162,36,71,157,37,71,159,37,73,156,37,73,153,38,74,151,38,74,149,39,74,151,41,75,142,43,76,136,44,76,129,46,77,124,49,79,120,50,80,117,51,81,115,51,81,112,51,81,113,51,81,113,52,82,115,52,82,115,51,81,113,52,81,111,51,80,110,52,81,110,52,81,110,54,82,110,53,81,109,54,82,108,53,81,107,53,81,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,107,53,81,109,52,81,111,52,81,114,54,82,113,55,83,109,52,81,110,53,81,106,52,80,104,51,80,103,51,79,103,51,79,102,51,79,100,50,79,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,100,50,78,100,50,79,102,51,79,100,50,79,100,50,79,101,50,79,101,50,79,103,51,79,102,51,79,103,51,79,103,51,79,104,51,80,104,52,80,104,51,80,105,52,80,104,52,80,104,52,80,105,52,80,104,51,80,104,51,80,102,51,79,101,50,79,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,102,51,79,101,50,79,102,51,79,101,50,79,100,50,79,102,51,79,102,51,79,102,51,79,103,51,79,104,51,80,100,50,78,96,49,77,96,49,77,93,49,77,91,47,76,91,47,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,81,44,73,82,45,73,82,45,73,80,44,73,82,45,73,81,44,73,78,43,72,78,43,72,78,43,73,78,43,73,78,43,72,79,44,73,78,43,73,79,44,73,78,44,72,78,44,72,80,44,73,79,44,72,79,44,72,78,43,72,78,43,72,79,44,72,80,44,73,79,44,72,82,45,73,81,44,73,80,44,73,80,44,73,82,45,73,80,44,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,76,43,72,75,42,71,75,42,71,78,43,72,78,43,71,80,43,72,79,44,72,81,44,73,79,44,73,81,44,73,78,43,73,78,43,72,78,44,73,78,44,72,78,44,72,79,44,72,79,44,73,78,43,72,76,43,71,73,42,70,76,43,71,75,42,71,76,43,71,74,42,71,74,42,71,73,42,71,74,42,71,74,42,71,75,42,71,74,42,71,75,42,71,76,43,72,77,43,72,77,43,71,76,43,71,78,43,72,78,43,72,82,45,73,81,44,73,81,44,73,83,45,74,85,46,74,86,46,74,85,46,74,84,45,74,85,46,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,83,45,74,82,45,73,81,44,73,81,44,73,80,44,73,80,44,73,79,44,73,78,43,72,78,43,73,79,44,72,80,44,73,79,44,73,78,43,72,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,83,45,74,81,44,73,80,44,73,80,44,73,83,45,74,84,45,74,85,46,74,85,46,74,84,45,74,86,46,74,87,46,75,87,46,75,88,47,75,86,46,74,86,46,74,88,47,75,89,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,93,48,77,92,48,76,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,49,77,93,48,76,93,48,76,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,76,93,48,76,94,48,77,92,48,76,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,84,45,74,83,45,74,84,45,74,83,45,74,83,45,74,85,46,74,84,45,74,83,45,74,82,45,74,84,45,74,82,45,74,82,45,74,81,44,73,83,45,74,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,83,45,74,82,45,74,81,45,73,81,45,73,78,44,72,78,43,72,77,43,72,79,44,73,80,44,73,81,45,74,83,45,74,83,45,74,81,44,73,78,43,73,80,44,73,78,43,72,78,43,73,78,43,72,74,42,71,73,42,70,73,42,71,71,41,70,69,41,70,69,41,70,70,41,70,70,41,70,68,41,69,68,41,69,67,40,68,64,39,67,63,39,65,67,40,69,64,39,67,65,40,67,67,40,68,65,40,67,68,40,69,70,41,70,70,41,70,70,41,70,73,42,71,72,42,70,71,41,70,70,42,70,74,42,71,76,43,72,73,42,71,70,41,70,73,42,71,72,42,70,69,41,70,70,41,70,71,41,70,70,41,69,72,42,70,70,41,70,70,41,70,68,40,69,67,40,69,64,39,67,63,39,65,62,39,64,60,38,62,60,38,62,62,39,64,60,38,62,63,39,65,61,38,63,60,38,62,57,37,59,57,37,60,60,38,62,58,37,60,59,37,60,56,36,57,57,37,59,57,37,59,57,37,59,55,36,57,54,36,57,55,36,57,57,37,60,58,37,60,57,37,60,56,37,60,57,38,61,59,38,62,65,40,67,71,41,70,73,42,71,73,42,71,70,41,70,66,40,68,63,39,65,64,39,67,64,39,66,64,39,66,63,39,65,61,38,63,60,38,62,59,37,60,58,37,60,57,37,60,57,37,60,55,36,57,52,35,54,50,35,52,48,34,51,50,35,52,49,34,51,48,34,51,48,34,50,49,34,51,49,34,51,48,34,50,47,34,49,47,34,49,48,34,50,45,33,48,47,34,49,46,33,48,48,34,50,50,35,52,50,35,52,50,35,52,50,35,52,48,34,50,49,34,51,48,34,50,48,34,51,47,34,49,46,33,48,45,33,48,46,33,48,48,34,50,43,32,45,43,32,46,46,33,48,43,32,46,43,32,45,46,33,48,46,33,48,50,35,52,49,34,51,50,35,52,46,33,48,51,35,53,53,36,55,51,35,53,52,35,54,53,36,55,50,35,52,48,34,50,48,34,51,48,34,50,47,34,49,50,35,52,47,34,49,47,34,49,46,33,48,45,33,48,42,32,44,43,32,45,43,32,45,45,33,48,43,32,45,44,33,47,41,32,43,42,32,44,43,32,45,41,32,43,41,32,43,42,32,44,41,32,43,38,31,41,42,32,44,39,31,41,37,30,39,37,31,40,37,31,40,36,30,38,37,30,39,34,30,37,35,30,37,34,30,37,34,30,37,34,30,37,33,29,35,36,30,38,34,30,37,34,30,37,33,29,35,33,29,35,35,30,37,33,29,36,34,30,37,33,29,36,34,30,37,35,30,37,35,30,37,33,29,36,31,29,33,33,29,35,33,29,36,33,29,36,32,29,34,33,29,35,33,29,36,35,30,39,34,29,36,33,29,36,37,30,39,39,31,41,37,30,39,39,31,42,43,33,45,40,32,42,43,33,46,45,33,48,49,34,50,50,34,51,47,34,49,49,35,51,47,34,49,44,33,46,45,33,46,44,33,46,42,33,43,39,32,41,40,32,41,36,30,38,36,31,39,37,31,38,37,31,38,39,31,40,39,31,41,39,32,40,38,31,39,39,31,40,40,31,41,40,32,41,43,33,43,42,32,43,47,34,47,46,34,47,46,34,45,47,34,47,48,34,49,48,35,47,47,34,47,48,34,48,50,35,49,48,35,48,48,34,47,48,34,47,50,35,50,51,36,50,53,36,52,52,36,51,52,35,50,54,37,53,57,37,54,57,37,55,60,38,58,59,38,56,57,37,55,58,37,55,61,38,58,61,39,59,62,39,59,61,38,58,61,38,58,62,39,59,67,41,62,62,39,57,62,39,58,63,39,58,64,40,59,67,40,61,65,40,60,67,40,61,67,41,61,68,41,62,68,41,62,69,41,63,70,42,63,69,41,62,69,41,63,69,41,63,69,41,62,69,41,61,69,41,61,70,41,63,72,42,64,69,41,62,73,42,64,71,42,64,73,42,64,75,43,66,75,43,66,77,43,68,75,43,67,76,44,67,75,43,67,77,44,68,76,43,66,77,43,68,78,44,69,78,44,68,80,44,70,80,44,71,82,46,73,84,46,73,83,45,72,86,47,75,86,46,75,85,46,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,89,47,76,88,47,75,89,47,76,88,47,76,88,47,76,88,47,75,88,47,76,89,47,76,87,47,75,88,47,76,88,47,75,89,47,76,90,47,76,90,47,76,92,48,77,92,48,76,92,48,77,92,48,77,92,48,77,91,48,76,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,95,49,78,96,49,78,97,50,79,98,50,79,99,50,79,100,50,79,102,51,80,99,50,79,100,50,80,98,50,79,98,50,79,97,50,79,96,50,78,96,50,78,97,50,78,95,49,78,95,49,78,92,48,77,93,48,77,92,48,77,91,48,76,92,48,77,91,48,76,91,48,76,90,47,76,90,47,76,89,47,76,90,47,76,90,48,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,77,93,49,77,94,49,77,93,48,77,94,49,77,93,49,77,95,49,78,95,49,78,94,49,77,94,49,77,95,49,78,96,49,78,96,50,78,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,91,48,76,90,47,76,90,47,76,90,48,76,91,48,76,92,48,77,93,48,77,95,49,78,96,49,78,98,50,79,99,50,79,103,51,80,104,52,80,104,52,80,107,53,81,108,53,82,107,53,81,109,54,83,108,53,82,107,53,81,105,52,81,106,52,81,103,51,80,106,52,81,107,53,81,108,53,82,105,52,81,105,52,81,101,51,79,100,50,79,97,50,78,96,49,78,96,49,78,96,50,78,98,50,79,103,50,79,109,52,80,112,52,81,111,51,80,112,52,81,114,54,82,111,53,82,110,53,82,109,52,82,107,52,81,104,52,80,104,52,80,103,51,80,103,51,80,104,52,80,103,51,80,105,52,81,107,53,81,108,53,82,108,53,82,108,53,81,108,52,81,111,53,83,112,53,83,113,52,82,114,52,83,115,52,82,116,52,82,116,52,82,116,52,83,115,52,82,110,51,80,109,52,80,110,51,81,114,51,81,116,50,81,123,48,80,129,46,80,135,43,80,148,41,78,153,37,78,160,35,77,164,33,77,154,32,76,157,31,77,166,30,75,165,30,73,168,30,72,170,29,71,163,28,70,165,28,70,173,27,70,176,26,70,178,25,69,185,23,67,173,20,65,186,19,64,190,18,61,189,17,59,194,16,55,195,15,55,195,14,56,191,13,57,198,12,55,184,12,53,202,12,48,198,12,46,195,13,46,206,13,46,192,14,42,186,15,41,194,16,40,197,17,39,189,18,40,190,19,40,190,20,41,186,20,43,183,20,44,192,19,45,195,19,48,192,19,47,196,18,48,196,18,50,197,17,53,191,17,53,195,16,54,188,16,54,194,15,53,183,15,52,202,14,52,198,14,51,201,14,54,205,14,54,199,14,57,203,14,60,206,13,59,207,12,59,205,11,58,207,11,57,209,9,55,206,9,57,211,8,57,203,8,57,209,8,58,198,8,57,209,7,57,205,7,55,184,7,55,211,7,56,205,7,58,215,6,60,206,6,63,212,6,64,216,6,65,208,6,66,201,5,64,208,5,62,197,5,63,192,5,63,208,5,61,200,5,61,186,5,60,204,5,60,194,5,56,200,5,51,195,4,50,206,4,52,188,4,50,199,4,47,205,4,44,200,3,40,204,3,40,208,3,40,212,3,42,202,3,42,188,3,44,202,4,41,193,4,39,192,4,34,202,5,29,203,5,29,200,6,28,200,6,28,201,7,28,191,7,32,188,8,36,200,9,40,195,9,43,198,10,45,199,11,49,202,12,52,203,13,59,193,15,63,190,17,66,190,19,66,187,22,67,190,24,66,176,26,67,173,28,69,176,29,69,169,29,71,173,31,72,166,31,71,162,32,72,168,33,76,162,33,77,165,33,78,162,34,76,162,35,74,163,35,72,162,36,72,156,36,72,155,37,73,151,37,74,155,38,74,154,38,75,151,39,76,149,40,75,142,43,76,136,44,76,130,46,77,123,49,79,119,50,80,116,51,81,113,52,81,112,51,80,112,52,81,113,52,81,113,52,82,112,52,82,111,53,82,110,52,81,109,52,81,109,53,81,110,53,81,109,53,81,109,54,82,108,53,81,109,53,81,107,52,80,105,52,80,105,52,80,105,52,80,106,52,80,107,52,80,107,52,80,109,52,81,111,53,82,112,53,82,113,54,82,112,54,82,110,52,81,107,53,81,104,52,80,103,51,79,104,51,80,103,51,79,99,50,78,100,50,79,98,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,78,99,50,78,99,50,78,100,50,78,99,50,78,99,50,78,101,50,79,102,51,79,103,51,79,102,51,79,103,51,79,103,51,79,104,51,80,103,51,79,104,52,80,102,51,79,103,51,79,103,51,79,103,51,79,101,50,79,100,50,78,99,50,78,97,50,78,99,50,78,98,50,78,98,50,78,98,50,78,99,50,78,100,50,79,100,50,78,102,51,79,99,50,78,100,50,78,100,50,78,102,51,79,102,51,79,104,52,80,103,51,79,96,50,78,98,50,78,96,49,78,92,48,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,83,45,74,82,45,73,80,44,73,82,45,73,78,43,72,82,45,73,78,43,73,78,43,72,78,43,72,78,44,73,79,44,73,79,44,73,78,43,72,78,44,72,78,43,72,81,44,73,79,44,72,80,44,73,80,44,73,78,43,72,79,44,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,82,45,73,81,44,73,79,44,72,83,45,74,83,45,74,83,45,74,78,43,72,76,43,72,76,43,72,73,42,71,76,43,72,74,42,71,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,44,73,78,43,73,78,43,72,75,43,72,80,44,73,80,44,73,79,44,72,80,44,73,78,43,72,74,43,71,74,42,71,74,42,71,76,43,71,75,42,71,76,43,71,74,42,71,74,42,71,73,42,71,73,42,71,74,42,71,76,43,72,74,42,71,76,43,72,74,42,71,78,43,72,76,43,71,77,43,72,78,43,72,77,43,72,79,44,72,83,45,74,82,45,73,83,45,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,86,46,74,84,45,74,83,45,74,82,45,73,83,45,74,83,45,74,82,45,73,82,45,73,78,43,72,77,43,72,76,43,71,78,43,72,78,43,72,78,43,72,77,43,72,78,43,72,82,45,73,81,44,73,81,44,73,82,45,73,79,44,72,81,44,73,81,44,73,80,44,73,82,45,74,84,45,74,85,46,74,84,45,74,84,45,74,86,46,74,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,94,49,77,94,49,77,93,48,77,95,49,77,94,49,77,93,48,76,94,49,77,92,48,76,94,49,77,93,48,76,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,86,46,74,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,89,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,84,45,74,83,45,74,84,45,74,86,46,74,85,46,74,83,45,74,84,45,74,83,45,74,81,44,73,83,45,74,84,45,74,82,45,73,82,45,73,83,45,74,83,45,74,82,45,73,83,45,74,83,45,74,82,45,74,84,45,74,81,45,73,84,46,74,82,45,74,82,45,74,80,44,73,77,43,72,79,44,73,81,45,74,80,44,73,80,44,73,82,45,74,79,44,73,78,43,72,78,43,73,78,44,73,78,43,72,75,42,71,73,42,71,73,42,70,68,41,69,68,40,69,70,41,70,68,40,69,67,40,69,68,40,69,67,40,68,67,40,68,67,40,68,68,40,69,64,39,66,65,40,67,66,40,68,67,40,69,65,40,67,63,39,65,64,39,67,68,40,69,64,39,67,66,40,68,67,40,69,68,40,69,70,41,70,75,43,72,76,43,72,73,42,71,74,42,71,73,42,70,74,42,71,73,42,71,71,41,70,70,41,70,70,41,70,71,41,71,72,42,70,70,41,69,70,41,70,66,40,68,67,40,69,64,39,67,64,39,67,67,40,69,64,39,66,64,39,66,60,38,62,62,38,64,60,38,62,58,37,60,57,37,60,57,37,59,56,37,58,58,37,60,57,37,60,59,37,60,57,37,59,56,37,58,60,38,62,56,37,58,58,37,60,58,37,60,59,38,61,58,37,60,61,38,63,64,39,67,59,38,61,63,39,65,64,39,66,65,40,67,72,42,70,76,43,72,72,42,70,70,41,70,69,41,70,67,40,69,66,40,68,68,40,69,65,40,67,64,39,67,63,39,65,58,37,60,60,38,62,58,37,60,55,36,57,56,37,58,53,36,55,53,36,55,52,35,54,51,35,54,46,33,48,48,34,50,47,34,49,48,34,51,48,34,51,44,33,47,48,34,50,48,34,50,46,33,48,45,33,48,46,33,48,46,33,48,46,33,48,49,34,51,48,34,51,52,35,54,51,35,54,48,34,50,48,34,50,48,34,50,47,34,49,48,34,50,48,34,50,48,34,51,47,34,49,45,33,48,46,33,48,45,33,48,46,33,48,44,33,47,43,32,46,43,32,46,43,32,45,47,34,49,47,34,49,48,34,51,48,34,51,48,34,51,51,35,53,52,35,54,51,35,54,48,34,51,51,35,53,49,34,51,48,34,51,48,34,51,50,35,52,50,35,52,48,34,50,43,32,45,44,33,47,45,33,48,44,33,47,43,32,46,41,32,43,43,32,46,43,32,45,42,32,44,42,32,44,42,32,44,43,32,46,43,32,46,41,32,43,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,37,30,39,36,30,38,36,30,38,34,30,37,36,30,38,37,30,39,34,30,37,34,30,37,33,29,35,33,29,36,33,29,36,33,29,35,32,29,34,34,30,37,33,29,36,34,30,37,33,29,36,34,30,37,34,30,37,33,29,36,33,29,36,33,29,35,33,29,36,34,30,37,33,29,36,34,30,37,34,30,37,33,29,36,35,30,37,35,29,37,35,29,36,30,28,32,34,29,36,37,30,40,42,32,44,40,32,42,41,32,43,43,33,45,45,33,47,46,34,48,48,34,50,49,34,51,46,34,48,46,34,48,45,33,47,41,32,43,40,31,42,39,32,40,40,32,43,38,31,39,37,30,38,36,30,38,37,31,38,38,31,39,38,31,39,38,31,39,37,31,39,37,31,39,36,30,38,38,31,39,41,32,41,41,32,42,44,33,44,45,33,45,44,33,44,45,34,45,47,34,47,46,33,45,44,33,45,47,34,47,46,34,46,51,35,50,46,33,46,48,35,48,51,35,50,47,34,45,48,34,47,50,35,48,51,35,50,52,35,51,53,36,52,53,36,51,54,36,52,55,36,52,54,36,52,57,38,55,57,37,54,58,37,55,58,37,56,59,38,56,59,38,55,59,38,55,60,38,56,62,39,58,61,39,56,63,39,58,62,39,58,63,39,58,64,40,59,65,40,59,65,40,60,68,40,63,67,41,61,68,41,62,70,41,65,68,41,62,67,41,61,67,41,61,68,41,63,68,40,61,68,41,61,70,42,63,68,41,61,69,41,62,70,42,62,70,42,63,71,42,63,71,42,64,72,42,64,73,43,65,72,42,64,73,42,65,74,42,65,74,42,66,75,43,67,77,44,68,75,43,66,77,43,68,78,44,68,79,44,70,80,44,70,80,44,71,81,45,71,82,45,71,84,46,74,85,45,74,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,88,47,75,88,47,75,89,47,76,89,47,76,88,47,76,89,47,76,88,47,76,89,47,76,88,47,75,87,47,75,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,77,92,48,77,93,48,77,93,48,77,94,49,77,96,49,78,96,49,78,99,50,79,101,51,80,100,50,80,102,51,80,103,51,80,103,51,80,100,50,80,99,50,79,99,50,79,99,50,79,98,50,79,97,50,79,96,49,78,96,49,78,94,49,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,91,48,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,91,48,76,92,48,77,92,48,77,93,48,77,93,48,77,92,48,77,93,48,77,94,49,77,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,95,49,78,96,50,78,97,50,79,96,49,78,94,49,77,96,49,78,94,49,77,94,49,77,92,48,77,91,48,76,90,47,76,91,48,76,90,48,76,91,48,76,93,48,77,94,49,77,96,49,78,97,50,78,98,50,78,103,51,80,104,52,80,106,52,81,107,53,81,108,53,82,108,53,82,109,54,83,109,54,82,103,51,80,100,50,80,103,51,80,100,50,80,100,50,80,102,51,80,105,52,81,108,53,82,109,54,82,108,53,82,99,50,79,98,50,79,96,50,78,95,49,78,97,49,78,97,50,78,98,50,78,99,50,78,102,50,79,101,49,78,102,49,79,105,50,79,109,52,81,110,53,82,109,52,82,108,53,81,105,52,81,104,52,80,104,52,80,104,52,80,103,51,80,104,52,80,103,51,80,104,52,80,105,52,81,106,52,81,105,52,81,106,52,81,105,51,80,111,53,82,113,53,82,113,53,82,112,51,81,114,52,81,118,55,84,116,54,83,114,53,82,111,52,81,109,52,80,109,52,80,112,52,81,115,51,81,119,50,81,127,48,80,135,45,80,141,43,80,149,41,80,154,37,79,157,35,78,165,34,80,161,33,79,162,33,78,161,32,77,165,32,75,168,32,72,167,31,73,170,32,72,167,30,72,176,29,72,166,28,72,179,26,70,182,24,66,185,23,63,182,22,63,185,20,64,195,19,62,195,18,63,193,16,62,193,15,62,196,14,58,198,13,54,200,13,50,208,13,45,200,13,45,199,13,46,199,14,44,198,15,42,198,17,38,203,18,37,192,19,39,189,21,40,189,22,43,187,23,47,187,23,47,187,22,48,187,21,48,191,21,50,190,20,50,194,19,52,199,18,56,198,18,59,193,17,57,201,16,55,192,16,52,191,15,53,198,15,52,196,15,51,204,15,50,201,15,51,205,15,55,201,14,57,203,14,58,209,13,56,208,12,56,203,11,57,213,10,60,217,9,60,213,9,57,203,9,56,201,9,57,200,9,57,206,8,57,206,8,57,203,8,59,207,8,59,203,8,59,210,7,60,213,7,64,211,7,64,207,6,63,211,6,64,212,5,64,197,5,65,213,5,67,209,4,65,205,5,65,205,5,65,197,5,63,200,5,60,201,5,57,201,5,55,206,4,54,194,4,53,205,4,52,206,4,48,193,3,46,199,3,42,203,3,41,207,3,40,203,3,43,209,3,43,204,3,43,200,3,40,209,3,36,205,4,32,195,4,27,206,5,27,205,5,25,201,6,26,199,6,27,196,7,30,184,7,32,197,8,36,204,9,39,200,10,44,198,11,46,201,12,50,190,14,54,191,16,61,190,18,64,190,19,66,187,22,68,184,24,68,181,26,69,181,28,69,179,29,71,176,29,72,176,30,73,171,30,73,169,31,75,167,33,78,163,33,78,160,34,79,164,34,77,163,35,75,164,35,73,165,35,74,163,36,73,159,37,73,156,38,74,156,38,74,154,39,76,149,38,75,150,40,76,144,42,76,141,44,77,132,46,78,127,47,79,121,50,81,117,51,81,113,52,81,111,53,81,110,52,81,111,52,81,111,53,82,110,52,81,110,52,81,109,53,81,109,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,107,53,81,104,52,80,104,51,80,104,52,80,104,52,80,105,52,80,107,52,80,107,53,81,110,53,81,110,53,81,112,53,82,111,54,83,110,52,81,109,53,81,107,53,81,105,52,80,104,51,80,102,51,79,104,51,80,102,51,79,100,50,79,98,50,78,98,50,78,98,50,78,99,50,78,98,50,78,98,50,78,99,50,78,100,50,78,99,50,78,99,50,78,100,50,78,100,50,78,101,50,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,102,51,79,103,51,79,102,51,79,101,50,79,102,51,79,100,50,79,100,50,79,98,50,78,97,50,78,96,49,77,96,49,77,97,49,78,97,49,78,98,50,78,98,50,78,99,50,78,100,50,79,101,50,79,98,50,78,100,50,78,99,50,78,99,50,78,99,50,78,102,51,79,100,50,78,100,50,78,98,50,78,93,49,77,92,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,82,45,73,81,44,73,80,44,73,79,44,72,80,44,73,78,43,73,78,43,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,73,80,44,73,81,44,73,79,44,72,80,44,73,78,43,72,80,44,73,79,44,72,78,43,72,80,44,73,78,43,72,80,44,73,82,45,73,82,45,73,82,45,73,83,45,74,83,45,74,83,45,74,81,44,73,79,44,72,76,43,72,75,42,71,74,42,71,74,42,71,74,42,71,76,43,72,77,43,72,78,43,72,79,44,73,77,43,72,78,43,73,77,43,72,78,43,73,76,43,72,77,43,72,76,43,72,76,43,72,78,43,73,75,42,71,77,43,72,78,43,72,77,43,72,78,43,72,78,43,72,77,43,72,76,43,72,75,42,71,74,42,71,74,42,71,75,43,72,74,42,71,74,42,71,73,42,71,74,42,71,76,43,71,76,43,72,78,43,72,79,44,72,78,43,72,80,44,73,80,44,73,80,44,73,83,45,74,82,45,73,83,45,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,83,45,74,82,45,73,84,45,74,83,45,74,83,45,74,76,43,71,75,42,71,75,42,71,78,43,71,76,43,72,78,43,72,78,43,72,79,44,72,79,44,72,78,43,72,79,44,73,78,43,72,78,43,72,80,44,73,80,44,73,82,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,77,93,48,77,95,49,78,94,49,77,94,49,77,92,48,76,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,93,48,77,92,48,76,91,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,84,45,74,84,45,74,82,45,73,84,45,74,80,44,73,83,45,74,82,45,73,82,45,73,82,45,73,84,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,45,74,85,46,74,82,45,74,83,45,74,81,45,73,78,43,72,78,43,73,79,44,73,80,44,73,78,43,73,80,44,73,81,44,73,79,44,73,78,44,73,76,43,72,78,43,72,77,43,72,76,43,72,74,42,71,71,41,70,73,42,71,70,41,70,68,40,69,68,40,69,70,41,70,70,41,70,68,40,69,68,41,69,67,40,68,64,39,66,66,40,68,64,39,66,65,40,67,62,38,64,65,40,67,64,39,67,65,40,67,64,39,66,60,38,62,65,40,67,65,40,67,68,41,69,70,41,70,70,41,70,73,42,71,71,42,71,71,41,70,71,41,70,69,41,69,68,40,69,68,40,69,69,41,70,73,42,71,69,41,69,73,42,71,74,42,72,67,40,68,67,40,69,68,40,69,67,40,69,65,40,67,64,39,67,65,40,67,65,40,67,64,39,67,61,38,63,61,38,63,58,37,60,56,37,58,55,36,57,57,37,60,57,37,59,56,37,58,57,37,59,54,36,57,57,38,61,57,37,60,56,37,58,55,36,57,60,38,62,57,37,59,57,37,60,62,39,64,61,38,63,64,39,67,64,39,67,65,40,67,70,41,70,73,42,71,73,42,71,72,42,70,71,41,70,69,41,70,67,40,69,67,40,68,66,40,68,65,40,67,64,39,66,61,38,63,59,38,62,60,38,62,60,38,62,57,37,60,55,36,57,54,36,57,52,35,54,53,36,55,50,35,52,48,34,51,49,34,51,49,34,51,46,33,48,46,33,48,48,34,51,45,33,48,44,33,47,43,32,46,48,34,50,43,32,46,44,33,47,48,34,51,49,34,51,49,34,51,48,34,51,48,34,50,47,34,49,48,34,51,47,34,49,48,34,50,50,35,52,48,34,50,51,35,53,46,33,48,43,32,46,44,33,47,44,33,47,44,33,47,43,32,45,43,32,46,43,32,46,45,33,48,44,33,47,47,34,49,44,33,47,47,34,49,50,35,52,49,34,51,51,35,53,50,35,52,51,35,53,54,36,56,46,33,48,47,34,49,49,34,51,48,34,51,49,34,51,48,34,50,47,34,49,43,32,45,43,32,45,44,33,47,41,32,43,43,32,46,42,32,44,41,32,43,42,32,44,42,32,44,43,32,45,40,32,42,38,31,41,39,31,41,41,32,43,42,32,44,42,32,44,40,32,42,41,32,43,42,32,44,40,32,42,40,32,42,37,30,39,37,30,39,35,30,37,34,30,37,35,30,37,33,29,36,33,29,35,34,30,37,33,29,36,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,35,30,37,35,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,33,29,36,34,30,37,33,29,35,33,29,36,33,29,37,34,29,37,34,29,37,31,28,34,36,30,37,40,32,42,38,31,40,41,32,43,41,32,43,44,33,46,43,32,45,48,34,50,47,34,50,47,34,48,44,33,46,46,33,47,44,32,44,41,31,42,41,32,43,38,31,40,38,31,41,38,31,39,36,31,37,35,30,36,36,30,37,36,30,38,36,30,38,36,31,38,38,31,39,37,31,39,38,31,40,39,32,40,40,32,41,41,32,42,44,33,44,44,33,44,47,34,46,45,33,45,46,33,46,48,35,47,45,34,46,49,35,48,49,34,48,46,34,45,46,34,45,48,34,48,49,34,47,50,34,48,51,36,51,51,35,50,54,36,53,52,35,49,54,37,53,54,36,52,55,36,53,56,36,54,56,37,54,56,37,53,58,37,55,58,37,54,59,38,56,58,38,54,59,38,55,61,38,57,58,38,54,58,38,54,62,39,57,62,39,58,59,38,55,64,40,59,65,40,59,65,40,60,67,40,61,67,41,61,67,41,62,68,41,62,67,40,61,68,41,61,68,41,62,67,40,61,68,41,62,69,41,62,70,41,62,69,41,62,68,41,61,69,41,62,70,42,63,70,42,63,71,42,64,71,41,63,73,43,65,72,42,64,73,42,64,72,42,63,76,43,67,75,43,66,76,43,67,76,43,66,77,43,68,78,44,69,79,44,69,79,44,70,80,44,71,81,45,71,82,45,72,84,46,74,83,45,73,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,75,88,47,76,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,90,47,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,76,92,48,77,93,48,77,94,49,77,95,49,78,95,49,78,97,50,79,99,50,79,100,50,80,101,51,80,103,51,80,103,51,80,103,51,80,101,51,80,100,50,80,98,50,79,97,50,79,97,50,78,96,49,78,96,49,78,94,49,77,94,49,77,93,49,77,95,49,78,95,49,78,95,49,78,92,48,77,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,91,48,76,92,48,77,92,48,77,94,49,77,93,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,50,78,97,50,79,97,50,79,96,49,78,95,49,78,95,49,78,95,49,78,93,49,77,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,95,49,77,98,50,79,97,50,78,99,50,79,99,50,79,99,50,79,105,52,81,103,51,80,102,51,80,103,51,80,104,52,80,99,50,79,98,50,79,100,50,79,100,50,80,101,51,80,102,51,80,101,51,80,109,54,83,109,54,82,107,53,81,104,52,80,100,50,79,96,49,78,95,49,78,96,49,78,95,49,78,96,49,78,97,50,78,98,50,79,100,50,79,101,50,80,102,51,79,107,51,80,110,53,81,110,53,82,109,53,82,107,53,81,105,52,81,104,52,80,104,52,80,105,52,81,103,51,80,103,51,80,102,51,80,104,52,80,104,52,80,104,52,80,104,52,80,105,52,80,108,52,81,112,54,83,111,53,82,111,51,81,113,52,82,115,54,83,113,53,83,112,52,82,110,52,81,109,52,82,109,52,82,111,53,82,113,50,81,119,51,81,125,47,80,131,46,80,139,43,81,143,42,82,151,39,80,150,37,81,156,36,83,159,36,82,161,35,80,158,34,78,164,34,76,165,34,73,168,34,74,163,33,72,161,33,72,168,32,74,167,30,73,169,29,72,170,28,69,175,26,67,178,25,67,183,24,67,186,21,67,189,20,65,195,18,65,194,17,65,200,15,62,195,14,58,204,14,52,200,13,49,201,13,47,207,14,44,201,14,42,193,15,41,196,17,39,191,18,37,197,20,39,190,22,41,189,23,43,186,24,46,187,25,49,187,24,50,184,24,51,192,22,53,190,21,54,190,20,57,193,19,60,195,18,61,197,18,59,192,17,57,191,16,53,194,15,52,198,15,50,201,15,49,200,15,50,201,15,51,202,15,53,202,15,56,207,14,54,206,14,55,209,13,56,205,12,59,214,11,59,209,11,60,213,10,58,210,10,57,198,10,58,200,10,57,198,10,57,201,9,57,206,9,59,209,9,60,210,9,61,201,8,61,213,8,61,201,8,63,209,7,64,209,6,65,212,6,66,216,5,67,212,5,66,207,4,67,206,5,66,213,5,65,202,5,66,207,5,64,187,5,62,202,5,61,192,4,59,195,4,55,198,4,52,208,4,50,202,3,45,199,3,44,203,3,42,203,3,43,207,3,45,210,3,44,209,3,45,209,3,40,209,3,36,208,3,32,200,4,31,205,4,27,203,4,28,197,5,28,207,5,28,206,6,28,187,7,31,192,8,34,206,9,37,204,10,44,201,11,48,199,13,52,189,14,55,195,16,60,183,18,63,186,20,65,189,22,67,184,25,69,182,26,69,184,27,70,179,28,72,179,29,73,174,29,73,174,30,76,169,31,77,171,33,79,164,34,80,166,34,79,164,34,78,164,34,77,166,35,75,163,35,75,165,35,75,161,37,75,157,37,74,153,38,75,153,39,75,151,39,76,152,39,76,148,40,77,142,41,77,134,45,77,129,48,79,122,49,80,118,51,81,112,52,81,110,52,81,110,52,81,109,52,81,109,52,81,109,53,81,109,53,81,107,53,81,107,53,81,107,53,81,108,53,81,107,53,81,107,53,81,107,52,80,105,52,80,103,51,79,103,51,79,104,52,80,105,52,80,104,52,80,107,52,80,107,52,80,109,53,81,109,52,81,109,52,81,110,52,81,110,52,81,110,54,82,108,53,81,104,52,80,104,51,80,105,52,80,104,52,80,102,51,79,101,50,79,100,50,78,98,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,97,50,78,99,50,78,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,100,50,79,100,50,79,98,50,78,98,50,78,96,49,77,96,49,77,96,49,78,95,49,77,96,49,77,97,49,78,97,49,78,97,50,78,99,50,78,98,50,78,98,50,78,99,50,78,97,50,78,97,50,78,99,50,78,99,50,78,98,50,78,99,50,78,98,50,78,94,49,77,92,48,76,91,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,83,45,74,82,45,73,83,45,74,81,44,73,82,45,73,80,44,73,80,44,73,81,44,73,78,44,72,81,45,73,78,44,72,78,43,72,80,44,73,80,44,73,80,44,73,79,44,73,80,44,73,80,44,73,78,43,72,78,43,72,79,44,72,78,43,72,78,43,72,79,44,72,78,43,72,83,45,74,81,44,73,83,45,74,85,46,74,81,44,73,83,45,74,83,45,74,80,44,73,81,44,73,78,43,72,76,43,72,76,43,72,74,42,71,78,43,72,75,42,71,77,43,72,76,43,71,78,43,72,77,43,72,76,43,72,78,43,72,74,42,71,74,42,71,77,43,72,74,42,71,76,43,72,78,43,72,78,43,72,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,76,43,71,78,43,72,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,72,77,43,72,76,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,82,45,73,83,45,74,83,45,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,84,45,74,83,45,74,82,45,73,83,45,74,82,45,73,82,45,73,76,43,71,75,42,71,75,42,71,76,43,71,76,43,71,77,43,72,77,43,72,78,43,72,78,43,73,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,81,44,73,83,45,74,85,46,74,84,45,74,86,46,74,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,86,46,74,87,46,75,85,46,74,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,89,47,75,90,47,76,90,47,76,91,48,76,92,48,76,93,48,76,92,48,76,93,48,77,92,48,76,94,49,77,93,48,77,93,48,77,94,49,77,94,48,77,93,48,77,92,48,76,91,48,76,90,47,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,86,46,74,86,46,74,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,85,46,74,84,45,74,83,45,74,82,45,73,82,45,73,82,45,73,81,44,73,83,45,74,81,45,73,83,45,74,81,44,73,83,45,74,84,45,74,84,46,74,83,45,74,84,46,74,83,45,74,82,45,74,78,43,72,78,43,72,78,43,72,77,43,72,78,43,72,78,44,73,78,43,72,78,43,73,78,43,72,81,45,73,77,43,72,74,42,71,73,42,71,74,42,71,76,43,72,73,42,71,73,42,71,70,41,70,69,41,70,68,41,69,68,40,69,66,40,68,69,41,70,67,40,69,64,39,67,65,40,67,64,39,67,63,39,65,65,40,67,63,39,65,61,38,63,61,38,63,65,40,67,62,39,64,62,39,64,62,39,64,67,40,68,67,40,68,69,41,70,71,41,70,68,40,69,73,42,70,72,42,70,72,42,70,70,41,70,72,41,70,69,41,69,72,42,70,72,42,70,68,41,69,71,41,70,69,41,70,71,41,70,68,41,69,65,40,67,64,39,66,68,41,69,65,40,67,67,40,68,66,40,68,62,39,64,64,39,67,62,38,64,60,38,62,59,38,61,60,38,62,57,37,60,55,36,57,54,36,57,55,36,57,56,37,58,57,37,59,57,37,60,58,37,60,57,37,60,56,37,58,58,37,60,57,37,60,60,38,62,62,39,64,64,39,67,62,38,64,68,40,69,69,41,70,72,42,70,70,41,70,70,41,70,70,41,70,68,40,69,67,40,69,67,40,69,64,39,67,64,39,67,62,39,64,60,38,62,61,38,63,58,37,60,57,37,59,57,37,60,54,36,57,54,36,57,54,36,56,51,35,53,51,35,53,52,35,54,49,34,51,47,34,49,47,34,49,45,33,48,43,32,46,47,34,49,44,33,47,43,32,45,45,33,48,46,33,48,48,34,50,48,34,50,46,33,48,45,33,48,48,34,50,47,34,49,47,34,49,49,34,51,50,35,52,48,34,51,49,34,51,49,34,51,46,33,48,47,34,49,44,33,47,43,32,46,43,32,46,47,34,49,44,33,47,43,32,46,47,34,49,43,32,46,43,32,46,47,34,49,48,34,50,47,34,49,48,34,50,48,34,50,48,34,51,49,34,51,50,35,52,50,35,52,49,34,51,48,34,51,49,34,51,49,34,51,49,34,51,47,34,49,45,33,48,43,32,46,48,34,50,43,32,45,44,33,47,43,32,46,41,32,43,45,33,48,41,32,43,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,43,32,46,42,32,44,43,32,46,41,32,43,43,32,45,43,32,46,41,32,43,39,31,41,37,30,39,36,30,38,34,30,37,35,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,35,30,37,34,30,37,33,29,36,33,29,35,34,30,37,33,29,36,33,29,36,33,29,35,35,30,37,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,33,29,36,34,30,37,34,30,37,34,30,37,32,29,34,32,28,34,35,29,37,35,29,37,37,31,38,40,32,42,42,32,44,41,32,43,43,32,44,42,32,44,42,32,44,46,33,49,47,34,49,47,34,50,45,33,45,46,33,47,47,33,47,44,33,46,43,33,43,39,32,41,41,32,42,38,31,39,34,29,35,36,31,37,35,30,37,35,30,37,40,31,41,37,31,39,37,31,39,37,31,39,38,31,39,39,32,40,40,32,42,43,33,43,42,32,43,43,32,43,46,34,46,45,33,45,47,34,47,46,33,46,46,34,46,47,34,47,48,34,47,46,33,45,47,34,47,50,35,49,48,34,47,49,34,48,51,36,50,50,35,49,51,35,49,52,35,51,54,36,52,53,36,52,53,36,51,54,36,51,56,36,53,54,37,51,56,37,53,56,37,52,57,37,53,57,38,54,59,38,55,59,38,55,60,38,55,60,39,56,61,39,56,62,39,57,59,38,56,60,38,56,64,40,59,63,39,57,65,40,60,66,40,60,65,40,59,65,40,60,68,41,62,68,41,62,68,41,61,67,41,62,67,41,61,67,40,60,68,40,61,68,41,61,67,41,61,69,41,61,68,40,61,68,41,61,71,42,63,70,41,63,73,42,64,71,41,64,72,42,64,73,42,65,73,42,64,74,42,66,75,43,66,76,44,68,76,43,66,77,43,67,78,43,68,79,45,70,80,45,71,79,44,68,82,45,72,82,45,72,83,46,73,84,46,74,85,46,75,86,46,75,85,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,86,46,75,87,46,75,88,47,75,87,47,75,88,47,75,88,47,75,87,46,75,87,47,75,88,47,75,88,47,75,89,47,76,88,47,75,89,47,76,89,47,76,90,47,76,90,48,76,90,47,76,90,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,76,92,48,77,94,49,77,93,49,77,95,49,78,96,50,78,97,50,78,100,50,80,101,51,80,103,51,80,102,51,80,104,52,80,102,51,80,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,96,49,78,95,49,78,96,49,78,96,50,78,97,50,78,98,50,79,96,50,78,95,49,78,93,48,77,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,92,48,77,93,48,77,94,49,77,94,49,77,95,49,78,95,49,78,94,49,77,96,49,78,98,50,79,98,50,79,97,50,78,96,49,78,95,49,78,96,49,78,94,49,77,92,48,77,91,48,76,90,48,76,91,48,76,91,48,76,92,48,77,93,48,77,93,49,77,95,49,77,96,49,78,98,50,79,98,50,79,96,50,78,96,50,78,97,50,78,99,50,79,101,51,80,99,50,79,102,51,80,100,50,79,98,50,78,99,50,79,101,51,80,104,52,81,106,52,81,107,53,82,108,53,82,108,53,82,104,52,81,103,51,80,98,50,79,96,50,78,95,49,77,96,49,78,95,49,78,95,49,78,95,49,78,97,50,78,97,50,78,99,50,79,103,51,80,103,51,80,109,53,82,110,54,83,110,54,82,109,53,82,108,53,81,106,52,81,105,52,81,104,52,80,103,51,80,103,51,80,101,51,79,101,51,79,104,52,80,102,51,80,104,52,80,102,51,80,108,53,81,110,53,83,109,52,82,108,52,81,109,52,80,110,52,81,110,52,81,108,52,81,109,52,82,109,52,82,110,53,82,110,52,81,113,52,81,118,51,82,122,49,81,130,48,81,137,45,82,137,43,83,148,41,82,151,40,82,147,39,84,154,38,84,160,37,82,156,36,78,160,37,77,160,36,75,158,36,74,162,36,73,161,36,74,157,35,75,167,34,74,164,33,74,168,31,73,172,30,72,172,28,70,177,27,69,182,25,69,191,23,67,191,20,66,188,19,67,195,17,64,192,16,61,200,15,58,199,15,53,204,14,48,205,14,44,206,15,41,203,16,42,191,17,41,188,19,41,199,21,42,186,23,44,184,24,46,183,25,47,184,26,51,184,25,53,186,25,56,189,24,56,191,23,57,193,22,60,189,20,62,197,19,62,193,18,61,191,17,56,195,17,54,190,16,53,200,15,51,205,15,50,204,15,52,201,15,52,200,15,52,203,15,54,204,15,54,207,15,55,206,14,58,209,14,59,208,13,58,216,13,59,208,12,59,213,12,59,209,12,58,202,12,58,200,11,57,201,11,59,200,11,60,206,11,61,200,10,66,207,10,64,206,9,62,211,9,62,213,8,64,205,7,65,209,6,67,213,5,68,213,5,65,202,4,66,212,4,65,204,5,66,205,5,67,191,5,66,205,5,68,198,5,65,197,4,63,198,4,59,200,4,51,199,3,49,203,3,47,193,3,42,200,3,42,206,3,43,199,3,44,203,3,45,203,3,44,200,3,42,210,3,38,199,3,35,196,3,33,196,4,32,210,4,31,206,4,31,208,5,30,200,5,28,193,6,31,208,7,34,198,8,38,201,10,44,198,11,49,192,13,53,194,15,58,190,17,60,194,19,62,189,21,64,189,23,66,182,25,68,183,27,71,182,28,72,181,28,73,179,29,74,176,30,76,174,30,77,171,31,78,168,33,80,168,34,81,166,34,81,163,35,79,164,35,78,164,35,77,164,35,76,162,35,76,164,37,77,157,37,75,153,38,75,154,39,75,153,39,76,148,38,76,151,39,76,148,41,77,142,44,78,133,47,79,126,49,80,118,50,81,113,51,80,110,52,81,110,53,81,108,53,81,109,53,81,109,53,81,108,53,81,108,53,81,108,53,81,108,53,81,107,52,80,107,52,80,106,52,80,104,52,80,102,51,79,102,51,79,102,51,79,104,51,80,105,52,80,105,52,80,107,52,80,107,53,81,108,53,81,108,53,81,109,53,81,108,53,81,108,53,81,107,53,81,104,52,80,104,52,80,106,52,80,108,53,81,104,52,80,105,52,80,102,51,79,100,50,79,99,50,78,98,50,78,97,50,78,97,49,78,99,50,78,98,50,78,98,50,78,97,50,78,98,50,78,99,50,78,99,50,78,100,50,78,101,50,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,101,50,79,100,50,79,101,50,79,99,50,78,100,50,78,100,50,78,98,50,78,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,77,96,49,77,97,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,100,50,79,99,50,78,99,50,78,98,50,78,94,49,77,91,48,76,91,48,76,90,47,75,89,47,75,90,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,83,45,74,82,45,73,83,45,74,81,44,73,82,45,73,80,44,73,78,44,72,78,44,72,80,44,73,79,44,73,78,43,72,78,44,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,72,78,43,72,80,44,73,79,44,72,78,43,72,82,45,73,81,44,73,78,43,72,82,45,73,82,45,73,84,45,74,82,45,73,82,45,73,83,45,74,81,44,73,78,43,72,78,43,72,77,43,72,75,42,71,74,42,71,77,43,72,77,43,72,74,43,71,76,43,72,75,43,71,76,43,71,77,43,72,78,43,72,78,43,72,74,42,71,77,43,72,78,43,72,76,43,72,76,43,72,74,42,71,76,43,72,78,43,72,78,43,72,78,43,72,80,44,73,78,43,72,79,44,72,78,43,72,78,43,72,76,43,71,76,43,71,75,42,71,76,43,72,74,42,71,75,42,71,75,42,71,76,43,72,74,42,71,78,43,72,77,43,72,82,45,74,79,44,73,78,43,72,80,44,73,83,45,74,84,45,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,84,45,74,78,43,72,76,43,71,75,42,71,77,43,72,76,43,71,74,42,71,80,44,73,76,43,72,74,42,71,78,43,72,78,43,72,76,43,71,76,43,72,79,44,73,79,44,73,80,44,73,81,44,73,82,45,74,84,45,74,85,46,74,87,46,75,86,46,74,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,86,46,74,87,46,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,86,46,74,88,47,75,88,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,84,45,74,85,46,74,84,45,74,84,45,74,84,45,74,83,45,74,82,45,73,83,45,74,83,45,74,82,45,73,83,45,74,83,45,74,84,45,74,85,46,74,84,45,74,85,46,74,84,46,74,83,45,74,83,45,74,79,44,73,78,43,72,78,43,72,75,42,71,82,45,74,79,44,73,80,44,73,78,43,72,78,43,72,78,44,72,78,43,73,74,42,71,75,43,72,78,43,72,75,43,72,73,42,71,72,42,70,73,42,71,71,41,70,69,41,70,68,40,69,67,40,68,65,40,67,65,40,67,64,39,66,63,39,65,65,40,67,67,40,68,63,39,65,63,39,65,63,39,65,60,38,62,62,39,64,62,39,64,62,39,64,62,39,64,65,40,67,65,40,67,63,39,65,66,40,68,67,40,68,68,40,69,69,41,69,68,40,69,68,40,69,67,40,68,70,41,70,68,40,69,69,41,70,67,40,68,69,41,70,70,41,70,68,40,69,68,40,69,68,41,69,67,40,69,68,40,69,71,41,70,68,40,69,67,40,69,66,40,68,67,40,69,62,39,64,62,38,64,58,37,60,56,37,58,55,36,57,55,36,57,57,37,59,57,37,59,54,36,57,54,36,56,56,37,58,58,37,60,60,38,62,57,37,60,58,37,60,58,37,60,61,38,63,65,40,67,67,40,68,67,40,68,70,41,70,67,40,68,72,42,70,69,41,70,73,42,71,68,41,69,67,40,68,65,40,67,62,39,64,62,39,64,62,38,64,61,38,63,60,38,62,60,38,62,60,38,62,60,38,62,56,37,58,53,36,55,54,36,56,53,36,55,54,36,57,52,35,54,48,34,51,51,35,53,48,34,50,47,34,49,48,34,50,46,33,48,45,33,48,43,32,46,44,33,47,42,32,44,48,34,50,45,33,48,47,34,49,48,34,50,48,34,51,45,33,48,47,34,49,47,34,49,51,35,53,53,36,55,52,35,54,50,35,52,48,34,51,44,33,47,46,33,48,44,33,47,43,32,45,43,32,45,45,33,48,43,32,46,45,33,48,45,33,48,42,32,44,42,32,44,44,33,47,47,34,49,48,34,50,46,33,48,48,34,51,48,34,51,51,35,53,50,35,52,48,34,51,46,33,48,49,34,51,50,35,52,48,34,50,49,34,51,48,34,51,46,33,48,48,34,50,43,32,46,44,33,47,42,32,44,43,32,46,42,32,44,41,32,43,39,31,41,41,32,43,39,31,41,41,32,43,40,32,42,40,32,42,41,32,43,38,31,41,43,32,46,42,32,44,42,32,44,41,32,43,43,32,46,42,32,44,40,32,42,37,30,39,34,30,37,35,30,37,34,30,37,35,30,37,35,30,37,33,29,36,34,30,37,34,30,37,33,29,36,33,29,36,34,30,37,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,36,33,29,36,33,29,35,33,29,35,33,29,36,33,29,36,32,29,34,34,30,37,33,29,35,36,30,37,34,29,36,32,29,34,34,30,37,35,30,37,37,31,40,42,32,44,43,32,45,45,33,47,45,33,47,45,33,47,47,34,49,47,34,49,52,36,52,46,33,48,45,33,46,45,33,47,43,33,45,40,32,43,37,30,37,39,31,41,36,30,38,37,31,38,36,31,37,37,31,38,34,29,35,39,31,40,38,31,39,39,31,39,36,30,38,37,30,38,38,31,39,41,32,42,43,33,43,42,32,43,41,32,42,48,35,48,46,34,46,43,32,42,46,33,46,44,33,45,45,33,44,49,34,48,46,33,45,45,34,44,47,34,45,45,34,44,48,34,47,50,35,49,52,36,51,52,36,51,51,35,49,53,36,52,54,36,51,52,36,50,55,36,53,54,36,51,55,37,52,54,37,52,57,37,54,55,36,51,57,38,54,57,38,53,59,38,55,59,38,54,60,39,56,58,38,54,60,38,55,62,39,58,60,38,56,62,39,57,63,39,57,64,40,59,65,40,59,63,40,58,63,40,58,66,40,60,65,40,60,66,41,60,65,40,59,67,40,60,66,40,59,69,41,62,67,41,60,67,41,61,69,41,61,69,41,62,68,41,61,69,41,62,70,41,62,70,41,63,71,41,63,72,42,63,73,43,65,74,43,66,74,42,65,75,43,67,74,43,65,78,44,68,77,44,69,76,43,66,78,44,69,79,44,68,82,45,71,80,44,70,82,46,72,82,45,72,83,45,72,85,46,74,84,45,73,87,47,75,87,47,76,87,47,75,85,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,87,46,75,87,46,75,87,47,75,86,46,75,86,46,75,87,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,93,48,77,92,48,77,95,49,78,94,49,77,95,49,78,96,50,78,98,50,79,100,50,79,104,52,81,100,50,80,104,52,81,103,51,80,102,51,80,100,51,80,100,50,80,100,51,80,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,98,50,79,97,50,78,96,50,78,94,49,77,93,49,77,92,48,77,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,94,49,77,94,49,77,95,49,78,94,49,77,96,49,78,96,49,78,97,50,78,97,50,79,97,50,79,96,50,78,96,49,78,96,49,78,96,50,78,95,49,78,92,48,77,91,48,76,91,48,76,92,48,76,91,48,76,92,48,77,93,48,77,94,49,77,94,49,77,96,50,78,96,50,78,97,50,78,96,49,78,96,49,78,96,49,78,98,50,79,98,50,79,98,50,79,98,50,79,96,49,78,96,49,78,98,50,79,102,51,80,105,52,81,104,52,81,106,52,81,104,52,81,101,51,80,98,50,79,98,50,79,98,50,79,96,49,78,95,49,78,96,49,78,95,49,78,95,49,78,97,50,78,97,50,78,97,50,78,103,51,80,103,51,80,104,52,80,110,54,82,110,53,82,109,52,82,109,53,82,109,53,82,106,52,81,104,52,80,103,51,80,101,51,79,101,51,79,101,51,79,101,51,79,100,50,79,106,52,81,104,52,80,104,52,80,106,52,81,107,53,81,107,52,81,105,52,80,105,51,80,105,51,80,106,52,81,107,52,81,110,54,82,110,53,83,110,52,81,112,51,80,114,51,81,121,50,81,129,49,82,134,46,83,141,46,83,140,43,82,147,43,84,149,43,84,151,40,85,152,39,84,150,39,82,153,38,79,154,38,76,152,38,75,151,39,75,154,37,75,156,38,74,158,37,75,161,35,75,163,34,75,166,33,73,167,31,71,176,29,70,177,27,69,183,25,67,186,23,68,188,22,69,187,19,67,192,18,65,186,17,61,203,16,55,206,16,49,203,16,43,203,16,41,196,16,43,198,18,45,199,19,44,194,21,44,191,23,46,184,24,47,183,25,49,183,27,52,184,26,56,185,26,58,187,24,58,192,24,58,190,22,62,192,21,63,189,20,64,191,19,63,194,18,59,195,17,57,195,16,54,193,15,52,200,15,52,199,15,53,205,15,53,207,15,51,203,15,52,207,15,54,201,15,56,204,15,58,201,15,59,211,15,60,212,14,60,207,14,61,198,14,61,200,14,60,202,14,59,202,14,58,196,13,61,199,13,62,200,13,63,205,12,67,209,11,65,208,10,62,209,9,62,207,9,66,208,8,65,206,6,67,215,6,67,216,5,67,206,4,65,213,4,65,211,5,67,208,5,67,200,5,66,196,5,67,191,5,66,185,4,63,187,4,58,188,4,51,203,3,48,189,3,46,196,3,45,202,3,42,202,3,40,206,3,43,200,3,45,202,3,45,200,3,42,199,3,39,207,3,36,204,3,34,202,3,34,202,4,33,203,4,32,201,4,30,199,5,29,201,6,34,203,7,36,194,8,41,202,10,46,200,12,51,200,13,53,198,15,57,195,17,59,193,20,61,189,21,64,185,24,66,184,27,70,179,28,72,180,28,75,180,30,75,176,29,76,177,30,76,174,31,78,170,32,80,170,33,80,167,34,81,165,35,81,164,35,80,161,35,80,162,35,79,163,35,79,165,35,78,166,37,77,160,37,76,162,38,77,156,38,76,156,37,74,155,37,75,155,38,77,156,39,77,147,43,79,137,46,80,128,47,79,118,49,80,113,51,80,110,52,81,110,54,82,108,53,81,107,52,80,107,53,81,109,53,81,109,53,81,108,53,81,109,54,82,107,52,80,107,52,80,105,52,80,103,51,79,103,51,79,100,50,79,103,51,79,104,51,80,104,51,80,107,52,80,107,53,81,108,53,81,108,53,81,108,53,81,107,53,81,109,53,81,107,52,80,107,52,80,103,51,79,104,51,80,104,52,80,105,52,80,104,52,80,104,52,80,104,51,80,100,50,79,99,50,78,98,50,78,97,50,78,98,50,78,97,49,78,96,49,77,98,50,78,98,50,78,97,50,78,97,50,78,98,50,78,98,50,78,100,50,78,100,50,79,103,51,79,102,51,79,99,50,78,101,50,79,100,50,79,100,50,78,100,50,79,99,50,78,100,50,78,100,50,78,99,50,78,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,97,50,78,97,50,78,96,49,77,97,49,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,49,78,96,49,78,94,49,77,91,48,76,90,47,76,90,47,75,89,47,75,90,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,83,45,74,82,45,73,83,45,74,80,44,73,80,44,73,80,44,73,78,44,72,79,44,73,79,44,73,79,44,73,78,43,72,78,43,72,80,44,73,77,43,72,77,43,72,78,43,72,80,44,73,78,44,73,78,43,72,78,43,72,80,44,73,78,43,72,78,43,72,79,44,72,79,44,72,80,44,73,80,44,73,81,44,73,81,44,73,83,45,74,84,45,74,83,45,74,82,45,73,81,44,73,78,43,72,78,43,72,76,43,71,74,42,71,75,43,72,76,43,72,76,43,72,76,43,71,75,43,71,78,43,72,74,43,71,76,43,72,75,42,71,76,43,71,74,42,71,76,43,71,78,43,72,78,43,72,74,42,71,77,43,72,76,43,72,77,43,72,78,43,72,82,45,73,81,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,78,43,72,75,42,71,74,42,71,74,43,71,78,43,72,76,43,72,77,43,72,78,43,72,78,43,72,79,44,72,78,43,72,78,43,72,78,43,72,81,44,73,80,44,73,83,45,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,84,45,74,82,45,74,76,43,71,76,43,71,74,42,71,78,43,72,73,42,70,74,42,71,77,43,72,78,43,72,78,43,72,78,43,72,77,43,72,78,43,72,78,43,72,81,44,73,81,44,73,82,44,74,82,45,74,83,45,74,85,46,74,85,46,74,88,47,75,86,46,74,87,46,75,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,85,46,74,87,46,75,86,46,74,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,91,47,76,92,48,76,91,48,76,91,47,76,92,48,76,91,48,76,91,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,91,48,76,89,47,75,90,47,76,90,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,88,47,75,86,46,74,86,46,74,87,46,75,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,84,45,74,85,46,74,84,45,74,82,45,73,84,45,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,84,45,74,82,45,73,77,43,72,77,43,72,78,43,72,78,43,73,78,43,72,77,43,72,78,43,72,78,44,72,77,43,72,72,42,70,74,42,71,75,43,72,74,42,71,70,41,70,72,41,70,68,41,69,65,40,68,67,40,69,63,39,65,64,39,67,66,40,68,63,39,65,65,40,67,60,38,62,64,39,66,60,38,62,64,39,66,61,38,63,63,39,65,62,39,64,62,38,64,60,38,62,64,39,66,62,38,64,63,39,65,63,39,65,62,38,64,62,39,64,64,39,66,70,41,70,67,40,68,66,40,67,68,40,69,68,40,69,67,40,68,67,40,68,68,40,69,67,40,68,65,40,67,69,41,70,67,40,69,67,40,69,68,40,69,67,40,68,67,40,69,69,41,70,70,41,70,65,40,67,65,40,67,65,40,67,64,39,67,62,38,64,57,37,60,55,36,57,54,36,57,55,36,57,57,37,60,57,37,60,55,36,57,52,35,54,57,36,57,58,37,60,57,38,61,58,37,60,58,37,60,57,37,60,61,38,63,62,39,64,68,40,69,67,40,69,68,40,69,71,41,70,70,41,70,72,42,70,68,40,69,65,40,67,67,40,69,63,39,65,64,39,66,62,39,64,61,38,63,57,37,59,62,39,64,57,37,60,58,37,60,57,37,60,55,36,57,55,36,57,57,37,59,54,36,56,53,36,55,51,35,53,53,36,55,51,35,54,48,34,51,48,34,51,46,33,48,45,33,48,47,34,49,43,32,46,45,33,48,43,32,46,46,33,48,46,33,48,45,33,48,46,33,48,48,34,51,47,34,49,48,34,51,45,33,48,50,35,52,52,35,54,53,36,55,48,34,50,49,34,51,44,33,47,46,33,48,44,33,47,43,32,46,44,33,47,43,32,45,45,33,48,43,32,46,44,33,47,47,34,49,47,34,49,46,33,48,45,33,48,46,33,48,46,33,48,48,34,51,48,34,50,48,34,50,50,35,52,44,33,47,46,33,48,48,34,50,44,33,47,49,34,51,48,34,50,49,34,51,47,34,49,48,34,50,45,33,48,43,32,45,45,33,48,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,41,32,43,42,32,44,40,32,42,41,32,43,39,31,41,40,32,42,42,32,44,42,32,44,39,31,41,42,32,44,38,31,41,37,30,39,37,31,40,35,30,37,34,30,37,36,30,38,35,30,37,34,30,37,35,30,37,33,29,36,33,29,35,33,29,35,33,29,35,35,30,37,34,30,37,33,29,35,32,29,34,33,29,35,33,29,35,34,30,37,33,29,36,33,29,35,33,29,35,32,29,34,33,29,35,33,29,35,32,29,34,33,29,35,31,29,34,31,29,34,37,31,39,34,30,36,34,30,36,37,31,39,41,32,43,42,32,44,44,32,46,44,33,46,45,32,46,45,33,47,48,35,50,48,34,50,46,33,48,45,33,47,45,34,46,45,34,47,40,32,41,40,31,41,39,31,39,35,30,37,37,31,39,33,29,35,37,31,38,36,30,38,37,31,38,35,30,37,37,31,39,39,31,40,36,30,37,38,31,40,41,32,42,41,32,42,41,32,42,41,32,41,46,34,45,43,33,44,43,32,44,47,34,46,46,34,47,46,34,46,47,34,47,48,34,48,45,34,44,48,34,48,49,34,47,49,34,49,50,35,48,51,35,50,51,35,49,52,35,51,52,36,50,51,36,48,55,37,54,53,36,50,54,37,51,54,37,50,52,37,51,55,37,52,57,37,53,56,38,53,54,37,51,58,38,54,60,38,55,58,38,54,59,38,55,62,39,57,61,39,57,61,38,56,61,39,57,63,39,57,63,39,58,64,39,58,65,40,59,65,40,59,65,40,60,65,40,60,66,41,60,65,40,59,67,41,61,65,40,59,65,40,59,67,41,60,67,41,61,67,40,60,67,40,61,71,42,63,69,41,61,69,41,62,70,41,63,71,41,63,71,42,62,72,42,64,73,42,65,72,42,63,75,43,67,76,44,67,76,44,68,76,43,67,76,43,66,80,44,69,79,45,70,80,45,71,82,45,71,81,44,71,81,45,70,82,45,71,83,45,73,83,45,72,85,46,75,85,45,74,85,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,86,46,75,87,46,75,86,46,75,85,46,75,85,46,75,86,46,75,86,46,75,87,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,76,88,47,75,89,47,76,90,47,76,90,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,49,77,93,49,77,93,48,77,94,49,77,96,50,78,98,50,79,101,51,80,102,51,80,103,51,80,104,52,80,104,52,80,104,52,81,102,51,80,100,51,80,100,51,80,102,51,80,103,52,81,102,51,80,100,50,80,98,50,79,98,50,79,97,50,79,97,50,78,95,49,78,94,49,77,92,48,77,92,48,77,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,96,49,78,95,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,96,50,78,97,50,78,94,49,77,92,48,77,91,48,76,92,48,76,92,48,77,93,48,77,93,48,77,94,49,77,94,49,77,96,49,78,97,50,79,98,50,79,96,49,78,95,49,78,95,49,78,96,50,78,96,50,78,96,49,78,95,49,78,95,49,78,96,49,78,96,49,78,99,50,79,98,50,78,104,52,80,106,52,81,105,52,81,100,50,80,97,50,79,98,50,79,98,50,79,96,49,78,95,49,78,95,49,78,97,50,78,97,50,78,98,50,79,99,50,79,99,50,79,101,51,79,101,51,79,102,51,80,104,51,80,110,53,82,111,54,83,111,53,82,109,52,82,110,54,83,108,53,82,104,52,80,102,51,80,101,51,79,101,51,79,100,50,79,100,50,79,103,51,80,103,51,80,104,52,80,104,52,80,106,52,81,104,52,80,102,51,80,103,51,80,103,51,80,106,52,81,107,53,81,108,53,82,110,54,82,108,52,81,111,52,81,114,51,81,120,51,82,125,49,83,133,48,84,134,47,83,139,45,83,141,44,84,143,44,85,142,41,84,148,41,82,148,41,81,149,41,79,149,41,78,150,41,78,150,41,78,146,40,76,151,40,76,149,40,76,148,39,75,158,37,75,162,35,74,166,34,72,169,32,70,174,29,71,180,27,70,185,25,71,184,24,72,192,22,68,188,21,66,193,19,62,195,19,58,198,18,51,202,17,48,199,17,47,200,18,46,194,19,47,197,20,49,192,21,49,190,23,50,187,24,50,184,26,52,182,27,54,184,27,57,187,26,59,184,25,58,185,24,60,191,23,61,187,21,64,183,20,63,195,20,62,193,19,61,198,17,58,201,17,56,206,16,54,196,16,53,198,15,54,204,15,55,204,15,53,209,15,51,207,15,53,196,15,55,201,16,58,206,16,59,200,16,58,204,16,60,199,16,62,198,17,63,195,17,63,199,17,63,196,17,63,200,16,63,196,15,65,192,15,68,197,14,69,201,13,69,204,12,66,192,10,65,200,9,68,216,8,66,206,7,68,214,6,68,212,5,67,222,5,66,206,5,66,211,5,68,187,5,67,200,5,65,202,5,65,204,5,66,201,4,62,193,4,57,188,4,50,198,3,48,195,3,46,207,3,43,196,3,41,204,3,39,200,3,40,202,3,44,202,3,44,210,3,42,206,3,37,208,3,35,202,3,34,203,3,35,203,3,31,200,3,29,199,4,32,202,4,33,201,5,34,211,6,37,192,8,40,205,10,46,200,12,50,193,14,53,199,16,56,196,18,60,190,20,63,181,23,66,184,25,67,179,27,70,175,28,72,173,29,75,174,30,75,173,30,77,174,30,77,171,31,78,171,32,81,167,33,80,166,35,82,164,35,82,162,36,81,156,36,81,161,36,81,166,35,80,161,35,79,167,35,78,168,37,78,163,35,75,163,36,75,158,36,74,162,35,73,162,35,73,158,37,74,154,41,76,142,44,78,130,46,78,119,49,79,113,51,80,111,53,82,109,53,81,108,53,81,108,53,81,108,53,81,107,53,81,108,53,81,109,53,81,108,53,81,104,51,80,105,52,80,104,51,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,107,52,80,108,53,81,107,52,80,108,53,81,107,52,80,103,51,79,102,51,79,102,51,79,100,50,79,102,51,79,103,51,79,105,52,80,104,51,80,102,51,79,104,51,80,100,50,79,100,50,79,98,50,78,96,49,77,97,49,78,97,49,78,96,49,77,97,50,78,96,49,77,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,101,50,79,100,50,78,100,50,79,100,50,79,98,50,78,99,50,78,100,50,78,99,50,78,100,50,78,98,50,78,98,50,78,99,50,78,96,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,48,77,94,49,77,94,49,77,95,49,77,95,49,77,97,49,78,96,49,77,97,49,78,97,50,78,100,50,78,99,50,78,98,50,78,97,50,78,97,49,78,95,49,77,93,48,76,91,48,76,89,47,75,90,47,75,89,47,75,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,83,45,74,83,45,74,82,45,73,82,45,73,83,45,74,81,45,73,80,44,73,80,44,73,78,44,72,78,44,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,72,76,43,72,77,43,72,79,44,73,78,43,72,78,43,72,78,43,72,78,43,72,79,44,72,80,44,73,80,44,73,78,43,72,80,44,73,80,44,73,81,44,73,82,45,73,84,45,74,84,45,74,82,45,73,80,44,73,78,43,72,78,43,72,74,42,71,75,42,71,77,43,72,76,43,71,75,42,71,75,42,71,74,43,71,75,42,71,77,43,72,75,42,71,75,42,71,73,42,71,76,43,71,76,43,71,80,44,73,76,43,71,78,43,72,75,42,71,75,42,71,76,43,71,79,44,72,81,44,73,78,43,72,78,43,72,75,42,71,77,43,72,75,42,71,74,42,71,76,43,71,74,42,71,77,43,72,73,42,71,76,43,72,78,43,72,78,43,73,78,43,72,78,43,72,78,43,72,82,45,73,81,44,73,83,45,74,82,45,73,82,45,73,86,46,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,87,46,75,86,46,74,85,46,74,83,45,74,84,45,74,80,44,73,85,46,74,84,45,74,83,45,74,78,43,72,74,42,71,77,43,72,75,42,71,73,42,70,74,42,71,75,42,71,76,43,71,78,43,72,76,43,72,76,43,71,78,43,72,78,43,72,78,43,73,80,44,73,81,44,73,80,44,73,84,45,74,85,46,74,85,46,74,86,46,74,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,88,47,75,87,46,75,88,47,75,86,46,74,87,46,75,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,91,47,76,91,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,86,46,74,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,82,45,73,82,45,73,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,46,74,83,45,74,85,46,74,85,46,74,83,45,74,78,43,72,76,43,71,76,43,72,76,43,72,78,43,72,76,43,71,78,44,72,78,44,72,77,43,72,75,43,72,74,42,71,73,42,71,73,42,71,73,42,71,68,41,69,69,41,70,68,41,69,70,41,70,66,40,68,67,40,68,64,39,67,64,39,67,64,39,66,64,39,66,63,39,65,62,38,64,60,38,62,60,38,62,60,38,62,59,38,61,59,38,61,60,38,62,59,38,61,62,39,64,60,38,62,67,40,68,64,39,67,64,39,67,61,38,63,64,39,67,67,40,69,64,39,66,60,38,62,68,40,69,62,38,64,66,40,67,67,40,68,66,40,68,64,39,67,66,40,68,69,41,70,67,40,69,69,41,70,67,40,69,67,40,68,69,41,70,69,41,70,69,41,70,67,40,69,68,40,69,64,39,67,61,38,63,58,37,60,57,37,59,56,37,58,57,37,59,55,36,57,57,37,59,55,36,57,57,37,60,57,37,60,57,37,60,57,37,58,59,38,61,57,37,60,58,37,60,64,39,67,63,39,65,66,40,68,69,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,69,68,40,69,65,40,67,64,39,66,64,39,67,62,39,64,62,39,64,59,38,61,60,38,62,57,37,59,57,37,60,55,36,57,51,35,54,52,35,54,56,37,58,53,36,55,53,36,55,50,35,52,51,35,53,49,34,51,48,34,51,47,34,49,46,33,48,48,34,50,44,33,47,42,32,44,43,32,45,44,33,47,47,34,49,46,33,48,45,33,48,47,34,49,47,34,49,48,34,51,47,34,49,46,33,48,49,34,51,51,35,53,52,35,54,50,35,52,48,34,51,48,34,51,45,33,48,44,33,47,44,33,47,44,33,47,46,33,48,43,32,46,45,33,48,46,33,48,45,33,48,44,33,47,47,34,49,46,33,48,46,33,48,49,34,51,47,34,49,47,34,49,43,32,46,48,34,51,46,33,48,46,33,48,46,33,48,48,34,50,47,34,49,48,34,50,48,34,50,48,34,50,47,34,49,47,34,49,43,32,45,41,32,43,44,33,47,41,32,43,41,32,43,43,32,45,41,32,43,41,32,43,40,32,42,40,32,42,41,32,43,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,41,32,43,38,31,41,37,31,40,34,30,37,34,30,37,35,30,37,37,30,39,33,29,36,35,30,37,33,29,36,33,29,35,33,29,35,33,29,36,33,29,36,34,30,37,33,29,35,33,29,36,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,33,29,36,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,30,29,32,34,30,37,34,30,37,37,31,38,38,31,41,39,31,41,41,32,43,42,32,44,40,31,42,42,32,44,45,34,47,46,34,48,47,34,49,44,33,46,44,33,45,41,32,43,43,33,45,40,32,42,40,32,41,37,30,38,37,30,38,35,30,36,33,30,36,35,30,37,39,31,40,38,31,39,35,30,37,38,31,39,38,31,40,40,31,41,40,32,41,38,31,39,39,31,40,42,32,43,42,32,43,42,33,43,44,33,45,43,32,42,45,33,46,44,33,44,45,33,45,45,33,44,45,33,44,48,34,48,46,34,45,47,34,46,49,34,48,49,34,49,50,35,49,51,35,49,53,36,52,51,35,49,53,36,52,54,36,51,55,36,52,53,36,50,52,36,49,55,37,52,55,37,53,57,37,54,56,37,52,56,37,52,55,37,52,58,38,54,59,38,54,57,38,54,58,38,55,59,38,55,61,38,56,61,38,56,61,39,57,63,39,57,63,39,58,64,39,58,65,40,59,65,40,59,65,40,60,65,39,59,65,39,58,66,41,61,65,40,58,65,40,59,67,40,60,65,40,58,67,41,60,69,41,61,70,41,62,69,41,62,70,42,63,71,42,63,71,42,64,72,42,64,72,43,65,73,43,65,74,43,66,73,42,65,75,43,67,77,43,67,75,43,66,76,43,67,78,44,69,77,43,67,78,44,68,80,45,70,79,44,70,80,44,71,81,44,71,81,45,71,82,45,71,84,46,74,84,46,74,85,46,75,84,45,74,86,47,75,86,47,76,85,46,75,85,46,75,85,46,75,85,46,74,86,46,75,85,46,75,86,46,75,86,46,75,87,47,75,85,46,75,86,46,75,87,46,75,88,47,75,87,46,75,88,47,75,89,47,75,88,47,75,89,47,76,90,47,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,92,48,77,93,48,77,92,48,77,93,48,77,95,49,78,95,49,78,97,50,78,96,50,79,101,51,80,102,51,80,102,51,80,104,52,80,104,51,81,102,51,80,102,51,80,103,51,80,104,52,81,104,52,81,104,52,81,102,51,80,100,51,80,99,50,79,97,50,79,98,50,79,95,49,78,94,49,77,92,48,77,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,93,48,77,92,48,77,95,49,78,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,95,49,78,94,49,77,91,48,76,90,48,76,92,48,77,93,49,77,94,49,77,94,49,77,94,49,77,95,49,78,96,50,78,97,50,78,97,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,95,49,78,96,49,78,95,49,78,97,50,78,98,50,78,103,51,79,105,51,79,110,53,81,109,52,81,106,51,80,103,51,80,100,50,79,100,50,79,97,50,78,96,49,78,96,50,78,97,50,78,98,50,78,99,50,79,99,50,79,98,50,78,100,50,79,100,50,79,100,50,79,105,52,80,109,52,81,111,53,81,110,53,82,111,53,82,109,52,82,109,53,82,105,52,81,104,52,80,102,51,80,102,51,80,100,50,79,100,50,79,102,51,80,103,51,80,101,51,79,100,50,79,103,51,80,101,51,79,99,50,79,102,51,80,103,51,80,104,52,80,104,52,80,105,52,81,107,53,81,108,53,81,109,52,80,113,52,81,118,51,82,124,51,83,127,50,84,132,49,85,131,47,83,135,46,84,137,46,84,141,44,83,142,44,82,144,43,82,142,43,80,145,43,80,145,43,80,142,43,80,145,43,80,142,42,78,145,41,77,151,40,76,155,39,75,156,38,74,161,35,73,165,33,71,171,32,73,173,29,72,181,27,73,180,26,73,182,24,69,192,23,67,194,22,62,191,21,59,196,20,56,198,19,53,194,19,51,202,19,50,195,20,49,199,20,51,194,22,53,197,23,53,191,24,53,187,25,55,184,26,55,184,27,56,177,26,58,186,25,59,187,25,61,193,23,61,190,22,63,192,21,63,191,20,62,189,19,62,197,18,61,195,17,57,205,16,54,203,16,54,207,15,54,195,15,55,207,15,54,203,15,53,205,15,53,205,15,56,203,16,59,200,17,59,201,17,60,201,17,62,200,18,62,195,18,64,194,18,64,186,19,66,194,19,67,196,18,68,190,17,70,192,16,71,200,15,72,196,14,71,200,13,69,205,12,69,204,10,67,201,9,68,214,7,68,210,6,67,216,5,67,219,5,66,219,5,67,210,5,67,205,5,65,204,5,63,202,5,64,207,5,62,194,5,58,199,4,54,196,4,48,182,3,47,198,3,44,208,3,42,204,3,39,202,3,37,194,3,39,202,3,39,201,3,39,202,3,38,199,3,37,199,3,36,207,3,36,204,3,33,210,3,31,200,3,30,202,3,31,198,4,34,201,4,36,201,6,40,199,7,43,193,10,45,190,12,49,189,14,53,200,16,57,190,19,62,188,21,65,186,24,67,181,26,67,176,28,70,174,29,73,169,30,76,168,30,77,169,31,77,168,32,77,168,31,78,167,33,79,171,34,81,162,35,82,160,36,82,159,36,82,160,36,83,162,36,81,164,35,80,162,35,79,167,36,78,166,36,79,165,35,77,165,34,74,165,34,72,163,33,71,163,33,71,162,35,72,156,39,75,142,43,77,128,45,78,121,48,79,114,51,81,111,52,80,110,53,81,108,53,81,108,53,81,107,53,81,107,53,81,108,53,81,108,53,81,107,52,80,105,52,80,102,51,79,102,51,79,101,50,79,102,51,79,102,51,79,102,51,79,103,51,79,103,51,79,103,51,79,106,52,80,106,52,80,106,52,80,103,51,79,102,51,79,102,51,79,102,51,79,100,50,79,101,50,79,102,51,79,101,50,79,102,51,79,104,51,80,101,50,79,102,51,79,100,50,79,99,50,78,97,50,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,78,99,50,78,97,50,78,97,50,78,96,49,77,97,49,78,95,49,77,95,49,77,94,48,77,95,49,77,94,49,77,92,48,76,94,49,77,93,48,76,95,49,77,96,49,77,94,49,77,96,49,77,96,49,77,98,50,78,97,49,78,98,50,78,98,50,78,99,50,78,95,49,77,95,49,77,93,48,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,82,45,73,84,45,74,84,45,74,83,45,74,81,45,73,81,45,73,80,44,73,79,44,73,80,44,73,80,44,73,78,43,72,81,44,73,78,43,72,78,43,72,76,43,71,74,43,71,77,43,72,77,43,72,78,43,73,78,43,72,78,43,72,78,43,72,77,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,81,44,73,83,45,74,83,45,74,81,44,73,83,45,74,83,45,74,81,44,73,80,44,73,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,77,43,72,73,42,70,79,44,72,76,43,71,76,43,71,74,42,71,75,42,71,77,43,72,74,42,72,76,43,71,74,42,71,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,79,44,72,79,44,72,79,44,72,77,43,72,76,43,71,74,42,71,76,43,71,76,43,71,76,43,72,76,43,72,74,42,71,73,42,71,76,43,72,75,42,71,76,43,71,78,43,72,78,43,72,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,82,45,74,83,45,74,83,45,74,84,45,74,78,43,72,76,43,71,74,42,71,74,42,71,74,42,71,75,42,71,74,42,71,78,43,72,78,43,72,77,43,72,76,43,71,76,43,72,78,43,73,78,43,72,80,44,73,81,44,73,83,45,74,85,46,74,84,45,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,88,47,75,89,47,75,90,47,76,90,47,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,86,46,74,85,46,74,87,46,75,86,46,74,85,46,74,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,76,91,47,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,87,46,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,87,46,75,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,87,46,75,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,85,46,74,84,45,74,83,45,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,84,46,74,84,46,74,84,45,74,82,45,73,81,44,73,75,42,71,78,43,72,74,42,71,76,43,71,76,43,71,78,43,72,73,42,71,75,43,72,74,42,71,74,42,71,74,42,71,74,42,71,72,42,70,70,41,70,67,40,68,67,40,68,67,40,69,66,40,68,64,39,67,65,40,67,62,39,64,62,39,64,59,38,61,62,38,64,62,38,64,62,38,64,62,38,64,61,38,63,60,38,62,61,38,63,62,38,64,59,38,61,60,38,62,61,38,63,60,38,62,62,38,64,60,38,62,62,39,64,60,38,62,60,38,62,67,40,69,64,39,66,65,40,67,61,38,63,63,39,64,63,39,64,63,39,65,65,40,67,67,40,69,67,40,68,68,40,69,67,40,69,70,41,70,68,40,69,70,41,70,70,41,70,70,41,70,72,42,70,65,40,67,63,39,65,60,38,62,57,37,59,55,36,57,54,36,56,54,36,57,54,36,57,55,36,57,55,36,57,56,37,58,58,37,60,56,37,58,58,37,60,58,37,60,60,38,62,60,38,62,62,39,64,66,40,68,66,40,68,66,40,68,65,40,67,68,40,69,66,40,68,64,39,67,67,40,69,66,40,68,67,40,69,67,40,69,62,39,64,62,38,64,62,38,64,58,37,60,60,38,62,57,37,59,57,37,59,54,36,57,55,36,57,54,36,57,49,34,51,51,35,53,49,34,51,54,36,57,48,34,51,50,35,52,46,33,48,46,33,48,46,33,48,45,33,48,44,33,47,45,33,48,44,33,47,44,33,47,47,34,49,45,33,48,47,34,49,49,34,51,49,34,51,48,34,51,49,34,51,48,34,51,51,35,54,50,35,52,51,35,53,48,34,51,48,34,51,48,34,51,48,34,50,45,33,48,45,33,48,44,33,47,43,32,46,45,33,48,45,33,48,46,33,48,45,33,48,44,33,47,43,32,45,45,33,48,47,34,49,47,34,49,46,33,48,46,33,48,43,32,46,45,33,48,46,33,48,44,33,47,43,32,46,45,33,48,48,34,50,46,33,48,45,33,48,47,34,49,44,33,47,45,33,48,43,32,46,44,33,47,43,32,45,41,32,43,41,32,43,41,32,43,39,31,41,38,31,41,38,31,41,39,31,41,41,32,43,38,31,41,39,31,41,38,31,41,40,32,42,37,30,39,38,31,41,37,31,40,39,31,41,37,30,39,36,30,38,34,30,37,35,30,37,35,30,37,34,30,37,34,30,37,33,29,35,32,29,34,33,29,36,33,29,35,33,29,35,32,29,34,33,29,35,33,29,35,32,29,34,33,29,35,33,29,35,32,29,34,32,29,34,33,29,35,33,29,35,33,29,35,32,29,34,30,28,33,33,29,35,32,29,34,32,29,34,32,29,34,33,30,35,34,30,36,35,30,38,39,31,41,38,31,40,43,32,45,40,31,42,39,31,41,41,32,43,44,33,46,48,34,50,46,33,48,43,32,44,41,32,43,46,34,47,41,32,43,45,33,46,40,32,42,38,31,39,37,30,38,36,31,37,36,30,37,34,30,36,34,29,36,38,31,39,37,31,39,38,31,40,40,31,40,39,31,41,39,32,40,41,32,42,40,32,42,40,31,40,44,33,44,44,33,44,44,33,45,43,32,43,43,32,43,42,33,42,45,33,44,45,33,45,47,34,47,46,34,45,48,34,47,47,34,46,49,34,47,49,34,47,49,35,48,50,35,48,52,35,50,52,35,50,54,37,53,52,36,49,53,36,50,53,36,50,54,37,51,55,37,52,55,37,52,57,37,54,57,37,53,58,38,54,58,38,54,59,38,55,58,37,54,58,38,54,57,37,53,58,38,54,59,38,55,60,38,56,60,39,56,61,39,56,60,38,55,62,38,56,63,39,57,64,40,59,64,39,58,62,39,56,65,39,59,65,40,59,64,40,58,64,39,58,66,40,59,66,41,60,67,41,60,66,40,60,68,41,61,69,41,62,69,42,62,70,42,63,71,42,63,70,41,63,70,41,61,72,42,64,72,42,64,73,42,64,74,42,64,75,43,67,75,43,65,77,44,68,75,43,65,76,43,66,77,43,66,78,44,68,79,44,69,81,45,71,80,44,71,81,44,70,82,45,72,82,45,71,84,46,74,85,46,74,85,46,74,84,45,74,86,46,75,86,47,76,86,46,75,85,46,75,86,46,75,86,46,75,85,46,74,86,46,75,86,46,75,86,46,75,85,46,75,86,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,91,48,76,90,47,76,90,48,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,49,77,95,49,78,97,50,79,98,50,79,102,51,80,104,52,81,104,52,81,104,52,81,104,52,81,102,51,80,102,51,80,105,52,81,106,53,81,106,53,82,105,52,81,102,51,80,98,50,79,97,50,79,96,49,78,93,49,77,92,48,77,92,48,76,92,48,77,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,49,77,95,49,78,96,49,78,96,49,78,96,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,95,49,78,93,49,77,92,48,77,91,48,76,92,48,76,93,49,77,95,49,78,96,49,78,97,50,79,96,49,78,96,49,78,96,49,78,95,49,78,96,49,78,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,98,50,79,99,50,79,101,49,78,104,50,79,109,50,79,112,52,81,113,53,81,111,53,82,108,51,80,104,51,80,101,51,79,99,50,79,98,50,79,99,50,79,98,50,79,97,50,78,100,50,79,99,50,79,99,50,79,99,50,79,100,50,79,99,50,79,104,51,80,108,52,80,111,53,81,110,52,81,111,53,81,111,53,82,110,54,82,106,52,81,104,52,80,102,51,80,100,50,79,100,50,79,100,50,79,101,51,79,103,51,80,101,51,79,100,50,79,100,50,80,100,50,79,102,51,80,103,51,80,102,51,80,102,51,80,102,51,80,104,52,80,105,52,81,107,52,81,109,52,81,112,51,81,115,52,82,121,51,82,126,51,83,128,50,83,129,49,83,131,47,83,135,47,84,136,46,82,138,45,82,141,45,81,141,44,81,140,45,82,141,44,80,135,44,80,140,44,80,139,44,78,142,43,78,146,43,78,145,40,76,152,39,75,157,37,75,162,36,73,165,33,73,172,31,73,177,30,74,165,28,74,184,26,70,185,25,67,187,24,64,193,23,61,193,22,60,193,22,56,192,20,54,196,20,53,199,20,52,196,22,54,199,22,55,195,23,56,191,25,57,192,25,57,189,25,58,189,26,58,186,26,60,191,25,62,188,25,62,189,24,61,194,22,61,190,21,62,193,20,62,194,19,62,193,18,61,196,17,58,201,16,57,207,15,56,207,15,56,210,15,55,203,15,54,203,15,54,207,15,53,207,16,56,207,16,59,202,17,59,206,18,59,199,18,62,195,18,63,199,19,64,193,19,66,194,20,68,192,19,70,194,19,72,191,18,72,195,17,72,193,17,71,193,16,72,202,14,71,198,13,70,194,11,70,202,9,70,205,8,69,212,6,66,219,6,66,218,5,66,213,5,66,214,6,64,212,6,61,211,6,61,206,6,59,204,5,57,202,5,53,187,4,51,195,4,48,199,3,44,195,3,43,208,3,39,197,3,38,207,3,36,203,3,36,207,3,36,203,3,37,200,3,37,200,3,37,206,3,37,206,3,36,199,3,33,199,3,33,200,3,32,199,3,33,205,4,34,198,4,39,202,5,41,204,7,44,203,9,48,207,11,50,203,14,54,196,16,59,193,19,63,192,22,66,184,24,67,177,27,69,178,29,72,172,30,73,172,31,76,168,32,77,161,32,77,169,32,76,167,33,77,169,33,79,164,34,81,163,35,82,160,35,82,165,36,82,162,36,82,160,36,82,163,35,80,165,35,79,169,35,78,169,34,77,168,33,74,169,33,72,171,31,70,173,32,70,172,31,69,168,33,71,158,36,73,145,40,75,133,44,77,123,48,79,115,51,80,110,52,80,110,53,82,108,53,81,108,53,81,107,52,80,107,52,80,107,53,81,107,52,80,105,52,80,103,51,79,102,51,79,101,50,79,101,50,79,101,50,79,100,50,79,101,50,79,102,51,79,103,51,79,103,51,79,104,51,80,102,51,79,102,51,79,102,51,79,101,50,79,102,51,79,100,50,78,100,50,79,101,50,79,101,50,79,100,50,79,102,51,79,102,51,79,100,50,78,99,50,78,100,50,78,97,50,78,96,49,77,97,49,78,95,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,50,78,97,49,78,97,50,78,96,49,77,98,50,78,98,50,78,99,50,78,98,50,78,98,50,78,99,50,78,98,50,78,99,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,94,48,77,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,48,77,94,49,77,95,49,77,94,49,77,94,49,77,95,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,96,49,78,91,48,76,90,47,76,90,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,80,44,73,80,44,73,78,44,72,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,78,43,72,76,43,71,75,43,72,76,43,72,78,43,73,78,43,72,78,43,72,78,43,72,77,43,72,79,44,72,78,43,72,78,43,72,81,44,73,79,44,72,82,45,73,82,45,73,82,45,73,80,44,73,82,45,73,82,45,73,83,45,74,80,44,73,78,43,72,78,43,72,76,43,71,76,43,71,74,42,71,77,43,72,78,43,72,75,42,71,78,43,72,76,43,71,76,43,72,78,43,72,77,43,72,76,43,71,75,42,71,74,42,71,76,43,71,80,44,73,80,44,73,78,43,72,81,44,73,80,44,73,83,45,74,78,43,72,78,43,72,78,43,72,77,43,72,73,42,70,73,42,71,75,42,71,73,42,71,78,43,72,75,42,71,74,42,71,76,43,72,74,42,71,73,42,71,76,43,72,78,43,72,78,43,72,80,44,73,80,44,73,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,83,45,74,85,46,74,84,45,74,83,45,74,83,45,74,85,46,74,82,45,73,83,45,74,81,44,73,81,44,73,82,45,73,78,43,71,77,43,72,74,42,71,76,43,71,74,42,71,75,42,71,76,43,71,78,43,72,78,43,72,77,43,72,78,43,72,76,43,72,78,43,72,78,43,72,81,44,73,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,88,47,75,89,47,75,89,47,75,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,85,46,74,87,46,75,86,46,74,85,46,74,86,46,74,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,74,85,46,74,83,45,74,84,45,74,84,45,74,83,45,74,85,46,74,83,45,74,85,46,74,83,45,74,83,45,74,83,45,74,85,46,74,81,44,73,83,45,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,83,45,74,81,44,73,74,42,71,75,42,71,73,42,71,76,43,72,74,42,71,75,43,72,77,43,72,78,43,72,74,42,71,74,42,71,76,43,72,76,43,72,73,42,71,71,41,70,68,40,69,67,40,69,67,40,68,65,40,67,62,38,64,62,39,64,63,39,65,63,39,65,62,38,64,61,38,63,60,38,62,59,38,61,60,38,62,58,37,60,62,38,64,60,38,62,61,38,63,60,38,62,61,38,63,60,38,62,62,38,64,60,38,62,60,38,62,61,38,63,65,40,67,61,38,63,64,39,66,60,38,62,61,38,63,64,39,66,61,38,63,64,39,66,64,39,66,64,39,67,65,40,67,66,40,68,64,39,67,68,40,69,67,40,68,68,41,69,69,41,70,68,40,69,70,41,70,70,41,70,66,40,68,62,39,64,61,38,63,57,37,60,58,37,60,56,37,58,57,37,59,52,36,56,55,36,57,53,36,55,59,37,60,58,37,60,59,37,60,56,36,57,58,37,60,58,37,60,59,38,61,62,38,64,62,39,64,64,39,66,67,40,68,66,40,68,68,40,69,67,40,68,66,40,68,67,40,69,64,39,67,63,39,65,64,39,67,62,39,64,62,38,64,62,39,64,59,38,61,56,37,58,57,37,59,56,37,58,54,36,57,54,36,56,51,35,54,51,35,54,51,35,53,50,35,52,51,35,53,51,35,53,48,34,51,48,34,50,43,32,46,46,33,48,44,33,47,45,33,48,45,33,48,46,33,48,45,33,48,45,33,48,45,33,48,48,34,50,46,33,48,50,35,52,50,35,52,48,34,51,52,35,54,51,35,54,50,35,52,51,35,54,53,36,55,48,34,50,49,34,51,45,33,48,45,33,48,44,33,47,45,33,48,46,33,48,45,33,48,48,34,50,46,33,48,44,33,47,45,33,48,47,34,49,44,33,47,43,32,46,47,34,49,47,34,49,48,34,50,43,32,46,46,33,48,48,34,50,47,34,49,44,33,47,43,32,46,43,32,46,46,33,48,44,33,47,45,33,48,46,33,48,46,33,48,44,33,47,45,33,48,43,32,45,41,32,43,40,32,42,40,32,42,38,31,41,40,32,42,38,31,41,38,31,41,40,32,42,40,32,42,38,31,41,40,32,42,37,31,40,40,32,42,37,30,39,37,30,39,37,30,39,36,30,38,37,30,39,36,30,38,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,34,30,37,32,29,34,33,29,35,33,29,36,33,29,35,33,29,36,33,29,36,34,30,37,32,29,34,31,29,33,31,29,33,33,29,35,32,29,34,32,29,34,31,29,33,32,29,34,33,29,35,30,28,33,32,29,34,35,30,37,31,29,34,32,29,34,33,29,35,35,30,37,39,31,40,38,31,40,39,31,42,40,32,42,44,33,46,45,33,46,44,33,46,42,32,43,43,32,45,43,32,44,40,32,42,41,32,42,40,32,42,39,31,40,39,31,42,34,30,36,34,30,37,35,30,37,36,30,38,34,29,35,37,31,39,38,31,39,39,31,40,39,31,41,42,33,42,39,32,41,41,32,42,40,31,41,42,32,43,43,33,44,44,33,45,44,33,45,45,33,46,44,32,43,43,33,43,46,34,46,47,34,47,44,33,43,45,34,44,48,34,46,47,34,46,49,34,48,50,34,48,51,35,49,50,35,48,53,36,52,53,35,50,51,36,49,53,36,50,55,36,52,53,36,51,54,37,51,55,37,52,56,37,52,55,37,52,54,36,51,58,38,54,57,38,53,58,38,54,60,38,56,57,38,54,59,38,55,59,38,55,59,37,54,59,37,54,60,39,56,61,38,55,60,38,55,62,38,56,62,39,56,63,39,57,63,39,57,62,39,56,62,39,57,64,40,57,64,40,58,66,40,59,66,40,59,65,40,59,67,41,60,66,40,60,68,41,61,69,41,62,70,42,62,71,42,63,70,41,62,71,42,64,70,41,61,72,43,65,72,42,63,74,43,66,73,42,64,75,43,67,76,44,67,75,43,67,76,43,66,77,43,67,76,43,66,78,43,68,79,44,69,79,44,69,81,45,71,80,44,70,81,44,71,82,45,72,83,46,73,84,46,73,83,45,73,83,45,73,85,46,75,86,46,75,85,46,74,85,46,74,85,46,74,86,46,75,85,46,75,86,46,75,85,46,75,86,46,75,85,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,77,93,48,77,94,49,77,96,49,78,96,50,78,97,50,79,99,50,79,101,51,80,102,51,80,104,52,81,104,52,81,103,51,80,103,51,80,103,51,80,106,52,81,105,52,81,107,53,82,104,52,81,100,51,80,97,50,79,95,49,78,93,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,95,49,78,96,50,78,97,50,79,97,50,78,96,50,78,96,49,78,96,50,78,95,49,78,94,49,77,95,49,78,95,49,78,96,49,78,96,49,78,95,49,78,94,49,77,95,49,78,93,48,77,93,49,77,94,49,77,96,49,78,100,50,79,102,51,80,100,50,80,98,50,79,98,50,79,96,49,78,97,50,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,98,50,79,97,50,79,101,49,78,107,50,79,111,50,79,116,51,80,117,52,80,116,52,81,113,52,82,110,52,81,106,51,79,103,51,80,99,50,79,98,50,78,98,50,79,97,50,78,96,49,78,97,50,78,97,50,78,98,50,79,97,50,78,98,50,79,100,50,79,105,52,80,110,53,82,111,53,82,110,52,81,111,53,82,111,53,83,109,52,82,107,52,81,104,52,80,102,51,80,99,50,79,99,50,79,99,50,79,99,50,79,101,51,79,101,51,79,99,50,79,99,50,79,102,51,80,101,51,79,101,51,79,104,52,80,103,51,80,104,52,80,104,52,80,104,52,80,106,52,81,108,52,81,110,52,81,113,52,82,117,51,82,122,51,83,123,50,82,125,49,82,128,48,83,131,47,82,133,47,82,135,46,82,137,45,83,136,46,82,136,46,83,136,45,81,138,46,81,138,45,80,135,45,79,138,44,78,139,44,78,144,42,77,148,41,77,154,40,77,159,37,75,161,35,74,169,33,73,172,31,73,176,30,71,181,28,69,180,27,69,185,25,67,189,26,66,190,24,62,188,23,59,195,22,57,195,22,55,194,22,56,197,22,58,197,23,57,192,23,59,196,24,59,194,25,58,193,25,59,190,25,60,190,25,63,190,24,63,195,24,64,189,24,63,188,23,62,190,22,61,183,20,61,194,19,62,194,18,61,201,17,60,206,16,58,204,15,59,205,15,59,212,15,55,208,15,53,205,15,53,204,15,54,203,15,56,201,16,58,202,17,58,203,18,61,203,18,63,198,19,63,197,20,66,191,20,68,189,20,71,190,20,73,193,19,74,190,19,74,189,18,72,196,17,70,196,16,70,189,15,71,203,13,71,202,11,70,192,10,71,207,8,70,210,7,68,214,6,64,215,6,63,215,6,62,207,6,60,209,6,60,209,6,59,204,6,57,198,6,52,211,5,51,202,4,50,202,4,49,196,3,43,203,3,39,206,3,39,210,3,36,203,2,33,205,2,33,203,2,34,204,2,35,210,3,36,202,3,36,208,3,37,200,3,37,210,3,34,207,3,35,207,3,35,199,3,36,200,3,37,195,4,40,209,5,41,199,6,45,202,8,49,202,11,54,196,13,56,195,16,59,188,19,65,188,22,68,184,25,68,178,27,70,173,29,73,167,31,74,168,32,75,167,33,77,167,33,78,167,33,78,166,33,78,166,34,78,166,34,80,161,34,82,164,34,81,161,35,82,164,36,82,164,35,82,164,35,81,164,34,78,168,34,77,170,33,75,173,32,72,174,31,70,174,30,68,178,29,68,176,29,67,174,30,69,163,35,73,149,38,75,138,43,77,125,46,78,117,50,80,113,52,81,111,53,81,109,53,81,107,52,80,106,52,80,105,52,80,103,51,79,105,52,80,103,51,79,102,51,79,101,50,79,100,50,79,100,50,79,100,50,79,100,50,78,100,50,78,101,50,79,102,51,79,103,51,79,101,50,79,101,50,79,100,50,78,100,50,78,100,50,79,100,50,79,100,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,99,50,78,98,50,78,97,49,78,97,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,98,50,78,97,49,78,98,50,78,98,50,78,98,50,78,97,50,78,97,50,78,97,50,78,96,49,77,96,49,77,95,49,77,94,49,77,94,49,77,93,48,77,94,48,77,92,48,76,93,48,76,92,48,76,92,48,76,93,48,76,94,48,77,92,48,76,93,48,77,94,48,77,95,49,77,94,49,77,94,49,77,95,49,77,96,49,77,95,49,77,94,49,77,95,49,77,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,81,44,73,80,44,73,78,44,72,80,44,73,79,44,73,79,44,72,80,44,73,77,43,72,78,43,72,75,42,71,75,43,71,77,43,72,76,43,72,78,43,72,75,43,72,76,43,72,73,42,71,76,43,72,76,43,72,78,43,72,78,43,73,78,43,72,78,43,72,80,44,73,81,44,73,79,44,72,81,44,73,80,44,73,80,44,73,81,44,73,81,44,73,78,43,72,80,44,73,79,44,72,76,43,71,76,43,71,76,43,71,78,43,72,78,43,72,79,44,72,77,43,72,76,43,71,78,43,72,75,42,71,78,43,72,76,43,71,77,43,72,74,42,71,74,42,71,78,43,72,81,44,73,80,44,73,85,46,74,81,44,73,82,45,73,82,45,73,77,43,72,78,43,72,77,43,72,75,42,71,75,42,71,74,42,71,75,42,71,76,43,72,75,43,72,73,42,71,73,42,71,73,42,71,76,43,72,75,42,71,78,43,72,78,43,72,78,43,72,80,44,73,83,45,74,85,46,74,85,46,74,85,46,74,88,47,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,82,45,73,83,45,74,82,45,73,80,44,73,83,45,74,82,45,73,78,43,72,82,45,74,81,44,73,80,44,73,80,44,73,78,43,72,78,43,72,76,43,71,74,42,71,73,42,70,74,42,71,76,43,71,77,43,72,76,43,71,74,42,71,75,43,71,77,43,72,78,43,72,80,44,73,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,89,47,75,88,47,75,87,46,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,85,46,74,84,45,74,80,44,73,74,42,71,76,43,71,74,42,71,74,43,71,73,42,70,74,42,71,76,43,72,76,43,72,74,42,71,75,43,72,73,42,71,72,42,70,72,42,70,70,41,70,67,40,69,66,40,68,62,38,64,63,39,65,62,39,64,63,39,65,64,39,66,60,38,62,60,38,62,62,39,64,62,38,64,60,38,62,60,38,62,61,38,63,59,38,61,60,38,62,59,38,61,61,38,63,62,38,64,62,38,64,62,38,64,60,38,62,62,38,64,60,38,62,62,39,64,62,38,64,63,39,65,63,39,65,61,38,63,62,39,64,62,38,64,63,39,65,63,39,65,61,38,63,63,39,65,64,39,66,64,39,67,64,39,66,67,40,68,66,40,68,68,40,69,67,40,69,69,41,70,71,41,70,67,40,68,63,39,65,61,38,63,58,37,60,57,37,59,55,36,57,55,36,57,56,36,57,56,36,57,56,37,58,57,37,59,58,37,60,56,37,58,56,37,58,58,37,60,58,37,60,59,38,61,62,39,64,61,38,63,62,39,64,64,39,66,63,39,65,64,39,67,64,39,67,62,38,64,64,39,67,64,39,66,61,38,63,63,39,65,60,38,62,59,38,61,60,38,62,59,38,61,57,37,59,55,36,57,55,36,57,57,37,59,53,36,55,51,35,54,51,35,53,51,35,54,49,34,51,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,47,34,49,46,33,48,45,33,48,45,33,48,48,34,51,47,34,49,44,33,47,45,33,48,45,33,48,48,34,50,50,35,52,49,34,51,51,35,53,51,35,54,52,35,54,50,35,52,52,35,54,54,36,57,52,35,54,48,34,50,48,34,50,46,33,48,45,33,48,44,33,47,47,34,49,47,34,49,44,33,47,43,32,45,45,33,48,44,33,47,43,32,46,48,34,50,46,33,48,47,34,49,45,33,48,44,33,47,46,33,48,45,33,48,46,33,48,47,34,49,46,33,48,44,33,47,43,32,45,44,33,47,43,32,46,45,33,48,46,33,48,47,34,49,43,32,46,43,32,45,43,32,45,40,32,42,39,31,41,39,31,41,37,31,40,38,31,41,37,30,39,38,31,41,38,31,41,39,31,41,37,31,40,40,32,42,38,31,41,39,31,41,37,30,39,37,31,40,37,31,40,34,30,37,37,30,39,35,30,37,34,30,37,34,30,37,36,30,38,33,29,35,33,29,36,32,29,34,33,29,36,31,29,33,33,29,35,32,29,34,33,29,36,33,29,35,33,29,35,31,29,33,32,29,34,32,29,34,31,29,33,33,29,35,36,30,38,31,29,33,32,29,34,34,30,37,32,29,34,30,28,33,32,29,34,29,28,31,31,29,33,33,29,35,34,30,36,34,29,35,36,30,39,38,31,40,41,32,43,40,32,43,39,32,41,44,33,46,41,32,44,40,32,44,43,32,45,42,33,44,40,32,41,38,31,40,38,31,39,39,31,40,39,32,40,37,31,39,35,30,37,38,31,40,35,30,37,35,30,37,36,31,38,37,31,39,39,31,40,39,31,41,42,33,42,40,32,41,41,32,43,40,31,41,42,33,43,41,32,42,46,34,46,44,33,44,43,32,44,44,33,43,45,33,44,45,33,45,45,33,44,50,34,49,47,34,47,48,34,48,49,34,47,48,34,47,50,35,48,49,35,47,49,35,47,50,35,48,53,35,50,52,36,49,52,36,50,53,36,50,54,36,51,53,37,50,54,37,51,56,37,52,55,37,52,55,37,51,55,37,52,56,37,53,58,38,54,59,38,55,58,38,54,57,38,54,58,37,53,60,38,56,60,38,56,60,39,56,60,38,54,59,38,54,61,38,55,60,39,55,62,39,56,63,39,57,61,38,55,61,38,55,62,39,55,64,40,58,65,40,58,66,40,59,67,40,59,66,41,60,67,41,61,67,40,60,69,41,62,71,42,63,72,42,64,69,41,62,70,41,61,71,41,63,71,41,63,72,42,64,72,42,63,74,43,66,75,43,66,75,43,67,75,43,65,77,44,68,76,43,66,77,43,67,77,43,67,78,44,68,78,44,67,79,44,70,80,44,69,81,45,72,80,44,69,81,45,71,82,45,71,82,45,72,83,45,73,83,45,73,84,45,73,85,45,73,85,46,73,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,86,46,75,87,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,48,76,91,48,76,93,48,77,93,48,77,94,49,77,95,49,78,96,49,78,96,50,78,99,50,79,99,50,80,100,51,80,104,52,81,104,52,81,104,51,81,104,52,81,106,52,81,107,53,82,108,53,82,107,53,82,102,51,80,100,51,80,98,50,79,95,49,78,92,48,77,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,93,48,77,93,49,77,93,49,77,93,49,77,96,49,78,97,50,78,97,50,79,97,50,78,96,49,78,96,49,78,97,50,79,96,49,78,96,50,78,96,49,78,96,49,78,97,50,79,96,50,78,99,50,79,96,49,78,95,49,78,94,49,77,95,49,78,96,49,78,100,50,79,105,52,81,104,52,81,102,51,80,99,50,79,97,50,78,96,49,78,96,49,78,97,50,78,96,49,78,95,49,78,97,50,78,98,50,79,100,50,79,102,50,79,104,49,78,113,51,80,122,53,82,123,52,82,123,51,80,120,50,79,116,51,79,111,51,80,110,52,81,105,51,79,103,51,80,99,50,79,100,50,80,97,50,78,98,50,79,96,49,78,97,50,78,95,49,78,96,49,78,96,49,78,99,50,79,107,52,81,110,53,82,113,55,83,111,53,82,111,53,83,112,54,84,108,52,81,104,52,80,104,52,80,101,51,79,100,50,79,100,50,79,99,50,79,98,50,78,99,50,79,101,51,80,99,50,79,99,50,79,100,50,80,102,51,80,100,50,79,100,50,79,107,53,81,104,52,80,104,52,80,104,52,80,104,52,80,106,52,81,108,52,81,109,52,80,114,52,82,118,52,82,120,51,82,123,50,80,125,49,81,128,49,82,131,48,84,135,48,83,133,47,82,135,47,83,134,47,83,133,47,82,132,47,80,134,47,80,134,46,79,136,46,79,136,46,79,139,44,79,143,43,77,144,41,77,153,39,77,158,37,75,162,35,74,167,33,71,172,31,70,177,30,68,181,29,69,180,28,70,183,27,68,187,26,64,189,25,62,190,24,61,194,23,60,194,23,61,192,22,60,194,23,59,196,23,60,194,23,61,192,23,62,195,23,65,194,23,65,191,24,65,193,24,65,194,24,66,193,24,65,194,23,63,195,22,62,196,20,62,196,20,62,195,18,63,197,17,61,203,17,60,207,16,61,210,15,60,210,15,59,206,15,55,207,15,55,204,15,55,207,16,58,204,17,60,205,18,61,200,19,61,197,19,65,197,20,66,196,20,67,193,19,70,190,19,72,195,19,74,195,19,75,192,18,75,191,19,72,192,18,71,191,17,70,190,15,72,194,14,73,196,12,70,205,10,71,202,9,70,212,8,68,210,7,67,213,7,60,214,7,57,204,7,55,208,7,55,206,7,57,199,6,54,202,6,50,207,6,47,198,5,49,196,4,48,203,3,43,200,3,37,206,3,35,204,2,33,200,2,31,207,2,33,208,2,34,205,2,32,199,3,35,202,3,35,206,3,35,206,3,38,206,3,39,196,3,37,200,3,37,207,3,36,204,3,37,213,3,39,198,4,42,205,5,48,205,7,52,195,10,55,200,12,57,198,15,63,188,19,66,183,22,69,184,24,70,177,27,71,172,30,74,168,32,75,163,32,76,166,33,77,165,33,77,167,33,77,168,33,77,163,33,79,166,34,79,162,34,79,162,34,81,164,33,83,165,34,83,165,34,83,166,33,80,172,32,78,171,31,75,171,31,73,177,29,69,180,28,67,181,28,66,179,27,66,181,27,66,180,28,68,172,33,74,158,38,77,147,41,78,132,45,78,121,49,80,115,51,80,111,52,80,109,52,81,108,53,81,104,52,80,103,51,79,106,52,80,103,51,79,102,51,79,100,50,79,100,50,78,100,50,78,100,50,78,99,50,78,99,50,78,98,50,78,99,50,78,100,50,79,100,50,78,99,50,78,99,50,78,99,50,78,100,50,79,99,50,78,100,50,78,99,50,78,100,50,78,101,50,79,102,51,79,100,50,79,100,50,79,98,50,78,97,49,78,97,50,78,96,49,77,96,49,77,97,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,94,49,77,96,49,77,94,49,77,96,49,77,96,49,77,98,50,78,97,50,78,99,50,78,98,50,78,97,49,78,96,49,77,97,49,78,95,49,77,94,49,77,94,49,77,92,48,76,93,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,92,48,76,93,48,77,93,48,76,93,48,76,94,49,77,94,49,77,96,49,77,95,49,77,94,49,77,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,81,44,73,80,44,73,79,44,72,80,44,73,78,43,73,80,44,73,78,43,72,78,43,72,78,43,72,76,43,72,74,43,72,76,43,72,76,43,72,75,43,72,73,42,71,73,42,71,75,42,71,76,43,72,74,42,71,74,42,71,78,43,72,76,43,72,78,43,72,81,44,73,78,43,72,81,44,73,81,44,73,80,44,73,79,44,72,82,45,73,80,44,73,81,44,73,78,43,72,80,44,73,78,43,72,78,43,72,78,43,72,77,43,72,78,43,72,74,42,71,75,42,71,76,43,71,74,42,71,78,43,72,78,43,72,75,42,71,78,43,72,76,43,71,74,42,71,76,43,71,75,42,71,78,43,72,81,44,73,82,45,73,82,45,73,79,44,72,81,44,73,78,43,72,78,43,72,78,43,72,77,43,72,76,43,72,74,42,71,74,42,71,75,42,71,73,42,71,73,42,71,73,42,71,74,42,71,78,43,72,77,43,72,77,43,72,78,43,72,76,43,72,78,43,72,82,45,73,84,45,74,85,46,74,86,46,74,88,47,75,88,47,75,88,47,75,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,81,44,73,80,44,73,79,44,72,78,43,72,78,43,72,78,43,72,80,44,73,78,43,72,75,42,71,76,43,72,74,42,71,75,42,71,74,42,71,73,42,71,73,42,71,73,42,71,76,43,71,73,42,71,73,42,70,75,43,71,75,43,72,78,44,73,79,44,73,82,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,85,46,74,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,90,47,76,91,48,76,92,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,85,46,74,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,89,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,83,45,74,85,46,74,85,46,74,87,46,75,85,46,74,86,46,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,83,45,74,84,45,74,83,45,74,85,46,74,84,45,74,85,46,74,83,45,74,83,45,74,85,46,74,81,44,73,82,45,73,78,43,72,76,43,71,76,43,71,74,43,71,73,42,71,73,42,71,74,42,72,75,43,72,74,42,71,75,42,71,78,43,72,71,41,70,70,41,70,67,40,68,67,40,69,69,41,70,67,40,68,64,39,67,63,39,65,65,40,67,61,38,63,64,39,66,62,39,64,64,39,66,63,39,65,60,38,62,60,38,62,60,38,63,63,39,65,60,38,62,60,38,62,58,37,60,62,38,64,60,38,62,60,38,62,59,38,61,62,38,64,59,38,61,59,38,61,59,38,61,60,38,62,60,38,62,62,39,64,59,38,61,60,38,62,59,38,61,61,38,63,63,39,65,62,39,64,60,38,62,64,39,66,64,39,66,64,39,66,68,41,69,67,40,68,66,40,68,67,40,68,71,41,70,69,41,70,62,39,64,61,38,63,59,38,61,55,36,57,53,36,55,55,36,57,54,36,57,56,37,58,57,37,59,57,37,59,60,38,62,55,36,57,57,37,59,57,37,59,59,38,61,54,36,56,60,38,62,61,38,63,62,38,64,63,39,65,61,38,63,64,39,67,64,39,66,63,39,65,63,39,65,62,39,64,61,38,63,60,38,62,57,37,60,59,38,61,56,37,58,57,37,60,59,38,61,57,37,59,52,35,54,54,36,56,51,35,53,51,35,53,51,35,54,49,34,51,48,34,51,47,34,49,47,34,49,47,34,49,48,34,50,43,32,46,46,33,48,47,34,49,47,34,49,43,32,46,49,34,51,46,33,48,48,34,51,47,34,49,48,34,51,48,34,51,48,34,51,48,34,50,50,35,52,54,36,57,51,35,54,51,35,54,53,36,55,53,36,55,51,35,54,53,36,55,51,35,53,51,35,53,45,33,48,46,33,48,48,34,50,46,33,48,45,33,48,43,32,46,43,32,45,43,32,45,43,32,45,44,33,47,46,33,48,47,34,49,46,33,48,45,33,48,43,32,46,43,32,46,45,33,48,44,33,47,44,33,47,44,33,47,43,32,45,44,33,47,43,32,45,42,32,44,43,32,45,43,32,46,42,32,44,42,32,44,43,32,45,41,32,43,41,32,43,41,32,43,39,31,41,38,31,41,37,30,39,38,31,41,37,31,40,37,31,40,38,31,41,37,30,39,37,31,40,37,30,39,37,31,40,37,31,40,36,30,38,35,30,37,36,30,38,35,30,37,34,30,37,34,30,37,35,30,37,34,30,37,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,35,34,30,37,33,29,36,33,29,36,32,29,34,32,29,34,33,29,35,32,29,34,33,29,35,33,29,35,31,29,33,32,29,34,31,29,33,31,29,33,30,28,33,31,29,33,31,29,33,32,29,33,32,29,35,34,30,36,35,30,37,34,29,36,38,30,39,39,32,41,39,32,41,39,31,41,41,32,43,44,33,46,42,32,44,40,32,42,42,33,44,39,31,40,40,32,42,39,31,40,39,31,41,40,32,42,39,31,40,38,31,39,39,31,41,40,31,41,42,33,43,42,32,42,39,31,40,38,31,40,40,32,41,38,31,40,41,32,42,42,32,43,41,32,42,43,33,44,43,33,43,43,33,44,46,33,46,45,33,45,44,33,45,45,33,44,46,33,46,47,34,47,47,34,47,49,35,49,48,34,47,48,34,46,49,34,48,48,35,46,50,35,48,50,35,48,50,35,48,51,35,49,52,36,49,52,36,50,53,36,50,54,36,51,54,37,51,55,37,52,56,37,52,56,37,53,54,37,52,57,38,53,58,38,54,58,38,54,59,38,55,60,39,55,58,38,55,58,38,54,60,38,56,59,38,55,59,38,54,61,38,55,59,38,54,61,38,55,61,39,55,62,39,56,63,39,57,61,38,55,62,39,57,63,40,57,64,40,58,64,40,58,65,40,59,66,40,59,66,41,60,67,41,60,68,41,61,68,41,61,70,41,62,72,42,63,69,41,62,71,42,63,71,42,64,72,42,64,73,43,65,72,42,64,73,42,65,73,42,65,74,42,65,75,42,66,75,43,66,76,43,66,76,43,66,77,43,67,78,43,67,77,44,67,79,44,68,79,44,69,80,44,69,80,44,70,81,44,70,82,45,72,83,46,73,83,46,73,83,46,73,84,46,74,83,45,72,84,45,73,85,46,73,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,88,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,88,47,75,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,77,94,49,77,94,49,77,95,49,78,96,49,78,97,50,79,99,50,79,100,51,80,102,51,80,102,51,80,104,52,81,104,52,80,107,53,81,108,53,82,107,53,81,107,53,81,102,51,80,100,50,80,96,49,78,94,49,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,93,48,77,94,49,77,94,49,77,94,49,77,96,49,78,98,50,79,95,49,78,97,50,78,98,50,79,99,50,79,99,50,79,97,50,79,96,49,78,96,49,78,97,50,79,98,50,79,98,50,79,100,50,80,100,50,80,98,50,79,97,50,79,97,50,78,97,50,78,101,51,80,102,51,80,103,51,80,104,52,81,101,51,80,100,50,80,97,50,78,97,50,78,97,50,78,96,49,78,97,50,78,98,50,79,100,50,79,103,51,80,107,51,80,110,50,79,116,50,80,123,51,81,128,51,81,127,49,79,124,50,79,120,50,79,115,50,80,113,52,81,112,53,82,108,52,80,102,51,80,100,50,80,99,50,79,97,50,78,97,50,78,97,50,78,96,49,78,97,50,78,97,50,78,99,50,79,105,52,80,110,53,82,111,54,82,111,53,82,111,53,83,111,54,84,107,52,81,103,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,99,50,79,99,50,79,99,50,79,98,50,79,99,50,79,100,50,79,100,50,79,98,50,78,99,50,79,103,51,80,102,51,80,103,51,80,104,52,80,104,52,80,106,52,81,105,52,80,109,52,81,111,51,81,114,52,82,117,52,81,119,50,81,124,51,81,127,50,82,130,50,83,130,49,83,129,48,82,130,48,82,131,48,83,129,48,82,131,47,80,132,48,80,130,48,80,132,47,80,134,46,80,136,45,79,137,44,79,144,43,78,148,40,78,154,38,76,160,36,74,163,34,72,168,32,70,175,31,69,173,30,69,180,29,68,184,28,69,187,27,67,190,25,66,191,24,64,190,23,62,188,23,63,195,22,61,195,22,62,197,22,63,195,22,64,197,22,65,195,23,66,194,23,67,191,23,67,195,24,66,193,24,65,193,23,65,191,23,64,195,21,64,194,21,63,194,20,63,198,18,64,203,18,64,202,17,61,202,16,62,204,16,61,206,15,61,206,16,60,206,16,58,203,17,59,203,18,60,207,19,62,202,19,63,195,20,65,192,21,66,196,20,68,193,21,68,192,20,72,185,20,73,195,19,75,198,19,75,194,19,76,191,19,75,187,18,74,196,18,71,189,16,70,197,14,70,205,13,71,203,11,72,203,10,71,207,9,68,214,8,65,212,8,61,208,8,54,204,7,52,198,7,52,205,7,52,190,7,50,199,6,49,201,6,48,200,5,46,209,4,45,209,3,42,200,3,38,200,3,35,211,2,32,210,2,32,205,2,30,216,2,31,201,2,31,204,2,29,208,3,33,196,3,36,203,3,38,200,3,37,196,3,40,196,3,42,199,3,41,200,3,40,188,3,41,196,4,45,206,4,47,197,6,50,201,9,56,200,11,59,204,14,64,194,18,67,191,21,68,185,24,70,179,27,73,168,30,74,165,32,76,161,32,77,166,33,77,165,33,79,163,33,78,169,33,78,166,33,79,168,33,79,167,33,79,169,33,81,168,33,82,167,33,83,171,32,82,173,31,79,175,30,78,177,29,74,178,28,72,183,27,68,183,26,64,185,25,63,188,25,64,185,25,65,182,26,68,176,31,72,167,36,76,150,40,77,138,45,78,125,49,79,118,51,81,113,51,80,110,52,80,109,53,81,105,52,80,104,51,80,105,52,80,103,51,79,102,51,79,101,50,79,100,50,79,100,50,79,100,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,99,50,78,99,50,78,98,50,78,97,50,78,98,50,78,99,50,78,100,50,78,100,50,79,101,50,79,100,50,78,97,50,78,97,49,78,96,49,77,97,49,78,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,95,49,77,94,49,77,95,49,77,96,49,77,96,49,77,97,50,78,97,50,78,97,49,78,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,49,77,93,48,76,93,48,76,93,48,76,93,48,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,82,45,73,81,44,73,81,44,73,81,44,73,80,44,73,78,43,72,78,43,72,78,43,73,78,43,73,78,43,72,78,43,72,77,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,75,42,71,76,43,72,73,42,71,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,79,44,72,81,44,73,79,44,72,80,44,73,78,43,72,78,43,72,75,42,71,76,43,71,77,43,72,77,43,72,76,43,72,76,43,71,75,43,71,77,43,72,77,43,72,77,43,72,76,43,71,75,42,71,75,42,71,75,42,71,74,42,71,75,42,71,76,43,71,77,43,72,78,43,72,79,44,72,82,45,73,81,44,73,82,45,73,80,44,73,81,44,73,78,43,72,76,43,71,76,43,72,76,43,72,75,42,71,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,78,43,72,78,43,73,77,43,72,77,43,72,78,43,72,78,43,72,82,45,73,83,45,74,85,46,74,86,46,74,88,47,75,87,46,75,88,47,75,88,47,75,85,46,74,87,46,75,86,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,83,45,74,81,44,73,82,45,73,77,43,72,77,43,72,78,43,72,78,43,72,76,43,72,77,43,72,76,43,72,76,43,72,75,43,72,76,43,72,74,42,71,74,42,71,74,42,71,73,42,71,74,43,71,74,42,71,73,42,71,75,43,72,77,43,72,78,44,73,78,43,72,81,44,73,83,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,86,46,74,87,46,75,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,87,46,75,87,46,75,86,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,85,46,74,84,45,74,85,46,74,85,46,74,83,45,74,81,44,73,78,43,72,78,43,72,78,43,72,75,42,71,73,42,70,73,42,70,76,43,71,73,42,71,74,42,71,78,43,72,77,43,72,73,42,71,73,42,71,70,41,70,68,41,69,67,40,69,66,40,68,67,40,68,67,40,68,66,40,68,63,39,65,64,39,66,64,39,66,64,39,66,62,38,64,61,38,63,59,38,61,60,38,62,60,38,62,60,38,62,59,38,61,59,38,61,62,38,64,61,38,63,61,38,63,60,38,62,62,38,64,58,37,60,60,38,62,57,37,60,60,38,62,60,38,62,62,38,64,57,37,60,60,38,62,61,38,63,60,38,62,60,38,62,60,38,62,60,38,62,59,38,61,61,38,63,62,39,64,62,38,64,67,40,68,64,39,67,68,41,69,66,40,68,68,40,69,65,40,67,60,38,62,57,37,59,56,37,58,55,36,57,56,37,58,52,35,54,57,37,59,57,37,59,55,36,57,55,36,57,58,37,60,57,37,60,57,37,59,55,36,57,57,37,60,58,37,60,60,38,62,61,38,63,63,39,65,61,38,63,63,39,65,64,39,67,62,38,64,62,39,64,60,38,62,61,38,63,59,38,61,60,38,62,58,37,60,57,37,59,58,37,60,57,37,59,56,37,58,54,36,57,51,35,53,51,35,54,50,35,52,51,35,53,48,34,51,48,34,50,48,34,51,46,33,48,48,34,51,47,34,49,45,33,48,46,33,48,50,35,52,45,33,48,46,33,48,45,33,48,48,34,50,48,34,51,48,34,51,48,34,51,48,34,50,49,34,51,51,35,53,50,35,52,51,35,54,51,35,53,51,35,54,51,35,53,51,35,54,51,35,54,51,35,54,51,35,53,47,34,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,33,47,43,32,45,43,32,45,45,33,48,47,34,49,46,33,48,43,32,46,46,33,48,44,33,47,45,33,48,44,33,47,46,33,48,46,33,48,43,32,46,43,32,45,44,33,47,43,32,46,43,32,45,43,32,46,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,39,31,41,38,31,41,39,31,41,37,31,40,37,30,39,38,31,41,37,31,40,37,30,39,37,30,39,34,30,37,36,30,38,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,33,29,35,32,29,34,33,29,36,33,29,35,33,29,35,33,29,36,33,29,35,33,29,36,32,29,34,33,29,35,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,33,29,36,33,29,35,32,29,34,32,29,34,31,29,33,32,29,34,31,29,33,31,29,33,31,29,33,32,29,34,32,29,35,34,30,36,33,29,35,35,30,37,34,29,36,38,31,40,40,32,42,41,32,43,38,31,41,44,33,45,42,32,45,43,33,45,42,32,43,42,32,43,40,32,42,39,31,41,39,31,42,37,31,38,38,31,40,40,32,41,39,31,41,39,31,41,42,33,43,40,32,42,43,33,44,42,32,42,41,32,42,40,32,41,40,32,41,43,33,43,42,32,43,43,32,44,43,33,44,43,33,44,44,33,44,45,33,46,46,34,46,43,33,43,45,33,45,46,33,46,48,34,48,47,34,47,49,35,48,46,34,45,49,34,48,48,34,46,48,35,47,49,35,47,49,35,47,50,35,48,51,36,49,51,36,48,52,36,50,53,36,50,54,36,51,55,37,51,54,37,51,55,37,51,57,37,53,57,38,54,56,37,52,58,38,54,57,37,53,59,38,55,58,38,54,60,39,56,58,38,54,58,37,53,58,37,53,58,38,53,60,38,54,60,38,55,60,38,54,60,39,55,61,39,55,63,39,57,61,38,54,61,38,55,62,39,56,65,40,58,64,40,58,66,40,59,65,40,59,68,41,61,68,41,60,69,41,62,68,41,61,70,41,62,69,42,62,72,42,64,71,42,63,70,41,63,71,41,63,72,42,64,74,43,65,73,42,64,75,43,66,74,42,65,75,43,67,74,43,64,74,43,65,75,43,65,76,43,65,77,43,67,78,43,67,77,44,67,78,44,67,79,44,70,78,44,67,80,44,69,81,44,70,82,45,72,82,45,72,84,46,73,84,46,73,83,46,73,83,45,73,83,45,72,84,45,73,85,46,74,85,46,75,86,46,75,85,46,75,86,46,75,87,46,75,86,46,75,87,46,75,88,47,75,88,47,75,87,47,75,88,47,75,89,47,76,89,47,76,89,47,76,88,47,75,89,47,76,90,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,91,48,76,90,47,76,91,48,76,92,48,77,94,49,77,93,49,77,95,49,78,97,50,78,98,50,79,98,50,79,99,50,79,102,52,80,104,52,81,107,53,81,107,53,81,108,53,82,107,53,81,106,52,81,102,51,80,100,50,80,95,49,78,94,49,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,95,49,78,95,49,78,95,49,78,96,50,78,97,50,78,97,50,78,96,50,78,99,50,79,97,50,79,100,50,80,99,50,79,96,49,78,97,50,79,97,50,78,100,50,79,100,50,80,100,50,80,104,52,81,105,52,81,102,51,80,100,50,79,100,50,79,104,52,80,106,52,81,105,52,81,102,51,80,102,51,80,102,51,79,98,50,78,98,50,79,98,50,79,97,50,78,98,50,79,98,50,79,98,50,79,103,51,80,110,52,81,114,51,81,121,51,81,127,50,81,130,48,80,131,47,79,127,47,78,123,48,78,118,49,79,116,52,81,113,53,82,110,52,81,104,51,80,102,51,80,102,51,80,99,50,79,98,50,78,97,50,78,97,50,78,98,50,78,99,50,79,100,50,79,104,52,80,105,52,80,109,52,82,110,53,83,110,53,83,109,53,82,104,51,80,100,50,79,100,50,79,103,51,80,102,51,80,99,50,79,100,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,101,51,79,102,51,80,102,51,80,105,52,81,105,52,81,105,52,81,108,52,81,111,52,81,113,51,81,115,51,83,117,50,81,119,50,81,124,50,82,126,49,81,126,49,81,127,48,81,128,49,81,128,49,83,129,48,81,129,49,82,129,47,81,128,47,80,129,48,80,129,48,80,133,47,81,136,45,80,140,44,79,144,43,79,151,40,77,155,37,75,161,36,73,168,34,72,175,32,70,171,31,68,179,30,69,176,28,69,182,27,69,187,25,69,188,24,67,189,23,65,192,22,64,194,22,63,190,22,64,193,22,64,200,22,66,196,22,67,196,22,68,195,22,69,194,23,68,194,23,67,192,24,66,193,23,64,191,22,65,189,21,65,198,20,64,199,19,65,197,18,66,200,18,66,199,17,64,204,17,63,207,17,61,209,17,61,203,17,62,203,18,62,198,19,62,200,20,63,200,21,65,193,22,66,192,23,67,188,23,67,189,22,67,190,22,69,192,20,70,192,20,73,190,19,73,195,19,76,191,19,76,193,19,76,186,18,75,188,18,72,195,17,69,192,15,69,191,13,70,199,12,71,200,10,70,206,10,68,206,9,62,205,9,59,212,9,54,206,8,50,212,8,50,194,8,50,214,8,48,201,7,50,209,6,49,201,6,46,211,4,43,202,4,41,211,3,40,204,3,36,209,2,34,209,2,32,201,2,30,211,2,29,204,2,29,201,2,28,199,3,31,196,3,33,198,3,38,195,3,40,196,3,43,199,3,42,182,3,42,199,3,43,195,3,45,203,3,47,203,4,48,205,6,50,211,8,53,201,10,58,191,13,62,193,17,67,186,20,69,186,23,72,179,26,74,167,29,76,165,31,78,161,32,78,167,32,78,162,33,77,162,33,78,168,32,79,165,32,80,171,31,80,171,31,78,173,31,80,171,31,82,168,31,83,173,30,81,175,30,79,178,28,77,179,27,74,184,25,71,185,25,68,188,24,64,188,23,61,192,22,61,189,23,65,186,24,66,181,29,70,166,33,74,155,38,76,142,43,78,128,47,79,122,49,80,116,51,80,112,51,80,109,52,81,107,53,81,105,52,80,104,51,80,101,50,79,101,50,79,100,50,78,100,50,79,100,50,79,100,50,78,100,50,78,99,50,78,98,50,78,98,50,78,98,50,78,97,50,78,98,50,78,99,50,78,98,50,78,98,50,78,98,50,78,97,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,78,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,93,48,76,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,92,48,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,88,47,75,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,83,45,74,83,45,74,83,45,74,80,44,73,81,44,73,80,44,73,78,43,72,79,44,73,78,43,72,78,43,72,78,43,73,77,43,72,76,43,72,76,43,72,75,43,72,77,43,72,74,42,71,77,43,72,76,43,72,74,42,71,76,43,72,74,42,71,74,42,71,74,42,71,78,43,72,78,43,73,78,43,72,78,43,72,78,43,72,78,43,73,79,44,73,78,43,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,76,43,72,75,42,71,74,42,71,78,43,72,76,43,72,76,43,72,76,43,72,78,43,72,75,43,71,78,43,72,76,43,72,76,43,71,75,43,71,75,42,71,73,42,70,75,42,71,74,42,71,78,43,72,78,43,72,80,44,73,81,44,73,81,44,73,82,45,73,82,45,73,81,44,73,79,44,72,79,44,72,76,43,72,75,42,71,74,42,71,77,43,72,76,43,72,73,42,71,73,42,70,74,42,71,74,42,71,78,43,73,78,43,72,78,43,72,78,43,73,81,44,73,82,45,73,83,45,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,73,42,71,75,43,72,71,42,71,72,42,70,74,42,71,73,42,71,73,42,71,74,42,71,73,42,70,73,42,70,74,42,71,76,43,72,75,43,72,76,43,72,77,43,72,80,44,73,82,45,74,84,45,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,87,46,75,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,90,47,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,85,46,74,86,46,74,87,46,75,86,46,74,87,46,75,89,47,75,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,86,46,74,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,85,46,74,86,46,74,86,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,84,45,74,82,45,73,83,45,74,83,45,74,82,45,73,82,45,74,82,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,80,44,73,78,43,72,78,43,72,74,42,71,73,42,70,75,42,71,75,42,71,75,42,71,75,42,71,74,42,71,76,43,72,73,42,71,73,42,71,70,41,70,67,40,68,69,41,69,72,42,70,68,41,69,67,40,69,66,40,68,67,40,68,62,39,64,62,38,64,60,38,62,60,38,62,62,38,64,60,38,62,62,39,63,57,37,60,62,38,64,57,37,60,60,38,62,60,38,62,62,38,64,62,38,64,61,38,63,57,37,58,61,38,62,60,38,61,59,38,61,62,38,64,59,38,61,62,39,64,60,38,62,59,38,61,60,38,62,60,38,62,57,37,59,59,38,61,59,38,61,57,37,60,60,38,62,62,39,64,62,39,64,62,39,64,63,39,65,66,40,68,64,39,66,65,40,67,65,40,67,61,38,63,57,37,60,56,37,58,56,37,58,55,36,57,57,37,59,57,37,59,54,36,56,56,37,58,57,37,59,57,37,60,58,37,60,58,37,60,57,37,59,57,37,60,59,38,61,58,37,60,61,38,63,62,38,64,64,39,66,61,38,63,64,39,66,61,38,63,58,37,60,57,37,60,58,37,60,58,37,60,57,37,59,60,38,62,57,37,60,57,37,59,59,38,61,55,36,57,51,35,54,51,35,53,51,35,53,50,35,52,50,35,52,48,34,51,47,34,49,49,34,51,46,33,48,47,34,49,48,34,50,46,33,48,49,34,51,48,34,49,47,33,48,48,34,50,47,34,49,48,34,51,47,34,49,46,33,48,48,34,51,45,33,48,50,35,52,50,35,52,50,35,52,51,35,53,51,35,54,53,36,55,52,35,54,53,36,55,53,36,55,52,35,54,48,34,50,48,34,51,47,34,49,44,33,47,44,33,47,46,33,48,47,34,49,46,33,48,43,32,45,43,32,46,43,32,46,45,33,48,44,33,47,45,33,48,42,32,44,47,34,49,44,33,47,45,33,48,44,33,47,45,33,48,41,32,43,43,32,45,43,32,45,43,32,45,42,32,44,41,32,43,39,31,41,41,32,43,42,32,44,42,32,44,41,32,43,39,31,41,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,37,31,40,37,31,40,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,36,30,38,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,32,29,34,33,29,36,33,29,35,32,29,34,32,29,34,33,29,35,32,29,34,32,29,34,33,29,35,32,29,34,32,30,36,30,29,34,31,29,35,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,33,29,35,30,28,32,31,29,33,34,29,36,33,29,36,33,30,34,35,30,37,38,31,39,39,31,41,41,32,43,42,32,44,43,32,45,41,32,43,40,32,43,40,32,41,39,31,41,39,31,41,39,31,40,37,31,38,40,32,41,38,31,40,39,31,40,42,32,44,41,32,42,46,34,47,42,32,43,42,32,44,43,32,43,42,33,43,41,32,42,42,32,43,42,32,43,43,33,44,42,33,43,42,32,43,43,32,43,46,33,46,46,34,46,45,33,44,46,34,47,47,34,47,47,33,47,48,35,48,48,34,48,49,34,48,48,34,47,50,34,48,48,35,47,49,35,47,50,35,48,53,35,50,48,35,47,52,36,49,54,36,51,53,36,50,53,36,50,55,37,52,53,36,50,55,37,52,56,37,52,56,38,53,58,38,54,59,38,55,59,38,55,60,38,56,60,39,55,59,38,55,58,38,54,58,37,53,58,37,53,59,38,54,60,38,54,61,38,56,60,38,54,61,39,55,61,39,55,60,38,55,62,39,56,61,38,56,63,40,57,64,40,58,65,40,58,67,40,60,66,40,59,67,41,60,68,41,60,69,41,62,68,41,61,69,41,62,69,42,62,71,42,62,70,42,63,71,42,63,72,42,64,71,41,62,73,43,65,72,42,64,74,43,66,73,42,65,73,42,63,75,42,65,74,43,64,75,43,65,75,43,65,76,43,66,74,42,65,77,43,66,77,44,67,79,44,68,79,44,69,80,44,69,81,45,71,81,45,71,81,44,71,82,45,72,81,44,71,82,45,72,84,46,72,83,46,73,82,45,72,85,46,74,86,46,75,85,46,75,85,46,75,86,46,75,86,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,91,48,76,91,48,76,92,48,76,93,49,77,94,49,77,95,49,78,95,49,78,96,49,78,98,50,79,100,51,79,101,51,80,102,51,80,104,52,80,107,53,81,108,53,82,108,53,82,104,52,80,103,51,80,100,51,79,99,50,79,95,49,78,93,48,77,92,48,77,92,48,77,92,48,76,92,48,77,92,48,77,93,48,77,93,48,77,92,48,77,93,49,77,94,49,77,95,49,77,95,49,78,96,49,78,97,50,78,97,50,79,98,50,79,98,50,79,98,50,79,99,50,79,98,50,79,98,50,79,99,50,79,98,50,79,98,50,79,97,50,78,96,49,78,99,50,79,103,51,80,104,52,80,107,53,81,107,53,81,106,52,81,107,51,81,105,51,81,107,51,81,107,52,81,108,52,81,105,51,80,106,51,80,108,52,80,104,50,79,101,50,80,99,50,79,99,50,79,99,50,79,98,50,79,99,50,79,103,51,80,110,52,81,116,52,82,121,52,82,125,48,80,134,47,80,136,46,79,131,46,79,129,47,79,123,49,79,117,49,79,113,51,81,110,52,81,107,51,80,106,52,81,104,52,81,101,51,80,100,50,79,98,50,78,98,50,78,98,50,78,99,50,79,100,50,79,102,51,80,102,51,80,104,52,80,108,53,81,108,53,81,105,52,81,100,50,79,96,49,78,97,50,78,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,50,78,98,50,78,99,50,79,100,50,79,102,51,80,100,50,79,104,52,80,107,53,81,104,52,80,102,51,80,101,51,79,103,51,80,104,52,80,104,52,80,107,53,81,107,51,81,112,53,82,114,52,82,115,52,82,117,51,81,120,52,82,122,51,82,122,50,81,122,50,81,123,49,81,124,49,81,125,49,80,125,49,81,127,49,81,127,48,81,129,49,82,128,48,82,128,48,82,131,48,82,131,48,81,135,45,79,141,44,79,146,42,78,153,40,78,159,38,75,167,36,73,170,33,69,171,32,67,171,31,68,177,30,69,185,28,69,184,26,70,188,25,70,192,23,68,194,22,65,190,22,66,195,22,65,196,22,67,196,22,67,193,22,68,198,22,70,194,23,69,192,23,68,191,23,68,192,23,67,191,23,67,194,22,66,194,21,67,198,20,67,196,19,65,201,18,68,195,18,68,200,18,67,203,18,65,201,18,64,195,19,63,197,19,64,197,20,66,197,22,67,194,23,67,194,24,68,192,25,69,193,25,69,187,25,69,187,25,69,190,23,70,191,21,71,192,21,70,188,20,73,196,19,73,191,19,75,188,19,76,187,19,76,194,18,72,186,17,69,186,15,69,188,14,69,197,12,69,205,12,66,203,11,63,199,11,60,202,11,57,209,10,54,202,10,51,201,9,49,204,9,47,202,8,48,203,8,49,205,7,47,206,6,45,198,5,42,199,4,40,203,3,40,204,3,40,206,3,36,204,3,33,203,2,32,200,2,30,203,2,28,207,3,27,204,3,27,196,3,31,193,3,38,199,3,42,193,3,41,198,3,44,199,3,44,200,3,45,192,3,48,207,3,49,202,4,50,204,5,52,207,7,53,209,9,56,201,12,62,193,16,67,192,19,70,186,21,71,181,25,74,176,27,77,170,29,80,168,31,80,159,32,79,165,32,78,170,32,79,172,32,80,170,31,80,171,30,80,168,30,79,175,30,79,175,29,81,174,28,79,177,28,79,179,27,76,176,26,73,182,24,73,184,23,71,189,22,68,192,21,63,185,21,61,191,21,61,189,21,64,187,23,66,176,28,69,171,32,72,157,35,74,145,40,77,135,46,79,128,49,80,121,50,80,114,51,80,110,52,80,108,52,80,105,52,80,103,51,79,102,51,79,102,51,79,101,50,79,101,50,79,101,50,79,99,50,78,98,50,78,98,50,78,98,50,78,99,50,78,97,50,78,97,49,78,98,50,78,98,50,78,97,50,78,97,50,78,97,49,78,97,50,78,98,50,78,99,50,78,99,50,78,99,50,78,98,50,78,99,50,78,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,95,49,77,96,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,90,47,75,91,47,76,90,47,76,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,46,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,81,44,73,80,44,73,82,45,73,81,44,73,79,44,72,78,43,72,80,44,73,80,44,73,79,44,72,80,44,73,78,43,72,78,43,72,78,43,72,76,43,72,77,43,72,76,43,72,75,42,71,75,42,71,74,42,71,76,43,72,73,42,71,73,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,77,43,72,80,44,73,80,44,73,80,44,73,82,45,73,81,44,73,80,44,73,80,44,73,74,42,71,76,43,72,78,43,72,79,43,72,73,42,71,76,43,71,77,43,72,76,43,72,76,43,72,75,43,72,77,43,72,76,43,71,78,43,72,77,43,72,76,43,71,73,42,70,74,42,71,75,42,71,80,44,73,80,44,73,82,45,73,82,45,73,83,45,74,83,45,74,82,45,73,81,44,73,79,44,72,75,42,71,78,43,72,75,42,71,74,42,71,78,43,72,74,42,71,74,42,71,76,43,72,74,42,71,77,43,72,76,43,72,78,43,72,78,43,73,81,44,73,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,82,45,73,82,45,73,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,78,43,72,74,42,71,74,42,71,73,42,71,74,42,71,74,42,71,73,42,71,72,41,70,73,42,71,73,42,70,73,42,71,74,42,71,75,42,71,75,43,72,74,42,71,78,43,72,78,44,73,81,44,73,84,45,74,86,46,74,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,87,46,75,86,46,74,86,46,74,86,46,74,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,86,46,74,87,46,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,86,46,74,87,46,75,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,82,45,73,82,45,73,81,44,73,78,43,73,81,44,73,80,44,73,80,44,73,82,45,74,81,45,74,84,45,74,83,45,74,83,45,74,80,44,73,78,43,72,80,44,73,79,44,72,74,42,71,78,43,72,76,42,71,73,42,70,74,42,71,73,42,70,72,42,70,75,43,72,74,42,71,72,42,70,70,41,70,71,42,70,73,42,70,73,42,70,70,41,69,70,41,70,67,40,69,62,38,64,65,40,67,64,39,67,64,39,66,63,39,65,61,38,63,60,38,60,60,38,61,60,38,62,61,38,63,60,38,62,63,39,65,60,38,62,58,37,60,60,38,62,60,38,62,57,37,60,58,37,60,57,37,58,59,38,61,57,37,59,59,38,61,59,38,61,60,38,62,58,37,60,57,37,60,60,38,62,60,38,62,58,37,60,60,38,62,59,38,61,61,38,63,64,39,67,64,39,67,63,39,65,63,39,65,65,40,67,64,39,67,62,39,64,63,39,65,59,38,61,57,37,59,56,37,58,51,35,54,57,37,59,55,36,57,57,37,60,58,37,60,58,37,60,57,37,60,56,37,58,57,37,59,57,37,59,58,37,60,58,37,60,57,37,59,55,36,57,58,37,60,63,39,65,62,39,64,61,38,63,64,39,66,62,39,64,61,38,63,58,37,60,57,37,60,54,36,56,57,37,59,57,37,59,54,36,56,55,36,57,54,36,56,54,36,57,52,35,54,51,35,54,51,35,53,51,35,54,51,35,53,48,34,51,47,34,49,46,33,48,47,34,49,47,34,49,47,33,48,48,34,50,48,34,50,47,34,49,45,33,47,48,34,51,48,34,50,46,33,48,45,33,48,47,34,49,48,34,50,47,34,49,47,34,49,46,33,48,50,35,52,48,34,51,51,35,54,54,36,56,51,35,53,51,35,54,53,36,55,52,35,54,51,35,53,46,33,48,46,33,48,47,34,49,48,34,51,44,33,47,47,34,49,46,33,48,43,32,46,46,33,48,47,34,49,45,33,48,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,42,32,44,41,32,43,42,32,44,41,32,43,43,32,45,41,32,43,41,32,43,42,32,44,40,32,42,38,31,41,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,38,31,41,37,30,39,38,31,41,36,30,38,37,30,39,37,31,40,37,31,40,36,30,38,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,35,30,37,34,30,37,33,29,36,32,29,34,33,29,36,32,29,34,33,29,35,33,29,36,33,29,35,32,29,34,33,29,36,32,29,34,33,29,35,32,29,34,31,29,33,30,28,33,32,29,34,33,29,35,31,29,33,32,29,34,32,29,34,31,29,33,31,29,33,32,29,34,31,29,33,31,29,33,32,29,34,32,29,34,32,29,35,34,29,36,35,30,37,35,29,36,34,30,37,34,30,37,40,32,42,38,31,41,39,31,42,43,32,45,46,34,47,42,33,44,41,32,42,38,31,41,39,31,40,40,31,42,40,32,42,42,32,43,41,32,43,42,32,44,42,32,43,42,33,43,43,33,43,44,33,46,43,32,43,45,33,46,45,34,46,45,33,45,44,33,46,42,32,43,41,31,42,45,34,45,42,32,43,43,33,44,44,33,45,44,32,44,45,34,46,45,33,45,47,34,47,46,33,46,48,34,48,48,35,48,49,35,49,49,34,47,48,34,47,50,35,48,49,35,47,49,35,47,50,35,48,51,35,48,51,36,49,52,36,50,53,36,50,53,36,51,53,36,50,55,37,52,54,37,51,56,37,53,56,37,52,58,38,54,57,38,53,60,38,56,59,38,55,59,38,55,61,39,56,59,38,55,59,38,55,60,38,56,59,38,55,59,38,54,60,38,54,58,38,54,60,38,54,61,39,55,61,39,55,62,39,56,61,38,55,61,38,56,63,40,57,64,40,58,63,39,57,65,40,59,66,40,59,67,41,60,69,41,61,68,41,60,69,41,61,67,40,60,69,41,62,71,42,62,69,41,61,70,41,62,70,41,63,72,42,64,72,42,64,72,42,64,73,42,64,73,42,65,74,42,64,74,42,65,74,43,64,73,43,63,75,43,65,74,43,64,77,43,67,76,43,66,78,43,68,78,44,68,79,44,68,79,44,69,80,45,70,84,45,73,82,45,71,81,45,71,81,45,71,83,45,72,84,45,73,83,45,72,84,45,73,86,46,75,85,46,75,85,46,74,86,46,75,86,46,75,86,46,75,87,46,75,87,47,75,87,47,75,87,46,75,88,47,75,87,46,75,86,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,76,89,47,76,90,47,76,90,48,76,90,48,76,90,47,76,91,48,76,91,48,76,92,48,77,94,49,77,95,49,78,95,49,78,95,49,78,97,50,78,99,50,79,101,51,79,102,51,80,104,52,80,106,52,81,108,53,82,107,53,81,107,53,81,102,51,80,100,51,79,99,50,79,96,49,78,93,49,77,92,48,77,92,48,77,93,48,77,93,48,77,94,49,77,93,49,77,94,49,77,95,49,78,95,49,78,96,49,78,97,50,78,96,49,78,96,49,78,97,50,78,97,50,78,99,50,79,98,50,79,98,50,79,99,50,79,100,50,79,100,50,80,102,51,80,101,51,80,102,51,80,100,50,80,99,50,79,100,50,80,106,52,81,108,53,82,108,52,81,110,52,82,110,52,81,112,54,82,112,53,82,111,52,81,111,52,81,110,52,80,110,50,80,113,52,81,114,53,82,111,51,80,108,51,80,101,50,80,100,50,80,99,50,79,100,50,80,100,50,80,102,51,79,112,53,81,116,52,81,121,50,80,126,47,79,135,46,80,140,45,80,138,45,80,133,47,80,127,49,79,120,50,80,115,50,80,111,51,80,109,52,80,108,53,82,106,52,81,101,51,80,101,51,79,100,50,79,99,50,79,101,51,79,100,50,79,99,50,79,102,51,80,102,51,80,104,52,80,102,51,80,104,52,80,102,51,80,98,50,78,96,49,78,97,50,78,97,50,78,98,50,79,98,50,78,97,50,78,96,49,78,97,50,78,98,50,78,99,50,79,102,51,80,102,51,80,103,51,80,105,52,81,107,53,81,105,52,81,103,51,80,101,51,79,102,51,80,104,51,80,104,52,80,106,52,81,109,52,82,112,53,82,113,52,82,114,52,82,117,52,82,118,51,81,120,52,81,121,50,80,121,51,80,121,51,81,122,51,81,122,50,81,123,50,82,124,50,82,126,49,81,127,49,82,128,48,82,126,49,82,127,48,80,130,47,80,134,47,80,134,45,79,142,43,78,149,42,77,154,39,74,162,37,71,158,35,70,166,34,69,169,32,69,177,31,70,180,28,71,187,27,72,188,25,71,191,23,68,190,23,67,190,22,67,192,22,67,195,22,69,195,22,70,193,22,70,193,23,71,193,23,70,192,23,69,192,23,70,188,23,71,192,22,70,193,21,71,195,21,72,196,20,71,196,19,68,199,18,68,195,18,67,197,19,67,194,19,67,194,20,67,192,21,68,192,22,69,185,23,69,188,25,70,184,26,69,183,27,70,180,28,70,183,28,71,185,28,72,185,27,72,182,25,71,185,24,72,191,22,71,192,21,73,192,21,75,195,20,76,185,20,75,182,19,75,182,19,72,189,17,69,193,16,69,193,15,66,197,14,66,197,13,64,197,13,60,201,13,56,195,12,56,205,12,52,199,12,51,201,11,50,204,10,47,202,9,47,197,8,46,208,7,46,206,6,44,216,5,41,204,4,43,209,4,40,206,3,39,207,3,38,206,3,36,207,3,30,206,3,28,200,3,27,193,3,26,186,3,28,193,3,31,204,3,37,186,3,38,207,3,40,202,3,43,204,3,47,192,3,46,207,3,47,207,3,48,202,4,51,211,4,54,206,6,55,202,8,59,204,11,64,191,14,68,191,17,71,187,20,71,182,22,72,172,25,77,173,27,79,169,29,79,170,30,78,168,30,79,167,30,80,173,30,81,171,28,80,175,28,78,175,28,79,180,27,78,179,27,76,177,26,77,177,25,75,180,24,73,185,23,72,183,21,71,184,20,69,191,19,67,188,19,63,194,18,60,192,18,61,192,19,63,182,22,65,177,27,67,170,30,70,161,36,73,148,40,76,142,44,79,132,47,79,122,49,81,118,51,81,111,51,80,108,51,80,104,52,80,102,51,79,101,50,79,101,50,79,101,50,79,100,50,79,100,50,79,99,50,78,98,50,78,97,50,78,98,50,78,97,50,78,97,49,78,97,49,78,98,50,78,98,50,78,96,49,77,96,49,77,97,49,78,96,49,77,98,50,78,97,49,78,98,50,78,98,50,78,96,49,77,97,49,78,97,49,78,96,49,77,96,49,77,95,49,77,96,49,77,95,49,77,96,49,77,97,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,95,49,77,96,49,77,95,49,77,95,49,77,95,49,77,94,48,77,94,48,77,93,48,76,93,48,76,93,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,93,48,76,92,48,76,94,48,77,94,48,77,94,48,77,93,48,76,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,47,76,90,47,76,90,47,75,90,47,76,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,82,45,74,81,44,73,82,45,73,82,45,73,80,44,73,81,44,73,80,44,73,81,44,73,80,44,73,81,44,73,81,44,73,80,44,73,79,44,73,78,43,72,78,43,72,77,43,72,77,43,72,76,43,72,72,41,70,75,42,71,74,42,71,74,42,71,74,42,71,76,43,72,76,43,72,76,43,71,78,43,72,78,43,72,78,43,72,79,44,72,78,43,72,80,44,73,78,43,72,80,44,73,81,44,73,79,44,72,82,45,73,78,43,73,78,43,72,77,43,72,75,43,71,74,42,71,74,42,71,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,76,43,71,79,44,72,76,43,71,78,43,72,76,43,71,74,42,71,76,43,71,78,43,72,80,44,73,81,44,73,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,82,45,73,79,44,72,77,43,72,80,44,73,78,43,72,79,44,72,76,43,71,74,42,71,78,43,72,76,43,71,75,42,71,78,43,73,77,43,72,78,43,73,78,43,73,83,45,74,84,45,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,82,45,73,82,45,73,77,43,72,77,43,72,75,42,71,76,43,71,75,42,71,76,43,71,74,42,71,73,42,70,74,42,71,71,41,70,74,42,71,73,42,71,74,42,71,74,42,71,73,42,70,72,41,70,73,42,70,74,42,71,76,43,72,76,43,72,78,43,72,80,44,73,83,45,74,83,45,74,85,46,74,86,46,74,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,86,46,74,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,86,46,74,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,87,46,75,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,83,45,74,83,45,74,80,44,73,82,45,73,81,44,73,81,44,73,81,44,73,81,44,73,79,44,73,80,44,73,80,44,73,80,44,73,79,44,73,81,45,73,80,44,73,81,44,73,81,44,73,80,44,73,80,44,73,78,43,72,78,43,72,75,42,71,73,42,70,74,42,71,73,42,70,73,42,70,75,43,72,73,42,71,72,42,70,73,42,71,73,42,70,73,42,70,73,42,71,73,42,70,72,42,70,71,41,70,67,40,69,66,40,68,67,40,68,64,39,67,65,40,67,65,40,67,63,39,65,61,38,63,60,38,62,60,38,62,60,38,62,60,38,62,61,38,63,59,38,61,60,38,62,60,38,62,60,38,62,59,38,61,58,37,60,61,38,62,61,38,62,59,37,60,57,37,60,58,37,60,57,37,59,58,37,60,59,38,61,57,37,60,57,37,60,58,37,60,60,38,62,61,38,63,57,37,60,60,38,62,60,38,62,65,40,67,63,39,65,65,40,67,66,40,68,64,39,66,60,38,62,59,38,61,54,36,57,57,37,59,54,36,56,54,36,57,54,36,56,54,36,57,57,37,60,54,36,57,55,36,57,61,38,63,56,37,58,56,37,58,57,37,60,57,37,60,55,36,57,59,38,61,62,39,63,62,39,64,63,39,65,62,38,64,62,38,64,59,38,61,59,38,61,57,37,59,57,37,60,57,37,59,53,36,55,54,36,56,55,36,57,51,35,54,53,36,55,52,35,54,52,35,54,52,35,54,49,34,51,49,34,51,49,34,51,47,34,49,49,34,51,48,34,50,46,33,48,44,33,47,45,33,48,46,33,48,44,33,47,43,32,46,46,33,48,47,34,49,47,34,49,47,34,49,43,32,46,47,34,49,46,33,48,46,33,48,47,34,49,48,34,51,50,35,52,51,35,53,53,36,55,51,35,53,52,35,54,54,36,56,50,35,52,48,34,51,47,34,49,46,33,48,44,33,47,43,32,46,45,33,48,45,33,48,45,33,48,45,33,48,44,33,47,45,33,48,49,34,51,44,33,47,46,33,48,44,33,47,44,33,47,43,32,45,45,33,48,42,32,44,43,32,46,41,32,43,42,32,44,41,32,43,43,32,45,40,32,42,40,32,42,37,31,40,39,31,41,41,32,43,39,31,41,39,31,41,37,31,40,38,31,41,40,32,42,37,30,39,37,31,40,37,30,39,37,30,39,39,31,41,35,30,37,36,30,38,37,30,39,37,31,40,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,33,29,36,33,29,36,33,29,35,31,29,33,33,29,36,32,29,34,33,29,35,33,29,36,32,29,34,32,29,34,33,29,35,31,29,33,33,29,36,32,29,34,32,29,34,31,29,33,33,29,35,33,29,35,29,28,32,32,29,34,32,29,34,29,28,31,31,29,33,30,28,33,29,28,32,29,28,32,30,28,33,33,29,35,33,29,34,35,30,37,32,29,34,32,29,34,34,30,37,38,31,39,35,30,38,39,31,41,40,31,42,43,32,44,46,34,48,44,33,46,41,32,43,44,33,45,39,31,41,42,33,43,41,32,43,41,32,43,42,32,43,42,32,44,44,32,45,45,34,46,47,34,49,45,33,46,48,34,49,46,33,47,47,34,48,47,34,48,47,34,47,48,34,48,46,34,47,44,33,44,42,32,43,43,32,43,45,33,46,46,34,46,47,34,47,45,33,45,48,34,48,47,34,47,48,35,48,50,35,49,48,34,48,50,35,49,48,34,46,49,35,47,49,35,47,50,35,48,51,35,49,51,35,49,50,36,48,50,35,48,53,36,50,53,36,50,53,37,50,55,37,52,54,36,50,55,37,52,54,36,51,58,38,54,57,38,53,60,38,56,60,38,55,58,37,54,60,39,55,61,39,57,61,39,56,59,38,55,59,39,55,59,38,54,60,38,54,60,38,55,59,38,54,60,39,55,61,39,55,61,39,56,63,39,56,61,38,55,62,38,56,62,39,57,66,40,59,65,40,59,65,40,59,67,40,59,66,41,60,67,41,60,67,40,60,67,40,59,69,41,62,69,42,62,69,41,61,70,41,62,70,41,62,75,42,66,72,42,64,73,43,65,73,43,65,74,43,65,72,42,63,73,42,63,72,42,63,72,42,63,74,43,64,76,43,67,76,43,65,75,43,65,77,43,67,76,43,65,79,45,69,79,45,70,81,45,70,82,45,71,83,45,72,81,45,70,82,45,71,83,45,72,85,46,75,84,45,72,86,47,75,86,47,75,87,46,76,85,46,74,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,46,75,86,46,75,88,47,75,87,46,75,87,46,75,87,47,75,87,46,75,87,46,75,87,46,75,88,47,75,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,77,93,48,77,93,49,77,94,49,77,95,49,78,96,49,78,95,49,78,98,50,78,99,50,79,103,51,80,104,52,80,106,52,81,108,53,82,108,53,82,106,52,81,104,52,80,98,50,78,96,50,78,95,49,78,94,49,77,93,48,77,91,48,76,93,48,77,93,49,77,93,49,77,94,49,77,95,49,78,95,49,78,95,49,78,96,49,78,98,50,79,100,50,79,99,50,79,97,50,78,95,49,78,96,50,78,96,49,78,96,49,78,98,50,78,102,50,79,104,52,80,103,51,80,101,51,79,102,51,80,100,50,80,101,51,80,103,51,80,107,53,81,109,53,82,111,53,82,112,53,82,113,53,82,113,53,82,114,53,82,113,52,81,114,51,81,114,51,80,115,51,80,118,52,81,119,53,82,116,53,82,110,52,80,103,50,79,102,51,80,101,51,80,106,52,81,108,52,82,106,51,80,108,51,80,114,50,80,120,51,81,127,47,80,135,46,81,142,44,80,139,45,81,135,46,80,129,48,80,121,49,80,118,51,81,114,52,82,112,53,82,110,53,82,106,52,81,102,51,80,101,51,79,100,50,79,100,50,79,104,52,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,80,104,52,80,98,50,78,97,50,78,96,49,78,97,50,78,98,50,79,98,50,79,98,50,79,98,50,78,99,50,79,99,50,79,102,51,80,105,52,81,105,52,81,105,52,81,107,53,81,105,52,81,107,53,81,103,51,80,102,51,80,102,50,79,104,52,80,108,53,81,110,53,82,112,53,82,114,53,83,115,53,82,116,52,82,117,52,81,118,52,81,119,52,81,120,51,81,119,50,81,120,51,82,121,51,81,121,51,82,120,50,82,123,50,82,125,50,83,125,49,82,124,49,81,128,49,81,128,49,82,131,48,81,132,47,80,137,45,79,142,43,78,150,40,75,155,39,73,159,37,71,163,35,70,168,33,71,173,32,73,179,29,73,184,28,74,187,26,72,189,24,68,187,24,68,195,23,69,193,23,69,191,23,71,196,23,72,190,23,71,190,23,69,187,24,70,186,23,72,189,23,72,192,22,73,191,22,74,189,21,74,193,20,73,193,20,72,201,19,72,195,19,70,191,20,70,192,20,67,191,21,67,191,22,68,186,24,69,184,25,71,181,26,71,182,27,71,177,29,69,175,30,71,173,31,72,175,30,72,182,29,74,182,28,75,185,27,73,186,25,71,186,24,72,184,23,74,189,22,75,192,22,74,188,21,76,185,20,74,184,20,73,189,18,68,194,17,67,192,16,66,193,15,63,200,14,61,199,14,60,195,14,57,204,14,57,200,14,54,201,13,53,195,12,50,198,11,48,194,10,48,199,9,46,194,8,43,204,7,43,208,6,42,209,5,43,205,4,42,213,4,40,199,4,41,210,3,37,204,3,31,199,3,28,203,3,28,202,3,26,193,3,30,200,3,32,198,3,32,188,3,36,186,3,41,177,3,43,198,3,43,204,3,45,207,3,47,206,3,49,196,4,52,208,4,54,198,6,56,209,7,61,200,10,65,194,13,67,181,15,70,178,18,72,181,21,72,169,23,76,173,25,77,166,27,78,165,28,78,168,29,80,175,29,81,170,28,80,179,27,81,170,26,80,179,26,78,171,25,78,177,25,76,182,24,74,182,23,73,174,22,72,186,20,72,185,19,70,188,18,67,188,17,66,182,17,62,191,16,60,186,17,61,191,18,62,193,20,64,178,25,66,168,29,68,159,34,72,151,39,75,144,44,79,135,47,82,129,49,81,120,51,81,113,52,81,109,52,81,105,52,80,103,51,79,101,50,79,100,50,79,100,50,79,100,50,78,100,50,78,98,50,78,99,50,78,98,50,78,97,50,78,96,49,77,96,49,77,97,49,78,97,50,78,97,49,78,96,49,77,96,49,77,97,49,78,96,49,77,96,49,77,98,50,78,98,50,78,97,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,96,49,77,95,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,94,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,94,48,77,91,48,76,91,48,76,92,48,76,91,47,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,81,44,73,83,45,74,82,45,73,82,45,73,82,45,73,81,44,73,82,45,73,80,44,73,81,44,73,78,43,72,82,45,73,82,45,73,79,44,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,76,43,71,76,43,71,73,42,71,72,41,70,73,42,71,73,42,71,76,43,72,76,43,72,78,43,72,76,43,71,76,43,71,78,43,72,80,44,73,79,44,72,81,44,73,78,43,72,80,44,73,79,44,73,81,44,73,79,44,73,80,44,73,81,44,73,76,42,71,73,43,71,74,42,71,75,43,72,74,42,71,76,43,72,77,43,72,77,43,72,75,43,71,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,76,43,71,79,44,72,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,79,44,72,78,43,72,81,44,73,79,44,72,76,43,71,78,43,72,77,43,72,74,42,71,76,43,72,77,43,72,78,43,72,78,43,72,83,45,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,86,46,74,85,46,74,83,45,74,82,45,73,81,44,73,78,43,72,81,44,73,79,44,72,78,43,72,78,43,72,75,42,71,78,43,72,76,43,71,76,43,71,74,42,71,74,42,71,76,43,71,74,42,71,76,43,71,73,42,70,73,42,70,74,42,71,72,41,70,70,41,69,73,42,70,74,42,71,77,43,72,79,44,73,80,44,73,82,45,73,85,46,74,85,46,74,86,46,74,86,46,74,88,47,75,87,46,75,85,46,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,74,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,85,46,74,86,46,74,86,46,74,85,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,85,46,74,85,46,74,84,45,74,82,45,74,80,44,73,83,45,74,81,44,73,83,45,74,80,44,73,82,45,74,78,43,72,78,43,72,80,44,73,77,43,72,78,44,73,78,44,72,80,44,73,80,44,73,81,44,73,80,44,73,78,43,72,79,44,72,77,43,72,75,42,71,74,42,71,72,42,70,74,43,71,73,42,70,72,42,71,73,42,71,73,42,70,75,43,71,71,42,70,73,42,71,73,42,71,72,42,70,73,42,70,72,42,70,72,42,70,70,41,70,70,41,70,68,40,69,67,40,68,64,39,66,63,39,65,60,38,62,60,38,62,62,39,64,58,37,60,59,38,61,61,38,63,58,37,60,57,37,59,59,38,61,56,37,58,58,38,62,61,38,63,62,39,64,62,38,64,59,38,61,60,38,62,57,37,60,58,37,60,61,38,63,58,37,60,59,38,61,59,38,61,57,37,60,56,37,58,59,38,61,59,38,61,57,37,60,61,38,63,61,38,63,62,38,64,62,38,64,64,39,67,62,39,64,61,38,63,54,36,57,54,36,56,57,37,59,54,36,56,54,36,56,53,36,55,54,36,56,58,37,60,55,36,57,54,36,57,57,37,59,53,36,55,55,36,57,60,38,62,60,38,62,57,37,60,62,39,64,59,38,60,62,39,63,62,39,63,62,39,64,62,38,64,61,38,63,60,38,62,57,37,59,57,37,60,51,35,54,55,36,57,51,35,53,51,35,54,53,36,55,52,35,54,50,35,52,50,35,52,51,35,53,49,34,51,51,35,53,47,34,49,47,34,49,47,34,49,49,34,51,45,33,48,47,34,49,46,33,48,46,33,48,43,32,46,46,33,48,48,34,49,45,33,48,46,33,48,46,33,48,43,32,46,46,33,48,48,34,50,47,34,49,49,34,51,47,34,49,50,35,52,51,35,53,51,35,53,51,35,53,52,35,54,51,35,54,50,35,52,48,34,50,47,34,49,45,33,48,42,32,44,43,32,46,45,33,48,44,33,47,45,33,48,45,33,48,48,34,51,44,33,47,45,33,48,45,33,48,48,34,50,45,33,48,44,33,47,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,37,31,40,40,32,42,39,31,41,38,31,41,40,32,42,38,31,41,37,31,40,37,31,40,39,31,41,36,30,38,37,30,39,37,31,40,37,30,39,37,30,39,35,30,37,37,30,39,39,31,41,37,30,39,35,30,37,36,30,38,35,30,37,35,30,37,33,29,36,34,30,37,33,29,36,33,29,35,33,29,36,33,29,35,33,29,36,34,30,37,33,29,35,33,29,36,32,29,34,32,29,34,33,29,35,33,29,36,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,28,28,32,30,28,33,29,28,32,31,29,33,31,29,33,31,29,33,32,29,33,33,29,36,35,29,36,34,30,37,36,31,38,37,31,39,40,32,42,37,30,39,40,31,42,42,33,44,43,33,45,41,32,44,42,32,44,39,31,40,42,32,43,43,33,45,44,33,45,41,32,43,43,32,44,45,33,47,43,33,44,45,33,45,48,34,49,44,33,44,42,32,44,47,34,47,47,34,48,47,34,49,49,34,49,52,35,53,46,34,47,44,33,45,44,33,45,43,32,44,44,32,44,44,33,44,45,33,45,45,33,45,46,33,46,48,34,48,50,35,49,48,34,48,48,34,48,49,34,48,48,34,46,50,35,49,49,35,47,50,35,48,50,35,48,49,34,47,48,34,45,51,36,49,50,35,48,51,35,49,52,36,49,51,35,48,55,37,51,54,36,51,56,37,52,57,38,53,58,38,54,59,38,55,60,38,55,60,38,56,58,38,54,61,39,56,58,38,54,60,38,56,61,39,56,60,39,56,59,38,53,60,38,55,61,38,55,62,38,56,59,38,54,61,39,56,60,38,55,62,39,57,63,39,57,62,39,57,62,39,55,64,40,58,65,40,59,65,39,58,66,41,60,70,41,62,67,41,61,68,41,61,71,41,63,69,41,62,70,42,62,71,42,63,72,42,63,72,42,64,71,41,63,72,42,63,72,42,63,76,43,66,72,42,63,72,42,62,72,42,62,75,42,65,75,43,65,75,43,65,76,43,66,76,43,65,76,43,65,77,43,67,80,44,69,82,44,71,79,45,69,83,45,72,83,45,72,83,45,72,82,45,71,84,46,74,83,46,73,86,47,75,87,47,76,87,46,76,86,46,75,83,45,72,85,46,75,85,46,75,86,46,75,85,46,74,86,46,75,86,46,75,85,46,75,85,46,75,86,46,75,86,46,75,87,46,75,86,46,75,88,47,75,87,46,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,93,49,77,93,49,77,93,49,77,94,49,77,95,49,78,96,49,78,98,50,78,99,50,79,101,51,79,102,51,80,104,52,80,107,53,81,107,53,81,107,53,81,102,51,80,98,50,79,95,49,78,95,49,78,94,49,77,93,48,77,92,48,77,92,48,77,94,49,77,93,48,77,95,49,78,96,49,78,95,49,78,96,49,78,97,50,78,99,50,79,100,50,79,102,51,80,100,50,80,98,50,79,97,50,79,96,49,78,96,49,78,100,50,79,101,51,79,105,52,81,106,52,81,104,52,81,102,51,80,102,51,80,104,52,81,104,52,81,108,53,81,108,52,81,112,54,82,115,54,83,115,52,82,116,53,82,116,53,82,117,52,81,117,51,81,120,51,81,122,51,80,123,52,82,123,52,81,117,51,80,109,51,79,106,51,79,100,49,78,104,50,79,111,53,81,111,53,82,110,52,81,110,50,80,109,49,78,116,47,78,125,47,79,134,46,80,139,45,81,139,44,80,137,44,80,128,47,81,123,49,79,119,50,81,115,52,81,112,52,81,112,53,81,108,52,80,104,51,80,102,51,80,103,51,80,104,52,80,104,52,80,101,51,79,100,50,79,100,50,79,98,50,78,99,50,79,98,50,78,98,50,78,101,51,79,102,51,80,99,50,79,98,50,79,96,49,78,97,50,78,97,50,78,98,50,78,99,50,79,99,50,79,100,50,79,102,51,80,104,52,80,107,53,81,105,52,81,104,52,80,105,52,81,107,53,81,106,52,81,104,51,80,103,51,80,103,51,80,103,51,80,107,52,81,110,53,83,112,53,82,113,53,82,114,52,81,117,52,81,117,53,81,117,52,81,118,51,81,120,51,81,119,52,81,120,51,81,120,51,81,121,51,81,120,51,81,123,50,82,122,50,81,122,50,81,125,49,81,125,50,81,128,50,82,127,48,81,130,47,81,136,46,80,139,45,78,142,43,77,149,40,74,157,39,72,158,38,73,166,35,73,173,33,73,174,30,74,182,29,75,183,27,74,183,26,71,190,24,70,190,24,72,188,24,72,192,24,72,191,24,72,188,24,71,189,24,73,190,24,73,188,24,74,186,23,75,194,22,77,192,22,76,190,20,76,193,20,75,196,20,74,192,20,75,194,21,72,187,21,70,196,22,69,188,23,69,183,25,71,182,26,71,181,28,73,178,28,72,176,30,72,172,31,73,174,32,72,171,32,73,172,32,75,173,31,76,183,30,76,181,29,76,186,27,74,187,26,73,184,25,74,184,24,75,183,23,76,187,22,75,183,21,73,189,20,74,191,19,70,192,18,67,187,17,65,194,17,63,193,16,59,196,16,58,190,16,57,188,16,56,188,15,57,200,15,53,187,14,49,196,13,47,203,11,46,204,10,44,197,9,43,209,8,42,203,6,42,211,6,42,196,5,43,198,4,41,205,4,41,195,4,37,209,4,33,208,3,29,202,3,26,193,3,26,196,3,31,193,3,32,195,3,34,200,3,36,193,3,39,187,3,41,200,3,43,192,3,45,200,3,47,210,3,50,200,4,52,202,4,54,202,5,57,203,7,59,197,9,63,201,12,67,193,14,70,190,17,72,183,19,73,179,21,75,178,23,77,180,25,78,169,27,79,174,26,79,172,27,79,174,26,80,177,25,79,175,24,79,176,23,79,181,23,77,183,22,74,182,22,74,184,21,73,188,20,71,190,19,71,181,17,67,193,17,67,192,15,63,193,15,60,186,15,61,193,15,59,192,16,61,183,19,63,178,24,66,174,29,69,162,33,71,152,37,75,146,43,79,139,47,82,132,49,82,121,50,81,113,52,81,108,52,81,105,52,80,102,51,79,102,51,79,100,50,79,100,50,79,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,97,50,78,96,49,77,97,49,78,97,49,78,96,49,77,97,49,78,96,49,77,96,49,77,97,50,78,97,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,49,78,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,49,77,91,48,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,89,47,75,90,47,75,89,47,75,90,47,76,89,47,75,89,47,75,90,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,82,45,73,82,45,73,82,45,73,83,45,74,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,81,44,73,81,44,73,79,44,72,78,43,72,78,43,72,78,43,72,76,43,71,78,43,72,77,43,72,78,43,72,75,42,71,74,42,71,74,42,71,74,42,71,74,42,71,75,42,71,78,43,72,76,43,71,76,43,71,78,43,72,78,43,72,79,44,72,82,45,73,81,44,73,80,44,73,79,44,72,80,44,73,80,44,73,79,44,73,78,43,72,78,43,72,77,43,72,74,42,71,77,43,72,76,43,72,73,42,71,76,43,72,73,42,71,76,43,72,77,43,72,76,43,72,78,43,72,77,43,72,74,42,71,76,43,71,75,42,71,78,43,72,83,45,74,79,44,72,83,45,74,85,46,74,83,45,74,85,46,74,82,45,73,84,45,74,85,46,74,83,45,74,83,45,74,80,44,73,81,44,73,79,43,72,81,44,73,80,44,73,74,42,71,78,43,72,76,43,71,76,43,71,78,43,72,77,43,72,81,44,73,82,45,73,83,45,74,85,46,74,85,46,74,87,46,75,86,46,74,86,46,74,87,46,75,86,46,74,85,46,74,84,45,74,82,45,73,79,44,72,81,44,73,78,43,72,80,44,73,79,44,72,78,43,72,78,43,72,77,43,72,76,43,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,70,74,42,71,73,42,71,73,42,71,73,42,71,73,42,70,74,42,71,74,42,71,77,43,72,78,43,72,81,44,73,81,45,73,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,86,46,74,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,85,46,74,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,85,46,74,87,46,75,87,46,75,86,46,74,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,85,46,74,86,46,74,87,46,75,86,46,74,85,46,74,86,46,74,87,46,75,85,46,74,84,45,74,81,44,73,80,44,73,81,44,73,81,44,73,80,44,73,78,43,72,79,44,73,78,43,72,78,43,72,78,43,72,80,44,73,78,43,72,77,43,72,80,44,73,82,45,73,80,44,73,81,44,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,78,43,72,75,43,72,72,42,70,75,43,72,74,42,71,73,42,71,76,43,72,75,43,72,73,42,71,73,42,71,73,42,70,72,42,70,73,42,70,71,41,70,73,42,71,68,40,69,69,41,70,68,41,69,67,40,68,67,40,69,63,39,64,62,38,63,62,39,64,60,38,62,61,38,63,60,38,62,59,38,61,62,38,64,60,38,62,57,37,60,59,38,61,60,38,62,60,38,62,61,38,63,59,38,61,59,38,61,60,38,62,58,37,60,57,37,60,60,38,62,57,37,60,58,37,60,57,37,60,59,38,61,59,38,61,59,38,61,59,38,61,60,38,62,61,38,62,61,38,63,61,38,63,64,39,66,62,39,64,62,38,64,60,38,62,57,37,59,57,37,60,54,36,57,56,37,58,53,36,55,55,36,57,57,37,60,55,36,57,56,37,58,53,36,55,57,37,60,57,37,60,57,37,60,62,38,64,65,40,67,61,38,63,64,39,67,63,39,65,63,39,65,62,39,63,62,39,64,61,38,63,61,38,63,58,37,60,57,37,60,56,37,58,54,36,56,52,35,54,52,35,54,52,35,54,51,35,54,50,35,52,50,35,52,50,35,52,51,35,54,51,35,53,49,34,51,48,34,51,47,34,49,50,35,52,46,33,48,46,33,48,43,32,46,46,33,48,45,33,48,44,33,47,46,33,48,47,34,49,47,34,49,48,34,50,48,34,50,48,34,51,48,34,50,48,34,51,47,34,49,48,34,50,48,34,51,48,34,51,50,35,52,51,35,54,52,35,54,51,35,53,49,34,51,49,34,51,44,33,47,44,33,47,45,33,48,46,33,48,44,33,47,47,34,49,45,33,48,44,33,47,46,33,48,43,32,45,43,32,46,45,33,48,45,33,48,43,32,46,43,32,46,42,32,44,43,32,45,41,32,43,41,32,43,43,32,45,43,32,45,38,31,41,39,31,41,39,31,41,40,32,42,39,31,41,39,31,41,36,30,38,39,31,41,38,31,41,37,30,39,39,31,41,37,31,40,37,31,40,37,30,39,37,31,40,37,31,40,36,30,38,35,30,37,36,30,38,37,31,40,36,30,38,36,30,38,37,31,40,37,30,39,37,30,39,35,30,37,35,30,37,36,30,38,37,31,40,33,29,36,32,29,34,35,30,37,33,29,35,34,30,37,34,30,37,33,29,36,33,29,36,32,29,34,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,32,29,34,31,29,33,31,29,33,30,28,33,31,29,33,32,29,34,29,29,33,30,28,33,32,29,34,31,29,33,31,29,33,33,29,35,33,29,36,36,31,38,34,30,36,35,30,38,41,32,43,40,31,42,39,31,41,41,32,42,42,33,44,44,33,45,43,33,45,42,32,44,39,31,42,41,32,42,45,34,47,45,33,46,45,33,47,45,33,47,46,33,48,43,33,45,47,34,48,45,33,46,45,33,46,48,34,48,45,34,46,46,34,46,47,34,47,49,34,49,48,34,48,45,34,45,46,34,46,44,33,44,44,33,45,45,33,45,43,33,43,46,34,46,49,34,48,46,33,46,47,33,46,47,34,47,48,34,48,51,35,50,49,34,49,47,34,45,49,35,47,49,35,47,50,35,48,51,35,48,51,36,49,48,35,46,50,35,48,50,35,48,53,36,50,54,37,51,53,36,50,52,36,49,55,37,52,57,37,53,56,37,52,56,37,52,58,38,54,57,37,53,59,39,55,60,39,55,60,38,55,58,38,54,63,39,58,60,38,54,60,38,55,60,38,54,60,38,55,61,38,55,60,38,55,61,39,55,60,38,55,60,38,55,61,38,56,63,39,57,63,40,58,64,40,58,63,39,56,65,40,59,66,40,59,65,40,59,65,40,57,67,41,61,67,40,60,69,41,61,69,41,62,71,42,62,71,42,63,72,42,63,74,42,65,72,42,64,71,41,63,76,44,68,74,43,65,74,43,65,72,42,63,75,43,66,74,42,65,75,43,65,75,43,65,76,43,67,76,43,67,78,44,68,78,44,68,80,44,70,81,44,70,82,45,72,82,45,72,82,46,72,83,46,73,85,47,74,86,47,74,86,47,75,84,46,73,85,46,74,85,46,74,85,46,74,87,46,76,84,46,73,85,46,74,85,46,75,84,46,74,85,46,74,86,46,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,88,47,75,90,47,76,90,47,76,91,48,76,91,48,76,92,48,77,92,48,77,93,48,77,93,49,77,94,49,77,94,49,77,98,50,78,99,50,79,99,50,79,99,50,79,101,51,79,104,52,80,106,52,81,105,52,81,102,51,80,99,50,79,95,49,78,94,49,77,93,49,77,92,48,77,92,48,77,92,48,77,93,48,77,94,49,77,95,49,78,96,49,78,96,49,78,96,50,78,97,50,78,98,50,79,102,51,80,102,51,80,103,51,80,102,51,80,99,50,79,96,49,78,97,50,78,98,50,79,102,51,80,104,52,81,106,52,81,107,53,82,104,52,80,103,51,80,104,52,80,105,52,81,109,52,82,110,52,81,112,52,82,114,52,82,117,52,83,118,52,81,117,51,81,119,51,80,120,51,82,123,51,81,125,50,80,127,50,80,126,50,81,121,50,79,114,50,78,106,49,78,103,49,78,106,49,79,113,52,80,113,51,81,114,51,80,115,51,80,114,49,78,115,45,76,123,44,77,134,45,80,140,44,80,136,44,79,134,44,79,128,46,79,121,49,80,120,51,81,117,52,81,115,52,81,114,53,82,112,53,81,108,52,80,105,52,80,102,51,80,104,52,80,104,52,80,104,52,80,101,51,79,100,50,79,98,50,78,97,50,78,98,50,78,98,50,78,99,50,79,101,51,79,98,50,78,99,50,79,98,50,79,97,50,78,98,50,79,98,50,78,99,50,79,98,50,78,99,50,79,101,51,79,104,52,80,105,52,81,105,52,81,104,52,80,105,52,81,104,52,80,104,52,80,103,51,80,102,51,80,102,51,80,103,51,80,106,52,81,109,53,81,111,52,81,112,53,82,114,52,81,115,51,81,116,51,80,117,52,81,118,51,81,119,51,81,119,52,81,120,52,81,120,51,82,120,50,82,123,51,82,121,51,81,122,50,82,123,50,82,123,50,82,124,50,82,124,49,82,127,48,82,124,48,81,133,47,80,136,45,79,141,43,76,145,42,76,152,40,74,160,38,73,163,35,74,168,33,74,173,31,73,182,30,76,182,29,75,182,28,73,181,27,71,181,25,71,189,25,72,187,24,72,191,24,73,186,24,73,187,23,74,186,24,77,186,24,77,191,23,79,185,22,79,190,22,77,189,22,76,191,22,76,186,21,76,192,22,76,193,22,73,180,24,71,185,24,69,184,25,70,178,27,72,175,29,74,175,30,75,172,31,74,173,32,73,171,33,75,167,34,75,168,34,75,170,33,77,174,32,76,178,31,77,178,31,78,179,29,76,185,27,74,181,27,74,178,25,76,179,23,77,186,23,75,189,22,73,180,21,73,186,20,72,186,19,69,182,19,64,188,18,61,190,18,59,186,18,57,186,18,57,189,18,58,194,17,57,190,17,53,197,16,49,198,15,46,195,13,44,205,11,42,196,10,41,201,8,41,208,7,40,205,6,42,211,6,42,203,5,42,194,5,38,208,4,37,198,4,34,199,4,30,202,4,28,193,4,30,204,3,30,190,3,32,191,3,36,202,3,37,203,3,37,203,3,39,204,3,43,202,3,45,210,4,48,198,4,51,206,4,52,207,4,53,200,5,54,205,6,57,198,8,61,198,11,67,191,13,69,185,15,70,189,17,73,184,19,75,169,21,76,178,23,79,175,24,79,179,24,78,174,25,77,178,24,80,181,23,80,184,22,80,182,21,80,189,21,78,184,20,75,183,20,73,185,19,72,188,18,73,190,17,71,187,16,68,194,15,66,194,14,63,195,13,61,197,13,59,197,13,58,190,15,59,180,18,61,185,23,65,168,28,69,162,32,72,155,36,74,145,41,78,142,47,83,128,47,80,119,48,80,113,51,80,109,52,81,104,52,80,102,51,79,102,51,79,99,50,78,100,50,78,101,50,79,98,50,78,98,50,78,98,50,78,99,50,78,98,50,78,97,49,78,96,49,77,96,49,77,96,49,77,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,98,50,78,97,50,78,97,50,78,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,96,49,77,95,49,77,96,49,77,95,49,77,94,48,77,94,49,77,95,49,77,94,49,77,94,48,77,93,48,76,93,48,76,93,48,77,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,94,49,77,94,49,77,94,49,77,91,48,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,82,45,73,82,45,73,83,45,74,83,45,74,81,44,73,81,44,73,82,45,73,80,44,73,80,44,73,79,44,72,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,74,42,71,77,43,72,75,42,71,74,42,71,73,42,70,73,42,70,75,42,71,73,42,70,76,43,71,76,43,71,77,43,72,78,43,72,82,45,73,79,44,72,81,44,73,78,43,72,78,43,72,79,44,73,77,43,72,78,43,72,78,43,72,76,43,72,77,43,72,78,43,72,76,43,72,73,42,71,78,43,72,73,42,71,74,42,71,77,43,72,78,43,72,76,43,72,77,43,72,76,43,72,74,42,71,77,43,72,77,43,72,79,44,72,81,44,73,80,44,73,83,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,82,45,73,81,44,73,83,45,74,81,44,73,80,44,73,76,43,71,77,43,72,75,42,71,78,43,72,76,43,71,76,43,71,78,43,72,78,43,72,81,44,73,83,45,74,85,46,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,83,45,74,80,44,73,80,44,73,79,44,72,79,44,72,79,44,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,73,42,70,75,42,71,74,42,71,74,42,71,71,41,70,73,42,70,71,41,70,72,42,70,73,42,71,73,42,71,74,42,71,73,42,70,78,43,72,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,85,46,74,86,46,74,86,46,74,84,45,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,86,46,74,87,46,75,88,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,89,47,75,88,47,75,87,46,75,88,46,75,88,46,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,85,46,74,86,46,74,85,46,74,84,45,74,83,45,74,82,45,74,80,44,73,80,44,73,81,44,73,80,44,73,78,43,72,78,43,72,77,43,72,80,44,73,79,44,72,78,43,72,79,44,73,81,44,73,80,44,73,79,44,72,84,45,74,81,44,73,79,44,72,80,44,73,78,43,72,76,43,71,78,43,72,74,42,71,73,42,71,74,42,71,73,42,71,73,42,71,74,42,71,74,42,71,73,42,71,73,42,71,74,42,71,74,43,71,73,42,71,74,43,71,72,42,70,73,42,71,70,41,70,68,41,69,65,40,67,70,41,70,64,39,67,62,38,64,62,38,63,60,38,62,61,38,63,62,38,64,61,38,63,60,38,62,59,38,61,60,38,62,61,38,63,64,39,66,63,39,65,63,39,65,62,39,64,61,38,63,60,38,62,60,38,62,59,38,61,57,37,60,57,37,59,59,38,61,58,37,60,54,36,57,57,37,60,60,38,62,60,38,62,58,37,60,61,38,63,60,38,62,61,38,63,64,39,67,64,39,66,63,39,65,62,38,64,62,39,64,56,37,58,54,36,55,56,36,57,52,35,54,55,36,57,54,36,57,57,37,60,55,36,57,56,37,58,57,37,60,56,37,58,57,37,59,57,37,59,62,39,64,66,40,68,64,39,67,64,39,66,64,39,66,62,38,64,64,39,64,65,40,67,62,39,64,63,39,65,59,38,61,56,37,58,56,37,58,54,36,56,54,36,57,51,35,53,50,35,52,51,35,53,49,34,51,49,34,51,48,34,50,49,34,51,48,34,50,48,34,51,48,34,50,48,34,51,44,33,47,48,34,51,44,33,47,44,33,47,45,33,48,47,34,49,45,33,48,46,33,48,45,33,48,45,33,48,45,33,48,44,33,47,47,34,49,45,33,48,48,34,50,48,34,51,48,34,51,48,34,51,49,34,51,51,35,53,49,34,51,50,35,52,48,34,51,48,34,51,46,33,48,43,32,46,42,32,44,45,33,48,45,33,48,46,33,48,47,34,49,47,34,49,45,33,48,46,33,48,44,33,47,43,32,45,43,32,46,43,32,45,43,32,45,43,32,46,43,32,46,42,32,44,43,32,45,41,32,43,42,32,44,41,32,43,40,32,42,39,31,41,38,31,41,39,31,41,37,31,40,39,31,41,38,31,41,37,30,39,38,31,41,38,31,41,37,30,39,36,30,38,37,30,39,36,30,38,37,30,39,36,30,38,36,30,38,35,30,37,36,30,38,34,30,37,36,30,38,37,30,39,37,30,39,37,31,40,37,30,39,36,30,38,37,30,39,35,30,37,34,30,37,34,30,37,34,30,37,33,29,36,33,29,36,36,30,38,34,30,37,34,30,37,33,29,35,32,29,34,33,29,35,32,29,34,32,29,34,31,29,33,32,29,34,32,29,34,30,28,33,32,29,34,32,29,34,31,29,33,31,29,33,32,29,34,31,29,33,31,29,33,30,28,33,30,28,33,32,29,34,31,28,33,32,29,34,34,30,36,36,30,37,37,31,39,39,31,41,39,31,42,42,32,43,40,32,43,42,32,43,38,31,41,43,32,44,44,33,46,42,32,43,42,33,44,44,33,46,45,33,47,45,33,46,46,33,47,46,34,48,49,35,50,45,33,46,48,34,49,43,32,44,46,34,48,49,35,49,49,35,50,49,34,49,48,34,49,48,35,48,45,33,45,42,32,42,46,33,46,45,33,46,45,34,46,46,34,46,45,33,46,47,34,47,48,34,48,47,34,46,48,34,47,48,34,48,49,34,48,50,34,49,49,35,47,49,35,47,49,35,47,50,35,48,51,35,48,51,36,49,52,36,49,53,36,50,51,35,48,51,35,49,51,36,48,55,37,52,53,36,51,55,36,51,55,36,51,55,37,52,57,37,53,59,38,55,59,38,54,57,38,54,59,38,55,59,38,55,58,38,54,59,38,55,61,39,56,60,39,56,61,38,55,58,38,54,61,38,55,62,38,56,59,38,54,61,39,56,60,38,55,62,39,57,63,39,57,63,40,57,63,39,57,64,40,58,65,40,59,65,39,58,65,40,58,67,41,60,68,41,60,70,41,62,70,41,62,70,41,62,69,42,62,70,42,63,70,42,63,72,42,63,71,42,64,74,42,65,74,43,64,75,43,66,74,43,65,73,42,64,75,43,66,76,43,66,74,42,66,75,43,66,75,43,66,77,44,67,77,44,68,79,44,69,81,44,70,81,44,70,82,45,73,82,44,71,81,44,70,82,45,72,84,45,73,84,45,73,84,45,73,86,46,75,85,46,73,85,46,74,84,46,73,87,46,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,74,85,46,74,85,46,74,84,46,74,85,46,75,87,46,75,86,46,75,86,46,75,87,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,76,89,47,76,90,48,76,91,48,76,91,48,76,92,48,77,93,48,77,93,48,77,95,49,78,95,49,78,97,50,78,98,50,78,98,50,78,97,50,78,99,50,79,102,51,80,104,52,80,103,51,80,99,50,79,97,50,79,95,49,78,93,48,77,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,93,49,77,93,48,77,95,49,77,96,50,78,97,50,78,97,50,78,99,50,79,100,50,79,102,51,80,103,51,80,103,51,80,99,50,79,98,50,79,96,50,78,98,50,79,103,51,80,106,52,81,105,52,81,108,53,82,108,53,82,105,52,81,107,52,81,108,52,81,110,52,81,111,53,81,112,51,80,115,51,81,120,53,82,119,51,80,120,51,80,120,51,80,123,50,80,125,49,79,130,49,80,133,50,81,131,50,81,124,49,79,118,49,79,113,50,79,112,50,79,115,51,80,118,52,81,118,51,80,119,50,80,118,49,80,122,48,79,126,47,79,130,45,78,136,45,79,140,44,79,140,44,80,135,45,80,128,46,79,126,48,81,124,50,82,120,51,82,117,51,81,116,52,82,113,52,82,110,52,81,103,50,80,102,51,80,102,51,80,103,51,80,104,52,80,103,51,80,99,50,79,97,50,78,97,50,78,97,50,78,98,50,78,100,50,79,99,50,79,98,50,78,98,50,78,97,50,78,97,50,78,99,50,79,100,50,79,100,50,79,98,50,78,98,50,78,99,50,79,102,51,80,104,52,80,104,52,80,104,52,80,105,52,81,104,52,80,104,51,80,102,51,80,101,51,79,104,51,80,104,51,80,107,52,81,109,53,81,109,52,81,111,53,82,114,53,82,115,53,82,116,52,81,117,53,80,118,52,81,118,51,81,118,52,81,119,52,82,120,52,82,119,51,81,120,51,82,121,51,81,120,51,81,121,51,81,121,50,81,122,50,82,124,49,83,126,49,83,128,49,81,132,48,81,135,46,79,139,44,78,146,42,76,150,39,76,158,38,74,163,36,75,169,35,75,168,33,74,173,32,75,172,31,75,175,30,74,179,29,72,180,27,71,186,27,71,189,26,72,190,25,73,187,24,75,185,24,76,184,24,78,186,24,81,187,24,81,186,23,81,189,23,78,186,23,77,190,23,75,189,23,75,185,24,76,183,25,75,186,26,73,178,27,71,179,28,72,171,30,75,171,31,75,167,32,75,169,33,76,168,34,76,165,34,76,164,34,76,165,34,77,167,34,77,168,34,78,173,32,79,172,32,80,175,31,78,180,29,76,182,28,77,180,27,79,184,26,78,178,24,76,180,23,73,182,23,74,185,22,74,179,21,71,184,20,65,190,20,62,183,20,59,185,20,60,185,20,61,191,20,57,185,19,57,187,19,54,188,18,50,185,16,47,192,15,44,192,13,41,209,11,41,195,10,41,203,8,40,205,8,42,199,7,41,201,6,40,205,6,38,196,5,37,191,5,34,202,5,32,189,4,32,199,4,34,182,4,32,196,3,33,186,3,36,196,3,40,193,3,39,182,3,40,198,3,43,192,4,47,196,4,48,202,4,49,210,4,52,206,4,53,205,4,52,205,6,57,199,7,60,194,9,66,191,11,69,189,12,69,186,15,70,186,17,72,185,19,75,175,20,77,182,22,77,180,23,77,180,23,77,181,22,80,172,21,82,181,20,81,185,19,79,184,18,77,183,18,76,185,18,74,186,17,75,189,16,73,179,16,72,189,15,68,183,13,64,196,13,62,193,12,59,198,11,57,191,11,57,188,13,56,187,16,60,182,21,65,171,25,68,161,30,72,154,35,74,149,40,77,137,43,78,130,47,79,120,49,81,113,52,81,109,51,80,104,52,80,104,51,80,100,50,79,100,50,79,100,50,78,100,50,78,99,50,78,97,49,78,98,50,78,98,50,78,97,50,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,98,50,78,97,49,78,97,49,78,97,49,78,96,49,77,95,49,77,95,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,48,77,93,48,76,93,48,76,92,48,76,93,48,76,93,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,48,77,93,48,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,83,45,74,83,45,74,83,45,74,82,45,73,82,45,73,82,45,73,82,45,73,81,44,73,81,44,73,81,44,73,80,44,73,83,45,74,81,44,73,82,45,73,81,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,75,42,71,74,42,71,73,42,71,74,42,71,73,42,71,73,42,71,73,42,70,76,43,71,74,42,71,77,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,76,43,71,78,43,72,78,43,72,76,43,71,77,43,72,73,42,70,73,42,70,75,43,72,73,42,71,73,42,71,74,42,71,75,43,72,74,42,71,76,43,72,78,43,72,75,42,71,74,42,71,76,43,72,79,44,73,77,43,72,80,44,73,80,44,73,81,44,73,81,44,73,83,45,74,84,45,74,82,45,73,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,84,45,74,83,45,74,83,45,74,80,44,73,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,78,43,72,76,43,71,80,44,73,79,44,72,78,43,72,85,46,74,81,45,73,78,43,72,79,44,72,78,43,72,81,44,73,82,45,73,78,43,72,78,43,72,77,43,72,78,44,72,78,43,72,76,43,71,73,42,70,77,43,72,78,43,72,76,43,71,74,42,71,76,43,72,74,42,71,73,42,70,71,41,70,73,42,70,73,42,70,72,41,70,70,41,70,73,42,71,73,42,70,73,42,71,74,43,71,78,43,72,82,45,73,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,87,46,75,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,84,45,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,87,46,75,88,47,75,89,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,89,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,84,45,74,85,46,74,87,46,75,87,46,75,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,83,45,74,81,44,73,79,44,73,81,44,73,79,44,72,80,44,73,78,43,72,80,44,73,80,44,73,79,44,72,78,43,72,76,43,72,76,43,72,78,43,72,78,43,72,80,44,73,80,44,73,83,45,74,83,45,74,81,44,73,78,43,72,80,44,73,76,43,72,75,42,71,74,42,71,72,42,70,74,42,71,75,43,72,74,42,71,76,43,72,77,43,72,74,42,71,72,41,70,74,43,71,76,43,72,74,43,71,71,42,70,72,42,70,69,41,70,68,40,69,64,39,65,66,40,67,66,40,67,61,38,62,61,38,62,60,38,61,60,38,62,61,38,63,62,38,64,61,38,63,60,38,62,62,38,64,60,38,62,62,39,64,63,39,65,62,38,64,64,39,66,62,39,64,60,38,62,60,38,62,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,57,37,60,58,37,60,57,37,60,63,39,65,60,38,62,57,37,59,60,38,62,62,39,64,64,39,67,65,40,67,65,40,67,67,40,68,62,39,64,60,38,62,57,37,59,55,36,57,52,35,54,54,36,56,54,36,56,51,35,54,54,36,57,53,36,55,57,37,59,57,37,60,57,37,59,59,38,61,60,38,62,66,40,68,67,40,68,68,41,69,64,39,67,62,38,64,64,39,66,64,39,67,64,39,66,62,39,64,57,37,60,55,36,57,52,35,54,51,35,53,49,34,51,50,35,52,50,35,52,49,34,51,49,34,51,47,34,49,47,34,49,49,34,51,49,34,51,46,33,48,48,34,50,46,33,48,47,34,49,45,33,48,44,33,47,43,32,46,45,33,48,46,33,48,45,33,48,46,33,48,46,33,48,45,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,50,46,33,48,50,35,52,48,34,51,48,34,51,49,34,51,44,33,47,47,34,49,45,33,48,45,33,48,45,33,48,46,33,48,45,33,48,46,33,48,48,34,50,46,33,48,47,34,49,46,33,48,43,32,46,43,32,45,41,32,43,42,32,44,43,32,45,42,32,44,43,32,45,42,32,44,42,32,44,40,32,42,41,32,43,39,31,41,41,32,43,38,31,41,37,31,40,37,31,40,38,31,41,38,31,41,37,31,40,37,30,39,36,30,38,37,30,39,35,30,37,35,30,37,35,30,37,37,31,40,36,30,38,34,30,37,36,30,38,35,30,37,36,30,38,36,30,38,35,30,37,37,31,40,37,30,39,36,30,38,37,30,39,35,30,37,37,30,39,35,30,37,35,30,37,34,30,37,34,30,37,36,30,38,33,29,36,36,30,38,35,30,37,34,30,37,32,29,34,31,29,33,32,29,34,32,29,34,32,29,34,31,29,33,33,29,35,32,29,34,31,29,33,31,29,33,30,28,33,29,28,32,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,33,29,35,29,27,31,32,29,34,34,30,37,35,30,37,37,31,39,41,32,43,39,31,42,42,32,45,40,32,43,42,33,44,41,32,43,41,32,43,41,32,43,44,33,46,46,34,47,45,33,46,44,33,46,46,33,47,48,34,49,47,34,48,46,34,47,44,33,46,47,34,47,47,34,48,49,34,49,48,35,49,48,34,48,49,34,49,48,34,49,52,35,52,46,34,46,44,33,45,46,33,45,43,32,44,45,33,45,44,33,44,45,33,45,48,34,48,44,33,43,46,33,45,47,34,47,48,34,48,49,34,47,47,34,46,52,35,51,49,35,48,50,35,48,50,35,48,53,36,52,51,35,49,52,36,49,51,36,49,52,36,49,53,36,51,53,36,50,52,36,50,54,37,51,56,37,53,54,36,51,53,35,50,55,37,52,56,37,53,57,37,53,57,37,54,59,38,54,60,39,56,57,37,52,58,37,53,58,37,53,60,39,55,59,38,54,61,38,55,60,38,55,59,38,54,61,38,55,60,39,55,60,38,55,60,38,54,61,38,55,64,39,57,62,39,56,64,40,58,63,39,56,65,40,59,67,40,60,65,39,59,66,41,60,66,40,59,71,41,63,70,41,62,69,41,62,70,41,62,73,42,64,73,42,65,72,42,63,72,42,63,74,42,65,72,42,64,75,43,66,74,43,65,74,43,65,75,43,66,76,43,66,74,42,65,76,43,67,77,44,67,77,44,67,79,44,68,79,44,69,80,44,70,80,44,69,81,44,70,81,44,70,81,44,70,80,44,69,82,45,71,83,45,72,83,45,72,83,45,72,85,46,74,83,45,72,86,46,75,86,46,76,84,46,73,82,46,71,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,86,46,75,87,46,75,86,46,75,86,46,75,87,47,75,87,47,75,86,46,75,88,47,75,88,47,75,88,47,75,89,47,76,90,47,76,90,47,76,90,48,76,91,48,76,92,48,76,93,48,77,92,48,77,94,49,77,94,49,77,95,49,78,97,50,78,98,50,79,98,50,79,98,50,79,99,50,79,100,51,80,101,51,80,97,50,79,95,49,78,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,93,49,77,94,49,77,94,49,77,95,49,78,95,49,78,97,50,78,98,50,79,98,50,79,98,50,79,101,51,80,102,51,80,98,50,79,100,50,80,99,50,79,97,50,78,103,51,80,107,53,81,107,53,81,108,53,82,110,54,82,109,53,82,108,52,81,111,53,81,111,52,81,113,52,80,114,51,81,116,50,80,120,51,80,123,52,81,121,50,81,120,50,81,123,49,80,125,47,79,130,48,80,135,48,81,134,50,82,128,49,81,121,49,80,118,49,79,118,51,80,120,52,81,122,52,81,124,52,81,125,51,81,127,48,79,132,47,79,136,46,79,136,45,78,141,42,78,142,43,80,139,44,80,135,45,80,133,47,80,126,48,80,126,50,82,122,50,81,117,50,81,116,51,81,116,53,83,112,52,82,110,52,82,103,51,80,101,51,79,102,51,80,103,51,80,100,50,79,98,50,78,96,49,78,97,50,78,98,50,78,99,50,79,99,50,79,98,50,78,99,50,79,97,50,78,97,50,78,98,50,78,99,50,79,99,50,79,100,50,79,99,50,79,99,50,79,99,50,79,104,52,80,106,52,81,106,52,81,105,52,81,105,52,81,104,52,80,102,51,80,102,51,80,102,51,80,106,52,81,106,52,81,106,52,81,108,53,81,109,52,80,110,52,81,114,53,83,115,53,82,116,52,81,117,53,81,118,52,81,118,52,81,119,51,81,119,52,82,120,51,82,120,52,82,121,51,83,121,51,82,122,51,82,121,51,82,121,51,83,122,50,83,124,49,83,126,49,83,129,47,81,132,48,82,138,46,81,141,44,79,147,42,77,153,40,77,159,37,76,164,37,77,163,35,77,167,35,76,172,34,76,171,32,75,173,31,75,174,31,75,180,29,73,183,28,74,181,27,73,184,25,74,185,25,76,186,24,78,188,25,79,188,25,80,177,25,81,188,25,80,184,25,79,183,25,79,182,25,78,181,26,76,183,27,76,178,27,75,179,29,74,174,30,73,175,31,74,172,32,76,170,33,76,170,33,75,168,34,76,167,35,76,164,35,78,163,35,79,160,35,78,166,35,79,169,34,80,172,34,80,170,33,81,171,32,80,173,30,79,176,29,79,176,28,80,182,27,78,180,26,76,179,25,75,178,25,76,179,24,74,175,23,71,176,22,68,183,22,64,184,21,60,183,21,59,179,21,59,188,21,58,182,21,57,186,20,54,188,19,50,183,18,48,193,16,46,197,15,42,194,13,41,207,11,42,200,10,44,200,9,43,197,8,42,199,7,39,198,6,37,203,6,36,190,6,34,205,5,30,202,5,31,197,4,34,195,4,34,200,4,35,195,4,40,196,3,43,199,3,43,204,3,45,202,4,46,202,4,49,200,4,50,188,4,48,205,4,48,205,4,51,202,4,55,201,5,57,193,6,61,205,8,63,201,9,66,194,11,67,194,12,66,193,15,70,187,17,74,180,18,75,178,19,77,173,20,76,178,21,78,170,21,80,186,20,81,183,19,81,177,18,80,194,17,79,183,17,79,191,16,76,190,16,76,191,15,74,186,14,69,187,13,65,187,12,63,190,11,59,199,10,57,197,10,57,195,10,54,197,12,55,182,14,59,183,18,65,175,23,68,170,27,70,162,32,73,149,38,77,140,42,78,133,47,80,120,48,79,112,51,80,109,51,80,104,52,80,103,51,79,101,50,79,100,50,78,99,50,78,100,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,93,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,82,45,73,81,44,73,83,45,74,83,45,74,82,45,73,83,45,74,81,44,73,81,44,73,81,44,73,83,45,74,81,44,73,83,45,74,83,45,74,82,45,73,84,45,74,80,44,73,83,45,74,78,43,72,78,43,72,77,43,72,73,42,70,74,42,71,73,42,71,73,42,71,72,41,70,70,41,70,71,41,70,74,42,71,75,42,71,73,42,70,78,43,72,76,43,71,78,43,72,78,43,72,78,43,72,77,43,72,76,43,71,76,43,71,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,73,42,70,73,42,71,74,42,71,73,42,71,74,42,71,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,74,42,71,77,43,72,77,43,72,78,43,72,78,43,72,81,44,73,81,44,73,78,43,72,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,84,45,74,85,46,74,80,44,73,80,44,73,78,43,72,73,42,70,73,42,70,73,42,70,76,43,71,76,43,71,76,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,78,43,72,80,44,73,78,43,72,76,43,71,78,43,72,76,43,71,76,43,71,75,42,71,76,43,71,74,42,71,76,43,71,74,42,71,76,43,71,78,43,72,74,42,71,77,43,72,73,42,71,76,43,72,72,41,70,73,42,71,73,42,70,74,42,71,70,41,70,71,41,70,73,42,71,73,42,71,74,42,71,76,43,71,78,43,72,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,87,46,75,86,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,83,45,74,82,45,73,84,45,74,83,45,74,83,45,74,84,45,74,83,45,74,84,45,74,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,86,46,74,86,46,74,87,46,75,86,46,74,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,85,46,74,83,45,74,85,46,74,85,46,74,87,46,75,87,46,75,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,84,45,74,78,43,72,79,44,73,81,44,73,80,44,73,78,43,72,81,44,73,80,44,73,80,44,73,75,42,71,78,44,73,78,43,73,76,43,72,80,44,73,81,44,73,81,44,73,83,45,74,84,45,74,83,45,74,81,44,73,79,44,72,76,43,72,77,43,72,74,42,71,73,42,71,76,43,72,73,42,71,73,42,71,74,42,71,78,43,72,76,43,72,73,42,71,72,42,70,77,43,72,74,42,71,73,42,71,70,41,70,67,40,69,64,39,67,65,40,67,64,39,66,64,39,66,65,39,67,60,38,62,63,39,64,62,38,64,62,39,64,60,38,62,62,39,64,63,39,65,63,39,65,63,39,65,62,39,64,60,38,62,60,38,62,64,39,67,64,39,66,62,38,64,63,39,65,60,38,62,61,38,63,59,38,61,60,38,60,60,38,61,54,36,55,58,37,60,58,37,60,62,39,64,58,37,60,58,37,60,60,38,62,64,39,66,65,40,67,65,40,67,65,40,67,62,39,64,64,39,66,57,37,60,55,36,57,53,35,54,54,36,55,56,36,57,57,37,59,58,37,60,59,38,61,58,37,60,58,37,60,58,37,60,61,38,63,60,38,62,63,39,65,67,40,68,69,41,70,69,41,70,64,39,67,64,39,66,62,39,64,63,39,65,64,39,67,60,38,62,58,37,60,54,36,57,52,35,54,54,36,56,48,34,51,51,35,53,48,34,51,49,34,51,46,33,48,47,34,49,45,33,48,48,34,51,45,33,48,45,33,48,45,33,48,44,33,47,43,32,46,44,33,47,43,32,46,44,33,47,44,33,47,45,33,48,44,33,47,45,33,48,47,34,49,48,34,50,47,34,49,48,34,50,45,33,48,46,33,48,47,34,49,49,34,51,47,34,49,49,34,51,48,34,51,46,33,48,51,35,53,48,34,50,48,34,50,48,34,50,47,34,49,47,34,49,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,44,33,47,45,33,48,43,32,46,43,32,46,42,32,44,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,40,32,42,41,32,43,41,32,43,39,31,41,38,31,41,39,31,41,37,31,40,38,31,41,37,31,40,36,30,38,35,30,37,37,31,40,37,31,40,36,30,38,37,30,39,36,30,38,35,30,37,34,30,37,36,30,38,35,30,37,35,30,37,37,30,39,35,30,37,36,30,38,34,30,37,34,30,37,36,30,38,37,30,39,36,30,38,37,31,40,37,30,39,37,30,39,35,30,37,35,30,37,34,30,37,33,29,36,35,30,37,35,30,37,36,30,38,35,30,37,34,30,37,33,29,36,32,29,34,32,29,34,30,28,33,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,34,30,37,34,30,37,36,30,38,38,31,40,40,31,41,41,32,43,40,31,42,40,32,43,41,32,43,43,33,45,40,31,41,43,32,45,44,33,45,43,33,45,45,33,46,45,33,47,48,34,50,48,34,49,47,34,48,47,34,49,47,34,49,49,34,50,47,33,47,48,35,49,46,34,46,47,34,49,49,34,49,48,34,49,46,34,46,50,35,51,45,33,45,47,34,47,44,33,45,44,33,45,46,34,46,45,33,46,47,34,47,44,33,43,47,34,46,48,34,46,48,34,47,50,35,49,51,35,51,50,34,49,50,35,48,51,35,49,50,35,48,50,35,48,53,35,51,54,36,51,52,36,50,52,36,49,54,36,51,54,37,51,53,36,50,56,37,52,54,36,51,54,36,51,54,37,52,54,37,51,55,37,52,56,37,53,57,37,54,57,37,52,57,37,53,58,37,53,57,37,53,58,37,53,60,38,54,59,38,54,60,38,54,59,38,54,59,38,54,60,38,55,60,39,55,60,38,54,59,38,53,62,39,56,61,38,55,62,39,56,63,39,57,63,39,56,64,39,58,64,39,58,65,39,58,66,41,60,68,41,60,71,41,63,70,41,62,70,41,61,70,41,62,73,42,64,73,42,65,74,42,65,73,42,64,73,42,64,72,42,64,74,43,64,73,43,65,74,43,65,75,43,65,74,43,66,74,42,65,77,43,67,77,43,67,77,44,67,77,44,67,78,44,67,80,45,71,80,44,70,81,44,70,80,44,69,81,45,71,81,45,71,83,45,72,83,45,72,85,46,74,85,46,74,85,46,74,84,46,73,85,46,73,84,46,73,84,46,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,83,46,74,85,46,74,85,46,75,86,46,75,86,46,75,85,46,75,86,46,75,87,46,75,87,46,75,88,47,75,89,47,76,88,47,75,89,47,76,90,47,76,90,47,76,91,48,76,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,94,49,77,95,49,78,96,49,78,96,50,78,96,50,78,96,50,78,97,50,79,99,50,79,97,50,79,94,49,77,93,48,77,93,48,77,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,93,48,77,92,48,77,93,49,77,93,49,77,94,49,77,96,49,78,96,50,78,96,49,78,97,50,79,100,50,80,99,50,79,99,50,79,100,50,79,100,50,80,99,50,79,102,51,79,105,52,81,108,53,82,109,54,82,110,54,83,110,53,83,110,53,82,111,53,82,113,53,82,113,50,80,117,52,81,120,51,80,121,50,79,123,52,81,123,52,81,123,52,81,123,49,80,128,50,81,130,48,81,134,48,81,133,49,82,129,49,80,124,49,79,121,49,79,122,50,79,124,51,81,125,51,80,126,50,80,129,50,81,131,47,79,135,45,78,142,45,78,146,43,78,143,42,78,141,41,77,142,44,80,137,45,79,131,47,81,126,48,81,124,50,82,123,50,82,119,51,82,118,52,82,116,53,84,113,53,83,111,53,83,107,51,81,102,51,80,102,51,80,102,51,80,100,50,79,97,50,78,98,50,79,96,49,78,98,50,78,98,50,78,99,50,79,98,50,78,97,50,78,98,50,78,97,50,78,98,50,78,97,50,78,99,50,79,99,50,79,98,50,78,97,50,78,99,50,79,104,52,80,106,52,81,106,52,81,105,52,81,105,52,81,103,52,80,104,52,80,104,52,80,104,52,80,106,52,81,107,52,81,107,52,81,109,53,82,110,52,81,111,52,81,111,53,82,113,52,81,114,52,81,115,52,81,117,52,81,117,52,81,119,51,81,120,52,83,120,51,82,120,51,81,121,50,83,121,51,82,122,51,82,122,51,83,122,51,83,124,50,84,125,49,84,126,48,83,130,49,82,134,47,82,140,45,81,143,43,79,150,41,79,154,39,78,159,37,77,163,36,79,166,35,79,166,35,78,168,34,77,166,34,76,171,33,77,172,32,77,174,30,76,176,28,74,183,28,74,184,26,74,183,25,76,183,25,78,183,25,81,186,26,81,180,26,80,183,27,79,179,27,80,178,27,80,178,28,78,177,28,77,174,29,76,173,30,75,171,31,76,167,32,76,167,33,75,165,34,77,165,34,77,160,35,75,162,35,76,162,36,78,162,36,79,161,36,80,160,36,79,163,35,79,165,35,80,166,35,81,169,34,82,167,33,81,172,32,80,172,31,81,174,29,80,170,28,79,179,27,78,171,27,78,172,26,76,176,26,74,175,24,72,171,23,68,182,23,66,181,22,61,186,22,59,186,22,59,181,22,57,182,22,56,179,22,56,180,21,53,183,20,51,187,18,48,192,16,44,197,15,43,203,13,42,196,11,45,198,10,44,201,9,43,203,8,42,199,7,38,202,7,36,193,6,33,193,6,32,200,6,33,191,5,35,195,4,35,197,4,37,195,4,40,200,4,43,206,4,45,182,4,46,202,4,47,199,4,48,187,4,47,200,4,48,202,4,47,198,4,51,202,4,54,201,5,58,197,5,59,193,7,62,193,8,62,197,9,63,188,11,64,187,13,67,193,14,71,183,16,74,179,17,75,182,18,75,183,19,77,177,19,80,183,19,80,186,18,80,189,17,79,191,17,78,193,16,80,191,15,77,187,15,75,187,14,72,179,13,68,182,12,66,183,11,62,196,10,58,192,9,57,198,9,55,192,9,54,193,10,56,193,12,59,184,16,64,179,20,69,176,24,69,167,29,71,155,36,74,141,42,78,131,46,78,120,48,79,113,51,80,107,51,80,104,51,80,102,51,79,101,50,79,100,50,79,100,50,78,100,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,96,49,77,96,49,77,96,49,77,97,49,78,96,49,77,95,49,77,96,49,77,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,94,49,77,96,49,77,95,49,77,96,49,77,94,49,77,94,48,77,94,48,77,93,48,76,93,48,76,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,81,44,73,84,45,74,82,45,73,81,44,73,81,44,73,82,45,73,83,45,74,81,44,73,81,44,73,83,45,74,82,45,73,82,45,73,82,45,73,81,44,73,82,45,73,82,45,73,78,43,72,76,43,71,77,43,72,75,42,71,76,43,72,74,42,71,74,42,71,73,42,71,73,42,71,72,42,70,73,42,71,73,42,71,75,42,71,76,43,71,77,43,72,78,43,72,78,43,72,75,42,71,78,43,72,75,42,71,74,42,71,76,43,71,76,43,71,76,43,71,76,43,72,74,42,71,73,42,71,74,42,71,74,42,71,72,42,70,74,42,71,76,43,72,76,43,72,79,44,73,78,43,72,78,43,72,76,43,72,78,43,72,78,43,72,80,44,73,80,44,72,80,44,73,81,44,73,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,85,46,74,78,43,72,80,44,73,78,43,72,74,42,71,75,42,71,74,42,71,76,43,71,77,43,72,76,43,72,78,43,72,78,43,72,80,44,73,78,43,72,75,43,71,78,43,72,78,43,72,76,43,71,78,43,72,78,43,72,78,43,72,77,43,72,74,42,71,74,42,71,73,41,70,74,42,71,76,43,72,75,42,71,76,43,71,73,42,70,75,42,71,73,42,71,74,42,71,73,42,70,70,41,70,73,42,70,70,41,70,70,41,70,73,42,71,73,42,71,71,41,70,73,42,71,78,43,72,79,44,73,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,85,46,74,87,46,75,86,46,74,87,46,75,86,46,74,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,79,44,72,78,43,72,79,44,72,81,44,73,82,45,73,80,44,73,78,43,72,76,43,71,77,43,72,73,42,70,75,43,71,78,43,72,75,42,71,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,82,45,73,80,44,73,74,42,71,74,42,71,73,42,71,76,43,72,75,43,72,78,43,72,78,43,72,77,43,72,74,42,71,78,43,72,74,42,71,77,43,72,74,42,71,75,43,72,68,40,69,67,40,68,64,39,67,66,40,68,64,39,66,65,40,67,64,39,65,62,38,63,61,38,62,62,38,64,62,39,64,62,39,64,62,39,64,62,39,64,61,38,63,65,40,67,65,40,67,64,39,66,65,40,67,62,39,64,63,39,65,65,40,67,62,39,64,63,39,65,61,38,63,60,38,62,58,38,59,60,38,60,58,38,59,57,37,59,59,38,61,57,37,60,58,37,60,59,38,61,59,38,61,62,39,64,64,39,67,65,40,67,66,40,68,62,39,64,64,39,66,59,38,61,59,38,61,55,36,57,54,36,55,54,36,56,56,36,57,60,38,62,57,37,59,59,38,61,59,38,61,60,38,62,60,38,62,60,38,62,65,40,67,68,40,69,70,41,70,68,40,69,67,40,68,66,40,68,65,40,67,64,39,66,64,39,67,61,38,63,59,38,61,57,37,59,52,35,54,53,36,55,48,34,51,50,35,52,48,34,50,50,35,52,46,33,48,48,34,50,46,33,48,48,34,50,47,34,49,48,34,50,48,34,50,45,33,48,44,33,47,45,33,48,44,33,47,43,32,46,44,33,47,43,32,45,45,33,48,44,33,47,44,33,47,43,32,46,45,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,47,34,49,48,34,51,47,34,49,48,34,50,49,34,51,48,34,50,48,34,50,48,34,50,51,35,53,48,34,50,46,33,48,46,33,48,43,32,45,41,32,43,41,32,43,43,32,46,43,32,46,41,32,43,43,32,46,44,33,47,42,32,44,41,32,43,43,32,45,41,32,43,40,32,42,40,32,42,41,32,43,41,32,43,39,31,41,38,31,41,37,31,40,37,30,39,37,31,40,38,31,41,36,30,38,36,30,38,35,30,37,36,30,38,36,30,38,37,30,39,36,30,38,35,30,37,34,30,37,35,30,37,35,30,37,34,30,37,35,30,37,35,30,37,34,30,37,34,30,37,33,29,36,34,30,37,37,30,39,36,30,38,36,30,38,37,30,39,37,31,40,36,30,38,35,30,37,35,30,37,36,30,38,35,30,37,36,30,38,35,30,37,36,30,38,35,30,37,33,29,36,32,29,34,31,29,33,31,29,33,33,29,35,33,29,35,32,29,34,33,29,36,30,28,33,29,28,32,30,28,33,30,28,33,30,28,33,29,28,32,32,29,34,31,29,33,30,28,33,31,29,33,30,28,33,31,29,33,34,30,36,37,31,39,39,31,41,41,32,43,40,31,42,40,32,42,39,32,41,41,32,43,42,32,44,42,32,45,46,33,47,44,33,46,44,33,46,46,34,48,48,34,49,47,34,49,46,34,47,45,33,46,48,34,49,49,34,50,51,35,52,49,34,51,49,35,51,47,34,48,49,34,49,49,34,49,50,34,50,48,35,48,50,35,50,48,34,47,46,33,46,47,33,46,47,34,47,48,34,47,47,34,48,46,33,46,47,33,46,47,34,47,48,34,47,48,34,48,50,35,50,51,35,50,50,35,50,52,36,51,51,35,49,52,35,50,51,35,48,51,36,49,53,36,50,52,36,50,52,36,49,54,36,51,55,37,52,54,37,51,55,37,51,55,37,52,53,36,50,54,36,50,54,36,50,55,36,51,56,37,53,56,36,52,57,38,53,57,38,54,57,37,52,58,37,54,59,38,55,59,38,54,59,38,54,57,37,52,59,38,54,59,38,54,60,38,55,59,38,54,60,38,55,60,38,55,61,38,55,61,38,55,62,39,55,63,39,57,63,39,56,64,39,58,64,39,58,66,40,59,66,41,60,68,41,60,68,41,61,70,41,62,71,42,64,72,41,64,73,42,64,73,42,64,71,42,63,72,42,63,73,42,64,73,42,64,74,42,65,74,43,65,74,43,65,76,43,66,74,43,66,76,43,66,76,43,66,76,43,66,78,44,68,79,44,69,79,44,68,80,44,69,79,44,68,77,44,68,80,44,69,81,45,71,82,45,72,83,45,72,85,46,74,85,46,74,86,46,75,87,46,76,85,46,73,86,46,74,85,46,74,86,46,76,87,47,76,86,46,76,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,85,46,74,85,46,75,86,46,75,85,46,75,86,46,75,87,46,75,86,46,75,87,46,75,87,47,75,87,47,75,88,47,75,88,47,75,89,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,93,48,77,93,49,77,93,49,77,95,49,78,96,49,78,95,49,78,95,49,78,96,49,78,95,49,78,98,50,79,95,49,78,93,49,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,78,96,49,78,97,50,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,78,100,50,79,100,50,79,103,51,80,107,53,81,107,53,82,109,53,82,108,52,81,111,53,82,113,52,81,116,53,83,117,51,80,119,51,80,123,52,80,124,50,79,123,50,79,123,49,80,123,50,80,123,49,79,126,50,81,128,49,81,131,48,81,132,48,82,131,48,80,125,48,79,125,48,79,127,50,80,127,50,80,127,50,80,127,47,78,131,47,78,135,46,79,141,43,77,148,42,77,148,42,77,150,40,77,146,40,77,141,42,78,135,44,79,135,47,80,130,48,81,126,50,82,125,51,83,120,51,82,117,51,83,116,52,83,114,53,83,111,53,83,110,53,83,104,51,80,102,51,80,102,51,80,100,50,79,97,50,78,98,50,78,97,50,78,96,49,78,98,50,78,99,50,79,98,50,78,98,50,78,96,49,78,97,50,78,97,50,78,98,50,78,99,50,79,99,50,79,98,50,78,98,50,78,99,50,79,107,53,81,107,52,81,107,53,81,107,53,81,105,52,81,104,52,80,107,53,81,106,52,81,106,52,81,105,52,81,107,53,81,106,52,81,108,53,82,110,53,82,111,52,81,111,52,80,113,53,81,113,52,81,115,53,82,116,52,82,117,52,81,119,52,81,120,52,82,120,52,82,121,50,82,121,50,83,121,50,82,123,51,83,123,51,84,123,50,83,123,50,83,125,49,84,128,48,83,130,48,85,135,46,84,141,45,82,146,42,81,151,41,81,158,38,79,161,37,79,163,36,79,166,35,81,167,35,79,164,35,78,165,34,77,168,34,78,169,33,78,170,31,77,175,30,75,174,29,76,180,28,77,182,27,78,181,26,80,181,27,81,178,28,81,179,28,81,176,28,80,176,28,81,177,29,80,176,30,79,172,30,77,174,31,76,171,32,76,169,33,77,165,34,77,165,35,77,163,35,77,161,35,76,160,36,76,159,36,76,160,37,78,159,36,79,161,36,80,158,36,80,162,36,79,162,35,81,162,35,82,164,34,82,167,33,82,169,32,81,169,31,80,170,31,79,171,29,79,168,29,79,168,27,76,174,28,77,172,26,74,168,25,73,172,25,70,171,24,68,178,23,63,180,23,60,183,24,58,179,24,57,180,23,56,182,23,55,183,22,54,182,21,53,179,19,50,191,18,47,191,17,46,193,15,45,200,13,47,204,12,45,201,10,44,203,9,43,204,8,40,203,8,40,204,7,37,202,7,38,196,6,38,185,6,38,184,5,39,197,4,40,192,4,41,195,4,43,190,4,44,196,4,46,195,4,45,200,4,45,201,4,45,199,4,48,206,4,48,202,4,49,199,4,54,202,4,58,196,5,60,193,6,61,193,7,63,195,8,63,194,9,63,192,11,66,183,12,70,190,13,73,183,15,74,183,16,74,180,17,77,175,17,78,188,17,78,184,17,78,176,16,76,191,15,78,185,14,80,188,13,78,187,13,77,180,12,73,180,11,69,184,10,66,184,10,64,196,9,60,198,8,58,191,8,57,194,8,57,194,9,58,192,10,59,185,13,64,183,17,67,178,21,68,169,27,70,157,34,71,148,42,75,134,45,78,121,48,78,112,51,80,106,51,80,104,51,80,102,51,79,101,50,79,99,50,78,99,50,78,99,50,78,98,50,78,99,50,78,100,50,78,99,50,78,98,50,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,96,49,77,96,49,77,96,49,77,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,48,77,93,48,76,93,48,76,92,48,76,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,91,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,82,45,73,82,45,73,82,45,73,82,45,73,80,44,73,83,45,74,80,44,73,81,44,73,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,78,43,72,80,44,73,78,43,72,74,42,71,75,42,71,75,42,71,73,42,71,73,42,71,73,42,71,71,41,70,71,42,70,74,42,71,73,42,70,76,43,71,76,43,71,78,43,72,77,43,72,77,43,72,76,43,71,75,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,72,73,42,71,73,42,70,72,42,70,71,41,70,73,42,71,75,43,72,73,42,71,76,43,72,78,43,72,78,43,72,78,43,72,77,43,72,80,44,73,80,44,73,78,43,72,82,45,73,80,44,73,83,45,74,82,45,73,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,87,46,75,85,46,74,83,45,74,78,43,72,78,43,72,78,43,72,76,43,71,77,43,72,76,43,71,75,42,71,76,43,72,79,44,73,80,44,73,81,44,73,78,43,72,76,43,71,75,42,71,78,43,72,77,43,72,77,43,72,78,43,72,76,43,71,76,43,71,73,42,70,70,41,69,74,42,71,76,43,72,76,43,72,77,43,72,75,42,71,73,42,70,74,42,71,74,42,71,73,42,70,76,43,71,73,42,70,71,41,70,73,42,71,70,41,70,71,42,70,70,41,70,73,42,71,76,43,72,76,43,71,81,44,73,82,45,73,82,45,73,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,82,45,73,83,45,74,83,45,74,83,45,74,85,46,74,84,45,74,84,45,74,83,45,74,83,45,74,84,45,74,84,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,85,46,74,84,45,74,85,46,74,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,81,44,73,82,45,73,81,44,73,82,45,73,81,44,73,78,43,72,78,43,72,74,42,71,76,43,71,78,43,72,76,43,71,76,43,72,74,43,71,77,43,72,79,44,73,78,43,72,82,45,73,81,44,73,82,45,73,81,44,73,78,43,72,74,42,71,73,42,71,75,43,72,76,43,72,77,43,72,74,42,71,78,43,73,76,43,72,78,43,72,77,43,72,76,43,72,78,43,72,76,43,72,72,42,70,69,41,70,67,40,68,64,39,66,67,40,69,67,40,68,64,39,67,62,38,64,61,38,63,64,39,67,61,38,63,64,39,66,60,38,62,61,38,63,63,39,65,63,39,65,66,40,68,67,40,69,64,39,66,64,39,67,64,39,67,64,39,67,68,40,69,63,39,65,64,39,66,64,39,66,62,38,64,60,38,60,59,38,62,60,38,62,58,37,60,61,38,63,60,38,62,60,38,62,60,38,62,59,38,61,62,38,64,63,39,65,65,40,67,67,40,68,65,40,67,60,38,62,58,37,60,57,37,59,54,36,57,55,36,57,53,36,55,56,37,58,57,37,59,62,38,64,59,38,61,59,38,61,59,38,61,60,38,62,61,38,63,67,40,68,68,40,69,71,41,70,68,40,69,66,40,68,67,40,69,68,40,69,64,39,66,64,39,67,62,38,64,54,36,57,57,37,59,54,36,56,49,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,50,48,34,50,48,34,50,47,34,49,48,34,51,48,34,50,46,33,48,46,33,48,47,34,49,45,33,48,45,33,48,42,32,44,46,33,48,44,33,47,42,32,44,44,33,47,43,32,46,44,33,47,44,33,47,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,46,33,48,46,33,48,44,33,47,45,33,48,48,34,51,48,34,50,43,32,46,46,33,48,48,34,50,48,34,51,46,33,48,45,33,48,43,32,45,43,32,45,43,32,46,44,33,47,41,32,43,45,33,48,43,32,46,43,32,45,41,32,43,42,32,44,42,32,44,42,32,44,43,32,45,40,32,42,41,32,43,39,31,41,39,31,41,38,31,41,37,31,40,37,31,40,36,30,38,35,30,37,37,30,39,37,30,39,35,30,37,37,30,39,35,30,37,35,30,37,34,30,37,34,30,37,33,29,36,34,30,37,33,29,36,36,30,38,34,30,37,33,29,35,34,30,37,35,30,37,34,30,37,35,30,37,34,30,37,36,30,38,37,30,39,37,30,39,37,31,40,38,31,41,37,31,40,37,31,40,35,30,37,36,30,38,33,29,36,36,30,38,35,30,37,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,33,29,35,31,29,33,32,29,34,32,29,34,29,28,32,31,29,33,30,28,33,31,29,33,31,29,33,32,29,34,31,29,33,31,29,33,31,29,33,32,29,34,34,29,36,35,30,38,35,30,37,38,31,40,36,30,39,39,31,40,40,32,43,42,32,43,43,33,45,45,33,46,45,33,47,46,34,48,45,34,47,46,34,47,47,34,48,47,34,48,48,34,49,46,34,48,47,34,49,47,34,49,48,34,50,51,35,51,49,35,50,50,35,50,47,34,49,48,34,48,49,34,50,51,36,51,51,35,51,52,36,52,50,35,50,48,34,49,47,34,47,48,34,47,48,34,48,46,33,46,48,34,48,49,34,49,49,35,48,49,35,49,51,35,50,47,34,46,50,34,48,50,35,50,51,35,50,51,35,49,52,35,50,53,35,52,53,36,51,52,36,50,52,36,49,50,35,49,54,36,51,52,36,49,57,37,54,56,37,53,54,36,51,54,36,51,54,37,51,55,37,52,55,36,51,57,37,53,56,37,53,57,37,52,57,37,53,58,38,54,57,37,52,57,37,52,58,38,53,58,38,53,59,38,53,58,37,53,58,37,52,59,37,53,59,38,53,61,39,56,58,38,52,61,38,54,61,38,56,62,39,55,63,39,57,63,39,57,64,39,56,65,40,59,67,40,59,68,41,61,69,41,61,70,42,63,72,42,65,71,42,64,72,42,65,72,42,64,73,42,64,73,43,66,72,42,63,74,43,66,75,42,66,74,42,65,74,43,64,72,42,63,76,43,66,75,43,65,75,43,66,76,43,66,77,43,67,79,43,68,77,44,67,79,45,70,79,44,68,79,44,68,80,44,69,80,45,70,84,46,74,84,46,73,85,46,74,85,46,74,87,46,76,88,47,78,87,46,75,85,46,73,85,46,73,85,46,74,86,46,75,86,46,75,86,47,75,87,47,75,87,46,75,87,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,85,46,75,86,46,75,88,47,75,88,47,75,89,47,76,88,47,75,88,47,75,89,47,76,90,47,76,90,48,76,91,48,76,92,48,77,92,48,77,91,48,76,93,49,77,95,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,94,49,77,95,49,78,95,49,78,93,49,77,92,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,94,49,77,92,48,77,92,48,77,91,48,76,94,49,77,96,49,78,96,49,78,95,49,78,97,50,79,96,50,78,96,50,78,97,50,78,98,50,79,99,50,79,101,51,79,104,52,80,105,52,81,107,53,81,108,53,81,107,51,80,112,51,80,118,53,82,121,53,81,122,51,79,124,50,79,127,50,78,124,49,78,122,49,78,122,49,79,121,49,80,122,48,80,125,48,80,129,48,79,130,48,81,130,48,81,130,48,80,127,49,80,128,49,80,127,49,80,127,48,79,126,47,78,130,46,78,136,44,78,146,43,77,146,41,77,151,40,78,147,40,76,149,42,78,139,43,78,136,44,78,136,47,80,131,48,82,126,49,81,124,52,83,118,51,83,115,51,82,115,53,82,112,52,82,111,53,83,110,53,83,108,53,82,103,51,80,101,51,79,100,50,79,99,50,79,98,50,78,98,50,78,97,50,78,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,97,50,78,98,50,78,99,50,79,100,50,79,100,50,79,98,50,78,98,50,78,99,50,79,104,52,80,107,52,81,104,52,80,105,52,81,106,52,81,106,52,81,106,52,81,104,52,80,104,52,80,107,53,81,107,53,81,108,53,82,109,53,82,110,53,82,110,52,81,112,53,82,111,53,82,112,53,82,114,52,81,116,52,82,118,52,81,120,52,82,120,52,83,120,51,82,120,51,83,121,51,84,122,51,83,122,51,83,123,50,84,124,50,84,124,50,84,126,49,84,129,48,84,131,48,85,137,46,85,142,45,85,151,43,84,154,41,84,161,38,82,163,36,82,167,36,82,167,35,81,164,35,81,164,35,79,162,35,80,163,35,79,164,34,78,167,33,77,171,32,77,175,31,78,176,30,81,172,29,81,178,29,82,178,29,82,176,30,81,168,30,82,174,31,81,173,32,82,171,32,81,172,32,79,169,33,78,167,33,77,168,34,78,161,35,79,161,35,76,163,36,77,161,37,76,159,38,78,158,38,79,158,37,78,156,37,78,157,37,80,160,37,79,159,37,80,160,36,80,162,36,83,162,35,81,161,35,81,166,34,81,166,33,81,167,32,80,171,32,80,172,30,78,165,30,78,167,30,76,167,29,75,168,27,73,168,27,72,174,26,71,170,25,68,175,25,66,174,25,64,178,25,61,171,24,59,178,24,58,177,24,58,184,23,57,180,23,55,185,21,52,183,20,49,183,19,49,185,17,49,191,15,48,193,13,49,200,12,47,192,10,45,203,9,46,202,8,44,208,8,45,198,8,46,199,7,45,199,6,43,195,6,44,184,5,44,194,5,43,192,4,43,180,4,43,190,4,42,205,4,43,199,4,41,193,4,44,198,4,45,198,4,45,197,4,47,205,4,52,198,4,58,199,4,60,202,5,63,186,6,64,189,6,65,185,8,66,193,9,66,192,10,70,183,11,73,193,12,74,189,13,74,187,14,75,179,15,75,185,15,74,195,14,73,187,14,74,194,13,77,186,12,78,177,11,77,188,11,79,186,10,77,183,10,73,193,9,69,184,8,67,189,8,65,199,7,62,194,7,62,189,7,61,196,7,62,186,8,61,191,10,60,183,13,64,190,18,65,171,24,67,164,32,71,151,41,76,134,45,76,120,48,78,112,51,80,106,51,80,104,51,80,102,51,79,102,51,79,100,50,79,100,50,79,100,50,79,102,51,79,100,50,78,100,50,78,99,50,78,98,50,78,97,50,78,97,49,78,96,49,77,97,49,78,96,49,77,96,49,77,96,49,77,97,49,78,96,49,77,97,49,78,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,94,48,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,95,49,77,94,48,77,93,48,76,92,48,76,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,81,44,73,83,45,74,83,45,74,83,45,74,82,45,73,82,45,73,81,44,73,81,44,73,83,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,78,43,72,75,42,71,78,43,72,76,43,71,73,42,71,73,42,70,70,41,70,73,42,71,74,42,71,70,41,70,74,42,71,74,42,71,75,43,71,75,42,71,74,42,71,76,43,72,76,43,71,75,42,71,74,42,71,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,69,41,70,73,42,71,73,42,71,74,42,71,76,43,72,74,42,71,74,42,71,78,43,72,75,42,71,78,43,72,78,43,72,78,43,72,81,44,73,80,44,73,84,45,74,84,45,74,86,46,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,88,47,75,86,46,74,83,45,74,82,45,73,78,43,72,74,42,71,74,42,71,75,43,72,76,43,72,74,42,71,78,43,72,78,43,72,78,43,73,78,43,72,76,43,71,74,42,71,76,43,71,78,43,72,76,43,71,78,43,72,77,43,72,75,42,71,73,42,70,72,41,70,73,42,70,73,42,70,75,42,71,77,43,72,75,42,71,71,41,70,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,72,41,70,73,42,70,73,42,70,69,41,70,70,41,70,70,41,70,73,42,71,75,43,71,76,43,71,80,44,73,82,45,73,84,45,74,83,45,74,81,44,73,83,45,74,85,46,74,81,44,73,82,45,73,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,84,45,74,83,45,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,83,45,74,83,45,74,84,45,74,83,45,74,81,44,73,84,45,74,85,46,74,86,46,74,86,46,74,87,46,75,88,47,75,86,46,74,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,86,46,74,87,46,75,88,47,75,89,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,86,46,74,85,46,74,82,45,73,83,45,74,81,44,73,81,44,73,78,43,72,80,44,73,78,43,72,78,43,72,75,43,71,75,43,71,73,42,70,75,43,71,74,43,71,73,42,71,76,43,72,78,43,72,79,44,73,81,44,73,81,44,73,82,45,73,79,44,72,78,43,72,73,42,71,74,42,71,76,43,72,78,43,72,76,43,72,77,43,72,78,43,72,76,43,72,78,43,72,75,42,71,72,41,70,72,42,70,73,42,71,68,41,69,69,41,70,69,41,70,67,40,68,67,40,69,67,40,69,67,40,68,63,39,64,61,38,62,61,38,63,62,38,64,62,38,64,60,38,62,63,39,65,64,39,67,68,41,69,64,39,67,65,40,67,64,39,66,64,39,67,64,39,67,64,39,67,63,39,65,64,39,66,60,38,62,62,38,64,58,37,60,60,38,64,57,37,58,60,38,62,60,38,62,60,38,62,61,38,63,58,37,60,62,38,64,59,38,61,63,39,65,64,39,67,64,39,67,64,39,66,62,38,64,61,38,63,60,38,62,55,36,57,56,36,57,54,36,56,57,37,60,59,38,61,61,38,63,59,38,61,58,37,60,58,37,60,61,38,63,60,38,62,64,39,66,63,39,65,68,40,69,68,40,69,67,40,69,67,40,68,64,39,67,64,39,66,64,39,67,60,38,62,58,37,60,56,37,58,54,36,57,52,35,54,49,34,51,48,34,50,46,33,48,46,33,48,48,34,51,48,34,51,47,34,49,46,33,48,48,34,50,48,34,51,48,34,51,50,35,52,46,33,48,48,34,51,47,34,49,45,33,48,46,33,48,46,33,48,43,32,45,43,32,46,41,32,43,43,32,45,44,33,47,43,32,46,44,33,47,43,32,46,44,33,47,43,32,46,47,34,49,46,33,48,45,33,48,45,33,48,44,33,47,45,33,48,45,33,48,46,33,48,45,33,48,48,34,51,48,34,50,47,34,49,44,33,47,45,33,48,43,32,45,43,32,46,42,32,44,42,32,44,43,32,45,43,32,46,41,32,43,42,32,44,41,32,43,43,32,46,41,32,43,40,32,42,41,32,43,41,32,43,37,31,40,40,32,42,37,31,40,37,30,39,37,31,40,37,30,39,36,30,38,36,30,38,37,30,39,34,30,37,34,30,37,34,30,37,35,30,37,33,29,35,34,30,37,34,30,37,33,29,36,34,30,37,34,30,37,33,29,36,33,29,35,33,29,35,35,30,37,35,30,37,34,30,37,34,30,37,34,30,37,37,30,39,37,31,40,38,31,41,37,30,39,37,31,40,36,30,38,35,30,37,35,30,37,35,30,37,34,30,37,33,29,36,32,29,34,33,29,36,33,29,35,30,28,33,33,29,35,32,29,34,31,29,33,32,29,34,32,29,34,33,29,35,33,29,35,32,29,34,33,29,35,31,29,33,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,34,29,36,35,30,38,38,31,40,39,31,41,36,30,39,39,32,41,40,32,42,42,32,44,43,33,45,44,33,46,43,32,45,46,34,48,47,34,48,41,32,44,42,32,44,45,33,48,47,34,48,45,33,46,47,34,49,47,34,48,49,34,50,49,34,50,48,34,48,49,35,50,48,34,49,48,34,50,47,33,47,47,34,48,51,35,51,54,36,53,50,35,50,52,35,52,50,35,50,47,34,47,46,34,47,48,34,48,50,34,49,47,34,46,49,35,49,49,35,49,51,35,51,47,34,46,50,34,48,51,35,50,51,35,49,52,35,50,52,35,50,52,35,50,54,36,51,52,36,50,53,36,50,53,36,50,52,35,49,53,36,50,53,36,50,53,36,51,53,36,50,54,36,52,54,37,51,54,37,52,56,37,53,56,37,52,54,36,50,56,37,51,54,37,51,57,37,52,57,37,52,57,37,52,58,38,53,57,38,53,58,38,53,59,38,54,58,37,53,59,37,54,59,38,53,60,38,54,60,38,54,61,38,54,60,38,54,62,39,56,63,39,56,63,39,56,65,40,58,65,40,59,68,40,60,69,41,62,70,42,63,69,41,61,71,41,63,71,42,64,72,42,64,71,41,63,73,42,64,74,43,67,75,43,67,75,43,67,75,43,67,74,42,65,76,43,66,73,43,65,74,43,65,75,43,65,75,43,65,77,43,67,74,42,65,78,43,68,78,43,67,78,44,68,79,44,69,80,44,69,81,45,71,81,45,71,80,45,70,82,45,71,86,46,74,87,46,75,87,46,76,87,46,76,87,46,76,86,46,74,87,46,76,87,47,77,88,47,77,86,46,75,87,47,75,88,47,76,87,46,75,86,46,75,87,47,75,87,46,75,86,46,75,85,46,74,85,46,74,86,46,75,86,46,75,85,46,75,86,46,75,86,46,75,87,46,75,87,47,75,89,47,76,89,47,76,88,47,75,89,47,76,90,47,76,90,47,76,91,48,76,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,94,49,77,94,49,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,90,48,76,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,92,48,77,93,49,77,94,49,77,94,49,77,95,49,78,94,49,77,95,49,78,95,49,78,95,49,78,96,49,78,96,50,78,98,50,79,100,50,79,103,51,80,104,52,81,104,52,81,106,52,81,109,52,81,112,51,81,117,52,81,121,53,81,124,52,81,129,49,78,128,50,79,128,49,79,124,48,78,123,48,78,122,50,79,122,49,79,122,47,78,126,48,79,129,48,80,131,49,81,131,48,81,131,48,80,130,48,80,131,48,80,130,48,79,130,45,78,131,45,79,140,43,78,144,42,77,151,40,77,148,40,77,149,41,77,147,42,78,142,44,77,138,45,79,134,47,80,128,48,81,124,49,81,121,50,82,116,50,82,113,51,82,112,52,81,111,52,82,110,52,82,110,54,82,109,54,82,105,52,81,102,51,80,102,51,80,100,50,79,98,50,78,98,50,78,99,50,79,100,50,79,99,50,79,99,50,79,98,50,78,98,50,78,97,50,78,100,50,79,102,51,80,101,51,79,102,51,80,99,50,79,100,50,79,102,50,79,105,52,80,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,107,53,81,104,52,80,102,51,80,105,52,81,106,52,81,107,53,81,108,53,81,111,54,83,110,53,82,111,53,82,112,53,82,111,53,82,114,52,81,116,52,82,118,53,83,119,52,82,121,52,82,121,51,83,121,51,84,122,51,84,122,51,84,123,51,85,124,51,84,125,51,84,124,50,84,126,50,85,127,48,84,130,47,83,137,45,84,141,44,86,148,41,86,154,41,85,159,38,85,163,36,85,163,36,84,165,35,84,165,36,83,163,36,82,159,36,80,162,35,81,162,35,80,162,35,80,160,33,78,166,33,79,170,32,82,167,32,82,174,32,83,171,32,82,167,32,82,167,32,83,162,33,82,167,33,81,165,33,80,167,33,79,164,34,79,161,35,78,162,35,78,159,36,78,158,36,77,156,38,78,155,37,76,158,38,78,151,38,79,157,38,79,154,38,79,156,37,79,154,37,80,160,37,80,160,36,81,161,36,82,157,35,80,164,35,81,164,34,81,166,33,79,167,33,79,169,32,79,164,32,78,172,30,77,171,30,74,165,29,73,167,28,73,170,28,72,169,26,69,175,26,67,174,25,65,176,26,65,177,25,64,180,25,61,177,25,60,181,25,60,185,24,59,184,23,58,181,23,57,179,21,53,183,21,51,186,19,52,189,17,51,195,15,52,196,13,48,196,11,48,201,10,50,199,9,49,198,9,50,200,8,49,209,8,48,198,7,46,192,6,45,186,6,45,207,5,44,191,5,44,192,4,42,180,4,41,197,4,41,194,4,41,187,4,42,190,4,42,198,4,43,202,4,45,197,4,50,203,4,56,202,4,60,194,5,64,200,5,66,204,6,67,193,6,67,202,7,69,197,8,69,194,8,71,187,9,74,188,10,73,190,11,72,189,11,70,192,12,69,184,12,71,194,11,72,183,11,72,186,10,75,187,9,76,179,9,77,188,8,76,188,8,75,172,7,73,189,7,71,185,7,70,190,6,68,192,6,67,200,6,64,190,6,62,192,7,60,199,8,59,193,11,58,189,16,61,177,23,65,163,32,69,149,40,74,131,45,76,119,48,79,110,51,80,105,51,80,103,51,79,102,51,79,101,50,79,101,50,79,100,50,79,101,50,79,102,51,79,104,51,80,100,50,79,99,50,78,98,50,78,98,50,78,97,50,78,97,50,78,97,49,78,97,49,78,97,50,78,97,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,93,48,76,94,48,77,93,48,76,93,48,77,93,48,77,92,48,76,91,47,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,76,89,47,75,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,75,90,47,76,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,83,45,74,82,45,73,82,45,73,81,44,73,83,45,74,83,45,73,82,45,73,83,45,74,83,45,74,83,45,74,82,45,73,84,45,74,84,45,74,83,45,74,82,45,73,83,45,74,82,45,73,82,45,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,76,43,71,74,42,71,74,42,71,75,43,71,73,42,71,73,42,71,73,42,71,71,42,70,73,42,71,74,42,71,74,43,71,72,42,70,75,43,71,76,43,71,76,43,71,74,42,71,76,43,71,76,43,71,74,42,71,76,43,71,73,42,70,74,42,71,73,42,71,73,42,70,74,42,71,72,42,70,73,42,71,73,42,71,76,43,72,74,42,71,76,43,72,75,42,71,76,43,71,77,43,72,78,43,72,78,43,72,80,44,73,84,45,74,83,45,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,78,43,72,77,43,72,73,42,71,73,42,71,73,42,71,74,42,71,76,43,72,78,43,72,78,43,72,78,43,72,77,43,72,74,42,71,76,43,71,75,42,71,77,43,72,77,43,72,79,44,72,78,43,72,75,42,71,73,42,70,70,41,69,72,41,70,73,42,70,73,42,70,74,42,71,74,42,71,74,42,71,73,42,71,74,42,71,73,42,70,74,42,71,73,42,70,74,42,71,73,42,70,72,42,70,70,41,70,73,42,70,74,42,71,76,43,72,74,42,71,78,43,72,81,44,73,83,45,74,82,45,73,82,45,73,81,44,73,81,44,73,83,45,74,82,45,73,82,45,73,82,45,73,82,45,73,83,45,74,83,45,74,82,45,73,83,45,74,82,45,73,79,44,72,82,45,73,82,45,74,82,45,73,83,45,74,82,45,73,83,45,74,84,45,74,83,45,74,84,45,74,83,45,74,84,45,74,85,46,74,83,45,74,84,45,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,46,75,88,47,75,87,46,75,87,46,75,87,46,75,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,88,47,75,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,86,46,74,85,46,74,86,46,74,87,46,75,86,46,74,85,46,74,84,45,74,83,45,74,80,44,73,81,44,73,78,43,72,80,44,73,78,44,72,78,43,72,74,42,71,75,42,71,76,43,71,76,43,71,75,43,71,74,43,71,74,42,71,77,43,72,76,43,71,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,76,43,71,78,43,72,76,43,71,75,42,71,78,43,72,78,43,73,78,43,72,78,43,72,78,43,73,76,43,72,73,42,70,72,42,70,72,42,70,69,41,70,68,41,70,68,40,69,68,41,69,67,40,69,66,40,68,64,39,67,62,39,64,60,38,62,63,39,65,60,38,62,62,38,64,62,38,64,64,39,67,64,39,66,64,39,66,63,39,65,64,39,66,65,40,67,64,39,66,64,39,67,64,39,66,63,39,65,62,38,64,62,38,64,62,38,64,60,38,62,60,38,60,57,37,57,57,37,58,61,38,63,58,37,60,60,38,62,60,38,62,60,38,62,59,38,61,60,38,62,58,37,60,60,38,62,60,38,62,59,38,61,57,37,59,57,37,60,59,38,61,55,36,57,54,36,57,55,36,57,57,37,58,58,37,60,62,38,64,60,38,62,61,38,63,60,38,62,60,38,62,62,39,64,64,39,67,66,40,68,67,40,69,68,40,69,64,39,66,65,40,67,62,39,63,63,39,64,58,37,60,54,36,57,53,36,55,51,35,54,50,35,52,50,35,52,48,34,51,48,34,51,47,34,49,46,33,48,45,33,48,47,34,49,46,33,48,48,34,51,46,33,48,49,34,51,48,34,51,48,34,50,46,33,48,45,33,48,46,33,48,47,34,49,47,34,49,45,33,48,44,33,47,43,32,45,44,33,47,43,32,45,43,32,45,43,32,46,43,32,45,45,33,48,45,33,48,43,32,46,44,33,47,46,33,48,45,33,48,45,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,45,43,32,45,45,33,48,41,32,43,41,32,43,43,32,46,41,32,43,41,32,43,43,32,46,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,39,31,41,38,31,41,37,31,40,37,31,40,37,30,39,37,30,39,37,31,40,35,30,37,37,31,40,37,30,39,35,30,37,35,30,37,33,29,36,34,30,37,34,30,37,35,30,37,33,29,36,33,29,36,33,29,36,32,29,34,33,29,36,33,29,36,33,29,35,33,29,36,33,29,35,33,29,36,33,29,36,34,30,37,33,29,36,33,29,36,36,30,38,39,31,41,37,31,40,37,30,39,37,31,40,34,30,37,35,30,37,35,30,37,34,30,37,31,29,33,32,29,34,31,29,33,32,29,34,31,29,33,29,28,32,31,29,33,30,28,33,32,29,34,31,29,33,31,29,33,32,29,34,33,29,35,33,29,35,33,29,36,32,29,34,31,29,33,32,29,34,32,29,34,33,29,35,33,29,35,34,30,37,37,30,39,37,30,39,37,30,39,38,31,40,40,32,42,39,32,41,40,32,42,41,32,43,43,32,44,44,33,46,43,33,46,46,34,49,44,33,47,45,33,46,45,33,48,46,33,47,48,35,50,46,34,47,48,34,50,48,34,49,51,35,51,50,35,51,52,36,52,50,35,52,48,34,49,50,35,51,52,36,52,47,34,48,53,36,53,50,35,50,52,35,52,52,35,52,50,35,49,47,34,48,51,35,50,47,34,47,51,35,50,51,36,50,52,36,51,51,35,50,50,35,50,50,34,48,50,35,50,51,35,49,50,35,49,50,35,48,53,35,51,51,36,49,52,36,49,52,36,50,53,36,50,50,35,48,52,35,49,52,36,50,51,36,49,52,35,49,52,35,48,53,35,50,55,37,52,56,37,53,54,36,50,56,36,52,56,36,52,55,37,50,54,36,50,57,37,52,55,36,50,55,36,51,57,38,53,56,37,52,57,37,53,59,38,54,58,37,53,59,37,54,59,38,53,60,38,55,60,38,55,61,38,54,60,38,54,62,39,56,64,40,58,66,40,59,64,39,57,68,40,61,68,40,60,70,42,64,70,41,62,72,42,64,71,41,63,69,41,61,72,42,64,73,42,66,73,43,65,74,43,66,72,42,63,74,43,66,75,43,66,76,43,68,74,42,65,72,42,63,73,43,65,74,43,65,76,43,66,78,43,68,75,43,66,77,43,67,77,43,66,77,44,66,79,44,69,78,44,68,78,44,67,81,45,71,83,46,72,83,46,72,86,46,75,87,46,76,85,46,73,87,46,76,88,47,77,85,46,73,88,47,77,90,48,79,86,46,74,88,47,77,89,47,76,88,47,76,87,46,75,87,47,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,75,86,46,75,87,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,47,76,91,48,76,92,48,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,78,96,49,78,96,49,78,96,49,78,94,49,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,76,91,48,76,92,48,76,92,48,76,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,49,77,92,48,77,93,48,77,94,49,77,95,49,78,96,49,78,96,49,78,99,50,79,100,50,79,103,51,80,104,52,81,104,52,81,103,51,80,107,51,81,110,52,81,114,51,80,119,51,80,122,51,79,128,50,80,129,49,79,131,51,81,127,49,79,123,48,78,125,51,81,123,49,80,124,48,79,126,48,79,129,48,81,130,48,81,132,47,80,132,47,80,134,47,80,132,47,81,132,46,80,133,44,79,134,44,79,146,43,78,142,42,78,146,41,78,148,41,78,145,41,77,143,42,77,141,45,78,134,46,79,132,47,79,129,49,82,125,51,82,119,51,82,115,51,82,113,51,81,112,53,83,111,53,83,105,52,80,106,52,81,107,53,81,104,52,80,103,51,80,102,51,80,100,50,79,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,99,50,79,100,50,79,101,51,79,105,52,81,101,51,79,102,51,80,103,51,80,102,51,80,104,51,80,107,52,81,107,52,81,108,53,82,107,52,81,105,52,81,107,53,81,106,52,81,104,52,80,103,51,80,103,51,80,106,52,81,107,53,81,108,53,81,110,53,82,110,53,82,110,53,82,112,53,82,111,52,81,113,52,82,114,52,81,117,53,82,118,52,82,120,52,83,121,52,83,121,51,84,121,51,84,122,51,84,121,50,84,123,50,84,123,50,84,124,50,84,126,50,84,126,49,84,129,47,83,134,45,84,141,45,87,147,42,87,154,40,86,156,38,87,160,37,87,162,37,87,164,37,85,160,37,84,157,36,82,157,36,83,162,36,81,159,36,82,158,37,82,162,35,81,164,34,81,164,34,82,161,34,81,163,35,82,162,34,81,160,34,80,158,35,80,164,34,80,164,34,80,157,34,81,161,35,81,164,36,80,160,36,79,155,36,78,157,37,77,158,38,76,158,39,79,155,39,79,154,39,80,157,39,80,154,39,81,156,38,81,157,38,81,158,37,80,158,37,81,159,36,80,161,37,80,159,36,80,162,35,81,164,35,82,159,34,80,164,33,81,166,33,79,164,32,78,165,31,76,168,31,76,166,29,73,171,29,71,171,28,70,167,26,68,162,26,68,172,26,68,170,26,67,164,26,66,173,25,65,173,25,61,174,25,60,179,24,60,177,24,60,180,23,60,182,23,57,185,22,55,188,20,55,183,18,54,195,16,53,189,15,51,195,13,50,199,11,52,203,10,50,196,10,51,187,9,52,197,8,49,192,8,48,192,7,47,195,6,48,197,6,46,180,5,42,193,5,41,183,5,39,203,4,39,192,4,40,188,4,43,201,4,42,192,4,43,207,4,45,197,4,50,190,4,58,185,4,60,198,4,62,198,5,64,202,5,66,198,5,68,186,6,70,197,6,71,181,6,71,189,7,70,188,8,71,194,8,72,190,9,70,181,9,68,179,9,68,181,8,68,170,8,70,176,8,71,198,7,73,178,7,74,188,6,75,181,6,75,190,6,75,190,6,75,197,6,73,182,6,71,186,6,70,186,6,68,191,6,64,199,6,62,186,6,59,187,9,57,183,15,60,180,23,65,161,31,68,144,39,73,131,47,77,119,49,79,111,51,80,105,52,80,104,51,80,103,51,79,100,50,79,102,51,79,100,50,78,101,50,79,102,51,79,105,52,80,102,51,79,101,50,79,100,50,78,99,50,78,98,50,78,98,50,78,98,50,78,97,50,78,98,50,78,98,50,78,96,49,77,97,50,78,96,49,77,96,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,93,48,76,93,48,76,93,48,77,92,48,76,93,48,77,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,75,90,47,76,90,47,76,90,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,84,45,74,83,45,74,83,45,74,81,44,73,80,44,73,81,44,73,83,45,73,83,45,74,82,45,73,83,45,74,81,44,73,82,45,73,85,45,74,83,45,74,83,45,74,83,45,74,82,45,73,84,45,74,83,45,74,82,45,73,82,45,73,79,44,72,80,44,73,80,44,73,78,43,72,76,43,71,75,42,71,74,42,71,74,42,71,73,42,70,71,41,70,73,42,70,74,42,71,73,42,71,74,42,71,74,42,71,77,43,72,77,43,72,76,43,71,77,43,72,77,43,72,77,43,72,78,43,72,73,42,70,73,42,70,73,42,71,73,42,70,69,41,69,72,41,70,72,41,70,73,42,70,73,42,70,74,42,71,76,43,72,78,43,72,76,43,71,76,43,71,80,44,73,80,44,73,82,45,73,83,45,74,83,45,74,85,46,74,84,45,74,83,45,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,87,46,75,85,46,74,84,45,74,77,43,72,75,42,71,74,42,71,75,42,71,72,41,70,74,42,71,77,43,72,81,44,73,80,44,73,78,43,73,78,43,72,76,43,71,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,74,42,71,73,42,70,72,41,70,70,41,69,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,73,42,71,74,42,71,73,42,70,74,42,71,73,42,70,73,42,70,73,42,70,70,41,69,70,41,70,73,42,70,74,42,71,78,43,73,78,43,72,78,43,72,80,44,73,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,82,45,73,81,44,73,82,45,73,81,44,73,83,45,74,84,45,74,83,45,74,83,45,74,82,45,73,81,44,73,83,45,74,83,45,74,83,45,74,84,45,74,81,44,73,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,81,44,73,83,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,86,46,74,87,46,75,86,46,74,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,89,47,75,87,46,75,86,46,74,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,86,46,74,85,46,74,86,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,88,47,75,85,46,74,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,83,45,74,83,45,74,81,44,73,82,45,73,77,43,72,75,43,71,77,43,72,77,43,72,75,42,71,77,43,72,75,42,71,76,43,71,74,42,71,73,42,70,73,42,71,72,42,70,74,43,71,78,43,72,78,44,72,80,44,73,78,43,72,78,43,72,76,43,71,78,43,72,77,43,72,73,42,71,78,43,72,79,44,73,78,43,72,80,44,73,78,43,72,73,42,70,76,43,71,72,42,70,75,42,71,71,41,70,70,41,70,70,41,70,67,40,69,68,40,69,63,39,65,64,39,66,61,38,63,61,38,63,65,40,67,62,39,64,62,38,64,65,40,67,64,39,67,63,39,65,65,40,67,64,39,66,64,39,67,67,40,68,64,39,67,67,40,68,64,39,67,64,39,66,64,39,67,64,39,66,60,38,62,58,37,60,58,37,60,57,37,59,60,38,62,59,38,61,57,37,60,58,37,60,60,38,62,57,37,60,59,38,61,58,37,60,60,38,62,59,38,61,57,37,59,58,37,60,57,37,60,55,36,57,54,36,57,54,36,57,54,36,56,55,36,57,54,36,55,60,38,61,62,38,64,59,38,61,62,38,64,61,38,63,62,38,64,63,39,65,65,40,67,64,39,66,67,40,69,65,40,67,64,39,66,63,39,65,60,38,62,57,37,60,55,36,57,57,37,59,51,35,53,51,35,54,48,34,51,49,34,51,48,34,50,48,34,50,47,34,49,46,33,48,45,33,48,43,32,46,46,33,48,44,33,47,45,33,48,47,34,49,47,34,49,46,33,48,45,33,48,48,34,50,48,34,50,45,33,48,46,33,48,46,33,48,46,33,48,45,33,48,42,32,44,42,32,44,42,32,44,42,32,44,43,32,45,43,32,45,46,33,48,43,32,46,44,33,47,43,32,46,43,32,46,46,33,48,43,32,46,43,32,46,41,32,43,44,33,47,43,32,45,42,32,44,41,32,43,42,32,44,43,32,45,42,32,44,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,42,32,44,41,32,43,40,32,42,40,32,42,38,31,41,37,31,40,37,31,40,37,31,40,35,30,37,37,31,40,35,30,37,35,30,37,34,30,37,35,30,37,35,30,37,33,29,36,34,30,37,34,30,37,32,29,34,33,29,36,33,29,36,36,30,38,33,29,35,33,29,35,33,29,36,33,29,35,33,29,35,33,29,36,33,29,36,34,30,37,33,29,36,34,30,37,36,30,38,37,30,39,37,30,39,35,30,37,33,29,36,36,30,38,33,29,36,33,29,36,34,30,37,33,29,36,33,29,36,33,29,35,33,29,35,32,29,34,32,29,34,31,29,33,29,28,32,31,29,33,31,29,33,31,29,33,30,28,33,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,34,30,37,35,30,37,36,30,38,37,30,39,36,30,39,39,31,41,39,31,41,41,32,43,40,32,42,40,32,42,42,32,44,45,33,48,42,32,43,42,33,44,47,34,48,46,34,48,47,34,48,47,33,48,46,34,48,45,33,46,48,34,49,53,36,54,50,35,51,50,34,51,49,35,50,52,36,53,50,35,50,48,34,49,49,34,50,49,35,51,53,36,53,52,35,52,54,36,55,56,36,55,53,36,53,49,35,48,52,36,52,51,35,50,52,35,51,50,34,49,52,36,51,50,35,50,49,34,49,50,35,50,50,34,49,50,35,49,50,35,48,52,35,51,50,35,48,52,35,50,53,36,51,53,36,51,51,35,48,51,35,48,52,35,49,52,36,49,52,36,50,52,35,48,52,36,50,53,36,50,53,36,50,54,36,50,55,36,51,55,36,51,54,36,50,56,36,52,55,37,51,54,36,50,55,37,51,56,37,52,56,37,52,59,38,54,58,38,53,57,37,53,58,37,53,58,37,52,59,38,54,58,38,52,60,38,54,60,38,54,61,38,55,61,38,56,63,40,57,65,40,58,65,40,58,67,40,59,68,41,62,70,41,63,72,42,64,73,43,65,72,42,64,72,42,65,71,42,64,73,42,65,74,42,66,75,43,66,74,43,66,75,43,67,76,43,67,76,43,67,78,44,69,75,42,66,73,43,64,74,43,65,75,43,65,75,43,65,73,42,64,78,43,68,78,43,68,76,43,66,79,44,69,78,44,67,80,45,71,82,45,71,84,46,73,82,45,71,85,46,74,85,46,74,86,46,76,87,46,75,87,46,76,87,46,76,87,46,76,87,46,76,89,47,78,86,46,75,89,47,77,87,47,75,88,46,76,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,92,48,77,92,48,77,91,48,76,92,48,77,93,48,77,95,49,78,96,49,78,95,49,78,96,49,78,96,49,78,96,50,78,94,49,77,94,49,77,93,48,77,92,48,77,92,48,77,93,48,77,93,48,77,92,48,77,92,48,77,93,48,77,92,48,77,92,48,76,91,48,76,92,48,77,92,48,76,92,48,77,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,93,48,77,92,48,77,94,49,77,95,49,78,95,49,78,96,50,78,96,50,78,99,50,79,100,50,80,102,51,80,102,51,81,103,51,80,104,52,80,107,52,81,109,52,80,112,51,80,117,51,79,121,50,79,126,50,80,132,50,79,132,49,79,126,48,78,124,48,77,126,50,80,128,50,81,125,48,79,128,47,79,130,48,80,130,48,81,134,47,80,133,46,80,136,45,79,139,46,80,140,46,80,139,44,81,140,43,80,145,43,80,146,42,79,148,43,80,144,43,79,142,43,78,139,45,79,135,46,79,134,47,81,132,50,82,129,50,83,125,51,82,120,51,82,115,51,82,113,52,81,110,52,82,110,53,82,106,52,81,103,51,80,102,51,80,100,50,79,100,50,79,100,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,99,50,79,101,51,79,101,51,79,100,50,79,102,51,80,103,51,80,104,52,80,104,52,80,104,52,80,105,52,81,104,52,80,106,52,81,105,52,81,107,53,81,108,53,82,107,52,81,104,51,80,106,52,81,104,52,80,104,52,80,103,51,80,104,51,80,107,53,81,106,52,81,107,52,81,107,52,81,109,53,82,110,53,82,110,52,81,112,53,82,113,53,82,113,52,82,116,52,82,117,53,82,118,52,82,118,51,82,119,51,83,122,51,84,122,51,84,121,50,83,122,51,83,122,50,83,125,52,85,126,50,85,126,49,83,131,49,84,135,47,86,141,45,86,145,43,87,150,41,87,156,39,87,155,38,88,160,38,86,157,38,85,155,38,84,158,38,83,159,37,82,158,37,83,159,37,82,161,37,83,160,36,83,161,36,82,160,36,81,157,37,80,155,37,80,157,37,80,155,36,80,159,37,79,159,36,79,159,36,80,165,36,81,160,36,82,159,36,80,160,37,79,157,38,78,153,38,77,154,38,77,158,39,78,154,39,80,154,39,82,156,39,82,154,38,82,155,38,82,156,38,81,158,37,80,161,37,80,159,37,80,159,37,79,161,36,80,161,36,82,162,35,83,165,34,82,163,33,81,167,32,78,166,32,77,171,31,76,173,30,74,167,29,72,171,28,71,163,28,68,164,27,67,169,26,68,169,26,67,172,26,67,172,26,67,173,25,64,173,25,62,172,25,61,178,25,61,182,24,62,180,23,60,181,23,60,184,23,59,180,21,57,182,19,56,183,17,55,191,15,53,195,14,53,204,12,54,198,12,53,195,11,53,198,10,52,199,9,51,196,8,50,198,8,49,196,7,48,183,6,47,180,6,44,186,5,41,184,5,39,191,5,40,195,4,41,198,4,43,192,4,43,205,4,43,195,4,46,194,4,49,192,4,57,194,4,59,197,4,59,183,4,60,201,4,62,195,4,64,195,5,68,191,5,70,189,5,70,197,5,68,186,6,68,191,6,69,199,6,70,197,6,67,191,6,68,193,6,67,200,6,65,186,5,69,189,5,70,194,5,73,187,5,72,196,5,73,189,5,76,196,5,78,194,5,77,191,5,74,194,5,70,191,5,69,194,5,67,187,5,62,185,6,58,195,8,55,194,14,57,175,22,64,156,32,68,140,39,71,127,47,76,116,50,79,110,52,80,106,52,80,104,52,80,103,51,79,102,51,79,100,50,78,100,50,78,100,50,78,100,50,79,102,51,79,103,51,79,102,51,79,100,50,78,98,50,78,99,50,78,99,50,78,99,50,78,98,50,78,97,50,78,97,49,78,96,49,77,96,49,77,96,49,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,76,94,48,77,94,48,77,94,49,77,93,48,76,94,48,77,93,48,76,93,48,77,93,48,76,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,75,90,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,47,76,90,47,76,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,85,45,74,85,46,74,84,45,74,84,45,74,83,45,74,81,44,73,82,45,74,81,44,73,82,45,74,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,84,45,74,83,45,74,83,45,74,82,45,73,82,45,73,82,45,73,83,45,74,81,44,73,81,44,73,78,43,72,78,43,72,75,42,71,78,43,72,78,43,72,74,42,71,75,42,71,73,42,70,76,43,72,74,42,71,74,42,71,74,42,71,76,43,71,76,42,71,78,43,72,78,43,72,77,43,72,76,43,71,74,42,71,74,42,71,76,43,71,76,43,72,73,42,71,73,42,70,70,41,69,73,41,70,74,42,71,74,42,71,75,42,71,75,42,71,77,43,72,76,43,71,74,42,71,78,43,72,79,44,72,81,44,73,82,45,73,83,45,74,84,45,74,85,46,74,83,45,74,82,45,73,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,84,45,74,81,44,73,79,44,72,74,42,71,73,42,71,74,42,71,75,42,71,76,43,72,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,77,43,72,74,42,71,76,43,72,77,43,72,73,42,71,75,42,71,74,42,71,73,42,70,70,41,70,73,42,71,71,41,70,71,41,70,72,41,70,73,42,70,76,43,71,75,42,71,75,42,71,73,42,70,74,42,71,75,42,71,73,42,70,75,42,71,70,41,69,74,42,71,73,42,71,72,42,70,74,42,71,76,43,72,80,44,73,80,44,73,81,44,73,83,45,74,80,44,73,84,45,74,79,44,72,82,45,73,80,44,73,82,45,73,79,44,72,81,44,73,83,45,74,82,45,73,82,45,73,83,45,74,83,45,74,80,44,73,81,44,73,81,44,73,83,45,74,81,44,73,81,44,73,82,45,73,82,45,73,83,45,74,83,45,74,82,45,73,83,45,74,82,45,73,83,45,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,87,46,75,87,46,75,86,46,74,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,87,46,75,87,46,75,88,47,75,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,86,46,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,87,46,75,87,46,75,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,87,46,75,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,82,45,73,84,45,74,83,45,74,79,44,72,82,45,73,78,44,72,78,44,72,77,43,72,74,42,71,72,41,70,72,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,43,71,78,43,72,78,43,72,76,43,72,78,43,72,78,43,72,78,43,72,79,44,72,78,43,72,78,43,72,78,43,72,80,44,73,81,44,73,80,44,73,78,43,72,76,43,71,73,42,71,73,42,71,74,42,71,71,41,70,68,40,69,68,41,69,67,40,68,64,39,66,63,39,65,62,39,64,61,38,63,62,39,64,61,38,63,59,38,61,60,38,62,64,39,66,64,39,67,63,39,65,63,39,65,65,40,67,67,40,69,68,41,69,68,40,69,65,40,67,62,39,64,64,39,66,63,39,65,61,38,63,65,40,67,63,39,65,60,38,62,59,38,61,60,38,62,62,38,64,59,38,61,60,38,62,59,38,61,59,38,61,57,37,59,57,37,60,56,37,58,54,36,57,57,37,59,54,36,56,53,36,55,54,36,57,57,37,59,54,36,57,54,36,56,54,36,55,56,36,57,60,38,62,61,38,63,60,38,62,60,38,62,63,39,65,65,40,67,67,40,69,65,40,67,68,40,69,67,40,68,64,39,66,63,39,65,57,37,60,56,37,58,54,36,57,54,36,56,50,35,52,50,35,52,48,34,51,45,33,48,46,33,48,50,35,52,47,34,49,47,34,49,48,34,50,47,34,49,47,34,49,46,33,48,47,34,49,48,34,50,47,34,49,46,33,48,48,34,50,44,33,47,45,33,48,47,34,49,48,34,50,45,33,48,45,33,48,45,33,48,43,32,45,42,32,44,43,32,45,41,32,43,45,33,48,43,32,45,43,32,46,45,33,48,43,32,45,45,33,48,43,32,46,43,32,45,44,33,47,46,33,48,42,32,44,42,32,44,42,32,44,41,32,43,42,32,44,43,32,46,41,32,43,40,32,42,41,32,43,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,42,32,44,42,32,44,41,32,43,41,32,43,39,31,41,38,31,41,37,31,40,38,31,41,37,31,40,37,31,40,36,30,38,34,30,37,33,29,36,35,30,37,33,29,36,34,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,33,29,36,33,29,36,32,29,34,33,29,36,35,30,37,33,29,36,33,29,35,36,30,38,37,30,39,34,30,37,35,30,37,33,29,36,34,30,37,33,29,36,33,29,35,33,29,36,34,30,37,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,31,29,33,31,29,33,30,28,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,35,30,37,37,31,40,37,31,40,40,32,42,39,31,41,37,31,40,39,32,42,40,32,42,40,32,43,41,32,44,44,33,46,43,32,45,44,33,46,43,33,45,46,34,47,47,34,50,47,34,48,45,33,48,46,34,47,48,35,50,48,34,49,48,34,50,48,34,50,51,35,52,46,34,48,51,35,52,47,34,48,50,35,51,48,34,48,46,34,47,50,35,51,52,36,52,51,35,51,53,36,53,56,36,56,58,38,57,53,36,53,53,36,52,51,35,52,52,35,51,51,36,50,51,35,50,51,35,50,49,34,49,50,34,48,51,35,51,51,35,50,49,35,48,52,35,51,50,35,48,51,35,49,53,36,50,51,36,49,51,35,48,50,35,49,50,35,48,51,36,49,51,35,48,52,36,49,51,35,48,53,35,49,53,36,49,54,36,50,53,36,49,53,36,49,54,36,50,55,37,50,56,37,52,55,37,51,54,36,50,55,36,51,58,37,52,57,38,53,58,38,53,57,37,52,58,37,53,58,37,53,60,39,55,59,38,54,60,38,54,60,38,55,61,38,55,62,39,57,65,40,58,68,41,62,67,40,60,68,41,61,68,41,62,70,41,63,70,41,63,72,43,65,71,42,64,73,42,65,72,42,65,75,43,67,73,42,66,78,44,70,79,44,71,78,44,70,78,44,69,76,43,67,75,43,67,77,43,68,76,43,66,75,43,65,73,43,65,76,43,66,76,43,66,74,42,64,78,44,69,78,44,69,79,43,68,80,45,70,81,45,70,80,45,71,83,46,72,85,46,74,84,46,73,89,47,78,86,46,75,86,46,76,87,46,75,87,46,76,90,47,78,85,46,73,89,47,78,86,46,74,88,47,77,88,47,77,88,47,76,86,46,74,87,46,75,87,46,75,87,47,75,88,47,75,87,47,75,88,47,75,88,47,75,87,47,75,88,47,75,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,96,49,78,95,49,78,95,49,78,93,48,77,92,48,77,91,48,76,92,48,77,93,48,77,93,48,77,92,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,92,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,94,49,77,94,49,77,96,49,78,96,49,78,99,50,79,100,50,79,102,51,80,103,51,80,100,50,80,104,52,81,103,51,80,106,52,81,110,52,80,113,50,79,118,50,79,125,51,80,126,49,79,127,49,78,127,49,78,126,49,78,129,49,79,128,49,79,129,49,80,130,48,79,131,48,80,130,47,79,131,47,80,134,46,79,137,46,79,140,46,80,141,45,82,139,45,81,145,45,82,144,45,82,143,44,81,141,45,80,138,45,80,133,46,80,131,47,80,131,48,80,127,49,80,128,50,81,126,51,82,122,50,82,119,52,82,114,51,82,112,53,82,110,52,82,108,53,81,105,52,81,105,52,81,102,51,80,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,100,50,79,100,50,79,101,51,79,101,51,79,100,50,79,101,51,79,100,50,79,102,51,80,102,51,80,104,52,80,106,52,81,108,53,81,107,52,81,107,52,81,107,52,81,105,52,81,107,52,81,107,52,81,108,53,82,106,52,81,106,52,81,103,51,80,104,52,80,104,52,80,107,53,81,106,52,81,107,52,81,108,53,81,109,53,82,108,52,81,110,53,81,110,53,82,112,53,82,112,53,82,112,52,82,113,51,81,114,52,82,115,51,82,116,52,83,116,51,82,119,52,83,119,52,83,120,51,83,121,51,83,121,50,84,123,50,84,123,50,84,125,49,83,129,49,84,134,47,86,137,45,86,143,43,86,148,42,87,150,41,88,150,40,88,151,39,87,153,39,86,152,39,84,153,39,82,154,39,83,155,38,83,154,38,84,157,38,84,158,38,85,156,38,83,154,39,81,150,39,79,151,40,80,150,39,81,150,39,80,155,39,80,155,39,78,154,38,80,155,37,80,156,37,81,157,38,81,152,38,79,154,38,78,152,39,79,154,39,78,152,39,79,152,39,81,153,39,82,154,39,83,154,39,83,154,38,83,158,38,82,157,37,81,160,37,81,157,36,79,158,36,79,159,36,80,161,36,82,159,35,82,161,35,82,164,34,81,164,33,78,166,31,76,168,31,75,168,30,76,165,29,73,173,28,70,166,27,68,176,27,67,174,26,67,176,26,66,173,26,67,171,25,67,183,25,65,176,25,63,179,25,62,177,25,60,182,24,61,177,24,61,182,23,59,184,23,58,181,21,57,187,20,57,191,18,56,186,17,55,194,15,55,200,14,56,196,13,57,201,12,56,200,11,53,197,10,52,203,9,54,198,8,52,203,7,51,194,7,48,185,6,48,177,6,44,186,6,42,189,5,41,194,5,42,184,5,43,187,5,43,189,5,45,194,5,46,189,5,52,200,5,56,198,5,59,181,4,57,189,4,59,181,4,60,173,4,61,192,4,64,197,4,66,183,4,69,195,4,66,197,4,64,185,4,65,198,4,67,185,4,66,180,4,66,178,4,61,193,4,62,188,4,67,188,3,69,183,4,72,182,4,72,188,4,72,190,4,77,198,4,78,188,4,78,192,4,76,190,4,73,192,4,70,192,4,66,195,4,61,196,5,56,195,7,54,192,13,58,182,22,61,158,30,67,139,38,71,125,45,76,116,50,79,110,52,80,105,52,80,103,51,79,102,51,79,102,51,79,101,50,79,100,50,78,100,50,78,97,49,78,98,50,78,99,50,78,100,50,79,99,50,78,99,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,96,49,77,96,49,77,95,49,77,95,49,77,94,49,77,94,48,77,93,48,76,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,47,76,91,47,76,90,47,76,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,83,45,74,82,45,74,82,45,74,81,44,73,80,44,73,80,44,73,81,44,73,83,45,74,83,45,74,84,45,74,84,45,74,85,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,81,44,73,81,44,73,81,44,73,79,44,72,79,44,72,78,43,72,78,43,72,75,42,71,77,43,72,75,42,71,74,42,71,74,42,71,76,43,72,74,42,71,75,42,71,76,43,71,77,43,72,78,43,72,76,43,71,74,42,71,76,43,71,75,42,71,74,42,71,73,42,71,75,42,71,73,42,70,71,41,70,74,42,71,75,42,71,73,42,70,76,43,72,77,43,72,76,43,72,75,42,71,78,43,72,78,43,72,78,43,72,81,44,73,83,45,74,82,45,73,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,83,45,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,82,45,73,75,42,71,76,43,71,76,43,71,74,42,71,74,42,71,77,43,72,79,44,72,80,44,73,78,43,72,78,43,73,78,43,73,77,43,72,78,43,72,76,43,72,73,42,71,76,43,72,73,42,71,74,42,71,73,42,70,71,41,70,71,41,70,70,41,69,73,42,70,73,42,70,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,74,42,71,73,42,70,74,42,71,73,42,70,73,42,70,73,42,71,75,42,71,76,43,72,78,43,72,78,43,72,81,44,73,81,44,73,80,44,73,80,44,73,83,45,74,80,44,73,81,44,73,81,44,73,78,43,72,80,44,73,81,44,73,82,45,73,81,44,73,81,44,73,81,44,73,80,44,73,79,44,73,79,44,73,81,44,73,82,45,74,81,44,73,81,44,73,81,44,73,82,45,73,81,44,73,83,45,74,82,45,73,82,45,73,82,45,73,81,44,73,84,45,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,87,46,75,87,46,75,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,85,46,74,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,85,46,74,86,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,83,45,74,81,44,73,81,44,73,83,45,74,79,44,72,78,43,72,73,42,71,77,43,72,73,42,71,72,41,70,73,42,70,71,41,70,70,41,69,68,40,69,70,41,70,70,41,70,72,41,70,73,42,70,72,41,70,73,42,71,77,43,72,78,43,72,76,43,71,78,43,72,76,43,71,79,44,72,80,44,73,83,45,74,82,45,73,81,44,73,83,45,74,79,44,72,81,44,73,80,44,73,78,43,72,71,41,70,73,42,70,67,40,69,68,41,70,69,41,70,69,41,70,67,40,67,63,39,64,64,39,67,64,39,67,60,38,62,61,38,63,60,38,62,61,38,63,62,38,64,64,39,67,57,37,60,64,39,66,64,39,67,62,39,64,65,40,67,70,41,70,68,40,69,68,40,69,64,39,67,64,39,67,62,39,64,62,39,64,61,38,63,60,38,62,62,38,64,59,38,61,60,38,62,61,38,63,59,38,61,61,38,63,59,38,61,56,37,58,58,37,60,52,35,54,53,36,55,54,36,56,55,36,57,54,36,57,55,36,57,55,36,57,54,36,56,56,37,58,55,36,57,55,36,57,54,36,56,62,38,64,60,38,62,59,37,60,60,38,62,59,38,61,64,39,66,66,40,68,64,39,67,64,39,66,65,39,67,60,38,62,62,38,63,56,36,57,54,36,57,51,35,54,49,34,51,48,34,51,47,34,49,46,33,48,46,33,48,44,33,47,44,33,47,47,34,49,45,33,48,46,33,48,44,33,47,43,32,46,44,33,47,46,33,48,45,33,48,47,34,49,45,33,48,46,33,48,47,34,49,46,33,48,47,34,49,46,33,48,46,33,48,43,32,46,45,33,48,43,32,46,42,32,44,43,32,45,43,32,45,43,32,46,42,32,44,44,33,47,47,34,49,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,42,32,44,43,32,45,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,39,31,41,39,31,41,38,31,41,40,32,42,40,32,42,41,32,43,39,31,41,39,31,41,39,31,41,41,32,43,37,31,40,37,30,39,36,30,38,35,30,37,37,30,39,36,30,38,34,30,37,35,30,37,33,29,36,34,30,37,33,29,36,34,30,37,36,30,38,33,29,35,34,30,37,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,33,29,35,33,29,36,33,29,36,33,29,35,33,29,36,33,29,36,33,29,35,33,29,36,34,30,37,33,29,36,34,30,37,33,29,36,35,30,37,34,30,37,35,30,37,33,29,35,33,29,36,33,29,35,33,29,35,34,30,37,33,29,36,33,29,36,30,28,33,30,28,33,29,28,31,31,29,33,31,29,33,31,29,33,33,29,35,31,29,33,32,29,34,32,29,34,32,29,34,33,29,35,33,29,36,34,30,37,34,30,37,38,31,41,39,31,41,40,32,42,40,32,42,39,31,41,39,32,43,39,32,41,40,32,42,41,32,43,41,32,44,42,32,45,45,33,46,47,34,49,46,34,48,48,34,49,48,34,51,48,34,49,47,34,49,49,35,50,47,34,50,50,35,51,49,34,51,49,35,51,49,35,49,49,35,50,49,34,49,48,34,50,49,34,50,49,35,50,52,36,52,51,35,51,52,35,52,55,36,56,54,37,54,55,37,54,55,37,55,55,36,54,55,36,55,54,36,53,56,37,55,52,36,51,54,36,53,51,35,51,52,35,51,53,36,52,51,35,50,54,36,53,52,35,50,53,35,52,51,35,49,52,36,50,52,36,50,49,35,47,50,35,48,50,34,47,51,35,48,51,35,48,52,35,49,53,36,50,53,36,51,52,36,48,53,36,49,53,36,49,55,36,50,54,36,50,55,37,50,54,37,51,56,37,51,56,37,52,58,37,53,58,37,52,57,38,53,57,37,52,57,37,53,60,38,54,58,37,53,60,39,55,59,38,54,60,38,55,63,39,57,64,39,57,65,40,60,66,40,59,68,41,62,69,41,62,68,41,62,70,41,63,71,41,63,73,42,65,72,43,65,75,43,67,74,43,66,75,43,67,75,43,67,80,44,73,80,45,73,80,45,72,82,45,73,78,44,69,83,45,74,80,44,70,78,44,69,78,44,68,76,44,67,76,43,67,73,42,64,76,43,66,76,43,66,76,43,66,78,43,68,77,43,67,81,44,70,82,46,71,81,45,70,83,46,73,87,47,77,86,46,76,87,47,77,87,47,77,88,47,78,87,47,77,89,47,78,85,46,73,88,47,77,85,46,73,86,46,74,85,46,73,89,47,77,89,47,76,87,47,76,87,46,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,76,89,47,76,89,47,75,90,47,76,90,47,76,91,48,76,90,48,76,91,48,76,91,48,76,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,77,95,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,93,48,77,92,48,77,92,48,76,92,48,77,93,48,77,93,49,77,93,48,77,92,48,77,93,48,77,93,48,77,92,48,77,93,48,77,92,48,77,92,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,93,49,77,95,49,78,94,49,77,96,49,78,96,49,78,99,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,104,52,80,109,52,80,110,51,79,115,50,78,121,51,80,124,50,78,126,49,78,126,48,78,129,49,79,128,49,79,129,49,79,132,49,81,133,49,81,130,48,80,129,47,79,129,47,79,133,46,78,132,46,79,140,45,80,139,45,80,138,46,81,140,46,81,141,46,81,136,45,80,133,46,80,130,47,80,126,49,81,125,49,81,127,50,82,123,50,81,123,50,82,121,50,82,119,50,82,118,52,83,114,53,82,112,53,83,109,52,82,108,53,82,107,53,81,104,52,80,104,52,80,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,100,50,79,101,51,79,101,51,79,101,51,79,102,51,80,100,50,79,100,50,79,102,51,80,104,52,80,107,53,81,107,52,81,107,52,81,108,53,82,108,53,82,109,53,82,106,52,81,107,52,81,106,52,81,108,53,81,107,52,81,106,52,81,106,52,81,104,51,80,105,52,80,106,52,81,106,52,81,107,52,81,107,52,81,108,53,81,110,53,82,110,53,81,111,52,81,112,53,82,112,53,82,111,53,82,112,52,81,112,52,81,113,52,82,115,53,83,116,52,83,118,52,83,117,50,82,119,51,83,120,51,82,121,51,84,121,51,83,123,50,84,125,49,84,127,50,84,132,48,84,137,46,86,142,44,87,146,44,87,146,43,87,149,41,87,147,41,87,147,40,86,148,40,84,149,40,83,151,40,83,153,39,83,151,39,84,154,39,84,154,40,85,153,40,83,148,40,81,147,40,80,147,42,81,147,42,82,148,41,81,151,41,80,149,40,78,153,40,79,154,39,80,155,38,79,154,38,79,151,39,80,153,39,79,153,40,79,154,39,79,156,39,80,154,39,81,152,39,82,150,39,82,155,39,82,155,38,83,158,37,82,158,37,82,158,37,81,156,36,79,159,36,80,155,36,82,156,36,82,157,35,82,164,34,82,164,34,80,169,33,79,167,31,77,170,31,76,173,30,75,173,28,72,169,27,70,159,26,69,163,26,67,173,26,65,169,25,64,177,25,65,167,25,65,174,25,64,171,25,62,175,25,62,177,25,60,177,24,60,180,24,59,176,24,56,178,23,56,184,22,58,186,20,57,196,19,58,182,17,55,190,16,56,192,15,60,193,14,60,200,13,60,196,12,58,200,11,57,200,10,55,194,9,55,190,8,52,192,8,52,189,7,49,193,7,46,197,6,45,182,6,45,197,5,43,200,5,41,191,5,42,177,5,44,186,5,48,182,5,51,186,5,55,186,5,56,192,5,56,187,4,57,187,4,59,173,4,60,185,4,61,190,4,63,182,4,65,181,4,65,193,4,62,199,4,63,179,4,63,181,3,64,193,3,61,193,3,58,179,3,59,188,3,64,197,3,69,193,3,72,195,3,72,191,3,73,193,3,76,190,3,76,185,4,76,202,4,74,190,4,74,196,4,72,182,4,65,197,4,58,198,5,56,196,7,55,187,12,58,177,20,61,157,30,68,145,38,72,127,45,76,118,50,79,109,52,80,104,52,80,104,51,80,102,51,79,102,51,79,102,51,79,100,50,79,99,50,78,99,50,78,97,50,78,99,50,78,99,50,78,99,50,78,100,50,78,99,50,78,99,50,78,99,50,78,97,50,78,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,94,49,77,93,48,76,93,48,76,93,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,90,47,76,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,76,90,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,82,45,73,82,45,73,82,45,74,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,44,73,83,45,74,84,45,74,83,45,74,83,45,74,84,45,74,82,44,73,84,45,74,84,45,74,83,45,74,82,45,73,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,82,45,73,82,45,73,80,44,73,77,43,72,76,43,71,74,42,71,76,43,71,76,43,71,74,42,71,74,42,71,77,43,72,75,42,71,75,42,71,76,43,71,77,43,72,75,42,71,75,42,71,74,42,71,78,43,72,74,42,71,75,42,71,73,42,70,71,41,70,71,41,70,73,42,70,73,42,70,75,42,71,73,42,70,76,43,72,74,42,71,78,43,72,78,43,72,80,44,73,78,43,72,81,44,73,83,45,74,82,45,73,82,45,73,83,45,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,76,43,71,78,43,72,77,43,72,72,41,70,74,42,71,78,43,72,82,45,73,82,45,73,81,44,73,77,43,72,78,43,72,80,44,73,77,43,72,78,43,72,78,43,72,75,42,71,74,42,71,73,42,71,73,42,70,70,41,70,70,41,70,74,42,71,71,41,70,73,42,70,74,42,71,73,42,70,73,42,70,72,41,70,73,42,70,74,42,71,73,42,70,73,42,70,74,42,71,74,42,71,71,41,70,73,42,71,75,43,71,76,43,72,73,42,70,78,43,72,82,45,73,81,44,73,80,44,73,79,44,72,81,44,73,80,44,73,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,81,44,73,80,44,73,82,45,73,81,44,73,77,43,72,80,44,73,82,45,73,81,44,73,84,45,74,81,44,73,81,44,73,81,44,73,80,44,73,82,45,73,80,44,73,80,44,73,81,44,73,80,44,73,82,45,73,83,45,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,86,46,74,85,46,74,87,46,75,86,46,74,86,46,74,87,46,75,85,46,74,87,46,75,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,84,45,74,84,45,74,85,46,74,85,46,74,87,46,75,85,46,74,87,46,75,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,82,45,73,82,45,73,80,44,73,81,44,73,83,45,74,78,43,72,79,44,73,74,42,71,73,42,71,73,42,71,72,41,70,70,41,70,69,41,69,71,41,70,70,41,70,70,41,70,72,41,70,70,41,70,72,41,70,71,41,70,73,42,71,73,42,71,69,41,70,78,43,72,74,43,71,75,43,71,80,44,73,82,45,73,81,44,73,82,45,73,80,44,73,81,44,73,82,45,73,78,43,72,78,43,72,73,42,70,70,41,70,69,41,69,67,40,68,68,40,69,72,41,70,69,41,70,64,39,67,64,39,66,65,40,68,60,38,62,60,38,62,61,38,63,62,39,64,61,38,63,64,39,66,61,38,63,60,38,62,64,39,67,68,41,69,64,39,66,68,40,69,68,40,69,68,41,69,69,41,70,65,40,67,66,40,68,62,39,64,62,38,64,60,38,62,61,38,63,60,38,62,60,38,62,60,38,62,60,38,62,59,38,61,60,38,62,58,37,60,57,37,59,56,37,58,55,36,57,54,36,57,55,36,57,53,36,55,54,36,56,53,36,55,52,35,54,54,36,56,54,36,57,54,36,56,56,36,57,57,37,59,60,38,62,62,38,64,60,38,61,57,37,58,62,39,64,61,38,63,64,39,67,64,39,66,65,40,67,62,38,64,62,38,63,62,38,63,56,37,58,55,36,57,51,35,54,51,35,54,51,35,54,48,34,50,45,33,48,45,33,48,44,33,47,43,32,46,45,33,48,46,33,48,43,32,46,45,33,48,44,33,47,46,33,48,44,33,47,48,34,51,46,33,48,48,34,50,48,34,50,44,33,47,47,34,49,48,34,50,46,33,48,46,33,48,43,32,45,43,32,46,43,32,46,42,32,44,43,32,46,43,32,46,43,32,46,43,32,46,48,34,50,43,32,45,45,33,48,42,32,44,43,32,45,43,32,45,42,32,44,43,32,45,41,32,43,40,32,42,42,32,44,43,32,45,39,31,41,40,32,42,40,32,42,41,32,43,37,31,40,41,32,43,40,32,42,39,31,41,40,32,42,40,32,42,41,32,43,39,31,41,41,32,43,37,31,40,38,31,41,37,31,40,36,30,38,35,30,37,35,30,37,37,30,39,36,30,38,36,30,38,35,30,37,33,29,36,35,30,37,35,30,37,34,30,37,35,30,37,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,33,29,35,34,30,37,33,29,36,33,29,35,33,29,36,33,29,36,32,29,34,34,30,37,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,33,29,36,34,30,37,33,29,35,33,29,35,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,31,29,33,31,29,33,30,28,33,32,29,34,33,29,35,32,29,34,33,29,35,32,29,34,32,29,34,32,29,34,33,29,35,34,30,37,36,30,38,38,31,41,36,30,37,39,31,41,42,32,44,38,32,43,37,32,41,40,32,42,40,32,42,39,32,41,41,32,43,44,33,46,41,32,43,41,32,43,44,33,46,47,34,49,46,34,48,45,33,48,48,34,51,49,35,50,50,35,51,48,34,49,52,35,53,51,35,52,50,34,51,49,35,51,50,35,52,49,35,50,50,35,51,49,34,49,49,35,51,50,35,51,50,35,52,53,36,53,54,36,54,52,35,53,54,36,53,56,37,57,56,37,55,57,37,58,54,36,53,55,37,55,54,36,53,53,36,53,51,35,51,53,35,51,53,35,52,52,36,51,52,36,51,52,35,50,52,35,51,51,35,49,51,36,49,52,36,50,50,35,48,52,36,50,52,35,49,50,36,48,51,36,49,52,36,49,52,35,49,51,35,47,53,35,50,53,36,49,53,36,50,52,36,49,55,36,50,54,36,50,54,37,50,55,37,51,57,37,52,56,37,52,58,37,53,56,36,51,59,38,54,58,38,53,58,38,54,59,38,54,58,37,54,60,39,55,60,39,55,62,39,56,65,39,58,65,39,58,66,40,61,67,41,61,70,42,63,70,42,63,71,42,64,71,42,64,72,42,64,75,42,67,73,43,66,77,44,70,86,47,78,84,46,76,85,46,78,85,46,76,87,46,79,87,47,79,82,45,73,83,45,74,82,45,74,81,44,72,81,44,73,79,44,70,81,45,71,77,44,69,77,43,67,76,43,66,77,44,68,79,44,69,78,43,68,78,44,69,80,44,70,80,45,70,82,46,71,84,46,73,86,46,75,84,46,73,86,46,76,87,47,77,86,46,76,86,46,76,86,46,76,86,46,74,87,46,75,88,47,77,87,46,76,87,46,75,87,47,76,89,47,77,86,46,74,87,47,75,88,47,75,87,46,75,88,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,91,48,76,93,49,77,94,49,77,95,49,78,96,49,78,95,49,78,95,49,77,96,49,78,95,49,78,94,49,77,95,49,78,95,49,78,94,49,77,94,49,77,93,49,77,93,48,77,92,48,77,94,49,77,93,48,77,94,49,77,93,49,77,94,49,77,94,49,77,94,49,77,95,49,78,93,48,77,94,49,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,94,49,77,95,49,78,95,49,78,96,49,78,97,50,78,98,50,79,98,50,79,97,50,78,98,50,79,99,50,79,101,51,80,102,51,80,105,51,79,110,52,79,113,50,79,117,50,79,125,51,80,127,50,80,127,49,78,128,48,79,129,49,81,130,49,80,131,49,79,131,48,80,132,50,82,132,50,81,131,48,80,132,47,79,134,47,79,138,47,79,136,46,80,134,46,81,135,46,79,133,47,80,130,47,79,128,48,81,127,50,82,122,50,82,118,49,80,119,50,81,120,51,81,120,52,82,121,52,83,118,51,83,117,53,83,114,53,83,109,52,81,108,52,81,108,53,82,107,53,81,104,52,80,102,51,80,100,50,79,100,50,79,98,50,78,98,50,78,97,50,78,100,50,79,101,51,79,102,51,80,102,51,80,100,50,79,102,51,80,102,51,80,102,51,80,106,52,81,107,53,81,107,53,81,110,53,82,111,54,83,110,53,83,110,53,82,109,53,82,109,53,82,107,52,81,108,53,81,107,52,81,105,52,81,106,52,81,107,52,81,106,52,81,104,51,80,106,52,81,106,52,81,108,53,81,109,53,82,110,53,82,110,53,82,110,52,81,111,53,82,111,53,82,111,53,82,112,53,82,112,53,82,112,53,82,113,53,82,116,53,83,115,51,82,117,52,83,120,52,84,121,51,84,120,51,83,121,51,83,124,51,84,125,51,85,126,49,83,131,48,84,133,47,86,138,46,87,142,45,86,143,44,86,144,43,86,145,41,86,145,42,85,147,42,85,148,42,84,147,41,84,149,40,83,153,40,84,152,40,84,151,41,83,148,41,82,146,42,82,145,44,81,144,44,82,145,43,82,143,42,81,144,41,79,148,40,78,147,41,78,151,40,79,152,39,78,149,39,78,151,39,78,151,39,79,153,39,79,153,39,79,147,40,80,155,40,81,155,39,82,150,39,82,155,38,81,158,38,83,157,37,82,157,36,82,159,36,81,160,36,80,161,36,79,160,36,81,161,35,81,161,35,82,162,35,81,161,34,80,168,33,79,164,32,78,170,30,75,173,30,74,167,29,72,174,27,70,163,26,68,169,26,68,170,25,66,179,25,64,173,24,62,177,24,62,171,25,62,172,24,61,177,25,62,177,24,60,170,24,60,175,24,57,181,23,54,188,22,54,182,21,57,186,20,58,190,18,56,193,17,54,192,16,55,190,15,61,191,15,63,192,14,64,191,13,62,197,12,59,195,11,57,194,10,56,194,9,55,187,9,51,194,8,51,189,7,49,196,7,49,189,6,47,191,6,43,191,6,42,186,6,42,190,6,45,173,6,47,190,6,49,193,6,51,179,5,53,186,5,53,186,5,56,185,4,59,194,4,59,188,4,61,196,4,61,182,4,59,187,3,62,193,3,59,192,3,60,175,3,60,196,3,58,196,3,57,178,2,56,188,2,57,191,2,60,186,2,67,176,2,72,188,2,73,199,3,73,181,3,75,191,3,76,199,3,73,193,3,71,190,3,71,177,3,67,190,3,65,198,3,60,201,4,56,188,6,56,195,11,58,175,19,63,172,31,70,150,39,72,131,43,74,118,48,77,111,52,80,105,51,80,104,52,80,102,51,79,102,51,79,102,51,79,102,51,79,100,50,78,98,50,78,96,49,77,98,50,78,98,50,78,98,50,78,99,50,78,98,50,78,100,50,78,98,50,78,98,50,78,96,49,77,96,49,77,95,49,77,95,49,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,90,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,82,45,73,82,45,73,81,44,73,83,45,74,82,45,74,80,44,73,80,44,73,81,44,73,82,45,73,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,85,45,74,84,45,74,84,45,74,84,45,74,82,45,73,82,45,73,81,44,73,83,45,74,83,45,74,83,45,74,82,45,73,83,45,74,80,44,73,80,44,73,81,44,73,75,42,71,74,42,71,73,42,70,73,42,70,75,42,71,74,42,71,75,42,71,76,43,72,75,42,71,76,43,72,78,43,72,75,42,71,77,43,72,74,42,71,76,43,71,73,42,70,74,42,71,74,42,71,74,42,71,72,41,70,71,41,70,70,41,70,72,41,70,73,42,70,74,42,71,73,42,70,75,42,71,78,43,72,78,43,72,78,43,72,80,44,73,82,45,73,83,45,74,82,45,73,81,44,73,82,45,73,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,82,45,73,76,43,71,76,43,71,73,42,71,74,42,71,75,42,71,78,43,72,81,44,73,81,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,73,78,43,72,78,43,72,75,43,72,74,42,71,73,42,70,73,42,71,73,42,71,74,42,71,70,41,70,69,41,69,70,41,69,75,42,71,74,42,71,71,41,70,73,42,70,73,42,70,75,42,71,74,42,71,74,42,71,73,42,70,73,42,70,74,42,71,73,42,71,73,42,71,74,42,71,77,43,72,78,43,72,80,44,73,80,44,73,82,45,73,83,45,74,82,45,73,80,44,73,79,44,72,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,81,44,73,78,43,72,78,43,72,78,43,72,82,45,73,81,44,73,81,44,73,82,45,73,81,44,73,80,44,73,83,45,74,79,44,72,81,44,73,80,44,73,82,45,73,84,45,74,84,45,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,86,46,74,87,46,75,88,47,75,87,46,75,86,46,74,86,46,74,87,46,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,86,46,74,86,46,74,86,46,74,87,46,75,86,46,74,87,46,75,85,46,74,86,46,74,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,85,46,74,87,46,75,85,46,74,85,46,74,82,45,73,85,46,74,83,45,74,84,45,74,83,45,74,81,44,73,84,45,74,84,45,74,85,46,74,86,46,74,85,46,74,85,46,74,83,45,74,84,45,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,78,43,72,80,44,73,75,43,71,80,44,73,77,43,72,76,43,72,76,43,72,73,42,70,73,42,70,70,41,70,69,41,69,68,40,69,72,41,70,70,40,69,70,41,70,71,41,70,73,42,71,71,41,70,71,41,70,74,42,71,74,42,71,73,42,71,74,42,71,75,43,72,79,44,73,80,44,72,78,43,72,80,44,73,78,43,72,80,44,73,78,43,72,78,43,72,78,43,72,73,42,70,72,42,70,74,42,71,70,41,70,65,39,67,67,40,68,67,40,68,64,39,67,67,40,68,64,39,66,62,38,64,58,37,60,60,38,62,62,39,64,60,38,62,61,38,63,61,38,64,60,38,62,60,38,62,64,39,67,66,40,68,64,39,66,68,41,70,67,40,68,67,40,68,66,40,68,64,39,67,61,38,63,64,39,66,61,38,63,62,39,64,61,38,63,63,39,65,60,38,62,60,38,62,59,38,62,59,38,61,57,37,59,55,36,57,55,36,57,54,36,57,53,36,55,54,36,57,57,37,58,54,36,57,51,35,54,51,35,53,54,36,57,51,35,54,57,37,59,54,36,57,56,37,58,54,36,57,60,38,62,62,38,64,60,38,62,61,38,63,60,38,62,63,39,65,63,39,65,66,40,68,64,39,67,60,38,62,63,39,65,58,37,60,56,37,58,53,35,54,51,35,52,49,34,51,48,34,50,49,34,51,48,34,50,45,33,48,47,34,49,47,34,49,44,33,47,45,33,48,46,33,48,44,33,47,44,33,47,45,33,48,45,33,48,47,34,49,47,34,49,43,32,46,45,33,48,42,32,44,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,45,33,48,41,32,43,44,33,47,43,32,45,41,32,43,42,32,44,44,33,47,43,32,45,43,32,46,41,32,43,41,32,43,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,41,32,43,40,32,42,40,32,42,39,31,41,39,31,41,37,31,40,40,32,42,38,31,41,39,31,41,40,32,42,40,32,42,39,31,41,37,31,40,38,31,41,38,31,41,39,31,41,38,31,41,36,30,38,33,29,36,34,30,37,35,30,37,34,30,37,34,30,37,34,30,37,33,29,35,33,29,36,33,29,35,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,33,29,35,34,30,37,33,29,36,32,29,34,35,30,37,35,30,37,35,30,37,34,30,37,33,29,36,33,29,36,34,30,37,34,30,37,35,30,37,34,30,37,34,30,37,33,29,36,33,29,36,35,30,37,34,30,37,33,29,36,32,29,34,34,30,37,33,29,35,33,29,35,33,29,35,33,29,36,31,29,33,31,29,33,33,29,35,32,29,34,33,29,35,33,29,35,33,29,35,33,29,36,34,30,37,35,30,37,37,30,39,40,32,42,38,31,41,43,33,47,43,33,47,43,32,46,41,32,45,38,32,43,40,32,42,39,32,41,41,32,44,41,32,43,43,32,45,43,32,45,46,34,48,47,34,49,47,34,48,48,34,51,49,34,51,50,35,52,51,35,52,50,35,52,48,34,50,49,34,51,49,35,51,51,35,52,51,35,52,50,35,50,50,35,51,49,34,49,50,35,51,50,35,51,54,36,55,54,36,54,52,35,53,53,36,53,56,37,56,53,36,53,54,36,53,54,36,54,52,35,52,55,37,54,56,37,55,55,36,54,56,37,55,54,36,52,54,37,53,52,36,51,54,36,53,52,35,51,53,35,52,51,35,49,52,36,49,53,36,51,54,36,51,53,36,51,53,36,50,52,36,50,51,35,48,52,36,49,52,36,50,53,35,49,53,35,50,53,36,49,53,36,49,53,36,49,54,36,50,53,36,50,54,37,50,56,37,51,56,37,51,57,37,52,59,37,54,60,39,56,59,38,54,59,38,53,58,38,54,59,38,54,59,38,55,61,39,55,62,39,56,63,39,57,65,40,59,66,40,60,69,41,62,68,41,61,71,42,64,71,42,64,71,42,64,74,42,67,74,42,68,78,43,70,76,44,70,83,46,75,88,47,80,90,48,82,90,48,82,90,47,81,90,47,82,87,47,79,86,47,77,90,48,81,88,47,79,88,47,79,88,47,79,83,45,75,82,45,72,80,45,70,77,44,69,81,45,71,78,44,69,78,44,68,78,43,68,78,44,69,79,44,70,81,44,70,83,46,72,83,46,72,84,46,73,86,46,75,86,46,76,87,47,77,87,47,77,85,46,74,89,47,78,86,46,74,88,47,77,87,46,76,88,47,77,89,47,78,88,47,76,87,46,74,87,46,74,89,47,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,75,88,47,75,89,47,76,91,48,76,91,48,76,92,48,76,92,48,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,95,49,78,94,49,77,95,49,78,94,49,77,93,49,77,93,49,77,93,48,77,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,95,49,78,95,49,77,95,49,78,96,49,78,95,49,78,94,49,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,102,51,80,101,51,79,103,51,80,109,51,80,114,51,79,118,51,80,124,51,80,126,51,81,128,50,80,128,50,80,128,50,81,129,50,81,128,49,79,127,48,79,128,49,79,130,50,80,130,49,80,130,49,79,132,48,78,134,48,80,132,47,79,131,48,80,131,49,81,125,48,80,123,49,80,122,50,82,120,51,82,118,51,81,116,50,80,115,50,81,118,51,81,119,52,82,119,52,83,118,52,83,117,53,83,112,52,83,110,52,82,109,53,82,105,52,81,104,52,80,104,52,80,103,51,80,101,51,79,98,50,78,98,50,78,98,50,78,99,50,79,100,50,79,104,52,80,101,51,79,102,51,80,101,51,79,101,51,79,104,52,80,104,52,80,105,52,81,107,53,81,108,53,81,110,52,82,112,53,82,112,53,82,111,53,82,110,52,82,109,53,82,107,52,81,108,53,81,105,52,80,106,52,81,104,51,80,105,52,80,104,51,80,104,51,80,106,52,81,108,53,81,108,53,82,108,53,81,109,53,82,110,53,82,110,53,82,110,53,83,110,53,83,110,53,83,110,52,82,111,52,82,111,52,82,113,53,82,112,52,82,114,51,82,117,52,83,118,51,83,119,52,84,119,51,83,121,51,84,121,51,84,122,50,84,125,49,84,126,48,84,133,48,85,135,47,86,140,46,87,142,45,86,140,44,86,142,43,86,142,43,85,146,43,85,147,43,84,150,42,83,153,41,83,151,41,84,152,41,82,148,40,81,146,42,81,145,43,81,140,43,80,142,44,81,143,44,82,144,43,81,144,43,79,143,43,80,146,41,78,150,41,79,149,40,79,149,40,78,152,39,77,152,39,79,153,39,79,153,39,79,154,39,80,153,39,80,152,39,80,154,38,81,154,38,81,155,37,81,159,37,81,161,36,81,158,36,80,156,36,79,160,36,80,156,35,80,161,35,79,162,35,80,164,35,78,163,34,78,167,33,77,167,32,76,168,30,74,174,29,72,168,28,72,172,27,70,167,25,67,170,25,65,176,24,64,173,24,62,171,24,60,179,24,59,171,24,58,179,24,60,177,24,60,182,24,59,177,24,57,176,24,56,186,23,55,184,22,53,188,20,54,190,20,56,186,18,56,190,17,56,193,17,57,192,16,59,192,16,62,190,15,63,192,15,63,194,13,60,192,12,59,197,11,58,198,10,56,193,9,54,193,9,53,190,8,53,182,8,52,189,7,51,184,7,48,189,6,45,178,6,44,183,6,45,183,6,48,186,6,50,191,6,48,175,6,48,182,5,49,182,5,52,194,5,56,187,4,58,174,4,60,180,4,60,196,4,58,190,3,59,188,3,58,182,3,55,194,3,54,193,2,53,179,2,55,189,2,54,199,2,56,189,2,62,189,2,64,186,2,66,186,2,69,194,2,70,197,3,71,197,3,71,182,3,70,195,3,67,195,3,67,192,3,64,181,3,64,193,3,64,203,4,61,186,5,60,182,10,62,182,18,63,169,30,69,151,38,72,134,43,74,119,48,78,112,51,79,107,52,80,105,52,80,103,51,79,103,51,79,102,51,79,102,51,79,100,50,78,99,50,78,97,50,78,97,50,78,97,49,78,97,50,78,98,50,78,99,50,78,99,50,78,98,50,78,97,50,78,96,49,77,95,49,77,95,49,77,94,48,77,94,48,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,47,76,90,47,76,90,47,76,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,83,45,74,82,45,73,82,45,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,83,45,73,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,82,45,73,83,45,74,81,44,73,83,45,74,83,45,74,82,45,73,83,45,74,83,45,74,83,45,74,81,44,73,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,73,42,70,75,42,71,74,42,71,72,41,70,76,43,72,74,42,71,75,42,71,74,42,71,74,42,71,77,43,72,76,43,71,73,42,70,74,42,71,73,42,70,73,42,70,72,41,70,73,42,71,70,41,70,72,41,70,73,42,70,73,42,71,74,42,71,74,42,71,77,43,72,75,42,71,78,43,72,78,43,72,78,43,72,80,44,73,83,45,74,82,45,73,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,81,44,73,83,45,74,83,45,74,81,44,73,79,44,72,75,42,71,73,42,71,75,42,71,76,43,71,78,43,72,80,44,73,84,45,74,80,44,73,76,43,72,79,44,73,78,43,73,80,44,73,78,43,73,78,43,73,73,42,70,72,42,70,72,42,71,71,41,70,70,41,70,73,42,71,70,41,70,72,41,70,72,41,70,73,42,70,72,41,70,70,41,69,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,43,71,78,43,72,79,44,72,80,44,73,83,45,74,82,45,73,81,44,73,82,45,73,81,44,73,78,43,72,81,44,73,80,44,73,80,44,73,78,43,72,78,43,72,80,44,73,79,44,72,81,44,73,78,43,72,77,43,72,78,43,72,80,44,73,80,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,73,81,44,73,80,44,73,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,74,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,87,46,75,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,84,45,74,82,45,73,82,45,73,83,45,74,83,45,74,83,45,74,82,45,73,82,45,73,78,43,72,82,45,73,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,79,44,72,79,44,72,78,43,72,78,43,72,76,43,72,74,42,71,75,43,71,75,43,72,73,42,71,73,42,71,70,41,70,68,40,69,68,40,68,67,40,68,68,40,69,68,40,69,67,40,68,70,41,70,70,41,70,70,41,70,72,42,70,71,41,70,73,42,71,74,42,71,73,42,71,72,42,70,76,43,72,78,43,72,76,43,71,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,77,43,72,76,43,71,75,43,72,74,42,71,69,41,69,68,40,69,69,41,69,64,39,67,63,39,65,63,39,64,61,38,63,62,39,64,61,38,63,59,38,61,65,40,67,60,38,62,62,38,64,60,38,62,60,38,62,64,39,64,63,39,64,63,39,64,61,38,63,67,40,69,66,40,67,68,41,69,66,40,68,64,39,67,64,39,66,62,39,64,60,38,62,60,38,62,60,38,62,57,37,59,60,38,62,58,38,59,62,38,64,59,38,61,56,37,58,57,37,59,56,37,58,54,36,56,55,36,57,54,36,57,52,35,54,54,36,56,53,36,55,51,35,54,53,36,55,54,36,57,54,36,57,54,36,57,55,36,57,57,37,59,57,37,60,62,38,64,62,38,64,60,38,62,61,38,63,60,38,62,63,39,65,63,39,65,64,39,66,60,38,62,59,38,61,54,36,56,54,36,56,51,35,53,54,36,55,48,34,50,47,34,49,48,34,50,46,33,48,45,33,48,45,33,48,45,33,48,44,33,47,44,33,47,44,33,47,43,32,45,44,33,47,45,33,48,44,33,47,45,33,48,46,33,48,44,33,47,43,32,46,42,32,44,43,32,45,43,32,46,44,33,47,43,32,46,43,32,45,45,33,48,42,32,44,43,32,45,42,32,44,41,32,43,42,32,44,44,33,47,43,32,46,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,40,32,42,38,31,41,38,31,41,40,32,42,39,31,41,38,31,41,37,31,40,37,31,40,38,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,30,39,38,31,41,39,31,41,38,31,41,35,30,37,37,30,39,36,30,38,35,30,37,35,30,37,34,30,37,34,30,37,35,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,34,30,37,33,29,36,34,30,37,33,29,35,33,29,36,33,29,36,31,29,33,33,29,36,33,29,36,33,29,35,33,29,36,33,29,35,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,35,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,35,30,37,33,29,36,33,29,36,33,29,35,33,29,36,32,29,34,30,28,33,31,29,33,33,29,36,33,29,36,33,29,36,32,29,34,33,29,36,34,30,37,36,30,38,35,30,37,38,31,41,38,31,41,45,33,48,46,33,48,47,34,49,46,33,48,43,32,45,42,32,44,40,32,42,39,32,41,45,33,46,40,32,42,43,32,45,43,33,45,47,34,50,44,33,47,48,34,51,51,35,52,50,35,52,49,35,50,51,35,53,52,35,53,48,34,51,50,34,51,50,35,51,50,35,52,51,35,52,48,34,50,50,34,50,49,35,50,49,35,49,49,35,50,50,35,50,49,34,50,52,35,52,53,36,52,50,35,51,51,35,50,51,35,52,52,35,52,52,36,52,52,36,51,55,37,54,54,36,54,55,36,54,55,36,54,52,36,51,51,35,50,57,37,55,52,35,50,54,36,53,51,36,49,54,36,52,53,36,50,53,36,51,52,35,49,50,35,48,52,36,50,52,36,50,52,36,50,52,35,49,52,35,49,53,36,49,52,36,48,52,36,49,54,36,50,55,36,51,54,36,50,54,37,51,55,37,51,56,37,51,58,37,53,57,37,52,60,38,55,58,38,53,59,38,53,58,38,54,60,38,54,59,37,54,60,39,55,64,39,57,63,39,57,68,41,61,68,41,62,70,41,63,69,42,62,71,42,64,71,42,64,75,43,68,75,43,69,77,43,70,80,44,73,86,47,79,87,47,80,90,48,83,91,48,83,89,47,81,91,48,82,92,48,84,90,48,81,90,48,82,90,48,81,94,49,85,87,47,78,88,47,78,86,46,78,86,47,76,80,45,70,81,45,72,81,45,71,81,45,71,80,45,70,79,44,69,81,45,71,81,45,71,84,45,73,84,46,73,86,47,76,87,47,77,86,46,75,89,47,78,90,48,79,87,47,77,87,47,77,87,47,77,86,46,74,86,46,74,86,46,74,87,46,76,86,46,74,85,46,73,87,46,76,87,46,75,87,47,74,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,93,48,77,94,49,77,93,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,94,49,77,93,49,77,93,49,77,95,49,78,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,95,49,78,95,49,78,98,50,79,98,50,79,97,50,78,96,50,78,94,49,77,95,49,78,92,48,77,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,94,49,77,95,49,78,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,98,50,79,99,50,79,98,50,79,102,51,80,106,52,80,110,52,81,112,51,79,118,51,80,123,53,81,125,51,80,127,51,81,125,49,80,126,50,80,125,50,80,122,49,79,124,50,79,123,50,80,124,49,80,127,50,80,130,50,79,130,49,80,128,49,79,129,50,80,125,49,80,123,50,81,121,51,81,119,52,82,117,52,81,115,51,82,114,51,82,114,51,82,114,51,81,115,51,82,116,51,82,117,52,83,117,53,83,115,53,83,112,53,83,109,52,81,107,52,81,107,53,81,105,52,81,103,51,80,102,51,80,100,50,79,100,50,79,98,50,78,100,50,79,102,50,79,105,52,80,105,52,80,104,52,80,102,51,80,101,51,79,100,50,79,104,52,80,104,52,80,104,52,80,107,51,81,110,52,82,113,53,82,113,52,82,114,52,82,113,53,82,111,52,81,110,53,82,108,53,81,107,52,81,107,52,81,104,52,80,104,51,80,103,51,80,104,51,80,104,51,80,105,52,80,107,52,81,108,53,81,108,53,82,109,53,82,109,54,82,109,53,82,111,53,82,109,53,82,110,53,82,110,53,82,110,52,82,110,53,83,111,53,82,112,53,83,115,53,84,116,52,83,117,52,83,117,51,83,118,52,84,119,52,83,120,51,84,121,51,84,121,50,84,124,49,83,128,49,84,130,48,84,134,47,85,139,45,85,138,45,86,140,44,85,143,44,85,143,43,85,146,42,84,150,42,83,152,40,82,153,41,83,152,41,82,147,42,81,146,41,80,143,43,80,140,44,80,140,45,81,138,44,81,139,44,81,138,44,80,143,44,80,143,44,79,147,42,79,146,42,78,148,41,78,152,40,78,152,39,78,155,39,79,153,38,79,153,39,79,154,38,78,152,38,78,153,38,78,156,37,80,157,37,81,156,36,79,162,36,80,162,35,80,156,35,78,159,35,79,157,35,77,158,35,77,158,35,77,162,34,75,159,34,75,164,33,74,170,32,72,165,30,71,172,29,70,174,28,69,177,26,69,177,25,69,165,24,64,172,24,62,177,23,60,169,23,59,175,23,57,170,23,55,182,24,57,186,23,57,178,24,56,173,24,56,177,23,57,181,23,56,185,22,54,184,20,53,193,19,54,181,18,55,186,17,57,193,17,58,194,17,60,191,16,60,192,16,65,187,15,65,200,14,63,194,13,62,198,13,60,199,11,58,192,10,57,198,10,56,183,9,57,195,8,55,186,8,55,172,7,52,191,7,48,179,7,47,185,7,47,178,7,48,185,6,48,191,6,45,180,6,46,175,6,46,177,5,48,189,5,54,180,5,58,195,4,61,181,4,60,175,4,58,175,3,57,191,3,54,173,3,52,193,2,50,178,2,52,188,2,51,193,2,54,166,2,57,185,2,59,191,2,62,178,2,62,172,2,62,186,2,64,176,2,65,208,2,66,186,3,65,175,3,63,189,3,62,196,3,63,193,3,62,189,3,65,196,3,65,191,5,64,183,10,64,181,18,64,167,28,66,150,37,71,135,43,74,120,49,77,113,51,79,109,52,81,107,52,80,105,52,80,104,52,80,102,51,79,102,51,79,100,50,79,99,50,78,97,50,78,98,50,78,98,50,78,97,50,78,98,50,78,99,50,78,99,50,78,97,49,78,96,49,77,96,49,77,95,49,77,94,48,77,94,48,77,94,49,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,46,75,88,47,75,88,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,46,75,87,46,75,88,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,46,75,86,46,74,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,83,45,74,82,45,73,82,45,73,81,44,73,81,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,83,45,74,83,45,74,80,44,73,83,45,74,81,44,73,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,81,44,73,78,43,73,78,43,72,74,42,71,73,42,70,72,41,70,73,42,71,74,42,71,73,42,71,73,42,71,74,42,71,74,42,71,72,41,70,74,42,71,73,42,70,76,43,71,72,41,70,73,42,70,73,42,70,74,42,71,74,42,71,73,42,71,71,41,70,72,41,70,73,42,70,73,42,70,73,42,71,73,42,70,73,42,70,75,42,71,75,42,71,76,43,71,80,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,86,46,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,81,44,73,78,43,72,74,42,71,75,42,71,74,42,71,76,43,72,82,45,74,81,44,73,80,44,73,78,43,72,76,43,72,78,43,72,78,43,73,78,43,72,78,43,72,75,42,71,78,43,72,73,42,70,73,42,70,72,41,70,71,41,70,70,41,70,70,41,70,70,41,69,72,41,70,71,41,70,70,41,69,73,42,70,68,40,68,70,41,69,70,41,69,73,42,70,74,42,71,73,42,70,73,42,70,73,42,70,74,42,71,76,43,71,76,43,71,78,43,72,78,43,72,80,44,73,81,44,73,83,45,74,82,45,73,80,44,73,82,45,73,80,44,73,81,44,73,80,44,73,82,45,73,80,44,73,81,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,78,43,72,78,43,72,82,45,73,81,44,73,81,44,73,81,44,73,83,45,74,81,44,73,80,44,73,83,45,74,80,44,73,81,44,73,82,45,73,83,45,74,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,85,46,74,87,46,75,87,46,75,86,46,74,87,46,75,88,47,75,86,46,74,85,46,74,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,87,46,75,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,87,46,75,85,46,74,85,46,74,82,45,73,83,45,74,82,45,73,82,45,73,81,44,73,80,44,73,80,44,73,78,43,72,80,44,73,81,44,73,81,44,73,83,45,74,84,45,74,83,45,74,83,45,74,82,45,73,82,45,73,83,45,74,81,44,73,85,46,74,85,46,74,83,45,74,81,44,73,78,43,72,78,43,72,77,43,72,73,42,71,73,42,71,73,42,71,71,41,70,73,42,71,68,41,69,68,40,69,69,41,70,68,40,68,68,40,69,66,40,67,70,41,70,68,41,69,68,40,69,66,40,67,70,41,70,73,42,71,72,42,70,74,42,71,74,42,71,73,42,71,73,42,71,74,42,71,73,42,71,78,43,72,78,43,72,80,44,73,76,43,72,73,42,71,77,43,72,75,42,71,76,43,71,75,42,71,71,41,70,73,42,71,68,40,69,69,41,69,67,40,68,64,39,67,67,40,68,61,38,63,62,38,64,64,39,66,62,39,64,62,39,64,61,38,63,60,38,62,62,39,64,63,39,64,61,38,62,63,39,64,62,39,63,66,40,67,66,40,65,67,40,68,65,40,67,67,40,68,64,39,66,60,38,62,59,38,61,60,38,62,60,38,62,59,38,61,59,38,61,58,37,60,60,38,62,56,37,58,60,38,62,57,37,60,51,35,54,52,35,54,55,36,57,51,34,51,54,36,56,53,36,55,52,35,54,52,35,54,51,35,53,51,35,53,51,35,53,53,36,55,56,37,58,54,36,56,57,37,59,60,38,62,61,38,63,61,38,63,60,38,62,60,38,62,64,39,66,64,39,66,62,38,64,62,39,64,59,38,61,57,37,59,54,36,57,54,36,57,55,36,57,51,35,53,48,34,50,46,33,48,45,33,48,47,34,49,45,33,48,43,32,46,43,32,46,45,33,48,45,33,48,44,33,47,45,33,48,43,32,46,45,33,48,43,32,45,47,34,49,43,32,46,45,33,48,43,32,46,44,33,47,43,32,45,44,33,47,41,32,43,41,32,43,40,32,42,42,32,44,42,32,44,43,32,46,42,32,44,42,32,44,43,32,45,43,32,46,44,33,47,43,32,46,42,32,44,42,32,44,41,32,43,40,32,42,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,41,32,43,41,32,43,38,31,41,37,30,39,37,30,39,37,30,39,37,31,40,38,31,41,37,30,39,38,31,41,36,30,38,37,30,39,37,30,39,37,31,40,37,31,40,37,30,39,36,30,38,36,30,38,36,30,38,33,29,36,34,30,37,33,29,36,33,29,36,33,29,36,32,29,34,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,32,29,34,35,30,37,33,29,36,33,29,35,33,29,36,35,30,37,36,30,38,34,30,37,32,29,34,32,29,34,32,29,34,33,29,35,32,29,34,34,30,37,33,29,35,32,29,34,33,29,36,33,29,35,33,29,36,34,30,37,34,30,37,33,29,36,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,33,29,35,33,29,36,33,29,36,33,29,35,33,29,36,34,30,37,36,30,38,37,30,39,40,32,42,43,32,46,44,33,47,47,34,49,46,33,48,46,33,48,42,32,44,43,32,45,41,32,43,41,32,43,37,31,40,40,32,42,45,33,47,44,33,46,46,34,50,51,35,53,51,35,52,48,35,50,49,35,50,52,36,54,54,36,55,51,35,54,51,35,52,52,36,53,52,36,53,48,34,49,51,35,52,47,34,48,52,35,53,50,35,50,48,34,49,46,33,46,48,34,49,49,34,50,49,35,50,50,35,50,49,35,49,50,35,50,49,34,49,51,35,50,51,35,50,52,36,51,53,36,52,52,35,51,54,36,52,50,35,50,52,36,51,53,36,53,52,35,50,53,35,51,53,35,51,52,36,49,52,36,50,55,36,52,53,36,51,54,36,51,52,35,50,52,36,50,52,36,49,53,36,51,53,36,50,53,36,51,54,36,50,53,36,50,53,36,49,54,36,49,54,36,50,53,36,49,54,37,51,57,37,52,58,37,54,59,37,54,58,37,53,59,38,54,58,38,53,59,38,54,60,38,54,60,38,54,63,39,58,62,39,56,64,39,57,64,39,58,66,40,60,67,40,61,71,41,64,70,42,63,72,42,65,73,42,66,76,43,69,77,43,70,83,45,75,84,45,76,89,48,82,89,48,81,94,49,86,93,49,85,91,48,84,92,48,84,90,47,82,91,48,82,90,48,82,93,49,84,89,47,80,88,47,79,86,46,77,87,46,78,86,47,76,84,46,75,85,46,75,83,45,73,81,45,71,80,45,70,82,45,71,79,44,70,82,45,72,84,45,73,85,46,74,85,46,75,87,47,77,89,48,78,85,46,73,90,48,79,86,46,76,86,46,76,86,46,75,88,47,77,86,46,74,87,46,75,84,46,72,87,46,76,87,46,75,87,46,76,86,47,73,87,47,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,76,89,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,94,49,77,94,49,77,93,48,77,91,48,76,92,48,76,91,48,76,92,48,77,93,48,77,94,49,77,96,49,78,96,49,78,95,49,78,96,49,78,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,102,51,80,107,52,80,109,52,80,114,53,82,118,53,82,121,52,81,123,51,80,124,51,80,124,52,82,121,50,79,119,50,80,120,51,81,121,51,81,123,51,81,122,51,80,125,51,80,126,50,79,126,50,79,126,50,79,125,49,80,123,50,80,120,50,81,116,51,81,114,51,81,114,52,82,113,52,81,113,52,82,114,52,82,115,52,82,116,52,82,117,53,83,117,53,83,116,52,82,114,53,83,112,53,83,108,51,81,104,51,80,103,51,80,102,51,80,102,51,80,101,51,79,98,50,78,99,50,79,100,50,79,100,50,79,106,52,81,106,52,81,107,52,81,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,104,51,80,106,51,80,108,51,81,112,51,80,114,51,82,114,51,81,116,53,82,114,52,82,112,53,82,110,53,82,110,53,82,108,53,81,104,52,80,104,51,80,104,51,80,104,51,80,103,51,80,103,51,80,104,52,80,107,52,81,107,52,81,108,53,81,108,53,82,107,52,81,108,53,82,109,53,82,109,53,82,110,53,82,109,53,82,108,53,81,110,53,83,111,53,83,112,53,83,114,53,84,115,53,84,116,52,83,117,52,83,118,52,84,118,52,84,119,52,84,119,50,84,121,50,84,122,50,84,127,49,84,127,48,83,131,47,83,135,47,84,136,46,85,139,45,85,142,44,85,143,44,85,144,42,83,148,42,84,148,41,82,152,40,82,152,41,82,151,42,80,147,42,80,142,43,80,141,44,80,138,44,80,138,45,81,139,45,79,136,45,79,139,45,79,142,44,80,146,44,79,148,42,78,150,41,78,154,40,77,150,39,77,155,38,78,153,38,78,154,38,78,153,37,78,154,38,79,157,37,79,155,36,79,154,36,81,158,36,79,157,35,78,158,36,79,158,35,77,157,36,77,159,35,76,159,35,75,160,35,75,161,34,75,164,33,73,165,32,71,168,31,69,169,30,69,172,28,69,173,27,68,176,24,68,178,24,66,175,23,63,176,23,62,175,23,60,177,23,58,179,23,58,173,23,57,177,23,57,180,23,58,181,23,56,182,23,56,179,22,57,181,21,55,183,20,54,182,20,52,189,18,53,190,17,54,192,17,57,186,17,59,182,17,59,191,16,60,196,17,64,195,16,66,192,15,66,194,14,66,187,13,62,197,12,60,198,11,59,189,10,57,187,10,57,187,9,56,181,9,54,186,8,53,192,8,51,192,7,48,186,8,49,169,7,49,183,7,46,181,6,45,168,6,47,173,6,48,180,6,49,189,5,55,180,5,57,198,5,60,171,4,60,178,4,58,184,3,56,166,3,52,179,3,50,191,2,49,179,2,50,178,2,49,191,2,53,183,2,54,178,2,53,197,2,57,200,2,56,186,2,57,182,2,59,186,2,63,188,2,62,182,2,61,197,2,60,189,2,60,179,2,61,178,2,62,197,2,64,190,3,66,187,5,64,187,11,64,183,18,64,168,28,67,149,36,70,132,43,74,123,49,78,113,51,80,110,52,80,108,53,81,106,52,80,104,51,80,104,51,79,103,50,79,100,50,79,99,50,78,99,50,78,97,50,78,97,49,78,98,50,78,100,50,79,99,50,78,98,50,78,97,49,78,96,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,47,75,88,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,46,75,87,46,75,87,46,75,88,46,75,88,46,75,88,46,75,87,46,75,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,84,45,74,83,45,74,82,45,73,83,45,74,81,44,73,81,44,73,79,44,72,81,44,73,82,45,74,80,44,73,81,44,73,82,45,73,81,44,73,82,45,73,83,45,74,81,44,73,83,45,74,83,45,74,82,45,73,81,44,73,80,44,73,80,44,73,78,43,72,80,44,73,84,45,74,83,45,74,84,45,74,84,45,74,83,45,74,81,44,73,79,44,73,78,43,73,73,42,71,72,41,70,73,42,70,74,42,71,73,42,71,71,41,70,73,42,71,73,42,71,74,42,71,74,42,71,73,42,70,74,42,71,73,42,70,73,42,70,73,42,70,72,41,70,73,42,70,73,42,70,74,42,71,72,41,70,72,41,70,73,42,71,73,42,70,73,42,71,74,42,71,74,42,71,74,42,71,76,43,71,74,42,71,74,42,71,78,43,72,83,45,74,84,45,74,83,45,74,84,45,74,84,45,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,76,43,71,75,42,71,73,42,71,74,42,71,73,42,71,82,45,74,80,44,73,78,43,72,76,43,71,78,43,73,78,43,72,78,43,73,76,43,72,73,42,71,77,43,72,70,41,69,73,42,70,73,42,70,73,42,71,71,41,70,70,41,70,70,41,70,70,41,70,71,41,70,70,41,69,73,42,70,73,42,70,69,41,69,70,41,69,70,41,69,71,41,70,74,42,71,74,42,71,70,41,69,71,41,70,74,42,71,75,42,71,77,43,72,78,43,72,80,44,73,81,44,73,83,45,74,83,45,74,81,44,73,82,45,73,83,45,74,83,45,74,81,44,73,80,44,73,78,43,72,79,44,73,81,44,73,80,44,73,78,43,72,78,43,72,80,44,73,80,44,73,78,43,72,82,45,73,81,44,73,81,44,73,80,44,73,80,44,73,82,45,73,83,45,74,81,44,73,83,45,74,81,44,73,80,44,73,80,44,73,83,45,74,81,44,73,82,45,73,83,45,74,81,44,73,82,45,73,83,45,74,85,46,74,83,45,74,84,45,74,85,46,74,84,45,74,83,45,74,84,45,74,82,45,73,85,46,74,85,46,74,83,45,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,87,46,75,87,46,75,88,47,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,86,46,74,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,87,46,75,86,46,74,86,46,74,87,46,75,85,46,74,86,46,74,86,46,74,85,46,74,83,45,74,84,45,74,83,45,74,81,44,73,83,45,74,81,44,73,83,45,74,82,45,73,78,43,72,78,43,72,76,43,72,76,43,73,76,43,72,78,43,72,80,44,73,78,43,72,79,44,72,79,44,72,80,44,73,82,45,73,81,44,73,81,44,73,84,45,74,83,45,74,82,45,74,76,43,71,76,43,71,74,42,71,72,42,70,70,41,70,74,42,71,75,43,72,73,42,71,68,40,69,69,41,70,69,41,70,68,40,69,68,40,69,66,40,67,68,40,68,69,41,69,70,41,70,70,41,70,68,41,69,70,41,70,70,41,70,68,40,69,73,42,71,73,42,71,73,42,71,74,42,71,73,42,71,73,42,71,74,42,71,74,42,71,77,43,72,73,42,70,74,42,71,73,42,71,73,42,71,78,43,72,73,42,71,73,42,71,69,41,69,71,41,70,70,41,70,67,40,68,59,38,60,64,40,65,60,38,62,62,38,64,58,37,60,62,38,64,63,39,67,62,39,64,62,38,64,60,38,62,62,39,63,64,39,64,64,39,64,62,39,63,68,40,69,66,40,68,67,40,68,67,40,68,62,38,64,64,39,65,60,38,62,60,38,62,62,38,63,61,38,63,57,37,60,60,38,62,57,37,60,59,38,61,57,37,59,54,36,56,58,37,60,54,36,56,55,36,57,52,35,54,54,36,55,55,36,57,51,35,54,54,36,56,52,35,54,49,34,51,51,35,54,54,36,56,51,35,53,52,35,54,54,36,56,55,36,57,57,37,59,57,37,59,57,37,60,57,37,58,60,38,62,60,38,62,62,39,64,61,38,63,60,38,62,53,36,55,55,36,57,56,37,58,56,37,58,49,34,51,51,35,53,47,34,49,47,34,49,45,33,48,44,33,47,44,33,47,43,32,46,44,33,47,45,33,48,45,33,48,46,33,48,43,32,46,44,33,47,42,32,44,45,33,48,45,33,48,46,33,48,44,33,47,43,32,46,42,32,44,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,43,32,46,43,32,45,43,32,45,42,32,44,42,32,44,41,32,43,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,37,30,39,40,32,42,40,32,42,39,31,41,39,31,41,38,31,41,38,31,41,37,30,39,37,30,39,38,31,41,37,31,40,36,30,38,37,30,39,36,30,38,36,30,38,37,30,39,36,30,38,35,30,37,35,30,37,33,29,36,34,30,37,34,30,37,34,30,37,33,29,36,33,29,35,33,29,35,34,30,37,33,29,36,36,30,38,34,30,37,33,29,36,34,30,37,33,29,36,33,29,36,33,29,35,33,29,36,33,29,36,34,30,37,33,29,36,33,29,36,33,29,35,33,29,36,32,29,34,33,29,36,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,32,29,34,33,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,33,29,35,33,29,36,31,29,33,33,29,36,32,29,34,33,29,36,33,29,35,33,29,35,33,29,36,33,29,35,34,30,37,36,30,38,37,31,40,38,31,41,41,32,43,43,32,45,46,33,48,46,33,48,45,33,48,45,33,48,43,32,46,43,32,46,39,31,41,39,31,41,39,31,40,39,31,41,45,33,47,48,34,50,48,34,50,48,34,51,52,36,53,52,35,52,50,35,52,52,35,53,54,36,56,53,35,54,48,35,49,50,35,52,48,34,49,48,34,49,51,35,52,49,34,50,50,35,51,51,35,51,50,35,51,52,35,52,51,35,51,50,34,50,51,35,51,49,35,49,51,35,50,46,33,47,48,34,48,50,35,50,49,35,49,51,35,50,49,34,49,49,34,49,54,36,53,51,35,50,52,36,52,52,35,51,52,35,51,52,35,50,52,35,50,54,36,52,54,36,52,52,36,49,52,36,50,53,36,50,52,36,50,52,36,50,52,36,50,52,36,50,53,36,50,52,35,49,54,36,50,53,36,49,53,36,49,55,36,51,55,36,51,54,37,50,54,37,51,58,37,53,56,37,52,58,37,53,58,37,53,60,38,55,60,38,54,59,38,54,62,38,56,60,38,54,62,38,56,62,39,56,62,39,55,63,39,57,65,39,58,65,40,60,70,41,63,70,42,63,73,42,66,73,42,66,73,42,65,78,44,71,85,46,77,84,46,78,88,48,83,89,48,81,95,50,87,97,50,89,96,49,88,96,49,87,95,49,87,93,49,84,92,49,83,90,48,82,88,47,79,86,46,77,87,46,77,87,46,78,89,47,79,84,46,75,86,47,76,87,47,77,83,45,73,81,45,71,82,45,71,82,45,71,83,45,73,83,45,73,85,45,75,89,48,78,90,48,79,90,48,80,91,48,79,87,47,76,90,48,79,87,47,77,86,46,76,87,46,75,87,46,76,87,46,76,87,46,75,85,46,73,85,46,73,86,46,73,87,47,74,86,47,74,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,76,89,47,75,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,49,77,94,49,77,94,49,77,93,48,77,92,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,92,48,77,94,49,77,92,48,77,93,48,77,94,49,77,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,93,48,77,93,48,77,92,48,77,92,48,77,93,49,77,96,49,78,96,49,78,98,50,78,97,50,78,97,50,78,99,50,79,100,50,80,99,50,79,100,50,80,100,50,79,99,50,79,102,51,80,106,52,81,108,52,80,111,51,80,116,53,81,118,52,81,118,50,79,120,51,81,121,52,81,120,52,81,115,50,80,115,50,80,117,52,82,118,52,80,120,52,82,122,52,81,124,51,80,124,51,80,124,51,80,123,52,82,120,51,82,117,52,81,114,52,81,110,52,80,110,52,80,111,52,81,113,53,82,115,54,83,117,53,83,116,53,83,117,53,83,116,53,83,114,52,82,113,52,83,112,53,83,109,52,82,103,51,80,101,51,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,102,51,80,104,51,80,105,52,80,108,52,81,108,52,81,108,52,81,106,51,81,104,51,80,101,50,79,102,51,79,103,50,79,109,50,81,115,50,81,118,51,83,120,52,82,119,52,83,117,52,82,116,52,82,114,52,82,111,53,81,108,52,81,107,52,81,104,52,80,104,51,80,104,51,80,105,52,80,103,51,80,104,51,80,105,52,80,106,52,81,107,52,81,107,52,81,106,52,81,107,52,81,107,52,81,107,52,81,108,53,81,109,53,82,109,53,82,109,53,81,110,52,82,111,53,83,111,53,83,113,52,83,113,52,81,114,51,81,116,52,83,116,51,82,116,51,83,117,50,83,117,50,83,119,51,84,122,50,84,124,49,83,127,50,84,128,49,84,132,48,84,135,46,84,136,46,85,139,45,84,140,44,83,141,43,82,145,41,82,147,41,82,152,40,82,154,41,81,151,41,80,148,43,80,142,43,80,139,44,80,141,45,80,138,45,80,138,45,79,137,45,78,139,44,78,141,44,78,144,44,79,145,42,78,146,42,77,149,40,76,151,39,76,154,39,77,153,37,77,158,37,77,158,37,79,155,37,80,154,37,81,159,36,80,153,36,80,156,35,79,158,35,78,156,35,77,157,35,76,155,35,75,157,35,74,158,35,74,163,34,74,161,34,74,162,34,72,161,32,70,167,31,70,170,29,69,177,28,68,181,26,67,185,24,65,177,22,63,183,22,61,181,22,61,172,23,61,179,23,59,180,23,59,173,23,59,179,23,60,172,22,60,173,22,58,175,22,58,178,21,55,178,21,55,185,20,53,185,18,52,186,17,52,195,17,53,192,16,55,195,16,57,192,17,58,195,17,62,194,17,64,199,16,65,198,16,66,192,15,67,186,14,66,192,13,61,186,12,60,194,11,57,198,10,55,177,10,54,180,9,53,193,8,50,178,8,50,177,8,48,186,8,48,178,8,49,185,7,46,179,7,47,178,7,47,185,6,49,180,6,51,172,6,55,172,5,55,180,5,58,180,4,59,180,4,58,187,4,56,175,3,51,191,3,50,191,3,48,179,2,45,189,2,48,185,2,48,197,2,48,190,2,50,182,2,50,188,2,53,166,2,56,178,2,59,182,2,62,184,2,59,189,2,60,191,2,60,178,2,59,179,2,59,189,2,62,191,2,62,193,3,62,197,6,63,187,11,62,180,19,63,167,30,67,149,36,71,133,43,74,122,48,78,114,51,80,112,52,80,108,53,81,106,52,80,104,51,80,105,51,80,104,51,79,102,50,79,98,50,78,98,50,78,98,50,78,97,49,78,98,50,78,100,50,79,99,50,78,97,50,78,96,49,77,95,49,77,95,49,77,94,49,77,94,48,77,94,48,77,93,48,76,93,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,88,47,75,87,46,75,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,81,44,73,83,45,74,81,44,73,83,45,74,80,44,73,80,44,73,80,44,73,81,44,73,82,45,73,83,45,74,83,45,74,83,45,74,80,44,73,82,45,73,80,44,73,78,43,72,77,43,72,79,44,72,79,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,82,45,73,80,44,73,78,43,72,73,42,70,73,42,70,71,41,70,73,42,70,71,41,70,70,41,70,73,42,71,70,41,70,73,42,70,70,41,70,70,41,69,71,41,70,72,41,70,70,41,69,71,41,70,70,41,69,72,41,70,73,42,70,77,43,72,73,42,70,70,41,69,73,42,70,73,42,70,71,41,70,73,42,70,75,42,71,78,43,72,75,42,71,77,43,72,77,43,72,76,43,71,78,43,72,83,45,74,78,43,72,82,45,73,83,45,74,83,45,74,84,45,74,83,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,82,45,73,80,44,73,78,43,72,74,42,71,73,42,70,75,42,71,78,43,72,80,44,73,82,45,74,78,43,72,76,43,72,80,44,73,79,44,72,78,43,72,76,43,71,74,42,71,73,42,71,76,43,71,72,41,70,73,42,70,73,42,71,71,41,70,70,41,70,70,41,70,71,41,70,69,41,69,72,41,70,70,41,70,70,41,69,69,41,69,70,41,70,69,41,69,73,42,70,74,42,71,72,41,70,72,41,70,74,42,71,73,42,70,73,42,70,78,43,72,77,43,72,79,44,72,82,45,73,82,45,73,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,81,44,73,81,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,79,44,72,80,44,73,81,44,73,78,43,72,81,44,73,82,45,73,82,45,73,80,44,73,80,44,73,82,45,73,82,45,73,81,44,73,81,44,73,81,44,73,82,45,73,83,45,74,80,44,73,80,44,73,80,44,73,82,45,73,83,45,74,83,45,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,84,45,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,87,46,75,86,46,74,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,81,44,73,78,43,72,81,44,73,80,44,73,78,43,72,78,43,72,78,43,72,77,43,72,74,42,71,73,42,71,73,42,71,74,42,71,71,41,70,74,42,71,73,42,71,74,42,71,73,42,71,75,43,72,78,43,72,75,43,72,74,42,71,73,42,71,77,43,72,77,43,72,73,42,71,69,41,70,70,41,69,68,41,69,69,41,70,70,41,70,70,41,70,69,41,70,68,40,69,66,40,68,67,40,68,66,40,68,64,39,67,67,40,68,68,40,69,68,40,69,68,40,69,69,41,70,69,41,70,68,41,69,71,41,70,71,41,70,75,43,72,76,43,72,74,42,71,74,42,71,73,42,71,74,42,71,72,42,70,70,41,70,73,42,71,73,42,70,76,43,71,74,42,71,74,42,71,74,42,71,72,41,70,70,41,69,70,41,69,70,41,69,67,40,67,67,40,67,63,39,64,61,38,62,62,38,64,63,39,65,62,38,64,62,39,64,60,38,62,62,39,64,62,39,63,61,38,62,60,38,62,61,38,63,62,38,64,64,39,66,66,40,68,67,40,68,65,39,67,65,40,67,64,39,66,61,38,62,62,38,63,57,37,59,58,37,60,60,38,62,57,37,60,54,36,57,57,37,60,57,37,59,55,36,57,57,37,59,55,36,57,56,37,58,52,35,54,54,36,55,53,35,54,51,35,52,50,35,52,51,35,54,49,34,51,54,36,57,51,35,54,51,35,54,53,36,55,54,36,57,52,35,54,54,36,57,55,36,57,60,38,62,57,37,59,57,37,57,62,38,64,60,38,62,58,37,60,60,38,62,55,36,57,57,37,60,54,36,57,54,36,56,51,35,54,52,35,54,51,35,54,46,33,48,46,33,48,47,34,49,45,33,48,44,33,47,43,32,46,45,33,48,47,34,49,43,32,46,45,33,48,43,32,46,45,33,48,45,33,48,45,33,48,46,33,48,45,33,48,45,33,48,43,32,46,42,32,44,44,33,47,44,33,47,43,32,46,43,32,46,43,32,45,43,32,46,43,32,46,42,32,44,42,32,44,41,32,43,41,32,43,43,32,46,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,41,32,43,39,31,41,37,30,39,38,31,41,37,31,40,37,31,40,36,30,38,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,35,30,37,36,30,38,34,30,37,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,33,29,35,33,29,36,34,30,37,35,30,37,33,29,36,34,30,37,34,30,37,35,30,37,34,30,37,33,29,36,33,29,35,35,30,37,35,30,37,33,29,36,33,29,35,33,29,35,33,29,35,33,29,36,33,29,35,31,29,33,34,30,37,33,29,35,33,29,35,33,29,35,34,30,37,34,30,37,33,29,36,34,30,37,34,30,37,34,30,37,33,29,35,34,30,37,33,29,35,31,29,33,33,29,35,32,29,34,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,36,30,38,33,29,36,33,29,36,35,30,37,36,30,38,38,31,41,41,32,43,44,33,47,43,32,46,43,32,46,46,33,48,48,34,51,43,32,46,43,32,45,44,33,47,43,32,45,40,32,42,40,32,42,42,32,44,45,33,47,46,34,48,46,33,48,50,34,52,51,35,52,51,35,53,51,35,52,52,35,54,50,34,51,47,34,48,49,35,50,46,34,47,48,34,49,45,33,46,47,33,47,52,35,53,52,36,52,51,35,52,51,35,51,53,36,53,52,35,53,51,36,51,51,35,51,47,34,48,46,33,47,48,34,48,49,34,49,48,34,47,49,35,49,50,35,50,49,34,48,50,34,48,54,36,53,52,36,51,51,35,51,50,35,48,53,36,53,51,35,49,53,36,50,53,36,51,53,36,50,49,35,48,52,35,49,54,36,51,51,36,49,53,36,50,52,35,49,53,36,51,52,35,49,54,36,50,54,36,50,53,36,49,51,35,48,53,36,50,52,35,49,53,36,49,53,36,50,58,37,53,58,37,53,58,37,53,58,37,52,60,38,55,59,38,53,58,38,54,60,38,54,62,39,57,63,38,57,63,39,57,62,39,56,62,39,56,68,41,61,65,40,60,67,40,61,70,42,63,72,42,65,75,43,69,79,44,71,79,44,72,83,45,75,88,47,80,89,48,83,97,50,89,98,51,90,102,52,93,100,51,92,97,49,88,98,50,90,95,50,86,92,49,83,92,49,83,90,48,81,92,48,83,88,47,78,89,47,80,83,45,75,87,47,77,87,47,78,88,47,79,84,46,75,80,45,70,82,45,71,82,45,71,85,46,76,86,46,77,90,47,80,90,48,79,88,47,77,89,48,78,89,47,77,91,48,79,86,46,75,86,46,76,86,46,76,89,47,78,86,46,74,86,46,74,85,46,73,87,46,76,88,46,75,85,47,72,86,47,74,87,47,74,88,47,75,88,47,75,87,47,75,88,47,75,87,46,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,91,48,76,90,48,76,91,48,76,92,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,92,48,77,92,48,77,92,48,76,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,93,48,77,92,48,77,93,48,77,92,48,76,93,48,77,94,49,77,94,49,77,94,49,77,96,49,78,97,50,78,96,49,78,95,49,78,96,49,78,95,49,78,95,49,78,94,49,77,94,49,77,93,48,77,92,48,77,93,48,77,94,49,77,97,50,78,97,50,78,97,50,78,99,50,79,100,50,79,102,51,80,100,50,79,99,50,79,99,50,79,100,50,79,100,50,79,103,51,80,104,52,81,108,53,80,110,52,81,113,52,80,114,51,81,115,51,80,117,52,80,118,52,81,117,52,82,114,52,80,113,52,81,113,52,81,114,52,81,117,52,80,121,52,82,121,51,80,122,51,80,123,52,81,121,52,81,117,51,80,115,51,80,113,52,81,109,52,80,107,51,80,109,52,80,112,53,82,115,54,83,115,52,83,117,53,83,116,52,83,116,52,82,114,53,83,112,53,83,111,53,83,108,52,81,103,51,80,99,50,79,98,50,78,99,50,79,97,50,78,97,50,78,98,50,78,100,50,79,102,51,80,109,52,81,110,52,82,111,53,82,111,53,82,111,52,82,109,52,81,106,51,80,107,51,80,109,50,81,116,51,83,123,51,83,125,51,84,125,52,83,123,51,82,121,51,83,118,53,82,115,52,82,111,53,81,109,53,81,106,52,81,102,51,80,104,51,80,106,52,81,104,51,80,103,51,80,104,51,80,107,52,80,106,52,81,104,52,80,105,52,80,107,52,81,106,52,81,106,52,81,107,52,81,107,52,81,108,53,82,109,53,82,109,53,82,109,53,82,110,53,82,111,53,82,111,52,81,112,52,81,114,53,82,114,51,82,116,51,82,114,51,82,116,50,83,118,51,84,119,50,82,123,51,83,123,50,83,126,50,83,127,49,83,130,48,84,132,47,85,137,47,84,137,46,84,139,44,83,140,43,82,143,42,81,150,41,81,146,40,80,153,40,80,152,41,80,148,42,80,145,43,80,142,44,80,142,44,79,140,45,79,137,45,78,137,44,78,140,44,76,141,44,77,144,43,77,144,42,76,148,42,77,150,40,76,151,39,75,147,38,75,157,37,76,154,37,79,156,36,79,154,36,80,154,36,80,153,36,79,157,36,80,157,35,79,155,35,77,161,35,75,154,36,73,153,36,73,155,35,73,159,35,73,155,35,72,156,34,72,166,33,70,163,32,69,169,31,69,176,29,68,171,27,67,175,25,65,182,23,62,183,22,61,182,21,62,182,21,62,175,22,62,177,22,61,181,22,59,178,23,62,178,22,62,182,21,61,176,21,60,179,22,59,184,20,56,181,20,53,186,19,54,185,18,53,198,17,55,188,16,53,196,15,53,191,16,55,196,16,60,188,17,62,183,17,62,198,16,64,194,16,66,196,15,66,198,15,66,190,14,65,190,13,61,197,12,57,188,11,55,196,11,53,193,10,51,176,9,49,190,9,49,172,8,49,184,8,50,172,8,48,182,7,46,174,7,45,182,7,47,171,7,52,161,6,54,179,6,54,168,6,53,172,5,54,162,5,56,169,4,55,157,4,56,184,3,51,179,3,48,173,3,46,179,2,46,181,2,44,178,2,41,178,2,42,182,2,44,172,2,48,194,2,52,168,2,57,186,2,57,179,2,58,179,2,58,189,2,59,188,2,59,194,2,60,181,2,60,161,2,60,188,2,59,184,3,58,179,6,58,184,11,58,181,19,60,168,29,65,150,37,71,136,42,74,125,49,78,117,51,80,112,52,81,110,52,80,104,51,80,106,52,80,105,51,80,103,50,79,102,50,79,100,50,78,99,50,78,98,50,78,98,50,78,100,50,78,100,50,79,98,50,78,97,50,78,96,49,77,95,49,77,95,49,77,93,48,76,94,48,77,94,49,77,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,88,46,75,88,46,75,88,47,75,88,47,75,87,46,75,88,46,75,88,47,75,88,46,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,74,86,46,74,87,46,74,86,46,74,86,46,74,85,46,74,83,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,82,45,73,82,45,73,82,45,73,80,44,73,81,44,73,82,45,73,81,44,73,82,45,73,83,45,74,83,45,74,83,45,74,82,45,73,78,43,72,80,44,73,78,43,72,80,44,73,78,43,72,78,43,72,79,44,73,79,44,72,79,44,72,80,44,73,81,44,73,80,44,73,83,45,74,81,44,73,78,43,72,77,43,72,74,42,71,73,42,71,73,42,71,73,42,70,73,42,71,72,42,70,73,42,71,68,40,69,71,41,70,71,41,70,72,41,70,70,41,69,72,41,70,73,42,70,70,41,70,70,41,70,73,42,71,73,42,70,74,42,71,74,42,71,70,41,70,73,42,70,74,42,71,72,41,70,73,42,70,73,42,70,74,42,70,75,42,71,75,42,71,78,43,72,77,43,72,75,42,71,78,43,72,80,44,73,83,45,74,82,45,73,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,84,45,74,83,45,74,79,44,72,76,43,72,74,42,71,74,42,71,75,42,71,79,44,73,76,43,72,78,43,72,76,43,72,73,42,71,77,43,72,78,43,72,78,43,72,74,42,71,78,43,72,74,42,71,73,42,70,72,41,70,73,42,71,71,41,70,70,41,70,69,41,69,70,41,70,73,42,70,68,40,68,71,41,70,71,41,70,68,40,67,68,40,68,70,41,69,64,39,65,71,41,70,70,41,70,71,41,70,68,40,68,73,42,70,73,42,70,73,42,70,78,43,72,80,44,73,82,45,73,83,45,74,82,45,73,83,45,74,82,45,73,83,45,74,84,45,74,83,45,74,79,44,72,82,45,73,79,44,72,78,43,72,78,43,72,80,44,73,79,44,72,78,43,72,78,43,72,80,44,73,80,44,73,81,44,73,78,43,72,81,44,73,82,45,73,80,44,73,80,44,73,79,44,72,81,44,73,80,44,73,80,44,73,78,43,72,80,44,73,80,44,73,82,45,73,81,44,73,80,44,73,78,43,72,80,44,73,80,44,73,82,45,73,85,46,74,85,46,74,82,45,73,85,46,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,85,46,74,86,46,74,86,46,74,87,46,75,85,46,74,85,46,74,87,46,75,88,47,75,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,73,83,45,74,81,44,73,80,44,73,81,44,73,78,43,72,78,43,72,78,43,72,77,43,72,76,43,71,73,42,70,73,42,70,73,42,70,69,41,70,72,42,70,70,41,70,73,42,70,68,40,69,73,42,70,73,42,70,73,42,71,72,41,70,68,41,69,70,41,70,70,41,70,69,41,69,68,41,69,68,40,69,69,41,70,64,39,67,67,40,68,67,40,69,68,41,69,68,40,69,67,40,68,66,40,68,65,40,67,68,40,69,68,40,69,64,39,67,67,40,69,64,39,66,67,40,68,70,41,70,68,40,69,69,41,70,70,41,70,68,40,69,73,42,71,75,43,72,70,41,70,73,42,71,73,42,71,75,43,72,74,42,71,74,42,71,71,41,70,68,41,70,66,40,68,70,41,70,74,42,71,76,43,72,73,42,71,73,42,71,72,41,70,68,40,69,68,40,69,68,40,69,67,40,67,65,39,65,60,38,60,59,38,61,62,38,64,63,39,65,62,39,64,64,39,67,62,39,62,65,40,66,64,39,64,63,39,65,62,39,64,60,38,62,60,38,62,63,39,65,67,40,68,68,40,69,69,41,69,67,40,68,60,38,62,60,38,62,58,37,60,59,38,61,57,38,61,55,36,57,56,37,58,55,36,57,54,36,57,57,37,59,56,37,58,54,36,56,56,37,58,53,36,55,51,35,53,51,35,52,51,35,52,51,35,54,51,35,53,51,35,53,54,36,56,53,36,55,51,35,53,51,35,53,52,35,54,52,35,54,54,36,56,56,37,58,54,36,56,62,38,64,58,38,59,58,37,60,59,38,61,59,38,61,60,38,62,57,37,60,54,36,57,51,35,54,51,35,53,51,35,54,51,35,54,50,35,52,47,34,49,47,34,49,45,33,48,43,32,46,44,33,47,44,33,47,44,33,47,45,33,48,44,33,47,46,33,48,44,33,47,46,33,48,46,33,48,44,33,47,45,33,48,44,33,47,42,32,44,44,33,47,46,33,48,42,32,44,41,32,43,43,32,45,45,33,48,41,32,43,44,33,47,44,33,47,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,41,32,43,40,32,42,40,32,42,38,31,41,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,39,31,41,37,31,40,38,31,41,37,30,39,35,30,37,35,30,37,36,30,38,35,30,37,35,30,37,36,30,38,34,30,37,35,30,37,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,34,30,37,34,30,37,34,30,37,35,30,37,34,30,37,33,29,36,33,29,36,34,30,37,34,30,37,33,29,36,35,30,37,34,30,37,33,29,36,33,29,35,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,33,29,35,34,30,37,32,29,34,35,30,37,34,30,37,34,30,37,35,30,37,34,30,37,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,35,30,37,36,30,38,33,29,36,33,29,35,35,30,37,37,30,39,36,30,38,37,30,39,39,31,41,39,31,41,44,33,47,43,32,45,43,32,45,44,33,47,45,33,48,46,33,48,44,33,47,44,33,47,45,33,48,43,32,46,41,32,43,42,32,44,41,31,43,43,33,45,43,32,45,47,33,49,50,35,51,50,35,53,51,35,52,50,34,51,51,34,51,50,35,52,47,34,49,48,34,49,44,33,47,46,33,47,45,33,47,47,33,48,47,34,48,47,34,48,48,34,48,51,35,52,55,36,55,52,35,53,50,35,50,48,34,48,46,33,46,46,33,47,47,33,46,49,35,50,49,35,49,48,34,49,48,34,47,49,34,49,50,34,49,51,35,49,50,35,49,52,35,50,51,35,49,51,35,49,51,35,49,52,36,50,52,36,50,52,36,49,50,35,49,51,35,49,51,36,50,52,36,50,52,35,49,53,36,51,53,36,50,53,35,50,53,36,49,53,36,50,52,36,49,52,36,49,54,36,50,54,36,50,57,37,53,54,36,50,56,37,51,55,36,51,58,37,53,57,37,53,58,38,53,61,38,55,59,38,54,58,37,53,60,38,55,63,39,57,63,39,57,63,39,57,65,40,60,65,40,59,65,39,59,69,41,62,69,42,62,73,42,66,75,43,69,79,44,72,81,45,74,85,46,77,88,47,80,90,48,83,98,51,90,100,51,91,103,52,94,101,51,92,99,50,90,97,50,89,95,50,86,94,49,85,91,48,82,91,48,83,90,48,81,89,47,80,87,46,78,86,46,77,87,47,78,84,46,75,85,46,76,85,46,76,83,45,73,82,45,72,82,45,71,85,46,75,84,45,75,88,46,77,87,47,77,86,47,76,89,48,78,90,48,79,86,46,74,87,47,76,86,46,76,85,46,74,87,47,77,85,46,73,86,46,74,86,46,74,87,46,76,86,46,73,88,47,76,86,47,74,86,47,73,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,90,47,76,90,48,76,91,48,76,91,48,76,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,76,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,93,48,77,92,48,77,93,48,77,94,49,77,95,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,94,49,77,95,49,77,94,49,77,94,49,77,95,49,78,95,49,78,97,50,78,98,50,79,99,50,79,99,50,79,102,51,80,99,50,79,97,50,78,97,50,78,97,50,78,99,50,79,100,50,79,101,51,80,103,51,80,104,52,80,106,52,81,109,52,80,110,52,80,114,52,81,114,51,80,115,51,81,115,51,81,113,52,81,110,52,80,109,51,80,110,52,80,113,51,80,117,52,81,119,52,81,121,53,81,120,52,80,120,52,81,117,52,81,114,52,81,112,53,81,107,51,81,106,52,81,106,51,80,110,52,80,112,52,82,114,53,82,114,52,82,115,53,82,114,53,82,113,52,82,112,53,82,110,53,83,108,53,81,102,51,80,98,50,78,97,50,78,97,50,78,96,49,78,96,49,78,97,50,78,100,50,79,104,51,80,109,52,81,112,53,83,115,53,84,116,53,85,115,51,83,115,51,83,115,51,83,115,50,82,118,50,82,123,50,83,129,50,85,130,50,85,130,50,85,127,51,83,121,51,82,118,53,83,114,52,82,110,52,81,108,52,81,104,51,80,104,51,80,104,52,80,104,51,80,104,51,80,104,51,80,107,52,81,106,52,81,105,52,80,106,52,81,106,52,81,106,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,108,53,82,109,53,81,110,53,81,110,52,81,111,53,82,112,54,83,113,52,82,114,52,82,115,52,83,119,53,83,117,51,83,119,51,84,121,51,83,122,50,83,125,51,83,125,49,83,128,50,84,130,49,84,132,48,84,134,47,84,137,47,84,137,45,82,141,44,81,144,44,81,146,43,81,149,42,80,153,41,80,149,42,79,148,43,79,143,43,78,143,43,78,141,44,79,143,44,78,142,44,77,140,44,76,143,44,76,141,43,76,141,43,75,146,42,75,145,41,76,151,40,76,154,39,75,152,38,74,156,37,76,155,37,78,158,36,79,161,35,81,154,35,81,158,35,80,153,35,79,157,35,79,157,35,77,155,35,74,153,36,72,156,35,71,159,36,73,155,36,72,157,36,70,156,35,69,160,34,68,164,33,67,165,31,67,172,29,65,170,26,63,181,24,62,179,22,59,182,21,58,181,20,59,179,21,60,174,21,62,178,22,61,170,22,61,175,22,62,179,22,63,182,21,63,178,21,61,178,20,60,184,20,57,187,19,54,193,18,53,196,17,53,188,16,55,192,15,55,194,15,55,191,15,57,192,15,58,193,16,61,191,16,61,196,16,63,191,16,63,196,15,63,192,15,63,199,15,63,194,14,61,198,13,55,190,12,53,185,11,54,188,10,50,190,10,48,193,9,47,187,9,47,188,9,50,170,8,51,188,8,50,184,8,48,170,7,50,176,7,55,181,7,54,173,6,54,164,6,51,179,5,50,174,5,52,165,4,52,167,4,50,173,4,50,173,3,47,175,3,43,181,3,40,172,2,38,170,2,37,174,2,37,168,2,40,170,2,44,178,2,49,176,2,53,178,2,55,186,2,54,178,2,55,168,2,56,182,2,57,182,2,56,178,2,56,176,2,57,191,2,55,186,3,54,191,6,55,180,10,54,174,17,57,156,26,64,148,35,69,137,41,74,127,46,77,119,50,80,113,51,80,110,52,80,108,53,81,104,51,80,102,51,79,102,50,79,102,50,79,102,50,79,97,50,78,97,50,78,98,50,78,101,50,79,100,50,79,99,50,78,97,49,78,95,49,77,95,49,77,95,49,77,94,49,77,93,48,77,93,48,76,93,48,76,92,48,76,91,48,76,91,47,76,91,48,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,47,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,88,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,74,88,46,75,87,46,75,88,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,84,45,74,83,45,74,82,45,73,83,45,74,82,45,73,83,45,74,78,43,72,81,44,73,81,44,73,81,44,73,82,45,73,81,44,73,82,45,73,83,45,74,81,44,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,78,43,72,78,43,72,79,44,72,80,44,73,81,44,73,83,45,74,81,44,73,78,43,72,73,42,71,73,42,70,74,42,71,72,41,70,73,42,70,73,42,71,71,41,70,72,41,70,72,41,70,70,41,70,71,41,70,68,40,67,69,41,69,70,41,69,68,40,69,70,41,70,70,41,69,73,42,70,73,42,70,73,42,70,73,42,70,72,41,70,72,41,70,73,42,70,73,42,70,72,41,70,74,42,71,74,42,71,72,41,70,76,43,71,75,42,71,77,43,72,78,43,72,79,44,72,80,44,73,85,46,74,85,46,74,84,45,74,82,45,73,81,44,73,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,83,45,74,81,44,73,76,43,72,75,42,71,73,42,71,74,42,71,76,43,72,74,42,71,74,42,71,73,42,70,74,42,71,78,43,72,75,42,71,76,43,71,73,42,70,74,42,71,74,42,71,73,42,70,72,41,70,72,41,70,73,42,71,73,42,71,70,41,70,74,42,71,70,41,70,68,41,69,70,41,70,70,41,69,69,41,69,68,40,68,69,41,69,70,41,69,70,41,70,70,41,70,70,41,70,74,42,71,73,42,70,75,42,71,78,43,72,78,43,72,80,44,73,83,45,74,82,45,73,82,45,73,82,45,73,83,45,74,85,46,74,82,44,73,83,45,74,81,44,73,80,44,73,78,43,72,80,44,73,79,44,72,78,43,72,77,43,72,80,44,73,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,82,45,73,80,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,82,45,73,80,44,73,81,44,73,79,44,72,82,45,73,78,43,72,81,44,73,81,44,73,82,45,73,83,45,74,83,45,74,82,45,73,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,72,79,44,72,76,43,72,77,43,72,78,43,73,74,42,71,75,42,71,74,42,71,76,43,71,74,42,71,74,42,71,68,40,68,68,40,69,69,41,69,68,40,69,70,41,70,68,40,69,66,40,67,69,41,69,68,40,69,68,40,69,68,40,69,69,41,69,68,40,69,68,40,69,69,41,69,69,41,69,68,40,69,65,40,67,65,40,67,65,40,67,65,40,67,63,39,65,64,39,67,63,39,64,62,38,64,68,40,69,67,40,68,67,40,69,67,40,69,64,39,66,64,39,67,64,39,67,67,40,67,70,41,69,68,40,68,66,40,68,69,41,69,68,41,68,69,41,70,73,42,71,73,42,71,72,42,70,73,42,71,73,42,71,73,42,71,70,41,70,73,42,71,74,42,71,68,40,69,72,41,70,71,41,70,74,42,71,74,42,71,69,41,69,71,41,70,68,40,68,68,40,68,67,40,68,63,39,63,67,40,67,62,39,63,61,38,62,62,39,64,61,38,63,62,38,64,60,38,61,64,39,64,67,40,69,62,39,64,63,39,65,64,39,66,64,39,66,62,39,64,64,39,67,67,40,69,66,40,68,67,40,68,64,39,67,61,38,62,59,38,61,59,38,61,57,37,60,57,37,59,55,36,57,54,36,57,53,36,55,55,36,57,54,36,57,53,36,55,53,36,55,53,36,55,52,35,54,51,35,53,50,34,51,51,35,54,51,35,54,51,35,53,49,34,51,51,35,54,50,35,52,51,35,54,51,35,53,51,35,53,52,35,54,51,35,53,55,36,57,57,37,59,57,37,59,56,37,58,57,37,60,57,37,59,58,37,60,58,37,60,54,36,56,53,36,55,49,34,51,50,35,52,49,34,51,50,35,52,48,34,51,48,34,50,47,34,49,48,34,50,47,34,49,45,33,48,47,34,49,47,34,49,44,33,47,44,33,47,46,33,48,45,33,48,44,33,47,45,33,48,44,33,47,46,33,48,45,33,48,43,32,45,44,33,47,45,33,48,43,32,46,42,32,44,44,33,47,43,32,46,43,32,46,43,32,45,43,32,45,43,32,45,41,32,43,40,32,42,43,32,45,41,32,43,42,32,44,41,32,43,40,32,42,42,32,44,40,32,42,41,32,43,41,32,43,42,32,44,41,32,43,38,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,37,31,40,37,30,39,35,30,37,37,31,40,35,30,37,36,30,38,35,30,37,34,30,37,34,30,37,34,30,37,33,29,36,36,30,38,35,30,37,34,30,37,34,30,37,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,34,30,37,34,30,37,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,34,30,37,33,29,36,33,29,36,35,30,37,33,29,36,33,29,35,32,29,34,31,29,33,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,33,29,35,32,29,34,33,29,35,33,29,35,33,29,36,34,30,37,35,30,37,35,30,37,33,29,36,33,29,35,33,29,35,34,30,37,35,30,37,36,30,38,35,30,37,37,30,39,35,30,37,37,30,39,37,30,39,38,31,41,41,32,43,41,32,43,42,32,44,44,33,47,44,33,47,44,33,47,43,32,45,45,33,48,46,33,48,48,34,50,45,33,48,48,34,51,44,33,47,43,32,45,45,33,48,45,33,48,42,32,44,45,33,46,47,34,50,48,34,50,50,35,52,51,35,52,49,34,50,48,34,49,47,34,49,48,34,49,47,34,50,45,33,47,45,33,47,46,33,47,46,34,48,47,34,48,47,34,49,51,35,51,49,34,50,52,35,52,49,35,50,50,35,50,48,34,48,48,34,49,48,34,48,48,34,49,53,36,52,48,34,48,51,35,51,48,34,47,51,35,51,50,34,49,51,35,50,50,35,49,51,35,49,51,35,50,51,35,49,51,36,49,52,36,50,51,35,48,52,36,50,53,36,50,51,35,49,52,36,50,51,36,49,53,36,51,52,36,50,53,36,51,53,35,50,52,36,48,55,36,51,53,36,49,55,36,51,53,36,50,54,37,50,56,37,52,56,37,51,55,37,52,57,37,52,58,37,53,57,38,53,59,38,54,61,39,56,60,38,55,61,38,55,63,38,57,63,40,58,61,39,55,67,41,61,67,40,60,65,40,59,65,39,59,66,40,60,70,42,63,71,42,64,74,43,68,79,44,71,78,44,71,84,45,76,87,46,79,96,50,88,100,51,91,100,51,91,101,51,93,99,51,91,101,51,92,95,49,87,96,50,87,95,50,86,97,50,88,94,49,85,91,48,82,87,46,77,86,46,78,86,46,78,86,47,76,84,46,75,86,47,76,84,46,75,84,46,75,85,46,76,86,46,76,85,46,75,85,46,76,85,46,76,87,47,77,88,47,77,87,47,77,86,47,76,88,47,77,91,48,79,87,47,77,85,46,74,85,46,74,87,46,75,86,46,74,91,48,79,85,46,73,86,46,73,86,47,74,86,47,74,85,46,72,89,47,77,87,46,75,88,47,75,87,46,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,90,47,76,90,48,76,91,48,76,92,48,76,92,48,77,92,48,76,92,48,77,93,48,77,92,48,77,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,49,77,93,48,77,92,48,77,92,48,77,91,48,76,92,48,76,92,48,76,94,49,77,93,48,77,95,49,78,95,49,78,95,49,78,96,49,78,95,49,78,94,49,77,94,49,77,93,48,77,93,48,77,95,49,77,95,49,78,96,49,78,98,50,79,99,50,79,100,50,79,100,50,79,102,51,80,100,50,79,98,50,78,98,50,79,97,49,79,99,50,79,100,50,80,102,51,80,101,51,79,103,51,80,104,52,80,108,53,81,109,52,80,111,52,80,115,53,82,117,53,82,116,52,82,113,52,81,111,52,81,109,51,80,108,51,80,112,53,82,115,53,81,117,53,82,118,52,82,119,52,82,117,53,81,117,53,82,113,52,81,110,52,81,106,51,80,106,52,80,105,50,80,110,52,80,113,53,82,115,54,83,114,53,82,113,52,82,112,53,82,112,53,83,111,53,82,110,54,82,107,53,81,102,51,80,97,50,78,96,49,78,96,49,78,97,50,78,96,49,78,99,50,78,102,50,79,108,51,81,112,53,83,114,52,83,117,52,83,121,53,85,120,51,83,121,50,83,122,51,84,121,48,82,123,47,82,130,49,84,133,48,85,133,48,85,132,49,85,128,50,84,121,51,82,117,51,82,114,52,82,109,52,82,107,52,81,106,52,81,105,52,80,102,51,80,105,52,80,104,51,80,105,52,80,107,52,81,107,52,81,107,52,81,106,52,81,105,52,80,106,52,81,106,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,108,53,81,108,53,81,109,53,81,110,53,82,110,52,81,111,53,82,113,53,83,114,53,83,115,52,82,117,52,83,119,52,83,121,52,83,122,52,83,123,51,83,124,50,83,126,50,83,129,50,85,130,49,83,130,47,83,132,48,83,133,47,83,136,46,81,137,45,81,142,44,80,145,44,80,148,43,79,146,43,79,148,43,78,148,42,79,143,43,77,142,43,77,144,44,78,143,43,76,143,43,76,144,44,76,141,43,74,143,43,75,145,42,74,144,41,74,148,41,75,150,40,75,148,39,74,158,38,75,155,36,76,157,36,77,159,36,79,156,35,81,158,36,80,154,35,79,162,35,79,157,35,78,160,35,77,158,35,75,158,36,73,156,36,71,154,36,71,156,36,70,156,36,69,155,35,67,157,34,66,157,33,65,166,31,64,170,29,62,178,26,60,173,24,59,179,21,58,176,20,58,186,20,59,174,20,60,177,21,62,176,21,62,180,21,62,180,22,62,179,22,63,182,21,63,181,20,61,184,20,61,183,19,57,188,19,55,191,17,53,192,16,52,196,15,55,201,15,55,199,14,58,193,15,59,196,15,59,200,15,60,196,15,59,200,15,61,198,15,61,193,15,61,198,15,59,190,14,59,196,14,57,194,13,57,196,13,55,189,12,55,188,11,52,200,10,49,187,10,47,192,9,46,194,9,49,190,9,51,187,8,50,175,8,51,186,8,52,174,7,51,164,7,52,177,6,52,171,6,49,179,6,48,170,5,49,174,5,48,171,5,46,178,4,46,161,4,43,168,3,38,166,3,36,184,3,35,184,2,36,187,2,37,178,2,38,159,2,42,176,2,45,178,2,48,172,2,49,168,2,51,181,2,52,172,2,54,184,2,54,188,2,51,183,2,55,183,2,53,178,2,53,188,3,50,178,5,51,168,9,53,171,16,58,159,24,62,148,32,68,139,38,71,132,44,75,121,49,80,114,50,80,112,51,80,108,52,81,103,51,79,102,51,79,102,50,79,100,50,78,99,50,78,99,50,78,98,50,78,98,50,78,101,50,79,101,50,79,99,50,78,96,49,77,95,49,77,95,49,77,95,49,77,94,48,76,94,48,77,93,48,76,93,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,48,76,91,48,76,90,47,76,91,47,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,90,47,76,90,47,76,89,47,75,88,47,75,87,46,75,88,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,81,44,73,81,44,73,81,44,73,80,44,73,81,44,73,82,45,73,81,44,73,82,45,73,81,44,73,78,43,72,77,43,72,75,42,71,78,43,72,75,42,71,78,43,72,77,43,72,77,43,72,78,43,72,78,43,72,78,43,72,79,44,72,81,44,73,80,44,73,80,44,73,81,44,73,78,43,72,74,42,71,73,42,70,70,41,70,70,41,70,72,41,70,70,41,70,73,42,71,70,41,70,70,41,70,70,41,70,72,42,70,68,41,69,66,40,68,70,41,70,68,40,69,71,41,70,70,41,69,70,41,69,73,41,70,71,41,70,73,42,70,73,42,70,73,42,70,70,41,69,72,41,70,71,41,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,76,43,71,74,42,71,78,43,72,81,44,73,85,46,74,84,45,74,84,45,74,81,44,73,83,45,74,82,45,73,83,45,74,81,44,73,81,44,73,80,44,73,81,44,73,78,43,72,74,42,71,73,42,71,73,42,70,72,41,70,73,42,70,73,42,70,73,42,70,70,41,70,73,42,70,71,41,70,73,42,71,74,42,71,74,42,71,74,42,71,73,42,71,69,41,69,74,42,71,70,41,70,68,41,69,72,42,70,70,41,70,70,41,70,71,41,70,70,41,70,66,40,64,70,41,70,69,41,69,68,40,68,68,40,68,68,40,68,68,40,69,69,41,69,73,42,70,73,42,71,72,41,70,76,43,71,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,83,45,74,85,46,74,85,45,74,85,46,74,83,45,74,82,45,73,78,43,72,80,44,73,80,44,73,78,43,72,78,43,72,80,44,73,78,43,72,81,44,73,78,43,72,80,44,73,82,45,73,82,45,73,80,44,73,81,44,73,81,44,73,79,44,72,78,43,72,81,44,73,78,43,72,81,44,73,79,44,72,82,45,73,83,45,74,82,45,73,81,44,73,78,43,72,79,44,72,80,44,73,79,44,72,81,44,73,79,44,72,81,44,73,83,45,74,81,44,73,85,46,74,82,45,73,84,45,74,83,45,74,84,45,74,82,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,83,45,74,81,44,73,78,43,72,78,43,72,78,43,72,77,43,72,76,43,71,76,43,71,73,42,70,73,42,70,72,41,70,73,42,70,72,41,70,67,40,67,66,39,68,67,40,68,64,39,64,65,39,67,65,39,67,67,40,68,65,40,67,65,40,67,67,40,69,64,39,66,61,38,63,64,39,66,68,40,69,65,40,67,65,40,67,65,40,67,67,40,68,62,39,64,65,40,67,64,39,66,62,39,64,66,40,68,65,39,67,62,38,64,64,39,66,66,40,67,64,39,67,64,39,67,64,39,66,65,40,67,65,40,67,68,41,68,67,40,68,70,40,69,68,40,68,65,40,66,67,40,67,67,40,68,68,41,69,67,40,69,71,41,70,72,42,70,69,41,70,72,42,70,69,41,69,69,41,69,70,41,70,64,39,67,68,40,69,67,40,69,68,41,69,68,40,69,70,41,70,68,40,69,66,40,66,67,40,67,67,40,68,63,39,63,61,38,61,64,39,64,62,39,62,62,39,64,62,39,64,62,38,64,63,39,65,62,39,63,64,40,65,64,39,64,64,39,67,63,39,65,62,39,64,62,39,64,64,39,66,64,39,66,67,40,68,64,39,66,67,40,68,64,39,67,59,38,61,56,37,60,55,36,57,56,37,58,56,37,58,57,37,59,53,36,55,54,36,56,54,36,56,54,36,57,52,35,54,55,36,57,54,36,56,51,35,53,48,34,51,49,34,51,51,35,54,51,35,54,51,35,53,50,35,52,53,36,55,52,35,54,51,35,54,53,36,55,52,35,54,53,36,55,53,36,55,54,36,57,53,36,55,56,37,58,55,36,57,57,37,60,59,38,61,57,37,59,55,36,57,54,36,56,52,35,54,54,36,57,51,35,53,49,34,51,49,34,51,48,34,50,49,34,51,48,34,51,48,34,51,48,34,50,51,35,53,47,34,49,48,34,51,44,33,47,45,33,48,47,34,49,45,33,48,44,33,47,47,34,49,45,33,48,45,33,48,44,33,47,43,32,46,42,32,44,44,33,47,45,33,48,43,32,46,43,32,45,44,33,47,42,32,44,43,32,46,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,40,32,42,38,31,41,40,32,42,41,32,43,41,32,43,41,32,43,42,32,44,40,32,42,41,32,43,40,32,42,39,31,41,37,30,39,36,30,38,35,30,37,37,30,39,34,30,37,37,30,39,35,30,37,35,30,37,35,30,37,34,30,37,33,29,36,33,29,36,34,30,37,34,30,37,35,30,37,37,30,39,36,30,38,35,30,37,35,30,37,37,31,40,34,30,37,34,30,37,35,30,37,34,30,37,33,29,36,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,34,30,37,32,29,34,33,29,35,32,29,34,33,29,36,33,29,35,32,29,34,32,29,34,31,29,33,32,29,34,32,29,34,33,29,36,33,29,35,34,30,37,34,30,37,34,30,37,33,29,36,35,30,37,35,30,37,35,30,37,34,30,37,35,30,37,37,31,40,37,30,39,39,31,41,37,31,40,37,30,39,40,32,42,41,32,43,44,33,47,45,33,48,43,32,45,42,32,44,43,32,45,44,33,47,43,32,45,44,33,47,47,34,49,48,34,50,50,35,52,48,34,50,51,35,53,47,34,49,48,34,51,44,33,47,44,33,47,43,32,45,41,32,43,48,34,51,51,35,53,50,34,52,52,35,55,48,35,50,50,35,51,48,34,50,47,34,49,48,34,49,45,33,47,46,33,48,44,32,45,48,34,48,48,34,49,50,35,50,47,34,48,49,34,50,51,35,51,49,35,49,48,34,48,48,34,49,49,34,49,50,34,49,49,35,50,53,36,52,48,34,49,48,34,47,49,34,48,49,34,48,49,35,48,50,35,49,51,35,49,50,35,48,49,34,47,51,35,49,51,36,49,49,35,48,53,36,50,51,35,49,50,35,48,51,35,50,51,35,48,50,35,47,52,35,49,53,36,50,53,35,50,53,36,49,53,36,50,55,37,52,54,36,50,52,35,49,55,36,51,55,37,51,56,37,52,55,37,51,55,36,51,57,37,52,57,37,52,59,38,54,59,38,53,60,38,55,61,38,55,61,38,55,62,38,56,64,40,59,66,40,59,64,40,59,68,41,61,67,40,60,68,40,61,67,40,61,72,42,65,74,43,68,79,44,72,85,46,78,84,46,77,88,47,80,95,49,87,98,51,90,98,51,90,99,51,91,102,52,93,100,51,92,97,50,88,95,49,87,98,50,89,96,50,87,94,49,85,93,49,84,89,47,80,88,47,78,88,47,78,86,46,78,85,46,75,86,47,76,85,46,75,85,46,76,87,47,77,84,46,75,87,46,76,84,45,74,87,46,77,87,46,77,86,46,76,88,47,77,85,46,75,85,46,74,88,47,77,91,48,80,88,47,77,87,47,77,86,46,76,87,46,75,87,46,75,89,47,78,89,47,78,88,46,76,89,48,78,86,47,74,87,47,74,89,47,76,87,46,75,88,47,75,87,47,75,87,46,75,88,47,75,87,47,75,89,47,76,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,91,48,76,92,48,77,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,92,48,77,92,48,76,91,48,76,92,48,77,91,48,76,91,48,76,91,48,76,93,48,77,94,49,77,94,48,77,93,49,77,94,49,77,93,48,77,94,49,77,95,49,78,94,49,77,93,48,77,94,49,77,96,49,78,96,49,78,96,49,78,97,50,78,98,50,79,100,50,79,100,50,79,101,51,79,101,51,80,99,50,79,98,50,79,98,50,79,97,50,78,98,50,79,98,50,78,100,50,79,102,51,80,104,52,80,106,52,81,108,52,80,110,52,80,114,52,80,117,53,81,117,53,81,114,52,81,111,51,80,109,52,80,108,51,80,110,52,81,112,53,82,114,52,80,116,52,82,116,52,82,117,53,82,116,54,82,112,53,82,110,52,81,105,51,79,105,51,80,109,52,80,112,53,81,112,53,82,112,53,82,112,53,82,112,53,82,111,53,83,111,53,82,109,52,82,108,53,81,106,52,81,100,50,79,98,50,79,96,49,78,96,49,78,96,49,78,99,50,78,102,50,79,105,51,80,111,53,82,113,52,83,115,51,82,118,50,82,122,50,83,124,49,83,127,48,83,131,49,84,130,47,83,131,48,84,136,47,85,136,47,85,136,47,85,133,48,85,130,49,84,121,49,81,115,50,81,112,52,81,110,52,82,107,52,81,107,52,81,106,52,81,104,51,80,104,51,80,104,51,80,105,52,80,106,52,81,106,52,81,107,52,81,106,52,81,106,52,81,104,51,80,105,52,80,106,52,81,108,53,81,107,52,81,107,52,81,107,52,81,108,53,81,108,53,81,108,53,81,110,54,82,110,52,81,110,52,81,111,53,82,113,52,83,115,53,83,116,53,82,118,52,83,119,51,83,122,51,83,123,50,83,125,51,83,124,49,83,127,50,84,129,49,82,129,49,82,131,49,83,132,48,82,134,47,80,136,46,80,139,46,79,139,44,78,142,43,78,146,44,78,147,44,78,146,44,78,143,43,77,144,43,77,142,43,76,144,43,76,145,42,75,145,43,75,147,42,73,146,43,73,145,41,73,149,42,74,146,40,74,149,40,74,150,38,74,154,37,76,157,36,76,158,35,76,158,35,78,155,35,79,158,36,80,157,35,80,157,35,79,157,35,77,157,35,76,155,35,74,158,35,72,159,36,73,157,36,70,151,37,70,155,36,68,155,36,67,157,35,66,165,33,64,160,31,62,172,28,59,174,26,58,178,24,57,189,22,57,182,20,58,178,20,58,179,20,61,179,20,61,181,22,62,178,22,64,172,22,63,179,21,64,183,21,64,186,20,62,187,20,61,183,19,57,191,19,56,193,17,54,193,16,53,192,15,55,194,14,56,201,14,59,196,14,61,200,15,61,195,15,58,199,15,58,190,15,60,194,15,60,196,15,60,197,15,58,195,14,56,195,14,56,201,14,58,192,13,58,201,12,56,197,12,53,196,11,49,195,10,45,192,10,46,190,9,48,194,9,49,190,9,50,183,8,50,188,8,51,172,8,48,165,7,49,179,7,49,173,6,46,160,6,47,180,6,48,164,5,46,167,5,44,174,4,43,173,4,40,182,3,36,171,3,35,175,3,33,172,2,34,189,2,35,170,2,37,185,2,39,168,2,42,183,2,42,178,2,44,172,2,47,170,2,49,170,2,51,178,2,51,170,2,50,176,2,52,189,2,50,183,2,49,172,2,49,190,4,49,167,8,52,167,14,58,170,21,62,158,28,65,144,36,71,134,41,74,125,46,77,119,48,79,113,51,80,110,51,79,106,51,80,103,51,79,100,50,79,102,50,79,99,50,78,99,50,78,97,50,78,97,49,78,100,50,79,100,50,79,99,50,78,97,49,78,95,49,77,95,49,77,94,49,77,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,91,48,76,91,47,76,90,47,76,90,47,76,91,47,76,91,47,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,47,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,87,46,75,86,46,74,87,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,88,46,75,87,46,75,87,46,75,87,46,74,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,86,46,74,87,46,75,85,46,74,87,46,75,87,46,74,86,46,74,87,46,75,87,46,75,88,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,82,45,73,81,44,73,81,44,73,80,44,73,81,44,73,82,45,73,81,44,73,80,44,73,81,44,73,82,45,73,81,44,73,79,44,72,81,44,73,79,44,72,78,43,72,78,43,72,80,44,73,76,43,71,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,44,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,72,41,70,73,41,70,70,41,70,73,42,71,73,42,71,73,42,71,70,41,70,69,41,70,70,41,70,68,41,68,69,41,70,68,41,69,70,41,70,71,41,70,72,41,70,73,42,70,71,41,70,73,42,70,73,42,70,70,41,69,70,41,69,70,41,69,70,41,69,72,41,70,76,43,71,73,42,70,75,42,71,73,42,70,74,42,71,75,42,71,73,42,70,77,43,72,82,45,73,85,46,74,85,46,74,84,45,74,81,44,73,82,45,73,84,45,74,83,45,74,81,44,73,78,43,72,78,43,72,78,43,72,75,42,71,74,42,71,73,42,71,73,42,70,72,41,70,73,42,70,70,41,69,70,41,69,70,41,70,72,41,70,73,42,71,73,42,71,74,42,71,73,42,70,71,41,70,73,42,70,72,41,70,73,42,70,69,41,69,70,41,70,72,41,70,73,42,70,68,40,69,70,41,70,70,41,70,71,41,70,69,41,69,70,41,70,68,40,69,68,40,68,70,41,69,68,40,68,70,41,69,73,42,70,70,41,70,73,42,71,74,42,71,75,42,71,78,43,72,78,43,72,81,44,73,80,44,73,82,45,73,82,45,73,84,45,74,84,45,74,86,46,74,85,45,74,83,45,74,82,45,73,81,44,73,80,44,73,80,44,73,78,43,72,80,44,73,81,44,73,80,44,73,80,44,73,84,45,74,82,45,73,78,43,72,82,45,73,79,44,72,80,44,73,80,44,73,78,43,72,80,44,73,78,43,72,79,44,72,80,44,73,81,44,73,81,44,73,82,45,73,81,44,73,80,44,73,78,43,72,79,44,72,80,44,73,78,43,72,81,44,73,81,44,73,80,44,73,80,44,73,81,44,73,82,45,73,83,45,74,85,46,74,84,45,74,83,45,74,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,82,45,73,81,44,73,76,43,71,75,42,71,73,42,70,74,42,71,74,42,71,73,42,70,75,42,71,73,42,70,74,42,71,68,40,69,67,40,67,66,40,67,65,40,67,66,40,68,65,40,67,67,40,68,64,39,66,64,39,67,66,40,68,64,39,67,63,39,65,64,39,67,63,39,65,62,39,64,62,39,64,62,38,63,65,39,67,64,39,65,64,39,66,64,39,67,64,39,67,64,39,66,63,39,65,63,39,64,64,39,65,61,38,62,63,39,64,67,40,68,62,38,64,63,39,64,62,39,64,61,38,63,62,38,62,64,39,64,67,40,67,63,39,63,65,39,65,66,40,67,62,39,64,63,39,65,67,40,68,65,40,67,65,40,67,69,41,70,70,41,69,68,41,68,68,41,69,62,39,63,64,39,67,68,41,69,63,39,65,67,40,69,66,40,68,67,40,69,68,41,69,68,40,69,67,40,68,68,40,69,68,40,69,67,40,68,64,39,65,64,39,67,62,39,64,62,38,64,64,39,66,60,38,62,64,39,64,65,39,65,66,40,66,65,39,67,64,39,67,60,38,62,64,39,66,64,39,66,66,40,68,67,40,69,67,40,68,64,39,67,65,40,67,62,38,64,61,38,63,56,37,58,51,35,54,53,36,55,55,36,57,56,37,58,51,35,53,52,35,54,51,35,53,53,36,55,51,35,53,51,35,53,50,34,51,50,34,51,52,35,54,50,35,52,48,34,51,51,35,53,50,35,52,52,35,54,51,35,53,52,35,54,51,35,53,51,35,54,52,35,54,51,35,53,55,36,57,52,35,54,52,35,54,55,36,57,56,37,58,60,38,62,58,37,60,54,36,56,54,36,56,55,36,57,53,36,55,51,35,54,50,35,52,49,34,51,48,34,51,49,34,51,50,35,52,48,34,51,51,35,54,50,35,52,47,34,49,48,34,50,48,34,51,47,34,49,46,33,48,45,33,48,46,33,48,46,33,48,45,33,48,44,33,47,45,33,48,46,33,48,42,32,44,44,33,47,45,33,48,43,32,46,47,34,49,43,32,45,43,32,46,41,32,43,43,32,45,40,32,42,40,32,42,40,32,42,41,32,43,43,32,45,41,32,43,40,32,42,42,32,44,41,32,43,41,32,43,40,32,42,40,32,42,41,32,43,39,31,41,41,32,43,37,31,40,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,37,30,39,36,30,38,36,30,38,35,30,37,36,30,38,36,30,38,34,30,37,34,30,37,35,30,37,35,30,37,33,29,36,34,30,37,33,29,35,35,30,37,34,30,37,33,29,36,33,29,36,36,30,38,34,30,37,35,30,37,33,29,36,35,30,37,34,30,37,35,30,37,34,30,37,34,30,37,33,29,36,33,29,35,34,30,37,33,29,36,33,29,35,33,29,35,33,29,36,33,29,35,31,29,33,33,29,36,33,29,35,32,29,34,32,29,34,31,29,33,33,29,35,33,29,36,32,29,34,33,29,35,33,29,36,36,30,38,34,30,37,35,30,37,33,29,36,35,30,37,37,30,39,36,30,38,37,31,40,39,31,41,37,31,40,37,31,40,37,31,40,41,32,43,44,33,47,45,33,48,46,33,48,43,32,45,41,32,43,43,32,45,46,33,48,43,32,46,43,32,45,43,32,46,44,33,47,48,34,50,53,36,55,50,35,52,51,35,53,48,34,50,50,35,52,47,34,49,45,33,48,43,32,46,46,33,49,46,33,48,48,35,50,50,35,51,48,34,50,47,34,50,51,35,53,46,33,47,48,34,50,44,33,45,45,33,46,46,33,48,45,34,46,49,35,50,47,34,48,49,34,50,47,34,48,49,34,49,46,34,48,45,33,46,47,34,48,46,33,47,49,34,49,49,34,50,47,34,46,47,34,47,52,35,51,49,34,48,50,34,50,49,34,48,52,36,51,49,35,48,52,35,51,50,35,49,50,35,48,50,35,48,52,36,50,49,35,48,53,36,51,50,35,48,51,35,50,51,36,49,51,36,49,52,35,49,52,36,50,52,35,49,53,36,51,53,36,49,54,36,51,54,36,50,52,36,49,53,36,50,56,36,51,56,37,52,57,37,52,56,37,51,57,37,52,57,37,52,58,37,53,59,38,54,57,37,52,62,39,58,62,38,56,62,39,57,63,38,57,63,40,58,67,41,61,66,40,60,66,40,60,69,41,63,70,41,63,70,42,63,75,43,69,79,44,72,85,46,78,87,47,80,91,48,84,94,48,86,94,50,86,97,50,90,98,51,90,98,50,89,98,50,91,99,51,91,95,49,86,96,49,88,96,50,87,96,50,87,93,49,84,92,48,83,89,47,80,89,47,80,88,47,78,91,48,82,86,47,76,82,45,73,82,45,72,85,46,76,88,47,79,86,46,76,85,46,75,89,47,78,87,46,76,84,45,74,88,46,77,87,47,77,88,47,77,86,47,76,85,46,73,88,47,77,86,46,75,84,46,73,84,46,73,87,46,76,86,46,74,85,46,73,86,46,74,89,47,77,89,48,78,88,47,76,89,47,76,86,46,73,87,47,75,87,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,91,48,76,91,48,76,92,48,77,92,48,76,92,48,77,91,48,76,92,48,77,92,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,76,92,48,76,91,48,76,91,48,76,92,48,77,92,48,77,93,48,77,94,49,77,93,49,77,94,49,77,95,49,78,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,96,49,78,99,50,79,99,50,79,102,51,80,101,51,79,101,51,79,102,51,80,99,50,79,98,50,79,98,50,79,96,49,78,96,49,78,98,50,78,100,50,79,102,51,80,103,51,80,103,51,80,106,52,81,110,52,81,113,52,81,115,51,80,119,54,82,119,54,82,113,51,80,111,52,81,109,52,80,108,51,80,109,52,80,109,51,80,111,51,79,114,52,80,114,53,81,114,53,81,111,52,81,108,51,80,109,52,80,109,52,80,112,53,82,113,53,82,112,53,82,113,54,82,111,53,81,111,53,82,110,53,82,109,53,82,108,53,82,105,52,81,102,51,80,98,50,78,97,50,78,96,49,78,96,49,78,96,49,78,98,50,78,101,50,79,109,52,81,113,51,82,116,51,82,119,49,81,123,48,82,128,47,82,133,47,83,138,46,84,138,45,83,140,44,84,141,45,84,142,44,83,139,46,84,140,47,85,135,47,84,128,48,83,122,51,82,115,50,81,111,52,81,109,53,82,107,52,81,106,52,81,106,52,81,104,51,80,103,51,80,104,51,80,105,52,81,105,52,81,105,52,81,107,53,81,105,52,81,105,52,80,107,52,81,106,52,81,107,52,81,107,52,81,107,52,81,106,52,81,108,53,81,108,53,81,108,53,81,108,53,81,109,53,81,108,52,80,110,52,81,109,52,81,111,52,81,112,52,81,115,51,81,118,51,82,118,51,82,121,51,82,123,50,83,121,50,82,123,49,83,126,51,83,127,50,82,127,48,82,128,49,82,129,48,80,132,48,80,134,47,80,136,46,78,137,45,78,138,45,77,143,45,78,143,44,77,145,44,78,144,43,77,145,44,77,144,42,76,147,43,76,147,41,74,147,41,74,148,41,73,147,41,72,148,41,73,148,41,73,148,40,74,153,39,75,154,38,75,155,37,76,156,36,76,156,36,76,154,35,78,158,35,80,159,35,80,156,35,80,156,35,78,159,34,76,158,35,75,160,35,74,158,36,72,153,36,71,153,37,70,150,37,69,155,37,68,161,36,68,158,35,65,162,34,62,166,32,62,173,29,59,176,27,58,177,24,56,179,22,55,183,21,56,182,21,58,184,21,59,167,21,62,182,22,63,183,22,64,176,21,65,182,21,65,185,21,65,191,20,63,187,20,60,189,20,59,193,18,58,190,18,57,192,16,56,197,15,55,200,14,59,200,14,61,205,14,64,199,14,63,201,15,61,201,15,61,201,15,60,194,15,57,197,14,57,200,14,58,202,14,58,197,14,57,200,13,58,195,13,58,201,12,57,199,12,53,197,11,48,201,11,45,199,10,45,201,10,46,196,10,48,190,9,47,190,9,48,181,8,48,178,8,45,167,8,44,178,7,46,161,6,45,177,6,45,171,6,47,173,6,45,168,5,45,170,5,44,178,4,43,175,4,39,163,3,33,168,3,33,166,2,30,181,2,32,176,2,35,185,2,36,172,2,40,161,2,42,179,2,43,168,2,43,166,2,46,163,2,46,174,2,46,163,2,48,185,2,48,178,2,48,176,2,45,178,2,47,177,3,50,186,6,52,177,11,54,165,17,59,166,24,64,159,30,69,135,36,73,129,42,76,123,46,78,116,49,79,112,50,80,107,51,79,103,51,79,102,51,79,100,50,78,101,50,78,99,50,78,98,50,78,97,49,78,97,50,78,101,50,79,99,50,78,96,49,77,95,49,77,94,48,77,94,49,77,93,48,76,94,49,77,93,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,48,76,91,47,76,91,47,76,91,48,76,91,48,76,92,48,76,91,48,76,90,47,76,91,47,76,90,47,76,91,47,76,90,47,76,89,47,75,88,47,75,89,47,75,87,46,75,86,46,74,85,46,74,86,46,74,87,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,87,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,85,46,74,86,46,74,87,46,75,87,46,75,88,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,85,46,74,85,46,74,84,45,74,82,45,73,83,45,74,81,44,73,82,45,73,82,45,73,80,44,73,79,44,72,80,44,73,80,44,73,83,45,74,80,44,73,78,43,72,79,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,78,43,72,77,43,72,78,43,72,78,43,72,76,43,71,78,43,72,75,42,71,76,43,71,78,43,72,78,43,72,75,42,71,73,42,70,70,41,70,74,42,71,73,42,71,71,41,70,71,41,70,73,42,71,71,41,70,73,42,71,70,41,70,71,41,70,68,40,68,71,41,70,70,41,70,69,41,69,70,41,69,70,41,69,68,40,68,70,41,69,73,42,70,69,41,69,72,41,70,70,41,69,70,41,69,73,42,70,72,41,70,73,42,70,73,42,70,73,42,70,75,42,71,74,42,71,73,42,70,74,42,71,78,43,72,83,45,74,84,45,74,85,46,74,84,45,74,81,44,73,80,44,73,81,44,73,80,44,73,81,44,73,80,44,73,77,43,72,78,43,72,74,42,71,73,42,71,73,42,70,68,40,68,68,40,69,71,41,70,74,42,71,72,41,70,70,41,70,70,41,69,71,41,70,73,42,71,72,41,70,73,42,70,73,42,70,70,41,70,67,40,68,69,41,69,68,40,69,71,41,70,69,41,69,71,41,70,70,41,70,70,41,70,70,41,70,70,41,69,71,41,70,68,40,69,70,41,70,71,41,70,70,41,70,68,40,69,72,41,70,68,40,69,73,42,70,73,42,70,75,42,71,74,42,71,78,43,72,77,43,72,78,43,72,81,44,73,82,45,73,83,45,74,83,45,74,85,46,74,86,46,74,85,46,74,83,45,74,83,45,74,80,44,73,78,43,72,78,43,72,79,44,72,81,44,73,80,44,73,79,44,72,82,45,73,83,45,74,80,44,73,79,44,72,78,43,72,79,44,72,78,43,72,80,44,73,80,44,73,78,43,72,79,44,72,78,43,72,78,43,72,80,44,73,82,45,73,78,43,72,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,79,44,72,80,44,73,81,44,73,80,44,73,83,45,74,81,44,73,81,44,73,80,44,73,83,45,74,84,45,74,83,45,74,84,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,85,46,74,84,45,74,86,46,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,83,45,74,85,46,74,83,45,74,86,46,74,85,46,74,84,45,74,85,46,74,83,45,74,83,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,78,43,72,77,43,72,76,43,71,75,42,71,73,42,70,71,41,70,72,41,70,70,41,69,68,40,68,68,40,69,69,41,69,65,40,67,66,40,68,68,41,69,64,39,67,64,39,67,64,39,64,62,39,62,60,38,62,61,38,63,62,39,64,62,39,64,62,39,64,63,39,65,62,39,64,61,38,63,63,39,64,59,37,60,61,38,62,62,39,64,61,38,63,60,38,62,60,38,62,60,38,62,58,37,60,62,38,63,62,38,64,61,38,62,62,38,64,62,38,63,57,37,59,63,39,65,60,38,62,64,39,64,62,38,62,63,39,63,63,39,63,62,38,62,64,39,64,63,39,65,62,39,64,64,39,66,65,40,67,66,40,68,67,40,68,67,40,67,64,39,64,63,39,64,63,39,64,62,38,64,62,39,64,65,40,67,65,40,67,62,39,64,65,40,67,62,38,64,67,40,68,66,40,67,64,39,66,64,39,66,64,39,65,64,39,66,62,39,64,60,38,62,60,38,62,64,39,66,63,39,65,68,40,69,65,39,67,63,39,64,68,40,69,66,40,68,64,39,66,66,40,68,62,39,64,64,39,67,62,39,64,64,39,66,68,41,69,66,40,68,60,38,62,59,38,61,57,37,60,57,37,59,57,37,59,56,37,58,52,35,54,53,36,55,51,35,53,52,35,54,51,35,53,51,35,53,50,35,52,51,35,54,48,34,51,50,35,52,48,34,51,49,34,51,50,35,52,49,34,51,49,34,51,51,35,53,51,35,53,52,35,54,53,36,55,53,36,55,51,35,53,52,35,54,53,36,55,51,35,54,57,37,60,60,38,62,56,37,58,57,37,59,54,36,57,54,36,57,54,36,57,51,35,54,52,35,54,52,35,54,49,34,51,49,34,51,48,34,50,52,35,54,54,36,56,50,35,52,54,36,56,49,34,51,50,35,52,51,35,53,50,35,52,48,34,50,47,34,49,43,32,45,45,33,48,43,32,46,45,33,48,43,32,46,42,32,44,43,32,45,43,32,46,43,32,46,44,33,47,43,32,46,44,33,47,44,33,47,43,32,45,43,32,46,42,32,44,41,32,43,41,32,43,40,32,42,41,32,43,43,32,45,41,32,43,41,32,43,42,32,44,40,32,42,38,31,41,40,32,42,40,32,42,37,31,40,41,32,43,40,32,42,41,32,43,43,32,46,41,32,43,40,32,42,41,32,43,37,31,40,38,31,41,36,30,38,35,30,37,36,30,38,37,30,39,33,29,36,35,30,37,35,30,37,33,29,36,36,30,38,33,29,36,34,30,37,33,29,36,34,30,37,33,29,36,33,29,36,33,29,35,34,30,37,35,30,37,33,29,35,33,29,36,32,29,34,34,30,37,35,30,37,34,30,37,34,30,37,36,30,38,32,29,34,34,30,37,34,30,37,34,30,37,32,29,34,33,29,35,30,28,33,32,29,34,32,29,34,33,29,35,31,29,33,32,29,34,31,29,33,32,29,34,36,30,38,33,29,36,35,30,37,34,30,37,36,30,38,36,30,38,37,30,39,37,30,39,38,31,41,37,31,40,41,32,43,39,31,41,41,32,43,42,32,44,41,32,43,43,32,46,44,33,47,45,33,48,44,33,47,44,33,47,41,32,43,42,32,44,39,31,41,43,32,45,44,33,47,46,33,48,48,34,51,51,35,53,53,36,55,51,35,53,51,35,53,50,35,52,51,35,53,47,34,49,48,34,51,47,34,49,48,34,51,47,34,49,51,35,53,48,34,50,48,34,49,44,33,45,48,34,50,46,33,48,46,33,48,45,33,46,42,32,44,45,34,46,45,33,46,46,34,47,45,33,46,48,34,49,47,33,47,45,34,47,47,34,48,46,34,47,46,33,46,46,33,46,46,33,46,47,34,48,48,34,47,48,34,48,48,34,47,48,34,47,48,34,47,49,35,47,51,35,51,50,35,48,50,35,49,50,35,48,50,35,48,49,35,48,48,34,46,51,35,49,52,36,50,50,34,47,50,34,48,51,35,48,51,36,50,52,35,49,53,35,49,53,35,50,52,35,48,52,36,48,54,36,50,54,36,50,56,36,52,54,36,50,56,37,51,56,37,52,58,37,53,57,37,53,59,37,54,59,38,55,59,38,54,60,38,55,61,39,57,60,38,55,61,38,55,61,38,56,64,39,59,66,41,60,66,40,60,68,41,62,71,41,64,71,41,65,71,41,64,75,43,68,81,45,75,82,45,75,85,46,77,91,48,84,94,48,86,94,49,86,95,50,88,97,50,90,96,50,88,99,51,90,95,49,87,99,51,91,99,50,90,97,50,89,96,50,87,94,49,85,93,49,85,94,49,85,91,48,82,88,47,78,89,47,79,88,47,79,84,46,75,85,46,75,82,45,73,84,46,75,88,47,78,88,47,78,86,46,76,86,46,76,84,45,74,89,47,79,87,46,77,89,48,78,87,47,77,88,47,77,86,47,76,87,47,76,90,48,78,84,46,73,85,46,74,86,46,74,87,46,76,87,46,75,85,46,73,89,47,77,89,48,78,88,47,76,89,47,76,85,46,73,87,47,75,88,47,75,86,46,75,87,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,93,48,77,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,92,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,94,48,77,93,48,77,94,49,77,94,49,77,95,49,78,95,49,78,96,49,78,101,51,79,100,50,79,100,50,79,99,50,79,100,50,79,99,50,79,100,50,79,97,50,78,96,49,78,97,50,78,97,50,78,99,50,79,101,51,79,100,50,79,103,51,80,104,52,80,108,51,80,113,52,80,116,52,81,121,54,82,119,53,82,116,52,81,114,52,81,112,53,81,111,52,81,111,52,81,112,51,81,111,51,79,112,51,80,111,51,79,111,52,81,110,52,80,109,52,80,111,52,81,113,53,82,115,54,84,115,54,83,112,53,81,110,52,81,107,51,81,105,52,80,103,51,80,104,52,80,104,52,80,99,50,79,99,50,79,99,50,79,96,49,78,96,49,78,95,49,77,96,49,78,100,50,79,104,49,79,113,51,82,118,52,83,124,51,83,127,47,81,133,46,81,138,45,82,143,43,83,150,43,83,150,42,82,150,40,82,149,42,83,147,43,83,145,44,84,142,46,85,135,47,84,128,50,84,121,50,83,115,51,82,110,51,81,108,52,81,108,53,81,107,53,81,107,53,81,104,51,80,104,51,80,105,52,80,106,52,81,108,53,81,105,52,81,107,53,81,105,52,81,106,52,81,107,52,81,106,52,81,107,52,81,107,52,81,107,52,81,105,52,80,107,52,81,107,52,80,108,53,81,108,53,81,110,53,81,110,54,82,109,52,81,110,52,81,110,52,81,111,52,81,113,52,81,116,52,82,118,52,82,120,51,82,121,50,82,123,50,81,124,51,83,123,49,81,124,49,81,127,50,81,128,50,82,128,49,80,131,49,80,132,48,79,134,47,79,135,46,77,137,45,77,139,45,76,140,44,77,138,44,76,139,43,75,144,43,75,146,42,76,149,42,75,147,42,74,149,41,73,150,41,73,150,41,72,146,40,72,148,40,72,149,40,73,152,39,74,149,38,76,151,37,76,153,37,76,157,36,79,158,36,80,157,35,80,159,35,79,157,35,79,152,34,77,160,34,76,160,35,75,158,35,76,157,36,74,159,36,71,153,37,71,152,38,70,152,36,68,155,36,68,158,35,66,157,33,64,170,31,60,167,29,59,172,27,58,174,25,56,182,23,57,167,23,58,175,22,59,177,21,60,186,22,61,182,22,62,180,23,63,186,22,66,186,22,66,180,21,64,182,20,64,187,19,62,183,19,60,187,19,58,194,18,57,196,17,58,204,16,59,202,15,60,201,14,62,202,14,62,203,14,65,199,14,65,199,14,63,201,14,58,203,14,56,203,14,59,194,13,58,202,13,58,202,13,56,196,13,57,208,12,55,200,12,56,195,12,53,197,11,48,205,11,46,199,10,46,194,10,44,194,10,44,198,10,44,193,9,43,168,9,43,179,8,41,182,8,40,180,7,40,171,7,43,173,6,44,177,6,44,173,6,44,164,5,42,165,5,43,171,4,40,183,4,37,154,3,35,181,3,29,166,3,28,159,2,28,172,2,33,168,2,37,170,2,38,159,2,40,170,2,40,178,2,40,170,2,42,181,2,44,166,2,46,170,2,45,168,2,43,168,2,43,180,2,44,166,2,47,168,2,46,178,4,49,169,7,52,158,12,58,165,18,62,167,26,68,149,32,72,138,37,76,130,43,77,121,47,79,118,50,80,111,51,80,106,50,79,101,50,79,102,51,79,99,50,78,99,50,78,98,50,78,97,50,78,99,50,78,102,51,79,99,50,78,96,49,77,95,49,77,94,48,77,94,48,77,94,49,77,93,48,76,92,48,76,92,48,76,91,48,76,91,47,76,91,48,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,76,90,47,76,89,47,75,88,47,75,87,46,75,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,74,87,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,74,87,46,75,88,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,82,45,73,83,45,74,80,44,73,82,45,73,81,44,73,83,45,74,79,44,72,81,44,73,81,44,73,83,45,74,82,45,73,81,44,73,78,43,72,77,43,72,76,43,71,77,43,72,78,43,72,77,43,72,78,43,72,78,43,72,77,43,72,76,43,71,75,42,71,77,43,72,74,42,71,74,42,71,74,42,71,73,42,70,74,42,71,74,42,71,75,43,71,72,42,70,70,41,70,71,42,70,69,41,70,72,42,70,71,41,70,71,42,70,69,41,69,69,41,69,69,41,69,68,40,68,69,41,69,66,40,67,68,40,69,73,42,70,69,41,69,69,41,69,70,41,69,74,42,71,72,41,70,74,42,71,73,42,70,73,42,70,70,41,69,71,41,70,70,41,69,72,41,70,73,42,70,74,42,71,74,42,71,73,42,70,71,41,70,75,42,71,78,43,72,80,44,73,83,45,74,82,45,73,75,42,71,80,44,73,77,43,72,76,43,71,77,43,72,81,44,73,78,43,72,76,43,71,74,42,71,73,42,71,72,41,70,70,41,70,73,42,70,72,41,70,72,41,70,73,42,70,73,42,70,72,41,70,73,42,70,73,42,70,73,42,70,76,43,72,73,42,70,74,42,71,69,41,69,66,40,67,66,40,68,69,41,70,69,41,70,70,41,70,67,40,68,68,40,69,70,41,70,70,41,70,70,41,69,71,41,70,68,40,69,68,40,69,65,39,67,71,41,70,67,40,68,71,41,70,69,41,69,70,41,70,71,41,70,72,42,70,73,42,70,75,42,71,79,44,72,78,43,72,79,44,72,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,84,45,74,83,45,74,79,44,72,81,44,73,83,45,74,81,44,73,81,44,73,82,45,73,80,44,73,80,44,73,79,44,72,78,43,72,78,43,72,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,78,43,72,78,43,72,83,45,74,78,43,72,78,43,72,80,44,73,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,81,44,73,82,45,73,81,44,73,82,45,73,80,44,73,82,45,73,82,45,73,81,44,73,82,45,73,81,44,73,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,84,45,74,82,45,73,82,45,73,82,45,73,82,45,73,83,45,74,84,45,74,82,45,73,85,46,74,83,45,74,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,79,44,72,76,43,71,77,43,72,73,42,70,73,42,70,72,41,70,73,42,70,70,41,69,69,41,69,69,41,69,68,40,69,65,39,68,67,40,68,64,39,67,64,39,67,64,39,67,64,39,66,62,38,64,60,39,64,62,39,64,60,38,62,60,38,62,62,39,64,61,38,63,62,38,64,62,38,64,60,38,62,60,38,62,59,37,60,60,38,62,60,38,62,58,37,60,59,38,61,57,37,60,59,38,61,60,38,62,60,38,62,61,38,62,60,38,61,63,39,64,57,37,58,57,37,59,60,38,62,59,38,61,60,38,60,61,38,62,61,38,62,60,38,61,61,38,61,58,38,59,60,38,62,62,38,64,62,39,64,63,39,65,63,39,65,62,39,64,60,38,61,61,38,62,62,39,63,59,38,60,57,37,60,62,39,64,61,38,63,62,39,64,65,40,67,67,40,68,62,38,64,61,38,62,66,40,67,62,38,63,64,39,66,66,40,67,62,39,64,62,39,64,63,39,65,68,40,69,62,39,64,64,39,66,66,40,67,68,40,69,64,39,65,68,40,69,62,39,64,64,39,66,63,39,65,64,39,66,60,38,62,64,39,66,62,39,64,58,37,60,60,38,62,55,36,57,56,37,58,57,37,59,54,36,57,52,35,54,53,36,55,55,36,57,52,35,54,50,35,52,51,35,53,52,35,54,50,35,52,51,35,53,50,35,52,51,35,54,50,35,52,49,34,51,48,34,51,48,34,51,48,34,51,51,35,54,50,35,52,50,35,52,51,35,53,55,36,57,50,35,52,51,35,54,52,35,54,52,35,54,60,38,62,54,36,56,60,38,62,61,38,63,59,38,61,55,36,57,54,36,57,51,35,53,48,34,50,55,36,57,51,35,54,49,34,51,51,35,54,53,36,55,54,36,56,51,35,53,54,36,56,50,35,52,51,35,54,51,35,54,51,35,54,52,35,54,52,35,54,49,34,51,46,33,48,45,33,48,46,33,48,45,33,48,45,33,48,44,33,47,43,32,46,46,33,48,46,33,48,44,33,47,44,33,47,43,32,45,42,32,44,41,32,43,42,32,44,41,32,43,43,32,46,41,32,43,41,32,43,41,32,43,42,32,44,38,31,41,39,31,41,40,32,42,40,32,42,40,32,42,38,31,41,40,32,42,39,31,41,40,32,42,40,32,42,41,32,43,39,31,41,41,32,43,39,31,41,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,36,30,38,37,30,39,34,30,37,34,30,37,33,29,36,34,30,37,35,30,37,34,30,37,34,30,37,33,29,36,34,30,37,33,29,35,36,30,38,34,30,37,34,30,37,34,30,37,35,30,37,34,30,37,33,29,36,34,30,37,35,30,37,33,29,35,33,29,36,34,30,37,34,30,37,35,30,37,33,29,35,33,29,35,31,29,33,33,29,35,33,29,35,33,29,35,33,29,36,32,29,34,32,29,34,33,29,35,33,29,36,34,30,37,35,30,37,35,30,37,37,30,39,36,30,38,36,30,38,37,31,40,38,31,41,40,32,42,41,32,43,41,32,43,43,32,45,41,32,43,40,32,42,41,32,43,42,32,44,42,32,44,43,32,46,43,32,45,45,33,48,46,33,48,42,32,44,41,32,43,43,32,46,48,34,51,46,33,48,48,34,51,49,34,51,49,34,51,51,35,54,51,35,53,49,35,53,48,35,52,51,36,57,48,35,51,51,35,53,50,35,53,50,34,52,47,34,49,46,33,48,48,34,50,49,34,51,47,34,49,49,34,51,47,33,48,46,33,48,44,33,46,44,33,46,44,33,46,45,33,46,47,34,48,48,34,48,47,33,48,47,34,48,46,34,47,48,34,49,48,34,49,49,34,49,48,34,49,47,34,46,48,34,48,49,34,48,47,34,46,48,34,47,48,34,47,48,35,47,49,35,48,50,35,48,48,34,47,48,34,47,48,34,48,49,35,48,51,35,48,52,36,50,51,35,49,50,35,49,51,35,48,51,35,48,52,35,49,52,36,50,51,35,48,53,35,50,51,36,48,54,36,51,54,36,50,52,36,49,55,36,51,54,36,50,53,36,50,55,37,51,58,37,53,57,37,53,58,37,53,59,37,54,60,39,56,60,38,54,61,38,56,62,39,57,63,39,58,62,38,56,64,40,59,66,40,59,68,41,62,68,41,62,72,42,66,73,42,68,77,43,70,82,46,75,81,45,74,83,46,76,91,48,83,90,48,83,96,49,89,94,49,86,94,50,87,97,50,89,94,49,86,96,50,88,99,51,91,96,49,88,99,50,90,97,49,89,93,49,84,94,49,85,94,49,85,91,48,83,89,47,80,89,47,80,89,47,79,86,46,77,87,47,77,84,46,75,87,47,77,87,47,77,84,46,75,85,46,76,86,46,76,87,46,76,88,47,77,88,47,77,90,47,79,90,48,80,88,47,77,90,48,79,87,47,77,87,47,76,88,47,77,84,46,72,86,46,75,86,46,75,87,46,76,85,46,73,90,47,78,89,47,77,88,46,77,86,47,74,88,47,76,87,46,75,87,46,75,87,47,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,77,91,48,76,91,48,76,92,48,76,92,48,77,93,48,77,93,48,77,92,48,77,92,48,76,92,48,77,93,48,77,94,49,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,95,49,77,95,49,78,94,49,77,94,49,77,97,50,78,96,49,78,100,50,79,99,50,79,100,50,79,99,50,79,99,50,79,100,50,79,99,50,79,97,50,78,96,49,78,97,50,78,98,50,78,99,50,79,102,51,80,102,51,80,104,52,80,105,51,79,110,52,80,114,52,80,118,53,82,119,52,80,117,51,80,115,51,81,113,51,80,113,51,80,114,51,80,116,51,81,116,51,81,115,51,81,114,52,80,112,51,80,110,52,80,111,52,81,112,53,82,114,53,81,115,53,82,115,54,83,111,52,81,108,51,80,105,52,80,102,51,80,100,50,79,100,50,79,100,50,79,98,50,79,96,49,78,95,49,78,95,49,78,96,49,78,97,50,78,98,50,78,101,50,79,108,51,80,116,51,82,124,51,83,129,49,83,137,46,82,143,44,82,149,43,81,154,42,82,158,40,82,157,40,80,157,39,80,154,40,81,150,41,82,147,43,84,143,44,84,137,46,84,129,50,84,122,51,84,116,51,82,112,51,82,108,52,81,107,53,81,107,52,81,106,52,81,106,52,81,105,52,81,104,52,80,106,52,81,108,53,81,107,52,81,107,52,81,107,52,81,107,52,81,106,52,81,105,52,80,104,51,80,106,52,81,107,52,81,107,52,81,108,53,81,108,53,81,108,53,81,109,53,82,110,53,82,111,54,83,110,52,82,109,52,81,111,52,82,111,52,82,113,52,82,116,51,81,120,53,83,120,51,82,121,50,82,123,50,82,125,51,82,124,49,80,125,50,81,125,51,81,126,50,81,128,49,80,128,48,78,131,48,78,133,47,77,135,46,77,138,46,77,138,46,76,139,44,75,140,44,75,141,43,74,146,43,76,148,43,75,151,43,75,151,42,74,153,42,74,152,41,72,150,41,72,148,40,72,144,39,72,147,40,74,149,39,74,150,38,76,155,38,76,154,37,77,158,37,79,152,36,79,159,36,80,158,35,79,156,35,78,159,34,77,160,35,76,161,35,76,156,35,77,157,36,76,158,37,73,153,38,71,152,38,69,155,37,68,159,36,67,164,35,65,161,33,63,164,32,62,173,29,59,179,28,58,177,26,57,177,25,57,177,24,58,183,24,59,179,23,61,187,23,61,183,23,62,177,23,62,178,22,64,183,22,64,188,21,64,184,21,61,192,20,60,193,20,61,193,19,59,193,18,59,196,17,59,196,16,61,202,15,61,200,14,63,204,14,65,201,14,65,206,14,64,207,14,62,202,14,60,205,13,55,200,13,57,203,13,60,198,13,58,204,12,56,198,12,55,203,12,55,202,12,54,206,11,52,203,11,50,204,11,47,202,11,48,200,11,45,203,10,42,199,10,39,198,10,37,199,9,38,185,9,38,186,8,39,163,7,42,161,7,42,181,6,42,180,6,40,170,6,44,162,5,43,168,5,41,174,4,41,165,4,37,157,3,33,166,3,31,168,3,28,172,2,27,159,2,29,159,2,34,174,2,35,184,2,37,150,2,37,172,2,36,182,2,37,168,2,39,176,2,41,161,2,42,161,2,41,166,1,41,168,1,42,153,2,43,170,2,44,163,3,46,168,5,49,178,9,55,170,13,59,162,19,66,154,27,71,143,34,76,136,39,76,135,44,79,123,49,80,116,50,80,110,50,79,106,50,79,102,51,79,100,50,78,99,50,78,97,50,78,98,50,78,100,50,79,101,50,79,97,50,78,96,49,77,96,49,77,94,49,77,94,48,77,94,49,77,93,48,76,92,48,76,92,48,76,91,48,76,91,47,76,91,47,76,91,48,76,91,47,76,91,47,76,91,48,76,92,48,76,91,48,76,91,48,76,91,47,76,90,47,76,91,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,87,46,75,87,46,75,86,46,74,85,46,74,87,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,87,46,75,88,47,75,87,46,75,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,87,46,75,87,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,74,88,46,75,87,46,74,86,46,74,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,82,45,73,83,45,74,82,45,73,81,44,73,81,44,73,80,44,73,79,44,72,82,45,73,82,45,73,80,44,73,77,43,72,78,43,72,77,43,72,75,42,71,78,43,72,78,43,72,74,42,71,76,43,71,76,43,72,76,43,71,74,42,71,74,42,71,74,42,71,75,42,71,74,42,71,73,42,70,74,42,71,73,42,71,73,42,70,73,42,71,73,42,71,71,41,70,70,41,70,67,41,69,71,42,70,72,42,70,74,42,71,71,41,70,70,41,70,68,40,68,69,41,69,69,41,69,70,41,69,67,40,67,70,41,69,71,41,70,72,41,70,71,41,70,73,42,70,71,41,70,71,41,70,73,42,70,72,41,70,71,41,70,72,41,70,72,41,70,72,41,70,70,41,69,73,42,70,74,42,71,73,42,70,73,42,70,74,42,71,77,43,72,78,43,72,81,44,73,78,43,72,79,44,72,78,43,72,76,43,71,76,43,71,77,43,72,75,42,71,74,42,71,75,42,71,73,42,70,71,41,70,71,41,70,72,41,70,71,41,70,71,41,70,70,41,69,73,42,70,73,42,70,69,41,69,71,41,70,72,41,70,73,42,70,73,42,70,74,42,71,73,42,70,72,41,70,71,41,70,69,41,69,70,41,69,68,40,69,70,41,70,72,41,70,68,40,69,71,41,70,73,42,70,69,41,69,72,41,70,70,41,69,68,40,69,67,40,67,68,40,69,70,41,70,69,41,69,70,41,70,73,42,71,70,41,70,73,42,70,73,42,70,78,43,72,79,44,72,81,44,73,82,45,73,82,45,73,82,45,73,83,45,74,84,45,74,85,45,74,85,46,74,85,45,74,85,46,74,82,45,73,83,45,74,82,45,73,82,45,73,83,45,74,79,44,72,83,45,74,81,44,73,79,44,72,78,43,72,78,43,72,79,44,72,79,44,72,78,43,72,80,44,73,79,44,72,76,43,71,76,43,71,78,43,72,78,43,72,80,44,73,79,44,72,80,44,73,81,44,73,76,43,71,78,43,72,74,42,71,78,43,72,78,43,72,81,44,73,81,44,73,83,45,74,81,44,73,80,44,73,82,45,73,83,45,74,82,45,73,78,43,72,82,45,73,80,44,73,82,45,73,81,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,81,44,73,82,45,73,82,45,73,83,45,74,82,45,73,84,45,74,82,45,73,80,44,73,82,45,73,82,45,73,83,45,74,81,44,73,81,44,73,81,44,73,85,46,74,85,46,74,85,46,74,82,45,73,78,43,72,78,43,72,75,42,71,73,42,70,73,42,70,70,41,69,70,41,69,70,41,69,70,41,69,68,40,68,68,40,68,67,40,68,65,39,67,66,40,68,65,39,67,62,39,64,63,39,65,63,39,65,62,39,64,61,38,63,62,39,64,60,38,62,60,38,62,61,38,63,61,38,63,58,37,60,61,38,63,57,37,60,60,38,62,59,38,61,58,37,60,58,37,60,58,37,60,57,37,60,56,37,58,59,38,61,58,37,60,58,37,60,59,38,61,60,38,61,57,37,59,57,37,59,58,37,60,60,38,62,57,37,59,60,38,61,60,38,60,61,38,61,62,38,62,60,38,60,60,38,61,60,38,62,59,38,61,60,38,62,61,38,63,57,37,60,60,38,62,63,39,65,61,38,63,60,38,61,60,38,62,61,38,63,60,38,62,60,38,62,62,38,64,60,38,62,63,39,65,63,39,64,62,38,64,62,38,63,62,38,63,63,39,65,64,39,66,64,39,66,66,40,68,67,40,68,67,40,68,64,39,67,64,39,66,67,40,69,68,41,69,67,40,69,67,40,68,64,39,67,64,39,67,62,39,64,64,39,66,63,39,65,62,39,64,57,37,60,57,37,59,56,37,58,55,36,57,54,36,56,53,36,55,52,35,54,52,35,54,54,36,57,51,35,54,51,35,54,50,35,52,49,34,51,50,35,52,48,34,51,52,35,54,52,35,54,48,34,51,48,34,51,49,34,51,48,34,51,49,34,51,50,35,52,49,34,51,51,35,54,50,35,52,50,35,52,51,35,54,52,35,54,50,35,52,51,35,54,52,35,54,58,37,60,60,38,62,55,36,57,57,37,60,57,37,60,55,36,57,52,35,54,54,36,56,52,35,54,54,36,57,51,35,54,51,35,54,51,35,54,53,36,55,55,36,57,53,36,55,52,35,54,53,36,55,51,35,53,52,35,54,51,35,53,51,35,53,53,36,55,51,35,54,48,34,51,47,34,49,43,32,46,43,32,46,43,32,46,43,32,46,42,32,44,44,33,47,43,32,46,45,33,48,46,33,48,45,33,48,45,33,48,44,33,47,41,32,43,42,32,44,41,32,43,41,32,43,39,31,41,39,31,41,38,31,41,37,31,40,38,31,41,38,31,41,40,32,42,40,32,42,41,32,43,40,32,42,40,32,42,39,31,41,38,31,41,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,34,30,37,34,30,37,35,30,37,34,30,37,33,29,36,33,29,35,35,30,37,34,30,37,34,30,37,35,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,36,30,38,36,30,38,35,30,37,36,30,38,34,30,37,33,29,36,34,30,37,34,30,37,35,30,37,37,30,39,35,30,37,34,30,37,33,29,35,32,29,34,33,29,35,33,29,35,33,29,35,36,30,38,33,29,35,33,29,36,34,30,37,36,30,38,36,30,38,37,31,40,37,31,40,37,31,40,38,31,41,39,31,41,39,31,41,41,32,43,43,32,45,41,32,43,43,32,46,41,32,43,42,32,44,44,33,47,41,32,43,40,32,42,43,32,45,41,32,43,44,33,47,44,33,47,44,33,47,44,33,47,48,34,51,49,34,51,48,34,51,48,34,51,50,35,52,51,35,53,52,35,54,51,35,53,51,35,54,48,35,52,51,36,54,51,36,54,49,35,50,47,34,50,49,35,50,49,34,52,49,34,51,47,33,48,46,33,48,46,33,47,44,32,45,43,32,46,44,33,46,44,33,46,45,33,46,44,33,46,43,32,45,44,33,46,47,33,48,49,35,50,47,34,48,47,34,49,47,34,48,46,33,47,46,33,46,46,34,46,48,34,48,48,34,48,49,34,49,48,34,48,48,34,47,47,34,46,48,35,47,49,35,47,48,34,47,49,34,47,49,34,47,49,35,48,49,35,48,50,35,49,50,35,49,49,34,46,50,34,48,51,35,48,51,35,49,52,35,49,51,35,48,53,35,50,54,35,50,53,36,50,53,36,49,54,36,50,56,36,52,56,37,53,56,36,51,57,37,53,58,37,53,58,37,54,59,37,54,58,37,53,61,38,57,60,38,55,61,39,56,60,38,55,64,39,58,63,39,58,63,38,57,67,41,61,66,40,60,68,41,62,71,41,64,76,43,70,76,43,69,80,44,73,82,46,76,83,46,76,87,47,81,91,48,83,90,48,83,94,49,86,95,49,87,93,49,85,95,49,87,93,49,85,94,49,86,94,49,86,95,49,86,96,49,87,97,50,89,95,50,86,94,49,85,94,49,84,90,48,81,92,48,83,90,47,80,90,47,80,87,46,78,85,46,75,84,46,75,87,47,78,86,46,76,86,46,76,84,46,75,87,46,76,88,47,77,88,47,77,88,47,77,90,47,80,89,47,78,92,49,81,88,47,77,86,47,76,88,47,77,86,46,74,90,48,78,86,46,76,85,46,74,88,47,77,87,46,75,85,46,73,85,46,73,86,46,73,87,47,75,88,47,76,89,47,76,87,47,75,87,46,75,86,46,75,87,46,75,87,46,75,88,47,75,87,47,75,87,46,75,89,47,75,89,47,76,89,47,75,89,47,76,90,47,76,90,47,76,90,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,93,48,77,93,48,77,92,48,77,92,48,77,93,48,77,94,49,77,94,49,77,93,48,77,93,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,49,77,93,48,77,93,48,77,92,48,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,95,49,78,97,50,78,98,50,79,98,50,79,97,49,79,98,50,78,99,50,79,99,50,79,97,50,78,97,50,78,98,50,78,98,50,78,99,50,79,100,50,79,102,51,80,102,51,80,105,52,80,109,51,80,113,52,80,118,53,81,119,52,80,120,52,80,118,51,79,118,50,80,118,50,79,120,51,80,122,52,81,121,51,80,120,51,80,119,52,81,116,51,81,114,52,81,113,52,81,114,52,81,115,53,82,115,53,82,115,54,83,110,52,81,108,52,81,104,52,80,102,51,80,101,51,79,98,50,78,98,50,78,96,49,78,95,49,78,95,49,77,94,49,77,95,49,78,96,49,78,99,50,78,101,49,79,112,51,80,119,50,81,125,49,81,133,48,81,143,45,81,151,43,80,156,40,79,159,38,79,164,38,79,161,37,78,162,37,78,157,39,78,155,40,82,149,42,82,143,44,84,137,46,84,130,49,83,123,50,83,118,52,83,113,52,83,109,52,82,107,53,81,107,52,81,107,52,81,106,52,81,106,52,81,105,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,106,52,81,107,52,81,108,53,81,108,53,82,108,53,81,107,52,81,108,53,81,109,53,82,110,53,82,110,53,83,109,52,81,111,52,82,111,53,83,112,51,81,115,51,81,118,52,83,120,51,82,122,50,82,122,50,81,123,49,81,124,50,80,125,49,80,125,50,80,125,50,79,127,50,80,128,49,79,132,47,77,134,47,77,136,47,77,139,45,76,140,45,76,142,45,76,141,44,74,143,42,74,146,42,74,149,42,75,148,41,74,152,41,74,154,40,72,153,41,73,151,41,72,147,40,73,148,41,74,151,40,74,149,39,75,152,38,77,150,38,77,157,37,77,155,37,79,156,37,80,158,36,79,156,35,78,162,35,77,162,34,76,161,34,77,161,35,77,161,35,77,159,36,77,157,37,75,152,37,72,156,37,69,158,37,68,156,36,66,161,34,64,165,33,62,168,31,62,172,29,60,175,28,59,180,27,59,167,26,60,175,26,60,176,26,61,180,25,61,181,24,62,183,24,62,188,23,62,187,23,62,189,22,61,184,21,60,186,21,61,192,21,60,190,20,60,193,19,59,197,18,59,200,17,60,198,16,63,199,15,62,205,14,64,203,14,65,207,14,64,207,14,62,204,13,61,207,13,60,208,13,56,201,13,56,205,13,59,208,12,57,206,12,54,207,11,53,200,11,52,205,11,52,209,11,52,209,11,51,208,11,49,202,11,48,202,11,46,201,11,42,194,10,38,198,10,36,199,10,36,187,9,36,190,8,40,170,8,42,174,7,41,184,7,40,179,6,39,183,6,39,175,5,39,170,5,41,160,4,39,152,4,37,165,4,32,163,3,31,173,3,30,170,2,28,166,2,29,168,2,32,172,2,32,166,2,31,172,2,32,170,2,32,179,2,35,174,2,35,168,2,36,172,2,38,170,2,37,174,1,41,158,1,39,167,1,39,170,2,40,163,3,42,175,4,47,167,7,54,165,10,58,166,15,66,158,21,70,154,29,73,145,34,74,133,40,77,129,45,79,121,48,79,114,49,79,107,50,79,105,50,80,100,50,79,100,50,78,98,50,78,98,50,78,102,51,79,100,50,78,99,50,78,95,49,77,94,49,77,93,48,76,94,48,77,94,49,77,93,48,76,92,48,76,91,48,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,86,46,74,85,46,74,86,46,74,87,46,75,86,46,74,87,46,75,86,46,74,86,46,74,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,74,87,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,84,45,74,83,45,74,83,45,74,84,45,74,83,45,74,82,45,73,81,44,73,81,44,73,80,44,73,81,44,73,82,45,73,80,44,73,78,43,72,76,43,71,76,43,71,75,42,71,78,43,72,76,43,71,76,43,72,74,42,71,77,43,72,73,42,70,75,42,71,77,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,73,42,70,72,42,70,72,42,70,69,41,70,70,41,69,71,42,70,70,41,69,71,41,70,71,41,70,72,41,70,70,41,69,67,40,67,70,41,69,70,41,69,67,40,67,70,41,69,72,41,70,72,41,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,69,70,41,69,70,41,69,72,41,70,69,41,69,69,41,69,73,42,70,73,42,70,75,42,71,74,42,71,75,42,71,74,42,71,78,43,72,78,43,72,79,44,72,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,74,42,71,73,42,70,73,42,70,73,42,70,71,41,70,70,41,69,73,42,70,73,42,70,73,42,70,73,42,70,75,42,71,72,41,70,73,42,70,72,41,70,71,41,70,70,41,69,72,41,70,73,42,70,73,42,70,73,42,70,70,41,69,71,41,70,68,40,68,73,42,70,70,41,69,68,40,68,72,41,70,73,42,70,73,42,70,71,41,70,71,41,70,71,41,70,69,41,69,67,40,68,68,40,68,68,40,69,73,42,71,68,40,69,70,41,70,73,42,70,72,41,70,73,42,70,74,42,71,78,43,72,80,44,73,81,44,73,81,44,73,84,45,74,84,45,74,83,45,74,84,45,74,85,46,74,85,45,74,86,46,74,84,45,74,84,45,74,82,45,73,81,44,73,82,45,73,83,45,74,83,45,74,82,45,73,82,44,73,80,43,72,80,44,73,78,43,72,78,43,72,78,43,72,76,43,71,78,43,72,78,43,72,76,43,71,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,76,43,71,78,43,72,78,43,72,78,43,72,83,45,74,78,43,72,80,44,73,82,45,73,81,44,73,80,44,73,80,44,73,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,83,45,74,84,45,74,85,46,74,84,45,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,82,45,73,81,44,73,81,44,73,80,44,73,80,44,73,83,45,74,82,45,73,80,44,73,79,44,72,81,44,73,78,43,72,78,43,72,79,44,72,80,44,73,81,44,73,79,44,72,83,45,74,82,45,73,80,44,73,78,43,72,76,43,71,73,42,70,68,40,68,70,41,69,74,42,71,69,41,69,70,41,69,67,40,67,67,40,67,67,40,67,65,39,67,64,39,66,65,39,67,64,39,66,64,39,67,61,38,63,64,39,66,60,38,62,61,38,63,60,38,62,60,38,62,62,39,64,60,38,62,60,38,62,60,38,62,60,38,62,57,37,60,58,37,60,58,37,60,57,37,59,58,37,60,56,37,58,56,37,58,56,37,58,57,37,59,59,38,61,59,38,61,62,38,64,59,38,61,59,37,60,60,38,62,59,37,60,59,38,61,57,37,59,57,37,59,55,37,56,60,38,60,58,37,58,59,37,60,57,37,60,60,38,62,59,38,61,57,37,60,60,38,62,60,38,62,62,38,64,62,39,64,62,39,64,60,38,61,62,39,64,60,38,62,60,38,62,56,37,58,62,38,64,62,39,64,62,39,64,60,38,62,62,38,63,59,37,60,62,38,63,62,38,64,61,38,63,67,40,68,64,39,67,66,40,68,67,40,69,65,40,67,63,39,65,62,38,64,64,39,66,68,41,69,70,41,70,66,40,68,67,40,68,62,38,64,64,39,67,65,40,67,60,38,62,60,38,62,57,37,59,57,37,60,53,36,55,57,37,60,53,36,55,54,36,56,51,35,53,51,35,53,52,35,54,51,35,53,49,34,51,48,34,51,50,35,52,50,35,52,51,35,53,50,35,52,50,35,52,49,34,51,48,34,50,48,34,51,49,34,51,48,34,51,48,34,50,49,34,51,48,34,51,51,35,53,52,35,54,52,35,54,51,35,54,52,35,54,53,36,55,56,37,58,57,37,59,57,37,60,54,36,57,55,36,57,54,36,57,53,36,55,54,36,56,54,36,56,54,36,56,54,36,57,53,36,55,53,36,55,56,37,58,51,35,53,52,35,54,51,35,54,54,36,57,52,35,54,51,35,53,51,35,53,54,36,56,50,35,52,51,35,54,47,34,49,46,33,48,44,33,47,44,33,47,43,32,46,45,33,48,43,32,45,43,32,45,43,32,46,43,32,46,43,32,46,46,33,48,46,33,48,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,39,31,41,37,30,39,39,31,41,38,31,41,39,31,41,38,31,41,40,32,42,41,32,43,40,32,42,40,32,42,38,31,41,39,31,41,41,32,43,39,31,41,38,31,41,39,31,41,39,31,41,37,31,40,37,31,40,38,31,41,37,31,40,36,30,38,36,30,38,36,30,38,34,30,37,34,30,37,33,29,36,34,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,35,30,37,32,29,34,35,30,37,34,30,37,35,30,37,37,30,39,35,30,37,34,30,37,36,30,38,37,30,39,34,30,37,34,30,37,35,30,37,35,30,37,34,30,37,35,30,37,32,29,34,34,30,37,34,30,37,33,29,36,35,30,37,33,29,36,34,30,37,33,29,36,37,30,39,37,30,39,37,31,40,37,30,39,37,31,40,35,30,37,39,31,41,39,31,41,38,31,41,39,31,41,41,32,43,40,32,42,41,32,43,39,31,41,41,32,43,41,32,43,43,32,45,42,32,44,43,32,45,43,32,46,43,32,46,44,33,47,43,32,46,46,33,48,50,35,52,50,35,52,48,34,51,48,34,51,49,34,51,51,35,53,51,35,54,54,36,56,50,35,52,50,35,52,51,35,54,51,35,54,53,36,55,51,35,53,48,34,50,48,34,49,48,35,50,45,33,47,45,33,47,45,33,47,45,34,47,44,33,46,42,32,44,44,33,46,43,33,46,44,33,46,43,32,45,46,33,47,45,33,47,45,33,46,48,34,49,50,35,50,47,34,48,49,34,50,47,33,47,46,34,45,48,34,48,47,34,46,49,34,49,50,34,50,48,34,47,47,34,46,46,34,46,49,35,48,47,34,47,47,34,46,48,34,48,49,35,48,49,35,48,49,35,48,50,35,48,50,35,49,50,35,47,51,35,48,52,35,49,52,36,50,53,35,50,53,35,50,54,36,50,52,36,49,55,36,51,53,36,50,56,37,53,55,36,51,56,37,52,56,37,52,58,37,53,59,38,56,59,38,55,59,37,55,60,39,56,61,39,57,63,39,58,63,39,58,65,40,59,65,40,60,64,39,59,67,41,61,69,41,63,70,41,64,71,41,64,73,42,68,80,44,73,85,47,78,86,47,79,90,48,83,88,47,80,91,48,84,91,48,84,94,48,86,94,50,87,95,50,87,95,49,87,94,49,85,92,48,84,93,49,85,94,49,85,97,50,89,94,49,85,95,50,86,95,50,86,94,49,86,92,48,83,91,48,82,91,48,81,91,48,81,86,46,78,85,46,75,85,46,75,84,46,75,86,46,76,86,46,76,87,47,77,88,47,77,87,46,76,87,46,76,90,47,79,89,47,79,89,47,78,87,47,77,86,47,76,86,47,76,86,46,75,86,46,74,86,46,75,86,46,75,85,46,74,86,46,74,86,46,74,87,46,75,88,47,77,87,46,76,88,46,76,88,47,77,89,47,76,87,46,75,87,46,75,86,46,75,87,46,75,86,46,75,86,46,75,87,47,75,89,47,76,88,47,75,89,47,76,89,47,75,89,47,75,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,94,49,77,93,48,77,93,48,77,95,49,77,94,49,77,93,48,77,94,49,77,95,49,78,94,49,77,94,49,77,94,49,77,93,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,94,49,77,95,49,77,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,96,49,78,97,50,78,96,49,77,97,50,78,98,50,79,99,50,79,98,50,78,97,50,78,97,50,78,97,50,78,98,50,78,100,50,79,102,51,80,102,51,80,105,52,80,105,51,79,111,52,80,116,52,81,119,52,81,123,53,82,122,51,80,123,51,79,122,49,79,125,49,79,128,51,80,128,50,80,125,50,80,124,52,81,120,52,82,117,52,82,115,53,81,115,53,82,113,52,82,113,53,82,112,53,82,111,53,82,108,53,81,107,53,81,104,52,80,100,50,79,98,50,78,97,50,78,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,95,49,78,97,49,78,106,50,80,113,50,80,120,49,80,128,48,81,137,47,81,146,44,80,154,41,79,156,38,77,163,37,77,166,36,76,163,35,75,164,36,76,161,38,77,153,40,80,151,41,81,146,43,83,137,46,85,130,49,84,123,50,83,118,50,82,113,52,83,110,52,81,105,52,80,106,52,81,107,52,81,106,52,81,107,52,81,106,52,81,107,52,81,105,52,81,107,53,81,107,52,81,107,52,81,107,52,81,107,52,81,105,52,80,106,52,81,107,52,81,107,52,81,108,53,81,107,52,81,108,53,81,109,53,82,108,53,82,110,53,82,110,52,82,110,53,82,111,53,82,110,53,82,111,53,82,112,52,81,114,53,82,116,52,82,119,52,82,123,52,82,124,51,80,125,51,80,124,50,80,127,50,79,127,50,79,125,49,79,128,49,79,129,49,78,129,47,76,133,48,76,137,46,76,140,46,76,140,46,75,142,44,72,146,44,74,146,43,75,147,43,75,148,41,74,149,41,73,148,41,73,150,40,73,150,40,73,151,41,73,150,40,73,147,41,73,144,40,75,149,39,75,151,38,77,150,38,78,153,37,77,154,37,79,156,36,79,159,36,79,161,36,78,162,35,77,159,35,77,163,34,76,160,35,78,161,35,77,161,36,77,158,36,75,156,37,72,155,36,69,159,36,67,160,35,66,164,34,65,163,33,63,172,31,61,170,30,61,171,29,60,174,28,60,169,28,62,175,28,62,177,27,61,176,26,60,183,25,60,185,25,62,183,24,62,187,23,60,189,23,59,188,23,60,188,22,60,188,21,61,191,20,61,193,19,59,197,18,59,198,17,62,198,16,63,201,15,65,205,15,65,207,15,63,202,14,64,207,14,63,207,14,61,207,13,60,206,13,59,201,12,59,207,12,59,205,12,57,210,11,54,207,11,52,210,11,52,208,11,53,212,11,52,210,11,50,208,11,49,206,11,48,212,11,45,201,11,41,205,11,38,201,10,36,200,10,35,187,9,37,193,9,38,168,8,41,177,7,41,167,7,39,161,6,36,177,6,34,174,5,35,166,5,36,165,4,35,162,4,33,177,4,32,159,3,30,161,3,31,170,2,31,161,2,30,168,2,31,166,2,31,168,2,30,168,2,29,159,2,31,168,2,31,161,2,31,159,2,33,159,2,35,168,2,34,160,1,38,175,1,38,160,1,36,163,2,36,172,2,41,163,3,45,147,5,53,169,8,61,154,11,65,171,17,68,162,24,69,155,29,71,148,35,73,137,42,78,124,45,80,118,47,79,113,49,78,108,51,79,102,51,79,101,50,79,99,50,78,100,50,79,102,51,79,99,50,78,98,50,78,96,49,77,95,49,77,93,48,76,94,49,77,94,49,76,94,48,77,93,48,77,91,48,76,91,47,76,91,48,76,91,47,76,91,47,76,91,47,76,91,48,76,91,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,75,89,47,75,88,47,75,88,47,75,88,46,75,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,86,46,74,87,46,75,87,46,75,86,46,74,87,46,74,87,46,74,86,46,74,86,46,75,86,46,74,86,46,74,87,46,75,86,46,74,85,46,74,83,45,74,82,45,73,83,45,74,82,45,73,82,45,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,81,44,73,80,44,73,78,43,72,78,43,72,76,43,71,74,42,71,75,43,72,74,42,71,77,43,72,75,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,71,41,70,73,42,70,72,41,70,73,42,70,73,42,70,71,41,70,70,41,69,73,42,70,70,41,69,70,41,70,70,41,69,71,42,70,73,42,70,71,41,70,69,41,69,70,41,69,69,41,69,70,41,69,69,41,69,70,41,69,70,41,70,73,42,70,72,41,70,72,41,70,72,41,70,70,41,70,70,41,69,70,41,70,70,41,70,70,41,70,71,41,70,69,41,69,70,41,70,72,41,70,73,42,70,76,43,71,75,42,71,74,42,71,74,42,71,74,42,71,79,44,72,81,44,73,82,45,73,79,44,72,79,44,72,76,43,71,77,43,72,73,42,70,75,42,71,72,41,70,71,41,70,73,42,70,72,41,70,71,41,70,72,41,70,74,42,71,74,42,71,73,42,70,70,41,69,71,41,70,73,42,71,69,41,69,70,41,69,70,41,70,68,40,68,74,42,71,71,41,70,72,41,70,70,41,69,70,41,69,71,41,70,70,41,69,72,41,70,73,42,70,73,42,70,74,42,71,73,42,71,73,42,71,72,41,70,68,40,69,71,41,70,69,41,69,70,41,70,69,41,69,69,41,69,70,41,70,73,42,70,73,42,71,73,42,70,75,42,71,77,43,72,79,44,72,81,44,73,82,45,73,83,45,74,82,45,73,84,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,83,45,74,82,45,73,80,44,73,81,44,73,83,45,74,83,45,74,82,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,76,43,71,78,43,72,76,43,71,77,43,72,78,43,72,80,44,73,80,44,73,83,45,74,82,45,73,79,44,72,77,43,72,77,43,72,78,43,72,78,43,72,79,44,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,78,43,72,80,44,73,79,44,72,78,43,72,81,44,73,80,44,73,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,84,45,74,84,45,74,81,44,73,80,44,73,82,45,73,78,43,72,78,43,72,79,44,72,79,44,72,78,43,72,77,43,72,81,44,73,76,43,71,76,43,71,77,43,72,78,43,72,78,43,72,76,43,71,78,43,72,76,43,71,82,45,73,76,43,71,76,43,71,77,43,72,77,43,72,72,41,70,70,41,69,69,41,69,68,40,68,68,40,69,68,40,70,67,40,67,67,40,68,68,40,69,66,40,67,64,39,66,64,39,65,63,39,64,62,38,64,61,38,63,59,38,62,58,37,58,61,38,62,60,38,62,60,38,62,57,38,61,60,38,62,60,38,62,57,37,60,60,38,62,60,38,62,57,37,60,58,37,60,57,37,57,60,38,62,57,37,60,57,37,57,57,37,58,57,37,58,57,37,59,57,38,61,57,37,59,58,37,60,58,37,60,56,37,58,56,37,58,54,36,56,58,37,60,55,36,57,57,37,58,59,37,59,57,37,57,57,37,60,59,38,61,57,37,60,57,37,59,59,38,61,58,37,60,60,38,62,60,38,61,62,38,64,60,38,64,60,38,61,58,37,60,59,38,61,57,37,60,57,37,60,62,38,64,62,38,64,62,38,63,62,39,64,62,38,63,62,38,64,60,38,62,62,39,65,62,38,64,63,39,65,64,39,66,64,39,67,68,40,69,65,40,67,66,40,68,61,38,63,64,39,66,67,40,69,64,39,67,64,39,67,64,39,66,65,40,67,64,39,67,65,40,67,60,38,62,60,38,62,57,37,59,56,37,58,54,36,57,55,36,57,53,36,55,53,36,55,52,35,54,51,35,53,51,35,54,51,35,53,49,34,51,50,35,52,49,34,51,48,34,50,50,35,52,47,34,49,47,34,49,47,34,49,48,34,51,49,34,51,48,34,51,50,35,52,49,34,51,50,35,52,49,34,51,50,35,52,52,35,54,52,35,54,53,36,55,55,36,57,54,36,57,55,36,57,56,37,58,54,36,57,55,36,57,53,36,55,54,36,57,55,36,57,54,36,57,51,35,54,55,36,57,53,36,55,54,36,56,51,35,54,52,35,54,54,36,57,53,36,55,53,36,55,51,35,54,52,35,54,52,35,54,50,35,52,53,36,55,51,35,54,47,34,49,46,33,48,45,33,48,45,33,48,44,33,47,43,32,46,43,32,45,43,32,46,45,33,48,44,33,47,43,32,46,43,32,45,44,33,47,44,33,47,43,32,46,41,32,43,41,32,43,42,32,44,41,32,43,39,31,41,40,32,42,39,31,41,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,38,31,41,38,31,41,38,31,41,39,31,41,36,30,38,37,31,40,34,30,37,36,30,38,35,30,37,37,30,39,37,30,39,37,30,39,36,30,38,35,30,37,35,30,37,33,29,35,34,30,37,33,29,36,34,30,37,32,29,34,33,29,36,34,30,37,33,29,35,33,29,35,34,30,37,36,30,38,33,29,36,32,29,34,36,30,38,36,30,38,34,30,37,36,30,38,37,30,39,35,30,37,35,30,37,34,30,37,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,36,30,38,34,30,37,33,29,36,33,29,36,35,30,37,37,31,40,35,30,37,36,30,38,36,30,38,35,30,37,37,30,39,37,30,39,37,30,39,36,30,38,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,43,32,46,41,32,43,43,32,46,43,32,46,42,32,44,43,32,46,45,33,48,44,33,47,46,33,48,43,32,45,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,51,35,54,52,35,54,49,34,51,48,34,50,51,35,53,49,34,51,51,35,53,49,34,51,52,35,54,51,35,53,48,34,50,48,34,50,50,35,53,47,34,48,45,33,46,47,34,48,43,33,45,45,33,46,43,33,46,42,32,45,42,32,43,44,33,46,46,33,47,47,33,48,48,34,48,48,34,49,50,35,51,48,34,49,49,34,50,47,33,48,46,34,46,48,34,49,47,34,46,47,34,47,49,34,48,48,34,47,49,35,48,48,35,47,50,35,48,48,34,47,47,34,46,47,33,46,48,35,47,48,34,46,49,35,48,49,35,48,51,35,50,50,34,48,50,35,47,51,36,50,52,36,50,52,36,50,53,35,50,54,36,51,54,37,52,56,37,53,54,36,50,56,37,53,56,37,53,58,37,54,58,38,55,59,38,55,59,38,56,63,39,58,63,39,58,61,38,57,64,40,59,65,40,59,63,39,58,63,39,58,63,39,58,66,40,60,67,41,61,69,41,63,73,42,67,71,41,64,75,43,68,81,44,74,87,46,80,86,47,80,89,48,82,90,48,83,91,48,83,92,48,85,94,48,86,94,49,86,92,49,85,94,49,86,93,49,85,94,49,86,92,48,84,94,49,86,93,48,84,92,48,84,93,49,85,94,49,85,92,49,83,93,49,84,91,48,83,89,47,80,89,47,80,88,47,79,87,46,78,85,46,75,85,46,75,85,46,75,84,46,75,88,47,79,88,47,78,90,47,79,88,47,77,89,47,78,89,47,78,86,46,77,89,47,78,86,47,76,88,47,77,85,46,74,85,46,74,86,46,75,85,46,73,85,46,73,86,46,75,84,46,73,87,46,75,88,47,77,86,46,74,87,46,76,85,46,73,88,47,75,88,47,76,87,46,75,87,46,75,85,46,75,87,46,75,87,46,75,86,46,75,86,46,75,87,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,92,48,76,94,49,77,95,49,77,94,49,77,95,49,78,95,49,78,95,49,78,94,49,77,96,49,78,96,49,78,95,49,78,95,49,77,95,49,78,94,49,77,92,48,77,94,49,77,95,49,77,94,49,77,93,48,77,93,48,77,93,48,77,92,48,77,93,48,77,93,48,77,95,49,78,94,49,77,95,49,78,97,50,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,95,49,77,97,50,78,96,49,78,98,50,78,100,50,79,103,51,80,104,52,80,105,52,80,109,52,80,112,51,80,117,52,80,121,52,81,124,52,81,127,51,81,129,50,79,131,49,80,134,49,79,134,50,80,130,50,81,127,51,81,122,52,82,121,54,83,117,53,82,113,52,82,110,52,80,111,53,81,110,52,81,110,53,82,108,53,82,106,52,81,104,52,80,104,52,80,105,52,81,98,50,78,95,49,77,94,49,77,94,49,77,95,49,77,95,49,78,96,49,78,100,50,79,112,52,81,116,51,81,123,49,81,133,48,81,140,46,80,147,44,79,153,41,77,157,38,76,161,36,75,161,35,73,162,35,73,163,36,73,160,37,76,156,39,78,152,41,81,146,43,82,141,46,85,129,47,84,124,50,83,119,52,83,114,51,82,111,52,82,109,52,81,108,53,82,107,52,81,107,53,81,108,53,81,107,52,81,106,52,81,107,52,81,106,52,81,107,52,81,107,52,81,107,52,81,107,52,81,108,53,81,107,52,81,107,52,81,107,52,81,108,53,81,108,53,82,108,53,81,108,53,82,109,53,82,109,53,82,110,52,82,110,53,82,111,53,82,111,52,81,111,53,81,112,53,81,113,52,81,115,51,82,117,51,81,123,52,82,124,51,81,127,50,80,128,50,79,126,48,78,124,49,78,127,49,78,128,50,80,128,48,77,131,48,75,133,48,75,136,46,75,138,46,74,142,44,72,142,43,71,146,43,72,148,43,73,148,41,73,151,40,72,152,41,72,153,40,71,154,39,72,150,39,74,151,40,73,147,39,73,149,40,74,150,40,74,150,39,74,154,39,76,154,38,76,152,38,78,152,38,79,156,36,80,156,37,81,161,36,80,163,36,79,165,35,79,164,35,78,161,35,78,162,35,79,162,35,75,158,36,75,161,35,71,164,35,70,162,35,68,164,33,64,164,33,64,168,33,64,170,31,63,171,31,62,171,30,63,174,30,63,173,30,63,169,30,63,176,29,62,176,28,60,180,27,60,177,26,61,183,26,62,184,25,62,184,25,60,188,24,60,189,23,61,193,22,64,191,21,62,192,20,62,198,19,61,201,17,63,205,16,65,206,15,66,207,15,65,207,15,63,210,15,63,206,14,64,211,14,64,207,13,64,204,13,62,203,13,60,206,12,57,206,12,56,206,11,54,204,11,53,211,11,49,206,11,49,214,11,50,210,11,47,212,11,46,205,11,46,207,11,43,207,11,41,206,11,39,208,11,36,201,10,36,204,10,38,201,9,38,190,8,36,178,8,36,176,7,35,179,7,35,185,6,36,162,6,34,170,5,34,156,4,33,165,4,33,165,4,32,157,3,34,168,3,34,175,3,34,161,2,34,174,2,32,170,2,32,168,2,31,163,2,30,166,2,30,168,2,30,166,2,28,163,2,28,172,2,28,158,2,31,153,1,33,153,1,34,162,1,34,164,1,38,168,2,42,166,3,47,173,4,55,168,6,60,157,8,65,169,12,66,159,18,67,159,22,68,150,28,72,152,35,74,137,40,74,128,44,75,117,47,77,111,49,78,105,51,80,104,51,80,101,50,79,102,51,79,104,51,80,100,50,78,98,50,78,97,50,78,95,49,77,95,49,77,94,49,77,94,48,77,94,48,77,94,48,77,92,48,76,91,48,76,91,48,76,90,47,76,91,47,76,91,47,76,91,48,76,90,47,76,90,47,76,91,47,76,91,48,76,91,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,87,46,75,87,46,74,87,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,86,46,74,86,46,74,87,46,74,87,46,75,88,47,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,81,44,73,80,44,73,81,44,73,80,44,73,81,44,73,79,44,72,82,45,73,80,44,73,78,43,72,78,43,72,74,42,71,76,43,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,74,42,71,73,42,70,74,42,71,73,42,70,72,41,70,70,41,69,72,41,70,71,41,70,70,41,69,70,41,69,69,41,69,70,41,69,72,42,70,70,41,69,73,42,70,70,41,69,72,41,70,70,41,69,71,41,70,68,40,68,70,41,69,69,41,69,67,40,67,70,41,69,70,41,69,70,41,70,72,41,70,73,42,70,69,41,69,73,42,70,70,41,70,68,40,68,70,41,70,71,41,70,68,40,69,70,41,70,71,41,70,68,40,69,70,41,69,73,42,70,75,42,71,73,42,70,72,41,70,74,42,71,73,42,70,78,43,72,81,44,73,81,44,73,79,44,72,76,43,71,74,42,71,73,42,70,74,42,71,73,42,70,73,42,70,72,41,70,72,41,70,73,42,70,70,41,69,70,41,69,71,41,70,74,42,71,76,43,71,68,40,68,71,41,70,70,41,70,67,40,67,67,40,68,68,40,69,70,41,69,72,41,70,72,41,70,69,41,69,68,40,68,73,42,70,74,42,71,75,42,71,75,42,71,70,41,69,72,41,70,74,42,71,73,42,70,73,42,71,72,41,70,69,41,69,69,41,69,73,42,70,73,42,70,71,41,70,70,41,69,68,40,68,72,41,70,73,42,70,73,42,70,74,42,71,78,43,72,79,44,72,83,45,74,81,44,73,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,73,81,44,73,85,46,74,84,45,74,83,45,74,85,46,74,84,45,74,84,45,74,80,43,72,78,43,72,78,43,72,78,43,72,77,43,72,78,43,72,76,43,71,78,43,72,79,44,72,78,43,72,81,44,73,81,44,73,82,45,73,81,44,73,79,44,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,77,43,72,77,43,72,78,43,72,77,43,72,78,43,72,80,44,73,77,43,72,78,43,72,80,44,73,78,43,72,78,43,72,79,44,72,83,45,74,84,45,74,83,45,74,84,45,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,81,44,73,75,42,71,77,43,72,74,42,71,76,43,71,74,42,71,72,41,70,73,42,70,76,43,71,75,42,71,75,42,71,78,43,72,76,43,71,76,43,71,75,42,71,74,42,71,73,42,70,73,42,70,73,42,70,68,40,69,70,41,70,68,40,69,70,41,69,66,40,64,64,39,64,67,40,68,64,39,65,65,39,67,64,39,65,64,39,66,61,38,62,60,38,60,60,38,60,57,37,57,57,37,57,59,37,60,61,38,62,59,38,61,58,37,60,59,38,61,57,37,60,57,37,59,59,38,61,60,38,62,58,37,60,57,37,60,58,38,59,58,38,59,56,36,56,57,37,57,58,37,58,57,37,57,59,37,60,58,37,60,57,37,60,57,37,59,57,37,59,54,36,57,57,37,60,55,36,57,55,36,57,59,38,61,54,36,56,57,37,60,57,37,59,54,36,57,57,37,59,57,37,60,57,37,60,58,37,60,57,37,60,60,38,62,60,38,62,59,38,61,58,37,60,58,38,59,60,38,62,57,37,59,57,37,59,55,36,57,56,36,57,55,36,57,60,38,62,61,38,63,62,38,63,62,38,64,62,38,63,60,39,64,60,38,62,67,40,68,65,40,67,57,37,60,62,39,64,65,40,67,66,40,68,64,39,66,67,40,68,68,40,69,68,40,69,66,40,68,68,41,69,65,40,67,66,40,68,64,39,66,60,38,62,60,38,62,57,37,60,54,36,57,53,36,55,53,36,55,51,35,53,50,35,52,51,35,53,49,34,51,50,35,52,49,34,51,50,35,52,49,34,51,51,35,53,48,34,51,45,33,48,48,34,50,48,34,50,48,34,50,47,34,49,48,34,51,51,35,54,49,34,51,50,35,52,50,35,52,49,34,51,50,35,52,51,35,53,53,36,55,54,36,56,54,36,56,54,36,56,57,37,59,52,35,54,55,36,57,53,36,55,55,36,57,52,35,54,52,35,54,54,36,56,54,36,57,54,36,57,54,36,56,56,37,58,55,36,57,53,36,55,54,36,56,53,36,55,56,37,58,51,35,54,51,35,53,51,35,53,50,35,52,51,35,53,48,34,51,46,33,48,46,33,48,45,33,48,47,34,49,45,33,48,43,32,46,43,32,46,40,32,42,43,32,46,43,32,46,43,32,46,46,33,48,44,33,47,43,32,46,43,32,46,42,32,44,42,32,44,41,32,43,43,32,45,42,32,44,41,32,43,42,32,44,40,32,42,39,31,41,40,32,42,38,31,41,40,32,42,39,31,41,37,31,40,37,31,40,37,31,40,38,31,41,37,31,40,37,31,40,37,30,39,36,30,38,36,30,38,37,30,39,35,30,37,37,30,39,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,33,29,36,33,29,35,33,29,35,34,30,37,33,29,35,33,29,35,33,29,36,33,29,35,33,29,35,33,29,36,35,30,37,34,30,37,33,29,36,36,30,38,36,30,38,35,30,37,36,30,38,37,30,39,37,30,39,37,30,39,34,30,37,37,30,39,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,34,30,37,34,30,37,35,30,37,35,30,37,36,30,38,37,31,40,37,30,39,36,30,38,36,30,38,36,30,38,37,30,39,37,31,40,39,31,41,38,31,41,40,32,42,41,32,43,43,32,45,41,32,43,40,32,42,41,32,43,43,32,45,43,32,45,43,32,45,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,48,34,51,45,34,49,48,35,51,47,34,49,48,34,51,50,35,52,52,35,54,51,35,53,48,34,50,50,35,52,49,34,51,49,34,51,51,35,54,50,35,52,52,35,54,51,35,53,49,34,50,47,34,50,47,34,49,44,33,47,43,33,46,42,32,44,40,32,42,43,32,45,43,32,45,44,33,46,44,32,46,47,33,48,48,34,49,50,35,50,51,35,52,52,35,52,48,34,49,49,34,50,45,33,45,48,34,48,46,34,46,47,34,46,48,34,48,50,34,49,48,34,48,49,35,48,47,34,46,49,35,48,48,34,47,48,34,47,48,35,47,48,35,47,49,34,47,49,34,47,51,35,49,50,35,49,52,36,50,51,35,49,54,36,51,54,36,51,53,36,51,53,35,50,55,37,52,56,37,53,58,38,54,58,38,55,57,37,54,58,37,54,60,39,56,61,39,57,61,39,56,61,39,57,62,39,57,63,39,59,63,40,58,62,39,57,65,40,60,65,40,60,66,40,60,67,40,62,68,40,62,70,42,65,72,42,67,77,44,71,79,44,72,79,44,74,83,46,77,86,47,80,90,48,83,87,47,81,89,47,81,91,48,84,92,48,85,92,48,84,92,48,84,93,49,85,93,49,85,93,49,85,93,49,85,90,48,82,92,48,84,92,48,84,92,48,85,93,49,85,95,50,86,93,49,84,92,48,83,91,48,82,93,48,83,89,47,80,88,47,79,90,47,80,87,47,77,87,47,77,86,47,76,86,46,76,86,46,76,88,47,78,89,47,78,88,47,77,89,47,79,89,47,79,87,46,77,92,48,81,90,48,79,88,47,77,85,46,75,84,46,73,86,46,75,86,46,75,86,46,75,84,46,73,86,46,75,86,46,75,87,46,75,87,46,76,87,46,76,86,46,74,87,46,76,85,46,73,87,46,74,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,90,47,76,89,47,76,90,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,47,76,90,47,76,90,48,76,90,48,76,90,47,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,95,49,78,96,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,92,48,77,92,48,76,92,48,77,93,48,77,95,49,77,95,49,78,95,49,78,95,49,78,94,49,77,95,49,78,97,50,78,96,49,78,97,50,78,97,50,78,96,49,78,96,49,78,97,49,79,96,49,78,95,49,78,97,50,78,98,50,79,99,50,79,101,51,79,104,51,80,107,51,80,111,52,81,116,52,81,119,51,81,124,52,81,127,51,80,130,49,79,134,48,79,136,49,78,136,50,80,131,50,81,126,50,80,122,52,82,118,52,83,115,53,82,111,52,81,109,52,80,108,52,81,109,53,82,110,54,82,109,54,82,108,53,82,107,53,81,107,53,81,108,53,82,101,51,79,96,49,78,95,49,77,95,49,77,96,49,78,97,50,78,98,50,78,104,50,79,111,50,80,119,52,82,125,49,81,134,48,81,138,45,78,146,42,77,149,41,76,156,39,74,159,37,74,160,36,71,160,36,71,160,36,73,160,37,74,158,39,76,154,40,80,147,43,83,140,44,84,132,48,85,124,49,83,120,51,83,115,51,83,112,53,83,111,52,82,109,53,81,108,53,82,107,53,81,107,52,81,107,52,81,108,53,81,107,53,81,107,53,81,108,53,81,107,52,81,107,52,81,107,52,81,108,53,82,107,52,81,107,52,81,108,53,81,108,53,81,108,53,82,108,53,82,109,53,82,110,53,82,110,53,82,109,53,82,110,52,81,109,52,81,110,52,81,111,53,81,111,53,81,112,52,82,114,51,82,118,51,81,121,51,81,125,51,80,128,50,80,129,50,79,126,50,78,127,50,78,126,49,78,126,49,77,127,48,77,129,48,76,133,48,75,135,47,75,138,45,73,141,43,71,143,43,71,147,43,71,150,42,72,149,41,72,149,40,72,153,40,72,154,39,71,155,39,72,153,39,72,152,40,74,147,40,74,149,40,74,149,39,74,151,39,73,153,38,74,152,38,75,153,39,77,155,37,79,156,37,79,160,37,81,159,35,80,163,35,81,162,35,81,161,34,79,162,34,78,164,34,76,159,34,74,163,34,74,165,34,71,163,34,69,165,34,66,164,33,65,165,33,64,168,33,63,165,32,63,169,32,65,169,32,67,170,32,66,173,31,64,170,31,63,173,30,62,170,29,61,178,28,61,179,27,61,180,27,61,183,26,61,184,25,60,185,25,61,183,24,63,189,23,64,192,22,63,192,20,63,196,19,64,202,18,66,202,17,66,203,16,66,202,15,65,205,15,64,209,15,62,208,15,62,208,14,63,205,14,65,204,13,64,203,13,63,207,12,59,206,12,56,206,12,55,205,11,52,205,11,48,204,11,45,201,11,44,213,11,44,208,11,43,210,11,42,204,11,40,203,11,38,204,11,39,207,11,40,205,11,38,200,10,36,203,9,35,190,9,32,187,8,32,191,8,34,187,7,35,178,6,34,182,6,34,170,5,31,167,5,31,178,4,34,157,4,34,169,3,35,169,3,34,159,3,36,159,2,36,161,2,35,163,2,34,163,2,33,163,2,30,157,2,28,152,2,28,166,2,29,154,2,28,159,2,25,166,2,27,148,1,29,167,1,33,155,1,36,168,1,40,174,2,45,166,2,51,163,3,56,167,5,61,156,6,64,166,9,66,161,14,67,169,18,67,160,22,67,156,29,70,146,36,73,139,40,75,124,44,76,116,48,78,110,50,79,105,51,80,102,51,79,104,51,80,105,52,80,101,50,79,99,50,78,97,49,78,95,49,77,95,49,77,94,49,77,94,49,77,94,48,77,93,48,76,92,48,76,91,48,76,91,48,76,91,47,76,90,47,76,91,47,76,91,47,76,91,47,76,90,47,75,90,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,75,89,47,75,87,46,74,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,86,46,74,87,46,75,85,46,74,86,46,74,86,46,74,87,46,74,87,46,75,86,46,74,88,47,75,86,46,74,87,46,74,85,46,74,85,46,74,82,45,73,83,45,74,83,45,74,82,45,73,82,45,73,81,44,73,80,44,73,81,44,73,78,43,72,79,44,72,79,44,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,73,42,70,74,42,71,74,42,71,74,42,71,72,41,70,74,42,70,73,42,71,70,41,70,71,41,70,71,41,70,72,41,70,70,41,70,71,41,70,70,41,69,69,41,69,69,41,69,71,41,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,71,41,70,70,41,69,70,41,69,73,42,70,73,42,70,70,41,69,72,41,70,73,42,70,73,42,70,73,42,70,73,42,70,71,41,70,70,41,69,69,41,69,69,41,69,70,41,70,69,41,69,68,40,69,67,40,68,68,40,68,72,41,70,73,42,70,73,42,70,73,42,70,73,42,70,72,41,70,76,43,71,76,43,71,78,43,72,78,43,72,74,42,71,74,42,71,73,42,70,75,42,71,71,41,70,72,41,70,71,41,70,72,41,70,73,42,70,75,42,71,68,40,69,72,41,70,72,41,70,73,42,70,70,41,69,71,41,70,68,40,69,66,40,67,66,40,67,70,41,70,70,41,69,71,41,70,70,41,69,71,41,70,68,40,68,74,42,71,74,42,71,75,42,71,73,42,70,74,42,71,73,42,70,72,41,70,70,41,70,73,42,70,73,42,70,73,42,71,69,41,69,70,41,70,68,40,68,70,41,69,71,41,69,69,41,69,71,41,70,72,41,70,72,41,70,74,42,71,78,43,72,78,43,72,81,44,73,81,44,73,83,45,74,83,45,74,85,46,74,82,45,73,83,45,74,84,45,74,84,45,74,83,45,74,84,45,74,82,44,73,83,45,74,83,45,74,85,46,74,85,46,74,83,45,74,84,45,74,81,44,73,81,44,73,81,44,73,78,43,72,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,82,45,73,79,44,72,83,45,74,82,45,73,82,45,73,82,45,73,81,44,73,77,43,72,78,43,72,78,43,72,79,44,72,76,43,72,75,42,71,74,42,71,73,42,70,76,43,71,76,43,71,75,42,71,76,43,71,76,43,71,77,43,72,77,43,72,78,43,72,78,43,72,79,44,72,81,44,73,83,45,74,84,45,74,85,46,74,83,45,74,84,45,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,76,43,71,79,44,72,78,43,72,78,43,72,78,43,72,76,43,71,75,42,71,73,42,70,73,42,70,73,42,70,73,42,70,71,41,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,73,42,70,74,42,71,69,41,69,72,41,70,69,41,69,70,41,70,68,40,69,65,39,65,63,39,64,66,39,68,65,39,65,64,39,66,63,39,63,60,38,60,61,38,61,64,39,65,62,38,63,60,38,62,60,38,61,60,37,59,59,37,59,57,37,59,60,38,61,60,38,62,59,38,61,59,38,61,59,38,61,59,38,61,58,37,60,60,38,62,58,37,60,60,38,62,59,38,60,57,37,57,56,36,56,55,36,55,57,37,57,55,36,55,55,36,57,57,37,59,57,37,59,56,37,58,56,37,58,56,37,58,56,37,58,54,36,57,52,35,54,56,37,58,52,36,56,56,37,58,56,37,58,53,36,55,56,37,58,59,38,61,58,37,60,60,38,62,57,37,60,59,38,61,60,38,63,57,37,60,57,37,58,59,38,61,57,37,60,57,37,59,56,37,58,58,37,60,57,37,58,55,36,57,59,38,61,60,38,62,62,39,64,62,39,64,61,38,62,61,39,64,62,39,64,65,40,67,61,38,63,64,39,66,65,40,67,65,40,67,64,39,67,69,41,70,64,39,67,63,39,65,68,40,69,67,40,68,67,40,69,66,40,68,64,39,67,61,38,63,61,38,63,60,38,62,60,38,62,54,36,56,52,35,54,53,36,55,51,35,54,49,34,51,51,35,53,50,35,52,51,35,53,51,35,53,48,34,50,48,34,51,51,35,51,49,35,50,46,34,47,48,34,49,47,34,48,48,34,48,48,34,51,48,34,50,49,34,51,51,35,53,48,34,51,48,34,51,50,35,52,48,34,51,54,36,56,54,36,56,53,36,55,54,36,56,54,36,56,54,36,57,53,36,55,56,37,58,53,36,55,54,36,57,54,36,56,56,37,58,54,36,56,54,36,56,56,37,58,56,37,58,57,37,60,56,37,58,55,36,57,56,37,58,54,36,57,53,36,55,52,35,54,54,36,56,54,36,56,51,35,54,50,35,52,48,34,50,52,35,54,46,33,48,46,33,48,43,32,46,44,33,47,44,33,47,44,33,47,43,32,46,46,33,48,43,32,46,43,32,45,44,33,47,43,32,46,43,32,45,43,32,45,43,32,46,43,32,45,43,32,46,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,38,31,41,37,31,40,38,31,41,38,31,41,37,31,40,39,31,41,38,31,41,37,30,39,37,30,39,36,30,38,36,30,38,37,30,39,34,30,37,36,30,38,37,30,39,36,30,38,34,30,37,34,30,37,33,29,36,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,35,33,29,36,33,29,35,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,35,30,37,36,30,38,37,30,39,37,30,39,37,30,39,38,31,41,37,30,39,35,30,37,36,30,38,35,30,37,35,30,37,34,30,37,37,31,40,36,30,38,33,29,36,36,30,38,33,29,35,34,30,37,35,30,37,36,30,38,36,30,38,35,30,37,37,30,39,36,30,38,35,30,37,37,31,40,37,31,40,41,32,43,39,31,41,40,32,42,43,32,46,42,32,44,41,32,43,42,32,44,42,32,44,44,33,47,44,33,47,47,34,49,45,33,48,44,33,47,45,33,48,43,32,45,44,33,47,45,33,48,47,34,49,43,33,48,46,33,48,48,34,50,49,34,51,49,34,51,51,35,53,49,34,51,51,35,53,48,34,51,49,34,51,54,36,56,50,35,53,49,34,52,48,34,51,48,34,51,48,34,49,44,33,46,45,33,47,44,33,46,41,32,42,42,32,43,43,32,45,43,32,44,47,34,49,48,34,49,49,34,51,51,35,51,50,35,52,53,36,53,51,35,52,49,34,50,50,34,50,49,35,50,48,34,49,47,34,47,49,34,49,49,34,48,48,34,47,49,35,48,49,35,48,50,35,49,50,35,49,49,34,47,48,34,48,49,35,48,49,35,48,50,35,49,50,35,49,53,36,51,52,35,50,54,37,51,53,36,51,56,37,53,55,36,52,56,37,53,58,37,54,56,37,53,57,37,53,55,37,52,57,37,54,60,38,56,58,37,55,61,39,57,62,39,57,65,40,62,67,40,63,60,38,56,62,38,57,63,40,58,67,40,62,68,41,64,70,41,65,75,43,70,82,44,75,78,44,72,75,43,67,78,44,71,79,44,73,83,45,76,84,46,78,86,46,80,86,47,80,87,47,81,89,48,82,90,48,82,90,48,83,89,47,82,89,47,81,90,48,83,91,48,83,92,49,84,93,49,84,94,49,86,93,49,85,91,48,82,91,48,82,93,49,84,91,48,82,92,49,83,95,49,85,94,49,86,93,49,84,92,48,83,86,46,77,87,46,78,88,47,78,84,46,75,87,47,77,88,47,77,89,47,79,87,47,77,86,46,76,89,47,79,89,47,79,89,47,78,89,47,78,86,46,77,89,47,78,86,47,76,86,47,76,85,46,75,87,47,77,85,46,73,83,46,71,85,46,73,86,46,75,85,46,74,85,46,74,86,46,75,86,46,74,87,46,76,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,86,46,75,87,46,75,86,46,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,89,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,92,48,77,92,48,77,93,48,77,93,48,77,94,49,77,95,49,78,96,49,78,96,49,78,97,50,78,99,50,79,98,50,79,98,50,79,98,50,79,96,49,78,96,49,78,95,49,78,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,96,49,78,95,49,78,95,49,78,94,49,77,95,49,78,95,49,77,95,49,77,96,49,78,97,50,78,97,50,78,96,49,78,95,49,78,94,49,77,95,49,78,95,49,78,95,49,78,96,49,78,99,50,79,99,50,79,101,51,79,104,51,80,110,52,81,113,52,82,117,51,81,120,51,80,125,51,80,129,50,81,132,49,78,132,50,80,132,50,80,128,51,80,122,51,80,119,52,81,114,51,81,113,52,82,110,52,81,109,52,82,106,52,81,107,53,81,107,53,81,107,53,81,108,53,82,108,53,82,108,53,82,107,53,81,102,51,80,97,50,78,96,49,78,97,49,78,97,50,78,98,50,78,99,49,78,105,50,80,112,50,80,120,48,79,129,48,80,134,47,80,141,45,77,144,43,76,151,40,76,153,39,74,157,38,72,159,37,71,162,36,70,158,37,72,160,37,74,159,39,78,152,40,79,148,43,82,142,45,85,134,48,85,126,49,84,121,50,83,116,51,83,114,52,83,110,52,82,111,52,82,109,53,81,108,53,82,108,53,81,108,53,82,110,53,82,109,53,82,109,53,81,108,53,82,107,52,81,108,53,81,107,52,81,107,52,81,107,53,81,108,53,81,107,52,81,107,52,81,107,52,81,108,53,82,109,54,83,110,53,82,110,54,82,110,54,82,110,53,82,110,52,82,109,52,81,111,53,81,111,53,81,112,52,82,114,52,82,118,51,81,121,51,80,125,51,80,126,50,79,127,49,78,127,49,78,126,49,77,125,49,77,126,49,77,128,50,77,129,49,75,133,48,75,135,47,74,138,46,73,143,43,72,146,43,71,150,42,71,153,41,71,153,40,71,155,40,71,154,39,70,155,39,70,154,39,71,157,40,72,151,39,72,151,40,73,152,39,74,147,39,73,150,38,73,152,38,74,151,38,75,157,38,78,153,38,79,158,38,79,158,36,80,159,35,80,159,35,82,165,35,81,164,34,81,163,34,79,165,34,77,165,34,74,162,33,73,162,33,71,168,33,69,168,32,66,165,33,66,167,33,65,167,32,64,168,33,65,165,33,67,166,32,68,171,32,67,169,32,65,168,31,63,172,30,62,174,29,61,180,28,61,176,28,61,181,27,61,184,27,61,182,26,61,184,26,62,187,25,64,189,24,65,190,23,65,194,21,65,198,19,65,198,18,67,201,17,66,202,16,67,207,16,64,203,15,64,207,16,64,209,15,62,209,15,64,208,14,64,210,13,66,207,13,63,212,12,61,206,12,57,213,12,55,208,12,53,207,11,48,205,11,44,200,11,40,207,11,41,206,11,43,208,11,41,205,12,39,205,12,39,201,12,39,199,12,40,207,11,37,206,10,34,198,10,34,202,9,32,200,8,33,192,8,35,195,7,34,187,7,34,183,6,34,188,6,31,178,5,31,172,4,33,167,4,34,179,3,35,173,3,35,175,3,35,163,3,36,168,2,36,161,2,35,159,2,35,163,2,32,163,2,30,154,2,28,166,2,27,163,2,26,161,2,25,161,2,25,166,1,28,158,1,31,164,1,37,162,1,41,161,2,47,161,2,51,168,3,57,157,3,61,174,5,62,164,6,65,166,10,64,175,12,64,182,16,64,172,21,63,163,30,68,146,35,72,132,40,74,119,45,77,113,49,79,109,50,79,105,50,79,105,52,80,105,52,80,102,51,79,99,50,78,97,49,78,96,49,77,95,49,77,94,49,77,95,49,77,94,48,77,94,48,77,92,48,76,91,48,76,91,47,76,91,47,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,87,46,74,85,46,74,86,46,74,86,46,74,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,87,46,74,85,46,74,87,46,74,88,46,75,87,46,74,86,46,74,86,46,74,86,46,74,84,45,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,79,44,72,79,44,72,78,43,72,78,43,72,78,43,73,77,43,72,75,42,71,75,42,71,74,42,71,73,42,70,74,42,71,73,42,70,73,42,70,74,42,71,72,41,70,71,41,70,71,41,70,70,41,70,73,42,71,72,41,70,69,41,69,68,40,69,69,41,69,68,40,68,68,40,68,69,41,69,70,41,69,71,41,70,70,41,69,68,40,68,68,40,68,71,41,70,69,41,69,70,41,69,72,41,70,71,41,70,73,42,70,70,41,69,70,41,69,73,42,70,73,42,70,73,42,70,72,41,70,72,41,70,70,41,69,72,41,70,67,40,67,70,41,69,69,41,69,68,40,69,70,41,69,67,40,67,70,41,69,68,40,68,71,41,70,68,40,69,74,42,71,76,43,71,74,42,71,76,43,71,76,43,71,73,42,70,73,42,70,70,41,69,72,41,70,69,41,69,69,41,69,70,41,69,72,41,70,68,40,69,71,41,70,73,42,70,70,41,69,70,41,69,73,42,70,73,42,70,71,41,70,68,40,69,67,40,68,67,40,68,71,41,70,70,41,69,73,42,70,71,41,70,73,42,70,73,42,70,74,42,71,76,43,71,76,43,71,74,42,71,73,42,70,72,41,70,72,41,70,72,41,70,73,42,70,73,42,71,70,41,70,70,41,70,70,41,70,73,42,70,72,41,70,73,42,70,71,41,70,71,41,70,75,42,71,73,42,71,77,43,72,78,43,72,78,43,72,78,43,72,85,46,74,82,45,73,82,45,73,83,45,74,83,45,74,83,45,74,81,44,73,83,45,74,83,45,74,84,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,73,83,45,74,81,44,73,80,44,73,78,43,72,78,43,72,82,45,73,78,43,72,78,43,72,78,43,72,81,44,73,76,43,71,80,44,73,80,44,73,82,45,73,84,45,74,80,44,73,80,44,73,80,44,73,79,44,72,77,43,72,75,42,71,76,43,71,77,43,72,74,42,71,76,43,71,77,43,72,74,42,71,76,43,71,77,43,72,73,42,70,78,43,72,78,43,72,76,43,71,76,43,71,78,43,72,80,44,73,81,44,73,83,45,74,83,45,74,82,45,73,83,45,74,84,45,74,81,44,73,83,45,74,83,45,74,84,45,74,84,45,74,79,44,72,78,43,72,76,43,71,76,43,71,76,43,71,73,42,70,75,42,71,72,41,70,73,42,70,72,41,70,70,41,69,72,41,70,70,41,69,73,42,70,71,41,70,70,41,69,73,42,70,71,41,70,73,42,70,70,41,69,68,40,68,70,41,69,70,41,69,67,40,68,64,39,66,65,39,67,64,39,65,64,39,65,63,39,64,64,39,65,62,38,62,62,38,62,61,38,61,62,38,63,61,38,62,60,38,60,60,38,60,57,37,57,59,37,59,57,37,57,57,37,57,58,37,58,58,37,60,57,37,59,59,38,61,60,38,62,60,38,62,59,38,61,60,38,62,59,38,61,58,37,60,59,37,59,56,36,56,55,36,57,55,36,57,56,36,57,56,36,57,54,36,57,56,37,58,55,36,57,55,36,57,56,37,58,54,36,57,56,37,58,54,36,57,54,36,57,54,36,57,54,36,56,53,36,55,53,36,55,55,36,57,55,36,57,57,37,60,57,37,60,57,37,60,57,37,60,57,37,59,57,37,59,57,37,60,56,37,58,57,37,60,57,37,59,57,37,59,56,37,58,55,36,57,54,36,57,57,37,60,57,37,60,61,38,63,62,38,64,62,38,63,62,39,64,62,38,64,62,39,64,61,39,64,62,39,64,62,39,65,64,39,66,65,40,67,64,39,66,70,41,70,69,41,70,70,41,70,67,40,68,67,40,69,67,40,69,65,40,67,67,40,68,62,39,64,57,37,60,57,37,59,54,36,57,53,36,55,52,35,54,51,35,54,48,34,51,49,34,51,50,35,52,51,35,53,51,35,53,48,34,51,50,35,52,48,34,51,48,34,51,48,34,48,49,34,51,48,34,48,48,34,51,48,34,50,48,34,51,48,34,50,49,34,51,49,34,51,50,35,52,50,35,52,47,34,49,51,35,54,53,36,55,53,36,55,53,36,55,54,36,57,55,36,57,54,36,56,54,36,57,57,37,59,57,37,60,58,37,60,54,36,57,56,37,58,55,36,57,54,36,57,54,36,57,54,36,57,53,36,55,54,36,57,55,36,57,57,37,59,52,35,54,54,36,56,51,35,53,52,35,54,51,35,53,51,35,53,50,35,52,51,35,53,45,33,48,46,33,48,45,33,48,46,33,48,44,33,47,47,34,49,44,33,47,44,33,47,43,32,45,43,32,45,43,32,46,43,32,46,44,33,47,45,33,48,42,32,44,43,32,45,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,39,31,41,38,31,41,37,31,40,37,30,39,37,31,40,37,31,40,37,30,39,37,30,39,37,31,40,37,30,39,36,30,38,35,30,37,37,30,39,35,30,37,34,30,37,32,29,34,33,29,35,33,29,35,31,29,33,33,29,35,32,29,34,34,30,37,33,29,36,33,29,35,33,29,35,33,29,36,33,29,35,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,37,31,40,38,31,41,38,31,41,37,31,40,37,30,39,37,30,39,36,30,38,37,30,39,37,30,39,36,30,38,35,30,37,35,30,37,35,30,37,37,30,39,36,30,38,36,30,38,35,30,37,35,30,37,36,30,38,37,30,39,35,30,37,37,30,39,38,31,41,37,31,40,37,31,40,38,31,41,41,32,43,41,32,43,43,32,46,43,32,45,41,32,43,41,32,43,41,32,43,44,33,47,43,32,45,43,32,45,44,33,47,43,32,46,45,33,48,47,34,49,44,33,47,45,33,48,45,33,48,45,33,48,46,34,50,46,33,48,50,35,52,49,34,51,49,34,51,51,35,53,49,34,51,50,35,52,51,35,53,52,35,54,51,35,54,51,35,53,49,34,51,48,34,50,50,35,52,47,34,49,45,33,48,43,32,46,42,32,43,44,33,46,43,32,44,43,32,45,45,33,48,46,33,48,48,34,49,49,35,50,50,35,52,48,34,49,54,36,54,49,34,50,49,34,50,48,34,49,48,34,49,48,34,48,48,34,47,47,34,47,46,33,45,48,34,48,49,35,48,48,35,47,50,35,49,50,35,49,50,35,49,50,35,48,49,35,48,51,35,49,50,35,49,51,35,49,51,35,50,52,36,50,54,37,52,55,37,52,56,37,53,57,37,54,57,37,54,58,38,55,58,38,55,59,38,55,58,38,55,58,37,54,60,38,56,61,39,57,63,39,60,66,40,62,68,41,64,68,40,63,64,39,60,65,39,59,69,41,64,75,43,70,81,45,76,87,46,81,89,47,84,85,46,79,83,46,77,85,46,79,83,45,76,84,46,77,88,47,82,89,47,82,90,48,83,90,48,83,85,46,78,85,46,78,87,47,80,88,47,82,89,47,81,89,47,81,90,48,83,90,48,83,91,48,83,94,49,86,92,48,84,91,48,82,92,48,83,92,48,84,94,49,85,93,49,85,93,49,84,95,49,86,97,50,88,92,48,83,90,47,80,89,47,80,86,46,77,90,48,80,87,47,77,87,47,78,88,47,78,88,47,78,87,47,77,88,47,79,88,47,77,89,47,78,90,47,79,89,47,79,89,47,80,88,46,77,85,46,75,85,46,75,87,47,77,86,47,76,85,46,75,85,46,73,86,46,74,84,46,72,84,46,72,86,46,75,85,46,74,85,46,74,87,46,75,88,47,77,87,46,76,87,46,76,87,46,76,87,46,75,85,46,75,85,46,75,86,46,75,87,46,75,86,46,75,87,46,75,87,47,75,87,47,75,88,47,75,87,47,75,87,47,75,89,47,76,88,47,75,89,47,75,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,94,49,77,95,49,77,94,49,77,94,49,77,95,49,78,96,49,78,99,50,79,100,50,79,99,50,79,99,50,79,96,49,78,96,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,96,49,78,95,49,78,94,49,77,94,49,77,95,49,77,96,49,78,96,49,78,95,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,78,94,49,77,96,49,78,97,50,78,99,50,79,101,51,79,102,51,79,108,53,81,109,51,80,113,52,81,117,51,81,121,51,80,126,51,81,128,51,80,128,50,80,127,51,80,122,51,80,118,51,80,115,51,80,112,53,81,110,52,81,108,52,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,82,109,54,83,105,52,81,102,51,80,99,50,79,100,50,79,99,49,78,100,49,79,104,50,80,108,51,80,114,51,80,117,49,79,124,47,79,132,47,80,140,48,80,143,44,77,147,42,76,148,40,74,153,40,74,155,39,71,159,38,71,159,37,70,162,37,72,158,38,75,156,39,78,155,40,80,149,42,82,144,44,83,135,47,85,127,48,83,122,50,83,117,50,83,115,52,83,114,52,83,111,53,83,110,52,82,109,53,82,110,53,82,110,53,82,110,53,83,110,52,82,109,52,82,110,53,82,109,53,82,109,53,82,108,53,82,108,53,81,107,53,81,107,53,81,107,52,81,107,52,81,107,52,81,108,53,81,109,53,82,109,54,83,110,53,82,110,53,81,109,53,82,109,53,81,109,52,81,111,53,81,111,53,81,112,52,82,114,52,81,116,52,80,119,51,80,124,50,79,126,49,78,126,50,78,127,50,78,127,50,78,126,49,77,125,49,76,126,49,76,128,48,75,131,48,75,133,47,74,137,45,73,142,44,72,146,43,71,150,41,71,152,40,71,155,39,71,156,39,71,156,38,69,158,39,70,157,39,71,152,39,70,154,39,71,153,39,71,150,39,72,154,39,73,149,38,73,153,37,74,155,38,76,155,38,79,153,37,78,157,37,78,156,36,80,157,36,81,158,35,82,165,35,81,166,34,79,166,34,78,168,33,76,166,33,73,166,32,72,171,32,70,169,32,68,172,32,67,169,32,66,171,32,66,167,33,66,166,33,67,169,33,68,166,33,70,168,32,68,169,32,67,170,32,64,171,31,61,174,30,61,177,29,59,176,28,61,178,27,61,181,27,61,180,27,61,184,27,63,184,26,65,185,24,65,188,23,66,193,22,68,195,20,67,194,19,67,199,18,67,200,17,67,202,17,66,203,17,64,206,16,63,205,16,62,209,15,63,205,15,66,209,14,67,212,13,63,209,13,59,209,12,58,205,12,57,199,12,53,206,12,48,207,11,44,209,11,43,209,11,43,210,12,44,200,12,44,202,12,42,203,12,40,205,12,38,206,12,38,206,12,37,196,11,37,203,10,36,200,10,36,202,9,36,198,8,35,198,8,34,189,7,35,182,7,35,175,6,33,184,6,33,178,5,34,176,4,33,162,4,36,165,3,35,169,3,35,177,3,36,163,3,35,163,2,35,161,2,36,159,2,35,152,2,33,159,2,28,163,2,25,161,2,25,153,2,24,146,1,24,151,1,27,160,1,31,158,1,36,153,1,40,155,1,45,159,2,50,172,2,54,182,3,60,169,3,62,188,5,61,190,7,60,183,9,59,171,11,58,171,15,56,170,23,61,161,31,68,143,36,71,130,41,74,119,47,78,115,49,79,110,50,79,109,52,80,107,52,80,102,51,79,100,50,79,99,50,78,96,49,77,96,49,77,94,49,77,94,49,77,94,49,77,95,49,77,93,48,77,92,48,76,91,47,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,46,75,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,87,46,74,87,46,74,88,46,75,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,81,44,73,82,45,73,83,45,74,82,45,73,78,43,72,79,44,72,78,43,72,80,44,73,80,44,73,76,43,71,74,42,71,77,43,72,74,42,71,74,42,71,73,42,70,73,42,70,74,42,71,73,42,70,74,42,71,71,41,70,73,42,71,73,42,71,68,40,69,73,42,71,71,41,70,70,41,70,70,41,70,68,40,69,70,41,69,69,41,69,68,40,68,68,40,68,70,41,69,68,40,68,70,41,69,70,41,69,68,40,68,70,41,69,69,41,69,70,41,69,73,42,70,72,41,70,73,42,70,73,42,70,74,42,71,71,41,70,73,42,70,70,41,70,74,42,71,72,41,70,74,42,71,70,41,69,71,41,70,68,40,68,65,39,67,70,41,70,68,40,69,70,41,70,67,40,68,69,41,69,70,41,70,69,41,69,74,42,71,76,43,71,74,42,71,72,41,70,74,42,71,75,42,71,73,42,70,70,41,69,71,41,70,70,41,69,73,42,70,71,41,70,74,42,71,73,42,71,75,42,71,76,43,71,74,42,71,73,42,70,70,41,69,73,42,70,72,41,70,67,40,68,66,40,68,70,41,70,69,41,69,67,40,67,69,41,69,73,42,70,74,42,71,74,42,71,75,42,71,78,43,72,78,43,72,77,43,72,73,42,70,74,42,71,73,42,70,73,42,70,73,42,70,72,41,70,68,40,69,72,41,70,71,41,70,73,42,70,72,41,70,73,42,70,73,42,70,70,41,70,73,42,71,75,42,71,80,44,73,79,44,72,76,43,71,80,44,73,81,44,73,82,45,73,82,45,73,81,44,73,82,45,73,81,44,73,83,45,74,83,45,74,82,44,73,82,44,73,83,45,73,85,46,74,85,45,74,86,46,74,85,46,74,83,45,74,82,44,73,82,44,73,82,44,73,80,44,73,78,43,72,78,43,72,78,43,72,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,80,44,73,78,43,72,81,44,73,78,43,72,76,43,71,78,43,72,74,42,71,75,42,71,78,43,72,75,42,71,74,42,71,77,43,72,75,42,71,75,42,71,74,42,71,76,43,71,75,42,71,75,42,71,78,43,72,81,44,73,84,45,74,82,45,73,84,45,74,84,45,74,83,45,74,85,46,74,83,45,74,83,45,74,83,45,74,79,44,72,78,43,72,75,42,71,76,43,71,73,42,70,73,42,70,72,41,70,73,42,70,71,41,70,68,40,68,72,41,70,72,41,70,70,41,69,68,40,68,68,40,68,71,41,70,68,40,68,70,41,69,72,41,70,69,41,69,67,40,67,70,41,70,69,41,69,66,40,67,65,39,67,64,39,66,64,39,66,64,39,65,61,38,62,62,38,63,62,38,63,62,38,64,59,37,60,58,37,60,59,37,60,59,37,60,60,38,60,61,38,61,57,37,57,60,38,60,58,37,58,60,38,60,59,37,59,59,38,61,57,37,60,60,38,62,58,37,60,59,38,61,60,38,62,59,38,61,60,38,62,59,37,60,57,37,59,57,37,58,56,36,57,55,36,57,55,36,57,54,36,56,57,37,58,56,36,57,59,37,60,57,37,58,55,36,57,54,36,56,54,36,57,54,36,57,54,36,56,53,36,55,56,36,57,54,36,56,54,36,57,55,36,57,53,36,55,54,36,56,54,36,57,54,36,57,57,37,60,56,37,58,54,36,57,55,36,57,55,36,57,54,36,57,57,37,60,56,37,58,54,36,57,56,37,58,55,36,57,57,37,59,57,37,59,58,37,60,60,38,62,62,38,64,62,38,64,61,38,63,61,38,63,64,39,66,62,38,64,63,39,65,67,40,68,66,40,67,66,40,67,67,40,69,68,41,69,65,40,67,68,41,69,67,40,69,66,40,68,65,40,67,63,39,65,59,38,61,57,37,60,54,36,57,53,36,55,54,36,56,51,35,53,51,35,53,50,35,52,51,35,53,51,35,54,46,33,48,50,35,52,51,35,54,49,34,51,48,34,51,47,34,49,45,33,46,47,34,49,48,34,48,49,34,51,48,34,51,48,34,51,49,34,51,48,34,51,49,34,51,50,35,52,50,35,52,50,35,52,52,35,54,54,36,56,55,36,57,52,35,54,52,35,54,55,36,57,55,36,57,54,36,57,56,37,58,57,37,60,56,37,58,56,37,58,54,36,56,57,37,59,54,36,56,53,36,55,54,36,56,54,36,56,54,36,56,54,36,57,58,37,60,53,36,55,51,35,53,50,35,52,53,36,55,51,35,53,51,35,54,51,35,54,51,35,53,50,35,52,45,33,48,47,34,49,44,33,47,47,34,49,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,44,33,47,43,32,46,44,33,47,41,32,43,43,32,46,42,32,44,43,32,46,42,32,44,43,32,45,41,32,43,40,32,42,41,32,43,41,32,43,40,32,42,40,32,42,39,31,41,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,34,30,37,36,30,38,35,30,37,36,30,38,37,30,39,35,30,37,33,29,36,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,35,30,37,33,29,35,33,29,36,33,29,35,33,29,36,34,30,37,34,30,37,33,29,36,34,30,37,36,30,38,37,31,40,37,31,40,36,30,38,36,30,38,37,30,39,37,31,40,37,31,40,38,31,41,37,31,40,38,31,41,36,30,38,37,31,40,37,31,40,37,30,39,36,30,38,34,30,37,36,30,38,34,30,37,36,30,38,35,30,37,35,30,37,34,30,37,34,30,37,37,30,39,37,30,39,36,30,38,36,30,38,37,31,40,39,31,41,39,31,41,43,32,46,43,32,46,44,33,47,43,32,45,44,33,47,43,32,45,44,33,47,42,32,44,44,33,47,43,32,46,44,33,47,43,32,46,45,33,48,46,33,48,45,34,49,48,35,51,44,34,48,45,34,49,45,34,49,45,34,49,48,35,51,48,34,50,51,35,53,49,34,51,50,35,52,50,35,52,48,34,51,52,35,54,51,35,54,49,34,52,48,34,50,48,34,50,47,34,49,45,33,48,46,33,48,44,33,47,44,33,47,43,32,46,43,32,45,45,33,47,46,33,48,46,33,48,47,34,48,49,35,50,51,35,52,53,36,53,50,35,51,50,34,50,50,34,50,50,35,51,48,34,49,48,34,47,49,34,50,50,34,49,49,34,49,50,35,49,49,35,48,50,35,49,50,35,49,49,34,47,50,35,49,50,35,48,50,35,49,52,36,50,52,36,50,53,36,51,53,36,51,55,37,53,55,37,52,56,37,53,56,37,53,57,37,54,56,36,52,57,38,54,58,38,54,59,38,56,59,38,55,59,38,55,61,38,57,63,39,59,71,42,66,75,43,72,76,43,71,72,42,67,70,41,65,67,40,62,72,42,66,84,46,78,88,47,82,88,47,83,90,47,84,88,47,82,89,48,83,89,48,83,88,47,81,92,48,87,95,49,88,92,48,85,89,48,83,88,47,81,88,47,81,88,47,80,88,47,81,89,47,81,86,46,78,88,48,81,90,48,83,89,48,81,92,48,83,89,47,81,91,48,84,92,48,83,91,48,82,90,48,82,91,48,82,94,49,85,94,49,85,94,49,85,94,49,86,94,49,84,92,48,83,89,47,80,89,47,79,88,47,78,88,47,78,87,47,77,88,47,77,89,47,79,87,47,77,88,47,79,89,47,79,89,47,78,88,47,77,88,47,77,89,47,79,86,46,76,87,46,77,90,48,80,88,47,77,89,48,78,85,46,75,87,47,76,87,47,76,87,47,76,87,47,76,87,47,76,88,47,78,86,46,76,87,47,77,86,46,76,86,46,76,86,46,75,85,46,74,86,46,75,85,46,75,85,46,74,86,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,46,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,77,93,48,77,94,49,77,94,49,77,95,49,77,96,49,78,97,50,78,97,50,78,97,50,78,98,50,79,98,50,79,96,49,78,95,49,77,95,49,78,96,49,78,96,49,78,94,49,78,94,49,77,94,49,77,95,49,78,95,49,77,96,49,78,94,49,77,94,49,77,95,49,78,95,49,77,94,49,77,95,49,78,95,49,78,95,49,77,95,49,78,97,50,78,94,49,77,95,49,78,95,49,77,94,49,77,95,49,77,95,49,78,96,49,78,97,50,78,98,50,78,101,51,79,105,52,80,106,51,80,110,52,81,113,52,82,118,52,82,119,52,81,120,51,81,120,52,80,118,51,81,115,51,81,111,51,80,110,52,81,107,51,81,107,52,81,105,52,81,104,52,80,105,52,81,106,52,81,105,52,81,108,53,82,108,53,82,107,53,81,108,53,82,107,52,81,107,51,81,107,51,80,107,51,79,110,50,80,112,51,80,113,50,80,115,49,80,122,50,82,126,48,80,133,45,78,142,45,77,145,44,77,147,42,75,148,41,75,150,40,72,152,40,72,158,40,72,156,38,73,160,38,72,158,38,74,159,38,76,156,39,78,155,40,80,149,41,82,145,43,82,138,46,83,132,47,83,124,49,83,121,50,84,118,52,84,115,52,83,112,53,83,110,52,82,109,52,82,110,53,82,110,53,82,111,53,83,112,53,83,112,53,83,111,53,83,109,53,82,110,54,83,108,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,107,53,81,108,53,81,108,53,82,108,53,82,108,53,81,108,53,81,109,53,81,109,53,81,110,52,82,111,52,82,111,53,81,114,52,80,116,52,80,119,51,80,123,51,79,124,51,79,126,50,79,125,50,78,126,50,78,125,49,77,126,49,76,128,48,75,128,48,74,132,48,74,134,46,72,140,45,72,143,43,71,147,42,71,151,41,70,155,39,70,156,39,69,159,38,69,158,38,70,157,38,69,156,38,70,157,39,70,155,39,70,155,39,70,151,39,71,151,39,72,153,38,74,154,37,75,152,37,76,154,37,77,157,37,78,156,36,77,156,36,80,161,36,82,162,35,83,165,34,80,168,34,77,167,33,74,170,33,73,172,33,74,162,32,70,165,32,69,168,32,69,170,32,68,172,33,66,169,33,67,166,33,66,166,33,68,167,33,70,166,34,70,167,33,70,169,32,67,171,32,65,177,32,63,174,31,61,177,29,60,178,29,60,178,28,63,182,27,63,182,27,62,181,26,63,186,25,63,186,25,64,188,24,67,189,22,69,194,21,69,196,20,68,198,19,68,201,18,66,203,18,66,204,18,64,203,17,61,206,17,61,206,16,63,204,16,64,207,15,64,211,14,63,208,13,59,205,13,58,209,13,56,206,13,53,201,12,50,201,12,46,207,12,44,205,12,44,205,12,46,196,12,46,201,12,45,196,12,43,204,13,40,202,12,38,199,12,36,203,12,38,197,11,39,203,10,38,199,10,36,185,9,35,191,9,35,196,8,36,189,8,35,181,7,36,189,6,37,193,6,34,168,5,35,172,4,34,185,4,36,181,4,36,175,3,35,161,3,34,172,3,37,166,3,37,161,2,35,168,2,33,157,2,28,163,2,24,159,2,23,158,2,24,168,1,25,155,1,26,155,1,30,164,1,36,164,1,40,164,1,43,168,2,47,168,2,53,161,2,58,166,3,60,182,3,57,195,4,55,192,5,52,182,6,52,175,9,51,171,16,54,167,23,61,160,30,67,142,36,70,130,43,75,123,47,78,116,49,79,112,50,78,108,51,79,105,52,80,102,51,79,99,50,78,98,50,78,96,49,77,96,49,77,95,49,77,94,49,77,95,49,77,94,49,77,93,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,46,75,87,46,75,87,46,75,87,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,86,46,74,88,46,75,87,46,74,86,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,81,44,73,82,45,73,82,45,73,81,44,73,80,44,73,78,44,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,75,42,71,76,43,72,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,71,41,70,71,41,70,71,41,70,70,41,70,70,41,70,68,41,70,68,40,69,71,41,70,69,41,69,70,41,70,70,41,70,68,40,69,69,41,69,69,41,69,70,41,69,70,41,69,69,41,69,70,41,69,69,41,69,70,41,69,73,42,70,73,42,70,70,41,69,74,42,71,73,42,70,74,42,71,74,42,71,74,42,71,72,41,70,71,41,70,71,41,70,70,41,69,70,41,69,69,41,69,68,40,69,68,40,69,70,41,70,68,40,69,67,40,68,67,40,68,68,40,69,67,40,68,69,41,69,70,41,70,73,42,70,70,41,69,70,41,69,73,42,70,74,42,71,73,42,70,73,42,70,71,41,70,73,42,70,71,41,70,73,42,70,73,42,70,75,42,71,76,43,71,78,43,72,78,43,72,73,42,70,75,42,71,73,41,70,69,41,69,70,41,70,68,40,69,70,41,69,70,41,69,68,40,68,69,41,69,71,41,70,73,42,71,73,42,70,76,43,71,80,44,73,80,44,73,80,43,72,77,43,72,74,43,71,76,43,71,73,42,70,74,42,71,74,42,71,71,41,70,73,42,70,70,41,69,71,41,70,72,41,70,73,42,70,74,42,71,75,42,71,74,42,71,78,43,72,76,43,71,77,43,72,79,44,72,80,44,73,81,44,73,83,45,74,83,45,74,83,45,74,80,44,73,81,44,73,81,44,73,79,44,72,83,45,73,83,45,74,85,45,74,85,46,74,86,46,74,85,45,74,84,45,74,85,46,74,82,45,73,84,45,74,84,45,74,82,45,73,80,44,73,82,45,73,78,43,72,80,44,73,82,45,73,82,45,73,79,44,72,81,44,73,79,44,72,81,44,73,82,45,73,82,45,73,79,44,72,80,44,73,78,43,72,82,45,73,78,43,72,77,43,72,78,43,72,78,43,72,75,42,71,76,43,71,75,42,71,74,42,71,75,42,71,73,42,70,73,42,70,73,42,70,73,42,70,75,42,71,73,42,70,77,43,72,78,43,72,78,43,72,81,44,73,81,44,73,82,45,73,81,44,73,78,43,72,81,44,73,83,45,74,82,45,73,81,44,73,78,43,72,74,42,71,77,43,72,73,42,70,73,42,70,74,42,71,72,41,70,73,42,70,71,41,70,69,41,69,70,41,69,68,40,68,68,40,68,69,41,69,68,40,67,69,41,69,68,40,69,68,40,69,68,40,69,67,40,68,70,41,70,67,40,68,67,40,68,67,40,68,65,39,67,63,39,64,64,39,65,62,38,64,61,38,62,60,38,62,60,38,62,59,38,61,60,38,62,60,38,62,58,37,60,59,37,60,56,37,58,59,38,61,56,37,58,57,37,57,60,38,60,60,38,61,57,37,58,57,37,60,57,37,60,59,38,61,58,37,60,58,37,60,59,37,60,59,37,59,59,37,59,57,37,57,57,37,59,58,37,60,57,37,59,57,37,58,58,37,60,56,36,56,57,37,57,56,36,57,56,36,57,55,36,57,55,36,57,52,35,54,52,35,54,52,35,54,53,36,55,51,35,54,52,35,54,52,35,54,52,35,54,53,35,54,54,36,56,53,35,54,54,36,56,54,36,56,53,35,54,54,36,55,55,36,57,54,36,55,54,36,56,54,36,56,53,36,55,56,37,58,54,36,57,55,36,57,56,37,58,56,37,58,57,37,60,58,37,60,60,38,62,60,38,62,61,38,62,62,38,64,63,39,64,64,39,65,63,39,65,60,39,64,61,38,62,64,39,65,64,39,67,66,40,65,64,40,65,65,40,66,64,39,67,62,38,64,62,38,64,60,38,62,59,38,60,56,37,57,55,37,56,53,36,55,51,36,55,49,34,51,51,35,53,49,34,51,51,35,53,51,35,53,48,34,51,49,34,51,48,34,50,48,34,51,48,34,50,47,34,49,46,34,47,46,33,48,48,34,50,48,34,51,49,34,51,48,34,50,48,34,51,49,34,51,49,34,51,49,34,51,51,35,53,52,35,54,52,35,54,54,36,56,55,36,57,53,36,55,54,36,56,53,36,55,54,36,56,54,36,57,55,36,57,56,37,58,57,37,59,56,37,58,56,37,58,56,37,58,54,36,57,55,36,57,54,36,56,54,36,57,54,36,57,56,37,58,53,36,55,54,36,56,52,35,54,52,35,54,52,35,54,51,35,53,51,35,53,51,35,54,51,35,53,51,35,54,48,34,50,50,35,52,47,34,49,45,33,48,45,33,48,45,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,45,42,32,44,43,32,45,43,32,45,44,33,47,43,32,45,44,33,47,43,32,45,40,32,42,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,38,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,35,30,37,36,30,38,35,30,37,36,30,38,35,30,37,33,29,36,33,29,36,34,30,37,33,29,36,33,29,36,33,29,36,33,29,35,33,29,36,33,29,36,33,29,36,33,29,35,33,29,35,33,29,36,33,29,35,35,30,37,37,30,39,38,31,41,38,31,41,38,31,41,37,30,39,37,31,40,39,31,41,35,30,37,37,31,40,37,31,40,37,31,40,39,31,41,38,31,41,36,30,38,36,30,38,37,30,39,35,30,37,33,29,36,35,30,37,34,30,37,37,30,39,36,30,38,35,30,37,34,30,37,33,29,36,36,30,38,37,30,39,37,30,39,35,30,37,37,31,40,40,32,42,42,32,44,41,32,43,41,32,43,42,32,44,43,32,45,47,34,49,43,32,45,43,32,45,44,33,47,42,32,44,42,32,44,43,32,46,45,33,48,43,32,46,46,33,48,46,33,48,48,34,50,48,34,50,47,34,51,48,34,51,49,35,53,51,35,53,51,35,53,53,36,55,51,35,53,50,35,52,51,35,54,48,34,50,48,34,51,51,35,54,49,34,51,48,34,51,47,34,49,45,33,47,48,34,49,44,32,46,44,32,46,43,32,44,44,32,46,44,32,46,44,32,46,47,33,48,47,34,49,49,35,50,48,34,49,50,35,51,50,35,51,49,34,50,48,34,49,49,34,51,50,35,51,49,35,50,49,34,50,50,35,51,50,34,49,48,34,48,49,35,48,49,35,49,50,35,49,50,35,49,53,35,52,52,35,50,51,36,50,52,36,50,52,36,50,52,35,50,54,36,52,53,36,50,55,37,53,56,37,53,56,37,54,55,36,52,55,36,52,56,37,53,57,38,54,58,38,54,59,38,56,60,38,56,61,38,58,63,39,60,67,41,63,76,43,72,81,45,77,78,44,73,76,43,71,75,43,70,74,43,69,81,45,76,84,46,79,89,47,83,90,48,85,90,47,85,90,48,84,91,48,86,91,48,86,94,49,87,92,48,87,93,48,86,89,47,82,88,47,81,87,47,80,88,47,81,87,47,80,82,45,76,89,47,82,88,47,80,88,47,80,90,48,82,89,48,81,91,48,83,91,48,83,92,48,83,92,48,83,91,48,83,90,48,81,94,49,85,90,48,81,93,49,84,93,49,84,91,48,83,92,48,82,91,48,81,92,48,83,88,47,78,88,47,78,89,48,79,87,47,78,91,48,81,88,47,79,88,47,78,88,47,78,87,46,76,89,47,79,89,47,78,86,46,76,89,47,80,90,47,79,90,47,79,90,48,79,90,48,79,88,47,77,92,49,81,86,47,76,91,48,80,88,47,77,88,47,77,86,46,75,91,48,80,89,47,78,87,47,77,87,47,77,88,47,78,87,47,77,84,46,72,86,46,75,85,46,74,85,46,74,86,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,88,47,75,88,47,75,89,47,76,89,47,75,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,95,49,77,95,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,98,50,79,97,50,78,96,49,78,96,49,78,96,49,78,99,50,79,97,50,78,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,94,49,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,94,49,77,95,49,77,94,49,77,95,49,77,94,49,77,95,49,78,96,49,78,96,49,78,98,50,78,98,50,78,99,50,79,103,51,80,109,52,81,109,52,80,113,52,81,114,52,81,115,51,81,114,52,81,111,51,80,109,51,80,106,51,79,106,52,81,102,51,80,102,51,80,103,51,80,102,51,80,102,51,80,104,52,80,104,52,80,109,54,82,107,53,81,107,53,81,107,52,81,109,52,81,111,52,81,113,52,81,116,51,81,117,51,82,120,51,82,120,50,82,125,49,82,129,47,81,136,47,81,144,45,80,151,43,78,154,41,74,154,40,74,154,39,73,154,38,71,155,39,72,155,39,71,156,39,73,156,38,73,155,39,75,158,39,76,156,39,77,156,40,79,149,40,81,145,43,83,141,44,84,134,47,84,129,48,84,125,49,83,121,51,84,118,53,85,113,52,83,112,53,82,108,51,81,110,52,82,111,53,83,112,53,83,112,53,83,112,53,83,112,53,83,110,52,82,110,53,82,107,52,81,108,53,82,107,53,81,107,53,81,106,52,81,107,52,81,108,53,81,108,53,81,107,53,81,107,52,81,108,53,81,107,52,81,108,53,81,108,53,82,109,53,82,110,52,82,111,53,81,111,53,81,112,52,80,116,52,81,117,52,79,121,53,80,123,51,79,124,50,78,126,50,78,125,49,77,124,49,76,127,48,76,130,49,75,131,48,74,134,46,73,137,45,71,141,44,70,140,42,70,148,42,70,154,41,70,156,39,70,155,39,69,157,38,68,158,38,71,152,38,69,156,39,70,153,39,70,154,39,69,152,39,70,153,38,71,150,38,71,152,37,74,156,37,76,153,37,76,151,37,76,155,36,77,158,36,80,156,35,80,159,35,81,160,35,80,163,34,80,163,34,78,166,34,75,166,33,75,167,33,73,164,33,72,162,33,70,168,33,69,166,33,66,169,35,67,169,33,66,166,33,67,163,34,69,163,33,70,162,33,71,169,33,69,170,32,67,173,31,64,171,31,62,178,30,61,177,30,62,180,30,61,179,28,62,184,27,63,179,27,64,184,27,65,181,26,66,187,26,67,189,25,70,186,23,70,190,22,70,193,21,69,198,20,68,199,19,66,199,19,65,203,18,65,201,18,63,205,18,62,201,17,63,202,17,65,207,16,65,205,15,61,203,14,57,206,14,57,199,13,56,197,13,53,202,13,52,207,13,49,208,13,47,196,12,48,204,13,47,200,13,47,207,13,45,205,13,42,198,12,40,205,13,39,199,12,37,204,12,38,199,11,37,198,11,38,197,10,37,198,9,36,200,9,36,192,9,36,184,8,40,194,8,40,163,7,38,186,6,37,175,6,37,179,5,37,162,5,38,180,4,37,178,4,36,165,4,37,167,3,35,168,3,36,159,3,35,168,2,30,176,2,28,154,2,25,157,2,23,163,2,23,162,1,24,158,1,27,164,1,31,164,1,35,171,1,37,172,1,43,178,2,46,168,2,52,183,2,55,186,2,58,161,2,58,186,3,52,188,3,48,179,4,47,170,6,47,183,10,51,172,17,56,150,24,63,156,30,68,139,38,73,129,43,75,123,47,77,118,48,78,111,51,79,108,52,80,105,52,80,103,51,79,98,50,78,98,50,78,97,50,78,96,49,77,95,49,77,95,49,77,95,49,77,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,48,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,88,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,87,46,74,86,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,81,44,73,83,45,74,84,45,74,82,45,73,79,44,72,80,44,73,80,44,73,78,44,72,76,43,72,78,43,72,77,43,72,79,44,73,78,43,72,76,43,72,78,43,72,73,42,70,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,72,41,70,72,41,70,70,41,70,71,41,70,71,41,70,68,41,69,70,41,70,69,41,69,71,41,70,71,41,70,70,41,70,70,41,70,70,41,69,69,41,69,71,41,70,68,40,68,70,41,69,69,41,69,68,40,68,71,41,70,73,42,70,74,42,71,73,42,70,73,42,70,76,43,71,74,42,71,72,41,70,71,41,70,70,41,70,70,41,70,72,41,70,71,41,70,71,41,70,70,41,69,69,41,69,70,41,70,70,41,70,70,41,70,67,40,68,68,40,69,66,40,68,68,40,69,67,40,69,68,40,69,68,40,68,67,40,68,70,41,69,70,41,69,72,41,70,73,42,70,74,42,71,75,42,71,73,42,70,70,41,69,72,41,70,74,42,71,75,42,71,76,43,71,76,43,71,73,42,70,70,41,69,73,42,70,73,42,70,72,41,70,69,41,69,67,40,67,67,40,67,69,41,69,71,41,70,73,42,70,71,41,70,73,42,70,76,43,71,78,43,72,78,43,72,78,43,72,82,44,73,78,43,72,74,42,71,76,43,71,73,42,70,70,41,69,74,42,71,75,42,71,72,41,70,71,41,70,74,42,71,72,41,70,73,42,70,77,43,72,76,43,71,78,43,72,76,43,71,78,43,72,78,43,72,81,44,73,81,44,73,82,45,73,83,45,74,83,45,74,83,45,74,81,44,73,83,45,74,82,45,73,80,44,73,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,82,44,73,84,45,74,85,46,74,85,46,74,81,44,73,80,44,73,80,44,73,79,44,72,81,44,73,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,82,45,73,83,45,74,82,45,73,78,43,72,78,43,72,79,44,72,81,44,73,76,43,71,78,43,72,78,43,72,73,42,70,75,42,71,75,42,71,77,43,72,76,43,71,72,41,70,73,42,70,74,42,71,73,42,70,73,42,70,74,42,71,78,43,72,78,43,72,81,44,73,79,44,72,82,45,73,83,45,74,82,45,73,78,43,72,80,44,73,81,44,73,79,44,72,81,44,73,78,43,72,74,42,71,73,42,71,75,42,71,73,42,70,73,42,70,72,41,70,70,41,69,70,41,69,68,40,68,67,40,67,69,41,69,68,40,68,67,40,68,64,39,64,66,40,66,67,40,68,67,40,68,72,41,70,66,40,67,67,40,68,66,40,67,67,40,68,62,38,63,63,39,64,62,38,64,61,38,62,62,38,63,60,38,61,60,38,62,60,38,62,60,38,62,58,37,60,58,37,60,57,37,59,59,37,60,58,37,60,60,38,61,58,37,60,58,37,58,59,37,59,59,37,59,57,37,57,59,37,60,60,38,62,61,38,63,59,38,61,60,38,62,57,37,59,59,37,60,58,37,60,56,36,57,57,37,59,58,37,60,57,37,59,56,36,57,57,37,59,57,37,58,57,37,58,56,36,57,56,36,57,56,36,57,54,36,56,51,35,52,53,36,55,51,35,54,53,36,55,51,35,54,52,35,54,51,35,54,51,35,54,54,36,56,51,35,52,51,35,52,52,35,54,54,36,56,54,36,55,52,35,54,52,35,54,56,36,57,53,35,54,53,36,55,53,36,55,54,36,56,53,36,55,53,36,55,53,36,55,56,37,58,54,36,57,61,38,62,60,38,61,60,38,62,63,39,64,62,38,63,64,39,65,61,38,62,60,38,62,62,38,64,61,38,63,62,38,64,61,38,63,61,38,62,63,39,64,67,40,68,62,39,64,64,39,66,60,38,62,61,38,63,56,37,57,51,35,52,51,35,51,53,36,55,51,35,54,48,34,50,48,34,51,50,35,52,49,34,51,50,35,52,48,34,51,48,34,50,48,34,51,47,34,49,46,33,48,48,34,51,46,34,47,47,34,49,48,34,50,48,34,50,44,33,47,48,34,50,48,34,51,49,34,51,50,35,52,50,35,52,49,34,51,50,35,52,53,36,55,52,35,54,54,36,57,53,36,55,49,34,51,54,36,57,53,36,55,56,37,58,57,37,59,57,37,60,55,36,57,57,37,60,57,37,59,56,37,58,56,37,58,56,37,58,54,36,57,56,37,58,57,37,60,57,37,60,53,36,55,54,36,57,52,35,54,51,35,54,52,35,54,51,35,54,51,35,53,53,36,55,52,35,54,53,36,55,54,36,56,50,35,52,47,34,49,49,34,51,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,42,32,44,46,33,48,43,32,46,42,32,44,43,32,45,40,32,42,43,32,46,41,32,43,43,32,46,41,32,43,42,32,44,41,32,43,39,31,41,39,31,41,37,31,40,39,31,41,38,31,41,37,30,39,37,31,40,37,30,39,37,30,39,37,30,39,36,30,38,35,30,37,35,30,37,34,30,37,34,30,37,34,30,37,35,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,35,32,29,34,32,29,34,33,29,35,33,29,36,35,30,37,35,30,37,34,30,37,36,30,38,37,31,40,39,31,41,40,32,42,41,32,43,39,31,41,38,31,41,38,31,41,37,30,39,38,31,41,40,32,42,41,32,43,40,32,42,40,32,42,38,31,41,39,31,41,37,31,40,37,30,39,34,30,37,36,30,38,35,30,37,35,30,37,34,30,37,35,30,37,37,30,39,36,30,38,36,30,38,37,31,40,37,31,40,37,31,40,40,32,42,41,32,43,43,32,45,43,32,46,44,33,47,41,32,43,47,34,49,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,43,32,46,47,34,49,46,33,48,45,33,48,45,33,48,44,33,47,48,34,50,47,34,49,48,34,50,49,34,51,52,35,54,52,35,54,52,35,54,53,36,55,48,34,51,49,34,51,51,35,53,49,34,51,49,34,51,48,34,50,48,34,51,46,33,49,47,33,49,45,33,48,44,32,47,44,32,46,44,32,47,43,32,45,44,32,45,44,32,47,47,33,49,49,35,51,49,35,50,47,34,49,46,34,48,48,34,50,49,34,50,49,34,50,48,34,50,53,36,54,50,35,51,48,34,48,51,35,52,50,34,49,50,34,50,49,35,48,49,35,48,50,35,49,50,35,49,51,35,50,53,35,52,52,36,50,51,36,50,53,36,51,52,36,51,53,36,51,53,36,51,54,37,52,55,37,52,58,37,55,57,37,54,58,37,55,55,36,53,58,38,55,59,38,55,59,38,56,61,38,57,61,38,57,63,38,60,69,41,65,75,43,70,81,45,77,84,45,79,82,45,78,80,44,76,84,46,79,83,46,78,83,46,78,87,46,81,89,47,84,88,47,82,91,49,85,90,48,84,90,48,84,92,48,86,90,47,84,94,49,87,93,48,86,91,49,85,87,47,81,85,46,78,88,47,81,88,47,81,89,47,82,89,47,82,86,47,80,89,48,81,88,47,80,91,48,83,91,48,84,91,48,83,90,47,81,91,48,82,91,48,83,93,49,84,90,48,81,90,48,80,91,48,82,91,48,83,92,48,83,96,49,86,94,49,85,94,49,85,87,47,77,87,47,78,89,48,79,90,48,80,90,48,80,89,47,79,88,47,78,88,47,79,89,47,78,91,48,80,89,47,79,89,47,78,89,47,80,90,47,80,90,47,79,89,48,78,90,48,79,89,48,78,90,48,79,91,48,80,92,48,80,91,48,80,90,48,78,89,47,77,89,47,77,89,47,77,88,47,77,89,47,77,90,48,78,88,47,77,87,47,76,85,46,75,85,46,74,85,46,75,86,46,75,87,46,75,87,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,94,49,77,94,49,77,95,49,78,96,49,78,95,49,78,97,50,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,97,50,78,99,50,79,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,96,49,78,95,49,78,96,49,78,97,50,79,97,50,78,102,51,79,106,52,81,104,50,79,109,52,80,109,52,80,106,51,79,105,50,79,103,51,80,102,51,80,102,51,80,103,51,80,104,52,80,102,51,80,102,51,80,102,51,80,104,52,80,105,52,81,108,53,81,106,52,81,108,53,81,110,52,81,111,52,81,115,52,82,119,52,82,121,51,81,123,50,82,125,50,82,128,48,80,133,47,79,137,45,79,144,44,78,154,42,76,156,39,76,159,37,73,160,37,74,159,38,74,158,38,72,157,39,71,157,39,72,159,39,73,157,39,74,156,39,76,158,39,76,159,39,78,157,40,79,152,40,80,150,42,83,146,45,84,140,46,84,133,48,84,128,50,85,125,50,84,121,52,84,116,52,84,113,51,82,110,51,81,111,52,81,112,52,82,113,52,82,113,53,83,112,53,83,112,53,83,111,52,82,109,53,82,108,53,82,109,53,82,108,53,82,108,53,81,107,52,81,107,52,81,109,53,81,107,53,81,107,52,81,108,53,82,108,53,81,108,53,82,108,53,82,109,53,82,110,53,81,110,54,83,110,53,83,111,53,81,112,53,81,113,52,80,116,52,80,117,51,80,121,50,79,122,50,78,125,50,78,124,49,77,124,48,76,126,47,75,132,48,75,136,47,74,138,46,72,138,45,70,141,43,69,147,42,69,151,40,67,150,40,68,157,39,68,158,39,69,156,38,69,156,39,70,158,39,70,152,39,70,154,39,71,153,39,71,152,38,70,153,38,71,154,38,73,153,37,74,155,36,74,150,37,75,157,36,76,159,36,77,158,36,80,160,35,80,162,35,80,159,35,79,165,34,78,163,34,76,162,34,75,161,34,75,164,33,73,165,34,72,165,33,70,165,34,69,166,34,67,166,34,66,165,34,67,166,34,69,165,34,70,167,33,69,167,33,68,169,32,68,174,32,68,172,32,66,175,31,63,173,30,60,177,30,61,181,29,63,178,29,63,181,28,65,183,28,65,186,27,66,186,27,68,185,26,69,184,26,71,188,24,70,186,23,69,190,22,68,200,21,69,196,21,67,198,20,64,193,20,63,197,20,63,198,19,64,197,19,65,201,18,66,198,17,64,207,15,59,205,15,56,196,14,54,205,14,53,204,14,53,206,14,51,208,13,50,206,13,51,206,13,52,198,13,50,203,13,47,207,13,45,201,13,42,205,13,42,209,13,41,200,12,39,204,12,36,198,11,37,196,11,37,199,11,36,198,10,37,189,10,37,196,10,39,194,9,41,183,8,43,186,8,42,182,7,40,185,7,39,173,6,39,180,6,37,174,5,38,176,4,37,183,4,34,179,4,33,187,3,33,161,3,33,157,3,31,166,2,28,163,2,23,154,2,23,163,2,24,158,1,23,173,1,26,167,1,31,155,1,36,162,1,39,160,1,41,163,2,43,178,2,49,157,2,53,181,2,55,197,2,54,182,2,51,170,2,47,182,2,46,168,3,45,168,7,49,182,12,55,181,18,61,163,25,65,152,33,69,147,40,73,133,43,74,123,46,76,115,48,78,111,51,79,108,52,79,105,51,79,101,50,79,98,50,78,97,49,78,96,49,77,96,49,77,96,49,77,95,49,77,94,49,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,47,76,91,48,76,91,47,76,91,47,76,90,47,76,91,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,87,46,75,87,46,74,87,46,74,87,46,75,87,46,75,86,46,74,88,46,75,86,46,74,87,46,74,87,46,75,86,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,84,45,74,83,45,74,85,46,74,83,45,74,83,45,74,82,45,73,82,45,73,81,44,73,81,44,73,80,44,73,81,44,73,81,44,73,78,43,72,76,43,72,77,43,72,78,43,72,79,44,73,77,43,72,76,43,72,74,42,71,74,42,71,73,42,71,74,42,71,73,42,71,73,42,71,71,41,70,72,41,70,73,42,70,70,41,70,71,41,70,69,41,70,72,41,70,68,40,69,68,40,69,70,41,70,70,41,70,70,41,70,73,42,70,70,41,69,70,41,69,72,41,70,68,40,68,69,41,69,69,41,69,70,41,70,70,41,70,70,41,69,73,42,70,73,42,70,74,42,71,75,42,71,74,42,71,73,42,70,73,42,70,71,41,70,72,41,70,71,41,70,69,41,69,70,41,69,68,40,68,70,41,70,68,40,68,68,40,68,68,40,68,65,39,67,66,40,68,65,40,67,64,39,67,66,40,68,66,40,68,67,40,68,67,40,68,66,40,68,63,39,64,66,40,66,68,40,68,72,41,70,71,41,70,73,42,70,71,41,70,74,42,71,72,41,70,75,42,71,76,43,71,75,42,71,74,42,71,74,42,71,73,42,71,75,42,71,72,41,70,69,41,69,68,40,68,70,41,69,72,41,70,70,41,69,70,41,69,73,42,70,75,42,71,80,43,72,81,44,73,81,44,73,82,44,73,81,44,73,81,44,73,78,43,72,76,43,71,74,42,71,73,42,70,73,42,70,70,41,69,73,42,70,73,42,70,77,43,72,74,42,71,74,42,71,75,42,71,76,43,71,75,42,71,74,42,71,77,43,72,78,43,72,81,44,73,82,45,73,82,45,73,82,45,73,81,44,73,80,44,73,83,45,74,78,43,72,81,44,73,83,45,74,82,44,73,85,46,74,85,46,74,85,45,74,85,45,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,81,44,73,81,44,73,78,43,72,80,44,73,81,44,73,79,44,72,80,44,73,79,44,72,79,44,72,80,44,73,81,44,73,80,44,73,80,44,73,83,45,74,80,44,73,79,44,72,78,43,72,80,43,72,78,43,72,80,44,73,78,43,72,76,43,71,73,42,70,76,43,71,77,43,72,75,42,71,75,42,71,76,43,71,73,42,70,73,42,70,76,43,71,72,41,70,73,42,70,74,42,71,76,43,71,78,43,72,78,43,72,80,44,73,78,43,72,80,44,73,80,44,73,82,45,73,80,44,73,79,44,72,79,44,72,79,44,72,76,43,71,74,42,71,73,42,70,72,41,70,72,41,70,71,41,70,70,41,69,70,41,69,70,41,69,68,40,68,69,41,69,68,40,68,67,40,67,67,40,69,65,39,65,67,40,68,67,40,68,70,41,69,67,40,67,68,40,68,66,40,67,62,38,64,64,39,65,62,38,62,60,38,60,62,38,64,62,38,64,60,38,61,59,37,60,58,37,60,60,38,61,60,38,62,56,36,57,57,37,58,57,37,59,57,37,58,59,37,60,58,37,60,60,38,60,59,37,59,58,38,59,57,37,58,59,38,61,60,38,62,62,38,64,58,37,60,54,36,56,60,38,61,57,37,58,57,37,59,56,36,57,57,37,58,57,37,59,57,37,58,57,37,58,57,37,58,59,37,60,54,36,56,54,36,56,54,36,57,54,36,57,54,36,55,53,35,54,53,36,55,51,35,54,52,35,54,52,35,54,51,35,54,51,35,53,52,35,54,51,35,53,54,36,55,54,36,55,52,35,54,53,35,54,53,35,54,54,36,55,54,36,56,54,36,55,54,36,56,54,36,56,56,37,58,54,36,57,52,35,54,54,36,56,52,35,54,56,37,58,57,37,57,57,37,57,60,38,61,62,38,64,63,39,64,60,38,62,57,37,59,60,38,62,60,38,61,60,38,62,59,37,60,59,37,60,60,38,60,62,39,66,63,39,65,62,39,63,61,38,63,62,38,64,57,37,59,56,37,58,57,37,58,51,35,53,51,35,52,51,35,53,50,35,52,49,34,51,48,34,51,48,34,50,48,34,50,49,34,51,48,34,50,46,33,48,47,34,49,48,34,50,45,33,48,48,34,50,48,34,48,45,33,48,46,33,48,48,34,51,48,34,50,48,34,50,48,34,51,50,35,52,50,35,52,49,34,51,49,34,51,48,34,51,51,35,53,51,35,54,52,35,54,54,36,56,54,36,57,54,36,57,56,37,58,53,36,55,54,36,57,55,36,57,54,36,57,57,37,60,57,37,59,56,37,58,57,37,60,54,36,57,55,36,57,55,36,57,54,36,57,56,37,58,55,36,57,54,36,57,53,36,55,53,36,55,49,34,51,50,35,52,49,34,51,52,35,54,52,35,54,53,36,55,57,37,59,54,36,56,51,35,53,50,35,52,48,34,51,49,34,51,47,34,49,43,32,46,44,33,47,44,33,47,43,32,45,43,32,46,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,42,32,44,43,32,45,41,32,43,40,32,42,40,32,42,38,31,41,39,31,41,37,31,40,38,31,41,37,31,40,37,31,40,37,30,39,34,30,37,35,30,37,34,30,37,36,30,38,35,30,37,35,30,37,34,30,37,34,30,37,35,30,37,33,29,35,34,30,37,34,30,37,34,30,37,33,29,35,33,29,35,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,37,31,40,36,30,38,37,31,40,38,31,41,41,32,43,39,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,41,32,43,42,32,44,43,32,46,41,32,43,41,32,43,39,31,41,37,31,40,37,31,40,37,30,39,37,30,39,36,30,38,36,30,38,35,30,37,35,30,37,36,30,38,36,30,38,37,30,39,38,31,41,38,31,41,41,32,43,41,32,43,40,32,42,42,32,44,44,33,47,43,32,45,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,45,33,48,43,32,46,47,34,49,45,33,48,47,34,49,45,33,48,43,32,45,49,34,51,46,33,48,48,34,50,43,33,48,48,35,52,50,35,52,51,35,54,52,35,56,51,36,55,51,35,53,51,35,53,51,35,53,51,35,54,49,34,51,48,34,51,48,34,50,48,33,50,46,33,49,45,33,48,44,32,46,44,32,47,43,32,45,44,32,46,42,32,44,45,33,48,47,34,49,48,34,49,46,34,48,45,33,47,46,33,48,47,34,49,48,34,50,49,34,50,52,35,54,50,35,51,50,35,52,49,34,50,49,34,49,48,34,48,48,34,48,49,35,48,51,35,51,50,35,49,50,35,49,51,35,50,51,35,50,52,36,51,54,36,52,51,35,49,54,36,52,53,36,51,54,37,52,54,37,52,56,37,53,56,37,54,57,37,54,57,37,54,59,38,56,58,38,55,59,38,56,59,38,56,63,39,60,64,39,62,72,42,68,77,44,72,81,45,77,84,46,78,82,45,75,83,45,77,84,46,79,80,45,75,83,46,78,85,46,79,87,47,81,89,47,84,87,46,81,89,48,84,89,47,83,89,47,83,90,47,83,90,48,84,91,48,84,89,47,82,91,48,84,87,47,81,88,47,81,88,47,81,86,46,79,88,47,80,88,47,81,87,47,80,89,48,81,87,47,80,89,47,81,89,47,81,90,47,81,89,47,80,91,48,83,88,47,79,89,48,80,91,48,82,91,48,82,92,48,83,89,47,80,92,48,82,93,48,83,93,48,84,93,48,83,93,49,84,89,48,79,93,49,83,94,49,83,92,48,82,91,48,82,89,47,79,88,47,78,91,48,80,90,47,79,89,47,79,89,47,79,91,48,81,91,47,80,92,48,81,92,49,81,91,48,80,91,48,80,93,49,82,90,49,81,93,50,83,92,48,80,91,48,79,89,47,77,86,46,75,90,48,78,86,46,74,91,48,79,87,47,76,86,46,75,88,47,77,87,47,77,85,46,74,85,46,75,85,46,74,86,46,75,86,46,75,87,46,75,87,46,75,87,47,75,87,46,75,87,47,75,87,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,87,47,75,89,47,75,88,47,75,88,47,75,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,94,49,77,95,49,78,95,49,77,95,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,97,50,78,96,49,78,97,50,78,97,50,78,96,49,78,95,49,78,95,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,78,96,49,78,96,49,78,98,50,79,98,50,79,99,50,78,100,50,79,103,51,80,104,51,80,101,51,79,100,50,79,101,51,79,101,51,79,102,51,80,103,51,80,102,51,80,100,50,79,101,51,79,103,51,80,105,52,80,105,52,81,107,52,81,107,52,81,108,53,81,110,52,80,114,52,81,117,51,81,121,51,81,126,49,81,129,49,82,133,49,82,136,47,81,140,45,80,140,44,78,149,41,76,158,39,73,162,36,73,167,36,73,168,35,73,166,36,73,164,36,71,161,36,71,159,37,72,161,37,72,154,38,74,152,38,76,156,38,77,159,39,79,158,40,81,159,40,81,155,41,83,149,43,84,143,44,84,139,45,84,133,48,84,128,50,84,123,50,84,118,51,84,114,50,82,112,51,81,112,51,81,115,52,83,114,53,83,115,54,83,113,53,83,112,53,83,111,53,83,109,52,82,110,53,82,108,53,81,108,53,81,108,53,81,108,53,81,108,53,82,108,53,82,108,53,81,108,53,81,109,53,82,107,52,81,108,53,81,108,53,82,108,53,82,109,53,82,109,53,82,110,52,82,111,53,81,112,53,81,114,52,81,116,51,80,118,52,81,119,51,79,122,50,79,123,49,78,126,49,77,125,47,76,129,48,75,135,47,74,134,46,73,140,45,72,143,43,69,145,43,68,147,42,67,147,41,67,148,40,66,154,40,68,152,39,68,150,39,70,153,39,71,152,39,72,150,39,72,152,39,71,150,39,71,152,38,71,152,38,72,152,37,73,151,37,74,152,36,74,148,36,74,156,36,76,156,36,78,162,35,80,162,36,80,161,35,79,164,35,79,165,35,77,164,34,75,162,34,75,163,34,75,167,34,72,163,34,71,163,35,71,164,35,69,161,35,66,165,35,66,161,35,67,166,35,68,167,34,69,169,33,70,172,33,68,175,32,67,174,31,66,173,30,65,175,30,63,175,30,61,172,30,63,177,29,65,180,29,66,180,29,65,181,28,67,182,28,68,183,27,69,185,27,70,186,27,71,188,25,70,189,24,68,195,23,69,194,22,68,198,21,67,192,21,64,199,21,64,197,21,65,198,20,65,194,19,65,200,19,63,201,17,61,198,16,59,200,16,56,206,15,53,205,15,52,204,15,53,205,14,52,208,15,53,205,14,53,209,14,55,207,14,54,208,13,50,203,13,47,206,13,44,198,13,42,208,12,41,205,12,37,192,12,37,206,12,38,194,11,36,196,11,38,204,11,39,197,10,40,198,10,40,191,9,43,189,9,44,197,8,44,182,8,42,185,7,40,177,6,41,183,6,39,185,6,37,180,5,38,172,4,32,188,4,33,171,4,31,182,3,30,166,3,28,172,3,28,159,2,25,174,2,24,166,2,25,162,1,26,164,1,27,158,1,31,175,1,37,166,1,41,163,2,43,178,2,43,168,2,47,159,2,52,186,2,53,172,2,51,189,2,50,158,2,48,174,1,47,185,2,48,184,4,49,175,8,54,161,13,59,171,18,61,167,25,64,158,32,69,147,38,71,133,41,73,121,46,76,115,50,79,113,52,80,109,51,79,107,51,80,100,50,79,99,50,78,98,50,78,97,49,78,96,49,77,95,49,77,94,49,77,93,48,76,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,46,75,87,46,75,87,46,75,88,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,83,45,74,83,45,73,83,45,74,82,45,73,82,45,73,80,44,73,80,44,73,81,44,73,80,44,73,80,44,73,79,44,72,80,44,73,77,43,72,76,43,72,77,43,72,75,42,71,78,43,72,76,43,72,76,43,72,74,42,71,71,41,70,74,42,71,73,42,70,73,42,71,73,42,71,72,42,70,73,42,71,70,41,70,71,41,70,72,42,70,68,40,69,69,41,69,70,41,70,70,41,70,73,42,71,70,41,69,70,41,69,70,41,69,69,41,69,69,41,69,68,40,68,70,41,69,69,41,69,70,41,70,72,41,70,72,41,70,74,42,71,74,42,71,74,42,71,74,42,71,76,43,72,74,42,71,75,42,71,73,42,70,71,41,70,70,41,69,68,40,68,67,40,68,68,40,69,68,40,69,67,40,68,67,40,68,64,39,67,67,40,68,64,39,65,62,38,64,66,40,68,65,40,67,64,39,66,65,40,67,64,39,67,64,39,66,65,39,65,69,41,69,71,41,70,70,41,69,74,42,71,73,42,70,75,42,71,73,42,70,74,42,71,73,42,70,73,42,70,73,42,70,71,42,70,73,42,70,70,41,69,69,41,69,68,41,69,70,41,69,68,40,68,69,41,69,70,41,69,70,41,69,76,43,71,77,43,72,80,44,73,83,45,74,83,45,74,83,45,74,82,45,73,80,43,72,80,44,73,77,43,72,73,42,70,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,76,43,71,76,43,71,77,43,72,78,43,72,75,42,71,76,43,71,74,42,71,78,43,72,76,43,71,81,44,73,82,44,73,82,45,73,82,45,73,81,44,73,81,44,73,78,43,72,78,43,72,83,45,73,83,45,73,83,45,74,85,45,74,85,46,74,85,46,74,85,46,74,85,45,74,83,45,74,83,45,74,84,45,74,82,45,73,81,44,73,81,44,73,80,44,73,80,44,73,81,44,73,80,44,73,80,44,73,78,43,72,78,43,72,80,44,73,79,44,72,80,44,73,81,44,73,80,44,73,80,44,73,78,43,72,80,44,73,81,44,73,81,44,73,78,43,72,80,44,73,78,43,72,78,43,72,78,43,72,77,43,72,76,43,71,73,42,70,77,43,72,75,42,71,74,42,71,73,42,70,74,42,71,73,42,70,74,42,71,78,43,72,74,42,71,78,43,72,76,43,71,78,43,72,78,43,72,80,44,73,82,45,73,79,44,72,81,44,73,80,44,73,78,43,72,74,42,71,76,43,72,70,41,69,70,41,69,69,41,69,71,41,70,69,41,69,70,41,69,67,40,67,68,40,69,66,40,66,67,40,67,66,40,67,67,40,68,67,40,68,67,40,67,67,40,67,67,40,67,67,40,68,67,40,67,67,40,67,66,40,66,62,38,62,61,38,62,60,38,62,61,38,62,58,37,60,59,37,60,58,37,60,59,37,60,59,38,61,60,38,61,57,37,60,59,37,60,57,37,59,60,38,63,61,38,62,57,37,58,61,38,64,60,38,60,60,38,60,61,38,61,60,38,60,60,38,61,61,38,63,58,37,60,57,37,60,59,38,61,57,37,58,57,37,59,57,37,58,57,37,59,57,37,59,57,37,58,54,36,56,57,37,58,55,36,57,54,36,57,54,36,57,53,36,55,56,37,58,54,36,57,53,36,55,54,36,56,52,35,54,50,35,52,53,36,55,52,35,54,51,35,54,51,35,54,51,35,53,52,35,54,53,36,55,53,35,54,51,35,53,54,36,56,51,35,53,53,35,54,55,36,57,54,36,56,54,36,57,54,36,56,53,36,55,51,35,54,54,36,56,54,36,56,57,37,59,57,37,59,58,37,57,59,37,60,58,37,60,61,38,62,57,37,59,57,37,58,58,37,60,57,37,59,55,36,57,56,36,57,58,37,60,57,37,58,60,38,62,62,38,64,64,39,67,60,38,62,59,38,61,58,37,60,55,36,57,51,35,53,48,34,50,50,34,51,49,34,51,50,35,52,49,34,51,48,34,50,48,34,51,44,33,47,46,33,48,46,33,48,48,34,50,47,34,49,46,33,48,47,34,49,46,33,48,48,34,51,47,34,49,48,34,50,48,34,50,49,34,51,47,34,49,49,34,51,48,34,51,49,34,51,48,34,51,49,34,51,49,34,51,51,35,53,53,36,55,51,35,54,55,36,57,53,36,55,54,36,56,55,36,57,54,36,57,56,37,58,57,37,60,57,37,59,54,36,57,58,37,60,55,36,57,54,36,57,57,37,59,55,36,57,57,37,60,56,37,58,53,36,55,54,36,56,53,36,55,52,35,54,50,35,52,51,35,53,55,36,57,53,36,55,48,34,51,54,36,56,54,36,56,53,36,55,51,35,54,50,35,52,48,34,51,48,34,50,48,34,50,47,34,49,47,34,49,45,33,48,44,33,47,43,32,45,46,33,48,43,32,45,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,39,31,41,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,31,40,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,34,30,37,35,30,37,37,30,39,34,30,37,35,30,37,34,30,37,34,30,37,33,29,36,34,30,37,34,30,37,36,30,38,37,31,40,36,30,38,37,31,40,38,31,41,37,31,40,39,31,41,39,31,41,41,32,43,39,31,41,39,31,41,40,32,42,42,32,44,41,32,43,43,32,46,45,33,48,45,33,48,47,34,49,43,32,46,42,32,44,44,33,47,41,32,43,41,32,43,39,31,41,38,31,41,37,30,39,37,31,40,36,30,38,36,30,38,38,31,41,38,31,41,37,31,40,38,31,41,39,31,41,39,31,41,41,32,43,43,32,46,44,33,47,43,32,45,45,33,48,43,32,45,43,32,46,41,32,43,43,32,45,41,32,43,43,32,45,43,32,45,44,33,47,46,33,48,45,33,48,44,33,47,44,33,47,45,33,48,46,33,48,47,34,49,48,34,50,49,34,51,51,35,54,51,35,54,52,35,56,50,35,55,51,36,57,47,34,52,51,35,54,52,35,54,48,34,50,51,35,53,50,35,52,46,34,49,47,34,50,45,33,47,44,33,45,44,33,45,44,33,46,44,33,47,45,33,47,45,33,47,46,34,48,45,33,47,47,34,49,47,34,49,47,34,49,46,33,48,49,34,50,50,34,51,49,35,50,52,36,52,51,35,52,52,35,52,51,35,51,50,34,50,50,35,49,49,35,49,50,35,49,52,35,51,53,35,53,51,35,50,52,36,51,53,36,52,53,36,51,53,36,52,54,36,52,53,36,51,56,37,54,54,36,51,56,37,54,56,37,53,57,37,54,59,37,56,58,38,55,59,38,55,61,38,58,62,38,59,67,40,65,76,43,72,77,44,73,81,45,77,82,45,78,82,45,77,82,45,78,80,44,74,83,46,78,85,46,80,84,46,79,88,47,82,85,46,80,86,46,80,88,47,82,84,46,79,88,47,82,89,47,82,89,47,83,91,48,84,91,47,84,89,48,83,87,47,81,87,47,80,90,48,83,88,47,81,89,47,82,89,47,81,89,48,81,87,47,80,89,48,81,88,47,80,89,47,81,86,46,78,89,47,81,86,46,79,90,48,81,89,48,80,90,48,82,89,47,79,91,48,82,91,48,82,91,48,83,92,48,82,93,48,84,92,48,84,94,49,84,93,49,84,92,49,82,94,49,84,96,50,86,92,48,82,93,49,83,89,47,79,90,47,79,89,47,78,91,48,80,89,47,78,92,48,81,92,48,82,94,48,83,94,48,83,91,48,80,91,48,80,91,48,80,94,49,83,93,50,84,90,49,81,90,48,79,88,47,77,90,48,78,90,48,78,91,48,79,91,48,80,90,48,80,87,47,77,86,47,76,87,47,77,86,47,76,85,46,74,85,46,75,85,46,75,86,46,75,87,46,75,87,46,75,87,47,75,87,46,75,88,47,75,87,47,75,87,47,75,88,47,75,87,47,75,87,47,75,87,46,75,88,47,75,87,46,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,77,92,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,95,49,77,96,49,78,97,50,78,98,50,78,97,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,77,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,77,94,49,77,94,49,77,95,49,77,93,48,77,94,49,77,92,48,77,92,48,76,91,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,94,49,77,96,49,78,95,49,77,98,50,78,99,50,79,100,50,79,100,50,79,99,50,79,101,51,79,103,51,80,101,51,79,102,51,80,100,50,79,102,51,80,104,52,80,106,52,81,108,53,81,109,52,81,108,52,81,108,52,81,106,51,80,112,51,81,117,53,82,122,52,83,124,49,81,131,48,82,134,48,81,138,46,80,140,45,79,142,44,78,148,42,77,156,40,75,161,38,72,163,36,72,168,34,71,168,34,72,170,34,72,167,35,73,166,34,69,164,35,70,159,37,73,162,38,75,158,39,76,160,38,78,162,39,80,160,39,83,160,39,82,156,39,82,153,41,83,148,42,84,143,44,83,138,45,83,132,47,84,126,49,83,123,49,83,120,51,83,117,50,83,118,52,84,117,53,84,116,51,82,116,52,83,115,53,83,113,53,83,112,53,83,110,52,82,110,54,82,109,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,109,53,82,109,53,82,109,53,82,110,53,82,109,53,82,109,53,82,110,53,82,109,53,82,109,53,82,110,52,81,111,53,82,113,52,82,115,51,81,118,52,81,118,50,79,121,50,80,124,49,78,127,49,77,131,49,77,133,46,75,139,46,75,141,46,73,142,43,71,145,43,69,147,42,69,149,42,68,148,40,67,152,40,67,151,40,67,148,40,70,147,40,71,147,40,72,148,40,73,148,40,72,148,39,72,147,39,72,151,38,72,154,38,73,150,37,73,153,36,74,153,36,74,159,36,76,155,36,78,159,36,78,160,35,78,160,35,79,162,35,79,160,35,78,162,34,77,164,34,76,163,34,74,166,34,73,164,34,70,161,35,70,162,35,69,161,36,67,160,35,66,160,36,67,163,35,67,165,35,67,170,34,67,171,33,69,174,32,69,174,31,67,177,30,64,178,30,63,175,30,62,178,30,62,174,30,64,177,30,66,175,30,69,177,29,68,181,29,69,176,29,70,182,28,69,185,28,70,184,27,70,186,26,69,190,25,69,192,24,69,196,23,68,196,22,67,192,21,66,197,21,65,191,21,66,189,21,67,196,20,64,194,20,61,195,18,57,200,17,56,202,17,55,201,16,54,201,16,53,204,15,52,206,15,54,206,15,55,205,15,56,205,15,57,209,15,57,203,14,53,207,14,49,205,13,44,204,13,41,209,13,40,206,12,38,202,12,38,206,11,38,209,11,40,204,11,40,204,11,43,201,10,43,199,10,42,192,10,45,193,9,46,194,9,45,178,8,41,186,8,38,181,7,40,181,6,40,171,6,38,179,5,36,172,5,35,178,4,32,180,4,30,175,4,29,173,3,26,146,3,26,166,2,26,170,2,26,163,2,28,168,2,30,160,1,29,173,1,34,164,1,38,160,1,42,170,2,45,180,2,46,172,2,49,168,2,49,174,2,49,180,2,50,180,2,48,172,2,47,176,1,47,180,1,48,187,2,50,183,4,53,178,7,56,175,12,57,165,17,58,169,23,63,163,31,70,143,36,72,136,41,74,122,45,77,117,48,78,114,50,80,110,52,79,106,51,79,102,50,79,101,50,79,99,50,78,97,50,78,96,49,77,96,49,77,95,49,77,94,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,89,47,75,88,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,79,44,72,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,77,43,72,78,43,72,78,43,72,74,42,71,75,42,71,73,42,70,72,41,70,73,42,71,73,42,71,71,41,70,73,42,70,70,41,70,73,42,71,70,41,70,72,42,70,70,41,70,69,41,69,71,41,70,72,41,70,71,41,70,71,41,70,73,42,70,70,41,69,69,41,69,68,40,68,68,40,68,70,41,69,69,41,69,70,41,70,71,41,70,70,41,69,73,42,70,74,42,71,74,42,71,76,43,72,74,42,71,73,42,71,73,42,70,73,42,70,70,41,69,70,41,69,70,41,69,69,41,69,68,40,68,68,40,69,66,40,66,66,40,66,66,40,66,66,40,67,67,40,68,65,39,66,66,40,67,64,39,66,66,40,68,64,39,66,62,39,64,64,39,67,62,38,64,66,40,66,67,40,67,68,40,68,69,41,69,71,41,70,70,41,69,72,41,70,73,42,70,72,41,70,72,41,70,69,41,69,67,40,68,67,40,68,68,40,69,69,41,69,70,41,69,68,40,68,70,40,69,71,41,70,70,41,69,71,41,70,70,41,69,73,42,70,77,43,72,80,44,73,82,45,73,82,45,73,80,43,72,83,45,74,83,45,73,81,44,73,76,43,71,74,42,71,76,43,71,73,42,70,73,42,70,73,42,71,73,42,70,75,42,71,76,43,71,78,43,72,76,43,71,78,43,72,77,43,72,76,43,71,78,43,72,80,44,73,80,44,73,82,44,73,83,45,74,82,45,73,81,44,73,80,44,73,80,44,73,80,44,73,83,45,73,83,45,74,85,46,74,85,46,74,85,46,74,84,45,74,85,45,74,85,46,74,83,45,74,84,45,74,85,46,74,83,45,74,82,45,73,81,44,73,81,44,73,82,45,73,82,45,73,83,45,74,82,45,73,80,44,73,80,44,73,78,43,72,78,43,72,81,44,73,81,44,73,83,45,74,80,44,73,80,44,73,81,44,73,81,44,73,78,43,72,79,43,72,81,44,73,80,44,73,78,43,72,78,43,72,73,42,70,78,43,72,78,43,72,75,42,71,76,43,71,74,42,71,73,42,70,73,42,70,73,42,70,76,43,71,81,44,73,74,42,71,75,42,71,78,43,72,78,43,72,79,44,72,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,76,43,71,72,41,70,72,41,70,73,42,70,70,41,69,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,68,69,41,69,68,40,68,67,40,67,67,40,67,64,39,64,66,40,66,66,40,66,64,39,64,66,40,67,69,41,69,63,39,63,62,38,62,66,40,66,61,38,62,62,38,63,59,38,61,60,38,62,59,37,60,59,37,60,59,37,60,58,37,60,60,38,61,59,38,61,60,38,61,59,37,60,58,37,60,60,38,61,60,38,60,60,38,60,61,38,61,60,38,60,60,38,60,61,38,61,58,37,58,58,37,60,61,38,62,61,38,62,60,38,61,60,38,61,58,37,60,57,37,58,59,37,60,57,37,59,57,37,59,56,36,57,57,37,58,56,37,58,54,36,56,54,36,57,54,36,56,53,36,55,54,36,56,54,36,56,54,36,56,53,36,55,51,35,53,51,35,53,52,35,54,51,35,54,54,36,56,54,36,55,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,51,35,53,54,36,56,54,36,55,54,36,55,54,36,57,53,36,55,52,35,54,51,35,54,52,35,54,52,35,54,54,36,57,55,36,57,59,37,60,55,36,57,54,36,56,57,37,59,52,35,54,53,36,55,54,36,56,53,36,55,55,36,57,55,36,57,54,36,56,57,37,57,59,38,61,60,38,62,60,38,62,57,37,60,54,36,56,54,36,56,54,36,55,52,35,54,51,35,52,48,34,50,49,34,51,48,34,51,48,34,51,50,35,52,49,34,51,48,34,50,47,34,49,47,34,49,48,34,51,47,34,49,47,34,49,48,34,50,46,33,48,44,33,47,48,34,51,47,34,49,48,34,50,47,34,49,48,34,51,50,35,52,47,34,49,49,34,51,49,34,51,49,34,51,48,34,51,51,35,54,54,36,57,51,35,53,51,35,54,52,35,54,53,36,55,56,37,58,54,36,57,55,36,57,55,36,57,57,37,59,55,36,57,57,37,60,57,37,60,55,36,57,57,37,59,54,36,56,52,35,54,57,37,60,55,36,57,54,36,57,53,36,55,53,36,55,50,35,52,54,36,56,53,36,55,51,35,53,52,35,54,53,36,55,54,36,56,53,36,55,51,35,54,53,36,55,50,35,52,51,35,54,49,34,51,48,34,51,47,34,49,48,34,50,45,33,48,45,33,48,46,33,48,43,32,46,44,33,47,41,32,43,42,32,44,42,32,44,40,32,42,40,32,42,40,32,42,37,31,40,39,31,41,37,31,40,37,31,40,37,31,40,37,30,39,35,30,37,38,31,41,37,30,39,36,30,38,34,30,37,35,30,37,35,30,37,36,30,38,35,30,37,33,29,36,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,34,30,37,33,29,36,33,29,36,34,30,37,35,30,37,36,30,38,37,30,39,39,31,41,40,32,42,40,32,42,41,32,43,38,31,41,40,32,42,41,32,43,43,32,46,44,33,47,48,34,50,53,36,55,51,35,54,51,35,53,51,35,53,51,35,54,52,35,54,46,33,48,51,35,54,46,33,48,44,33,47,47,34,49,42,32,44,40,32,42,38,31,41,37,31,40,37,30,39,38,31,41,35,30,37,37,31,40,38,31,41,37,31,40,39,31,41,39,31,41,43,32,46,42,32,44,43,32,45,45,33,48,43,32,45,45,33,48,43,32,45,43,32,46,41,32,43,42,32,44,44,33,47,45,33,48,45,33,48,43,32,45,43,32,46,44,33,47,48,34,50,42,32,44,48,34,51,48,34,51,49,34,51,50,35,52,49,34,52,50,35,55,50,35,56,49,35,55,49,35,55,48,35,54,50,35,54,48,34,51,50,35,52,48,34,51,47,34,49,49,35,51,50,35,52,45,33,47,44,33,46,45,33,46,43,33,44,44,33,45,45,33,46,48,34,49,45,33,47,46,34,49,46,34,49,46,33,48,45,33,45,48,34,49,48,34,50,47,34,50,52,36,52,50,35,52,53,36,53,48,34,48,48,34,48,48,34,48,49,35,49,49,35,49,50,35,49,49,35,49,52,35,51,53,35,51,52,36,51,55,36,53,53,36,52,54,36,52,54,36,52,55,37,53,56,37,54,58,37,55,56,37,54,59,37,57,57,37,55,60,38,57,60,38,57,60,38,57,65,40,62,69,41,65,71,41,68,74,43,70,78,44,74,77,44,73,80,44,75,83,45,79,80,44,75,79,45,73,84,46,77,81,45,74,85,46,79,82,45,77,87,46,81,88,47,82,84,46,79,87,47,81,86,47,80,86,46,80,92,48,87,89,47,82,87,47,81,94,49,87,86,47,79,86,46,78,88,47,81,88,47,81,87,46,79,87,47,80,87,47,79,87,47,79,88,47,80,88,47,81,90,48,82,92,48,84,86,46,78,89,47,81,87,47,79,87,47,79,87,47,79,89,47,80,91,48,82,90,48,81,91,48,81,92,48,82,97,50,88,90,47,80,92,49,82,92,49,82,93,49,83,94,49,84,91,48,82,91,48,82,94,49,84,88,47,79,90,47,79,89,47,79,89,47,78,88,47,77,92,48,81,90,47,80,93,48,82,93,48,83,92,49,81,93,49,82,94,49,83,94,49,83,94,49,83,92,49,81,90,48,79,87,47,77,88,47,77,91,48,80,88,47,77,85,46,75,90,48,79,87,47,77,87,47,77,86,47,76,85,46,74,85,46,76,85,46,74,85,46,75,86,46,74,85,46,74,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,77,93,49,77,94,49,77,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,95,49,78,95,49,77,95,49,78,95,49,77,95,49,78,95,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,77,95,49,78,95,49,78,95,49,78,94,49,77,93,48,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,92,48,77,92,48,76,91,48,76,91,48,76,92,48,77,92,48,76,92,48,76,92,48,76,92,48,77,93,48,77,93,48,77,94,49,77,93,48,77,96,49,78,96,49,78,97,50,78,98,50,78,99,50,79,100,50,79,100,50,79,102,51,80,102,51,80,100,50,79,101,51,79,103,51,80,106,52,81,109,52,81,112,54,82,112,54,83,110,53,82,108,51,80,108,51,80,112,51,81,118,51,81,124,50,81,127,48,80,132,47,80,136,46,80,140,45,79,140,44,77,145,44,76,151,41,75,155,40,74,162,37,72,163,35,71,170,35,72,172,33,73,171,33,73,170,32,72,169,33,71,168,34,73,167,35,74,164,36,76,163,37,78,160,37,79,162,37,81,160,38,83,161,38,82,160,38,82,156,40,84,151,42,84,149,44,86,142,45,84,136,47,83,132,48,84,125,49,82,125,50,83,122,51,83,121,51,84,119,52,84,119,51,84,117,51,83,115,52,83,113,52,83,112,52,82,112,53,82,110,52,81,109,53,82,109,53,82,108,53,81,109,53,81,108,52,81,109,53,82,110,53,81,110,52,82,110,53,82,110,53,82,109,53,81,109,53,82,110,53,82,110,53,82,109,53,82,109,53,81,109,52,81,111,52,81,112,52,82,115,51,82,118,52,81,118,50,80,120,49,79,125,49,79,129,49,78,132,47,76,136,47,76,138,45,74,141,44,72,142,43,72,146,43,71,147,43,70,149,41,68,148,41,67,151,40,67,145,40,69,147,41,71,145,40,72,145,40,73,142,41,74,144,40,72,149,40,72,149,39,72,149,38,73,153,38,73,155,37,73,155,36,75,157,36,76,156,36,78,153,36,78,157,36,78,153,35,76,161,35,77,161,35,77,162,34,75,160,34,75,160,34,74,165,34,72,164,34,70,165,35,69,164,36,69,159,35,67,158,36,66,161,36,66,162,36,66,163,35,65,167,35,66,172,34,66,174,33,69,176,32,69,178,31,67,177,29,63,182,30,63,180,30,61,178,30,61,173,30,64,174,31,68,175,31,70,173,31,71,175,30,71,179,30,71,179,30,72,182,28,69,185,27,68,184,26,69,188,26,68,190,25,67,192,23,69,194,22,68,193,22,67,196,22,66,193,22,66,195,21,65,194,21,61,197,20,58,194,19,56,202,18,55,200,17,55,204,17,54,203,17,51,200,17,54,204,16,53,203,16,55,203,16,58,205,15,60,205,15,58,210,15,55,203,14,51,204,13,46,208,13,42,206,13,40,211,12,39,207,12,39,211,11,40,211,11,42,211,11,41,208,10,42,205,10,42,202,10,42,199,10,46,193,9,46,190,9,45,198,8,42,194,8,37,185,7,39,185,6,40,185,6,39,186,5,38,194,5,34,182,5,32,172,4,29,181,4,28,177,4,27,189,3,24,176,2,25,178,2,29,170,2,33,174,2,31,168,1,34,164,1,36,167,1,38,166,2,41,157,2,45,172,2,48,168,2,48,182,2,49,170,2,49,166,2,46,180,2,48,190,1,48,187,1,46,179,1,48,187,1,49,180,3,52,192,5,53,181,7,55,175,11,53,174,16,60,164,23,67,157,30,70,146,35,73,134,40,75,126,44,76,119,48,77,114,49,78,111,51,80,104,50,78,103,50,79,100,50,78,100,50,78,99,50,78,97,50,78,97,49,77,95,48,77,94,48,76,94,48,77,93,48,77,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,75,90,47,75,90,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,46,75,88,47,75,89,47,75,88,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,85,46,74,84,45,74,84,45,74,83,45,74,84,45,74,84,45,74,84,45,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,76,43,72,76,43,72,76,43,72,76,43,72,77,43,72,73,42,71,74,42,71,73,42,71,73,42,70,73,42,70,74,42,71,71,41,70,74,42,71,71,41,70,73,42,70,73,42,71,70,41,70,70,41,70,71,41,70,72,41,70,69,41,69,70,41,69,70,41,69,68,40,68,68,40,68,70,41,69,68,40,68,68,40,68,67,40,67,69,41,69,67,40,67,70,41,69,73,42,71,73,42,71,75,42,71,74,42,71,71,41,70,72,41,70,72,41,70,73,42,70,71,41,70,71,41,70,70,41,69,70,41,68,68,40,68,67,40,67,67,40,68,67,40,68,64,39,66,65,39,65,64,39,64,64,39,65,61,38,62,66,40,67,64,39,67,63,39,65,63,39,65,60,38,62,65,40,67,62,38,64,64,39,66,67,40,67,67,40,67,67,40,67,70,41,69,70,41,69,72,41,70,72,41,70,67,40,68,69,41,69,65,39,67,70,41,70,70,41,70,67,40,67,67,40,67,65,39,65,70,41,69,68,40,68,70,41,69,70,41,69,71,41,70,73,42,70,76,43,71,81,44,73,82,44,73,81,44,73,81,44,73,82,44,73,83,45,74,80,43,72,79,44,72,77,43,72,74,42,71,76,43,71,75,42,71,74,42,71,73,42,71,75,42,71,78,43,72,74,42,71,75,42,71,76,43,71,78,43,72,78,43,72,78,43,72,81,44,73,80,44,73,82,44,73,83,45,73,83,45,74,83,45,74,82,45,73,81,44,73,81,44,73,85,45,74,83,45,74,84,45,74,85,45,74,85,46,74,85,45,74,85,45,74,83,45,73,84,45,74,83,45,73,85,46,74,85,46,74,83,45,74,82,45,73,80,44,73,78,43,72,81,44,73,82,45,73,81,44,73,83,45,74,81,44,73,83,45,74,81,44,73,83,45,74,82,45,73,81,44,73,81,44,73,80,44,73,81,44,73,80,44,73,82,45,73,82,44,73,80,43,72,80,44,73,82,45,73,78,43,72,78,43,72,74,42,71,77,43,72,76,42,71,73,42,70,73,42,70,74,42,71,74,42,71,74,42,71,75,42,71,78,43,72,77,43,72,74,42,71,78,43,72,77,43,72,78,43,72,80,44,73,78,43,72,79,44,72,78,43,72,76,43,71,74,42,71,73,42,70,69,41,69,73,42,70,70,41,69,70,41,69,70,41,69,67,40,67,67,40,67,64,39,64,68,40,68,65,39,65,70,41,69,63,39,63,70,41,69,66,40,66,66,40,66,67,40,67,64,39,66,65,39,67,67,40,68,60,38,62,63,39,64,62,38,64,60,38,61,61,38,62,57,37,59,59,37,60,57,37,58,59,37,60,60,38,62,60,38,62,61,38,62,62,38,65,62,38,64,58,37,60,60,38,62,62,38,63,62,38,64,60,38,62,62,38,62,60,38,60,60,38,60,61,38,61,60,38,60,60,38,60,60,38,62,59,37,60,60,38,63,60,38,62,57,37,59,59,37,60,57,37,58,57,37,58,56,36,57,55,36,57,57,37,58,55,36,57,56,37,58,55,36,57,54,36,57,57,37,59,54,36,56,54,36,56,54,36,57,53,36,55,54,36,56,51,35,53,53,36,55,51,35,53,52,35,54,52,35,54,54,36,55,52,35,54,52,35,54,52,35,54,53,35,54,53,35,54,54,36,55,54,36,55,53,35,54,54,36,56,51,35,54,53,36,55,48,34,50,50,35,52,51,35,54,51,36,54,53,36,55,54,36,56,52,35,54,51,35,53,51,35,53,51,35,53,51,35,54,51,35,54,54,36,56,55,36,57,54,36,56,56,37,58,55,36,57,56,37,58,57,37,60,57,37,59,55,36,57,54,36,56,53,36,55,56,36,57,51,35,53,49,34,51,51,35,53,48,34,51,49,34,51,47,34,49,47,34,49,48,34,50,47,34,49,45,33,48,48,34,50,48,34,50,47,34,49,45,33,48,45,33,48,45,33,48,45,33,48,48,34,50,47,34,49,48,34,50,46,33,48,48,34,51,49,34,51,48,34,51,47,34,49,48,34,50,49,34,51,50,35,52,51,35,54,51,35,54,52,35,54,54,36,56,52,35,54,56,37,58,54,36,57,56,37,58,58,37,60,57,37,59,54,36,57,56,37,58,56,37,58,57,37,59,56,37,58,57,37,60,58,37,60,57,37,59,52,35,54,55,36,57,55,36,57,56,37,58,51,35,53,50,35,52,51,35,54,51,35,53,51,35,54,51,35,54,51,35,54,59,38,61,52,35,54,54,36,56,53,36,55,53,36,55,51,35,54,49,34,51,50,35,52,45,33,48,47,34,49,49,34,51,44,33,47,44,33,47,43,32,45,43,32,46,43,32,45,43,32,45,42,32,44,41,32,43,38,31,41,40,32,42,40,32,42,37,31,40,38,31,41,37,30,39,36,30,38,36,30,38,35,30,37,36,30,38,35,30,37,36,30,38,34,30,37,34,30,37,35,30,37,36,30,38,36,30,38,35,30,37,36,30,38,34,30,37,36,30,38,35,30,37,35,30,37,34,30,37,34,30,37,35,30,37,35,30,37,37,30,39,37,31,40,37,31,40,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,43,32,45,44,33,47,47,34,49,49,34,51,51,35,53,53,36,55,57,37,60,55,36,57,56,37,58,53,36,55,51,35,54,51,35,54,51,35,53,49,34,51,48,34,51,46,33,48,48,34,51,41,32,43,40,32,42,39,31,41,37,30,39,37,31,40,36,30,38,37,31,40,38,31,41,37,31,40,39,31,41,41,32,43,43,32,45,41,32,43,41,32,43,47,34,49,43,32,46,44,33,47,43,32,45,43,32,45,41,32,43,43,32,45,43,32,46,43,32,46,43,32,45,46,33,48,45,33,48,44,33,47,45,33,48,43,32,45,43,32,46,46,33,48,46,33,48,49,34,51,50,34,53,48,35,53,48,35,54,48,35,54,48,34,54,48,34,54,47,34,52,48,34,50,49,34,51,48,34,51,48,35,52,49,35,51,48,34,50,46,34,49,45,33,47,45,33,48,45,33,48,46,34,49,47,34,50,49,35,51,48,34,50,46,34,49,47,34,49,45,33,46,47,33,48,47,33,49,48,34,50,53,36,53,51,35,52,51,35,52,51,35,52,50,34,51,48,34,48,49,34,48,49,35,49,51,35,50,50,35,49,50,35,49,50,35,49,53,36,52,52,36,51,56,37,55,53,36,52,55,36,53,53,36,52,55,37,53,57,37,54,56,37,54,57,37,54,58,37,55,59,37,56,60,38,57,62,39,60,64,39,61,67,40,64,67,40,65,74,42,70,78,44,74,77,44,73,80,45,76,79,44,75,82,45,78,80,44,76,80,45,76,82,45,77,80,45,75,82,45,77,82,45,77,86,46,80,84,46,78,85,46,79,85,46,79,86,46,79,88,47,82,88,47,81,89,47,82,88,47,81,90,48,83,87,47,80,88,47,82,85,46,79,86,46,79,86,46,79,87,47,80,90,48,82,89,48,81,92,48,84,88,47,81,89,47,81,89,47,81,88,47,80,89,48,80,87,47,79,87,47,79,88,47,80,86,46,77,91,48,82,91,48,81,92,48,83,92,48,83,90,47,81,94,49,84,93,49,83,92,49,82,93,49,83,94,49,85,92,48,82,94,49,85,88,47,79,90,47,79,91,48,80,88,47,77,88,47,77,89,47,79,90,47,79,89,47,80,90,47,80,94,48,83,91,48,80,93,49,83,93,49,82,94,49,83,95,50,84,93,49,82,90,48,80,90,48,79,88,47,77,90,48,79,90,48,80,88,47,77,90,48,79,88,47,77,85,46,74,85,46,74,86,47,76,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,46,75,87,46,75,88,47,75,86,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,76,89,47,76,90,47,76,91,48,76,92,48,77,92,48,77,93,48,77,91,48,76,92,48,76,92,48,77,93,48,77,92,48,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,95,49,78,95,49,78,95,49,78,94,49,77,97,50,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,93,48,77,94,49,77,95,49,77,95,49,78,96,49,78,96,49,78,98,50,78,98,50,78,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,108,53,81,109,52,81,112,54,83,113,55,84,111,53,82,107,51,80,108,51,80,112,51,79,118,50,80,123,49,80,129,48,80,133,47,79,136,45,79,139,45,78,142,44,77,144,42,75,148,41,73,155,40,73,158,38,73,163,36,71,167,35,72,166,33,73,173,33,74,173,33,74,173,33,73,172,33,75,170,34,76,166,35,77,164,36,78,165,36,79,164,37,80,163,37,82,162,37,83,163,38,83,159,39,82,154,41,83,149,41,83,146,44,84,141,46,83,135,47,84,131,49,83,128,50,83,127,50,83,124,50,84,123,51,85,120,51,84,118,50,83,116,52,84,114,52,83,112,53,83,112,53,82,111,52,81,109,52,81,110,52,81,109,52,81,109,52,81,110,52,81,110,53,83,111,53,82,111,53,83,111,53,83,111,53,83,109,52,82,110,52,82,110,53,82,110,53,82,109,53,82,109,53,81,110,53,82,111,53,82,113,52,82,117,52,81,119,52,81,121,50,79,124,51,80,127,49,78,130,48,78,132,47,77,136,46,75,138,45,73,142,43,71,143,43,72,141,43,72,144,41,69,145,41,69,145,41,68,145,41,68,147,40,70,138,40,71,143,40,72,143,40,73,142,41,74,141,41,73,143,40,73,146,40,73,148,39,73,148,38,74,152,37,74,150,37,75,155,36,76,153,35,77,152,36,79,155,36,77,158,35,75,157,35,76,156,35,76,159,35,74,164,35,75,164,34,74,166,34,71,165,34,69,166,34,68,161,35,67,163,35,66,159,36,67,161,36,66,161,36,65,165,35,66,168,35,66,169,34,65,175,32,66,178,31,68,181,31,67,179,30,65,181,30,63,178,30,61,181,30,62,178,30,64,175,31,67,175,31,72,175,31,72,172,31,73,176,31,73,182,30,73,183,30,71,180,28,69,184,27,69,185,26,68,193,25,66,193,24,67,191,23,68,191,23,68,194,22,65,193,22,65,192,22,65,193,21,60,197,20,57,193,20,55,198,19,53,198,18,55,202,18,55,200,18,53,199,17,53,198,17,55,203,17,57,202,17,60,202,16,62,205,15,61,207,15,60,206,14,55,207,14,50,210,13,45,210,13,42,209,12,41,213,11,40,212,11,41,211,11,41,208,10,43,209,10,42,200,10,43,198,10,42,205,9,42,196,9,43,197,9,42,198,8,40,197,8,41,176,7,40,186,6,39,179,6,38,179,5,36,174,5,32,180,5,28,185,4,29,169,4,27,188,4,26,181,3,26,170,3,28,172,2,29,159,2,32,168,2,33,166,2,36,174,1,37,176,2,38,176,2,41,166,2,43,174,2,45,183,2,48,166,2,47,174,2,48,178,2,48,178,2,49,176,1,51,185,1,50,179,1,46,181,1,47,183,1,49,182,2,53,182,4,52,183,7,52,171,10,55,161,16,61,171,22,68,159,30,70,146,34,71,134,39,74,130,44,76,123,46,77,117,49,78,113,50,79,107,49,78,104,50,78,101,50,79,100,50,78,99,50,78,97,50,78,95,49,77,95,49,77,93,48,76,93,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,90,47,75,90,47,76,90,47,76,90,47,76,91,47,76,90,47,76,90,47,76,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,83,45,74,84,45,74,85,46,74,84,45,74,83,45,74,83,45,74,83,44,73,83,45,74,83,45,73,83,45,74,81,44,73,80,44,73,80,44,73,80,44,73,78,43,72,77,43,72,78,43,72,77,43,72,77,43,72,78,43,72,76,43,71,77,43,72,74,42,71,74,42,71,77,43,72,77,43,72,74,42,71,73,42,71,73,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,73,42,70,74,42,71,72,41,70,72,41,70,73,42,70,70,41,69,71,41,70,70,41,69,70,41,69,69,41,69,68,40,68,69,41,69,69,41,69,69,41,69,69,41,69,70,41,69,69,41,69,70,41,69,72,41,70,71,41,70,73,42,71,73,42,70,70,41,70,73,42,71,72,41,70,72,41,70,71,41,70,69,41,69,70,41,69,68,40,68,67,40,67,66,40,67,67,40,68,64,39,66,66,40,67,67,40,68,64,39,66,66,40,67,63,39,64,64,39,65,61,38,63,62,38,64,63,39,64,63,39,64,61,38,62,62,38,64,63,39,64,66,40,66,67,40,67,68,40,68,68,40,68,67,40,67,70,41,69,70,41,70,69,41,69,68,40,69,66,40,67,67,40,68,68,40,69,67,40,67,66,40,66,68,40,68,68,40,68,72,41,70,71,41,70,73,42,70,78,43,72,78,43,72,80,44,73,82,45,73,82,44,73,82,44,73,84,45,74,82,44,73,81,44,73,82,44,73,78,43,72,78,43,72,77,43,72,76,43,72,75,42,71,74,42,71,73,42,71,78,43,72,76,43,71,76,43,71,78,43,72,78,43,72,78,43,72,80,44,73,78,43,72,80,44,73,78,43,72,83,45,74,83,45,74,82,45,73,82,45,73,80,44,73,83,45,74,81,44,73,83,45,74,85,46,74,84,45,74,85,46,74,85,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,73,85,46,74,85,46,74,84,45,74,81,44,73,79,44,72,78,43,72,80,44,73,80,44,73,82,45,73,84,45,74,83,45,74,83,45,74,82,45,73,78,43,72,80,44,73,79,44,72,83,45,74,81,44,73,81,44,73,79,44,72,80,44,73,83,45,74,81,44,73,82,44,73,80,44,73,78,43,72,76,43,71,78,43,72,77,43,72,76,42,71,74,42,71,74,42,71,75,42,71,74,42,71,74,42,71,74,42,71,73,42,70,75,42,71,78,43,72,76,43,71,76,43,71,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,74,42,71,76,43,71,73,42,70,72,41,70,70,41,69,70,41,69,68,40,68,68,40,68,67,40,67,65,39,65,69,41,69,67,40,67,67,40,67,68,40,68,69,41,69,67,40,67,68,40,68,67,40,67,66,40,66,63,39,63,66,40,66,64,39,65,62,38,64,63,39,64,60,38,62,61,38,62,57,37,57,58,37,58,58,37,58,60,38,61,60,38,61,63,39,63,62,38,63,61,38,62,60,38,62,60,38,61,60,38,61,62,38,63,61,38,62,62,38,63,61,38,61,63,39,63,62,38,62,61,38,61,60,38,60,61,38,61,57,37,59,58,37,60,60,38,61,64,39,66,62,38,63,59,37,60,59,37,60,59,37,60,58,37,60,60,38,61,56,36,57,58,37,60,56,37,58,56,37,58,55,36,57,55,36,57,54,36,57,53,36,55,51,35,54,51,35,54,52,35,54,50,35,52,52,35,54,53,36,55,53,36,55,54,36,55,55,36,57,55,36,57,55,36,57,54,36,55,54,36,56,54,36,56,56,36,57,54,36,55,52,35,54,51,35,53,52,35,54,51,35,53,52,35,54,50,34,51,52,35,54,54,36,56,55,36,57,53,36,55,51,35,54,51,35,53,51,35,54,51,35,53,51,35,53,51,35,54,51,35,54,51,35,54,55,36,57,54,36,56,53,36,55,57,37,60,54,36,56,55,36,57,52,35,54,54,36,57,53,36,55,51,35,53,50,34,51,49,34,51,48,34,51,48,34,50,48,34,51,47,34,49,45,33,48,49,34,51,46,33,48,46,33,48,44,33,47,48,34,50,47,34,49,48,34,51,45,33,48,47,34,49,47,34,49,48,34,51,47,34,49,50,35,52,49,34,51,49,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,50,35,52,52,35,54,52,35,54,53,36,55,54,36,56,52,35,54,57,37,59,58,37,60,56,37,58,58,37,60,57,37,60,55,36,57,58,37,60,57,37,60,58,37,60,56,37,58,57,37,59,54,36,57,55,36,57,53,36,55,52,35,54,57,37,60,56,37,58,51,35,53,51,35,54,51,35,53,53,36,55,53,36,55,51,35,54,51,35,54,54,36,57,51,35,53,51,35,53,51,35,53,49,34,51,49,34,51,49,34,51,48,34,51,47,34,49,51,35,54,48,34,51,45,33,48,43,32,46,44,33,47,43,32,45,43,32,46,42,32,44,43,32,45,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,36,30,38,35,30,37,36,30,38,36,30,38,35,30,37,33,29,36,34,30,37,35,30,37,36,30,38,37,30,39,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,33,29,36,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,39,31,41,39,31,41,41,32,43,40,32,42,42,32,44,41,32,43,42,32,44,45,33,48,47,34,49,49,34,51,53,36,55,55,36,57,55,36,57,57,37,60,56,37,58,56,37,58,56,37,58,57,37,59,54,36,56,54,36,57,53,36,55,53,36,55,48,34,51,50,35,52,45,33,48,40,32,42,43,32,45,41,32,43,41,32,43,39,31,41,38,31,41,40,32,42,41,32,43,41,32,43,41,32,43,43,32,45,44,33,47,43,32,46,46,33,48,44,33,47,42,32,44,44,33,47,43,32,45,42,32,44,43,32,45,43,32,45,44,33,47,41,32,43,43,32,46,43,32,46,43,32,45,41,32,43,42,32,44,44,33,47,44,33,47,45,33,48,45,33,48,48,34,49,46,34,50,48,35,53,48,35,52,48,35,53,45,34,51,47,34,52,44,34,48,48,34,51,46,33,48,46,33,49,49,34,51,47,34,50,45,33,46,45,33,47,46,34,49,47,34,50,50,35,52,50,35,52,47,34,50,45,33,47,48,34,50,48,34,50,47,34,49,49,34,50,47,33,49,48,33,49,53,35,52,49,35,51,49,34,49,48,34,49,48,34,48,48,34,48,50,35,50,49,35,49,49,35,48,50,35,50,51,35,50,51,35,50,52,36,51,51,36,50,53,36,52,54,36,52,54,36,52,55,36,53,55,37,53,56,37,54,56,37,54,57,37,54,57,37,55,60,38,57,61,38,57,63,39,61,67,40,63,72,42,69,72,41,68,74,43,70,73,42,69,77,44,73,81,45,76,81,45,77,79,44,74,82,46,77,81,45,77,79,44,74,81,45,75,81,45,76,80,44,74,81,44,75,85,46,79,82,45,76,85,46,79,85,46,80,86,46,80,86,46,80,85,47,79,87,47,81,88,47,81,88,47,82,89,47,82,86,46,79,89,47,82,87,47,80,89,48,81,90,48,82,89,47,81,88,47,81,91,48,84,90,47,81,86,46,79,86,46,78,86,47,77,87,47,78,87,47,78,87,47,78,89,47,80,90,48,81,91,48,81,91,48,81,89,47,81,89,47,79,92,49,82,90,48,80,92,49,82,94,49,84,97,50,87,94,49,85,92,48,82,91,48,81,90,47,79,93,48,82,91,48,80,91,48,80,89,47,78,89,47,80,92,48,81,93,48,82,91,47,80,95,50,84,90,48,80,93,49,82,94,49,83,93,49,83,93,49,82,90,48,79,93,49,82,90,48,79,93,49,82,89,48,78,88,47,77,89,48,78,87,47,77,86,47,76,84,46,73,86,47,76,85,46,76,85,46,75,83,46,74,85,46,75,85,46,74,86,46,75,86,46,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,47,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,77,92,48,76,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,94,49,77,95,49,77,95,49,78,96,49,78,96,49,78,97,50,78,98,50,79,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,94,49,77,95,49,77,94,49,77,94,49,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,76,93,48,77,94,49,77,94,49,77,95,49,78,96,49,78,97,50,78,97,50,78,98,50,79,99,50,79,99,50,79,98,50,78,98,50,78,100,50,79,102,51,80,105,52,81,110,53,81,112,54,82,111,53,82,110,53,81,107,51,80,109,51,80,112,51,79,119,49,79,126,50,80,133,48,79,135,46,80,136,45,77,139,44,77,144,44,76,146,44,75,148,42,75,154,41,75,155,39,73,160,37,73,165,35,73,166,34,74,170,33,75,175,32,75,173,32,76,171,32,77,171,33,77,170,35,79,169,36,81,164,37,82,167,36,82,168,37,82,166,36,84,163,37,82,162,38,81,158,39,81,152,41,82,147,44,82,143,45,82,138,47,84,134,48,85,130,49,83,127,49,82,125,50,84,125,51,84,123,52,84,119,52,84,117,52,84,114,52,83,113,53,83,111,53,82,111,53,82,111,52,81,111,53,82,111,53,82,111,53,81,111,53,82,111,53,82,111,53,82,113,53,83,112,52,82,113,53,83,112,53,83,111,53,82,110,52,81,109,52,82,110,53,82,109,53,81,110,52,81,111,53,81,114,52,82,117,52,81,120,52,81,123,52,81,126,51,80,127,49,79,130,48,78,133,47,76,134,45,75,138,44,73,141,43,73,140,43,72,142,42,71,144,42,71,144,42,70,144,41,68,146,41,69,145,41,70,139,41,71,143,42,73,137,40,73,145,41,73,145,41,72,145,40,73,144,40,73,144,39,74,140,39,75,146,38,76,154,37,75,156,36,76,153,36,77,154,36,76,159,35,76,155,35,74,155,35,74,158,35,74,163,34,72,164,34,72,161,33,71,163,34,71,164,34,68,164,34,66,163,35,66,159,35,66,164,36,65,164,35,65,166,35,65,166,35,64,169,35,65,171,33,64,176,32,65,179,31,65,180,30,65,182,30,64,180,30,63,180,29,62,177,30,63,177,30,64,175,31,69,172,32,71,175,31,73,174,31,74,175,31,74,177,30,74,180,30,72,180,29,70,182,28,68,185,27,68,188,26,67,189,25,65,190,24,67,189,24,67,188,23,66,192,23,64,191,22,63,191,21,59,193,21,55,194,20,54,190,19,54,200,19,54,196,19,54,198,18,54,197,18,55,199,18,55,197,18,56,196,17,59,202,17,62,200,16,63,203,15,62,205,14,57,202,14,52,210,13,48,207,13,45,212,12,43,212,11,43,212,11,43,214,10,43,211,10,42,211,10,42,209,10,40,207,9,39,205,9,37,208,9,39,211,8,42,202,8,39,205,7,40,199,7,38,192,6,37,179,6,35,182,5,33,176,5,33,183,5,28,174,4,28,176,4,28,162,4,28,175,3,27,173,3,29,182,2,28,168,2,30,170,2,35,161,2,36,161,2,39,161,2,40,172,2,40,163,2,42,172,2,43,168,2,44,176,2,45,174,2,46,178,2,48,178,2,50,174,1,50,189,1,48,179,1,45,175,0,47,173,1,49,177,1,51,182,2,50,174,3,49,176,5,48,177,9,54,179,14,60,167,22,65,158,29,69,154,32,69,139,37,72,136,43,75,125,44,76,121,47,77,116,49,77,109,50,79,103,50,78,101,50,79,100,50,78,98,50,78,96,49,77,96,49,77,95,49,77,94,49,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,47,76,90,47,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,75,90,47,75,89,47,75,90,47,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,84,45,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,82,45,73,82,45,73,80,44,73,80,44,73,79,44,72,78,43,72,79,44,72,77,43,72,76,43,71,76,43,71,75,42,71,76,43,71,77,43,72,73,42,70,76,43,71,73,42,70,77,43,72,74,42,71,73,42,70,73,42,71,73,42,71,74,42,71,74,42,71,73,42,70,74,42,71,76,43,71,73,42,70,75,42,71,73,42,70,74,42,71,71,41,70,71,41,70,72,41,70,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,69,41,69,69,41,69,69,41,69,68,40,68,70,41,69,69,41,69,70,41,70,73,42,71,73,42,70,73,42,71,72,41,70,71,41,70,71,41,70,70,41,69,69,41,69,68,40,68,69,41,69,68,40,69,67,40,68,65,39,67,64,39,65,68,40,69,67,40,68,64,39,66,65,39,67,64,39,65,63,39,64,64,39,64,64,39,64,64,39,66,62,39,64,61,38,63,63,39,65,64,39,66,65,40,67,64,39,67,64,39,67,66,40,67,67,40,68,67,40,67,70,41,70,68,40,69,68,40,69,66,40,67,67,40,68,67,40,68,67,40,67,68,40,68,67,40,67,68,40,68,70,41,69,72,41,70,73,42,70,78,43,72,78,43,72,81,44,73,82,45,73,83,45,74,83,45,73,83,45,74,83,45,73,82,44,73,81,44,73,79,44,72,74,42,71,76,43,72,76,43,72,74,42,71,76,43,72,75,42,71,78,43,72,75,42,71,74,42,71,78,43,72,78,43,72,78,43,72,79,44,72,81,44,73,80,44,73,80,44,73,82,44,73,83,45,74,83,45,74,82,44,73,84,45,74,84,45,74,85,45,74,85,46,74,83,45,73,85,46,74,84,45,74,83,45,73,85,45,74,83,45,74,85,45,74,84,45,74,85,46,74,85,46,74,83,45,73,83,45,73,81,44,73,79,43,72,76,42,71,80,44,73,80,44,73,83,45,74,84,45,74,81,44,73,81,44,73,83,45,74,80,44,73,81,44,73,80,44,73,81,44,73,83,45,74,80,44,73,82,45,73,79,44,72,82,44,73,81,44,73,81,44,73,81,44,73,80,44,73,76,43,71,76,43,71,77,43,72,76,42,71,77,43,71,75,42,71,73,42,70,71,41,70,75,42,71,74,42,71,75,42,71,75,42,71,78,43,72,76,43,71,76,43,71,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,73,42,70,70,41,69,73,42,70,68,40,68,65,39,65,67,40,67,68,40,68,67,40,67,68,40,68,68,40,68,68,40,68,67,40,67,69,41,69,70,41,69,70,41,69,68,40,68,67,40,67,65,39,65,67,40,67,66,40,66,66,40,67,64,39,66,63,39,64,62,38,62,62,38,62,62,38,63,60,38,61,60,38,61,59,37,59,60,38,60,60,38,60,60,38,60,63,39,64,60,38,60,61,38,61,62,38,63,62,38,64,62,38,63,61,38,62,62,38,62,60,38,61,60,38,62,60,38,62,61,38,61,61,38,61,60,38,61,60,38,60,60,38,61,62,38,63,64,39,66,60,38,62,60,38,61,57,37,58,60,38,62,59,37,60,57,37,58,58,37,60,58,37,60,60,38,61,57,37,59,55,36,57,54,36,57,55,36,57,51,35,54,51,35,54,52,35,54,51,35,53,51,35,54,52,35,54,53,36,55,53,35,54,53,35,54,56,36,57,57,37,59,57,37,59,54,36,55,56,36,57,50,34,51,54,36,55,52,35,54,51,35,54,51,35,54,51,35,53,52,35,54,51,35,53,53,35,54,53,36,55,50,35,52,49,34,51,49,34,51,51,35,53,49,34,51,49,34,51,51,35,54,53,36,55,51,35,54,52,35,54,52,35,54,53,36,55,53,36,55,50,35,52,53,36,55,51,35,54,55,36,57,51,35,54,50,35,52,49,34,51,48,34,50,48,34,50,48,34,51,48,34,51,48,34,50,46,33,48,46,33,48,47,33,48,44,33,47,47,34,49,45,33,48,46,33,48,48,34,51,48,34,50,47,34,49,48,34,50,48,34,51,48,34,50,48,34,50,50,35,52,48,34,51,48,34,51,49,34,51,51,35,53,51,35,52,49,34,51,52,35,54,53,36,55,55,36,57,53,36,55,54,36,56,54,36,57,55,36,57,53,36,55,54,36,56,54,36,57,54,36,56,60,38,62,57,37,60,57,37,59,60,38,62,57,37,59,59,38,61,60,38,62,57,37,59,54,36,57,54,36,56,53,36,55,53,36,55,53,36,55,51,35,53,52,35,54,51,35,54,53,36,55,50,35,52,51,35,54,48,34,51,51,35,53,48,34,51,51,35,53,50,35,52,50,35,52,47,34,49,49,34,51,48,34,51,49,34,51,49,34,51,48,34,50,48,34,50,47,34,49,44,33,47,42,32,44,43,32,46,42,32,44,43,32,45,41,32,43,40,32,42,39,31,41,38,31,41,37,30,39,37,31,40,37,30,39,37,30,39,37,31,40,35,30,37,36,30,38,34,30,37,36,30,38,34,30,37,34,30,37,34,30,37,36,30,38,37,30,39,36,30,38,37,31,40,35,30,37,35,30,37,34,30,37,35,30,37,35,30,37,37,30,39,35,30,37,36,30,38,37,30,39,37,31,40,40,32,42,41,32,43,41,32,43,43,32,46,44,33,47,46,33,48,48,34,51,51,35,54,54,36,57,60,38,62,60,38,62,59,38,61,60,38,62,60,38,62,57,37,60,53,36,55,56,37,58,54,36,56,54,36,57,53,36,55,51,35,53,50,35,52,46,33,48,46,33,48,45,33,48,45,33,48,42,32,44,42,32,44,41,32,43,39,31,41,41,32,43,42,32,44,43,32,46,43,32,45,45,33,48,43,32,46,43,32,45,48,34,50,44,33,47,43,32,46,43,32,45,43,32,45,43,32,46,42,32,44,42,32,44,42,32,44,41,32,43,43,32,45,42,32,44,41,32,43,43,32,45,42,32,44,44,33,47,44,33,47,46,33,48,44,33,47,47,34,49,48,34,50,48,34,52,48,34,50,45,34,51,44,34,50,44,34,50,46,33,48,50,35,52,46,33,48,47,34,49,48,34,51,50,35,52,46,33,48,44,33,45,45,33,48,49,35,51,48,34,50,48,34,50,48,34,50,47,34,49,49,34,50,48,34,50,46,33,48,48,34,50,47,33,48,50,35,51,49,35,51,52,35,52,49,34,50,50,34,51,49,34,49,49,34,48,47,34,47,50,35,49,50,35,50,49,34,48,50,35,49,50,35,49,52,36,51,54,36,53,52,36,51,51,35,50,53,36,52,55,37,53,56,37,53,57,37,55,56,37,53,57,37,55,60,37,58,60,38,58,60,38,57,64,39,61,67,40,64,70,41,67,71,41,67,72,42,69,72,42,68,77,44,73,81,45,77,82,45,78,82,45,77,76,44,72,77,44,72,77,44,72,80,44,75,79,44,75,79,44,73,79,45,74,81,45,76,84,46,78,85,46,79,85,46,80,83,45,76,84,45,78,84,46,78,84,46,78,88,47,80,90,48,83,88,47,81,86,46,78,88,47,81,87,47,79,90,48,82,87,47,79,89,47,81,85,46,77,88,47,79,87,46,78,87,46,79,87,47,78,85,46,76,86,47,77,85,46,77,88,47,80,88,47,80,89,47,80,89,47,79,89,47,81,90,47,81,91,48,81,91,48,81,91,48,81,94,49,83,93,49,83,94,49,85,93,49,83,91,48,81,93,48,82,93,48,82,92,48,81,91,48,80,89,47,79,89,47,78,89,47,80,89,47,78,92,48,81,93,48,82,95,50,84,91,48,80,92,49,81,93,49,83,93,49,83,94,49,83,89,48,78,90,48,79,90,48,80,90,48,80,88,47,77,88,47,77,89,48,78,88,47,77,84,46,75,84,46,75,83,46,73,85,46,75,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,74,87,47,75,88,47,75,89,47,76,88,47,75,89,47,76,88,47,75,88,47,75,88,47,75,87,47,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,77,93,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,94,49,77,95,49,77,95,49,78,96,49,78,96,49,78,97,50,78,98,50,79,98,50,79,98,50,79,98,50,79,97,50,78,96,49,78,96,49,78,96,49,78,96,50,78,95,49,78,93,48,77,93,49,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,97,50,78,96,49,78,96,49,78,97,50,78,99,50,79,98,50,78,100,50,79,100,50,79,99,50,79,99,50,79,102,51,79,105,52,80,109,53,82,109,53,82,108,53,81,108,52,80,108,51,80,116,51,80,122,51,79,130,51,81,135,48,79,136,47,78,138,45,77,139,45,76,142,44,75,145,44,75,148,42,75,153,40,73,156,40,76,160,38,74,163,36,74,166,35,75,170,34,76,172,33,78,175,33,79,175,32,80,174,33,81,172,35,81,169,35,82,169,35,84,168,35,82,167,36,82,170,35,83,166,36,82,163,37,82,161,39,81,155,40,82,149,41,80,144,44,82,142,46,83,136,46,83,132,48,83,129,49,83,128,49,84,126,50,84,123,50,84,120,52,83,118,52,84,114,52,83,113,53,83,111,52,82,111,53,83,111,53,82,112,53,82,112,53,82,112,53,82,112,53,82,113,53,83,112,52,82,113,52,82,114,52,82,115,53,82,113,53,82,112,53,81,111,52,80,110,52,82,110,52,82,109,52,82,110,52,81,111,53,81,113,52,81,116,51,80,120,51,81,122,50,80,127,50,80,128,49,80,130,48,78,132,46,77,138,45,75,138,44,73,142,45,73,146,44,72,142,43,71,146,42,71,146,42,70,142,41,70,145,41,70,140,40,71,144,40,71,143,40,72,141,41,72,143,40,72,146,41,72,140,39,72,139,39,72,139,39,74,144,40,76,144,39,75,145,38,76,153,37,76,151,36,76,157,36,75,153,35,75,156,35,74,159,35,73,163,35,71,164,35,71,169,34,70,170,34,70,167,33,68,166,33,67,162,34,66,171,34,65,164,34,64,167,34,65,165,34,63,164,34,64,170,34,61,173,33,63,174,33,64,175,32,63,178,32,64,179,31,64,181,30,64,179,30,64,179,31,64,178,30,64,179,31,66,174,31,70,173,32,72,170,31,72,174,31,74,175,31,75,177,30,74,179,30,73,178,29,71,181,29,69,184,28,68,185,27,68,186,26,66,188,25,66,186,24,65,189,25,66,192,24,63,190,23,61,189,22,57,192,22,55,195,21,52,190,20,54,195,20,53,198,20,53,196,19,55,197,19,55,193,19,57,197,19,57,194,18,59,200,18,62,197,17,62,204,15,61,205,15,59,208,14,55,207,13,53,204,13,50,210,12,47,210,12,45,212,11,43,217,10,43,208,10,40,210,10,39,209,9,36,211,9,34,208,9,35,203,8,36,209,8,39,209,7,39,202,7,39,207,6,37,182,6,35,191,6,34,168,5,33,184,5,32,172,5,29,174,4,28,180,4,27,179,4,29,182,3,28,175,3,31,163,2,29,183,2,29,154,2,36,166,2,39,159,2,39,168,2,39,168,2,38,166,2,40,157,2,42,170,2,45,176,2,44,174,2,44,170,2,49,158,1,50,162,1,50,177,1,47,177,0,48,183,0,50,175,0,50,186,0,50,179,1,50,182,1,48,182,2,47,190,4,51,184,7,54,176,13,58,171,19,62,166,23,64,158,28,66,154,34,68,148,38,71,132,41,72,124,45,76,116,48,78,109,50,79,106,50,79,103,51,79,100,50,78,98,50,78,97,50,78,96,49,77,95,49,77,94,49,77,94,48,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,47,76,91,48,76,92,48,76,94,49,77,95,49,77,96,49,77,96,49,77,95,49,77,93,48,76,91,48,76,90,47,76,90,47,76,90,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,85,46,74,84,46,74,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,83,45,74,82,45,73,83,45,74,84,45,74,83,45,74,82,44,73,83,45,73,82,45,73,82,45,73,82,45,73,82,45,73,83,45,74,80,44,73,79,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,78,43,72,75,42,71,74,42,71,74,42,71,73,42,71,74,42,71,73,42,71,75,42,71,73,42,71,73,42,71,74,42,71,73,42,70,73,42,70,73,42,70,75,42,71,73,42,70,74,42,71,75,42,71,74,42,71,73,42,70,68,40,68,71,41,70,70,41,69,68,40,68,67,40,67,68,40,68,68,40,68,70,41,69,67,40,67,68,41,69,68,40,68,67,40,68,67,40,69,69,41,69,67,40,68,68,40,69,71,41,70,72,41,70,73,42,70,70,41,70,70,41,69,71,41,70,70,41,69,67,40,67,69,41,69,67,40,67,66,40,66,64,39,64,64,39,64,64,39,66,64,39,67,66,40,67,65,39,67,64,39,66,62,38,64,62,38,63,62,38,64,64,39,65,63,39,63,64,39,66,63,39,65,60,38,62,62,39,64,65,40,67,65,39,67,65,39,67,68,40,68,66,40,66,67,40,68,68,40,69,66,40,67,67,40,69,65,39,67,67,40,68,67,40,68,67,40,67,67,40,67,67,40,67,70,41,69,68,40,68,70,41,69,73,42,70,78,43,72,78,43,72,78,43,72,83,45,74,82,44,73,83,45,73,81,44,73,83,45,74,81,44,73,80,43,72,78,43,72,78,43,72,76,43,71,78,43,72,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,77,43,72,78,43,72,77,43,72,80,44,73,79,44,72,81,44,73,81,44,73,83,45,74,81,44,73,80,44,73,84,45,74,84,45,74,85,46,74,83,45,74,85,45,74,84,45,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,44,73,78,43,72,79,43,72,80,44,73,78,43,72,80,44,73,81,44,73,83,45,74,82,45,73,78,43,72,81,44,73,80,44,73,79,43,72,78,43,72,80,44,73,82,45,73,82,45,73,80,44,73,81,44,73,80,44,73,81,44,73,77,43,72,80,43,72,78,43,72,77,43,71,78,43,72,77,43,71,74,42,70,74,42,71,74,42,71,73,42,70,73,42,70,76,43,71,76,43,71,78,43,72,76,43,71,74,42,71,75,42,71,76,43,71,76,43,71,77,43,72,74,42,71,78,43,72,76,43,71,74,42,71,73,42,70,70,41,69,70,41,69,67,40,67,67,40,67,67,40,67,64,39,64,67,40,67,69,41,69,69,41,69,68,40,68,67,40,67,68,40,68,68,40,68,69,41,69,67,40,67,70,41,69,69,41,69,67,40,67,64,39,64,66,40,67,65,39,67,64,39,66,64,39,64,62,38,62,62,38,62,62,38,62,62,38,64,62,38,63,61,38,62,59,37,59,62,38,62,60,38,60,60,38,60,62,38,62,63,39,63,63,39,63,62,38,63,60,38,60,62,38,62,60,38,60,62,38,62,63,39,64,60,38,61,60,38,60,58,37,58,60,38,60,61,38,62,62,38,63,62,38,64,60,38,62,62,38,63,63,39,64,60,38,62,58,37,60,58,37,60,61,38,62,57,37,60,60,38,61,60,38,62,57,37,59,54,36,56,54,36,56,52,35,54,51,35,54,51,35,53,54,36,56,53,36,55,51,35,54,51,35,53,54,36,55,55,36,57,55,36,57,54,36,56,55,36,57,54,36,56,54,36,55,54,36,56,51,35,53,52,35,54,51,35,53,50,34,51,49,34,51,49,34,51,51,35,54,51,35,53,51,35,53,50,35,52,46,33,48,48,34,51,48,34,50,50,35,52,48,34,50,49,34,51,49,34,51,50,35,52,50,35,52,51,35,53,52,35,54,48,34,51,50,35,52,49,34,51,51,35,54,49,34,51,51,35,53,48,34,50,48,34,50,47,34,49,44,33,47,48,34,50,47,34,49,44,33,47,44,33,47,44,33,47,46,33,48,45,33,48,46,33,48,46,33,48,48,34,50,47,34,49,49,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,50,35,52,51,35,54,53,36,55,53,36,55,51,35,53,54,36,56,50,35,52,54,36,57,54,36,56,54,36,57,55,36,57,55,36,57,54,36,56,55,36,57,54,36,57,56,37,58,57,37,59,55,37,59,60,38,62,56,37,58,57,37,59,57,37,60,57,37,59,57,37,60,57,37,60,59,38,61,54,36,57,51,35,53,51,35,54,54,36,57,52,35,54,54,36,56,53,36,55,51,35,54,52,35,54,49,34,51,50,35,52,47,34,49,48,34,50,48,34,50,48,34,50,47,34,49,46,33,48,48,34,50,43,32,45,48,34,51,43,32,46,47,34,49,44,33,47,46,33,48,43,32,46,43,32,45,43,32,46,43,32,45,42,32,44,41,32,43,41,32,43,41,32,43,40,32,42,38,31,41,37,31,40,37,30,39,37,30,39,38,31,41,37,30,39,37,31,40,36,30,38,35,30,37,35,30,37,34,30,37,35,30,37,35,30,37,34,30,37,36,30,38,35,30,37,36,30,38,35,30,37,36,30,38,36,30,38,36,30,38,35,30,37,34,30,37,36,30,38,35,30,37,37,31,40,38,31,41,40,32,42,41,32,43,41,32,43,43,32,46,43,32,45,46,33,48,51,35,53,53,36,55,57,38,60,59,38,61,59,38,61,64,39,66,67,40,68,61,38,63,61,38,63,58,37,60,56,37,58,57,37,60,53,36,55,51,35,53,51,35,53,51,35,53,48,34,51,47,34,49,45,33,48,44,33,47,45,33,48,42,32,44,41,32,43,39,31,41,42,32,44,43,32,45,44,33,47,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,44,33,47,43,32,45,43,32,46,43,32,46,44,33,47,44,33,47,41,32,43,43,32,45,43,32,45,41,32,43,42,32,44,42,32,44,41,32,43,43,32,45,43,32,45,43,32,46,43,32,46,44,33,47,44,33,45,46,33,48,46,33,48,48,34,50,47,34,49,45,34,51,47,34,49,47,34,49,48,34,50,47,34,49,48,34,50,48,34,51,47,34,50,47,34,49,46,33,47,45,33,46,46,34,49,46,34,49,49,34,50,49,34,50,47,34,49,47,34,49,48,34,51,47,33,49,49,34,51,47,33,49,50,35,52,49,35,51,49,34,50,49,34,50,49,34,49,50,34,50,49,35,49,49,35,49,50,35,49,49,35,49,48,34,48,49,34,49,50,35,49,51,36,50,52,36,51,54,36,52,53,36,52,55,36,53,54,37,52,56,37,54,56,37,54,59,37,56,57,37,55,58,38,55,61,39,60,64,39,61,66,40,62,67,40,64,70,41,66,74,43,71,74,43,70,79,44,75,82,45,77,82,45,78,80,44,75,77,44,73,79,44,74,77,44,72,79,44,75,79,44,75,81,44,75,79,45,74,80,45,74,80,45,74,80,44,73,83,45,77,84,45,77,83,45,77,83,46,76,85,46,79,87,47,80,88,48,81,87,47,80,88,47,81,87,47,81,87,46,79,87,47,80,86,47,78,85,46,78,86,46,78,84,45,76,89,47,80,87,46,79,86,46,79,87,47,78,87,47,79,86,46,77,88,47,79,88,47,79,90,47,80,89,47,80,91,48,82,91,48,82,90,48,81,90,48,81,90,48,80,91,48,81,93,49,83,92,48,82,92,48,82,94,49,84,92,48,82,92,48,82,94,49,83,95,49,85,92,48,81,95,49,84,91,48,81,91,48,81,93,48,83,94,48,83,95,49,84,95,50,84,93,49,83,91,48,80,95,50,84,92,49,81,94,49,83,90,48,80,91,48,80,90,48,80,91,48,80,92,49,81,86,47,76,86,47,76,85,46,76,89,47,79,84,45,75,84,45,74,84,45,75,83,45,74,85,46,74,84,46,74,83,45,74,85,46,75,86,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,87,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,92,48,77,92,48,77,91,48,76,92,48,77,92,48,77,93,48,77,93,48,77,95,49,77,95,49,78,95,49,78,96,49,78,97,50,78,97,50,78,99,50,79,97,50,78,98,50,79,97,50,78,98,50,79,99,50,79,99,50,79,98,50,79,95,49,77,95,49,77,94,49,77,93,48,77,92,48,77,92,48,76,91,48,76,91,48,76,92,48,76,93,48,77,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,95,49,78,95,49,78,96,49,78,96,49,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,102,51,80,105,52,81,107,53,81,105,52,81,106,51,81,110,50,80,118,50,80,125,50,80,131,49,80,134,47,77,137,46,77,137,45,77,139,45,76,142,44,75,145,43,75,148,41,74,154,41,74,157,40,74,161,38,74,164,37,76,164,36,75,168,34,76,172,33,79,174,33,81,174,33,81,173,33,82,171,34,83,171,35,84,171,35,84,170,35,84,170,35,83,168,35,81,166,35,81,165,36,80,163,39,81,157,39,81,150,40,80,147,43,81,141,44,82,138,46,83,134,47,83,132,49,83,128,48,84,127,51,85,124,51,84,121,51,84,118,52,84,115,52,83,112,53,83,111,52,82,111,53,83,111,52,81,112,53,82,112,53,82,114,52,82,113,53,83,113,52,83,114,53,83,115,52,81,114,52,81,114,53,82,115,53,82,112,53,81,112,53,81,111,53,81,111,53,82,109,52,81,110,52,82,110,52,81,113,52,81,117,51,80,120,50,81,124,50,81,126,49,80,130,49,80,132,47,78,134,46,77,136,45,75,141,44,73,143,44,72,145,43,71,147,42,71,145,41,71,147,41,71,148,40,71,147,40,71,143,40,70,146,40,70,147,40,71,143,39,70,140,40,71,142,40,72,135,40,73,139,39,73,138,41,75,143,40,76,141,39,75,145,38,75,147,37,75,150,37,77,157,36,76,157,35,74,156,35,73,157,35,72,162,34,69,162,34,68,164,34,68,171,34,69,172,34,69,170,33,67,172,33,66,171,33,64,168,33,65,168,34,63,168,34,61,171,34,60,169,33,60,174,33,62,177,32,63,177,32,63,178,32,64,179,31,63,175,31,63,178,31,64,178,31,65,179,31,65,174,30,66,179,31,70,174,31,71,173,31,73,176,30,74,173,30,76,179,30,76,179,30,74,180,29,73,180,29,70,183,29,68,183,28,68,187,28,65,187,27,66,188,26,65,188,25,64,189,25,64,187,24,60,187,23,58,192,22,55,193,22,53,194,21,52,197,21,52,194,20,54,193,21,54,192,20,56,193,20,59,194,20,61,201,19,61,199,18,61,201,17,61,199,16,61,203,15,60,209,14,59,204,13,57,216,13,54,209,13,52,211,12,48,213,11,43,213,10,41,213,10,38,216,10,36,206,9,33,213,9,32,207,9,33,213,8,35,209,8,36,220,7,39,215,7,37,199,6,36,206,6,36,193,6,36,187,5,35,186,5,32,180,4,28,180,4,27,156,4,26,175,3,30,190,3,30,179,3,31,179,2,31,166,2,32,166,2,34,163,2,36,170,2,37,163,2,37,168,2,39,168,2,40,168,2,43,174,2,45,166,2,45,182,2,46,170,1,49,171,1,51,177,1,49,169,0,48,169,0,48,177,0,49,179,0,50,188,0,49,167,0,48,162,0,48,188,1,48,172,2,50,193,3,53,194,7,56,176,11,57,180,16,58,170,20,60,160,25,62,163,33,67,146,36,70,137,40,71,123,44,74,115,48,78,108,49,79,104,50,79,101,50,79,101,50,79,99,50,78,98,50,78,96,49,77,95,49,77,94,49,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,93,48,76,95,49,77,97,49,78,99,50,78,98,50,78,96,49,77,94,49,77,91,48,76,91,47,76,90,47,75,90,47,76,90,47,75,89,47,75,88,47,75,87,46,75,87,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,82,45,73,81,44,73,80,44,73,81,44,73,79,44,72,80,44,73,82,45,73,80,44,73,78,43,72,79,44,73,81,44,73,77,43,72,79,44,72,78,43,72,77,43,72,76,43,71,76,43,71,76,43,71,73,42,70,73,42,70,74,42,71,73,42,70,75,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,73,42,70,76,43,71,75,42,71,74,42,71,74,42,71,74,42,71,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,70,41,69,68,40,68,70,41,70,69,41,69,66,40,67,68,40,69,70,41,69,68,40,69,68,40,69,70,41,70,72,41,70,70,41,70,70,41,69,67,40,67,64,39,64,68,40,68,68,40,68,70,41,69,67,40,67,67,40,67,64,39,64,65,39,67,62,38,64,64,39,64,62,38,64,65,39,67,63,39,65,62,38,64,62,38,64,60,38,60,61,38,61,62,38,62,62,38,64,61,38,63,62,39,64,60,38,62,61,38,63,63,39,65,62,38,64,64,39,66,67,40,68,64,39,65,66,40,67,66,40,67,66,40,67,67,40,68,64,39,64,66,40,66,66,40,66,67,40,67,68,40,68,69,41,69,70,41,69,71,41,70,72,41,70,76,43,71,77,43,72,78,43,72,80,44,73,82,45,73,83,45,74,79,44,72,78,43,72,78,43,72,78,43,72,75,42,71,76,43,71,75,42,71,75,42,71,76,43,72,74,42,71,76,43,72,75,42,71,74,42,71,78,43,72,76,43,71,75,42,71,76,43,71,79,44,72,80,44,73,83,45,74,82,45,73,81,44,73,82,45,73,83,45,73,83,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,45,74,82,44,73,84,45,74,85,45,74,83,45,74,83,45,74,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,83,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,82,45,73,81,44,73,82,45,73,80,44,73,80,44,73,78,43,72,80,44,73,81,44,73,80,44,73,83,45,74,82,45,73,79,44,72,80,43,72,80,43,72,80,44,73,81,44,73,81,44,73,78,43,72,78,43,72,77,43,72,78,43,72,76,42,71,75,42,71,75,42,71,76,43,71,76,43,71,74,42,71,74,42,71,77,43,72,76,43,71,76,43,71,76,43,71,78,43,72,76,43,71,75,42,71,73,42,70,75,42,71,76,43,71,74,42,71,70,41,69,71,41,70,70,41,69,70,41,69,68,40,68,67,40,67,65,39,65,65,39,65,67,40,67,67,40,67,66,40,66,68,40,68,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,66,40,66,65,39,65,65,39,65,63,39,63,67,40,67,65,39,65,62,38,62,63,39,63,61,38,61,64,39,64,59,37,60,64,39,65,60,38,62,61,38,62,60,38,62,60,38,62,64,39,64,60,38,60,61,38,61,60,38,60,61,38,62,62,38,63,62,38,64,61,38,62,61,38,62,60,38,60,62,38,63,61,38,61,61,38,61,61,38,61,60,38,61,61,38,62,62,38,64,62,38,63,58,37,60,60,38,62,60,38,61,60,38,61,59,38,61,58,37,60,59,38,61,60,38,62,62,38,64,57,37,59,54,36,57,54,36,57,53,36,55,51,35,53,51,35,54,53,36,55,52,35,54,53,36,55,54,36,57,54,36,56,55,36,57,55,36,57,54,37,57,54,36,55,54,36,55,52,35,54,52,35,54,51,35,54,51,35,53,50,34,51,51,35,52,49,34,51,50,35,52,51,35,53,50,35,52,50,35,52,47,34,49,49,34,51,46,33,48,49,34,51,48,34,49,48,34,50,48,34,50,48,34,51,48,34,50,48,34,51,49,34,51,49,34,51,48,34,50,48,34,51,51,35,53,48,34,51,48,34,51,48,34,51,48,34,50,47,34,49,48,34,50,48,34,50,46,33,48,45,33,48,46,33,48,48,34,50,47,34,49,46,33,48,46,33,48,48,34,50,48,34,51,46,33,48,48,34,50,48,34,51,49,34,51,50,35,52,51,35,53,53,36,55,51,35,53,52,35,54,51,35,54,54,36,56,52,35,54,56,37,58,58,37,60,52,35,54,56,37,58,58,37,60,55,36,57,55,36,57,54,36,56,53,36,55,54,36,56,55,36,57,59,38,61,57,37,60,59,38,61,59,37,60,58,37,60,57,37,59,57,37,58,57,37,60,57,37,60,57,37,59,55,36,57,52,35,54,49,34,51,51,35,53,53,36,55,54,36,56,51,35,53,51,35,53,49,34,51,51,35,53,48,34,51,49,34,51,48,34,50,47,34,49,45,33,48,43,32,46,44,33,47,44,33,47,44,33,47,45,33,48,44,33,47,44,33,47,44,33,47,43,32,45,44,33,47,43,32,46,43,32,45,43,32,45,42,32,44,43,32,45,42,32,44,41,32,43,40,32,42,38,31,41,37,30,39,37,31,40,38,31,41,37,31,40,37,30,39,36,30,38,37,31,40,35,30,37,34,30,37,37,30,39,33,29,36,33,29,36,34,30,37,35,30,37,37,30,39,36,30,38,35,30,37,35,30,37,35,30,37,33,29,36,37,31,40,36,30,38,35,30,37,36,30,38,36,30,38,37,30,39,38,31,41,40,32,42,41,32,43,41,32,43,44,33,47,43,32,46,44,33,47,49,34,51,49,34,51,57,37,60,60,38,61,64,39,67,66,40,68,65,40,67,65,40,67,61,38,63,60,38,62,58,37,60,57,37,59,53,36,55,51,35,54,51,35,54,51,35,53,50,35,52,46,33,48,48,34,50,46,33,48,47,34,49,43,32,46,41,32,43,40,32,42,42,32,44,45,33,48,42,32,44,44,33,47,45,33,48,48,34,50,48,34,50,46,33,48,46,33,48,41,32,43,43,32,46,45,33,48,41,32,43,42,32,44,42,32,44,43,32,45,43,32,46,43,32,45,41,32,43,41,32,43,41,32,43,43,32,45,43,32,46,43,32,46,43,32,45,43,32,45,44,33,45,45,33,46,50,35,52,48,34,48,48,34,51,47,34,51,46,33,48,48,34,49,45,33,48,45,33,48,46,33,48,48,34,51,46,33,47,46,33,48,46,33,47,45,33,46,46,33,48,45,33,46,47,34,49,48,34,50,49,34,50,48,34,51,50,34,51,49,34,51,48,34,50,50,35,52,50,35,52,50,35,51,49,34,51,49,34,51,51,35,52,50,34,51,49,35,49,49,35,49,48,34,48,49,35,49,51,35,50,50,34,49,49,35,49,51,35,50,51,35,50,53,36,51,53,36,52,52,36,51,54,37,53,56,37,54,57,37,54,58,37,56,59,37,56,58,38,55,63,39,61,62,39,60,68,40,65,66,40,63,71,41,68,75,43,72,75,43,72,79,44,75,82,45,78,77,43,72,80,44,75,77,44,73,76,43,71,77,43,74,81,44,75,75,43,72,77,43,71,80,45,76,81,45,76,80,45,74,80,45,75,83,46,76,80,45,73,83,45,76,83,45,76,83,45,77,85,46,78,88,48,81,86,47,79,85,46,78,88,47,80,87,47,80,87,47,79,86,47,78,85,46,77,85,46,77,81,44,72,81,44,73,86,46,78,86,46,78,87,47,79,86,47,77,89,48,80,86,46,77,86,47,77,86,46,76,89,47,81,88,47,79,92,48,82,92,49,82,92,49,82,93,49,83,93,49,83,94,49,84,97,50,87,94,49,84,95,49,85,96,49,85,95,49,84,99,50,88,95,49,84,94,49,83,92,48,83,92,48,83,95,49,84,94,48,83,95,49,84,98,51,87,96,50,85,93,49,82,95,50,84,90,48,80,93,49,82,93,49,83,92,49,81,90,48,80,90,48,79,90,48,79,90,48,80,90,47,79,87,46,77,89,47,79,85,46,76,84,45,75,84,45,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,85,46,74,86,46,75,86,46,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,91,48,76,91,48,76,92,48,77,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,95,49,78,95,49,78,95,49,78,96,49,78,97,50,78,98,50,79,97,50,78,97,50,78,98,50,79,98,50,79,99,50,79,99,50,79,100,50,80,100,50,79,97,50,78,98,50,78,96,49,78,95,49,78,93,49,77,93,48,77,92,48,77,92,48,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,78,95,49,78,96,49,78,96,49,78,97,50,78,97,50,78,100,50,79,100,50,79,102,51,80,101,51,79,103,51,80,104,52,80,106,52,81,105,52,81,107,51,81,111,51,80,120,52,81,126,51,81,130,49,79,134,46,76,137,46,76,133,45,75,140,45,76,143,44,75,146,43,74,149,41,73,154,42,75,157,39,75,159,39,74,165,38,76,166,36,75,166,34,77,172,35,80,169,34,82,173,34,82,171,34,83,171,35,85,171,35,86,168,35,84,167,35,83,168,35,82,166,36,81,168,36,80,165,37,79,161,37,79,160,39,82,154,39,80,149,41,80,141,43,81,139,45,82,134,47,82,132,48,82,129,49,84,127,50,84,123,50,84,122,51,84,118,52,83,114,51,82,113,52,82,111,53,83,110,52,82,111,52,82,112,53,83,114,52,83,114,53,83,115,52,82,115,52,83,116,53,82,116,53,82,115,53,82,115,53,82,115,53,82,113,53,81,112,53,81,111,53,81,111,53,81,111,53,82,110,52,81,111,52,80,114,51,80,116,51,80,120,50,81,124,50,81,129,50,81,131,48,79,135,47,78,137,46,78,140,45,77,142,43,74,145,43,72,148,43,72,145,41,70,147,42,72,147,40,70,148,41,71,149,40,71,142,39,70,146,39,69,146,39,68,145,39,69,144,39,70,140,39,71,143,39,73,137,39,74,140,40,75,135,39,74,139,39,75,141,38,74,149,38,76,150,37,76,154,36,76,159,35,74,153,35,73,160,35,71,163,34,69,163,34,68,166,34,67,165,34,66,167,33,66,166,33,65,173,33,64,168,32,64,170,33,64,167,33,62,172,33,60,170,33,61,174,33,60,176,33,61,177,32,61,175,33,64,175,33,64,174,32,64,175,32,64,176,32,65,176,32,65,179,31,65,176,30,66,178,30,69,177,29,70,177,30,72,170,29,73,171,29,74,177,29,75,179,30,75,178,29,73,181,29,72,182,29,70,183,29,69,185,29,67,185,28,65,183,27,65,185,27,64,186,26,62,189,25,60,190,24,58,187,23,57,189,23,55,193,22,53,196,22,55,191,22,54,193,22,56,191,21,58,185,21,61,191,21,63,195,20,62,195,19,60,196,18,61,203,17,62,201,16,63,200,15,63,211,14,61,209,13,57,211,13,54,209,12,49,214,11,46,213,10,42,213,10,38,214,9,35,216,9,34,210,9,32,209,8,35,203,8,37,213,8,36,220,7,36,206,7,36,215,6,37,207,6,37,213,5,38,196,5,36,208,4,33,191,4,31,181,4,28,190,4,28,190,3,30,195,3,33,177,3,32,175,3,32,182,2,32,170,2,33,170,2,37,178,2,36,163,2,37,180,2,39,174,2,42,157,2,43,182,2,45,163,2,46,178,1,46,178,1,48,177,1,49,169,0,50,164,0,51,184,0,51,164,0,51,175,0,50,173,0,48,188,0,49,186,0,50,183,0,51,188,0,52,183,1,51,184,3,51,181,5,53,191,9,54,180,13,55,170,17,56,170,24,61,166,30,65,147,35,69,135,41,73,122,45,76,115,48,78,107,50,79,105,51,79,104,51,79,104,51,79,101,50,79,98,50,78,96,49,77,94,49,77,94,49,77,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,47,76,90,47,76,91,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,94,49,77,95,49,77,96,49,77,99,50,78,99,50,78,97,50,78,96,49,77,92,48,76,91,48,76,91,48,76,91,48,76,89,47,75,88,47,75,87,46,75,88,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,82,45,73,82,45,73,83,45,74,81,44,73,80,44,73,81,44,73,80,44,73,82,45,73,79,44,72,80,44,73,80,44,73,80,44,73,78,43,73,78,43,72,78,43,72,78,43,72,77,43,72,78,43,72,76,43,71,76,43,71,76,43,71,73,42,70,73,42,70,74,42,71,73,42,70,74,42,71,74,42,71,76,43,71,74,42,71,74,42,71,73,42,70,73,42,70,74,42,71,76,43,71,75,42,71,75,42,71,74,42,71,76,43,71,74,42,71,73,42,70,73,42,70,70,41,69,70,41,69,70,41,69,69,41,69,68,40,68,69,41,69,70,41,69,68,40,68,73,42,70,68,41,69,67,40,67,67,40,67,67,40,69,67,40,67,67,40,68,68,40,69,67,40,68,70,41,70,71,41,70,68,40,68,68,40,68,65,39,65,69,41,69,68,40,68,67,40,67,66,40,66,66,40,66,64,39,64,64,39,62,63,39,64,64,39,67,62,38,63,64,39,67,65,40,67,62,39,64,60,38,62,60,38,60,61,38,61,62,38,60,63,39,64,57,37,58,62,39,64,60,38,62,57,38,61,62,38,64,62,38,64,64,39,67,62,38,63,62,38,64,64,39,65,62,38,64,64,39,66,64,39,64,64,39,64,62,38,62,64,39,62,66,40,66,67,40,67,67,40,67,70,41,69,70,41,69,72,41,70,74,42,71,78,43,72,80,44,73,80,44,73,78,43,72,81,44,73,80,44,73,78,43,72,78,43,72,77,43,72,73,42,70,73,42,70,76,43,71,74,42,71,73,42,71,77,43,72,73,42,71,74,42,71,73,42,70,75,42,71,76,43,71,75,42,71,78,43,72,78,43,72,81,44,73,81,44,73,84,45,74,82,45,74,83,45,74,83,45,74,84,45,74,84,45,74,83,45,74,85,46,74,86,46,74,85,46,74,85,45,74,85,46,74,84,45,74,83,45,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,82,44,73,82,44,73,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,78,43,72,79,44,72,82,45,73,78,43,72,78,43,72,80,44,73,78,43,72,78,43,72,79,44,72,81,44,73,82,45,73,82,45,73,78,43,72,82,45,73,83,45,74,79,44,73,78,43,72,78,43,72,76,43,71,78,43,72,78,43,72,76,42,71,79,43,72,74,42,71,76,43,71,74,42,71,76,43,71,76,43,71,73,42,70,77,43,72,75,42,71,77,43,72,75,42,71,73,42,71,74,42,71,73,42,70,75,42,71,73,42,71,70,41,69,69,41,69,70,41,69,70,41,69,70,41,69,67,40,67,68,40,68,68,40,68,64,39,64,64,39,64,67,40,67,64,39,64,66,40,66,70,41,69,67,40,67,68,40,68,67,40,67,68,40,68,65,39,65,64,39,64,65,39,65,67,40,67,68,40,68,64,39,64,67,40,67,64,39,64,62,38,62,63,39,63,60,38,61,64,39,65,60,38,61,60,38,61,60,38,61,62,38,64,61,38,61,64,39,64,62,38,62,61,38,61,62,38,63,60,38,61,60,38,62,59,37,60,60,38,62,60,38,60,60,38,61,61,38,61,60,38,60,60,38,60,64,39,65,64,39,65,63,39,64,61,38,62,61,38,62,60,38,61,61,38,62,60,38,62,60,38,62,57,37,59,57,37,59,58,37,60,57,37,59,59,37,60,56,36,56,56,36,56,52,35,54,52,35,54,52,35,54,52,35,54,53,36,55,51,35,53,55,36,57,54,36,57,54,37,57,54,36,57,55,36,57,54,36,55,55,36,57,53,35,54,52,35,54,50,35,52,51,35,54,48,34,50,50,34,51,48,34,50,51,35,53,50,35,52,48,34,51,48,34,50,49,34,51,45,33,47,45,33,47,44,32,46,48,34,49,45,33,47,45,33,48,48,34,50,48,34,50,48,34,51,45,33,48,48,34,51,46,33,48,49,34,51,49,34,51,50,35,52,47,34,49,46,33,48,48,34,50,48,34,51,48,34,51,47,34,49,48,34,50,47,34,49,45,33,48,47,34,49,48,34,51,46,33,48,47,34,49,48,34,51,45,33,48,47,34,49,49,34,51,52,35,54,51,35,53,49,34,51,52,35,54,53,36,55,51,35,54,54,36,57,54,36,56,54,36,56,55,36,57,54,36,55,60,38,60,57,37,57,57,37,59,55,36,57,56,37,58,56,37,58,55,36,57,54,36,57,55,36,57,56,37,58,56,37,58,55,36,57,57,37,60,59,37,60,60,38,61,55,36,57,58,37,60,56,36,57,55,36,57,52,35,54,53,36,55,50,35,52,50,35,52,51,35,53,51,35,53,50,35,52,49,34,51,50,35,52,52,35,54,52,35,54,51,35,53,48,34,50,48,34,51,43,32,46,46,33,48,45,33,48,43,32,46,45,33,48,47,34,49,43,32,45,43,32,46,41,32,43,41,32,43,43,32,46,43,32,46,43,32,46,42,32,44,42,32,44,42,32,44,39,31,41,41,32,43,39,31,41,39,31,41,37,31,40,37,31,40,38,31,41,37,30,39,37,31,40,37,30,39,38,31,41,37,30,39,35,30,37,34,30,37,35,30,37,34,30,37,35,30,37,33,29,36,34,30,37,33,29,36,35,30,37,34,30,37,35,30,37,36,30,38,33,29,36,37,30,39,37,30,39,37,30,39,36,30,38,37,31,40,38,31,41,37,31,40,37,31,40,39,31,41,40,32,42,41,32,43,46,33,48,53,36,55,51,35,54,55,36,57,57,37,59,64,39,66,67,40,69,67,40,68,67,40,69,64,39,67,64,39,66,61,38,63,60,38,62,57,37,59,56,37,58,55,36,57,53,36,55,51,35,53,51,35,53,50,35,52,43,32,46,47,34,49,45,33,48,44,33,47,41,32,43,43,32,46,43,32,45,43,32,46,47,34,49,47,34,49,42,32,44,44,33,47,48,34,51,44,33,47,44,33,47,43,32,45,43,32,46,45,33,48,42,32,44,41,32,43,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,42,32,44,40,32,42,43,32,45,45,33,48,44,33,47,45,33,48,47,34,49,46,33,48,48,34,50,46,33,48,50,35,52,48,34,51,48,34,50,46,33,48,48,34,51,46,33,48,46,33,48,47,34,50,47,34,49,46,33,47,45,33,46,45,33,46,49,34,50,50,35,51,48,34,50,46,33,48,46,33,49,50,34,51,49,34,51,49,34,51,49,35,51,48,34,50,49,34,50,50,35,52,51,35,52,49,34,49,49,35,49,49,35,49,50,35,49,49,35,49,51,35,50,51,35,51,51,36,50,50,35,49,51,35,50,51,35,50,50,35,50,52,35,51,54,37,52,56,37,54,57,37,55,57,37,54,60,38,59,58,38,55,60,38,58,62,39,60,64,39,61,63,39,61,66,39,62,70,42,66,73,43,69,76,43,72,80,45,76,78,44,74,81,45,76,78,44,74,80,45,76,78,44,74,77,44,74,79,44,75,77,43,72,77,44,72,80,44,74,81,45,76,80,45,74,81,45,75,82,45,76,82,45,75,79,44,73,81,45,74,81,45,74,86,46,79,86,46,80,85,47,78,83,46,76,86,46,78,85,46,78,84,45,76,84,46,77,83,46,75,85,46,78,83,45,75,86,46,79,85,46,77,85,46,76,85,46,76,87,47,79,87,47,78,86,46,78,86,47,78,86,46,76,89,47,81,89,47,79,88,47,78,91,48,81,95,50,85,94,49,84,94,49,85,92,48,82,97,50,87,94,49,84,97,50,86,97,50,86,99,50,88,94,49,83,95,49,85,95,49,86,93,48,83,95,49,84,93,48,82,95,49,84,96,49,86,95,50,84,92,49,81,93,49,83,91,48,80,91,48,80,92,49,81,92,49,81,92,49,81,91,48,80,90,48,79,90,48,79,89,47,78,88,47,78,86,46,77,86,46,76,84,45,74,83,45,74,84,46,76,84,46,76,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,85,46,74,87,46,75,88,47,75,89,47,75,89,47,75,89,47,76,89,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,76,88,47,75,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,93,49,77,96,49,78,96,49,78,96,49,78,98,50,78,99,50,79,99,50,79,100,50,79,101,51,80,99,50,79,100,50,79,101,51,79,103,51,80,99,50,79,96,49,78,98,50,79,95,49,78,94,49,77,93,48,77,93,48,77,95,49,77,96,49,78,96,49,78,96,49,78,95,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,78,96,49,78,97,50,78,97,50,78,98,50,78,100,50,79,101,51,79,102,51,80,101,51,79,102,51,80,105,52,81,106,52,81,106,52,81,108,52,81,112,51,79,119,51,81,127,51,81,132,49,80,134,47,78,136,47,77,137,46,76,140,45,76,143,45,76,148,44,76,149,42,75,153,42,75,158,40,76,159,39,76,162,38,76,162,37,77,165,37,79,166,37,82,167,36,82,169,36,83,170,34,83,168,35,87,169,35,86,170,35,83,170,35,84,167,35,82,166,36,81,167,36,79,166,36,77,164,37,78,162,38,79,158,39,78,149,41,80,147,43,81,141,45,81,137,46,82,133,48,83,130,48,83,128,50,84,124,50,84,121,51,84,118,51,83,116,52,83,113,52,83,112,53,83,112,52,82,112,52,82,114,52,83,114,52,82,116,53,84,115,53,83,115,52,82,115,52,81,115,53,82,116,53,82,115,53,82,113,52,81,113,52,81,114,53,82,112,53,81,112,53,81,112,53,81,112,53,81,113,52,81,115,51,81,119,51,81,122,51,81,127,50,81,131,49,81,132,48,78,135,47,78,140,45,76,143,45,77,144,43,74,147,44,74,149,43,73,149,42,72,149,41,72,149,41,72,148,40,71,148,40,71,151,39,71,151,38,69,147,38,69,143,38,69,148,37,69,145,38,71,144,39,72,137,39,73,142,39,74,146,39,74,139,39,74,142,38,75,146,38,76,147,37,76,154,36,75,155,35,74,156,35,72,154,34,69,158,34,68,160,34,68,163,34,66,167,34,65,165,34,65,167,33,65,168,33,64,164,33,64,170,32,63,172,33,63,172,33,61,171,33,59,173,33,61,174,33,62,175,33,62,176,33,63,176,33,65,173,33,65,172,33,66,172,33,67,171,32,67,173,32,67,175,30,67,177,29,68,177,30,70,173,29,71,175,29,72,179,29,73,179,28,73,181,29,74,181,29,74,180,29,71,179,30,69,180,30,68,178,29,68,181,29,67,179,28,66,184,28,65,182,26,62,184,26,60,186,25,58,185,25,57,190,24,57,194,23,56,192,23,55,192,22,55,191,22,58,189,22,60,189,22,62,189,22,64,188,21,65,192,20,63,194,19,62,194,18,63,196,16,64,202,15,63,203,15,63,206,14,59,206,13,56,208,12,51,211,11,44,215,11,40,215,10,38,214,10,36,216,9,34,215,9,35,212,8,37,214,8,40,208,7,39,218,7,37,210,6,36,216,6,37,215,6,36,210,5,37,209,5,36,206,4,32,195,4,30,196,4,31,198,4,31,195,4,31,188,3,34,188,3,32,188,3,31,186,2,33,170,2,34,172,2,36,166,2,37,168,2,39,166,2,42,161,2,43,163,2,42,164,1,44,176,1,44,160,1,42,162,1,43,158,0,48,164,0,51,171,0,51,184,0,53,188,0,54,164,0,51,181,0,49,195,0,49,179,0,51,188,0,53,181,0,52,195,0,50,167,1,51,187,2,52,179,4,53,190,7,53,184,10,53,176,15,55,174,22,60,161,29,66,147,35,71,135,42,75,123,45,77,114,48,79,111,50,79,109,52,80,107,51,80,104,51,79,101,50,79,97,50,78,95,49,77,94,49,77,93,48,76,94,48,77,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,91,48,76,91,47,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,47,76,91,48,76,91,47,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,76,95,49,77,95,49,77,96,49,77,98,50,78,99,50,78,99,50,78,96,49,77,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,88,46,75,87,46,74,87,46,75,86,46,74,85,46,74,85,46,74,84,45,74,83,45,74,82,45,73,83,45,74,83,45,74,82,45,73,82,45,73,81,44,73,80,44,73,80,44,73,80,44,73,78,43,73,79,44,73,81,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,78,43,72,76,43,71,75,42,71,73,42,71,72,41,70,74,42,71,73,42,70,73,42,70,73,42,70,74,42,71,75,42,71,75,42,71,76,43,71,73,42,70,74,42,71,76,43,71,78,43,72,77,43,72,78,43,72,76,43,71,74,42,71,73,42,70,73,42,70,73,42,70,70,41,69,68,40,68,67,40,67,67,40,67,68,40,68,70,41,69,70,41,70,68,40,68,71,41,70,70,41,70,70,41,69,68,40,68,67,40,68,66,40,66,67,40,67,67,40,68,70,41,70,68,40,69,70,41,69,69,41,69,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,65,39,65,63,39,64,64,39,65,64,39,66,60,38,62,61,38,63,61,38,63,61,38,63,61,38,62,62,38,62,62,38,62,60,38,59,60,38,61,60,38,60,59,38,61,60,38,62,58,37,60,60,38,62,60,38,62,61,38,63,62,38,63,62,38,64,63,39,64,62,38,63,62,38,63,65,39,65,62,38,62,65,39,65,65,39,65,66,40,66,68,40,68,69,41,69,68,40,68,69,41,69,68,40,68,69,41,69,78,43,72,78,43,72,79,44,72,78,43,72,78,43,72,74,42,71,73,42,70,76,43,71,73,42,70,73,42,70,73,42,70,74,42,71,76,43,71,74,42,71,73,42,71,74,42,71,74,42,71,76,43,71,74,42,71,76,43,71,77,43,72,78,43,72,78,43,72,81,44,73,83,45,74,84,45,74,85,46,74,83,45,74,83,45,74,84,45,74,84,45,74,85,46,74,86,46,74,85,46,74,85,45,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,81,44,73,80,43,72,77,43,72,75,42,71,76,43,71,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,81,44,73,81,44,73,82,45,73,81,44,73,83,45,74,81,44,73,80,44,73,80,44,73,78,43,72,82,45,73,80,44,73,78,43,72,77,43,72,74,42,71,77,43,72,75,42,71,73,42,70,74,42,71,73,42,70,68,40,68,74,42,71,76,43,71,76,43,71,74,42,71,74,42,71,76,43,71,73,42,71,73,42,70,71,41,70,73,42,70,73,42,71,69,41,69,70,41,69,74,42,71,69,41,69,68,40,68,67,40,67,66,40,66,66,40,66,64,39,64,64,39,64,65,39,65,64,39,64,66,40,66,66,40,66,67,40,67,66,40,66,68,40,68,67,40,67,64,40,65,67,40,67,65,39,65,67,40,67,64,39,64,66,40,66,62,38,62,63,39,63,63,39,64,60,38,62,61,38,61,63,39,63,61,38,62,62,38,63,62,38,63,60,38,62,62,38,62,60,38,60,61,38,62,60,38,62,62,38,63,60,38,61,60,38,62,60,38,60,62,38,63,61,38,61,62,38,63,58,37,60,59,37,59,62,38,62,57,37,59,61,38,61,60,38,60,60,38,60,58,37,60,62,38,63,60,38,60,57,37,59,59,37,60,59,37,60,62,38,63,60,38,62,59,38,61,54,36,57,56,37,58,54,36,56,53,35,54,53,35,54,53,35,54,52,35,54,51,35,53,54,36,57,53,36,55,54,36,57,53,36,55,54,36,56,53,36,55,53,36,55,54,36,56,52,35,54,51,35,53,51,35,52,48,34,49,50,34,51,50,35,52,48,34,51,50,35,52,50,35,52,48,34,51,50,35,52,46,33,48,43,32,46,48,34,49,47,33,48,47,33,48,46,33,48,46,33,48,48,34,50,47,34,49,47,34,49,46,33,48,48,34,51,46,33,48,47,34,49,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,45,33,48,47,34,49,47,34,49,45,33,48,47,34,49,48,34,50,43,32,46,45,33,48,48,34,50,48,34,51,48,34,51,48,34,50,49,34,51,48,34,50,51,35,53,53,36,55,51,35,53,51,35,54,51,35,54,53,36,55,51,35,53,51,35,54,54,36,56,56,37,57,57,37,57,54,36,55,55,37,56,55,37,56,57,37,57,57,37,57,57,37,60,56,37,58,54,36,57,54,36,57,54,36,57,54,36,56,56,37,58,55,36,57,56,37,58,57,37,58,56,36,57,56,36,57,54,36,56,55,36,57,51,35,53,52,35,54,48,34,51,49,34,51,48,34,51,50,35,52,48,34,50,48,34,50,50,35,52,53,36,55,51,35,54,51,35,54,47,34,49,45,33,48,44,33,47,43,32,45,43,32,46,45,33,48,43,32,46,43,32,46,45,33,48,43,32,45,43,32,45,43,32,45,42,32,44,43,32,46,42,32,44,42,32,44,43,32,45,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,37,30,39,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,38,31,41,34,30,37,35,30,37,34,30,37,35,30,37,34,30,37,34,30,37,34,30,37,35,30,37,34,30,37,36,30,38,35,30,37,37,30,39,37,31,40,35,30,37,37,30,39,35,30,37,37,31,40,38,31,41,39,31,41,38,31,41,36,30,38,39,31,41,41,32,43,43,32,45,46,33,48,48,34,51,49,34,51,52,35,54,57,37,59,62,39,64,67,40,68,65,40,67,67,40,68,67,40,68,66,40,68,61,38,63,60,38,62,59,38,61,58,37,60,56,37,58,52,35,54,49,34,51,47,34,49,48,34,50,48,34,51,47,34,49,44,33,47,44,33,47,44,33,47,45,33,48,43,32,46,44,33,47,46,33,48,46,33,48,43,32,46,45,33,48,46,33,48,44,33,47,46,33,48,46,33,48,43,32,46,43,32,46,42,32,44,42,32,44,45,33,48,40,32,42,43,32,46,44,33,47,43,32,45,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,43,32,46,43,32,45,43,32,46,47,34,49,45,33,48,46,33,48,48,34,50,49,34,51,48,34,50,47,34,49,47,34,49,42,32,44,42,32,44,43,32,46,46,33,49,45,33,46,45,33,46,47,33,48,45,33,46,48,34,50,49,34,50,49,34,51,49,34,51,49,34,51,48,34,50,47,33,49,49,35,51,48,34,50,49,34,49,49,34,50,49,34,50,50,34,51,50,34,52,51,35,51,49,35,49,51,35,51,49,35,49,50,35,50,50,35,50,50,35,49,51,35,50,52,36,51,51,35,50,52,35,51,54,37,52,53,36,52,55,37,53,56,37,54,58,37,56,59,37,56,59,38,57,61,38,58,62,39,59,64,39,61,65,39,62,69,41,65,70,41,66,70,41,67,73,43,69,76,43,72,77,43,73,76,43,72,79,44,74,78,43,73,77,44,73,79,45,75,78,44,74,80,45,75,77,43,71,80,44,75,80,45,75,79,44,73,81,45,75,80,44,74,78,43,72,80,45,73,81,45,75,83,45,76,82,45,75,84,45,77,82,46,75,84,46,77,80,44,72,84,46,77,86,46,78,83,46,75,82,45,74,83,45,75,82,45,75,84,45,75,86,46,78,85,46,76,84,46,77,86,46,77,85,46,77,90,47,80,88,47,79,89,47,80,89,48,81,87,47,78,89,48,80,91,48,81,92,49,83,94,49,84,95,49,85,91,48,81,94,49,85,95,49,85,95,49,84,96,49,85,101,51,90,97,50,87,95,49,85,97,50,87,96,49,86,96,49,85,93,48,83,93,48,83,96,50,85,94,49,83,93,49,83,92,49,81,91,48,80,92,49,81,91,48,80,90,48,80,87,47,77,89,48,78,87,47,77,90,47,80,90,47,80,89,47,78,86,46,76,85,46,75,83,45,74,84,46,75,83,45,73,82,45,74,81,44,74,81,45,74,83,45,74,83,45,74,85,46,74,85,46,74,86,46,75,88,47,75,88,47,75,89,47,76,89,47,76,90,47,76,90,48,76,90,47,76,90,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,95,49,77,94,49,77,96,49,78,97,50,78,98,50,78,101,51,79,98,50,78,98,50,79,97,50,78,98,50,79,99,50,79,100,50,79,99,50,79,97,50,78,98,50,78,98,50,78,96,49,78,95,49,77,95,49,77,95,49,77,96,49,78,99,50,79,98,50,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,99,50,79,102,51,80,102,51,80,103,51,80,102,51,80,101,51,79,104,52,80,105,52,81,107,53,81,108,51,80,113,51,80,120,52,81,125,50,80,130,50,79,132,48,79,134,47,79,135,47,77,138,46,76,142,45,76,147,44,77,152,44,77,153,42,77,158,41,76,158,40,77,159,38,78,160,39,78,160,38,81,161,38,82,164,38,81,164,37,83,166,37,84,167,36,85,168,36,86,168,36,85,168,36,83,166,36,82,164,36,80,163,37,80,161,37,78,163,37,79,162,38,79,160,40,79,155,40,78,149,41,80,146,43,80,140,46,81,134,45,81,132,49,83,127,48,82,124,49,82,122,52,82,120,52,83,116,52,83,115,52,83,113,51,82,114,52,83,113,53,83,115,53,84,116,53,85,115,52,83,115,53,83,115,53,83,114,52,82,113,52,81,114,52,81,114,53,82,113,52,81,113,52,81,113,52,81,113,52,81,114,52,81,113,52,81,114,53,82,116,51,81,117,52,81,121,50,80,126,50,80,129,50,81,132,49,80,135,47,78,139,46,78,144,46,78,146,44,76,148,44,76,149,44,75,151,42,74,150,41,73,151,42,73,147,41,72,146,40,71,152,40,71,151,39,71,150,38,71,152,37,71,152,36,69,143,36,69,146,36,69,146,37,71,142,37,71,141,38,73,143,38,73,143,38,74,146,37,74,149,37,75,150,37,75,148,36,74,152,35,73,152,35,71,152,35,69,154,34,69,157,34,68,159,34,66,163,34,64,165,34,64,166,34,63,164,33,64,171,33,64,170,33,65,170,33,64,168,33,63,167,33,61,168,33,61,173,34,63,175,33,64,174,34,64,174,34,64,168,34,64,168,34,67,170,33,68,168,33,68,171,32,70,172,30,70,175,29,69,176,28,68,173,28,68,179,27,69,182,28,72,185,28,72,186,29,73,183,30,72,183,30,70,180,30,69,180,31,70,180,31,70,179,31,69,182,30,69,182,29,66,184,28,63,183,27,61,184,26,60,185,26,59,189,26,60,190,25,59,188,24,56,192,24,58,187,23,60,190,24,61,188,24,65,187,23,66,186,23,65,186,21,65,192,21,64,192,19,64,196,17,64,201,16,64,201,15,63,204,14,62,200,13,58,204,13,52,208,12,45,207,11,40,209,10,40,213,10,39,217,9,37,217,8,38,205,8,40,214,8,42,215,7,41,213,7,41,217,6,40,216,6,38,217,6,36,216,5,35,212,4,34,208,4,32,209,4,32,207,4,33,200,3,33,196,3,32,193,3,32,193,3,32,193,3,32,193,2,32,189,2,35,184,2,38,182,2,40,166,2,39,174,2,40,166,2,42,170,2,42,160,1,41,169,1,41,164,1,39,171,0,41,173,0,45,175,0,50,175,0,55,181,0,57,175,0,56,188,0,55,162,0,54,177,0,53,173,0,55,177,0,54,193,0,52,181,0,51,175,0,53,180,1,53,185,2,52,186,3,53,196,6,54,166,9,56,173,14,59,174,22,64,152,31,71,144,36,73,132,40,76,126,44,79,120,49,80,116,50,80,112,51,80,110,51,79,106,50,79,99,50,78,98,50,78,96,49,77,95,49,77,94,49,77,93,48,76,93,48,76,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,93,48,76,92,48,76,93,48,76,94,49,77,96,49,77,96,49,77,98,50,78,100,50,79,100,50,79,100,50,78,96,49,77,93,48,76,92,48,76,92,48,76,90,47,76,90,47,75,89,47,75,88,47,75,87,46,75,87,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,82,45,73,81,44,73,83,45,74,80,44,73,81,44,73,80,44,73,79,44,73,79,44,73,80,44,73,76,43,72,79,44,73,79,44,73,78,43,72,79,44,73,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,75,42,71,73,42,71,74,42,71,73,42,70,73,42,70,74,42,71,74,42,71,74,42,71,74,42,71,75,42,71,74,42,71,74,42,71,75,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,75,42,71,74,42,71,74,42,71,74,42,71,70,41,69,70,41,69,70,41,69,69,41,69,69,41,69,69,41,69,70,41,70,68,40,69,70,41,70,68,41,69,70,41,70,67,40,68,67,40,67,67,40,68,67,40,68,66,40,67,65,39,67,66,40,67,67,40,68,67,40,68,68,40,68,68,40,68,67,40,67,64,39,64,64,39,64,66,40,66,62,38,62,65,39,65,62,38,64,61,38,62,62,38,64,63,39,64,62,38,63,62,38,64,62,38,64,60,38,62,59,37,59,63,39,63,61,38,61,60,38,62,60,38,62,62,38,64,59,38,61,60,38,62,60,38,62,62,38,64,59,38,61,63,39,64,62,38,64,62,38,63,59,37,60,60,38,62,60,38,60,61,38,61,63,39,63,64,39,64,66,40,66,68,40,68,68,40,68,68,40,68,67,40,67,68,40,68,70,41,69,73,42,70,73,42,70,73,42,70,72,41,70,74,42,71,72,41,70,78,43,72,74,42,71,75,42,71,73,42,70,74,42,71,73,42,70,73,42,70,71,41,70,72,41,70,73,42,70,74,42,71,73,42,70,73,42,70,77,43,72,76,43,71,78,43,72,81,44,73,82,45,73,85,46,74,83,45,74,84,45,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,84,45,74,84,45,74,82,45,73,83,45,74,83,45,74,83,45,74,85,46,74,84,46,74,81,44,73,81,44,73,79,43,72,78,43,72,74,42,71,76,43,71,78,43,72,79,44,72,78,43,72,77,43,72,79,44,72,76,42,71,76,43,71,78,43,72,79,44,72,80,43,72,82,44,73,80,44,73,80,44,73,81,44,73,82,45,73,78,43,72,78,43,72,78,43,72,76,42,71,74,42,71,76,43,71,76,43,71,76,43,71,73,42,70,71,41,70,74,42,71,76,43,71,75,42,71,73,42,70,73,42,70,75,42,71,72,41,70,74,42,71,73,42,70,74,42,71,71,41,70,70,41,70,70,41,70,69,41,69,68,40,68,69,41,69,68,40,68,70,41,69,68,40,68,67,40,67,66,40,66,67,40,67,64,39,64,67,40,67,65,39,65,62,38,62,65,39,65,67,40,67,68,40,68,67,40,67,68,40,68,66,40,66,66,40,66,64,39,64,64,39,64,65,39,64,66,39,65,63,38,62,60,38,60,62,38,62,61,38,62,60,38,61,62,38,62,60,38,60,60,38,62,60,38,61,60,38,61,62,38,63,62,38,62,60,38,60,62,38,64,63,39,64,60,38,62,60,38,60,60,38,60,60,38,60,60,38,62,60,38,60,60,38,60,59,37,60,55,36,58,58,37,58,59,37,60,60,38,60,62,38,62,62,38,62,60,38,60,61,38,61,60,38,60,60,38,60,58,37,60,58,37,60,60,38,61,59,38,60,57,37,57,57,37,58,57,37,59,54,36,56,54,36,55,51,35,54,51,36,54,54,36,56,52,35,54,54,37,57,51,35,54,52,35,54,52,35,54,55,36,57,51,35,53,55,36,57,51,35,54,50,35,52,51,35,53,48,34,50,48,34,50,48,34,50,50,35,52,50,35,52,48,34,50,48,34,51,47,34,49,45,33,48,47,34,49,45,33,48,45,33,48,45,33,48,45,33,48,44,34,48,48,34,51,46,33,48,46,33,48,46,33,48,45,33,48,44,33,47,46,33,48,46,33,48,46,33,48,48,34,50,45,33,48,46,33,48,47,34,49,46,33,48,46,33,48,46,33,48,45,33,48,46,33,48,43,32,46,46,33,48,47,34,49,46,33,48,48,34,51,48,34,51,48,34,51,49,34,51,51,35,53,48,34,51,51,35,54,51,35,54,52,35,54,54,36,57,53,36,55,49,34,51,54,36,56,54,36,57,55,37,56,56,37,57,54,36,55,57,37,57,57,37,58,59,38,60,54,36,54,57,37,60,56,37,58,54,36,56,52,35,54,51,35,53,54,36,57,54,36,56,52,35,54,55,36,57,54,36,57,54,36,56,55,36,57,54,36,55,53,36,55,53,36,55,51,35,53,52,35,54,48,34,51,51,35,53,48,34,51,50,35,52,48,34,50,51,35,53,48,34,51,52,35,54,48,34,50,48,34,50,46,33,48,45,33,48,45,33,48,43,32,46,48,34,50,42,32,44,44,33,47,43,32,45,42,32,44,42,32,44,43,32,46,43,32,45,43,32,46,43,32,45,41,32,43,41,32,43,39,31,41,41,32,43,41,32,43,40,32,42,38,31,41,37,31,40,37,30,39,37,30,39,37,31,40,37,30,39,35,30,37,37,30,39,37,30,39,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,35,30,37,36,30,38,34,30,37,35,30,37,36,30,38,36,30,38,35,30,37,36,30,38,37,30,39,38,31,41,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,44,33,47,47,34,49,52,35,54,51,35,54,52,35,54,59,38,61,62,38,64,64,39,67,64,39,66,66,40,68,68,40,69,62,39,64,63,39,65,62,38,64,62,39,64,60,38,62,58,37,60,55,36,57,52,35,54,51,35,53,48,34,51,48,34,50,46,33,48,45,33,48,44,33,47,46,33,48,47,34,49,48,34,50,44,33,47,44,33,47,47,34,49,45,33,48,43,32,46,45,33,48,44,33,47,47,34,49,47,34,49,47,34,49,43,32,46,42,32,44,41,32,43,44,33,47,43,32,45,43,32,46,42,32,44,44,33,47,43,32,46,42,32,44,40,32,42,42,32,44,42,32,44,43,32,45,43,32,46,43,32,45,42,32,44,43,32,45,44,33,47,46,33,48,48,34,51,47,34,49,48,34,51,48,34,50,48,34,51,46,33,48,46,33,48,46,33,48,48,34,51,46,33,48,45,33,47,47,34,49,47,34,49,48,34,50,49,34,51,49,34,51,46,33,49,49,34,51,47,33,48,47,33,50,48,34,49,47,34,48,48,34,49,47,34,48,49,34,49,50,34,51,49,35,49,50,35,50,50,35,50,50,35,50,51,35,50,50,35,50,50,34,49,51,36,50,51,35,50,50,35,50,52,35,51,52,35,51,54,37,52,55,37,53,55,37,53,57,37,55,57,37,55,57,37,55,57,37,55,59,37,57,62,39,60,64,39,62,65,39,62,69,41,67,69,41,66,72,42,68,74,42,70,72,42,68,76,43,72,76,43,71,76,43,73,76,43,72,80,44,76,80,45,76,80,45,75,78,44,73,76,43,71,77,43,72,78,43,73,78,44,73,78,44,73,78,44,72,80,44,75,79,45,73,81,45,75,80,44,73,81,45,74,83,45,76,81,44,74,82,45,75,81,45,75,82,45,76,82,45,74,82,46,75,79,44,72,82,45,74,81,45,74,81,44,73,83,45,76,84,46,76,83,45,75,82,45,73,85,46,77,85,46,77,86,46,78,87,46,79,86,47,77,89,47,79,91,48,81,92,48,83,93,49,83,95,49,85,93,49,83,94,49,84,99,50,88,95,49,84,97,50,86,97,50,86,97,50,87,91,48,81,95,49,86,94,48,83,98,50,87,96,49,86,95,49,84,97,50,86,95,50,84,95,50,84,95,50,84,93,49,82,92,49,81,91,48,80,92,49,81,89,48,78,91,48,80,87,47,77,89,48,78,90,47,79,88,47,77,88,47,77,89,47,79,87,46,76,86,46,76,87,47,77,83,46,75,84,46,76,80,44,73,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,87,46,75,87,46,75,88,47,75,89,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,87,47,75,88,47,75,89,47,76,89,47,75,89,47,76,89,47,75,89,47,76,90,47,76,91,48,76,91,48,76,94,49,77,94,49,77,92,48,77,93,48,77,93,48,77,93,49,77,93,48,77,94,49,77,95,49,77,95,49,77,95,49,77,97,50,78,98,50,79,98,50,79,96,49,78,96,49,78,96,49,78,98,50,79,99,50,79,98,50,78,98,50,78,98,50,78,99,50,79,98,50,78,97,50,78,97,50,78,98,50,78,99,50,79,99,50,79,100,50,79,98,50,79,96,49,78,96,49,78,96,49,78,94,49,77,95,49,78,94,49,77,95,49,77,97,50,78,98,50,78,100,50,79,100,50,79,101,51,79,101,51,79,102,51,80,104,52,80,106,52,81,107,52,81,109,51,80,114,51,79,120,51,81,126,50,80,129,49,79,131,48,79,132,47,78,132,48,77,136,47,77,139,45,76,143,44,77,147,42,77,152,41,77,157,40,77,159,39,78,161,40,80,159,40,81,158,40,82,157,40,82,158,39,81,160,39,82,164,38,84,166,37,85,166,37,85,166,37,84,165,37,82,164,36,81,161,38,80,161,38,79,161,38,80,160,38,79,163,38,79,161,39,78,158,39,79,152,41,79,149,43,80,142,44,79,137,46,83,132,47,82,130,48,82,125,49,82,122,51,82,120,52,83,117,52,82,116,52,82,113,52,83,114,52,83,116,53,83,115,53,83,115,53,83,116,53,83,114,52,83,115,52,83,114,52,83,113,52,82,114,53,82,114,53,82,113,52,81,113,52,81,114,52,81,114,52,81,115,53,82,115,52,81,118,52,82,118,52,81,120,51,80,124,51,81,128,50,80,131,50,80,135,48,79,139,46,79,141,46,78,145,44,77,145,44,76,148,43,76,151,43,76,152,43,76,153,42,75,151,42,74,151,41,72,150,41,70,148,39,70,152,39,71,148,38,71,152,36,70,149,35,70,147,36,69,150,36,68,145,36,69,146,37,70,145,36,71,147,37,73,148,38,74,144,37,75,145,36,74,146,36,75,152,36,74,148,35,73,152,35,71,152,35,70,151,34,69,154,35,68,159,34,65,163,34,65,165,34,64,162,33,63,162,33,64,167,33,65,169,33,65,166,33,64,166,33,64,169,34,64,168,34,65,171,34,65,172,35,65,173,35,65,169,35,64,165,34,64,166,34,67,168,33,68,168,33,69,166,32,71,174,31,72,175,30,71,169,29,68,171,28,67,175,27,68,177,28,70,183,28,71,184,29,71,182,30,70,180,31,69,180,31,69,176,32,70,178,32,70,178,32,70,179,31,70,179,30,68,181,29,65,183,28,62,181,28,61,184,27,61,186,27,61,186,26,60,188,26,61,187,26,62,186,26,62,182,25,64,184,24,65,184,25,67,182,24,66,188,23,65,187,21,65,191,20,64,192,18,63,198,17,64,193,16,64,192,15,61,195,14,58,198,13,53,202,12,48,207,11,44,208,11,43,213,9,42,217,9,40,215,9,41,216,8,43,217,7,43,216,7,43,215,7,43,225,6,42,220,6,40,216,5,38,214,5,37,217,4,36,216,4,33,214,4,34,215,3,35,202,3,34,193,3,33,188,3,32,197,3,32,191,2,32,188,2,34,193,2,35,191,2,40,186,2,42,180,2,40,176,2,40,172,2,39,160,1,39,160,1,38,175,1,37,164,0,35,164,0,41,167,0,45,169,0,50,171,0,56,164,0,58,179,0,59,188,0,58,175,0,56,181,0,56,190,0,56,162,0,55,181,0,52,175,0,51,177,0,51,175,1,52,178,1,55,182,2,54,183,4,55,179,6,58,170,10,60,179,17,64,166,25,69,155,31,73,145,37,76,133,43,78,127,45,79,122,48,80,115,49,81,112,50,80,109,51,79,101,50,79,99,50,78,97,50,78,95,49,77,94,49,77,94,49,77,94,48,77,94,48,77,92,48,76,93,48,76,93,48,76,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,48,77,95,49,77,97,49,78,98,50,78,98,50,78,102,50,79,104,51,79,106,51,80,101,50,78,97,49,77,93,48,76,92,48,76,91,48,76,90,47,76,89,47,75,89,47,75,88,47,75,88,46,75,87,46,75,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,80,44,73,79,44,73,77,43,72,80,44,73,78,43,72,78,43,73,78,43,72,78,43,72,75,42,71,73,42,70,76,43,72,73,42,71,73,42,71,72,41,70,74,42,71,72,41,70,72,41,70,73,42,70,73,42,70,73,42,70,74,42,71,73,42,70,73,42,70,75,42,71,74,42,71,76,43,71,74,42,71,76,43,71,74,42,71,73,42,70,74,42,71,72,41,70,70,41,69,72,41,70,69,41,69,72,41,70,70,41,69,69,41,69,68,40,68,68,40,69,68,40,69,68,40,69,70,41,70,68,40,69,69,41,69,66,40,67,65,39,65,65,39,65,64,39,66,67,40,68,64,39,65,64,39,66,64,39,66,66,40,66,67,40,67,66,40,66,64,39,64,62,38,62,62,38,62,62,38,62,64,39,66,63,39,64,61,38,62,62,38,63,61,38,61,60,38,62,61,38,62,62,38,63,62,38,64,60,38,60,61,38,61,60,38,60,58,37,60,60,38,62,62,39,64,60,38,62,57,37,60,58,37,60,60,38,61,60,38,62,60,38,62,60,38,61,60,38,62,60,38,61,60,38,62,61,38,62,62,38,62,65,39,65,64,39,63,67,40,67,69,41,69,67,40,67,68,40,68,68,40,68,71,41,70,67,40,67,71,41,70,73,42,70,73,42,70,73,42,70,73,42,70,71,41,70,73,42,70,72,41,70,73,42,70,75,42,71,71,41,70,70,41,69,70,41,69,72,41,70,70,41,70,73,42,70,73,42,70,73,42,70,70,41,69,74,42,71,74,42,71,79,44,72,78,43,72,80,44,73,83,45,74,84,45,74,83,45,74,85,46,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,84,45,74,85,46,74,82,45,73,79,44,72,82,44,73,78,43,72,78,43,72,78,43,72,76,43,71,78,43,72,78,43,72,78,43,72,77,43,72,77,43,72,77,43,72,78,43,72,78,43,72,80,43,72,81,44,73,81,44,73,79,44,72,82,45,73,82,45,73,79,44,72,80,44,73,78,43,72,80,43,72,75,42,71,78,43,72,77,43,72,75,42,71,73,42,70,71,41,70,72,41,70,71,41,70,74,42,71,73,42,70,73,42,70,73,42,70,71,41,70,73,42,70,72,41,70,73,42,70,70,41,69,73,42,71,69,41,69,73,42,70,73,42,70,73,42,70,72,41,70,72,41,70,64,39,64,67,40,67,69,41,69,65,39,65,64,39,64,67,40,67,64,39,64,63,39,63,64,39,64,64,39,66,68,40,68,66,40,66,68,40,68,68,40,68,65,39,65,65,39,64,62,38,61,65,39,64,65,39,64,61,38,61,62,38,62,63,39,63,61,38,61,62,38,62,60,38,60,64,39,64,60,38,62,61,38,62,60,38,61,63,39,64,60,38,61,60,38,60,62,38,63,61,38,62,62,38,62,60,38,60,60,38,60,60,38,61,60,38,60,60,38,60,60,38,62,58,37,60,59,37,62,59,37,60,57,37,59,58,37,60,58,37,60,60,38,62,59,37,60,59,37,60,60,38,60,58,37,58,59,37,59,59,37,59,60,38,60,58,38,59,57,37,57,57,37,59,58,38,59,57,37,58,55,36,56,53,36,55,52,35,54,54,36,55,54,36,56,54,36,55,51,35,53,49,34,51,50,35,52,49,34,51,49,34,51,52,35,54,50,35,52,48,34,51,49,34,51,49,34,51,48,34,50,51,35,53,49,34,51,48,34,49,51,35,53,50,35,52,46,33,48,45,33,48,47,34,49,46,33,48,47,33,48,44,32,46,48,34,49,45,33,48,44,33,47,47,34,49,45,33,48,45,33,48,45,33,48,47,34,49,46,33,48,43,32,45,46,32,47,46,33,48,46,33,48,44,33,47,46,33,48,45,33,48,47,34,49,45,33,48,47,34,49,45,33,48,46,33,48,45,33,48,47,34,49,48,34,50,47,34,49,50,35,52,50,35,52,51,35,53,49,35,53,49,34,51,51,35,54,52,35,54,53,36,55,54,36,56,52,35,54,54,36,56,56,37,58,57,37,59,55,36,57,53,36,55,55,37,56,57,37,57,57,37,59,56,37,58,55,36,57,56,37,58,54,36,56,50,35,52,54,36,56,52,35,54,52,35,54,52,35,54,54,36,56,54,36,57,57,37,59,57,37,59,57,37,59,54,36,56,53,35,54,53,35,54,49,34,51,48,34,51,48,34,50,46,33,48,48,34,51,48,34,51,48,34,51,47,34,49,48,34,51,46,33,48,47,34,49,46,33,48,44,33,47,44,33,47,46,33,48,45,33,48,44,33,47,42,32,44,42,32,44,43,32,45,43,32,45,42,32,44,43,32,45,41,32,43,41,32,43,40,32,42,39,31,41,40,32,42,41,32,43,41,32,43,37,31,40,39,31,41,38,31,41,37,31,40,37,30,39,36,30,38,37,30,39,37,31,40,37,30,39,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,36,30,38,35,30,37,36,30,38,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,38,31,41,39,31,41,37,30,39,38,31,41,38,31,41,39,31,41,41,32,43,41,32,43,42,32,44,43,32,45,43,32,46,54,36,56,56,37,58,58,37,60,63,39,65,63,39,65,65,40,67,64,39,67,65,40,67,64,39,67,64,39,67,67,40,68,64,39,66,62,39,64,60,38,62,58,37,60,54,36,57,54,36,57,51,35,54,53,36,55,47,34,49,49,34,51,47,34,49,47,34,49,47,34,49,46,33,48,47,34,49,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,48,34,51,44,33,47,44,33,47,44,33,47,45,33,48,46,33,48,44,33,47,41,32,43,42,32,44,43,32,46,42,32,44,41,32,43,43,32,45,45,33,48,42,32,44,44,33,47,41,32,43,41,32,43,43,32,45,43,32,45,42,32,44,48,34,50,43,32,45,44,33,47,45,33,48,47,34,49,47,34,49,47,34,49,47,34,49,48,34,50,48,34,50,47,34,49,47,34,49,44,33,48,45,33,48,44,33,46,46,33,48,46,34,49,45,33,47,49,34,50,48,34,51,48,34,51,51,35,52,47,33,48,48,34,51,46,34,47,48,34,50,48,34,49,48,34,49,47,34,48,48,34,48,48,34,49,49,35,49,51,35,51,51,35,51,49,35,49,50,35,50,49,34,49,51,36,50,51,36,51,51,35,50,51,35,50,52,35,51,53,35,51,53,36,52,55,37,53,54,36,52,59,37,55,54,36,53,57,37,53,57,37,53,60,37,56,61,38,58,64,39,62,65,40,64,67,40,63,70,40,64,70,42,67,72,42,70,73,42,70,73,43,69,75,43,69,77,44,72,78,44,73,79,44,75,77,43,73,78,44,74,78,44,74,79,44,74,76,43,71,76,43,70,77,44,73,78,44,73,79,44,73,79,44,74,80,44,74,78,44,72,79,44,73,80,44,73,81,45,75,80,44,73,81,45,75,81,45,74,82,45,74,79,44,72,78,43,71,81,45,74,79,44,71,81,45,74,82,45,74,83,45,76,86,47,77,86,46,77,86,46,78,89,47,80,85,46,76,86,46,78,86,46,77,85,47,76,88,47,78,91,47,81,92,48,83,95,49,86,93,49,83,94,49,84,95,49,84,96,49,85,93,48,82,95,49,85,94,49,84,94,49,84,95,49,86,93,48,82,96,49,86,96,49,86,97,49,86,94,49,83,97,50,86,96,50,85,95,50,84,95,50,84,90,48,80,90,48,80,88,47,77,90,48,79,91,48,80,93,49,82,87,47,77,87,46,77,85,45,75,86,46,76,88,47,77,86,46,76,88,47,77,86,46,76,83,45,74,84,46,76,86,46,77,81,44,74,83,45,74,82,45,74,83,45,74,85,46,74,86,46,75,86,46,75,88,47,75,87,47,75,89,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,89,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,76,89,47,75,90,47,76,91,48,76,91,48,76,92,48,77,92,48,77,94,49,77,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,95,49,77,95,49,78,96,49,78,97,50,78,97,50,78,96,49,78,96,49,78,95,49,78,95,49,78,97,50,78,98,50,79,99,50,79,100,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,79,99,50,79,100,50,80,102,51,80,99,50,79,97,50,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,96,49,78,98,50,78,99,50,79,102,51,80,100,50,79,102,51,80,102,51,80,102,51,80,105,52,80,106,51,79,111,52,80,114,50,80,119,51,79,124,50,79,128,51,80,129,49,78,130,48,78,131,49,79,134,48,78,136,46,78,142,45,78,146,43,77,151,41,78,158,41,78,159,40,78,159,40,79,156,41,81,155,42,81,154,40,81,155,41,81,157,40,82,161,39,83,163,38,83,164,38,83,165,38,84,163,38,82,162,38,81,160,39,80,160,39,80,160,39,79,159,39,79,161,39,78,161,39,78,158,40,78,156,40,78,151,41,78,144,43,79,139,47,81,133,48,81,130,50,82,127,51,83,123,51,82,122,51,82,119,52,82,117,52,82,115,51,82,116,52,83,117,52,84,117,52,84,116,51,83,115,53,83,114,52,83,113,52,83,114,52,83,114,52,83,115,53,82,114,52,81,114,52,81,115,52,81,114,52,81,115,52,81,115,51,81,117,52,81,118,52,81,120,51,80,123,51,81,126,50,80,128,49,78,133,49,79,137,49,79,140,46,79,142,46,78,144,44,77,145,44,77,148,43,76,151,43,78,152,43,77,152,41,76,151,42,75,150,41,73,148,41,70,148,40,70,149,38,71,154,37,72,152,36,71,154,36,70,149,35,69,146,35,69,149,35,69,150,36,71,148,36,71,146,36,73,148,36,74,143,37,74,149,37,75,144,36,74,150,36,73,147,36,72,151,36,71,148,36,70,148,35,68,154,35,67,152,35,65,163,34,65,163,34,65,161,33,64,160,33,64,162,33,64,165,33,64,162,34,65,166,34,65,167,34,66,172,35,67,170,35,66,167,36,65,167,35,64,165,35,64,166,35,66,166,35,68,165,34,69,167,33,71,169,33,72,170,31,72,173,31,71,168,30,68,173,29,68,176,29,68,179,29,69,176,30,69,180,31,70,181,31,70,177,31,69,176,32,69,176,33,70,177,33,72,176,33,70,179,32,70,179,31,70,179,30,66,184,29,64,183,29,62,185,28,63,183,28,63,185,28,63,182,27,63,183,28,64,182,27,65,182,27,66,181,26,66,184,26,66,183,25,68,186,23,66,191,22,66,185,21,64,188,20,64,193,18,63,196,17,63,197,15,60,194,15,58,193,14,53,203,13,51,206,12,47,208,11,47,207,10,44,215,9,43,221,9,45,215,8,44,216,8,46,220,7,47,219,6,43,219,6,41,222,5,42,216,5,39,221,5,41,220,4,39,221,4,38,214,4,36,218,3,37,209,3,36,199,3,36,179,3,33,188,3,35,199,2,35,182,2,38,188,2,37,184,2,39,183,2,42,187,2,42,182,2,39,166,2,39,168,1,38,153,1,37,167,1,35,167,0,35,167,0,41,171,0,49,171,0,55,167,0,58,175,0,61,160,0,61,167,0,61,169,0,59,181,0,57,164,0,57,160,0,54,173,0,53,169,0,54,175,0,52,190,1,54,180,1,55,176,2,57,186,3,56,181,5,59,177,8,59,167,13,62,174,19,67,162,25,70,147,31,73,139,37,75,135,42,79,127,44,79,121,46,79,118,48,80,111,50,80,103,50,79,102,50,79,99,50,78,98,50,78,96,49,77,94,49,77,94,48,77,92,48,77,93,48,77,93,48,76,93,48,76,93,48,76,94,48,77,93,48,76,94,48,77,94,48,77,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,49,77,95,49,77,95,49,77,97,50,78,99,50,78,98,50,78,104,51,80,108,52,80,107,52,80,107,53,80,99,50,78,95,49,77,92,48,76,92,48,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,82,45,73,81,44,73,81,44,73,82,45,73,79,44,73,78,43,72,79,44,73,80,44,73,78,43,73,78,43,72,77,43,72,77,43,72,79,44,73,77,43,72,78,43,72,76,43,72,77,43,72,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,73,42,70,73,42,70,73,42,71,74,42,71,74,42,71,71,41,70,71,41,70,72,41,70,69,41,69,68,40,68,69,41,69,68,40,68,67,40,67,68,40,69,70,41,70,68,40,69,67,40,68,68,40,69,68,40,69,66,40,67,67,40,68,65,39,67,64,39,65,64,39,66,64,39,65,65,39,67,66,40,67,67,40,68,62,38,64,67,40,68,64,39,64,64,39,64,63,39,63,62,38,63,62,38,63,61,38,62,60,38,61,60,38,62,60,38,61,59,37,59,60,38,60,60,38,60,60,38,60,57,37,57,58,37,58,58,37,58,60,38,62,57,37,59,60,38,62,59,38,61,61,38,63,60,38,62,62,38,63,60,38,62,60,38,61,60,38,62,60,38,61,58,37,60,61,38,62,60,38,62,62,38,62,61,38,61,66,40,67,67,40,67,67,40,67,67,40,67,70,41,69,70,41,69,70,41,69,71,41,70,71,41,70,68,40,68,70,41,69,73,42,70,68,40,68,73,42,70,72,41,70,71,41,70,68,40,69,71,41,70,72,41,70,69,41,69,72,41,70,69,41,69,71,41,70,72,41,70,71,41,70,71,41,70,70,41,69,76,43,71,73,42,70,78,43,72,76,43,71,82,45,73,84,45,74,84,45,74,83,45,74,83,45,74,85,46,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,84,45,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,84,45,74,84,45,74,82,45,73,78,44,72,78,43,72,76,42,71,78,43,72,77,43,71,74,42,71,78,43,72,78,43,72,76,43,71,78,43,72,74,42,71,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,43,72,78,43,72,77,43,71,77,43,71,74,42,71,74,42,71,74,42,71,75,42,71,76,43,71,73,42,70,75,42,71,77,43,72,74,42,71,76,43,71,74,42,71,73,42,70,74,42,71,73,42,70,69,41,69,70,41,69,72,41,70,74,42,71,70,41,70,74,42,71,72,41,70,73,42,70,70,41,69,69,41,69,65,39,65,68,40,68,69,41,69,67,40,67,67,40,67,64,39,64,65,39,65,62,38,62,62,38,62,64,39,64,67,40,68,67,40,67,68,40,68,65,39,65,64,39,64,64,39,64,67,39,66,66,39,65,66,39,65,66,39,65,62,38,61,62,38,62,63,39,63,60,38,60,62,38,62,64,39,64,61,38,61,58,37,60,59,37,60,63,39,64,61,38,62,60,38,62,62,38,62,60,38,61,60,38,62,58,37,58,60,38,60,60,38,60,61,38,62,58,37,58,60,38,60,60,38,60,57,37,59,55,36,57,58,37,60,57,37,58,57,37,58,60,38,62,60,38,61,60,38,61,60,38,62,57,37,57,56,36,56,57,37,57,58,37,58,60,38,60,59,37,59,57,37,57,58,37,60,57,37,58,59,37,60,55,36,56,51,35,54,56,36,57,54,36,55,52,35,54,49,34,51,49,34,51,48,34,51,50,35,52,50,35,52,48,34,50,49,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,50,49,34,51,49,34,51,49,34,51,47,34,49,47,34,49,47,34,49,46,33,48,46,33,48,46,33,48,44,32,46,45,33,47,43,32,46,45,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,47,47,34,49,44,33,47,45,33,47,48,34,50,43,32,46,44,33,47,47,34,49,48,34,50,46,33,48,45,33,48,46,33,48,49,34,51,46,33,48,47,34,49,48,34,50,49,34,51,48,34,50,50,34,51,53,35,54,51,35,54,51,35,53,52,35,54,51,35,53,51,35,54,52,35,54,51,35,54,57,37,59,53,36,55,54,36,57,56,37,58,56,37,58,56,37,58,54,36,57,58,38,59,56,37,58,55,36,57,53,36,55,54,36,57,53,36,55,51,35,53,51,35,54,49,34,51,51,35,54,51,35,53,57,37,59,54,36,56,54,36,57,55,36,57,51,35,53,53,36,55,54,36,57,51,35,53,48,34,51,48,34,51,43,32,46,48,34,51,48,34,50,46,33,48,46,33,48,48,34,50,46,33,48,46,33,48,44,33,47,43,32,46,43,32,45,42,32,44,43,32,45,42,32,44,44,33,47,43,32,45,43,32,45,42,32,44,42,32,44,43,32,45,41,32,43,42,32,44,41,32,43,40,32,42,41,32,43,40,32,42,38,31,41,39,31,41,37,31,40,37,31,40,36,30,38,37,30,39,35,30,37,36,30,38,37,30,39,36,30,38,37,30,39,35,30,37,34,30,37,35,30,37,35,30,37,35,30,37,37,30,39,36,30,38,37,30,39,35,30,37,36,30,38,36,30,38,37,30,39,37,30,39,36,30,38,37,30,39,37,31,40,38,31,41,39,31,41,40,32,42,41,32,43,42,32,44,43,32,45,45,33,48,48,34,51,50,35,52,51,35,54,57,37,59,62,38,64,61,38,63,63,39,65,63,39,65,64,39,66,64,39,67,64,39,67,66,40,68,66,40,68,66,40,68,62,39,64,60,38,62,58,37,60,55,36,57,54,36,57,54,36,57,52,35,54,50,35,52,48,34,51,45,33,48,45,33,48,47,34,49,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,45,33,48,47,34,49,47,34,49,44,33,47,44,33,47,45,33,48,46,33,48,43,32,46,43,32,46,43,32,45,43,32,46,43,32,45,43,32,46,43,32,46,43,32,45,44,33,47,43,32,45,43,32,46,41,32,43,41,32,43,42,32,44,42,32,44,43,32,45,43,32,46,43,32,45,43,32,46,44,33,47,44,33,47,45,33,48,48,34,51,48,34,50,46,33,48,45,33,48,43,32,45,44,33,47,43,32,45,45,33,48,47,34,49,45,33,47,48,34,50,45,33,47,49,34,50,46,33,49,46,33,49,48,34,50,46,33,47,46,33,48,46,34,47,48,34,50,48,34,49,47,34,48,49,34,50,48,34,49,48,34,49,49,35,49,49,35,50,50,35,50,49,35,49,48,34,49,48,34,49,50,35,49,48,35,49,52,36,51,50,35,50,52,35,51,53,35,51,53,36,52,53,36,50,55,37,53,57,37,55,57,36,54,59,38,56,59,37,56,61,38,58,62,39,59,62,39,60,64,40,62,68,41,65,66,40,63,69,40,65,70,41,66,70,41,66,71,41,68,74,43,68,78,44,72,73,42,69,79,44,75,78,43,73,77,44,73,78,44,73,76,43,71,77,43,72,77,43,72,79,45,74,77,44,71,77,43,71,78,44,72,80,44,75,78,44,72,81,45,74,82,45,76,82,45,75,81,44,74,80,45,72,81,45,75,79,44,72,78,44,72,78,43,71,80,45,73,80,45,73,80,44,73,83,45,75,83,45,76,82,45,74,84,46,76,88,47,79,87,46,78,85,46,77,86,46,77,86,46,77,87,47,78,87,47,78,88,47,79,90,48,80,92,48,82,94,48,84,93,49,83,93,49,83,92,48,82,94,49,84,94,49,84,95,49,85,97,50,87,97,49,86,95,49,84,98,50,87,96,49,85,96,50,86,97,50,86,96,50,86,96,50,86,96,50,85,93,49,83,92,49,81,89,48,78,88,47,77,89,48,78,90,48,80,90,48,80,89,48,78,87,46,77,87,46,76,87,46,76,88,47,77,88,47,77,88,47,77,86,46,76,83,46,74,84,45,75,85,46,76,82,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,86,46,75,87,46,75,88,47,75,89,47,75,89,47,76,90,47,76,91,48,76,92,48,77,92,48,77,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,76,91,48,76,91,48,76,92,48,77,93,48,77,94,49,77,93,48,77,92,48,77,93,48,77,93,48,77,92,48,76,94,49,77,94,49,77,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,96,49,78,96,49,78,97,50,78,98,50,78,99,50,79,99,50,79,100,50,79,100,50,79,101,51,79,101,51,79,104,52,80,104,52,80,104,52,80,102,51,80,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,100,50,79,99,50,79,101,51,79,102,51,80,103,51,80,102,51,79,104,50,80,108,51,80,114,52,81,118,52,80,120,50,80,124,50,80,127,51,80,128,49,79,130,50,80,130,49,79,132,48,79,136,47,79,139,45,79,146,44,80,151,42,79,156,41,78,157,40,78,157,41,80,155,42,82,152,42,81,152,42,81,152,41,80,155,41,82,158,40,82,161,39,83,163,39,83,163,38,83,162,39,81,158,39,81,157,40,81,157,40,81,156,41,80,155,41,80,157,40,80,156,40,79,156,40,80,157,41,79,152,42,78,146,44,80,139,45,80,134,47,80,129,49,81,127,51,82,123,50,82,122,51,82,120,52,82,117,52,82,117,52,82,117,52,83,117,52,84,117,52,84,116,52,84,115,53,83,115,52,83,115,53,84,114,52,83,114,52,83,115,53,82,114,52,81,115,52,81,116,53,82,116,52,82,118,52,82,117,51,81,119,52,81,121,51,80,124,51,81,124,50,79,127,49,79,131,50,79,133,49,79,136,48,78,138,47,78,142,45,78,143,46,78,146,45,78,148,44,78,151,44,78,151,42,77,150,41,76,151,41,75,151,41,73,149,40,70,151,40,70,149,39,71,151,37,72,154,36,71,151,35,69,152,35,69,150,34,69,150,35,70,149,35,72,148,35,71,146,35,72,140,36,73,147,36,73,143,37,74,146,37,74,139,37,74,144,37,73,142,37,73,148,36,70,147,36,68,153,36,67,154,35,66,152,35,65,154,35,65,155,34,65,157,34,65,161,34,65,163,34,65,164,34,66,165,35,67,162,35,67,162,35,67,167,35,67,164,35,66,160,35,65,161,36,64,159,36,66,162,35,68,157,35,70,160,35,71,165,34,72,168,33,73,170,31,70,171,30,68,170,31,69,168,30,69,175,31,69,173,31,68,177,32,70,175,32,71,176,33,70,175,33,70,174,34,70,174,34,71,174,33,70,175,33,70,176,32,69,180,31,69,180,30,67,181,30,65,179,29,64,180,29,64,180,29,63,179,29,65,180,29,66,182,29,66,178,28,67,176,27,67,181,27,67,184,26,67,185,25,67,190,24,67,186,22,63,191,20,63,194,19,63,197,18,61,191,17,59,194,15,59,193,14,55,196,13,53,193,12,48,207,11,47,205,10,46,208,9,47,217,8,46,218,8,46,220,7,49,218,7,48,221,6,45,223,6,43,226,5,45,222,5,43,222,4,44,222,4,43,226,4,42,219,4,41,208,3,38,208,3,36,201,3,38,200,3,35,194,2,34,200,2,36,191,2,38,193,2,38,178,2,38,194,2,40,190,2,41,189,2,41,195,2,40,174,1,39,164,1,37,171,1,36,175,1,38,164,0,44,173,0,51,177,0,58,160,0,62,171,0,64,169,0,64,167,0,65,167,0,62,173,0,60,193,0,58,177,0,57,173,0,56,181,0,56,181,1,56,169,1,58,183,1,59,174,2,57,179,3,56,171,4,57,180,6,57,174,10,61,176,16,66,163,20,69,155,26,70,153,31,72,149,37,75,142,40,76,131,42,77,125,46,79,117,48,79,109,50,79,105,50,80,101,50,79,100,50,78,97,50,78,95,49,77,95,49,77,93,48,77,93,48,77,94,48,77,93,48,76,93,48,76,94,49,77,94,49,77,95,49,77,94,49,77,94,48,77,94,48,77,94,48,77,93,48,76,94,49,77,94,49,77,94,49,77,95,49,77,96,49,77,96,49,77,97,50,78,98,50,78,102,51,79,107,52,80,109,53,80,109,53,81,109,52,81,106,52,80,97,49,77,93,48,76,92,48,76,91,48,76,91,48,76,90,47,75,90,47,75,89,47,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,82,45,73,81,44,73,81,44,73,80,44,73,79,44,73,78,43,72,80,44,73,78,43,72,77,43,72,77,43,72,78,43,72,78,43,72,77,43,72,75,42,71,74,42,71,74,42,71,73,42,71,74,42,71,73,42,71,74,42,71,73,42,70,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,73,42,70,76,43,71,74,42,71,71,41,70,73,42,71,71,41,70,73,42,70,70,41,70,70,41,69,70,41,69,73,42,70,70,41,69,70,41,69,69,41,69,69,41,69,69,41,69,67,40,68,68,40,69,68,40,69,68,40,69,67,40,68,67,40,68,64,39,66,64,39,65,63,39,64,61,38,62,61,38,62,62,38,64,64,39,65,64,39,65,62,38,64,63,39,64,64,39,65,62,39,64,61,38,63,60,38,62,62,38,64,59,37,60,60,38,61,59,37,60,59,37,59,60,38,60,61,38,61,60,38,60,60,38,60,60,38,60,60,38,60,62,38,63,59,37,60,58,37,60,58,37,60,60,38,62,60,38,62,60,38,61,60,38,62,62,38,64,60,38,61,61,38,62,57,37,59,60,38,61,60,38,61,61,38,61,61,38,61,60,38,63,64,39,66,67,40,68,70,41,70,70,41,69,69,41,69,70,41,69,71,41,70,70,41,69,73,42,70,70,41,69,67,40,68,69,41,69,68,40,69,69,41,69,70,41,70,69,41,69,71,41,70,70,41,69,68,40,68,68,40,68,67,40,67,70,41,69,67,40,67,68,40,68,71,41,70,73,42,70,74,42,71,74,42,71,78,43,72,80,44,73,82,45,73,83,45,74,84,45,74,84,45,74,85,46,74,84,45,74,81,44,73,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,83,45,74,82,45,73,82,45,73,82,45,73,80,44,73,77,43,72,74,42,71,76,43,71,74,42,71,75,42,71,78,43,72,73,42,70,78,43,72,77,43,72,78,43,72,76,43,71,78,43,72,79,43,72,78,43,72,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,79,43,72,76,42,71,74,42,71,72,41,70,74,42,71,78,43,72,75,42,71,75,42,71,76,43,71,74,42,71,75,42,71,73,42,70,74,42,71,73,42,70,73,42,70,73,42,70,72,41,70,72,41,70,70,41,69,73,42,70,71,41,70,71,41,70,73,42,70,72,41,70,70,41,69,70,41,69,68,40,68,67,40,67,67,40,67,64,39,64,64,39,64,64,39,66,64,39,66,62,38,63,62,38,65,64,39,67,66,40,67,66,40,66,68,40,68,64,39,64,65,39,65,67,40,67,67,40,67,64,39,64,65,39,65,65,39,64,66,39,64,62,38,62,62,38,62,60,38,60,61,38,61,60,38,60,60,38,60,59,37,60,60,38,61,62,38,64,62,38,63,60,38,62,60,38,60,63,39,64,58,37,60,59,37,59,60,38,60,59,37,59,62,38,63,58,37,58,57,37,57,58,37,58,57,37,57,57,37,59,57,37,59,56,36,57,56,36,57,58,37,60,58,37,60,57,37,58,58,37,60,57,37,57,57,37,57,58,37,58,58,37,58,57,37,57,57,37,57,56,36,56,55,36,57,57,37,57,55,36,57,54,35,55,52,35,54,53,35,54,53,35,54,53,35,54,51,35,53,50,35,52,49,34,51,47,34,49,49,34,51,48,34,51,48,34,51,48,34,50,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,48,34,51,51,35,53,50,35,52,48,34,50,48,34,50,48,34,50,45,33,48,46,33,48,46,33,48,44,32,46,44,32,46,44,33,47,45,33,48,44,33,47,44,33,47,45,33,48,46,33,48,46,33,48,44,33,47,46,33,48,48,34,50,47,34,49,44,33,47,44,33,47,46,33,48,48,34,50,46,33,48,48,34,50,46,33,48,46,33,48,48,34,51,50,35,52,48,34,50,50,34,51,51,35,52,51,35,53,51,35,52,52,35,54,51,35,54,51,35,54,53,36,55,54,36,57,54,36,57,56,37,58,54,36,56,54,36,57,56,37,58,57,37,59,57,37,59,56,37,58,57,37,59,57,37,57,54,36,57,54,36,57,54,36,57,54,36,57,52,35,54,50,35,52,52,35,54,50,35,52,50,35,52,50,35,52,52,35,54,51,35,54,54,36,56,54,36,56,51,35,54,51,35,54,49,34,51,48,34,50,48,34,50,48,34,50,45,33,48,48,34,50,48,34,51,48,34,51,46,33,48,48,34,50,45,33,48,46,33,48,46,33,48,44,33,47,44,33,47,42,32,44,41,32,43,43,32,45,42,32,44,43,32,45,42,32,44,41,32,43,42,32,44,41,32,43,41,32,43,40,32,42,38,31,41,38,31,41,39,31,41,41,32,43,39,31,41,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,36,30,38,36,30,38,35,30,37,36,30,38,35,30,37,37,30,39,35,30,37,36,30,38,36,30,38,37,30,39,35,30,37,36,30,38,37,31,40,37,31,40,37,31,40,37,30,39,37,31,40,38,31,41,40,32,42,39,31,41,40,32,42,40,32,42,41,32,43,41,32,43,46,33,48,51,35,54,53,36,55,53,36,55,51,35,54,60,38,62,63,39,65,62,39,64,62,39,64,62,38,64,62,39,64,64,39,67,63,39,65,64,39,67,64,39,66,61,38,63,61,38,63,60,38,62,60,38,62,58,37,60,52,35,54,52,35,54,54,36,56,51,35,54,48,34,51,42,32,44,45,33,48,48,34,50,44,33,47,48,34,51,47,34,49,46,33,48,45,33,48,48,34,50,48,34,50,48,34,50,48,34,51,46,33,48,45,33,48,46,33,48,44,33,47,45,33,48,45,33,48,43,32,45,43,32,45,43,32,46,43,32,46,45,33,48,45,33,48,43,32,46,42,32,44,43,32,46,42,32,44,42,32,44,42,32,44,41,32,43,43,32,46,45,33,48,44,33,47,43,32,45,43,32,46,48,34,51,49,34,51,47,34,49,48,34,50,43,32,46,43,32,46,40,32,42,40,32,42,43,32,46,45,33,48,49,35,50,49,34,49,46,33,48,47,34,50,49,34,51,45,33,47,47,33,48,45,33,47,45,33,47,48,34,49,48,34,50,47,34,48,46,34,47,48,34,48,48,34,49,48,34,49,48,35,49,49,35,49,47,34,48,50,35,51,50,35,50,52,35,51,50,35,50,52,36,51,51,35,51,50,35,50,49,34,48,52,36,52,54,36,52,54,36,54,56,37,55,58,37,56,57,36,54,56,37,55,58,37,56,58,37,57,60,38,57,63,39,60,65,39,62,66,40,63,63,40,62,70,41,68,70,42,67,71,42,67,72,41,67,74,42,69,75,44,70,74,43,70,75,43,72,77,43,73,77,43,73,77,44,72,77,44,72,77,43,71,78,44,73,77,43,71,78,44,73,76,43,70,78,44,72,77,43,71,79,44,73,82,45,75,81,45,75,79,44,72,80,44,74,77,43,71,77,44,71,77,43,70,77,43,70,78,43,71,79,43,71,79,44,72,83,45,75,85,46,76,84,45,76,87,47,79,88,47,79,88,47,80,85,46,77,88,47,79,88,47,80,86,46,77,87,47,78,88,47,78,88,47,78,91,47,81,91,48,81,92,48,82,91,48,81,93,49,82,92,48,82,94,48,83,94,49,85,93,48,83,96,49,85,96,49,86,93,48,83,96,50,85,93,49,82,93,49,83,92,49,81,95,50,84,93,49,83,93,49,82,93,49,82,91,48,80,90,48,80,90,48,79,90,48,80,90,48,79,91,48,80,90,48,80,91,47,80,86,46,75,88,47,77,88,47,77,86,46,76,89,47,79,88,47,77,86,47,76,85,45,75,84,45,74,83,45,74,84,45,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,88,47,75,89,47,75,90,47,76,91,48,76,94,49,77,94,49,77,93,48,77,92,48,77,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,91,48,76,91,48,76,93,48,77,94,49,77,93,48,77,94,49,77,93,48,77,92,48,77,92,48,77,93,48,77,94,49,77,95,49,77,96,49,78,95,49,78,95,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,97,50,78,98,50,78,99,50,79,100,50,79,104,52,80,104,52,80,106,52,81,106,52,81,104,52,80,104,52,80,100,50,79,98,50,78,98,50,78,97,50,78,96,49,78,97,50,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,100,50,79,100,50,79,102,51,79,105,50,80,108,51,80,115,52,81,119,52,81,123,52,81,123,51,79,124,50,79,127,50,80,128,49,80,129,49,80,131,50,81,132,47,80,137,47,80,140,45,79,146,44,80,151,43,79,157,42,81,158,41,80,155,41,81,154,41,82,150,42,80,150,42,81,151,42,81,153,42,82,158,41,82,160,40,82,162,40,83,162,40,83,159,40,81,156,40,82,152,40,81,152,42,81,152,43,81,152,43,81,151,41,81,151,41,80,153,42,79,155,43,80,151,44,80,145,44,79,139,46,80,133,48,81,130,49,81,126,49,81,123,51,81,121,51,81,120,51,82,118,52,82,117,52,82,116,52,83,117,52,84,117,52,84,116,53,84,115,52,83,115,52,83,116,53,84,114,52,82,113,52,81,115,53,82,115,53,82,116,53,82,116,51,81,117,52,82,118,51,81,120,52,81,122,50,81,123,51,81,124,50,80,126,50,79,130,50,80,132,50,79,135,49,79,136,48,78,138,47,78,141,47,78,143,46,78,145,45,78,147,44,78,150,43,77,151,43,78,153,43,77,152,41,76,150,40,73,149,41,71,147,39,71,150,38,71,149,37,71,158,37,71,157,36,70,155,36,70,151,35,69,152,36,71,146,35,71,146,36,71,144,35,71,142,36,72,148,36,72,139,37,72,137,37,72,141,38,73,144,38,72,141,38,72,142,38,71,141,37,69,149,37,69,148,36,66,148,35,66,149,35,65,155,35,66,153,34,66,159,34,67,164,34,67,160,34,67,162,35,68,163,35,69,162,35,68,162,35,68,160,35,67,160,36,66,161,36,66,161,36,66,155,36,69,159,36,70,152,35,71,163,35,71,160,34,71,166,33,70,162,33,68,163,33,69,168,33,68,167,34,68,167,33,67,170,35,69,171,35,70,172,35,70,171,35,71,171,35,69,173,35,70,173,34,70,173,34,70,175,33,69,178,32,69,180,31,68,181,31,67,177,30,64,176,30,64,176,30,65,175,30,65,178,30,65,176,30,67,176,29,68,177,29,68,180,27,68,178,26,67,184,26,66,185,25,65,186,23,63,190,22,61,188,20,62,197,19,61,200,18,60,197,17,59,199,15,58,196,14,55,205,13,51,203,12,50,201,10,48,206,10,48,214,8,49,215,8,50,218,7,51,222,6,49,223,6,47,225,5,46,222,5,46,221,4,46,226,4,46,222,4,46,223,4,47,213,4,44,214,3,40,208,3,36,211,3,37,200,3,35,201,2,34,204,2,35,201,2,35,196,2,38,199,2,39,196,2,40,195,2,43,190,2,43,189,2,44,180,1,43,183,1,42,158,1,42,160,1,42,171,0,47,167,0,54,186,0,58,171,0,63,184,0,65,175,0,68,169,0,67,158,0,66,173,0,66,173,0,62,173,0,63,169,0,62,173,1,63,158,1,64,164,1,64,174,2,62,174,2,60,173,3,61,184,4,58,174,5,58,167,8,59,167,12,63,169,16,68,168,20,68,160,24,68,150,28,70,151,33,74,140,36,75,132,41,77,124,45,77,114,48,78,108,49,78,107,50,80,100,50,79,98,50,78,96,49,77,96,49,77,94,49,77,94,49,77,94,48,77,93,48,76,94,48,77,94,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,96,49,77,95,49,77,96,49,77,96,49,77,97,49,78,97,50,78,97,50,78,99,50,78,100,50,78,105,52,80,109,53,80,109,52,80,111,54,82,112,53,81,110,52,80,100,49,77,97,48,77,93,48,76,92,48,76,92,48,76,91,47,76,90,47,75,89,47,75,89,47,75,88,47,75,87,46,75,86,46,75,85,46,74,85,46,74,83,45,74,83,45,74,82,45,73,82,45,73,80,44,73,80,44,73,80,44,73,79,44,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,76,43,72,77,43,72,73,42,70,74,42,71,74,42,71,74,42,71,74,42,71,75,42,71,73,42,71,76,43,72,76,43,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,73,42,70,73,42,70,73,42,71,71,41,70,70,41,70,72,42,70,73,42,70,72,41,70,69,41,69,71,41,70,71,41,70,70,41,69,72,41,70,68,40,68,69,41,69,67,40,67,66,40,67,66,40,67,66,40,67,67,40,68,64,39,66,64,39,66,63,39,64,64,39,66,62,38,64,63,39,64,62,38,64,61,38,62,63,39,64,61,38,62,62,38,63,62,38,63,61,38,62,62,38,64,61,38,62,62,38,64,60,38,62,61,38,62,62,38,63,59,37,59,60,38,60,60,38,60,59,37,59,60,38,60,60,38,60,60,38,60,61,38,61,60,38,61,60,38,61,60,38,61,59,38,61,57,37,59,61,38,62,60,38,62,61,38,62,61,38,62,61,38,62,60,38,62,61,38,62,60,38,62,58,37,60,59,37,60,60,38,61,59,37,60,66,40,66,65,39,65,67,40,67,70,41,69,68,40,68,71,41,70,70,41,69,69,41,69,69,41,69,69,41,69,65,39,65,65,39,65,67,40,68,68,40,68,67,40,68,69,41,69,70,41,69,68,40,68,67,40,67,67,40,67,68,40,68,68,40,68,73,42,70,70,41,69,73,42,70,71,41,70,71,41,70,75,42,71,76,43,71,82,45,73,82,45,73,82,44,73,85,45,74,85,45,74,85,46,74,85,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,84,45,74,85,46,74,83,45,74,85,46,74,83,45,74,84,45,74,80,44,72,79,43,72,78,43,72,76,43,71,76,43,71,76,43,71,73,42,70,78,43,72,74,42,70,76,43,71,75,42,71,78,43,72,76,43,71,78,43,72,78,43,72,80,44,73,78,43,72,77,43,72,76,43,71,78,43,72,77,43,72,76,42,71,74,42,71,75,42,71,73,42,70,71,41,70,73,42,70,76,43,71,77,43,72,75,42,71,73,42,70,77,43,72,76,43,71,74,42,71,74,42,71,74,42,71,69,41,69,69,41,69,70,41,69,68,40,68,69,41,69,70,41,69,72,41,70,71,41,70,70,41,69,73,42,70,70,41,69,67,40,67,68,40,68,68,40,68,65,39,65,66,40,66,63,39,64,65,39,67,63,39,64,65,39,67,64,39,66,64,39,66,64,39,65,68,40,68,65,39,65,65,39,65,63,39,63,65,39,65,67,39,66,67,40,67,64,39,64,68,40,68,62,38,62,61,38,61,60,38,60,61,38,61,59,37,59,57,37,59,58,37,60,59,37,60,60,38,61,62,38,63,60,38,62,60,38,61,59,37,59,56,36,56,57,37,57,60,38,60,59,37,59,61,38,61,57,37,57,58,37,60,56,36,57,55,36,57,56,36,57,55,36,57,57,37,58,54,36,56,57,37,58,57,37,58,56,36,57,57,37,59,55,36,55,55,36,55,57,37,56,55,36,55,56,36,56,57,37,57,54,36,54,56,36,57,55,36,57,56,36,57,53,35,54,51,35,52,51,35,54,51,35,53,51,35,54,48,34,51,51,35,53,48,34,50,48,34,51,49,34,51,48,34,50,48,34,51,48,34,50,48,34,51,47,34,49,49,34,51,48,34,51,49,34,51,48,34,50,51,35,53,49,34,51,50,35,52,47,34,49,48,34,50,47,34,49,48,34,49,45,33,47,46,33,48,47,33,48,45,33,47,44,33,47,47,34,49,45,33,48,46,33,48,45,33,48,46,33,48,47,34,49,46,33,48,47,34,49,45,33,47,47,34,49,45,33,48,45,33,48,45,33,48,45,33,48,47,34,49,47,34,49,48,34,50,49,34,51,51,35,52,54,36,54,52,35,52,51,35,53,49,34,51,49,34,51,51,35,53,52,35,54,53,36,55,54,36,57,52,35,54,55,36,57,54,36,56,54,36,57,55,36,57,56,37,58,54,36,57,54,36,56,56,37,58,54,36,56,55,36,57,55,36,57,56,37,58,52,35,54,54,36,56,51,35,53,51,35,54,51,35,53,50,35,52,49,34,51,51,35,53,52,35,54,50,35,52,50,35,52,51,35,53,48,34,51,50,35,52,49,34,51,47,34,49,47,34,49,47,34,49,45,33,48,44,33,47,47,34,49,48,34,50,43,32,46,46,33,48,43,32,46,44,33,47,44,33,47,43,32,45,42,32,44,42,32,44,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,40,32,42,39,31,41,39,31,41,38,31,41,37,31,40,36,30,38,36,30,38,37,30,39,36,30,38,37,30,39,37,30,39,37,30,39,36,30,38,35,30,37,37,30,39,36,30,38,34,30,37,36,30,38,37,31,40,37,30,39,37,30,39,36,30,38,37,30,39,37,31,40,38,31,41,37,31,40,37,30,39,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,42,32,44,44,33,47,45,33,48,49,34,51,51,35,54,52,35,54,55,36,57,60,38,62,58,37,60,60,38,62,62,38,64,62,39,64,64,39,66,62,39,64,62,38,64,61,38,63,62,38,64,58,37,60,61,38,63,60,38,62,59,38,61,57,37,60,54,36,57,56,37,58,54,36,57,53,36,55,50,35,52,47,34,49,46,33,48,44,33,47,47,34,49,46,33,48,48,34,50,48,34,51,46,33,48,46,33,48,47,34,49,48,34,51,48,34,50,47,34,49,44,33,47,45,33,48,48,34,50,46,33,48,42,32,44,43,32,46,44,33,47,42,32,44,43,32,45,43,32,46,41,32,43,43,32,45,43,32,45,42,32,44,41,32,43,42,32,44,43,32,46,43,32,46,44,33,47,43,32,46,43,32,46,44,33,47,45,33,48,47,34,49,45,33,48,48,34,50,48,34,51,47,34,49,45,33,48,41,32,43,40,32,42,41,32,43,43,32,46,44,33,47,49,34,51,49,34,50,47,34,48,46,34,49,46,33,49,46,33,48,45,33,46,46,33,48,48,34,49,48,34,49,46,34,48,48,34,49,48,34,49,47,34,48,46,33,47,48,34,48,47,34,48,47,34,48,48,34,48,51,35,51,50,35,50,50,35,49,50,35,50,49,35,49,50,35,51,50,35,50,51,35,51,52,36,51,55,36,54,55,36,54,53,36,52,53,36,52,57,37,56,58,37,55,61,38,59,58,38,58,61,39,58,61,38,58,63,39,60,65,40,62,67,40,64,69,41,66,69,40,65,70,42,67,72,42,69,73,42,70,74,42,70,73,43,69,75,43,72,77,43,72,76,43,73,78,43,73,79,44,74,78,44,74,79,44,74,77,43,71,77,44,72,76,43,70,79,44,74,76,43,70,80,44,74,80,45,73,80,45,73,79,44,72,76,43,70,77,43,71,77,44,70,76,43,70,77,43,69,78,43,70,78,43,71,79,44,72,81,45,73,85,46,77,89,47,82,89,48,80,90,48,81,91,48,83,87,46,78,89,48,80,89,47,80,87,46,78,87,46,77,87,47,77,89,47,79,89,47,79,90,48,80,91,48,81,92,48,81,93,49,83,91,48,81,93,48,82,93,48,83,94,49,84,96,49,86,96,49,85,93,49,82,95,50,84,93,49,83,90,48,80,91,48,80,94,49,83,93,49,83,93,49,82,93,49,83,91,48,80,88,47,77,90,48,79,89,48,78,88,47,77,90,48,79,90,48,80,89,47,78,89,47,77,86,46,76,87,46,76,85,46,75,84,45,74,85,46,75,86,47,76,84,45,74,82,45,73,83,45,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,88,47,75,89,47,75,90,47,76,90,48,76,94,49,77,95,49,77,95,49,78,93,48,77,91,48,76,90,47,76,90,47,76,90,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,91,48,76,93,48,77,92,48,77,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,78,97,50,78,97,50,78,98,50,78,102,51,80,101,51,79,104,52,80,104,52,80,104,52,80,105,52,81,104,52,80,101,51,79,98,50,78,98,50,78,99,50,79,97,50,78,98,50,78,99,50,79,97,50,78,97,50,78,97,50,78,98,50,79,98,50,78,99,50,79,100,50,79,101,50,79,106,51,79,112,51,79,117,50,80,122,52,81,125,52,81,125,50,80,125,50,79,126,50,80,128,49,80,130,50,81,131,50,80,134,47,79,138,47,80,142,45,79,147,44,79,151,44,80,155,42,81,156,42,81,155,41,81,153,41,81,152,42,82,151,44,83,151,42,82,153,42,82,155,42,82,158,41,82,159,40,83,157,40,82,155,41,82,154,41,82,152,42,82,149,43,82,147,43,80,144,43,81,145,43,81,147,43,81,149,43,80,148,44,80,148,46,81,142,45,80,136,47,80,132,48,80,128,50,81,126,50,81,123,51,82,121,51,82,120,51,82,118,52,82,117,52,82,117,52,83,116,52,84,115,52,83,116,53,84,114,52,83,116,53,84,115,52,83,114,52,82,114,52,81,116,53,82,115,52,81,116,53,82,117,51,81,119,52,82,120,52,82,122,51,81,124,51,81,124,50,81,127,50,80,129,51,80,130,48,79,132,49,79,135,49,79,136,48,78,137,47,78,140,47,78,142,46,77,144,45,77,147,44,78,151,44,78,153,42,77,154,42,77,154,41,76,153,40,74,151,40,74,152,40,73,152,39,73,150,38,72,150,37,70,152,37,72,153,37,71,149,36,70,149,36,70,145,36,69,141,36,70,144,36,69,136,36,70,140,37,70,139,37,70,141,38,71,134,39,70,141,39,71,140,40,72,139,40,71,133,38,70,139,39,69,144,37,68,146,36,67,150,36,66,148,35,66,151,35,67,147,35,67,153,35,68,161,35,68,165,35,67,162,35,68,161,36,69,163,35,69,159,36,69,156,36,67,154,36,67,152,36,67,153,36,69,155,37,71,156,36,70,156,35,69,156,35,68,163,35,70,158,35,69,162,35,69,161,35,68,161,36,68,162,36,69,161,37,68,165,36,68,168,36,70,169,36,70,170,35,69,171,35,69,171,35,69,172,35,70,173,33,69,174,33,69,176,33,68,176,32,67,174,31,65,174,31,64,175,31,64,173,31,64,174,32,67,172,31,68,176,31,70,176,30,70,176,29,69,176,29,67,185,27,65,180,26,63,184,25,62,186,23,63,192,22,62,196,20,61,200,19,62,203,18,61,202,16,58,197,15,57,200,13,51,195,12,51,210,10,49,207,9,50,213,9,49,219,8,50,220,7,52,220,6,51,224,6,48,220,5,48,228,5,48,228,4,47,228,4,45,223,4,45,226,4,47,218,4,43,212,3,40,208,3,37,208,3,38,207,3,35,193,2,34,189,2,32,203,2,32,196,2,35,197,2,39,196,2,42,208,2,44,207,2,47,202,2,47,197,1,48,189,1,47,183,1,47,183,1,47,173,1,49,167,1,53,183,0,59,173,0,63,171,0,65,171,0,67,162,0,68,171,0,68,179,0,69,183,0,69,173,0,70,177,1,70,184,1,72,178,1,70,166,1,67,182,2,64,189,2,65,193,3,62,173,3,60,174,5,58,178,7,57,176,10,60,164,13,64,169,16,65,161,19,66,168,22,68,161,26,70,161,31,73,145,36,74,134,41,76,119,45,76,113,48,78,109,51,79,102,51,79,100,50,78,98,50,78,98,50,78,95,49,77,94,48,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,98,50,78,97,49,78,98,50,78,99,50,78,98,50,78,100,50,79,101,50,79,104,52,79,109,53,80,110,53,81,112,52,81,113,53,82,114,54,83,108,50,79,99,48,76,95,48,77,92,48,76,92,48,76,92,48,76,91,47,76,90,47,76,89,47,75,89,47,75,88,46,75,88,47,75,85,46,74,85,46,74,84,45,74,83,45,74,81,44,73,81,44,73,80,44,73,80,44,73,81,44,73,79,44,72,78,43,72,78,43,72,78,43,72,76,43,72,78,43,72,76,43,72,76,43,72,74,42,71,75,42,71,74,42,71,75,42,71,74,42,71,72,41,70,72,41,70,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,72,41,70,73,42,70,73,42,70,74,42,71,73,42,70,73,42,70,73,42,71,73,42,71,72,42,70,73,42,71,70,41,70,70,41,70,73,42,70,69,41,69,72,41,70,70,41,69,70,41,69,70,41,69,67,40,67,67,40,67,65,39,67,64,39,65,64,39,66,64,39,65,62,38,64,63,39,64,62,38,64,62,38,64,62,38,63,61,38,62,61,38,62,59,37,60,61,38,62,61,38,62,59,37,60,62,38,64,61,38,62,63,39,64,60,38,61,59,38,61,60,38,61,58,37,60,57,37,59,59,37,59,59,37,59,58,37,58,60,38,60,60,38,60,60,38,60,60,38,60,58,37,60,58,37,60,59,37,60,59,37,60,56,36,57,60,38,62,60,38,61,61,38,62,61,38,62,62,38,63,61,38,62,60,38,62,58,37,60,60,38,61,60,38,61,60,38,62,60,38,61,62,38,62,62,38,62,63,39,63,67,40,67,68,40,68,64,39,64,67,40,67,67,40,67,68,40,68,68,40,68,66,40,66,66,40,66,66,40,67,67,40,67,68,40,68,67,40,68,67,40,67,68,40,68,66,40,66,65,39,65,65,39,65,69,41,69,68,40,68,68,40,68,73,42,70,74,42,71,75,42,71,73,42,70,75,42,71,81,44,73,84,45,74,84,45,74,85,46,74,86,46,74,85,46,74,84,45,74,84,45,74,84,45,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,85,46,74,83,45,74,85,46,74,83,45,74,83,45,74,79,43,72,80,43,72,75,42,71,74,42,71,74,42,71,74,42,71,73,42,70,74,42,71,76,43,71,74,42,71,77,43,72,78,43,72,78,43,72,78,43,72,80,44,73,79,44,72,79,44,72,78,43,72,78,43,72,78,43,72,77,43,72,79,43,72,73,42,70,73,42,70,72,41,70,71,41,70,74,42,71,72,41,70,76,43,71,74,42,71,76,43,71,74,42,71,74,42,71,73,42,70,73,42,70,71,41,70,68,40,68,70,41,69,71,41,70,68,40,68,70,41,69,69,41,69,69,41,69,70,41,69,71,41,70,70,41,69,68,40,68,67,40,67,69,41,69,66,40,66,64,39,64,65,39,67,62,38,63,62,38,63,62,38,63,61,38,62,64,39,65,65,39,67,67,40,68,64,39,64,69,41,69,64,39,64,62,38,62,64,39,64,64,38,63,64,39,64,64,39,64,67,40,67,64,39,64,62,38,62,62,38,62,60,38,60,60,38,60,57,37,59,60,38,61,60,38,62,61,38,62,60,38,61,60,38,61,57,37,57,62,38,62,60,38,60,59,37,59,60,38,60,60,38,60,56,36,56,60,38,60,54,36,56,56,36,57,55,36,57,55,36,57,57,37,58,54,36,56,57,37,58,55,36,57,54,36,55,56,36,57,55,36,57,56,36,57,57,37,58,57,37,57,55,36,55,56,36,56,54,36,54,55,36,57,56,36,57,51,35,53,55,36,57,52,35,54,51,35,53,51,35,54,51,35,54,49,34,51,48,34,50,48,34,51,49,34,51,48,34,50,48,34,51,48,34,50,48,34,51,48,34,51,48,34,51,47,34,49,48,34,50,49,34,51,47,34,49,48,34,51,47,34,49,48,34,50,48,34,50,48,34,50,46,33,48,44,33,47,48,34,49,46,33,48,48,34,50,47,33,48,47,33,48,45,33,48,47,34,49,46,33,48,47,34,49,46,33,48,48,34,50,44,33,47,48,34,50,47,34,49,46,33,48,46,33,48,45,33,48,46,33,48,45,33,48,47,34,49,47,34,49,48,34,51,48,34,50,50,35,52,50,35,52,50,34,50,50,34,49,48,34,49,51,35,52,51,35,52,49,34,51,52,35,54,53,36,55,53,36,55,54,36,57,52,35,54,55,36,57,53,36,55,53,36,55,55,36,57,54,36,56,54,36,56,56,37,58,58,37,60,54,36,56,52,35,54,50,35,52,52,35,54,52,35,54,51,35,54,51,35,53,49,34,51,51,35,53,51,35,54,51,35,53,50,35,52,51,35,53,49,34,51,50,35,52,50,35,52,48,34,51,48,34,50,46,33,48,48,34,50,44,33,47,45,33,48,45,33,48,45,33,48,46,33,48,47,34,49,47,34,49,44,33,47,45,33,48,47,34,49,43,32,45,42,32,44,42,32,44,42,32,44,43,32,45,43,32,45,42,32,44,42,32,44,39,31,41,39,31,41,41,32,43,41,32,43,40,32,42,39,31,41,37,31,40,38,31,41,37,31,40,38,31,41,36,30,38,37,30,39,37,31,40,37,30,39,35,30,37,37,30,39,36,30,38,38,31,41,35,30,37,36,30,38,35,30,37,36,30,38,35,30,37,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,39,31,41,39,31,41,38,31,41,39,31,41,37,31,40,40,32,42,41,32,43,41,32,43,43,32,45,48,34,50,50,34,51,52,35,54,54,36,57,57,37,60,58,37,60,61,38,63,60,38,62,63,39,65,59,38,61,64,39,66,62,39,64,60,38,62,57,37,60,57,37,59,58,37,60,59,38,61,59,38,61,60,38,62,59,38,61,58,37,60,55,36,57,55,36,57,55,36,57,51,35,53,51,35,54,48,34,51,45,33,48,46,33,48,45,33,48,45,33,48,46,33,48,48,34,51,46,33,48,46,33,48,49,34,51,50,35,52,48,34,50,47,34,49,46,33,48,43,32,46,43,32,46,45,33,48,43,32,46,43,32,45,42,32,44,42,32,44,43,32,45,42,32,44,43,32,46,42,32,44,43,32,46,42,32,44,42,32,44,43,32,45,44,33,47,43,32,46,43,32,46,43,32,45,43,32,45,45,33,48,45,33,48,48,34,50,45,33,48,48,34,51,46,33,48,45,33,48,43,32,46,42,32,44,41,32,43,43,32,45,41,32,43,44,33,47,46,33,48,48,34,49,49,35,50,48,34,50,48,34,51,45,33,47,45,33,47,45,33,47,46,34,47,46,34,48,48,34,49,46,34,47,47,34,49,47,34,48,48,34,49,49,35,49,48,35,49,48,34,48,47,34,48,49,34,49,48,34,49,49,35,50,49,35,50,51,35,50,51,35,51,49,34,49,49,34,49,51,35,50,51,35,51,55,36,55,54,36,52,54,36,53,55,36,54,58,38,56,59,38,57,60,38,58,61,39,58,63,39,61,65,39,62,64,39,63,66,40,63,68,41,65,70,41,67,69,41,65,72,42,69,72,42,68,73,42,69,74,43,71,75,43,71,78,44,74,76,43,72,77,43,73,75,43,70,78,44,73,77,43,71,75,43,70,77,43,71,76,43,70,78,44,72,78,44,72,78,43,71,78,43,72,78,44,72,74,42,68,76,43,70,76,43,70,76,43,69,78,44,72,77,43,69,78,43,71,79,44,72,79,44,71,84,46,77,82,45,75,86,46,77,87,46,78,87,47,80,86,46,77,84,45,76,86,46,78,86,46,76,87,46,77,88,46,78,86,47,77,87,47,78,88,47,78,89,47,79,89,48,79,91,48,81,92,48,82,91,48,81,91,48,81,94,49,83,93,48,83,94,49,84,93,49,83,91,48,80,93,49,83,93,49,83,93,49,83,94,49,83,92,49,81,91,48,80,94,49,83,93,49,82,92,49,81,90,48,80,90,48,80,89,48,78,88,47,77,90,48,79,90,48,80,88,47,77,87,46,76,88,46,76,87,46,76,86,46,76,88,47,76,87,47,76,90,48,79,87,47,77,85,46,74,84,46,74,84,46,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,89,47,75,90,47,76,92,48,77,95,49,78,95,49,78,95,49,78,94,49,77,92,48,77,91,48,76,91,48,76,90,47,76,89,47,76,89,47,75,89,47,75,88,47,75,88,47,75,87,47,75,87,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,78,98,50,78,100,50,79,99,50,79,101,51,79,102,51,80,104,52,80,104,52,80,102,51,80,99,50,79,98,50,78,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,98,50,79,97,50,78,97,50,78,99,50,79,102,51,79,107,51,80,112,51,81,117,51,80,122,51,80,127,50,80,127,51,82,127,50,80,126,49,79,126,49,79,127,49,80,131,49,80,132,49,79,133,48,78,138,47,79,142,46,77,146,45,78,149,43,78,154,41,80,156,43,83,154,41,82,154,41,81,152,42,81,151,43,82,151,42,82,151,42,81,153,43,82,156,42,82,154,41,83,155,42,83,151,41,82,150,42,82,149,44,83,146,44,81,144,44,80,143,45,81,143,46,82,142,45,82,143,45,82,144,45,82,142,47,82,138,46,81,133,48,81,130,50,81,126,49,81,124,50,82,123,51,83,120,52,82,119,52,82,117,51,81,117,52,83,116,51,82,115,52,83,115,52,82,114,52,82,115,52,82,115,52,82,115,52,83,115,52,82,114,52,81,115,52,81,114,52,81,116,51,81,117,51,81,120,51,82,122,51,82,123,51,82,125,50,81,127,50,81,128,49,80,131,50,80,132,49,79,133,49,79,134,48,79,135,47,77,137,47,78,139,46,78,142,45,77,144,45,76,147,43,76,150,43,76,153,41,76,155,41,76,155,41,77,156,40,75,154,40,75,154,40,75,156,39,73,151,38,72,148,40,72,152,38,71,150,38,71,152,38,72,147,38,71,145,37,69,145,37,68,149,37,68,141,37,69,146,37,69,137,37,70,141,39,70,138,39,69,140,41,71,137,40,70,131,40,71,138,39,70,137,40,70,143,38,68,135,37,67,143,37,67,151,36,66,155,37,68,152,36,69,155,35,68,156,35,68,159,36,67,159,36,67,157,37,69,159,36,70,151,37,69,155,36,68,153,36,68,149,37,69,148,37,71,150,37,71,152,37,69,154,36,68,161,35,67,159,35,69,160,35,69,159,36,69,159,37,68,155,38,69,155,39,70,154,38,70,160,38,69,166,37,70,167,37,70,168,37,69,166,36,68,169,35,70,171,35,70,171,35,69,170,34,69,173,33,68,174,33,67,173,33,67,174,32,65,172,32,65,173,32,65,172,32,66,175,32,68,175,31,70,175,31,70,175,30,69,178,29,66,180,28,65,183,27,62,185,26,63,188,25,63,191,23,62,190,22,62,195,20,61,200,19,61,197,17,58,203,15,55,206,14,54,201,12,51,205,11,51,210,10,50,212,9,49,219,8,50,222,7,51,218,6,50,219,6,49,225,6,50,228,5,48,228,5,46,226,4,46,224,4,45,222,4,44,220,4,42,216,4,38,209,3,36,206,3,36,209,3,35,203,3,33,209,2,31,194,2,30,200,2,32,209,2,38,211,2,41,209,2,46,217,2,48,207,2,50,206,2,50,192,1,51,185,1,51,190,1,53,184,1,52,181,1,53,188,1,57,184,0,63,179,0,67,186,0,68,169,0,68,177,0,70,186,0,71,184,0,75,167,1,77,179,1,77,167,1,77,174,1,74,190,2,71,170,2,68,176,2,66,177,3,62,175,3,60,187,4,57,164,6,55,181,8,58,176,11,59,173,12,62,184,14,65,178,17,67,168,19,68,162,25,69,163,31,71,146,38,75,129,42,75,116,47,77,107,50,78,104,50,79,101,50,79,99,50,78,98,50,78,96,49,77,94,49,77,94,49,77,94,48,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,101,50,79,99,50,78,102,51,79,103,51,79,105,52,80,109,52,80,111,52,80,113,52,81,115,53,82,115,53,82,114,53,80,109,52,79,97,48,77,93,48,76,92,48,76,91,48,76,91,48,76,91,47,76,90,47,75,89,47,75,89,47,75,88,47,75,86,46,74,85,46,74,84,45,74,84,45,74,83,45,74,82,45,73,80,44,73,80,44,73,80,44,73,79,44,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,75,42,71,75,42,71,75,42,71,74,42,71,74,42,71,74,42,71,73,42,71,74,42,71,73,42,71,73,42,71,74,42,71,74,42,71,73,42,70,74,42,71,73,42,70,73,42,70,71,41,70,74,42,71,73,42,70,72,41,69,72,41,70,73,42,70,73,42,70,72,41,70,73,42,70,69,41,69,70,41,70,69,41,69,72,41,70,69,41,69,73,42,70,71,41,70,73,42,70,72,41,70,69,41,69,70,41,69,68,40,67,68,40,68,67,40,67,66,40,67,64,39,66,62,38,64,62,38,64,62,38,64,60,38,60,62,38,62,62,38,62,60,38,62,61,38,62,61,38,62,60,38,62,60,38,61,59,38,61,59,38,61,61,38,62,60,38,63,60,38,61,60,38,62,58,37,60,57,37,59,59,37,60,59,37,60,58,37,60,59,37,59,59,37,59,58,37,58,60,38,60,57,37,59,60,38,62,60,38,61,60,38,61,57,37,58,60,37,61,58,37,60,61,38,62,60,38,60,64,39,64,60,38,60,58,37,60,60,38,61,57,37,59,59,37,60,60,38,61,60,38,62,59,37,60,60,38,62,62,38,62,61,38,60,65,39,65,65,39,65,67,40,67,67,40,67,67,40,67,66,40,66,67,40,67,68,40,68,66,40,66,66,40,66,66,40,66,65,39,65,65,39,65,65,39,65,64,39,64,67,40,67,64,39,64,67,40,67,68,40,68,68,40,68,70,41,69,73,42,70,73,42,70,74,42,71,77,43,72,80,44,73,81,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,73,84,45,74,82,45,73,84,45,74,85,45,74,85,46,74,85,46,74,85,46,74,85,45,74,84,45,74,85,46,74,84,45,74,84,45,74,83,45,74,82,44,73,78,43,72,78,43,72,76,43,71,76,43,71,73,42,70,74,42,71,73,42,70,71,41,70,73,42,70,73,42,70,76,43,71,78,43,72,79,44,72,82,45,73,78,43,72,78,43,72,80,44,73,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,74,42,71,76,43,71,73,42,70,73,42,70,74,42,71,76,43,71,74,42,71,71,41,70,73,42,70,70,41,69,68,40,68,68,40,68,69,41,69,68,40,68,67,40,67,66,40,66,68,40,68,70,41,69,68,40,68,68,40,68,69,41,69,67,40,67,64,39,64,68,40,69,64,39,66,64,39,66,62,38,64,63,39,64,63,39,64,62,38,63,63,38,66,64,39,65,66,40,67,67,40,68,65,39,65,64,39,64,62,38,62,64,39,64,62,38,62,63,39,63,67,40,67,65,39,65,66,40,66,62,38,62,62,38,62,62,38,62,61,38,61,61,38,61,60,38,62,60,38,62,60,38,62,59,37,60,61,38,62,60,38,62,57,37,59,57,37,59,59,37,60,57,37,57,56,36,56,55,36,55,56,36,56,56,36,56,54,35,57,55,36,57,54,36,54,55,36,57,57,37,59,55,36,57,54,36,55,54,36,57,54,36,56,53,35,54,56,36,57,55,36,57,54,36,55,56,36,56,54,36,55,54,36,54,54,36,54,54,36,54,52,35,54,51,35,53,50,35,52,50,34,51,50,35,52,51,35,54,49,34,51,49,34,51,50,35,52,48,34,51,48,34,50,49,34,51,48,34,50,47,34,49,47,34,49,47,34,49,48,34,51,49,34,51,48,34,50,46,33,48,48,34,50,47,34,49,48,34,50,46,33,48,48,34,50,48,34,51,48,34,52,48,34,50,47,33,48,47,33,48,48,34,50,48,34,50,48,34,49,48,34,50,47,34,49,46,33,48,48,34,49,48,34,49,48,34,50,47,33,48,48,34,49,47,33,47,47,33,47,45,33,48,47,34,49,45,34,49,48,34,51,48,34,50,48,34,51,49,34,51,52,35,54,51,35,53,51,35,53,49,34,49,50,34,50,49,34,49,49,34,51,50,35,52,51,35,54,51,35,54,53,35,54,51,35,54,51,35,54,54,36,56,52,35,54,54,36,57,52,36,54,56,37,58,55,36,57,55,36,57,55,36,57,54,36,56,52,35,54,54,36,56,50,35,52,50,35,52,51,35,54,50,35,52,52,35,54,51,35,53,50,35,52,50,35,52,49,34,51,48,34,51,51,35,53,48,34,50,48,34,50,45,33,48,47,34,49,47,34,49,45,33,48,43,32,46,45,33,48,43,32,46,43,32,46,45,33,48,44,33,47,47,34,49,46,33,48,48,34,51,46,33,48,45,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,40,32,42,40,32,42,39,31,41,40,32,42,37,31,40,38,31,41,38,31,41,37,31,40,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,30,39,37,30,39,39,31,41,39,31,41,41,32,43,41,32,43,38,31,41,38,31,41,41,32,43,40,32,42,39,31,41,39,31,41,38,31,41,38,31,41,41,32,43,43,32,46,44,33,47,43,32,45,48,34,50,54,36,57,58,37,60,57,37,59,59,38,61,59,38,61,60,38,62,60,38,62,62,39,64,60,38,62,60,38,62,62,39,64,60,38,62,60,38,62,55,36,57,57,37,60,57,37,59,57,37,59,59,38,61,57,37,60,55,36,57,55,36,57,53,36,55,57,37,59,52,35,54,50,35,52,49,34,51,47,34,49,48,34,50,47,34,49,46,33,48,45,33,48,47,34,49,47,34,49,47,34,49,46,33,48,50,35,52,48,34,50,46,33,48,47,34,49,44,33,47,43,32,46,43,32,46,45,33,48,41,32,43,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,43,32,46,41,32,43,43,32,45,44,33,47,47,34,49,44,33,47,41,32,43,43,32,45,44,33,47,44,33,47,44,33,47,44,33,47,46,33,48,46,33,48,47,34,49,44,33,47,44,33,47,43,32,45,42,32,44,43,32,45,43,32,46,45,33,48,46,33,48,48,34,51,51,35,53,50,35,53,51,35,53,47,33,48,45,33,47,45,33,47,46,34,47,46,34,48,48,34,48,48,34,49,47,34,48,46,33,47,46,33,47,47,34,48,45,34,47,46,33,46,48,34,49,49,34,49,48,34,49,49,35,50,50,35,50,49,35,50,51,35,51,48,34,50,50,35,50,53,36,52,52,35,51,52,35,52,54,36,53,55,36,53,56,37,55,57,37,55,59,38,57,62,38,59,61,38,59,64,40,62,63,39,62,66,40,63,66,40,63,66,40,64,70,41,67,70,41,66,70,42,67,69,41,66,74,42,70,77,43,72,75,43,71,75,43,72,76,43,72,74,42,70,77,43,72,75,43,71,76,43,71,76,43,71,80,44,74,77,44,73,78,44,73,79,44,73,78,44,72,79,44,73,77,44,70,75,43,70,77,43,70,75,42,68,79,44,72,76,43,70,79,44,72,77,43,71,81,44,73,83,45,75,81,45,74,84,46,76,86,46,78,86,46,79,86,47,77,86,46,77,83,45,74,86,46,77,85,46,76,86,46,78,85,46,76,87,46,77,87,47,77,88,47,78,89,47,79,90,48,79,89,48,79,89,47,79,91,48,81,90,48,80,92,48,81,93,48,82,93,48,82,92,48,82,96,50,85,94,49,83,91,48,80,91,48,80,94,49,83,95,50,84,94,49,82,97,50,85,95,49,83,91,48,79,90,48,80,89,48,78,89,48,78,88,47,77,88,47,77,87,47,77,89,48,78,87,46,76,87,46,76,87,46,76,89,47,78,89,47,77,88,47,77,85,46,74,88,47,77,85,46,74,85,46,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,88,47,75,89,47,75,90,48,76,93,48,77,94,49,77,95,49,78,97,50,78,94,49,77,93,48,77,91,48,76,92,48,77,91,48,76,90,47,76,90,47,76,89,47,76,89,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,76,93,48,77,94,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,96,49,78,97,50,78,98,50,78,99,50,79,101,51,79,102,51,80,102,51,80,98,50,78,97,50,78,97,50,78,99,50,79,98,50,78,96,49,78,98,50,78,97,50,78,96,49,78,96,49,78,96,49,78,97,50,78,101,51,79,99,50,78,102,51,79,107,51,79,116,52,82,121,52,81,124,50,79,129,50,81,130,50,82,128,50,80,127,49,80,128,49,80,130,50,81,131,50,80,132,49,80,135,48,79,139,47,79,142,46,78,146,44,77,149,43,78,153,41,80,155,42,82,155,42,82,154,42,82,152,42,81,151,43,81,150,42,81,149,43,80,151,43,83,152,43,83,152,43,83,151,44,83,148,43,82,147,44,83,144,45,81,141,46,80,140,47,80,138,46,80,138,47,82,136,46,81,137,46,81,136,45,81,134,48,82,132,47,81,129,48,80,127,50,82,124,50,82,122,50,81,122,52,83,119,52,83,117,52,82,116,51,81,115,52,83,116,53,84,115,52,83,115,52,82,115,52,82,114,52,82,116,54,82,115,52,82,114,53,83,114,52,81,115,53,82,116,52,81,117,52,82,118,52,82,120,51,82,123,51,82,125,50,82,127,49,81,130,50,80,131,50,80,132,50,79,133,49,79,134,49,79,134,48,79,134,47,78,137,47,79,139,46,79,140,45,78,143,44,76,148,44,77,153,43,76,155,42,76,158,40,76,158,40,76,159,40,76,154,40,75,153,40,75,155,40,75,152,39,74,152,40,73,146,40,72,146,40,72,150,39,71,143,39,72,144,38,69,143,38,68,134,37,68,140,37,69,137,37,70,139,38,70,141,39,70,138,39,68,139,40,70,134,40,71,134,41,70,136,42,71,140,40,70,140,39,70,139,38,69,138,38,68,146,37,68,150,37,69,153,36,67,145,36,68,154,36,68,154,36,69,155,37,70,155,36,68,155,37,69,152,37,69,149,37,70,150,38,71,148,38,71,149,38,71,148,38,70,149,38,70,152,37,70,156,36,68,154,36,68,157,36,69,151,36,68,154,39,70,153,40,72,151,41,72,149,40,71,157,40,71,161,39,71,165,39,71,165,38,70,167,36,69,167,36,70,168,36,71,169,35,70,168,35,69,168,34,68,172,34,66,170,34,67,172,32,66,170,33,66,172,32,66,173,33,68,170,32,69,170,33,70,172,32,69,172,32,69,176,31,67,178,29,65,179,29,64,184,28,63,186,26,62,184,24,62,190,23,63,193,22,59,197,20,58,197,17,55,200,15,53,202,14,55,202,12,53,206,11,52,202,10,53,217,9,50,222,8,49,220,7,50,222,7,51,220,6,50,226,6,51,227,5,49,225,5,50,227,5,51,229,4,47,229,4,44,220,4,42,222,4,38,215,4,33,209,3,34,207,3,33,208,3,30,209,3,29,213,2,27,209,2,33,214,2,39,211,2,41,209,2,44,204,2,46,209,2,50,209,2,50,200,2,53,194,1,55,200,1,57,190,1,57,190,1,55,186,1,58,196,0,61,186,0,66,177,0,68,167,0,70,167,0,71,179,0,72,160,1,76,164,1,79,167,1,79,185,1,78,180,2,77,183,2,73,197,2,70,175,3,68,173,3,64,171,3,63,183,4,58,176,5,54,169,7,54,170,9,57,172,10,57,175,11,60,156,12,62,177,14,63,168,18,64,163,26,68,153,34,73,136,39,73,122,44,75,114,49,78,108,51,79,104,52,80,100,50,79,99,50,78,97,49,78,96,49,77,95,49,77,94,49,77,95,49,77,95,49,77,96,49,77,96,49,77,95,49,77,96,49,77,97,49,78,99,50,78,101,50,79,102,51,79,103,51,79,101,50,79,100,50,79,102,51,79,100,50,79,103,51,79,107,52,80,109,53,80,109,52,80,112,52,81,114,52,82,116,52,81,116,53,82,117,55,82,113,53,81,98,49,77,94,49,77,93,48,76,92,48,76,91,48,76,91,48,76,90,47,75,89,47,75,89,47,75,88,47,75,88,46,75,86,46,74,85,46,74,85,46,74,84,45,74,82,45,73,81,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,76,43,72,78,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,76,43,72,75,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,71,73,42,70,72,41,70,72,41,70,70,41,69,71,41,70,70,41,69,70,41,69,69,41,69,71,41,70,69,41,69,71,41,70,70,41,70,68,40,69,69,41,69,70,41,69,70,41,69,70,41,69,71,41,70,69,41,69,71,41,70,73,42,70,73,42,70,71,41,70,67,40,67,67,40,67,62,38,64,67,40,68,64,39,66,62,38,63,64,39,65,63,39,64,61,38,61,60,38,60,61,38,61,59,37,60,58,37,60,60,38,62,61,38,62,59,38,61,59,38,61,61,38,63,61,38,63,59,38,61,60,38,62,59,38,61,57,37,59,57,37,60,57,37,58,57,37,59,58,37,60,56,36,57,57,37,57,59,37,59,57,37,59,55,36,57,57,37,59,60,38,61,58,37,60,56,36,57,59,37,60,58,37,60,60,38,62,59,38,61,60,38,62,60,38,61,58,37,60,57,37,59,56,36,57,60,38,61,61,38,62,62,38,62,60,38,60,60,38,60,62,38,62,60,38,60,63,39,63,61,38,61,65,39,65,65,39,65,67,40,67,65,39,65,66,40,67,66,40,66,66,40,66,67,40,67,63,39,63,65,39,65,66,40,66,64,39,64,64,39,64,65,39,65,67,40,67,68,40,68,69,41,69,68,40,68,71,41,70,72,41,70,72,41,70,78,43,72,76,43,71,80,44,73,82,45,73,83,45,73,83,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,73,80,44,73,78,43,73,81,44,73,82,45,73,83,45,73,83,45,74,83,45,73,85,45,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,83,45,74,80,44,72,78,43,72,78,43,72,77,43,72,75,42,71,75,42,71,72,41,70,72,41,70,72,41,70,73,42,70,73,42,70,73,42,70,77,43,72,78,43,72,81,44,73,80,44,73,78,43,72,80,44,73,78,43,72,78,43,72,76,43,71,73,42,70,75,42,71,72,41,70,73,42,70,74,42,71,74,42,71,74,42,71,73,42,70,77,43,72,73,42,70,73,42,70,73,42,70,74,42,71,73,42,70,72,41,70,69,41,69,69,41,69,69,41,69,68,40,68,68,40,68,68,40,68,70,41,69,73,42,70,68,40,68,69,41,69,67,40,67,67,40,67,66,40,66,62,38,64,62,38,63,63,39,64,64,39,65,62,38,64,63,39,64,63,39,64,67,40,68,63,39,63,63,39,63,61,38,61,64,39,64,64,39,64,66,40,66,65,39,65,65,39,65,64,39,64,67,40,67,63,39,63,64,39,64,64,39,64,62,38,62,65,39,65,60,38,60,63,39,63,58,37,60,60,38,62,60,38,62,62,38,63,60,38,61,58,37,60,57,37,57,57,37,57,59,37,59,60,38,60,57,37,57,54,36,54,54,36,54,56,36,56,57,37,57,57,37,58,55,36,58,54,36,56,56,36,57,54,36,54,55,36,55,54,36,56,51,35,53,52,35,54,55,36,57,54,36,56,53,35,54,54,36,54,53,35,54,55,36,57,55,36,57,53,35,54,51,35,53,52,35,54,52,35,54,51,35,52,48,34,51,49,34,51,48,34,50,45,33,48,48,34,51,48,34,51,47,34,49,48,34,50,48,34,50,48,34,50,48,34,51,47,34,49,47,34,49,48,34,50,45,33,48,47,34,49,48,34,50,48,34,50,48,34,49,48,34,50,48,34,50,48,34,50,47,34,49,48,34,50,48,34,49,48,34,49,50,34,51,48,34,50,48,34,49,48,34,49,49,34,51,49,34,51,48,34,50,50,34,51,48,34,50,50,35,52,46,33,48,47,33,48,48,34,49,48,34,49,46,33,48,48,34,50,51,35,53,51,35,53,51,35,54,51,35,53,52,35,54,50,35,52,50,34,51,52,35,52,51,35,52,50,34,51,50,34,51,51,35,53,51,35,53,53,36,55,52,35,54,51,35,54,50,35,52,54,36,56,53,36,55,54,36,56,54,36,54,55,36,57,55,36,57,54,36,57,55,36,57,54,36,57,52,35,54,50,35,52,52,35,54,54,36,56,51,35,53,51,35,53,49,34,51,50,35,52,49,34,51,50,35,52,50,35,52,50,35,52,50,35,52,48,34,51,48,34,51,43,32,46,44,33,47,43,32,45,43,32,46,43,32,46,44,33,47,43,32,45,45,33,48,45,33,48,48,34,50,46,33,48,45,33,48,48,34,50,43,32,46,43,32,45,43,32,46,43,32,46,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,40,32,42,37,30,39,37,31,40,39,31,41,37,31,40,37,31,40,36,30,38,38,31,41,37,31,40,37,30,39,38,31,41,35,30,37,39,31,41,37,31,40,37,30,39,37,30,39,37,31,40,37,30,39,36,30,38,37,30,39,37,30,39,38,31,41,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,41,32,43,40,32,42,41,32,43,41,32,43,42,32,44,43,32,45,44,33,47,47,34,49,48,34,50,51,35,53,51,36,54,58,37,60,57,37,60,57,37,60,60,38,62,60,38,62,57,37,59,60,38,62,60,38,62,56,37,58,61,38,63,60,38,62,59,38,61,57,37,60,60,38,62,55,36,57,58,37,60,57,37,59,60,38,62,58,37,60,57,37,59,56,37,58,56,37,58,57,37,59,49,34,51,48,34,51,49,34,51,48,34,50,49,34,51,47,34,49,47,34,49,48,34,50,47,34,49,46,33,48,48,34,51,48,34,50,49,34,51,45,33,48,47,34,49,46,33,48,45,33,48,43,32,46,43,32,45,43,32,45,43,32,46,41,32,43,41,32,43,43,32,45,43,32,45,41,32,43,43,32,46,43,32,45,41,32,43,42,32,44,42,32,44,43,32,45,43,32,45,43,32,45,43,32,46,43,32,45,43,32,45,45,33,48,41,32,43,45,33,48,43,32,46,46,33,48,43,32,45,44,33,47,45,33,48,42,32,44,43,32,45,45,33,48,48,34,50,44,33,47,45,33,48,49,34,52,54,36,56,47,34,50,48,34,51,45,33,47,47,33,48,46,34,48,46,34,48,47,34,48,47,34,49,46,33,47,46,33,47,45,33,47,47,34,48,45,34,47,46,34,47,46,34,48,46,33,46,48,34,49,48,35,49,51,36,51,50,36,50,51,36,51,54,36,53,52,35,50,52,35,51,50,35,50,51,36,50,53,36,53,55,36,53,56,37,55,55,37,55,58,38,57,58,37,56,61,38,59,62,39,60,65,40,63,64,39,62,65,40,62,69,41,66,68,41,65,68,40,65,71,42,67,73,42,69,72,42,69,74,42,70,75,42,71,77,44,72,75,43,71,76,43,71,74,42,70,74,43,70,74,43,69,76,43,70,74,42,69,77,43,71,77,44,71,78,44,72,78,44,72,76,43,69,74,42,69,75,43,69,74,42,68,74,42,68,76,43,70,75,43,67,76,43,70,78,44,71,81,44,73,82,45,74,84,46,76,85,46,77,86,46,77,86,46,79,87,47,79,85,46,77,85,46,76,87,46,78,86,46,78,86,46,78,87,46,78,88,46,78,86,47,77,87,47,77,90,47,80,89,47,79,90,48,79,90,48,80,91,48,81,90,47,79,91,48,81,91,48,80,93,49,82,94,49,83,92,48,81,93,49,82,93,49,81,95,49,83,95,49,83,96,50,84,94,49,83,96,50,84,92,48,80,91,48,80,91,48,80,90,48,78,91,48,80,91,48,80,88,47,77,90,48,79,90,48,79,90,47,78,90,47,78,88,46,76,86,46,76,88,47,76,87,46,75,87,47,75,87,47,75,86,46,75,85,46,75,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,75,88,47,75,88,47,75,89,47,75,90,47,76,91,48,76,93,49,77,95,49,78,97,50,79,96,49,78,95,49,78,94,49,77,92,48,77,92,48,77,93,48,77,91,48,76,89,47,76,88,47,75,88,47,75,87,46,75,86,46,75,86,46,75,86,46,75,87,46,75,86,46,75,87,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,89,47,75,89,47,76,89,47,75,89,47,75,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,92,49,77,92,48,77,93,48,77,92,48,77,93,49,77,93,48,77,93,49,77,95,49,78,95,49,78,96,49,78,97,50,78,98,50,78,99,50,79,99,50,79,98,50,79,99,50,79,97,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,99,50,79,100,50,79,102,51,80,106,50,80,111,51,80,117,52,80,123,51,81,128,51,82,130,50,81,130,50,81,129,50,81,128,49,80,128,49,81,130,50,81,129,50,79,132,49,79,135,47,79,138,47,79,143,46,78,148,44,79,150,42,78,154,42,80,155,41,79,155,42,81,154,43,82,153,43,82,151,43,82,150,44,81,148,43,81,148,44,84,148,44,84,146,44,82,146,45,84,142,45,82,141,46,81,139,46,81,136,47,80,135,48,80,134,48,80,132,48,81,132,48,82,131,48,82,130,48,82,129,50,83,128,50,83,125,50,81,123,50,82,122,50,83,120,51,82,119,51,82,117,51,82,117,52,83,115,52,82,116,53,83,115,53,84,115,53,84,115,52,83,115,53,83,115,52,82,115,53,82,114,52,81,114,52,82,113,52,82,115,53,82,116,51,81,119,52,82,120,52,82,122,51,82,124,50,82,127,50,81,129,50,81,131,49,80,132,49,79,134,49,80,135,49,79,134,48,79,135,47,78,136,48,80,136,47,79,139,47,79,141,46,79,145,45,78,149,43,75,154,42,75,157,41,74,161,40,76,162,39,76,159,39,75,156,40,75,154,40,76,153,40,76,152,40,75,146,40,75,145,41,73,144,41,71,145,41,72,142,40,71,145,39,70,144,39,68,141,38,68,137,39,69,140,38,69,142,38,69,139,39,70,139,40,69,137,40,70,133,41,70,133,41,71,134,41,70,132,40,70,135,40,70,136,39,70,139,38,70,144,38,69,147,37,69,146,37,68,147,37,67,151,37,67,150,37,69,147,37,69,148,37,70,152,38,70,150,38,71,153,38,72,151,39,73,149,39,72,150,38,71,150,38,71,152,38,70,154,37,70,153,37,69,153,37,68,154,37,68,153,39,70,147,41,72,144,41,72,144,42,72,145,42,73,151,41,72,156,41,72,158,41,72,161,39,71,164,39,72,164,38,72,165,38,73,166,37,72,168,36,71,168,35,68,170,34,67,172,34,67,174,33,68,174,33,68,173,33,69,172,33,68,170,33,69,170,33,68,169,33,67,170,33,68,173,32,68,174,31,67,180,31,66,182,28,64,183,28,64,187,27,64,188,25,61,193,23,59,193,21,57,199,18,54,199,16,52,201,14,55,202,13,55,203,11,54,206,10,51,210,9,51,214,9,50,222,8,49,218,7,49,218,7,50,226,6,52,226,6,51,227,6,54,230,5,53,228,5,49,225,4,43,223,4,40,219,4,36,217,4,34,214,4,32,210,3,32,217,3,29,219,3,28,214,3,30,216,3,33,210,2,37,210,2,41,207,2,42,207,2,44,215,2,47,211,2,51,211,2,53,206,2,56,205,1,58,197,1,57,183,1,60,196,1,61,181,1,61,188,1,65,177,0,69,179,0,71,173,0,71,183,1,75,162,1,78,169,1,83,175,1,82,164,1,79,168,2,78,166,2,74,177,3,71,179,3,68,161,3,64,159,4,63,167,4,62,158,4,60,164,6,56,174,7,55,186,8,54,169,8,56,176,9,60,182,10,58,188,13,60,173,19,66,168,27,69,146,36,72,129,40,73,116,46,76,110,50,79,105,50,79,105,51,80,99,50,78,97,50,78,97,49,78,96,49,77,95,49,77,96,49,77,96,49,77,97,49,78,97,50,78,97,50,78,98,50,78,99,50,78,100,50,78,101,50,79,102,51,79,103,51,79,103,51,79,102,51,79,103,51,79,104,52,80,105,52,80,107,53,81,109,52,81,111,53,81,112,52,81,115,52,81,116,51,81,116,52,81,116,52,80,113,51,79,104,50,78,97,49,77,94,49,77,93,48,76,92,48,76,91,48,76,91,48,76,90,47,76,89,47,75,88,47,75,87,46,75,87,46,75,86,46,74,85,46,74,83,45,74,82,45,73,82,45,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,76,43,72,74,42,71,74,42,71,74,42,71,73,42,71,76,43,71,75,42,71,73,42,71,74,42,71,74,42,71,72,41,70,71,41,70,74,42,71,73,42,71,73,42,71,70,41,70,72,41,70,73,42,71,72,41,70,70,41,70,73,42,70,70,41,69,69,41,69,70,41,70,68,40,69,71,41,70,68,40,69,68,40,69,69,41,69,69,41,69,69,41,69,72,41,70,72,41,70,73,42,70,71,41,70,73,42,70,73,42,70,71,41,70,67,40,68,67,40,68,64,39,66,64,39,64,64,39,64,62,38,62,64,39,64,60,38,60,62,38,63,60,38,61,62,38,63,61,38,62,60,38,61,57,37,59,60,38,62,59,38,61,59,38,61,59,38,61,58,38,62,60,37,60,60,38,62,57,37,59,58,37,60,55,36,57,56,36,57,56,36,57,57,37,60,58,37,60,57,37,58,57,37,59,58,37,60,57,37,59,58,37,60,57,37,59,60,38,61,60,38,61,57,37,59,57,37,60,57,37,60,60,38,62,57,37,59,60,38,61,59,37,60,59,37,60,60,38,61,60,38,62,64,39,65,63,39,64,61,38,62,60,38,59,63,39,63,62,38,63,60,38,62,60,38,61,62,38,64,65,39,67,67,40,68,64,39,66,65,39,67,67,40,67,65,39,65,65,39,65,66,40,66,64,39,64,64,39,64,66,40,66,64,39,64,65,39,65,65,39,65,67,40,67,68,40,68,67,40,67,70,41,69,71,41,70,73,42,70,76,43,71,77,43,72,78,43,72,81,44,73,82,45,73,84,45,74,84,45,74,85,46,74,85,45,74,85,46,74,84,45,74,82,44,73,82,44,73,80,44,72,80,44,73,79,44,73,78,43,72,81,44,73,81,44,73,82,45,73,80,43,72,82,44,73,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,81,44,72,80,44,73,78,43,72,78,43,72,74,42,71,76,43,71,73,42,70,72,41,70,74,42,71,72,41,70,73,42,70,74,42,71,74,42,71,77,43,72,76,43,71,73,42,70,74,42,71,78,43,72,76,43,71,75,42,71,77,43,72,74,42,71,70,41,69,74,42,71,73,42,70,74,42,71,75,42,71,74,42,71,78,43,72,77,43,72,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,72,41,70,70,41,69,70,41,69,69,41,69,68,40,68,68,40,68,69,41,69,69,41,69,67,40,67,67,40,67,66,40,66,68,40,68,65,39,65,65,39,65,63,39,64,62,38,64,61,38,62,63,39,63,63,39,63,61,38,61,63,39,63,64,39,65,64,39,64,63,39,63,63,39,63,63,39,63,64,39,64,65,39,65,65,39,65,64,39,64,67,40,67,62,38,62,67,40,67,67,40,67,64,39,64,64,39,66,62,38,63,61,38,62,64,39,64,64,39,65,60,38,62,59,37,60,62,38,64,62,38,64,62,38,64,59,37,59,57,37,57,57,37,57,57,37,57,56,36,56,54,36,54,54,36,54,54,36,54,55,36,57,54,36,54,54,36,53,55,36,57,53,35,54,53,35,54,52,35,54,54,36,57,56,37,58,51,35,54,54,36,56,51,35,54,52,35,54,53,35,54,53,35,56,51,35,52,52,35,54,52,35,54,51,35,54,50,35,52,54,35,54,49,35,53,51,35,52,49,34,51,50,35,52,48,34,50,48,34,51,47,34,49,46,33,48,47,34,49,48,34,50,48,34,50,47,34,49,48,34,50,48,34,50,48,34,50,49,34,51,48,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,49,34,51,49,35,48,47,34,49,48,34,50,48,34,51,48,34,50,48,34,49,48,34,50,48,33,49,46,33,48,48,34,49,48,34,49,46,33,48,49,34,51,47,34,49,48,34,50,48,34,49,47,33,48,48,34,50,49,34,51,50,35,52,52,35,54,51,35,54,51,35,53,50,35,52,51,35,53,52,35,54,53,35,54,49,34,48,49,34,51,50,35,52,50,34,51,50,35,52,49,34,51,51,35,53,52,36,56,52,35,54,51,35,54,53,36,55,55,36,57,52,35,54,51,35,52,57,37,59,57,37,59,54,36,57,54,36,57,54,36,56,54,36,56,53,36,55,52,35,54,53,36,55,51,35,53,50,35,52,48,34,51,48,34,51,48,34,51,51,35,54,50,35,52,48,34,51,49,34,51,48,34,50,46,33,48,43,32,46,44,33,47,43,32,45,43,32,46,43,32,46,45,33,48,45,33,48,46,33,48,48,34,51,48,34,51,46,33,48,49,34,51,46,33,48,46,33,48,43,32,45,43,32,45,41,32,43,42,32,44,42,32,44,41,32,43,43,32,45,41,32,43,39,31,41,39,31,41,39,31,41,40,32,42,39,31,41,37,31,40,37,30,39,38,31,41,39,31,41,37,31,40,40,32,42,37,31,40,39,31,41,39,31,41,37,31,40,38,31,41,39,31,41,38,31,41,39,31,41,37,31,40,40,32,42,39,31,41,40,32,42,41,32,43,41,32,43,42,32,44,42,32,44,39,31,41,41,32,43,44,33,47,44,33,47,51,35,53,51,35,53,53,35,54,50,34,51,51,35,52,52,35,54,51,35,54,57,37,59,58,37,60,62,38,64,59,38,61,57,37,60,57,37,59,57,37,59,57,37,60,57,37,60,59,38,61,58,37,60,58,37,60,60,38,62,57,37,59,58,37,60,57,37,60,58,37,60,57,37,59,57,37,60,57,37,60,56,37,58,60,38,62,57,37,59,54,36,57,52,35,54,48,34,51,49,34,51,50,35,52,46,33,48,49,34,51,48,34,51,47,34,49,48,34,51,47,34,49,46,33,48,48,34,51,46,33,48,50,35,52,47,34,49,47,34,49,46,33,48,43,32,46,43,32,45,43,32,46,43,32,45,41,32,43,41,32,43,43,32,46,41,32,43,42,32,44,43,32,45,43,32,46,43,32,45,42,32,44,45,33,48,43,32,46,41,32,43,41,32,43,42,32,44,44,33,47,44,33,47,42,32,44,41,32,43,43,32,46,44,33,47,45,33,48,45,33,48,44,33,47,44,33,47,43,32,45,41,32,43,42,32,44,45,33,48,47,34,49,45,33,48,48,34,50,47,34,49,51,35,53,46,33,48,47,33,49,48,34,51,46,34,48,45,34,47,44,33,46,46,34,47,47,34,49,46,33,47,47,34,48,46,33,48,47,34,48,46,34,48,46,34,48,46,34,48,48,34,49,48,34,49,47,34,48,51,36,52,51,36,52,52,36,52,52,36,52,49,35,49,53,36,52,51,35,52,52,36,51,56,37,55,55,36,54,54,36,53,53,37,54,56,37,55,58,37,56,60,38,58,62,39,60,66,40,63,65,39,62,65,39,63,68,41,65,67,40,64,72,42,69,70,41,66,71,42,68,72,42,68,72,42,68,74,42,70,75,43,71,75,43,70,76,43,71,76,43,71,75,42,70,76,43,71,75,43,70,74,42,68,77,43,71,77,44,72,78,44,72,75,43,68,74,42,68,74,42,69,76,43,69,73,42,66,73,42,66,75,42,68,75,42,69,77,44,71,80,44,72,81,44,73,80,44,73,82,45,74,82,45,74,84,46,76,84,45,75,85,45,76,86,46,77,88,47,80,86,46,78,85,45,76,86,46,77,86,46,77,87,46,77,87,46,77,87,47,77,90,47,80,88,47,78,89,47,79,91,48,80,92,48,82,89,47,78,89,47,79,90,47,79,91,49,81,93,49,82,92,49,81,94,49,83,94,49,83,94,49,84,97,50,86,94,49,82,97,50,85,95,49,83,94,49,83,91,48,80,91,48,79,93,49,81,94,49,82,92,48,80,88,47,77,87,47,77,86,47,76,90,48,78,90,47,79,90,47,78,90,47,79,88,47,76,87,46,75,87,46,75,86,46,74,88,47,75,87,46,75,86,46,75,85,46,74,86,46,75,84,45,74,85,46,74,85,46,74,86,46,75,87,47,75,88,47,75,89,47,76,90,48,76,91,48,76,92,48,77,93,48,77,97,50,78,96,50,78,95,49,78,94,49,77,93,49,77,94,49,77,92,48,77,90,48,76,89,47,76,89,47,75,87,46,75,85,46,74,86,46,75,85,46,74,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,93,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,94,49,77,96,49,78,95,49,77,96,49,78,96,49,78,97,50,78,98,50,79,97,50,78,98,50,78,99,50,79,98,50,78,99,50,79,96,49,78,95,49,77,95,49,78,96,49,78,98,50,78,96,49,78,99,50,79,100,50,79,99,50,79,103,51,80,110,52,81,115,52,82,119,52,81,124,53,82,126,52,82,129,51,82,129,52,83,129,51,81,128,50,81,129,51,81,129,49,80,129,48,79,131,49,78,134,48,79,139,47,79,143,45,78,148,43,78,153,43,78,155,42,78,154,41,78,154,42,80,153,43,81,151,44,82,150,44,81,148,45,81,146,44,82,144,45,81,144,45,84,142,45,83,141,46,83,138,46,82,137,47,81,135,48,80,134,48,81,132,49,81,130,49,80,130,49,81,128,49,82,128,50,83,127,50,83,126,50,82,124,50,82,122,51,82,121,50,82,121,51,82,119,52,82,118,52,83,116,51,82,115,52,82,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,115,53,82,115,53,83,115,52,81,115,52,81,114,52,82,114,52,82,114,52,82,117,52,82,119,52,82,121,52,82,124,51,82,127,52,82,128,49,81,130,49,80,132,50,80,133,49,79,134,48,79,135,48,78,135,48,79,136,48,79,136,48,79,137,47,78,139,46,79,142,45,78,145,44,77,151,43,76,153,41,74,158,40,74,162,39,75,162,39,76,160,39,76,158,39,76,156,40,77,155,40,77,153,41,76,146,40,74,145,41,73,141,41,71,142,40,70,141,40,71,145,39,70,138,39,69,137,40,70,138,39,69,134,39,69,137,39,69,139,40,71,134,41,70,136,41,71,134,42,72,132,42,72,135,41,70,139,40,70,134,40,71,135,39,71,143,38,70,138,38,70,143,38,70,143,38,68,147,37,67,149,38,68,150,37,68,152,37,69,153,38,70,152,38,70,152,39,70,154,39,71,150,40,73,149,40,73,149,39,73,151,38,70,146,38,71,152,38,70,150,37,70,156,37,69,149,39,70,148,40,71,142,42,72,141,42,73,137,43,73,140,43,74,145,44,74,148,43,73,153,42,73,156,41,73,159,40,73,160,39,72,161,39,74,162,38,73,162,37,72,167,37,70,167,35,68,171,34,67,171,34,68,173,34,68,172,33,69,168,34,69,169,34,68,167,34,68,165,34,67,168,34,68,170,34,67,172,33,66,178,32,67,179,30,66,182,30,64,184,29,62,185,26,61,191,24,60,192,22,57,201,19,55,203,16,54,205,14,54,203,13,54,198,12,55,210,11,54,210,10,52,215,9,50,219,8,49,223,8,48,226,8,50,228,7,53,225,7,55,229,6,55,227,6,55,227,6,49,225,5,44,221,5,38,219,5,36,219,4,36,215,4,33,216,4,32,206,4,32,218,3,29,219,3,32,225,3,37,218,3,39,217,3,42,210,2,43,218,2,46,219,2,49,216,2,51,217,2,55,210,2,59,208,2,62,197,1,62,201,1,62,195,1,63,190,1,63,196,1,64,184,1,67,184,1,70,167,1,75,160,1,78,167,1,82,155,1,85,164,1,84,160,2,82,163,2,78,170,2,75,168,3,71,169,3,68,175,4,65,165,4,64,167,4,64,167,4,61,187,5,56,185,6,54,181,7,53,179,7,54,178,7,57,191,8,57,195,10,58,185,14,62,168,22,65,154,31,69,135,36,71,125,43,74,116,47,77,110,50,78,108,51,79,103,50,79,101,50,79,97,50,78,96,49,77,95,49,77,97,50,78,96,49,77,97,49,78,98,50,78,98,50,78,98,50,78,100,50,79,99,50,78,100,50,78,101,50,79,102,51,79,104,51,80,104,52,80,104,52,80,105,52,80,107,52,80,107,53,81,109,52,81,110,53,81,111,51,80,115,51,80,118,52,81,118,51,80,116,52,80,114,51,80,110,51,80,100,49,78,96,49,77,93,48,76,92,48,76,92,48,76,91,47,76,90,47,76,89,47,75,88,47,75,87,46,75,87,46,74,86,46,74,85,46,74,84,45,74,84,45,74,80,44,73,82,45,74,81,44,73,83,45,74,78,43,72,80,44,73,78,43,72,78,43,72,74,42,71,76,43,72,77,43,72,73,42,71,74,42,71,74,42,71,74,42,71,75,42,71,73,42,71,74,42,71,70,41,70,73,42,70,72,41,70,70,41,70,72,41,70,71,41,70,71,41,70,69,41,69,70,41,70,70,41,70,68,40,69,69,41,69,68,40,69,70,41,69,66,40,67,70,41,70,70,41,70,68,40,68,68,40,68,68,40,69,70,41,69,71,41,70,71,41,70,70,41,69,70,41,69,73,42,70,73,42,70,68,40,69,67,40,68,66,40,67,64,39,64,63,39,64,61,38,61,62,38,63,60,38,62,60,38,61,62,38,63,61,38,62,60,38,62,60,38,61,60,38,61,59,38,61,58,37,60,55,36,57,59,38,61,59,38,61,60,38,62,58,37,60,57,37,60,57,37,59,56,36,57,57,37,60,54,36,56,55,36,57,54,36,56,57,37,59,57,37,58,57,37,59,58,37,60,57,37,58,60,38,62,60,38,61,60,38,61,60,38,62,55,36,57,60,38,62,57,37,60,59,38,61,58,37,60,57,37,60,59,37,60,60,38,62,62,38,63,63,39,64,62,38,64,63,39,64,62,38,63,62,38,63,62,38,63,61,38,62,62,38,64,63,39,64,63,39,64,66,40,67,66,40,67,65,39,67,68,40,69,65,39,67,64,39,66,67,40,68,62,38,64,63,39,64,65,39,65,66,40,66,64,39,64,64,39,64,67,40,67,69,41,69,68,40,68,68,40,68,71,41,70,72,41,70,76,43,71,75,42,71,80,44,73,81,44,73,83,45,74,81,44,73,85,45,74,84,45,74,81,44,73,80,44,73,79,43,72,78,43,72,81,44,73,80,44,73,79,44,72,78,43,72,78,43,72,78,43,72,80,44,73,81,44,73,80,44,73,78,43,72,82,45,73,83,45,74,82,45,73,83,45,74,81,44,73,82,45,73,82,45,73,78,43,72,78,43,72,76,43,71,77,43,72,72,41,70,73,42,70,70,41,69,72,41,70,74,42,71,74,42,71,76,43,71,76,43,71,73,42,70,73,42,70,74,42,71,74,42,71,75,42,71,73,42,70,71,41,70,70,41,69,73,42,70,72,41,70,73,42,70,73,42,70,73,42,70,77,43,72,76,43,71,75,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,72,41,70,70,41,69,68,40,68,67,40,67,68,40,68,68,40,68,68,40,68,67,40,67,68,40,68,65,39,65,68,40,68,67,40,67,64,39,64,62,38,62,62,38,63,64,39,65,62,38,62,62,38,62,61,38,61,63,39,63,64,39,64,64,39,64,63,39,63,63,39,63,63,39,63,64,39,64,64,39,64,64,39,64,61,38,61,65,39,65,65,39,65,66,40,66,65,39,65,65,39,65,63,39,63,63,39,63,64,39,65,65,39,65,65,39,65,63,39,64,64,39,65,64,39,65,62,38,64,61,38,62,57,37,60,57,37,59,57,37,58,54,36,56,55,36,55,52,35,52,55,36,55,56,36,56,55,36,55,55,36,55,56,36,56,54,36,54,53,35,54,52,35,52,51,35,54,52,35,54,52,35,54,54,36,56,51,35,54,52,35,54,50,34,51,53,35,54,53,35,54,52,35,53,52,35,54,52,35,54,51,35,54,51,35,54,53,35,54,49,34,51,51,35,52,48,34,51,48,34,51,48,35,51,48,34,51,47,34,49,50,35,52,48,34,51,48,34,51,49,34,51,48,34,49,46,33,48,50,35,52,49,34,51,48,34,50,48,34,50,48,34,50,48,34,49,48,34,50,49,34,51,51,35,53,49,34,51,49,34,51,48,34,50,49,34,51,48,34,50,48,34,50,50,35,52,47,34,49,46,33,48,47,33,48,48,34,50,48,34,49,49,34,51,48,34,50,48,34,51,48,34,50,47,34,49,48,34,51,46,33,48,50,34,51,51,35,52,51,35,53,48,34,51,47,34,49,48,34,51,49,34,51,48,34,51,49,34,51,50,34,51,50,35,52,51,36,54,51,35,53,51,35,54,51,35,54,51,35,53,52,35,54,54,36,57,51,35,54,54,36,57,53,36,55,57,37,60,54,36,57,55,36,57,54,36,57,55,36,57,55,36,57,54,36,57,52,35,54,53,36,55,51,35,54,49,34,51,49,34,51,50,35,52,50,35,52,48,34,51,48,34,50,51,35,53,50,35,52,48,34,51,44,33,47,43,32,46,45,33,48,45,33,48,42,32,44,43,32,45,46,33,48,46,33,48,46,33,48,46,33,48,49,34,51,48,34,51,48,34,51,47,34,49,49,34,51,48,34,50,45,33,48,45,33,48,44,33,47,42,32,44,43,32,46,41,32,43,43,32,45,42,32,44,41,32,43,40,32,42,40,32,42,39,31,41,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,40,32,42,40,32,42,39,31,41,39,31,41,38,31,41,40,32,42,41,32,43,38,31,41,40,32,42,39,31,41,39,31,41,43,32,45,38,31,41,40,32,42,43,32,45,46,33,48,45,33,48,46,33,48,43,32,45,42,32,43,49,34,51,51,35,54,57,37,60,62,39,64,62,38,64,57,37,60,56,36,57,57,37,59,57,37,58,59,38,61,62,38,64,60,38,62,59,38,61,61,38,63,57,37,60,56,37,58,55,36,57,56,37,58,57,37,59,58,37,60,54,36,57,58,37,60,60,38,62,60,38,62,58,37,60,57,37,60,55,36,57,57,37,59,57,37,60,56,37,58,57,37,60,57,37,59,57,37,60,54,36,57,51,35,54,51,35,53,48,34,51,49,34,51,47,34,49,48,34,50,47,34,49,48,34,50,46,33,48,48,34,50,46,33,48,44,33,47,48,34,51,47,34,49,48,34,51,47,34,49,43,32,46,44,33,47,45,33,48,44,33,47,43,32,45,41,32,43,41,32,43,41,32,43,43,32,46,43,32,45,41,32,43,43,32,46,43,32,45,43,32,46,43,32,45,43,32,46,41,32,43,42,32,44,42,32,44,44,33,47,44,33,47,43,32,45,44,33,47,44,33,47,43,32,46,47,34,49,43,32,46,43,32,45,41,32,43,46,33,48,41,32,43,43,32,46,43,32,46,45,33,48,47,34,49,48,34,51,47,34,49,47,34,49,48,34,50,46,33,48,46,34,48,46,34,48,44,33,46,47,34,48,46,34,48,45,33,47,46,33,47,46,33,47,48,34,49,45,33,46,46,34,47,46,34,48,46,34,48,47,34,48,48,34,49,49,35,50,50,35,50,53,36,53,52,36,52,51,35,51,51,35,51,51,35,52,52,35,52,53,36,53,53,36,53,54,36,54,55,36,54,55,37,55,55,37,54,59,38,57,61,38,60,62,39,61,64,39,61,63,39,62,65,39,62,66,40,63,68,41,65,69,41,67,68,40,65,71,42,67,70,41,66,72,42,68,71,41,67,75,43,71,76,43,71,72,42,69,75,43,70,74,42,69,72,42,67,75,43,71,73,42,68,77,43,71,74,42,69,75,43,68,75,43,68,72,42,67,72,41,66,73,41,66,73,42,67,73,42,66,74,42,66,75,42,69,78,44,71,79,44,72,78,44,71,79,44,72,81,44,73,80,45,73,81,45,74,84,45,75,82,45,75,85,46,76,88,47,80,84,45,76,84,45,76,84,46,75,84,46,74,87,46,77,86,46,76,87,47,77,87,47,77,88,47,78,87,47,77,89,47,79,90,48,79,89,48,78,90,48,79,90,48,79,91,48,81,92,48,81,91,49,80,93,49,82,93,49,82,94,49,84,94,49,83,94,49,83,94,49,83,93,49,82,91,48,80,89,47,77,91,48,80,93,49,81,90,48,78,94,49,83,92,48,80,90,48,79,88,47,77,87,47,76,89,47,77,89,47,77,88,46,76,86,46,74,89,47,76,84,46,71,87,46,73,89,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,88,47,75,88,47,75,89,47,76,90,48,76,92,48,77,93,48,77,95,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,90,47,76,90,47,76,89,47,75,88,47,75,86,46,75,86,46,75,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,86,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,77,92,48,77,93,48,77,95,49,78,94,49,77,95,49,78,96,49,78,96,49,78,96,49,78,98,50,79,97,50,78,98,50,78,100,50,79,97,50,78,96,49,78,96,49,78,93,48,77,95,49,78,98,50,78,99,50,79,98,50,78,102,51,80,102,51,80,108,52,81,112,53,82,114,52,82,117,53,82,122,52,82,123,51,81,124,51,81,124,50,80,124,49,80,125,50,80,127,50,80,128,49,78,128,48,79,131,49,78,134,47,78,138,45,76,143,45,76,150,45,78,153,43,77,154,42,78,154,42,79,153,41,80,151,43,81,150,43,82,146,43,82,144,44,82,142,45,82,141,45,81,140,47,82,138,46,82,136,45,82,136,48,84,134,47,81,130,47,80,131,48,81,131,50,81,128,49,81,128,49,82,125,50,81,125,52,83,124,51,82,122,51,82,121,51,83,120,52,82,120,51,83,119,52,83,118,52,83,118,52,83,116,53,83,114,52,82,114,52,83,113,53,83,113,53,83,112,53,83,113,52,82,114,52,82,114,52,82,114,52,81,115,53,82,114,52,81,114,52,81,114,52,81,118,53,82,120,52,82,122,51,81,125,51,82,126,50,81,129,51,81,131,50,81,132,49,80,134,49,79,135,48,80,137,48,80,136,46,78,137,47,79,139,47,80,139,45,78,140,45,78,143,45,78,148,43,77,153,43,76,156,40,74,160,40,75,163,39,75,162,38,76,161,39,78,160,39,77,158,39,77,159,39,77,154,39,76,151,40,74,144,41,73,142,40,71,141,40,69,140,39,68,142,40,69,139,39,69,143,39,69,138,39,69,138,39,69,135,40,70,138,40,71,137,41,71,135,41,72,132,43,72,133,41,72,133,41,71,132,40,70,140,40,71,141,39,72,142,38,71,143,38,70,139,38,70,144,38,68,143,38,68,144,38,68,146,38,69,149,39,71,149,39,70,152,39,71,151,40,71,148,40,72,148,40,72,148,39,72,146,40,72,150,39,72,148,38,71,145,37,69,147,37,71,150,39,71,145,40,71,145,41,71,137,42,72,137,43,73,135,44,74,139,44,75,143,44,74,144,44,74,146,43,74,150,43,75,151,42,74,153,41,74,155,41,73,156,40,73,157,39,72,162,38,72,166,36,69,167,35,68,170,35,67,171,34,67,168,33,67,166,34,68,169,34,69,167,35,69,167,35,70,167,34,68,168,35,68,169,34,66,174,33,66,175,32,65,179,31,64,182,30,62,183,28,63,187,25,60,197,23,58,203,19,59,205,17,57,209,15,56,207,13,54,203,12,54,209,11,55,205,10,54,215,10,50,216,9,47,223,9,46,222,8,49,226,8,54,228,8,55,228,7,54,229,7,54,226,6,51,222,6,45,216,6,42,219,5,38,216,5,37,219,5,35,217,4,34,218,4,35,216,4,35,222,4,35,222,3,39,221,3,41,223,3,43,222,3,46,219,2,50,211,2,51,220,2,52,219,2,57,218,2,62,214,2,67,212,2,66,201,1,66,195,1,64,204,1,64,200,1,65,195,1,67,190,1,72,178,1,77,176,1,81,164,1,85,175,1,89,166,1,86,159,2,83,170,2,80,172,3,77,173,3,73,161,4,71,159,4,65,167,4,66,167,4,65,167,5,63,168,5,57,182,6,53,185,6,54,183,6,53,189,6,55,193,7,58,182,8,59,186,12,60,174,18,62,163,27,67,148,34,70,132,40,73,123,43,74,114,48,77,111,50,79,110,50,79,107,51,79,101,49,79,99,49,78,97,49,78,97,50,78,97,49,78,97,50,78,99,50,78,99,50,78,100,50,79,100,50,78,99,50,78,100,50,79,100,50,79,103,51,79,104,51,80,103,51,79,104,52,80,104,52,80,108,53,81,108,53,81,109,52,80,111,52,81,114,51,80,115,51,79,120,52,80,120,52,80,119,50,80,116,51,80,113,51,79,102,49,77,97,49,77,94,48,77,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,88,47,75,88,47,75,88,46,75,86,46,74,85,46,74,85,46,74,83,45,74,83,45,74,81,44,73,82,45,74,78,43,73,78,43,72,78,43,72,78,43,72,76,43,72,75,42,71,75,42,71,75,42,71,74,42,71,74,42,71,74,42,71,73,42,71,74,42,71,74,42,71,73,42,70,72,41,70,70,41,70,71,41,70,70,41,70,72,41,70,70,41,70,71,41,70,70,41,70,70,41,70,70,41,70,69,41,69,68,40,68,68,40,69,68,40,68,68,40,69,68,40,69,70,41,70,69,41,69,69,41,69,71,41,70,72,41,70,71,41,70,68,40,68,71,41,70,70,41,69,73,42,70,70,41,69,68,40,69,65,39,67,63,39,64,64,39,64,63,39,63,62,38,64,62,38,63,60,38,62,61,38,62,60,38,62,60,38,61,60,38,61,60,38,61,57,37,60,59,38,61,59,37,60,59,38,61,60,38,62,60,38,62,56,37,58,59,38,61,55,36,57,56,37,58,58,37,60,54,36,57,55,36,57,55,36,57,58,37,60,54,36,56,55,36,57,57,37,58,58,37,60,55,36,57,58,37,60,58,37,60,57,37,58,57,37,59,59,38,61,58,37,60,60,38,62,60,38,61,56,37,58,57,37,60,58,37,60,60,38,62,60,38,62,61,38,62,63,39,64,62,38,64,63,39,64,62,38,64,63,39,64,62,38,64,62,38,63,62,38,64,62,38,63,63,39,64,64,39,65,68,40,69,66,40,67,64,39,66,65,39,67,65,39,67,63,39,64,67,40,68,66,40,66,67,40,67,66,40,66,68,40,68,69,41,69,67,40,67,67,40,67,68,40,68,71,41,70,70,41,69,73,42,70,75,42,71,78,43,72,83,45,74,81,44,73,80,44,73,81,44,73,83,45,74,80,44,73,82,44,73,81,44,73,79,43,72,81,44,73,78,43,72,80,44,73,78,43,72,76,43,71,78,43,72,78,43,72,78,43,72,79,44,72,81,44,73,83,45,74,82,45,73,80,44,73,82,45,73,82,45,73,78,43,72,78,43,72,81,44,73,77,43,72,74,42,71,74,42,71,75,42,71,75,42,71,73,42,70,73,42,70,73,42,70,75,42,71,73,42,70,73,42,70,71,41,70,73,42,70,73,42,70,74,42,71,74,42,71,72,41,70,70,41,69,69,41,69,73,42,70,71,41,70,70,41,69,73,42,70,73,42,70,74,42,71,73,42,70,75,42,71,78,43,72,77,43,72,75,42,71,74,42,71,74,42,71,74,42,71,73,42,70,70,41,69,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,68,40,68,67,40,67,67,40,67,65,39,65,64,39,64,66,40,66,65,39,65,62,38,63,63,39,64,63,39,63,64,39,64,62,38,62,64,39,64,61,38,61,62,38,62,62,38,62,62,38,62,65,39,65,66,40,66,65,39,65,64,39,64,66,40,66,67,40,67,65,39,65,67,40,67,65,39,65,67,40,67,67,40,67,64,39,64,64,39,66,64,39,65,62,38,63,64,39,66,62,38,63,61,38,62,60,38,62,59,37,60,57,37,59,56,37,58,56,36,57,57,37,59,56,36,56,53,35,53,54,36,54,52,35,52,57,37,57,54,36,54,54,36,54,54,36,54,50,35,52,51,35,51,51,35,51,50,35,52,51,35,54,51,35,54,51,35,54,52,35,54,51,35,53,51,35,53,51,35,52,50,34,51,51,35,53,51,35,53,51,35,54,50,35,52,52,35,54,51,35,52,51,35,52,51,35,53,49,34,51,50,35,52,48,34,50,48,34,50,48,34,51,50,35,52,49,34,51,49,34,51,48,34,50,48,34,51,48,34,49,48,34,50,48,34,50,49,34,51,48,34,50,46,33,48,48,34,49,48,34,49,48,34,50,48,34,50,47,33,48,48,34,50,48,34,50,47,33,48,49,34,51,48,34,50,48,34,50,45,33,48,47,34,49,48,34,51,48,34,50,48,34,50,48,34,50,47,34,49,48,34,51,45,33,48,47,34,49,48,34,50,51,35,52,49,34,51,51,35,52,50,35,52,49,34,51,47,34,49,48,34,50,48,34,51,48,34,51,51,35,52,52,35,54,51,35,53,52,35,54,48,34,51,51,35,53,51,35,53,51,35,54,52,35,54,52,35,54,51,35,53,54,36,57,57,37,59,56,37,58,56,37,58,52,35,54,58,37,60,56,37,58,54,36,57,54,36,56,54,36,57,53,36,55,52,35,54,51,35,53,51,35,54,52,35,54,51,35,53,49,34,51,50,35,52,48,34,51,48,34,50,42,32,44,47,34,49,43,32,45,43,32,46,44,33,47,43,32,45,43,32,45,45,33,48,44,33,47,45,33,48,46,33,48,49,34,51,49,34,51,48,34,50,48,34,50,43,32,46,45,33,48,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,38,31,41,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,43,32,46,54,36,57,51,35,53,48,34,51,43,32,46,41,32,42,51,35,52,60,38,62,62,39,64,64,39,66,68,40,69,62,39,64,62,38,64,60,38,62,64,39,66,66,40,68,64,39,66,62,39,64,58,37,60,60,38,62,57,37,60,57,37,60,60,38,62,57,37,60,55,36,57,54,36,57,59,38,61,57,37,60,58,37,60,60,38,62,58,37,60,58,37,60,57,37,59,58,37,60,58,37,60,57,37,60,60,38,62,58,37,60,59,38,61,53,36,55,52,35,54,49,34,51,50,35,52,48,34,50,47,34,49,48,34,51,49,34,51,45,33,48,48,34,50,48,34,50,48,34,51,48,34,51,47,34,49,48,34,51,48,34,50,47,34,49,46,33,48,48,34,50,43,32,46,46,33,48,42,32,44,45,33,48,44,33,47,42,32,44,43,32,46,43,32,46,45,33,48,45,33,48,43,32,45,44,33,47,42,32,44,43,32,45,42,32,44,43,32,45,43,32,46,43,32,45,44,33,47,45,33,48,43,32,45,45,33,48,43,32,45,43,32,46,42,32,44,45,33,48,44,33,47,47,34,49,45,33,48,44,33,47,44,33,47,43,32,46,46,33,48,46,33,48,46,33,48,48,34,51,48,34,50,46,34,48,46,34,48,45,34,47,46,34,48,46,34,48,43,33,46,44,33,47,45,33,47,44,33,46,47,33,48,46,34,48,47,34,48,45,33,46,46,34,48,47,34,48,49,35,50,50,35,51,51,35,51,55,37,56,54,36,54,53,36,53,52,36,52,51,35,51,53,35,52,52,36,52,54,36,53,54,36,53,53,36,52,55,37,54,56,37,55,60,38,58,60,38,58,63,39,61,63,39,61,65,39,62,68,40,65,66,40,63,68,41,66,67,40,64,68,40,65,69,40,65,71,42,69,69,41,66,72,42,68,72,41,67,71,42,68,69,41,65,72,42,67,73,42,68,71,41,67,72,42,67,74,43,69,73,42,69,75,42,69,72,42,66,74,43,68,76,43,71,75,42,68,72,41,66,72,42,65,73,42,66,74,42,67,75,42,68,76,42,69,77,44,71,81,45,73,78,43,70,81,44,73,78,44,70,79,44,70,81,44,73,85,46,76,87,46,79,88,47,79,86,46,77,87,46,78,85,45,76,86,46,77,86,46,78,85,46,75,87,46,77,88,47,77,87,47,77,89,47,78,89,47,79,91,47,80,89,47,79,90,48,79,90,48,79,88,47,78,89,47,78,91,48,80,92,48,81,93,49,82,94,49,83,94,49,83,95,49,84,91,48,81,94,49,84,93,49,82,93,49,81,90,48,78,91,48,79,91,48,79,94,49,82,93,49,81,91,48,80,90,48,80,90,48,79,86,46,75,89,47,77,90,47,78,85,45,74,87,47,75,87,47,75,88,47,75,89,47,75,89,47,75,89,47,76,87,47,75,86,46,75,85,46,75,84,46,74,85,46,74,86,46,75,87,46,75,88,47,75,88,47,75,89,47,76,90,47,76,92,48,76,93,48,77,93,49,77,95,49,78,95,49,78,94,49,77,95,49,78,94,49,77,91,48,76,91,48,76,90,47,76,89,47,76,89,47,75,87,47,75,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,88,47,75,87,47,75,87,46,75,87,46,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,77,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,94,49,77,94,49,77,95,49,78,97,50,78,95,49,78,96,49,78,96,49,78,97,50,78,98,50,79,96,49,78,96,49,78,94,49,77,94,49,77,96,49,78,97,50,78,100,50,79,99,50,79,102,50,79,108,52,81,110,53,83,112,53,82,113,52,82,117,52,82,116,52,82,118,50,81,118,50,80,118,50,80,121,49,79,124,50,81,128,51,80,130,49,78,130,50,79,132,48,79,135,47,78,139,45,75,144,45,76,147,43,76,153,43,77,153,43,77,153,43,79,150,42,80,150,44,81,146,43,82,144,44,82,142,45,81,139,46,81,139,46,82,138,47,83,136,46,81,135,48,82,134,47,80,132,47,81,131,47,81,132,48,81,131,49,81,127,49,81,126,50,82,125,52,83,122,49,81,122,50,82,121,52,83,120,51,83,120,52,83,119,52,83,119,52,83,118,53,83,117,53,83,115,52,83,114,52,83,114,53,83,112,52,82,112,52,82,112,52,82,112,52,82,113,52,81,114,52,82,114,53,81,115,52,83,114,52,81,116,52,81,117,52,82,118,52,82,121,51,81,124,51,82,126,51,81,128,51,81,129,50,81,131,50,81,133,49,80,134,48,79,135,48,79,137,47,79,138,47,79,139,46,80,141,46,80,141,46,80,143,45,80,146,44,79,151,44,78,155,42,76,159,40,74,160,40,75,161,39,76,162,39,78,162,39,79,160,39,80,161,39,79,159,39,77,157,39,76,153,39,74,152,40,72,151,39,70,147,40,69,143,40,68,141,40,68,141,39,69,141,39,69,141,39,67,137,40,68,131,40,70,138,40,72,136,41,73,131,42,74,132,41,73,130,41,72,134,41,72,138,40,71,145,39,71,142,38,73,142,38,72,141,37,71,141,38,71,146,39,71,144,38,69,147,38,68,144,38,69,140,39,70,148,39,71,151,39,72,146,40,72,149,40,71,148,40,72,148,39,71,144,40,72,147,40,73,147,40,72,148,39,70,147,39,72,142,39,72,146,41,73,144,42,74,139,43,73,135,45,75,135,46,75,135,45,76,138,45,76,139,45,75,142,46,76,145,45,76,146,44,75,147,44,75,148,42,74,151,42,74,155,41,74,157,40,74,161,38,71,167,36,70,168,36,69,171,35,69,170,34,68,169,34,68,169,34,70,168,35,72,166,35,70,166,36,70,167,35,69,169,35,67,172,35,66,174,34,65,174,33,64,179,31,64,182,29,63,188,27,62,197,24,61,203,20,60,207,17,59,212,15,56,210,13,53,205,13,55,204,12,57,211,11,55,209,10,48,218,10,46,215,9,45,223,9,47,221,9,50,225,8,52,226,8,53,226,8,52,225,7,50,218,6,46,218,6,45,215,6,42,216,6,38,220,6,40,217,5,38,217,5,39,218,4,41,217,4,42,223,4,41,222,4,41,226,3,45,215,3,47,224,3,50,223,2,53,213,2,57,216,2,58,220,2,64,220,2,70,217,2,69,208,2,69,206,2,68,215,1,66,216,1,67,192,1,70,201,1,72,183,1,76,182,1,81,167,1,88,178,1,89,170,1,86,159,2,84,159,2,81,168,3,78,159,4,76,160,4,72,171,5,67,168,5,69,158,5,67,164,5,68,173,6,61,180,6,58,175,6,57,186,6,57,181,6,58,190,6,57,177,7,57,191,9,58,180,13,59,175,22,63,163,28,66,146,35,69,135,40,73,123,46,77,117,48,78,115,49,78,113,51,80,110,50,79,103,49,78,98,48,78,98,50,78,98,50,78,100,50,79,101,50,79,100,50,79,101,50,79,101,50,79,100,50,79,102,51,79,101,50,79,103,51,79,104,51,80,106,52,80,108,53,81,107,52,80,107,52,80,108,53,81,109,52,81,112,52,81,114,51,80,117,51,81,122,50,80,121,50,79,121,51,79,118,50,80,114,49,78,105,49,77,98,48,76,95,49,77,92,48,76,93,48,76,92,48,76,91,48,76,91,47,76,90,47,75,89,47,75,88,47,75,87,46,75,86,46,74,85,46,74,84,45,74,83,45,74,82,45,74,78,43,73,81,44,73,78,43,72,78,43,73,78,43,72,78,43,72,77,43,72,76,43,72,73,42,71,76,43,71,76,43,71,76,43,71,73,42,70,74,42,71,72,41,70,73,42,70,72,41,70,72,41,70,71,41,70,71,41,70,70,41,70,69,41,69,68,40,69,68,40,69,69,41,69,69,41,69,69,40,70,67,40,68,69,41,69,70,41,69,68,40,68,69,41,69,70,41,70,67,40,68,67,40,68,73,42,70,72,41,70,68,40,68,67,40,67,68,40,68,71,41,70,70,41,69,71,41,70,64,39,64,66,40,66,66,40,67,63,39,63,61,38,62,62,38,63,62,38,64,62,38,64,61,38,62,57,37,59,60,38,61,60,38,62,59,37,60,59,38,61,60,38,62,59,37,60,60,38,62,59,38,61,58,37,60,57,37,60,57,37,60,59,38,61,54,36,57,57,37,60,55,36,57,54,36,56,55,36,57,55,36,57,57,36,57,57,37,58,57,37,58,55,36,57,54,36,55,56,36,57,55,36,57,57,37,59,57,37,60,56,37,58,57,37,58,58,37,60,57,37,59,54,36,56,58,37,60,58,37,60,60,38,62,59,37,60,62,38,63,61,38,62,63,39,64,62,38,63,64,39,64,67,40,67,62,38,64,62,38,64,61,38,62,64,39,66,62,38,65,60,38,62,64,39,65,62,38,63,64,39,65,67,40,68,66,40,67,66,40,67,67,40,68,66,40,66,67,40,67,67,40,67,68,40,68,69,41,69,68,40,68,68,40,68,70,41,69,70,41,69,72,41,70,73,42,70,74,42,71,76,43,71,79,44,72,78,43,72,80,43,72,82,44,73,83,45,73,81,44,73,78,43,72,81,44,73,80,43,72,78,43,72,80,43,72,80,44,73,78,43,72,76,43,71,78,43,72,80,44,73,78,43,72,81,44,73,78,43,72,80,44,73,81,44,72,80,44,72,78,43,72,83,45,74,78,43,72,79,44,72,78,43,72,78,43,72,78,43,72,80,44,73,76,43,71,74,42,71,74,42,71,73,42,70,73,42,70,74,42,71,73,42,70,70,41,69,70,41,69,71,41,70,73,42,70,71,41,70,73,42,70,73,42,70,71,41,70,71,41,70,70,41,69,72,41,70,73,42,70,70,41,69,73,42,70,74,42,71,74,42,71,78,43,72,78,43,72,77,43,72,76,43,71,77,43,72,74,42,71,77,43,72,72,41,70,70,41,69,70,41,69,65,39,65,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,65,39,65,66,40,66,68,40,68,64,39,65,65,39,67,64,39,66,62,38,62,61,38,61,62,38,62,57,37,57,63,39,63,65,39,65,65,39,65,65,39,65,64,39,64,64,39,64,66,40,66,64,39,64,64,39,64,67,40,67,68,40,68,66,40,66,67,40,67,67,40,67,64,39,64,62,38,62,60,38,60,62,38,62,62,38,62,62,38,64,62,38,64,63,38,66,59,38,61,60,38,62,56,36,57,57,37,59,54,36,56,54,36,57,54,36,57,55,36,57,55,36,57,55,36,57,54,36,54,54,36,54,55,36,55,51,35,53,52,35,54,52,35,51,51,35,51,48,35,51,51,35,54,51,35,54,52,35,54,49,34,51,51,35,54,51,35,52,49,34,51,50,34,51,51,35,54,47,33,48,50,35,52,53,36,55,52,35,54,51,35,52,51,35,52,52,35,54,52,35,54,51,35,52,51,35,52,51,35,52,49,34,51,49,34,51,48,34,50,48,34,49,50,34,51,49,34,51,49,34,51,48,34,50,48,34,49,49,34,51,50,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,33,48,49,34,51,49,34,51,47,33,47,48,34,49,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,50,35,52,50,35,52,48,34,51,50,34,51,50,34,51,51,34,52,51,35,53,50,35,52,51,35,52,50,34,51,48,34,49,48,34,50,48,34,51,50,35,52,50,35,52,49,34,51,50,35,52,49,34,51,50,35,52,50,35,52,51,35,53,51,35,53,51,35,53,51,35,53,51,35,54,51,35,54,53,36,55,53,36,55,54,36,56,57,37,60,57,37,59,57,37,60,56,37,58,54,36,57,52,35,54,51,35,54,54,36,57,52,35,54,52,35,54,51,35,54,50,35,52,50,35,52,51,35,54,48,34,50,45,33,48,48,34,50,45,33,48,46,33,48,43,32,46,44,33,47,45,33,48,43,32,46,42,32,44,45,33,48,43,32,46,50,35,52,48,34,50,48,34,51,48,34,51,48,34,51,47,34,49,45,33,48,44,33,47,43,32,46,44,33,47,42,32,44,42,32,44,42,32,44,41,32,43,42,32,44,41,32,43,41,32,43,39,31,41,37,31,40,39,31,41,40,32,42,39,31,41,39,31,41,41,32,43,40,32,42,42,32,44,40,32,42,40,32,42,41,32,43,40,32,42,41,32,43,41,32,43,40,32,42,39,31,41,39,31,41,37,31,40,42,32,44,42,32,44,50,35,52,59,38,61,54,36,57,53,36,55,51,35,54,49,34,51,57,37,59,62,39,64,62,38,64,63,39,65,66,40,68,64,39,67,60,38,62,66,40,68,62,38,64,67,40,68,64,39,66,60,38,62,60,38,62,58,37,60,59,38,61,57,37,59,53,36,55,57,37,60,56,37,58,55,36,57,57,37,60,58,37,60,57,37,59,56,37,58,57,37,59,55,36,57,55,36,57,55,36,57,54,36,56,59,38,61,57,37,59,55,36,57,56,37,58,57,37,59,54,36,57,53,36,55,45,33,48,48,34,51,48,34,50,49,34,51,50,35,52,45,33,48,48,34,50,48,34,50,48,34,51,49,34,51,47,34,49,47,34,49,49,34,51,50,35,52,47,34,49,45,33,48,49,34,51,48,34,50,46,33,48,45,33,48,44,33,47,47,34,49,46,33,48,44,33,47,44,33,47,46,33,48,44,33,47,46,33,48,43,32,46,44,33,47,41,32,43,44,33,47,43,32,46,43,32,46,46,33,48,41,32,43,43,32,45,43,32,46,45,33,48,42,32,44,46,33,48,45,33,48,41,32,43,45,33,48,46,33,48,45,33,48,46,33,48,43,32,46,45,33,48,48,34,50,48,34,51,49,34,51,48,34,50,47,34,49,46,34,49,47,34,49,44,33,47,45,33,47,44,33,47,46,34,48,46,33,47,46,33,48,46,33,48,45,34,47,49,35,50,47,34,49,48,34,49,48,35,50,47,34,49,51,35,53,51,35,53,52,36,52,54,36,54,54,36,54,54,36,54,53,36,53,51,36,51,52,36,52,51,35,51,53,36,52,54,36,54,57,38,56,58,38,57,61,38,59,59,38,58,62,38,60,66,40,64,64,39,62,66,39,62,65,39,63,66,40,63,68,40,64,67,40,64,68,40,65,68,41,64,71,42,67,72,42,68,67,40,63,67,40,63,68,41,63,68,41,64,70,41,66,70,41,65,70,41,64,73,42,68,73,42,67,73,42,67,72,41,66,73,42,67,75,43,68,72,42,67,72,41,66,72,41,65,75,43,69,74,42,67,77,43,70,81,44,74,78,44,71,82,45,74,77,43,70,77,43,69,79,43,71,80,44,71,82,45,75,83,45,75,86,46,77,86,47,77,85,46,77,85,46,76,84,45,74,85,45,77,84,46,74,81,45,72,84,46,74,87,46,77,87,47,77,89,47,79,90,47,79,87,47,76,88,47,78,90,47,79,89,47,78,89,47,78,91,48,80,88,47,77,90,48,79,92,48,81,92,48,81,92,49,81,92,48,81,92,48,81,94,49,83,92,48,81,92,48,81,91,48,81,91,48,79,91,48,80,91,48,80,94,49,82,92,48,80,90,48,79,89,48,77,91,47,79,87,46,76,89,47,77,88,46,76,86,47,75,87,47,75,87,46,75,88,47,75,89,47,76,90,47,76,87,47,75,87,46,75,86,46,75,86,46,75,87,46,75,87,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,76,90,47,76,92,48,77,92,48,76,94,49,77,95,49,77,96,49,78,95,49,78,95,49,77,94,49,77,91,48,76,91,48,76,90,47,76,89,47,75,88,47,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,86,46,75,86,46,75,88,47,75,87,46,75,88,47,75,89,47,76,88,47,75,88,47,75,89,47,75,89,47,75,89,47,76,90,47,76,89,47,76,90,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,93,48,77,94,49,77,95,49,77,95,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,97,50,78,98,50,78,98,50,78,102,51,80,108,52,81,110,53,82,110,52,81,112,53,82,114,52,82,114,53,82,113,51,80,113,52,81,115,51,81,117,50,80,122,51,80,126,51,80,129,50,78,130,49,79,133,47,78,135,47,78,140,46,77,144,45,78,146,43,77,149,45,78,150,43,78,148,43,78,147,43,79,147,46,81,144,44,82,142,45,81,140,46,82,139,46,81,138,47,83,138,47,83,136,46,82,135,47,80,134,46,80,134,48,82,134,48,81,134,49,82,131,50,81,127,49,81,125,50,81,123,51,82,121,50,83,119,51,83,119,51,83,119,52,83,119,52,83,118,52,83,118,52,83,117,53,83,115,52,83,114,52,83,114,53,83,113,53,83,112,53,83,111,52,82,112,52,82,114,53,83,113,52,81,114,52,82,115,53,82,115,52,82,115,52,81,117,52,82,117,51,81,120,51,82,121,52,81,124,51,81,127,51,81,128,50,80,129,50,80,130,48,80,132,48,79,133,47,79,135,48,80,139,47,81,140,46,80,141,46,81,142,46,81,144,45,81,145,45,81,148,44,80,150,43,79,154,41,77,158,40,77,160,40,77,159,38,78,160,39,78,161,39,80,158,37,79,160,39,79,160,39,77,157,39,75,152,39,73,155,39,71,152,39,69,150,39,68,144,39,67,140,39,67,143,39,67,142,38,68,139,39,68,138,39,69,136,39,70,137,40,72,135,40,73,136,39,72,136,39,71,140,40,72,131,40,72,134,39,71,134,38,71,143,37,71,137,37,71,141,37,70,144,38,70,146,38,69,147,38,68,146,39,70,145,39,70,141,39,70,147,40,71,147,40,71,146,40,71,150,40,71,144,39,71,147,40,72,147,41,73,147,40,73,144,40,73,147,40,72,146,41,74,144,40,74,140,41,74,142,43,75,136,43,74,132,45,76,134,46,76,135,46,77,134,47,77,136,47,77,136,47,77,139,46,76,140,46,76,141,45,76,142,45,76,143,44,76,148,43,75,153,42,75,159,39,73,163,37,71,165,36,71,169,35,71,169,34,71,167,35,71,165,35,71,168,35,71,164,36,70,166,36,68,163,35,67,167,36,67,168,35,67,169,35,65,171,33,65,176,32,65,180,31,66,186,28,66,192,25,64,202,21,61,204,18,59,208,16,57,214,14,53,211,13,55,208,12,54,214,12,53,212,12,49,219,11,46,219,11,45,220,10,46,223,10,46,222,9,49,219,9,49,225,8,50,224,8,49,221,8,49,220,7,47,214,7,44,217,6,42,219,6,40,213,6,40,215,6,42,216,5,46,222,5,49,221,4,46,217,4,45,223,4,46,221,4,48,221,3,53,222,3,53,223,2,57,222,2,61,224,2,63,224,2,68,226,2,71,214,2,71,211,2,70,216,2,69,214,2,72,218,2,75,211,1,75,212,1,79,198,1,85,183,1,87,158,1,86,168,2,84,159,2,82,170,3,78,177,3,78,160,4,76,176,5,70,170,5,68,151,5,70,168,6,70,164,6,68,171,7,65,179,7,64,187,7,62,176,7,62,173,6,61,193,6,59,188,6,56,187,7,56,187,10,54,178,15,57,173,23,63,160,28,66,151,34,69,136,40,74,134,44,75,124,45,76,122,48,78,118,48,78,113,49,78,104,48,77,101,49,77,101,50,78,102,51,79,103,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,102,51,79,103,51,79,104,52,80,107,52,80,107,53,81,108,53,81,107,52,80,108,53,81,109,52,81,111,52,81,115,51,80,117,51,81,123,50,80,124,49,78,122,49,78,123,50,79,120,50,79,109,48,76,101,48,77,96,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,90,47,76,89,47,75,88,47,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,83,45,74,82,45,74,81,44,73,82,45,73,78,43,72,78,43,73,76,43,72,78,43,72,74,42,71,74,42,71,76,43,71,75,42,71,75,42,71,74,42,71,73,42,70,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,72,41,70,70,41,70,68,40,69,69,41,69,69,41,69,68,40,69,69,41,69,68,40,69,68,40,68,67,40,67,68,40,68,68,40,68,68,40,68,68,40,69,67,40,68,68,40,69,72,41,70,69,41,69,68,40,68,67,40,67,68,40,68,70,41,69,67,40,67,69,41,69,69,41,69,62,38,62,64,39,66,61,38,61,64,39,65,62,38,63,62,38,64,62,38,64,60,38,62,62,38,63,60,38,62,61,38,62,60,38,61,60,38,62,59,38,61,58,37,60,60,38,62,59,38,61,58,37,60,57,37,60,58,37,60,57,37,59,57,37,59,58,37,60,57,37,60,58,37,60,56,37,58,54,36,56,55,36,57,56,36,57,55,36,57,54,36,55,54,36,55,56,36,57,53,36,55,54,36,56,56,37,58,57,37,59,54,36,56,57,37,58,56,36,57,54,36,55,57,37,58,57,37,59,60,38,62,60,38,62,61,38,62,62,38,64,62,38,62,63,39,64,65,39,65,64,39,64,64,39,64,61,38,62,64,39,66,65,39,67,61,38,64,63,39,64,62,38,64,64,39,66,64,39,65,65,39,67,65,39,65,63,39,63,64,39,64,67,40,67,65,39,65,66,40,66,67,40,67,68,40,68,67,40,67,66,40,66,67,40,67,70,41,69,71,41,70,73,42,70,74,42,71,80,44,73,75,42,71,79,43,72,80,44,73,81,44,73,81,44,73,79,43,72,79,43,72,80,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,78,43,72,78,43,72,77,43,72,78,43,72,82,45,73,80,44,73,78,43,72,80,44,73,79,44,72,79,44,72,75,42,71,78,43,72,78,43,72,76,43,71,76,43,71,78,43,72,76,43,71,76,43,71,76,43,71,73,42,70,76,43,71,73,42,70,75,42,71,74,42,71,73,42,70,73,42,70,70,41,69,70,41,69,67,40,67,73,42,70,73,42,70,73,42,70,73,42,70,70,41,69,69,41,69,71,41,70,69,41,69,73,42,70,75,42,71,73,42,70,74,42,71,76,43,71,76,43,71,78,43,72,78,43,72,76,43,71,73,42,70,72,41,70,70,41,69,68,40,68,68,40,68,65,39,65,66,40,66,64,39,64,67,40,67,65,39,65,63,39,63,65,39,65,65,39,65,65,39,65,65,39,67,66,40,67,64,39,65,65,39,65,64,39,64,63,39,63,62,38,62,64,39,64,64,39,64,61,38,61,66,40,66,66,40,66,64,39,64,66,40,66,65,39,65,65,39,65,67,40,67,65,39,65,65,39,65,63,39,63,65,39,65,67,40,67,67,40,67,68,40,68,61,38,61,62,38,63,60,38,60,60,38,62,59,38,61,55,36,57,58,37,60,52,35,54,54,36,57,55,36,57,55,36,55,56,36,56,54,36,54,54,36,54,57,37,57,54,36,54,53,35,53,51,35,51,49,34,51,50,34,51,50,34,50,48,34,48,47,34,49,49,34,51,51,35,54,50,35,52,50,35,52,49,34,51,51,35,52,47,33,48,48,34,50,51,35,53,49,34,51,51,35,53,51,35,52,52,35,54,51,35,52,52,35,54,50,34,51,54,36,55,52,35,54,52,35,54,48,34,50,50,34,51,50,34,51,49,34,51,48,34,50,49,34,51,51,35,52,48,34,50,48,34,49,50,34,51,48,34,50,49,34,51,48,34,49,49,34,51,48,34,49,48,34,50,49,34,51,48,34,49,48,34,49,48,34,48,45,33,47,48,34,51,46,33,48,46,33,48,47,34,49,48,34,50,48,34,50,48,34,50,50,35,52,48,34,51,48,34,51,48,34,50,50,35,52,49,34,51,49,34,51,51,35,53,53,35,54,50,34,51,50,34,51,51,35,52,49,34,51,46,33,48,49,34,51,48,34,51,46,33,48,50,35,52,50,34,51,51,35,54,53,36,55,50,35,52,49,34,51,50,35,52,50,35,52,55,36,57,55,36,57,51,35,53,52,35,54,53,36,55,54,36,57,52,35,54,54,36,57,54,36,57,53,36,55,51,35,53,54,36,56,51,35,54,51,35,53,51,35,53,48,34,50,49,34,51,51,35,53,49,34,51,51,35,54,47,34,49,47,34,49,44,33,47,42,32,44,43,32,46,43,32,45,43,32,45,44,33,47,43,32,46,45,33,48,44,33,47,49,34,51,47,34,49,50,35,52,47,34,49,47,34,49,45,33,48,45,33,48,44,33,47,44,33,47,45,33,48,43,32,45,41,32,43,41,32,43,41,32,43,42,32,44,43,32,45,41,32,43,40,32,42,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,39,31,41,41,32,43,40,32,42,39,31,41,40,32,42,41,32,43,40,32,42,42,32,44,40,32,42,43,32,46,45,33,48,54,36,56,56,37,58,59,38,61,62,38,64,58,37,60,60,38,62,58,37,60,62,38,64,60,38,62,62,38,64,65,40,67,65,40,67,63,39,65,63,39,65,65,40,67,62,38,64,63,39,65,66,40,68,58,37,60,60,38,62,57,37,60,58,37,60,57,37,59,56,37,58,54,36,56,54,36,57,54,36,57,56,37,58,57,37,60,57,37,59,57,37,59,57,37,59,57,37,60,55,36,57,57,37,59,54,36,56,56,37,58,58,37,60,54,36,56,56,37,58,57,37,59,55,36,57,54,36,56,50,35,52,51,35,53,51,35,54,51,35,53,49,34,51,48,34,51,50,35,52,51,35,53,48,34,50,50,35,52,48,34,51,51,35,53,48,34,51,48,34,50,51,35,53,45,33,48,47,34,49,50,35,52,48,34,50,48,34,51,50,35,52,45,33,48,48,34,50,46,33,48,47,34,49,46,33,48,46,33,48,45,33,48,45,33,48,43,32,45,43,32,46,43,32,46,46,33,48,44,33,47,44,33,47,44,33,47,44,33,47,46,33,48,43,32,45,46,33,48,48,34,51,47,34,49,46,33,48,43,32,45,44,32,47,46,33,48,44,32,46,44,33,47,45,33,48,45,33,48,47,34,49,49,34,51,46,33,48,48,34,51,44,33,47,45,33,47,44,33,47,45,33,47,45,33,47,46,33,47,45,33,47,45,33,48,45,33,48,45,34,47,46,34,48,46,34,48,49,35,52,50,35,51,50,35,53,54,36,54,52,35,53,54,36,54,56,37,56,53,36,53,54,36,54,51,35,52,53,36,53,53,36,52,54,36,54,54,36,53,52,35,52,55,37,54,55,37,54,58,37,56,62,39,61,62,38,60,62,39,61,64,39,61,65,39,62,66,39,63,69,41,66,70,41,67,69,41,66,64,39,62,68,40,65,72,42,68,69,41,65,68,40,64,70,41,65,69,41,65,69,41,65,70,41,65,71,41,66,69,40,64,70,41,64,69,41,64,71,41,65,74,42,69,74,43,67,74,43,68,72,42,67,72,41,66,71,41,65,75,43,69,74,42,68,77,43,70,77,43,71,80,44,72,79,44,72,78,44,71,80,44,73,78,43,69,78,44,70,83,45,74,84,45,75,83,45,75,84,45,76,85,46,76,83,45,74,84,45,75,82,45,72,86,46,77,82,45,72,85,46,75,84,46,74,85,46,75,87,46,77,87,47,76,88,47,78,88,47,77,89,47,78,88,47,77,87,47,77,89,47,78,88,47,77,89,48,78,91,48,80,92,48,81,94,49,84,93,49,82,93,49,82,91,48,81,94,49,83,94,49,84,91,48,81,91,48,80,91,48,80,93,49,81,94,49,82,93,49,81,90,48,79,89,48,77,90,47,79,88,46,76,89,47,77,88,46,76,88,46,76,86,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,91,48,76,92,48,77,93,49,77,95,49,77,96,49,78,96,49,78,94,49,77,94,49,77,93,48,77,92,48,77,91,48,76,90,47,76,89,47,76,88,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,75,85,46,74,86,46,75,86,46,75,87,46,75,87,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,93,48,77,94,49,77,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,97,50,78,97,50,78,96,49,78,97,50,78,101,51,80,102,51,80,109,53,82,110,53,83,110,52,82,111,53,82,113,53,82,112,53,82,111,52,81,111,52,81,112,51,80,115,50,79,123,51,81,126,51,79,128,50,79,130,48,78,133,48,78,136,48,79,139,47,78,142,46,77,142,44,76,144,44,78,145,44,79,147,45,79,145,45,78,144,45,79,142,45,81,140,46,81,139,46,82,138,47,81,138,47,82,137,47,82,139,48,83,138,47,81,137,47,81,137,48,82,135,48,82,134,48,81,132,49,81,130,50,81,127,50,82,124,50,82,122,51,83,120,51,83,119,52,83,118,52,83,117,51,83,118,52,83,117,52,83,117,53,84,115,52,83,114,53,83,112,53,83,112,53,83,113,53,83,112,53,83,113,53,83,114,53,83,114,52,81,115,52,81,116,53,83,116,52,82,117,52,82,117,51,81,118,52,82,120,51,81,122,51,82,124,51,80,126,50,80,129,50,80,130,50,80,132,49,79,134,48,79,136,48,81,137,47,81,138,47,81,139,45,81,141,46,81,143,45,82,143,44,81,146,44,80,146,43,80,148,42,79,153,42,79,157,40,79,158,39,78,160,39,78,159,39,79,158,39,79,158,39,80,159,39,79,156,37,77,159,38,75,157,38,72,158,38,71,152,38,68,147,38,67,143,38,67,144,38,67,145,38,67,137,39,67,141,38,67,143,39,69,139,39,70,137,40,72,129,40,72,136,39,72,135,38,72,139,38,72,141,38,71,145,38,71,144,37,71,147,37,71,143,36,71,142,37,69,143,37,68,143,38,69,145,39,70,145,39,70,144,39,71,144,40,71,144,40,71,145,40,71,148,40,71,150,40,71,147,40,72,149,40,72,145,40,71,146,40,73,146,40,74,147,40,75,146,41,75,144,41,74,140,42,74,139,43,75,137,44,75,135,45,76,136,45,77,134,46,77,136,47,77,135,47,77,136,47,77,137,47,77,138,47,77,138,47,77,139,46,78,141,45,78,143,44,76,150,42,76,156,41,75,161,38,73,164,37,73,166,36,72,168,36,72,167,36,72,166,37,74,165,36,72,165,37,71,165,37,68,164,38,68,164,37,67,166,36,68,164,35,66,167,35,67,173,33,67,180,31,67,184,29,67,191,27,65,200,22,61,204,19,58,208,17,56,208,15,56,212,14,55,213,14,54,212,13,53,211,13,50,216,12,46,216,12,45,216,11,45,218,11,45,224,10,46,220,10,48,225,9,47,222,8,47,223,8,47,214,7,47,220,7,46,220,7,44,220,7,42,216,6,42,215,6,45,219,6,50,217,6,53,223,5,50,221,5,48,221,5,47,222,4,50,222,4,54,228,3,56,228,3,59,227,2,61,225,2,63,223,2,68,223,2,71,222,2,74,222,2,73,230,2,71,226,2,75,223,2,77,218,2,80,220,2,83,201,1,86,192,1,88,190,1,86,172,2,82,170,2,78,170,3,77,171,4,77,165,4,76,168,5,72,164,6,71,175,6,70,179,6,71,189,7,70,157,7,66,167,7,65,179,7,66,174,7,67,181,7,64,193,6,59,185,6,55,183,7,53,180,8,53,180,12,56,184,17,58,165,23,63,166,28,68,153,32,71,149,35,72,137,40,73,132,43,75,126,45,76,121,48,77,112,48,77,107,49,77,106,51,79,103,50,79,104,52,80,104,51,80,100,50,79,100,50,79,100,50,78,100,50,79,101,50,79,103,51,79,105,52,80,107,52,80,108,53,81,108,53,81,108,53,81,109,53,81,110,52,81,111,51,80,114,51,80,116,51,80,123,50,79,126,49,78,127,48,77,127,49,78,125,51,80,114,48,77,104,48,76,98,48,76,94,49,77,92,48,76,92,48,76,91,48,76,91,48,76,91,47,76,90,47,75,89,47,75,88,47,75,87,46,75,86,46,74,85,46,74,83,45,74,83,45,74,82,45,74,80,44,73,80,44,72,80,44,73,78,43,72,76,43,72,77,43,72,76,43,72,74,42,71,75,42,71,73,42,70,74,42,71,73,42,70,70,41,70,73,42,71,70,41,70,71,41,70,71,41,70,71,41,70,68,40,69,68,40,69,69,41,69,69,41,69,70,41,70,70,41,70,70,41,70,69,41,69,69,41,69,68,40,68,67,40,67,67,40,67,67,40,67,67,40,68,70,41,70,67,40,68,67,40,68,67,40,67,68,40,68,68,40,68,67,40,67,70,41,69,68,40,68,68,40,68,65,39,65,66,40,66,64,39,65,61,38,61,61,38,62,62,38,64,62,38,63,62,38,63,60,38,62,60,38,62,60,38,61,60,38,61,60,38,61,60,38,60,59,38,60,60,38,60,57,37,60,58,37,60,57,37,60,58,37,60,57,37,60,57,37,59,54,36,56,57,37,59,57,37,59,57,37,60,55,36,57,55,36,57,55,36,57,55,36,57,54,36,56,54,36,56,54,36,56,56,37,58,55,36,57,56,36,57,54,36,55,54,36,55,57,36,57,54,36,55,54,36,55,55,36,57,54,36,56,57,37,58,57,37,58,60,38,61,57,37,59,64,39,64,62,38,62,64,39,65,64,39,64,65,39,65,64,39,64,62,38,62,66,40,66,64,39,64,62,38,63,62,38,64,63,39,64,62,38,62,66,40,66,64,39,64,65,39,65,66,40,66,65,39,65,67,40,67,66,40,66,67,40,67,69,41,69,68,40,68,67,40,68,67,40,68,67,40,67,71,41,70,72,41,70,73,42,70,74,42,71,76,43,71,78,43,72,80,43,72,79,43,72,79,43,72,82,44,73,79,43,72,79,43,72,80,43,72,78,43,72,80,43,72,78,43,72,78,43,72,78,43,72,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,71,76,42,71,74,42,70,78,43,72,78,43,72,77,43,72,75,42,71,78,43,72,76,43,71,77,43,72,74,42,71,76,43,71,74,42,71,76,43,71,76,43,71,74,42,71,72,41,70,71,41,70,73,42,70,70,41,69,68,40,68,73,42,70,70,41,69,70,41,69,70,41,69,70,41,69,72,41,70,70,41,69,72,41,70,70,41,69,73,42,70,73,42,70,73,42,70,74,42,71,73,42,70,76,43,71,77,43,72,78,43,72,76,43,71,73,42,70,72,41,70,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,67,40,67,65,39,65,65,39,65,63,39,63,66,40,66,65,39,65,66,40,66,66,40,67,61,38,62,64,39,65,64,39,64,67,40,67,67,40,67,66,40,66,67,40,67,64,39,64,65,39,65,67,40,67,67,40,67,67,40,67,68,40,68,65,39,65,64,39,64,63,39,63,66,40,66,65,39,65,66,40,66,63,39,63,65,39,65,62,38,62,66,40,66,60,38,62,62,38,64,59,38,60,59,38,60,59,38,61,61,38,62,59,37,60,56,36,56,54,36,54,56,36,56,55,36,55,57,37,57,55,36,55,54,36,54,54,36,54,55,36,55,52,35,52,52,35,52,52,35,54,52,35,54,52,35,52,53,35,53,53,35,53,52,35,54,51,35,53,51,35,53,51,35,54,50,35,52,47,34,49,47,34,49,48,34,50,49,34,51,49,34,51,50,34,51,52,35,54,53,35,54,52,35,54,51,35,53,54,36,55,51,35,52,55,36,57,54,36,55,51,35,53,51,35,52,50,34,51,51,35,52,50,34,51,50,34,51,51,35,53,50,34,51,49,34,51,49,34,51,49,34,51,49,34,49,48,34,48,48,34,48,48,34,49,47,33,48,48,34,49,47,33,48,47,33,48,48,34,48,45,33,48,45,33,48,44,33,47,45,33,48,46,33,48,49,34,51,48,34,51,51,35,53,48,34,50,51,35,53,49,34,51,49,34,51,51,35,52,51,35,53,52,35,54,54,36,55,50,35,52,49,34,51,48,34,51,51,35,54,50,35,52,48,34,50,50,35,52,47,34,49,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,54,53,36,55,56,37,58,51,35,53,56,37,58,52,35,54,53,36,55,54,36,56,53,36,55,56,37,58,54,36,56,57,37,59,51,35,54,53,36,55,50,35,52,51,35,53,52,35,54,48,34,50,49,34,51,49,34,51,49,34,51,48,34,51,48,34,50,44,33,47,44,33,47,45,33,48,42,32,44,43,32,45,41,32,43,44,33,47,43,32,46,43,32,46,47,34,49,48,34,50,44,33,47,46,33,48,44,33,47,46,33,48,46,33,48,48,34,51,47,34,49,44,33,47,43,32,46,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,38,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,44,33,47,47,34,49,49,34,51,57,37,60,60,38,62,59,38,60,58,38,59,59,38,61,58,37,60,57,37,60,62,39,64,62,39,64,59,38,61,62,38,64,65,40,67,60,38,62,64,39,66,63,39,65,61,38,63,63,39,65,61,38,63,60,38,62,57,37,59,58,37,60,60,38,62,54,36,56,56,37,58,55,36,57,54,36,57,54,36,57,54,36,56,57,37,59,57,37,60,52,35,54,53,36,55,56,37,58,54,36,56,53,36,55,54,36,56,55,36,57,52,35,54,53,36,55,54,36,57,55,36,57,55,36,57,54,36,56,52,35,54,54,36,57,53,36,55,51,35,54,52,35,54,50,35,52,48,34,50,48,34,51,50,35,52,48,34,51,49,34,51,48,34,51,52,35,54,50,35,52,50,35,52,49,34,51,48,34,51,51,35,53,48,35,52,48,35,52,50,35,52,47,34,49,46,33,48,45,33,48,48,34,50,45,33,48,48,34,50,46,33,48,43,32,46,44,33,47,45,33,48,43,32,46,43,32,45,43,32,45,42,32,44,47,34,49,44,33,47,47,34,49,47,34,49,48,34,50,48,34,51,48,34,50,45,34,49,44,34,48,46,33,49,46,33,48,43,32,45,44,33,47,46,33,48,46,33,48,45,33,48,47,34,49,43,32,46,43,32,45,44,32,46,43,33,46,45,33,47,44,33,47,44,33,47,44,33,46,46,33,47,45,33,48,44,33,47,46,34,48,45,34,47,48,35,50,49,35,52,52,36,54,54,36,56,54,36,54,56,37,57,52,36,53,53,36,53,56,37,56,53,36,53,52,35,52,52,36,53,50,35,50,53,36,54,53,36,52,52,35,52,55,36,55,56,37,55,57,37,56,61,38,60,61,38,60,62,39,61,64,40,62,66,40,63,67,40,64,65,39,63,67,41,64,66,40,64,69,41,66,66,39,62,68,41,66,69,41,65,66,40,62,68,40,64,68,41,65,67,40,62,68,40,63,69,41,64,70,41,65,71,42,65,73,42,68,68,40,63,72,41,66,73,42,67,73,42,67,73,42,67,72,41,66,73,42,67,73,42,67,78,44,70,77,43,70,77,43,70,80,44,72,77,44,70,78,44,71,79,44,71,79,44,72,79,44,74,80,44,72,80,44,72,81,44,73,82,44,74,81,45,72,82,45,73,82,45,72,83,45,73,83,45,73,84,46,74,84,46,74,86,46,76,85,46,75,84,45,74,83,45,74,87,47,76,87,47,76,87,47,77,88,47,77,88,47,77,88,47,77,87,47,76,89,47,78,88,47,77,91,47,79,90,47,80,91,48,81,93,49,82,92,48,81,90,48,79,91,48,81,91,48,81,91,48,80,92,48,80,95,49,83,91,48,80,91,48,80,91,48,79,90,48,78,88,46,76,88,46,76,89,47,77,88,46,75,85,45,73,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,86,46,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,91,48,76,93,48,77,94,49,77,96,49,78,98,50,78,96,49,78,95,49,78,95,49,77,95,49,77,92,48,77,92,48,77,91,48,76,90,47,76,88,47,75,87,46,75,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,74,87,47,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,76,89,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,93,48,77,93,48,77,92,48,77,93,48,77,92,48,76,92,48,77,93,48,77,94,49,77,94,49,77,96,49,78,96,49,78,95,49,78,96,49,78,95,49,78,97,50,78,99,50,79,102,51,80,106,52,81,109,53,82,110,53,83,111,54,83,111,53,83,111,52,81,110,52,82,109,52,82,108,51,81,110,51,80,114,51,80,121,52,81,124,51,79,127,51,79,130,49,77,132,49,78,135,48,80,138,47,79,140,47,78,141,45,78,142,45,78,140,45,78,142,46,78,143,47,80,142,45,79,141,45,80,139,46,79,138,47,81,138,47,83,140,47,83,138,47,81,139,47,81,138,47,81,140,47,81,138,47,82,137,47,82,135,48,81,131,49,80,131,50,81,128,51,82,125,51,82,122,51,83,121,52,82,119,52,82,118,52,83,118,52,84,117,51,83,116,52,83,116,53,84,114,52,83,113,52,82,113,53,83,113,53,83,113,53,83,112,53,83,113,53,83,113,53,83,115,52,82,116,53,82,117,52,82,117,53,82,117,52,82,119,52,82,120,51,81,121,51,81,122,51,81,124,50,80,126,50,80,128,49,79,130,50,80,133,49,79,135,48,80,137,48,81,138,47,81,140,46,81,141,46,81,142,45,81,142,44,81,143,44,82,143,44,81,145,43,81,149,43,81,152,41,80,155,41,80,157,40,79,159,39,79,159,39,79,158,39,80,158,39,80,157,39,80,159,39,77,158,39,75,158,39,74,156,38,70,151,38,69,147,38,67,152,38,68,150,37,66,145,37,65,142,38,65,144,38,67,139,38,68,141,38,70,139,38,71,140,38,71,143,38,71,146,37,72,145,37,72,138,37,71,138,37,72,144,36,72,144,36,71,143,36,71,140,37,70,144,37,70,145,38,69,145,39,71,141,39,71,140,39,70,145,40,71,144,40,71,146,40,71,148,39,70,152,40,71,149,39,71,152,39,71,152,39,71,150,39,72,149,40,74,148,40,75,147,40,75,144,41,74,143,42,75,138,42,75,138,44,76,138,45,76,138,46,77,137,46,77,134,47,77,136,47,78,136,48,78,136,48,78,136,48,77,136,47,77,137,47,78,139,46,78,142,45,77,147,43,77,154,42,76,159,39,75,163,38,75,166,37,74,165,36,74,167,37,74,164,38,74,163,38,72,163,37,71,164,37,69,164,38,68,165,37,68,164,37,68,163,36,67,168,35,69,173,34,68,176,33,67,180,30,66,186,27,65,194,24,60,201,20,57,207,18,56,212,16,56,211,15,54,211,15,53,213,14,52,209,14,49,210,13,45,215,13,44,216,12,44,215,12,43,214,11,45,220,10,45,219,10,46,219,9,46,222,9,46,220,8,46,219,8,45,217,8,44,220,7,44,220,7,44,214,7,48,211,6,52,209,6,53,213,6,51,220,6,49,218,5,50,224,5,52,226,4,56,227,4,58,223,3,62,228,3,63,224,2,67,224,2,71,221,2,71,226,2,74,225,2,75,228,2,74,227,2,75,227,2,79,220,2,82,210,2,84,218,2,85,202,2,85,189,2,84,189,2,82,168,2,78,177,3,76,165,4,76,152,4,75,164,5,73,156,6,72,164,7,73,182,7,74,178,8,73,183,8,69,172,8,66,172,8,66,178,8,67,184,7,63,181,7,59,192,7,54,195,7,52,188,8,53,196,10,54,183,13,56,167,17,60,173,21,65,165,26,70,159,28,71,158,33,71,152,38,73,139,40,73,130,44,74,123,47,77,118,49,79,114,50,79,109,50,79,107,51,79,108,51,80,102,51,79,99,50,78,99,50,78,100,50,79,102,51,79,104,52,80,104,51,80,107,52,80,108,53,81,108,53,81,109,53,81,109,52,81,110,53,81,112,52,81,113,50,80,117,50,80,123,49,78,127,48,77,131,47,76,126,47,76,128,49,77,119,46,75,107,46,75,100,47,77,95,49,77,93,48,76,92,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,84,45,74,83,45,74,83,45,74,82,45,73,81,44,73,79,44,72,78,43,72,78,43,73,78,43,72,73,42,71,75,42,71,73,42,70,74,42,71,74,42,71,76,43,71,74,42,71,73,42,70,72,41,70,72,41,70,68,40,69,73,42,70,69,41,69,70,41,69,70,41,70,72,41,70,68,40,68,68,40,69,68,40,69,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,69,69,41,69,66,40,67,68,40,68,68,40,68,68,40,68,70,41,69,70,41,69,68,40,68,67,40,67,67,40,67,64,39,64,63,39,64,62,38,62,59,37,60,60,38,61,60,38,61,61,38,62,59,37,60,60,38,61,59,37,60,59,37,60,61,38,61,58,37,58,58,37,58,57,37,59,58,37,58,58,37,60,57,37,59,57,37,60,57,37,59,57,37,59,54,36,57,58,37,60,54,36,56,54,36,57,57,37,58,56,36,57,56,36,57,54,36,56,54,36,55,54,36,55,54,36,55,53,35,54,56,36,57,54,36,56,54,36,56,53,35,54,54,36,56,53,35,54,51,35,53,54,36,56,56,36,57,57,37,58,57,37,59,57,37,59,56,36,57,64,39,64,63,39,63,64,39,64,67,40,67,66,40,66,63,39,63,63,39,63,62,38,62,64,39,66,62,38,64,62,38,63,67,40,68,67,40,67,67,40,67,63,39,63,62,38,62,67,40,67,63,39,63,65,39,65,66,40,66,64,39,64,68,40,68,66,40,67,67,40,68,66,40,67,69,41,69,69,41,69,72,41,70,73,42,70,73,42,70,78,43,72,78,43,72,80,43,72,78,43,72,78,43,72,77,43,71,78,43,72,78,43,72,80,44,73,76,42,71,77,43,71,77,43,72,77,43,72,78,43,72,76,43,71,77,43,72,79,44,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,71,78,43,72,76,43,71,74,42,71,80,44,73,77,43,72,77,43,72,78,43,72,74,42,70,75,42,71,75,42,71,73,42,70,73,42,70,70,41,69,72,41,70,71,41,70,72,41,70,68,40,68,68,40,68,70,41,69,67,40,67,69,41,69,68,40,68,68,40,68,67,40,67,68,40,68,70,41,69,68,40,68,73,42,70,73,42,70,73,42,70,74,42,71,73,42,70,75,42,71,77,43,72,76,43,71,76,43,71,73,42,70,70,41,69,71,41,70,70,41,69,64,39,64,67,40,67,67,40,68,64,39,66,67,40,68,67,40,67,66,40,66,64,39,64,64,39,64,66,40,66,66,40,67,69,41,69,64,39,66,67,40,68,66,40,66,62,38,62,64,39,64,66,40,66,62,38,62,65,39,65,66,40,66,64,39,64,64,39,64,67,40,67,66,40,66,64,39,64,62,38,62,65,39,65,64,39,64,64,39,64,64,39,64,63,39,63,60,38,60,62,38,62,60,38,62,64,39,65,60,38,60,60,38,61,60,38,60,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,56,36,56,56,36,56,56,36,56,51,35,51,52,35,52,52,35,52,51,35,51,50,34,50,51,35,51,51,35,52,50,34,51,51,35,53,52,35,54,49,34,51,49,34,51,48,34,50,47,33,47,48,34,50,50,34,51,50,34,51,51,35,52,54,36,56,54,36,56,52,35,54,52,35,54,54,36,55,51,35,53,52,35,54,51,35,52,54,36,56,49,34,51,50,34,51,49,34,51,50,34,51,50,34,51,48,34,50,49,34,51,51,35,52,49,34,51,49,34,51,49,34,51,47,33,48,48,34,49,48,33,48,48,34,49,45,33,47,47,33,48,46,34,47,45,33,48,44,33,47,46,33,48,45,33,48,46,33,48,46,33,48,47,34,49,48,34,51,50,35,52,48,34,51,52,35,54,50,35,52,50,35,52,51,35,54,51,35,53,54,36,56,52,35,54,53,35,54,51,35,52,48,34,50,49,34,51,50,35,52,50,35,52,48,34,50,49,34,51,48,34,51,48,34,50,50,35,52,50,35,52,51,35,53,54,36,56,51,35,53,52,35,54,52,35,54,53,36,55,54,36,56,51,35,54,51,35,54,54,36,56,54,36,57,53,36,55,54,36,56,53,36,55,51,35,54,50,35,52,54,36,56,51,35,54,48,34,51,49,34,51,48,34,50,48,34,51,48,34,50,48,34,49,47,33,48,45,33,48,44,33,47,43,32,46,43,32,46,42,32,44,43,32,45,45,33,48,45,33,48,45,33,48,44,33,47,45,33,48,44,33,47,44,33,47,45,33,48,44,33,47,43,32,46,46,33,48,48,34,51,44,33,47,43,32,46,42,32,44,43,32,45,42,32,44,41,32,43,42,32,44,41,32,43,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,41,32,43,39,31,41,41,32,43,40,32,42,42,32,44,41,32,43,42,32,44,41,32,43,42,32,44,41,32,43,40,32,42,44,33,47,51,35,53,55,36,57,57,37,60,62,38,64,62,39,62,59,38,61,60,38,60,58,37,60,59,38,61,60,38,62,62,38,64,60,38,62,60,38,62,62,39,64,58,37,60,61,38,63,62,38,64,62,39,64,60,38,62,62,38,64,60,38,62,60,38,62,57,37,60,59,38,61,58,37,60,56,37,58,56,37,58,55,36,57,55,36,57,54,36,56,54,36,56,56,37,58,55,36,57,53,36,55,54,36,57,53,36,55,53,36,55,52,35,54,54,36,57,54,36,56,55,36,57,55,36,57,54,36,56,54,36,56,53,36,55,54,36,56,54,36,56,52,35,54,54,36,56,54,36,56,51,35,53,50,35,52,50,35,52,49,34,51,47,34,49,48,34,51,48,34,51,48,34,50,50,35,52,53,36,55,50,35,52,49,34,51,51,35,53,51,35,53,50,35,54,50,35,54,48,34,51,48,34,51,47,34,49,46,33,48,47,34,49,48,34,51,45,33,48,47,34,49,44,33,47,44,33,47,43,32,46,44,33,47,43,32,46,46,33,48,44,33,47,45,33,48,44,33,47,45,33,48,43,32,46,44,33,47,47,34,49,46,33,48,48,34,50,47,34,49,48,34,50,48,34,51,47,34,49,46,33,48,45,33,48,45,33,48,44,33,47,42,32,44,45,33,48,41,32,43,45,33,48,45,33,48,44,33,47,45,33,47,44,33,47,45,33,47,45,33,47,47,34,49,44,33,47,46,34,48,46,34,48,50,35,53,51,35,53,50,35,53,54,36,51,53,35,53,55,37,54,55,37,56,56,37,57,55,36,55,56,37,56,50,35,53,51,36,51,53,36,53,53,36,54,53,36,52,53,36,53,55,36,54,56,37,55,58,38,57,59,38,58,61,38,59,62,39,61,64,40,62,65,39,62,67,40,63,67,40,64,69,41,66,66,40,64,67,40,63,67,40,65,67,41,63,68,41,64,67,40,62,68,40,64,66,39,61,69,41,64,66,40,62,68,40,63,69,40,63,70,41,65,69,41,65,71,41,65,71,41,66,71,41,66,71,42,66,73,42,67,71,41,65,73,42,67,75,42,69,74,43,68,77,43,70,77,43,70,78,43,71,76,43,69,78,44,71,79,44,72,80,44,73,79,43,71,82,45,74,80,44,72,83,45,75,84,45,75,81,44,72,82,45,72,82,45,72,82,45,72,83,45,73,83,45,73,84,46,74,82,45,72,83,45,73,85,46,75,86,46,75,84,45,74,84,45,74,87,47,76,87,47,76,87,47,76,87,47,76,87,47,76,87,47,76,87,47,76,89,47,78,89,47,79,89,47,78,92,48,80,92,48,81,92,48,80,94,49,82,92,48,81,92,48,81,91,48,80,91,48,79,91,48,79,90,48,78,89,47,77,89,48,77,87,46,76,87,46,76,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,76,88,47,75,88,47,75,89,47,75,91,48,76,94,49,77,96,49,78,98,50,79,97,50,78,96,49,78,96,49,78,96,49,78,95,49,78,94,49,77,95,49,77,93,48,77,90,48,76,89,47,76,88,47,75,86,46,75,86,46,75,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,88,47,75,89,47,75,89,47,76,89,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,76,91,48,76,92,48,77,92,48,77,93,48,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,96,49,78,99,50,79,102,51,80,107,53,81,108,53,82,109,53,82,109,52,82,110,53,83,110,54,82,108,53,81,108,52,81,108,52,81,110,52,80,113,51,80,118,52,81,121,51,79,123,50,78,128,50,79,130,49,79,134,48,79,135,47,79,137,48,79,138,47,79,138,47,77,137,46,78,139,46,78,140,46,78,141,47,78,140,47,79,139,46,80,138,47,81,138,47,81,137,47,81,138,46,81,139,47,80,140,47,82,138,47,80,138,47,80,136,47,82,135,49,81,131,49,81,130,50,82,128,50,81,124,50,82,123,51,83,120,52,82,119,51,82,118,52,83,118,52,84,118,52,84,117,53,84,115,52,83,113,52,83,114,53,83,113,53,83,112,52,82,112,53,83,112,53,83,113,53,83,113,53,83,114,52,82,115,53,82,117,52,82,118,52,82,118,52,82,120,52,81,120,52,81,122,51,81,124,51,81,124,50,80,128,50,80,129,50,79,131,50,79,134,48,79,135,48,79,138,47,81,139,46,81,140,45,81,141,46,81,143,45,82,143,45,82,141,45,81,144,44,82,144,43,82,147,44,82,152,43,82,156,42,81,156,40,80,158,40,80,156,39,81,156,39,81,157,39,80,157,39,79,156,39,77,154,39,75,156,39,74,154,39,72,154,39,70,154,38,67,153,38,65,149,37,65,149,37,65,148,38,66,141,37,67,137,38,67,141,38,69,138,37,70,135,37,71,143,37,71,142,36,72,147,36,73,143,36,74,139,36,73,137,36,73,144,36,72,142,37,72,143,36,71,144,37,71,142,38,70,145,38,71,144,39,71,138,39,70,140,40,71,143,39,71,144,39,71,152,39,70,154,38,71,156,38,72,157,38,72,155,38,71,157,38,72,154,39,74,152,39,75,151,40,76,147,41,76,146,41,76,145,42,76,143,43,77,141,44,76,138,45,77,138,45,77,136,46,78,137,47,78,137,47,78,137,48,79,136,48,78,136,48,78,137,47,79,138,47,79,143,45,79,147,44,78,153,43,78,158,40,76,162,39,76,162,38,74,162,38,73,162,38,73,158,39,74,159,39,72,158,39,72,162,39,71,163,38,70,164,38,70,164,38,70,163,37,68,167,36,68,172,36,67,174,33,66,179,31,65,185,28,63,194,25,60,199,22,59,206,19,57,208,17,55,209,16,54,212,15,52,210,15,50,208,15,47,215,14,44,216,14,43,214,13,43,216,13,43,216,12,45,217,11,44,220,11,45,223,10,44,223,9,43,222,9,44,222,8,45,224,8,47,225,7,48,219,7,46,213,7,49,212,7,51,215,6,51,215,6,51,217,6,51,211,6,53,219,5,55,227,5,57,231,4,59,228,4,64,228,3,70,226,3,73,229,3,74,231,2,75,231,2,75,229,2,74,227,2,74,231,2,76,224,2,77,226,2,81,216,2,84,210,2,86,201,2,83,200,2,82,185,2,82,184,3,80,184,3,75,185,4,78,182,5,76,179,6,72,186,6,73,187,7,75,188,8,77,189,8,73,187,8,70,187,9,67,177,9,66,173,8,65,188,8,64,191,7,59,192,7,56,196,7,54,188,8,54,187,9,55,198,11,57,189,13,58,177,16,62,171,19,66,169,22,69,166,26,67,161,30,67,143,33,68,140,37,71,129,41,74,124,45,76,120,48,78,116,49,79,112,50,79,109,50,79,105,50,78,101,49,79,101,49,79,105,51,80,105,50,80,105,50,80,104,50,79,108,52,81,110,53,82,110,53,82,110,52,80,109,52,80,111,52,81,112,51,80,115,51,80,118,50,79,121,49,77,129,46,75,130,45,73,135,45,72,132,48,75,128,49,77,114,46,75,104,48,76,96,48,76,94,48,77,92,48,76,91,48,76,91,48,76,91,48,76,90,47,75,89,47,75,89,47,75,88,47,75,87,46,75,86,46,74,85,46,74,84,45,74,83,45,74,83,45,74,82,45,73,81,44,73,79,44,72,78,43,72,78,43,72,78,43,72,73,42,70,76,43,72,76,43,71,73,42,70,73,42,70,73,42,70,70,41,70,70,41,69,73,42,70,73,42,70,70,41,70,68,40,68,70,41,69,67,40,68,71,41,70,70,41,69,68,40,69,69,41,69,68,40,69,67,40,68,68,40,68,69,41,69,65,39,65,67,40,67,67,40,67,66,40,66,67,40,67,68,40,68,68,40,68,69,41,69,68,40,68,69,41,69,67,40,67,67,40,67,65,39,65,64,39,64,65,39,65,62,38,64,62,38,62,61,38,62,60,38,61,62,38,64,60,38,62,59,37,60,60,38,61,60,38,61,59,37,60,57,37,57,58,37,58,58,37,60,58,37,60,58,37,60,57,37,59,57,37,59,57,37,60,57,37,59,57,37,60,56,37,58,56,37,58,54,36,56,54,36,57,55,36,57,55,36,57,54,36,55,57,37,58,53,35,54,52,35,54,53,35,54,54,36,55,53,36,55,53,36,55,54,36,56,51,35,54,51,35,54,52,35,54,53,35,54,54,36,55,55,36,57,56,36,57,57,37,58,57,37,57,58,37,58,58,37,58,61,38,61,61,38,61,65,39,65,64,39,64,67,40,67,65,39,65,64,39,64,62,38,64,64,39,65,65,39,67,68,40,68,67,40,67,67,40,67,66,40,66,66,40,66,63,39,63,65,39,65,65,39,65,67,40,67,64,39,64,66,40,66,65,39,67,67,40,67,66,40,66,68,40,68,68,40,68,71,41,70,73,42,70,71,41,70,79,44,72,76,43,71,79,43,72,78,43,72,79,44,72,82,44,73,78,43,72,78,43,72,77,43,72,76,43,71,77,43,72,78,43,72,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,71,78,43,72,76,43,71,76,42,71,74,42,71,77,43,72,76,43,71,77,43,72,78,43,72,75,42,71,74,42,70,75,42,71,71,41,69,72,41,70,73,42,70,75,42,71,71,41,70,71,41,70,68,40,68,71,41,70,70,41,69,69,41,69,70,41,69,67,40,67,67,40,67,70,41,69,68,40,68,67,40,67,68,40,68,68,40,68,68,40,68,71,41,70,74,42,71,71,41,70,73,42,70,73,42,70,75,42,71,74,42,71,74,42,71,72,41,70,71,41,70,69,41,69,68,40,68,67,40,67,70,41,69,69,41,69,67,40,68,68,40,69,66,40,67,65,39,65,67,40,67,65,39,65,64,39,64,65,39,65,68,40,69,64,39,64,67,40,68,67,40,67,68,40,69,64,39,65,68,40,68,65,39,65,66,40,66,64,39,64,64,39,64,66,40,66,64,39,64,67,40,67,64,39,64,67,40,67,64,39,64,64,39,64,62,38,62,64,39,64,60,38,60,62,38,62,61,38,61,61,38,61,58,37,60,58,37,60,60,38,62,59,37,60,57,37,58,57,37,57,58,37,58,57,37,57,57,37,57,54,36,54,55,36,55,57,37,57,54,36,54,55,36,55,55,36,55,55,36,55,54,36,54,53,35,53,52,35,52,51,35,51,51,35,51,52,35,52,51,35,52,52,35,54,50,35,52,49,34,51,48,34,51,49,34,51,48,34,50,48,34,49,48,34,49,51,35,53,51,35,52,51,35,53,52,35,54,53,35,54,51,35,52,51,35,53,51,35,53,51,35,53,52,35,54,49,34,51,52,35,54,51,35,53,48,34,50,51,35,53,48,34,50,49,34,51,50,34,51,48,34,50,48,34,50,49,34,51,48,34,49,48,34,50,46,33,48,46,33,48,45,33,47,45,33,47,47,34,49,46,33,48,46,34,47,44,33,45,44,33,45,47,34,48,45,33,48,47,34,49,47,34,49,47,34,49,50,35,52,49,34,51,50,35,52,51,35,54,50,35,52,49,34,51,51,35,53,52,35,54,51,35,53,54,36,55,53,35,54,52,35,54,50,35,52,49,34,51,49,34,51,48,34,50,48,34,51,48,34,50,48,34,50,48,34,50,48,34,51,54,36,56,53,36,55,51,35,54,51,35,53,54,36,56,51,35,54,54,36,56,53,36,55,51,35,54,53,36,55,51,35,53,51,35,53,55,36,57,52,35,54,51,35,53,51,35,53,48,34,51,49,34,51,48,34,51,50,35,52,50,35,52,51,35,53,47,34,49,45,33,48,45,33,48,46,33,48,44,33,47,43,32,46,43,32,46,43,32,45,43,32,45,43,32,46,43,32,45,48,34,50,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,45,33,48,46,33,48,45,33,48,47,34,49,45,33,48,43,32,46,43,32,45,43,32,46,41,32,43,43,32,45,42,32,44,41,32,43,42,32,44,41,32,43,41,32,43,40,32,42,41,32,43,40,32,42,40,32,42,41,32,43,39,31,41,40,32,42,40,32,42,41,32,43,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,45,33,48,45,33,48,51,35,53,56,37,58,57,37,60,59,38,61,61,38,63,60,38,62,57,37,59,57,37,57,57,37,58,58,38,59,59,38,61,61,38,63,60,38,62,62,39,64,62,39,64,60,38,62,60,38,62,60,38,62,64,39,66,62,38,64,60,38,62,59,38,61,60,38,62,57,37,60,55,36,57,54,36,57,54,36,57,55,36,57,56,37,58,57,37,59,57,37,60,54,36,56,51,35,53,52,35,54,51,35,53,52,35,54,51,35,54,52,35,54,54,36,56,51,35,54,52,35,54,54,36,57,54,36,56,54,36,57,53,36,55,54,36,57,54,36,56,53,36,55,56,37,58,53,36,55,52,35,54,51,35,54,50,35,52,51,35,54,48,34,51,48,34,50,49,34,51,49,34,51,50,35,52,51,35,54,52,35,54,51,35,54,48,34,51,51,35,54,51,35,54,52,35,54,49,34,51,51,35,53,46,33,48,46,33,48,46,33,48,48,34,50,47,34,49,45,33,48,44,33,47,46,33,48,45,33,48,43,32,46,45,33,48,42,32,44,43,32,45,43,32,46,44,33,47,43,32,46,48,34,51,43,32,46,45,33,49,47,34,49,44,33,47,46,33,48,46,33,48,50,35,52,48,34,50,48,34,50,45,33,47,45,33,48,46,33,48,44,33,47,43,32,46,44,33,47,44,33,47,44,32,47,46,33,48,45,33,47,45,33,48,47,34,49,45,33,47,45,33,47,47,34,48,48,34,49,47,33,48,48,34,49,50,35,53,50,35,52,52,35,53,52,35,52,52,35,54,53,36,54,53,36,54,53,36,54,56,37,56,51,35,51,51,35,53,54,35,53,54,36,53,52,35,51,53,36,52,52,35,52,56,36,55,59,38,57,56,37,56,56,37,54,60,38,58,58,37,56,62,39,61,63,39,60,66,40,63,66,39,62,65,40,62,68,41,64,65,40,62,66,40,63,65,39,62,66,40,63,65,40,61,65,39,61,67,40,62,64,40,61,67,40,62,65,39,61,66,40,62,68,40,64,69,41,64,68,40,62,69,41,64,69,40,64,70,40,64,72,42,67,71,41,65,73,42,67,73,42,67,74,43,68,77,43,69,77,43,70,77,43,70,76,42,69,78,44,70,77,43,70,78,43,70,81,44,73,82,44,73,83,45,74,82,45,73,82,45,74,82,44,73,82,45,74,81,45,71,82,45,72,82,45,72,83,45,73,80,44,71,83,46,73,83,46,73,83,45,72,84,46,74,85,46,74,86,46,75,84,45,73,85,46,74,86,46,75,86,47,75,87,47,76,87,47,75,87,47,76,88,47,78,88,46,77,91,48,79,93,49,81,93,48,81,90,47,78,89,47,78,91,48,79,92,48,81,91,48,80,86,46,75,91,48,79,90,48,78,89,47,77,89,48,77,85,45,74,90,47,78,84,45,73,87,46,75,87,46,75,86,46,75,86,46,75,87,46,75,86,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,89,47,76,90,47,76,91,48,76,90,47,76,89,47,76,89,47,75,90,47,76,91,48,76,94,49,77,96,49,78,98,50,79,95,49,78,95,49,78,96,49,78,95,49,78,96,49,78,97,50,78,98,50,79,94,49,77,92,48,76,90,47,76,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,74,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,47,75,88,47,75,89,47,75,89,47,76,90,47,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,76,92,48,77,92,48,76,92,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,94,49,77,95,49,77,95,49,77,97,50,78,98,50,78,101,51,79,106,52,81,105,52,81,109,53,82,109,53,82,110,54,82,107,53,81,105,52,81,108,53,81,108,53,81,108,51,81,113,53,82,114,51,81,117,51,80,123,51,80,124,50,78,128,49,79,131,48,79,135,48,79,136,48,79,137,48,78,135,46,77,136,48,78,137,47,79,136,47,78,139,46,78,139,47,80,137,47,81,137,46,79,137,47,81,137,47,80,137,47,80,138,48,80,137,48,81,138,48,81,138,48,83,135,48,82,133,49,81,131,49,81,129,50,82,126,49,82,125,51,82,123,51,83,122,52,83,119,51,82,119,52,82,117,52,83,116,51,83,116,52,83,116,53,84,114,52,83,113,53,83,113,53,83,112,52,82,112,52,82,112,53,83,113,53,83,113,52,83,115,52,81,116,51,81,117,53,83,119,52,83,120,51,83,119,50,81,123,51,82,123,51,80,126,51,81,127,51,80,128,50,79,129,48,78,131,48,78,133,48,79,136,47,79,137,47,80,139,46,81,140,46,81,142,45,81,142,45,81,141,45,82,142,44,82,142,44,81,143,44,82,145,43,83,150,42,81,153,41,81,156,41,81,156,40,82,156,40,83,157,39,82,155,40,80,157,40,79,154,41,78,152,41,78,151,41,76,151,40,74,152,40,71,153,39,69,153,38,67,151,38,66,149,37,66,146,37,65,145,38,66,141,38,68,139,37,68,143,38,71,143,37,71,140,35,70,139,36,73,142,35,73,142,35,75,144,35,76,140,36,76,140,37,74,143,36,72,139,36,72,139,37,72,141,38,71,144,37,71,144,39,71,145,38,71,146,39,70,148,38,70,147,37,69,154,37,70,156,37,70,156,36,71,160,35,72,163,35,71,161,36,71,163,36,75,158,37,76,159,38,76,152,39,77,152,40,77,148,40,76,148,42,77,146,42,76,144,43,76,142,44,76,139,45,76,139,45,77,140,46,79,138,47,78,137,47,78,137,47,79,138,47,80,139,46,80,142,45,80,146,43,79,151,42,78,157,41,77,160,40,75,162,39,75,160,39,75,156,39,74,155,39,73,156,41,74,156,40,73,156,39,72,160,40,73,162,39,72,163,39,71,162,38,69,165,37,67,170,37,65,172,35,63,177,32,63,184,30,61,192,27,60,199,23,58,204,21,56,207,19,56,211,17,52,209,16,48,210,16,46,210,15,42,214,15,42,212,15,41,212,14,40,213,13,42,213,13,44,216,12,42,217,11,42,219,10,43,220,10,42,223,9,46,222,9,47,226,8,49,222,8,50,220,7,51,215,7,49,218,7,47,210,7,49,218,6,53,218,6,54,220,6,55,219,6,56,224,5,58,219,4,61,226,4,67,225,3,73,223,3,78,224,3,80,228,3,81,224,3,78,227,2,76,228,2,75,225,2,76,229,2,77,227,2,79,215,2,81,215,3,83,218,3,80,193,3,79,193,3,78,184,3,78,182,4,76,187,4,77,184,5,76,181,6,75,190,7,76,184,7,76,194,8,76,193,8,73,193,9,71,192,9,68,192,9,66,183,9,64,184,8,63,193,8,61,185,8,60,180,8,59,198,8,58,193,9,57,190,10,58,185,10,59,179,12,59,183,13,59,178,14,61,178,17,61,177,21,60,162,26,62,156,29,65,145,33,68,136,38,71,128,41,73,126,44,76,118,46,76,115,47,77,110,47,78,105,47,77,109,50,79,108,50,79,108,50,79,109,52,80,109,52,80,111,53,81,111,51,80,111,51,80,112,52,81,111,52,81,113,51,80,114,51,80,114,50,80,121,50,79,125,47,75,133,46,74,132,45,72,136,43,70,136,46,73,134,50,77,122,47,76,111,49,76,99,48,77,95,49,77,93,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,87,46,75,87,46,74,85,46,74,85,46,74,85,46,74,84,45,74,82,44,73,81,44,73,80,44,73,80,44,73,78,44,72,78,43,72,76,43,71,76,43,71,74,42,71,74,42,71,73,42,70,70,41,69,73,42,70,70,41,69,73,42,70,71,41,70,70,41,69,68,40,68,70,41,69,70,41,69,72,41,70,70,41,70,68,40,69,67,40,68,68,40,69,71,41,70,70,41,69,67,40,67,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,69,41,69,69,41,69,68,40,68,68,40,68,66,40,66,63,39,64,64,39,65,62,38,63,63,39,64,62,38,64,62,38,64,60,38,62,58,37,60,61,38,61,56,36,56,60,38,61,59,37,59,57,37,57,55,37,59,58,37,59,54,36,57,57,37,59,54,37,58,58,37,60,59,38,61,59,37,60,58,37,60,56,36,57,56,36,57,56,37,58,54,36,57,55,36,57,54,36,56,53,36,55,54,36,55,55,36,57,53,35,53,52,35,52,53,36,54,52,35,54,52,35,54,51,35,54,49,34,51,52,35,54,51,35,54,53,35,54,55,36,57,53,35,54,55,36,57,57,37,59,57,37,57,57,37,57,62,38,62,62,38,63,63,39,63,60,38,61,67,40,68,64,39,65,67,40,68,67,40,68,64,39,65,63,39,64,67,40,67,64,39,64,65,39,65,66,40,66,67,40,67,65,39,65,67,40,67,67,40,67,65,39,65,66,40,66,66,40,66,64,39,64,68,40,69,65,39,67,66,40,67,68,40,68,72,41,70,73,42,70,73,42,70,70,41,69,76,42,71,78,43,72,78,43,72,78,43,72,79,43,72,77,43,72,77,43,72,78,43,72,78,43,72,81,44,73,77,43,71,78,43,72,79,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,78,43,72,75,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,75,42,71,78,43,72,77,43,72,78,43,72,74,42,71,74,42,70,74,42,71,73,42,70,73,42,70,70,41,69,69,41,69,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,65,39,65,65,39,65,67,40,67,68,40,68,67,40,67,67,40,67,71,41,70,71,41,70,73,42,70,73,42,70,76,43,71,73,42,70,73,42,70,72,41,70,72,41,70,67,40,67,71,41,70,70,41,69,70,41,69,67,40,67,68,40,68,68,40,68,65,39,67,65,39,67,65,39,67,67,40,68,66,40,66,66,40,66,66,40,67,64,39,66,68,40,69,67,40,68,67,40,68,64,39,65,67,40,67,63,39,63,64,39,64,64,39,64,64,39,64,66,40,66,64,39,64,62,38,64,64,39,64,66,40,66,64,39,64,63,39,63,65,39,65,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,59,37,60,60,38,62,60,38,62,64,39,67,62,38,64,64,39,64,58,37,58,58,37,58,54,36,54,57,37,59,57,36,57,56,37,58,54,36,56,57,37,58,56,36,57,54,36,54,53,35,53,55,36,55,54,36,54,54,36,54,54,36,54,51,35,51,52,35,54,52,35,54,51,35,52,50,35,52,49,34,51,48,34,51,48,34,50,48,34,50,51,35,53,49,34,51,48,34,50,49,34,51,49,34,51,51,35,51,51,35,51,50,34,50,52,35,52,51,35,51,52,35,52,50,34,51,51,35,52,50,34,51,51,35,52,51,35,54,49,34,51,52,35,54,51,35,51,51,35,51,50,34,50,48,33,51,47,33,47,47,34,49,47,33,48,47,33,48,44,33,47,44,33,47,44,33,47,46,33,50,44,33,47,45,33,46,46,34,47,44,33,45,43,32,43,47,34,48,45,33,48,48,34,51,48,34,51,48,34,51,49,34,51,50,35,52,51,35,53,50,35,52,50,35,52,51,35,53,54,36,55,53,35,54,54,36,56,52,35,54,49,34,51,50,35,52,48,34,51,48,34,51,48,34,51,50,35,52,48,34,50,50,35,52,51,35,53,51,35,54,51,35,54,51,35,53,51,35,54,56,36,57,52,35,54,54,36,55,53,36,55,53,36,55,54,36,56,53,36,55,51,35,54,51,35,53,54,36,57,50,35,51,48,34,50,48,34,51,48,34,51,46,33,48,46,33,48,48,34,51,48,34,51,45,33,48,44,33,47,47,34,49,46,33,48,45,33,48,43,32,45,42,32,44,43,32,46,42,32,44,47,34,49,46,33,48,45,33,48,45,33,48,45,33,48,43,32,45,44,33,47,44,32,46,44,33,47,45,34,49,46,33,48,46,33,48,46,33,48,43,32,46,43,32,45,44,33,47,42,32,44,41,32,43,41,32,43,40,32,42,41,32,43,43,32,45,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,39,31,41,41,32,43,42,32,44,40,32,42,43,32,45,43,32,45,44,33,47,48,34,50,50,35,52,53,36,55,55,36,57,55,36,57,58,37,60,60,38,62,58,37,60,55,36,57,57,37,60,56,37,58,56,37,58,57,37,59,59,38,61,60,38,62,58,37,60,59,38,61,59,38,61,59,38,61,60,38,62,60,38,62,60,38,62,58,37,60,59,38,61,60,38,62,56,37,58,55,36,57,57,37,59,55,36,57,52,35,54,57,37,60,55,36,57,54,36,56,54,36,56,52,35,54,51,35,53,51,35,54,53,36,55,53,36,55,53,36,55,50,35,52,52,35,54,54,36,56,54,36,56,55,36,57,56,37,58,53,36,55,56,37,58,52,35,54,53,36,55,55,36,57,54,36,56,52,35,54,54,36,56,54,36,56,49,34,51,50,35,52,47,34,49,49,34,51,50,35,52,48,34,51,49,34,51,52,35,54,51,35,54,49,34,51,52,35,54,51,35,53,53,36,55,50,35,52,50,35,52,48,34,50,46,33,48,46,33,48,48,34,51,48,34,50,48,34,51,46,33,48,45,33,48,45,33,48,42,32,44,43,32,46,43,32,45,43,32,46,43,32,46,44,33,47,45,33,48,46,33,48,46,33,48,46,33,50,47,34,49,48,34,50,48,34,50,49,34,51,51,35,54,48,34,51,48,34,51,48,34,50,44,33,47,45,33,48,43,32,45,45,33,48,43,32,45,44,33,47,40,32,42,42,32,44,45,33,48,46,33,48,44,33,47,45,33,47,46,34,48,48,34,49,48,34,49,47,34,50,50,34,51,49,34,51,51,35,53,49,34,51,51,35,53,52,35,54,52,36,52,55,37,55,53,36,53,51,35,52,52,35,52,51,35,52,52,35,51,52,36,51,53,36,53,53,36,53,52,35,51,54,36,53,55,37,54,58,38,57,58,37,56,59,38,58,59,37,57,62,39,60,60,38,58,63,39,61,64,39,60,65,39,61,63,39,60,64,39,61,64,39,61,64,39,62,65,40,62,66,40,63,67,40,62,66,40,62,64,39,60,67,40,62,67,40,62,67,40,63,66,39,61,67,40,62,67,40,62,71,41,65,69,40,63,69,40,63,70,41,65,71,41,64,73,42,68,72,41,66,74,42,68,75,43,68,76,43,70,77,43,70,77,43,70,78,44,71,78,44,71,78,43,70,82,45,74,79,43,70,82,45,74,81,45,73,82,45,74,82,44,72,80,44,71,81,45,71,80,45,71,81,45,71,82,45,71,82,45,72,83,46,72,83,46,73,82,45,72,83,45,72,83,45,72,84,46,74,83,45,73,85,46,74,86,46,75,86,46,75,85,46,74,87,46,76,88,46,77,90,47,79,90,47,79,90,48,78,90,47,79,91,48,79,88,47,77,89,47,78,90,47,78,89,47,78,89,47,78,86,46,76,91,48,79,90,48,78,90,48,78,89,48,77,87,46,76,87,46,75,86,46,75,84,46,73,87,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,90,47,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,93,48,77,95,49,78,96,50,78,96,49,78,95,49,77,93,49,77,96,49,78,94,49,77,96,49,78,99,50,79,97,50,79,94,49,77,94,49,77,93,48,77,90,47,76,89,47,76,87,46,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,84,46,74,85,46,74,84,45,74,84,46,74,84,46,74,84,46,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,92,48,77,93,48,77,94,49,77,97,50,78,99,50,79,101,51,79,104,52,80,106,52,81,106,52,81,106,52,81,109,54,82,107,53,81,105,52,81,107,53,81,108,53,81,109,52,81,111,52,81,113,52,81,115,51,80,120,51,79,124,50,79,126,49,79,130,49,79,132,49,79,132,49,78,133,48,78,133,48,78,134,48,78,135,47,78,136,48,78,136,47,78,137,47,79,137,47,80,137,48,80,136,47,81,135,47,80,134,48,80,134,47,79,134,48,82,134,48,80,133,48,80,132,49,82,131,49,82,130,50,82,126,49,82,126,50,82,124,51,82,123,51,82,122,51,82,120,51,82,119,51,82,118,52,83,117,51,83,117,52,84,116,53,84,115,52,83,113,52,83,113,53,83,113,53,83,112,53,83,113,53,83,113,53,83,114,52,83,115,52,81,117,52,82,118,52,83,119,51,83,120,52,81,121,51,81,123,51,81,124,50,81,125,50,81,128,50,80,128,49,79,131,50,79,132,49,79,135,48,79,136,47,80,138,46,80,139,46,81,141,46,80,141,46,82,141,46,81,141,45,81,140,46,82,141,45,82,142,44,83,143,44,82,147,43,82,150,42,82,153,42,83,154,41,83,156,40,83,155,40,82,152,41,81,153,42,81,152,41,79,150,41,78,148,42,76,146,41,74,147,42,72,150,40,70,149,39,67,147,39,67,147,38,67,141,39,67,144,38,66,144,38,67,140,38,67,146,38,69,144,37,70,149,36,71,138,36,74,145,35,76,141,35,76,144,35,76,144,35,76,140,36,75,140,36,74,143,36,74,148,36,73,145,36,71,145,36,70,149,37,70,150,37,70,148,36,69,150,36,69,153,36,69,160,35,69,164,34,69,166,34,69,168,34,70,169,34,70,169,34,72,170,35,75,167,35,75,163,36,76,159,37,77,156,38,78,158,39,77,153,40,78,153,40,77,149,42,77,147,42,77,145,44,76,144,45,78,142,46,79,141,47,79,138,47,79,139,47,81,139,47,81,139,46,81,143,46,81,146,44,80,150,43,79,155,41,78,159,40,77,161,40,76,160,41,76,157,40,75,154,41,76,153,41,76,154,42,76,153,41,73,156,41,74,159,40,73,161,40,73,162,39,70,164,38,68,167,37,64,171,36,63,174,33,62,180,30,60,190,28,58,195,25,57,202,22,55,208,20,52,211,18,51,208,17,48,212,16,45,211,15,45,214,15,40,209,15,39,214,14,39,212,14,40,212,13,39,217,12,40,213,12,40,220,11,41,218,10,43,218,10,46,220,9,48,221,9,49,224,8,51,221,8,52,216,7,50,223,7,50,214,7,51,218,7,52,221,6,54,212,6,56,222,6,58,221,5,60,221,5,64,222,4,70,221,4,76,219,3,79,223,3,82,221,3,82,224,3,80,227,3,80,227,3,81,226,3,77,224,3,78,223,3,78,218,3,79,219,3,78,210,4,76,216,4,76,200,4,77,200,4,78,173,4,77,174,5,77,184,6,76,189,6,76,197,7,75,194,8,77,197,9,75,206,9,73,196,10,70,196,9,69,192,9,67,193,9,65,190,9,62,182,8,61,191,8,61,182,8,62,184,8,61,192,9,58,193,9,59,195,9,57,186,10,56,189,10,57,177,11,54,187,12,55,181,15,55,182,19,58,164,24,63,166,30,68,154,33,70,148,38,72,138,40,74,130,43,76,124,44,76,120,46,78,117,48,79,117,51,80,114,50,80,112,51,80,114,52,81,114,53,81,113,51,80,112,51,80,111,51,80,114,52,81,114,52,80,115,52,80,114,51,80,117,50,79,119,49,77,123,48,74,128,46,73,136,44,71,134,43,69,136,44,72,133,47,73,125,49,76,117,50,78,102,48,77,95,48,77,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,45,74,83,45,74,83,45,74,82,44,73,80,44,73,78,43,72,79,44,72,78,43,72,76,43,71,76,43,71,74,42,71,73,42,70,72,41,70,71,41,70,72,41,70,73,42,70,72,41,70,70,41,69,70,41,69,68,40,68,69,41,69,70,41,69,70,41,70,67,40,68,68,40,69,67,40,68,67,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,69,41,69,70,41,69,70,41,69,68,40,68,68,40,68,67,40,67,65,39,65,65,39,67,63,39,64,61,38,62,62,38,62,62,38,63,59,37,60,60,38,61,60,38,61,59,37,59,59,37,60,59,37,60,58,37,60,58,37,60,56,37,58,57,37,59,55,36,57,54,37,58,57,37,58,55,36,57,56,37,58,57,37,59,54,37,57,56,37,58,54,36,57,54,36,56,56,37,58,55,36,57,53,36,55,53,36,55,54,36,55,54,36,55,54,36,55,51,35,53,52,35,54,54,36,56,52,35,54,51,35,54,51,35,53,54,36,55,51,35,54,53,35,54,54,36,56,54,36,55,53,35,54,56,36,57,55,36,55,58,37,58,57,37,57,63,39,64,64,39,64,61,38,62,65,39,67,64,39,65,64,39,65,65,39,67,62,38,64,64,39,65,63,39,63,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,69,41,69,69,41,69,68,40,68,66,40,66,67,40,67,64,39,64,65,39,67,67,40,67,67,40,67,67,40,67,72,41,70,70,41,69,71,41,70,73,42,70,74,42,70,76,42,71,78,43,72,76,42,71,78,43,72,78,43,72,76,43,71,76,43,71,77,43,72,78,43,72,78,43,72,75,42,71,77,43,72,78,43,72,78,43,72,78,43,72,76,43,71,73,42,70,74,42,71,76,43,71,76,43,71,77,43,72,73,42,70,75,42,71,73,42,70,73,42,70,74,42,71,73,42,70,76,43,71,72,41,70,74,42,71,72,41,70,74,42,70,72,41,70,69,41,69,72,41,70,70,41,69,69,41,69,67,40,67,68,40,68,66,40,66,66,40,66,67,40,67,66,40,66,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,68,40,68,70,41,69,69,41,69,71,41,70,69,41,69,70,41,69,71,41,70,74,42,71,74,42,71,74,42,71,72,41,70,68,40,68,70,41,69,71,41,70,72,41,70,68,40,68,70,41,69,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,64,39,64,65,39,65,65,39,65,66,40,67,64,39,64,65,39,65,65,39,65,66,40,66,67,40,67,65,39,65,64,39,64,63,39,63,64,39,64,64,39,64,63,39,63,64,39,64,63,39,64,64,39,64,64,39,64,62,38,62,63,39,63,65,39,65,64,39,64,60,38,60,61,38,61,61,38,61,60,38,60,60,38,61,58,37,60,58,38,59,58,37,58,60,38,60,58,37,58,57,37,57,56,36,56,56,36,56,56,36,57,56,36,57,54,36,56,54,36,54,55,36,55,55,36,55,55,36,55,56,36,56,54,36,54,55,36,55,54,36,54,55,36,55,51,35,51,52,35,54,51,35,52,51,35,53,51,35,53,49,34,51,48,34,51,46,33,48,46,33,48,48,34,51,49,34,51,48,34,50,51,35,52,48,34,51,51,35,53,51,35,52,51,35,52,50,34,50,49,34,49,48,34,48,50,34,51,51,35,52,53,35,53,51,35,53,52,35,54,51,35,52,51,35,53,52,35,54,52,35,54,51,35,52,49,34,51,47,33,48,48,34,50,48,34,49,48,34,49,48,34,50,47,33,48,47,33,48,43,32,46,45,33,46,43,33,44,43,33,44,43,32,43,44,33,45,46,34,47,46,33,48,47,34,49,46,33,48,48,34,50,50,35,52,51,35,53,49,34,51,51,35,54,51,35,53,54,36,55,53,35,54,52,35,54,51,35,53,50,35,52,50,35,52,51,35,53,49,34,51,48,34,51,48,34,51,50,35,52,47,34,49,48,34,51,50,35,52,51,35,54,54,36,56,51,35,54,52,35,54,55,36,57,54,36,55,52,35,54,53,36,55,54,36,56,53,36,55,51,35,54,51,35,54,51,35,54,53,36,55,49,35,50,46,33,48,47,34,49,48,34,50,48,34,50,47,34,49,47,34,49,47,34,49,45,33,48,46,33,48,48,34,50,45,33,48,44,33,47,43,32,45,43,32,45,43,32,46,44,33,47,46,33,48,47,34,49,45,33,48,46,33,48,45,33,48,44,33,47,43,32,45,47,33,48,44,33,47,47,34,49,44,33,47,45,33,48,44,33,47,43,32,45,41,32,43,43,32,45,41,32,43,41,32,43,42,32,44,42,32,44,41,32,43,40,32,42,42,32,44,42,32,44,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,43,32,45,41,32,43,41,32,43,42,32,44,42,32,44,43,32,45,44,33,47,47,34,49,50,35,52,51,35,53,54,36,57,54,36,57,57,37,59,56,37,58,58,37,60,57,37,60,56,37,58,54,36,57,56,37,58,56,37,58,56,37,58,58,37,60,57,37,59,53,36,55,57,37,59,56,37,58,55,36,57,57,37,60,58,37,60,58,37,60,58,37,60,57,37,59,57,37,59,58,37,60,54,36,56,54,36,56,58,37,60,57,37,60,55,36,57,55,36,57,55,36,57,55,36,57,52,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,48,34,51,52,35,54,51,35,54,54,36,56,52,35,54,53,36,55,52,35,54,54,36,56,52,35,54,55,36,57,54,36,56,54,36,57,52,35,54,51,35,54,51,35,53,50,35,52,51,35,53,50,35,52,48,34,51,48,34,51,50,35,52,50,35,52,50,35,52,48,34,51,51,35,53,49,34,51,51,35,53,52,35,54,50,35,52,50,35,52,49,34,51,44,33,47,48,34,50,46,33,48,48,34,51,47,34,49,43,32,45,44,33,47,44,33,47,41,32,43,44,33,47,43,32,45,43,32,45,43,32,46,43,32,45,43,32,45,44,33,47,45,33,48,48,34,51,48,34,52,48,34,52,50,35,52,48,34,51,49,34,51,49,34,51,47,34,50,44,33,47,43,32,46,44,33,47,44,33,47,44,33,47,46,33,48,43,32,45,46,33,48,48,34,50,44,33,47,48,34,50,47,34,49,47,34,49,47,34,49,49,34,51,48,34,51,48,35,50,49,34,52,50,34,50,51,35,53,51,35,52,51,35,52,51,35,53,51,35,51,50,35,51,52,36,53,51,35,52,52,35,52,51,35,51,53,35,53,52,36,52,49,34,49,53,36,52,55,36,54,55,36,54,55,36,54,58,38,57,58,38,57,58,37,57,58,38,57,58,37,57,59,38,57,60,38,58,64,39,61,62,38,60,62,39,60,63,39,60,64,39,60,64,39,61,64,39,60,64,39,60,65,40,61,63,39,60,65,39,61,65,40,61,64,39,60,67,40,63,66,39,61,67,40,63,68,41,63,69,41,64,68,40,63,70,41,65,71,42,65,69,41,62,70,41,63,72,41,65,72,42,66,76,43,69,76,43,69,75,42,68,77,43,70,77,43,70,80,44,71,79,44,71,79,44,71,80,44,72,81,44,73,80,44,72,83,45,74,81,44,73,80,44,70,81,45,71,81,45,71,82,45,72,82,45,72,81,44,71,82,45,72,82,45,71,83,46,73,82,45,72,84,46,73,83,45,72,84,46,73,84,46,73,85,46,74,86,46,74,87,46,75,87,46,75,87,46,76,89,47,79,88,47,77,86,46,75,87,46,76,88,47,76,89,47,78,90,47,78,88,47,77,88,47,77,92,48,80,88,47,77,89,47,78,89,47,77,89,47,77,89,48,77,88,46,76,87,46,75,87,47,75,86,46,75,85,46,74,87,46,75,86,46,75,85,46,74,86,46,75,87,47,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,76,90,47,76,92,48,77,91,48,76,91,48,76,92,48,76,92,48,77,93,49,77,95,49,78,96,49,78,96,49,78,95,49,78,93,49,77,96,49,78,95,49,78,95,49,78,98,50,79,97,50,78,95,49,78,95,49,78,94,49,77,92,48,77,90,48,76,89,47,76,87,46,75,88,47,75,87,46,75,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,84,46,74,83,45,74,85,46,74,85,46,74,84,46,74,85,46,74,84,46,74,84,45,74,84,46,74,84,45,74,84,46,74,83,45,74,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,88,47,75,88,47,75,89,47,75,90,48,76,91,48,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,94,49,77,97,50,78,100,50,79,103,51,80,107,53,81,107,53,81,106,52,81,107,53,81,109,54,82,107,53,81,104,52,80,106,52,81,107,53,81,109,53,82,111,52,81,112,52,81,115,52,80,117,50,79,122,51,80,123,50,79,127,49,78,129,50,79,131,49,78,132,48,78,132,48,78,132,49,79,133,49,79,133,48,79,134,48,79,136,48,79,135,48,82,134,48,80,133,49,82,134,48,80,132,48,79,131,49,80,130,47,79,132,49,81,132,49,82,131,48,82,130,50,83,127,49,82,125,49,82,125,50,83,124,51,83,122,51,81,121,51,81,121,51,82,120,52,82,119,52,83,119,52,84,118,52,84,116,51,83,115,52,83,114,52,83,114,52,83,114,52,83,114,53,83,114,53,83,114,52,83,115,52,82,115,52,82,117,52,82,118,52,83,120,51,82,120,51,82,121,51,82,122,51,81,125,51,81,127,50,80,128,50,79,130,50,79,131,49,79,132,48,79,134,48,79,135,47,79,139,47,81,140,45,80,141,45,80,140,45,81,139,46,81,141,46,82,140,45,82,139,45,82,140,45,83,141,45,83,144,44,83,148,43,83,151,43,84,153,42,84,151,41,84,152,42,82,150,42,82,149,43,81,146,42,79,145,43,78,144,43,77,143,43,76,145,42,74,144,42,72,145,41,70,147,40,69,144,40,68,145,40,68,144,40,70,141,39,70,142,39,69,142,39,71,144,37,70,137,37,72,147,36,75,142,36,76,146,36,77,145,35,76,145,35,76,146,35,75,140,35,74,146,35,73,145,35,72,147,35,71,150,35,71,149,34,68,149,34,67,157,34,66,157,33,66,159,33,66,162,33,67,167,33,67,170,33,68,169,33,69,174,33,72,172,32,73,173,33,74,171,33,74,167,34,76,158,35,76,160,36,77,160,37,78,159,38,78,159,39,78,155,40,77,155,41,77,150,44,78,146,44,77,144,45,78,142,46,79,140,47,80,140,46,81,141,46,82,142,46,83,143,45,81,146,44,81,150,43,80,154,43,80,157,42,79,160,41,78,159,41,78,156,42,78,152,42,77,152,43,78,152,43,77,152,42,75,153,41,74,156,42,74,159,42,74,160,40,71,162,39,68,165,37,65,170,36,63,175,35,62,180,32,59,189,28,57,195,25,56,201,23,53,204,21,51,208,18,50,211,17,46,210,16,45,210,15,43,211,15,39,211,15,37,213,14,36,215,14,37,211,13,35,213,13,38,219,12,38,217,11,41,220,10,42,219,10,46,220,9,47,219,9,48,222,8,51,221,8,52,222,7,52,222,7,52,220,7,54,224,7,54,221,7,54,220,6,55,219,6,58,222,6,62,227,5,68,216,4,73,225,4,77,216,4,78,221,4,80,223,3,80,221,3,83,222,3,83,224,3,82,222,3,81,216,4,80,219,4,79,221,4,77,219,4,74,219,4,72,223,4,74,213,4,76,215,4,78,204,4,80,196,5,77,179,6,76,192,7,76,193,8,75,196,9,75,201,9,74,200,10,72,202,10,71,195,10,69,198,10,68,201,9,65,201,9,62,200,8,63,183,8,64,178,8,63,186,8,62,197,9,60,195,9,60,193,9,58,189,9,57,190,9,53,182,9,51,191,10,51,184,11,51,185,14,55,176,17,57,175,22,62,168,26,66,156,32,70,147,37,74,141,40,76,136,43,77,131,46,79,124,48,80,124,49,81,119,49,81,118,49,80,115,51,81,116,51,80,115,50,79,114,50,80,116,51,80,116,51,79,116,51,79,116,51,80,117,50,78,118,49,78,120,48,77,124,47,74,127,45,71,134,43,69,140,43,69,135,43,71,134,45,71,128,47,75,120,51,79,107,48,76,97,48,77,94,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,74,86,46,74,85,45,74,85,45,74,83,45,74,83,45,74,81,44,73,78,43,72,78,43,72,78,43,72,77,43,72,76,43,71,74,42,71,73,42,70,74,42,71,73,42,70,73,42,70,72,41,70,73,42,70,74,42,71,73,42,70,71,41,70,70,41,69,70,41,69,69,41,69,67,40,68,67,40,68,67,40,68,68,40,69,71,41,70,68,40,68,67,40,67,67,40,67,69,41,69,71,41,70,70,41,69,70,41,69,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,66,40,66,65,39,67,62,38,64,62,38,63,63,39,63,61,38,61,62,38,63,60,38,61,61,38,62,60,38,62,57,37,58,59,37,62,58,37,60,59,37,60,58,37,60,54,36,57,58,37,60,55,36,57,57,37,59,56,37,58,57,37,59,56,36,57,56,36,57,54,36,56,54,35,55,54,36,55,56,36,57,54,36,56,54,36,56,54,36,56,53,35,54,55,36,57,53,36,55,53,36,55,51,36,54,53,36,55,52,35,54,53,36,55,51,35,53,54,36,55,52,35,54,53,35,54,54,36,56,54,36,56,55,36,57,56,36,57,59,37,59,60,38,60,60,38,60,62,38,63,62,38,62,62,38,63,62,38,63,63,39,64,64,39,66,64,39,65,64,39,65,64,39,65,62,38,62,63,39,63,68,40,68,71,41,70,70,41,69,73,42,70,73,42,70,74,42,71,72,41,70,69,41,69,67,40,67,68,40,68,70,41,70,69,41,69,66,40,66,68,40,68,70,41,69,73,42,70,73,42,70,74,42,70,73,41,70,73,42,70,74,42,71,76,42,71,78,43,72,75,42,71,74,42,71,74,42,71,75,42,71,77,43,71,78,43,72,77,43,72,78,43,72,78,43,72,78,43,72,77,43,72,73,42,70,73,42,70,74,42,71,73,42,70,73,42,70,76,43,71,73,42,70,76,43,71,73,42,70,73,42,70,72,41,70,73,42,70,78,43,72,75,42,71,74,42,71,72,41,70,68,40,68,70,41,69,67,40,67,70,41,69,69,41,69,70,41,69,68,40,68,68,40,68,68,40,68,67,40,68,67,40,68,67,40,68,67,40,67,67,40,67,65,39,65,66,40,66,68,40,68,68,40,68,67,40,67,68,40,68,70,41,69,72,41,70,70,41,69,73,42,70,75,42,71,70,41,69,70,41,69,68,40,68,70,41,69,71,41,70,71,41,70,70,41,69,70,41,69,73,42,70,73,42,70,70,41,69,64,39,64,67,40,67,64,39,64,66,40,66,65,39,65,64,39,64,65,39,67,61,38,61,63,39,63,63,39,63,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,63,39,63,62,38,64,63,39,63,62,38,62,62,38,63,62,38,64,63,39,64,61,38,61,62,38,62,61,38,61,60,38,60,57,37,57,57,37,58,57,37,59,59,37,59,60,38,60,60,37,60,60,38,60,55,36,55,57,37,58,53,36,54,54,36,57,55,36,57,54,36,55,53,35,54,54,36,55,53,35,54,54,36,55,55,36,57,55,36,57,54,36,54,54,36,54,54,36,54,52,35,52,51,35,53,51,35,54,48,34,51,49,34,51,49,34,51,48,34,50,46,33,48,48,34,51,49,34,51,44,33,47,48,34,49,49,34,51,48,34,50,51,35,53,49,34,51,50,34,51,48,34,48,50,34,50,48,34,48,49,34,51,51,35,52,50,34,50,49,34,49,52,35,54,49,34,49,51,35,51,53,35,54,53,35,54,52,35,54,51,35,51,48,34,49,49,34,51,48,34,49,48,34,49,48,34,49,46,33,48,47,33,48,44,32,46,45,33,45,45,33,46,44,33,45,44,33,45,44,33,45,44,33,45,46,33,48,47,34,49,46,33,48,48,34,50,48,34,51,49,34,51,52,35,54,53,36,55,51,35,53,56,36,57,52,35,54,51,35,53,51,35,53,51,35,53,48,34,51,48,34,51,47,34,49,50,35,52,48,34,50,49,34,51,48,34,51,47,34,49,48,34,51,50,35,52,50,35,52,53,36,55,53,36,55,54,36,56,54,36,56,52,35,54,51,35,54,52,35,54,52,35,54,51,35,53,49,34,51,52,35,54,48,34,50,48,34,49,48,34,51,50,35,52,48,34,51,47,34,49,46,33,48,44,33,47,48,34,50,48,34,50,44,33,47,46,33,48,45,33,48,45,33,48,42,32,44,43,32,46,44,33,47,43,32,46,46,33,48,47,34,49,47,34,49,44,33,47,46,33,48,44,33,47,44,33,47,46,33,48,46,33,48,44,32,46,44,33,47,45,33,48,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,45,44,33,47,48,34,51,47,34,49,51,35,53,51,35,54,55,36,57,53,36,55,57,37,59,57,37,59,59,38,61,57,37,60,54,36,57,57,37,60,54,36,57,53,36,55,54,36,56,57,37,59,57,37,59,54,36,57,54,36,57,58,37,60,54,36,57,57,37,59,59,38,61,59,38,61,57,37,59,55,36,57,57,37,60,56,37,58,54,36,56,57,37,60,54,36,57,55,36,57,54,36,56,54,36,57,53,36,55,52,35,54,53,36,55,50,35,52,48,34,51,48,34,50,49,34,51,51,35,53,51,35,53,52,35,54,50,35,52,52,35,54,54,36,56,51,35,54,52,35,54,53,36,55,51,35,54,54,36,57,53,36,55,53,36,55,51,35,54,51,35,53,51,35,54,51,35,53,52,35,54,51,35,54,49,34,51,48,34,51,49,34,51,50,35,52,51,35,53,51,35,54,52,35,54,53,36,55,52,35,54,51,35,53,50,35,52,51,35,53,50,35,52,48,34,51,47,34,49,48,34,51,48,34,50,47,34,49,48,34,51,47,34,49,44,33,47,44,33,47,42,32,44,41,32,43,42,32,44,43,32,46,43,32,45,43,32,46,42,32,44,45,33,48,44,33,47,48,34,52,50,35,54,52,35,54,48,34,51,49,34,53,49,34,51,48,34,51,44,33,47,44,33,47,43,32,46,43,32,46,44,33,47,44,33,47,45,33,48,43,32,46,43,32,46,46,33,48,48,34,50,46,33,49,47,33,49,47,34,49,49,34,52,48,34,51,46,33,47,48,34,49,48,34,49,48,34,50,51,35,53,51,35,53,48,34,49,52,36,52,52,36,53,53,36,54,53,36,54,52,35,52,53,35,52,53,35,53,53,35,53,52,36,51,53,36,53,55,36,54,55,36,55,56,36,55,56,37,54,59,38,58,59,38,57,58,37,57,58,37,56,60,38,58,60,38,57,60,38,59,60,38,57,63,38,60,62,39,58,64,39,61,64,39,60,67,40,63,62,39,59,65,40,61,67,40,62,66,39,61,64,39,61,66,40,62,67,40,63,65,39,61,66,39,62,67,40,61,68,40,63,69,41,64,69,40,64,69,40,62,69,41,63,73,42,66,73,42,67,76,42,68,73,42,67,77,43,69,78,43,70,77,43,70,79,43,71,78,44,70,77,43,70,78,43,69,80,44,72,79,43,70,81,45,73,81,44,71,81,44,72,80,44,70,79,44,70,81,45,71,80,45,70,80,44,70,79,44,70,82,45,72,80,44,71,84,46,73,84,46,73,83,46,73,82,45,72,83,45,72,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,87,46,76,88,47,78,89,47,78,87,46,75,87,46,75,86,46,76,88,47,77,88,47,77,87,46,75,87,46,75,87,46,76,88,47,77,89,47,77,88,47,77,92,48,79,91,47,79,89,47,78,89,47,77,87,46,75,86,46,75,86,46,75,86,46,75,85,46,74,86,46,75,86,46,75,86,46,75,87,47,75,88,47,75,89,47,76,89,47,76,91,48,76,92,48,77,91,48,76,92,48,77,93,48,77,93,48,77,93,48,77,94,49,77,95,49,78,94,49,77,95,49,78,94,49,77,95,49,78,97,50,79,94,49,77,95,49,78,96,50,78,95,49,78,94,49,77,93,49,77,93,49,77,91,48,76,90,48,76,90,47,76,88,47,75,87,46,75,86,46,75,85,46,75,85,46,74,84,46,74,84,45,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,75,88,47,75,88,47,75,89,47,75,89,47,76,90,47,76,90,48,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,92,48,76,92,48,76,93,48,77,95,49,77,97,50,78,100,50,79,103,51,80,105,52,81,104,52,80,107,53,81,108,53,82,109,54,82,108,53,82,104,52,80,106,52,81,105,52,81,108,52,81,110,53,81,110,52,81,114,53,81,115,51,80,119,51,80,121,51,80,125,50,79,128,51,79,129,49,79,130,49,79,130,48,78,130,49,79,131,48,79,132,48,79,133,48,79,132,48,80,133,48,80,132,49,80,131,49,80,131,49,80,130,49,81,131,50,82,130,48,80,129,48,81,130,50,83,129,49,83,128,49,83,125,49,82,125,50,83,124,50,84,123,51,83,122,51,82,121,51,81,120,50,82,120,51,82,120,52,82,120,52,83,118,52,82,117,51,83,116,51,83,115,52,83,115,52,83,115,52,83,114,52,83,114,52,82,115,52,82,115,51,81,117,52,83,118,52,83,119,51,82,120,51,82,120,51,81,122,51,81,122,50,81,124,50,81,128,50,80,128,48,79,131,49,79,131,48,78,134,48,80,134,47,79,135,47,79,137,46,79,139,46,80,140,46,80,139,46,80,138,45,81,138,46,82,138,45,82,138,46,83,138,46,82,138,46,83,142,45,84,144,44,84,144,43,84,146,43,85,148,42,83,149,43,82,146,43,81,145,43,80,143,43,79,142,45,79,140,45,78,139,44,76,140,43,75,141,44,75,140,42,73,141,42,73,143,42,71,140,41,71,141,41,73,136,41,73,140,40,72,134,39,72,142,38,72,140,37,73,139,37,75,142,36,77,151,36,78,146,35,77,146,35,77,150,35,75,142,35,73,148,34,73,152,33,73,148,33,70,152,31,68,158,31,67,158,31,65,162,31,65,162,31,63,162,30,64,168,31,65,172,31,66,176,31,68,176,32,70,176,32,72,174,31,72,176,32,73,174,32,73,171,34,76,166,35,76,165,36,77,168,36,79,167,37,79,165,37,78,161,38,78,158,40,77,154,42,77,148,43,77,145,44,78,145,46,81,141,45,80,141,46,81,141,46,82,142,46,82,143,45,82,145,45,81,149,45,82,152,43,81,155,42,80,157,42,79,156,43,79,153,43,79,152,43,79,149,43,78,148,43,77,151,44,77,152,43,76,154,43,75,156,41,73,158,40,71,160,40,68,164,38,65,169,37,64,175,35,62,181,32,58,188,29,56,195,26,53,201,24,52,204,21,50,208,19,48,208,17,46,210,16,44,211,15,42,210,15,38,208,14,35,212,14,32,210,14,33,208,13,35,209,12,36,214,12,37,213,11,39,217,11,43,216,10,45,217,9,46,215,9,48,215,8,49,218,8,51,218,7,52,218,7,55,222,7,56,220,7,56,215,7,55,223,6,54,219,6,58,220,6,64,215,5,70,216,5,76,222,5,77,217,4,78,217,4,78,219,4,79,223,4,84,222,4,84,225,4,82,218,4,82,221,4,81,220,4,78,211,5,76,213,5,73,211,6,72,216,5,72,221,5,76,222,5,80,213,5,81,203,6,78,199,6,75,185,7,76,193,8,76,200,9,75,207,9,74,199,10,74,206,10,71,201,10,70,208,10,70,210,10,67,202,9,66,198,9,64,191,8,67,193,8,64,195,8,62,194,9,61,193,9,60,191,9,59,194,9,57,184,9,53,178,9,50,176,9,52,178,10,52,183,11,54,179,13,56,180,16,58,169,20,62,168,25,66,157,30,71,152,35,74,142,38,76,136,42,79,133,44,80,127,46,79,125,47,78,123,49,78,120,48,79,119,49,79,117,49,78,118,49,77,121,50,79,121,50,79,120,49,78,119,49,78,118,49,77,120,49,77,121,48,76,125,47,74,125,45,71,134,43,69,137,42,68,139,43,68,134,43,69,128,46,73,122,49,77,111,48,77,101,49,77,96,49,77,94,48,77,93,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,75,86,46,74,85,46,74,85,45,74,85,45,74,83,45,74,82,44,73,81,44,73,78,43,72,77,43,72,75,42,71,73,42,70,74,42,71,76,43,71,74,42,71,74,42,71,76,43,71,76,43,71,75,42,71,74,42,71,74,42,71,71,41,70,71,41,70,72,41,70,69,41,69,69,41,69,68,40,69,68,40,69,69,41,69,70,41,70,70,41,70,68,40,68,66,40,66,67,40,67,67,40,67,68,40,68,71,41,70,70,41,69,67,40,65,67,40,67,67,40,67,66,40,64,67,40,68,65,39,65,66,40,66,62,38,63,62,38,63,60,38,62,59,37,60,60,38,61,60,38,62,60,38,61,59,37,60,58,37,60,58,37,60,58,37,60,59,37,60,55,36,57,56,37,58,54,36,57,56,37,58,56,37,57,57,37,58,55,36,56,55,36,57,54,36,56,53,35,54,55,36,57,54,36,55,54,36,56,54,36,55,54,36,56,54,36,56,54,36,55,52,35,54,53,36,55,53,36,55,52,35,54,53,36,55,52,35,54,53,36,55,52,35,54,53,36,55,54,36,56,52,35,54,55,36,57,54,36,56,57,37,58,57,37,57,60,38,60,61,38,61,60,38,62,59,37,60,60,38,62,60,38,61,62,38,64,62,38,63,62,38,62,62,38,62,64,39,64,61,38,61,64,39,64,68,40,68,70,41,69,73,42,70,76,43,71,73,42,70,74,42,71,73,42,70,70,41,69,71,41,69,70,41,69,70,41,69,69,41,69,67,40,67,67,40,67,67,40,67,70,41,69,73,42,70,76,42,71,73,41,70,74,42,70,73,42,70,76,42,71,76,42,71,76,42,71,76,42,71,75,42,71,76,42,71,73,42,70,78,43,72,78,43,72,76,43,71,76,43,71,75,42,71,77,43,72,75,42,71,70,41,69,72,41,70,70,41,69,73,42,70,70,41,69,74,42,71,72,41,70,73,42,70,67,40,67,71,41,70,70,41,69,73,42,70,73,42,70,70,41,69,71,41,70,70,41,69,67,40,67,68,40,68,68,40,68,69,41,69,68,40,68,68,40,68,70,41,70,67,40,68,66,40,66,65,39,65,66,40,66,66,40,66,64,39,64,66,40,66,66,40,66,67,40,67,68,40,68,70,41,69,67,40,67,68,40,68,71,41,70,70,41,69,73,42,70,73,42,70,73,42,70,70,41,69,74,42,71,69,41,69,69,41,69,73,42,70,70,41,69,72,41,70,70,41,69,71,41,70,69,41,69,65,39,65,65,39,67,66,40,67,67,40,68,64,39,64,63,39,63,62,38,62,63,39,63,63,39,63,63,39,63,64,39,64,60,38,60,63,39,63,64,39,64,57,37,57,61,38,61,62,38,62,64,39,64,62,38,62,62,38,62,62,38,62,59,37,60,60,38,62,63,39,64,60,38,61,61,38,61,60,38,60,61,38,61,59,37,59,60,38,60,60,38,60,57,37,57,58,37,58,57,37,57,60,38,60,56,36,56,56,36,56,54,36,54,54,36,54,54,36,56,54,36,55,56,36,57,54,36,55,55,36,57,56,36,57,54,36,54,57,37,57,55,36,57,54,36,54,54,36,54,54,36,54,54,36,54,52,35,54,50,35,52,51,35,54,49,34,51,48,34,51,48,34,50,46,33,48,46,33,48,47,34,49,48,34,50,48,34,49,48,34,50,48,34,50,46,33,48,48,34,50,48,34,48,48,34,49,48,34,50,48,34,50,49,34,51,48,34,50,50,34,51,53,35,54,51,35,51,51,35,51,48,34,50,50,34,51,54,36,55,53,35,54,53,36,54,51,35,53,51,35,52,50,34,51,48,34,50,48,34,49,48,34,49,46,33,48,46,33,48,47,33,48,45,33,45,45,33,46,43,33,44,43,33,44,45,33,46,44,33,45,44,33,47,48,33,51,46,33,48,50,35,52,51,35,53,51,35,54,51,35,53,51,35,51,51,35,51,54,36,55,53,35,54,51,35,53,52,35,54,48,35,52,49,34,51,48,34,50,48,34,51,47,34,49,48,34,50,48,34,50,48,34,50,48,34,50,49,34,51,49,34,51,52,35,54,51,35,53,55,36,57,54,36,55,53,35,54,52,35,54,50,35,52,50,35,52,50,35,52,50,35,52,51,35,53,48,34,50,46,33,48,44,33,47,46,33,48,47,34,49,46,33,48,46,33,48,46,33,48,47,34,49,44,33,47,45,33,48,45,33,48,45,33,48,43,32,46,43,32,45,45,33,48,44,33,47,46,33,48,44,33,47,46,33,48,45,33,48,45,33,48,43,32,45,43,32,45,43,32,46,43,32,45,43,32,46,44,33,47,43,32,46,43,32,45,43,32,46,43,32,45,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,39,31,41,41,32,43,39,31,41,41,32,43,40,32,42,42,32,44,41,32,43,43,32,45,42,32,44,44,33,47,47,34,49,49,34,51,48,34,51,51,35,53,51,35,54,51,35,54,54,36,57,57,37,60,61,38,63,60,38,62,56,37,58,53,36,55,54,36,57,55,36,57,53,36,55,52,35,54,54,36,56,52,35,54,53,36,55,52,35,54,54,36,57,54,36,57,56,37,58,54,36,56,54,36,56,55,36,57,57,37,59,57,37,59,55,36,57,56,37,58,56,37,58,53,36,55,54,36,57,54,36,57,54,36,56,52,35,54,52,35,54,51,35,54,51,35,54,50,35,52,51,35,54,48,34,51,50,35,52,51,35,54,49,34,51,52,35,54,52,35,54,51,35,54,51,35,53,49,34,51,51,35,53,53,36,55,53,36,55,54,36,56,53,36,55,53,36,55,52,35,54,53,36,55,52,35,54,53,36,55,51,35,53,49,34,51,51,35,53,51,35,54,53,36,55,53,36,55,51,35,53,51,35,54,51,35,53,51,35,54,52,35,54,52,35,54,51,35,53,50,35,52,48,34,50,51,35,53,51,35,53,47,34,49,48,34,51,47,34,49,45,33,48,44,33,47,44,33,47,43,32,46,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,46,33,48,45,33,48,47,34,49,50,35,52,51,35,53,50,35,52,51,35,53,48,34,51,50,34,52,48,34,50,45,33,48,46,33,48,45,33,48,47,34,49,42,32,44,46,33,48,47,34,49,44,33,47,47,34,49,43,32,46,48,34,50,44,33,47,47,34,49,44,33,47,46,34,48,48,35,50,47,34,50,48,34,50,48,34,49,48,34,49,49,34,51,53,35,54,49,34,51,51,35,51,52,36,52,52,36,54,53,36,54,53,36,54,53,35,52,53,35,53,52,35,51,52,36,52,53,36,52,53,36,52,54,36,54,56,36,55,57,37,56,57,37,56,57,37,56,59,38,58,58,37,56,60,37,58,60,38,58,63,39,61,63,38,59,61,38,60,64,39,60,64,39,61,65,39,61,64,39,61,65,40,62,66,40,62,67,40,62,65,39,61,63,38,59,64,39,59,65,39,60,66,39,61,66,39,61,68,39,62,67,41,64,68,41,65,70,41,64,70,40,64,70,41,63,71,41,64,73,42,66,74,42,68,74,42,67,76,43,69,75,43,68,76,43,69,76,42,67,76,42,69,77,43,69,77,43,68,78,43,69,78,43,69,79,44,69,79,44,70,79,44,69,79,44,70,80,44,70,81,44,71,81,45,71,80,44,69,79,44,70,82,45,71,81,44,70,81,44,71,82,45,71,81,45,71,83,46,72,85,46,74,83,45,72,85,46,74,85,46,74,85,46,74,86,46,75,86,46,74,84,46,73,84,46,72,89,47,77,87,46,75,86,46,75,86,46,76,87,46,77,87,46,77,86,46,74,87,46,75,87,46,76,88,47,77,90,47,78,89,47,77,91,48,79,88,46,76,89,47,77,87,46,75,87,46,75,87,46,75,85,46,75,85,46,75,85,46,75,85,46,74,87,46,75,87,46,75,87,46,75,87,47,75,89,47,75,89,47,76,89,47,76,92,48,76,92,48,77,93,48,77,92,48,77,92,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,96,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,93,48,77,93,48,77,91,48,76,90,48,76,88,47,75,87,46,75,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,46,74,84,46,74,85,46,74,85,46,74,84,46,74,84,45,74,82,45,74,82,45,74,81,45,74,81,45,74,83,45,74,84,45,74,85,46,74,84,46,74,86,46,75,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,76,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,90,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,94,49,77,96,49,78,99,50,79,102,51,80,102,51,80,102,51,80,104,52,80,104,52,80,107,53,81,105,52,81,104,52,80,102,51,80,102,51,80,107,52,81,110,53,82,110,53,81,112,53,82,114,52,81,117,53,82,119,51,80,120,51,79,124,50,79,125,49,79,129,49,79,130,49,79,129,49,79,131,50,80,131,50,80,130,48,78,131,48,79,130,48,79,129,49,79,129,48,80,129,49,81,127,49,81,128,50,82,127,50,82,128,49,82,128,49,82,128,50,83,127,49,83,124,50,82,125,50,83,123,50,83,123,51,82,122,51,82,122,51,82,121,51,82,121,51,82,121,51,82,120,52,82,120,51,83,119,52,84,117,52,84,117,52,84,115,51,83,116,52,84,116,52,83,117,52,82,116,52,82,118,52,83,118,51,82,119,52,82,120,51,82,120,51,82,122,50,81,124,50,82,124,50,81,124,49,81,128,50,81,129,50,80,131,49,79,132,48,78,133,48,78,135,47,79,137,46,79,137,46,80,139,46,81,140,46,81,139,45,81,138,46,81,137,46,82,138,46,82,137,46,83,136,47,83,137,46,83,137,46,82,139,46,83,141,44,84,143,45,84,142,43,82,142,44,81,144,45,81,142,45,80,140,45,80,139,45,79,137,46,79,137,46,79,136,46,78,139,45,78,137,45,77,138,43,75,137,44,74,137,43,75,141,43,76,139,42,76,138,41,76,140,40,75,140,39,74,146,39,75,141,38,77,143,37,77,142,37,78,142,36,77,147,35,76,151,34,74,149,33,73,155,32,74,157,31,73,153,30,70,163,28,67,164,28,66,165,28,64,168,27,62,171,28,60,170,28,61,174,29,63,178,30,65,181,30,66,178,30,68,177,30,69,178,30,70,179,31,72,174,31,73,172,33,76,167,34,77,167,35,77,169,35,77,168,35,76,169,36,76,166,37,77,162,39,77,156,41,77,150,42,76,146,43,78,143,45,79,141,45,81,141,46,81,141,47,81,141,47,82,142,46,83,143,46,82,144,45,82,146,44,82,150,44,83,152,43,81,151,44,80,148,43,78,147,44,79,146,44,78,146,44,78,149,44,78,150,44,77,152,42,75,154,42,74,157,42,72,160,40,68,164,39,65,169,37,62,174,35,61,181,32,57,189,30,55,194,27,53,200,24,51,204,21,50,208,19,47,210,18,45,210,16,42,211,15,38,211,15,36,209,14,34,213,14,32,212,13,34,209,13,31,206,12,34,210,12,36,215,11,37,213,10,43,217,10,44,221,9,43,216,9,44,220,8,48,218,8,51,218,8,55,218,7,59,217,7,59,221,7,58,221,7,58,218,7,59,219,6,61,218,6,62,214,6,70,213,6,74,214,5,77,213,5,76,213,5,78,212,5,78,218,4,79,218,4,80,216,4,83,216,4,80,213,5,77,216,5,74,218,6,73,219,6,74,213,6,73,219,6,74,222,6,75,217,6,78,214,6,79,211,6,78,206,7,79,202,8,79,194,9,76,199,9,78,208,10,79,205,10,77,210,10,76,208,10,73,209,10,72,211,9,69,203,9,67,197,9,66,198,8,65,204,8,65,204,8,63,196,8,63,193,9,61,194,8,60,189,8,57,190,8,54,183,8,53,188,9,55,194,9,55,187,10,55,175,11,55,186,13,56,178,16,57,173,20,61,167,24,66,156,27,68,150,32,71,149,37,74,138,37,74,130,39,74,133,41,75,129,43,75,127,45,75,123,46,76,123,47,76,123,47,75,126,47,76,125,47,76,124,48,76,122,48,75,123,49,76,124,48,76,122,47,75,127,45,72,130,44,70,137,42,67,139,42,66,137,42,66,138,43,67,133,45,72,126,48,75,116,49,77,104,49,78,95,49,77,94,49,77,93,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,46,75,86,46,74,85,46,74,85,45,74,84,45,74,83,45,74,81,44,73,78,43,72,78,43,72,77,43,72,76,43,71,75,42,71,75,42,71,76,43,71,77,43,72,75,42,71,76,43,71,76,43,71,74,42,71,73,42,70,74,42,71,71,41,70,71,41,70,72,41,70,70,41,70,70,41,70,69,41,69,67,40,68,68,40,69,67,40,68,66,40,67,69,41,69,67,40,67,67,40,67,70,41,69,72,41,70,71,41,70,69,41,69,67,40,67,68,40,69,66,40,67,63,39,64,62,38,65,62,38,62,61,38,60,60,38,60,60,38,60,60,38,60,60,38,61,60,38,61,59,37,60,58,37,60,58,37,60,57,37,59,58,37,60,56,36,56,58,37,58,55,37,56,55,37,56,54,36,55,56,36,56,55,36,57,56,37,58,56,36,57,56,36,57,55,36,57,55,36,57,54,36,56,54,36,56,53,35,54,53,36,55,54,36,56,55,36,57,54,36,54,51,35,54,52,35,54,51,35,54,52,35,54,51,35,53,52,35,54,51,35,53,51,35,54,53,35,54,54,36,55,57,37,59,55,36,57,57,37,57,57,37,58,59,37,60,58,37,58,58,37,60,60,38,62,57,37,58,60,38,62,62,38,63,62,38,63,61,38,61,62,38,62,64,39,64,63,39,63,66,40,66,68,40,68,68,40,68,73,42,70,74,42,71,75,42,71,73,42,70,73,42,70,70,41,69,71,41,69,71,41,70,71,41,70,73,42,70,69,41,69,68,40,68,71,41,70,73,42,70,73,42,70,70,41,69,72,41,70,73,41,70,73,42,70,74,42,71,74,42,70,73,42,70,76,42,71,75,42,71,75,42,71,76,42,71,76,42,71,76,43,71,75,42,71,74,42,71,74,42,71,72,41,70,70,41,69,72,41,70,69,41,69,72,41,70,71,41,70,67,40,67,69,41,69,70,41,69,71,41,70,69,41,69,68,40,68,70,41,69,72,41,70,70,41,69,71,41,70,68,40,68,71,41,69,70,41,69,68,40,68,68,40,68,67,40,67,68,40,68,68,40,68,67,40,67,67,40,67,64,39,64,65,39,65,65,39,65,67,40,67,66,40,66,66,40,66,66,40,66,67,40,67,66,40,66,69,41,69,67,40,67,70,41,69,69,41,69,70,41,69,70,41,69,72,41,70,71,41,70,70,41,69,70,41,69,71,41,70,73,42,70,70,41,69,71,41,70,69,41,69,69,41,69,67,40,67,68,40,68,70,41,69,67,40,67,63,39,63,62,38,62,62,38,62,62,38,62,63,39,63,63,39,63,63,39,63,60,38,60,63,39,63,61,38,61,61,38,61,62,38,62,64,39,64,60,38,60,60,38,60,62,38,62,61,38,61,62,38,62,61,38,61,61,38,62,59,37,60,59,37,60,57,37,58,60,38,60,62,38,62,59,37,59,58,37,58,58,37,58,57,37,57,56,36,56,57,37,57,58,37,58,57,37,57,56,36,56,55,36,55,54,36,54,53,35,53,52,35,54,54,36,55,55,36,57,55,36,57,57,37,58,57,37,59,55,36,55,56,36,57,54,36,55,53,35,54,53,35,54,51,35,51,53,35,54,52,35,54,51,35,52,51,35,53,48,34,50,49,34,51,47,34,49,48,34,50,46,33,48,45,33,48,46,33,48,47,33,48,47,34,49,47,34,49,48,34,51,47,33,48,48,34,48,48,34,49,48,34,49,48,34,50,49,34,49,50,34,50,51,35,51,52,35,54,51,35,51,52,35,52,49,34,49,52,35,54,53,35,54,54,36,55,51,35,51,52,35,54,50,34,51,50,34,51,50,34,51,50,34,50,48,34,48,46,33,46,46,33,48,45,33,47,43,32,43,41,32,42,43,32,43,43,33,44,45,33,46,45,33,48,46,33,46,47,33,47,48,34,50,49,34,51,48,34,49,53,35,54,52,35,54,53,35,53,54,36,56,53,35,54,52,35,54,52,35,54,51,35,52,48,34,50,48,34,51,47,33,48,46,33,48,48,34,50,48,34,50,47,34,49,45,33,48,49,34,51,48,34,51,48,34,51,50,35,52,50,35,52,51,35,53,54,36,55,52,35,54,51,35,53,52,35,54,49,34,51,49,34,51,48,34,51,48,34,50,50,35,52,47,34,49,46,33,48,48,34,50,46,33,48,46,33,48,44,33,47,45,33,48,43,32,46,44,33,47,45,33,48,46,33,48,43,32,46,44,33,47,43,32,46,43,32,45,44,33,47,45,33,48,47,34,49,44,33,47,45,33,48,45,33,48,44,33,47,46,33,48,46,33,48,45,33,48,44,33,47,44,33,47,45,33,48,43,32,45,43,32,45,44,33,47,42,32,44,41,32,43,40,32,42,41,32,43,40,32,42,39,31,41,39,31,41,39,31,41,40,32,42,41,32,43,41,32,43,39,31,41,42,32,44,40,32,42,39,31,41,42,32,44,42,32,44,41,32,43,43,32,46,43,32,46,45,33,48,49,34,51,48,34,51,52,35,54,52,35,54,54,36,57,59,38,61,60,38,62,58,37,60,57,37,60,55,36,57,56,37,58,55,36,57,55,36,57,54,36,56,51,35,54,56,37,58,54,36,57,53,36,55,54,36,56,52,35,54,54,36,56,53,36,55,53,36,55,53,36,55,53,36,55,54,36,56,55,36,57,52,35,54,57,37,59,53,36,55,54,36,57,53,36,55,54,36,57,54,36,56,48,34,51,51,35,53,51,35,53,52,35,54,49,34,51,48,34,51,51,35,54,49,34,51,49,34,51,48,34,50,48,34,51,50,35,52,49,34,51,51,35,54,52,35,54,54,36,56,52,35,54,57,37,59,55,36,57,53,36,55,54,36,56,55,36,57,55,36,57,54,36,56,51,35,54,52,35,54,52,35,54,51,35,53,52,35,54,54,36,57,54,36,57,51,35,54,51,35,54,53,36,55,54,36,56,53,36,55,49,34,51,49,34,51,47,34,49,48,34,51,47,34,49,48,34,51,49,34,51,48,34,50,45,33,48,43,32,46,44,33,47,44,33,47,43,32,46,43,32,45,43,32,46,44,33,47,44,33,47,43,32,46,47,34,49,46,33,48,47,34,49,49,34,51,51,35,53,51,35,51,51,35,54,49,34,51,51,35,53,50,35,52,47,34,49,45,33,48,43,32,46,44,33,47,45,33,48,42,32,44,45,33,48,45,33,48,46,33,48,45,33,48,47,34,49,44,33,47,45,33,48,45,33,48,47,33,49,46,33,49,45,33,49,46,33,48,47,33,48,50,34,51,49,34,51,48,34,49,49,34,51,51,35,53,52,36,52,50,35,51,53,36,54,53,36,54,51,35,52,52,35,53,52,35,52,51,35,50,54,36,53,51,35,51,56,37,55,52,35,52,55,36,55,57,37,56,56,37,55,59,38,57,62,38,60,62,38,60,59,38,57,61,38,58,63,39,60,65,39,62,66,40,63,61,38,57,64,39,61,64,39,60,68,40,64,66,40,62,67,40,63,67,40,63,64,39,60,67,40,62,65,39,60,68,40,63,68,40,63,68,40,63,67,40,61,69,40,63,71,41,65,69,40,64,71,40,64,71,41,64,74,42,67,72,41,65,73,41,66,75,43,69,74,42,67,75,42,68,76,42,67,76,42,69,80,44,71,78,43,70,76,43,67,77,43,68,78,43,68,79,44,70,80,44,70,79,44,69,80,44,70,80,44,70,81,45,71,81,45,71,80,44,69,80,44,70,82,45,71,82,45,71,83,45,72,82,45,71,81,45,71,82,45,71,85,46,74,84,46,72,85,46,73,85,46,73,86,46,74,84,46,73,84,46,73,84,46,72,84,45,72,86,46,75,87,46,77,86,46,75,87,46,76,88,46,76,87,46,75,87,46,76,87,46,76,88,47,77,89,47,78,88,47,76,92,48,80,87,47,75,89,47,76,85,46,74,86,46,75,87,46,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,86,46,75,88,47,75,88,47,75,89,47,75,90,47,76,91,48,76,91,48,76,92,48,77,91,48,76,92,48,77,92,48,77,94,49,77,96,49,78,95,49,78,95,49,78,95,49,78,93,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,77,95,49,78,95,49,78,95,49,78,94,49,77,95,49,78,96,49,78,94,49,77,94,49,77,93,48,77,92,48,76,89,47,76,87,46,75,85,46,74,85,46,75,84,45,74,83,45,74,84,45,74,84,45,74,85,46,74,84,46,74,85,46,74,84,46,74,83,45,74,82,45,74,81,44,74,83,45,74,83,45,74,83,45,74,83,45,74,84,46,74,85,46,74,85,46,74,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,89,47,75,89,47,76,89,47,75,88,47,75,89,47,75,87,47,75,88,47,75,89,47,75,89,47,76,90,47,76,91,48,76,92,48,76,92,48,77,93,48,77,94,49,77,95,49,77,96,49,78,99,50,79,100,50,79,99,50,79,100,50,79,100,50,79,102,51,80,103,51,80,104,52,80,103,51,80,102,51,80,104,52,80,109,53,81,107,52,81,110,52,82,111,53,82,113,52,81,114,51,80,116,52,80,119,51,80,123,51,80,125,50,79,127,50,80,129,49,79,129,50,80,129,49,79,128,50,79,128,50,80,127,49,79,127,49,79,126,49,79,125,49,80,127,49,81,127,49,81,127,50,82,128,49,81,126,49,81,128,50,83,126,49,82,124,49,81,126,50,82,123,50,82,122,51,82,122,51,82,122,51,83,122,51,82,121,51,82,121,51,83,121,51,82,121,51,84,121,51,84,119,52,82,119,51,84,117,52,84,116,51,83,117,52,84,118,53,83,118,52,82,117,50,81,121,52,84,119,52,81,120,51,81,122,51,82,121,51,81,122,49,81,123,50,82,126,49,81,128,50,81,129,49,80,131,49,80,131,48,79,133,48,78,134,48,78,135,47,78,136,47,80,137,46,79,139,46,81,140,46,83,136,46,81,136,46,81,136,46,82,135,47,83,134,47,82,134,48,83,135,48,83,136,47,83,137,46,83,139,46,83,139,45,82,140,46,82,140,46,81,141,45,79,139,45,78,139,46,79,136,46,80,136,47,80,136,47,80,136,46,80,135,46,79,137,46,78,131,45,77,131,45,77,136,44,77,137,43,77,136,43,77,138,42,77,138,41,77,142,40,78,141,40,77,139,39,77,136,38,75,140,37,76,144,36,76,145,35,75,154,33,72,162,32,72,154,31,73,156,29,72,164,27,71,163,27,68,173,26,66,167,25,63,167,24,61,175,25,60,178,25,61,181,27,62,181,27,63,183,28,65,181,29,65,180,29,67,178,29,69,177,31,72,178,31,73,175,33,75,169,34,76,169,35,76,170,35,74,170,37,75,168,37,74,165,38,76,162,40,77,156,42,77,150,43,77,146,43,78,143,46,80,141,47,80,140,47,81,139,47,81,138,47,81,139,46,83,137,45,81,140,47,83,142,45,83,144,45,83,147,45,83,147,46,82,145,44,80,144,44,80,144,45,79,145,45,80,146,44,77,148,44,77,150,43,75,152,42,73,156,42,71,158,40,68,163,39,66,168,37,63,174,35,61,180,33,59,188,30,54,194,27,51,199,24,51,204,22,48,209,20,45,209,18,42,211,17,38,209,16,35,210,15,33,210,14,33,216,13,34,205,13,33,205,12,32,206,12,33,211,12,35,211,11,37,212,11,41,216,10,42,213,9,43,212,9,45,218,8,48,216,8,51,218,8,54,218,8,58,217,7,59,215,7,61,213,7,60,222,7,60,213,6,62,213,6,65,213,6,70,217,6,72,216,6,75,207,6,76,210,6,76,215,5,75,220,5,74,220,5,75,218,5,75,216,5,75,216,5,74,217,6,71,207,6,73,209,7,75,210,8,75,216,7,75,218,7,78,221,6,78,217,6,77,215,7,79,201,8,81,211,8,81,210,9,81,204,10,82,200,10,84,209,10,82,213,10,78,216,11,74,212,10,74,211,9,72,213,9,69,204,9,65,203,8,65,206,8,62,198,8,62,197,9,61,194,8,60,198,8,61,192,8,61,186,8,59,184,8,57,195,8,57,193,8,56,190,9,56,192,10,57,189,12,54,184,14,56,171,17,57,158,20,61,160,23,64,147,27,66,151,30,67,145,32,67,142,34,67,144,36,69,137,39,71,130,40,71,135,41,71,127,42,71,134,44,72,129,43,72,126,44,73,129,45,73,127,46,74,126,46,74,125,47,75,128,46,74,126,45,73,132,43,70,138,42,67,140,40,66,142,41,65,141,42,67,138,44,71,132,48,74,120,49,79,106,48,77,98,48,77,94,49,77,94,48,77,93,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,75,89,47,75,90,47,75,89,47,75,88,47,75,89,47,75,87,46,75,86,46,74,86,46,74,84,45,74,84,45,74,83,45,73,81,44,73,79,44,72,77,43,72,76,43,71,76,43,71,78,43,72,78,43,72,77,43,72,76,43,71,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,73,42,70,74,42,71,70,41,69,68,40,68,70,41,70,68,40,69,68,40,69,67,40,68,68,40,69,68,40,69,67,40,68,67,40,67,68,40,68,70,41,69,70,41,69,70,41,69,68,40,68,67,40,68,68,40,69,66,39,68,64,39,66,62,38,62,64,39,64,62,38,64,61,38,61,62,38,62,62,38,62,60,38,61,58,37,60,58,37,60,61,38,62,58,37,60,58,37,60,57,37,59,59,37,58,57,37,57,55,36,55,54,36,55,52,36,53,55,36,55,55,36,57,54,37,58,55,36,57,54,36,56,53,35,54,56,36,57,54,36,56,54,36,56,54,36,55,54,36,56,54,36,56,54,36,56,52,36,51,54,36,57,52,35,56,53,36,55,54,36,56,53,36,55,51,35,54,52,35,54,51,35,54,50,34,51,54,36,54,55,36,55,55,36,55,56,36,56,57,37,58,57,37,59,58,37,60,57,37,58,58,37,60,54,36,55,58,37,60,60,38,62,60,38,62,64,39,64,67,40,67,66,40,66,65,39,65,66,40,66,64,39,64,70,41,69,73,42,70,73,42,70,76,43,71,74,42,71,74,42,71,76,42,71,75,42,71,73,42,70,70,41,69,70,41,69,73,42,70,69,41,69,71,41,70,71,41,70,68,40,68,73,41,70,74,42,71,74,42,71,72,41,70,73,42,70,72,41,70,71,41,70,78,43,72,75,42,71,74,42,71,73,42,70,76,42,71,73,42,70,73,42,70,78,43,72,75,42,71,73,42,70,69,41,69,69,41,69,67,40,67,70,41,69,69,41,69,68,40,68,67,40,67,67,40,67,70,41,69,65,39,65,68,40,68,66,40,66,67,40,67,68,40,68,69,41,69,71,41,69,67,40,67,70,41,69,67,40,67,68,40,68,69,41,69,66,40,66,67,40,67,69,41,69,68,40,68,63,39,63,66,40,66,64,39,64,64,39,64,66,40,66,65,39,65,66,40,66,67,40,67,66,40,66,66,40,66,70,41,69,67,40,67,70,41,69,72,41,70,71,41,70,72,41,70,74,42,71,73,42,70,73,42,70,74,42,71,72,41,70,70,41,69,68,40,68,70,41,69,68,40,68,68,40,68,70,41,69,67,40,67,68,40,68,69,41,69,62,38,62,61,38,61,62,38,62,61,38,61,63,39,63,61,38,61,60,38,60,61,38,61,60,38,60,60,38,60,59,37,59,63,39,63,56,36,56,60,38,60,60,38,60,58,37,58,60,38,60,60,38,60,62,38,63,60,38,62,59,37,60,57,37,59,60,38,60,59,37,59,58,37,58,57,37,57,54,36,54,56,36,56,54,36,54,57,37,57,58,37,58,57,37,57,56,36,56,55,36,55,55,36,55,55,36,55,57,37,58,55,36,57,57,37,58,56,36,57,55,36,57,56,36,57,56,36,57,55,36,57,54,35,57,56,36,57,53,35,54,52,35,54,54,36,55,53,35,56,51,35,53,50,35,52,48,34,50,48,34,50,45,33,48,48,34,50,45,33,48,43,33,48,44,33,47,45,33,48,44,33,45,46,34,47,48,34,51,46,33,48,48,34,48,47,33,48,48,34,49,50,34,51,51,35,51,51,35,51,51,35,51,55,36,55,50,34,48,52,35,51,52,35,52,53,35,54,51,35,53,53,35,54,52,35,52,51,35,53,49,34,49,49,34,49,48,34,48,49,34,49,48,34,48,46,33,46,47,33,48,46,33,48,47,33,48,44,33,47,44,33,47,46,33,46,45,33,45,48,34,49,49,34,49,48,34,46,48,34,50,49,34,51,48,34,51,48,34,51,52,35,54,52,35,54,51,35,52,52,35,54,50,34,51,50,34,51,49,34,51,47,34,49,48,34,49,48,34,49,49,34,51,48,34,50,46,33,48,49,34,51,48,34,50,51,35,53,51,35,53,48,34,50,51,35,53,50,35,52,48,34,50,51,35,53,51,35,52,53,35,54,50,35,52,47,34,49,48,34,51,48,34,50,48,34,50,46,33,48,48,34,50,47,34,49,47,34,49,46,33,48,46,33,48,46,33,48,43,32,46,47,34,49,43,32,46,44,33,47,44,33,47,44,33,47,43,32,45,43,32,46,43,32,46,43,32,45,44,33,47,45,33,48,46,33,48,45,33,48,45,33,48,46,33,48,43,32,46,45,33,48,46,33,48,46,33,48,45,33,48,43,32,46,43,32,45,44,33,47,42,32,44,42,32,44,43,32,45,41,32,43,39,31,41,40,32,42,39,31,41,39,31,41,38,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,40,32,42,40,32,42,41,32,43,42,32,44,42,32,44,47,34,49,47,34,49,48,34,51,48,34,51,54,36,56,56,37,58,55,36,57,59,38,61,62,38,64,56,37,58,59,38,61,56,37,58,53,36,55,53,36,55,53,36,55,49,34,51,51,35,54,53,36,55,51,35,54,54,36,56,54,36,56,51,35,53,50,35,52,51,35,54,51,35,54,53,36,55,52,35,54,53,36,55,52,35,54,57,37,59,53,36,55,54,36,57,54,36,57,56,37,58,53,36,55,54,36,56,53,36,55,50,35,52,51,35,53,50,35,52,51,35,53,48,34,50,51,35,54,49,34,51,51,35,54,52,35,54,51,35,53,50,35,52,51,35,53,53,36,55,56,37,58,54,36,57,54,36,56,51,35,54,54,36,57,54,36,57,56,37,58,55,36,57,54,36,56,55,36,57,51,35,54,54,36,56,53,36,55,54,36,56,51,35,54,53,36,55,54,36,56,53,36,55,51,35,54,50,35,52,51,35,53,49,34,51,50,35,52,49,34,51,51,35,53,47,34,49,48,34,51,50,35,52,48,34,50,47,34,49,46,33,48,43,32,46,44,33,47,43,32,46,44,33,47,44,33,47,41,32,43,42,32,44,43,32,46,44,33,47,43,32,45,46,33,48,48,34,51,51,35,53,52,35,54,50,35,52,50,35,52,51,35,54,53,35,56,48,34,50,47,34,49,45,33,48,45,33,48,45,33,48,43,32,46,43,32,45,47,34,49,44,33,47,46,33,48,48,34,51,42,32,44,44,33,47,42,32,44,48,34,50,48,34,50,47,33,49,45,33,49,46,33,48,47,34,49,47,34,49,48,34,49,48,34,50,48,34,50,48,34,49,51,34,51,51,35,51,51,35,52,50,35,51,51,35,52,51,35,51,51,35,52,52,35,52,52,36,52,54,36,54,54,36,53,53,35,52,55,36,53,55,37,55,57,37,56,57,37,54,60,38,58,59,37,57,60,38,58,62,39,59,61,38,59,62,38,59,65,39,61,66,40,61,64,39,61,66,39,61,69,40,65,65,40,61,69,41,65,68,40,63,67,40,62,65,39,60,66,40,61,65,39,59,66,39,60,70,40,63,69,41,64,69,41,63,70,41,65,72,41,65,72,41,65,71,42,65,71,41,64,72,41,65,73,41,66,74,42,67,75,43,68,75,42,67,74,42,66,76,42,68,77,43,69,77,43,68,78,43,69,78,43,68,77,43,68,79,44,69,81,44,71,79,44,69,82,44,72,80,44,70,78,43,68,79,44,69,81,45,70,79,44,70,81,44,70,79,44,69,79,43,68,83,45,72,82,45,71,82,45,71,80,45,70,81,45,71,82,45,71,83,46,72,84,46,73,84,46,73,84,46,73,86,46,74,84,45,72,85,46,74,87,47,76,86,46,75,88,46,76,89,47,78,87,46,75,86,46,74,89,47,78,88,46,75,89,47,78,88,47,77,91,48,78,88,47,76,88,47,75,87,46,75,86,46,75,87,46,75,85,46,75,87,46,75,85,46,75,85,46,75,86,46,75,86,46,75,87,46,75,87,46,75,88,47,75,89,47,76,91,48,76,92,48,76,92,48,77,92,48,77,93,48,77,93,48,77,94,49,77,95,49,77,97,50,78,96,49,78,95,49,77,94,49,77,92,48,77,93,49,77,94,49,77,95,49,78,96,49,78,95,49,77,95,49,77,95,49,78,95,49,77,96,49,78,97,50,78,96,49,78,96,49,78,97,50,78,94,49,77,91,48,76,87,46,75,85,46,75,85,46,74,85,46,74,82,45,74,85,46,74,84,46,74,85,46,74,84,45,74,85,45,74,83,45,74,82,45,74,80,44,74,82,45,74,81,45,74,80,44,73,82,45,74,83,45,74,84,45,74,85,46,74,86,46,75,86,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,91,48,76,91,48,76,94,49,77,94,49,77,96,49,78,97,50,78,99,50,79,100,50,79,99,50,79,98,50,78,99,50,79,99,50,79,100,50,79,101,51,79,102,51,80,103,51,80,104,52,80,106,52,81,107,53,81,109,53,82,109,52,82,112,53,82,113,52,81,116,53,81,116,51,80,121,51,79,123,50,78,126,49,79,127,50,79,128,49,78,129,49,79,128,49,79,127,49,79,126,50,79,124,50,79,124,50,80,125,50,80,124,50,81,126,50,81,127,49,81,126,49,81,127,49,81,127,50,80,126,50,81,125,50,82,124,50,82,123,50,81,123,50,82,122,51,82,122,51,82,122,51,83,121,50,82,121,51,82,122,51,83,122,51,83,120,50,83,120,52,84,119,51,84,118,51,84,117,52,84,118,52,84,118,52,82,118,52,82,120,52,82,120,51,82,120,51,81,121,51,82,122,51,81,122,50,81,122,50,82,125,49,82,128,50,81,128,50,82,130,48,80,132,48,79,132,48,79,133,48,79,134,47,78,136,47,78,138,47,80,137,46,80,139,46,80,135,46,81,138,46,82,138,46,81,136,46,82,132,47,82,134,47,83,134,47,83,134,47,82,134,47,82,135,47,83,136,46,83,137,46,82,137,46,80,138,46,80,139,46,79,138,47,79,137,46,80,136,47,80,135,47,80,135,47,81,133,47,80,129,47,80,130,47,79,133,46,79,133,47,80,133,45,79,134,44,79,133,43,79,136,42,77,142,41,79,144,40,78,145,38,76,142,39,75,143,38,76,147,37,75,148,36,75,151,34,74,155,33,73,162,31,72,164,30,71,165,28,71,168,26,69,170,25,68,181,24,66,175,23,62,177,23,60,181,23,61,180,23,61,187,25,61,181,26,62,183,27,63,182,27,64,186,28,66,184,30,68,181,30,71,177,31,72,171,33,73,170,35,75,167,36,75,168,36,74,167,37,74,164,38,73,162,39,74,159,41,76,154,43,77,149,43,78,146,45,79,142,45,80,140,46,80,139,47,81,137,47,81,137,48,82,135,48,82,135,48,82,137,48,84,137,47,83,139,46,84,140,46,82,141,45,82,141,46,82,141,45,81,141,46,80,143,46,80,144,45,78,146,43,76,148,43,75,151,42,74,155,42,72,159,41,69,163,39,66,166,37,64,173,35,60,179,33,58,186,30,54,193,28,51,198,25,50,203,23,48,207,20,45,210,19,40,212,17,35,213,16,34,210,15,32,212,14,33,210,14,32,207,13,33,205,13,33,210,12,33,205,12,33,212,12,36,211,11,41,203,10,41,211,10,42,215,9,45,217,9,49,219,8,51,216,8,55,211,8,59,212,7,61,214,8,62,214,7,62,219,7,63,213,7,66,213,7,67,214,7,68,214,7,70,212,7,73,209,6,73,214,6,74,210,6,74,210,6,73,211,6,73,220,5,72,215,6,74,206,6,73,209,6,72,209,7,73,208,8,75,208,9,78,208,8,77,215,8,77,214,8,78,211,8,78,211,8,81,203,9,82,208,10,82,200,10,83,200,11,86,206,10,87,205,11,86,211,11,81,216,10,78,216,10,76,211,10,75,210,9,72,208,9,68,198,9,63,208,9,62,201,9,63,206,8,61,196,8,62,184,8,62,189,8,60,189,7,59,189,7,58,176,8,60,186,8,60,185,9,59,183,10,57,177,10,54,173,12,54,174,15,55,173,18,57,167,20,57,150,23,60,158,26,60,156,27,59,149,28,60,150,32,63,151,34,65,141,34,65,142,36,67,139,38,67,131,40,69,134,41,70,134,42,71,132,43,72,128,43,72,131,45,73,129,45,74,132,44,73,131,44,72,132,42,69,141,40,68,141,39,65,147,40,64,145,41,67,145,44,70,135,46,73,122,48,76,106,48,76,98,48,76,96,49,77,96,49,77,94,48,77,93,48,76,91,48,76,91,48,76,91,47,76,91,48,76,91,47,76,90,47,75,89,47,75,89,47,75,88,47,75,87,46,75,85,46,74,85,46,74,84,45,74,83,45,73,84,45,74,81,44,73,80,44,73,79,44,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,76,43,71,77,43,72,78,43,72,76,43,71,74,42,71,74,42,71,72,41,70,71,41,70,69,41,69,67,40,67,70,41,69,69,41,69,70,41,70,68,40,69,68,40,69,68,40,69,66,40,67,67,40,68,67,40,68,70,41,70,68,40,68,68,40,69,68,40,68,68,40,68,66,40,66,65,39,67,64,39,66,62,38,62,64,39,65,62,38,62,62,38,62,60,38,60,60,38,60,62,38,62,62,38,64,60,38,61,59,37,60,57,37,58,60,38,61,58,37,60,57,37,57,56,36,56,57,37,57,55,37,56,54,36,55,56,36,57,54,36,56,54,36,57,56,37,58,55,36,57,53,36,55,55,36,57,54,36,55,55,36,57,53,35,54,54,36,55,54,36,56,56,36,57,54,36,56,54,36,57,53,36,55,54,36,56,52,35,54,53,36,55,50,35,52,51,35,54,51,35,54,53,35,54,55,36,55,54,36,56,54,36,56,57,37,57,57,37,59,55,36,57,57,37,58,59,37,60,56,36,57,57,37,58,58,37,60,59,37,60,60,38,61,62,38,64,64,39,65,64,39,64,66,40,66,68,40,68,68,40,68,70,41,69,71,41,70,73,42,70,74,42,71,74,42,70,76,42,71,75,42,71,77,43,72,75,42,71,73,42,70,73,42,70,75,42,71,72,41,70,73,42,70,73,41,70,71,41,69,71,41,69,73,42,70,70,41,69,73,42,70,73,42,70,75,42,71,74,42,71,76,42,71,78,43,72,75,42,71,74,42,71,76,43,71,73,42,70,73,42,70,73,42,70,73,42,70,71,41,70,67,40,67,67,40,67,68,40,68,66,40,66,67,40,67,67,40,67,67,40,67,68,40,68,66,40,66,64,39,64,67,40,67,66,40,66,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,66,39,65,68,40,68,70,40,69,67,40,67,64,39,64,64,39,64,68,40,68,67,40,67,67,40,67,67,40,67,66,40,66,65,39,65,65,39,65,65,39,65,65,39,65,66,40,66,68,40,68,67,40,67,68,40,68,71,41,70,73,42,70,76,43,71,76,43,71,70,41,69,71,41,70,71,41,70,73,42,70,76,43,71,73,42,70,72,41,70,72,41,70,71,41,70,72,41,70,69,41,69,69,41,69,70,41,69,67,40,67,64,39,64,63,39,63,59,37,59,60,38,60,63,39,63,61,38,61,60,38,60,60,38,60,57,37,57,60,38,60,60,38,60,58,37,58,61,38,61,57,37,57,58,37,58,59,37,59,59,37,59,55,36,55,59,37,59,60,38,60,59,37,60,57,37,57,58,37,58,57,37,57,60,38,60,60,38,60,61,38,61,59,37,59,56,36,56,56,36,56,55,36,55,56,36,56,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,55,36,55,52,35,52,55,36,55,56,36,56,55,36,55,54,36,56,54,36,54,54,36,55,55,36,57,53,35,54,54,36,55,56,36,57,54,36,55,53,35,53,51,35,52,51,35,53,50,34,51,49,34,51,48,34,49,47,33,48,47,33,48,45,33,45,43,32,46,46,33,48,46,34,47,45,33,46,47,34,48,48,34,48,48,34,48,47,33,47,48,34,50,49,34,51,51,35,51,52,35,52,51,35,51,52,35,52,51,35,51,52,35,52,53,35,53,52,35,52,51,35,51,50,34,50,51,35,51,51,35,52,50,34,51,48,34,50,48,34,50,48,34,48,48,34,49,47,33,48,47,33,48,46,33,48,44,32,44,45,33,47,45,33,45,46,33,46,46,33,46,47,33,47,45,33,45,47,33,48,48,34,49,48,34,48,47,33,48,51,35,52,50,34,51,51,35,52,52,35,54,50,34,51,50,34,51,51,35,53,50,35,52,50,34,51,48,34,50,51,35,52,50,34,51,48,34,49,48,34,49,48,34,49,47,34,49,51,35,54,50,35,52,48,34,51,49,34,51,49,34,51,48,34,51,53,36,55,50,35,52,49,34,51,49,34,51,48,34,51,48,34,50,48,34,51,48,34,50,45,33,48,45,33,48,45,33,48,43,32,46,46,33,48,46,33,48,43,32,46,43,32,45,43,32,45,43,32,45,44,33,47,44,33,47,46,33,48,44,33,47,43,32,46,43,32,46,41,32,43,44,33,47,44,33,47,45,33,48,46,33,48,44,33,47,45,33,48,47,34,49,46,33,48,43,32,46,45,33,48,43,32,46,44,33,47,46,33,48,44,33,47,41,32,43,39,31,41,43,32,45,41,32,43,38,31,41,41,32,43,40,32,42,40,32,42,39,31,41,38,31,41,39,31,41,38,31,41,38,31,41,40,32,42,41,32,43,42,32,44,42,32,44,43,32,45,42,32,44,44,33,47,44,33,47,45,33,48,45,33,48,50,35,52,48,34,51,53,36,55,54,36,57,60,38,62,57,37,59,57,37,59,55,36,57,55,36,57,52,35,54,55,36,57,50,35,52,51,35,54,50,35,52,52,35,54,49,34,51,50,35,52,51,35,53,50,35,52,50,35,52,53,36,55,50,35,52,51,35,53,52,35,54,53,36,55,53,36,55,53,36,55,54,36,57,54,36,57,54,36,57,52,35,54,52,35,54,53,36,55,53,36,55,50,35,52,51,35,53,49,34,51,50,35,52,48,34,51,48,34,50,48,34,51,48,34,50,48,34,51,51,35,53,49,34,51,51,35,54,52,35,54,54,36,56,54,36,56,54,36,57,58,37,60,54,36,57,56,37,58,54,36,57,57,37,59,53,36,55,56,37,58,54,36,56,54,36,56,54,36,56,52,35,54,50,35,52,54,36,56,53,36,55,53,36,55,51,35,53,48,34,51,49,34,51,49,34,51,49,34,51,48,34,50,51,35,54,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,43,32,46,45,33,48,45,33,48,43,32,45,43,32,46,43,32,45,41,32,43,43,32,45,43,32,46,47,34,49,48,34,50,51,35,53,51,35,53,48,34,51,49,34,51,51,35,53,54,36,57,52,36,58,48,34,50,47,34,50,45,33,48,44,33,47,45,33,48,45,33,48,45,33,48,49,34,51,43,32,46,43,32,46,44,33,47,47,34,49,43,32,46,43,32,46,44,33,48,48,34,51,45,33,49,44,33,46,43,32,46,46,34,49,45,33,48,48,34,51,49,34,51,50,34,51,50,34,51,51,35,51,51,35,51,52,36,52,50,35,52,50,35,52,51,35,50,51,35,52,54,35,53,55,37,54,54,36,54,54,36,54,54,36,54,59,37,58,56,36,55,58,37,56,59,37,58,60,38,58,61,38,59,63,38,60,63,39,61,62,39,59,62,38,59,65,39,62,65,40,61,65,39,60,65,39,61,67,39,62,68,40,63,67,40,63,68,40,63,66,40,62,63,38,59,67,40,62,65,39,59,65,39,61,66,39,60,70,40,64,67,40,62,69,41,64,69,40,62,72,41,65,73,42,66,75,42,67,72,41,64,71,41,64,72,41,64,73,42,65,75,42,66,75,42,67,76,42,68,75,42,66,75,43,66,75,43,66,76,43,67,77,43,68,78,43,68,78,44,68,80,44,70,79,44,68,80,44,70,80,44,69,79,44,69,80,44,69,80,44,69,80,44,70,82,45,71,81,44,70,82,45,71,80,44,70,81,45,71,80,45,70,81,45,71,83,46,72,84,46,73,83,46,72,83,46,72,85,46,73,83,46,72,85,45,74,84,45,73,85,46,74,87,46,75,85,46,75,86,46,74,86,46,74,86,46,74,88,46,76,88,46,76,88,46,76,88,46,75,88,47,76,87,46,75,88,47,75,88,47,75,87,47,75,86,46,75,85,46,75,86,46,75,85,46,74,87,46,75,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,90,47,76,90,48,76,91,48,76,91,48,76,93,49,77,94,49,77,93,48,77,94,49,77,95,49,77,98,50,78,97,50,78,96,49,78,95,49,78,93,49,77,93,48,77,93,48,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,95,49,78,96,49,78,96,49,78,97,50,78,95,49,78,97,50,78,96,49,78,93,48,77,90,47,76,85,46,74,85,46,75,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,81,45,74,81,45,74,80,44,73,78,43,73,80,44,74,80,44,74,80,44,73,83,45,74,82,44,74,83,45,74,84,45,74,85,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,47,75,88,47,75,88,47,75,89,47,76,89,47,75,89,47,76,91,48,76,92,48,76,94,49,77,95,49,77,97,50,78,98,50,78,97,50,78,97,50,78,96,49,78,97,50,78,98,50,78,100,50,79,100,50,79,101,51,79,102,51,80,103,51,80,104,52,80,105,52,81,104,52,80,108,52,81,110,52,80,112,52,81,115,53,82,115,52,81,120,51,79,123,51,79,125,51,80,127,49,78,127,49,79,126,50,80,125,49,78,124,50,79,124,50,80,123,51,80,122,51,80,123,51,81,124,50,81,123,50,81,125,50,81,126,49,81,126,50,82,125,49,80,125,51,81,125,50,82,125,51,81,124,50,82,123,50,82,123,50,82,122,50,82,122,51,83,122,51,83,122,51,83,121,51,82,122,51,83,122,51,84,120,51,84,119,52,84,119,52,84,119,52,84,118,52,84,119,52,83,120,51,82,120,51,83,121,51,82,121,51,82,123,50,81,123,50,81,123,49,81,126,50,82,126,50,82,128,49,81,129,49,82,131,49,82,133,48,81,132,48,78,134,47,79,135,47,79,135,46,79,137,47,79,137,46,80,138,46,80,138,46,81,135,45,81,134,46,82,133,46,82,134,47,82,133,47,82,132,48,83,133,48,84,133,48,83,133,47,83,135,48,82,135,47,81,136,47,81,137,47,80,137,47,80,136,47,79,136,47,79,135,47,79,136,48,80,133,48,80,132,48,81,131,48,81,131,48,81,131,47,81,133,46,81,134,46,81,134,45,80,138,43,80,143,42,80,142,41,79,144,40,77,146,39,76,145,39,75,147,38,75,145,37,75,155,36,74,154,34,74,158,33,73,162,31,71,165,29,69,162,27,69,172,25,67,177,24,66,182,23,66,187,22,64,179,22,62,187,23,63,190,23,63,186,24,62,184,25,62,188,26,62,187,27,64,186,28,66,186,30,69,183,31,71,177,33,72,171,34,72,169,36,74,166,37,74,165,38,74,162,40,75,160,39,74,157,41,75,154,41,75,151,44,77,147,44,77,146,46,80,141,46,80,140,47,81,137,47,81,135,48,81,134,48,81,133,49,82,132,47,82,132,49,83,133,48,83,134,48,83,136,48,84,137,47,83,138,47,83,138,47,81,140,46,81,142,45,80,143,45,78,146,45,78,148,44,76,151,44,75,154,42,73,157,42,70,162,39,66,166,38,63,172,36,62,178,34,60,186,31,56,191,29,53,196,27,51,200,24,47,204,22,44,207,20,41,211,18,37,209,17,36,208,16,34,209,15,32,212,14,33,209,13,33,204,13,35,212,13,34,204,13,34,207,12,37,211,12,41,207,12,42,213,11,44,214,10,46,209,9,49,217,8,53,216,8,56,210,8,60,214,8,63,211,8,63,215,8,64,213,8,68,209,7,70,208,7,72,204,7,68,212,7,69,212,7,71,207,7,73,209,7,73,209,7,74,212,7,72,205,6,71,209,6,71,209,6,73,204,7,74,214,8,74,209,9,75,210,9,77,211,10,78,213,10,77,213,9,76,208,9,78,210,9,80,205,9,82,200,10,82,206,10,83,207,11,84,198,12,85,203,11,89,202,11,89,206,11,84,207,11,80,208,10,78,209,10,78,213,9,74,210,9,69,208,9,64,211,9,64,208,8,63,193,8,64,200,8,66,191,8,63,196,7,60,176,7,59,190,7,59,189,7,59,185,8,60,177,8,61,187,9,58,190,10,55,186,11,53,176,13,53,174,15,53,169,16,53,162,19,54,171,20,53,159,21,51,163,23,51,161,25,52,155,27,55,147,27,57,148,30,60,149,34,64,139,35,65,138,37,67,140,39,69,133,40,69,136,40,69,135,41,70,134,42,72,138,43,73,137,43,72,139,41,70,141,40,68,146,39,65,151,39,64,148,40,66,147,43,70,139,47,73,122,47,74,107,47,75,98,48,76,98,50,78,96,49,77,94,49,77,94,48,77,92,48,76,91,47,76,91,48,76,91,48,76,91,48,76,90,47,75,90,47,75,89,47,75,89,47,75,87,46,75,86,46,74,85,46,74,85,46,74,84,45,74,83,45,74,82,44,73,82,44,73,80,44,73,80,44,73,80,44,73,80,44,73,79,44,72,78,43,72,78,43,72,80,44,73,78,43,72,78,43,72,78,43,72,74,42,71,73,42,70,72,41,70,70,41,69,72,41,70,68,40,68,69,41,69,67,40,67,69,41,69,68,40,68,67,40,68,67,40,68,67,40,68,68,40,69,68,40,69,68,40,68,70,41,70,67,40,68,69,41,69,66,40,67,64,39,66,64,39,65,63,39,63,63,39,64,62,38,62,63,39,63,62,38,62,64,39,64,62,38,62,62,38,62,60,38,60,59,37,59,57,37,57,60,38,60,60,38,60,57,37,57,59,37,59,57,37,57,57,37,58,57,37,59,56,36,57,54,36,57,55,36,57,54,36,57,55,36,57,54,36,57,54,36,56,55,36,57,56,36,57,54,36,56,54,36,56,56,36,57,54,36,56,57,37,59,57,37,58,55,36,57,54,36,56,54,36,57,54,36,56,53,36,55,53,36,55,52,35,54,54,36,54,55,36,55,55,36,55,56,36,57,57,37,57,60,38,62,59,37,60,60,38,61,58,37,60,57,37,58,57,37,59,57,37,59,57,37,59,60,38,61,60,38,61,62,38,64,68,40,68,67,40,67,70,41,69,70,41,69,73,42,70,71,41,70,72,41,70,74,42,70,74,42,71,74,42,71,76,42,71,76,43,71,75,42,71,73,42,70,75,42,71,74,42,70,75,42,71,73,42,70,73,41,70,71,41,69,71,41,69,74,42,71,73,42,70,71,41,70,74,42,71,73,42,70,76,43,71,78,43,72,77,43,71,78,43,72,75,42,71,75,42,71,71,41,70,73,42,70,69,41,69,69,41,69,69,41,69,70,41,69,68,40,68,68,40,68,68,40,68,67,40,67,65,39,65,67,40,67,67,40,67,67,40,67,66,40,66,66,40,66,67,40,67,66,40,66,67,40,67,67,40,67,65,39,65,68,40,68,65,39,64,68,40,67,68,40,68,67,40,67,67,39,66,64,39,64,70,41,69,67,40,67,67,40,67,66,40,66,63,39,63,65,39,65,67,40,67,64,39,64,65,39,65,67,40,67,66,40,66,66,40,66,73,42,70,73,42,70,73,42,70,76,43,71,73,42,70,74,42,71,76,43,71,74,42,71,73,42,70,71,41,70,74,42,71,73,42,70,74,42,71,73,42,70,70,41,69,73,42,70,72,41,70,71,41,70,67,40,67,65,39,65,62,38,62,60,38,60,61,38,61,60,38,60,59,37,59,60,38,60,60,38,60,57,37,57,59,37,59,60,38,60,57,37,57,57,37,57,57,37,57,60,38,60,57,37,57,57,37,57,57,37,57,56,36,56,59,37,59,59,37,59,57,37,57,57,37,55,57,37,57,59,37,59,59,37,59,60,38,60,57,37,57,55,36,55,55,36,55,54,36,54,54,36,54,55,36,55,55,36,55,54,36,54,56,36,56,55,36,55,54,36,54,57,37,57,56,36,56,54,36,52,54,36,54,53,35,53,55,36,55,56,36,57,53,35,54,55,36,57,54,36,56,55,36,57,55,36,55,55,36,55,54,36,54,51,35,52,50,34,51,49,34,51,48,34,49,47,33,48,48,34,49,48,34,46,45,33,47,46,33,48,44,33,45,47,34,48,45,33,46,48,34,48,48,34,48,49,34,49,51,35,52,49,34,51,49,34,49,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,51,35,51,49,34,49,49,34,51,52,35,54,50,34,51,49,34,51,49,34,49,49,34,51,52,35,54,47,33,48,45,33,47,45,33,45,46,33,48,46,33,46,45,33,47,48,34,49,46,33,46,47,33,47,46,33,48,45,33,45,49,34,51,48,34,49,51,35,52,51,35,52,53,35,54,51,35,52,53,35,54,52,35,54,51,35,52,49,34,51,51,35,52,51,35,52,50,34,51,50,34,51,49,34,51,49,34,51,47,33,48,48,34,50,49,34,51,50,35,52,52,35,54,49,34,51,48,34,51,48,34,50,48,34,51,50,35,52,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,50,35,52,49,34,51,46,33,48,47,34,49,46,33,48,44,33,47,45,33,48,46,33,48,44,32,46,45,33,48,44,33,47,45,33,48,44,33,47,47,34,49,43,32,46,43,32,45,43,32,45,44,32,46,44,33,47,44,33,47,45,33,48,46,33,48,46,33,48,43,32,46,45,33,48,46,33,48,43,32,46,43,32,45,43,32,46,44,33,47,43,32,45,43,32,46,41,32,43,41,32,43,42,32,44,41,32,43,39,31,41,39,31,41,40,32,42,40,32,42,39,31,41,38,31,41,38,31,41,37,30,39,42,32,44,39,31,41,40,32,42,41,32,43,41,32,43,42,32,44,42,32,44,43,32,46,46,33,48,45,33,48,43,32,46,46,33,48,48,34,51,50,35,52,52,35,54,57,37,60,56,37,58,56,37,58,54,36,57,54,36,57,51,35,54,53,36,55,54,36,56,50,35,52,49,34,51,50,35,52,51,35,53,51,35,53,52,35,54,51,35,54,50,35,52,51,35,54,51,35,54,50,35,52,49,34,51,52,35,54,50,35,52,54,36,57,51,35,53,52,35,54,54,36,56,53,36,55,51,35,53,51,35,53,53,36,55,50,35,52,49,34,51,45,33,48,47,34,49,50,35,52,49,34,51,51,35,53,49,34,51,50,35,52,51,35,53,51,35,54,52,35,54,53,36,55,54,36,57,53,36,55,53,36,55,56,37,58,54,36,57,55,36,57,53,36,55,55,36,57,54,36,56,55,36,57,54,36,57,52,35,54,53,36,55,53,36,55,54,36,56,56,37,58,54,36,57,54,36,56,50,35,52,49,34,51,48,34,51,50,35,52,51,35,53,49,34,51,46,33,48,47,34,49,44,33,47,47,34,49,48,34,51,48,34,51,48,34,50,46,33,48,45,33,48,48,34,50,43,32,45,45,33,48,41,32,43,43,32,46,43,32,46,44,33,47,46,33,48,48,34,50,49,34,51,51,35,53,51,35,53,51,35,53,53,36,54,52,35,54,52,36,58,50,35,52,50,35,52,45,33,48,46,33,48,45,33,48,46,33,48,47,34,49,45,33,48,42,32,44,44,33,47,42,32,44,43,32,46,46,33,48,47,34,49,47,34,50,45,33,48,46,33,48,45,33,46,45,33,48,47,34,50,47,34,49,47,34,49,48,34,50,48,34,50,51,35,53,50,34,50,52,35,52,52,36,52,50,35,51,50,35,51,52,35,52,53,35,52,55,36,56,55,36,55,56,37,56,61,38,60,57,37,55,57,37,56,62,38,61,61,39,59,61,38,59,64,39,62,64,39,60,65,39,63,65,40,63,63,39,59,63,39,60,63,38,59,64,38,60,63,39,58,65,39,61,64,39,60,65,39,61,66,40,61,65,40,61,65,39,60,68,40,63,66,39,61,67,40,62,67,40,62,66,39,60,68,40,62,69,41,64,68,40,62,71,41,65,72,41,65,75,42,68,74,42,66,76,42,67,74,42,67,73,41,66,73,42,64,73,42,65,74,42,65,75,42,66,74,42,65,75,43,66,76,43,66,76,43,67,74,42,65,78,43,68,75,43,66,79,44,69,77,43,67,80,44,70,80,44,70,80,44,69,79,44,69,79,44,69,79,44,69,80,44,70,81,44,70,81,44,70,81,44,70,80,44,69,81,45,70,83,46,72,81,45,71,82,45,71,84,46,73,84,46,72,85,46,73,83,46,72,84,45,72,82,45,70,82,45,71,83,46,73,87,46,75,86,46,74,86,47,75,86,47,75,87,47,76,87,46,76,87,46,75,86,46,74,87,46,75,86,46,75,87,46,75,87,46,75,87,47,75,86,46,75,86,46,75,86,46,75,85,46,74,87,46,75,87,46,75,86,46,75,86,46,75,87,46,75,88,47,75,89,47,75,89,47,76,91,48,76,91,48,76,93,48,77,94,49,77,94,49,77,94,49,77,93,48,77,96,49,78,98,50,78,100,50,79,96,49,78,95,49,78,92,48,77,92,48,76,93,49,77,94,49,77,95,49,77,93,49,77,95,49,78,95,49,78,96,49,78,96,49,78,97,50,78,99,50,79,100,50,79,98,50,79,98,50,79,91,48,76,87,46,75,85,46,74,85,46,75,85,46,74,85,46,74,82,45,74,83,45,74,81,45,74,80,44,74,78,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,79,44,73,80,44,74,78,44,73,81,44,74,83,45,74,83,45,74,84,46,74,85,46,74,86,46,75,86,46,75,85,46,75,86,46,75,86,46,75,85,46,75,86,46,75,86,46,75,87,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,91,48,76,93,48,77,94,49,77,96,49,78,96,49,78,97,50,78,96,49,78,97,50,78,97,50,78,98,50,78,99,50,79,101,51,79,101,51,79,102,51,80,102,51,80,104,52,80,105,52,80,104,52,80,107,52,81,108,51,81,111,52,81,113,52,81,115,52,80,118,51,80,122,51,80,125,51,80,124,51,80,126,49,79,125,49,79,124,50,80,124,50,80,123,51,80,121,51,80,120,50,80,120,51,80,122,51,80,121,51,80,123,50,81,125,50,81,126,49,81,124,49,81,125,50,82,123,50,81,123,50,81,122,50,81,123,50,81,123,50,82,122,50,82,123,50,82,122,50,83,121,51,83,123,51,84,122,51,84,120,51,83,120,51,84,120,51,84,119,52,84,118,51,84,120,52,85,119,51,83,121,51,83,122,51,84,123,51,83,123,50,81,124,50,82,123,49,81,124,48,81,127,50,83,128,49,83,129,49,82,131,49,82,130,48,81,130,48,80,133,48,79,133,47,78,136,47,80,136,46,79,135,46,79,135,45,80,134,46,80,136,45,81,135,46,81,135,46,82,131,47,81,131,47,81,132,48,81,132,48,82,131,48,82,131,48,82,132,48,81,133,48,80,135,47,80,134,48,80,135,48,80,135,48,80,134,48,79,134,48,79,134,48,79,133,48,80,131,49,81,132,49,81,130,48,80,130,48,81,131,48,81,132,47,82,134,46,82,136,45,81,134,43,81,140,43,80,144,41,79,146,41,78,147,39,77,152,39,75,148,38,75,152,37,74,153,35,73,160,34,73,161,33,72,159,31,71,161,30,70,171,27,69,170,26,67,175,25,65,183,24,65,187,24,65,184,23,66,188,23,65,192,23,64,190,24,64,193,25,62,190,26,63,188,28,64,186,29,67,183,31,71,179,32,71,176,34,71,169,36,72,164,37,72,161,39,72,158,41,74,156,41,75,154,41,75,152,43,76,149,43,75,146,44,76,144,45,78,143,46,80,140,47,80,138,47,81,135,48,82,133,49,82,132,49,82,131,49,82,128,49,82,130,49,83,129,48,82,131,49,83,132,49,84,133,49,84,134,48,83,135,48,82,138,47,82,140,46,80,142,46,79,144,46,78,147,45,77,148,43,74,152,42,71,157,41,70,162,39,66,166,38,65,171,36,62,177,34,61,182,31,57,188,30,55,191,28,51,197,26,47,202,24,44,204,23,42,207,20,40,207,19,36,207,17,35,209,16,35,205,15,35,207,15,37,205,14,36,205,14,36,204,14,38,202,14,38,203,14,42,204,13,44,201,12,47,199,11,49,215,10,51,209,9,54,213,9,58,212,9,60,210,8,63,211,8,67,204,8,69,210,8,71,211,8,72,209,8,72,207,8,70,204,8,69,207,8,71,202,8,72,203,8,72,211,8,72,202,8,69,202,8,66,203,8,67,202,8,69,201,9,74,203,9,74,199,10,75,203,11,78,202,11,77,208,11,78,209,11,78,205,11,79,205,11,80,199,11,81,201,12,82,211,12,84,202,12,84,203,12,86,200,12,88,198,12,89,200,12,85,207,11,81,208,11,82,210,10,80,206,10,75,207,9,72,207,8,69,208,8,68,200,8,67,195,8,67,199,8,67,194,8,66,187,7,64,189,6,60,193,6,60,190,6,61,196,7,59,187,7,59,191,8,58,184,9,54,180,10,52,179,10,49,178,12,49,181,13,47,186,14,47,176,15,44,176,16,43,162,17,42,169,19,42,169,20,44,161,22,49,155,24,53,157,27,58,151,29,60,149,32,62,147,34,64,145,35,65,142,37,65,142,39,67,140,40,68,142,40,69,138,40,69,140,39,67,143,39,67,147,38,66,152,38,64,154,39,65,152,43,69,140,45,73,124,47,75,108,47,75,99,49,77,98,49,78,95,49,77,94,49,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,75,89,47,75,89,47,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,73,83,45,73,82,45,73,82,44,73,82,45,73,81,44,73,81,44,73,82,45,73,80,44,73,80,44,73,79,44,72,78,43,72,78,43,72,73,42,70,74,42,71,71,41,70,71,41,70,70,41,69,68,40,68,68,40,68,67,40,67,67,40,67,66,40,66,67,40,68,67,40,68,67,40,69,66,40,67,66,39,68,65,39,67,67,40,68,66,40,66,68,40,69,64,39,65,65,39,65,64,39,65,64,39,64,66,40,66,61,38,61,64,39,64,64,39,64,63,39,62,64,39,64,61,38,61,62,38,62,60,38,60,60,38,60,60,38,60,59,37,59,56,36,56,54,36,54,57,37,58,59,37,60,56,37,58,57,37,59,55,36,57,56,37,58,53,36,55,53,36,55,56,37,58,54,36,55,56,36,57,54,36,56,51,35,53,57,36,57,54,36,56,55,36,57,55,36,57,55,36,57,57,37,59,56,36,57,54,36,57,56,37,58,54,36,57,54,36,56,53,36,54,54,36,54,53,35,53,57,37,57,57,37,57,56,36,56,58,37,60,57,37,59,59,37,60,59,37,60,56,36,57,57,37,60,57,36,57,56,37,58,58,37,60,59,38,61,62,38,64,64,39,64,67,40,67,71,41,70,69,41,69,73,42,70,73,42,70,73,41,70,71,41,69,74,42,71,73,42,70,76,43,71,76,43,71,74,42,71,74,42,71,74,42,71,75,42,71,74,42,70,73,42,70,77,43,71,74,42,70,73,42,70,71,41,70,70,41,69,72,41,70,72,41,70,74,42,71,77,43,72,76,42,71,77,43,71,76,42,71,73,41,70,73,42,70,73,42,70,74,42,71,72,41,70,72,41,70,68,40,68,70,41,69,69,41,69,72,41,70,70,41,69,67,40,67,65,39,65,67,40,67,65,39,65,66,40,66,66,40,66,65,39,65,66,40,66,64,39,64,66,40,66,64,39,64,64,39,64,68,40,68,66,40,66,68,40,68,68,40,67,70,41,69,70,41,69,67,40,67,64,39,64,64,39,64,64,39,64,65,39,65,64,39,64,67,40,67,67,40,67,68,40,68,63,39,63,64,39,64,67,40,67,67,40,67,73,42,70,73,42,70,76,43,71,74,42,71,79,44,72,78,43,72,78,43,72,77,43,72,78,43,72,75,42,71,74,42,71,72,41,70,74,42,71,76,43,71,73,42,70,73,42,70,73,42,70,73,42,70,64,39,62,60,38,60,60,38,60,61,38,61,60,38,62,58,37,60,59,37,59,58,37,58,60,38,60,59,37,59,59,37,59,55,36,55,57,37,57,54,36,54,54,36,54,57,37,57,55,36,55,54,36,54,56,36,56,55,36,55,56,36,56,57,37,57,55,36,55,55,36,55,56,36,56,58,37,58,57,37,57,58,37,58,58,37,58,55,36,55,53,35,53,53,35,53,55,36,55,54,36,54,57,37,57,54,36,54,55,36,55,57,37,57,55,36,55,55,36,55,55,36,55,57,37,57,55,36,55,56,36,57,56,36,57,55,36,57,55,36,57,54,36,56,55,36,57,56,36,56,56,36,56,54,36,54,56,36,56,50,34,51,50,34,51,47,33,48,45,34,49,48,34,49,46,33,48,45,33,48,46,33,48,44,33,45,43,33,44,44,33,45,47,33,48,48,34,49,48,34,49,48,34,49,49,34,51,51,35,52,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,48,34,48,53,35,53,52,35,52,51,35,51,51,35,52,50,34,51,50,34,51,48,34,48,48,34,48,51,35,52,49,34,51,48,34,50,47,33,48,47,33,48,46,33,48,45,33,47,44,32,46,45,33,47,44,32,46,45,33,47,48,34,48,46,33,46,47,33,47,45,33,47,47,33,48,49,34,51,45,33,47,48,34,50,51,35,53,49,34,51,50,34,51,50,34,51,50,34,51,51,35,52,50,34,51,50,34,51,48,34,50,48,34,49,48,34,49,50,34,51,48,34,49,49,34,51,50,35,52,48,34,51,50,34,51,47,34,51,51,35,54,50,34,51,48,34,50,48,34,49,50,34,51,48,34,51,48,34,51,51,35,53,47,34,49,49,34,51,48,34,50,48,34,51,46,33,48,48,34,51,44,33,47,45,33,48,44,33,47,42,32,43,41,32,43,43,32,45,43,33,47,44,34,48,42,33,46,43,32,46,41,32,43,43,32,45,45,33,48,43,32,46,47,34,49,46,33,48,47,34,49,44,33,47,44,33,47,43,32,46,44,33,47,43,32,45,43,32,46,42,32,44,42,32,44,43,32,45,43,32,46,41,32,43,42,32,44,41,32,43,41,32,43,40,32,42,40,32,42,38,31,41,39,31,41,38,31,41,38,31,41,37,31,40,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,41,32,43,43,32,46,45,33,48,47,34,49,48,34,51,52,35,54,53,36,55,54,36,57,55,36,57,54,36,57,54,36,57,54,36,56,52,35,54,51,35,54,54,36,56,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,51,48,34,51,51,35,53,48,34,50,50,35,52,48,34,51,48,34,50,51,35,53,50,35,52,51,35,54,51,35,53,51,35,53,51,35,54,52,35,54,51,35,53,52,35,54,51,35,54,49,34,51,47,34,49,49,34,51,45,33,48,47,34,49,46,33,48,47,34,49,48,34,50,48,34,51,49,34,51,51,35,54,51,35,53,49,34,51,52,35,54,53,36,55,54,36,56,53,36,55,54,36,56,52,35,54,55,36,57,53,36,55,51,35,54,52,35,54,51,35,54,56,37,58,54,36,57,55,36,57,54,36,57,54,36,56,51,35,53,50,35,52,50,35,52,48,34,50,49,34,51,48,34,51,48,34,51,48,34,51,48,34,51,46,33,48,47,34,49,46,33,48,44,33,47,47,34,49,48,34,50,49,34,51,45,33,48,42,32,44,46,33,48,43,32,45,42,32,44,43,32,46,43,32,45,46,33,48,46,33,48,48,34,50,51,35,53,51,35,53,50,35,52,52,35,54,54,36,57,54,36,59,54,36,56,50,35,52,49,34,51,48,34,51,46,33,48,45,33,48,48,34,50,45,33,48,46,33,48,43,32,45,43,32,46,44,33,47,43,32,46,44,33,47,46,33,48,44,33,47,45,33,48,47,34,50,45,33,48,46,34,51,47,34,50,47,34,49,47,34,49,48,34,50,49,34,50,51,35,53,51,35,53,52,35,54,53,36,52,49,35,50,55,36,55,53,36,54,54,36,54,55,36,55,55,36,55,58,37,57,58,37,57,58,37,57,57,37,56,61,38,60,61,38,59,63,39,60,64,39,60,66,40,63,67,40,63,69,41,66,65,40,62,63,39,60,64,39,60,62,38,58,61,39,58,62,39,59,64,39,59,65,39,61,62,39,59,66,40,63,66,39,60,67,39,61,65,39,60,66,40,61,65,39,60,67,40,62,67,40,62,71,41,65,73,42,66,69,40,63,74,42,67,75,42,68,76,43,67,76,43,69,73,42,66,72,41,64,72,41,64,72,42,64,74,42,65,73,42,65,75,42,66,75,42,66,75,43,66,74,42,65,76,43,66,77,43,68,76,42,66,77,43,66,77,43,67,79,44,68,78,43,68,77,43,67,78,44,68,82,45,71,79,44,69,80,44,69,81,44,70,80,44,70,79,43,68,80,44,70,81,44,70,80,44,68,83,46,71,84,46,72,83,46,71,82,45,70,83,46,71,83,46,72,82,45,70,87,46,76,84,45,73,85,46,74,85,46,74,87,47,75,86,47,74,88,47,76,86,47,74,87,47,75,85,46,73,87,46,75,87,47,75,87,46,75,87,46,75,87,47,75,87,46,75,86,46,75,86,46,75,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,87,46,75,88,47,75,89,47,76,91,48,76,91,48,76,92,48,77,93,48,77,93,49,77,94,49,77,93,49,77,94,49,77,97,50,78,99,50,79,97,50,78,95,49,77,94,49,77,92,48,77,92,48,77,94,49,77,93,49,77,94,49,77,93,48,77,95,49,77,96,49,78,97,50,78,98,50,79,97,50,78,99,50,79,100,50,79,97,50,78,92,48,77,87,47,75,86,46,75,85,46,74,85,46,74,84,45,74,84,45,74,82,45,74,81,44,74,78,44,73,76,43,72,76,43,72,74,42,72,75,43,72,76,43,72,76,43,72,78,44,73,79,44,73,79,43,73,80,44,73,81,44,74,78,44,73,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,74,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,89,47,76,90,47,76,91,48,76,91,48,76,93,48,77,95,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,52,81,104,51,80,105,52,80,107,52,81,109,52,81,110,52,80,113,52,81,115,52,81,117,51,80,120,51,79,125,52,80,125,51,80,124,49,80,124,49,80,124,50,80,124,50,80,122,51,81,120,51,80,120,51,81,119,51,80,120,51,80,121,51,81,122,51,81,123,50,81,124,50,81,124,50,80,124,51,82,124,50,81,124,50,82,124,50,82,122,50,82,124,51,81,124,51,82,122,50,82,121,50,82,121,50,81,124,52,84,121,51,82,120,51,83,121,51,84,120,50,84,120,51,84,119,51,84,120,50,84,120,50,82,120,51,83,122,51,83,121,51,82,121,50,81,123,50,82,127,51,82,128,50,84,128,49,82,129,48,82,130,49,82,128,48,81,130,47,79,129,48,79,131,48,79,133,47,79,130,47,78,135,46,78,136,46,80,135,45,80,136,46,81,134,45,81,135,46,81,134,46,81,133,48,82,133,48,81,130,48,81,132,48,82,131,48,81,131,48,81,131,48,81,132,48,80,134,48,81,134,48,81,133,48,80,133,48,80,133,48,80,133,48,79,132,49,80,132,49,81,131,49,81,130,49,82,127,47,81,130,49,81,130,48,81,133,47,82,133,45,80,136,44,81,142,43,81,143,43,80,146,41,79,147,40,77,147,40,77,149,39,76,152,38,75,151,37,73,155,37,73,156,35,73,159,33,72,160,31,70,168,30,71,171,28,69,172,27,67,175,26,66,182,26,66,186,26,67,187,26,69,187,25,68,190,25,66,188,26,67,189,26,64,184,27,62,188,29,65,184,31,68,181,32,70,175,34,71,171,35,72,165,38,72,160,39,73,156,41,73,153,41,74,151,43,74,149,43,75,147,44,76,147,44,77,144,45,77,141,45,78,140,47,79,138,47,81,136,48,81,134,48,81,133,49,82,131,50,83,128,49,82,129,50,83,128,49,83,128,49,83,128,49,83,130,50,84,131,49,83,132,49,84,134,48,83,136,48,81,138,47,80,140,47,79,143,46,78,145,45,75,148,43,73,153,42,70,158,40,70,164,39,67,168,37,66,171,36,64,176,34,61,180,32,57,185,31,55,187,28,49,192,26,47,198,25,44,200,24,39,203,22,39,205,21,37,202,19,37,208,18,37,204,17,34,205,16,36,205,16,38,202,16,38,203,16,39,198,16,40,202,16,42,203,15,46,203,13,48,199,12,49,205,11,53,209,10,55,209,10,57,211,9,61,207,9,66,204,9,67,207,9,72,204,8,73,207,8,73,210,8,71,206,8,71,200,8,72,200,9,72,208,9,72,201,9,74,200,9,70,210,9,67,200,9,65,200,9,66,206,10,66,191,10,70,198,11,71,204,11,72,205,12,73,206,13,75,205,13,77,202,12,77,206,12,77,200,13,81,203,13,81,199,13,82,203,13,83,201,13,86,199,13,88,196,13,88,202,13,87,198,12,88,202,12,86,200,11,84,206,11,82,202,10,77,207,9,75,208,9,74,203,8,73,205,8,71,203,8,69,198,8,70,193,7,68,198,7,69,196,6,66,192,6,64,182,6,64,188,6,61,192,7,56,185,7,56,189,8,51,180,8,48,188,9,45,178,10,43,185,11,41,188,12,42,171,13,40,172,13,40,176,14,38,177,15,38,169,17,37,168,18,41,164,20,47,156,22,50,155,26,55,151,27,54,155,29,58,155,32,60,151,33,63,147,35,64,149,35,64,143,37,66,150,37,67,150,38,67,147,37,65,152,38,66,153,37,65,152,39,66,151,43,69,140,46,73,125,48,76,111,49,78,99,49,77,96,49,77,95,49,77,95,49,77,94,49,77,94,49,77,93,48,77,92,48,76,94,49,77,93,48,76,92,48,76,90,47,76,89,47,75,89,47,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,83,45,73,82,45,73,82,45,73,83,45,74,82,45,73,80,44,73,84,45,74,82,45,73,82,45,73,80,44,73,77,43,72,78,43,72,74,42,71,72,41,70,70,41,69,69,41,69,69,41,69,68,40,68,67,40,67,67,40,67,66,40,66,65,39,65,67,40,67,66,40,67,63,39,63,67,40,68,65,39,67,67,40,68,64,39,64,67,40,68,66,40,67,64,39,64,64,39,66,64,39,66,64,39,65,62,38,64,65,39,67,61,38,61,66,40,66,66,40,66,64,39,64,62,38,62,62,38,62,59,37,59,57,37,57,59,37,59,59,37,59,57,37,58,57,37,58,56,36,57,57,37,59,56,37,58,56,37,58,56,37,58,55,36,57,54,36,57,55,36,57,54,36,57,54,36,57,56,37,58,55,36,57,54,36,56,55,36,57,56,37,58,56,36,57,54,36,55,57,37,59,56,36,57,58,37,60,54,36,56,56,36,57,54,36,56,55,36,57,57,37,59,55,36,57,54,36,56,57,37,58,60,38,60,57,37,59,59,37,60,57,37,57,60,38,60,60,38,61,60,38,61,56,37,58,56,37,58,57,37,60,58,37,60,60,38,62,63,39,63,69,41,69,73,42,70,70,41,69,67,40,67,73,42,70,71,41,70,74,42,71,76,43,71,74,42,71,76,43,71,73,42,70,74,42,71,76,43,71,78,43,72,76,42,71,78,43,72,75,42,71,76,42,71,74,42,71,73,42,70,73,41,70,73,41,70,70,40,69,73,42,70,75,42,71,73,42,70,76,43,71,77,43,71,73,41,70,72,41,70,73,41,70,73,42,70,73,42,70,70,41,69,68,40,68,68,40,68,67,40,67,69,41,69,68,40,68,68,40,68,66,40,66,65,39,65,64,39,64,65,39,65,64,39,64,66,40,66,66,40,66,68,40,68,67,40,67,66,40,66,64,39,64,65,39,65,67,40,67,69,41,69,69,41,69,68,40,68,68,40,67,67,40,67,67,39,66,68,40,68,65,39,65,64,39,64,66,40,66,66,40,66,65,39,65,67,40,67,67,40,67,68,40,68,65,39,65,68,40,68,67,40,67,69,41,69,74,42,71,78,43,72,78,43,72,76,43,71,75,42,71,78,43,72,77,43,72,78,43,72,77,43,72,78,43,72,78,43,72,80,44,73,78,43,72,74,42,71,75,42,71,76,43,71,73,42,70,67,40,67,62,38,62,60,38,62,62,38,62,60,38,61,63,39,64,58,37,60,60,38,60,57,37,57,54,36,54,57,37,57,53,35,53,54,36,54,57,37,57,54,36,54,54,36,54,56,36,56,54,36,54,53,35,53,54,36,54,54,36,54,55,36,55,56,36,56,55,36,55,55,36,55,55,36,55,57,37,57,57,37,57,54,36,54,55,36,55,53,35,53,54,36,54,52,35,52,53,35,53,55,36,55,54,36,54,53,35,53,54,36,54,54,36,54,57,37,57,59,37,59,57,37,57,56,36,57,55,36,57,52,35,54,55,36,57,56,36,57,54,36,55,57,37,59,56,36,56,57,37,57,54,36,54,52,35,52,52,35,52,49,34,51,46,33,48,48,34,49,47,33,48,46,33,48,44,32,46,47,33,48,47,33,47,48,34,48,44,32,44,49,34,49,49,34,49,49,34,49,48,34,48,48,34,48,48,34,48,50,34,50,50,34,50,50,34,50,51,35,51,51,35,51,48,34,48,50,34,50,48,34,48,48,34,49,51,35,53,52,35,54,54,36,56,51,35,51,49,34,51,50,34,51,47,33,48,48,34,49,48,34,50,44,32,46,45,33,47,47,33,48,45,33,47,46,33,48,45,33,47,46,33,48,47,33,48,46,33,48,47,33,48,47,33,48,48,34,50,47,33,48,51,35,52,48,34,49,48,34,50,49,34,51,51,35,53,49,34,51,51,35,52,51,35,53,50,34,51,48,34,49,48,34,50,49,34,51,47,34,49,47,34,49,48,34,51,48,34,51,48,34,51,48,34,51,48,34,50,46,33,48,51,35,53,51,35,54,47,34,49,50,35,52,49,34,51,48,34,50,47,34,49,50,34,51,48,34,50,47,33,48,48,34,51,48,34,51,49,34,51,48,34,51,48,34,50,46,33,48,47,33,48,43,32,44,44,32,46,43,32,45,44,32,46,44,32,46,46,33,48,43,32,45,45,33,48,43,32,46,44,33,47,43,32,45,45,33,48,44,33,47,43,32,46,45,33,48,44,33,47,43,32,46,44,33,47,43,32,45,42,32,44,42,32,44,40,32,42,42,32,44,41,32,43,42,32,44,43,32,46,41,32,43,40,32,42,41,32,43,40,32,42,39,31,41,37,31,40,38,31,41,40,32,42,37,30,39,39,31,41,39,31,41,38,31,41,40,32,42,39,31,41,40,32,42,42,32,44,42,32,44,41,32,43,41,32,43,43,32,45,48,34,50,46,33,48,47,34,49,49,34,51,51,35,54,51,35,53,53,36,55,54,36,57,54,36,57,55,36,57,55,36,57,54,36,56,50,35,52,49,34,51,51,35,54,51,35,54,49,34,51,47,34,49,48,34,51,48,34,51,46,33,48,48,34,50,49,34,51,49,34,51,50,35,52,50,35,52,48,34,51,46,33,48,49,34,51,51,35,53,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,49,34,51,48,34,50,50,35,52,46,33,48,47,34,49,50,35,52,47,34,49,47,34,49,47,34,49,48,34,50,50,35,52,51,35,54,49,34,51,50,35,52,51,35,53,51,35,54,51,35,53,51,35,54,52,35,54,52,35,54,56,37,58,54,36,56,54,36,57,54,36,57,54,36,56,54,36,56,54,36,57,54,36,56,54,36,56,51,35,53,51,35,54,50,35,52,48,34,50,47,34,49,48,34,51,48,34,51,48,34,51,47,34,49,48,34,51,48,34,50,44,33,47,46,33,48,47,34,49,46,33,48,47,34,49,46,33,48,45,33,48,44,33,47,43,32,46,43,32,46,44,33,47,47,34,49,48,34,51,48,34,51,48,34,50,48,34,51,49,34,51,50,35,52,53,36,55,54,36,57,54,36,60,54,36,56,54,36,56,50,35,52,47,34,49,43,32,45,48,34,50,44,33,47,46,33,48,45,33,48,43,32,45,43,32,46,42,32,44,43,32,46,46,33,48,43,33,45,43,32,44,45,33,46,47,34,49,46,33,48,44,33,47,48,34,50,49,34,50,50,35,51,49,35,51,51,35,53,51,35,52,50,34,51,51,35,52,55,36,54,54,36,54,53,36,54,54,36,55,55,36,55,56,36,55,54,36,55,57,36,56,59,38,57,59,38,58,59,37,57,60,38,59,64,39,62,64,39,61,65,40,63,67,40,65,66,40,64,65,39,62,66,40,64,63,39,60,63,38,59,63,38,59,61,39,58,63,39,59,66,39,61,66,39,61,62,38,59,68,40,62,66,39,60,64,38,58,66,39,61,65,39,59,68,40,62,68,40,63,69,40,63,70,40,63,72,42,65,71,41,65,74,42,67,75,42,67,76,43,68,77,43,70,75,42,67,76,42,67,72,41,64,72,42,63,73,42,64,73,42,64,76,42,67,76,42,66,75,43,66,74,42,64,75,42,65,75,42,65,76,42,66,75,43,66,78,44,68,77,43,67,78,43,67,77,43,67,78,43,68,78,44,69,78,44,68,78,44,68,79,44,68,80,44,70,78,43,67,79,44,69,80,44,69,82,44,70,81,45,70,81,45,70,81,45,70,84,46,72,84,46,72,84,46,72,85,45,74,85,45,73,84,45,73,84,45,73,83,45,72,85,46,75,87,47,76,87,47,76,85,46,74,86,46,74,86,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,86,46,75,86,46,75,87,46,75,87,46,75,85,46,74,86,46,75,86,46,75,86,46,75,87,46,75,87,47,75,87,46,75,88,47,75,88,47,75,89,47,76,90,47,76,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,93,48,77,94,49,77,97,50,78,96,49,77,96,49,78,94,49,77,93,49,77,92,48,77,94,49,77,93,48,77,94,49,77,95,49,78,96,49,78,96,49,78,96,49,78,97,50,78,98,50,79,99,50,79,97,50,78,96,49,78,92,48,77,87,46,75,86,46,75,85,46,74,85,46,74,82,45,74,82,45,74,81,45,74,81,44,74,78,44,73,78,43,73,75,43,72,75,43,72,76,43,72,76,43,72,75,43,72,76,43,72,78,43,73,76,43,72,78,43,73,78,43,73,80,44,74,81,45,74,83,45,74,83,45,74,84,46,74,85,46,74,84,45,74,84,46,74,85,46,74,86,46,75,85,46,74,85,46,74,86,46,75,87,46,75,87,46,75,87,47,75,89,47,75,89,47,76,90,47,76,91,48,76,92,48,77,93,48,77,93,48,77,94,49,77,95,49,77,96,49,78,97,50,78,98,50,78,100,50,79,99,50,79,100,50,79,100,50,79,100,50,79,103,51,80,104,51,80,103,52,80,105,52,80,108,51,81,111,52,81,113,52,81,114,52,80,116,51,80,120,51,79,123,50,80,124,51,80,123,49,80,124,49,80,123,50,80,123,50,80,122,51,80,120,50,80,118,51,80,119,51,80,119,52,79,119,51,79,120,51,80,121,51,80,124,50,81,123,51,81,124,50,81,123,50,81,121,50,80,121,50,81,124,51,81,122,50,81,121,50,82,122,50,82,121,50,82,122,51,82,122,53,83,121,51,82,120,51,83,121,51,84,120,50,83,119,51,82,119,50,83,120,50,83,120,50,82,120,50,83,121,51,83,121,50,82,122,50,80,124,49,82,125,49,82,126,49,83,128,48,82,129,49,82,129,49,82,130,49,81,129,48,80,129,48,79,130,48,79,131,48,80,134,48,80,132,46,79,134,46,79,133,46,80,134,45,80,135,47,82,134,46,81,134,47,81,132,47,80,132,48,81,132,48,82,131,48,81,130,48,81,132,48,80,131,48,80,132,48,80,133,47,79,133,48,81,133,48,81,132,48,79,131,48,80,130,48,80,131,49,81,129,49,81,128,49,81,127,49,81,128,50,82,128,48,81,130,48,81,135,47,82,136,45,80,140,44,80,144,42,80,144,42,80,143,41,78,146,40,77,149,40,77,150,39,76,152,40,76,153,38,73,154,37,73,153,36,71,156,34,71,159,33,71,163,31,71,167,30,71,168,29,68,177,29,67,178,28,67,180,28,69,180,28,70,179,27,68,185,28,69,186,28,68,184,29,65,182,29,65,183,31,67,179,32,70,174,34,71,171,36,72,166,37,72,160,39,74,155,40,73,152,42,74,149,43,74,147,44,75,146,43,75,145,45,77,144,45,79,142,46,79,139,46,79,138,47,80,137,47,80,136,48,81,134,48,82,133,49,82,132,49,82,130,49,82,129,50,83,129,50,83,128,49,83,129,50,83,128,49,83,130,49,83,131,49,83,132,49,83,134,48,82,136,48,80,139,47,79,141,46,78,145,45,76,148,43,73,154,41,71,160,40,69,166,38,67,169,37,66,172,35,63,176,34,61,179,33,57,183,31,53,187,30,51,188,28,48,194,27,45,198,25,41,200,24,39,201,23,40,204,21,39,205,20,38,204,19,36,207,18,35,199,17,37,204,18,40,201,18,41,197,18,42,195,18,44,196,17,47,201,15,51,202,13,52,203,12,54,204,11,55,204,10,59,213,10,62,206,10,67,201,10,73,200,9,75,200,9,75,205,9,75,206,9,75,205,9,74,199,9,73,202,9,73,200,9,73,204,10,71,197,10,70,204,11,67,204,11,64,203,11,63,185,11,64,189,11,64,204,12,68,192,13,71,199,13,69,197,14,71,199,14,74,199,14,77,203,14,80,201,14,79,203,14,82,205,14,83,201,14,86,194,14,88,198,14,88,199,14,88,197,14,88,198,13,88,203,13,88,199,12,86,203,11,83,201,10,80,205,9,80,200,9,79,205,8,78,204,8,76,198,7,73,195,7,72,200,7,72,192,6,71,186,6,69,197,6,69,197,6,66,190,6,61,200,6,57,183,6,53,190,7,52,182,7,46,188,8,41,185,9,39,188,10,39,178,11,38,173,12,36,177,13,37,179,13,38,168,13,36,184,14,34,170,15,36,172,17,41,164,19,44,166,22,47,159,24,49,163,26,53,158,28,55,159,30,58,160,31,59,154,33,62,157,34,64,149,35,64,151,35,64,150,37,65,155,36,64,155,37,65,156,39,65,148,44,71,138,46,74,122,47,76,108,48,77,99,48,78,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,93,48,76,94,48,77,94,48,77,94,48,77,92,48,76,91,47,76,90,47,76,89,47,75,88,47,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,83,45,73,83,45,73,83,45,74,82,45,73,83,45,74,84,45,74,83,45,74,82,45,73,83,45,74,81,44,73,78,43,72,78,43,72,78,43,72,75,42,71,73,42,70,72,41,70,70,41,69,70,41,69,70,41,69,66,40,66,68,40,68,68,40,68,66,40,66,67,40,67,65,39,67,66,40,66,65,39,67,64,39,64,66,40,66,64,39,64,64,39,66,64,39,66,62,38,62,64,39,65,63,39,64,63,39,64,63,39,64,62,38,63,62,38,64,66,40,66,69,41,69,68,40,68,61,38,61,62,38,62,57,37,57,59,37,59,59,37,59,58,37,60,58,37,60,58,37,61,57,36,57,56,36,57,56,36,57,57,37,58,57,37,59,55,36,57,57,37,59,54,36,57,57,37,59,56,37,58,54,36,57,57,37,59,54,36,56,54,36,56,55,36,57,56,36,57,57,37,58,56,36,57,55,36,56,55,36,57,56,36,57,56,36,57,56,36,57,54,36,57,57,37,58,56,36,57,57,37,59,58,37,60,59,37,59,58,37,60,60,38,61,62,38,62,62,38,62,59,37,60,61,38,62,56,38,60,57,37,60,59,38,61,58,37,60,57,37,59,62,38,62,68,40,68,69,41,69,70,41,69,69,41,69,70,41,69,69,41,69,70,41,69,73,42,70,74,42,71,76,43,71,78,43,72,78,43,72,76,43,71,76,43,71,75,42,71,73,42,70,76,43,71,73,42,70,76,42,71,75,42,71,76,42,71,75,42,71,73,42,70,73,42,70,73,41,70,73,42,71,74,42,71,74,42,71,74,42,71,75,42,71,76,42,71,73,42,70,70,41,69,68,40,68,69,41,69,67,40,67,66,40,66,70,41,69,70,41,69,66,40,66,66,40,66,67,40,67,67,40,67,67,40,67,66,40,66,66,40,66,68,40,68,65,39,65,67,40,67,67,40,67,66,40,66,65,39,65,62,38,62,64,39,64,68,40,68,69,40,68,72,41,70,68,40,68,67,40,67,68,40,68,66,39,65,64,39,64,64,39,64,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,67,40,67,68,40,68,71,41,70,76,43,71,74,42,71,78,43,72,78,43,72,75,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,81,44,73,81,44,73,81,44,73,79,43,72,78,43,72,73,42,70,75,42,71,68,40,68,62,38,64,59,37,60,60,38,60,57,37,59,59,37,60,56,36,57,58,37,60,55,36,57,54,36,56,54,36,56,54,36,54,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,54,36,54,55,36,55,53,35,53,53,35,53,55,36,55,54,36,54,56,36,56,57,37,57,55,36,55,54,36,54,54,36,54,53,35,53,52,35,52,53,35,53,55,36,55,53,35,53,55,36,55,56,36,56,54,36,54,57,37,57,57,37,57,56,36,57,55,36,57,54,36,55,54,36,55,54,36,56,55,36,57,54,36,56,54,36,56,57,37,57,57,37,57,54,36,54,54,36,53,52,35,52,49,34,51,49,34,51,49,34,50,48,34,49,48,34,49,48,34,49,43,32,45,48,34,48,48,34,48,48,34,48,48,34,48,46,33,46,47,33,47,48,34,48,48,34,48,50,34,50,48,34,48,50,34,50,50,34,50,50,34,50,50,34,50,51,35,51,50,34,50,51,35,53,49,34,51,51,35,53,51,35,52,51,35,52,51,35,52,48,34,50,49,34,52,47,33,48,47,33,48,48,34,49,45,33,47,45,33,47,44,32,46,45,33,47,46,33,48,46,33,48,46,33,48,46,33,48,48,34,49,47,33,48,48,34,50,48,34,49,48,34,49,48,34,49,48,34,50,49,34,51,47,33,48,51,35,53,50,34,51,48,34,50,50,34,51,48,34,50,48,34,49,48,34,49,49,34,51,51,35,53,49,34,51,48,34,50,49,34,51,50,34,51,49,34,51,47,34,51,48,33,49,50,34,51,50,35,52,49,34,51,50,35,52,51,35,53,48,34,51,50,35,52,49,34,51,48,34,50,50,34,51,50,34,51,50,34,51,53,35,54,49,34,51,48,34,50,48,34,49,45,33,47,45,32,46,45,33,47,45,33,47,44,33,47,45,33,48,43,32,46,44,33,47,46,33,48,43,32,46,44,33,47,45,33,48,44,33,47,44,33,47,44,33,47,43,32,46,43,32,46,42,32,44,44,33,47,43,32,45,41,32,43,42,32,44,41,32,43,43,32,45,41,32,43,41,32,43,38,31,41,41,32,43,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,38,31,41,37,31,40,39,31,41,39,31,41,38,31,41,39,31,41,39,31,41,43,32,45,41,32,43,41,32,43,41,32,43,42,32,44,43,32,46,44,33,47,44,33,47,45,33,48,48,34,50,50,35,52,50,35,52,51,35,53,54,36,56,51,35,53,53,36,55,52,35,54,52,35,54,55,36,57,50,35,52,51,35,54,48,34,51,49,34,51,48,34,51,48,34,50,49,34,51,45,33,48,48,34,51,48,34,50,49,34,51,48,34,50,46,33,48,49,34,51,46,33,48,50,35,52,48,34,50,50,35,52,51,35,53,51,35,53,51,35,54,46,33,48,51,35,53,48,34,49,48,34,50,47,34,49,48,34,50,47,34,49,48,34,51,46,33,48,46,33,48,50,35,52,48,34,51,49,34,51,50,35,52,50,35,52,50,35,52,51,35,53,51,35,53,54,36,57,53,36,55,52,35,54,54,36,56,55,36,57,54,36,56,54,36,56,53,36,55,53,36,55,53,36,55,51,35,54,50,35,52,53,36,55,53,36,55,49,34,51,47,34,49,50,35,52,48,34,50,47,34,49,48,34,50,49,34,51,48,34,50,44,33,47,45,33,48,46,33,48,47,34,49,46,33,48,48,34,50,46,33,48,44,33,47,46,33,48,45,33,48,44,33,47,48,34,50,44,33,47,48,34,50,50,35,52,48,34,51,48,34,51,49,34,51,52,35,54,51,35,54,53,36,55,54,36,57,55,36,57,48,34,51,46,33,48,48,34,50,46,33,48,44,33,47,46,33,48,45,33,48,48,34,50,47,34,49,43,32,46,45,33,48,43,32,45,44,33,47,44,33,46,45,33,47,46,34,48,45,33,46,46,34,49,49,35,52,47,34,50,46,34,49,49,35,52,50,35,52,50,35,52,50,35,51,51,35,51,54,36,55,54,36,54,55,36,55,54,36,54,56,37,55,56,37,56,57,37,56,54,36,54,57,36,56,58,38,58,60,38,59,62,39,61,62,39,60,61,38,59,65,39,64,65,40,65,64,39,62,62,38,60,65,39,63,62,39,60,63,39,59,64,39,60,61,38,57,63,38,60,63,39,59,62,38,58,60,38,57,63,38,59,63,39,58,64,38,58,64,39,59,63,38,58,64,38,58,67,40,62,70,41,64,71,41,65,72,41,65,73,42,67,71,41,64,73,42,66,75,42,67,77,43,70,79,44,72,77,43,69,72,41,65,71,41,63,72,42,63,72,42,64,74,42,65,74,42,65,75,42,65,75,43,66,75,43,65,75,42,65,75,42,65,74,42,65,74,42,64,75,42,64,75,43,66,78,43,67,78,43,68,77,43,67,78,44,68,78,44,68,78,44,68,79,44,68,79,44,68,79,44,69,79,44,69,79,44,69,81,44,70,80,44,69,81,45,70,83,46,71,82,45,70,83,46,71,84,46,72,85,45,73,83,45,71,83,45,72,83,45,71,84,45,72,85,47,74,86,47,75,85,46,74,85,46,75,84,46,74,85,46,75,85,46,74,85,46,75,87,46,75,86,46,75,87,46,75,86,46,75,87,46,75,86,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,47,75,87,46,75,89,47,75,89,47,76,90,47,76,91,48,76,92,48,77,93,48,77,93,48,77,93,49,77,93,48,77,93,48,77,96,49,78,97,50,78,96,49,78,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,96,49,78,95,49,78,96,49,78,97,50,78,98,50,78,97,50,78,97,50,78,94,49,77,92,48,77,88,47,75,86,46,75,85,46,74,85,46,74,84,46,74,83,45,74,82,45,74,81,44,74,81,45,74,80,44,74,77,43,72,76,43,72,75,43,72,76,43,72,74,42,72,74,42,72,74,42,72,77,43,72,78,43,73,78,43,73,79,44,73,80,44,73,80,44,74,82,45,74,81,44,74,83,45,74,81,45,74,83,45,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,87,46,75,88,47,75,89,47,75,90,47,76,91,48,76,92,48,77,93,48,77,92,48,77,94,49,77,95,49,77,96,49,78,96,49,78,97,50,78,98,50,78,99,50,79,99,50,79,101,51,79,102,51,80,102,51,80,101,51,79,104,51,80,104,51,80,109,52,81,111,53,81,113,53,81,117,52,81,118,50,80,121,51,80,123,50,80,123,49,80,124,49,80,124,50,81,124,49,80,121,50,79,120,51,79,119,51,80,119,51,80,119,51,80,118,51,80,119,52,81,119,50,80,120,50,80,122,50,81,123,52,81,123,50,81,122,50,81,120,50,81,120,51,81,120,51,81,120,51,82,119,51,82,122,51,82,120,51,82,122,53,83,120,51,81,120,51,82,120,51,82,119,51,82,122,52,83,120,51,84,119,51,83,120,51,84,120,50,83,120,49,81,121,51,82,121,51,82,124,51,81,124,49,82,126,49,82,126,49,83,127,49,81,127,48,82,127,48,80,127,49,80,129,49,80,130,49,80,129,48,79,131,48,79,131,47,79,133,47,80,133,47,79,132,46,79,136,46,80,133,46,79,133,47,80,132,46,80,132,47,80,132,48,80,130,48,80,131,48,80,131,48,80,131,48,80,132,48,81,132,48,81,133,48,80,131,49,80,131,49,80,130,49,81,130,50,81,129,49,81,129,49,81,127,49,81,127,50,81,126,49,81,127,49,81,129,49,82,130,48,81,134,46,81,135,45,81,142,43,80,143,42,80,146,42,80,148,41,78,146,40,77,148,41,77,148,40,76,149,40,76,147,39,74,150,39,73,151,37,72,153,36,71,158,34,71,166,34,71,170,32,71,174,32,70,178,31,68,175,31,70,174,31,70,177,30,70,178,30,70,180,31,71,182,31,70,179,31,68,175,32,69,174,33,70,173,35,71,169,36,71,165,38,72,161,39,73,156,40,73,152,41,73,151,43,74,148,43,74,147,43,75,146,44,75,145,44,77,143,45,78,141,45,79,140,46,79,139,46,80,138,47,81,136,47,81,136,48,82,134,48,83,133,49,83,132,49,83,131,49,83,131,50,84,130,49,82,130,49,82,130,49,83,130,49,83,130,49,83,131,49,82,133,49,82,135,48,82,137,48,80,139,47,79,143,45,76,149,43,73,156,42,71,162,40,69,168,37,67,171,36,64,173,35,63,175,33,60,179,33,56,182,31,53,184,30,51,188,30,50,191,29,47,193,26,43,196,26,42,197,24,42,199,23,43,199,21,40,201,21,39,202,20,37,200,20,39,196,20,42,196,20,44,193,20,45,193,20,47,193,18,49,203,17,52,201,15,53,201,13,55,205,12,57,203,11,61,204,11,65,200,11,70,207,10,73,201,10,76,206,10,77,202,10,77,202,10,74,192,10,74,201,9,75,198,10,76,198,10,74,197,11,71,195,12,70,187,12,67,193,12,65,197,12,63,193,12,64,188,13,64,190,13,67,198,14,69,193,15,67,191,15,69,189,15,71,194,15,76,201,15,80,194,15,81,197,15,83,198,15,84,186,15,86,194,15,88,194,15,89,197,14,88,189,14,88,196,13,88,202,13,88,198,12,86,197,11,84,198,10,84,197,9,85,203,8,84,202,7,82,199,7,81,195,7,79,195,7,75,192,6,76,194,6,74,193,6,72,190,5,69,191,5,65,196,5,60,191,5,56,194,6,54,193,6,51,197,7,47,194,8,42,187,9,38,193,10,37,185,11,35,184,12,36,186,13,35,181,13,36,182,13,34,172,13,34,167,14,34,176,15,37,165,17,39,184,19,41,173,21,43,170,23,46,172,25,50,163,27,54,167,29,57,162,30,58,161,32,60,151,33,62,158,34,62,158,35,63,158,36,64,160,37,65,156,41,68,147,44,71,136,45,73,122,48,76,106,48,76,101,49,78,97,50,78,99,50,78,98,50,78,98,50,78,95,49,77,94,49,77,95,49,77,94,49,77,93,48,76,92,48,76,91,48,76,90,47,76,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,80,44,73,78,43,72,79,44,72,77,43,72,74,42,71,73,42,70,71,41,70,73,42,70,69,41,69,68,40,69,68,40,68,67,40,67,68,40,68,67,40,67,65,39,65,64,39,64,64,39,64,64,39,64,66,40,66,65,39,65,64,39,64,62,38,63,62,38,64,63,39,64,64,39,66,62,38,64,62,38,63,62,38,63,64,39,65,67,40,67,67,40,67,67,40,67,63,39,63,62,38,62,60,38,60,59,37,59,59,37,59,60,38,60,60,38,61,59,37,60,57,37,58,56,36,57,56,36,57,57,37,59,56,37,58,57,37,58,57,37,58,56,36,57,56,37,58,56,37,58,56,37,58,57,37,60,55,36,57,55,36,57,57,37,58,57,37,58,55,36,57,57,37,58,54,36,56,55,36,57,55,36,57,57,37,59,56,36,57,54,36,57,56,36,57,56,36,57,57,37,58,60,38,61,60,38,62,60,38,62,63,39,64,62,38,62,66,40,66,62,38,62,60,38,60,60,38,61,57,37,59,59,37,60,60,38,61,61,38,62,60,38,60,64,39,64,68,40,68,67,40,67,71,41,70,68,40,68,68,40,69,70,41,69,74,42,71,73,42,70,77,43,72,78,43,72,76,43,71,73,42,70,77,43,71,78,43,72,78,43,72,73,42,70,78,43,72,78,43,72,76,42,71,75,42,71,76,42,71,74,42,71,74,42,71,73,42,70,74,42,71,75,42,71,73,42,70,74,42,71,76,43,71,76,43,71,73,42,70,71,41,70,67,40,67,68,40,68,70,41,69,70,41,69,70,41,69,70,41,69,66,40,66,67,40,67,66,40,66,65,39,65,65,39,65,64,39,64,65,39,65,68,40,68,65,39,65,66,40,66,65,39,65,65,39,65,65,39,65,64,39,64,65,39,65,65,39,65,68,40,67,68,40,68,66,39,65,68,40,68,67,39,66,64,39,64,64,39,64,63,39,63,67,40,67,69,41,69,70,41,69,66,40,67,66,40,66,71,41,70,71,41,69,73,42,70,76,42,71,75,42,71,77,43,72,78,43,72,76,43,71,76,43,71,75,42,71,78,43,72,76,43,71,81,44,73,83,45,74,85,46,74,83,44,73,80,44,73,78,43,72,77,43,72,78,43,72,77,43,72,70,41,69,65,39,65,60,38,62,60,38,62,58,37,60,60,38,61,59,37,60,57,37,58,55,36,55,54,36,54,54,36,54,54,36,54,53,35,54,54,36,54,54,36,54,54,36,54,53,35,53,51,35,51,54,36,54,51,35,51,53,35,53,53,35,53,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,54,36,54,51,35,51,53,35,53,52,35,54,52,35,52,52,35,52,54,36,54,55,36,55,55,36,55,54,36,54,55,36,55,54,36,54,56,36,56,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,58,37,58,55,36,55,55,36,55,57,37,57,56,36,56,54,36,54,53,35,53,53,35,53,49,34,49,50,34,51,48,34,50,47,33,48,48,34,49,48,34,48,46,33,46,47,33,47,47,33,47,48,34,48,46,33,46,48,34,48,49,34,51,48,34,50,47,33,48,48,34,50,48,34,48,51,35,51,49,34,49,51,35,51,53,35,53,50,34,50,51,35,51,51,35,53,51,35,52,51,35,52,49,34,51,48,34,50,50,34,51,47,33,48,50,34,50,48,34,48,47,33,47,47,33,47,45,33,47,43,32,45,44,32,44,47,33,48,47,33,48,44,32,46,45,33,47,45,33,46,43,32,45,46,33,48,47,33,48,47,33,48,49,34,51,48,34,50,49,34,51,51,35,52,48,34,50,51,35,51,49,34,51,51,35,52,51,35,53,49,34,51,48,34,50,51,35,52,50,34,51,49,34,51,52,35,54,51,35,52,51,35,53,48,34,51,49,34,51,51,35,54,52,35,54,50,34,51,52,35,54,51,35,53,51,35,54,49,34,51,48,34,51,51,35,53,50,35,52,50,34,51,51,35,52,48,34,50,49,34,51,49,34,51,48,34,50,46,33,48,48,34,51,45,33,48,43,32,46,43,32,46,43,32,45,44,33,47,45,33,48,43,32,46,45,33,48,44,33,47,47,33,48,46,33,48,47,33,48,43,32,46,43,32,46,42,32,44,42,32,44,43,32,45,42,32,44,41,32,43,43,32,45,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,40,32,42,40,32,42,41,32,43,38,31,41,40,32,42,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,39,31,41,38,31,41,39,31,41,38,31,41,39,31,41,38,31,41,40,32,42,41,32,43,41,32,43,41,32,43,42,32,44,43,32,46,42,32,44,47,34,49,48,34,51,50,35,52,51,35,53,49,34,51,51,35,54,53,36,55,51,35,54,49,34,51,48,34,51,50,35,52,49,34,51,50,35,52,51,35,53,48,34,51,47,34,49,48,34,51,48,34,51,47,34,49,51,35,51,49,35,50,51,35,53,49,34,51,47,34,49,49,34,51,44,33,47,47,34,49,47,34,49,48,34,50,51,35,53,51,35,53,51,35,53,48,34,50,48,34,50,48,34,50,47,34,49,47,34,49,48,34,50,45,33,48,51,35,53,48,34,50,46,33,48,47,34,49,46,33,48,48,34,51,49,34,51,50,35,52,51,35,54,51,35,53,49,34,51,53,36,55,52,35,54,56,37,58,55,36,57,54,36,56,52,35,54,51,35,54,52,35,54,52,35,54,52,35,54,51,35,53,53,36,55,48,34,50,51,35,53,50,35,52,48,34,51,48,34,50,48,34,50,46,33,48,48,34,50,48,34,51,47,34,49,48,34,50,44,33,47,44,33,47,44,33,47,45,33,48,48,34,50,48,34,50,49,34,51,47,34,49,46,33,48,48,34,50,47,34,49,50,35,52,49,34,51,49,34,51,47,34,49,51,35,54,48,34,51,52,35,54,51,35,52,51,35,54,52,35,54,51,35,53,52,35,54,49,34,51,48,34,51,47,34,49,48,34,50,47,34,49,45,33,48,47,34,49,45,33,48,47,34,49,48,34,50,48,34,50,47,34,50,45,33,47,46,34,48,47,34,48,49,35,50,48,34,50,48,34,50,49,34,50,49,35,51,49,35,52,48,34,49,55,36,55,52,35,52,57,37,57,57,37,56,53,35,52,52,35,54,58,37,58,54,36,54,57,37,57,56,37,57,57,37,57,57,37,56,58,37,57,60,38,59,59,38,59,60,37,58,61,38,61,58,37,56,61,38,58,64,39,62,61,38,59,61,38,60,62,38,60,64,39,61,64,39,61,65,39,62,63,38,59,63,39,58,58,37,55,62,38,58,61,38,57,65,38,59,63,39,60,65,39,60,64,38,59,67,39,61,66,40,62,70,41,65,70,41,66,71,41,64,72,41,67,69,41,63,71,41,65,70,41,64,72,41,66,75,43,67,73,42,66,72,41,65,71,41,63,74,41,65,72,42,63,73,42,64,73,42,63,74,42,65,72,41,63,75,43,65,73,42,64,73,42,64,74,41,63,74,42,65,75,43,65,76,43,67,78,43,67,76,43,66,77,43,67,77,42,66,79,44,68,78,43,67,79,44,69,79,44,68,80,44,69,81,44,70,76,43,66,81,44,70,81,44,70,81,44,70,82,45,70,82,45,70,81,45,70,83,46,71,84,46,73,83,46,71,84,45,72,83,45,72,84,46,74,85,46,73,86,47,76,84,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,85,46,74,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,86,46,75,86,46,75,87,46,75,87,47,75,89,47,75,89,47,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,92,48,77,93,48,77,94,49,77,95,49,78,96,49,78,94,49,77,92,48,77,93,49,77,92,48,76,93,48,77,93,49,77,95,49,78,94,49,77,96,49,78,97,50,78,96,49,78,96,49,78,97,50,78,96,49,78,94,49,77,93,49,77,88,47,75,87,46,75,84,46,74,84,45,74,83,45,74,82,45,74,79,44,73,80,44,74,82,45,74,78,44,73,78,43,73,74,42,72,75,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,72,77,43,72,77,43,72,78,43,73,78,43,73,81,45,74,81,44,74,80,44,74,80,44,74,82,45,74,81,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,87,46,75,87,47,75,88,47,75,89,47,75,90,48,76,91,48,76,91,48,76,93,48,77,92,48,77,93,48,77,92,48,77,94,49,77,95,49,77,96,49,78,97,50,78,98,50,78,99,50,79,101,51,79,103,51,80,103,51,80,104,52,80,106,52,81,108,52,81,110,52,81,113,53,82,114,52,82,116,51,81,119,51,81,120,50,80,124,49,80,124,50,80,125,50,80,125,50,81,122,49,79,124,50,80,123,51,79,122,52,79,118,50,80,117,51,80,117,51,80,117,50,79,118,51,80,119,51,80,121,50,80,122,50,80,120,50,80,120,50,81,122,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,81,119,50,81,120,51,82,121,51,82,120,51,82,120,51,81,120,51,81,120,50,81,121,51,82,120,51,82,119,50,83,121,51,83,121,51,83,120,50,82,121,51,82,122,50,81,121,49,81,123,49,81,125,49,81,125,50,82,126,50,80,125,49,80,125,48,80,126,49,79,127,49,80,129,49,79,128,48,79,131,48,79,131,47,80,132,47,80,133,47,80,134,46,80,131,47,80,133,46,79,134,47,80,131,47,80,133,47,78,131,48,79,131,48,79,131,48,79,131,49,80,130,49,80,130,49,80,130,49,81,130,49,81,130,50,81,129,50,82,127,49,81,126,49,81,126,49,82,125,49,82,125,49,81,126,49,81,127,50,82,129,49,82,129,48,81,134,45,81,139,44,81,141,42,80,144,42,80,146,41,79,147,41,78,144,41,78,148,42,77,145,41,76,145,42,77,145,40,75,148,41,74,153,39,73,155,38,71,156,37,71,162,35,71,167,34,71,168,34,72,170,33,70,171,34,70,169,33,71,169,34,71,173,34,72,174,33,71,170,33,71,173,34,73,173,34,73,170,35,73,168,36,71,164,38,71,161,40,73,158,41,73,155,43,74,152,42,74,150,43,74,150,43,74,149,43,75,148,44,76,146,44,76,146,45,79,144,45,79,143,45,80,142,46,81,142,45,82,141,46,83,139,46,83,137,47,83,136,46,82,135,48,84,134,48,84,134,48,84,133,49,83,133,49,83,132,49,83,131,50,83,130,49,82,130,48,82,131,49,81,133,49,82,134,48,81,137,47,79,142,45,76,149,43,74,157,42,72,164,39,69,170,37,66,172,36,63,174,35,62,176,35,59,178,34,56,180,33,55,184,32,54,186,31,52,187,30,49,190,29,47,192,28,45,195,27,46,195,25,46,194,24,44,196,23,43,199,22,41,198,22,42,197,22,45,191,22,46,195,23,48,193,21,51,192,20,51,198,18,52,200,16,54,198,14,59,205,13,60,201,13,63,202,12,67,203,12,71,194,11,75,199,11,76,201,11,77,201,11,75,197,11,73,194,11,74,200,11,76,197,11,76,190,12,75,189,13,73,188,13,69,194,14,67,189,14,66,194,14,64,194,14,64,190,15,65,193,15,66,191,15,67,184,16,67,187,17,69,192,17,71,183,17,76,188,17,80,194,17,82,195,17,83,192,17,84,181,16,85,187,16,88,188,16,88,194,15,87,200,15,87,190,14,86,188,13,85,198,12,87,195,11,88,196,10,88,190,9,86,191,8,85,196,7,86,200,7,85,192,6,84,193,6,83,201,6,81,191,6,78,190,5,71,190,5,67,187,5,64,183,5,60,198,5,58,193,5,55,188,6,50,190,6,48,190,7,43,193,8,38,191,10,35,194,12,34,187,13,35,185,13,33,184,14,33,182,14,34,180,13,34,182,14,34,182,14,34,185,15,35,179,16,35,178,18,37,181,20,41,166,22,46,168,24,50,168,26,55,166,28,55,160,29,57,161,32,60,165,33,61,165,33,62,166,34,63,162,37,65,156,40,69,148,45,73,135,46,75,120,48,77,111,50,79,104,50,79,99,50,78,100,50,79,104,51,80,101,50,79,98,50,78,96,49,77,96,49,77,96,49,77,94,49,77,93,48,76,92,48,76,91,47,76,90,47,76,88,47,75,88,46,75,87,46,75,87,46,75,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,82,45,73,79,44,72,79,44,72,78,43,72,75,42,71,76,43,71,72,41,70,70,41,70,69,41,69,69,41,69,68,40,68,66,40,66,67,40,67,65,39,65,64,39,64,67,40,67,66,40,66,65,39,65,65,39,65,64,39,64,63,39,63,64,39,65,62,38,64,64,39,65,62,38,64,61,38,62,63,39,64,62,38,64,62,38,64,66,40,66,67,40,67,66,40,66,65,39,65,64,39,64,60,38,60,61,38,61,61,38,61,62,38,62,62,38,62,60,38,61,59,37,60,56,36,57,57,36,57,56,36,57,56,36,57,57,37,58,56,36,57,57,37,59,57,37,58,54,36,57,57,37,59,55,36,57,57,37,59,56,37,58,54,36,56,56,36,57,58,37,60,54,36,55,54,36,54,54,36,56,57,37,59,55,36,57,56,36,57,54,36,57,57,37,58,57,37,59,57,37,59,61,38,62,64,39,64,62,38,62,60,38,60,62,38,62,63,39,63,62,38,62,61,38,61,60,38,62,59,37,60,58,37,60,62,38,63,62,38,62,62,38,62,64,39,64,68,40,68,67,40,67,70,41,69,68,40,68,71,41,70,73,42,70,73,42,70,76,43,71,78,43,72,75,42,71,76,43,71,76,43,71,77,43,71,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,77,43,72,78,43,72,74,42,70,76,42,71,71,41,70,78,43,72,75,42,71,78,43,72,77,43,72,75,42,71,75,42,71,76,43,71,73,42,70,71,41,70,68,40,68,69,41,69,70,41,69,73,42,70,68,40,68,68,40,68,70,41,69,68,40,68,66,40,66,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,63,39,63,63,39,63,64,39,64,64,39,64,65,39,65,64,39,64,64,39,64,65,39,65,64,39,64,67,40,67,68,40,68,66,39,65,64,39,64,66,40,66,66,40,66,65,39,65,66,40,66,67,40,67,68,40,68,67,40,67,70,41,69,68,40,68,69,40,68,71,41,69,75,42,71,78,43,72,76,43,71,78,43,72,74,42,71,73,42,70,75,42,71,74,42,71,76,43,71,80,44,73,85,45,74,84,45,74,82,44,73,77,43,71,77,43,72,72,41,70,70,41,69,73,42,70,66,40,66,64,39,64,62,38,64,61,38,62,62,38,64,57,37,58,57,37,59,57,37,58,54,36,54,54,36,54,54,36,54,54,36,55,52,35,54,51,35,51,53,35,53,52,35,52,51,35,51,51,35,51,52,35,52,54,36,54,53,35,53,54,36,54,54,36,54,54,36,54,55,36,55,54,36,54,57,37,57,55,36,55,54,36,54,53,35,53,53,35,54,53,35,54,54,36,56,53,35,53,53,35,53,54,36,54,56,36,56,54,36,54,54,36,54,57,37,57,56,36,56,56,36,56,56,36,56,54,36,54,54,36,54,54,36,54,56,36,56,54,36,54,57,37,57,57,37,57,58,37,58,54,36,54,55,36,55,51,35,51,51,35,51,51,35,52,49,34,51,50,34,51,48,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,48,34,48,51,35,52,48,34,50,49,34,51,49,34,51,49,34,49,51,35,51,50,34,50,52,35,52,50,34,50,51,35,51,51,35,51,51,35,53,52,35,54,51,35,52,51,35,52,50,34,51,49,34,51,48,34,50,48,34,48,47,33,48,48,34,49,48,34,50,47,33,48,46,33,48,45,33,45,45,33,45,46,33,48,44,32,46,45,33,47,46,33,46,46,33,48,48,34,49,44,33,47,48,34,50,47,34,49,48,34,49,48,34,50,48,34,50,53,35,54,51,35,51,51,35,52,51,35,53,51,35,53,51,35,52,51,35,53,49,34,51,51,35,52,53,35,54,53,35,54,52,35,54,54,36,55,54,36,55,54,36,55,53,36,55,48,34,51,54,36,56,56,36,56,55,36,57,55,36,57,52,35,54,53,35,54,48,34,49,49,34,51,50,34,51,48,34,50,49,34,51,49,34,51,48,34,50,46,33,48,46,33,48,46,33,48,48,34,50,47,34,49,46,33,48,44,33,47,44,33,47,47,34,49,45,33,48,44,33,47,47,34,49,49,34,51,48,34,50,47,33,48,44,33,47,44,33,47,43,32,45,41,32,43,41,32,43,42,32,44,41,32,43,40,32,42,44,33,47,41,32,43,40,32,42,41,32,43,40,32,42,40,32,42,39,31,41,40,32,42,39,31,41,40,32,42,39,31,41,38,31,41,40,32,42,38,31,41,39,31,41,37,31,40,38,31,41,40,32,42,38,31,41,38,31,41,38,31,41,39,31,41,40,32,42,41,32,43,41,32,43,41,32,43,42,32,44,43,32,46,44,33,47,44,33,47,45,33,48,47,34,49,48,34,50,46,33,48,51,35,53,52,35,54,51,35,54,48,34,51,49,34,51,48,34,51,48,34,51,49,34,51,48,34,50,48,34,50,49,34,51,48,34,51,47,34,49,50,35,52,51,35,53,50,35,52,48,34,51,48,34,50,45,33,48,48,34,51,48,34,51,48,34,50,50,35,52,48,34,50,48,34,51,51,35,54,50,35,52,48,34,51,49,34,51,46,33,48,48,34,51,47,34,49,48,34,50,48,34,50,48,34,50,48,34,50,47,34,49,48,34,51,47,34,49,47,34,49,45,33,48,49,34,51,50,35,52,52,35,54,51,35,53,52,35,54,50,35,52,53,36,55,56,37,58,51,35,54,52,35,54,51,35,54,51,35,53,51,35,54,53,36,55,51,35,53,50,35,52,51,35,53,51,35,54,51,35,53,48,34,51,47,34,49,46,33,48,47,34,49,46,33,48,48,34,50,48,34,50,45,33,48,46,33,48,46,33,48,45,33,48,44,33,47,45,33,48,45,33,48,48,34,51,47,34,49,47,34,49,48,34,51,46,33,48,51,35,54,51,35,54,49,35,53,50,35,52,50,35,52,51,35,53,53,36,55,51,35,54,51,35,54,51,35,53,49,34,51,51,35,54,49,34,51,49,34,51,46,33,48,48,34,51,48,34,50,47,34,50,45,33,48,46,33,48,47,34,49,48,34,50,47,34,49,46,33,48,46,34,48,46,34,47,49,35,50,48,34,50,48,34,51,48,34,51,49,34,51,49,34,51,52,36,52,55,37,55,52,36,52,55,36,55,53,36,53,53,36,53,57,37,56,55,36,54,62,38,61,57,37,56,56,37,55,55,36,55,59,37,58,59,37,58,58,37,58,60,37,59,58,37,56,59,37,56,61,38,60,59,37,58,59,37,56,60,38,59,59,38,57,61,38,60,61,38,58,60,38,58,61,38,58,67,40,63,65,39,60,62,38,58,61,38,57,63,38,58,62,38,58,63,38,59,64,39,59,65,39,60,67,39,60,68,40,63,64,39,59,68,40,62,71,41,64,71,41,65,72,41,66,72,42,65,69,40,62,72,41,65,68,40,60,73,41,66,71,41,63,70,41,62,71,41,62,72,41,63,72,42,63,72,42,63,73,42,63,72,41,63,72,41,63,75,43,65,73,42,64,75,42,65,73,42,64,74,42,64,75,42,64,76,43,66,76,42,65,77,43,67,78,43,67,76,42,65,79,44,68,79,44,68,78,44,68,79,43,67,79,44,68,79,43,67,80,44,70,80,44,69,80,44,69,81,44,70,82,45,70,80,45,69,80,45,69,82,45,70,84,46,72,82,46,70,83,46,71,84,46,72,85,46,74,86,47,75,85,46,75,85,46,75,84,46,74,85,46,75,85,46,75,85,46,74,85,46,75,85,46,75,86,46,75,86,46,75,85,46,75,85,46,74,85,46,74,85,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,86,46,75,87,47,75,88,47,75,88,47,75,89,47,76,89,47,76,90,47,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,92,48,77,92,48,77,92,48,77,94,49,77,95,49,78,95,49,78,96,49,78,97,50,78,97,50,78,96,49,78,97,50,78,96,49,78,94,49,77,91,48,76,89,47,75,86,46,75,85,46,74,85,46,74,85,46,74,82,45,74,79,44,73,78,43,73,78,43,73,78,43,73,76,43,72,74,42,72,70,41,70,70,41,70,73,42,71,73,42,71,72,42,71,73,42,71,74,42,72,74,42,72,76,43,72,76,43,72,78,43,73,79,44,73,79,44,73,80,44,73,78,43,73,80,44,74,81,45,74,82,45,74,83,46,74,84,46,74,85,46,74,85,46,74,87,46,75,87,46,75,88,47,75,89,47,76,90,47,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,76,94,49,77,95,49,77,96,49,78,96,49,78,96,49,78,98,50,78,100,50,79,102,51,80,104,52,80,104,52,80,107,52,81,109,52,81,111,53,82,113,53,81,114,52,82,116,52,81,120,51,81,122,50,80,123,51,80,124,50,80,126,50,81,126,49,80,124,49,79,123,49,79,121,50,79,121,51,81,120,51,81,117,51,80,117,51,80,116,51,81,119,52,80,121,51,80,122,51,80,121,50,80,122,52,81,120,50,80,119,51,82,119,50,82,118,51,82,118,51,82,118,51,82,118,51,82,117,51,81,118,52,81,118,51,81,119,51,82,120,51,81,120,51,81,119,51,82,121,51,82,120,51,81,120,51,83,121,51,83,119,51,82,120,51,82,121,50,81,121,50,82,122,51,81,122,50,81,123,49,81,125,50,82,125,50,81,125,50,81,126,49,80,125,50,80,125,49,80,126,49,79,127,49,79,132,49,80,130,48,79,130,48,79,133,47,80,131,47,79,131,47,80,131,46,79,134,47,79,133,48,79,133,47,78,132,48,79,132,48,79,131,49,79,131,49,80,128,49,80,129,50,81,128,50,81,128,49,80,127,49,81,128,50,82,126,49,82,128,50,82,127,51,83,125,50,82,126,50,82,126,48,81,128,49,81,129,48,82,131,47,82,136,45,81,141,43,81,144,42,80,144,41,79,149,41,78,148,41,78,143,42,78,138,42,76,140,44,77,143,44,78,141,43,77,146,41,76,150,41,75,151,40,73,155,39,72,156,38,73,160,37,72,162,36,73,164,37,74,163,36,73,162,36,71,168,36,72,167,37,73,168,36,73,167,36,74,167,36,74,166,37,75,166,37,74,165,38,73,162,39,71,159,40,72,156,41,74,153,42,74,152,44,75,152,43,75,151,43,75,151,44,76,150,43,76,149,43,76,148,43,78,147,43,79,147,43,80,147,44,81,147,45,84,144,45,83,143,45,83,141,45,84,140,46,83,139,46,84,139,46,84,138,47,84,136,47,83,136,48,83,134,48,83,132,49,83,131,49,82,130,49,82,130,50,83,131,50,82,133,48,80,135,48,80,140,46,77,148,43,75,157,42,72,165,39,68,170,36,64,173,35,63,175,35,61,175,34,59,177,33,59,179,33,57,181,32,56,183,32,54,185,31,52,186,30,50,186,29,49,188,29,49,190,28,48,192,27,47,193,26,47,194,25,46,197,24,46,191,23,46,194,23,47,194,23,50,190,22,53,192,21,53,195,19,55,197,17,56,198,16,60,201,15,61,198,14,65,197,13,65,196,13,72,196,12,75,194,12,76,198,12,77,199,12,74,197,12,73,193,12,73,198,12,75,195,13,73,188,13,72,191,14,71,191,15,69,192,16,67,187,15,66,191,16,66,188,16,65,191,16,65,189,17,67,185,17,69,181,18,69,180,18,69,185,18,72,182,18,77,183,18,79,184,18,82,184,17,81,187,17,83,184,17,85,189,17,85,190,16,86,190,16,85,191,15,85,187,14,84,190,13,85,196,12,87,195,11,90,197,10,89,196,8,86,195,8,85,194,7,86,198,6,85,197,6,86,195,6,86,197,6,81,200,5,76,194,5,71,192,5,66,191,5,64,197,5,63,187,5,59,194,5,54,191,5,49,196,6,48,184,8,43,190,9,41,192,11,37,193,12,37,186,14,36,189,14,35,186,15,35,183,15,36,180,14,36,181,14,34,181,14,32,176,14,33,183,16,33,183,17,35,175,18,40,179,20,44,181,22,48,175,23,51,171,26,53,165,27,56,169,29,58,170,30,59,171,32,62,168,33,62,166,36,65,158,40,69,148,43,73,134,46,76,119,48,77,110,50,79,106,50,80,102,51,79,102,51,79,103,51,79,103,51,79,100,50,79,99,50,78,100,50,78,98,50,78,96,49,77,93,48,76,92,48,76,91,48,76,90,47,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,85,45,74,83,45,74,84,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,84,45,74,81,44,73,81,44,73,78,43,72,76,43,71,76,43,71,75,42,71,73,42,70,70,41,70,70,41,70,69,41,69,67,40,68,68,40,68,66,40,66,67,40,67,66,40,66,66,40,66,65,39,65,66,40,66,65,39,64,62,38,62,62,38,62,62,38,61,63,39,64,64,39,65,62,38,64,62,38,63,62,38,64,62,38,64,64,39,65,64,39,64,64,39,64,64,39,64,64,39,64,65,39,65,63,39,63,63,39,63,62,38,62,60,38,60,57,37,59,58,37,60,58,37,60,57,37,59,57,37,59,57,37,59,58,37,60,56,36,57,56,36,57,57,37,59,57,37,58,56,37,57,57,37,59,55,36,57,56,37,58,56,37,58,57,37,57,57,37,57,54,36,54,54,36,54,54,36,56,55,36,57,56,37,58,54,36,57,55,36,57,56,36,57,59,37,60,58,37,60,61,38,62,62,38,64,61,38,61,62,38,62,62,38,62,61,38,61,63,39,63,62,38,62,62,38,63,60,38,62,62,38,63,62,38,63,61,38,62,65,39,65,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,76,43,71,76,43,71,77,43,71,73,42,70,76,43,72,80,43,72,79,43,72,79,43,73,80,43,72,79,43,72,76,43,71,78,43,72,78,43,72,76,43,71,76,43,71,74,42,71,75,42,71,76,43,71,78,43,72,77,43,72,75,42,71,78,43,72,75,42,71,71,41,70,70,41,69,68,40,68,68,40,68,70,41,69,67,40,67,71,41,70,70,41,69,71,41,70,70,41,69,68,40,68,70,41,69,67,40,67,66,40,66,63,39,63,65,39,65,63,39,63,64,39,64,65,39,65,64,39,64,64,39,64,64,39,64,67,40,67,63,39,63,64,39,64,65,39,65,64,39,64,64,39,64,67,40,67,65,39,65,64,39,64,64,39,64,66,40,66,66,40,66,68,40,68,68,40,68,68,40,68,70,41,69,70,41,69,72,41,70,74,42,70,74,42,71,77,43,72,75,42,71,74,42,71,74,42,71,69,41,69,72,41,70,70,41,69,78,43,72,78,43,72,79,44,72,76,43,71,76,43,71,74,42,71,73,42,70,71,41,70,68,40,68,70,41,69,65,39,65,65,39,65,64,39,64,62,38,62,60,38,62,57,37,59,56,36,57,54,36,56,54,36,56,53,35,54,52,35,52,54,36,54,51,35,53,51,35,53,51,35,52,51,35,51,52,35,52,54,36,54,52,35,52,51,35,51,53,35,53,52,35,52,51,35,51,54,36,54,54,36,54,53,35,53,54,36,54,51,35,51,51,35,51,51,35,51,52,35,52,51,35,51,53,35,53,54,36,54,54,36,54,54,36,54,57,37,57,56,36,56,57,37,59,56,36,56,57,37,57,55,36,55,53,35,53,54,36,54,53,35,53,55,36,55,55,36,55,57,37,57,57,37,57,54,36,54,57,37,57,55,36,55,54,36,54,52,35,54,50,34,51,48,34,50,50,34,50,51,35,51,49,34,51,46,33,46,47,33,47,48,34,48,48,34,48,48,34,48,50,34,50,49,34,49,50,34,51,49,34,51,49,34,52,49,34,51,48,34,50,50,34,50,51,35,51,50,34,50,51,35,52,50,34,51,51,35,51,51,35,52,51,35,53,52,35,54,48,34,50,49,34,51,48,34,50,46,33,48,47,33,47,49,34,51,47,33,45,47,33,47,46,33,48,47,33,48,46,33,48,46,33,48,46,33,48,44,32,46,45,33,47,47,33,48,45,32,48,47,34,49,49,34,51,48,34,51,47,34,49,48,34,51,51,35,53,50,34,51,51,35,52,50,34,51,52,35,52,54,36,55,53,35,54,51,35,53,53,35,54,54,36,55,52,35,54,53,35,54,54,36,56,53,35,54,52,35,54,53,35,54,55,36,57,57,37,59,54,36,54,55,36,55,57,37,57,55,37,56,53,36,55,51,35,52,51,35,53,50,34,51,48,34,50,48,34,51,49,34,51,50,35,52,46,33,48,46,33,48,47,33,48,45,33,47,45,33,47,46,33,48,44,33,47,46,33,48,43,32,46,48,34,50,47,34,49,44,33,47,48,34,51,48,34,49,47,33,48,47,33,48,45,33,48,44,33,47,43,32,46,41,32,43,42,32,44,42,32,44,41,32,43,42,32,43,41,32,43,39,31,41,40,32,42,40,32,42,39,31,41,41,32,43,39,31,41,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,37,31,40,37,31,40,37,31,40,37,30,39,39,31,41,38,31,41,39,31,41,38,31,41,40,32,42,41,32,43,40,32,42,41,32,43,41,32,43,43,32,46,43,32,45,43,32,45,43,32,46,45,33,48,45,33,48,47,34,49,47,34,49,51,35,53,50,35,52,47,34,49,48,34,51,43,32,46,48,34,51,45,33,48,50,35,52,44,33,47,49,34,51,49,34,51,50,35,52,48,34,51,48,34,51,49,34,51,48,34,51,44,33,47,47,34,49,48,34,50,47,34,49,47,34,49,47,34,49,48,34,50,50,35,52,49,34,51,50,35,52,45,33,48,52,35,54,46,33,48,47,34,49,46,33,48,48,34,51,48,34,50,47,34,49,46,33,48,47,34,49,48,34,51,48,34,50,47,34,49,48,34,50,48,34,51,49,34,51,52,35,54,51,35,54,51,35,54,48,34,51,52,35,54,49,34,51,53,36,55,51,35,54,51,35,54,51,35,54,48,34,51,50,35,52,51,35,53,50,35,52,51,35,53,51,35,54,50,35,52,48,34,51,46,33,48,45,33,48,47,34,49,48,34,50,48,34,50,45,33,48,45,33,48,47,34,49,44,33,47,46,33,48,47,34,49,46,33,48,45,33,48,45,33,48,47,34,49,47,34,49,46,33,48,49,34,51,51,35,53,51,35,54,50,35,54,52,35,54,52,35,54,49,34,51,53,36,55,54,36,56,52,35,54,51,35,54,53,36,55,52,35,54,51,35,53,49,34,51,47,34,49,46,33,48,48,34,50,44,33,47,45,33,48,45,33,48,48,34,50,50,35,52,48,34,51,46,34,48,48,34,49,48,34,50,47,33,49,48,34,49,48,34,52,48,34,52,48,34,50,49,34,50,51,35,52,53,36,53,55,37,55,55,37,55,58,37,58,59,38,59,57,37,56,57,37,56,63,39,62,61,38,60,61,39,60,60,38,58,56,37,57,62,38,61,58,37,57,55,36,55,62,39,61,57,38,54,57,37,56,63,38,61,60,37,58,60,38,58,62,39,60,65,39,62,62,38,60,65,39,62,62,39,59,68,40,65,65,39,62,64,38,60,62,38,57,63,38,58,61,38,57,63,38,59,62,39,58,64,39,59,64,38,58,66,39,61,67,39,61,68,40,62,69,40,62,70,40,63,69,40,63,68,40,62,69,41,63,69,40,63,69,40,61,69,40,61,69,41,61,70,41,62,71,41,62,73,41,65,72,41,63,72,42,63,71,41,62,70,40,61,72,41,63,73,42,63,73,42,64,75,42,64,74,42,65,75,42,65,76,43,66,76,43,66,76,43,66,76,42,65,78,43,67,75,42,64,79,44,68,81,45,69,78,43,67,79,44,68,79,44,68,79,43,67,81,44,69,81,44,70,80,44,69,82,44,70,81,44,70,82,45,70,83,46,71,81,45,70,85,46,73,84,46,72,83,46,71,84,46,72,85,46,74,85,46,75,83,46,72,84,46,74,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,75,85,46,74,84,46,74,84,45,74,86,46,75,87,46,75,87,46,75,88,47,75,89,47,75,89,47,76,90,47,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,77,95,49,77,95,49,77,94,49,77,92,48,77,92,48,76,93,48,77,94,49,77,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,96,49,78,97,50,78,96,49,78,94,49,77,90,47,76,88,47,75,85,46,75,85,46,74,83,45,74,85,46,74,81,44,74,79,44,73,78,43,73,79,44,73,78,44,73,76,43,72,75,43,72,73,42,71,74,42,72,73,42,71,73,42,71,70,41,70,71,41,71,73,42,71,73,42,71,73,42,71,73,42,71,77,43,72,78,43,73,78,43,73,79,44,73,78,43,73,79,44,73,79,44,73,80,44,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,89,47,76,90,47,76,91,48,76,91,48,76,92,48,77,91,48,76,92,48,76,92,48,77,94,49,77,96,49,78,96,49,78,96,49,78,97,50,78,100,50,79,102,51,80,102,51,80,104,52,80,104,52,80,108,53,82,110,52,82,110,53,81,112,53,81,115,52,82,116,51,81,119,51,81,121,49,80,122,50,80,124,49,80,125,50,79,124,48,78,123,49,78,122,49,79,121,49,78,118,50,79,118,51,79,118,51,80,117,51,80,116,51,80,117,51,80,119,51,81,119,51,80,122,50,80,120,51,81,121,51,81,120,52,82,118,51,82,119,52,82,119,52,83,116,51,82,116,51,82,117,51,81,116,52,81,118,51,81,119,52,82,120,51,82,118,51,81,121,51,82,121,51,82,119,51,81,119,51,81,120,51,81,119,50,81,120,51,81,122,51,82,122,51,82,122,51,82,123,49,82,122,49,81,124,51,82,123,50,80,124,50,81,123,50,80,125,48,79,124,48,79,126,49,79,124,49,79,126,49,79,127,48,80,128,48,79,130,48,80,128,47,79,129,47,79,130,47,78,130,47,77,132,47,78,131,47,77,132,48,78,130,48,79,129,49,79,129,48,79,128,49,79,126,50,81,126,49,81,127,50,81,126,50,81,126,49,81,127,50,82,125,49,82,125,49,82,127,49,82,126,49,82,127,49,82,127,47,81,131,47,81,133,46,82,139,44,82,144,44,82,146,42,81,151,41,80,148,41,78,147,42,79,146,43,79,140,43,77,140,44,76,138,45,77,139,44,77,142,43,77,144,43,77,148,42,75,153,40,74,153,39,74,155,39,73,154,39,74,156,39,76,156,38,75,158,38,74,158,38,73,160,39,75,158,39,75,161,39,75,162,38,74,162,38,75,162,39,75,162,39,74,160,41,73,157,41,74,155,42,75,152,42,75,152,43,76,152,44,76,153,44,75,153,43,76,153,43,76,151,42,76,152,42,77,151,42,79,151,42,80,152,42,82,151,43,83,150,44,85,148,44,85,146,44,84,145,44,85,144,45,86,144,45,85,142,46,84,140,47,84,139,47,84,136,48,84,133,49,83,131,50,83,130,49,82,129,50,82,130,49,81,130,48,81,134,48,80,139,46,78,147,43,76,156,42,73,164,40,70,170,36,66,173,35,63,175,35,62,175,34,61,177,33,58,178,33,57,180,33,55,181,32,54,183,31,53,183,31,52,183,30,51,184,29,49,185,30,51,185,28,51,189,27,49,187,26,46,192,25,47,191,24,49,195,24,51,194,23,51,196,23,55,195,21,56,196,20,56,198,18,56,199,17,60,196,16,65,201,15,67,198,15,68,196,14,70,195,13,73,196,13,75,198,13,76,195,13,73,197,13,72,196,13,72,194,13,73,187,14,72,192,14,70,180,15,68,187,16,69,185,17,67,185,17,67,189,17,66,183,17,66,184,18,65,181,18,68,184,19,68,182,21,71,177,21,71,177,21,73,176,20,77,185,20,79,185,19,82,178,18,82,178,18,82,184,18,82,183,17,83,186,17,84,190,16,83,180,15,84,193,14,86,185,13,89,189,12,91,194,11,92,193,10,91,196,8,87,193,8,85,195,7,86,185,6,85,205,6,86,197,6,85,194,6,81,196,5,77,198,5,73,200,5,69,189,5,65,186,5,63,189,5,56,178,5,53,200,6,50,193,7,48,188,8,46,182,10,42,199,12,39,192,13,39,188,15,37,187,15,37,184,15,40,191,15,39,188,15,38,182,14,36,187,14,33,181,15,33,182,16,35,186,16,37,182,18,39,183,19,42,183,20,45,185,23,50,175,24,52,172,27,56,170,28,58,176,29,59,177,32,61,173,33,62,168,36,66,160,40,69,148,43,73,135,47,76,120,49,79,112,51,80,109,51,80,105,52,80,104,52,80,103,51,79,104,51,80,103,51,79,102,51,79,101,50,79,98,50,78,96,49,77,95,49,77,93,48,76,92,48,76,90,47,75,89,47,75,89,47,75,88,47,75,87,46,75,85,46,74,85,46,74,85,46,74,85,45,74,84,45,74,85,46,74,84,45,74,83,45,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,81,44,73,78,43,72,77,43,72,73,42,70,74,42,71,73,42,70,73,42,70,69,41,69,67,40,67,69,41,69,66,40,66,67,40,67,67,40,67,67,40,67,64,39,64,66,40,66,64,39,64,64,39,64,62,38,63,62,38,62,63,39,64,61,38,61,61,38,61,62,38,62,62,38,63,62,38,63,64,39,65,64,39,64,67,40,67,65,39,65,64,39,64,67,40,67,64,39,64,66,40,66,63,39,63,58,37,58,58,37,60,59,37,59,57,37,58,58,37,60,57,37,58,60,38,61,57,37,59,57,37,58,57,37,58,54,36,56,57,37,59,58,37,58,58,37,60,55,36,57,57,37,59,57,37,59,57,37,58,54,36,56,54,36,56,57,37,57,54,36,56,57,37,59,56,37,58,57,37,59,57,37,58,57,37,59,55,36,57,57,37,58,60,38,62,61,38,62,62,38,62,63,39,63,62,38,62,62,38,62,63,39,63,62,38,62,62,38,64,58,37,60,58,37,60,61,38,62,60,38,62,64,39,64,70,41,69,71,41,70,70,41,69,70,41,69,73,42,70,73,42,70,69,41,69,75,42,71,78,43,72,75,42,71,75,42,71,75,42,71,78,42,71,78,43,72,80,44,73,80,43,72,81,44,73,82,45,73,78,43,72,82,44,73,79,44,72,78,43,72,77,43,72,78,43,72,77,43,72,75,42,71,81,44,73,74,42,71,77,43,72,78,43,72,73,42,70,70,41,69,72,41,70,68,40,68,71,41,70,73,42,70,69,41,69,71,41,70,72,41,70,72,41,70,69,41,69,70,41,69,69,41,69,66,40,66,64,39,64,61,38,61,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,61,38,61,64,39,64,64,39,65,62,38,63,64,39,64,64,39,64,64,39,64,65,39,65,63,39,63,64,39,64,65,39,65,64,39,64,64,39,64,68,40,68,66,40,66,64,39,64,68,40,68,68,40,67,74,42,70,70,41,69,74,42,70,74,42,71,73,42,70,70,41,69,73,42,70,68,40,68,67,40,67,70,41,69,73,42,70,70,41,69,69,41,69,72,41,70,70,41,69,73,42,70,73,42,70,70,41,69,70,41,69,68,40,68,68,40,68,63,39,63,62,38,62,59,37,60,59,37,60,57,37,59,57,37,59,54,36,55,57,37,58,53,35,54,54,36,55,53,35,54,51,35,53,50,34,51,51,35,53,50,34,50,51,35,51,52,35,52,52,35,52,52,35,52,51,35,51,52,35,52,52,35,52,53,35,53,54,36,54,54,36,54,52,35,52,52,35,52,53,35,53,51,35,51,52,35,52,51,35,51,51,35,51,54,36,54,54,36,56,57,37,57,55,36,55,54,36,54,57,37,58,56,36,56,55,36,55,55,36,55,52,35,52,54,36,54,54,36,54,56,36,56,56,36,56,57,37,57,56,36,56,52,35,52,57,37,57,55,36,55,54,36,54,54,36,54,51,35,51,50,34,50,49,34,49,51,35,51,49,34,51,49,34,49,48,34,48,49,34,49,50,34,50,48,34,48,50,34,50,50,34,50,48,34,48,48,34,50,48,34,49,48,34,50,48,34,49,51,35,52,53,35,54,50,34,51,49,34,51,50,34,51,51,35,51,51,35,53,51,35,53,50,34,51,49,34,51,48,34,49,47,33,48,45,33,47,48,34,49,48,34,49,45,33,47,48,34,48,48,34,49,48,34,49,47,33,48,47,33,48,47,33,47,46,33,46,45,33,45,46,33,46,46,33,48,48,34,50,48,34,51,49,34,51,51,35,52,48,34,50,50,35,52,51,35,53,49,34,51,53,35,54,52,35,52,52,35,54,52,35,54,52,35,54,55,36,57,55,36,57,52,35,54,52,35,54,53,35,54,53,35,54,54,36,56,54,36,56,55,36,57,57,37,58,55,36,57,54,36,56,53,36,55,57,37,59,53,36,55,51,35,53,51,35,52,49,34,51,48,34,51,47,34,49,48,34,49,48,34,50,45,33,48,44,33,47,46,33,48,46,33,48,47,33,48,45,33,47,43,32,45,48,34,50,46,33,48,47,34,49,50,35,52,45,33,48,44,33,47,47,34,49,48,34,51,50,35,52,47,34,49,44,33,47,43,32,46,42,32,44,41,32,43,41,32,43,40,32,42,41,32,43,40,32,42,39,31,41,39,31,41,39,31,41,38,31,41,37,31,40,37,31,40,41,32,43,38,31,41,37,31,40,38,31,41,38,31,41,37,31,40,37,30,39,37,31,40,37,31,40,37,30,39,37,30,39,38,31,41,39,31,41,39,31,41,39,31,41,38,31,41,41,32,43,41,32,43,39,31,41,42,32,44,41,32,43,41,32,43,41,32,43,39,31,41,46,33,48,45,33,48,45,33,48,48,34,51,48,34,51,48,34,50,45,33,48,47,34,49,46,33,48,47,34,49,46,33,48,48,34,50,48,34,50,47,34,49,50,35,52,49,34,51,49,34,51,51,35,54,48,34,50,50,35,52,47,34,49,47,34,49,48,34,51,44,33,47,48,34,50,47,34,49,50,35,52,48,34,50,48,34,50,50,35,52,50,35,52,50,35,52,49,34,51,48,34,50,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,47,34,49,47,34,49,48,34,50,49,34,51,50,35,52,48,34,51,51,35,53,54,36,56,51,35,54,48,34,51,52,35,54,52,35,54,51,35,54,51,35,54,51,35,54,54,36,56,52,35,54,53,36,55,53,36,55,53,36,55,57,37,60,51,35,54,52,35,54,49,34,51,50,35,52,51,35,53,48,34,51,48,34,50,47,34,49,46,33,48,48,34,51,49,34,51,46,33,48,47,34,49,46,33,48,47,34,49,46,33,48,45,33,48,47,34,49,46,33,48,48,34,50,46,33,48,50,35,52,51,35,54,52,35,54,50,35,54,54,36,57,52,35,54,53,36,55,54,36,56,52,35,54,52,35,54,53,36,55,52,35,54,51,35,53,51,35,53,48,34,50,48,34,51,50,35,52,47,34,49,48,34,50,46,33,48,47,34,49,47,34,49,49,34,51,47,34,49,44,32,46,45,33,47,45,33,49,49,34,52,48,34,51,48,34,53,49,34,52,49,34,52,51,35,52,50,34,51,55,36,55,55,36,55,58,38,58,60,38,62,56,37,58,63,39,65,61,38,61,62,38,61,61,38,60,58,37,57,62,39,60,64,39,62,59,37,57,60,38,60,61,38,60,60,37,59,62,39,61,60,38,59,60,37,56,59,37,58,62,39,59,63,39,61,60,38,58,64,39,61,62,38,59,66,40,62,65,39,61,64,39,61,64,38,59,63,39,58,63,38,57,63,38,58,63,38,58,65,39,59,65,39,59,64,39,60,68,40,63,65,39,60,68,40,62,66,39,60,69,40,62,70,40,63,68,40,62,66,40,59,70,41,63,68,40,60,69,40,61,68,41,60,71,41,62,70,41,61,71,41,62,70,40,61,71,41,61,72,42,63,74,42,64,71,41,62,73,41,63,74,42,64,74,42,64,73,41,63,73,41,62,75,42,66,75,43,65,76,42,64,76,42,65,77,42,65,78,43,66,77,43,67,78,44,67,78,44,67,79,43,67,80,44,69,80,44,69,79,44,68,80,44,68,80,44,69,80,44,69,82,44,70,81,45,70,83,46,71,84,46,72,86,46,75,84,46,72,84,46,72,84,46,73,85,46,75,86,47,76,84,46,73,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,46,74,86,46,75,85,46,75,85,46,75,85,46,74,84,46,74,85,46,74,85,46,74,87,46,75,88,47,75,88,47,75,89,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,93,48,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,93,48,77,94,49,77,96,49,78,95,49,78,97,50,78,95,49,77,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,90,47,76,87,46,75,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,80,44,74,80,44,73,80,44,73,78,43,73,75,43,72,76,43,72,73,42,71,72,42,71,71,41,71,70,41,70,73,42,71,73,42,71,71,41,71,73,42,71,74,42,72,73,42,71,75,43,72,76,43,72,77,43,72,78,43,73,77,43,72,79,44,73,78,44,73,80,44,73,82,45,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,89,47,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,77,94,48,77,95,49,77,96,49,78,97,50,78,99,50,79,102,51,80,102,51,80,102,51,80,104,52,80,107,53,81,107,52,81,109,52,82,110,53,81,112,52,81,115,53,82,116,52,82,119,52,81,121,51,80,119,50,79,122,50,80,124,49,79,122,49,78,122,49,78,120,49,79,122,50,80,121,51,81,117,51,79,117,50,80,116,51,80,116,51,80,116,51,80,118,50,80,118,50,80,119,51,81,119,52,81,119,51,82,118,51,81,120,52,83,117,52,81,116,51,82,116,52,82,115,51,81,116,52,81,117,52,82,116,51,81,119,51,82,120,52,82,119,51,82,120,51,82,119,51,81,120,51,82,120,51,82,120,51,82,120,51,82,121,50,82,121,50,82,123,52,83,121,50,82,120,50,82,121,49,82,121,49,81,123,50,81,121,49,80,125,50,81,124,49,80,124,50,80,124,50,80,125,50,79,125,49,79,126,49,79,126,49,79,125,48,79,129,48,79,131,48,79,130,48,78,133,47,78,132,47,77,130,48,78,130,48,78,131,48,78,130,49,79,129,50,80,129,50,80,127,50,80,126,50,80,126,50,81,127,50,81,126,50,82,128,50,82,126,50,83,128,50,83,128,50,82,128,49,82,129,48,82,132,48,81,133,46,81,137,45,82,142,43,81,147,42,81,147,42,80,150,41,80,150,41,79,146,42,80,142,43,79,140,44,78,136,45,77,136,46,78,135,45,77,134,45,77,143,45,78,146,44,76,147,41,75,150,42,75,150,41,75,150,40,76,152,41,77,151,41,78,152,41,78,152,40,76,153,40,77,151,41,76,156,41,76,155,39,75,159,40,75,159,40,75,160,40,74,157,40,74,156,42,74,155,43,76,152,43,77,152,43,78,150,42,76,151,42,76,153,42,77,155,43,77,154,41,76,157,42,78,157,42,80,157,41,81,157,41,82,156,42,83,153,43,84,152,43,85,150,42,86,150,42,87,150,44,86,149,44,86,147,44,84,143,45,84,140,47,84,138,47,84,134,48,83,132,49,83,128,49,82,127,49,82,127,49,82,128,49,81,133,49,81,138,47,79,146,46,78,154,43,75,162,40,73,168,37,68,172,35,66,174,34,64,176,34,62,177,33,59,178,33,58,179,33,56,180,33,56,181,32,56,180,32,53,182,31,52,182,31,53,181,30,53,181,30,53,185,29,52,187,27,50,190,26,49,193,25,51,194,24,53,195,23,54,200,23,57,198,21,57,198,20,56,199,20,58,197,18,63,195,17,67,197,17,69,197,16,69,201,15,69,201,14,71,190,14,73,193,14,74,190,13,71,193,14,70,193,14,71,190,14,71,188,15,70,190,15,69,191,17,69,173,18,67,181,18,66,176,18,65,184,18,65,186,18,64,181,19,65,180,20,67,171,22,70,165,23,71,176,23,72,174,23,76,179,22,79,177,21,80,174,19,80,179,19,80,186,18,80,187,18,79,179,17,80,189,17,79,184,16,79,188,15,81,187,14,85,188,13,89,189,12,90,186,11,91,189,9,89,194,8,86,201,8,85,195,7,85,197,6,86,200,6,83,198,6,82,191,5,80,197,5,78,191,5,74,192,5,71,192,5,68,198,5,63,192,5,57,189,5,53,190,6,50,185,8,50,196,9,48,187,11,46,187,13,42,189,14,43,188,16,42,187,16,42,195,16,42,193,16,42,197,15,42,186,15,39,184,15,38,184,16,36,191,16,37,189,16,40,190,17,41,183,18,43,187,19,45,184,21,49,181,23,53,178,25,56,179,27,60,179,29,61,180,30,62,178,32,62,171,35,65,162,39,69,149,43,73,135,46,77,122,50,80,114,52,81,110,52,81,106,52,80,104,51,80,105,52,80,104,52,80,105,52,80,103,51,79,101,50,79,99,50,78,97,49,78,97,49,78,95,49,77,93,48,76,91,48,76,89,47,75,89,47,75,88,47,75,87,46,75,87,46,74,85,45,74,85,46,74,85,46,74,85,45,74,85,45,74,83,45,74,85,45,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,83,45,73,83,45,74,81,44,73,81,44,73,80,43,72,78,43,72,73,42,70,74,42,71,68,40,69,73,42,70,70,41,69,67,40,68,65,39,67,66,40,66,66,40,66,67,40,67,66,40,67,66,40,67,65,39,65,64,39,65,63,39,64,64,39,65,62,38,64,62,38,64,62,38,64,64,39,65,63,39,63,62,38,62,63,39,63,65,39,65,67,40,67,67,40,67,67,40,67,66,40,66,65,39,65,62,38,62,63,39,62,63,39,62,60,38,60,59,37,59,59,37,59,60,38,61,58,37,60,57,37,58,57,37,58,57,37,58,60,38,61,56,36,57,57,37,58,58,37,58,59,37,60,58,37,60,58,37,60,58,37,60,57,37,59,57,37,59,57,37,58,57,37,57,59,37,60,57,37,59,58,37,60,57,37,59,57,37,59,55,36,57,56,36,57,57,37,58,58,37,60,59,37,60,63,39,63,64,39,64,66,40,66,64,39,64,64,39,64,62,38,62,63,39,64,62,38,63,60,38,62,62,38,64,64,39,66,67,40,67,68,40,68,70,41,69,72,41,70,73,42,70,72,41,70,72,41,70,73,42,70,73,42,70,77,43,72,75,42,71,78,43,72,76,43,71,76,43,71,81,44,73,81,44,73,83,45,74,83,45,73,85,46,74,83,45,73,81,44,73,81,44,73,82,44,73,78,43,72,78,43,72,78,43,72,79,44,72,78,43,72,75,42,71,76,43,71,76,43,71,74,42,71,73,42,70,70,41,69,67,40,67,68,40,68,68,40,68,67,40,67,70,41,69,69,41,69,71,41,70,73,42,70,68,40,68,68,40,68,68,40,68,64,39,64,65,39,65,62,38,62,62,38,62,60,38,60,62,38,62,61,38,61,64,39,64,60,38,60,62,38,62,62,38,63,62,38,63,63,39,63,63,39,63,63,39,63,63,39,63,64,39,64,64,39,64,64,39,64,65,39,65,66,40,66,69,41,69,65,40,66,67,40,67,68,40,68,68,40,67,73,41,70,73,41,70,72,41,70,73,42,70,69,41,69,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,67,40,67,67,40,67,68,40,68,68,40,68,67,40,67,71,41,70,69,41,69,65,39,65,64,39,64,69,41,69,63,39,63,60,38,60,60,38,61,58,37,60,57,37,59,57,37,58,57,37,58,55,36,57,54,36,55,51,35,52,52,35,52,52,35,52,51,35,53,51,35,53,51,35,52,49,34,49,50,34,50,53,35,54,51,35,53,53,35,54,51,35,53,51,35,53,53,35,54,53,35,53,54,36,54,54,36,54,51,35,51,53,35,53,51,35,51,53,35,53,54,36,54,50,34,50,54,36,54,55,36,57,53,35,54,55,36,55,57,37,57,56,36,56,57,37,58,58,37,58,56,36,56,55,36,55,54,36,54,54,36,54,56,36,56,56,36,56,60,38,60,56,36,56,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,51,53,35,53,51,35,51,51,35,51,51,35,51,52,35,54,50,34,50,53,35,53,51,35,51,51,35,51,50,34,50,49,34,49,49,34,49,51,35,51,49,34,49,50,34,51,51,35,52,51,35,52,51,35,52,52,35,54,53,35,54,51,35,53,49,34,51,49,34,49,49,34,51,48,34,49,50,34,51,49,34,51,48,34,49,48,34,49,45,33,47,47,33,48,48,34,48,47,33,50,48,34,49,48,34,48,48,34,49,48,34,50,46,33,48,45,33,45,46,33,46,48,34,48,48,34,48,48,34,50,50,34,51,49,34,51,50,34,51,51,35,53,52,35,54,52,35,54,51,35,52,52,35,54,55,36,57,54,36,54,52,35,54,54,36,55,52,35,54,52,35,54,54,36,56,53,35,54,54,36,56,53,35,54,53,35,54,54,36,55,54,36,55,54,36,55,56,37,57,53,36,55,55,36,57,50,35,54,53,36,55,54,36,55,54,36,55,50,34,51,48,34,50,51,35,53,47,34,49,49,34,51,46,33,48,46,33,48,46,33,48,44,32,46,45,33,47,46,33,48,44,32,46,46,33,48,43,32,46,49,34,51,47,34,49,48,34,50,48,34,50,47,34,49,49,34,51,49,34,51,48,34,51,50,35,52,45,33,48,42,32,44,41,32,43,41,32,43,41,32,43,42,32,44,42,32,43,41,32,43,39,31,41,39,31,41,40,32,42,37,31,40,37,30,39,38,31,41,40,32,42,40,32,42,38,31,41,37,31,40,38,31,41,37,31,40,38,31,41,37,30,39,36,30,38,37,30,39,38,31,41,37,31,40,37,31,40,39,31,41,39,31,41,40,32,42,41,32,43,40,32,42,41,32,43,39,31,41,41,32,43,42,32,44,42,32,44,42,32,44,45,33,48,43,32,46,44,33,47,45,33,48,45,33,48,47,34,49,46,33,48,45,33,48,46,33,48,43,32,46,47,34,49,47,34,49,48,34,50,49,34,51,48,34,50,48,34,50,48,34,51,48,34,50,47,34,49,49,34,51,50,35,52,50,35,52,47,34,49,45,33,48,47,34,49,47,34,49,47,34,49,47,34,49,48,34,51,48,34,50,48,34,51,48,34,51,48,34,50,48,34,50,47,34,49,48,34,50,48,34,50,47,34,49,47,34,49,48,34,51,47,34,49,48,34,50,48,34,50,47,34,49,48,34,50,48,34,51,51,35,54,52,35,54,48,34,51,50,35,52,50,35,52,51,35,54,53,36,55,52,35,54,50,35,52,51,35,54,51,35,53,52,35,54,55,36,57,52,35,54,51,35,54,49,34,51,49,34,51,51,35,53,49,34,51,48,34,51,48,34,50,49,34,51,48,34,51,48,34,50,49,34,51,46,33,48,46,33,48,48,34,50,45,33,48,45,33,48,45,33,48,43,32,46,48,34,50,47,34,49,47,34,49,49,34,51,51,35,53,51,35,53,51,35,54,53,36,55,50,35,52,51,35,54,53,36,55,54,36,56,54,36,56,55,36,57,52,35,54,50,35,52,50,35,52,48,34,51,51,35,53,45,33,48,50,35,52,47,34,49,47,34,49,48,34,50,47,34,49,48,34,51,43,32,45,45,33,47,47,34,50,44,33,48,47,34,50,46,34,49,49,35,52,53,36,54,50,35,51,53,36,55,53,35,54,57,37,57,54,36,57,59,37,60,59,38,60,60,38,61,64,39,65,61,38,63,64,39,63,63,39,62,63,38,62,63,39,62,64,39,62,63,39,62,63,39,62,61,38,60,62,38,62,62,39,61,57,37,56,60,38,57,62,38,61,62,38,59,64,39,62,65,39,62,62,38,60,66,39,61,63,39,58,66,40,61,67,40,62,65,39,59,64,39,60,64,39,60,66,39,61,66,39,61,66,39,60,64,40,61,66,39,60,66,39,60,69,40,62,70,40,61,68,40,62,67,39,60,68,40,62,67,39,61,68,40,61,68,40,60,68,40,60,68,40,60,67,40,59,70,41,61,70,41,61,68,40,60,70,40,61,69,41,60,71,41,62,72,41,62,74,42,64,74,42,64,74,42,64,75,42,64,73,42,63,75,42,65,74,42,64,77,43,66,75,42,64,78,43,66,77,42,65,77,42,64,77,42,65,79,44,67,78,43,66,79,44,67,79,44,68,79,44,68,79,44,68,81,44,69,81,44,69,84,45,72,84,45,72,85,46,73,84,46,72,85,46,73,86,46,74,86,46,74,85,46,73,85,46,73,86,46,75,85,46,75,86,46,74,87,46,75,87,46,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,86,46,75,85,46,74,84,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,88,47,75,88,47,75,89,47,75,89,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,92,48,77,92,48,76,92,48,77,93,48,77,93,49,77,92,48,77,93,48,77,94,49,77,95,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,78,95,49,78,94,49,77,89,47,76,85,46,75,85,46,74,84,46,74,85,46,74,84,46,74,84,45,74,83,45,74,79,44,73,79,44,73,78,43,73,78,43,73,74,42,72,74,42,72,73,42,71,72,42,71,72,42,71,71,41,71,71,41,71,72,42,71,71,41,71,73,42,71,70,41,70,75,43,72,73,42,71,76,43,72,76,43,72,77,43,72,78,43,73,79,44,73,78,43,73,81,44,73,83,45,74,84,45,74,85,45,74,85,46,75,85,46,74,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,77,94,49,77,94,49,77,96,49,78,98,50,78,100,50,79,100,50,79,102,51,80,104,52,80,104,52,80,108,53,82,108,53,81,108,53,81,109,52,81,111,52,81,113,52,81,116,52,82,117,51,81,118,50,81,120,51,81,120,49,79,121,50,79,119,49,78,121,49,78,121,50,80,121,51,80,120,51,80,118,51,80,117,52,80,116,52,80,117,51,80,116,51,80,117,51,80,116,51,80,118,51,80,118,51,81,118,51,81,117,52,82,116,52,82,115,51,81,116,52,81,115,52,81,116,52,81,114,52,81,116,52,81,117,51,82,118,52,82,117,50,83,120,51,83,120,51,83,120,51,82,120,51,82,119,51,83,119,51,83,120,51,83,120,50,82,122,51,83,120,50,82,122,50,82,119,50,81,121,51,81,122,51,81,123,50,81,121,49,80,122,51,81,122,50,80,125,50,79,122,49,79,124,49,79,124,49,79,125,50,80,124,48,79,125,49,80,127,48,78,130,48,78,130,49,78,129,47,77,131,48,77,132,48,78,132,49,79,131,49,78,130,49,79,128,48,79,128,49,80,127,50,80,127,50,81,125,49,81,126,51,83,127,50,82,127,50,82,127,50,83,128,50,83,130,49,83,130,49,83,133,48,83,135,47,84,135,46,82,141,45,83,145,43,82,149,42,81,150,40,80,151,40,79,148,41,79,146,43,80,141,43,79,137,45,79,135,46,77,133,45,77,132,47,78,134,47,78,136,46,77,141,45,79,143,44,78,144,44,78,145,43,78,142,43,78,143,43,79,145,43,80,146,43,80,147,43,80,146,43,78,147,43,78,151,43,78,151,42,78,154,42,76,156,41,76,156,42,76,156,42,76,154,42,77,151,42,77,151,42,78,150,43,79,149,43,78,150,42,78,153,42,79,155,41,78,157,41,78,159,40,78,160,41,80,160,40,81,160,41,82,158,42,83,155,41,83,153,41,85,153,41,86,154,41,87,155,42,87,154,43,86,150,43,85,146,44,85,141,45,84,138,47,84,134,48,83,131,48,82,129,49,82,128,49,82,127,49,82,129,50,81,131,49,80,135,47,79,141,45,78,149,43,77,158,40,74,166,38,71,171,36,69,174,35,65,176,34,63,177,33,61,178,33,60,178,33,60,179,33,59,179,33,60,180,33,58,179,33,56,178,32,55,178,32,55,180,31,54,181,30,53,186,29,52,189,27,52,191,26,54,195,24,55,197,23,55,198,22,57,198,22,57,198,21,56,198,20,57,199,19,63,202,19,68,197,18,70,198,17,69,196,16,71,186,15,70,195,15,70,190,15,69,188,15,69,189,15,65,186,15,67,188,16,69,175,16,67,186,17,66,177,17,65,174,18,66,185,18,66,174,18,66,179,18,64,183,19,65,179,21,67,175,23,70,172,24,73,174,25,75,174,26,76,173,25,78,169,23,79,171,22,81,174,20,79,182,19,78,177,18,77,184,18,78,182,17,77,180,16,77,180,15,75,192,15,77,190,14,81,187,13,84,194,12,88,195,10,88,193,9,86,193,8,84,198,7,81,193,7,83,193,6,83,193,6,79,200,6,77,197,6,75,186,5,75,193,5,74,194,5,72,194,5,70,197,5,65,194,6,60,188,6,55,194,8,52,192,9,51,193,11,51,188,13,48,187,14,47,187,16,47,186,17,47,185,17,46,193,17,45,191,17,46,192,17,45,195,16,42,192,16,41,191,17,42,191,17,40,190,17,44,186,17,45,186,17,45,194,18,47,192,19,50,190,22,55,186,23,58,183,26,61,181,28,62,184,29,63,181,31,63,174,34,66,164,39,70,151,43,75,137,47,78,122,49,79,115,52,81,110,52,81,108,53,81,104,52,80,105,52,80,103,51,79,103,51,79,104,51,80,103,51,79,102,51,79,98,50,78,98,50,78,98,50,78,93,48,76,91,48,76,90,47,75,89,47,75,88,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,86,46,74,86,46,74,85,46,74,85,45,74,82,44,73,80,44,73,80,44,73,80,44,73,78,43,72,74,42,71,73,42,70,69,41,69,71,41,70,68,40,69,67,40,68,67,40,68,67,40,68,65,39,67,68,40,69,67,40,68,65,39,65,65,39,65,64,39,65,63,39,64,64,39,65,64,39,65,64,39,65,65,39,67,63,39,64,64,39,65,62,38,64,64,39,66,68,40,69,68,40,68,64,39,64,68,40,67,66,40,66,66,40,66,65,39,65,62,38,62,61,38,61,61,38,61,59,37,60,59,37,59,58,37,60,57,37,59,57,37,59,57,37,58,57,37,58,57,37,59,57,37,59,58,37,58,57,37,57,58,37,58,58,37,60,60,38,61,60,38,61,58,37,60,58,37,60,58,37,58,60,38,60,62,38,62,62,38,63,63,39,64,60,38,61,58,37,60,59,37,59,57,37,59,57,37,59,60,38,62,65,39,64,67,40,67,66,39,65,68,40,67,69,40,68,64,39,64,66,40,66,65,39,65,64,39,64,64,39,64,64,39,64,68,40,68,70,41,69,76,43,71,75,42,71,76,43,71,73,42,70,71,41,70,73,42,70,74,42,71,76,43,71,76,42,71,78,43,72,78,43,72,81,44,73,82,44,73,84,45,74,84,45,74,86,46,74,85,46,74,81,44,73,84,45,74,83,45,74,80,43,72,79,43,72,79,43,72,78,43,72,78,43,72,80,44,73,78,43,72,76,43,71,74,42,71,73,42,70,73,42,70,71,41,70,72,41,70,67,40,67,69,41,69,69,41,69,71,41,70,72,41,70,71,41,70,69,41,69,68,40,68,73,42,70,64,39,64,62,38,62,64,39,64,63,39,63,63,39,63,61,38,61,62,38,62,62,38,62,62,38,62,60,38,60,61,38,61,60,38,60,60,38,60,59,37,59,60,38,60,62,38,62,60,38,60,62,38,62,61,38,61,63,39,63,65,39,65,64,39,64,64,39,64,64,39,64,68,40,68,64,39,64,64,39,64,70,41,69,68,40,67,70,41,69,70,41,69,63,39,63,65,39,65,62,38,62,62,38,62,62,38,62,61,38,61,67,40,67,66,40,66,63,39,63,60,38,60,59,37,59,58,37,58,60,38,62,57,37,57,58,38,59,58,38,59,58,37,60,55,36,57,57,37,59,55,36,57,57,36,57,56,36,57,56,36,57,57,37,59,52,35,54,54,36,56,51,35,53,52,35,54,51,35,53,50,34,51,51,35,52,51,35,51,50,34,51,53,35,54,53,35,54,52,35,54,51,35,53,51,35,52,48,34,50,54,36,54,53,35,53,52,35,52,53,35,53,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,51,35,51,52,35,54,53,35,54,56,36,56,54,36,56,54,36,54,60,38,60,58,37,58,55,36,55,54,36,54,54,36,54,57,37,57,56,36,56,55,36,55,55,36,55,54,36,54,53,35,53,54,36,54,53,35,53,54,36,54,54,36,54,54,36,54,53,35,53,54,36,54,54,36,54,54,36,54,51,35,51,51,35,51,54,36,54,51,35,51,50,34,50,50,34,50,48,34,48,51,35,51,51,35,51,52,35,52,49,34,49,49,34,51,50,34,51,50,34,51,50,34,51,49,34,51,50,34,51,51,35,53,49,34,49,49,34,51,50,34,51,49,34,49,49,34,51,48,34,48,45,33,48,45,33,48,46,33,48,46,33,48,47,33,48,46,33,48,47,33,48,47,33,48,48,34,50,48,34,49,47,33,47,46,33,46,50,34,49,49,34,49,51,35,52,51,35,52,51,35,53,51,35,53,54,36,56,50,34,50,51,35,51,54,36,54,57,37,57,54,36,54,54,36,54,53,35,53,55,36,55,54,36,54,54,36,54,53,35,54,53,35,54,52,35,54,54,36,55,55,36,57,55,36,57,55,36,56,54,36,55,52,35,54,53,35,54,55,36,57,53,36,55,51,35,54,50,35,52,51,35,53,51,36,54,53,35,54,50,34,51,49,34,51,47,34,49,44,33,47,43,32,46,45,33,47,47,33,48,46,33,48,46,33,48,44,32,46,47,34,49,46,33,48,47,34,51,47,34,49,50,35,52,47,34,49,43,32,45,45,33,48,45,33,48,43,32,46,46,33,48,44,33,47,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,39,31,41,37,31,40,39,31,41,38,31,41,37,31,40,37,31,40,39,31,41,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,37,31,40,38,31,41,37,31,40,37,30,39,39,31,41,37,31,40,37,30,39,38,31,41,39,31,41,38,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,44,33,47,44,33,47,44,33,47,45,33,48,44,33,47,47,34,49,46,33,48,46,33,48,43,32,46,44,33,47,45,33,48,45,33,48,49,34,51,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,49,34,51,49,34,51,48,34,50,48,34,51,47,34,49,47,34,49,47,34,49,48,34,51,48,34,51,49,34,51,49,34,51,48,34,51,50,35,52,48,34,51,48,34,51,48,34,50,53,36,55,49,34,51,48,34,51,48,34,50,46,33,48,46,33,48,46,33,48,47,34,49,48,34,50,47,34,49,48,34,50,50,35,52,47,34,49,51,35,53,50,35,52,50,35,52,50,35,52,51,35,54,51,35,53,52,35,54,51,35,54,55,36,57,51,35,54,52,35,54,50,35,52,51,35,54,49,34,51,49,34,51,49,34,51,51,35,53,50,35,52,48,34,51,49,34,51,49,34,51,48,34,50,48,34,50,43,32,46,48,34,51,47,34,49,46,33,48,46,33,48,45,33,48,43,32,46,43,32,46,46,33,48,46,33,48,45,33,48,48,34,50,48,34,51,49,34,51,51,35,53,51,35,54,49,34,51,53,36,55,51,35,54,52,35,54,53,36,55,54,36,56,51,35,54,50,35,52,48,34,50,48,34,50,47,34,49,47,34,49,48,34,51,48,34,51,46,33,48,48,34,51,47,34,49,50,35,52,47,34,49,47,34,49,47,34,49,48,34,51,47,34,49,50,35,53,53,36,56,48,34,51,51,35,52,53,36,54,53,36,54,54,36,54,56,36,56,57,37,58,57,36,58,64,40,65,61,38,62,61,38,60,63,39,63,64,39,64,62,38,62,66,39,67,67,41,66,64,39,64,62,38,61,60,38,59,62,38,62,61,37,59,60,38,59,59,38,58,61,38,59,64,39,63,62,39,58,66,40,63,66,39,62,66,39,63,65,40,60,64,39,61,64,39,58,68,40,63,64,38,60,63,39,60,67,40,62,69,40,64,66,39,62,66,40,62,67,40,62,66,39,60,65,39,60,70,41,63,67,40,61,66,39,58,69,40,62,65,39,58,66,40,59,69,40,61,69,40,61,68,40,60,67,39,59,67,40,59,68,40,60,67,40,59,71,41,62,71,42,62,69,41,60,72,41,62,74,42,63,72,41,63,73,42,63,74,42,64,73,42,63,74,42,64,73,41,62,76,43,66,76,43,65,78,43,66,77,42,65,77,42,64,75,42,63,78,43,66,78,43,66,79,43,66,78,43,66,78,44,68,81,44,68,80,44,69,80,44,68,85,45,73,84,46,72,88,47,76,86,46,73,87,46,74,87,46,74,86,46,74,86,46,75,88,47,77,86,46,74,86,46,74,88,47,77,85,46,74,87,46,75,86,46,75,87,46,75,85,46,75,86,46,75,85,46,75,85,46,74,85,46,75,86,46,75,85,46,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,77,93,48,77,94,49,77,94,49,77,95,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,77,96,49,78,96,49,78,95,49,78,92,48,77,88,47,75,85,46,75,85,46,74,84,46,74,84,45,74,85,46,74,85,46,74,82,45,74,81,44,74,80,44,73,80,44,73,78,43,73,77,43,72,74,42,72,72,42,71,72,42,71,70,41,70,71,41,71,71,41,71,72,42,71,70,41,70,73,42,71,72,42,71,70,41,70,73,42,71,74,42,72,74,42,72,74,42,72,76,43,72,78,44,73,79,44,73,80,44,73,81,44,73,83,45,74,85,46,74,85,46,74,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,94,49,77,95,49,77,95,49,77,97,50,78,100,50,79,101,50,79,102,51,80,102,51,80,104,52,80,104,52,80,107,52,81,108,53,81,109,52,82,111,53,81,112,53,82,114,52,82,116,51,81,117,51,80,116,50,79,120,51,79,120,51,79,120,49,78,120,50,79,118,50,79,119,50,78,119,51,80,116,50,79,116,51,80,114,52,80,115,52,80,116,51,80,116,51,81,117,52,81,115,51,81,117,52,81,116,51,81,116,52,82,116,51,82,116,52,81,114,51,80,113,51,80,115,52,81,116,52,81,116,52,81,115,50,81,117,52,82,117,50,83,117,51,82,120,51,83,119,51,83,118,51,82,120,52,83,119,51,82,118,51,82,121,51,83,122,50,83,121,50,82,121,50,82,120,50,82,120,50,81,120,50,81,122,52,81,121,50,80,123,50,80,122,51,81,123,51,80,121,49,79,123,50,79,123,50,79,122,51,80,124,50,79,123,48,79,126,49,78,126,49,78,126,47,77,130,48,78,130,48,77,129,48,77,129,48,78,129,49,79,129,49,80,127,50,81,127,50,81,125,49,81,126,50,81,125,50,82,126,51,83,126,50,82,127,50,82,126,49,82,128,50,83,128,49,83,130,48,82,131,47,82,134,47,83,138,46,83,143,44,83,145,43,81,146,41,81,148,41,80,149,42,80,149,42,79,146,43,80,141,44,78,137,45,79,133,47,78,131,48,78,131,47,78,131,48,78,135,47,79,136,46,78,138,46,78,140,45,79,141,46,81,139,45,80,138,45,80,140,46,82,139,46,81,140,45,81,141,45,81,142,45,80,144,44,79,146,43,79,149,42,77,151,42,76,154,42,77,154,43,77,152,42,79,150,42,79,151,43,80,149,43,79,149,43,79,150,42,79,153,42,81,155,41,80,158,41,80,159,40,79,161,39,79,161,39,79,159,40,80,157,41,82,156,41,83,155,41,85,156,40,87,157,40,87,158,41,87,156,41,85,153,43,85,146,44,84,142,45,84,137,47,83,134,48,83,131,49,82,128,49,82,128,50,82,127,49,82,128,50,82,130,49,81,133,47,80,139,46,79,146,43,77,154,41,75,164,38,71,171,37,69,175,35,66,177,33,64,179,33,63,179,33,63,178,33,64,178,33,63,178,33,62,178,33,61,177,33,60,175,33,57,177,32,56,177,32,56,181,30,55,182,29,55,185,28,56,191,26,57,192,25,58,194,24,57,197,23,56,196,22,56,196,22,55,197,21,57,197,20,63,199,20,67,197,19,69,198,18,71,196,17,73,190,16,70,187,16,69,189,16,66,185,16,63,191,16,63,184,16,62,183,17,65,172,17,64,179,18,62,171,18,63,176,18,63,184,18,66,176,18,66,173,19,66,177,19,67,180,21,69,173,23,74,163,24,76,168,26,79,163,27,78,167,26,78,174,24,78,175,23,79,169,20,79,177,19,78,177,18,78,185,17,77,179,16,78,185,15,75,181,15,74,187,14,74,189,13,78,186,12,80,189,11,82,195,10,84,192,9,85,198,8,81,196,7,80,200,6,78,196,6,78,197,6,77,199,5,76,188,5,71,200,5,70,193,5,72,194,5,70,191,6,69,190,6,68,193,6,65,189,7,60,192,9,55,190,10,54,189,13,52,185,14,49,181,16,50,182,17,50,181,18,51,191,18,50,186,18,49,197,17,49,191,17,47,193,17,45,193,17,46,192,17,44,191,17,45,193,17,47,195,17,48,200,17,48,194,18,50,196,19,53,191,21,57,185,23,60,189,25,62,187,27,63,183,29,63,181,30,63,176,34,67,165,38,71,153,42,76,137,45,77,122,49,79,114,51,80,110,52,81,109,53,81,107,52,80,104,52,80,104,52,80,103,51,79,102,51,79,102,51,79,103,51,79,100,50,79,98,50,78,96,49,77,93,48,76,91,48,76,89,47,75,88,47,75,88,47,75,88,46,75,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,74,87,46,75,88,46,75,87,46,74,86,46,74,85,46,74,83,45,74,82,44,73,81,44,73,79,43,72,78,43,72,78,43,72,73,42,70,74,42,71,72,41,70,68,40,69,68,40,69,69,41,69,68,40,69,65,39,67,67,40,68,67,40,68,65,39,67,64,39,66,64,39,65,62,38,63,62,38,64,63,39,64,63,39,64,63,39,64,62,38,64,64,39,66,64,39,66,66,40,67,67,40,68,67,40,68,68,40,68,67,40,67,67,40,67,66,40,66,64,39,64,65,39,65,65,39,65,60,38,60,60,38,62,59,37,59,59,37,60,58,37,60,57,37,58,57,37,58,57,37,58,57,37,58,57,37,59,59,37,59,60,38,60,62,38,62,60,38,61,61,38,62,60,38,61,60,38,62,60,38,61,63,39,63,64,39,64,64,39,64,65,39,65,64,39,66,60,38,61,59,37,60,58,37,58,59,37,60,59,37,60,62,38,64,65,39,65,68,40,68,68,40,68,68,40,68,70,40,69,70,41,69,64,39,64,64,39,64,63,39,63,64,39,64,62,38,62,73,42,70,72,41,70,73,42,70,74,42,71,71,41,70,73,42,70,73,42,70,76,43,71,78,43,72,75,42,71,78,43,72,78,43,72,80,44,73,82,44,73,82,44,73,85,45,74,86,46,74,86,46,74,84,45,74,84,45,74,83,45,74,82,44,73,80,44,72,81,44,72,80,43,72,79,43,72,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,71,41,70,68,40,68,70,41,69,70,41,69,69,41,69,70,41,69,68,40,68,70,41,69,68,40,68,67,40,67,69,41,69,67,40,67,67,40,67,63,39,63,62,38,62,62,38,62,62,38,62,65,39,65,62,38,62,64,39,64,60,38,60,60,38,60,60,38,60,60,38,60,61,38,61,59,37,59,62,38,62,61,38,61,61,38,61,61,38,62,60,38,61,60,38,62,62,38,64,67,40,68,60,38,60,61,38,61,64,39,64,64,39,64,64,39,64,65,39,65,68,40,67,68,40,68,62,38,62,62,38,62,62,38,62,60,38,60,60,38,60,64,39,64,61,38,61,60,38,60,59,37,59,60,38,60,61,38,61,59,37,59,56,36,56,57,37,58,55,36,55,56,37,57,58,38,59,55,36,57,54,36,57,54,36,57,53,35,54,54,36,56,56,36,57,55,36,57,54,36,55,54,36,56,54,36,56,53,35,54,51,35,53,50,34,50,48,34,48,48,34,48,50,34,50,50,34,51,51,35,53,54,36,55,51,35,52,53,35,54,51,35,52,51,35,53,53,35,53,52,35,54,51,35,51,54,36,54,53,35,53,51,35,51,52,35,52,51,35,51,52,35,52,52,35,52,54,36,54,52,35,52,55,36,55,52,35,54,55,36,55,55,36,55,57,37,57,57,37,57,57,37,57,55,36,55,57,37,57,56,36,56,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,51,35,51,53,35,53,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,55,36,55,54,36,54,53,35,53,51,35,51,51,35,51,49,34,49,51,35,51,48,34,48,49,34,49,51,35,51,50,34,50,46,33,48,49,34,51,51,35,52,49,34,51,52,35,54,50,34,51,51,35,52,50,34,51,47,33,48,48,34,48,48,34,48,48,34,49,49,34,49,47,33,48,47,33,48,45,33,48,47,33,48,48,34,49,48,34,49,50,34,51,48,34,50,48,34,49,48,34,50,48,34,48,48,34,48,51,35,51,51,35,51,48,34,51,50,35,52,53,35,54,51,35,51,51,35,51,54,36,54,56,36,56,57,37,57,60,38,60,57,37,57,57,37,57,54,36,54,57,37,57,55,36,55,57,37,57,54,36,56,57,37,58,52,35,54,57,37,58,54,36,56,57,37,58,54,36,54,51,35,51,51,35,53,54,36,55,52,35,54,54,36,57,53,36,55,51,35,54,51,35,54,54,36,56,46,34,50,51,35,53,49,34,51,47,33,48,46,33,48,44,32,46,43,32,44,43,32,45,45,33,47,45,33,47,45,33,47,44,33,47,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,44,33,47,43,32,46,43,32,46,42,32,44,44,33,47,43,32,45,42,32,44,41,32,43,41,32,43,39,31,41,40,32,42,40,32,42,39,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,36,30,38,37,31,40,38,31,41,38,31,41,37,30,39,37,31,40,37,30,39,36,30,38,37,30,39,38,31,41,37,31,40,37,31,40,39,31,41,37,31,40,39,31,41,37,31,40,39,31,41,39,31,41,41,32,43,40,32,42,43,32,45,43,32,46,43,32,45,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,46,33,48,48,34,50,45,33,48,46,33,48,46,33,48,46,33,48,44,33,47,48,34,51,48,34,50,49,34,51,48,34,50,50,35,52,52,35,54,49,34,51,48,34,50,49,34,51,46,33,48,49,34,51,48,34,50,48,34,50,48,34,50,49,34,51,48,34,51,49,34,51,51,35,54,50,35,52,49,34,51,51,35,54,51,35,54,48,34,51,51,35,53,49,34,51,45,33,48,48,34,50,47,34,49,47,34,49,50,35,52,46,33,48,48,34,51,51,35,54,51,35,53,46,33,48,51,35,53,52,35,54,49,34,51,50,35,52,49,34,51,54,36,56,51,35,54,51,35,53,49,34,51,50,35,52,53,36,55,51,35,53,48,34,50,49,34,51,51,35,54,51,35,53,51,35,53,48,34,51,49,34,51,49,34,51,45,33,48,48,34,51,48,34,51,48,34,51,47,34,49,47,34,49,46,33,48,48,34,50,43,32,46,44,33,47,46,33,48,48,34,50,48,34,50,44,33,47,48,34,50,50,35,52,51,35,54,49,34,51,51,35,53,51,35,54,54,36,57,52,35,54,55,36,57,53,36,56,51,35,54,50,35,52,48,34,51,49,34,51,48,34,51,49,34,51,49,34,51,48,34,50,47,34,49,46,33,48,48,34,51,48,34,50,47,33,49,48,34,50,45,33,47,46,34,49,46,34,48,51,35,53,50,35,53,55,37,58,55,37,56,58,37,58,54,36,55,58,37,59,54,36,54,58,37,59,57,37,58,60,37,61,61,39,62,61,38,62,63,39,63,70,41,69,69,41,68,68,40,67,62,38,62,62,39,62,60,38,61,59,37,58,63,38,61,60,37,59,61,38,58,60,38,60,60,38,58,62,38,61,66,40,62,65,39,62,68,40,65,64,39,62,65,39,60,63,39,60,64,39,58,66,39,62,65,39,61,66,40,61,65,39,60,63,38,58,64,39,59,65,40,60,62,38,57,66,39,60,68,40,61,65,38,59,65,39,58,66,39,59,67,39,59,65,39,58,66,40,58,67,40,59,66,40,58,67,40,59,68,40,59,67,40,59,68,40,59,69,40,60,69,40,60,69,40,61,70,41,61,72,41,62,70,40,60,71,41,62,72,42,62,74,42,64,74,42,64,74,42,63,73,41,62,75,42,64,75,43,65,76,42,64,77,42,65,77,42,65,76,42,64,77,42,65,78,44,67,76,43,64,79,43,66,79,43,66,81,44,69,83,44,69,83,45,70,83,45,71,86,46,73,87,46,74,89,47,77,88,47,76,87,46,75,87,46,74,86,46,74,86,46,75,86,46,75,86,46,74,83,46,72,85,46,75,86,46,75,86,46,75,85,46,75,86,46,75,85,46,74,85,46,74,85,46,75,86,46,75,86,46,75,85,46,75,83,45,74,83,45,74,83,45,74,84,46,74,83,45,74,84,45,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,88,47,75,89,47,75,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,77,93,48,77,96,49,78,95,49,77,94,49,77,95,49,78,95,49,78,96,49,78,97,50,78,97,50,78,96,49,78,95,49,77,93,48,77,89,47,76,85,46,74,84,45,74,83,45,74,83,45,74,82,45,74,84,46,74,83,45,74,80,44,73,78,44,73,78,44,73,78,44,73,77,43,72,76,43,72,73,42,71,73,42,71,73,42,71,71,41,71,73,42,71,73,42,71,70,41,70,71,41,71,73,42,71,70,41,70,73,42,71,73,42,71,74,42,72,75,43,72,76,43,72,78,43,73,76,43,72,80,44,73,81,44,74,83,45,74,83,45,74,84,45,74,86,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,76,91,48,76,91,48,76,91,48,76,93,48,77,94,49,77,94,49,77,96,49,78,96,49,78,99,50,79,100,50,79,102,50,79,102,51,80,104,52,80,106,52,81,103,51,80,107,53,81,107,53,81,110,52,81,111,51,81,112,53,81,114,53,81,115,52,81,116,50,80,116,51,79,119,50,79,120,51,80,119,51,80,119,51,79,119,51,80,116,51,80,116,51,80,116,52,80,115,52,81,115,52,81,116,53,82,115,52,81,116,51,81,115,51,80,116,51,81,115,52,82,117,52,82,115,51,80,114,52,81,115,52,81,115,52,81,115,52,82,114,52,81,116,51,81,116,52,83,116,52,83,118,52,82,117,51,82,119,51,83,118,51,83,118,51,84,118,51,83,118,51,83,119,51,83,121,51,83,119,50,83,122,51,82,120,50,82,120,50,82,120,50,81,118,50,80,121,51,81,120,50,81,119,50,79,119,51,81,122,51,80,121,51,79,120,50,79,120,50,79,121,50,79,122,50,78,125,51,79,124,50,79,126,50,78,126,49,78,126,49,77,128,49,77,128,49,78,128,49,79,129,49,79,128,50,80,127,50,81,127,49,81,125,49,81,125,49,81,126,50,82,126,51,83,126,50,82,126,49,82,127,50,83,127,49,83,129,49,83,130,49,83,131,48,83,134,46,82,138,46,82,140,45,83,146,44,82,148,43,81,149,42,80,146,42,80,147,44,81,141,45,79,139,45,78,136,46,79,131,48,78,130,48,78,129,49,79,129,49,79,131,48,79,132,48,79,133,47,79,133,46,79,136,47,81,135,47,81,134,47,82,135,47,82,135,48,83,134,48,82,135,47,82,138,47,81,141,46,81,141,45,80,146,46,81,150,45,79,151,43,78,151,42,78,152,43,80,151,43,80,150,43,80,150,43,80,150,43,80,151,43,82,152,42,82,156,42,82,158,41,81,159,41,81,159,39,80,159,40,79,157,40,80,156,41,81,155,41,83,156,41,84,158,40,86,159,40,87,160,39,86,158,40,86,154,42,85,147,43,84,142,45,84,138,48,84,134,48,83,132,49,83,130,49,83,128,50,82,128,50,82,127,49,82,127,49,82,131,48,81,137,47,80,144,45,79,152,42,76,162,38,74,171,37,69,176,34,67,179,33,67,180,32,66,180,33,66,180,33,67,178,33,67,177,33,65,176,33,63,175,33,61,175,34,59,175,33,58,174,32,56,177,32,58,181,31,59,186,29,57,187,27,57,190,26,59,194,25,58,191,23,56,195,23,55,195,23,56,195,22,59,194,22,62,196,21,65,195,20,69,194,19,72,195,18,73,195,17,71,186,17,70,186,17,66,179,17,61,177,17,58,184,17,60,177,18,61,176,18,62,177,18,61,174,18,62,178,18,61,178,18,62,179,18,66,181,18,67,179,19,68,178,21,71,174,23,74,174,25,77,171,27,80,161,27,79,168,26,79,171,25,78,173,23,78,182,20,79,182,19,77,182,17,76,186,16,76,182,15,75,184,14,74,191,13,70,179,13,71,183,12,73,184,11,74,186,10,76,182,10,78,189,8,79,195,7,77,200,7,76,197,6,77,188,6,77,189,5,74,190,5,73,189,5,70,193,5,70,187,5,70,193,5,68,190,6,69,199,6,68,190,7,67,183,8,62,184,10,60,189,12,57,186,14,54,184,16,55,181,17,56,178,19,57,181,19,55,184,19,54,188,19,53,195,18,52,197,18,50,196,18,50,196,18,50,196,18,49,195,17,49,197,17,50,199,17,51,199,17,52,198,17,53,191,18,56,194,20,59,193,22,62,190,25,65,187,26,65,187,29,65,184,31,66,177,34,68,168,38,73,154,42,76,138,45,78,123,48,79,115,51,80,110,52,80,108,52,80,107,52,80,104,52,80,104,51,80,104,51,80,104,51,80,103,51,79,101,50,79,99,50,78,97,49,78,94,49,77,92,48,76,92,48,76,90,47,75,90,47,75,88,47,75,88,47,75,87,46,74,85,46,74,85,46,74,85,46,74,85,45,74,84,45,74,85,46,74,84,45,74,86,46,74,86,46,74,86,46,74,87,46,75,88,47,75,88,47,75,87,46,75,85,46,74,85,46,74,85,45,74,84,45,74,80,44,73,78,43,72,79,43,72,77,43,72,75,42,71,72,41,70,71,41,70,69,41,69,68,40,69,67,40,68,68,40,69,65,39,67,66,40,67,66,40,67,64,39,65,63,39,64,63,39,64,63,39,64,63,39,64,64,39,65,62,38,64,62,38,62,64,39,64,66,40,66,67,40,68,67,40,68,68,40,68,67,40,67,68,40,68,67,40,67,65,39,65,64,39,64,64,39,64,63,39,63,62,38,62,62,38,63,57,37,57,59,37,60,60,38,61,58,37,60,59,37,60,56,36,57,58,37,60,58,37,60,57,37,57,60,38,60,62,38,62,59,37,59,61,38,61,61,38,61,61,38,61,62,38,62,62,38,62,65,39,65,65,39,65,66,40,66,63,39,63,60,38,61,60,38,61,58,37,60,60,38,62,61,38,62,64,39,65,62,38,64,68,40,69,66,40,66,70,41,69,70,40,69,69,40,68,73,41,69,69,41,69,68,40,68,65,39,65,62,38,62,68,40,68,68,40,68,73,42,70,73,42,70,74,42,71,74,42,71,74,42,71,75,42,71,73,42,70,78,43,72,78,43,72,80,44,73,80,43,72,82,44,73,83,45,74,85,45,74,85,46,74,85,46,74,84,45,74,83,45,73,82,44,73,81,44,73,82,44,73,82,44,73,78,43,72,77,43,71,80,44,72,78,43,72,78,43,72,76,43,71,74,42,71,73,42,70,72,41,70,67,40,67,67,40,67,68,40,68,67,40,67,69,41,69,68,40,68,69,41,69,70,41,69,68,40,68,67,40,67,65,39,65,65,39,65,62,38,62,64,39,64,62,38,62,62,38,62,62,38,62,60,38,60,61,38,61,61,38,61,58,37,58,63,39,63,61,38,61,59,37,59,59,37,59,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,57,37,57,60,38,62,63,39,64,62,38,63,59,37,59,62,38,62,64,39,64,64,39,64,61,38,61,64,39,64,65,39,65,62,38,62,61,38,61,60,38,60,58,37,58,58,37,58,57,37,57,61,38,61,62,38,62,57,37,57,60,38,60,57,37,57,54,36,54,53,35,53,55,36,55,54,36,54,54,36,54,54,36,57,51,35,54,51,35,54,54,36,55,51,35,52,56,36,57,54,36,55,52,35,54,54,36,55,55,36,57,52,35,55,51,35,53,50,34,51,51,35,51,51,35,52,51,35,53,50,34,51,51,35,52,51,35,52,50,34,51,53,35,53,52,35,52,51,35,51,54,36,54,53,35,54,51,35,53,51,35,51,54,36,54,54,36,54,52,35,52,52,35,52,51,35,51,49,34,49,51,35,51,51,35,53,52,35,54,54,36,54,53,35,53,55,36,55,56,36,56,58,37,58,57,37,57,56,36,56,55,36,55,57,37,57,55,36,55,57,37,57,55,36,55,54,36,54,53,35,53,51,35,51,51,35,51,54,36,54,56,36,56,54,36,54,52,35,52,51,35,51,51,35,51,54,36,54,53,35,53,51,35,51,49,34,49,50,34,50,51,35,51,51,35,51,51,35,51,52,35,52,51,35,51,49,34,49,49,34,49,49,34,51,51,35,53,51,35,52,48,34,50,48,34,49,48,34,48,49,34,49,48,34,49,49,34,49,49,34,49,48,34,50,48,34,49,48,34,49,47,34,49,48,34,50,47,33,47,50,34,51,50,34,51,48,34,48,49,34,49,49,34,49,46,33,46,50,34,50,49,34,49,51,35,51,48,34,50,49,34,51,49,34,51,51,35,54,51,35,53,53,35,53,54,36,54,54,36,54,55,36,54,57,37,57,59,37,60,57,37,58,59,37,60,60,38,61,61,38,61,58,37,58,60,38,60,59,37,59,55,36,55,57,37,57,54,36,55,53,35,54,59,37,60,55,36,57,54,36,56,56,36,57,53,36,55,51,35,53,54,36,56,53,36,55,50,35,52,51,35,54,52,35,54,54,36,56,50,35,52,48,34,51,47,33,48,46,33,48,49,34,51,47,33,48,44,32,46,45,33,47,43,32,46,43,32,45,44,33,47,45,33,47,48,34,51,48,34,50,46,33,48,44,33,47,43,32,46,42,32,44,42,32,44,43,32,45,43,32,45,42,32,44,42,32,44,41,32,43,42,32,44,40,32,42,39,31,41,40,32,42,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,37,30,39,38,31,41,37,31,40,37,30,39,37,30,39,37,30,39,38,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,35,30,37,37,31,40,38,31,41,38,31,41,38,31,41,37,31,40,40,32,42,39,31,41,39,31,41,43,32,45,41,32,43,41,32,43,43,32,46,42,32,44,43,32,46,42,32,44,44,33,47,48,34,50,45,33,48,45,33,48,44,33,47,45,33,48,47,34,49,44,33,47,46,33,48,46,33,48,47,34,49,47,34,49,48,34,50,47,34,49,48,34,51,50,35,52,51,35,53,51,35,54,51,35,53,49,34,51,48,34,50,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,52,35,54,52,35,54,51,35,53,51,35,54,51,35,53,51,35,53,51,35,53,50,35,52,48,34,50,48,34,50,48,34,51,48,34,51,47,34,49,49,34,51,49,34,51,49,34,51,49,34,51,50,35,52,51,35,53,51,35,54,50,35,52,51,35,54,49,34,51,50,35,52,51,35,54,51,35,53,50,35,52,52,35,54,52,35,54,50,35,52,49,34,51,48,34,51,51,35,53,49,34,51,50,35,52,49,34,51,48,34,50,49,34,51,52,35,54,51,35,53,48,34,50,48,34,50,46,33,48,48,34,50,44,33,47,46,33,48,45,33,48,43,32,46,44,33,47,45,33,48,47,34,49,46,33,48,52,35,54,50,35,52,50,35,52,50,35,52,51,35,54,52,35,54,52,35,54,51,35,53,52,35,54,54,36,56,52,35,54,50,35,52,48,34,51,47,34,49,48,34,50,48,34,51,48,34,51,49,34,51,47,34,49,48,34,50,49,34,51,48,34,51,47,34,50,46,33,48,46,33,50,46,33,50,46,33,47,49,35,50,52,36,55,52,36,56,55,37,56,58,38,59,57,37,58,53,36,53,56,37,57,57,37,59,57,37,59,61,38,62,65,39,66,61,39,62,66,40,66,63,39,62,67,40,66,64,39,63,65,39,65,63,39,64,61,38,60,62,38,61,61,38,61,65,39,63,59,38,56,62,39,60,60,38,59,66,39,63,68,40,64,69,41,65,69,41,66,66,39,62,68,40,63,67,40,64,66,39,60,64,39,61,62,38,59,65,39,60,66,39,60,62,38,58,63,38,58,64,38,59,64,39,59,67,40,61,64,40,60,68,39,61,65,39,58,67,39,60,66,39,59,66,39,59,66,39,58,66,40,58,66,40,58,66,39,58,67,39,58,66,40,59,67,40,59,68,40,60,69,40,60,69,40,61,71,41,61,71,41,62,72,41,62,73,41,63,74,41,63,74,42,63,75,42,64,75,42,64,74,42,64,75,43,65,75,43,65,76,42,64,77,43,65,77,43,66,78,42,64,78,42,64,78,43,66,77,43,64,79,44,67,81,43,67,81,44,69,83,44,69,82,44,69,85,45,72,89,47,77,89,47,77,88,47,76,90,47,77,88,47,76,88,47,76,86,46,73,86,46,74,86,46,75,86,46,75,88,47,77,86,47,76,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,84,46,74,84,45,74,83,45,74,84,45,74,82,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,75,89,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,97,50,78,96,49,78,97,50,78,96,49,78,95,49,77,92,48,77,87,46,75,85,46,74,83,45,74,82,45,74,80,44,74,82,45,74,81,45,74,82,45,74,83,45,74,83,45,74,81,45,74,83,45,74,82,45,74,78,44,73,74,42,72,74,42,72,74,42,72,74,42,72,77,43,72,73,42,71,74,42,72,74,42,72,69,41,70,70,41,70,70,41,70,73,42,71,73,42,71,74,42,72,74,42,72,76,43,72,77,43,72,78,43,73,81,44,74,81,44,74,84,45,74,85,46,74,85,46,74,86,46,75,87,46,75,88,47,75,88,47,75,89,47,76,91,48,76,92,48,76,92,48,77,92,48,77,93,48,77,94,49,77,95,49,77,96,49,78,96,49,78,99,50,78,101,50,79,102,50,79,102,51,80,102,51,80,104,52,80,107,53,81,108,53,82,109,52,82,110,52,81,111,52,82,113,51,81,115,52,81,115,51,80,116,51,80,117,51,80,118,51,79,119,51,79,116,51,79,115,52,80,114,50,79,114,51,80,113,51,80,113,52,81,113,52,82,115,52,81,115,52,81,115,52,82,116,52,80,115,52,81,114,51,81,115,53,81,114,52,81,115,52,81,114,52,81,114,52,81,115,52,82,116,51,81,116,52,81,116,52,83,117,52,82,117,51,82,117,51,82,117,52,82,117,51,83,117,52,83,117,51,83,117,51,82,117,51,82,118,51,83,119,51,83,119,50,82,119,50,81,118,50,81,118,51,81,118,51,81,118,51,81,118,51,80,119,50,80,120,52,81,121,50,80,120,50,79,118,50,79,119,50,79,120,50,78,119,50,79,120,49,78,122,51,79,124,50,78,124,50,78,126,50,78,127,49,77,128,49,78,127,50,79,128,50,80,128,49,80,126,49,81,127,50,82,126,50,82,126,50,83,125,49,82,126,50,82,126,50,82,128,49,82,127,49,83,127,48,82,127,48,83,130,48,82,132,48,83,132,47,82,136,46,81,139,45,83,143,45,83,144,44,82,145,44,81,142,44,81,141,44,79,139,44,78,136,46,79,134,47,79,131,48,79,129,47,78,129,49,79,129,50,80,130,49,80,130,49,79,131,48,80,131,48,80,131,48,81,131,49,81,131,49,82,129,48,81,131,50,82,131,49,81,132,48,81,133,48,82,137,47,82,138,47,81,142,45,80,145,46,81,147,44,80,149,43,80,150,44,82,150,44,82,150,44,83,150,44,82,150,44,82,150,44,83,151,42,83,154,42,82,157,41,81,158,40,81,158,40,81,157,41,81,155,40,81,154,41,82,154,41,84,156,41,84,158,40,86,160,40,88,161,40,87,159,41,87,154,41,85,149,43,84,143,45,83,138,47,83,135,47,82,133,49,83,131,50,83,129,50,82,128,50,82,127,49,82,128,49,82,130,48,81,135,48,81,142,45,80,152,43,79,163,39,75,170,36,73,176,34,70,180,32,68,181,32,68,181,32,69,180,32,68,177,33,68,177,33,67,175,34,65,174,34,64,175,34,61,175,33,59,173,33,59,176,32,58,176,31,60,181,29,58,184,28,59,188,27,58,188,25,57,190,25,59,194,24,57,190,24,57,191,23,59,192,23,63,190,22,65,196,21,69,197,20,71,193,19,72,192,19,72,188,19,69,186,19,67,183,19,62,180,19,59,183,19,59,182,19,59,177,19,59,175,19,59,169,19,59,184,18,60,173,18,62,180,18,64,182,18,65,180,18,67,179,20,72,175,22,76,172,24,78,165,25,81,168,26,79,171,26,80,172,24,78,175,22,77,177,20,76,175,18,76,184,17,75,180,15,73,187,14,72,185,13,71,185,13,67,190,12,66,188,11,68,189,10,69,186,9,69,191,9,71,185,8,72,189,7,75,186,6,73,191,6,72,196,5,72,194,5,73,198,5,72,192,5,69,191,5,70,196,5,70,193,5,69,193,6,71,193,6,71,185,7,68,187,9,65,188,11,61,186,13,59,185,15,59,186,17,60,178,18,60,179,19,61,177,20,59,178,20,57,182,20,55,186,19,54,192,18,53,190,18,53,191,18,52,189,18,53,196,18,54,197,17,54,200,17,53,199,16,55,198,16,58,198,18,59,195,19,61,197,21,64,194,24,67,190,26,67,188,28,68,185,30,68,178,33,69,169,38,74,156,42,76,139,44,77,126,49,80,117,50,79,110,51,79,106,52,80,104,52,80,105,52,80,104,51,80,103,51,79,102,51,79,102,51,79,102,51,79,99,50,78,97,49,78,94,49,77,92,48,76,92,48,76,90,47,75,90,47,75,89,47,75,88,47,75,88,46,75,86,46,74,85,46,74,85,46,74,85,45,74,85,46,74,85,46,74,85,45,74,86,46,74,87,46,74,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,86,46,74,86,46,74,85,46,74,84,45,74,83,45,74,81,44,73,80,43,72,79,44,72,78,43,72,74,42,71,73,42,70,72,41,70,70,41,70,70,41,70,69,41,69,67,40,68,67,40,68,64,39,66,65,39,67,64,39,66,63,39,64,62,38,64,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,66,40,66,68,40,68,66,40,66,67,40,67,67,40,67,68,40,68,68,40,68,67,40,67,65,39,65,64,39,64,66,40,66,61,38,61,60,38,62,62,38,62,61,38,62,60,38,61,58,37,60,58,37,60,60,38,61,59,37,59,59,37,59,60,38,60,59,37,59,60,38,60,62,38,62,61,38,61,64,39,64,66,40,66,65,39,65,65,39,65,67,40,67,63,39,63,67,40,67,66,40,66,62,38,62,62,38,62,64,39,64,63,39,63,63,39,64,63,39,64,67,40,68,67,40,68,65,39,65,70,41,69,68,40,68,71,41,69,70,40,69,73,42,70,67,40,67,68,40,68,66,40,66,68,40,68,67,40,67,72,41,70,74,42,71,75,42,71,76,43,71,78,43,72,78,43,72,76,43,71,76,43,71,76,42,71,79,44,72,80,43,72,82,44,73,83,45,74,84,45,74,83,45,73,84,45,74,83,45,73,82,44,73,80,44,72,81,44,73,81,44,73,81,44,72,79,43,72,80,44,72,80,44,72,78,43,72,76,43,71,75,42,71,74,42,71,73,42,70,73,42,70,70,41,69,72,41,70,68,40,68,67,40,67,68,40,68,68,40,68,67,40,67,68,40,68,68,40,68,67,40,67,67,40,67,64,39,64,64,39,64,66,40,66,66,40,66,63,39,63,62,38,62,62,38,62,62,38,62,61,38,61,58,37,58,63,39,63,59,37,59,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,58,37,58,59,37,59,59,37,59,60,38,61,59,37,60,60,38,61,61,38,61,61,38,61,62,38,62,63,39,63,61,38,61,58,37,58,61,38,61,62,38,62,61,38,61,60,38,60,60,38,60,57,37,57,57,37,57,60,38,60,59,37,59,58,37,58,58,37,58,57,37,57,54,36,54,54,36,54,53,35,53,54,36,54,53,35,53,52,35,54,51,35,53,51,35,53,51,35,52,52,35,54,52,35,54,52,35,54,52,35,54,51,35,51,52,35,54,50,34,51,50,34,51,49,34,51,52,35,52,48,34,50,51,35,52,48,34,50,50,34,51,49,34,51,51,35,53,51,35,51,52,35,52,51,35,51,52,35,52,51,35,53,51,35,52,50,34,50,52,35,52,52,35,52,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,54,53,35,53,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,53,35,53,55,36,55,55,36,57,54,36,56,53,35,53,54,36,54,52,35,52,54,36,54,54,36,54,54,36,54,55,36,55,53,35,53,55,36,55,54,36,54,53,35,53,51,35,51,50,34,50,51,35,52,52,35,52,53,35,53,51,35,51,51,35,51,52,35,52,50,34,50,50,34,50,49,34,51,49,34,51,48,34,49,48,34,49,48,34,50,49,34,49,48,34,48,46,33,48,48,34,48,47,33,47,47,33,47,46,33,48,47,33,48,49,34,51,51,35,54,48,34,48,48,34,50,48,34,50,48,34,50,48,34,50,49,34,49,48,34,48,49,34,49,49,34,49,51,35,52,50,34,51,52,35,54,52,35,54,52,35,54,53,35,54,55,36,55,52,35,52,56,36,56,60,38,60,59,37,59,60,38,62,60,38,62,60,38,62,60,38,61,62,38,62,60,38,60,58,37,58,60,38,60,62,38,62,60,38,60,57,37,58,57,37,59,54,36,56,54,36,56,51,35,53,54,36,56,52,35,54,53,35,54,52,35,54,56,36,57,54,36,56,54,36,56,54,36,56,53,35,54,53,35,54,52,35,54,48,34,50,46,33,48,48,34,50,46,33,48,49,34,51,46,33,48,46,33,48,48,34,50,47,34,49,46,33,48,48,34,50,47,33,48,45,33,47,43,32,46,43,32,45,41,32,43,43,32,45,42,32,44,42,32,44,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,40,32,42,38,31,41,38,31,41,37,31,40,37,31,40,36,30,38,40,32,42,38,31,41,37,30,39,38,31,40,37,30,39,36,30,37,37,30,38,37,30,39,37,30,39,36,30,38,38,31,41,38,31,41,37,30,39,37,30,39,37,31,40,38,31,41,40,32,42,37,31,40,40,32,42,41,32,43,41,32,43,42,32,44,42,32,44,41,32,43,43,32,45,43,32,46,43,32,45,44,33,47,44,33,47,43,32,45,43,32,45,44,33,47,46,33,48,46,33,48,43,32,46,46,33,48,47,34,49,46,33,48,45,33,48,48,34,50,48,34,50,49,34,51,49,34,51,51,35,53,53,36,55,49,34,51,51,35,54,51,35,53,49,34,51,48,34,51,51,35,53,52,35,54,51,35,53,51,35,54,52,35,54,53,36,55,51,35,53,51,35,54,50,35,52,51,35,54,50,35,52,52,35,54,52,35,54,50,35,52,49,34,51,50,35,52,47,34,49,48,34,51,46,33,48,48,34,51,50,35,52,50,35,52,51,35,53,51,35,53,50,35,52,50,35,52,51,35,53,51,35,53,48,34,51,51,35,53,51,35,53,51,35,53,53,36,55,51,35,53,48,34,51,48,34,51,50,35,52,47,34,49,48,34,51,49,34,51,49,34,51,48,34,51,51,35,53,51,35,53,49,34,51,48,34,51,47,34,49,48,34,50,47,34,49,46,33,48,46,33,48,44,33,47,43,32,46,44,33,47,47,34,49,47,34,49,44,33,47,48,34,50,50,35,52,51,35,54,48,34,50,46,33,48,51,35,53,52,35,54,56,37,58,53,36,55,54,36,57,50,35,52,48,34,50,48,34,50,48,34,51,46,33,48,46,33,48,48,34,50,48,34,51,49,34,51,48,34,51,48,34,51,48,34,50,49,34,51,45,33,48,48,34,52,53,35,55,49,34,50,48,34,49,52,35,53,56,37,58,57,37,60,57,37,59,59,38,60,57,37,58,56,37,56,62,39,63,60,38,61,64,39,65,67,40,66,63,38,64,66,40,67,69,41,67,65,40,64,65,39,64,66,40,65,63,38,64,64,39,64,63,39,62,65,39,65,66,39,63,65,39,62,63,39,60,66,40,63,65,39,63,68,40,66,69,41,66,70,41,67,70,41,67,66,39,63,71,41,66,67,40,62,67,40,61,62,38,58,63,38,58,65,39,60,64,39,60,63,38,58,64,38,59,64,39,59,63,39,59,65,39,60,66,39,60,65,39,58,66,39,59,66,39,59,65,39,58,65,39,57,65,40,58,67,40,59,66,39,58,67,39,58,65,39,58,70,41,61,67,39,58,69,40,60,69,40,60,71,41,61,71,41,61,74,42,64,74,42,63,76,42,65,76,43,65,75,42,64,77,43,65,75,42,65,78,42,65,76,42,63,76,43,65,77,42,64,76,42,64,77,42,64,78,42,65,78,43,65,77,43,64,79,43,66,80,43,67,81,44,68,83,44,69,85,45,70,86,46,72,85,46,72,90,47,77,90,47,77,90,47,77,86,46,74,88,47,77,87,46,76,86,46,74,88,47,78,86,46,75,85,46,76,85,46,75,85,46,75,85,46,75,84,46,74,85,46,74,84,45,74,82,45,74,85,46,74,86,46,75,85,46,75,85,46,75,85,46,74,84,45,74,83,45,74,82,45,74,82,45,74,84,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,86,46,75,87,46,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,91,48,76,90,48,76,91,48,76,91,48,76,92,48,76,92,48,76,94,49,77,95,49,77,95,49,78,96,49,78,95,49,78,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,91,48,76,88,47,75,84,45,74,81,45,74,81,44,74,82,45,74,79,44,73,81,44,74,80,44,73,80,44,74,80,44,74,83,45,74,84,45,74,81,45,74,79,44,73,78,43,73,78,43,73,80,44,73,80,44,73,78,44,73,78,43,73,78,43,73,75,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,78,43,73,78,43,73,78,43,73,81,44,74,82,45,74,83,45,74,85,46,74,86,46,75,86,46,75,87,46,75,88,47,75,89,47,75,90,47,76,90,47,76,92,48,76,92,48,77,92,48,77,93,48,77,94,49,77,95,49,77,96,49,78,97,50,78,100,50,79,100,50,79,101,51,79,102,51,80,104,52,80,104,52,80,105,52,81,107,53,81,109,52,81,110,52,81,111,52,81,112,52,80,115,52,82,116,52,81,115,51,79,117,51,80,116,51,79,114,51,80,115,51,80,113,52,81,113,51,80,113,51,81,113,51,81,113,51,81,114,52,82,113,51,81,114,52,82,115,52,81,114,52,81,113,51,80,115,52,81,115,53,81,115,52,81,114,52,81,114,52,81,114,52,82,115,52,82,115,52,81,116,52,82,114,51,82,115,51,82,117,51,82,114,52,83,115,51,84,114,51,83,115,50,82,116,51,82,116,52,82,117,51,82,117,51,81,118,51,81,117,51,81,118,51,82,118,51,81,115,51,81,117,51,80,116,51,81,116,51,79,117,51,80,117,51,79,119,51,80,119,51,79,119,51,79,118,51,78,119,50,78,121,50,78,123,51,78,121,49,78,122,49,77,122,50,78,125,49,78,125,49,78,126,49,79,126,50,80,127,50,81,125,49,81,127,50,82,125,49,82,126,49,82,126,49,82,126,50,82,127,50,83,127,50,83,127,48,82,129,50,83,128,50,83,128,48,82,129,48,82,130,48,82,134,47,83,135,46,81,139,45,82,137,45,81,138,45,80,136,45,80,136,46,78,133,46,78,134,48,79,132,48,79,130,49,80,128,50,80,125,49,80,127,50,80,127,50,80,128,49,79,127,50,81,127,49,80,126,49,81,125,49,81,125,49,81,125,50,81,125,50,82,125,49,82,128,50,82,128,49,81,132,48,80,135,48,82,137,47,81,140,47,81,142,46,82,143,45,82,144,44,82,147,46,84,148,45,83,146,44,82,148,44,83,149,43,82,151,43,83,154,42,82,156,41,82,158,41,81,156,40,82,154,40,82,153,42,83,153,42,83,153,42,83,155,42,85,157,41,86,159,39,86,161,39,86,160,39,85,157,41,85,150,41,82,145,43,82,141,45,83,138,47,83,136,48,83,134,48,83,131,49,83,129,49,82,129,50,82,127,49,82,129,48,82,135,48,82,142,45,80,151,41,80,163,39,78,171,36,76,177,33,74,181,32,72,182,31,72,183,32,73,180,32,71,178,32,69,177,33,70,175,34,68,174,34,66,172,34,63,173,33,62,174,32,61,176,32,60,176,31,61,179,30,59,177,29,58,185,28,59,185,27,57,185,25,60,189,24,59,188,24,60,188,24,60,188,23,64,193,23,67,189,22,68,190,21,68,182,20,71,183,21,71,184,20,70,181,20,67,177,20,66,175,20,63,178,20,59,181,20,57,163,20,57,172,19,58,180,19,59,167,19,60,176,18,59,183,18,61,179,18,62,177,18,66,173,19,71,169,20,74,167,21,76,174,23,79,167,23,80,168,24,80,174,22,78,177,20,76,177,19,76,180,17,75,175,16,74,185,15,72,181,14,71,183,13,68,182,13,64,191,11,61,182,10,64,189,10,65,192,9,66,191,8,67,194,7,69,186,6,70,196,6,70,194,5,69,204,5,70,185,4,71,189,4,72,198,4,72,189,5,72,179,5,73,191,5,74,182,6,72,171,6,73,185,7,69,181,9,65,185,11,63,182,13,62,174,15,64,183,17,65,174,18,67,176,19,65,177,20,64,180,20,61,178,19,59,182,19,57,192,18,57,188,18,57,185,18,59,189,18,57,196,18,59,199,17,57,200,17,57,197,16,59,203,16,60,203,16,64,201,18,66,200,20,68,197,23,70,192,26,70,188,28,72,184,30,73,178,33,74,169,37,76,158,41,77,144,44,78,132,49,80,120,50,80,113,51,80,109,52,81,107,52,80,104,51,80,104,51,80,102,51,79,103,51,79,101,50,79,100,50,78,98,50,78,96,49,77,93,48,76,92,48,76,91,48,76,90,47,76,90,47,75,89,47,75,88,47,75,88,47,75,86,46,74,86,46,74,85,46,74,84,45,74,85,45,74,85,46,74,85,46,74,87,46,74,88,46,75,89,47,75,89,47,75,89,47,75,88,47,75,88,46,75,87,46,74,88,46,75,88,46,75,86,46,74,84,45,74,83,45,73,83,45,73,80,43,72,78,43,72,77,43,71,74,42,71,73,42,70,71,41,70,70,41,70,70,41,70,69,41,69,67,40,68,67,40,68,66,40,67,64,39,66,64,39,66,64,39,65,62,38,62,64,39,64,64,39,64,67,40,67,67,40,67,64,39,64,68,40,68,67,40,67,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,65,39,65,64,39,64,62,38,63,61,38,61,62,38,63,59,37,60,57,37,57,60,38,60,60,38,60,61,38,61,60,38,60,60,38,60,62,38,62,64,39,64,60,38,60,64,39,64,64,39,64,65,39,65,67,40,67,67,40,67,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,64,39,64,67,40,67,65,39,65,65,39,67,65,39,67,66,40,67,66,40,67,67,40,68,68,40,69,68,40,68,69,41,69,73,41,70,73,42,70,69,41,69,67,40,67,69,41,69,69,41,69,69,41,69,73,42,70,73,42,70,74,42,71,76,43,71,75,42,71,78,43,72,81,44,73,78,43,72,80,43,72,76,43,71,79,43,72,83,45,73,83,45,74,84,45,74,83,45,73,81,44,73,81,44,72,80,44,72,79,43,72,81,44,73,82,45,73,83,45,73,80,44,72,80,44,72,81,44,72,82,45,73,76,43,71,75,42,71,73,42,70,73,42,70,70,41,69,70,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,68,40,68,68,40,68,65,39,65,67,40,67,68,40,68,66,40,66,66,40,66,67,40,67,67,40,67,64,39,64,61,38,61,60,38,60,60,38,60,58,37,58,60,38,60,59,37,59,60,38,60,59,37,59,58,37,58,59,37,59,60,38,60,57,37,57,56,36,56,57,37,57,57,37,59,60,38,62,58,37,60,60,38,60,60,38,60,62,38,62,63,39,63,62,38,62,62,38,62,59,37,59,60,38,60,60,38,60,60,38,60,57,37,57,56,36,56,57,37,57,57,37,57,60,38,60,56,36,56,57,37,57,56,36,56,56,36,57,52,35,54,53,35,54,53,35,54,51,35,53,52,35,54,51,35,52,51,35,52,50,34,51,51,35,52,52,35,54,52,35,52,51,35,51,51,35,51,48,34,48,50,34,51,49,34,51,51,35,52,51,35,51,48,34,50,49,34,51,48,34,50,48,34,50,49,34,51,50,34,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,51,51,35,52,48,34,50,51,35,53,49,34,51,51,35,51,52,35,52,51,35,51,51,35,51,50,34,50,52,35,52,51,35,51,54,36,54,54,36,54,55,36,55,59,37,59,57,37,57,54,36,54,55,36,55,56,36,56,55,36,55,54,36,54,55,36,55,55,36,57,55,36,57,54,36,54,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,53,35,53,54,36,54,54,36,54,55,36,55,51,35,53,52,35,54,51,35,53,51,35,53,52,35,54,51,35,51,51,35,51,53,35,53,51,35,51,51,35,51,49,34,49,50,34,51,48,34,50,47,33,48,48,34,49,48,34,49,47,33,47,47,33,47,45,33,47,47,33,47,45,33,45,48,34,48,47,33,47,48,33,48,48,34,49,44,32,46,48,34,48,48,34,50,48,34,49,50,34,51,50,34,51,51,35,52,50,34,51,49,34,51,51,35,53,53,35,54,49,34,51,51,35,53,53,36,57,54,36,55,54,36,54,57,37,59,56,36,57,54,36,56,58,37,58,59,37,60,60,38,62,62,38,64,62,38,64,64,39,66,62,38,62,61,38,61,62,38,62,63,39,63,61,38,61,62,38,62,58,37,60,59,37,60,56,36,57,60,38,61,54,36,55,54,36,56,54,36,55,54,36,56,55,36,57,56,36,57,57,37,58,54,36,54,55,36,55,56,36,56,53,35,53,54,36,54,51,35,52,48,34,49,49,34,51,50,34,51,49,34,51,47,34,51,45,33,47,46,32,47,48,34,50,45,33,47,43,32,45,43,32,45,44,32,46,43,32,45,43,32,45,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,39,31,41,40,32,42,39,31,41,39,31,41,37,31,40,39,31,41,38,31,41,37,31,40,38,31,41,37,30,39,37,31,40,36,30,38,37,31,40,37,30,38,37,30,39,37,30,38,37,30,39,36,30,37,37,30,39,37,30,39,38,31,41,39,31,41,37,30,39,37,31,40,40,32,42,42,32,44,40,32,42,41,32,43,43,32,45,44,33,47,41,32,43,42,32,44,43,32,46,42,32,44,42,32,44,42,32,44,43,32,45,44,33,47,42,32,44,44,33,47,43,32,45,45,33,48,43,32,45,46,33,48,47,34,49,44,33,47,46,33,48,44,33,47,45,33,48,46,33,48,47,34,49,48,34,51,48,34,51,49,34,51,49,34,51,51,35,53,50,35,52,51,35,53,51,35,53,51,35,53,51,35,53,50,35,52,49,34,51,51,35,53,54,36,56,51,35,54,50,35,52,49,34,51,52,35,54,53,36,55,51,35,54,51,35,54,51,35,54,48,34,51,48,34,51,50,35,52,48,34,51,47,34,49,48,34,50,48,34,51,48,34,51,50,35,52,49,34,51,51,35,53,52,35,54,54,36,56,51,35,53,49,34,51,51,35,54,51,35,53,51,35,54,52,35,54,53,36,55,49,34,51,50,35,52,47,34,49,50,35,52,50,35,52,48,34,51,48,34,51,49,34,51,50,35,52,50,35,52,46,33,48,49,34,51,48,34,50,47,34,49,46,33,48,44,33,47,46,33,48,47,34,49,45,33,48,42,32,44,44,33,47,46,33,48,46,33,48,48,34,51,49,34,51,49,34,51,50,35,52,48,34,50,51,35,53,49,34,51,51,35,51,51,35,54,51,35,54,53,36,55,51,35,53,50,35,52,49,34,51,46,33,48,47,34,49,46,33,48,47,34,49,49,34,51,49,34,51,50,35,52,49,34,51,48,34,50,50,35,51,54,35,55,57,37,58,54,36,56,54,36,55,54,36,55,52,35,53,57,37,59,59,37,60,57,37,58,58,37,59,58,38,59,58,38,59,60,38,61,64,39,65,67,40,66,67,40,67,70,41,68,70,40,67,72,42,68,68,41,67,73,42,69,69,41,68,69,40,68,68,41,66,66,40,64,65,39,63,64,39,61,62,38,60,63,39,60,63,39,59,64,39,61,67,40,66,70,40,67,71,41,69,70,41,67,73,41,69,71,41,68,68,40,64,69,40,64,66,39,62,68,39,62,63,39,60,61,38,57,61,38,57,62,38,57,62,38,57,64,39,58,64,39,59,63,39,58,64,38,57,64,39,57,66,39,59,65,39,57,66,39,58,63,39,56,64,39,57,65,39,57,66,39,57,67,39,58,68,40,59,67,40,58,69,40,60,70,40,60,72,42,62,74,42,63,74,42,64,75,42,64,76,42,65,77,43,66,77,43,66,78,43,66,76,42,65,78,42,65,77,43,65,77,43,66,77,42,64,77,42,65,78,42,65,78,42,65,79,43,66,79,43,66,81,44,67,84,45,71,84,45,70,85,45,71,89,46,76,85,46,72,87,46,73,90,47,77,88,46,75,88,46,75,88,46,75,90,47,78,87,46,76,88,47,77,86,46,75,86,46,76,83,46,73,84,46,74,84,46,74,85,46,74,84,46,74,84,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,82,45,74,83,45,74,84,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,45,74,84,46,74,84,46,74,85,46,74,85,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,93,48,77,93,48,77,93,49,77,94,49,77,95,49,77,96,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,90,47,76,86,46,75,83,45,74,79,44,73,79,44,73,80,44,73,79,44,73,80,44,73,81,45,74,82,45,74,83,45,74,82,45,74,83,45,74,80,44,74,81,45,74,81,45,74,84,46,74,83,45,74,82,45,74,80,44,73,77,43,72,76,43,72,74,42,72,71,41,71,74,42,72,73,42,71,73,42,71,73,42,71,73,42,71,75,43,72,74,42,72,78,43,73,78,43,73,80,44,73,80,44,73,82,45,74,83,45,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,90,47,76,91,48,76,92,48,76,92,48,76,92,48,77,93,48,77,94,49,77,95,49,77,96,49,78,96,49,78,98,50,78,99,50,79,99,50,79,100,50,79,102,51,80,102,51,80,104,52,80,107,53,81,107,53,81,110,52,81,111,53,82,113,53,82,113,52,81,113,51,80,114,52,80,116,52,81,115,52,81,115,52,81,117,52,82,115,52,81,115,52,82,113,51,81,113,52,82,113,51,81,113,51,81,114,51,81,114,52,82,114,53,82,114,52,81,112,51,80,113,52,82,113,53,83,113,52,82,112,51,81,111,51,80,115,53,82,115,52,82,114,52,81,115,52,83,116,51,82,116,52,82,116,52,83,116,52,83,115,52,83,114,51,82,115,51,82,114,52,82,116,52,82,115,52,81,117,51,82,116,51,82,116,51,82,117,51,82,116,51,82,115,51,81,115,51,81,117,51,80,117,50,79,118,51,79,117,51,80,117,51,80,117,51,79,117,51,78,117,51,78,118,51,78,120,51,78,120,51,78,120,50,78,121,50,78,123,51,78,122,49,78,123,49,79,124,51,80,124,49,80,126,50,80,124,49,81,125,50,82,126,49,82,127,50,83,127,49,82,127,49,81,128,50,82,127,50,82,128,49,82,128,49,82,128,49,81,129,48,82,129,49,82,130,48,82,130,47,81,132,48,82,133,47,81,133,47,80,131,47,80,134,47,79,132,48,79,129,48,79,129,49,79,129,49,80,128,50,81,126,50,81,125,50,80,125,50,80,126,51,82,124,49,81,124,49,81,123,50,81,123,50,80,122,50,81,121,51,82,122,51,81,122,51,81,122,51,82,124,50,82,125,50,82,128,50,81,129,48,81,133,49,81,135,48,82,138,47,83,139,47,84,140,45,83,142,45,83,143,45,83,144,45,83,146,44,84,147,43,83,150,42,83,154,42,83,156,41,82,157,40,82,156,41,83,154,42,83,151,42,83,150,42,83,151,42,83,153,43,84,156,40,84,159,40,85,161,40,86,161,39,85,159,41,86,155,41,84,150,42,83,145,44,84,142,46,84,140,47,84,138,47,84,134,48,84,132,49,84,130,49,83,128,49,83,130,48,83,135,46,83,143,44,82,153,42,83,164,38,81,171,35,80,176,33,78,181,32,76,183,31,75,183,31,74,182,32,73,179,32,71,177,33,70,176,33,68,175,33,67,174,33,64,176,33,64,177,32,63,176,32,61,174,31,61,174,30,60,182,29,60,183,28,58,182,27,59,187,26,60,185,25,60,189,25,62,190,24,63,186,24,65,192,23,68,189,23,69,185,22,70,187,21,70,189,22,70,183,22,71,182,21,69,182,22,66,182,22,64,173,21,62,167,21,58,175,20,56,169,20,58,165,19,59,176,19,58,176,18,58,175,18,61,167,17,62,172,17,66,171,18,68,178,19,71,180,19,73,173,21,75,174,22,76,167,21,78,175,21,78,178,19,77,181,18,76,180,17,74,183,16,71,177,15,70,179,14,68,183,13,64,192,12,61,183,11,60,186,10,60,197,10,64,196,9,64,194,8,64,184,7,67,186,6,66,201,6,65,198,5,67,185,4,68,190,4,69,183,4,71,183,4,72,192,4,74,176,4,75,191,5,76,189,5,75,188,6,74,187,7,71,184,9,65,172,10,64,184,12,66,181,14,68,179,16,69,177,17,70,178,18,69,178,19,68,172,19,64,178,20,63,180,20,61,187,19,60,178,19,61,179,18,61,185,18,61,194,18,62,196,17,60,199,17,62,201,16,61,206,16,63,207,16,66,204,17,70,203,19,72,199,23,74,194,25,73,189,27,74,185,29,75,179,32,77,172,36,77,162,39,78,150,42,78,136,48,80,125,50,80,117,51,81,112,52,80,107,52,80,106,52,80,106,52,79,104,51,79,102,50,79,100,50,78,99,50,78,96,49,77,95,49,77,94,49,77,93,48,76,91,48,76,90,47,76,90,47,76,89,47,75,88,47,75,87,46,75,87,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,87,46,75,88,47,75,89,47,75,90,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,87,46,74,85,45,74,84,45,74,83,45,74,81,44,73,80,44,73,77,43,72,77,43,72,75,42,71,73,42,70,70,41,69,70,41,69,68,40,69,66,40,67,67,40,67,64,39,65,67,40,69,64,39,66,65,39,65,62,38,62,62,38,62,64,39,64,66,40,67,67,40,68,67,40,68,68,40,68,68,40,68,67,40,67,67,40,67,69,41,69,67,40,67,68,40,68,66,40,66,64,39,64,65,39,65,64,39,64,67,40,67,62,38,62,61,38,61,62,38,62,62,38,62,60,38,60,60,38,60,62,38,62,61,38,61,61,38,61,61,38,61,64,39,64,65,39,65,64,39,64,63,39,63,67,40,67,64,39,64,67,40,67,70,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,66,40,66,66,40,66,65,39,67,68,40,69,68,40,69,70,41,69,68,40,68,67,40,67,67,40,67,70,41,69,74,42,70,68,40,68,69,41,69,66,40,66,68,40,68,71,41,69,72,41,70,74,42,71,76,43,71,78,43,72,78,43,72,76,43,71,76,43,71,79,44,72,78,43,72,78,43,72,79,43,72,81,44,73,83,45,74,80,43,72,84,45,74,84,45,74,83,45,73,81,44,73,81,44,72,81,44,73,82,44,73,82,45,73,83,45,73,83,45,73,82,44,73,82,44,73,78,43,72,78,43,72,76,43,71,76,43,71,72,41,70,72,41,70,72,41,70,73,42,70,68,40,68,72,41,70,71,41,70,68,41,69,70,41,69,65,39,65,69,41,69,68,40,68,69,41,69,67,40,67,62,38,62,66,40,66,66,40,66,63,39,63,62,38,62,62,38,62,60,38,60,61,38,61,58,37,58,60,38,60,60,38,60,59,37,59,58,37,58,57,37,57,58,37,58,58,37,58,59,37,59,57,37,57,59,37,59,58,37,58,57,37,59,59,37,59,60,38,60,60,38,60,58,37,58,60,38,60,58,37,58,58,37,58,60,38,60,58,37,58,60,38,60,56,36,56,57,37,57,59,37,60,56,36,59,55,36,54,54,36,54,53,35,53,52,35,52,53,35,53,54,36,54,52,35,52,51,35,53,51,35,53,51,35,52,51,35,51,50,34,51,53,35,54,50,34,51,50,34,51,54,36,55,50,34,51,50,34,51,49,34,51,50,34,51,51,35,52,49,34,51,51,35,53,50,34,51,49,34,51,50,34,51,48,34,50,51,35,52,51,35,53,51,35,51,52,35,52,52,35,52,51,35,51,49,34,49,51,35,52,50,34,51,51,35,53,52,35,54,52,35,52,53,35,53,54,36,54,51,35,51,51,35,51,54,36,54,54,36,54,54,36,54,58,37,58,57,37,57,55,36,55,57,37,57,55,36,55,57,37,57,55,36,55,54,36,54,56,36,56,56,36,56,54,36,56,54,36,55,55,36,55,54,36,54,55,36,55,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,54,36,54,53,35,54,51,35,51,52,35,54,54,36,54,51,35,51,50,34,50,50,34,50,49,34,49,49,34,49,50,34,51,46,33,46,48,34,48,47,33,48,46,33,48,45,33,45,48,34,48,46,33,46,47,33,47,45,33,45,45,33,45,46,33,46,48,34,49,49,34,51,49,35,50,48,34,51,48,34,50,48,34,50,48,34,50,50,34,53,50,34,51,50,34,51,50,34,51,51,35,52,50,34,51,49,34,51,53,35,54,57,37,59,57,37,59,59,37,59,57,37,57,56,36,56,57,37,57,59,37,59,60,38,62,60,38,62,61,38,62,64,39,66,62,38,62,62,38,62,64,39,64,64,39,66,62,38,64,66,40,66,58,37,60,60,37,62,58,37,60,56,36,57,57,37,59,54,36,56,53,35,54,51,35,53,53,35,54,55,36,55,55,36,57,54,36,55,59,37,60,54,36,54,51,35,51,51,35,51,52,35,54,51,35,53,50,34,51,51,35,53,48,34,50,46,33,48,47,34,49,46,33,48,46,33,48,47,34,49,48,34,50,45,33,47,46,33,48,43,32,45,43,32,45,42,32,44,41,32,43,41,32,43,41,32,43,38,31,41,41,32,43,41,32,43,38,31,41,39,31,41,40,32,42,38,31,41,39,31,41,38,31,41,39,31,41,38,31,41,38,31,41,38,31,41,37,31,40,38,31,41,37,31,40,38,31,40,38,31,40,37,30,38,37,30,38,39,31,41,36,30,37,38,31,40,37,30,39,37,31,40,37,31,40,37,31,40,37,30,39,38,31,40,41,32,43,41,32,43,43,32,46,44,33,47,44,33,47,43,32,45,43,32,46,43,32,46,44,33,47,43,32,46,43,32,46,43,32,46,43,32,46,46,33,48,45,33,48,44,33,47,43,32,46,45,33,48,42,32,44,43,32,46,45,33,46,44,33,47,46,33,48,45,33,48,46,33,48,49,34,51,47,34,49,48,34,50,49,34,51,51,35,54,51,35,53,51,35,53,48,34,51,50,35,52,50,35,52,49,34,51,51,35,53,51,35,53,50,35,52,50,35,52,51,35,53,50,35,52,54,36,56,51,35,53,51,35,53,51,35,53,50,35,52,48,34,50,50,35,52,48,34,51,48,34,51,48,34,50,48,34,51,49,34,51,48,34,51,49,34,51,49,34,51,54,36,56,49,34,51,50,35,52,49,34,51,50,35,52,48,34,51,51,35,53,51,35,53,50,35,52,51,35,54,49,34,51,48,34,51,49,34,51,47,34,49,48,34,50,44,33,47,48,34,50,47,34,49,48,34,51,49,34,51,49,34,51,45,33,48,47,34,49,48,34,50,48,34,51,43,32,46,46,33,48,47,34,49,45,33,48,46,33,48,49,34,51,45,33,48,46,33,48,46,33,48,48,34,50,47,34,49,50,35,52,49,34,51,50,35,52,50,35,52,48,34,52,49,34,51,53,36,55,51,35,54,53,36,55,51,35,53,48,34,51,49,34,51,45,33,48,48,34,50,47,34,49,46,33,49,48,34,51,48,34,51,48,34,50,48,34,51,48,34,51,51,35,53,58,37,59,60,38,62,60,38,61,57,37,59,56,37,57,59,38,61,60,38,62,63,39,64,60,38,61,59,37,60,60,38,61,63,38,63,62,39,63,64,39,64,70,41,67,70,41,67,68,40,67,71,40,68,72,42,69,77,43,70,77,43,70,76,42,70,76,42,70,74,42,69,74,42,70,67,40,64,65,39,63,64,39,61,62,38,61,59,38,57,60,38,59,62,38,60,68,40,65,67,40,64,70,41,66,68,40,65,71,41,67,71,41,67,72,41,67,69,40,65,64,38,59,66,40,61,64,39,58,63,38,58,61,37,56,61,38,55,63,38,56,61,38,57,64,38,57,65,38,58,63,39,56,66,39,60,64,39,56,66,39,58,64,39,56,65,39,57,67,39,57,67,39,58,66,39,58,69,41,60,69,40,59,70,40,60,71,41,61,71,41,61,76,42,65,76,42,66,76,42,65,77,42,66,76,43,64,79,43,68,78,43,66,79,43,66,79,43,67,78,43,65,76,43,65,78,43,66,78,42,65,77,42,64,79,43,66,80,44,68,81,44,68,84,45,70,86,45,72,85,45,71,85,45,71,85,46,72,88,46,74,91,47,77,88,46,74,91,47,78,89,47,77,89,47,77,88,46,75,88,46,75,89,47,77,88,47,77,86,46,75,85,46,74,84,46,74,83,45,74,83,45,74,82,45,74,83,45,74,83,45,74,85,46,74,86,46,75,85,46,74,85,46,74,85,46,75,85,46,75,84,45,74,85,46,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,84,46,74,84,45,74,85,46,74,85,46,75,87,47,75,87,47,75,89,47,75,89,47,76,90,47,76,90,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,93,48,77,94,49,77,93,49,77,94,49,77,94,49,77,94,49,77,93,49,77,95,49,77,97,50,78,97,50,78,96,50,78,95,49,78,95,49,77,90,47,76,86,46,75,82,45,74,81,44,74,80,44,74,79,44,73,80,44,73,80,44,73,81,44,74,84,45,74,83,45,74,84,46,74,83,45,74,79,44,73,81,44,74,84,45,74,84,45,74,84,45,74,81,44,74,79,44,73,76,43,72,74,42,72,76,43,72,76,43,72,75,43,72,74,42,72,75,43,72,74,42,72,74,42,72,74,42,72,76,43,72,78,43,72,78,43,72,78,44,73,81,45,74,83,45,74,85,46,74,85,46,74,86,46,75,87,47,75,88,47,75,89,47,75,90,47,76,91,48,76,91,48,76,92,48,76,93,48,77,94,49,77,95,49,77,95,49,77,97,50,78,97,50,78,98,50,78,99,50,78,100,50,79,100,50,79,104,52,80,104,52,80,107,53,81,106,52,81,108,53,81,110,52,81,112,53,82,112,53,82,113,53,81,114,52,81,114,52,81,114,51,80,116,52,81,117,52,82,115,52,81,114,53,82,114,52,82,113,51,81,114,52,82,114,52,82,113,52,82,113,51,81,114,52,81,112,52,81,114,52,82,112,52,82,111,52,82,112,52,82,111,52,82,114,53,83,112,51,82,114,52,83,114,52,83,115,51,83,113,51,82,115,52,83,116,52,83,115,52,83,114,52,83,114,52,82,114,51,82,113,52,82,114,52,82,114,51,82,115,52,82,117,52,82,116,52,81,115,51,81,115,52,81,116,52,81,116,52,81,116,52,80,116,52,80,117,52,80,116,52,79,117,52,79,117,52,80,115,51,79,117,52,79,117,51,78,118,51,79,119,51,79,119,51,79,121,51,79,121,51,79,121,50,79,123,51,79,122,50,79,124,51,80,124,50,81,123,49,81,125,51,83,128,50,84,127,50,83,127,49,82,127,49,83,128,49,82,129,49,81,129,49,81,128,49,82,128,49,82,128,49,82,130,49,82,130,49,82,131,48,81,131,48,81,132,48,81,131,48,80,131,49,80,129,49,79,129,50,79,128,49,79,126,49,79,128,50,80,124,49,80,125,50,81,122,50,81,123,50,81,122,50,81,122,51,82,121,51,81,121,51,81,121,51,81,120,50,81,120,51,81,119,51,81,120,52,81,120,51,82,121,50,82,122,51,83,124,50,82,126,50,82,129,50,82,130,50,83,133,49,84,135,48,84,136,47,84,138,47,84,140,47,84,141,45,84,143,45,84,146,43,83,150,42,83,154,42,82,156,41,82,157,40,83,156,41,83,153,42,83,151,43,83,150,44,84,150,43,83,152,43,83,155,41,84,157,40,84,161,39,84,162,39,85,161,40,85,159,40,84,156,41,84,152,43,85,148,44,85,144,45,85,141,45,85,137,47,85,134,48,84,132,48,84,129,48,84,132,47,83,138,48,84,146,44,85,155,42,83,165,39,83,173,35,82,177,33,81,181,32,79,183,31,79,183,31,76,183,32,75,181,32,74,178,32,71,176,32,69,175,33,68,176,33,66,176,32,64,176,31,63,178,31,62,178,30,61,180,29,60,179,30,62,182,28,60,185,27,60,187,26,62,186,26,62,185,25,63,184,24,64,186,24,66,186,24,69,189,24,71,188,23,73,186,23,72,186,22,71,181,23,71,182,23,69,179,23,68,177,23,67,176,22,63,175,22,59,181,21,56,171,21,57,174,20,57,171,19,55,172,19,58,177,18,61,182,17,64,173,17,66,179,17,68,179,18,68,177,18,68,175,19,71,176,19,72,180,19,73,180,19,75,191,19,76,177,18,74,183,17,72,188,16,70,178,15,70,186,15,66,184,14,64,181,13,60,185,12,58,188,11,59,194,10,59,194,9,60,192,8,61,189,8,62,190,6,62,187,5,62,187,5,65,195,4,65,196,4,67,193,4,68,196,4,70,176,4,74,185,4,76,183,4,78,191,5,78,177,6,77,192,7,72,186,8,68,186,9,67,188,11,68,181,12,70,182,14,71,189,15,72,181,17,72,182,18,70,174,19,68,181,20,65,181,20,67,183,20,65,183,19,65,188,19,64,187,19,63,191,18,66,196,18,66,201,17,67,205,17,67,210,16,67,210,16,71,208,17,74,209,19,76,203,22,76,197,24,76,191,26,76,186,28,77,181,32,77,175,34,78,166,38,77,157,42,79,141,45,81,130,48,81,122,50,81,114,51,80,109,51,80,105,52,80,105,52,79,102,51,79,102,51,79,101,50,78,98,50,78,96,49,77,94,49,77,93,48,76,93,48,76,91,48,76,91,47,76,90,47,75,89,47,75,89,47,75,88,47,75,87,46,74,87,46,74,86,46,74,85,46,74,85,46,74,87,46,74,88,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,46,75,86,46,74,85,46,74,83,45,74,81,44,73,81,44,73,78,43,72,78,43,72,74,42,71,76,43,71,70,41,69,70,41,69,69,41,69,68,40,69,67,40,68,66,40,66,65,39,65,66,40,67,64,39,64,63,39,63,67,40,67,65,39,65,64,39,64,67,40,67,67,40,67,67,40,67,69,41,69,66,40,66,66,40,66,67,40,67,67,40,67,65,39,67,66,40,66,66,40,66,65,39,65,65,39,65,65,39,65,64,39,65,62,38,64,62,38,64,62,38,62,60,38,60,60,38,60,62,38,62,61,38,61,61,38,61,62,38,62,63,39,63,66,40,66,65,39,65,64,39,64,65,39,65,66,40,66,67,40,67,68,40,68,67,40,67,70,41,69,69,41,69,71,41,70,68,40,68,68,40,68,68,40,68,67,40,67,68,40,69,67,40,68,65,39,67,70,41,69,67,40,67,67,40,67,67,40,67,72,41,70,72,41,70,73,42,70,70,41,69,70,41,69,67,40,67,71,41,69,72,41,70,74,42,71,76,43,71,77,43,72,79,43,72,78,43,72,78,43,72,78,43,72,77,43,71,79,43,72,81,44,73,79,43,72,81,44,73,82,44,73,81,44,73,81,44,73,83,45,73,81,44,73,78,43,72,80,44,72,80,44,72,83,45,73,82,44,73,83,45,73,83,45,73,82,45,73,80,44,73,78,43,72,78,43,72,76,43,71,72,41,70,73,42,70,70,41,69,73,42,70,73,42,70,75,42,71,73,42,70,70,41,69,71,41,70,72,41,70,69,40,68,68,40,67,67,40,67,64,39,64,67,40,67,67,40,67,66,40,66,67,40,67,64,39,64,63,39,63,61,38,61,62,38,62,61,38,61,61,38,61,60,38,60,57,37,57,60,38,60,57,37,57,59,37,59,60,38,60,58,37,58,59,37,59,57,37,57,56,36,56,59,37,60,59,37,59,58,37,58,57,37,57,60,38,60,57,37,57,59,37,59,61,38,61,59,37,59,57,37,57,58,37,58,57,37,57,54,36,54,55,36,57,57,37,58,57,37,58,56,36,56,53,35,54,55,36,57,54,36,54,52,35,52,54,36,54,53,35,53,53,35,53,51,35,51,49,34,51,51,35,51,51,35,52,50,34,51,51,35,52,49,34,51,51,35,53,49,34,51,48,34,49,48,34,50,48,34,50,49,34,51,49,34,51,49,34,51,50,34,51,50,34,50,51,35,52,49,34,51,51,35,52,52,35,52,52,35,52,53,35,53,52,35,52,51,35,51,51,35,53,51,35,53,49,34,51,52,35,54,53,35,53,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,53,35,53,57,37,57,58,37,58,59,37,59,58,37,58,55,36,55,54,36,54,52,35,52,56,36,56,55,36,55,55,36,55,58,37,58,57,37,58,57,37,58,56,36,56,54,36,54,54,36,54,54,36,54,53,35,53,51,35,51,51,35,51,53,35,53,51,35,51,52,35,52,54,36,54,51,35,51,54,36,56,52,35,52,52,35,54,54,36,54,51,35,51,49,34,49,49,34,49,49,34,49,48,34,48,48,34,48,46,33,48,43,32,43,47,33,48,46,33,48,47,33,48,46,33,48,45,33,47,47,33,48,47,33,47,45,33,45,47,33,47,48,34,49,49,34,51,48,34,48,48,34,49,47,33,47,50,34,50,52,35,52,51,35,52,52,35,54,51,35,53,52,35,54,52,35,54,53,35,54,51,35,53,54,36,55,56,37,58,59,38,61,59,37,59,58,37,58,60,38,60,59,37,59,60,38,60,60,38,61,63,39,64,63,39,64,64,39,65,64,39,66,65,39,67,62,38,64,67,40,68,66,40,67,67,40,68,62,38,63,60,38,61,57,37,58,56,36,57,59,37,60,57,37,59,53,35,53,56,36,57,57,37,59,56,36,56,59,37,60,58,37,60,55,36,57,54,36,54,54,36,54,49,34,49,51,35,52,50,34,51,50,34,51,51,35,52,49,34,51,46,33,48,46,33,48,45,33,48,46,33,48,46,33,48,45,33,48,44,32,46,43,32,44,44,32,46,43,32,44,42,32,44,42,32,44,40,32,42,41,32,43,40,32,42,39,31,41,40,32,42,40,32,42,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,38,31,41,39,31,41,39,31,41,37,31,40,37,31,40,38,31,40,37,30,39,37,30,39,34,30,37,36,30,38,36,30,38,37,31,40,36,30,38,37,31,40,37,31,40,37,31,40,39,31,41,41,32,43,42,32,44,45,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,45,43,32,46,44,33,47,42,32,44,43,32,45,42,32,44,44,33,47,44,33,47,43,32,46,42,32,44,43,32,45,44,33,47,43,32,45,43,33,44,44,33,47,46,33,48,46,33,48,45,33,48,49,34,51,44,33,47,46,33,48,48,34,51,48,34,50,52,35,54,51,35,53,48,34,51,48,34,51,48,34,50,48,34,51,50,35,52,51,35,53,51,35,53,48,34,51,49,34,51,51,35,54,50,35,52,51,35,54,51,35,54,50,35,52,48,34,50,50,35,52,50,35,52,49,34,51,50,35,52,51,35,53,48,34,51,49,34,51,50,35,52,51,35,54,51,35,53,51,35,54,49,34,51,51,35,53,50,35,52,51,35,53,49,34,51,50,35,52,48,34,51,49,34,51,48,34,51,49,34,51,48,34,51,50,35,52,48,34,50,49,34,51,47,34,49,46,33,48,46,33,48,48,34,50,48,34,50,47,34,49,45,33,48,48,34,51,48,34,50,45,33,48,47,34,49,47,34,49,46,33,48,46,33,48,46,33,48,45,33,48,46,33,48,44,33,47,48,34,50,47,34,49,49,34,51,51,35,53,49,34,51,50,35,52,47,34,49,49,34,53,47,34,49,50,35,52,51,35,54,51,35,53,49,34,51,48,34,50,48,34,51,48,34,51,47,34,49,48,34,50,48,34,51,51,35,54,50,35,52,48,34,51,49,34,51,49,34,51,51,35,53,58,37,59,59,38,61,56,37,57,59,38,60,61,38,62,63,39,63,63,39,63,66,40,64,61,38,62,63,39,64,63,39,64,64,39,64,61,38,61,64,40,65,69,41,66,72,42,67,71,41,67,70,41,67,71,41,67,78,44,71,78,44,70,80,44,71,76,43,70,79,43,71,80,44,72,75,43,70,71,41,69,64,39,61,68,40,66,62,39,59,65,40,64,62,38,60,66,39,64,68,40,64,71,41,68,67,40,64,70,40,66,72,42,68,70,41,65,68,40,63,67,40,63,65,39,60,65,39,60,61,37,56,66,39,60,61,37,56,62,38,55,61,38,55,62,38,55,64,38,57,65,39,58,66,39,59,65,39,57,66,39,58,63,39,56,66,39,57,66,39,57,68,40,59,66,39,58,70,41,61,70,41,60,71,41,61,72,41,62,72,41,62,74,42,63,76,42,67,77,42,66,78,42,67,79,43,67,79,43,67,79,43,67,80,43,67,78,43,66,80,44,67,78,43,66,78,43,66,80,43,67,81,44,68,80,44,67,81,44,68,84,45,70,84,45,70,87,45,72,86,45,72,88,45,74,87,46,72,88,46,74,90,47,76,90,46,76,89,46,75,89,46,76,88,46,74,89,46,76,89,46,76,88,46,76,89,47,77,87,46,76,85,46,75,84,46,74,82,45,74,83,45,74,82,45,74,83,45,74,83,45,74,85,46,74,85,46,75,83,45,74,83,46,74,83,45,74,85,46,74,85,46,75,85,46,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,84,45,74,83,45,74,83,45,74,85,46,75,85,46,74,85,46,74,87,47,75,88,47,75,89,47,76,90,47,76,90,48,76,91,48,76,92,48,76,92,48,77,93,48,77,93,48,77,94,49,77,93,49,77,92,48,77,92,48,76,93,49,77,93,49,77,95,49,77,95,49,77,97,50,78,99,50,79,97,50,78,96,49,78,97,49,78,92,48,76,88,47,75,83,45,74,83,45,74,81,44,74,81,45,74,78,44,73,80,44,73,78,43,73,82,45,74,83,45,74,85,46,74,84,46,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,84,45,74,82,44,74,78,43,73,75,43,72,74,42,72,78,43,73,79,44,73,76,43,72,74,42,72,74,42,72,74,42,72,76,43,72,76,43,72,76,43,72,78,44,72,78,44,73,82,45,74,83,45,74,83,45,74,85,46,74,85,46,75,88,47,75,86,46,75,88,47,75,89,47,75,91,48,76,92,48,76,92,48,77,93,48,77,93,48,77,94,49,77,94,49,77,96,49,78,97,50,78,98,50,78,99,50,79,99,50,79,100,51,79,102,51,80,104,52,80,103,51,80,104,52,80,106,52,81,109,52,81,110,52,81,112,54,83,112,52,81,111,52,81,111,51,80,113,52,81,113,53,81,115,52,82,115,52,81,114,53,81,113,53,82,113,51,81,114,52,82,113,52,82,113,53,82,113,52,81,114,52,81,112,52,82,112,52,81,111,51,81,110,52,81,110,53,82,111,53,82,111,51,81,113,52,82,113,51,82,114,52,83,115,52,83,115,51,82,114,52,84,115,52,82,115,52,82,113,52,82,113,52,82,113,51,82,113,52,82,113,52,82,112,52,82,115,52,81,114,51,81,114,52,81,114,52,81,114,52,81,114,52,81,115,52,81,115,52,81,115,52,80,115,52,80,114,51,79,115,52,80,114,52,80,116,52,79,116,52,79,116,51,79,116,51,79,117,52,80,119,52,80,118,51,80,119,51,80,120,51,80,119,51,80,119,51,80,120,51,80,121,50,81,121,50,80,123,50,82,123,51,83,126,50,83,127,50,83,128,49,81,128,49,81,126,49,81,130,49,82,128,49,82,128,49,83,129,49,82,130,49,82,129,49,81,130,49,81,130,49,80,129,49,80,126,48,79,126,48,79,125,49,79,124,49,79,125,51,79,123,50,79,125,51,80,123,50,81,121,51,81,120,51,82,120,51,81,120,50,81,120,51,81,121,51,82,120,51,81,119,52,81,118,51,81,118,51,81,117,52,81,118,52,82,118,52,82,118,52,82,119,51,82,120,51,82,122,51,82,125,50,83,127,51,83,129,50,84,129,48,83,133,49,84,134,48,83,136,47,84,139,46,85,140,45,83,145,44,83,149,42,82,154,41,83,157,41,83,157,41,84,154,42,83,152,41,82,150,44,83,148,43,83,147,43,82,149,43,83,152,42,84,155,41,84,160,40,83,161,39,85,162,39,84,161,39,84,161,40,85,157,41,84,153,43,85,148,43,85,145,44,84,141,46,85,138,48,85,135,48,85,133,47,84,134,46,84,138,44,83,148,43,84,156,40,83,166,38,83,172,35,83,175,33,81,179,32,82,179,30,80,182,31,78,182,31,75,179,31,75,179,32,72,177,32,70,176,32,68,177,32,67,178,31,66,178,30,63,177,31,62,180,30,61,180,29,60,182,29,60,179,28,60,178,27,60,186,26,60,186,26,61,183,25,63,184,25,65,182,25,68,187,24,70,183,24,71,184,24,72,184,24,72,184,23,72,182,23,70,182,24,71,183,24,70,178,24,68,175,23,64,176,22,60,182,22,57,166,21,56,176,21,55,174,20,54,175,19,55,180,18,60,176,18,65,173,17,66,185,18,67,180,17,67,174,17,66,174,18,67,177,18,69,176,18,71,182,18,71,180,17,71,178,17,72,183,16,71,183,16,69,178,16,68,183,15,64,178,14,61,191,13,58,190,12,57,190,11,58,190,10,57,191,9,60,190,9,61,176,8,61,185,6,58,191,6,60,197,5,62,180,4,63,178,4,67,185,4,67,185,4,70,195,4,74,195,4,76,178,4,77,189,5,78,182,5,77,186,6,74,184,7,72,191,8,71,182,9,69,184,10,69,177,11,71,185,13,76,192,15,75,187,17,74,183,18,71,184,19,71,176,20,70,184,20,72,184,20,70,193,20,68,189,19,67,197,19,68,195,18,70,203,18,72,208,17,72,213,16,71,212,16,74,213,17,77,210,18,78,205,21,78,198,23,78,193,25,77,189,28,78,184,30,78,178,32,78,171,35,77,161,39,78,147,44,81,135,48,81,125,50,82,118,51,81,111,50,80,109,51,80,105,51,79,102,51,79,102,50,79,99,50,78,97,50,78,95,49,77,94,49,77,93,48,76,93,48,76,91,48,76,90,47,76,90,47,75,89,47,75,88,47,75,89,47,75,88,47,75,87,46,74,87,46,74,86,46,74,87,46,74,88,46,75,89,47,75,91,47,76,90,47,76,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,87,46,75,86,46,74,85,45,74,85,45,74,81,44,73,81,44,73,79,43,72,78,43,72,76,42,71,70,41,69,71,41,69,70,41,70,68,40,69,68,40,69,67,40,67,67,40,65,65,39,67,67,40,67,65,39,65,64,39,64,67,40,67,64,39,64,63,39,63,66,40,66,68,40,68,67,40,67,70,41,69,67,40,67,65,39,65,67,40,67,65,39,67,66,40,66,66,40,66,67,40,67,66,40,67,64,39,66,64,39,66,64,39,66,64,39,65,64,39,64,62,38,62,60,38,60,62,38,62,63,39,63,64,39,65,64,39,66,62,38,63,63,39,63,67,40,67,64,39,64,69,41,69,65,39,65,64,39,64,68,40,68,73,42,70,67,40,67,70,41,69,70,41,69,72,41,70,68,40,68,70,41,69,67,40,67,68,40,69,67,40,68,68,40,69,67,40,67,66,40,66,65,39,65,69,41,69,65,39,65,70,40,69,74,42,71,73,41,70,74,42,71,74,42,70,74,42,70,73,42,70,75,42,71,74,42,71,78,43,72,80,44,73,78,43,72,78,43,72,78,43,72,79,43,72,80,43,72,79,43,72,78,43,72,80,43,72,80,43,72,78,43,72,78,43,72,79,43,72,81,44,73,82,44,73,81,44,73,81,44,73,81,44,73,83,45,73,84,45,74,82,45,73,82,45,73,79,44,72,78,43,72,77,43,72,74,42,71,70,41,69,73,42,70,73,42,70,73,42,70,76,43,71,73,42,70,76,43,71,71,41,70,74,42,70,72,41,70,72,41,70,70,40,69,67,40,67,67,40,67,64,39,64,68,40,68,64,39,64,67,40,67,62,38,62,64,39,64,63,39,63,62,38,62,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,58,37,58,57,37,57,58,37,58,59,37,59,57,37,57,59,37,60,58,37,58,60,38,60,56,36,56,60,38,60,59,37,59,61,38,61,60,38,60,57,37,57,56,36,56,56,36,56,54,36,54,58,37,58,54,36,55,57,37,57,56,36,59,55,36,54,54,36,55,54,36,55,54,36,54,54,36,54,54,36,54,50,34,50,52,35,52,51,35,49,51,35,54,50,34,50,51,35,52,52,35,54,51,35,52,48,34,50,49,34,51,48,34,50,48,34,50,50,34,51,48,34,49,48,34,49,49,34,51,51,35,52,50,34,51,52,35,52,51,35,52,51,35,53,52,35,54,51,35,51,51,35,51,54,36,54,51,35,51,50,34,50,52,35,54,51,35,52,50,34,51,53,35,54,51,35,51,51,35,51,51,35,51,53,35,53,54,36,54,54,36,54,54,36,54,53,35,53,56,36,56,55,36,55,56,36,56,54,36,54,54,36,54,53,35,53,53,35,53,56,36,56,57,37,57,59,37,59,57,37,59,56,36,57,54,36,54,55,36,55,56,36,56,54,36,54,51,35,51,49,34,49,48,34,48,49,34,49,49,34,49,51,35,51,54,36,54,49,34,49,54,36,56,53,35,53,52,35,54,53,35,53,52,35,52,50,34,50,50,34,50,49,34,49,47,33,47,48,34,48,45,33,47,44,32,44,44,32,46,47,33,48,46,33,48,45,33,47,46,33,50,44,32,46,44,32,44,44,32,46,46,33,48,48,34,50,47,33,48,48,34,49,49,35,50,50,34,50,53,35,53,52,35,52,51,35,52,54,36,55,52,35,54,54,36,56,57,37,58,54,36,55,54,36,54,56,36,56,57,37,58,57,37,59,60,38,60,61,38,61,61,38,61,62,38,62,60,38,60,63,39,64,62,38,64,64,39,66,66,40,67,65,39,67,66,40,67,67,40,68,68,40,68,66,40,66,64,39,66,63,39,64,61,38,62,58,37,60,58,37,60,56,36,57,52,35,52,57,37,57,56,36,57,59,37,60,60,38,60,60,38,62,59,37,60,59,37,60,57,37,57,55,36,55,52,35,52,53,35,54,52,35,54,49,34,51,48,33,49,49,34,51,48,34,50,46,33,48,44,33,47,47,34,49,47,34,51,47,34,49,43,32,45,43,32,44,43,32,45,41,32,42,42,32,44,41,32,43,39,31,41,40,32,42,40,32,42,40,32,42,37,31,40,41,32,43,38,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,40,32,42,38,31,41,40,32,42,38,31,41,37,32,41,39,31,41,37,31,40,37,31,40,36,30,38,36,30,38,36,30,37,37,30,38,37,31,40,36,30,38,38,31,41,38,31,41,37,31,40,39,31,41,38,31,41,41,32,43,45,33,48,45,33,48,46,33,48,45,33,48,44,33,47,43,32,46,43,32,45,44,33,47,43,32,45,43,32,46,47,34,49,44,33,47,43,32,46,43,32,45,43,32,45,44,33,48,43,32,45,45,33,46,43,32,45,45,33,48,45,33,48,45,33,48,43,32,46,44,33,47,46,33,48,48,34,50,47,34,49,47,34,49,49,34,51,48,34,50,50,35,52,51,35,53,48,34,51,48,34,50,48,34,51,49,34,51,49,34,51,48,34,51,49,34,51,50,35,52,49,34,51,51,35,53,51,35,53,52,35,54,51,35,53,49,34,51,48,34,50,46,33,48,49,34,51,50,35,52,48,34,51,48,34,51,51,35,53,53,36,55,50,35,52,51,35,54,53,36,55,51,35,53,52,35,54,51,35,53,48,34,51,48,34,51,48,34,50,47,34,49,47,34,49,48,34,50,48,34,50,47,34,49,48,34,51,45,33,48,46,33,48,45,33,48,46,33,48,44,33,47,48,34,51,48,34,50,48,34,51,48,34,50,46,33,48,48,34,50,46,33,48,46,33,48,47,34,49,47,34,49,46,33,48,45,33,48,47,34,49,46,33,48,46,33,48,46,33,48,50,35,52,48,34,51,50,35,52,48,34,50,47,34,49,48,34,50,49,34,51,51,35,54,51,35,54,51,35,53,50,35,52,48,34,50,48,34,50,48,34,51,49,35,52,51,35,54,50,35,52,51,35,54,51,35,53,50,35,52,49,34,51,52,35,54,55,36,56,54,36,57,53,36,55,55,36,58,55,36,58,60,38,61,62,39,63,60,38,62,63,39,63,66,40,64,63,39,63,60,38,61,62,38,63,61,38,62,65,39,64,65,40,64,70,41,67,69,41,66,70,41,66,70,41,67,76,42,69,76,43,70,78,44,70,81,44,71,83,45,72,84,45,73,82,45,73,76,43,70,74,42,70,68,40,64,67,41,64,62,39,59,60,38,58,65,39,61,65,39,63,66,40,62,64,39,61,68,40,64,71,40,66,72,41,67,70,41,65,65,39,61,64,38,59,65,39,60,64,38,57,63,38,58,61,37,56,61,38,55,62,38,55,62,38,57,63,38,56,63,39,56,65,39,58,65,39,57,65,39,57,64,38,56,64,39,57,66,39,57,66,39,58,67,39,58,69,41,60,71,41,61,73,41,62,75,42,66,74,41,63,74,42,63,77,42,66,77,42,67,78,42,66,78,43,66,79,43,67,80,43,68,79,43,66,80,43,67,80,44,67,80,44,67,80,44,67,80,43,66,82,44,68,83,45,69,86,45,72,85,45,71,87,45,72,87,45,74,89,45,74,88,46,74,89,46,75,89,46,74,89,46,76,92,47,78,90,47,77,90,46,76,89,46,76,89,46,76,89,46,75,89,46,77,90,47,78,87,46,75,84,46,73,84,46,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,84,46,74,84,45,74,83,45,74,84,46,74,83,45,74,83,45,74,84,45,74,83,45,74,84,45,74,82,45,74,82,45,74,81,45,74,82,44,74,84,45,74,83,45,74,83,45,74,83,45,74,85,45,74,85,46,74,85,46,75,86,46,75,87,47,75,88,47,75,89,47,76,89,47,76,89,47,76,91,48,76,92,48,76,92,48,77,95,49,77,96,49,78,96,50,78,96,49,78,95,49,77,95,49,78,95,49,77,95,49,77,95,49,78,97,50,78,96,49,78,97,50,78,96,49,78,96,49,78,94,49,77,93,48,77,88,47,75,85,46,74,82,45,74,81,44,74,79,43,73,80,44,73,80,44,73,80,44,73,81,44,74,83,45,74,84,45,74,84,46,74,85,46,74,83,45,74,84,46,74,84,45,74,85,45,74,84,45,74,83,45,74,82,44,74,77,43,72,78,43,73,78,43,73,78,43,73,77,43,72,74,42,72,73,42,71,73,42,71,75,43,72,74,42,72,76,43,72,77,43,72,78,44,73,78,44,73,82,45,74,84,45,74,85,46,74,85,46,74,86,46,75,87,46,75,88,47,75,89,47,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,77,92,48,76,93,48,77,94,49,77,95,49,77,96,49,78,97,50,78,100,50,79,100,50,79,102,51,80,102,51,80,104,52,80,106,52,81,108,53,81,107,53,81,109,52,80,109,52,81,111,53,82,111,53,82,110,52,81,112,52,81,112,52,81,113,52,82,113,52,81,114,52,81,113,52,82,112,51,81,112,51,81,113,52,82,113,52,82,113,52,82,113,52,83,111,52,82,113,53,82,111,53,82,110,52,81,110,52,81,110,52,81,111,52,81,111,52,82,112,52,82,113,51,82,113,52,82,114,53,83,114,52,83,115,53,82,113,52,82,113,52,82,112,52,81,112,53,82,111,52,81,112,53,82,112,52,81,113,52,82,112,52,81,114,53,81,113,52,82,113,51,81,112,53,82,113,53,81,112,52,80,113,52,81,113,52,81,112,51,79,113,52,80,113,52,80,113,51,79,113,51,79,114,52,80,114,51,79,113,51,79,115,52,80,115,51,79,117,52,80,117,51,80,118,52,81,118,52,80,118,50,80,119,51,81,120,51,82,121,50,82,125,50,82,125,51,83,125,50,83,126,50,83,126,50,82,127,50,82,126,50,82,126,50,82,127,48,81,127,50,82,127,49,81,128,49,80,128,50,81,128,49,79,127,50,80,125,51,80,124,50,80,122,51,80,120,50,79,121,51,79,121,51,80,123,52,80,120,51,81,120,50,81,119,52,81,117,51,82,116,51,81,117,52,82,117,52,82,116,52,81,118,52,81,117,52,81,117,52,82,116,51,81,115,51,81,115,52,82,116,51,81,116,52,82,118,52,82,118,52,82,119,51,82,121,50,82,124,50,83,125,49,83,128,49,83,131,50,84,133,48,84,136,47,84,139,47,84,143,45,84,149,44,84,154,43,85,155,42,85,154,42,84,153,42,83,151,43,83,147,44,83,145,45,82,144,45,83,146,44,83,147,43,83,151,42,84,157,41,83,160,40,84,162,39,83,163,39,83,163,39,84,160,39,84,158,41,85,154,42,85,148,43,85,144,45,85,141,46,86,138,47,86,137,47,84,138,47,84,141,45,84,149,43,85,157,42,86,166,37,85,171,35,83,174,34,82,178,32,81,180,31,81,183,31,79,182,31,76,180,30,75,179,31,73,176,32,71,176,32,71,175,31,69,179,31,68,179,30,66,180,29,62,181,29,62,182,28,60,178,27,58,183,28,59,181,27,59,182,26,61,183,25,60,183,26,62,181,25,64,184,25,67,179,25,69,176,25,71,185,25,70,181,25,71,184,25,73,182,25,72,180,25,70,180,25,69,178,25,67,176,24,63,176,23,60,173,22,56,171,21,52,173,21,51,170,21,53,173,20,58,172,19,60,178,18,63,173,18,66,170,17,64,177,17,63,176,17,62,178,17,64,170,17,65,176,17,68,175,17,68,179,17,68,170,16,69,179,16,70,176,16,70,182,15,68,186,15,64,184,14,62,188,13,61,188,12,60,191,11,57,194,11,56,181,10,56,185,9,59,180,7,60,183,6,55,184,5,58,184,5,59,180,4,62,192,4,68,190,4,70,178,4,72,187,4,74,185,4,77,188,4,76,190,4,76,192,5,74,196,5,73,193,6,72,195,7,70,195,7,71,189,8,72,194,9,73,186,10,77,193,12,80,192,15,79,186,17,77,188,19,73,184,20,72,185,21,73,191,21,73,192,20,72,196,21,72,195,20,72,199,19,74,202,18,76,207,18,76,210,17,78,211,17,81,210,17,81,209,18,82,204,20,84,200,23,84,194,25,84,190,27,83,186,28,81,183,32,80,176,34,80,166,38,79,152,42,82,140,46,81,131,50,81,124,51,82,115,51,80,109,51,80,106,52,80,103,51,79,100,50,78,97,50,78,97,50,78,96,49,77,94,48,77,93,48,76,92,48,76,91,48,76,90,47,76,90,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,87,46,74,85,46,74,84,45,74,83,45,74,81,44,73,81,44,73,78,43,72,78,43,72,73,42,70,73,42,70,72,41,70,70,41,70,66,40,67,67,40,67,66,40,66,67,40,67,65,39,65,64,39,64,64,39,64,67,40,67,64,39,64,66,40,66,70,41,69,69,41,69,66,40,66,67,40,67,67,40,67,66,40,66,67,40,67,66,40,66,65,39,65,65,39,65,62,38,62,64,39,64,66,40,66,64,39,66,66,40,67,62,38,63,61,38,61,62,38,62,63,39,63,62,38,62,64,39,64,64,39,64,63,39,63,64,39,64,62,38,62,64,39,64,67,40,67,70,41,69,67,40,67,67,40,67,68,40,68,69,41,69,69,41,69,68,40,68,71,41,70,71,41,70,68,40,68,67,40,67,67,40,67,70,41,69,69,41,69,67,40,67,68,40,68,66,40,66,68,40,68,64,39,64,68,40,68,70,41,69,74,42,71,75,42,71,77,43,72,76,43,71,76,43,71,74,42,71,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,80,43,72,80,43,72,79,43,72,79,43,72,78,43,72,78,43,72,80,43,72,80,44,73,78,43,72,81,44,72,78,43,71,83,45,73,80,44,73,83,45,73,83,45,73,81,44,73,83,45,73,83,45,74,84,45,74,83,45,74,81,44,73,79,44,72,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,75,42,71,74,42,71,76,43,71,77,43,71,74,42,70,75,42,71,74,42,70,72,41,70,68,40,67,68,40,68,67,40,67,64,39,64,66,40,66,68,40,68,64,39,64,65,39,65,64,39,64,63,39,63,63,39,63,63,39,63,61,38,61,60,38,60,58,37,58,60,38,60,58,37,58,59,37,59,59,37,59,59,37,59,58,37,58,58,37,58,58,37,58,57,37,57,58,37,58,58,37,60,57,37,57,57,37,57,59,37,59,57,37,57,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,57,55,36,57,54,36,55,54,36,55,54,36,56,53,35,54,54,36,56,51,35,52,54,36,55,53,35,51,52,35,52,51,35,51,50,34,50,51,35,52,50,34,51,50,34,51,51,35,52,49,34,51,47,33,48,48,34,50,48,34,49,49,34,51,48,34,50,49,34,51,48,34,50,49,34,51,49,34,49,52,35,52,52,35,52,53,35,53,51,35,51,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,55,36,55,53,35,53,54,36,54,53,35,53,53,35,53,54,36,54,53,35,53,54,36,54,54,36,54,57,37,57,57,37,57,54,36,54,51,35,51,54,36,54,52,35,52,55,36,55,53,35,53,55,36,55,57,37,57,57,37,57,57,37,57,55,36,55,56,36,56,56,36,56,55,36,55,57,37,57,54,36,54,54,36,54,51,35,51,52,35,52,49,34,49,48,34,48,51,35,51,52,35,52,51,35,51,54,36,54,52,35,52,53,35,53,54,36,54,51,35,51,48,34,48,50,34,50,49,34,49,48,34,48,49,34,49,48,34,49,46,33,48,45,33,47,46,33,48,45,33,47,44,32,46,45,33,47,43,32,45,44,32,46,43,32,44,45,33,47,47,34,49,48,34,50,48,34,48,49,35,50,52,35,52,51,35,51,51,35,51,53,35,53,52,35,54,53,35,54,58,37,60,57,37,59,57,37,59,54,36,54,57,37,57,58,37,58,60,38,60,61,38,62,63,39,64,64,39,64,62,38,62,61,38,61,62,38,62,61,38,61,69,41,69,69,41,69,70,41,70,67,40,68,72,41,70,70,41,69,67,40,67,65,39,65,64,39,66,64,39,66,60,38,61,62,38,63,60,38,60,59,37,59,58,37,58,59,37,59,60,38,61,62,38,64,60,38,62,61,38,62,59,37,60,56,36,57,58,37,60,59,37,60,56,36,56,55,36,55,50,34,51,48,34,51,48,34,51,48,34,51,46,33,48,46,33,48,44,33,47,44,33,47,45,33,48,43,32,45,43,32,44,43,32,45,42,32,44,40,32,42,41,32,42,41,32,43,37,30,39,40,31,41,37,31,40,38,31,41,39,31,41,37,31,40,38,31,41,40,32,42,39,31,41,40,32,42,40,32,42,41,32,43,41,32,43,40,32,42,41,32,43,39,31,41,41,32,42,37,31,40,39,31,41,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,36,30,38,39,31,41,37,31,40,37,30,39,39,31,41,40,32,42,41,32,43,42,32,44,46,33,48,43,32,46,43,32,46,46,33,48,43,32,46,45,33,48,43,32,46,43,32,46,46,33,48,41,32,43,43,32,46,43,32,45,41,32,43,44,33,47,43,32,46,42,32,43,43,32,46,44,33,47,44,33,47,47,34,49,46,33,48,43,32,46,43,32,46,45,33,48,46,33,48,48,34,51,49,34,51,48,34,51,49,34,51,50,35,52,48,34,51,48,34,51,49,34,51,48,34,51,48,34,51,48,34,50,48,34,50,51,35,53,51,35,54,48,34,51,50,35,52,50,35,52,50,35,52,49,34,51,48,34,50,49,34,51,49,34,51,50,35,52,50,35,52,49,34,51,48,34,50,48,34,51,49,34,51,51,35,53,50,35,52,51,35,53,50,35,52,54,36,56,54,36,56,48,34,50,48,34,51,48,34,50,47,34,49,45,33,48,48,34,51,47,34,49,47,34,49,46,33,48,46,33,48,47,34,49,46,33,48,44,33,47,44,33,47,43,32,46,46,33,48,46,33,48,47,34,49,47,34,49,48,34,50,46,33,48,48,34,51,47,34,49,47,34,49,48,34,50,46,33,48,48,34,51,47,34,49,49,34,51,45,33,48,49,34,51,48,34,51,47,34,49,49,34,51,49,34,51,50,35,52,48,34,50,48,34,48,50,35,52,51,35,53,51,35,53,50,35,52,50,35,52,49,35,52,50,35,52,50,35,52,52,35,54,51,35,54,51,35,54,51,35,53,54,36,56,51,35,53,54,36,57,50,35,52,56,36,59,54,36,57,52,35,54,49,35,53,56,37,59,56,37,58,63,39,63,61,39,62,62,39,62,62,39,63,63,39,63,63,39,63,64,39,63,63,39,64,64,39,64,68,41,65,69,41,66,70,41,67,72,41,67,75,42,69,76,42,69,80,44,71,80,44,71,82,45,72,85,46,73,87,46,74,84,46,73,76,43,71,74,42,70,68,40,65,66,40,64,62,38,60,62,38,60,65,39,63,64,39,61,69,40,65,68,40,64,71,40,66,69,41,66,67,40,63,65,39,62,63,38,56,62,39,56,62,38,56,62,38,57,63,38,57,63,38,57,63,38,55,63,38,55,62,38,55,63,39,56,64,39,56,65,39,57,65,39,56,63,38,56,65,39,56,67,40,58,67,39,57,66,39,58,70,41,60,72,41,62,74,41,64,72,41,62,77,42,67,76,42,65,77,42,66,74,42,63,78,42,67,79,43,67,78,43,65,78,43,66,80,43,67,81,43,68,80,44,67,80,44,67,82,44,68,81,44,68,84,44,70,86,45,71,85,45,71,87,45,72,89,46,76,88,45,73,88,46,72,88,46,74,90,46,75,90,46,75,91,47,77,92,47,77,90,46,74,92,47,78,90,47,76,92,48,78,88,47,74,89,46,75,87,46,75,84,46,73,84,46,73,85,46,74,83,45,74,84,45,74,82,45,74,84,46,74,83,45,74,84,46,74,85,46,74,83,45,74,84,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,81,44,74,80,44,74,82,45,74,82,44,74,83,45,74,83,45,74,82,44,74,83,45,74,83,45,74,85,46,74,86,46,74,85,46,74,87,46,75,88,47,75,89,47,76,89,47,76,90,47,76,91,48,76,92,48,76,92,48,77,94,49,77,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,97,50,78,99,50,79,98,50,78,96,49,78,95,49,77,96,49,78,95,49,78,93,48,77,89,47,76,85,46,74,82,45,74,80,44,73,77,43,72,79,43,73,78,43,73,79,44,73,80,44,74,82,45,74,84,46,74,83,45,74,85,46,74,84,45,74,84,45,74,85,45,74,84,45,74,84,46,74,82,45,74,80,44,73,80,44,73,80,44,73,80,44,73,78,43,73,76,43,72,72,42,71,74,42,72,73,42,71,73,42,71,74,42,72,74,42,72,76,43,72,78,43,72,79,44,73,81,45,74,84,45,74,83,45,74,85,46,74,86,46,75,86,46,75,88,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,93,48,77,94,49,77,93,48,77,94,49,77,95,49,77,96,49,78,99,50,79,102,51,80,102,51,80,104,52,80,106,52,81,107,52,81,107,52,81,107,53,81,107,52,81,109,53,82,110,52,81,110,52,81,110,52,81,112,53,82,111,51,81,112,52,81,113,53,82,114,52,82,113,52,82,112,51,81,113,52,82,113,52,82,112,53,82,113,53,82,112,53,82,112,53,83,111,52,82,110,53,82,110,53,82,110,53,82,110,52,81,110,53,82,111,51,81,111,52,81,112,52,82,112,52,82,113,52,82,114,52,83,114,52,82,112,52,82,112,53,82,112,52,81,110,52,81,111,52,80,110,53,81,111,52,81,112,53,82,112,53,82,112,52,81,112,52,81,111,52,81,111,52,81,112,52,81,111,52,81,112,52,81,112,52,80,112,52,80,111,52,80,111,52,80,111,52,80,111,52,80,112,52,80,111,52,80,113,52,80,113,53,81,113,51,80,115,52,81,114,52,81,115,51,80,116,52,81,117,51,81,118,52,82,119,51,82,121,51,82,120,50,82,122,50,82,122,49,82,125,51,83,124,50,82,125,50,82,125,50,82,125,51,82,123,51,82,125,50,81,125,50,81,125,49,80,127,50,81,125,51,81,124,51,81,123,50,80,121,51,80,120,50,80,119,51,80,119,51,80,119,52,80,120,52,81,119,52,80,118,52,81,117,51,81,115,52,82,115,51,81,115,51,81,115,51,81,116,53,82,117,52,82,117,52,82,115,52,82,115,52,81,113,52,81,115,53,82,115,52,82,115,52,82,115,52,82,115,51,82,117,51,81,119,51,82,121,50,82,124,51,83,125,50,83,129,50,84,131,49,83,133,48,83,138,47,84,141,46,84,147,45,85,150,44,84,151,44,85,150,44,84,148,43,82,146,44,83,143,45,82,142,46,83,141,45,83,141,46,83,143,44,82,148,44,85,151,42,83,155,40,83,160,39,82,162,39,82,163,38,83,162,39,84,159,40,84,155,41,85,153,43,85,145,44,84,143,45,84,140,47,85,139,46,84,140,46,84,142,44,84,148,42,85,157,41,86,165,37,84,170,35,83,174,33,81,175,32,80,178,31,80,182,31,79,179,31,77,182,31,75,178,31,74,177,31,72,177,31,72,177,31,71,176,31,70,178,29,68,177,29,65,181,28,63,183,28,60,182,28,58,180,27,57,181,27,57,185,26,59,177,26,59,179,26,60,181,25,61,179,25,65,178,25,68,183,26,69,183,25,68,178,26,69,175,26,71,168,26,70,177,26,71,173,26,68,177,26,64,169,25,61,172,24,59,174,24,57,177,23,51,168,22,49,175,21,51,169,20,54,177,19,58,175,18,60,178,18,63,178,18,62,172,17,60,172,17,60,172,17,63,174,17,65,174,17,66,178,17,67,178,16,67,179,16,69,183,16,70,178,16,69,180,15,67,185,15,65,193,14,64,195,13,63,187,12,61,191,11,57,192,11,55,172,10,56,185,9,58,184,7,58,192,6,57,191,5,57,194,4,59,188,5,64,185,4,71,187,4,72,186,5,70,189,5,74,180,4,77,176,4,76,188,4,74,191,5,72,197,5,71,201,5,70,201,6,69,203,6,71,201,6,71,207,7,73,195,8,78,193,11,81,191,14,79,187,17,76,192,19,75,188,20,73,189,21,74,196,21,75,198,21,76,197,21,77,198,20,77,202,20,77,204,20,79,205,19,81,206,19,84,207,18,86,207,18,85,206,19,86,203,21,88,198,23,87,194,24,86,191,26,87,189,28,84,184,31,82,178,33,81,168,36,81,155,42,83,144,44,81,134,48,82,127,50,81,121,52,82,113,51,81,107,51,80,101,50,79,100,50,79,97,49,78,96,49,77,95,49,77,93,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,75,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,88,47,75,88,47,75,90,47,75,90,47,75,91,48,76,93,48,76,94,49,77,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,90,47,76,89,47,75,88,47,75,89,47,75,88,46,75,88,47,75,87,46,74,85,46,74,84,45,74,83,45,74,81,44,73,78,43,72,78,43,72,78,43,72,74,42,71,71,41,70,70,41,70,70,41,70,65,39,67,67,40,68,65,39,65,64,39,64,66,40,66,65,39,65,64,39,64,65,39,65,67,40,67,65,39,65,67,40,67,65,39,65,68,40,68,68,40,68,67,40,67,66,40,67,65,39,67,66,40,67,65,39,67,65,39,67,67,40,68,64,39,65,62,38,63,62,38,64,62,38,64,60,38,60,62,38,62,63,39,63,64,39,64,65,39,65,67,40,67,65,39,65,66,40,66,64,39,64,65,39,65,66,40,66,67,40,67,66,40,66,68,40,68,67,40,67,69,41,69,70,41,69,70,41,69,71,41,70,70,41,69,68,40,68,68,40,68,68,40,68,71,41,70,67,40,67,70,41,69,70,41,69,68,40,68,70,41,69,71,41,70,68,40,68,72,41,70,76,42,71,78,43,72,73,42,70,73,42,70,76,43,71,73,42,70,75,42,71,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,79,43,72,79,43,72,79,43,72,81,44,72,79,43,72,81,44,73,80,44,72,78,43,72,80,44,72,78,43,71,83,45,73,83,45,73,84,45,74,82,45,73,84,45,73,83,45,73,83,45,73,84,45,74,83,45,74,82,45,73,81,44,73,80,44,72,76,43,71,78,43,72,75,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,70,75,42,71,70,41,69,70,40,69,66,39,65,68,40,67,65,39,65,65,39,65,65,39,65,65,39,65,62,38,62,62,38,62,66,40,66,65,39,65,66,40,66,63,39,63,62,38,62,61,38,61,60,38,60,60,38,60,59,37,59,59,37,59,55,36,55,57,37,57,57,37,57,58,37,58,56,36,56,60,38,61,58,37,58,57,37,57,57,37,57,59,37,59,57,37,57,54,36,54,57,37,57,56,36,56,57,37,57,57,37,57,59,37,59,54,36,56,54,36,56,54,36,56,53,35,54,53,35,54,54,36,56,55,36,57,54,36,56,53,35,54,51,35,51,51,35,51,51,35,51,51,35,52,49,34,51,50,34,51,48,34,49,48,34,50,49,34,51,48,34,50,49,34,51,48,34,49,46,33,48,48,34,50,48,33,51,48,34,50,49,34,51,51,35,51,51,35,51,51,35,51,50,34,50,51,35,51,48,34,48,51,35,51,52,35,52,51,35,51,54,36,54,53,35,53,52,35,52,54,36,54,54,36,54,54,36,54,55,36,57,55,36,57,54,36,55,51,35,53,56,36,57,55,36,55,52,35,52,52,35,52,53,35,53,53,35,53,55,36,55,54,36,54,54,36,54,57,37,57,56,36,56,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,53,35,53,52,35,52,51,35,51,51,35,51,48,34,48,49,34,49,48,34,48,51,35,51,50,34,50,51,35,51,53,35,53,52,35,52,54,36,54,51,35,51,48,34,48,51,35,51,48,34,48,48,34,48,48,34,48,44,32,44,47,33,47,43,32,45,44,32,46,44,32,46,43,32,45,44,32,46,43,32,45,44,32,46,44,32,46,45,33,47,45,33,47,44,33,47,48,34,50,48,34,49,54,36,54,54,36,54,54,35,54,54,36,54,57,37,57,57,37,57,61,38,61,64,39,64,66,40,66,66,40,66,62,38,62,61,38,61,62,38,62,63,39,63,66,40,66,62,38,62,64,39,64,63,38,62,63,39,63,65,39,65,64,39,66,70,41,69,71,41,70,73,42,70,70,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,66,40,67,68,40,68,64,39,64,62,38,62,57,37,57,56,36,56,58,38,59,55,36,57,57,37,58,62,38,63,60,38,61,61,38,62,60,38,61,57,37,58,60,38,62,58,37,60,54,36,54,51,35,53,49,34,51,48,34,51,46,33,48,44,33,47,46,33,48,43,32,46,43,32,46,42,33,46,43,32,45,42,32,44,41,32,43,42,32,44,41,32,43,40,32,42,38,31,41,39,31,41,39,31,41,40,31,41,40,32,42,39,31,41,38,31,41,39,31,41,39,31,41,39,31,41,41,32,43,42,32,44,41,32,43,41,32,43,42,32,44,43,32,46,39,31,41,40,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,30,39,36,30,38,37,31,40,38,31,40,39,31,41,38,31,41,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,45,33,48,43,32,46,43,32,45,43,32,45,46,33,48,47,33,48,46,33,48,44,32,46,43,32,45,41,32,43,41,32,43,43,32,45,43,32,45,42,32,44,43,32,46,42,32,44,43,32,46,45,33,48,43,32,46,45,33,48,46,33,48,47,34,49,46,33,48,47,34,49,44,33,47,48,34,51,46,33,48,48,34,51,48,34,51,49,34,51,48,34,51,47,34,49,49,34,51,47,34,49,47,34,49,46,33,48,51,35,54,48,34,51,49,34,51,51,35,53,48,34,50,52,35,54,50,35,52,50,35,52,48,34,50,51,35,54,51,35,54,49,34,51,49,34,51,50,35,52,48,34,51,48,34,51,54,36,56,50,35,52,50,35,52,54,36,56,55,36,57,51,35,53,49,34,51,48,34,51,44,33,47,48,34,51,46,33,48,47,34,49,44,33,47,45,33,48,45,33,48,44,33,47,44,33,47,41,32,43,44,33,47,44,33,47,44,33,47,43,32,45,44,33,47,45,33,48,47,34,49,46,33,48,48,34,51,47,34,49,50,35,52,48,34,51,47,34,49,46,33,48,47,34,49,43,32,46,47,34,49,48,34,50,48,34,51,48,34,51,46,33,48,47,34,49,47,34,49,51,35,53,50,35,52,49,34,51,48,34,51,50,35,52,49,34,51,50,34,51,48,34,50,51,35,53,48,34,51,50,35,52,51,35,53,51,35,53,54,36,56,54,36,57,52,35,54,50,35,52,51,35,53,51,35,53,49,34,52,55,36,57,53,36,56,51,35,54,53,36,55,53,36,54,56,36,58,58,37,60,60,37,61,60,38,61,61,39,62,61,38,62,63,39,63,62,38,62,64,39,64,67,39,65,68,41,65,69,41,66,70,41,67,74,42,69,78,43,70,76,43,69,80,44,71,84,45,72,85,46,73,86,46,73,85,46,74,82,45,72,81,44,72,75,42,70,73,42,70,66,40,64,61,38,58,63,38,61,64,39,61,67,40,64,69,40,65,70,40,66,69,41,64,64,39,58,65,39,60,62,38,56,63,39,57,64,38,57,62,38,57,61,37,54,62,38,56,63,38,56,64,38,57,62,38,55,63,38,56,64,39,56,63,38,55,64,38,55,64,38,56,65,39,56,67,40,58,67,39,57,66,39,58,70,41,60,72,41,62,74,41,63,74,41,65,75,41,64,76,42,66,77,42,66,79,43,69,78,42,67,79,43,67,79,43,66,80,43,68,81,43,68,81,43,68,81,44,67,81,44,68,83,44,69,86,45,73,85,44,72,86,45,71,86,45,71,87,45,73,88,45,74,89,46,75,93,48,77,90,46,75,90,47,76,91,47,77,93,47,78,90,46,74,91,47,76,91,47,76,90,47,75,90,47,76,90,47,76,87,47,75,87,47,75,88,46,77,85,46,75,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,84,45,74,83,45,74,84,45,74,85,46,74,84,45,74,83,45,74,82,45,74,82,45,74,81,44,74,79,44,73,79,44,73,77,43,72,78,43,73,80,44,74,83,45,74,82,45,74,83,45,74,81,44,74,83,45,74,85,46,75,85,46,74,86,46,75,87,46,75,88,47,75,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,99,50,79,98,50,78,98,50,78,96,49,78,96,49,78,97,50,78,97,50,78,94,49,77,91,48,76,85,46,74,85,46,74,82,45,74,78,43,73,76,43,72,76,43,72,79,43,73,80,44,73,80,44,73,82,45,74,82,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,74,81,44,74,80,44,73,79,44,73,80,44,74,78,43,73,76,43,72,76,43,72,74,42,72,74,42,72,73,42,71,73,42,71,73,42,71,76,43,72,78,43,73,78,43,73,78,44,73,82,45,74,84,46,74,85,46,74,85,46,74,87,46,75,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,95,49,78,96,49,78,98,50,78,100,51,79,101,51,79,106,52,81,107,53,81,108,53,82,107,53,81,108,53,82,109,54,82,108,53,82,108,53,82,109,52,81,110,52,81,110,53,82,112,53,81,112,52,81,113,52,82,112,51,80,114,53,81,113,51,81,112,51,81,110,51,80,112,52,82,112,53,83,111,53,82,111,53,81,110,53,81,111,54,82,111,53,82,110,53,82,111,53,81,111,52,81,110,52,81,111,53,82,112,53,82,113,53,82,113,52,82,113,53,82,113,53,82,110,52,81,111,53,81,110,52,80,109,52,81,110,52,81,110,53,81,111,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,52,80,110,53,81,110,53,81,110,53,81,110,52,80,109,52,80,110,52,80,109,52,80,110,53,81,111,53,81,111,53,81,111,53,81,113,52,81,112,52,80,113,52,81,114,52,81,114,51,81,116,52,82,116,52,82,117,51,81,118,50,81,121,51,82,122,52,83,122,51,82,122,51,82,122,50,82,122,50,82,120,50,82,120,50,81,121,50,82,121,49,81,121,50,80,123,50,81,123,52,82,123,51,81,120,51,81,120,51,81,119,52,81,118,51,80,116,52,80,117,52,80,118,52,80,118,51,80,118,52,81,118,52,81,116,52,81,116,52,82,115,52,82,114,52,81,114,52,81,113,52,81,114,52,81,114,52,81,114,53,82,114,53,82,112,52,82,112,53,82,113,53,82,112,53,82,114,52,82,113,52,82,114,52,82,117,51,82,120,52,82,122,51,82,123,51,83,125,50,83,128,49,83,131,49,84,134,48,84,138,46,84,141,46,84,143,45,84,143,44,83,143,44,82,142,45,82,141,45,82,139,46,82,137,47,83,137,47,83,137,47,83,139,46,83,142,45,84,147,44,83,152,43,83,154,40,81,158,40,82,162,39,83,161,40,83,159,40,84,156,42,84,150,42,84,147,44,84,142,44,83,140,46,83,140,46,84,141,45,84,144,44,83,149,42,84,156,40,84,163,37,83,169,36,83,173,34,80,175,32,80,177,31,79,178,30,78,182,30,77,180,30,77,179,31,74,178,31,74,176,32,74,175,31,73,177,31,71,178,29,67,180,29,66,182,29,62,181,28,60,183,27,57,179,27,55,179,27,55,179,27,57,180,26,58,182,26,58,181,26,58,179,26,63,175,27,66,176,27,67,178,26,67,173,27,67,177,27,68,171,27,69,173,27,69,173,27,66,173,27,63,177,25,60,176,25,60,168,24,56,173,24,52,175,23,49,169,22,49,177,21,51,175,21,55,173,20,58,171,19,60,176,18,60,178,18,60,175,17,60,170,17,62,177,17,64,175,17,65,179,16,65,179,16,66,175,16,69,179,16,69,179,15,68,182,15,65,184,14,66,187,13,68,186,13,66,193,12,64,186,11,58,185,10,55,187,9,57,188,8,57,199,7,56,188,6,59,191,5,58,192,5,61,187,5,66,189,5,70,182,5,71,180,5,71,184,5,72,193,5,75,184,5,74,192,5,74,203,4,69,201,5,69,211,5,70,213,5,70,217,5,72,216,5,71,217,6,75,205,7,80,199,10,81,188,13,77,183,16,76,191,19,75,192,20,74,195,22,76,196,22,77,198,22,79,196,22,81,202,21,81,200,21,83,203,21,83,203,20,85,204,20,88,204,20,89,203,20,89,202,20,89,200,22,88,197,23,89,194,25,88,192,26,88,189,27,86,186,29,83,180,32,83,170,36,84,157,40,84,145,44,82,136,47,82,129,50,82,122,51,82,115,51,80,109,51,80,103,51,79,99,50,78,97,49,78,95,49,77,94,48,77,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,75,90,47,76,91,48,76,92,48,76,93,48,76,95,49,77,94,49,77,93,48,76,92,48,76,91,48,76,90,47,76,90,47,75,89,47,75,89,47,75,88,47,75,88,46,75,87,46,74,85,46,74,85,46,74,85,45,74,85,45,74,83,45,74,80,43,72,81,44,73,77,43,71,74,42,71,73,42,71,73,42,71,70,41,69,69,41,69,67,40,68,67,40,67,66,40,66,64,39,64,64,39,64,67,40,67,66,40,66,64,39,64,63,39,63,67,40,67,67,40,67,67,40,67,68,40,68,65,39,65,66,40,67,66,40,67,67,40,67,67,40,68,67,40,68,66,40,67,64,39,65,64,39,65,63,39,64,63,39,64,61,38,62,61,38,61,62,38,62,61,38,61,64,39,64,65,39,65,62,38,62,68,40,68,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,70,41,69,69,41,69,71,41,70,70,41,69,69,41,69,70,41,69,71,41,70,68,40,68,70,40,69,69,41,69,72,41,70,72,41,70,70,41,69,71,41,70,71,41,70,71,41,70,73,42,70,73,42,70,74,42,70,74,42,71,73,42,70,73,42,70,76,43,71,74,42,71,78,43,72,78,43,72,77,43,71,78,43,72,76,42,71,78,43,72,78,43,72,80,44,72,76,42,71,78,43,72,79,43,72,80,44,72,81,44,72,83,45,73,83,45,73,81,44,73,81,44,72,84,45,74,85,46,74,83,45,73,85,46,74,85,45,74,83,45,74,83,45,74,83,45,74,83,45,73,83,45,73,80,44,72,78,43,72,78,43,72,77,43,72,76,43,71,81,44,73,81,44,73,83,45,73,81,44,72,80,44,72,77,43,71,78,43,71,76,43,71,78,43,72,75,42,71,70,41,69,70,41,69,64,39,64,64,39,64,65,39,65,64,39,64,63,39,63,63,39,63,66,40,66,67,40,67,64,39,64,64,39,64,63,39,63,62,38,62,60,38,60,60,38,60,57,37,57,58,37,57,57,37,57,57,37,57,55,36,55,60,38,60,57,37,57,57,37,57,54,36,54,57,37,57,57,37,57,56,36,56,57,37,57,55,36,55,57,37,57,57,37,57,56,36,56,55,36,55,55,36,55,54,36,54,56,36,56,54,36,55,55,36,57,54,36,55,54,36,54,52,35,52,54,36,54,51,35,51,52,35,52,52,35,52,52,35,52,51,35,51,48,34,48,50,34,51,51,35,53,48,34,50,49,34,51,49,34,51,51,35,52,50,34,51,48,34,49,49,34,51,48,34,50,49,34,51,48,34,50,50,34,51,49,34,51,50,34,50,51,35,51,52,35,52,51,35,51,50,34,50,51,35,51,52,35,52,53,35,53,55,36,55,55,36,55,55,36,55,54,36,56,53,35,54,54,35,57,56,36,57,57,37,57,58,37,58,56,36,56,51,35,51,54,36,54,53,35,53,54,36,55,53,35,53,52,35,52,54,36,54,57,37,57,54,36,54,57,37,57,57,37,57,58,37,58,55,36,55,54,36,54,56,36,56,54,36,54,52,35,52,50,34,50,51,35,51,49,34,49,49,34,49,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,50,34,50,49,34,49,50,34,50,50,34,50,48,34,48,47,33,47,47,33,47,48,34,48,46,33,46,45,33,45,43,32,45,44,32,46,44,32,46,43,32,45,45,33,47,44,32,46,43,32,45,43,32,45,45,33,48,44,33,47,47,33,48,47,34,49,50,35,51,51,35,51,52,35,52,53,35,54,56,36,57,60,38,60,63,39,63,64,39,64,68,40,68,67,40,67,61,38,61,66,40,66,66,40,64,68,40,68,68,40,68,68,40,68,64,39,64,67,40,67,67,40,67,68,40,68,67,40,67,75,42,71,73,42,70,76,43,71,73,42,71,72,41,71,76,43,71,76,43,71,78,43,72,78,43,72,75,42,71,76,43,71,70,41,69,63,39,63,64,39,64,60,38,60,58,37,60,56,37,58,51,35,53,57,37,59,57,37,59,60,38,62,59,37,60,57,37,59,60,38,61,59,37,60,57,37,59,55,36,57,51,35,54,50,34,51,47,33,48,47,33,48,45,33,48,43,32,46,43,32,45,43,32,46,43,32,45,42,32,44,41,32,43,41,32,43,39,31,41,40,32,42,38,31,40,38,31,40,37,31,40,40,32,42,38,31,41,38,31,41,40,32,42,37,31,40,40,32,42,41,32,43,42,32,44,43,32,45,41,32,43,41,32,43,43,32,46,43,32,45,42,32,44,40,32,42,39,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,38,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,43,32,45,43,32,45,44,33,47,44,33,47,45,33,48,43,32,46,43,32,45,42,32,43,46,33,48,43,32,46,43,32,45,42,32,44,42,32,44,43,32,45,43,32,45,43,32,45,45,33,48,41,32,43,43,32,45,43,32,45,44,33,47,46,33,48,44,33,47,46,33,48,45,33,48,49,34,51,49,34,51,48,34,50,49,34,51,44,33,47,49,34,51,45,33,48,48,34,51,45,33,48,48,34,51,45,33,48,46,33,48,48,34,50,47,34,49,48,34,51,50,35,52,49,34,51,51,35,54,51,35,53,52,35,54,51,35,54,48,34,51,49,34,51,52,35,54,51,35,54,53,36,55,50,35,52,51,35,53,50,35,52,51,35,54,50,35,52,51,35,54,52,35,54,55,36,57,51,35,54,49,34,51,47,34,49,46,33,48,45,33,48,45,33,48,46,33,48,45,33,48,44,33,47,45,33,48,44,33,47,42,32,44,42,32,44,43,32,46,41,32,43,41,32,43,42,32,44,43,32,46,45,33,48,46,33,48,47,34,49,48,34,50,48,34,51,47,34,49,47,34,49,47,34,49,48,34,51,48,34,50,44,33,47,49,34,51,46,33,48,47,34,49,48,34,50,48,34,51,46,33,48,49,34,51,48,34,51,44,33,47,48,34,51,47,34,49,48,34,50,45,33,48,48,34,51,50,35,52,51,35,53,51,35,54,48,34,50,51,35,54,49,34,51,51,35,54,51,35,54,51,35,54,48,34,51,54,36,56,52,35,54,52,35,54,50,35,51,53,35,54,52,35,54,51,35,54,48,34,51,52,35,54,53,35,55,58,37,60,58,37,60,58,37,60,60,37,61,62,39,62,60,38,61,60,38,61,62,38,62,64,39,64,69,40,66,67,40,65,68,40,66,71,41,67,75,42,69,76,42,69,79,44,71,82,45,71,84,46,73,86,46,73,86,46,74,85,46,73,82,44,73,82,44,73,73,42,70,69,41,66,67,40,65,60,37,58,65,39,60,64,39,61,66,39,62,63,38,60,67,40,63,64,39,58,63,38,58,65,38,58,64,39,56,60,37,53,61,38,57,60,37,54,63,38,57,63,38,56,62,38,57,61,38,55,65,38,58,64,39,56,65,39,57,64,39,56,63,38,56,65,39,56,65,39,57,66,39,57,68,40,59,70,41,60,73,41,63,73,41,62,74,41,65,77,42,67,77,43,67,81,44,69,78,42,66,80,43,69,79,43,67,82,44,70,80,43,67,80,43,67,82,43,69,84,45,71,80,43,66,83,44,69,84,44,70,85,45,70,86,45,72,88,46,74,86,45,71,89,46,75,88,45,74,92,47,77,92,47,77,94,48,78,90,46,76,91,46,75,89,47,74,91,47,76,91,47,76,89,47,75,91,47,77,89,47,75,88,47,75,87,47,74,87,47,75,85,46,75,85,46,75,83,46,74,85,46,74,84,46,74,83,45,74,81,45,74,82,45,74,82,45,74,84,45,74,85,46,74,84,45,74,82,45,74,83,45,74,79,44,73,78,44,73,78,43,73,78,43,73,77,43,72,80,44,74,81,45,74,83,45,74,81,44,74,81,44,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,88,47,75,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,77,93,48,77,94,49,77,95,49,77,96,49,78,97,50,78,98,50,78,99,50,79,99,50,79,98,50,78,97,50,78,97,50,78,96,49,78,96,49,78,97,50,78,95,49,78,93,48,77,89,47,76,85,46,74,82,44,74,79,43,73,76,43,72,78,43,73,79,43,73,76,42,72,80,44,73,82,45,74,83,45,74,84,45,74,84,45,74,85,46,74,84,46,74,84,46,74,84,46,74,81,45,74,83,45,74,83,45,74,83,45,74,84,45,74,79,44,73,77,43,72,77,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,75,43,72,77,43,72,77,43,72,78,43,73,79,44,73,83,45,74,83,45,74,85,46,74,86,46,75,88,47,75,88,47,75,89,47,75,90,47,76,91,48,76,91,48,76,92,48,77,92,48,76,93,48,77,94,49,77,94,49,77,93,48,77,96,49,78,97,50,78,96,49,78,96,49,78,98,50,78,102,51,80,108,53,81,107,52,81,107,52,81,107,52,81,109,53,82,109,53,82,108,53,82,108,53,82,110,53,81,109,52,81,111,53,82,111,52,81,112,52,81,114,53,81,113,53,81,113,52,81,114,52,82,112,53,82,113,53,82,112,53,83,112,53,82,110,52,81,109,52,80,110,53,82,111,53,82,111,53,82,111,53,82,111,52,81,113,53,82,110,52,81,111,53,82,112,52,81,112,52,81,111,52,81,110,52,81,110,53,81,111,53,81,110,53,81,110,53,82,110,52,81,110,53,82,110,52,81,109,52,81,110,53,82,109,52,81,110,53,82,109,52,81,109,52,81,110,52,80,109,52,80,109,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,109,52,80,109,52,80,110,53,81,110,52,80,111,53,81,111,53,81,112,52,81,112,52,81,113,53,82,114,52,82,115,52,82,116,52,81,117,51,81,118,51,81,119,51,81,119,51,82,122,52,82,119,51,82,119,51,82,119,51,81,119,51,81,118,51,81,118,50,81,119,51,81,120,51,80,122,52,81,121,51,81,119,50,80,117,51,81,117,52,81,116,53,81,115,52,81,115,51,80,115,51,80,117,52,80,117,53,81,116,53,81,116,52,81,115,51,81,115,53,82,114,52,81,112,52,81,113,52,81,112,52,81,113,52,81,112,53,82,113,53,82,112,53,82,111,53,82,111,52,81,111,53,82,112,53,82,112,53,82,114,52,82,116,52,83,118,52,82,120,52,83,121,51,83,122,51,83,126,52,84,128,49,83,130,49,84,132,48,84,135,48,84,136,47,84,135,47,82,136,47,83,135,47,82,137,48,82,134,47,81,133,48,82,132,48,82,133,49,83,134,47,83,137,47,83,141,45,83,144,44,81,148,42,81,153,42,81,156,40,81,159,41,82,156,41,82,153,42,83,150,42,84,145,44,82,141,44,81,141,46,83,140,45,83,142,45,84,146,43,83,151,42,84,156,40,84,164,38,83,167,35,82,175,34,80,176,32,79,177,30,77,179,30,77,180,29,76,177,30,75,179,30,74,177,31,75,175,31,75,173,31,73,176,31,71,177,30,68,177,29,66,181,28,62,179,28,59,175,28,58,178,27,57,177,26,56,175,26,56,180,27,56,179,26,57,175,26,57,178,26,59,170,26,62,178,27,64,174,27,65,170,28,67,172,27,67,171,28,68,167,28,68,164,28,66,165,27,63,173,27,61,167,26,58,172,25,53,171,25,51,172,24,50,169,23,49,165,22,51,176,22,52,173,20,55,173,20,60,166,19,58,167,18,59,177,18,61,185,18,60,174,17,61,172,17,61,176,17,61,173,16,64,181,16,65,184,15,66,180,16,65,185,15,65,183,14,66,183,13,68,191,13,69,181,11,67,177,11,60,178,10,57,181,9,57,189,8,57,192,7,59,193,6,59,182,5,63,187,5,65,180,5,66,185,6,67,180,6,71,185,6,70,187,6,71,186,6,73,197,6,74,198,5,71,205,5,68,205,5,69,214,5,71,213,5,72,216,5,73,216,5,76,217,5,77,213,7,79,203,9,82,198,13,79,188,16,77,190,19,76,191,21,76,195,23,76,198,23,78,199,23,82,198,23,84,199,22,84,200,22,86,200,21,88,200,21,89,201,21,90,201,21,91,200,22,90,199,23,90,197,23,91,195,24,91,193,25,91,192,25,90,190,27,86,188,28,84,181,31,84,172,35,84,158,39,84,147,43,83,138,46,83,131,49,83,125,52,83,119,53,82,113,51,81,106,50,79,101,50,79,97,50,78,95,49,77,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,47,76,91,48,76,91,48,76,91,47,76,90,47,76,90,47,76,90,47,75,90,47,75,89,47,75,91,48,76,92,48,76,92,48,76,91,48,76,94,48,77,95,49,77,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,75,89,47,75,88,47,75,88,47,75,88,46,75,87,46,74,85,46,74,85,46,74,84,45,74,83,45,74,82,44,73,78,43,72,78,43,72,77,43,72,74,42,71,73,42,70,71,41,70,69,41,69,67,40,66,66,40,66,64,39,64,63,39,63,63,39,63,64,39,64,64,39,64,64,39,64,66,40,66,69,41,69,65,39,65,66,40,66,64,39,64,66,40,66,66,40,66,63,39,63,67,40,67,66,40,66,66,40,67,63,39,64,64,39,65,62,38,64,64,39,66,61,38,62,62,38,63,61,38,61,62,38,62,62,38,62,62,38,62,63,39,63,64,39,64,65,39,65,68,40,68,65,39,65,68,40,68,67,40,67,66,40,66,70,41,69,68,40,68,70,41,69,73,42,70,71,41,70,71,41,70,70,41,69,72,41,70,69,41,69,70,41,69,68,40,68,69,41,69,72,41,70,71,41,70,68,40,68,68,40,68,68,40,68,73,42,70,71,41,69,73,41,70,75,42,71,73,42,70,73,42,70,75,42,71,75,42,71,73,42,70,76,43,71,74,42,71,74,42,70,75,42,71,77,43,71,78,43,72,80,44,72,79,43,72,78,43,72,78,43,71,80,44,72,81,44,72,80,44,72,80,44,72,82,45,73,82,44,73,84,45,74,84,45,74,83,45,73,83,45,73,81,44,73,84,45,74,82,45,73,80,44,73,83,45,73,85,45,74,82,44,73,80,44,72,80,44,72,81,44,72,80,44,72,83,45,73,85,46,74,85,46,74,85,45,74,83,45,73,79,43,72,76,43,71,77,43,71,74,42,71,75,42,71,73,42,70,73,42,70,68,40,68,67,40,67,65,39,65,67,40,67,66,40,66,67,40,67,65,39,65,65,39,65,66,40,66,66,40,66,62,38,62,64,39,64,60,38,60,57,37,57,59,37,59,57,37,57,56,36,56,57,37,58,56,36,56,59,37,60,58,37,58,56,36,56,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,58,37,58,58,37,58,54,36,54,56,36,56,57,37,57,56,36,56,57,37,57,57,37,57,54,36,55,54,36,56,54,36,55,54,36,55,52,35,54,55,36,57,52,35,54,52,35,54,52,35,52,54,36,54,51,35,51,49,34,49,51,35,52,51,35,52,50,34,51,50,34,51,47,33,48,47,33,48,48,34,50,47,33,47,49,34,51,48,34,48,49,34,49,49,34,49,50,34,50,51,35,51,51,35,51,50,34,50,49,34,49,52,35,52,52,35,52,52,35,52,52,35,52,53,35,53,55,36,55,53,35,53,55,36,55,56,36,56,54,36,55,56,36,56,54,36,54,56,36,57,56,36,57,57,37,58,54,36,56,51,35,53,54,36,55,51,35,53,51,35,51,54,36,54,53,35,53,56,36,56,56,36,56,54,36,54,57,37,57,57,37,57,54,36,54,53,35,53,55,36,55,56,36,56,52,35,52,51,35,51,50,34,50,52,35,52,51,35,51,50,34,50,49,34,49,50,34,50,51,35,51,51,35,51,51,35,51,50,34,50,48,34,48,49,34,49,50,34,50,48,34,48,48,34,48,50,34,50,48,34,48,45,33,45,46,33,46,44,32,46,43,32,44,44,32,46,48,34,49,44,32,44,44,32,44,43,32,43,46,33,46,45,33,45,44,33,47,48,34,49,46,33,48,48,34,50,48,34,50,53,35,54,53,35,54,60,38,62,57,37,57,60,38,60,62,38,62,64,39,65,65,39,67,63,39,64,65,39,65,68,40,68,71,41,70,68,40,68,70,41,69,67,40,67,68,40,68,69,41,69,69,41,69,69,41,69,73,42,70,76,43,71,74,42,71,73,42,70,74,42,71,75,42,71,77,43,72,78,43,72,78,43,72,78,43,72,80,44,73,77,43,72,69,41,69,65,39,65,62,38,62,57,37,58,57,37,59,53,36,55,54,36,56,57,37,59,61,38,62,56,36,57,61,38,62,62,38,64,60,38,61,57,37,59,54,36,56,50,35,52,51,35,53,46,33,48,46,33,48,43,32,46,43,32,45,43,32,44,43,32,46,43,32,45,40,32,42,41,32,43,40,32,42,42,32,44,40,32,42,37,31,40,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,40,32,42,41,32,43,40,32,42,41,32,43,43,32,45,42,32,44,42,32,44,42,32,44,43,32,46,43,32,46,43,32,45,42,32,44,42,32,44,41,32,43,39,31,41,38,31,41,39,31,41,40,32,42,41,32,43,41,32,43,41,32,43,42,32,44,43,32,45,44,32,46,43,32,44,43,32,45,44,33,47,43,32,45,43,32,45,43,32,45,44,33,47,44,32,46,45,33,47,44,32,46,46,33,48,44,32,46,43,32,45,40,32,42,41,32,43,40,32,42,42,32,44,41,32,43,42,32,44,42,32,44,42,32,44,43,32,46,45,33,48,44,33,47,45,33,48,50,35,52,47,34,49,47,34,49,48,34,51,47,34,49,45,33,48,48,34,51,43,32,45,45,33,48,44,33,47,44,33,47,47,34,49,48,34,50,48,34,50,44,33,47,48,34,50,48,34,51,51,35,54,50,35,52,49,34,51,52,35,54,51,35,53,48,34,51,51,35,54,52,35,54,51,35,54,50,35,52,52,35,54,50,35,52,50,35,52,51,35,53,49,34,51,50,35,52,50,35,52,50,35,52,51,35,53,43,32,46,44,33,47,44,33,47,45,33,48,45,33,48,43,32,46,43,32,45,43,32,46,43,32,46,44,33,47,42,32,44,42,32,44,44,33,47,43,32,46,42,32,44,42,32,44,44,33,47,44,33,47,45,33,48,45,33,48,45,33,48,47,34,49,43,32,46,45,33,48,45,33,48,46,33,48,44,33,47,44,33,47,45,33,48,46,33,48,45,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,44,33,47,48,34,51,48,34,50,48,34,50,47,34,49,47,34,49,50,35,52,48,34,51,52,35,54,51,35,53,48,34,51,50,35,52,48,34,50,51,35,54,49,34,51,50,35,52,49,34,51,52,35,54,48,34,51,52,35,53,51,35,52,51,35,54,49,34,50,54,36,55,52,35,54,57,37,59,57,37,59,63,39,62,59,37,60,60,38,61,59,37,61,60,38,61,62,39,62,63,39,63,67,40,64,67,40,65,68,40,65,73,42,67,74,42,68,70,41,66,72,41,68,74,42,68,79,44,71,83,45,72,85,45,73,86,45,73,85,46,74,87,46,74,86,46,74,79,43,72,73,42,69,70,41,67,65,39,61,67,39,63,66,40,63,68,40,65,61,37,56,66,39,62,65,39,59,65,39,59,65,39,59,61,38,55,62,38,57,61,38,56,61,37,56,61,37,54,61,38,54,63,38,55,62,38,55,63,38,55,63,39,55,64,39,56,64,39,56,65,39,57,67,40,58,67,40,58,66,39,57,67,39,58,70,40,60,73,41,63,73,41,62,75,41,64,79,43,68,78,43,68,79,43,68,81,43,69,81,43,69,79,43,68,81,44,69,81,43,69,82,43,68,82,43,69,86,45,72,85,45,72,85,44,71,87,45,74,86,45,71,86,45,71,87,45,72,87,45,71,88,45,72,89,46,74,90,46,74,90,46,75,95,48,79,92,47,77,92,48,78,92,47,76,91,47,75,91,47,76,92,47,77,89,47,74,91,47,78,89,47,76,88,47,76,87,47,75,88,47,76,85,46,75,84,46,74,84,45,74,83,45,74,84,45,74,83,45,74,83,45,74,82,45,74,83,45,74,85,46,75,84,45,74,81,45,74,81,44,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,77,43,72,80,44,73,81,44,74,82,44,74,83,45,74,85,45,74,84,45,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,89,47,75,89,47,76,90,47,76,91,48,76,92,48,77,92,48,77,93,48,77,94,49,77,95,49,77,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,96,49,78,97,50,78,96,49,78,97,50,78,99,50,79,98,50,78,96,49,78,94,49,77,86,46,75,80,44,73,80,44,73,80,44,73,76,42,72,80,44,73,81,44,74,78,43,73,81,44,74,82,45,74,83,45,74,84,45,74,83,45,74,84,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,84,45,74,78,44,73,79,44,73,75,43,72,74,42,72,72,42,71,72,42,71,75,43,72,74,42,72,77,43,72,77,43,72,78,43,73,82,45,74,82,45,74,83,45,74,85,46,74,85,46,74,87,46,75,89,47,75,89,47,76,90,47,76,91,48,76,91,48,76,92,48,77,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,95,49,77,98,50,78,104,51,80,104,51,80,107,52,81,107,52,81,107,52,81,107,52,81,108,53,82,108,53,81,108,53,82,107,53,81,108,52,81,109,53,81,111,52,80,110,52,81,112,52,81,114,52,80,114,52,81,112,51,80,112,52,81,111,52,81,110,53,82,110,53,82,109,52,81,110,53,82,110,52,81,110,53,82,111,53,82,111,54,82,111,53,81,110,53,81,110,52,81,111,52,81,111,52,81,112,52,81,111,53,82,111,52,81,110,53,81,111,54,82,109,52,80,109,53,82,109,53,81,109,53,81,108,52,80,107,52,80,107,53,81,107,53,81,106,52,80,107,52,81,106,52,81,107,52,80,105,52,80,106,52,80,104,52,80,106,52,80,107,52,80,107,52,80,106,52,80,108,53,81,108,53,81,110,54,82,108,51,80,110,52,81,110,53,81,111,53,81,111,53,81,112,52,81,112,52,81,113,52,81,114,52,82,115,51,81,116,52,81,117,52,81,117,52,81,118,51,81,118,52,81,118,52,82,117,52,81,117,52,81,116,51,80,117,52,81,118,52,82,118,51,81,118,52,82,118,51,81,117,52,81,116,52,81,115,52,81,114,53,81,113,52,80,112,52,80,113,52,80,114,53,81,116,53,81,113,52,80,113,52,80,115,53,82,114,53,82,112,52,81,112,53,81,111,52,81,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,110,53,82,110,53,82,110,52,81,111,52,81,111,52,81,112,53,82,115,53,83,116,52,82,118,52,82,120,52,83,120,52,83,122,51,83,125,51,83,126,51,83,128,50,83,129,49,83,129,49,82,128,48,81,129,50,82,127,48,80,129,50,82,128,49,81,128,50,82,128,49,81,127,49,82,131,49,82,132,48,83,134,48,83,139,46,82,143,45,81,147,42,80,151,43,80,149,41,80,149,41,81,150,43,83,147,45,83,143,45,83,140,45,82,142,45,82,141,46,83,144,44,84,145,43,84,151,42,84,157,39,82,163,37,81,166,34,79,174,33,78,176,32,78,180,30,75,181,29,74,180,29,74,178,29,75,173,30,75,174,30,76,173,31,76,177,31,73,174,30,69,177,30,67,170,28,64,173,28,63,181,28,60,182,27,58,182,27,58,181,26,57,175,26,55,181,26,53,179,27,55,174,26,56,172,27,57,174,27,60,177,28,61,173,28,62,172,28,64,164,28,66,167,28,66,164,29,66,166,29,64,164,28,63,162,29,60,166,27,57,169,27,54,158,26,52,158,25,50,170,24,49,168,24,50,169,22,52,164,21,53,178,20,57,176,20,58,174,19,60,164,19,59,173,18,60,173,18,59,180,17,60,174,17,62,169,17,61,181,16,62,181,16,63,180,15,64,175,15,64,178,14,65,182,13,68,179,12,70,184,12,69,179,11,66,184,10,62,191,9,59,184,8,59,178,7,59,182,6,61,193,6,67,188,6,68,193,6,69,189,7,68,195,8,68,184,7,68,192,7,68,194,7,70,197,6,71,200,6,71,197,6,70,207,5,71,213,5,72,211,5,73,216,5,76,221,5,79,218,6,81,213,7,79,211,9,80,205,13,78,197,16,78,192,18,77,198,21,77,197,23,76,198,23,78,197,23,83,198,23,85,197,22,88,198,23,89,198,22,92,198,22,95,198,22,94,198,23,94,196,23,94,196,24,93,194,24,91,193,24,91,193,25,90,192,25,89,191,26,87,188,28,86,183,31,85,174,35,86,161,39,84,149,43,83,140,46,83,133,49,83,126,51,83,120,52,82,114,51,82,104,50,79,99,50,78,96,49,77,96,49,77,94,49,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,89,47,75,90,47,75,90,47,75,90,47,76,92,48,76,93,48,76,91,48,76,91,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,75,89,47,75,90,47,75,88,47,75,87,46,74,87,46,74,86,46,74,85,46,74,85,46,74,83,45,73,83,45,73,82,44,73,81,44,73,81,44,73,77,43,72,74,42,71,73,42,70,73,42,70,71,41,70,70,41,70,67,40,67,66,40,66,66,40,66,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,66,40,66,67,40,67,65,39,65,67,40,67,65,39,65,66,40,64,66,40,66,66,40,66,64,39,65,66,40,67,62,38,63,64,39,66,64,39,66,64,39,65,63,39,63,62,38,62,64,39,64,64,39,64,62,38,62,64,39,64,65,39,65,64,39,64,66,40,66,68,40,68,67,39,66,73,41,70,68,40,68,72,41,70,70,41,69,70,41,69,71,41,70,69,41,69,69,41,69,70,41,69,70,41,69,70,40,69,67,40,67,70,41,69,68,40,68,70,41,69,70,41,69,72,41,70,69,41,69,72,41,70,73,41,70,71,41,69,70,41,69,73,42,70,73,42,70,72,41,70,73,42,70,73,42,70,76,43,71,76,42,71,76,42,71,74,42,71,76,42,71,75,42,71,78,43,71,75,42,70,75,42,70,78,43,71,78,43,71,82,44,73,78,43,72,81,44,73,83,45,73,82,45,73,83,45,73,85,45,74,83,45,73,81,44,73,80,44,72,82,44,73,81,44,73,80,44,72,78,43,72,84,45,74,83,45,73,83,45,73,83,45,73,85,46,74,85,46,74,83,45,73,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,78,43,72,80,44,72,80,43,72,78,43,72,78,43,72,70,41,69,70,41,69,67,40,67,71,41,70,69,41,69,65,39,65,66,40,66,66,40,66,68,40,68,66,40,66,67,40,67,63,39,63,62,38,62,62,38,62,60,38,60,60,38,60,59,37,59,61,38,62,56,36,57,59,37,60,60,38,61,56,36,56,57,37,57,57,37,57,55,36,55,57,37,57,58,37,58,57,37,57,55,36,55,57,37,57,54,36,54,54,36,54,60,38,60,56,36,56,58,37,58,58,37,58,54,36,56,54,36,56,55,36,57,59,37,60,57,37,59,58,37,60,57,37,58,56,36,57,54,36,55,53,35,54,52,35,54,56,36,56,51,35,53,51,35,53,51,35,51,51,35,51,49,34,49,50,34,50,51,35,51,48,34,48,48,34,50,51,35,51,48,34,48,48,34,48,50,34,50,48,34,48,51,35,51,50,34,50,48,34,48,52,35,52,51,35,51,54,36,54,51,35,51,51,35,51,53,35,53,55,36,55,54,36,54,58,37,58,54,36,54,57,37,55,56,36,56,57,37,58,56,36,56,58,37,58,54,36,56,54,36,56,53,35,54,53,35,54,51,35,53,52,35,54,54,36,56,54,36,55,55,36,55,56,36,56,55,36,55,56,36,56,52,35,52,54,36,54,53,35,53,53,35,53,54,36,54,51,35,51,53,35,53,52,35,52,50,34,50,50,34,50,50,34,50,52,35,52,53,35,53,54,36,54,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,47,33,47,48,34,48,49,34,49,51,35,51,48,34,48,43,32,43,44,32,46,43,32,44,44,32,46,45,33,47,45,33,45,42,32,42,43,32,43,46,33,46,46,33,46,47,33,48,47,33,48,45,33,47,48,34,50,50,34,51,52,35,54,54,36,55,58,37,60,58,37,60,57,37,59,63,39,64,62,38,64,62,38,63,59,37,60,62,38,63,66,40,66,70,41,69,73,42,70,73,42,70,70,41,69,71,41,70,67,40,67,67,40,67,71,41,70,71,41,70,73,42,70,70,41,69,73,42,70,74,42,71,73,42,70,77,43,72,81,44,73,78,43,72,81,44,73,81,44,73,81,44,73,78,43,72,67,40,67,68,40,68,64,39,64,56,37,57,55,36,57,56,36,57,57,37,58,59,37,60,57,37,59,59,37,60,62,38,64,57,37,58,57,37,59,54,36,56,50,35,52,50,34,51,49,34,51,46,33,48,43,32,45,42,32,44,41,32,43,42,32,44,41,32,43,41,32,43,39,31,41,39,31,41,41,32,43,37,31,41,39,31,41,38,31,41,40,32,42,39,31,41,40,32,42,40,32,42,42,32,44,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,43,32,46,42,32,44,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,40,32,42,41,32,43,43,32,45,43,32,45,43,32,45,44,33,47,44,33,47,43,32,44,44,32,46,42,32,44,43,32,46,42,32,44,43,32,45,43,32,46,47,34,49,43,32,44,43,32,44,42,32,43,41,32,43,43,32,44,43,32,45,39,31,41,43,32,45,43,32,45,43,32,45,40,32,42,41,32,43,41,32,43,41,32,43,44,33,47,43,32,45,44,33,47,45,33,48,45,33,48,45,33,48,46,33,48,46,33,48,44,33,47,45,33,47,42,32,44,44,32,46,43,32,45,42,32,44,43,32,46,43,32,45,45,33,48,46,33,48,47,34,49,46,33,48,48,34,51,49,34,51,51,35,54,51,35,53,53,36,55,51,35,53,51,35,54,51,35,53,49,34,51,54,36,56,50,35,52,52,35,54,51,35,53,51,35,54,50,35,52,51,35,53,51,35,54,52,35,54,48,34,50,46,33,48,44,33,47,46,33,48,45,33,48,43,32,46,43,32,45,45,33,48,46,33,48,41,32,43,43,32,46,45,33,48,43,32,45,41,32,43,42,32,44,43,32,45,43,32,45,41,32,43,42,32,44,44,33,47,43,32,46,45,33,48,44,33,47,44,33,47,45,33,48,43,32,46,46,33,48,42,32,44,46,33,48,43,32,46,43,32,45,47,34,49,45,33,48,44,33,47,44,33,47,48,34,51,46,33,48,45,33,48,44,33,47,46,33,48,44,33,47,48,34,51,49,34,51,50,35,52,48,34,51,49,34,51,48,34,51,47,34,49,49,34,51,49,34,51,50,35,52,50,35,52,49,34,51,48,34,51,48,34,51,51,35,54,53,36,55,51,35,53,54,36,56,52,35,53,51,35,53,53,36,55,54,36,56,60,38,60,58,37,59,60,38,60,60,38,61,57,37,59,64,39,62,61,38,62,61,39,62,65,39,63,66,40,64,70,41,65,67,40,65,69,40,66,70,41,66,72,41,67,71,41,67,72,41,68,79,44,70,81,44,71,83,45,72,84,45,73,85,46,74,88,47,74,89,47,75,90,47,75,84,45,74,76,43,71,67,40,65,64,38,60,65,39,61,67,40,63,65,39,61,65,38,60,64,39,57,65,39,59,65,38,58,64,38,57,64,39,58,63,38,57,63,38,58,60,37,54,61,38,54,63,38,54,62,38,54,64,38,56,64,39,56,64,39,55,65,39,57,65,39,56,64,39,56,68,40,58,67,39,57,69,40,59,71,40,60,73,41,61,75,41,64,76,41,64,75,41,64,77,43,67,80,43,68,81,43,69,79,42,67,79,43,67,80,43,68,81,43,69,82,43,69,85,44,72,84,45,71,84,44,71,85,44,70,86,44,72,87,46,73,86,45,71,87,45,71,88,45,73,88,46,72,90,46,73,89,46,73,96,48,80,93,47,78,92,47,76,92,47,77,92,47,76,91,47,75,92,47,76,91,47,76,91,47,77,89,47,75,90,47,76,89,47,76,87,46,74,88,47,76,87,46,75,85,46,75,85,46,74,85,46,74,84,46,74,83,45,74,83,45,74,82,45,74,83,45,74,84,45,74,85,46,74,85,46,74,83,45,74,80,44,73,78,43,73,78,43,73,76,43,72,78,43,73,78,43,73,75,43,72,79,44,73,81,44,74,80,44,73,83,45,74,84,45,74,83,45,74,85,46,74,85,46,74,87,46,75,88,47,75,89,47,75,89,47,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,94,49,77,95,49,77,96,49,78,96,49,78,97,50,78,97,50,78,96,49,78,96,49,78,95,49,78,97,50,78,97,50,78,100,50,79,98,50,78,97,50,78,93,48,77,88,46,75,84,45,74,80,44,73,78,43,73,78,43,73,78,43,72,78,43,73,78,43,73,80,44,73,82,45,74,83,45,74,83,45,74,83,45,74,84,45,74,81,45,74,83,45,74,82,45,74,83,45,74,83,45,74,84,46,74,85,46,74,85,46,74,82,44,74,79,44,73,78,43,73,75,43,72,72,42,71,73,42,71,73,42,71,73,42,71,73,42,71,75,43,72,78,43,73,78,43,73,81,45,74,83,45,74,83,45,74,85,46,74,86,46,75,88,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,76,92,48,76,92,48,77,93,48,77,95,49,77,94,49,77,96,49,78,98,50,78,102,51,80,106,52,81,106,52,81,107,52,81,107,52,81,109,53,82,108,53,82,108,53,81,107,52,81,108,53,82,107,52,81,109,52,81,110,53,81,111,52,81,112,53,81,115,52,81,114,52,80,113,52,81,113,52,81,110,52,81,110,52,81,109,52,81,109,52,81,108,52,80,109,52,81,109,53,82,109,52,81,110,53,81,110,53,81,110,53,81,110,53,81,111,53,81,111,53,81,110,53,81,111,53,81,110,53,81,109,53,81,110,53,81,109,52,81,108,53,81,109,53,81,107,52,80,107,53,81,106,52,80,105,52,80,105,52,80,106,52,81,105,52,80,107,52,81,105,52,80,107,52,81,105,52,80,104,52,80,104,52,80,104,52,80,105,52,80,107,52,80,108,53,81,107,53,81,109,53,81,108,53,81,108,53,81,110,53,82,110,53,82,110,53,81,112,53,81,113,52,81,113,52,81,114,53,82,112,52,81,114,52,82,115,51,81,115,52,82,114,51,80,116,52,81,116,52,82,113,52,81,113,52,81,114,52,81,115,53,82,115,52,81,116,52,81,116,52,81,115,52,81,115,52,81,115,53,82,113,52,81,113,53,81,111,52,80,111,53,81,111,53,81,113,53,81,114,53,82,112,52,81,113,52,81,113,53,82,113,53,82,112,53,81,111,53,81,111,53,82,110,52,81,109,52,81,110,52,81,110,52,81,110,53,81,110,53,81,110,53,81,110,54,82,109,53,81,109,52,81,111,53,82,112,53,82,114,52,82,115,52,82,117,52,82,118,52,82,119,52,83,120,52,83,121,51,83,122,51,82,122,51,83,124,50,82,124,50,82,123,50,82,124,50,82,124,50,81,124,50,81,125,50,81,125,50,82,126,50,82,127,50,83,128,50,83,131,49,82,134,47,81,137,46,82,141,45,81,144,44,80,145,43,80,144,43,80,145,45,82,143,45,84,140,46,83,139,45,82,139,45,82,139,45,82,143,44,82,146,44,83,151,41,82,156,39,81,162,37,81,167,35,79,172,32,80,178,30,77,176,29,75,178,29,73,179,29,75,180,28,75,177,29,76,176,30,76,172,30,73,176,30,71,174,30,69,173,29,66,176,29,65,181,28,62,180,27,60,178,27,59,177,27,60,178,27,59,176,27,57,175,27,55,178,26,55,176,26,54,171,26,56,170,27,58,172,27,58,167,29,60,163,29,62,157,29,63,161,29,65,162,30,64,166,30,63,161,29,61,158,29,59,166,30,58,163,28,55,165,27,53,159,27,51,163,25,49,161,24,49,167,23,51,167,22,54,164,21,56,163,20,57,166,20,59,167,19,59,170,19,58,172,18,57,165,18,58,180,17,60,172,17,60,169,17,59,175,16,59,171,15,60,176,15,61,182,14,64,184,13,65,179,13,69,180,12,69,174,11,65,178,10,65,169,9,63,183,8,61,174,7,62,183,7,65,195,6,68,196,7,70,194,7,69,195,8,71,193,9,69,197,9,70,194,9,72,195,8,71,196,7,69,198,7,70,204,7,72,206,6,72,209,6,72,211,6,75,216,6,75,219,6,79,221,7,81,219,8,80,214,10,79,205,13,77,203,17,79,198,19,80,198,21,78,195,23,78,196,24,80,197,24,83,197,24,87,196,24,89,196,23,91,197,23,94,197,23,95,197,23,97,195,24,96,194,24,94,193,25,92,192,25,91,192,25,90,192,25,90,192,25,90,191,26,89,188,28,88,182,31,86,174,34,85,162,39,85,150,42,84,140,45,83,131,47,82,127,51,83,119,51,82,116,52,82,111,51,80,103,50,78,98,50,78,96,49,77,96,49,77,95,49,77,94,48,77,93,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,93,48,76,94,48,77,93,48,76,92,48,76,91,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,75,90,47,75,89,47,75,88,47,75,87,46,74,87,46,75,86,46,74,85,46,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,73,79,43,72,78,43,71,77,43,72,73,42,70,72,41,70,72,41,70,69,41,69,68,40,68,68,40,68,67,40,67,65,39,65,64,39,64,64,39,64,66,40,66,64,39,64,67,40,67,64,39,64,64,39,64,62,38,62,64,39,64,65,39,65,65,39,65,67,40,67,64,39,64,66,40,66,66,40,66,64,39,64,63,39,63,63,39,64,62,38,64,62,38,62,62,38,65,62,38,63,63,39,63,65,39,65,66,40,66,63,39,63,67,40,67,67,40,67,69,41,69,67,40,67,67,40,67,70,40,69,70,41,69,70,41,69,71,41,69,72,41,70,69,40,68,70,40,69,70,41,69,71,41,70,70,41,69,70,41,69,73,42,70,68,40,68,70,41,69,68,40,68,69,41,69,69,41,69,73,42,70,73,42,70,74,42,71,73,42,70,74,42,71,73,41,70,73,41,70,73,41,70,74,42,71,73,41,70,73,41,70,74,42,70,74,42,71,74,42,71,74,42,70,74,42,71,76,42,71,75,42,71,77,43,71,78,43,71,77,43,71,78,43,72,78,43,72,78,43,72,80,44,72,81,44,72,81,44,73,80,44,72,84,45,74,80,44,72,80,44,72,79,43,72,83,45,73,82,45,73,83,45,73,83,45,73,84,45,74,85,45,74,85,46,74,85,46,74,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,73,80,44,72,80,44,73,80,44,73,77,43,72,73,42,70,74,42,71,70,41,69,71,41,70,68,40,68,70,41,69,69,41,69,66,40,66,66,40,66,68,40,68,70,41,69,66,40,66,66,40,66,64,39,64,60,38,60,59,37,59,58,37,58,54,36,56,57,37,59,58,37,60,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,57,37,57,57,37,57,55,36,55,57,37,59,57,37,57,58,37,58,57,37,57,60,38,60,61,38,61,62,38,62,60,38,60,58,37,58,60,38,60,59,37,59,62,38,62,65,39,65,66,40,66,67,40,68,60,38,61,53,35,53,52,35,52,54,36,54,55,36,55,55,36,55,53,35,53,51,35,51,51,35,52,48,34,50,51,35,52,50,34,51,51,35,51,49,34,49,48,34,48,49,34,49,49,34,49,48,34,48,48,34,48,47,33,47,48,34,48,52,35,52,52,35,52,51,35,51,52,35,52,54,36,54,53,35,53,54,36,54,51,35,51,58,37,58,56,36,56,55,36,55,56,36,56,54,36,54,54,36,54,53,35,53,54,36,54,55,36,55,51,35,52,54,36,54,54,36,54,52,35,52,54,36,54,54,36,54,55,36,55,55,36,55,54,36,54,51,35,51,53,35,53,53,35,53,54,36,54,51,35,51,51,35,51,51,35,51,50,34,50,51,35,51,52,35,52,51,35,51,49,34,49,51,35,51,50,34,50,51,35,51,51,35,51,53,35,53,53,35,53,50,34,50,51,35,51,50,34,50,48,34,48,49,34,49,48,34,48,48,34,48,49,34,49,48,34,48,47,33,47,49,34,49,46,33,46,45,33,45,45,33,45,46,33,46,45,33,45,45,33,45,46,33,46,46,33,46,46,33,46,45,33,47,48,34,50,48,34,51,50,34,51,51,35,53,53,35,54,54,36,55,57,37,58,61,38,62,61,38,62,60,38,62,61,38,62,59,37,60,64,39,66,70,41,69,70,41,69,68,40,68,70,41,69,70,41,69,68,40,68,70,41,69,70,41,69,71,41,70,70,41,69,72,41,70,73,42,70,74,42,71,77,43,72,78,43,72,81,44,73,83,45,74,82,45,73,83,45,74,85,46,74,84,46,74,74,42,71,76,43,71,70,41,69,60,38,62,59,37,60,55,36,57,56,36,57,54,36,56,57,37,58,55,36,57,58,37,60,59,37,60,54,36,56,54,36,56,48,34,52,46,34,47,48,34,48,45,33,47,46,33,48,42,32,43,43,32,45,42,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,39,31,41,39,31,41,40,32,42,38,31,41,38,31,41,40,32,42,40,32,42,43,32,45,43,32,46,43,32,46,43,32,45,43,32,45,41,32,43,43,32,46,43,32,45,42,32,44,42,32,44,41,32,43,42,32,44,41,32,43,42,32,44,40,32,42,42,32,44,42,32,44,43,32,45,43,32,46,42,32,44,43,32,45,42,32,44,43,32,45,42,32,43,46,33,48,43,32,45,44,32,46,44,32,46,44,32,46,45,33,47,46,33,48,43,32,45,43,32,45,42,32,43,43,32,45,41,32,43,41,32,43,41,32,42,42,32,44,43,32,46,41,32,43,43,32,45,41,32,43,41,32,43,41,32,43,43,32,45,44,33,47,43,32,45,42,32,44,43,32,45,41,32,43,43,32,46,41,32,43,46,33,48,40,31,41,43,32,45,42,32,44,43,32,44,43,32,44,43,32,46,44,33,47,43,32,46,44,33,47,46,33,48,46,33,48,45,33,48,50,35,52,49,34,51,48,34,50,49,34,51,53,36,55,52,35,54,49,34,51,53,36,55,50,35,52,51,35,54,51,35,53,52,35,54,51,35,53,51,35,53,51,35,53,50,35,52,50,35,52,48,34,51,43,32,45,45,33,48,43,32,45,43,32,46,42,32,44,45,33,48,43,32,46,43,32,45,41,32,43,42,32,44,42,32,44,42,32,44,41,32,43,42,32,44,42,32,44,41,32,43,42,32,44,41,32,43,43,32,45,42,32,44,43,32,45,42,32,44,45,33,48,44,33,47,42,32,44,41,32,43,41,32,43,42,32,44,43,32,46,41,32,43,42,32,44,42,32,44,45,33,48,43,32,45,45,33,48,46,33,48,48,34,50,46,33,48,46,33,48,46,33,48,48,34,51,48,34,51,49,34,51,48,34,50,48,34,51,49,34,51,48,34,50,49,34,51,48,34,50,51,35,54,49,34,51,51,35,54,51,35,54,51,35,53,51,35,53,50,35,52,51,35,54,49,34,50,50,35,51,51,35,53,52,36,54,57,37,59,57,37,59,56,37,58,58,38,60,59,38,60,60,38,60,60,38,61,61,38,62,60,38,61,65,40,64,65,39,63,66,40,64,70,41,65,73,41,67,73,42,67,72,42,68,73,42,67,74,42,68,81,44,70,81,45,71,81,44,71,85,45,73,86,45,73,88,47,74,89,47,74,89,46,75,84,45,74,79,44,72,68,40,64,65,39,60,66,40,61,65,39,60,65,39,59,64,38,60,64,39,57,65,39,58,64,38,58,63,38,58,64,39,59,63,38,57,61,37,56,63,37,56,63,38,55,61,38,53,64,38,57,62,38,54,64,39,56,63,38,54,65,39,57,66,39,57,64,39,56,68,40,58,67,39,57,68,40,58,71,40,61,73,41,61,75,41,64,79,43,67,76,41,65,76,42,65,78,43,67,80,43,68,80,42,67,82,44,70,80,43,67,81,43,69,83,44,70,83,44,70,84,44,70,84,44,70,85,44,69,86,44,71,88,45,72,87,45,72,88,45,72,90,46,75,90,46,73,91,47,76,91,46,74,91,46,75,92,46,76,92,47,76,95,48,79,95,48,79,93,47,78,93,47,78,92,47,77,91,47,76,91,47,76,90,47,76,89,47,76,89,47,76,87,47,75,86,46,75,85,46,75,85,46,75,85,46,74,85,46,74,83,45,74,83,45,74,81,44,74,82,45,74,83,45,74,85,46,74,85,46,75,85,46,74,83,45,74,80,44,73,80,44,73,78,43,73,78,43,73,78,43,73,78,43,73,76,43,72,78,43,73,81,44,74,81,44,74,82,44,74,84,46,74,84,46,74,85,46,74,85,46,74,86,46,75,88,47,75,89,47,76,89,47,75,90,47,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,95,49,77,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,97,50,78,98,50,78,98,50,78,99,50,79,97,50,78,95,49,78,91,48,76,85,46,74,84,45,74,80,44,73,77,43,72,78,43,73,78,43,73,78,43,73,79,43,73,80,44,73,82,45,74,82,45,74,83,45,74,83,45,74,81,44,74,81,44,74,83,45,74,83,45,74,84,45,74,85,46,74,84,46,74,85,46,74,83,45,74,83,45,74,78,44,73,74,42,72,73,42,71,74,42,72,72,42,71,73,42,71,73,42,71,74,42,72,78,43,73,79,44,73,81,45,74,83,45,74,83,45,74,83,45,74,85,46,74,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,77,93,48,77,94,49,77,94,49,77,96,49,78,98,50,78,103,51,80,107,52,81,107,52,81,107,52,81,107,52,81,108,53,82,108,53,82,107,52,81,107,52,81,107,52,81,108,53,81,108,52,80,110,53,82,110,52,81,112,53,80,113,52,81,113,53,82,113,53,81,112,54,82,111,52,81,110,53,82,108,52,81,107,52,81,107,53,81,107,53,81,108,53,82,108,53,82,108,52,81,107,52,81,110,53,81,109,53,81,108,52,80,109,53,81,111,53,81,111,53,81,109,53,81,110,53,81,109,52,81,109,53,81,108,53,81,108,53,81,108,53,81,108,53,81,105,52,80,104,51,80,104,51,80,103,51,80,104,51,80,104,51,80,104,51,80,102,51,80,102,50,79,104,52,80,105,52,80,104,52,80,104,52,80,107,53,81,106,52,80,108,53,81,106,52,80,107,53,81,108,53,81,110,53,81,110,53,82,110,53,82,110,53,82,111,53,81,111,53,81,112,52,81,114,53,82,113,52,81,114,52,81,113,52,82,114,52,82,115,53,82,113,52,81,111,51,80,110,52,80,111,52,80,111,52,80,112,52,81,113,52,81,112,52,81,112,52,81,112,52,81,111,53,81,111,53,81,110,52,80,110,52,80,110,52,80,110,52,80,111,53,81,111,53,81,112,53,81,112,53,81,113,53,81,112,53,82,112,53,81,111,53,82,110,52,81,109,53,81,108,53,81,107,53,81,108,53,81,107,53,81,107,53,81,107,52,80,107,53,81,108,53,81,109,53,81,110,52,81,111,53,82,112,53,82,112,52,82,115,53,82,117,52,82,116,52,82,117,52,82,118,52,82,119,52,82,119,51,82,120,51,82,120,52,81,120,50,81,120,50,81,121,51,82,121,51,81,121,51,81,123,51,81,123,51,81,123,50,82,126,50,83,127,49,82,130,48,81,133,48,82,137,47,81,138,46,81,141,45,81,141,45,81,139,45,80,140,46,82,138,47,82,138,47,83,136,46,82,141,46,83,142,44,81,147,44,81,153,41,81,156,39,80,163,36,79,168,34,79,173,31,78,175,30,77,182,28,74,181,28,73,179,28,75,179,28,76,176,29,77,178,29,74,170,30,72,175,30,71,173,30,70,173,29,67,175,28,63,177,28,62,177,27,60,177,27,60,178,27,58,176,27,58,174,27,58,175,27,56,175,27,57,175,27,56,171,27,56,172,28,56,163,28,57,170,28,58,166,30,61,160,30,62,159,30,64,160,31,63,158,31,61,158,31,60,156,30,59,157,30,59,154,30,56,162,28,53,163,27,51,157,27,51,161,25,50,165,24,52,164,23,52,165,22,54,172,21,55,165,20,58,170,20,58,169,19,59,165,19,58,171,18,57,170,18,57,168,17,58,164,17,58,170,16,58,175,16,59,175,15,60,172,15,62,171,14,63,178,13,65,183,13,66,181,12,65,173,11,68,180,9,66,175,9,64,186,8,66,178,8,69,184,8,69,184,8,70,187,8,71,172,9,73,183,10,74,184,10,71,190,9,72,192,9,73,193,9,71,207,8,71,205,8,73,204,7,73,206,7,72,212,7,77,217,7,76,222,7,77,221,8,79,219,9,79,218,11,80,213,14,79,204,17,80,200,19,80,200,21,80,197,23,80,196,24,81,195,24,84,195,25,88,194,25,90,194,24,93,195,24,95,195,24,95,195,24,96,193,25,96,191,25,93,190,27,92,190,27,91,191,26,88,193,26,89,192,26,89,191,27,89,186,29,89,180,31,87,172,35,87,161,40,86,150,44,85,141,45,84,133,49,83,126,50,83,120,52,82,117,52,81,112,52,80,103,50,78,99,50,78,96,49,77,96,49,77,95,49,77,94,48,77,93,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,47,76,91,48,76,92,48,76,92,48,76,92,48,76,94,48,77,93,48,76,91,47,76,91,48,76,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,74,87,46,75,87,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,82,44,72,82,44,73,81,44,72,78,43,72,77,43,72,75,42,71,70,41,69,72,41,70,70,41,69,67,40,67,67,40,67,65,39,65,64,39,64,66,40,66,64,39,64,62,38,62,61,38,61,65,39,65,64,39,64,67,40,67,64,39,64,64,39,64,65,39,65,67,40,67,68,40,68,68,40,67,65,39,65,64,39,64,63,39,63,64,39,64,62,38,64,64,39,64,63,39,64,64,39,64,66,40,66,65,39,65,65,39,65,64,39,64,64,39,64,67,40,67,67,40,67,68,40,68,66,40,66,70,41,69,70,40,69,71,41,69,72,41,70,70,41,69,73,41,70,71,41,69,70,41,69,70,41,69,68,40,68,68,40,68,67,40,67,68,40,68,68,40,68,67,40,67,68,40,68,67,40,67,68,40,67,70,41,69,71,41,69,72,41,70,71,41,69,74,42,71,73,41,70,71,41,69,73,41,70,73,42,70,74,42,70,73,41,70,73,41,70,73,42,70,70,41,69,76,42,71,74,42,70,73,41,70,74,42,70,77,43,71,75,42,71,76,42,71,76,42,71,78,43,72,78,43,72,78,43,71,78,43,71,78,43,72,79,43,72,78,43,71,80,44,72,78,43,71,78,43,72,82,44,73,84,45,74,84,45,74,86,46,74,86,46,74,85,46,74,85,46,74,84,45,74,85,45,74,84,45,74,83,45,74,82,45,73,84,46,74,81,44,73,83,45,73,79,44,72,80,44,73,81,44,73,78,43,72,74,42,70,73,42,70,73,42,70,70,41,69,68,40,68,71,41,70,70,41,69,71,41,70,70,41,69,68,40,68,68,40,68,67,40,67,65,39,65,65,39,65,64,39,64,60,38,60,60,38,60,59,37,60,59,37,60,57,37,59,57,37,57,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,57,37,57,56,36,57,57,37,57,59,37,59,60,38,60,60,38,60,62,38,62,61,38,61,57,37,57,60,38,60,64,39,64,67,40,67,68,40,68,68,40,68,66,40,66,68,40,68,65,39,65,62,38,62,59,37,59,56,36,56,57,37,57,57,37,57,55,36,55,52,35,52,52,35,52,51,35,51,49,34,49,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,48,34,48,51,35,51,51,35,51,49,34,49,50,34,50,51,35,51,51,35,51,52,35,52,55,36,55,52,35,52,54,36,54,55,36,55,54,36,54,55,36,55,54,36,54,56,36,56,57,37,57,55,36,55,54,36,54,56,36,56,55,36,55,56,36,54,53,35,53,54,36,54,53,35,53,51,35,51,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,51,35,51,54,36,54,54,36,54,51,35,51,51,35,51,49,34,49,51,35,51,51,35,51,52,35,52,51,35,51,49,34,49,49,34,49,49,34,49,50,34,50,49,34,49,50,34,50,53,35,53,51,35,51,53,35,53,49,34,49,50,34,50,49,34,49,49,34,49,48,34,48,47,33,47,48,34,48,49,34,49,48,34,48,48,34,48,48,34,48,48,34,48,46,33,46,46,33,46,45,33,45,46,33,46,45,33,45,45,33,45,46,33,46,43,32,45,45,33,47,48,34,51,48,34,51,49,34,51,50,34,51,55,36,57,53,35,54,54,36,56,59,37,60,61,38,62,58,37,60,61,38,62,59,37,60,64,39,64,67,40,67,64,39,64,68,40,68,69,41,69,70,41,69,68,40,68,67,40,67,70,41,69,70,41,69,73,42,70,75,42,71,73,42,70,78,43,72,78,43,72,78,43,72,81,44,73,82,45,74,83,45,74,85,46,74,85,46,74,80,44,73,81,44,73,74,42,71,66,40,66,62,38,64,57,37,59,56,36,57,54,36,55,57,37,59,54,36,56,59,37,60,57,37,59,52,35,52,51,35,53,54,36,57,48,34,48,46,34,47,44,32,46,45,33,47,43,32,45,43,32,44,43,32,44,42,32,44,41,32,43,40,32,42,39,31,41,38,31,41,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,39,31,41,43,32,45,42,32,44,43,32,45,43,32,46,43,32,46,43,32,46,44,33,47,43,32,46,44,33,47,41,32,43,42,32,44,43,32,45,42,32,44,42,32,44,43,32,46,42,32,44,42,32,44,43,32,45,43,32,45,43,32,45,44,33,47,43,32,45,44,33,47,45,33,48,44,33,47,43,32,46,44,33,47,45,33,48,46,33,48,43,32,45,44,32,46,43,32,44,41,32,43,43,32,45,43,32,44,40,32,42,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,43,32,45,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,42,32,44,42,32,44,42,32,44,42,32,44,40,32,42,42,32,43,42,32,43,41,32,43,40,31,41,43,32,44,43,32,44,43,32,46,43,32,46,45,33,48,44,33,47,45,33,48,46,33,48,46,33,48,47,34,49,47,34,49,49,34,51,50,35,52,52,35,54,52,35,54,52,35,54,51,35,54,51,35,53,54,36,56,50,35,52,50,35,52,52,35,54,49,34,51,48,34,50,48,34,51,45,33,48,44,33,47,44,33,47,44,33,47,41,32,43,43,32,45,43,32,46,43,32,46,43,32,45,43,32,45,40,32,42,45,33,48,39,31,41,41,32,43,43,32,45,42,32,44,40,32,42,40,32,42,42,32,44,43,32,45,40,32,42,42,32,44,41,32,43,43,32,45,43,32,45,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,45,42,32,44,43,32,45,44,33,47,43,32,46,45,33,48,46,33,48,45,33,48,46,33,48,48,34,51,49,34,51,48,34,51,48,34,51,48,34,51,49,34,51,46,33,48,47,34,49,50,35,52,48,34,50,48,34,50,50,35,52,51,35,53,52,35,54,49,34,51,51,35,54,51,35,53,54,36,55,51,35,53,56,37,58,55,36,57,55,36,57,58,37,59,58,37,59,58,37,59,56,36,58,59,38,61,60,38,61,60,38,61,61,38,62,65,39,63,62,39,63,67,40,64,69,41,65,73,42,67,74,42,68,74,42,67,75,42,68,75,42,68,79,43,70,78,44,69,82,45,71,84,45,72,85,45,73,88,47,74,89,47,74,89,47,75,84,45,73,79,44,72,74,42,70,70,40,65,69,41,64,68,40,62,67,39,61,66,39,61,64,39,58,65,39,59,62,38,57,64,38,59,64,39,58,65,39,58,63,38,56,64,38,57,63,38,55,61,38,54,62,38,54,63,38,55,63,39,55,64,39,55,64,39,56,66,39,57,65,38,56,67,40,57,68,40,58,69,40,59,70,40,60,73,41,62,74,41,63,78,42,66,77,42,66,78,43,67,77,42,65,78,42,66,79,42,66,81,44,69,82,44,69,81,43,68,82,43,69,83,44,69,84,44,70,86,45,72,88,45,73,86,45,71,87,45,71,87,45,71,89,45,73,89,45,74,89,46,72,91,46,74,91,46,74,93,47,77,92,47,76,95,48,79,93,47,76,96,48,80,95,48,79,92,48,76,92,48,76,92,48,76,91,48,77,90,48,76,87,47,75,88,46,75,89,47,76,87,47,75,86,46,75,85,46,75,85,46,74,84,45,74,84,45,74,83,45,74,80,44,73,82,45,74,81,44,74,84,46,74,85,46,74,85,46,74,85,46,74,83,45,74,81,44,74,78,43,73,78,43,73,77,43,72,78,43,73,76,43,72,78,43,73,80,44,74,82,45,74,83,45,74,83,45,74,84,46,74,85,46,74,85,46,74,87,46,75,87,47,75,88,47,75,89,47,75,90,48,76,91,48,76,92,48,76,92,48,77,92,48,76,93,48,77,93,48,77,95,49,77,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,98,50,79,99,50,79,98,50,78,97,50,78,96,49,78,94,49,77,89,47,76,85,46,74,81,45,74,78,43,73,78,43,72,76,43,72,78,43,72,80,44,73,82,44,74,82,45,74,83,45,74,81,44,73,82,45,74,80,44,74,80,44,73,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,83,45,74,85,46,74,81,45,74,73,42,71,70,42,71,71,41,71,73,42,71,72,42,71,73,42,71,76,43,72,77,43,72,78,43,73,80,44,73,82,45,74,84,45,74,84,45,74,85,46,74,86,46,75,87,46,75,89,47,75,89,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,77,94,49,77,95,49,77,96,49,78,98,50,78,98,50,78,99,50,79,101,51,79,107,52,81,108,53,81,108,53,82,108,53,81,108,53,81,108,53,81,107,52,81,107,52,81,106,52,81,107,53,81,110,53,81,110,53,82,110,52,81,111,52,80,113,52,81,112,52,81,112,54,82,110,53,82,110,52,81,106,52,81,107,52,81,107,53,81,107,53,81,108,53,82,109,53,82,108,53,82,108,53,82,108,53,82,110,53,82,109,52,81,108,52,81,109,53,81,110,53,81,110,53,81,110,53,81,109,53,82,108,53,81,108,53,81,107,52,80,106,52,80,107,52,80,106,52,80,103,51,80,103,51,80,104,51,80,104,51,80,104,52,80,103,51,80,104,51,80,104,52,80,102,51,79,105,52,80,103,51,80,104,52,80,106,52,80,106,52,80,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,110,53,81,109,52,81,110,53,82,110,53,82,110,53,82,111,53,81,111,53,81,113,52,81,113,52,81,113,53,82,113,53,82,113,52,81,111,53,81,111,53,81,109,52,81,108,51,80,108,51,80,110,52,80,111,53,81,111,53,81,110,52,80,110,53,81,110,53,81,109,52,81,109,53,81,108,52,81,109,53,81,109,53,81,110,52,81,110,53,81,110,53,81,111,53,81,111,53,81,111,53,81,110,53,81,110,53,82,109,53,81,107,53,81,108,53,81,107,53,81,107,53,81,107,52,80,108,53,81,106,52,80,107,52,80,107,52,80,108,53,81,108,53,81,109,53,81,109,52,81,111,52,81,112,53,82,113,52,81,113,52,81,114,52,81,115,52,81,115,51,81,115,51,81,118,53,82,117,52,82,118,51,81,119,51,81,119,52,82,119,52,82,120,51,81,120,51,81,121,51,81,122,51,81,123,50,82,126,49,82,128,49,81,131,49,81,132,47,80,135,47,80,137,47,81,137,47,81,136,46,81,135,47,81,135,47,82,134,46,81,136,47,82,138,45,82,143,44,81,149,43,80,152,41,80,156,39,80,161,36,79,166,34,79,172,31,78,176,30,76,180,27,75,179,27,75,183,27,75,177,27,76,178,28,75,174,29,73,174,29,71,171,28,70,174,28,69,176,28,67,177,27,65,175,27,62,175,26,61,180,26,59,176,26,57,176,26,58,172,27,57,165,26,55,172,27,57,167,27,58,168,27,57,171,27,57,173,29,57,164,29,58,165,31,60,160,31,59,158,31,61,160,32,62,156,32,62,159,32,62,157,31,61,154,30,59,153,30,57,155,29,54,159,28,52,159,27,50,157,26,52,158,24,53,164,24,51,167,23,52,163,22,55,158,21,58,156,20,58,170,20,59,164,19,60,167,19,58,167,18,59,174,18,57,169,17,58,173,16,57,160,16,58,169,15,59,164,15,60,172,14,61,168,14,63,170,13,64,174,12,67,178,12,69,182,11,68,170,10,70,183,9,71,177,10,72,183,10,73,187,10,73,182,10,75,189,10,76,198,11,76,188,11,73,187,11,72,195,10,74,193,10,74,199,9,74,202,9,73,203,9,73,204,8,73,214,8,77,219,8,79,223,9,78,221,9,78,222,11,78,216,12,80,211,15,81,207,17,83,203,20,82,201,21,81,197,24,82,195,25,83,193,26,85,192,26,90,192,25,90,191,25,93,192,25,94,193,25,94,192,25,94,190,27,94,187,27,92,186,28,92,186,28,89,188,28,89,189,28,89,189,28,89,187,29,89,183,32,88,176,35,87,166,38,86,156,42,87,148,44,85,139,46,84,133,50,84,126,51,83,120,51,82,115,52,81,111,52,81,104,51,79,102,50,79,99,50,78,98,50,78,96,49,77,94,49,77,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,49,77,95,49,77,95,49,77,94,49,77,92,48,76,92,48,76,90,47,75,89,47,75,89,47,75,90,47,75,90,47,75,89,47,75,88,47,75,88,47,75,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,82,45,73,82,44,73,79,43,72,78,43,72,74,43,71,73,42,70,73,42,70,72,41,70,68,40,68,65,39,65,66,40,66,63,39,63,64,39,64,65,39,65,65,39,65,63,39,63,62,38,62,63,39,63,64,39,64,64,39,64,64,39,62,67,40,67,68,40,68,68,40,68,68,40,68,68,40,67,67,39,66,66,40,66,64,39,64,63,39,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,66,40,66,65,39,65,64,39,64,67,40,67,68,40,67,68,40,67,71,40,69,71,41,69,71,41,69,70,41,69,73,42,70,71,41,69,70,41,69,70,41,69,71,41,69,68,40,68,70,41,69,68,40,68,68,40,68,70,41,69,69,41,69,68,40,67,68,40,67,68,40,67,68,40,67,68,40,68,70,41,69,67,39,66,70,41,69,70,40,69,70,41,69,67,40,67,73,41,70,73,42,70,74,42,70,71,41,69,73,42,70,73,42,70,75,42,71,74,42,70,76,42,71,74,42,71,75,42,71,74,42,70,74,42,70,73,41,70,75,42,71,72,41,70,70,41,68,73,42,70,76,42,71,77,43,71,78,43,71,78,43,72,81,44,72,80,44,72,83,45,73,84,45,74,85,46,74,86,46,74,84,45,74,85,46,74,85,46,74,85,45,74,85,46,74,83,45,73,79,44,72,79,44,72,81,45,73,80,44,73,83,44,73,80,44,73,77,43,72,78,43,72,78,43,72,75,42,71,74,42,71,70,41,69,70,41,69,70,41,69,68,40,68,70,41,69,70,41,69,67,40,67,71,41,70,68,40,68,68,40,68,69,41,69,68,40,68,64,39,64,63,39,63,62,38,63,59,37,60,57,37,59,57,37,57,59,37,59,58,37,58,60,38,60,56,36,56,57,37,57,57,37,57,57,37,57,56,36,56,56,36,57,58,37,60,60,38,60,60,38,60,59,37,59,61,38,61,62,38,62,59,37,59,62,38,61,64,39,64,64,39,64,68,40,68,70,41,69,67,40,67,67,40,67,62,38,62,64,39,64,64,39,64,63,39,63,59,37,59,58,37,58,57,37,57,52,35,52,52,35,52,50,34,51,47,33,48,48,34,50,51,35,51,50,34,50,50,34,50,48,34,48,51,35,51,51,35,51,50,34,50,50,34,50,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,54,36,54,55,36,55,54,36,54,54,36,54,56,36,56,54,36,54,56,36,56,56,36,56,54,36,54,54,36,54,53,35,53,54,36,54,51,35,51,56,36,56,54,36,54,52,35,52,51,35,51,53,35,53,54,36,54,52,35,52,54,36,54,51,35,51,53,35,53,50,34,50,50,34,50,51,35,51,53,35,53,49,34,49,49,34,48,51,35,51,51,35,51,50,34,50,50,34,50,51,35,51,48,34,48,49,34,49,46,33,46,48,34,48,50,34,50,51,35,51,52,35,52,51,35,51,51,35,51,50,34,50,50,34,50,47,33,47,48,34,48,47,33,47,49,34,49,46,33,46,48,34,48,46,33,46,48,34,48,47,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,49,47,33,48,47,33,48,46,33,48,48,34,50,50,35,52,49,34,51,52,35,54,52,35,54,53,35,54,55,36,57,56,36,56,59,37,60,58,37,60,60,38,62,62,38,63,64,39,64,67,40,67,70,41,69,68,40,68,65,39,65,68,40,68,68,40,68,69,41,69,70,41,69,68,40,68,74,42,71,70,41,69,73,42,70,74,42,71,73,42,70,76,43,71,76,43,71,81,44,73,84,46,74,85,46,74,85,46,74,82,45,73,81,44,73,78,43,72,69,41,69,68,40,69,59,37,60,57,37,59,55,36,55,58,37,58,57,37,59,57,37,58,53,35,54,54,36,54,51,35,52,51,35,52,47,33,47,48,34,49,43,32,45,43,32,46,44,33,47,44,32,46,42,32,44,39,32,43,41,32,43,41,31,42,40,32,42,40,32,42,40,32,42,39,31,41,38,31,41,38,31,41,40,32,42,41,32,43,41,32,43,43,32,46,46,33,48,44,33,47,44,33,47,43,32,46,44,33,47,45,33,48,43,32,46,43,32,46,41,32,43,43,32,46,43,32,45,43,32,46,44,33,47,43,32,46,43,32,45,43,32,45,43,32,45,43,32,46,43,32,45,44,33,47,43,32,45,45,33,48,44,33,47,44,33,47,44,33,47,45,33,48,43,32,46,43,32,46,42,32,44,43,32,45,41,32,43,41,32,43,41,32,43,40,32,42,43,32,45,41,32,43,38,31,41,40,32,42,41,32,43,40,32,42,41,32,43,39,31,41,41,32,43,42,32,44,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,41,32,44,41,32,42,40,32,42,43,32,45,42,32,44,43,32,45,44,33,47,43,32,45,43,32,45,42,32,44,43,32,46,45,33,48,46,33,48,50,35,52,49,34,51,51,35,53,51,35,53,51,35,54,50,35,52,53,36,55,53,36,55,52,35,54,50,35,52,48,34,50,49,34,51,46,33,48,46,33,48,45,33,48,44,33,47,41,32,43,44,33,47,41,32,43,41,32,43,43,32,45,40,32,42,41,32,43,39,31,41,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,40,32,42,41,32,43,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,37,31,40,40,32,42,39,31,41,41,32,43,41,32,43,42,32,44,40,32,42,42,32,44,43,32,45,43,32,46,44,33,47,42,32,44,47,34,49,47,34,49,48,34,51,47,34,49,47,34,49,44,33,47,48,34,50,47,34,49,47,34,49,48,34,51,47,34,49,45,33,48,50,35,52,50,35,52,51,35,53,52,35,54,49,34,51,51,35,54,50,35,52,55,36,58,52,35,54,56,37,58,56,37,58,54,36,57,59,38,59,63,39,60,60,38,59,61,38,60,61,38,60,63,39,62,61,38,61,68,40,63,69,40,64,68,40,64,68,41,65,69,41,65,73,42,66,71,41,65,72,41,67,71,41,66,74,42,68,75,42,69,80,43,70,83,45,72,83,45,72,86,46,73,87,47,73,89,47,74,89,47,75,88,46,75,84,45,74,85,45,74,80,43,73,70,40,66,67,40,62,67,40,62,65,39,59,67,40,61,67,40,61,65,39,60,66,39,61,61,38,56,64,39,58,64,38,57,64,38,57,61,38,52,61,38,54,62,38,55,62,38,54,63,39,54,64,39,55,65,39,57,65,39,55,64,38,56,66,39,56,69,40,59,70,40,59,72,40,63,73,41,61,76,42,65,76,41,64,76,41,64,77,42,64,80,43,68,81,43,68,82,43,65,83,44,69,82,44,69,82,43,69,82,43,67,85,45,71,86,45,72,87,45,73,87,44,71,88,45,72,91,46,74,88,45,72,89,45,73,89,46,72,93,47,77,91,46,75,93,47,77,93,47,76,93,47,77,94,47,76,94,47,77,97,48,80,95,48,78,94,48,77,91,47,74,92,48,77,92,48,77,90,47,75,89,47,75,88,47,76,88,47,76,88,47,76,86,46,75,85,46,75,83,46,74,84,46,74,83,45,74,82,45,74,82,45,74,80,44,74,81,45,74,83,45,74,84,45,74,85,46,74,84,45,74,82,45,74,81,44,74,80,44,74,81,44,74,78,43,73,74,42,72,77,43,72,76,43,72,78,43,73,78,44,73,82,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,87,46,75,87,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,95,49,78,95,49,78,96,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,99,50,79,98,50,78,97,50,78,96,49,78,94,49,77,92,48,76,86,46,75,82,45,74,80,44,73,78,43,73,78,43,73,82,45,74,81,44,74,83,45,74,82,45,74,83,45,74,83,45,74,80,44,74,80,44,74,81,44,74,82,45,74,82,45,74,84,46,74,85,46,74,85,46,74,85,45,74,85,46,74,80,44,74,78,43,73,73,42,71,69,41,70,69,41,70,70,41,70,72,42,71,74,42,72,73,42,71,75,43,72,78,44,74,81,45,74,81,44,73,85,46,74,85,46,74,84,46,74,85,46,74,88,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,96,49,78,96,49,78,98,50,78,97,50,78,98,50,78,98,50,78,102,51,80,104,51,80,107,52,81,108,53,82,108,53,81,107,52,81,107,53,81,106,52,81,107,53,81,108,53,82,109,53,81,110,53,81,110,53,81,111,53,81,112,53,82,112,53,82,110,53,82,108,52,81,109,52,80,106,52,81,107,52,81,108,53,81,107,52,81,108,53,82,109,54,83,109,53,82,108,53,81,108,53,82,108,53,81,108,53,81,108,53,82,107,52,81,109,52,81,109,53,83,109,52,81,109,54,82,109,54,82,108,53,81,106,52,81,106,52,81,105,52,80,105,52,80,103,51,80,102,50,79,101,50,79,102,51,80,102,51,79,102,51,79,104,51,80,102,51,79,102,51,79,103,51,80,104,52,80,104,52,80,103,51,79,103,51,79,106,52,80,107,52,80,107,52,80,107,53,81,107,52,80,106,52,80,108,53,81,109,53,81,110,53,81,109,52,81,111,53,82,111,53,82,110,53,81,111,53,81,111,53,81,111,53,81,112,53,81,112,53,81,109,52,80,110,53,81,108,53,81,108,52,80,108,53,81,109,53,81,109,53,81,108,52,80,109,53,81,108,53,81,108,53,81,108,53,81,107,53,81,107,53,81,108,53,81,107,53,81,110,53,81,110,53,81,109,52,80,110,53,82,110,53,82,109,53,81,109,53,81,108,53,81,107,53,81,107,53,81,106,52,80,107,52,80,104,52,80,107,52,80,106,52,80,106,52,80,106,52,80,107,52,80,107,53,81,107,52,80,108,53,81,109,53,81,109,52,81,111,52,81,111,53,82,112,53,81,112,53,81,113,52,81,113,52,81,115,52,81,116,52,82,117,52,82,116,51,80,117,52,81,118,52,81,119,51,81,120,51,81,120,51,82,121,51,82,121,51,81,123,50,82,126,49,81,129,49,81,131,49,81,134,48,82,134,48,81,135,48,82,134,48,81,132,48,81,132,48,81,132,47,81,132,48,81,137,46,82,139,45,80,146,44,80,149,41,79,152,39,78,159,37,78,166,34,77,171,32,78,175,30,77,176,28,77,179,26,75,177,26,77,179,26,77,178,27,74,177,27,71,175,28,70,176,28,71,171,28,69,175,27,65,168,26,63,177,26,61,179,26,61,179,26,59,172,26,58,175,26,57,179,26,56,170,26,56,167,26,57,170,27,59,168,27,58,166,27,57,170,28,57,162,30,58,156,31,58,161,31,58,157,32,60,151,33,61,159,33,61,150,33,61,156,32,60,151,32,59,158,31,58,155,30,56,150,29,54,148,28,52,160,26,50,157,25,50,161,25,51,155,24,52,154,23,54,163,22,55,163,22,58,157,20,60,170,20,61,161,19,60,162,19,60,166,18,58,170,18,59,163,17,59,179,16,58,168,16,59,171,16,58,171,15,59,171,15,62,168,15,66,170,14,68,174,13,69,178,12,73,170,12,74,181,12,75,170,12,75,176,12,73,167,12,73,182,12,75,193,12,76,197,12,73,196,12,74,197,12,75,196,12,77,198,12,78,202,11,76,199,11,76,198,11,78,200,11,77,213,11,78,215,11,78,219,11,78,220,12,79,219,13,81,215,14,82,210,16,84,208,18,86,204,20,84,200,22,83,195,25,83,191,26,85,188,27,87,187,28,90,186,28,92,187,27,92,188,27,93,189,27,94,188,28,94,185,30,93,182,30,89,179,31,89,179,31,89,181,32,90,182,32,89,182,31,88,177,32,88,171,35,85,164,38,86,156,41,85,148,43,85,139,46,84,133,49,83,128,51,83,122,51,82,119,52,81,114,52,80,113,53,82,108,53,80,106,52,80,103,51,79,100,50,78,96,49,77,95,49,77,95,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,92,48,76,93,48,76,93,48,76,94,48,77,96,49,77,96,49,77,94,49,77,94,48,77,93,48,76,91,48,76,91,48,76,90,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,74,88,46,75,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,83,45,73,82,45,73,82,44,73,80,43,72,77,43,72,70,41,69,74,42,71,68,40,68,70,41,69,65,39,65,66,40,66,64,39,64,66,40,66,64,39,64,67,40,67,62,38,62,63,39,63,63,39,63,62,38,62,64,39,65,67,40,67,64,39,64,64,39,64,68,40,67,66,39,65,66,39,65,65,39,65,64,39,64,66,40,66,65,39,65,64,39,64,65,39,65,65,39,65,66,40,66,68,40,68,66,40,66,66,40,66,65,39,65,64,39,64,70,41,69,70,40,69,70,40,69,70,41,69,73,41,70,72,41,70,74,42,71,73,41,70,70,41,69,73,41,70,73,41,70,73,41,70,68,40,68,68,40,68,67,40,67,66,40,66,69,41,69,68,40,67,68,40,68,68,40,67,68,40,67,66,39,65,70,40,69,67,40,67,68,40,68,67,40,67,70,41,69,70,40,69,68,40,67,67,39,66,72,41,70,73,41,70,76,42,71,73,42,70,72,41,70,70,40,69,75,42,71,73,41,70,76,42,71,73,41,70,70,41,69,72,41,70,69,41,69,68,40,68,70,40,69,75,42,70,73,41,69,73,42,70,80,44,72,78,43,71,78,43,72,82,44,73,84,45,74,80,44,72,78,43,72,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,78,43,72,79,44,72,76,43,71,74,42,71,79,44,72,81,44,73,80,44,73,80,44,73,81,44,73,75,42,71,76,42,71,74,42,71,75,42,71,75,42,71,73,41,70,74,42,71,72,41,69,75,42,71,68,40,68,70,41,69,68,40,68,67,40,67,69,41,69,67,40,67,68,40,68,65,39,65,62,38,62,59,37,59,60,38,60,62,38,62,60,38,60,59,37,59,62,38,62,57,37,57,60,38,60,58,37,58,60,38,60,57,37,59,58,37,58,58,37,60,60,38,60,60,38,60,60,38,60,64,39,64,60,38,60,64,39,64,62,38,62,66,40,66,65,39,65,68,40,68,71,41,70,71,41,70,64,39,64,67,40,67,69,41,69,64,39,64,66,40,66,62,38,62,60,38,60,56,36,56,57,37,57,54,36,54,51,35,51,49,34,49,51,35,51,48,34,48,48,34,48,49,34,49,52,35,52,51,35,51,53,35,53,51,35,51,51,35,51,54,36,54,52,35,52,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,54,36,54,54,36,54,55,36,55,54,36,54,54,36,54,50,34,50,51,35,51,50,34,50,53,35,53,52,35,52,52,35,52,53,35,53,52,35,52,53,35,53,50,34,50,50,34,50,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,51,35,52,48,34,48,48,34,48,48,34,48,49,34,49,48,34,48,45,33,45,45,33,45,46,33,46,48,34,48,51,35,51,52,35,52,51,35,51,49,34,49,51,35,51,50,34,50,48,34,48,50,34,50,50,34,50,51,35,51,49,34,49,51,35,51,48,34,48,49,34,49,48,34,48,48,34,48,48,34,48,46,33,46,48,34,48,48,34,48,48,34,48,48,34,50,48,34,49,49,34,51,48,34,51,51,35,53,51,35,52,51,35,52,52,35,54,54,36,56,54,36,56,56,36,56,58,37,58,57,37,57,63,39,63,69,41,69,69,41,69,71,41,70,69,41,69,70,41,69,71,41,70,69,41,69,71,41,70,72,41,70,68,40,68,73,42,70,74,42,71,73,42,70,74,42,71,73,42,70,73,42,70,75,42,71,76,43,71,83,45,74,84,45,74,85,46,74,83,45,74,85,46,74,83,45,74,78,43,72,69,41,69,62,38,62,57,37,59,60,38,60,57,37,57,54,36,55,53,35,54,55,36,57,52,35,52,51,35,52,49,34,51,48,34,48,43,32,46,43,32,45,43,32,46,43,32,45,42,32,44,41,32,43,41,32,43,40,32,42,42,32,43,38,31,41,38,31,41,38,31,41,40,32,42,39,31,41,39,31,41,40,32,42,41,32,43,43,32,45,43,32,45,43,32,46,43,32,45,45,33,48,45,33,48,47,34,49,43,32,46,45,33,48,43,32,46,44,33,47,42,32,44,44,33,47,45,33,48,43,32,46,42,32,44,43,32,46,44,33,47,41,32,43,42,32,44,42,32,44,43,32,45,43,32,46,43,32,45,44,33,47,45,33,48,42,32,44,46,33,48,44,33,47,44,33,47,42,32,44,42,32,44,43,32,45,41,32,43,41,32,43,39,31,41,41,32,43,41,32,43,41,32,43,38,31,41,41,32,43,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,39,31,41,40,32,42,39,31,41,40,32,42,40,32,42,41,32,43,40,32,42,40,32,42,39,31,41,41,32,42,41,32,43,41,32,43,40,32,42,42,32,44,42,32,44,41,32,43,43,32,45,44,33,47,46,33,48,43,32,46,43,32,46,43,32,46,44,33,47,47,34,49,50,35,52,51,35,53,47,34,49,48,34,50,50,35,52,50,35,52,49,34,51,49,34,51,48,34,50,48,34,50,47,34,49,44,33,47,41,32,43,43,32,46,43,32,46,43,32,46,43,32,45,40,32,42,41,32,43,42,32,44,39,31,41,39,31,41,40,32,42,40,32,42,43,32,45,42,32,44,40,32,42,41,32,43,37,31,40,43,32,45,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,38,31,41,39,31,41,37,31,40,37,31,40,39,31,41,38,31,41,37,30,39,39,31,41,41,32,43,40,32,42,39,31,41,41,32,43,43,32,45,42,32,44,42,32,44,41,32,43,45,33,48,46,33,48,45,33,48,44,33,47,47,34,49,44,33,47,46,33,48,45,33,48,45,33,48,46,33,48,48,34,51,48,34,50,48,34,51,48,34,50,50,35,52,51,35,54,51,35,53,52,35,54,50,35,52,51,35,53,51,35,53,52,35,55,55,36,58,58,37,58,60,37,59,64,39,60,63,39,61,64,39,61,63,39,61,65,39,62,67,40,62,67,40,63,68,40,63,68,40,64,67,39,63,68,41,64,68,40,65,70,41,65,73,41,67,73,42,67,73,42,67,76,42,68,80,44,70,83,45,71,85,46,72,86,46,73,87,46,73,89,47,74,89,47,74,87,46,74,86,46,75,85,45,74,82,44,74,76,42,71,72,42,67,68,40,63,69,41,64,66,39,60,68,41,62,65,39,61,65,39,60,65,39,59,64,39,58,62,38,56,64,38,57,62,38,53,60,38,53,62,38,53,63,38,55,61,38,54,65,39,56,64,39,53,65,39,55,65,38,56,67,40,57,68,40,58,70,40,59,73,40,63,75,42,64,76,42,65,76,42,65,76,41,65,78,43,66,81,43,68,81,43,68,81,43,70,82,44,66,83,44,70,83,44,70,85,44,71,87,45,72,86,45,71,85,44,71,87,45,72,88,46,73,89,46,73,90,46,74,91,46,75,90,46,73,89,46,72,92,46,75,91,46,73,92,47,74,92,47,74,94,47,76,94,47,76,94,48,76,94,48,76,94,48,76,93,48,76,93,48,77,93,48,77,92,48,78,90,47,76,89,47,76,88,47,76,87,47,75,85,46,75,84,46,74,84,46,74,83,46,74,83,45,74,81,45,74,82,45,74,80,45,74,80,45,74,81,45,74,83,45,74,84,45,74,83,45,74,83,45,74,81,44,74,81,44,74,80,44,73,77,43,72,78,43,73,76,43,72,75,43,72,78,43,73,78,44,73,81,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,75,87,47,75,89,47,75,90,47,76,90,47,76,91,48,76,92,48,77,92,48,76,92,48,77,92,48,77,93,48,77,94,49,77,95,49,78,95,49,78,95,49,77,94,49,77,94,49,78,96,49,78,96,49,78,96,49,78,97,50,78,99,50,79,99,50,79,100,50,79,98,50,78,96,49,78,89,47,76,85,46,74,84,45,74,83,45,74,81,44,74,80,44,73,81,44,74,79,44,73,82,45,74,82,45,74,82,45,74,78,44,73,78,44,73,78,43,73,78,43,73,78,44,73,82,45,74,84,45,74,83,45,74,85,46,74,85,46,74,82,45,74,81,44,73,76,42,72,74,42,72,73,42,71,73,42,71,72,42,71,74,42,72,73,42,71,74,43,72,76,43,73,78,44,73,80,45,74,83,45,74,84,46,74,85,46,74,85,46,74,87,46,75,88,47,75,88,47,75,89,47,75,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,95,49,77,95,49,77,96,49,78,97,50,78,96,49,78,96,49,78,99,50,79,103,51,80,105,52,80,107,52,81,107,52,81,107,52,81,105,52,81,104,52,80,105,52,81,106,52,81,108,53,82,109,53,81,109,52,81,111,53,82,111,53,82,111,53,82,108,52,81,106,52,81,105,52,80,104,52,80,106,52,81,106,52,81,107,52,81,108,53,81,108,53,82,108,53,82,107,52,81,105,52,81,105,52,80,107,53,81,107,53,81,107,53,81,107,52,81,108,53,82,108,53,82,109,53,82,108,53,82,107,52,81,104,51,80,105,52,80,105,52,80,104,51,80,104,51,80,101,50,79,104,51,80,102,50,79,102,51,79,102,51,79,104,51,80,102,51,79,102,51,79,103,50,79,100,50,79,101,50,79,104,51,79,102,51,79,105,52,80,104,51,80,104,51,80,105,52,80,105,52,80,107,52,80,107,53,81,107,53,81,108,53,81,109,53,81,109,52,81,110,53,82,110,53,82,110,52,81,111,53,81,110,53,81,110,53,81,110,52,81,109,53,81,108,53,81,108,53,81,106,52,81,107,53,81,107,52,80,107,52,80,106,52,80,107,52,80,107,53,81,107,52,80,106,52,80,106,52,80,106,52,80,107,53,81,106,52,80,108,53,81,109,53,81,110,53,81,110,53,81,108,53,81,107,53,81,107,53,81,107,52,80,107,52,80,107,52,80,106,52,80,105,52,80,104,51,80,106,52,80,105,52,80,104,52,80,104,52,80,106,52,80,107,52,80,107,52,80,108,53,81,108,53,81,108,53,81,109,53,81,110,52,81,110,52,81,111,53,82,111,53,82,112,53,81,113,52,81,115,52,81,115,52,82,117,53,81,117,52,81,117,52,81,117,52,81,117,51,81,120,52,81,121,51,81,122,51,81,124,50,82,126,50,81,128,49,81,131,49,81,131,48,81,132,48,81,132,48,82,131,48,82,130,48,81,130,48,81,130,48,81,131,48,82,133,47,81,139,45,81,142,43,79,146,42,78,152,40,78,157,37,77,164,35,76,167,32,77,168,30,78,177,28,76,176,27,75,175,26,75,177,25,74,176,26,75,176,26,73,177,26,71,172,27,70,173,26,67,169,26,66,175,25,63,175,26,61,176,25,60,171,26,59,174,26,57,169,26,57,169,25,56,168,26,56,170,26,59,166,26,59,168,27,59,164,27,58,166,29,59,160,30,59,160,31,59,155,32,61,158,33,60,158,33,60,151,33,61,148,33,61,153,33,61,151,32,60,157,32,57,154,31,56,148,30,55,149,28,53,149,27,51,153,26,51,159,25,50,157,24,53,159,23,54,156,23,56,166,22,58,155,21,60,157,21,63,158,20,61,161,19,60,159,18,60,160,18,59,165,17,59,159,17,58,163,17,59,171,16,59,163,16,62,168,16,63,173,15,66,171,15,69,172,14,71,176,14,73,173,14,76,169,13,79,178,13,78,182,13,76,176,13,75,178,13,74,192,13,75,183,13,76,189,13,75,194,13,76,196,13,76,194,13,79,195,13,80,201,13,80,198,13,80,203,12,77,208,12,77,212,13,77,214,13,78,215,14,80,215,14,83,213,15,85,211,17,86,208,18,88,203,20,86,200,22,83,193,26,85,187,27,86,183,29,88,182,29,91,182,29,91,183,29,91,184,29,92,185,30,94,183,30,92,179,31,90,176,33,89,173,34,87,172,34,87,173,34,87,173,35,88,171,35,87,166,36,86,160,39,85,151,41,84,146,44,85,139,47,84,131,47,82,128,49,81,124,51,82,120,51,81,116,53,81,114,53,82,111,53,81,110,54,81,107,52,80,104,52,79,99,50,78,98,50,78,97,50,78,96,49,77,95,48,77,94,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,49,77,93,48,76,93,48,76,94,48,77,95,49,77,95,49,77,95,49,77,94,49,77,93,48,76,92,48,76,90,47,76,90,47,75,90,47,76,89,47,75,88,47,75,88,47,75,88,46,75,88,47,75,88,47,75,87,46,75,87,46,74,87,46,74,85,46,74,85,46,74,84,45,74,85,45,74,84,45,73,82,44,73,81,43,72,78,43,72,76,43,71,74,42,71,73,42,70,68,40,68,68,40,68,69,41,69,66,40,67,64,39,66,64,39,66,65,39,65,66,40,66,65,39,67,61,38,62,62,38,64,64,39,64,67,40,68,64,39,64,63,39,63,65,39,65,67,40,67,67,39,66,65,39,65,64,39,64,64,39,64,64,39,64,67,40,67,67,40,67,64,39,64,66,40,66,67,40,67,66,40,66,65,39,65,65,39,65,64,39,64,67,40,68,65,39,65,68,40,68,69,40,68,70,40,69,74,42,71,76,42,71,73,42,70,70,40,69,72,41,70,71,41,69,72,41,70,67,40,67,67,40,67,68,40,68,65,39,65,67,40,67,67,40,67,67,40,67,67,39,66,65,39,64,69,40,68,67,39,66,67,39,66,67,40,67,67,39,66,70,41,69,69,40,68,71,41,69,69,40,68,70,40,69,73,41,70,73,41,70,76,42,71,73,42,70,71,41,69,73,42,70,74,42,70,76,42,71,70,40,69,70,41,69,68,40,68,68,40,68,68,40,68,69,40,68,73,41,70,70,41,68,73,41,69,76,42,71,77,43,71,77,43,71,78,43,72,80,44,72,78,43,72,76,42,71,78,43,72,80,44,73,78,43,72,81,44,73,77,43,72,78,43,72,76,43,71,76,43,71,74,42,71,77,43,71,75,42,71,78,43,72,78,43,72,78,43,72,77,43,72,76,43,71,74,42,70,75,42,71,74,42,70,73,41,70,74,42,71,73,41,70,74,42,70,73,42,70,70,41,69,70,41,69,67,40,67,67,40,67,62,38,62,68,40,68,67,40,67,65,39,65,66,40,66,63,39,63,60,38,60,60,38,60,59,37,59,60,37,60,61,38,60,60,37,59,62,38,62,60,38,60,57,37,57,60,38,61,59,37,59,60,38,61,60,38,60,60,38,60,61,38,61,63,39,63,64,39,64,60,38,60,62,38,61,64,39,64,64,39,64,66,40,66,67,40,67,68,40,68,66,40,66,67,40,67,65,39,65,63,39,63,64,39,64,60,38,60,60,38,60,59,37,59,57,37,57,54,36,54,54,36,54,52,35,52,52,35,52,51,35,51,50,34,50,50,34,50,51,35,51,54,36,54,54,36,54,52,35,52,52,35,52,54,36,54,52,35,52,53,35,53,52,35,52,51,35,51,55,36,55,54,36,54,53,35,53,54,36,54,52,35,52,53,35,53,53,35,53,53,35,53,55,36,55,52,35,52,55,36,55,53,35,53,51,35,51,51,35,51,51,35,51,52,35,52,50,34,50,50,34,50,51,35,51,51,35,51,48,34,48,49,34,49,51,35,51,49,34,49,50,34,50,51,35,51,51,35,51,50,34,50,48,34,48,48,34,50,49,34,49,48,34,48,48,34,48,46,33,46,47,33,47,45,33,45,45,33,45,46,33,46,47,33,47,49,34,49,53,35,53,50,34,50,51,35,51,51,35,51,50,34,50,51,35,51,52,35,52,50,34,50,51,35,51,50,34,50,51,35,51,48,34,48,49,34,49,49,34,51,50,34,51,46,33,48,48,34,48,48,34,48,48,34,46,47,33,47,48,34,48,50,34,51,48,34,50,48,34,50,48,34,50,51,35,52,50,34,51,54,36,55,52,35,54,54,36,56,59,37,59,60,38,60,62,38,62,67,40,67,68,40,68,70,41,69,70,41,69,71,41,70,67,40,67,69,41,69,70,41,69,71,41,70,68,40,68,73,42,70,72,41,70,76,43,71,73,42,70,74,42,71,77,43,72,73,42,70,73,42,70,78,43,72,80,44,73,82,45,73,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,80,44,72,72,41,70,64,39,64,58,37,58,57,37,57,57,37,58,54,36,55,53,35,54,54,36,54,52,35,54,51,35,52,48,34,48,48,34,50,46,33,48,47,34,49,43,32,46,42,32,44,43,32,44,40,31,41,42,32,44,41,32,43,40,32,42,40,32,42,39,31,41,40,32,42,39,31,41,39,31,41,38,31,41,41,32,43,41,32,42,44,32,46,43,32,44,46,33,48,47,33,48,45,33,48,47,34,49,43,32,46,45,33,48,45,33,48,44,33,47,42,32,44,43,32,46,42,32,44,44,33,47,43,32,46,44,33,47,43,32,45,44,33,47,43,32,46,42,32,44,44,33,47,42,32,44,44,33,47,45,33,48,44,33,47,45,33,48,44,33,47,44,33,47,43,32,46,42,32,44,42,32,44,43,32,45,41,32,43,40,32,42,41,32,43,41,32,43,40,32,42,41,32,43,40,32,42,40,32,42,41,32,43,40,32,42,41,32,43,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,40,32,42,40,32,42,39,31,41,41,32,43,39,31,41,41,32,43,41,32,43,39,31,41,40,32,42,41,32,43,41,32,43,43,32,45,44,33,47,43,32,45,44,33,47,43,32,45,44,33,47,43,32,45,44,33,47,45,33,48,47,34,49,48,34,50,49,34,51,47,34,49,50,35,52,51,35,53,48,34,50,50,35,52,49,34,51,48,34,51,45,33,48,45,33,48,43,32,46,41,32,43,47,34,49,41,32,43,43,32,45,41,32,43,40,32,42,39,31,41,37,31,40,40,32,42,39,31,41,38,31,41,39,31,41,41,32,43,37,31,40,40,32,42,40,32,42,41,32,43,39,31,41,40,32,42,41,32,43,38,31,41,37,31,40,39,31,41,39,31,41,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,37,31,40,38,31,41,38,31,41,39,31,41,40,32,42,41,32,43,40,32,42,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,43,32,45,44,33,47,43,32,45,42,32,44,45,33,48,44,32,46,42,32,44,43,33,47,46,33,48,47,34,49,45,33,48,43,32,46,48,34,50,48,34,51,50,35,52,49,34,51,50,35,52,51,35,54,49,34,52,49,35,53,52,36,55,51,36,55,56,37,57,60,38,58,60,38,59,61,38,59,63,39,60,64,39,60,63,39,60,66,39,62,68,41,62,70,41,64,68,40,63,68,40,64,70,40,65,68,40,64,70,41,65,73,41,66,69,40,66,73,42,67,75,42,68,79,43,70,83,45,71,85,46,72,86,46,72,87,46,73,88,47,74,89,47,74,86,45,74,86,46,74,83,45,73,81,44,74,76,42,71,73,42,68,73,42,68,71,41,65,69,40,64,68,41,62,67,40,62,63,38,58,66,39,60,65,39,60,66,39,59,64,38,57,64,38,56,61,38,54,61,38,53,62,38,54,66,38,55,63,38,54,66,39,56,65,39,55,65,38,55,67,40,57,70,40,58,70,40,59,73,40,63,76,42,65,77,42,66,78,42,66,77,42,66,80,43,67,81,43,68,82,43,68,81,43,66,82,44,69,86,45,72,83,44,70,86,44,71,87,45,72,86,45,71,87,45,72,88,45,72,88,45,72,90,46,74,87,45,70,91,46,75,91,46,73,92,46,74,92,46,74,93,47,75,92,47,74,95,47,76,95,47,77,95,48,76,94,48,76,94,48,75,94,48,76,92,47,75,93,48,76,92,47,76,91,47,76,92,49,77,90,47,76,88,47,75,85,46,75,85,46,75,83,45,74,84,46,74,83,45,74,82,45,74,81,45,74,82,45,74,81,45,74,80,45,74,81,45,74,80,45,74,82,45,74,85,46,74,85,46,74,81,45,74,81,45,74,78,43,73,76,42,72,74,42,72,76,43,72,76,43,72,76,43,72,78,43,73,81,44,74,82,45,74,83,45,74,84,46,74,85,46,74,85,46,74,86,46,75,87,46,75,88,47,75,89,47,76,90,47,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,77,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,96,49,78,98,50,79,97,50,78,98,50,78,97,50,78,96,49,78,94,49,77,89,47,76,88,47,75,90,47,76,89,47,75,83,45,74,81,44,74,79,43,73,79,43,73,82,45,74,83,45,74,83,45,74,81,45,74,78,44,73,78,43,73,78,43,73,80,44,73,80,44,74,83,45,74,83,45,74,84,45,74,84,45,74,83,45,74,81,45,74,80,44,73,76,43,72,73,42,71,70,41,70,73,42,71,73,42,71,73,42,71,73,42,71,75,43,72,78,43,73,78,44,73,83,45,74,85,45,74,85,46,74,85,46,74,85,46,74,87,46,75,88,47,75,89,47,75,90,47,76,91,48,76,90,47,76,91,48,76,92,48,77,92,48,77,95,49,77,95,49,77,95,49,77,97,50,78,95,49,77,96,49,78,99,50,79,101,50,79,104,51,80,105,52,81,107,53,81,104,52,80,105,52,81,104,52,80,104,52,80,105,52,81,106,52,81,108,53,81,108,53,81,110,53,81,109,52,81,107,52,81,107,53,81,104,51,80,106,52,81,104,51,80,105,52,80,105,52,81,106,52,81,105,52,81,106,52,81,107,52,81,107,52,81,106,52,81,104,51,80,106,52,81,107,52,81,107,52,81,106,52,81,105,52,80,106,52,81,107,52,81,108,53,82,107,52,81,104,52,80,104,52,80,103,51,80,103,51,80,103,51,80,101,50,79,102,51,80,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,102,51,79,100,50,79,102,51,79,101,50,79,102,51,80,102,50,79,102,50,79,102,50,79,102,51,79,104,51,80,105,52,80,105,52,80,105,52,80,107,52,80,108,53,81,108,53,81,109,53,81,110,53,81,109,52,81,109,52,81,109,52,81,111,54,82,110,54,82,108,53,81,109,53,81,107,52,80,106,52,80,106,52,80,105,52,80,105,52,80,106,52,80,104,52,80,105,52,80,106,52,80,104,51,80,104,52,80,104,51,80,106,52,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,107,52,80,107,52,80,106,52,80,107,52,80,106,52,80,104,52,80,106,52,80,105,52,80,104,52,80,104,52,80,105,52,80,105,52,80,105,52,80,106,52,80,107,52,80,106,52,80,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,109,53,81,109,53,81,109,52,81,111,53,82,112,53,81,114,53,82,114,52,81,115,51,81,116,51,80,117,52,81,117,52,81,117,51,81,119,52,81,121,51,81,122,51,81,124,50,82,126,49,81,127,49,81,129,50,82,130,49,81,131,48,82,131,49,81,130,49,82,129,49,81,129,49,81,130,48,81,132,48,81,132,47,81,137,45,79,139,43,80,144,42,78,151,41,78,155,38,77,163,35,76,167,33,77,168,31,78,175,29,76,177,27,75,177,26,75,179,25,75,173,25,74,176,25,72,176,25,71,174,25,68,178,25,66,172,24,64,180,24,64,179,24,61,175,24,60,173,24,58,171,25,58,178,25,56,174,25,55,171,25,57,164,25,59,168,26,61,167,27,60,165,28,58,154,28,59,159,30,59,154,32,60,156,33,61,156,33,61,153,34,60,151,34,62,148,34,61,143,34,61,149,33,59,153,32,58,150,32,57,146,31,55,145,29,54,151,28,52,163,27,53,154,26,52,155,25,53,151,24,56,159,24,57,162,23,58,161,23,61,163,22,63,166,21,62,156,20,61,159,19,59,172,19,59,167,18,61,159,18,60,159,17,59,167,17,59,169,17,61,171,17,64,158,16,66,170,16,69,165,16,70,164,15,74,168,16,78,161,16,81,174,15,80,180,15,78,183,15,77,177,15,76,190,15,75,190,15,77,186,15,77,194,15,77,192,15,79,194,15,81,194,15,82,200,15,82,202,15,82,202,14,77,207,15,76,209,15,77,214,15,78,212,15,81,212,15,85,211,16,86,210,17,87,208,18,87,204,21,86,198,24,86,190,27,87,183,29,87,179,31,89,178,31,90,179,31,90,180,31,89,180,32,91,178,32,91,175,33,90,171,35,89,167,35,88,164,37,87,164,38,87,163,38,87,162,39,86,160,40,87,154,42,86,148,43,84,141,45,83,137,48,84,129,49,83,123,48,81,120,51,81,119,53,82,116,52,81,113,52,81,112,53,81,111,52,81,108,52,80,105,52,80,104,52,80,102,51,79,100,50,78,98,50,78,99,50,78,99,50,78,96,49,77,94,48,77,93,48,76,94,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,48,77,93,48,76,92,48,76,92,48,76,93,48,76,95,49,77,95,49,77,94,48,77,94,49,77,92,48,76,91,48,76,90,47,76,90,47,76,90,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,74,87,46,74,86,46,74,85,46,74,85,46,74,84,45,74,82,44,73,83,45,73,78,43,72,75,42,71,74,42,71,73,42,70,73,42,70,69,41,69,67,40,68,65,39,67,66,40,67,65,39,67,65,39,65,66,40,67,62,38,62,63,39,64,65,39,65,64,39,64,64,39,64,64,39,64,64,39,64,66,40,66,66,39,65,64,39,64,67,40,67,64,39,64,65,39,64,66,40,66,66,40,66,66,40,66,68,40,68,67,40,67,67,40,67,67,40,67,66,40,66,66,40,66,64,39,64,66,40,66,68,40,68,68,40,68,68,40,68,68,40,68,71,41,69,72,41,70,71,41,69,73,41,70,70,41,69,71,41,69,67,40,67,67,40,67,68,40,68,67,40,67,66,39,65,68,40,68,68,40,68,67,39,66,64,39,64,66,39,65,67,40,67,64,38,63,66,39,64,70,41,69,68,40,67,68,40,67,67,40,67,70,41,69,68,40,68,70,40,69,68,40,68,71,41,69,72,41,70,72,41,70,72,41,70,69,40,68,70,41,69,70,41,69,66,40,66,69,41,69,67,40,67,67,40,67,68,40,68,70,41,69,72,41,70,74,42,70,75,42,71,70,41,69,73,41,70,78,43,72,74,42,70,76,42,71,73,42,70,76,42,71,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,74,42,71,73,42,70,72,41,70,73,42,70,73,42,70,78,43,72,74,42,71,78,43,72,78,43,72,76,42,71,77,43,71,74,42,70,73,42,70,76,42,71,74,42,71,73,41,70,74,42,71,75,42,71,69,41,69,70,41,69,72,41,70,68,40,68,68,40,68,67,40,67,69,41,69,67,40,67,67,40,67,64,39,64,63,39,63,64,39,64,60,38,60,62,38,62,62,38,62,62,38,62,66,40,66,65,39,65,64,39,64,63,39,63,62,38,62,60,38,60,60,38,60,62,38,62,62,38,62,60,38,60,62,38,62,58,37,58,62,38,62,61,38,61,64,39,64,66,40,66,71,41,70,68,40,68,64,39,64,66,40,66,64,39,64,62,38,62,62,38,62,60,38,60,60,38,60,57,37,59,57,37,57,54,36,54,57,37,57,56,36,56,54,36,54,52,35,52,53,35,53,53,35,53,52,35,52,51,35,51,52,35,52,54,36,54,53,35,53,51,35,51,52,35,52,53,35,53,53,35,53,54,36,54,55,36,55,54,36,54,52,35,52,54,36,54,53,35,53,51,35,51,54,36,54,53,35,53,53,35,53,52,35,52,51,35,51,51,35,51,50,34,50,49,34,49,50,34,50,51,35,51,49,34,49,49,34,49,49,34,49,48,34,48,49,34,49,49,34,49,49,34,49,51,35,51,51,35,51,51,35,51,49,34,49,48,34,48,46,33,46,48,34,48,48,34,48,48,34,48,48,34,48,47,33,47,46,33,46,47,33,47,46,33,46,47,33,47,48,34,48,48,34,48,50,34,50,50,34,50,48,34,48,51,35,51,50,34,50,51,35,51,50,34,50,48,34,48,51,35,51,51,35,51,51,35,51,48,34,49,50,34,51,51,35,52,49,34,51,50,34,50,49,34,49,49,34,51,48,34,49,48,34,50,49,34,51,51,35,52,49,34,51,51,35,52,51,35,53,48,34,49,54,36,55,54,36,55,53,35,54,55,36,55,60,38,60,60,38,60,62,38,62,66,40,66,68,40,68,68,40,68,68,40,68,73,42,70,70,41,69,72,41,70,69,41,69,68,40,69,70,41,70,70,41,70,74,42,71,70,41,69,74,42,71,78,43,72,78,43,72,74,42,71,78,43,72,80,44,73,81,44,73,82,45,73,81,44,73,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,78,43,72,73,42,70,60,38,60,60,38,60,55,36,55,54,36,54,54,36,56,53,35,54,51,35,51,50,34,51,49,34,51,45,33,47,48,34,49,47,33,48,45,33,47,43,32,45,41,32,42,41,32,42,43,32,45,39,31,41,41,32,43,40,32,42,40,32,42,39,31,41,41,32,43,39,31,41,39,31,41,41,32,43,42,32,43,43,32,44,45,33,48,44,33,47,44,33,47,44,33,47,46,33,48,45,33,47,44,32,46,45,33,48,43,32,46,44,33,47,46,33,48,43,32,46,42,32,44,43,32,45,43,32,44,45,33,47,43,32,45,43,32,46,44,33,47,43,32,46,43,32,46,43,32,46,47,34,49,45,33,48,44,33,47,45,33,48,44,33,47,43,32,46,43,32,46,42,32,44,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,40,32,42,39,31,41,41,32,43,39,31,41,41,32,43,38,31,41,40,32,42,40,32,42,39,31,41,37,31,40,41,32,43,41,32,43,38,31,41,39,31,41,37,31,40,39,31,41,40,32,42,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,42,32,44,40,32,42,43,32,46,43,32,46,41,32,43,41,32,43,42,32,44,42,32,44,42,32,44,45,33,48,45,33,48,44,33,47,45,33,48,47,34,49,47,34,49,48,34,51,50,35,52,48,34,50,46,33,48,48,34,51,45,33,48,44,33,47,44,33,47,42,32,44,43,32,46,41,32,43,41,32,43,42,32,44,39,31,41,41,32,43,40,32,42,38,31,41,38,31,41,38,31,41,39,31,41,38,31,41,39,31,41,39,31,41,38,31,41,37,31,40,37,31,40,41,32,43,40,32,42,40,32,42,38,31,41,39,31,41,38,31,41,38,31,41,39,31,41,38,31,41,37,31,40,37,31,40,38,31,41,37,31,40,37,31,40,37,31,40,39,31,41,37,30,39,39,31,41,40,32,42,38,31,41,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,43,33,47,42,32,44,43,32,45,43,32,46,44,33,47,46,33,48,45,33,48,46,33,48,47,34,49,46,33,48,49,34,51,52,35,54,51,35,53,54,36,56,53,36,55,52,35,55,53,36,54,55,36,56,57,37,57,60,38,58,59,38,58,60,38,58,61,38,59,62,39,59,63,39,60,66,40,61,68,40,63,68,41,63,66,40,62,67,40,63,65,39,62,69,41,64,71,41,65,71,41,66,69,40,65,73,42,67,73,42,68,75,42,68,81,44,71,83,45,71,85,45,72,87,46,73,88,47,73,88,47,74,88,46,75,85,45,74,86,46,75,83,45,73,73,42,70,72,42,68,71,41,66,75,43,70,71,41,66,68,41,62,66,40,60,68,40,61,65,39,58,64,39,57,65,39,58,63,38,54,64,37,53,62,38,54,60,37,52,63,38,55,64,38,54,64,39,55,66,39,56,63,38,55,66,39,56,66,39,56,69,40,57,71,40,59,74,40,62,79,43,67,77,42,65,76,42,65,80,43,68,80,43,67,82,44,69,84,44,70,84,44,70,83,44,69,86,45,71,84,44,70,86,44,71,84,44,70,85,44,69,87,45,72,87,44,70,88,45,71,90,46,74,91,46,74,90,46,72,91,46,73,90,46,72,93,46,75,92,47,73,94,47,75,93,47,74,93,48,74,95,48,76,95,48,76,95,48,77,96,49,76,95,49,78,94,48,76,93,49,77,94,49,78,90,47,76,90,47,76,88,47,75,85,46,74,83,46,74,84,46,74,81,45,74,81,45,74,82,45,74,83,45,74,81,45,74,81,45,74,81,45,74,81,45,74,80,45,74,84,46,74,84,46,74,83,45,74,84,46,74,80,45,74,79,44,73,78,43,73,77,43,72,76,43,72,77,43,72,78,43,73,78,43,73,81,44,74,80,44,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,87,46,75,88,47,75,88,47,75,89,47,76,90,47,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,77,92,48,76,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,95,49,78,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,95,49,77,93,48,77,92,48,76,92,48,76,94,49,77,94,49,77,87,47,75,85,46,74,80,44,73,81,44,74,83,45,74,84,45,74,83,45,74,81,45,74,78,44,73,79,44,73,78,43,73,78,43,72,78,43,73,82,45,74,82,44,74,84,45,74,83,45,74,83,45,74,80,44,74,79,44,73,80,44,74,77,43,72,73,42,71,72,42,71,71,41,71,73,42,71,75,43,72,73,42,71,78,43,73,78,43,73,81,44,74,83,45,74,83,45,74,85,46,74,86,46,74,87,46,75,88,47,75,88,47,75,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,94,49,77,94,49,77,95,49,77,95,49,77,96,49,78,98,50,78,99,50,79,104,51,80,104,52,80,104,52,80,103,51,80,102,51,80,102,51,80,103,51,80,105,52,81,103,51,80,105,52,81,107,53,81,106,52,81,107,52,81,107,52,81,106,52,81,105,52,80,104,51,80,102,50,79,103,51,80,105,52,81,104,52,80,104,52,80,104,51,80,104,51,80,104,51,80,102,50,79,102,51,80,104,51,80,104,51,80,104,51,80,103,51,80,107,52,81,105,52,80,105,52,80,107,52,81,106,52,81,105,52,81,104,52,80,102,51,80,102,51,80,100,50,79,101,50,79,100,50,79,101,50,79,101,50,79,100,50,79,100,50,79,100,50,79,102,51,79,102,51,79,100,50,79,101,50,79,101,50,79,102,50,79,102,51,80,102,51,80,102,50,79,102,51,79,103,51,79,103,51,79,103,51,79,104,51,80,105,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,53,81,107,53,81,108,53,81,108,53,81,107,53,81,107,52,81,107,52,80,107,52,80,105,52,80,105,52,80,104,51,80,103,51,79,104,51,80,104,51,80,104,52,80,104,52,80,104,51,80,104,51,80,104,52,80,104,52,80,105,52,80,106,52,80,107,52,80,107,53,81,106,52,80,106,52,80,105,52,80,104,52,80,105,52,80,105,52,80,104,52,80,107,52,80,104,51,80,103,51,79,104,51,80,105,52,80,105,52,80,105,52,80,106,52,80,107,53,81,107,53,81,107,52,80,107,52,80,106,52,80,106,52,80,108,53,81,108,53,81,107,52,80,109,53,81,110,52,81,112,53,81,113,52,81,114,52,81,115,52,82,116,51,81,117,52,82,117,52,81,119,52,81,119,51,81,120,51,82,121,51,82,123,50,82,125,49,81,127,50,82,128,50,81,129,49,81,129,49,81,129,49,80,128,49,80,127,48,81,126,48,81,128,47,80,132,48,80,135,46,80,137,46,80,138,43,79,144,42,78,150,41,78,154,37,76,157,36,77,162,34,77,165,32,78,168,30,77,171,28,77,174,27,76,176,26,75,175,25,74,178,25,72,179,24,69,176,24,69,177,23,65,176,23,64,175,23,63,177,23,61,176,23,61,171,24,60,172,24,58,172,24,56,166,25,55,172,25,57,171,25,60,163,26,61,170,27,58,165,28,58,168,29,58,159,30,59,152,31,59,152,33,60,153,34,62,155,34,61,152,34,60,146,35,60,151,34,60,150,33,59,153,33,59,144,32,57,146,32,56,144,30,53,144,29,53,147,28,54,153,27,54,146,26,54,154,25,56,146,25,58,160,24,60,157,24,61,164,23,63,159,21,63,164,21,61,161,20,59,169,19,60,163,19,62,159,18,61,166,18,61,171,18,60,165,18,60,157,18,61,168,17,65,165,17,67,168,17,69,170,17,75,170,17,80,173,17,82,174,17,81,180,17,80,181,17,80,186,16,81,187,16,77,191,16,77,191,16,77,198,16,79,195,16,79,196,16,82,196,16,81,198,16,82,200,16,80,203,16,78,205,16,76,208,16,77,211,16,78,210,17,80,209,17,82,209,17,83,208,18,86,206,19,86,202,21,86,196,25,89,186,27,87,179,30,89,176,32,89,175,33,90,175,33,89,174,33,88,173,34,88,171,35,90,167,36,88,163,38,88,160,38,87,157,40,86,155,41,87,153,41,86,151,42,85,149,44,87,143,45,85,137,47,83,133,48,83,128,51,84,121,50,82,117,51,81,114,51,81,113,51,81,112,52,81,111,53,82,110,52,81,108,53,81,108,52,81,105,52,80,104,51,80,102,51,79,100,50,78,100,50,78,100,50,78,99,50,78,97,50,77,97,49,77,95,48,76,93,48,76,93,48,76,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,93,48,76,94,48,77,96,49,77,93,48,76,92,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,48,76,90,47,75,90,47,75,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,87,46,74,86,46,74,85,46,74,85,46,74,85,45,74,85,45,74,81,44,73,81,44,73,77,43,72,76,43,71,73,42,70,73,42,70,69,41,69,68,40,69,68,40,69,67,40,68,66,40,67,65,39,67,65,39,65,64,39,64,64,39,66,64,39,64,65,39,65,65,39,65,64,39,64,65,39,65,64,39,64,67,40,67,66,40,66,65,39,64,66,39,65,65,39,64,64,39,64,68,40,68,67,40,67,68,40,68,69,41,69,68,40,68,66,40,66,65,39,65,67,40,67,65,39,65,62,38,62,64,39,64,67,40,67,67,40,67,68,40,68,72,41,70,72,41,70,68,40,68,71,41,69,68,40,67,68,40,67,67,40,67,66,40,66,66,39,65,68,40,68,65,39,64,65,39,64,65,39,64,65,39,64,64,39,64,66,39,65,67,39,66,67,40,67,68,40,66,67,40,67,64,38,63,66,39,65,70,40,69,73,41,70,68,40,67,66,39,65,67,40,67,70,41,69,70,40,69,71,41,70,70,40,69,68,40,68,64,39,64,66,40,66,66,40,66,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,67,40,67,70,40,69,69,40,68,69,40,68,68,40,68,70,40,69,70,40,69,68,40,68,70,41,69,68,40,68,73,42,70,73,42,70,75,42,71,76,43,71,78,43,72,75,42,71,73,42,70,71,41,70,73,42,70,70,41,69,72,41,70,73,42,70,78,43,72,78,43,72,78,43,72,74,42,71,70,40,69,74,42,70,74,42,71,73,41,70,75,42,71,74,42,71,73,41,70,71,41,69,70,41,69,70,41,69,68,40,68,69,41,69,68,40,68,67,40,67,65,39,65,66,40,66,64,39,64,64,39,64,65,39,65,63,39,63,60,38,60,65,39,65,60,38,60,65,39,64,64,39,64,65,39,65,68,40,68,67,40,67,65,39,65,64,39,64,58,37,58,60,38,60,62,38,62,65,39,65,62,38,62,62,38,62,61,38,61,62,38,62,63,39,63,67,40,67,68,40,68,68,40,68,65,39,65,61,38,61,62,38,62,61,38,61,61,38,61,62,38,62,59,37,59,59,37,60,60,38,60,57,37,57,57,37,57,59,37,59,54,36,54,53,35,53,55,36,55,55,36,55,54,36,54,55,36,55,54,36,54,53,35,53,52,35,52,53,35,53,54,36,54,52,35,52,53,35,53,55,36,55,54,36,54,52,35,52,51,35,51,54,36,54,52,35,52,53,35,53,51,35,51,51,35,51,53,35,53,52,35,52,51,35,51,51,35,51,52,35,52,48,34,48,51,35,51,49,34,49,48,34,48,49,34,49,48,34,48,48,34,48,46,33,46,48,34,48,48,34,48,49,34,49,49,34,49,50,34,50,47,33,47,50,34,50,46,33,46,48,34,48,48,34,48,48,34,48,48,34,48,44,32,44,45,33,45,46,33,46,44,32,44,45,33,45,45,33,45,47,33,47,50,34,50,50,34,50,49,34,49,49,34,49,51,35,51,51,35,51,51,35,51,50,34,50,48,34,48,53,35,53,49,34,49,51,35,52,49,34,51,49,34,49,48,34,48,50,34,51,51,35,51,49,34,51,53,35,54,49,34,51,48,34,49,50,34,51,48,34,50,51,35,52,54,36,55,55,36,57,57,37,59,54,36,56,58,37,60,58,37,58,64,39,64,64,39,64,64,39,64,67,40,67,71,41,70,71,41,70,72,41,70,70,41,69,70,41,69,72,41,70,73,42,71,72,41,70,71,41,70,74,42,71,75,42,71,74,42,71,76,43,71,77,43,72,77,43,72,77,43,72,79,44,72,80,44,73,82,45,73,80,44,73,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,83,45,74,80,44,73,70,41,69,70,41,69,64,39,64,57,37,57,57,37,57,57,37,59,53,35,54,51,35,53,52,35,55,49,34,51,48,34,50,47,33,48,44,32,46,46,33,48,42,32,43,42,32,43,42,32,43,41,32,43,40,32,42,39,31,41,41,32,43,39,31,41,39,31,41,39,31,41,38,31,41,40,32,42,42,32,44,42,32,43,43,32,44,45,33,48,43,32,46,45,33,48,44,33,47,45,33,48,45,33,47,44,32,46,46,33,48,43,32,46,43,32,46,45,33,48,43,32,45,42,32,44,45,33,48,43,32,45,43,32,45,43,32,45,43,32,46,43,32,46,43,32,45,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,43,32,46,43,32,46,44,33,47,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,38,31,41,40,32,42,40,32,42,38,31,41,41,32,43,37,31,40,39,31,41,39,31,41,40,32,42,40,32,42,38,31,41,39,31,41,39,31,41,39,31,41,38,31,41,40,32,42,39,31,41,39,31,41,40,31,41,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,43,32,45,41,32,43,42,32,44,41,32,43,42,32,44,43,32,46,42,32,44,42,32,44,43,32,46,43,32,46,45,33,48,46,33,48,46,33,48,50,35,52,46,33,48,46,33,48,47,34,49,47,34,49,43,32,46,44,33,47,41,32,43,39,31,41,39,31,41,41,32,43,40,32,42,39,31,41,40,32,42,40,32,42,41,32,43,38,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,39,31,41,38,31,41,37,30,39,39,31,41,37,31,40,37,31,40,37,31,40,38,31,41,37,30,39,37,31,40,38,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,31,40,37,31,40,38,31,41,39,31,41,40,32,42,40,32,42,39,31,41,39,31,41,38,31,41,40,32,42,41,32,43,40,32,42,41,32,43,41,32,43,39,32,42,44,33,47,42,32,44,43,32,45,43,32,46,44,33,47,44,33,47,46,33,48,45,33,48,44,33,47,46,33,48,47,34,49,48,34,50,52,35,54,51,35,54,51,35,54,53,36,54,56,36,56,60,38,57,59,37,57,57,36,57,57,37,57,58,37,58,61,38,59,63,39,60,65,39,61,66,39,61,64,38,61,65,40,62,63,39,61,64,39,62,63,38,62,68,40,64,68,40,65,69,40,65,69,40,66,74,42,67,75,42,69,76,42,69,82,45,71,84,45,72,84,45,72,85,45,73,86,46,74,86,46,73,85,45,74,84,45,74,80,44,72,73,41,70,71,40,66,69,40,63,71,41,65,69,40,63,68,41,62,68,40,62,66,39,58,65,39,58,66,39,57,67,39,60,62,37,55,62,37,54,63,38,56,62,38,54,63,38,55,64,38,54,63,38,54,66,39,56,66,39,56,68,39,57,66,39,56,69,40,57,71,40,59,73,41,63,76,42,65,79,43,67,77,42,66,81,43,69,80,43,67,80,43,68,84,44,70,84,44,70,83,44,69,82,43,68,86,44,70,88,45,72,85,44,70,86,44,70,85,44,69,88,45,71,88,45,72,89,45,72,90,45,72,91,46,74,92,46,75,92,46,73,92,47,73,93,47,73,95,47,76,94,47,75,95,48,75,96,48,76,96,48,77,96,49,77,96,49,77,96,48,76,95,48,76,94,48,76,94,49,77,91,48,76,89,47,76,86,46,75,85,46,75,85,46,75,82,45,74,79,44,74,81,45,74,79,45,74,80,45,74,79,44,74,82,45,74,80,44,74,81,45,74,82,45,74,82,45,74,83,45,74,83,45,74,81,45,74,81,45,74,78,44,73,76,43,73,77,43,72,78,43,73,78,43,73,74,43,72,78,43,73,78,44,73,82,45,74,84,45,74,84,46,74,85,46,74,84,46,74,85,46,74,86,46,74,87,46,75,88,47,75,89,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,77,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,96,49,78,96,49,78,96,49,78,95,49,78,94,49,77,95,49,77,93,48,77,93,48,77,94,49,77,94,49,77,93,48,77,90,47,76,86,46,75,81,44,74,81,44,74,82,45,74,84,46,74,82,45,74,78,44,73,80,44,73,78,43,73,77,43,72,78,43,73,78,43,73,78,43,73,81,45,74,82,45,74,83,45,74,82,45,74,81,45,74,79,44,73,80,44,74,78,43,73,76,43,72,73,42,71,71,42,71,73,42,71,73,42,71,75,43,72,76,43,72,78,43,73,78,43,73,81,45,74,83,45,74,83,45,74,84,45,74,86,46,74,86,46,75,88,47,75,89,47,75,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,99,50,79,101,51,79,101,51,79,99,50,79,99,50,79,99,50,79,102,51,80,101,51,79,102,51,80,104,51,80,102,51,80,104,51,80,104,51,80,103,51,80,102,51,80,102,51,80,102,51,80,101,51,79,100,50,79,99,50,79,99,50,79,102,50,79,101,50,79,101,50,79,101,50,79,102,50,79,100,50,79,100,50,79,101,50,79,102,51,80,102,51,80,104,51,80,104,52,80,104,51,80,105,52,80,105,52,80,104,51,80,104,51,80,103,51,80,101,51,79,101,50,79,102,50,79,99,50,79,99,50,79,99,50,78,98,50,78,99,50,79,99,50,79,99,50,79,101,50,79,100,50,79,99,50,78,100,50,79,100,50,79,100,50,79,100,50,79,102,51,79,102,51,79,101,50,79,102,51,79,102,51,79,102,50,79,101,50,79,103,51,79,105,52,80,106,52,80,103,51,79,105,52,80,106,52,80,108,53,81,108,53,81,106,52,80,106,52,81,105,52,80,105,52,80,104,51,80,105,52,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,103,51,79,104,51,80,103,51,79,103,51,79,103,51,79,103,51,79,104,51,80,104,52,80,106,52,80,106,52,80,106,52,80,107,52,80,106,52,80,106,52,80,105,52,80,105,52,80,104,52,80,104,52,80,104,51,80,105,52,80,102,51,79,104,52,80,105,52,80,105,52,80,106,52,80,107,52,80,107,53,81,107,52,80,106,52,80,107,52,80,107,53,81,108,53,81,107,53,81,107,53,81,108,53,81,110,52,81,111,53,81,114,52,81,114,53,82,116,52,82,117,52,82,117,52,81,118,52,81,119,52,81,120,52,82,120,51,81,120,51,82,122,50,80,125,52,82,126,51,82,126,50,81,128,50,81,128,50,81,127,49,80,126,49,80,126,49,80,126,48,80,129,48,80,133,48,80,137,47,79,138,44,79,140,43,79,144,41,78,149,40,78,155,38,79,155,36,80,159,35,79,161,32,78,166,30,79,169,29,79,171,28,77,171,26,75,176,25,72,172,24,71,169,24,72,180,23,70,177,21,66,178,21,64,179,21,63,180,21,62,177,21,62,180,23,63,175,23,60,171,24,59,167,24,57,164,24,58,168,24,60,162,25,62,165,27,61,166,28,60,153,30,61,159,31,62,154,32,62,154,34,63,150,34,63,147,35,62,149,35,61,150,35,60,144,35,61,148,35,61,146,33,59,147,33,59,142,32,59,145,31,56,150,29,55,148,28,54,150,28,55,145,27,57,150,27,57,154,26,60,151,26,62,146,25,61,163,24,65,159,23,64,163,22,62,167,21,61,166,21,60,161,20,63,155,19,62,155,19,62,166,19,62,164,19,62,167,19,61,167,19,63,163,19,67,163,19,70,166,20,74,166,19,77,171,19,80,172,19,84,181,19,83,185,18,82,188,18,84,188,18,82,193,18,79,191,18,80,193,18,80,191,18,81,194,18,80,196,18,79,193,18,77,203,18,78,201,18,77,209,18,77,209,18,76,209,18,79,210,17,79,209,17,80,209,17,83,207,18,83,204,20,84,200,23,87,192,26,89,183,29,89,176,31,88,174,34,90,173,34,89,172,35,88,170,35,87,167,37,86,162,39,87,157,40,86,154,42,86,151,43,88,149,44,87,145,44,85,143,45,85,139,46,85,136,47,84,132,48,85,127,49,83,122,49,81,119,50,82,115,51,82,111,52,81,110,51,80,108,51,80,108,52,80,106,52,80,105,52,80,105,51,80,104,52,80,103,51,79,104,51,80,101,50,79,99,50,78,100,50,78,101,50,79,100,50,79,100,50,79,99,50,78,96,49,77,94,49,77,93,48,76,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,93,48,76,92,48,76,91,48,76,92,48,76,93,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,75,89,47,75,88,47,75,88,47,75,87,46,74,86,46,74,86,46,74,85,46,74,85,46,74,84,45,74,84,45,74,81,44,72,81,44,73,78,43,72,76,43,71,72,41,70,69,41,69,69,41,69,70,41,70,67,40,68,66,40,67,67,40,68,66,40,67,64,39,65,63,39,64,63,39,64,65,39,65,64,39,64,65,39,65,64,39,64,64,39,64,65,39,65,66,40,66,65,40,66,66,40,66,67,40,67,67,40,67,67,40,67,69,41,69,70,40,69,67,40,67,67,40,67,70,40,69,66,39,65,66,39,65,68,40,68,67,39,66,67,40,67,64,39,64,67,40,67,66,40,66,68,40,68,67,40,67,70,40,69,71,41,69,68,40,67,69,41,69,64,39,64,67,40,67,65,39,65,67,40,67,67,39,66,67,39,66,66,39,65,65,39,64,64,39,64,66,39,65,67,39,66,67,40,67,68,40,68,69,40,68,67,40,67,66,39,65,68,40,67,72,41,70,67,40,67,66,40,66,67,40,67,67,40,67,66,40,66,68,40,68,64,39,64,64,39,64,63,39,63,62,38,62,63,39,63,62,38,62,64,39,64,62,38,62,63,39,63,65,39,65,64,39,64,67,40,67,68,40,67,70,40,68,67,39,64,66,39,65,67,39,66,69,40,68,66,40,66,67,40,67,70,41,69,73,42,70,76,43,71,77,43,71,75,42,71,77,43,72,66,40,67,73,42,70,73,42,70,69,41,69,68,40,68,75,42,71,72,41,70,76,43,71,74,42,71,76,43,71,73,42,70,75,42,71,76,42,71,74,42,71,76,42,71,73,41,70,74,42,70,70,41,69,70,40,69,70,41,69,68,40,68,67,40,67,70,41,69,71,41,70,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,65,39,65,63,39,63,60,38,60,65,39,65,64,39,64,68,40,68,68,40,67,70,41,69,68,40,68,64,39,64,64,39,64,62,38,62,62,38,62,63,39,63,61,38,61,64,39,64,64,39,64,62,38,62,62,38,62,67,40,67,67,40,67,68,40,68,65,39,65,63,39,63,64,39,64,64,39,64,60,38,60,62,38,62,60,38,60,60,38,60,59,37,60,62,38,63,60,38,60,60,38,60,60,38,60,60,38,60,61,38,61,60,38,60,58,37,58,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,53,35,53,51,35,51,52,35,52,53,35,53,53,35,53,53,35,53,54,36,54,52,35,52,52,35,52,51,35,51,51,35,51,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,49,34,49,49,34,49,46,33,46,45,33,45,46,33,49,47,33,45,46,33,46,46,33,46,48,34,48,44,32,44,44,32,44,45,33,45,48,34,48,48,34,48,46,33,46,44,32,44,47,33,47,45,33,45,47,33,47,47,33,47,45,33,45,45,33,45,45,33,47,44,32,46,45,33,47,46,33,46,47,33,47,50,34,50,45,33,45,48,34,48,48,34,48,49,34,49,51,35,51,51,35,51,50,34,50,50,34,50,50,34,50,51,35,52,51,35,53,51,35,52,50,34,48,51,35,51,54,36,54,51,35,51,51,35,53,51,35,52,51,35,53,50,34,50,50,34,50,50,34,50,55,36,57,55,36,57,58,37,60,59,37,60,59,37,60,59,37,60,63,39,64,64,39,65,67,40,67,67,40,67,71,41,70,73,42,70,74,42,71,74,42,71,74,42,71,76,43,71,77,43,72,76,43,72,74,42,71,74,42,71,76,43,72,76,43,72,76,43,72,76,43,72,77,43,72,78,43,72,76,43,72,78,43,72,78,43,72,80,44,73,82,45,73,83,45,74,86,46,74,86,46,74,85,46,74,85,46,74,83,45,74,80,44,73,78,43,72,73,42,70,65,39,65,61,38,62,58,38,59,58,38,59,55,37,56,52,36,53,53,36,54,49,34,51,48,34,51,46,33,48,47,34,49,46,33,48,43,32,45,43,32,44,41,32,43,41,32,43,40,32,42,41,32,41,41,32,43,39,32,40,40,32,42,40,32,42,39,31,41,41,32,43,41,32,43,43,32,45,44,32,46,46,33,48,46,33,48,45,33,47,47,33,48,46,33,48,45,33,43,46,33,46,45,33,47,46,33,48,45,33,48,46,33,48,45,33,48,43,32,46,43,32,45,42,32,43,43,32,44,44,33,47,43,32,45,43,32,45,42,32,44,43,32,46,43,32,46,43,32,45,41,32,43,43,32,46,42,32,44,43,32,45,44,33,47,43,32,45,43,32,45,40,32,42,40,32,42,41,32,43,39,31,41,39,31,41,39,31,41,40,32,42,37,31,40,39,31,41,39,31,41,38,31,41,37,31,40,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,39,31,41,40,32,42,38,31,41,38,31,41,41,32,43,40,32,42,39,31,41,39,31,41,38,31,41,39,31,41,40,32,42,39,31,41,40,32,42,41,32,43,42,32,44,43,32,45,41,32,43,40,32,42,43,32,46,42,32,44,43,32,46,43,32,46,43,32,45,44,33,47,43,32,45,42,32,44,45,33,48,46,33,48,45,33,48,46,33,48,42,32,44,42,32,44,44,33,47,42,32,44,42,32,44,41,32,43,41,32,43,40,32,42,39,31,41,38,31,41,39,31,41,39,31,41,37,31,40,37,30,39,38,31,41,37,30,39,37,30,39,37,30,39,37,31,40,38,31,41,37,31,40,37,31,40,37,30,39,37,31,40,37,30,39,37,31,40,37,31,40,37,31,40,38,31,41,37,31,40,39,31,41,37,31,40,38,31,41,38,31,41,37,31,40,38,31,41,36,30,38,37,31,40,38,31,41,39,31,41,38,31,41,39,31,41,38,31,41,37,31,40,39,31,41,39,31,41,38,31,41,40,32,42,40,32,42,39,31,41,41,32,43,41,32,43,43,32,45,43,32,46,43,32,45,43,32,46,43,32,46,45,33,48,46,33,48,46,33,48,48,34,50,51,35,53,51,35,54,53,36,55,51,35,54,55,36,55,55,36,55,54,36,54,58,37,56,56,36,56,54,35,56,56,37,56,60,38,58,62,38,60,59,38,58,65,39,61,61,38,60,61,37,60,62,38,61,63,38,61,63,38,62,65,40,63,66,40,63,67,40,64,68,40,64,73,42,67,73,42,68,80,44,70,77,43,70,85,46,72,84,45,72,84,45,72,85,46,73,85,45,73,83,44,73,84,45,73,81,44,73,72,41,68,73,41,68,66,39,61,69,40,65,67,39,62,67,40,62,65,39,58,67,40,60,65,39,58,68,40,59,66,39,57,65,37,56,65,38,58,66,39,58,63,38,55,62,38,53,63,37,52,62,38,52,66,39,54,66,39,55,67,39,55,67,39,55,68,39,56,70,40,59,76,41,64,79,43,68,80,44,68,79,43,67,80,43,67,82,44,69,80,43,68,84,44,70,83,43,69,83,44,69,83,44,69,83,43,67,86,44,71,88,45,72,86,44,69,86,44,69,88,45,72,89,45,72,90,45,73,90,45,71,93,47,75,94,47,76,93,46,74,93,47,74,93,47,74,94,47,74,95,48,75,96,48,76,97,48,77,97,49,77,97,49,77,96,48,76,97,48,77,96,49,77,95,49,77,95,49,78,91,48,76,89,47,76,87,47,75,85,46,75,85,46,75,83,45,74,82,45,74,81,45,74,80,45,74,83,45,74,83,45,74,82,45,74,80,45,74,83,45,74,82,45,74,82,45,74,83,45,74,83,45,74,81,45,74,79,44,74,79,44,74,78,44,73,76,43,73,77,43,73,75,43,72,76,43,72,78,43,73,79,44,73,81,44,74,83,45,74,83,45,74,83,45,74,82,45,74,85,46,74,88,47,75,87,46,75,88,47,75,88,47,75,90,47,76,89,47,76,90,47,76,92,48,76,93,48,77,91,48,76,92,48,76,91,48,76,93,48,77,92,48,77,93,48,77,93,48,77,92,48,76,92,48,76,93,48,77,94,49,77,93,48,77,95,49,78,92,48,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,95,49,77,93,48,77,88,47,75,83,45,74,81,44,74,82,45,74,85,46,74,85,46,74,82,45,74,80,44,73,78,43,73,77,43,72,76,43,72,77,43,72,76,43,72,80,44,73,81,44,74,83,45,74,82,45,74,81,45,74,81,45,74,82,45,74,81,44,74,78,44,73,74,42,72,74,42,72,74,42,72,73,42,71,73,42,71,74,42,72,76,43,72,78,43,73,80,44,73,82,45,74,83,45,74,83,45,74,85,46,74,85,46,74,86,46,74,87,46,75,88,47,75,89,47,75,89,47,75,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,94,49,77,96,49,78,97,50,78,99,50,79,98,50,78,97,50,78,97,50,78,97,50,78,98,50,78,99,50,79,100,50,79,100,50,79,100,50,79,101,51,79,102,51,80,101,51,79,101,51,79,99,50,79,98,50,78,99,50,79,98,50,78,98,50,78,97,50,78,99,50,78,100,50,79,99,50,79,99,50,79,100,50,79,99,50,79,100,50,79,100,50,79,101,50,79,104,51,80,105,52,80,102,51,79,104,51,80,104,51,80,104,51,80,103,51,80,102,51,80,101,51,79,100,50,79,98,50,78,98,50,78,99,50,79,98,50,78,99,50,79,98,50,78,99,50,78,99,50,78,100,50,78,99,50,78,99,50,79,99,50,79,100,50,79,99,50,79,99,50,79,103,51,79,99,50,78,100,50,78,100,50,79,100,50,78,103,51,79,101,50,79,102,51,80,103,51,80,103,51,80,102,51,79,104,52,80,105,52,80,106,52,80,104,52,80,104,52,80,102,51,80,102,51,80,105,52,80,102,51,79,105,52,80,103,51,79,102,51,79,101,50,79,102,51,79,102,51,79,102,51,79,101,50,79,102,51,79,103,51,79,104,52,80,102,51,79,103,51,79,104,51,80,105,52,80,105,52,80,106,52,80,105,52,80,105,52,80,104,51,80,105,52,80,105,52,80,104,51,80,104,51,80,104,51,80,104,52,80,104,51,80,105,52,80,106,52,80,106,52,80,105,52,80,107,52,80,107,52,80,106,52,80,106,52,80,107,52,80,107,53,81,109,53,81,107,52,80,107,53,81,108,53,81,110,52,81,111,52,81,113,53,82,114,53,82,116,52,82,117,52,82,117,52,81,118,52,81,119,52,81,119,52,82,119,51,81,119,51,81,121,50,80,122,50,81,124,49,81,125,51,81,125,50,80,125,50,80,124,49,80,124,49,80,125,49,80,127,49,80,130,48,80,134,47,80,135,45,79,138,43,78,142,42,78,147,41,79,146,39,78,153,37,79,157,36,79,161,35,79,161,33,80,167,31,80,166,29,79,168,29,78,170,27,75,172,25,74,170,24,72,180,23,73,173,22,71,175,21,69,179,20,67,170,19,64,178,19,63,176,20,61,174,21,62,175,22,61,169,23,60,171,23,60,169,24,59,170,24,62,163,25,62,161,26,61,162,29,62,163,30,62,155,31,62,146,32,62,150,34,65,153,35,65,148,35,63,145,35,61,145,35,62,148,35,62,149,35,61,141,34,62,144,34,61,152,32,59,149,32,58,152,30,56,147,29,55,139,28,55,144,28,58,148,28,59,148,28,61,145,27,62,151,27,63,162,26,65,152,25,64,166,23,63,167,22,65,161,21,64,159,21,65,164,21,65,160,20,64,164,20,63,162,20,63,168,20,64,162,21,65,154,21,67,165,21,69,176,21,74,164,21,77,173,21,80,168,20,83,180,21,84,191,20,82,186,20,82,189,20,82,194,20,81,192,20,80,192,19,80,194,19,79,194,19,78,197,19,78,197,19,77,198,19,76,204,19,78,207,18,76,207,18,78,209,18,80,209,18,80,210,17,80,209,18,81,207,19,82,202,21,85,196,24,87,189,27,89,180,30,90,175,32,89,172,34,88,172,35,88,170,37,87,164,38,86,160,39,87,155,41,86,149,44,85,145,44,86,143,45,87,141,45,86,138,46,84,135,48,84,131,47,84,128,48,83,123,50,83,118,50,82,115,50,81,113,51,80,109,51,80,106,50,80,104,51,79,106,52,80,106,52,80,104,52,80,104,52,80,104,52,80,102,51,79,102,51,79,103,51,79,102,51,79,100,50,78,99,50,78,100,50,78,100,50,79,101,50,79,99,50,78,98,50,78,96,49,77,95,49,77,95,49,77,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,96,49,77,93,48,76,92,48,76,92,48,76,93,48,76,92,48,76,90,47,76,91,48,76,91,48,76,90,47,76,89,47,75,88,47,75,88,47,75,88,46,75,85,46,74,85,46,74,85,46,74,85,46,74,83,45,73,83,45,74,80,44,73,78,43,72,74,42,71,74,42,71,71,41,70,70,41,69,67,40,67,68,40,68,68,40,68,66,40,66,64,39,64,65,39,65,65,39,65,64,39,64,65,39,65,62,38,62,62,38,62,63,39,63,63,39,63,64,39,64,65,39,65,65,39,65,67,40,67,68,40,67,70,40,69,73,41,70,71,41,69,70,40,69,68,40,67,71,41,69,73,41,70,68,40,68,68,40,67,67,40,67,66,39,65,66,40,66,62,38,62,66,40,66,67,40,67,68,40,68,66,39,65,70,40,69,66,39,65,69,41,69,67,40,67,67,40,67,64,39,64,67,40,67,65,39,65,67,40,67,69,40,68,64,39,64,63,38,62,67,39,66,67,40,67,67,39,66,67,39,66,69,40,68,67,40,67,65,39,64,69,40,68,65,39,64,66,39,65,64,39,64,65,39,65,64,39,64,67,40,67,64,39,64,64,39,64,59,37,59,61,38,61,61,38,61,62,38,62,61,38,61,62,38,62,62,38,62,62,38,62,62,38,62,63,39,63,65,39,65,65,39,65,63,38,62,66,39,65,64,39,64,63,38,62,65,39,64,67,40,67,67,40,67,67,40,67,68,40,68,67,40,67,74,42,71,78,43,72,80,44,72,80,44,73,75,42,71,73,42,70,70,41,69,68,40,68,73,42,70,73,42,70,73,42,70,74,42,71,75,42,71,73,42,70,73,42,70,75,42,71,73,42,70,74,42,70,74,42,70,73,41,70,73,41,70,72,41,70,72,41,70,73,42,70,70,41,69,68,40,68,69,41,69,68,40,68,68,40,68,67,40,67,65,39,65,67,40,67,67,40,67,67,40,67,66,40,66,62,38,62,64,39,64,62,38,62,65,39,65,68,40,68,69,40,68,73,42,70,68,40,68,68,40,68,67,40,67,67,40,67,62,38,62,63,39,63,63,39,63,62,38,62,65,39,65,64,39,64,60,38,60,64,39,64,67,40,67,65,39,65,64,39,64,64,39,64,61,38,61,62,38,62,63,39,63,62,38,62,60,38,60,60,38,60,58,37,60,60,38,61,59,37,59,60,38,60,60,38,60,61,38,61,66,40,66,61,38,61,62,38,62,59,37,59,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,52,35,52,54,36,54,52,35,52,52,35,52,53,35,53,52,35,52,54,36,54,51,35,51,51,35,51,50,34,50,51,35,51,51,35,51,48,34,48,49,34,49,51,35,51,51,35,51,50,34,50,48,34,48,44,32,44,44,32,44,45,33,47,43,32,43,47,33,47,47,33,47,45,33,45,44,32,44,43,32,43,44,32,44,46,33,46,47,33,47,47,33,47,43,32,43,43,32,43,44,32,44,42,32,42,46,33,46,43,32,43,44,32,44,44,32,46,43,32,45,45,33,47,46,33,46,48,34,48,48,34,48,47,33,47,47,33,47,48,34,48,50,34,50,52,35,52,50,34,50,50,34,50,51,35,51,51,35,51,51,35,52,52,35,54,51,35,52,51,35,51,50,34,50,50,34,51,53,35,53,51,35,53,52,35,54,53,35,54,50,34,50,52,35,52,51,35,51,56,36,57,55,36,57,59,37,60,60,38,61,58,37,60,59,37,60,62,38,64,65,39,67,67,40,67,67,40,67,72,41,70,73,42,70,76,43,71,76,43,71,73,42,70,78,43,72,78,43,72,78,43,72,77,43,72,82,45,73,81,44,73,78,43,72,76,43,71,75,42,71,78,43,72,78,43,72,78,43,72,76,43,71,78,43,72,78,43,72,84,45,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,84,45,74,82,45,73,79,44,72,74,42,71,70,41,69,64,39,64,62,39,62,57,37,58,55,37,56,55,37,56,53,36,54,51,35,54,50,35,52,50,35,52,49,34,51,47,33,48,44,32,46,41,32,42,41,32,42,41,32,42,41,32,43,40,32,43,40,32,41,39,32,40,40,32,42,41,32,43,37,31,40,40,32,42,42,32,44,43,32,44,44,32,46,46,33,48,45,33,48,47,34,49,50,35,52,46,33,48,45,33,49,46,33,48,46,33,46,47,34,49,42,32,44,45,33,48,44,33,47,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,43,32,45,43,32,45,45,33,48,43,32,45,43,32,46,43,32,45,42,32,44,43,32,45,41,32,43,44,33,47,42,32,44,43,32,45,43,32,45,40,32,42,41,32,43,40,32,42,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,41,32,43,39,31,41,39,31,41,41,32,43,39,31,41,39,31,41,39,31,41,38,31,41,40,32,42,39,31,41,40,32,42,40,32,42,39,31,41,40,32,42,40,32,42,41,32,42,39,31,41,38,31,40,40,32,42,38,31,41,39,31,41,40,32,42,39,31,41,40,32,42,40,32,42,41,32,43,42,32,44,41,32,43,42,32,44,42,32,44,42,32,44,42,32,44,43,32,45,43,32,46,44,33,47,44,33,47,45,33,48,45,33,48,44,33,47,42,32,44,43,32,45,41,32,43,41,32,43,39,31,41,41,32,43,41,32,43,39,31,41,37,31,40,40,32,42,39,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,31,40,37,31,40,38,31,41,38,31,41,39,31,41,39,31,41,37,31,40,37,30,39,38,31,41,37,31,40,38,31,41,38,31,41,39,31,41,38,31,41,36,30,38,38,31,41,38,31,41,37,31,40,38,31,41,38,31,41,37,31,40,37,30,39,37,30,39,37,31,40,38,31,41,37,31,40,38,31,41,38,31,41,39,31,41,40,32,42,38,31,41,39,31,41,38,31,41,41,32,43,41,32,43,43,32,45,43,32,45,45,33,48,46,33,48,43,32,46,44,33,47,43,32,46,47,34,49,49,34,51,50,35,52,48,34,51,49,34,51,53,35,53,50,35,53,55,36,55,55,37,55,54,36,55,55,36,56,56,37,56,57,37,57,59,37,58,59,37,58,56,37,57,60,38,59,60,37,60,62,39,60,61,38,61,61,38,61,65,39,62,61,38,61,66,39,63,68,40,64,72,42,67,75,42,67,78,43,69,77,42,69,81,44,70,81,44,71,84,45,73,83,45,72,82,44,72,83,44,73,81,43,72,78,43,72,75,42,70,69,40,65,67,40,61,68,40,61,66,39,59,66,39,60,67,39,60,68,39,61,65,38,58,65,39,56,66,39,57,66,39,59,67,38,58,65,39,57,64,38,57,63,38,54,64,38,55,64,39,54,65,39,55,66,39,55,66,38,55,68,40,57,69,40,57,72,40,61,74,41,63,77,42,65,79,43,68,80,43,67,80,42,66,80,43,67,82,44,69,81,43,68,83,43,69,81,43,67,84,44,69,84,43,68,85,44,70,88,45,72,88,45,72,87,44,71,89,46,73,89,45,72,91,46,74,89,45,70,89,46,70,93,46,75,92,46,72,94,47,74,96,47,76,97,47,76,96,48,76,95,48,75,97,49,77,98,49,77,96,48,76,99,50,78,98,50,78,97,49,77,96,50,78,94,49,77,92,48,76,90,47,76,86,46,75,85,46,75,85,46,75,84,46,74,81,45,74,82,45,74,83,45,74,83,45,74,84,46,74,83,46,74,82,45,74,83,45,74,83,45,74,82,45,74,82,45,74,80,45,74,79,44,74,80,44,74,80,45,74,74,43,72,78,43,73,77,43,73,74,43,72,74,43,72,75,43,72,76,43,72,78,43,73,82,45,74,80,44,74,82,45,74,83,45,74,85,46,74,85,46,74,87,47,75,88,47,75,88,47,75,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,76,91,48,76,91,48,76,92,48,77,92,48,77,93,48,77,95,49,77,93,48,77,93,48,77,94,49,77,95,49,77,98,50,78,99,50,79,96,49,78,95,49,77,92,48,77,85,46,74,83,45,74,81,45,74,85,46,74,84,46,74,82,45,74,83,45,74,78,44,73,78,43,73,78,43,73,78,44,73,78,43,73,79,43,73,81,44,74,82,45,74,83,45,74,82,45,74,83,45,74,84,45,74,85,46,74,81,44,74,78,43,73,75,43,72,73,42,71,73,42,71,73,42,71,75,43,72,74,42,72,77,43,72,78,43,73,80,44,73,81,45,74,83,45,74,85,46,74,85,46,74,86,46,75,86,46,75,87,46,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,76,90,47,76,90,47,76,91,48,76,92,48,77,93,48,77,95,49,77,96,49,78,98,50,78,95,49,77,96,49,78,97,50,78,97,50,78,99,50,79,100,50,79,99,50,79,99,50,79,99,50,79,98,50,78,101,51,79,100,50,79,100,50,79,100,50,79,97,50,78,97,50,78,98,50,78,97,50,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,101,50,79,102,50,79,103,51,80,102,51,80,102,51,80,102,51,80,101,50,79,101,50,79,101,51,79,99,50,79,99,50,79,99,50,79,98,50,78,99,50,78,98,50,78,98,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,100,50,79,101,50,79,100,50,79,100,50,78,100,50,78,100,50,79,100,50,79,99,50,78,101,50,79,101,50,79,104,51,80,102,51,80,102,51,80,103,51,80,104,51,80,104,51,80,102,51,80,103,51,80,102,51,80,100,50,79,101,50,79,102,51,80,104,52,80,104,51,80,102,51,79,102,51,79,103,51,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,102,51,79,103,51,79,103,51,79,106,52,80,104,51,80,105,52,80,106,52,80,104,52,80,105,52,80,104,52,80,104,52,80,105,52,80,104,51,80,104,52,80,105,52,80,104,52,80,104,52,80,105,52,80,104,51,80,104,52,80,106,52,80,105,52,80,104,51,80,105,52,80,104,52,80,107,53,81,107,53,81,107,52,80,107,53,81,106,52,80,109,52,81,111,53,82,112,53,82,113,52,81,114,51,81,115,52,82,117,53,81,117,51,81,118,51,81,118,51,81,119,51,80,119,50,80,120,51,81,121,50,81,122,50,80,123,50,80,124,49,80,123,49,79,122,49,79,125,49,80,125,49,80,128,49,80,131,49,80,134,46,79,138,45,78,141,45,78,145,42,78,148,40,78,149,38,78,153,36,80,157,36,79,158,35,80,160,34,81,156,32,83,163,31,82,171,29,80,169,28,77,163,26,75,175,25,74,179,23,73,174,22,73,166,20,70,175,18,67,177,18,64,185,18,64,178,19,61,176,20,61,177,21,61,173,22,61,170,23,62,158,23,61,164,24,62,163,26,63,163,28,64,153,30,66,158,30,65,156,31,64,147,34,65,152,34,65,150,35,66,149,35,64,145,35,63,146,35,62,144,35,62,150,35,63,149,35,64,146,34,63,152,33,61,151,33,61,145,32,60,153,30,58,150,29,57,151,30,60,142,28,60,140,29,61,154,28,64,153,28,64,153,28,66,159,26,66,158,25,67,172,24,68,165,23,67,168,22,68,167,22,66,166,22,64,168,22,63,171,22,63,161,22,65,163,22,68,167,23,69,168,23,70,170,23,74,176,23,76,179,23,79,177,23,81,182,22,83,185,22,84,187,22,83,188,22,83,186,22,82,193,22,82,197,22,82,193,22,79,198,21,78,197,21,77,198,20,76,201,20,76,205,20,76,207,19,77,207,19,79,208,18,79,209,18,80,210,18,80,209,18,81,205,20,84,200,22,85,194,24,87,187,28,88,178,31,89,174,34,89,171,35,87,169,36,85,165,38,84,159,40,84,153,41,84,146,43,84,140,45,84,137,47,86,135,48,86,133,48,85,131,49,84,129,50,84,126,50,84,123,51,84,117,51,82,114,51,81,110,52,80,108,51,80,108,52,80,105,51,80,105,52,80,102,51,79,104,51,80,104,52,80,103,51,79,101,50,79,101,50,79,102,51,79,102,51,79,101,50,79,99,50,78,100,50,78,100,50,78,100,50,78,100,50,78,99,50,78,98,50,78,98,50,78,97,50,78,95,49,77,95,49,77,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,92,48,76,93,48,76,94,48,77,93,48,76,93,48,76,91,48,76,93,48,76,96,49,77,92,48,76,93,48,76,94,48,77,92,48,76,91,48,76,91,47,76,91,47,76,91,48,76,89,47,75,88,47,75,87,46,75,87,46,74,87,46,74,85,46,74,85,46,74,85,45,74,84,45,74,84,45,74,82,44,73,78,43,72,76,43,71,73,42,70,73,42,70,70,41,69,70,41,69,68,40,68,67,40,67,67,40,67,66,40,66,64,39,64,66,40,66,65,39,65,64,39,64,63,39,63,62,38,62,63,39,63,63,39,63,67,40,67,66,40,66,65,39,65,67,40,67,67,39,66,65,39,64,70,40,69,72,41,70,73,41,70,69,40,68,70,40,69,72,41,70,73,41,70,69,40,68,67,40,67,63,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,65,39,64,67,40,67,68,40,67,66,40,66,69,41,69,67,40,67,64,39,64,63,39,64,64,39,64,67,40,67,66,39,65,65,39,64,66,39,65,67,40,67,64,39,64,68,40,68,67,39,66,64,39,64,67,39,66,67,39,66,67,40,67,69,40,68,67,39,66,63,38,62,62,38,62,64,39,64,63,38,62,62,38,62,60,37,59,62,38,62,60,38,60,60,38,60,59,37,59,62,38,61,61,38,60,62,38,62,63,39,63,62,38,62,63,39,63,66,40,66,63,39,63,65,39,65,65,39,64,64,38,63,66,40,66,65,39,65,63,39,63,65,40,66,68,40,68,68,40,68,72,41,70,70,41,69,78,43,72,78,43,72,82,44,73,76,43,71,71,41,70,70,41,69,70,41,69,68,40,68,71,41,70,71,41,70,74,42,71,78,43,72,76,43,71,76,42,71,74,42,70,74,42,70,73,41,70,69,40,68,73,41,70,75,42,71,72,41,70,72,41,70,71,41,70,71,41,69,68,40,68,69,41,69,68,40,68,70,41,69,66,40,66,67,40,67,64,39,64,68,40,68,67,40,67,65,39,65,63,39,63,62,38,62,64,39,64,66,40,66,64,39,64,66,39,65,67,40,67,71,41,69,73,42,70,68,40,68,69,41,69,66,40,66,63,39,63,64,39,64,62,38,62,62,38,62,62,38,62,61,38,61,64,39,64,63,39,63,63,39,63,64,39,64,62,38,62,62,38,62,60,38,60,60,38,60,61,38,61,61,38,61,60,38,60,60,38,62,62,38,64,62,38,62,65,39,65,62,38,62,62,38,62,63,39,63,63,39,63,65,39,65,62,38,62,61,38,61,59,37,59,60,38,60,57,37,57,54,36,54,55,36,55,51,35,51,53,35,53,53,35,53,52,35,52,52,35,52,52,35,52,48,34,48,50,34,50,49,34,49,50,34,50,49,34,49,49,34,49,50,34,50,48,34,48,47,33,47,47,33,47,45,33,45,43,32,43,44,32,44,47,33,47,45,33,47,43,32,41,43,32,43,45,33,45,44,32,44,43,32,43,44,32,44,43,32,43,46,33,46,46,33,46,46,33,46,43,32,43,42,32,42,43,32,43,43,32,43,45,33,45,45,33,45,45,33,47,46,33,48,43,32,44,44,32,46,46,33,48,48,34,48,49,34,49,48,34,48,48,34,48,51,35,51,48,34,48,49,34,49,50,34,50,52,35,52,50,34,50,51,35,53,51,35,52,51,35,52,50,34,50,49,34,51,51,35,52,50,34,50,51,35,52,50,34,51,53,35,54,52,35,52,51,35,51,54,36,54,51,35,52,56,36,56,58,37,58,61,38,62,62,38,63,62,38,64,67,40,68,66,40,67,67,40,67,70,41,69,73,42,70,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,78,43,72,76,43,71,78,43,72,78,43,72,77,43,72,74,42,71,77,43,72,78,43,72,82,45,73,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,82,45,73,79,44,72,74,42,71,73,42,70,62,39,62,64,40,65,58,38,59,56,37,57,57,37,57,54,36,54,53,36,55,50,35,52,48,34,50,50,35,52,47,33,48,45,33,47,43,32,44,41,32,43,40,32,42,39,32,43,42,32,43,40,32,42,41,32,41,40,32,42,39,31,41,41,32,42,40,31,41,41,32,43,44,32,46,47,33,48,45,33,48,44,33,47,46,33,48,46,33,48,46,33,48,45,33,46,43,33,44,48,34,50,45,33,48,48,34,50,46,33,48,46,33,48,44,33,47,43,32,46,44,33,47,44,33,47,43,32,46,42,32,44,42,32,44,43,32,45,43,32,46,41,32,43,43,32,45,43,32,46,42,32,44,42,32,44,43,32,45,41,32,43,41,32,43,41,32,43,40,32,42,39,31,41,40,32,42,39,31,41,38,31,41,38,31,41,39,31,41,38,31,41,38,31,41,40,32,42,39,31,41,40,32,42,38,31,41,39,31,41,37,31,40,37,31,40,40,32,42,39,31,41,39,31,41,39,31,41,38,31,41,39,31,41,39,31,41,38,31,41,37,31,40,38,31,40,37,30,39,38,31,41,37,31,40,38,31,41,40,32,42,40,32,42,41,32,43,40,32,42,39,31,41,40,32,42,41,32,43,41,32,43,42,32,44,40,32,42,44,33,47,43,32,45,43,32,46,43,32,45,46,33,48,43,32,45,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,42,32,44,41,32,43,39,31,41,39,31,41,39,31,41,40,32,42,39,31,41,37,31,40,37,31,40,37,30,39,37,30,39,37,31,40,37,30,39,37,30,39,38,31,41,39,31,41,37,31,40,39,31,41,37,31,40,39,31,41,37,31,40,38,31,41,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,37,30,39,37,31,40,38,31,41,38,31,41,37,31,40,39,31,41,37,30,39,37,31,40,37,30,39,39,31,41,37,30,39,39,31,41,37,31,40,37,31,40,38,31,41,40,32,42,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,40,32,42,41,32,43,44,33,47,46,33,48,42,32,44,42,32,44,44,33,47,46,33,48,48,34,50,49,34,51,48,34,50,48,34,51,49,35,52,49,34,52,51,35,53,51,35,53,54,36,55,55,36,56,55,36,55,51,35,54,52,35,56,52,35,55,58,37,58,57,37,59,56,36,58,58,37,59,57,37,58,61,38,60,63,38,62,62,39,62,63,39,62,65,39,63,70,40,65,70,41,65,76,42,68,77,42,69,78,43,69,77,43,70,83,44,71,81,44,71,81,44,72,79,43,71,76,42,70,76,43,71,72,41,66,71,40,67,67,40,61,68,40,61,66,39,59,65,38,60,68,40,61,68,39,61,64,38,57,66,39,57,65,38,55,65,38,57,65,38,58,63,38,55,62,38,54,63,38,54,64,38,55,65,39,55,63,38,54,67,39,56,65,38,55,68,40,57,68,40,57,71,40,59,73,40,61,77,42,65,79,43,66,79,42,66,81,43,67,83,44,69,84,44,70,82,43,68,84,43,69,84,44,69,85,44,70,84,43,68,86,45,70,87,45,72,86,44,70,88,45,72,89,45,71,90,45,71,91,46,74,90,45,71,93,46,74,92,46,73,94,46,74,93,47,73,94,47,74,96,48,76,96,48,73,96,48,75,97,49,76,99,49,77,100,49,78,99,49,77,101,50,79,102,51,81,96,50,78,92,48,77,90,47,76,87,46,75,84,46,74,84,46,74,83,46,74,83,45,74,81,45,74,81,45,74,83,45,74,82,45,74,84,46,74,84,45,74,82,45,74,82,45,74,80,44,73,81,45,74,80,45,74,82,45,74,82,45,74,81,45,74,80,44,74,80,44,74,76,43,73,76,43,73,76,43,73,77,43,73,76,43,72,78,43,73,78,43,73,78,43,73,81,45,74,81,45,74,82,45,74,85,46,74,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,76,92,48,76,92,48,77,93,48,77,95,49,77,95,49,77,96,49,78,97,50,78,97,50,78,96,49,78,93,48,77,89,47,76,85,46,74,85,46,74,85,46,74,85,46,74,83,46,74,80,45,74,78,44,73,78,43,73,75,43,72,78,43,73,78,43,73,79,43,73,79,43,73,80,44,73,82,45,74,82,45,74,83,45,74,82,45,74,83,45,74,81,44,74,78,43,73,73,42,71,76,43,72,72,42,71,74,42,72,73,42,71,74,42,72,78,43,73,78,43,73,80,44,73,78,43,73,82,45,74,83,45,74,85,46,74,85,46,74,86,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,75,90,47,76,92,48,76,92,48,77,93,48,77,94,49,77,95,49,77,97,50,78,96,49,78,96,49,78,98,50,78,96,49,78,96,49,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,101,51,79,99,50,79,98,50,78,99,50,79,97,50,78,98,50,78,98,50,78,98,50,78,96,49,78,98,50,78,96,49,78,99,50,78,98,50,78,97,49,78,95,49,77,99,50,78,99,50,78,100,50,79,102,50,79,102,51,80,100,50,79,101,50,79,100,50,79,100,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,96,49,78,97,49,78,99,50,78,97,49,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,79,99,50,78,99,50,78,99,50,78,99,50,79,99,50,78,99,50,78,103,51,80,99,50,79,100,50,79,101,50,79,101,50,79,102,50,79,102,51,80,102,51,80,100,50,79,100,50,80,100,50,79,100,50,79,100,50,79,102,50,79,103,51,79,102,51,79,102,51,79,100,50,78,101,50,79,101,50,79,100,50,79,102,51,79,102,50,79,102,51,79,101,50,79,103,51,79,102,51,79,103,51,79,104,51,80,103,51,79,105,52,80,107,52,80,105,52,80,105,52,80,106,52,80,104,52,80,105,52,80,104,51,80,104,52,80,104,51,80,104,51,80,103,51,79,103,51,79,104,51,80,104,52,80,104,52,80,105,52,80,105,52,80,106,52,80,105,52,80,106,52,80,107,52,80,107,52,80,107,53,81,107,52,80,109,53,81,110,52,81,113,53,81,113,52,81,113,53,82,115,51,81,115,52,81,117,52,81,118,52,81,118,51,81,119,51,81,118,50,81,120,51,80,123,51,81,123,51,81,122,50,80,122,50,80,121,50,80,123,50,79,122,49,80,126,49,80,127,49,80,131,48,80,134,46,78,133,45,77,141,43,77,145,42,77,153,40,79,151,39,80,156,37,81,153,36,81,158,34,80,156,34,82,154,33,83,158,31,82,163,30,80,165,28,79,169,27,76,168,26,75,173,24,74,178,21,73,174,19,72,174,18,68,183,17,66,176,17,62,183,18,63,178,19,63,169,20,64,169,21,64,167,22,64,167,23,64,159,25,63,161,26,64,156,28,67,151,29,66,157,32,68,147,32,67,146,33,67,144,35,67,143,35,67,145,36,66,139,35,64,149,36,64,144,35,64,148,36,65,141,35,64,144,34,64,143,33,63,150,32,62,145,32,61,144,30,60,148,30,59,148,30,60,140,30,60,148,30,62,147,30,64,151,30,64,149,29,67,158,28,68,162,27,68,167,26,69,170,24,67,165,24,68,167,24,68,164,24,66,165,24,65,161,24,66,164,24,68,165,24,69,168,25,71,167,25,72,176,25,74,179,25,77,184,25,78,182,25,80,189,25,82,182,25,84,184,24,84,184,25,84,187,24,84,192,24,83,194,24,82,197,24,80,196,23,80,198,23,78,199,22,77,202,22,77,203,20,76,205,20,78,206,19,79,208,19,81,209,18,81,209,18,80,208,19,80,204,20,83,198,23,85,192,25,87,185,29,87,178,32,87,174,33,86,170,36,86,167,38,84,161,39,84,154,42,85,145,43,83,139,45,84,134,47,84,129,48,84,127,49,85,127,49,85,125,50,84,123,50,82,120,52,83,118,52,83,114,52,81,112,52,80,110,51,80,106,52,80,104,52,80,100,50,79,99,50,78,100,50,79,101,50,79,102,51,79,102,51,79,102,51,79,100,50,78,100,50,78,101,50,79,100,50,78,100,50,79,100,50,79,100,50,78,100,50,79,99,50,78,100,50,78,98,50,78,100,50,78,97,49,78,96,49,77,95,49,77,93,48,76,93,48,76,93,48,76,93,48,76,94,48,76,95,49,77,94,49,77,96,49,77,97,49,77,96,49,77,92,48,76,94,49,77,93,48,76,93,48,76,93,48,76,93,48,76,94,49,76,94,49,77,92,48,76,92,48,76,90,47,76,89,47,75,88,47,75,87,46,75,87,46,74,86,46,74,85,46,74,85,46,74,83,45,74,85,45,74,85,45,74,82,44,73,80,43,72,78,43,72,76,43,71,73,42,70,71,41,70,70,41,69,68,40,68,67,40,67,67,40,67,65,39,65,66,40,66,66,40,66,64,39,64,65,39,65,66,40,66,64,39,64,64,39,64,64,39,64,64,39,64,67,40,67,66,40,66,68,40,68,68,40,68,68,40,68,70,41,69,71,41,69,71,41,69,69,40,68,70,41,69,73,41,70,71,41,69,70,41,69,68,40,67,68,40,67,64,39,64,64,39,64,65,39,65,64,39,64,64,39,64,64,39,64,64,38,63,65,39,65,64,39,64,66,40,64,64,39,64,64,39,64,63,39,63,62,38,62,65,39,65,64,39,64,64,39,64,66,39,65,63,38,62,67,39,66,67,40,67,68,40,67,65,39,64,65,39,64,64,39,64,64,38,63,66,39,65,63,39,63,62,38,62,61,38,61,65,39,64,62,38,62,60,37,60,60,37,60,58,37,58,60,38,60,60,38,60,60,38,60,62,38,61,61,38,60,64,39,64,64,39,64,62,38,62,64,39,64,61,38,61,62,38,62,62,38,62,65,39,65,64,38,63,64,39,64,64,39,64,64,39,64,64,39,64,68,40,68,67,40,67,70,41,69,72,41,70,73,41,70,80,44,73,78,43,72,78,43,72,76,43,71,70,41,69,72,41,70,73,42,70,73,42,70,73,42,70,76,42,71,78,43,72,75,42,71,76,42,71,73,42,70,73,42,70,71,41,70,72,41,70,68,40,68,73,41,70,70,41,69,73,42,70,67,40,67,70,41,69,68,40,68,70,41,69,67,40,67,68,40,68,66,40,66,69,41,69,67,40,67,67,40,67,68,40,68,65,39,65,66,40,67,62,38,62,63,39,63,65,39,65,65,39,65,63,39,64,71,41,70,74,42,70,73,41,70,75,42,71,67,40,67,64,39,64,69,41,69,65,39,65,66,40,66,62,38,62,64,39,64,63,39,63,62,38,62,64,39,64,64,39,64,62,38,62,64,39,64,60,38,60,62,38,62,63,39,64,62,38,62,62,38,62,63,39,63,62,38,62,61,38,61,61,38,61,65,39,65,67,39,66,67,40,67,64,39,64,62,38,62,60,38,60,66,40,66,58,37,58,59,37,59,60,38,60,62,38,62,57,37,57,54,36,54,53,35,53,54,36,54,53,35,53,51,35,51,49,34,49,52,35,52,48,34,48,49,34,49,48,34,48,48,34,48,50,34,50,48,34,50,48,34,50,47,33,47,47,33,47,44,32,46,44,32,46,45,33,45,43,32,43,43,32,43,43,32,43,44,32,44,43,32,43,43,32,45,43,32,43,42,32,42,43,32,43,44,32,44,45,33,45,46,33,46,43,32,43,43,32,43,44,32,44,43,32,43,42,32,41,44,32,46,44,32,46,43,32,43,48,34,49,46,33,48,45,33,47,46,33,46,45,33,47,48,34,49,48,34,50,49,34,49,48,34,48,49,34,49,48,34,48,51,35,52,51,35,51,54,36,55,49,34,51,50,34,50,52,35,52,51,35,51,51,35,51,48,34,48,48,34,51,48,34,50,49,34,51,51,35,52,51,35,51,54,36,54,51,35,51,56,36,60,57,37,58,59,37,59,61,38,62,67,40,68,71,41,70,74,42,71,73,42,70,78,43,72,73,42,70,77,43,72,75,42,71,78,43,72,76,43,71,78,43,72,74,42,71,77,43,72,78,43,72,80,44,73,78,43,72,78,43,72,77,43,72,77,43,72,74,42,71,78,43,72,74,42,71,74,42,71,74,42,71,73,42,70,78,43,72,81,44,73,83,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,82,45,73,80,44,73,77,43,72,67,40,67,64,39,66,62,39,62,62,39,63,61,38,62,60,38,60,57,37,57,53,36,54,49,35,50,48,34,49,48,34,51,43,32,46,45,33,45,43,32,43,41,32,43,40,32,42,40,32,42,41,32,43,39,31,41,40,32,42,39,31,41,38,31,41,41,32,43,41,32,43,43,32,44,45,33,47,48,34,50,46,33,48,46,33,48,47,34,49,46,33,48,48,34,50,46,33,48,46,33,48,46,33,48,47,34,49,44,33,47,45,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,45,43,32,45,43,32,46,44,33,47,43,32,45,43,32,45,43,32,45,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,31,41,40,31,41,41,32,43,41,32,43,40,32,42,39,31,41,38,31,41,38,31,41,37,31,40,38,31,41,38,31,41,38,31,41,37,31,40,38,31,41,37,30,39,39,31,41,39,31,41,38,31,41,37,31,40,37,31,40,38,31,41,37,31,40,37,30,39,38,31,41,38,31,41,38,31,41,36,31,40,38,31,41,37,30,39,38,31,41,39,31,41,36,30,38,38,31,41,38,31,41,39,31,41,39,31,41,38,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,42,32,44,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,39,31,41,40,32,42,40,32,42,38,31,41,39,31,41,37,31,40,38,31,41,38,31,41,37,30,39,37,30,39,36,30,38,37,31,40,36,30,38,37,31,40,37,31,40,39,31,41,37,30,39,38,31,41,37,31,40,37,30,39,37,30,39,38,31,41,38,31,41,37,31,40,39,31,41,38,31,41,36,30,38,36,30,38,37,31,40,37,31,40,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,38,31,41,37,30,39,37,31,40,36,30,38,39,31,41,37,31,40,38,31,41,41,32,43,38,31,41,41,32,43,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,43,32,46,42,32,44,43,32,45,46,33,48,44,33,47,46,33,48,46,33,48,47,34,49,50,35,52,48,34,51,50,35,52,51,35,53,52,35,53,54,36,55,53,35,55,54,35,56,50,35,54,50,35,54,53,35,56,55,37,57,55,36,57,55,36,59,57,37,59,61,38,61,61,38,61,60,37,60,63,39,63,60,38,60,68,40,64,67,40,65,70,41,67,71,41,67,75,43,69,76,43,70,78,43,70,78,43,71,80,44,72,78,43,70,73,41,68,75,42,70,72,41,66,71,40,65,70,41,63,68,40,61,66,39,59,66,38,59,66,39,60,66,39,60,65,38,58,66,39,59,63,38,56,63,38,57,63,37,56,63,38,55,64,38,55,63,38,54,63,38,54,64,39,54,64,38,54,66,38,54,68,39,56,68,40,56,68,40,57,71,40,59,73,40,60,74,41,62,75,41,62,77,42,65,78,42,65,83,44,70,83,44,68,84,43,68,84,43,69,84,44,69,85,44,70,86,44,70,84,45,69,88,45,72,87,44,70,88,44,70,91,46,74,90,45,72,93,46,75,94,47,75,94,47,75,94,46,74,95,47,76,94,47,73,96,47,75,98,48,77,97,48,75,98,48,76,100,49,78,101,49,78,101,50,79,101,50,78,103,51,81,102,51,80,101,51,80,95,49,78,89,47,76,86,46,75,83,45,74,83,45,74,81,45,74,80,44,74,83,45,74,81,45,74,81,45,74,83,46,74,84,46,74,84,46,74,85,46,74,82,45,74,82,45,74,81,45,74,80,45,74,81,45,74,83,45,74,79,44,74,78,44,74,78,43,73,76,43,73,75,43,72,73,42,72,75,43,72,75,43,72,74,42,72,78,43,73,80,44,74,81,44,74,82,45,74,83,45,74,84,45,74,85,46,74,87,46,75,88,47,75,88,47,75,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,95,49,77,94,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,87,46,75,84,45,74,85,46,74,85,46,74,85,46,74,81,44,74,78,43,73,77,43,72,76,43,72,76,43,72,78,43,73,78,44,73,79,44,73,80,44,74,82,45,74,81,45,74,82,45,74,83,45,74,82,44,74,83,45,74,82,45,74,76,43,72,74,42,72,73,42,71,74,42,71,74,42,72,76,43,72,75,43,72,77,43,72,79,44,73,80,44,73,80,44,73,82,45,74,85,46,74,85,46,74,84,45,74,86,46,74,86,46,75,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,90,47,76,91,48,76,92,48,77,93,48,77,94,49,77,95,49,77,96,49,78,96,49,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,96,49,78,98,50,78,99,50,79,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,96,49,78,97,50,78,97,50,78,97,50,78,96,49,78,97,50,78,98,50,78,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,99,50,79,99,50,78,99,50,79,98,50,78,98,50,78,97,49,78,96,49,78,96,49,77,96,49,78,96,49,78,97,49,78,98,50,78,97,49,78,98,50,78,97,49,78,98,50,78,100,50,79,99,50,78,99,50,79,99,50,79,99,50,78,98,50,78,99,50,78,98,50,78,99,50,78,98,50,78,99,50,78,99,50,78,99,50,79,100,50,79,100,50,79,100,50,78,99,50,78,100,50,78,98,50,78,100,50,79,100,50,79,99,50,78,100,50,79,101,50,79,100,50,79,101,50,79,100,50,78,100,50,79,100,50,78,100,50,78,99,50,78,101,50,79,100,50,79,101,50,79,101,50,79,102,51,79,104,51,80,103,51,79,102,51,79,104,51,80,104,52,80,105,52,80,104,52,80,105,52,80,104,52,80,104,52,80,104,52,80,104,51,80,104,51,80,102,51,79,103,51,79,102,51,79,103,51,79,102,51,79,102,51,79,102,51,79,104,51,80,104,52,80,106,52,80,107,52,80,104,52,80,107,52,80,107,53,81,107,52,80,108,53,81,110,53,81,110,52,81,111,53,81,111,53,81,113,52,81,114,53,82,115,52,81,115,52,81,116,52,81,117,51,81,117,51,81,118,51,81,119,51,80,119,51,81,122,50,81,123,51,80,121,50,80,121,50,80,120,50,80,124,49,80,124,51,81,126,50,80,129,48,79,128,46,77,132,45,78,139,44,79,143,43,78,144,41,78,151,39,79,153,37,79,154,36,81,154,34,80,153,34,83,160,33,83,159,32,82,161,31,80,162,29,78,163,28,77,161,27,76,168,25,75,169,22,75,165,19,73,182,18,71,178,17,68,173,17,65,173,18,66,167,19,67,166,20,68,167,21,68,162,23,68,161,24,67,164,25,66,161,26,66,158,29,67,154,30,66,151,31,68,147,32,67,147,34,67,142,35,67,145,35,67,146,36,68,140,36,66,145,36,66,141,36,66,146,35,66,146,35,66,140,35,65,143,34,65,137,33,64,144,33,63,144,31,62,148,31,60,148,31,60,140,31,62,145,31,63,143,31,65,149,31,66,148,30,68,157,29,68,163,29,68,170,28,68,174,27,66,164,26,67,168,26,67,161,26,67,163,26,69,169,27,69,164,27,69,160,27,70,162,27,71,168,28,73,175,28,73,179,28,75,184,27,78,185,27,80,185,28,82,182,26,83,183,28,84,180,27,84,188,27,85,190,27,84,191,27,85,193,25,83,191,25,81,194,24,80,198,24,78,200,22,76,202,22,77,203,21,79,204,20,78,206,19,81,207,19,82,208,19,80,207,19,80,202,21,83,197,23,84,191,26,85,185,28,86,177,31,85,173,34,84,169,36,84,163,38,84,156,41,83,147,43,83,140,45,82,134,46,83,128,49,83,125,49,82,122,49,82,121,51,84,120,52,84,119,52,82,116,52,82,114,52,82,110,52,81,109,52,80,108,52,80,104,51,79,102,51,79,102,51,79,99,50,78,100,50,78,99,50,78,99,50,78,100,50,78,100,50,79,100,50,79,101,50,79,100,50,78,99,50,78,99,50,78,101,50,79,100,50,78,100,50,79,100,50,78,102,51,79,100,50,79,99,50,78,98,50,78,96,49,77,94,49,77,94,49,77,94,48,77,94,49,77,93,48,76,93,48,76,94,48,77,95,49,77,96,49,77,97,49,77,96,49,77,95,49,77,94,49,77,94,48,77,95,49,77,94,48,77,94,49,77,95,49,77,96,49,77,93,48,76,91,48,76,92,48,76,91,47,76,90,47,75,88,47,75,88,46,75,87,46,75,86,46,74,85,46,74,85,45,74,85,45,74,81,44,73,82,44,73,80,44,73,81,44,73,73,42,70,73,42,70,73,42,70,68,40,68,67,40,67,67,40,67,68,40,68,67,40,67,66,40,66,63,39,63,64,39,64,65,39,65,64,39,64,63,39,63,63,39,63,65,39,65,65,39,65,65,39,65,67,40,67,68,40,68,68,40,67,68,40,67,67,40,67,70,41,69,70,40,69,70,40,69,70,41,69,73,42,70,70,40,69,69,40,68,68,40,67,68,40,67,65,39,65,66,40,66,64,39,64,64,39,64,64,39,64,67,40,67,62,38,62,62,38,62,64,39,64,63,39,63,62,38,62,63,39,64,62,38,62,62,38,62,61,38,61,64,39,64,63,39,63,64,39,64,67,40,67,67,40,67,67,40,67,64,38,63,67,39,66,64,38,63,61,38,60,60,37,60,64,38,63,61,38,60,62,38,62,62,38,61,61,38,60,58,37,57,60,37,60,60,38,60,61,38,60,62,38,62,60,38,60,62,38,62,62,38,62,63,38,62,64,39,64,63,39,63,62,38,62,63,39,63,61,38,61,61,38,61,60,38,60,62,38,62,62,38,62,62,38,62,63,39,63,62,38,62,66,40,66,66,40,66,67,40,67,68,40,68,68,40,68,68,40,68,75,42,70,77,43,71,78,43,71,80,44,73,77,43,72,78,43,72,77,43,72,76,43,71,78,43,72,78,43,72,76,42,71,74,42,71,77,43,71,74,42,71,70,41,69,72,41,70,68,40,68,69,41,69,72,41,70,70,41,69,68,40,68,68,40,68,73,41,70,70,40,69,69,40,68,70,41,69,70,41,69,66,40,66,68,40,68,68,40,68,68,40,68,67,40,67,66,40,66,64,39,64,61,38,61,65,39,64,64,38,63,64,39,64,65,39,65,68,40,68,68,40,68,75,42,71,74,42,70,70,41,69,67,40,67,68,40,68,68,40,68,64,39,64,66,40,66,64,39,64,64,39,64,64,39,64,66,40,66,64,39,64,64,39,64,65,39,64,64,38,63,62,38,62,64,39,64,61,38,61,64,39,64,63,39,63,62,38,62,64,39,64,64,39,64,65,39,65,68,40,67,63,39,63,63,39,63,61,38,61,66,40,66,62,38,62,62,38,62,60,38,60,60,38,60,60,38,60,57,37,57,56,36,56,54,36,54,54,36,54,53,35,53,51,35,51,50,34,50,50,34,50,49,34,49,49,34,49,47,33,47,46,33,46,48,34,48,48,34,50,47,33,48,45,33,45,43,32,42,46,33,46,45,33,45,44,32,44,45,33,45,44,32,46,43,32,45,43,32,44,43,32,44,42,32,42,43,32,45,43,32,43,43,32,43,42,32,42,44,32,44,43,32,43,45,33,47,44,32,46,43,32,45,43,32,45,43,32,43,44,32,44,46,33,46,44,32,43,46,33,46,45,33,45,44,32,44,45,33,47,45,33,47,47,33,48,48,34,49,48,34,49,48,34,50,48,34,50,48,34,50,51,35,51,51,35,51,51,35,53,51,35,52,51,35,52,49,34,51,50,34,51,50,34,51,49,34,51,49,34,51,51,35,53,52,35,52,53,35,53,54,36,54,57,37,57,57,37,59,60,38,60,58,37,58,60,38,62,60,38,62,73,42,70,78,43,72,78,43,72,78,43,72,80,44,73,78,43,72,80,44,73,78,43,72,76,43,71,75,42,71,73,42,70,73,42,70,80,44,73,78,43,72,78,43,72,79,44,72,75,42,71,72,41,70,70,41,69,73,42,70,74,42,71,76,43,71,70,41,69,74,42,71,75,42,71,78,43,72,80,44,73,82,45,74,85,46,74,84,45,74,83,45,74,82,45,73,80,44,73,82,45,73,78,43,72,74,42,71,70,41,69,62,38,63,61,38,61,62,38,62,59,38,60,55,37,56,54,36,55,54,36,55,51,35,52,48,34,48,49,34,49,48,34,49,43,32,45,45,33,48,41,32,43,40,32,42,41,32,43,40,32,42,41,32,43,41,32,43,41,32,42,40,31,41,40,32,42,41,32,43,44,32,46,44,33,47,47,34,49,46,33,48,45,33,48,44,33,47,45,33,48,48,34,50,46,33,48,43,32,46,44,33,47,46,33,48,44,33,47,45,33,48,43,32,46,42,32,44,43,32,46,43,32,45,42,32,44,43,32,46,43,32,46,44,33,47,44,33,47,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,40,32,42,40,32,42,40,31,41,40,31,41,38,31,41,39,31,41,40,32,42,37,31,40,41,32,43,37,31,40,37,30,39,37,31,40,38,31,41,37,31,40,37,31,40,39,31,41,37,30,39,36,30,38,37,30,39,37,30,39,37,31,40,37,30,39,37,30,39,36,30,38,37,31,40,39,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,37,30,39,39,31,41,40,32,42,40,32,42,39,31,41,40,32,42,40,32,42,41,32,43,40,32,42,41,32,43,40,32,42,41,32,43,40,32,42,41,32,43,42,32,44,40,32,42,41,32,43,41,32,43,40,32,42,40,32,42,41,32,43,41,32,43,39,31,41,39,31,41,38,31,41,37,31,40,37,31,40,37,30,39,37,31,40,37,31,40,34,30,37,35,30,37,37,31,40,35,30,37,37,30,39,38,31,41,40,32,42,38,31,41,37,31,40,38,31,41,36,30,38,40,32,42,37,31,40,36,30,38,37,31,40,38,31,41,38,31,41,36,30,38,37,30,39,38,31,41,38,31,41,37,31,40,38,31,41,39,31,41,40,32,42,40,32,42,40,32,42,38,31,41,37,31,40,37,30,39,36,30,38,39,31,41,40,32,42,41,32,43,38,31,41,40,32,42,40,31,42,37,31,40,39,31,41,39,31,41,41,32,43,43,32,46,43,32,45,46,33,48,44,33,47,43,32,46,43,32,46,43,32,46,46,33,48,46,33,48,46,33,49,46,34,50,46,33,50,47,34,51,46,33,51,49,35,52,49,34,52,50,34,53,50,35,53,51,35,55,52,35,54,53,36,55,53,36,55,58,37,59,58,37,59,60,38,61,60,38,60,62,38,62,66,40,63,61,38,61,63,38,62,69,41,65,70,41,65,72,41,67,73,41,68,76,43,69,78,43,70,78,43,71,79,44,71,77,43,70,76,42,71,73,42,68,76,42,70,77,42,71,72,40,65,68,40,61,70,40,63,66,38,59,64,38,57,66,39,58,67,39,60,65,38,56,66,39,56,65,39,58,61,37,53,66,39,58,61,38,53,63,38,54,64,38,55,65,39,54,65,38,54,66,38,54,68,39,56,68,39,55,67,39,56,70,40,58,71,40,59,73,41,60,77,42,64,79,42,66,79,42,66,83,44,69,86,44,70,82,43,67,84,43,69,86,44,69,83,44,69,89,45,73,87,45,70,86,44,69,87,44,70,89,45,72,91,46,74,91,46,73,92,46,74,94,47,75,94,47,75,92,46,72,95,47,75,96,47,75,97,47,75,98,48,76,97,48,76,98,48,76,101,49,78,101,49,78,104,50,80,102,50,79,105,52,80,108,52,81,102,51,80,95,49,78,88,47,75,85,46,75,83,46,74,82,45,74,80,44,74,79,44,74,78,44,73,80,45,74,83,45,74,83,45,74,85,46,74,84,46,74,83,45,74,84,45,74,82,45,74,83,45,74,81,45,74,80,45,74,82,45,74,79,44,74,79,44,74,78,44,74,78,43,73,75,43,72,74,43,72,73,42,72,74,42,72,76,43,72,76,43,72,76,43,72,78,44,73,82,45,74,82,45,74,83,45,74,84,46,74,85,46,74,87,46,75,88,47,75,88,47,75,88,47,75,90,47,76,89,47,76,90,47,76,90,47,76,91,48,76,90,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,76,92,48,76,94,49,77,96,49,78,95,49,77,95,49,77,96,49,78,95,49,77,96,49,78,91,48,76,88,47,75,88,47,75,87,47,75,85,46,74,84,45,74,78,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,79,44,73,84,46,74,84,45,74,83,45,74,83,45,74,84,45,74,83,45,74,80,44,73,78,43,73,74,42,72,73,42,71,75,43,72,73,42,71,76,43,72,78,43,73,78,43,73,79,44,73,80,44,73,82,45,74,83,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,87,46,75,87,46,75,88,47,75,90,47,76,91,48,76,92,48,76,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,96,49,78,97,50,78,96,49,78,95,49,77,95,49,77,95,49,77,96,49,78,98,50,78,99,50,79,97,50,78,98,50,78,100,50,79,98,50,78,96,49,78,97,50,78,96,49,78,97,50,78,97,50,78,98,50,78,98,50,78,97,49,78,97,50,78,98,50,78,97,50,78,99,50,79,97,50,78,98,50,78,100,50,79,98,50,78,100,50,79,97,50,78,97,50,78,96,49,78,96,49,78,95,49,77,95,49,77,96,49,78,96,49,77,96,49,77,97,49,78,97,49,78,96,49,77,96,49,78,97,49,78,96,49,78,97,49,78,98,50,78,98,50,78,101,50,79,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,79,99,50,79,99,50,78,99,50,79,99,50,78,100,50,78,99,50,78,99,50,78,99,50,79,98,50,78,99,50,78,99,50,78,99,50,79,100,50,78,100,50,78,102,51,79,101,50,79,101,50,79,100,50,78,100,50,79,100,50,78,100,50,79,100,50,79,100,50,79,102,50,79,100,50,79,100,50,79,102,51,79,103,51,79,102,51,79,102,51,79,103,51,79,104,52,80,104,52,80,104,52,80,104,51,80,105,52,80,105,52,80,104,51,80,104,51,80,104,51,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,104,52,80,105,52,80,105,52,80,104,51,80,106,52,80,107,53,81,108,53,81,107,53,81,110,53,81,110,53,82,111,52,80,111,52,80,113,52,81,113,53,82,115,52,81,116,52,81,116,52,81,117,51,81,117,52,81,119,51,82,118,51,81,121,51,81,120,50,81,121,50,80,121,50,80,123,51,80,122,50,80,123,50,80,123,50,80,124,48,79,127,49,79,128,46,78,133,47,79,135,45,80,141,43,80,145,41,78,147,39,78,148,37,78,150,36,79,153,36,80,155,35,82,164,33,83,158,32,82,162,31,80,160,30,79,163,28,77,164,27,75,161,25,76,164,23,77,175,20,75,173,18,71,171,17,68,175,17,68,178,18,70,167,18,70,165,19,70,168,21,69,166,22,69,165,24,69,165,25,68,152,27,67,160,28,68,152,30,67,154,31,68,151,33,69,141,34,68,145,35,68,145,35,69,145,35,68,138,36,68,143,36,67,148,36,68,150,36,67,149,36,66,150,36,66,149,35,66,134,34,66,141,33,64,143,33,64,144,32,64,141,32,65,140,32,63,146,32,64,148,34,68,146,33,68,149,33,69,157,31,70,167,31,70,172,30,68,171,30,67,170,29,67,169,28,66,164,29,67,163,29,70,164,29,70,166,29,71,168,29,72,163,29,73,173,30,74,178,29,75,182,29,74,180,30,78,182,30,80,183,30,82,181,30,83,181,30,85,180,30,86,185,30,86,186,29,85,187,28,85,188,27,84,191,27,84,193,26,82,195,24,80,198,23,78,201,22,76,202,22,77,203,20,77,205,20,82,205,20,82,206,20,83,205,20,82,201,22,82,197,24,84,192,26,84,186,28,83,180,32,84,174,34,83,169,36,84,162,38,84,153,41,82,145,44,83,138,46,82,133,49,83,128,51,84,124,51,83,120,51,83,118,51,82,116,51,82,116,54,84,113,52,82,111,52,81,110,51,81,109,52,80,109,52,80,104,52,79,100,50,79,100,50,79,100,50,79,100,50,78,98,50,78,98,50,78,98,50,78,99,50,78,100,50,79,101,50,79,99,50,78,100,50,78,100,50,78,99,50,78,100,50,78,100,50,78,100,50,79,101,50,79,101,50,79,99,50,78,99,50,78,97,50,78,96,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,95,49,77,96,49,77,97,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,97,50,78,97,49,78,96,49,77,94,49,77,93,48,76,93,48,76,92,48,76,89,47,75,89,47,75,87,46,75,88,46,75,87,46,74,85,46,74,85,45,74,85,45,74,81,44,73,83,45,74,83,45,74,82,44,73,76,42,71,76,42,71,74,42,71,72,41,70,68,40,68,67,40,67,64,39,64,67,40,67,64,39,64,65,39,65,63,39,63,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,63,39,63,65,39,65,64,39,64,67,40,67,68,40,67,67,39,66,71,41,69,72,41,70,68,40,68,70,41,69,69,41,69,68,40,68,66,40,66,68,40,68,69,41,69,68,40,68,66,40,66,64,39,64,64,39,64,66,40,66,63,39,63,64,39,64,67,39,66,62,38,62,62,38,62,65,39,65,64,39,65,64,39,66,62,38,62,64,39,64,64,39,64,66,40,66,63,39,63,67,40,67,67,40,67,66,40,66,66,40,66,63,38,62,66,39,65,63,38,61,63,38,62,62,38,61,63,38,62,61,38,60,60,38,60,60,37,59,60,37,59,61,38,60,62,38,62,62,38,61,61,38,61,62,38,62,62,38,62,61,38,61,60,38,60,62,38,62,60,38,60,61,38,61,64,39,64,61,38,61,62,38,62,60,38,60,60,38,60,60,38,60,62,38,62,63,39,63,61,38,61,63,39,63,66,40,66,68,40,68,68,40,68,67,40,67,67,40,67,73,42,70,77,43,71,78,43,72,81,44,73,78,43,71,74,42,70,76,43,71,78,43,71,76,42,71,76,42,71,76,42,71,74,42,70,76,42,71,73,41,70,72,41,70,73,42,70,68,40,68,69,41,69,70,41,69,67,40,67,72,41,70,66,39,65,72,41,69,68,40,67,73,41,70,70,40,69,74,42,70,68,40,68,70,41,69,68,40,68,67,40,67,67,40,67,67,40,67,68,41,68,66,40,66,65,39,65,63,39,63,65,39,65,67,40,67,70,41,69,74,42,70,75,42,71,74,42,70,70,40,69,71,41,69,69,41,69,65,39,65,65,39,65,64,39,64,64,39,64,65,39,65,67,40,67,68,40,68,67,40,67,64,39,64,67,40,67,66,39,65,64,39,64,67,39,66,64,39,64,63,39,63,65,40,66,62,38,62,62,38,62,63,39,63,63,39,63,62,38,62,64,39,64,65,39,65,63,39,63,60,38,60,63,39,63,63,39,63,62,38,62,60,38,60,61,38,61,57,37,57,55,36,55,54,36,54,54,36,54,53,35,53,50,34,50,52,35,52,50,34,50,49,34,49,47,33,47,47,33,47,49,34,49,47,33,47,47,33,48,47,33,48,44,32,44,46,33,46,46,33,46,46,33,48,45,33,45,44,32,44,44,32,44,42,32,42,46,33,48,42,32,43,43,32,45,41,32,43,43,32,44,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,46,42,32,43,44,32,46,44,32,44,44,32,44,45,33,45,46,33,46,47,33,47,47,33,47,48,34,49,46,33,48,47,33,48,46,33,48,47,33,48,47,33,48,48,34,50,48,34,48,48,34,48,49,34,49,51,35,51,51,35,53,50,34,51,51,35,52,47,34,49,48,34,51,49,34,51,52,35,54,53,35,54,51,35,52,54,36,55,55,36,55,61,38,61,62,38,62,64,39,64,64,39,65,63,39,64,64,39,66,72,41,70,73,42,71,78,43,72,79,44,72,81,44,73,78,43,72,78,43,72,76,43,71,76,43,71,73,42,70,73,42,70,73,42,70,74,42,71,73,42,70,73,42,70,70,41,69,74,42,71,68,40,69,69,41,69,73,42,70,72,41,69,69,41,69,68,40,68,70,41,69,76,43,71,78,43,73,78,43,72,80,44,73,82,45,74,82,45,74,80,44,73,85,46,74,81,44,73,82,45,73,78,43,72,75,42,71,70,41,69,62,38,62,60,38,60,60,38,61,56,36,56,54,35,57,54,36,54,51,35,54,49,34,51,52,35,52,49,34,49,48,34,48,46,33,48,43,32,45,41,32,43,42,32,44,41,32,44,41,32,43,41,32,43,43,32,44,43,32,44,40,31,41,41,32,42,41,32,42,44,32,45,46,33,48,45,34,49,47,34,49,47,34,49,46,33,48,47,34,49,46,33,48,46,33,48,46,33,48,44,33,47,45,33,47,43,32,45,50,35,52,42,32,44,43,32,46,43,32,45,44,33,47,43,32,45,42,32,44,44,33,47,43,32,45,43,32,45,43,32,45,42,32,44,41,32,43,42,32,44,41,32,43,40,32,43,41,32,43,41,32,43,38,31,41,37,31,40,38,31,41,39,31,41,41,32,43,41,32,43,39,31,41,39,31,41,38,31,41,39,31,41,39,31,41,38,31,41,37,31,40,38,31,41,37,31,40,38,31,41,37,31,40,37,30,39,37,30,39,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,39,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,38,31,41,37,30,39,37,30,39,37,31,40,37,31,40,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,38,31,41,41,32,43,41,32,43,40,32,42,39,31,41,41,32,43,39,31,41,41,32,43,39,31,41,40,32,42,41,32,43,40,32,42,39,31,41,41,32,43,41,32,43,40,32,42,38,31,41,38,31,41,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,30,39,37,31,40,36,30,38,38,31,41,38,31,41,38,31,41,39,31,41,37,30,39,39,31,41,38,31,41,37,31,40,38,31,41,39,31,41,38,31,41,38,31,41,39,31,41,38,31,41,39,31,41,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,39,31,41,38,31,41,37,31,40,40,32,42,37,31,40,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,42,32,44,41,32,43,41,32,43,41,32,43,43,32,45,41,32,43,42,32,44,44,33,47,41,32,43,42,32,44,43,32,45,44,33,47,45,33,48,46,34,47,46,33,48,49,34,51,45,33,49,44,33,49,48,34,51,47,33,51,49,35,53,49,34,52,51,34,53,52,35,54,53,35,55,52,35,54,57,37,57,59,37,59,60,37,60,59,38,59,59,37,60,61,38,61,63,39,62,64,39,63,66,39,64,66,39,64,70,41,65,68,40,66,72,41,68,74,42,68,77,43,70,75,42,70,76,43,69,73,42,69,72,41,68,74,42,69,76,42,70,74,41,68,70,40,63,73,41,66,72,41,65,67,39,61,64,38,57,66,39,58,65,38,58,66,38,61,66,39,60,61,38,57,63,38,56,64,39,57,63,38,53,64,38,54,63,37,53,65,39,54,65,38,54,65,38,54,68,39,56,68,39,55,68,39,56,72,40,58,71,40,59,73,41,59,75,41,61,81,43,66,81,42,65,84,44,70,83,43,67,85,44,69,86,44,70,87,45,71,86,43,69,89,45,71,88,45,71,87,45,71,90,45,72,87,44,69,92,46,74,92,46,74,93,46,74,95,47,75,95,47,75,95,46,75,96,47,75,97,47,76,98,47,76,98,48,76,97,48,75,100,48,77,100,49,78,101,49,78,102,50,79,100,50,77,106,52,81,108,52,81,96,50,78,92,48,77,88,47,75,84,46,74,82,45,74,78,44,73,78,44,73,78,43,73,78,44,74,80,44,74,80,45,74,80,45,74,82,45,74,82,45,74,83,46,74,82,45,74,82,45,74,83,45,74,83,45,74,80,44,74,81,45,74,79,44,74,79,44,74,76,43,73,76,43,73,76,43,73,76,43,73,76,43,72,75,43,72,73,42,71,75,43,72,76,43,72,78,43,73,81,44,74,81,45,74,83,45,74,84,46,74,85,46,74,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,89,47,76,90,47,76,90,47,76,91,48,76,92,48,76,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,97,50,78,94,49,77,90,47,76,88,47,75,88,47,75,85,46,74,85,46,74,80,44,73,80,44,73,78,43,73,78,43,73,77,43,72,76,43,72,78,43,73,78,43,73,78,43,73,83,45,74,84,45,74,85,45,74,84,45,74,83,45,74,84,45,74,82,45,74,77,43,72,75,43,72,73,42,71,74,42,72,75,43,72,75,43,72,78,43,73,78,43,73,78,43,72,82,45,74,81,44,73,84,45,74,84,46,74,83,45,74,85,46,74,84,45,74,85,46,74,85,46,74,86,46,75,86,46,75,87,46,75,88,47,75,89,47,76,90,47,76,91,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,96,49,78,97,50,78,98,50,78,98,50,78,99,50,79,100,50,79,99,50,79,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,98,50,78,98,50,78,97,50,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,94,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,77,97,49,78,96,49,77,96,49,78,96,49,78,97,49,78,97,49,78,98,50,78,97,49,78,98,50,79,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,98,50,78,98,50,78,99,50,78,97,49,78,98,50,78,99,50,78,98,50,78,99,50,78,97,49,78,99,50,78,98,50,78,98,50,78,99,50,78,99,50,78,100,50,79,100,50,78,100,50,79,100,50,78,99,50,78,100,50,78,100,50,79,100,50,79,99,50,79,100,50,79,99,50,78,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,104,52,80,104,52,80,104,52,80,104,52,80,105,52,80,105,52,80,105,52,80,104,51,80,103,51,79,104,52,80,102,51,79,102,51,79,102,51,79,101,50,79,102,51,79,102,51,79,103,51,79,103,51,79,104,51,80,105,52,80,106,52,80,106,52,80,107,52,80,107,52,80,108,53,81,109,53,81,110,53,82,110,53,82,111,53,81,112,52,81,112,52,81,114,51,80,114,51,80,115,52,81,116,51,81,117,51,81,117,51,81,118,51,81,119,51,81,121,51,80,121,50,80,120,50,80,122,51,80,121,50,80,121,50,80,123,49,80,122,49,79,126,49,79,127,48,79,130,47,79,134,45,79,137,44,79,138,42,79,141,40,79,144,39,79,149,37,79,151,35,80,152,34,81,154,33,82,157,31,81,164,30,80,161,29,79,164,28,78,161,27,78,171,24,77,158,23,75,161,20,74,171,18,72,170,17,71,165,16,72,169,17,72,167,18,73,160,19,73,159,21,72,157,22,70,166,24,69,160,25,69,158,26,68,151,28,68,160,30,68,152,31,68,152,32,68,152,33,68,144,34,67,146,36,68,147,36,69,141,36,69,143,37,68,141,37,68,146,37,68,148,37,67,153,36,67,145,35,67,139,35,67,146,35,67,150,33,67,142,33,66,147,33,66,143,33,65,148,33,66,148,34,68,151,34,69,154,33,70,160,33,70,159,33,70,164,32,68,166,31,68,163,31,67,164,30,68,164,31,69,164,30,69,167,31,70,164,31,73,166,31,74,166,32,74,173,31,75,177,32,77,178,31,77,179,32,77,178,32,79,178,32,81,177,32,83,177,32,85,179,31,86,181,31,88,182,31,86,183,30,86,185,28,85,188,28,85,190,27,84,193,25,82,196,24,81,198,23,79,201,22,79,202,21,80,203,20,82,203,20,82,203,20,83,202,21,82,200,22,83,196,24,84,192,26,83,188,28,81,183,31,83,176,33,82,170,36,83,162,37,82,152,41,82,144,44,82,139,47,83,133,49,83,128,50,84,124,51,83,118,50,82,116,51,81,114,52,82,114,53,82,112,53,81,110,52,81,108,53,81,107,52,80,107,52,80,104,52,79,102,51,79,100,50,79,100,50,78,100,50,78,99,50,78,97,50,78,97,50,78,97,50,78,99,50,78,99,50,78,101,50,79,101,50,79,99,50,78,100,50,79,100,50,78,102,51,79,101,50,79,104,51,79,107,51,80,105,51,80,102,50,79,100,50,78,99,50,78,97,50,78,97,49,78,96,49,77,96,49,77,94,49,77,95,49,77,96,49,77,97,50,78,97,50,78,98,50,78,97,49,78,97,49,78,97,49,78,97,50,78,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,94,48,77,91,48,76,89,47,75,88,47,75,88,47,75,86,46,74,86,46,74,85,46,74,83,45,73,83,45,74,82,44,73,82,44,73,80,44,73,80,43,72,78,43,72,74,42,70,73,42,70,69,41,69,70,41,69,68,40,68,67,40,67,64,39,64,62,38,62,64,39,64,64,39,64,62,38,62,63,39,63,64,39,64,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,67,39,66,66,39,65,67,39,66,68,40,67,70,40,69,69,41,69,69,41,69,69,41,69,69,41,69,67,40,67,68,40,68,68,40,68,66,40,66,65,39,65,65,39,65,64,39,64,64,39,64,65,39,65,64,39,64,64,39,64,64,39,64,61,38,61,62,38,62,62,38,64,63,39,64,64,39,64,64,39,64,64,39,64,62,38,62,64,39,64,67,40,67,64,39,64,67,40,67,65,39,65,65,39,65,63,38,62,62,38,62,63,38,62,62,38,61,62,38,61,62,38,61,60,38,60,59,37,59,60,38,60,62,38,62,61,38,61,62,38,61,64,39,64,64,38,63,63,38,62,60,37,60,64,39,64,61,38,61,62,38,62,62,38,62,63,39,63,60,38,60,60,38,60,60,38,60,60,38,60,62,38,62,59,37,59,60,38,60,59,37,59,62,38,62,62,38,62,64,39,64,64,38,63,63,38,62,69,40,68,72,41,70,75,42,71,75,42,71,80,44,72,78,43,72,77,43,71,78,43,71,76,43,71,75,42,71,74,42,71,73,41,70,73,41,70,73,41,70,74,42,70,75,42,71,72,41,70,70,41,69,68,40,68,67,40,67,64,39,64,71,41,69,70,40,69,70,40,69,71,41,69,71,41,69,70,40,69,70,40,69,68,40,68,70,41,69,68,40,68,69,41,69,68,40,68,65,39,65,68,40,68,65,39,65,68,40,67,68,40,68,68,40,68,67,40,67,68,40,68,70,41,69,73,42,70,72,41,70,77,43,71,70,40,69,70,41,69,68,40,68,67,40,67,67,40,67,67,40,67,69,41,69,70,41,69,72,41,70,71,41,70,70,41,69,68,40,67,67,40,67,68,40,67,67,40,67,65,39,64,62,38,62,63,39,63,64,39,64,61,38,61,63,39,63,62,38,62,64,39,64,64,39,64,65,39,65,65,39,65,63,39,63,61,38,61,62,38,62,60,38,60,60,38,60,58,37,58,58,37,58,56,36,56,54,36,54,53,35,53,53,35,53,51,35,51,48,34,48,48,34,48,50,34,50,47,33,47,46,33,46,47,33,47,46,33,46,46,33,48,45,33,47,45,33,45,43,32,43,43,32,43,44,32,46,43,32,43,43,32,43,43,32,43,43,32,43,42,32,43,43,32,44,43,32,44,41,32,43,42,32,43,42,32,43,43,32,45,43,32,44,42,32,43,42,32,43,43,32,45,43,32,44,43,32,44,43,32,43,43,32,43,45,33,45,46,33,46,47,33,47,48,34,48,47,33,47,48,34,49,48,34,49,48,34,50,48,34,49,46,33,48,47,33,48,48,34,50,49,34,49,50,34,50,49,34,49,50,34,51,50,34,51,49,34,51,51,35,53,48,34,50,49,34,51,51,35,53,51,35,52,54,36,55,55,36,57,59,37,60,66,40,66,68,40,68,70,41,69,70,41,69,74,42,71,71,41,70,79,44,72,80,44,73,76,43,71,78,43,72,79,44,72,74,42,71,76,43,71,75,42,71,76,43,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,68,40,69,70,41,69,69,41,69,71,41,70,68,40,69,70,41,69,68,40,68,70,41,69,69,41,69,70,41,69,72,41,70,74,42,71,74,42,71,78,43,72,78,43,72,81,44,73,79,44,73,81,44,73,81,44,73,78,43,73,78,43,72,74,42,71,72,41,70,67,40,67,64,39,64,61,38,61,56,36,54,55,36,55,55,36,57,53,35,54,51,35,53,50,34,51,49,34,49,51,35,51,47,33,47,46,33,48,44,32,46,43,32,44,40,32,42,41,32,43,41,32,43,40,32,42,40,31,41,41,32,42,40,31,41,41,32,43,42,32,43,43,32,44,46,33,48,45,34,49,48,34,50,45,33,48,47,34,49,44,33,47,46,33,48,47,34,49,47,34,49,47,34,49,45,33,47,44,33,47,46,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,42,32,44,43,32,45,43,32,45,42,32,44,42,32,44,41,32,43,40,32,41,41,32,43,41,32,43,40,32,42,40,32,42,39,31,41,38,31,41,38,31,41,39,31,41,41,32,43,38,31,41,39,31,41,41,32,43,38,31,41,39,31,41,38,31,41,38,31,41,37,31,40,40,31,41,37,30,39,38,31,40,37,31,40,37,30,39,38,31,40,38,31,40,37,30,39,38,31,41,37,30,39,38,31,41,37,31,40,37,30,39,38,31,41,37,30,39,37,30,39,39,31,41,37,31,40,37,31,40,37,30,39,38,31,41,37,30,39,37,31,40,37,31,40,41,32,43,39,31,41,38,31,41,37,30,39,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,39,31,41,40,32,42,39,31,41,39,31,41,41,32,43,41,32,43,40,32,42,38,31,41,40,32,42,38,31,41,38,31,41,39,31,41,39,31,41,37,31,40,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,36,30,38,37,30,39,38,31,41,37,31,40,39,31,41,37,31,40,39,31,41,37,31,40,39,31,41,38,31,41,38,31,41,38,31,41,37,31,40,38,31,41,38,31,41,37,31,40,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,38,31,41,39,31,41,38,31,41,39,31,41,39,31,41,39,31,41,38,31,41,39,31,41,40,32,42,40,32,42,41,32,43,43,32,45,42,32,44,43,32,45,43,32,45,42,32,44,41,32,43,44,33,47,42,32,44,42,32,44,44,33,47,43,32,46,44,33,47,44,33,47,45,33,46,46,33,48,47,34,49,45,33,49,45,33,50,47,34,51,46,33,51,47,34,50,49,34,52,50,34,53,50,35,53,53,36,56,55,36,56,56,37,58,57,37,58,60,37,59,57,37,58,62,38,61,60,38,60,60,37,61,62,39,62,65,39,64,66,39,64,70,41,65,65,39,64,69,40,66,73,42,68,75,42,69,75,42,68,76,43,69,71,41,67,74,42,69,73,41,68,75,42,70,73,41,67,71,40,65,70,41,64,70,40,64,67,39,61,66,39,60,67,39,60,66,39,59,65,38,58,66,39,58,66,39,60,62,37,55,63,37,55,64,38,55,63,38,54,66,38,57,64,39,54,66,39,54,63,37,52,67,38,55,68,40,57,68,39,56,70,40,58,69,39,57,72,41,60,76,41,63,82,43,69,82,43,67,82,44,68,84,44,69,85,44,70,88,44,72,87,45,70,86,44,70,87,44,70,90,46,73,87,45,71,92,46,73,91,45,73,95,47,76,94,46,74,94,46,75,96,47,75,98,48,77,96,47,76,99,48,78,97,47,76,98,47,76,98,48,76,98,48,76,100,48,76,101,49,77,102,49,78,102,50,78,101,49,78,105,50,79,105,52,81,95,48,77,90,47,76,86,46,75,83,45,74,78,43,73,76,43,73,76,43,73,76,43,73,78,43,73,80,44,74,80,44,74,80,44,74,81,45,74,80,45,74,82,45,74,81,45,74,82,45,74,82,45,74,82,45,74,81,45,74,81,45,74,78,44,74,78,44,73,77,43,73,75,43,72,75,43,72,78,43,73,74,42,72,73,42,71,73,42,71,73,42,71,74,42,72,76,43,72,75,43,72,78,43,73,82,45,74,84,45,74,85,46,74,86,46,75,86,46,75,87,46,75,88,47,75,89,47,75,89,47,75,87,47,75,88,47,75,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,76,90,47,76,91,48,76,92,48,76,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,96,49,78,96,49,78,97,49,78,95,49,77,93,48,77,89,47,76,87,46,75,87,46,75,85,46,75,84,45,74,80,44,73,78,44,73,78,43,73,77,43,72,76,43,72,77,43,72,76,43,72,76,43,72,78,43,73,81,45,74,83,45,74,83,45,74,84,45,74,85,46,74,84,45,74,81,44,73,77,43,72,75,43,72,73,42,71,74,42,72,73,42,71,76,43,72,74,42,72,78,43,73,78,43,73,80,44,73,83,45,74,84,46,74,84,45,74,84,45,74,83,45,74,84,46,74,85,46,74,86,46,75,85,46,74,87,46,75,88,47,75,89,47,76,90,47,76,91,48,76,91,48,76,92,48,76,94,49,77,94,49,77,95,49,77,96,49,78,96,49,78,98,50,78,97,50,78,98,50,78,98,50,78,99,50,78,98,50,78,96,49,78,98,50,78,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,51,79,100,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,97,50,78,98,50,78,97,49,78,96,49,78,96,49,78,96,49,78,98,50,78,95,49,77,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,96,49,78,95,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,49,78,98,50,78,97,50,78,98,50,78,96,49,78,98,50,78,98,50,78,97,49,78,98,50,78,97,49,77,98,50,78,98,50,78,99,50,78,98,50,78,98,50,78,97,49,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,100,50,78,100,50,78,100,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,100,50,79,99,50,78,100,50,78,100,50,78,101,50,79,102,51,79,101,50,79,102,51,79,102,51,79,103,51,79,103,51,79,103,51,79,104,51,80,104,52,80,104,52,80,104,51,80,105,52,80,103,51,79,104,52,80,103,51,79,102,51,79,102,51,79,100,50,79,101,50,79,102,51,79,104,51,80,105,52,80,107,52,80,105,52,80,106,52,80,106,52,80,106,52,80,107,52,80,108,53,81,109,52,81,110,53,82,111,53,81,112,52,81,112,52,81,112,51,80,114,52,81,116,51,81,117,52,81,117,52,80,117,51,80,119,51,81,119,51,81,118,51,80,121,51,80,120,50,80,121,52,81,120,50,79,123,50,79,121,49,80,123,49,79,125,49,79,124,49,79,128,48,79,129,46,80,133,45,80,136,44,80,141,42,80,142,39,79,147,38,79,147,35,78,151,34,78,148,32,79,158,31,80,154,29,79,160,29,81,163,27,80,157,26,79,165,24,76,171,22,74,174,19,72,173,18,72,163,17,74,163,16,74,176,17,74,168,18,74,168,19,74,166,20,73,175,22,72,165,24,69,155,25,70,161,26,70,158,27,67,162,28,69,157,29,69,151,31,69,149,33,69,149,34,68,145,36,69,144,37,69,143,38,70,146,38,70,143,38,70,143,38,69,145,38,69,143,38,68,146,37,68,138,36,68,146,35,68,141,35,70,146,34,68,150,34,68,149,34,67,148,34,68,144,35,68,151,35,70,157,35,71,159,35,71,158,34,69,161,33,69,164,34,70,158,33,69,162,33,70,161,33,70,165,33,70,164,34,73,166,33,75,166,33,77,168,33,76,172,34,77,174,34,77,175,34,78,174,34,77,173,34,79,173,34,80,173,34,83,174,34,83,174,33,84,175,33,88,177,31,86,180,31,86,182,29,86,186,29,86,189,28,84,192,26,84,195,24,82,198,23,82,200,23,82,200,22,81,201,21,80,201,22,81,201,21,83,200,22,83,199,23,82,196,24,81,192,26,80,190,28,79,183,30,80,179,33,80,172,35,80,164,38,81,153,41,81,145,43,82,138,46,82,133,49,83,129,51,83,125,53,83,119,50,82,114,51,80,112,53,81,111,53,81,111,52,81,109,53,81,108,53,81,105,52,80,107,52,80,106,51,79,102,51,79,101,50,79,99,50,78,99,50,78,100,50,78,99,50,78,98,49,78,97,49,77,99,50,78,99,50,78,100,50,79,100,50,79,105,52,80,101,50,79,101,50,79,103,51,79,106,52,80,109,52,80,110,53,80,109,52,81,105,51,80,103,51,79,105,51,80,105,52,80,101,50,79,97,49,78,96,49,77,95,49,77,95,49,77,96,49,77,98,50,78,98,50,78,100,50,78,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,96,49,77,96,49,77,95,49,77,95,49,77,96,49,77,96,49,77,95,49,77,93,48,76,91,47,76,89,47,75,88,47,75,87,46,75,87,46,74,85,46,74,85,45,74,84,45,74,81,44,73,80,44,73,78,43,72,78,43,72,76,42,71,74,42,71,73,42,70,71,41,70,67,40,67,68,40,68,66,40,66,65,39,65,62,38,62,63,39,63,65,39,67,63,39,64,61,38,61,61,38,61,62,38,62,63,39,63,61,38,61,63,39,63,63,39,63,65,39,64,67,40,67,67,40,67,65,39,65,68,40,68,69,41,69,68,40,68,70,41,69,69,41,69,68,40,68,67,40,67,67,40,67,66,40,66,67,40,67,63,39,63,66,40,66,65,39,65,61,38,61,64,39,64,64,38,63,62,38,62,61,38,61,61,38,61,60,38,61,61,38,62,62,38,62,62,38,62,64,39,64,62,38,62,64,39,64,64,39,64,66,40,66,64,39,64,64,39,64,64,39,64,64,39,64,64,38,63,60,37,60,63,38,62,63,38,62,62,38,62,60,38,60,60,38,60,61,38,61,64,39,64,65,39,65,67,40,67,67,39,66,67,39,66,62,38,62,64,39,64,62,38,62,60,38,60,59,37,59,63,39,63,64,39,64,62,38,62,61,38,61,61,38,61,59,37,59,61,38,61,59,37,59,58,37,58,60,38,60,63,39,63,61,38,61,61,38,61,62,38,62,62,38,62,67,40,67,71,41,69,73,41,70,76,43,71,78,43,71,78,43,71,78,43,72,78,43,72,78,42,71,77,43,71,74,42,71,77,43,71,73,41,70,73,42,70,73,41,70,73,42,70,71,41,70,70,41,69,67,40,67,67,40,67,66,40,66,68,40,68,66,40,66,70,40,69,70,41,69,71,41,69,70,40,69,70,41,69,69,40,68,68,40,68,68,40,68,66,40,66,65,39,65,70,41,69,65,39,65,67,39,66,66,39,65,67,40,67,69,40,68,68,40,67,67,40,67,70,41,69,71,41,69,73,42,70,74,42,70,73,41,70,70,41,69,72,41,70,71,41,70,64,39,64,72,41,70,73,42,70,71,41,70,73,42,70,74,42,71,73,42,70,68,40,68,70,40,69,68,40,68,66,39,65,66,39,65,64,38,63,61,38,61,64,39,64,65,39,65,64,39,64,64,39,64,62,38,62,64,39,64,62,38,62,64,39,64,61,38,61,63,39,63,64,39,64,62,38,62,62,38,62,59,37,59,59,37,59,56,36,56,54,36,54,54,36,54,53,35,53,54,36,54,51,35,51,49,34,49,49,34,49,49,34,49,48,34,48,46,33,46,45,33,45,47,33,48,47,33,47,43,32,45,43,32,43,43,32,43,42,32,43,43,32,43,44,32,44,44,32,44,43,32,43,42,32,43,42,32,43,42,32,43,41,32,43,42,32,43,43,32,45,42,32,43,43,32,45,43,32,44,43,32,44,40,31,41,43,32,44,43,32,43,44,32,44,45,33,45,44,32,44,46,33,46,48,34,48,48,34,48,48,34,48,47,33,48,50,34,51,47,33,48,47,33,48,47,33,48,46,33,48,49,34,51,49,34,51,49,34,51,51,35,53,50,34,51,51,35,52,50,34,51,50,34,51,49,34,51,51,35,53,48,34,50,51,35,53,55,36,57,62,39,64,67,40,68,78,43,72,77,43,72,78,43,72,76,43,71,74,42,71,77,43,72,76,43,71,81,44,73,78,43,72,75,42,71,76,43,71,74,42,71,76,43,71,73,42,70,70,41,69,73,42,70,72,41,70,72,41,70,71,41,70,70,41,70,68,40,69,64,39,67,68,41,69,69,41,70,68,40,69,70,41,70,68,41,69,69,41,69,71,41,70,69,41,69,71,41,70,72,41,70,74,42,71,78,43,72,78,43,72,78,43,73,78,44,73,78,43,72,79,44,73,78,43,72,77,43,72,68,40,68,70,41,69,67,40,67,63,39,63,61,38,61,56,36,57,54,36,54,54,36,54,52,35,55,51,35,52,49,34,51,49,34,51,48,34,49,48,34,50,46,33,48,44,33,47,43,32,44,42,32,43,43,32,45,42,32,43,38,31,40,39,31,41,39,31,41,40,32,42,40,32,42,41,32,43,41,32,43,43,32,45,48,34,50,48,34,50,47,34,49,48,34,50,46,33,48,43,32,46,47,34,49,46,33,48,46,33,48,46,33,48,43,32,45,45,33,48,43,32,46,44,33,47,44,33,47,43,32,46,44,33,47,44,33,47,43,32,46,44,33,47,42,32,44,42,32,44,42,32,44,41,32,43,40,32,41,40,32,41,40,32,42,41,32,43,40,32,42,41,32,42,41,32,42,40,31,41,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,38,31,41,42,32,44,36,30,38,37,30,39,38,31,40,39,31,41,39,31,41,38,31,40,37,30,39,37,31,40,37,30,39,38,31,40,37,30,39,38,31,41,39,31,41,37,31,40,40,32,42,38,31,41,37,31,40,37,30,39,36,30,38,37,30,39,37,30,39,37,30,39,35,30,37,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,38,31,41,39,31,41,39,31,41,38,31,41,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,37,30,39,38,31,41,40,32,42,38,31,41,40,32,42,38,31,41,38,31,41,39,31,41,37,30,39,37,30,39,37,30,39,37,31,40,37,30,39,37,31,40,36,30,38,37,30,39,38,31,41,38,31,41,37,31,40,37,31,40,40,32,42,40,32,42,38,31,41,40,32,42,40,32,42,38,31,41,38,31,41,40,32,42,38,31,41,37,30,39,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,41,32,43,40,32,42,38,31,41,41,32,43,41,32,43,40,32,42,39,31,41,38,31,41,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,43,32,45,43,32,45,44,33,47,43,32,45,43,32,46,43,32,46,43,32,46,42,32,44,43,32,45,45,33,48,42,32,44,41,32,43,42,32,44,44,33,47,47,34,49,45,33,48,45,33,48,46,33,49,48,33,50,45,33,49,46,33,50,46,33,50,49,34,52,49,34,52,53,36,55,52,35,55,55,36,56,58,37,58,57,37,57,58,37,58,58,37,59,60,38,61,61,38,61,63,38,62,64,39,63,64,39,63,66,39,64,67,40,65,70,41,66,72,41,66,72,41,67,74,42,67,72,41,67,70,41,66,69,40,65,72,41,67,71,40,66,71,41,67,70,40,66,69,40,65,70,41,65,70,40,64,67,39,61,64,39,57,65,39,58,65,38,58,67,38,58,68,40,60,64,38,56,62,37,55,63,37,56,64,38,56,63,38,54,63,38,53,64,38,54,66,39,54,67,39,56,67,39,56,68,39,55,70,40,58,68,39,56,72,40,59,75,41,60,73,41,62,79,42,65,82,43,68,84,44,70,85,44,70,86,44,71,88,44,71,88,45,71,89,45,73,90,45,72,91,46,73,89,45,72,90,45,72,91,45,73,94,47,74,94,46,74,95,46,75,98,48,77,97,47,76,99,47,77,100,48,78,99,48,77,99,47,77,100,48,78,101,48,77,101,48,77,102,49,78,102,49,78,105,50,82,103,50,79,105,51,81,102,49,79,94,48,77,90,47,76,85,46,75,82,45,74,78,43,73,77,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,78,44,73,77,43,73,78,44,74,80,44,74,80,44,74,81,45,74,82,45,74,83,45,74,83,45,74,80,44,74,81,45,74,79,44,74,78,43,73,77,43,73,75,43,72,76,43,72,76,43,72,75,43,72,72,42,71,74,42,72,73,42,71,75,43,72,74,42,72,78,43,72,80,44,73,83,45,74,83,45,74,85,46,74,86,46,75,86,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,76,89,47,76,89,47,75,89,47,76,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,92,48,77,93,48,77,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,92,48,77,90,47,76,88,47,75,87,46,75,85,46,74,83,45,74,82,45,74,78,44,73,78,44,73,78,43,73,73,42,71,76,42,72,78,43,73,77,43,72,80,44,74,83,45,74,83,45,74,83,45,74,84,45,74,85,45,74,85,46,74,80,44,73,75,43,72,74,42,72,76,43,72,74,42,72,76,43,72,77,43,72,78,43,73,79,44,73,81,44,74,81,45,74,81,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,87,46,75,87,46,75,88,47,75,89,47,76,90,47,76,91,48,76,92,48,76,92,48,76,94,49,77,94,49,77,96,49,78,95,49,77,97,50,78,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,101,51,79,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,98,50,78,100,50,79,99,50,79,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,78,96,49,78,96,49,78,95,49,77,97,49,78,98,50,78,98,50,78,99,50,78,97,49,78,96,49,78,97,50,78,97,50,78,97,49,78,96,49,77,98,50,78,99,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,99,50,78,98,50,78,99,50,78,98,50,78,99,50,78,99,50,78,99,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,78,100,50,79,101,50,79,101,50,79,102,51,79,104,51,80,103,51,79,103,51,79,103,51,79,104,51,80,104,52,80,104,52,80,104,51,80,102,51,79,104,52,80,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,102,51,79,103,51,79,104,51,80,104,51,80,104,51,80,104,52,80,106,52,80,107,52,80,107,53,81,107,53,81,109,52,81,109,52,80,112,53,81,112,53,82,113,53,81,115,52,81,115,52,81,117,52,81,116,52,80,118,52,81,118,51,81,118,51,81,118,51,80,118,51,79,119,51,80,118,51,80,120,50,80,121,50,79,122,49,79,124,50,79,124,49,79,124,50,80,126,49,79,127,48,79,129,47,79,131,46,80,134,45,79,136,43,79,141,39,78,140,38,79,149,35,78,148,33,77,155,31,77,161,31,78,158,29,80,166,29,81,152,27,81,155,26,79,167,23,76,166,22,74,170,19,71,174,18,71,172,16,73,164,16,74,177,16,74,168,17,74,162,19,75,172,20,73,159,21,71,164,23,69,166,24,69,161,25,69,161,26,69,158,27,68,163,29,69,158,31,70,156,33,70,152,35,69,151,36,69,151,37,69,151,38,69,147,37,70,143,39,71,146,39,72,150,39,69,143,39,70,137,39,69,142,38,69,145,38,69,147,37,68,143,37,69,153,36,69,152,35,69,155,35,69,156,35,69,157,36,70,160,35,70,164,36,71,161,36,72,160,36,71,157,36,71,162,35,71,163,36,72,161,35,72,165,35,74,168,35,75,167,35,76,165,35,77,169,36,78,171,36,78,170,35,77,170,35,77,169,36,78,168,36,79,168,36,79,168,36,81,169,35,83,171,35,84,172,34,84,174,34,86,177,32,86,180,31,85,183,30,84,187,29,83,190,27,82,193,25,84,197,24,84,199,23,82,200,22,82,200,23,80,199,23,79,199,23,81,198,23,81,197,24,79,195,25,78,192,27,77,188,28,76,183,30,77,178,32,77,174,35,77,167,38,79,156,41,81,148,43,82,140,46,82,135,48,82,129,50,83,124,51,82,119,52,81,113,51,80,109,52,80,109,53,80,109,53,80,109,53,81,108,53,81,107,52,80,107,52,80,107,52,80,107,52,80,101,50,79,99,50,78,99,50,78,101,50,79,103,51,79,102,50,79,102,50,79,101,50,78,104,51,80,103,51,79,106,52,80,108,53,81,106,52,80,106,52,80,108,52,80,110,53,82,110,53,81,113,53,80,112,53,80,112,53,81,111,53,80,111,53,80,111,53,80,107,52,80,103,51,79,100,50,78,99,50,78,98,50,78,98,50,78,99,50,78,100,50,79,97,50,78,97,50,78,97,49,78,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,96,49,77,94,49,77,91,48,76,89,47,75,88,47,75,87,46,74,85,46,74,85,46,74,84,45,74,83,45,73,81,44,73,81,44,73,78,43,72,78,43,72,76,42,71,74,42,71,74,42,71,71,41,70,67,40,67,68,40,68,66,40,66,66,40,66,64,39,64,64,39,64,62,38,62,62,38,64,61,38,62,61,38,62,62,38,64,62,38,63,64,39,65,62,38,62,63,39,63,64,39,64,64,39,64,64,39,64,64,39,64,67,40,67,66,40,66,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,66,40,66,66,40,66,66,40,66,64,39,64,64,39,64,62,38,62,62,38,62,64,39,64,64,38,63,61,38,60,60,38,60,59,37,59,61,38,61,58,37,58,60,38,60,60,38,60,62,38,62,63,39,63,64,39,64,65,39,65,67,40,67,64,39,64,65,39,65,66,39,65,64,38,63,62,38,62,62,38,61,61,38,60,66,39,65,62,38,61,61,38,60,59,37,59,61,38,61,64,39,64,67,40,67,70,41,69,69,40,67,68,40,68,68,40,68,65,39,65,60,38,60,60,38,60,62,38,62,62,38,62,62,38,62,60,38,60,62,38,62,61,38,61,60,38,60,60,38,60,62,38,62,60,38,60,62,38,62,61,38,61,60,38,60,60,38,60,60,38,60,62,38,62,64,39,64,69,40,68,70,41,69,72,41,70,78,43,72,76,42,71,78,43,71,78,43,71,76,42,71,74,42,71,76,42,71,74,42,71,70,41,69,71,41,69,69,41,69,70,41,69,70,41,69,72,41,70,68,40,68,65,39,65,67,40,67,63,39,63,63,38,62,67,39,66,67,40,67,68,40,68,70,40,69,70,41,69,70,40,69,68,40,68,67,40,67,69,41,69,68,40,68,70,41,69,65,39,65,68,40,68,68,40,68,67,40,67,67,40,67,65,39,65,67,40,67,68,40,68,69,40,68,68,40,67,70,40,69,70,41,69,73,42,70,73,42,70,69,41,69,74,42,71,73,42,70,78,43,72,77,43,72,77,43,72,77,43,72,78,43,72,73,42,70,72,41,70,73,41,70,70,41,69,68,40,67,68,40,67,68,40,68,66,40,66,66,40,66,62,38,62,62,38,62,64,39,64,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,65,39,65,62,38,62,63,39,63,62,38,62,61,38,61,59,37,59,54,36,54,55,36,55,53,35,53,50,34,50,51,35,51,51,35,51,48,34,48,50,34,50,48,34,48,48,34,48,48,34,48,46,33,46,43,32,44,44,32,46,44,32,44,43,32,43,43,32,43,43,32,43,44,32,44,41,32,41,44,32,46,44,32,44,43,32,45,42,32,43,42,32,43,42,32,43,43,32,45,43,32,45,43,32,44,42,32,43,43,32,45,41,32,43,41,32,43,44,32,46,43,32,43,45,33,45,46,33,46,44,32,44,45,33,45,48,34,48,48,34,49,48,34,50,51,35,52,49,34,51,48,33,51,50,34,51,49,34,51,50,34,51,53,35,54,53,35,54,52,35,54,52,35,54,51,35,52,51,35,52,50,34,51,51,35,53,53,35,54,51,35,53,53,35,56,57,37,59,67,40,67,82,45,73,80,44,73,81,44,73,80,44,73,81,44,73,80,44,73,81,44,73,82,45,73,82,45,73,80,44,73,73,42,70,76,43,71,73,42,70,73,42,70,73,42,70,73,42,70,69,41,69,73,42,70,73,42,70,69,41,69,68,40,69,68,40,69,66,40,66,66,40,66,69,41,69,67,40,69,68,41,69,68,40,69,68,40,68,69,41,69,73,42,70,70,41,69,70,41,69,73,42,70,71,41,70,73,42,71,76,43,72,78,43,72,76,43,72,76,43,72,76,43,72,74,42,71,70,41,69,68,40,68,68,40,68,67,40,67,61,38,61,58,37,58,54,36,54,55,36,57,54,36,55,50,34,51,51,35,53,50,35,52,45,33,48,46,33,48,46,33,48,43,32,45,43,32,44,42,32,43,41,32,43,41,32,43,41,32,43,41,32,42,41,32,42,40,31,41,41,32,42,41,32,43,40,32,43,43,32,44,43,32,44,43,32,46,45,33,48,48,34,50,48,34,51,46,33,48,45,33,47,46,33,48,47,33,48,45,33,48,45,33,48,44,33,47,46,33,48,44,33,47,43,32,46,43,32,45,45,33,48,45,33,48,42,32,44,46,33,48,43,32,46,43,32,45,42,32,44,43,32,46,41,32,43,43,32,45,40,32,42,40,32,42,43,32,44,39,31,41,43,32,44,40,32,42,38,31,41,37,31,40,41,32,43,38,31,41,40,32,42,37,30,39,40,32,42,37,31,40,37,31,40,38,31,40,39,31,41,37,30,39,37,30,39,37,31,40,37,31,40,38,31,41,37,31,40,38,31,41,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,30,39,37,31,40,36,30,38,37,30,39,37,30,39,36,30,38,37,30,39,38,31,41,38,31,41,37,30,39,38,31,41,39,31,41,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,37,30,39,37,31,40,37,31,40,37,30,39,38,31,41,37,31,40,37,31,40,38,31,41,37,30,39,38,31,41,37,31,40,37,31,40,37,31,40,37,30,39,37,31,40,37,31,40,38,31,41,39,31,41,37,30,39,37,31,40,38,31,41,40,32,42,38,31,41,40,32,42,41,32,43,41,32,43,39,31,41,40,32,42,39,31,41,38,31,41,39,31,41,41,32,43,38,31,41,41,32,43,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,40,32,42,39,31,41,41,32,43,40,32,42,42,32,44,42,32,44,42,32,44,43,32,45,39,31,41,42,32,44,44,33,47,43,32,46,44,33,47,42,32,44,43,32,45,41,32,43,43,32,45,41,32,43,42,32,44,43,32,46,43,32,45,43,32,45,43,32,46,42,32,44,44,33,47,45,33,47,46,33,48,44,33,48,42,32,47,43,33,48,45,33,49,46,33,51,48,34,53,50,34,54,51,34,54,52,36,55,54,36,56,54,35,56,55,36,57,61,38,59,58,37,59,62,38,60,61,38,60,62,38,62,65,39,62,67,40,64,67,39,64,67,40,64,66,40,64,71,41,67,71,41,67,72,41,67,70,40,66,70,40,66,68,40,63,68,40,64,70,40,66,69,40,65,65,39,60,68,39,63,69,40,63,65,39,60,67,39,62,64,38,59,64,38,57,69,39,61,65,38,57,64,39,57,67,39,59,66,38,57,64,38,57,64,38,55,63,38,54,65,38,55,65,38,55,64,38,53,65,38,54,68,39,56,69,40,56,70,40,57,72,40,58,74,40,60,76,42,63,77,42,64,84,44,69,86,43,70,87,45,71,88,45,72,89,45,72,89,45,72,89,45,72,88,45,71,90,45,72,91,46,74,91,46,72,91,45,72,93,46,74,95,47,76,95,47,75,95,46,75,99,48,78,100,48,78,101,48,79,100,48,77,99,48,77,100,48,78,101,49,79,99,48,77,103,48,78,104,49,79,103,49,77,104,50,78,104,50,79,105,50,81,105,50,80,95,48,77,90,48,76,87,46,75,83,46,74,78,44,74,76,43,73,75,43,72,74,43,72,75,43,72,76,43,72,76,43,72,77,43,73,76,43,72,77,43,73,78,44,73,79,44,73,81,44,74,82,45,74,83,45,74,81,45,74,82,45,74,82,45,74,78,43,73,76,43,72,78,43,73,75,43,72,74,42,72,76,43,72,74,42,72,73,42,71,73,42,71,73,42,71,74,42,72,74,42,72,74,42,72,78,44,73,80,44,73,82,45,74,83,45,74,85,45,74,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,75,88,47,75,89,47,75,89,47,76,90,47,76,88,47,75,89,47,75,89,47,76,90,47,76,91,48,76,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,78,96,49,78,93,48,77,91,48,76,88,47,75,85,46,74,83,45,74,83,45,74,82,45,74,82,45,74,81,45,74,78,44,73,78,43,73,78,43,73,77,43,72,78,44,73,81,44,74,82,45,74,83,45,74,84,45,74,84,45,74,85,46,74,82,45,74,78,43,73,76,43,72,76,43,72,74,42,72,78,43,73,77,43,72,78,43,73,78,43,73,78,43,73,80,44,74,81,44,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,86,46,74,87,46,75,88,47,75,89,47,75,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,94,49,77,96,49,78,97,50,78,100,50,79,99,50,79,102,51,80,100,50,79,99,50,79,100,50,79,101,51,79,99,50,79,100,50,79,101,51,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,99,50,79,98,50,78,97,50,78,96,49,78,96,49,78,96,49,78,97,49,78,96,49,78,97,49,78,96,49,78,96,49,78,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,77,96,49,78,96,49,78,97,49,78,97,49,78,97,49,78,97,49,78,96,49,78,97,50,78,98,50,78,98,50,78,99,50,79,96,49,78,97,49,78,96,49,78,98,50,78,97,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,100,50,78,100,50,78,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,102,51,79,104,51,80,104,51,80,103,51,79,103,51,79,102,51,79,102,51,79,102,51,79,101,50,79,102,51,79,102,51,79,102,51,79,104,52,80,104,52,80,102,51,79,104,52,80,104,52,80,105,52,80,105,52,80,107,52,80,107,53,81,110,52,81,111,53,81,111,53,81,112,52,81,113,52,80,114,52,81,115,51,81,117,52,81,119,51,81,118,51,80,118,50,80,116,50,80,116,50,80,118,50,79,117,51,79,117,50,79,118,50,79,121,49,79,123,50,80,122,48,78,124,50,79,124,49,79,126,49,79,126,48,79,130,47,79,128,47,79,131,45,78,137,42,77,143,41,77,145,38,77,149,36,78,159,33,78,158,32,78,160,30,78,162,30,80,162,29,80,163,28,81,162,26,80,162,24,76,167,22,76,170,19,74,163,17,71,162,16,71,167,16,72,179,16,73,172,17,76,166,18,75,175,20,73,171,21,69,171,21,69,169,22,68,167,23,67,164,24,67,172,26,67,164,28,68,164,29,71,160,32,71,158,34,70,159,36,71,153,37,71,152,39,71,149,39,71,144,40,72,147,41,73,143,40,72,141,40,71,143,40,69,137,40,70,143,39,69,143,38,68,143,38,68,151,38,71,153,36,69,153,37,70,157,37,71,157,37,71,161,37,71,161,38,72,160,37,72,161,37,72,159,37,73,159,37,73,160,37,74,162,36,76,165,36,77,165,36,77,164,37,77,165,36,77,168,37,77,167,36,77,167,37,77,166,37,78,165,38,78,164,38,79,164,38,79,165,37,81,166,37,81,168,36,83,169,35,82,173,35,84,174,34,83,178,32,83,181,30,82,185,29,82,189,28,82,193,25,82,196,24,82,198,24,82,197,23,80,197,24,80,197,24,78,197,24,77,196,25,78,195,25,77,193,26,78,191,27,76,188,29,75,183,31,75,178,33,76,173,35,75,167,38,77,158,41,80,149,43,80,142,45,81,135,48,83,128,49,81,124,51,82,119,52,82,113,51,80,108,51,80,109,53,80,108,53,80,107,53,81,107,53,81,107,52,80,107,53,80,109,53,80,109,53,80,103,51,79,100,50,78,100,50,79,103,50,79,105,51,79,107,52,80,107,52,80,108,52,80,110,53,81,109,53,81,108,53,80,108,53,80,107,53,80,108,53,80,108,53,80,109,52,80,113,53,80,115,55,81,113,53,80,113,54,81,113,54,81,113,54,81,111,53,80,109,53,81,105,51,80,102,51,79,102,50,78,100,50,78,101,50,78,101,50,79,99,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,94,49,77,93,48,76,94,48,77,93,48,76,94,49,77,95,49,77,93,48,76,91,48,76,89,47,75,89,47,75,87,46,74,86,46,74,85,46,74,83,45,73,81,44,73,82,44,73,81,44,73,78,43,72,78,43,72,74,42,71,72,41,70,73,42,70,70,41,69,69,41,69,67,40,67,67,40,67,66,40,66,63,39,63,64,39,64,63,39,63,63,39,63,62,38,63,63,39,64,62,38,63,61,38,62,62,38,64,62,38,62,64,39,64,64,39,64,63,39,63,64,39,64,64,39,64,63,39,63,64,39,64,68,40,68,65,39,65,67,40,67,67,40,67,66,40,66,67,40,68,65,39,67,64,39,66,66,40,67,64,39,64,63,39,63,62,38,62,64,39,64,64,39,64,62,38,62,60,38,60,59,37,59,58,37,58,60,38,60,60,38,60,61,38,61,64,39,64,64,39,64,65,39,65,64,39,64,68,40,68,67,40,67,67,39,66,63,38,62,63,38,62,63,38,62,62,38,61,61,38,60,59,37,58,61,38,60,57,37,57,59,37,59,61,38,61,66,40,66,69,40,68,69,40,68,72,41,69,68,40,68,68,40,67,64,39,64,66,39,64,64,38,63,64,38,63,64,39,64,65,39,65,66,40,66,67,40,67,62,38,62,64,39,64,61,38,61,62,38,62,59,37,59,58,37,58,57,37,57,61,38,61,59,37,59,63,39,63,62,38,62,64,39,64,67,40,67,70,41,69,71,41,69,73,42,70,76,42,71,77,43,71,75,42,70,75,42,70,74,42,71,72,41,70,73,42,70,70,40,69,69,40,68,70,41,69,68,40,68,68,40,68,68,40,68,65,39,65,63,39,63,62,38,62,67,40,67,63,39,63,65,39,65,67,40,67,68,40,68,68,40,67,71,41,69,67,39,66,67,40,67,69,41,69,70,41,69,70,41,69,66,40,66,68,40,68,69,40,68,68,40,68,67,39,66,68,40,68,65,39,65,65,39,65,67,40,67,66,39,65,67,39,66,73,42,70,70,41,69,74,42,71,77,43,72,76,43,71,73,42,70,78,43,72,78,43,72,80,44,72,80,44,72,80,44,72,79,43,72,78,43,72,78,43,72,73,42,70,70,41,69,70,40,69,70,40,69,65,39,65,67,40,67,68,40,68,67,39,66,67,39,66,66,39,65,65,39,64,62,38,62,64,39,64,66,40,66,64,39,64,66,40,66,64,39,64,63,39,63,64,39,64,63,39,63,59,37,59,60,38,60,55,36,55,56,36,56,54,36,54,51,35,51,50,34,50,53,35,53,49,34,49,49,34,49,48,34,48,48,34,48,45,33,45,43,32,45,43,32,45,43,32,43,43,32,43,43,32,43,43,32,43,42,32,42,41,32,42,42,32,42,43,32,44,42,32,43,43,32,44,43,32,45,43,32,44,43,32,44,42,32,44,42,32,44,43,32,45,42,32,44,43,32,46,42,32,44,43,32,45,45,33,45,45,33,45,45,33,45,47,33,48,46,33,48,47,33,48,47,33,48,47,33,48,49,34,49,51,35,52,49,34,51,51,35,51,51,35,51,52,35,52,53,35,54,56,36,57,57,37,57,54,36,54,53,35,53,52,35,54,52,35,54,52,35,54,54,36,56,55,36,57,58,37,60,60,38,60,68,40,68,77,43,72,81,44,73,78,43,72,80,44,73,81,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,77,43,72,73,42,70,75,42,71,73,42,70,70,41,69,73,42,70,67,40,67,70,41,69,70,41,69,67,40,67,67,40,67,68,40,69,67,40,67,68,40,68,66,40,66,69,41,69,71,41,70,70,41,70,68,40,69,69,41,69,69,41,69,67,40,68,70,41,69,72,41,70,70,41,70,71,41,70,73,42,71,74,42,71,76,43,72,74,42,71,75,42,71,70,41,69,67,40,67,68,40,68,67,40,67,64,39,64,62,38,62,57,37,57,57,37,57,53,35,54,51,35,53,51,35,52,50,34,51,49,34,49,49,34,49,47,33,47,45,33,48,43,32,45,41,32,44,41,32,43,41,32,43,41,32,42,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,42,32,43,43,32,45,43,32,45,43,32,46,48,34,50,47,33,48,45,33,47,46,33,48,46,33,48,46,33,48,47,33,48,45,33,48,44,33,47,46,33,48,44,33,47,43,32,46,44,33,47,44,33,47,43,32,45,46,33,48,43,32,46,41,32,43,43,32,45,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,38,31,40,38,31,41,41,32,43,39,31,41,40,32,42,39,31,41,39,31,41,37,31,40,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,38,31,40,37,30,39,38,31,41,36,31,40,39,31,41,36,30,38,37,31,40,38,31,40,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,31,40,36,30,38,40,32,42,37,31,40,37,31,40,37,31,40,36,30,38,37,30,39,37,31,40,38,31,41,37,30,39,36,30,38,37,31,40,37,31,40,35,30,37,37,31,40,38,31,41,37,30,39,36,30,38,37,31,40,37,31,40,37,30,39,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,38,31,41,39,31,41,40,32,42,41,32,43,40,32,42,42,32,44,41,32,43,41,32,43,39,31,41,41,32,43,39,31,41,43,32,45,43,32,45,40,32,42,38,31,41,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,43,32,45,41,32,43,41,32,43,43,32,45,42,32,44,40,32,42,43,32,45,44,33,48,45,33,48,46,33,48,44,33,47,41,32,43,41,32,43,42,32,44,43,32,45,43,32,45,44,33,47,43,32,45,43,32,45,43,32,46,43,32,45,43,32,46,45,33,47,43,32,47,47,34,49,46,33,50,45,34,50,46,33,50,46,33,51,50,35,54,49,34,53,49,34,53,51,36,55,52,35,56,52,35,55,55,36,57,59,37,59,60,37,59,62,38,60,61,38,61,63,38,61,66,40,63,67,40,64,67,39,64,71,40,65,67,40,65,68,40,65,69,40,65,68,40,65,67,40,64,71,40,67,69,40,64,67,39,64,66,39,62,67,40,62,65,39,60,69,40,65,67,40,61,68,40,63,66,39,61,64,38,58,67,40,61,64,38,56,65,38,57,65,39,57,65,38,56,65,38,57,65,38,57,63,38,54,65,38,56,66,38,56,66,38,56,66,39,55,67,39,56,68,39,56,71,39,58,69,39,55,72,40,58,74,40,60,77,42,64,78,42,65,83,43,68,83,43,68,87,45,72,88,45,73,88,45,72,87,44,70,89,45,72,89,45,73,91,45,73,92,46,74,92,46,73,90,45,72,93,46,74,95,47,75,96,47,75,98,47,77,98,48,76,101,48,79,100,48,78,100,48,77,99,48,77,100,47,76,101,48,77,102,48,77,103,48,78,104,49,79,102,48,75,105,49,78,106,50,80,105,50,79,104,49,80,93,47,76,92,47,76,87,47,75,83,45,74,80,44,74,78,43,73,74,43,72,73,42,72,73,42,71,73,42,71,74,42,72,74,42,72,74,42,72,78,43,73,78,43,73,78,44,73,81,44,74,82,45,74,81,45,74,81,45,74,82,45,74,82,45,74,82,45,74,78,43,73,76,43,72,74,42,71,76,43,72,74,42,72,76,43,72,73,42,71,71,41,71,73,42,71,73,42,71,74,42,72,74,42,72,79,44,73,78,43,73,81,45,74,83,45,74,85,46,74,86,46,75,85,46,75,87,46,75,88,46,75,87,47,75,89,47,76,89,47,75,90,47,76,89,47,76,88,47,75,88,47,75,89,47,75,89,47,75,89,47,76,89,47,75,90,47,76,89,47,76,90,47,76,91,48,76,92,48,76,93,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,92,48,77,95,49,77,96,49,78,95,49,77,92,48,76,89,47,76,85,46,74,85,45,74,85,46,74,83,45,74,83,45,74,84,45,74,85,46,74,82,45,74,79,43,73,78,44,73,78,44,73,78,44,73,82,45,74,83,45,74,84,45,74,84,45,74,85,46,74,84,45,74,82,45,74,78,43,73,78,43,73,78,43,73,76,43,72,78,43,73,78,43,73,79,43,73,81,44,73,78,44,73,80,44,74,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,87,46,75,88,47,75,88,47,75,90,47,76,89,47,76,90,47,76,92,48,76,93,48,77,92,48,76,93,48,77,94,49,77,97,50,78,98,50,78,97,50,78,100,50,79,101,51,79,100,50,79,102,51,80,100,50,79,101,51,79,102,51,80,100,50,79,101,51,79,100,50,79,99,50,79,100,51,79,100,50,78,99,50,79,96,49,78,96,49,78,97,50,78,96,49,78,95,49,77,95,49,77,95,49,77,97,50,78,95,49,77,96,49,78,95,49,77,95,49,77,94,49,77,93,48,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,96,49,77,95,49,77,97,49,78,96,49,78,96,49,78,96,49,78,97,49,78,96,49,78,96,49,78,97,49,78,96,49,77,96,49,77,97,49,78,96,49,78,97,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,97,49,78,98,50,78,97,49,78,97,49,78,98,50,78,98,50,78,98,50,78,98,50,78,97,50,78,99,50,78,100,50,78,100,50,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,102,51,79,104,52,80,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,102,51,79,100,50,79,100,50,79,100,50,79,102,51,79,105,52,80,105,52,80,104,51,80,103,51,79,104,51,80,103,51,79,106,52,80,107,53,81,109,53,81,110,53,81,110,53,81,112,53,81,112,53,81,113,52,81,115,52,81,115,51,80,116,51,81,117,51,81,117,51,80,118,50,80,116,50,80,115,50,79,116,50,79,117,50,79,118,50,79,118,50,79,121,50,79,125,50,80,125,47,78,124,49,78,125,49,79,126,49,79,127,49,80,125,48,79,132,47,79,136,44,78,137,43,77,143,41,77,147,38,75,148,36,77,152,33,77,153,32,78,155,31,79,156,30,79,149,29,81,159,28,81,148,26,79,159,24,78,157,22,74,165,19,73,162,17,71,172,16,69,173,16,69,165,16,71,175,17,75,172,18,75,166,19,72,169,20,67,179,20,67,173,21,67,183,21,66,180,22,65,173,24,65,171,27,68,170,28,70,168,31,70,159,34,72,160,35,72,158,37,72,153,39,72,148,40,72,144,41,72,145,41,73,143,42,73,138,42,73,138,41,73,136,41,71,139,41,70,139,40,69,145,39,70,151,39,70,152,39,71,154,39,72,157,39,73,160,39,73,161,39,73,160,39,73,161,39,74,159,38,73,159,38,73,161,38,75,163,38,76,163,38,77,163,37,78,164,37,79,165,38,78,165,37,77,166,38,78,164,37,76,164,38,78,163,39,78,162,39,77,162,39,79,161,39,79,161,39,80,163,38,81,167,39,81,168,38,82,170,36,81,173,34,81,177,33,80,181,32,80,183,30,81,187,28,82,191,26,81,195,25,81,197,24,79,196,25,79,194,25,78,193,26,77,192,26,76,191,26,76,191,27,75,190,28,74,188,28,74,185,30,73,181,32,73,176,34,74,170,36,74,165,38,76,157,41,77,151,42,79,143,45,80,136,47,81,130,49,82,123,51,81,119,52,81,114,52,80,108,51,80,108,52,80,107,53,80,108,53,81,107,52,81,108,53,81,110,53,81,110,54,81,109,53,81,106,51,80,105,51,79,104,51,79,104,51,80,107,52,79,107,52,80,107,53,80,109,53,81,110,54,81,108,53,80,107,53,80,107,53,80,108,53,81,109,53,81,110,53,81,111,53,81,114,53,80,113,54,81,114,53,81,113,53,80,112,53,81,113,54,82,112,53,81,108,53,81,106,52,80,104,51,80,100,50,78,101,50,78,98,50,78,97,49,77,96,49,77,96,49,77,96,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,93,48,76,93,48,76,93,48,76,95,49,77,95,49,77,92,48,76,89,47,75,90,47,75,88,47,75,86,46,74,85,46,74,83,45,73,84,45,74,80,44,73,82,44,73,82,44,73,79,43,72,75,42,71,74,42,71,70,41,69,71,41,70,69,41,69,68,40,68,67,40,67,67,40,67,67,40,67,64,39,64,63,39,63,63,39,62,64,39,64,59,37,60,60,38,62,60,38,62,60,38,61,62,38,64,63,39,63,62,38,62,62,38,62,64,39,65,62,38,64,63,39,64,62,38,64,64,39,65,67,40,68,66,40,67,66,40,67,68,40,68,65,39,65,66,40,66,65,39,65,63,39,63,63,39,64,64,39,65,62,38,62,61,38,61,62,38,62,60,38,60,58,37,58,57,37,59,58,37,60,59,37,60,60,38,60,60,38,60,60,38,60,63,39,63,62,38,62,65,39,65,61,38,61,67,40,67,65,39,65,66,40,66,61,38,60,62,38,61,65,39,64,62,38,61,61,38,60,60,37,60,58,37,58,56,36,56,59,37,59,65,39,65,66,40,66,69,40,68,70,40,68,70,41,68,69,40,68,68,40,68,64,39,64,69,40,68,66,39,65,70,40,69,68,40,68,67,40,67,63,39,63,64,39,64,62,38,62,64,39,64,62,38,62,63,39,63,60,38,60,61,38,61,60,38,60,60,38,60,59,37,59,64,39,64,62,38,62,65,39,65,67,40,67,73,41,70,72,41,69,70,41,70,71,41,69,76,42,71,76,43,71,76,42,71,70,41,69,70,40,69,76,43,71,68,40,68,67,40,67,67,40,67,66,40,66,67,39,66,68,40,67,64,38,63,64,39,64,64,39,64,68,40,68,67,40,67,64,39,64,63,39,63,70,41,69,68,40,68,70,40,69,67,40,67,65,39,65,68,40,68,68,40,68,68,40,68,67,40,67,72,41,70,70,41,69,67,40,67,71,41,69,66,40,66,70,41,69,68,40,68,66,40,66,67,39,66,69,40,68,68,40,68,71,41,70,74,42,71,77,43,71,78,43,72,76,42,71,77,43,71,81,44,72,84,45,74,79,43,72,80,44,72,80,44,72,81,44,73,82,45,73,78,43,72,74,42,70,73,42,70,70,41,69,69,41,69,67,39,66,70,40,69,69,40,68,66,39,65,64,39,64,64,38,63,64,39,64,64,39,64,62,38,62,65,39,65,67,40,67,68,40,68,64,39,64,67,40,67,62,38,62,59,37,59,62,38,62,59,37,59,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,50,34,50,52,35,52,50,34,50,50,34,50,45,33,45,42,32,43,46,33,48,44,32,46,43,32,45,43,32,44,43,32,43,43,32,43,42,32,45,43,32,42,41,32,43,43,32,44,42,32,43,43,32,44,43,32,45,43,32,45,43,32,44,42,32,43,43,32,44,46,33,48,45,33,48,44,33,47,46,33,46,46,33,44,47,33,47,47,33,47,46,33,48,45,33,47,47,33,48,48,34,49,47,33,48,48,34,48,50,34,50,52,35,54,50,34,50,54,36,54,54,36,54,57,37,59,57,37,59,59,37,59,61,38,61,57,37,57,57,37,58,57,37,59,57,37,58,61,38,62,56,36,57,60,38,61,63,39,63,64,39,64,73,42,70,80,44,73,76,43,71,79,44,72,81,44,73,80,44,73,78,43,72,79,44,72,79,44,72,78,43,72,78,43,72,77,43,72,74,42,71,73,42,70,73,42,70,67,40,67,70,41,69,68,40,68,70,41,69,68,40,68,68,40,68,68,40,68,68,40,68,66,40,66,70,41,69,71,41,70,71,41,70,70,41,70,67,40,68,71,41,70,69,40,70,66,40,67,70,41,70,74,42,71,69,41,69,70,41,70,71,41,70,73,42,71,74,42,71,73,42,71,75,42,71,68,40,68,68,40,68,66,40,66,69,41,69,67,40,67,64,39,64,58,37,58,58,37,58,57,37,58,49,34,51,51,35,53,48,34,50,48,34,52,49,34,53,47,34,51,43,33,47,43,32,46,43,32,44,41,32,42,42,32,44,42,32,43,38,31,40,41,32,42,41,32,42,41,32,43,40,32,42,41,32,42,42,32,43,41,32,42,43,32,44,44,32,44,47,33,47,49,34,49,49,34,51,49,34,51,48,33,48,48,34,49,48,34,50,45,33,47,46,33,48,46,33,48,46,33,48,43,32,46,45,33,48,47,34,49,44,33,47,45,33,48,43,32,45,46,33,48,46,33,48,44,33,47,43,32,46,42,32,44,41,32,43,41,32,43,42,32,44,39,32,43,38,31,41,37,31,40,41,32,43,40,32,42,40,32,42,39,31,41,40,32,42,38,31,41,39,31,41,38,31,41,38,31,41,39,31,41,40,32,42,37,30,39,37,30,39,37,31,40,37,30,39,39,31,41,37,31,40,37,31,40,37,30,39,39,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,38,31,41,37,30,39,35,30,37,37,30,39,34,30,37,36,30,38,37,30,39,37,31,40,37,30,39,37,31,40,37,31,40,37,30,39,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,30,39,37,30,39,36,30,38,37,30,39,37,30,39,37,30,39,35,30,37,37,30,39,38,31,41,39,31,41,36,30,38,37,31,40,40,32,42,39,31,41,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,39,31,41,41,32,43,41,32,43,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,42,32,44,44,33,47,43,32,45,43,32,46,42,32,44,41,32,43,40,32,42,42,32,44,41,32,43,41,32,43,42,32,44,43,32,46,46,33,48,43,32,45,43,32,45,43,32,46,44,33,47,42,32,44,44,33,47,43,32,45,43,32,46,42,32,44,41,32,43,43,32,45,41,32,43,40,32,42,43,32,46,41,32,43,42,32,46,45,33,47,43,32,47,42,32,47,42,32,47,44,32,48,46,34,50,48,34,51,53,36,54,49,34,53,52,35,55,52,36,56,52,35,55,53,35,56,55,37,57,60,38,59,62,38,60,60,38,60,61,38,61,64,38,61,65,38,62,67,40,63,68,40,63,68,39,64,67,40,65,65,39,63,66,39,63,65,39,62,67,40,64,66,39,61,67,40,62,68,40,64,66,39,62,63,38,58,64,39,60,64,38,60,66,40,61,66,39,61,63,38,58,67,40,62,65,39,59,65,38,57,67,39,59,64,38,56,65,38,56,66,38,57,65,38,57,65,39,57,67,39,58,67,39,58,67,38,57,68,39,58,69,39,58,70,39,57,71,39,59,72,40,59,73,40,60,76,41,63,80,43,67,84,44,71,85,44,71,83,43,68,85,44,70,88,45,72,85,44,69,87,44,71,88,45,71,89,45,73,90,45,72,89,45,71,90,45,71,90,45,72,93,46,74,93,46,72,97,47,76,96,46,74,99,47,77,95,46,74,98,47,77,101,47,77,101,48,78,101,48,78,101,48,77,103,49,79,103,48,78,105,49,78,106,49,78,105,49,78,107,50,80,102,48,77,103,49,79,94,47,76,89,47,76,87,47,75,83,46,74,81,45,74,75,43,72,74,43,72,74,42,72,73,42,71,73,42,71,74,42,72,73,42,71,76,43,72,78,44,73,78,43,73,78,44,73,78,44,73,78,44,74,79,44,74,81,45,74,81,45,74,78,44,73,80,44,74,78,43,73,76,43,72,75,43,72,74,42,72,73,42,71,73,42,71,73,42,71,70,41,70,72,42,71,74,42,72,73,42,71,74,42,72,75,43,72,78,43,73,82,45,74,81,45,74,83,45,74,85,46,74,85,46,74,85,46,74,86,46,74,87,47,75,88,47,75,88,47,75,89,47,75,89,47,76,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,77,94,49,77,94,49,77,91,48,76,91,48,76,87,46,75,84,45,74,85,46,74,85,46,74,83,45,74,83,45,74,84,45,74,84,46,74,81,44,74,81,45,74,80,44,73,80,44,74,81,45,74,81,44,74,83,45,74,84,45,74,83,45,74,84,45,74,84,45,74,82,45,74,81,44,74,81,44,74,78,43,73,78,43,73,78,43,73,78,43,73,80,44,73,81,44,74,78,43,73,81,45,74,80,44,73,80,44,73,82,45,74,83,45,74,84,45,74,85,46,74,86,46,75,86,46,75,87,46,75,88,47,75,88,47,75,90,47,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,95,49,77,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,100,50,79,99,50,79,101,51,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,100,50,79,100,50,79,99,50,78,97,50,78,96,49,78,95,49,77,97,50,78,96,49,78,95,49,77,95,49,77,96,49,78,96,49,78,95,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,96,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,48,77,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,97,49,78,96,49,78,96,49,77,96,49,77,97,49,78,97,49,78,97,49,78,96,49,78,97,49,78,97,49,78,98,50,78,98,50,78,97,49,78,97,49,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,79,100,50,79,101,50,79,102,51,79,101,50,79,101,50,79,102,51,79,102,51,79,104,51,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,99,50,78,100,50,78,101,50,79,104,51,80,104,52,80,104,51,80,104,51,80,102,51,79,103,51,79,104,51,80,104,51,80,108,53,81,107,53,81,110,53,81,111,53,81,111,53,81,113,53,81,113,52,81,115,52,81,116,52,81,115,51,81,117,51,80,117,51,80,117,50,79,116,51,80,117,51,79,117,51,79,118,51,80,119,50,79,121,49,79,124,49,78,126,48,78,125,48,79,127,48,78,128,48,78,127,48,78,128,48,78,128,46,77,131,46,77,134,44,77,141,43,77,139,40,76,146,38,76,154,36,76,157,33,75,147,33,78,156,32,80,150,31,79,153,30,79,160,29,80,158,26,79,156,24,78,147,22,74,166,19,72,165,17,71,173,16,69,164,16,70,173,16,71,171,17,73,173,18,73,171,18,69,172,19,67,175,19,66,182,19,66,181,20,65,178,22,64,183,24,66,182,26,69,175,29,69,170,32,71,169,34,72,165,36,72,158,38,73,152,39,72,151,41,73,147,42,73,141,42,73,142,42,74,139,43,74,139,42,72,136,43,72,140,43,71,143,41,71,148,40,71,151,41,72,153,40,72,154,40,73,154,40,74,156,40,74,158,41,76,156,40,75,158,40,74,160,40,76,162,39,76,163,38,78,163,39,79,164,38,78,163,38,80,163,39,80,163,38,78,164,39,79,163,39,78,163,39,78,162,39,77,160,39,77,160,40,78,159,40,79,159,40,79,160,39,80,162,40,81,163,38,81,165,37,80,168,36,79,171,35,79,175,33,79,178,32,78,183,31,80,186,29,80,191,27,80,193,26,78,193,26,80,192,27,79,190,28,77,188,29,76,186,29,76,185,30,76,186,29,74,185,29,73,184,30,73,182,31,72,177,34,72,171,36,73,167,37,74,162,39,75,156,42,77,151,43,78,145,46,79,138,47,81,131,49,81,124,50,81,118,52,82,115,52,81,109,52,80,108,52,80,106,52,80,104,52,80,108,53,81,108,53,81,109,53,81,110,54,81,108,53,80,104,52,80,105,52,80,106,52,80,105,52,80,108,53,80,107,53,80,108,53,81,111,54,81,109,53,80,108,53,80,108,53,81,105,52,80,108,53,80,109,53,80,110,53,81,112,53,82,112,53,80,114,54,81,113,54,81,113,53,81,112,53,80,111,53,80,111,53,82,107,52,80,105,52,80,102,50,78,99,50,78,97,49,77,98,49,77,97,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,48,77,95,49,77,95,49,77,95,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,95,49,77,91,48,76,89,47,75,89,47,75,87,46,75,87,46,74,85,45,74,84,45,74,83,45,74,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,76,42,71,73,42,70,73,42,70,70,41,69,68,40,68,68,40,68,65,39,65,64,39,64,64,39,64,63,39,63,63,39,63,62,38,62,62,38,62,61,38,62,62,38,64,62,38,64,62,38,63,61,38,62,60,38,62,64,39,65,63,39,64,60,38,62,62,38,64,62,38,63,61,38,62,63,39,63,62,38,62,64,39,64,63,39,63,64,39,64,64,39,64,65,39,67,61,38,62,63,39,63,63,39,64,64,39,66,62,38,62,62,38,62,62,38,62,61,38,62,60,38,61,58,37,60,58,37,60,55,36,55,60,38,60,61,38,61,60,38,60,61,38,61,64,39,64,64,39,64,67,40,67,66,40,66,65,39,64,64,39,64,64,38,63,62,38,62,63,38,62,61,38,60,59,37,58,57,37,57,60,38,60,58,37,58,60,38,60,64,39,64,67,40,67,69,40,68,72,41,70,70,40,69,68,40,68,67,39,66,65,39,64,67,40,67,68,40,68,66,39,65,63,39,63,64,39,64,62,38,62,64,39,64,63,39,63,64,39,64,61,38,61,62,38,62,62,38,62,63,38,62,60,38,60,60,38,60,58,37,58,61,38,61,62,38,62,66,40,66,68,40,68,69,40,68,68,40,67,73,41,69,71,41,69,70,41,69,72,41,70,74,42,70,75,42,71,73,42,70,69,40,68,64,39,64,67,40,67,67,40,67,66,40,66,63,39,63,64,39,64,66,40,66,61,38,61,65,39,65,62,38,62,62,38,62,64,39,64,67,40,67,69,40,68,66,40,66,67,40,67,68,40,68,68,40,68,72,41,70,69,41,69,71,41,70,70,41,69,68,40,68,70,41,69,72,41,70,70,41,69,70,41,69,70,41,69,72,41,70,69,40,68,69,40,68,70,41,69,73,42,70,73,42,70,79,43,72,76,42,71,78,43,72,74,42,71,78,43,72,81,44,73,84,45,74,82,44,73,80,44,72,81,44,73,80,44,72,79,43,72,77,43,71,73,42,70,73,41,70,69,41,69,69,40,68,68,40,67,64,38,63,64,38,63,64,39,64,65,39,64,67,40,67,67,40,67,64,39,64,64,39,64,63,39,63,67,40,67,66,40,66,65,39,65,62,38,62,64,39,64,63,39,63,59,37,59,57,37,58,56,36,57,54,36,54,56,36,56,52,35,52,54,36,54,53,35,53,51,35,51,49,34,49,48,34,48,46,33,46,44,32,46,44,32,44,45,33,45,45,33,45,43,32,43,43,32,43,44,32,46,43,32,45,43,32,45,43,32,45,45,33,47,42,32,42,43,32,45,42,32,43,42,32,43,43,32,45,43,32,45,42,32,43,46,33,46,45,33,45,43,32,43,44,32,44,47,33,47,47,33,47,48,34,49,44,32,46,44,32,46,45,33,47,47,33,48,51,35,51,48,34,48,49,34,49,52,35,52,54,36,54,53,35,54,56,36,57,57,37,58,60,38,61,63,39,63,64,39,64,64,39,64,67,40,67,61,38,62,62,38,63,62,38,63,62,38,63,65,39,67,72,41,70,78,43,72,77,43,72,78,43,72,79,44,72,78,43,72,78,43,72,78,43,72,76,43,71,75,42,71,78,43,72,75,42,71,76,43,71,73,42,70,76,43,71,71,41,70,69,41,69,72,41,70,67,40,67,68,40,68,67,40,67,68,40,68,68,40,68,70,41,70,64,39,64,71,41,70,70,41,69,73,42,70,70,41,69,67,40,68,68,40,69,73,42,70,69,41,69,68,40,69,72,41,70,70,41,70,69,41,69,73,42,70,74,42,71,75,42,71,73,42,71,73,42,70,68,40,68,68,40,68,66,40,66,69,41,69,64,39,64,63,39,63,60,38,60,59,37,60,55,36,57,53,35,54,52,35,54,51,35,53,50,34,51,49,34,51,48,34,50,44,33,47,48,34,50,43,32,45,41,32,43,41,32,43,40,32,42,40,31,41,39,31,41,40,31,41,39,31,41,39,31,41,39,31,41,44,33,47,42,32,44,42,32,44,45,33,47,48,34,50,47,34,49,49,34,51,48,34,50,49,34,50,47,33,48,47,33,48,47,34,49,47,34,49,48,34,50,47,34,49,45,33,48,46,33,48,45,33,48,47,34,49,45,33,48,44,33,47,45,33,48,46,33,48,46,33,48,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,39,31,41,41,32,42,40,31,41,39,31,41,40,32,42,39,31,41,38,31,41,38,31,41,38,31,41,40,32,42,38,31,41,38,31,41,37,30,39,34,30,37,36,30,38,37,31,40,38,31,41,37,30,39,37,30,39,37,31,40,37,31,40,37,30,39,37,30,39,35,30,37,37,31,40,37,31,40,37,30,39,35,30,37,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,36,30,38,37,30,39,37,31,40,37,31,40,35,30,37,37,30,39,38,31,41,37,30,39,37,30,39,37,30,39,39,31,41,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,39,31,41,37,31,40,37,31,40,39,31,41,37,31,40,39,31,41,37,31,40,37,31,40,38,31,41,39,31,41,38,31,41,39,31,41,40,32,42,41,32,43,41,32,43,38,31,41,40,32,42,41,32,43,41,32,43,41,32,43,40,32,42,39,31,41,40,32,42,42,32,44,41,32,43,39,31,41,40,32,42,41,32,43,40,32,42,43,32,45,43,32,46,42,32,44,41,32,43,43,32,46,43,32,46,42,32,44,43,32,45,43,32,45,43,32,46,43,32,45,43,32,46,43,32,46,43,32,45,43,32,46,44,33,47,42,32,44,43,32,45,43,32,46,43,32,45,41,32,43,42,32,44,41,32,43,42,32,44,43,32,45,43,32,46,41,32,43,44,33,46,43,32,47,44,32,48,47,34,49,45,33,48,44,32,48,49,34,51,48,34,51,51,35,53,51,35,54,52,35,55,51,35,53,52,35,55,54,36,56,59,37,59,57,37,58,58,37,59,60,37,60,63,39,60,61,38,61,65,39,62,65,39,63,67,39,63,66,39,64,64,39,62,65,39,62,66,39,63,64,39,61,61,38,58,63,38,59,65,39,61,65,39,61,65,38,59,64,39,59,65,39,59,65,38,59,62,37,57,66,39,61,63,38,57,63,38,57,63,38,57,66,38,57,64,38,57,65,39,56,66,39,57,66,38,57,67,38,57,64,38,56,66,39,57,67,39,58,68,39,59,70,40,60,71,40,61,73,40,61,72,40,61,74,41,62,77,42,64,79,42,66,83,44,69,85,44,71,85,44,71,86,44,69,89,46,73,86,44,70,87,44,71,87,44,71,89,45,72,84,44,69,87,44,70,91,46,72,92,45,71,92,45,72,92,45,71,93,46,73,97,47,76,93,45,72,96,46,75,98,47,76,98,47,75,99,47,76,99,47,75,100,47,77,103,48,78,103,48,77,104,48,79,105,49,77,106,49,78,108,49,81,107,50,78,108,50,81,106,49,78,96,47,76,91,46,75,87,46,75,85,46,75,80,45,74,78,44,73,74,42,72,73,42,71,73,42,71,72,42,71,74,42,72,74,42,72,74,42,72,76,43,72,74,43,72,76,43,73,78,44,73,78,44,73,79,44,74,78,44,74,81,45,74,80,45,74,81,45,74,78,44,73,77,43,72,76,43,72,73,42,71,70,41,70,73,42,71,69,41,70,68,41,70,73,42,71,70,41,70,74,42,72,74,42,72,78,43,73,80,44,74,80,44,74,81,45,74,84,45,74,83,45,74,83,45,74,85,45,74,85,46,74,86,46,75,87,47,75,88,47,75,89,47,75,89,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,92,48,77,91,48,76,91,48,76,88,47,75,87,46,75,87,46,75,86,46,75,86,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,81,44,74,81,44,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,84,45,74,82,45,74,82,44,74,79,43,73,80,44,73,78,43,73,81,44,74,79,43,73,81,44,74,80,44,73,81,44,74,82,45,74,78,44,73,82,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,89,47,75,90,47,76,91,48,76,91,48,76,93,48,77,94,49,77,94,49,77,95,49,77,94,49,77,96,49,78,96,49,78,96,49,78,97,49,78,97,49,78,98,50,78,98,50,78,101,50,79,99,50,79,102,51,80,102,51,80,103,51,80,102,51,80,101,50,79,99,50,79,99,50,79,99,50,79,99,50,78,97,49,78,97,49,78,97,49,78,95,49,77,94,49,77,94,49,77,95,49,77,96,49,78,96,49,78,96,49,78,97,50,78,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,95,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,48,77,95,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,78,96,49,78,96,49,78,97,49,78,97,49,78,96,49,78,96,49,78,96,49,78,96,49,77,96,49,78,97,49,78,98,50,79,98,50,78,99,50,78,100,50,79,99,50,78,100,50,79,101,50,79,101,50,79,102,51,79,102,51,79,102,51,79,103,51,79,102,51,79,102,51,79,103,51,79,100,50,79,101,50,79,100,50,79,100,50,79,101,50,79,100,50,78,100,50,78,103,51,79,104,52,80,104,51,80,106,52,80,106,52,80,106,52,80,105,52,80,104,52,80,106,52,80,108,53,81,109,53,81,111,53,81,111,53,81,112,52,81,112,52,80,113,52,81,115,51,80,116,52,81,117,51,80,117,51,80,118,52,80,117,51,80,117,51,80,118,52,81,119,50,80,121,49,79,124,49,78,124,48,78,127,47,78,130,47,78,130,47,79,128,48,78,126,46,77,128,47,76,131,46,76,133,44,75,140,45,77,137,42,75,143,40,76,147,38,75,151,36,74,153,35,75,156,34,77,152,33,78,157,32,77,155,31,78,156,29,78,160,27,79,161,24,77,159,21,75,166,19,70,172,17,68,172,16,71,178,15,70,175,16,70,174,17,69,176,18,68,183,18,67,189,18,67,191,18,65,188,18,66,189,18,65,192,20,66,189,22,65,184,25,67,177,28,69,172,31,70,168,35,72,164,36,72,157,39,74,152,40,74,148,41,73,146,42,74,143,44,73,139,44,73,139,44,73,139,44,73,138,44,73,140,43,73,143,44,74,146,43,73,149,42,73,149,44,75,149,42,74,151,43,76,152,42,76,153,41,76,154,42,77,157,41,76,159,41,77,160,40,78,161,40,79,161,40,81,162,39,81,161,39,80,161,38,79,161,39,79,162,39,79,161,39,80,160,39,79,159,40,79,158,41,79,157,41,78,156,41,78,156,41,79,159,41,80,159,40,79,160,39,79,163,38,79,167,37,78,170,35,77,174,34,76,177,33,76,182,31,76,184,30,76,188,29,77,189,28,78,189,28,79,187,30,78,184,30,75,180,32,75,178,32,75,177,33,75,179,33,73,179,33,72,178,34,73,175,34,71,171,36,71,165,38,72,161,39,74,157,41,76,153,43,76,149,45,79,145,46,79,141,48,80,132,49,80,126,50,80,119,51,81,114,52,81,111,53,82,107,52,80,104,52,80,104,52,80,105,52,80,107,52,80,107,52,80,107,52,80,104,51,80,104,51,79,104,52,79,105,52,80,105,52,80,106,52,80,107,53,80,107,53,80,108,52,80,107,52,80,106,52,80,107,52,80,107,52,80,105,52,80,107,53,81,109,53,81,108,52,80,110,52,81,110,52,81,111,52,80,111,52,80,111,52,81,110,53,81,109,53,81,108,53,81,103,51,79,103,50,79,98,50,77,96,49,77,96,49,77,95,49,77,94,49,77,94,49,77,93,48,76,93,48,76,93,48,76,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,93,48,76,92,48,76,92,48,76,92,48,76,91,47,76,90,47,75,88,47,75,88,46,75,85,46,74,84,45,74,84,45,74,83,45,73,81,44,73,81,44,73,80,44,73,78,43,72,75,42,71,76,43,71,73,42,70,70,41,69,70,41,69,68,40,68,66,40,66,64,39,64,67,40,67,64,39,64,64,39,64,65,39,65,63,39,63,62,38,62,62,38,63,61,38,62,60,38,62,60,38,61,62,38,63,59,37,60,60,38,62,61,38,62,62,38,63,63,39,64,62,38,62,62,38,62,60,38,60,62,38,62,64,39,64,62,38,62,64,39,64,62,38,60,64,39,64,62,38,62,60,38,60,62,38,62,63,39,62,62,38,62,60,38,61,59,37,59,58,37,60,58,37,60,58,37,60,57,37,59,59,37,60,58,37,60,57,37,59,58,37,58,62,38,62,62,38,62,65,39,65,64,39,64,64,39,64,63,39,63,61,38,60,65,39,64,63,38,62,61,38,60,62,38,61,59,37,59,60,37,59,62,37,60,60,37,59,63,38,62,62,38,61,67,39,66,69,40,68,67,40,67,69,41,69,67,40,67,68,40,68,62,38,62,65,39,65,66,40,66,63,39,63,60,38,60,60,38,60,60,38,60,62,38,62,61,38,61,62,38,62,64,39,64,61,38,62,62,38,62,63,39,63,63,39,63,62,38,62,60,38,60,60,38,60,62,38,62,65,39,65,64,39,64,67,39,66,66,40,66,68,40,68,67,39,66,72,41,70,75,42,71,72,41,70,73,42,70,73,41,70,70,40,69,67,40,67,70,40,69,68,40,67,67,39,66,65,39,64,65,39,65,64,39,64,63,39,63,62,38,62,62,38,62,64,39,64,66,40,66,64,39,64,64,38,63,66,40,66,66,40,66,63,39,63,66,40,66,71,41,70,70,41,69,73,42,70,70,41,69,68,40,68,70,41,69,70,41,69,67,40,67,70,41,69,67,40,67,72,41,70,71,41,69,73,41,70,74,42,71,74,42,71,73,42,70,78,44,72,80,44,72,78,43,71,74,42,70,78,43,71,80,44,72,83,45,73,81,44,72,80,44,72,80,44,72,81,44,73,79,43,72,76,42,71,75,42,71,71,41,69,72,41,70,68,40,67,69,40,68,68,40,68,70,41,69,68,40,68,67,39,66,64,39,64,66,40,66,65,39,65,65,39,65,64,39,64,65,39,65,65,39,65,67,40,67,64,39,64,66,40,66,64,39,64,61,38,61,60,38,61,57,37,59,57,37,57,56,36,56,54,36,54,54,36,54,52,35,52,52,35,52,51,35,51,48,34,48,47,33,47,44,32,46,44,32,46,44,32,46,44,32,46,43,32,44,43,32,45,43,32,45,43,32,44,43,32,44,44,32,46,43,32,45,43,32,43,43,32,43,42,32,42,43,32,44,43,32,44,43,32,44,45,33,47,43,32,43,46,33,46,47,33,47,47,33,47,48,34,48,48,34,48,46,33,48,43,32,44,46,33,48,48,34,49,48,34,49,48,34,48,49,34,49,49,34,49,50,34,51,52,35,54,53,35,54,54,36,56,57,37,59,60,38,62,60,38,60,66,40,66,70,41,69,70,41,69,71,41,70,74,42,71,72,41,70,68,40,69,73,42,70,75,42,71,74,42,71,79,44,72,79,44,72,81,44,73,78,43,72,80,44,73,75,42,71,78,43,72,75,42,71,74,42,71,77,43,72,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,70,41,69,65,39,65,67,40,67,68,40,68,68,40,68,67,40,67,68,40,69,67,41,69,70,41,69,69,41,69,73,42,70,72,41,70,73,42,71,68,40,69,68,41,69,70,41,70,70,41,70,70,41,70,73,42,70,70,41,70,73,42,70,70,41,70,74,42,71,74,42,71,70,41,69,68,40,68,67,40,67,66,40,66,67,40,68,64,39,66,61,38,62,56,36,57,57,37,59,57,37,58,53,35,54,51,35,53,50,34,51,50,34,51,48,34,49,46,33,48,46,33,48,46,33,48,43,32,45,40,32,42,41,32,43,41,32,43,41,32,42,40,31,41,40,32,42,38,31,41,40,31,41,40,31,41,41,32,43,41,32,43,42,32,44,46,33,48,48,34,51,50,34,51,51,35,52,49,34,51,48,34,50,47,34,49,48,34,50,49,34,51,46,33,48,45,33,48,46,33,48,45,33,48,45,33,48,45,33,48,44,33,47,46,33,48,46,33,48,45,33,48,47,34,49,43,32,46,45,33,48,44,33,47,42,32,44,43,32,45,42,32,44,42,32,43,40,31,41,41,32,43,41,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,39,31,41,39,31,41,39,31,41,38,31,41,37,30,39,37,31,40,37,31,40,38,31,40,39,31,41,37,31,40,38,31,41,37,31,40,38,31,41,37,31,40,37,30,39,36,30,38,36,30,38,37,30,39,34,30,37,37,30,39,37,30,39,36,30,38,36,30,38,37,30,39,37,30,39,36,30,38,34,30,37,37,31,40,37,31,40,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,30,39,37,30,39,37,31,40,37,30,39,37,30,39,37,30,39,35,30,37,38,31,41,37,30,39,38,31,41,37,31,40,37,31,40,37,30,39,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,40,32,42,38,31,41,37,31,40,41,32,43,39,31,41,41,32,43,39,31,41,41,32,43,41,32,43,40,32,42,41,32,43,40,32,42,39,31,41,41,32,43,40,32,42,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,43,32,45,44,33,47,44,33,47,43,32,46,43,32,45,43,32,45,43,32,46,45,33,48,42,32,44,42,32,44,43,32,46,43,32,46,44,33,47,45,33,48,43,32,45,43,32,45,44,33,47,42,32,44,43,32,45,41,32,43,41,32,43,43,32,46,41,32,43,41,32,43,41,32,43,43,32,45,43,32,46,42,32,44,44,33,47,43,32,46,45,33,47,43,32,47,44,33,47,45,33,48,45,33,49,48,34,51,47,34,51,48,34,52,50,35,53,50,34,53,51,34,53,53,36,55,54,36,56,54,35,56,56,37,57,58,37,59,59,37,60,60,38,60,61,38,61,66,39,63,61,38,61,65,39,63,63,38,63,64,39,61,62,38,59,61,37,58,62,38,59,61,38,57,62,38,58,62,38,59,59,37,55,62,37,57,61,38,55,64,38,58,64,38,59,64,38,60,64,39,59,65,39,59,65,38,59,63,38,56,65,38,57,64,38,57,65,39,57,66,39,57,68,39,58,68,38,57,67,39,58,67,39,58,68,39,59,69,39,59,70,40,60,69,39,59,73,40,61,74,40,62,74,41,62,79,42,66,83,43,69,86,45,73,86,45,72,88,45,73,86,44,70,86,45,69,85,44,68,86,44,69,90,45,73,88,45,71,89,45,71,88,44,70,90,45,71,91,45,71,92,45,72,92,45,71,91,45,71,95,46,74,97,47,75,99,47,77,100,48,77,99,47,76,100,47,77,102,48,78,101,47,75,101,47,75,104,49,79,104,48,77,107,48,79,106,49,77,108,49,78,107,50,78,108,50,79,112,52,82,100,48,77,92,47,75,87,47,75,85,46,74,81,45,74,76,43,73,76,43,72,74,42,72,74,42,72,73,42,71,74,42,72,76,43,72,77,43,72,78,43,73,76,43,72,76,43,72,78,44,73,78,44,73,78,44,74,80,45,74,78,44,74,80,45,74,79,44,74,78,44,73,78,43,73,77,43,72,74,42,72,72,42,71,69,41,70,70,41,70,70,41,70,70,41,70,73,42,71,74,42,72,74,42,72,76,43,72,80,44,74,80,44,73,82,45,74,82,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,87,46,75,87,47,75,88,47,75,88,47,75,89,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,90,47,76,89,47,75,88,47,75,88,47,75,87,46,75,86,46,75,86,46,75,85,46,74,84,45,74,84,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,83,45,74,81,45,74,80,44,73,80,44,73,81,44,74,80,44,73,80,44,73,80,44,74,80,44,74,82,45,74,81,44,74,81,44,74,82,44,74,83,45,74,82,45,74,83,45,74,85,46,74,85,46,74,87,46,75,88,47,75,89,47,76,90,47,76,91,48,76,91,48,76,93,48,77,94,49,77,94,49,77,95,49,77,96,49,78,96,49,78,95,49,77,95,49,77,96,49,78,97,50,78,97,50,78,98,50,78,98,50,78,99,50,79,100,50,79,102,51,80,104,52,80,102,51,80,100,50,79,98,50,78,99,50,79,100,50,79,98,50,78,98,50,78,97,50,78,97,50,78,96,49,77,95,49,77,96,49,77,96,49,78,98,50,78,97,49,78,97,49,78,98,50,78,96,49,78,95,49,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,94,48,77,93,48,77,94,48,77,93,48,77,94,48,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,94,48,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,97,49,78,96,49,78,96,49,77,96,49,77,95,49,77,97,49,78,97,49,78,98,50,78,99,50,78,98,50,78,99,50,78,100,50,78,102,51,79,101,50,79,102,51,79,103,51,79,102,51,79,101,50,79,102,51,79,101,50,79,101,50,79,100,50,78,101,50,79,101,50,79,101,50,79,100,50,79,102,51,79,103,51,79,103,51,79,103,51,79,102,51,79,104,52,80,106,52,80,104,52,80,104,52,80,105,52,80,107,53,81,108,53,81,109,52,80,109,52,80,111,53,81,111,52,80,114,51,80,114,51,80,117,52,80,117,51,80,116,51,79,118,52,79,117,51,80,118,51,80,118,50,80,121,51,79,120,48,78,122,48,78,127,46,78,132,46,78,130,45,77,131,45,77,131,46,76,130,46,76,130,45,75,134,45,76,138,43,76,141,43,75,145,41,74,146,39,74,148,39,74,150,37,75,153,36,74,153,35,75,149,34,76,157,33,77,147,31,77,155,29,78,167,26,78,167,23,76,163,21,74,174,18,71,178,17,69,177,15,69,167,15,68,175,15,69,178,17,67,181,17,65,182,18,66,189,17,66,194,17,66,198,17,66,201,18,66,191,19,67,192,21,67,184,24,69,179,27,70,170,31,70,165,34,72,161,37,72,154,39,73,150,41,74,146,43,74,144,43,75,140,44,74,138,45,75,138,44,75,138,45,74,136,45,74,140,45,75,140,45,75,142,44,75,144,44,75,145,45,76,144,44,76,145,43,77,147,44,76,149,43,78,150,42,78,154,42,78,155,42,77,158,41,79,159,40,79,159,40,80,160,40,82,159,40,81,159,40,81,160,39,80,160,40,80,159,39,80,158,40,81,157,41,80,156,42,80,155,41,78,154,41,77,154,42,77,155,42,79,156,41,80,160,40,80,163,39,78,166,37,77,171,37,75,175,35,74,176,33,74,179,32,73,183,31,72,185,30,74,185,30,78,183,31,78,179,32,77,175,33,75,171,34,75,169,36,75,169,36,74,169,36,72,171,37,72,171,37,73,167,37,72,163,39,73,161,40,74,156,41,76,151,42,77,148,43,78,145,45,78,143,46,79,139,47,79,134,49,81,126,50,80,119,51,81,114,52,81,109,52,81,105,52,80,104,52,80,104,51,80,105,52,80,104,52,80,105,52,80,105,52,80,104,51,79,104,52,79,104,52,79,108,52,80,109,53,81,104,52,80,107,53,81,107,53,80,107,52,80,105,52,80,105,52,80,107,52,80,107,52,80,107,53,80,107,53,80,108,52,80,108,52,80,107,52,80,109,52,81,110,53,81,109,53,81,108,53,81,109,53,81,108,52,80,107,53,81,102,51,79,98,50,78,97,49,77,96,49,77,96,49,77,95,48,77,94,48,77,94,48,77,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,95,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,89,47,75,88,47,75,87,46,74,86,46,74,85,45,74,83,45,74,81,44,72,81,44,73,82,44,73,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,70,41,69,71,41,70,68,40,68,67,40,67,67,40,67,67,40,65,64,39,64,64,39,64,64,39,64,62,38,63,64,39,64,62,38,62,60,38,62,61,38,62,60,38,62,61,38,61,59,37,59,60,38,60,62,38,62,59,37,59,60,38,60,60,38,60,61,38,61,63,39,63,62,38,62,62,38,62,61,38,61,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,61,38,61,62,38,62,61,38,61,61,38,62,58,37,58,59,37,60,57,37,59,59,37,60,58,37,60,60,38,62,59,37,60,58,37,60,60,38,60,60,38,60,63,39,63,63,39,63,64,39,64,63,39,63,62,38,62,63,38,62,62,38,62,60,37,60,62,38,62,62,38,62,60,38,60,57,37,57,61,38,60,60,38,60,65,39,65,64,39,64,65,39,65,67,40,67,65,39,65,69,41,69,63,39,63,65,39,65,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,59,37,59,62,38,62,62,38,62,62,38,62,62,38,62,63,39,63,63,39,63,64,39,64,62,38,62,64,39,64,62,38,62,64,38,63,61,38,61,63,39,63,62,38,62,57,37,57,62,38,62,62,38,62,64,39,64,67,39,66,70,40,69,68,40,68,70,40,69,70,40,69,69,41,69,68,40,68,67,39,66,66,40,66,67,39,66,67,39,66,66,39,65,63,38,62,63,39,63,66,40,66,60,38,60,62,38,62,64,39,64,64,39,64,65,39,65,64,39,64,67,40,67,64,39,64,60,38,60,65,39,65,66,40,66,70,41,69,73,42,70,73,42,70,73,42,70,70,41,69,73,42,70,70,41,69,71,41,70,75,42,71,74,42,71,77,43,71,74,42,70,75,42,70,76,43,71,76,43,71,76,43,71,78,43,72,78,43,72,78,43,71,78,43,71,78,43,72,79,43,72,80,44,72,81,44,72,80,44,72,77,43,71,78,43,72,78,43,72,76,42,71,74,42,70,70,40,69,72,41,70,70,41,69,68,40,68,70,40,69,70,40,68,67,40,67,67,40,67,70,41,69,65,39,65,69,41,69,69,41,69,68,40,68,70,41,69,68,40,68,64,39,64,65,39,65,63,39,63,60,38,60,60,38,61,60,38,61,56,36,56,58,37,58,54,36,54,55,36,55,56,36,56,56,36,56,51,35,51,50,34,50,46,33,46,47,33,48,45,33,47,47,33,48,43,32,45,44,32,46,43,32,45,43,32,43,44,32,44,42,32,42,43,32,45,42,32,43,46,33,48,43,32,43,42,32,42,43,32,43,43,32,43,43,32,43,44,32,46,44,32,46,44,32,44,46,33,46,47,33,48,47,33,47,48,34,48,47,33,48,44,32,46,47,33,48,47,33,48,48,34,49,48,34,48,48,34,48,48,34,50,51,35,51,51,35,53,52,35,55,51,35,53,54,36,55,55,36,57,61,38,61,63,39,63,68,40,68,68,40,68,72,41,70,72,41,70,76,43,71,78,43,72,78,43,72,77,43,72,74,42,71,74,42,71,78,43,72,77,43,72,78,43,72,77,43,72,74,42,71,74,42,71,76,43,71,75,42,71,74,42,71,73,42,70,73,42,70,74,42,71,70,41,69,69,41,69,70,41,69,67,40,67,68,40,69,67,40,67,67,40,68,69,41,69,67,40,68,66,40,67,67,40,67,68,40,69,70,41,70,74,42,71,71,41,70,72,41,70,71,41,70,66,40,67,73,42,71,72,41,70,73,42,70,70,41,70,69,41,69,73,42,71,70,41,69,71,41,70,68,40,68,67,40,67,64,39,66,67,40,67,63,39,64,60,38,62,59,37,60,57,37,59,56,36,57,56,37,58,53,36,55,50,35,52,51,35,52,50,34,51,50,34,51,46,33,48,46,33,48,46,33,48,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,44,33,47,47,34,49,48,34,50,51,34,51,49,34,51,49,34,51,51,35,53,49,34,51,51,35,53,48,34,51,48,34,51,46,33,48,46,33,48,46,33,48,50,35,52,48,34,50,47,34,49,43,32,46,48,34,50,48,34,50,47,34,49,47,34,49,44,33,47,44,33,47,42,33,46,45,33,48,41,32,43,42,32,43,43,32,44,40,32,42,42,32,44,42,32,44,41,32,43,38,31,41,39,31,41,39,31,41,40,32,42,37,31,40,38,31,41,38,31,41,39,31,41,39,31,41,37,30,39,37,30,39,38,31,40,37,30,39,38,31,40,39,31,41,37,30,39,37,31,40,38,31,41,37,30,39,39,31,41,37,30,39,36,30,38,37,30,39,37,30,39,36,30,38,37,30,39,35,30,37,34,30,37,36,30,38,37,30,39,37,30,39,37,31,40,36,30,38,33,29,36,37,30,39,36,30,38,37,30,39,37,30,39,35,30,37,37,31,40,36,30,38,37,30,39,37,30,39,38,31,41,36,30,38,37,31,40,37,31,40,37,31,40,37,30,39,39,31,41,36,30,38,41,32,43,39,31,41,38,31,41,39,31,41,39,31,41,38,31,41,40,32,42,38,31,41,38,31,41,41,32,43,39,31,41,39,31,41,40,32,42,39,31,41,41,32,43,38,31,41,40,32,42,39,31,41,41,32,43,42,32,44,40,32,42,41,32,43,41,32,43,43,32,45,41,32,43,41,32,43,43,32,45,43,32,46,42,32,44,45,33,48,44,33,47,46,33,48,44,33,47,43,32,46,41,32,43,43,32,45,43,32,45,41,32,43,43,32,46,43,32,45,44,33,47,43,32,46,43,32,45,42,32,44,43,32,46,42,32,44,42,32,44,41,32,43,43,32,45,41,32,43,41,32,43,43,32,46,43,32,45,41,32,43,42,32,44,43,32,45,44,33,47,44,33,46,45,33,47,42,32,46,43,32,47,46,33,48,45,33,48,43,32,47,47,34,50,46,33,50,47,33,51,50,35,52,48,34,51,49,34,52,52,35,54,54,36,55,53,35,55,58,37,58,61,38,59,62,38,60,60,38,60,58,37,59,61,37,60,60,38,60,62,38,62,61,38,61,61,38,61,61,38,58,57,36,54,57,37,54,58,37,54,60,37,55,58,37,54,62,38,57,62,37,57,64,39,59,65,39,59,64,38,59,64,38,59,67,39,61,66,39,59,65,38,59,66,39,59,64,38,57,66,38,58,66,39,58,65,38,56,67,38,57,68,38,57,68,40,59,68,39,58,69,39,59,69,39,59,68,40,59,72,40,60,73,40,61,72,41,62,74,41,62,80,43,67,85,44,72,85,45,71,87,45,74,84,44,69,86,44,71,87,45,69,88,45,70,83,43,66,88,44,71,89,45,71,90,46,72,90,45,71,89,44,70,90,45,71,90,45,71,92,45,72,94,46,73,93,46,73,96,46,74,95,45,73,99,47,75,99,47,76,100,47,77,101,48,76,104,48,78,101,47,75,103,48,77,104,48,76,105,48,77,108,49,80,107,49,77,108,50,78,111,50,80,112,50,80,106,49,78,93,47,76,88,47,76,85,46,75,82,45,74,80,45,74,75,43,72,73,43,72,73,42,72,74,43,72,74,43,72,77,43,73,75,43,72,76,43,73,78,43,73,79,44,74,80,45,74,80,45,74,81,45,74,79,44,74,78,44,73,78,44,73,78,44,73,79,44,74,78,43,73,76,43,72,75,43,72,74,42,72,70,41,70,70,41,70,70,41,70,72,42,71,73,42,71,73,42,71,73,42,71,76,43,72,77,43,72,78,44,73,78,44,73,82,44,74,82,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,88,47,75,88,47,75,90,47,76,89,47,75,88,47,75,87,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,89,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,92,48,77,92,48,76,90,47,76,89,47,76,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,85,46,74,83,45,74,85,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,45,74,82,45,74,81,44,73,82,45,74,80,44,73,79,44,73,81,44,74,82,45,74,83,45,74,81,45,74,80,44,73,81,44,73,82,45,74,83,45,74,83,45,74,85,46,74,85,46,74,87,46,75,88,47,75,88,47,75,89,47,76,91,48,76,92,48,76,93,48,77,93,48,77,94,49,77,93,48,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,99,50,79,99,50,79,100,50,79,100,50,79,98,50,78,97,50,78,98,50,78,98,50,78,99,50,79,97,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,93,48,77,94,49,77,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,93,48,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,48,77,94,48,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,49,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,96,49,78,96,49,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,102,51,79,102,51,79,102,51,79,101,50,79,100,50,79,102,51,79,101,50,79,102,51,79,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,104,51,80,104,51,80,105,52,80,104,52,80,104,52,80,103,51,79,104,52,80,106,52,80,107,52,80,107,53,81,109,52,80,110,53,81,111,52,80,113,52,81,113,52,80,115,52,80,116,52,79,116,51,79,117,51,79,117,51,79,118,51,79,118,50,80,118,49,79,123,50,79,127,47,77,130,46,77,135,46,77,136,45,76,137,45,77,134,45,76,133,45,75,134,45,76,139,44,75,142,44,75,145,42,74,145,40,72,147,39,71,151,38,72,151,39,75,153,37,73,156,36,75,157,34,76,153,33,76,154,31,77,161,28,76,174,25,76,175,22,74,177,19,72,170,18,71,177,16,68,173,15,69,181,15,69,185,15,64,190,16,63,184,17,64,186,17,64,190,17,65,197,17,66,206,16,66,204,17,68,201,18,70,194,20,70,192,23,71,180,27,72,174,30,73,164,34,74,159,37,74,152,40,75,144,41,75,144,43,76,141,44,76,139,45,76,137,46,76,136,45,77,137,47,75,135,46,75,137,46,77,138,46,75,138,46,76,140,46,78,141,47,78,141,46,78,141,45,77,144,45,77,145,45,77,148,44,79,149,42,78,152,42,78,155,41,79,156,41,80,158,41,80,157,41,81,158,40,81,158,40,81,160,41,83,159,40,81,158,40,81,157,40,81,155,42,80,154,42,79,152,42,78,152,42,77,153,42,77,154,42,77,156,41,77,159,40,78,162,38,76,166,37,75,171,37,74,174,34,73,177,33,73,180,33,72,182,32,73,180,31,74,180,32,76,176,33,76,172,35,76,167,37,76,164,38,76,161,39,74,161,40,74,161,39,73,163,40,72,161,40,72,159,40,71,157,42,74,154,42,75,151,44,77,148,45,77,144,45,77,142,45,78,139,46,78,138,47,79,133,49,80,128,51,81,121,52,81,114,51,80,109,51,80,105,52,80,104,52,80,104,52,80,104,52,80,103,51,79,104,52,80,105,52,80,104,52,79,106,52,79,105,51,80,109,53,81,109,53,81,108,52,80,109,53,81,105,52,80,104,51,79,104,52,79,107,53,80,109,53,81,109,54,81,108,53,80,104,52,80,106,51,80,104,52,79,106,51,79,110,53,80,110,53,80,109,52,81,105,52,80,106,52,80,107,52,80,104,52,79,100,50,78,98,50,77,97,49,77,97,49,77,96,49,77,96,49,77,95,49,77,95,48,77,94,48,76,93,48,76,94,48,76,94,48,76,94,48,76,94,49,77,94,48,77,93,48,76,92,48,76,92,48,76,94,48,77,92,48,76,90,47,76,90,47,75,89,47,75,88,47,75,86,46,74,85,45,74,83,45,73,81,44,73,82,44,73,79,43,72,80,43,72,78,43,72,77,43,71,73,42,70,73,42,70,68,40,68,68,40,68,67,40,67,64,39,64,64,39,64,62,38,62,64,39,64,62,38,64,63,39,64,63,39,64,62,38,62,60,38,61,60,38,62,57,37,58,58,37,60,60,38,62,58,37,60,60,38,61,60,38,60,60,38,60,61,38,61,60,38,60,60,38,60,60,38,60,60,38,60,62,38,62,60,38,60,59,37,59,60,38,60,62,38,62,60,38,60,64,39,64,63,39,63,62,38,62,62,38,63,62,38,63,62,38,62,58,37,60,58,37,60,59,37,60,59,37,60,58,37,60,59,37,60,61,38,62,61,38,61,62,38,62,63,39,63,64,39,64,62,38,62,64,39,64,62,38,62,60,38,60,62,38,62,61,38,61,62,38,62,60,38,60,61,38,61,61,38,61,59,37,58,62,38,62,64,38,63,66,39,65,65,39,65,67,40,67,66,40,66,65,39,65,62,38,62,64,39,64,64,39,64,65,39,65,59,37,59,60,38,60,60,38,60,59,37,59,61,38,61,58,37,58,60,38,60,63,39,63,64,39,64,65,39,65,66,40,66,63,39,63,64,39,64,62,38,62,66,39,65,63,38,62,63,38,62,64,39,64,62,38,62,66,40,66,62,38,62,66,40,66,65,39,65,66,40,66,65,39,65,64,39,64,69,41,69,67,40,67,66,40,66,68,40,67,68,40,67,64,39,64,64,39,64,60,38,60,64,39,64,62,38,62,64,39,64,64,39,64,66,40,66,63,39,63,65,39,65,64,39,64,67,40,67,67,40,67,63,39,63,62,38,62,62,38,62,66,40,66,71,41,70,72,41,70,73,42,70,73,42,70,73,42,70,72,41,70,73,42,70,75,42,71,76,43,71,78,43,71,78,43,72,76,43,71,78,43,71,80,44,72,74,42,70,78,43,71,79,43,72,78,43,71,78,43,72,82,44,73,75,42,70,76,42,71,81,44,72,78,43,72,78,43,72,76,42,71,78,43,72,74,42,70,75,42,71,68,40,68,75,42,71,70,40,69,68,40,68,70,41,69,72,41,70,70,41,69,70,41,69,73,42,70,71,41,70,73,42,70,70,41,69,71,41,70,72,41,70,70,41,69,69,41,69,67,40,67,64,39,64,63,39,63,60,38,60,60,38,60,61,38,62,61,38,61,57,37,57,55,36,55,57,37,57,53,35,54,53,35,53,52,35,52,51,35,51,50,34,50,48,34,50,46,33,48,45,33,47,44,32,46,43,32,43,45,33,45,43,32,43,43,32,43,44,32,44,43,32,45,41,32,43,44,32,46,43,32,43,43,32,43,43,32,43,41,32,41,43,32,43,43,32,45,43,32,45,47,33,47,46,33,46,48,34,50,47,33,48,48,34,49,47,33,48,48,34,49,47,33,48,48,34,49,47,33,47,50,34,50,48,34,48,49,34,51,50,34,51,50,34,51,51,35,52,51,35,53,54,36,55,58,37,60,64,39,64,63,39,63,67,40,67,76,43,71,76,43,71,74,42,71,74,42,71,76,43,71,73,42,70,78,43,72,72,41,70,76,43,71,75,42,71,74,42,71,74,42,71,74,42,71,75,42,71,76,43,71,74,42,71,75,42,71,74,42,71,71,41,70,73,42,70,73,42,70,70,41,69,70,41,69,68,40,68,68,40,68,68,40,69,70,41,69,69,41,69,69,41,69,67,40,68,68,40,69,67,40,68,67,40,68,69,41,69,74,42,71,72,41,70,70,41,70,69,41,69,73,42,71,70,41,70,68,40,69,73,42,71,73,42,70,73,42,70,70,41,69,67,40,67,68,40,68,68,40,68,65,39,65,64,39,66,63,39,63,60,38,61,57,37,59,57,37,59,57,37,58,57,37,59,52,35,54,51,35,54,50,35,52,48,34,51,51,35,52,50,34,51,50,34,51,47,34,49,46,33,48,44,33,47,42,32,44,43,32,46,41,32,43,42,32,44,42,32,44,41,32,43,43,32,44,41,32,42,42,32,43,41,32,43,45,33,48,47,34,49,48,34,50,51,35,53,50,35,52,48,34,50,50,35,52,48,34,51,51,35,53,49,34,51,48,34,50,48,34,51,43,32,46,47,34,49,48,34,50,49,34,51,44,33,47,47,34,49,46,33,48,47,34,49,47,34,49,44,33,47,43,32,46,44,33,47,45,33,48,43,32,46,44,33,47,43,32,45,41,32,43,42,32,43,42,32,43,40,31,41,41,32,42,41,32,43,39,31,41,38,31,41,40,32,42,40,32,42,40,32,42,37,30,39,37,30,39,39,31,41,39,31,41,37,30,38,39,31,41,37,30,39,38,31,40,37,30,39,37,30,39,38,31,41,37,31,40,38,31,41,36,30,38,37,30,39,37,31,40,37,30,39,37,30,39,36,30,38,36,30,38,37,31,40,35,30,37,34,30,37,36,30,38,37,30,39,37,30,39,36,30,38,36,30,38,37,30,39,36,30,38,36,30,38,37,30,39,37,31,40,37,30,39,39,31,41,37,31,40,35,30,37,38,31,41,37,30,39,36,30,38,37,31,40,37,31,40,37,31,40,38,31,41,37,31,40,38,31,41,40,32,42,38,31,41,39,31,41,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,40,32,42,38,31,41,40,32,42,41,32,43,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,43,32,45,40,32,42,41,32,43,46,33,48,38,31,41,42,32,44,40,32,42,44,33,47,43,32,46,43,32,45,44,33,47,43,32,46,43,32,46,43,32,45,41,32,43,43,32,46,43,32,46,42,32,44,43,32,45,41,32,43,41,32,43,41,32,43,43,32,46,42,32,44,42,32,44,41,32,43,43,32,45,41,32,43,42,32,44,43,32,45,41,32,43,43,32,46,43,32,45,41,32,43,41,32,43,42,32,44,43,32,46,45,33,47,45,33,47,41,32,46,42,32,47,44,33,47,44,33,48,45,33,49,45,33,49,46,33,50,46,33,50,49,35,52,49,34,52,50,34,53,53,36,55,51,35,54,55,36,57,54,36,57,57,37,57,57,36,58,62,38,60,61,38,61,60,37,60,59,38,59,61,38,61,58,37,57,59,37,58,57,36,54,58,36,55,58,36,54,55,36,51,59,37,55,59,36,55,60,37,56,59,37,55,61,37,56,62,38,55,66,39,59,65,38,58,65,39,58,63,38,57,64,38,59,68,40,61,64,38,57,65,38,58,67,38,58,67,39,59,67,38,56,67,38,57,69,39,58,69,39,58,70,39,59,70,39,59,72,41,61,73,41,61,74,41,62,75,41,63,77,42,65,79,42,66,83,43,69,85,45,71,84,44,69,87,45,72,86,44,70,89,45,72,89,45,72,87,44,70,89,44,71,89,45,71,90,45,70,91,45,72,89,45,71,89,45,70,90,45,71,91,45,71,91,44,70,95,46,73,95,46,73,96,46,74,96,46,73,98,47,75,97,46,72,101,47,76,101,47,76,102,47,77,104,47,77,105,48,77,106,48,77,108,49,79,109,49,79,111,50,80,111,51,79,115,52,81,110,51,80,94,47,76,89,46,75,87,47,75,85,46,75,82,45,74,78,44,73,76,43,73,77,43,73,77,43,73,78,43,73,78,44,73,78,44,73,78,44,74,78,44,73,82,45,74,80,45,74,81,45,74,80,45,74,79,44,74,78,44,73,78,43,73,80,44,73,80,44,73,78,44,73,76,43,72,74,42,72,73,42,71,71,41,71,71,41,71,70,41,70,73,42,71,71,41,71,73,42,71,74,42,72,77,43,72,78,44,73,78,44,73,80,44,74,80,44,74,84,45,74,83,45,74,84,45,74,85,45,74,85,46,74,85,46,75,85,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,77,92,48,77,91,48,76,90,47,76,88,47,75,88,47,75,89,47,76,88,47,75,86,46,75,87,46,75,86,46,75,85,46,75,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,83,45,74,83,45,74,82,44,74,83,45,74,84,46,74,85,46,74,84,46,74,83,45,74,81,45,74,80,44,73,81,44,73,81,45,74,82,45,74,81,44,73,82,45,74,81,44,73,84,45,74,84,45,74,83,45,74,85,46,74,86,46,74,87,46,75,89,47,76,89,47,75,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,93,48,77,93,48,77,94,49,77,95,49,77,93,48,77,93,48,77,94,49,77,95,49,77,95,49,77,95,49,77,97,50,78,98,50,78,99,50,79,100,50,79,98,50,78,98,50,78,99,50,78,99,50,79,98,50,78,98,50,78,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,97,50,78,97,50,78,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,93,48,77,94,48,77,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,95,49,77,94,49,77,94,48,77,94,48,77,95,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,94,48,77,94,49,77,94,48,77,94,48,77,94,48,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,97,49,78,97,50,78,98,50,78,99,50,78,99,50,78,100,50,78,100,50,79,101,50,79,102,51,79,101,50,79,100,50,78,100,50,79,101,50,79,100,50,79,101,50,79,102,51,79,101,50,79,101,50,79,102,51,79,103,51,79,104,51,80,104,51,80,104,52,80,104,52,80,104,52,80,105,52,80,103,51,79,105,52,80,106,52,80,106,52,80,107,52,80,108,53,81,109,52,80,110,52,80,112,53,81,113,53,80,114,52,80,115,52,79,115,51,79,115,51,79,115,50,79,116,51,80,118,50,78,121,51,79,123,49,78,129,47,77,133,46,76,138,45,76,138,44,75,137,45,75,135,44,75,138,43,75,139,44,76,141,44,75,145,42,74,147,41,73,151,39,70,153,39,69,154,39,71,150,38,72,153,37,73,153,36,74,156,34,74,159,32,75,160,29,74,164,26,74,174,23,74,172,21,73,175,18,73,184,16,71,180,15,70,190,14,68,184,14,67,184,15,63,197,15,62,190,16,62,195,16,64,197,16,63,198,16,65,200,16,67,205,16,70,203,17,73,201,19,72,195,22,73,186,26,74,177,30,75,165,34,75,158,37,76,152,40,77,146,43,77,141,44,76,138,45,77,138,45,77,136,47,78,135,46,77,135,47,77,132,47,76,134,47,77,135,48,78,137,48,78,136,47,77,136,48,78,136,48,79,138,47,78,140,47,78,142,46,78,145,45,79,146,44,78,149,43,78,152,43,79,154,42,79,155,41,79,156,42,81,156,41,81,156,41,81,158,41,82,157,41,82,156,41,82,155,42,81,153,42,80,151,42,80,150,43,79,150,43,77,151,42,77,153,42,76,156,41,75,159,40,76,163,39,75,167,38,73,169,36,72,174,35,73,176,34,72,179,34,72,178,33,72,175,33,73,173,35,75,170,36,75,165,38,76,159,40,75,156,41,74,153,42,75,153,43,74,152,42,74,154,42,73,153,43,73,152,44,74,149,43,75,147,45,76,145,46,78,142,47,78,140,47,78,137,47,78,136,48,78,135,48,79,133,50,79,130,52,84,123,52,81,113,51,80,108,51,80,103,51,79,104,51,80,103,51,79,102,51,79,103,51,79,104,52,80,105,52,80,107,52,80,108,52,81,109,52,81,110,52,80,113,53,81,112,52,81,110,53,81,107,52,80,104,52,79,105,52,80,107,53,80,110,53,81,110,54,81,109,53,80,105,52,80,106,51,80,105,51,79,104,51,79,107,51,79,106,52,79,107,52,80,104,51,80,104,52,80,105,52,80,100,50,79,98,50,78,97,50,77,98,49,77,97,49,77,96,49,76,94,48,76,94,48,77,94,48,76,94,48,77,93,48,76,93,48,76,95,48,77,94,48,76,94,48,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,75,88,47,75,88,47,75,86,46,74,85,45,74,84,45,74,82,44,73,80,44,73,81,44,73,78,43,72,78,43,72,76,42,71,74,42,71,71,41,70,70,41,69,68,40,68,67,40,67,67,40,67,63,39,63,65,39,65,62,38,64,62,38,64,62,38,64,62,38,63,62,39,64,62,38,64,59,38,62,59,37,60,58,37,60,59,37,60,60,38,61,60,38,61,59,37,59,60,38,60,61,38,61,61,38,61,59,37,59,58,37,58,60,38,60,61,38,61,58,37,58,57,37,57,58,37,58,61,38,61,62,38,62,62,38,62,63,39,63,62,38,63,62,38,63,64,39,66,62,38,62,60,38,61,58,37,60,59,37,60,58,37,60,59,37,59,59,37,59,60,38,60,62,38,62,61,38,61,62,38,62,62,38,62,63,39,63,65,39,65,60,38,60,60,38,60,61,38,61,58,37,58,61,38,61,60,38,60,62,38,62,63,39,63,63,38,62,64,38,63,63,38,62,62,38,62,65,39,65,62,38,62,64,39,64,62,38,62,62,38,62,62,38,62,61,38,61,62,38,62,63,39,63,62,38,62,60,38,60,60,38,60,59,37,59,61,38,61,59,37,59,60,38,60,62,38,62,62,38,62,64,39,64,65,39,65,65,39,65,65,39,65,66,39,65,66,40,66,65,39,65,65,39,65,64,39,64,65,39,65,62,38,62,65,39,65,62,38,62,62,38,62,64,39,64,64,39,64,62,38,62,63,39,63,64,39,64,66,39,65,64,39,64,64,39,64,62,38,62,61,38,61,62,38,62,65,39,65,63,39,63,65,39,65,63,39,63,64,39,64,60,38,60,62,38,62,64,39,64,63,39,63,64,39,64,62,38,62,62,38,62,68,40,68,71,41,69,73,42,70,74,42,71,73,42,70,73,42,70,74,42,71,74,42,71,75,42,71,78,43,72,76,42,71,78,43,72,79,43,72,81,44,72,81,44,72,81,44,72,78,43,72,76,42,71,77,43,71,78,43,71,82,44,72,78,43,72,78,43,72,80,44,72,78,43,72,79,43,72,78,43,72,74,42,71,74,42,70,74,42,70,74,42,70,74,42,70,76,42,71,72,41,70,73,41,70,73,42,70,70,41,69,73,42,70,74,42,71,71,41,70,74,42,71,73,42,70,73,42,70,72,41,70,68,40,68,70,41,69,64,39,64,62,38,62,61,38,61,60,38,60,59,37,59,60,38,60,57,37,57,56,36,56,56,36,56,56,36,56,57,37,59,54,36,54,53,35,53,50,34,50,51,35,51,49,34,51,48,34,50,48,34,50,47,33,48,45,33,45,44,32,44,44,32,44,44,32,44,43,32,43,44,32,46,43,32,44,43,32,44,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,44,32,46,45,33,47,46,33,46,48,34,48,48,34,49,48,34,49,48,34,49,48,34,50,48,34,50,47,33,48,48,34,48,48,34,48,51,35,51,46,33,46,49,34,51,51,34,54,50,34,51,51,35,51,52,35,54,54,36,55,61,38,62,68,40,68,68,40,68,75,42,71,78,43,72,75,42,71,77,43,72,76,43,71,74,42,71,75,42,71,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,75,42,71,76,43,71,73,42,70,74,42,71,73,42,70,73,42,70,71,41,70,70,41,69,70,41,69,72,41,70,69,41,69,68,40,68,70,41,70,71,41,70,68,40,69,69,41,69,67,40,68,68,40,69,68,40,69,70,41,70,70,41,70,72,41,70,74,42,71,73,42,70,71,41,70,76,43,72,73,42,71,71,41,70,70,41,70,71,41,70,68,40,68,68,40,68,67,40,67,63,39,63,66,40,66,64,39,64,60,38,62,60,38,60,61,38,62,56,36,57,55,36,57,57,37,59,57,37,58,54,36,56,53,36,55,50,35,54,51,35,53,50,35,52,46,33,48,47,33,48,47,34,49,46,33,48,44,33,47,46,33,48,44,33,47,43,32,45,42,32,44,45,33,48,43,32,45,43,32,45,43,32,44,44,32,46,43,32,45,47,34,49,49,34,51,51,35,54,51,35,53,46,34,50,50,35,52,49,34,51,51,35,53,48,34,51,48,34,50,47,34,49,48,34,50,48,34,50,47,34,49,47,34,49,48,34,49,47,33,48,50,34,51,48,34,50,46,33,48,46,33,48,48,34,50,44,33,47,45,33,48,44,33,47,44,33,47,44,32,46,45,33,47,43,32,44,43,32,44,41,32,43,42,32,43,42,32,43,42,32,43,40,31,41,39,31,41,41,32,43,41,32,43,40,32,42,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,38,31,40,39,31,41,38,31,40,39,31,41,38,31,41,38,31,41,39,31,41,37,30,39,37,31,40,37,30,39,37,30,39,35,30,37,36,30,38,36,30,38,36,30,38,35,30,37,37,30,39,36,30,38,34,30,37,37,31,40,37,30,39,36,30,38,37,30,39,36,30,38,36,30,38,36,30,38,37,30,39,36,30,38,37,30,39,37,30,39,37,31,40,36,30,38,36,30,38,37,31,40,37,30,39,37,31,40,38,31,41,37,31,40,38,31,41,39,31,41,40,32,42,41,32,43,41,32,43,38,31,41,41,32,43,40,32,42,41,32,43,40,32,42,39,31,41,41,32,43,40,32,42,40,32,42,40,32,42,38,31,41,39,31,41,38,31,41,38,31,41,40,32,42,38,31,41,40,32,42,38,31,41,41,32,43,42,32,44,42,32,44,40,32,42,41,32,43,42,32,44,41,32,43,41,32,43,42,32,44,42,32,44,45,33,48,41,32,43,44,33,47,43,32,46,44,33,47,43,32,46,41,32,43,43,32,45,42,32,44,41,32,43,41,32,43,44,33,47,43,32,45,41,32,43,42,32,44,40,32,42,41,32,43,42,32,44,42,32,44,42,32,44,40,32,42,41,32,43,43,32,46,43,32,45,43,32,45,42,32,44,43,32,45,39,31,43,44,32,47,39,31,45,37,30,44,41,32,45,45,33,48,42,32,46,45,33,49,46,33,49,46,33,49,49,35,52,51,35,53,50,34,53,53,36,54,53,36,55,53,35,56,56,36,58,55,36,57,55,36,57,56,36,58,55,36,57,57,36,58,58,36,57,56,36,55,55,36,53,54,35,54,55,36,53,54,35,52,56,35,52,54,35,50,56,36,52,59,37,56,57,37,54,59,37,56,61,37,56,60,37,53,64,38,57,63,37,56,63,38,57,64,38,58,64,38,59,63,38,56,64,38,57,64,38,56,65,38,57,69,40,60,68,39,58,70,39,60,70,40,60,73,40,61,74,40,62,72,39,59,72,41,61,71,41,61,76,41,64,76,41,64,76,42,63,78,42,66,83,43,69,83,44,69,85,44,70,87,45,72,87,44,72,89,45,72,89,45,71,88,44,70,89,44,71,88,45,70,91,45,72,89,44,70,89,44,70,89,45,70,89,44,70,90,44,70,92,44,71,93,45,71,95,46,73,97,46,74,98,46,75,97,46,72,99,46,73,99,46,72,102,47,76,102,47,73,103,47,75,104,47,75,106,48,76,108,48,78,109,49,77,112,49,79,112,50,78,113,51,80,115,53,82,102,48,78,91,46,75,88,47,76,85,46,75,85,46,75,85,46,75,83,45,74,81,45,74,80,44,74,77,43,73,78,44,74,79,44,74,78,44,74,80,44,74,81,45,74,78,44,73,81,45,74,81,45,74,80,44,74,79,44,74,80,45,74,77,43,73,80,44,74,78,43,73,76,43,72,74,42,72,75,43,72,75,43,72,73,42,71,70,41,70,73,42,71,72,42,71,74,42,72,73,42,71,76,43,72,77,43,72,78,43,73,79,44,73,80,44,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,85,46,74,85,46,74,86,46,74,86,46,75,87,46,75,85,46,74,87,46,75,85,46,74,85,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,82,45,74,82,45,74,82,45,74,83,45,74,82,45,74,82,45,74,83,45,74,84,45,74,83,45,74,85,46,74,85,46,74,86,46,74,87,46,75,88,47,75,88,47,75,89,47,75,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,96,49,78,97,50,78,97,50,78,97,50,78,98,50,78,97,50,78,97,50,78,97,49,78,98,50,78,98,50,78,96,49,78,96,49,78,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,95,49,77,96,49,78,94,49,77,95,49,77,95,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,94,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,93,48,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,49,77,94,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,78,98,50,78,97,49,78,98,50,78,98,50,78,98,50,78,99,50,78,100,50,78,100,50,79,100,50,78,100,50,79,101,50,79,102,51,79,101,50,79,102,51,79,100,50,79,101,50,79,103,51,79,104,52,80,105,52,80,103,51,79,105,52,80,104,51,80,104,52,80,104,51,80,103,51,79,104,51,80,104,51,80,106,52,80,104,52,80,106,52,80,107,53,81,108,52,80,109,52,80,111,52,80,112,52,80,114,53,80,114,52,79,113,50,78,115,51,79,116,52,79,116,51,79,118,50,78,121,50,78,124,48,77,129,48,77,131,46,76,139,45,75,138,44,74,142,44,74,143,44,75,142,43,74,143,43,74,145,42,74,150,41,73,155,39,71,155,37,70,154,38,69,154,38,71,150,38,71,153,37,72,155,36,73,160,34,73,157,32,73,164,28,72,168,24,71,183,21,71,184,18,71,184,17,71,190,16,70,190,14,69,194,14,68,199,14,65,196,14,63,195,15,61,202,15,60,194,15,59,201,15,62,202,15,64,211,15,66,210,15,69,206,16,73,206,18,74,197,21,74,191,26,76,179,31,76,168,35,77,157,39,77,152,41,78,142,43,77,140,45,77,138,45,78,137,47,80,136,47,79,134,48,79,133,47,78,133,48,78,133,48,79,132,49,79,132,49,79,130,48,79,131,48,79,131,48,79,134,49,80,137,48,80,138,47,78,141,47,78,144,45,79,147,44,79,148,42,78,150,42,78,152,42,78,152,41,79,153,42,82,154,41,82,154,42,83,154,41,82,154,42,81,152,43,81,151,43,80,149,43,79,148,43,78,148,43,78,149,43,76,153,43,76,156,41,74,159,40,74,162,39,72,167,38,72,169,36,72,173,35,72,175,34,72,176,34,72,174,34,72,170,35,73,167,37,74,162,39,74,156,41,75,150,43,76,146,43,76,144,45,75,142,45,73,143,45,75,143,46,75,143,46,75,141,45,75,140,47,76,138,47,77,136,48,78,135,48,78,134,49,79,133,49,79,133,49,79,133,49,79,132,50,80,127,52,80,120,50,79,112,51,80,107,52,80,104,51,80,102,51,79,103,51,79,104,51,79,104,51,80,105,52,80,106,52,80,109,53,81,110,52,81,113,53,82,115,53,83,115,52,82,114,51,81,111,52,81,108,51,80,107,52,80,107,52,80,108,52,80,109,53,81,110,54,81,109,53,81,109,53,81,102,51,79,99,50,78,101,50,79,100,50,79,102,51,79,102,51,79,100,50,78,102,50,79,99,50,78,99,50,78,99,50,78,96,49,77,98,49,77,96,49,77,95,49,77,94,48,76,94,48,77,94,48,76,94,48,76,95,48,77,94,48,76,93,48,76,94,48,77,95,49,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,75,89,47,75,87,46,75,86,46,74,85,45,74,83,45,74,82,44,73,81,44,73,81,44,73,78,43,72,78,43,72,75,42,71,75,42,71,72,41,70,70,41,69,68,40,68,66,40,66,66,40,66,64,39,64,62,38,62,64,39,65,62,38,64,63,39,64,62,38,63,62,39,64,59,38,61,60,38,62,57,37,59,60,38,61,58,37,60,58,37,60,60,38,62,59,37,60,59,37,59,59,37,59,60,38,60,58,37,58,57,37,57,59,37,59,58,37,58,60,38,60,60,38,61,59,37,59,61,38,61,61,38,61,60,38,61,61,38,62,59,37,60,59,37,60,62,38,64,61,38,62,58,37,58,59,37,59,57,37,57,59,37,59,60,38,60,59,37,59,59,37,59,59,37,59,60,38,60,60,38,60,60,38,60,62,38,62,57,37,57,60,38,60,60,38,60,60,38,60,62,38,62,61,38,61,62,38,62,62,38,62,61,38,61,61,38,60,64,38,63,62,38,61,65,39,65,67,40,67,64,39,64,66,40,66,65,39,65,62,39,63,60,38,60,61,38,61,61,38,61,60,38,60,60,38,60,57,37,57,57,37,57,56,36,56,54,36,54,57,37,57,60,38,60,60,38,60,58,37,58,60,38,60,63,39,63,67,40,67,67,40,67,66,40,66,66,40,66,64,39,64,64,39,64,66,40,66,65,39,65,64,39,64,64,39,64,66,39,65,64,39,64,65,39,65,62,38,62,60,38,60,63,39,63,62,38,62,61,38,61,62,38,62,62,38,62,60,38,60,61,38,61,63,39,63,60,38,60,62,38,62,60,38,60,63,39,63,63,39,63,64,39,64,62,38,62,63,39,63,62,38,62,60,38,60,62,38,62,66,40,66,67,40,67,73,42,70,73,42,70,75,42,71,75,42,71,76,42,71,76,42,71,78,43,72,81,44,72,79,43,72,79,43,72,79,43,72,82,44,73,81,44,73,83,45,73,83,45,73,80,44,72,79,43,72,78,43,72,78,43,72,77,43,71,79,43,72,78,43,72,78,43,72,77,43,71,76,42,71,73,42,70,74,42,71,75,42,70,72,41,69,74,42,70,74,42,70,74,42,71,71,41,70,71,41,70,68,40,68,70,41,69,73,42,70,76,43,71,78,43,72,74,42,71,78,43,72,74,42,71,74,42,71,69,41,69,67,40,67,71,41,69,64,39,64,63,39,63,57,37,57,60,38,60,57,37,57,59,37,59,57,37,57,56,36,56,57,37,57,54,36,54,55,36,55,52,35,52,51,35,51,50,34,50,47,33,47,46,33,48,46,33,48,46,33,48,46,33,48,44,32,44,46,33,46,44,32,44,43,32,45,43,32,43,43,32,44,42,32,42,43,32,45,43,32,45,43,32,46,43,32,44,44,32,46,43,32,43,44,32,44,44,32,46,46,33,48,46,33,48,47,33,48,48,34,50,48,34,50,47,33,48,47,33,47,49,34,49,48,34,48,51,35,51,48,34,48,48,34,48,51,35,53,52,35,54,51,35,53,53,35,54,60,38,62,64,39,64,73,42,70,72,41,70,75,42,71,74,42,71,76,43,71,78,43,72,78,43,72,75,42,71,78,43,72,78,43,72,78,43,72,77,43,72,76,43,71,76,43,71,74,42,71,77,43,72,74,42,71,74,42,71,74,42,71,75,42,71,75,42,71,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,70,41,69,70,41,69,72,41,70,70,41,69,73,42,70,67,40,68,69,41,69,70,41,69,68,40,69,70,41,69,71,41,70,69,41,69,70,41,70,73,42,71,70,41,70,73,42,70,72,41,70,70,41,70,70,41,70,67,40,67,67,40,67,64,39,64,65,39,65,60,38,60,60,38,60,60,38,60,57,37,59,59,37,59,56,36,57,57,37,58,56,36,57,54,36,57,54,36,56,52,35,54,51,35,54,50,35,52,50,34,51,48,34,50,48,34,50,47,33,48,47,33,48,46,33,48,46,33,48,43,32,45,45,33,48,46,33,48,46,33,48,46,33,48,45,33,48,44,33,47,46,33,48,48,34,51,46,33,48,54,36,56,54,36,57,53,36,55,50,35,52,51,35,51,50,35,52,48,34,51,46,33,48,51,35,54,51,35,53,47,34,49,47,34,49,48,34,50,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,48,34,50,46,33,48,45,33,48,46,33,48,43,32,45,45,33,48,43,32,45,41,32,43,43,32,45,43,32,45,43,32,45,43,32,44,43,32,44,41,32,43,42,32,44,42,32,44,41,32,43,42,32,44,40,32,42,41,32,43,41,32,43,38,31,41,40,31,41,39,31,41,39,31,41,39,31,41,38,31,40,37,30,38,37,31,40,37,31,40,37,31,40,37,30,39,37,31,40,37,30,39,36,30,38,37,30,39,36,30,38,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,31,40,37,30,39,37,31,40,38,31,41,37,30,39,37,31,40,37,31,40,38,31,41,37,30,39,38,31,41,39,31,41,39,31,41,38,31,41,41,32,43,40,32,42,40,32,42,41,32,43,39,31,41,39,31,41,38,31,41,39,31,41,41,32,43,40,32,42,43,32,45,39,31,41,40,32,42,39,31,41,40,32,42,39,31,41,40,32,42,40,32,42,39,31,41,40,32,42,41,32,43,41,32,43,41,32,43,42,32,44,40,32,42,42,32,44,43,32,45,43,32,45,42,32,44,43,32,45,42,32,44,43,32,46,43,32,45,42,32,44,48,34,50,42,32,44,42,32,44,41,32,43,41,32,43,42,32,44,42,32,44,40,32,42,42,32,44,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,42,32,44,43,32,45,42,32,44,44,33,47,43,32,46,43,32,46,41,32,43,40,31,43,40,31,44,36,30,43,39,31,44,39,31,44,39,31,43,39,31,43,38,31,43,43,33,48,44,33,48,46,33,49,51,35,53,48,34,51,50,34,52,51,35,53,50,35,53,52,35,55,53,35,55,55,36,57,58,37,59,56,36,59,57,37,57,55,36,55,60,37,59,56,36,54,56,36,54,53,35,51,54,36,52,55,36,52,55,35,52,56,36,52,57,36,53,58,36,55,57,36,53,59,37,56,58,36,54,62,38,57,61,37,55,62,37,56,64,38,57,63,38,56,66,38,58,65,39,58,66,38,57,66,38,57,66,38,58,65,38,56,68,39,57,70,39,60,70,40,58,70,39,58,72,40,61,73,40,61,74,41,62,73,41,61,75,41,62,76,41,62,81,43,67,81,43,69,85,44,70,84,44,70,85,44,70,86,44,71,86,44,70,87,44,69,89,45,72,89,44,70,90,45,72,91,46,73,90,45,72,90,45,71,88,44,69,89,45,70,91,45,71,91,44,70,92,44,71,93,45,71,95,46,73,95,45,71,96,45,72,98,46,71,99,46,72,101,46,75,99,46,72,103,47,75,104,47,76,105,47,76,107,48,78,107,48,75,110,48,78,110,49,77,114,50,79,117,50,80,114,52,82,109,50,80,95,47,77,89,46,76,87,47,75,87,46,75,88,47,75,89,47,76,85,46,75,83,45,74,78,44,74,79,44,74,80,45,74,80,45,74,80,44,74,81,45,74,78,44,73,79,44,74,78,44,73,80,44,74,79,44,74,78,44,73,77,43,73,78,44,73,75,43,72,75,43,72,74,42,72,74,42,72,74,42,72,71,41,71,73,42,71,71,41,71,72,42,71,74,42,72,73,42,71,74,42,72,76,43,72,77,43,72,78,44,73,82,45,74,81,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,76,94,49,77,93,48,77,94,49,77,90,47,76,87,46,75,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,86,46,75,85,46,74,86,46,75,86,46,75,87,46,75,87,46,75,86,46,75,86,46,74,85,46,74,84,45,74,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,82,45,74,84,46,74,85,46,74,84,45,74,84,45,74,83,45,74,84,45,74,85,46,74,85,46,74,86,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,93,48,77,93,48,77,95,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,97,49,78,97,49,78,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,93,48,77,93,48,77,94,48,77,93,48,77,93,48,77,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,48,77,94,48,77,93,48,77,93,48,77,94,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,93,48,76,93,48,76,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,48,77,94,49,77,94,48,77,95,49,77,94,49,77,95,49,77,96,49,77,96,49,78,96,49,77,97,50,78,98,50,78,99,50,78,98,50,78,99,50,78,100,50,79,100,50,79,101,50,79,100,50,79,99,50,78,100,50,79,102,51,79,102,51,79,103,51,79,103,51,79,104,52,80,105,52,80,106,52,80,104,52,80,104,51,80,103,51,79,103,51,79,103,51,79,104,51,80,103,51,79,105,52,80,105,52,80,105,52,80,106,52,80,108,52,80,110,52,80,111,52,80,111,52,79,112,52,80,113,52,79,115,52,79,115,51,79,115,52,79,116,51,79,116,50,78,121,49,78,123,49,78,130,47,78,134,46,75,135,45,74,141,44,74,144,44,74,143,44,73,141,43,74,145,41,72,149,40,72,154,40,72,154,39,72,158,38,72,157,37,70,154,37,71,156,36,70,154,36,72,150,34,72,157,32,72,167,30,71,172,26,70,182,22,69,194,19,68,190,17,69,187,16,69,193,15,67,199,14,66,200,13,66,200,13,65,207,14,62,205,14,60,206,15,59,204,15,59,208,15,61,210,14,66,212,14,67,212,15,68,208,16,71,205,19,74,199,22,75,190,27,76,181,32,77,168,36,78,158,39,79,149,42,79,141,43,78,138,46,79,137,46,79,134,47,79,134,47,80,133,48,79,133,48,79,132,48,79,132,48,80,130,48,79,130,49,80,128,49,80,128,49,80,128,49,80,129,48,80,133,49,80,135,47,78,139,47,79,142,45,79,146,46,80,147,43,78,149,43,78,149,43,78,150,43,79,151,42,80,151,42,81,152,43,83,152,43,82,151,43,81,151,43,80,148,43,79,148,44,80,148,44,79,148,44,78,149,43,76,152,42,75,156,41,74,160,40,73,163,39,72,166,37,72,168,37,72,172,35,71,173,35,71,174,36,73,171,36,71,166,38,72,160,39,73,154,40,73,149,42,75,144,44,76,141,46,76,138,47,76,137,47,75,136,48,76,136,48,76,136,48,76,136,47,76,134,49,77,133,48,78,131,49,79,128,49,79,129,49,79,129,49,79,130,50,80,131,50,79,130,51,81,124,51,80,117,50,79,112,51,80,105,52,80,104,51,79,104,52,79,104,52,79,105,52,80,107,52,80,107,52,80,108,52,80,110,52,81,113,51,81,117,52,83,119,53,82,120,52,82,119,52,82,115,52,81,111,52,81,110,53,81,108,53,80,108,53,80,109,53,80,110,53,81,109,53,80,103,51,79,100,50,78,100,50,78,98,50,78,99,50,78,100,50,79,100,50,78,99,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,76,94,48,76,93,48,76,94,48,77,93,48,76,94,48,76,93,48,76,94,48,77,94,48,76,94,49,77,93,48,76,93,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,90,47,75,90,47,75,88,47,75,87,46,74,85,46,74,84,45,74,82,44,73,83,45,73,79,43,72,78,43,72,77,43,71,76,42,71,73,41,70,73,42,70,69,41,69,67,40,67,66,40,66,67,40,68,64,39,66,65,39,67,63,39,64,62,38,65,63,39,64,61,38,62,62,38,64,60,38,62,62,38,64,60,38,62,62,38,63,58,37,60,58,37,60,59,37,60,60,38,61,61,38,61,60,38,60,60,38,60,57,37,57,59,37,59,59,37,59,58,37,58,59,37,60,57,37,59,59,37,59,59,37,59,59,37,59,60,38,62,60,38,62,61,38,62,61,38,62,60,38,62,58,37,60,59,37,59,57,37,57,58,37,58,60,38,60,59,37,59,59,37,59,59,37,59,61,38,61,61,38,61,60,38,60,64,39,64,60,38,60,61,38,61,62,38,62,62,38,62,62,38,62,59,37,59,61,38,61,62,38,62,62,38,62,61,38,61,62,38,61,61,38,61,62,38,62,63,38,62,64,38,63,61,38,60,62,38,62,62,38,62,60,38,60,58,37,58,60,38,60,60,38,60,60,38,60,56,36,56,57,37,57,56,36,56,57,37,57,57,37,57,56,36,56,57,37,57,59,37,59,58,37,58,60,38,60,62,38,62,68,40,68,63,39,63,63,39,63,65,39,65,66,40,66,65,39,65,65,39,65,63,39,63,62,38,62,63,39,63,64,38,63,62,38,62,60,38,60,60,38,60,60,38,60,61,38,61,61,38,61,60,38,60,60,38,60,61,38,61,61,38,61,60,38,60,59,37,59,62,38,62,63,39,63,62,38,62,62,38,62,60,38,60,62,38,62,60,38,60,61,38,61,63,39,63,61,38,61,62,38,62,62,38,62,66,40,66,69,40,68,73,41,70,75,42,71,77,43,71,78,43,72,78,43,72,80,44,72,81,44,73,84,45,74,81,44,73,78,43,72,82,45,73,82,45,73,80,44,72,83,45,73,82,45,73,80,44,73,78,43,72,75,42,71,73,42,70,76,42,71,75,42,71,78,43,72,78,43,72,74,42,70,76,42,71,77,43,71,73,42,70,77,43,71,76,42,71,74,42,71,72,41,70,75,42,71,73,42,70,75,42,71,76,43,71,75,42,71,77,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,73,42,70,65,39,64,68,40,68,64,39,64,62,38,62,58,37,58,59,37,59,57,37,57,58,37,58,57,37,57,57,37,57,57,37,57,57,37,57,52,35,52,51,35,51,50,34,50,49,34,49,48,34,48,48,34,48,48,34,48,44,32,46,47,33,47,46,33,46,46,33,46,44,32,46,43,32,44,43,32,46,42,32,43,43,32,44,43,32,45,42,32,44,43,32,44,43,32,45,45,33,47,46,33,48,46,33,48,47,33,48,47,33,48,46,33,48,48,34,50,47,33,48,49,34,51,48,34,48,49,34,49,49,34,49,50,34,50,49,34,49,49,34,49,51,35,51,50,34,51,54,35,57,54,36,56,57,37,58,65,39,65,72,41,70,73,42,70,76,43,71,77,43,72,76,43,71,77,43,72,80,44,73,77,43,72,76,43,71,75,42,71,78,43,72,77,43,72,78,43,72,79,44,72,76,43,71,76,43,71,74,42,71,74,42,71,73,42,70,73,42,70,74,42,71,76,43,71,73,42,70,72,41,70,70,41,69,70,41,69,70,41,69,72,41,70,70,41,69,68,40,68,67,40,67,68,40,68,68,40,68,68,40,68,69,41,69,71,41,70,70,41,70,70,41,70,72,41,70,70,41,70,70,41,70,73,42,71,70,41,70,69,41,69,70,41,70,65,39,65,64,39,64,63,39,63,61,38,61,60,38,60,56,36,56,57,37,57,59,37,60,57,37,59,55,36,55,58,37,58,55,36,57,54,36,56,55,36,57,53,36,55,49,34,51,52,35,54,51,35,52,51,35,53,48,34,50,47,33,48,49,34,51,48,34,49,45,33,47,45,33,47,45,33,48,45,33,48,45,33,48,46,33,48,43,32,46,48,34,50,45,33,48,51,35,53,52,35,54,54,36,56,54,36,56,54,36,56,48,34,50,51,35,52,51,35,52,51,35,51,51,35,53,48,34,50,48,34,50,46,33,48,48,34,49,48,34,49,45,33,47,45,33,47,46,33,48,44,33,47,43,32,46,47,34,49,46,33,48,43,32,46,46,33,48,44,33,47,45,33,48,45,33,48,44,33,47,43,32,45,43,32,46,43,32,44,41,32,43,41,32,43,42,32,44,43,32,45,41,32,43,41,32,43,42,32,44,41,32,43,42,32,44,41,32,43,41,32,43,39,31,41,41,32,42,39,31,41,38,31,41,37,31,40,37,30,39,38,31,41,38,31,41,38,31,41,39,31,41,38,31,41,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,31,40,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,37,31,40,35,30,37,36,30,38,36,30,38,36,30,38,35,30,37,36,30,38,36,30,38,37,30,39,37,31,40,38,31,41,37,31,40,37,30,39,36,30,38,37,31,40,38,31,41,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,40,32,42,39,31,41,40,32,42,41,32,43,40,32,42,39,31,41,41,32,43,38,31,41,38,31,41,39,31,41,38,31,41,39,31,41,37,31,40,39,31,41,39,31,41,38,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,41,32,43,39,31,41,41,32,43,41,32,43,41,32,43,40,32,42,42,32,44,43,32,45,41,32,43,42,32,44,43,32,45,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,40,32,42,42,32,44,41,32,43,40,32,42,39,31,41,41,32,43,41,32,43,43,32,45,42,32,44,43,32,46,44,33,47,43,32,45,41,32,43,41,32,44,41,32,44,38,31,43,39,31,44,39,31,44,38,30,43,42,32,46,41,32,46,42,32,47,43,32,47,43,33,47,45,33,49,49,34,52,49,35,52,51,35,53,48,33,50,48,34,52,51,35,53,53,35,55,51,35,52,59,37,59,56,36,57,55,36,55,58,37,58,59,37,58,56,36,54,54,35,52,52,34,50,54,36,52,54,35,51,54,35,51,57,36,53,56,36,51,57,36,53,58,37,55,62,38,58,60,37,56,61,37,55,61,37,56,60,36,53,63,38,57,64,38,58,64,38,58,65,39,57,65,38,57,66,38,57,65,38,57,67,39,59,70,39,59,69,39,58,70,40,58,71,40,60,75,41,63,73,40,61,76,41,63,77,41,63,78,41,64,78,41,64,84,44,69,82,43,69,84,43,69,85,44,70,86,44,70,86,44,70,86,43,69,88,45,71,87,44,70,90,45,71,90,44,71,90,45,72,89,45,70,89,44,70,89,44,69,89,44,68,92,45,71,91,44,69,92,44,70,93,45,70,94,45,72,94,45,69,96,45,72,98,45,72,100,46,74,99,46,71,101,46,75,103,46,75,104,47,76,105,47,76,106,47,75,109,47,77,110,48,78,112,48,78,114,49,79,115,50,80,115,51,81,109,49,80,100,48,77,93,47,75,88,47,75,88,47,75,91,48,76,93,48,77,90,47,76,87,46,75,84,46,74,82,45,74,80,45,74,80,45,74,81,45,74,81,45,74,80,44,74,80,45,74,80,45,74,79,44,74,78,44,74,79,44,73,78,43,73,76,43,72,75,43,72,76,43,72,74,43,72,74,42,72,73,42,71,72,42,71,70,41,70,72,42,71,72,42,71,72,42,71,73,42,71,74,42,72,74,42,72,75,43,72,79,44,73,80,44,74,81,45,74,82,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,75,85,46,74,86,46,75,87,46,75,87,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,77,92,48,76,93,48,77,93,48,77,94,49,77,91,48,76,88,47,75,90,47,76,91,48,76,89,47,76,89,47,76,88,47,75,88,47,75,86,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,85,46,74,84,45,74,85,46,74,87,46,75,87,46,75,86,46,75,85,46,74,85,46,74,86,46,75,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,93,48,77,96,49,77,95,49,77,95,49,77,96,49,78,96,49,77,95,49,77,97,49,78,95,49,77,93,48,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,76,93,48,77,92,48,76,93,48,77,93,48,77,93,48,76,93,48,76,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,94,48,77,94,48,77,93,48,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,93,48,76,93,48,77,92,48,76,93,48,77,93,48,76,94,48,77,94,48,77,94,48,77,93,48,77,94,48,77,94,49,77,94,48,77,95,49,77,96,49,77,96,49,78,96,49,77,96,49,77,96,49,78,98,50,78,99,50,78,98,50,78,99,50,78,99,50,78,100,50,79,100,50,79,100,50,78,99,50,78,100,50,79,103,51,79,104,52,80,104,52,80,105,52,80,106,52,80,106,52,80,104,51,80,104,51,80,103,51,79,103,51,79,103,51,79,104,51,80,104,52,80,104,52,80,104,52,80,107,52,80,107,53,81,108,52,80,110,53,81,112,53,81,112,52,79,112,52,80,113,52,79,115,52,79,115,51,79,116,51,79,118,51,80,120,51,79,120,49,78,123,50,78,127,48,77,131,47,77,135,46,75,139,45,73,143,44,72,143,43,72,145,43,73,146,42,72,152,41,71,156,39,71,157,38,70,158,37,69,160,36,71,160,36,71,159,35,71,160,34,72,165,33,73,163,31,70,164,28,69,175,25,66,190,21,66,194,18,66,201,16,68,192,15,68,201,14,66,203,14,67,206,13,65,211,14,62,207,14,60,209,14,59,208,15,59,209,15,60,214,14,62,214,14,65,214,15,66,209,15,69,204,17,71,202,20,72,198,23,74,189,28,75,177,33,80,165,37,79,155,41,79,148,43,80,139,45,80,136,46,79,134,47,79,134,48,80,132,48,80,132,49,80,132,49,80,132,49,80,131,50,81,129,49,80,128,49,81,128,50,81,127,50,81,126,50,80,129,50,81,128,49,80,133,48,79,136,48,78,140,47,79,144,46,79,146,44,78,149,44,78,149,42,78,149,43,78,150,43,80,149,43,81,149,43,83,149,43,82,148,43,81,147,43,81,147,44,81,146,44,79,146,44,78,147,44,78,150,43,76,153,41,75,157,40,73,161,39,72,163,38,70,166,37,72,168,37,71,169,36,71,171,36,72,170,37,72,169,38,73,162,40,74,156,42,75,150,43,75,144,44,74,139,46,76,136,47,76,134,48,76,133,49,76,131,48,77,132,49,77,131,50,78,130,49,78,128,49,79,127,49,79,126,50,80,125,49,79,125,50,80,125,50,79,127,51,79,126,50,79,125,53,80,119,50,80,111,50,79,109,50,79,105,52,80,103,51,79,104,51,80,105,52,80,108,53,80,109,53,81,108,53,80,112,52,81,113,52,83,116,51,82,120,51,82,123,51,82,125,52,83,124,52,83,119,52,81,113,51,80,110,52,80,108,53,80,109,53,81,110,53,81,110,54,81,109,53,81,100,50,79,99,50,78,98,50,78,100,50,78,100,50,78,100,50,78,98,50,78,100,50,78,103,50,79,98,49,78,96,49,77,95,49,77,94,49,77,96,49,77,96,49,76,95,49,76,95,48,76,94,48,76,93,48,76,93,48,76,94,48,77,95,49,77,93,48,76,93,48,76,94,49,77,95,48,77,95,48,77,94,48,76,95,49,77,93,48,76,92,48,76,91,48,76,91,48,76,89,47,75,88,47,75,88,46,75,85,45,74,85,45,74,83,45,73,83,45,74,82,44,73,78,43,72,78,43,72,74,42,71,74,42,71,72,41,70,69,41,69,66,40,66,64,39,65,64,39,66,62,38,64,64,39,65,62,38,64,62,38,64,61,38,62,62,38,64,60,38,62,60,38,62,57,37,59,60,38,62,58,37,60,60,38,61,60,38,62,60,38,62,60,38,61,60,38,60,57,37,57,58,37,58,57,37,59,57,37,57,58,37,60,58,37,60,57,37,57,57,37,59,58,37,58,59,37,59,60,37,62,60,38,61,60,38,62,60,38,62,61,38,62,61,38,62,60,38,60,59,37,59,59,37,59,58,37,58,57,37,57,57,37,57,57,37,57,60,38,60,58,37,58,59,37,59,59,37,59,57,37,57,60,38,60,60,38,60,62,38,62,60,38,60,61,38,61,60,38,60,60,38,61,64,39,64,62,39,63,62,38,62,62,38,62,64,39,64,64,38,63,62,38,62,64,38,63,61,38,60,59,37,59,61,38,61,60,38,61,60,38,60,59,37,59,60,38,60,56,36,56,56,36,56,56,36,56,57,37,57,57,37,57,55,36,55,57,37,57,58,37,58,57,37,57,59,37,59,59,37,59,58,37,58,64,39,64,67,40,67,63,39,63,64,39,64,64,39,64,62,38,62,63,39,63,65,39,65,62,38,62,62,38,62,60,38,60,60,38,60,58,37,58,62,38,62,60,38,60,60,38,60,60,38,60,60,38,62,59,37,59,60,38,60,60,38,60,59,37,59,59,37,59,60,38,60,60,38,60,61,38,61,60,38,60,57,37,57,58,37,58,60,38,60,59,37,59,61,38,61,63,39,63,62,38,63,61,38,62,64,39,66,68,40,68,75,42,71,74,42,70,78,43,71,79,43,72,80,44,72,81,44,72,81,44,72,81,44,73,83,44,73,82,44,73,82,44,73,80,44,72,80,44,72,81,44,73,80,44,72,80,44,72,78,44,72,76,43,71,73,42,71,76,42,71,76,42,71,75,42,71,74,42,71,73,42,70,76,42,71,76,42,71,76,42,71,76,43,71,74,42,70,76,43,71,75,42,71,73,42,70,73,42,70,71,41,70,76,43,71,73,42,71,76,43,71,77,43,71,78,43,72,77,43,71,76,43,71,76,43,71,77,43,72,74,42,71,73,42,70,68,40,68,66,39,65,68,40,68,60,38,60,56,36,56,58,37,58,57,37,57,59,37,59,58,37,58,59,37,59,59,37,59,56,36,56,53,35,53,51,35,51,50,34,50,48,34,48,49,34,49,48,34,48,45,33,45,46,33,46,44,32,44,44,32,44,43,32,43,44,32,44,43,32,44,44,32,46,43,32,44,43,32,44,44,32,46,44,32,46,44,32,46,46,33,48,45,33,47,46,33,48,46,33,48,45,33,47,46,33,48,47,33,48,49,34,51,48,34,50,49,34,51,48,34,49,48,34,48,48,34,48,48,34,48,48,34,48,51,35,51,49,34,49,54,36,56,55,36,58,61,38,62,69,41,69,70,41,69,73,42,70,78,43,72,77,43,72,78,43,72,78,43,72,76,43,71,77,43,72,77,43,72,76,43,71,76,43,71,76,43,71,76,43,71,77,43,72,76,43,71,74,42,71,75,42,71,73,42,70,73,42,70,70,41,69,71,41,70,73,42,70,71,41,70,70,41,69,70,41,69,70,41,69,69,41,69,70,41,69,69,41,69,68,40,68,67,40,67,69,41,69,67,40,67,68,40,68,70,41,70,70,41,70,68,40,69,70,41,70,71,41,70,70,41,70,70,41,70,67,40,68,68,40,68,66,40,67,66,40,67,64,39,65,61,38,62,57,37,57,60,38,60,60,38,60,57,37,55,58,37,58,57,37,57,54,36,56,55,36,57,56,36,57,55,36,57,52,35,54,54,36,55,52,35,54,53,35,54,50,34,51,51,35,52,48,34,50,49,34,51,48,34,50,47,33,48,48,34,49,45,33,48,42,32,44,46,33,48,44,33,47,45,34,49,45,33,47,46,33,48,44,34,48,47,34,49,50,35,52,51,35,54,53,36,55,51,35,54,51,35,54,50,35,52,50,35,52,50,35,51,50,35,51,49,34,51,49,34,51,48,34,51,45,34,49,46,33,48,44,33,47,44,33,47,44,33,47,45,33,48,45,33,48,43,32,46,45,33,48,45,33,48,44,33,47,43,32,45,44,32,46,44,33,47,43,32,46,43,32,46,43,32,45,43,32,45,42,32,44,43,32,45,42,32,44,43,32,45,41,32,43,40,32,42,42,32,44,41,32,43,41,32,43,42,32,44,42,32,44,42,32,44,40,32,42,41,32,42,40,31,41,38,31,41,38,31,41,39,31,41,40,32,42,39,31,41,37,31,40,38,31,41,38,31,41,37,30,39,37,31,40,37,30,39,37,30,39,36,30,38,36,30,38,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,37,31,40,35,30,37,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,31,40,42,32,44,37,30,39,37,30,39,37,30,39,37,30,39,39,31,41,37,31,40,39,31,41,40,32,42,38,31,41,39,31,41,41,32,43,39,31,41,41,32,43,41,32,43,38,31,41,40,32,42,39,31,41,41,32,43,38,31,41,42,32,44,38,31,41,40,32,42,40,32,42,37,30,39,38,31,41,40,32,42,41,32,43,39,31,41,40,32,42,39,31,41,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,42,32,44,41,32,43,43,32,45,41,32,43,42,32,44,41,32,43,42,32,44,42,32,44,42,32,44,44,33,47,41,32,43,41,32,43,40,32,42,41,32,43,40,32,42,41,32,43,40,32,42,40,32,42,41,32,43,41,32,43,42,32,44,41,32,43,42,32,44,43,32,46,46,33,48,42,32,44,43,32,45,39,32,44,36,30,40,37,31,42,40,31,45,36,30,41,35,29,40,37,31,42,39,31,44,37,30,42,41,31,45,48,34,51,46,33,50,46,33,50,50,35,52,49,34,52,48,33,50,51,35,54,53,35,55,51,34,54,54,36,55,51,35,52,54,36,55,57,37,57,55,36,55,56,36,55,55,36,54,54,35,52,53,35,51,53,35,50,54,35,51,53,35,50,56,36,53,56,36,51,57,36,53,58,37,54,59,37,55,59,36,54,62,38,56,63,39,59,63,37,56,64,38,56,63,38,55,64,38,56,64,39,56,66,39,57,66,39,58,65,38,57,67,39,57,69,39,59,69,39,58,71,40,60,72,40,61,72,40,60,73,40,60,75,41,63,78,42,65,79,42,65,80,42,65,82,43,68,80,42,66,86,44,70,87,45,71,85,44,68,86,44,71,84,43,69,91,46,73,89,45,71,93,46,74,90,44,71,92,45,72,88,44,69,90,44,70,88,43,68,89,44,69,91,45,70,89,44,67,92,44,69,93,45,70,94,45,70,93,45,69,95,45,68,98,45,71,99,46,73,101,46,74,101,46,74,105,47,77,106,47,78,105,47,75,106,47,75,107,47,75,110,47,78,111,48,76,113,48,79,112,49,80,113,50,80,110,50,79,103,48,77,96,47,77,92,47,75,89,47,76,92,48,76,94,49,77,98,50,79,94,49,77,89,47,76,85,46,74,82,45,74,82,45,74,81,45,74,83,45,74,82,45,74,83,45,74,81,45,74,79,44,74,80,45,74,78,44,73,76,43,72,74,43,73,76,43,72,73,42,71,70,42,71,73,42,71,73,42,71,71,41,71,70,41,70,73,42,71,73,42,71,72,42,71,73,42,71,74,42,72,76,43,72,78,43,73,78,43,73,80,44,73,81,45,74,80,44,73,81,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,45,74,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,77,92,48,77,93,48,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,77,93,48,77,94,49,77,92,48,76,91,48,76,90,47,76,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,86,46,74,85,46,74,86,46,75,87,46,75,88,47,75,87,46,75,87,47,75,86,46,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,82,45,74,83,45,74,83,45,74,84,45,74,84,46,74,84,46,74,85,46,74,86,46,75,86,46,74,87,46,75,85,46,74,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,95,49,77,94,49,77,93,48,77,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,95,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,94,49,77,93,48,77,93,48,77,94,48,77,93,48,77,93,48,77,93,48,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,94,48,77,93,48,77,93,48,77,94,48,77,94,48,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,78,97,49,78,98,50,78,98,50,78,98,50,78,100,50,78,100,50,78,100,50,78,99,50,78,102,51,79,101,50,79,102,51,79,106,52,80,105,52,80,106,52,80,105,52,80,104,52,80,104,51,80,105,52,80,104,52,80,104,52,80,103,51,79,104,51,80,104,51,80,106,52,80,105,52,80,106,52,80,108,53,81,109,52,80,110,52,80,113,54,81,112,52,79,113,52,80,112,52,79,115,52,79,115,51,79,117,50,78,118,51,80,121,51,79,119,49,78,122,50,79,125,49,78,130,47,76,133,46,75,139,46,75,141,45,72,144,43,71,146,42,71,148,42,72,153,40,70,154,39,69,158,37,69,158,35,68,164,35,69,162,34,69,164,34,70,157,33,69,161,31,71,167,29,70,169,27,66,183,23,64,195,19,62,198,17,65,200,16,67,200,15,68,202,14,64,207,14,65,200,14,64,204,14,60,210,14,60,212,15,61,207,15,61,212,15,63,212,15,64,216,15,64,211,15,66,209,16,68,207,18,70,201,22,72,193,26,76,182,30,78,167,35,79,158,39,80,150,42,79,142,44,80,137,46,79,133,47,79,133,48,80,131,48,79,131,49,81,131,49,80,131,50,81,131,50,81,130,49,81,129,50,81,127,49,81,125,50,80,125,50,81,125,50,80,127,50,81,127,49,80,130,48,80,134,48,80,138,47,79,142,46,79,146,45,78,149,44,78,148,43,77,149,43,79,149,44,81,147,44,80,146,44,81,146,43,81,146,44,82,145,45,81,146,45,81,145,45,80,146,44,79,149,43,78,151,42,77,155,40,74,159,40,73,162,40,72,165,39,70,165,38,70,166,38,71,167,37,71,168,37,72,167,39,73,164,39,74,157,41,74,152,43,76,145,44,75,141,47,76,136,48,77,131,48,76,131,50,78,127,49,77,128,49,78,126,50,78,128,51,78,127,51,79,126,51,79,124,51,80,122,51,80,122,50,80,122,50,80,121,50,80,122,51,80,122,51,80,120,52,80,115,51,79,109,51,79,108,50,80,105,51,79,104,52,80,105,52,79,108,53,80,109,53,80,111,52,81,111,52,81,114,51,81,118,51,81,120,49,81,125,49,82,129,50,83,130,50,83,128,52,83,120,51,81,114,51,80,110,52,80,109,53,80,109,53,81,110,54,81,110,54,81,105,52,80,100,50,78,98,50,78,96,49,77,98,50,78,98,50,78,99,50,78,97,49,78,100,50,78,101,50,79,97,49,78,95,49,77,94,49,77,94,48,76,95,49,77,96,49,77,95,49,77,95,48,77,93,48,76,93,48,76,93,48,76,94,48,76,95,49,77,94,49,77,94,48,77,94,49,77,95,49,77,96,49,77,96,49,77,96,49,77,95,49,77,93,48,76,93,48,76,91,48,76,90,47,75,89,47,75,88,46,75,85,46,74,83,45,73,82,44,73,82,44,73,82,44,73,78,43,72,78,43,72,75,42,71,74,42,70,69,41,69,67,40,67,67,40,67,67,40,68,64,39,66,64,39,66,64,39,65,63,39,64,61,38,62,60,38,62,60,38,62,61,38,62,60,38,61,58,37,60,60,38,62,59,37,60,61,38,62,62,38,63,60,38,61,60,38,62,62,38,62,55,36,55,56,36,56,57,37,59,57,37,57,58,37,60,58,37,60,59,37,59,57,37,58,58,37,61,60,38,60,59,37,59,63,39,63,62,38,62,60,38,60,60,38,60,57,37,57,61,38,61,58,37,58,59,37,59,58,37,58,57,37,57,57,37,57,57,37,57,59,37,59,57,37,57,58,37,58,57,37,57,58,37,58,59,37,59,60,38,60,60,38,60,60,38,60,62,38,62,61,38,61,61,38,61,64,39,64,65,39,65,61,38,61,62,38,61,61,38,60,62,38,61,60,37,60,62,38,61,60,37,60,63,38,62,61,38,61,62,38,62,60,38,60,63,39,63,60,38,60,58,37,58,57,37,57,57,37,57,57,37,57,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,60,38,60,60,38,60,59,37,59,61,38,61,65,39,65,64,39,64,65,39,65,64,39,64,65,39,65,64,39,64,63,39,63,62,38,62,61,38,61,60,38,60,55,36,55,60,38,60,59,37,59,60,38,60,60,38,60,60,38,60,61,38,62,57,37,57,59,37,59,58,37,58,57,37,57,57,37,57,57,37,57,60,38,60,61,38,61,58,37,58,62,38,62,58,37,58,60,38,60,59,37,59,60,38,60,59,37,59,59,37,60,59,37,60,63,39,64,66,40,66,73,41,70,76,42,71,77,43,71,77,43,71,78,43,72,76,43,71,80,44,72,78,43,72,81,44,73,83,45,73,80,44,72,79,44,72,78,43,72,80,44,72,78,43,72,77,43,71,77,43,71,81,44,73,78,43,72,77,43,71,75,42,71,74,42,70,74,42,71,73,42,70,76,42,71,76,42,71,76,42,71,78,43,72,76,42,71,76,43,71,77,43,72,73,42,70,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,72,79,43,72,78,43,72,78,43,72,79,44,72,76,43,71,74,42,71,69,41,69,65,39,65,61,38,61,63,39,63,59,37,59,61,38,61,59,37,59,60,38,60,62,38,62,60,38,60,61,38,61,57,37,57,53,35,53,50,34,50,50,34,50,48,34,48,43,32,43,48,34,48,45,33,45,46,33,46,43,32,43,45,33,45,43,32,43,45,33,45,43,32,45,43,32,44,43,32,45,42,32,43,43,32,45,43,32,45,46,33,48,48,34,49,44,32,46,45,33,47,48,34,50,45,33,47,45,33,47,48,34,49,46,33,48,49,34,51,49,34,51,48,34,50,49,34,49,48,34,48,49,34,49,49,34,49,51,35,51,50,34,50,55,36,57,60,38,60,69,41,69,70,41,69,70,41,69,74,42,71,78,43,72,78,43,72,77,43,72,76,43,71,76,43,71,76,43,71,74,42,71,74,42,71,72,41,70,74,42,71,71,41,70,75,42,71,73,42,70,73,42,70,73,42,70,73,42,70,71,41,70,70,41,69,71,41,70,71,41,70,69,41,69,67,40,67,70,41,69,67,40,67,68,40,68,67,40,67,68,40,68,69,41,69,69,41,69,70,41,69,70,41,69,70,41,69,70,41,70,72,41,70,68,40,69,69,41,69,69,41,69,73,42,71,68,40,69,67,40,68,68,40,69,64,39,66,64,39,66,62,38,63,60,38,62,62,38,62,60,38,60,61,38,61,57,37,57,57,37,57,54,36,55,53,35,54,55,36,57,52,35,54,53,35,53,56,36,56,55,36,57,53,35,54,54,36,56,49,34,51,51,35,52,49,34,51,48,34,50,51,35,52,48,34,49,48,34,50,47,33,48,47,33,48,46,33,48,47,33,48,49,34,51,44,33,47,46,33,48,47,34,49,50,35,52,49,34,51,53,36,55,49,34,51,55,36,57,52,35,54,51,35,53,52,35,54,51,35,53,46,33,48,48,34,51,47,34,49,49,34,51,49,34,51,43,33,48,47,34,49,45,33,48,43,32,46,44,33,47,45,33,48,43,32,45,46,33,48,44,33,47,43,32,46,46,33,48,44,32,46,43,32,45,46,33,48,43,32,45,42,32,44,43,32,45,42,32,44,41,32,43,42,32,44,41,32,43,41,32,43,43,32,45,41,32,43,41,32,43,42,32,44,43,32,46,43,32,45,43,32,46,40,32,42,40,32,42,38,31,41,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,37,31,40,35,30,37,36,30,38,36,30,38,37,30,39,36,30,38,37,31,40,36,30,38,36,30,38,37,30,39,37,30,39,37,31,40,38,31,41,37,30,39,37,30,39,37,31,40,37,31,40,37,30,39,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,37,31,40,39,31,41,41,32,43,39,31,41,39,31,41,41,32,43,41,32,43,39,31,41,41,32,43,39,31,41,39,31,41,40,32,42,41,32,43,38,31,41,38,31,41,38,31,41,40,32,42,40,32,42,38,31,41,40,32,42,40,32,42,39,31,41,39,31,41,41,32,43,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,42,32,44,41,32,43,43,32,46,42,32,44,43,32,46,41,32,43,40,32,42,40,32,42,38,31,41,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,45,43,32,46,43,32,46,43,32,45,43,32,45,40,32,44,37,31,42,37,30,43,36,30,42,37,30,42,35,30,40,38,31,43,38,31,42,40,31,44,45,33,49,46,33,51,44,32,49,48,34,52,46,33,49,48,34,51,49,35,51,51,35,53,52,35,54,52,35,55,54,36,54,56,36,56,56,37,56,55,36,54,55,36,54,55,36,54,52,35,51,53,35,50,54,36,51,54,35,51,54,35,51,53,35,49,56,36,53,57,36,54,58,37,55,59,37,55,59,36,54,61,38,56,59,37,53,61,37,56,62,38,57,63,38,57,64,38,58,65,39,58,65,38,57,64,38,56,67,38,58,66,39,56,68,39,59,72,40,61,71,40,60,73,40,61,73,40,61,73,40,61,74,41,62,76,41,63,77,41,64,78,42,64,81,43,66,83,43,68,83,43,68,84,44,70,83,43,67,86,44,71,89,45,73,86,44,69,87,44,70,90,45,71,90,44,71,93,46,72,91,45,70,90,44,69,88,43,68,89,44,68,90,44,69,91,44,70,91,44,68,93,44,71,94,45,70,95,45,71,95,45,69,98,45,71,99,45,71,100,46,73,101,46,73,104,47,76,106,47,77,105,46,75,108,47,77,109,47,78,110,48,78,112,48,78,113,48,78,110,48,79,112,48,79,115,50,80,110,50,80,100,47,77,95,47,76,91,47,75,92,48,77,97,50,78,99,50,79,102,51,80,96,49,78,89,47,76,86,46,75,84,46,74,83,46,74,83,46,74,82,45,74,83,45,74,82,45,74,79,44,74,78,43,73,77,43,73,73,42,72,73,42,72,71,42,71,70,42,71,69,41,71,73,42,71,73,42,71,74,42,72,73,42,71,73,42,71,72,42,71,73,42,71,73,42,71,74,42,72,74,42,72,76,43,72,78,43,73,78,44,73,80,44,74,82,45,74,82,45,74,81,45,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,86,46,75,87,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,76,89,47,75,88,47,75,89,47,76,89,47,76,90,47,76,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,92,48,77,92,48,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,46,75,86,46,75,86,46,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,87,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,84,45,74,84,45,74,85,46,74,84,46,74,84,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,92,48,76,92,48,76,94,49,77,94,49,77,94,48,77,95,49,77,94,48,77,93,48,77,94,48,77,94,48,77,94,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,94,48,77,94,48,77,95,49,77,95,49,77,96,49,77,96,49,78,96,49,78,97,49,78,98,50,78,99,50,78,99,50,78,99,50,78,100,50,78,99,50,78,101,50,79,102,51,79,103,51,79,104,51,80,104,52,80,104,51,80,104,51,80,103,51,79,104,51,80,103,51,79,104,51,80,105,52,80,104,52,80,104,51,80,104,52,80,104,52,80,106,52,80,107,53,81,107,53,81,109,52,80,111,53,80,112,52,80,113,52,79,113,52,80,114,52,79,115,51,78,116,51,78,117,51,79,118,50,78,121,50,79,120,49,79,125,48,78,128,49,78,130,48,77,134,46,75,138,46,74,139,44,73,144,43,73,145,42,71,146,41,71,154,39,70,160,37,69,156,36,68,164,34,66,166,32,67,170,32,67,171,31,67,169,30,67,169,28,68,174,26,67,175,24,63,182,21,60,193,18,61,200,16,64,205,15,64,201,15,64,206,15,66,210,15,64,205,15,63,210,15,62,209,16,61,212,16,61,211,16,63,210,17,65,214,17,64,212,17,66,210,17,65,207,18,66,203,21,70,196,25,72,184,30,77,173,34,78,160,39,80,150,41,80,144,44,80,140,46,79,137,48,79,132,47,78,131,48,79,130,48,79,130,50,80,131,50,82,130,50,81,130,49,81,129,51,81,127,49,80,127,51,81,126,50,81,124,50,81,126,51,81,125,50,81,127,51,81,129,49,81,133,48,80,136,48,79,141,47,79,145,45,77,148,44,78,149,43,79,149,43,78,146,44,79,145,44,80,144,44,81,142,45,79,143,46,81,143,45,80,143,45,80,144,45,80,147,44,79,150,43,78,154,43,76,157,41,74,161,40,73,164,40,73,165,38,70,165,38,70,165,38,70,165,38,72,164,39,73,161,39,73,158,41,74,152,42,75,146,44,76,141,46,76,136,48,76,133,49,77,128,49,78,126,50,78,126,51,79,125,51,78,124,51,78,123,51,78,122,51,79,122,51,79,121,51,80,120,51,80,119,52,80,118,52,81,118,52,81,118,52,81,118,53,81,114,52,80,112,52,80,109,51,79,108,52,80,105,51,79,105,52,79,107,52,80,110,52,80,112,52,80,115,52,80,117,50,80,121,49,81,125,49,81,131,48,82,135,48,82,136,48,81,136,50,83,129,50,82,122,50,81,114,51,79,110,52,80,109,53,80,110,53,81,108,52,80,107,53,80,104,51,80,101,50,79,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,98,50,78,95,49,77,94,48,77,94,49,77,94,49,77,95,49,77,95,48,77,95,49,77,94,48,76,93,48,76,92,48,76,93,48,76,95,49,77,95,49,77,94,49,77,95,49,77,96,49,77,98,49,78,97,49,77,98,49,77,97,49,77,95,49,77,96,49,77,93,48,76,91,47,76,91,47,76,88,46,75,85,46,74,85,45,74,82,44,73,80,44,73,80,44,73,80,43,72,78,43,72,76,42,71,74,42,71,68,40,68,69,41,69,67,40,67,68,40,69,66,40,66,64,39,64,63,39,63,64,39,64,62,38,62,62,38,62,61,38,61,62,38,62,59,37,59,60,38,60,60,38,61,59,37,60,61,38,62,61,38,62,60,38,62,60,38,62,59,37,59,59,37,59,59,37,59,58,37,60,58,37,58,57,37,59,57,37,58,57,37,57,57,37,58,57,37,57,58,37,58,60,38,63,59,37,59,60,38,60,61,38,61,60,38,60,60,38,60,60,38,60,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,58,37,58,59,37,59,59,37,59,58,37,58,57,37,57,60,38,60,58,37,58,59,37,59,59,37,59,61,38,61,62,38,62,61,38,61,64,38,63,63,39,63,62,38,61,59,37,58,60,37,60,60,37,59,60,37,59,60,37,60,61,38,60,62,38,62,64,38,63,60,38,60,61,38,61,60,38,60,60,38,60,60,38,60,59,37,59,57,36,57,58,37,57,57,37,57,59,37,59,57,37,57,59,37,59,57,37,57,59,37,59,58,37,58,58,37,58,60,38,60,58,37,58,64,39,64,63,39,63,63,39,63,64,39,64,64,39,64,66,40,66,65,39,65,62,38,62,60,38,60,60,38,60,58,37,58,58,37,58,60,38,60,60,38,60,60,38,60,60,38,61,59,37,59,60,38,60,60,38,60,60,38,60,60,38,60,62,38,62,61,38,61,60,38,60,60,38,60,58,37,58,59,37,59,59,37,59,60,38,60,62,38,62,60,38,60,60,38,61,57,37,59,60,38,61,66,40,66,73,42,70,73,41,70,74,42,70,73,42,70,74,42,71,72,41,70,73,42,70,77,43,72,80,43,72,79,44,72,79,43,72,82,45,73,81,44,73,82,45,73,81,44,72,80,44,72,79,44,72,80,44,72,78,43,72,76,42,71,74,42,70,74,42,70,74,42,70,77,43,71,78,43,71,76,42,71,78,43,71,76,42,71,77,43,71,78,43,72,76,43,71,75,42,71,75,42,71,78,43,72,78,43,72,78,43,72,80,44,72,78,43,72,78,43,72,79,43,72,78,43,71,78,43,72,79,44,72,77,43,72,76,43,71,70,41,69,68,40,68,63,39,63,62,38,62,62,38,62,67,40,67,67,40,67,62,38,62,66,40,66,67,40,67,64,39,64,61,38,61,57,37,57,54,36,54,52,35,52,51,35,51,48,34,48,47,33,47,45,33,45,46,33,46,45,33,47,47,33,48,44,32,46,43,32,43,44,32,46,43,32,45,45,33,47,45,33,47,46,33,48,45,33,47,44,32,46,47,33,48,45,33,47,45,33,47,44,32,46,44,32,46,47,33,48,48,34,49,48,34,49,50,34,51,48,34,50,50,34,51,50,34,50,52,35,52,52,35,52,51,35,51,52,35,52,54,36,54,55,36,57,60,38,62,63,39,63,71,41,70,73,42,70,77,43,72,78,43,72,78,43,72,78,43,72,76,43,71,74,42,71,74,42,71,73,42,70,72,41,70,73,42,70,72,41,70,74,42,71,73,42,70,74,42,71,73,42,70,73,42,70,72,41,70,71,41,70,70,41,69,70,41,69,67,40,67,70,41,70,65,39,67,64,39,66,64,39,64,68,40,68,64,39,64,67,40,67,67,40,67,70,41,69,70,41,69,72,41,70,68,40,68,70,41,70,69,41,69,70,41,70,68,40,69,65,39,67,67,40,68,67,40,68,66,40,68,68,40,69,62,38,62,61,38,61,61,38,62,57,37,58,57,37,57,56,36,56,56,36,56,54,36,54,54,36,57,54,36,56,55,36,57,55,36,57,54,36,55,53,35,54,54,36,55,53,35,54,52,35,54,49,34,51,48,34,49,50,34,51,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,49,48,34,49,48,34,49,47,34,49,47,34,51,49,34,51,48,34,50,48,34,50,50,35,52,49,34,51,51,35,53,52,35,54,51,35,53,51,35,53,50,35,52,50,34,51,52,35,54,49,34,51,49,34,51,49,34,51,47,34,51,46,33,48,43,32,46,47,34,49,44,33,47,43,32,46,44,33,47,43,32,46,44,33,47,43,32,46,44,32,46,43,32,44,43,32,43,42,32,43,43,32,45,42,32,44,43,32,46,43,32,45,42,32,44,41,32,43,42,32,44,43,32,45,41,32,43,41,32,43,43,32,45,44,33,47,43,32,45,43,32,45,42,32,44,39,31,41,40,32,42,40,32,42,39,31,41,37,31,40,40,32,42,41,32,43,41,32,43,37,31,40,39,31,41,37,31,40,38,31,41,38,31,41,36,30,38,37,30,39,37,30,39,35,30,37,34,30,37,36,30,38,37,30,39,34,30,37,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,38,31,41,35,30,37,38,31,41,37,31,40,37,30,39,37,31,40,37,31,40,40,32,42,37,31,40,39,31,41,37,31,40,39,31,41,38,31,41,39,31,41,39,31,41,37,30,39,38,31,41,38,31,41,40,32,42,40,32,42,40,32,42,41,32,43,38,31,41,41,32,43,40,32,42,40,32,42,37,31,40,36,30,38,37,31,40,39,31,41,39,31,41,38,31,41,39,31,41,40,32,42,39,31,41,40,32,42,38,31,41,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,39,31,41,41,32,43,40,32,42,41,32,43,40,32,42,41,32,43,40,32,42,41,32,43,42,32,44,43,32,45,42,32,44,43,32,45,41,32,43,42,32,44,43,32,46,43,32,45,41,32,43,40,32,42,40,32,42,40,32,42,38,31,41,39,31,41,38,31,41,41,32,43,41,32,43,40,31,42,40,32,42,43,32,46,43,32,46,40,32,44,41,32,44,39,31,43,36,30,41,41,32,46,37,30,42,36,30,41,38,30,43,39,31,44,39,31,43,42,32,47,41,32,47,44,33,49,44,32,49,44,33,49,45,33,50,48,34,52,47,34,51,48,34,50,50,34,52,52,36,53,55,36,55,53,35,51,56,36,56,55,36,54,53,35,52,56,37,55,53,35,52,53,35,51,53,35,50,54,35,51,56,36,53,54,36,50,56,36,53,57,36,53,61,38,56,59,37,54,61,37,57,59,37,55,59,37,55,64,38,59,61,38,54,60,37,52,64,38,57,66,38,59,65,38,56,66,38,57,67,38,58,67,39,58,71,40,61,69,39,59,72,40,59,74,41,61,73,40,61,75,40,62,75,41,63,76,41,61,77,41,62,82,43,66,83,43,67,82,43,65,83,43,67,82,43,67,85,44,68,86,44,71,85,43,68,88,45,71,92,45,73,91,45,72,92,45,73,93,46,72,93,45,72,92,45,71,89,44,69,90,45,70,90,44,68,93,45,71,93,45,71,93,44,70,95,46,72,96,46,72,98,45,72,97,45,69,99,45,72,101,45,73,105,47,77,105,48,78,108,48,80,109,48,78,110,48,79,112,48,79,114,48,81,117,49,82,115,47,78,114,46,78,116,47,79,115,49,80,116,51,82,111,48,80,98,46,76,93,46,76,92,47,76,96,48,77,103,51,79,106,51,80,102,50,79,91,47,76,87,47,75,85,46,74,85,46,74,84,45,74,81,45,74,80,45,74,81,45,74,80,45,74,75,43,72,75,43,72,70,41,71,70,41,71,68,41,70,68,41,70,68,41,70,73,42,72,73,42,71,73,42,71,71,41,71,71,41,71,72,42,71,73,42,71,73,42,71,74,42,72,75,43,72,76,43,72,76,43,72,78,44,73,78,44,73,81,44,74,82,45,74,81,44,74,83,45,74,82,44,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,93,48,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,93,48,77,91,48,76,90,47,76,90,47,76,89,47,76,88,47,75,89,47,75,88,47,75,88,47,75,87,47,75,86,46,75,87,46,75,88,47,75,87,47,75,88,47,75,89,47,75,89,47,75,89,47,75,87,46,75,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,84,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,93,48,77,92,48,76,94,49,77,94,49,77,94,49,77,92,48,76,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,97,50,78,97,49,78,98,50,78,97,50,78,98,50,78,100,50,78,99,50,78,102,51,79,103,51,79,102,51,79,103,51,79,104,52,80,104,52,80,103,51,79,103,51,79,102,51,79,103,51,79,104,51,80,104,52,80,105,52,80,104,52,80,104,52,80,105,52,80,106,52,80,106,52,80,107,53,81,109,52,80,111,53,80,111,52,80,113,53,80,114,52,79,114,52,79,114,51,78,118,51,79,118,51,78,118,50,78,120,49,78,122,49,78,125,49,77,129,48,77,133,47,76,135,45,75,140,45,75,140,43,73,145,44,73,149,42,72,150,40,70,154,38,70,157,37,70,165,35,68,171,33,67,170,31,65,174,29,64,176,28,65,172,27,64,176,25,65,183,24,66,188,22,64,193,19,60,200,17,59,201,16,61,205,15,62,204,15,61,207,16,62,207,17,63,207,17,62,207,18,63,210,18,64,208,18,63,205,19,64,203,19,66,207,19,67,207,19,67,203,20,66,201,21,67,196,25,70,190,29,74,178,33,77,166,38,79,152,41,79,143,44,79,139,46,78,135,48,79,133,49,79,129,48,79,127,49,80,128,49,79,129,51,81,128,49,80,129,49,80,129,49,81,128,49,81,127,50,80,126,50,80,125,50,83,124,51,80,125,51,81,125,50,81,126,50,81,129,50,81,132,49,80,135,48,80,139,46,79,145,46,79,148,45,80,149,45,79,147,43,78,147,45,80,145,45,80,143,45,80,141,45,79,141,46,81,141,46,80,142,46,80,144,45,80,146,43,78,150,43,77,154,42,75,158,41,74,162,40,74,164,39,73,164,39,71,164,39,71,164,39,71,163,40,71,161,40,73,157,41,72,153,42,75,147,44,75,142,45,76,138,47,77,134,49,77,130,50,78,126,50,79,124,51,79,122,51,79,121,52,80,121,52,79,121,52,79,120,52,79,121,52,80,118,52,79,116,51,79,118,52,81,116,52,80,115,52,80,115,52,81,115,53,82,113,53,81,110,52,80,108,53,81,108,52,80,108,53,81,109,51,80,109,51,80,112,50,80,117,51,80,122,52,81,127,50,82,131,48,80,136,46,81,141,46,81,144,47,82,143,48,82,137,49,83,129,50,82,122,50,81,115,52,81,108,51,80,106,52,80,104,51,79,103,51,79,104,51,80,100,50,79,100,50,78,99,50,78,99,50,78,100,50,78,100,50,78,99,50,78,98,50,78,99,50,78,98,50,78,99,50,78,97,49,78,94,49,77,94,49,77,93,48,76,94,48,76,95,48,77,95,48,77,93,48,76,92,48,76,92,48,76,93,48,76,93,48,76,95,49,77,96,49,77,95,49,77,96,49,77,98,50,78,100,50,78,98,50,78,99,50,78,97,49,78,97,49,77,94,49,77,93,48,76,93,48,76,90,47,75,86,46,74,85,46,74,84,45,74,81,44,73,80,44,73,80,43,72,78,43,72,76,42,71,73,42,70,68,40,68,65,39,65,66,40,66,65,39,65,64,39,65,64,39,64,64,39,64,63,39,63,62,38,62,61,38,61,60,38,62,60,38,60,60,38,61,62,38,63,62,38,63,60,38,62,59,37,60,61,38,62,59,37,60,60,38,60,58,37,58,58,37,58,60,38,60,59,37,60,58,37,60,59,37,60,57,37,59,57,37,59,57,37,59,57,37,57,59,37,59,57,37,57,59,37,59,60,38,60,60,38,60,61,38,61,62,38,62,61,38,61,60,38,60,58,37,58,58,37,58,56,36,56,59,37,59,58,37,58,58,37,58,58,37,58,57,37,57,58,37,58,58,37,58,60,38,60,59,37,59,60,38,60,60,38,60,61,38,61,62,38,62,64,38,63,62,38,62,64,39,64,62,38,62,64,38,63,61,38,60,61,38,60,60,37,59,60,37,60,61,38,60,60,38,60,60,38,60,59,37,59,59,37,59,60,38,60,58,37,58,62,38,62,60,38,60,58,37,58,56,36,55,57,36,57,58,37,58,59,37,59,58,37,58,60,38,60,57,37,57,58,37,58,59,37,59,59,37,59,59,37,59,60,38,60,61,38,61,62,38,62,62,38,62,60,38,60,65,39,65,65,39,65,60,38,60,60,38,60,59,37,59,57,37,57,60,38,60,59,37,59,60,38,60,60,38,60,57,37,57,59,37,59,58,37,58,59,37,59,60,38,60,59,37,59,60,38,60,59,37,59,54,36,54,57,37,57,57,37,57,60,38,60,60,38,60,58,37,58,60,38,60,62,38,62,60,38,60,60,38,60,63,39,63,62,38,62,65,39,65,70,41,69,68,40,68,68,40,68,72,41,70,71,41,70,73,42,70,74,42,71,77,43,71,76,43,71,81,44,73,82,45,73,81,44,73,83,45,74,82,45,73,81,44,72,78,43,72,80,44,72,78,43,72,76,42,71,75,42,71,75,42,71,73,42,70,76,42,71,76,42,71,76,43,71,75,42,70,74,42,70,76,43,71,80,44,73,76,43,71,76,43,71,76,43,71,76,43,71,80,44,73,79,44,72,78,43,71,82,44,73,79,43,72,81,44,72,78,43,72,79,44,72,80,44,73,78,43,72,78,43,72,74,42,71,73,42,70,70,41,69,66,40,66,63,39,63,67,40,67,65,39,65,67,40,67,70,41,69,67,40,67,67,40,67,61,38,61,56,36,56,55,36,55,53,35,53,48,34,48,48,34,48,46,33,46,45,33,45,46,33,48,46,33,46,45,33,45,44,32,46,43,32,43,46,33,48,43,32,45,43,32,46,45,33,47,46,33,48,46,33,48,45,33,47,46,33,48,47,33,48,43,32,45,46,33,48,47,33,48,47,34,49,49,34,51,49,34,53,49,34,51,49,34,51,50,34,50,49,34,49,51,35,51,51,35,51,55,36,55,57,37,57,56,36,56,57,37,57,62,38,62,64,39,64,69,41,69,73,42,70,75,42,71,78,43,72,78,43,72,78,43,72,76,43,71,75,42,71,75,42,71,73,42,70,74,42,71,73,42,70,71,41,70,73,42,70,70,41,69,72,41,70,73,42,70,73,42,70,73,42,70,72,41,70,71,41,70,70,41,69,68,40,68,67,40,67,66,40,66,67,40,67,67,40,67,67,40,67,66,40,66,67,40,67,67,40,67,69,41,69,68,40,68,69,41,69,67,40,67,67,40,68,65,39,65,67,40,68,67,40,68,68,40,69,68,40,69,68,40,68,64,39,64,64,39,64,64,39,64,62,38,62,59,37,59,57,37,57,57,37,57,56,36,56,57,37,57,55,36,55,53,35,53,55,36,57,54,36,56,53,36,55,54,36,57,54,35,54,52,35,54,52,35,54,52,35,54,51,35,53,51,35,53,49,34,51,50,34,51,49,34,51,49,34,51,51,35,52,49,34,51,49,34,51,48,34,49,48,34,49,48,34,49,49,34,51,50,34,51,49,34,51,48,34,50,49,34,51,51,35,53,48,35,52,52,35,54,52,35,54,51,35,53,51,35,53,51,35,52,51,35,53,49,34,51,51,35,52,49,34,51,50,35,52,47,34,49,45,33,48,43,32,46,44,33,47,43,32,46,43,32,45,43,32,45,43,32,46,42,32,44,44,32,46,42,32,43,43,32,45,43,32,44,42,32,43,43,32,45,43,32,45,44,33,47,43,32,45,42,32,44,42,32,44,43,32,45,43,32,45,43,32,45,41,32,43,44,33,47,42,32,44,42,32,44,43,32,45,41,32,43,41,32,43,42,32,44,40,32,42,41,32,43,41,32,43,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,30,39,37,31,40,37,31,40,36,30,38,37,30,39,36,30,38,35,30,37,37,30,39,35,30,37,37,30,39,35,30,37,38,31,41,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,31,40,38,31,41,39,31,41,39,31,41,38,31,41,39,31,41,40,32,42,37,30,39,39,31,41,38,31,41,38,31,41,40,32,42,37,31,40,39,31,41,40,32,42,37,31,40,40,32,42,41,32,43,38,31,41,40,32,42,43,32,45,40,32,42,41,32,43,40,32,42,40,32,42,38,31,41,38,31,41,40,32,42,40,32,42,41,32,43,40,32,42,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,38,31,41,42,32,44,40,32,42,41,32,43,39,31,41,41,32,43,43,32,45,42,32,44,42,32,44,41,32,43,39,31,41,42,32,44,42,32,44,41,32,43,41,32,43,43,32,46,42,32,44,43,32,45,43,32,46,41,32,43,41,32,43,40,32,42,39,31,41,39,31,41,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,41,32,44,39,32,44,38,31,43,36,31,41,37,31,42,35,30,42,34,29,41,34,29,40,35,29,40,37,31,42,36,30,40,37,30,42,40,31,45,43,33,48,42,32,46,41,31,45,45,33,50,46,33,49,49,34,52,51,35,53,50,34,52,53,35,54,50,35,51,49,34,50,53,35,52,55,36,54,56,36,56,53,35,54,51,35,50,52,35,52,52,35,51,53,35,50,53,35,49,57,36,54,56,36,54,57,36,54,60,37,55,59,37,54,57,36,52,60,37,55,62,38,57,61,37,56,62,38,56,61,37,54,61,37,55,62,37,56,66,39,57,65,38,57,66,38,57,68,39,58,70,39,59,69,39,59,71,40,60,72,40,61,75,41,63,76,41,63,77,42,62,77,41,62,78,41,64,82,43,67,79,42,65,82,43,65,83,43,68,84,44,68,85,44,70,89,45,73,87,44,69,92,46,75,91,45,73,91,45,72,92,45,72,94,46,74,93,45,72,92,45,70,88,43,68,90,45,69,92,45,71,93,45,71,92,44,70,94,45,71,96,45,73,97,46,73,97,45,72,100,46,74,100,45,73,103,46,75,106,47,78,110,48,83,111,48,80,113,48,82,111,47,79,110,46,77,113,47,79,113,47,80,115,47,79,116,45,78,112,47,79,113,47,79,114,49,80,113,50,80,107,48,77,101,46,76,98,46,76,100,47,77,110,51,81,111,53,82,109,53,82,97,49,77,90,46,75,87,46,75,85,46,75,84,46,74,82,45,74,80,44,74,81,45,74,80,44,74,75,43,72,73,42,72,72,42,71,67,41,70,67,40,70,66,40,70,67,41,70,70,41,71,72,42,71,71,41,71,71,41,71,71,41,71,73,42,71,68,41,70,71,41,71,73,42,71,73,42,71,76,43,72,75,43,72,78,44,73,78,43,73,78,43,73,80,44,73,82,45,74,81,44,74,80,44,73,81,44,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,89,47,76,89,47,75,89,47,75,88,47,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,87,46,75,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,81,44,73,83,45,74,84,45,74,83,45,74,82,45,74,84,46,74,83,45,74,84,45,74,83,45,74,85,46,74,85,46,74,86,46,74,86,46,75,87,46,75,87,46,75,88,47,75,89,47,75,88,47,75,89,47,76,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,94,48,77,95,49,77,95,49,77,95,49,77,96,49,77,97,49,78,96,49,77,97,50,78,98,50,78,98,50,78,99,50,78,99,50,78,100,50,79,104,51,80,103,51,79,104,51,80,104,51,80,102,51,79,101,50,79,102,51,79,103,51,79,104,51,80,104,52,80,106,52,80,104,52,80,106,52,80,105,52,80,105,52,80,107,53,81,107,52,80,105,52,80,109,52,80,110,53,81,112,52,80,113,53,80,113,52,80,114,52,79,116,51,78,118,51,78,119,51,78,120,50,78,122,49,77,125,49,77,128,49,78,133,47,76,136,47,75,140,45,75,142,44,76,145,43,75,147,42,73,150,41,71,154,39,70,159,37,69,163,36,69,169,33,68,172,31,67,177,30,65,178,27,63,178,26,64,178,24,63,186,23,63,192,21,64,193,20,63,200,18,61,197,15,58,202,15,58,205,15,59,204,16,58,206,18,59,201,19,61,201,20,62,199,21,63,201,21,66,199,22,68,199,22,68,198,23,69,199,23,69,197,24,69,195,25,68,191,26,69,185,30,73,178,34,76,168,38,78,156,41,78,144,44,78,138,47,79,135,49,79,131,49,79,129,49,79,126,50,80,126,50,80,125,50,80,127,51,81,126,50,81,127,50,81,127,50,81,127,50,82,126,50,81,125,50,81,125,51,81,124,51,81,124,51,81,124,51,82,125,50,82,126,49,82,130,48,81,134,48,81,138,47,80,144,46,80,147,45,81,147,44,78,148,45,80,145,45,79,144,45,80,142,45,79,140,46,79,139,46,79,139,46,79,141,46,80,143,46,80,147,44,79,150,43,77,154,42,76,158,41,76,161,40,76,162,40,74,161,39,72,161,39,72,161,40,71,160,40,72,157,41,72,154,43,74,150,43,73,144,45,75,139,46,76,135,48,77,131,50,78,128,50,79,124,51,79,122,51,79,121,52,80,120,51,80,119,52,80,119,53,80,118,53,80,119,52,80,116,52,80,116,52,80,116,52,80,114,51,80,112,52,80,114,53,81,113,54,82,110,52,80,109,51,80,109,53,81,109,53,81,110,52,81,112,53,82,113,51,80,117,51,80,122,50,81,128,49,82,135,48,81,141,46,80,150,46,81,151,44,81,150,45,81,146,47,83,137,48,82,128,49,81,121,52,80,114,52,80,110,52,80,105,52,80,101,50,79,100,50,78,100,50,78,102,51,79,103,51,79,101,50,79,100,50,79,100,50,79,100,50,79,98,50,78,99,50,78,101,50,79,100,50,79,100,50,78,100,50,78,99,50,78,95,48,77,94,48,76,94,48,77,93,48,76,95,48,77,94,48,76,92,48,76,93,48,76,93,48,76,92,48,76,95,49,77,96,49,77,96,49,77,96,49,77,100,50,78,102,51,79,104,52,80,102,51,79,102,51,79,97,49,77,95,49,77,94,49,77,93,48,76,91,47,76,88,46,75,85,46,74,85,46,74,82,45,73,81,44,73,78,43,72,78,43,72,76,42,71,73,41,70,71,41,70,68,40,68,67,40,67,66,40,66,65,39,65,63,39,63,66,40,66,63,39,63,62,38,62,62,38,62,61,38,61,60,38,60,60,38,62,61,38,62,62,38,63,60,38,61,61,38,62,62,38,64,62,38,64,61,38,61,60,38,60,60,38,60,58,37,58,57,37,59,57,37,59,57,37,59,57,37,58,58,37,60,57,37,59,57,37,57,58,37,58,58,37,58,58,37,58,60,38,60,60,38,60,58,37,58,60,38,60,60,38,60,60,38,60,58,37,58,57,37,57,56,36,56,57,37,57,57,37,57,60,38,60,57,37,57,57,37,57,60,38,60,61,38,61,59,37,59,59,37,59,59,37,59,61,38,61,61,38,60,62,38,62,62,38,61,60,37,60,62,38,62,62,38,61,61,38,60,62,38,61,62,38,61,62,38,61,61,38,60,60,37,60,60,38,60,59,37,59,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,60,38,60,60,37,59,60,37,59,59,37,59,58,37,58,58,37,58,57,37,57,57,37,57,59,37,59,57,37,57,59,37,59,57,37,57,55,36,55,61,38,61,60,38,60,61,38,61,64,39,64,62,38,62,60,38,60,60,38,60,62,38,62,57,37,57,57,37,57,57,37,57,58,37,58,60,38,60,62,38,62,59,37,59,60,38,60,59,37,59,60,38,60,60,38,60,57,37,57,61,38,61,59,37,59,57,37,57,58,37,58,59,37,59,60,38,60,59,37,59,62,38,62,62,38,62,62,38,62,64,39,64,62,38,62,60,38,60,63,39,63,62,38,62,65,39,65,68,40,68,67,40,67,70,41,69,71,41,70,72,41,70,75,42,71,74,42,71,78,43,72,78,43,72,82,45,73,83,45,73,83,45,73,82,45,73,79,43,72,80,44,72,78,43,72,76,43,71,76,42,71,76,42,71,74,42,71,74,42,70,76,42,71,76,43,71,73,42,70,76,43,71,74,42,70,78,43,72,81,44,73,78,43,72,76,43,71,74,42,71,76,43,71,78,43,72,80,44,72,78,43,72,80,44,72,81,44,73,79,43,72,80,44,72,78,43,72,78,43,72,79,44,72,78,43,72,76,43,71,79,44,72,76,43,71,74,42,70,75,42,71,68,40,68,71,41,70,73,42,70,70,41,69,72,41,70,67,40,67,64,39,64,60,38,60,55,36,55,52,35,52,51,35,51,48,34,48,42,32,42,45,33,45,45,33,47,47,34,48,47,34,48,45,33,48,43,33,44,43,32,45,45,33,48,45,33,48,45,33,47,45,33,47,46,33,48,46,33,48,47,33,48,47,33,48,47,34,49,43,32,46,47,34,49,48,34,50,50,35,52,50,35,52,51,35,53,50,34,50,51,35,51,51,35,51,52,35,52,54,36,54,57,37,57,57,37,57,58,37,58,58,37,58,62,38,62,64,39,64,68,40,68,67,40,67,73,42,70,76,43,71,78,43,72,78,43,72,76,43,71,76,43,71,73,42,70,73,42,70,73,42,70,72,41,70,73,42,70,73,42,70,73,42,70,74,42,71,73,42,70,71,41,70,73,42,70,71,41,70,70,41,69,69,41,69,68,40,68,65,39,65,65,39,65,68,40,68,64,39,64,66,40,66,66,40,66,68,40,68,68,40,68,70,41,69,69,41,69,67,40,67,68,40,68,67,40,68,67,40,67,65,39,67,68,40,69,68,40,68,67,40,67,69,41,69,68,40,68,67,40,67,62,38,62,60,38,60,58,37,58,57,37,57,58,37,58,56,36,56,56,36,56,53,35,53,54,36,54,54,36,56,53,35,54,54,36,56,51,35,54,52,35,54,53,35,54,53,35,54,54,36,55,51,35,53,51,35,53,52,35,54,51,35,52,48,34,50,49,34,51,48,34,49,48,34,50,49,34,51,48,34,50,49,34,51,48,34,50,48,34,50,49,34,51,50,34,51,51,35,53,51,35,52,54,36,57,54,36,57,52,35,54,53,36,55,52,35,54,51,35,53,52,35,54,51,35,52,51,35,52,50,34,51,51,35,52,48,34,50,48,34,50,48,34,50,46,33,48,44,33,47,45,33,48,44,33,47,44,33,47,43,32,46,42,32,44,43,32,44,43,32,44,41,32,43,43,32,44,43,32,44,43,32,45,43,32,45,43,32,45,42,32,44,42,32,44,43,32,45,42,32,44,42,32,44,43,32,45,44,33,47,41,32,43,42,32,44,43,32,45,42,32,44,42,32,44,41,32,43,38,31,41,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,39,31,41,38,31,41,39,31,41,38,31,41,39,31,41,38,31,41,37,31,40,38,31,41,37,30,39,35,30,37,37,30,39,35,30,37,37,30,39,37,30,39,36,30,38,34,30,37,35,30,37,36,30,38,35,30,37,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,31,40,37,30,39,40,32,42,39,31,41,41,32,43,40,32,42,41,32,43,40,32,42,38,31,41,38,31,41,39,31,41,37,30,39,37,31,40,37,31,40,38,31,41,39,31,41,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,39,31,41,40,32,42,41,32,43,38,31,41,38,31,41,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,39,31,41,39,31,41,41,32,43,40,32,42,41,32,43,40,32,42,40,32,42,42,32,44,43,32,45,40,32,42,41,32,43,42,32,44,42,32,44,40,32,42,41,32,43,42,32,44,43,32,45,41,32,43,42,32,44,42,32,44,44,33,47,43,32,46,43,32,45,42,32,44,42,32,44,41,32,43,37,31,40,37,31,40,40,32,42,37,31,40,40,32,42,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,39,31,42,38,31,42,38,31,43,39,32,44,34,30,39,36,31,42,35,30,42,35,30,42,36,30,43,36,30,41,35,30,40,35,30,40,36,30,42,41,31,47,43,33,48,40,31,45,41,31,47,43,33,47,41,31,44,50,34,53,48,34,50,50,34,51,50,34,51,51,35,52,53,35,54,54,35,54,54,36,54,51,34,51,52,34,52,51,35,50,51,34,49,56,35,53,51,34,48,55,35,51,53,34,50,55,36,52,57,36,55,57,36,52,59,37,55,59,36,54,61,38,56,59,37,54,60,37,54,62,38,56,63,38,57,64,38,58,63,37,56,65,38,56,65,38,57,67,38,58,71,40,62,71,40,60,72,40,57,69,39,57,75,41,64,74,40,61,76,41,62,77,42,62,81,43,66,80,42,67,80,43,66,80,42,65,80,42,63,83,43,66,84,44,68,85,44,69,86,44,71,88,44,71,89,45,72,93,46,74,94,46,75,92,46,73,93,46,73,93,45,72,88,43,67,93,45,73,89,44,67,90,44,69,92,45,70,95,45,72,98,46,75,95,45,72,98,46,73,98,46,73,104,47,77,108,48,78,110,48,80,114,49,84,110,48,79,114,49,84,112,48,81,112,48,80,113,48,80,112,46,79,111,46,78,114,45,78,114,46,78,117,46,78,112,46,79,112,47,80,116,49,80,115,50,82,111,48,79,108,48,77,108,48,77,114,51,80,113,52,81,114,54,82,104,50,79,92,47,76,88,47,76,87,46,75,85,46,74,80,45,74,80,45,74,79,44,74,78,43,73,77,43,73,73,42,72,72,42,71,68,41,70,69,41,71,67,40,70,66,40,70,67,40,70,69,41,70,71,41,71,69,41,70,67,40,69,68,41,70,68,41,70,68,40,70,72,42,71,75,43,72,73,42,71,73,42,71,78,43,73,78,43,73,78,43,73,78,43,73,80,44,73,80,44,74,78,44,73,82,45,74,82,44,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,86,46,75,86,46,75,88,47,75,88,47,75,87,46,75,87,47,75,87,47,75,88,47,75,89,47,76,89,47,75,89,47,76,89,47,75,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,77,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,89,47,76,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,89,47,75,88,47,75,87,46,75,87,46,75,86,46,75,86,46,75,85,46,74,85,46,74,83,45,74,82,45,74,84,45,74,84,45,74,85,46,74,84,45,74,84,46,74,84,46,74,83,45,74,83,45,74,82,45,74,84,45,74,84,46,74,82,45,74,83,45,74,84,45,74,85,46,74,87,46,75,86,46,74,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,90,47,76,90,47,76,89,47,76,91,48,76,91,48,76,92,48,77,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,93,48,77,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,93,48,77,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,96,49,77,95,49,77,95,49,77,96,49,78,96,49,77,96,49,77,97,50,78,97,50,78,100,50,78,99,50,79,99,50,78,100,50,79,102,51,79,102,51,79,103,51,79,103,51,79,102,51,79,101,50,79,102,51,79,102,51,79,104,51,80,105,52,80,105,52,80,104,52,80,105,52,80,104,51,80,105,52,80,107,52,80,107,53,81,107,53,81,110,52,80,110,53,81,111,52,80,113,53,81,114,51,79,114,51,78,116,51,79,118,51,78,120,50,78,122,51,78,124,50,78,127,48,76,128,48,76,133,47,76,135,46,75,141,45,76,144,44,75,149,42,74,147,41,73,153,40,71,154,38,70,158,35,69,162,34,69,170,31,67,174,29,66,179,27,65,181,25,64,182,24,62,184,22,62,190,20,61,198,19,60,198,17,60,200,16,60,204,14,57,206,15,57,203,16,57,202,18,58,200,20,59,195,23,62,193,24,64,195,24,67,195,26,69,191,26,71,191,26,72,189,27,72,189,29,73,186,30,71,183,30,69,177,32,72,173,36,75,165,39,76,154,40,77,144,44,78,137,46,78,132,50,80,127,49,79,125,50,79,124,51,80,123,51,80,123,50,79,123,51,81,123,51,81,124,51,81,126,53,82,125,51,81,125,51,82,126,51,82,124,51,81,123,51,82,125,52,82,123,51,81,125,51,82,125,50,82,127,51,82,129,49,82,132,49,83,137,47,81,143,46,80,145,45,79,148,45,78,146,44,78,144,45,78,143,46,78,140,46,78,139,47,79,138,47,79,138,47,79,139,46,79,142,45,79,147,45,78,150,43,78,154,42,77,157,41,77,158,40,76,160,40,75,159,40,74,158,41,73,158,41,73,156,42,73,153,43,73,151,43,73,147,44,74,141,46,76,136,48,76,133,48,77,130,50,79,125,50,79,122,51,79,121,51,79,119,50,80,118,51,79,116,51,79,117,51,80,117,53,80,116,53,80,114,52,79,114,53,80,115,53,80,113,53,80,112,52,80,113,53,80,112,52,80,110,52,81,109,52,81,110,52,81,111,52,81,113,53,81,115,53,82,119,53,82,121,50,82,128,48,82,136,48,80,144,46,80,152,43,79,159,43,79,158,42,78,154,43,81,146,45,81,133,47,80,123,49,81,118,51,80,112,51,81,107,52,80,104,51,79,100,50,78,100,50,79,101,50,79,99,50,78,100,50,79,102,51,79,103,51,79,101,50,79,103,51,79,99,50,78,99,50,78,101,50,79,104,51,80,104,52,80,101,50,79,99,50,77,95,49,76,95,48,77,95,49,77,95,48,77,94,48,77,94,48,76,93,48,76,93,48,76,93,48,76,95,49,77,94,49,77,96,49,77,98,50,78,98,50,78,99,50,78,101,50,79,106,51,80,107,52,80,105,51,80,100,50,78,96,49,77,95,49,77,94,49,77,90,47,76,89,47,75,85,46,74,85,46,74,83,45,74,82,44,73,78,43,72,79,43,72,77,43,71,71,41,69,73,41,70,68,40,67,68,40,68,67,40,67,62,38,62,65,39,65,64,39,64,63,39,63,62,38,62,61,38,61,62,38,62,62,38,62,62,38,63,62,38,63,62,38,63,60,38,60,60,38,60,61,38,61,61,38,61,60,38,60,61,38,61,57,37,57,59,37,59,58,37,58,60,38,60,57,37,57,58,37,58,56,36,57,57,37,58,57,37,57,55,36,55,58,37,58,59,37,59,62,38,62,61,38,61,62,38,62,62,38,62,60,38,60,60,38,60,61,38,61,60,38,60,60,37,60,60,38,60,57,37,57,57,37,57,60,38,60,59,37,59,58,37,58,58,37,58,60,38,60,60,38,60,59,37,59,60,37,60,63,38,62,61,38,60,60,37,60,60,37,59,61,38,60,61,38,60,63,38,62,62,38,61,64,38,63,62,38,60,60,37,59,60,37,59,57,36,57,55,36,55,55,36,55,57,37,57,57,37,57,58,38,59,60,38,60,62,38,61,59,37,59,60,38,60,57,37,57,61,38,61,57,37,57,57,37,57,59,37,59,60,38,60,57,37,57,55,36,55,56,36,56,57,37,57,57,37,57,58,37,58,57,37,57,58,37,58,60,38,60,60,38,60,60,38,60,59,37,59,60,38,60,59,37,59,59,37,59,57,37,57,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,57,57,37,57,57,37,57,59,37,59,54,36,54,57,37,57,57,37,57,59,37,59,57,37,57,61,38,61,60,38,60,61,38,61,60,38,60,63,39,63,60,38,60,58,37,58,59,37,59,63,39,63,61,38,61,67,40,67,66,40,66,67,40,67,69,41,69,73,42,70,68,40,68,73,42,70,75,42,71,77,43,72,79,44,72,83,45,74,78,43,72,77,43,71,78,43,72,78,43,71,75,42,70,78,43,72,76,42,71,76,43,71,72,41,69,74,42,70,73,42,70,73,41,69,77,42,71,78,43,72,78,43,71,76,43,71,78,43,72,76,43,71,76,43,71,76,43,71,78,43,72,79,44,72,80,44,72,78,43,71,79,43,72,78,43,72,79,44,72,79,43,72,78,43,72,77,43,72,78,43,72,77,43,71,77,43,71,76,43,71,76,43,71,73,42,70,76,43,71,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,64,39,64,58,37,58,57,37,57,52,35,52,51,35,51,50,34,50,48,34,49,47,33,48,47,34,49,45,33,48,46,33,48,44,33,47,45,33,48,45,32,48,44,33,47,46,33,48,47,33,48,47,33,48,46,33,48,46,33,48,48,34,50,48,34,48,50,34,51,51,35,53,51,35,54,49,34,51,50,35,54,48,35,51,50,34,48,51,35,51,52,35,52,53,35,53,51,35,51,55,36,55,57,36,56,57,37,57,57,37,58,60,38,60,64,39,64,64,39,64,70,41,69,70,41,69,74,42,71,71,41,70,76,43,71,74,42,71,78,43,72,73,42,70,74,42,71,70,41,69,70,41,69,72,41,70,73,42,70,72,41,70,70,41,69,71,41,70,73,42,70,70,41,69,69,41,69,70,41,69,66,40,66,68,40,68,65,39,65,63,39,63,63,39,63,64,39,64,67,40,67,64,39,64,69,41,69,67,40,67,66,40,67,65,39,67,68,40,68,70,41,69,64,39,64,66,40,66,64,39,64,64,39,64,67,40,68,65,39,65,67,40,68,63,39,63,64,39,64,59,37,59,60,38,60,58,37,58,57,37,57,56,36,56,58,37,58,56,36,56,55,36,57,55,36,57,54,36,56,54,36,55,55,36,57,52,35,54,54,36,55,52,35,54,53,36,55,52,35,54,51,35,52,48,35,51,51,35,53,51,35,53,49,34,51,50,34,51,48,34,51,49,34,51,50,34,51,51,35,53,48,34,49,50,34,51,49,34,51,51,35,52,49,34,51,50,34,51,51,35,52,52,35,54,55,36,57,51,35,53,50,34,51,50,35,52,54,36,56,51,35,53,51,35,53,52,35,54,51,35,53,50,34,51,50,34,51,48,34,50,43,32,46,46,33,48,44,33,47,43,32,45,43,32,46,43,32,45,44,33,47,43,32,45,45,33,47,42,32,43,45,33,47,42,32,43,46,32,47,41,32,43,43,32,46,45,33,48,43,32,46,41,32,43,41,32,43,43,32,45,42,32,44,43,32,45,43,32,46,43,33,48,45,33,48,44,33,47,44,33,47,41,32,43,43,32,46,43,32,45,42,32,44,41,32,43,41,32,43,44,33,47,41,32,43,41,32,43,40,32,42,40,32,42,39,31,41,39,31,41,37,31,40,40,32,42,37,30,39,38,31,41,37,31,40,36,30,38,37,31,40,36,30,38,36,30,38,35,30,37,36,30,38,36,30,38,37,30,39,37,31,40,35,30,37,37,30,39,37,30,39,37,30,39,36,30,38,37,31,40,40,32,42,40,32,42,41,32,43,42,32,44,41,32,43,40,32,42,40,32,42,39,31,41,39,31,41,37,31,40,38,31,41,37,31,40,38,31,41,38,31,41,38,31,41,39,31,41,40,32,42,41,32,43,40,32,42,39,31,41,41,32,43,40,32,42,41,32,43,40,32,42,40,32,42,38,31,41,40,32,42,41,32,43,43,32,45,41,32,43,40,32,42,41,32,43,41,32,43,40,32,42,41,32,43,39,31,41,39,31,41,40,32,42,39,31,41,41,32,43,39,31,41,43,32,45,43,32,46,40,32,42,41,32,43,41,32,43,40,32,42,40,32,42,42,32,44,41,32,43,42,32,44,44,33,47,43,32,46,43,32,45,43,32,46,43,32,46,42,32,44,37,31,40,40,32,42,40,32,42,38,31,41,38,31,41,39,31,41,40,32,42,43,32,45,40,32,42,39,31,42,37,30,42,37,30,42,36,30,41,34,29,39,33,30,38,37,31,43,35,30,42,40,31,46,39,31,44,35,30,40,39,31,44,42,32,48,39,31,44,39,31,43,42,32,46,43,32,46,43,33,47,43,32,47,44,32,48,47,34,48,49,34,50,48,33,49,51,35,52,50,34,50,51,34,51,55,36,55,51,34,51,53,35,53,50,34,49,51,34,49,53,35,51,57,36,53,53,35,49,55,35,53,58,37,55,57,36,54,57,35,52,59,37,55,60,37,56,61,38,56,59,37,54,60,37,56,59,37,52,62,38,55,62,37,55,62,37,55,64,38,56,68,39,60,67,38,57,68,39,55,71,40,60,69,39,58,73,41,63,71,40,61,76,41,65,76,41,63,80,43,66,80,42,65,81,42,67,81,43,67,84,44,70,82,43,65,83,43,66,85,44,67,86,44,69,87,44,70,86,43,68,91,45,72,93,46,75,94,45,73,93,46,74,92,45,71,91,45,71,93,45,72,91,44,70,94,46,72,94,46,72,92,45,70,98,46,75,97,45,72,100,46,73,100,46,74,103,47,76,108,49,81,113,50,84,111,50,82,111,49,80,112,49,83,111,48,81,114,49,83,112,47,80,109,46,76,113,47,80,110,46,79,111,46,79,111,45,79,117,45,79,116,46,78,116,46,79,117,47,79,115,48,80,119,49,80,116,49,79,114,49,80,114,49,80,116,51,82,118,53,83,106,49,79,92,46,75,89,46,74,87,46,75,85,46,74,81,45,74,81,45,74,81,45,74,82,45,74,78,44,73,74,43,72,71,42,71,66,40,70,64,40,69,64,40,69,62,39,68,66,40,70,68,41,70,69,41,70,68,40,70,68,40,70,70,41,70,67,40,69,68,41,70,70,41,70,73,42,71,74,42,72,73,42,71,76,42,72,78,43,73,76,43,72,76,43,72,78,43,73,79,44,73,78,43,73,78,43,73,82,44,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,88,47,75,87,46,75,87,47,75,87,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,95,49,77,94,49,77,94,49,77,95,49,77,94,49,77,93,48,77,95,49,77,95,49,77,93,48,77,89,47,76,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,85,46,74,84,46,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,92,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,95,49,77,96,49,77,96,49,78,96,49,78,96,49,78,97,50,78,98,50,78,99,50,78,99,50,78,99,50,78,100,50,79,102,51,79,102,51,79,100,50,79,101,50,79,102,51,79,102,51,79,102,51,79,103,51,79,104,52,80,104,51,80,104,51,80,104,51,80,103,51,79,104,52,80,102,51,79,106,52,80,108,53,81,109,53,81,110,53,81,110,53,81,112,53,80,112,52,80,114,53,80,114,51,79,116,51,79,118,51,78,121,50,78,121,51,78,126,50,77,128,48,76,132,48,76,136,45,74,139,45,74,137,44,75,144,43,75,148,42,74,152,40,73,154,39,72,158,36,70,161,34,69,170,32,69,173,30,68,177,27,66,183,25,65,184,23,63,189,22,61,191,20,60,193,18,60,202,17,59,209,16,56,200,15,56,204,14,55,208,15,55,203,16,55,201,19,58,195,23,61,186,27,64,184,28,68,182,30,71,184,30,73,182,31,74,178,31,75,174,32,75,172,34,76,170,36,74,164,37,73,161,38,74,153,40,74,147,43,75,140,45,77,134,47,78,127,49,79,124,49,80,122,51,80,121,51,81,121,51,81,120,51,81,119,51,80,120,52,81,120,52,82,121,52,82,123,52,82,122,50,81,123,51,81,124,51,82,122,51,81,122,51,81,122,51,81,123,51,81,124,51,83,123,51,82,125,50,83,126,49,82,131,49,81,135,48,81,141,47,81,144,46,80,144,44,77,145,44,78,144,45,78,141,45,77,140,46,77,139,47,78,138,47,79,136,48,79,137,47,78,142,46,78,143,45,76,148,44,76,152,43,76,155,42,78,156,42,76,155,40,74,155,42,74,153,41,74,152,44,75,150,43,74,148,45,75,146,45,75,143,46,75,139,47,77,134,48,77,131,49,78,127,49,78,124,50,78,121,52,81,120,52,80,119,53,80,117,52,80,116,52,80,115,52,79,115,52,79,114,53,80,113,53,80,112,52,80,113,53,80,112,52,80,113,53,81,112,52,80,111,52,80,110,52,81,109,52,81,110,52,81,113,52,80,116,52,81,119,52,81,123,51,82,129,50,82,137,48,82,144,45,80,152,41,78,160,39,77,166,40,79,162,40,78,153,41,78,142,44,78,129,48,81,121,50,81,115,52,80,108,51,80,103,51,79,100,50,79,98,50,78,100,50,78,100,50,79,99,50,78,101,50,79,102,51,79,102,51,79,102,51,79,99,50,78,100,50,79,100,50,78,102,51,79,105,52,80,108,53,81,105,52,80,100,50,78,97,49,77,95,49,77,95,49,77,96,49,77,95,48,77,94,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,96,49,77,97,50,78,97,50,78,102,51,79,104,51,79,106,51,79,104,51,79,103,50,79,102,50,79,97,50,78,96,49,77,94,49,77,92,48,76,90,47,75,87,46,75,86,46,74,84,45,74,82,44,73,78,43,72,80,44,73,78,43,72,75,42,71,73,41,70,70,41,69,68,40,68,66,40,66,64,39,64,67,40,67,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,61,38,62,62,38,64,60,38,62,63,39,63,62,38,62,62,38,62,63,39,63,62,38,62,61,38,61,62,38,62,62,38,62,60,38,60,59,37,59,60,38,60,57,37,57,59,37,59,59,37,59,57,37,57,54,36,54,57,37,57,59,37,59,57,37,57,59,37,59,63,39,63,61,38,61,59,37,59,59,37,59,60,38,60,60,38,60,60,37,59,58,37,58,57,37,57,57,37,57,60,38,60,58,37,58,57,37,57,60,38,60,59,37,59,60,38,60,58,37,58,59,37,58,60,37,60,65,39,64,63,38,62,63,38,62,64,39,64,63,38,62,64,38,63,63,38,62,64,39,64,61,38,60,63,38,62,61,38,60,59,37,58,60,38,60,60,38,60,60,38,60,58,37,58,59,37,59,60,37,60,61,38,60,60,37,60,59,37,58,59,37,59,60,38,60,55,36,55,60,38,60,57,37,57,56,36,56,57,37,57,56,36,56,56,36,56,57,37,57,56,36,56,59,37,59,59,37,58,59,37,59,58,37,58,58,37,58,62,38,62,60,38,60,56,36,56,60,38,60,59,37,59,59,37,59,60,38,60,59,37,59,59,37,59,59,37,59,60,38,60,61,38,61,60,38,60,59,37,59,58,37,58,60,38,60,60,38,60,57,37,57,56,36,56,57,37,57,58,37,58,57,37,57,59,37,59,60,38,60,62,38,62,63,39,63,61,38,61,64,39,64,62,38,62,66,40,66,63,39,63,68,40,68,66,40,66,69,41,69,70,41,69,70,41,69,68,40,68,67,40,67,66,40,66,69,41,69,70,41,69,77,43,72,74,42,71,76,43,71,76,42,71,71,41,69,73,42,70,73,42,70,76,42,71,77,43,72,74,42,71,75,42,71,76,43,71,72,41,69,74,42,70,76,42,71,78,43,72,78,43,71,76,43,71,75,42,71,73,42,70,74,42,71,76,43,71,76,43,71,78,43,72,78,43,72,80,44,72,81,44,72,80,44,72,80,44,72,78,43,71,78,43,71,78,43,72,74,42,71,76,43,71,76,43,71,77,43,72,76,43,71,76,43,71,74,42,71,71,41,70,74,42,71,73,42,70,73,42,70,66,40,66,68,40,68,63,39,63,59,37,59,59,37,59,56,36,56,53,35,53,51,35,51,49,34,49,49,34,49,46,34,47,46,34,47,46,34,47,47,34,48,48,34,50,48,34,49,45,33,48,47,33,48,47,33,48,48,34,50,44,32,46,45,33,47,46,33,46,48,34,48,48,34,49,50,35,52,51,35,53,48,34,50,48,34,49,48,34,49,51,35,53,49,34,49,51,35,51,50,34,50,54,36,54,54,36,54,57,37,57,57,37,57,62,38,62,60,38,60,60,38,60,62,38,62,68,40,68,70,41,69,73,42,70,74,42,71,78,43,72,78,43,72,78,43,72,76,43,71,70,41,69,73,42,70,72,41,70,72,41,70,73,42,70,72,41,70,73,42,70,73,42,70,73,42,70,72,41,70,70,41,69,70,41,69,66,40,66,66,40,66,66,40,67,64,39,65,64,39,65,68,40,68,65,39,65,64,39,64,65,39,65,66,40,66,64,39,66,66,40,67,68,40,68,67,40,67,67,40,67,65,39,65,64,39,64,67,40,67,67,40,68,62,38,62,64,39,66,64,39,64,63,39,63,59,37,59,60,38,60,56,36,56,56,36,56,57,37,57,57,37,57,55,36,55,57,37,58,54,36,56,56,36,57,54,36,55,56,36,57,53,35,54,50,34,51,52,35,54,53,36,55,50,35,52,53,35,54,51,35,53,50,35,52,51,35,52,53,35,54,49,34,51,48,34,51,50,34,51,48,34,50,48,34,50,50,34,51,50,34,51,48,34,50,50,34,51,51,35,53,50,34,51,50,34,51,51,35,52,51,35,53,51,35,53,50,35,52,51,35,53,51,35,53,50,35,52,54,36,55,49,34,51,51,35,52,48,34,50,50,34,51,48,34,49,43,32,46,45,33,48,42,32,44,45,33,48,45,33,48,45,33,48,43,32,46,44,33,47,42,32,43,42,32,43,43,32,45,43,32,45,44,33,47,43,32,44,46,33,48,43,32,46,44,33,47,43,32,46,47,34,49,46,33,48,43,32,45,42,32,43,44,32,46,44,33,47,43,32,45,42,32,44,46,33,48,43,32,46,46,33,48,43,32,45,46,33,48,41,32,43,41,32,43,42,32,44,44,33,47,41,32,43,41,32,43,39,31,41,40,32,42,39,31,41,39,31,41,38,31,41,39,31,41,38,31,41,37,31,40,37,31,40,35,30,37,37,31,40,37,30,39,36,30,38,35,30,37,37,30,39,37,30,39,36,30,38,37,30,39,37,31,40,35,30,37,38,31,41,35,30,37,37,31,40,40,32,42,41,32,43,42,32,44,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,38,31,41,37,31,40,38,31,41,40,32,42,41,32,43,40,32,42,41,32,43,40,32,42,39,31,41,40,32,42,41,32,43,41,32,43,40,32,42,40,32,42,39,31,41,41,32,43,41,32,43,42,32,44,41,32,43,39,31,41,41,32,43,40,32,42,40,32,42,41,32,43,40,32,42,39,31,41,41,32,43,39,31,41,41,32,43,41,32,43,41,32,43,40,32,42,42,32,44,41,32,43,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,43,32,45,44,33,47,43,32,46,43,32,45,44,33,47,43,32,45,40,32,42,37,31,40,38,31,41,40,32,42,39,31,41,38,31,41,39,31,41,41,32,43,41,32,43,40,31,43,38,31,42,37,30,42,34,29,39,33,29,38,32,29,38,34,29,39,34,30,42,38,31,44,35,30,43,40,31,46,41,31,47,39,31,44,39,31,43,41,31,45,41,32,45,40,31,44,45,33,48,41,32,44,43,32,46,46,33,49,45,33,47,44,33,46,48,33,49,50,35,51,49,34,49,49,34,49,52,35,52,50,34,50,50,34,48,51,35,49,49,34,49,53,35,52,52,35,49,53,35,51,56,35,53,56,36,54,56,36,53,57,36,53,59,37,53,59,36,54,58,36,53,61,37,55,60,37,56,61,38,54,64,38,57,63,38,56,62,37,55,66,39,57,66,38,57,68,38,57,69,39,58,70,39,59,72,40,61,72,40,60,76,42,65,75,41,63,76,41,63,80,43,66,80,42,66,80,42,67,81,43,67,82,43,68,83,43,68,84,43,68,85,44,67,86,44,70,87,44,70,88,45,70,90,45,72,90,45,72,94,46,75,92,46,73,93,46,72,91,45,70,93,45,72,93,45,71,96,46,73,96,46,73,102,47,77,101,47,75,105,48,80,105,47,78,102,46,76,110,48,82,112,50,85,112,50,84,110,48,82,113,49,84,112,48,83,112,48,81,114,48,83,113,48,81,114,47,81,114,46,80,113,46,80,113,46,80,110,45,79,113,45,79,114,45,79,112,46,79,113,45,77,112,46,78,117,47,79,115,47,79,115,47,79,120,48,80,116,48,79,115,50,80,110,51,80,99,47,77,92,47,75,88,47,75,86,46,75,83,45,74,81,45,74,83,45,74,81,45,74,78,44,73,76,43,73,72,42,71,67,41,70,64,40,69,62,39,67,61,39,67,67,40,70,67,40,69,66,40,69,67,40,69,68,41,70,69,41,70,70,41,70,68,40,70,69,41,70,68,41,70,73,42,71,73,42,71,76,43,72,76,43,72,75,43,72,75,43,72,77,43,72,78,43,73,80,44,73,78,43,73,80,44,73,82,44,74,83,45,74,83,45,74,83,45,74,83,45,74,85,45,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,92,48,76,93,48,77,93,48,77,92,48,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,48,77,94,49,77,93,48,77,95,49,77,94,49,77,94,49,77,91,48,76,90,47,76,88,47,75,87,46,75,86,46,75,86,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,89,47,75,89,47,75,88,47,75,90,47,76,89,47,76,88,47,75,88,47,75,86,46,74,85,46,74,85,46,74,82,45,74,83,45,74,83,45,74,84,46,74,83,45,74,85,45,74,84,45,74,84,45,74,85,46,74,84,45,74,84,46,74,85,45,74,85,46,74,85,46,74,86,46,75,87,46,75,87,46,75,87,46,75,88,47,75,89,47,75,89,47,75,89,47,76,89,47,76,90,47,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,91,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,94,48,77,95,49,77,94,49,77,96,49,77,96,49,78,97,49,78,97,49,78,97,49,78,97,49,78,98,50,78,99,50,78,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,102,51,79,102,51,79,102,51,79,105,52,80,105,52,80,105,52,80,104,51,80,103,51,79,103,51,79,103,51,79,106,52,80,108,53,81,109,53,81,110,52,80,110,53,81,112,53,81,112,52,80,113,53,80,115,52,79,116,51,79,117,51,78,121,51,78,123,51,78,125,50,77,129,48,76,131,47,76,137,46,76,138,45,75,140,44,74,146,43,74,145,41,74,152,40,73,153,37,71,158,35,70,161,32,70,168,30,67,178,28,66,180,26,65,182,24,65,181,22,61,185,21,59,189,19,57,195,17,57,199,16,57,207,15,53,206,14,53,207,14,52,207,15,54,205,17,57,201,21,59,190,25,63,182,28,66,176,31,70,173,32,73,173,33,76,170,35,76,168,36,76,163,37,76,158,39,77,153,40,76,150,43,78,146,43,76,141,46,77,135,46,77,130,48,78,126,49,79,123,51,79,121,51,81,120,52,81,117,52,81,117,52,82,117,52,82,117,52,82,118,52,82,118,52,81,119,53,82,119,52,81,120,51,81,121,51,82,122,52,82,121,52,82,121,52,82,122,52,83,122,51,83,122,50,82,123,50,82,124,50,82,125,50,82,130,49,82,133,49,81,139,48,81,141,46,79,144,45,78,144,45,78,144,46,79,142,46,78,140,47,78,138,47,77,136,47,78,136,47,77,136,48,78,139,47,77,142,45,76,147,44,76,151,43,76,153,43,77,154,43,76,153,42,74,152,43,76,150,44,75,148,44,75,147,44,76,145,45,76,142,46,76,141,46,76,136,48,77,133,48,78,130,49,78,126,50,78,123,51,79,121,51,78,120,51,78,118,52,80,116,51,79,117,52,80,115,51,79,114,51,79,112,52,80,113,53,80,112,52,80,113,53,80,113,52,80,112,52,80,112,52,80,112,52,80,112,52,81,112,53,81,112,52,80,114,52,81,119,52,81,122,51,81,128,51,81,133,48,81,141,45,80,151,43,80,161,39,77,167,36,76,169,37,77,168,40,79,156,41,79,142,44,78,128,47,79,120,50,81,113,51,80,108,51,80,100,50,78,98,50,78,97,50,78,98,50,78,100,50,78,103,51,79,101,50,79,102,51,79,102,51,79,102,51,79,100,50,79,102,51,79,102,51,79,103,51,79,106,52,80,108,53,81,107,53,80,103,51,78,98,50,78,96,49,77,96,49,77,95,49,77,94,49,77,94,48,77,94,48,76,93,48,76,93,48,76,94,48,76,95,49,77,95,49,77,97,49,78,98,50,78,102,51,79,105,51,80,106,52,79,107,52,80,104,51,80,99,50,78,96,49,77,95,49,77,93,48,76,92,48,76,90,47,75,88,46,75,86,46,74,85,46,74,83,45,73,82,44,73,78,43,72,79,43,72,76,42,71,73,41,70,70,40,69,67,40,67,67,40,67,66,40,66,63,39,63,63,39,63,64,39,64,63,39,63,64,39,64,63,39,63,64,39,64,62,38,63,61,38,62,63,39,64,63,39,63,64,39,64,63,39,63,62,38,62,63,39,63,63,39,63,60,38,60,60,38,60,58,37,58,59,37,59,57,37,57,58,37,58,57,37,57,59,37,59,57,37,57,58,37,58,57,37,57,58,37,58,58,37,58,61,38,61,61,38,61,58,37,58,59,37,59,59,37,59,60,38,60,60,38,60,60,37,59,59,37,59,60,38,60,59,37,59,59,37,59,58,37,58,60,38,60,58,37,58,59,37,59,57,37,57,60,38,60,61,38,60,62,38,61,62,38,61,64,38,63,62,38,61,63,39,63,63,39,63,64,39,64,64,39,64,64,39,64,64,38,63,64,38,63,61,38,60,60,38,60,60,37,60,62,38,61,60,37,60,62,38,62,60,38,60,59,37,58,60,37,59,60,37,59,59,37,58,57,36,57,59,37,58,60,37,60,58,37,58,57,37,57,57,37,57,56,36,56,55,36,55,56,36,56,55,36,55,57,37,57,58,37,57,57,36,57,59,37,58,59,37,58,60,37,59,60,38,60,57,37,57,57,37,57,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,58,37,58,61,38,61,61,38,61,58,37,58,59,37,59,58,37,58,60,38,60,61,38,61,58,37,58,58,37,58,59,37,59,57,37,57,58,37,58,60,38,60,60,38,60,62,38,62,61,38,61,62,38,62,62,38,62,64,39,64,63,39,63,63,39,63,63,39,63,69,41,69,70,41,69,68,40,68,70,41,69,67,40,67,68,40,68,68,40,68,70,41,69,70,41,69,71,41,70,72,41,70,73,41,70,73,42,70,74,41,70,73,41,70,73,42,70,72,41,70,74,42,71,76,43,72,75,43,71,77,43,72,76,43,71,73,42,70,76,42,71,77,43,71,74,42,71,75,42,71,76,43,71,76,43,71,78,43,72,76,43,71,76,43,71,79,44,72,78,43,72,80,44,72,78,43,71,80,44,72,83,45,73,79,43,72,79,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,77,43,72,76,43,71,78,43,72,75,42,71,72,41,70,71,41,70,66,40,66,67,40,67,68,40,68,62,38,62,60,38,60,61,38,61,57,37,57,56,36,56,52,35,52,51,35,51,50,34,50,47,34,48,47,34,48,47,34,48,48,34,48,48,34,48,46,33,48,48,34,50,48,34,50,49,34,51,48,34,49,45,33,47,48,34,48,47,33,47,47,33,47,50,34,51,51,35,54,48,34,50,50,35,52,48,34,50,51,35,51,50,34,49,51,35,51,51,35,51,48,34,49,54,36,55,54,36,55,54,36,55,57,37,57,60,37,59,60,38,60,64,39,64,62,38,62,69,41,69,70,41,69,73,42,70,74,42,71,80,43,72,77,43,71,78,43,72,70,41,69,74,42,71,75,42,71,72,41,70,74,42,71,73,42,70,72,41,70,71,41,70,72,41,70,70,41,69,70,41,69,70,41,69,70,41,69,66,40,66,66,40,66,64,39,64,61,38,61,64,39,64,65,39,65,62,38,62,66,40,67,64,39,66,64,39,66,66,40,67,64,39,66,66,40,67,61,38,62,62,38,63,64,39,64,64,39,64,65,39,65,66,40,66,65,39,65,64,39,65,67,40,67,62,38,62,61,38,61,59,37,59,57,37,57,57,37,57,57,37,57,54,36,54,56,36,56,57,37,58,52,35,54,56,36,57,54,36,56,54,36,56,54,36,55,51,35,53,52,35,54,50,35,51,50,35,51,48,34,48,49,34,51,50,34,51,49,34,51,51,35,52,49,34,51,48,34,51,51,35,52,50,34,50,50,34,50,50,34,50,50,34,51,51,35,52,49,34,49,50,34,50,51,35,51,53,35,53,51,35,51,51,35,51,50,34,51,49,34,51,51,35,53,53,36,55,51,35,53,51,35,52,51,35,53,50,34,51,51,35,52,48,34,49,49,34,51,43,32,46,45,33,48,43,32,45,44,33,47,43,32,46,43,32,46,43,32,45,44,33,47,44,32,46,43,32,45,45,33,47,45,33,47,50,34,51,47,34,51,49,34,51,49,34,51,48,34,50,48,34,50,46,33,48,48,34,50,49,34,51,44,32,46,43,32,45,43,32,45,46,33,48,43,32,45,44,33,47,46,33,48,44,33,47,42,32,44,43,32,46,43,32,46,42,32,44,43,32,45,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,41,32,43,38,31,41,39,31,41,39,31,41,37,30,39,36,30,38,37,30,39,37,30,39,37,30,39,37,31,40,37,30,39,37,30,39,37,30,39,36,30,38,38,31,41,37,30,39,37,31,40,39,31,41,37,30,39,41,32,42,40,32,42,41,32,43,40,32,42,40,32,42,42,32,44,40,32,42,39,31,41,37,31,40,38,31,41,37,31,40,39,31,41,40,32,42,41,32,43,39,31,41,40,32,42,41,32,43,39,31,41,38,31,41,38,31,41,39,31,41,40,32,42,40,32,42,39,31,41,41,32,43,43,32,45,41,32,43,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,40,32,42,40,32,42,41,32,43,40,32,42,42,32,44,40,32,42,41,32,43,43,32,46,43,32,45,42,32,44,40,32,42,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,41,32,43,40,32,42,43,32,45,43,32,46,41,32,43,41,32,43,39,31,41,38,31,41,41,32,43,39,31,41,40,32,42,40,32,42,37,31,40,40,32,42,39,31,41,38,31,42,35,30,40,32,29,37,33,29,39,33,29,38,32,29,38,32,29,38,37,31,44,38,31,45,39,31,46,39,31,45,41,31,47,40,32,46,40,32,45,40,31,45,40,31,45,38,31,41,39,31,42,41,31,44,41,32,44,44,32,46,45,32,47,44,33,46,47,33,48,48,34,48,48,34,48,49,34,50,47,34,48,49,34,48,49,33,47,51,35,49,54,35,53,51,34,51,52,35,49,54,35,50,55,35,53,57,36,54,54,35,51,55,35,52,56,36,50,58,36,53,60,36,54,62,38,56,64,38,59,62,37,56,63,38,57,62,37,55,64,37,55,66,39,57,67,38,57,69,39,59,67,39,55,71,40,59,70,39,59,73,41,62,72,40,61,74,41,62,76,41,63,75,41,62,81,43,67,79,42,66,83,44,68,81,43,67,86,44,68,84,43,66,87,44,69,87,44,70,87,44,68,88,45,69,90,45,72,92,45,72,94,46,74,95,46,74,93,45,71,98,47,77,93,45,71,97,46,75,98,47,75,99,47,76,100,47,76,106,48,80,111,50,85,110,49,84,105,47,78,110,49,84,111,49,84,109,48,82,113,49,85,112,48,82,111,48,81,112,48,83,112,48,81,111,46,79,114,47,81,112,46,80,111,46,81,114,46,80,114,46,80,113,46,80,113,46,80,116,46,79,119,46,78,117,46,78,116,46,78,110,46,78,114,46,78,115,46,78,113,47,78,111,49,79,114,51,81,109,49,80,96,47,77,90,46,75,86,46,75,85,46,74,84,46,74,84,46,74,80,44,74,79,44,74,77,43,73,72,42,71,71,41,71,64,40,69,65,40,69,60,38,66,62,39,67,63,39,68,64,40,69,67,40,69,67,40,69,68,40,70,69,41,70,68,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,72,74,42,72,77,43,72,75,43,72,78,43,73,78,43,73,79,44,73,78,43,73,80,44,73,81,44,74,82,45,74,83,45,74,83,45,74,85,45,74,85,45,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,87,46,75,88,47,75,87,46,75,87,47,75,86,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,94,48,77,95,49,77,93,48,77,93,48,77,93,48,77,94,49,77,95,49,77,93,48,77,94,49,77,91,48,76,90,47,76,86,46,75,86,46,75,87,47,75,87,46,75,86,46,75,86,46,75,87,46,75,87,46,75,88,47,75,87,46,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,88,47,75,86,46,74,86,46,75,85,46,74,84,45,74,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,45,74,85,46,74,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,94,49,77,94,48,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,78,97,49,78,97,49,78,97,50,78,101,50,79,100,50,79,101,50,79,102,51,79,102,51,79,101,50,79,102,51,79,101,50,79,100,50,79,102,51,79,103,51,79,105,52,80,104,51,80,104,51,80,102,51,79,104,51,80,104,52,80,107,53,81,108,53,81,109,53,81,110,52,80,110,52,80,110,53,81,111,53,81,113,53,81,112,51,79,115,52,79,117,52,78,122,51,78,121,49,77,125,49,76,128,49,77,131,47,76,133,47,76,134,45,74,137,44,74,141,44,74,148,41,73,147,39,72,157,37,72,159,34,72,165,31,70,169,29,67,178,26,65,180,25,65,184,24,64,186,22,61,189,21,58,193,19,56,195,18,55,204,16,55,210,15,53,209,15,52,208,15,52,209,16,55,201,18,58,197,22,60,185,25,64,177,29,67,172,32,72,169,33,74,168,36,78,164,37,77,158,39,77,151,41,77,146,44,79,141,45,79,139,47,79,136,47,78,132,49,79,126,48,78,123,51,79,119,51,80,118,52,81,116,51,80,116,52,82,115,52,81,114,52,81,115,53,82,114,52,81,115,53,82,117,52,81,117,52,81,118,52,82,118,52,81,118,51,82,117,52,82,118,52,82,117,51,81,120,51,82,120,52,82,121,52,83,122,50,83,123,51,82,124,49,82,127,49,82,131,50,82,136,48,80,141,46,80,143,46,78,144,45,79,143,46,78,141,45,77,140,46,79,139,47,79,137,48,77,136,48,78,136,48,77,137,48,77,140,46,76,143,46,77,148,44,76,150,44,76,151,44,77,149,43,76,147,44,76,146,44,76,145,45,78,143,46,78,142,45,77,142,46,77,140,47,77,136,48,77,134,49,78,131,49,78,126,50,78,122,49,76,122,50,77,121,51,79,122,51,79,121,51,79,119,52,78,117,51,78,114,51,78,114,53,79,112,52,80,112,52,80,112,52,80,113,52,80,114,52,80,114,52,80,113,52,80,115,52,81,114,52,81,116,52,81,118,53,82,122,52,80,125,50,80,130,48,79,137,47,80,147,43,78,158,41,77,165,37,75,173,34,75,173,35,75,167,37,76,156,41,78,142,44,78,129,48,80,121,49,81,114,51,80,109,51,80,101,50,78,99,50,78,97,50,78,98,50,78,101,50,79,102,51,79,103,51,79,103,51,79,102,51,79,102,51,79,102,51,79,104,51,80,107,52,80,106,52,80,107,52,80,110,53,81,111,53,81,101,50,79,100,50,78,98,50,78,97,49,78,96,49,77,95,49,77,94,49,77,94,48,76,93,48,76,93,48,76,94,48,77,93,48,76,95,49,77,96,49,77,97,49,78,102,50,79,104,51,78,107,52,79,107,52,80,104,51,79,98,49,78,96,49,77,95,48,77,93,48,76,92,48,76,90,47,76,89,47,75,87,46,75,85,46,74,83,45,74,81,44,73,81,44,73,80,43,72,76,42,71,73,42,70,71,41,70,69,41,69,68,40,68,68,40,68,68,40,68,64,39,64,63,39,63,63,39,63,63,39,63,64,39,64,63,39,63,62,38,63,61,38,62,63,39,63,64,39,64,63,39,63,64,38,63,62,38,62,64,38,63,64,39,64,60,38,60,61,38,61,60,38,60,60,38,60,60,38,60,59,37,59,58,37,58,58,37,58,58,37,58,57,37,57,59,37,59,60,38,60,59,37,59,58,37,58,60,38,60,59,37,59,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,57,37,57,56,36,56,55,36,55,59,37,59,57,37,57,56,36,56,57,37,57,58,37,58,60,38,60,62,38,62,61,38,61,60,38,60,64,39,64,64,39,64,65,39,65,63,39,63,62,38,62,63,39,63,62,38,62,64,38,63,62,38,61,62,38,61,62,38,61,62,38,62,59,37,59,59,37,58,58,37,57,57,36,56,60,37,59,58,37,57,60,37,59,62,38,61,57,36,57,60,38,60,60,38,60,55,36,55,57,37,57,56,36,56,53,36,54,57,37,57,55,36,55,57,36,57,56,36,55,57,36,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,60,38,60,59,37,59,60,38,60,59,37,59,60,38,60,57,37,57,58,37,58,62,38,62,60,38,60,58,37,58,59,37,59,56,36,56,59,37,59,59,37,59,64,39,64,60,38,60,60,38,60,57,37,57,58,37,58,62,38,62,60,38,60,61,38,61,62,38,62,62,38,62,61,38,61,65,39,65,62,38,62,62,38,62,66,40,66,66,39,65,69,41,69,70,41,69,67,40,67,69,41,69,68,40,68,64,39,64,68,40,68,66,40,66,66,40,66,70,41,69,70,40,69,70,40,69,71,41,69,73,41,70,72,42,70,73,42,70,74,42,71,75,42,71,74,42,71,72,41,70,74,42,71,74,42,70,75,42,71,77,43,71,75,42,70,78,43,72,76,43,71,77,43,72,74,42,71,75,42,71,78,43,72,78,43,72,78,43,72,78,43,72,80,44,72,82,45,73,83,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,74,42,71,74,42,71,72,41,70,69,41,69,66,40,66,68,40,68,67,40,67,64,39,64,62,38,62,62,38,62,64,39,64,62,38,61,57,37,57,58,37,58,52,35,52,51,35,51,51,35,51,51,35,51,50,34,50,49,35,50,48,34,51,50,35,52,51,35,52,48,34,48,45,33,45,48,34,48,47,33,47,48,34,48,47,33,47,48,34,49,49,34,51,51,35,52,50,35,52,50,35,52,50,34,51,51,35,52,52,35,52,52,35,52,52,35,52,54,36,54,56,36,56,59,37,59,59,37,59,62,38,62,64,39,64,65,39,65,64,39,64,65,39,65,67,40,67,70,41,69,71,41,70,78,43,72,78,43,72,78,43,72,75,42,71,74,42,71,69,41,69,75,42,71,72,41,70,70,41,69,70,41,69,73,42,70,67,40,67,69,41,69,71,41,70,70,41,69,71,41,70,68,40,68,66,40,66,64,39,66,62,38,64,64,39,65,64,39,65,62,38,62,63,39,63,63,39,63,63,39,63,62,38,62,64,39,66,62,38,64,63,39,64,62,38,64,62,38,64,66,40,66,62,38,62,64,39,64,67,40,67,66,40,66,64,39,64,62,38,62,63,39,63,60,38,62,58,37,60,55,36,57,56,36,57,56,36,57,55,36,55,56,36,56,56,36,57,53,35,54,53,35,54,54,36,56,53,35,54,54,36,55,53,35,54,51,35,53,53,36,55,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,53,35,54,50,34,51,49,34,51,48,34,50,50,34,51,51,35,53,51,35,53,51,35,52,51,35,51,50,34,50,51,35,51,51,35,52,51,35,53,51,35,51,48,34,48,50,34,51,50,35,54,51,35,54,51,35,54,53,36,55,53,36,55,53,35,54,51,35,52,51,35,52,50,34,51,50,34,51,46,33,48,44,33,47,44,33,47,44,33,47,44,33,47,46,33,48,45,33,48,45,33,48,43,32,46,44,33,47,48,34,50,47,33,47,49,34,51,49,34,51,53,35,54,51,35,53,52,35,54,48,34,50,45,33,48,46,33,48,47,34,49,45,33,47,44,32,46,43,32,45,45,33,48,45,33,48,47,33,48,49,34,51,45,33,48,44,33,47,43,32,45,43,32,45,43,32,45,41,32,43,43,32,45,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,39,31,41,37,31,40,39,31,41,40,31,41,37,31,40,37,30,39,37,31,40,37,31,40,37,30,39,37,30,39,37,31,40,37,30,39,35,30,37,37,30,39,37,31,40,38,31,41,39,31,41,37,31,40,41,32,42,41,32,42,41,32,42,43,32,45,42,32,44,42,32,44,41,32,43,40,32,42,39,31,41,38,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,40,32,42,39,31,41,39,31,41,38,31,41,38,31,41,39,31,41,41,32,43,41,32,43,39,31,41,43,32,45,41,32,43,40,32,42,39,31,41,41,32,43,41,32,43,40,32,42,40,32,42,42,32,44,40,32,42,39,31,41,41,32,43,41,32,43,38,31,41,40,32,42,41,32,43,41,32,43,41,32,43,39,31,41,41,32,43,41,32,43,40,32,42,41,32,43,39,31,41,40,32,42,39,31,41,39,31,41,39,31,41,41,32,43,39,31,41,41,32,43,41,32,43,38,31,41,40,32,42,38,31,41,38,31,41,40,32,42,40,32,42,40,32,42,41,32,44,38,31,43,34,30,40,34,30,40,32,29,38,32,29,38,33,29,40,33,29,39,33,29,40,38,31,45,38,31,45,39,31,46,41,32,47,42,32,47,42,32,47,44,33,49,44,32,49,42,32,46,42,32,46,42,32,46,44,33,47,44,32,46,45,32,47,44,33,48,45,33,48,48,33,51,48,34,50,48,33,49,47,33,47,48,34,47,51,34,50,51,35,50,51,34,50,52,34,50,52,35,51,53,35,52,53,34,50,55,36,50,53,35,50,55,35,52,56,36,50,58,36,51,61,36,54,59,37,54,60,37,54,63,37,56,63,38,57,61,37,53,65,38,56,66,39,57,68,39,57,71,39,59,69,39,58,71,40,60,74,40,62,73,41,61,72,40,60,74,40,61,75,41,62,77,42,64,79,42,64,82,42,66,82,43,65,83,43,68,84,43,68,87,43,69,88,44,70,88,44,68,85,43,68,90,46,72,92,46,73,91,45,72,94,46,75,95,47,75,96,47,75,95,47,76,94,46,74,100,47,79,102,48,79,105,49,80,105,48,80,111,50,85,111,50,86,112,50,86,107,48,81,107,48,79,111,49,84,112,49,85,110,48,82,110,48,82,111,48,82,111,48,82,111,47,82,112,47,81,112,47,81,111,46,79,114,47,81,113,46,81,113,46,81,114,46,80,117,45,79,113,45,79,109,45,78,114,46,78,113,45,78,119,45,77,114,46,77,114,46,77,119,46,78,117,48,78,114,51,80,111,52,80,97,47,76,90,46,75,88,47,75,86,46,75,84,46,74,85,46,74,81,45,74,78,44,73,78,43,73,75,43,72,72,42,71,67,40,70,64,40,69,63,39,68,62,39,68,62,39,68,63,40,68,64,39,68,68,40,70,70,41,70,67,40,69,70,41,70,70,41,70,71,41,71,72,42,71,73,42,71,74,42,72,72,42,71,73,42,71,76,43,72,76,43,72,77,43,72,78,43,73,78,43,73,78,43,73,78,44,73,81,45,74,82,45,74,82,45,74,82,45,74,84,45,74,83,45,74,85,46,74,85,46,74,86,46,74,86,46,75,86,46,74,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,94,49,77,94,49,77,94,49,77,93,48,77,92,48,76,89,47,76,88,47,75,89,47,75,89,47,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,85,46,74,85,46,74,87,46,75,88,47,75,87,46,75,87,46,75,85,46,74,83,45,74,83,45,74,84,46,74,83,45,74,83,45,74,83,45,74,83,45,74,85,45,74,85,46,74,85,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,94,48,77,94,48,77,94,49,77,95,49,77,95,49,77,96,49,78,95,49,77,96,49,78,97,50,78,98,50,78,100,50,78,100,50,78,100,50,79,100,50,79,102,51,79,101,50,79,101,50,79,101,50,79,102,51,79,104,51,80,104,51,80,104,51,80,102,51,79,104,51,80,104,52,80,107,52,80,108,53,81,108,53,81,108,53,81,110,53,81,110,52,80,110,53,81,112,53,81,112,52,80,113,52,79,114,52,79,116,51,79,118,51,79,122,50,78,125,50,78,125,49,77,126,48,76,131,47,75,136,47,75,138,45,74,138,43,74,145,42,73,149,39,72,157,36,73,162,34,74,167,30,71,176,27,69,178,25,68,182,24,66,179,23,62,186,22,59,183,21,57,193,20,56,198,18,56,203,18,55,202,17,55,207,17,54,201,17,56,202,18,58,199,20,60,194,23,63,187,27,64,179,29,67,171,33,72,165,35,75,160,37,77,157,40,78,152,42,80,143,45,79,135,45,79,132,47,79,131,49,79,128,49,79,125,50,80,121,50,79,118,51,79,115,51,80,114,52,81,113,52,80,113,52,81,112,52,80,112,53,81,112,53,81,113,53,82,113,53,81,113,52,81,115,52,82,115,53,82,115,53,82,116,52,81,116,52,81,116,53,82,116,51,81,117,51,82,119,52,82,120,52,82,120,51,82,122,51,83,123,51,83,126,50,83,130,49,82,135,47,80,139,47,80,142,46,78,143,46,78,144,46,79,142,46,79,140,47,79,138,47,79,136,48,77,134,49,77,134,49,77,134,48,77,138,47,77,141,46,77,144,45,76,148,46,78,147,44,78,146,44,78,144,44,78,143,45,77,142,46,77,141,46,78,139,46,77,140,46,77,139,47,77,136,48,77,134,48,78,131,48,77,129,49,77,126,50,77,125,49,76,125,50,77,125,50,78,125,51,78,122,50,77,120,50,77,118,51,79,115,51,79,115,52,79,115,52,79,115,52,79,117,51,79,118,52,80,118,51,79,118,51,80,117,51,80,116,51,80,119,52,82,121,51,80,125,50,80,128,49,80,134,47,79,140,45,77,152,42,76,162,39,75,172,36,74,177,33,72,176,33,73,169,35,75,157,38,75,145,43,78,133,48,80,124,50,81,118,51,81,111,51,80,104,50,79,101,50,79,99,50,78,99,50,78,101,50,79,104,52,79,105,52,80,104,52,80,103,51,79,102,51,79,102,51,79,105,52,80,108,53,81,109,52,81,111,52,80,111,52,80,112,52,80,107,51,80,102,50,79,98,50,78,99,50,78,98,50,78,95,49,77,95,49,77,94,48,77,94,48,76,93,48,76,93,48,76,94,48,77,94,49,77,97,49,78,96,49,77,98,50,78,105,51,79,105,52,80,107,52,80,104,51,79,100,50,78,95,49,77,96,49,77,94,49,77,92,48,76,91,48,76,90,47,76,88,47,75,85,46,74,85,46,74,83,45,74,79,43,72,80,43,72,76,42,71,73,42,70,70,41,69,70,41,69,68,40,68,68,40,68,67,40,67,64,39,64,67,40,67,64,39,64,61,38,61,64,39,64,64,39,64,61,38,62,63,39,64,62,38,62,62,38,62,62,38,62,63,39,63,63,38,62,64,38,63,62,38,62,61,38,61,62,38,62,61,38,61,62,38,62,60,38,60,60,38,60,59,37,59,58,37,58,58,37,58,57,37,57,57,37,57,58,37,58,59,37,59,60,38,60,60,38,60,60,38,60,60,38,60,62,38,62,61,38,61,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,58,37,58,57,37,57,57,37,57,56,36,56,58,37,58,57,37,57,57,37,57,58,37,57,60,37,60,60,37,59,61,38,61,61,38,61,63,39,63,64,39,64,62,38,62,64,39,64,62,38,62,61,38,61,62,38,62,63,38,62,60,38,60,60,38,60,62,38,62,62,38,62,60,37,60,60,37,59,57,36,57,57,36,57,57,36,57,57,36,56,58,37,57,60,37,60,61,38,61,59,37,59,59,37,59,60,38,60,57,37,57,57,37,57,58,37,58,57,37,57,58,37,57,58,37,57,57,36,56,57,36,56,57,37,57,57,37,57,56,36,56,57,37,57,56,36,56,57,37,57,57,37,57,58,37,58,58,37,58,57,37,57,60,38,60,58,37,58,60,38,60,61,38,61,57,37,57,57,37,57,60,38,60,58,37,58,60,38,60,60,38,60,62,38,62,57,37,57,60,38,60,61,38,61,59,37,59,63,39,63,62,38,62,61,38,61,61,38,61,62,38,62,66,40,66,64,39,64,65,39,65,64,39,64,67,39,66,67,40,67,68,40,68,69,41,69,68,40,68,66,40,66,64,39,64,65,39,65,62,38,62,65,39,65,67,40,67,65,39,64,67,39,66,68,40,67,70,41,69,69,41,69,68,40,68,71,41,70,73,42,70,74,42,71,72,41,70,74,42,71,73,42,70,74,42,71,76,43,71,74,42,70,76,42,71,77,43,71,75,42,71,77,43,71,76,43,71,75,42,71,75,42,71,76,43,71,79,44,72,78,43,72,80,44,72,81,44,73,81,44,73,77,43,72,78,43,72,78,43,72,80,44,72,81,44,72,78,43,72,76,43,71,75,42,71,73,42,70,70,41,69,71,41,70,72,41,70,68,40,68,67,40,67,67,40,67,64,39,64,65,39,65,64,39,64,63,38,62,64,39,64,61,38,61,55,36,55,55,36,55,53,35,53,52,35,52,53,35,53,52,35,52,51,35,53,51,35,52,50,34,51,48,34,48,48,34,48,47,33,47,47,33,47,46,33,46,47,33,47,47,33,48,50,34,51,51,35,52,49,34,51,51,35,52,49,34,49,51,35,51,52,35,51,52,35,52,52,35,52,57,37,57,56,36,56,60,38,60,60,38,60,62,38,62,65,39,65,62,38,62,70,41,69,63,39,63,67,40,67,73,42,70,78,43,72,78,43,72,80,44,73,78,43,72,78,43,72,78,43,72,74,42,71,72,41,70,76,43,71,73,42,70,73,42,70,72,41,70,73,42,70,70,41,69,71,41,70,68,40,68,67,40,67,65,39,65,66,40,66,65,39,67,64,39,66,63,39,64,63,39,64,64,39,64,64,39,64,62,38,64,62,38,63,64,39,66,63,39,64,65,39,67,64,39,66,62,38,64,63,39,64,64,39,64,65,39,65,64,39,64,64,39,64,63,39,63,62,38,62,64,39,64,62,38,62,60,38,61,59,37,60,57,37,57,57,37,57,55,36,55,56,36,56,54,36,54,55,36,57,53,35,54,54,36,56,54,36,56,54,36,56,52,35,54,52,35,54,51,35,54,50,35,52,50,35,52,51,35,54,49,34,51,49,34,51,50,34,51,51,35,52,49,34,51,50,34,53,51,35,51,51,35,52,51,35,53,53,35,54,51,35,51,53,35,53,52,35,52,52,35,52,51,35,53,54,36,55,52,35,52,51,35,51,48,34,48,52,35,54,52,35,54,51,35,53,53,36,55,53,35,54,51,35,52,52,35,54,52,35,54,53,35,54,51,35,53,43,32,46,44,33,47,45,33,48,45,33,48,47,34,49,44,33,47,45,33,48,47,34,49,44,33,47,47,34,49,53,35,53,52,35,52,53,35,53,53,35,54,53,36,55,51,35,53,51,35,54,48,34,50,49,34,51,48,34,51,49,34,51,47,33,48,45,33,47,45,33,47,44,32,46,45,33,48,47,34,49,47,34,49,43,32,45,43,32,46,43,32,46,44,33,47,43,32,46,42,32,44,43,32,46,40,32,42,41,32,43,41,32,43,40,32,42,38,31,41,39,31,41,40,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,39,31,41,37,31,40,37,30,39,34,30,37,37,31,40,37,30,39,36,30,38,37,30,39,37,30,39,37,31,40,36,30,38,39,31,41,40,31,41,42,32,43,43,32,44,42,32,43,43,32,46,40,32,42,39,31,41,40,32,42,40,32,42,40,32,42,39,31,41,35,30,37,38,31,41,37,31,40,40,32,42,41,32,43,40,32,42,39,31,41,40,32,42,38,31,41,38,31,41,39,31,41,37,30,39,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,38,31,41,41,32,43,40,32,42,41,32,43,41,32,43,39,31,41,41,32,43,41,32,43,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,39,31,41,40,32,42,41,32,43,41,32,43,39,31,41,39,31,41,37,30,39,41,32,43,38,31,41,38,31,41,42,32,44,41,32,43,38,31,41,37,31,40,38,31,41,37,31,40,38,31,41,39,31,41,39,31,41,41,32,43,41,32,43,34,30,40,34,30,41,34,30,41,34,30,41,31,29,38,32,29,40,32,29,40,37,30,44,38,30,45,40,32,46,40,32,46,41,32,47,42,32,47,42,32,47,45,33,49,43,32,47,44,33,48,45,33,49,42,32,46,42,32,45,40,31,42,48,33,50,46,33,49,46,33,48,45,32,47,45,33,48,51,34,52,50,34,51,47,33,46,52,35,52,48,34,49,52,35,51,52,34,50,52,35,51,50,34,49,55,35,52,55,36,50,56,36,52,56,35,52,56,36,52,59,36,53,58,37,54,61,38,56,61,37,55,62,37,55,60,37,54,64,38,56,64,37,55,66,39,58,68,39,57,70,39,58,72,40,60,73,40,61,73,40,60,73,41,62,74,41,62,75,41,63,74,41,62,78,42,65,78,42,65,83,43,68,83,43,67,83,43,68,87,44,71,84,44,69,87,45,71,87,45,69,87,44,68,91,46,71,96,47,78,95,46,75,95,46,75,98,47,77,97,47,76,97,47,76,102,48,81,106,49,84,109,51,86,108,50,84,109,50,85,110,50,85,115,51,88,114,50,87,110,49,84,113,50,85,108,48,80,115,50,87,112,49,83,112,49,83,110,47,80,113,48,83,112,48,82,113,47,82,113,47,81,110,46,80,110,46,80,107,46,80,114,45,80,114,45,80,117,46,81,116,46,80,113,45,80,113,45,79,114,45,78,116,45,77,120,45,77,114,46,77,119,46,77,115,48,77,115,51,81,114,53,82,104,49,78,92,47,75,88,47,75,87,47,75,85,46,75,84,45,74,78,44,74,76,43,73,75,43,72,76,43,72,75,43,72,70,42,71,65,40,70,64,40,69,64,40,69,62,38,66,66,40,69,65,40,68,66,40,69,67,40,69,68,40,70,70,41,70,70,41,70,70,41,70,72,42,71,71,41,71,73,42,71,73,42,71,74,42,72,76,43,72,74,42,72,76,43,72,78,43,73,78,44,73,78,44,73,81,44,74,81,45,74,81,44,74,82,44,74,82,45,74,82,45,74,83,45,74,83,45,74,84,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,85,46,74,87,46,75,86,46,75,86,46,74,86,46,75,86,46,75,86,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,94,49,77,92,48,76,92,48,76,93,48,77,92,48,77,90,47,76,87,46,75,85,46,74,87,46,75,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,89,47,76,89,47,75,88,47,75,89,47,75,89,47,75,89,47,76,88,47,75,88,47,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,83,45,74,83,45,74,84,45,74,84,45,74,85,46,74,86,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,89,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,77,98,50,78,99,50,78,100,50,79,100,50,79,101,50,79,103,51,79,102,51,79,102,51,80,103,51,80,100,50,79,101,50,79,101,50,79,100,50,79,102,51,79,102,51,79,106,52,80,108,53,81,108,53,81,109,54,82,108,53,81,109,54,82,109,52,80,110,52,80,110,52,80,111,53,81,112,52,80,115,52,80,117,52,79,118,51,78,120,50,79,122,51,79,126,50,78,126,49,77,127,47,75,130,47,75,132,46,75,137,44,74,142,42,73,146,40,72,154,36,71,159,32,71,167,29,72,180,26,71,181,23,67,181,22,64,187,21,61,188,21,57,186,21,56,191,21,54,193,20,56,195,19,58,197,19,59,201,19,58,197,20,60,196,21,62,193,23,64,190,25,65,186,28,67,179,31,69,176,33,72,169,35,74,160,38,78,154,42,80,146,45,80,136,46,79,128,48,79,125,50,80,123,51,81,121,52,80,119,52,80,116,51,80,115,52,80,112,53,81,111,52,80,110,52,81,111,52,81,111,52,81,111,53,82,110,52,81,111,53,82,111,53,82,112,53,82,112,53,82,112,53,81,113,53,82,114,53,83,113,53,82,113,52,81,113,52,82,115,52,83,117,52,82,118,52,82,119,52,82,120,52,84,122,51,83,124,50,83,127,49,82,133,48,80,137,48,80,141,47,79,143,47,78,143,46,80,141,46,78,139,48,79,138,49,80,133,49,78,132,48,78,131,48,78,133,49,78,134,48,78,138,47,78,142,47,78,143,46,78,143,46,79,143,46,79,142,46,78,141,46,78,139,46,78,139,46,78,140,47,78,139,47,78,139,47,76,138,47,77,137,48,77,135,48,78,133,49,78,130,49,76,128,49,76,130,50,77,130,50,76,130,51,76,128,51,77,124,51,78,121,51,78,118,51,79,117,51,80,117,51,80,117,51,78,121,52,79,123,53,80,124,51,79,124,52,80,121,50,79,122,50,80,123,49,79,125,49,80,131,48,80,136,48,79,139,45,77,145,43,75,155,41,73,165,38,73,175,34,71,177,33,71,178,33,74,172,36,75,160,37,75,148,42,78,137,46,79,129,49,80,124,52,81,118,51,81,109,50,79,103,51,79,100,50,78,98,50,78,99,50,78,101,50,79,104,52,80,106,52,80,103,50,79,104,51,80,105,52,80,107,51,79,110,51,79,113,52,80,115,53,80,116,51,79,114,52,79,111,50,80,107,50,78,103,50,79,99,50,78,99,50,78,97,50,78,96,49,77,93,48,76,93,48,76,94,48,77,94,48,76,94,49,77,94,49,77,96,49,77,99,50,78,102,51,79,107,52,80,107,52,80,106,52,80,106,52,80,99,50,78,96,49,77,94,48,76,93,48,76,92,48,76,92,48,76,89,47,75,88,47,75,88,46,75,85,46,74,83,45,73,82,44,73,81,44,73,80,43,72,74,42,71,73,42,70,70,41,69,68,41,69,68,40,68,69,41,69,65,39,64,66,39,65,66,39,64,64,39,64,65,39,65,62,38,62,64,39,64,64,39,64,63,39,63,62,38,62,62,38,62,63,38,62,62,38,62,62,38,62,61,38,61,63,39,63,60,38,60,61,38,61,62,38,62,59,37,59,58,37,58,59,37,59,59,37,59,57,37,57,57,37,57,58,37,58,59,37,59,60,38,60,60,37,60,59,37,59,59,38,60,59,37,59,62,38,62,62,38,62,60,37,60,60,37,60,59,37,59,57,37,57,61,38,60,57,37,58,58,37,58,57,37,57,57,37,57,57,37,57,59,37,59,59,37,58,59,37,58,56,36,56,58,37,58,62,38,62,60,38,60,59,37,59,62,38,62,64,39,64,62,38,62,63,39,63,60,38,60,60,38,60,61,38,61,62,38,62,61,38,60,60,37,60,60,37,59,60,37,59,58,37,57,59,37,58,57,36,56,57,36,57,56,36,55,58,37,58,59,37,59,58,37,58,60,38,60,58,37,58,57,37,57,58,37,58,58,37,58,54,36,54,55,36,55,53,35,52,57,36,57,57,36,56,56,36,55,57,36,56,57,36,56,57,36,56,57,36,57,54,36,54,57,37,57,56,36,56,60,38,60,60,38,60,60,38,60,57,37,57,57,37,57,59,37,59,58,37,58,57,37,57,57,37,57,60,38,60,60,38,60,62,38,62,60,38,60,58,38,59,58,37,58,60,37,60,58,37,57,60,37,60,60,37,60,59,37,59,60,38,60,64,39,64,65,39,64,62,38,62,64,39,64,63,38,62,62,38,62,62,38,62,68,40,68,67,40,67,68,40,68,69,41,69,65,39,65,65,39,65,64,39,64,64,39,64,64,39,64,65,39,65,64,39,64,67,39,66,67,39,65,70,40,69,69,40,68,68,40,67,66,39,65,69,40,68,72,41,70,72,41,70,76,43,71,73,42,70,72,41,70,73,42,70,73,42,70,70,41,69,74,42,70,76,43,71,76,43,71,77,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,72,79,43,72,78,43,72,79,43,72,78,43,72,78,43,72,78,43,71,81,44,73,80,44,73,73,42,70,74,42,71,73,42,70,74,42,71,78,43,72,76,43,71,67,40,67,66,40,66,64,39,64,67,40,67,61,38,61,61,38,61,63,39,63,58,37,58,63,39,63,59,37,59,57,37,57,58,37,58,59,37,59,58,37,58,55,36,55,57,37,57,53,35,53,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,47,33,47,48,34,48,52,35,52,49,34,49,51,35,51,51,35,51,53,35,53,52,35,52,52,35,52,52,35,52,54,36,54,58,37,58,62,38,62,65,39,65,62,38,62,63,39,63,65,39,65,64,39,64,64,39,64,67,40,67,68,40,68,73,42,70,81,44,73,84,45,74,81,44,73,79,44,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,75,42,71,73,42,70,73,42,70,70,41,69,70,41,69,68,40,68,68,40,68,64,39,64,67,40,67,64,39,64,63,39,64,66,40,67,67,40,68,65,39,67,65,39,67,67,40,67,69,41,69,66,40,66,64,39,64,62,38,62,65,39,65,64,39,64,61,38,61,63,39,63,62,38,62,64,39,64,64,39,65,62,38,62,61,38,61,61,38,61,62,38,62,61,38,61,61,38,61,61,38,61,56,36,57,55,36,57,56,36,57,56,36,59,51,35,51,53,35,54,54,36,56,54,36,56,53,35,54,54,36,55,51,35,54,51,35,52,51,35,54,50,35,52,50,35,52,50,35,52,51,35,54,50,35,52,50,34,51,48,34,50,49,34,51,49,34,51,48,34,51,51,35,51,51,35,51,51,35,52,51,35,51,52,35,52,52,35,54,54,36,55,54,36,55,54,36,55,54,36,55,52,35,54,53,35,54,50,34,53,52,35,54,49,34,51,51,35,55,56,36,57,51,35,52,57,37,58,46,33,48,49,34,51,48,34,50,47,34,49,45,34,49,48,34,50,48,34,51,48,34,50,46,33,48,47,33,48,47,33,48,49,34,51,51,35,52,58,37,58,53,35,53,54,36,57,56,37,58,54,36,57,54,36,57,53,36,55,53,36,55,52,35,54,51,35,52,48,34,49,48,34,49,44,32,46,49,34,51,45,33,47,44,32,46,48,34,49,44,33,47,47,34,49,43,32,46,44,33,47,44,33,47,44,33,47,43,32,46,43,32,46,41,32,43,41,32,43,42,32,44,42,32,44,41,32,43,41,32,42,40,32,42,38,31,41,37,31,40,38,31,41,38,31,41,38,31,41,37,30,39,35,30,37,37,30,39,37,31,40,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,37,30,39,39,31,41,40,32,42,40,31,41,42,32,43,43,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,38,31,41,37,30,39,37,31,40,38,31,41,41,32,43,40,32,42,39,31,41,39,31,41,38,31,41,40,32,42,37,31,40,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,40,32,42,39,31,41,38,31,41,41,32,43,40,32,42,40,32,42,39,31,41,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,41,32,43,41,32,43,39,31,41,41,32,43,41,32,43,43,32,46,41,32,43,39,31,41,38,31,41,40,32,42,38,31,41,38,31,41,38,31,41,41,32,43,39,31,41,38,31,41,41,32,43,39,31,41,40,32,42,41,32,43,38,31,41,38,31,41,38,31,41,41,32,43,41,32,43,40,32,42,44,33,44,42,32,44,38,31,42,37,30,43,34,29,41,37,31,43,32,29,41,34,30,42,34,29,42,34,29,41,38,31,44,40,32,46,39,31,44,42,32,46,42,33,48,43,33,48,41,31,45,45,33,49,45,33,49,43,32,48,42,32,47,42,32,46,44,32,47,44,33,46,45,33,47,47,33,49,46,33,48,48,34,49,47,33,48,48,34,45,49,34,47,50,34,49,50,34,49,51,34,50,51,35,49,52,35,51,53,35,50,54,35,49,54,35,51,54,35,50,56,36,52,57,36,52,58,35,51,62,38,56,60,37,54,62,37,55,62,38,55,63,38,54,65,38,57,66,39,57,68,39,57,70,39,58,70,40,58,71,40,59,73,40,60,74,41,61,73,41,60,75,41,61,76,42,62,77,42,62,82,43,68,83,43,68,82,43,67,82,43,67,83,43,67,87,45,71,88,45,73,88,45,70,90,45,71,95,47,74,96,47,76,95,46,75,96,46,76,96,47,74,100,48,77,100,48,79,102,48,80,104,49,82,109,50,86,110,50,85,110,50,85,111,50,85,115,51,88,112,50,86,114,50,88,113,50,86,117,51,89,114,50,86,112,49,84,113,48,84,111,48,82,111,48,81,112,48,83,112,47,83,112,47,82,113,47,82,113,46,82,110,46,81,114,46,81,113,46,81,113,45,81,114,45,80,116,45,80,116,45,79,114,45,79,113,45,77,119,45,77,115,46,77,119,46,77,113,47,78,117,50,79,114,51,80,105,49,79,94,48,76,89,47,76,87,47,75,85,46,74,83,45,74,80,45,74,78,44,73,77,43,73,76,43,72,77,43,73,74,42,72,68,41,70,64,40,69,64,40,69,62,38,66,64,39,68,64,39,67,65,40,68,66,40,69,68,40,70,67,40,69,68,41,70,70,41,70,70,41,70,71,41,71,73,42,71,73,42,71,73,42,71,74,42,72,74,42,72,75,43,72,78,43,73,78,43,73,78,44,73,78,43,73,78,43,73,78,43,73,82,45,74,82,45,74,82,44,74,82,45,74,82,45,74,83,45,74,84,45,74,85,45,74,85,45,74,85,46,74,85,46,75,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,74,85,46,74,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,93,48,77,91,48,76,89,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,76,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,75,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,85,46,74,86,46,74,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,76,89,47,75,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,94,48,77,94,48,77,94,48,77,95,49,77,94,49,77,95,49,77,95,49,77,96,49,77,97,49,78,99,50,78,101,50,79,101,50,79,104,52,80,104,51,80,103,51,79,101,50,79,102,50,79,102,50,79,100,50,79,100,50,79,99,50,79,102,51,79,102,51,79,106,52,80,107,53,81,107,53,81,109,53,81,108,53,81,109,53,81,108,53,81,110,53,82,110,53,81,111,52,80,111,52,80,113,53,81,114,52,80,117,51,79,118,51,79,120,50,78,123,50,78,124,50,78,126,50,78,126,49,77,129,47,76,130,45,74,137,42,74,145,40,72,152,36,70,162,32,70,174,28,71,175,24,69,181,21,67,183,20,64,189,21,61,185,20,59,188,20,58,190,21,57,191,21,57,194,21,59,192,21,60,191,22,60,190,23,62,188,24,64,187,26,67,187,27,67,184,27,67,179,30,70,177,32,72,170,35,76,159,39,78,149,41,79,139,45,80,130,47,80,124,50,80,119,50,80,118,51,80,116,51,80,115,52,80,113,52,81,113,53,81,110,52,80,110,53,81,108,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,110,52,81,111,53,81,111,53,82,111,53,82,112,53,82,112,53,82,111,52,81,113,53,82,114,52,81,116,52,82,117,52,82,119,51,82,121,52,82,123,51,83,127,50,82,130,48,81,135,48,81,138,48,79,140,47,78,140,47,78,138,47,77,137,48,79,134,49,79,130,48,78,129,49,78,129,49,78,129,49,79,131,48,78,134,48,78,136,48,78,139,47,79,138,47,79,139,47,80,139,47,80,138,47,78,141,47,79,140,46,78,139,46,77,139,46,77,139,46,76,139,47,77,138,47,77,137,48,77,135,48,77,133,49,76,132,50,76,132,50,76,133,50,76,131,50,76,131,51,77,127,52,79,123,51,78,120,51,78,120,52,80,119,52,79,121,52,79,124,51,79,125,51,79,127,50,80,128,51,80,126,50,80,126,49,80,128,49,79,131,47,79,138,47,79,142,45,78,145,46,78,148,42,74,157,40,72,163,38,72,172,36,71,176,34,72,176,33,74,172,36,75,159,40,77,151,43,79,139,46,78,132,49,80,126,52,81,119,51,80,112,50,79,105,50,79,100,50,78,99,50,78,100,50,79,103,51,79,102,51,79,104,51,80,105,52,80,108,51,80,110,51,79,111,50,79,115,50,79,118,50,78,121,51,79,121,50,78,120,50,78,117,49,78,113,49,78,106,50,78,102,49,77,101,50,78,99,50,78,97,49,77,94,49,77,95,48,77,96,49,77,95,49,77,96,49,77,97,49,78,100,50,79,101,50,79,104,52,80,106,52,80,107,53,80,107,52,80,107,52,80,98,49,78,94,48,76,94,48,76,91,48,76,92,48,76,92,48,76,90,47,75,89,47,75,87,46,75,85,46,74,83,45,73,82,45,73,80,43,72,78,43,72,76,42,71,75,42,71,70,41,69,70,41,69,72,41,70,70,41,69,67,40,67,68,40,67,67,39,66,66,39,65,62,38,62,65,39,65,65,39,65,64,39,64,64,39,64,62,38,62,63,39,63,62,38,62,64,39,64,61,38,61,62,38,62,62,38,62,60,38,60,62,38,62,62,38,62,62,38,62,59,37,59,59,37,59,59,37,59,58,37,58,57,37,57,58,37,58,60,38,60,60,38,60,60,38,60,62,38,62,62,38,62,63,39,63,62,38,61,60,37,60,60,37,60,60,37,59,57,37,57,60,37,59,57,36,56,57,37,57,58,37,57,58,37,58,60,38,60,57,37,57,57,37,57,59,37,58,59,37,58,58,37,58,59,37,59,60,38,60,59,37,59,59,37,59,60,38,60,62,38,61,62,38,62,62,38,62,62,38,62,60,38,60,62,38,62,60,38,60,59,37,59,58,37,57,60,37,59,60,37,59,59,37,58,58,37,57,58,37,57,57,36,57,57,37,57,57,37,57,55,36,55,57,37,57,60,38,60,60,38,60,57,37,57,57,37,57,56,36,56,55,36,55,55,36,55,56,36,55,55,36,54,57,36,57,56,36,55,57,36,57,57,36,57,57,36,56,57,36,56,55,36,55,57,37,57,57,37,57,58,37,58,60,38,60,59,37,59,59,37,59,59,37,59,58,37,58,58,37,58,57,37,57,58,37,58,59,37,59,60,38,60,60,37,59,58,37,57,60,38,60,58,37,57,60,37,60,57,36,57,58,37,57,60,37,60,59,37,59,60,38,60,62,38,62,60,37,60,60,37,59,58,37,58,61,38,61,60,38,60,64,39,64,65,39,64,65,39,64,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,63,39,63,64,39,64,64,39,64,62,39,63,64,39,64,63,39,63,67,39,66,64,39,64,67,40,67,68,40,68,71,41,69,68,40,68,69,41,69,70,41,69,70,41,69,71,41,70,73,42,70,73,42,70,75,42,71,73,42,70,76,43,71,76,43,71,78,43,72,78,43,72,77,43,72,78,43,72,78,43,71,78,43,71,78,43,72,79,43,72,78,43,72,78,43,72,80,44,72,78,43,71,78,43,71,76,42,71,78,43,72,73,42,70,76,43,71,74,42,71,73,42,70,73,42,70,73,42,70,68,40,68,69,41,69,64,39,64,62,38,62,61,38,61,64,39,64,62,38,62,62,38,62,61,38,61,60,38,60,57,37,57,60,38,60,60,38,60,58,37,58,59,37,59,56,36,56,54,36,54,52,35,52,49,34,49,49,34,49,48,34,48,48,34,48,48,34,48,47,33,47,48,34,48,49,34,49,50,34,50,49,34,49,51,35,51,51,35,51,53,35,53,53,35,53,53,35,53,55,36,55,59,37,59,60,38,60,61,38,61,60,38,60,61,38,61,65,39,65,64,39,64,66,40,66,68,40,68,72,41,70,78,43,72,82,45,73,83,45,74,81,44,73,78,43,72,82,45,73,81,44,73,82,45,73,83,45,74,78,43,72,75,42,71,76,43,71,74,42,71,73,42,70,71,41,70,65,39,65,67,40,67,64,39,64,64,39,64,62,38,62,64,39,65,67,40,68,65,39,67,68,40,69,66,40,67,67,40,67,67,40,67,65,39,65,64,39,64,65,39,65,64,39,64,62,38,62,60,38,60,60,38,60,64,39,64,62,38,62,62,38,64,65,39,65,62,38,62,64,39,64,60,38,60,59,37,59,59,37,59,58,37,58,56,36,57,55,36,57,54,36,56,55,36,55,54,36,56,55,36,57,53,35,54,54,36,55,52,35,52,54,36,54,51,35,52,51,35,53,51,35,54,50,35,52,51,35,54,48,34,51,51,35,53,51,35,52,49,34,51,51,35,52,49,34,51,50,34,51,50,34,51,51,35,52,50,34,51,51,35,54,49,34,51,53,35,54,53,35,54,51,35,53,54,36,55,51,35,53,54,36,55,51,35,51,52,35,52,52,35,54,52,35,52,52,35,54,51,35,52,55,36,57,53,35,54,55,36,57,52,35,54,48,34,50,48,34,50,49,34,51,48,34,51,49,34,51,49,34,51,53,35,54,54,36,56,54,36,55,53,35,54,56,36,57,54,36,56,58,37,60,57,37,59,53,36,55,53,36,55,53,36,55,54,36,56,52,35,54,51,35,54,49,34,51,52,35,54,52,35,54,51,35,53,51,35,53,52,35,54,50,35,52,50,35,52,48,34,51,47,34,49,48,34,51,48,34,50,45,33,48,44,33,47,44,33,47,44,33,47,45,33,48,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,40,32,42,38,31,41,41,32,43,40,32,42,38,31,41,39,31,41,37,31,40,37,31,40,37,31,40,39,31,41,37,31,40,38,31,41,37,31,40,37,31,40,37,31,40,38,31,41,37,30,39,39,31,41,39,31,41,39,31,41,37,31,40,37,31,40,41,32,43,40,32,42,40,32,42,41,32,43,39,31,41,38,31,41,38,31,41,38,31,41,37,31,40,39,31,41,40,32,42,41,32,43,40,32,42,40,32,42,39,31,41,38,31,41,38,31,41,38,31,41,40,32,42,39,31,41,41,32,43,38,31,41,39,31,41,39,31,41,39,31,41,41,32,43,40,32,42,40,32,42,40,32,42,41,32,43,40,32,42,41,32,43,42,32,44,41,32,43,42,32,44,41,32,43,40,32,42,39,31,41,40,32,42,39,31,41,39,31,41,41,32,43,42,32,44,40,32,42,41,32,43,41,32,43,39,31,41,38,31,41,41,32,43,40,32,42,40,32,42,41,32,43,37,31,40,40,32,42,41,32,43,38,31,41,36,30,38,40,32,42,42,32,44,38,31,41,41,32,43,41,32,43,39,31,42,38,31,43,38,31,43,39,31,44,39,31,43,35,30,43,35,30,42,34,30,42,35,30,42,39,31,45,39,31,45,37,31,44,39,31,45,39,31,45,40,31,46,42,32,47,40,31,45,44,32,49,43,32,47,43,32,46,43,33,46,43,32,46,44,32,47,44,33,47,44,32,46,47,33,49,47,34,49,49,34,50,44,32,44,45,33,44,47,33,46,50,34,50,54,36,52,53,35,50,53,35,51,52,35,50,53,35,50,54,35,50,53,35,49,54,35,51,58,37,53,57,36,52,58,36,52,59,37,55,60,37,53,62,37,53,63,38,54,64,38,54,65,38,55,66,39,56,68,39,59,70,39,60,73,41,61,69,39,59,72,40,61,75,41,62,75,41,61,74,41,61,81,43,66,79,42,63,82,43,66,82,42,67,84,44,69,84,43,68,86,44,69,86,45,70,91,46,75,90,45,73,92,45,74,92,46,72,96,47,76,97,47,77,94,45,73,94,46,72,98,47,77,98,47,78,103,48,81,106,50,83,111,51,87,116,52,91,115,52,90,117,52,91,119,52,92,116,51,87,115,51,88,115,50,87,116,50,88,117,51,88,113,50,85,109,47,80,112,48,83,109,47,80,111,47,81,108,46,79,111,47,82,110,47,82,110,46,82,113,47,82,109,46,81,116,45,80,112,45,80,111,45,80,115,45,80,114,44,79,117,44,78,115,45,78,116,45,77,119,46,77,121,47,78,118,48,79,119,50,80,112,51,79,106,49,78,96,48,77,90,47,76,88,47,75,85,46,75,82,45,74,81,44,74,81,44,74,80,45,74,82,45,74,80,44,74,78,44,73,73,42,72,67,41,70,66,40,70,65,40,69,65,40,68,64,39,68,64,39,68,64,39,68,66,40,69,67,40,69,68,40,70,70,41,70,71,41,71,73,42,71,71,41,71,73,42,71,72,42,71,72,42,71,74,42,72,73,42,71,73,42,71,74,42,72,76,43,72,73,42,71,78,43,73,78,43,73,81,44,74,78,43,73,80,44,73,78,44,73,81,45,74,82,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,74,85,46,74,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,87,47,75,88,47,75,89,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,93,48,77,93,48,77,91,48,76,89,47,76,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,75,85,46,74,85,45,74,83,45,74,83,45,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,76,89,47,75,90,47,76,90,47,76,90,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,75,90,47,76,89,47,76,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,93,48,77,93,48,77,94,48,77,94,48,77,94,49,77,95,49,77,95,49,77,96,49,78,95,49,77,97,49,78,98,50,78,100,50,78,102,51,79,103,51,79,104,51,80,102,51,79,103,51,80,102,50,79,101,50,79,101,50,79,100,50,79,102,50,79,102,51,79,103,51,79,104,51,80,107,53,81,108,53,81,108,53,81,109,54,82,108,53,81,109,53,81,109,53,81,109,52,81,110,52,80,111,53,81,113,53,81,113,51,79,116,51,79,118,51,79,119,51,79,121,50,78,122,49,78,123,50,78,126,49,78,127,48,77,131,46,76,137,43,73,148,40,72,150,36,72,157,31,70,171,27,68,172,23,68,177,21,66,180,19,64,187,19,61,191,19,60,189,20,60,187,21,60,187,21,61,188,22,61,190,23,60,189,24,61,184,25,62,182,26,65,183,27,68,180,28,68,183,30,71,177,31,72,176,33,74,170,36,78,158,40,80,148,43,80,137,46,80,127,48,79,121,49,79,116,51,80,115,52,80,113,52,81,112,53,81,110,52,80,110,52,80,109,53,81,108,52,80,108,53,80,107,53,80,107,52,80,107,53,81,107,53,81,108,53,81,109,53,81,109,53,81,109,53,81,109,53,80,109,53,81,110,52,81,111,52,81,111,53,82,111,53,82,112,53,81,114,53,82,115,52,82,117,51,82,120,53,82,120,51,81,123,50,82,124,50,81,129,49,81,132,50,81,135,48,80,137,49,79,137,48,78,136,48,79,133,49,79,131,50,80,127,49,78,126,49,79,125,49,79,127,50,79,128,49,78,131,49,78,133,49,79,134,48,78,135,48,79,135,48,80,136,48,79,139,48,80,139,47,79,140,47,79,140,47,78,141,46,77,140,46,76,141,47,76,140,46,76,139,47,76,137,48,77,134,49,76,133,49,77,132,49,77,132,49,77,133,50,77,130,50,77,129,51,80,124,51,78,122,51,79,122,52,80,122,52,80,122,51,78,125,51,79,127,50,79,129,51,79,131,50,80,131,50,81,131,47,80,135,48,79,138,46,78,145,46,78,147,46,77,149,45,76,150,44,74,154,40,72,160,39,73,168,37,73,172,36,73,170,35,74,168,38,75,158,41,78,149,44,79,141,47,79,135,50,80,127,52,82,120,51,81,113,51,79,106,51,79,101,50,78,100,50,79,101,50,79,102,51,79,105,51,80,105,50,80,110,51,79,113,51,80,115,51,79,116,49,79,122,49,79,127,49,79,129,47,76,131,48,76,130,49,77,127,50,77,120,49,76,110,48,76,104,49,77,104,50,78,102,51,79,99,50,78,97,49,78,97,50,78,95,49,77,95,49,77,96,49,77,97,49,78,100,50,78,102,51,79,106,52,80,106,52,80,107,53,80,108,53,80,106,52,80,97,50,78,94,48,76,93,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,86,46,74,86,46,74,85,46,74,83,45,73,80,44,73,78,43,72,78,43,72,76,42,71,74,42,70,73,42,70,71,41,70,70,41,69,71,41,70,68,40,68,67,40,67,69,40,68,65,39,65,64,39,64,64,39,64,63,39,63,64,39,64,64,39,64,62,39,63,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,63,39,63,61,38,61,59,37,59,61,38,61,62,38,62,58,37,58,60,38,60,60,38,60,58,37,58,60,38,60,60,38,60,61,38,61,59,38,60,63,39,63,63,38,62,62,38,62,61,38,61,60,38,60,60,38,60,62,38,62,62,38,61,59,37,58,57,36,56,57,37,57,57,36,57,57,36,57,58,37,57,61,38,60,61,38,60,59,37,58,60,37,59,60,38,60,59,37,59,59,37,59,59,37,59,60,38,60,60,38,60,62,38,62,62,38,62,62,38,61,66,39,65,62,38,62,62,38,62,59,38,60,57,37,57,60,38,60,60,37,60,60,37,59,58,37,57,57,36,57,57,36,57,57,36,56,55,37,56,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,59,37,59,55,36,55,56,36,56,55,36,55,53,35,53,56,36,55,57,36,56,57,36,56,57,36,56,56,36,55,54,35,54,56,36,56,56,36,56,55,36,55,57,37,57,57,37,57,59,37,59,61,38,61,60,38,60,55,36,55,58,37,58,62,38,62,59,37,59,58,37,58,59,37,59,57,37,57,57,37,57,59,37,59,59,37,58,57,37,57,57,37,57,60,37,59,57,36,57,59,37,58,60,37,59,60,38,60,62,38,62,61,38,61,60,37,59,58,37,58,59,37,59,60,38,60,63,39,63,64,39,64,67,39,65,65,39,64,68,40,67,65,39,65,66,40,66,66,40,66,61,38,61,64,39,64,62,38,62,64,39,64,62,39,62,66,40,66,63,38,62,66,40,66,63,39,63,65,39,64,67,40,67,70,40,69,72,41,70,71,41,70,70,41,69,68,40,68,70,41,69,69,41,69,69,41,69,70,41,69,72,41,69,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,78,43,72,74,42,70,78,43,71,79,43,72,78,43,71,79,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,77,43,72,74,42,71,70,41,69,68,40,68,68,40,68,66,40,66,62,38,62,63,39,63,60,38,60,60,38,60,63,39,63,62,38,62,58,37,58,60,38,60,61,38,61,57,37,57,56,36,56,59,37,59,57,37,57,58,37,58,60,38,60,57,37,57,53,35,53,51,35,51,51,35,51,50,34,50,50,34,50,48,34,48,48,34,48,49,34,49,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,54,53,35,53,57,37,57,57,37,57,59,37,59,61,38,61,60,38,60,61,38,61,62,38,62,64,39,64,68,40,68,74,42,71,76,43,71,81,44,73,83,45,74,82,45,73,84,45,74,83,45,74,81,44,73,82,45,73,83,45,74,82,45,73,80,44,73,78,43,72,76,43,71,76,43,71,73,42,70,73,42,70,65,39,65,65,39,65,62,38,62,64,39,64,64,39,64,62,38,64,67,40,68,68,40,69,69,41,69,70,41,70,68,40,68,67,40,68,65,39,67,64,39,66,64,39,64,60,38,60,64,39,64,62,38,62,62,38,62,63,39,63,60,38,60,62,38,64,61,38,61,60,38,60,60,38,62,61,38,62,56,36,57,57,37,57,57,37,57,57,37,58,58,37,60,55,36,57,55,36,55,54,36,54,55,36,57,51,35,53,52,35,54,52,35,54,52,35,54,54,36,55,52,35,54,49,34,51,51,35,54,51,35,53,50,35,52,51,35,52,51,35,53,51,35,52,51,35,52,49,34,51,49,34,49,51,35,52,50,34,51,50,34,51,51,35,54,51,35,54,53,35,54,51,35,53,52,35,54,51,35,53,53,35,54,51,35,51,53,35,53,52,35,52,54,36,55,54,36,54,51,35,51,54,36,55,55,36,57,54,36,55,51,35,53,51,35,54,48,34,51,51,35,54,48,34,51,53,36,55,54,36,56,55,36,57,54,36,56,60,38,62,58,37,60,57,37,58,52,35,54,55,36,57,57,37,60,59,38,61,57,37,59,55,36,57,54,36,57,56,37,58,51,35,54,54,36,56,52,35,54,51,35,53,56,37,58,57,37,59,57,37,60,56,37,58,54,36,55,52,36,53,47,34,48,48,34,49,47,34,48,47,34,48,47,34,49,46,33,48,47,34,49,46,33,48,44,33,47,43,32,46,43,32,46,42,32,44,42,32,44,41,32,43,40,32,42,40,32,42,41,32,43,40,32,42,41,32,43,39,31,41,38,31,41,39,31,41,38,31,41,38,31,41,37,31,40,37,31,40,38,31,41,37,30,39,39,31,41,38,31,41,39,31,41,37,31,40,37,31,40,38,31,41,40,32,42,37,31,40,39,31,41,38,31,41,39,31,41,38,31,41,39,31,41,39,31,41,38,31,41,39,31,41,37,31,40,37,31,40,40,32,42,40,32,42,39,31,41,40,32,42,39,31,41,41,32,43,37,30,39,39,31,41,41,32,43,38,31,41,40,32,42,41,32,43,37,31,40,37,31,40,40,32,42,39,31,41,39,31,41,40,32,42,41,32,43,40,32,42,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,42,32,44,38,31,41,40,32,42,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,45,33,48,43,32,45,40,32,42,42,32,44,41,32,43,43,32,45,41,32,43,43,32,45,40,32,42,41,32,43,41,32,43,41,32,43,40,32,42,38,31,41,39,31,41,41,32,43,37,31,40,40,32,42,43,32,44,40,32,43,43,33,45,40,32,44,38,31,43,39,31,44,36,30,43,33,30,40,36,30,43,37,31,44,36,30,43,38,30,45,37,31,43,38,31,44,39,31,44,42,32,47,43,32,48,42,32,47,42,32,46,42,32,46,42,31,45,41,32,44,43,32,46,40,31,44,45,33,47,46,33,48,44,33,46,46,33,48,46,33,46,50,34,47,48,33,47,49,33,47,51,35,49,53,35,50,51,35,49,52,35,50,53,35,50,53,35,50,55,35,51,57,36,54,58,37,54,55,35,50,58,36,52,60,37,55,61,37,53,65,38,56,64,38,55,64,38,54,64,37,54,64,38,54,68,39,59,69,39,59,70,40,59,71,40,61,75,41,62,76,42,63,77,42,63,78,42,64,78,42,63,80,42,64,82,43,66,83,43,69,85,44,70,85,44,70,88,44,71,89,46,73,92,46,76,90,45,73,94,46,75,95,47,76,93,46,74,96,46,76,95,47,75,96,47,74,99,47,77,102,48,80,105,49,82,109,50,86,114,52,91,118,53,92,117,53,92,123,54,94,121,53,92,122,53,92,119,52,90,120,52,92,117,51,89,118,51,88,113,49,84,112,48,83,111,48,83,111,47,82,114,48,84,109,47,82,111,47,82,109,46,81,109,46,82,111,45,80,113,46,81,112,45,80,107,44,80,113,44,79,117,44,80,111,45,79,115,44,78,111,44,78,116,45,78,114,45,77,120,45,77,121,47,79,115,49,78,115,51,79,105,49,78,93,47,76,90,47,76,89,47,76,87,46,75,83,45,74,82,45,74,83,46,74,84,46,74,84,46,74,81,45,74,81,44,74,76,43,72,70,42,71,68,41,70,64,39,68,66,40,69,64,39,67,65,40,68,65,40,68,64,39,67,64,39,67,66,40,69,71,41,71,71,41,71,70,41,70,71,41,71,69,41,70,73,42,71,73,42,71,73,42,71,73,42,71,74,42,72,76,43,72,74,42,72,74,42,72,76,43,72,76,43,72,80,44,73,78,44,73,78,43,73,80,44,73,78,44,73,80,44,73,83,45,74,82,45,74,82,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,75,86,46,75,86,46,75,87,46,75,87,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,77,92,48,76,92,48,76,92,48,76,93,48,77,90,47,76,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,86,46,75,85,46,74,85,46,74,83,45,74,82,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,88,47,75,87,46,75,86,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,76,89,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,90,47,76,89,47,75,90,47,76,89,47,76,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,94,48,77,93,48,77,94,48,77,94,48,77,94,49,77,95,49,77,95,49,77,96,49,78,98,50,78,97,50,78,102,51,79,101,50,79,104,51,80,102,51,79,103,51,79,102,51,79,102,51,79,102,51,79,102,51,79,100,50,79,102,50,79,102,51,79,104,51,80,104,52,80,107,53,81,107,52,80,107,53,81,108,53,81,108,53,81,107,53,81,110,53,81,109,53,81,110,52,80,111,53,81,111,52,81,114,53,81,116,52,80,118,52,80,118,51,79,119,51,79,120,50,79,121,50,79,121,49,79,127,48,78,130,47,77,137,43,73,143,41,73,151,37,72,157,32,70,168,27,67,180,22,66,183,20,65,184,18,63,189,17,62,189,18,62,192,19,62,192,20,63,188,22,64,186,23,64,187,25,62,185,27,63,180,27,65,175,29,68,178,30,71,176,31,72,175,31,73,173,33,75,173,35,77,165,37,79,154,40,80,145,44,81,136,47,80,126,48,79,119,51,81,116,52,81,113,52,81,111,52,80,109,52,81,110,53,81,109,53,81,109,53,81,106,52,80,106,52,80,106,52,80,106,52,80,107,52,80,107,52,80,107,52,80,107,53,80,107,53,80,109,53,80,109,53,80,109,53,81,110,53,81,109,53,81,110,53,81,109,53,81,110,52,81,112,53,81,113,53,81,116,53,82,117,53,82,120,52,82,121,51,82,123,51,82,126,50,82,128,49,81,130,49,80,132,50,79,133,49,79,131,50,80,130,50,79,126,50,79,123,50,79,122,50,79,122,51,80,123,49,78,126,50,80,129,51,80,130,50,79,131,49,79,132,50,79,132,49,79,134,49,79,136,48,79,139,47,79,142,48,79,141,47,78,142,45,77,142,45,76,141,45,75,141,47,76,140,47,76,138,49,77,133,49,77,131,50,77,131,50,77,131,50,79,129,49,76,129,51,78,127,52,80,123,51,79,122,50,78,122,51,80,123,52,80,123,50,79,125,50,79,128,49,78,129,48,78,132,49,79,134,49,79,135,45,77,141,46,77,147,45,78,150,44,77,150,43,76,149,44,75,149,43,74,151,41,73,157,40,73,162,38,73,166,38,74,164,37,73,160,39,76,153,42,78,144,45,80,136,46,78,130,50,79,125,52,81,119,52,82,113,51,81,109,51,80,103,51,79,100,50,78,100,50,79,104,51,80,107,51,80,110,52,79,115,51,78,119,50,79,122,50,79,125,49,78,132,47,77,137,47,76,142,45,74,142,44,73,139,44,74,136,48,76,129,49,76,118,48,75,108,48,76,105,50,78,109,51,79,103,50,78,99,50,78,103,51,79,100,50,78,98,50,78,100,50,78,102,51,79,104,51,79,109,53,80,108,53,80,107,53,80,108,53,80,108,53,80,106,52,80,99,50,78,93,48,76,91,48,76,91,47,76,91,47,76,91,48,76,91,48,76,90,47,75,88,47,75,88,46,74,85,46,74,84,45,74,85,45,74,82,44,73,78,43,72,75,42,71,78,43,72,72,41,70,74,42,71,71,41,70,71,41,70,69,41,69,71,41,70,68,40,67,67,40,67,66,40,66,67,40,67,65,39,65,65,39,65,62,38,62,67,40,67,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,60,38,60,61,38,61,60,38,60,62,38,62,60,38,61,60,38,60,60,38,60,62,38,62,61,38,61,61,38,61,62,38,62,60,38,60,62,38,62,62,38,62,64,39,64,62,38,62,61,38,61,61,38,61,58,37,58,62,38,62,62,38,61,60,37,59,60,37,59,60,38,60,60,37,60,62,38,61,59,37,58,60,37,59,60,37,60,58,37,57,57,37,57,59,37,59,59,37,59,59,37,59,60,38,60,60,38,60,60,38,60,61,38,60,60,37,60,65,39,64,62,38,62,64,39,64,62,38,62,60,38,60,62,38,62,62,38,62,62,38,62,60,38,60,62,38,62,60,37,60,60,38,60,57,37,57,60,38,60,58,37,58,55,36,55,56,36,56,56,36,56,55,36,55,57,37,57,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,55,36,54,56,36,55,57,36,55,57,36,57,57,36,57,55,36,54,57,37,57,58,37,58,55,36,55,57,37,57,58,37,58,59,37,59,57,36,57,61,38,61,60,38,60,60,38,60,58,37,58,60,38,60,57,37,57,57,37,57,56,36,56,57,37,57,60,38,60,60,38,60,58,37,58,60,37,60,58,37,57,59,37,58,57,37,57,60,38,60,58,37,57,57,36,57,61,38,60,58,37,58,59,37,59,59,37,59,60,38,60,63,39,63,64,39,64,65,39,65,68,40,68,67,40,67,65,40,66,67,40,67,65,39,65,65,39,65,62,38,62,60,38,60,62,38,62,59,37,59,64,39,64,64,39,64,68,40,67,64,39,64,68,40,67,68,40,67,68,40,68,68,40,68,70,41,69,68,40,68,70,41,69,69,41,69,67,40,67,70,40,69,70,41,69,73,42,70,77,43,72,78,43,72,78,43,72,77,43,72,75,42,71,76,43,71,78,43,71,78,43,72,78,43,71,79,43,72,81,44,72,78,43,72,78,43,72,78,43,72,75,42,71,78,43,72,77,43,72,74,42,71,73,42,70,73,42,70,73,42,70,66,40,66,65,39,65,65,39,65,64,39,64,64,39,64,61,38,61,60,38,60,60,38,60,59,37,59,61,38,61,60,38,60,60,38,60,59,37,59,59,37,59,58,37,58,57,37,57,57,37,57,57,37,57,62,38,62,58,37,58,55,36,54,52,35,52,51,35,51,51,35,53,51,35,52,52,35,52,48,34,48,50,34,51,50,34,50,49,34,49,51,35,51,54,36,54,55,36,55,54,36,54,57,37,57,60,38,60,59,37,59,61,38,61,62,38,62,60,38,60,64,39,64,65,39,65,69,41,69,74,42,71,81,44,73,80,44,73,83,45,74,85,46,74,86,46,74,85,46,74,85,46,74,83,45,74,84,45,74,82,45,73,78,43,72,78,43,72,76,43,71,78,43,72,73,42,70,68,40,68,67,40,67,66,40,66,64,39,64,67,40,67,68,40,68,62,38,62,64,39,66,68,40,69,68,40,69,68,40,69,67,40,67,69,41,69,68,40,68,68,40,68,65,39,65,65,39,65,63,39,63,66,40,66,62,38,62,60,38,60,64,39,65,64,39,66,61,38,62,58,37,60,60,38,61,62,38,64,56,36,57,58,37,58,56,36,57,54,36,56,57,37,58,55,36,57,54,36,56,54,36,55,56,36,56,54,36,56,52,35,54,54,36,54,54,36,54,51,35,51,53,35,54,52,35,54,52,35,54,52,35,54,48,34,51,51,35,53,49,34,51,49,34,51,51,35,51,51,35,53,50,34,51,51,35,53,51,35,52,51,35,53,51,35,54,51,35,52,51,35,52,50,34,50,52,35,52,54,36,54,51,35,53,52,35,54,50,34,51,52,35,54,54,36,54,52,35,54,51,35,53,54,36,56,55,36,57,56,36,57,52,35,54,53,36,55,51,35,54,51,36,55,53,36,55,54,36,56,58,37,60,59,37,60,59,37,60,61,38,62,61,38,62,57,37,58,58,37,60,60,38,61,60,38,62,59,38,61,59,38,61,57,37,59,53,36,55,57,37,59,56,37,58,54,36,56,54,36,57,56,37,58,57,37,59,58,37,60,60,38,60,59,37,59,60,38,60,56,36,56,51,35,54,49,35,50,48,34,48,47,34,48,48,34,50,47,34,49,47,34,49,48,34,50,45,33,48,46,33,48,43,32,46,42,32,44,43,32,45,41,32,43,41,32,43,39,31,41,41,32,43,40,32,42,40,32,42,39,31,41,39,31,41,38,31,41,37,31,40,36,30,38,37,31,40,38,31,41,37,30,39,38,31,41,38,31,41,37,31,40,38,31,41,39,31,41,38,31,41,38,31,41,38,31,41,40,32,42,39,31,41,40,32,42,38,31,41,37,31,40,38,31,41,36,30,38,37,31,40,38,31,41,39,31,41,36,30,38,38,31,41,41,32,43,40,32,42,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,41,32,43,39,31,41,40,32,42,39,31,41,40,32,42,40,32,42,41,32,43,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,44,33,47,42,32,44,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,43,32,45,41,32,43,41,32,43,42,32,44,41,32,43,40,32,42,41,32,43,40,32,42,41,32,43,41,32,43,41,32,44,40,31,43,39,31,43,39,32,43,38,31,44,40,31,44,39,31,44,38,30,44,37,31,44,37,31,44,37,30,44,37,30,44,39,31,45,38,31,45,40,31,46,40,32,46,42,32,47,42,32,46,41,32,45,43,32,47,40,31,45,43,32,46,43,32,46,43,32,46,44,33,47,43,32,47,45,33,45,47,33,47,49,34,49,47,33,46,49,34,48,49,33,47,51,35,51,53,35,52,52,34,49,53,35,49,53,35,49,54,35,50,56,36,52,54,35,50,55,36,51,57,36,52,59,36,52,62,38,54,61,37,53,62,37,53,64,38,55,67,39,57,64,37,54,67,39,56,68,39,56,69,39,58,69,39,57,71,40,61,73,40,62,76,42,65,77,42,63,79,42,66,80,43,67,81,43,67,82,43,67,86,45,72,86,44,70,86,44,71,87,44,71,88,45,72,92,46,74,90,45,71,93,46,74,95,47,75,96,47,76,96,46,76,97,47,76,97,47,77,102,48,80,102,48,78,108,49,83,111,51,89,114,52,90,118,53,92,121,54,92,123,54,94,124,54,94,122,53,92,120,52,92,121,52,92,117,51,88,115,50,87,114,49,84,110,48,81,110,49,84,112,48,82,113,48,82,110,47,81,115,46,82,113,46,80,110,45,80,111,46,82,111,45,81,109,45,81,112,44,79,109,44,79,113,44,80,116,44,80,115,44,79,117,45,79,112,45,79,121,45,79,121,46,79,123,47,79,122,49,80,113,49,79,100,47,77,92,47,75,90,47,76,89,47,76,87,47,75,87,46,75,87,46,75,86,46,75,88,47,75,86,46,75,85,46,75,84,45,74,81,44,74,78,43,72,80,44,74,73,42,72,64,40,69,66,40,69,63,39,67,64,39,67,64,39,68,64,39,67,64,39,68,68,40,70,68,40,70,68,41,70,70,41,70,73,42,71,73,42,71,69,41,70,74,42,72,71,41,71,73,42,71,73,42,71,74,42,72,74,42,72,78,43,73,78,44,73,78,43,73,78,44,73,78,43,73,78,43,73,81,44,74,80,44,73,80,44,73,83,45,74,82,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,74,86,46,75,86,46,75,87,46,75,87,46,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,88,47,75,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,75,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,94,48,77,93,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,96,49,78,98,50,78,98,50,78,100,50,78,99,50,78,102,51,79,102,51,79,101,50,79,102,51,79,100,50,79,101,50,79,101,50,79,100,50,79,104,51,80,102,51,79,105,52,80,106,52,80,107,52,80,107,52,80,107,53,81,108,53,81,108,53,81,108,53,81,109,53,81,109,52,81,110,52,80,112,53,81,112,52,80,114,52,80,116,52,80,116,52,79,117,51,80,118,51,79,119,49,78,122,49,79,124,49,78,130,47,77,135,44,76,136,40,74,147,36,70,158,32,68,164,26,65,174,22,63,181,19,65,180,17,64,191,16,62,189,17,64,185,18,64,186,20,65,186,22,67,184,24,66,183,26,66,179,28,66,176,29,67,171,30,70,170,32,73,168,34,75,167,35,74,164,37,77,162,38,78,158,41,79,148,43,81,139,45,80,132,48,81,125,49,80,118,51,81,115,53,82,111,53,81,109,52,81,109,53,81,107,53,81,107,52,80,105,52,80,104,51,80,104,52,80,105,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,79,107,52,80,108,52,80,109,53,80,108,52,81,108,52,81,107,53,81,108,53,81,108,53,81,109,53,81,110,52,80,111,52,81,112,53,81,114,52,81,117,52,81,118,52,81,121,52,83,123,52,82,125,51,81,126,51,80,127,50,80,127,51,80,126,50,80,124,51,80,122,51,81,120,51,80,120,52,81,119,51,80,122,52,80,124,51,80,125,50,80,127,51,80,128,49,79,129,49,79,128,49,78,131,50,79,134,48,79,138,47,79,141,47,79,142,46,78,144,46,78,144,45,77,142,46,76,142,47,77,138,47,77,135,48,77,130,48,78,127,49,78,126,49,78,126,49,79,126,50,79,127,51,80,123,51,79,122,51,80,121,51,79,123,52,80,123,52,80,124,51,79,126,50,78,129,49,78,131,50,78,134,48,79,138,46,78,142,45,76,149,45,77,151,43,76,152,42,75,150,43,75,148,43,75,146,43,74,147,43,74,151,42,74,153,41,74,156,42,76,156,41,76,148,41,77,142,44,77,135,46,78,127,49,79,126,51,80,119,51,80,117,52,81,112,53,81,108,51,80,104,51,79,102,51,79,102,51,79,105,51,79,112,52,79,114,51,79,123,51,80,128,50,79,131,48,77,135,46,76,141,42,74,148,41,72,151,39,71,152,39,69,151,40,69,143,43,71,137,45,72,127,47,74,116,48,75,114,50,78,114,53,80,111,53,80,107,51,79,104,52,79,104,51,80,102,51,79,100,50,79,102,51,79,107,53,80,110,53,81,109,53,81,110,53,81,110,53,81,108,53,80,104,52,80,97,49,78,93,48,76,92,48,76,91,48,76,91,47,76,90,47,75,90,47,76,90,47,75,89,47,75,88,47,75,86,46,74,85,46,74,85,45,74,82,44,73,81,44,73,78,43,72,76,42,71,75,42,71,76,43,71,73,42,70,73,42,70,72,41,70,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,66,40,66,67,40,67,66,40,66,62,38,62,64,39,64,63,39,63,63,39,63,62,38,62,60,38,60,62,38,62,59,37,59,61,38,61,58,37,60,61,38,62,61,38,61,62,38,62,60,38,60,61,38,61,64,39,64,64,39,64,61,38,61,62,38,62,62,38,62,63,38,62,62,38,61,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,61,38,60,61,38,60,62,38,62,61,38,60,61,38,60,60,37,60,58,37,58,59,37,59,59,37,59,57,37,57,61,38,61,61,38,61,60,38,60,61,38,60,63,38,62,66,39,65,67,40,67,64,38,63,67,40,67,65,39,65,60,37,60,62,38,61,64,38,63,62,38,62,64,39,64,62,38,62,61,38,61,60,37,60,61,38,60,59,37,58,57,37,57,54,36,54,56,36,56,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,57,36,57,56,36,55,57,36,56,57,36,56,54,36,54,58,37,58,56,36,56,60,38,60,57,37,57,57,37,57,59,37,59,58,37,57,61,38,60,59,37,58,59,37,59,57,37,57,59,37,59,58,37,58,57,37,57,58,37,58,58,37,58,60,38,60,56,36,56,58,37,58,56,36,56,58,37,57,58,37,57,60,37,60,60,37,59,60,37,60,58,37,58,59,37,59,60,38,60,57,37,57,60,38,60,57,37,57,59,37,59,59,37,59,62,38,62,62,38,62,69,40,68,67,40,67,64,39,64,62,38,62,64,39,64,62,38,62,62,38,62,61,38,61,61,38,61,62,38,62,62,38,62,64,39,64,62,38,62,65,39,65,68,40,68,67,40,67,67,40,67,69,40,68,70,41,69,68,40,68,70,40,69,64,39,64,68,40,68,70,40,69,73,42,70,73,42,70,76,43,71,76,43,71,78,43,72,81,44,73,77,43,71,78,43,72,76,42,71,78,43,71,78,43,72,80,44,72,82,44,73,80,44,72,77,43,71,76,42,71,76,42,71,77,43,71,74,42,71,73,42,70,73,42,70,73,42,70,71,41,70,70,41,69,68,40,68,65,39,65,66,40,66,64,39,64,63,39,63,61,38,61,58,37,58,62,38,62,58,37,58,58,37,58,60,38,60,60,38,60,58,37,58,58,37,58,58,37,58,57,37,57,57,37,57,60,38,60,63,39,63,61,38,61,56,36,56,54,36,56,52,35,54,50,34,51,50,34,50,49,34,49,51,35,52,50,34,50,52,35,52,52,35,52,51,35,51,53,35,53,54,36,55,54,36,55,56,36,56,58,37,58,60,38,60,62,38,62,62,38,62,66,40,66,69,41,69,70,41,69,78,43,72,79,44,72,81,44,73,83,45,74,85,46,74,86,46,74,87,46,75,87,46,75,86,46,74,85,46,74,84,45,74,81,44,73,78,43,72,76,43,71,74,42,71,73,42,70,66,40,66,67,40,67,69,41,69,64,39,64,66,40,66,66,40,67,64,39,65,66,40,67,66,40,67,68,40,69,68,40,68,70,41,69,68,40,68,67,40,67,69,41,69,65,39,65,63,39,63,64,39,64,62,38,62,60,38,60,63,39,63,60,38,62,61,38,62,60,38,62,64,39,65,60,38,62,61,38,62,59,37,60,57,37,59,57,37,58,55,36,57,55,36,57,57,37,58,54,36,55,55,36,57,54,36,54,53,35,54,52,35,54,51,35,53,53,35,54,51,35,53,53,36,55,52,35,54,51,35,54,51,35,54,49,34,51,50,34,51,50,34,51,50,34,51,51,35,51,52,35,54,51,35,51,51,35,51,51,35,52,51,35,53,51,35,53,54,36,55,51,35,53,51,35,52,54,36,55,51,35,53,54,36,56,54,36,55,55,36,57,55,36,57,54,36,55,53,35,53,57,37,57,58,37,58,56,36,57,55,36,57,53,35,54,54,36,55,54,36,56,56,37,58,57,37,59,59,38,61,61,38,62,61,38,62,60,38,62,61,38,62,62,38,63,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,56,37,58,57,37,59,55,36,57,57,37,60,57,37,59,59,38,61,57,37,59,55,36,57,57,37,59,58,37,60,59,38,61,61,38,62,61,38,61,57,37,57,55,36,57,48,34,51,49,34,51,51,35,53,47,34,49,49,34,51,50,35,52,48,34,51,45,33,48,48,34,50,43,32,45,42,32,44,43,32,45,42,32,44,39,31,41,40,32,42,41,32,43,41,32,43,40,32,42,41,32,43,39,31,41,38,31,41,37,31,40,36,30,38,37,31,40,37,30,39,37,31,40,38,31,41,37,31,40,39,31,41,37,31,40,38,31,41,39,31,41,38,31,41,39,31,41,38,31,41,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,36,30,38,37,30,39,37,31,40,35,30,37,37,31,40,39,31,41,40,32,42,41,32,43,39,31,41,41,32,43,38,31,41,40,32,42,37,31,40,37,31,40,40,32,42,38,31,41,40,32,42,37,31,40,39,31,41,38,31,41,41,32,43,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,42,32,44,41,32,43,40,32,42,40,32,42,41,32,43,41,32,43,43,32,45,41,32,43,41,32,43,39,31,41,40,32,42,43,32,45,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,43,32,46,43,32,46,40,32,42,40,32,42,41,32,43,40,32,42,42,32,44,40,32,42,38,31,41,41,32,43,42,32,44,42,33,44,43,33,44,42,32,45,41,31,44,40,32,44,37,31,43,43,32,46,42,32,45,40,32,45,40,32,45,39,31,46,40,31,46,40,32,46,36,30,42,39,31,45,40,31,46,42,32,48,44,32,48,41,32,45,38,31,42,42,32,46,43,33,47,42,32,45,43,32,46,45,33,48,44,32,46,45,32,45,46,33,46,47,33,47,48,34,48,52,35,50,52,34,50,51,35,50,52,35,52,51,34,50,54,35,51,53,35,50,55,36,51,54,35,51,56,35,51,59,37,55,58,36,53,57,35,50,62,38,54,61,37,53,63,37,54,64,38,55,67,39,55,65,38,55,68,39,61,70,39,58,69,39,58,74,41,62,74,41,64,75,41,63,78,42,66,76,41,62,79,42,66,79,43,66,83,43,68,85,44,69,86,45,72,86,44,70,86,44,71,89,45,72,91,46,74,93,46,76,90,45,72,95,47,77,95,47,76,98,47,78,98,47,79,98,48,78,100,48,78,103,48,80,103,48,79,109,51,84,115,52,91,115,52,91,117,52,91,114,52,89,119,53,93,121,53,93,122,53,92,121,53,93,117,51,89,123,53,93,117,51,89,113,49,83,109,48,80,111,48,83,111,47,81,107,47,82,111,46,82,111,47,81,113,45,81,108,46,81,112,45,81,113,45,81,109,44,80,113,44,80,112,44,79,111,43,79,119,44,79,117,43,80,118,45,81,119,44,80,122,45,80,124,46,79,126,47,79,123,50,81,119,50,79,99,46,76,92,46,75,89,47,76,87,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,76,87,47,75,85,46,74,82,45,74,83,45,74,84,46,74,85,46,74,80,45,74,78,44,73,66,40,70,67,40,69,64,39,68,65,40,68,64,39,67,64,39,68,65,40,68,68,41,70,67,40,69,70,41,70,70,41,70,71,41,71,68,41,70,73,42,71,72,42,71,73,42,71,72,42,71,74,42,72,74,42,72,76,43,72,78,43,73,78,44,73,78,43,73,78,43,73,78,43,73,81,44,74,81,44,74,81,44,74,81,44,74,82,45,74,82,45,74,82,45,74,84,45,74,85,46,74,85,46,74,86,46,75,85,46,74,86,46,74,85,46,74,86,46,75,87,46,75,86,46,75,86,46,75,88,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,75,89,47,75,89,47,76,89,47,75,89,47,76,89,47,76,89,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,91,48,76,91,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,75,85,46,74,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,85,46,74,85,46,74,84,45,74,83,45,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,91,48,76,93,48,77,93,48,77,94,48,77,93,48,77,94,48,77,94,49,77,95,49,77,96,49,77,95,49,77,97,49,78,99,50,78,98,50,78,99,50,78,100,50,79,100,50,78,101,50,79,101,50,79,99,50,78,99,50,78,102,50,79,100,50,79,101,50,79,102,51,79,104,51,80,107,52,80,107,53,81,107,53,81,107,52,80,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,110,52,81,110,53,81,111,52,81,113,52,80,114,52,80,116,51,80,115,50,78,118,51,79,120,50,79,120,49,78,126,49,78,130,47,77,133,43,76,139,39,74,149,36,70,162,32,69,167,26,66,179,22,64,187,18,64,191,16,64,194,15,63,198,16,65,186,17,65,191,19,66,186,21,68,185,24,68,176,27,67,174,28,68,173,30,69,166,33,72,167,34,74,162,36,76,159,38,77,155,39,78,151,41,80,147,42,79,143,45,81,137,47,81,130,49,81,123,50,81,117,52,82,113,52,81,110,52,81,110,53,81,108,53,81,107,52,80,105,52,80,104,52,80,104,51,80,105,52,80,104,51,80,103,51,79,104,52,80,102,51,80,104,51,80,106,52,80,107,52,80,107,52,80,107,52,80,105,52,80,105,52,80,105,52,80,105,52,80,103,51,79,106,52,80,108,52,80,109,52,81,111,52,80,112,52,81,115,52,80,117,53,81,118,52,83,119,52,82,121,51,81,120,52,81,121,52,81,121,51,81,120,50,81,119,50,80,118,51,80,118,52,80,116,51,80,118,52,81,119,52,80,122,52,80,122,50,79,124,51,79,125,51,78,126,50,79,125,50,78,128,49,78,132,49,79,135,48,78,139,47,79,143,46,79,145,46,77,145,46,77,143,46,77,140,46,77,135,48,77,131,48,78,126,49,79,124,49,79,124,51,80,123,49,80,124,51,81,124,51,81,122,51,80,121,52,79,120,51,80,122,52,80,123,52,80,123,51,79,126,50,79,129,49,78,133,49,78,136,48,77,139,45,76,145,44,76,151,44,76,153,43,75,150,42,75,148,43,74,144,44,75,142,45,75,140,45,75,143,44,74,145,43,75,147,45,76,146,45,77,139,45,76,132,46,77,127,49,79,121,49,78,119,52,80,116,51,81,114,52,80,109,52,79,108,51,80,103,51,79,103,50,79,107,52,80,106,50,78,114,51,79,118,49,78,129,49,78,135,47,77,141,44,75,146,41,74,155,39,71,158,37,69,160,34,67,161,34,67,162,35,66,156,39,67,145,42,69,133,45,71,122,46,74,117,49,78,117,53,80,114,53,81,111,52,80,109,53,80,108,53,81,104,52,80,103,51,79,104,51,80,107,53,81,111,53,81,110,54,81,110,54,81,110,54,81,109,53,81,101,50,78,95,49,77,92,48,76,91,48,76,90,47,76,90,47,76,91,47,76,89,47,75,90,47,75,89,47,75,87,46,74,88,46,75,87,46,74,86,46,74,83,45,74,82,44,73,79,43,72,77,43,71,76,43,71,76,43,71,75,42,71,73,42,70,73,42,70,73,42,70,70,41,69,71,41,70,72,41,70,71,41,70,68,40,68,66,40,66,66,40,66,67,40,67,64,39,64,63,39,63,62,38,62,62,38,62,62,38,62,60,38,60,60,38,60,60,38,62,57,37,58,62,38,65,62,38,62,65,39,65,62,38,62,64,39,64,65,39,65,63,39,63,64,39,64,64,39,64,66,39,65,63,38,62,62,38,62,60,38,60,60,38,60,62,38,62,57,37,57,61,38,61,62,38,62,62,38,62,64,39,64,62,38,62,60,38,60,61,38,61,62,38,62,60,38,60,62,38,62,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,58,37,58,60,38,60,63,38,62,64,38,63,67,39,66,67,39,66,65,39,64,67,40,67,63,38,62,66,39,65,63,38,61,62,38,62,65,39,64,64,39,64,64,39,64,63,39,63,62,38,62,63,38,62,62,37,60,59,37,58,58,37,58,53,35,53,55,36,55,57,37,57,57,37,57,56,36,56,57,37,57,55,36,55,54,36,54,57,36,56,54,35,54,55,36,54,54,36,54,55,36,55,58,37,58,57,37,58,60,38,60,57,37,57,57,37,57,60,37,60,59,37,58,62,38,60,62,38,61,60,37,60,60,38,60,58,37,58,59,37,59,57,37,57,56,36,56,57,37,57,56,36,56,58,37,58,57,37,57,56,36,56,58,37,58,59,37,59,60,38,60,59,38,60,58,38,59,59,37,59,59,37,59,60,38,60,58,37,58,59,37,59,58,37,58,59,37,59,58,37,58,58,37,58,62,38,62,64,38,63,67,39,66,62,38,62,62,38,62,62,38,62,60,38,60,62,38,62,60,38,60,62,38,62,64,39,64,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,67,39,66,68,40,68,70,40,69,67,40,67,68,40,68,63,38,62,63,38,62,67,39,64,73,42,70,76,43,71,76,43,71,73,42,70,77,43,72,82,45,73,78,43,72,80,44,72,78,43,72,78,43,71,82,44,73,82,44,73,82,44,73,79,43,72,75,42,71,76,42,71,74,42,71,76,42,71,73,42,70,73,42,70,67,40,67,70,41,69,72,41,70,68,40,68,70,41,69,66,40,66,68,40,68,64,39,64,60,38,60,63,39,63,57,37,57,59,37,59,57,37,57,60,38,60,62,38,62,58,37,58,59,37,59,59,37,59,58,37,58,57,37,57,59,37,59,60,38,60,63,39,63,64,39,64,55,36,57,54,36,55,51,35,52,51,35,52,50,34,50,49,34,49,50,34,51,50,34,50,50,34,50,51,35,51,53,35,53,52,35,52,54,36,54,57,37,57,60,38,60,62,38,62,63,39,63,62,38,62,64,39,64,64,39,64,67,40,67,73,42,70,76,43,71,78,43,72,80,44,73,82,45,73,85,46,74,86,46,74,87,46,74,86,46,74,86,46,74,84,45,74,83,45,74,81,44,73,80,44,73,78,43,72,77,43,72,76,43,71,75,42,71,73,42,70,70,41,69,67,40,67,64,39,64,66,40,67,64,39,66,67,40,67,68,40,68,68,40,68,67,40,67,66,40,64,68,40,68,68,40,68,70,41,69,64,39,64,64,39,64,64,39,65,62,38,63,62,38,63,60,38,60,58,37,60,57,37,59,58,37,60,61,38,62,57,37,58,61,38,62,57,37,58,59,37,57,54,36,54,56,36,57,58,37,60,55,36,57,54,36,55,54,36,56,52,35,52,53,35,54,55,36,57,51,35,53,51,35,53,49,34,51,51,35,52,52,35,54,52,35,54,49,34,51,51,35,53,53,35,54,50,34,51,51,35,53,51,35,51,51,35,52,54,36,54,51,35,51,51,35,51,51,35,51,50,35,51,54,36,54,54,36,54,51,35,53,54,36,56,54,36,55,51,35,53,53,35,54,57,37,58,54,36,57,54,36,54,56,36,56,53,35,53,55,36,55,56,36,57,57,37,58,55,36,55,54,36,54,58,37,58,56,37,58,60,38,62,61,38,63,67,40,68,61,38,62,64,39,66,61,38,62,64,39,65,64,39,65,63,39,64,62,38,63,60,38,62,57,37,60,56,37,58,57,37,60,58,37,60,58,37,60,57,37,60,55,36,57,55,36,57,59,38,61,58,37,60,55,36,57,60,38,62,60,38,62,60,38,60,58,37,58,58,37,60,55,36,57,52,35,54,51,35,53,50,35,52,48,34,51,48,34,51,50,35,52,48,34,51,47,34,49,45,33,48,43,32,46,43,32,45,41,32,43,41,32,43,42,32,44,41,32,43,40,32,42,38,31,41,41,32,43,39,31,41,39,31,41,38,31,41,40,32,42,39,31,41,37,31,40,36,30,38,37,31,40,36,30,38,40,32,42,38,31,41,39,31,41,40,32,42,40,32,42,41,32,43,40,32,42,38,31,41,39,31,41,37,31,40,36,30,38,37,31,40,37,31,40,37,31,40,37,30,39,37,31,40,37,30,39,41,32,43,39,31,41,38,31,41,40,32,42,40,32,42,38,31,41,40,32,42,39,31,41,39,31,41,37,30,39,39,31,41,37,31,40,40,32,42,40,32,42,38,31,41,40,32,42,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,39,31,41,40,32,42,40,32,42,41,32,43,42,32,44,41,32,43,41,32,43,38,31,41,39,31,41,39,31,41,41,32,43,41,32,43,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,44,33,47,43,32,45,43,32,46,42,32,44,42,32,44,42,32,44,43,32,45,42,32,44,41,32,43,41,32,43,43,33,44,42,32,45,41,32,45,40,32,44,40,31,44,39,31,44,40,32,44,39,31,45,39,31,45,40,31,46,37,31,44,38,31,44,39,31,45,36,30,43,39,31,45,40,31,46,40,31,46,42,32,47,44,33,49,43,32,48,42,32,45,43,32,46,39,31,42,40,31,44,44,32,48,44,33,48,42,32,45,44,32,45,46,33,46,47,33,47,50,35,50,51,35,50,51,34,49,50,34,49,55,36,54,51,34,48,54,35,51,54,35,52,54,36,51,56,36,52,55,35,51,55,36,51,58,36,53,58,36,51,59,37,51,61,37,53,63,37,54,62,37,53,65,38,55,66,38,56,66,39,56,68,39,57,69,39,60,73,41,61,71,40,60,76,41,65,77,42,66,81,43,66,78,42,65,79,43,66,84,44,69,83,44,68,88,45,73,90,46,74,88,45,72,89,45,72,92,46,75,92,46,74,91,45,73,94,47,77,95,47,76,99,48,79,99,47,79,98,48,78,103,49,80,103,48,79,105,49,81,109,51,84,111,51,89,115,52,91,116,52,91,117,52,90,118,52,92,121,53,93,119,53,92,119,52,92,116,51,88,115,50,87,114,50,86,112,48,82,111,48,80,108,47,81,108,48,82,111,47,81,110,46,81,111,46,81,111,46,81,116,45,80,110,45,80,110,44,81,115,44,80,116,44,80,115,43,79,111,43,79,117,44,79,115,43,80,117,44,80,123,44,80,127,45,80,129,45,79,130,46,78,127,49,81,118,49,78,101,46,76,94,47,75,87,46,75,85,46,75,85,46,75,86,46,75,88,47,75,88,47,75,87,47,75,87,47,75,85,46,75,84,45,74,84,45,74,85,46,75,85,46,75,86,46,75,83,45,74,76,43,72,70,41,70,67,40,69,66,40,69,64,39,67,65,40,68,66,40,69,64,39,68,67,40,69,69,41,70,70,41,70,69,41,70,70,41,70,69,41,70,72,42,71,73,42,71,73,42,71,73,42,71,74,42,72,77,43,72,76,43,72,78,43,73,78,43,73,78,43,73,78,43,73,80,44,73,80,44,73,81,44,74,83,45,74,83,45,74,81,45,74,82,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,75,86,46,75,86,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,85,46,74,85,46,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,94,48,77,93,48,77,93,48,77,94,48,77,95,49,77,95,49,77,95,49,77,96,49,77,99,50,78,99,50,79,98,50,78,99,50,78,100,50,78,101,50,79,100,50,79,100,50,78,102,51,79,100,50,78,100,50,79,102,51,79,104,52,80,105,52,80,106,52,80,105,52,80,107,52,80,106,52,80,108,53,81,107,53,81,108,53,81,108,53,81,108,53,81,109,53,81,110,53,81,110,52,80,111,52,80,113,52,81,114,52,80,115,51,79,117,51,80,120,50,79,121,50,79,126,48,78,132,45,77,136,42,76,142,39,74,150,35,71,154,31,68,161,25,64,169,21,62,182,18,62,176,16,63,187,15,63,188,15,63,187,17,67,194,19,68,188,22,70,181,24,70,173,26,68,175,29,69,170,31,70,166,33,74,164,36,77,159,38,79,150,39,78,146,42,79,143,44,81,141,45,81,136,46,82,132,48,81,126,49,81,121,51,81,116,51,81,111,52,80,109,52,81,107,52,80,106,52,80,105,52,80,104,52,80,104,51,80,102,51,79,104,51,80,103,51,79,103,51,79,103,51,79,101,50,79,102,51,79,103,51,79,104,51,80,107,52,80,106,52,80,104,52,80,103,51,79,104,51,80,104,52,80,104,52,80,105,52,80,107,52,80,109,53,81,110,53,80,112,52,81,113,53,81,115,53,82,116,52,81,116,52,81,117,52,81,116,51,81,116,51,81,116,51,81,116,51,81,118,52,81,116,51,81,115,52,81,117,53,81,116,52,81,117,51,81,119,52,80,120,51,80,121,52,80,123,51,79,123,51,79,125,51,79,125,50,79,130,50,79,133,49,79,138,47,79,141,47,78,143,46,78,144,46,77,142,46,77,138,47,77,134,48,77,128,49,79,124,50,79,121,50,80,121,52,80,121,51,81,123,51,82,122,51,81,121,50,80,119,51,80,120,51,80,121,51,81,122,52,81,122,50,79,124,50,78,130,49,78,133,49,78,138,47,77,141,46,76,145,44,75,150,44,75,152,44,75,148,43,75,144,44,76,140,46,76,138,46,75,138,47,76,137,46,76,139,47,77,138,47,77,137,47,78,132,49,79,126,49,79,120,49,78,118,51,79,117,51,80,114,51,79,111,52,80,109,52,79,107,51,80,104,51,78,104,51,78,105,51,79,107,51,78,116,51,79,124,49,78,133,45,75,142,44,73,150,40,72,159,38,71,164,34,68,169,33,66,166,31,65,168,30,62,164,33,64,158,36,65,147,41,68,137,43,69,127,46,73,123,49,76,120,53,80,114,52,79,111,53,79,109,52,79,107,53,81,105,52,80,104,52,80,106,52,80,108,53,80,107,53,80,109,53,81,110,52,80,111,54,82,106,52,80,97,49,78,94,48,76,93,48,76,91,47,76,91,47,76,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,74,87,46,74,85,46,74,84,45,74,83,45,73,82,44,73,79,43,72,78,43,72,76,43,71,76,43,71,73,42,70,73,42,70,73,42,70,71,41,70,73,42,70,70,41,69,70,41,69,67,40,67,65,39,65,65,39,65,66,40,66,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,58,37,58,59,37,59,59,37,59,60,38,60,60,38,60,66,40,66,63,39,64,65,39,65,67,40,67,64,38,63,64,39,64,65,39,64,64,39,64,64,38,63,63,38,62,62,38,62,61,38,61,61,38,61,61,38,61,63,39,63,64,39,64,61,38,61,62,38,62,63,39,63,62,38,62,62,38,62,64,39,64,60,38,60,60,38,60,61,38,61,59,37,59,61,38,61,59,37,59,60,38,60,62,38,62,60,38,60,61,38,61,62,38,62,61,38,61,65,39,65,65,39,65,63,39,63,60,38,60,62,38,62,64,39,64,64,38,63,64,39,64,64,39,62,62,38,61,62,38,61,62,38,62,64,38,63,62,38,61,64,38,63,60,37,60,58,37,57,57,37,57,54,36,54,55,36,55,55,36,55,56,36,56,54,36,54,54,36,54,56,36,56,55,36,54,54,36,54,54,36,54,54,36,54,57,37,57,58,37,58,60,38,60,58,37,58,58,37,58,60,38,60,60,37,60,63,38,62,61,38,60,61,38,60,58,37,57,60,38,60,60,38,60,59,37,59,59,37,59,57,37,57,55,36,55,59,37,59,55,36,55,57,37,57,60,37,60,58,37,58,57,37,57,58,37,58,60,38,60,59,37,59,57,37,57,60,38,60,58,37,58,57,37,57,61,38,61,60,38,60,54,36,54,59,37,59,61,38,61,61,38,61,62,38,62,64,39,64,62,38,62,58,37,58,59,37,59,60,38,60,60,38,60,61,38,61,60,38,60,60,38,60,62,38,62,62,38,62,65,39,65,68,40,68,69,41,69,66,40,66,68,40,67,68,40,68,68,40,67,67,40,67,68,40,68,65,39,64,69,40,68,69,41,69,72,41,70,75,42,71,75,42,71,77,43,72,77,43,72,76,43,71,78,43,71,78,43,71,79,43,72,78,43,71,80,44,72,78,43,71,78,43,72,74,42,71,78,43,72,73,41,70,74,42,70,73,42,70,70,41,69,71,41,70,67,40,67,68,40,68,69,41,69,68,40,68,63,39,63,67,40,67,66,40,66,62,38,62,62,38,62,62,38,62,57,37,57,60,38,60,60,38,60,57,37,57,57,37,57,60,38,60,58,37,58,60,38,60,60,38,60,62,38,62,60,38,60,62,38,62,61,38,61,58,37,58,54,36,56,51,35,53,50,34,50,49,34,49,50,34,50,50,34,50,48,34,48,48,34,48,52,35,52,52,35,52,54,36,54,53,35,53,57,37,57,60,38,60,61,38,61,62,38,62,62,38,62,64,39,64,64,39,64,68,40,68,72,41,70,78,43,72,78,43,72,81,44,73,80,44,73,85,46,74,86,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,81,44,73,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,74,42,71,72,41,70,70,41,69,68,40,68,67,40,67,66,40,66,67,40,67,71,41,70,70,41,69,73,42,70,67,40,67,70,41,69,68,40,68,68,40,68,66,40,66,64,39,64,62,38,62,61,38,61,62,38,62,60,38,60,58,37,58,60,38,61,57,37,58,59,37,60,57,37,59,59,37,59,55,36,55,54,36,54,57,37,59,55,36,55,54,36,54,57,37,57,54,36,56,54,36,55,54,36,56,53,35,54,54,36,55,52,35,54,51,35,52,52,35,54,51,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,50,34,51,51,35,52,51,35,52,48,34,48,51,35,53,51,35,51,51,35,51,51,35,51,53,36,54,52,35,52,53,35,53,54,36,54,55,36,57,57,37,58,57,37,59,59,37,60,54,36,57,55,36,57,54,36,56,54,36,56,56,36,57,56,36,57,55,36,57,54,36,54,55,36,55,57,37,59,56,37,58,61,38,62,65,39,67,65,39,67,67,40,68,68,40,68,66,40,67,66,40,67,67,40,68,64,39,65,62,38,64,61,38,62,59,37,60,59,38,61,57,37,59,56,37,58,58,37,60,56,37,58,57,37,59,58,37,60,57,37,60,58,37,60,59,38,61,59,37,60,60,38,62,60,38,62,60,38,62,60,38,60,54,36,56,54,36,57,51,35,53,52,35,54,51,35,52,49,34,51,48,34,51,47,34,49,46,33,48,46,33,48,45,33,48,41,32,43,42,32,44,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,39,31,41,39,31,41,38,31,41,40,32,42,37,31,40,37,30,39,38,31,41,37,30,39,37,31,40,37,31,40,41,32,43,40,32,42,41,32,43,40,32,42,40,32,42,39,31,41,38,31,41,36,30,38,37,30,39,36,30,38,37,31,40,37,31,40,37,30,39,37,31,40,38,31,41,39,31,41,39,31,41,39,31,41,41,32,43,38,31,41,40,32,42,37,31,40,40,32,42,38,31,41,37,31,40,38,31,41,40,32,42,39,31,41,39,31,41,38,31,41,39,31,41,39,31,41,41,32,43,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,40,32,42,39,31,41,42,32,44,41,32,43,41,32,43,42,32,44,41,32,43,37,30,39,39,31,41,39,31,41,41,32,43,41,32,43,43,32,46,42,32,44,43,32,46,45,33,48,43,32,46,45,33,48,46,33,48,43,32,45,44,33,47,44,33,47,46,33,48,45,33,48,43,32,45,43,32,46,43,32,46,43,33,45,42,32,45,41,31,45,41,32,45,37,31,43,40,31,45,37,30,44,41,32,45,40,31,45,40,31,45,37,30,44,37,31,44,37,31,45,37,30,45,34,30,41,40,32,47,41,31,46,42,32,47,42,32,47,42,32,47,42,32,46,43,32,48,41,31,45,39,31,44,40,31,45,44,33,47,44,32,45,43,32,44,46,33,47,46,33,46,47,34,48,46,33,47,51,34,51,50,34,48,53,35,51,51,34,47,55,36,52,53,35,50,53,35,50,54,35,51,54,35,49,58,37,52,58,36,51,58,36,51,62,38,54,60,37,52,63,37,54,64,38,55,64,38,56,66,38,58,70,40,60,71,40,61,72,41,60,75,41,64,76,41,64,76,42,65,79,43,66,81,43,67,80,42,65,85,44,70,84,44,69,88,45,74,86,45,72,87,45,72,89,45,74,88,45,71,91,46,74,92,46,74,93,46,75,95,47,77,95,47,76,97,47,76,99,48,77,99,48,76,100,48,77,107,50,83,107,49,84,110,51,84,111,51,87,114,52,89,116,52,91,117,52,90,118,53,92,117,52,90,119,52,91,121,53,93,115,50,87,116,51,87,115,50,86,113,50,84,112,49,84,110,48,82,113,47,81,109,46,81,111,46,81,109,46,81,111,46,81,114,45,81,113,44,81,110,44,80,112,44,80,111,44,79,115,43,79,115,43,80,115,44,80,119,43,80,121,44,80,129,45,80,129,44,80,133,45,79,133,46,79,130,49,81,121,49,79,105,47,77,95,47,76,89,47,76,88,47,75,86,46,75,87,46,75,87,46,75,88,47,75,87,46,75,86,46,75,87,46,75,85,46,74,85,46,74,86,46,75,86,46,75,85,46,74,85,46,74,82,45,74,74,42,72,68,41,70,67,40,69,64,39,67,66,40,69,64,39,68,65,40,68,65,40,68,67,40,69,68,41,70,68,41,70,67,40,69,68,41,70,72,42,71,68,41,70,73,42,71,75,43,72,74,42,72,75,43,72,76,43,72,76,43,72,76,43,72,78,43,73,78,44,73,78,43,73,78,44,73,80,44,73,80,44,74,83,45,74,81,45,74,83,45,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,89,47,76,88,47,75,87,46,75,86,46,75,86,46,75,87,46,75,86,46,75,87,46,75,87,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,85,46,74,87,46,75,88,47,75,86,46,74,85,46,74,87,46,75,86,46,75,87,46,75,86,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,86,46,75,85,46,74,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,93,48,77,92,48,76,93,48,76,93,48,77,94,48,77,94,48,77,94,48,77,95,49,77,96,49,78,95,49,77,96,49,78,98,50,78,99,50,78,99,50,78,99,50,78,100,50,79,100,50,78,99,50,78,99,50,78,99,50,78,100,50,79,102,51,79,104,52,80,105,52,80,107,52,80,108,53,81,107,53,81,106,52,80,106,52,80,107,53,81,107,53,81,109,53,81,108,53,81,109,53,81,109,52,81,110,53,81,111,52,81,113,52,81,114,51,79,116,51,80,116,49,78,119,49,79,123,49,77,126,47,77,129,45,77,137,43,77,146,39,73,155,35,72,154,31,69,174,25,64,175,21,63,177,18,61,183,15,59,186,14,60,193,15,63,187,16,68,190,18,68,184,22,69,176,25,70,168,28,71,172,30,71,166,32,73,166,34,77,160,36,78,151,39,81,145,42,82,140,44,81,135,46,81,134,47,81,132,48,81,129,49,81,125,50,81,119,51,81,115,51,81,111,52,80,108,53,81,106,52,80,104,52,80,104,51,80,104,51,80,103,51,79,102,51,79,100,50,79,103,51,79,102,51,79,101,50,79,100,50,79,100,50,79,102,51,79,102,51,79,105,51,80,103,51,79,104,51,80,102,51,79,103,51,79,102,51,79,103,51,79,105,52,80,106,52,80,107,53,80,109,52,80,110,53,80,112,53,81,112,52,81,113,53,82,113,53,82,114,53,82,113,53,82,113,53,81,114,52,81,114,52,81,115,53,81,114,52,81,113,51,80,112,51,80,115,52,81,115,53,82,116,51,81,118,52,81,119,52,79,119,52,80,120,52,79,121,51,79,124,51,80,126,50,79,129,49,78,134,48,78,138,48,79,139,46,78,142,45,77,139,47,77,138,48,78,131,49,78,126,49,79,121,50,80,119,51,81,119,51,81,120,52,82,121,51,82,122,51,81,121,51,81,120,51,80,120,50,80,120,50,80,121,51,81,122,51,80,126,50,80,131,50,80,134,49,78,137,48,77,139,46,75,143,43,74,147,44,74,148,44,74,143,43,73,140,44,74,137,47,76,134,47,76,134,48,78,133,48,78,132,49,79,131,49,79,129,49,79,126,52,81,121,50,80,116,50,79,114,51,79,114,52,81,114,51,80,111,52,80,112,52,80,110,52,80,109,51,79,105,50,77,107,51,78,112,51,78,118,49,76,129,48,77,139,45,74,151,42,72,160,38,70,166,35,68,170,31,62,170,28,61,169,28,60,170,27,60,163,30,61,159,33,63,149,39,66,143,43,70,131,45,72,126,49,76,120,50,77,114,51,77,111,51,79,108,51,79,104,52,80,104,52,80,104,52,80,106,52,80,104,51,80,107,53,81,109,53,81,112,54,82,111,55,82,108,52,80,96,49,77,93,48,76,91,48,76,92,48,76,90,47,75,90,47,75,89,47,75,89,47,75,88,47,75,88,46,75,88,46,75,87,46,74,85,46,74,84,45,74,84,45,74,83,45,74,83,45,73,81,44,73,81,44,73,78,43,72,78,43,72,76,43,71,75,42,71,74,42,71,73,41,70,72,41,70,70,41,69,70,41,69,70,41,69,67,40,67,66,40,66,66,40,66,64,39,64,66,40,66,62,38,62,62,38,62,62,38,62,60,38,60,60,38,60,60,38,60,59,37,59,60,38,60,61,38,61,63,39,63,64,39,64,65,39,64,65,39,64,65,39,64,65,39,64,66,39,65,64,38,63,63,38,62,60,38,60,62,38,62,61,38,61,61,38,61,62,38,62,64,39,64,62,38,62,63,39,63,60,38,60,61,38,61,62,38,62,62,38,62,63,39,63,60,38,60,60,38,60,60,38,60,62,38,62,58,37,58,59,37,59,60,38,60,60,38,60,60,38,60,60,38,60,61,38,61,62,38,62,60,38,60,63,39,63,63,39,63,60,38,60,62,38,62,62,38,62,64,38,63,60,38,58,63,38,61,62,38,61,61,38,60,64,39,62,64,39,62,63,38,62,63,38,62,63,38,62,62,38,62,59,37,58,58,37,58,57,37,57,56,36,56,56,36,56,56,36,56,54,36,54,55,36,55,54,36,54,53,35,53,54,36,54,54,36,54,56,36,56,56,36,56,57,37,57,61,38,61,57,37,57,57,37,57,57,36,57,60,37,59,57,36,57,62,38,61,61,38,60,58,37,57,59,37,59,57,37,57,60,38,60,57,37,57,56,36,56,57,37,57,58,37,58,59,37,59,60,37,60,58,37,58,58,37,58,57,37,57,56,36,56,57,37,57,57,37,57,60,38,60,60,38,60,59,37,59,57,37,57,57,37,57,59,37,59,58,37,58,59,37,59,59,37,59,60,38,60,59,37,59,58,37,58,60,38,60,57,37,57,58,37,58,58,37,58,58,37,58,59,37,59,62,38,62,60,38,60,64,39,64,66,40,66,65,39,65,68,40,68,67,40,67,64,39,64,70,41,69,68,40,68,66,40,66,63,39,63,66,40,66,65,39,64,68,40,68,73,42,70,78,43,72,76,43,71,76,43,71,78,43,72,74,42,71,78,43,71,77,43,71,78,43,71,77,43,71,78,43,71,78,43,71,77,43,71,75,42,71,78,43,72,74,42,70,74,42,71,73,42,70,69,41,69,72,41,70,71,41,70,70,41,69,68,40,68,68,40,68,67,40,67,66,40,66,63,39,63,65,39,65,62,38,62,61,38,61,63,39,63,60,38,60,60,38,60,57,37,57,61,38,61,60,38,60,60,38,60,58,37,58,62,38,62,59,37,59,60,38,60,61,38,61,62,38,62,58,37,58,57,37,59,57,37,57,51,35,52,50,34,51,51,35,53,50,34,51,48,34,48,50,34,50,51,35,51,51,35,51,53,35,53,56,36,56,57,37,57,60,38,60,59,37,59,61,38,61,62,38,62,64,39,64,66,40,66,72,41,70,77,43,72,76,43,71,78,43,72,81,44,73,83,45,74,85,46,74,86,46,74,88,47,75,88,47,75,87,46,74,87,46,75,85,46,74,85,46,74,82,45,73,80,44,73,78,43,72,79,44,72,77,43,72,74,42,71,74,42,71,73,42,70,69,41,69,70,41,69,69,41,69,70,41,69,67,40,67,67,40,67,67,40,67,68,40,68,66,40,66,68,40,68,68,40,68,67,40,67,64,39,64,62,38,62,62,38,62,60,38,60,59,37,59,60,38,62,60,38,62,60,38,62,58,37,60,60,38,61,59,37,59,58,37,58,58,37,58,57,37,57,58,37,58,56,36,56,57,37,57,54,36,56,54,36,56,55,36,57,54,36,55,49,34,51,54,36,55,51,35,53,51,35,53,53,35,54,50,34,50,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,50,34,51,53,35,54,54,36,56,53,35,54,54,36,54,50,34,50,54,36,54,51,35,51,51,35,52,56,36,56,54,36,54,54,36,54,55,36,57,55,36,57,55,36,57,51,35,53,54,36,56,56,36,57,55,36,57,57,37,58,62,38,63,57,37,58,56,36,57,53,35,53,55,36,55,56,36,57,58,37,59,65,39,67,65,40,67,71,41,70,68,41,69,69,41,69,73,42,70,70,41,69,68,40,68,69,41,69,68,40,69,62,38,64,60,38,61,59,38,61,58,37,60,57,37,60,57,37,60,59,38,61,58,37,60,60,38,62,58,37,60,61,38,63,59,38,61,57,37,59,62,38,63,59,37,59,59,37,60,61,38,62,56,37,58,57,37,59,54,36,56,52,35,54,51,35,52,54,36,55,48,34,50,48,34,50,48,34,51,48,34,50,45,33,48,45,33,48,43,32,46,43,32,45,41,32,43,43,32,45,42,32,44,40,32,42,41,32,43,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,30,39,37,31,40,39,31,41,38,31,41,38,31,41,40,32,42,40,32,42,39,31,41,39,31,41,38,31,41,38,31,41,37,30,39,37,31,40,37,31,40,36,30,38,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,39,31,41,40,32,42,37,30,39,39,31,41,37,31,40,37,30,39,37,31,40,37,31,40,38,31,41,38,31,41,37,30,39,39,31,41,37,31,40,40,32,42,40,32,42,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,38,31,41,39,31,41,37,30,39,39,31,41,39,31,41,40,32,42,41,32,43,37,31,40,38,31,41,37,30,39,40,32,42,40,32,42,41,32,43,44,33,47,43,32,46,45,33,48,47,34,49,45,33,48,45,33,48,45,33,48,45,33,48,46,33,48,47,34,49,43,32,45,44,33,47,45,33,48,44,33,47,43,32,45,44,33,46,42,32,46,42,32,46,38,30,44,39,31,44,38,31,43,40,31,45,41,31,45,39,31,45,39,31,45,39,31,45,38,31,45,38,31,45,34,29,41,37,30,44,37,31,44,36,30,42,41,32,47,42,32,47,42,32,46,41,32,45,40,31,45,38,30,43,41,32,46,41,31,44,39,31,42,42,32,43,45,32,46,46,33,47,46,33,46,52,34,51,47,33,46,48,33,47,51,35,49,52,35,50,53,35,50,55,36,52,54,35,52,54,36,52,55,35,50,54,35,50,56,36,52,58,36,51,59,36,52,59,37,51,63,38,55,64,37,55,67,39,58,69,39,60,68,39,59,70,40,61,71,40,59,73,41,63,75,41,64,77,42,66,78,43,67,77,42,63,81,43,67,84,43,69,85,44,70,84,44,70,87,45,73,89,46,75,90,46,75,89,45,73,90,46,73,89,45,72,93,46,76,93,46,74,95,47,77,96,47,78,102,48,82,100,48,79,102,49,79,103,49,80,104,49,80,106,50,81,108,50,84,111,51,88,111,51,86,116,52,90,114,51,88,113,51,87,119,52,93,119,52,90,116,51,89,114,50,86,113,50,85,112,49,83,112,49,83,113,49,83,114,48,82,113,47,82,109,46,81,114,46,81,108,45,81,109,45,80,113,44,81,113,44,80,117,44,80,115,44,79,115,44,79,118,44,80,118,43,80,115,43,80,124,43,80,118,43,81,133,44,80,131,45,80,135,45,80,135,46,80,131,48,80,122,49,79,111,48,78,99,47,77,92,48,76,90,47,76,89,47,76,88,47,76,89,47,76,90,47,76,89,47,76,89,47,76,87,46,75,86,46,75,84,46,74,85,46,74,85,46,74,85,46,75,85,46,74,85,46,75,83,45,74,78,43,73,72,42,71,67,40,69,64,39,68,64,39,66,63,39,67,62,39,66,64,39,67,68,40,70,68,40,70,67,40,69,69,41,70,71,41,71,74,42,72,73,42,71,74,42,72,74,42,72,74,42,72,77,43,72,76,43,72,76,43,72,78,43,73,77,43,72,78,44,73,79,44,73,77,43,72,79,44,73,80,44,73,82,45,74,83,45,74,82,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,90,47,76,88,47,75,88,47,75,88,47,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,82,45,74,83,45,74,83,45,74,85,46,74,85,46,74,86,46,75,87,46,75,87,46,75,85,46,74,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,74,86,46,75,86,46,75,86,46,74,86,46,74,87,46,75,86,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,75,86,46,75,86,46,75,87,46,75,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,95,49,77,95,49,77,97,49,78,97,49,77,97,50,78,98,50,78,98,50,78,99,50,78,99,50,78,100,50,78,100,50,78,102,51,79,101,50,79,102,51,79,104,51,80,105,52,80,105,52,80,105,52,80,104,52,80,104,51,80,105,52,80,107,52,80,107,53,81,108,53,81,108,53,81,108,53,81,109,53,81,110,53,81,112,53,82,113,51,80,115,52,81,116,51,80,117,50,80,120,49,78,125,48,78,131,47,78,134,45,78,140,42,76,148,38,73,150,34,71,160,30,69,172,26,66,163,22,64,174,18,61,187,15,58,189,14,58,187,15,61,186,16,66,188,18,67,181,22,68,175,25,69,168,28,72,166,30,74,165,33,77,165,37,80,157,39,83,148,41,82,139,43,81,134,45,81,131,46,81,130,49,82,130,50,83,126,51,82,122,51,82,118,51,81,114,51,81,109,52,81,109,52,80,104,51,80,103,51,79,102,51,79,102,51,79,102,51,79,101,50,79,100,50,79,100,50,78,99,50,78,100,50,79,99,50,78,99,50,78,100,50,79,100,50,79,102,51,79,104,51,79,104,51,79,104,51,79,102,51,79,104,51,80,104,52,80,103,51,79,105,52,80,107,52,80,106,52,80,110,53,81,109,53,80,110,53,80,111,52,81,112,52,81,111,52,81,111,53,81,111,52,81,111,52,81,113,52,81,113,53,81,112,52,81,113,53,82,113,53,82,114,53,82,114,52,81,113,52,81,115,52,81,117,54,82,117,52,80,117,51,79,118,51,80,119,51,80,120,50,79,124,51,79,129,50,79,134,49,79,136,48,78,138,47,77,136,48,78,133,49,77,128,49,79,122,50,79,119,50,80,117,51,80,118,51,81,120,52,81,121,51,81,122,51,81,121,51,81,121,50,81,120,50,81,120,50,81,122,52,81,124,51,81,127,50,80,131,50,81,132,49,78,133,48,77,136,47,76,140,45,74,144,45,76,145,44,75,143,45,74,137,46,75,134,48,75,132,49,76,129,50,78,127,51,79,125,50,79,123,51,79,120,52,80,119,52,80,117,51,80,113,51,79,112,52,80,112,52,80,115,52,81,116,52,80,115,51,80,114,52,80,114,51,79,113,51,79,113,51,79,116,51,79,123,49,77,133,48,75,145,44,73,154,39,70,161,35,66,167,32,62,172,28,59,175,26,56,176,26,56,173,27,58,162,29,60,156,33,61,150,37,65,141,41,67,132,45,71,129,48,74,123,50,77,116,50,78,110,51,79,108,52,80,102,51,79,104,51,80,104,51,79,106,52,80,105,52,80,107,52,80,109,53,80,110,53,81,110,54,81,104,52,80,96,49,77,94,48,76,92,48,76,91,48,76,91,47,75,89,47,75,90,47,75,89,47,75,88,47,75,88,47,75,87,46,74,85,46,74,85,46,74,83,45,73,84,45,74,84,45,74,83,45,74,82,44,73,80,44,73,79,43,72,78,43,72,78,43,72,76,43,71,74,42,71,74,42,70,73,41,70,70,41,69,68,40,68,68,40,68,67,40,67,66,40,66,67,40,67,64,39,64,65,39,65,64,39,64,63,39,63,60,38,60,62,38,62,60,38,61,60,38,60,59,37,59,61,38,61,63,39,63,63,39,63,63,39,63,65,39,65,67,39,66,65,39,64,64,38,63,64,38,63,64,39,64,62,38,61,62,38,62,60,38,60,61,38,61,61,38,61,62,38,62,63,39,63,62,38,62,63,38,62,62,38,62,63,39,63,63,39,63,63,39,63,64,39,64,64,39,64,62,38,62,62,38,62,61,38,61,61,38,61,61,38,61,60,38,60,62,38,62,60,38,60,60,38,60,60,38,60,62,38,62,59,37,59,62,38,62,61,38,61,61,38,61,61,38,60,62,38,62,62,38,62,61,38,60,60,38,58,61,38,59,62,38,60,60,37,59,63,38,61,65,39,63,63,38,61,64,39,62,63,38,61,60,37,60,57,37,57,55,36,55,57,37,57,56,36,56,54,36,54,56,36,56,54,36,54,55,36,54,55,36,55,55,36,55,54,36,54,55,36,55,56,36,56,57,37,57,58,37,58,60,37,59,61,38,60,58,37,57,60,37,60,60,37,60,59,37,58,61,38,60,57,36,57,59,37,58,60,37,59,60,37,59,57,36,56,60,38,60,57,37,57,58,37,58,58,37,58,57,37,57,57,37,57,60,38,61,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,54,36,54,58,37,58,60,38,60,57,37,57,57,37,57,57,37,57,57,37,57,59,37,59,60,38,60,55,36,55,58,37,58,58,37,58,59,37,59,58,37,58,56,36,56,57,37,57,58,37,58,59,37,59,60,38,60,62,38,62,64,39,64,65,39,65,64,39,64,67,40,67,61,38,61,65,39,65,64,39,64,60,38,60,62,38,62,62,38,62,65,39,65,68,40,68,70,41,69,74,42,71,73,42,70,75,42,71,74,42,71,76,43,71,78,43,71,79,43,72,75,42,71,74,42,70,76,43,71,76,43,71,78,43,71,78,43,71,76,42,71,76,42,71,76,42,71,70,40,69,70,41,70,69,41,69,69,41,69,70,41,69,68,40,68,65,39,65,68,40,68,66,40,66,66,40,66,62,38,62,64,39,64,62,38,62,60,38,60,62,38,62,60,38,60,60,38,60,57,37,57,57,37,57,55,36,55,59,37,59,59,37,59,58,37,58,59,37,59,60,38,60,60,38,60,62,38,62,60,38,60,59,37,59,58,37,58,57,36,57,50,35,51,52,35,54,50,34,50,51,35,51,50,34,50,51,35,51,53,35,53,57,37,57,58,37,58,61,38,61,57,37,57,60,38,60,61,38,61,67,40,67,70,41,69,70,41,69,73,42,70,78,43,72,80,44,73,78,43,72,81,44,73,85,46,74,87,46,75,88,47,75,88,46,75,87,46,74,88,47,75,88,47,75,87,46,74,84,45,74,83,45,74,82,45,73,81,44,73,78,43,72,76,43,71,73,42,70,73,42,70,73,42,70,74,42,71,73,42,70,70,41,69,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,70,41,69,65,39,65,66,40,66,67,40,67,62,38,62,61,38,62,60,38,61,59,37,60,60,38,61,57,37,59,59,37,60,58,37,60,58,37,58,59,37,59,59,37,59,57,37,57,56,36,56,56,36,57,56,36,57,56,36,57,56,36,57,52,35,54,54,36,56,54,36,55,53,35,54,49,34,51,51,35,53,53,35,54,52,35,52,51,35,51,53,35,53,51,35,51,52,35,52,53,35,53,52,35,52,53,35,53,49,34,51,54,36,56,52,35,54,54,36,55,53,35,54,52,35,54,52,35,52,52,35,54,53,35,54,55,37,56,55,36,57,55,36,57,57,37,58,53,35,54,56,36,57,56,36,57,57,37,58,54,36,57,60,37,60,56,37,58,59,37,60,58,37,60,57,37,58,57,37,59,59,37,60,62,38,62,66,40,66,64,39,67,68,41,69,73,42,71,70,41,70,70,41,70,72,42,70,70,41,69,69,41,69,63,39,64,64,39,65,61,38,62,60,38,62,59,38,61,59,38,61,57,37,59,60,38,62,61,38,62,58,37,60,61,38,62,57,37,59,58,37,60,57,37,57,57,37,59,63,39,64,61,38,62,58,37,61,57,37,58,57,37,59,57,36,57,51,35,53,53,35,54,46,33,48,48,34,51,47,34,49,49,34,51,44,33,47,46,33,48,46,33,48,45,33,48,44,33,47,41,32,43,41,32,43,39,31,41,39,31,41,39,32,40,38,31,41,37,31,40,37,31,40,40,32,42,37,31,40,38,31,41,37,31,40,37,30,39,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,37,31,40,35,30,37,37,31,40,37,30,39,37,30,39,38,31,41,37,31,40,37,30,39,38,31,41,37,31,40,40,32,42,38,31,41,39,31,41,37,31,40,37,31,40,37,30,39,37,30,39,38,31,41,37,31,40,37,31,40,37,31,40,36,30,38,38,31,41,37,30,39,38,31,41,37,30,39,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,37,30,39,41,32,43,36,30,38,39,31,41,41,32,43,40,32,42,41,32,43,40,32,42,37,30,39,38,31,41,37,31,40,38,31,41,41,32,43,40,32,42,42,32,44,43,32,45,43,32,45,46,33,48,46,33,48,44,33,47,43,32,46,45,33,48,45,33,48,44,33,47,46,33,48,45,33,48,46,33,48,44,33,47,47,33,49,44,33,47,44,33,46,40,31,45,38,30,44,35,30,43,39,31,44,36,30,44,39,31,44,41,32,45,42,32,46,36,30,43,36,30,44,35,30,43,33,29,40,34,29,41,38,31,45,40,31,47,41,31,47,41,32,47,40,31,45,43,32,47,41,32,45,41,31,46,40,31,43,42,32,44,44,32,47,45,33,46,44,32,45,50,35,50,50,34,50,50,34,49,49,34,48,49,34,48,52,35,50,52,35,49,54,35,51,55,36,51,55,35,52,54,36,52,55,35,50,56,35,51,57,36,51,59,36,53,59,36,51,62,38,54,64,38,58,64,37,56,69,40,61,69,40,61,68,40,59,70,40,59,72,40,60,72,41,62,77,42,65,78,42,65,76,42,63,83,44,69,83,44,70,83,44,70,83,44,71,85,44,71,87,44,72,89,46,74,89,45,73,91,45,74,90,46,73,88,45,71,94,46,76,93,47,73,98,48,79,99,48,79,97,47,77,96,47,76,99,48,77,100,48,79,104,49,82,104,49,81,107,50,83,109,50,85,108,50,84,111,50,85,114,50,85,115,51,87,112,50,85,114,51,86,114,51,87,115,50,87,112,49,83,108,48,80,112,50,83,110,47,82,110,48,82,112,47,81,114,46,81,115,46,81,114,45,81,115,45,80,118,44,80,116,44,80,113,44,80,115,44,80,119,44,80,120,44,81,117,44,81,123,43,80,130,43,81,130,43,81,136,43,81,138,44,80,137,45,80,138,47,81,132,48,81,124,49,80,117,48,79,104,48,77,96,48,77,94,49,77,93,48,77,92,48,77,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,86,46,75,84,45,74,84,45,74,85,46,74,85,46,75,84,46,74,85,46,75,84,46,74,82,45,74,71,42,71,68,41,70,68,40,70,62,39,66,64,39,68,64,39,67,65,40,68,67,40,69,67,40,69,68,40,70,68,40,70,70,41,70,73,42,71,74,42,72,74,42,72,73,42,71,77,43,72,74,42,72,77,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,44,73,78,43,73,81,44,74,81,45,74,81,44,74,82,45,74,83,45,74,84,45,74,85,46,74,84,45,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,86,46,75,86,46,75,87,46,75,86,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,89,47,75,88,47,75,86,46,75,86,46,75,86,46,75,87,46,75,86,46,75,86,46,75,87,46,75,85,46,74,85,46,74,84,45,74,83,45,74,82,45,74,81,44,73,81,44,73,83,45,74,84,45,74,85,46,74,86,46,75,86,46,75,85,46,74,86,46,74,86,46,74,85,46,74,86,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,75,86,46,75,87,46,75,87,46,75,85,46,74,86,46,74,86,46,75,86,46,75,86,46,74,86,46,75,85,46,74,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,86,46,74,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,94,48,77,93,48,76,93,48,77,95,49,77,94,48,77,95,49,77,95,49,77,96,49,77,95,49,77,97,49,78,97,50,78,96,49,77,97,50,78,98,50,78,98,50,78,100,50,78,99,50,78,102,51,79,104,51,80,101,50,79,104,51,80,104,52,80,106,52,80,104,51,80,104,52,80,105,52,80,104,52,80,107,52,80,107,52,80,107,53,81,108,53,81,108,53,81,107,53,81,108,53,81,110,52,80,111,53,81,114,53,81,115,52,81,116,50,80,117,50,79,122,48,78,125,48,78,128,46,77,134,43,77,139,41,76,141,38,73,156,35,72,158,30,68,168,26,64,174,23,63,176,19,61,179,17,59,177,16,58,185,15,60,187,17,64,183,20,67,181,23,67,172,26,71,172,30,75,167,32,78,162,34,79,158,36,80,154,39,81,145,41,82,138,44,82,133,46,82,129,47,81,128,49,83,128,50,82,126,50,82,121,51,82,118,52,81,114,52,81,110,52,81,107,52,80,104,52,80,102,51,79,102,51,79,101,50,79,100,50,78,100,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,99,50,78,99,50,78,99,50,78,100,50,79,100,50,79,101,50,79,101,50,79,101,50,79,102,51,79,103,51,79,103,51,79,104,51,80,104,52,79,106,52,80,107,52,80,109,52,81,109,52,80,108,52,80,108,53,81,109,53,81,110,53,81,110,53,81,109,52,81,111,53,82,111,52,81,111,52,81,110,52,81,110,52,81,111,52,81,112,52,81,113,54,82,113,53,82,114,53,81,114,52,81,114,53,81,114,51,80,115,52,80,117,51,80,120,50,79,123,50,79,129,51,80,130,49,78,134,49,78,133,49,78,130,50,79,126,50,79,121,50,79,118,50,80,117,51,80,117,50,81,120,51,82,122,51,82,123,51,82,123,51,83,123,51,83,123,51,82,121,50,81,123,51,81,122,50,80,126,50,81,130,50,81,130,50,79,131,49,79,134,47,76,136,47,75,143,48,76,143,46,75,141,46,74,136,47,74,132,49,76,129,49,77,125,50,78,123,51,78,120,51,79,118,51,79,116,51,79,113,51,80,111,52,79,111,52,79,112,52,79,114,52,79,117,54,80,119,53,80,118,52,79,119,50,79,118,52,79,118,52,80,119,51,79,120,49,77,125,48,75,136,46,74,149,43,70,155,38,67,167,34,64,167,30,61,168,28,59,172,26,55,176,25,54,170,28,57,161,29,59,155,34,63,145,38,66,141,41,69,136,44,71,131,49,75,122,48,75,117,49,77,111,51,79,108,51,79,104,51,79,105,51,79,104,51,79,104,51,79,106,52,79,108,53,80,107,53,80,108,53,81,107,53,80,102,51,79,95,49,77,91,48,76,92,48,76,91,47,75,90,47,75,90,47,75,89,47,75,89,47,75,88,47,75,88,46,75,86,46,74,85,46,74,85,46,74,82,45,73,85,45,74,83,45,73,82,44,73,80,43,72,79,43,72,78,43,72,78,43,72,76,42,71,76,42,71,74,42,70,74,42,70,73,41,70,71,41,69,70,41,69,68,40,68,69,40,68,67,40,67,67,40,67,66,40,66,66,40,66,63,39,63,65,39,65,65,39,65,61,38,61,61,38,60,62,38,62,61,38,61,61,38,61,62,38,62,63,39,63,66,40,66,67,40,67,64,38,63,62,38,62,61,38,60,62,38,62,64,39,64,62,38,62,62,38,62,59,37,59,60,38,60,60,38,60,62,38,62,60,38,60,61,38,61,63,38,62,63,39,63,64,39,64,64,39,64,62,38,62,64,39,64,65,39,65,61,38,61,62,38,62,61,38,61,60,38,60,60,38,60,60,38,60,62,38,62,62,38,62,61,38,61,60,38,60,60,38,60,60,38,60,64,39,64,62,38,62,62,38,62,60,38,60,60,37,60,61,38,60,61,38,60,60,37,60,62,38,61,62,38,62,61,38,60,61,38,60,60,37,60,63,38,62,64,39,64,62,38,60,64,38,63,60,37,60,57,36,57,58,37,57,57,37,57,57,37,57,56,36,56,55,36,55,55,36,54,57,37,57,58,37,58,55,36,55,54,36,54,56,36,56,58,37,58,56,36,56,56,36,55,58,37,57,60,37,59,58,37,57,60,37,59,61,38,60,62,38,62,61,38,60,60,37,60,60,37,60,60,37,60,59,37,58,59,37,58,57,37,57,57,37,57,60,37,59,59,37,58,59,37,59,60,38,60,60,38,60,58,37,58,58,37,58,57,37,57,56,36,56,57,37,57,55,36,55,59,37,59,58,37,58,55,36,55,54,36,54,58,37,58,54,36,54,57,37,57,57,37,57,57,37,57,59,37,59,58,37,58,59,37,59,57,37,57,58,37,58,60,38,60,59,37,59,60,38,60,62,38,62,63,39,63,64,39,64,61,38,61,60,38,60,62,38,62,63,39,63,62,38,62,59,37,59,60,38,60,62,38,62,64,39,64,69,41,69,72,41,70,68,40,68,70,41,69,76,43,71,74,42,71,76,43,71,76,43,71,74,42,71,76,42,71,73,42,70,80,44,72,78,43,72,80,44,72,76,43,71,76,42,71,74,42,70,73,42,70,72,41,70,70,40,69,69,41,69,68,40,68,68,40,68,65,39,65,63,39,63,64,39,64,70,41,69,63,39,63,62,38,62,64,39,64,63,39,63,60,38,60,63,39,63,61,38,61,61,38,61,60,38,60,58,37,58,58,37,58,60,38,60,60,38,60,58,37,58,60,38,60,61,38,61,62,38,62,60,38,60,61,38,61,58,37,58,62,38,62,57,37,57,51,35,53,49,34,51,48,34,48,49,34,49,51,35,51,53,35,53,53,35,53,55,36,55,57,37,57,55,36,55,57,37,57,57,37,57,62,38,62,68,40,68,73,42,70,77,43,72,73,42,70,78,43,72,80,44,73,83,45,74,82,45,73,86,46,74,85,46,74,85,46,74,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,85,46,74,85,46,74,81,44,73,82,45,73,78,43,72,73,42,70,76,43,71,77,43,72,73,42,70,74,42,71,73,42,70,72,41,70,69,41,69,68,40,68,70,41,69,68,40,68,68,40,68,68,40,68,67,40,67,64,39,64,68,40,68,64,39,64,62,38,62,63,39,64,57,37,58,61,38,62,57,37,59,58,37,60,57,37,59,58,37,58,60,38,60,61,38,61,60,38,60,57,37,57,59,37,60,59,37,60,53,35,54,55,36,57,54,36,56,53,35,54,54,36,56,54,36,55,54,36,55,51,35,52,50,34,51,51,35,51,52,35,52,52,35,52,54,36,54,54,36,54,51,35,51,51,35,54,54,36,54,54,36,55,51,35,53,54,36,56,53,35,54,55,36,57,55,36,57,53,35,53,54,36,57,55,36,57,57,37,58,55,36,57,59,37,60,57,37,59,56,36,57,55,36,57,54,36,56,58,37,60,57,37,59,60,38,61,57,37,58,57,37,58,57,37,59,57,37,57,57,37,57,58,37,58,61,38,61,64,39,64,67,40,68,68,40,69,69,41,70,68,40,69,69,41,70,73,42,71,68,41,68,68,40,69,67,40,68,64,39,66,62,38,63,56,36,56,58,37,60,59,37,60,60,38,61,59,37,60,56,36,57,58,37,60,58,37,60,60,38,61,60,38,61,58,37,58,62,38,64,61,38,61,60,38,62,58,37,60,56,37,58,54,36,56,53,35,54,51,35,53,51,35,53,50,34,51,48,34,50,48,34,51,48,34,50,47,34,49,46,33,48,45,33,48,45,33,48,45,33,48,41,32,43,41,32,43,41,32,43,41,32,43,37,31,38,39,32,40,39,31,41,39,31,41,37,31,40,38,31,41,38,31,41,37,31,40,37,31,40,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,40,32,42,39,31,41,38,31,41,37,31,40,36,30,38,37,30,39,37,31,40,34,30,37,37,30,39,38,31,41,37,30,39,39,31,41,37,31,40,37,31,40,39,31,41,37,31,40,38,31,41,37,30,39,37,31,40,36,30,38,36,30,38,37,30,39,39,31,41,38,31,41,37,30,39,37,31,40,38,31,41,37,30,39,37,31,40,36,30,38,37,31,40,36,30,38,39,31,41,37,31,40,36,30,38,36,30,38,37,31,40,37,30,39,37,31,40,39,31,41,40,32,42,40,32,42,40,32,42,39,31,41,40,32,42,39,31,41,37,31,40,37,31,40,38,31,41,41,32,43,41,32,43,44,33,47,45,33,48,43,32,46,47,34,49,48,34,50,48,34,50,48,34,50,46,33,48,47,34,49,46,33,48,47,34,49,45,33,48,48,34,51,46,33,47,44,33,46,38,31,44,35,30,43,34,29,43,39,31,44,38,31,43,35,30,43,41,31,45,37,31,44,35,30,43,36,30,44,34,30,42,35,30,43,36,30,44,36,31,43,38,31,45,40,31,46,38,31,43,40,31,45,41,31,46,41,32,45,41,31,46,40,32,45,39,31,41,41,31,45,44,33,46,45,32,46,49,34,49,49,34,49,50,34,49,48,34,47,49,34,48,51,35,49,52,35,49,50,34,47,53,35,50,53,35,51,54,36,51,56,36,51,57,36,53,56,36,50,59,37,54,59,36,51,63,38,57,63,38,57,65,38,57,66,39,57,66,39,58,69,40,61,71,40,60,71,40,59,73,41,63,76,42,64,77,42,64,81,43,67,84,44,70,84,44,71,85,45,71,86,45,72,86,44,71,88,45,73,90,46,75,89,45,73,89,45,73,89,45,71,88,45,70,92,46,75,93,47,73,94,47,76,96,47,76,97,47,77,99,48,79,99,48,78,100,48,79,102,49,80,104,49,81,106,49,81,108,50,84,109,50,84,107,49,82,112,51,87,112,51,84,113,51,87,114,52,86,114,52,87,115,50,87,111,49,83,111,49,83,113,50,84,113,48,82,112,48,82,114,47,82,114,46,80,113,46,82,116,45,82,114,45,81,117,45,80,117,45,80,119,44,81,117,44,81,117,44,80,118,44,81,120,44,81,123,43,81,132,44,81,139,44,81,138,44,81,137,44,81,136,44,81,136,45,80,135,47,81,128,49,80,122,49,80,111,48,78,101,49,77,102,49,80,102,51,80,100,50,79,95,49,78,95,49,78,91,48,76,89,47,76,88,47,76,87,46,75,85,46,74,83,45,74,83,45,74,82,45,74,84,45,74,84,45,74,85,46,74,82,45,74,76,43,73,71,42,71,69,41,70,66,39,68,64,39,67,63,39,67,65,40,68,64,39,68,68,40,70,68,41,70,69,41,70,68,41,70,71,41,71,73,42,71,73,42,71,75,43,72,74,42,72,76,43,72,76,43,72,78,43,73,78,43,73,78,43,73,78,44,73,78,43,73,79,44,73,78,43,73,80,44,73,81,45,74,81,44,74,83,45,74,83,45,74,84,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,77,90,47,76,89,47,76,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,85,46,74,85,46,74,84,45,74,82,45,74,83,45,74,81,44,73,82,45,74,82,45,74,84,45,74,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,86,46,75,86,46,74,86,46,75,87,46,75,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,86,46,74,86,46,75,87,46,75,87,46,75,85,46,74,87,46,75,86,46,74,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,94,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,77,96,49,78,97,49,78,97,49,78,97,50,78,96,49,77,97,50,78,99,50,78,100,50,78,101,50,79,104,51,80,102,51,79,105,52,80,104,51,80,105,52,80,105,52,80,104,52,80,104,51,80,106,52,80,105,52,80,106,52,80,105,52,80,107,52,80,107,52,80,108,53,81,108,53,81,110,52,80,111,53,81,112,52,81,113,52,81,115,51,80,118,50,79,123,49,79,125,47,78,128,46,78,134,43,77,139,41,76,142,39,74,149,36,73,151,32,69,158,28,65,167,25,64,174,22,63,180,19,62,184,17,59,181,17,60,182,18,61,185,20,64,175,24,68,168,28,73,164,30,77,158,33,80,160,35,80,152,37,80,151,39,80,145,42,81,137,44,80,133,45,81,128,46,81,127,47,82,126,49,81,122,50,82,120,50,81,118,52,81,115,53,82,112,52,81,108,53,81,104,51,80,102,51,79,101,50,79,99,50,78,99,50,78,98,50,78,98,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,98,50,78,99,50,78,99,50,78,100,50,78,100,50,79,101,50,79,102,51,79,103,51,79,103,51,79,105,52,80,104,52,80,104,52,80,105,52,80,107,52,80,108,52,80,106,52,80,107,52,80,108,53,81,106,52,80,108,53,81,109,52,81,108,52,80,109,52,81,108,52,81,108,52,80,110,53,81,111,53,82,112,52,82,111,53,81,111,53,80,111,53,80,111,53,80,111,53,80,111,52,80,113,52,80,114,52,80,116,51,79,119,50,79,123,51,79,126,51,79,129,51,79,128,51,79,127,50,79,123,51,80,121,51,80,118,51,80,118,51,80,120,51,81,123,51,81,123,51,82,125,51,82,123,51,82,124,52,83,122,51,82,124,51,82,124,51,81,125,51,81,126,50,80,127,49,80,127,49,80,129,49,79,130,47,78,135,48,77,139,47,76,141,47,75,140,46,74,135,48,76,131,50,76,127,49,77,122,50,78,119,52,79,115,51,79,113,51,79,112,52,79,110,51,79,109,52,79,111,52,79,112,52,79,114,52,79,117,52,79,121,52,79,123,51,79,123,51,78,123,51,79,122,51,78,122,51,78,123,49,76,129,48,74,137,45,73,149,42,68,155,37,64,160,34,63,166,31,61,167,28,58,166,27,56,169,27,57,169,29,58,161,30,60,152,34,65,143,38,66,140,41,69,137,43,71,132,46,73,124,46,74,120,49,77,112,50,78,106,51,79,105,51,79,103,51,78,104,50,78,105,51,79,104,51,79,107,52,79,109,53,80,107,52,80,101,50,78,98,50,78,94,48,77,92,48,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,46,75,86,46,74,85,46,74,85,45,74,83,45,73,83,45,73,81,44,73,80,43,72,79,43,72,78,43,72,79,43,72,73,42,70,75,42,71,75,42,71,73,42,70,73,42,70,73,41,70,73,41,70,70,41,69,70,41,69,67,40,67,68,40,68,68,40,68,66,40,66,64,39,64,64,39,64,64,39,64,62,38,62,62,38,61,65,38,63,61,38,61,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,38,63,63,39,63,63,39,63,61,38,61,61,38,61,62,38,62,63,39,63,61,38,61,61,38,61,60,38,60,61,38,61,62,38,62,60,38,60,61,38,60,64,39,64,65,39,65,64,39,64,64,39,64,63,39,63,62,38,62,62,38,62,60,38,60,59,37,59,59,37,59,60,38,60,60,38,60,61,38,61,61,38,61,60,38,60,61,38,61,60,38,60,61,38,61,62,38,62,61,38,61,60,38,60,62,38,62,60,38,60,62,38,62,60,38,60,58,37,57,60,37,59,60,37,60,60,37,61,60,37,60,61,38,60,61,38,60,64,38,63,62,38,60,62,38,62,59,37,58,58,37,57,59,37,58,59,37,58,58,37,57,57,36,57,57,36,56,56,36,55,58,37,57,57,36,56,57,36,57,54,36,54,56,36,56,57,37,57,54,36,54,57,36,56,57,36,57,58,37,57,60,37,59,62,38,61,62,38,62,61,38,60,61,38,60,60,37,60,60,37,60,60,37,59,60,37,58,59,37,58,60,37,59,64,38,63,58,37,57,59,37,58,60,37,59,57,37,57,59,37,59,57,37,57,60,38,60,57,37,57,55,36,55,56,36,56,54,36,54,54,36,55,56,36,57,56,36,57,56,36,56,55,36,55,56,36,56,56,36,56,57,37,57,56,36,56,55,36,55,55,36,55,57,37,57,56,36,56,58,37,58,58,37,58,60,38,60,60,38,60,62,38,62,61,38,61,62,38,62,60,38,60,59,37,59,62,38,62,57,37,57,58,37,58,60,38,60,57,37,57,62,38,62,62,38,62,67,40,67,68,40,68,67,40,67,71,41,70,73,42,70,76,43,71,74,42,70,73,42,71,74,42,71,74,42,71,74,42,71,78,43,71,77,43,71,78,43,71,78,43,71,74,42,71,71,41,70,70,41,69,69,41,68,72,41,70,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,62,38,62,64,39,64,62,38,62,64,39,64,64,39,64,66,40,66,64,39,64,61,38,61,60,38,60,58,37,58,58,37,58,61,38,61,57,37,57,60,38,60,60,38,60,62,38,62,61,38,61,60,38,60,60,38,60,62,38,62,61,38,61,61,38,61,60,38,60,57,36,54,54,36,54,51,35,51,50,34,51,51,35,52,51,35,52,50,34,51,51,35,52,54,36,54,57,37,57,59,37,59,55,36,55,62,38,62,67,40,67,67,40,67,70,41,69,70,41,69,73,42,70,79,44,72,80,44,73,81,44,73,83,45,74,85,46,74,85,46,74,85,46,74,88,47,75,87,46,74,88,47,75,89,47,75,88,46,75,85,46,74,85,46,74,84,45,74,81,44,73,80,44,73,76,43,71,76,43,71,75,42,71,74,42,71,77,43,72,74,42,71,71,41,70,71,41,70,68,40,68,70,41,69,67,40,67,67,40,67,68,40,68,70,41,69,68,40,68,67,40,67,66,40,64,64,39,64,62,38,62,59,37,60,59,37,60,59,37,60,56,36,57,56,36,57,60,38,60,59,37,59,58,37,58,60,38,60,59,37,59,59,37,60,59,37,60,55,36,57,55,36,55,55,36,55,55,36,57,54,36,55,51,35,53,52,35,54,51,35,53,52,35,54,53,35,53,51,35,51,52,35,52,52,35,52,52,35,52,53,35,53,51,35,49,51,35,51,54,36,57,51,35,53,52,35,54,51,35,53,55,36,57,55,36,57,57,37,57,54,36,57,56,37,58,57,37,58,60,38,61,60,38,61,59,37,60,57,37,59,57,37,59,56,36,57,56,36,57,60,38,61,55,37,59,57,37,58,59,37,60,61,38,62,58,37,58,59,37,59,60,38,60,62,38,62,63,39,63,67,40,68,67,40,68,67,40,68,65,40,67,69,41,70,68,41,69,67,40,68,66,40,68,61,38,63,61,38,63,60,38,62,57,37,57,62,38,64,61,38,62,58,37,60,58,37,60,56,36,57,57,37,59,58,37,60,60,38,61,58,37,60,61,38,61,59,37,60,60,38,60,61,38,61,57,37,59,57,37,59,56,36,57,53,36,55,51,35,52,52,35,54,53,35,54,51,35,52,52,35,54,49,34,51,48,34,51,47,34,49,49,34,51,46,33,48,44,33,47,45,33,48,42,32,44,41,32,43,40,32,42,38,31,41,39,31,41,38,31,41,38,31,41,37,31,40,38,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,38,31,41,41,32,43,38,31,41,37,30,39,37,31,40,40,32,42,37,31,40,37,30,39,37,31,40,37,30,39,37,30,39,37,30,39,36,30,38,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,38,31,41,37,31,40,37,31,40,37,30,39,37,31,40,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,31,40,36,30,38,37,30,39,36,30,38,37,30,38,37,30,38,37,30,39,37,31,40,36,30,38,36,30,38,35,30,37,37,30,39,38,31,41,38,31,41,39,31,41,40,32,42,41,32,43,40,32,42,39,31,41,41,32,43,41,32,43,39,31,41,37,30,39,37,31,40,42,32,44,41,32,43,44,33,47,45,33,48,44,33,47,43,32,45,44,33,47,45,33,48,48,34,50,45,33,48,48,34,50,46,33,48,47,34,49,48,34,51,47,33,49,47,34,48,43,33,46,37,30,44,37,30,44,34,29,43,34,29,43,37,31,43,38,31,43,37,30,44,37,31,43,38,31,44,37,30,44,34,29,42,35,30,43,37,30,44,34,29,41,39,31,46,40,31,45,41,32,46,38,31,43,43,32,48,42,32,46,39,31,44,38,31,41,39,31,42,42,31,45,43,32,45,45,33,46,47,33,47,47,33,47,48,33,47,49,34,48,49,34,48,53,35,51,51,34,48,54,35,51,54,36,51,55,35,52,53,34,50,53,35,50,56,35,51,58,37,53,59,37,53,59,36,53,62,38,55,60,37,55,66,39,59,66,39,58,68,39,60,70,40,61,70,40,59,70,39,58,75,42,64,75,41,63,77,42,64,80,43,66,83,44,69,84,44,70,84,44,70,87,45,73,87,45,72,90,45,75,90,46,74,88,45,71,89,45,71,88,45,69,91,46,73,92,46,74,92,46,72,94,46,73,96,47,75,99,48,78,100,48,79,99,48,78,101,48,80,101,48,77,105,49,81,107,50,82,108,50,83,108,50,83,112,51,85,110,51,83,112,51,85,113,51,85,114,51,85,114,51,87,115,52,87,116,51,88,112,49,83,113,49,83,111,49,83,112,48,82,115,47,81,115,47,82,117,46,82,117,46,82,112,44,80,120,44,80,123,45,80,119,45,80,122,44,81,121,44,81,118,44,81,123,44,80,122,45,81,135,44,82,135,44,82,136,44,82,135,44,82,137,45,82,138,44,80,135,47,81,130,49,82,125,50,81,118,49,79,106,47,79,107,50,79,110,52,81,105,50,80,103,51,80,101,49,80,96,50,78,92,48,77,90,47,76,88,47,76,86,46,75,83,45,74,80,44,74,79,44,73,81,44,74,83,45,74,83,45,74,82,45,74,80,45,74,78,43,73,75,43,72,73,42,71,65,40,68,64,39,67,65,40,68,66,40,69,66,40,69,68,40,70,68,41,70,70,41,70,72,42,71,73,42,71,76,43,72,76,43,72,76,43,72,74,42,72,76,43,72,77,43,72,77,43,72,78,43,73,78,44,73,78,44,73,78,44,73,81,44,74,80,44,74,80,44,74,83,45,74,82,45,74,83,45,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,85,46,74,86,46,74,85,46,74,85,46,74,87,46,75,86,46,75,86,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,88,47,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,81,44,73,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,75,85,46,74,86,46,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,93,48,77,95,49,77,94,49,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,77,97,49,78,97,49,78,98,50,78,97,50,78,98,50,78,100,50,78,100,50,78,102,51,79,103,51,79,104,51,80,104,52,80,104,52,80,104,51,80,104,51,80,102,51,79,104,52,80,104,52,80,105,52,80,104,52,80,106,52,80,107,52,80,107,53,81,108,53,81,110,53,82,110,53,81,112,52,81,114,52,81,116,50,80,118,50,80,122,48,78,127,48,79,129,45,77,133,44,78,132,42,76,142,39,74,142,37,72,150,34,71,157,31,67,167,28,65,170,24,64,175,23,64,175,20,63,180,19,61,180,20,61,182,22,65,174,25,71,165,28,74,162,31,79,159,34,81,156,36,81,149,38,80,150,40,81,143,42,81,139,44,81,134,45,81,131,47,82,128,48,81,125,49,82,122,50,81,120,50,81,117,52,82,114,53,82,112,53,81,109,52,81,104,52,80,102,51,79,101,50,79,99,50,78,97,50,78,97,50,78,98,50,78,98,50,78,97,50,78,97,50,78,96,49,77,97,49,78,97,49,78,97,49,78,97,50,78,98,50,78,99,50,78,100,50,78,102,51,79,102,51,79,103,51,79,104,51,80,104,52,80,103,51,79,105,52,80,107,52,80,107,52,80,105,52,80,106,52,80,104,51,80,105,52,80,105,52,80,107,53,81,105,52,80,106,52,80,106,52,80,106,52,80,108,52,80,107,52,80,108,52,80,110,53,81,111,53,81,111,53,82,110,52,81,110,52,81,110,52,80,109,52,80,110,52,80,111,52,79,113,53,80,115,52,80,118,52,80,120,51,79,122,50,80,124,52,79,123,51,79,120,51,80,119,50,80,120,51,81,119,52,81,121,51,81,123,51,81,125,51,82,125,52,82,123,50,81,124,51,82,123,51,81,124,52,82,123,51,82,124,51,81,124,50,80,125,50,80,126,49,80,126,49,80,130,49,78,133,48,78,138,47,76,138,47,75,138,48,75,133,49,76,128,50,76,124,50,78,119,51,79,117,52,81,113,51,79,110,51,79,110,53,80,109,52,80,110,53,80,110,52,80,112,52,80,115,52,79,118,52,79,122,51,78,124,52,78,124,50,77,125,51,77,125,52,78,123,50,77,125,48,76,130,48,74,137,45,72,150,42,67,155,38,64,159,35,64,161,32,62,164,30,59,166,28,58,166,28,58,161,30,59,160,32,63,147,36,64,138,38,67,140,41,70,135,43,70,134,45,72,128,46,73,124,48,75,116,49,77,110,50,78,106,50,78,103,51,78,105,51,79,105,51,79,107,52,80,107,52,79,107,52,80,106,51,79,102,50,78,97,49,77,95,49,77,92,48,76,91,47,76,91,47,76,91,47,76,90,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,74,86,46,74,85,46,74,83,45,73,82,44,73,82,44,73,80,43,72,79,43,72,78,43,72,77,43,71,78,43,72,75,42,71,74,42,71,73,42,70,73,41,70,70,41,69,72,41,70,73,41,70,70,41,69,70,40,69,68,40,68,67,40,67,66,40,66,65,39,65,64,39,64,63,39,63,65,39,64,62,38,62,62,38,61,63,39,63,64,39,64,62,38,62,64,39,64,62,38,62,62,38,62,61,38,61,61,38,61,64,39,64,62,38,62,63,39,63,62,38,62,59,37,59,61,38,61,62,38,62,59,37,59,60,38,60,61,38,61,62,38,62,61,38,61,61,38,61,64,39,64,67,40,67,66,39,65,65,39,64,64,39,64,63,38,62,62,38,62,60,37,60,62,38,62,62,38,61,60,38,60,60,38,60,62,38,62,60,38,60,62,38,62,60,38,60,62,38,62,61,38,61,62,38,62,61,38,61,60,38,60,61,38,61,60,38,60,60,38,60,59,37,59,57,37,57,60,37,59,62,38,61,59,37,58,58,37,57,60,37,60,60,37,59,61,38,60,64,38,63,61,38,60,62,38,61,60,37,59,58,37,57,60,37,59,61,38,60,58,37,57,58,37,57,59,37,58,57,36,57,57,36,57,54,36,54,54,36,54,56,36,56,56,36,56,57,36,57,59,37,58,59,37,58,55,36,54,60,37,59,63,38,62,62,38,61,60,37,60,62,38,62,62,38,61,61,38,60,60,37,60,61,38,60,59,37,58,58,37,57,60,37,60,60,37,59,60,38,60,58,37,57,60,37,59,58,37,58,61,38,61,57,37,57,57,37,57,54,36,54,55,36,55,56,36,56,56,36,56,54,36,54,55,36,55,56,36,56,56,36,56,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,55,36,55,56,36,56,57,37,57,57,37,57,57,37,57,58,37,58,59,37,59,61,38,61,60,38,60,58,37,58,59,37,59,62,38,62,57,37,57,57,37,57,56,36,56,57,37,57,56,36,56,58,37,58,61,38,61,67,40,67,66,40,66,65,39,65,73,42,70,73,42,70,74,42,71,74,42,71,76,43,71,74,42,71,74,42,71,73,42,70,73,42,70,78,43,71,74,42,70,77,43,71,73,42,70,73,42,70,72,41,70,69,41,68,69,41,68,68,40,67,68,40,68,68,40,68,67,40,67,64,39,64,63,39,63,64,39,64,64,39,64,67,40,67,65,39,65,65,39,65,62,38,62,61,38,61,60,38,60,60,38,60,57,37,57,58,37,58,61,38,61,59,37,59,61,38,61,62,38,62,61,38,61,63,39,63,61,38,61,58,37,58,60,38,60,59,37,59,58,37,58,56,36,57,53,35,54,51,35,53,49,34,51,50,34,51,50,34,51,52,35,54,51,35,52,54,36,56,54,36,54,58,37,58,60,38,60,62,38,62,64,39,64,68,40,68,72,41,70,70,41,69,74,42,71,78,43,72,78,43,72,82,45,73,84,45,74,83,45,74,85,46,74,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,88,46,75,86,46,74,84,45,74,81,45,73,78,43,72,78,43,72,77,43,72,76,43,71,76,43,71,75,42,71,76,43,71,74,42,71,73,42,70,69,41,69,68,40,68,67,40,67,67,40,67,70,41,69,68,40,68,72,41,70,65,39,65,66,40,66,63,39,63,62,38,64,57,37,59,59,37,60,61,38,62,60,38,61,59,37,59,58,37,58,58,37,58,57,37,57,58,37,58,56,36,56,56,36,56,57,37,57,58,37,60,55,36,57,55,36,57,54,36,55,54,36,55,53,35,54,51,35,53,52,35,52,52,35,52,54,36,54,55,36,55,53,35,53,51,35,51,54,36,54,55,36,57,53,35,54,55,36,57,54,36,54,55,36,55,54,36,56,57,37,58,54,36,54,56,36,57,57,37,57,54,36,54,56,36,57,54,36,57,61,38,62,57,37,59,58,37,60,57,37,58,57,37,59,55,36,57,57,37,58,58,37,60,57,37,58,55,36,57,60,38,60,57,37,57,60,38,60,61,38,61,60,38,60,62,38,62,65,39,67,66,40,67,67,40,68,65,40,67,65,40,67,67,40,68,70,41,69,63,39,65,65,40,67,62,39,64,60,38,62,60,38,62,58,37,60,60,38,62,58,37,60,60,38,61,57,37,58,57,37,58,58,37,60,59,37,60,58,37,60,60,38,62,60,38,60,60,38,60,61,38,61,59,37,59,61,38,61,61,38,61,57,37,58,52,35,54,52,35,54,51,35,52,54,36,55,49,34,51,52,35,54,48,34,51,48,34,51,45,33,48,47,34,49,47,34,49,44,33,47,45,33,48,43,32,45,41,32,43,40,32,42,39,31,41,38,31,41,37,30,39,38,31,41,40,32,42,37,31,40,38,31,41,37,31,40,37,31,40,37,31,40,38,31,41,37,30,39,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,36,30,38,37,30,39,37,30,39,36,30,38,36,30,38,35,30,37,35,30,37,36,30,38,37,30,39,36,30,38,37,30,39,37,30,39,37,31,40,37,30,39,37,30,39,37,30,39,36,30,38,35,30,37,37,30,39,35,30,37,37,30,39,35,30,37,36,30,38,34,30,37,35,30,37,36,30,38,36,30,37,37,30,38,35,30,37,37,30,39,36,30,38,35,30,37,35,30,37,37,30,39,37,31,40,37,31,40,38,31,41,39,31,41,38,31,41,40,32,42,37,31,40,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,43,32,45,45,33,48,45,33,48,45,33,48,46,33,48,46,33,48,45,33,48,44,33,47,46,33,48,47,34,49,48,34,50,48,34,50,46,34,48,45,33,48,43,33,46,38,31,45,36,30,43,37,30,43,38,30,44,35,30,43,35,30,43,37,30,44,36,30,43,36,30,44,35,30,43,34,29,43,34,30,42,35,30,43,39,31,46,37,31,43,36,30,42,40,31,46,40,31,45,38,30,42,41,32,45,41,31,44,39,30,42,42,32,45,44,32,46,44,33,45,44,32,45,49,33,49,45,33,45,49,34,49,48,34,47,45,32,43,52,34,50,56,36,53,54,35,51,54,36,51,53,35,50,57,36,53,55,36,52,54,35,50,57,36,52,58,36,52,60,36,52,62,38,55,63,38,56,65,39,58,64,38,56,64,38,56,73,41,64,69,39,59,74,41,62,77,42,65,77,42,65,81,43,67,82,44,70,85,44,72,84,44,71,82,44,67,83,44,68,84,44,68,85,45,69,87,45,70,88,45,70,86,44,68,88,45,72,87,44,69,92,46,75,92,46,73,93,46,74,95,46,75,97,47,75,98,48,76,100,48,77,106,49,83,106,50,83,105,50,82,103,49,80,105,49,82,105,50,80,112,51,87,113,51,85,111,51,83,112,51,85,112,51,85,115,52,87,114,51,86,112,50,85,111,50,83,112,51,84,114,49,83,113,49,83,115,48,83,118,47,82,115,47,82,117,46,82,124,45,80,128,44,80,127,45,80,122,45,81,119,45,81,121,45,81,122,45,81,124,45,81,131,45,81,134,45,82,135,44,82,139,44,83,138,44,82,137,45,82,136,45,82,137,46,81,133,47,81,129,48,81,126,49,80,118,48,79,111,48,78,114,50,81,111,49,80,111,50,80,110,50,81,103,49,80,96,48,78,94,49,77,93,48,77,89,47,76,86,46,75,84,46,74,82,45,74,81,44,74,80,44,73,81,45,74,82,45,74,82,45,74,83,45,74,81,45,74,75,43,72,72,42,71,66,40,69,62,38,65,65,40,68,67,40,69,67,40,69,69,41,70,71,41,71,72,42,71,73,42,71,73,42,71,74,42,72,75,43,72,76,43,72,77,43,72,77,43,72,78,43,73,78,44,73,76,43,72,78,43,73,79,44,73,81,44,74,80,44,74,80,44,73,82,45,74,83,45,74,82,45,74,83,45,74,83,45,74,84,45,74,85,46,74,84,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,74,86,46,74,85,46,74,86,46,75,86,46,74,85,46,74,86,46,75,86,46,75,87,46,75,86,46,74,87,46,75,86,46,75,86,46,75,87,46,75,86,46,75,87,46,75,86,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,86,46,75,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,75,86,46,75,85,46,74,83,45,74,82,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,86,46,75,86,46,74,86,46,75,85,46,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,85,46,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,93,48,77,94,48,77,93,48,77,94,48,77,94,49,77,95,49,77,94,48,77,94,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,97,50,78,97,49,78,97,50,78,97,50,78,99,50,78,99,50,78,101,50,79,103,51,79,102,51,79,102,51,79,104,51,80,103,51,79,104,52,80,104,51,80,105,52,80,104,52,80,106,52,80,104,52,80,105,52,80,105,52,80,107,52,80,108,53,81,108,53,81,110,53,81,111,52,81,112,52,81,117,51,80,119,49,80,122,49,80,124,47,79,125,45,78,131,45,78,131,42,75,126,40,73,138,38,73,145,37,70,149,34,68,157,31,67,156,28,65,166,26,66,164,24,66,172,22,64,173,23,65,169,25,69,168,27,73,162,29,76,159,33,80,151,34,81,153,36,81,150,38,81,147,39,81,143,42,81,140,43,80,135,45,81,134,47,83,130,47,82,127,47,81,124,49,82,119,50,81,117,51,81,115,53,82,111,53,81,108,52,81,104,52,80,102,51,79,98,50,78,98,50,78,97,49,78,96,49,77,97,49,78,96,49,77,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,50,78,97,50,78,98,50,78,102,50,79,102,51,79,101,50,78,103,51,79,102,51,79,104,51,80,104,52,79,105,51,79,106,51,79,107,52,80,104,51,80,104,51,80,103,51,79,104,51,80,104,51,80,104,51,80,104,52,79,104,52,79,107,52,80,106,52,80,107,52,80,108,52,80,108,52,81,108,52,80,109,53,80,109,53,81,108,52,81,108,52,80,108,52,81,106,52,80,109,53,81,110,53,80,110,52,80,111,52,79,114,52,80,115,52,79,117,52,80,118,52,80,119,53,80,118,52,80,118,52,80,118,52,80,119,52,81,122,51,81,124,53,82,123,51,82,124,51,81,122,51,81,121,51,81,123,51,80,123,50,81,124,51,81,123,51,81,124,50,81,125,51,81,125,50,80,125,50,79,127,49,78,130,49,77,135,49,78,134,49,76,133,49,77,129,50,77,125,51,77,120,52,79,116,51,80,113,53,80,111,52,79,108,52,80,107,52,80,108,53,80,110,53,80,111,52,80,114,52,79,116,51,79,119,51,78,123,51,78,126,51,78,127,50,77,127,50,76,127,50,77,125,49,76,128,48,75,132,46,73,137,44,71,146,41,68,152,38,67,153,37,66,158,34,64,156,32,62,158,30,62,168,30,62,161,32,63,150,34,64,150,37,66,141,40,69,137,41,70,134,42,70,136,44,72,135,46,74,127,50,77,121,49,77,114,49,78,108,50,78,105,51,79,103,50,79,106,52,79,106,51,79,106,51,80,105,51,79,104,51,79,102,50,78,96,49,77,94,48,76,91,48,76,90,47,76,90,47,76,90,47,75,90,47,75,89,47,75,88,47,75,88,47,75,87,46,74,86,46,74,85,46,74,85,46,74,83,45,73,82,44,73,80,43,72,79,43,72,80,44,73,77,43,71,78,43,72,77,43,71,74,42,70,73,42,70,74,42,70,73,42,70,73,41,70,73,42,70,72,41,70,71,41,69,69,40,68,68,40,68,65,39,65,65,39,65,64,39,64,64,39,64,64,39,64,66,39,65,63,39,63,62,38,62,61,38,61,63,39,63,60,38,60,61,38,61,62,38,62,60,38,60,60,38,60,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,60,38,60,62,38,62,61,38,61,64,39,64,61,38,61,62,38,62,64,39,64,64,39,64,67,40,67,68,40,68,67,40,67,67,40,67,67,39,66,67,39,66,64,38,63,60,37,60,61,38,60,60,37,60,60,37,60,60,38,60,62,38,62,59,37,59,64,39,64,62,38,62,60,38,60,60,38,60,61,38,61,59,37,59,61,38,61,60,38,60,59,37,59,58,37,58,60,38,60,58,37,58,61,38,62,60,38,60,57,37,57,59,37,58,59,37,58,61,38,60,63,38,62,64,39,64,62,38,62,61,38,60,61,38,60,61,38,60,60,37,60,61,38,60,60,37,60,57,36,57,57,36,57,59,37,58,58,37,57,59,37,58,56,36,56,57,36,57,58,37,57,57,37,57,57,36,56,58,37,57,58,37,57,59,37,58,57,36,56,57,36,57,58,37,57,62,38,61,58,37,57,64,39,62,62,38,60,62,38,62,61,38,60,60,37,59,62,38,61,61,38,60,60,37,60,60,37,59,60,37,59,60,37,58,56,36,56,59,37,59,58,37,58,56,36,56,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,57,37,57,55,36,55,54,36,54,57,37,57,55,36,55,52,35,52,54,36,54,52,35,52,54,36,54,57,37,57,55,36,55,54,36,54,57,37,57,60,38,60,58,37,58,60,38,60,57,37,57,56,36,56,55,36,55,56,36,56,57,37,57,55,36,55,55,36,55,55,36,55,59,37,59,61,38,61,63,39,63,64,39,64,65,39,65,70,41,69,71,41,70,71,41,70,70,41,69,71,41,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,70,73,42,70,72,41,69,72,41,70,76,43,71,70,41,70,73,42,70,70,41,69,68,40,67,68,40,68,64,39,64,62,38,62,63,39,63,61,38,61,63,39,63,66,40,66,67,40,67,62,38,62,62,38,62,61,38,61,61,38,61,58,37,58,58,37,58,57,37,57,60,38,60,60,38,60,60,38,60,60,38,60,62,38,62,62,38,62,58,37,58,57,37,57,56,36,56,60,38,60,56,36,56,57,37,57,55,36,57,54,36,55,52,35,54,50,34,51,51,35,52,52,35,54,51,35,53,51,35,52,54,36,55,54,36,56,56,36,56,58,37,58,63,39,63,67,40,67,67,40,67,70,41,69,72,41,70,74,42,71,77,43,72,80,44,73,83,45,74,85,46,74,84,45,74,85,46,74,85,46,74,87,46,74,87,46,75,87,46,75,87,46,75,89,47,75,88,47,75,87,46,74,85,46,74,82,45,73,80,44,73,78,43,72,76,43,71,76,43,71,77,43,72,75,42,71,75,42,71,73,42,70,68,40,68,70,41,69,68,40,68,66,40,66,67,40,67,67,40,67,64,39,64,66,40,66,62,38,62,66,40,66,63,39,63,61,38,62,62,38,63,60,38,61,57,37,59,60,38,61,58,37,58,61,38,61,60,38,60,59,37,59,56,36,56,57,37,57,60,38,60,57,37,57,57,37,58,55,36,57,55,36,57,54,36,56,53,35,54,52,35,54,52,35,54,54,36,56,55,36,55,53,35,53,51,35,51,53,35,53,54,36,54,54,36,54,54,36,56,55,36,57,56,36,56,54,36,56,57,37,58,56,36,57,59,37,60,57,37,57,60,38,61,59,37,59,57,37,57,58,37,60,57,37,59,59,37,60,59,37,60,57,37,59,60,38,61,59,37,60,54,36,56,57,37,58,58,37,60,54,36,56,58,37,60,57,37,59,57,37,59,59,37,59,60,38,60,60,38,60,61,38,61,61,38,62,65,39,67,62,38,63,61,38,63,64,39,66,64,39,67,68,40,70,68,40,69,67,40,68,58,37,60,58,37,60,53,35,54,57,37,58,62,38,63,57,37,59,58,37,60,56,36,57,56,36,57,55,36,57,57,37,58,57,37,58,56,36,57,57,37,58,60,38,60,59,37,59,60,38,60,60,38,60,58,37,58,56,36,57,54,36,56,54,36,56,51,35,54,55,36,57,53,35,54,51,35,53,50,35,52,48,34,50,47,34,49,47,34,49,46,33,48,44,33,47,43,32,45,42,32,44,42,32,44,41,32,43,40,32,42,37,31,40,39,31,41,38,31,41,37,31,40,38,31,41,38,31,41,39,31,41,37,31,40,38,31,41,37,31,40,40,32,42,37,30,39,37,31,40,37,31,40,38,31,40,37,30,39,38,31,40,37,30,39,37,30,39,37,30,39,36,30,38,35,30,37,35,30,37,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,37,30,39,37,30,39,35,30,37,37,30,39,36,30,38,35,30,37,37,30,39,37,30,39,37,30,39,34,30,37,35,30,37,35,30,37,36,30,37,36,29,37,37,30,38,33,29,36,36,30,38,35,30,37,37,31,40,38,31,41,37,31,40,37,31,40,38,31,41,38,31,41,39,31,41,39,31,41,37,31,40,39,31,41,40,32,42,40,32,42,39,31,41,39,31,41,41,32,43,40,32,42,41,32,43,43,32,45,41,32,43,43,32,45,43,32,46,43,32,46,43,32,46,46,33,48,45,33,48,45,33,48,46,33,48,44,33,47,44,33,47,44,33,47,43,33,46,42,33,45,38,31,44,36,30,43,37,30,43,37,30,44,37,31,43,36,30,43,37,30,44,35,29,43,36,30,44,35,30,43,40,32,45,36,30,44,39,31,46,38,31,45,37,30,43,39,31,45,40,32,46,40,31,44,40,32,44,39,31,43,40,31,43,41,32,44,42,32,45,43,32,44,46,33,47,44,32,45,48,34,48,49,34,49,49,34,48,51,34,49,50,34,48,55,36,52,55,35,52,56,36,53,56,36,52,53,34,49,55,36,52,57,36,53,58,37,53,60,37,54,60,36,52,62,38,55,63,38,57,65,39,57,66,39,58,67,39,58,68,40,59,70,40,61,73,40,61,75,42,65,76,42,64,80,42,67,79,43,66,83,44,70,84,44,70,85,45,70,85,44,70,84,44,68,87,45,70,86,44,69,85,44,67,87,45,69,87,45,69,88,45,70,92,45,73,94,47,75,93,46,74,96,47,76,96,47,75,95,47,75,99,48,78,100,49,78,105,50,83,106,50,83,107,50,84,105,50,82,109,51,84,107,50,82,111,51,83,112,51,83,113,51,85,113,51,85,113,51,85,115,51,85,113,51,84,110,50,83,114,50,83,112,49,82,114,49,83,113,48,82,117,48,83,121,46,82,124,46,82,126,46,82,131,46,80,132,45,80,125,45,81,127,45,81,126,45,81,124,44,80,128,45,82,135,45,82,135,44,81,137,45,82,140,45,82,139,45,83,138,45,83,138,45,82,137,46,81,134,47,81,132,48,81,130,49,82,126,50,82,122,47,80,122,47,79,120,47,80,122,51,83,117,50,82,105,47,79,97,46,77,94,47,77,95,49,78,91,48,76,89,47,76,87,46,75,83,45,74,81,44,73,78,43,73,78,44,73,80,44,73,80,44,74,80,44,74,80,44,74,76,43,72,73,42,72,68,41,70,65,40,68,64,39,68,65,40,68,67,40,69,69,41,70,71,41,71,75,43,72,73,42,71,74,42,72,74,42,72,74,42,72,78,43,73,77,43,72,78,43,73,76,43,72,79,44,73,78,43,73,78,43,73,79,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,86,46,74,86,46,74,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,85,46,74,86,46,75,86,46,75,85,46,74,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,88,47,75,88,47,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,74,85,46,74,83,45,74,82,45,74,80,44,73,83,45,74,84,45,74,81,44,73,82,45,74,82,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,85,46,74,85,46,74,83,45,74,84,45,74,82,45,74,82,45,74,83,45,74,84,45,74,85,46,74,84,45,74,85,46,74,83,45,74,83,45,74,84,45,74,85,46,74,84,45,74,83,45,74,84,45,74,84,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,74,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,47,76,91,48,76,91,48,76,92,48,76,94,48,77,93,48,76,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,94,48,77,94,49,77,95,49,77,96,49,78,96,49,77,96,49,77,96,49,77,97,50,78,98,50,78,99,50,78,100,50,78,100,50,79,101,50,79,103,51,79,102,51,79,104,51,80,103,51,79,102,51,79,105,52,80,104,52,80,105,52,80,104,52,80,104,52,80,104,51,80,105,52,80,106,52,80,105,52,80,108,53,81,110,53,81,112,52,81,113,52,81,114,51,82,117,49,81,121,49,80,122,47,80,129,46,78,130,46,78,130,44,76,132,42,74,131,40,74,140,39,72,145,36,71,153,34,69,155,31,66,158,29,66,170,27,67,164,25,68,168,25,68,168,26,71,164,30,75,159,31,77,148,34,80,151,35,81,153,37,81,150,38,81,147,40,82,145,41,80,142,42,80,136,44,81,135,45,81,132,47,81,127,48,82,125,49,81,121,50,81,118,51,81,115,52,82,112,53,81,108,51,80,104,52,80,102,51,79,99,50,78,98,50,78,97,50,78,97,49,78,96,49,77,96,49,77,96,49,77,95,49,77,96,49,77,95,49,77,97,49,78,97,50,78,98,50,78,97,50,78,98,50,78,102,50,79,102,50,79,102,50,79,102,50,79,104,51,79,104,51,79,102,51,79,104,51,79,104,51,79,103,51,79,104,52,80,103,51,80,103,51,79,103,51,79,104,51,80,104,51,80,104,51,79,107,52,80,105,51,79,107,52,80,107,52,80,107,52,80,107,52,80,106,52,80,105,52,80,105,52,80,106,52,80,106,52,80,106,52,80,106,52,80,108,52,80,108,52,80,108,52,80,110,53,80,111,52,79,112,52,80,114,51,80,115,53,81,116,52,80,115,52,80,116,53,80,117,51,80,118,52,81,121,52,82,120,51,82,122,51,81,123,51,81,121,50,80,122,50,81,123,51,81,123,52,82,122,51,81,122,51,80,124,51,81,125,51,81,124,51,80,123,50,79,124,50,80,128,51,79,130,50,78,131,50,78,128,51,78,125,50,79,120,52,78,117,52,79,112,51,79,110,52,80,107,51,79,104,52,79,106,51,79,108,52,80,111,53,81,113,53,80,114,52,78,117,51,78,121,51,78,123,51,78,126,50,77,127,49,76,128,50,77,129,49,76,129,47,75,130,46,74,133,45,72,138,44,72,147,42,70,150,40,68,151,38,66,152,36,65,155,34,65,160,32,63,160,31,64,162,33,66,154,35,66,144,38,67,142,40,71,138,42,71,137,43,71,136,44,71,133,45,71,131,48,74,121,50,76,115,50,78,107,49,77,102,50,79,103,50,79,104,51,79,104,51,79,105,51,80,103,51,79,104,51,79,102,50,79,97,49,77,94,48,76,92,48,76,91,47,76,91,47,76,90,47,75,90,47,75,89,47,75,89,47,75,88,47,75,87,46,74,88,46,74,86,46,74,85,46,74,82,45,73,83,45,73,81,44,73,80,43,72,78,43,72,78,43,72,80,43,72,78,43,72,76,42,71,74,42,71,75,42,71,73,41,70,73,41,70,73,41,70,72,41,70,71,41,69,70,41,69,70,40,69,70,40,69,67,40,67,68,40,68,67,40,67,68,40,67,67,40,67,62,38,62,62,38,62,60,38,60,62,38,62,60,38,60,62,38,62,62,38,62,62,38,62,60,38,60,60,38,60,62,38,62,61,38,61,64,39,64,62,38,62,61,38,61,63,39,64,62,38,62,62,38,62,62,38,62,62,38,62,65,39,65,67,40,67,67,40,67,67,40,67,67,39,66,67,40,67,67,39,66,67,39,66,65,39,64,63,38,62,62,38,62,63,38,62,61,38,60,60,38,60,60,38,60,61,38,61,62,38,62,66,40,66,63,39,63,63,39,63,64,39,64,60,37,60,61,38,61,60,38,60,61,38,61,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,57,60,37,60,60,37,60,62,38,61,62,38,62,62,38,61,64,39,64,63,38,62,64,38,63,62,38,62,60,37,59,62,38,62,61,38,60,60,37,60,60,37,60,60,37,59,60,37,60,60,37,59,58,37,57,57,36,57,58,37,57,57,36,56,59,37,58,59,37,58,59,37,58,58,37,57,59,37,58,60,37,59,60,37,60,58,37,57,62,38,60,64,39,62,64,39,62,60,37,60,60,37,60,61,38,60,60,37,59,58,37,57,62,38,61,58,37,57,61,38,60,60,37,59,58,37,57,57,37,57,55,36,55,53,35,53,55,36,55,56,36,56,54,36,54,53,35,53,54,36,54,52,35,52,54,36,54,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,51,35,51,55,36,55,55,36,55,53,35,53,56,36,56,56,36,56,54,36,54,57,37,57,57,37,57,58,37,58,54,36,54,54,36,54,54,36,54,56,36,56,55,36,55,54,36,54,54,36,54,54,36,54,59,37,59,60,38,60,60,38,60,62,38,62,64,39,64,66,40,66,68,40,68,70,41,69,71,41,70,73,42,70,73,42,70,74,42,71,74,42,71,75,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,70,41,69,72,41,70,67,40,67,66,40,66,64,39,64,67,40,67,66,40,66,65,39,65,65,39,65,65,39,65,65,39,65,64,39,64,62,38,62,60,38,60,61,38,61,62,38,62,57,37,57,60,38,60,58,37,58,62,38,62,58,37,58,60,38,60,57,37,57,60,38,60,60,38,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,53,35,54,52,35,54,51,35,52,51,35,53,50,35,51,53,35,54,52,35,52,52,35,54,57,37,59,60,38,60,60,38,60,60,38,60,64,39,64,65,39,65,70,41,69,70,41,69,73,42,70,77,43,72,81,44,73,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,88,46,75,88,47,75,88,47,75,88,46,75,85,46,74,81,44,73,79,44,72,78,43,72,76,43,71,76,43,71,73,42,70,73,42,70,74,42,71,73,42,70,72,41,70,70,41,69,66,40,66,67,40,67,63,39,64,67,40,68,64,39,66,66,40,66,64,39,64,64,39,64,64,39,64,61,38,62,59,37,60,60,38,61,60,38,60,62,38,62,59,37,59,59,37,59,58,37,58,60,38,60,57,37,57,59,37,59,57,37,57,56,36,56,57,37,57,58,37,58,55,36,55,49,34,51,54,36,55,53,35,54,53,35,53,54,36,55,53,35,54,52,35,52,54,36,55,53,35,54,53,35,54,55,36,57,54,36,56,56,36,57,54,36,54,56,36,57,58,37,60,59,37,59,58,37,58,56,37,57,61,38,62,58,37,60,58,37,60,60,38,62,59,37,60,60,38,61,60,38,61,57,37,58,58,37,60,55,36,57,56,36,57,56,36,56,60,38,61,60,38,61,57,37,58,58,37,60,57,37,59,57,37,59,57,37,59,58,37,60,60,38,62,61,38,62,59,38,62,62,39,64,58,37,58,62,39,62,62,39,63,61,38,63,62,39,64,64,39,66,61,38,63,58,37,60,57,37,58,59,37,60,54,36,56,55,36,57,56,36,57,57,37,58,54,36,57,55,36,57,56,36,57,54,36,56,57,37,59,58,37,60,57,37,57,57,37,55,60,38,60,58,37,58,57,37,59,56,36,57,53,36,57,54,36,56,54,36,56,56,37,58,55,36,57,51,35,54,50,35,52,48,34,50,45,33,48,46,33,48,48,34,50,43,32,45,41,32,43,44,33,47,43,32,45,41,32,43,38,31,41,38,31,41,39,31,41,37,31,40,37,31,40,36,30,38,37,31,40,38,31,41,38,31,41,37,31,40,37,30,39,35,30,37,36,30,38,38,31,41,37,31,40,36,30,38,35,30,37,36,30,38,35,30,37,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,33,29,36,35,30,37,36,30,38,35,30,37,33,29,36,34,30,37,36,30,38,36,30,38,37,31,40,33,29,36,34,30,37,35,30,37,35,30,37,36,30,38,35,30,37,36,30,38,35,30,37,35,30,37,36,30,38,36,30,38,34,29,36,35,30,37,34,30,37,35,30,37,38,31,41,38,31,41,37,30,39,36,30,38,37,31,40,38,31,41,38,31,41,40,32,42,38,31,41,39,31,41,37,31,40,40,32,42,39,31,41,37,31,40,40,32,42,40,32,42,38,31,41,41,32,43,39,31,41,43,32,46,41,32,43,42,32,44,41,32,43,41,32,43,44,33,47,42,32,44,44,33,47,46,33,48,44,33,47,43,33,46,45,33,46,44,32,46,44,32,46,42,32,45,40,31,44,37,30,43,37,30,43,38,30,44,36,30,43,35,30,43,37,30,44,35,30,44,35,30,43,36,30,44,35,30,43,39,31,45,39,31,46,34,30,41,40,31,46,38,31,43,39,31,44,39,30,43,40,31,44,38,30,42,43,32,45,44,32,46,42,32,44,47,33,48,47,33,48,47,34,48,51,34,51,49,34,48,51,34,49,51,34,49,54,35,51,56,36,53,56,36,53,51,34,48,54,35,50,55,36,51,57,36,52,61,38,56,59,37,53,62,37,54,62,38,55,63,38,56,68,40,60,66,39,57,67,39,58,67,39,58,70,40,60,72,40,62,74,41,63,76,42,66,79,42,67,82,43,70,79,42,66,81,43,67,83,44,68,85,44,70,85,44,68,85,44,68,85,44,68,87,44,69,84,44,68,87,45,69,89,45,70,89,45,70,94,47,74,92,46,73,94,46,75,97,48,77,97,48,77,99,48,78,101,49,80,103,49,81,102,49,79,107,50,84,105,50,82,106,50,83,107,50,82,110,50,82,113,51,84,114,51,86,112,50,83,112,50,83,112,50,83,113,51,83,113,52,85,112,50,83,113,49,83,113,50,83,111,49,83,117,48,83,121,47,83,120,46,82,126,46,82,133,45,80,134,46,80,133,45,81,131,45,82,126,45,81,126,45,81,129,45,81,136,45,80,136,45,82,136,45,82,141,45,82,139,45,83,139,45,83,139,45,82,139,46,81,138,46,81,136,47,81,133,48,82,132,49,83,131,49,83,133,49,83,132,49,84,131,50,85,127,50,85,119,48,81,102,46,77,97,47,77,95,47,77,95,49,78,91,48,76,87,47,75,84,46,74,80,44,74,79,44,73,79,44,73,78,44,73,81,45,74,80,45,74,79,44,74,78,44,74,73,42,72,71,42,71,66,40,69,67,40,69,64,39,67,66,40,69,68,41,70,71,41,71,72,42,71,73,42,71,72,42,71,74,42,72,73,42,71,75,43,72,76,43,72,78,43,73,80,44,74,78,43,73,78,44,73,79,44,73,79,44,73,78,44,73,78,44,73,78,43,73,80,44,73,80,44,73,83,45,74,81,44,74,83,45,74,82,45,74,83,45,74,84,45,74,84,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,75,86,46,74,86,46,74,85,46,74,85,46,74,86,46,75,86,46,74,85,46,74,87,46,75,85,46,74,86,46,75,86,46,75,87,46,75,87,46,75,88,47,75,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,90,47,76,89,47,75,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,84,45,74,81,44,73,84,45,74,81,44,73,83,45,74,81,44,73,81,44,73,82,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,84,45,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,82,45,74,84,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,83,45,74,82,45,74,83,45,74,85,46,74,84,45,74,83,45,74,83,45,74,84,45,74,85,46,74,83,45,74,84,45,74,86,46,75,86,46,75,87,46,75,86,46,75,87,46,75,86,46,75,86,46,74,86,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,92,48,76,93,48,77,94,48,77,93,48,77,94,48,77,94,49,77,95,49,77,95,49,77,96,49,77,95,49,77,95,49,77,97,49,78,95,49,77,97,49,78,98,50,78,99,50,78,102,51,79,100,50,78,100,50,79,102,51,79,102,51,79,104,51,80,102,51,79,103,51,79,104,52,80,102,51,79,103,51,79,104,51,80,104,52,80,103,51,79,105,52,80,104,51,80,107,52,80,107,53,81,109,52,81,111,52,81,113,52,82,116,51,82,117,50,81,120,49,80,125,48,80,127,47,79,127,46,78,130,44,76,126,43,76,133,43,74,137,42,74,146,39,73,144,36,71,149,34,69,155,31,68,156,29,68,160,28,69,154,27,69,160,28,72,150,31,76,157,32,77,152,34,79,151,36,81,151,37,81,148,39,82,148,39,81,147,40,80,143,42,80,139,44,81,135,45,81,133,46,81,129,47,81,127,49,81,122,49,81,119,51,81,116,52,82,111,51,80,109,51,80,104,51,80,101,50,79,99,50,78,97,50,78,97,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,96,49,77,97,49,78,98,50,78,97,49,78,98,50,78,102,50,79,100,50,78,102,50,79,103,50,79,103,50,79,104,51,79,102,51,79,103,51,79,103,50,79,102,51,79,102,51,79,102,51,79,101,50,79,104,51,79,103,51,79,102,50,79,104,51,79,104,51,79,106,51,79,104,51,79,107,52,80,106,51,79,106,51,79,104,52,80,104,51,79,105,52,80,105,52,79,105,52,80,105,52,80,105,52,80,107,52,80,106,51,79,109,53,80,107,52,79,108,53,80,110,53,80,110,52,81,111,52,80,112,52,80,113,53,80,113,52,80,114,52,80,117,52,81,117,52,81,118,52,82,119,52,82,120,51,81,119,50,80,120,51,80,122,52,82,121,51,81,123,52,81,122,51,80,123,52,81,121,51,81,121,51,80,120,51,81,121,50,79,123,51,79,125,52,79,124,51,78,121,50,79,120,51,79,117,52,80,113,52,80,109,52,80,108,52,80,107,52,80,105,52,80,107,52,80,107,53,80,111,53,80,114,54,80,116,53,80,117,51,78,119,51,78,120,51,77,124,49,76,129,50,77,128,49,76,130,47,74,132,46,74,136,46,74,136,44,72,142,44,73,144,43,71,143,40,68,147,39,68,147,37,68,153,35,68,151,34,67,158,32,67,154,34,68,152,35,68,146,39,70,135,41,72,134,42,72,136,42,70,132,43,71,129,44,71,129,46,73,122,48,75,115,49,76,106,49,77,102,49,77,102,50,79,102,50,79,104,51,79,102,51,79,105,52,80,106,51,79,98,49,77,95,49,77,94,48,77,92,48,76,92,48,76,91,47,76,92,48,76,90,47,75,90,47,75,89,47,75,88,47,75,87,46,74,87,46,74,86,46,74,85,46,74,83,45,74,82,44,73,82,44,73,81,44,73,80,43,72,78,43,72,80,43,72,78,43,72,76,42,71,74,42,70,73,42,70,73,41,70,73,41,70,73,41,70,73,42,70,70,41,69,72,41,70,70,41,69,71,41,69,66,40,66,67,40,67,68,40,68,68,40,68,67,40,67,65,39,65,66,40,66,62,38,62,60,38,60,62,38,62,62,38,62,62,38,62,62,38,62,61,38,61,60,38,60,62,38,62,61,38,61,58,37,58,62,38,62,62,38,62,62,38,64,65,39,65,61,38,61,61,38,61,64,39,64,64,39,64,65,39,65,64,39,64,63,39,63,67,40,67,67,40,67,67,40,67,69,40,68,65,39,64,62,38,62,62,38,62,61,38,60,62,38,62,62,38,62,60,38,60,62,38,62,63,39,63,64,39,64,64,39,64,66,39,65,62,38,62,62,38,61,62,38,62,62,38,62,60,38,60,59,37,59,60,38,60,61,38,61,60,38,60,60,38,60,57,37,57,59,37,59,57,37,57,60,38,60,61,38,61,64,39,64,63,38,62,62,38,62,64,38,63,63,38,62,62,38,62,61,38,60,62,38,61,62,38,61,60,37,60,62,38,61,63,38,62,60,37,59,58,37,57,58,37,57,59,37,58,56,36,55,57,36,57,58,37,57,60,37,59,58,37,57,59,37,58,60,37,59,56,36,55,58,37,57,64,39,62,62,38,60,62,38,60,60,37,59,62,38,62,62,38,61,60,37,59,62,38,61,59,37,58,60,37,60,60,37,60,58,37,57,60,37,59,56,36,56,56,36,56,55,36,55,57,37,57,55,36,55,53,35,53,51,35,51,53,35,53,53,35,53,54,36,54,55,36,55,53,35,53,54,36,54,54,36,54,54,36,54,56,36,56,54,36,54,54,36,54,54,36,54,55,36,55,56,36,56,55,36,55,56,36,56,54,36,54,57,37,57,55,36,55,54,36,54,54,36,54,53,35,53,51,35,51,56,36,56,54,36,54,55,36,55,59,37,59,58,37,58,58,37,58,60,38,60,60,38,60,65,39,65,67,40,67,68,40,68,67,40,67,70,41,69,70,41,69,72,41,70,75,42,71,71,41,70,77,43,72,74,42,71,75,42,71,73,42,70,69,41,69,68,40,68,69,41,69,67,40,67,65,39,65,65,39,65,64,39,64,64,39,64,67,40,67,64,39,64,67,40,67,63,39,63,62,38,62,65,39,65,62,38,62,62,38,62,60,38,60,58,37,58,57,37,57,57,37,57,57,37,57,56,36,56,59,37,59,61,38,61,58,37,58,58,37,58,60,38,60,57,37,57,59,37,59,57,37,57,57,37,57,54,36,54,55,36,55,52,35,54,52,35,54,51,35,52,53,35,54,53,36,54,53,35,54,54,36,54,57,37,58,57,37,57,58,37,58,60,38,60,62,38,62,64,39,64,63,39,63,71,41,70,73,42,70,76,43,71,74,42,71,80,44,73,80,44,73,84,45,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,87,46,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,78,43,72,78,43,72,75,42,71,78,43,72,78,43,72,80,44,73,74,42,71,72,41,70,68,40,68,70,41,69,68,40,68,68,40,68,67,40,67,69,41,69,65,39,65,67,40,67,67,40,67,62,38,62,65,39,65,65,39,65,61,38,62,61,38,62,62,38,62,60,38,60,59,37,59,60,38,60,56,36,56,57,37,57,61,38,61,57,37,57,60,38,60,60,38,60,59,37,59,54,36,54,56,36,56,56,36,56,55,36,57,53,35,54,53,35,54,53,35,53,54,36,55,53,35,54,54,36,55,54,36,56,54,36,56,53,35,54,55,36,57,56,36,57,54,36,56,54,36,54,57,37,59,54,36,56,58,37,58,56,36,56,59,37,59,59,37,59,60,38,61,60,38,62,60,38,62,60,38,62,58,37,60,58,37,60,56,36,57,57,37,59,58,37,60,55,36,57,57,37,57,55,36,57,59,37,60,55,36,57,57,37,59,61,38,62,57,37,58,59,37,60,55,36,57,59,37,60,60,38,61,62,38,63,61,38,62,62,39,63,64,39,64,62,38,63,64,39,65,62,39,64,63,39,65,59,38,61,58,37,60,57,37,58,58,37,60,55,36,57,57,37,58,59,37,60,56,36,57,53,36,55,57,37,58,54,36,55,54,36,56,58,37,60,57,37,60,58,37,58,57,37,57,57,37,57,58,37,60,57,37,57,58,37,60,58,37,60,55,36,57,56,37,58,54,36,56,54,36,56,53,36,55,50,35,52,48,34,51,47,34,49,46,33,48,46,33,48,44,33,47,43,32,45,43,32,45,41,32,43,42,32,44,39,31,41,39,31,41,39,31,41,37,31,40,38,31,41,37,31,40,37,31,40,38,31,41,38,31,41,36,30,38,38,31,41,37,31,40,38,31,41,37,31,40,37,30,39,36,30,38,34,30,37,36,30,38,35,30,37,33,29,36,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,35,30,37,35,30,37,34,30,37,36,30,38,33,29,36,36,30,38,34,30,37,35,30,37,34,30,37,35,30,37,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,36,30,37,35,30,37,34,30,37,34,30,37,36,30,38,35,30,37,35,30,37,37,30,39,37,31,40,36,30,38,37,31,40,38,31,41,36,30,38,35,30,37,37,30,39,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,40,32,42,41,32,43,41,32,43,39,31,41,40,32,42,41,32,43,41,32,43,43,32,45,45,33,48,43,32,46,40,32,42,43,32,45,42,32,44,45,33,46,43,32,45,43,32,45,42,32,44,42,32,44,41,31,44,38,31,43,40,31,44,40,31,44,37,31,43,38,31,43,36,30,43,37,30,43,36,30,44,35,30,44,35,30,43,36,30,44,39,31,46,38,31,43,43,32,48,36,30,41,40,31,45,40,31,45,41,32,45,41,31,44,40,32,43,44,32,46,43,32,45,47,33,48,46,33,47,50,35,51,48,33,48,47,34,46,49,34,47,53,35,51,52,35,50,54,35,51,55,36,52,55,36,53,57,36,52,57,36,53,57,36,53,58,37,54,59,37,52,65,38,59,64,38,57,60,37,54,66,39,59,65,38,56,69,39,60,70,40,61,72,40,62,75,41,65,75,42,65,78,42,67,78,42,65,84,44,71,82,43,69,84,44,70,83,44,68,82,43,67,82,43,65,86,45,69,87,45,71,88,45,71,86,45,70,88,45,72,87,44,69,90,46,72,92,46,74,93,46,74,95,47,75,95,47,75,97,48,77,100,48,79,103,50,81,102,49,81,106,50,83,103,50,80,105,50,82,106,50,82,108,50,81,110,50,82,110,50,81,113,52,86,110,51,82,111,51,83,111,51,82,113,51,84,111,50,82,112,51,83,113,50,83,113,49,83,116,50,84,117,49,84,121,48,84,125,47,81,123,46,82,131,46,82,132,45,80,134,46,81,130,46,82,130,46,82,130,46,82,130,46,82,131,46,82,139,46,82,138,45,82,139,45,83,140,45,83,140,45,83,139,45,82,137,46,81,138,46,81,136,47,82,134,47,82,133,47,82,135,47,82,135,47,82,138,46,83,138,48,84,133,48,84,128,47,83,117,46,80,109,48,79,102,48,79,95,47,77,92,48,76,88,47,75,85,46,74,82,45,74,82,45,74,80,44,73,79,44,73,80,44,74,79,44,74,78,44,73,72,42,71,72,42,71,67,40,70,67,40,69,64,39,68,64,39,68,67,40,69,71,41,71,72,42,71,71,41,71,72,42,71,74,42,72,73,42,71,73,42,71,76,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,77,43,72,78,43,73,78,43,73,78,43,73,80,44,73,79,44,73,78,44,73,81,44,74,82,44,74,81,44,74,82,45,74,82,45,74,84,45,74,83,45,74,83,45,74,84,46,74,84,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,86,46,75,86,46,75,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,76,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,82,45,74,82,45,74,83,45,74,83,45,74,80,44,73,82,45,74,83,45,74,83,45,74,84,45,74,82,45,74,83,45,74,81,44,73,81,44,73,83,45,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,82,45,74,83,45,74,81,44,73,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,84,45,74,84,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,82,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,85,46,74,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,86,46,74,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,47,76,91,48,76,92,48,76,93,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,96,49,77,96,49,78,96,49,78,96,49,77,98,50,78,99,50,78,99,50,78,100,50,78,100,50,78,100,50,79,101,50,79,102,51,79,102,51,79,102,51,79,103,51,79,102,51,79,103,51,79,103,51,79,104,51,80,103,51,79,104,52,80,104,52,80,104,52,80,108,53,81,109,52,81,110,51,80,112,51,81,115,52,82,117,52,82,120,50,81,120,49,80,125,48,79,126,47,78,126,45,77,128,45,76,131,44,76,135,43,75,134,40,72,143,39,71,140,35,70,144,33,69,152,32,70,148,29,70,154,29,71,155,31,73,156,32,76,150,34,77,146,36,80,150,37,80,147,38,82,146,38,81,144,40,81,144,41,80,139,43,80,139,43,79,133,44,79,134,47,81,132,48,81,128,50,82,124,50,82,119,51,82,115,53,83,112,52,81,108,52,81,103,51,79,102,51,79,99,50,78,98,50,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,98,50,78,100,50,78,99,50,78,100,50,78,100,50,79,102,50,79,101,50,78,101,50,79,100,50,79,104,51,79,101,50,79,102,51,79,102,51,79,104,51,79,104,51,79,104,51,79,102,50,78,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,103,51,79,104,51,80,104,52,79,104,51,79,104,51,79,104,51,79,106,51,79,108,52,80,107,52,80,107,52,79,106,52,79,108,52,80,107,52,80,108,52,80,109,51,80,109,52,80,110,52,79,111,52,80,113,52,81,113,52,81,116,53,82,117,52,81,117,52,81,117,52,80,120,53,81,119,51,81,119,52,81,119,52,80,119,51,79,119,52,81,119,52,81,119,51,79,118,52,81,117,52,80,118,51,79,119,51,80,119,51,80,115,51,80,116,51,80,113,51,80,112,53,80,107,51,79,105,52,80,107,52,80,106,52,80,107,52,79,107,52,80,110,52,79,114,53,81,116,52,80,118,52,79,119,51,77,122,50,77,127,50,77,127,49,75,129,48,75,132,47,74,137,46,74,137,44,73,138,43,72,142,43,73,144,42,72,140,40,70,142,41,70,143,39,70,148,37,70,151,37,71,154,35,71,151,35,70,150,36,69,143,40,71,137,42,73,132,43,71,129,43,71,135,44,71,133,46,72,127,47,73,122,49,74,113,48,75,106,50,77,101,50,79,100,50,78,102,50,79,103,51,79,103,51,79,105,52,80,106,51,79,99,50,78,95,49,77,94,48,77,92,48,76,92,48,76,90,47,75,91,47,76,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,46,75,87,46,74,85,46,74,85,45,74,83,45,74,83,45,73,81,44,72,79,43,72,77,43,71,78,43,72,76,42,71,76,42,71,76,42,71,74,42,71,73,41,70,73,42,70,73,41,70,72,41,70,72,41,70,72,41,70,73,41,70,70,40,69,68,40,67,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,64,39,64,63,39,63,62,38,62,62,38,62,61,38,61,61,38,61,60,38,60,62,38,62,61,38,61,62,38,62,60,38,60,61,38,61,62,38,62,61,38,61,62,38,63,62,38,62,64,39,64,63,39,63,65,39,65,67,40,67,65,39,65,64,39,64,66,40,66,68,40,67,67,39,66,67,39,66,68,40,67,67,40,67,66,40,66,64,39,64,62,38,62,63,38,62,60,38,60,62,38,62,62,38,61,64,38,63,65,39,64,64,38,63,68,40,67,62,38,62,62,38,62,62,38,62,60,38,60,62,38,62,60,38,60,60,38,60,62,38,62,60,38,60,59,37,59,59,37,59,58,37,58,59,37,59,60,38,60,60,38,60,62,38,62,64,39,64,64,39,64,65,39,64,67,39,66,66,39,65,64,39,64,64,39,64,64,39,64,63,38,62,65,39,64,60,38,60,60,38,60,59,37,59,57,36,56,58,37,57,57,36,56,56,36,55,59,37,58,57,36,56,59,37,58,57,36,56,57,36,56,58,37,57,59,37,58,61,38,59,58,37,56,62,38,60,63,38,62,58,37,57,60,37,59,60,37,59,59,37,58,58,37,57,57,36,57,59,37,58,57,36,56,57,37,57,57,37,57,56,36,56,55,36,55,56,36,56,55,36,55,54,36,54,53,35,53,54,36,54,51,35,51,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,52,35,52,51,35,51,55,36,55,54,36,55,55,36,57,56,36,56,54,36,54,54,36,54,56,36,56,56,36,56,55,36,55,57,37,57,54,36,54,54,36,54,54,36,54,55,36,55,54,36,54,53,35,53,57,37,57,57,37,57,55,36,55,56,36,56,57,37,57,58,37,58,64,39,64,59,37,59,64,39,64,66,40,66,65,39,65,68,40,68,73,42,70,70,41,69,73,42,70,74,42,71,73,42,70,70,41,69,72,41,70,69,41,69,68,40,68,68,40,68,63,39,63,68,40,68,66,40,66,65,39,65,63,39,63,64,39,64,65,39,65,64,39,64,67,40,67,66,40,66,63,39,63,60,38,60,60,38,60,57,37,57,57,37,57,60,38,60,58,37,58,59,37,59,57,37,57,63,39,63,60,38,60,59,37,59,58,37,58,57,37,57,59,37,60,59,37,60,58,37,60,54,36,54,54,36,54,54,36,54,53,35,54,51,35,53,51,35,53,51,35,52,54,36,55,55,36,57,57,37,57,55,36,55,60,38,60,62,38,62,60,38,60,61,38,61,61,38,61,66,40,66,68,40,68,73,42,70,73,42,70,78,43,72,80,44,73,83,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,82,45,73,78,43,72,74,42,71,76,43,71,76,43,71,76,43,71,76,43,71,74,42,71,72,41,70,73,42,70,68,40,68,71,41,70,67,40,67,67,40,67,68,40,68,64,39,64,68,40,68,65,39,65,65,39,65,64,39,64,61,38,62,60,38,60,60,38,60,57,37,55,60,38,60,60,38,60,60,38,60,58,37,58,60,38,60,58,37,58,59,37,59,58,37,58,57,37,57,56,36,56,57,37,57,55,36,55,54,36,56,54,36,55,53,35,54,52,35,54,52,35,52,50,34,50,51,35,53,53,35,56,54,36,55,53,35,54,55,36,57,54,36,56,56,36,57,57,37,57,58,37,60,57,37,58,55,36,55,54,36,54,57,37,57,57,37,57,60,38,61,60,38,62,60,38,62,60,38,61,58,37,60,58,37,60,55,36,55,57,37,57,54,36,54,55,36,57,57,37,57,56,36,56,54,36,54,56,36,56,55,36,57,57,37,59,57,37,59,57,37,58,58,37,60,60,38,62,57,37,58,60,38,62,57,37,59,61,38,61,62,38,64,61,38,62,60,38,62,61,38,62,61,38,62,61,38,63,57,37,59,57,37,59,56,36,57,54,36,56,53,36,55,54,36,56,54,36,56,53,36,55,55,36,57,54,36,57,57,37,59,54,36,56,54,36,57,53,35,53,57,37,57,56,36,57,57,37,59,57,37,57,56,36,56,55,36,57,56,37,58,55,36,57,54,36,57,53,36,55,53,36,55,49,34,51,48,34,51,50,35,52,47,34,49,44,33,47,44,33,47,41,32,43,43,32,45,41,32,43,38,31,41,39,31,41,38,31,41,39,31,41,37,31,40,37,30,39,37,30,39,37,30,39,37,31,40,37,31,40,37,31,40,36,30,38,37,30,39,35,30,37,37,30,39,35,30,37,34,30,37,33,29,36,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,34,30,37,35,30,37,34,30,37,36,30,38,35,30,37,33,29,36,33,29,36,33,29,35,33,29,36,35,30,37,34,30,37,35,30,37,34,30,37,33,29,36,34,30,37,34,30,37,36,30,38,37,30,39,34,30,37,34,30,37,33,29,36,35,30,37,33,29,35,34,30,37,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,31,40,37,31,40,37,30,39,36,30,38,37,30,39,37,31,40,36,30,38,36,30,38,36,30,38,37,31,40,37,31,40,37,31,40,39,31,41,38,31,41,39,31,41,38,31,41,37,31,40,40,32,42,41,32,43,41,32,43,42,32,44,41,32,43,40,32,42,41,32,43,42,32,44,41,32,43,42,33,44,43,33,44,42,32,44,43,32,45,41,32,44,40,31,44,41,32,43,39,31,44,38,30,43,37,31,43,38,31,43,35,29,43,35,30,44,36,30,43,39,30,45,36,30,44,37,30,44,38,31,44,39,31,46,39,31,46,40,31,47,42,32,48,43,33,48,43,32,46,41,31,44,45,33,47,45,32,47,46,33,48,47,33,48,48,34,48,49,34,48,50,35,49,52,35,51,53,35,51,54,36,52,57,36,54,59,37,55,57,36,54,59,36,54,61,38,57,60,37,55,62,38,58,60,37,53,62,37,56,65,39,58,64,38,58,69,40,62,68,39,59,69,39,60,71,41,62,72,40,62,74,41,64,75,42,64,75,41,64,78,42,65,82,44,69,83,44,71,83,43,68,81,43,66,87,45,71,85,44,68,86,45,68,84,44,67,86,44,68,93,47,75,89,45,71,90,45,70,90,46,70,92,46,72,92,46,72,94,47,75,96,48,76,99,48,78,98,47,77,99,49,76,102,49,80,104,49,81,105,50,82,105,50,80,108,50,83,108,50,80,106,50,78,109,51,82,110,51,82,111,51,82,111,51,83,109,50,80,113,51,84,117,52,87,113,51,84,112,51,83,114,50,83,116,50,84,119,50,84,122,48,83,124,48,84,127,47,83,129,47,82,133,47,82,133,47,81,133,47,82,131,46,81,133,47,83,130,46,82,131,46,82,137,46,83,138,46,83,138,45,83,139,45,83,139,45,82,139,46,82,137,45,81,136,46,82,135,46,82,133,46,81,136,47,83,137,46,82,138,46,82,141,45,82,141,45,83,142,46,84,137,46,84,128,46,81,121,48,81,114,49,81,100,48,78,94,47,77,88,47,75,88,47,75,87,46,75,85,46,75,82,45,74,78,44,74,77,44,73,78,44,73,77,43,73,73,42,72,71,42,71,66,40,70,65,40,68,64,39,68,64,39,67,65,40,68,70,41,70,70,41,70,70,41,70,70,41,70,72,42,71,72,42,71,74,42,72,78,44,73,78,44,73,78,44,73,78,44,73,80,44,73,78,43,73,78,43,73,78,43,73,78,43,73,77,43,72,78,43,73,78,43,73,78,43,73,79,44,73,79,44,73,80,44,74,80,44,74,81,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,85,46,74,85,46,74,87,46,75,85,46,74,85,46,74,86,46,75,86,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,75,87,46,75,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,85,46,74,83,45,74,82,45,74,83,45,74,81,44,74,81,44,74,80,44,73,80,44,73,83,45,74,82,45,74,82,45,74,80,44,73,81,44,73,82,45,74,81,44,73,81,44,73,82,45,74,81,44,73,81,44,73,80,44,73,81,44,73,80,44,73,81,44,73,82,45,74,82,45,74,83,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,80,44,73,78,43,72,81,44,73,82,45,74,83,45,74,83,45,74,84,45,74,83,45,74,84,45,74,85,46,74,86,46,74,86,46,75,85,46,74,86,46,75,86,46,75,86,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,75,91,47,76,91,48,76,91,48,76,92,48,76,93,48,76,92,48,76,93,48,76,92,48,76,92,48,76,93,48,77,94,48,77,93,48,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,97,49,78,97,50,78,98,50,78,100,50,79,102,51,79,102,51,79,100,50,79,101,50,79,100,50,78,101,50,79,102,51,79,102,51,79,102,51,79,103,51,79,104,51,80,104,51,80,103,51,79,104,51,80,104,51,80,104,51,80,105,52,80,108,53,81,108,52,81,110,52,81,112,51,81,114,51,82,114,51,81,116,49,80,120,49,79,121,48,79,122,48,79,124,47,79,125,46,77,128,45,75,129,43,74,131,42,72,132,40,72,141,38,72,144,36,72,146,33,70,151,32,71,146,31,73,149,32,75,153,35,76,149,36,77,143,37,80,143,39,81,144,39,81,147,40,81,144,41,80,143,43,80,136,45,80,131,44,78,132,47,79,132,47,80,130,49,83,127,50,82,125,51,82,120,51,82,116,52,82,112,52,81,109,52,81,106,51,80,102,51,79,100,50,78,98,50,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,97,49,78,97,50,78,97,49,78,98,50,78,98,50,78,100,50,78,100,50,78,99,50,78,100,50,79,101,50,79,102,51,79,102,50,79,102,50,79,101,50,79,103,50,79,102,50,79,102,50,78,102,50,79,100,50,78,102,51,79,102,51,79,102,51,79,100,50,79,102,51,79,101,50,79,102,51,79,100,50,78,102,51,79,101,50,79,102,51,79,102,51,79,102,51,79,105,51,79,104,51,79,102,51,79,103,51,79,102,51,79,105,52,80,105,52,80,106,52,80,105,52,80,104,52,79,106,52,80,107,52,80,108,51,80,109,51,80,108,51,80,111,52,80,113,51,80,114,52,80,115,53,80,116,53,80,116,52,80,117,53,80,117,52,80,117,51,80,116,53,81,116,52,80,114,51,79,113,52,80,114,52,79,113,52,80,113,52,79,112,52,80,112,53,80,110,52,80,108,52,80,107,52,80,106,52,80,107,52,80,107,52,80,107,52,80,108,53,80,110,52,79,112,53,81,116,53,80,121,53,80,121,51,78,123,50,77,126,49,77,128,49,76,130,47,74,134,45,74,139,44,73,144,43,73,145,43,73,141,42,71,141,43,73,142,42,72,140,41,73,141,41,72,143,39,72,149,38,72,151,37,72,147,36,70,147,39,70,137,42,72,131,43,73,129,44,73,127,45,73,132,46,72,130,47,73,127,50,75,118,49,76,108,48,76,104,50,77,102,51,79,100,50,79,100,50,79,102,51,79,104,51,80,106,52,80,105,51,79,99,50,78,95,49,77,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,88,46,74,86,46,74,85,46,74,85,46,74,83,45,73,83,45,73,80,44,73,79,43,72,78,43,72,80,43,72,78,43,72,76,42,71,78,43,72,76,42,71,74,42,71,73,42,70,74,42,71,73,41,70,73,41,70,73,41,70,71,41,69,71,41,69,73,41,70,70,41,69,70,41,69,68,40,68,67,40,67,67,40,67,66,40,66,64,39,64,62,38,62,62,38,62,62,38,64,63,39,64,61,38,62,63,39,64,63,39,63,62,38,62,60,38,60,60,38,60,62,38,62,62,38,62,62,38,62,64,39,64,63,39,63,66,40,66,67,40,67,64,39,64,66,40,66,66,40,66,64,39,64,67,40,67,68,40,68,64,39,64,67,40,67,65,39,65,63,39,63,62,38,62,63,39,63,62,38,62,64,39,64,62,38,62,64,39,64,65,39,64,63,38,62,65,39,64,65,39,64,64,38,63,62,38,62,65,39,64,64,38,63,62,38,61,62,38,62,62,38,62,62,38,62,62,38,61,61,38,60,60,37,60,60,38,60,61,38,61,62,38,62,64,39,64,66,40,66,66,39,65,68,40,68,69,40,68,69,41,69,67,40,67,67,40,67,68,40,68,66,39,64,63,38,61,64,39,62,62,38,62,58,37,58,59,37,58,58,37,57,61,38,60,60,37,59,59,37,59,60,37,59,57,36,57,57,37,57,59,37,59,59,37,59,61,38,60,60,37,59,58,37,57,60,37,60,60,38,60,60,38,60,60,38,60,57,37,57,60,37,59,60,37,59,58,37,57,57,36,56,59,37,58,57,37,57,56,36,56,57,37,57,53,35,53,54,36,54,56,36,56,54,36,54,54,36,54,53,35,53,54,36,54,54,36,54,54,36,54,52,35,52,51,35,51,53,35,53,54,36,54,54,36,54,57,37,57,56,36,56,54,36,54,54,36,54,56,36,56,55,36,55,56,36,56,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,51,35,51,54,36,54,54,36,54,53,35,53,53,35,53,54,36,54,54,36,54,56,36,56,54,36,54,55,36,55,57,37,57,60,38,60,60,38,60,65,39,65,65,39,65,66,40,66,68,40,68,68,40,68,71,41,70,68,40,68,72,41,70,70,41,69,71,41,70,67,40,67,68,40,68,67,40,67,65,39,65,64,39,64,66,40,66,63,39,63,66,40,66,63,39,63,63,39,63,62,38,62,64,39,64,68,40,68,64,39,64,59,37,59,54,36,54,55,36,55,54,36,54,55,36,55,57,37,57,60,38,60,61,38,61,59,37,59,61,38,61,57,37,57,58,37,58,57,37,57,60,38,60,58,37,58,55,36,55,56,36,56,54,36,54,53,35,54,51,35,53,50,34,51,50,34,51,51,35,51,52,35,52,54,36,54,56,36,56,59,37,59,61,38,61,62,38,62,61,38,61,62,38,62,62,38,62,64,39,64,67,40,67,68,40,68,73,42,70,76,43,71,78,43,72,82,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,85,46,74,82,45,73,78,43,72,77,43,72,74,42,71,76,43,71,75,42,71,75,42,71,73,42,70,75,42,71,68,40,68,70,41,69,68,40,68,69,41,69,66,40,66,67,40,67,65,39,65,64,39,64,61,38,61,63,39,63,62,38,62,59,37,59,60,38,60,60,38,60,61,38,61,60,38,60,58,37,58,58,37,58,60,38,60,59,37,59,57,37,57,58,37,58,58,37,58,58,37,58,56,36,56,56,36,57,54,36,56,53,35,54,55,36,57,52,35,54,52,35,52,54,36,54,52,35,54,54,36,56,54,36,56,54,36,55,54,36,55,53,35,54,57,37,58,56,36,56,58,37,58,58,37,60,56,36,56,61,38,62,61,38,62,60,38,62,55,36,55,60,38,60,55,36,55,58,37,58,57,37,57,56,36,56,58,37,58,57,37,57,54,36,55,56,36,57,55,36,57,57,37,57,55,36,57,58,37,60,56,36,56,56,36,56,59,38,61,60,38,62,57,37,59,58,37,60,56,37,58,60,38,62,60,38,62,60,38,60,63,39,63,62,38,64,60,38,62,60,38,61,63,39,64,61,38,63,60,38,62,58,37,60,57,37,59,56,36,57,54,36,55,53,36,55,53,36,55,51,35,54,51,35,53,54,36,56,50,35,52,54,36,56,57,37,59,53,35,54,54,36,54,56,36,56,57,37,57,56,36,56,51,35,52,54,36,57,53,36,54,54,36,57,53,36,55,54,36,56,52,35,54,49,34,51,46,33,48,51,35,53,47,34,49,44,33,47,42,32,44,43,32,45,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,30,39,37,30,39,37,30,39,37,31,40,35,30,37,37,30,39,37,30,39,34,30,37,35,30,37,35,30,37,36,30,38,36,30,38,35,30,37,33,29,36,33,29,35,35,30,37,34,30,37,34,30,37,33,29,36,34,30,37,33,29,35,33,29,35,34,29,36,34,29,36,34,29,36,33,29,36,33,29,35,33,29,35,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,35,30,37,34,30,37,37,30,39,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,37,31,40,35,30,37,36,30,38,38,31,41,37,31,40,37,31,40,36,30,38,35,30,37,36,30,38,37,30,39,37,30,39,37,31,40,37,30,39,37,30,39,37,30,39,34,30,37,37,31,40,37,31,40,37,30,39,36,30,38,37,31,40,37,31,40,40,32,42,41,32,43,40,32,42,41,32,43,41,32,43,41,32,43,40,32,42,41,32,43,43,32,44,42,33,44,42,32,44,41,32,43,42,31,44,42,32,44,41,32,44,40,31,44,38,30,44,36,30,43,37,30,44,35,29,43,38,31,44,34,29,43,38,31,44,36,30,43,35,30,42,36,30,42,41,31,48,38,31,45,43,32,47,41,32,45,41,31,45,43,32,46,45,33,48,44,33,46,46,34,47,47,34,48,46,33,49,49,34,48,51,34,50,52,35,51,54,35,52,56,36,54,61,37,58,58,37,54,57,36,53,60,37,57,62,38,58,62,38,58,60,37,55,61,37,55,64,38,57,65,39,58,66,39,58,65,39,58,68,39,59,70,40,61,68,40,59,72,40,62,72,40,62,74,41,63,73,41,63,77,41,64,79,43,66,80,43,66,81,43,66,84,44,69,85,44,69,83,43,66,86,45,69,87,45,70,88,45,70,89,46,71,88,45,70,89,45,69,88,45,70,91,46,73,92,46,72,96,48,77,97,48,76,97,47,76,95,47,74,99,49,76,101,49,78,102,49,78,104,50,79,106,50,80,106,50,81,105,49,78,106,50,79,110,51,83,105,49,78,108,50,78,109,50,81,110,50,82,112,51,82,112,51,82,117,53,86,114,51,83,115,50,84,119,51,84,119,50,84,119,49,84,122,48,83,126,47,83,132,48,83,133,47,82,132,47,82,130,47,82,132,47,81,129,47,81,133,47,82,135,47,83,137,47,83,135,45,81,138,46,83,136,46,82,137,46,83,137,46,83,136,47,83,134,47,82,135,47,82,132,47,83,133,46,82,137,46,83,138,44,82,141,44,82,145,44,83,143,44,84,142,45,83,136,47,84,131,50,84,123,50,82,107,48,79,95,47,77,90,47,76,89,47,76,90,47,76,88,47,75,85,46,75,84,46,74,82,45,74,78,43,73,77,43,73,74,43,72,73,42,72,70,42,71,67,40,69,64,39,68,66,40,69,66,40,69,66,40,69,70,41,70,70,41,70,73,42,71,73,42,71,73,42,71,76,43,72,77,43,72,78,43,73,77,43,72,78,44,73,78,43,73,78,43,73,78,43,73,75,43,72,77,43,72,77,43,72,78,43,73,77,43,72,76,43,72,78,43,73,80,44,73,79,44,73,81,44,74,83,45,74,82,45,74,82,45,74,82,45,74,83,45,74,84,45,74,83,45,74,85,46,74,84,46,74,83,45,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,75,86,46,75,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,75,91,47,76,89,47,75,88,47,75,88,47,75,87,46,75,86,46,75,86,46,75,86,46,74,85,46,74,84,45,74,84,45,74,82,45,74,83,45,74,83,45,74,83,45,74,81,44,74,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,79,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,81,44,73,80,44,73,80,44,73,79,44,73,78,43,73,81,44,73,81,44,73,83,45,74,83,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,91,47,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,77,92,48,76,93,48,77,92,48,76,93,48,77,94,48,77,93,48,76,94,48,77,94,49,77,95,49,77,95,49,77,95,49,77,97,49,78,97,50,78,99,50,78,100,50,78,100,50,78,100,50,78,100,50,79,100,50,79,101,50,79,102,51,79,102,51,79,103,51,79,102,51,79,101,50,79,103,51,79,104,51,80,103,51,79,104,51,80,104,52,80,104,51,80,109,53,81,110,52,81,110,52,81,112,53,82,113,52,82,113,52,81,115,50,81,118,51,81,119,49,79,120,49,79,123,48,79,122,48,78,121,46,76,127,45,75,128,43,75,135,41,73,136,39,72,135,37,71,145,35,71,151,34,72,149,35,73,150,35,75,144,37,76,138,38,78,139,39,81,139,40,82,138,40,81,141,41,79,139,42,78,138,42,78,132,45,78,129,46,78,126,46,78,127,48,79,126,49,80,124,50,81,122,51,82,118,51,82,117,53,83,111,51,80,108,51,80,105,51,80,104,51,79,98,50,78,99,50,78,98,50,78,97,49,78,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,98,50,78,102,50,79,101,50,78,101,50,78,101,50,78,101,50,78,101,50,78,99,50,78,100,50,78,100,50,79,100,50,79,99,50,78,100,50,79,100,50,79,100,50,79,99,50,78,100,50,78,100,50,79,99,50,78,100,50,78,101,50,78,101,50,79,102,50,78,101,50,78,101,50,79,100,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,104,52,80,104,51,80,104,51,80,102,51,79,103,51,79,105,50,80,108,51,79,111,52,80,112,52,80,112,52,79,113,53,80,113,51,80,114,52,80,114,52,80,114,52,81,114,53,81,112,52,80,112,53,81,111,53,80,111,53,80,110,52,79,110,52,80,108,52,80,107,52,80,107,52,80,104,52,79,106,52,80,106,52,79,107,52,79,108,52,80,109,53,80,109,51,79,112,52,81,116,51,79,118,52,79,121,51,78,125,51,78,127,50,77,129,48,76,133,45,74,138,44,72,145,43,73,147,42,72,149,42,73,141,40,72,139,42,72,137,43,73,135,43,73,141,43,73,139,41,73,142,40,72,142,39,72,144,40,71,138,42,72,133,42,72,129,45,73,124,47,74,125,47,74,126,48,74,124,48,74,122,50,76,116,50,76,107,49,77,101,49,77,101,50,79,99,50,78,100,50,79,104,52,80,104,52,80,103,51,79,102,50,78,99,50,77,94,48,76,93,48,76,92,48,76,92,48,76,91,47,76,91,47,76,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,88,47,75,88,46,75,88,46,74,86,46,74,84,45,74,85,45,74,83,45,73,82,44,73,82,44,73,80,43,72,80,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,71,76,42,71,74,42,71,74,42,71,73,41,70,73,42,70,70,41,69,74,42,70,73,41,70,70,41,69,73,41,70,68,40,67,67,40,67,70,41,69,67,40,67,62,38,62,62,38,62,62,38,62,62,38,64,63,39,64,63,39,64,62,38,63,63,39,63,60,38,60,62,38,62,60,38,60,65,39,65,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,66,40,66,68,40,68,68,40,68,67,40,67,67,40,67,68,40,68,69,41,69,69,41,69,70,40,69,67,39,66,68,40,67,67,39,66,64,38,63,66,39,65,65,39,64,63,38,62,64,39,64,64,39,64,66,39,65,65,39,64,66,39,65,66,39,65,65,39,64,64,39,64,66,39,65,66,39,65,63,38,62,62,38,61,61,38,60,62,38,62,61,38,60,61,38,60,62,38,62,62,38,62,60,38,60,62,38,62,66,40,66,63,39,63,67,40,67,68,40,67,67,40,67,72,41,70,73,41,70,71,41,69,67,40,65,67,40,64,64,39,62,63,38,61,61,38,60,62,38,61,60,37,60,58,37,57,60,37,60,60,38,60,62,38,61,60,38,60,57,37,57,59,37,59,57,37,57,60,38,60,59,37,59,60,38,60,58,37,58,60,38,60,59,37,59,58,37,58,57,37,57,60,37,59,57,36,57,58,37,57,60,37,59,56,36,55,55,36,55,54,36,54,56,36,56,55,36,55,54,36,54,55,36,55,56,36,56,55,36,55,54,36,54,53,35,53,55,36,55,53,35,53,55,36,55,51,35,51,53,35,53,54,36,54,56,36,56,54,36,54,58,37,58,54,36,54,53,35,53,54,36,54,54,36,54,53,35,53,53,35,53,54,36,54,52,35,52,54,36,54,52,35,52,52,35,52,53,35,53,52,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,55,36,55,57,37,57,58,37,58,58,37,58,59,37,59,62,38,62,68,40,68,66,40,66,67,40,67,67,40,67,69,41,69,68,40,68,69,41,69,73,42,70,70,41,69,66,40,66,66,40,66,64,39,64,63,39,63,64,39,64,66,40,66,64,39,64,64,39,64,62,38,62,61,38,61,63,39,63,61,38,61,62,38,62,60,38,60,57,37,57,56,36,56,57,37,57,56,36,56,55,36,55,54,36,54,60,38,60,57,37,57,57,37,57,57,37,57,60,38,60,57,37,57,57,37,57,58,37,58,59,37,59,58,37,58,57,37,57,54,36,54,54,36,55,50,34,51,51,35,53,50,34,51,54,36,54,55,36,55,55,36,55,58,37,58,59,37,59,57,37,57,60,38,60,58,37,58,62,38,62,64,39,64,65,39,65,68,40,68,70,41,69,72,41,70,74,42,71,80,44,73,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,86,46,74,84,45,74,81,44,73,76,43,71,80,44,73,78,43,72,74,42,71,77,43,72,73,42,70,76,43,71,72,41,70,67,40,67,64,39,64,67,40,67,69,41,69,68,40,68,66,40,66,66,40,66,63,39,63,63,39,63,63,39,63,62,38,62,59,37,59,62,38,62,62,38,62,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,60,38,60,60,38,60,57,37,57,58,37,58,58,37,58,57,37,58,56,36,57,53,35,54,53,35,54,56,36,57,52,35,52,54,36,54,54,36,56,56,36,57,54,36,56,54,36,55,53,35,54,55,36,57,55,36,57,54,36,54,57,37,58,57,37,58,58,37,60,60,38,61,60,38,61,58,37,60,60,38,60,58,37,58,59,37,59,59,37,59,54,36,54,56,36,56,57,37,58,56,36,56,53,35,53,55,36,57,57,37,58,54,36,54,55,36,57,57,37,59,57,37,58,56,37,58,57,37,59,55,36,57,59,38,61,59,38,61,58,37,60,57,37,60,61,38,63,61,38,61,60,38,60,62,38,64,61,38,62,59,37,60,62,38,63,60,38,62,61,38,63,58,37,60,56,36,57,54,36,56,53,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,53,54,36,56,54,36,55,53,36,55,54,36,55,54,36,55,55,36,57,54,36,56,57,37,57,51,35,52,55,36,57,54,36,56,54,36,56,55,36,57,54,36,57,51,35,54,50,35,52,47,34,49,50,34,51,46,33,48,43,32,46,44,33,47,43,32,45,41,32,43,39,31,41,41,32,43,38,31,41,38,31,41,37,31,40,38,31,41,38,31,41,38,31,41,36,30,38,37,30,39,37,30,39,37,31,40,37,30,39,37,30,39,36,30,38,36,30,38,37,30,39,33,29,36,35,30,37,33,29,36,34,30,37,33,29,36,33,29,36,35,30,37,33,29,36,35,30,37,33,29,36,33,29,36,32,29,34,33,29,36,33,29,36,34,30,37,35,30,37,33,29,35,33,29,35,35,30,37,35,30,37,33,29,36,33,29,36,32,29,34,33,29,36,36,30,38,36,30,38,37,30,39,35,30,37,36,30,38,34,30,37,37,30,39,34,30,37,34,30,37,35,30,37,37,31,40,36,30,38,37,31,40,36,30,38,34,30,37,34,30,37,35,30,37,37,30,39,37,30,39,36,30,38,36,30,38,37,30,39,37,31,40,36,30,38,36,30,38,35,30,37,36,30,38,36,30,38,37,31,40,37,31,40,38,31,41,39,31,41,39,31,41,38,31,41,38,31,41,41,32,43,41,32,43,40,32,42,38,31,41,40,32,42,42,32,43,43,32,43,41,32,43,41,32,43,40,31,43,40,31,44,38,31,43,37,30,43,34,29,42,36,30,43,35,30,42,38,30,44,31,29,40,37,30,44,34,30,42,36,30,44,38,30,45,36,30,43,39,30,46,39,31,46,38,30,45,40,32,45,40,31,46,43,32,46,42,32,46,44,32,47,44,33,47,45,32,48,44,33,48,47,33,48,48,34,49,50,34,50,51,34,51,55,36,53,54,35,54,57,37,54,59,37,55,62,37,57,63,38,58,60,37,55,61,38,54,61,37,54,63,37,56,65,39,57,66,39,58,68,40,59,66,39,56,69,39,59,71,41,61,75,41,64,75,41,63,75,42,64,80,43,69,79,43,67,81,43,68,81,43,67,81,44,66,84,44,68,84,44,68,85,45,68,86,45,69,85,44,68,89,45,71,87,45,69,88,45,69,90,45,70,93,47,74,91,46,72,95,47,75,91,46,72,95,47,75,93,46,73,95,47,74,98,48,75,101,49,78,105,51,81,103,50,78,102,49,77,107,50,80,102,49,78,105,50,79,105,49,78,105,49,78,107,50,79,109,51,81,108,50,79,110,51,81,115,52,85,112,52,82,113,52,83,115,52,84,116,50,83,117,49,84,122,50,84,121,49,85,125,48,84,129,48,84,131,47,83,130,47,82,130,48,82,130,48,82,131,49,84,130,48,82,133,47,82,133,47,83,135,46,83,136,47,83,137,46,82,135,46,82,135,47,83,134,48,84,131,48,82,133,48,82,133,48,82,134,47,82,136,45,82,136,44,82,140,43,83,143,42,82,143,42,82,144,43,84,140,44,84,135,49,84,127,49,83,110,47,79,100,47,77,94,48,77,91,48,76,92,48,76,89,47,76,87,47,75,85,46,75,83,46,74,82,45,74,78,43,73,78,43,73,73,42,71,68,41,70,68,41,70,66,40,69,67,40,69,67,40,69,68,41,70,67,40,69,68,41,70,74,42,71,73,42,71,76,43,72,74,42,72,76,43,72,78,44,73,76,43,72,76,43,72,80,44,73,78,43,73,76,43,72,78,43,73,78,43,73,76,43,72,76,43,72,78,43,73,78,43,73,78,43,73,78,43,73,79,44,73,80,44,74,80,44,73,78,44,73,80,44,73,83,45,74,83,45,74,82,45,74,84,45,74,84,46,74,83,45,74,83,45,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,86,46,75,85,46,74,86,46,75,86,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,74,87,46,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,74,85,46,74,85,46,74,84,45,74,83,45,74,84,45,74,83,45,74,82,45,74,82,44,74,81,44,74,80,44,73,81,44,73,82,45,74,80,44,73,80,44,73,80,44,73,81,44,73,82,45,74,78,43,73,80,44,73,80,44,73,78,43,72,79,44,73,78,43,72,80,44,73,78,43,72,78,43,73,81,44,74,80,44,73,80,44,73,82,45,74,80,44,73,80,44,73,83,45,74,81,44,73,78,43,72,79,44,73,78,43,72,79,44,73,80,44,73,79,44,73,80,44,73,82,45,74,83,45,74,84,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,91,47,76,91,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,94,48,77,94,48,77,93,48,77,93,48,76,94,49,77,95,49,77,95,49,77,96,49,77,96,49,77,97,50,78,98,50,78,97,50,78,98,50,78,99,50,78,99,50,78,100,50,79,101,50,79,100,50,79,102,51,79,101,50,79,104,51,80,101,50,79,102,51,79,104,52,80,104,51,80,104,52,80,104,51,80,106,52,80,108,53,81,108,52,81,109,52,81,111,52,82,112,51,81,113,51,82,116,50,81,116,50,81,117,49,80,120,50,80,120,49,79,120,48,78,123,47,77,126,46,76,123,44,75,131,42,74,134,41,73,136,39,72,140,38,72,143,38,73,145,37,75,143,38,77,141,39,77,139,40,78,136,40,80,136,41,81,138,41,80,135,43,79,132,42,77,133,44,78,127,46,80,124,46,78,123,49,80,122,48,79,121,49,80,120,50,80,118,51,81,117,52,82,113,52,81,111,52,81,108,51,80,106,51,80,101,50,78,100,50,78,97,50,78,98,50,78,97,49,78,97,49,78,96,49,77,95,49,77,94,48,77,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,98,50,78,99,50,78,99,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,102,50,79,101,50,78,100,50,78,99,50,78,98,50,78,99,50,78,98,50,78,100,50,79,100,50,79,98,50,78,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,99,50,78,99,50,78,98,50,78,99,50,78,99,50,78,101,50,78,101,50,78,101,50,78,100,50,78,99,50,78,99,50,79,100,50,79,100,50,79,101,50,79,102,51,79,103,51,79,102,51,79,102,51,79,103,51,79,102,51,79,102,51,79,104,51,79,104,50,78,106,51,79,109,51,79,109,51,79,110,52,79,111,53,81,111,52,81,112,52,80,111,52,80,111,52,80,110,52,81,110,52,81,109,53,80,107,52,80,106,52,80,106,52,80,107,52,80,105,52,80,107,52,79,108,53,80,108,53,80,108,53,80,109,53,81,110,53,80,112,52,81,115,51,79,118,52,79,120,51,79,121,50,78,126,50,78,128,47,75,133,45,73,139,44,72,144,41,71,145,41,71,147,40,72,142,39,71,139,41,72,137,43,74,139,44,75,138,43,73,137,43,72,135,41,72,138,41,72,133,43,74,132,45,74,127,45,73,122,46,75,125,49,76,120,48,76,122,50,76,119,50,76,117,50,76,114,52,78,104,49,77,102,49,78,100,50,78,100,50,78,101,50,79,102,51,79,100,50,78,99,50,78,99,50,78,97,49,77,94,48,76,92,48,76,91,48,76,91,48,76,92,48,76,90,47,76,90,47,76,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,74,86,46,74,85,46,74,85,46,74,84,45,74,83,45,74,84,45,74,83,44,73,83,44,73,83,44,73,79,43,72,79,44,72,76,42,71,78,43,72,76,42,71,73,42,71,74,42,70,73,41,70,74,42,70,74,42,71,73,41,70,72,41,70,72,41,70,70,41,69,73,41,70,68,40,68,66,40,66,67,40,67,66,40,66,67,40,67,64,39,64,65,39,65,66,40,66,64,39,64,64,39,64,62,38,62,64,39,64,63,39,63,63,39,63,64,39,64,65,39,65,65,39,64,65,39,64,68,40,67,67,40,67,67,39,66,65,39,65,68,40,68,67,39,66,68,40,68,68,40,68,67,39,66,70,41,68,68,40,66,67,40,67,68,40,67,67,40,67,67,40,67,67,39,66,64,38,63,67,39,66,62,38,62,68,40,67,66,39,65,65,39,64,67,40,67,68,40,68,64,38,63,63,38,62,62,38,62,64,38,63,63,38,62,62,38,61,64,38,63,60,37,60,62,38,62,62,38,62,63,39,63,62,38,62,62,38,62,65,39,65,63,39,63,66,40,66,70,40,69,68,40,67,68,40,68,70,41,69,70,41,69,71,41,69,70,41,68,64,39,62,67,40,64,64,39,62,62,38,60,63,38,62,60,37,59,60,37,59,60,37,60,60,38,60,57,37,57,58,37,58,59,37,59,59,37,59,59,37,59,61,38,61,60,38,60,60,38,60,59,37,59,57,37,57,59,37,59,60,37,59,57,36,57,57,36,57,58,37,57,59,37,58,57,37,57,55,36,55,56,36,56,57,37,57,57,37,57,54,36,54,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,54,36,54,54,36,54,52,35,52,54,36,54,56,36,56,55,36,55,56,36,56,52,35,52,54,36,54,54,36,54,51,35,51,54,36,54,51,35,51,54,36,54,51,35,51,52,35,52,51,35,51,51,35,51,52,35,52,52,35,52,53,35,53,52,35,52,53,35,53,54,36,54,57,37,57,57,37,57,54,36,54,55,36,55,59,37,59,66,40,66,63,39,63,67,40,67,64,39,64,67,40,67,63,39,63,65,39,65,66,40,66,65,39,65,64,39,64,64,39,64,62,38,62,64,39,64,65,39,65,60,38,60,62,38,62,63,39,63,60,38,60,63,39,63,62,38,62,60,38,60,61,38,61,60,38,60,57,37,57,57,37,57,54,36,54,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,59,37,59,55,36,55,57,37,57,55,36,55,56,36,56,59,37,59,58,37,58,57,37,57,57,37,57,53,35,53,53,35,53,53,35,53,51,35,51,53,35,53,53,35,53,54,36,54,53,35,53,56,36,56,61,38,61,59,37,59,60,38,60,62,38,62,62,38,62,62,38,62,62,38,62,68,40,68,68,40,68,70,41,69,71,41,70,78,43,72,82,45,73,83,45,74,86,46,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,84,45,74,82,45,73,80,44,73,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,72,41,70,70,41,69,67,40,67,69,41,69,67,40,67,67,40,67,67,40,65,65,39,65,64,39,64,64,39,64,60,38,60,61,38,61,60,38,60,60,38,60,58,37,58,61,38,61,62,38,62,64,39,64,60,38,60,59,37,59,60,38,60,57,37,57,58,37,58,58,37,58,57,37,57,56,36,57,58,37,58,54,36,55,54,36,55,54,36,56,54,36,56,51,35,51,55,36,57,51,35,53,54,36,54,53,35,53,56,36,56,54,36,56,56,36,57,54,36,54,56,36,57,57,37,59,57,37,59,57,37,58,57,37,60,62,38,63,56,36,57,59,37,59,58,37,58,59,37,59,54,36,55,57,37,58,54,36,56,53,35,54,57,37,59,54,36,54,57,37,57,56,36,57,55,36,57,54,36,55,57,37,60,55,36,57,56,37,58,58,37,60,57,37,60,61,38,63,55,36,57,62,38,63,58,37,60,59,37,59,59,37,60,60,38,62,62,38,64,57,37,60,59,37,60,60,38,61,62,38,64,58,37,60,59,37,60,54,36,55,54,36,55,53,35,54,53,35,54,53,35,54,50,34,51,53,35,54,53,35,54,52,35,54,51,35,53,52,35,52,51,35,53,51,35,54,52,35,54,52,36,53,53,36,54,54,36,54,51,35,54,54,36,56,54,36,56,53,35,54,51,35,53,50,35,52,50,35,52,49,34,51,48,34,50,46,33,48,44,33,47,42,32,44,43,32,45,41,32,43,40,32,42,39,31,41,39,31,41,37,30,39,37,31,40,37,31,40,39,31,41,37,30,39,37,31,40,36,30,38,37,30,39,36,30,38,37,31,40,37,30,39,35,30,37,35,30,37,33,29,36,35,30,37,33,29,36,33,29,36,33,29,35,34,30,37,33,29,36,33,29,36,33,29,35,33,29,36,33,29,36,34,30,37,33,29,35,33,29,35,33,29,36,34,30,37,33,29,35,33,29,36,33,29,36,35,30,37,35,30,37,34,30,37,33,29,36,36,30,38,34,30,37,37,30,39,35,30,37,35,30,37,35,30,37,34,30,37,34,30,37,34,30,37,36,30,38,34,30,37,37,30,39,36,30,38,37,30,39,35,30,37,34,30,37,36,30,38,35,30,37,36,30,38,35,30,37,34,30,37,36,30,38,37,30,39,34,30,37,36,30,38,34,30,37,35,30,37,36,30,38,35,30,37,34,30,37,35,30,37,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,38,31,41,40,32,42,39,31,41,40,32,42,41,32,42,39,31,42,40,31,42,39,32,42,40,32,43,41,31,43,40,31,44,36,30,42,36,30,43,36,30,42,37,31,43,39,31,44,37,31,43,35,30,43,36,30,44,35,30,43,37,30,44,38,31,45,39,31,46,38,31,45,38,30,45,39,31,46,40,31,45,41,32,46,43,32,47,43,32,47,41,32,46,44,32,48,48,34,49,47,33,49,49,34,51,50,34,50,52,35,52,54,35,53,54,35,53,57,36,55,60,37,55,64,38,58,64,38,58,66,39,58,64,39,58,62,38,55,65,38,57,62,38,54,68,39,58,67,39,58,70,40,60,71,40,61,72,41,62,76,42,65,76,41,64,75,42,65,80,43,68,80,43,67,81,43,67,80,43,68,81,44,68,82,43,66,84,44,68,84,44,68,86,45,69,88,45,71,87,45,69,88,45,70,90,45,71,89,46,69,92,46,73,92,46,74,93,46,74,93,47,73,95,47,76,96,47,75,97,48,77,101,49,80,100,48,78,101,49,76,102,49,76,101,49,76,103,50,77,102,49,78,105,50,79,104,49,78,105,49,78,108,51,79,106,50,79,109,51,81,110,51,81,113,52,84,111,52,82,114,51,83,114,50,83,116,51,83,118,50,83,122,51,84,124,50,84,128,49,84,128,49,84,129,48,83,129,48,83,130,48,82,129,48,83,129,48,83,131,48,82,131,48,82,132,48,82,132,47,82,134,47,82,133,47,82,134,47,82,132,47,82,132,48,82,130,48,83,131,48,82,131,48,82,132,47,82,133,46,83,137,46,84,138,44,83,141,42,82,146,43,82,142,42,83,144,44,83,137,48,84,127,49,84,113,48,79,102,48,78,96,49,78,93,48,77,94,49,77,93,49,77,92,48,76,90,47,76,87,46,75,83,45,74,78,44,73,77,43,73,73,42,71,69,41,70,67,40,69,67,40,69,68,40,70,68,40,70,70,41,70,70,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,78,44,73,74,42,72,75,43,72,76,43,72,78,43,73,78,43,73,76,43,72,76,43,72,78,43,73,78,43,73,77,43,72,77,43,72,77,43,72,78,43,73,78,44,73,79,44,73,78,43,73,78,43,73,80,44,74,81,44,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,83,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,75,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,86,46,75,87,46,75,86,46,75,86,46,74,86,46,75,86,46,75,86,46,74,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,88,47,75,87,46,75,87,46,75,86,46,75,87,46,75,86,46,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,81,44,73,78,43,73,80,44,73,80,44,73,79,44,73,80,44,73,78,43,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,72,77,43,72,78,43,73,76,43,72,78,43,73,78,43,72,79,44,73,81,44,73,81,44,73,81,44,73,82,45,74,78,43,72,78,43,73,78,43,73,78,43,73,78,43,72,79,44,73,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,86,46,75,86,46,74,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,90,47,75,89,47,75,90,47,76,91,47,76,91,47,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,76,93,48,77,93,48,77,93,48,76,94,48,77,95,49,77,95,49,77,96,49,77,97,49,78,97,49,78,97,49,78,97,50,78,98,50,78,99,50,78,100,50,79,100,50,78,100,50,79,100,50,79,100,50,79,100,50,79,102,51,79,104,51,80,104,52,80,104,52,80,104,52,80,105,52,80,104,52,80,104,52,80,108,53,81,109,52,81,111,53,82,111,52,82,111,52,81,113,52,82,113,51,82,115,51,82,116,50,81,116,49,80,121,49,79,121,48,79,121,47,78,124,46,77,126,45,75,130,43,75,131,43,75,133,42,74,133,41,73,138,41,75,135,40,76,138,41,77,137,41,77,135,43,79,132,43,80,134,43,81,134,43,80,133,43,79,132,44,78,131,46,78,125,47,78,121,48,79,120,49,79,120,50,80,118,51,81,118,50,81,115,51,81,113,51,81,111,53,81,109,52,81,106,52,80,103,51,79,101,50,78,100,50,78,97,49,78,97,49,78,96,49,77,96,49,77,95,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,78,98,50,78,98,49,78,99,50,78,98,50,78,100,50,78,99,50,78,98,50,78,99,50,78,98,50,78,100,50,78,100,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,97,50,78,98,50,78,98,50,78,98,50,78,99,50,78,100,50,78,101,50,78,100,50,78,100,50,78,99,50,78,99,50,78,100,50,78,100,50,78,102,51,79,102,51,79,102,51,79,103,51,79,102,51,79,102,51,79,100,50,78,101,50,79,101,50,79,100,50,79,102,51,79,102,51,79,102,51,79,105,52,79,108,52,80,109,53,81,110,53,81,109,52,81,107,52,80,108,53,81,107,52,80,106,52,80,105,52,80,105,52,80,106,52,80,104,52,79,106,52,80,107,52,80,107,52,79,108,53,80,108,52,80,109,52,79,111,52,80,114,53,81,114,51,78,118,51,79,119,51,79,120,50,78,125,49,78,127,47,75,132,45,73,139,43,71,142,40,69,146,39,70,148,38,71,143,40,72,137,41,73,133,43,73,135,44,74,132,45,75,132,44,74,132,44,74,131,44,74,130,46,75,131,48,76,123,47,75,118,48,77,116,49,78,115,49,77,116,51,78,114,51,78,114,51,77,111,51,77,102,49,77,100,50,78,99,50,78,101,50,79,102,51,79,104,52,80,102,51,79,99,50,78,99,50,78,96,49,77,94,49,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,75,89,47,75,89,47,75,89,47,75,90,47,75,88,47,75,88,46,75,86,46,74,85,46,74,85,46,74,85,45,74,82,44,73,84,45,74,85,45,74,84,45,73,83,45,73,82,44,73,81,44,73,80,44,72,80,43,72,78,43,71,78,43,72,78,43,72,76,42,71,77,43,71,74,42,71,74,42,71,73,42,70,73,41,70,73,41,70,73,41,70,69,40,68,70,41,69,68,40,67,69,40,68,68,40,68,67,40,67,66,40,66,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,66,40,66,66,40,66,67,40,67,69,40,68,68,40,68,68,40,67,66,39,65,67,39,66,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,71,41,69,68,40,67,68,40,67,68,40,67,68,40,68,65,39,64,67,40,67,67,39,66,67,39,66,66,39,65,65,39,64,63,38,62,66,39,65,66,39,65,67,39,66,67,39,66,64,39,64,65,39,64,64,39,64,64,38,63,64,39,64,65,39,64,64,38,63,63,38,62,62,38,62,64,39,64,61,38,61,62,38,62,62,38,62,64,39,64,65,39,65,63,39,63,64,39,64,66,39,65,67,40,67,70,41,69,70,40,69,70,41,69,68,40,67,68,40,66,66,39,64,63,38,61,66,39,64,64,39,62,64,38,63,60,37,59,61,38,60,61,38,60,60,38,60,60,38,60,58,37,58,58,37,58,57,37,57,59,37,59,58,37,58,60,38,60,58,37,58,59,37,59,57,37,57,61,38,60,61,38,60,58,37,57,59,37,58,59,37,58,54,36,54,57,37,57,56,36,56,54,36,54,54,36,54,52,35,52,55,36,55,56,36,56,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,52,35,52,54,36,54,54,36,54,56,36,56,55,36,55,57,37,57,57,37,57,56,36,56,55,36,55,54,36,54,56,36,56,55,36,55,54,36,54,54,36,54,52,35,52,54,36,54,51,35,51,51,35,51,52,35,52,52,35,52,53,35,53,52,35,52,54,36,54,53,35,53,54,36,54,54,36,54,55,36,55,56,36,56,58,37,58,57,37,57,58,37,58,62,38,62,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,62,38,62,64,39,64,64,39,64,61,38,61,62,38,62,63,39,63,63,39,63,62,38,62,61,38,61,62,38,62,61,38,61,62,38,62,59,37,59,60,38,60,62,38,62,60,38,60,57,37,57,57,37,57,57,37,57,59,37,59,58,37,58,58,37,58,57,37,57,56,36,56,57,37,57,57,37,57,58,37,58,57,37,57,57,37,57,56,36,56,58,37,58,55,36,55,53,35,53,51,35,51,51,35,51,52,35,52,51,35,51,52,35,52,54,36,54,54,36,54,57,37,57,59,37,59,59,37,59,59,37,59,62,38,62,62,38,62,64,39,64,66,40,66,67,40,67,71,41,70,69,41,69,72,41,70,78,43,72,80,44,73,83,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,81,44,73,80,44,73,81,44,73,78,43,72,73,42,70,75,42,71,73,42,70,73,42,70,71,41,70,69,41,69,70,41,69,64,39,64,66,40,66,67,40,67,65,39,65,64,39,64,64,39,64,65,39,65,63,39,63,60,38,60,57,37,57,59,37,59,60,38,60,60,38,60,60,38,60,59,37,59,60,38,60,59,37,59,56,36,56,60,38,60,58,37,58,59,37,59,57,37,58,56,36,56,57,37,58,56,36,57,56,36,57,56,36,57,53,35,53,57,37,58,54,36,55,54,36,56,54,36,55,54,36,56,56,36,57,55,36,57,54,36,54,56,36,57,57,37,59,57,37,59,59,37,60,57,37,59,59,37,60,57,37,57,58,37,58,57,37,57,56,36,56,54,36,54,54,36,56,53,35,54,54,36,56,55,36,57,55,36,57,54,36,56,55,36,57,54,36,55,53,36,55,58,37,60,54,36,57,56,37,57,56,37,58,57,37,59,59,38,61,57,37,60,60,38,61,58,37,60,57,37,57,57,37,57,60,38,60,58,37,60,57,37,60,57,37,59,58,37,60,61,38,63,57,38,61,57,37,59,57,37,58,54,36,56,52,35,54,50,34,51,52,35,54,48,34,50,52,35,54,54,36,55,51,35,53,51,35,53,49,34,49,48,34,51,49,34,51,51,35,54,51,35,53,52,35,54,52,35,54,52,35,54,53,35,54,54,36,55,53,35,54,51,35,52,51,35,52,51,35,52,45,33,47,46,33,48,46,33,48,44,33,47,43,32,45,41,32,43,40,32,42,40,32,42,40,32,42,42,32,44,38,31,41,39,31,41,37,30,39,38,31,41,37,30,39,36,30,38,37,30,39,36,30,38,35,30,37,36,30,38,37,30,39,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,34,30,37,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,33,29,35,33,29,35,34,30,37,33,29,36,34,30,37,33,29,36,33,29,35,34,30,37,35,30,37,34,30,37,34,30,37,33,29,36,36,30,38,37,30,39,35,30,37,35,30,37,36,30,38,36,30,38,34,30,37,35,30,37,34,30,37,34,30,37,37,30,39,36,30,38,35,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,34,30,37,35,30,37,35,30,37,36,30,38,34,30,37,36,30,38,35,30,37,34,30,37,33,29,36,33,29,36,36,30,38,37,30,39,36,30,38,37,31,40,37,30,39,37,31,40,37,31,40,37,30,39,39,31,41,39,31,42,38,31,41,39,31,41,40,31,42,41,32,42,40,32,43,38,31,42,36,31,42,36,30,42,34,29,42,36,30,42,35,30,42,35,29,43,37,30,44,35,29,43,35,30,43,37,30,44,35,29,43,37,31,44,38,30,45,40,31,46,37,30,45,41,32,46,43,32,47,43,32,48,47,34,48,46,33,49,47,34,49,49,34,50,51,35,51,50,34,51,48,33,50,51,35,52,53,35,53,52,35,51,56,36,54,61,38,56,64,38,58,65,39,58,63,38,58,66,39,59,65,38,58,63,38,56,67,39,59,68,39,60,73,41,64,72,41,62,73,41,63,72,41,62,74,41,63,77,43,65,77,42,65,81,43,68,81,44,68,81,43,68,81,43,67,84,45,70,85,44,69,84,44,68,86,45,70,89,46,73,87,45,72,88,46,73,91,46,72,89,45,70,90,46,70,92,46,73,91,46,73,92,47,72,97,48,76,95,47,75,96,47,76,97,48,75,98,48,76,100,48,77,101,49,77,102,49,76,104,49,80,104,50,78,102,49,77,105,50,79,101,48,74,105,50,76,108,51,79,108,50,80,109,50,80,111,52,82,111,51,82,112,52,82,113,52,83,115,52,83,116,52,83,117,51,82,120,51,83,122,49,83,123,49,83,125,50,84,127,49,84,128,49,84,128,49,84,129,49,84,129,49,83,130,49,83,131,49,83,130,48,84,129,48,82,131,48,82,130,48,82,129,48,83,130,48,83,130,48,82,129,49,83,130,49,83,131,48,84,133,48,83,133,47,83,134,46,84,139,45,83,137,42,81,141,43,81,143,43,81,141,44,82,137,46,81,126,47,82,110,47,78,103,48,78,95,49,77,93,48,77,96,49,78,102,51,80,100,50,80,95,49,78,90,47,76,85,46,74,80,44,74,75,43,72,73,42,71,68,40,70,66,40,70,67,41,70,68,41,70,69,41,71,70,42,71,72,42,71,73,42,72,73,42,71,74,42,72,72,42,71,73,42,71,75,43,72,74,42,72,75,43,72,74,42,72,74,42,72,76,43,72,78,43,73,76,43,72,76,43,72,78,43,73,77,43,72,78,43,73,78,43,73,76,43,72,78,43,73,78,43,73,78,43,73,78,43,73,80,44,73,78,44,73,81,44,74,82,44,74,82,45,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,85,46,75,85,46,74,86,46,74,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,86,46,75,86,46,75,88,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,79,44,73,78,43,73,78,44,73,78,44,73,77,43,72,78,43,73,78,43,72,78,43,73,78,43,72,78,43,72,78,43,73,76,43,72,78,43,73,76,42,72,78,43,73,76,43,72,77,43,72,78,43,73,78,43,72,78,43,72,77,43,72,78,43,72,80,44,73,79,44,73,80,44,73,78,43,73,80,44,73,78,43,73,78,43,72,80,44,73,81,44,73,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,90,47,76,90,47,76,91,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,49,77,94,48,77,95,49,77,96,49,77,96,49,77,96,49,77,97,50,78,97,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,79,101,50,79,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,105,52,80,104,52,80,103,51,79,106,52,80,109,53,81,109,52,81,110,53,82,111,53,83,112,52,82,113,51,81,113,52,82,116,52,82,115,51,82,114,50,81,121,49,80,119,49,79,120,48,78,123,47,77,122,47,76,123,46,76,127,45,76,127,44,75,127,44,75,130,43,75,130,43,75,130,43,76,130,44,77,129,45,79,132,45,80,129,45,80,134,47,81,131,46,80,127,46,80,127,47,79,123,48,81,121,49,79,118,50,81,117,51,81,117,51,81,116,52,81,114,52,82,112,52,80,111,52,81,108,53,81,104,52,80,101,50,79,99,50,78,98,49,78,96,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,94,48,77,93,48,76,93,48,76,94,49,77,94,48,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,97,49,77,98,49,78,98,49,78,99,50,78,97,50,78,97,50,78,98,50,78,98,50,78,100,50,78,97,49,78,97,50,78,96,49,77,98,50,78,98,50,78,99,50,78,98,50,78,98,50,78,97,50,78,98,50,78,98,50,78,97,50,78,98,50,78,97,50,78,97,50,78,97,50,78,97,49,78,98,50,78,98,49,78,100,50,78,100,50,78,99,50,78,100,50,78,100,50,78,100,50,78,99,50,78,99,50,78,99,50,78,102,51,79,103,51,79,102,51,79,100,50,79,100,50,78,100,50,79,101,50,79,99,50,79,99,50,78,100,50,79,100,50,78,100,50,78,104,51,79,107,52,80,109,53,80,109,53,81,107,52,80,105,52,80,106,52,80,104,52,80,107,52,80,106,51,80,105,52,80,104,51,80,105,52,80,105,52,80,105,51,79,108,52,80,108,52,80,110,53,80,109,52,79,112,52,80,115,52,81,116,52,79,117,51,79,118,50,78,119,51,79,120,49,77,127,49,77,134,45,73,139,42,70,150,40,69,149,38,71,150,38,72,142,40,72,139,41,74,136,43,75,132,45,75,130,46,76,129,47,77,125,46,75,126,48,76,125,48,76,121,50,78,117,48,77,112,50,79,112,50,78,110,51,79,110,51,79,109,51,78,109,52,79,105,50,78,100,50,78,100,50,78,99,50,78,101,50,79,102,51,79,105,52,80,102,51,79,101,50,79,100,50,78,95,49,77,94,48,76,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,90,47,75,90,47,75,90,47,75,88,46,74,88,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,45,74,84,45,73,85,45,74,85,45,74,84,45,74,85,45,74,83,45,73,82,44,72,80,44,73,79,43,72,78,43,71,78,43,71,76,42,71,77,43,71,76,42,71,76,42,71,77,43,71,74,42,71,74,42,71,73,41,70,74,42,70,72,41,70,70,40,69,68,40,68,71,41,69,72,41,70,72,41,70,69,40,68,70,40,69,67,40,67,67,40,67,70,41,69,71,41,69,70,41,69,70,41,69,68,40,68,67,39,66,69,40,68,67,39,66,68,40,68,67,40,67,68,40,68,66,40,64,68,40,66,68,40,67,67,40,65,67,40,64,67,40,67,67,40,67,67,40,67,68,40,67,68,40,67,68,40,68,66,39,65,66,39,65,67,40,67,66,39,65,64,39,64,67,40,67,67,40,67,65,39,64,64,38,63,66,39,65,67,40,67,63,38,62,62,38,62,64,38,63,64,38,63,62,38,62,63,39,63,62,38,62,65,39,65,64,39,64,65,39,65,67,40,67,63,39,63,68,40,67,68,40,68,67,40,67,69,40,68,73,41,70,70,41,68,68,40,66,66,39,64,68,40,67,67,40,64,66,39,64,63,38,62,64,38,63,68,40,68,63,38,62,62,38,62,62,38,62,61,38,61,60,38,60,58,37,58,57,37,57,59,37,59,60,37,60,59,37,58,61,38,60,61,38,60,60,37,59,59,37,58,60,37,60,58,37,57,58,37,58,55,36,55,54,36,55,56,36,56,55,36,55,54,36,54,53,35,53,56,36,56,54,36,54,54,36,54,56,36,56,55,36,55,54,36,54,55,36,55,54,36,54,55,36,55,56,36,56,58,37,58,57,37,57,58,37,58,58,37,58,57,37,57,55,36,55,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,53,35,53,55,36,55,52,35,54,52,35,54,51,35,53,51,35,52,51,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,55,36,55,57,37,57,57,37,57,58,37,58,60,38,60,63,39,63,65,39,65,63,39,63,62,38,62,57,37,57,62,38,62,62,38,62,62,38,62,60,38,60,58,37,58,60,38,60,58,37,58,63,39,63,57,37,57,61,38,61,59,37,59,58,37,58,62,38,62,61,38,61,60,38,60,58,37,58,57,37,57,56,36,56,57,37,57,57,37,57,58,37,58,60,38,60,60,38,60,57,37,57,60,38,60,55,36,55,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,57,37,57,56,36,56,54,36,54,51,35,51,51,35,51,54,36,54,51,35,51,51,35,51,54,36,54,54,36,54,55,36,55,58,37,58,57,37,57,58,37,58,60,38,60,65,39,65,64,39,64,65,39,65,66,40,66,68,40,68,73,42,70,70,41,69,73,42,70,77,43,72,78,43,72,80,44,73,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,85,46,74,84,45,74,81,44,73,81,44,73,79,44,72,78,43,72,76,43,71,70,41,69,73,42,70,68,40,68,69,41,69,68,40,68,68,40,68,69,41,69,64,39,64,67,40,68,64,39,65,65,39,67,64,39,65,64,39,64,61,38,61,62,38,62,61,38,61,61,38,61,62,38,62,62,38,62,61,38,61,60,38,60,60,38,60,60,38,60,60,38,60,58,37,58,60,38,60,61,38,62,60,38,60,57,37,59,60,38,62,58,37,60,55,36,57,54,36,54,55,36,57,57,37,58,57,37,58,59,37,60,58,37,60,54,36,56,57,37,58,55,36,55,55,36,57,53,35,54,58,37,60,58,37,60,57,37,59,60,38,60,59,37,59,57,37,57,59,37,59,54,36,52,57,37,57,56,36,56,57,37,57,55,36,55,56,36,56,54,36,54,55,36,55,54,36,56,54,36,56,55,36,57,54,36,57,53,36,55,57,37,57,57,37,58,56,37,58,59,38,61,57,37,60,58,37,60,55,36,57,56,36,56,57,37,58,57,37,58,56,36,57,54,36,56,56,36,57,57,36,57,57,37,59,54,36,56,59,37,60,55,36,57,56,36,57,56,36,57,53,35,54,54,36,55,51,35,52,50,34,51,52,35,54,53,35,54,51,35,54,51,35,51,50,35,52,51,35,54,49,34,51,52,35,54,50,34,51,50,34,51,51,35,53,51,35,52,49,34,51,51,35,53,49,34,51,48,34,49,48,34,50,46,33,48,48,34,50,43,32,46,42,32,44,43,32,45,41,32,43,41,32,43,41,32,43,43,32,45,41,32,43,41,32,43,39,31,41,40,31,41,38,31,40,38,31,40,37,30,39,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,34,30,37,35,30,37,35,30,37,34,30,37,33,29,36,33,29,36,33,29,36,34,30,37,33,29,36,33,29,36,33,29,36,34,30,37,33,29,35,34,30,37,33,29,35,33,29,35,34,30,37,34,30,37,36,30,38,35,30,37,33,29,36,35,30,37,36,30,38,35,30,37,34,30,37,35,30,37,36,30,38,36,30,38,37,30,39,36,30,38,35,30,37,33,29,36,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,36,30,38,35,30,37,34,30,37,35,30,37,37,30,39,35,30,37,35,30,37,35,30,37,36,30,38,35,30,37,34,30,37,33,29,35,33,29,36,34,30,37,33,29,36,34,30,37,35,30,37,34,30,37,36,30,38,36,30,38,37,31,40,35,30,37,37,30,39,37,31,40,37,31,40,37,31,40,38,31,40,38,31,40,40,32,41,40,32,42,39,31,41,39,31,42,38,31,42,37,30,42,36,30,41,35,30,42,34,30,41,33,29,41,35,29,42,34,30,42,36,30,43,36,30,43,34,29,43,36,30,43,38,30,44,39,30,45,39,31,45,39,31,45,41,32,46,42,32,47,44,33,47,47,33,49,45,33,49,43,32,48,49,34,50,49,34,50,50,34,51,50,34,51,49,34,51,51,34,51,54,36,53,56,36,54,55,36,54,58,37,56,63,38,58,65,39,58,67,40,59,64,39,59,61,37,55,62,38,56,67,39,59,70,40,61,75,42,66,76,42,66,76,42,66,79,43,68,77,42,66,77,43,65,78,43,66,77,42,64,76,42,63,80,43,68,82,43,68,82,44,68,85,44,69,84,44,68,89,46,73,86,45,71,87,45,72,88,46,73,92,46,73,90,45,71,91,46,73,92,46,73,93,46,76,93,47,74,94,47,74,97,48,77,94,47,73,96,47,74,98,48,77,101,49,78,101,49,76,102,49,76,103,50,78,104,50,78,105,50,81,105,50,79,107,51,80,102,49,74,105,50,77,108,51,79,108,51,78,111,52,82,110,52,82,113,53,84,113,52,82,114,52,82,115,51,82,116,51,83,118,50,83,122,51,84,122,50,84,125,51,84,124,50,83,126,50,84,127,50,84,126,49,83,128,50,84,128,50,83,129,49,83,128,49,82,127,48,82,130,49,82,129,48,82,130,48,82,130,49,83,126,48,82,128,48,82,128,49,83,130,49,84,131,48,83,132,47,83,134,46,82,133,45,82,138,44,81,144,43,80,139,42,79,141,44,80,136,47,81,126,48,81,114,48,79,100,48,77,93,48,77,92,48,77,96,50,78,102,52,80,104,52,81,98,50,79,91,48,76,88,47,75,85,46,74,76,43,73,71,41,71,67,40,69,73,42,71,73,42,72,74,43,72,73,42,72,73,42,72,76,43,72,78,43,73,80,44,73,77,43,72,74,42,72,73,42,71,74,42,72,76,43,72,75,43,72,73,42,71,70,41,70,74,42,72,74,42,72,76,43,72,76,43,72,78,43,73,77,43,72,77,43,72,76,43,72,76,43,72,77,43,72,80,44,74,78,44,73,79,44,73,78,43,73,79,44,73,79,43,73,81,44,74,80,44,73,81,45,74,83,45,74,81,45,74,83,45,74,83,45,74,83,45,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,87,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,88,47,75,88,47,75,86,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,86,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,87,46,75,86,46,75,87,46,75,87,46,75,86,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,80,44,73,80,44,73,79,44,73,78,43,72,78,44,73,76,43,72,78,43,72,77,43,72,77,43,72,78,43,72,77,43,72,76,43,72,78,43,72,75,42,72,74,42,71,76,42,72,75,42,72,76,42,72,76,43,72,76,43,72,76,43,72,76,43,72,77,43,72,78,43,72,79,44,73,78,43,72,78,43,73,81,44,73,78,43,73,78,43,72,81,44,73,80,44,73,81,44,73,81,44,73,82,45,74,83,45,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,74,86,46,75,87,46,75,86,46,74,87,46,75,86,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,91,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,77,94,49,77,95,49,77,94,49,77,96,49,77,96,49,77,96,49,77,97,49,78,98,50,78,97,50,78,99,50,78,101,50,79,99,50,78,100,50,78,100,50,78,101,50,79,102,51,79,101,50,79,101,50,79,101,50,79,101,50,79,102,51,79,104,52,80,108,53,81,108,53,81,110,52,81,111,53,82,111,53,82,112,52,82,112,52,82,112,51,81,113,51,82,113,50,81,114,50,82,117,51,81,120,50,80,123,49,79,120,48,78,124,48,78,122,47,77,122,47,76,125,47,76,127,47,77,125,47,76,126,46,76,126,47,77,125,47,78,129,47,80,126,46,79,127,46,79,130,46,79,128,47,81,127,48,81,125,49,80,120,49,80,119,50,80,119,51,80,117,51,80,116,52,81,115,52,82,115,52,82,112,53,80,109,51,81,107,52,80,102,51,79,99,50,78,98,50,78,98,50,78,97,49,78,96,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,48,77,95,49,77,94,48,76,94,48,76,94,48,77,93,48,76,94,49,77,94,48,77,95,49,77,95,49,77,95,49,77,96,49,77,98,49,78,97,49,77,98,49,78,97,50,78,98,49,78,98,50,78,98,50,78,99,50,78,97,50,78,98,49,78,96,49,77,97,50,78,97,50,78,97,49,78,98,49,78,99,50,78,96,49,77,97,50,78,98,50,78,97,50,78,97,50,78,96,49,77,99,50,78,97,49,78,97,50,78,97,50,78,99,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,99,50,78,100,50,79,100,50,78,101,50,79,100,50,79,100,50,78,99,50,78,100,50,78,100,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,78,99,50,78,102,50,78,105,51,79,106,51,79,108,52,80,106,51,80,104,52,80,103,51,79,104,51,79,107,52,80,104,51,79,106,51,80,105,51,79,104,51,79,104,51,79,103,51,79,106,52,80,106,52,80,110,52,79,110,52,79,114,52,80,116,52,80,117,52,80,118,52,80,118,51,80,117,50,79,119,50,78,125,48,76,131,46,74,136,43,70,146,40,68,151,37,70,149,39,72,141,39,72,139,40,73,132,43,75,129,46,76,129,48,77,125,48,77,121,48,76,120,49,76,120,49,78,117,51,79,115,51,79,111,50,79,110,51,80,108,51,79,105,50,78,104,50,78,102,51,79,100,50,78,98,50,78,98,50,78,100,50,78,101,50,79,101,50,79,106,52,80,107,52,80,107,52,80,102,51,79,97,49,77,95,49,77,94,48,77,94,48,76,93,48,76,91,47,76,91,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,88,46,74,87,46,74,87,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,74,85,46,74,85,46,74,83,45,73,82,45,73,81,44,73,79,43,72,79,43,72,78,43,72,76,43,71,78,43,71,76,42,71,76,42,72,76,43,71,74,42,71,75,42,71,73,42,70,73,41,70,73,41,69,73,42,70,74,42,70,74,42,70,73,42,70,74,42,70,73,41,70,72,41,70,72,41,70,74,42,70,72,41,70,73,41,70,72,41,70,69,40,68,68,40,68,67,40,67,68,40,67,67,39,66,68,40,68,69,40,68,67,40,67,65,39,65,67,40,67,68,40,68,66,40,66,67,40,67,68,40,68,68,40,68,69,40,68,67,40,67,68,40,68,69,40,68,68,40,67,68,40,68,64,38,63,67,39,66,67,39,66,66,39,65,67,40,67,64,39,64,63,38,62,66,39,65,64,38,63,63,38,62,62,38,61,64,38,63,61,38,60,62,38,62,62,38,62,63,39,63,62,38,62,62,38,62,67,40,67,67,40,67,67,40,67,69,40,68,67,40,67,67,40,67,69,40,68,68,40,66,68,40,67,67,40,64,70,41,68,68,40,67,69,40,67,68,40,67,67,40,67,66,39,65,66,39,67,64,39,64,64,38,63,62,38,62,58,37,58,59,37,59,58,37,58,57,37,57,56,37,57,58,37,58,61,38,60,60,38,60,60,37,60,61,37,59,57,36,56,60,37,59,56,36,56,57,37,57,55,36,55,55,36,55,57,37,57,56,36,56,55,36,55,56,36,56,57,37,57,57,37,57,54,36,54,55,36,55,54,36,54,55,36,55,55,36,55,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,56,36,56,54,36,54,56,36,56,53,35,53,55,36,55,53,35,53,52,35,52,52,35,52,51,35,51,54,36,55,53,35,54,52,35,54,52,35,54,54,36,55,53,35,53,51,35,51,51,35,51,53,35,53,53,35,53,55,36,55,58,37,58,57,37,57,60,38,60,59,37,59,63,39,63,61,38,61,59,37,59,58,37,58,61,38,61,62,38,62,61,38,61,60,38,60,62,38,62,60,38,60,62,38,62,60,38,60,57,37,57,59,37,59,60,38,60,57,37,57,57,37,57,58,37,58,62,38,62,60,38,60,58,37,58,57,37,57,55,36,55,57,37,57,58,37,58,62,38,62,58,37,58,61,38,61,60,38,60,57,37,57,57,37,57,59,37,59,57,37,57,59,37,59,54,36,54,55,36,55,56,36,56,55,36,55,55,36,55,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,53,35,53,54,36,54,56,36,56,57,37,57,58,37,58,59,37,59,60,38,60,62,38,62,60,38,60,64,39,64,63,39,63,68,40,68,67,40,67,72,41,70,76,43,71,78,43,72,78,43,72,79,44,72,83,45,74,84,45,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,86,46,74,85,46,74,85,45,74,82,44,73,81,44,73,78,43,72,73,42,70,73,42,70,71,41,70,70,41,69,68,40,68,70,41,69,69,41,69,68,40,68,70,41,69,68,40,69,65,39,67,66,40,66,67,40,67,64,39,64,63,39,63,59,37,59,63,39,63,64,39,64,64,39,64,60,38,60,65,39,65,62,38,62,62,38,62,64,39,64,61,38,61,61,38,61,60,38,60,59,37,59,61,38,62,58,37,60,57,37,59,57,37,59,57,37,58,54,36,56,55,36,57,57,37,57,56,36,57,55,36,57,56,36,57,57,37,59,56,36,57,57,37,59,57,37,58,57,36,60,58,37,60,57,37,59,58,37,58,59,37,59,61,38,61,56,36,56,57,37,57,56,36,56,57,37,57,58,37,58,55,36,55,55,36,55,57,37,57,57,37,57,54,36,56,55,36,57,51,35,54,55,36,57,52,35,54,53,36,55,55,37,56,55,37,56,56,37,57,57,37,57,55,37,56,51,35,54,53,36,55,54,36,55,58,37,60,54,36,57,53,36,55,54,36,56,52,35,54,56,36,57,57,37,58,54,36,56,57,37,58,57,37,58,52,35,54,54,36,55,53,35,54,52,35,54,51,35,53,50,34,51,50,34,51,49,34,51,48,34,50,51,35,52,51,35,51,50,34,51,50,34,51,51,35,53,50,34,51,51,35,53,50,34,51,51,35,52,51,35,53,50,34,51,51,35,53,49,34,51,48,34,50,49,34,51,48,34,51,45,33,48,43,32,46,42,32,44,43,32,45,41,32,43,41,32,43,41,32,43,42,32,44,40,32,42,41,32,43,40,31,41,38,31,40,37,31,40,36,30,38,37,30,39,36,30,38,36,30,38,36,30,38,35,30,37,37,30,39,34,30,37,35,30,37,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,35,30,37,34,30,37,33,29,35,33,29,36,33,29,36,34,30,37,34,30,37,32,29,34,33,29,36,33,29,35,33,29,36,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,34,30,37,36,30,38,35,30,37,37,31,40,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,36,30,38,35,30,37,36,30,38,34,30,37,36,30,38,35,30,37,37,30,39,36,30,38,35,30,37,35,30,37,37,31,40,36,30,38,37,30,39,34,30,37,34,30,37,33,29,36,35,30,37,33,29,35,32,29,34,34,30,37,36,30,38,34,30,37,36,30,38,36,30,38,37,30,39,36,30,38,37,31,40,38,31,41,37,30,39,37,31,40,38,30,41,39,32,41,40,32,41,39,32,42,38,31,41,37,30,42,36,30,41,36,30,42,37,31,42,35,30,42,33,29,41,33,29,42,36,30,43,39,31,44,38,30,44,36,30,43,36,30,44,36,30,44,38,31,44,39,31,45,43,32,47,41,31,47,42,32,47,47,33,49,45,33,49,45,32,49,47,34,49,50,34,51,48,34,51,53,35,53,53,35,52,49,34,50,50,34,51,51,35,51,55,35,54,56,36,54,59,37,56,64,39,58,66,39,59,63,38,58,64,38,59,60,37,54,66,39,60,69,40,62,71,40,63,75,42,65,77,42,68,77,42,67,79,43,68,80,43,69,81,44,69,80,43,68,80,43,69,81,44,69,82,44,70,85,44,72,83,44,70,83,44,67,87,45,71,88,46,72,88,45,71,87,45,72,89,46,72,91,46,74,88,45,71,89,46,72,93,47,74,93,46,74,93,47,74,94,47,74,96,47,76,97,48,76,97,48,75,98,48,76,103,50,79,101,49,76,101,48,76,100,49,75,102,49,78,104,50,79,104,49,79,106,51,79,102,49,75,107,51,79,104,50,75,109,52,80,109,51,80,111,52,82,113,53,83,113,53,83,113,51,82,113,51,82,115,52,83,118,52,83,119,51,83,120,51,84,121,50,83,124,51,84,124,50,84,125,50,84,125,50,83,124,49,83,126,50,84,124,49,83,126,50,83,127,49,82,125,50,83,128,49,82,128,49,82,129,49,83,128,49,83,127,49,82,128,49,82,130,49,83,130,48,83,131,48,82,132,47,82,134,46,82,136,45,80,139,43,79,142,44,79,140,45,79,135,49,81,124,48,80,111,48,79,100,47,77,94,49,77,95,49,78,98,50,79,104,52,81,100,50,80,94,49,77,91,48,76,89,47,76,86,46,75,81,45,74,76,43,72,71,41,71,73,42,71,77,43,73,78,44,73,81,44,74,80,44,74,81,44,74,84,45,74,83,45,74,78,43,73,76,43,72,76,43,72,78,43,73,76,43,72,74,42,72,73,42,71,73,42,71,73,42,71,74,42,72,77,43,72,77,43,72,78,43,73,78,43,73,78,43,73,77,43,72,76,43,72,78,43,73,80,44,74,80,44,73,80,44,73,79,44,73,78,43,73,79,44,73,79,44,73,79,44,73,82,45,74,82,45,74,82,45,74,82,45,74,84,46,74,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,86,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,89,47,75,88,47,75,88,47,75,86,46,75,87,46,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,75,86,46,75,87,46,75,86,46,75,85,46,74,83,45,74,83,45,74,82,45,74,80,44,73,80,44,73,78,44,73,78,43,72,78,43,72,76,43,72,78,43,72,78,43,72,76,43,72,77,43,72,77,43,72,76,43,72,76,42,72,76,43,72,74,42,72,74,42,72,77,43,72,74,42,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,72,78,43,72,80,44,73,78,43,73,80,44,73,81,44,73,81,44,73,81,44,73,82,45,74,82,45,74,82,45,74,83,45,74,82,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,75,86,46,74,86,46,75,86,46,75,86,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,91,47,76,91,47,76,91,48,76,91,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,92,48,76,92,48,76,93,48,76,93,48,77,93,48,77,93,48,76,93,48,76,94,49,77,94,49,77,95,49,77,96,49,77,97,49,78,97,49,78,97,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,78,99,50,78,99,50,78,100,50,79,101,50,79,102,51,79,102,51,79,106,52,80,107,53,81,108,53,81,111,53,82,110,53,82,110,53,82,112,52,82,112,53,83,113,52,82,112,51,81,116,51,82,115,51,82,117,51,82,119,50,81,121,49,79,121,49,78,120,49,79,123,49,79,120,49,78,119,49,77,123,49,77,120,48,78,120,48,78,118,48,78,123,48,78,126,49,80,125,48,81,123,48,80,125,47,80,124,49,81,125,48,82,125,50,81,121,51,81,117,51,80,118,51,81,117,52,81,115,52,81,115,53,82,114,52,81,112,53,80,108,51,80,104,51,79,101,50,79,98,50,78,99,50,78,98,50,78,97,49,78,96,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,48,76,94,48,76,94,48,76,94,48,76,94,49,77,94,48,77,94,48,77,94,49,77,95,49,77,95,49,77,96,49,77,96,49,77,98,49,78,97,49,77,97,50,78,96,49,77,97,49,78,96,49,77,97,50,78,97,49,77,98,50,78,98,49,78,98,49,78,99,50,78,97,49,77,98,49,78,97,49,77,98,49,78,96,49,77,97,49,78,97,49,78,97,50,78,97,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,97,50,78,98,49,78,98,49,78,99,50,78,99,50,78,99,50,78,98,50,78,99,50,78,99,50,78,100,50,78,100,50,79,100,50,79,100,50,79,100,50,78,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,100,50,78,102,51,79,102,51,79,102,51,79,103,51,79,105,52,80,102,51,79,104,51,80,102,50,79,104,51,80,104,52,79,102,51,79,103,51,79,102,51,79,103,51,79,103,51,79,107,52,80,108,52,80,111,52,80,113,52,80,116,52,80,119,52,80,120,52,79,121,51,80,118,51,79,120,51,80,121,50,79,123,48,77,129,46,76,136,43,73,147,41,70,148,39,70,144,38,70,144,40,72,135,41,73,132,44,74,128,47,76,127,49,78,121,49,77,118,48,77,117,50,78,117,51,79,117,52,80,112,52,80,111,51,80,108,51,79,104,52,79,101,50,78,98,50,78,97,49,78,98,50,78,98,50,78,97,50,78,99,50,78,102,51,79,103,51,79,108,53,80,108,53,80,107,53,80,107,52,81,107,52,80,98,50,78,97,49,77,95,48,77,93,48,76,92,48,76,91,48,76,91,48,76,92,48,76,93,48,76,91,48,76,91,48,76,90,47,76,91,47,76,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,46,75,87,46,74,87,46,75,88,46,75,88,47,75,87,46,75,87,46,74,87,46,74,86,46,74,86,46,74,85,46,74,82,44,73,80,44,72,85,45,74,82,45,73,80,44,72,79,43,72,80,43,72,78,43,72,78,43,72,78,43,72,76,43,71,74,42,71,75,42,71,76,43,71,77,43,71,78,43,71,76,43,71,78,43,71,75,42,70,76,42,71,74,42,70,75,42,71,74,42,71,75,42,71,73,41,70,74,42,70,71,41,69,70,41,69,69,41,69,70,40,69,67,40,67,69,40,68,67,39,66,67,39,66,69,40,68,68,40,67,67,40,67,67,40,67,67,40,67,69,41,69,67,40,67,68,40,67,70,41,69,69,40,68,70,40,69,67,40,67,67,40,67,67,39,66,67,39,66,66,39,65,67,39,66,67,39,66,65,39,64,64,39,64,65,39,64,64,39,64,65,39,64,63,38,62,59,37,58,62,38,62,64,39,64,63,39,63,63,39,63,65,39,65,64,39,64,67,40,67,66,39,65,67,39,66,68,40,68,67,40,67,65,39,64,67,40,67,71,41,69,69,40,67,68,40,66,69,40,67,69,40,67,70,41,68,70,41,68,70,41,68,68,40,68,65,39,64,68,40,68,68,40,67,64,39,64,64,38,63,62,38,61,58,37,57,59,37,58,58,37,57,60,37,59,61,38,61,58,37,57,59,37,58,57,36,57,57,36,57,57,37,57,57,37,57,57,37,57,58,37,58,55,36,55,57,37,57,54,36,54,56,36,56,54,36,54,54,36,54,53,35,53,54,36,54,56,36,56,55,36,55,56,36,56,59,37,59,59,37,59,57,37,57,56,36,56,56,36,56,57,37,57,57,37,57,58,37,58,56,36,56,54,36,54,54,36,54,57,37,57,54,36,54,55,36,55,55,36,55,53,35,53,52,35,52,51,35,52,53,35,54,53,35,54,52,35,54,51,35,51,51,35,51,52,35,52,52,35,52,51,35,51,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,62,38,62,61,38,61,60,38,60,59,37,59,60,38,60,59,37,59,62,38,62,60,38,60,59,37,59,60,38,60,57,37,57,60,38,60,59,37,59,58,37,58,59,37,59,55,36,55,60,38,60,57,37,57,58,37,58,53,35,53,60,38,60,59,37,59,59,37,59,55,36,55,56,36,56,59,37,59,62,38,62,65,39,65,64,39,64,61,38,61,57,37,57,60,38,60,60,38,60,54,36,54,57,37,57,56,36,56,56,36,56,55,36,55,56,36,56,54,36,54,55,36,55,54,36,54,53,35,53,55,36,55,55,36,55,55,36,55,55,36,55,56,36,56,57,37,57,58,37,58,59,37,59,59,37,59,59,37,59,62,38,62,60,38,60,62,38,62,66,40,66,69,41,69,74,42,71,71,41,70,73,42,70,79,44,72,78,43,72,81,44,73,83,45,74,83,45,74,83,45,74,82,45,73,84,45,74,85,46,74,86,46,74,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,87,46,75,86,46,74,86,46,74,84,45,74,83,45,74,82,45,73,78,43,72,75,42,71,78,43,72,74,42,71,68,40,68,70,41,69,66,40,66,70,41,69,67,40,67,64,39,64,65,39,67,65,39,67,65,39,65,64,39,64,67,40,67,64,39,64,65,39,65,64,39,64,64,39,64,65,39,65,64,39,64,62,38,62,62,38,62,62,38,62,64,39,64,62,38,62,64,39,64,63,39,63,62,38,62,60,38,60,62,38,62,61,38,61,58,37,58,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,60,38,60,56,36,56,58,37,58,57,37,57,60,38,62,57,37,58,58,37,60,57,37,59,59,37,59,60,38,60,59,37,59,56,36,56,58,37,58,57,37,57,56,36,56,54,36,54,55,36,55,54,36,54,57,37,57,55,36,55,57,37,58,57,37,59,54,36,56,54,36,57,54,36,56,54,36,56,54,36,54,54,36,55,54,36,54,55,37,56,54,36,54,51,35,52,53,36,54,51,35,54,51,35,54,56,37,58,51,35,53,53,36,55,54,36,57,53,36,55,54,36,57,54,36,57,54,36,56,54,36,55,55,36,57,56,36,57,53,35,54,54,36,55,50,34,51,51,35,52,49,34,51,48,34,49,49,34,49,49,34,49,49,34,49,48,34,50,51,35,53,50,34,51,51,35,53,52,35,54,49,34,51,50,34,51,51,35,53,46,33,48,50,34,51,50,34,51,49,34,51,51,35,52,45,33,48,47,34,49,44,33,47,43,32,46,43,32,45,40,32,42,42,32,44,42,32,44,42,32,44,37,31,40,41,32,43,41,32,43,37,30,39,37,31,40,35,31,39,37,30,39,37,30,39,37,31,40,36,30,38,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,34,30,37,34,30,37,33,29,36,33,29,35,34,30,37,36,30,38,34,30,37,33,29,36,31,29,33,33,29,36,34,30,37,34,30,37,32,29,34,33,29,35,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,36,30,38,35,30,37,34,30,37,35,30,37,36,30,38,34,30,37,36,30,38,35,30,37,34,30,37,35,30,37,36,30,38,36,30,38,37,30,39,35,30,37,33,29,36,36,30,38,35,30,37,36,30,38,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,35,30,37,37,30,39,33,29,36,33,29,35,33,29,35,33,29,36,34,30,37,34,30,37,36,30,38,34,30,37,36,30,38,35,30,37,36,30,38,37,31,40,38,31,41,37,31,40,37,31,40,38,31,40,38,30,40,39,31,41,39,32,41,39,31,42,39,31,41,39,31,42,37,31,41,34,29,41,34,29,41,35,30,41,35,29,42,37,30,43,36,30,43,36,30,43,37,30,44,36,29,44,37,30,44,41,31,46,40,32,46,40,31,46,40,32,46,42,32,47,45,32,49,47,33,49,47,33,49,48,34,50,49,33,51,51,35,51,51,34,52,51,35,52,49,34,50,51,35,52,53,35,52,53,36,52,57,36,55,57,37,55,62,38,58,64,39,59,65,39,60,66,39,61,69,40,62,65,38,58,69,40,61,68,39,60,72,41,64,79,43,68,80,43,69,82,44,70,79,43,68,82,44,70,81,44,69,81,43,69,85,45,73,84,44,72,86,45,73,87,45,73,82,43,66,86,44,70,85,45,69,89,46,72,90,46,74,92,47,75,90,46,73,88,45,71,91,46,73,91,46,73,93,46,74,94,47,74,95,47,75,95,47,74,96,48,75,96,47,74,97,47,75,101,49,78,100,48,75,101,48,77,100,49,76,102,49,78,103,49,78,103,50,78,106,51,80,104,50,77,106,50,78,107,51,79,108,51,78,109,52,79,110,52,83,111,52,80,111,53,81,113,53,83,113,51,82,115,52,83,115,52,82,117,52,83,118,52,83,119,50,83,121,51,84,121,50,84,123,51,84,123,50,84,123,49,84,124,51,84,124,50,83,124,50,83,124,49,83,126,50,83,127,49,82,127,50,83,127,50,83,128,50,83,127,49,82,129,49,84,127,48,82,129,49,82,130,48,82,133,47,82,134,47,82,135,45,79,140,44,79,141,44,78,137,45,79,133,47,80,122,47,78,106,46,77,98,47,76,95,49,77,95,49,78,99,50,79,102,52,80,99,50,79,94,49,77,90,48,76,88,47,75,86,46,75,84,46,74,81,45,74,77,43,72,75,42,72,80,44,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,81,44,74,78,43,73,78,43,73,78,43,73,76,43,72,74,42,72,75,43,72,73,42,71,73,42,71,73,42,71,76,43,72,78,43,73,78,44,73,78,43,73,77,43,72,78,44,73,78,44,73,80,44,74,80,44,73,80,44,74,80,44,73,80,44,73,81,45,74,80,44,74,80,44,74,80,44,74,80,44,74,82,45,74,82,45,74,84,45,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,88,47,75,89,47,76,88,47,75,88,47,75,86,46,75,85,46,74,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,75,87,46,75,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,80,44,73,79,44,73,78,43,73,78,43,72,77,43,72,76,43,72,75,43,72,78,43,72,76,43,73,75,43,72,74,42,71,73,42,71,76,42,72,76,42,72,76,43,72,73,42,71,75,43,72,74,42,71,74,42,71,76,43,72,74,42,71,77,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,78,43,73,81,44,73,81,44,73,83,45,74,82,45,74,83,45,74,83,45,74,84,45,74,85,46,74,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,87,46,75,85,46,74,85,46,74,86,46,75,86,46,74,86,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,93,48,76,94,49,77,94,48,77,93,48,76,93,48,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,97,49,78,97,50,78,99,50,78,99,50,78,98,50,78,99,50,78,99,50,78,100,50,78,100,50,78,99,50,78,98,50,78,99,50,78,100,50,79,101,50,79,102,51,79,103,51,79,106,52,80,107,52,80,109,53,82,110,52,81,110,53,82,111,54,83,112,53,83,112,52,82,113,52,82,114,52,82,117,53,83,116,51,81,119,49,80,120,50,79,119,50,79,119,50,79,120,49,79,119,49,79,118,51,79,117,49,78,119,50,78,117,49,79,116,49,79,119,49,79,120,49,80,124,49,80,123,50,81,123,49,80,124,48,81,123,49,82,121,49,79,118,50,80,119,50,80,117,50,79,116,51,80,116,51,80,115,52,81,114,52,80,113,53,81,109,51,80,103,50,79,100,50,78,98,50,78,99,50,78,96,49,77,97,49,78,95,49,77,95,49,77,95,49,77,93,48,76,93,48,76,94,48,76,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,49,77,96,49,77,96,49,77,97,49,77,96,49,77,97,49,77,98,50,78,97,49,77,96,49,77,96,49,77,96,49,77,98,49,78,98,49,78,98,49,78,97,49,77,98,49,77,99,50,78,98,49,77,96,49,77,97,49,77,96,49,77,96,49,77,97,50,78,98,50,78,98,49,78,99,50,78,99,49,78,99,50,78,98,49,78,98,49,78,96,49,78,98,49,78,97,49,77,98,49,78,98,49,78,97,49,77,99,50,78,98,50,78,100,50,78,100,50,79,100,50,79,100,50,78,100,50,79,100,50,78,99,50,78,99,50,78,98,50,78,98,50,78,97,50,78,98,50,78,99,50,78,99,50,78,101,50,79,101,50,79,101,50,79,101,50,79,102,51,80,102,51,79,102,51,79,104,51,79,102,51,79,102,51,79,101,50,79,102,51,79,100,50,78,102,51,79,103,51,79,104,51,80,109,52,80,112,53,81,114,51,80,118,53,81,120,53,80,122,52,80,118,51,79,118,51,79,116,51,79,118,49,78,123,49,77,125,47,76,133,44,74,136,42,73,139,39,71,134,39,70,138,41,72,130,43,73,127,44,74,123,47,76,120,48,76,118,50,78,114,50,77,114,52,79,113,52,79,115,53,79,112,53,80,110,53,80,106,51,79,99,50,78,96,49,77,98,50,78,96,49,77,98,50,78,96,49,77,96,49,77,98,50,78,100,50,79,103,51,79,104,52,80,106,51,80,107,52,80,107,53,80,107,53,80,103,51,79,99,50,78,96,49,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,76,93,48,76,94,48,76,93,48,76,92,48,76,94,48,77,93,48,76,91,48,76,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,86,46,74,88,46,74,89,47,75,89,47,75,87,46,74,84,45,74,83,45,74,82,45,73,81,44,73,80,44,72,78,43,72,76,43,71,78,43,72,80,44,72,80,44,72,81,44,73,79,43,72,83,45,73,80,44,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,76,42,71,75,42,71,73,42,70,72,41,70,68,40,68,69,40,68,67,39,66,70,40,69,66,39,65,69,40,68,68,40,67,68,40,67,67,40,67,64,39,64,65,39,65,67,40,67,68,40,68,68,40,67,70,40,69,68,40,68,68,40,68,68,40,68,68,40,68,66,39,65,64,38,63,64,39,64,64,39,64,66,40,66,65,39,65,64,39,64,64,39,64,67,39,66,64,38,63,64,38,63,65,39,64,63,38,62,61,38,61,65,39,65,62,38,62,64,39,64,65,39,65,65,39,65,67,40,67,67,39,66,68,40,68,67,40,67,67,39,66,67,40,67,68,40,68,67,39,66,69,40,67,67,40,64,70,41,68,72,41,69,73,42,69,73,42,70,70,41,68,71,41,69,70,41,69,70,41,69,73,41,70,70,41,69,65,39,64,61,38,60,60,37,59,61,37,59,60,37,60,61,38,61,60,37,58,58,37,57,55,36,55,56,36,56,57,37,57,57,37,57,57,37,57,58,37,58,55,36,55,56,36,56,54,36,54,57,37,57,55,36,55,56,36,56,54,36,54,55,36,55,60,38,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,58,37,58,58,37,58,58,37,58,57,37,57,58,37,58,57,37,57,55,36,55,58,37,58,55,36,55,53,35,53,52,35,52,53,35,53,51,35,51,54,36,55,52,35,54,52,35,54,51,35,51,51,35,51,52,35,52,51,35,51,53,35,53,52,35,52,52,35,52,53,35,53,51,35,51,54,36,54,59,37,59,57,37,57,58,37,58,60,38,60,58,37,58,58,37,58,59,37,59,59,37,59,57,37,57,57,37,57,59,37,59,58,37,58,60,38,60,59,37,59,57,37,57,59,37,59,56,36,56,57,37,57,59,37,59,60,38,60,61,38,61,58,37,58,58,37,58,58,37,58,59,37,59,60,38,60,61,38,61,62,38,62,66,40,66,65,39,65,67,40,67,61,38,61,61,38,61,61,38,61,57,37,57,54,36,54,56,36,56,55,36,55,54,36,54,54,36,54,54,36,54,56,36,56,54,36,54,54,36,54,53,35,53,54,36,54,54,36,54,56,36,56,54,36,54,59,37,59,56,36,56,57,37,57,58,37,58,63,39,63,60,38,60,60,38,60,60,38,60,65,39,65,68,40,68,69,41,69,71,41,70,72,41,70,76,43,71,78,43,72,79,44,72,80,44,73,81,44,73,82,45,73,81,44,73,84,45,74,85,46,74,87,46,75,86,46,74,87,46,75,88,47,75,89,47,75,88,47,75,85,46,74,87,46,75,85,46,74,86,46,74,83,45,73,79,44,72,78,43,72,78,43,72,77,43,72,75,42,71,72,41,70,71,41,70,70,41,69,68,40,68,66,40,66,67,40,67,66,40,67,68,40,69,67,40,67,68,40,68,68,40,68,63,39,63,64,39,64,67,40,67,65,39,65,66,40,66,66,40,66,67,40,67,64,39,64,64,39,64,64,39,64,63,39,63,66,40,66,67,40,67,64,39,64,64,39,64,62,38,62,60,38,60,64,39,64,58,37,58,60,38,60,57,37,57,56,36,54,57,37,57,59,37,59,58,37,58,58,37,58,57,37,57,60,38,60,62,38,62,57,37,59,59,37,59,58,37,58,60,38,62,57,37,59,56,36,57,60,38,60,57,37,57,57,37,57,58,37,58,57,37,57,57,37,57,56,36,56,53,35,53,56,36,56,55,36,57,55,36,57,56,37,58,54,36,57,55,36,57,56,37,58,56,37,58,51,35,53,54,36,56,53,36,54,54,36,55,52,36,53,51,35,51,52,35,54,54,36,56,51,35,53,51,35,54,51,35,54,54,36,57,52,35,54,52,35,54,53,36,55,49,35,53,52,35,54,54,36,55,55,36,57,52,35,54,51,35,53,51,35,52,48,34,50,48,34,50,49,34,51,49,34,49,52,35,52,54,36,54,48,34,50,49,34,51,51,35,53,49,34,51,48,34,51,51,35,53,49,34,51,49,34,51,48,34,50,48,34,49,48,34,51,50,34,51,49,34,51,48,34,49,47,34,49,45,33,48,45,33,48,42,32,44,43,32,45,42,32,44,42,32,44,41,32,43,41,32,43,40,32,42,40,32,42,37,31,40,38,31,41,37,31,40,36,30,38,35,30,37,35,30,37,36,30,38,36,30,38,35,30,37,36,30,38,35,30,37,36,30,38,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,33,29,36,33,29,35,34,30,37,34,30,37,33,29,36,36,30,38,35,30,37,36,30,38,34,30,37,35,30,37,36,30,38,37,30,39,36,30,38,37,31,40,35,30,37,35,30,37,35,30,37,33,29,36,35,30,37,35,30,37,36,30,38,36,30,38,37,30,39,35,30,37,37,30,39,36,30,38,37,31,40,36,30,38,37,31,40,36,30,38,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,36,30,38,36,30,38,36,30,38,34,30,37,33,29,36,34,30,37,33,29,36,34,30,37,36,30,38,34,30,37,35,30,37,34,30,37,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,31,40,38,31,40,37,31,40,38,30,39,39,31,41,35,29,40,35,29,40,34,29,40,30,28,39,31,28,40,36,29,42,35,30,42,35,30,42,35,30,42,37,30,44,34,30,43,36,30,44,39,31,46,39,31,46,42,32,47,41,32,46,41,31,47,43,32,48,44,32,48,45,32,49,48,34,50,48,33,51,51,35,51,50,34,52,50,35,52,50,34,52,53,35,54,49,34,49,51,34,50,55,36,54,55,35,53,56,36,54,64,38,60,65,39,60,66,39,60,68,40,61,68,39,61,70,41,63,67,39,60,72,41,64,76,42,66,77,43,67,82,44,70,81,44,70,79,43,69,83,45,71,86,45,73,86,45,74,88,46,76,86,45,74,87,45,74,85,45,72,87,45,71,87,45,71,85,45,69,87,45,70,89,45,73,89,46,73,90,46,73,89,45,72,87,45,70,93,47,75,91,46,73,94,47,75,95,47,75,98,48,78,93,47,72,97,48,75,97,47,75,101,49,78,100,48,75,101,48,77,103,50,79,104,50,79,104,49,78,104,50,79,104,50,78,107,50,80,106,51,79,108,51,81,109,51,82,109,52,79,110,52,81,108,52,78,114,53,84,111,52,82,113,53,82,113,52,82,114,52,83,115,52,83,116,52,82,118,52,83,119,51,83,119,51,83,121,51,83,121,51,83,121,50,84,120,50,83,120,50,84,121,50,84,122,51,83,123,50,83,127,51,83,124,50,82,125,49,82,125,49,82,126,50,82,128,50,82,127,49,82,127,48,81,128,48,81,130,48,81,133,47,79,133,45,78,139,45,78,139,45,77,138,45,77,134,47,79,125,48,78,109,45,75,101,47,76,97,48,77,94,48,77,95,49,78,99,50,79,97,50,78,93,48,77,90,47,76,88,47,75,87,46,75,86,46,75,85,46,75,85,46,74,83,46,74,83,45,74,85,46,74,85,46,75,87,46,75,87,47,75,85,46,74,83,45,74,80,45,74,77,43,73,77,43,72,78,43,73,76,43,72,75,43,72,74,42,72,77,43,72,75,43,72,74,42,72,78,43,73,77,43,72,80,44,74,80,44,73,79,44,73,78,44,73,78,43,73,80,44,73,80,44,73,81,44,74,80,44,74,79,44,73,78,43,73,80,44,73,80,44,74,80,44,73,80,44,73,81,44,74,80,44,74,82,45,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,75,85,46,74,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,47,75,87,46,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,75,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,81,44,73,80,44,73,81,44,73,79,44,73,78,43,72,77,43,72,75,43,72,74,42,72,75,43,72,73,42,71,75,43,72,74,42,72,75,43,72,74,42,72,74,42,72,74,42,72,73,42,71,73,42,71,74,42,71,76,43,72,74,42,72,74,42,71,76,43,72,74,42,71,75,42,71,76,43,72,77,43,72,78,43,72,77,43,72,78,43,73,78,43,72,78,43,73,78,43,72,80,44,73,82,45,74,81,44,73,82,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,75,86,46,75,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,75,86,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,93,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,96,49,77,97,50,78,98,50,78,101,50,79,99,50,78,100,50,78,99,50,78,98,50,78,99,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,100,50,78,102,51,79,104,52,80,104,51,80,107,53,81,109,53,81,110,52,81,110,52,81,110,53,82,111,53,82,110,52,81,111,52,81,112,52,81,111,51,81,116,51,81,118,52,82,117,51,81,119,52,81,118,50,80,118,50,80,117,51,80,117,51,79,116,50,80,115,50,79,116,51,80,116,51,79,117,50,80,120,52,82,120,50,81,121,51,82,122,51,82,120,49,81,119,50,81,121,51,81,118,51,80,118,51,81,117,52,82,116,53,81,114,52,82,112,52,80,113,53,80,110,52,81,108,52,80,103,51,79,100,50,79,98,50,78,97,49,78,96,49,77,96,49,77,95,49,77,94,49,77,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,48,77,93,48,76,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,97,49,77,98,49,78,97,49,77,97,49,77,96,49,77,97,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,97,49,78,98,49,78,98,49,78,98,49,78,98,49,78,97,49,77,98,49,78,96,49,77,98,49,78,97,49,77,98,49,78,98,49,78,99,50,78,99,50,78,100,50,78,98,50,78,100,50,78,99,50,78,100,50,78,98,50,78,98,50,78,99,50,78,98,50,78,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,99,50,78,100,50,79,99,50,78,99,50,78,99,50,78,100,50,78,100,50,79,102,51,79,102,51,79,100,50,79,102,51,79,101,50,79,100,50,79,100,50,79,101,50,78,103,51,79,106,52,80,109,52,80,113,53,81,116,53,81,119,52,81,121,53,80,120,53,80,119,51,80,118,52,79,116,51,79,117,50,79,121,50,78,122,47,77,121,46,75,130,44,74,130,41,72,130,41,71,129,42,71,130,45,73,124,48,76,121,49,77,116,49,77,112,50,78,111,51,78,111,51,79,113,52,80,113,52,80,112,52,79,110,52,80,106,51,79,98,50,78,96,49,77,95,49,77,96,49,77,95,49,77,95,49,77,96,49,77,97,49,78,101,50,78,102,51,78,102,51,79,103,51,80,104,51,80,108,52,80,109,54,81,109,53,81,107,52,80,97,50,77,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,95,49,76,96,49,77,96,49,77,97,49,77,98,49,77,99,50,78,97,50,78,94,48,77,94,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,47,76,91,48,76,91,48,76,92,48,76,93,48,76,94,49,77,93,48,76,93,48,76,94,48,76,93,48,76,92,48,76,88,47,75,87,46,74,85,46,74,85,45,74,84,45,73,83,45,73,84,45,74,84,45,74,84,45,74,86,46,74,87,46,74,88,47,75,89,47,75,87,46,75,82,44,73,80,44,73,81,44,73,81,44,73,80,43,72,80,43,72,73,42,70,75,42,71,73,41,70,73,41,70,73,41,70,68,40,68,68,40,68,67,39,66,70,40,69,69,40,68,68,40,67,67,40,67,67,40,67,64,39,64,67,40,67,68,40,68,68,40,68,67,40,67,68,40,67,68,40,68,70,40,69,69,40,68,70,41,69,68,40,67,65,39,64,64,39,64,66,39,65,67,39,66,66,39,65,62,38,62,64,39,64,64,38,63,64,38,63,62,38,62,62,38,62,61,38,61,64,39,64,62,38,62,62,38,62,64,39,64,67,40,67,67,39,66,67,39,66,69,40,68,69,40,68,68,40,68,67,40,67,70,40,69,69,40,68,67,40,67,70,41,68,70,41,68,71,41,69,70,41,68,73,42,70,76,42,71,72,41,70,74,42,70,73,42,70,71,41,69,72,41,70,69,40,68,63,38,62,63,38,62,62,38,62,62,38,62,60,37,60,62,38,61,59,37,58,56,36,56,57,37,57,57,37,57,54,36,54,55,36,55,57,37,57,55,36,55,57,36,56,55,36,55,55,36,55,56,36,56,56,36,56,55,36,55,57,37,57,57,37,57,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,59,37,59,57,37,57,58,37,58,57,37,57,57,37,57,57,37,57,58,37,58,55,36,55,56,36,56,53,35,53,54,36,54,54,36,54,53,35,53,52,35,52,51,35,51,49,34,49,51,35,51,50,34,50,50,34,50,52,35,52,51,35,51,51,35,51,52,35,52,50,34,50,52,35,52,52,35,52,55,36,55,57,37,57,57,37,57,58,37,58,58,37,58,57,37,57,57,37,57,58,37,58,57,37,57,59,37,59,57,37,57,59,37,59,61,38,61,62,38,62,59,37,59,59,37,59,57,37,57,58,37,58,58,37,58,60,38,60,56,36,56,57,37,57,59,37,59,60,38,60,60,38,60,60,38,60,63,39,63,63,39,63,65,39,65,69,41,69,69,41,69,66,40,66,61,38,60,61,38,57,58,37,57,57,36,58,54,36,54,55,36,55,54,36,54,54,36,54,54,36,54,56,36,56,54,36,54,56,36,56,54,36,54,54,36,54,56,36,56,56,36,56,55,36,55,57,37,57,58,37,58,57,37,57,57,37,57,57,37,57,59,37,59,63,39,63,62,38,62,64,39,64,65,39,65,70,41,69,72,41,70,76,43,71,77,43,72,79,44,72,78,43,72,78,43,72,79,44,72,80,44,73,83,45,74,83,45,74,85,46,74,87,46,75,86,46,74,85,46,74,87,46,75,88,47,75,88,46,75,86,46,74,86,46,74,85,46,74,85,46,74,82,45,73,79,44,72,78,43,72,74,42,71,74,42,71,73,42,70,70,41,69,67,40,67,67,40,67,67,40,67,68,40,68,69,41,69,71,41,70,68,40,68,69,41,69,67,40,67,70,41,69,69,41,69,73,42,70,67,40,67,68,40,68,69,41,69,68,40,68,67,40,67,66,40,66,66,40,66,67,40,67,66,40,66,68,40,68,68,40,68,67,40,67,64,39,64,65,39,65,66,40,66,64,39,65,62,38,64,64,39,65,61,38,61,60,38,60,59,37,59,62,38,62,60,38,60,60,38,60,59,37,59,58,37,58,60,38,60,60,38,62,60,38,60,57,37,59,58,37,58,57,37,57,59,37,59,59,37,59,60,38,60,58,37,60,58,37,60,58,37,60,55,36,55,56,36,56,55,36,55,54,36,54,54,36,55,54,36,56,53,35,54,54,36,56,54,36,56,53,35,54,55,36,57,56,36,57,54,36,57,54,36,55,54,36,56,54,36,54,51,35,54,52,35,54,53,36,55,51,35,52,51,35,52,53,36,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,55,51,35,53,51,35,52,51,35,53,54,36,55,51,35,53,51,35,53,49,34,51,50,34,51,49,34,51,48,34,50,49,34,51,51,35,53,49,34,51,51,35,52,50,34,51,50,34,51,51,35,52,50,34,51,48,34,51,48,34,51,48,34,51,49,34,51,46,33,48,48,34,51,48,34,50,49,34,51,48,34,50,48,34,51,43,32,45,43,32,45,43,32,44,44,32,46,41,32,43,41,32,43,40,32,42,41,32,43,39,31,41,39,31,41,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,36,30,38,35,30,37,36,30,38,37,30,39,35,30,37,35,30,37,34,30,37,37,30,39,33,29,35,33,29,36,34,30,37,34,30,37,33,29,36,33,29,36,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,34,30,37,35,30,37,35,30,37,35,30,37,37,31,40,36,30,38,35,30,37,36,30,38,36,30,38,37,30,39,36,30,38,33,29,36,35,30,37,36,30,38,33,29,36,35,30,37,34,30,37,35,30,37,36,30,38,37,31,40,37,30,39,37,30,39,35,30,37,36,30,38,36,30,38,37,30,39,37,31,40,37,30,39,37,30,39,34,30,37,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,35,33,29,36,33,29,36,34,30,37,33,29,36,34,30,37,34,30,37,36,30,38,36,30,38,34,30,37,37,31,39,37,30,39,36,30,39,37,30,40,35,29,39,35,29,40,35,29,40,33,29,40,31,29,39,32,29,41,36,30,42,35,30,42,36,30,42,38,30,44,37,31,43,36,30,44,38,30,45,38,31,45,35,30,44,38,30,46,41,31,47,40,31,47,45,33,48,42,32,48,48,34,50,46,33,50,48,34,51,50,34,52,48,33,51,50,34,52,50,34,51,52,35,52,53,35,53,53,35,52,56,36,55,57,37,54,57,36,54,58,37,54,63,38,59,65,39,61,72,41,64,68,40,62,70,40,63,71,40,64,74,42,66,74,41,66,80,43,69,78,42,68,78,43,68,84,45,72,83,44,72,86,45,75,87,45,75,85,45,74,83,44,70,86,45,72,88,46,74,90,46,74,87,46,71,87,45,71,86,45,71,89,46,71,89,46,71,90,46,71,90,45,72,89,46,72,91,46,73,93,46,74,93,47,75,98,48,78,99,48,79,95,47,74,96,47,74,98,49,76,100,49,77,101,49,78,99,49,77,106,51,81,104,50,79,105,51,80,103,49,77,105,50,80,105,50,79,103,50,78,107,51,80,108,52,79,109,52,80,111,52,83,111,53,81,110,52,81,112,52,82,112,52,82,112,52,83,113,52,83,114,52,83,116,52,82,116,52,82,118,52,83,118,52,83,119,51,83,119,51,83,119,51,83,120,51,83,120,51,83,120,51,83,122,50,83,122,50,84,122,50,83,123,49,83,124,49,83,124,50,82,125,49,81,127,50,81,127,50,82,129,49,81,129,48,79,130,48,80,130,47,79,133,46,78,135,46,78,137,45,76,138,45,76,133,46,77,129,48,77,123,48,78,115,49,77,106,49,77,97,48,76,95,49,77,100,51,79,97,50,79,94,49,77,89,47,76,89,47,76,88,47,75,86,46,75,85,46,74,83,46,74,83,45,74,85,46,75,85,46,75,86,46,75,87,47,75,86,46,75,85,46,74,83,45,74,80,45,74,78,43,73,77,43,72,78,43,73,77,43,72,75,43,72,77,43,72,75,43,72,75,43,72,78,43,73,79,44,73,80,44,73,81,44,74,83,45,74,82,45,74,80,44,73,82,45,74,80,44,73,81,44,74,78,44,73,79,44,73,78,43,73,78,43,73,78,43,73,79,44,73,81,44,74,78,43,73,79,44,73,81,44,74,81,45,74,81,45,74,81,44,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,86,46,75,86,46,75,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,86,46,75,87,46,75,86,46,75,87,46,75,87,46,75,86,46,75,87,46,75,88,47,75,87,46,75,86,46,75,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,82,45,74,81,44,73,79,44,73,78,43,72,78,43,72,76,43,72,76,42,72,74,42,72,75,42,72,74,42,72,73,42,71,76,43,72,76,43,72,74,42,71,74,42,72,73,42,71,73,42,71,74,42,71,73,42,71,74,42,72,73,42,71,74,42,72,75,43,72,73,42,71,73,42,71,75,42,71,74,42,71,76,43,72,78,43,72,78,43,72,79,44,73,78,43,73,78,43,72,81,44,73,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,93,48,76,93,48,77,93,48,76,93,48,77,94,48,77,94,49,77,95,49,77,95,49,77,96,49,78,96,49,78,98,50,78,100,50,79,99,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,97,50,78,98,50,78,98,50,78,98,50,78,99,50,78,102,51,79,103,51,79,106,52,80,108,53,81,108,53,81,108,53,81,109,52,81,110,52,81,110,52,81,110,53,82,111,52,81,111,52,81,113,51,81,115,51,81,117,51,82,117,51,81,118,51,81,117,51,81,116,51,81,115,52,80,116,51,80,115,52,80,115,51,81,116,52,81,115,51,81,117,51,80,117,51,80,117,51,81,119,50,81,119,50,81,120,50,81,120,51,81,119,51,81,119,51,81,118,52,81,117,51,81,115,52,82,113,53,82,110,52,80,110,52,81,108,51,80,105,52,80,104,51,80,99,50,78,98,50,78,97,50,78,96,49,77,95,49,77,95,49,77,94,48,77,93,48,76,93,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,96,49,77,96,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,96,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,97,49,78,96,49,77,97,49,77,98,49,78,98,49,78,97,49,77,95,49,77,98,49,78,96,49,77,97,49,77,98,49,78,99,50,78,98,50,77,98,49,78,99,50,77,98,49,77,99,50,78,99,50,78,99,50,78,100,50,78,99,50,78,100,50,78,100,50,78,98,50,78,99,50,78,97,50,78,99,50,78,99,50,78,100,50,78,100,50,78,99,50,78,99,50,78,98,50,78,99,50,78,98,50,78,100,50,78,98,50,78,99,50,78,99,50,78,99,50,78,101,50,79,101,50,79,101,50,79,102,51,79,102,51,79,106,52,81,109,52,80,113,53,81,114,52,80,115,51,79,117,51,79,119,52,80,116,51,79,118,52,80,116,53,80,116,51,79,117,50,78,119,49,78,121,48,78,130,47,76,128,45,74,128,43,73,128,45,72,126,46,74,123,49,74,120,49,76,113,50,78,108,50,78,111,51,79,110,51,78,111,52,79,113,52,80,113,53,81,110,51,80,105,51,79,99,50,78,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,97,49,77,99,50,77,101,50,78,101,50,78,103,50,79,102,51,79,109,53,80,109,53,81,109,53,81,109,52,80,98,50,78,94,49,77,92,48,76,92,48,76,93,48,76,93,48,76,94,48,77,96,49,77,101,50,78,102,50,78,100,50,78,106,52,80,106,52,80,104,51,79,99,49,78,96,48,77,94,49,76,94,48,77,93,48,76,93,48,76,93,48,76,94,49,77,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,97,50,78,98,50,78,99,50,78,97,50,78,98,50,78,97,50,78,94,49,77,90,47,75,90,47,75,87,46,75,87,46,74,87,46,74,86,46,74,88,47,75,88,46,74,89,47,75,90,47,76,91,48,76,91,48,76,90,47,75,88,46,75,85,46,74,84,45,74,83,45,73,81,44,73,81,44,72,80,44,72,76,42,71,74,42,70,75,42,71,73,41,70,73,41,70,71,41,69,67,39,66,68,40,67,67,40,67,68,40,67,67,39,66,67,39,66,66,39,65,68,40,67,67,40,67,68,40,68,68,40,67,68,40,67,65,39,64,67,39,66,68,40,67,69,41,69,68,40,67,65,39,64,65,39,64,66,39,65,65,39,64,64,39,64,64,39,64,65,39,64,64,39,64,66,39,65,61,38,60,61,38,61,61,38,61,63,39,63,64,39,64,64,39,64,66,40,66,65,39,65,67,40,67,68,40,67,68,40,68,69,40,68,71,41,69,68,40,67,67,39,66,69,40,68,69,40,68,67,40,64,72,41,69,73,41,69,71,41,69,71,41,69,73,41,69,74,42,71,75,42,70,74,42,70,74,42,70,73,42,70,66,39,65,66,39,65,64,39,64,62,38,62,62,38,62,59,37,58,62,38,62,60,37,59,56,36,56,59,37,59,58,37,58,55,36,55,57,37,57,55,36,55,54,36,54,56,36,56,56,36,56,55,36,55,57,37,57,56,36,56,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,58,37,58,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,54,36,54,55,36,55,54,36,54,56,36,56,56,36,56,53,35,53,54,36,54,51,35,51,50,34,50,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,53,35,53,51,35,51,52,35,52,55,36,55,54,36,54,56,36,56,59,37,59,57,37,57,57,37,57,57,37,57,55,36,55,60,38,60,56,36,56,57,37,57,57,37,57,58,37,58,59,37,59,62,38,62,59,37,59,60,38,60,59,37,59,58,37,58,60,38,60,57,37,57,57,37,57,61,38,61,59,37,59,64,39,64,62,38,62,63,39,63,64,39,64,66,40,66,70,41,69,72,41,70,69,41,69,68,40,67,61,38,60,59,37,58,56,36,55,55,36,55,54,36,54,54,36,54,55,36,55,54,36,54,54,36,54,56,36,56,54,36,54,57,37,57,56,36,56,56,36,56,54,36,54,57,37,57,56,36,56,59,37,59,57,37,57,57,37,57,60,38,60,62,38,62,62,38,62,65,39,65,64,39,64,70,41,69,73,42,70,74,42,71,75,42,71,81,44,73,79,44,72,83,45,74,81,44,73,78,43,72,81,44,73,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,46,75,85,46,74,85,46,74,80,44,73,78,43,72,78,43,72,77,43,72,74,42,71,73,42,70,72,41,70,70,41,69,73,42,70,73,42,70,70,41,69,71,41,70,73,42,70,69,41,69,72,41,70,67,40,67,70,41,69,72,41,70,73,42,70,73,42,70,74,42,71,70,41,69,67,40,67,69,41,69,68,40,68,68,40,68,68,40,68,67,40,67,71,41,70,67,40,67,67,40,67,67,40,68,67,40,68,65,39,67,67,40,68,63,39,64,64,39,66,65,39,67,64,39,66,61,38,61,66,40,66,61,38,61,63,39,63,60,38,60,62,38,62,60,38,60,60,38,61,58,37,58,62,38,64,60,38,60,58,37,58,58,37,58,60,38,60,58,37,58,58,37,60,57,37,58,57,37,59,57,37,59,56,36,57,55,36,57,56,36,57,57,36,60,54,36,55,51,35,52,55,36,57,53,36,55,54,36,55,56,36,57,54,36,55,54,36,56,56,36,56,56,36,57,53,36,54,54,36,56,51,35,53,51,35,53,52,36,53,51,35,51,51,35,52,51,35,51,51,35,54,49,34,51,50,35,52,50,34,51,52,35,54,51,35,53,51,35,52,52,35,54,52,35,54,51,35,53,48,34,49,51,35,52,49,34,51,48,34,50,48,34,49,50,34,51,47,33,48,48,34,50,48,34,51,51,35,53,47,34,49,48,34,50,48,34,51,49,34,51,47,34,49,48,34,50,49,34,51,49,34,51,48,34,51,50,35,52,48,34,51,48,34,51,43,32,46,44,33,47,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,39,31,41,40,32,42,37,31,40,37,31,40,39,31,41,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,35,30,37,35,30,37,35,30,37,34,30,37,35,30,37,35,30,37,37,30,39,35,30,37,33,29,36,37,30,39,34,30,37,35,30,37,35,30,37,35,30,37,36,30,38,34,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,31,40,37,31,40,37,30,39,36,30,38,37,30,39,37,30,39,36,30,38,35,30,37,36,30,38,36,30,38,35,30,37,36,30,38,35,30,37,37,30,39,36,30,38,37,31,40,35,30,37,36,30,38,37,30,39,37,30,39,37,30,39,36,30,38,34,30,37,36,30,38,36,30,38,37,30,39,35,30,37,34,30,37,36,30,38,34,30,37,34,30,37,33,29,36,33,29,36,33,29,35,33,29,36,33,29,35,33,29,36,33,29,36,34,30,37,35,30,37,34,30,37,35,30,37,35,30,37,37,30,39,37,30,39,36,30,39,39,31,40,32,28,38,32,28,39,34,30,39,32,29,40,33,29,40,32,29,40,34,29,41,36,30,42,34,29,42,35,30,43,36,30,43,36,30,43,37,30,45,33,29,43,36,30,44,37,30,45,39,31,46,38,30,45,39,31,46,43,32,48,45,33,50,44,32,48,47,33,50,49,34,52,50,34,52,48,34,50,51,34,52,50,35,51,50,34,50,49,33,48,54,35,52,57,36,55,57,37,55,60,37,57,60,37,56,60,37,56,65,39,60,66,39,62,69,40,63,66,39,60,74,42,65,74,42,66,71,41,63,77,42,68,78,43,69,80,43,70,81,44,70,81,43,70,82,44,71,87,45,75,88,46,76,90,46,77,91,47,76,89,46,75,87,45,71,89,46,73,88,46,72,90,46,74,89,46,71,92,47,74,90,46,71,91,47,72,93,47,73,90,46,70,92,47,74,94,47,75,97,48,76,96,48,76,98,48,77,97,48,75,98,49,76,102,49,79,95,47,71,102,50,79,102,49,77,100,49,76,102,50,78,104,50,79,103,49,77,104,50,77,106,51,81,105,50,78,108,52,79,108,51,80,110,52,81,111,53,81,111,53,82,111,53,82,111,53,83,112,52,83,112,52,83,114,53,82,114,51,82,116,53,83,115,52,83,117,52,83,118,52,83,118,52,83,119,51,83,120,51,83,119,51,84,120,51,84,121,51,84,121,51,83,122,50,83,122,50,83,124,50,82,124,50,82,125,50,81,126,50,81,126,49,79,128,50,80,128,49,79,130,49,79,129,47,78,133,46,77,135,45,76,139,46,75,141,46,76,139,46,75,134,47,76,129,49,77,123,52,81,115,51,80,102,49,78,98,50,79,100,50,79,101,51,80,95,49,78,89,47,76,88,47,75,88,47,75,87,46,75,87,47,75,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,85,46,75,85,46,75,84,46,74,83,45,74,79,44,73,81,45,74,80,44,74,78,43,73,78,43,72,78,43,73,83,45,74,81,44,74,80,44,73,82,45,74,83,45,74,82,45,74,80,44,74,82,45,74,80,44,74,80,44,73,78,44,73,79,44,73,78,44,73,78,44,73,78,43,73,80,44,73,81,44,74,80,44,74,80,44,73,80,44,74,81,44,74,82,45,74,81,44,74,82,45,74,84,45,74,85,46,74,85,46,74,85,46,75,87,46,75,87,46,75,87,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,76,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,89,47,76,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,86,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,83,45,74,80,44,73,78,43,73,78,43,72,77,43,72,73,42,71,74,42,72,74,42,72,74,42,71,73,42,71,74,42,72,73,42,71,73,42,71,73,42,71,74,42,72,73,42,71,73,42,71,70,41,70,73,42,71,75,43,72,74,42,72,75,43,72,74,42,71,75,42,71,74,42,71,73,42,71,73,42,71,75,42,71,76,43,72,77,43,72,78,43,72,76,43,72,78,43,72,79,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,75,87,46,75,87,46,75,88,47,75,87,46,75,86,46,75,87,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,90,47,76,91,47,76,91,48,76,91,48,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,76,93,48,77,94,48,77,94,49,77,95,49,77,96,49,77,95,49,77,96,49,77,96,49,77,99,50,78,98,50,78,99,50,78,97,49,78,97,49,78,96,49,78,97,49,78,96,49,77,96,49,78,97,50,78,99,50,78,99,50,78,100,50,78,101,50,79,104,52,80,106,52,80,108,53,81,109,53,81,108,53,81,108,53,81,108,53,81,110,52,81,109,52,81,110,53,82,111,52,81,116,53,83,114,52,82,115,52,81,116,52,82,116,52,81,117,52,81,115,52,80,114,52,80,114,51,80,115,52,81,115,52,81,115,51,81,116,52,81,116,52,80,119,52,81,119,52,81,119,51,80,119,51,81,118,51,81,118,51,81,118,52,81,117,52,82,116,53,82,113,53,82,110,52,80,110,52,81,109,52,81,104,52,80,106,52,80,103,51,79,100,50,78,99,50,78,97,50,78,96,49,77,96,49,77,95,49,77,94,49,77,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,48,77,94,48,77,95,49,77,94,49,77,95,49,77,94,49,77,96,49,77,96,49,77,97,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,97,49,77,98,49,78,97,49,77,98,49,78,98,50,77,99,50,78,98,49,77,99,50,77,98,49,77,99,50,78,100,50,78,99,50,78,99,50,78,100,50,78,100,50,78,97,49,78,97,50,78,98,50,78,98,50,78,97,50,78,97,49,78,98,50,78,98,50,78,97,50,78,98,50,78,98,50,78,97,50,78,98,50,78,98,50,78,99,50,78,99,50,78,100,50,78,99,50,78,99,50,78,101,50,78,104,52,79,103,51,79,104,51,80,108,52,81,111,52,80,113,52,80,115,52,80,115,51,80,115,52,80,113,51,79,114,52,80,114,53,80,114,51,80,114,51,79,116,50,79,119,48,79,124,48,77,124,47,76,123,47,75,122,47,74,118,48,74,119,49,77,116,50,77,111,50,78,109,51,79,110,53,80,110,52,79,111,52,80,116,55,81,114,53,81,112,52,79,103,50,78,99,50,78,96,49,77,95,49,77,95,49,77,97,49,78,96,49,77,96,49,77,97,49,78,100,50,78,100,50,78,101,50,78,100,50,78,100,50,78,104,52,79,108,53,80,107,52,80,107,52,80,100,50,78,97,49,77,94,49,77,94,48,77,94,49,76,94,49,77,95,49,77,98,50,78,100,50,78,100,50,78,102,49,78,107,51,80,109,52,81,109,51,81,108,50,80,101,48,78,98,48,77,98,47,77,95,47,77,95,47,77,97,48,78,96,48,77,94,48,77,95,48,77,94,48,77,95,49,77,96,49,77,99,50,78,101,50,79,100,50,79,103,51,79,103,51,79,104,51,80,101,50,79,100,50,78,96,49,76,93,48,76,91,47,76,91,47,76,90,47,75,91,47,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,88,47,75,87,46,74,85,46,74,85,46,74,85,46,74,82,44,73,78,43,71,77,43,71,76,42,71,73,41,70,72,41,70,69,40,68,70,40,69,67,39,66,68,40,67,67,40,67,67,39,66,65,39,64,68,40,68,67,40,67,68,40,68,67,40,67,68,40,68,68,40,68,68,40,68,68,40,67,68,40,68,68,40,68,65,39,65,64,39,64,66,39,65,66,40,66,63,38,62,67,39,66,66,39,65,66,39,65,65,39,64,67,39,66,63,38,62,62,38,62,63,39,63,63,39,63,63,39,63,65,39,65,68,40,67,68,40,68,66,39,65,68,40,68,68,40,68,70,41,69,69,40,68,71,41,69,68,40,67,72,41,70,73,42,70,68,40,68,69,40,68,71,41,69,73,41,69,73,42,70,74,42,70,74,42,70,74,42,70,78,43,72,77,43,71,73,41,70,73,41,70,71,41,69,68,40,68,65,39,67,64,39,64,61,38,60,61,38,60,60,37,60,58,37,59,56,36,56,57,37,57,55,36,55,57,36,57,59,36,57,56,36,56,55,36,55,58,37,58,55,36,55,54,36,54,55,36,55,55,36,55,54,36,54,53,35,53,55,36,55,54,36,54,54,36,54,54,36,54,55,36,55,57,37,57,56,36,56,58,37,58,54,36,54,55,36,55,57,37,57,57,37,57,59,37,59,57,37,57,57,37,57,55,36,55,55,36,55,52,35,52,51,35,51,50,34,50,48,34,48,51,35,51,51,35,51,51,35,51,51,35,51,49,34,49,50,34,50,51,35,51,51,35,51,51,35,51,49,34,49,52,35,52,53,35,53,52,35,52,56,36,56,57,37,57,56,36,56,56,36,56,56,36,56,58,37,58,58,37,58,55,36,55,57,37,57,57,37,57,57,37,57,57,37,57,60,38,60,60,38,60,61,38,61,61,38,61,56,36,56,57,37,57,57,37,57,57,37,57,60,38,60,60,38,60,62,38,62,66,40,66,62,38,62,67,40,67,66,40,66,69,41,69,70,41,69,71,41,70,69,41,69,65,39,64,62,38,62,57,36,57,59,37,59,57,37,57,54,36,54,58,37,58,54,36,54,54,36,54,55,36,55,56,36,57,60,38,61,59,37,60,61,38,61,58,37,58,63,39,64,62,38,62,60,38,60,61,38,61,64,39,64,62,38,62,62,38,62,65,39,65,66,40,66,70,41,69,73,42,70,71,41,70,73,42,70,76,43,71,76,43,71,78,43,72,80,44,73,79,44,72,81,44,73,81,44,73,81,44,73,83,45,74,82,45,73,83,45,74,85,46,74,85,46,74,88,46,75,88,47,75,89,47,75,88,47,75,88,47,75,85,46,74,86,46,74,83,45,74,81,44,73,81,44,73,80,44,73,78,43,72,76,43,71,78,43,72,76,43,71,74,42,71,73,42,70,75,42,71,74,42,71,73,42,70,70,41,69,72,41,70,73,42,70,71,41,70,73,42,70,73,42,70,74,42,71,77,43,72,74,42,71,73,42,70,74,42,71,70,41,69,69,41,69,73,42,70,72,41,70,73,42,70,68,40,68,68,40,68,69,41,69,67,40,68,70,41,70,68,40,69,70,41,70,68,41,69,69,41,70,67,40,67,68,40,68,68,40,68,66,40,66,64,39,64,64,39,64,62,38,62,62,38,62,61,38,62,63,39,64,63,39,64,62,38,63,60,38,61,59,37,60,61,38,61,61,38,61,58,37,58,57,37,57,59,37,60,57,37,57,56,36,57,54,36,56,57,37,58,54,36,56,55,36,57,54,36,56,56,36,57,56,36,57,55,36,57,55,36,57,52,35,54,57,37,58,52,35,54,53,35,54,54,36,57,51,35,54,51,35,54,51,35,54,49,35,50,51,35,52,51,35,52,51,35,52,51,35,51,51,35,54,51,35,54,52,35,54,52,35,54,53,35,54,51,35,52,51,35,52,51,35,51,51,35,53,50,34,51,50,34,51,49,34,51,48,34,50,50,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,50,34,51,50,34,51,49,34,51,51,35,53,50,35,52,48,34,51,48,34,51,52,35,54,47,34,49,48,34,51,47,34,49,49,34,51,46,33,48,45,33,48,41,32,43,43,32,45,43,32,46,43,32,45,40,32,42,41,32,43,41,32,43,39,31,41,38,31,41,38,31,41,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,37,31,40,36,30,38,37,30,39,37,30,39,35,30,37,34,30,37,34,30,37,36,30,38,36,30,38,35,30,37,34,30,37,34,30,37,35,30,37,36,30,38,34,30,37,35,30,37,34,30,37,34,30,37,36,30,38,37,30,39,37,30,39,37,31,40,37,31,40,37,30,39,37,30,39,36,30,38,36,30,38,35,30,37,37,30,39,38,31,41,36,30,38,36,30,38,36,30,38,35,30,37,37,30,39,36,30,38,37,30,39,35,30,37,34,30,37,35,30,37,37,30,39,37,30,39,36,30,38,34,30,37,36,30,38,36,30,38,35,30,37,36,30,38,34,30,37,33,29,36,36,30,38,33,29,35,33,29,35,34,30,37,33,29,36,31,29,33,34,30,37,33,29,36,34,30,37,34,30,37,33,29,36,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,34,29,38,35,29,39,31,28,37,31,29,38,33,29,40,34,29,40,33,29,41,33,29,40,35,29,42,34,30,41,34,29,42,36,30,42,35,29,43,32,29,42,34,30,43,34,29,43,34,30,43,37,30,44,38,30,45,39,31,46,41,31,47,45,33,49,44,33,49,48,33,51,49,34,52,47,33,50,49,34,51,49,34,51,52,35,53,49,34,50,48,33,48,52,35,51,51,34,50,55,36,53,56,36,54,56,36,52,60,37,56,62,38,56,62,38,57,64,38,58,70,40,63,71,40,64,72,41,64,69,40,61,77,43,68,76,42,67,79,43,69,81,43,70,85,45,73,86,45,74,82,44,70,87,46,75,86,45,73,86,45,72,88,46,75,89,46,76,89,46,75,85,45,71,85,45,71,88,45,72,91,47,75,89,46,71,90,46,71,89,46,70,92,47,73,92,46,72,91,47,71,89,46,71,96,47,75,96,48,76,93,47,73,98,48,77,98,49,77,98,48,76,99,48,76,102,50,80,103,50,81,100,49,78,101,50,77,101,49,76,101,49,76,106,51,80,108,51,81,106,50,79,105,51,78,107,51,78,109,52,80,111,53,82,109,52,80,111,53,83,111,53,83,111,53,82,112,52,83,112,52,82,113,52,82,114,52,82,115,52,82,117,53,83,117,52,83,118,52,83,119,52,83,119,52,83,118,51,84,120,51,84,120,51,83,120,51,83,121,51,84,120,50,83,123,51,82,123,50,82,124,50,81,124,49,79,125,50,81,126,50,80,125,48,78,129,49,79,130,48,78,132,47,77,135,47,77,136,45,76,140,45,74,139,45,73,137,46,74,132,49,77,123,50,78,118,52,80,109,50,79,100,49,78,99,50,79,99,50,79,94,49,77,90,47,76,85,46,75,85,46,74,86,46,75,86,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,47,75,87,47,75,88,47,75,87,46,75,86,46,75,86,46,75,85,46,74,82,45,74,83,45,74,81,44,74,82,45,74,79,43,73,82,44,74,83,45,74,84,46,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,81,45,74,80,44,74,81,45,74,79,44,73,80,44,73,78,44,73,78,44,73,78,43,73,81,45,74,82,45,74,80,44,73,82,45,74,83,45,74,81,45,74,83,45,74,84,45,74,83,45,74,84,45,74,83,45,74,85,46,74,85,46,74,86,46,75,87,47,75,88,47,75,89,47,76,89,47,76,88,47,75,89,47,75,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,89,47,76,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,86,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,46,74,83,45,74,85,46,74,85,46,74,83,45,74,81,45,74,78,43,73,77,43,72,76,43,72,78,43,72,74,42,72,74,42,72,75,42,72,73,42,71,74,42,72,74,42,72,72,42,71,73,42,71,74,42,72,73,42,71,73,42,71,73,42,71,72,42,71,73,42,71,73,42,71,74,42,72,74,42,72,74,42,72,73,42,71,73,42,70,74,42,71,75,42,71,76,43,72,75,42,71,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,75,91,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,93,48,76,92,48,76,93,48,77,94,48,77,95,49,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,78,96,49,78,98,50,78,98,50,78,97,49,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,77,97,49,78,99,50,78,100,50,78,103,51,79,104,52,80,107,52,80,108,53,81,108,53,81,107,52,80,107,53,81,108,53,81,107,53,81,109,52,81,111,53,82,110,53,82,112,52,81,113,52,82,115,52,82,114,53,81,114,52,81,114,51,80,114,53,81,114,52,81,113,52,80,112,52,80,111,51,79,114,52,81,115,51,80,115,53,81,115,51,81,116,51,81,117,52,80,116,51,80,117,52,81,116,51,81,117,52,82,116,52,81,113,52,81,112,52,81,110,53,82,110,52,81,107,52,80,104,52,80,105,52,80,104,51,80,101,50,79,99,50,78,98,50,78,97,49,78,96,49,77,96,49,77,94,49,77,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,93,48,76,93,48,76,94,48,77,94,49,77,94,48,77,94,48,77,94,48,77,94,49,77,95,49,77,96,49,77,95,49,77,94,49,77,96,49,77,94,49,77,95,49,77,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,97,49,77,96,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,98,49,78,98,49,78,97,49,77,98,49,77,98,49,77,98,49,77,98,49,77,98,49,77,98,50,77,99,50,77,100,50,78,98,49,78,98,49,78,98,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,98,50,78,98,50,78,98,50,78,100,50,78,99,50,78,98,50,78,100,50,78,102,51,79,103,51,79,104,51,79,108,52,80,109,51,80,112,52,80,110,52,79,111,53,80,111,52,80,109,51,79,111,52,80,111,52,80,111,53,80,111,52,81,113,53,81,113,51,80,116,49,79,118,49,78,121,50,77,124,48,76,120,48,76,120,49,76,116,50,77,113,50,78,109,51,79,109,52,79,110,53,80,111,52,79,113,52,79,116,54,81,114,54,81,110,51,79,104,50,78,99,50,78,98,50,78,96,49,77,96,49,77,98,50,78,98,50,78,99,50,78,100,50,78,101,50,78,101,50,78,103,51,79,104,51,79,104,51,80,102,51,79,104,51,80,108,52,80,104,51,79,100,50,78,100,50,78,98,49,77,96,49,77,95,49,77,96,49,77,98,50,78,99,50,78,101,50,78,101,49,78,107,51,79,109,51,81,111,53,83,112,55,84,108,51,81,106,50,80,107,49,80,106,49,81,103,46,80,106,47,81,107,48,80,104,48,78,104,48,79,102,48,78,99,49,78,97,49,78,99,49,78,104,50,80,102,50,79,105,51,80,104,52,79,106,52,80,106,52,80,104,52,79,105,51,79,103,51,78,98,49,77,94,49,77,95,49,77,96,49,77,95,49,77,96,49,77,95,49,77,93,48,76,92,48,76,93,48,76,92,48,76,92,48,76,91,47,76,89,47,75,89,47,75,87,46,74,86,46,74,83,45,73,81,44,73,74,42,70,76,42,71,74,42,71,73,41,70,68,40,68,69,40,68,68,40,68,65,39,64,68,40,68,66,39,65,69,40,68,67,40,67,70,40,69,68,40,67,66,39,65,68,40,67,71,41,69,70,41,69,69,40,68,70,40,69,68,40,67,68,40,67,68,40,67,67,39,66,63,39,63,64,38,63,68,40,67,64,38,63,66,39,65,65,39,64,66,39,65,61,38,60,62,38,62,63,39,63,63,39,63,64,39,64,67,40,67,68,41,68,70,40,68,68,40,67,68,40,68,70,41,69,69,40,68,70,41,69,75,42,71,70,41,68,71,41,69,73,41,69,69,40,67,69,40,67,71,41,69,70,41,68,74,42,70,73,42,70,73,42,70,76,43,71,79,43,72,82,44,72,80,44,72,74,42,71,73,41,69,68,40,68,67,40,67,64,39,64,62,38,60,61,38,59,60,37,60,61,38,60,57,37,57,57,37,57,55,36,55,57,37,57,59,37,59,54,36,54,56,36,56,53,35,53,56,36,56,55,36,55,57,37,57,57,37,57,55,36,55,54,36,54,55,36,55,54,36,54,53,35,53,53,35,53,55,36,55,57,37,57,54,36,54,55,36,55,57,37,57,55,36,55,57,37,57,56,36,56,55,36,55,57,37,57,57,37,57,56,36,56,53,35,53,53,35,53,52,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,51,35,51,50,34,50,49,34,49,50,34,50,51,35,51,49,34,49,48,34,48,51,35,51,51,35,51,54,36,54,56,36,56,54,36,54,55,36,55,56,36,56,54,36,54,58,37,58,54,36,54,55,36,55,55,36,55,57,37,57,58,37,58,59,37,59,60,38,60,60,38,60,57,37,57,59,37,59,60,38,60,57,37,57,62,38,62,60,38,60,59,37,59,63,39,63,61,38,61,62,38,62,63,39,63,67,40,67,64,39,64,67,40,67,67,40,67,69,41,69,68,40,68,67,40,67,62,38,62,62,38,62,62,38,62,59,37,59,60,38,60,56,36,56,58,37,58,58,37,58,56,36,56,62,38,62,62,38,62,62,38,62,64,39,64,66,40,67,68,41,68,69,41,69,68,40,68,70,41,69,66,40,66,64,39,64,64,39,64,65,39,65,68,40,68,70,41,69,70,41,69,70,41,69,74,42,71,78,43,72,76,43,71,78,43,72,79,44,72,82,45,73,82,45,73,83,45,74,82,45,73,81,44,73,83,45,74,86,46,74,86,46,74,87,46,75,88,47,75,88,47,75,88,46,75,88,46,75,89,47,75,87,46,75,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,81,44,73,78,43,72,80,44,73,78,43,72,73,42,70,73,42,70,77,43,72,77,43,72,76,43,71,71,41,70,73,42,70,73,42,70,73,42,70,74,42,71,73,42,71,79,44,72,78,43,72,78,43,72,70,41,69,77,43,72,75,42,71,75,42,71,74,42,71,73,42,70,75,42,71,74,42,71,69,41,69,73,42,70,73,42,70,70,41,70,72,41,70,71,41,70,74,42,71,73,42,70,71,41,70,68,40,68,68,40,68,71,41,70,67,40,67,64,39,64,63,39,63,62,38,62,64,39,65,67,40,68,62,38,64,63,39,64,62,38,64,61,38,62,60,38,60,57,37,57,60,38,60,60,38,60,60,38,62,57,37,57,56,36,57,55,36,57,57,37,58,54,36,55,56,36,57,55,36,57,54,36,56,55,36,57,54,36,55,55,36,57,52,35,54,55,36,57,51,35,53,52,35,54,49,34,51,53,36,55,52,35,54,52,35,54,52,35,54,52,35,52,53,36,54,51,35,52,51,35,51,50,35,51,51,35,54,51,35,52,49,34,51,51,35,52,51,35,52,51,35,52,51,35,53,52,35,54,50,34,51,50,34,51,48,34,50,51,35,52,50,34,51,49,34,51,48,34,50,48,34,49,48,34,50,46,33,48,48,34,50,52,35,54,48,34,50,50,35,52,46,33,48,49,34,51,48,34,50,51,35,53,49,34,51,47,34,49,46,33,48,48,34,50,45,33,48,48,34,50,44,33,47,42,32,44,43,32,45,45,33,47,43,32,45,42,32,44,41,32,43,41,32,43,41,32,43,40,32,42,37,31,40,39,31,41,38,31,41,37,30,39,37,30,39,35,30,37,36,30,38,36,30,38,37,30,39,37,30,39,37,31,40,36,30,38,37,30,39,35,30,37,36,30,38,36,30,38,36,30,38,37,30,39,36,30,38,35,30,37,36,30,38,37,30,39,37,30,39,36,30,38,34,30,37,37,30,39,36,30,38,37,31,40,37,30,39,37,31,40,37,31,40,37,30,39,36,30,38,38,31,41,37,30,39,38,31,41,36,30,38,36,30,38,35,30,37,36,30,38,37,31,40,36,30,38,38,31,41,35,30,37,36,30,38,36,30,38,36,30,38,37,30,39,36,30,38,37,30,39,35,30,37,35,30,37,36,30,38,35,30,37,37,30,39,33,29,36,32,29,34,34,30,37,34,30,37,33,29,35,32,29,34,32,29,34,32,29,34,31,29,33,33,29,36,33,29,36,34,30,37,33,29,36,33,29,36,35,30,37,34,30,37,33,29,38,32,29,37,32,29,37,29,28,37,31,28,39,34,29,40,33,29,40,33,28,40,35,30,42,35,30,41,36,30,42,36,30,42,35,30,43,34,30,43,38,30,44,37,30,44,37,31,45,37,30,44,38,30,45,38,31,45,40,31,46,40,32,45,44,33,49,42,32,47,46,33,50,46,33,49,48,34,50,47,33,49,47,33,49,52,35,52,51,34,51,50,35,51,54,35,53,53,36,53,55,36,53,55,35,52,57,36,53,61,37,57,62,38,57,63,38,58,68,40,62,67,39,60,71,41,64,71,40,63,74,42,66,76,42,67,77,43,68,80,43,70,77,43,67,83,44,72,81,44,69,83,44,71,85,45,73,86,45,73,87,45,74,88,46,74,84,44,70,83,44,70,87,46,72,85,45,71,86,45,71,90,46,73,91,46,73,90,46,71,92,47,73,91,46,72,93,47,73,94,48,74,93,47,75,94,47,74,95,48,74,96,48,76,98,48,77,97,48,75,100,49,78,102,49,79,99,49,76,100,49,76,100,49,76,100,49,76,100,49,75,104,50,79,104,50,78,103,50,77,105,50,79,104,50,76,109,52,81,106,51,78,109,52,82,109,53,81,110,53,82,110,53,83,111,53,83,112,53,83,111,53,83,112,52,83,113,53,83,114,51,83,114,51,83,115,52,83,116,52,84,116,51,83,118,51,84,118,52,84,119,51,85,120,51,83,119,51,83,120,51,83,121,51,82,121,50,83,122,50,82,122,49,81,124,49,80,124,50,81,127,50,80,126,48,79,129,49,79,129,49,78,131,48,78,133,46,76,136,45,74,137,45,74,141,45,73,139,46,73,134,49,76,126,49,76,117,51,78,109,50,79,106,51,80,103,51,80,98,50,79,94,49,77,90,47,76,86,46,75,85,46,74,83,45,74,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,90,47,76,89,47,76,88,47,76,87,46,75,86,46,75,87,46,75,88,47,76,87,46,75,85,46,74,84,45,74,85,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,45,74,83,45,74,83,45,74,81,45,74,81,44,74,79,44,73,78,43,73,78,43,73,78,43,73,79,44,73,80,44,74,81,44,74,82,45,74,81,45,74,83,45,74,84,45,74,82,45,74,83,45,74,81,45,74,84,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,47,75,89,47,75,89,47,75,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,91,48,76,90,47,76,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,86,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,83,45,74,84,45,74,83,45,74,82,45,74,78,43,73,74,42,71,74,42,71,75,42,72,74,42,71,74,42,71,74,42,71,76,42,72,72,41,71,75,42,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,74,42,71,75,43,72,74,42,71,73,42,71,74,42,71,74,42,71,75,42,71,75,42,71,76,43,72,76,43,72,78,43,72,77,43,72,77,43,72,78,43,72,78,43,72,80,44,73,81,44,73,85,46,74,83,45,74,85,46,74,84,45,74,86,46,75,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,85,46,74,86,46,74,86,46,75,87,46,75,88,47,75,89,47,75,88,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,91,47,76,91,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,47,76,90,47,76,91,48,76,90,48,76,92,48,76,93,48,76,92,48,76,92,48,76,94,48,77,94,48,77,93,48,77,95,49,77,94,48,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,97,49,78,96,49,78,96,49,77,96,49,77,95,49,77,95,49,77,96,49,77,97,49,78,98,50,78,98,50,78,101,50,79,103,51,79,107,53,81,108,53,81,107,52,80,107,53,81,107,52,80,107,53,81,109,53,81,109,54,82,110,53,82,110,53,82,110,53,82,111,52,81,113,52,81,113,53,82,112,52,81,113,51,81,114,52,82,113,53,82,112,52,81,111,52,81,111,52,80,115,54,82,113,51,80,113,51,80,114,51,80,115,51,80,115,52,82,115,51,81,116,52,81,116,52,82,115,53,82,114,52,81,112,52,81,110,52,81,110,52,81,108,53,81,108,53,81,107,52,80,107,53,81,103,51,79,103,51,79,99,50,78,98,50,78,97,50,78,96,49,77,95,49,77,95,49,77,94,48,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,49,77,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,93,48,76,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,96,49,77,96,49,77,97,49,77,98,49,78,96,49,77,97,49,77,96,49,77,96,49,77,97,49,77,97,49,77,97,49,77,98,49,78,98,49,77,97,49,77,97,49,77,99,50,78,97,49,77,97,49,77,99,50,78,98,49,77,97,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,95,49,77,96,49,77,98,50,78,98,50,78,97,49,78,97,49,78,98,50,78,98,50,78,97,50,78,98,49,78,100,50,78,99,50,78,102,50,78,103,51,78,105,51,79,108,52,80,110,52,80,113,54,82,111,52,80,111,52,80,110,52,80,110,52,80,108,51,80,110,52,81,110,52,80,110,52,80,110,53,80,110,52,80,112,52,80,115,52,80,116,52,80,116,50,78,116,51,78,117,51,78,117,51,79,115,51,77,113,51,78,111,52,79,110,53,80,111,52,79,111,52,79,112,51,79,113,52,79,114,52,80,111,52,79,106,51,79,100,49,78,99,50,78,97,50,78,97,49,78,99,50,78,100,50,78,101,50,78,102,51,79,102,51,79,104,51,79,108,52,80,109,52,80,106,51,80,104,51,80,107,52,80,105,51,79,104,51,79,101,50,78,101,50,78,104,51,78,100,49,78,98,48,78,98,48,78,99,48,78,104,49,79,104,49,79,105,49,79,108,50,80,109,50,81,112,53,84,113,53,84,112,52,84,113,51,83,111,49,83,112,48,83,111,47,83,114,48,85,112,48,84,110,48,82,111,49,81,108,49,80,107,50,79,105,50,78,107,51,79,106,50,79,109,52,80,109,52,80,107,51,79,108,52,80,106,52,80,107,52,80,106,51,79,104,51,79,101,50,78,98,49,77,97,50,77,98,50,78,96,49,77,98,49,77,96,49,77,95,49,77,93,48,76,92,48,76,93,48,76,94,48,76,91,48,76,91,48,76,89,47,75,89,47,75,87,46,74,83,45,74,78,43,72,76,42,71,76,42,71,73,41,70,73,41,70,69,40,67,70,41,68,69,40,67,67,40,65,70,41,68,70,40,69,69,40,68,70,40,69,66,39,65,70,40,69,69,40,68,70,40,69,69,40,68,69,40,68,71,41,69,67,40,67,65,39,64,70,41,69,67,39,66,67,40,67,65,39,65,64,38,63,64,39,64,67,40,67,67,39,66,66,39,65,64,39,64,63,38,62,65,39,65,64,39,64,66,40,66,67,40,67,67,40,67,68,40,68,66,40,66,68,40,68,69,40,68,69,40,68,71,41,69,72,41,70,70,41,69,73,42,70,73,42,70,76,42,71,70,41,68,70,41,68,71,41,69,72,41,69,71,41,69,76,42,71,75,42,70,78,43,71,81,44,72,82,45,73,82,45,73,80,44,72,73,42,70,70,41,69,68,40,68,68,40,67,66,39,64,63,38,61,61,38,59,57,36,57,58,37,58,59,37,59,57,36,56,57,37,57,58,38,59,56,36,56,55,36,55,53,35,53,58,37,58,55,36,55,56,36,56,56,36,56,55,36,55,55,36,55,54,36,54,55,36,54,55,36,54,56,36,55,55,36,55,55,36,55,54,36,54,57,37,57,56,36,56,57,37,57,56,36,56,57,37,57,57,37,57,56,36,56,57,37,57,55,36,55,58,37,58,52,35,52,54,36,54,51,35,51,51,35,51,50,34,50,50,34,50,50,34,50,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,51,35,51,51,35,51,51,35,51,52,35,52,54,36,54,55,36,55,55,36,55,54,36,54,55,36,55,54,36,54,55,36,55,54,36,54,54,36,54,57,37,57,56,36,56,57,37,57,57,37,57,55,36,55,60,38,60,62,38,62,60,38,60,59,37,59,60,38,60,60,38,60,58,37,58,60,38,60,60,38,60,60,38,60,66,40,66,64,39,64,68,40,68,66,40,66,62,38,62,64,39,64,71,41,70,68,40,68,70,41,69,70,41,69,71,41,70,67,40,67,69,41,69,66,40,66,64,39,64,62,38,62,63,39,63,61,38,61,64,39,64,65,39,65,65,39,65,71,41,70,71,42,70,76,43,71,79,44,72,78,43,72,78,43,72,70,41,69,70,41,69,70,41,69,73,42,70,73,42,70,78,43,72,78,43,72,75,42,71,78,43,72,80,44,73,81,44,73,79,44,72,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,74,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,82,45,73,83,45,74,78,43,72,80,44,73,79,44,72,82,45,73,80,44,73,77,43,72,76,43,71,74,42,71,75,42,71,80,44,73,81,44,73,81,44,73,84,45,74,82,45,73,84,45,74,80,44,73,78,43,72,77,43,71,80,43,72,80,43,72,81,44,73,79,43,72,78,43,72,72,41,70,73,42,70,74,42,71,73,42,70,73,42,70,71,41,70,73,42,70,71,41,70,74,42,70,75,42,71,74,42,71,71,41,70,71,41,70,68,40,68,68,40,68,67,40,67,67,40,68,70,41,70,63,39,64,64,39,66,59,37,60,60,38,62,60,38,60,57,37,57,57,37,57,60,38,60,56,36,57,60,38,60,57,37,59,55,36,57,55,36,57,55,36,57,55,36,57,56,36,57,54,36,55,57,37,59,54,36,56,55,36,57,53,35,54,55,36,57,55,36,57,52,35,54,52,35,54,53,35,54,51,35,52,51,35,54,50,34,51,51,35,53,51,35,52,50,34,51,51,35,50,50,35,51,51,35,52,50,34,51,49,34,51,51,35,52,50,34,51,51,35,52,48,34,49,51,35,54,50,34,51,50,34,51,50,34,51,48,34,50,49,34,51,47,33,48,48,34,50,48,34,50,47,33,48,47,34,49,45,34,49,46,33,48,48,34,50,48,34,50,48,34,50,47,33,48,47,33,48,49,34,51,50,34,51,48,34,50,48,34,50,45,33,48,47,34,49,47,34,49,46,33,48,43,32,46,42,32,44,41,32,43,43,32,45,43,32,45,42,32,44,40,32,42,39,31,41,38,31,41,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,36,30,38,37,30,39,34,30,37,36,30,38,37,30,39,37,30,39,37,31,40,39,31,41,37,30,39,38,31,41,37,31,40,37,31,40,37,30,39,37,31,40,38,31,41,37,31,40,37,30,39,37,31,40,37,31,40,37,31,40,37,30,39,36,30,38,37,31,40,36,30,38,36,30,38,37,30,39,37,31,40,37,31,40,37,31,40,36,30,38,35,30,37,36,30,38,36,30,38,37,30,39,37,31,40,36,30,38,36,30,38,36,30,38,35,30,37,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,33,29,36,33,29,35,33,29,35,32,29,34,33,29,35,34,30,37,33,29,35,34,30,37,33,29,36,34,30,37,32,29,34,33,29,35,33,29,35,31,28,36,30,28,36,30,28,36,30,28,37,31,28,38,29,28,38,31,29,39,33,29,40,30,28,39,30,28,39,31,28,40,34,29,41,34,30,42,36,30,44,33,29,41,37,30,44,35,30,43,36,30,43,36,30,43,38,31,45,39,31,45,38,31,43,41,32,46,39,31,44,46,33,49,43,32,46,45,32,48,48,34,50,47,33,48,48,34,49,49,34,49,51,35,51,51,35,52,53,35,52,52,35,51,55,35,54,59,37,56,59,37,56,59,37,55,62,38,57,63,39,57,69,40,62,70,41,63,72,41,64,71,40,63,75,42,66,77,42,68,79,43,69,76,42,66,78,43,67,83,44,71,80,44,68,83,44,70,84,45,72,86,45,73,85,44,71,85,45,72,85,45,72,86,45,73,87,46,72,88,46,73,88,45,72,89,46,73,90,46,72,90,46,71,92,47,73,90,46,73,91,46,73,91,47,73,95,47,75,94,47,74,93,47,73,96,48,75,98,48,77,98,49,76,97,48,76,101,49,78,102,50,78,97,48,74,101,50,77,99,49,75,101,49,76,101,50,76,103,50,78,106,51,79,103,50,76,106,51,80,105,50,77,107,52,80,109,52,82,108,52,80,110,53,83,110,52,82,111,53,83,111,53,83,112,53,82,112,53,83,112,52,83,113,52,83,114,51,83,115,52,83,116,52,84,116,51,84,116,51,84,118,52,84,118,52,84,119,51,83,120,51,83,120,51,82,120,51,82,119,51,82,121,51,82,122,50,81,123,49,81,125,51,81,125,50,80,126,49,79,129,50,78,129,49,78,131,48,76,133,47,76,136,47,76,138,45,74,138,45,73,137,47,74,133,49,76,125,49,76,118,51,78,114,53,81,111,53,81,107,53,81,101,51,80,94,49,77,92,48,77,88,47,75,85,46,75,82,45,74,85,46,75,88,47,75,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,88,47,75,87,46,75,85,46,75,86,46,75,87,46,75,86,46,75,85,46,74,84,46,74,84,45,74,83,45,74,83,45,74,82,45,74,81,45,74,78,44,73,79,44,73,80,44,73,81,44,74,82,45,74,83,45,74,82,45,74,83,45,74,82,45,74,83,45,74,83,45,74,82,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,88,47,75,89,47,76,89,47,76,89,47,75,89,47,76,89,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,74,86,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,82,45,74,81,45,74,77,43,72,75,43,72,75,43,72,74,42,72,74,42,71,74,42,72,73,42,71,72,41,71,74,42,72,73,42,71,74,42,72,73,42,71,72,41,71,73,42,71,70,41,70,72,42,71,70,41,70,73,42,71,73,42,71,74,42,71,74,42,71,73,42,71,75,43,72,74,42,71,74,42,71,77,43,72,74,42,71,74,42,71,76,43,72,76,43,72,76,43,72,75,42,71,78,43,72,79,44,73,80,44,73,82,45,74,82,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,92,48,76,92,48,76,93,48,76,92,48,76,94,48,77,93,48,77,94,48,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,48,77,95,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,77,97,49,78,97,49,78,99,50,78,104,51,80,105,52,80,106,52,80,107,52,80,107,52,80,105,52,80,107,53,81,108,53,81,107,53,81,107,52,80,108,53,81,110,53,82,110,53,82,110,52,81,110,53,81,110,53,81,111,53,81,110,52,80,110,53,81,111,53,81,112,53,81,111,53,81,111,53,81,112,52,80,113,52,80,113,52,80,113,52,81,115,52,81,114,52,81,115,53,82,115,52,81,113,53,82,111,52,81,111,52,81,109,52,81,108,53,81,107,53,81,107,52,80,108,53,81,106,52,80,104,51,80,102,51,79,100,50,79,99,50,78,97,50,78,97,49,78,96,49,77,94,49,77,95,49,77,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,92,48,76,93,48,76,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,48,77,94,48,77,94,49,77,94,49,77,95,48,77,96,49,77,95,48,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,78,96,49,77,97,49,78,97,49,78,96,49,77,97,49,77,97,49,77,98,49,78,98,49,78,98,50,77,98,49,77,98,49,78,98,49,77,98,49,77,97,49,78,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,98,50,78,98,49,77,98,50,78,97,50,77,99,50,78,100,50,78,100,50,78,103,50,79,104,51,79,106,52,79,110,53,80,112,53,81,113,54,82,113,54,81,111,53,81,111,52,80,110,53,81,109,52,80,108,52,79,109,52,80,108,53,80,108,53,81,109,52,80,110,53,81,111,51,80,113,51,80,113,51,79,114,51,78,114,51,78,113,52,79,113,51,78,112,52,79,110,52,79,110,52,80,112,53,80,110,52,79,111,51,79,113,52,79,115,54,81,113,52,79,108,51,78,102,50,78,102,51,79,101,50,79,98,50,78,98,50,78,100,50,79,99,50,78,102,51,79,103,51,79,107,52,80,109,53,81,110,52,80,109,53,81,106,50,80,106,50,80,107,52,80,105,51,79,100,50,78,102,50,79,105,50,79,105,49,79,104,47,78,106,47,79,104,46,79,108,47,79,110,48,81,109,49,82,111,50,82,112,50,83,110,50,82,111,49,83,111,49,82,112,47,82,113,47,83,114,46,85,115,45,86,115,46,87,114,44,83,111,46,82,111,47,81,111,48,81,110,49,80,110,50,80,109,50,79,110,50,80,113,53,80,110,52,80,109,52,80,109,52,80,106,52,80,105,52,79,103,51,79,103,51,79,103,51,78,100,50,78,100,50,78,100,50,78,97,50,77,96,49,77,96,49,77,95,49,76,93,48,76,92,48,76,92,48,76,93,48,76,91,48,76,92,48,76,93,48,76,91,48,76,87,46,74,83,45,73,78,43,72,78,43,72,74,42,71,72,41,70,73,41,70,70,41,69,70,40,69,69,40,68,68,40,67,69,40,68,68,40,68,69,40,68,68,40,67,70,40,69,69,40,68,70,40,69,73,41,70,68,40,68,71,41,69,70,40,69,71,41,69,70,41,69,68,40,68,70,40,69,68,40,67,66,39,65,67,39,66,65,39,64,64,39,64,66,39,65,63,39,63,66,39,65,65,39,64,64,39,64,64,39,64,64,39,64,67,40,67,70,41,69,70,41,69,73,41,70,73,41,69,68,40,67,69,40,68,70,40,69,73,41,70,73,42,70,72,41,69,73,42,70,70,41,68,70,41,68,73,41,69,72,41,69,76,43,71,73,42,70,73,42,70,78,43,71,78,43,72,83,45,73,85,45,74,84,45,74,82,45,73,78,43,72,76,43,71,70,41,69,69,41,69,68,40,66,65,39,63,62,38,61,63,38,62,58,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,56,36,56,55,36,55,55,36,55,55,36,55,57,37,57,57,37,57,56,36,56,58,37,58,55,36,55,54,36,54,57,37,57,55,36,55,54,36,54,56,36,56,54,36,54,56,36,56,58,37,58,56,36,56,54,36,54,57,37,57,58,37,58,55,36,55,54,36,54,55,36,55,54,36,54,53,35,53,53,35,53,49,34,49,50,34,50,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,51,50,34,50,51,35,51,51,35,51,51,35,51,49,34,49,52,35,52,52,35,52,54,36,54,54,36,54,53,35,53,54,36,54,53,35,53,52,35,52,55,36,55,54,36,54,53,35,53,55,36,55,54,36,54,58,37,58,58,37,58,60,38,60,62,38,62,65,39,65,63,39,63,60,38,60,60,38,60,60,38,60,62,38,62,63,39,63,66,40,66,66,40,66,66,40,66,69,41,69,68,40,68,67,40,67,67,40,67,69,41,69,74,42,71,73,42,70,73,42,70,71,41,70,71,41,70,74,42,71,76,43,71,78,43,72,75,42,71,71,41,70,67,40,67,70,41,69,64,39,64,72,41,70,77,43,72,78,43,72,78,43,72,79,44,72,82,45,73,85,46,74,83,45,74,81,44,73,80,44,73,82,45,73,83,45,73,82,45,73,80,44,72,82,45,73,83,45,74,81,44,73,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,87,46,75,86,46,74,87,46,75,88,47,75,88,47,75,87,46,75,87,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,82,45,73,83,45,74,82,45,73,80,44,73,82,45,73,84,45,74,80,44,73,76,43,71,74,42,70,76,42,71,79,44,72,81,44,73,82,45,73,85,46,74,84,45,74,84,45,74,82,45,73,81,44,73,84,45,74,84,45,74,81,44,73,83,45,74,85,46,74,82,45,73,81,44,73,78,43,72,78,43,72,75,42,71,72,41,70,73,42,70,74,42,71,73,42,70,74,42,71,74,42,71,74,42,71,70,41,69,69,41,69,72,41,70,70,41,70,66,40,67,68,40,69,67,40,68,65,39,67,63,39,63,62,38,62,60,38,62,62,38,62,57,37,57,58,37,60,59,37,60,59,37,59,59,37,59,59,37,60,55,36,57,55,36,57,56,36,57,56,36,57,57,37,58,57,37,59,56,36,57,54,36,55,53,35,54,56,36,57,54,36,56,52,35,54,54,36,57,53,35,54,52,35,54,52,35,54,53,35,54,51,35,52,52,35,54,53,35,54,53,35,53,48,34,50,51,35,53,48,34,51,50,34,51,50,34,51,51,35,52,50,34,51,51,35,53,48,34,50,48,34,50,51,35,52,49,34,51,48,34,50,48,34,49,48,34,49,48,34,49,48,34,49,47,33,48,50,34,51,47,34,49,47,34,49,47,34,49,48,34,51,48,34,50,48,34,50,48,34,50,47,33,48,48,34,50,48,34,50,48,34,50,48,34,49,48,34,50,48,34,50,45,33,48,43,32,46,45,33,48,43,32,46,41,32,43,43,32,45,43,32,46,42,32,44,40,32,42,41,32,43,41,32,43,39,31,41,38,31,41,39,31,41,39,31,41,38,31,41,39,31,41,37,31,40,37,31,40,39,31,41,39,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,37,30,39,38,31,41,38,31,41,40,32,42,39,31,41,40,32,42,38,31,41,39,31,41,39,31,41,40,32,42,41,32,43,39,31,41,37,31,40,37,30,39,37,30,39,37,31,40,36,30,38,37,30,39,37,31,40,38,31,41,37,31,40,37,30,39,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,37,31,40,36,30,38,36,30,38,33,29,36,36,30,38,34,30,37,34,30,37,34,30,37,35,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,35,30,37,33,29,36,33,29,36,33,29,35,33,29,35,33,29,35,34,30,37,36,30,38,36,30,38,32,29,36,34,30,37,29,28,35,29,28,36,30,29,38,26,27,34,31,29,39,29,28,37,30,28,39,28,27,36,29,27,37,32,29,40,31,29,40,33,29,41,33,29,41,35,30,43,36,30,43,33,29,40,34,29,41,38,31,45,38,31,44,39,30,44,39,31,44,41,31,46,42,32,46,45,33,48,43,32,46,47,34,50,50,34,51,50,35,51,48,34,49,51,34,53,50,34,51,51,34,52,53,35,51,55,36,53,55,36,53,58,37,54,58,36,54,58,37,53,59,37,54,62,38,56,69,40,63,69,40,62,71,41,64,71,41,63,75,42,67,77,43,68,78,43,69,80,43,70,80,44,70,78,42,67,81,44,70,81,43,69,83,45,71,81,43,68,89,46,75,85,45,71,85,45,71,84,44,71,87,46,73,87,45,72,88,45,73,88,46,72,90,46,74,91,46,73,94,48,75,92,47,75,90,46,73,93,47,74,94,47,75,94,47,73,96,48,76,96,48,75,97,48,75,98,49,77,97,48,76,101,49,77,99,49,75,98,48,75,100,49,75,102,50,77,103,50,78,103,50,77,104,50,78,103,50,77,105,51,79,106,51,80,106,51,78,106,52,79,108,52,82,110,53,83,109,52,82,110,53,83,111,53,82,111,53,83,111,53,83,112,53,83,112,52,83,112,52,82,114,53,84,114,52,83,115,52,84,115,52,83,115,52,84,116,51,83,118,51,83,117,51,83,119,51,83,119,51,83,120,51,83,120,51,83,121,50,82,121,51,81,123,51,81,125,51,80,124,50,79,127,50,79,128,50,78,127,50,78,128,48,76,132,48,77,134,46,75,137,46,75,138,46,75,135,47,75,130,48,75,122,49,76,116,51,79,111,51,80,109,52,80,106,52,81,99,50,79,95,49,78,92,48,77,90,48,76,88,47,75,86,46,75,85,46,75,86,46,75,89,47,76,90,47,76,90,47,76,90,47,76,89,47,76,88,47,75,89,47,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,90,48,76,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,85,46,74,84,46,74,83,45,74,82,45,74,81,45,74,78,43,73,78,44,73,79,44,73,81,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,45,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,87,47,75,88,47,75,89,47,75,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,92,48,76,90,47,76,91,48,76,91,48,76,90,47,76,89,47,76,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,86,46,75,86,46,74,87,46,75,86,46,75,86,46,74,85,46,74,85,46,74,83,45,74,84,45,74,84,46,74,82,45,74,81,45,74,81,44,74,80,44,73,76,43,72,74,42,72,76,43,72,74,42,72,73,42,71,74,42,71,73,41,71,73,42,71,73,41,71,73,41,71,73,42,71,73,42,71,72,41,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,73,42,71,76,43,72,75,43,72,75,43,72,74,42,71,74,42,71,71,41,70,76,43,72,76,43,72,76,43,72,74,42,71,77,43,72,76,43,72,78,43,72,80,44,73,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,86,46,74,85,46,74,86,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,48,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,94,48,77,94,48,77,94,49,77,96,49,78,96,49,78,95,49,77,95,49,77,96,49,77,95,49,77,96,49,77,97,49,78,97,50,78,97,50,78,100,50,79,104,51,80,107,52,80,105,52,80,106,52,80,103,51,79,104,52,80,107,53,81,108,53,81,107,52,80,106,52,80,105,52,80,108,53,81,109,53,81,107,52,80,109,52,81,108,51,80,108,52,81,108,51,80,109,52,80,111,53,80,111,53,80,111,52,80,112,53,81,113,53,82,112,51,81,112,52,80,112,52,80,112,52,80,112,52,80,113,53,82,113,53,82,112,51,80,110,52,80,109,52,81,109,53,81,107,53,81,107,52,80,108,53,81,106,52,80,107,52,80,107,52,80,104,51,80,100,50,78,99,50,78,98,50,78,97,49,78,96,49,77,95,49,77,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,93,48,76,94,48,77,93,48,76,93,48,76,93,48,76,94,48,77,95,48,77,95,48,77,95,48,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,77,97,50,78,97,50,78,97,50,78,96,49,77,96,49,77,97,49,77,98,49,78,98,49,78,98,49,77,98,49,77,98,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,96,49,77,99,50,78,98,50,78,98,50,78,98,50,78,102,50,78,101,50,78,104,51,79,106,52,79,109,53,80,111,53,81,111,52,80,112,53,81,113,54,80,112,53,81,111,53,81,110,52,80,110,53,80,108,52,80,107,52,80,108,53,80,107,53,80,107,52,80,109,52,81,109,52,79,110,52,80,110,52,79,112,52,79,112,51,79,112,52,79,111,52,79,111,52,79,111,53,79,110,52,80,112,52,79,111,52,80,112,52,79,112,52,79,112,53,80,112,53,80,110,52,79,105,51,79,104,51,80,105,52,80,104,51,79,100,50,78,100,50,78,102,51,79,102,51,79,104,51,79,108,52,80,110,52,81,111,53,82,111,52,82,107,50,80,106,50,79,108,51,80,105,50,79,103,50,79,100,48,78,109,48,78,108,46,79,112,44,80,113,43,80,109,42,81,110,44,82,112,48,84,112,48,83,113,48,83,110,47,82,109,47,82,108,45,81,108,44,81,110,44,82,113,45,85,110,43,85,113,41,84,114,40,83,115,41,82,116,43,82,114,45,83,113,47,81,113,49,81,111,49,80,113,51,81,111,51,80,113,51,80,113,53,80,110,51,80,109,51,80,108,51,80,104,52,79,104,52,79,104,51,79,102,51,79,103,51,78,103,51,78,100,50,78,97,50,77,97,49,77,96,49,77,95,49,76,94,48,77,93,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,87,46,74,85,46,74,80,44,73,81,44,73,75,42,71,75,42,71,76,42,71,71,41,69,70,40,69,68,40,68,68,40,68,68,40,68,70,41,69,68,40,67,68,40,67,66,39,65,70,41,69,68,40,68,69,40,68,69,40,68,73,41,70,71,41,69,73,41,70,73,42,70,72,41,70,70,40,69,72,41,70,68,40,68,68,40,67,67,40,67,67,39,66,64,39,64,64,39,64,65,39,64,66,39,65,64,39,64,64,39,64,67,40,67,73,41,70,73,42,70,76,42,71,76,42,71,74,42,70,73,41,69,74,42,70,70,40,69,72,41,69,73,42,70,70,41,68,72,41,69,72,41,69,74,42,70,74,42,70,78,43,71,76,42,71,75,42,70,76,43,71,75,42,70,78,43,71,82,45,73,82,44,73,81,44,72,83,45,73,81,44,72,76,42,71,74,42,70,70,41,68,70,41,68,66,39,64,64,39,64,62,38,62,59,37,59,58,37,58,59,37,59,59,37,59,58,37,58,59,37,59,56,36,56,57,37,57,57,37,57,56,36,56,57,37,57,57,37,57,57,37,57,60,38,60,54,36,54,57,37,57,56,36,56,54,36,54,55,36,55,57,37,57,53,35,53,54,36,54,54,36,54,54,36,54,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,51,35,51,49,34,51,51,35,51,51,35,51,51,35,51,49,34,49,50,34,50,51,35,51,53,35,53,54,36,54,53,35,53,53,35,53,54,36,54,54,36,54,52,35,52,54,36,54,52,35,52,55,36,55,54,36,54,54,36,54,57,37,57,58,37,58,62,38,62,64,39,64,63,39,63,63,39,63,61,38,61,63,39,63,60,38,60,61,38,61,64,39,64,64,39,64,66,40,66,67,40,67,67,40,67,72,41,70,74,42,71,73,42,70,72,41,70,73,42,70,70,41,69,73,42,70,70,41,69,76,43,71,76,43,71,81,44,73,82,45,73,78,43,72,76,43,71,74,42,71,72,41,70,74,42,71,78,43,72,81,44,73,84,45,74,83,45,74,81,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,84,45,74,86,46,74,85,46,74,87,46,75,86,46,74,86,46,74,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,89,47,75,89,47,75,87,46,75,86,46,74,85,46,74,86,46,74,86,46,74,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,45,74,85,46,74,83,45,74,84,45,74,84,45,74,82,45,73,81,44,73,78,43,72,80,43,72,81,44,73,83,45,74,83,45,74,82,45,73,84,45,74,85,46,74,85,46,74,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,78,43,72,80,44,73,75,42,71,76,43,71,73,42,70,74,42,71,73,42,70,74,42,71,76,43,71,72,41,70,72,41,70,64,39,64,63,39,64,67,40,68,68,40,69,69,41,69,68,40,69,65,39,67,64,39,64,64,39,64,61,38,62,60,38,60,59,37,59,58,37,60,59,37,60,60,38,60,58,37,58,58,37,58,58,37,58,55,36,55,56,36,57,56,36,57,56,36,57,54,36,55,53,35,54,55,36,57,54,36,56,52,35,54,57,37,58,53,36,55,51,35,54,51,35,53,51,35,53,53,35,54,50,34,51,50,34,51,50,34,51,49,34,51,48,34,48,48,34,50,50,34,51,51,35,53,48,34,50,51,35,52,48,34,49,51,35,52,49,34,51,51,35,53,49,34,51,51,35,53,49,34,51,48,34,50,48,34,49,49,34,51,47,33,48,47,33,48,48,34,50,51,35,52,48,34,49,50,35,52,45,33,48,49,34,51,45,33,48,47,34,49,47,33,48,49,34,51,48,34,50,47,34,49,47,33,48,47,33,48,45,33,47,45,33,47,45,33,47,48,34,49,46,33,48,43,32,46,43,32,46,44,33,47,43,32,46,43,32,45,42,32,44,41,32,43,41,32,43,37,31,40,40,32,42,38,31,41,37,32,41,38,31,41,38,31,41,40,32,42,39,31,41,39,31,41,39,31,41,37,31,40,38,31,41,37,31,40,37,31,40,38,31,41,37,31,40,38,31,41,37,30,39,38,31,41,40,32,42,41,32,43,39,31,41,40,32,42,40,32,42,39,31,41,40,32,42,40,32,42,39,31,41,39,31,41,37,31,40,38,31,41,37,31,40,37,31,40,37,30,39,37,31,40,37,30,39,37,30,39,36,30,38,36,30,38,37,30,39,37,30,39,36,30,38,35,30,37,36,30,38,34,30,37,37,30,39,36,30,38,36,30,38,35,30,37,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,34,30,37,34,30,37,35,30,37,34,30,37,33,29,36,32,29,34,34,30,37,33,29,35,35,30,37,31,29,33,33,29,36,33,29,35,33,29,35,33,29,35,34,29,37,30,28,35,31,29,37,29,28,35,29,28,36,26,27,33,27,27,35,31,28,38,30,28,38,27,27,35,32,28,40,30,28,37,31,29,39,30,28,37,31,28,38,33,29,40,34,30,41,30,28,37,35,29,42,33,29,40,36,30,41,38,30,43,39,31,44,41,31,45,41,32,45,40,31,44,44,32,47,44,33,46,47,33,49,46,33,47,47,33,48,52,35,52,50,34,50,51,34,52,50,35,49,54,36,52,56,36,53,56,36,53,58,36,54,59,37,55,61,37,56,63,39,58,66,39,59,65,38,58,67,39,59,73,41,65,71,41,63,75,42,66,78,43,68,76,42,66,80,44,70,80,43,69,83,45,72,80,43,68,78,42,66,84,45,71,81,43,68,88,46,74,88,46,73,87,45,72,89,46,76,87,46,73,88,46,74,87,45,73,92,47,75,94,47,77,91,46,75,92,47,75,92,47,74,91,46,74,94,48,76,97,48,78,95,47,76,95,48,75,96,48,75,101,49,80,96,48,75,97,48,76,99,49,76,99,49,76,99,48,75,97,48,72,102,50,78,102,49,77,101,50,75,103,50,78,102,50,77,103,51,78,105,51,80,104,50,77,106,52,79,107,52,80,108,52,80,106,52,79,109,52,82,110,53,82,111,53,82,111,53,83,111,53,83,112,52,83,112,53,83,113,53,83,114,52,83,114,52,83,115,52,83,115,52,84,116,52,84,116,51,83,118,52,83,119,52,83,119,51,83,120,51,83,121,51,82,119,50,82,121,51,81,121,50,80,122,49,80,123,49,79,124,50,78,126,50,79,126,49,77,126,48,77,131,48,76,133,47,76,134,47,76,137,47,76,135,47,76,130,49,76,122,48,74,114,50,78,112,52,80,110,52,81,105,52,80,98,50,79,95,49,78,93,48,77,92,48,77,91,47,76,88,47,76,87,47,75,87,47,75,89,47,76,90,47,76,89,47,76,90,47,76,89,47,76,89,47,76,90,48,76,93,48,77,94,49,77,95,49,77,98,50,79,97,49,78,92,48,76,91,48,76,89,47,75,87,46,75,87,46,75,86,46,75,86,46,75,85,46,75,86,46,75,85,46,74,85,46,74,84,45,74,81,45,74,80,44,74,81,44,74,80,44,73,80,44,74,81,44,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,84,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,91,48,76,92,48,76,93,48,77,91,48,76,92,48,76,91,48,76,90,47,76,89,47,76,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,74,87,46,75,86,46,75,85,46,74,85,46,74,84,45,74,83,45,74,82,45,74,81,45,74,80,44,73,80,44,73,78,43,73,76,43,72,76,43,72,74,42,72,73,42,71,73,42,71,73,42,71,73,42,71,72,41,71,74,42,71,74,42,72,71,41,70,73,41,71,74,42,72,73,41,71,73,42,71,73,42,71,73,42,71,74,42,72,73,42,71,75,43,72,75,43,72,74,42,71,76,43,72,76,43,72,74,42,71,74,42,71,76,43,72,76,43,72,77,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,82,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,86,46,74,85,46,74,85,46,74,86,46,75,87,46,75,87,46,75,86,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,91,47,76,91,47,76,90,47,76,91,48,76,91,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,48,77,94,49,77,94,49,77,95,49,77,96,49,77,96,49,77,95,49,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,94,48,77,94,49,77,96,49,77,96,49,77,96,49,77,98,50,78,99,50,78,102,51,79,105,52,80,102,51,79,102,51,79,104,51,80,104,51,80,107,52,80,108,53,81,106,52,80,106,52,80,106,52,80,106,52,80,107,53,81,107,52,80,107,52,80,107,53,81,108,53,81,107,53,81,107,52,80,109,52,80,110,53,81,110,52,81,111,53,80,111,53,80,112,53,81,113,53,82,113,53,81,112,52,81,112,52,81,112,52,81,112,53,81,110,53,81,110,53,82,109,53,81,108,53,81,107,52,80,108,53,81,107,53,81,107,52,80,109,53,80,108,53,81,103,51,79,101,50,79,99,50,78,97,50,78,97,50,78,96,49,77,95,49,77,95,49,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,92,48,76,93,48,76,92,48,76,93,48,76,94,48,76,93,48,76,94,48,76,94,48,76,94,49,77,94,48,77,95,49,77,93,48,76,95,49,77,96,49,77,98,49,78,97,49,77,97,49,78,97,49,78,97,49,78,96,49,77,97,50,78,98,50,78,98,49,78,99,50,78,98,49,77,97,49,77,96,49,77,97,49,77,96,49,77,95,49,77,95,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,95,49,77,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,97,50,78,97,49,78,98,50,78,99,50,78,100,50,78,100,50,78,102,51,79,104,51,79,107,52,80,109,53,81,111,54,81,110,52,81,111,52,80,113,53,81,112,53,81,110,53,81,110,53,82,110,53,81,109,53,81,108,52,80,108,52,80,109,53,80,107,52,80,106,52,80,106,52,80,108,52,80,109,51,79,110,52,79,111,53,80,112,53,80,112,52,79,112,52,79,110,52,79,111,53,79,112,52,80,112,52,78,112,52,79,113,52,78,111,52,79,112,52,80,112,53,80,107,52,79,108,52,80,106,52,80,105,52,80,104,51,79,104,51,79,102,51,79,104,51,79,106,52,80,109,52,81,111,52,82,114,54,84,116,55,85,110,50,81,107,50,79,107,49,79,104,50,79,104,46,79,106,45,79,108,44,79,106,41,80,115,40,82,117,39,83,115,38,83,114,39,82,113,41,81,112,41,82,110,42,81,110,44,82,112,43,82,112,43,82,110,42,82,113,44,84,113,42,85,114,39,83,112,37,83,117,37,81,116,37,80,110,38,80,113,41,79,112,43,79,112,45,79,112,48,79,113,49,80,112,50,79,112,51,80,114,53,81,111,52,80,110,51,80,108,51,79,107,52,80,106,51,79,106,51,79,106,52,79,104,52,79,102,51,79,100,50,78,97,49,77,97,49,77,96,49,77,96,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,88,47,75,85,45,74,84,45,73,80,44,73,78,43,72,74,42,71,75,42,71,73,41,70,73,41,70,70,40,69,68,40,67,69,40,68,70,40,69,68,40,68,69,40,68,67,40,67,70,41,69,68,40,67,69,40,68,68,40,69,71,41,70,73,42,70,74,42,70,73,41,70,73,41,70,71,41,69,72,41,70,70,41,69,67,40,67,67,40,67,67,40,67,66,40,66,65,39,65,64,39,64,67,40,67,64,39,64,67,39,66,69,40,68,73,41,70,73,41,70,76,43,71,71,41,69,73,42,70,75,42,70,76,42,71,75,42,71,71,41,69,68,40,67,73,41,69,73,42,70,72,41,69,69,40,67,73,42,70,78,43,71,78,43,71,78,43,72,78,43,71,78,43,72,75,42,70,81,44,72,82,44,73,81,44,73,81,44,73,82,45,73,80,44,72,77,43,71,77,43,71,68,40,67,66,39,65,66,39,65,67,39,66,64,38,63,60,37,60,60,38,60,59,37,59,58,38,59,59,37,59,57,37,57,57,37,57,57,37,57,55,36,55,57,37,57,58,37,58,58,37,58,58,37,58,58,37,58,57,37,57,56,36,56,55,36,55,57,37,57,54,36,54,56,36,56,53,35,53,54,36,54,53,35,53,54,36,54,54,36,54,55,36,55,54,36,54,54,36,54,51,35,51,51,35,51,53,35,53,51,35,51,51,35,51,50,34,50,51,35,51,49,34,49,51,35,51,50,34,50,49,34,49,51,35,51,48,34,50,50,34,51,50,34,50,51,35,51,51,35,51,50,34,50,51,35,51,52,35,52,51,35,51,52,35,52,51,35,51,51,35,51,50,34,50,54,36,54,53,35,53,53,35,53,55,36,55,56,36,56,56,36,56,56,36,56,57,37,57,60,38,60,61,38,61,62,38,62,63,39,63,62,38,62,60,38,60,58,37,58,62,38,62,62,38,62,65,39,65,67,40,67,67,40,67,70,41,69,73,42,70,74,43,71,73,42,70,71,41,70,68,41,68,72,41,70,75,42,71,76,42,71,78,43,72,83,45,74,81,44,73,82,45,73,80,44,73,78,43,72,79,44,72,80,44,73,83,45,74,82,45,73,83,45,74,83,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,86,46,74,86,46,74,86,46,74,87,46,74,87,46,75,87,46,75,88,47,75,87,46,75,87,46,74,88,46,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,74,87,46,74,86,46,74,87,46,74,87,46,74,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,85,45,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,81,44,73,82,45,73,78,43,72,76,43,71,76,43,71,75,42,71,78,43,72,74,42,71,73,42,70,74,42,71,70,41,69,65,39,65,69,41,69,64,39,66,64,39,64,70,41,69,67,40,67,67,40,67,66,40,66,62,38,64,63,39,64,62,38,63,59,37,60,59,37,60,57,37,58,61,38,62,58,37,58,57,37,57,57,37,57,59,37,59,58,37,58,53,35,53,56,36,56,55,36,57,55,36,57,54,36,55,53,35,54,56,36,57,52,35,54,55,36,57,53,36,55,52,35,54,51,36,55,51,35,53,50,34,51,51,35,53,50,34,51,50,34,51,48,34,50,49,34,51,47,33,47,50,34,50,49,34,49,48,34,49,50,34,51,49,34,51,53,35,54,46,33,48,52,35,54,49,34,51,49,34,51,49,34,51,48,34,50,48,34,50,48,34,50,47,33,48,48,34,49,46,33,48,48,34,49,46,33,48,48,34,50,48,34,50,49,34,51,48,34,51,46,33,48,49,34,51,48,34,50,45,33,47,46,33,48,47,33,48,45,33,47,46,33,48,47,33,48,48,34,49,46,33,48,48,34,50,46,33,48,44,33,47,45,33,48,46,33,48,43,32,46,45,33,48,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,42,32,43,39,31,41,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,39,31,41,40,32,42,38,31,41,37,31,40,38,31,41,40,32,42,39,31,41,40,32,42,42,32,44,41,32,43,41,32,43,43,32,45,42,32,44,41,32,43,41,32,43,40,32,42,38,31,41,40,32,42,39,31,41,38,31,41,37,31,40,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,36,30,38,35,30,37,37,30,39,36,30,38,37,30,39,37,30,39,37,30,39,35,30,37,35,30,37,34,30,37,35,30,37,36,30,38,37,30,39,36,30,38,34,30,37,37,30,39,34,30,37,34,30,37,33,29,36,33,29,36,34,30,37,33,29,36,35,30,37,33,29,35,34,30,37,34,30,37,34,30,37,33,29,35,31,28,34,29,28,33,32,29,37,31,28,36,29,28,35,29,28,35,27,27,34,27,27,34,30,28,37,30,29,37,30,28,37,32,29,39,34,29,41,32,29,40,31,29,38,30,28,37,31,28,37,34,29,40,31,29,37,34,29,39,37,30,42,34,30,39,37,30,42,40,31,44,41,32,45,43,32,46,44,32,47,45,33,47,44,32,46,44,32,46,45,33,46,48,33,48,49,34,51,50,34,49,48,33,47,55,36,53,52,35,48,54,36,51,55,36,52,57,36,53,60,37,55,61,37,56,64,39,59,66,39,62,66,39,61,69,40,64,70,41,63,68,40,60,70,40,61,71,41,62,77,42,66,77,43,66,80,43,69,81,44,69,82,44,70,81,44,68,81,44,68,84,45,71,86,45,74,88,45,74,87,46,74,91,46,77,90,47,75,88,46,73,93,47,76,90,46,73,94,47,78,93,48,76,94,48,76,92,47,75,95,48,77,93,47,74,95,47,75,96,48,76,96,48,76,96,48,76,97,49,75,97,48,75,100,49,79,100,50,77,100,49,77,98,48,75,101,50,77,102,50,78,101,49,77,101,50,75,101,50,76,100,49,75,104,51,79,104,51,79,103,50,77,106,52,80,110,53,82,106,51,79,108,53,81,109,53,82,109,52,82,109,52,82,110,53,83,111,53,83,111,52,83,112,53,83,113,53,84,113,51,83,113,51,83,114,52,84,115,52,84,115,52,83,117,52,84,117,52,84,118,52,83,119,51,83,119,51,82,119,51,82,120,51,82,120,50,81,122,50,80,123,50,79,122,50,79,123,49,78,124,50,78,124,49,78,129,50,78,129,49,77,132,48,75,133,47,75,134,47,75,135,48,76,130,50,77,123,50,77,116,51,79,113,52,81,110,52,81,104,50,79,100,49,78,99,48,77,105,50,79,100,49,78,96,47,76,93,47,75,90,47,76,89,47,76,90,47,76,91,48,76,91,48,76,91,47,76,91,48,76,92,48,76,95,49,78,98,50,78,98,49,78,99,49,77,98,48,77,100,47,77,97,47,76,94,47,75,91,47,76,90,47,76,86,46,75,86,46,75,85,46,75,85,46,75,84,46,74,85,46,74,85,46,74,84,46,74,82,45,74,78,44,73,79,44,73,81,44,74,82,45,74,81,44,74,83,45,74,84,46,74,83,45,74,84,46,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,86,46,75,86,46,75,85,46,74,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,76,89,47,75,90,47,76,89,47,76,90,47,76,90,47,76,92,48,76,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,89,47,76,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,89,47,75,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,85,46,74,85,46,74,86,46,75,85,46,74,86,46,75,86,46,75,86,46,74,85,46,74,86,46,75,86,46,75,86,46,74,86,46,74,85,46,74,84,45,74,82,45,74,82,45,74,80,44,73,80,44,73,78,43,73,78,44,73,74,42,71,74,42,71,76,43,72,75,43,72,75,43,72,74,42,72,73,42,71,74,42,72,74,42,71,73,41,71,76,42,72,73,42,71,74,42,71,73,42,71,75,42,72,74,42,71,76,43,72,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,74,42,71,76,43,72,77,43,72,77,43,72,75,42,72,74,42,71,75,42,71,78,43,72,77,43,72,80,44,73,81,44,73,83,45,74,83,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,74,86,46,74,87,46,75,86,46,75,86,46,75,87,46,75,86,46,75,88,47,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,96,49,77,98,50,78,97,50,78,96,49,77,94,48,77,93,48,77,94,49,77,93,48,76,95,49,77,94,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,98,50,78,98,50,78,99,50,78,100,50,78,103,51,79,102,51,79,103,51,79,106,52,80,107,52,80,104,52,80,106,52,80,105,52,80,104,51,80,107,52,80,106,52,80,107,53,81,107,52,80,108,53,81,107,52,80,107,53,81,105,52,80,106,52,80,106,52,80,108,52,80,108,52,81,110,52,80,112,54,82,111,53,81,111,52,81,110,52,80,110,52,80,110,52,80,110,53,82,109,53,81,108,53,81,108,53,81,107,52,80,107,52,80,107,53,81,108,53,81,109,53,81,108,53,81,106,52,80,101,50,79,99,50,78,98,50,78,96,49,77,96,49,77,95,49,77,95,49,77,94,48,77,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,95,49,77,96,49,77,97,49,77,96,49,77,99,50,78,97,50,78,96,49,77,96,49,77,97,49,78,97,50,78,100,50,78,99,50,78,98,49,77,98,49,78,96,49,77,95,49,77,95,49,77,95,49,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,98,50,78,99,50,78,100,50,78,102,51,79,102,51,79,104,52,79,108,52,80,109,53,81,110,53,80,110,53,81,110,52,81,109,52,81,110,53,81,110,53,81,110,54,81,111,53,81,108,52,79,107,52,80,107,52,79,105,51,79,106,52,80,104,52,79,104,51,79,106,52,80,107,52,80,107,53,80,109,51,79,112,53,80,111,53,79,112,53,79,112,52,79,113,53,80,112,51,78,113,52,79,111,51,78,112,52,78,112,52,79,110,52,79,111,53,80,109,52,80,107,52,80,107,52,80,108,52,80,108,53,80,109,53,81,107,52,80,104,51,79,107,51,80,109,52,81,110,51,81,111,52,83,115,53,84,113,52,83,108,49,80,105,48,79,108,47,80,108,44,80,109,41,82,108,36,81,112,35,84,116,32,85,118,30,84,117,29,83,118,31,83,111,33,82,115,33,80,112,36,80,113,39,81,116,41,84,114,40,83,112,39,82,115,39,83,111,37,84,109,36,84,111,34,81,114,33,80,117,34,80,110,35,78,113,37,79,112,40,78,113,42,78,115,46,79,114,48,80,113,47,78,113,49,79,112,51,79,112,52,81,110,51,80,109,52,80,107,52,80,108,52,80,106,52,79,108,53,80,106,52,80,105,52,80,103,51,79,98,49,77,97,50,77,96,49,77,94,49,77,93,48,76,93,48,76,92,48,76,93,48,76,92,48,76,91,48,76,91,48,76,91,47,76,89,47,75,86,46,74,85,46,74,82,45,73,80,44,72,80,44,73,76,43,72,73,42,70,73,41,70,71,41,69,71,41,69,68,40,68,68,40,67,69,40,68,68,40,67,68,40,68,70,41,69,68,40,67,72,41,70,69,40,67,71,41,69,73,42,69,74,42,70,72,41,69,73,42,70,75,42,70,73,41,69,73,41,70,72,41,70,67,40,67,67,40,67,65,39,65,66,40,66,67,40,67,66,39,65,69,40,68,69,40,68,67,40,67,75,42,71,74,42,71,78,43,72,80,44,73,81,44,73,77,43,71,78,43,72,78,43,72,73,41,69,69,40,67,73,42,70,75,42,70,70,41,68,73,41,69,73,42,70,76,42,71,78,43,72,78,43,71,82,45,73,79,43,72,81,44,72,78,43,72,79,43,72,80,44,72,80,44,72,80,44,72,79,43,72,81,44,72,79,43,72,74,42,70,70,41,69,70,40,69,66,39,65,68,40,67,64,38,63,63,38,62,62,38,61,60,38,60,60,38,60,58,37,58,57,37,57,58,37,58,54,36,54,58,37,58,57,37,57,60,38,60,56,36,56,57,37,57,55,36,55,56,36,56,57,37,57,55,36,55,52,35,52,51,35,51,54,36,54,54,36,54,53,35,53,52,35,52,51,35,51,53,35,53,54,36,54,55,36,55,54,36,54,49,34,49,49,34,49,50,34,50,52,35,52,50,34,50,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,46,33,46,51,35,51,50,34,50,51,35,51,51,35,51,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,51,35,51,52,35,52,53,35,53,54,36,54,53,35,53,54,36,54,55,36,55,55,36,55,55,36,55,57,37,57,57,37,57,60,38,60,62,38,62,62,38,62,60,38,60,58,37,58,60,38,60,60,38,60,62,38,62,61,38,61,66,40,66,67,40,67,67,40,67,71,41,70,71,41,70,68,40,68,70,41,69,71,41,70,73,42,70,77,43,71,78,43,72,81,44,73,84,45,74,81,44,73,83,45,74,83,45,74,84,45,74,84,45,74,82,45,73,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,82,45,73,83,45,74,83,45,74,84,45,74,85,46,74,84,45,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,74,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,90,47,75,90,47,75,91,47,76,90,47,76,91,48,76,90,47,76,91,47,76,89,47,75,88,47,75,87,46,74,87,46,75,87,46,74,87,46,74,87,46,75,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,84,45,74,84,45,74,78,43,72,76,43,71,74,42,71,75,42,71,77,43,72,74,42,71,73,42,70,72,41,70,73,42,70,73,42,70,68,40,68,69,41,69,69,41,69,67,40,67,69,41,69,68,40,68,71,41,70,67,40,67,62,38,64,62,38,63,61,38,62,58,37,60,60,38,61,56,36,57,57,37,59,57,37,57,59,37,59,56,36,56,60,38,60,56,36,56,57,37,57,54,36,54,54,36,56,56,36,57,54,36,55,53,35,54,51,35,53,53,35,54,53,35,54,53,35,54,51,35,53,51,35,53,50,34,51,52,35,54,50,34,51,49,34,51,48,34,49,49,34,51,51,35,52,51,35,52,48,34,49,48,34,50,50,34,51,48,34,50,48,34,50,50,34,51,49,34,51,50,35,52,49,34,51,48,34,50,49,34,51,48,34,49,43,32,46,48,34,49,48,34,50,48,34,49,48,34,49,48,34,49,46,33,48,47,34,49,48,34,49,50,34,51,45,33,48,49,34,51,47,33,48,46,33,48,45,33,47,45,33,48,46,33,48,48,34,49,47,33,48,48,34,49,48,34,49,47,33,48,48,34,50,47,34,49,48,34,51,47,34,49,47,34,49,46,33,48,47,34,49,46,33,48,43,32,45,43,32,44,41,32,42,41,32,42,44,32,46,45,32,46,41,32,43,42,32,44,41,32,43,41,32,43,42,32,44,43,32,45,42,32,44,42,32,44,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,43,32,45,43,32,45,42,32,44,41,32,43,43,32,46,41,32,43,41,32,43,40,32,42,41,32,43,38,31,41,38,31,41,37,31,40,37,31,40,37,30,39,36,30,38,37,30,39,37,30,39,36,30,38,37,30,39,34,30,37,36,30,38,36,30,38,36,30,38,37,30,39,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,37,30,39,37,30,39,36,30,38,34,30,37,35,30,37,33,29,36,34,30,37,33,29,36,33,29,36,34,30,37,35,30,37,34,30,37,35,30,37,33,29,35,33,29,36,33,29,36,32,29,34,32,29,35,29,28,34,27,27,32,29,27,34,30,28,35,31,29,37,31,29,37,27,28,34,32,29,38,31,29,38,35,30,41,32,29,39,33,29,40,35,30,41,34,30,41,33,29,39,34,29,40,34,30,40,36,30,41,36,30,41,35,30,40,35,30,40,40,31,44,41,32,45,40,31,44,41,31,43,45,33,47,43,32,45,46,33,48,44,33,45,46,33,47,47,34,48,48,34,48,49,34,50,52,35,51,52,35,52,53,35,52,56,36,53,56,36,52,58,37,54,61,37,56,60,38,55,65,39,59,65,38,60,66,39,60,66,39,60,69,40,63,71,40,63,72,41,63,74,41,64,74,42,64,78,43,68,82,44,71,80,44,69,83,44,71,80,44,68,84,44,71,83,45,71,87,45,75,87,46,74,86,45,72,89,46,74,91,47,76,89,46,73,93,48,76,93,47,76,93,47,76,92,47,75,94,48,76,93,47,76,92,48,75,94,48,75,93,47,74,95,48,76,97,48,76,96,48,76,97,49,75,97,48,75,99,49,77,97,49,75,98,49,76,99,49,76,97,49,74,100,49,76,100,49,77,100,50,75,102,50,78,102,50,77,104,51,79,104,51,79,107,51,80,104,51,78,106,52,79,107,52,80,107,53,81,111,54,83,108,53,82,109,53,82,109,53,83,111,53,83,112,54,84,111,53,83,113,53,84,114,53,83,114,53,84,114,52,84,115,52,84,115,52,83,115,52,84,116,51,84,118,52,84,119,52,83,119,51,83,119,51,82,121,51,82,121,51,81,121,50,81,121,50,79,121,50,79,123,50,79,123,50,79,124,49,78,127,50,79,127,48,77,130,48,76,133,47,76,134,47,75,131,48,76,131,48,77,125,50,77,117,50,77,114,50,79,112,51,78,110,50,78,106,47,77,110,48,76,116,49,78,112,48,77,104,47,75,100,47,76,97,46,76,94,47,75,92,46,75,93,47,75,96,48,76,96,48,76,96,48,76,97,49,78,98,50,79,108,52,81,108,50,79,105,48,77,111,48,77,118,50,79,116,51,80,107,49,78,97,48,77,92,48,76,89,47,76,87,46,75,85,46,75,85,46,74,84,46,74,85,46,74,85,46,74,84,46,74,82,45,74,80,44,73,80,44,73,81,44,74,82,45,74,83,45,74,84,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,45,74,84,45,74,85,46,74,85,46,74,86,46,75,87,46,75,87,46,75,87,47,75,87,46,75,86,46,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,94,49,77,95,49,77,95,49,77,94,49,77,93,48,77,92,48,77,89,47,75,89,47,75,87,46,75,87,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,75,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,75,86,46,75,86,46,74,85,46,74,85,46,74,85,46,74,83,45,74,81,44,73,80,44,73,80,44,74,78,43,73,77,43,72,76,43,71,74,42,71,75,43,72,73,42,71,74,42,71,74,42,71,75,43,72,74,42,71,74,42,72,76,43,72,74,42,72,75,42,72,74,42,72,74,42,71,76,42,72,73,42,71,74,42,71,75,42,72,73,42,71,76,43,72,74,42,71,75,42,71,77,43,72,76,43,72,74,42,71,76,43,72,74,42,71,77,43,72,75,42,72,76,43,72,76,43,72,78,43,72,78,43,72,79,44,73,80,44,73,83,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,75,86,46,75,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,48,76,90,47,76,90,47,76,90,47,75,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,77,93,48,77,94,48,77,94,49,77,95,49,77,96,49,77,97,50,78,98,50,78,97,50,78,95,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,97,49,78,99,50,78,98,50,78,99,50,78,102,51,79,102,51,79,104,52,80,105,52,80,104,51,80,104,52,80,104,52,80,102,51,79,104,51,80,104,51,80,104,51,80,107,52,80,107,53,81,106,52,80,108,53,81,108,53,81,105,52,80,106,52,80,106,52,80,105,52,80,105,52,80,108,53,81,108,52,80,110,52,80,110,52,81,111,52,82,110,52,81,110,52,81,109,53,81,108,53,81,108,53,81,107,53,81,106,52,80,106,52,80,107,52,80,108,53,81,110,53,82,108,53,81,104,51,79,101,50,79,99,50,78,99,50,78,97,49,78,95,49,77,95,49,77,94,49,77,94,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,95,49,77,95,49,77,98,49,78,97,49,77,97,50,78,97,49,78,96,49,77,95,49,77,97,49,78,97,49,78,99,50,78,99,50,78,99,50,78,97,50,77,96,49,77,95,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,78,97,49,78,96,49,77,97,50,78,97,49,78,96,49,77,98,50,78,97,50,78,99,50,78,99,50,78,100,50,78,102,51,79,103,51,80,104,51,79,107,52,80,108,53,80,108,53,80,108,53,81,110,53,81,109,53,81,109,53,81,109,53,81,107,52,80,108,53,80,107,52,80,106,51,79,104,51,79,106,51,79,105,52,80,104,51,79,104,52,79,104,52,79,106,51,79,105,52,79,104,52,79,110,52,79,111,53,80,112,53,79,112,52,79,112,53,80,111,51,78,113,51,78,113,50,77,112,51,78,113,51,78,111,52,79,111,52,80,108,52,79,107,51,79,105,52,80,105,52,80,107,53,80,107,53,80,106,52,80,107,52,80,104,51,79,108,51,80,111,51,82,111,51,82,114,51,84,115,52,84,110,47,82,106,45,81,112,44,82,113,40,84,119,37,86,114,32,87,118,29,87,120,23,82,121,20,79,114,20,80,111,22,83,113,25,81,112,28,79,111,31,80,118,33,81,117,34,80,111,35,81,109,35,81,111,34,83,112,33,84,112,32,82,108,31,81,116,31,79,115,32,79,112,33,80,114,35,79,112,38,79,112,40,79,113,43,79,114,46,80,113,47,79,111,46,78,112,49,79,110,50,80,111,51,81,110,53,80,109,52,80,109,53,80,108,52,80,107,52,80,106,52,80,104,52,79,100,50,78,99,50,78,97,49,78,97,50,78,95,49,77,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,89,47,75,86,46,74,84,46,74,84,45,74,84,45,74,79,44,72,75,42,71,73,41,70,73,41,70,70,41,69,69,40,68,70,40,69,69,40,68,68,40,68,70,40,69,72,41,70,73,41,70,70,40,69,72,41,70,70,40,69,73,41,69,73,42,70,73,42,70,74,42,70,73,42,70,73,41,69,74,41,70,70,41,69,70,40,69,69,41,69,68,40,68,68,40,68,66,40,66,69,40,68,68,40,68,71,41,69,69,41,69,74,42,71,80,44,73,78,43,72,84,45,74,84,45,74,84,45,74,85,45,74,83,45,73,78,43,72,72,41,68,69,40,67,73,42,70,72,41,69,73,42,70,73,42,70,76,42,71,75,42,70,78,43,72,81,44,73,83,45,73,79,43,72,78,43,71,79,43,72,82,44,73,82,44,73,80,44,72,81,44,72,79,43,72,78,43,72,76,43,71,71,41,69,69,40,68,73,41,70,67,40,67,67,39,66,65,39,64,63,38,62,60,38,60,58,37,58,59,37,59,58,37,58,60,38,60,57,37,57,55,36,55,57,37,57,59,37,59,57,37,57,56,36,56,57,37,57,54,36,54,54,36,54,54,36,54,53,35,53,54,36,54,51,35,51,54,36,54,53,35,53,53,35,53,51,35,51,51,35,51,54,36,54,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,51,35,51,50,34,50,49,34,49,49,34,49,48,34,48,51,35,51,50,34,50,49,34,49,51,35,51,50,34,50,51,35,51,52,35,52,51,35,51,51,35,51,51,35,51,52,35,52,51,35,51,52,35,52,51,35,51,52,35,52,53,35,53,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,58,37,58,60,38,60,62,38,62,59,37,59,58,37,58,61,38,61,62,38,62,61,38,61,64,39,64,64,39,64,65,39,65,64,39,64,63,39,63,64,39,64,66,40,66,67,39,66,69,40,68,74,42,71,76,42,71,79,43,72,80,44,73,83,45,74,82,45,73,83,45,74,83,45,74,84,45,74,83,45,74,82,45,73,83,45,74,83,45,74,82,45,73,82,45,73,82,45,73,78,43,72,79,44,72,83,45,74,83,45,74,84,45,74,85,46,74,84,45,74,85,46,74,87,46,75,87,46,75,88,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,89,47,75,88,47,75,88,47,75,87,46,75,87,46,74,87,46,74,87,46,75,87,46,75,86,46,74,86,46,74,87,46,74,86,46,74,87,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,87,46,74,86,46,74,86,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,83,45,74,78,43,72,75,42,71,76,43,71,75,42,71,73,42,70,73,42,70,71,41,70,73,42,70,69,41,69,67,40,67,67,40,67,66,40,66,65,39,65,65,39,65,68,40,68,67,40,67,67,40,67,62,38,64,63,39,64,62,38,64,62,38,63,59,37,60,60,38,62,57,37,59,59,37,59,59,37,59,57,37,57,59,37,59,57,37,59,57,37,58,56,36,56,53,35,54,54,36,56,56,36,57,54,36,55,53,35,54,54,36,55,52,35,54,54,36,55,53,35,54,51,35,53,50,34,51,49,34,51,48,34,50,49,34,51,48,34,49,48,34,49,47,33,48,49,34,51,47,33,48,48,34,49,49,34,51,48,34,49,48,34,50,47,33,48,48,34,50,48,34,51,48,34,51,48,34,49,48,34,50,47,33,48,48,34,51,48,34,50,51,35,52,44,32,46,49,34,51,48,34,50,46,33,48,47,34,49,48,34,49,47,34,49,46,33,48,46,33,48,45,33,48,46,33,48,47,34,49,47,34,49,43,32,46,46,33,48,46,33,48,47,33,48,48,34,51,49,34,51,48,34,51,49,34,51,49,34,51,48,33,48,48,34,50,48,34,50,49,34,51,49,34,51,47,34,49,43,32,45,42,32,43,43,32,45,42,32,44,43,32,46,43,32,46,43,32,46,40,32,42,42,32,44,43,32,46,44,33,47,41,32,43,43,32,45,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,43,32,45,44,33,47,42,32,44,43,32,46,43,32,45,43,32,46,43,32,45,43,32,45,42,32,44,41,32,43,39,31,41,41,32,42,38,31,40,37,30,39,38,31,40,37,30,39,36,30,38,35,30,37,36,30,38,36,30,38,37,30,39,36,30,38,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,37,30,39,34,30,37,36,30,38,34,30,37,37,30,39,36,30,38,36,30,38,37,30,39,35,30,37,34,30,37,34,30,37,33,29,35,34,30,37,33,29,36,34,30,37,33,29,36,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,33,30,37,32,29,36,30,29,35,29,28,34,32,29,38,33,29,38,32,29,38,33,29,39,35,30,41,32,29,39,37,30,42,37,31,43,33,29,39,36,30,42,32,29,38,34,29,40,38,31,44,39,31,44,38,30,43,36,30,41,39,31,44,36,30,40,41,32,45,39,31,43,40,31,43,42,32,44,45,33,47,44,32,45,43,32,44,44,32,45,47,33,49,47,33,47,47,33,48,50,35,51,52,35,52,55,35,53,53,35,51,55,36,52,57,37,53,58,37,54,59,37,54,62,38,56,64,38,58,66,39,61,67,39,62,69,40,62,69,40,62,68,39,61,72,41,63,74,41,64,78,43,67,77,42,66,78,43,67,82,44,70,86,45,74,85,45,73,86,45,75,85,45,72,89,46,76,88,46,74,85,45,72,90,47,76,91,46,75,94,48,77,92,47,75,93,47,77,94,47,78,93,48,76,92,47,75,92,47,75,95,49,78,93,47,74,94,47,75,96,48,76,95,48,75,93,47,73,95,48,74,97,48,75,99,49,77,100,50,77,97,48,74,99,49,76,97,49,74,99,49,76,100,49,76,100,50,76,102,50,78,102,50,77,103,51,77,103,50,76,104,51,78,105,52,80,106,52,79,107,52,81,107,53,81,108,53,80,108,53,82,109,53,82,109,53,82,111,53,83,111,53,84,111,52,83,113,53,83,113,52,83,113,53,84,114,52,83,114,52,83,115,52,84,115,52,83,116,52,83,117,51,83,119,52,83,119,51,83,119,51,82,118,51,82,119,51,80,120,51,80,121,51,79,122,51,80,121,50,80,121,50,80,122,49,79,125,50,79,129,50,78,128,48,77,132,47,75,134,47,76,132,47,74,131,49,77,127,50,78,119,47,77,114,47,76,111,47,75,116,47,75,122,48,76,125,48,76,126,48,76,127,48,77,121,47,77,115,47,76,106,46,75,102,46,74,100,45,74,102,46,75,104,47,75,103,46,75,103,48,77,102,48,77,100,49,78,109,50,80,115,50,78,120,49,78,126,49,78,128,51,80,124,53,81,115,51,80,104,49,79,95,49,78,91,48,77,88,47,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,81,44,74,80,44,73,80,44,73,81,44,73,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,88,47,75,89,47,75,88,47,75,87,47,75,86,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,90,47,76,90,47,76,92,48,76,92,48,76,93,48,77,95,49,77,98,50,78,96,49,78,95,49,78,94,49,77,92,48,77,91,48,76,89,47,76,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,90,47,76,91,48,76,90,47,76,89,47,76,88,47,75,89,47,75,88,47,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,85,46,74,86,46,74,85,46,74,86,46,74,86,46,75,86,46,75,86,46,74,86,46,75,85,46,74,85,46,74,84,45,74,83,45,74,81,44,74,79,44,73,78,43,72,78,43,72,78,43,72,77,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,75,42,72,74,42,72,74,42,72,74,42,72,75,42,72,74,42,71,76,43,72,75,42,72,75,42,72,75,42,72,75,42,71,74,42,71,74,42,71,73,42,71,77,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,76,43,72,74,42,71,76,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,73,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,91,47,76,91,48,76,91,48,76,91,48,76,92,48,76,94,48,77,93,48,76,95,49,77,93,48,77,95,49,77,95,49,77,96,49,77,97,49,78,96,49,77,94,49,77,93,48,76,94,48,77,94,48,77,95,49,77,94,48,77,94,48,77,94,49,77,94,49,77,95,49,77,95,49,77,97,49,78,96,49,77,98,50,78,99,50,78,101,50,79,103,51,79,104,51,80,103,51,79,103,51,79,103,51,79,104,51,80,102,51,79,105,52,80,104,51,80,104,52,80,107,52,80,107,52,80,104,52,80,106,52,80,105,52,80,105,52,80,104,52,80,103,51,79,104,52,80,107,52,80,107,53,81,109,53,81,108,53,81,108,53,81,109,53,81,108,53,81,108,53,81,108,53,81,108,53,81,106,52,80,106,52,80,106,52,80,107,52,80,104,51,79,108,52,81,110,53,82,108,52,81,107,52,80,104,51,80,98,50,78,98,50,78,96,49,77,96,49,77,95,49,77,94,49,77,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,90,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,49,77,95,49,77,95,49,77,98,49,78,97,49,77,97,49,78,97,50,78,96,49,77,96,49,77,97,49,78,97,49,78,97,50,78,96,49,77,99,50,78,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,96,49,77,97,49,78,97,50,78,99,50,78,100,50,78,100,50,79,103,50,79,102,51,79,107,53,80,108,52,80,109,53,81,109,53,81,110,53,81,109,53,81,109,53,81,107,52,80,107,52,80,106,52,79,104,51,79,105,51,79,103,50,79,104,51,79,103,51,79,104,52,79,105,52,80,102,51,79,104,51,79,102,51,79,104,51,79,104,51,80,108,52,79,110,52,80,112,52,79,112,51,78,113,50,78,113,50,77,118,50,76,116,51,77,115,52,78,114,51,78,110,51,78,106,51,79,105,51,78,107,52,80,106,52,80,108,52,80,107,52,79,107,52,80,108,53,80,108,52,80,109,51,80,110,51,81,113,51,82,113,50,83,113,50,85,114,45,83,110,43,83,112,40,85,117,35,86,115,29,88,120,24,87,116,18,84,108,14,80,118,13,77,118,13,78,108,16,79,124,19,78,113,21,77,108,24,77,117,27,78,112,27,76,114,28,78,114,30,81,111,30,82,113,31,84,111,28,82,111,28,81,114,29,80,109,30,77,114,32,78,111,34,80,116,37,80,114,39,79,116,40,78,115,43,79,116,48,81,113,48,80,112,49,81,111,51,81,111,51,80,109,51,80,109,52,80,109,53,80,109,53,80,107,52,80,105,52,80,106,52,80,105,51,79,100,50,78,98,49,77,97,49,77,95,49,77,94,49,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,89,47,75,87,46,74,85,46,74,86,46,74,81,44,72,77,43,72,75,42,71,72,41,70,71,41,69,69,40,68,68,40,68,68,40,68,68,40,67,68,40,67,70,40,69,67,40,67,67,40,67,71,41,69,70,41,68,73,42,70,73,41,69,73,42,70,74,42,70,73,41,69,73,42,70,71,41,69,71,41,69,71,41,69,67,40,67,68,40,68,66,40,66,67,40,67,71,41,69,72,41,70,70,41,69,73,42,70,73,42,70,78,43,72,81,44,72,83,45,73,83,45,73,86,46,74,86,46,74,85,46,74,80,44,72,78,43,71,78,43,71,78,43,71,76,42,71,78,43,71,75,42,70,78,43,71,80,44,72,81,44,72,82,45,73,83,45,73,83,45,73,79,43,72,80,44,72,78,43,71,81,44,73,81,44,73,79,43,72,80,44,72,78,43,72,76,43,71,70,41,69,71,41,69,68,40,68,68,40,67,68,40,67,66,39,65,65,39,64,61,38,60,59,37,59,59,37,59,57,37,57,57,37,57,58,37,58,56,36,56,58,37,58,60,38,60,57,37,57,57,37,57,54,36,54,56,36,56,54,36,54,54,36,54,52,35,52,53,35,53,53,35,53,51,35,51,52,35,52,52,35,52,51,35,51,51,35,51,54,36,54,51,35,51,49,34,49,51,35,51,51,35,51,51,35,51,51,35,51,49,34,49,51,35,51,51,35,51,51,35,51,49,34,49,50,34,50,50,34,50,50,34,50,51,35,51,51,35,51,48,34,48,50,34,50,50,34,50,50,34,50,51,35,51,51,35,51,51,35,51,49,34,49,49,34,49,51,35,51,51,35,51,51,35,51,52,35,52,51,35,51,54,36,54,53,35,53,54,36,54,51,35,51,54,36,54,57,37,57,58,37,58,60,38,60,60,38,60,61,38,61,59,37,59,61,38,61,60,38,60,60,38,60,60,38,60,64,39,64,64,39,64,65,39,65,64,39,64,64,39,64,64,39,64,64,39,64,67,40,67,73,41,70,73,41,70,78,43,72,78,43,72,80,43,72,83,45,73,81,44,73,81,44,73,83,45,74,83,45,73,83,45,74,83,45,74,82,45,73,82,45,73,82,45,73,78,43,72,80,44,73,78,43,72,78,43,72,80,44,72,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,86,46,74,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,47,76,91,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,89,47,75,87,46,75,88,47,75,87,46,74,87,46,74,86,46,74,87,46,75,87,46,75,87,46,75,85,46,74,86,46,74,86,46,74,88,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,86,46,74,87,46,75,86,46,74,87,46,75,86,46,74,85,46,74,86,46,74,85,46,74,84,45,74,85,46,74,83,45,74,82,45,73,82,45,73,78,43,72,75,42,71,74,42,71,76,43,71,73,42,70,74,42,71,73,42,70,74,42,71,71,41,70,69,41,69,68,40,68,67,40,67,67,40,67,68,40,68,66,40,66,63,39,63,65,39,65,65,39,65,63,39,63,62,38,62,61,38,62,62,38,64,59,37,60,59,37,60,57,37,59,60,38,61,56,36,57,58,37,60,57,37,58,57,37,58,57,37,57,56,36,57,56,36,57,54,36,55,53,35,54,53,35,54,54,36,55,52,35,54,52,35,54,51,35,53,51,35,52,51,35,52,48,34,50,49,34,51,49,34,51,48,34,49,48,34,50,47,33,48,48,34,49,49,34,51,49,34,51,47,33,48,49,34,51,49,34,51,49,34,51,49,34,51,48,34,50,49,34,51,47,34,48,48,34,51,48,34,50,48,34,50,47,33,48,45,33,47,47,33,48,48,34,50,47,33,48,48,34,50,51,35,52,45,33,48,48,34,50,46,33,48,44,33,47,45,33,48,44,33,47,45,33,48,43,33,48,45,33,48,46,33,48,47,34,49,46,33,48,46,33,48,50,35,52,49,34,51,48,34,50,49,34,51,48,34,49,47,33,48,51,35,52,51,35,52,52,35,54,52,35,54,49,34,51,48,34,50,45,33,48,48,34,51,48,34,51,48,34,51,48,34,51,45,33,48,43,32,46,43,32,45,42,32,44,44,33,47,46,33,48,41,32,43,42,32,44,43,32,45,41,32,43,43,32,45,43,32,45,44,33,47,43,32,46,45,33,48,42,32,44,40,32,42,43,32,45,41,32,43,41,32,43,40,32,42,41,32,43,41,32,42,40,31,41,39,31,41,39,31,41,39,31,41,37,30,39,37,31,40,36,30,38,37,30,39,37,30,39,34,30,37,36,30,38,37,30,39,37,30,39,36,30,38,37,30,39,37,30,39,35,30,37,36,30,38,35,30,37,35,30,37,36,30,38,35,30,37,35,30,37,36,30,38,36,30,38,34,30,37,36,30,38,36,30,38,36,30,38,33,29,36,34,30,37,33,29,36,33,29,36,33,29,35,33,29,36,35,30,37,32,29,36,32,29,36,33,29,37,31,29,35,33,29,38,32,29,37,35,30,40,33,29,39,33,29,39,32,28,38,35,30,41,38,31,43,36,30,42,36,30,42,36,30,41,39,31,44,35,30,41,34,29,39,38,30,43,37,31,42,38,31,42,40,31,44,41,32,45,40,31,41,41,31,44,38,31,41,41,31,43,44,32,45,46,33,47,44,32,45,44,32,47,45,33,47,50,34,50,52,34,52,49,34,49,52,34,52,56,36,55,55,36,52,56,36,53,56,36,50,59,37,54,60,38,55,61,38,56,64,38,58,63,38,56,65,39,58,69,40,62,70,40,63,72,41,64,71,41,63,73,41,65,76,42,66,74,41,64,82,44,70,86,45,74,87,46,74,86,45,75,85,45,72,86,45,73,85,45,71,87,46,72,88,45,73,90,47,76,90,46,74,91,47,74,94,48,76,93,47,75,95,48,78,93,48,76,92,47,75,92,47,76,90,47,72,91,47,73,95,47,75,92,47,73,95,48,74,97,48,77,98,49,78,99,49,78,99,49,77,101,50,79,101,50,79,99,49,77,99,49,75,98,49,73,99,49,73,101,50,77,103,50,78,102,50,77,101,50,76,102,50,76,104,51,79,106,52,81,106,52,81,106,52,79,103,51,75,107,53,82,108,53,82,109,54,82,108,53,82,109,53,82,111,53,84,111,52,83,113,53,83,113,53,83,112,52,82,112,52,83,114,52,83,113,51,83,115,52,84,116,52,83,117,52,83,118,51,83,118,51,82,119,52,83,119,51,81,119,51,80,119,51,80,119,51,81,120,51,81,122,51,81,121,50,80,124,51,81,123,49,79,126,49,78,130,49,78,129,48,76,131,47,75,132,46,75,134,48,77,131,48,77,127,47,76,124,46,76,126,46,74,128,48,76,130,48,76,136,48,76,138,47,76,136,47,77,133,46,75,129,46,75,127,47,75,122,46,74,117,44,73,121,45,74,120,45,74,117,44,73,115,46,75,111,47,76,107,47,76,111,48,77,120,48,77,130,49,79,136,51,80,136,50,80,128,50,80,116,49,79,105,49,79,97,48,78,90,48,76,87,47,75,86,46,75,85,46,74,83,45,74,84,45,74,85,46,74,85,46,74,82,45,74,81,44,74,79,44,73,80,44,74,85,46,74,87,46,75,87,46,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,86,46,75,88,47,75,89,47,75,89,47,76,89,47,75,88,47,75,86,46,75,87,46,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,93,48,77,96,49,78,98,50,78,96,49,78,97,50,78,95,49,78,93,48,77,91,48,76,90,48,76,90,47,76,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,90,47,76,91,48,76,91,48,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,46,75,86,46,74,85,46,74,87,46,75,86,46,75,86,46,74,85,46,74,86,46,75,87,46,75,85,46,74,87,46,75,85,46,74,84,45,74,81,44,74,82,45,74,81,44,73,80,44,73,79,44,73,78,44,73,79,44,73,78,44,73,77,43,72,76,43,72,73,42,71,75,42,72,77,43,72,75,42,72,76,43,72,77,43,72,75,42,72,74,42,72,74,42,71,76,43,72,75,42,72,76,43,72,77,43,72,77,43,72,76,43,72,76,43,72,78,43,72,79,44,73,78,43,72,74,42,71,77,43,72,74,42,71,75,42,71,76,43,72,76,43,72,78,43,72,78,43,72,79,44,73,80,44,73,80,44,73,82,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,75,86,46,75,87,46,75,88,46,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,87,46,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,47,76,90,47,76,89,47,75,91,47,76,91,47,76,90,47,76,91,47,76,91,47,76,90,47,75,90,47,76,90,47,76,89,47,75,90,47,76,91,47,76,91,48,76,91,47,76,91,47,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,94,49,77,94,48,77,94,49,77,94,48,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,77,97,49,78,98,50,78,99,50,78,99,50,78,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,104,51,80,105,52,80,105,52,80,106,52,80,105,52,80,106,52,80,104,51,80,105,52,80,104,51,80,104,52,80,105,52,80,105,52,80,105,52,80,105,52,80,107,52,80,107,53,81,106,52,80,107,52,80,107,52,80,105,52,80,107,53,81,107,52,80,107,53,81,108,53,81,107,52,80,108,52,80,106,51,80,107,52,80,109,53,81,107,52,80,105,51,80,102,50,79,100,50,78,98,50,78,97,50,78,96,49,77,95,49,77,94,49,77,94,48,77,93,48,76,93,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,47,76,90,47,76,89,47,75,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,90,47,76,90,47,76,91,47,76,90,47,76,91,48,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,96,49,77,97,49,77,97,49,77,96,49,77,97,49,78,96,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,97,50,78,97,49,78,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,97,49,78,96,49,77,97,49,78,97,49,78,97,49,78,97,50,78,100,50,78,100,50,78,102,51,79,102,51,79,101,50,79,105,51,79,108,52,80,109,53,80,109,53,81,109,53,81,109,53,81,108,53,81,106,51,79,107,52,80,105,51,79,106,51,79,107,52,80,102,50,79,104,51,80,102,51,79,105,52,80,104,51,79,104,51,79,105,51,79,101,50,78,102,51,79,104,52,80,108,51,79,109,52,79,111,52,79,112,51,79,113,50,78,117,50,77,118,51,77,120,50,76,115,50,76,114,49,77,109,49,76,106,50,78,108,51,79,109,51,79,108,51,80,108,52,80,106,52,79,107,52,80,109,53,80,110,53,81,110,52,81,111,50,81,110,49,81,113,49,83,115,47,85,120,44,83,114,39,82,111,34,86,114,29,86,116,22,84,113,16,84,114,12,79,125,9,76,109,9,76,111,10,76,116,13,75,114,15,75,105,17,74,112,19,74,113,22,75,113,23,76,114,23,77,108,25,79,113,26,80,113,27,82,111,26,82,114,25,80,113,27,79,113,28,77,113,30,77,113,33,79,119,35,79,113,38,78,113,40,78,116,43,81,116,46,81,113,47,80,115,49,82,111,50,80,111,52,81,110,52,80,109,52,81,110,53,81,109,53,81,108,53,80,105,52,80,107,52,80,107,52,79,102,51,79,100,50,78,99,50,78,94,49,76,94,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,90,47,75,88,47,75,86,46,74,83,45,73,79,43,72,75,42,71,73,42,70,73,42,70,74,42,70,71,41,69,70,41,69,69,40,68,68,40,67,70,40,69,68,40,67,68,40,68,67,39,66,70,41,68,70,41,68,73,42,70,72,41,69,71,41,69,73,42,70,74,42,70,72,41,70,68,40,67,70,41,69,70,41,69,70,41,69,69,41,69,72,41,70,71,41,69,72,41,70,70,40,69,70,41,69,72,41,70,76,42,71,81,44,72,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,84,45,74,83,45,73,84,45,74,83,45,73,81,44,73,78,43,72,78,43,71,78,43,72,83,45,73,82,45,73,83,45,73,81,44,72,81,44,72,78,43,71,78,43,72,80,44,72,78,43,72,82,44,73,80,44,72,77,43,71,74,42,70,76,42,71,67,40,67,67,40,67,68,40,67,66,39,65,66,39,65,60,37,60,60,38,60,57,37,57,60,38,60,55,36,55,56,36,56,54,36,54,55,36,55,53,35,53,54,36,54,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,53,35,53,52,35,52,51,35,51,53,35,53,51,35,51,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,51,35,51,51,35,51,49,34,49,50,34,50,51,35,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,49,48,34,48,49,34,49,51,35,51,50,34,50,48,34,48,49,34,49,50,34,50,50,34,50,49,34,49,48,34,48,50,34,50,48,34,48,51,35,51,50,34,50,51,35,51,51,35,51,51,35,51,54,36,54,54,36,54,53,35,53,54,36,54,57,37,57,57,37,57,58,37,58,57,37,57,60,38,60,57,37,57,57,37,57,59,37,59,60,38,60,58,37,58,64,39,64,62,38,62,66,40,66,64,39,64,65,39,65,67,40,67,68,40,68,70,41,69,73,41,70,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,71,81,44,73,81,44,73,82,45,73,79,44,72,76,43,71,78,43,72,80,44,73,78,43,71,81,44,73,83,45,74,82,45,73,82,45,73,83,45,74,84,45,74,86,46,74,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,75,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,91,48,76,89,47,75,88,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,74,88,46,75,87,46,74,87,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,85,46,74,85,46,74,87,46,75,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,81,44,73,79,44,72,80,44,73,75,42,71,78,43,72,76,43,71,77,43,72,74,42,71,73,42,70,74,42,71,70,41,69,68,40,68,66,40,66,65,39,65,68,40,68,67,40,67,67,40,67,64,39,64,68,40,68,63,39,63,63,39,63,64,39,64,61,38,62,62,38,63,61,38,62,59,37,60,62,38,64,60,38,61,57,37,59,56,36,57,56,36,57,57,37,58,56,36,56,54,36,56,56,36,57,55,36,57,56,36,57,53,35,54,53,35,54,51,35,52,53,35,54,51,35,52,50,34,51,48,34,50,51,35,52,48,34,49,48,34,50,50,34,51,48,34,49,51,35,52,45,33,47,49,34,51,50,34,51,46,33,48,48,34,50,50,34,51,48,34,50,48,34,50,51,35,52,48,34,50,48,34,48,48,34,49,47,33,48,47,33,48,48,34,50,48,34,50,47,33,48,48,34,49,45,33,47,48,34,50,50,34,51,48,34,50,47,34,49,46,33,48,45,33,48,47,34,49,45,33,48,44,33,47,47,34,49,47,34,49,46,33,48,48,34,51,46,33,48,47,34,49,49,34,51,48,34,50,51,35,53,49,34,51,51,35,53,48,34,50,48,34,50,51,35,53,52,35,54,52,35,54,53,36,55,49,34,51,49,34,51,54,36,56,56,37,58,55,36,57,57,37,59,52,36,53,52,35,54,49,34,51,48,34,51,45,33,48,45,33,48,43,32,46,44,33,47,45,33,48,42,32,44,41,32,43,42,32,44,42,32,44,43,32,46,45,33,48,44,33,47,45,33,48,43,32,46,43,32,45,41,32,43,43,32,45,43,32,44,38,31,41,40,32,42,39,31,41,38,31,41,40,32,42,37,31,40,37,31,40,38,31,41,37,31,40,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,35,30,37,35,30,38,35,30,38,35,30,39,35,29,38,34,29,37,36,29,38,34,29,37,35,30,38,34,30,37,35,30,38,31,28,35,33,29,36,35,29,37,34,29,36,32,28,35,36,30,37,32,29,35,32,29,36,32,29,36,32,29,37,31,28,35,35,30,40,31,28,36,34,29,39,31,29,36,38,31,42,35,30,40,36,30,41,37,30,42,37,30,42,35,30,41,35,30,40,39,31,44,37,30,41,37,31,41,39,31,43,37,30,41,44,32,48,39,31,43,41,32,46,41,31,44,39,31,42,42,32,44,43,32,44,44,33,45,43,32,44,44,32,44,45,33,47,47,33,48,48,33,49,51,35,51,50,34,50,50,35,50,55,36,53,58,36,55,56,36,52,59,37,55,58,36,53,62,38,56,65,39,59,62,38,55,65,39,58,68,39,61,69,40,61,69,40,60,72,41,63,69,40,59,74,42,64,77,42,66,76,43,65,78,43,67,80,43,68,85,45,73,86,45,74,83,45,71,86,45,73,84,45,72,90,46,75,89,47,74,90,46,74,92,47,75,92,47,75,93,47,76,97,49,80,95,48,78,93,48,75,96,49,77,90,46,73,93,48,77,93,47,74,94,48,76,97,49,78,95,48,75,99,49,78,97,49,77,96,48,75,99,49,78,97,49,75,97,48,74,97,48,75,101,50,78,98,49,73,101,49,75,102,50,77,100,50,76,102,50,78,102,51,78,105,51,79,104,51,79,104,52,79,106,52,81,105,51,78,106,53,79,107,53,80,108,53,82,108,53,82,109,54,82,109,53,82,110,53,82,110,52,83,111,53,82,111,52,83,112,52,83,112,52,83,113,52,83,114,52,83,115,52,84,116,52,83,117,52,83,116,51,83,117,52,82,118,51,83,117,51,81,118,51,81,119,51,81,121,52,81,120,51,80,119,51,80,120,51,80,120,50,80,123,50,80,124,48,78,126,47,77,131,48,77,131,47,76,134,47,77,136,45,75,134,45,75,136,46,76,133,45,76,133,45,74,138,44,74,140,43,72,144,42,72,147,41,71,146,42,71,147,43,71,142,44,71,138,43,72,140,44,73,140,45,73,141,46,74,143,46,74,142,46,73,139,48,76,132,49,77,121,45,75,118,46,75,127,46,75,136,47,78,146,50,80,141,49,80,131,50,80,115,47,78,102,48,77,94,48,77,90,47,76,89,47,75,85,46,75,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,83,45,74,81,45,74,81,44,74,83,45,74,84,46,74,85,46,74,86,46,75,86,46,75,85,46,75,86,46,75,85,46,74,86,46,75,87,46,75,86,46,75,87,46,75,89,47,75,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,89,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,93,48,77,97,50,78,98,50,79,97,50,78,97,50,78,96,49,78,92,48,76,91,48,76,91,48,76,90,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,91,48,76,92,48,76,90,48,76,89,47,76,89,47,75,88,47,75,87,47,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,86,46,75,86,46,75,87,46,75,86,46,75,87,46,75,86,46,74,86,46,75,85,46,74,85,46,74,83,45,74,83,45,74,82,45,74,81,44,73,80,44,73,82,45,74,81,44,73,80,44,73,79,44,73,78,43,72,78,43,73,78,43,73,76,43,72,76,43,72,76,43,72,75,42,72,76,42,72,74,42,72,76,42,72,76,43,72,76,43,72,78,43,72,78,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,76,43,72,77,43,72,76,43,72,77,43,72,78,43,72,78,43,72,78,43,72,80,44,73,79,44,73,80,44,73,82,45,74,82,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,74,86,46,75,88,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,89,47,76,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,93,48,76,94,48,77,94,48,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,48,77,94,49,77,93,48,77,94,49,77,95,49,77,95,49,77,94,48,77,93,48,77,94,48,77,95,49,77,95,49,77,96,49,77,96,49,77,98,50,78,99,50,78,99,50,78,100,50,79,100,50,79,101,50,79,102,51,79,102,51,79,100,50,79,102,51,79,103,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,52,80,103,51,79,104,51,80,104,52,80,103,51,79,104,52,80,105,52,80,104,52,80,104,51,80,104,51,80,104,51,80,104,52,80,106,52,80,104,52,80,105,52,80,106,52,80,106,52,80,107,52,80,107,52,80,104,52,80,104,52,80,103,51,79,106,51,80,107,52,80,106,51,80,106,51,80,99,50,78,100,50,78,98,50,78,97,49,78,95,49,77,96,49,77,95,49,77,94,48,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,47,76,91,47,76,90,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,91,47,76,90,47,76,91,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,49,77,95,49,77,96,49,77,96,49,77,96,49,77,97,50,78,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,97,49,78,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,97,49,77,96,49,77,95,49,77,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,97,50,78,97,50,78,97,49,78,98,50,78,102,51,79,101,50,78,102,51,79,103,51,79,102,51,79,102,51,79,104,51,79,104,52,79,105,52,80,108,52,80,107,53,81,108,52,81,108,52,80,107,52,80,106,51,79,103,51,79,103,51,79,102,51,79,102,51,79,102,51,79,103,51,79,104,51,80,104,52,79,104,51,79,105,51,79,102,51,79,102,51,79,103,51,79,106,52,80,108,52,79,112,53,80,114,53,79,113,51,77,117,50,77,116,49,76,120,49,76,116,47,74,114,48,75,113,48,77,110,49,77,109,48,77,108,49,78,108,50,79,108,50,79,108,50,79,108,52,79,109,51,79,109,51,79,109,50,79,109,48,80,111,49,80,114,47,82,115,43,82,114,40,81,121,34,82,116,30,84,121,22,83,125,15,80,109,10,78,110,8,78,108,7,77,126,8,76,106,9,74,111,11,73,110,13,73,110,14,75,112,16,74,111,18,74,108,19,77,120,21,77,125,22,76,112,22,76,108,23,78,114,23,78,107,24,77,117,26,77,108,28,78,113,30,78,113,33,78,110,36,78,115,38,79,112,41,80,116,43,81,113,44,80,117,47,81,114,50,82,113,50,81,111,51,81,109,51,80,109,52,81,110,53,81,110,54,81,110,54,81,109,53,81,108,53,80,108,52,80,103,51,79,100,50,78,100,50,78,94,49,76,93,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,94,48,77,95,49,77,94,48,77,92,48,76,90,47,75,84,45,74,79,43,72,76,42,71,74,42,71,74,42,71,73,41,70,73,42,70,70,41,69,68,40,68,70,40,69,67,39,66,70,41,69,67,40,67,67,40,67,69,40,68,72,41,70,70,41,68,71,41,69,68,40,66,69,40,67,72,41,70,71,41,69,69,40,68,71,41,69,72,41,70,70,41,69,73,41,70,72,41,70,73,41,70,71,41,69,71,41,69,73,41,70,73,42,70,74,42,70,78,43,72,85,45,74,85,46,74,86,46,74,85,46,74,86,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,45,74,85,45,74,85,46,74,82,45,73,82,44,73,80,44,72,79,43,72,81,44,73,81,44,73,80,44,72,78,43,72,81,44,73,80,44,72,81,44,72,78,43,71,79,43,72,80,44,72,78,43,71,78,43,71,73,42,70,70,41,68,67,39,66,65,39,66,64,38,63,62,38,62,63,38,62,60,38,60,56,36,56,56,36,56,54,36,54,58,37,58,57,37,57,55,36,55,55,36,55,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,54,36,54,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,50,34,50,50,34,50,51,35,51,50,34,50,51,35,51,50,34,50,49,34,48,49,34,49,48,34,48,50,34,50,49,34,49,49,34,49,50,34,50,48,34,48,49,34,49,48,34,48,49,34,49,48,34,48,50,34,50,48,34,48,49,34,49,48,34,48,50,34,50,50,34,50,51,35,51,51,35,51,51,35,51,52,35,52,53,35,53,54,36,54,56,36,56,57,37,57,56,36,56,57,37,57,59,37,59,59,37,59,60,38,60,60,38,60,60,38,60,60,38,60,62,38,62,63,39,63,68,40,68,68,40,68,66,40,66,68,40,68,68,40,68,70,41,69,73,42,70,74,42,70,78,43,72,78,43,72,78,43,72,80,44,73,82,45,73,82,45,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,45,73,84,45,74,84,45,74,84,45,74,82,45,73,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,47,76,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,88,47,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,46,75,88,47,75,87,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,85,46,74,83,45,74,82,45,73,82,45,73,80,44,73,79,44,72,78,43,72,74,42,71,77,43,72,76,43,71,73,42,70,74,42,71,73,42,70,74,42,71,67,40,67,69,41,69,66,40,66,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,67,40,67,64,39,64,60,38,60,62,38,63,61,38,62,62,38,62,63,39,64,60,38,62,59,37,60,57,37,58,55,36,57,58,37,60,56,36,57,55,36,57,57,37,59,58,37,60,52,35,54,55,36,57,54,36,55,53,35,54,52,35,54,53,35,54,50,34,51,50,34,51,51,35,52,48,34,50,50,34,51,50,34,51,48,34,50,47,33,48,48,34,49,48,34,50,46,33,48,48,34,51,48,34,49,49,34,51,49,34,51,48,34,51,48,34,50,48,34,50,50,34,51,48,34,50,48,34,51,49,34,50,49,34,51,48,34,49,46,33,48,51,35,52,48,34,50,47,34,49,47,34,49,48,33,51,46,33,48,48,34,50,46,33,48,45,33,48,45,33,48,45,33,48,44,33,47,43,32,46,41,32,43,44,33,47,48,34,50,47,34,49,48,34,51,49,34,51,49,34,51,51,35,53,51,35,53,52,35,54,51,35,52,49,34,51,49,34,51,54,36,56,51,35,53,48,34,50,47,34,49,51,35,54,51,35,54,53,36,55,56,37,58,55,36,57,53,36,54,53,36,55,54,36,56,53,36,55,53,36,55,51,35,54,47,34,49,49,34,51,45,33,48,44,33,47,43,32,45,45,33,48,42,32,44,42,32,44,45,33,48,44,33,47,44,33,47,43,32,46,44,33,47,44,33,47,43,32,46,46,33,48,40,32,42,41,32,43,37,31,40,38,31,41,39,31,41,38,31,41,38,31,41,39,31,41,36,30,38,40,32,42,37,31,40,37,31,40,37,30,39,38,31,41,37,30,39,39,31,41,38,31,41,34,30,36,34,30,37,35,30,39,37,30,39,39,31,40,33,29,36,38,31,39,36,30,39,36,30,39,37,30,39,37,30,39,32,29,37,34,30,37,34,30,37,32,29,36,32,29,35,32,29,35,33,29,36,32,29,35,33,29,37,31,28,34,32,29,36,30,28,34,31,28,36,33,29,37,35,30,40,35,30,39,38,31,42,36,30,40,37,30,42,37,30,42,39,31,44,35,30,40,37,30,41,36,30,41,37,30,42,37,31,41,42,32,46,41,31,44,40,31,44,42,32,46,38,31,41,39,31,43,40,32,43,41,32,45,45,32,46,44,33,45,42,32,43,44,32,44,44,33,44,47,33,48,47,33,48,47,34,48,48,34,49,50,34,49,51,35,48,55,36,53,54,35,53,55,36,53,59,37,54,61,38,56,63,38,58,63,38,57,62,38,55,65,39,58,68,40,60,66,39,58,67,40,58,74,42,65,73,41,64,76,42,66,75,42,64,77,43,66,77,42,65,83,45,71,85,45,72,83,44,70,87,46,73,91,47,78,88,46,74,88,46,73,88,46,73,87,45,71,88,46,71,91,46,74,92,47,75,96,48,78,94,47,78,94,48,77,90,47,72,89,47,73,91,48,73,92,48,73,92,47,74,95,48,76,95,48,75,96,48,75,95,48,75,98,49,76,98,48,76,100,50,77,101,50,78,97,48,75,100,50,76,98,49,73,99,49,73,101,50,77,101,50,77,101,50,77,103,51,79,106,52,80,104,51,80,103,51,77,104,51,78,104,51,77,105,51,78,108,53,81,106,53,80,107,53,81,109,54,82,109,54,82,109,53,82,109,52,83,111,53,82,111,53,83,112,52,83,111,52,83,114,52,83,114,52,83,116,53,83,115,52,83,115,52,83,116,52,83,116,52,82,116,52,82,118,51,81,119,51,81,117,50,80,117,50,81,118,51,81,119,51,81,120,51,80,120,50,81,122,49,80,125,49,79,125,49,78,129,48,78,133,46,76,136,46,77,135,44,75,140,45,75,144,44,74,140,43,74,144,43,73,142,41,72,142,40,70,148,39,68,146,38,68,151,38,68,151,39,67,156,40,68,149,40,68,148,41,68,149,41,69,149,41,67,155,41,67,152,42,68,151,44,70,142,45,73,132,44,73,130,46,75,135,47,77,142,48,78,144,49,79,142,49,80,131,50,80,114,47,78,99,47,76,93,47,76,89,47,76,88,47,75,85,46,75,86,46,75,85,46,74,86,46,75,85,46,74,85,46,74,84,46,74,83,45,74,84,45,74,85,46,74,85,46,74,87,47,75,87,47,75,87,47,75,87,46,75,85,46,75,86,46,75,87,46,75,88,47,75,88,47,75,89,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,93,48,77,93,48,77,94,49,77,94,49,77,97,50,78,96,49,78,96,49,78,96,49,78,95,49,77,92,48,77,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,76,90,47,76,91,48,76,92,48,76,93,48,77,91,48,76,89,47,76,89,47,76,88,47,75,88,47,75,86,46,75,86,46,75,87,46,75,86,46,75,86,46,75,87,46,75,85,46,74,86,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,86,46,74,87,46,75,86,46,75,86,46,75,85,46,74,84,45,74,84,45,74,82,45,74,82,45,74,81,44,73,81,44,73,81,44,73,80,44,73,78,43,73,78,43,73,78,43,73,79,43,73,77,43,72,76,42,72,78,43,72,74,42,72,76,43,72,77,43,72,77,43,72,79,44,73,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,44,73,78,43,72,77,43,72,76,43,72,78,43,72,79,44,73,78,43,72,78,43,72,78,43,72,80,44,73,78,43,72,78,43,72,83,45,74,82,45,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,90,47,76,91,47,76,93,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,75,90,47,76,90,47,76,91,47,76,91,48,76,91,47,76,90,47,76,91,47,76,91,48,76,91,47,76,91,48,76,92,48,76,92,48,76,94,48,77,93,48,77,94,48,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,94,48,77,95,49,77,94,48,77,94,49,77,95,49,77,94,49,77,94,49,77,93,48,77,93,48,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,98,50,78,100,50,78,99,50,78,100,50,78,101,50,79,101,50,79,100,50,78,101,50,79,101,50,79,102,51,79,103,51,79,103,51,79,102,51,79,104,51,80,102,51,79,103,51,79,105,52,80,104,52,80,104,51,80,105,52,80,103,51,79,103,51,79,102,51,79,103,51,79,104,51,80,102,51,79,103,51,79,103,51,79,106,52,80,106,52,80,107,53,81,107,52,80,105,52,80,104,52,80,102,51,79,104,51,79,103,50,79,105,51,80,103,50,79,100,50,78,100,50,78,98,50,78,98,50,78,96,49,77,96,49,77,94,49,77,94,49,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,91,47,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,94,49,77,95,49,77,96,49,77,96,49,77,98,49,78,97,50,78,97,49,78,96,49,77,96,49,77,95,49,77,95,49,77,96,49,77,96,49,77,97,49,78,97,49,78,95,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,97,49,77,96,49,77,96,49,77,97,49,77,97,49,77,95,49,77,96,49,77,96,49,77,96,49,77,97,50,78,98,50,78,98,50,78,100,50,78,102,51,79,103,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,79,104,51,79,104,51,79,104,52,80,107,53,81,107,52,80,107,52,80,107,52,80,105,51,80,103,51,79,104,51,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,104,51,79,101,50,78,102,51,79,102,51,79,105,52,80,109,52,79,111,52,79,112,52,79,114,51,78,118,48,76,119,47,75,119,48,75,120,47,74,118,46,74,116,47,74,113,49,76,115,49,77,112,48,77,112,48,78,110,49,77,110,50,79,110,50,79,110,49,78,111,49,78,109,48,79,112,47,79,114,47,80,114,46,81,117,42,80,124,37,80,122,31,79,116,25,81,107,18,80,112,12,77,106,9,75,108,7,76,101,7,76,122,8,75,113,9,74,125,10,75,111,12,74,110,13,74,108,15,75,116,16,75,106,18,76,111,19,75,113,20,73,122,21,72,113,21,74,115,22,75,110,24,76,123,26,77,116,30,76,111,32,76,112,34,77,114,37,78,114,39,78,113,42,80,111,44,81,114,45,80,113,47,80,114,49,82,115,51,82,112,51,82,111,52,81,110,52,81,109,52,81,110,53,81,110,54,81,110,54,81,109,53,81,108,53,80,102,51,79,99,50,78,98,50,78,94,49,76,92,48,76,91,48,76,91,47,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,49,77,90,47,75,86,46,74,79,43,72,77,43,71,76,42,71,76,42,71,74,42,70,73,41,70,71,41,69,70,41,69,71,41,69,67,40,67,71,41,69,69,40,68,68,40,68,68,40,67,67,40,67,73,41,70,69,40,68,71,41,69,72,41,70,71,41,69,71,41,69,70,40,69,72,41,70,73,41,70,74,42,70,74,42,70,71,41,69,74,42,70,73,41,70,73,42,70,71,41,69,74,42,70,73,42,70,78,43,71,84,45,74,83,45,73,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,45,74,83,45,73,85,45,74,83,45,73,85,46,74,85,45,74,84,45,74,81,44,72,80,44,72,80,44,72,81,44,72,80,44,72,82,44,73,80,44,72,80,44,72,82,44,73,78,43,72,81,44,73,81,44,72,80,44,72,78,43,72,78,43,71,68,40,66,66,39,65,64,38,63,65,39,64,63,38,62,62,38,61,60,38,60,56,36,56,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,54,36,54,52,35,52,54,36,54,54,36,54,53,35,53,54,36,54,51,35,51,52,35,52,52,35,52,53,35,53,51,35,51,52,35,52,52,35,52,51,35,51,51,35,51,53,35,53,51,35,51,49,34,49,51,35,51,50,34,51,51,35,51,53,35,53,48,34,48,50,34,50,49,34,49,48,34,50,49,34,49,48,34,48,48,34,48,50,34,50,50,34,50,48,34,48,50,34,50,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,48,34,48,48,34,48,49,34,49,51,35,51,50,34,50,50,34,50,53,35,53,53,35,53,56,36,56,57,37,57,54,36,54,54,36,54,57,37,57,59,37,59,60,38,60,59,37,59,61,38,61,60,38,60,65,39,65,67,40,67,68,40,68,70,40,69,70,41,69,71,41,70,71,41,70,74,42,70,73,42,70,73,42,70,77,43,71,78,43,72,80,44,73,78,43,72,80,44,73,78,43,72,78,43,72,78,43,72,76,43,71,77,43,72,78,43,72,78,43,72,78,43,72,80,44,73,76,43,71,75,42,71,77,43,72,78,43,72,78,43,72,80,44,73,83,45,74,83,45,74,81,44,73,82,44,73,81,44,73,86,46,74,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,88,46,75,88,47,75,90,47,75,91,47,76,91,48,76,91,48,76,91,47,76,92,48,76,91,48,76,90,47,75,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,85,46,74,87,46,75,87,46,74,87,46,75,87,46,75,88,46,75,87,46,74,88,46,75,87,46,75,86,46,74,86,46,74,87,46,75,88,47,75,85,46,74,85,46,74,86,46,74,85,46,74,84,45,74,84,45,74,82,45,73,84,45,74,85,46,74,82,45,73,83,45,74,85,46,74,83,45,73,82,45,73,80,44,73,80,44,73,76,43,71,78,43,72,76,43,71,76,43,71,74,42,71,74,42,71,74,42,71,76,43,71,73,42,70,69,41,69,68,40,68,68,40,68,70,41,69,69,41,69,69,41,69,70,41,69,70,41,69,64,39,64,67,40,67,64,39,64,64,39,64,63,39,63,63,39,63,62,38,64,60,38,62,61,38,62,55,36,57,58,37,60,57,37,59,59,37,60,57,37,58,60,38,61,57,37,58,54,36,56,54,36,55,53,35,54,52,35,54,53,35,54,51,35,53,52,35,54,51,35,52,50,34,51,48,34,49,51,35,52,48,34,50,48,34,49,48,34,49,48,34,49,46,33,48,48,34,50,48,34,50,48,34,50,48,34,49,48,34,50,48,34,50,50,34,51,50,34,51,51,35,52,50,34,51,49,34,51,49,34,50,48,34,50,46,33,48,47,33,48,51,35,52,46,33,48,46,34,47,48,34,50,47,33,48,45,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,47,34,49,45,33,48,45,33,48,44,33,47,45,33,48,46,33,48,46,33,48,49,34,51,50,35,52,50,35,52,51,35,53,52,35,54,52,35,54,51,35,52,49,34,51,51,35,53,51,35,52,51,35,54,48,34,50,50,35,52,51,35,53,50,35,52,54,36,54,54,36,55,52,36,53,55,36,57,53,36,55,54,36,57,52,35,54,51,35,54,51,35,53,49,34,51,47,34,49,47,34,49,45,33,48,42,32,44,43,32,46,43,32,46,43,32,45,43,32,45,45,33,48,46,33,48,43,32,45,46,33,48,44,33,47,44,32,46,44,33,47,41,32,43,42,32,44,41,32,43,41,32,43,40,32,42,37,31,40,37,31,40,38,31,41,38,31,41,36,30,38,38,31,41,39,31,41,37,30,39,38,31,40,37,31,40,39,31,42,37,31,40,37,30,40,39,31,41,37,31,40,36,31,40,37,30,40,36,30,39,36,30,39,36,30,39,36,30,39,31,28,35,34,30,38,34,30,38,34,30,38,33,29,37,33,29,37,34,29,37,31,28,34,33,29,37,33,29,37,34,29,38,33,29,37,33,30,37,35,30,40,32,29,36,35,30,40,36,30,40,36,30,41,36,30,40,34,29,39,35,30,39,37,31,42,36,30,40,37,30,41,35,29,40,36,30,40,41,32,45,36,30,39,44,32,47,40,31,43,40,31,43,41,31,44,39,31,42,41,32,43,42,32,44,43,33,45,43,32,44,45,32,45,46,33,46,46,33,46,46,33,45,46,33,45,47,33,47,49,34,49,54,36,52,52,35,50,53,35,51,54,36,52,54,35,53,56,36,52,60,37,54,61,37,55,63,39,57,62,38,55,67,39,60,67,40,59,69,40,60,70,41,61,72,41,63,75,42,66,71,41,63,74,41,63,75,42,64,78,43,66,83,45,70,84,45,71,86,46,72,86,45,72,88,45,73,89,46,74,86,45,71,88,46,72,89,46,75,89,46,72,92,47,75,93,47,76,96,49,79,95,48,78,94,48,77,91,47,73,92,47,75,92,48,75,91,47,74,92,47,74,93,47,73,97,48,76,98,48,77,96,48,75,96,48,75,97,48,76,98,49,76,98,49,75,101,49,78,97,49,74,101,50,77,98,49,75,100,50,77,100,50,76,101,50,77,102,51,77,102,51,78,105,51,82,105,52,80,105,52,81,105,52,78,104,51,78,105,53,81,107,53,82,107,53,81,107,53,81,108,53,81,108,54,82,110,53,84,109,52,82,111,53,83,112,53,83,113,53,83,112,52,83,113,51,83,114,52,82,115,52,83,115,52,83,115,52,83,116,52,82,116,52,82,117,51,81,117,52,81,116,51,80,117,52,81,118,52,81,118,51,81,119,51,81,120,50,81,121,49,80,126,50,80,127,49,79,128,47,78,133,45,77,135,44,75,140,43,74,142,43,74,147,41,72,145,40,72,141,40,71,143,39,70,151,38,68,146,37,67,151,36,66,159,36,65,156,36,65,154,36,65,154,37,65,156,37,65,158,37,64,160,37,64,166,36,63,165,37,64,160,39,65,149,41,67,140,40,69,136,43,72,141,47,76,143,47,76,142,44,75,138,46,77,129,47,77,113,46,77,101,47,77,91,46,76,87,47,75,87,46,75,85,46,75,86,46,75,87,47,75,87,46,75,85,46,74,85,46,75,85,46,74,84,45,74,85,46,74,86,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,75,86,46,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,96,49,78,95,49,78,95,49,78,95,49,77,95,49,77,93,48,77,94,49,77,98,50,78,93,48,77,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,89,47,76,89,47,75,87,47,75,87,46,75,86,46,75,87,46,75,86,46,74,86,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,84,45,74,84,45,74,85,46,74,84,45,74,83,45,74,84,45,74,82,45,74,83,45,74,80,44,73,81,44,73,79,43,73,78,43,73,78,43,73,79,43,73,79,44,73,76,43,72,76,43,72,78,43,72,77,43,72,77,43,72,78,43,72,77,43,72,78,43,72,78,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,78,43,73,80,44,73,80,44,73,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,88,47,75,89,47,75,92,48,76,92,48,76,95,49,77,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,91,47,76,90,47,76,91,47,76,91,48,76,91,48,76,92,48,76,93,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,94,49,77,94,49,77,94,48,77,95,49,77,95,49,77,95,49,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,96,49,77,98,50,78,97,49,78,96,49,77,98,50,78,97,50,78,97,50,78,99,50,78,100,50,78,100,50,78,99,50,78,101,50,79,101,50,79,102,51,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,104,51,80,104,52,80,104,51,80,104,51,80,103,51,79,103,51,79,103,51,79,102,51,79,104,51,80,102,51,79,101,50,79,103,51,79,104,52,80,104,52,80,106,52,80,104,52,80,106,52,80,104,51,80,102,51,79,104,51,79,101,50,79,102,51,79,101,50,79,101,50,79,99,50,78,98,50,78,98,50,78,97,49,78,95,49,77,95,49,77,94,49,77,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,76,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,48,76,91,47,76,91,48,76,91,48,76,92,48,76,93,48,76,92,48,76,94,48,77,95,49,77,97,49,77,97,49,77,98,49,78,96,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,97,49,77,96,49,77,95,49,77,95,49,77,96,49,77,96,49,77,97,49,77,97,49,77,95,49,77,96,49,77,97,49,78,98,50,78,98,50,78,99,50,78,101,50,79,101,50,78,102,51,79,100,50,79,101,50,78,100,50,78,102,50,78,106,52,79,106,51,79,106,51,79,104,52,80,108,52,80,107,52,80,108,52,81,106,51,80,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,102,51,79,102,51,79,100,50,78,103,51,79,104,51,79,102,51,79,102,51,79,104,52,79,107,52,80,110,52,79,111,52,80,113,52,79,113,50,77,116,49,76,115,47,74,116,46,73,118,44,71,121,43,71,118,43,71,116,45,73,115,45,73,113,46,74,119,47,76,114,49,78,110,47,77,111,47,77,111,47,77,114,48,78,109,46,77,114,46,78,112,45,78,116,44,79,116,39,78,119,35,76,116,28,75,114,23,76,130,16,75,120,11,75,115,8,73,108,7,74,117,7,75,125,8,76,109,9,74,111,10,74,113,12,76,114,13,77,120,15,76,112,16,76,113,18,73,120,18,72,112,19,72,106,20,70,112,21,69,113,22,70,112,24,71,117,27,74,115,31,76,113,35,76,111,37,76,112,39,78,110,42,80,117,44,80,116,46,81,115,47,80,113,47,80,111,49,81,113,52,82,112,52,82,111,52,81,111,52,81,110,53,81,109,52,81,109,53,80,110,54,81,109,53,80,107,52,80,100,50,78,97,50,77,96,49,77,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,95,49,77,93,48,76,90,47,76,88,47,75,83,45,73,78,43,72,77,43,71,78,43,71,73,42,70,70,41,69,70,41,69,71,41,69,68,40,67,70,41,69,68,40,68,71,41,69,68,40,67,68,40,67,70,40,69,67,40,67,71,41,69,70,41,69,70,40,69,70,41,70,69,40,68,70,41,69,72,41,70,73,41,70,72,41,70,74,42,70,73,41,70,73,42,70,73,41,70,74,42,71,73,41,70,76,42,71,72,41,70,78,43,72,83,45,73,84,45,74,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,73,85,46,74,85,45,74,84,45,74,85,46,74,85,46,74,83,45,73,79,43,72,80,44,72,80,44,72,79,43,72,78,43,72,82,44,73,81,44,73,80,44,72,80,44,72,79,43,72,81,44,73,81,44,72,78,43,72,76,42,71,70,41,68,67,40,65,68,40,67,63,38,62,60,37,60,62,38,61,58,37,58,57,37,57,56,36,56,55,36,55,56,36,56,55,36,55,53,35,53,54,36,54,54,36,54,54,36,54,55,36,55,53,35,53,54,36,54,54,36,54,52,35,52,51,35,51,53,35,53,51,35,51,54,36,54,51,35,51,52,35,52,52,35,52,50,34,50,49,34,49,51,35,51,51,35,51,51,35,51,49,34,49,51,35,52,50,34,51,52,35,54,51,35,53,49,34,51,48,34,48,48,34,50,49,34,51,45,33,45,48,34,48,48,34,48,49,34,49,48,34,48,48,34,48,48,34,48,49,34,49,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,50,34,50,51,35,51,51,35,51,51,35,51,54,36,54,54,36,55,55,36,57,55,36,57,56,36,56,57,37,57,55,36,55,56,36,56,58,37,58,60,38,60,57,37,57,64,39,64,64,39,64,62,38,62,68,40,68,71,41,69,73,41,70,73,42,70,70,40,69,74,42,70,76,43,71,75,42,71,76,43,71,73,42,70,76,43,71,77,43,72,78,43,72,77,43,72,78,43,72,78,43,72,75,42,71,74,42,71,76,43,71,73,42,70,78,43,72,78,43,72,76,43,71,75,42,71,76,43,71,81,44,73,78,43,72,80,44,73,81,44,73,82,45,73,80,44,73,82,44,73,82,44,73,83,45,74,85,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,86,46,74,85,46,74,86,46,74,87,46,74,86,46,74,87,46,74,86,46,74,86,46,74,85,46,74,85,46,74,87,46,74,86,46,74,85,46,74,87,46,75,87,46,75,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,82,45,73,82,45,73,82,45,73,81,44,73,78,43,72,78,43,72,76,43,71,78,43,72,78,43,72,76,43,71,76,43,71,73,42,70,72,41,70,71,41,70,71,41,70,70,41,69,69,41,69,70,41,69,70,41,69,68,40,68,70,41,69,70,41,69,71,41,70,68,40,68,66,40,66,69,41,69,64,39,64,64,39,64,63,39,63,62,38,63,62,38,63,62,38,63,57,37,58,57,37,60,56,37,58,57,37,58,54,36,55,57,37,58,54,36,55,57,37,59,54,36,56,53,35,54,51,35,52,53,35,54,52,35,54,49,34,51,49,34,51,49,34,51,50,34,51,49,34,51,50,34,51,49,34,51,48,34,50,49,34,51,48,34,49,48,34,49,47,33,48,47,33,48,46,33,48,48,34,48,48,34,48,49,34,49,50,34,50,48,34,48,50,34,51,48,34,51,51,35,52,47,33,48,48,34,50,49,34,51,45,33,47,43,32,46,48,34,48,48,34,48,46,33,48,47,33,48,47,33,48,47,34,49,45,33,48,45,33,48,47,34,49,46,33,48,44,33,47,43,32,45,44,33,47,43,32,46,47,34,49,43,33,48,49,34,51,49,34,51,51,35,53,48,34,50,53,35,54,52,35,54,51,35,53,50,35,52,51,35,52,54,36,56,51,35,52,51,35,53,49,34,51,48,34,50,51,35,54,51,35,54,50,35,52,51,35,54,52,35,54,51,35,53,54,36,57,56,37,58,56,37,58,53,36,55,54,36,57,52,35,54,48,34,50,44,32,46,43,32,46,41,32,43,43,32,46,46,33,48,45,33,48,46,33,48,45,33,48,43,32,46,43,32,46,46,33,48,45,33,48,43,32,45,44,33,47,41,32,43,40,32,42,39,31,41,40,32,42,38,31,41,39,31,41,40,32,42,38,31,41,38,31,41,37,31,40,39,31,41,39,31,41,36,30,39,38,31,41,37,30,40,36,30,39,36,30,39,34,29,37,37,30,40,35,30,39,36,30,40,35,30,38,35,30,39,37,31,40,37,30,40,35,29,38,34,29,38,36,30,39,32,29,36,30,28,34,34,29,38,31,28,35,35,29,38,34,29,37,34,30,38,34,30,38,35,30,39,33,29,37,34,30,38,36,30,40,34,29,38,37,30,41,38,30,42,37,31,41,36,30,40,36,30,40,37,30,42,37,30,41,38,31,42,38,31,42,38,31,42,40,31,43,41,32,44,42,32,45,42,32,44,41,32,44,40,32,43,41,32,43,42,32,44,42,32,44,44,33,45,45,33,46,46,33,47,44,33,44,45,32,44,47,33,46,48,34,46,50,34,50,49,33,47,48,34,47,52,35,50,55,36,53,55,36,53,56,36,53,58,37,53,61,38,56,63,38,57,62,38,55,62,38,55,68,40,61,67,39,59,69,40,61,72,41,63,74,41,64,70,41,60,72,41,63,76,43,67,75,42,66,77,42,65,84,45,72,84,44,71,85,45,71,85,45,71,88,46,73,87,46,72,86,45,71,84,45,68,89,46,73,90,47,73,88,46,71,92,47,75,92,47,76,97,49,79,95,49,77,91,47,73,91,48,74,93,48,76,93,47,74,95,48,76,93,47,73,95,48,74,94,47,74,97,49,76,96,48,75,96,49,74,97,49,74,98,49,75,101,49,78,100,50,76,99,49,76,99,49,76,100,50,77,100,50,76,103,50,78,101,51,76,102,51,78,103,51,78,105,52,79,104,52,80,103,51,77,105,52,79,105,53,81,105,53,80,106,53,81,106,53,81,106,52,81,108,53,82,109,52,82,109,52,82,109,52,82,111,53,83,112,52,83,114,53,84,114,52,83,114,52,82,113,52,82,113,51,82,113,51,82,114,51,82,116,52,82,116,52,81,117,52,81,116,52,81,117,52,82,118,52,81,118,50,80,120,51,81,121,50,80,124,51,81,125,48,79,129,48,79,133,47,79,134,45,77,137,43,75,143,42,73,147,41,73,147,40,72,151,39,72,145,38,71,150,37,68,148,37,67,153,36,65,156,35,65,155,34,65,158,34,63,162,34,62,157,34,62,154,34,62,161,34,61,167,34,60,168,33,59,170,33,59,166,35,61,166,39,65,154,41,69,144,39,68,142,40,69,144,42,72,142,43,73,138,43,75,131,47,78,116,47,77,101,47,77,93,47,76,88,47,75,87,46,75,86,46,75,86,46,75,87,47,75,86,46,75,85,46,74,84,46,74,85,46,74,85,46,74,85,46,75,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,77,94,49,77,95,49,78,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,49,78,96,49,78,96,49,78,100,50,79,100,50,79,95,49,78,94,49,77,95,49,78,94,49,77,94,49,77,92,48,76,92,48,76,94,49,77,95,49,77,94,49,77,93,48,77,91,48,76,90,47,76,89,47,76,88,47,75,88,47,75,87,46,75,86,46,74,85,46,74,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,80,44,73,78,43,73,78,43,72,77,43,72,77,43,72,78,43,72,78,44,73,78,43,72,78,43,72,79,44,73,78,43,72,78,43,72,75,42,71,78,43,72,78,43,73,77,43,72,78,43,73,78,43,73,80,44,73,80,44,73,82,45,74,80,44,73,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,88,47,75,88,47,75,90,47,76,92,48,76,95,49,77,97,49,77,94,48,77,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,91,48,76,91,48,76,91,47,76,90,47,76,91,47,76,90,47,76,90,47,76,91,47,76,90,47,76,90,47,75,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,47,76,90,47,76,91,48,76,91,47,76,91,48,76,92,48,76,91,48,76,92,48,76,93,48,77,93,48,77,94,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,48,77,95,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,93,48,76,93,48,76,94,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,97,49,78,96,49,77,98,50,78,98,50,78,100,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,100,50,79,102,51,79,101,50,79,101,50,79,103,51,79,102,51,79,102,51,79,104,52,80,102,51,79,102,51,79,104,51,79,101,50,79,102,51,79,102,51,79,102,51,79,101,50,79,102,51,79,104,52,80,103,51,79,104,52,80,102,51,79,103,51,79,104,51,80,104,51,80,102,51,79,102,51,79,102,50,79,102,50,79,100,50,78,100,50,78,100,50,78,99,50,78,98,50,78,98,50,78,96,49,77,95,49,77,95,49,77,94,49,77,94,48,77,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,76,90,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,76,90,47,75,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,95,48,76,95,49,77,96,49,77,97,49,77,98,49,77,98,49,78,97,49,77,97,49,77,96,49,77,95,49,77,96,49,77,97,49,78,97,50,78,97,50,78,97,49,78,97,49,77,97,49,77,96,49,77,96,49,77,96,49,77,94,49,77,95,49,77,95,49,77,95,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,98,50,78,99,50,78,101,50,79,100,50,79,100,50,78,102,51,79,104,51,79,101,50,78,103,50,79,103,50,79,106,52,79,107,52,80,104,51,79,105,52,80,107,52,80,107,52,80,107,52,80,100,50,79,100,50,79,100,50,79,102,51,79,102,51,79,102,51,79,100,50,78,100,50,78,101,50,79,103,51,79,102,51,78,102,51,79,104,52,79,107,52,80,109,52,81,110,53,80,113,51,79,115,52,78,114,49,76,118,46,74,121,45,72,122,44,71,126,41,71,119,41,69,117,42,69,118,42,70,115,43,70,121,45,72,114,45,74,115,44,74,116,44,75,116,44,75,114,46,78,117,45,77,114,43,75,114,42,76,117,41,76,116,37,74,117,32,72,116,27,73,129,21,71,106,15,71,114,10,71,126,8,71,108,7,72,108,7,75,118,8,75,111,9,74,115,10,72,118,12,77,114,13,79,118,15,78,119,16,76,118,17,72,118,18,71,112,20,70,127,20,69,118,22,68,111,24,69,115,26,70,114,30,72,111,34,75,115,37,77,115,40,76,114,43,78,121,45,80,112,46,81,112,48,81,114,48,80,112,49,80,112,51,81,114,51,82,113,52,82,110,51,80,110,53,81,109,52,80,109,53,80,109,53,80,109,53,81,107,52,80,105,51,79,102,51,79,96,49,77,95,49,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,93,48,76,91,48,76,90,47,75,87,46,75,85,46,74,81,44,72,76,42,71,75,42,71,77,43,71,73,42,70,73,41,70,70,41,69,72,41,70,68,40,68,72,41,70,68,40,67,70,41,69,68,40,67,70,41,69,70,40,69,71,41,69,68,40,68,70,41,69,68,40,68,70,41,69,73,42,70,75,42,70,73,42,70,70,41,69,76,43,71,78,43,71,74,42,71,74,42,70,75,42,71,78,43,72,76,42,71,76,42,71,76,42,71,81,44,73,81,44,73,83,45,73,83,45,73,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,80,44,72,82,44,73,80,44,72,81,44,73,78,43,72,80,44,72,81,44,72,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,71,76,43,71,72,41,69,68,40,66,67,40,64,64,38,63,63,38,62,60,38,60,58,37,58,60,38,60,57,37,57,56,36,56,57,37,57,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,54,36,54,52,35,52,53,35,53,53,35,53,51,35,51,54,36,54,54,36,54,53,35,53,52,35,52,50,34,50,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,50,34,50,51,35,51,52,35,52,51,35,52,50,34,51,49,34,51,50,34,51,48,34,50,49,34,51,48,34,48,48,34,48,50,34,50,49,34,49,48,34,48,50,34,50,47,33,47,51,35,51,48,34,48,48,34,48,49,34,49,49,34,49,48,34,48,48,34,48,48,34,48,50,34,50,50,34,50,49,34,49,51,35,51,51,35,51,54,36,54,55,36,55,56,36,57,54,36,56,56,36,56,57,37,57,54,36,54,57,37,57,59,37,59,60,38,60,63,39,63,67,40,67,64,39,64,68,40,68,68,40,68,73,42,70,72,41,70,70,41,69,73,42,70,73,42,70,69,41,68,72,41,69,73,42,70,74,42,71,70,41,69,73,42,70,74,42,71,73,42,70,75,42,71,70,41,69,71,41,70,72,41,70,78,43,72,74,42,71,78,43,72,76,43,71,78,43,72,78,43,72,78,43,72,79,44,72,81,44,73,80,44,73,80,44,73,81,44,73,80,44,73,81,44,73,80,44,73,84,45,74,85,46,74,86,46,74,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,88,47,75,87,46,75,87,46,75,86,46,74,88,47,75,87,46,74,87,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,87,46,74,85,46,74,87,46,74,87,46,75,86,46,74,85,46,74,86,46,74,85,46,74,84,45,74,84,45,74,83,45,74,84,45,74,82,45,73,83,45,74,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,78,43,72,80,44,73,78,43,72,76,43,71,73,42,70,74,42,71,71,41,70,73,42,70,71,41,70,70,41,69,69,41,69,69,41,69,71,41,70,73,42,70,69,41,69,73,42,70,72,41,70,65,39,65,70,41,69,67,40,67,66,40,66,65,39,65,64,39,64,65,39,65,64,39,66,59,37,60,59,37,60,57,37,59,58,37,60,58,37,60,57,37,58,53,35,54,56,36,57,54,36,55,53,35,54,53,35,54,53,35,54,52,35,54,52,35,54,51,35,53,51,35,53,47,33,48,49,34,49,51,35,52,51,35,52,49,34,51,49,34,51,47,33,48,47,33,48,47,33,48,48,34,50,47,33,48,47,33,47,48,34,50,50,34,51,49,34,51,49,34,51,48,34,49,49,34,51,49,34,51,48,34,50,48,34,49,48,34,50,48,34,50,48,34,48,47,33,47,48,34,48,48,34,48,48,34,49,48,34,49,47,33,48,44,33,47,44,33,47,47,34,49,43,32,46,43,32,45,46,33,48,45,33,48,43,32,46,44,33,47,45,33,48,46,33,48,43,32,46,48,34,50,50,35,52,49,34,51,49,34,51,52,35,54,53,36,55,51,35,54,51,35,53,51,35,53,52,35,54,49,34,51,52,35,54,51,35,54,51,35,54,51,35,54,48,34,51,50,35,52,51,35,54,51,35,54,57,37,60,57,37,60,58,37,60,59,38,61,59,38,61,57,37,59,51,35,53,44,32,46,45,33,48,44,33,47,44,33,47,44,33,47,46,33,48,45,33,48,48,34,51,46,33,48,45,33,48,43,32,46,43,32,46,46,33,48,44,33,47,43,32,46,43,32,45,41,32,43,39,31,41,41,32,43,40,32,42,39,31,41,39,31,41,39,31,41,37,31,39,36,30,38,37,30,39,38,31,41,37,30,40,36,30,39,35,29,38,36,30,39,35,30,38,37,31,41,34,29,37,35,30,39,33,29,36,36,30,39,36,30,40,36,30,40,35,30,38,38,31,40,38,31,40,33,30,37,34,30,38,36,30,39,35,30,38,38,31,40,33,29,37,38,31,41,36,30,40,36,30,40,35,30,39,34,29,37,37,30,41,34,30,38,38,31,42,33,29,37,36,30,40,36,30,40,35,29,39,36,30,39,36,30,40,37,30,41,38,30,41,40,31,44,42,32,45,41,32,44,43,32,46,42,31,44,43,33,47,46,33,47,42,32,44,45,33,47,44,33,45,45,33,46,45,32,46,48,34,48,46,33,46,47,33,46,50,34,48,49,34,47,49,33,47,51,35,49,52,35,50,53,36,51,54,36,51,52,35,49,55,36,50,59,37,54,62,38,56,59,37,53,62,38,53,63,38,56,67,40,59,67,39,59,70,41,61,69,40,60,69,40,60,71,41,60,73,41,62,71,41,60,74,41,62,79,43,67,78,43,65,83,44,70,82,44,70,86,45,73,87,46,73,86,45,72,89,46,74,88,46,72,87,45,71,88,46,71,91,47,74,90,47,72,97,49,79,93,48,76,92,48,76,92,48,75,92,48,76,89,47,72,92,47,75,93,48,73,95,48,76,92,47,72,94,48,74,94,48,73,98,49,76,96,49,75,97,49,74,99,49,77,100,49,78,100,50,78,98,49,76,102,50,79,101,50,77,103,51,78,101,50,78,100,51,76,103,51,79,102,51,79,105,51,80,105,52,78,107,53,82,106,52,81,106,52,82,108,54,83,108,53,83,107,53,82,108,53,83,108,53,82,108,53,82,109,52,82,109,52,82,111,53,83,111,52,83,112,52,83,112,52,82,113,52,83,113,52,82,115,53,83,114,52,82,115,53,82,116,52,82,116,52,82,115,52,81,116,51,81,116,51,82,116,52,81,117,50,81,118,51,81,120,50,82,122,49,81,126,49,80,130,48,79,132,45,78,138,45,76,140,42,74,144,40,73,144,39,73,146,39,72,148,38,71,148,37,71,148,37,68,150,37,67,148,35,64,150,34,63,152,33,63,152,32,61,161,32,62,164,32,61,161,32,61,161,32,60,169,32,58,171,31,56,173,31,55,171,32,57,172,34,60,167,35,64,159,38,67,152,38,68,150,39,71,153,42,74,145,43,75,138,48,79,126,49,79,106,47,76,95,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,85,46,74,85,46,74,85,46,75,86,46,75,88,47,75,89,47,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,90,47,76,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,94,49,77,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,102,50,79,107,52,81,107,52,81,106,52,81,105,52,80,96,49,78,96,49,78,104,52,80,107,53,81,101,51,79,97,50,78,97,50,78,95,49,77,98,50,78,98,50,78,96,49,78,93,48,77,91,48,76,91,48,76,90,47,76,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,86,46,75,86,46,75,86,46,74,86,46,75,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,86,46,75,86,46,74,87,46,75,86,46,74,85,46,74,83,45,74,78,43,72,78,43,72,78,43,72,81,44,73,80,44,73,80,44,73,78,43,72,80,44,73,78,43,73,78,43,73,78,43,72,78,43,72,78,43,73,80,44,73,78,43,72,78,43,73,80,44,73,81,44,73,81,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,74,85,46,74,86,46,74,87,46,75,88,47,75,89,47,75,90,47,76,92,48,76,95,49,77,97,50,78,98,50,78,94,49,77,92,48,76,91,47,76,91,47,76,91,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,47,76,90,47,76,90,47,76,90,47,76,91,47,76,90,47,75,91,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,47,76,91,48,76,91,47,76,91,47,76,91,48,76,91,47,76,91,47,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,76,93,48,76,94,48,77,93,48,76,93,48,76,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,77,97,49,78,97,50,78,99,50,78,98,50,78,98,50,78,99,50,78,100,50,79,100,50,78,99,50,78,100,50,79,100,50,79,101,50,79,102,51,79,102,51,79,102,51,79,103,51,79,102,51,79,102,51,79,102,50,79,102,51,79,102,51,79,102,51,79,100,50,79,101,50,79,102,51,79,100,50,78,102,51,79,102,51,79,102,51,79,104,52,80,102,51,79,101,50,79,104,51,80,101,50,79,104,51,79,103,50,79,101,50,79,100,50,78,100,50,78,99,50,78,99,50,78,98,50,78,97,50,78,97,50,78,96,49,77,95,49,77,94,48,77,94,48,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,90,47,76,91,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,76,91,47,76,90,47,76,91,47,76,91,48,76,91,47,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,95,48,76,96,49,77,96,49,77,96,49,77,96,49,77,97,49,77,96,49,77,97,49,77,96,49,77,96,49,77,97,49,78,97,49,78,99,50,78,98,50,78,99,50,78,98,49,77,98,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,48,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,98,50,78,99,50,78,100,50,79,101,50,79,100,50,78,100,50,78,101,50,79,101,50,79,102,50,79,104,51,79,103,50,79,104,51,79,104,51,79,106,52,80,104,51,80,104,52,80,104,51,80,100,50,79,100,50,79,100,50,79,102,51,79,103,51,79,103,51,79,102,51,79,102,51,79,102,51,79,101,50,79,102,51,79,104,51,80,104,51,80,107,53,80,109,53,81,110,52,79,111,52,79,112,51,78,113,50,77,115,48,74,119,44,71,120,44,72,121,41,71,128,38,68,118,37,66,122,37,66,120,38,65,123,39,66,117,41,69,115,41,70,117,41,71,124,40,72,121,41,74,115,40,73,115,40,72,117,39,72,116,37,71,114,34,70,118,29,69,119,25,67,113,20,65,125,14,67,115,10,67,117,8,68,113,8,71,110,8,71,119,8,71,119,9,72,120,11,74,114,12,79,108,13,79,114,15,77,115,16,76,106,18,72,114,20,71,120,22,72,120,24,71,116,27,70,113,29,71,124,32,72,119,35,74,115,40,77,120,43,78,112,45,79,112,47,79,112,48,80,115,49,81,114,50,81,113,50,80,110,49,80,111,50,81,111,52,82,114,53,82,110,52,80,110,52,81,109,52,80,109,53,81,109,53,80,108,53,80,105,52,80,102,51,79,100,50,79,96,49,77,95,49,77,94,49,77,93,48,76,93,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,75,89,47,75,88,47,75,83,45,73,82,45,73,78,43,72,78,43,71,78,43,72,77,43,71,74,42,71,74,42,71,71,41,69,71,41,69,70,41,69,70,40,69,68,40,68,70,40,69,68,40,68,70,41,69,72,41,70,70,41,69,71,41,69,70,41,69,68,40,68,73,41,70,74,42,70,76,42,71,81,44,72,76,43,71,78,43,71,75,42,71,73,42,70,77,43,71,76,42,71,74,42,71,76,42,71,76,42,71,78,43,72,83,45,73,83,45,74,82,44,73,86,46,74,85,46,74,85,46,74,84,45,74,83,45,73,83,45,73,83,45,73,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,81,44,72,82,45,73,83,45,73,81,44,72,82,45,73,78,43,72,82,44,73,80,44,72,82,45,73,78,43,72,78,43,72,77,43,71,76,42,71,74,42,70,72,41,69,68,40,66,64,39,64,62,38,62,61,38,61,61,38,61,60,38,60,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,54,36,54,54,36,54,53,35,53,53,35,53,54,36,54,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,51,35,51,51,35,51,52,35,52,51,35,51,50,34,50,50,34,50,51,35,51,51,35,51,49,34,49,50,34,50,50,34,50,51,35,52,50,34,51,48,34,50,51,35,52,49,34,51,45,33,47,48,34,48,47,33,47,48,34,48,47,33,47,48,34,48,47,33,47,48,34,48,46,33,46,47,33,47,48,34,48,48,34,48,47,33,47,47,33,47,48,34,48,49,34,49,49,34,49,49,34,49,50,34,50,50,34,50,51,35,53,51,35,53,52,35,54,53,35,56,54,36,56,55,36,55,56,36,56,55,36,55,56,36,56,58,37,58,60,38,60,60,38,60,61,38,61,65,39,65,67,40,67,67,40,67,72,41,70,68,40,68,73,42,70,70,41,69,67,40,67,68,40,68,70,41,69,70,41,69,68,40,68,70,41,69,68,40,68,73,42,70,73,42,70,70,41,69,68,40,68,69,41,69,74,42,71,74,42,71,74,42,71,76,43,71,78,43,72,78,43,72,76,43,71,80,44,73,81,44,73,78,43,72,81,44,73,82,45,73,82,45,73,78,43,72,81,44,73,83,45,74,83,45,74,83,45,74,84,45,74,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,75,90,47,76,90,47,75,90,47,76,90,47,75,90,47,76,90,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,88,47,75,87,46,75,88,47,75,88,47,75,86,46,74,87,46,75,87,46,74,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,82,45,73,82,45,73,81,44,73,80,44,73,78,43,72,78,43,72,76,43,71,76,43,71,73,42,70,76,43,71,76,43,71,73,42,70,76,43,71,77,43,72,73,42,70,73,42,70,73,42,70,73,42,70,71,41,70,67,40,67,70,41,69,69,41,69,68,40,68,70,41,69,67,40,67,68,40,68,71,41,70,73,42,70,73,42,70,69,41,69,68,40,68,68,40,68,64,39,64,65,39,67,59,38,60,60,38,61,58,38,59,57,37,60,54,36,57,55,36,57,55,36,57,55,36,57,56,36,57,52,35,54,53,35,54,52,35,54,54,36,56,52,35,54,51,35,52,51,35,52,49,34,51,50,34,50,49,34,51,49,34,51,48,34,50,48,34,50,48,34,49,47,33,48,46,33,48,48,34,50,48,34,50,48,34,48,49,34,49,48,34,48,51,35,51,50,34,51,47,33,48,50,34,51,50,34,51,48,34,50,49,34,51,50,34,51,48,34,51,49,34,51,48,34,49,47,33,48,47,33,48,48,34,49,47,33,48,49,34,51,49,34,51,46,33,48,48,34,49,47,33,48,41,32,43,44,33,47,44,33,47,43,32,45,43,32,45,46,33,48,45,33,48,47,34,49,48,34,49,48,34,51,49,34,51,54,36,55,51,35,54,52,35,54,51,35,54,54,36,56,54,36,56,50,35,52,54,36,56,53,36,54,51,35,54,51,35,54,52,35,54,52,35,54,53,36,55,52,35,54,51,35,54,54,36,56,57,37,59,55,36,57,58,37,60,58,37,60,59,38,61,60,38,62,50,35,52,46,33,48,45,33,48,45,33,48,43,32,45,43,32,46,48,34,51,44,33,47,44,33,47,44,33,47,43,32,45,44,33,47,45,33,48,45,33,48,44,33,47,44,33,47,40,32,42,38,31,41,40,32,42,39,31,41,40,31,43,37,31,40,39,31,41,38,31,40,37,31,40,38,31,41,34,30,37,36,30,39,37,30,40,35,30,38,35,29,38,35,30,38,37,30,40,36,30,39,35,30,39,35,30,39,37,30,40,35,30,39,32,29,36,36,30,39,37,30,40,36,30,39,37,30,40,35,30,38,36,30,39,39,31,41,37,30,40,37,30,41,37,30,41,35,30,39,35,29,39,34,30,38,37,31,41,37,31,41,35,30,39,37,30,41,34,29,38,37,30,40,35,30,39,37,31,41,37,30,40,38,31,42,36,30,39,41,32,44,41,32,44,40,31,43,43,32,46,43,32,45,41,32,43,42,32,44,42,32,45,45,33,47,44,33,45,44,32,45,46,33,47,44,33,44,45,33,45,47,33,46,47,34,46,48,34,47,47,33,45,51,35,48,52,35,49,51,34,47,54,36,50,55,36,51,57,36,53,55,36,50,61,37,55,60,38,56,61,38,54,61,37,54,62,38,55,65,39,57,66,39,57,67,40,58,67,39,58,70,41,60,70,40,60,72,41,62,73,41,61,75,42,63,76,43,64,81,44,68,82,44,69,83,45,70,86,45,72,86,46,74,89,46,75,85,44,70,87,46,71,88,46,72,90,47,73,90,46,73,91,47,74,93,47,74,93,47,76,95,48,77,93,47,75,90,47,73,90,47,73,91,47,74,95,49,76,92,47,71,95,48,74,95,48,74,94,48,74,95,48,73,96,49,75,100,50,78,97,49,75,98,49,77,101,50,78,100,50,78,100,49,76,100,50,77,102,51,78,104,51,81,101,50,76,105,52,80,105,52,80,109,53,84,104,52,78,103,51,78,106,52,81,106,52,80,108,54,83,108,53,83,108,53,83,107,53,82,107,53,82,108,53,82,108,52,82,110,53,83,109,52,82,110,53,82,112,53,83,113,53,83,113,53,83,113,52,83,112,52,83,114,52,82,113,52,83,114,53,82,113,52,81,114,52,82,115,52,82,116,52,81,117,52,81,117,50,81,118,51,82,120,50,82,124,50,81,127,48,80,130,47,79,133,45,78,137,43,75,146,42,74,147,41,74,151,39,73,148,38,72,148,38,71,146,37,69,149,36,68,146,37,66,151,36,65,154,34,64,152,33,63,158,32,60,157,31,60,164,31,61,158,32,60,165,31,60,168,31,59,167,30,57,171,30,57,178,30,57,176,31,58,170,33,61,171,35,64,165,36,68,163,37,71,158,39,72,154,42,76,143,46,79,131,49,79,113,47,77,96,46,76,89,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,86,46,75,84,46,74,85,46,75,85,46,75,87,46,75,88,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,76,91,47,76,92,48,77,94,49,77,96,49,78,95,49,78,95,49,78,94,49,77,92,48,77,91,48,76,91,48,76,93,48,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,96,49,78,96,49,78,96,49,78,97,50,78,98,50,79,100,50,79,105,52,80,108,52,81,107,52,81,107,53,81,107,53,81,99,50,79,99,50,79,98,50,78,104,52,80,104,52,80,99,50,79,102,51,80,98,50,78,100,50,79,102,50,79,102,51,80,95,49,77,92,48,77,91,48,76,90,47,76,89,47,76,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,74,88,47,75,87,46,75,88,47,75,86,46,74,84,45,74,82,45,74,81,44,73,81,44,73,82,44,74,80,44,73,81,44,73,79,44,73,80,44,73,81,44,73,79,44,73,83,45,74,81,44,73,78,43,72,80,43,73,78,43,73,80,44,73,81,44,73,84,45,74,83,45,74,85,46,74,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,87,46,75,86,46,74,87,46,75,88,47,75,88,47,75,90,47,76,91,48,76,94,48,77,95,49,77,98,50,78,97,50,78,98,50,78,95,49,77,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,91,47,76,89,47,75,90,47,75,91,48,76,91,48,76,92,48,76,91,48,76,91,47,76,91,47,76,91,48,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,94,49,77,94,49,77,94,48,77,94,49,77,95,49,77,94,49,77,93,48,76,92,48,76,93,48,76,93,48,76,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,99,50,78,99,50,78,98,50,78,99,50,78,99,50,78,98,50,78,99,50,78,100,50,78,100,50,79,100,50,79,101,50,79,106,51,80,104,51,79,104,51,79,100,50,79,100,50,78,101,50,79,100,50,78,100,50,79,99,50,78,103,51,79,101,50,78,99,50,78,100,50,78,101,50,79,102,51,79,101,50,79,102,51,79,102,51,79,101,50,79,102,50,79,102,50,79,104,51,79,102,50,79,100,50,78,100,50,78,101,50,78,99,50,78,99,50,78,100,50,78,97,50,78,97,49,78,95,49,77,95,49,77,94,48,76,94,48,76,94,48,77,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,90,47,76,90,47,75,89,47,75,89,47,75,90,47,76,90,47,75,90,47,75,89,47,75,90,47,75,90,47,76,90,47,75,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,91,47,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,94,48,77,95,48,77,96,49,77,96,49,77,95,48,77,96,49,77,96,49,77,96,49,77,97,49,77,96,49,77,96,49,77,96,49,77,98,50,78,100,50,78,99,50,78,102,50,78,98,49,77,97,49,77,95,49,77,95,48,77,95,49,77,95,49,77,94,48,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,96,49,77,96,49,77,96,49,77,97,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,78,99,50,78,100,50,79,100,50,78,100,50,79,102,51,79,102,51,79,103,51,79,102,51,79,103,51,79,103,51,79,104,51,80,102,51,79,100,50,79,101,50,79,102,51,79,102,51,79,103,51,80,102,51,80,102,51,79,101,50,79,102,51,79,103,50,79,104,51,79,103,51,79,104,52,79,107,52,80,108,52,79,109,52,80,111,52,79,111,51,78,115,49,77,117,46,74,123,42,72,125,41,70,117,38,68,125,35,64,124,34,63,121,35,62,117,35,61,120,36,63,122,37,65,124,37,68,124,37,69,112,38,71,115,36,69,122,36,70,115,36,69,120,34,67,114,31,66,118,26,64,112,22,63,105,18,63,125,14,63,109,10,64,109,9,67,115,9,67,111,9,69,115,9,70,118,10,72,111,11,75,125,12,77,118,13,76,110,15,76,116,17,75,115,19,73,117,22,71,121,24,73,117,28,73,125,32,72,122,35,73,120,38,74,122,40,75,115,44,78,118,45,78,114,48,80,112,47,79,114,50,81,115,51,81,114,51,81,111,50,80,110,51,80,109,52,80,112,53,81,112,53,81,110,53,81,109,52,80,108,52,80,107,52,79,107,52,80,108,52,80,104,52,79,102,51,79,100,50,78,96,49,77,94,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,48,76,91,47,76,90,47,75,91,48,76,90,47,75,90,47,75,89,47,75,89,47,75,86,46,74,85,46,74,83,45,73,83,45,73,80,44,72,79,43,72,78,43,72,76,42,71,76,42,71,75,42,71,72,41,70,71,41,69,69,40,68,72,41,70,69,40,68,69,40,68,71,41,70,73,42,70,72,41,70,71,41,69,73,41,70,72,41,70,73,42,70,77,43,71,76,42,71,76,43,71,79,43,72,78,43,72,74,42,70,74,42,70,78,43,71,76,42,71,75,42,70,77,43,71,74,42,71,78,43,72,77,43,71,81,44,73,83,45,73,85,46,74,85,46,74,84,45,74,83,45,73,81,44,73,84,45,74,84,45,74,85,45,74,85,46,74,85,45,74,85,46,74,84,45,74,84,45,74,84,45,74,82,44,73,83,45,73,83,45,73,80,44,72,79,43,72,81,44,72,78,43,72,78,43,72,79,43,72,78,43,71,77,43,71,76,42,71,73,41,70,67,39,66,64,39,64,63,39,63,63,39,63,61,38,61,61,38,61,58,37,58,57,37,57,57,37,57,54,36,54,54,36,54,55,36,55,54,36,54,54,36,54,51,35,51,53,35,53,51,35,51,51,35,51,51,35,51,52,35,52,54,36,54,54,36,54,52,35,52,52,35,52,51,35,51,52,35,52,53,35,53,50,34,50,51,35,51,51,35,51,50,34,50,51,35,51,50,34,50,49,34,49,48,34,48,49,34,49,49,34,49,48,34,48,49,34,49,46,33,46,49,34,51,47,33,48,48,34,48,48,34,48,48,34,48,48,34,46,47,33,47,45,33,45,47,33,47,47,33,47,49,34,48,48,34,48,46,33,46,48,34,48,48,34,48,48,34,49,50,34,50,48,34,48,51,35,51,50,34,50,51,35,51,54,36,57,54,36,56,54,36,56,54,36,54,57,37,57,57,37,57,55,36,55,56,36,56,57,37,57,60,38,60,59,37,59,63,39,63,67,40,67,65,39,65,66,40,66,68,40,68,68,40,68,68,40,68,70,41,69,72,41,70,69,41,69,67,40,67,70,41,69,72,41,70,68,40,68,68,40,68,67,40,67,72,41,70,68,40,68,67,40,67,67,40,67,70,41,69,73,42,70,78,43,72,74,42,71,76,43,71,76,43,71,78,43,72,78,43,72,78,43,72,80,44,73,78,43,72,83,45,74,84,45,74,81,44,73,82,45,73,83,45,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,90,47,75,89,47,75,90,47,75,90,47,76,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,46,75,88,46,75,87,46,74,86,46,74,85,46,74,85,46,74,84,45,74,83,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,73,42,70,73,42,70,71,41,70,74,42,71,73,42,70,74,42,71,73,42,70,73,42,70,74,42,71,76,43,71,75,42,71,72,41,70,73,42,70,70,41,69,68,40,68,69,41,69,68,40,68,71,41,70,68,40,68,67,40,67,68,40,68,69,41,69,71,41,70,71,41,70,73,42,70,70,41,69,72,41,70,67,40,67,68,40,68,65,39,65,64,39,64,55,37,56,56,37,57,55,37,59,55,36,57,56,37,58,54,36,57,54,36,56,54,36,56,52,35,54,57,37,58,53,35,54,51,35,53,55,36,57,52,35,54,49,34,51,48,34,50,48,34,50,49,34,51,48,34,49,48,34,49,48,34,49,47,33,48,44,33,47,49,34,51,49,34,49,51,35,52,49,34,49,48,34,49,48,34,49,51,35,52,50,34,48,50,34,50,51,35,53,48,34,50,49,34,51,48,34,50,48,34,49,48,34,50,47,33,48,47,33,48,48,34,50,47,33,48,48,34,49,48,34,49,48,34,50,49,34,51,48,34,49,48,34,50,49,34,51,46,33,48,46,33,48,48,34,50,44,33,47,47,34,49,46,33,48,46,33,48,48,34,50,48,34,50,47,34,49,48,34,51,52,35,54,51,35,53,52,35,54,52,35,54,51,35,54,53,36,55,53,36,55,54,36,57,56,37,57,54,36,57,51,35,53,54,36,56,53,36,55,52,35,54,52,35,54,53,36,55,54,36,56,53,36,55,54,36,56,56,37,58,59,38,61,61,38,63,58,37,60,51,35,54,48,34,50,47,34,49,46,33,48,47,34,49,45,33,48,46,33,48,44,33,47,44,33,47,44,33,47,46,33,48,44,33,47,45,33,48,46,33,48,45,33,48,43,32,46,43,32,46,40,32,42,41,32,43,40,32,43,39,32,41,38,31,40,41,32,43,38,31,41,38,31,41,35,29,38,38,31,40,36,30,39,35,29,38,35,30,38,33,29,36,36,31,39,34,29,37,34,29,37,35,30,38,36,30,40,33,29,36,35,30,38,35,30,39,38,31,42,38,30,41,38,30,41,37,30,40,36,30,39,36,30,39,37,30,40,37,30,40,35,29,39,34,30,38,34,30,38,35,30,38,36,30,40,33,29,37,33,29,36,34,29,38,35,29,38,35,29,39,36,30,39,35,30,39,38,31,41,37,30,40,36,30,39,40,32,43,40,31,42,41,32,44,41,31,44,44,33,46,41,32,43,44,32,45,43,32,46,43,33,45,44,33,45,44,32,45,43,32,43,47,34,47,47,33,47,48,33,47,50,35,49,49,34,48,52,35,50,49,34,47,51,35,49,51,34,48,53,35,49,55,36,51,59,37,54,55,36,50,58,37,53,60,37,54,61,38,57,62,38,58,63,38,56,64,39,56,64,38,56,65,39,57,68,40,59,68,39,58,70,41,60,71,41,61,73,42,62,74,42,63,74,41,62,77,43,64,78,43,65,79,44,66,81,44,68,85,45,72,86,46,73,85,45,72,86,46,71,90,47,76,91,47,76,90,47,73,90,46,73,93,48,75,92,47,74,93,47,75,89,46,73,88,46,71,94,48,76,95,48,77,91,47,74,91,47,71,94,48,75,94,47,72,94,48,72,94,48,72,96,48,75,97,49,76,97,49,74,95,48,72,99,50,76,101,50,77,98,49,74,101,50,76,101,51,78,101,50,77,103,51,79,104,51,80,101,51,77,104,51,79,105,52,83,106,53,78,105,52,79,106,52,80,107,52,81,105,52,79,106,52,81,108,53,82,108,53,82,107,53,82,108,53,82,108,53,82,109,52,83,109,52,82,110,53,82,111,53,83,111,52,82,112,53,83,111,52,82,112,53,83,113,54,83,112,51,82,113,52,82,112,51,82,114,52,81,115,52,82,117,52,81,118,52,81,116,51,81,120,52,82,121,50,82,124,49,81,127,48,80,131,47,80,136,45,79,140,44,77,144,41,75,149,40,75,148,38,73,146,38,72,148,37,71,140,37,69,144,37,67,152,36,66,148,35,65,152,34,64,153,33,61,159,32,60,159,31,60,165,31,61,164,31,61,166,31,60,167,30,60,165,30,60,176,29,57,177,29,57,177,29,58,176,30,59,178,31,61,174,32,64,173,33,66,169,33,68,164,38,73,147,42,76,132,45,78,115,47,78,98,47,76,90,47,76,88,47,75,89,47,76,89,47,76,90,48,76,90,47,76,89,47,76,87,47,75,87,46,75,86,46,75,86,46,75,89,47,76,90,47,76,91,48,76,90,48,76,90,47,76,91,48,76,93,48,77,95,49,77,99,50,78,100,50,79,101,50,79,98,50,78,98,50,78,94,49,77,93,48,77,92,48,77,95,49,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,78,97,50,78,96,49,78,97,50,78,97,50,78,102,51,80,104,51,80,107,52,81,108,53,82,108,53,82,107,53,81,103,51,80,99,50,79,96,49,78,102,51,80,102,51,80,99,50,79,103,51,80,102,51,80,102,51,80,109,53,82,103,51,80,104,52,80,98,50,78,92,48,77,91,48,76,90,47,76,89,47,75,87,46,75,86,46,74,86,46,75,86,46,75,86,46,75,88,47,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,88,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,74,82,45,74,81,44,73,82,45,74,81,44,73,82,45,74,81,44,73,79,44,73,80,44,73,82,45,74,83,45,74,82,45,74,83,45,74,84,45,74,86,46,74,88,47,75,89,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,93,48,77,94,48,77,96,49,77,96,49,78,97,50,78,97,49,78,95,49,77,94,49,77,92,48,76,91,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,90,47,76,91,47,76,90,47,76,91,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,49,77,96,49,77,96,49,77,96,49,77,94,48,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,97,49,78,97,49,78,97,50,78,98,50,78,99,50,78,98,50,78,98,50,78,98,50,78,97,50,78,98,50,78,99,50,78,99,50,78,99,50,78,101,50,79,103,51,79,102,51,79,100,50,79,100,50,79,101,50,79,98,50,78,100,50,79,100,50,78,100,50,78,100,50,79,102,50,79,100,50,78,99,50,78,100,50,78,100,50,79,102,51,79,100,50,79,100,50,79,101,50,79,102,50,79,103,50,79,103,50,79,101,50,78,99,50,78,100,50,78,100,50,78,99,50,78,100,50,78,99,50,78,99,50,78,97,50,78,96,49,77,95,49,77,94,49,77,94,49,77,94,48,77,93,48,76,92,48,76,91,48,76,91,48,76,91,47,76,91,47,76,90,47,75,90,47,76,90,47,76,90,47,75,90,47,75,90,47,76,89,47,75,89,47,75,90,47,75,90,47,75,89,47,75,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,92,48,76,94,48,76,93,48,76,94,48,77,94,48,77,93,48,76,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,98,50,78,99,50,78,98,50,78,99,50,78,98,50,78,97,49,77,95,49,77,96,49,77,95,49,77,95,49,77,95,48,76,95,48,76,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,100,50,78,99,50,78,99,50,78,100,50,78,100,50,79,100,50,78,100,50,78,101,50,79,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,100,50,79,102,51,79,103,51,79,103,51,79,104,51,80,102,51,79,102,51,79,102,51,79,103,51,79,104,51,80,104,52,79,105,52,80,106,52,80,109,52,80,111,53,80,112,52,79,114,50,77,119,46,75,115,43,72,120,40,70,120,38,69,124,34,64,120,33,60,116,34,60,115,33,58,113,34,59,118,34,61,116,34,62,113,35,66,116,35,68,113,33,67,114,33,68,122,32,66,114,31,65,111,27,62,123,23,60,115,21,60,120,17,60,122,13,61,122,10,62,122,10,62,115,10,62,115,10,66,119,10,70,107,11,72,110,12,75,118,13,75,118,14,75,118,15,75,116,17,73,115,20,74,126,24,72,119,28,73,122,32,73,121,37,73,113,39,72,117,42,74,113,43,75,112,46,77,112,46,78,109,48,78,110,48,78,109,49,79,110,50,79,111,52,80,108,51,80,108,52,80,108,51,80,110,53,81,111,53,81,111,53,81,108,53,80,107,52,80,107,52,80,107,52,80,105,52,80,104,52,79,102,51,79,97,50,78,96,49,77,94,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,90,47,75,91,47,75,90,47,75,89,47,75,89,47,75,90,47,75,89,47,75,88,47,75,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,44,73,78,43,72,78,43,71,78,43,72,78,43,72,75,42,71,73,42,70,73,41,70,73,41,70,73,41,70,72,41,70,70,40,69,73,41,70,70,41,69,71,41,69,72,41,70,72,41,70,74,42,70,76,43,71,78,43,71,77,43,71,77,43,71,80,44,72,79,44,72,78,43,71,78,43,71,77,43,71,77,43,71,73,42,70,73,41,70,75,42,71,78,43,72,79,43,72,81,44,72,85,46,74,83,45,73,83,45,73,84,45,74,80,44,72,83,45,73,82,45,73,83,45,73,85,45,74,85,45,74,85,45,74,84,45,74,83,45,73,83,45,73,83,45,73,81,44,73,83,45,73,84,45,74,81,44,73,78,43,72,82,44,73,76,43,71,74,42,70,76,43,71,76,42,71,78,43,72,74,42,70,68,40,67,67,40,67,65,39,64,62,38,62,60,38,60,60,38,60,59,37,59,57,37,57,57,37,57,57,37,57,56,36,56,55,36,55,54,36,54,52,35,52,53,35,53,54,36,54,52,35,52,51,35,51,51,35,51,54,36,54,51,35,51,51,35,51,52,35,52,51,35,51,51,35,51,52,35,52,51,35,51,50,34,50,51,35,51,50,34,50,48,34,48,50,34,50,50,34,50,48,34,48,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,47,33,47,48,34,48,47,33,47,48,34,48,47,33,47,48,34,48,46,33,46,47,33,47,47,33,47,48,34,48,47,33,47,48,34,48,46,33,46,46,33,46,48,34,48,48,34,48,48,34,49,48,34,48,49,34,49,50,34,50,48,34,48,50,34,50,51,35,51,50,35,52,51,35,53,54,36,54,54,36,54,54,36,54,55,36,55,55,36,55,56,36,56,58,37,58,60,38,60,60,38,60,62,38,62,66,40,66,65,39,65,66,40,66,66,40,66,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,69,41,69,67,40,67,70,41,69,67,40,67,70,41,69,70,41,69,68,40,68,67,40,67,67,40,67,68,40,68,69,41,69,73,42,70,75,42,71,76,42,71,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,82,45,73,82,45,73,82,45,73,81,44,73,80,44,73,80,44,73,82,45,73,83,45,74,83,45,74,82,45,73,85,46,74,86,46,74,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,75,89,47,75,89,47,75,88,46,75,87,46,75,88,47,75,89,47,75,88,47,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,83,45,74,84,45,74,84,45,74,84,45,74,82,45,73,83,45,74,83,45,74,85,46,74,84,45,74,85,46,74,81,44,73,79,44,72,80,44,73,78,43,72,78,43,72,77,43,72,73,42,70,75,42,71,71,41,70,69,41,69,71,41,70,70,41,69,69,41,69,70,41,69,72,41,70,72,41,70,71,41,70,74,42,71,73,42,70,70,41,69,70,41,69,70,41,69,70,41,69,69,41,69,68,40,68,70,41,69,67,40,67,68,40,68,73,42,70,70,41,69,72,41,70,70,41,69,70,41,69,70,41,69,70,41,69,68,40,68,64,39,64,62,38,62,59,38,60,57,37,57,56,37,58,57,37,58,55,36,57,56,36,57,53,35,54,54,36,56,54,36,55,54,36,56,51,35,53,53,35,54,51,35,53,51,35,53,50,34,51,48,34,50,49,34,51,49,34,51,48,34,50,48,34,49,49,34,51,48,34,50,48,34,51,49,34,51,49,34,51,49,34,51,51,35,51,48,34,50,48,34,50,48,34,50,49,34,49,49,34,49,51,35,52,48,34,50,48,34,49,49,34,51,48,34,50,47,33,48,48,34,50,51,35,52,48,34,49,48,34,50,48,34,50,48,34,49,46,33,48,51,35,53,48,34,49,47,33,48,48,34,49,48,34,50,46,33,48,48,34,51,47,34,49,47,34,49,46,33,48,47,34,51,45,34,49,49,34,51,46,33,48,48,34,51,51,35,52,51,35,54,52,35,54,50,35,52,54,36,56,51,35,54,53,36,55,53,36,55,54,36,54,54,36,56,54,36,56,52,35,54,48,34,51,51,35,53,52,35,54,52,35,54,52,35,54,57,37,59,57,37,59,57,37,59,58,37,60,60,38,62,60,38,62,57,37,60,49,34,51,48,34,51,49,34,51,48,34,50,47,34,49,46,33,48,48,34,51,44,33,47,43,32,46,46,33,48,48,34,50,45,33,48,44,33,47,47,34,49,43,32,45,41,32,43,40,31,42,41,32,43,39,31,41,38,31,42,37,30,39,38,31,41,38,31,41,36,30,39,36,30,39,36,30,38,35,30,37,34,30,37,35,29,38,35,30,38,33,29,37,34,30,37,36,31,40,37,30,40,33,29,37,34,29,37,34,29,37,35,30,39,38,31,42,39,31,42,39,31,42,38,31,41,39,31,42,38,31,41,38,31,41,36,30,39,39,31,43,36,30,40,35,30,38,37,30,40,36,30,42,34,29,40,36,30,40,36,31,40,35,30,38,34,30,38,34,29,37,37,30,41,37,30,40,41,32,44,39,31,42,38,31,41,41,31,43,41,31,44,40,32,42,43,32,45,43,32,44,45,32,46,43,33,43,44,33,45,43,32,44,46,33,46,48,34,48,47,33,47,49,34,48,45,33,44,47,33,45,49,34,47,50,35,48,50,34,47,49,34,46,53,35,50,54,36,50,52,35,48,55,35,51,57,37,54,58,36,52,61,38,55,61,38,54,59,37,52,63,39,57,65,39,58,63,38,54,67,40,58,65,39,56,66,39,57,70,40,59,69,40,58,70,41,59,74,42,63,76,42,64,76,42,63,79,43,66,79,44,67,81,44,67,85,45,73,83,45,71,85,45,70,85,45,70,89,46,74,87,45,72,90,47,74,90,46,74,89,47,73,90,47,74,91,47,73,91,47,73,91,47,72,90,47,71,93,48,75,91,47,74,94,48,75,91,47,71,93,47,73,95,48,74,96,49,76,96,48,75,95,49,74,96,49,73,98,49,75,99,50,75,100,50,76,101,50,78,100,50,78,101,51,78,99,50,76,100,50,76,102,50,78,104,52,78,104,51,79,104,51,78,105,51,79,105,52,79,105,52,79,105,52,81,106,52,82,106,53,83,107,53,82,108,53,82,107,53,82,108,53,83,108,53,82,109,52,83,110,53,83,110,53,83,110,53,81,110,53,82,111,52,82,111,53,83,110,52,83,111,52,82,111,52,82,112,52,82,113,52,82,114,52,82,114,52,82,117,52,81,117,52,81,117,51,81,120,51,81,119,50,81,123,48,80,127,48,80,130,46,79,136,44,79,141,42,77,148,40,75,147,39,75,145,38,73,145,37,71,144,37,71,146,37,69,150,36,67,148,36,66,145,35,65,155,34,63,159,32,63,163,31,62,159,31,61,168,30,61,167,30,62,167,30,61,171,31,61,172,30,62,178,29,60,173,29,59,178,28,60,179,28,59,178,28,61,176,28,62,178,30,64,175,32,67,169,35,71,152,40,75,136,42,75,118,45,76,100,45,76,93,47,76,92,48,76,92,48,77,93,49,77,92,48,77,92,48,77,91,48,76,90,47,76,89,47,75,88,47,75,87,47,75,90,47,76,93,49,77,93,48,77,92,48,77,91,48,76,93,48,77,97,48,78,98,48,78,104,49,79,110,52,80,112,53,82,109,52,81,104,51,80,96,49,78,95,49,77,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,95,49,77,94,49,77,94,49,77,96,49,78,97,50,78,98,50,78,99,50,79,98,50,78,97,50,78,97,50,78,99,50,79,104,51,80,107,52,81,108,53,81,106,52,81,104,52,80,102,51,80,97,50,78,100,50,79,100,50,79,100,50,79,98,50,78,103,51,80,104,51,80,103,51,80,106,52,81,102,51,80,104,52,80,101,51,79,95,49,78,93,48,77,91,48,76,90,47,76,88,47,75,86,46,75,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,89,47,75,89,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,75,86,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,80,44,73,83,45,74,85,46,74,84,46,74,83,45,74,84,45,74,84,45,74,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,90,47,76,91,48,76,92,48,76,93,48,77,95,49,77,95,49,77,94,48,77,95,49,77,95,49,77,94,48,77,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,90,47,76,91,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,77,95,49,77,96,49,77,96,49,77,96,49,77,94,49,77,94,48,77,95,49,77,95,49,77,94,49,77,94,48,77,94,49,77,92,48,76,92,48,76,93,48,76,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,97,50,78,98,50,78,98,50,78,97,50,78,99,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,101,50,79,100,50,78,100,50,78,100,50,78,98,50,78,100,50,78,100,50,79,99,50,78,100,50,78,100,50,79,102,50,79,100,50,78,98,50,78,99,50,78,100,50,78,99,50,78,98,50,78,100,50,79,100,50,78,102,50,79,102,50,79,100,50,78,101,50,78,100,50,78,100,50,78,101,50,78,99,50,78,100,50,79,99,50,78,98,50,78,96,49,77,96,49,77,94,49,77,95,49,77,95,49,77,94,49,77,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,90,47,76,90,47,75,90,47,76,90,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,75,90,47,75,90,47,75,90,47,75,90,47,76,90,47,75,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,92,48,76,91,48,76,92,48,76,93,48,76,92,48,76,93,48,76,94,48,77,93,48,76,94,49,77,95,49,77,96,49,77,97,50,78,98,50,78,99,50,78,98,50,78,99,50,78,99,50,78,97,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,94,48,76,94,48,76,93,48,76,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,77,97,49,77,97,49,78,98,50,78,98,50,78,99,50,78,99,50,78,98,50,78,98,50,78,99,50,78,99,50,78,100,50,79,99,50,78,99,50,78,100,50,78,101,50,79,101,50,79,102,51,79,102,51,79,103,50,79,103,50,79,102,50,78,104,51,79,104,51,79,102,51,79,103,51,79,104,51,80,101,50,78,102,51,79,102,51,79,104,51,79,104,52,80,105,52,80,108,52,79,110,53,80,111,51,79,113,50,78,115,49,76,119,44,74,119,43,72,118,38,67,125,34,64,121,33,60,119,32,58,130,32,57,118,33,58,116,33,59,113,33,60,119,33,63,117,33,65,118,30,65,115,29,65,123,29,64,124,26,62,115,23,59,113,21,58,120,18,59,112,15,59,111,12,60,118,10,60,118,10,59,113,10,60,124,11,62,122,12,67,114,13,71,108,13,74,114,14,72,115,15,72,116,16,71,120,18,72,111,22,73,126,26,72,123,31,72,124,36,71,118,41,73,118,42,74,114,46,76,113,47,78,109,48,78,107,49,78,106,49,78,105,49,78,107,51,79,107,51,80,107,51,80,105,51,79,106,50,79,107,52,80,108,52,80,108,52,80,108,52,80,107,53,80,107,53,80,106,52,80,104,51,79,102,51,79,102,51,78,99,50,78,97,50,77,96,49,77,93,48,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,85,46,74,86,46,74,86,46,74,87,46,74,85,46,74,85,45,74,81,44,73,80,44,73,80,43,72,79,43,72,76,42,71,75,42,71,74,42,70,73,41,70,72,41,70,72,41,70,73,41,70,73,41,70,72,41,70,72,41,70,74,42,70,74,42,70,78,43,71,76,43,71,78,43,71,80,44,72,82,45,73,78,43,72,80,44,72,78,43,72,75,42,70,76,42,71,75,42,71,73,42,70,74,42,71,73,42,70,76,42,71,78,43,71,80,44,72,82,44,73,80,44,72,83,45,73,80,44,72,80,44,72,83,45,73,85,46,74,83,45,73,84,45,74,84,45,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,84,45,74,82,44,73,85,45,74,82,45,73,79,43,72,79,43,72,77,43,71,78,43,71,73,42,70,74,42,70,73,42,70,73,41,70,67,39,65,67,40,67,64,38,63,60,38,60,60,38,60,58,37,58,57,37,57,59,37,59,58,37,58,56,36,56,55,36,55,55,36,55,53,35,53,53,35,53,53,35,53,52,35,52,54,36,54,51,35,51,50,34,50,53,35,53,51,35,51,52,35,52,51,35,51,52,35,52,51,35,51,51,35,51,49,34,49,51,35,51,49,34,49,50,34,50,48,34,48,49,34,49,48,34,48,48,34,48,47,33,47,48,34,48,49,34,49,47,33,47,45,33,45,46,33,46,47,33,47,46,33,46,46,33,46,46,33,46,47,33,47,47,33,48,47,33,47,48,34,48,47,33,47,47,33,47,47,33,48,48,34,48,48,34,48,46,33,46,46,33,48,48,34,48,48,34,48,49,34,49,49,34,49,51,34,48,51,35,51,51,35,51,53,35,54,55,36,55,54,36,54,54,36,54,54,36,54,55,36,55,54,36,54,55,36,55,57,37,57,57,37,57,60,38,60,59,37,59,64,39,64,58,37,58,66,40,66,59,37,59,64,39,64,64,39,64,68,40,68,68,40,68,65,39,65,70,41,69,69,41,69,71,41,70,67,40,67,70,41,69,70,41,69,67,40,67,65,39,65,68,40,68,68,40,68,73,41,70,76,42,71,76,42,71,77,43,71,75,42,71,76,43,71,75,42,71,76,43,71,79,44,72,78,43,72,83,45,74,82,45,73,77,43,72,81,44,73,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,87,46,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,84,45,74,83,45,73,84,45,74,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,81,44,73,83,45,74,84,45,74,82,45,73,80,44,73,76,43,71,78,43,72,76,43,71,76,43,71,75,42,71,74,42,71,72,41,70,72,41,70,73,42,70,68,40,68,72,41,70,71,41,70,71,41,70,68,40,68,70,41,69,72,41,70,73,42,70,74,42,71,71,41,70,73,42,70,67,40,67,69,41,69,67,40,67,69,41,69,70,41,69,65,39,65,68,40,68,72,41,70,70,41,69,71,41,70,72,41,70,71,41,70,71,41,70,70,41,69,66,40,66,66,40,66,64,39,64,59,38,60,58,38,59,52,35,54,58,37,60,57,37,58,54,36,56,54,35,55,54,36,54,52,35,52,54,36,55,52,35,54,51,35,52,51,35,53,51,35,53,50,34,51,48,34,50,49,34,51,49,34,51,49,34,51,49,34,51,48,34,50,48,34,49,48,34,50,49,34,49,50,34,50,48,34,49,50,34,50,49,34,51,49,34,51,50,34,51,48,34,48,48,34,50,48,34,50,48,34,49,48,34,50,48,34,50,50,34,51,48,34,50,48,34,49,48,34,49,48,34,49,48,34,50,49,34,51,48,34,50,48,34,50,48,34,49,47,33,48,48,34,50,48,34,50,48,34,51,48,34,50,48,34,50,48,34,50,47,34,49,47,34,49,47,34,49,47,34,49,48,34,51,48,34,51,49,34,51,51,35,53,51,35,54,51,35,53,54,36,56,56,37,58,54,36,56,54,36,56,54,36,56,52,35,54,54,36,57,54,36,57,55,36,57,51,35,54,54,36,57,53,36,55,54,36,57,52,35,54,54,36,57,58,37,60,57,37,60,58,37,60,58,37,60,60,38,62,58,37,60,54,36,57,57,37,59,49,34,51,49,34,51,49,34,51,47,34,49,50,35,52,48,34,51,45,33,48,46,33,48,45,33,48,46,33,48,44,33,47,44,33,47,46,33,48,44,33,46,42,32,46,41,32,43,40,31,42,39,31,43,38,31,41,39,31,42,39,31,42,37,30,40,37,30,40,37,31,39,36,30,39,35,30,38,36,30,39,35,30,38,35,29,38,35,30,38,38,31,41,38,31,41,34,30,37,33,30,37,36,30,39,36,30,39,40,31,44,37,30,41,38,31,42,38,31,42,36,30,39,38,31,42,37,30,41,36,30,40,33,29,37,36,30,39,37,30,40,35,29,38,35,30,39,35,30,38,36,30,39,37,30,40,35,30,38,39,31,43,37,30,40,38,31,40,35,30,38,40,31,42,39,31,42,40,31,42,40,32,42,40,31,41,41,32,43,42,32,44,43,32,44,43,32,44,46,33,47,45,33,47,47,33,48,44,33,45,45,33,46,47,33,46,48,34,47,49,34,47,49,34,47,49,34,47,53,35,50,52,35,49,52,34,49,54,36,50,54,35,50,55,35,51,55,36,50,56,36,53,59,37,54,59,37,53,62,38,56,63,38,56,64,39,57,65,39,58,66,40,59,66,39,57,68,39,58,68,40,58,69,40,59,70,40,59,74,42,62,72,41,60,73,42,61,76,42,64,79,43,67,78,44,65,80,43,66,81,43,68,83,45,70,85,45,69,89,47,74,89,46,74,88,46,73,88,46,73,91,47,75,90,46,74,93,48,75,92,47,73,91,47,73,92,47,73,90,47,71,93,48,74,93,47,75,95,49,76,94,48,74,96,48,76,93,48,74,94,48,75,96,48,75,96,49,76,97,49,74,95,48,72,98,50,74,101,50,77,100,50,75,99,49,76,101,51,77,102,51,78,102,51,79,105,51,81,103,51,77,103,51,79,105,52,79,104,51,79,103,52,77,104,52,78,106,52,81,103,51,79,105,52,81,106,53,82,107,53,82,107,53,82,107,53,81,108,53,82,109,52,82,109,53,82,110,53,83,109,52,82,110,53,82,111,53,82,111,52,82,111,52,83,111,52,81,111,52,81,111,52,82,113,52,82,113,52,82,113,52,81,116,52,81,116,50,81,118,51,81,119,50,81,123,50,81,125,50,81,130,48,81,134,46,79,137,43,78,146,41,77,153,40,77,149,39,75,147,38,75,142,37,72,145,37,71,147,37,70,144,37,68,146,35,66,149,35,65,156,33,63,159,32,64,158,31,63,171,30,62,171,30,63,169,30,63,167,30,63,166,30,64,170,30,64,171,29,63,177,29,60,179,28,61,180,27,61,175,27,62,182,27,62,183,27,63,180,29,65,174,32,67,158,38,73,147,41,75,130,44,78,110,44,76,98,46,75,95,47,77,98,50,78,101,51,80,108,54,82,99,50,79,97,50,78,94,49,77,93,49,77,93,48,76,95,49,77,98,50,79,101,51,80,97,50,78,94,49,77,92,48,77,100,49,78,107,49,80,114,50,81,117,51,82,117,51,82,117,53,83,113,52,81,109,52,81,101,50,79,100,50,79,100,50,79,98,50,78,97,50,78,98,50,78,96,49,78,96,49,78,97,50,78,98,50,78,98,50,78,100,50,79,101,51,79,100,50,79,99,50,79,98,50,78,99,50,79,100,50,79,104,52,80,106,52,81,108,53,82,107,52,81,101,51,79,102,51,80,104,52,80,104,52,80,105,52,81,102,51,80,99,50,79,97,50,78,99,50,79,101,51,79,102,51,80,101,51,79,100,50,79,102,51,80,98,50,78,97,50,78,95,49,77,92,48,76,90,47,76,87,46,75,85,46,74,85,46,74,84,45,74,85,46,74,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,89,47,75,88,47,75,87,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,82,45,74,82,45,74,84,45,74,85,46,74,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,91,47,76,90,47,76,89,47,75,90,47,75,90,47,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,94,49,77,94,48,77,95,49,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,94,48,77,93,48,77,92,48,76,90,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,92,48,76,92,48,76,93,48,76,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,93,48,76,93,48,76,93,48,76,95,49,77,96,49,77,96,49,77,96,49,77,95,49,77,94,48,77,94,49,77,94,49,77,94,48,77,94,48,77,94,49,77,92,48,76,93,48,76,93,48,76,94,49,77,94,49,77,95,49,77,95,49,77,96,49,77,96,49,77,95,49,77,95,49,77,96,49,77,95,49,77,96,49,77,96,49,77,98,50,78,98,50,78,97,50,78,99,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,100,50,79,99,50,78,99,50,78,99,50,78,97,50,78,98,50,78,98,50,78,99,50,78,100,50,78,100,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,98,50,78,98,50,78,100,50,78,100,50,78,100,50,78,101,50,78,102,50,79,100,50,78,100,50,78,100,50,78,100,50,78,100,50,79,100,50,79,100,50,78,96,49,77,96,49,77,95,49,77,96,49,77,95,49,77,96,49,77,95,48,77,94,48,76,93,48,76,92,48,76,91,48,76,91,48,76,91,47,76,91,47,76,90,47,76,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,90,47,75,90,47,75,90,47,75,89,47,75,90,47,75,90,47,75,90,47,76,89,47,75,90,47,76,90,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,76,94,49,77,95,49,77,96,49,77,97,50,78,98,50,78,98,50,78,99,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,94,48,76,94,48,76,95,49,77,93,48,76,94,48,77,94,49,77,95,49,77,95,49,77,95,49,77,97,49,77,97,49,77,97,50,78,97,50,78,98,50,78,97,49,78,98,50,78,99,50,78,99,50,78,98,50,78,99,50,78,98,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,78,101,50,78,103,51,78,103,50,79,102,50,78,102,50,78,103,51,78,102,50,79,102,51,79,103,51,79,102,51,79,104,51,79,102,51,79,104,51,79,102,51,79,104,52,80,104,52,80,107,52,80,109,52,80,112,53,80,112,51,78,113,49,78,117,48,77,121,43,72,121,40,68,119,35,64,119,34,61,116,33,59,124,33,58,116,34,59,117,34,58,113,33,60,115,32,61,118,30,61,124,28,61,116,27,64,117,25,62,125,22,58,115,20,56,128,18,58,110,15,57,107,13,58,109,11,60,120,11,60,107,11,57,122,12,60,126,13,62,114,14,64,116,15,67,115,15,68,126,15,70,116,16,69,124,17,69,122,19,71,119,24,72,117,29,71,128,34,71,121,39,72,115,44,75,114,47,77,112,48,77,107,49,78,101,49,77,102,49,78,101,49,78,102,51,79,104,51,79,104,51,79,102,51,79,100,50,78,102,51,79,102,51,79,104,51,79,103,51,79,105,52,80,103,51,79,101,50,78,101,50,78,101,50,78,102,50,78,100,50,78,98,50,78,97,49,77,95,49,76,93,48,76,92,48,76,90,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,47,75,88,46,75,87,46,74,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,46,75,87,46,74,87,46,74,86,46,74,84,45,74,83,45,73,85,45,74,84,45,74,80,44,72,78,43,72,76,42,71,73,42,70,73,41,70,74,42,70,72,41,70,73,41,70,74,42,71,71,41,69,73,41,70,73,42,70,74,42,70,76,43,71,75,42,70,76,43,71,78,43,72,80,44,72,80,44,72,78,43,72,76,42,71,77,43,71,78,43,72,72,41,70,75,42,71,76,42,71,76,42,71,77,43,71,79,43,72,81,44,72,78,43,71,77,43,71,79,43,72,80,44,72,82,45,73,85,46,74,83,45,73,83,45,73,85,46,74,83,45,73,82,45,73,85,46,74,80,44,72,82,44,73,82,44,73,82,45,73,83,45,73,83,45,73,81,44,72,78,43,72,77,43,71,74,42,70,75,42,71,74,42,70,74,42,70,71,41,69,67,39,66,67,40,67,67,39,67,62,38,61,61,38,60,60,38,60,61,38,61,57,37,57,57,37,57,55,36,55,55,36,55,54,36,54,55,36,55,52,35,52,52,35,52,52,35,52,52,35,52,49,34,49,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,51,35,51,51,35,52,49,34,49,50,34,50,49,34,49,48,34,48,49,34,49,51,35,51,50,34,50,48,34,48,48,34,48,48,34,49,46,33,46,48,34,48,48,34,48,48,34,48,48,34,48,47,33,47,47,33,47,46,33,46,47,33,47,44,32,46,46,33,48,47,33,48,45,33,47,47,33,48,48,34,49,47,33,47,46,34,47,45,33,45,48,34,48,48,34,48,47,33,47,48,34,48,50,34,50,51,35,51,47,33,47,51,35,51,54,36,54,51,35,51,51,35,51,54,36,54,55,36,55,57,37,57,56,36,56,57,37,57,56,36,56,57,37,57,57,37,57,56,36,56,58,37,58,60,38,60,64,39,64,63,39,63,60,38,60,62,38,62,62,38,62,64,39,64,69,41,69,65,39,65,70,41,69,68,40,68,68,40,68,68,40,68,68,40,68,69,41,69,69,41,69,65,39,65,70,40,69,69,40,68,71,41,69,72,41,70,74,42,71,76,43,71,74,42,71,77,43,72,78,43,72,80,44,73,81,44,73,82,45,73,83,45,74,82,45,73,83,45,74,84,45,74,83,45,74,83,45,74,83,45,73,83,45,73,85,45,74,88,47,75,88,47,75,89,47,75,90,47,75,89,47,75,88,47,75,88,47,75,89,47,75,90,47,75,89,47,75,87,46,75,87,46,74,87,46,75,87,46,75,88,47,75,88,47,75,87,46,74,85,46,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,81,44,73,82,45,73,80,44,73,83,45,74,81,44,73,81,44,73,81,44,73,80,44,73,82,45,73,78,43,72,78,43,72,75,42,71,75,42,71,77,43,72,74,42,71,76,43,71,73,42,70,73,42,70,73,42,70,73,42,70,71,41,70,70,41,69,69,41,69,70,41,69,68,40,68,69,41,69,73,42,70,74,42,71,73,42,70,70,41,69,71,41,70,67,40,67,67,40,67,68,40,68,67,40,67,70,41,69,70,41,70,69,41,69,67,40,68,68,40,69,73,42,70,73,42,70,68,40,68,70,41,69,64,39,64,65,39,65,61,38,62,60,38,60,56,37,58,57,37,59,53,36,55,57,37,57,53,35,54,53,35,54,55,36,57,52,35,54,53,35,54,51,35,53,51,35,53,50,34,51,51,35,52,51,35,52,49,34,51,48,34,50,50,34,51,51,35,52,50,34,51,48,34,50,48,34,51,48,34,50,46,33,48,51,34,51,49,34,51,51,35,52,49,34,51,49,34,51,49,34,51,50,34,51,48,34,51,50,35,52,49,34,51,48,34,49,48,34,50,51,35,52,50,34,51,47,33,48,48,33,49,48,34,50,48,34,49,48,34,50,48,34,50,48,34,50,48,34,49,47,33,48,48,34,50,49,34,51,48,34,51,45,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,48,34,51,49,34,51,49,34,51,48,34,50,49,34,51,51,35,54,53,36,55,51,35,54,53,36,55,52,35,54,54,36,56,53,36,55,53,36,55,52,35,54,52,35,54,52,35,54,49,34,51,51,35,53,55,36,57,53,36,55,53,36,55,56,37,58,52,35,54,57,37,60,57,37,60,59,38,61,58,37,60,58,37,60,57,37,59,57,37,60,56,37,58,51,35,54,53,36,55,47,34,49,47,34,49,48,34,50,49,34,51,47,34,49,46,33,48,46,33,48,48,34,51,46,33,49,45,33,47,44,33,48,42,32,46,41,32,43,41,32,43,39,31,43,38,31,40,36,30,38,40,31,42,37,31,39,36,30,38,38,31,40,36,30,39,36,30,39,36,30,39,35,30,38,35,30,38,32,29,35,34,29,37,37,30,40,35,30,38,38,31,42,38,31,41,37,31,40,37,31,40,35,30,39,36,31,40,38,31,42,38,31,42,40,32,44,37,31,41,37,31,41,37,31,41,38,31,41,37,31,40,37,31,40,36,30,40,35,30,38,36,30,39,38,30,41,36,30,39,38,31,41,35,30,38,38,31,40,38,31,41,39,31,41,40,31,43,40,32,42,41,32,43,38,31,40,42,32,44,45,32,46,44,33,45,46,33,46,46,33,47,47,33,49,47,34,47,44,32,44,46,33,45,48,34,47,47,33,45,49,34,47,49,33,47,50,34,47,50,34,47,51,34,47,52,35,48,55,36,51,54,35,49,55,36,50,55,36,50,59,37,54,59,37,53,61,38,55,62,38,55,60,38,53,61,38,56,62,38,54,64,39,55,65,39,54,66,39,59,67,40,58,68,40,58,70,40,60,71,41,60,72,41,60,71,41,59,74,42,64,79,43,68,77,43,65,81,44,67,80,43,68,80,44,68,84,44,68,85,45,70,87,46,72,85,45,70,89,46,73,91,47,74,90,46,74,93,48,75,93,47,74,90,46,72,94,48,75,94,48,75,95,48,76,92,47,73,95,49,75,94,48,73,95,48,76,95,49,76,94,48,75,94,48,72,95,49,73,96,49,73,98,49,75,96,49,72,101,50,77,99,50,75,103,51,80,101,51,78,102,51,78,102,51,78,103,51,79,102,51,77,102,52,77,105,52,80,102,51,77,104,52,79,103,52,78,104,52,81,105,52,81,107,53,84,106,53,82,107,53,82,108,53,82,109,54,82,107,53,82,108,53,83,110,53,83,110,53,82,110,53,83,110,53,82,110,53,82,110,53,83,109,51,81,111,52,82,111,52,82,111,52,82,112,51,82,114,52,81,115,52,82,117,52,81,118,51,81,119,51,81,122,51,81,124,50,80,126,48,80,129,47,80,135,45,79,138,42,78,145,41,77,151,39,75,151,38,74,148,38,74,142,37,73,143,37,71,147,37,70,146,36,69,153,35,66,150,35,66,155,33,64,162,32,63,164,30,62,172,30,63,170,29,64,167,29,64,171,30,64,175,30,64,168,30,64,169,29,63,176,28,62,174,28,61,177,27,62,181,27,63,183,26,62,184,27,63,181,28,63,177,30,66,166,35,71,155,38,75,140,41,76,118,41,75,108,45,76,102,47,77,102,49,79,105,52,80,108,53,82,104,52,80,104,52,80,99,50,79,98,50,78,99,50,79,101,50,79,108,53,82,102,51,80,99,50,79,97,50,79,99,50,79,106,50,80,114,51,81,122,53,84,124,52,84,123,51,83,120,52,82,114,50,81,108,51,80,103,51,80,104,51,80,101,51,79,98,50,78,99,50,79,99,50,79,100,50,79,99,50,79,101,51,79,103,51,80,103,51,80,102,51,80,102,51,80,100,50,79,99,50,79,100,50,79,99,50,79,102,51,80,105,52,81,105,52,81,106,52,81,107,53,81,107,53,81,108,53,82,108,53,82,107,53,81,105,52,81,104,52,80,99,50,79,95,49,77,98,50,78,100,50,79,104,52,80,104,52,80,102,51,80,106,52,81,100,50,79,96,49,78,96,49,78,93,48,77,91,48,76,88,47,75,86,46,75,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,87,46,75,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,85,46,74,83,45,74,84,45,74,84,45,74,86,46,74,86,46,75,88,47,75,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,92,48,76,91,48,76,91,47,76,90,47,76,91,48,76,92,48,76,92,48,76,93,48,77,94,49,77,93,48,77,94,48,77,94,49,77,95,49,77,94,48,77,95,49,77,94,48,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,76,92,48,76,91,48,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,94,49,77,94,48,77,93,48,77,94,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,48,77,95,49,77,96,49,77,98,50,78,96,49,77,95,49,77,94,49,77,94,48,77,94,48,77,94,49,77,94,48,77,92,48,76,92,48,76,93,48,77,93,48,76,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,98,50,78,97,50,78,98,50,78,96,49,77,97,50,78,96,49,77,97,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,98,50,78,99,50,78,98,50,78,100,50,78,99,50,78,98,50,78,100,50,79,100,50,78,100,50,78,99,50,78,99,50,78,100,50,78,99,50,78,99,50,78,98,50,78,96,49,77,96,49,77,96,49,77,95,49,77,96,49,77,95,49,77,95,49,77,93,48,76,92,48,76,92,48,76,91,48,76,91,47,76,90,47,75,91,47,76,91,47,76,90,47,75,90,47,75,89,47,75,89,47,75,90,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,90,47,75,89,47,75,90,47,75,90,47,75,90,47,75,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,49,77,96,49,77,97,49,78,99,50,78,100,50,78,101,50,79,99,50,78,96,49,77,95,49,76,95,49,76,95,49,77,93,48,76,94,48,76,93,48,76,94,48,76,94,49,77,94,48,77,94,49,77,94,49,77,96,49,77,97,49,77,97,49,77,98,49,78,97,49,78,97,49,78,98,50,78,98,50,78,98,50,78,99,50,78,98,50,78,98,50,78,97,50,78,98,50,78,98,50,78,98,50,78,100,50,78,101,50,78,101,50,78,101,50,78,103,51,78,102,50,78,102,50,79,101,50,78,102,50,78,102,50,78,102,50,78,104,51,79,105,51,79,105,51,79,104,51,79,102,51,79,104,51,80,104,51,80,107,52,80,108,52,79,110,53,80,111,51,80,112,49,77,115,48,76,116,45,73,117,42,71,112,38,67,119,36,64,123,35,61,119,35,60,115,36,61,117,35,61,121,34,60,116,32,62,122,29,61,126,27,61,124,25,61,119,22,60,135,19,57,127,17,56,108,16,56,122,14,58,111,13,57,115,12,59,110,12,61,112,13,58,131,14,60,115,14,63,114,16,65,116,17,65,112,18,66,124,18,66,136,18,67,135,19,68,135,22,68,143,27,69,130,31,71,127,36,72,122,42,74,117,47,77,116,49,78,112,50,79,109,51,79,102,50,78,101,50,78,102,51,79,104,52,79,104,51,79,102,50,78,101,50,78,102,50,78,100,50,78,99,50,78,99,50,78,101,50,79,103,51,79,100,50,78,100,50,78,99,50,78,99,50,78,99,50,78,99,50,78,96,49,77,96,49,77,95,49,77,93,48,76,91,48,76,89,47,75,87,46,74,87,46,75,88,46,75,88,47,75,88,46,75,87,46,74,87,46,75,87,46,74,87,46,74,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,74,87,46,75,88,47,75,87,46,75,86,46,74,86,46,74,85,46,74,83,45,73,84,45,74,82,44,73,78,43,71,77,43,71,75,42,71,73,41,70,73,41,70,72,41,70,72,41,70,73,41,70,72,41,69,72,41,69,73,42,70,74,42,70,74,42,70,78,43,72,78,43,72,78,43,71,78,43,72,77,43,71,78,43,72,74,42,70,73,41,70,73,41,70,73,42,70,75,42,71,77,43,71,74,42,71,78,43,71,76,43,71,78,43,71,78,43,72,80,44,72,85,46,74,83,45,73,84,45,74,84,45,74,85,45,74,81,44,72,83,45,73,83,45,73,81,44,73,78,43,72,83,45,73,78,43,72,81,44,73,82,45,73,80,44,72,80,44,72,78,43,72,76,43,71,75,42,70,76,42,71,73,42,70,74,42,70,70,41,68,66,39,65,64,39,64,63,38,62,61,38,60,62,38,62,59,37,59,59,37,59,59,37,59,57,37,57,55,36,55,54,36,54,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,54,51,35,53,51,35,51,50,34,50,50,34,50,49,34,49,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,47,33,48,45,33,45,47,33,47,47,33,47,46,33,46,47,33,47,48,34,48,47,33,47,45,33,45,46,33,46,46,33,48,47,33,47,45,33,45,46,33,46,47,33,45,48,34,48,48,34,48,46,34,47,47,33,47,48,34,48,48,34,48,49,34,49,48,34,48,48,34,48,50,34,50,48,34,48,50,34,50,51,35,51,52,35,52,53,35,53,55,36,55,54,36,54,54,36,54,55,36,55,56,36,56,57,37,57,56,36,56,56,36,56,55,36,55,58,37,58,61,38,61,59,37,59,62,38,62,61,38,61,62,38,62,62,38,62,62,38,62,62,38,62,61,38,61,62,38,62,65,39,65,70,41,69,70,41,69,68,40,68,68,40,68,67,40,67,67,40,67,69,41,69,69,41,69,71,41,70,71,41,69,73,42,70,75,42,71,74,42,71,75,42,71,78,43,72,76,43,71,78,43,72,81,44,73,82,45,73,82,45,73,84,45,74,82,45,73,85,46,74,82,45,73,81,44,73,85,46,74,84,45,74,86,46,74,87,46,74,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,84,45,74,85,46,74,83,45,74,82,45,73,80,44,73,81,44,73,80,44,73,80,44,73,81,44,73,81,44,73,77,43,72,80,44,73,78,43,72,80,44,73,78,43,72,77,43,72,77,43,72,73,42,70,76,43,71,74,42,71,73,42,71,74,42,71,74,42,71,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,72,41,70,68,40,68,70,41,69,69,41,69,70,41,69,73,42,70,74,42,71,69,41,69,66,40,66,67,40,67,67,40,67,67,40,67,70,41,69,73,42,70,70,41,69,70,41,69,68,40,68,69,41,69,71,41,70,69,41,69,64,39,64,61,38,61,60,38,60,60,38,60,59,37,59,58,37,60,54,36,56,57,37,58,56,36,57,54,36,54,53,35,51,54,36,56,51,35,53,53,35,54,53,35,54,50,34,51,54,36,55,52,35,54,52,35,54,50,34,51,50,34,51,49,34,51,50,34,51,50,34,51,48,34,50,49,34,51,48,34,51,49,34,51,48,34,49,49,34,49,49,34,51,50,34,50,50,34,50,47,33,47,48,34,48,50,34,51,49,34,51,49,34,51,49,34,51,48,34,50,49,34,51,48,34,50,49,34,51,47,33,48,48,34,50,48,34,49,48,34,49,48,34,49,49,34,51,49,34,51,48,34,50,48,34,51,49,34,51,45,33,48,44,33,47,45,33,48,43,32,46,45,33,47,47,33,48,45,33,48,48,34,50,49,34,51,48,34,51,47,34,49,47,34,49,51,35,53,48,34,51,49,34,51,52,35,54,51,35,53,54,36,56,50,35,52,51,35,53,51,35,52,51,35,53,51,35,53,52,35,54,53,36,55,54,36,57,52,35,54,53,36,55,53,36,55,57,37,60,57,37,60,58,37,60,60,38,62,60,38,62,61,38,63,57,37,60,56,37,58,57,37,59,56,37,58,54,36,56,48,34,51,49,34,51,49,34,51,48,34,51,48,34,50,46,33,48,48,34,51,44,33,47,46,33,47,44,32,45,43,32,46,42,32,45,41,32,45,40,32,42,40,31,42,38,31,40,39,32,42,38,31,41,35,30,38,38,31,40,36,30,39,35,30,37,36,30,39,36,30,39,35,30,38,36,30,39,37,31,40,39,31,42,37,31,40,40,31,43,35,30,39,38,31,41,33,29,36,36,30,39,37,30,40,38,31,42,41,32,45,40,32,44,38,31,42,37,31,41,37,31,41,37,30,40,40,31,43,38,31,41,35,30,38,37,30,40,36,30,39,36,30,39,37,31,39,37,31,40,39,31,41,38,31,41,39,31,41,39,31,41,38,31,40,40,32,42,41,32,43,41,31,42,40,31,42,41,32,42,41,32,42,44,32,44,45,33,46,46,33,46,47,34,47,45,33,47,48,33,48,48,34,49,51,35,50,51,34,49,47,33,46,49,34,47,50,34,48,50,34,47,53,36,50,51,35,47,52,35,48,55,36,51,56,36,51,56,36,51,56,36,51,59,37,53,61,38,55,58,36,51,63,38,56,62,38,55,64,38,56,66,39,58,67,39,59,65,39,57,69,40,59,68,39,58,70,41,59,71,41,60,72,41,60,74,42,62,74,42,62,76,42,63,78,43,64,80,43,66,79,43,65,83,45,70,85,45,70,85,45,70,87,46,73,87,45,72,88,46,73,90,46,72,90,46,74,91,47,73,94,48,75,93,47,74,96,49,77,94,48,75,96,49,77,95,48,76,95,49,75,96,48,75,94,48,74,95,49,74,96,49,75,96,48,74,98,50,76,99,50,76,98,49,75,98,50,74,100,50,76,98,49,74,104,51,82,101,51,77,101,51,78,100,50,77,101,50,77,100,51,75,103,52,79,104,52,81,105,52,82,105,52,80,102,52,80,104,52,80,105,52,81,103,52,79,104,52,81,106,52,81,108,53,83,107,53,82,107,53,81,108,53,82,108,52,82,109,52,82,109,53,82,109,52,82,110,53,82,110,53,83,112,53,83,110,52,82,111,53,82,113,53,82,113,52,82,115,53,82,116,51,82,118,51,81,118,51,81,117,50,81,122,50,81,124,50,82,128,48,80,132,47,79,136,44,78,135,42,77,144,40,75,147,39,74,150,38,73,146,37,72,149,37,72,139,37,71,143,36,70,147,36,69,155,35,66,158,34,66,161,33,64,161,31,63,168,30,63,162,29,63,164,29,63,167,29,65,172,29,65,174,29,64,171,29,65,178,29,64,179,28,63,179,27,62,184,27,63,176,27,65,182,26,64,185,26,62,184,26,63,178,28,65,176,31,69,162,34,74,157,40,80,143,43,81,131,47,80,117,47,79,105,49,78,101,49,79,97,50,78,98,50,78,102,51,80,101,51,79,100,50,79,105,52,80,111,55,83,110,54,83,106,52,81,102,51,79,98,50,79,101,50,80,103,49,79,116,51,82,124,52,84,129,51,85,132,54,86,126,52,83,116,49,81,111,50,80,106,51,80,104,51,80,101,50,79,103,51,80,100,50,79,103,51,80,103,51,80,104,52,80,104,52,80,107,53,81,107,53,81,103,51,80,105,52,80,103,51,80,101,50,79,103,51,80,104,51,80,104,51,80,105,52,80,105,52,81,107,53,81,108,53,82,108,53,82,109,53,82,108,53,82,107,53,81,107,53,81,105,52,81,100,50,79,97,50,78,100,50,79,107,53,81,108,53,81,108,53,82,107,53,81,104,52,80,99,50,79,95,49,77,94,49,77,94,49,77,92,48,76,89,47,76,85,46,74,85,46,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,76,88,47,75,88,47,75,88,47,75,87,46,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,86,46,74,85,46,74,84,45,74,84,45,74,85,46,74,83,45,74,85,46,74,85,46,74,87,46,75,87,46,75,88,47,75,91,48,76,94,48,77,94,49,77,94,49,77,94,49,77,93,48,77,92,48,76,91,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,93,48,77,94,48,77,93,48,77,94,49,77,93,48,77,94,48,77,94,48,77,94,48,77,93,48,77,93,48,77,93,48,77,94,48,77,93,48,77,93,48,77,92,48,76,91,48,76,94,48,77,93,48,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,91,48,76,91,47,76,91,48,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,77,94,49,77,94,48,77,95,49,77,94,49,77,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,93,48,76,94,49,77,95,49,77,96,49,77,98,50,78,96,49,77,96,49,77,94,49,77,94,48,77,93,48,77,94,48,77,93,48,77,92,48,76,93,48,76,93,48,77,93,48,77,94,49,77,95,49,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,98,50,78,96,49,77,96,49,77,97,49,78,97,49,78,97,49,78,97,49,78,98,50,78,99,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,50,78,97,50,78,97,49,78,97,50,78,98,50,78,96,49,77,97,49,78,97,50,78,98,50,78,97,49,78,98,50,78,97,50,78,97,50,78,97,49,78,99,50,78,102,51,79,99,50,78,100,50,79,100,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,97,50,78,96,49,77,97,49,78,96,49,77,96,49,77,95,48,77,94,48,77,94,48,76,91,48,76,92,48,76,91,48,76,91,47,76,91,48,76,90,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,91,47,76,90,47,75,91,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,93,48,76,95,49,77,95,49,77,96,49,77,98,50,78,100,50,78,101,50,79,100,50,78,96,49,77,95,48,76,94,48,76,95,49,77,93,48,76,92,48,76,93,48,76,93,48,76,93,48,77,93,48,76,94,48,77,95,49,77,96,49,77,96,49,77,97,49,77,97,49,77,97,49,77,96,49,77,98,50,78,98,50,78,97,50,78,98,50,78,96,49,77,97,50,78,97,49,78,96,49,77,97,50,78,98,50,78,98,49,77,99,50,78,102,50,78,100,50,78,102,50,78,102,50,78,100,50,78,102,50,78,101,50,78,102,50,78,102,50,78,105,51,79,102,50,78,104,51,79,104,51,79,104,52,79,104,52,79,104,51,80,108,53,81,108,52,79,108,52,80,110,52,79,113,51,78,115,48,76,118,46,74,116,44,71,118,41,70,121,39,68,115,38,65,122,37,63,115,37,64,117,37,63,114,35,62,118,33,62,123,29,59,113,26,58,122,23,58,120,20,56,116,18,56,119,16,58,110,15,57,105,14,58,122,13,58,125,13,59,122,14,61,129,14,60,113,16,64,129,16,63,114,18,64,120,19,64,118,19,63,127,19,64,121,20,65,139,22,66,128,25,68,134,30,70,120,34,71,124,40,75,122,45,77,122,49,79,115,50,79,111,51,78,108,51,79,101,50,78,99,50,78,100,50,78,99,50,78,100,50,78,101,50,78,102,50,78,100,50,78,100,50,78,99,50,78,99,50,78,100,50,78,99,50,78,97,49,77,98,50,78,98,50,78,97,49,78,96,49,78,94,48,77,94,48,77,93,48,76,94,49,77,91,48,76,90,47,75,88,47,75,88,47,75,87,46,74,87,46,74,87,46,74,87,46,74,86,46,74,85,46,74,87,46,74,87,46,74,88,47,75,88,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,87,46,74,88,46,75,85,46,74,86,46,74,82,45,73,83,45,74,82,45,73,77,43,71,75,42,71,74,42,70,74,42,71,73,41,70,72,41,70,73,42,70,73,41,69,73,42,70,73,41,70,76,42,71,78,43,72,78,43,71,75,42,70,77,43,71,76,43,71,76,43,71,76,42,71,74,42,71,74,42,70,76,42,71,74,42,70,78,43,72,78,43,72,78,43,71,80,44,72,78,43,72,81,44,72,82,44,73,84,45,74,83,45,73,85,46,74,84,45,74,84,45,74,83,45,73,84,45,74,84,45,74,83,45,73,78,43,72,82,44,73,80,44,72,81,44,72,83,45,73,80,44,72,78,43,71,78,43,71,76,43,70,75,42,70,77,43,71,74,42,70,78,43,72,73,41,69,66,39,64,69,40,68,65,39,65,63,39,63,61,38,61,58,37,58,59,37,59,58,37,58,58,37,58,56,36,56,54,36,54,54,36,54,53,35,53,52,35,52,51,35,51,52,35,52,53,35,53,51,35,51,52,35,52,52,35,52,51,35,51,51,35,51,52,35,54,53,35,54,51,34,54,49,34,49,47,33,47,50,34,50,48,34,48,48,34,48,49,34,49,47,33,47,48,34,48,48,34,48,45,33,47,47,33,47,48,34,48,48,34,48,47,33,47,48,34,48,46,33,46,44,32,44,45,33,45,44,32,44,47,33,48,45,33,45,47,33,47,47,33,47,46,33,46,47,33,48,47,33,46,45,33,45,47,33,47,48,34,48,48,34,48,48,34,48,49,34,49,49,34,49,51,35,51,49,34,49,52,35,52,50,34,50,52,35,52,53,35,53,54,36,54,55,36,55,55,36,55,54,36,54,54,36,54,55,36,55,54,36,54,54,36,55,54,36,56,55,36,55,57,37,57,57,37,57,61,38,61,59,37,59,59,37,59,64,39,64,59,37,59,61,38,61,62,38,62,60,38,60,65,39,65,67,40,67,64,39,64,62,38,62,69,41,69,69,41,69,68,40,68,67,40,67,69,41,69,68,40,68,73,42,70,74,42,71,69,41,69,74,42,71,73,42,70,77,43,72,77,43,72,76,43,71,80,44,73,79,44,72,81,44,73,82,45,73,84,45,74,83,45,74,81,44,73,83,45,73,82,44,73,83,45,74,84,45,74,85,46,74,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,74,86,46,74,87,46,74,88,46,75,87,46,74,87,46,75,87,46,74,87,46,74,87,46,74,86,46,74,85,46,74,83,45,74,81,44,73,82,45,73,82,45,73,81,44,73,78,43,72,78,43,72,80,44,73,80,44,73,78,43,72,78,43,72,76,43,71,75,42,71,78,43,72,78,43,72,78,43,72,74,42,71,76,43,71,77,43,72,73,42,70,71,41,70,74,42,71,73,42,70,71,41,70,74,42,71,71,41,70,67,40,67,67,40,67,67,40,67,68,40,68,65,39,65,69,41,69,73,42,70,73,42,70,68,40,68,68,40,68,66,40,66,70,41,69,67,40,67,68,40,68,68,40,68,70,41,69,72,41,70,69,41,69,68,40,68,72,41,70,73,42,70,68,40,68,68,40,68,61,38,61,61,38,61,59,37,59,57,37,57,55,36,57,56,36,57,53,35,54,53,35,53,55,36,57,53,35,56,54,36,54,52,35,52,51,35,53,53,35,54,50,34,51,51,35,51,49,34,49,53,35,53,48,34,48,50,34,50,51,35,53,49,34,51,49,34,51,51,35,53,50,34,51,51,35,53,51,35,52,46,33,48,51,35,51,50,34,50,49,34,49,49,34,49,48,34,48,47,34,48,48,34,50,49,34,51,48,34,50,50,34,51,49,34,51,50,34,51,50,35,52,51,35,53,46,33,48,48,34,49,48,34,49,51,35,52,48,34,50,50,34,51,46,33,48,48,34,49,51,35,54,47,34,49,47,34,49,46,33,48,45,33,48,45,33,47,45,33,47,45,33,47,45,33,47,46,33,48,47,34,49,47,34,49,47,34,49,48,34,51,48,34,51,51,35,53,47,33,48,50,34,51,53,35,54,51,35,53,49,34,51,50,34,51,49,34,51,50,35,52,53,36,55,51,35,53,51,35,54,51,35,53,52,35,54,51,35,54,54,36,57,59,38,61,57,37,59,60,38,62,60,38,62,59,38,61,60,38,62,59,38,61,57,37,60,58,37,60,61,38,63,55,36,57,51,35,53,48,34,51,48,34,51,48,34,51,48,34,51,48,34,50,46,33,48,44,33,47,46,33,48,44,32,46,43,32,46,42,32,45,42,32,44,39,31,43,39,32,42,37,30,40,37,31,40,38,30,41,38,31,41,37,31,40,36,31,39,37,30,40,38,31,41,36,30,39,36,31,39,37,30,40,35,30,38,35,30,38,34,30,37,37,31,40,36,30,39,34,30,37,37,30,40,38,30,41,36,30,39,39,31,42,39,31,43,38,31,42,40,31,44,38,31,42,42,32,45,39,31,42,38,30,41,39,31,42,38,30,41,36,31,39,37,31,40,36,30,39,36,30,38,37,30,40,37,30,39,37,30,39,39,30,41,37,31,39,40,31,42,41,32,43,42,32,44,42,31,43,40,32,41,42,32,43,43,32,44,43,32,43,44,33,45,44,33,44,46,33,46,47,33,46,47,34,46,45,33,44,47,33,47,51,34,49,53,36,51,51,35,49,47,33,44,52,35,49,54,36,50,55,36,51,53,35,49,54,36,49,58,37,53,59,37,53,58,37,52,60,37,54,62,38,55,63,39,56,62,38,55,63,38,57,63,39,56,65,39,59,63,38,57,66,39,57,67,39,58,67,39,58,71,41,62,71,41,60,71,40,60,75,42,62,75,42,62,75,41,62,79,43,66,79,43,65,79,44,65,78,43,65,82,44,68,86,46,71,88,46,74,86,45,72,86,46,72,89,46,71,90,46,74,90,47,72,91,47,73,89,46,70,92,47,73,98,49,78,93,48,74,94,48,75,97,49,77,94,48,74,94,48,74,95,49,74,94,48,73,97,49,75,97,49,75,96,49,73,98,49,75,99,50,75,99,50,76,99,50,75,101,50,79,101,51,78,101,51,78,101,50,77,99,50,76,101,51,76,102,52,79,104,52,80,102,51,79,105,52,80,103,51,79,105,53,81,103,52,79,105,52,80,104,52,80,107,53,81,107,53,81,107,53,81,108,53,82,108,53,82,110,53,83,110,54,82,109,52,81,109,52,81,111,54,82,110,53,82,111,52,82,111,52,82,111,52,82,112,52,82,112,52,82,115,52,82,116,52,82,118,51,82,120,50,82,120,49,81,122,49,80,126,49,80,129,47,79,131,46,79,136,44,78,139,43,76,145,40,74,149,39,73,146,38,73,153,37,72,150,37,70,146,37,71,151,37,70,149,36,69,156,35,68,159,34,66,149,32,64,170,31,63,167,30,63,168,29,65,168,29,64,171,29,65,169,28,67,162,28,66,173,28,65,172,29,65,179,28,65,180,27,64,179,27,64,184,26,65,180,26,64,182,26,64,185,26,65,182,26,66,178,28,67,177,30,72,169,35,77,160,39,80,142,44,82,126,45,79,110,46,79,98,47,76,95,49,77,95,49,77,99,50,78,104,52,80,105,52,80,110,53,83,111,54,83,111,55,83,103,51,80,99,50,79,99,50,79,103,51,80,103,49,78,117,51,81,124,51,83,130,51,84,133,52,85,128,50,83,121,50,81,114,50,80,107,51,80,105,50,80,105,50,80,106,51,80,102,51,79,102,51,79,103,51,80,105,52,81,106,52,81,107,53,81,107,53,81,106,52,81,106,52,81,106,51,80,108,51,81,105,51,80,104,50,80,104,50,80,107,51,81,107,52,81,106,52,81,109,53,81,108,53,81,107,53,81,107,53,81,108,53,81,108,53,82,107,53,81,102,51,80,98,50,78,106,52,81,108,53,81,109,53,82,107,52,81,103,51,80,101,51,79,98,50,78,94,49,77,93,48,77,93,48,77,93,48,77,90,47,76,86,46,75,85,46,74,84,45,74,84,45,74,84,45,74,85,46,74,87,46,75,86,46,75,86,46,75,86,46,75,88,47,75,89,47,75,89,47,75,89,47,76,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,75,89,47,75,89,47,76,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,88,47,75,87,46,75,87,46,75,85,46,74,85,46,74,84,45,74,85,46,74,86,46,74,85,46,74,87,46,75,88,47,75,88,47,75,89,47,75,91,48,76,94,49,77,96,49,77,96,49,78,95,49,77,94,49,77,93,48,76,92,48,76,92,48,76,93,48,77,94,48,77,93,48,77,92,48,76,94,48,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,94,48,77,94,48,77,93,48,77,95,49,77,95,49,77,95,49,77,94,48,77,94,48,77,93,48,77,93,48,77,95,49,77,94,49,77,93,48,76,92,48,76,92,48,76,92,48,76,93,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,93,48,77,94,48,77,94,48,77,94,48,77,95,49,77,93,48,77,93,48,76,93,48,76,92,48,76,92,48,76,93,48,77,94,48,77,94,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,94,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,93,48,76,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,96,49,77,97,49,78,96,49,77,97,49,78,97,50,78,96,49,77,97,50,78,97,50,78,98,50,78,97,50,78,99,50,78,97,50,78,99,50,78,96,49,77,97,49,78,96,49,77,96,49,77,97,49,78,97,49,78,96,49,77,97,50,78,97,49,78,97,50,78,97,50,78,97,50,78,96,49,77,97,50,78,99,50,78,100,50,78,100,50,78,101,50,79,100,50,79,99,50,78,100,50,78,99,50,78,98,50,78,97,49,78,96,49,77,97,49,78,97,49,78,96,49,77,95,49,77,95,49,77,95,49,77,95,48,77,95,49,77,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,90,47,75,90,47,75,90,47,75,91,48,76,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,48,77,95,49,77,96,49,77,98,50,78,102,50,79,99,50,78,99,50,77,96,49,77,94,48,76,93,48,76,92,48,76,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,49,78,98,49,78,99,50,78,97,49,77,97,49,77,97,49,78,97,50,77,97,50,78,97,49,77,98,49,78,97,49,77,99,50,78,102,50,78,99,50,78,100,50,77,102,50,78,100,50,78,102,50,78,101,50,78,102,50,78,103,50,79,102,50,78,102,50,78,104,51,79,104,51,79,104,51,79,104,51,79,104,51,80,108,53,81,108,52,80,109,53,80,110,53,80,112,51,79,113,50,77,114,48,76,113,45,72,122,44,70,113,41,69,117,40,67,121,40,64,119,39,64,115,38,65,127,37,63,123,34,61,136,29,58,112,25,56,116,22,55,118,20,54,118,18,57,108,17,58,119,16,57,125,16,60,129,16,60,120,16,61,115,16,62,112,17,62,125,18,61,127,19,62,127,20,63,118,21,63,125,21,61,137,23,63,133,24,64,128,26,67,132,29,68,136,33,70,134,37,71,135,42,74,129,46,78,122,50,80,116,51,79,110,51,79,102,49,78,99,50,78,98,49,77,98,50,77,98,49,77,97,49,77,98,49,77,99,50,77,99,50,77,100,50,78,99,50,78,97,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,93,48,76,93,48,76,92,48,76,91,47,76,89,47,75,88,46,75,87,46,74,85,46,74,87,46,74,87,46,74,86,46,74,86,46,74,86,46,74,87,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,74,85,46,74,86,46,74,85,46,74,85,46,74,80,44,72,77,43,71,74,42,70,76,42,71,74,42,70,73,41,70,73,42,70,70,41,68,70,41,68,74,42,70,73,42,70,75,42,70,76,43,71,76,42,71,74,42,71,74,42,71,73,41,70,72,41,70,71,41,69,73,41,70,73,42,70,72,41,70,75,42,71,77,43,71,79,43,72,78,43,71,78,43,72,79,43,72,80,44,72,83,45,73,83,45,73,84,45,74,83,45,73,83,45,73,83,45,73,83,45,73,84,45,74,84,45,74,81,44,73,80,44,72,78,43,71,78,43,72,78,43,72,80,44,72,78,43,72,78,43,71,74,42,70,76,43,71,76,43,71,74,42,70,74,42,70,78,43,71,76,43,71,71,41,69,67,40,67,64,39,64,60,38,60,59,37,59,60,38,60,57,37,57,55,36,55,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,52,35,52,51,35,51,53,35,53,50,34,50,53,35,54,49,34,49,52,35,54,52,35,54,51,35,51,50,34,50,48,34,48,48,34,48,47,33,47,48,34,48,49,34,49,48,34,48,48,34,48,48,34,48,48,34,48,46,33,46,46,33,46,47,33,47,47,33,47,46,33,46,45,33,45,46,33,46,45,33,45,45,33,45,46,33,46,47,33,47,46,33,46,45,33,45,45,33,45,46,33,46,45,33,45,46,33,46,48,34,48,48,34,48,48,34,48,48,34,48,46,33,46,48,34,47,49,34,49,48,34,48,51,35,51,50,34,50,52,35,52,52,35,52,54,36,54,52,35,52,54,36,54,54,36,54,52,35,52,53,35,53,55,36,57,54,36,55,55,36,55,57,37,57,56,36,56,57,37,57,56,36,56,60,38,60,57,37,57,60,38,60,58,37,58,61,38,61,62,38,62,66,40,66,65,39,65,65,39,65,67,40,67,68,40,68,69,41,69,67,40,67,66,40,66,67,40,67,67,40,67,68,40,68,69,41,69,71,41,70,73,42,70,73,42,70,73,42,70,75,42,71,76,43,71,78,43,72,78,43,72,80,44,73,80,44,73,82,45,73,82,45,73,82,45,73,81,44,73,81,44,73,83,45,74,84,45,74,86,46,74,87,46,74,88,47,75,87,46,74,87,46,74,87,46,74,85,46,74,86,46,74,87,46,74,86,46,74,87,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,45,74,83,45,74,83,45,74,82,45,73,81,44,73,79,44,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,77,43,72,78,43,72,75,42,71,74,42,71,74,42,71,73,42,70,73,42,70,76,43,71,74,42,71,73,42,70,71,41,70,73,42,70,70,41,69,70,41,69,67,40,67,67,40,67,67,40,67,66,40,66,67,40,67,67,40,67,71,41,70,70,41,69,70,41,69,69,41,69,70,41,69,67,40,67,67,40,67,65,39,65,68,40,68,68,40,68,72,41,70,72,41,70,70,41,69,69,41,69,69,41,69,68,40,68,64,39,64,63,39,63,60,38,60,60,38,60,58,37,58,57,37,57,55,36,55,54,36,56,54,36,56,56,36,57,55,36,57,54,36,56,51,35,53,53,35,54,52,35,54,51,35,53,51,35,51,49,34,49,52,35,52,53,35,54,54,36,55,52,35,52,49,34,51,51,35,53,50,34,51,50,34,50,51,35,52,52,35,52,52,35,52,49,34,49,50,34,50,49,34,49,48,34,49,51,35,52,48,34,49,48,34,49,49,34,51,49,34,51,48,34,50,48,34,50,48,34,49,48,34,51,49,34,51,48,34,51,48,34,49,49,34,51,50,34,51,48,34,49,49,34,51,50,34,51,47,34,49,44,33,47,46,33,48,44,33,47,43,32,45,46,33,48,45,33,47,43,32,46,45,33,48,45,33,47,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,47,34,49,46,33,48,48,34,49,48,34,50,48,34,49,48,34,49,50,34,51,49,34,51,49,34,51,51,35,54,49,34,51,50,35,52,50,35,52,51,35,53,50,35,52,56,36,57,54,36,55,53,36,55,56,37,58,58,37,60,59,38,61,58,37,60,60,38,62,57,37,60,58,37,60,57,37,59,60,38,62,55,36,57,57,37,60,49,34,51,48,34,51,48,34,51,48,34,50,48,34,50,49,35,51,46,33,48,45,33,47,44,33,48,42,32,46,42,32,46,42,32,47,40,31,42,40,32,42,39,31,41,39,31,41,37,31,39,38,30,41,35,30,38,37,31,40,36,31,39,36,30,38,36,30,39,37,31,40,37,31,40,35,30,38,34,29,37,35,30,38,38,31,41,36,30,39,36,30,39,36,30,39,36,30,39,37,31,40,37,31,40,41,32,44,41,32,44,39,31,42,41,32,44,39,31,42,39,31,42,37,31,40,35,30,38,38,31,41,37,30,39,37,30,40,40,31,43,38,30,40,37,30,40,39,31,41,39,31,41,39,31,41,41,32,43,39,31,40,41,31,43,37,31,38,39,31,40,44,33,45,42,32,43,44,32,44,44,33,44,44,33,44,45,33,45,48,33,48,46,33,45,48,34,46,49,34,48,48,33,47,47,34,45,51,35,49,52,35,49,52,35,49,52,35,48,53,35,49,54,35,49,54,36,49,57,36,52,54,35,48,60,38,54,58,37,52,61,37,54,59,36,52,61,38,53,63,38,55,63,38,57,64,39,55,65,39,58,66,39,58,66,39,57,66,39,58,70,40,61,69,40,59,71,40,59,74,42,62,74,42,61,72,41,59,77,43,64,74,42,61,80,43,66,79,44,66,80,43,66,82,44,68,85,45,70,85,45,69,84,44,69,86,46,72,88,46,72,91,46,74,91,47,75,91,47,74,94,47,76,92,48,74,92,48,74,93,48,74,93,47,74,93,48,73,93,48,73,94,48,74,96,49,75,96,49,75,95,48,73,96,49,74,99,50,76,98,49,75,95,49,71,99,50,76,100,50,78,102,50,79,102,51,79,101,51,77,102,51,79,101,50,75,101,51,77,103,52,80,105,52,81,100,51,76,104,52,80,105,52,80,105,52,81,105,53,80,102,52,78,106,53,81,106,53,81,107,53,81,107,53,81,107,53,81,109,54,82,108,52,82,110,53,83,110,53,82,111,54,82,109,52,81,110,52,82,111,53,82,112,53,82,113,52,83,112,52,82,114,52,83,114,51,82,116,52,82,119,51,82,121,51,82,123,50,81,123,50,81,127,48,80,127,47,79,136,45,78,138,42,76,145,43,75,149,40,73,148,38,71,148,38,71,147,36,70,145,37,71,147,37,71,151,37,71,150,36,70,150,34,68,155,34,67,159,32,64,163,30,64,169,29,64,166,28,65,172,28,65,171,28,67,172,28,68,176,28,68,172,28,68,171,28,67,176,28,67,176,27,66,178,27,66,178,26,65,179,25,65,182,25,65,187,25,66,188,24,65,182,24,67,188,26,71,178,29,74,171,34,79,157,40,81,137,41,78,113,42,76,101,45,76,95,47,77,96,49,77,101,50,79,107,51,81,110,53,83,109,52,82,105,51,80,105,52,80,98,50,78,98,50,78,99,50,79,100,50,79,103,49,79,113,50,80,121,51,82,128,50,83,131,51,85,130,51,85,123,50,82,117,50,82,113,50,81,114,50,82,114,51,82,112,51,80,110,52,81,107,51,81,104,51,80,107,52,81,107,52,81,108,52,81,109,51,81,109,52,81,112,53,81,112,51,81,113,51,81,113,51,81,114,51,81,112,51,80,112,51,80,111,51,80,108,51,80,109,52,81,109,53,82,108,53,81,108,53,82,107,52,81,108,52,81,108,53,82,108,52,81,105,52,80,107,52,81,106,52,81,108,53,82,103,51,80,100,50,79,96,49,78,97,50,78,94,49,77,94,49,77,95,49,77,96,49,78,92,48,76,89,47,75,87,46,75,84,45,74,83,45,74,84,45,74,85,46,74,86,46,75,86,46,75,86,46,74,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,76,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,75,89,47,75,88,47,75,89,47,75,89,47,76,89,47,76,90,47,76,88,47,75,88,47,75,87,46,75,87,46,75,86,46,75,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,89,47,75,89,47,75,90,47,76,91,48,76,92,48,76,93,48,77,96,49,78,96,49,78,95,49,77,95,49,77,94,48,77,93,48,77,93,48,76,95,49,77,94,49,77,95,49,77,94,48,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,95,49,77,95,49,77,94,48,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,48,77,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,94,48,77,95,49,77,95,49,77,94,48,77,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,93,48,76,94,49,77,96,49,77,96,49,77,97,49,78,96,49,77,95,49,77,93,48,77,94,48,77,93,48,77,93,48,76,92,48,76,93,48,76,93,48,77,93,48,77,93,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,49,77,94,49,77,94,48,77,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,96,49,77,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,97,49,78,97,50,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,50,78,97,50,78,97,50,78,97,49,78,97,50,78,97,50,78,98,50,78,98,50,78,99,50,78,100,50,78,99,50,78,99,50,78,99,50,78,100,50,78,99,50,78,99,50,78,98,50,78,97,50,78,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,93,48,76,93,48,76,91,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,89,47,75,90,47,75,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,89,47,75,89,47,75,90,47,75,90,47,76,90,47,75,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,95,49,77,96,49,77,99,50,78,99,50,78,97,49,77,95,49,77,93,48,76,93,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,94,48,76,95,49,77,95,49,77,96,49,77,97,49,77,96,49,77,98,49,78,99,50,78,98,49,78,97,49,77,98,49,78,99,50,78,98,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,98,49,78,98,49,78,101,50,78,100,50,78,99,50,78,98,50,78,100,50,78,100,50,78,101,50,78,104,51,79,102,50,79,100,50,78,104,51,80,104,52,80,105,52,80,105,52,80,108,53,81,109,53,80,110,53,80,111,53,80,111,51,78,112,49,76,117,48,75,116,45,72,118,44,70,116,44,68,119,43,67,120,41,65,116,39,63,117,37,62,125,33,59,121,30,57,123,25,56,116,23,54,123,21,55,114,20,56,111,19,57,125,19,58,128,20,59,113,20,59,127,20,59,119,21,61,127,21,61,125,21,60,128,22,62,130,23,62,146,24,61,131,25,60,136,26,62,137,28,64,142,30,66,138,33,67,124,37,70,131,40,72,130,44,75,125,48,77,120,50,79,114,51,79,108,51,79,100,50,78,96,49,77,96,49,78,94,48,77,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,93,48,76,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,93,48,76,93,48,76,91,48,76,92,48,76,91,47,76,90,47,76,89,47,75,89,47,75,87,46,74,87,46,74,86,46,74,86,46,74,87,46,74,86,46,74,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,88,47,75,87,46,75,86,46,74,85,46,74,86,46,74,85,45,74,80,44,72,78,43,71,76,43,71,75,42,70,75,42,71,72,41,69,74,42,70,73,41,70,73,41,70,74,42,70,74,42,71,76,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,72,41,70,73,42,70,74,42,71,78,43,72,81,44,72,82,45,73,82,45,73,81,44,73,81,44,73,84,45,74,83,45,73,82,45,73,83,45,73,83,45,73,84,45,74,83,45,73,83,45,73,81,44,73,82,44,73,80,44,72,79,43,72,79,43,72,77,43,71,77,43,71,78,43,72,77,43,71,78,43,72,76,42,71,74,42,70,75,42,70,77,43,71,73,42,70,76,43,71,73,41,70,66,40,66,63,39,63,62,38,62,62,38,62,57,37,57,59,37,59,56,36,56,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,53,35,53,52,35,52,54,36,54,51,35,51,54,36,54,48,34,48,51,35,51,51,35,53,50,34,50,49,34,51,49,34,51,51,35,51,50,34,50,49,34,49,49,34,49,47,33,47,49,34,49,47,33,47,48,34,48,47,33,47,46,33,46,46,33,46,46,33,46,47,33,47,45,33,46,45,33,46,45,33,45,45,33,45,46,33,46,47,33,47,45,33,45,46,33,46,45,33,45,45,33,45,46,33,46,44,32,44,47,33,47,47,33,47,45,33,45,47,33,47,47,33,47,48,34,48,47,33,47,48,34,48,48,34,48,50,34,51,51,35,53,51,35,53,51,35,52,50,34,50,51,35,51,50,34,50,52,35,52,53,35,53,53,35,53,54,36,54,53,35,53,54,36,56,54,36,56,54,36,54,55,36,55,54,36,54,54,36,54,58,37,58,59,37,59,59,37,59,60,38,60,62,38,62,64,39,64,62,38,62,65,39,65,64,39,64,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,62,38,62,66,40,66,67,40,67,70,41,69,71,41,70,71,41,70,72,41,70,71,41,70,73,42,70,74,42,71,73,42,70,77,43,72,78,43,72,78,43,72,78,43,72,81,44,73,79,44,72,81,44,73,81,45,73,81,44,73,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,81,45,73,81,44,73,80,44,73,78,43,72,74,42,71,76,43,71,78,43,72,76,43,71,76,43,71,77,43,72,78,43,72,74,42,71,76,43,71,74,42,71,74,42,71,75,42,71,73,42,70,73,42,70,73,42,70,73,42,71,71,41,70,73,42,70,69,41,69,73,42,70,71,41,70,70,41,69,66,40,66,68,40,68,64,39,64,66,40,66,67,40,67,67,40,67,65,39,65,68,40,68,70,41,69,70,41,69,70,41,69,70,41,69,69,41,69,66,40,66,68,40,68,70,41,69,68,40,68,73,42,70,70,41,69,70,41,69,67,40,67,67,40,67,68,40,68,64,39,64,65,39,65,58,37,58,60,38,60,60,38,60,55,36,55,55,36,55,56,36,57,53,35,54,57,37,58,54,36,56,51,35,53,53,35,54,52,35,54,51,35,52,51,35,53,52,35,52,49,34,49,52,35,52,51,35,51,51,35,52,51,35,51,51,35,52,50,34,51,51,35,53,52,35,52,50,34,51,48,34,48,51,35,51,51,35,52,52,35,54,50,34,50,47,33,48,49,34,51,48,34,50,48,34,50,48,34,50,49,34,51,48,34,50,50,34,51,48,34,51,51,35,53,48,34,51,46,33,48,48,34,49,50,34,51,51,35,52,48,34,49,50,34,51,46,33,48,45,33,48,46,33,48,43,32,46,46,33,48,46,33,48,46,33,48,44,32,46,46,33,48,47,33,48,45,33,47,45,33,47,48,34,50,45,33,48,48,34,51,45,34,49,50,35,52,46,33,48,47,33,48,49,34,51,49,34,51,48,34,49,48,34,49,49,34,51,48,34,51,49,34,51,49,34,51,49,34,51,48,34,51,50,35,52,49,34,51,52,35,54,53,36,55,53,35,54,57,37,58,57,37,58,57,37,59,57,37,60,59,38,61,58,37,60,56,37,58,58,37,60,58,37,60,60,38,62,55,36,57,51,35,54,50,35,52,50,35,52,49,34,51,47,34,50,47,34,49,46,33,48,44,33,47,44,33,46,45,33,47,46,33,48,42,32,45,42,32,44,41,32,43,40,32,42,38,30,40,38,31,40,37,31,39,36,30,39,39,31,42,37,31,40,37,31,39,37,30,40,38,31,41,35,30,37,34,30,37,35,30,38,35,30,38,36,30,39,36,30,39,35,30,38,37,30,40,35,30,38,38,31,41,37,30,40,40,31,43,37,30,40,39,31,42,42,32,45,35,30,38,40,31,43,41,32,44,38,31,41,40,31,43,39,31,41,39,31,41,37,30,40,40,32,42,39,31,41,41,32,43,41,32,43,40,31,41,42,32,44,43,32,44,40,32,42,41,32,42,42,32,42,42,32,43,43,32,43,44,33,44,43,32,43,43,32,43,45,32,44,46,33,45,49,34,47,47,33,46,48,33,46,50,35,48,50,34,48,50,34,47,52,34,49,53,35,49,51,35,48,52,35,48,55,36,51,55,36,50,58,37,53,56,36,51,60,38,54,58,37,52,60,37,53,59,37,52,60,37,53,64,38,56,63,39,56,62,38,53,65,39,58,64,39,57,64,39,57,68,39,58,69,40,59,71,41,60,72,41,61,71,42,60,74,42,62,75,42,62,74,42,61,76,42,63,78,43,64,79,44,65,78,43,63,80,43,65,83,45,67,83,44,67,88,46,73,88,46,73,88,46,72,87,45,71,93,48,76,93,47,76,92,47,75,93,48,74,94,48,75,92,47,73,95,48,76,92,48,72,92,47,72,94,48,74,95,49,74,94,48,73,97,49,75,97,49,75,98,49,75,100,50,77,99,50,76,99,50,76,102,51,79,102,51,79,100,51,78,101,51,77,101,51,79,100,51,76,102,50,77,103,52,80,103,52,80,105,52,81,101,51,77,104,52,81,104,52,80,103,51,79,104,52,80,106,53,82,105,53,81,106,53,81,107,53,81,108,53,82,109,54,82,108,52,82,110,53,82,109,52,81,110,53,81,110,53,82,112,53,82,111,52,82,113,52,83,112,52,83,114,52,82,115,51,83,116,52,83,117,51,83,118,51,83,121,51,82,123,49,81,124,49,81,128,48,80,133,47,79,135,44,76,143,43,75,148,41,74,145,39,72,147,38,70,151,38,70,146,38,70,143,37,69,136,37,70,145,37,70,152,37,69,151,35,69,155,34,66,162,32,65,164,30,65,168,29,65,164,28,64,171,27,64,166,27,67,176,27,68,175,27,70,174,27,71,174,27,70,177,27,69,178,27,68,178,27,67,179,26,67,185,25,67,182,25,66,186,23,66,185,23,65,186,23,68,184,23,69,182,25,71,179,29,76,167,36,79,152,41,80,128,41,77,108,44,76,104,48,78,106,49,80,110,52,81,111,52,82,109,51,81,103,49,79,101,49,78,99,49,78,98,48,78,101,50,79,100,50,79,105,52,80,104,50,80,106,49,78,118,50,82,124,50,82,129,51,85,129,51,85,123,50,82,120,50,82,118,50,82,120,52,83,123,54,87,119,52,83,115,51,82,111,51,80,108,51,81,109,52,81,111,52,82,111,52,82,111,52,81,114,53,82,115,51,82,118,51,81,121,52,82,122,51,81,121,50,81,122,50,81,120,50,80,117,51,81,115,51,80,112,51,81,109,52,80,108,52,80,108,52,80,109,52,81,110,52,81,110,52,80,109,52,81,109,52,81,106,52,80,103,51,80,103,51,80,98,50,78,96,49,78,95,49,77,97,50,78,95,49,77,95,49,77,95,49,78,95,49,77,93,48,77,91,48,76,88,47,75,86,46,75,85,46,74,84,45,74,85,46,74,86,46,74,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,75,90,47,76,90,47,76,91,48,76,92,48,76,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,93,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,96,49,78,96,49,77,96,49,77,96,49,77,95,49,77,94,48,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,48,77,95,49,77,95,49,77,94,49,77,95,49,77,94,48,77,94,48,77,93,48,77,93,48,77,93,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,94,48,77,95,49,77,96,49,77,95,49,77,95,49,77,94,48,77,94,48,77,93,48,77,93,48,76,93,48,77,93,48,77,95,49,77,96,49,77,96,49,77,97,50,78,97,49,78,96,49,77,94,49,77,94,48,77,94,48,77,94,49,77,93,48,77,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,49,77,94,49,77,93,48,76,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,96,49,77,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,96,49,77,95,49,77,96,49,77,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,97,49,78,98,50,78,98,50,78,98,50,78,100,50,78,99,50,78,100,50,79,99,50,78,99,50,78,98,50,78,99,50,78,98,49,78,96,49,77,96,49,77,95,49,77,95,49,77,96,49,77,95,49,77,95,49,77,94,49,77,94,48,77,93,48,76,94,48,76,93,48,76,92,48,76,91,47,76,91,47,76,91,47,76,90,47,75,91,47,76,91,48,76,93,48,76,95,48,77,93,48,76,92,48,76,91,47,76,91,48,76,90,47,76,90,47,75,90,47,76,91,47,75,91,47,76,91,47,76,90,47,75,90,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,47,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,48,77,95,49,77,95,49,77,95,49,77,98,49,77,97,49,77,96,49,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,48,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,77,98,49,78,98,49,78,97,49,77,98,49,78,98,49,78,96,49,77,96,49,77,96,49,77,97,49,77,96,49,77,97,49,77,99,50,78,98,49,78,100,50,78,99,50,78,100,50,78,98,50,78,100,50,79,98,50,78,100,50,78,101,50,78,102,51,79,102,50,78,102,51,79,106,51,80,105,52,80,105,52,80,107,53,81,108,53,81,109,53,80,109,53,80,112,52,80,111,51,78,112,50,77,115,49,75,113,48,73,114,47,72,116,46,71,120,46,71,119,43,67,118,41,65,124,38,63,125,35,60,124,31,57,125,27,57,128,25,55,131,24,55,126,23,56,125,23,59,131,24,59,128,25,60,131,24,60,126,24,59,128,25,61,119,25,61,135,25,61,138,25,62,144,26,62,140,27,61,136,28,60,134,30,61,140,31,64,135,34,66,136,37,68,133,40,71,131,45,74,127,47,77,122,49,77,116,50,79,111,51,78,106,51,78,100,50,78,96,49,77,95,49,77,93,48,76,93,48,76,92,48,76,92,48,76,91,48,76,92,48,76,93,48,76,93,48,76,92,48,76,95,49,77,94,49,77,96,49,77,95,49,77,93,48,76,93,48,76,93,48,76,91,48,76,90,47,75,89,47,75,90,47,75,88,47,75,88,46,75,88,46,75,87,46,74,86,46,74,86,46,74,86,46,74,87,46,74,87,46,74,86,46,74,88,46,75,88,46,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,90,47,75,90,47,75,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,88,46,75,85,46,74,85,46,74,85,46,74,85,46,74,81,44,72,76,42,71,76,43,71,74,42,70,74,42,70,75,42,70,78,43,71,73,41,70,73,42,70,73,42,70,74,42,70,74,42,71,75,42,71,74,42,70,74,42,70,73,42,70,73,41,70,73,41,70,71,41,69,74,42,71,73,42,70,76,43,71,78,43,72,80,44,72,81,44,73,82,45,73,82,45,73,83,45,73,82,45,73,82,45,73,81,44,72,83,45,73,83,45,73,84,45,74,82,45,73,82,45,73,82,44,73,79,43,72,80,44,73,80,43,72,80,44,72,78,43,71,75,42,70,78,43,71,76,42,71,78,43,72,78,43,71,80,44,72,74,42,70,76,42,71,74,42,70,75,42,70,73,41,70,68,40,68,66,40,66,62,39,62,61,38,61,60,37,60,60,38,60,59,37,59,57,36,57,55,36,55,56,36,56,54,36,54,54,36,54,52,35,52,53,35,53,54,36,54,51,35,51,54,36,54,52,35,52,51,35,51,51,35,51,49,34,49,49,34,51,50,34,51,49,34,49,50,34,50,51,35,51,46,33,46,48,34,48,48,34,48,47,33,47,48,34,48,44,32,44,47,33,47,48,34,48,45,33,45,46,33,46,45,33,46,46,33,46,44,32,44,45,33,45,47,33,47,44,32,44,43,32,43,46,33,46,46,33,46,44,32,44,46,33,46,46,33,46,47,33,48,44,32,46,47,33,48,47,33,47,47,33,47,47,33,47,48,34,48,47,33,47,47,33,47,48,34,48,49,34,49,49,34,51,50,34,51,51,35,51,51,35,51,51,35,50,51,35,51,51,35,51,52,35,52,52,35,52,53,35,53,52,35,52,53,35,54,53,35,53,54,36,54,56,36,56,55,36,55,57,37,57,57,37,55,58,37,58,60,38,60,57,37,57,64,39,64,64,39,64,62,38,62,62,38,62,67,40,67,67,40,67,65,39,65,65,39,65,66,40,66,66,40,66,68,40,68,70,41,69,72,41,70,69,41,69,74,42,71,70,41,69,73,42,70,73,42,70,75,42,71,73,42,70,77,43,72,77,43,72,76,43,71,78,43,72,80,44,73,80,44,73,81,44,73,82,45,73,82,45,73,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,85,46,74,82,45,73,79,44,72,81,44,73,78,43,72,78,43,72,76,43,71,76,43,71,74,42,71,73,42,70,77,43,72,76,43,71,76,43,71,76,43,71,77,43,72,75,42,71,75,42,71,71,41,70,70,41,70,73,42,71,71,41,70,70,41,69,70,41,69,71,41,70,73,42,71,69,41,69,72,41,70,73,42,70,68,40,68,68,40,68,68,40,68,66,40,66,67,40,67,66,40,66,65,39,65,68,40,68,65,39,65,64,39,64,65,39,65,68,40,69,73,42,71,69,41,69,70,41,69,69,41,69,69,41,69,67,40,67,70,41,69,68,40,68,67,40,67,69,41,69,68,40,68,68,40,68,69,41,69,64,39,64,64,39,64,59,37,59,57,37,57,57,37,57,56,36,56,52,35,52,57,37,57,57,37,57,56,36,56,55,36,55,55,36,57,51,35,52,53,35,53,53,35,53,51,35,51,51,35,51,50,34,50,53,35,53,52,35,52,51,35,52,52,35,52,53,35,54,51,35,53,51,35,52,48,34,48,51,35,51,48,34,49,49,35,50,51,35,51,51,35,51,50,34,51,48,34,50,48,34,50,51,35,53,50,34,51,51,35,52,51,35,52,48,34,51,48,34,49,48,34,50,51,35,53,50,35,52,49,34,51,49,34,51,47,33,48,48,34,49,48,34,50,49,34,51,48,34,50,48,34,50,44,33,47,43,32,45,46,33,48,46,33,48,44,32,46,44,32,46,45,33,47,44,32,46,44,32,46,45,33,47,44,33,47,48,34,51,48,34,50,46,33,48,46,33,48,48,34,51,48,34,50,48,34,49,47,33,48,46,33,48,47,34,49,48,34,51,48,34,50,51,35,53,52,35,54,51,35,54,50,35,52,52,35,54,54,36,56,53,36,55,57,37,59,56,37,58,56,37,58,55,36,57,56,37,58,57,37,60,60,38,62,60,38,62,57,37,60,61,38,63,58,37,60,56,37,58,56,37,58,57,37,59,54,36,56,53,36,55,50,35,52,48,34,51,47,34,49,46,34,48,46,33,48,46,33,48,44,33,46,42,32,45,41,32,46,41,31,44,41,32,44,38,31,41,39,31,42,38,31,41,37,31,40,38,31,40,39,31,41,38,31,41,37,31,40,37,31,39,39,31,42,36,30,38,35,30,38,34,29,36,37,31,40,36,30,39,37,31,40,36,31,39,37,30,40,37,30,40,39,31,42,40,31,43,41,31,44,37,30,40,41,31,43,41,31,43,39,31,42,39,31,42,36,30,39,38,30,41,40,32,42,39,31,41,37,31,39,39,31,42,39,31,41,40,31,42,39,31,40,39,31,41,38,30,39,40,32,42,41,32,42,41,32,42,42,32,43,43,32,43,41,32,42,44,33,44,45,33,45,45,33,45,46,33,45,47,34,45,45,33,43,47,33,46,49,34,47,48,34,46,50,34,48,52,35,49,49,34,47,52,35,49,53,35,50,52,35,48,53,35,49,56,36,51,56,36,51,56,36,50,57,37,51,61,38,55,58,37,52,60,37,53,61,38,53,60,37,53,62,38,54,64,39,57,65,39,56,66,39,57,68,40,60,67,39,58,69,40,59,68,40,59,71,41,63,70,41,59,72,41,60,74,42,62,75,42,64,74,42,63,75,42,64,77,42,61,79,44,65,77,42,62,81,43,66,83,45,67,84,45,68,86,45,72,89,47,73,87,46,72,86,45,70,89,46,72,93,47,75,93,47,76,93,48,76,93,47,75,93,47,74,95,49,78,94,48,74,95,48,75,97,49,77,94,48,73,95,49,75,96,48,74,98,50,76,99,50,78,99,49,77,97,50,76,99,50,78,97,49,75,100,50,78,99,50,76,100,50,76,99,50,77,102,51,78,102,51,79,102,51,77,104,52,81,102,51,78,104,52,80,107,52,81,106,53,82,102,51,78,103,52,80,104,52,81,106,53,81,107,53,81,106,53,81,107,53,81,107,53,81,109,53,82,110,53,81,110,53,82,109,52,81,110,52,82,111,53,82,112,52,83,114,53,83,113,52,83,115,52,83,116,52,83,115,51,82,117,51,82,119,51,82,122,50,82,123,48,81,128,49,81,128,47,79,132,46,79,137,44,77,139,43,75,143,41,72,145,39,70,150,38,70,146,38,68,149,38,68,143,38,69,146,38,70,143,37,70,152,37,70,150,35,69,156,33,66,157,31,64,160,30,62,163,28,63,166,27,64,176,27,65,172,27,67,181,26,68,179,26,70,179,26,71,176,27,71,179,27,70,178,26,70,179,26,71,181,26,70,181,25,69,186,24,67,189,23,66,189,22,65,190,22,67,188,22,69,189,23,70,184,25,72,175,32,78,161,40,81,142,41,78,122,43,78,118,48,80,117,50,82,118,51,82,117,50,81,106,47,78,107,47,79,102,47,77,101,47,77,102,48,78,103,49,79,102,49,79,105,50,80,104,50,80,108,50,79,114,50,80,119,49,82,126,51,84,126,51,84,122,49,82,121,50,82,122,50,82,126,53,86,126,53,86,124,51,84,120,52,83,114,51,81,112,51,82,112,53,83,112,51,82,112,51,80,116,51,81,118,51,81,122,51,83,124,49,81,126,49,80,131,47,80,133,48,80,132,49,80,128,48,79,125,49,81,121,51,80,117,52,81,114,52,81,112,51,80,112,51,81,113,51,80,112,51,79,113,51,80,114,52,82,112,53,82,110,52,81,105,50,80,102,51,79,99,50,78,97,50,78,96,49,78,99,50,79,98,50,78,98,50,78,95,49,78,94,49,77,94,49,77,91,48,76,90,47,76,87,46,75,85,46,74,86,46,75,85,46,74,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,75,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,93,48,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,93,48,77,93,48,76,96,49,77,95,49,77,96,49,78,96,49,78,96,49,78,95,49,77,94,48,77,94,48,77,93,48,77,93,48,76,93,48,77,94,48,77,95,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,49,77,94,48,77,94,49,77,95,49,77,94,48,77,94,49,77,95,49,77,94,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,92,48,76,92,48,76,93,48,77,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,94,48,77,94,49,77,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,96,49,77,96,49,77,96,49,77,98,50,78,97,50,78,94,49,77,95,49,77,94,49,77,95,49,77,94,49,77,93,48,77,92,48,76,92,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,48,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,96,49,77,95,49,77,96,49,77,96,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,96,49,77,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,97,50,78,98,50,78,98,50,78,98,50,78,99,50,78,98,50,78,100,50,78,99,50,78,101,50,79,100,50,79,99,50,78,98,50,78,97,50,78,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,76,95,49,77,93,48,76,92,48,76,92,48,76,92,48,76,90,47,75,91,48,76,91,47,76,91,48,76,94,48,76,96,49,77,95,49,77,95,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,47,76,90,47,76,91,47,76,91,47,76,91,48,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,94,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,95,49,77,93,48,76,94,49,77,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,76,94,48,76,94,48,77,95,48,77,96,49,77,96,49,77,96,49,77,97,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,96,49,77,97,49,77,97,49,77,99,50,78,99,50,78,98,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,78,100,50,78,102,50,78,100,50,78,106,51,79,105,52,80,106,52,80,107,53,80,108,53,81,109,53,80,109,53,80,109,52,79,111,52,79,112,51,77,115,52,78,113,49,75,114,49,74,117,48,72,118,47,71,118,46,70,124,44,68,126,41,65,128,37,63,133,32,60,130,30,59,129,28,57,124,27,57,132,27,58,126,27,62,131,27,63,125,28,63,130,28,62,133,29,62,134,29,62,134,29,62,135,29,61,125,29,63,137,30,63,135,30,62,149,31,62,134,33,62,138,35,65,132,38,68,136,40,68,129,44,73,127,49,77,120,49,77,119,50,79,112,50,78,110,51,79,102,50,78,99,50,78,96,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,91,47,76,91,47,76,93,48,76,92,48,76,93,48,76,94,48,76,93,48,76,92,48,76,92,48,76,92,48,76,93,48,76,91,48,76,89,47,75,89,47,75,88,47,75,88,47,75,88,46,75,88,46,74,87,46,74,87,46,74,86,46,74,87,46,74,87,46,74,87,46,75,88,46,74,86,46,74,87,46,74,88,46,75,88,46,75,89,47,75,88,47,75,88,47,75,89,47,75,90,47,75,89,47,75,91,47,76,90,47,76,90,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,75,87,46,74,86,46,74,86,46,74,85,46,74,84,45,74,80,44,72,79,43,72,78,43,72,77,43,71,74,42,70,73,42,70,73,42,70,76,42,71,72,41,70,73,42,70,73,42,70,74,42,71,70,41,69,73,41,70,73,42,70,73,41,70,73,42,70,73,41,70,72,41,70,72,41,70,73,42,70,73,42,70,78,43,72,80,44,72,80,44,72,80,44,72,84,45,74,81,44,73,84,45,74,84,45,74,83,45,73,81,44,73,80,44,72,83,45,73,83,45,73,84,45,74,82,44,73,82,45,73,80,44,72,83,45,74,79,43,72,79,43,72,76,43,71,75,42,70,77,43,71,78,43,71,78,43,72,80,44,72,78,43,72,75,42,70,76,43,71,72,41,70,73,41,70,71,41,69,71,41,69,65,39,64,64,38,63,59,37,59,58,37,57,58,37,57,57,36,56,57,37,57,56,36,56,55,36,55,52,35,52,51,35,51,49,34,49,52,35,52,51,35,51,50,34,50,51,35,51,51,35,51,50,34,50,50,34,50,50,34,51,50,34,51,49,34,49,48,34,48,48,34,48,48,34,48,47,33,47,48,34,48,46,33,46,46,33,46,47,33,47,48,34,48,46,33,46,46,33,46,48,34,48,44,33,45,44,32,44,45,33,45,47,33,47,45,33,45,43,32,43,46,33,46,45,33,45,45,33,45,48,34,48,44,32,44,44,32,44,43,32,44,44,32,46,47,33,48,47,33,47,46,33,46,47,33,47,47,33,47,48,34,48,47,33,47,48,34,48,50,34,50,50,34,51,50,34,51,49,34,49,51,35,52,48,34,47,51,35,51,51,35,51,51,35,51,53,35,53,51,35,51,53,35,53,53,35,54,54,36,54,54,36,54,55,36,55,53,35,54,56,36,56,55,36,55,57,37,57,57,37,57,61,38,61,62,38,62,62,38,62,61,38,61,62,38,62,63,39,63,63,39,63,65,39,65,67,40,67,64,39,64,66,40,66,67,40,67,69,41,69,68,40,68,69,41,69,73,42,70,70,41,69,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,75,42,71,78,43,72,78,43,72,81,44,73,80,44,73,80,44,73,80,44,73,83,45,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,84,45,74,83,45,74,81,44,73,80,44,73,83,45,74,83,45,74,79,44,72,81,44,73,77,43,72,78,43,72,73,42,70,74,42,71,75,42,71,74,42,71,76,43,71,77,43,72,74,42,71,72,41,70,76,43,71,73,42,70,73,42,70,69,41,69,70,41,70,68,40,68,70,41,69,68,40,68,69,41,69,70,41,69,72,41,70,69,41,69,70,41,69,69,41,69,69,41,69,67,40,67,67,40,67,62,38,62,67,40,67,62,38,62,63,39,63,65,39,65,66,40,66,67,40,67,66,40,66,62,38,62,69,41,69,67,40,68,70,41,69,67,40,67,69,41,69,69,41,69,67,40,67,70,41,69,67,40,67,68,40,68,67,40,67,68,40,68,65,39,65,67,40,67,67,40,67,62,38,62,59,37,59,62,38,62,61,38,61,59,37,59,59,37,59,57,37,57,56,36,56,56,36,56,55,36,55,57,37,57,51,35,51,53,35,53,54,36,54,54,36,54,53,35,53,51,35,51,52,35,52,52,35,52,51,35,53,54,36,54,50,34,51,52,35,54,49,34,51,53,35,53,49,34,51,49,34,51,51,35,53,51,35,53,51,35,52,51,35,52,48,34,50,51,35,52,50,34,51,50,34,51,52,35,54,54,36,55,48,34,51,49,34,51,50,35,52,51,35,53,51,35,53,51,35,53,49,34,51,50,34,51,49,34,51,51,35,53,50,34,51,51,35,53,50,34,51,47,33,48,45,33,48,45,33,47,48,34,49,47,33,48,45,33,47,44,32,46,43,32,45,45,33,47,46,33,48,48,34,51,48,34,50,47,34,49,48,34,50,45,33,48,46,34,50,45,34,49,44,32,46,47,33,48,47,33,48,46,33,48,48,34,51,48,34,51,48,34,50,50,35,52,49,34,51,50,35,52,50,35,52,50,35,52,54,36,56,54,37,58,53,36,55,54,36,57,55,36,57,57,37,59,54,36,56,57,37,60,57,37,60,59,38,61,56,37,58,58,37,60,57,37,60,54,36,56,55,36,57,54,36,56,52,36,55,50,35,53,49,35,51,48,34,50,49,35,52,45,33,47,44,33,46,43,33,47,44,32,47,42,32,46,40,32,42,41,31,43,38,31,40,40,32,42,36,30,38,41,32,44,39,31,42,39,32,42,39,31,41,36,30,39,36,30,39,39,31,42,36,31,39,35,29,38,35,29,37,37,30,40,36,30,39,37,30,39,37,31,40,37,31,40,40,32,43,39,31,42,40,32,43,37,31,39,41,32,43,40,32,42,39,31,41,40,32,42,42,32,44,40,32,43,40,32,43,38,31,40,39,31,41,36,30,38,38,31,40,41,31,43,41,31,43,38,30,39,43,33,45,44,33,45,43,32,44,42,32,43,39,31,40,45,32,45,43,33,44,44,33,44,45,33,45,44,32,44,47,33,47,45,33,46,48,34,48,48,34,48,46,33,47,49,34,47,50,34,47,50,34,47,50,34,48,52,35,50,53,35,50,54,35,50,56,36,52,54,36,49,54,36,50,56,36,51,55,35,50,58,37,52,58,37,52,60,37,53,60,38,53,61,38,54,62,38,54,63,38,55,63,38,54,65,39,57,66,39,59,67,40,59,69,40,61,67,39,59,70,41,61,70,41,61,70,40,61,73,42,63,74,42,65,74,42,62,76,43,63,77,43,64,79,43,65,76,43,62,78,43,65,84,44,70,82,44,67,83,44,68,83,44,69,86,46,71,86,45,70,86,45,71,90,47,73,91,47,73,89,46,72,90,47,71,94,48,76,95,47,76,96,49,78,93,48,73,95,48,75,91,47,71,96,49,75,96,49,76,96,48,74,96,49,74,99,50,77,99,50,78,98,50,77,99,50,78,101,50,78,100,50,78,101,50,79,100,51,77,101,51,76,105,52,80,101,50,76,102,52,79,104,52,81,101,52,80,104,52,81,106,53,82,104,52,81,104,52,80,104,52,81,104,52,81,103,52,81,107,53,81,105,53,81,108,53,82,108,52,82,110,53,81,110,53,82,110,53,82,110,53,81,110,52,82,112,52,82,112,52,83,113,52,82,115,52,82,116,52,82,116,52,82,115,50,82,117,51,82,120,50,82,120,49,81,125,50,82,127,48,81,129,47,80,136,45,78,137,43,77,141,42,74,145,41,72,148,39,69,145,39,69,150,38,68,149,38,67,150,38,69,150,38,70,149,38,70,149,37,71,154,36,69,154,34,67,157,32,65,160,29,62,169,29,63,173,27,64,173,26,66,175,26,66,176,26,70,182,25,72,180,25,73,179,26,73,178,26,72,179,26,71,180,26,72,182,25,73,188,24,72,183,23,70,187,22,67,187,21,65,192,21,65,191,20,68,189,21,69,189,23,71,180,28,74,169,35,78,151,39,78,134,39,77,128,45,80,126,46,81,128,48,82,127,47,82,124,46,81,123,46,81,113,44,79,111,45,79,112,47,79,113,49,80,112,49,80,112,51,80,111,51,80,112,51,80,115,50,81,119,49,82,125,52,85,126,51,84,122,49,82,122,49,82,124,50,83,128,51,86,129,51,86,128,51,85,121,51,84,117,50,82,115,51,82,115,51,82,115,50,81,118,50,82,121,51,82,124,50,81,129,49,82,132,48,81,136,47,80,141,46,79,143,47,80,143,45,78,140,45,79,133,46,77,129,48,78,123,49,79,120,49,78,118,49,78,117,49,78,118,49,78,121,50,80,119,50,79,119,50,80,116,51,81,114,52,82,111,52,81,106,51,80,103,51,80,97,50,78,97,50,78,97,50,78,96,49,78,95,49,77,94,49,77,92,48,76,92,48,76,91,48,76,91,48,76,89,47,76,87,46,75,87,46,75,86,46,75,85,46,74,86,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,89,47,75,89,47,75,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,76,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,93,48,76,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,94,48,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,96,49,77,96,49,78,95,49,77,95,49,77,94,48,77,94,48,77,93,48,77,93,48,77,93,48,77,92,48,76,94,48,77,94,49,77,94,49,77,93,48,77,93,48,77,94,48,77,94,49,77,93,48,76,93,48,77,94,49,77,94,49,77,94,49,77,92,48,76,93,48,77,92,48,76,91,48,76,92,48,76,91,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,77,94,49,77,95,49,77,96,49,77,96,49,77,98,50,78,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,94,48,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,95,49,77,95,49,77,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,97,50,78,98,50,78,98,50,78,98,50,78,97,49,78,98,50,78,100,50,78,100,50,79,100,50,79,102,51,79,100,50,78,98,50,78,99,50,78,96,49,77,95,49,77,96,49,77,95,49,77,95,49,77,96,49,77,97,50,78,96,49,77,94,49,77,96,49,77,94,48,77,93,48,76,92,48,76,92,48,76,90,47,76,91,48,76,91,47,76,91,48,76,93,48,76,95,49,77,96,49,77,96,49,77,95,49,77,93,48,76,92,48,76,92,48,76,93,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,91,47,76,91,48,76,92,48,76,92,48,76,91,48,76,93,48,76,93,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,48,76,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,96,49,77,95,49,77,98,49,78,97,49,78,98,49,78,97,50,78,98,50,78,99,50,78,98,50,78,98,50,78,99,50,78,99,50,78,100,50,78,102,50,79,104,51,79,105,51,79,106,52,79,106,52,80,108,53,80,107,53,80,108,53,80,109,52,80,109,52,79,110,52,79,112,51,79,113,52,79,111,50,76,114,49,75,112,49,74,116,48,73,117,46,70,123,45,70,127,43,68,132,39,64,123,35,62,124,33,61,134,31,59,133,31,60,130,31,62,128,31,66,133,31,65,134,32,64,134,32,63,140,33,63,136,34,64,129,34,64,135,33,64,136,33,65,145,34,64,146,35,64,139,35,63,134,38,65,140,40,68,136,42,70,134,44,71,126,47,74,125,50,77,119,51,78,115,51,79,111,50,78,105,50,78,98,50,78,98,50,78,95,49,77,93,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,76,91,47,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,75,90,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,46,75,88,46,74,87,46,74,87,46,74,88,46,75,88,46,75,89,47,75,88,47,75,87,46,75,87,46,75,88,46,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,75,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,75,89,47,75,90,47,75,89,47,75,88,47,75,86,46,74,86,46,74,84,45,74,85,45,74,83,45,73,84,45,74,79,43,72,78,43,71,78,43,72,75,42,70,73,42,70,74,42,71,76,42,71,74,42,70,73,41,70,74,42,71,73,41,70,73,42,70,72,41,70,70,41,69,73,41,70,72,41,70,73,41,70,72,41,70,71,41,70,74,42,71,78,43,72,78,43,72,80,44,72,83,45,73,83,45,73,83,45,73,82,44,73,83,45,73,80,44,72,84,45,74,81,44,73,82,45,73,80,44,72,83,45,73,83,45,73,81,44,72,78,43,72,77,43,71,78,43,71,78,43,72,75,42,70,73,42,70,74,42,70,76,43,71,78,43,71,81,44,72,78,43,72,78,43,71,74,42,71,73,41,70,72,41,70,72,41,70,69,40,68,66,39,64,63,38,62,60,38,60,60,38,60,58,37,58,57,36,57,55,36,55,54,36,54,54,36,54,51,35,51,52,35,52,51,35,51,51,35,51,54,36,54,51,35,51,50,34,50,50,34,50,51,35,51,49,34,49,50,34,51,49,34,51,49,34,49,48,34,48,48,34,48,48,34,48,47,33,47,47,33,47,48,34,48,47,33,47,47,33,47,45,33,45,46,33,46,46,33,46,47,33,47,44,33,45,45,33,45,44,32,44,44,32,44,45,33,45,45,33,47,45,33,47,45,33,45,45,33,45,45,33,45,46,33,46,46,33,46,47,33,48,46,33,48,47,33,48,46,34,47,46,34,47,46,34,47,47,33,47,48,34,48,48,34,48,48,34,48,47,33,47,49,34,51,48,34,50,49,34,51,51,35,52,51,35,51,50,34,50,50,34,50,51,35,53,53,35,54,53,35,54,52,35,52,52,35,54,53,35,53,52,35,52,53,35,53,53,35,54,54,36,55,56,36,56,57,37,57,57,37,57,58,37,58,60,38,60,58,37,58,60,38,60,60,38,60,64,39,64,64,39,64,64,39,64,65,39,65,65,39,65,66,40,66,65,39,65,67,40,67,70,41,69,70,41,69,69,41,69,70,41,69,70,41,69,72,41,70,73,42,70,73,42,70,74,42,71,76,43,71,78,43,72,81,44,73,78,43,72,80,44,73,79,44,72,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,83,45,74,83,45,74,82,45,74,82,45,73,81,44,73,80,44,73,78,43,72,80,44,73,78,43,72,78,43,72,74,42,71,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,74,42,71,73,42,70,72,41,70,75,42,71,70,41,69,73,42,70,70,41,69,70,41,69,68,40,68,69,41,69,68,40,68,68,40,68,67,40,67,68,40,68,69,41,69,71,41,70,71,41,70,70,41,69,70,41,69,68,40,68,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,62,38,62,63,39,63,61,38,61,62,38,62,64,39,64,64,39,62,64,39,64,64,39,64,67,40,67,68,40,68,66,40,66,63,39,63,68,40,68,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,64,39,64,62,38,62,63,39,63,60,38,60,62,38,62,59,37,59,58,37,58,57,37,57,57,37,57,55,36,55,54,36,54,55,36,55,54,36,54,54,36,54,51,35,51,53,35,53,54,36,54,54,36,54,53,35,53,51,35,51,51,35,52,52,35,52,51,35,52,52,35,54,51,35,53,51,35,51,49,34,51,51,35,54,50,35,52,51,35,52,50,34,51,51,35,53,49,34,51,50,34,51,51,35,52,50,34,51,51,35,53,49,34,51,48,34,51,51,35,53,49,34,51,51,35,53,51,35,54,51,35,53,50,35,52,50,35,52,48,34,50,49,34,51,51,35,53,49,34,51,46,33,48,45,33,48,48,34,50,45,33,48,46,33,48,48,34,50,44,33,47,43,32,45,45,33,47,44,32,46,44,32,46,45,33,48,48,34,50,45,33,48,45,33,47,48,34,49,47,34,49,46,33,48,45,33,48,48,34,50,47,34,49,48,34,51,49,34,51,48,34,51,52,35,54,49,34,51,52,35,54,54,36,56,49,34,51,54,36,56,54,36,56,54,36,57,56,37,58,54,36,57,53,36,55,56,37,58,54,36,57,55,36,57,56,37,58,57,37,60,58,37,60,54,36,57,55,36,57,55,36,57,54,36,57,53,36,56,52,36,54,48,34,51,48,34,51,50,34,52,47,34,49,47,33,49,45,33,48,44,33,47,43,32,46,40,31,42,40,32,45,41,31,44,39,31,42,38,31,41,40,32,42,39,31,41,39,31,42,37,31,40,37,31,39,38,30,41,38,31,41,36,30,38,37,31,40,37,31,40,37,31,39,36,30,39,36,30,39,37,30,39,39,31,41,38,31,41,41,32,44,38,31,41,38,31,41,40,31,42,39,31,41,41,32,43,39,31,41,43,32,45,42,32,44,40,31,43,42,32,44,39,31,41,39,31,41,39,31,41,40,31,41,41,32,43,40,32,42,40,31,41,41,32,42,42,32,43,42,32,43,43,32,43,41,32,42,44,33,44,43,32,43,46,33,46,45,32,44,46,34,46,46,33,45,47,33,47,48,34,49,48,33,48,50,35,49,50,34,48,51,35,49,52,35,50,52,35,49,54,36,52,55,36,51,53,35,49,53,36,49,56,36,52,56,36,51,56,36,51,59,37,53,58,37,52,58,36,51,60,37,53,63,38,55,61,38,54,61,37,53,64,39,56,64,39,56,65,39,57,66,40,58,67,40,58,65,39,57,69,41,60,65,39,56,69,40,60,70,40,61,72,42,62,73,42,63,72,41,62,77,43,65,77,43,65,75,42,61,79,44,65,80,43,66,81,43,66,82,44,67,84,45,69,85,45,71,89,47,74,85,45,70,88,46,73,91,47,75,89,46,72,94,47,76,92,47,74,94,48,76,92,47,75,94,49,77,95,49,75,91,47,71,92,49,73,92,48,72,95,48,74,99,49,77,98,50,76,100,50,79,98,49,77,98,50,77,98,50,76,101,51,79,101,50,78,101,50,79,101,51,79,104,52,80,102,51,80,103,51,80,103,52,80,103,52,79,104,53,82,105,53,82,104,52,81,106,53,83,106,53,84,105,53,81,107,53,81,106,52,81,107,53,81,107,53,82,108,54,82,109,53,83,110,54,82,108,53,81,111,54,82,110,53,82,111,52,82,112,52,82,112,52,83,115,52,82,116,52,82,116,51,83,117,51,83,116,51,83,119,50,82,121,50,82,122,49,82,126,48,82,129,48,81,131,46,79,133,44,77,139,44,76,138,41,74,145,41,72,146,40,69,146,39,67,149,39,67,148,38,67,151,38,68,148,38,70,147,38,71,151,38,69,149,37,70,155,35,68,158,33,66,162,31,64,161,29,64,167,28,65,171,27,66,170,26,68,177,25,69,178,25,72,175,25,73,182,25,73,178,25,73,183,25,72,184,25,73,176,25,74,182,23,74,185,23,72,191,22,70,186,21,68,191,20,65,191,19,67,189,20,70,188,21,71,186,25,74,180,29,76,160,34,78,153,35,78,145,40,81,147,44,84,144,44,83,144,45,85,139,44,85,140,44,83,138,45,84,137,47,85,129,47,83,124,48,81,121,51,83,120,53,83,116,52,82,114,50,81,118,51,83,123,52,84,127,51,85,126,51,85,124,51,83,124,50,83,126,50,83,129,50,85,129,50,85,126,49,83,123,49,82,122,51,84,120,50,83,118,50,82,121,51,83,125,51,83,128,50,83,132,47,82,137,47,81,140,45,80,143,43,79,150,44,78,152,43,77,153,43,77,150,43,76,145,45,76,141,45,77,134,45,76,132,47,77,129,46,76,128,46,76,130,48,77,133,49,79,131,49,80,128,50,79,123,51,80,119,52,82,116,52,81,112,53,81,107,51,81,99,50,78,96,49,78,95,49,77,94,49,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,76,89,47,75,86,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,92,48,76,93,48,76,93,48,76,93,48,77,94,49,77,95,49,77,94,48,77,95,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,93,48,77,92,48,76,93,48,76,93,48,77,93,48,77,92,48,76,93,48,77,93,48,76,93,48,76,94,48,77,94,48,77,93,48,77,93,48,77,92,48,76,94,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,76,92,48,76,92,48,76,91,48,76,91,47,76,91,47,76,91,48,76,92,48,76,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,95,49,77,94,48,77,94,48,77,93,48,76,94,48,77,94,48,77,94,48,77,95,49,77,96,49,77,96,49,77,97,50,78,97,50,78,97,50,78,97,49,78,96,49,77,96,49,77,96,49,77,95,49,77,94,49,77,94,48,77,94,48,77,93,48,77,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,48,77,94,48,77,95,49,77,93,48,76,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,95,49,77,95,49,77,96,49,77,96,49,77,97,49,78,97,49,78,96,49,77,96,49,77,97,49,78,98,50,78,98,50,78,99,50,78,99,50,78,101,50,79,102,51,79,99,50,78,99,50,78,98,50,78,96,49,77,95,49,77,95,49,77,97,50,78,97,50,78,96,49,77,97,49,78,95,49,77,95,49,77,95,49,77,95,48,77,93,48,76,93,48,76,91,48,76,91,48,76,90,47,76,92,48,76,95,48,77,96,49,77,96,49,77,96,49,77,97,49,77,96,49,77,94,49,77,96,49,77,98,49,78,95,49,77,92,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,90,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,92,48,76,92,48,76,94,48,76,94,48,76,95,49,77,94,48,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,48,77,94,49,77,95,49,77,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,97,49,78,98,50,78,99,50,78,100,50,78,102,50,78,101,50,78,102,50,78,101,50,78,102,51,79,106,51,79,104,52,79,108,52,80,107,53,80,106,52,80,108,53,80,108,52,79,109,53,80,111,52,79,112,52,79,112,51,79,111,51,77,113,50,76,114,50,76,115,48,74,117,47,73,122,45,71,124,42,68,128,40,67,125,37,65,129,37,65,128,36,64,124,35,64,133,35,67,133,37,69,144,36,67,145,37,67,139,38,67,134,38,68,125,38,68,135,39,69,135,38,68,136,39,68,134,39,68,130,41,68,128,44,70,131,43,71,127,45,72,124,46,74,124,49,76,120,51,77,116,51,79,112,52,79,107,51,79,102,51,79,98,50,78,96,49,77,93,48,76,92,48,76,92,48,76,91,48,76,91,47,76,90,47,75,90,47,75,89,47,75,90,47,75,91,47,75,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,48,76,90,47,75,88,47,74,88,46,75,87,46,74,88,46,75,88,47,75,87,46,74,87,46,75,89,47,75,88,46,75,88,46,75,89,47,75,90,47,75,89,47,75,89,47,75,88,47,75,88,46,75,87,46,74,88,47,75,89,47,75,91,47,76,90,47,75,90,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,47,76,90,47,76,90,47,76,90,47,76,91,47,76,90,47,75,87,46,74,85,46,74,85,46,74,87,46,74,85,46,74,85,45,74,84,45,74,83,45,73,78,43,71,77,43,71,78,43,71,76,42,71,77,43,71,76,42,71,75,42,71,78,43,72,73,41,70,72,41,70,72,41,70,72,41,70,70,41,69,72,41,70,72,41,70,70,40,69,73,41,70,74,42,70,78,43,72,78,43,72,81,44,73,79,43,72,82,44,73,82,45,73,84,45,74,81,44,73,82,44,73,80,44,72,81,44,73,82,45,73,80,44,72,81,44,72,80,44,72,81,44,73,81,44,73,78,43,72,80,44,72,79,43,72,78,43,71,77,43,71,75,42,71,78,43,72,78,43,72,78,43,72,81,44,72,80,44,72,74,42,70,73,42,70,72,41,70,75,42,71,73,41,70,68,40,67,64,38,63,64,39,64,63,39,63,58,37,58,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,53,35,53,51,35,51,50,34,50,51,35,51,50,34,50,51,35,51,51,35,51,51,35,52,49,34,51,50,34,51,47,33,48,49,34,49,48,34,48,49,34,49,49,34,49,48,34,48,46,33,46,47,33,47,47,33,48,46,33,48,45,33,47,46,33,46,45,33,45,45,33,45,43,32,43,46,33,46,44,32,46,45,33,47,44,32,46,44,32,46,45,33,47,45,33,47,43,32,45,44,32,46,44,32,46,45,33,47,46,33,48,46,33,48,46,33,48,47,33,48,48,34,49,45,33,47,48,34,48,47,33,47,48,34,48,47,33,47,48,34,50,48,34,48,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,50,34,50,51,35,51,52,35,52,53,35,53,51,35,51,52,35,52,51,35,51,54,36,54,54,36,54,54,36,54,56,36,56,55,36,55,57,37,57,58,37,58,60,38,60,62,38,62,60,38,60,64,39,64,64,39,64,65,39,65,64,39,64,64,39,64,67,40,67,62,38,62,66,40,66,68,40,68,68,40,68,65,39,65,69,41,69,69,41,69,71,41,70,68,40,68,73,42,70,75,42,71,76,43,71,79,44,72,76,43,71,81,44,73,80,44,73,80,44,73,81,44,73,79,44,72,80,44,73,82,45,73,80,44,73,82,45,73,83,45,74,81,44,73,82,45,73,80,44,73,82,45,73,79,44,72,78,43,72,77,43,72,76,43,71,76,43,71,76,43,71,71,41,70,71,41,70,71,41,70,71,41,70,73,42,70,74,42,71,71,41,70,73,42,70,74,42,71,71,41,70,70,41,69,70,41,69,69,41,69,72,41,70,69,41,69,67,40,67,68,40,68,64,39,64,67,40,67,68,40,68,68,40,68,68,40,68,66,40,66,65,39,65,66,40,66,67,40,67,64,39,64,64,39,64,67,40,67,67,40,67,64,39,65,65,39,65,64,39,65,64,39,65,62,38,63,62,38,62,64,39,64,62,38,62,62,38,62,67,40,67,67,40,67,67,40,67,66,40,66,67,40,67,68,40,68,68,40,68,66,40,66,64,39,64,67,40,67,64,39,64,67,40,67,65,39,65,63,39,63,64,39,64,64,39,64,61,38,61,60,38,60,56,36,56,59,37,59,60,38,60,56,36,56,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,55,36,55,52,35,52,53,35,53,54,36,54,52,35,52,51,35,53,51,35,52,52,35,54,50,34,51,51,34,52,51,35,51,51,35,53,48,34,50,50,34,51,48,34,50,48,34,50,47,34,49,52,35,54,51,35,52,48,34,50,48,34,49,50,34,51,49,34,51,50,34,51,51,35,53,52,35,54,48,35,52,50,35,52,49,34,51,51,35,53,49,34,51,50,35,52,50,35,52,51,35,53,53,35,54,54,36,55,52,35,54,49,34,51,48,34,51,47,34,49,45,33,48,45,33,48,45,33,47,45,33,47,45,33,47,45,33,47,46,33,48,47,34,49,46,33,48,47,34,49,48,34,50,46,33,48,43,32,46,46,33,48,45,33,48,46,33,48,49,34,51,48,34,51,49,34,51,51,35,54,51,35,54,51,35,54,51,35,54,54,36,56,54,36,56,55,36,57,54,36,56,56,37,58,54,36,56,53,36,55,55,36,57,54,36,57,54,36,57,55,36,57,57,37,59,56,37,58,57,37,59,57,37,60,54,36,57,54,36,56,52,35,55,52,36,54,51,35,53,48,34,51,49,34,52,48,34,50,46,34,48,45,33,47,43,32,45,45,33,47,43,32,45,42,32,44,41,32,43,41,31,43,41,32,45,40,32,43,39,32,42,39,31,41,38,31,40,38,31,41,38,31,39,39,31,42,40,31,41,37,30,40,37,30,39,37,31,40,37,31,40,38,31,40,39,31,41,38,31,41,39,31,42,40,31,43,39,31,41,40,31,42,41,31,43,40,31,42,40,31,42,40,31,42,40,31,42,39,31,41,40,31,42,41,31,42,43,33,45,39,31,41,40,32,42,41,32,42,41,32,42,41,32,43,42,32,43,41,31,42,44,32,44,42,32,43,44,33,44,44,33,44,45,33,45,44,32,44,43,32,43,46,33,45,47,34,46,48,34,47,46,33,44,47,33,46,48,34,46,50,34,48,48,34,46,50,34,48,50,35,47,51,35,48,52,35,48,53,35,49,53,36,49,54,36,49,57,36,53,56,36,51,56,37,53,57,37,53,58,37,52,61,37,55,60,38,53,60,37,53,62,38,54,63,38,55,61,38,52,65,39,56,65,38,55,65,39,55,65,39,55,67,39,58,69,40,59,70,40,59,69,40,56,73,41,64,71,41,60,74,42,63,74,41,63,77,43,64,78,43,65,78,42,64,80,44,66,79,43,66,83,44,69,81,44,67,83,44,68,85,45,71,87,46,72,87,46,72,88,46,73,89,47,71,91,47,75,90,46,73,92,48,75,93,48,76,94,48,76,93,48,75,94,48,74,91,47,71,93,48,71,95,49,75,93,48,74,96,48,75,96,49,76,97,50,75,98,50,77,97,50,74,101,51,78,102,51,81,101,51,79,102,50,79,102,51,81,104,52,80,102,51,79,101,51,78,104,52,81,103,52,80,106,53,82,102,52,78,105,52,80,103,52,81,103,52,80,104,52,81,107,53,81,107,53,81,107,53,81,108,54,82,108,53,82,109,53,81,108,53,81,109,53,81,108,53,81,110,53,82,112,54,83,112,53,83,114,53,83,113,52,83,117,51,83,117,52,83,118,51,84,119,50,84,121,51,84,120,49,84,127,50,84,127,48,82,130,47,82,133,46,80,138,45,77,134,43,75,140,43,73,143,41,70,147,41,69,146,39,67,150,39,67,146,39,66,152,39,68,151,39,69,148,38,70,149,39,70,146,37,69,156,36,69,160,34,69,159,32,67,161,30,67,162,29,68,173,27,68,173,26,68,175,25,68,170,24,70,177,24,70,178,24,71,182,24,72,177,24,73,181,24,73,180,24,73,184,22,74,186,22,74,190,21,74,185,19,71,186,19,67,191,19,67,193,19,69,190,20,73,189,22,74,181,25,75,174,30,77,169,33,80,161,37,82,157,38,82,159,39,84,158,39,84,156,40,85,154,40,85,149,42,86,150,45,87,141,47,86,134,48,84,128,49,82,124,52,83,119,51,82,117,49,81,121,51,83,125,51,84,126,50,84,126,50,84,125,49,83,125,49,83,127,49,84,130,50,84,130,49,85,128,47,83,126,47,82,128,50,85,124,49,83,125,49,83,128,50,84,131,49,83,135,48,84,139,48,84,143,45,81,147,44,80,150,41,76,154,41,76,157,40,75,154,41,75,155,42,76,154,42,76,148,43,76,145,45,76,145,46,77,141,44,75,144,44,77,143,46,78,143,47,79,141,47,78,136,47,78,129,48,78,124,50,81,120,51,81,115,51,81,105,50,79,98,50,78,96,49,77,95,49,77,93,48,77,92,48,77,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,90,47,76,91,48,76,89,47,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,90,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,92,48,76,94,48,77,93,48,77,94,48,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,76,92,48,76,93,48,77,93,48,76,93,48,77,93,48,77,94,48,77,93,48,77,93,48,76,94,48,77,93,48,77,93,48,76,92,48,76,93,48,77,94,48,77,94,49,77,94,48,77,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,47,76,91,47,76,92,48,76,92,48,76,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,94,48,77,94,48,77,95,49,77,95,49,77,94,48,77,94,49,77,94,49,77,94,49,77,96,49,77,96,49,77,97,49,78,98,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,95,49,77,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,95,49,77,95,49,77,96,49,77,96,49,77,95,49,77,96,49,77,95,49,77,96,49,77,96,49,77,97,49,78,97,49,78,96,49,77,96,49,77,97,49,78,97,49,78,97,50,78,96,49,77,97,50,78,99,50,78,100,50,79,100,50,79,102,51,79,100,50,79,99,50,78,98,50,78,97,50,78,96,49,77,96,49,77,95,49,77,96,49,77,97,49,78,96,49,77,96,49,77,95,49,77,95,49,77,96,49,77,94,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,97,49,77,99,50,78,98,49,78,100,50,78,102,50,79,99,50,78,100,50,78,100,50,78,99,50,78,94,49,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,47,76,91,47,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,90,47,76,92,48,76,93,48,76,94,48,76,94,48,76,94,48,76,95,49,77,94,48,77,95,49,77,94,49,77,94,48,77,93,48,76,94,48,77,94,49,77,94,49,77,93,48,76,93,48,76,94,49,77,95,48,77,94,49,77,95,49,77,95,49,77,96,49,77,97,49,77,96,49,77,98,50,78,99,50,78,98,49,77,99,50,78,101,50,78,100,50,78,101,50,78,102,51,79,105,51,79,104,52,80,105,52,80,107,52,80,106,52,80,107,52,80,108,53,80,109,52,79,109,52,79,110,53,80,110,52,79,111,51,79,111,51,78,113,49,77,114,50,76,117,49,75,118,48,73,116,45,71,120,43,71,123,43,70,123,42,69,129,40,68,126,39,67,133,40,69,138,40,70,134,40,69,137,39,69,136,42,70,133,41,70,129,42,71,129,42,70,127,43,70,129,43,70,125,43,71,122,44,70,120,45,72,121,47,73,117,47,75,121,49,76,119,51,77,117,50,78,113,52,79,110,52,80,105,51,79,100,50,78,97,50,77,97,49,77,94,48,77,92,48,76,92,48,76,91,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,92,48,76,90,47,75,89,47,75,87,46,74,88,46,75,88,46,75,87,46,74,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,90,47,76,91,47,76,90,47,75,89,47,75,90,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,75,89,47,75,90,47,75,90,47,75,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,91,48,76,90,47,75,89,47,75,90,47,75,91,48,76,89,47,75,89,47,75,87,46,74,84,45,74,79,43,72,77,43,71,78,43,72,78,43,72,75,42,71,78,43,72,73,42,70,74,42,70,71,41,69,73,41,70,72,41,70,72,41,70,72,41,70,71,41,69,73,41,70,74,42,71,73,42,70,78,43,72,82,44,73,81,44,73,81,44,72,85,45,74,84,45,74,82,45,73,81,44,73,83,45,73,83,45,73,82,45,73,81,44,72,80,44,72,80,44,72,82,44,73,82,44,73,76,43,71,78,43,71,79,43,72,78,43,72,78,43,71,78,43,72,81,44,73,78,43,72,78,43,72,78,43,71,79,43,72,77,43,71,75,42,70,75,42,71,76,42,71,74,42,71,73,41,70,68,40,68,64,38,63,64,39,64,60,38,60,57,37,57,54,36,54,56,36,56,55,36,55,55,36,55,53,35,53,52,35,52,54,36,54,53,35,53,50,34,50,51,35,51,51,35,51,51,35,51,49,34,51,49,34,51,47,33,48,48,34,49,50,34,50,48,34,48,48,34,48,47,33,47,47,33,47,47,33,47,48,34,49,47,33,48,44,32,46,44,32,46,47,33,47,47,33,47,46,33,46,44,32,44,45,33,45,44,32,46,44,32,46,44,32,46,44,32,46,45,33,47,44,32,46,46,33,48,47,33,48,45,33,47,47,33,48,45,33,47,46,33,48,45,33,48,45,33,47,47,33,48,46,33,48,47,33,47,46,33,48,46,33,46,46,33,46,46,33,48,48,34,48,48,34,48,48,34,48,48,34,48,50,34,50,49,34,49,51,35,51,50,34,50,51,35,51,50,34,50,51,35,51,52,35,52,51,35,51,52,35,52,51,35,51,53,35,53,53,35,53,52,35,52,58,37,58,55,36,55,56,36,56,58,37,58,62,38,62,60,38,60,64,39,64,60,38,60,65,39,65,64,39,64,61,38,61,62,38,62,66,40,66,66,40,66,62,38,62,63,39,63,68,40,68,68,40,68,69,41,69,70,41,69,68,40,68,72,41,70,71,41,70,73,42,70,75,42,71,78,43,72,78,43,72,76,43,71,78,43,72,79,44,72,80,44,73,78,43,72,79,44,72,80,44,73,81,44,73,83,45,74,81,44,73,78,43,72,81,44,73,79,44,72,77,43,72,78,43,72,77,43,72,74,42,71,74,42,71,73,42,70,71,41,70,69,41,69,71,41,70,70,41,69,73,42,70,71,41,70,70,41,69,68,40,68,69,41,69,68,40,68,68,40,68,69,41,69,69,41,69,68,40,68,70,41,69,67,40,67,67,40,67,68,40,68,65,39,65,66,40,66,65,39,65,66,40,66,64,39,64,64,39,64,64,39,64,65,39,65,64,39,64,66,40,66,64,39,64,64,39,64,64,39,64,62,38,64,63,39,64,60,38,62,62,38,64,62,38,63,64,39,64,64,39,64,62,38,62,62,38,62,67,40,67,65,39,65,67,40,67,67,40,67,67,40,67,68,40,68,67,40,67,68,40,68,64,39,64,66,40,66,65,39,65,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,63,39,63,60,38,60,56,36,56,58,37,58,57,37,57,57,37,57,55,36,55,54,36,54,54,36,54,53,35,53,53,35,53,55,36,55,54,36,54,54,36,54,51,35,51,52,35,52,53,35,53,52,35,54,51,35,52,53,35,54,51,35,53,52,35,54,53,35,53,54,36,55,52,35,54,50,34,51,50,34,51,48,34,50,50,35,52,51,35,53,52,35,54,53,36,55,51,35,53,52,35,54,52,35,54,51,35,53,53,36,55,54,36,55,52,35,54,51,35,53,51,35,53,50,34,51,51,35,53,51,35,53,51,35,54,51,35,54,54,36,55,51,35,53,54,36,56,48,34,51,47,34,51,48,34,50,48,34,51,48,34,51,48,34,50,46,33,48,45,33,48,47,34,49,48,34,52,48,34,50,46,33,48,48,34,50,45,33,48,46,33,48,44,33,47,44,33,47,46,33,48,48,34,50,47,34,49,49,34,51,51,35,54,51,35,53,50,35,52,55,36,57,54,36,56,56,37,58,54,36,57,57,37,60,54,36,57,55,36,57,55,36,57,54,36,57,54,36,56,54,36,57,56,37,58,53,36,55,54,37,57,57,37,60,57,37,59,57,37,60,55,36,57,55,37,57,53,35,55,51,35,54,51,35,53,50,35,52,48,34,51,45,33,48,46,34,48,45,33,47,42,32,44,44,33,46,41,31,43,43,32,45,42,32,45,41,31,44,41,32,46,40,31,42,40,32,42,39,31,42,39,31,41,38,31,40,37,31,40,38,31,40,39,31,42,39,31,41,38,30,41,39,31,42,41,32,43,38,31,40,39,31,42,39,31,42,43,33,45,37,31,39,38,31,40,40,32,42,39,31,41,40,32,42,41,32,43,42,32,44,41,32,43,40,32,42,42,32,44,43,32,44,41,32,42,41,32,43,42,32,44,44,32,45,39,31,40,39,31,40,43,32,44,42,32,43,45,33,45,43,32,44,45,33,45,45,33,45,43,32,43,44,33,44,48,34,47,45,33,45,48,34,47,46,33,44,46,33,45,45,33,43,49,34,47,48,34,46,51,34,49,50,35,47,51,35,48,55,36,52,52,35,48,52,34,48,53,35,48,55,36,50,58,37,55,56,36,53,57,37,53,58,37,54,58,36,51,62,38,55,59,37,52,63,38,56,63,38,55,62,38,54,63,38,54,65,39,56,67,39,58,66,39,56,69,40,59,69,40,60,70,41,60,68,40,59,71,40,59,73,42,63,71,41,59,72,41,61,73,41,62,78,43,66,78,43,65,79,43,65,78,43,65,82,44,67,80,43,64,83,45,67,84,45,70,85,45,70,87,46,72,89,46,73,88,46,73,89,47,71,90,47,74,90,46,73,92,48,74,94,48,77,94,48,77,93,48,74,95,49,75,96,49,76,93,48,73,92,48,71,94,48,75,97,49,76,98,50,77,95,49,74,97,50,76,97,50,74,101,51,77,101,51,79,102,51,80,104,51,81,102,51,79,105,52,82,101,51,78,106,52,83,104,52,81,103,52,80,105,53,82,103,52,80,104,52,80,106,53,82,106,53,83,105,53,81,106,53,81,107,53,81,107,53,81,108,52,82,109,53,83,109,53,81,110,53,82,108,52,81,110,53,82,110,53,82,111,53,82,112,52,82,113,52,82,114,52,83,116,51,84,117,51,84,119,52,85,120,51,85,121,50,84,123,48,84,127,48,83,129,48,82,132,47,82,134,45,80,135,45,77,140,43,74,139,42,72,142,41,70,144,41,69,148,40,68,146,39,67,148,39,67,150,39,68,150,39,69,150,39,69,146,38,69,150,38,69,153,37,70,156,35,70,160,34,70,162,31,68,168,30,69,171,28,68,173,27,68,177,26,69,183,24,68,177,24,68,183,24,68,180,24,70,181,23,73,185,23,73,185,22,72,187,22,73,183,20,74,189,19,75,193,19,72,196,18,70,192,18,68,198,18,70,189,18,71,190,20,73,185,22,73,183,25,75,177,28,75,168,31,77,165,32,79,166,33,81,168,33,82,163,34,82,159,36,83,158,37,84,158,40,84,150,43,83,139,44,82,132,46,80,126,49,82,121,48,81,122,50,83,126,50,85,127,49,84,129,50,85,129,49,86,129,50,86,128,48,84,128,49,85,130,48,84,132,48,85,133,48,85,134,47,85,134,49,86,133,48,84,129,47,83,131,46,83,136,46,82,139,45,82,144,44,82,148,43,80,152,42,79,153,42,77,156,41,76,156,39,75,158,40,74,155,40,74,156,41,75,152,41,74,152,42,74,153,43,74,152,43,75,153,43,75,151,43,74,150,43,74,149,44,78,144,46,79,137,46,80,131,48,80,124,50,80,120,51,81,110,51,80,100,49,78,96,49,77,94,49,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,76,89,47,75,89,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,88,47,75,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,94,48,77,94,48,77,93,48,77,93,48,77,93,48,77,94,48,77,94,48,77,94,48,77,93,48,77,94,48,77,93,48,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,93,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,93,48,77,93,48,77,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,47,76,92,48,76,93,48,77,94,48,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,48,77,93,48,76,94,48,77,94,49,77,94,49,77,95,49,77,97,49,78,99,50,78,99,50,78,99,50,78,99,50,78,97,50,78,97,50,78,96,49,77,96,49,77,96,49,77,97,49,78,96,49,77,95,49,77,94,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,49,77,94,48,77,94,48,77,93,48,76,93,48,76,93,48,76,94,48,77,93,48,76,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,95,49,77,96,49,77,95,49,77,96,49,77,96,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,96,49,77,96,49,77,97,49,78,99,50,78,97,50,78,99,50,78,98,50,78,100,50,79,100,50,79,98,50,78,97,50,78,98,50,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,49,77,93,48,76,93,48,76,92,48,76,93,48,76,94,48,77,94,48,77,95,49,77,99,50,78,101,50,78,100,50,78,103,51,79,104,51,79,102,51,79,106,51,79,102,50,78,96,49,77,95,49,77,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,75,89,47,75,90,47,75,90,47,75,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,92,48,76,92,48,76,93,48,76,93,48,76,95,48,76,94,48,76,94,48,77,93,48,76,95,48,77,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,48,77,93,48,76,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,98,50,77,97,50,77,97,50,77,99,50,78,100,50,78,99,50,78,101,50,78,102,51,79,102,51,79,104,51,79,105,52,80,106,52,80,106,52,80,108,52,80,107,52,80,109,53,80,109,53,80,109,52,80,109,52,79,110,52,80,112,53,80,112,52,79,113,51,78,115,51,78,117,49,75,119,49,74,122,48,74,120,46,73,122,45,72,125,45,71,125,43,70,129,44,71,134,43,72,136,43,71,134,44,71,128,45,73,125,44,72,125,45,73,123,46,73,124,47,73,124,47,73,122,47,73,118,47,73,119,48,75,116,49,76,118,50,77,117,51,77,116,51,79,114,53,79,111,52,80,109,52,79,104,52,79,102,51,79,98,50,78,95,49,77,94,49,76,92,48,76,92,48,76,92,48,76,91,47,76,90,47,75,89,47,75,90,47,75,89,47,75,90,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,47,76,92,48,76,92,48,76,92,48,76,91,48,76,88,47,75,87,46,74,87,46,74,87,46,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,93,48,76,92,48,76,89,47,75,90,47,75,89,47,75,88,47,75,89,47,75,90,47,75,91,47,76,90,47,75,89,47,75,90,47,76,91,47,76,91,48,76,91,47,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,77,93,48,76,91,48,76,91,47,76,92,48,76,95,49,77,91,48,76,89,47,75,90,47,75,88,46,75,84,45,74,82,45,73,80,44,72,78,43,72,78,43,71,78,43,72,78,43,72,74,42,70,73,41,70,74,42,70,73,41,70,70,41,69,73,41,70,73,41,70,75,42,71,73,41,70,77,43,71,81,44,73,81,44,72,81,44,73,84,45,74,85,46,74,84,45,74,82,44,73,80,44,72,81,44,72,81,44,72,81,44,73,81,44,73,80,44,72,78,43,72,80,44,72,78,43,72,78,43,72,81,44,73,78,43,71,78,43,71,77,43,71,78,43,71,78,43,72,78,43,72,78,43,72,78,43,71,77,43,71,78,43,71,73,41,70,76,42,71,74,42,71,73,42,70,76,42,71,68,40,67,64,39,64,64,39,64,61,38,61,60,38,60,57,37,57,57,37,57,57,37,57,55,36,55,54,36,54,54,36,54,53,35,53,52,35,52,51,35,53,50,34,50,49,34,49,50,34,50,48,34,48,50,34,50,47,33,47,48,34,48,47,33,47,48,34,48,48,34,48,48,34,48,47,33,48,46,33,46,46,33,48,47,33,47,46,33,46,44,32,44,46,33,46,46,33,46,45,33,45,45,33,45,45,33,45,43,32,45,45,33,47,46,33,48,46,33,48,45,33,47,44,32,46,45,33,47,45,33,47,47,33,48,47,33,48,46,33,49,47,33,48,46,33,48,47,33,47,46,33,48,47,33,48,46,33,46,48,34,48,48,34,48,46,33,46,46,33,48,48,34,48,48,34,48,48,34,49,48,34,48,50,34,50,49,34,49,50,34,50,51,35,51,51,35,51,52,35,52,50,34,50,51,35,51,51,35,51,51,35,51,52,35,52,53,35,53,53,35,54,54,36,55,54,36,54,56,36,57,56,36,56,57,37,57,60,38,60,60,38,60,60,38,60,60,38,60,64,39,64,62,38,62,67,40,67,64,39,64,68,40,68,65,39,65,65,39,65,65,39,65,67,40,67,67,40,67,70,41,69,68,40,68,70,41,69,70,41,69,72,41,70,72,41,70,74,42,71,74,42,71,73,42,70,76,42,71,76,43,71,77,43,72,78,43,72,74,42,71,78,43,72,81,44,73,79,44,72,78,43,72,76,43,71,79,44,72,77,43,72,78,43,72,78,43,72,73,42,70,71,41,70,74,42,71,70,41,69,73,42,70,68,40,68,68,40,68,68,40,68,67,40,67,65,39,65,66,40,66,69,41,69,67,40,67,66,40,66,67,40,67,65,40,66,67,40,67,67,40,67,66,40,66,69,41,69,66,40,66,66,40,66,64,39,64,65,39,65,64,39,64,62,38,62,66,40,66,66,40,66,64,39,64,62,38,62,66,40,66,64,39,64,68,40,68,63,39,63,66,40,67,62,38,63,64,39,65,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,60,38,60,62,38,62,60,38,60,67,40,67,64,39,64,65,39,65,64,39,64,67,40,67,67,40,67,66,40,66,67,40,67,66,40,66,62,38,62,62,38,62,62,38,62,63,39,63,60,38,60,64,39,64,63,39,63,61,38,61,60,38,60,58,37,60,58,37,60,58,37,60,56,36,56,52,35,52,56,36,56,52,35,52,51,35,51,53,35,53,54,36,54,54,36,54,52,35,54,54,36,55,52,35,54,52,35,54,52,35,54,52,35,52,51,35,53,51,35,53,51,35,52,51,35,52,51,35,51,51,35,53,51,35,54,54,36,55,53,35,54,52,35,54,52,35,54,51,35,53,54,36,57,52,35,54,51,35,53,51,35,53,53,35,54,54,36,56,54,36,56,57,37,58,54,36,55,54,36,56,53,35,54,52,35,54,51,35,53,51,35,53,51,35,53,55,36,57,54,36,55,54,36,56,51,35,53,50,35,52,50,35,52,50,35,52,52,35,54,51,35,53,47,34,49,48,34,48,45,33,48,47,34,49,48,34,50,47,34,49,43,32,46,43,32,45,45,33,48,47,34,49,46,33,48,46,33,48,48,34,51,48,34,51,51,35,53,54,36,56,50,35,52,54,36,56,54,36,57,57,37,59,57,37,59,57,37,59,60,38,62,61,38,63,60,38,62,58,37,60,59,38,61,54,36,57,55,36,57,54,36,56,55,36,57,54,36,57,59,38,61,55,36,57,58,37,60,56,36,58,54,36,56,54,36,56,51,35,54,51,35,53,50,35,52,50,34,52,48,34,50,46,34,49,45,33,48,44,33,47,43,33,46,41,31,44,41,32,44,41,32,43,40,32,42,42,32,45,40,31,43,37,31,40,40,32,42,39,31,42,39,31,41,40,31,42,42,32,46,40,32,42,41,32,45,39,31,43,42,32,44,41,31,43,39,31,42,42,32,45,41,32,43,40,31,42,40,31,42,40,31,42,41,32,43,39,31,41,42,32,44,41,32,43,41,32,43,41,32,43,42,32,44,43,32,45,39,31,41,41,31,42,42,32,43,43,32,44,46,33,47,43,33,44,41,32,42,46,33,46,44,33,45,42,32,42,45,33,45,44,32,44,45,32,45,49,34,48,46,33,46,47,33,46,45,33,44,48,33,47,48,34,47,47,34,45,50,34,48,48,34,46,50,34,48,50,35,47,50,35,47,53,35,50,55,36,51,53,35,49,53,36,49,54,36,50,55,36,50,56,36,52,57,37,52,56,36,52,57,36,52,59,37,55,60,38,55,61,38,55,60,37,52,63,38,55,63,39,55,64,39,56,67,39,58,65,39,56,65,39,55,65,39,55,67,39,59,67,40,58,68,40,57,70,40,60,70,41,58,74,42,63,72,41,60,76,43,64,78,43,66,76,42,64,76,42,63,79,43,65,81,44,66,81,43,65,82,44,66,87,46,72,87,45,71,87,46,72,87,46,72,88,46,72,89,47,71,92,47,75,92,47,76,89,47,72,93,48,75,90,47,73,95,49,75,93,48,74,92,47,72,94,49,76,92,48,70,93,48,74,97,49,76,96,49,76,100,51,80,99,50,79,97,50,75,104,51,80,101,51,78,102,51,78,102,51,78,103,52,80,101,51,79,104,52,82,104,52,82,104,52,81,102,52,80,105,53,82,104,53,81,109,54,84,107,53,83,106,53,81,107,53,81,107,53,82,107,53,82,107,53,82,108,53,82,110,53,82,109,53,81,109,53,81,109,53,81,110,54,82,109,53,81,111,53,82,112,53,82,114,52,82,116,52,82,117,51,83,118,50,84,121,51,85,122,49,84,124,50,85,126,47,84,130,47,83,132,46,82,135,45,80,132,44,80,138,43,77,140,43,75,144,42,73,145,42,71,142,41,70,145,41,69,146,40,68,144,39,68,146,39,68,154,40,69,152,39,68,150,39,69,150,38,70,153,38,70,152,36,70,155,35,72,161,32,69,163,30,68,167,28,68,168,27,69,169,26,69,178,25,69,174,24,69,183,24,69,183,23,68,188,22,67,187,22,69,182,21,71,179,20,73,186,19,73,187,18,73,193,18,74,196,17,71,192,17,70,200,17,71,199,17,71,195,18,72,188,19,72,190,22,73,180,24,73,176,26,73,178,28,75,175,29,78,172,30,80,172,31,82,167,33,82,169,35,83,160,36,82,152,40,81,144,43,82,139,45,81,128,46,79,124,46,81,126,49,83,128,50,85,130,49,85,133,48,86,132,48,86,131,47,85,132,48,85,132,48,85,132,45,83,135,46,85,138,45,86,141,46,86,140,45,86,139,45,85,137,44,83,140,44,82,143,43,83,148,44,83,147,43,81,153,42,80,154,41,78,156,41,78,157,39,76,157,39,76,155,40,73,155,40,74,152,40,74,155,40,74,154,40,73,157,41,72,157,41,73,158,41,73,156,41,75,155,40,73,153,42,76,148,43,76,143,45,78,136,47,78,130,48,79,124,51,81,117,51,81,105,50,79,96,48,77,95,49,77,94,49,77,93,48,77,93,48,77,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,76,89,47,76,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,76,89,47,75,89,47,75,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,48,77,94,48,77,93,48,76,93,48,77,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,47,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,93,48,76,93,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,76,93,48,76,92,48,76,92,48,76,91,48,76,92,48,76,93,48,76,93,48,77,94,48,77,94,49,77,95,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,96,49,78,99,50,78,100,50,78,100,50,79,99,50,78,100,50,78,99,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,49,77,94,49,77,94,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,49,77,94,48,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,95,49,77,95,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,97,50,78,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,100,50,79,98,50,78,97,50,78,98,50,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,96,49,77,95,49,77,96,49,77,96,49,77,94,49,77,93,48,76,94,49,77,93,48,76,94,49,77,94,49,77,94,49,77,95,49,77,97,49,77,101,50,78,103,51,79,107,51,80,108,51,80,105,51,79,107,51,79,104,49,78,100,49,78,99,50,78,95,49,77,93,48,76,94,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,75,90,47,75,90,47,75,90,47,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,75,90,47,75,91,47,76,91,47,76,90,47,75,90,47,75,89,47,75,89,47,75,91,47,76,92,48,76,93,48,76,92,48,76,92,48,76,93,48,76,93,48,76,92,48,76,94,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,93,48,76,94,49,77,93,48,76,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,97,49,77,100,50,78,98,49,77,98,49,77,100,50,78,99,50,78,100,50,78,100,50,79,100,50,78,101,50,79,103,51,79,104,51,79,105,52,80,106,52,80,107,52,80,109,53,80,109,53,80,109,53,80,110,53,80,111,53,81,111,54,81,111,52,79,110,51,78,112,52,79,115,52,78,113,50,77,116,50,77,117,49,76,118,48,75,119,46,74,119,47,73,123,45,72,126,45,73,126,46,73,123,46,73,122,46,74,120,46,75,117,47,76,117,48,76,119,48,75,118,49,75,118,49,75,115,49,75,114,50,76,113,51,78,113,51,78,112,51,78,113,53,80,112,53,80,110,51,79,105,52,79,103,51,79,102,51,79,99,50,78,96,49,77,94,49,77,93,48,76,94,48,76,93,48,76,91,48,76,90,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,76,91,48,76,92,48,76,93,48,76,93,48,76,92,48,76,88,47,75,88,46,75,87,46,74,86,46,74,88,47,75,88,47,75,90,47,75,92,48,76,94,48,76,93,48,76,93,48,76,93,48,76,94,49,76,94,48,76,93,48,76,92,48,76,91,47,76,91,47,76,92,48,76,91,47,75,90,47,75,91,47,76,89,47,75,90,47,75,90,47,76,90,47,75,90,47,76,91,48,76,92,48,76,94,49,76,95,49,76,95,49,77,97,49,77,94,49,76,92,48,76,92,48,76,95,49,77,94,49,77,91,48,76,90,47,75,90,47,75,89,47,75,86,46,74,81,44,72,81,44,72,78,43,72,78,43,72,77,43,71,78,43,72,78,43,72,76,42,71,73,42,70,73,42,70,76,42,71,74,42,70,74,42,70,76,43,71,77,43,71,81,44,73,82,44,73,84,45,74,85,46,74,85,46,74,85,46,74,83,45,73,83,45,73,83,45,73,83,45,73,81,44,73,82,45,73,81,44,73,81,44,72,79,43,72,79,43,72,78,43,72,78,43,72,78,43,71,76,42,71,76,43,71,78,43,71,76,43,71,78,43,72,78,43,72,78,43,71,78,43,72,74,42,70,75,42,70,76,42,71,73,41,70,74,42,70,74,42,70,73,41,70,71,41,69,64,39,64,63,39,63,60,38,60,57,37,57,56,36,56,54,36,54,54,36,54,54,36,54,54,36,54,51,35,51,51,35,51,48,34,49,53,35,53,50,34,50,51,35,51,50,34,50,51,35,51,49,34,49,48,34,48,49,34,49,48,34,48,48,34,48,48,34,48,47,33,48,48,34,48,46,33,48,46,33,46,48,34,48,45,33,45,45,33,45,44,32,44,43,32,43,45,33,45,46,33,46,45,33,47,45,33,47,46,33,48,46,33,48,44,32,46,45,33,47,47,33,48,45,33,47,48,34,49,46,33,48,46,33,48,46,33,48,46,33,46,47,33,47,45,33,45,47,33,48,47,33,47,45,33,45,48,34,48,45,33,45,45,33,47,48,34,48,48,34,48,48,34,50,46,33,46,48,34,48,48,34,48,49,34,49,52,35,52,50,34,50,54,36,54,49,34,49,51,35,51,51,35,51,51,35,51,50,34,50,52,35,52,52,35,52,52,35,54,51,35,51,54,36,56,56,36,56,54,36,54,57,37,57,57,37,57,62,38,62,60,38,60,61,38,61,62,38,62,64,39,64,63,39,63,68,40,68,65,39,65,65,39,65,64,39,64,67,40,67,68,40,68,67,40,67,69,41,69,71,41,70,70,41,69,68,40,68,70,41,69,73,42,70,74,42,71,73,42,70,75,42,71,76,43,71,73,42,70,75,42,71,73,42,70,73,42,70,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,77,43,72,73,42,70,75,42,71,73,42,70,68,40,68,73,42,70,68,40,68,68,40,68,68,40,68,67,40,67,68,40,68,63,39,63,67,40,67,67,40,67,63,39,63,66,40,66,65,39,65,64,39,64,64,39,64,63,39,63,65,39,65,67,40,67,63,39,63,63,39,63,65,39,65,64,39,64,63,39,63,63,39,63,64,39,64,63,39,63,64,39,64,64,39,64,63,39,63,67,40,67,63,39,63,61,38,61,66,40,66,62,38,63,62,38,63,61,38,61,63,39,63,62,38,62,62,38,62,63,39,63,62,38,62,62,38,62,67,40,67,63,39,63,62,38,62,63,39,63,66,40,66,64,39,64,66,40,66,66,40,66,61,38,61,68,40,68,65,39,65,64,39,64,63,39,63,60,38,60,63,39,63,58,37,58,63,39,63,64,39,64,61,38,61,62,38,63,57,37,59,59,37,60,58,37,60,54,36,54,51,35,51,55,36,55,54,36,54,52,36,53,53,35,53,54,36,54,55,36,55,55,36,57,54,36,56,53,35,54,52,35,54,54,36,56,53,35,53,51,35,53,52,35,54,53,35,53,53,35,53,51,35,51,52,35,54,52,35,54,51,35,53,53,36,55,52,35,54,54,36,56,50,35,52,51,35,53,54,36,56,51,35,52,54,36,54,54,36,54,53,35,54,56,36,57,57,37,58,57,37,59,57,37,60,57,37,58,54,36,56,54,36,57,53,36,55,57,37,59,57,37,59,57,37,59,57,37,59,56,36,57,57,37,58,52,35,54,51,35,53,51,35,53,53,36,55,52,35,54,49,35,50,48,34,49,49,34,51,51,35,53,49,34,51,47,34,49,45,33,48,49,34,51,46,33,48,47,34,49,46,33,48,48,34,50,48,34,51,48,34,51,49,34,51,50,35,52,53,36,55,55,36,57,57,37,59,54,36,57,58,37,60,57,37,60,59,38,61,62,38,64,60,38,62,60,38,62,57,37,59,56,37,58,57,37,60,54,36,56,60,37,60,60,38,62,62,39,64,60,38,62,56,36,58,54,36,57,54,36,56,51,35,54,50,34,52,50,35,52,48,33,50,48,34,50,46,34,49,46,33,48,47,33,49,44,33,46,45,33,47,45,33,47,43,32,45,42,32,45,43,32,46,42,32,44,41,32,43,41,32,44,40,32,42,42,32,45,41,31,44,42,32,47,41,32,45,40,32,45,41,32,45,40,32,44,42,32,44,44,32,47,43,32,45,41,31,43,40,31,42,42,32,44,40,31,42,40,31,42,42,32,44,40,31,42,43,32,45,41,31,43,39,31,41,43,32,45,42,32,44,43,32,44,42,32,43,43,33,44,44,33,45,44,33,45,43,32,44,42,32,43,45,33,45,45,33,45,46,33,46,43,32,43,48,34,48,47,34,47,46,33,45,48,34,47,49,34,48,47,33,46,47,34,45,49,34,48,52,35,50,49,34,47,51,34,49,50,35,47,51,35,48,52,35,49,53,35,49,54,35,50,53,36,49,54,36,50,57,36,52,56,36,51,56,37,51,57,37,52,59,37,53,58,36,52,60,38,53,60,38,53,60,37,53,63,38,55,63,39,55,64,39,55,65,39,56,64,38,55,66,39,56,66,39,57,68,40,58,70,41,60,68,40,59,67,39,56,70,40,58,71,41,61,73,41,62,73,41,62,74,42,63,73,41,60,78,43,65,79,43,66,79,43,64,80,43,65,80,43,64,82,44,67,84,45,68,85,45,68,86,46,69,87,46,70,91,47,74,90,47,74,90,47,73,90,46,72,92,48,75,92,47,74,93,48,74,94,48,74,92,48,72,97,49,77,96,49,76,95,49,74,94,48,75,95,48,75,98,50,77,97,49,75,98,49,75,97,50,74,102,51,79,101,51,78,105,52,81,102,51,78,104,52,82,103,52,80,104,52,79,101,51,76,105,52,82,105,53,81,102,52,78,105,53,80,109,54,84,106,53,80,109,54,84,108,53,83,107,53,82,107,54,82,109,53,82,109,53,82,110,53,82,110,53,82,110,53,82,110,54,82,109,53,81,109,53,81,110,52,81,113,53,82,115,51,81,116,51,82,117,51,82,119,50,83,123,49,84,125,49,85,128,48,84,129,47,84,129,45,83,136,45,83,135,43,80,139,43,79,137,43,76,141,42,75,143,42,73,140,41,72,142,41,71,143,40,70,146,40,70,148,40,69,146,40,68,147,39,68,147,39,67,149,39,68,151,39,70,152,38,71,152,37,72,154,35,72,159,34,71,164,32,69,165,30,70,174,29,70,178,27,69,174,25,69,178,24,69,173,23,68,183,22,67,182,22,66,190,21,68,188,20,70,187,19,73,190,19,75,192,18,73,189,17,73,195,17,71,203,16,70,196,16,71,197,16,70,199,16,72,196,17,72,194,19,72,189,20,70,188,23,70,177,25,71,181,26,75,178,27,77,174,29,78,169,31,80,168,33,81,163,36,81,155,38,80,148,42,82,140,44,81,137,46,82,132,46,80,131,46,82,133,47,84,133,47,85,135,47,86,136,46,86,136,46,87,137,47,88,138,46,88,139,44,86,144,44,87,146,44,88,147,43,87,148,42,86,148,41,84,149,43,84,150,42,83,149,42,83,153,41,84,151,40,83,154,40,81,158,39,78,156,39,77,158,39,75,156,40,75,152,40,74,153,40,74,151,40,74,152,40,75,153,41,76,156,40,75,156,40,74,157,39,73,156,40,73,155,39,74,153,41,75,152,42,76,147,44,76,143,47,79,135,48,80,127,49,79,119,50,80,110,50,78,103,49,78,100,49,78,98,50,78,96,49,78,95,49,77,95,49,77,95,49,77,96,49,78,94,49,77,93,48,77,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,76,89,47,75,88,47,75,89,47,75,89,47,75,89,47,76,88,47,75,89,47,75,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,94,48,77,93,48,77,93,48,77,93,48,77,94,48,77,94,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,76,92,48,76,93,48,76,93,48,77,92,48,76,93,48,76,92,48,76,92,48,76,91,48,76,92,48,76,93,48,76,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,96,49,77,95,49,77,95,49,77,96,49,77,95,49,77,99,50,78,101,50,79,100,50,79,101,50,79,99,50,78,99,50,78,98,50,78,97,50,78,96,49,77,96,49,77,96,49,77,95,49,77,94,49,77,94,49,77,94,48,77,94,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,48,77,94,48,77,93,48,76,93,48,76,95,49,77,93,48,76,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,94,49,77,96,49,77,97,50,78,97,50,78,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,94,49,77,94,48,76,94,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,96,49,77,96,49,77,101,50,78,103,50,79,110,52,80,111,53,82,110,51,80,113,52,81,111,51,80,108,50,78,103,49,77,96,49,77,96,49,77,97,49,77,95,49,77,95,49,77,91,48,76,90,47,76,90,47,75,90,47,75,90,47,75,89,47,75,90,47,76,90,47,75,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,75,90,47,75,89,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,47,76,91,47,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,76,93,48,76,92,48,76,92,48,76,93,48,76,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,49,76,94,49,76,96,49,77,96,49,77,96,49,77,97,49,77,98,49,77,98,49,77,99,50,78,99,50,78,100,50,78,100,50,78,100,50,79,100,50,78,103,51,79,103,51,79,106,51,79,105,51,79,107,52,80,108,52,80,108,52,81,107,52,80,108,53,81,110,54,81,110,53,80,110,53,80,110,52,80,110,52,79,110,51,78,111,52,79,112,51,79,111,51,78,112,50,78,114,50,77,116,49,76,117,49,76,117,48,75,121,48,75,115,48,75,115,48,76,113,48,77,112,50,77,112,50,77,111,51,78,112,51,78,112,50,78,112,51,78,111,51,78,111,51,79,111,51,79,112,53,81,110,53,80,108,52,81,108,52,79,107,52,79,104,51,79,102,50,78,99,50,78,96,49,77,95,49,76,95,49,76,95,49,76,92,48,76,91,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,91,47,76,92,48,76,94,48,77,94,48,77,92,48,76,89,47,75,87,46,74,87,46,74,87,46,74,88,47,75,90,47,75,91,47,76,92,48,76,94,49,76,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,95,49,76,95,49,76,95,49,76,94,48,76,93,48,76,94,48,76,91,48,76,91,48,76,90,47,76,91,47,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,95,49,77,96,49,77,95,49,77,96,49,77,95,49,77,94,49,76,94,49,77,94,49,77,93,48,76,92,48,76,91,48,76,90,47,75,89,47,75,89,47,75,88,46,75,83,45,73,81,44,72,83,45,73,82,44,73,80,44,72,82,45,73,78,43,71,78,43,71,76,43,71,74,42,70,76,43,71,78,43,71,79,43,72,80,44,72,83,45,73,83,45,73,83,45,73,85,46,74,85,46,74,85,46,74,83,45,73,84,45,74,83,45,73,83,45,73,82,45,73,85,45,74,83,45,73,81,44,73,82,45,73,79,43,72,78,43,72,82,44,73,81,44,73,80,44,72,78,43,71,79,43,72,78,43,72,76,43,71,78,43,72,78,43,72,78,43,72,75,42,71,77,43,71,76,43,71,74,42,71,72,41,70,73,42,70,71,41,69,67,40,67,66,40,66,64,39,64,62,38,62,57,37,57,55,36,55,54,36,54,55,36,55,55,36,55,51,35,51,51,35,53,53,35,54,54,36,55,48,34,48,51,35,51,51,35,51,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,47,33,47,47,33,47,47,33,48,48,34,49,47,33,47,46,33,46,48,34,48,48,34,48,45,33,45,47,33,47,45,33,45,45,33,45,45,33,45,46,33,46,43,32,43,43,32,43,44,32,46,45,33,47,44,32,46,45,33,47,44,32,46,47,33,47,47,33,47,47,33,48,47,33,47,46,33,46,46,33,44,46,33,46,46,33,46,47,33,47,45,33,45,45,33,45,46,33,46,45,33,47,47,33,47,47,33,47,47,33,48,48,34,48,48,34,48,49,34,49,49,34,49,49,34,49,47,33,47,50,34,50,49,34,49,51,35,51,51,35,51,49,34,49,51,35,51,51,35,49,52,35,52,51,35,51,53,35,53,52,35,54,54,36,55,55,36,57,54,36,56,57,37,57,56,36,56,56,36,56,57,37,57,60,38,60,60,38,60,62,38,62,64,39,64,62,38,62,63,39,63,64,39,64,65,39,65,68,40,68,69,41,69,68,40,68,68,40,68,69,41,69,68,40,68,73,42,70,72,41,70,73,42,70,75,42,71,74,42,70,73,42,70,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,69,74,42,71,74,42,71,73,42,70,74,42,71,73,42,70,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,67,40,67,67,40,67,65,39,65,64,39,64,68,40,68,66,40,66,67,40,67,65,39,65,62,38,62,62,38,62,64,39,64,60,38,60,61,38,61,64,39,64,59,37,59,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,61,38,61,64,39,64,62,38,62,62,38,62,62,38,62,62,38,64,60,38,60,60,38,60,62,38,62,60,38,58,64,39,64,60,38,60,62,38,62,62,38,62,62,38,62,62,38,63,64,39,66,62,38,64,65,39,67,65,39,67,61,38,61,60,38,60,62,38,62,65,39,65,64,39,64,65,39,65,67,40,67,64,39,64,60,38,60,60,38,60,62,38,64,62,38,64,62,38,64,60,38,62,62,38,63,60,38,63,59,37,60,55,36,57,54,36,54,54,36,54,53,35,53,51,35,52,53,35,53,52,35,52,51,35,51,52,35,52,55,36,57,54,36,55,53,35,54,53,35,54,54,36,55,52,35,52,51,35,53,52,35,54,53,35,54,53,35,54,53,35,53,53,35,54,51,35,53,51,35,54,52,35,54,54,36,56,53,36,55,52,35,54,53,36,55,54,36,56,54,36,54,52,35,52,57,37,57,57,37,58,57,37,59,58,37,60,60,38,62,59,38,61,58,37,58,56,37,57,54,36,55,57,37,60,58,37,60,57,37,60,57,37,59,57,37,59,57,37,58,55,36,57,54,36,56,52,35,54,51,35,54,52,35,54,52,35,54,50,35,52,50,35,52,48,34,50,48,34,51,54,36,55,52,35,54,47,34,49,47,34,49,47,34,49,48,34,50,50,35,52,48,34,50,48,34,51,48,34,50,51,35,53,49,34,51,53,36,55,56,37,58,54,36,57,55,36,57,57,37,59,56,37,58,57,37,59,60,38,62,61,38,63,57,37,59,60,38,62,59,38,61,56,37,58,54,36,57,56,37,58,62,38,64,62,38,64,59,37,61,58,37,60,55,37,58,54,36,56,55,37,58,51,35,53,49,34,51,49,34,51,46,33,48,48,34,50,46,34,48,44,32,46,45,33,47,43,33,45,42,32,44,42,32,45,43,32,45,43,33,45,42,32,45,43,32,46,41,32,43,42,32,45,41,32,43,42,32,46,43,32,47,42,32,47,41,32,44,42,32,46,42,32,46,42,32,44,43,33,45,42,32,44,40,32,42,43,33,45,43,33,45,41,31,42,42,31,43,43,32,44,42,32,43,46,34,47,46,34,47,41,32,42,45,33,46,45,33,47,43,33,45,45,33,46,44,33,45,42,32,43,44,32,44,45,33,45,45,33,46,46,33,46,46,33,46,46,34,46,46,33,46,45,33,45,48,34,47,48,34,47,49,34,48,46,33,45,47,34,45,48,34,47,50,34,48,50,34,47,51,34,49,50,35,47,52,35,50,51,35,48,54,35,50,54,35,50,53,36,49,55,36,51,54,35,49,54,35,50,54,36,49,57,37,51,58,37,52,59,37,53,59,37,53,59,37,52,60,37,53,62,38,54,64,38,56,63,39,55,64,39,56,65,39,56,65,39,56,66,39,56,65,39,55,68,39,57,66,39,55,68,40,59,68,40,57,72,41,61,72,41,61,73,41,62,76,42,65,73,42,61,76,42,63,77,42,64,77,42,65,79,43,64,78,43,64,80,44,65,80,44,67,85,45,69,84,44,67,86,46,69,89,46,72,88,46,72,90,47,74,90,47,74,90,46,72,91,48,74,93,48,76,94,48,77,96,48,77,94,48,76,93,48,73,93,48,73,95,49,76,96,49,76,99,49,78,98,50,78,99,50,77,98,49,75,98,50,75,97,50,76,101,51,80,102,51,79,101,50,77,104,52,81,102,51,79,103,51,78,102,51,77,105,52,80,104,52,79,105,53,80,106,53,81,106,53,80,105,53,80,106,53,81,108,53,83,108,54,82,107,52,82,108,52,82,109,53,81,111,55,83,110,53,82,110,53,82,109,53,81,109,53,81,111,53,82,113,53,82,115,52,82,116,52,82,117,51,82,118,50,82,122,50,84,125,49,85,125,46,84,129,47,85,131,45,84,135,45,84,140,44,82,136,44,80,140,43,79,141,42,76,143,43,75,144,42,74,143,42,73,142,41,71,140,41,71,144,41,71,141,40,70,146,40,69,146,40,68,143,39,68,148,39,69,149,39,71,147,37,71,151,37,73,149,36,72,157,35,72,164,33,71,163,31,70,168,30,70,173,28,70,171,26,68,181,25,68,176,23,67,182,22,65,183,21,66,188,20,68,191,19,70,187,19,72,194,18,74,189,17,73,189,17,72,195,16,72,197,16,71,193,15,69,196,15,71,197,15,72,200,16,72,190,17,71,194,18,71,191,20,69,189,23,70,181,25,73,178,26,75,178,29,77,172,30,78,169,32,78,161,35,79,158,38,80,151,41,81,146,44,81,142,45,82,137,46,83,137,46,84,137,46,85,138,46,86,138,46,87,139,46,87,141,44,87,143,45,88,144,43,89,147,44,89,150,41,87,151,41,87,154,39,86,153,39,85,157,40,85,154,40,85,154,40,85,155,39,84,153,39,83,154,39,84,158,39,81,158,38,78,158,39,75,158,39,74,155,40,73,154,39,74,153,40,74,152,41,75,149,41,75,153,42,77,151,41,76,154,41,75,155,40,74,155,41,74,154,40,74,154,41,75,153,42,75,149,43,76,146,44,77,138,47,79,131,48,79,124,50,80,118,50,80,112,51,80,111,52,81,103,50,80,101,50,79,98,50,78,96,49,78,96,49,78,96,49,78,94,49,77,92,48,76,91,48,76,92,48,77,92,48,77,92,48,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,75,89,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,93,48,76,94,48,77,94,48,77,94,48,77,94,48,77,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,77,94,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,48,77,95,49,77,96,49,77,95,49,77,96,49,77,96,49,77,97,49,78,98,50,78,100,50,79,100,50,78,100,50,79,99,50,78,99,50,78,98,50,78,97,49,78,96,49,77,96,49,77,95,49,77,95,49,77,94,49,77,94,48,77,94,48,77,93,48,77,93,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,48,77,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,48,77,93,48,76,94,48,77,95,49,77,94,48,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,48,77,95,49,77,94,49,77,95,49,77,96,49,77,96,49,77,96,49,77,94,49,77,94,49,77,95,49,77,94,49,77,93,48,76,92,48,76,94,48,77,94,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,97,49,77,98,49,78,97,49,77,102,50,79,105,50,80,112,52,81,114,53,81,115,54,82,114,53,81,116,53,81,113,52,80,107,50,79,100,49,77,97,50,78,97,49,77,98,49,78,96,49,77,94,48,76,91,48,76,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,90,47,75,90,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,75,90,47,75,91,47,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,48,77,93,48,76,95,49,77,94,48,76,96,49,77,96,49,77,97,49,77,97,49,77,99,50,78,100,50,78,101,50,78,100,50,78,99,50,78,102,51,79,102,51,79,104,51,80,102,51,79,106,51,79,107,52,79,104,52,79,107,52,80,108,52,81,106,52,80,107,52,80,107,53,80,107,53,80,108,53,80,109,53,80,108,51,79,108,51,79,110,53,80,110,52,80,110,51,79,110,51,79,111,50,78,113,51,78,117,50,78,117,50,77,116,50,76,115,51,78,113,51,78,111,51,78,111,52,79,109,51,78,111,52,80,112,53,80,111,52,79,111,52,79,110,53,80,110,52,80,109,52,79,108,51,79,107,52,80,104,52,79,107,52,79,102,51,78,101,50,78,99,50,78,96,49,77,95,49,77,93,48,76,94,49,77,94,49,77,93,48,76,91,47,76,89,47,75,90,47,75,89,47,75,90,47,75,90,47,76,91,48,76,90,47,75,89,47,75,90,47,76,90,47,76,91,48,76,93,48,76,94,49,76,93,48,76,89,47,75,88,47,75,88,47,75,88,46,75,89,47,75,89,47,75,91,48,76,92,48,76,97,49,77,96,49,77,97,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,49,76,94,49,77,93,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,94,48,76,96,49,76,95,49,76,94,49,76,95,49,77,94,49,76,94,49,77,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,89,47,75,88,47,75,88,46,75,87,46,74,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,78,43,71,78,43,71,76,42,71,76,42,71,76,42,71,80,44,72,83,45,73,84,45,74,84,45,74,85,45,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,85,45,74,82,44,73,85,45,74,83,45,73,83,45,73,81,44,72,78,43,72,81,44,73,78,43,72,80,44,72,78,43,72,78,43,71,78,43,71,76,43,71,74,42,70,74,42,71,78,43,72,80,44,73,76,43,71,75,42,71,77,43,71,74,42,70,74,42,70,72,41,70,70,40,69,71,41,69,70,40,69,65,39,65,64,39,64,60,38,60,57,37,57,56,36,56,54,36,54,54,36,54,53,35,53,51,35,51,52,35,54,53,35,54,52,35,52,52,35,52,51,35,51,51,35,51,48,34,48,50,34,50,49,34,49,48,34,48,49,34,49,48,34,48,48,34,48,47,33,47,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,45,33,45,46,33,46,46,33,46,45,33,45,45,33,45,45,33,45,44,32,44,45,33,47,43,32,45,45,33,47,46,33,48,43,32,44,46,33,48,47,33,48,48,34,48,45,33,45,45,33,45,46,33,46,47,33,47,44,32,46,46,33,46,45,33,47,45,33,48,46,33,48,47,33,48,46,33,46,47,33,47,47,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,47,49,34,49,48,34,48,51,35,51,48,34,48,49,34,51,51,35,51,51,35,51,51,35,51,52,35,52,50,34,50,49,34,49,54,36,55,52,35,52,51,35,53,52,35,54,56,36,57,57,37,58,57,37,57,58,37,58,60,38,60,59,37,59,60,38,60,60,38,60,62,38,62,63,39,63,65,39,65,62,38,62,66,40,66,64,39,64,68,40,68,70,41,69,69,41,69,71,41,70,69,41,69,70,41,69,72,41,70,72,41,70,73,42,70,73,42,70,74,42,71,72,41,70,73,42,70,73,42,70,68,40,68,70,41,69,73,42,70,69,41,69,72,41,70,73,42,70,70,41,69,71,41,70,68,40,68,67,40,67,68,40,68,63,39,63,64,39,64,65,39,65,67,40,67,67,40,67,64,39,64,66,40,66,67,40,67,68,40,68,67,40,67,66,40,66,67,40,67,65,39,65,64,39,64,62,38,62,64,39,64,64,39,64,64,39,64,63,39,63,62,38,62,66,40,66,64,39,64,62,38,62,60,38,60,62,38,62,62,38,62,62,38,62,60,38,60,60,38,60,60,38,62,60,38,60,61,38,62,60,38,62,60,38,62,60,38,61,61,38,61,60,38,60,59,37,59,62,38,62,60,38,60,65,39,65,62,38,64,62,38,63,61,38,62,62,38,64,62,38,64,62,38,62,62,38,62,62,38,62,64,39,64,66,40,66,62,38,62,64,39,64,62,38,62,62,38,62,62,38,63,61,38,62,60,38,62,58,37,60,60,38,62,60,38,62,58,37,60,55,36,57,55,36,55,56,36,56,54,36,54,53,35,53,53,35,54,52,35,54,53,35,54,51,35,53,52,36,53,54,36,54,53,35,53,53,35,54,51,35,53,53,35,54,51,35,53,51,35,54,54,36,55,52,35,54,54,36,56,51,35,53,52,35,54,51,35,54,52,35,54,53,36,55,52,35,54,53,36,55,51,35,52,53,35,54,54,36,54,57,37,57,57,37,57,57,37,57,58,37,60,61,38,62,59,37,60,59,37,60,59,37,59,57,37,57,57,37,58,57,37,59,57,37,60,59,38,61,57,37,60,57,37,60,55,36,57,54,36,57,51,35,54,51,35,54,53,36,55,54,36,57,55,36,57,51,36,55,54,36,56,51,35,54,55,36,57,57,37,60,57,37,59,53,36,55,50,35,52,48,34,50,48,34,51,47,34,49,48,34,51,48,34,50,52,35,54,50,35,52,49,34,51,52,35,54,55,36,57,54,36,57,60,38,62,59,38,61,57,37,59,59,38,61,59,38,61,57,37,60,61,38,63,60,38,62,59,38,61,60,38,62,56,37,58,60,38,62,58,37,60,60,38,62,58,37,60,57,37,59,55,37,57,52,35,55,53,36,55,51,35,53,50,35,52,47,33,49,48,34,50,47,34,49,46,34,48,44,32,46,44,33,46,43,33,46,43,32,46,45,33,47,43,32,45,43,33,45,43,32,45,44,32,46,41,32,44,40,31,42,44,33,49,42,32,45,42,32,46,43,32,47,45,33,49,42,32,44,46,33,48,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,42,32,44,43,33,45,43,33,45,46,34,48,43,33,45,46,33,47,44,33,45,45,33,46,44,33,45,40,31,41,41,32,42,45,33,45,45,33,46,46,33,47,42,32,43,44,32,44,46,34,46,47,34,47,47,34,47,47,34,47,45,33,44,45,33,44,49,34,48,47,33,46,49,34,47,45,33,44,49,34,47,50,34,48,47,33,45,49,34,47,53,36,50,51,35,49,53,35,50,52,35,48,52,35,49,56,37,52,56,36,52,53,35,49,55,36,50,55,35,50,56,36,50,56,36,51,55,36,49,56,36,50,60,38,53,60,38,54,62,38,55,62,38,54,61,38,53,62,38,53,62,38,54,64,38,55,66,40,57,67,40,57,67,39,57,68,39,57,69,40,58,68,40,57,70,40,59,72,41,61,70,41,58,73,41,61,73,41,62,73,42,62,76,42,63,76,42,64,75,41,62,80,44,65,79,43,64,81,43,65,79,43,63,83,44,68,85,45,70,86,46,70,87,46,70,91,47,74,89,47,71,88,46,69,93,48,77,91,48,75,89,47,72,90,47,73,95,49,78,92,47,75,94,48,76,93,48,74,93,48,74,94,48,75,95,48,75,96,50,76,95,49,73,96,49,73,100,51,77,99,50,76,101,51,78,101,51,80,101,50,77,103,52,80,103,52,81,103,52,81,104,52,81,104,52,79,110,53,84,109,54,83,108,54,82,107,53,81,108,54,82,107,53,82,107,53,82,107,53,82,109,53,82,109,53,81,109,53,81,109,53,81,111,54,83,110,52,82,109,52,81,109,52,81,111,52,82,112,52,81,114,52,82,116,51,82,117,52,83,119,49,83,122,50,84,126,48,84,129,47,84,130,45,84,135,44,84,137,44,83,139,43,81,137,42,79,140,41,78,141,43,77,143,42,75,142,41,73,138,41,72,144,41,71,141,41,71,143,41,71,147,40,69,146,40,69,146,40,69,148,39,69,148,39,70,149,39,72,149,39,73,148,38,73,151,36,73,155,35,71,158,34,71,168,33,70,167,31,71,164,28,71,175,27,68,170,25,66,171,23,65,186,22,66,187,20,66,183,19,66,186,19,69,186,18,71,189,18,71,195,17,71,192,16,70,195,16,72,191,15,71,194,15,71,201,15,74,195,15,72,195,15,71,196,15,71,197,17,71,195,19,70,186,21,70,180,23,71,175,26,72,180,28,74,172,30,76,166,32,76,163,34,77,155,37,78,152,40,80,147,41,81,145,42,82,144,45,84,142,45,85,138,46,86,141,44,87,140,44,87,142,44,88,143,43,88,146,42,89,150,42,89,149,40,88,154,39,89,155,38,87,159,37,87,162,37,86,160,37,85,159,38,85,157,38,85,158,39,85,156,38,84,157,38,82,160,38,81,159,38,79,162,38,76,160,38,73,158,38,74,157,39,72,154,40,74,151,40,75,151,42,77,148,43,78,149,42,77,149,43,78,148,42,78,151,42,75,151,42,77,152,41,76,152,41,75,150,43,76,145,44,77,142,46,78,137,47,79,129,48,79,125,51,81,119,52,82,114,52,82,109,52,80,104,51,80,101,51,79,98,50,78,96,49,78,94,49,77,92,48,76,93,48,77,94,49,77,96,49,78,94,49,77,92,48,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,87,47,75,87,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,93,48,76,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,47,76,91,47,76,91,48,76,90,47,76,91,47,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,94,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,48,77,93,48,77,95,49,77,96,49,78,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,94,49,77,95,49,77,96,49,77,97,49,78,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,97,49,78,96,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,48,77,94,49,77,94,48,77,93,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,48,77,93,48,76,93,48,76,94,48,77,93,48,76,93,48,76,95,49,77,93,48,76,93,48,76,94,49,77,93,48,76,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,94,49,77,95,49,77,94,49,77,95,49,77,94,48,77,93,48,76,93,48,76,95,49,77,93,48,76,94,48,77,93,48,76,94,49,77,93,48,76,93,48,76,94,48,77,94,48,77,94,49,77,94,48,77,94,49,77,95,49,77,94,48,77,94,48,77,94,49,77,93,48,76,94,49,77,93,48,76,93,48,76,94,49,77,94,49,77,95,49,77,95,49,77,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,95,49,77,98,49,78,98,49,78,99,50,78,99,49,78,99,50,78,101,50,78,108,51,79,111,52,80,115,52,80,116,52,80,116,52,80,117,53,80,114,52,81,111,51,80,108,51,79,103,50,79,101,50,78,99,50,78,97,49,77,95,48,77,92,48,76,91,48,76,90,47,76,90,47,75,90,47,76,90,47,75,90,47,75,90,47,76,91,47,76,91,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,90,47,75,90,47,75,90,47,75,88,46,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,75,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,94,49,77,95,48,76,96,49,77,97,49,77,99,50,78,98,49,77,101,50,78,101,50,78,101,50,78,102,51,79,102,51,79,102,51,79,101,50,78,101,50,78,104,51,79,104,51,79,105,51,79,106,52,80,105,52,80,107,52,80,107,52,80,106,52,80,106,52,80,107,52,80,107,52,80,107,52,79,107,52,80,108,52,80,108,52,79,109,52,80,109,52,80,110,51,79,112,51,79,114,52,79,112,51,79,114,52,80,112,51,78,111,52,79,110,52,80,108,52,79,110,52,80,109,52,80,111,53,80,111,53,80,110,52,79,110,52,79,109,53,80,106,52,80,106,52,80,102,51,79,100,50,78,100,50,78,100,50,79,98,50,78,96,49,77,95,49,77,93,48,76,93,48,76,95,49,77,95,49,77,93,48,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,76,91,48,76,90,47,75,89,47,75,90,47,75,89,47,75,90,47,75,90,47,76,93,48,76,93,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,91,48,76,92,48,76,94,49,77,94,49,77,96,49,77,95,49,77,95,49,77,96,49,77,98,50,77,96,49,77,96,49,77,97,49,77,95,49,77,94,49,77,93,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,48,76,95,49,77,95,49,76,94,48,76,92,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,48,76,91,47,76,90,47,75,90,47,76,89,47,75,90,47,75,88,46,75,87,46,75,85,45,74,85,46,74,85,46,74,85,46,74,85,45,74,84,45,74,80,44,72,78,43,71,82,45,73,80,44,72,84,45,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,45,74,85,45,74,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,85,45,74,83,45,73,81,44,72,78,43,72,78,44,72,78,43,72,78,43,72,81,44,73,78,43,72,76,42,71,76,42,71,74,42,71,77,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,74,42,71,73,42,70,73,41,69,73,42,70,72,41,70,68,40,68,67,40,67,63,39,63,62,38,62,56,36,56,58,37,58,54,36,54,55,36,57,54,36,55,53,35,54,53,35,54,52,35,54,51,35,51,51,35,51,49,34,49,51,35,51,49,34,49,49,34,49,49,34,49,48,34,48,47,33,47,47,33,47,48,34,48,48,34,48,46,33,46,47,33,47,46,33,46,46,33,46,47,33,47,47,33,47,46,33,46,47,33,47,45,33,45,46,33,46,43,32,43,44,32,44,46,33,46,47,33,47,45,33,45,44,32,44,46,33,48,45,33,47,46,33,48,44,32,46,47,33,48,47,33,47,45,33,45,46,33,46,47,33,47,46,33,46,45,33,47,46,33,46,45,33,47,45,33,48,47,33,48,45,33,47,46,33,48,45,33,47,48,34,48,48,34,48,47,33,47,47,33,47,48,34,48,49,34,49,51,35,51,48,34,50,48,34,48,50,34,50,48,34,50,49,34,49,51,35,51,53,35,53,50,34,50,51,35,51,51,35,51,51,35,52,51,35,51,51,35,53,54,36,55,54,36,56,54,36,55,59,37,59,59,37,59,54,36,54,56,36,56,60,38,60,56,36,56,61,38,61,63,39,63,64,39,64,64,39,64,64,39,64,66,40,66,68,40,68,70,41,69,68,40,68,68,40,68,68,40,68,68,40,68,72,42,70,75,42,71,74,42,71,74,42,71,73,42,70,73,42,70,70,41,69,71,41,70,70,41,69,69,41,69,72,41,70,70,41,69,73,42,70,70,41,69,70,41,69,68,40,68,70,41,69,66,40,66,70,41,69,63,39,63,67,40,67,67,40,67,68,40,68,67,40,67,68,40,68,67,40,67,66,40,66,68,40,68,66,40,66,62,38,62,66,40,66,62,38,62,66,40,66,64,39,64,67,40,67,64,39,64,63,39,63,64,39,64,61,38,61,63,39,63,61,38,61,60,38,60,62,38,62,61,38,61,60,38,60,58,37,58,60,38,60,59,37,59,60,38,61,58,37,60,59,37,60,60,38,61,60,38,61,59,37,60,60,38,60,60,38,60,60,38,60,60,38,60,62,38,62,62,38,62,61,38,62,62,38,64,62,38,63,62,38,63,60,38,62,61,38,62,61,38,61,63,39,63,62,38,62,62,38,62,64,39,64,67,40,67,63,39,64,64,39,66,62,38,63,63,39,64,62,38,63,57,37,59,58,37,60,60,38,62,59,37,60,56,36,57,54,36,54,55,36,55,54,36,54,53,35,53,52,35,54,56,36,57,55,36,57,54,36,55,53,36,54,51,35,51,52,35,51,54,36,54,54,36,56,56,36,56,54,36,56,54,36,55,52,35,54,50,35,52,51,35,53,51,35,53,54,36,56,51,35,54,53,36,55,54,36,57,54,36,56,57,37,60,54,36,56,55,36,55,57,37,57,56,36,56,58,37,58,58,37,58,60,38,62,60,38,61,59,37,60,59,37,60,60,38,61,56,37,58,57,37,59,57,37,60,58,37,60,58,37,60,60,38,62,57,37,60,55,36,57,54,36,58,54,36,55,54,36,56,57,37,58,54,36,56,55,36,57,51,35,54,51,35,53,55,36,57,54,36,57,59,38,61,58,37,60,55,36,57,54,36,57,51,35,53,48,34,50,48,34,50,44,33,47,50,35,52,50,35,52,48,34,51,48,34,51,49,34,51,52,35,54,54,36,57,54,36,56,60,38,62,57,37,60,60,38,62,60,38,62,59,38,61,62,38,64,60,38,62,59,38,61,60,38,62,60,38,62,62,39,64,64,39,66,61,38,63,60,38,62,56,37,58,55,36,57,52,35,54,52,35,54,49,34,52,49,35,52,49,34,52,48,34,50,47,34,49,46,34,48,45,33,47,44,33,47,43,33,46,44,32,46,43,32,45,44,33,47,43,33,46,43,33,45,40,31,43,43,32,45,43,32,45,44,33,47,41,32,45,41,32,45,41,31,45,43,32,45,43,32,45,45,33,47,44,33,46,45,33,47,44,33,46,42,32,44,41,32,43,44,33,46,44,33,46,43,32,45,44,33,46,44,33,46,44,33,46,44,33,46,43,32,44,46,33,47,45,33,46,46,33,47,46,33,47,46,33,46,46,33,46,46,34,46,44,33,44,47,34,47,46,33,46,47,33,46,48,34,48,45,33,45,48,33,47,46,33,45,47,34,46,47,34,46,48,34,46,48,34,46,50,34,48,53,35,51,52,35,49,53,36,51,52,35,49,52,35,48,52,35,49,52,34,48,54,36,50,53,35,49,54,35,49,56,36,51,55,36,50,57,37,52,56,36,50,59,37,53,57,36,51,58,37,51,60,37,53,61,37,53,62,38,55,61,38,53,64,39,56,64,38,55,62,38,54,66,40,57,65,39,56,67,39,57,70,40,60,70,41,59,69,40,58,70,40,58,71,41,60,71,41,59,73,41,61,73,41,62,75,42,63,78,43,66,74,41,61,76,42,64,78,43,63,79,43,64,80,43,64,80,44,64,82,44,67,84,44,68,84,45,69,86,46,71,87,46,72,88,47,71,89,47,72,90,47,74,89,46,72,89,47,72,93,48,74,92,48,75,93,48,75,94,49,75,94,49,76,95,49,75,97,49,78,99,49,78,96,49,75,97,49,75,95,48,72,98,50,75,99,50,76,101,51,77,99,50,78,100,50,78,102,52,79,104,52,82,103,52,81,104,52,80,108,53,83,107,53,82,110,54,84,111,55,85,108,54,82,107,53,82,105,53,81,107,53,82,108,52,82,108,52,81,109,53,81,110,52,81,111,52,82,111,52,82,111,52,82,111,53,83,111,52,82,112,51,81,114,52,82,114,51,82,117,51,82,120,50,82,122,50,83,125,49,84,127,47,84,127,46,84,134,44,84,136,43,84,140,43,84,138,43,81,139,42,80,143,42,78,140,42,76,143,42,75,140,40,73,141,42,73,142,41,72,143,41,71,140,40,70,144,40,70,146,40,69,148,39,71,145,39,71,147,39,71,149,38,73,152,39,73,152,37,73,152,37,72,150,36,71,155,35,71,161,33,71,165,32,71,167,29,70,170,27,67,177,25,65,176,23,63,176,22,64,183,20,66,181,19,66,188,19,66,192,18,67,189,17,69,189,17,71,195,16,71,190,15,69,188,15,70,191,15,72,197,15,75,198,14,73,195,14,72,202,15,71,192,16,70,193,18,72,188,20,72,182,22,69,182,25,68,175,28,71,175,30,73,165,32,75,167,35,77,158,37,78,153,37,78,149,39,80,148,40,82,148,42,83,146,42,84,144,42,86,141,42,87,145,42,88,146,41,88,151,41,89,152,40,90,157,39,89,155,38,90,160,37,88,161,37,88,163,37,89,163,36,87,163,36,86,161,37,86,159,37,85,158,37,85,159,38,85,159,37,83,157,38,80,160,37,79,161,36,76,162,37,75,163,37,73,161,38,72,158,39,75,156,41,76,153,42,79,149,42,78,147,43,80,145,43,79,146,44,78,147,44,79,148,44,77,145,42,75,149,43,77,149,43,77,146,44,77,143,44,76,140,46,78,134,48,79,129,51,82,122,51,82,116,51,81,112,52,81,108,52,81,105,52,80,100,50,79,96,49,78,93,48,77,93,48,77,94,49,77,96,49,78,98,50,78,97,50,78,94,49,77,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,88,47,75,88,47,75,87,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,48,77,93,48,77,94,48,77,93,48,77,93,48,77,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,47,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,76,92,48,76,93,48,76,93,48,77,92,48,76,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,93,48,77,94,48,77,95,49,77,95,49,77,97,49,78,97,49,78,98,50,78,97,49,78,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,96,49,77,96,49,77,97,50,78,99,50,78,100,50,78,101,50,79,100,50,78,98,50,78,97,50,78,98,50,78,96,49,77,96,49,77,94,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,48,77,94,48,77,94,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,94,48,76,93,48,76,93,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,49,77,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,49,77,94,48,77,94,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,48,76,93,48,76,95,48,77,93,48,76,94,49,77,94,48,77,93,48,76,92,48,76,94,49,77,92,48,76,93,48,76,94,49,77,93,48,76,94,49,77,95,49,77,95,49,77,96,49,77,95,49,77,96,49,77,96,49,77,97,49,78,96,49,77,99,50,78,102,50,79,104,51,79,101,50,78,100,50,78,103,50,79,107,51,79,113,51,81,116,52,81,117,51,80,117,52,81,116,52,81,113,51,80,113,52,80,110,52,80,110,53,81,110,52,80,104,52,80,100,50,79,96,49,77,93,48,76,92,48,76,91,48,76,92,48,76,90,47,76,90,47,76,90,47,75,91,48,76,91,47,76,90,47,76,90,47,76,91,47,76,91,48,76,90,47,76,91,47,76,91,47,76,92,48,76,91,47,76,90,47,75,90,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,75,89,47,75,90,47,75,91,47,76,90,47,75,91,47,76,91,48,76,91,48,76,92,48,76,91,48,76,93,48,76,92,48,76,94,49,77,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,95,48,77,96,49,77,99,50,78,100,50,78,101,50,78,103,50,79,100,50,78,102,51,79,102,51,80,100,50,79,100,50,78,101,50,78,102,50,79,103,50,79,107,52,79,105,52,80,107,52,80,107,52,80,106,52,80,107,52,80,104,51,79,106,51,79,105,51,79,107,52,79,106,53,80,106,52,80,109,53,80,108,53,81,107,52,79,109,53,80,111,52,80,110,51,79,111,52,79,111,53,79,109,52,80,109,52,79,107,52,79,106,52,80,107,52,80,108,53,80,108,53,80,109,53,80,109,53,80,108,52,79,108,52,80,104,52,79,103,51,79,100,50,78,100,50,79,100,50,78,99,50,78,95,49,77,95,49,77,94,48,77,93,48,76,92,48,76,94,48,77,93,48,76,91,48,76,91,47,76,90,47,76,91,48,76,90,47,75,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,90,47,75,89,47,75,91,47,76,92,48,76,91,48,76,90,47,76,90,47,75,88,47,75,89,47,75,88,47,75,90,47,76,91,48,76,92,48,76,93,48,76,92,48,76,96,49,76,95,49,76,96,49,77,95,49,77,97,49,77,96,49,77,96,49,77,97,49,77,96,49,77,97,49,77,95,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,95,49,76,96,49,77,93,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,90,47,76,91,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,88,46,75,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,83,45,73,85,45,74,84,45,74,83,45,73,83,45,73,85,46,74,87,46,74,86,46,74,86,46,74,86,46,74,86,46,74,83,45,73,85,46,74,85,46,74,85,45,74,85,46,74,86,46,74,86,46,74,87,46,74,83,45,73,79,43,72,78,44,72,79,44,72,80,44,72,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,75,42,71,78,43,72,73,42,70,78,43,72,76,43,71,78,43,72,73,42,70,74,42,70,74,41,70,72,41,70,70,41,69,69,41,69,65,39,65,60,38,60,60,38,61,58,37,60,56,36,57,55,36,57,54,36,55,53,35,54,51,35,53,51,35,53,54,36,54,49,34,49,51,35,51,51,35,51,51,35,51,50,34,50,50,34,50,49,34,49,47,33,47,48,34,48,45,33,45,48,34,48,45,33,45,46,33,46,46,33,46,45,33,45,45,33,45,45,33,45,48,34,48,45,33,45,45,33,45,46,33,46,47,33,47,46,33,46,44,32,44,46,33,46,44,32,43,45,33,45,44,32,44,46,33,46,47,33,47,47,33,47,45,33,45,48,34,48,47,33,47,45,33,45,46,33,46,46,33,48,45,33,47,45,33,45,45,33,47,44,33,48,47,33,48,44,32,43,44,33,47,44,32,46,45,33,46,45,33,45,48,34,48,47,33,47,47,33,47,48,34,48,49,34,49,48,34,48,48,34,48,50,34,50,50,34,50,49,34,49,48,34,48,48,34,48,49,34,49,52,35,54,51,35,52,52,35,55,51,35,54,54,36,57,54,36,57,51,35,52,54,36,55,57,37,59,57,37,57,56,36,56,60,38,60,57,37,57,57,37,57,59,37,59,60,38,60,62,38,62,63,39,63,65,39,65,64,39,64,67,40,67,67,40,67,69,41,69,68,40,68,70,41,69,68,40,68,73,42,70,74,42,71,73,42,70,74,42,71,73,42,70,70,41,69,73,42,70,73,42,70,73,42,70,71,41,70,71,41,70,72,41,70,71,41,70,71,41,70,68,40,68,68,40,68,69,41,69,68,40,68,67,40,67,67,40,67,69,41,69,67,40,67,68,40,68,67,40,67,65,39,65,65,39,65,70,41,69,67,40,67,69,41,69,65,39,65,66,40,66,68,40,68,64,39,64,63,39,63,63,39,63,62,38,62,61,38,61,64,39,64,65,39,65,62,38,62,62,38,62,61,38,61,61,38,61,63,39,63,62,38,62,60,38,60,60,38,61,59,37,60,60,38,62,62,38,63,60,38,62,58,37,61,60,38,61,60,38,60,60,38,60,59,37,59,62,38,60,60,38,60,60,38,60,57,37,57,58,37,58,60,38,60,62,38,63,62,38,64,61,38,62,60,38,61,61,38,62,60,38,60,61,38,61,65,39,65,63,39,63,64,39,64,64,39,65,62,38,63,62,38,64,62,38,63,60,38,60,59,37,60,59,37,60,57,37,59,57,37,57,57,37,57,56,36,56,54,36,54,53,35,54,53,35,53,54,36,54,54,36,55,51,35,53,51,35,54,51,35,51,55,36,55,50,34,51,54,36,55,56,36,57,54,36,54,56,36,57,59,37,60,53,36,55,51,35,52,52,35,54,51,35,54,54,36,56,54,36,56,54,36,55,55,36,57,54,36,55,54,36,55,53,35,53,57,37,57,55,36,54,55,36,55,57,37,57,57,37,58,60,38,61,56,36,57,60,38,62,62,38,62,61,38,62,57,37,57,57,37,56,57,37,60,58,37,60,60,38,62,54,36,57,57,37,59,53,36,55,53,36,55,54,36,56,54,36,57,55,36,57,57,37,59,57,37,59,58,37,60,54,36,56,57,37,59,60,38,62,58,37,60,51,35,54,56,37,58,57,37,59,54,36,56,47,34,49,47,33,48,50,35,52,46,33,48,53,36,55,51,35,53,48,34,50,48,34,51,51,35,54,53,36,55,57,37,59,57,37,60,61,38,63,60,38,62,59,38,61,60,38,62,62,39,64,60,38,62,62,39,64,59,38,61,62,38,64,59,38,61,62,38,64,60,38,63,59,37,61,55,37,57,55,36,57,51,35,54,51,35,53,47,34,49,49,35,51,47,33,49,48,34,51,46,34,49,46,34,48,45,33,47,46,33,49,45,33,48,44,33,46,44,32,46,44,33,47,44,33,46,44,33,46,46,34,48,42,32,44,44,32,46,44,33,47,44,33,48,41,32,46,43,33,45,44,33,46,46,33,46,43,32,45,45,33,47,45,33,47,45,33,47,45,33,47,45,33,46,44,32,45,42,32,43,42,32,43,43,32,44,44,32,45,45,33,46,44,32,45,45,33,46,46,33,46,46,33,47,49,35,50,46,34,47,47,34,48,45,33,45,46,33,46,44,33,44,50,34,50,47,33,47,49,34,49,49,34,48,48,33,47,49,34,48,50,35,49,49,34,47,46,33,44,48,34,47,49,34,47,50,34,48,53,36,51,51,35,49,52,35,49,52,35,49,52,35,49,52,34,48,53,36,50,54,36,50,55,36,50,55,36,51,55,35,50,56,36,51,56,36,50,56,36,50,59,37,53,57,37,50,57,37,51,57,36,50,63,38,55,61,38,53,61,38,53,64,39,56,62,38,53,67,39,58,67,40,57,67,40,58,67,39,57,67,40,57,67,40,56,69,40,58,70,40,58,73,42,61,72,41,59,72,41,62,73,41,60,73,42,62,73,41,60,75,42,63,79,44,64,76,42,62,78,43,65,78,43,65,80,44,67,83,45,68,86,45,71,85,46,70,85,45,69,84,45,68,86,46,70,88,46,71,90,47,74,88,46,71,90,47,73,92,48,74,91,47,74,93,48,75,91,48,74,95,49,78,95,49,76,96,49,76,99,50,78,99,50,78,95,49,73,97,49,74,99,50,76,99,50,76,101,51,77,100,50,78,102,51,79,103,52,82,102,51,79,103,52,80,107,53,83,104,52,79,105,52,80,107,53,81,110,54,84,108,54,82,109,54,83,108,53,83,108,53,83,110,53,82,109,53,81,111,52,81,112,53,82,110,52,82,112,52,82,111,52,82,111,52,82,112,52,82,113,52,82,116,52,83,118,51,83,118,50,82,120,50,83,122,49,83,125,48,83,129,46,83,127,45,85,135,44,84,138,42,83,141,42,81,140,42,80,145,42,79,146,42,78,138,41,75,140,42,76,142,42,74,142,41,73,144,41,72,142,41,73,141,41,72,145,40,72,146,39,72,147,39,72,142,38,73,144,39,75,145,38,74,150,38,75,149,38,74,154,37,73,149,36,72,148,35,72,151,34,71,154,33,71,165,30,68,169,27,65,168,25,62,180,24,64,184,22,65,180,20,67,184,19,66,180,18,64,190,18,66,191,17,69,192,17,70,191,16,68,193,15,69,198,15,70,189,15,70,200,14,72,196,14,71,207,13,70,196,14,71,195,15,71,197,17,71,189,19,71,189,21,68,182,24,66,180,27,69,166,29,71,170,32,73,163,34,75,159,36,77,153,37,80,152,39,82,153,40,83,148,40,84,147,41,85,148,41,86,148,41,87,146,40,88,150,40,89,152,38,89,160,38,90,156,37,92,161,36,92,168,35,91,164,34,88,167,35,88,166,35,88,163,36,87,159,37,87,158,36,85,161,37,85,159,37,84,161,38,84,161,37,80,162,37,80,161,36,78,162,37,76,165,36,74,164,38,75,159,38,75,155,40,76,152,40,78,147,41,79,144,43,79,144,44,80,141,44,80,140,44,78,143,44,78,141,43,77,144,44,78,143,43,78,146,44,77,143,44,76,142,46,78,136,48,79,131,50,80,123,50,81,118,50,80,115,52,82,111,53,81,109,52,82,102,51,80,101,51,79,97,50,78,95,49,77,96,49,78,99,50,79,99,50,79,97,50,78,96,49,78,93,48,77,91,48,76,91,48,76,90,47,76,91,48,76,92,48,76,91,48,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,75,89,47,75,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,94,48,77,94,48,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,47,76,91,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,47,76,90,47,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,92,48,76,92,48,76,93,48,77,94,48,77,93,48,77,94,49,77,94,49,77,96,49,77,96,49,78,96,49,78,98,50,78,97,49,78,95,49,77,94,49,77,96,49,77,97,50,78,97,50,78,96,49,77,96,49,77,97,49,78,99,50,78,100,50,78,101,50,79,100,50,78,98,50,78,99,50,78,97,50,78,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,95,49,77,93,48,77,93,48,76,93,48,76,92,48,76,91,48,76,92,48,76,93,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,48,77,92,48,76,93,48,76,93,48,76,94,48,77,93,48,76,93,48,76,94,49,77,94,49,77,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,93,48,76,94,48,77,94,48,77,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,93,48,76,94,48,76,94,48,76,93,48,76,94,48,77,94,48,77,93,48,76,94,48,77,93,48,76,92,48,76,93,48,76,94,49,77,93,48,76,94,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,95,49,77,96,49,77,97,50,78,101,50,78,105,51,79,106,52,79,104,51,79,100,50,78,104,51,79,107,51,79,113,52,81,115,52,81,117,51,81,118,52,80,116,53,80,114,51,79,113,52,80,111,51,79,112,52,80,111,53,82,109,52,80,103,51,79,98,50,78,94,48,77,92,48,76,92,48,76,92,48,76,90,47,76,89,47,75,90,47,75,90,47,76,91,48,76,91,48,76,90,47,75,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,91,47,76,90,47,76,91,47,76,90,47,75,89,47,75,88,47,75,88,46,75,87,46,74,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,76,90,47,76,91,47,76,91,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,93,48,76,94,48,77,95,49,77,95,49,77,100,50,78,102,50,78,102,50,78,102,50,78,100,50,78,101,50,78,102,51,79,100,50,78,101,50,78,100,50,78,104,51,79,103,50,79,107,52,79,106,52,80,107,53,80,107,53,81,104,51,79,105,51,79,104,51,79,104,51,79,106,52,79,106,52,79,108,52,80,107,52,80,108,53,81,109,54,81,109,54,81,109,53,81,110,53,80,109,52,79,109,52,79,108,52,79,107,53,80,106,52,80,106,52,80,106,52,80,107,52,80,107,52,80,109,53,80,107,52,80,107,52,80,106,52,79,105,51,79,104,51,79,101,50,79,100,50,78,100,50,79,100,50,78,98,50,78,96,49,77,95,49,77,94,49,77,93,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,93,48,76,93,48,76,92,48,76,92,48,76,93,48,76,92,48,76,90,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,90,47,76,90,47,75,89,47,75,90,47,75,89,47,75,88,47,75,90,47,75,91,47,76,91,47,76,93,48,76,94,48,76,93,48,76,92,48,76,91,48,76,91,48,76,96,49,77,95,49,77,96,49,77,96,49,77,95,49,77,94,48,76,94,49,77,94,48,76,93,48,76,93,48,76,92,48,76,93,48,76,94,48,76,94,48,76,95,49,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,90,47,75,90,47,75,90,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,86,46,74,87,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,45,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,74,87,46,74,87,46,74,86,46,74,85,45,74,85,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,83,45,73,78,43,71,80,44,72,81,44,73,80,44,72,83,45,74,78,43,71,78,43,72,77,43,72,76,43,71,77,43,71,78,43,72,76,43,71,74,42,71,72,41,70,73,42,70,76,43,71,74,42,71,68,40,68,73,41,70,70,41,69,70,40,69,68,40,68,66,40,66,63,39,63,62,38,62,57,37,57,60,38,60,56,36,56,56,36,56,55,36,55,54,36,54,55,36,55,53,35,53,55,36,55,52,35,52,51,35,51,51,35,51,51,35,51,50,34,50,48,34,48,49,34,49,47,33,47,48,34,48,48,34,48,47,33,47,48,34,48,47,33,47,46,33,46,48,34,48,45,33,45,47,33,47,47,33,47,46,33,46,46,33,46,44,32,44,46,33,46,46,33,46,48,34,48,45,33,45,44,32,44,45,33,45,47,33,48,45,33,47,47,33,48,45,33,45,48,34,49,44,32,44,46,33,46,45,33,45,45,33,45,46,33,48,45,33,47,43,32,43,43,32,44,45,33,47,44,32,46,44,32,46,43,32,46,45,33,47,44,33,47,45,33,47,46,33,48,47,33,47,49,34,49,49,34,49,48,34,48,46,33,46,48,34,48,49,34,49,49,34,49,51,35,51,48,34,48,49,34,49,50,34,50,48,34,50,51,35,52,51,35,53,51,35,53,51,35,53,52,35,54,50,35,52,53,36,55,53,35,54,54,36,54,57,37,57,57,37,57,61,38,61,57,37,57,59,37,59,61,38,61,60,38,60,60,38,60,63,39,63,65,39,65,66,40,66,66,40,66,66,40,66,68,40,68,68,40,68,70,41,69,70,41,69,72,41,70,70,41,69,71,41,70,68,40,68,73,42,70,70,41,69,72,41,70,72,41,70,69,41,69,70,41,69,67,40,67,71,41,70,68,40,68,70,41,69,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,67,40,67,64,39,64,66,40,66,64,39,64,67,40,67,67,40,67,64,39,64,65,39,65,68,40,68,66,40,66,64,39,64,67,40,67,66,40,66,64,39,64,62,38,62,63,39,63,67,40,67,62,38,62,63,39,63,62,38,62,59,37,59,58,37,58,62,38,62,61,38,61,57,37,57,58,37,58,60,38,61,61,38,62,62,38,63,60,38,62,56,36,57,57,37,58,57,37,58,62,38,63,58,37,60,61,38,61,60,38,60,61,38,61,61,38,61,62,38,62,60,38,60,62,38,62,62,38,62,59,37,59,60,38,60,57,37,57,62,38,62,62,38,62,62,38,62,61,38,61,63,39,63,64,39,64,65,39,67,60,38,61,62,38,63,61,38,62,61,38,61,60,38,60,59,37,59,60,38,60,59,37,59,56,36,56,56,36,56,55,36,55,54,36,56,54,36,54,54,36,55,55,36,57,54,36,55,52,35,54,53,35,53,52,35,52,52,35,52,54,36,54,52,35,52,54,36,54,58,37,60,53,35,54,56,36,57,54,36,54,54,36,56,51,35,53,52,36,53,55,37,56,55,36,55,54,36,54,54,36,54,53,35,53,58,37,58,56,36,56,55,36,55,54,36,54,58,37,60,58,37,60,58,37,60,56,36,57,60,38,62,62,38,62,61,38,60,60,38,61,60,37,62,57,37,60,60,38,62,59,38,60,60,38,60,59,38,60,58,38,59,54,36,56,57,37,60,52,35,54,56,37,58,57,37,60,58,37,60,55,36,57,54,36,57,56,37,58,59,38,61,58,37,60,52,35,54,55,36,57,53,36,55,52,35,54,48,34,51,48,34,49,48,34,50,48,34,51,48,34,51,52,35,54,51,35,54,51,35,53,51,35,53,54,36,57,57,37,60,58,37,60,59,38,61,56,37,58,61,38,63,60,38,62,62,39,64,61,38,63,61,38,63,60,38,62,58,37,60,61,38,63,58,38,60,59,37,61,57,37,59,54,36,56,53,36,55,51,35,53,50,34,52,49,34,51,49,34,51,48,34,50,47,34,50,46,34,49,47,34,49,45,33,47,45,33,48,45,33,47,45,33,47,45,33,48,45,33,47,44,33,46,44,33,47,44,33,46,43,32,45,43,32,45,44,32,46,44,33,46,44,33,46,43,33,46,44,33,46,45,33,47,44,33,46,46,34,48,46,33,47,46,33,47,45,33,47,45,33,47,43,32,45,43,32,45,44,32,46,44,32,45,46,33,47,47,33,48,44,33,45,46,34,47,45,33,46,44,33,45,49,34,49,47,34,47,48,34,48,47,34,48,48,34,48,46,33,46,49,34,49,49,34,48,46,33,45,48,34,48,50,35,49,48,34,47,51,35,49,50,34,49,48,33,46,49,34,47,48,33,46,50,35,50,51,35,48,52,35,49,52,35,49,52,35,49,51,34,47,54,36,51,54,36,50,55,36,50,55,36,51,56,36,51,57,37,51,57,37,52,57,36,51,58,36,52,59,37,53,59,37,52,59,37,52,58,37,51,62,38,55,62,38,54,63,38,55,62,38,54,64,38,55,64,39,55,67,40,57,65,39,55,67,39,57,66,40,56,69,40,58,69,40,58,69,40,57,70,41,58,73,41,60,73,41,61,74,41,61,76,43,64,76,42,63,75,42,63,74,42,61,77,43,63,78,43,65,78,43,66,80,44,67,80,44,65,81,44,68,86,46,71,85,45,69,86,45,70,87,45,70,87,46,71,86,46,69,89,46,72,89,47,72,89,47,72,96,49,77,94,48,77,93,49,75,93,49,76,94,48,74,94,48,75,97,50,75,97,50,76,97,49,75,99,50,76,100,51,77,100,51,77,99,50,77,100,50,78,100,50,78,100,51,78,101,51,78,105,52,82,105,52,80,106,52,81,104,52,79,104,52,78,107,53,81,105,53,79,108,53,83,108,54,82,109,53,82,110,54,82,111,53,82,111,54,83,113,53,81,112,52,82,112,52,82,112,53,82,113,52,82,113,53,83,115,52,82,115,52,83,117,51,82,117,50,82,120,49,82,124,49,83,126,47,84,129,47,84,134,45,84,137,44,84,143,44,84,142,42,82,139,42,80,139,42,78,140,42,77,139,42,75,142,41,74,144,42,74,140,41,73,144,41,73,145,40,72,147,40,72,143,39,73,146,38,73,148,38,74,147,38,74,152,38,75,151,38,76,144,38,76,148,38,75,152,37,75,151,37,73,154,36,72,160,34,70,155,33,70,164,31,68,170,28,66,175,26,64,175,24,65,179,22,65,180,20,66,184,19,65,186,19,66,195,18,66,188,17,65,197,16,66,190,16,66,197,15,67,197,15,69,199,15,69,200,14,69,205,14,71,203,14,71,195,14,71,195,15,71,197,16,71,196,18,69,184,21,68,184,23,66,179,26,66,173,28,68,167,31,70,162,33,72,161,35,77,156,36,78,156,38,81,156,38,82,152,39,83,153,40,85,152,39,88,154,40,88,156,39,90,157,38,90,157,37,91,157,35,90,165,35,92,167,34,92,169,33,91,168,33,87,169,34,86,165,34,87,164,35,86,161,35,85,160,36,85,159,37,85,159,36,84,159,37,84,162,37,83,163,37,80,164,36,79,159,36,78,161,37,77,161,37,77,159,38,77,157,40,77,151,41,78,148,42,79,141,43,79,140,44,80,140,45,80,139,45,80,139,45,78,141,45,80,141,44,78,141,45,79,141,45,77,142,46,78,140,47,79,135,47,79,132,49,81,125,50,81,120,52,81,116,51,81,112,53,82,110,53,82,109,53,82,105,52,80,102,51,80,99,50,79,99,50,79,99,50,79,97,50,78,95,49,77,95,49,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,92,48,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,87,47,75,88,47,75,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,76,90,47,76,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,91,48,76,92,48,76,92,48,76,91,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,48,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,78,96,49,78,97,49,78,97,49,78,95,49,77,94,49,77,95,49,77,97,49,78,98,50,78,97,49,78,97,50,78,100,50,78,99,50,78,99,50,78,101,50,79,98,50,78,100,50,79,98,50,78,96,49,77,95,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,93,48,76,93,48,76,92,48,76,93,48,76,93,48,76,92,48,76,94,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,48,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,49,77,94,49,77,95,49,77,95,49,77,94,48,77,95,49,77,96,49,77,99,50,78,101,50,79,104,51,79,107,52,80,106,51,79,101,50,78,102,50,78,105,50,79,110,52,79,113,51,80,115,52,79,114,51,80,114,51,79,112,51,80,113,52,81,112,51,80,112,52,80,114,53,81,110,52,80,104,50,78,98,50,78,95,49,77,93,48,76,93,48,76,92,48,76,91,48,76,91,47,76,90,47,75,90,47,75,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,76,90,47,75,89,47,75,88,46,75,87,46,74,88,46,75,88,46,75,88,47,75,87,46,74,88,46,75,88,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,75,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,93,48,76,93,48,76,94,48,77,94,48,77,94,49,77,95,49,77,98,50,77,97,49,77,99,50,78,100,50,78,101,50,78,103,50,79,101,50,78,102,50,78,100,50,78,102,50,78,103,51,78,102,50,78,105,51,79,106,52,79,108,53,80,107,52,80,107,52,79,104,51,79,100,50,78,105,51,79,104,51,79,104,51,79,105,51,79,106,52,80,107,52,80,109,53,80,108,53,80,108,53,81,108,53,80,109,53,80,108,53,80,107,52,80,107,52,80,106,52,80,108,52,80,106,51,79,106,52,80,105,52,80,105,52,80,107,52,79,106,51,79,105,51,79,104,51,79,103,50,79,102,50,79,102,50,79,99,50,78,97,49,78,97,49,77,97,49,78,96,49,77,96,49,77,94,49,77,94,49,77,93,48,76,93,48,76,94,48,76,93,48,76,93,48,76,92,48,76,94,48,76,94,48,76,93,48,76,93,48,76,92,48,76,91,48,76,90,47,75,90,47,75,89,47,75,90,47,75,91,47,76,91,48,76,90,47,75,90,47,75,89,47,75,90,47,75,90,47,75,90,47,76,91,48,76,92,48,76,94,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,75,91,48,76,93,48,76,94,48,76,95,49,76,94,49,76,94,49,76,94,48,77,94,49,77,95,49,77,94,48,76,94,48,76,95,49,76,95,49,76,94,48,76,94,48,76,94,48,76,92,48,76,91,48,76,91,48,76,92,48,76,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,74,87,46,74,86,46,74,87,46,74,86,46,74,86,46,74,85,46,74,85,46,74,83,45,73,83,45,73,86,46,74,85,46,74,87,46,74,86,46,74,87,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,87,46,74,86,46,74,87,46,74,86,46,74,81,44,73,81,44,73,81,44,73,82,45,73,83,45,73,80,44,72,81,44,73,80,44,73,79,44,72,76,43,71,80,43,72,77,43,72,78,43,72,73,42,70,71,41,70,76,43,71,76,43,72,76,43,71,73,42,70,73,42,70,73,41,70,67,40,67,70,40,69,66,39,65,65,39,65,62,38,62,60,38,60,60,38,60,57,37,57,57,37,57,55,36,55,56,36,56,51,35,51,54,36,54,54,36,54,54,36,54,49,34,49,49,34,49,50,34,50,49,34,49,48,34,48,48,34,48,47,33,48,47,33,48,48,34,48,48,34,48,46,33,46,46,33,46,47,33,47,48,34,48,47,33,47,47,33,47,48,34,48,46,33,46,46,33,46,45,33,45,46,33,46,47,33,47,45,33,45,43,32,43,44,32,44,46,33,48,46,33,48,44,32,46,46,33,48,45,33,47,45,33,47,48,34,49,46,33,48,45,33,47,47,33,48,45,33,45,45,33,45,46,33,46,45,33,47,45,33,45,46,33,48,43,32,48,46,33,48,45,33,47,45,33,48,46,33,48,47,33,48,45,33,45,46,33,46,47,33,47,47,33,47,48,34,48,47,33,47,48,34,48,48,34,48,49,34,49,49,34,49,50,34,50,50,34,50,48,34,49,49,34,49,48,34,50,51,35,51,50,34,50,52,35,52,51,35,51,51,35,51,54,36,55,54,36,54,55,36,55,57,37,57,57,37,57,57,37,57,59,37,59,58,37,58,60,38,60,62,38,62,62,38,62,67,40,67,65,39,65,67,40,67,64,39,64,68,40,68,68,40,68,72,41,70,73,42,70,73,42,70,71,41,70,73,42,70,72,41,70,72,41,70,70,41,69,70,41,69,69,41,69,68,40,68,72,41,70,70,41,69,68,40,68,69,41,69,67,40,67,69,41,69,64,39,64,68,40,68,64,39,64,66,40,66,66,40,66,68,40,68,65,39,65,69,41,69,68,40,68,66,40,66,67,40,67,68,40,68,64,39,64,65,39,65,64,39,64,64,39,64,62,38,62,67,40,67,64,39,64,64,39,64,66,40,66,63,39,63,64,39,64,61,38,61,60,38,60,60,38,60,61,38,61,57,37,57,57,37,57,57,37,57,58,37,60,60,38,62,57,37,58,57,37,59,57,37,58,58,37,58,58,37,60,58,37,60,56,36,57,60,38,61,60,38,60,62,38,62,60,38,60,58,37,58,62,38,62,61,38,61,57,37,57,57,37,57,60,38,60,61,38,61,62,38,62,60,38,60,62,38,62,59,37,59,67,40,67,64,39,64,61,38,61,63,39,63,64,39,66,60,38,61,60,38,60,59,37,59,56,36,56,60,38,60,56,36,56,55,36,55,54,36,54,56,36,56,54,36,56,53,35,54,53,35,54,52,35,54,53,35,54,52,35,54,52,35,52,54,36,54,54,36,55,51,35,53,57,37,58,55,36,55,54,36,56,52,35,54,54,36,56,52,35,52,55,36,57,54,36,54,55,36,55,57,37,57,58,37,58,54,36,54,55,36,55,55,36,55,55,36,55,57,37,57,56,36,56,56,36,57,57,37,59,58,37,60,56,37,58,60,38,62,60,38,62,60,38,60,60,38,62,61,38,62,59,37,59,57,37,59,62,38,64,60,38,62,62,39,64,63,39,65,64,39,66,58,37,60,58,37,60,55,36,57,58,37,60,59,38,61,59,38,61,57,37,60,57,37,59,60,38,62,57,37,59,59,38,61,55,36,57,52,35,54,52,35,54,52,35,54,49,34,51,49,34,51,51,35,53,50,35,52,49,34,51,48,34,50,49,34,51,49,34,51,51,35,54,50,35,52,54,36,57,60,38,62,59,38,61,61,38,63,59,38,61,61,38,63,59,38,61,59,38,61,60,38,62,58,37,60,61,38,63,58,38,60,60,38,62,56,37,58,55,36,58,54,36,56,53,36,55,51,35,53,50,35,52,49,35,51,48,34,51,49,34,51,47,34,49,45,33,48,46,33,48,45,33,47,46,33,49,47,34,49,45,33,47,45,33,48,45,33,47,45,33,47,47,34,49,46,34,48,43,33,45,45,33,47,46,33,48,45,33,47,44,33,46,43,32,45,43,32,45,43,32,44,45,33,47,45,33,47,46,34,48,45,33,47,46,34,48,44,33,45,46,34,47,46,34,47,46,34,47,45,33,46,46,34,47,45,33,46,45,33,45,46,33,46,45,33,46,45,33,46,46,33,47,48,34,48,48,34,48,47,33,47,48,34,48,47,33,46,50,34,50,49,35,49,49,34,48,48,34,47,50,35,49,50,34,49,48,34,47,50,34,48,49,34,47,50,35,48,49,34,47,51,35,49,51,35,48,52,35,49,51,34,48,53,35,49,52,35,49,53,35,49,51,35,47,55,36,51,56,36,51,55,36,50,56,36,51,58,37,52,58,37,53,59,37,53,59,37,52,59,37,53,58,37,51,63,38,56,60,37,53,63,39,55,65,39,57,65,39,56,64,38,56,63,39,54,64,39,55,66,39,56,66,39,55,66,40,56,69,40,58,69,40,58,69,40,57,70,41,58,72,41,59,72,41,60,73,41,60,74,42,61,74,42,60,76,42,62,77,43,64,78,43,65,79,43,66,78,43,65,80,44,67,81,44,65,81,44,66,82,45,67,83,45,68,85,45,69,85,45,69,86,46,69,86,46,70,88,46,71,88,46,72,92,48,75,92,48,75,93,48,75,94,48,74,93,48,73,95,50,76,93,48,73,100,51,78,96,49,75,95,49,73,97,49,74,99,50,76,97,50,75,96,49,74,100,51,79,101,50,78,100,51,78,101,51,78,105,52,82,105,52,80,104,52,79,104,52,79,105,53,79,104,52,78,105,53,80,108,54,82,108,52,83,109,53,83,110,53,82,111,53,82,113,54,83,112,53,82,112,52,81,111,51,82,113,52,82,112,52,82,112,52,82,116,52,82,115,51,82,117,51,83,120,51,83,120,50,83,123,49,83,124,47,83,128,47,84,132,45,84,134,45,83,135,43,83,137,42,82,143,43,80,141,42,79,136,42,77,141,41,76,141,42,75,138,41,74,142,40,72,140,40,73,141,40,74,140,39,73,147,38,73,148,38,74,148,37,75,151,37,75,148,38,75,149,37,76,146,38,76,148,38,75,151,37,74,150,37,73,153,36,71,158,35,72,158,34,70,163,31,68,172,29,68,169,26,66,180,24,66,179,22,65,173,20,64,184,19,64,179,19,66,180,17,66,191,17,66,181,16,65,182,16,67,197,15,66,198,15,69,196,14,70,192,14,70,193,14,71,202,14,72,193,14,71,193,14,73,193,16,70,194,18,68,190,20,67,181,22,66,181,25,65,176,28,66,168,30,69,165,32,73,160,34,76,158,35,78,159,36,80,157,37,81,155,37,83,155,38,86,156,37,87,155,37,88,157,37,89,161,37,90,163,36,91,162,34,92,163,33,92,166,34,93,167,32,90,169,34,89,166,33,88,163,34,88,163,34,86,162,35,85,161,35,85,160,36,85,161,37,86,161,37,85,159,37,83,160,37,82,160,37,80,161,36,79,162,36,78,162,37,77,161,38,78,156,39,77,152,40,77,149,42,79,145,43,80,141,44,79,139,45,80,138,45,80,137,45,80,138,45,80,138,45,79,138,45,79,139,45,79,139,46,79,138,47,78,135,48,80,131,49,82,126,50,81,121,51,81,115,51,81,112,53,81,110,52,81,109,53,82,105,52,81,104,52,80,102,50,79,100,50,79,98,50,78,96,49,78,94,49,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,90,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,90,47,76,89,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,75,90,47,76,89,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,94,48,77,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,94,48,77,94,48,77,95,49,77,96,49,77,96,49,78,96,49,77,97,49,78,98,50,78,96,49,78,95,49,77,94,49,77,95,49,77,96,49,77,96,49,77,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,100,50,78,99,50,78,99,50,78,98,50,78,97,50,78,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,49,77,94,49,77,93,48,76,93,48,77,93,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,92,48,76,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,93,48,76,92,48,76,93,48,76,93,48,76,92,48,76,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,76,93,48,76,94,48,76,93,48,76,92,48,76,92,48,76,91,48,76,92,48,76,93,48,76,93,48,76,94,48,77,94,48,77,93,48,76,93,48,76,95,49,77,97,49,78,99,50,78,104,52,80,105,52,80,104,51,80,105,51,79,101,50,78,103,51,78,106,51,79,109,52,79,111,53,80,111,51,78,112,50,79,113,51,80,113,52,80,115,53,83,112,52,80,114,53,81,113,52,81,113,53,81,105,50,79,100,49,78,96,49,77,95,49,77,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,90,47,75,90,47,76,90,47,75,90,47,75,90,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,88,47,75,88,46,75,88,46,75,88,46,75,86,46,74,87,46,74,87,46,74,87,46,74,88,47,75,88,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,47,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,76,96,49,77,96,49,77,97,49,77,98,49,77,97,50,77,98,50,78,100,50,79,99,50,78,102,50,78,100,50,78,100,50,78,104,51,79,102,50,78,103,51,79,106,52,80,105,52,80,106,52,80,105,52,80,104,51,79,103,51,78,103,51,78,103,50,79,102,50,78,104,51,79,104,51,79,104,51,79,105,52,80,107,52,80,107,53,80,107,53,80,107,53,80,107,52,80,108,52,80,107,52,79,105,51,79,105,51,79,107,52,80,106,52,79,106,51,79,106,51,79,104,51,79,105,51,79,104,51,79,100,50,78,99,50,78,99,50,78,99,50,78,99,50,78,96,49,77,95,49,77,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,93,48,76,94,48,76,94,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,48,76,90,47,76,89,47,75,91,47,75,91,48,76,91,48,76,90,47,75,89,47,75,89,47,75,90,47,75,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,92,48,76,90,47,75,90,47,75,89,47,75,89,47,75,90,47,76,93,48,76,94,48,76,93,48,76,94,48,77,93,48,76,93,48,76,93,48,76,95,49,77,94,49,77,94,49,76,95,49,76,95,49,76,94,48,76,95,49,77,93,48,76,91,48,76,92,48,76,91,47,75,91,47,75,89,47,75,91,47,75,90,47,75,89,47,75,88,46,75,87,46,74,87,46,74,86,46,74,86,46,74,87,46,74,87,46,74,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,84,45,74,86,46,74,87,46,74,87,46,74,87,46,74,88,47,75,87,46,74,87,46,74,86,46,74,85,46,74,86,46,74,86,46,74,87,46,74,87,46,75,87,46,75,85,46,74,85,45,74,83,45,73,87,46,74,87,46,74,85,46,74,83,45,73,82,44,73,82,44,73,82,45,73,78,43,72,77,43,71,78,43,72,76,43,71,76,43,71,72,41,70,75,42,71,75,42,71,79,44,72,78,43,72,73,42,70,73,42,70,72,41,70,67,40,67,69,41,69,65,39,65,65,39,65,60,38,60,61,38,61,58,37,58,56,36,56,55,36,55,54,36,54,52,35,52,53,35,53,51,35,49,51,35,51,51,35,51,49,34,49,49,34,49,48,34,48,47,33,48,47,33,47,48,34,48,47,33,47,48,34,49,47,33,48,46,33,48,47,33,47,47,33,47,48,34,48,47,33,47,47,33,48,46,33,46,45,33,45,47,33,47,47,33,47,45,33,45,44,32,44,45,33,45,45,33,45,44,32,44,45,33,45,44,32,44,46,33,46,46,33,48,46,33,46,44,32,44,46,33,48,48,34,49,45,33,48,45,33,45,45,33,45,45,33,45,45,33,47,47,33,47,45,33,45,45,33,45,45,33,45,44,33,47,46,33,48,46,33,48,45,33,47,47,33,48,46,33,48,44,32,46,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,34,50,51,35,51,48,34,48,49,34,49,48,34,48,48,34,48,49,34,49,50,34,51,49,34,49,50,34,51,51,35,53,51,35,52,51,35,52,53,35,53,54,36,54,55,36,55,56,36,56,56,36,56,58,37,58,57,37,57,57,37,57,60,38,60,58,37,58,63,39,63,64,39,64,65,39,65,67,40,67,66,40,66,67,40,67,68,40,68,67,40,67,69,41,69,67,40,67,68,40,68,71,41,70,71,41,70,71,41,70,64,39,64,69,41,69,68,40,68,68,40,68,67,40,67,68,40,68,67,40,67,64,39,64,68,40,68,65,39,65,67,40,67,66,40,66,67,40,67,69,41,69,67,40,67,67,40,67,67,40,67,68,40,68,67,40,67,67,40,67,65,39,65,62,38,62,67,40,67,67,40,67,64,39,64,61,38,61,64,39,64,62,38,62,66,40,66,63,39,63,63,39,63,62,38,62,58,37,57,60,38,60,62,38,62,59,37,59,58,37,58,60,38,60,59,37,59,57,37,57,57,37,57,60,38,60,57,37,59,57,37,59,59,37,60,57,37,58,57,37,59,57,37,59,56,36,57,57,37,60,59,37,57,59,37,59,60,38,60,57,37,57,62,38,62,60,38,60,60,38,60,57,37,57,60,38,60,62,38,63,58,37,60,58,37,58,58,37,58,60,38,60,62,38,62,64,39,64,64,39,64,62,38,62,63,39,63,61,38,61,58,37,58,58,37,58,60,38,60,56,36,57,58,37,58,56,36,57,58,37,60,55,36,57,56,36,57,53,35,54,54,36,56,53,36,55,54,36,56,52,36,53,52,35,52,54,36,54,54,36,54,54,36,54,55,36,57,54,36,54,54,36,54,54,36,55,54,36,56,52,35,54,56,36,56,54,36,54,55,36,55,57,37,57,58,37,58,57,37,57,56,36,57,54,36,55,54,36,56,57,37,58,57,37,59,55,36,57,57,37,60,55,37,59,59,37,60,60,38,62,62,38,64,62,39,64,63,39,65,60,38,62,62,38,64,65,40,67,62,38,64,62,38,63,62,38,63,63,39,64,62,38,64,63,39,65,61,38,63,57,37,59,57,37,60,62,39,62,60,38,62,57,37,59,57,37,60,57,37,59,58,37,60,58,37,60,55,36,57,53,35,54,54,36,55,50,35,52,50,35,52,48,34,51,51,35,53,50,35,52,49,34,51,52,35,54,50,35,52,51,35,54,52,35,54,54,36,56,55,36,57,57,37,59,60,38,62,58,37,60,61,38,63,60,38,62,60,38,62,60,38,62,62,38,64,60,38,62,60,38,62,59,37,61,58,37,61,56,36,58,53,36,55,52,36,54,53,35,56,50,35,53,50,35,52,48,33,50,47,33,49,48,34,51,46,33,48,46,34,48,45,33,48,47,33,49,46,33,49,46,33,48,44,33,46,46,33,48,45,33,47,42,32,45,46,33,48,46,33,48,46,34,48,46,34,48,45,33,47,45,33,47,47,33,49,47,34,49,47,34,49,47,34,49,46,33,48,49,34,50,45,33,46,49,34,50,47,34,48,46,33,47,49,34,50,46,33,47,45,33,46,47,34,48,47,34,48,47,34,48,46,33,47,44,33,45,45,33,45,48,34,48,48,34,48,49,34,49,47,33,47,48,33,48,51,34,51,49,35,49,50,35,49,49,34,48,50,35,49,51,35,50,51,35,50,50,34,49,51,34,49,50,34,49,50,35,48,52,35,50,51,35,48,51,35,50,52,35,49,53,35,50,52,34,48,55,36,52,55,36,51,55,36,51,56,36,52,55,36,51,55,36,50,55,36,50,54,36,49,55,36,49,57,36,51,57,37,51,57,37,51,59,37,52,61,38,54,63,38,56,59,37,51,62,38,55,64,39,56,64,38,55,65,38,56,64,39,55,64,39,55,66,39,56,68,39,58,66,39,55,69,40,59,68,40,57,68,39,57,73,42,61,72,41,60,74,42,62,74,41,61,73,42,60,76,42,62,76,42,62,75,41,61,78,43,65,78,43,65,78,43,66,80,44,67,80,44,66,80,44,66,84,44,68,85,45,69,84,45,67,84,45,69,87,46,70,87,46,71,88,46,71,87,46,70,90,48,73,89,47,72,92,48,74,95,48,75,94,48,73,97,50,77,93,48,73,97,49,75,97,50,76,97,49,78,99,50,76,96,50,73,100,51,77,101,51,79,100,51,79,100,50,78,99,51,77,101,51,78,102,51,79,101,51,76,103,51,79,104,52,81,105,53,81,105,53,77,107,53,81,107,53,82,107,52,82,110,53,84,110,53,83,111,53,82,112,54,83,113,53,82,113,52,82,112,52,82,113,52,82,112,52,83,114,52,82,116,52,83,115,51,82,117,50,83,118,50,82,119,50,83,122,49,83,124,47,82,126,46,83,129,46,84,132,44,83,137,44,83,134,43,82,136,43,80,134,42,80,137,42,78,140,42,77,136,41,76,141,41,74,146,41,74,146,40,73,148,39,73,141,39,74,143,38,74,144,37,74,146,37,76,148,37,76,145,37,76,149,38,75,148,38,75,149,38,75,148,38,75,149,37,74,150,37,74,153,36,73,152,34,73,165,31,70,164,29,69,174,26,67,179,24,64,178,21,64,188,20,65,181,19,64,181,19,66,186,17,67,185,16,66,191,16,67,187,15,69,188,15,69,195,15,70,189,14,74,192,14,74,193,14,74,195,14,74,197,14,74,194,14,73,192,16,71,188,17,67,189,19,65,183,22,65,184,25,65,172,27,65,170,29,68,168,31,72,162,33,75,163,33,77,160,35,79,162,36,81,158,37,83,159,36,85,156,37,87,158,37,87,160,36,88,161,35,88,165,35,89,162,34,90,165,33,93,169,32,93,167,32,91,168,33,92,167,34,90,163,35,88,164,35,86,165,35,88,164,35,86,163,36,85,163,36,86,161,36,86,161,37,84,159,37,82,162,37,80,161,37,79,162,37,80,161,36,77,161,38,76,157,39,78,153,40,78,149,42,80,146,43,80,143,44,81,141,45,81,139,45,82,138,45,80,139,45,80,137,46,79,139,46,80,136,46,79,136,46,79,136,47,79,132,47,79,128,50,80,126,50,81,120,52,81,116,51,81,113,52,82,110,52,81,110,53,81,105,52,81,105,52,81,97,50,78,96,49,78,95,49,77,94,49,77,92,48,76,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,93,48,76,93,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,48,77,95,49,77,96,49,77,96,49,78,97,49,78,97,49,78,97,49,78,96,49,78,95,49,77,95,49,77,95,49,77,96,49,77,98,50,78,98,50,78,98,50,78,99,50,78,100,50,78,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,97,49,78,95,49,77,94,49,77,95,49,77,94,49,77,93,48,76,94,48,77,94,49,77,94,48,77,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,91,47,76,91,47,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,49,77,95,49,77,97,50,78,101,50,79,104,52,80,107,52,80,104,51,79,102,50,78,102,50,78,105,51,79,106,52,79,108,51,79,109,52,79,111,51,80,111,51,80,112,51,79,113,51,80,113,51,80,116,52,80,117,54,81,112,52,80,111,51,80,102,49,78,98,50,78,95,49,77,93,48,76,92,48,76,92,48,76,91,48,76,91,47,76,90,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,90,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,74,87,46,75,87,46,75,87,46,75,87,46,74,87,46,74,87,46,74,87,46,75,88,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,48,76,92,48,76,93,48,76,95,48,76,95,49,77,96,49,77,97,49,77,98,50,77,98,50,78,99,50,78,99,50,78,99,50,78,100,50,79,100,50,78,102,51,79,104,51,79,105,51,79,104,51,79,106,52,79,106,52,79,106,52,79,105,51,79,102,50,78,102,50,78,101,50,78,102,51,79,102,51,79,102,51,79,102,51,79,101,50,78,102,51,79,107,52,80,104,52,79,105,52,80,106,52,80,106,52,80,106,51,79,107,52,79,104,51,79,107,52,80,105,51,79,104,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,100,50,79,99,50,78,100,50,78,100,50,78,100,50,78,97,49,77,97,49,77,97,49,77,96,49,77,95,49,77,96,49,77,98,50,78,97,50,77,96,49,77,94,48,76,94,48,76,95,49,76,95,49,77,95,49,76,94,48,76,94,48,76,94,48,76,94,48,76,95,49,77,94,49,77,93,48,76,93,48,76,92,48,76,92,48,76,91,47,75,91,48,76,90,47,76,90,47,76,90,47,75,90,47,75,91,47,76,92,48,76,93,48,76,93,48,76,92,48,76,92,48,76,90,47,75,89,47,75,88,47,75,89,47,75,91,48,76,92,48,76,94,49,76,93,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,48,76,94,48,76,92,48,76,92,48,76,93,48,76,94,48,76,94,48,76,92,48,76,92,48,76,91,47,75,90,47,75,89,47,75,89,47,75,88,47,75,88,46,75,87,46,75,87,46,75,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,88,47,75,88,46,75,87,46,74,85,46,74,85,45,74,86,46,74,88,47,75,87,46,74,88,47,75,88,46,75,88,47,75,88,47,75,88,47,75,87,46,74,86,46,74,87,46,74,87,46,74,87,46,75,87,46,74,85,46,74,85,46,74,85,46,74,88,47,75,87,46,75,89,47,75,87,46,75,85,46,74,84,45,74,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,77,43,72,79,44,72,79,44,72,78,43,72,73,42,70,72,41,70,67,40,67,67,40,67,64,39,64,62,38,62,62,38,62,62,38,62,57,37,57,56,36,56,57,37,57,54,36,54,54,36,54,52,35,52,54,36,54,52,35,52,51,35,52,50,34,50,48,34,48,50,34,50,48,34,50,47,33,47,48,34,49,48,34,50,46,33,48,46,33,48,46,33,48,47,33,47,46,33,46,47,33,47,48,34,48,46,33,48,46,33,46,46,33,46,46,33,46,47,33,47,47,33,47,48,34,48,45,33,45,45,33,45,45,33,45,46,33,46,46,33,46,45,33,47,44,32,46,46,33,48,43,32,45,45,33,45,46,33,46,45,33,46,45,33,45,45,33,45,44,32,44,43,33,44,43,32,48,44,32,44,44,32,44,43,32,43,44,33,47,44,32,46,44,32,46,46,33,48,45,33,47,46,33,48,44,32,46,46,33,46,47,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,48,34,48,50,34,50,50,34,50,50,34,50,50,34,51,51,35,51,52,35,54,51,35,52,51,35,51,52,35,52,52,35,52,51,35,51,54,36,54,56,36,56,56,36,56,57,37,57,58,37,58,57,37,57,57,37,57,58,37,58,62,38,62,61,38,61,63,39,63,62,38,62,64,39,64,64,39,64,64,39,64,68,40,68,67,40,67,67,40,67,68,40,68,67,40,67,70,41,69,68,40,68,67,40,67,68,40,68,70,41,69,65,39,65,67,40,67,68,40,68,67,40,67,68,40,68,67,40,67,66,40,66,66,40,66,67,40,67,65,39,65,68,40,68,66,40,66,64,39,64,67,40,67,68,40,68,66,40,66,64,39,64,65,39,65,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,64,39,64,63,39,63,64,39,64,61,38,61,61,38,62,64,39,64,61,38,61,60,38,60,60,38,60,59,37,59,60,38,60,58,37,58,59,37,59,55,36,55,57,37,57,58,37,58,60,38,61,56,36,56,54,36,56,57,37,59,57,37,59,57,37,59,58,37,60,59,37,59,56,36,56,60,38,60,58,37,58,59,37,59,62,38,62,59,37,59,58,37,58,61,38,61,61,38,61,57,37,57,59,37,60,60,38,61,60,38,61,58,37,58,61,38,61,62,38,62,62,38,62,61,38,61,64,39,64,60,38,60,59,37,59,54,36,54,58,37,58,57,37,57,54,36,54,56,36,57,56,36,57,56,36,57,53,35,54,54,36,55,55,36,57,52,35,54,54,36,55,55,36,55,54,36,54,51,35,51,51,35,51,54,36,54,54,36,55,54,36,54,54,36,55,55,36,57,54,36,55,56,36,57,56,36,56,57,37,57,59,37,59,58,37,58,58,37,58,57,37,57,58,37,60,57,37,58,57,37,58,56,36,57,57,37,59,55,36,57,57,37,60,57,37,60,60,38,62,60,38,62,62,39,64,63,39,65,60,38,62,63,39,65,64,39,66,61,38,63,60,38,60,61,38,61,62,38,62,62,38,64,63,39,65,62,39,64,64,39,67,64,39,67,60,38,62,60,38,62,59,38,61,59,38,61,55,36,57,57,37,59,57,37,58,56,36,57,58,37,60,55,36,57,54,36,56,53,36,55,54,36,56,51,35,53,51,35,53,51,35,54,53,36,55,51,35,54,51,35,54,54,36,56,53,36,55,56,37,58,54,36,57,54,36,56,58,37,60,59,38,61,60,38,62,60,38,62,60,38,62,62,39,64,61,38,63,61,38,63,60,38,62,57,37,59,56,37,58,56,37,58,54,36,56,53,35,55,50,35,53,51,35,53,49,35,53,48,34,51,48,34,50,47,34,50,46,34,49,48,34,50,48,34,51,48,34,51,46,33,49,46,33,49,45,33,47,47,33,49,46,33,48,47,33,49,46,33,48,46,33,48,43,33,46,46,34,48,46,34,48,45,33,47,46,33,48,46,33,48,46,33,47,46,33,47,46,33,48,45,33,47,47,34,49,44,33,46,45,33,47,46,33,47,45,33,46,46,33,47,49,34,50,46,33,46,47,33,47,47,33,47,47,33,47,48,34,49,47,33,48,46,33,47,49,34,49,47,33,47,48,34,48,48,34,48,49,34,48,50,35,49,50,35,50,49,34,48,51,35,50,50,34,49,53,35,51,51,34,50,49,35,48,50,35,48,51,35,49,51,35,48,53,35,51,52,35,49,53,35,50,53,35,49,53,36,50,53,35,49,54,36,50,55,36,51,54,35,50,56,36,51,59,37,54,56,36,51,58,37,52,57,36,52,57,36,51,59,37,52,59,37,53,60,37,53,61,37,54,61,37,54,63,39,55,64,39,56,65,39,56,64,38,56,64,39,55,66,39,56,65,39,56,65,39,55,66,39,56,69,40,58,68,40,57,69,40,58,71,40,60,70,41,58,75,42,63,74,41,61,72,41,59,73,42,60,77,43,63,75,42,61,77,42,62,77,43,63,77,43,62,78,43,63,79,44,63,82,44,66,81,44,65,83,44,68,83,45,68,83,45,67,85,45,70,85,46,69,89,47,71,88,46,71,87,46,71,90,48,73,90,47,70,92,48,75,93,48,75,94,48,76,95,49,76,97,50,78,99,50,79,98,50,77,96,50,75,97,50,75,96,50,77,97,50,75,101,51,79,98,50,77,99,50,78,101,51,78,100,51,77,100,51,77,103,52,79,101,51,77,106,52,82,106,53,82,103,52,79,107,53,82,107,53,82,108,52,82,110,53,83,110,53,83,110,53,82,110,53,82,112,52,82,111,51,82,112,52,83,113,52,82,113,52,82,113,51,82,115,52,82,116,51,82,116,50,82,119,49,81,119,49,82,121,49,83,123,48,83,127,46,82,129,46,83,132,45,82,135,44,82,135,44,81,128,43,80,133,43,79,134,42,78,135,42,77,139,42,77,137,41,76,138,41,75,143,39,73,146,39,72,142,38,74,144,39,75,146,37,75,151,37,76,150,36,76,149,37,76,148,38,75,140,37,76,146,38,76,146,38,77,143,38,77,148,37,77,150,36,77,155,35,75,161,32,73,170,29,71,165,27,69,178,24,67,172,22,65,178,20,64,171,19,65,182,19,68,186,17,70,190,17,70,187,16,69,196,15,69,194,15,72,189,14,74,184,14,77,187,14,77,190,13,77,184,14,77,196,14,75,193,14,73,188,15,72,192,17,69,186,18,66,178,20,64,184,23,64,175,25,66,173,27,69,165,29,70,166,30,72,168,32,74,167,32,76,166,33,78,161,35,82,161,35,83,158,35,85,160,36,86,161,36,87,158,35,86,163,33,87,168,33,90,171,32,90,168,32,94,169,32,92,166,33,91,162,33,90,166,34,88,165,35,88,165,36,89,163,35,88,165,35,88,163,36,86,161,36,83,159,36,81,158,37,81,157,37,81,160,38,80,159,38,80,160,37,79,157,37,77,157,39,78,154,39,79,151,40,79,148,41,80,148,42,80,145,43,81,144,45,81,143,45,81,141,45,81,140,45,80,137,46,78,136,46,79,135,47,79,133,48,79,130,47,79,127,49,80,122,50,80,120,51,81,116,51,81,113,52,82,112,53,82,111,53,81,108,53,81,102,51,79,98,50,78,95,49,77,92,48,77,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,48,76,90,47,76,91,48,76,91,48,76,92,48,76,93,48,76,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,93,48,77,94,48,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,91,48,76,92,48,76,91,47,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,77,94,49,77,94,48,77,93,48,76,94,49,77,95,49,77,96,49,78,97,50,78,98,50,78,96,49,78,95,49,77,94,49,77,95,49,77,97,49,78,98,50,78,99,50,78,99,50,78,98,50,78,99,50,78,100,50,79,100,50,79,98,50,78,98,50,78,97,49,78,97,49,78,96,49,77,95,49,77,95,49,77,94,49,77,94,48,77,95,49,77,94,48,77,94,48,77,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,93,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,47,76,91,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,92,48,76,91,47,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,94,49,77,96,49,77,98,50,78,100,50,78,102,50,79,103,50,79,101,50,78,100,50,78,104,51,78,103,51,79,106,53,80,108,53,80,111,53,80,112,53,80,113,53,82,111,52,79,113,51,79,116,52,79,117,53,80,117,52,80,113,51,79,105,50,78,99,50,78,95,49,77,94,49,77,92,48,76,92,48,76,91,48,76,91,47,76,91,47,76,90,47,75,90,47,75,90,47,76,90,47,75,90,47,75,90,47,75,89,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,46,75,87,46,75,87,46,75,87,46,75,88,46,74,87,46,74,87,46,74,86,46,74,87,46,75,87,46,75,87,46,75,88,46,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,47,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,96,49,77,97,49,77,98,49,77,97,49,77,99,50,78,99,50,78,98,50,78,100,50,78,100,50,78,100,50,78,102,51,78,102,50,78,102,50,78,105,51,79,104,51,79,106,52,79,105,51,79,104,51,79,102,50,78,102,50,78,100,50,78,100,50,78,101,50,78,101,50,78,101,50,78,101,50,78,99,50,78,102,51,79,104,52,80,104,52,80,103,51,79,104,52,80,102,51,79,103,51,79,103,51,79,102,51,78,102,51,79,99,50,78,100,50,79,98,50,78,101,50,79,100,50,79,100,50,78,101,50,78,99,50,78,100,50,78,99,50,78,98,49,77,99,50,78,96,49,77,97,49,77,97,49,77,97,49,77,97,50,77,99,50,78,100,50,78,98,49,77,95,49,76,94,48,76,95,49,76,97,49,77,97,49,77,96,49,77,96,49,77,95,49,77,97,49,77,97,49,77,98,50,78,99,50,78,99,50,78,93,48,76,90,47,75,92,48,76,92,48,76,93,48,76,94,49,76,92,48,76,92,48,76,93,48,76,95,48,76,92,48,76,92,48,76,92,48,76,90,47,76,88,47,75,88,47,75,88,47,75,89,47,75,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,75,91,48,76,91,48,76,91,47,76,92,48,76,92,48,76,92,48,76,93,48,76,91,48,75,91,47,75,91,48,76,90,47,75,88,47,75,86,46,74,88,46,75,87,46,74,86,46,74,86,46,74,88,46,74,87,46,74,87,46,74,85,46,74,86,46,74,85,46,74,85,46,74,87,46,74,85,46,74,86,46,74,87,46,74,87,46,74,87,46,74,87,46,74,88,46,75,88,47,75,88,47,75,88,46,75,88,47,75,88,46,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,74,88,47,75,87,46,74,88,47,75,87,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,75,90,47,75,89,47,75,87,46,75,85,46,74,81,44,73,80,43,72,80,44,73,80,44,72,81,44,73,79,43,72,78,43,71,74,42,71,74,42,71,80,44,73,78,43,72,78,43,72,73,42,70,71,41,69,70,41,69,68,40,68,67,39,66,65,39,65,64,39,64,63,39,63,61,38,61,61,38,60,58,37,58,56,36,56,52,35,52,52,35,52,52,35,52,51,35,51,50,34,51,51,35,53,49,34,51,48,34,48,48,34,48,46,33,46,47,33,48,48,34,49,48,34,50,48,34,48,46,33,48,47,33,47,48,34,48,47,33,47,48,34,48,47,33,47,47,33,47,46,33,46,47,33,47,46,33,46,46,33,46,46,33,46,47,33,47,46,33,46,44,32,44,44,32,44,45,33,47,46,33,48,46,33,48,46,33,48,44,32,46,46,33,46,45,33,45,45,33,45,44,32,44,43,32,43,43,32,43,45,33,45,45,33,45,44,33,45,43,33,44,47,34,49,44,32,46,44,32,46,45,33,47,45,33,47,46,33,48,45,33,47,48,34,48,44,32,44,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,48,34,48,48,34,48,48,34,48,48,34,48,51,35,51,49,34,49,51,35,51,50,34,50,53,35,53,51,35,51,53,35,53,51,35,51,52,35,52,52,35,52,54,36,54,55,36,55,54,36,54,59,37,59,58,37,58,57,37,57,57,37,57,59,37,59,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,63,39,63,65,39,65,64,39,64,67,40,67,65,39,65,65,39,65,67,40,67,67,40,67,72,41,70,69,41,69,71,41,70,68,40,68,70,41,69,66,40,66,67,40,67,68,40,68,67,40,67,68,40,68,67,40,67,67,40,67,66,40,66,64,39,64,67,40,67,65,39,65,66,40,66,58,37,58,68,40,68,64,39,64,62,38,62,61,38,61,62,38,62,62,38,62,62,38,62,64,39,64,63,39,63,64,39,64,64,39,64,67,40,67,60,39,62,62,38,62,63,38,62,61,38,61,61,38,61,60,38,60,58,37,58,60,38,60,56,36,56,57,37,57,57,37,57,57,37,57,56,36,56,57,37,58,58,37,60,56,36,57,58,37,60,54,36,55,54,36,54,57,37,57,56,36,57,56,36,56,57,37,55,58,37,58,62,38,62,59,37,59,60,38,60,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,56,36,56,60,38,60,58,37,58,62,38,62,61,38,62,62,38,63,63,39,64,60,38,61,61,38,62,58,37,58,55,36,55,58,37,58,57,37,57,54,36,54,55,36,55,55,36,57,57,37,59,57,37,58,53,35,54,53,35,54,52,35,52,52,35,52,53,35,53,53,35,53,54,36,54,53,35,53,54,36,56,52,35,54,53,35,54,49,34,51,54,36,56,51,35,51,56,36,56,53,35,53,57,37,57,55,36,55,58,37,58,57,37,57,53,35,54,58,37,60,56,36,57,55,36,57,57,37,58,57,37,58,57,37,59,58,37,60,59,38,61,61,38,63,61,38,63,59,38,61,59,38,60,60,38,61,60,38,60,63,39,63,60,38,60,60,38,60,61,38,61,62,38,63,63,39,65,64,39,66,60,38,62,63,39,65,60,38,62,58,37,60,57,37,60,54,36,56,53,36,55,55,36,57,55,36,57,55,36,57,55,36,57,54,36,57,52,35,54,54,36,57,54,36,57,53,36,55,55,36,57,50,35,52,54,36,56,53,36,55,52,35,54,57,37,60,59,38,61,56,37,58,54,36,56,57,37,59,58,37,60,58,37,60,59,38,61,62,38,64,61,38,63,60,38,62,58,38,60,57,37,59,59,38,62,59,38,61,56,37,58,55,36,57,54,36,56,53,36,56,53,36,55,50,35,52,49,34,54,48,34,50,47,34,52,47,33,52,48,34,52,46,33,50,46,33,48,47,33,50,47,33,52,44,33,46,46,34,49,47,34,49,45,33,47,48,34,50,48,34,51,48,34,50,47,34,49,45,33,47,45,33,47,47,34,49,46,33,47,43,32,45,45,33,47,46,33,48,46,33,47,45,33,46,45,33,46,48,34,49,48,34,49,45,33,46,46,33,47,47,33,48,48,34,49,45,33,46,47,33,48,50,34,51,49,34,49,49,34,49,46,33,46,50,35,50,49,35,49,49,34,48,48,34,47,50,35,50,47,34,47,51,35,50,51,35,50,52,35,51,50,34,48,51,34,50,51,34,50,51,35,49,53,36,51,50,35,48,52,35,50,52,35,50,52,35,49,51,34,48,55,35,52,53,36,50,54,36,50,54,36,50,54,35,50,53,35,49,54,35,49,54,36,50,55,36,50,56,36,50,57,36,52,56,36,50,58,37,52,58,37,52,60,37,53,59,37,52,59,37,52,62,38,54,62,38,55,63,38,55,64,38,55,66,39,58,67,40,58,67,40,58,68,40,58,68,40,58,66,40,56,67,40,56,68,40,57,69,40,58,72,41,61,73,42,61,70,40,58,73,41,60,72,41,59,73,42,60,74,42,60,75,42,61,74,41,59,78,43,64,77,43,62,78,43,63,80,44,64,81,44,65,82,44,67,82,44,68,82,45,67,86,46,70,84,45,67,85,45,68,85,46,68,86,46,70,87,46,71,88,46,71,91,48,72,92,48,74,92,48,73,93,48,73,95,48,76,97,50,78,95,49,76,98,50,76,97,49,77,96,49,74,96,50,74,98,51,76,99,50,77,98,50,78,99,50,78,97,50,75,100,51,78,102,51,78,103,52,79,102,51,79,103,51,79,104,52,77,104,52,81,105,53,81,108,54,82,108,53,82,109,53,82,110,53,82,110,53,82,110,53,82,112,52,82,112,52,82,111,51,82,112,52,82,112,52,82,114,52,83,115,52,82,115,51,82,115,50,83,119,51,83,117,48,81,122,49,83,123,48,82,125,47,84,124,45,83,129,45,83,131,44,82,132,44,81,130,43,80,133,44,79,132,43,78,139,43,77,134,42,76,139,40,76,147,40,75,145,39,73,145,38,73,143,38,73,148,37,73,148,37,74,146,37,76,150,37,77,144,37,76,152,37,75,136,37,76,146,38,77,147,38,78,139,38,78,144,38,77,146,37,77,149,35,77,159,33,76,162,30,73,168,27,71,175,25,69,179,22,67,182,20,67,176,19,67,186,18,68,190,17,69,192,17,70,188,15,70,194,15,72,185,15,74,186,14,77,192,14,79,189,14,82,187,14,79,199,13,77,196,14,75,195,14,73,197,15,73,193,16,69,185,17,65,185,19,65,183,21,64,180,23,66,181,25,68,175,27,69,171,28,71,166,29,72,164,31,75,159,32,78,165,34,81,165,35,83,163,35,84,159,35,85,156,35,85,160,34,86,161,34,87,167,32,89,171,32,90,167,31,93,168,32,93,169,33,92,162,33,90,157,34,89,158,35,87,161,35,88,164,35,89,166,35,88,164,35,85,160,35,84,159,37,82,157,38,81,157,38,81,157,38,80,157,38,80,159,37,78,158,37,77,156,38,77,156,39,79,156,40,79,154,41,80,151,41,80,147,42,80,146,44,81,144,44,81,142,44,80,143,44,80,139,46,78,137,46,78,137,47,79,134,48,79,131,48,79,128,49,80,124,50,81,120,51,81,116,51,81,115,53,82,113,53,82,111,53,82,108,52,81,102,51,80,99,50,78,95,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,91,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,76,93,48,76,94,49,77,94,49,77,95,49,77,96,49,77,97,49,78,97,49,78,97,49,78,96,49,78,96,49,77,96,49,78,97,49,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,98,50,78,97,50,78,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,47,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,94,49,77,96,49,77,98,50,78,100,50,78,100,50,78,99,50,78,99,50,78,100,50,78,99,50,78,102,51,79,107,52,80,109,53,81,110,52,80,111,52,81,110,51,80,113,51,80,116,51,80,117,53,80,117,52,79,115,50,78,106,49,79,101,49,78,97,50,78,95,49,77,94,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,90,47,76,90,47,75,90,47,75,90,47,76,90,47,75,90,47,76,91,47,76,90,47,76,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,88,46,75,87,46,75,88,46,75,87,46,75,87,46,74,86,46,74,86,46,74,87,46,74,87,46,74,87,46,74,88,46,75,88,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,91,47,75,91,48,76,91,48,76,92,48,76,93,48,76,95,49,77,97,49,77,97,50,77,96,49,77,98,50,78,97,49,77,98,50,78,99,50,78,99,50,78,100,50,79,101,50,79,102,51,79,102,50,78,103,51,78,104,51,79,105,51,79,102,50,78,102,50,78,100,50,78,100,50,78,100,50,78,100,50,78,99,50,78,100,50,78,99,50,78,99,50,78,99,50,78,99,50,78,101,50,79,101,50,79,104,51,80,103,51,79,104,51,79,104,51,79,102,50,78,101,50,78,100,50,78,99,50,78,100,50,78,99,50,78,100,50,79,99,50,78,97,50,77,99,50,78,98,50,78,100,50,78,99,50,78,100,50,78,99,50,78,98,50,77,98,49,77,97,49,77,96,49,77,96,49,77,99,50,77,100,50,78,99,50,77,97,49,77,96,49,77,94,48,76,95,49,77,96,49,77,97,49,77,98,49,77,97,49,77,98,49,77,96,49,77,99,50,78,99,50,78,97,49,77,94,48,76,93,48,76,93,48,76,95,49,77,97,49,77,97,50,77,95,49,77,94,48,76,94,48,76,95,49,76,94,49,76,93,48,76,91,48,76,89,47,75,88,47,75,88,46,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,75,91,47,76,90,47,75,91,47,76,93,48,76,91,48,76,91,47,76,90,47,75,89,47,75,87,46,75,87,46,74,88,47,75,87,46,74,86,46,74,85,46,74,87,46,74,87,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,74,86,46,74,87,46,74,87,46,75,87,46,74,86,46,74,87,46,74,88,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,90,47,75,89,47,75,90,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,90,47,75,89,47,75,88,47,75,89,47,75,90,47,75,91,48,76,92,48,76,92,48,76,89,47,75,85,46,74,85,46,74,83,45,74,82,44,73,81,44,73,81,44,72,78,43,72,78,43,71,76,43,71,80,44,73,78,43,72,78,43,72,75,42,71,73,42,70,73,41,70,72,41,70,68,40,68,67,39,66,68,40,68,64,38,63,62,38,61,62,38,61,59,37,58,57,37,57,57,37,57,52,35,52,54,36,54,52,35,52,50,34,51,50,34,51,51,35,52,50,34,51,48,34,50,48,34,50,47,33,48,47,33,48,48,34,49,48,34,49,47,33,47,47,33,48,48,34,48,48,34,48,48,34,48,46,33,46,47,33,47,47,33,47,48,34,48,47,33,47,47,33,47,48,34,48,46,33,46,46,33,46,46,33,46,48,34,48,46,33,46,45,33,47,46,33,48,46,33,48,47,33,48,44,32,46,46,33,46,45,33,45,46,33,46,44,32,44,44,32,44,46,33,46,45,33,45,46,33,46,46,33,46,47,33,47,45,33,47,45,33,47,44,32,46,44,32,46,43,32,45,44,32,46,47,33,48,45,33,45,47,33,47,47,33,47,47,33,47,48,34,48,46,33,46,49,34,49,48,34,48,48,34,48,48,34,48,50,34,50,49,34,49,50,34,50,48,34,48,48,34,48,48,34,48,50,34,50,51,35,51,50,34,50,51,35,51,51,35,51,52,35,52,52,35,52,53,35,53,55,36,55,54,36,54,56,36,56,57,37,57,58,37,58,60,38,60,57,37,57,60,38,60,61,38,61,61,38,61,63,39,63,63,39,63,64,39,64,65,39,65,64,39,64,65,39,65,66,40,66,67,40,67,62,38,62,68,40,68,69,41,69,67,40,67,67,40,67,66,40,66,67,40,67,68,40,68,64,39,64,68,40,68,68,40,68,68,40,68,65,39,65,64,39,64,67,40,67,65,39,65,65,39,65,64,39,64,62,38,62,65,39,65,64,39,64,63,39,63,61,38,61,60,38,60,63,39,63,64,39,64,62,38,62,63,39,63,64,39,64,64,39,64,62,38,62,60,38,60,60,38,61,60,38,60,60,38,60,60,38,60,60,38,60,57,37,57,58,37,58,57,37,57,57,37,57,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,58,37,58,58,37,58,56,36,56,58,37,58,57,37,58,57,37,57,56,36,56,54,36,54,56,36,56,57,37,57,57,37,57,55,36,55,57,37,57,56,36,56,55,36,55,56,36,56,57,37,57,57,37,57,62,38,62,61,38,61,61,38,61,61,38,61,58,37,60,60,38,61,57,37,59,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,57,37,57,54,36,55,57,37,58,53,35,54,53,35,54,52,35,54,54,36,54,52,35,52,53,35,53,53,35,53,54,36,54,53,35,53,54,36,55,54,36,56,54,36,55,54,36,55,54,36,55,53,35,53,54,36,54,52,35,52,53,35,53,54,36,54,57,37,57,57,37,57,56,36,57,55,36,57,58,37,60,57,37,59,57,37,59,57,37,58,55,36,57,57,37,59,57,37,60,60,38,62,57,37,60,57,37,60,57,37,58,60,38,60,61,38,61,60,38,60,60,38,60,62,38,62,62,38,62,59,37,60,58,37,60,57,37,60,57,37,60,60,38,62,57,37,59,57,37,60,56,37,58,55,36,57,54,36,57,54,36,56,54,36,56,56,36,57,54,36,56,51,35,53,55,36,57,54,36,57,55,36,57,53,36,55,55,36,57,55,36,57,57,37,59,57,37,60,57,37,59,55,36,57,58,37,60,54,36,57,57,37,59,59,38,61,57,37,59,58,37,60,61,38,63,62,38,64,58,37,60,59,38,61,58,37,60,57,37,59,60,38,62,59,38,61,57,37,60,54,36,56,51,35,56,52,35,55,52,36,54,50,34,53,48,34,52,48,34,51,47,34,50,46,34,51,47,34,49,46,33,49,48,34,50,47,34,52,47,34,50,49,34,52,46,34,49,47,34,49,47,33,50,49,34,51,50,34,52,48,34,50,50,35,52,46,33,48,46,34,48,46,34,48,47,34,49,47,33,48,48,33,49,45,33,47,47,33,49,48,34,50,49,34,51,46,33,47,48,34,49,46,33,47,45,33,46,47,33,48,49,34,49,49,34,49,49,34,49,51,34,51,50,35,50,51,35,51,50,35,51,48,34,48,52,35,52,52,35,52,52,35,52,52,35,51,50,34,49,51,35,50,51,35,50,51,34,50,52,35,51,50,35,48,51,35,49,48,34,46,52,35,50,54,36,52,51,35,49,54,35,51,54,35,51,53,35,50,54,36,51,52,35,48,53,35,49,54,35,50,55,36,51,56,36,51,56,37,52,57,37,52,56,36,51,55,36,50,57,36,52,56,36,50,60,38,54,60,38,54,61,38,54,60,37,53,59,37,52,63,39,55,61,38,53,61,38,53,65,39,57,63,38,54,63,39,54,64,39,55,68,40,58,68,39,58,66,40,56,67,40,56,68,40,57,69,40,58,71,41,58,70,41,58,72,41,60,72,41,59,73,41,61,73,42,60,75,42,61,76,42,62,75,42,61,75,42,61,80,44,65,81,44,66,78,42,62,79,43,63,79,43,63,82,44,68,82,45,66,84,45,69,81,44,66,83,45,68,85,46,70,86,46,69,88,46,71,89,47,72,91,48,74,91,48,73,92,48,73,96,49,75,95,48,75,101,51,80,97,50,78,98,50,77,99,50,79,101,50,79,97,50,75,99,51,78,99,50,77,101,51,80,100,50,78,100,51,78,102,52,79,103,52,80,103,52,81,104,52,80,107,53,84,103,51,79,104,52,80,106,53,81,107,53,81,108,53,82,109,53,83,110,53,82,108,53,81,111,53,83,111,52,82,112,52,83,112,52,83,111,51,82,113,52,83,113,51,82,114,51,82,114,51,82,116,50,83,117,50,82,118,49,82,118,49,83,120,48,83,126,48,84,125,45,82,127,45,82,129,45,81,129,44,81,126,43,79,128,43,78,127,42,77,134,41,76,138,41,77,138,40,76,143,39,75,139,38,73,147,38,73,143,38,72,144,37,74,149,37,74,151,37,75,149,37,76,144,37,76,145,38,76,147,38,77,143,38,78,144,38,79,143,38,79,142,37,78,146,36,78,155,35,78,152,33,76,162,30,74,168,28,72,177,25,70,175,22,70,181,20,69,175,19,70,183,18,71,184,17,70,183,16,71,188,15,72,189,15,74,188,14,77,187,14,79,191,14,80,187,14,81,194,13,79,201,13,77,193,14,75,200,14,75,190,15,73,200,15,70,186,16,65,185,18,63,184,19,65,183,20,65,184,22,66,180,24,67,181,25,69,174,27,70,171,29,72,166,29,75,166,32,78,161,33,82,167,34,83,163,35,83,161,35,84,164,35,84,164,34,86,163,32,88,170,31,89,172,31,90,171,31,91,168,32,92,165,34,91,162,34,90,163,35,88,164,35,89,166,35,89,163,35,88,167,35,85,158,35,83,160,37,81,156,38,80,158,38,80,158,39,81,157,38,80,159,38,79,157,38,78,156,38,77,158,39,77,155,39,78,153,40,77,155,40,78,155,42,80,152,42,81,148,42,80,146,42,79,147,43,78,143,44,77,142,46,78,137,46,78,135,46,78,131,48,80,128,49,81,125,50,81,121,50,81,117,51,81,115,51,81,113,52,81,112,53,82,110,52,82,105,52,80,100,50,79,98,50,78,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,77,92,48,76,93,48,77,92,48,76,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,77,91,48,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,93,48,76,93,48,76,93,48,76,92,48,76,93,48,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,93,48,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,76,94,48,77,93,48,77,94,48,77,94,49,77,95,49,77,96,49,78,98,50,78,97,49,78,96,49,78,98,50,78,96,49,78,97,49,78,96,49,77,98,50,78,99,50,78,100,50,78,99,50,78,99,50,78,97,50,78,100,50,78,103,51,79,100,50,79,98,50,78,98,50,78,96,49,77,95,49,77,95,49,77,94,48,77,95,49,77,94,48,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,47,76,91,48,76,91,48,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,75,91,47,76,91,47,76,91,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,48,76,92,48,76,92,48,76,93,48,76,94,49,77,98,50,78,99,50,78,100,50,78,99,50,78,99,50,78,100,50,78,101,50,78,106,51,79,107,52,80,105,52,80,106,52,81,107,51,79,108,51,79,113,51,80,115,52,79,117,52,80,117,52,80,117,52,80,105,49,77,102,49,78,98,50,78,97,50,78,95,49,77,94,49,77,93,48,76,92,48,76,91,47,76,91,47,76,91,48,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,75,91,47,76,90,47,76,90,47,75,90,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,46,75,88,46,75,88,47,75,88,46,75,87,46,75,87,46,75,87,46,74,87,46,74,88,46,75,87,46,74,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,91,48,76,92,48,76,92,48,76,93,48,76,94,49,76,95,49,77,96,49,77,97,50,77,97,49,78,96,49,77,98,50,78,97,49,78,99,50,78,98,50,78,100,50,78,101,50,79,104,51,79,102,50,78,101,50,78,102,50,79,100,50,78,101,50,78,100,50,78,99,50,78,99,50,78,100,50,78,100,50,78,97,49,77,99,50,78,98,50,78,99,50,78,99,50,78,100,50,79,101,50,79,103,51,79,104,51,79,102,50,78,101,50,78,102,50,78,99,50,78,100,50,78,99,50,78,100,50,78,99,50,78,99,50,78,98,50,78,100,50,78,100,50,78,101,50,78,99,50,78,102,50,78,100,50,78,99,50,77,98,49,77,98,49,77,96,49,77,98,50,78,99,50,78,100,50,78,102,50,78,99,50,77,96,49,77,95,49,76,94,48,76,94,48,76,97,49,77,99,50,78,99,50,78,102,51,79,102,51,79,102,51,79,100,50,78,99,50,78,96,49,77,96,49,77,97,49,78,98,50,78,96,49,77,96,49,77,95,49,77,93,48,76,94,48,76,95,49,76,94,49,76,93,48,76,90,47,75,88,46,75,87,46,74,87,46,74,86,46,74,87,46,75,88,46,75,87,46,74,88,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,75,92,48,76,90,47,75,90,47,76,89,47,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,87,46,74,87,46,74,87,46,74,87,46,74,88,46,75,87,46,74,87,46,75,87,46,74,86,46,74,87,46,74,88,47,75,88,47,75,89,47,75,89,47,75,90,47,75,90,47,75,91,47,76,92,48,76,91,48,76,90,47,75,90,47,75,90,47,75,90,47,76,90,47,75,90,47,75,89,47,75,88,47,75,90,47,75,90,47,75,91,48,76,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,88,47,75,86,46,74,84,45,74,83,45,73,80,44,72,81,44,72,78,43,71,79,43,72,78,43,71,78,43,71,76,43,71,76,42,71,77,43,71,73,41,70,74,42,70,73,41,70,72,41,70,67,40,67,67,40,67,63,39,63,60,38,60,62,38,62,61,38,60,57,37,57,56,36,56,54,36,54,53,35,53,51,35,52,52,35,54,50,34,51,50,34,51,51,35,52,49,34,51,48,34,50,50,34,51,48,34,49,48,34,50,48,34,50,48,34,48,48,34,49,48,34,50,48,34,49,48,34,48,48,34,48,48,34,48,49,34,49,48,34,48,48,34,48,48,34,49,47,33,48,47,33,48,47,33,48,46,33,48,45,33,47,46,33,48,46,33,48,46,33,48,45,33,47,45,33,47,45,33,47,45,33,45,44,32,44,47,33,47,43,32,43,45,33,45,46,33,46,45,33,45,45,33,45,45,33,45,46,33,46,45,33,47,43,32,43,46,33,46,44,32,46,43,32,45,45,33,47,45,33,45,44,32,46,45,33,47,47,33,48,46,33,48,48,34,49,47,33,48,47,33,48,48,34,49,48,34,50,48,34,50,47,33,48,49,34,51,50,34,50,49,34,49,48,34,48,48,34,48,50,34,50,49,34,49,51,35,51,51,35,53,48,34,50,53,35,54,52,35,52,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,58,37,58,56,36,56,58,37,58,59,37,59,58,37,58,60,38,60,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,65,39,65,63,39,63,67,40,67,64,39,64,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,66,40,66,66,40,66,66,40,66,65,39,65,66,40,66,67,40,67,64,39,64,64,39,64,60,38,60,63,39,63,62,38,62,62,38,62,60,38,60,62,38,62,62,38,62,63,39,63,60,38,60,62,38,62,61,38,61,60,38,60,62,38,62,62,38,62,64,39,64,62,38,62,62,38,62,62,39,62,56,36,56,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,61,38,61,57,37,57,62,38,62,55,36,55,57,37,57,56,36,56,56,36,56,57,37,57,58,37,58,55,36,55,57,37,57,57,37,57,56,36,57,58,37,60,56,36,56,57,37,57,57,37,57,56,36,56,57,37,57,56,36,56,57,37,57,57,37,57,59,37,59,56,36,56,58,37,58,57,37,57,59,37,59,57,37,57,57,37,59,60,38,61,60,38,62,59,37,60,58,37,60,60,38,62,60,38,62,57,37,58,57,37,57,58,37,58,57,37,57,56,36,57,53,35,54,53,35,53,56,36,56,54,36,56,53,35,53,52,35,52,53,36,54,52,36,53,53,36,54,51,35,52,53,36,55,52,35,54,53,36,55,52,35,54,54,36,56,55,36,55,54,36,54,53,35,53,54,36,54,54,36,56,56,36,57,55,36,55,57,37,59,56,36,57,55,36,57,54,36,56,56,36,57,55,36,57,55,36,57,56,36,57,57,37,59,55,36,57,58,37,60,60,38,62,58,38,59,58,38,59,57,37,57,57,37,57,61,38,61,59,37,59,61,38,61,61,38,61,60,38,62,58,37,60,59,38,61,57,37,59,57,37,59,56,37,58,57,37,59,55,37,59,54,36,57,53,35,54,55,36,57,54,36,57,55,36,57,54,36,57,51,35,54,51,35,54,54,36,56,54,36,57,58,37,60,55,36,57,61,38,63,60,38,62,62,38,64,60,38,62,61,38,63,57,37,60,58,37,60,57,37,60,57,37,60,57,37,60,57,37,60,60,38,62,57,37,59,56,37,59,59,38,61,56,37,58,58,37,60,56,36,58,56,37,59,53,36,55,53,36,56,52,36,54,51,35,54,51,35,53,50,35,54,47,34,49,46,34,51,47,34,51,46,33,49,48,34,51,49,34,53,48,34,51,47,34,49,47,34,49,49,35,51,46,34,48,51,34,53,49,34,51,50,34,52,49,34,51,50,35,52,49,34,51,50,35,51,47,34,49,46,34,48,49,35,51,46,34,47,47,34,48,48,34,49,49,34,50,49,34,50,49,34,50,49,34,50,47,33,48,46,34,47,47,34,48,50,35,51,47,34,48,48,34,49,51,35,52,50,35,50,50,35,50,50,35,50,50,35,50,48,34,48,50,34,49,51,35,50,52,35,51,51,35,51,52,35,51,49,34,48,50,35,49,54,36,52,50,35,48,52,35,51,53,35,51,51,35,49,53,35,51,52,35,49,52,35,50,53,35,50,53,36,50,56,36,52,54,36,50,52,35,49,54,35,50,53,35,49,55,36,51,56,37,52,56,36,51,58,37,53,57,36,52,60,37,54,59,38,54,57,37,51,58,37,51,61,38,55,61,37,54,61,38,53,62,38,55,59,37,51,64,39,56,65,39,57,63,39,54,67,40,57,66,39,57,68,40,58,68,39,58,66,40,56,69,40,58,70,40,59,71,40,59,69,41,58,69,40,57,74,42,63,72,41,59,72,41,60,73,42,60,74,42,60,75,42,61,75,42,61,76,43,62,77,43,62,75,42,60,80,43,64,79,44,64,80,44,64,81,44,67,82,44,67,85,45,68,83,45,66,86,45,69,85,45,68,87,46,70,86,46,71,88,46,71,91,47,74,92,48,75,95,49,76,91,47,71,96,49,75,96,49,76,97,50,77,98,50,79,96,49,75,100,50,78,97,50,75,100,51,78,99,51,78,98,50,76,100,50,78,102,52,80,102,52,80,103,52,79,103,52,80,103,52,80,105,52,81,105,52,82,107,53,81,106,53,81,107,53,81,108,54,82,108,53,82,108,53,82,109,53,82,110,52,82,110,52,83,112,53,83,111,52,83,111,52,83,112,51,82,114,52,82,114,51,82,115,51,82,114,50,82,118,51,82,118,49,82,120,49,82,121,48,82,124,47,82,122,47,83,125,46,82,125,45,81,127,44,80,126,44,79,128,43,77,131,43,76,133,43,76,136,41,75,138,40,76,139,39,74,147,38,74,143,37,73,148,37,73,145,37,73,140,37,74,148,37,74,143,37,75,148,37,76,143,38,76,141,38,78,141,38,78,142,38,80,147,38,79,144,38,79,146,37,79,148,36,79,156,33,77,161,31,76,172,28,73,170,25,72,181,22,72,180,20,72,175,19,73,172,18,72,182,17,72,186,16,72,194,15,74,188,15,76,193,15,79,189,14,83,192,14,83,187,14,81,195,13,77,195,13,77,191,14,75,192,14,75,186,14,72,193,15,69,188,15,67,191,16,65,191,18,64,181,18,65,182,20,65,181,21,65,186,22,66,179,24,68,173,26,70,172,28,72,171,30,76,163,31,78,163,33,81,166,34,82,156,34,82,165,34,83,163,33,85,163,32,86,168,32,88,168,31,89,166,31,91,167,32,91,165,34,91,163,35,89,164,34,90,162,35,89,161,35,89,165,34,87,164,35,84,158,35,82,160,37,81,156,38,80,154,39,81,155,39,81,155,39,80,156,37,78,158,38,77,155,38,75,155,38,75,158,39,77,155,40,76,151,39,77,154,40,78,152,41,79,151,41,79,150,42,79,150,43,78,146,43,77,142,44,77,140,46,78,138,46,78,133,48,79,129,49,80,127,50,81,124,51,82,117,50,80,116,52,81,113,52,82,112,53,82,112,53,82,110,52,82,106,52,81,100,50,79,98,50,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,94,49,77,93,48,77,92,48,76,93,48,77,92,48,76,93,48,77,93,48,77,94,49,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,94,49,77,94,49,77,95,48,77,95,49,77,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,93,48,77,93,48,76,92,48,76,93,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,48,77,93,48,77,93,48,76,94,49,77,94,49,77,95,49,77,96,49,77,96,49,78,97,49,78,99,50,79,97,49,78,96,49,78,97,49,78,96,49,78,97,50,78,98,50,78,98,50,78,97,49,78,98,50,78,102,51,79,100,50,78,99,50,78,97,50,78,95,49,77,95,49,77,94,49,77,94,49,77,94,48,77,94,48,77,93,48,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,47,76,90,47,76,90,47,76,90,47,75,90,47,76,90,47,76,90,47,75,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,94,48,77,98,50,78,98,50,78,99,50,78,102,50,79,104,51,79,104,52,79,104,52,79,102,51,79,106,51,79,103,51,79,104,51,80,104,52,80,105,50,78,111,51,79,116,52,79,118,53,80,118,52,80,116,52,79,113,51,79,104,49,78,100,49,79,98,50,78,98,50,78,96,49,77,95,49,77,94,49,77,93,48,76,93,48,76,93,48,76,92,48,76,91,47,76,91,48,76,91,48,76,91,47,76,91,48,76,91,48,76,91,48,76,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,46,75,88,47,75,87,46,75,86,46,74,87,46,75,88,46,75,87,46,75,88,46,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,93,48,76,95,49,77,96,49,77,97,49,78,97,50,78,97,49,78,98,50,78,99,50,78,99,50,78,100,50,79,102,51,79,100,50,79,99,50,78,100,50,78,102,50,78,102,50,79,99,50,78,98,50,78,99,50,78,99,50,78,100,50,78,98,50,78,99,50,78,99,50,78,98,50,78,98,50,78,99,50,78,100,50,78,101,50,78,102,50,78,102,50,78,102,50,78,102,50,78,100,50,78,99,50,78,98,50,78,99,50,78,99,50,78,98,50,78,98,50,78,99,50,78,100,50,78,100,50,78,99,50,78,100,50,78,101,50,78,105,51,79,100,50,78,99,50,78,97,49,77,98,50,77,99,50,78,100,50,78,101,50,78,101,50,78,102,50,78,97,49,77,95,49,76,94,48,76,95,49,76,96,49,77,99,50,77,99,50,78,104,51,79,103,51,79,103,51,79,99,50,78,97,50,78,97,50,78,98,50,78,98,50,78,97,50,78,95,49,77,94,49,77,93,48,76,94,48,76,94,48,76,93,48,76,92,48,76,93,48,76,89,47,75,87,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,74,87,46,74,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,46,75,87,46,74,85,46,74,85,46,74,86,46,74,85,45,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,88,46,75,87,46,74,87,46,74,88,46,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,76,91,47,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,75,91,48,76,91,47,76,90,47,76,91,47,76,90,47,76,89,47,75,90,47,75,91,47,76,91,48,76,91,48,76,93,48,76,92,48,76,92,48,76,91,48,76,94,48,77,95,49,77,91,48,76,88,47,75,86,46,74,85,46,74,82,45,73,78,43,72,78,43,72,79,43,72,80,44,72,79,43,72,77,43,71,78,43,72,76,42,71,75,42,71,74,42,71,73,42,70,73,41,70,72,41,70,66,39,65,63,39,63,63,39,63,60,37,60,58,37,57,57,37,57,56,36,56,54,36,56,52,35,54,53,35,54,52,35,54,51,35,51,49,34,49,50,34,50,50,34,51,48,34,49,48,34,50,48,34,50,47,33,48,50,34,50,51,35,51,48,34,48,49,34,51,48,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,47,33,48,48,34,49,48,34,49,48,34,49,47,33,48,48,34,48,46,33,46,45,33,47,45,33,45,44,32,46,44,32,46,45,33,47,47,33,48,45,33,47,45,33,47,46,33,46,43,32,43,45,33,45,43,32,43,46,33,46,44,32,44,44,32,44,44,32,44,47,33,47,44,32,44,43,32,43,44,32,44,45,33,45,45,33,47,45,33,47,45,33,45,47,33,48,45,33,47,45,33,47,47,33,48,45,33,47,48,34,50,49,34,49,47,33,47,48,34,48,47,33,47,48,34,48,49,34,49,48,34,50,50,34,51,50,34,51,49,34,49,48,34,48,51,35,53,50,34,51,50,34,51,51,35,51,52,35,52,52,35,54,52,35,52,55,36,55,57,37,57,56,36,56,56,36,56,56,36,56,57,37,57,57,37,57,59,37,59,59,37,59,60,38,60,61,38,61,63,39,63,66,40,66,64,39,64,64,39,64,61,38,61,66,40,66,67,40,67,67,40,67,69,41,69,66,40,66,68,40,68,67,40,67,67,40,67,66,40,66,67,40,67,64,39,64,63,39,63,66,40,66,61,38,62,63,39,64,63,39,64,62,38,62,62,38,62,62,38,62,61,38,61,60,38,60,58,37,58,64,39,64,62,38,62,61,38,61,62,38,62,63,39,63,60,38,60,63,39,63,61,38,61,62,38,62,61,38,60,59,37,59,60,38,60,62,38,62,61,38,61,58,37,58,54,36,54,60,38,60,58,37,58,58,37,58,55,36,55,58,37,58,56,36,56,57,37,57,57,37,57,54,36,54,55,36,55,57,37,59,56,36,56,57,37,57,57,37,57,54,36,54,57,37,58,57,37,57,56,36,56,57,37,57,55,36,55,53,35,53,56,36,56,54,36,54,55,36,55,56,36,56,57,37,57,56,36,56,60,38,60,56,37,57,57,37,57,60,38,62,58,37,60,57,37,57,55,36,57,59,37,60,57,37,59,57,37,59,56,36,57,54,36,56,54,36,56,54,36,55,54,36,56,54,36,54,53,35,53,54,36,54,53,35,53,54,36,54,53,35,53,54,36,54,54,36,54,53,36,54,50,35,52,52,35,54,54,36,55,52,35,54,54,36,55,55,36,55,55,36,57,54,36,55,54,36,56,54,36,54,54,36,54,54,36,55,57,37,58,54,36,55,53,35,54,53,35,54,57,37,58,54,36,55,55,36,57,53,36,55,57,37,59,57,37,59,57,37,60,59,37,59,56,37,57,57,37,57,57,37,58,59,37,59,60,38,60,62,38,62,57,37,57,60,38,60,57,37,58,56,37,58,57,37,60,57,37,59,56,37,58,56,37,58,54,36,57,55,36,57,53,35,54,55,36,57,54,36,55,51,35,53,51,35,53,53,36,55,54,36,56,52,35,54,53,36,55,56,37,58,59,38,61,59,38,61,62,38,64,61,38,63,62,39,64,60,38,62,60,38,62,61,38,63,60,38,62,58,37,60,58,37,60,61,38,63,60,38,62,59,38,61,60,38,63,61,39,63,57,37,60,58,37,60,56,37,59,54,36,56,54,36,57,53,36,56,52,35,54,49,34,52,48,34,50,50,35,53,50,35,53,48,34,51,48,34,51,46,33,50,48,34,52,46,33,50,46,33,50,46,33,49,47,34,49,49,34,51,52,36,54,52,36,54,52,35,54,51,35,53,49,34,51,48,34,50,51,35,52,50,35,52,50,35,52,49,34,51,49,34,50,47,34,49,49,35,51,46,34,48,49,35,51,47,34,48,44,33,45,46,34,47,49,35,50,46,34,47,46,34,47,47,34,47,47,34,47,48,34,48,50,35,50,50,35,50,47,34,47,49,34,49,51,35,50,51,35,51,53,35,53,51,35,51,51,35,51,53,35,52,52,35,51,52,36,51,50,35,48,55,36,54,51,35,50,52,35,50,54,36,52,51,35,49,52,35,49,53,35,51,53,35,51,53,36,50,53,36,50,54,36,50,51,35,48,53,35,50,54,35,50,54,35,50,54,35,50,55,36,51,56,36,51,57,36,52,58,37,53,58,36,52,57,36,51,57,37,51,60,38,54,63,38,56,62,38,55,60,37,53,61,38,53,63,38,55,63,38,55,63,38,55,65,39,57,65,39,56,67,40,58,65,39,56,68,40,58,67,39,57,66,40,56,68,40,58,69,40,58,70,40,58,71,41,60,69,40,58,74,42,63,73,41,62,71,40,60,75,42,62,74,42,60,72,41,58,75,42,61,75,42,61,78,43,63,78,43,63,79,43,64,80,44,64,79,43,63,79,43,62,82,44,65,84,45,67,81,44,64,84,45,66,85,45,68,85,46,69,86,46,68,87,46,71,87,46,71,88,47,71,92,48,73,92,48,72,95,48,74,97,49,76,100,51,80,97,50,77,98,50,78,97,50,77,97,50,76,100,51,79,101,51,80,101,51,79,101,51,80,99,52,79,105,53,83,102,51,78,104,52,82,103,52,81,104,52,81,104,52,81,107,53,82,107,53,82,106,53,81,108,54,82,107,52,81,108,52,82,109,53,82,109,53,82,111,53,82,111,53,83,112,52,82,113,53,83,112,52,82,113,51,82,113,51,82,113,51,82,114,50,83,117,51,82,114,50,82,119,50,82,119,48,82,120,47,82,123,47,82,122,45,80,123,45,80,124,45,80,122,44,78,132,43,77,127,42,76,133,42,74,135,41,75,132,40,75,137,39,73,138,38,73,138,38,73,140,37,74,145,37,72,147,37,74,144,37,74,148,37,74,148,38,75,147,38,76,143,38,77,145,38,79,147,39,80,144,39,80,145,39,79,142,38,79,145,36,78,155,35,78,160,31,78,167,29,76,170,26,76,181,22,74,172,21,74,172,19,75,176,18,76,177,17,74,196,16,74,186,15,77,185,15,78,187,15,81,190,14,83,192,14,80,189,14,77,194,13,78,187,13,77,180,14,74,193,14,75,193,14,72,188,15,70,189,15,69,188,15,67,193,16,65,182,16,64,187,17,63,190,18,65,194,20,64,185,21,65,179,24,68,176,26,69,174,28,72,169,30,76,163,32,79,162,33,82,159,35,83,159,34,84,164,34,86,163,33,86,167,32,87,167,31,88,173,31,90,168,32,91,166,32,91,165,34,91,164,34,90,163,35,90,163,34,88,163,34,85,167,35,83,165,36,82,158,36,81,153,38,82,154,39,81,156,39,81,153,39,79,155,39,79,155,38,77,159,38,78,157,38,76,157,38,76,154,38,76,156,39,76,155,39,76,154,40,78,152,41,78,153,41,76,148,41,75,146,43,77,144,43,76,143,46,78,139,46,78,134,47,80,130,48,79,127,50,81,125,50,81,120,51,81,117,52,82,114,52,82,113,53,82,111,53,82,112,53,82,110,53,83,109,53,82,108,53,82,104,52,80,100,50,79,99,50,79,98,50,78,95,49,77,96,49,78,95,49,77,95,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,91,48,76,92,48,76,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,94,49,77,96,49,78,95,49,77,97,49,78,97,49,78,98,50,78,97,50,78,97,50,78,95,49,77,95,49,77,94,48,77,94,48,77,94,49,77,94,48,77,94,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,94,48,77,93,48,77,93,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,47,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,76,93,48,77,93,48,77,94,48,77,92,48,76,93,48,76,93,48,76,94,49,77,95,49,77,96,49,78,98,50,78,97,49,78,97,49,78,97,49,78,96,49,78,96,49,78,96,49,77,96,49,77,95,49,77,96,49,77,99,50,78,98,50,78,102,51,79,102,51,79,102,50,79,98,50,78,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,48,77,93,48,77,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,48,76,90,47,76,91,47,76,91,47,76,91,47,76,90,47,76,91,47,76,91,48,76,91,48,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,94,48,77,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,91,47,76,91,47,76,91,47,76,91,48,76,90,47,76,91,47,76,91,47,76,91,48,76,91,47,76,90,47,76,91,48,76,92,48,76,91,48,76,92,48,76,93,48,76,96,49,77,99,50,78,99,50,78,101,50,79,102,51,79,104,52,80,103,51,79,103,51,79,103,51,79,106,52,80,104,52,80,103,51,79,105,50,78,109,50,78,114,51,78,115,51,79,119,53,80,116,52,79,114,52,79,110,51,80,102,49,78,100,50,79,102,50,79,100,50,78,98,50,77,97,49,77,96,49,77,94,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,90,47,75,89,47,75,89,47,75,90,47,75,90,47,75,89,47,75,89,47,75,90,47,75,88,47,75,89,47,75,89,47,75,88,46,75,87,46,74,88,46,75,88,47,75,87,46,74,88,46,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,91,48,76,92,48,76,92,48,76,93,48,76,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,98,50,78,98,50,78,99,50,78,97,50,78,99,50,78,98,49,77,99,50,78,99,50,78,99,50,78,99,50,78,98,49,77,98,49,77,98,49,77,99,50,77,96,49,77,97,50,77,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,98,49,77,99,50,78,99,50,77,99,50,78,99,50,77,99,50,77,99,50,77,99,50,78,99,50,77,100,50,78,100,50,78,100,50,79,102,51,79,104,51,79,103,51,79,102,50,78,99,50,78,99,50,77,98,50,77,99,50,77,99,50,77,99,50,77,98,50,77,100,50,78,97,49,77,95,49,77,95,49,76,98,49,77,97,49,77,99,50,78,104,52,79,104,51,79,105,52,80,103,51,79,98,50,78,97,49,77,96,49,77,95,49,77,95,49,77,95,49,77,93,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,88,47,75,86,46,74,85,46,74,84,45,74,84,45,74,83,45,73,83,45,73,82,44,73,83,45,73,85,45,74,85,46,74,85,46,74,83,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,87,46,74,87,46,75,86,46,74,86,46,74,85,46,74,86,46,74,85,45,74,85,45,74,85,45,74,85,45,74,85,46,74,85,45,74,86,46,74,85,46,74,85,46,74,85,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,90,47,75,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,76,94,49,76,92,48,76,92,48,76,93,48,76,93,48,76,94,49,77,96,49,77,96,49,77,96,49,77,91,48,76,90,47,76,89,47,75,84,45,74,82,45,73,80,44,72,81,44,73,80,44,72,78,43,71,78,43,72,76,42,71,78,43,71,79,43,72,78,43,71,78,43,72,75,42,70,73,41,70,68,40,68,64,39,64,67,40,67,63,38,62,61,38,60,58,37,58,56,36,56,54,36,55,54,36,56,53,35,54,51,35,51,51,35,51,50,34,50,50,34,50,51,35,51,50,34,50,48,34,48,48,34,48,49,34,49,49,34,49,49,34,49,51,35,51,50,34,50,49,34,49,48,34,48,51,35,51,50,34,50,47,33,47,49,34,49,48,34,48,48,34,50,47,33,48,46,33,48,48,34,49,47,33,48,46,33,46,45,33,45,43,32,45,48,34,48,45,33,47,45,33,45,46,33,48,44,32,46,46,33,48,45,33,47,46,33,46,46,33,46,43,32,43,43,32,43,44,32,44,44,32,44,43,32,43,44,32,44,44,32,44,46,33,46,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,46,33,46,45,33,45,45,33,47,46,33,48,47,33,48,46,33,48,48,34,49,48,34,48,48,34,50,47,33,48,50,34,51,49,34,49,48,34,48,49,34,51,50,34,51,50,34,51,49,34,49,50,34,50,48,34,50,49,34,51,51,35,53,53,35,53,52,35,52,52,35,54,53,35,53,54,36,54,55,36,55,54,36,54,56,36,56,57,37,57,57,37,57,57,37,57,59,37,59,57,37,57,59,37,59,57,37,57,63,39,63,64,39,64,60,38,60,61,38,61,61,38,61,63,39,63,67,40,67,65,39,65,65,39,65,66,40,66,64,39,64,65,39,65,65,39,65,67,40,67,60,38,60,67,40,67,64,39,64,63,39,63,64,39,64,61,38,61,62,38,62,62,38,62,60,38,60,63,39,63,60,38,60,60,38,60,60,38,60,62,38,62,61,38,61,58,37,58,61,38,61,60,38,60,60,38,60,58,37,58,59,37,59,60,38,60,62,38,62,58,37,58,58,37,60,57,37,58,58,37,60,59,37,59,59,37,59,57,37,57,57,37,57,56,36,56,56,36,56,57,37,57,55,36,55,57,37,57,56,36,56,54,36,54,56,36,56,55,36,57,55,36,55,57,37,57,57,37,57,57,37,57,57,37,59,57,37,58,55,36,57,56,36,56,56,36,56,54,36,54,55,36,55,55,36,55,57,37,57,54,36,54,56,36,56,56,36,56,57,37,57,53,36,54,56,36,56,56,36,57,58,37,60,57,37,57,59,37,60,59,37,60,58,37,60,54,36,56,58,37,60,55,36,57,56,36,56,56,36,56,55,36,55,54,36,54,55,36,55,54,36,54,53,35,53,53,35,53,52,36,51,53,36,55,51,35,52,53,36,54,53,36,55,52,35,54,52,35,54,51,35,53,51,35,53,51,35,51,53,35,54,53,35,54,54,36,55,53,35,54,54,36,55,54,36,55,55,36,57,56,36,57,53,35,54,52,35,54,55,36,57,55,36,57,53,35,54,52,35,54,57,37,60,54,36,57,58,37,60,60,38,60,58,37,58,57,37,57,57,37,57,57,37,57,60,38,60,58,37,58,56,36,56,57,37,57,55,36,57,55,36,57,57,37,59,57,37,60,56,37,58,56,36,57,51,35,53,54,36,56,53,35,54,54,36,55,53,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,55,36,57,55,36,57,60,38,62,60,38,62,63,39,65,63,39,65,62,39,64,63,39,65,62,38,64,60,38,62,60,38,62,57,37,60,58,37,60,62,38,64,61,38,63,59,38,61,57,36,59,57,37,59,56,37,59,59,38,61,55,37,58,54,36,57,52,35,54,54,36,57,52,35,54,49,34,52,49,34,52,50,35,52,49,35,52,48,34,51,49,34,51,46,33,49,46,33,48,48,34,50,47,34,50,47,34,49,50,35,52,51,35,53,52,36,54,52,36,54,53,36,55,51,35,53,52,35,54,53,35,55,54,36,56,51,35,52,50,35,52,50,35,52,52,35,54,49,34,50,48,34,49,49,34,50,47,34,48,49,34,50,48,34,49,49,34,50,49,34,50,47,34,48,48,34,49,48,34,49,48,34,49,53,36,54,48,34,49,52,35,52,50,34,50,51,35,51,51,35,51,51,35,51,51,35,51,52,35,51,52,35,51,52,35,51,52,36,51,53,36,52,53,36,52,53,36,52,51,35,49,51,35,49,52,35,50,52,35,50,52,35,50,52,35,50,51,35,48,53,36,50,54,36,50,54,36,51,53,35,50,55,36,51,55,36,51,56,36,52,56,37,52,56,36,51,57,37,52,58,37,53,57,36,52,57,36,51,58,37,53,57,37,51,61,38,54,59,37,53,60,37,53,60,38,53,60,38,53,61,38,53,63,38,55,64,38,56,63,38,54,64,39,55,64,39,55,65,39,55,67,39,58,67,40,57,70,41,59,67,40,57,70,40,59,69,40,57,69,41,58,72,41,61,71,41,61,72,41,61,72,41,61,76,43,63,77,43,63,74,41,60,75,42,61,76,43,62,76,42,61,80,43,65,75,42,60,79,44,63,80,44,64,82,44,67,81,44,67,82,45,67,83,45,65,83,44,66,84,45,68,86,46,70,87,46,70,86,46,69,87,46,70,90,46,71,91,48,73,97,49,77,94,48,74,96,49,75,100,50,80,99,50,78,97,50,77,100,51,78,100,51,79,97,50,76,100,51,78,103,51,81,102,51,81,102,51,80,102,52,80,106,53,82,103,52,80,103,52,81,106,52,82,104,52,81,105,53,81,107,53,81,108,54,82,107,53,81,108,54,82,107,52,82,110,53,83,110,54,82,110,53,82,111,53,82,111,52,82,112,52,82,112,52,82,112,51,82,115,51,82,113,51,83,114,51,81,115,51,82,118,49,81,118,49,81,117,49,81,120,48,81,118,47,79,120,46,79,124,45,79,124,44,77,125,44,77,127,43,76,126,43,75,127,42,74,133,41,75,131,40,74,132,39,73,133,38,72,145,38,72,138,37,73,144,37,74,143,37,73,136,37,74,140,37,74,139,38,74,140,38,75,141,38,77,143,39,78,142,39,79,139,40,80,144,39,81,142,38,80,144,37,79,150,34,79,160,32,78,159,29,78,168,26,77,172,22,78,171,20,78,166,18,77,173,17,75,178,16,76,185,15,77,193,15,78,178,15,80,194,15,80,186,14,79,187,14,77,191,14,75,190,13,76,188,13,74,197,14,73,190,14,71,193,14,72,176,14,70,189,14,69,192,14,69,192,15,65,192,15,62,187,16,61,193,16,63,197,18,63,192,19,65,186,22,65,180,24,66,177,26,71,172,29,75,165,31,78,163,33,81,163,35,83,159,35,85,161,35,86,163,34,86,165,32,84,167,32,85,171,31,88,167,31,89,167,32,91,167,33,91,165,33,90,163,33,88,161,34,89,165,34,86,167,34,83,162,35,81,163,36,82,157,37,82,155,39,82,155,38,80,153,39,80,156,39,79,158,39,78,155,38,77,156,39,77,156,39,75,154,39,75,155,39,75,156,40,75,154,40,76,153,41,76,152,40,75,151,42,76,146,44,78,146,43,77,141,45,78,138,46,79,133,47,79,132,49,80,128,49,79,125,51,82,120,51,81,118,53,82,115,52,81,115,52,82,113,53,82,112,53,82,110,53,82,110,53,82,109,53,82,108,53,82,107,53,81,105,52,81,100,50,79,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,93,48,77,92,48,76,93,48,77,93,48,77,92,48,77,92,48,76,92,48,76,92,48,77,92,48,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,96,49,78,96,49,78,95,49,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,93,48,77,92,48,76,92,48,76,93,48,77,94,49,77,96,49,78,100,50,79,102,50,79,102,50,79,100,50,79,100,50,79,98,50,78,99,50,79,97,50,78,96,49,78,95,49,77,95,49,77,96,49,77,95,49,77,94,49,77,95,49,77,94,48,77,93,48,77,93,48,77,92,48,76,91,48,76,92,48,76,93,48,77,94,48,77,94,48,77,93,48,77,94,49,77,94,48,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,93,48,77,92,48,76,93,48,77,93,48,76,93,48,76,92,48,76,92,48,77,92,48,76,94,48,77,94,48,77,93,48,76,92,48,76,94,48,77,95,49,77,96,49,78,97,49,78,99,50,78,98,50,78,98,50,78,96,49,78,96,49,78,95,49,77,96,49,77,97,49,78,98,50,78,96,49,77,99,50,78,101,50,79,105,52,80,104,52,80,102,50,79,98,50,78,96,49,77,95,49,77,95,49,77,94,48,77,95,49,77,93,48,76,94,49,77,94,49,77,94,48,77,93,48,77,91,48,76,91,48,76,92,48,76,91,47,76,91,48,76,91,48,76,91,47,76,90,47,76,91,47,76,90,47,76,91,47,76,90,47,76,91,47,76,91,47,76,90,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,47,76,91,48,76,91,47,76,91,48,76,91,47,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,48,77,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,91,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,94,49,77,95,49,77,98,50,78,99,50,78,98,50,78,99,50,78,104,52,80,100,50,79,104,52,80,105,52,80,107,52,80,104,51,80,104,52,80,108,51,79,110,50,79,113,51,79,116,52,80,118,53,80,116,53,80,114,52,80,111,51,79,103,50,78,104,51,79,104,51,79,100,50,78,99,50,77,99,50,77,99,50,78,97,49,77,96,49,77,95,49,77,95,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,76,90,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,88,47,75,88,47,75,88,46,75,88,47,75,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,90,47,75,90,47,75,90,47,75,91,48,76,92,48,76,92,48,76,94,48,77,94,49,77,96,49,77,97,49,78,97,49,77,96,49,77,96,49,77,97,49,78,97,49,78,98,50,78,98,50,78,96,49,77,98,49,77,97,49,77,100,50,77,99,50,78,100,50,78,98,50,78,97,49,77,98,49,77,97,49,77,98,49,77,97,49,77,96,49,77,97,49,78,98,50,78,97,50,78,97,49,78,97,49,78,97,50,78,96,49,77,97,50,77,96,49,77,97,49,77,98,49,77,98,50,78,97,49,77,98,50,77,98,49,77,98,50,77,98,49,77,99,50,77,100,50,77,100,50,78,101,50,79,102,51,79,100,50,78,104,51,79,104,51,79,99,50,78,98,50,78,98,50,78,99,50,78,99,50,77,98,50,77,99,50,78,99,50,78,97,49,77,97,49,77,97,50,77,98,50,77,100,50,78,99,50,78,102,51,79,105,52,80,103,51,79,102,51,79,102,51,79,98,50,78,97,49,77,95,49,77,94,49,77,94,49,76,94,48,77,93,48,76,91,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,86,46,74,85,46,74,84,45,74,83,45,73,81,44,72,82,45,73,83,45,73,83,45,74,82,44,73,83,45,74,85,45,74,83,45,73,82,45,73,83,45,73,83,45,73,85,46,74,84,45,74,85,45,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,84,45,74,84,45,74,84,45,74,83,45,73,83,45,73,83,45,73,85,46,74,84,45,74,86,46,74,85,46,74,85,46,74,85,46,74,87,46,74,86,46,74,85,46,74,86,46,74,85,46,74,87,46,75,87,46,75,88,47,75,88,47,75,90,47,75,90,47,75,89,47,75,90,47,75,91,47,75,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,48,76,94,49,77,92,48,76,92,48,76,93,48,76,95,49,77,94,49,77,96,49,77,97,50,77,98,50,78,95,49,77,91,48,76,90,47,75,89,47,75,85,46,74,80,44,72,82,44,73,82,44,73,78,43,71,78,43,72,78,43,72,78,43,71,81,44,73,83,45,73,82,44,73,78,43,71,80,44,73,77,43,71,70,40,69,67,39,66,64,38,63,61,38,60,57,37,57,56,36,56,54,36,55,54,36,56,54,36,54,50,34,50,51,35,49,51,35,51,50,34,50,49,34,49,50,34,50,50,34,50,48,34,48,51,35,51,50,34,50,50,34,50,51,35,51,53,35,53,49,34,49,51,35,51,53,35,53,50,34,50,50,34,50,51,35,51,49,34,49,48,34,50,47,33,48,48,34,50,48,34,49,47,33,48,47,33,47,46,33,46,43,32,45,47,33,47,46,33,48,45,33,45,46,33,48,47,33,48,45,33,47,45,33,47,43,32,43,44,32,44,44,32,44,45,33,45,45,33,45,44,32,44,45,33,45,47,33,47,45,33,45,46,33,46,45,33,45,45,33,45,45,33,45,46,33,46,44,32,44,46,33,44,45,33,45,45,33,45,45,33,47,45,33,47,46,33,48,48,34,50,46,33,46,48,34,50,47,33,48,49,34,51,48,34,48,48,34,48,49,34,51,48,34,50,51,35,52,50,34,51,48,34,50,49,34,51,49,34,51,51,35,53,51,35,51,53,35,53,51,35,53,52,35,52,53,35,53,54,36,54,55,36,55,54,36,54,56,36,56,56,36,56,55,36,55,58,37,58,57,37,57,58,37,58,60,38,60,58,37,58,65,39,65,62,38,62,63,39,63,61,38,61,63,39,63,63,39,63,62,38,62,64,39,64,65,39,65,64,39,64,65,39,65,64,39,64,62,38,62,64,39,64,63,39,63,62,38,62,63,39,63,65,39,65,60,38,60,61,38,61,62,38,62,62,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,61,38,61,60,38,60,59,37,59,57,37,57,59,37,59,61,38,61,57,37,57,61,38,61,62,38,62,62,38,64,56,36,57,55,36,55,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,54,36,54,57,37,57,56,36,56,57,37,57,55,36,55,53,35,53,55,36,55,57,37,58,55,36,55,57,37,57,58,37,58,54,36,54,54,36,55,56,36,56,51,35,51,54,36,52,54,36,55,56,36,57,54,36,54,55,36,55,54,36,54,56,36,56,54,36,54,54,36,56,54,36,56,52,35,54,57,37,57,55,36,57,57,37,58,54,36,54,56,36,57,57,37,58,54,36,56,55,36,57,57,37,58,55,36,57,56,36,56,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,52,36,53,51,35,52,52,35,54,53,36,52,51,35,52,54,36,54,53,36,55,52,35,54,53,36,55,55,36,57,52,35,54,51,35,51,51,35,53,57,37,59,54,36,56,55,36,57,57,37,58,55,36,57,53,35,54,54,36,56,56,36,57,54,36,56,54,36,55,52,35,54,53,35,54,54,36,57,57,37,59,57,37,59,57,37,60,60,38,60,57,37,57,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,56,36,57,57,37,58,58,37,60,52,35,54,53,36,55,55,36,57,54,36,57,56,37,58,54,36,56,52,35,54,52,35,54,53,35,54,55,36,57,55,36,57,51,35,54,51,35,53,54,36,57,55,36,57,55,36,57,55,36,57,62,39,62,64,39,64,65,40,66,62,39,64,64,39,66,62,38,63,64,39,66,58,38,59,61,38,63,58,37,60,59,38,61,56,37,58,60,38,62,60,38,62,60,38,63,56,37,58,57,37,60,57,37,59,57,37,60,54,36,57,54,36,56,51,35,54,52,35,55,50,35,52,49,35,52,49,35,52,49,35,52,50,34,52,49,34,52,52,35,55,49,34,51,49,34,52,47,34,50,50,35,52,49,34,51,53,36,55,53,36,55,56,37,58,57,37,59,55,36,57,53,35,55,54,36,56,54,36,56,52,35,53,53,35,54,53,36,55,50,35,52,53,36,55,50,35,51,50,35,51,50,35,51,47,34,48,48,34,49,50,35,51,50,35,51,48,34,49,47,34,50,47,34,49,49,34,49,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,51,53,35,52,53,35,52,50,35,49,52,36,52,53,36,52,52,35,51,52,35,51,54,36,52,51,35,49,53,35,51,55,36,53,53,35,51,54,35,52,52,35,50,52,35,49,55,36,52,55,36,52,55,36,52,54,36,51,55,36,51,57,36,53,55,35,51,54,36,50,57,37,52,57,37,52,58,37,53,59,37,54,58,36,52,59,38,54,60,38,54,58,37,52,60,37,54,60,37,53,59,37,52,58,37,50,63,39,56,61,38,53,62,38,54,62,38,54,64,39,55,64,39,56,66,39,57,67,39,57,67,39,58,66,40,56,67,40,56,70,41,60,68,40,57,70,40,59,69,41,58,71,41,61,72,41,62,70,40,57,72,41,60,73,42,60,74,42,60,75,42,61,75,42,61,78,43,64,76,42,61,76,42,61,78,43,63,77,43,61,79,43,63,81,44,67,80,43,64,81,44,65,83,45,65,83,45,68,83,44,66,85,45,68,85,45,67,86,46,68,89,46,71,89,46,71,93,48,73,95,49,74,95,49,75,96,49,75,99,50,80,98,50,78,100,51,79,97,50,76,99,50,77,103,51,82,98,50,77,101,51,79,101,51,79,103,51,81,103,52,81,105,52,81,105,52,82,103,51,79,106,52,82,105,53,81,106,53,81,106,53,81,105,53,81,107,53,82,107,53,82,108,53,82,109,53,82,108,53,82,110,53,82,110,52,82,110,52,82,111,51,82,113,52,82,113,51,82,113,51,83,112,51,82,113,51,81,114,50,82,116,50,81,116,49,81,118,49,81,119,48,80,121,47,79,123,47,79,120,45,77,124,44,76,124,44,76,125,44,75,129,43,75,126,42,74,129,40,73,132,40,74,132,39,74,134,38,73,136,37,72,135,38,73,141,37,73,141,37,72,140,37,73,140,37,73,138,38,73,140,38,75,139,40,76,139,39,77,140,39,77,140,39,79,142,39,80,138,37,78,142,37,80,143,35,79,153,32,80,163,29,81,174,26,81,171,22,80,166,20,80,173,18,79,168,17,79,183,16,80,185,15,81,190,15,79,175,15,81,188,15,80,189,14,77,181,14,76,190,14,73,195,13,72,185,13,72,195,13,72,195,13,74,188,13,74,188,13,71,194,13,69,171,13,68,194,14,66,193,14,63,194,14,64,194,15,64,197,17,64,187,18,64,188,20,64,181,23,65,179,26,68,175,29,72,167,31,76,166,33,79,163,35,82,159,36,84,159,36,85,156,34,83,165,34,84,167,33,84,169,32,85,168,31,87,167,32,88,165,32,89,165,32,86,164,32,87,162,33,88,165,33,86,162,33,84,164,34,81,164,35,82,159,37,83,156,38,82,151,38,80,154,39,82,151,39,79,154,40,79,155,39,77,155,39,76,153,40,75,153,39,75,151,39,76,149,40,77,150,40,75,149,42,73,148,42,74,148,43,76,146,44,77,144,44,77,143,45,78,138,47,79,133,48,78,130,49,79,127,49,80,123,51,81,120,51,81,118,52,82,116,53,82,113,52,82,113,53,82,112,53,82,111,52,81,110,53,83,110,54,82,108,53,82,108,53,82,107,53,81,106,52,81,101,51,79,99,50,79,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,93,48,77,95,49,77,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,93,48,77,94,49,77,95,49,77,95,49,77,99,50,79,100,50,79,101,50,79,99,50,79,101,50,79,101,50,79,99,50,79,96,49,78,97,49,78,96,49,77,96,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,49,78,100,50,79,104,52,80,105,52,80,103,51,80,104,51,80,104,51,80,106,52,81,104,51,80,101,50,79,97,49,78,96,49,78,96,49,78,97,49,78,97,49,78,96,49,78,96,49,78,94,49,77,93,48,77,94,48,77,93,48,77,93,48,77,92,48,76,94,48,77,95,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,93,48,76,93,48,77,94,48,77,94,48,77,94,48,77,93,48,76,93,48,76,94,49,77,95,49,77,96,49,78,97,49,78,98,50,78,98,50,78,97,49,78,97,49,78,96,49,78,96,49,77,96,49,77,97,50,78,98,50,78,100,50,78,103,51,79,103,51,79,105,52,80,101,50,79,99,50,78,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,94,48,77,94,48,77,93,48,77,93,48,77,93,48,76,92,48,76,91,48,76,91,48,76,91,47,76,91,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,47,76,91,47,76,90,47,76,91,48,76,91,47,76,91,47,76,91,47,76,90,47,76,91,47,76,91,48,76,91,47,76,91,48,76,91,48,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,48,76,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,47,76,90,47,76,91,47,76,91,48,76,92,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,90,47,76,91,47,76,91,48,76,90,47,76,91,47,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,76,94,49,77,96,49,77,96,49,77,96,49,77,97,49,78,100,50,78,100,50,79,105,52,80,104,52,80,104,52,80,107,52,80,107,53,81,111,53,80,111,53,80,114,54,80,113,52,80,116,52,80,116,52,80,114,52,80,112,53,80,107,51,79,104,51,79,104,51,79,100,50,78,99,50,77,99,50,77,99,50,78,98,49,77,99,50,78,97,49,77,98,49,78,99,50,78,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,76,90,47,76,90,47,75,89,47,75,90,47,75,90,47,76,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,75,91,47,76,92,48,76,92,48,76,95,49,77,95,49,77,98,49,77,98,50,77,97,49,77,96,49,77,96,49,77,97,50,77,98,50,78,97,50,78,99,50,78,97,50,77,99,50,77,98,49,77,98,50,77,98,50,77,99,50,78,97,49,77,97,49,77,96,49,77,96,49,77,95,49,77,96,49,77,95,49,77,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,98,49,77,99,50,77,97,49,77,96,49,77,97,49,77,98,49,77,101,50,78,99,50,77,99,50,78,101,50,78,99,50,78,100,50,78,101,50,78,102,51,79,102,50,78,100,50,78,100,50,78,99,50,78,99,50,78,100,50,78,98,50,78,101,50,78,100,50,78,100,50,78,102,50,78,100,50,78,102,50,78,102,50,78,102,50,78,101,50,78,99,50,78,98,50,78,99,50,78,96,49,77,96,49,77,94,48,76,92,48,76,92,48,76,92,48,76,91,47,76,89,47,75,89,47,75,87,46,74,87,46,74,88,47,75,88,47,75,85,46,74,85,46,74,82,45,73,83,45,73,80,44,72,80,44,73,81,44,73,82,44,73,82,44,73,80,44,73,81,44,73,82,45,73,83,45,73,83,44,73,83,45,73,82,45,73,83,45,74,84,45,74,85,45,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,82,45,73,84,45,73,83,45,73,83,45,73,83,45,73,83,45,73,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,87,46,74,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,75,91,47,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,93,48,76,95,48,77,94,48,77,95,49,77,98,50,78,98,50,78,98,50,77,96,49,77,93,48,76,94,48,77,88,47,75,84,45,74,82,45,73,82,45,73,81,44,73,80,44,72,80,44,72,79,43,72,82,45,73,83,45,73,84,45,74,82,45,73,78,43,72,81,44,73,70,41,69,66,39,65,63,38,62,61,38,60,58,37,58,56,36,56,54,36,54,54,36,54,54,36,54,51,35,51,52,35,52,51,35,51,49,34,49,51,35,51,51,35,51,48,34,48,50,34,50,50,34,50,50,34,50,50,34,50,51,35,51,52,35,52,51,35,51,50,34,50,50,34,50,49,34,49,49,34,49,51,35,51,51,35,51,49,34,49,48,34,48,48,34,48,44,32,44,45,33,45,46,33,46,48,34,48,46,33,46,44,32,44,44,32,46,44,32,44,45,33,45,44,32,46,44,32,46,46,33,48,45,33,47,43,32,43,47,33,47,44,32,44,44,32,44,44,32,44,46,33,46,46,33,46,43,32,43,43,32,43,46,33,46,46,33,46,46,33,46,46,33,46,45,33,45,47,33,47,45,33,45,46,33,46,44,32,44,45,33,45,47,33,48,48,34,49,47,33,48,47,33,47,48,34,48,47,33,47,50,34,50,48,34,48,48,34,48,49,34,49,50,34,50,49,34,49,48,34,48,49,34,49,50,34,50,50,34,51,50,34,51,52,35,52,53,35,53,51,35,51,54,36,54,54,36,54,53,35,53,55,36,55,57,37,57,54,36,54,57,37,57,57,37,57,60,38,60,58,37,58,60,38,60,62,38,62,61,38,61,64,39,64,57,37,57,63,39,63,60,38,60,57,37,57,62,38,62,64,39,64,67,40,67,64,39,64,64,39,64,63,39,63,63,39,63,62,38,62,65,39,65,62,38,62,60,38,60,62,38,62,64,39,64,61,38,61,59,37,59,58,37,58,61,38,61,57,37,57,60,38,60,60,38,60,59,37,59,60,38,60,60,38,60,60,38,60,59,37,59,57,37,57,57,37,57,59,37,59,60,38,60,58,37,58,58,37,58,58,37,58,57,37,59,57,37,59,60,38,62,60,38,60,56,36,56,58,37,58,57,37,57,55,36,55,56,36,56,55,36,55,54,36,54,57,37,57,57,37,57,56,36,56,54,36,54,55,36,55,55,36,55,52,35,52,56,36,57,55,36,57,54,36,54,56,36,57,56,36,57,53,35,54,54,36,54,53,35,54,54,36,54,53,35,53,53,35,53,57,37,57,54,36,54,55,36,55,55,36,55,57,37,57,54,36,54,55,36,57,57,37,58,56,36,57,57,37,59,57,37,58,57,37,59,56,36,56,55,36,57,54,36,54,57,37,57,54,36,54,57,37,57,55,36,55,52,36,53,54,36,55,52,35,52,53,35,53,55,36,55,52,35,54,53,35,54,51,35,54,53,36,55,53,36,55,51,35,53,53,35,54,52,35,54,54,36,55,58,37,60,55,36,57,54,36,56,54,36,56,55,36,57,53,35,54,54,36,56,54,36,55,55,36,57,54,36,56,54,36,56,54,36,56,53,36,55,54,36,57,52,35,54,57,37,59,60,38,62,58,37,60,59,37,59,58,37,58,58,37,58,56,36,56,57,37,57,57,37,58,55,36,57,55,36,57,54,36,56,54,36,56,56,37,58,56,37,58,52,35,54,54,36,56,57,37,58,54,36,55,58,37,60,58,37,60,54,36,56,54,36,55,53,35,54,52,35,54,55,36,57,58,37,60,62,39,64,62,39,62,67,40,67,63,39,65,64,39,67,63,39,64,61,38,62,64,39,65,59,38,60,61,38,63,60,38,62,58,37,60,60,38,62,60,38,62,59,38,61,62,39,64,59,37,62,57,37,60,56,36,58,54,36,57,54,36,57,52,35,55,53,36,56,52,36,55,50,35,53,49,35,52,52,36,54,50,34,53,51,35,54,51,35,54,53,35,55,52,35,54,50,35,53,52,35,54,51,35,53,55,36,57,54,36,56,51,35,53,56,37,58,57,37,59,57,37,59,54,35,55,51,35,53,55,36,57,56,36,58,53,35,54,54,36,55,54,36,55,50,35,52,51,35,53,49,34,51,50,35,51,49,34,50,50,35,51,49,34,49,51,35,51,50,34,50,51,35,51,49,34,49,49,34,49,51,35,51,51,35,51,50,34,50,51,34,50,52,35,51,52,35,52,54,36,54,52,36,52,52,35,51,51,35,50,53,36,52,52,35,51,54,36,52,52,35,50,53,35,52,52,35,50,55,36,53,52,35,50,53,36,50,55,36,52,53,36,51,54,36,51,53,35,50,52,35,49,55,36,51,54,35,51,56,36,52,55,36,51,56,36,51,55,36,50,56,36,52,59,37,54,59,37,53,59,37,54,59,37,53,60,38,54,62,38,55,57,36,51,60,37,53,61,37,54,61,38,54,62,38,54,63,38,55,63,38,55,64,38,56,65,39,56,65,39,56,66,39,57,67,39,57,66,39,56,66,40,56,69,40,58,67,40,57,66,39,57,68,39,58,70,41,61,71,41,61,72,41,62,72,41,61,72,41,62,74,42,61,74,42,60,74,42,61,75,42,61,76,43,61,77,43,62,77,43,62,78,43,63,78,43,62,80,44,65,79,44,65,80,44,65,81,44,66,81,44,65,83,45,68,84,45,67,85,45,67,83,45,67,86,46,68,87,46,68,87,46,70,92,48,72,95,49,74,96,49,76,99,50,78,98,49,77,102,51,80,100,51,79,100,51,79,99,50,77,98,50,76,101,51,80,99,50,78,102,51,81,102,51,80,101,51,78,100,51,77,106,53,83,104,52,81,106,53,83,105,52,81,104,52,81,105,53,81,105,53,81,106,53,81,107,53,82,107,53,82,108,53,82,108,53,82,110,54,83,109,52,81,111,53,83,111,52,82,111,52,83,113,52,82,111,50,82,113,51,81,113,51,81,114,51,82,116,51,82,118,49,81,116,49,80,116,48,79,120,48,80,117,47,78,118,46,76,121,46,76,122,45,75,125,44,75,120,43,74,130,42,74,130,41,74,132,40,74,137,39,74,132,39,73,139,38,72,129,38,74,132,38,73,135,37,72,137,38,72,137,38,73,137,38,73,137,39,74,141,39,74,129,40,75,138,40,76,139,40,77,142,39,79,140,38,80,148,37,80,147,35,80,153,32,82,158,29,83,164,26,83,169,22,82,163,19,80,173,18,81,167,17,83,181,16,85,180,15,83,167,15,81,181,15,80,169,15,80,181,14,78,179,14,75,189,14,71,185,13,69,190,13,70,197,13,72,185,13,75,197,12,74,197,12,71,183,12,69,188,13,66,189,13,66,191,13,67,194,14,65,192,15,63,191,16,64,188,17,63,180,19,63,191,22,64,183,25,67,172,28,71,168,31,73,167,33,76,162,35,80,161,36,80,159,37,82,159,36,82,164,35,82,165,34,81,165,32,84,168,31,85,169,31,86,168,31,86,167,32,86,168,31,86,171,32,87,165,32,87,167,33,85,166,34,83,162,35,83,161,36,84,157,38,83,156,39,82,153,38,80,153,40,79,153,40,78,153,40,77,154,40,76,154,40,75,152,40,75,153,41,75,151,41,76,149,42,76,150,43,76,145,42,74,145,43,75,145,45,77,140,44,77,139,45,78,136,47,80,131,48,79,128,49,80,125,50,80,122,50,80,119,51,81,118,52,82,117,52,82,115,53,83,113,53,82,111,53,82,111,53,82,109,52,82,110,54,82,108,53,82,108,53,82,107,53,81,106,52,81,102,51,80,100,50,79,98,50,78,98,50,78,97,50,78,98,50,78,99,50,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,95,49,77,94,49,77,96,49,78,98,50,78,104,51,80,103,51,80,98,50,78,99,50,78,100,50,79,104,51,80,103,51,80,105,52,80,104,51,79,103,50,79,100,49,78,100,50,79,99,50,78,97,50,78,97,49,78,96,49,78,99,50,78,104,51,79,108,53,81,109,54,82,108,53,81,106,52,81,107,52,81,105,52,80,105,52,80,106,52,81,104,51,80,102,50,79,100,50,79,97,49,78,97,49,78,97,49,78,98,50,78,98,50,78,96,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,94,49,77,96,49,77,94,48,77,94,48,77,93,48,77,93,48,77,93,48,77,93,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,76,92,48,76,93,48,76,92,48,76,93,48,76,92,48,76,95,48,77,93,48,77,94,48,77,94,49,77,94,48,77,94,48,77,95,49,77,95,49,77,96,49,78,98,50,78,98,50,78,99,50,78,98,50,78,97,50,78,98,50,78,97,49,78,99,50,78,98,50,78,100,50,79,101,50,79,102,51,79,104,51,80,105,52,80,102,51,79,99,50,78,97,50,78,96,49,77,95,49,77,95,49,77,94,48,77,93,48,77,94,48,77,94,48,77,93,48,76,93,48,76,94,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,47,76,91,47,76,90,47,76,91,47,76,91,47,76,90,47,76,91,47,76,91,47,76,90,47,76,91,48,76,91,47,76,91,47,76,90,47,76,91,47,76,91,48,76,91,47,76,91,47,76,90,47,76,91,47,76,91,47,76,91,48,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,48,76,94,48,76,93,48,76,94,49,77,94,48,77,94,49,77,94,48,77,95,49,77,94,48,77,91,48,76,91,48,76,91,48,76,91,47,76,91,48,76,90,47,75,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,47,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,94,49,77,95,49,77,95,49,77,96,49,77,97,50,78,102,51,79,105,52,80,106,52,80,106,52,80,105,52,80,109,53,81,109,53,81,110,52,80,112,53,80,111,51,78,113,52,80,116,53,80,114,53,80,112,53,81,107,51,79,107,52,80,104,51,79,102,50,78,99,50,78,98,50,77,99,50,78,99,50,78,99,50,78,100,50,78,100,50,78,100,50,78,98,49,77,96,49,77,92,48,76,92,48,76,91,48,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,91,48,76,91,48,76,90,47,76,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,92,48,76,95,49,77,98,49,78,98,50,78,98,49,77,98,49,77,97,49,77,98,50,77,98,49,77,98,49,77,98,50,78,97,49,77,99,50,78,98,50,78,97,49,77,96,49,77,98,49,77,98,50,77,96,49,77,96,49,77,96,49,77,96,49,77,98,49,78,95,49,77,95,49,77,94,49,77,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,77,98,49,77,98,49,77,100,50,78,99,50,78,98,50,78,100,50,78,99,50,78,101,50,78,101,50,78,100,50,78,98,50,78,98,50,78,99,50,78,100,50,78,102,51,79,104,52,79,103,51,79,102,51,79,104,51,79,101,50,78,104,51,79,103,51,78,102,50,78,99,50,77,96,49,77,96,49,77,96,49,77,94,48,76,94,48,76,93,48,76,91,48,76,91,48,76,91,48,76,89,47,75,87,46,74,86,46,74,86,46,74,86,46,74,87,46,74,86,46,74,84,45,74,83,45,73,81,44,72,82,44,73,80,43,72,81,44,73,82,44,73,78,43,72,80,43,72,80,43,72,80,43,72,80,44,72,78,43,71,78,43,72,78,43,72,81,44,72,82,44,73,82,44,73,82,44,73,83,45,74,85,46,74,82,45,73,85,45,74,82,45,73,82,44,73,83,45,73,81,44,73,83,45,74,83,45,73,83,45,74,84,45,74,85,45,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,74,85,46,74,85,46,74,87,46,74,87,46,74,87,46,74,87,46,74,88,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,49,77,97,49,77,98,50,78,96,49,77,98,50,78,98,50,78,96,49,77,94,49,76,90,47,76,88,46,75,85,46,74,83,45,73,81,44,73,81,44,72,81,44,72,84,45,74,83,45,73,84,45,74,83,45,73,83,45,73,80,44,72,74,42,70,68,40,68,65,39,64,60,37,60,58,37,58,58,37,58,54,36,54,53,35,53,54,36,54,54,36,54,51,35,51,51,35,51,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,51,35,51,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,49,34,49,49,34,49,48,34,48,48,34,48,48,34,48,47,33,47,47,33,47,46,33,44,48,34,48,46,33,46,46,33,46,45,33,45,44,32,46,45,33,47,46,33,48,45,33,47,46,33,46,45,33,45,45,33,45,44,32,44,46,33,46,43,32,43,44,32,44,45,33,45,44,32,44,44,32,44,45,33,45,46,33,46,44,32,44,45,33,45,45,33,45,46,33,46,45,33,45,46,33,46,46,33,46,47,33,48,46,33,48,49,34,51,48,34,48,48,34,48,47,33,47,48,34,48,47,33,47,50,34,50,49,34,49,50,34,50,48,34,48,50,34,50,50,34,50,49,34,49,50,34,51,50,34,50,50,34,51,53,35,53,50,34,50,51,35,51,53,35,53,53,35,53,54,36,54,53,35,53,56,36,56,56,36,56,56,36,56,60,38,60,57,37,57,58,37,58,57,37,57,57,37,57,60,38,60,60,38,60,60,38,60,59,37,59,58,37,58,61,38,61,62,38,62,64,39,64,64,39,64,65,39,65,64,39,64,67,40,67,65,39,65,62,38,62,64,39,64,62,38,62,59,37,59,61,38,61,60,38,60,59,37,59,60,38,60,59,37,59,59,37,59,60,38,60,56,36,56,60,38,60,59,37,59,58,37,58,60,38,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,57,37,57,57,37,57,54,36,54,58,37,60,57,37,57,59,37,59,55,36,55,57,37,57,56,36,56,56,36,56,57,37,57,54,36,54,55,36,55,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,54,36,54,55,36,55,54,36,56,54,36,56,56,36,57,52,35,55,54,36,55,54,36,56,53,35,54,55,36,57,53,35,53,52,35,52,55,36,55,54,36,54,53,35,53,56,36,56,56,36,56,54,36,54,54,36,55,52,35,54,55,36,57,58,37,60,55,36,57,54,36,55,57,37,57,55,36,57,54,36,54,53,36,54,53,36,54,55,36,55,57,37,57,52,36,53,51,35,51,51,35,51,53,35,53,53,35,53,53,35,54,51,35,54,53,35,54,51,35,52,55,36,57,54,35,55,53,35,54,53,35,54,54,36,56,54,36,56,57,37,58,54,36,56,55,36,57,57,37,59,57,37,59,55,36,57,54,36,55,54,36,55,54,36,55,54,36,56,54,36,56,55,36,57,54,36,56,54,36,57,59,37,60,56,36,57,57,37,59,57,37,57,60,38,60,59,37,59,56,36,57,55,36,55,54,36,56,54,36,56,52,35,54,52,35,54,54,36,56,56,36,57,54,36,56,57,37,58,55,36,57,57,37,59,57,37,59,55,36,57,54,36,56,58,37,60,54,36,56,55,36,57,56,36,57,55,37,56,61,38,62,67,40,67,64,39,67,62,39,64,62,38,64,62,39,64,61,38,63,60,38,62,61,38,62,60,38,61,61,38,63,60,38,64,59,38,61,57,37,59,59,37,61,61,38,64,58,37,61,61,38,63,56,37,59,58,38,61,55,37,58,52,36,55,52,36,55,52,36,55,52,36,55,50,34,53,50,34,53,51,35,54,51,35,54,51,35,53,52,35,54,53,36,56,52,35,55,53,36,56,55,36,57,56,37,58,54,36,56,60,38,62,57,37,59,62,39,64,59,38,61,60,38,62,58,37,59,59,37,60,56,36,58,58,37,60,57,37,59,58,37,59,56,36,57,53,35,54,52,35,53,53,35,54,51,35,52,48,34,49,52,35,53,51,35,52,48,34,49,48,34,49,54,36,55,50,34,51,51,35,52,51,34,51,52,35,52,52,35,52,49,35,49,53,36,53,55,36,54,50,35,49,48,34,47,51,35,50,52,35,51,53,35,51,51,35,50,52,35,51,55,36,53,54,35,52,54,35,52,55,36,53,55,36,52,56,37,54,53,36,51,54,36,51,52,35,49,53,35,50,55,36,51,55,36,52,56,36,52,53,36,49,56,37,52,55,36,51,58,37,54,57,36,52,56,36,51,59,37,54,56,37,51,60,38,54,60,38,54,61,38,55,59,37,52,59,37,52,61,38,54,61,38,54,63,38,55,63,38,56,65,39,57,65,38,56,64,39,56,64,39,55,67,40,58,65,39,56,67,39,57,67,40,57,67,40,57,68,40,57,68,40,59,68,39,58,73,42,62,70,41,59,71,41,61,70,40,57,72,41,59,71,41,58,72,41,58,74,42,61,74,41,60,76,43,61,79,43,64,77,43,62,79,43,64,77,42,61,77,43,63,80,44,66,79,43,64,78,43,64,82,45,67,83,45,67,84,45,68,83,44,66,85,46,69,87,46,70,87,46,70,89,46,71,89,47,70,90,47,70,94,48,73,95,49,75,97,49,76,99,50,78,100,51,79,100,51,79,101,51,79,102,51,80,100,50,79,103,51,81,100,50,78,102,51,79,101,51,78,102,52,80,101,51,79,103,51,79,105,53,82,104,52,81,104,52,80,105,53,81,107,53,82,107,53,81,107,53,82,107,53,81,108,53,82,109,53,82,110,53,82,110,53,83,110,52,82,109,52,82,112,53,83,112,52,82,114,52,82,112,51,81,114,51,82,114,51,81,115,49,81,115,50,81,117,49,80,118,49,79,120,48,78,120,47,76,119,46,76,125,46,76,119,45,75,120,44,74,120,43,74,126,43,75,128,42,74,129,40,73,128,39,73,127,39,73,127,38,73,126,38,72,126,38,73,131,38,72,128,38,72,135,39,73,135,39,73,140,39,73,133,40,73,135,41,75,136,41,75,139,40,76,139,39,77,141,38,79,150,37,80,154,36,82,149,32,83,157,30,84,166,26,83,159,22,81,159,19,80,169,17,84,177,16,85,170,15,86,170,15,85,182,15,82,180,14,80,177,14,80,171,14,77,184,14,72,180,13,70,188,13,68,187,13,70,193,12,74,199,12,75,190,12,75,184,12,72,189,11,69,184,12,67,203,12,66,202,12,68,193,13,66,195,14,63,189,15,61,191,16,62,195,18,62,189,20,64,184,24,66,175,27,68,168,30,72,168,33,75,158,35,77,157,36,79,155,37,79,157,37,81,162,36,81,166,35,80,166,32,80,169,31,81,167,31,84,170,31,84,165,31,86,166,32,86,166,31,86,166,32,86,165,33,84,165,33,82,163,34,83,160,36,82,159,37,82,156,39,83,151,39,81,150,41,80,150,40,79,150,41,78,149,40,75,151,41,75,151,41,75,147,42,76,145,43,76,146,42,76,143,43,76,139,43,76,140,44,76,138,45,77,137,47,78,136,47,78,132,48,78,127,48,78,125,50,81,122,50,80,121,51,81,119,52,81,118,53,82,115,52,82,114,52,81,113,53,82,111,52,81,111,52,81,110,52,82,109,53,82,108,53,82,108,53,82,107,53,81,104,52,80,103,51,80,102,51,80,103,51,80,102,51,80,102,50,79,101,50,79,100,50,79,100,50,79,100,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,96,49,78,97,49,78,96,49,78,102,50,79,106,52,80,106,52,80,100,50,79,97,49,78,97,49,78,100,50,78,106,51,80,110,52,80,113,51,81,112,50,79,111,50,79,111,50,79,105,50,79,102,49,78,102,49,78,106,50,79,109,51,80,110,52,80,110,52,80,110,53,82,110,52,81,109,53,81,107,52,80,106,52,80,107,52,80,106,52,80,106,52,80,102,50,79,101,50,79,101,50,79,98,50,78,99,50,79,98,50,78,98,50,78,96,49,78,95,49,77,95,49,77,96,49,78,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,93,48,77,94,48,77,94,48,77,93,48,77,94,48,77,94,49,77,94,48,77,95,49,77,97,49,78,98,50,78,99,50,78,97,50,78,96,49,77,97,49,78,97,50,78,99,50,78,100,50,79,101,50,79,102,51,79,102,51,79,101,50,79,103,51,79,103,51,79,101,50,79,99,50,78,97,49,78,95,49,77,95,49,77,94,49,77,94,48,77,94,48,77,94,48,77,93,48,76,94,49,77,93,48,76,93,48,76,93,48,77,92,48,76,91,48,76,91,48,76,91,47,76,91,47,76,90,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,90,47,75,91,48,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,48,77,94,49,77,94,49,77,95,49,77,96,49,77,95,49,77,94,49,77,94,49,77,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,75,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,47,76,91,48,76,91,48,76,91,47,76,91,48,76,92,48,76,92,48,76,93,48,76,94,49,77,94,49,77,96,49,77,99,50,78,103,51,79,107,53,81,107,52,80,105,52,80,106,52,80,108,53,80,109,53,81,110,53,81,109,52,79,109,52,79,109,51,79,111,53,80,113,53,80,112,53,82,111,53,80,107,52,80,104,51,79,102,50,78,100,50,78,99,50,78,98,50,77,98,49,78,99,50,78,100,50,78,100,50,78,101,50,78,100,50,78,100,50,78,96,49,77,91,48,76,92,48,76,91,48,76,91,48,76,91,47,76,91,48,76,91,48,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,90,47,75,90,47,75,89,47,75,89,47,75,90,47,75,89,47,75,91,48,76,92,48,76,96,49,77,98,49,78,97,50,77,98,50,78,97,50,77,98,50,77,98,49,77,98,49,77,98,49,77,97,49,77,98,50,78,98,50,78,98,50,78,99,50,78,98,50,77,97,49,77,97,49,77,96,49,77,96,49,77,95,49,77,95,49,77,96,49,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,76,97,49,77,96,49,77,96,49,77,96,49,78,96,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,97,49,77,95,49,77,95,49,77,97,49,77,96,49,77,97,49,77,98,49,77,98,50,77,100,50,78,100,50,78,100,50,78,99,50,78,100,50,78,100,50,78,99,50,78,100,50,78,102,50,78,104,51,79,104,51,79,104,52,79,104,51,79,103,51,79,101,50,78,99,50,78,99,50,78,99,50,78,99,50,78,97,50,77,94,49,76,94,48,76,93,48,76,92,48,76,94,48,76,91,48,76,92,48,76,91,48,76,89,47,75,88,47,75,87,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,45,74,84,45,74,81,44,73,83,45,73,80,44,73,81,44,73,79,43,72,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,78,43,72,78,43,71,81,44,73,77,43,71,78,43,72,79,43,72,80,43,72,81,44,73,80,44,73,81,44,73,82,44,73,80,44,72,81,44,72,81,44,73,79,43,72,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,84,45,74,86,46,74,86,46,74,85,46,74,87,46,74,86,46,74,86,46,74,87,46,74,86,46,74,86,46,74,86,46,74,87,46,74,88,46,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,90,47,75,91,47,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,95,49,77,95,49,77,95,49,77,98,50,78,97,50,77,97,49,77,95,49,77,91,48,76,90,47,75,87,46,74,85,46,74,83,45,73,83,45,73,84,45,74,83,45,73,84,45,74,83,45,73,84,45,74,84,45,73,78,43,71,76,42,71,70,40,69,64,38,63,61,38,60,61,38,61,57,37,57,56,36,56,52,35,52,54,36,54,53,35,53,51,35,51,53,35,53,52,35,52,53,35,53,51,35,51,52,35,52,53,35,53,53,35,53,53,35,53,54,36,54,51,35,51,52,35,52,51,35,51,52,35,52,53,35,53,51,35,51,50,34,50,50,34,50,49,34,49,51,35,51,48,34,48,49,34,49,48,34,48,47,33,47,47,33,47,47,33,47,46,33,46,46,33,46,47,33,47,47,33,47,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,43,32,43,43,32,43,45,33,45,44,32,44,45,33,47,44,32,46,43,32,45,45,33,47,45,33,47,45,33,43,47,33,47,46,33,46,45,33,45,44,32,44,44,32,44,45,33,45,46,33,46,45,33,45,48,34,48,43,32,43,46,33,46,48,34,48,48,34,48,48,34,48,46,33,46,50,34,50,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,50,34,51,51,35,52,49,34,51,51,35,53,50,34,50,51,35,51,51,35,51,52,35,52,51,35,51,54,36,54,51,35,51,54,36,54,55,36,55,54,36,54,55,36,55,58,37,58,57,37,57,57,37,57,55,36,55,57,37,57,60,38,60,57,37,57,58,37,58,58,37,58,62,38,62,61,38,61,61,38,61,63,39,63,67,40,67,61,38,61,67,40,67,62,38,62,62,38,62,61,38,61,59,37,59,62,38,62,60,38,60,61,38,61,60,38,60,60,38,60,58,37,58,59,37,59,60,38,60,59,37,59,60,38,60,57,37,57,58,37,58,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,57,37,57,58,37,58,58,37,60,54,36,56,57,37,57,57,37,57,57,37,57,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,54,36,54,55,36,55,53,35,53,58,37,58,55,36,55,55,36,55,52,35,52,55,36,55,55,36,55,54,36,56,54,36,54,54,36,56,54,36,55,54,36,55,52,35,54,55,36,56,53,35,54,53,35,53,54,36,54,51,35,51,51,35,51,55,36,55,54,36,54,56,36,56,54,36,55,53,35,54,54,36,56,56,36,57,55,36,55,55,36,57,53,35,54,55,36,57,56,36,57,54,36,55,54,36,56,56,36,57,52,36,53,51,35,52,54,36,54,54,36,54,54,36,56,53,35,54,51,35,53,51,35,52,55,36,57,53,35,54,54,36,55,54,36,57,53,36,57,54,36,56,54,36,56,54,36,55,53,35,54,57,37,59,56,36,57,58,37,60,54,36,56,56,36,57,51,35,53,57,37,59,56,36,57,56,36,57,54,36,56,54,36,57,54,36,57,56,37,58,59,37,60,55,36,57,54,36,55,59,37,60,58,37,60,58,37,60,60,38,61,56,36,57,56,36,56,58,37,60,54,36,56,54,36,56,54,36,56,58,37,60,53,35,54,56,36,57,56,36,57,57,37,58,56,36,57,57,37,58,54,36,56,57,37,58,60,38,61,57,37,59,58,37,60,57,37,59,57,37,60,62,38,64,65,40,67,63,39,65,65,40,67,63,39,65,67,40,69,64,39,67,62,38,64,60,38,62,61,38,62,63,39,64,56,37,58,62,38,64,58,38,60,65,40,68,62,39,64,59,37,62,59,37,62,58,37,61,57,37,60,55,36,58,53,35,56,48,34,51,52,35,55,53,35,56,51,35,54,52,35,55,53,35,56,54,36,56,50,35,53,53,36,56,56,37,59,56,37,59,53,36,55,58,37,60,56,37,58,57,37,59,60,38,62,63,39,65,65,40,66,64,40,66,67,40,67,60,38,62,62,38,63,58,37,59,62,38,64,58,37,60,60,38,62,57,37,58,55,36,56,51,35,52,54,36,55,52,35,53,51,35,52,51,35,52,49,34,50,50,34,51,51,34,51,50,34,50,49,34,49,49,34,49,51,35,51,51,35,51,52,36,52,52,35,51,53,36,52,53,36,52,55,36,54,50,35,49,51,35,50,52,35,51,53,35,52,53,35,52,55,36,53,55,36,53,51,34,49,50,35,48,54,36,52,56,37,54,54,36,52,54,36,51,55,36,52,54,36,51,55,36,52,55,36,52,56,36,52,54,36,50,56,37,52,57,37,53,56,36,52,55,36,50,56,36,51,57,36,52,59,38,54,58,37,52,57,37,51,61,38,55,58,37,52,59,37,52,59,38,53,61,38,54,62,38,55,61,38,53,64,38,56,62,38,54,66,40,57,64,39,56,65,39,56,65,39,55,68,40,59,66,39,56,67,40,59,66,39,57,70,40,60,68,40,58,70,40,61,70,41,60,70,41,59,73,41,62,72,41,59,72,41,59,73,42,60,74,42,60,74,42,61,75,42,63,75,42,61,76,43,62,77,43,62,78,43,63,77,42,62,79,44,64,78,43,62,79,43,62,79,43,62,81,44,65,80,44,64,83,45,67,82,44,66,85,46,67,83,45,67,86,46,68,89,46,70,88,47,70,90,47,70,93,48,72,95,49,75,96,49,75,94,48,73,100,51,79,100,51,79,102,51,80,104,52,82,101,51,81,101,51,80,102,51,81,101,51,80,102,52,79,103,52,81,101,51,79,103,51,79,104,52,81,104,52,81,107,53,81,105,52,81,106,53,82,106,53,81,107,53,81,107,53,82,107,53,81,108,52,82,109,53,82,109,53,82,110,52,82,110,53,82,110,52,82,110,51,82,112,52,81,112,51,81,112,51,82,113,51,82,114,50,81,116,50,81,115,49,79,120,49,80,117,48,79,119,47,77,118,46,77,118,45,76,114,45,74,120,44,75,122,44,74,123,42,74,122,42,73,130,41,72,123,38,72,127,39,74,126,39,73,125,38,72,127,38,72,130,38,72,128,38,73,135,39,72,135,40,75,130,40,74,137,40,74,131,41,76,136,41,76,130,40,75,140,39,77,135,38,78,146,37,79,145,35,83,153,33,83,151,29,82,149,26,82,164,22,81,162,19,82,161,18,84,157,16,85,166,15,84,162,15,84,172,15,84,175,14,80,168,14,78,184,14,76,186,13,73,184,13,72,189,13,70,191,13,71,196,12,73,193,12,74,193,11,75,188,11,72,196,11,69,192,11,67,197,11,66,198,12,64,188,12,64,199,13,64,189,14,62,193,15,60,191,16,61,187,19,62,183,22,63,178,25,67,169,29,70,163,32,74,162,35,75,155,37,78,153,37,78,154,38,80,158,37,79,162,35,79,164,34,78,169,32,80,171,32,82,166,31,82,171,31,82,170,32,84,167,32,86,171,32,85,165,32,82,161,33,81,164,34,81,163,36,81,158,38,82,153,38,83,149,39,82,149,41,81,149,42,80,148,42,79,144,41,77,148,42,76,149,42,76,147,43,76,145,42,75,144,43,76,141,44,78,138,45,78,136,45,77,135,46,77,133,47,78,130,48,78,129,49,79,125,49,79,123,50,79,121,51,80,119,51,81,117,52,81,116,52,82,115,52,82,114,52,81,113,52,82,113,53,82,111,52,81,109,53,81,107,53,81,108,53,82,107,53,81,108,53,82,107,53,81,106,52,81,106,52,81,108,53,81,107,52,81,106,52,81,104,51,80,107,52,81,104,51,80,104,51,80,104,51,80,105,52,80,102,51,80,102,50,79,104,51,80,102,51,80,99,50,78,100,50,79,107,52,81,110,53,82,109,54,83,107,52,81,102,50,79,101,50,79,101,49,78,107,50,79,112,51,79,118,52,81,121,53,82,120,51,79,119,51,81,115,50,80,111,50,79,108,50,79,111,50,80,113,51,81,113,51,80,113,52,81,113,51,80,112,52,80,111,53,81,108,53,81,107,53,81,105,52,80,105,52,80,103,51,79,104,51,80,102,51,80,101,50,79,102,50,79,99,50,79,98,50,78,98,50,78,96,49,78,95,49,77,94,48,77,94,48,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,94,48,77,94,49,77,92,48,76,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,76,92,48,76,94,48,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,97,49,78,98,50,78,97,49,78,96,49,77,96,49,77,97,50,78,99,50,78,99,50,78,100,50,78,99,50,78,100,50,79,102,51,79,103,51,79,102,51,79,102,51,79,102,51,79,101,50,79,97,49,78,96,49,77,95,49,77,94,49,77,94,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,47,76,91,48,76,90,47,76,91,47,76,91,47,76,91,47,76,90,47,76,91,47,76,90,47,75,91,47,76,90,47,76,90,47,76,91,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,93,48,76,94,49,77,95,49,77,95,49,77,95,49,77,97,49,78,96,49,77,94,49,77,94,49,77,93,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,94,48,76,91,48,76,90,47,76,91,47,76,90,47,76,91,47,76,90,47,75,90,47,75,91,48,76,91,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,94,48,77,95,49,77,97,49,78,100,50,79,103,51,79,103,51,79,103,51,79,106,52,80,106,52,80,107,53,81,108,52,80,109,54,81,107,52,80,108,53,80,109,52,79,108,51,78,112,53,80,111,53,80,112,53,81,109,53,81,102,50,78,102,50,79,101,50,78,100,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,78,102,50,78,100,50,78,100,50,78,98,49,77,95,49,77,92,48,76,91,48,76,92,48,76,92,48,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,90,47,75,90,47,75,92,48,76,93,48,76,95,48,76,96,49,77,98,49,77,98,49,77,98,50,77,99,50,77,98,50,77,99,50,77,99,50,78,99,50,78,98,49,78,98,49,77,98,50,77,98,50,77,98,49,77,98,49,77,96,49,77,96,49,77,95,49,76,95,49,77,93,49,76,95,49,77,96,49,77,95,48,76,95,49,77,94,48,77,95,48,76,96,49,77,95,49,77,96,49,77,96,49,77,97,50,78,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,97,49,77,95,49,77,95,49,77,96,49,77,96,49,77,98,49,77,99,50,77,100,50,78,100,50,78,100,50,78,98,50,78,99,50,78,99,50,78,98,50,77,98,50,78,99,50,78,100,50,78,106,52,79,106,52,79,104,51,79,103,51,78,102,50,78,100,50,78,100,50,78,99,50,78,98,50,77,98,49,77,96,49,77,93,48,76,92,48,76,92,48,76,91,47,75,92,48,76,91,48,76,91,47,75,89,47,75,87,46,75,88,46,75,85,46,74,85,46,74,85,46,74,83,45,73,83,45,73,83,45,73,83,45,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,79,43,72,79,43,72,81,44,73,81,44,73,81,44,73,78,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,71,80,43,72,78,43,72,81,44,73,78,43,72,80,44,72,80,44,72,81,44,72,80,44,73,78,43,72,82,44,73,80,43,72,83,45,74,81,44,73,81,44,73,85,45,74,85,46,74,86,46,74,87,46,74,87,46,74,88,47,75,87,46,74,87,46,74,86,46,74,87,46,74,87,46,75,88,46,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,90,47,75,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,93,48,76,93,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,94,48,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,92,48,76,90,47,75,88,47,74,86,46,74,85,46,74,83,45,73,84,45,74,85,46,74,85,45,74,83,45,73,84,45,74,84,45,74,80,44,72,77,43,71,73,42,70,68,40,68,63,38,62,59,37,59,60,38,60,58,37,58,56,36,56,54,36,54,54,36,54,53,35,53,55,36,55,53,35,53,54,36,54,53,35,53,53,35,53,51,35,51,51,35,51,56,36,56,54,36,54,51,35,51,53,35,53,54,36,54,51,35,51,51,35,51,51,35,51,50,34,50,51,35,51,51,35,51,51,35,51,50,34,50,51,35,51,49,34,49,48,34,48,50,34,50,51,35,51,46,33,46,46,33,46,48,34,48,46,33,46,47,33,47,48,34,48,45,33,45,43,32,43,44,32,44,46,33,46,43,32,43,48,34,48,46,33,46,45,33,45,43,32,43,44,32,44,45,33,45,43,32,43,44,32,44,44,32,44,46,33,48,45,33,45,43,32,43,46,33,46,47,33,47,47,33,47,45,33,45,48,34,48,48,34,48,47,33,47,48,34,48,46,33,46,46,33,46,49,34,49,48,34,48,49,34,49,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,50,34,50,53,35,53,50,34,51,51,35,51,51,35,51,51,35,51,48,34,48,50,34,50,51,35,51,51,35,51,52,35,52,54,36,54,54,36,54,55,36,55,54,36,54,54,36,54,55,36,55,55,36,55,55,36,55,57,37,57,56,36,56,57,37,57,60,38,60,62,38,62,60,38,60,60,38,60,64,39,64,62,38,62,63,39,63,62,38,62,58,37,58,60,38,60,60,38,60,61,38,61,60,38,60,60,38,60,61,38,61,58,37,58,62,38,62,61,38,61,59,37,59,60,38,60,59,37,59,60,38,60,59,37,59,59,37,59,57,37,57,56,36,56,56,36,56,55,36,55,56,36,56,54,36,54,56,36,56,56,36,56,57,37,57,55,36,57,54,36,54,57,37,57,59,37,59,57,37,57,57,37,57,56,36,56,56,36,56,55,36,55,56,36,56,57,37,57,55,36,55,56,36,56,54,36,54,57,37,57,54,36,54,55,36,55,53,35,53,54,36,54,56,36,56,53,35,54,53,35,53,54,36,56,52,35,54,52,35,54,54,36,55,53,35,54,54,36,55,52,36,53,52,36,53,53,35,53,54,36,54,52,35,52,53,35,53,52,35,52,54,36,54,56,36,56,54,36,54,54,36,54,53,35,53,56,36,57,54,36,55,54,36,55,52,35,54,56,36,57,54,36,55,54,36,55,54,36,54,54,36,54,54,36,54,55,36,55,54,36,55,53,35,54,52,35,54,54,36,56,53,35,54,52,35,54,57,37,59,55,36,57,54,36,56,56,36,57,57,37,58,57,37,58,55,36,57,54,36,56,56,36,57,58,37,60,55,36,57,55,36,57,60,38,61,56,37,58,57,37,59,54,36,57,54,36,57,55,36,57,52,35,54,52,35,54,56,36,57,54,36,55,54,36,55,57,37,59,59,37,60,57,37,59,56,36,57,55,36,57,54,36,54,56,37,58,54,36,56,54,36,57,53,36,55,56,36,57,55,36,57,55,36,57,56,36,57,57,37,59,59,37,60,60,38,61,60,38,61,56,36,57,58,37,60,59,37,60,59,37,60,57,37,59,57,37,59,60,38,62,61,38,63,62,38,64,62,38,64,62,39,64,63,39,65,62,38,64,62,39,66,65,40,67,63,39,64,63,39,64,60,38,61,61,38,63,63,39,66,62,39,65,63,39,66,63,39,66,60,38,63,53,36,57,55,36,58,52,35,55,50,35,54,53,36,57,51,35,55,52,35,55,54,36,57,53,36,56,51,35,54,57,37,60,53,36,56,54,36,57,53,36,56,52,35,54,56,37,58,58,37,60,58,37,60,62,39,64,64,39,66,65,40,66,71,42,68,71,42,68,69,41,68,65,40,66,67,40,67,65,40,65,63,38,64,62,38,63,62,38,63,66,39,66,61,38,63,58,37,59,51,35,52,55,36,55,52,35,52,52,35,52,51,34,51,52,35,52,51,34,51,52,36,52,53,36,53,48,34,48,50,35,50,50,35,49,51,35,50,52,35,51,52,35,52,50,35,50,52,35,51,51,35,50,52,35,51,52,35,51,53,35,52,52,35,50,52,35,50,53,35,51,55,36,53,52,35,50,53,36,51,57,37,54,55,36,52,54,36,51,55,36,52,55,36,52,53,35,50,55,35,51,56,37,52,56,37,52,56,36,52,56,36,52,58,37,53,58,37,53,57,36,53,57,36,52,57,37,51,57,37,51,58,37,53,59,37,53,60,37,55,62,38,55,60,38,53,59,37,52,62,38,54,64,39,57,63,38,55,62,38,54,63,39,54,66,39,57,66,39,57,67,39,57,65,39,56,68,40,58,68,40,57,68,40,60,70,40,60,67,39,57,70,40,61,71,41,61,73,42,61,70,40,58,73,41,60,72,41,59,73,42,60,75,42,61,74,42,62,78,43,65,75,42,61,77,43,65,78,43,63,78,43,62,78,43,64,79,44,64,77,43,61,80,44,64,81,44,65,81,44,64,83,45,66,83,45,67,81,44,65,83,44,66,85,46,69,84,45,67,89,46,70,87,46,68,88,47,68,90,47,70,93,48,72,96,49,75,96,49,75,100,50,78,102,51,81,105,52,83,103,52,82,100,50,79,103,51,81,101,51,80,104,52,82,104,51,81,104,52,81,105,52,82,103,52,81,104,52,81,105,52,82,105,52,81,104,52,81,104,52,81,106,53,81,107,53,81,107,53,81,107,53,81,108,52,82,110,53,82,108,52,82,110,53,82,110,52,82,112,52,82,112,52,82,112,52,81,112,51,82,113,51,81,115,51,81,112,50,81,116,50,80,117,50,80,117,49,80,116,48,78,119,48,78,118,47,77,120,46,76,117,45,75,117,45,75,118,43,75,117,42,74,122,41,73,123,41,73,129,40,74,123,39,74,125,39,74,123,38,73,131,38,72,127,38,72,131,38,73,131,39,74,130,39,74,134,40,74,130,40,73,128,41,75,136,41,75,137,40,76,127,39,76,139,38,77,138,37,79,143,35,81,142,33,82,151,29,81,154,26,80,154,23,82,157,19,84,159,17,84,179,16,82,168,15,82,156,15,84,189,14,84,178,14,83,178,14,80,178,13,77,188,13,75,185,13,74,177,13,72,188,12,73,193,12,73,197,12,73,196,11,73,190,10,70,180,10,68,178,10,67,194,10,65,198,11,61,202,11,61,192,12,62,187,13,60,188,14,60,191,15,61,197,17,61,181,20,62,180,23,65,171,27,67,167,31,70,158,34,73,153,36,75,151,37,76,155,38,77,154,37,77,153,37,78,162,35,77,168,33,78,167,32,79,170,32,81,161,32,83,162,32,84,165,32,85,170,33,84,165,33,82,166,33,79,165,34,80,162,36,81,155,38,82,153,39,83,149,40,83,147,41,83,146,42,81,146,43,80,144,41,77,145,43,78,144,42,76,144,43,77,143,43,76,141,44,78,135,45,78,135,46,79,135,47,80,133,47,78,130,47,79,128,49,78,125,49,78,125,49,80,123,51,81,120,51,81,120,51,81,119,52,81,117,51,82,116,52,81,115,52,81,113,52,82,111,53,82,111,52,81,109,53,82,107,53,81,108,53,82,107,53,81,108,53,82,108,53,82,108,53,82,107,53,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,107,52,81,108,53,81,107,52,81,108,53,82,106,52,81,107,52,81,107,52,81,108,53,81,107,52,81,108,53,81,111,52,82,111,53,83,110,52,82,109,52,81,105,50,80,104,50,78,106,49,79,114,50,80,117,49,78,123,51,80,126,51,81,126,51,79,125,49,79,121,49,80,120,49,79,119,50,80,118,50,80,119,50,80,118,50,79,117,50,79,116,51,80,114,50,79,113,52,81,111,52,80,109,52,81,106,52,81,105,52,80,103,51,79,104,51,80,103,51,80,103,51,80,102,50,79,102,50,79,99,50,79,98,50,78,97,49,78,95,49,77,95,49,77,96,49,78,96,49,77,96,49,77,96,49,78,95,49,77,96,49,78,97,49,78,95,49,77,94,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,77,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,94,48,77,94,48,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,95,49,77,96,49,78,96,49,78,97,49,78,96,49,77,97,50,78,96,49,77,99,50,78,99,50,78,99,50,78,101,50,79,101,50,79,100,50,79,100,50,79,100,50,79,101,50,79,102,51,79,100,50,79,96,49,78,95,49,77,94,48,77,95,49,77,94,49,77,94,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,77,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,90,47,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,96,49,77,98,50,78,96,49,77,95,49,77,95,49,77,95,49,77,96,49,77,94,48,76,92,48,76,93,48,76,92,48,76,93,48,76,94,49,77,93,48,76,94,48,76,91,48,76,91,48,76,91,47,76,91,48,76,91,47,76,90,47,76,90,47,76,91,47,76,91,47,76,90,47,76,90,47,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,95,49,77,97,50,78,101,50,78,103,50,79,106,51,80,106,52,80,107,52,80,107,52,80,105,52,80,106,52,79,107,53,80,107,52,80,107,52,79,108,53,80,109,52,80,110,52,80,110,53,80,110,53,81,109,53,80,104,51,79,103,51,78,101,50,78,100,50,78,98,49,77,99,50,78,100,50,78,100,50,78,100,50,78,102,50,78,102,50,78,101,50,78,99,50,77,97,49,77,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,90,47,76,90,47,76,91,48,76,93,48,76,93,48,76,94,48,76,95,49,76,96,49,77,97,49,77,97,49,77,97,49,77,98,50,77,99,50,78,99,50,78,98,49,77,98,49,77,98,49,77,98,49,78,99,50,78,98,49,77,97,49,77,96,49,77,96,49,77,95,49,76,94,48,76,95,48,76,95,49,77,94,49,77,96,49,77,95,49,77,96,49,77,95,49,76,95,49,77,96,49,77,97,49,77,98,49,78,98,49,78,97,49,77,97,49,77,98,49,78,97,49,78,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,77,99,50,78,98,50,77,99,50,78,98,50,78,99,50,78,98,49,77,99,50,77,98,50,77,99,50,78,99,50,78,101,50,78,101,50,78,102,50,78,102,50,78,102,50,78,99,50,78,98,49,77,97,49,77,97,49,77,97,49,77,94,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,47,75,90,47,75,90,47,75,89,47,75,87,46,75,87,46,74,85,46,74,85,46,74,83,45,73,82,44,73,81,44,73,83,45,73,81,44,73,80,44,72,80,44,72,78,43,72,80,43,72,81,44,73,82,44,73,81,44,73,80,44,73,81,44,72,80,44,72,81,44,72,78,43,72,78,43,72,78,43,72,76,42,71,77,43,71,78,43,72,78,43,72,79,43,72,77,43,71,78,43,71,78,43,72,78,43,72,78,43,72,79,43,72,78,43,72,80,44,73,80,43,72,81,44,73,81,44,73,82,44,73,85,45,74,85,46,74,85,46,74,85,46,74,87,46,74,85,46,74,87,46,74,87,46,75,87,46,74,87,46,74,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,76,91,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,76,93,48,76,94,48,77,94,48,77,93,48,76,92,48,76,92,48,76,93,48,76,94,49,76,96,49,77,96,49,77,96,49,77,97,49,77,96,49,77,96,49,77,94,49,76,90,47,75,88,47,75,86,46,74,86,46,74,84,45,74,85,46,74,85,46,74,84,45,74,85,45,74,86,46,74,85,46,74,84,45,74,83,44,73,72,41,70,67,40,68,65,39,64,63,39,63,59,37,59,57,37,57,57,37,57,56,36,56,57,37,57,56,36,56,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,57,37,57,56,36,56,55,36,55,55,36,55,57,37,57,54,36,54,55,36,55,52,35,52,52,35,52,51,35,51,52,35,52,51,35,51,51,35,51,52,35,52,50,34,50,48,34,48,49,34,49,48,34,48,49,34,49,48,34,48,48,34,48,48,34,48,47,33,47,47,33,48,48,34,49,46,33,46,47,33,47,45,33,45,45,33,45,44,32,44,44,32,44,46,33,46,45,33,45,44,32,44,43,32,43,45,33,45,45,33,45,45,33,45,44,32,44,44,32,46,46,33,48,46,33,48,45,33,47,46,33,46,47,33,47,46,33,46,46,33,46,46,33,46,48,34,48,47,33,47,46,33,46,46,33,46,48,34,48,46,33,46,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,49,34,49,50,34,50,49,34,49,49,34,51,49,34,49,51,35,51,49,34,49,51,35,51,52,35,52,50,34,50,52,35,52,52,35,52,54,36,54,54,36,54,54,36,54,55,36,55,55,36,55,55,36,55,53,35,53,55,36,55,56,36,56,56,36,56,58,37,58,60,38,60,59,37,59,59,37,59,61,38,61,64,39,64,58,37,58,62,38,62,61,38,61,60,38,60,60,38,60,60,38,60,58,37,58,60,38,60,60,38,60,56,36,56,57,37,57,59,37,59,61,38,61,57,37,57,58,37,58,57,37,57,57,37,57,57,37,57,59,37,59,57,37,57,57,37,57,57,37,57,56,36,56,57,37,57,57,37,57,57,37,57,58,37,57,55,36,55,56,36,56,56,36,56,56,36,56,57,37,57,56,36,56,54,36,54,56,36,56,54,36,54,54,36,54,54,36,54,56,36,56,55,36,55,55,36,55,55,36,55,57,37,57,54,36,54,55,36,55,54,36,54,54,36,54,54,36,54,54,36,55,54,36,54,54,36,56,55,36,57,52,35,54,54,36,55,52,35,54,54,36,57,53,36,54,52,35,52,52,36,53,54,36,56,53,35,54,52,35,54,54,36,52,54,36,54,50,34,50,52,35,52,54,36,54,54,36,54,55,36,57,55,36,57,54,36,56,51,35,53,52,35,54,54,36,56,53,35,54,53,35,54,54,36,55,51,35,51,52,35,52,54,36,55,52,35,54,54,36,55,53,35,54,55,36,57,52,35,54,54,36,56,54,36,56,56,36,57,57,37,58,56,36,57,55,36,57,54,36,56,54,36,55,54,36,55,57,37,59,54,36,56,57,37,58,57,37,59,55,36,57,54,36,57,52,36,56,54,36,56,54,36,55,53,36,55,53,36,55,54,36,56,52,35,54,53,35,54,56,36,57,55,36,57,58,37,60,57,37,59,56,36,57,54,36,56,54,36,56,54,36,56,55,36,57,55,36,57,54,36,57,57,37,59,57,37,59,56,36,57,57,37,58,61,38,62,60,38,62,59,37,60,59,37,60,59,37,60,57,37,60,56,37,58,57,37,59,58,38,59,62,39,64,60,38,62,62,38,64,60,38,62,60,38,62,63,39,65,62,39,62,63,39,65,62,38,64,59,38,61,61,38,63,62,39,62,64,39,64,67,40,67,68,40,68,68,40,68,66,39,68,64,39,67,60,39,64,57,37,60,53,36,57,53,36,57,52,36,56,56,37,59,55,36,58,55,36,58,58,37,61,58,37,61,57,37,60,56,37,59,57,37,60,53,36,55,55,36,57,59,38,61,58,37,60,59,38,61,60,38,62,65,40,67,69,41,67,72,42,68,72,42,68,70,41,68,73,42,69,73,42,69,73,42,68,69,41,67,73,42,68,73,42,68,67,39,66,66,39,66,63,38,64,62,38,63,57,36,58,56,37,57,52,36,53,52,36,53,52,36,53,52,36,53,52,36,53,55,36,55,52,35,52,50,35,50,53,36,53,54,36,54,52,35,52,54,36,53,51,35,50,53,35,52,52,35,51,53,35,52,53,35,51,52,35,50,53,35,52,53,36,52,51,35,49,53,36,51,53,36,51,52,35,49,55,36,52,54,36,51,54,35,51,56,36,53,57,36,54,55,35,51,56,37,52,54,36,51,56,36,52,58,37,54,55,36,51,58,37,53,57,36,53,57,36,52,58,37,53,57,37,51,58,37,53,60,37,54,58,37,52,60,37,55,60,38,56,59,37,53,63,39,57,61,38,53,62,38,54,64,38,56,65,38,56,66,40,58,64,39,55,64,39,55,66,39,59,67,39,59,68,40,59,69,40,60,67,40,57,70,40,59,67,39,57,69,40,60,70,41,60,68,40,56,71,41,59,74,41,61,72,41,59,74,42,61,75,42,61,72,42,60,75,42,63,75,42,62,75,42,62,78,43,63,78,43,62,78,43,65,76,43,62,81,44,66,79,43,64,81,44,64,81,43,64,79,44,64,81,44,65,83,44,66,84,45,67,86,46,69,85,45,67,88,46,70,86,46,67,88,46,68,89,47,69,95,49,74,92,48,72,96,49,75,99,50,78,100,51,79,105,52,83,102,51,81,99,51,79,102,51,81,104,52,82,102,51,81,101,51,80,102,52,81,104,53,82,102,52,79,104,52,81,105,52,81,104,52,81,104,52,81,106,53,82,104,52,80,105,53,81,107,53,81,107,53,82,109,53,82,109,52,82,110,53,82,110,53,81,110,52,82,112,52,81,111,52,82,113,52,81,113,51,81,112,51,81,112,50,81,114,51,81,112,50,80,113,50,80,115,50,79,115,49,79,114,48,78,118,48,78,122,46,77,117,46,77,117,44,75,117,44,74,121,43,74,120,43,73,122,42,73,126,41,73,126,40,74,130,40,73,129,39,73,128,39,72,124,39,72,132,39,74,132,39,75,135,39,75,130,40,74,128,40,74,130,40,74,126,40,74,127,39,74,138,38,75,140,37,75,141,36,77,138,35,79,150,32,80,137,29,79,150,26,79,160,23,82,155,20,84,170,18,82,160,16,80,170,15,80,174,14,80,186,14,80,184,13,79,176,13,78,173,13,77,179,13,75,185,13,74,183,12,73,189,12,73,190,12,75,187,11,73,190,11,71,185,10,68,186,10,67,186,10,65,192,10,62,191,10,59,200,11,59,197,11,60,192,12,59,195,12,59,191,14,60,194,15,60,194,19,62,174,23,62,170,27,66,164,29,69,163,33,72,158,36,73,157,37,75,153,37,74,156,37,75,151,36,76,149,35,77,159,34,78,161,34,78,160,33,80,162,33,82,164,33,81,166,33,83,165,33,82,165,33,80,164,34,79,160,35,78,160,37,81,159,38,82,154,40,83,149,40,83,148,42,82,145,43,82,144,44,82,143,44,81,142,44,79,143,43,79,141,44,78,139,44,77,138,46,78,135,47,80,133,47,80,132,47,79,129,48,79,128,48,79,126,48,79,125,49,80,124,50,81,121,50,81,119,51,81,120,51,81,118,52,81,118,51,82,117,52,82,116,52,82,114,52,82,112,53,82,111,52,81,109,53,82,108,53,81,107,53,81,107,53,81,107,53,81,108,53,82,107,53,81,109,53,82,110,53,82,110,53,82,110,53,82,108,53,81,109,53,82,109,53,82,108,53,81,108,53,81,108,53,81,108,53,81,108,53,82,108,53,82,109,53,82,109,52,81,110,52,81,111,53,81,111,53,81,111,52,80,108,51,79,110,51,79,109,50,79,115,51,80,120,52,81,124,52,81,128,50,80,130,50,79,132,49,78,131,49,79,130,50,80,127,50,79,126,48,78,128,49,78,128,49,79,128,49,79,125,49,80,122,49,80,118,49,79,116,50,80,114,52,81,111,52,80,108,51,81,103,51,80,103,51,80,102,51,80,104,51,80,104,51,80,103,51,80,102,50,79,102,50,79,99,50,78,99,50,79,98,50,78,97,49,78,96,49,78,98,50,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,93,48,77,94,49,77,93,48,76,93,48,77,92,48,76,93,48,77,93,48,76,94,48,77,95,49,77,94,48,77,94,49,77,94,48,77,93,48,77,93,48,77,93,48,77,94,48,77,93,48,77,94,48,77,92,48,76,94,48,77,94,48,77,95,49,77,94,49,77,94,48,77,96,49,77,95,49,77,96,49,77,95,49,77,96,49,78,96,49,78,96,49,78,98,50,78,99,50,78,99,50,78,101,50,79,101,50,79,103,51,79,101,50,79,100,50,79,100,50,79,100,50,79,102,51,79,102,51,79,102,51,79,97,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,76,93,48,76,93,48,76,93,48,77,93,48,76,93,48,76,92,48,76,92,48,76,91,48,76,91,47,76,91,48,76,91,48,76,91,48,76,91,47,76,90,47,75,90,47,76,91,47,76,91,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,91,47,76,90,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,97,49,78,98,50,78,96,49,77,96,49,77,95,49,77,96,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,48,77,94,49,77,95,49,77,94,49,77,93,48,76,93,48,76,92,48,76,92,48,76,91,48,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,93,48,76,95,49,77,98,50,78,100,50,79,105,52,80,106,52,80,106,52,80,107,52,80,106,51,79,106,51,79,107,52,79,107,52,80,107,52,79,107,52,79,107,52,80,108,52,80,109,53,81,111,54,81,109,53,81,105,51,79,104,51,79,103,50,79,100,50,78,99,50,78,97,49,77,97,49,77,96,49,77,96,49,77,97,50,77,99,50,78,100,50,78,102,50,78,100,50,78,99,50,78,95,49,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,93,48,76,92,48,76,93,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,93,48,76,94,48,76,95,49,76,94,48,76,96,49,77,96,49,77,95,49,77,97,49,77,97,49,77,98,49,77,99,50,78,99,50,77,98,49,77,98,49,77,98,49,78,98,49,77,96,49,77,95,49,76,94,48,76,95,49,76,94,48,76,95,48,76,94,48,76,96,49,77,95,49,77,96,49,77,94,49,76,94,48,76,96,49,77,96,49,77,97,49,77,98,49,78,98,49,78,98,49,78,97,49,77,99,50,78,98,49,78,96,49,77,98,49,78,96,49,77,96,49,77,97,49,77,96,49,77,96,49,77,96,49,77,95,49,77,97,49,77,96,49,77,96,49,77,98,50,78,99,50,78,99,50,78,100,50,78,99,50,78,100,50,78,97,49,77,99,50,77,98,50,77,99,50,77,103,51,78,99,50,78,96,49,77,96,49,77,95,49,76,94,48,76,93,48,76,92,48,76,90,47,75,91,47,75,90,47,75,90,47,75,90,47,75,88,47,75,88,47,75,86,46,74,86,46,74,85,46,74,85,46,74,83,45,73,82,45,73,81,44,73,81,44,73,81,44,73,80,43,72,78,43,72,79,43,72,78,43,72,78,43,72,81,44,73,83,45,74,81,44,73,81,44,73,79,43,72,78,43,72,79,43,72,78,43,72,77,43,71,78,43,72,77,43,71,78,43,72,75,42,71,77,43,71,77,43,71,78,43,71,78,43,71,77,43,71,77,43,71,77,43,71,78,43,72,78,43,72,80,44,73,77,43,71,84,45,74,80,44,73,84,45,74,84,45,74,85,46,74,86,46,74,87,46,74,87,46,74,88,46,75,87,46,74,87,46,74,88,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,91,47,76,91,48,76,90,47,75,91,48,76,91,47,76,91,48,76,91,48,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,76,94,48,77,94,49,77,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,95,49,77,94,49,77,95,49,77,96,49,77,96,49,77,96,49,77,94,49,77,91,48,76,89,47,75,86,46,74,85,46,74,84,45,74,85,46,74,85,46,74,83,45,73,85,46,74,86,46,74,85,46,74,85,46,74,83,44,73,81,44,73,80,44,73,73,42,70,64,39,64,59,37,59,60,38,60,55,36,55,57,37,57,54,36,54,58,37,58,58,37,57,59,37,58,57,37,57,56,36,56,57,37,57,60,38,60,61,38,61,64,39,64,60,38,60,57,37,57,56,36,56,53,35,53,52,35,52,52,35,52,51,35,51,52,35,52,51,35,51,50,34,50,51,35,51,49,34,49,48,34,48,52,35,52,48,34,48,49,34,49,47,33,47,47,33,47,45,33,45,48,34,50,47,33,47,46,33,46,46,33,48,47,33,48,46,33,48,44,32,44,45,33,45,44,32,44,46,33,46,45,33,45,44,32,44,45,33,45,45,33,45,43,32,43,45,33,45,46,33,46,45,33,45,45,33,43,46,33,46,46,33,46,44,32,44,46,33,46,46,33,46,46,33,46,46,33,46,43,32,43,47,33,47,48,34,48,45,33,45,47,33,47,48,34,48,47,33,47,48,34,48,48,34,48,49,34,49,48,34,48,51,35,51,50,34,50,48,34,48,51,35,51,50,34,51,49,34,51,51,35,51,50,34,50,48,34,48,51,35,51,49,34,49,54,36,54,53,35,53,53,35,53,54,36,54,54,36,54,53,35,53,53,35,53,54,36,54,54,36,54,53,35,53,55,36,55,56,36,56,57,37,57,55,36,55,57,37,57,62,38,62,60,38,60,60,38,60,59,37,59,60,38,60,60,38,60,58,37,58,58,37,58,62,38,62,60,38,60,60,38,60,56,36,56,57,37,57,56,36,56,58,37,58,58,37,58,58,37,58,56,36,56,60,38,60,58,37,58,60,38,60,56,36,56,54,36,54,57,37,57,57,37,57,58,37,58,56,36,56,56,36,56,57,37,57,55,36,57,57,37,58,56,36,57,53,35,54,56,36,56,55,36,55,55,36,55,57,37,57,57,37,58,56,36,56,54,36,54,54,36,54,56,36,56,55,36,55,55,36,55,54,36,54,54,36,54,55,36,55,55,36,55,54,36,54,54,36,54,56,36,56,54,36,54,54,36,54,52,35,54,55,36,57,54,36,56,55,36,57,53,35,54,52,35,54,53,36,55,52,35,54,51,35,54,54,36,56,53,36,54,52,36,53,54,36,54,54,36,54,51,35,51,54,36,56,57,37,58,52,35,54,53,35,54,52,35,55,57,37,57,53,35,54,52,35,54,54,36,55,54,36,56,51,35,53,52,35,52,54,36,55,52,35,54,54,36,56,54,36,56,51,35,53,53,35,54,52,35,54,54,36,55,54,36,55,56,36,57,54,36,55,54,36,56,55,36,57,56,36,57,54,36,55,54,36,55,53,35,54,55,36,57,56,36,57,56,36,57,54,36,55,53,35,54,53,35,53,55,36,57,55,36,57,53,36,55,53,36,55,52,35,54,52,35,54,53,36,55,52,35,54,51,35,53,50,34,51,53,35,54,55,36,57,56,36,57,54,36,56,54,36,56,56,37,58,54,36,57,54,36,56,58,37,60,57,37,60,55,36,57,56,36,57,56,36,57,57,37,58,60,38,61,60,38,61,57,37,58,59,37,60,60,38,61,60,38,62,58,37,60,57,37,60,59,38,61,60,38,62,60,38,60,60,38,62,60,38,62,62,38,64,60,38,62,60,38,61,62,38,64,66,40,68,61,38,63,61,38,63,57,37,58,62,38,62,72,42,67,73,42,68,74,42,69,69,41,67,66,40,67,65,39,67,56,37,60,55,36,59,52,36,57,53,37,57,58,38,61,60,38,62,61,38,63,58,38,61,60,38,62,60,38,62,59,38,61,57,37,59,55,36,57,58,37,60,58,37,60,58,37,60,61,38,63,61,38,63,63,39,65,69,41,67,69,40,67,74,42,69,73,42,69,74,43,69,74,43,69,75,43,69,76,43,70,75,43,68,73,42,68,69,41,67,68,41,66,66,40,66,63,39,64,63,39,64,57,37,58,55,37,56,55,36,55,54,36,54,53,36,53,53,36,53,53,36,53,52,35,52,53,36,53,53,36,53,53,35,52,51,35,50,53,35,52,52,35,51,52,35,51,54,35,52,55,36,54,54,35,53,53,35,52,55,36,53,55,36,53,54,36,52,54,36,52,57,37,54,53,35,51,54,36,52,55,36,52,55,36,52,55,36,52,55,35,51,54,36,50,55,36,52,56,36,52,56,36,52,55,36,51,56,36,51,57,36,53,59,37,54,59,38,54,58,37,52,59,37,54,59,37,53,61,38,57,61,37,55,59,37,55,58,37,53,62,38,56,63,38,56,64,39,57,63,38,55,62,38,54,65,39,57,64,39,56,64,39,55,66,39,58,66,39,59,66,39,57,66,40,58,67,40,59,68,40,60,66,39,57,71,40,61,70,41,61,70,41,58,70,41,58,71,41,59,72,41,59,72,41,59,72,41,59,71,41,58,75,42,64,75,42,62,75,42,63,76,43,62,79,43,64,77,43,62,80,43,65,78,43,62,78,43,62,79,43,63,81,44,66,80,43,64,81,44,65,82,44,65,83,45,67,84,45,67,85,46,68,85,46,69,86,46,67,87,46,67,87,46,68,90,47,70,91,47,70,93,48,73,95,48,75,96,49,77,100,51,78,100,51,79,101,51,80,99,51,79,102,51,81,100,50,78,103,51,82,105,52,84,104,52,83,106,53,84,103,52,81,106,53,82,104,52,81,103,52,81,105,52,81,104,52,81,104,52,81,106,53,81,107,53,82,107,53,82,108,52,82,109,52,82,110,53,82,110,53,82,111,52,81,112,52,81,113,52,82,112,52,81,112,51,81,113,51,80,112,50,80,110,50,80,114,51,80,113,49,79,115,50,79,111,49,78,117,48,79,114,48,77,118,47,77,116,46,77,115,45,75,117,44,75,117,44,74,117,42,73,121,42,73,122,41,73,127,40,72,123,40,72,124,39,72,127,39,73,124,39,74,128,39,74,138,39,74,133,39,74,124,38,72,132,39,72,127,40,73,129,39,73,132,39,73,137,37,74,132,37,74,140,36,75,134,34,75,143,32,77,140,30,77,148,26,78,148,23,80,156,20,82,158,18,81,170,16,78,179,15,75,174,14,75,178,13,74,166,13,75,169,13,76,168,13,77,173,12,75,174,12,73,186,12,73,187,12,75,189,11,74,184,11,71,180,10,70,184,10,67,177,9,64,187,9,63,196,9,59,201,9,59,196,10,59,181,10,56,189,10,56,188,11,56,190,11,57,194,13,58,191,16,59,186,20,61,173,24,64,170,27,67,167,31,70,160,34,70,157,35,72,151,36,72,147,36,72,151,35,72,152,35,73,153,35,76,159,35,77,157,35,78,162,35,79,157,35,80,157,35,81,163,35,80,164,35,79,162,36,80,160,36,79,157,37,80,155,39,82,149,41,83,145,41,83,145,43,83,140,44,83,138,44,82,141,45,82,137,45,81,141,45,80,136,45,79,136,46,79,134,46,79,133,46,79,130,48,80,129,48,80,128,49,80,127,48,79,126,49,80,123,50,81,121,50,80,119,51,81,120,51,82,119,51,82,118,51,81,119,52,82,118,52,82,116,52,82,114,52,81,113,52,82,110,52,81,109,51,80,109,53,81,108,53,81,108,53,81,108,53,81,109,53,82,109,53,82,109,53,82,110,53,82,110,52,81,110,53,82,110,53,82,109,53,82,109,53,82,107,52,81,107,52,81,108,53,81,109,53,82,110,53,82,110,53,81,110,52,81,110,52,80,112,53,81,113,53,82,114,53,82,113,52,81,113,52,81,114,52,81,117,52,81,122,51,81,125,51,81,126,48,79,131,48,79,134,47,78,135,47,78,134,47,78,134,47,78,134,47,78,134,47,77,137,48,79,137,47,79,137,47,79,134,46,80,130,48,80,127,49,80,125,50,80,119,50,81,114,51,82,109,51,80,107,51,81,104,51,80,102,50,79,102,50,79,101,50,79,103,51,80,101,50,79,102,50,79,100,50,79,100,50,79,102,50,79,100,50,79,100,50,79,100,50,79,99,50,78,98,50,78,97,49,78,95,49,77,97,49,78,94,49,77,94,49,77,94,48,77,93,48,77,93,48,77,92,48,76,95,49,77,94,49,77,96,49,78,96,49,77,96,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,48,77,94,48,77,95,49,77,95,49,77,94,48,77,94,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,96,49,77,96,49,78,96,49,77,97,49,78,97,49,78,98,50,78,99,50,78,101,50,79,102,51,79,103,51,79,102,51,79,101,50,79,102,51,79,100,50,79,100,50,78,102,51,79,101,50,79,99,50,78,97,49,78,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,48,77,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,47,76,91,48,76,91,47,76,90,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,76,92,48,76,94,48,77,94,49,77,94,49,77,96,49,77,95,49,77,95,49,77,97,49,78,99,50,78,99,50,78,99,50,78,97,50,78,98,50,78,97,50,78,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,94,48,77,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,47,76,91,48,76,90,47,76,91,47,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,94,48,77,99,50,78,104,51,79,104,52,79,107,52,80,107,52,80,106,52,80,107,52,80,107,52,79,107,52,79,104,51,79,105,51,79,104,51,79,107,52,79,107,52,80,109,53,80,109,53,80,109,53,80,108,52,80,102,50,78,101,50,78,99,50,78,98,49,77,95,49,77,95,49,77,94,48,77,96,49,77,96,49,77,95,49,77,96,49,77,102,50,78,100,50,78,97,49,77,98,49,77,95,49,77,93,48,76,94,48,77,93,48,76,93,48,76,93,48,76,94,48,77,95,49,77,95,49,77,96,49,77,95,49,77,95,49,77,94,48,76,91,48,76,91,47,76,91,48,76,91,47,76,92,48,76,92,48,76,91,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,91,47,76,93,48,76,93,48,76,94,48,76,94,48,76,94,48,76,94,48,76,95,49,76,95,49,77,96,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,96,49,77,96,49,77,95,49,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,93,48,76,95,48,77,94,48,76,94,48,76,94,48,76,94,48,76,95,49,77,96,49,77,96,49,77,98,49,77,98,49,77,97,49,77,98,49,78,96,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,78,97,49,77,96,49,77,97,49,77,99,50,78,98,49,77,98,50,78,98,50,78,98,50,78,99,50,78,98,50,78,97,50,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,77,98,50,77,96,49,77,97,49,77,95,49,77,93,48,76,93,48,76,92,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,88,47,75,88,46,75,85,46,74,85,46,74,85,45,74,85,45,74,82,44,73,81,44,73,80,44,73,82,44,73,78,43,72,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,83,45,73,82,44,73,78,43,72,80,44,72,80,43,72,77,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,71,77,43,71,75,42,70,75,42,70,77,43,71,77,43,71,76,43,71,79,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,83,45,73,85,46,74,86,46,74,87,46,74,88,46,75,88,47,75,87,46,74,88,47,75,88,47,75,87,46,75,88,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,91,48,76,90,47,75,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,48,76,92,48,76,92,48,76,93,48,76,94,48,77,95,49,77,95,49,77,94,48,77,92,48,76,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,49,76,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,88,47,75,87,46,74,85,46,74,83,45,73,85,45,74,85,45,74,85,46,74,87,46,74,87,46,74,86,46,74,84,45,74,81,44,72,84,45,74,83,44,73,75,42,70,70,41,68,64,39,62,65,39,63,63,38,62,62,38,62,61,38,60,66,39,65,63,38,62,64,38,63,63,38,62,64,39,64,65,39,65,71,41,70,68,40,68,68,40,68,60,38,60,61,38,61,57,37,57,56,36,56,54,36,54,54,36,54,54,36,54,53,35,53,52,35,52,51,35,51,52,35,52,51,35,51,48,34,48,50,34,50,49,34,49,49,34,49,48,34,48,48,34,48,46,33,48,45,33,45,48,34,48,45,33,47,47,33,48,47,33,48,45,33,45,46,33,46,43,32,43,43,32,43,43,32,43,45,33,47,43,32,45,44,32,46,45,33,45,46,33,46,44,32,46,46,33,46,44,32,44,46,33,46,46,33,46,45,33,45,45,33,45,47,33,47,46,33,46,47,33,47,48,34,48,46,33,46,46,33,46,47,33,47,46,33,46,45,33,45,49,34,49,48,34,48,45,33,45,48,34,48,49,34,49,48,34,48,50,34,50,48,34,47,49,34,49,49,34,49,50,34,50,50,34,51,49,34,49,49,34,49,49,34,49,50,34,50,52,35,52,52,35,52,52,35,52,53,35,53,53,35,53,54,36,54,54,36,54,52,35,52,53,35,53,54,36,54,54,36,54,54,36,54,56,36,56,57,37,57,57,37,57,60,38,60,58,37,58,57,37,57,59,37,59,60,38,60,60,38,60,59,37,59,62,38,62,59,37,59,57,37,57,60,38,60,55,36,55,57,37,57,57,37,57,57,37,57,58,37,58,57,37,57,57,37,57,59,37,59,57,37,57,57,37,57,57,37,57,58,37,58,57,37,57,55,36,55,58,37,58,56,36,56,59,37,59,56,36,56,57,37,58,55,36,57,56,36,57,54,36,55,55,36,55,54,36,54,57,37,57,55,36,55,56,36,57,54,36,54,54,36,54,54,36,54,55,36,55,54,36,54,54,36,54,55,36,55,55,36,55,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,54,36,54,54,36,56,51,35,52,54,36,55,52,35,54,54,36,55,50,35,52,52,35,54,53,36,55,53,36,55,52,35,54,51,35,54,54,36,56,55,36,57,52,35,52,54,36,54,51,35,53,54,36,56,53,35,54,54,36,55,54,36,54,54,36,57,54,36,56,54,36,56,54,36,56,53,35,54,51,35,53,53,35,54,54,36,56,54,36,55,54,36,55,53,35,54,54,36,54,54,36,54,54,36,54,52,35,52,53,35,54,53,35,54,52,35,54,54,36,56,54,36,55,51,35,53,52,35,54,53,35,54,54,36,55,56,36,57,54,36,55,54,36,57,54,36,56,55,36,57,53,36,54,51,36,55,51,35,54,53,36,55,54,36,57,52,35,54,55,36,57,49,34,51,51,35,52,52,35,54,53,35,54,52,35,54,55,36,57,54,36,56,56,36,57,55,36,57,55,36,57,56,37,58,54,36,57,55,36,57,57,37,59,57,37,60,55,36,57,60,38,62,57,37,60,57,37,60,59,37,60,58,37,60,60,38,62,58,37,60,60,37,59,62,38,62,60,38,62,57,37,59,58,37,60,60,38,62,58,37,60,59,38,61,60,38,62,60,38,62,58,37,60,60,38,62,60,38,62,62,39,62,60,38,60,61,39,61,68,41,65,73,42,67,71,41,67,71,41,67,69,40,67,68,41,68,65,40,66,59,38,64,61,38,65,56,37,60,58,37,62,61,37,64,62,39,65,63,39,66,60,38,63,62,39,65,59,38,62,60,38,63,60,38,62,58,37,60,60,38,62,54,36,56,56,37,58,59,38,61,60,38,62,62,39,64,69,41,68,70,41,68,74,42,69,77,43,70,78,43,70,78,43,70,79,44,71,77,43,70,75,43,69,73,42,68,72,42,68,68,41,66,70,41,67,66,40,65,66,40,65,60,38,60,60,38,60,56,37,56,54,36,54,55,36,55,53,36,53,55,36,55,53,35,52,54,36,53,52,35,51,57,37,56,53,35,52,53,35,53,52,35,51,52,35,51,50,34,49,50,34,49,55,36,53,53,36,51,53,36,51,53,36,51,56,36,53,56,36,54,55,36,53,54,36,52,54,35,51,53,35,50,53,35,50,56,36,52,54,36,51,52,35,49,56,36,52,56,36,52,56,36,52,56,36,51,52,35,48,58,36,53,59,38,54,57,37,52,57,37,52,59,37,54,58,37,52,61,38,57,62,38,57,59,38,55,63,39,58,61,38,56,61,38,54,62,38,55,65,39,57,63,38,55,66,40,58,65,39,57,64,39,55,67,39,59,66,39,59,66,39,57,66,40,57,69,40,59,69,40,59,67,40,57,69,40,60,69,41,59,70,41,58,68,40,57,68,40,56,72,41,59,73,41,60,72,41,59,73,42,60,74,42,62,75,42,63,75,42,62,73,42,59,76,42,61,77,43,62,78,43,63,76,43,60,74,42,58,77,43,61,77,42,61,79,43,64,82,45,67,83,45,66,82,44,65,84,45,68,83,44,66,85,46,68,88,46,69,87,46,69,86,45,66,89,47,69,91,48,71,93,48,72,95,48,75,96,49,76,97,49,75,96,49,75,101,51,80,98,50,78,95,49,74,100,51,78,101,51,78,102,51,82,104,52,82,104,52,82,103,52,80,104,52,81,103,52,81,104,52,80,104,52,81,105,53,81,106,53,81,107,53,81,106,53,81,107,53,81,109,53,82,109,52,82,109,52,81,111,52,82,111,52,82,114,53,82,113,52,82,113,52,81,115,51,82,113,51,80,113,51,80,113,50,80,112,50,80,112,49,79,112,50,79,115,49,78,117,49,79,116,48,77,112,47,76,115,47,77,117,46,76,118,45,75,117,43,74,117,43,74,121,42,73,119,40,72,124,41,72,123,41,72,126,39,72,121,39,73,131,39,74,128,39,74,134,39,74,129,39,73,123,39,72,131,40,73,120,39,72,129,39,72,129,38,72,131,37,72,134,36,72,137,35,71,135,33,72,144,31,73,136,29,75,142,26,77,140,24,80,151,20,80,167,18,79,167,17,75,168,15,72,167,14,72,167,13,71,177,13,70,186,12,74,168,12,78,180,12,75,179,12,72,186,11,74,184,11,73,178,11,71,169,11,70,166,11,69,170,10,65,186,9,63,194,9,63,188,9,60,191,9,60,190,9,58,185,9,55,200,9,56,187,9,56,189,10,58,193,11,58,178,14,58,185,18,60,177,21,62,175,25,65,164,29,67,162,31,69,162,32,69,153,34,69,155,35,70,151,35,71,151,35,73,155,35,76,150,35,77,154,36,78,152,36,77,158,36,78,155,36,80,155,37,79,158,36,77,159,37,79,157,38,79,153,39,80,151,40,82,147,41,82,141,42,84,138,44,84,137,45,83,135,45,82,135,46,82,134,46,81,135,46,80,133,46,79,135,46,80,132,46,80,130,48,80,130,48,81,129,49,81,127,49,80,125,50,81,124,49,81,121,50,80,119,51,82,120,51,81,119,51,81,120,51,83,119,51,82,119,52,81,117,52,82,118,52,82,116,52,82,114,52,82,112,52,81,110,52,81,110,52,81,109,52,81,108,52,81,110,52,82,110,52,82,110,52,81,111,52,81,111,53,81,111,53,81,111,53,82,111,53,81,109,52,81,109,53,82,109,53,82,108,53,82,108,53,81,110,53,82,109,53,82,109,52,81,112,53,82,111,53,81,113,53,82,114,52,81,114,53,82,113,52,81,114,51,81,116,51,80,121,51,81,125,52,81,127,49,79,130,49,80,134,47,80,134,46,78,135,47,78,137,46,78,137,46,77,137,46,77,141,46,77,142,46,77,139,45,77,142,44,78,142,44,78,139,45,79,137,48,80,130,49,80,123,49,81,118,51,81,114,51,82,110,51,81,105,50,80,104,51,80,100,50,79,101,50,79,102,51,80,102,51,80,101,50,79,100,50,79,103,51,79,102,51,79,102,51,79,102,51,79,101,50,79,100,50,78,99,50,79,98,50,78,96,49,78,97,49,78,97,49,78,97,49,78,96,49,77,95,49,77,94,48,77,93,48,77,95,49,77,96,49,78,98,50,78,97,49,78,96,49,77,96,49,78,96,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,48,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,102,51,79,101,50,79,103,51,79,103,51,79,102,51,79,104,51,80,104,51,80,102,51,79,102,51,79,100,50,79,98,50,78,97,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,93,48,76,93,48,77,93,48,76,92,48,76,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,49,77,94,48,77,94,49,77,97,49,78,96,49,77,96,49,77,99,50,78,101,50,79,102,51,79,102,51,79,100,50,79,98,50,78,98,50,78,97,50,78,97,50,78,96,49,77,96,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,76,93,48,76,92,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,48,76,90,47,75,91,47,76,92,48,76,91,48,76,92,48,76,91,48,76,93,48,76,94,49,77,98,50,77,102,51,79,104,52,79,104,51,80,104,51,79,107,52,80,102,51,80,105,51,79,105,51,78,107,52,80,104,51,79,104,51,79,102,50,78,106,52,79,108,52,80,109,53,80,109,53,80,108,52,80,102,50,78,102,50,78,98,50,77,97,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,94,49,77,96,49,77,100,50,78,99,50,78,96,49,77,98,49,77,96,49,77,95,48,77,95,48,76,95,49,77,96,49,77,95,49,77,96,49,77,97,49,77,97,49,77,99,50,78,100,50,78,97,49,77,94,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,75,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,76,94,48,76,94,48,76,94,48,76,95,49,76,96,49,77,96,49,77,96,49,77,95,49,77,96,49,77,94,48,76,95,49,76,95,49,76,94,48,76,94,48,76,93,48,76,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,76,95,49,76,96,49,77,96,49,77,96,49,77,97,49,77,97,49,77,97,49,78,97,49,77,98,49,77,98,49,77,98,49,77,97,49,77,96,49,77,98,49,77,97,49,77,98,50,77,98,50,77,97,49,77,99,50,78,100,50,78,99,50,78,97,49,77,97,49,77,95,49,77,93,48,76,94,49,77,95,49,77,94,49,77,94,49,77,96,49,77,96,49,77,95,49,77,94,48,77,94,48,76,93,48,76,92,48,76,91,47,76,91,47,76,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,88,46,75,88,46,75,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,81,44,73,82,44,73,78,43,72,79,43,72,78,43,72,78,43,72,78,43,72,75,42,71,76,42,71,78,43,72,78,43,72,80,43,72,81,44,72,80,44,72,79,43,72,78,43,72,78,43,72,79,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,78,43,72,76,42,71,76,42,71,74,42,70,77,43,71,76,42,71,77,43,71,78,43,72,78,43,71,79,43,72,78,43,72,80,43,72,80,43,72,84,45,74,84,45,74,85,46,74,86,46,74,88,47,75,88,47,75,88,47,75,87,46,74,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,76,90,47,76,91,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,76,94,48,76,94,48,76,94,49,77,94,49,77,95,49,77,91,48,76,88,47,75,86,46,74,85,46,74,84,45,74,85,46,74,85,46,74,86,46,74,88,46,75,87,46,74,86,46,74,83,45,73,83,45,74,86,46,74,85,46,74,78,43,72,76,42,71,73,41,69,70,41,69,76,42,71,74,42,70,75,42,70,71,41,69,72,41,69,76,42,71,74,42,70,77,43,71,78,43,73,82,45,73,73,42,70,67,40,65,64,39,63,61,38,61,58,37,58,56,36,56,57,37,57,54,36,54,52,35,52,53,35,53,52,35,54,51,35,52,51,35,51,49,34,49,50,34,50,49,34,49,49,34,49,49,34,49,48,34,48,48,34,48,47,33,47,46,33,46,46,33,46,46,33,46,47,33,48,46,33,48,46,33,46,43,32,43,44,32,44,46,33,46,45,33,45,44,32,46,43,32,45,43,32,45,45,33,47,46,33,46,46,33,48,45,33,45,45,33,45,47,33,47,46,33,46,45,33,45,45,33,45,45,33,45,46,33,46,48,34,48,47,33,47,48,34,48,47,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,47,33,47,48,34,48,49,34,49,48,34,48,48,34,48,48,34,48,50,34,50,50,34,50,49,34,49,50,34,50,50,34,50,51,35,53,49,34,49,51,35,51,51,35,51,52,35,52,53,35,53,52,35,51,54,36,54,54,36,54,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,57,37,57,57,37,57,57,37,57,59,37,59,59,37,59,59,37,59,58,37,58,57,37,57,58,37,58,59,37,59,59,37,59,58,37,58,59,37,59,56,36,56,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,54,36,54,57,37,57,56,36,56,55,36,55,55,36,55,55,36,55,56,36,56,56,36,56,57,37,57,54,36,54,56,36,56,55,36,55,57,37,57,55,36,55,55,36,55,56,36,56,54,36,54,53,35,53,55,36,55,54,36,54,55,36,55,54,36,54,54,36,56,54,36,56,52,35,54,54,36,54,57,37,57,54,36,54,53,35,54,55,36,55,53,35,53,51,35,51,53,35,53,54,36,54,54,36,54,51,35,51,53,35,54,54,36,55,52,35,55,51,35,50,54,35,57,51,35,54,54,36,57,53,35,54,53,35,54,54,36,56,53,35,54,54,36,55,52,35,54,54,36,56,53,35,54,53,35,54,54,36,56,55,36,57,55,36,57,54,36,56,54,36,54,54,36,55,54,36,56,54,36,56,54,36,55,54,36,55,52,35,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,56,54,36,56,53,35,54,52,35,53,54,36,56,54,36,56,52,35,54,54,36,56,51,34,52,52,35,54,54,36,57,51,35,54,54,36,56,51,35,54,52,35,54,52,35,54,51,35,53,54,36,56,51,35,53,51,35,54,51,35,54,49,34,51,53,35,54,52,35,54,51,35,53,54,36,55,54,35,54,54,36,56,53,35,54,55,36,57,56,37,58,58,37,60,57,37,59,57,37,59,56,37,58,56,37,58,59,38,61,57,37,60,55,36,57,55,36,57,57,37,59,55,36,57,54,36,56,57,37,58,59,37,59,61,38,62,59,38,61,59,38,61,57,37,59,55,36,57,59,38,61,56,37,58,60,38,62,60,38,62,59,38,61,59,38,61,56,37,58,60,38,62,60,38,62,65,40,63,68,41,64,69,41,65,71,41,67,69,41,66,71,42,67,68,40,67,69,40,67,62,39,65,65,40,66,60,38,64,62,38,65,64,38,66,64,38,67,64,39,67,65,40,67,65,40,67,63,39,66,62,39,65,59,38,62,61,38,63,58,37,60,58,37,60,59,38,61,59,38,61,60,38,62,67,40,68,70,41,69,70,41,69,74,42,69,76,42,69,79,44,71,78,44,70,81,45,71,81,45,71,80,44,71,76,43,69,76,43,70,72,42,68,72,42,68,69,41,66,66,40,65,65,40,65,62,39,62,60,38,60,56,37,56,58,37,58,58,37,57,56,36,56,54,36,54,54,36,54,55,36,55,53,35,53,53,35,52,52,35,51,52,35,51,50,34,49,52,36,51,50,35,48,51,35,49,52,35,50,53,36,51,53,35,51,55,36,53,54,36,52,53,35,51,55,36,52,56,36,53,54,35,51,56,37,53,53,36,50,54,36,51,57,37,53,57,37,53,55,36,51,56,36,52,57,36,53,55,36,51,58,36,53,59,38,54,59,37,54,58,37,53,61,38,55,58,37,52,60,37,55,61,37,56,61,38,56,62,38,56,61,38,53,62,38,55,64,38,56,63,38,55,64,39,56,63,39,55,65,39,56,64,39,55,66,39,57,65,39,58,67,39,59,67,40,60,67,40,58,68,40,60,69,40,60,69,40,58,67,40,56,70,41,58,70,41,59,74,42,62,71,41,59,72,41,59,70,41,57,73,42,60,73,41,60,72,41,58,75,42,61,76,43,61,77,43,62,77,43,62,79,43,63,79,43,63,77,43,61,78,43,61,77,43,63,79,43,64,82,45,66,82,45,66,82,45,66,82,44,66,84,45,68,84,45,66,86,46,67,85,45,67,88,46,70,89,46,71,91,48,72,92,48,73,90,47,72,93,48,73,95,48,75,97,50,77,100,51,80,100,50,79,100,50,80,98,51,76,101,51,79,101,51,79,98,49,75,102,51,80,103,52,81,104,52,81,102,51,80,104,52,81,105,53,81,105,53,81,107,53,81,105,53,81,107,53,82,108,53,81,108,52,82,110,53,83,110,52,81,111,52,82,114,54,83,112,52,82,113,51,80,113,51,81,114,51,81,113,51,80,115,51,80,114,51,80,113,51,80,112,50,79,114,50,79,117,50,79,113,49,78,114,48,77,114,47,76,113,46,76,118,46,76,118,45,75,115,44,74,117,43,74,117,42,73,115,41,72,121,41,71,125,40,72,124,40,72,128,39,72,123,39,74,126,39,74,127,39,72,126,39,72,128,39,72,125,39,73,133,39,72,129,39,71,127,38,71,132,37,71,127,36,69,134,34,70,138,33,70,140,31,71,138,29,72,140,26,74,156,24,76,152,21,77,156,19,75,165,17,71,159,15,70,162,14,70,161,13,68,164,13,70,174,12,73,170,12,72,180,11,73,177,11,74,178,11,73,185,11,72,181,11,70,173,11,69,176,10,68,175,10,66,192,9,63,177,9,63,183,8,62,184,8,60,182,8,59,189,8,57,189,8,56,194,8,57,184,8,57,192,9,56,187,12,56,178,15,57,180,18,59,175,22,63,173,26,64,165,28,65,167,30,64,158,31,65,150,32,67,151,34,69,150,34,71,152,35,73,152,36,75,156,37,78,149,37,79,152,37,78,151,38,79,153,39,78,153,38,78,154,39,78,154,40,79,151,40,81,146,42,81,142,43,82,138,44,82,135,46,83,132,46,83,133,47,83,133,47,82,131,46,81,133,46,80,130,47,80,130,48,81,131,47,81,128,49,81,127,48,80,127,49,81,126,49,81,123,49,81,122,50,82,119,51,82,118,52,82,118,52,82,118,52,82,118,52,82,119,52,82,118,51,82,118,51,82,118,51,82,116,52,82,116,52,82,114,52,82,112,52,82,111,53,81,111,52,81,110,52,81,111,53,82,111,52,81,112,53,82,111,52,81,111,53,82,111,53,82,112,53,82,111,53,82,111,52,81,110,52,80,109,52,80,110,53,82,109,53,81,110,53,82,109,53,82,110,53,82,111,53,81,112,53,81,112,52,81,114,53,82,115,53,82,114,51,81,116,52,81,119,52,80,121,51,80,126,51,81,129,49,81,130,48,79,131,47,79,132,46,79,134,46,79,135,45,78,138,46,79,137,45,77,141,45,76,140,44,76,144,43,76,145,42,76,145,42,77,145,44,79,139,45,78,136,48,80,127,49,80,122,49,80,118,50,81,113,50,80,111,51,81,109,51,81,105,50,80,102,50,79,102,51,80,102,51,80,100,50,79,102,51,80,103,51,79,102,51,79,104,51,80,103,51,79,104,51,80,102,50,79,100,50,79,99,50,79,98,50,78,96,49,77,97,49,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,97,49,78,96,49,78,97,49,78,96,49,78,95,49,77,95,49,77,96,49,77,95,49,77,95,49,77,96,49,77,96,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,95,49,77,96,49,77,98,50,78,99,50,78,101,50,79,99,50,78,99,50,78,100,50,78,101,50,79,103,51,79,102,51,79,103,51,79,102,51,79,102,51,79,104,51,80,102,51,79,101,50,79,101,50,79,97,50,78,97,49,78,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,94,48,77,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,90,47,75,90,47,76,90,47,76,91,47,76,90,47,76,90,47,76,91,47,76,90,47,76,91,47,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,48,77,96,49,77,97,49,78,96,49,77,98,50,78,103,51,79,102,51,79,105,52,80,104,51,80,102,51,79,102,51,79,100,50,79,97,50,78,96,49,77,98,50,78,96,49,77,96,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,93,48,76,92,48,76,91,48,76,91,47,76,91,48,76,91,47,76,91,47,76,91,48,76,92,48,76,93,48,76,91,48,76,91,48,76,92,48,76,91,48,76,94,48,77,99,50,77,102,51,79,104,51,79,104,51,80,104,51,79,102,51,79,105,52,80,107,52,80,106,51,80,103,50,79,102,50,78,102,50,78,102,50,78,103,50,79,106,51,79,107,52,80,107,52,80,102,50,78,102,50,78,103,51,78,100,50,78,98,49,77,96,49,77,94,49,77,94,49,77,94,48,77,94,49,77,94,49,77,96,49,77,97,49,77,97,49,77,97,49,77,95,49,77,96,49,77,95,48,76,94,48,77,95,49,77,96,49,77,97,49,77,98,49,78,99,50,78,100,50,78,104,51,78,100,50,78,97,49,77,95,49,77,92,48,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,47,76,91,47,76,91,47,76,90,47,75,90,47,75,90,47,76,91,48,76,91,48,76,92,48,76,93,48,76,92,48,76,92,48,76,95,49,76,93,48,76,94,48,76,93,48,76,95,49,76,95,49,76,95,49,77,95,49,77,93,48,76,99,50,77,94,48,76,94,48,76,93,48,76,94,48,76,94,48,76,94,48,76,94,48,76,93,48,76,93,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,48,76,95,49,76,97,49,77,96,49,77,99,50,78,96,49,77,96,49,77,98,49,77,99,50,78,98,49,77,99,50,78,98,50,78,97,50,77,98,49,77,99,50,77,98,50,77,97,49,77,98,50,78,100,50,78,98,50,78,97,49,77,96,49,77,95,49,77,93,48,76,94,49,76,94,48,77,93,48,76,93,48,76,92,48,76,92,48,76,93,48,76,94,48,77,93,48,76,93,48,76,93,48,76,92,48,76,90,47,75,90,47,75,90,47,75,91,47,75,89,47,75,89,47,75,89,47,75,88,46,75,85,46,74,85,46,74,85,46,74,85,46,74,83,45,73,84,45,74,81,44,72,80,44,72,78,43,72,78,43,72,78,43,72,78,43,71,78,43,72,76,42,71,77,43,71,78,43,72,76,42,71,80,43,72,81,44,72,80,44,72,80,44,72,80,44,72,78,43,71,76,43,71,78,43,72,78,43,72,78,43,72,77,43,71,78,43,72,78,43,72,76,42,71,78,43,72,78,43,72,76,42,71,74,42,70,78,43,71,78,43,72,78,43,72,80,44,73,78,43,72,80,44,73,82,44,73,84,45,74,84,45,74,85,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,46,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,76,90,47,75,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,94,49,77,95,49,77,96,49,77,95,49,77,96,49,77,96,49,77,97,49,77,97,50,77,96,49,77,95,49,77,93,48,76,94,48,76,94,48,76,94,49,76,94,49,77,96,49,77,93,48,76,91,48,76,89,47,75,86,46,74,85,46,74,85,45,74,83,45,73,86,46,74,86,46,74,85,46,74,86,46,74,84,45,74,85,46,74,86,46,74,88,46,75,86,46,74,86,46,74,84,45,74,80,44,72,83,45,73,84,45,74,85,46,74,83,45,73,78,43,71,78,43,72,81,44,72,85,46,74,86,46,74,88,47,75,81,44,73,75,42,71,67,40,65,65,39,65,61,38,61,59,37,59,60,38,60,54,36,54,53,35,53,53,35,53,53,35,53,51,35,51,52,35,52,52,35,52,51,35,51,51,35,51,48,34,48,49,34,49,50,34,50,48,34,48,48,34,48,47,33,47,48,34,49,46,33,46,47,33,47,46,33,48,48,34,48,45,33,45,48,34,48,47,33,47,45,33,45,43,32,45,43,32,44,44,32,46,44,32,46,44,32,44,48,34,50,46,33,46,45,33,45,46,33,46,48,34,48,46,33,46,47,33,47,46,33,46,47,33,47,47,33,47,46,33,46,48,34,48,48,34,48,48,34,48,47,33,47,47,33,47,47,33,47,48,34,48,48,34,48,48,34,48,46,33,46,48,34,48,48,34,48,48,34,48,49,34,49,48,34,48,51,35,51,51,35,51,50,34,50,51,35,53,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,54,36,55,53,35,53,54,36,55,55,36,55,56,36,56,54,36,54,56,36,56,56,36,56,58,37,58,58,37,58,54,36,54,57,37,57,57,37,57,57,37,57,58,37,58,58,37,58,57,37,57,59,37,59,60,38,60,59,37,59,56,36,56,57,37,57,59,37,59,57,37,57,54,36,54,54,36,54,57,37,57,57,37,57,56,36,56,55,36,55,57,37,57,57,37,57,55,36,55,56,36,56,59,37,59,54,36,54,57,37,57,54,36,54,54,36,54,55,36,55,54,36,54,55,36,55,57,37,57,55,36,55,54,36,54,53,35,53,54,36,54,54,36,54,53,35,53,54,36,54,54,36,54,55,36,57,54,36,56,53,35,54,51,35,51,54,36,54,53,35,53,56,36,57,54,36,54,54,36,54,53,35,53,54,36,54,54,36,54,53,35,53,55,36,55,54,36,55,54,36,56,52,35,54,53,35,53,52,35,54,51,35,52,53,35,54,51,35,53,52,35,54,52,35,54,54,36,56,52,35,54,55,36,55,52,35,52,56,36,56,54,36,56,54,36,56,52,35,54,54,36,56,54,36,56,54,36,54,54,36,55,54,36,55,54,36,55,54,36,56,54,36,56,54,36,55,54,36,54,52,35,52,53,35,53,54,36,54,52,35,52,54,36,57,55,36,57,56,36,57,54,36,55,54,36,56,57,37,58,54,36,57,51,35,53,54,36,56,53,35,54,51,35,54,51,35,54,54,36,57,51,35,54,53,36,55,54,36,56,51,35,54,55,36,57,54,36,56,50,35,52,54,36,56,54,36,56,54,36,57,53,35,54,51,35,54,53,35,54,54,36,55,54,36,55,54,36,56,55,36,57,54,36,57,55,36,57,58,37,60,54,36,57,56,37,58,54,36,56,55,36,57,57,37,59,56,37,58,55,36,57,57,37,59,55,36,57,54,36,55,57,37,59,57,37,58,58,37,60,55,36,59,55,36,57,58,37,60,55,36,57,57,37,60,58,37,60,57,37,60,58,37,60,61,38,63,59,38,61,60,38,62,59,38,61,57,37,59,65,39,62,67,40,63,69,40,65,67,40,65,67,40,65,69,41,66,69,41,67,70,41,68,63,38,65,65,40,66,59,38,61,63,39,66,65,39,67,67,40,67,68,40,69,65,39,67,66,40,68,65,40,67,65,40,67,63,39,66,62,39,64,59,38,61,61,38,63,58,37,60,64,39,66,60,38,62,63,39,65,69,41,68,69,41,68,73,42,70,71,41,68,77,43,70,81,44,71,81,45,71,81,45,71,83,45,72,81,45,71,77,43,70,75,43,69,74,42,69,70,41,68,67,40,67,64,39,65,62,39,63,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,56,36,55,55,36,54,52,35,51,52,35,51,52,36,51,54,36,52,53,36,51,51,35,49,50,35,49,52,35,51,55,36,53,52,35,50,54,36,52,58,37,55,55,36,52,56,36,53,55,36,53,56,37,53,56,37,53,55,36,52,55,36,51,55,36,51,57,37,53,57,36,53,57,36,53,56,36,52,57,36,52,57,37,52,59,37,54,58,37,53,60,38,55,60,37,55,59,37,55,59,37,54,60,38,56,60,38,53,60,38,53,63,38,56,61,38,54,63,38,55,65,39,57,63,39,55,63,39,55,65,39,56,64,39,55,66,39,57,66,39,57,66,40,56,65,39,56,70,41,60,68,40,57,69,40,58,69,40,58,69,41,58,70,41,58,70,41,59,70,40,58,71,41,59,75,42,62,73,42,60,72,41,59,73,41,60,73,41,61,73,41,61,74,42,59,75,42,61,78,43,65,78,43,64,77,42,63,77,43,63,78,43,63,77,43,63,78,43,62,81,43,64,81,45,66,83,45,67,84,45,66,84,45,67,88,47,71,86,45,67,86,46,69,84,45,66,88,46,68,90,47,70,92,48,72,92,48,72,92,47,72,93,48,75,96,50,75,100,50,78,99,50,79,98,49,77,101,50,79,99,50,76,99,50,78,100,50,78,100,50,78,102,51,80,102,51,80,102,51,80,105,53,81,102,52,80,104,52,81,106,53,81,107,53,81,106,53,81,109,53,83,109,52,83,111,53,82,111,53,82,112,53,82,113,51,82,115,52,82,114,52,81,113,51,81,113,50,80,114,51,80,113,51,79,115,51,80,112,50,79,114,50,79,115,49,79,113,50,79,112,49,78,114,49,77,119,48,77,119,47,76,113,46,75,112,45,75,119,44,75,115,43,74,118,43,74,112,43,73,115,42,72,126,41,72,123,40,72,121,40,72,124,39,71,129,39,72,129,39,72,131,39,71,128,39,71,124,39,72,127,39,72,126,38,71,126,38,70,129,37,68,132,35,66,136,34,67,135,33,68,130,31,68,138,29,70,143,26,70,138,24,71,149,21,71,144,19,71,156,17,67,164,15,68,155,14,68,168,13,70,160,12,70,178,12,71,162,12,70,184,11,73,185,11,72,181,11,70,161,11,68,174,11,70,158,11,69,164,10,67,175,10,64,170,10,64,176,8,63,177,8,59,187,7,57,185,7,57,202,7,58,200,7,55,202,7,55,199,7,57,197,8,55,195,11,55,192,13,55,178,17,58,174,20,59,179,23,60,176,25,60,168,27,60,171,29,61,158,30,63,160,32,67,156,33,69,154,35,72,155,36,74,150,37,77,152,38,78,152,38,78,148,39,79,145,40,78,149,39,77,151,40,77,150,41,78,145,41,81,142,43,81,139,44,83,136,45,82,133,48,84,130,48,82,128,48,83,129,47,81,128,47,80,128,49,81,129,49,82,129,47,80,129,49,81,128,48,80,126,49,82,125,50,82,122,50,82,121,50,82,120,51,81,118,52,82,117,51,81,117,52,82,116,52,82,117,52,82,116,52,81,116,51,81,118,52,82,117,52,82,117,53,81,116,53,81,115,52,81,114,53,82,113,52,82,113,53,82,112,53,81,112,53,82,113,52,82,113,52,82,112,53,82,113,53,82,113,53,82,112,53,81,112,53,80,111,53,81,111,53,82,111,52,81,110,52,81,109,53,82,109,53,82,109,53,82,110,52,81,111,53,81,111,52,80,113,53,81,115,53,82,115,54,82,116,52,82,117,52,81,119,52,81,121,50,79,125,50,79,128,50,80,130,48,80,130,48,80,132,47,79,133,47,78,133,46,78,136,45,78,136,44,77,139,44,77,137,43,76,141,42,75,146,41,74,146,41,76,145,42,76,141,43,77,138,45,78,134,46,79,127,48,80,120,48,81,119,49,82,115,51,82,113,51,81,108,49,80,104,49,79,103,49,79,104,50,80,105,51,80,104,51,80,105,52,80,103,51,79,104,51,80,105,52,80,103,51,80,103,51,80,103,51,80,100,50,79,100,50,79,101,50,79,100,50,79,102,50,79,103,51,80,101,50,79,98,50,78,97,49,78,98,50,78,97,49,78,97,49,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,96,49,78,96,49,77,96,49,77,94,49,77,95,49,77,96,49,77,96,49,77,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,99,50,78,100,50,79,100,50,78,100,50,79,100,50,78,101,50,79,103,51,79,100,50,79,101,50,79,102,51,79,102,51,79,103,51,79,103,51,79,103,51,79,101,50,79,100,50,78,96,49,77,95,49,77,95,49,77,96,49,78,95,49,77,94,49,77,94,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,90,47,76,90,47,75,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,93,48,76,94,49,77,95,49,77,97,49,78,96,49,77,98,50,78,104,51,80,106,52,80,107,52,80,108,53,81,104,52,80,102,51,79,101,50,79,97,49,78,97,49,78,97,50,78,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,48,77,93,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,98,50,77,100,50,78,102,51,79,102,51,79,101,50,78,102,51,79,104,52,79,107,52,80,105,52,80,104,51,79,102,50,79,99,50,78,100,50,78,102,50,79,102,51,79,104,51,80,104,52,79,102,51,79,102,50,78,103,51,78,101,50,78,97,49,77,96,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,77,97,49,77,97,49,77,96,49,77,95,49,77,96,49,77,95,49,77,94,48,76,95,49,77,96,49,77,97,49,77,98,49,77,98,49,77,99,50,78,101,50,78,102,51,79,97,49,78,96,49,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,47,76,91,47,76,90,47,75,89,47,75,90,47,75,91,47,76,91,48,76,92,48,76,91,48,76,92,48,76,94,48,76,94,48,76,94,48,76,93,48,76,93,48,76,94,48,76,94,48,76,95,49,76,95,49,76,94,48,76,94,48,76,92,48,76,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,48,77,94,48,76,95,49,76,95,49,76,97,49,77,96,49,77,95,49,77,96,49,77,96,49,77,97,49,77,98,50,77,99,50,77,99,50,77,97,50,77,98,50,77,97,49,77,99,50,78,98,49,77,99,50,78,97,50,77,97,49,77,96,49,77,96,49,77,95,49,77,94,48,77,94,48,77,94,48,77,92,48,76,93,48,76,93,48,76,93,48,76,92,48,76,93,48,76,92,48,76,93,48,76,92,48,76,92,48,76,90,47,75,90,47,75,89,47,75,89,47,75,90,47,75,88,46,75,88,46,75,87,46,74,85,46,74,85,46,74,85,46,74,83,45,73,83,45,73,85,45,74,85,46,74,80,44,72,80,44,72,78,43,71,78,43,71,78,43,71,76,43,71,76,42,71,78,43,72,76,42,71,76,42,71,76,42,71,78,43,72,78,43,72,78,43,72,78,43,72,79,43,72,77,43,71,78,43,71,78,43,71,76,42,71,76,42,71,78,43,72,78,43,72,76,42,71,78,43,72,76,42,71,75,42,71,76,42,71,78,43,72,77,43,71,78,43,72,80,43,72,79,43,72,79,43,72,78,43,72,84,45,74,84,45,74,85,46,74,84,45,74,85,46,74,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,90,47,75,90,47,75,89,47,75,89,47,75,90,47,75,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,95,49,77,96,49,77,98,50,78,97,50,77,96,49,77,95,49,77,93,48,76,93,48,76,94,48,76,93,48,76,94,49,77,95,49,77,94,49,77,91,48,76,88,46,75,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,74,87,46,74,86,46,74,88,46,75,87,46,74,86,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,45,74,87,46,74,88,47,75,91,47,76,90,47,75,88,47,75,83,45,74,78,43,72,72,41,69,68,40,68,58,37,58,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,53,35,53,51,35,51,52,35,52,51,35,51,51,35,51,49,34,49,49,34,49,50,34,50,48,34,48,48,34,48,47,33,47,48,33,51,46,33,48,46,33,44,47,33,48,46,33,46,44,32,44,47,33,47,46,33,46,44,32,44,47,33,48,48,34,49,43,32,45,44,32,46,45,33,45,46,33,48,46,33,46,44,32,44,48,34,48,47,33,47,45,33,45,48,34,48,46,33,46,48,34,48,48,34,48,48,34,48,47,33,47,46,33,46,47,33,47,48,34,48,48,34,48,47,33,47,47,33,47,47,33,47,48,34,48,48,34,48,48,34,48,47,33,47,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,48,34,48,49,34,51,50,34,50,48,34,48,51,35,51,52,35,52,51,35,51,53,35,53,56,36,57,54,36,56,55,36,57,54,36,56,57,37,57,55,36,55,56,36,56,57,37,57,57,37,57,56,36,56,56,36,56,57,37,57,57,37,57,57,37,57,59,37,59,57,37,57,55,36,55,56,36,56,60,38,60,57,37,57,57,37,57,58,37,58,58,37,58,60,38,60,58,37,58,57,37,57,55,36,55,57,37,57,53,35,53,55,36,55,57,37,57,54,36,54,56,36,56,56,36,56,56,36,56,58,37,58,54,36,54,54,36,54,56,36,56,55,36,55,56,36,56,53,35,53,55,36,55,53,35,53,54,36,54,54,36,54,54,36,54,57,37,57,56,36,56,55,36,55,54,36,54,53,35,53,54,36,55,53,35,54,53,35,54,54,36,56,55,36,57,54,36,55,54,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,51,54,36,55,52,35,54,51,35,51,52,35,54,52,35,52,54,36,55,52,35,54,54,36,55,53,35,54,52,35,54,54,36,55,53,35,54,54,36,54,53,35,53,53,35,53,57,37,58,57,37,59,56,36,57,55,36,57,54,36,56,56,36,56,55,36,57,54,36,56,51,35,53,54,36,55,51,35,53,54,36,56,52,35,52,54,36,54,52,35,52,52,35,52,54,36,54,54,36,57,55,36,57,56,37,58,59,37,60,56,37,58,57,37,59,54,36,55,53,36,54,54,36,54,50,35,52,54,36,57,52,35,54,52,35,54,51,35,54,54,36,56,53,36,55,50,35,52,53,36,55,53,36,55,53,36,55,52,35,54,50,35,54,51,35,54,53,36,55,52,35,54,54,36,56,50,34,51,54,36,56,54,36,56,54,36,55,57,37,60,56,37,58,56,36,57,57,37,59,56,37,58,54,36,57,54,36,56,53,36,55,53,36,55,55,36,57,54,36,56,54,36,55,54,36,55,54,36,56,53,35,54,56,36,57,55,36,57,54,36,56,54,36,57,57,37,59,57,37,59,58,37,60,58,37,60,57,37,59,55,36,57,58,37,60,55,36,57,57,37,59,59,38,60,63,39,61,65,40,62,67,41,63,67,40,64,64,39,64,63,39,64,66,40,66,66,40,66,66,40,66,63,38,65,64,39,64,65,39,66,70,41,69,71,41,69,69,40,68,69,40,68,66,40,68,71,42,69,65,40,67,65,40,67,61,38,63,63,39,65,64,39,66,63,39,65,63,39,65,64,39,66,63,39,65,70,41,69,69,41,68,69,41,68,70,41,69,74,42,70,80,44,71,81,45,71,81,45,71,81,45,71,81,45,71,78,44,70,79,44,71,74,42,69,71,41,68,71,41,68,65,39,65,64,39,64,63,39,63,59,37,59,58,37,58,59,37,59,60,37,59,59,37,58,58,37,57,54,35,53,52,36,51,52,36,51,54,36,53,52,35,51,54,36,53,53,36,52,51,35,50,54,36,52,55,36,53,53,35,51,52,35,50,52,35,49,55,36,52,54,35,52,54,35,51,56,37,53,56,37,53,54,36,51,54,36,50,55,36,51,54,36,51,55,36,51,55,36,51,57,36,53,59,37,54,56,37,51,58,37,53,56,36,51,61,38,56,60,37,54,59,37,55,62,38,58,60,37,56,62,38,56,63,39,56,61,38,54,64,39,57,61,38,54,63,38,55,62,38,55,65,39,57,67,40,59,64,39,55,67,39,58,66,39,57,67,39,57,66,40,56,69,40,59,67,40,57,68,40,57,68,40,57,69,40,58,68,40,57,69,40,57,70,41,59,73,41,61,70,40,58,69,40,56,73,42,60,73,42,62,71,41,59,71,41,60,75,42,62,76,43,61,76,43,62,77,43,64,78,43,63,77,42,63,77,43,63,79,44,64,77,43,63,78,43,63,79,43,64,82,45,67,82,45,66,82,44,65,84,45,68,88,46,70,87,46,69,87,46,70,89,46,70,86,45,66,90,46,70,89,47,71,93,48,74,92,48,73,94,48,77,95,48,75,94,49,74,97,50,77,97,50,77,96,49,74,99,49,76,99,50,77,100,50,78,99,50,77,101,50,79,102,51,80,102,51,80,102,51,80,102,52,80,104,52,80,105,52,81,106,53,82,104,52,81,107,53,81,109,53,82,110,53,81,112,52,82,113,53,82,115,52,82,115,52,82,115,52,81,112,51,80,115,51,80,115,51,79,116,51,79,114,50,79,116,51,79,114,51,79,115,51,80,115,49,78,117,50,79,115,49,78,117,48,76,112,47,76,119,46,75,118,45,74,116,45,75,116,43,75,115,42,73,118,42,72,118,41,71,124,41,71,132,40,70,121,39,71,117,39,70,126,39,69,125,39,69,127,39,70,128,40,71,126,40,71,121,39,71,133,39,71,128,38,68,120,36,67,133,35,65,125,34,67,122,32,67,137,30,66,126,28,66,140,27,67,155,23,66,147,21,67,155,19,65,150,17,65,163,15,65,160,14,67,159,13,68,154,12,68,174,11,68,169,11,69,169,11,70,175,11,69,173,11,68,163,11,65,168,11,64,166,11,66,168,11,66,181,10,65,174,10,64,177,8,63,188,7,59,187,7,55,181,6,55,190,6,57,187,6,58,191,6,57,188,6,55,195,8,54,197,9,54,189,12,54,189,15,56,177,17,58,179,20,58,171,22,57,170,24,58,171,25,59,164,28,61,160,30,65,159,31,66,150,33,68,148,36,73,148,37,77,142,38,78,148,39,78,150,40,78,146,40,77,146,40,77,147,42,78,145,43,80,143,43,80,140,44,81,136,45,82,130,47,81,129,48,82,127,49,83,125,48,82,125,49,81,125,48,80,126,50,82,126,48,81,127,49,82,125,49,81,124,51,82,123,49,82,124,51,83,121,51,82,120,51,83,118,52,82,116,51,82,115,52,82,113,51,82,114,53,82,114,52,82,114,51,82,116,52,83,117,52,82,117,53,81,117,53,81,115,53,82,116,52,83,115,54,83,114,52,82,114,52,82,114,52,82,114,52,81,115,53,82,115,54,81,113,52,81,113,52,81,114,52,81,113,52,81,113,52,81,114,53,82,113,53,82,111,52,81,110,53,82,110,53,82,109,53,81,110,53,82,109,53,81,110,52,82,111,53,81,111,53,81,113,52,81,113,52,81,115,52,82,117,52,81,119,52,82,120,51,81,123,51,80,126,50,80,126,50,80,127,49,80,129,48,80,130,48,79,133,47,80,132,46,78,138,45,78,140,44,77,139,43,74,143,42,74,142,41,73,146,40,74,145,40,75,144,42,76,142,43,78,139,45,79,134,46,79,130,48,82,126,48,82,122,49,82,119,49,82,117,51,83,115,51,82,112,51,81,111,52,81,109,52,81,108,52,80,107,52,81,105,52,80,104,52,80,104,51,80,104,51,80,105,52,80,106,52,81,106,52,81,104,51,80,105,52,80,105,52,80,106,52,81,105,52,80,104,51,80,101,50,79,97,50,78,99,50,78,100,50,79,99,50,78,99,50,78,98,50,78,96,49,77,97,49,78,96,49,78,96,49,78,96,49,78,97,49,78,96,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,99,50,79,100,50,79,99,50,78,99,50,78,99,50,78,100,50,78,101,50,79,100,50,79,100,50,79,99,50,78,99,50,79,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,100,50,79,99,50,78,97,50,78,96,49,78,95,49,77,95,49,77,94,49,77,94,49,77,94,48,77,93,48,77,93,48,76,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,48,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,76,89,47,75,90,47,75,90,47,76,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,94,48,77,95,49,77,95,49,77,98,50,78,101,50,79,105,52,80,106,52,80,107,53,81,107,53,81,104,51,80,102,51,79,100,50,78,98,50,78,97,50,78,97,50,78,97,49,77,97,49,77,96,49,77,95,49,77,94,49,77,95,49,77,95,49,77,93,48,76,93,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,95,49,77,95,49,77,99,50,77,99,50,78,99,50,78,99,50,78,100,50,78,101,50,79,106,52,80,104,52,80,103,50,79,102,50,79,97,50,78,96,49,77,98,50,78,99,50,78,102,50,78,104,51,79,103,51,78,101,50,78,101,50,78,99,50,78,97,49,77,96,49,77,94,49,77,93,48,76,94,49,77,95,49,77,95,49,77,95,48,76,95,48,76,96,49,77,96,49,77,95,48,76,95,49,77,95,48,77,94,48,77,95,49,77,96,49,77,96,49,77,97,49,78,98,49,77,99,50,78,100,50,78,100,50,78,101,50,78,98,50,78,93,48,76,91,48,76,90,47,76,91,47,76,91,48,76,92,48,76,92,48,76,93,48,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,75,90,47,76,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,92,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,48,76,94,48,76,95,48,76,94,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,93,48,76,92,48,76,91,48,76,93,48,76,92,48,76,93,48,76,95,49,77,96,49,77,96,49,77,96,49,77,95,49,77,96,49,77,98,49,77,97,49,77,99,50,77,98,50,77,98,49,77,97,49,77,98,49,77,97,49,77,97,49,77,98,50,77,96,49,77,97,49,77,97,49,77,95,49,76,93,48,76,94,48,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,75,90,47,75,89,47,75,89,47,75,88,47,75,88,46,74,88,46,75,87,46,74,85,46,74,85,46,74,85,46,74,83,45,73,84,45,74,83,45,73,82,45,73,82,44,73,82,44,73,81,44,73,79,43,72,79,43,72,78,43,72,78,43,72,78,43,71,77,43,71,76,43,71,76,42,71,77,43,71,76,42,71,78,43,72,77,43,71,78,43,72,78,43,72,80,43,72,80,43,72,78,43,72,78,43,72,76,42,71,78,43,71,78,43,72,78,43,72,78,43,72,76,42,71,76,42,71,78,43,72,76,42,71,76,42,71,78,43,72,78,43,72,80,43,72,79,43,72,78,43,72,82,44,73,81,44,73,83,45,73,85,45,74,87,46,74,86,46,74,88,46,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,90,47,75,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,76,94,49,77,95,49,77,96,49,77,96,49,77,96,49,77,97,50,77,97,49,77,96,49,77,95,49,77,95,49,77,95,49,77,94,48,77,93,48,76,93,48,76,93,48,76,94,49,76,95,49,77,94,49,76,90,47,76,87,46,74,87,46,74,85,46,74,87,46,74,87,46,74,88,46,75,88,47,75,87,46,74,86,46,74,86,46,74,86,46,74,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,87,46,75,87,46,75,90,47,75,91,48,76,92,48,76,94,48,76,94,48,77,91,48,76,87,46,75,80,44,73,79,43,72,70,41,68,64,39,62,62,38,62,61,38,61,57,37,57,56,36,56,54,36,54,51,35,51,51,35,51,54,36,54,50,34,50,51,35,51,50,34,50,50,34,50,50,34,50,48,34,48,47,33,47,47,33,47,47,33,48,47,33,48,46,33,46,46,33,46,46,33,46,45,33,45,46,33,46,44,32,44,44,32,44,45,33,45,44,32,44,47,33,47,45,33,47,46,33,46,46,33,46,46,33,46,47,33,47,47,33,47,47,33,47,47,33,47,48,34,48,46,33,46,48,34,48,47,33,47,47,33,47,48,34,48,48,34,48,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,48,34,48,48,34,48,48,34,48,48,34,48,47,33,47,50,34,50,48,34,48,50,34,50,50,34,50,50,34,50,50,34,50,51,35,51,51,35,51,51,35,51,52,35,52,51,35,51,51,35,51,52,35,54,55,36,57,54,36,55,54,36,56,55,36,57,54,36,56,56,36,56,59,37,59,58,37,58,56,36,56,57,37,57,54,36,54,54,36,54,55,36,55,57,37,57,58,37,58,54,36,54,57,37,57,54,36,54,57,37,57,57,37,57,58,37,58,56,36,56,56,36,56,58,37,58,57,37,57,56,36,56,55,36,55,56,36,56,57,37,57,57,37,57,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,55,36,55,54,36,54,56,36,56,54,36,54,55,36,55,54,36,54,56,36,56,55,36,55,54,36,54,54,36,54,54,36,54,55,36,55,54,36,54,55,36,55,57,37,57,55,36,55,54,36,54,55,36,55,51,35,51,54,36,54,54,36,54,53,35,53,53,35,53,52,35,52,53,35,53,54,36,54,54,36,54,53,35,53,54,36,54,54,36,54,54,36,54,52,35,54,51,35,53,52,35,52,52,35,54,51,35,53,52,35,54,52,35,54,51,35,53,53,35,54,51,35,53,53,35,53,52,35,52,51,35,51,54,36,55,54,36,54,54,36,54,54,36,54,54,36,54,57,37,58,56,36,57,55,36,57,54,36,56,54,36,55,54,36,56,53,35,53,55,36,55,52,35,52,54,36,54,53,35,53,54,36,54,55,36,55,53,35,53,53,36,55,54,36,56,56,37,60,57,37,59,58,37,60,57,37,58,57,37,58,57,37,58,54,36,56,54,36,56,53,36,55,53,36,55,54,36,57,54,36,56,53,35,54,52,35,54,52,35,54,51,35,54,51,35,53,52,35,54,52,35,54,53,36,55,54,36,57,51,35,54,53,36,55,54,36,57,54,36,57,54,36,55,54,36,55,57,37,59,55,36,57,54,36,55,57,37,59,55,36,57,57,37,59,54,36,56,56,37,58,55,36,57,55,36,57,54,36,57,53,35,54,55,36,57,55,36,57,54,36,56,54,36,55,51,35,54,55,36,57,55,36,57,59,38,61,56,37,58,55,36,57,54,36,56,56,37,58,58,37,60,57,37,59,54,36,57,56,37,58,58,37,58,60,38,60,63,39,61,66,40,63,65,40,63,63,38,63,59,38,62,65,39,65,66,40,66,65,39,65,61,38,64,64,40,66,66,40,66,73,42,68,72,41,69,74,42,69,70,41,68,73,42,69,69,41,69,69,41,69,66,40,68,69,41,68,66,40,67,63,39,65,67,40,68,66,40,67,66,40,67,67,40,68,69,41,68,69,41,68,70,41,69,70,41,69,72,42,69,77,43,71,77,43,71,82,45,72,82,45,71,82,45,71,78,43,70,79,44,70,76,43,69,75,42,69,73,42,68,67,40,66,64,39,64,65,39,65,64,39,64,61,38,59,59,37,58,58,37,57,55,36,54,53,36,53,55,37,55,54,36,53,56,37,55,56,37,55,53,36,52,55,36,54,51,35,49,54,36,52,57,37,55,54,36,52,52,35,49,52,35,50,54,35,52,55,36,53,51,35,48,56,37,54,53,36,50,56,37,53,55,36,51,57,37,54,54,36,51,55,36,51,55,36,51,57,36,53,59,37,54,59,38,54,59,38,55,60,38,55,55,36,50,61,38,55,60,37,54,59,37,54,60,37,54,62,39,57,62,38,55,60,38,54,61,38,54,61,38,54,64,38,56,63,38,55,62,38,54,64,39,56,64,39,55,62,38,53,65,39,56,64,38,55,67,39,57,67,40,57,67,40,57,68,40,58,68,40,57,65,39,55,69,40,58,68,40,57,70,41,58,70,41,59,70,40,58,69,40,57,72,41,59,71,41,58,70,41,59,72,41,60,73,41,61,72,41,59,75,42,61,76,43,63,74,42,61,76,42,62,78,43,64,76,43,62,80,44,66,77,43,63,80,43,64,80,43,64,84,45,67,83,45,66,84,45,68,85,45,68,85,45,69,85,46,68,86,46,67,89,47,71,87,46,67,89,46,69,92,48,72,92,48,72,94,48,74,96,49,77,91,47,72,96,50,76,97,50,77,95,49,76,95,48,73,97,49,76,97,50,75,99,51,78,99,50,78,101,51,81,102,51,79,102,51,80,102,51,80,103,52,80,103,52,80,107,53,82,105,52,81,107,53,82,108,53,82,108,52,82,110,53,82,112,52,82,114,53,82,115,52,82,116,52,81,115,52,81,116,52,81,117,51,80,118,51,80,116,51,80,117,51,80,115,51,79,116,51,79,114,50,79,115,49,78,116,49,78,115,50,78,116,49,77,120,48,76,119,47,75,117,45,74,113,46,75,116,44,74,116,43,73,117,43,73,119,41,72,114,41,71,120,40,71,120,39,70,125,39,70,125,39,69,129,39,68,120,39,69,123,40,70,119,39,70,125,39,70,123,39,71,129,38,68,128,37,68,134,35,66,133,34,66,131,33,66,140,31,64,133,28,64,138,26,63,148,23,62,160,20,62,155,18,62,151,16,63,149,15,64,144,13,65,152,12,66,164,12,67,158,11,67,151,11,69,166,11,68,161,10,66,163,11,64,175,11,63,153,11,61,169,11,63,166,11,64,159,10,65,172,9,64,175,9,61,172,7,57,173,6,55,184,6,53,190,5,56,186,5,59,191,6,58,200,6,55,201,7,55,194,9,55,190,11,55,188,13,57,190,15,56,182,18,56,184,20,56,176,21,58,170,23,58,163,26,60,165,28,63,161,30,64,151,32,66,153,35,71,147,36,75,149,38,77,147,39,77,148,38,76,143,39,76,146,40,77,143,42,78,142,43,79,137,44,81,136,46,82,131,47,81,129,47,80,128,48,82,127,49,82,124,50,82,124,50,82,124,51,82,124,49,82,125,51,83,124,49,82,124,51,83,122,50,82,121,50,82,121,51,83,119,51,82,118,52,83,116,51,83,115,52,82,114,53,82,113,52,82,113,52,82,112,52,82,112,52,82,114,52,82,115,53,83,115,53,83,116,52,83,115,53,83,115,53,83,114,52,82,114,52,82,114,52,82,115,53,82,115,51,80,116,52,81,115,53,81,115,52,82,116,52,82,114,51,81,115,53,82,115,53,82,114,52,81,114,53,82,111,53,82,110,52,81,110,53,82,107,52,81,109,53,82,110,53,81,109,53,82,109,52,81,110,53,81,111,53,81,113,53,81,114,52,81,116,52,82,117,52,81,118,52,81,122,51,81,123,50,80,125,50,80,125,50,81,126,50,81,127,47,80,130,48,80,133,47,79,134,45,78,137,44,75,140,43,74,141,43,74,146,42,74,145,40,73,145,40,74,144,41,75,141,42,77,141,43,78,138,45,79,135,45,81,132,46,82,130,48,84,124,50,84,123,51,84,122,53,87,118,53,83,114,52,82,111,53,82,109,52,81,107,52,81,107,52,81,106,52,80,105,52,80,105,52,80,104,51,80,105,52,80,108,53,81,107,53,81,107,53,81,107,52,80,107,53,81,107,52,81,107,52,81,106,52,81,102,51,79,101,50,79,101,50,79,102,51,79,101,50,79,102,51,79,100,50,78,98,50,78,97,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,97,49,78,98,50,78,100,50,79,100,50,79,102,51,79,100,50,79,102,51,79,99,50,78,100,50,78,103,51,79,103,51,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,104,51,80,104,51,80,101,50,79,99,50,78,98,50,78,97,49,78,96,49,77,95,49,77,94,49,77,95,49,77,94,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,47,76,90,47,76,91,47,76,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,93,48,76,93,48,76,96,49,77,97,50,78,97,50,78,98,50,78,100,50,79,104,51,80,107,53,81,109,53,81,109,53,81,106,52,80,104,51,80,100,50,78,101,50,79,100,50,78,96,49,77,97,49,77,97,49,77,95,49,77,96,49,77,96,49,77,95,49,77,96,49,77,94,48,77,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,49,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,93,48,76,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,100,50,78,107,52,79,107,52,79,102,50,78,100,50,78,96,49,78,97,49,78,96,49,77,98,50,78,100,50,78,103,50,79,104,51,79,102,50,78,101,50,78,99,50,78,96,49,77,95,49,77,93,48,76,93,48,76,94,49,77,94,49,77,94,49,77,93,48,76,95,49,77,96,49,77,95,49,77,94,49,76,94,48,76,93,48,76,94,48,76,94,48,76,94,48,76,96,49,77,95,48,77,96,49,77,97,49,77,99,50,78,99,50,78,100,50,78,95,49,77,92,48,76,92,48,76,91,47,76,91,47,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,91,47,76,90,47,76,89,47,75,90,47,75,90,47,75,90,47,75,90,47,76,91,47,76,91,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,76,94,48,76,93,48,76,92,48,76,91,48,76,92,48,76,91,47,75,91,47,75,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,93,48,76,91,48,76,92,48,76,93,48,76,95,49,76,95,48,76,95,48,76,95,49,77,95,49,77,96,49,77,96,49,77,97,49,77,98,50,77,99,50,77,99,50,78,96,49,77,96,49,77,96,49,77,97,49,77,97,49,77,96,49,77,95,49,77,95,49,76,94,48,76,93,48,76,93,48,76,94,48,76,94,48,76,91,48,76,92,48,76,91,48,76,90,47,76,91,47,76,90,47,75,91,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,83,45,73,83,45,73,83,45,73,81,44,72,81,44,73,81,44,73,78,43,72,78,43,72,79,43,72,79,43,72,78,43,71,79,43,72,78,43,72,78,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,43,72,79,43,72,78,43,72,78,43,72,76,43,71,77,43,71,77,43,71,78,43,72,78,43,72,77,43,71,76,42,71,78,43,72,78,43,72,78,43,72,78,43,72,79,43,72,78,43,72,79,43,72,82,44,73,81,44,72,83,44,73,85,45,74,84,45,74,85,45,74,85,46,74,86,46,74,87,46,75,88,47,75,89,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,92,48,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,94,49,77,95,49,77,95,49,77,96,49,77,97,49,77,97,49,77,96,49,77,97,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,48,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,89,47,75,88,47,75,87,46,75,88,47,75,88,47,75,90,47,75,90,47,75,89,47,75,87,46,75,88,47,75,89,47,75,91,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,75,90,47,76,91,48,76,91,48,76,92,48,76,95,49,77,95,49,77,91,48,76,88,46,75,84,45,74,82,45,73,78,43,71,71,41,69,64,39,64,62,38,62,60,38,60,59,37,59,54,36,54,54,36,54,54,36,54,52,35,52,51,35,51,52,35,52,51,35,51,50,34,50,49,34,49,48,34,48,48,34,48,49,34,49,47,33,48,46,33,48,47,33,47,46,33,46,46,33,46,45,33,45,47,33,47,44,32,44,43,32,43,45,33,45,44,32,44,45,33,45,45,33,47,46,33,48,45,33,47,47,33,48,46,33,46,47,33,47,48,34,48,45,33,45,47,33,47,47,33,47,46,33,46,48,34,48,47,33,47,48,34,48,47,33,47,48,34,48,48,34,48,47,33,47,51,35,51,49,34,49,46,33,46,48,34,48,46,33,46,49,34,49,48,34,48,48,34,48,49,34,49,48,34,48,48,34,48,50,34,50,50,34,50,50,34,50,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,53,35,54,55,36,57,53,35,54,54,36,56,54,36,56,56,36,57,56,36,56,57,37,57,56,36,56,56,36,56,57,37,57,57,37,57,56,36,56,56,36,56,60,38,60,57,37,57,59,37,59,57,37,57,56,36,56,57,37,57,57,37,57,55,36,55,57,37,57,57,37,57,56,36,56,57,37,57,59,37,59,57,37,57,57,37,57,54,36,54,56,36,56,55,36,55,57,37,57,56,36,56,55,36,55,57,37,57,52,35,52,54,36,54,54,36,54,57,37,57,55,36,55,55,36,55,55,36,55,56,36,56,55,36,55,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,53,35,53,55,36,55,52,35,52,53,35,53,53,35,53,54,36,54,55,36,55,54,36,54,52,35,52,54,36,54,53,35,53,52,35,52,51,35,51,53,35,53,51,35,51,52,35,54,51,35,53,54,36,54,52,35,54,54,36,55,54,36,55,51,35,52,53,35,54,54,36,55,52,35,54,53,35,53,52,36,53,52,36,53,52,35,54,55,36,55,51,35,51,54,36,54,56,36,56,54,36,56,55,36,57,54,36,56,54,36,55,54,36,55,55,36,57,55,36,57,55,36,57,54,36,55,51,35,51,53,35,53,54,36,54,55,36,55,51,35,51,55,36,55,55,36,57,56,36,57,54,36,56,55,36,57,57,37,58,56,36,57,58,37,60,55,36,57,54,36,56,54,36,56,54,36,57,51,35,54,54,36,56,53,35,54,51,35,53,57,37,59,54,36,55,51,35,54,53,35,54,55,36,57,54,36,56,53,36,55,54,36,57,55,36,57,54,36,57,54,36,57,55,36,57,59,37,60,57,37,59,57,37,58,58,37,60,54,36,57,57,37,59,56,37,58,55,36,57,54,36,57,54,36,57,54,36,56,52,35,54,51,35,54,53,36,55,52,35,54,54,36,55,53,35,54,51,35,53,54,36,55,51,35,54,51,35,53,51,35,53,54,36,57,53,36,55,58,37,60,54,36,57,57,37,60,52,35,54,53,36,55,58,38,58,60,38,59,62,39,61,64,39,62,65,39,62,60,38,61,59,38,62,57,37,62,58,38,62,60,38,64,62,38,65,69,40,66,70,41,67,76,43,69,74,42,70,74,42,69,73,42,69,73,41,69,73,42,70,71,42,69,68,41,68,69,41,68,68,40,68,69,41,68,69,41,68,69,41,68,69,41,68,69,41,68,67,40,67,68,40,68,70,41,68,71,41,69,73,42,69,77,43,71,75,42,70,79,44,71,82,45,72,80,44,72,78,43,71,80,44,72,75,42,70,75,42,70,73,42,69,70,41,68,68,40,67,68,40,67,62,38,62,62,38,62,58,38,58,58,38,59,58,38,58,60,38,59,57,37,56,55,36,54,52,35,51,55,36,54,54,36,52,53,35,51,52,35,50,54,36,52,54,36,52,54,35,52,53,35,51,52,35,50,52,35,50,56,37,53,52,35,49,54,36,53,56,36,52,55,36,52,52,35,49,55,36,52,56,36,52,60,37,56,56,36,52,57,36,52,59,38,55,57,37,53,60,38,55,58,37,53,55,36,50,61,38,55,60,37,55,57,36,51,59,37,53,63,39,57,62,38,56,61,38,55,61,38,54,62,38,55,63,38,55,64,38,57,63,39,55,62,38,54,64,39,55,63,38,55,66,39,57,66,39,57,67,39,57,66,40,57,67,40,57,69,40,59,67,39,56,68,40,58,69,40,58,69,41,58,70,41,58,70,41,59,69,40,57,70,40,58,71,40,59,71,41,58,70,41,59,73,41,60,71,41,60,74,41,61,74,42,61,73,42,61,76,42,62,76,42,62,76,42,63,80,43,66,81,44,66,81,44,66,78,43,63,81,44,65,82,44,65,82,45,66,85,45,68,86,46,69,87,46,71,88,47,70,86,46,66,88,46,69,91,47,71,87,46,67,91,48,71,94,49,75,92,48,72,92,47,71,94,48,75,98,49,78,95,49,75,95,49,75,98,50,78,98,49,76,95,48,73,99,50,77,97,50,76,104,52,82,101,51,78,103,52,82,101,51,80,102,52,80,104,52,81,104,52,81,107,53,82,107,53,82,108,53,81,109,53,82,110,52,82,113,52,82,115,52,82,117,52,82,117,52,81,116,52,81,116,51,81,116,51,80,119,52,80,119,51,79,117,51,80,116,51,80,115,50,79,116,50,78,116,51,78,116,50,78,118,50,78,115,49,77,119,48,77,120,47,76,117,46,76,114,45,74,118,44,73,112,43,72,115,43,71,117,42,72,119,41,72,119,40,70,120,39,70,130,39,68,126,38,68,116,39,68,125,40,68,123,40,69,117,39,69,122,39,70,120,39,69,124,37,67,134,36,66,125,35,66,133,33,65,132,32,65,133,30,64,127,28,63,135,25,59,138,23,57,154,20,60,150,18,60,152,16,62,151,14,63,142,13,62,154,12,65,149,11,66,147,11,67,151,10,67,155,11,65,157,10,63,148,10,60,155,11,59,158,11,59,161,11,61,164,11,62,163,10,62,170,9,62,173,9,59,182,7,55,185,6,55,196,5,55,172,5,55,194,5,58,201,5,55,190,6,56,198,7,54,197,9,55,194,11,58,185,12,55,189,15,55,186,17,56,178,18,55,170,20,57,171,22,58,157,24,59,158,26,62,162,29,64,155,31,65,152,34,69,149,35,73,150,37,74,147,38,75,150,39,76,147,40,76,147,41,77,147,41,78,142,42,80,139,44,81,135,47,82,128,47,80,126,48,81,125,49,82,122,50,82,121,50,82,120,49,81,121,49,81,121,50,81,123,50,82,123,52,83,123,52,84,120,51,82,119,50,82,119,51,82,117,51,83,116,51,83,116,53,83,114,51,81,113,52,82,114,52,82,111,52,81,110,53,81,111,52,81,112,53,81,113,52,82,113,53,82,112,51,81,112,52,82,112,52,82,114,52,82,114,53,83,113,53,82,115,53,83,115,53,81,116,52,82,116,52,80,116,52,80,113,51,80,114,52,80,115,52,81,115,52,80,115,54,82,113,52,81,111,53,82,110,52,81,109,53,82,108,53,81,109,53,81,108,53,81,108,53,81,109,53,81,109,53,82,111,53,82,112,53,81,111,53,81,112,52,81,114,51,81,117,52,81,118,52,82,120,51,81,122,51,81,123,50,80,123,49,80,126,49,80,128,49,80,130,48,79,132,46,78,136,45,77,135,43,75,141,42,74,143,42,73,146,41,73,145,41,74,145,40,74,144,42,76,141,42,77,142,43,78,139,43,79,136,46,82,134,48,84,127,48,83,126,50,84,122,52,84,120,53,83,115,52,83,112,52,82,110,52,82,109,53,81,108,53,82,108,53,81,104,51,80,105,52,80,104,51,80,107,52,80,107,53,81,109,53,81,109,53,81,110,53,82,110,54,82,109,53,81,108,53,81,107,52,80,103,51,79,102,51,79,102,51,79,105,52,80,103,51,79,104,52,80,102,51,79,100,50,78,98,50,78,97,50,78,96,49,78,97,49,78,96,49,78,97,49,78,99,50,78,98,50,78,100,50,79,102,50,79,103,51,80,103,51,80,102,51,79,100,50,78,100,50,78,102,51,79,104,52,80,104,51,80,102,51,79,103,51,79,100,50,79,100,50,78,99,50,78,100,50,79,101,50,79,100,50,79,102,51,79,102,51,79,102,51,79,101,50,79,99,50,78,97,50,78,96,49,77,96,49,77,95,49,77,95,49,77,94,49,77,94,48,77,93,48,76,93,48,77,92,48,76,91,48,76,90,47,76,91,48,76,91,47,76,90,47,76,91,47,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,89,47,75,90,47,75,89,47,75,89,47,75,90,47,75,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,94,48,76,94,48,77,98,50,78,99,50,78,98,50,78,98,50,78,102,51,79,103,51,79,106,52,80,110,54,82,111,55,83,109,54,82,107,52,80,102,51,79,98,50,78,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,96,49,77,95,49,77,95,49,77,96,49,77,95,49,77,93,48,76,94,48,77,94,48,77,93,48,76,93,48,76,94,49,77,95,49,77,93,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,95,49,77,96,49,77,95,49,77,95,49,77,95,49,77,101,50,78,104,51,79,105,51,79,102,50,78,100,50,79,96,49,77,95,49,77,96,49,77,98,49,78,97,49,77,102,50,79,100,50,78,102,50,78,100,50,78,97,49,77,95,49,77,94,48,77,92,48,76,92,48,76,94,48,77,94,49,77,93,48,76,93,48,76,92,48,76,94,48,76,94,49,76,93,48,76,94,48,76,93,48,76,93,48,76,94,48,76,93,48,76,94,48,76,94,48,76,96,49,77,97,49,77,97,49,78,98,50,78,97,49,78,94,49,77,92,48,76,92,48,76,92,48,76,91,47,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,76,92,48,76,91,47,76,90,47,75,90,47,75,89,47,75,90,47,76,90,47,75,90,47,75,90,47,75,91,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,92,48,76,91,48,76,91,47,75,91,47,75,91,48,76,92,48,76,93,48,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,48,77,95,48,76,95,49,77,95,49,77,96,49,77,96,49,77,98,49,77,98,49,77,97,50,77,97,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,94,48,76,94,48,76,92,48,76,91,47,76,92,48,76,91,47,76,91,48,76,91,47,76,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,46,75,88,46,75,87,46,74,88,46,74,86,46,74,85,46,74,85,45,74,85,46,74,84,45,74,83,45,73,82,44,73,81,44,73,81,44,73,80,44,72,78,43,72,79,43,72,80,44,73,78,43,71,78,43,71,78,43,72,78,43,71,78,43,72,78,43,71,78,43,71,78,43,71,80,43,72,79,43,72,78,43,72,78,43,72,80,44,73,77,43,71,78,43,72,78,43,72,78,43,72,79,43,72,78,43,72,78,43,72,77,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,43,72,76,42,71,79,43,72,80,44,73,83,44,73,82,44,73,83,44,73,83,45,73,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,90,47,75,89,47,75,89,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,47,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,95,49,77,96,49,77,97,49,77,97,49,77,97,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,76,93,48,76,93,48,76,94,48,76,93,48,76,92,48,76,94,48,76,93,48,76,93,48,76,90,47,75,90,47,75,88,47,75,89,47,75,90,47,75,92,48,76,93,48,76,93,48,76,92,48,76,91,48,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,94,48,77,93,48,76,91,48,76,92,48,76,92,48,76,91,48,76,93,48,76,89,47,75,87,46,74,86,46,74,88,46,75,81,44,72,71,41,70,68,40,68,68,40,68,62,38,62,60,38,60,59,37,59,55,36,55,52,35,52,56,36,56,52,35,52,53,35,53,48,34,48,49,34,49,50,34,50,50,34,51,48,34,50,48,34,50,47,33,47,47,33,47,46,33,48,47,33,47,44,32,44,46,33,44,44,32,44,45,33,45,45,33,45,44,32,44,45,33,45,45,33,45,45,33,45,45,33,47,47,33,48,48,33,48,47,33,48,48,34,50,48,34,49,48,34,49,48,34,50,48,34,49,48,34,49,48,34,48,48,34,48,47,33,47,46,33,46,48,34,48,48,34,48,48,34,48,49,34,49,48,34,48,47,33,47,47,33,47,48,34,48,48,34,48,47,33,47,48,34,48,48,34,48,48,34,48,48,34,48,51,35,51,50,34,50,51,35,51,52,35,52,52,35,52,51,35,51,51,35,51,51,35,53,55,36,57,54,36,55,56,36,57,56,36,57,54,36,54,59,37,59,55,36,55,55,36,55,56,36,56,57,37,57,55,36,55,55,36,55,57,37,57,57,37,57,59,37,59,57,37,57,58,37,58,61,38,61,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,57,37,57,55,36,55,55,36,55,59,37,59,56,36,56,56,36,56,57,37,57,57,37,57,54,36,54,58,37,58,55,36,55,55,36,55,53,35,53,57,37,57,56,36,56,54,36,54,54,36,54,57,37,57,55,36,55,56,36,56,54,36,54,54,36,54,54,36,54,55,36,55,53,35,53,54,36,54,54,36,54,52,35,52,52,35,52,51,35,51,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,52,35,52,53,35,53,54,36,54,54,36,54,54,36,54,53,35,53,51,35,51,52,35,52,53,35,53,54,36,54,51,35,51,54,36,54,51,35,53,51,35,53,52,35,54,53,35,54,49,34,51,54,36,54,51,35,51,53,35,53,51,35,51,53,35,54,52,35,54,52,35,54,54,36,56,57,37,58,53,35,53,55,36,55,54,36,55,54,36,56,53,35,54,52,35,54,54,36,55,53,36,55,53,36,54,54,36,54,54,36,54,57,37,57,54,36,54,53,36,55,56,36,57,53,35,54,56,36,57,54,36,55,54,36,55,58,37,58,57,37,57,60,38,62,57,37,59,54,36,57,56,37,58,51,35,53,56,36,57,54,36,56,54,36,55,53,35,54,56,36,57,56,36,57,56,36,57,54,36,56,57,37,58,54,36,57,54,36,57,57,37,60,55,36,57,54,37,57,57,37,58,60,38,61,54,36,56,60,38,61,56,36,57,55,36,57,53,36,55,55,36,57,55,36,57,53,36,55,53,36,55,51,35,54,54,36,57,52,35,54,50,35,52,51,35,53,53,35,54,51,35,53,51,35,53,51,35,53,54,36,56,54,36,57,53,36,55,54,36,56,53,36,55,53,36,55,53,36,55,54,36,57,55,36,57,53,35,55,56,36,57,58,37,58,61,39,60,64,40,61,66,40,63,66,40,63,63,38,62,60,38,62,61,38,63,62,39,64,65,39,66,69,40,66,72,42,68,73,42,69,74,42,70,74,42,69,73,42,69,75,42,70,73,42,70,71,42,69,73,42,69,69,41,68,70,41,69,69,41,68,70,41,69,69,41,68,71,41,69,70,41,68,71,41,69,70,41,68,68,40,68,71,41,69,71,41,69,73,42,69,75,42,70,79,44,71,81,44,72,81,44,72,80,44,72,80,44,72,75,42,70,76,42,70,73,41,69,71,41,68,70,40,68,64,39,64,62,39,62,61,39,61,60,38,60,57,37,58,59,38,59,57,37,58,57,37,56,53,36,52,55,36,53,54,36,52,55,36,53,52,35,51,52,35,51,55,36,53,52,35,50,52,35,50,53,35,51,53,36,50,52,35,49,55,36,52,55,36,52,54,36,52,54,36,51,54,36,51,56,36,53,55,36,51,55,36,51,55,36,51,57,36,52,58,37,54,57,37,53,59,37,54,60,38,55,58,37,53,61,38,55,59,37,54,61,38,56,59,37,53,61,38,55,59,37,53,62,38,57,61,38,55,62,38,57,62,38,56,62,38,57,59,37,52,62,38,54,63,39,55,63,38,54,64,39,56,65,39,56,66,39,57,65,39,55,66,40,57,66,39,56,66,39,56,66,39,55,68,40,58,69,40,58,68,40,57,67,40,55,68,40,57,68,40,56,69,40,57,70,40,58,71,41,58,71,41,60,71,41,59,72,41,61,75,42,62,73,41,61,76,43,63,74,42,61,76,42,62,78,43,64,78,43,64,78,43,63,80,44,64,78,43,64,80,43,64,81,43,64,82,45,67,84,45,68,86,46,69,83,44,66,86,45,69,88,47,69,88,46,68,89,47,70,88,46,68,88,46,67,91,48,73,92,48,73,98,50,78,93,48,73,96,49,77,92,47,72,94,49,74,98,50,76,97,49,76,95,48,73,101,50,78,97,50,73,100,51,77,101,51,80,104,52,81,101,51,78,104,52,80,103,52,81,104,52,81,106,53,82,107,53,82,107,53,81,110,53,81,111,53,82,113,52,82,116,53,83,115,52,81,118,52,82,117,52,81,117,51,81,119,51,80,120,51,80,119,51,79,119,51,80,118,51,80,117,51,78,117,50,78,117,50,78,118,49,78,119,50,77,116,48,77,119,48,77,117,48,76,119,46,75,117,46,75,116,45,74,119,43,73,117,43,72,119,43,72,119,42,72,120,40,70,124,39,69,120,39,66,114,38,67,113,39,67,121,39,67,123,40,69,122,39,67,121,39,68,117,39,69,124,38,68,126,36,65,127,35,66,132,34,66,138,32,64,143,30,63,132,28,61,151,25,58,141,22,56,154,19,56,136,17,58,143,15,61,155,14,63,138,13,62,147,12,61,153,11,62,158,11,64,149,10,65,158,10,63,151,11,61,158,11,59,133,11,57,149,11,59,166,11,61,164,11,59,171,10,60,174,9,59,181,8,57,169,7,53,186,6,52,187,5,53,176,5,53,194,5,55,180,6,55,190,6,53,195,8,52,189,9,53,192,10,53,188,12,56,187,13,55,182,15,55,174,17,56,171,18,57,167,20,58,167,22,59,171,24,60,162,27,62,152,29,64,157,32,67,156,34,70,154,36,72,153,37,73,154,38,74,152,39,75,149,40,77,149,40,78,144,42,79,138,44,81,134,46,81,130,47,81,128,48,81,123,50,82,120,50,82,120,51,82,118,51,82,120,51,82,119,51,82,120,50,82,120,51,82,120,51,82,118,51,82,118,51,83,117,51,83,117,52,83,117,53,83,114,52,83,114,53,82,113,52,82,111,53,83,111,53,83,110,53,83,110,53,82,110,52,82,111,53,83,111,53,82,111,52,82,111,53,82,111,52,81,111,53,82,112,53,82,113,52,81,112,52,81,114,52,80,115,53,81,115,52,81,115,52,81,113,51,80,114,52,80,116,52,81,116,53,81,115,53,81,113,52,81,111,52,81,110,52,81,109,53,82,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,110,53,82,110,53,82,109,52,81,111,53,81,112,52,81,114,52,81,116,52,81,118,51,81,119,51,81,119,51,80,121,50,80,123,49,80,126,49,80,128,47,79,130,47,79,134,46,77,140,45,77,141,44,75,140,43,74,141,41,73,144,42,74,142,41,75,145,42,76,139,41,76,143,42,78,137,43,80,138,44,81,134,45,82,130,47,82,126,49,83,122,49,83,118,51,83,117,52,83,113,52,82,110,52,82,109,53,82,109,53,82,106,52,80,105,52,80,105,52,80,105,52,80,107,53,81,109,53,81,109,52,81,110,53,82,111,53,82,111,53,82,109,52,81,109,52,81,109,52,81,108,51,80,106,52,80,103,51,79,104,52,80,104,52,80,104,52,80,104,51,80,103,51,79,98,50,78,97,50,78,98,50,78,97,49,78,99,50,78,99,50,79,101,50,79,103,51,80,104,51,80,102,51,80,103,51,80,104,51,80,103,51,79,102,51,79,101,50,79,102,51,79,104,51,80,104,52,80,102,51,79,102,51,79,102,51,79,101,50,79,100,50,78,101,50,79,102,51,79,100,50,78,102,51,79,102,51,79,100,50,79,100,50,79,98,50,78,97,49,78,96,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,48,77,93,48,76,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,90,47,76,90,47,76,90,47,76,91,47,76,90,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,94,48,76,95,49,77,96,49,77,98,50,78,98,50,78,99,50,78,99,50,78,102,51,79,106,52,80,109,54,82,111,54,82,107,53,81,106,52,80,101,50,79,99,50,78,98,49,78,99,49,78,97,49,77,99,50,78,98,49,78,97,49,78,96,49,77,94,49,77,95,49,77,95,49,77,93,48,76,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,48,77,94,49,77,96,49,77,102,50,78,102,50,78,102,50,78,102,50,78,99,50,78,96,49,77,94,49,77,95,49,77,96,49,77,97,49,77,98,49,78,99,50,77,98,50,77,98,50,77,97,49,77,95,49,77,93,48,76,92,48,76,93,48,76,92,48,76,93,48,76,94,49,77,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,93,48,76,93,48,76,92,48,76,93,48,76,94,48,77,96,49,77,96,49,77,97,50,77,95,49,77,94,48,76,93,48,76,92,48,76,91,48,76,92,48,76,91,47,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,89,47,75,90,47,75,89,47,75,90,47,75,90,47,75,89,47,75,90,47,75,90,47,75,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,92,48,76,92,48,76,92,48,76,94,48,76,94,48,76,93,48,76,92,48,76,92,48,76,91,47,76,91,47,75,91,47,75,92,48,76,91,47,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,95,48,76,95,48,76,95,49,77,95,49,77,96,49,77,96,49,77,97,49,77,98,49,77,97,49,77,97,49,77,96,49,77,95,49,77,95,49,76,93,48,76,92,48,76,93,48,76,91,47,75,90,47,75,90,47,75,91,47,76,91,47,76,91,47,76,90,47,75,89,47,75,88,47,75,89,47,75,88,46,75,89,47,75,88,46,75,89,47,75,88,46,75,88,46,75,87,46,74,88,46,75,87,46,74,85,46,74,85,45,74,84,45,74,84,45,74,83,45,73,82,44,73,82,44,73,81,44,73,79,43,72,80,44,72,78,43,72,78,43,72,77,43,71,78,43,71,76,43,71,76,43,71,77,43,71,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,79,43,72,80,43,72,77,43,71,79,43,72,81,44,72,80,44,72,81,44,73,83,45,73,80,44,72,80,44,72,78,43,72,78,43,72,81,44,73,80,44,73,81,44,73,80,43,72,79,43,72,81,44,73,80,43,72,81,44,73,82,44,73,81,43,72,82,44,73,83,44,73,85,45,74,85,45,74,86,46,74,85,46,74,85,46,74,87,46,74,88,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,48,76,91,48,76,92,48,76,92,48,76,94,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,94,49,77,93,48,76,94,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,49,76,93,48,76,93,48,76,92,48,76,90,47,75,91,47,76,92,48,76,95,49,77,96,49,77,96,49,77,95,49,77,94,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,49,77,94,48,77,94,48,76,94,49,77,94,49,77,93,48,76,94,48,77,93,48,76,93,48,76,90,47,75,89,47,75,88,47,75,90,47,75,89,47,75,84,45,74,78,43,71,74,42,71,73,42,70,67,40,67,62,38,62,60,38,60,57,37,57,53,35,53,54,36,54,51,35,51,51,35,51,50,34,50,51,35,51,50,34,50,48,34,50,48,34,48,48,34,48,47,33,47,48,34,48,46,33,48,47,33,48,47,33,47,45,33,45,47,33,47,47,33,47,46,33,46,46,33,46,44,32,44,45,33,45,48,34,49,45,33,48,46,33,48,46,33,48,47,33,48,48,34,50,48,34,49,48,34,49,48,34,49,49,34,51,48,34,50,50,34,50,48,34,48,50,34,50,49,34,49,48,34,48,48,34,48,47,33,47,48,34,48,47,33,47,47,33,47,49,34,49,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,34,50,51,35,51,50,34,50,52,35,52,51,35,51,52,35,52,54,36,54,52,35,54,54,36,56,52,35,54,51,35,53,54,36,55,55,36,55,57,37,57,56,36,56,57,37,57,57,37,57,54,36,54,54,36,54,57,37,57,57,37,57,56,36,56,57,37,57,57,37,57,57,37,57,60,38,60,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,55,36,55,57,37,57,55,36,55,55,36,55,56,36,56,54,36,54,56,36,56,57,37,57,55,36,55,54,36,54,52,35,52,55,36,55,55,36,55,54,36,54,54,36,54,56,36,56,55,36,55,56,36,56,55,36,55,54,36,54,55,36,55,52,35,52,53,35,53,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,56,36,56,52,35,52,52,35,52,52,35,52,53,35,53,54,36,54,51,35,51,54,36,54,52,35,52,51,35,51,54,36,54,53,35,53,53,35,53,55,36,55,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,50,34,50,51,35,53,53,35,54,53,35,54,51,35,53,51,35,53,52,35,52,51,35,51,52,35,52,52,35,52,53,35,54,53,35,54,54,36,55,54,36,56,54,36,56,54,36,54,54,36,56,53,35,54,52,35,54,51,35,53,54,36,55,54,36,55,53,36,55,53,36,54,54,36,54,55,36,55,54,36,54,54,36,54,54,36,56,56,36,57,54,36,56,55,36,57,54,36,55,54,36,56,60,38,60,56,37,57,58,37,60,55,36,57,55,36,57,57,37,59,55,36,57,56,37,58,60,38,61,55,36,57,54,36,56,56,36,57,56,36,57,57,37,59,60,38,62,57,37,58,58,37,60,56,37,58,57,37,60,54,36,57,54,36,57,54,36,55,56,37,58,57,37,59,57,37,60,57,37,58,55,36,57,54,36,57,52,35,54,52,35,54,54,36,55,52,35,54,51,35,53,52,35,54,51,35,54,48,34,51,54,36,56,50,34,51,51,35,53,52,35,54,54,35,55,53,35,54,52,35,54,51,35,53,53,35,54,53,36,55,53,36,55,55,36,57,52,35,54,52,35,54,53,35,54,54,36,56,56,36,57,62,38,59,64,39,61,67,40,62,67,40,64,61,38,62,62,39,63,66,39,65,67,40,66,73,42,67,76,42,69,75,43,69,72,42,68,74,42,70,74,42,69,74,42,69,75,43,70,74,43,70,77,44,71,76,43,70,74,42,69,72,41,69,73,42,69,74,42,69,76,42,70,75,42,70,71,41,69,70,41,68,67,40,67,70,41,68,70,41,68,71,41,69,72,41,69,75,42,70,76,42,70,79,43,71,81,44,72,81,44,72,76,42,70,77,43,70,77,43,70,71,42,68,69,41,68,68,41,67,66,40,66,66,40,65,63,39,62,57,37,56,61,38,61,59,38,59,56,37,55,54,36,53,55,36,54,54,36,53,54,36,53,54,36,53,53,35,51,53,35,51,52,35,50,54,35,52,53,35,51,53,36,50,52,35,49,53,36,52,50,35,48,54,36,52,51,35,49,54,36,51,53,35,50,54,35,50,55,36,51,56,36,52,56,36,52,56,37,52,56,37,54,57,37,54,59,37,55,60,38,55,59,37,54,58,37,53,58,37,53,59,37,53,59,38,53,58,37,53,57,37,53,60,38,56,60,37,54,60,37,54,62,38,56,62,38,56,65,39,57,63,39,55,63,38,54,64,39,56,64,39,56,64,38,55,64,38,55,65,39,56,65,39,56,67,40,57,67,40,57,65,39,55,66,39,56,66,39,55,68,40,57,68,40,57,69,40,58,68,40,56,69,40,57,70,40,58,70,41,60,72,41,60,69,40,57,71,41,60,75,42,62,74,42,62,76,43,62,73,42,61,75,42,62,76,42,62,78,43,64,78,43,63,76,43,62,78,43,64,79,43,64,81,44,66,80,44,64,84,46,67,83,45,68,86,46,69,87,46,69,87,46,68,89,47,69,91,47,72,91,47,71,91,47,73,93,47,73,93,48,74,93,48,74,95,49,75,96,49,76,97,49,77,94,49,74,95,49,74,98,50,76,96,49,75,99,50,77,99,50,77,102,51,79,100,51,77,103,52,81,101,51,78,104,52,80,103,52,81,104,52,81,106,53,82,108,53,83,108,53,82,109,52,81,112,53,82,113,52,82,115,52,81,118,53,82,117,51,82,118,52,82,118,51,81,119,51,81,118,51,80,119,51,79,120,53,81,118,51,79,119,51,78,120,50,78,118,51,78,121,51,79,119,50,77,121,50,78,121,49,77,117,46,75,122,48,76,120,45,74,123,45,74,122,44,74,122,43,72,118,42,71,119,41,69,128,41,69,126,40,68,122,40,67,121,39,66,117,39,66,116,39,66,127,39,66,126,39,67,123,39,67,123,39,68,131,38,67,127,37,68,137,36,67,135,34,66,134,32,64,137,30,63,149,28,61,146,25,59,148,22,56,139,19,54,142,17,56,143,15,60,152,13,62,144,13,61,143,11,57,151,11,59,147,10,62,149,10,63,155,10,61,151,10,59,161,11,59,151,11,59,157,11,60,161,11,60,165,10,58,162,10,57,167,9,55,164,8,56,153,7,56,175,6,55,182,5,54,174,5,52,182,5,52,195,6,51,190,7,52,201,8,50,201,9,49,195,10,50,197,11,52,205,12,52,187,14,54,178,15,55,166,16,54,168,17,57,171,19,58,164,21,59,169,24,61,159,27,62,161,29,64,159,32,67,151,34,69,161,35,70,160,36,72,155,37,73,152,38,76,153,40,78,144,41,77,140,43,79,134,45,80,128,46,81,124,48,82,121,50,83,120,51,82,119,51,82,119,51,82,118,52,82,118,52,82,119,51,82,119,52,83,119,52,83,118,52,83,117,52,83,116,52,83,115,51,82,114,53,83,114,53,83,112,53,83,112,53,83,111,53,83,110,53,83,110,53,83,110,53,82,109,52,82,109,53,82,110,53,82,110,52,82,109,52,82,109,52,81,110,52,82,110,53,83,112,53,82,111,53,80,111,52,82,113,52,80,113,53,82,112,51,80,114,52,81,115,52,81,114,51,81,114,52,81,114,52,81,113,52,82,111,53,82,110,52,81,109,53,81,107,52,80,107,53,81,106,52,80,107,53,81,107,53,81,108,53,81,107,52,81,108,53,81,109,53,81,109,52,82,110,52,81,111,53,82,112,52,81,115,53,82,114,51,80,116,51,81,118,51,80,122,50,81,125,51,81,127,49,80,130,48,80,133,47,79,134,45,78,135,44,76,138,44,75,141,44,75,140,42,74,139,42,75,140,42,75,145,41,77,142,42,78,141,42,80,139,44,81,133,45,82,131,46,82,124,47,82,120,49,83,118,50,83,116,52,83,112,52,82,110,52,82,110,53,83,109,53,82,107,53,81,105,52,80,104,51,80,109,53,81,109,52,81,109,52,81,110,52,81,110,53,82,110,53,82,110,53,82,110,53,82,111,53,82,110,52,81,110,52,81,109,52,81,109,52,81,108,51,80,108,52,80,105,52,80,104,52,80,104,52,80,101,50,79,98,50,78,99,50,79,102,50,79,104,51,80,104,52,80,100,50,79,101,50,79,105,52,80,104,51,80,104,51,80,104,52,80,103,51,79,104,51,80,102,51,79,103,51,79,102,51,79,102,51,79,101,50,79,101,50,79,100,50,79,102,51,79,101,50,79,100,50,79,102,51,79,103,51,79,102,51,79,101,50,79,102,51,79,100,50,79,97,49,78,96,49,77,96,49,77,96,49,78,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,76,90,47,76,91,47,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,93,48,76,93,48,76,94,48,76,95,49,77,98,50,78,99,50,78,99,50,78,99,50,78,100,50,78,102,51,79,103,51,79,104,51,80,108,53,81,108,53,81,106,52,80,103,51,79,98,50,78,99,50,78,100,50,78,98,50,78,99,50,78,98,49,78,97,49,78,96,49,77,96,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,93,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,48,76,94,48,76,94,48,76,95,49,77,98,49,77,100,50,78,100,50,78,100,50,78,99,50,78,96,49,77,94,49,77,95,49,77,94,49,77,94,49,77,95,49,77,96,49,77,95,49,77,97,49,77,96,49,77,95,48,77,92,48,76,91,48,76,93,48,76,92,48,76,93,48,76,91,48,76,92,48,76,91,48,76,92,48,76,93,48,76,92,48,76,93,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,95,49,77,96,49,77,96,49,77,96,49,77,93,48,76,93,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,92,48,76,91,47,76,91,47,76,90,47,75,89,47,75,90,47,75,89,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,90,47,75,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,90,47,75,90,47,75,91,48,76,91,48,76,92,48,76,93,48,76,93,48,76,91,47,75,93,48,76,92,48,76,90,47,75,91,47,75,91,47,75,91,47,75,91,47,75,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,94,48,76,93,48,76,94,48,76,94,48,76,95,48,76,95,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,93,48,76,93,48,76,92,48,76,92,48,76,91,48,75,90,47,75,91,47,75,90,47,75,90,47,75,89,47,75,90,47,75,90,47,75,88,47,75,89,47,75,88,46,75,88,46,75,87,46,74,88,46,74,88,46,74,88,46,74,87,46,74,88,46,74,86,46,74,86,46,74,85,46,74,83,45,73,83,45,73,83,45,73,82,44,73,82,45,73,81,44,73,78,43,72,78,43,71,78,43,72,78,43,72,78,43,71,77,43,71,76,42,71,76,43,71,75,42,70,76,43,71,76,43,71,78,43,71,78,43,71,80,44,72,80,44,72,79,43,72,79,43,72,80,44,72,82,44,73,81,44,72,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,82,45,73,81,44,73,82,44,73,83,45,74,82,44,73,83,45,74,84,45,74,83,45,73,83,45,73,82,44,73,82,45,73,82,44,72,83,44,73,83,44,73,83,45,73,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,88,47,75,89,47,75,88,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,75,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,94,48,76,94,49,76,95,49,77,95,49,77,96,49,77,96,49,77,95,49,77,94,49,76,94,48,76,94,49,76,93,48,76,94,49,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,76,94,49,77,94,49,77,95,49,77,95,49,77,94,49,76,94,49,77,95,49,77,96,49,77,96,49,77,95,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,95,49,77,94,49,77,94,48,76,94,49,77,95,49,77,95,49,77,92,48,76,91,48,76,92,48,76,93,48,76,93,48,76,91,48,76,85,45,74,84,45,74,78,43,72,78,43,71,72,41,69,62,38,61,60,38,60,60,38,60,57,37,57,55,36,55,51,35,51,51,35,51,52,35,52,50,34,50,51,35,51,50,34,51,49,34,49,48,34,48,49,34,49,48,34,48,45,33,47,48,34,49,47,33,48,44,32,44,46,33,46,46,33,46,47,33,47,46,33,46,44,32,44,46,33,48,45,33,47,44,33,47,46,33,48,48,34,49,48,34,48,50,34,50,50,34,51,49,34,51,50,34,51,48,34,50,53,35,54,51,35,53,49,34,51,50,34,51,50,34,50,48,34,48,47,33,47,47,33,47,48,34,48,47,33,47,48,34,48,47,33,47,49,34,49,48,34,48,48,34,48,49,34,49,50,34,50,49,34,49,48,34,48,51,35,51,51,35,51,51,35,51,52,35,52,54,36,54,51,35,51,53,35,53,54,36,55,54,36,55,52,35,54,54,36,56,57,37,57,56,36,56,55,36,55,57,37,57,58,37,58,57,37,57,57,37,57,55,36,55,57,37,57,54,36,54,56,36,56,54,36,54,55,36,55,59,37,59,56,36,56,57,37,57,57,37,57,59,37,59,59,37,59,57,37,57,59,37,59,55,36,55,56,36,56,54,36,54,59,37,59,56,36,56,57,37,57,57,37,57,56,36,56,58,37,58,56,36,56,55,36,55,52,35,52,54,36,54,54,36,54,57,37,57,55,36,55,56,36,56,56,36,56,55,36,55,53,35,53,53,35,53,54,36,54,56,36,56,56,36,56,54,36,54,54,36,54,52,35,52,52,35,52,53,35,53,54,36,54,51,35,51,53,35,53,53,35,53,55,36,55,52,35,52,52,35,52,53,35,53,56,36,56,55,36,55,54,36,54,54,36,54,53,35,53,52,35,52,51,35,51,51,35,51,52,35,52,54,36,54,53,35,53,51,35,53,52,35,52,51,35,53,49,34,51,53,35,54,54,36,54,50,34,51,51,35,52,53,35,54,51,35,53,54,36,55,55,36,57,51,35,53,54,36,55,51,35,52,52,35,54,54,36,56,53,35,56,51,35,53,55,36,57,54,36,55,53,35,54,53,36,55,52,35,54,54,36,56,54,36,54,54,36,54,56,36,56,54,36,56,53,35,54,56,36,57,56,36,57,55,36,57,56,36,56,57,37,58,55,36,59,58,37,60,57,37,59,56,37,58,56,37,58,56,37,58,57,37,59,58,37,60,58,37,60,57,37,59,54,36,55,58,37,60,60,38,61,62,38,63,57,37,58,57,37,60,57,37,57,56,37,57,56,37,57,53,36,55,54,36,54,58,37,58,55,36,57,55,36,59,54,36,56,57,37,60,57,37,60,51,35,53,51,35,54,53,36,55,51,35,53,51,35,54,52,35,54,51,35,53,48,34,51,49,34,51,48,34,50,53,35,54,53,35,54,55,36,57,51,35,53,54,36,55,51,35,53,52,35,54,51,35,52,53,36,55,50,35,52,51,35,53,52,35,54,52,36,54,53,35,55,55,36,56,60,38,59,63,39,61,65,40,62,66,40,63,67,40,64,69,41,65,70,41,66,72,42,67,75,42,68,76,42,69,75,43,69,73,42,69,74,42,69,76,42,70,74,42,69,73,42,70,76,43,71,79,44,72,79,44,72,75,42,70,73,42,69,75,42,69,78,43,71,77,43,71,78,43,72,73,42,70,70,41,69,70,41,69,71,41,70,71,41,69,73,41,70,72,41,70,74,42,70,76,42,71,77,43,70,80,45,71,79,44,71,78,44,71,76,43,70,76,43,70,74,43,69,71,41,68,67,40,67,66,40,66,61,38,61,61,38,61,57,37,57,56,37,58,57,37,57,56,36,56,55,36,54,54,36,53,54,36,53,53,35,51,52,35,50,52,35,50,52,35,50,52,35,50,53,36,50,54,36,51,53,36,51,53,36,51,54,36,53,52,35,49,51,35,50,52,35,51,52,35,48,53,35,49,55,36,51,55,36,52,57,36,53,58,37,54,56,37,52,57,37,54,59,37,55,58,37,55,59,37,54,58,37,53,58,37,53,59,37,53,58,36,52,58,37,52,57,37,51,59,37,54,61,38,54,62,38,55,63,38,55,66,39,59,62,38,55,61,38,55,63,39,53,62,38,54,62,38,54,62,38,53,64,38,55,65,38,55,66,40,57,63,39,54,67,40,57,64,39,54,68,40,58,66,39,56,66,39,55,67,40,56,67,40,56,67,40,56,69,40,57,68,40,56,69,40,57,71,41,60,70,41,59,71,41,59,73,41,61,75,42,63,72,41,60,76,43,62,74,42,62,77,43,63,76,42,62,78,43,64,76,43,61,79,44,64,80,44,65,81,44,66,83,44,67,83,45,67,82,45,65,83,45,67,86,45,67,86,45,67,88,46,69,86,46,69,88,46,68,92,47,73,90,47,71,93,47,73,94,49,75,95,49,76,95,49,77,96,49,76,96,49,76,94,48,73,97,50,78,97,50,76,95,49,75,99,50,78,98,50,76,101,51,80,101,51,79,102,52,80,100,51,79,103,52,81,102,51,80,105,52,81,107,53,81,107,53,81,109,54,82,108,52,82,111,53,82,113,52,83,114,53,82,117,53,82,118,52,82,119,52,82,118,52,81,118,51,82,119,51,80,118,51,80,119,51,79,120,51,79,120,51,80,121,51,78,120,50,77,118,50,78,122,49,77,122,49,77,120,49,77,120,48,76,119,47,75,123,47,76,123,46,75,125,45,74,124,43,72,125,43,70,123,41,69,120,40,68,124,40,67,119,40,68,121,40,66,120,39,66,122,39,65,127,40,66,123,40,67,125,39,66,120,39,67,123,38,66,129,37,67,130,36,67,125,34,66,139,32,64,143,31,64,139,28,61,153,25,59,143,21,56,141,19,55,142,17,57,141,15,59,149,13,59,141,12,57,130,12,56,130,11,58,155,10,60,151,10,60,142,10,60,143,10,61,151,10,60,157,11,61,149,11,62,148,11,57,161,10,56,165,10,55,162,9,54,186,8,55,169,7,56,183,6,56,191,5,54,189,5,51,191,5,48,201,6,49,201,7,49,193,8,49,200,9,49,196,10,49,191,11,51,202,12,52,192,12,53,183,13,54,172,14,54,173,15,55,176,16,56,172,18,57,175,21,58,169,24,60,163,27,61,165,30,63,159,32,66,164,33,68,161,35,72,159,36,73,154,37,74,156,38,76,151,40,77,142,42,78,135,44,81,131,46,81,122,47,81,123,50,82,121,50,82,119,50,82,118,52,82,118,51,82,118,52,82,116,52,82,117,52,82,117,52,82,117,52,84,116,52,83,116,52,83,114,52,83,112,52,83,112,53,83,111,53,83,110,52,82,110,52,82,110,53,82,109,53,82,110,54,82,109,53,82,108,53,82,107,53,81,108,53,82,108,53,81,108,53,82,109,53,82,110,53,82,110,52,82,111,52,82,111,52,82,111,53,82,113,52,82,113,52,81,113,52,81,115,52,81,115,52,82,115,52,81,115,52,82,114,53,83,112,53,82,111,52,81,108,53,81,107,52,80,105,52,80,107,52,80,107,52,81,107,52,81,107,52,81,108,53,81,107,52,81,107,52,81,107,52,81,109,53,82,109,52,82,111,52,80,111,53,81,113,53,82,115,52,81,116,51,81,119,51,81,122,51,80,124,50,80,126,49,80,129,48,79,133,47,79,133,45,77,138,44,76,140,44,76,138,43,75,141,43,75,143,43,76,141,42,77,145,42,78,144,42,80,141,44,82,136,44,83,129,46,82,124,47,83,122,49,83,119,50,83,114,50,82,114,51,83,112,52,83,110,52,82,109,53,81,108,52,81,107,52,81,107,51,80,110,53,82,110,53,82,111,53,82,111,53,82,110,53,82,110,52,81,110,52,82,111,52,80,111,52,81,114,53,82,114,52,82,114,52,82,113,52,82,112,52,82,109,52,81,108,51,81,108,51,81,110,52,82,107,51,81,104,50,80,105,50,80,110,52,82,109,53,82,106,52,81,105,52,80,103,51,79,103,51,80,102,51,79,103,51,79,104,51,80,105,52,80,104,51,80,104,51,80,103,51,79,103,51,79,104,51,80,103,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,104,51,80,104,51,80,102,51,79,101,50,79,99,50,78,97,50,78,96,49,77,95,49,77,96,49,78,95,49,77,94,48,77,94,49,77,94,48,77,94,48,77,93,48,77,94,49,77,92,48,76,92,48,76,91,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,75,91,48,76,92,48,76,92,48,76,91,48,76,93,48,76,93,48,76,92,48,76,93,48,76,95,49,77,98,50,78,101,50,79,101,50,79,99,50,78,104,51,80,104,52,80,104,51,80,104,51,80,106,52,80,106,52,80,106,52,80,102,51,79,99,50,78,102,51,79,102,51,79,100,50,78,99,50,78,99,50,78,98,50,78,98,50,78,96,49,77,95,49,77,93,48,76,94,48,77,93,48,76,95,49,77,94,49,77,94,49,77,94,48,77,95,49,77,94,49,77,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,92,48,76,92,48,76,93,48,76,92,48,76,94,48,76,94,48,77,94,48,77,97,49,77,98,49,77,98,49,78,96,49,77,97,49,77,96,49,77,94,49,77,94,48,77,93,48,76,94,48,77,94,48,77,95,49,77,94,49,77,95,48,77,95,49,77,94,48,76,92,48,76,91,48,76,91,47,76,92,48,76,91,48,76,92,48,76,91,47,76,92,48,76,91,47,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,48,76,94,48,77,94,48,76,96,49,77,96,49,77,95,49,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,48,76,91,47,76,91,47,76,90,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,90,47,75,91,48,76,92,48,76,92,48,76,91,47,76,91,48,76,91,47,76,91,47,76,90,47,75,90,47,75,91,47,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,89,47,75,89,47,75,90,47,75,90,47,75,91,47,75,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,48,76,94,48,76,94,48,76,95,49,76,96,49,77,96,49,77,94,49,77,95,49,77,95,49,77,94,48,77,93,48,76,92,48,76,92,48,76,90,47,75,91,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,88,47,75,88,47,75,88,46,75,88,46,75,88,46,75,87,46,74,86,46,74,87,46,74,87,46,74,87,46,74,88,46,75,88,46,75,88,46,74,86,46,74,84,45,74,83,45,73,83,45,73,83,45,73,81,44,73,80,44,72,81,44,72,80,44,72,79,43,72,77,43,71,78,43,72,74,42,71,76,42,71,76,42,71,76,43,71,76,43,71,78,43,71,78,43,71,78,43,72,79,43,72,77,43,71,81,44,73,81,44,73,82,44,73,82,45,73,82,45,73,83,45,73,83,45,73,82,45,73,84,45,74,85,46,74,85,46,74,85,46,74,83,45,73,84,45,74,85,46,74,85,46,74,85,45,74,85,45,74,84,45,74,84,45,74,83,45,73,83,45,73,83,45,73,83,45,73,84,45,74,84,45,74,86,46,74,86,46,74,85,46,74,86,46,74,87,46,75,88,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,91,48,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,93,48,76,95,49,77,95,49,77,94,49,76,95,49,77,96,49,77,95,49,77,94,49,77,94,49,77,93,48,76,93,48,76,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,95,49,77,94,48,76,94,49,76,95,49,77,94,49,77,94,49,77,95,49,77,96,49,77,96,49,77,95,49,77,94,48,76,94,49,76,93,48,76,92,48,76,93,48,76,94,48,77,93,48,76,94,49,77,95,49,77,95,49,77,94,49,76,93,48,76,92,48,76,91,48,76,91,48,76,92,48,76,93,48,76,92,48,76,89,47,75,89,47,75,86,46,74,85,46,74,84,45,74,75,42,71,73,42,69,62,38,62,58,37,58,57,37,57,55,36,55,57,37,57,52,35,52,51,35,51,49,34,49,50,34,50,51,35,51,48,34,48,47,33,47,48,34,48,48,34,49,46,33,48,45,33,47,48,34,48,48,33,51,47,33,47,44,32,44,47,33,47,45,33,45,46,33,46,45,33,45,47,33,48,44,34,48,48,34,50,48,34,50,49,34,49,49,34,49,51,35,51,49,34,49,51,35,51,51,35,51,50,34,50,50,34,50,50,34,50,50,34,50,49,34,49,49,34,49,48,34,48,48,34,48,47,33,47,49,34,49,49,34,49,48,34,48,48,34,48,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,51,35,51,52,35,52,51,35,51,51,35,51,52,35,52,53,35,53,51,35,51,52,35,52,52,35,52,56,36,56,54,36,54,55,36,55,55,36,55,55,36,55,55,36,55,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,57,37,57,57,37,57,56,36,56,57,37,57,57,37,57,54,36,54,58,37,58,55,36,55,54,36,54,60,38,60,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,58,37,58,59,37,59,57,37,57,56,36,56,57,37,57,57,37,57,57,37,57,55,36,55,53,35,53,54,36,54,53,35,53,54,36,56,54,36,54,55,36,55,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,54,36,54,56,36,56,55,36,55,54,36,54,54,36,54,54,36,54,55,36,55,54,36,54,53,35,53,51,35,51,52,35,52,54,36,54,53,35,53,54,36,54,52,35,52,53,35,53,52,35,52,52,35,52,51,35,51,53,35,53,51,35,51,54,36,54,52,35,52,51,35,51,51,35,51,54,36,54,54,36,54,52,35,52,54,36,55,53,35,54,52,35,54,49,34,51,51,35,52,51,35,53,52,35,54,52,35,54,51,35,52,50,35,52,53,36,55,51,35,53,53,35,54,52,35,54,54,36,56,50,35,52,54,36,55,52,35,54,51,35,53,57,37,58,55,36,57,53,36,55,53,36,55,53,36,54,55,37,56,57,37,57,57,37,57,55,36,57,53,35,54,55,36,57,56,36,57,55,36,55,56,36,56,57,37,57,54,36,56,57,37,60,57,37,59,57,37,59,55,36,57,56,37,58,57,37,59,58,37,60,60,38,62,59,37,60,57,37,58,56,36,57,57,37,59,57,37,58,59,38,60,56,37,57,56,37,57,54,36,54,57,37,58,57,37,57,57,37,58,57,37,59,58,38,59,56,37,58,57,37,60,55,36,57,56,37,58,54,36,57,52,35,54,50,35,52,51,35,54,50,35,52,52,35,54,50,35,52,51,35,54,51,35,53,53,35,54,55,36,57,56,36,57,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,51,35,52,51,35,53,49,34,51,51,35,54,51,35,54,54,35,55,57,36,57,60,38,59,63,39,60,65,40,62,67,41,63,69,41,65,71,42,66,72,42,67,74,43,67,75,43,68,76,42,69,75,43,69,77,43,70,76,43,70,75,42,70,74,42,70,75,43,71,78,44,72,79,44,71,79,44,71,78,43,71,74,42,71,76,42,71,79,44,72,80,44,72,78,43,72,75,42,71,73,42,70,74,42,70,72,41,70,74,42,70,75,42,71,74,43,70,74,43,70,78,44,72,79,44,72,80,45,72,78,44,72,76,43,71,77,43,71,77,43,71,74,42,70,69,41,68,64,39,64,64,39,64,61,38,61,60,38,59,57,37,56,56,36,56,55,36,57,54,36,54,54,36,53,55,36,54,56,36,54,52,35,50,52,35,50,52,35,50,54,36,53,53,36,51,53,36,51,54,36,52,48,34,46,54,36,51,50,34,48,49,34,46,52,35,51,52,35,49,52,35,48,55,36,52,56,36,53,58,36,54,56,37,52,59,38,55,58,37,53,58,37,55,58,37,55,57,37,55,57,36,52,59,37,54,60,37,54,58,36,52,58,37,52,59,37,51,57,37,51,60,38,54,60,37,53,59,37,52,62,38,55,62,38,55,61,38,53,63,39,55,61,38,55,61,38,53,62,38,54,64,38,55,64,38,55,66,39,57,64,39,55,66,39,56,66,39,56,66,39,55,65,39,55,67,39,57,67,40,56,67,40,56,66,39,55,68,40,57,68,40,56,68,40,56,69,40,57,72,42,61,70,41,58,71,41,59,71,41,60,74,41,61,73,41,61,73,42,60,74,42,62,78,43,65,78,43,63,78,43,64,78,42,63,80,44,66,80,44,65,80,44,66,81,44,66,82,44,66,83,45,66,87,46,69,87,46,69,87,45,65,87,45,68,87,46,69,89,47,71,89,47,70,91,47,74,92,47,73,94,48,75,90,48,73,94,49,75,94,48,74,96,49,76,93,48,74,95,48,74,94,49,75,95,49,75,95,49,74,95,49,73,99,50,77,100,50,78,100,51,77,99,51,76,101,51,78,101,51,78,105,52,81,104,52,81,107,53,82,108,53,82,109,53,82,111,54,82,112,53,82,114,53,82,115,52,82,117,53,82,118,52,82,117,51,82,118,51,81,120,51,81,119,51,80,120,51,80,120,51,79,121,51,79,121,51,78,120,50,79,119,50,77,123,50,77,122,49,77,124,50,78,123,49,77,120,48,76,117,47,76,125,46,76,126,45,74,124,44,72,129,43,70,128,42,69,128,41,69,137,41,69,123,40,67,125,39,67,118,39,66,121,39,66,119,40,67,121,40,67,126,40,68,128,39,68,130,39,66,134,37,66,139,36,67,123,35,65,137,33,64,136,30,64,142,28,61,142,25,58,143,21,57,145,18,57,141,16,57,136,15,59,146,13,57,126,13,56,147,11,55,124,11,54,135,10,56,151,10,57,130,10,59,142,10,62,143,11,62,147,10,62,158,11,61,145,10,56,142,10,54,176,9,53,158,8,53,174,8,54,189,7,56,194,6,55,177,6,51,170,5,49,191,6,46,185,6,47,198,7,46,196,8,47,199,9,48,181,10,50,189,10,51,185,11,52,189,11,53,180,12,54,186,12,54,171,13,54,173,14,54,176,16,51,187,18,55,179,22,57,174,25,59,166,28,60,163,30,63,159,32,67,159,33,71,160,34,72,159,35,73,151,35,74,152,37,77,145,40,78,139,41,79,133,45,81,128,46,81,125,49,82,120,50,82,117,50,81,118,51,82,117,51,82,117,51,82,116,51,82,117,51,82,116,51,83,116,52,83,115,52,83,113,52,82,112,53,83,111,52,82,111,53,83,110,52,82,110,53,82,110,53,82,108,53,81,107,53,81,108,53,82,108,53,82,108,53,82,107,53,81,107,52,81,107,52,81,108,53,81,106,52,81,108,53,81,109,53,81,109,53,82,110,52,82,111,53,83,112,53,82,112,53,81,114,53,82,113,52,82,114,52,83,114,52,82,115,53,83,113,52,82,113,53,83,111,53,82,109,52,80,107,52,81,107,52,81,106,52,80,106,52,81,105,52,80,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,108,52,81,109,52,82,109,52,80,111,53,81,112,52,81,114,51,80,117,52,81,119,51,81,122,51,81,124,50,81,127,49,80,129,48,79,133,47,79,132,46,78,137,45,77,140,44,77,136,43,75,140,42,75,141,43,77,139,43,78,142,42,80,137,42,82,136,44,83,131,47,84,129,48,84,126,48,83,120,50,82,116,51,82,115,51,83,113,52,82,111,53,82,109,52,81,107,51,80,109,52,81,110,53,82,112,53,82,112,53,82,112,52,81,113,53,82,111,53,81,110,53,81,109,52,80,111,51,80,113,53,82,114,52,81,115,52,82,117,52,82,116,52,81,116,51,82,112,50,81,110,50,80,109,51,81,110,52,81,111,51,81,111,52,81,110,51,81,111,53,82,111,54,83,109,52,82,104,51,80,102,51,79,103,51,80,102,51,79,103,51,79,104,51,80,104,51,80,104,51,80,104,51,80,106,52,80,103,51,79,103,51,79,102,51,79,103,51,79,102,51,79,103,51,79,101,50,79,102,51,79,103,51,79,104,51,80,105,52,80,102,51,79,100,50,79,100,50,78,97,50,78,97,49,78,96,49,77,96,49,78,95,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,95,49,77,101,50,79,105,52,80,103,51,79,102,51,79,104,51,80,104,52,80,105,52,80,104,52,80,105,52,80,104,52,80,104,51,80,104,51,80,104,51,80,102,51,79,102,51,79,100,50,79,99,50,78,100,50,79,99,50,78,98,50,78,96,49,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,76,94,48,77,94,49,77,95,49,77,95,49,77,95,49,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,48,76,95,49,77,94,48,77,96,49,77,94,49,77,96,49,77,95,49,77,95,49,77,94,48,77,93,48,76,94,48,76,94,48,76,93,48,76,94,48,76,93,48,76,94,48,76,94,48,76,93,48,76,93,48,76,93,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,75,91,47,76,91,47,76,91,47,76,92,48,76,91,48,76,91,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,48,76,95,49,76,95,49,77,97,49,77,96,49,77,95,49,77,95,49,77,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,90,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,91,47,76,90,47,75,90,47,75,90,47,75,91,47,76,91,48,76,92,48,76,91,48,76,91,47,76,91,47,76,91,47,76,90,47,75,90,47,75,89,47,75,90,47,76,91,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,48,76,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,48,76,96,49,77,95,49,77,95,49,77,95,49,76,95,48,76,93,48,76,93,48,76,91,48,76,91,48,76,91,47,76,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,46,75,87,46,74,87,46,74,87,46,74,88,46,74,87,46,74,86,46,74,87,46,74,86,46,74,87,46,74,86,46,74,87,46,74,86,46,74,85,45,74,83,45,73,84,45,74,83,45,73,80,44,72,78,43,72,80,44,72,80,44,72,79,43,72,80,44,72,78,43,72,75,42,70,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,78,43,71,80,44,72,78,43,72,80,44,73,83,45,74,82,44,73,82,44,73,82,45,73,84,45,74,83,45,73,84,45,74,84,45,74,84,45,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,88,47,75,87,46,74,87,46,74,88,47,75,88,47,75,88,46,75,88,47,75,89,47,75,90,47,75,90,47,76,90,47,75,90,47,76,90,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,49,76,95,49,77,94,49,77,95,49,77,94,48,76,94,49,77,93,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,49,76,94,49,77,94,49,76,93,48,76,93,48,76,94,49,76,95,49,77,96,49,77,96,49,77,96,49,77,95,49,77,94,49,76,94,49,77,94,48,76,94,49,76,93,48,76,94,48,76,94,49,77,95,49,77,95,49,77,96,49,77,97,49,77,95,49,77,91,48,76,88,47,75,90,47,75,91,48,76,92,48,76,91,48,76,90,47,75,90,47,75,89,47,75,90,47,75,89,47,75,83,45,73,76,43,71,62,38,62,60,38,60,60,38,60,55,36,55,54,36,54,53,35,53,52,35,52,50,34,50,51,35,51,51,35,51,50,34,50,49,34,49,46,33,46,48,34,48,48,34,50,49,34,49,48,34,48,48,34,48,47,33,47,46,33,46,45,33,45,47,33,47,47,33,47,46,33,46,47,33,48,47,34,49,48,34,51,48,34,50,51,35,51,48,34,48,51,35,51,48,34,48,50,34,50,51,35,51,53,35,53,51,35,51,52,35,52,51,35,51,49,34,49,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,47,33,47,48,34,48,48,34,48,47,33,47,48,34,48,50,34,50,50,34,50,50,34,50,49,34,49,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,51,35,51,53,35,53,56,36,56,55,36,55,54,36,54,54,36,54,54,36,54,53,35,53,56,36,56,54,36,54,57,37,57,55,36,55,58,37,58,56,36,56,56,36,56,57,37,57,57,37,57,55,36,55,57,37,57,57,37,57,55,36,55,57,37,57,55,36,55,57,37,57,57,37,57,56,36,56,57,37,57,56,36,56,54,36,54,55,36,55,57,37,57,57,37,57,55,36,55,56,36,56,56,36,56,56,36,56,53,35,53,54,36,54,55,36,55,54,36,54,54,36,54,54,36,56,54,36,54,54,36,54,52,35,52,54,36,54,51,35,51,51,35,51,51,35,51,55,36,55,54,36,54,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,51,35,51,52,35,52,51,35,51,53,35,53,52,35,52,51,35,51,52,35,52,52,35,52,52,35,52,53,35,54,53,35,54,54,36,55,51,35,53,52,35,54,52,35,52,51,35,52,51,35,51,51,35,53,52,35,54,51,35,53,50,34,51,51,35,53,54,36,55,51,35,53,54,36,57,54,36,57,54,36,56,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,55,36,55,54,36,56,59,37,60,57,37,58,54,36,56,60,38,61,57,37,58,58,37,60,55,36,57,56,37,58,58,37,60,55,36,57,57,37,60,56,37,58,57,37,59,60,38,61,57,37,59,58,37,60,57,37,59,56,36,57,60,38,61,57,37,59,60,38,60,56,36,56,56,36,56,54,36,54,56,37,57,56,36,56,55,36,54,57,37,59,55,36,59,58,37,60,57,37,59,54,36,57,54,36,56,54,36,56,51,35,53,50,35,52,54,36,56,51,35,54,50,35,52,51,35,53,54,36,56,52,35,54,52,35,54,52,35,54,53,35,54,52,35,54,52,35,54,51,35,53,50,34,51,48,34,50,48,34,49,49,34,51,50,35,52,50,35,52,50,34,52,53,36,54,58,36,57,61,38,59,63,38,60,64,39,62,67,41,63,69,41,64,72,42,66,72,42,67,74,43,67,74,42,68,75,42,69,76,43,70,75,43,69,78,44,71,79,44,71,77,43,71,78,44,72,80,45,72,81,45,72,80,44,72,80,44,73,81,44,73,78,43,71,81,44,73,80,44,72,80,44,72,79,43,72,77,43,71,74,43,70,73,42,70,76,43,71,71,42,69,74,43,70,76,43,71,76,43,71,77,43,71,82,45,73,80,44,72,81,45,72,78,44,71,80,44,72,73,42,70,69,41,68,65,40,65,63,39,62,65,39,64,60,38,59,59,37,59,54,36,55,56,36,56,55,36,55,55,36,53,55,36,53,52,35,51,55,36,54,52,36,51,54,36,52,53,36,51,53,36,51,53,36,51,52,35,50,50,34,47,51,35,48,54,36,51,54,36,52,54,35,51,53,35,52,53,35,52,53,35,50,56,36,52,57,37,53,59,38,55,57,37,52,54,36,49,58,37,54,57,37,53,58,37,53,58,37,53,59,37,54,59,37,53,60,37,54,57,37,52,58,37,52,59,37,53,61,38,54,62,38,55,61,38,55,62,38,55,61,37,54,63,39,55,62,38,54,64,39,56,64,39,56,65,39,57,65,39,56,62,38,53,66,40,57,66,40,57,67,40,57,64,39,54,65,39,55,68,40,58,66,39,55,66,40,55,66,40,55,67,40,56,67,40,56,68,40,56,67,39,55,70,40,58,69,41,59,72,41,60,71,41,58,71,41,61,72,41,60,74,41,61,75,42,61,77,43,65,76,42,62,77,43,63,77,42,62,77,42,63,79,44,65,81,44,66,79,43,64,80,43,63,81,44,65,83,45,67,86,46,69,84,45,68,86,45,68,87,46,70,90,46,72,90,48,73,90,47,72,93,48,75,90,47,73,94,48,75,94,49,74,96,49,76,95,49,75,96,49,76,94,48,74,97,49,76,96,50,75,98,50,76,101,51,80,101,51,79,99,50,77,98,49,75,101,51,79,100,50,78,102,52,80,103,52,79,104,52,80,106,53,81,106,53,81,108,53,82,109,53,82,111,53,83,112,53,82,113,52,81,114,52,82,116,52,81,116,52,82,117,51,81,118,51,81,119,51,82,120,51,80,121,51,80,121,51,80,121,51,79,121,51,79,122,50,78,121,51,78,122,50,77,123,49,77,124,49,77,123,49,78,120,48,76,122,47,77,126,47,76,127,45,74,127,44,72,129,43,71,127,42,69,135,42,69,125,42,69,132,41,68,124,40,68,124,40,68,118,40,66,119,40,67,119,41,68,124,41,69,126,40,68,120,39,68,127,38,66,125,37,66,129,35,65,127,33,64,133,30,63,137,27,62,137,25,61,138,21,59,147,19,58,142,17,58,149,15,57,144,13,55,156,13,54,144,12,51,137,11,53,163,10,55,151,10,57,145,11,62,158,10,61,135,11,61,147,11,61,157,10,60,172,10,57,164,10,54,171,9,53,148,8,53,180,8,54,178,7,55,186,6,54,190,6,52,179,5,49,186,6,45,195,6,44,194,7,45,193,8,47,192,9,47,184,10,50,188,10,52,192,10,55,182,10,55,197,11,55,188,11,53,185,11,52,189,12,50,182,14,51,179,16,51,181,19,56,160,23,58,180,26,58,172,28,61,163,31,64,163,32,69,160,32,70,161,33,71,159,33,73,155,35,74,155,38,77,150,39,78,141,42,81,133,45,81,127,47,81,123,50,82,119,50,82,117,50,81,116,50,81,117,51,82,117,51,82,117,51,82,116,52,83,115,52,83,114,52,82,112,52,82,111,53,83,109,52,82,109,52,82,108,52,81,108,53,81,107,52,81,108,53,81,106,52,81,108,53,81,107,52,81,109,53,82,107,52,81,107,52,81,108,53,81,107,52,81,107,52,81,108,53,81,107,52,81,108,53,81,110,53,81,110,52,81,110,52,82,110,53,82,111,52,81,112,52,82,113,52,82,113,52,82,114,52,83,115,53,82,114,54,83,112,53,82,109,52,80,107,52,81,106,52,81,107,52,80,104,51,80,107,52,81,104,51,80,104,51,80,107,52,81,106,52,81,106,52,81,105,52,80,107,52,81,107,52,81,109,53,81,110,52,81,111,53,81,112,52,81,114,52,81,117,52,81,118,51,81,122,50,81,123,49,80,125,48,79,126,48,79,130,48,81,133,46,78,135,45,77,134,44,77,138,44,77,137,43,76,140,44,79,134,42,80,141,43,82,135,45,84,131,45,83,129,47,84,127,48,83,123,50,82,120,50,83,117,51,83,114,51,81,111,51,80,110,52,81,109,52,81,111,52,80,111,53,81,114,53,82,114,54,82,114,52,82,113,53,82,112,52,81,111,53,81,109,52,81,112,52,81,114,53,82,115,52,82,119,53,82,120,51,80,119,49,80,118,49,80,118,50,81,115,49,81,113,50,81,113,51,81,115,52,82,115,50,81,115,51,81,115,52,82,113,52,83,108,51,81,106,51,80,103,51,79,104,51,80,102,51,79,103,51,79,103,51,79,104,52,80,104,51,80,103,51,79,104,52,80,104,51,80,104,51,80,103,51,79,102,51,79,103,51,79,102,51,79,101,50,79,103,51,79,104,52,80,105,52,80,106,52,80,103,51,79,100,50,79,100,50,78,97,50,78,96,49,77,95,49,77,95,49,77,95,49,77,93,48,77,94,48,77,94,48,77,94,48,77,93,48,77,94,48,77,92,48,76,91,48,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,75,90,47,75,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,76,91,48,76,92,48,76,92,48,76,92,48,77,93,48,77,94,48,76,94,49,77,95,49,77,100,50,78,104,51,80,104,52,80,102,51,79,104,52,80,104,51,80,104,51,80,105,52,80,104,52,80,105,52,80,106,52,80,104,52,80,104,52,80,104,51,80,103,51,79,100,50,79,102,51,79,100,50,79,102,51,79,100,50,79,98,50,78,98,50,78,96,49,77,96,49,77,93,48,76,93,48,76,94,49,77,93,48,76,94,48,77,95,49,77,94,49,77,94,49,77,94,48,77,94,48,77,93,48,76,93,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,48,77,94,48,76,94,48,76,94,48,76,95,49,77,95,49,77,94,48,77,95,49,77,95,48,77,94,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,48,76,90,47,75,91,47,76,91,47,76,90,47,75,91,47,76,90,47,75,90,47,75,91,47,76,91,48,76,92,48,76,93,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,96,49,77,97,49,78,96,49,77,97,49,77,95,49,76,93,48,76,93,48,76,92,48,76,92,48,76,91,47,76,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,91,48,76,92,48,76,91,48,76,91,47,76,89,47,75,90,47,75,90,47,75,90,47,76,89,47,75,88,47,75,90,47,75,90,47,75,90,47,75,91,47,76,91,47,76,90,47,76,90,47,76,90,47,75,89,47,75,90,47,75,89,47,75,89,47,75,91,47,76,91,47,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,76,93,48,76,95,49,77,96,49,77,95,48,76,95,48,76,94,48,76,93,48,76,91,48,76,91,47,76,91,48,76,90,47,75,89,47,75,90,47,75,89,47,75,89,47,75,88,46,75,88,47,75,88,46,74,87,46,74,88,47,75,87,46,74,87,46,74,87,46,74,87,46,74,88,46,74,87,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,45,74,85,46,74,83,45,73,82,45,73,82,44,73,83,45,73,81,44,72,81,44,72,80,44,72,80,44,73,81,44,73,79,43,73,80,43,72,82,44,73,82,44,73,82,44,73,78,43,72,78,43,71,78,43,72,81,44,73,79,43,72,82,44,73,83,45,74,84,45,74,85,45,74,84,45,74,84,45,74,86,46,74,83,45,73,85,45,74,85,45,74,85,46,74,86,46,74,85,46,74,85,46,74,87,46,75,87,46,74,87,46,74,87,46,75,88,47,75,87,46,74,85,46,74,87,46,74,85,46,74,86,46,74,87,46,74,86,46,74,87,46,74,87,46,74,88,46,75,89,47,75,89,47,75,88,47,75,88,46,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,94,49,76,94,48,76,94,49,76,93,48,76,94,49,76,92,48,76,93,48,76,91,48,76,92,48,76,91,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,48,76,94,49,76,93,48,76,93,48,76,93,48,76,94,48,76,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,48,76,93,48,76,94,49,76,96,49,77,95,49,77,96,49,77,97,50,77,97,50,77,93,48,76,90,47,75,88,47,75,88,47,75,90,47,75,90,47,75,89,47,75,91,47,76,90,47,75,91,48,76,91,48,76,88,47,75,80,44,73,74,42,71,65,39,65,58,37,58,55,36,55,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,51,35,51,48,34,48,49,34,49,48,34,46,51,35,51,49,34,49,50,34,48,48,34,50,48,34,47,48,34,48,46,33,46,47,33,48,48,34,49,48,34,49,47,33,47,48,34,50,44,33,45,48,34,48,49,34,49,51,35,51,50,34,50,50,34,50,51,35,51,53,35,53,52,35,52,55,36,55,53,35,53,52,35,52,51,35,51,48,34,48,48,34,48,49,34,49,47,33,47,48,34,48,47,33,47,48,34,48,48,34,48,47,33,47,48,34,48,48,34,48,50,34,50,50,34,50,50,34,50,50,34,50,51,35,51,51,35,51,50,34,50,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,54,36,54,54,36,54,57,37,57,56,36,56,58,37,58,56,36,56,58,37,58,57,37,57,57,37,57,56,36,56,56,36,56,54,36,54,57,37,57,57,37,57,56,36,56,54,36,54,53,35,53,54,36,54,59,37,59,58,37,58,57,37,57,55,36,55,55,36,55,56,36,56,56,36,56,56,36,56,56,36,56,54,36,54,56,36,56,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,55,36,55,54,36,54,54,36,56,54,36,54,57,37,57,54,36,54,55,36,55,55,36,55,56,36,56,54,36,54,55,36,55,52,35,52,52,35,52,51,35,51,51,35,51,53,35,53,51,35,51,51,35,51,52,35,52,55,36,55,51,35,51,54,36,54,53,35,53,54,36,54,53,35,53,54,36,54,52,35,52,51,35,51,54,36,54,53,35,53,50,34,50,52,35,52,51,35,51,51,35,51,54,36,54,53,35,53,53,35,53,54,36,54,51,35,51,49,34,49,53,35,53,50,34,51,53,35,54,52,35,54,51,35,54,52,35,54,51,35,53,50,35,52,49,34,51,53,35,54,51,35,52,51,35,52,53,35,54,51,35,54,54,36,56,50,35,52,54,36,56,54,36,56,51,35,54,55,36,55,57,37,57,54,36,54,54,36,54,56,36,55,57,37,57,53,35,54,58,37,60,55,36,57,55,36,57,57,37,60,55,36,57,59,37,60,58,37,60,54,37,57,58,37,60,59,37,60,59,37,60,58,37,60,58,37,60,57,37,57,57,37,57,59,37,59,57,37,58,56,36,57,58,37,61,51,35,53,56,36,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,57,55,36,57,54,36,56,54,36,56,54,36,57,54,36,57,53,36,55,54,36,56,54,36,56,52,35,54,52,35,54,53,36,55,52,35,54,55,36,57,54,36,56,52,35,54,55,36,57,54,36,56,53,35,54,52,35,54,53,35,54,50,34,51,51,35,52,49,34,51,49,34,51,49,34,51,48,34,50,50,35,52,50,35,52,51,35,52,53,36,54,56,37,55,61,39,59,63,39,60,64,39,62,66,40,63,69,41,64,72,42,66,72,42,67,74,43,67,75,42,68,74,42,68,77,44,70,78,44,70,78,44,71,79,44,71,81,45,72,81,45,72,81,45,72,81,44,72,82,45,73,82,45,73,82,45,73,82,45,73,80,44,72,81,44,72,78,43,71,78,44,72,78,44,72,77,44,71,74,43,70,76,43,71,77,43,71,76,43,71,75,43,70,77,43,71,77,43,71,81,45,72,77,43,71,75,43,70,77,43,71,76,43,71,70,41,68,68,40,67,65,39,64,62,38,61,60,38,59,57,37,57,60,38,61,54,35,54,57,36,56,54,35,53,53,35,52,52,35,51,54,36,53,56,37,54,52,35,50,54,36,52,51,35,49,53,36,51,54,36,51,54,36,51,58,37,55,52,35,52,53,35,52,52,35,51,52,35,50,51,34,49,54,35,52,56,37,52,57,37,55,58,37,55,57,37,54,59,37,55,59,37,55,57,37,53,59,37,54,61,38,56,60,37,55,59,37,53,59,37,54,59,38,54,59,37,53,60,38,54,59,37,53,63,38,56,61,38,55,61,37,54,62,38,55,60,38,53,63,39,55,61,38,54,63,38,55,65,39,57,65,39,56,64,38,55,65,39,57,65,39,56,65,39,57,66,39,57,65,39,57,66,39,58,66,39,58,66,39,55,65,39,54,68,40,56,67,40,56,67,40,56,69,40,57,68,40,56,68,39,56,68,40,57,70,41,59,70,41,58,71,41,61,73,42,62,72,41,60,76,43,63,73,42,61,73,41,59,74,42,61,75,42,61,78,43,64,80,44,66,81,44,66,80,44,65,83,44,66,81,44,64,85,46,67,82,45,67,83,45,67,86,45,68,86,46,69,85,45,69,89,47,72,89,47,71,91,48,73,92,48,74,91,47,73,95,48,76,95,49,75,95,49,74,95,49,75,94,48,74,94,48,74,98,49,77,100,51,78,102,51,79,99,50,77,103,52,81,103,51,79,107,53,84,103,51,79,106,52,82,106,52,83,104,51,78,108,53,83,106,53,81,108,53,82,108,52,82,109,52,82,112,54,82,111,52,81,113,53,82,115,52,83,116,52,81,118,51,82,119,52,81,120,51,82,120,51,80,121,51,80,121,51,80,120,51,80,121,51,80,122,51,79,123,52,79,122,50,78,123,50,78,123,50,78,123,50,78,120,47,77,124,48,77,124,46,75,128,46,74,135,44,73,133,44,71,136,42,70,133,42,69,129,42,69,128,41,68,127,40,67,126,41,68,119,41,68,120,41,69,119,42,70,120,41,70,121,40,69,119,40,69,125,39,67,128,37,66,132,36,66,131,33,64,134,30,62,132,28,61,140,25,61,135,21,60,136,19,61,139,17,58,137,15,54,134,14,52,144,13,52,134,12,52,141,11,53,126,11,54,153,11,56,145,11,57,147,11,58,155,11,59,139,11,59,155,11,56,155,10,56,162,10,54,152,9,51,170,8,50,172,8,51,174,7,50,186,6,51,183,6,52,196,6,49,180,6,47,193,6,46,179,7,47,201,8,47,195,9,50,195,10,51,192,10,53,186,10,56,187,10,58,187,10,57,174,10,57,187,10,54,192,11,51,184,12,51,175,14,52,181,17,54,177,21,56,173,24,58,171,27,59,165,28,63,164,30,67,166,31,69,164,31,70,165,31,69,155,32,71,162,33,72,156,36,76,152,39,78,139,42,79,129,46,80,125,48,81,120,50,81,119,52,82,116,51,82,116,51,82,117,51,82,117,52,82,117,52,83,114,52,83,112,52,82,112,53,82,110,53,82,110,53,82,108,53,81,107,52,81,107,52,81,107,52,81,106,52,81,104,52,80,106,52,81,107,52,81,106,52,81,106,52,81,106,52,81,106,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,108,53,81,109,53,81,110,52,82,110,52,82,111,52,82,111,52,82,114,53,83,114,52,83,115,52,83,115,52,83,114,53,83,111,51,81,110,52,81,108,52,81,107,52,81,106,52,81,105,52,80,106,52,80,105,52,81,105,52,80,104,51,80,105,52,80,104,51,80,104,51,80,104,51,80,107,52,81,107,52,81,108,52,81,109,52,81,111,52,81,112,52,81,115,52,81,117,52,81,118,51,81,121,50,80,123,49,80,127,49,80,130,47,79,132,46,78,135,46,78,137,45,77,135,44,79,136,43,78,137,44,81,134,43,81,137,44,84,135,45,84,131,46,84,130,47,83,126,48,83,124,50,83,119,50,83,116,49,82,116,51,82,113,51,81,113,51,81,112,52,81,112,51,80,114,51,81,117,55,83,115,52,81,115,52,81,112,51,81,111,51,80,111,51,80,113,51,81,115,51,80,117,50,80,119,49,80,123,50,80,124,48,80,127,49,81,123,48,81,121,47,81,119,47,80,118,49,81,120,51,83,120,49,82,118,50,82,117,52,83,113,51,82,109,51,80,106,51,80,103,51,80,102,51,79,103,51,79,103,51,79,104,52,80,104,51,80,104,51,80,102,51,79,102,51,79,103,51,79,104,51,80,103,51,79,104,51,80,102,51,79,101,50,79,102,51,79,104,51,80,104,52,80,106,52,80,106,52,80,102,51,79,100,50,79,99,50,78,98,50,78,97,50,78,96,49,78,95,49,77,94,48,77,94,48,77,93,48,77,94,48,77,93,48,77,93,48,77,93,48,77,92,48,76,91,48,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,75,91,47,76,92,48,76,91,48,76,93,48,76,93,48,76,93,48,76,94,49,77,95,49,77,96,49,77,99,50,78,100,50,79,104,51,80,105,52,80,105,52,80,105,52,80,106,52,80,105,51,80,107,51,80,109,52,81,109,53,81,107,52,80,106,52,80,108,53,81,107,53,81,103,51,79,102,51,79,104,52,80,103,51,79,100,50,79,99,50,78,99,50,78,97,49,78,96,49,77,94,49,77,94,49,77,94,48,77,94,48,77,93,48,76,94,48,77,95,49,77,94,48,77,94,48,77,94,49,77,93,48,76,94,49,77,92,48,76,93,48,76,93,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,94,48,77,94,48,76,94,48,76,95,49,77,95,49,77,94,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,91,48,76,91,47,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,75,91,47,76,91,47,76,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,91,47,76,91,47,76,91,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,48,76,94,48,77,94,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,90,47,75,89,47,75,90,47,75,90,47,75,90,47,75,89,47,75,90,47,75,91,47,76,92,48,76,91,47,76,90,47,75,90,47,75,90,47,75,89,47,75,90,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,47,76,90,47,75,90,47,76,91,47,76,91,47,75,90,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,91,48,76,92,48,76,92,48,76,94,48,76,94,48,76,94,48,76,95,49,76,96,49,77,96,49,77,96,49,77,95,49,76,94,48,76,93,48,76,91,48,76,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,74,87,46,74,87,46,74,88,46,75,87,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,45,74,85,46,74,85,46,74,84,45,74,83,45,73,85,45,74,85,46,74,83,45,73,83,45,73,83,45,73,81,44,72,82,45,73,82,45,73,82,44,73,83,45,73,83,45,73,83,45,73,85,45,74,85,45,74,81,44,73,80,44,72,81,44,73,82,45,73,84,45,74,82,44,73,83,45,73,83,45,73,85,46,74,85,46,74,85,45,74,85,45,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,90,47,75,90,47,75,90,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,76,91,47,76,91,48,76,91,48,76,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,90,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,49,77,94,49,76,93,48,76,93,48,76,94,48,76,94,49,76,94,48,76,94,49,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,76,95,49,77,96,49,77,95,49,77,95,49,77,95,49,77,96,49,77,97,49,77,97,50,77,94,49,77,93,48,76,91,48,76,88,47,75,87,46,74,88,47,75,87,46,74,90,47,75,91,48,76,92,48,76,92,48,76,90,47,75,85,46,74,78,43,71,63,39,63,62,38,62,57,37,57,56,36,56,54,36,54,53,35,53,52,35,52,51,35,51,50,34,50,51,35,51,50,34,50,51,35,51,49,34,49,50,34,50,48,34,48,48,34,48,48,34,48,49,34,49,48,34,48,48,34,48,47,33,47,49,34,49,48,34,48,48,34,49,47,33,48,48,34,48,50,34,50,51,35,51,51,35,51,51,35,51,52,35,52,50,34,50,52,35,52,54,36,54,52,35,52,51,35,51,50,34,50,50,34,50,50,34,50,49,34,49,50,34,50,48,34,50,48,34,48,48,34,48,47,33,48,48,34,48,51,35,51,51,35,51,50,34,51,50,34,51,50,34,51,51,35,51,51,35,51,52,35,52,54,36,54,53,35,53,53,35,53,51,35,51,54,36,54,54,36,54,54,36,54,55,36,55,54,36,54,53,35,53,55,36,55,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,56,36,56,57,37,57,55,36,55,59,37,59,57,37,57,56,36,56,57,37,57,57,37,57,59,37,59,57,37,57,57,37,57,57,37,57,55,36,55,57,37,57,55,36,55,56,36,56,57,37,57,57,37,57,56,36,56,56,36,56,54,36,54,58,37,58,55,36,55,54,36,54,55,36,55,55,36,55,54,36,54,57,37,57,54,36,54,54,36,54,55,36,55,55,36,55,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,52,35,52,53,35,53,53,35,53,52,35,52,53,35,53,53,35,53,54,36,54,53,35,53,52,35,52,53,35,53,53,35,53,52,35,52,51,35,51,51,35,51,53,35,53,52,35,52,51,35,51,53,35,53,51,35,51,54,36,54,52,35,52,48,34,48,51,35,51,53,35,53,50,34,50,51,35,51,52,35,52,51,35,51,51,35,51,51,35,51,53,35,53,50,34,51,53,35,54,51,35,53,51,35,52,51,35,53,51,35,53,53,35,54,51,35,53,51,35,54,53,36,55,54,36,54,55,36,57,55,36,57,55,36,57,55,36,57,57,37,58,57,37,59,57,37,57,55,36,57,56,36,57,59,37,60,57,37,58,55,36,55,58,37,58,60,38,60,60,38,62,57,37,58,59,37,57,57,37,58,57,36,60,57,37,60,57,37,59,60,38,60,55,36,55,57,37,58,59,37,60,57,37,59,57,37,59,56,36,57,55,36,57,57,37,57,58,37,58,56,36,56,55,36,55,53,35,54,51,35,53,54,36,55,52,35,54,55,36,57,51,35,52,52,35,54,55,36,57,52,35,54,51,35,54,53,36,55,51,35,53,57,37,58,55,36,57,58,37,60,57,37,58,55,36,57,55,36,57,54,36,56,53,36,55,51,35,54,51,35,54,49,34,51,48,34,50,48,34,50,50,35,52,48,34,50,50,35,52,49,34,51,48,34,52,52,35,54,57,37,56,61,39,59,64,38,60,66,40,62,68,41,63,71,41,65,71,42,66,73,42,67,74,42,68,75,43,68,76,43,69,77,44,70,77,43,70,79,44,71,80,44,71,82,45,72,82,45,73,82,45,72,82,45,73,82,45,73,83,45,73,83,45,73,82,45,73,83,44,73,81,45,72,83,45,73,82,45,73,83,46,73,82,45,74,82,45,74,78,44,72,77,43,72,80,44,73,79,44,73,80,44,73,80,44,73,77,43,72,79,44,73,79,44,72,78,43,72,72,41,70,67,40,67,66,40,66,61,38,61,58,37,58,60,38,60,57,36,57,55,36,56,54,35,54,55,36,54,54,35,53,53,36,52,56,37,54,53,36,51,54,36,52,52,35,50,54,36,52,54,36,51,53,35,50,54,36,52,53,35,51,54,36,52,53,35,50,53,35,52,55,36,53,52,35,51,54,35,52,56,37,54,56,37,54,57,37,55,58,37,54,57,37,53,59,37,55,60,38,56,61,38,56,58,37,53,56,36,51,61,37,55,60,37,55,59,38,54,60,38,54,61,38,55,60,38,54,60,37,53,61,38,55,61,38,55,63,38,56,61,37,54,62,38,54,61,38,53,65,39,58,64,39,56,64,39,56,64,38,55,64,38,55,65,38,56,66,40,57,65,39,57,65,39,57,64,39,56,66,39,58,68,40,58,69,40,58,66,40,55,67,40,56,67,40,56,69,40,58,68,40,56,68,40,58,69,40,58,68,40,57,70,41,60,70,41,60,68,40,58,72,41,61,74,41,61,76,43,62,75,42,62,75,42,62,76,42,62,75,42,61,79,43,66,80,44,66,79,44,66,82,45,67,81,44,66,83,44,67,82,44,66,83,45,65,86,46,68,86,46,68,86,46,69,87,46,70,88,47,72,90,47,72,90,47,72,91,47,72,93,48,75,96,48,75,95,49,76,95,49,74,95,49,75,96,49,76,100,50,80,100,50,78,98,49,78,100,51,79,100,50,77,102,51,79,100,51,78,104,52,79,102,51,79,104,51,81,108,53,84,108,53,83,106,52,81,111,54,85,108,53,82,108,52,81,111,53,83,111,53,82,113,53,82,113,52,83,115,52,83,115,51,82,118,52,83,119,52,82,121,51,81,120,51,81,121,51,80,120,51,80,121,51,80,121,51,80,121,51,79,122,52,79,122,51,79,123,51,78,123,51,78,119,49,78,123,49,78,126,48,77,130,47,76,129,45,74,132,45,73,134,44,71,136,43,71,137,42,70,134,42,70,128,42,69,126,42,69,121,42,68,119,42,68,123,43,70,123,42,71,121,42,72,123,42,72,124,41,70,130,39,68,133,38,66,130,36,65,132,33,64,140,30,62,137,28,61,145,25,61,131,22,61,119,19,59,133,17,56,137,15,51,128,14,49,132,13,51,144,12,52,124,12,53,143,11,56,149,11,55,139,12,54,141,12,56,137,11,58,150,12,56,151,11,55,164,11,55,151,10,53,167,9,50,178,9,51,168,8,48,178,7,48,179,7,50,188,6,50,193,6,50,180,6,50,192,6,49,195,7,48,197,8,49,202,9,53,202,10,54,188,10,56,181,10,60,194,10,60,181,10,59,180,10,57,159,10,54,179,11,53,190,12,53,187,14,53,181,16,55,183,19,55,175,22,56,170,25,58,167,27,61,166,28,65,168,29,67,160,30,69,165,30,69,160,30,68,161,31,68,162,33,70,154,37,75,148,40,78,137,43,78,127,47,79,121,49,80,119,50,81,116,51,82,116,52,82,117,51,82,116,52,82,116,52,82,115,52,83,114,52,82,111,52,81,109,52,82,107,52,81,107,52,81,107,52,81,107,52,81,105,52,80,105,52,80,105,52,81,104,51,80,105,52,80,106,52,81,105,52,80,106,52,81,105,52,80,106,52,81,106,52,81,107,52,81,107,52,81,106,52,81,107,52,81,108,53,81,108,53,82,109,53,82,110,52,82,110,52,82,111,53,83,113,53,83,114,52,83,115,52,82,115,52,82,114,53,82,113,52,82,111,53,82,109,52,81,109,53,81,107,52,81,105,52,80,106,52,80,107,52,81,106,52,80,104,51,80,103,51,80,104,51,80,104,51,80,104,51,80,105,52,80,106,52,81,105,52,80,109,53,82,109,52,81,110,52,81,112,51,80,115,52,82,117,51,82,119,50,81,120,49,81,123,49,82,127,49,80,128,48,79,129,47,79,132,46,79,134,45,79,133,44,79,135,44,80,134,44,81,137,44,83,135,45,84,134,45,84,130,46,84,125,47,83,126,49,83,124,49,84,120,49,83,118,50,81,117,51,81,116,52,81,114,51,80,111,50,80,114,51,80,115,52,81,116,52,81,116,51,81,114,51,80,112,51,81,112,51,81,112,52,81,114,50,79,117,50,79,122,48,79,126,47,78,130,46,79,135,46,80,128,47,81,130,46,80,125,46,80,120,47,81,123,48,82,122,49,83,123,50,83,119,50,83,114,50,82,112,51,81,109,51,81,106,51,80,104,51,80,105,52,80,105,52,80,104,52,80,105,52,80,104,51,80,104,52,80,104,51,80,103,51,79,102,51,79,104,51,80,102,51,79,103,51,79,104,51,80,101,50,79,103,51,79,104,52,80,105,52,80,106,52,80,104,51,80,102,51,79,102,51,79,99,50,78,98,50,78,96,49,78,95,49,77,95,49,77,94,48,77,94,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,75,91,47,76,91,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,49,77,95,49,77,95,49,77,98,50,78,102,51,79,102,51,79,104,51,80,104,52,80,108,53,81,109,52,81,109,52,80,110,52,80,114,54,82,110,52,80,108,52,81,108,53,81,109,53,81,108,53,81,104,51,80,105,52,80,107,52,80,104,52,80,102,51,79,99,50,78,99,50,78,97,50,78,96,49,77,96,49,77,95,49,77,94,48,77,93,48,76,93,48,76,94,49,77,94,49,77,94,48,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,94,49,77,94,48,76,94,48,77,94,48,76,94,48,76,94,48,77,94,48,76,95,49,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,75,90,47,75,90,47,75,89,47,75,90,47,75,90,47,75,89,47,75,89,47,75,90,47,75,91,47,76,90,47,75,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,94,48,76,95,49,77,94,48,76,96,49,77,94,48,76,95,49,76,95,49,77,92,48,76,92,48,76,91,48,76,91,48,76,90,47,75,90,47,76,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,90,47,75,90,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,76,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,46,75,89,47,75,89,47,75,90,47,75,89,47,75,91,47,76,91,47,75,90,47,75,89,47,75,89,47,75,89,47,75,88,47,75,90,47,75,91,47,75,93,48,76,92,48,76,93,48,76,95,49,76,95,49,77,95,49,77,96,49,77,95,49,76,95,49,77,95,48,76,92,48,76,92,48,76,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,46,75,88,46,75,88,46,75,87,46,74,87,46,74,88,46,75,87,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,45,74,85,46,74,85,45,74,85,46,74,83,45,73,84,45,74,85,46,74,85,46,74,86,46,74,85,45,74,84,45,74,83,45,73,84,45,74,84,45,74,83,45,73,83,45,73,82,45,73,85,46,74,85,45,74,85,45,74,85,45,74,83,45,73,83,45,73,83,45,73,85,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,86,46,74,87,46,74,86,46,74,86,46,74,86,46,74,88,47,75,89,47,75,87,46,75,87,46,74,87,46,75,89,47,75,90,47,75,91,48,76,92,48,76,93,48,76,93,48,76,90,47,75,90,47,76,91,47,76,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,47,75,90,47,75,90,47,75,91,47,75,90,47,76,91,47,76,91,47,76,90,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,75,89,47,75,90,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,47,76,91,48,76,91,47,76,91,48,76,92,48,76,92,48,76,93,48,76,93,48,76,92,48,76,93,48,76,94,48,76,94,49,76,93,48,76,93,48,76,95,49,77,94,49,76,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,92,48,76,91,48,76,91,48,76,90,47,76,88,47,75,90,47,76,92,48,76,93,48,76,93,48,76,90,47,75,85,45,74,78,43,72,70,41,68,61,38,61,60,38,60,57,37,57,55,36,55,51,35,51,54,36,54,52,35,52,51,35,51,50,34,50,51,35,51,48,34,48,50,34,50,48,34,48,46,33,46,48,34,48,49,34,49,46,33,46,48,34,48,48,34,48,46,33,46,47,33,47,48,34,48,48,34,49,47,33,48,48,34,48,50,34,50,52,35,52,52,35,52,51,35,51,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,53,35,53,51,35,51,51,35,51,51,35,51,49,34,49,48,34,48,49,34,51,48,34,48,48,34,50,48,33,51,50,34,51,48,34,49,49,34,49,50,34,51,51,34,54,48,34,48,51,35,52,52,35,52,51,35,51,54,36,54,55,36,55,56,36,56,54,36,54,53,35,53,53,35,53,55,36,55,54,36,54,54,36,54,54,36,54,57,37,57,55,36,55,54,36,54,54,36,54,56,36,56,56,36,56,54,36,54,56,36,56,56,36,56,55,36,55,54,36,54,56,36,56,57,37,57,55,36,55,58,37,58,55,36,55,56,36,56,57,37,57,57,37,57,55,36,55,56,36,56,55,36,55,56,36,56,56,36,56,57,37,57,55,36,55,57,37,57,56,36,56,57,37,57,57,37,57,55,36,55,55,36,55,53,35,53,54,36,54,53,35,53,56,36,56,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,53,35,53,52,35,52,53,35,53,53,35,53,51,35,51,52,35,52,51,35,51,53,35,53,52,35,52,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,53,35,53,54,36,54,52,35,52,51,35,51,52,35,52,51,35,51,52,35,52,54,36,54,51,35,51,52,35,52,50,34,50,51,35,51,50,34,50,52,35,52,51,35,51,53,35,53,52,35,52,51,35,51,51,35,51,52,35,52,52,35,54,51,35,52,53,35,54,54,36,55,51,35,53,49,34,51,52,35,54,52,35,54,51,35,53,52,35,54,53,36,54,55,36,57,56,36,56,54,36,54,54,36,56,54,36,55,57,37,58,57,37,57,57,37,58,57,37,59,55,36,57,56,36,57,57,37,58,60,38,62,59,37,60,60,38,61,58,37,60,58,37,60,62,38,62,60,38,60,58,37,58,57,37,57,57,37,57,58,37,58,55,36,57,57,37,58,55,36,57,55,36,57,56,37,58,55,36,57,56,37,58,54,36,57,54,36,57,56,36,56,52,35,54,55,36,57,49,34,51,49,34,51,53,35,54,51,35,53,52,35,54,52,35,54,53,35,54,52,35,54,53,36,55,52,35,54,54,36,56,55,36,57,57,37,58,57,37,58,55,36,57,55,36,57,55,36,57,55,36,57,52,35,54,48,34,51,48,34,51,49,34,51,49,34,51,48,34,51,47,34,49,50,35,52,48,34,51,50,34,52,50,35,53,58,37,57,60,38,59,62,39,59,65,39,62,68,41,63,70,41,65,71,41,66,73,41,67,74,43,68,75,43,68,76,43,69,77,44,70,78,44,70,80,44,71,81,44,71,82,45,73,84,46,73,84,46,73,86,46,74,84,45,74,84,45,74,83,45,73,84,45,73,83,46,73,83,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,81,45,73,77,43,72,79,44,73,80,44,73,79,44,73,83,45,74,81,44,73,80,44,73,78,43,72,77,43,72,67,40,67,66,40,66,61,38,61,58,37,57,60,37,59,58,37,57,55,36,54,55,36,54,52,36,51,53,36,52,54,36,52,54,36,52,55,36,53,52,35,50,53,36,51,55,36,53,54,36,52,56,36,54,54,36,52,52,35,50,52,35,49,52,35,49,53,35,50,54,35,52,54,35,52,55,35,52,54,36,52,56,37,55,58,37,56,57,37,55,59,37,55,57,37,53,57,37,53,58,37,53,61,38,56,59,37,54,62,38,57,61,37,56,59,38,54,60,38,55,60,38,54,60,38,54,60,37,53,61,38,55,61,38,55,61,37,54,62,38,55,61,38,54,64,39,56,63,39,56,63,38,55,64,39,56,64,39,56,65,39,56,66,39,58,67,39,58,66,40,57,63,39,56,64,39,54,64,39,55,66,39,58,67,39,57,68,39,57,67,40,56,67,40,56,65,39,54,69,40,58,66,39,54,68,40,56,71,40,60,69,41,59,71,41,60,68,40,57,71,41,59,71,41,59,74,41,61,73,41,61,76,43,63,75,42,62,77,43,64,75,42,61,78,43,64,78,43,64,79,44,66,81,44,66,82,44,67,81,44,64,83,45,66,87,46,69,83,45,65,84,45,66,87,46,68,85,45,68,89,46,71,89,47,72,92,48,74,95,49,76,92,47,72,94,48,74,94,48,75,94,49,75,97,49,76,96,49,76,100,50,78,100,50,80,103,51,81,102,50,81,105,52,82,106,52,84,108,53,85,106,52,81,106,52,81,108,53,83,110,53,84,110,53,84,108,53,83,111,54,84,113,54,84,110,54,82,109,52,82,110,53,81,112,53,82,113,53,83,116,52,83,117,52,81,118,51,84,120,51,81,121,51,81,120,51,81,121,51,80,121,51,80,119,51,80,120,51,79,120,51,80,122,53,80,120,51,79,121,51,78,121,50,79,121,50,79,123,50,78,127,49,77,129,48,75,133,47,75,133,45,74,134,44,72,139,43,71,139,44,72,136,44,71,126,43,70,123,44,70,127,44,70,127,44,70,125,44,71,121,43,73,117,43,73,123,43,73,123,42,72,126,40,70,125,38,68,129,36,64,133,33,63,135,31,63,135,28,61,139,25,60,131,21,59,136,19,58,131,17,55,137,16,51,151,14,49,132,13,49,134,13,50,147,12,52,137,12,53,143,12,53,161,12,53,138,12,55,138,12,55,142,12,56,144,12,55,153,11,53,158,11,50,165,10,50,171,9,50,169,9,49,175,8,47,189,7,49,187,7,49,195,6,51,199,6,52,188,6,51,189,7,49,191,8,52,187,9,56,189,9,57,189,10,60,191,10,63,183,11,64,188,11,61,176,10,58,186,10,55,177,11,55,194,12,55,192,13,54,178,15,57,177,18,57,173,20,56,166,23,57,165,25,60,170,27,64,166,28,66,171,28,68,166,28,68,165,28,65,164,28,64,169,30,65,152,33,69,152,37,74,142,42,76,131,44,77,123,47,79,118,48,80,116,50,80,117,51,82,117,52,82,117,52,82,116,52,82,115,53,83,113,52,82,111,52,81,108,51,81,106,52,81,107,52,81,104,51,80,104,51,80,103,51,80,105,52,81,104,51,80,104,52,80,104,51,80,106,51,80,105,52,80,104,51,80,106,52,81,105,52,80,105,52,80,105,52,80,106,52,81,107,52,81,107,52,81,106,52,81,108,53,81,107,52,81,109,53,82,110,52,82,110,52,82,112,52,83,113,53,82,115,53,82,115,52,83,115,53,82,114,52,83,111,51,81,111,53,82,109,52,81,109,53,81,107,52,80,107,53,81,108,53,81,107,52,81,103,51,80,104,51,80,102,51,80,102,51,80,101,50,79,103,51,80,103,51,80,104,51,80,106,52,81,107,52,80,110,52,82,111,53,82,113,52,82,114,53,83,115,51,81,116,50,80,119,49,80,123,49,80,126,49,79,127,48,79,130,47,80,129,46,80,131,45,80,130,45,80,133,45,82,131,44,82,132,46,84,131,45,84,132,47,85,129,48,83,127,49,83,126,49,83,123,49,82,124,50,82,121,51,81,119,50,81,117,51,81,114,50,80,115,51,81,116,52,80,118,53,82,117,51,80,114,51,80,114,52,81,114,51,80,115,50,80,116,50,80,118,48,79,124,45,77,126,44,76,134,42,75,134,42,76,135,44,80,133,43,78,133,43,79,128,45,80,129,46,82,130,49,84,127,49,84,124,50,84,119,51,84,115,51,83,110,50,81,109,51,81,108,51,80,107,52,80,107,52,80,105,52,80,104,51,80,104,52,80,104,51,80,104,51,80,104,52,80,102,51,79,104,51,80,104,51,80,104,51,80,104,52,80,104,52,80,107,52,80,104,51,80,104,52,80,106,52,80,103,51,79,104,51,80,103,51,79,102,51,79,99,50,79,97,49,78,96,49,77,94,48,77,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,93,48,77,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,76,91,47,76,91,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,49,77,94,49,77,95,49,77,96,49,77,100,50,78,101,50,79,103,51,79,106,52,80,110,54,82,111,53,81,112,53,81,114,52,81,115,54,82,114,53,82,110,52,80,108,53,81,108,53,81,105,52,80,104,52,80,104,51,80,106,52,80,103,51,79,101,50,79,100,50,79,100,50,79,98,50,78,96,49,77,96,49,77,95,49,77,94,49,77,94,48,77,93,48,76,93,48,76,93,48,76,94,48,77,95,49,77,96,49,77,94,49,77,94,49,77,94,48,77,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,94,48,76,94,48,76,94,48,76,93,48,76,94,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,91,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,91,47,76,92,48,76,91,47,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,48,76,93,48,76,95,48,76,93,48,76,94,48,76,95,49,76,94,48,76,92,48,76,92,48,76,91,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,46,75,88,47,75,86,46,74,87,46,74,88,47,75,88,46,75,89,47,75,90,47,75,90,47,75,90,47,75,91,47,75,90,47,75,89,47,75,88,47,75,89,47,75,90,47,75,91,47,75,92,48,76,92,48,76,92,48,76,94,48,76,96,49,77,94,48,76,96,49,77,94,48,76,93,48,76,92,48,76,92,48,76,91,47,76,91,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,88,46,75,89,47,75,88,46,75,88,46,75,88,46,75,88,46,74,87,46,74,87,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,45,74,85,45,74,83,45,73,85,46,74,85,45,74,85,46,74,86,46,74,86,46,74,85,46,74,85,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,83,45,73,83,45,73,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,88,46,74,89,47,75,89,47,75,88,46,75,87,46,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,47,75,91,47,76,93,48,76,94,49,76,93,48,76,93,48,76,92,48,76,91,48,76,91,48,76,90,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,91,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,89,47,75,90,47,75,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,91,48,76,91,47,76,91,48,76,91,47,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,94,48,76,93,48,76,93,48,76,92,48,76,93,48,76,92,48,76,93,48,76,93,48,76,94,48,76,93,48,76,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,95,49,77,94,49,76,92,48,76,92,48,76,90,47,76,88,47,75,89,47,75,90,47,76,91,48,76,92,48,76,90,47,76,85,46,74,78,43,72,72,41,69,64,39,64,60,38,60,57,37,57,56,36,56,54,36,54,53,35,53,53,35,53,48,34,48,54,36,54,50,34,50,50,34,50,51,35,51,48,34,48,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,47,33,48,48,34,48,48,34,48,48,34,50,50,34,51,47,33,47,48,34,48,50,34,50,51,35,51,52,35,52,53,35,53,51,35,51,52,35,52,53,35,53,55,36,55,53,35,53,52,35,52,51,35,51,49,34,51,51,35,52,50,34,51,51,35,51,48,34,50,48,34,48,48,34,50,49,34,51,49,34,49,48,34,48,52,35,52,49,34,49,51,35,52,51,35,52,50,34,51,53,35,53,53,35,53,55,36,55,55,36,55,55,36,55,57,37,57,54,36,54,55,36,55,53,35,53,55,36,55,54,36,54,55,36,55,54,36,54,56,36,56,56,36,56,57,37,57,56,36,56,53,35,53,56,36,56,56,36,56,57,37,57,57,37,57,56,36,56,56,36,56,58,37,58,58,37,58,58,37,58,57,37,57,56,36,56,58,37,58,57,37,57,56,36,56,57,37,57,57,37,57,58,37,58,58,37,58,57,37,57,54,36,54,54,36,54,56,36,56,55,36,55,55,36,55,55,36,55,53,35,53,56,36,56,55,36,55,54,36,54,54,36,54,54,36,54,52,35,52,53,35,53,55,36,55,54,36,54,54,36,54,53,35,53,54,36,54,51,35,51,54,36,54,52,35,52,54,36,54,52,35,52,54,36,54,52,35,52,52,35,52,54,36,54,52,35,52,51,35,51,54,36,54,51,35,51,51,35,51,51,35,51,54,36,54,53,35,53,52,35,52,51,35,51,51,35,51,54,36,54,52,35,51,51,35,51,54,36,54,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,51,35,51,50,34,50,54,36,54,53,35,53,51,35,51,50,34,50,51,35,51,52,35,54,51,35,53,52,35,54,50,35,52,50,35,52,51,35,54,51,35,53,53,36,55,52,35,54,51,35,54,54,36,56,53,35,54,57,37,57,57,37,57,57,37,57,57,37,59,59,37,60,57,37,58,59,37,60,57,37,58,57,37,58,56,36,57,59,37,60,57,37,59,60,38,61,60,38,61,57,37,59,56,36,57,57,37,59,54,36,54,54,36,54,54,36,54,54,36,55,54,36,56,56,36,56,54,36,56,53,36,55,57,36,57,54,36,56,54,36,55,54,36,55,55,36,57,54,36,56,54,36,56,53,35,54,54,36,55,51,35,52,53,36,55,51,35,54,51,35,54,49,34,51,52,35,54,51,35,52,52,35,54,52,35,54,51,35,53,55,36,57,55,36,57,53,36,55,54,36,57,51,35,53,51,35,54,54,36,56,49,34,51,51,35,53,48,34,50,47,34,49,48,34,50,48,34,51,49,34,51,49,34,51,48,34,50,50,34,52,55,36,55,58,37,56,61,38,58,63,39,60,65,39,62,69,41,63,71,42,65,72,42,66,72,42,67,74,42,68,74,42,68,75,43,68,75,43,69,78,44,71,80,44,71,81,45,72,82,45,72,84,46,73,84,46,74,86,46,74,86,46,74,85,46,74,87,46,74,85,46,75,85,46,75,85,46,75,86,46,74,87,46,75,87,46,75,87,46,75,86,46,75,82,45,74,80,44,73,80,44,73,81,44,73,82,45,73,80,44,73,83,45,74,80,44,73,78,43,72,74,42,71,68,40,68,68,40,67,63,38,62,57,36,56,58,37,57,57,36,56,56,37,55,55,37,54,55,36,53,56,37,54,55,36,54,55,36,54,52,35,51,52,35,51,54,36,52,52,35,50,55,36,53,54,36,52,54,36,52,52,35,49,52,35,49,52,35,49,55,36,52,52,35,51,56,37,53,53,36,52,56,37,55,56,37,54,58,37,56,56,36,53,59,37,55,57,37,53,60,37,55,58,37,53,58,37,53,58,37,54,59,37,54,59,38,54,59,38,54,60,38,54,61,38,55,58,37,52,60,37,54,62,38,56,63,38,57,61,37,54,61,37,54,63,39,55,62,38,55,61,38,54,64,39,56,64,39,56,64,39,56,64,38,55,65,39,57,65,39,56,65,39,56,64,39,57,65,39,57,65,39,58,65,39,56,68,40,58,70,40,59,69,41,58,69,40,58,67,40,56,67,40,56,69,40,57,68,40,56,71,40,59,72,41,60,70,41,59,71,41,60,73,41,61,73,41,61,72,41,60,76,42,64,73,42,60,74,42,62,76,42,62,79,43,65,80,43,65,79,43,64,80,44,64,80,44,63,82,44,64,82,44,65,81,44,64,84,44,66,85,46,67,84,45,66,85,45,67,87,46,68,87,46,69,89,46,72,91,47,72,89,47,70,93,48,74,93,48,72,96,48,76,97,49,77,98,50,76,98,50,77,99,50,78,102,51,80,100,50,78,104,51,81,103,51,80,104,52,80,104,52,81,106,52,82,106,52,81,112,54,86,109,53,83,109,53,83,106,52,80,108,53,82,111,53,84,110,53,83,112,54,83,111,53,82,112,52,82,113,53,82,115,51,82,118,52,84,117,50,82,119,51,82,121,51,82,121,51,82,121,51,81,120,52,81,119,52,81,120,52,80,119,52,80,119,52,80,119,52,80,120,51,79,121,51,79,121,50,78,123,50,78,125,50,77,127,48,76,129,47,74,135,46,74,141,46,73,141,44,72,141,45,72,135,44,72,129,44,71,124,43,70,127,44,72,132,44,72,126,44,72,122,44,73,125,44,74,125,44,74,120,42,72,125,42,73,128,39,69,132,37,66,136,34,62,131,31,62,135,27,60,130,25,61,134,21,59,138,19,56,127,17,55,130,16,54,143,15,50,148,13,47,142,13,47,138,13,48,138,13,50,146,13,52,146,13,52,148,13,54,144,13,55,167,13,53,152,13,52,147,13,52,158,12,50,169,11,50,172,10,49,162,9,49,171,9,48,191,8,48,184,7,49,192,7,50,189,7,50,192,7,51,196,7,51,195,8,54,193,9,59,194,9,61,195,10,64,180,11,67,193,11,66,191,12,64,190,11,62,192,11,59,189,12,56,186,12,56,196,13,55,185,15,59,178,18,58,175,20,58,179,22,58,176,24,59,175,25,63,159,26,64,167,26,66,169,27,65,165,26,64,164,27,63,165,28,62,163,31,65,155,35,71,147,39,73,135,43,77,127,45,78,120,48,78,119,51,81,117,51,81,116,51,82,116,52,82,115,52,82,115,53,82,112,52,82,110,52,80,108,51,81,104,51,80,105,52,80,104,51,80,104,51,80,104,52,80,104,52,80,104,51,80,104,51,80,103,51,80,104,51,80,105,52,80,104,51,80,104,51,80,104,51,80,104,51,80,106,52,81,105,52,80,105,52,80,107,52,81,107,52,81,108,53,81,107,52,81,107,52,81,109,53,82,110,52,82,111,53,83,113,53,82,113,52,82,114,52,82,115,51,82,114,52,81,113,51,81,112,52,81,110,52,80,110,52,81,108,52,81,108,52,81,110,53,81,108,52,81,102,51,80,101,50,79,101,50,79,100,50,79,102,50,79,102,50,79,101,50,79,103,51,80,104,51,80,104,52,80,106,52,81,108,51,81,111,52,81,111,52,81,113,52,82,115,52,81,117,52,81,118,51,80,121,49,80,125,49,80,128,48,81,129,48,80,129,47,80,129,47,82,130,45,82,132,46,82,129,46,84,128,47,83,128,47,83,126,47,82,126,48,82,126,49,82,126,48,82,125,50,82,123,50,81,120,50,80,120,50,80,116,51,80,118,52,81,117,51,81,119,53,81,119,53,81,118,52,81,115,51,80,116,51,80,117,50,79,120,48,79,121,46,77,125,44,75,137,42,75,135,40,74,136,38,73,142,39,75,144,40,78,144,41,79,137,41,79,136,43,81,132,47,85,128,47,83,123,47,83,120,49,83,118,50,82,116,52,83,114,52,82,111,52,82,109,51,80,106,52,80,105,52,80,102,51,79,103,51,79,104,51,80,104,51,80,104,52,80,104,51,80,103,51,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,105,52,80,104,52,80,105,52,80,105,52,80,105,52,80,106,52,80,105,52,80,102,51,80,98,50,78,96,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,91,47,76,91,48,76,91,48,76,91,48,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,89,47,75,90,47,76,90,47,75,90,47,76,90,47,76,90,47,75,88,47,75,90,47,75,89,47,75,90,47,75,90,47,75,91,47,76,92,48,76,91,48,76,94,49,77,93,48,76,94,49,77,94,48,77,95,49,77,96,49,77,99,50,78,100,50,78,102,51,79,104,51,80,106,51,80,112,53,81,114,53,82,116,53,81,116,53,82,115,53,81,111,52,80,109,52,80,107,53,81,107,53,81,108,53,81,105,52,80,104,52,80,103,51,79,100,50,79,100,50,79,99,50,78,97,49,78,97,49,78,96,49,77,94,49,77,94,49,77,93,48,76,94,49,77,93,48,76,93,48,76,94,48,77,93,48,76,94,48,77,94,49,77,94,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,94,48,76,94,48,76,94,48,76,92,48,76,93,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,47,76,91,47,76,90,47,75,90,47,75,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,75,90,47,75,91,47,76,91,48,76,91,47,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,93,48,76,93,48,76,92,48,76,93,48,76,93,48,76,92,48,76,94,48,76,95,49,76,93,48,76,92,48,76,91,47,76,91,47,76,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,88,47,75,88,46,75,88,47,75,87,46,75,88,47,75,87,46,74,87,46,74,86,46,74,88,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,91,47,75,91,47,75,89,47,75,89,47,75,88,47,75,89,47,75,90,47,75,91,47,76,90,47,75,90,47,75,93,48,76,94,48,76,94,48,76,95,49,76,91,48,75,91,48,76,91,48,76,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,88,47,74,89,47,75,88,46,74,88,46,75,88,46,75,88,46,75,88,46,75,87,46,74,87,46,74,87,46,74,86,46,74,86,46,74,87,46,74,86,46,74,85,45,74,86,46,74,87,46,74,85,46,74,87,46,74,85,45,74,85,45,74,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,86,46,74,85,46,74,86,46,74,87,46,74,87,46,75,88,46,75,86,46,74,88,47,75,88,46,75,86,46,74,87,46,74,87,46,74,84,45,74,84,45,74,85,46,74,84,45,74,86,46,74,87,46,74,88,46,74,88,46,74,90,47,75,90,47,75,88,47,75,90,47,75,91,47,76,94,48,76,94,48,76,94,48,76,93,48,76,93,48,76,93,48,76,94,48,76,94,48,76,94,49,76,94,48,76,93,48,76,93,48,76,91,48,76,91,48,76,90,47,76,89,47,75,90,47,75,88,47,75,89,47,75,91,47,75,90,47,75,90,47,75,90,47,75,91,47,76,91,48,76,91,48,76,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,89,47,75,90,47,76,89,47,75,90,47,75,90,47,75,90,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,47,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,48,76,94,49,76,93,48,76,94,48,76,95,49,77,94,48,76,94,48,76,95,49,77,95,49,77,95,49,77,95,49,77,94,49,76,95,49,77,95,49,77,94,48,77,91,48,76,90,47,75,90,47,75,89,47,75,90,47,76,91,48,76,91,48,76,89,47,75,81,44,72,71,41,69,67,40,67,63,38,62,60,38,60,57,37,57,55,36,55,55,36,55,53,35,53,51,35,51,51,35,51,49,34,49,51,35,51,51,35,51,51,35,51,49,34,49,48,34,48,49,34,49,48,34,48,48,34,48,48,34,49,47,33,47,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,51,35,51,54,36,54,51,35,51,54,36,54,53,35,53,53,35,53,52,35,52,54,36,54,52,35,52,54,36,54,51,35,51,52,35,52,50,34,50,52,35,52,51,35,51,51,35,52,48,34,48,48,34,50,50,34,51,48,34,49,48,34,50,51,35,53,49,34,51,51,35,51,51,35,51,52,35,52,51,35,51,56,36,56,55,36,55,57,37,57,56,36,56,57,37,57,55,36,55,56,36,56,56,36,56,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,57,37,57,56,36,56,56,36,56,57,37,57,54,36,54,55,36,55,58,37,58,57,37,57,57,37,57,61,38,61,57,37,57,57,37,57,57,37,57,58,37,58,55,36,55,58,37,58,58,37,58,60,38,60,58,37,58,57,37,57,55,36,55,56,36,56,54,36,54,55,36,55,55,36,55,56,36,56,54,36,54,57,37,57,54,36,54,54,36,54,54,36,54,55,36,55,56,36,56,53,35,53,52,35,52,53,35,53,53,35,53,53,35,53,55,36,55,54,36,54,55,36,55,54,36,54,56,36,56,54,36,54,51,35,51,52,35,52,54,36,54,53,35,53,51,35,51,53,35,53,51,35,51,54,36,54,54,36,54,52,35,52,53,35,53,53,35,53,52,35,52,54,36,54,52,35,52,53,35,53,52,35,52,53,35,53,49,34,49,50,34,50,52,35,54,51,35,51,51,35,51,51,35,51,50,34,50,52,35,52,51,35,51,51,35,51,49,34,49,50,34,50,52,35,52,51,35,51,51,35,51,48,34,49,51,35,53,53,35,54,51,35,51,52,35,54,52,35,54,53,36,55,51,35,54,52,35,54,51,35,53,54,36,57,53,35,54,53,35,53,58,37,58,57,37,57,58,37,60,57,37,58,55,36,57,60,38,61,59,37,60,56,36,57,58,37,60,59,37,60,57,37,59,58,37,60,58,37,60,55,36,57,57,37,59,56,36,57,57,37,57,56,36,57,52,35,52,57,37,57,54,36,56,54,36,54,52,35,54,56,36,57,54,36,56,53,35,54,54,36,56,53,35,54,55,36,57,54,36,56,54,36,56,52,35,54,51,35,54,54,36,56,53,36,55,53,36,55,52,35,54,50,35,52,50,35,52,48,34,50,53,35,54,55,36,57,52,35,54,51,35,53,56,37,58,55,36,57,54,36,56,52,35,54,54,36,56,51,35,54,51,35,53,48,34,50,47,34,49,48,34,50,48,34,51,46,33,48,48,34,50,47,34,49,47,34,49,53,36,53,57,37,55,59,37,57,59,37,58,61,38,59,65,40,62,65,39,62,69,41,64,71,41,65,71,42,66,72,42,67,69,40,66,72,42,68,71,41,68,75,42,70,76,43,70,80,45,72,82,45,72,83,45,73,85,46,74,86,46,74,87,46,74,87,46,75,86,47,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,85,46,74,85,46,74,83,45,73,83,45,73,85,46,74,83,45,74,82,45,73,77,43,71,68,40,67,68,40,67,70,41,70,65,39,65,60,38,60,58,38,58,55,37,55,59,38,58,56,37,55,55,36,54,52,35,51,54,36,53,56,37,55,56,36,54,55,36,53,54,36,52,52,35,50,54,36,52,54,36,52,53,35,50,52,35,49,53,35,50,53,35,50,53,35,51,55,36,52,55,36,53,56,37,53,56,37,53,57,37,53,60,38,56,57,37,53,57,37,53,55,36,51,57,36,52,60,37,56,58,37,54,58,36,53,58,36,53,59,38,54,59,38,54,60,38,54,58,37,54,60,38,55,58,37,54,61,38,56,60,37,54,61,37,54,63,38,56,64,39,58,64,39,59,64,39,59,63,39,57,64,39,58,62,38,56,65,39,56,65,39,57,64,38,56,65,39,56,66,40,58,64,39,55,65,39,58,64,39,55,66,39,58,66,39,56,69,40,58,66,40,55,68,40,57,67,40,56,69,40,58,71,41,60,69,40,60,69,40,59,70,41,60,70,41,59,72,41,60,72,41,61,74,42,62,72,41,58,72,41,60,76,43,63,76,43,64,76,42,62,77,43,63,77,42,62,78,43,65,79,44,65,81,44,65,80,44,63,84,45,67,84,45,67,82,44,64,85,46,67,85,45,67,85,45,67,87,46,68,89,46,71,91,47,72,91,48,74,92,48,73,89,47,71,90,47,71,97,49,78,97,49,78,98,49,79,98,50,78,103,52,83,99,50,78,103,51,83,104,51,83,104,51,83,108,52,85,108,53,85,108,53,85,109,53,84,109,53,84,109,53,83,109,53,83,106,52,80,110,54,83,110,52,84,113,53,84,115,54,85,114,53,83,112,53,82,113,53,82,116,52,82,118,51,84,119,50,82,123,52,85,121,51,82,120,51,82,120,52,81,119,52,81,117,52,81,117,52,81,116,52,80,116,52,80,116,52,80,117,51,80,119,52,79,119,51,78,122,51,78,124,49,76,127,49,77,130,48,75,132,46,74,137,47,73,138,45,72,138,46,72,131,46,73,129,46,73,125,45,73,129,46,74,133,45,73,128,45,74,124,45,74,126,45,74,122,44,74,129,43,73,124,42,72,121,40,70,133,38,67,140,34,65,139,31,63,147,29,62,138,25,61,146,22,60,143,19,57,139,18,56,136,16,55,136,15,51,138,14,47,128,13,45,134,13,46,138,13,48,128,13,51,130,14,52,152,14,54,154,14,52,145,14,51,151,14,50,161,13,50,164,13,50,160,12,50,171,11,49,170,10,48,185,9,50,190,9,51,177,8,53,193,8,50,192,7,49,195,7,50,184,8,53,194,8,55,187,8,62,196,10,63,189,10,66,190,11,69,193,12,67,189,12,64,194,13,64,186,12,61,186,13,58,191,13,57,175,14,56,187,16,60,181,18,60,180,19,60,175,21,60,172,22,61,171,24,62,169,25,63,168,25,65,171,26,65,165,25,63,169,26,61,167,26,59,168,29,62,158,33,66,153,37,72,143,40,74,132,44,76,125,46,78,123,49,80,119,50,80,117,50,81,118,51,81,117,52,82,116,53,82,114,52,82,113,52,82,110,52,81,107,52,81,104,51,80,104,51,80,103,51,80,102,51,80,102,51,80,103,51,80,103,50,79,103,51,80,103,51,80,102,51,80,104,51,80,105,52,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,106,52,81,106,52,81,107,52,81,107,52,81,107,52,81,110,52,82,110,52,82,111,52,81,114,52,82,114,52,83,116,52,82,117,52,82,115,53,83,113,51,81,112,51,80,111,52,80,110,52,81,111,53,81,110,53,82,110,52,82,105,51,80,102,51,80,100,50,79,101,50,79,100,50,79,101,50,79,99,50,78,100,50,79,102,51,80,103,51,79,105,52,80,106,52,81,109,53,81,109,52,81,111,52,81,112,52,81,113,51,80,114,50,80,118,50,80,120,50,81,124,49,80,123,50,81,125,48,80,129,49,82,128,48,82,129,47,82,127,47,82,124,48,82,126,48,83,128,48,82,124,48,81,126,48,82,123,49,82,128,49,82,125,50,81,123,50,80,120,50,80,117,51,81,116,51,80,117,51,81,117,52,81,118,53,81,115,51,79,117,51,80,117,51,79,121,49,78,124,47,77,131,45,78,131,43,74,138,39,73,142,38,72,146,36,72,153,35,72,158,35,76,153,38,78,147,39,79,140,40,80,134,43,82,132,45,82,126,45,82,123,47,82,123,51,84,121,51,84,118,51,83,114,51,81,111,51,81,110,52,81,107,52,80,106,52,80,103,51,79,104,51,80,104,51,80,106,52,80,107,52,80,105,52,80,104,51,80,104,51,80,104,51,80,103,51,79,104,52,80,105,52,80,106,52,80,107,53,81,107,53,81,107,53,81,106,52,80,103,51,79,100,50,79,98,50,78,95,49,77,94,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,48,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,76,90,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,90,47,76,90,47,75,89,47,75,90,47,75,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,94,48,77,95,49,77,95,49,77,94,49,77,95,49,77,99,50,78,100,50,78,103,51,79,102,51,79,109,52,80,112,53,81,115,54,82,118,54,82,119,54,82,117,53,82,115,53,82,111,53,81,108,52,80,108,53,81,107,52,80,106,52,80,104,52,80,102,51,79,102,51,79,100,50,79,101,50,79,98,50,78,98,50,78,96,49,77,95,49,77,95,49,77,94,48,77,93,48,76,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,48,77,93,48,76,94,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,90,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,46,75,87,46,75,88,46,75,88,47,75,89,47,75,90,47,75,90,47,75,90,47,76,91,47,76,90,47,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,91,48,76,92,48,76,91,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,87,46,74,88,47,75,88,46,75,88,47,75,88,47,75,88,46,75,87,46,74,86,46,74,85,46,74,85,46,74,87,46,74,87,46,74,88,46,75,87,46,74,88,47,75,89,47,75,91,47,75,90,47,75,88,47,75,89,47,75,90,47,75,89,47,75,90,47,75,88,47,75,89,47,75,90,47,76,92,48,76,93,48,76,91,47,75,90,47,75,90,47,75,91,47,75,90,47,75,89,47,75,88,47,75,89,47,75,89,47,75,87,46,74,88,47,75,88,46,74,88,46,74,87,46,74,88,46,75,88,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,74,85,45,74,84,45,74,84,45,74,86,46,74,85,46,74,86,46,74,87,46,74,86,46,74,89,47,75,87,46,75,87,46,74,86,46,74,89,47,75,89,47,75,90,47,75,90,47,76,90,47,76,90,47,75,89,47,75,89,47,75,89,47,75,88,46,75,88,46,75,88,47,75,85,46,74,87,46,74,87,46,74,88,46,75,89,47,75,90,47,75,89,47,75,90,47,75,90,47,76,91,48,76,96,49,77,94,48,76,95,49,76,95,49,76,94,48,76,93,48,76,94,48,76,95,49,76,93,48,76,93,48,76,94,49,76,92,48,76,92,48,76,91,48,76,90,47,75,90,47,75,89,47,75,90,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,90,47,75,90,47,75,90,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,91,47,76,90,47,76,91,48,76,91,48,76,90,47,75,90,47,75,90,47,75,90,47,76,89,47,75,90,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,92,48,76,93,48,76,94,49,76,93,48,76,93,48,76,95,49,77,94,48,77,95,49,77,94,49,77,94,48,77,91,48,76,91,48,76,92,48,76,93,48,76,90,47,75,85,46,74,74,42,70,72,41,69,67,40,65,60,38,59,55,36,55,54,36,54,54,36,54,53,35,53,51,35,51,51,35,51,51,35,51,48,34,49,50,34,51,49,34,51,50,34,50,48,34,48,48,34,48,48,34,48,47,33,47,48,34,50,48,34,48,46,33,46,48,34,48,49,34,49,50,34,50,50,34,50,51,35,51,54,36,54,53,35,53,54,36,54,54,36,54,56,36,56,55,36,55,54,36,54,51,35,51,54,36,54,53,35,53,51,35,51,49,34,49,50,34,50,50,34,50,51,35,52,50,34,50,51,35,52,49,34,51,51,35,52,50,34,51,50,34,51,52,35,54,51,35,51,53,35,53,53,35,53,54,36,54,57,37,57,58,37,58,56,36,56,55,36,55,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,54,36,54,57,37,57,55,36,55,57,37,57,54,36,54,54,36,54,54,36,54,57,37,57,55,36,55,55,36,55,53,35,53,53,35,53,56,36,56,57,37,57,60,38,60,54,36,54,55,36,55,56,36,56,56,36,56,58,37,58,57,37,57,57,37,57,60,38,60,58,37,58,58,37,58,54,36,54,58,37,58,56,36,56,56,36,56,56,36,56,55,36,55,53,35,53,54,36,54,56,36,56,54,36,54,55,36,55,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,55,36,55,54,36,54,51,35,51,51,35,51,54,36,54,53,35,53,57,37,57,52,35,52,53,35,53,52,35,52,54,36,54,52,35,52,53,35,53,52,35,52,54,36,54,52,35,52,54,36,54,53,35,53,51,35,51,52,35,52,51,35,51,52,35,52,51,35,51,50,34,51,51,35,53,52,35,54,51,35,52,53,35,53,53,35,53,50,34,50,51,35,51,50,34,50,51,35,51,51,35,51,53,35,53,52,35,52,48,34,48,51,35,53,51,35,51,53,35,53,48,34,48,50,34,50,53,35,54,51,35,52,51,35,53,51,35,54,50,35,52,51,35,53,55,36,57,55,36,55,56,36,56,56,36,56,59,37,60,56,36,57,59,37,60,57,37,59,57,37,59,57,37,59,56,36,57,57,37,58,55,36,57,58,37,60,56,36,57,57,37,58,57,37,58,58,37,60,57,37,57,56,36,54,57,37,55,54,36,54,56,36,56,55,37,56,51,35,53,51,35,53,52,36,56,54,36,56,54,36,56,54,36,55,52,35,54,54,36,56,54,36,56,52,35,54,55,36,57,55,36,57,51,35,54,51,35,54,53,36,55,52,35,54,51,35,52,51,35,53,51,35,53,52,35,54,49,34,51,53,36,55,51,35,54,52,35,54,54,36,56,51,35,54,52,35,54,49,34,51,48,34,51,49,34,51,47,34,49,47,34,49,47,34,49,46,33,48,46,33,48,47,34,49,48,34,50,54,36,53,56,37,54,60,38,58,61,38,59,59,37,58,63,39,61,66,39,63,68,40,64,66,39,65,66,40,65,70,41,66,69,40,67,71,42,68,67,40,68,72,41,69,75,43,71,79,44,72,82,45,72,83,45,74,86,46,74,87,46,75,88,46,76,87,47,75,87,47,75,87,47,75,87,47,75,86,46,74,86,46,74,88,47,75,89,47,75,89,47,76,88,47,76,87,46,75,85,46,75,85,46,75,86,46,75,85,45,75,83,44,74,74,42,71,71,41,70,71,41,70,70,42,70,68,41,68,64,40,64,63,39,62,58,37,57,61,38,60,58,37,57,56,37,55,53,36,52,55,36,54,59,37,57,59,37,57,56,36,54,57,37,55,54,36,52,53,35,51,55,36,52,54,35,51,54,35,52,55,36,53,53,35,51,54,35,51,53,36,50,55,36,52,55,36,52,55,36,52,57,37,53,57,37,53,57,37,53,57,37,53,56,36,52,57,36,53,55,36,51,57,36,53,58,37,54,59,37,54,59,38,54,59,38,54,59,37,53,60,38,54,58,37,55,62,38,58,61,38,56,59,37,55,60,37,54,62,38,55,62,38,57,65,39,59,63,39,58,63,39,57,65,39,59,64,39,57,65,39,59,63,38,57,62,38,56,62,38,56,64,39,55,63,39,56,64,39,56,66,39,58,66,39,56,65,39,57,66,39,56,66,39,55,68,40,58,68,40,57,71,41,60,69,40,58,69,40,59,71,41,62,70,40,60,73,42,63,72,41,60,71,41,60,71,41,61,74,42,63,75,42,61,75,42,62,73,42,60,75,42,62,77,43,63,78,43,65,80,43,65,78,43,64,81,44,65,81,44,65,81,44,63,83,45,66,84,45,67,86,45,69,86,46,68,85,46,68,88,46,71,87,46,70,87,46,70,88,46,70,92,47,74,92,48,74,92,48,73,93,48,74,97,49,77,97,49,77,97,49,78,100,51,80,101,51,81,101,50,80,102,51,81,107,52,84,104,51,82,106,52,84,108,52,85,108,53,84,110,54,84,109,53,83,109,53,83,106,52,80,107,52,80,111,54,84,111,53,84,115,53,85,114,53,85,114,53,84,118,54,84,115,53,83,116,51,82,119,52,82,120,51,82,121,51,81,120,51,83,119,52,82,118,51,81,118,52,82,115,51,81,114,52,81,114,52,81,113,52,81,114,51,81,115,51,80,118,51,80,119,51,79,122,50,77,124,50,77,126,49,76,129,49,76,130,47,75,136,47,74,135,47,73,132,47,73,130,46,72,126,47,73,128,48,76,129,47,75,128,47,74,129,47,76,128,46,75,127,46,75,125,44,74,126,44,74,128,41,72,128,40,70,128,38,67,133,35,65,139,32,63,143,29,60,136,25,59,133,22,57,138,19,56,139,18,53,137,16,52,143,15,49,134,14,48,130,14,45,149,13,45,132,13,48,132,14,51,111,14,53,134,14,53,151,15,54,133,14,52,154,15,51,155,14,51,172,13,52,155,13,51,160,12,51,177,11,50,181,10,51,178,9,52,199,9,53,194,8,51,192,8,50,194,8,51,198,8,54,180,8,56,188,9,60,193,10,63,191,11,67,189,12,69,195,12,67,185,13,66,193,13,65,188,13,61,188,14,58,186,14,56,167,16,58,185,17,59,186,18,61,178,20,61,172,21,61,174,22,61,168,23,61,175,24,63,174,25,64,171,24,62,172,25,64,170,25,60,168,26,60,171,28,61,161,30,64,155,35,69,145,39,73,135,41,75,129,45,78,126,48,78,121,49,79,120,50,80,120,50,80,118,51,81,118,52,81,116,52,82,113,51,81,112,51,81,107,51,80,105,50,80,103,51,80,104,51,80,102,51,80,102,50,79,103,51,80,102,51,80,103,51,80,103,51,80,102,51,80,102,51,80,103,51,80,104,51,80,104,51,80,103,51,80,103,51,80,103,51,80,103,51,80,105,52,80,106,52,81,107,52,81,106,52,81,107,52,81,108,53,81,110,52,81,112,52,81,113,52,82,114,52,82,116,52,82,117,52,82,116,52,83,116,52,82,115,52,82,113,53,82,113,52,81,113,53,82,113,53,82,111,53,81,108,52,81,103,51,80,102,50,79,99,50,79,98,50,78,98,50,78,99,50,79,99,50,78,101,50,79,102,51,80,104,51,80,105,52,80,107,52,80,109,53,81,109,52,81,111,52,80,112,51,80,112,52,81,115,51,80,116,50,80,118,51,81,122,51,82,121,51,82,124,49,81,123,50,82,124,49,82,125,49,82,121,49,82,124,50,83,123,48,82,125,49,81,123,49,82,124,48,82,124,48,81,124,50,81,122,50,80,120,50,80,117,51,81,117,51,80,117,52,80,117,51,80,118,51,80,117,50,79,115,50,79,117,50,79,119,47,77,127,47,78,134,44,76,135,41,74,140,36,71,148,35,69,152,32,70,163,32,72,166,33,76,158,35,78,152,37,80,144,39,80,141,42,82,134,46,84,132,46,83,128,47,84,125,49,84,125,51,84,122,51,84,118,52,83,115,52,83,112,51,81,110,52,81,108,52,80,104,52,80,104,52,80,103,51,79,104,51,80,106,52,80,104,52,80,104,51,80,102,51,79,103,51,79,102,51,79,106,52,80,106,52,80,107,52,80,108,53,81,108,53,81,107,52,80,104,52,80,102,51,79,99,50,78,100,50,79,95,49,77,94,48,77,94,48,77,94,48,77,94,49,77,93,48,77,93,48,77,93,48,76,92,48,76,92,48,76,91,47,76,91,48,76,91,48,76,91,47,76,90,47,76,91,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,94,49,77,95,49,77,95,49,77,95,49,77,98,50,78,101,50,79,101,50,79,102,51,79,106,52,80,108,51,79,114,53,82,116,54,81,116,53,81,116,54,82,113,53,82,110,52,80,108,53,81,105,52,80,107,53,81,104,52,80,104,52,80,104,51,80,103,51,79,100,50,79,99,50,78,99,50,78,99,50,78,98,50,78,96,49,77,95,49,77,95,49,77,94,49,77,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,48,76,95,49,77,95,49,77,94,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,46,75,88,47,75,87,46,74,87,46,74,88,46,75,88,47,75,89,47,75,89,47,75,90,47,75,90,47,75,91,47,76,91,48,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,93,48,76,92,48,76,93,48,76,92,48,76,92,48,76,93,48,76,92,48,76,91,47,75,90,47,75,90,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,74,88,47,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,75,87,46,75,87,46,75,87,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,74,86,46,74,87,46,75,89,47,75,91,47,75,91,47,75,91,48,76,91,47,75,91,47,75,90,47,75,89,47,75,88,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,46,75,87,46,74,87,46,74,87,46,74,89,47,75,88,46,75,87,46,74,86,46,74,88,46,75,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,74,84,45,74,85,45,74,85,46,74,87,46,75,87,46,75,88,46,75,88,46,75,87,46,75,87,46,74,87,46,74,88,47,75,89,47,75,90,47,75,90,47,76,90,47,76,91,48,76,92,48,76,91,47,76,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,92,48,76,95,49,76,95,49,76,94,48,76,93,48,76,93,48,76,92,48,76,95,49,76,93,48,76,93,48,76,93,48,76,95,49,77,93,48,76,92,48,76,91,48,76,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,90,47,75,91,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,76,91,48,76,89,47,75,89,47,75,90,47,76,90,47,75,90,47,76,91,48,76,90,47,76,90,47,75,90,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,76,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,91,47,76,90,47,75,90,47,75,89,47,75,88,47,75,88,47,75,90,47,75,90,47,75,90,47,75,91,47,76,91,48,76,91,47,76,90,47,75,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,49,76,92,48,76,93,48,76,94,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,94,49,77,96,49,77,91,48,76,86,46,74,76,42,71,74,42,70,71,41,69,62,38,61,58,37,58,55,36,55,55,36,55,53,35,53,52,35,52,50,34,50,51,35,51,48,34,48,51,35,51,49,34,49,50,34,50,49,34,49,49,34,49,48,34,48,47,33,47,47,33,47,51,35,51,49,34,49,51,35,51,50,34,50,51,35,51,54,36,54,51,35,51,52,35,52,54,36,54,53,35,53,53,35,53,54,36,54,55,36,55,54,36,54,54,36,54,53,35,53,54,36,54,52,35,52,51,35,51,50,34,50,51,35,51,51,35,51,50,34,50,51,35,51,49,34,49,49,34,49,51,35,51,52,35,52,54,36,54,54,36,54,54,36,54,55,36,55,55,36,55,58,37,58,56,36,56,59,37,59,59,37,59,60,38,60,57,37,57,57,37,57,57,37,57,59,37,59,57,37,57,53,35,53,54,36,54,54,36,54,56,36,56,55,36,55,56,36,56,56,36,56,54,36,53,56,36,56,55,36,55,55,36,55,59,37,59,57,37,57,56,36,56,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,56,36,56,57,37,57,58,37,58,57,37,57,57,37,57,57,37,57,53,35,53,58,37,58,55,36,55,53,35,53,53,35,53,54,36,54,51,35,51,54,36,54,54,36,54,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,53,35,53,53,35,53,53,35,53,52,35,52,52,35,52,54,36,54,53,35,53,54,36,54,54,36,54,54,36,54,52,35,52,51,35,51,51,35,51,53,35,53,53,35,53,51,35,51,52,35,52,52,35,52,51,35,51,54,36,54,52,35,52,53,35,53,51,35,51,53,35,53,52,35,52,51,35,51,53,35,54,51,35,53,51,35,53,49,34,51,54,36,54,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,51,35,53,51,35,53,51,35,51,48,34,50,51,35,52,52,35,54,52,35,54,52,35,54,53,35,54,53,35,54,56,36,57,58,37,58,55,36,55,57,37,57,61,38,62,57,37,58,60,38,61,56,36,57,59,37,60,57,37,58,58,37,58,58,37,58,57,37,57,54,36,54,55,36,55,56,36,57,56,36,57,56,36,57,55,36,57,57,37,58,55,36,57,54,36,56,55,36,57,55,36,57,54,36,55,54,36,55,52,35,54,55,36,57,53,36,55,56,36,57,54,36,55,54,36,55,55,36,57,54,36,56,55,36,57,54,36,56,53,36,55,52,35,54,51,35,53,51,35,54,51,35,52,51,35,53,53,35,54,51,35,54,51,35,54,51,35,53,51,35,54,51,35,53,48,34,51,51,35,53,50,34,51,49,34,51,48,34,51,48,34,51,47,34,49,47,34,49,46,33,48,46,33,48,48,34,50,46,33,48,48,34,50,51,35,51,54,36,53,57,36,56,61,38,58,62,39,60,62,37,60,64,39,62,65,39,64,67,40,64,69,41,66,69,40,67,68,41,66,69,41,67,72,41,69,72,41,69,76,43,71,79,44,71,82,45,73,84,45,74,85,46,74,86,46,75,85,46,75,86,47,75,87,46,75,84,46,74,83,46,74,84,46,74,86,46,75,88,46,76,88,47,76,87,46,75,87,46,75,85,46,75,86,46,75,86,46,75,86,46,75,82,44,74,79,43,73,71,42,70,69,41,69,68,41,68,65,40,65,66,40,65,62,39,61,60,38,59,60,38,61,59,38,58,57,37,56,55,36,54,57,37,55,57,37,55,56,36,54,59,37,57,57,37,55,55,36,54,55,36,53,55,36,53,57,36,55,57,36,55,56,36,54,52,35,50,54,36,51,56,37,53,55,36,52,56,37,53,56,37,53,57,37,53,56,36,52,58,37,54,58,37,54,58,37,54,57,36,53,57,36,53,58,37,54,58,37,54,59,37,54,59,38,54,58,37,53,56,37,51,61,38,55,59,37,54,60,38,55,60,37,54,60,37,55,59,37,55,60,37,55,62,38,57,61,37,56,63,39,57,63,39,58,63,39,58,63,38,56,62,38,56,62,38,56,62,38,56,62,38,56,63,38,56,63,39,55,62,38,54,65,39,58,65,39,58,65,39,57,66,39,58,65,39,55,69,40,58,67,40,57,67,40,56,67,40,56,70,40,58,70,40,58,71,41,61,72,41,62,71,42,61,73,42,62,73,42,63,72,41,61,74,42,64,75,42,63,74,41,61,78,43,64,75,42,62,77,43,64,77,43,64,80,43,65,81,44,66,82,44,66,80,44,64,83,45,66,82,44,65,83,44,66,89,46,72,90,46,73,88,47,71,86,46,68,85,45,68,89,46,70,90,47,73,90,46,71,91,48,72,95,49,77,92,48,75,94,48,75,100,50,79,100,50,80,99,50,80,100,50,78,101,51,79,103,51,80,104,52,83,106,52,84,108,52,85,106,52,83,108,52,84,110,53,85,109,53,85,109,53,85,107,52,83,108,53,83,106,52,81,110,53,84,112,53,84,115,54,85,113,52,83,112,52,82,117,53,84,117,52,82,120,51,83,122,52,82,121,51,83,120,51,82,119,51,81,118,52,82,116,52,81,115,53,82,112,52,81,112,53,81,111,51,80,113,52,81,115,51,80,117,50,79,119,51,80,121,51,79,123,51,77,125,49,76,128,50,76,130,48,74,133,48,74,132,47,74,134,47,74,132,48,74,128,48,75,126,48,74,128,48,76,127,48,76,123,47,75,128,47,76,130,46,75,130,45,76,127,45,75,126,42,71,120,40,70,128,38,68,130,36,65,136,32,61,139,30,59,145,25,55,142,22,56,147,19,56,140,18,51,147,16,48,137,15,47,146,15,47,140,14,46,143,14,48,142,14,49,138,14,52,132,15,53,145,15,54,158,15,54,153,15,54,145,15,54,151,15,54,163,14,54,153,13,54,168,13,54,168,12,51,175,11,52,188,10,54,196,10,55,190,9,54,193,9,53,194,8,55,186,8,56,195,8,57,188,9,59,188,10,63,190,11,66,193,12,67,185,13,67,190,13,67,187,14,64,192,15,63,191,15,59,180,15,57,190,17,59,182,18,59,182,19,60,181,20,61,178,21,60,174,22,61,168,23,61,170,24,63,173,24,64,165,25,64,173,25,64,172,26,63,168,26,61,166,28,62,159,31,63,154,34,67,148,37,72,145,41,74,138,43,76,130,45,76,126,47,77,124,47,78,123,48,79,121,48,80,121,49,81,119,50,81,117,50,81,115,51,82,112,51,81,106,51,80,106,51,80,104,51,80,104,51,80,103,51,80,101,51,79,102,50,79,102,51,80,102,51,80,102,51,80,102,50,79,102,51,80,103,51,80,102,51,80,102,51,80,103,51,80,104,51,80,104,51,80,103,51,80,104,52,80,104,51,80,107,52,81,108,53,82,107,53,81,109,52,81,111,53,82,112,52,81,114,52,82,115,52,82,116,51,82,117,53,83,118,52,84,116,52,83,115,53,82,114,52,82,114,53,82,114,53,82,112,53,81,108,52,81,103,51,80,101,50,79,98,50,78,99,50,78,98,50,78,97,49,78,98,50,78,100,50,79,101,50,79,104,51,80,103,51,80,106,52,80,107,52,80,108,53,81,110,52,81,111,53,81,111,53,81,114,53,82,114,52,82,116,51,81,117,51,82,119,51,82,120,50,82,119,50,82,122,51,82,121,50,82,120,50,82,118,50,81,119,49,82,119,49,82,123,49,81,123,50,81,125,49,81,122,50,80,122,50,80,119,51,80,118,50,80,116,50,79,116,50,79,116,50,79,117,50,79,116,51,79,118,50,80,120,49,79,122,45,77,127,44,76,136,42,76,138,38,73,140,35,70,150,33,69,157,30,70,163,30,73,170,30,76,167,33,78,158,35,80,150,37,81,143,41,83,138,44,84,136,46,84,131,47,85,130,49,85,127,49,84,126,50,84,123,52,83,119,51,82,117,52,83,113,51,81,109,51,80,108,52,80,104,52,80,104,52,80,105,52,80,104,52,80,104,51,80,102,51,79,102,51,79,103,51,79,105,52,80,104,52,80,107,52,80,107,53,81,109,54,82,109,54,82,108,53,81,105,52,80,104,51,80,99,50,78,98,50,78,96,49,78,94,48,77,94,49,77,94,48,77,94,48,77,94,48,77,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,47,76,91,47,76,90,47,76,91,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,91,47,76,91,48,76,92,48,76,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,96,49,77,100,50,79,101,50,79,103,51,79,103,51,79,108,52,80,111,53,81,113,53,81,114,52,81,113,53,81,113,54,82,109,52,81,108,52,80,106,52,80,105,52,80,105,52,80,105,52,80,104,51,80,104,51,80,104,51,80,101,50,79,100,50,78,99,50,78,100,50,78,97,49,78,96,49,77,96,49,77,95,49,77,94,48,77,93,48,76,93,48,76,94,48,77,93,48,76,93,48,76,93,48,76,94,49,77,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,93,48,76,92,48,76,92,48,76,92,48,76,93,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,90,47,75,89,47,75,90,47,75,90,47,75,89,47,75,90,47,75,90,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,74,87,46,74,88,46,75,87,46,75,88,46,75,88,46,75,88,47,75,90,47,75,90,47,75,90,47,75,91,47,76,90,47,75,91,47,76,91,47,76,92,48,76,92,48,76,91,47,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,93,48,76,91,47,76,91,47,75,90,47,75,90,47,75,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,74,88,46,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,75,87,46,74,86,46,74,87,46,75,87,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,74,88,47,75,91,47,76,92,48,76,92,48,76,91,48,76,91,47,75,90,47,75,89,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,87,46,75,87,46,74,87,46,75,87,46,74,87,46,74,86,46,74,86,46,74,87,46,74,86,46,74,85,46,74,87,46,74,86,46,74,87,46,75,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,45,74,84,45,74,85,46,74,87,46,74,88,47,75,90,47,75,90,47,75,89,47,75,90,47,75,88,47,75,89,47,75,89,47,75,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,90,47,75,90,47,76,89,47,75,90,47,75,90,47,75,90,47,76,91,47,76,88,47,75,89,47,75,88,47,75,88,47,75,92,48,76,93,48,76,95,49,76,94,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,94,48,76,94,49,77,93,48,76,91,48,76,91,48,76,90,47,75,90,47,75,90,47,75,90,47,75,91,47,75,91,47,75,91,48,76,90,47,75,90,47,76,89,47,75,89,47,75,90,47,75,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,47,76,90,47,75,89,47,75,89,47,75,89,47,75,90,47,75,91,47,76,91,47,76,90,47,76,90,47,75,90,47,75,88,47,75,89,47,75,88,47,75,87,46,74,88,46,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,90,47,76,92,48,76,92,48,76,91,48,76,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,48,76,92,48,76,92,48,76,93,48,76,94,49,77,95,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,90,47,75,86,46,74,78,43,71,73,42,70,68,40,68,65,39,65,60,38,60,55,36,55,54,36,54,52,35,52,55,36,55,51,35,51,51,35,51,51,35,51,50,34,50,48,34,48,52,35,52,50,34,50,48,34,48,50,34,50,49,34,49,50,34,50,48,34,48,51,35,51,49,34,49,51,35,51,53,35,53,53,35,53,54,36,54,57,37,57,57,37,57,58,37,58,57,37,57,57,37,57,55,36,55,57,37,57,56,36,56,54,36,54,52,35,52,53,35,53,52,35,52,51,35,51,51,35,51,51,35,51,52,35,52,54,36,54,53,35,53,52,35,52,52,35,52,51,35,51,55,36,55,53,35,53,57,37,57,57,37,57,59,37,59,62,38,62,60,38,60,58,37,58,60,38,60,60,38,60,59,37,59,59,37,59,60,38,60,57,37,57,58,37,58,57,37,57,56,36,56,57,37,57,55,36,55,56,36,56,57,37,57,56,36,56,54,36,54,54,36,54,55,36,57,55,36,55,56,36,56,55,36,55,57,37,57,57,37,57,57,37,57,56,36,56,59,37,59,56,36,56,56,36,56,57,37,57,55,36,55,57,37,57,57,37,57,56,36,56,54,36,54,57,37,57,56,36,56,56,36,56,56,36,56,53,35,53,57,37,57,57,37,57,55,36,55,56,36,56,53,35,53,54,36,54,54,36,54,51,35,51,51,35,51,54,36,54,52,35,52,54,36,54,54,36,54,53,35,53,54,36,54,54,36,54,51,35,51,53,35,53,54,36,54,52,35,52,49,34,49,54,36,54,51,35,51,50,34,50,51,35,51,53,35,53,53,35,53,51,35,51,53,35,53,52,35,52,51,35,51,54,36,54,54,36,54,51,35,51,52,35,52,51,35,51,52,35,54,52,35,54,51,35,51,52,35,52,51,35,51,52,35,52,52,35,52,50,34,50,53,35,53,51,35,51,50,34,50,51,35,51,49,34,49,51,35,51,52,35,52,51,35,52,50,34,51,51,35,51,51,35,53,50,34,51,48,34,50,50,34,51,50,34,51,52,35,54,52,35,54,56,36,56,57,37,55,57,37,57,57,37,57,60,38,62,60,38,61,60,38,61,58,37,60,58,37,58,60,38,61,60,38,60,60,38,60,56,36,56,54,36,54,57,37,57,56,36,57,57,37,58,56,36,57,55,36,57,55,36,57,57,37,58,54,36,55,54,36,55,55,36,57,57,37,58,53,35,54,54,36,55,54,36,56,55,36,57,54,36,55,56,36,57,53,35,54,52,35,54,51,35,54,54,36,56,53,36,55,51,36,55,53,36,55,51,35,54,51,35,53,51,35,52,51,35,54,50,35,52,51,35,54,51,35,53,52,35,54,50,35,52,51,35,53,50,35,51,48,34,48,50,34,50,48,34,51,48,34,51,46,33,48,47,34,49,47,34,49,46,34,47,46,33,48,47,34,49,46,33,48,48,34,51,50,35,51,53,35,53,59,37,57,60,37,59,58,37,59,60,37,60,63,38,62,59,37,61,65,40,64,65,39,65,69,41,67,66,40,67,66,40,67,70,41,68,74,43,70,76,43,71,79,44,72,78,43,72,78,43,72,83,45,74,83,46,74,83,46,74,84,46,74,84,46,74,82,44,74,81,44,73,81,44,74,85,46,75,87,46,75,87,46,75,79,43,73,86,46,75,83,45,74,81,44,73,79,43,73,79,44,73,79,44,72,79,44,72,74,43,71,70,41,69,67,40,66,64,39,63,67,40,66,62,39,61,59,38,58,59,38,59,61,38,60,60,38,59,54,36,53,57,37,56,60,38,59,57,37,56,61,38,60,56,36,54,58,37,56,58,37,56,58,37,56,59,37,57,62,38,60,60,38,57,60,38,57,56,37,53,57,37,54,58,37,55,59,37,55,60,38,56,61,38,57,57,37,54,57,37,54,58,37,54,57,36,53,58,37,54,59,37,55,58,37,54,59,37,54,59,38,54,60,38,55,61,38,56,63,39,58,63,39,58,60,38,55,61,38,55,61,38,55,62,38,58,61,38,57,61,37,55,62,38,57,62,39,57,63,39,58,62,38,56,63,39,57,64,39,57,61,38,55,64,38,57,63,38,57,61,37,54,63,39,56,62,38,54,63,39,55,64,39,58,63,39,56,67,39,58,65,39,57,65,39,55,65,38,54,66,40,56,69,40,58,71,41,60,69,40,57,71,41,59,71,41,62,75,42,64,71,42,61,73,42,62,74,42,63,73,42,62,74,42,63,75,42,63,78,43,66,77,43,64,76,43,63,78,43,65,78,43,65,80,44,66,81,44,66,82,44,66,82,45,66,86,46,69,86,46,69,85,45,68,87,46,70,89,46,73,85,46,69,89,47,72,86,46,70,88,46,69,90,47,72,91,47,73,91,47,73,97,49,78,93,48,75,95,49,76,96,49,75,99,49,79,101,50,81,102,51,81,102,51,82,101,50,79,103,51,83,103,51,81,104,51,82,107,52,84,107,52,84,106,51,82,105,51,81,108,53,84,108,53,83,111,53,85,109,52,83,112,53,85,113,53,85,114,54,85,115,54,85,113,53,83,112,51,80,116,51,80,120,51,82,121,51,82,120,51,83,119,52,82,118,52,83,115,51,81,113,52,81,112,52,81,110,52,81,110,52,81,110,52,81,113,52,81,115,51,80,118,52,80,119,51,80,121,51,78,123,50,78,126,50,76,128,50,77,128,50,76,129,49,75,130,49,75,131,49,75,128,48,75,126,48,75,124,50,77,125,49,76,125,49,77,125,47,76,130,47,75,131,46,75,132,45,75,125,44,73,124,44,71,126,41,69,126,39,67,124,36,66,132,33,63,141,30,56,147,26,54,131,22,54,121,20,54,149,18,51,156,16,48,133,15,45,128,15,44,134,14,48,134,14,51,153,14,53,142,14,54,151,15,53,145,15,54,160,15,55,150,15,57,164,15,57,161,15,57,171,15,57,163,15,58,160,14,57,183,13,56,180,12,55,194,12,58,197,11,56,194,10,55,199,9,56,179,9,57,192,9,59,191,9,59,199,9,60,195,10,62,187,11,64,187,12,66,185,13,67,182,14,66,183,15,65,198,15,62,192,16,59,187,16,56,188,17,58,187,18,59,177,20,59,177,21,59,178,22,61,179,23,61,167,23,63,164,24,65,171,25,66,168,25,64,176,25,64,166,27,66,166,27,64,165,28,64,161,30,63,157,33,66,155,36,70,149,38,72,143,41,74,134,42,74,132,44,76,132,44,76,130,46,79,127,47,80,127,47,80,128,49,82,120,49,80,120,50,81,116,51,82,113,51,82,109,51,81,106,51,80,103,51,80,102,50,79,102,51,80,102,51,80,102,50,79,102,50,79,102,51,80,100,50,79,101,51,79,101,51,79,102,50,79,102,51,80,104,51,80,102,51,79,103,51,79,104,52,80,105,52,80,105,52,80,105,52,80,106,52,80,109,53,81,108,51,81,110,52,82,112,53,82,114,53,82,115,52,82,116,51,83,117,51,83,118,52,84,116,51,83,116,52,82,114,52,82,115,52,82,113,53,82,112,52,81,110,53,82,106,52,80,100,50,79,101,50,79,99,50,79,99,50,78,98,50,78,98,50,78,99,50,79,99,50,79,102,50,79,104,51,80,106,52,80,105,52,80,106,52,80,110,53,81,110,52,81,110,52,81,111,53,81,111,52,81,113,53,82,115,52,82,115,52,82,115,51,82,117,51,82,116,50,82,116,51,82,118,51,83,118,51,83,120,51,83,119,49,82,120,50,81,121,49,81,121,50,80,122,51,81,122,49,80,119,50,80,117,51,80,117,50,80,116,50,79,117,49,79,117,50,79,119,49,79,119,49,79,121,47,78,125,45,77,132,43,77,138,41,77,147,38,74,151,34,71,160,32,71,166,30,72,172,29,73,173,29,76,170,31,79,161,34,83,152,37,82,142,41,83,141,44,85,138,46,86,138,48,87,132,48,86,129,50,86,126,50,84,124,50,83,122,51,83,119,51,82,117,51,81,113,51,81,110,52,81,108,52,81,106,52,80,106,52,80,104,52,80,103,51,79,104,51,80,104,51,80,104,51,80,105,52,80,105,52,80,106,52,80,106,52,80,107,53,81,109,53,81,108,53,81,108,53,81,102,51,79,99,50,78,98,50,78,96,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,48,77,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,75,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,48,76,92,48,76,94,49,77,93,48,76,94,49,76,94,48,77,95,49,77,99,50,78,100,50,78,102,51,79,105,51,80,108,52,80,109,52,80,110,52,80,109,51,79,110,52,80,110,52,80,108,51,80,107,52,80,105,52,80,106,52,80,106,52,80,107,52,80,108,53,80,110,53,80,108,52,80,103,51,79,103,51,79,103,51,79,101,50,79,102,51,79,99,50,78,97,50,78,96,49,77,95,49,77,94,49,77,95,49,77,94,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,76,94,48,77,93,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,47,76,92,48,76,91,47,76,91,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,88,46,75,88,47,75,87,46,75,87,46,75,87,46,74,87,46,74,88,46,74,87,46,75,87,46,74,88,47,75,89,47,75,90,47,75,89,47,75,90,47,75,90,47,75,90,47,76,91,48,76,91,48,76,91,48,76,93,48,76,95,48,77,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,91,47,75,91,47,75,90,47,75,91,48,76,90,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,87,46,74,87,46,74,87,46,74,88,46,74,86,46,74,86,46,74,87,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,45,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,87,46,74,89,47,75,90,47,76,93,48,76,94,48,76,92,48,76,90,47,75,90,47,76,89,47,75,87,47,74,86,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,74,86,46,74,87,46,74,85,46,74,85,46,74,85,46,74,86,46,74,88,46,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,92,48,76,93,48,76,94,48,76,95,48,76,94,48,76,95,49,77,94,49,77,95,49,77,93,48,76,93,48,76,93,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,47,76,90,47,75,89,47,75,89,47,75,89,47,75,91,48,76,94,48,76,94,48,76,94,48,76,94,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,76,94,48,76,93,48,76,91,48,76,90,47,76,89,47,75,90,47,75,90,47,75,90,47,75,91,48,76,91,47,76,91,47,75,90,47,76,90,47,75,90,47,75,90,47,75,91,48,76,91,47,76,91,47,76,90,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,90,47,75,90,47,75,90,47,75,90,47,76,90,47,75,91,47,76,90,47,75,90,47,75,89,47,75,89,47,75,88,46,75,88,46,75,88,46,75,88,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,46,75,88,47,75,89,47,75,89,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,75,90,47,76,91,47,76,91,48,76,92,48,76,93,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,49,77,94,49,77,95,49,77,94,49,76,95,49,77,93,48,76,91,48,76,91,47,76,88,47,75,83,45,73,73,41,69,70,41,68,68,40,66,60,38,60,59,37,59,54,36,54,53,35,53,54,36,54,52,35,52,51,35,51,51,35,53,51,35,52,50,34,51,48,34,48,49,34,49,51,35,51,49,34,49,50,34,50,49,34,49,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,55,36,55,56,36,56,57,37,57,57,37,57,60,38,60,58,37,58,57,37,57,56,36,56,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,51,35,51,54,36,54,53,35,53,53,35,53,54,36,54,55,36,55,55,36,55,54,36,54,57,37,57,54,36,54,59,37,59,60,38,60,57,37,57,61,38,61,62,38,62,60,38,60,59,37,59,59,37,59,61,38,61,61,38,61,62,38,62,60,38,60,60,38,60,58,37,58,58,37,58,57,37,57,57,37,57,56,36,56,56,36,56,56,36,56,57,37,57,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,57,37,57,55,36,55,57,37,57,55,36,55,54,36,54,56,36,56,55,36,55,57,37,57,56,36,56,57,37,57,56,36,56,57,37,57,55,36,55,56,36,56,55,36,55,57,37,57,55,36,55,56,36,56,56,36,56,53,35,53,56,36,56,54,36,54,52,35,52,53,35,53,54,36,54,53,35,53,53,35,53,54,36,54,52,35,52,52,35,52,54,36,54,54,36,54,53,35,53,54,36,54,54,36,54,54,36,54,51,35,51,52,35,52,53,35,53,52,35,52,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,52,35,52,53,35,53,53,35,53,52,35,52,51,35,51,53,35,53,51,35,51,50,34,51,51,35,53,52,35,54,52,35,54,51,35,53,51,35,53,52,35,54,52,35,52,50,34,50,51,35,51,51,35,51,51,35,51,50,34,50,50,34,50,51,35,51,50,34,50,51,35,53,50,34,51,50,35,52,50,35,52,48,34,50,51,35,52,49,34,51,50,34,51,49,34,51,51,35,52,51,35,53,52,35,54,54,36,54,57,36,57,61,38,61,60,38,60,58,37,58,61,38,61,59,37,59,60,38,60,59,37,59,57,37,57,59,37,59,57,37,57,57,37,57,57,37,57,58,37,58,56,36,54,56,36,56,55,36,57,57,36,57,56,36,57,57,37,59,57,37,58,56,36,57,57,37,58,53,36,55,57,37,59,56,36,57,54,36,56,54,36,56,54,36,55,52,35,54,52,35,54,54,36,56,54,36,57,53,36,55,52,35,54,51,35,54,53,35,54,49,34,51,50,35,52,52,35,54,49,34,51,48,34,51,50,35,52,51,35,54,52,35,54,48,34,50,48,34,51,47,34,49,48,34,51,48,34,49,47,34,49,49,34,51,46,33,48,45,33,48,47,34,49,46,34,47,46,33,48,48,34,50,46,33,48,48,34,51,49,34,51,51,35,54,55,35,56,57,36,58,56,36,59,59,37,61,61,38,62,62,39,63,61,38,64,63,38,65,66,40,67,68,40,67,69,40,68,71,42,68,73,42,70,76,43,71,77,43,72,73,42,70,72,41,71,74,43,71,80,44,73,82,45,73,84,45,75,79,44,73,78,43,72,74,42,71,78,43,73,78,44,73,85,45,75,83,45,74,79,43,73,81,45,73,84,46,74,82,45,75,77,44,73,75,43,72,76,43,73,77,43,73,74,42,71,69,41,69,65,40,65,61,38,61,63,39,63,60,38,60,58,37,57,59,37,59,60,38,61,57,37,57,58,37,57,57,37,56,58,37,57,57,36,55,58,37,56,58,37,56,56,36,54,57,36,55,61,38,59,62,39,59,62,39,59,62,39,59,62,39,59,65,40,62,60,38,58,60,38,57,61,38,58,62,38,59,60,38,57,58,37,55,61,38,57,61,38,57,60,37,56,58,37,54,59,37,54,61,37,56,59,38,54,59,38,54,59,38,55,61,38,56,61,38,56,58,37,53,60,37,54,60,37,54,61,38,55,59,37,55,62,38,56,62,38,58,62,39,58,63,39,57,63,39,57,62,38,56,63,38,56,62,38,56,64,39,59,63,38,57,64,38,57,64,38,57,66,40,59,66,40,57,64,39,55,67,40,61,64,39,58,67,39,58,67,39,58,65,39,55,67,40,57,67,40,57,67,40,56,69,40,58,69,40,57,70,40,58,71,41,62,71,40,60,73,42,63,73,42,61,73,42,61,74,42,63,75,42,64,73,42,63,75,42,63,75,43,63,77,43,65,77,43,65,80,44,65,80,44,65,82,44,66,81,44,66,84,45,68,82,45,66,83,45,67,84,46,68,87,46,70,88,46,73,87,45,70,88,47,71,89,47,72,88,46,70,91,47,74,91,47,74,93,47,74,93,48,74,97,50,79,97,49,78,99,50,78,98,50,79,99,49,79,100,49,79,100,50,79,98,50,78,98,50,77,102,51,81,104,51,81,103,51,80,105,51,82,105,51,81,108,52,83,106,51,82,107,52,82,110,53,84,108,52,81,108,52,82,113,53,85,111,52,83,112,52,83,110,52,81,112,51,81,116,52,82,118,52,81,120,52,83,120,52,82,118,52,83,116,52,82,113,52,82,112,52,82,111,53,81,110,52,81,109,52,81,110,52,81,113,52,81,114,51,80,118,52,80,120,52,79,120,51,78,122,50,78,124,51,77,125,50,77,125,50,76,127,48,74,129,50,76,129,50,77,127,50,77,124,49,77,122,49,77,124,49,78,126,49,77,129,49,77,131,48,76,134,47,76,130,45,74,131,45,73,130,43,71,128,42,70,128,41,69,132,37,66,137,34,63,129,30,58,130,27,54,136,23,51,137,20,50,145,18,50,142,17,48,155,15,45,145,15,48,143,15,48,149,14,52,147,14,56,147,15,56,152,15,54,152,16,54,152,15,55,161,16,58,163,16,62,161,16,63,160,16,62,165,16,60,174,16,60,174,15,60,185,15,61,181,14,60,173,13,59,190,12,60,188,11,61,194,10,62,189,10,63,198,10,64,195,10,65,185,11,65,187,12,63,189,13,63,190,14,63,192,15,61,185,15,59,182,15,58,183,16,57,186,17,56,187,18,55,183,19,57,181,21,58,179,21,59,177,22,61,176,23,63,173,23,64,173,24,64,171,25,64,166,25,64,170,25,65,164,27,66,166,28,67,169,29,66,158,30,65,157,32,66,155,35,69,153,37,71,150,39,72,143,41,74,139,43,75,137,42,75,137,44,77,137,44,79,134,45,80,136,46,82,131,46,80,127,50,83,123,51,83,117,52,83,113,52,82,109,52,81,106,52,80,102,51,80,102,51,80,103,51,80,100,50,79,100,50,79,99,50,79,100,50,79,101,51,79,102,51,80,102,50,79,100,50,79,101,50,79,101,50,79,102,50,79,100,50,79,103,51,80,104,51,80,106,52,81,105,52,81,109,53,81,108,52,81,110,53,83,111,53,82,114,54,83,114,51,81,115,52,84,116,52,83,118,52,84,116,51,83,116,52,82,115,52,82,116,53,82,114,51,81,113,52,81,112,53,81,108,52,81,102,50,79,100,50,79,100,50,79,98,50,78,98,50,78,97,49,78,99,50,78,98,50,78,100,50,79,102,51,79,104,52,80,104,52,80,106,52,80,107,52,80,109,54,82,110,53,81,109,52,81,111,53,82,111,52,81,112,52,82,111,52,81,112,52,81,113,51,81,114,51,81,115,51,81,117,51,82,117,52,83,118,51,83,118,51,83,119,50,81,119,50,82,120,50,80,120,50,80,118,49,80,119,50,80,119,51,81,121,51,80,119,49,79,119,50,80,121,49,79,122,48,79,123,48,79,124,48,79,131,46,78,138,44,78,141,41,78,147,38,76,156,34,73,165,32,73,173,31,74,178,30,75,173,29,79,170,31,81,164,35,83,155,38,84,146,41,84,142,43,84,140,44,85,138,46,86,135,47,86,132,47,84,129,48,84,127,48,82,128,50,83,127,50,83,124,50,83,122,51,82,116,50,80,113,52,82,109,52,81,108,52,80,106,52,80,106,52,80,104,52,80,104,51,80,104,52,80,105,52,80,106,52,80,107,53,81,107,52,80,108,53,81,109,54,82,109,54,82,108,52,80,102,51,79,100,50,78,98,50,78,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,96,49,78,95,49,77,96,49,77,95,49,77,92,48,76,91,48,76,91,48,76,91,47,76,90,47,76,91,47,76,90,47,76,90,47,75,90,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,93,48,77,93,48,77,93,48,76,94,49,77,94,48,77,97,50,78,99,50,78,100,50,78,101,50,79,101,50,79,103,51,79,103,51,79,104,50,79,105,51,80,110,52,80,109,51,79,108,51,79,107,51,79,110,52,80,109,52,80,111,52,80,111,52,80,113,53,81,111,52,80,111,52,80,109,52,80,106,51,79,106,52,80,107,52,80,100,50,79,99,50,78,97,50,78,98,49,78,96,49,77,95,49,77,94,48,76,94,48,77,92,48,76,93,48,76,94,48,76,93,48,76,94,48,77,94,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,48,76,91,48,76,92,48,76,91,48,76,90,47,76,90,47,75,90,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,46,75,88,46,75,89,47,75,88,47,75,88,47,75,87,46,74,87,46,74,87,46,74,85,46,74,87,46,74,87,46,74,88,46,75,88,46,75,88,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,92,48,76,92,48,76,94,48,76,93,48,76,93,48,76,93,48,76,92,48,76,93,48,76,93,48,76,91,47,76,90,47,76,91,47,76,92,48,76,92,48,76,90,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,74,86,46,74,86,46,74,87,46,74,86,46,74,86,46,74,87,46,74,87,46,74,86,46,74,86,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,88,46,75,89,47,75,91,47,75,96,49,77,94,49,76,91,48,76,90,47,75,90,47,75,88,46,74,87,46,75,85,46,74,86,46,74,86,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,74,86,46,74,87,46,74,87,46,74,86,46,74,86,46,74,86,46,74,88,46,75,88,46,75,89,47,75,89,47,75,90,47,75,89,47,75,90,47,75,91,47,75,93,48,76,95,49,77,97,49,77,99,50,78,98,50,78,99,50,78,96,49,77,97,49,77,97,50,77,95,49,77,94,49,76,96,49,77,95,49,77,96,49,77,94,48,76,91,48,76,90,47,75,90,47,76,89,47,75,90,47,75,90,47,76,91,48,76,94,48,76,93,48,76,94,48,76,93,48,76,93,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,93,48,76,94,49,76,94,49,76,93,48,76,92,48,76,91,48,76,90,47,76,90,47,76,91,47,76,91,48,76,90,47,75,91,48,76,91,48,76,91,47,76,90,47,75,90,47,75,90,47,75,89,47,75,90,47,76,91,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,90,47,75,88,47,75,88,46,75,87,46,75,87,46,74,85,46,74,87,46,74,86,46,74,87,46,75,87,46,74,86,46,74,85,46,74,86,46,74,85,46,74,87,46,74,86,46,74,87,46,75,87,46,74,88,47,75,88,47,75,88,47,75,88,47,75,90,47,75,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,75,90,47,75,89,47,75,89,47,75,90,47,75,90,47,76,90,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,75,89,47,75,90,47,75,91,48,76,91,48,76,92,48,76,93,48,76,95,49,77,95,49,77,93,48,76,91,48,76,93,48,76,93,48,76,92,48,76,94,48,76,90,47,75,85,46,74,76,42,71,68,40,67,73,41,70,68,40,68,57,37,57,57,37,57,55,36,55,56,36,56,53,35,53,52,35,52,54,36,54,53,35,53,52,35,52,51,35,53,50,34,51,52,35,54,51,35,51,51,35,51,51,35,51,52,35,52,50,34,50,52,35,52,51,35,51,54,36,54,54,36,54,57,37,57,57,37,57,62,38,62,57,37,57,62,38,62,58,37,58,61,38,61,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,54,36,54,55,36,55,55,36,55,56,36,56,56,36,56,57,37,57,57,37,57,55,36,55,58,37,58,62,38,62,63,39,63,67,40,67,64,39,64,64,39,64,64,39,64,63,39,63,62,38,62,62,38,62,68,40,68,64,39,64,62,38,62,60,38,60,60,38,60,58,37,58,57,37,57,53,35,53,59,37,59,55,36,55,55,36,55,54,36,54,59,37,59,57,37,57,57,37,57,54,36,54,60,38,60,55,36,55,58,37,58,57,37,57,57,37,57,58,37,58,54,36,54,54,36,54,56,36,56,57,37,57,54,36,54,55,36,55,57,37,57,56,36,56,58,37,58,56,36,56,56,36,56,58,37,58,54,36,54,54,36,54,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,53,35,53,53,35,53,56,36,56,54,36,54,52,35,52,51,35,51,51,35,51,52,35,52,53,35,53,53,35,53,51,35,51,51,35,51,50,34,50,52,35,52,52,35,52,53,35,53,54,36,54,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,51,35,51,51,35,51,52,35,54,51,35,52,53,35,54,51,35,52,51,35,52,48,34,48,50,34,50,49,34,49,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,49,34,49,52,35,52,49,34,49,48,34,49,50,34,51,49,34,51,48,34,50,51,35,53,53,35,54,51,35,53,51,35,52,51,35,52,51,35,53,53,35,54,53,35,54,52,36,53,53,35,53,56,36,56,57,37,57,57,37,57,59,37,59,59,37,59,59,37,59,60,38,60,59,37,59,58,37,58,60,38,60,60,38,60,57,37,57,59,37,59,60,38,60,56,36,57,56,36,57,57,37,58,58,37,60,56,37,58,59,38,61,55,36,57,59,37,60,53,36,55,53,36,55,48,34,51,52,35,54,53,35,54,54,36,56,55,36,57,51,35,54,51,35,54,54,36,56,54,36,56,54,36,56,51,35,54,53,35,54,49,34,51,51,35,53,51,35,52,51,35,54,49,34,51,50,35,52,48,34,51,50,35,52,51,35,53,50,35,52,48,34,51,51,35,53,49,34,51,48,34,50,48,34,51,46,33,48,47,34,49,48,34,51,48,34,48,48,34,51,48,34,51,47,34,49,47,34,49,50,35,52,52,36,55,53,35,56,53,35,57,55,37,59,57,37,60,59,38,62,63,39,64,62,38,65,65,40,65,63,39,65,68,40,68,67,40,67,73,42,70,74,42,70,74,42,71,73,42,70,70,40,70,70,41,70,70,41,70,75,42,71,79,44,73,82,45,74,79,43,73,74,42,72,71,41,71,69,40,69,75,42,72,79,43,74,81,45,74,84,46,75,79,44,74,81,45,74,85,46,75,80,44,74,75,43,72,78,44,73,74,42,72,74,42,72,70,41,70,64,39,64,65,39,64,64,39,63,63,39,62,60,38,59,62,38,61,59,37,59,60,38,60,58,37,58,57,36,55,59,37,57,58,37,56,58,37,56,59,37,57,57,36,55,59,38,56,62,39,59,62,39,60,61,38,59,65,40,63,65,40,63,69,41,66,68,40,65,68,40,65,63,39,60,60,38,57,62,38,58,61,38,57,58,37,54,59,37,55,58,37,54,59,37,54,59,37,54,59,38,55,59,38,55,61,38,57,60,38,55,63,39,58,62,38,57,61,38,56,60,37,54,58,37,52,59,37,53,60,37,53,61,37,55,61,37,55,62,39,56,62,38,55,63,39,57,61,38,56,64,39,57,66,39,60,64,39,58,65,39,58,65,39,57,64,38,56,65,39,56,65,39,56,65,39,56,65,40,57,64,39,57,65,39,58,66,39,56,67,39,56,67,40,57,68,40,58,69,40,58,69,40,58,69,40,57,71,41,62,71,41,61,72,41,61,72,42,63,72,42,61,74,42,63,73,42,62,73,42,61,75,42,61,75,42,62,74,42,61,77,44,64,77,43,65,80,44,65,81,44,66,84,45,68,83,44,68,84,44,68,85,46,69,85,45,68,86,46,69,89,46,72,90,47,74,88,46,71,88,47,71,90,47,73,88,46,68,90,47,73,92,47,74,93,47,74,94,48,76,95,49,76,95,49,77,97,49,78,96,49,77,99,50,79,99,50,79,98,49,77,98,50,77,99,50,78,101,51,80,101,50,79,102,50,80,105,51,83,105,51,83,108,52,84,108,52,85,107,51,83,107,52,83,107,52,81,108,52,82,111,53,84,110,52,83,110,52,81,110,52,81,111,51,80,114,52,82,118,52,83,119,51,83,119,52,81,117,52,82,114,52,82,112,52,82,111,53,82,111,53,81,108,52,81,110,52,81,112,54,82,113,53,81,116,52,80,118,52,80,119,52,79,120,51,79,121,51,78,123,50,78,124,51,77,124,51,77,124,49,77,127,51,77,125,49,77,124,50,78,121,50,79,122,50,79,122,50,79,123,49,77,126,50,77,130,48,76,131,46,75,131,46,74,134,45,72,132,43,71,128,43,70,130,41,69,133,38,66,135,35,64,140,31,60,129,27,55,131,23,51,123,20,49,138,18,48,137,17,48,143,15,50,143,15,51,149,15,52,147,14,53,149,15,57,153,15,56,154,15,53,159,16,54,171,16,56,167,17,60,158,17,62,156,17,64,160,17,64,175,17,64,173,17,64,171,18,63,177,17,63,177,16,64,183,15,64,190,14,63,181,13,66,189,12,65,193,11,66,192,11,66,193,12,67,190,12,67,187,13,64,178,14,60,186,15,58,177,15,56,186,15,55,188,16,55,175,17,56,185,17,54,178,18,53,183,19,55,181,20,57,174,21,60,177,22,62,172,23,64,168,24,62,167,24,64,172,25,65,172,26,65,168,27,67,165,28,68,161,29,68,168,30,69,158,31,68,164,33,69,159,33,68,154,35,69,149,37,71,148,39,72,148,40,74,146,41,75,143,42,76,143,42,77,138,42,80,141,43,80,140,46,83,136,49,84,125,49,83,119,51,82,113,51,82,111,53,83,106,51,81,104,52,80,102,51,80,101,51,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,50,79,101,50,79,102,50,79,101,50,79,102,51,79,102,51,80,103,51,80,104,51,81,104,52,80,108,52,81,108,53,82,110,52,82,112,53,82,112,52,81,114,53,82,115,53,83,116,53,83,117,52,84,116,51,82,116,52,82,116,51,81,116,52,83,115,53,82,115,53,82,111,52,81,108,51,81,105,52,80,101,50,79,100,50,79,98,50,78,98,50,78,97,49,78,98,50,78,99,50,78,100,50,79,101,50,79,103,51,79,103,51,79,105,52,80,107,52,80,107,53,81,107,53,81,109,53,81,109,53,81,109,52,81,110,52,81,110,52,81,111,52,81,111,53,82,112,52,82,114,52,82,115,51,81,117,52,82,117,52,83,119,51,82,119,50,82,120,51,81,121,51,80,120,50,81,121,50,80,121,50,80,121,50,80,123,51,80,123,49,79,122,50,81,125,50,81,124,48,80,125,48,80,125,46,79,131,44,78,137,42,77,144,40,77,149,38,77,161,35,76,167,33,75,172,32,76,177,30,76,174,30,78,173,32,81,165,35,85,156,38,84,148,42,84,143,44,84,139,46,85,138,46,86,135,47,84,132,46,83,130,47,82,131,47,83,134,47,82,135,48,83,134,48,83,130,48,82,123,49,81,118,51,82,114,51,81,110,52,81,107,52,80,107,52,80,106,52,80,107,52,80,104,52,80,106,52,80,105,52,80,107,52,80,108,53,81,108,53,81,110,53,81,110,53,81,108,53,81,104,51,80,100,50,79,98,50,78,96,49,78,96,49,78,97,49,78,99,50,79,97,49,78,96,49,78,97,49,78,97,49,78,95,49,77,93,48,77,92,48,76,91,48,76,91,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,76,90,47,76,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,94,49,77,94,49,77,96,49,77,99,50,78,100,50,78,100,50,79,101,50,79,103,51,79,104,51,79,105,50,80,110,52,80,113,53,81,112,53,81,113,52,81,112,51,80,114,52,81,114,52,80,116,51,80,116,51,80,117,52,81,116,52,81,114,52,80,114,52,80,113,51,80,112,53,81,108,51,80,101,50,78,99,50,78,98,50,78,98,50,78,96,49,77,95,49,77,95,49,77,95,48,77,94,48,76,94,48,77,94,48,77,93,48,76,93,48,76,94,48,76,93,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,48,76,90,47,76,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,46,75,88,46,75,87,46,74,87,46,74,87,46,75,87,46,74,87,46,74,87,46,74,86,46,74,87,46,74,87,46,74,88,46,75,88,46,75,88,46,75,88,47,75,88,47,75,88,47,75,88,46,75,88,47,75,89,47,75,89,47,75,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,77,92,48,76,93,48,76,93,48,76,92,48,76,91,47,75,91,47,76,91,48,76,92,48,76,91,47,76,90,47,75,89,47,75,88,47,75,88,47,75,88,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,46,75,87,46,74,86,46,74,87,46,74,87,46,74,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,88,46,74,90,47,75,93,48,76,96,49,77,94,49,77,91,48,76,90,47,75,89,47,75,88,46,75,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,86,46,74,86,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,75,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,47,75,91,47,75,90,47,75,91,47,76,91,47,75,91,47,76,92,48,76,93,48,76,95,49,77,98,50,78,100,50,78,102,51,79,102,50,78,105,51,79,104,51,79,98,50,78,98,50,78,97,49,77,98,50,78,99,50,78,99,50,78,97,49,77,95,49,77,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,48,76,93,48,76,93,48,76,92,48,76,92,48,76,91,48,76,91,48,75,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,76,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,90,47,75,91,48,76,91,48,76,90,47,75,90,47,75,90,47,75,90,47,76,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,90,47,75,90,47,75,89,47,75,90,47,75,90,47,75,90,47,75,89,47,75,90,47,75,89,47,75,89,47,75,87,46,75,87,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,87,46,74,85,46,74,86,46,74,87,46,74,87,46,74,87,46,75,88,47,75,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,91,48,76,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,92,48,76,95,49,77,94,48,76,92,48,76,91,48,76,93,48,76,93,48,76,92,48,76,92,48,76,91,48,76,84,45,74,83,45,73,73,42,70,74,42,71,68,40,68,60,38,60,60,38,60,57,37,57,54,36,54,54,36,54,52,35,52,51,35,51,51,35,51,52,35,52,51,35,53,50,34,51,51,35,53,51,35,51,51,35,51,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,57,37,57,55,36,55,59,37,59,66,40,66,64,39,64,60,38,60,62,38,62,62,38,62,61,38,61,58,37,58,56,36,56,53,35,53,54,36,54,56,36,56,54,36,54,54,36,54,57,37,57,57,37,57,56,36,56,55,36,55,57,37,57,60,38,60,57,37,57,61,38,61,61,38,61,61,38,61,64,39,64,69,41,69,69,41,69,69,41,69,71,41,70,64,39,64,67,40,67,63,39,63,66,40,66,68,40,68,65,39,65,63,39,63,62,38,62,57,37,57,62,38,62,58,37,58,57,37,57,57,37,57,55,36,55,58,37,58,57,37,57,56,36,56,53,35,53,55,36,55,54,36,54,58,37,58,57,37,57,57,37,57,56,36,56,57,37,57,57,37,57,56,36,56,54,36,54,54,36,54,56,36,56,55,36,55,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,56,36,56,54,36,54,54,36,54,53,35,53,53,35,53,52,35,52,54,36,54,55,36,55,53,35,53,53,35,53,53,35,53,52,35,52,54,36,54,52,35,52,51,35,51,53,35,53,52,35,52,51,35,51,53,35,53,53,35,53,51,35,51,52,35,52,52,35,52,53,35,53,49,34,49,53,35,53,52,35,52,54,36,54,52,35,52,51,35,51,52,35,52,54,36,54,52,35,52,51,35,53,51,35,52,53,35,54,50,34,51,52,35,54,51,35,53,51,35,52,53,35,54,52,35,52,50,34,50,51,35,51,51,35,51,51,35,51,52,35,54,50,34,51,51,35,51,51,35,51,51,35,51,50,34,50,50,34,51,49,34,51,48,34,48,49,34,49,50,34,51,49,34,51,51,35,52,50,34,51,50,34,51,50,34,51,51,35,52,54,36,55,52,36,53,54,36,54,55,36,55,56,36,56,56,36,56,57,37,57,61,38,61,62,38,62,62,38,62,63,39,63,58,38,59,57,37,58,59,38,60,57,37,57,60,38,60,58,37,60,58,37,60,59,38,62,57,37,59,60,38,62,57,37,59,56,37,58,58,37,60,57,37,58,53,36,55,54,37,58,51,35,54,52,35,54,53,35,54,54,36,55,54,36,56,51,35,54,51,35,53,54,36,56,53,36,55,52,35,54,51,35,53,51,35,53,51,35,53,52,35,54,51,35,54,51,35,53,50,35,52,51,35,53,51,35,52,52,35,54,52,35,54,51,35,53,51,35,53,50,35,52,51,35,54,50,35,52,47,34,49,49,34,51,49,34,51,46,33,48,48,34,50,50,35,52,50,35,52,48,34,51,48,34,51,49,34,51,52,35,55,52,36,55,54,36,57,55,36,58,56,37,59,58,37,61,60,38,63,60,38,63,64,39,66,62,39,65,63,39,66,63,39,66,72,42,69,72,42,70,75,42,71,76,42,72,72,42,71,64,40,66,66,40,67,72,42,71,74,42,72,76,43,72,73,41,71,71,41,71,72,41,72,71,41,71,73,42,72,79,44,74,83,46,75,86,46,76,81,44,74,77,43,73,80,44,74,79,44,74,80,44,74,80,44,74,75,43,72,73,42,71,76,43,72,70,41,69,66,40,65,67,40,66,60,38,59,65,39,64,61,38,60,61,38,60,61,38,60,60,37,59,58,37,58,60,37,59,59,37,58,58,38,57,59,38,57,60,38,58,58,37,56,57,37,55,62,39,60,60,38,58,69,41,66,68,40,65,69,41,66,74,42,71,68,40,65,66,40,63,64,39,60,61,38,57,63,38,59,60,37,56,61,38,57,62,38,57,60,37,56,62,39,58,61,38,57,60,38,56,61,38,56,63,39,58,63,39,58,60,38,55,61,38,55,61,38,55,58,37,52,60,37,55,59,37,53,61,37,55,59,38,53,62,38,55,63,39,56,61,38,56,64,39,57,64,39,59,65,39,60,65,39,59,63,38,57,67,39,59,63,39,54,65,39,56,66,40,58,67,40,58,65,39,56,65,39,56,65,39,57,65,39,55,66,39,56,67,40,57,67,40,57,70,41,59,69,40,58,68,40,56,70,40,60,70,40,60,73,41,63,71,42,61,72,42,61,73,42,62,74,42,61,74,42,63,75,43,63,74,42,61,75,42,62,78,44,65,79,44,66,83,45,68,81,44,66,81,44,65,85,45,69,84,44,68,85,46,69,89,47,72,86,46,69,87,46,69,89,46,73,90,47,75,88,46,72,91,48,75,89,47,70,89,47,73,93,48,76,95,48,77,92,47,74,92,47,74,99,50,80,97,49,78,98,50,79,99,49,79,99,50,79,98,49,77,99,49,78,101,50,79,102,51,81,102,50,80,100,50,78,104,51,81,105,51,80,107,52,83,108,52,84,107,51,82,108,53,83,108,52,82,111,53,85,109,52,83,110,52,82,108,51,80,110,51,81,109,51,79,113,51,82,114,51,80,115,51,82,114,52,81,115,52,82,113,52,82,112,53,81,111,53,82,109,52,82,109,52,82,109,52,81,110,52,81,113,53,81,115,52,81,116,53,81,118,52,80,120,51,80,121,51,78,121,51,77,122,51,77,122,50,78,122,50,77,124,52,79,122,50,78,123,51,78,122,51,79,121,51,79,121,51,79,121,50,78,125,49,77,128,49,76,131,47,74,132,46,75,135,45,73,133,44,72,131,42,71,129,40,70,133,38,67,131,35,64,133,32,61,131,27,56,127,23,52,140,20,50,146,18,48,148,17,50,150,15,53,149,15,54,145,15,54,149,15,55,147,15,55,145,15,55,145,15,54,153,16,54,145,17,57,149,17,61,149,17,64,142,18,65,163,18,67,161,18,66,163,18,67,173,19,67,171,19,68,177,18,69,174,17,67,179,16,67,177,15,66,186,14,67,182,14,66,194,13,67,187,14,68,179,14,64,191,15,64,176,15,59,181,15,56,192,16,54,187,15,53,185,16,55,185,17,56,186,17,55,181,18,54,178,18,55,177,19,59,178,20,61,179,21,64,175,22,63,167,23,63,179,24,64,168,25,66,174,26,66,166,28,68,165,28,69,167,29,70,158,30,69,165,31,68,159,33,69,162,34,69,155,34,69,152,35,70,151,37,71,149,37,72,148,38,74,145,39,75,144,39,77,145,39,78,140,40,80,139,43,81,130,46,82,127,46,81,118,49,82,114,51,82,112,52,82,109,52,82,107,52,81,104,52,80,100,50,79,101,51,79,100,50,79,100,50,79,99,50,79,100,50,79,98,50,78,99,50,79,100,50,79,99,50,79,102,50,79,101,50,79,102,50,79,102,51,80,104,51,80,104,51,80,105,52,80,107,52,81,108,53,82,109,53,82,109,52,81,111,53,82,112,52,81,114,53,83,115,53,83,115,52,83,116,52,83,116,52,83,117,51,83,118,52,83,116,52,83,115,53,83,113,53,82,109,52,80,106,51,80,102,51,80,99,50,78,98,50,78,97,49,78,97,49,78,97,49,78,98,50,78,100,50,79,100,50,78,102,51,79,105,52,80,104,52,80,106,52,80,107,52,80,107,52,80,107,52,80,107,52,80,108,53,81,108,53,81,109,53,81,109,52,81,109,52,81,111,53,82,112,52,82,114,51,82,117,53,82,117,52,82,118,52,83,119,51,83,120,51,82,120,51,81,121,51,81,120,50,81,121,50,81,121,49,79,125,50,80,126,50,80,128,50,81,126,49,80,127,47,80,128,47,80,130,45,78,134,44,78,140,41,77,147,40,78,154,38,77,161,36,76,168,34,76,171,32,76,173,31,76,174,31,79,172,33,83,164,37,85,155,39,85,145,42,83,141,43,83,140,45,84,139,46,84,138,46,85,136,44,83,138,44,83,139,45,83,143,45,83,146,46,85,146,46,84,142,46,83,134,48,81,124,48,80,118,50,81,112,50,80,109,52,81,107,52,80,107,52,80,107,52,80,107,52,80,105,52,80,107,52,80,105,52,80,105,52,80,108,53,81,109,53,81,108,53,81,107,52,80,102,51,79,100,50,78,99,50,78,99,50,79,97,49,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,97,49,78,93,48,77,93,48,77,91,48,76,91,48,76,91,47,76,90,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,76,90,47,75,90,47,75,90,47,76,91,48,76,91,48,76,92,48,76,93,48,76,94,49,77,94,48,77,95,49,77,97,49,78,99,50,78,100,50,78,102,51,79,103,51,79,106,52,80,109,51,79,112,53,81,115,53,82,115,51,80,117,52,81,118,51,81,119,50,80,119,50,79,120,50,80,123,51,80,123,51,80,122,50,79,119,51,80,118,51,80,116,51,80,115,52,80,112,52,80,104,50,78,100,50,78,99,50,78,96,49,77,95,49,77,95,49,77,96,49,77,95,48,77,93,48,76,94,48,77,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,47,76,91,48,76,90,47,76,91,47,76,91,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,46,75,87,46,74,87,46,74,87,46,74,87,46,75,87,46,74,87,46,74,87,46,75,87,46,74,87,46,74,86,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,75,88,46,75,87,46,74,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,76,93,48,76,92,48,76,93,48,76,92,48,76,90,47,75,91,47,76,92,48,76,91,48,76,91,48,76,91,47,76,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,75,89,47,75,88,47,75,88,46,75,87,46,74,86,46,74,87,46,74,86,46,74,86,46,74,87,46,74,87,46,75,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,88,47,75,90,47,75,95,49,76,95,49,77,93,48,76,91,48,76,90,47,75,88,46,75,88,46,75,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,88,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,75,88,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,89,47,75,90,47,75,93,48,76,94,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,76,95,49,77,99,50,77,102,50,78,104,51,79,106,52,79,104,51,79,107,52,80,102,51,79,100,50,78,100,50,78,98,50,78,99,50,78,102,50,78,101,50,78,97,49,77,97,49,77,94,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,93,48,76,92,48,76,91,48,76,91,47,76,90,47,75,90,47,75,91,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,94,48,76,92,48,76,92,48,76,91,48,76,90,47,75,89,47,75,91,48,76,91,48,76,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,91,47,76,91,48,76,90,47,75,89,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,90,47,75,88,47,75,87,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,87,46,75,88,47,75,90,47,76,91,48,76,91,48,76,91,47,76,91,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,90,47,75,90,47,75,89,47,75,90,47,75,88,46,74,88,47,75,87,46,74,87,46,74,87,46,74,88,47,75,90,47,75,92,48,76,92,48,76,92,48,76,91,47,76,91,48,76,91,48,76,90,47,75,91,48,76,91,48,76,87,46,74,85,46,74,83,45,74,74,42,70,68,40,68,63,39,63,59,37,59,57,37,57,56,36,56,55,36,55,55,36,55,52,35,52,52,35,52,51,35,51,51,35,52,51,35,53,51,35,53,51,35,51,51,35,51,50,34,50,54,36,54,54,36,54,54,36,54,55,36,55,57,37,57,60,38,60,68,40,68,68,40,68,68,40,68,67,40,67,66,40,66,59,37,59,60,38,60,56,36,56,54,36,54,57,37,57,55,36,55,56,36,56,57,37,57,58,37,58,57,37,57,61,38,61,58,37,58,59,37,59,56,36,56,56,36,56,59,37,59,60,38,60,64,39,64,66,40,66,69,41,69,70,41,69,74,42,71,76,43,71,75,42,71,72,41,70,70,41,69,70,41,69,68,40,68,67,40,67,67,40,67,71,41,70,63,39,63,62,38,62,59,37,59,60,38,60,58,37,58,57,37,57,56,36,56,57,37,57,57,37,57,57,37,57,58,37,58,54,36,54,56,36,56,54,36,54,54,36,54,56,36,56,56,36,56,54,36,54,60,38,60,57,37,57,55,36,55,55,36,55,54,36,54,54,36,54,56,36,56,55,36,55,56,36,56,52,35,52,55,36,55,55,36,55,54,36,54,54,36,54,51,35,51,53,35,53,54,36,54,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,54,36,54,53,35,53,51,35,51,54,36,54,51,35,51,53,35,53,52,35,52,52,35,52,54,36,54,50,34,50,51,35,51,52,35,52,53,35,53,54,36,54,53,35,53,51,35,51,54,36,54,51,35,51,53,35,53,51,35,51,54,36,54,51,35,51,54,36,55,53,35,54,51,35,52,53,35,54,51,35,52,54,36,54,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,36,53,53,36,55,50,34,51,51,35,53,51,35,51,51,35,51,51,35,52,51,35,52,50,34,51,51,35,51,51,35,52,51,35,51,51,35,53,51,35,52,52,35,54,50,34,51,51,35,53,49,34,51,53,35,54,49,35,50,52,35,52,54,36,54,57,37,57,55,36,55,57,37,57,57,37,57,60,38,60,61,38,61,61,38,62,60,38,60,62,38,62,57,37,57,61,38,61,60,38,60,58,37,58,57,37,59,57,37,60,61,38,63,57,37,60,56,37,58,56,37,58,56,37,58,54,36,56,54,36,56,57,37,59,54,36,56,54,36,56,55,36,57,53,35,54,52,35,54,52,35,54,51,36,54,53,36,55,52,35,54,49,34,51,54,36,55,51,35,53,51,35,51,51,35,51,51,35,53,51,35,53,51,35,54,52,35,54,53,35,54,51,35,53,51,35,54,51,35,54,51,35,54,48,34,50,49,34,51,50,35,52,48,34,51,49,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,54,36,57,48,34,51,57,37,60,53,36,56,55,36,58,56,37,59,60,38,63,57,37,60,58,37,61,61,39,64,62,39,64,67,40,69,71,41,70,74,42,71,75,43,72,74,42,71,68,41,70,66,40,68,68,40,69,69,41,70,71,41,71,72,41,72,68,40,69,69,41,70,73,42,72,75,43,73,80,44,74,81,45,74,80,44,74,76,43,73,76,43,73,73,42,72,75,43,72,78,43,73,76,43,72,76,43,72,75,42,72,73,42,72,70,41,70,71,41,71,73,42,72,71,41,71,64,39,63,66,39,65,60,37,59,59,37,58,61,38,62,61,38,62,61,39,62,62,39,60,56,37,54,59,38,57,56,37,54,58,37,56,58,37,57,60,38,60,68,40,65,68,40,65,71,41,68,74,42,71,70,41,67,72,42,69,64,39,60,63,38,59,63,38,59,62,38,59,58,37,55,60,37,56,59,37,55,62,39,58,62,39,58,62,39,58,63,39,58,63,39,58,63,39,58,63,39,58,66,39,60,62,38,56,64,39,58,61,38,56,61,37,55,61,37,55,59,37,53,61,38,55,63,39,56,63,39,56,63,39,56,63,38,57,68,40,63,65,39,60,65,39,57,65,39,57,66,39,58,66,40,57,65,39,57,66,40,58,68,40,59,67,40,58,66,39,57,68,40,58,65,39,54,67,39,57,67,40,57,66,40,56,68,40,57,70,41,60,69,40,59,68,40,59,71,41,61,69,40,60,69,41,60,73,42,62,72,42,61,75,42,64,74,42,63,73,41,58,74,42,61,76,43,63,79,44,65,84,45,70,81,44,66,83,45,68,84,45,68,87,46,70,85,45,70,85,46,69,83,46,68,88,47,73,85,45,68,91,47,74,89,46,72,89,46,73,89,47,73,90,47,73,89,47,72,93,48,76,93,48,76,94,48,76,94,48,76,95,49,76,97,49,78,100,50,82,100,50,82,102,51,82,97,49,77,99,49,78,99,50,78,101,50,79,100,50,79,102,51,79,106,52,83,101,50,77,106,52,83,106,51,83,108,52,83,105,51,80,104,51,78,106,51,80,107,51,80,108,52,80,108,52,81,107,51,79,105,50,77,109,51,79,110,51,79,112,52,81,108,50,76,108,50,77,110,52,81,112,53,83,110,53,83,110,54,82,108,53,81,109,52,81,110,52,81,112,53,82,114,53,81,115,52,81,117,52,80,118,50,78,120,51,78,120,51,79,121,51,77,122,52,79,120,51,78,119,50,78,119,50,78,121,51,79,119,51,79,118,51,79,119,50,79,119,50,79,122,49,77,124,49,77,128,48,75,127,46,74,129,45,73,126,44,72,128,43,71,133,40,69,131,38,66,133,35,65,137,32,62,134,28,58,137,24,53,147,21,50,138,18,51,168,17,51,143,15,54,147,15,54,159,15,54,153,15,56,158,15,54,145,15,54,140,15,55,150,16,55,157,17,57,144,17,59,161,17,62,161,18,66,161,18,67,171,18,68,166,19,70,156,20,71,174,20,74,173,20,74,176,20,72,169,19,70,173,18,68,184,17,68,174,16,67,181,16,66,180,16,65,179,16,63,182,16,61,176,16,58,176,16,55,181,17,55,184,17,55,184,17,54,179,17,55,181,17,56,184,17,57,186,18,58,185,19,60,181,20,62,174,20,64,177,22,63,173,22,64,176,23,65,172,25,67,166,26,68,160,28,69,162,29,70,164,30,69,159,32,68,159,32,66,161,33,69,157,34,70,154,35,71,153,35,71,151,35,71,154,35,72,149,36,73,153,37,76,150,38,78,147,38,79,144,39,79,140,42,81,135,44,82,128,45,81,119,48,81,115,50,81,113,52,82,110,52,82,107,51,81,104,52,80,104,52,80,102,51,80,100,50,79,100,50,79,100,50,79,99,50,79,100,50,79,99,50,79,99,50,79,100,50,79,99,50,79,101,50,79,102,50,79,102,50,79,103,51,80,102,51,80,104,51,80,106,52,81,107,52,80,107,53,81,109,52,81,110,53,82,111,53,82,113,53,83,113,52,81,115,52,82,116,53,82,115,52,82,117,51,83,118,52,83,118,52,83,116,51,82,114,52,82,112,52,81,107,51,79,108,52,80,100,50,79,99,50,78,97,49,78,96,49,78,97,49,78,98,50,78,98,50,78,99,50,78,100,50,78,102,50,79,103,51,79,104,51,80,105,52,80,104,51,80,106,52,80,105,52,80,105,52,80,107,53,81,107,53,81,109,53,81,110,52,81,110,52,81,112,52,81,114,52,82,116,52,82,117,52,82,119,52,82,121,51,83,121,51,82,121,51,82,121,51,81,122,51,81,123,50,81,122,49,79,125,49,80,128,49,80,129,49,80,130,47,79,131,47,79,132,46,79,133,45,78,138,44,78,146,43,79,150,40,77,151,38,78,164,37,79,167,35,78,171,34,78,173,33,78,173,33,80,170,35,83,163,38,86,155,41,85,145,42,83,141,44,83,140,45,84,144,46,86,144,45,84,147,45,86,149,44,85,150,42,84,154,42,84,157,42,86,157,43,85,153,43,84,145,46,84,134,46,81,124,48,81,116,50,80,111,52,81,110,52,81,108,53,81,107,52,80,108,53,81,106,52,80,104,52,80,104,52,80,104,51,80,107,52,80,106,52,80,107,52,80,107,52,80,104,52,80,102,51,79,101,50,79,100,50,78,100,50,78,100,50,78,101,50,79,102,51,79,102,51,79,102,50,79,101,50,79,98,50,78,96,49,78,94,48,77,92,48,76,91,48,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,94,49,77,95,49,77,98,50,78,98,50,78,99,50,78,100,50,79,106,52,80,108,52,80,112,52,80,115,53,82,118,53,81,120,52,81,122,51,81,124,49,80,126,49,80,128,50,80,129,49,79,130,50,79,129,49,78,128,50,78,125,49,78,125,50,79,122,51,79,120,52,81,115,51,80,108,50,79,102,49,78,100,50,78,98,50,78,96,49,77,95,49,77,95,48,77,94,48,76,94,48,77,93,48,76,94,48,76,93,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,47,76,90,47,76,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,46,75,88,46,75,88,46,74,87,46,74,86,46,74,87,46,74,86,46,74,87,46,74,86,46,74,87,46,74,88,47,75,86,46,74,86,46,74,87,46,75,86,46,74,88,46,75,88,46,75,87,46,74,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,47,76,91,47,76,92,48,76,92,48,76,92,48,76,91,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,90,47,75,91,47,76,89,47,75,89,47,75,89,47,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,75,87,46,74,87,46,74,87,46,74,87,46,74,86,46,74,86,46,74,86,46,74,88,46,75,89,47,75,92,48,76,94,48,76,93,48,76,90,47,76,89,47,75,88,46,75,87,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,87,46,74,86,46,74,86,46,74,86,46,74,87,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,88,46,74,87,46,74,88,46,75,88,47,75,88,47,75,87,46,74,89,47,75,88,47,75,89,47,75,88,47,75,90,47,75,91,47,75,91,47,75,92,48,76,93,48,76,94,48,76,96,49,77,95,49,77,94,48,76,94,49,76,95,49,77,96,49,77,98,50,78,100,50,78,102,50,78,104,51,79,103,51,78,104,51,79,104,51,79,103,51,79,101,50,78,102,51,79,99,50,78,100,50,78,101,50,78,102,50,78,100,50,78,99,50,78,94,48,76,93,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,92,48,76,90,47,76,91,47,76,90,47,75,91,47,75,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,91,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,87,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,45,74,85,45,74,85,45,74,84,45,74,85,46,74,87,46,74,85,46,74,87,46,74,88,47,75,88,47,75,89,47,75,90,47,75,90,47,76,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,46,75,87,46,74,90,47,75,89,47,75,89,47,75,87,46,75,85,46,74,85,45,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,89,47,75,90,47,75,91,48,76,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,90,47,75,89,47,75,87,46,74,86,46,74,80,44,73,70,41,69,63,39,63,60,38,60,56,36,56,57,37,57,56,36,56,53,35,53,54,36,54,54,36,54,54,36,54,52,35,54,53,35,54,54,36,55,52,35,52,54,36,55,54,36,54,55,36,55,55,36,55,55,36,55,57,37,57,62,38,62,68,40,68,73,42,70,74,42,71,74,42,71,73,42,70,68,40,68,66,40,66,61,38,61,58,37,58,58,37,58,58,37,58,57,37,57,59,37,59,60,38,60,60,38,60,62,38,62,61,38,61,61,38,61,62,38,62,58,37,58,59,37,59,62,38,62,62,38,62,65,39,65,64,39,64,66,40,66,73,42,70,77,43,71,77,43,71,76,42,71,77,43,72,80,44,73,78,43,72,77,43,72,76,43,71,75,42,71,72,41,70,71,41,70,68,40,68,68,40,68,62,38,62,60,38,60,57,37,57,58,37,58,58,37,58,58,37,58,56,36,56,60,38,60,56,36,56,55,36,55,56,36,56,57,37,57,56,36,56,57,37,57,54,36,54,56,36,56,55,36,55,56,36,56,55,36,55,54,36,54,54,36,54,54,36,54,52,35,52,54,36,54,57,37,57,53,35,53,54,36,54,56,36,56,57,37,57,56,36,56,56,36,56,53,35,53,52,35,52,51,35,51,52,35,52,54,36,54,52,35,52,54,36,54,54,36,54,53,35,53,53,35,53,51,35,51,52,35,52,53,35,53,52,35,52,52,35,52,54,36,56,54,36,55,54,36,56,51,35,51,52,35,52,54,36,54,51,35,51,54,36,54,53,35,53,52,35,52,54,36,54,53,35,54,54,36,55,54,36,55,51,35,51,53,35,53,52,35,54,53,35,54,52,35,54,49,34,49,51,35,51,53,35,53,51,35,51,52,35,52,53,35,53,48,34,49,51,35,53,51,35,52,49,34,51,51,35,51,51,35,51,51,35,53,48,34,50,51,35,52,50,34,51,51,35,51,51,35,51,48,34,50,49,34,51,51,35,52,51,35,53,52,35,54,49,34,51,54,36,55,51,35,51,51,35,51,56,36,56,54,36,54,56,36,56,57,37,57,61,38,61,57,37,57,64,39,64,61,38,62,60,38,60,60,38,61,59,38,60,60,38,60,58,37,58,59,37,59,59,38,61,57,37,59,58,37,60,56,37,58,55,36,57,56,37,58,56,37,58,54,36,55,54,36,56,52,35,54,55,36,57,54,36,55,52,35,54,53,35,54,55,36,57,53,35,54,52,35,54,51,35,53,51,35,54,50,35,52,51,35,53,54,36,54,52,35,54,51,35,53,51,35,54,52,35,54,54,36,57,51,35,54,52,35,54,50,35,52,49,34,51,52,35,54,53,36,55,48,34,51,51,35,54,51,35,53,50,35,52,51,35,53,50,35,52,49,34,51,50,35,52,48,34,51,48,34,51,49,34,51,50,35,52,49,34,51,50,35,52,54,36,56,52,35,55,52,35,55,52,35,55,52,36,55,53,36,56,54,36,57,56,36,59,56,37,59,60,38,62,59,38,62,62,38,64,65,39,67,71,42,70,73,42,71,72,42,71,67,40,68,60,38,61,59,37,61,63,38,64,65,39,66,68,41,69,68,41,69,66,40,66,72,42,71,69,41,69,73,42,72,73,42,73,73,42,73,71,41,71,73,42,72,77,43,74,76,43,73,76,43,73,76,43,73,76,43,73,81,44,75,77,43,74,78,43,74,77,43,73,74,42,72,74,42,72,71,41,70,72,41,71,62,38,61,64,40,63,62,39,60,63,39,61,69,41,67,65,40,63,63,39,61,59,38,57,60,38,58,59,38,57,60,38,57,61,38,60,61,38,58,71,41,68,74,42,71,72,42,69,70,41,66,69,40,66,64,39,61,63,38,60,63,38,60,62,38,58,62,38,58,60,38,56,62,39,58,63,39,59,66,40,61,62,38,57,60,38,55,63,39,58,62,38,57,63,38,57,64,39,59,65,39,60,64,39,59,62,38,56,62,38,56,61,37,55,59,38,53,62,38,55,61,38,54,64,39,57,65,39,58,65,39,60,66,39,60,67,40,61,66,39,58,69,40,61,67,39,59,66,40,57,67,40,59,69,40,60,66,39,57,67,40,58,68,40,58,71,41,61,65,39,56,70,40,62,66,40,58,68,40,59,68,40,59,69,40,59,68,40,58,68,40,58,71,41,62,69,40,59,72,42,62,72,42,61,71,41,60,74,42,64,75,42,64,80,44,67,80,44,67,78,43,67,79,44,66,83,45,69,86,46,71,87,46,72,86,46,71,87,46,71,83,44,68,83,45,69,87,46,71,89,47,74,86,46,70,92,47,75,92,47,76,91,47,75,85,45,69,90,47,73,94,48,77,93,48,76,95,48,78,96,48,78,97,49,79,96,49,77,98,50,79,103,51,83,97,49,78,99,50,79,100,50,80,98,49,77,98,49,77,100,50,78,100,50,78,102,51,79,105,52,82,103,51,79,107,52,84,106,51,83,104,51,80,103,50,78,105,50,80,106,51,80,109,52,83,107,52,80,108,52,81,111,52,83,105,50,77,107,50,77,107,50,77,108,50,78,108,51,78,107,51,77,107,51,77,106,51,77,106,52,78,110,53,83,108,53,81,108,53,81,108,52,80,111,53,82,112,52,82,115,53,81,116,52,80,117,52,80,118,52,79,118,52,79,119,52,79,118,52,79,117,51,79,118,52,80,116,50,79,116,51,80,118,52,81,118,52,81,118,52,80,118,50,80,119,50,78,122,49,76,125,48,75,129,47,74,131,46,74,131,44,72,128,43,71,131,40,69,133,37,66,137,35,65,144,31,62,144,28,59,133,24,57,149,21,53,143,19,52,151,17,53,152,16,55,143,15,56,158,15,56,158,15,56,155,15,54,155,15,53,162,16,55,164,16,55,160,17,59,160,17,59,165,18,62,164,18,66,168,18,69,167,19,71,166,19,72,169,21,74,165,21,76,168,21,77,175,21,76,173,21,74,175,20,70,172,20,67,173,19,67,179,19,64,172,19,62,167,19,60,183,19,61,170,18,58,172,18,55,168,17,54,175,17,55,180,17,53,177,17,54,172,17,57,173,17,60,176,18,60,183,18,63,179,19,63,174,20,63,171,20,63,173,21,64,167,23,65,168,24,66,170,26,67,169,27,67,160,29,68,161,31,68,153,32,67,160,33,67,159,34,69,157,34,69,157,34,70,156,35,71,153,35,72,157,36,74,151,36,74,155,36,79,148,36,77,146,36,78,143,38,79,145,40,81,133,42,82,128,46,81,123,47,80,119,49,81,116,50,81,114,52,82,110,52,82,108,51,81,103,51,80,102,51,80,101,51,79,99,50,79,99,50,79,100,50,79,99,50,78,100,50,79,99,50,78,99,50,79,99,50,79,100,50,79,101,50,79,102,51,80,102,51,80,103,51,80,104,51,80,105,52,80,107,52,81,107,52,81,107,52,80,109,53,81,110,52,81,111,52,81,112,53,82,113,52,82,115,52,82,116,52,82,117,52,82,117,51,82,119,52,83,118,52,82,116,52,82,114,52,82,111,51,81,108,51,81,102,51,80,99,50,78,98,50,78,98,50,78,96,49,78,97,49,78,98,50,78,99,50,78,100,50,79,102,50,79,101,50,79,102,51,80,103,51,80,105,52,80,106,52,80,104,52,80,107,53,81,108,53,81,108,53,81,108,53,81,110,54,82,109,52,81,111,52,81,113,52,82,114,52,82,116,52,82,118,52,82,120,52,83,120,51,81,121,51,82,121,51,81,122,51,81,123,50,81,122,50,81,127,49,80,128,49,81,129,48,80,132,48,81,133,47,79,134,45,79,137,45,78,146,44,79,151,43,78,153,41,78,156,40,79,162,38,79,166,36,79,170,35,79,171,35,80,171,36,82,167,38,84,161,40,85,151,42,85,143,44,84,142,45,85,143,45,84,148,44,85,153,42,84,157,42,86,159,40,85,161,38,84,164,38,83,167,38,85,166,38,86,163,40,86,155,43,84,146,46,84,134,47,81,124,48,80,116,51,81,111,52,81,109,52,81,109,53,81,107,53,81,105,52,80,104,52,80,103,51,79,104,51,80,104,52,80,104,51,80,107,52,80,104,52,80,102,51,79,102,51,79,103,51,79,101,50,79,102,51,79,104,51,80,104,51,80,103,51,79,102,51,79,104,52,80,102,51,80,100,50,79,96,49,78,95,49,77,92,48,76,92,48,76,91,48,76,91,48,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,92,48,76,92,48,76,92,48,76,93,48,76,94,48,77,95,49,77,97,49,78,97,50,78,99,50,78,100,50,79,101,50,79,105,51,80,108,52,81,112,53,81,116,52,81,122,52,81,125,52,82,129,49,81,132,49,80,136,48,81,137,48,80,138,46,78,137,47,78,138,49,78,135,49,77,132,48,77,132,50,79,130,51,80,127,50,79,122,50,79,115,50,79,107,49,78,102,49,79,100,50,78,99,50,78,96,49,77,96,49,77,95,48,77,93,48,76,94,48,76,95,48,77,94,48,76,94,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,47,76,90,47,76,90,47,76,91,47,76,90,47,76,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,46,75,87,46,74,87,46,74,87,46,74,86,46,74,86,46,74,86,46,74,87,46,74,87,46,74,86,46,74,87,46,74,86,46,74,87,46,74,87,46,74,87,46,74,87,46,74,88,46,75,88,46,75,89,47,75,88,47,75,88,47,75,90,47,75,91,48,76,90,47,75,90,47,75,91,48,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,92,48,76,91,47,76,92,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,76,91,47,75,90,47,75,90,47,75,90,47,75,90,47,75,88,46,75,88,46,74,87,46,74,86,46,74,87,46,74,87,46,74,87,46,74,88,47,75,87,46,74,87,46,74,88,46,75,87,46,75,87,46,74,86,46,74,87,46,74,88,47,75,90,47,75,91,48,76,91,48,76,89,47,75,88,47,75,88,46,74,87,46,74,86,46,74,85,45,74,85,46,74,85,46,74,85,46,74,87,46,74,88,47,75,87,46,74,87,46,74,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,45,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,88,46,74,88,46,75,89,47,75,89,47,75,90,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,92,48,76,95,49,76,94,48,76,95,49,77,96,49,77,98,49,77,96,49,77,96,49,77,96,49,77,97,49,77,100,50,78,102,50,78,103,51,78,104,51,79,102,50,78,103,51,78,103,51,78,101,50,78,102,50,78,101,50,78,100,50,78,101,50,78,102,50,78,103,51,78,103,51,78,102,50,78,97,49,77,94,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,75,90,47,75,90,47,75,90,47,75,91,47,75,91,48,76,91,47,75,92,48,76,92,48,76,92,48,76,91,48,76,91,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,74,87,46,74,88,46,74,88,46,74,88,47,75,88,46,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,46,75,87,46,75,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,82,45,73,83,45,73,81,44,73,82,44,73,83,45,73,83,45,73,83,45,73,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,88,46,74,88,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,74,88,46,75,88,47,75,87,46,74,85,46,74,84,45,74,84,45,74,83,45,73,83,45,73,83,45,73,85,45,74,86,46,74,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,74,85,46,74,76,43,71,70,41,69,68,40,68,63,39,63,60,38,60,55,36,55,57,37,57,55,36,55,54,36,54,55,36,55,53,35,53,53,35,53,51,35,51,54,36,54,54,36,54,54,36,54,57,37,57,60,38,60,62,38,62,62,38,62,64,39,66,71,41,69,79,43,72,81,44,73,82,44,73,78,43,71,74,42,70,71,41,70,64,39,64,61,38,61,60,38,60,61,38,62,61,38,61,65,39,64,65,39,64,63,38,62,64,39,64,64,39,64,63,39,63,61,38,61,60,38,60,62,38,62,61,38,61,62,38,62,64,39,64,65,39,65,67,40,67,72,41,70,71,41,69,78,43,72,77,43,71,80,44,72,80,44,72,80,44,72,80,44,72,79,44,72,78,43,72,74,42,71,74,42,71,73,42,70,68,40,68,68,40,68,62,38,62,60,38,60,59,37,59,59,37,59,57,37,57,58,37,58,59,37,59,57,37,57,56,36,56,56,36,56,55,36,55,56,36,56,57,37,57,55,36,55,54,36,54,56,36,56,54,36,54,56,36,56,56,36,56,56,36,56,57,37,57,55,36,55,54,36,54,56,36,56,53,35,53,54,36,54,54,36,54,55,36,55,53,35,53,54,36,54,52,35,52,54,36,54,53,35,53,53,35,53,54,36,54,52,35,52,52,35,52,53,35,53,53,35,53,51,35,51,52,35,52,51,35,51,53,35,54,52,35,54,53,35,54,51,34,54,54,36,55,54,36,55,54,36,54,54,36,54,52,35,52,51,35,51,52,35,52,51,35,51,53,35,54,52,35,54,51,35,52,52,35,54,51,35,53,51,35,53,49,34,51,53,35,54,51,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,51,35,51,52,35,54,50,34,51,51,35,53,50,34,50,51,35,51,51,35,51,53,35,53,50,34,50,51,35,51,51,35,51,51,35,53,50,34,51,51,35,52,50,34,51,51,35,53,50,34,51,51,35,53,51,35,53,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,56,36,56,55,36,57,56,36,57,57,37,58,62,38,62,60,38,61,58,38,59,60,38,60,60,38,61,59,37,59,58,38,59,57,37,59,57,37,59,57,37,60,55,36,57,56,37,58,54,36,56,54,36,57,54,36,56,54,36,56,54,36,55,54,36,56,54,36,55,55,36,57,55,36,55,54,36,55,55,36,57,54,36,55,52,35,54,51,35,53,54,36,57,51,35,53,53,36,55,53,36,54,50,35,52,50,35,52,49,34,51,54,36,56,51,35,54,53,36,55,49,34,51,50,35,52,50,35,52,53,36,55,50,35,52,51,35,53,51,35,54,51,35,53,51,35,54,49,34,51,48,34,51,51,35,53,49,34,51,50,35,52,50,35,52,49,34,51,51,35,53,50,35,52,51,36,54,50,35,52,49,35,51,50,35,53,51,35,53,53,36,56,54,36,57,57,37,59,57,37,60,57,37,59,58,37,60,58,37,60,62,38,64,68,41,69,70,41,70,72,42,71,70,41,70,64,39,65,62,38,64,61,38,62,63,39,64,64,40,65,66,40,66,64,39,64,66,40,67,68,41,69,71,42,72,70,41,70,73,42,72,71,41,71,72,42,72,75,42,73,76,43,73,73,42,72,77,43,73,76,43,73,78,43,73,82,44,75,87,46,77,82,44,75,85,45,76,83,45,75,84,45,76,77,44,73,75,43,72,73,42,71,68,41,66,67,40,65,64,39,62,71,42,69,72,42,70,74,43,72,67,40,64,69,41,66,64,39,61,67,40,65,67,40,65,68,40,66,74,42,72,76,43,73,71,41,68,71,41,68,65,39,62,67,40,64,64,39,61,62,38,58,61,37,57,59,38,55,62,39,58,62,39,58,62,39,58,63,39,58,62,38,57,63,39,58,63,39,58,63,38,58,65,39,60,62,38,57,64,39,59,61,38,56,64,38,59,64,38,59,62,39,58,63,39,56,66,40,59,63,39,56,64,39,58,65,39,58,66,39,59,66,39,59,68,40,60,68,40,60,71,41,63,70,41,61,69,41,61,69,41,61,70,41,61,69,40,60,68,40,59,71,41,61,70,40,60,73,41,64,67,39,59,68,40,59,68,40,59,69,40,59,69,40,59,69,40,60,68,40,58,68,40,59,70,40,60,70,41,60,71,41,60,73,42,64,73,42,63,76,42,64,77,43,64,77,42,64,81,44,68,86,46,72,82,45,68,83,45,69,87,46,72,88,46,73,90,47,74,87,46,74,86,45,72,88,47,74,90,47,76,89,47,74,89,47,74,87,46,73,89,47,74,87,46,71,91,48,74,92,48,75,93,48,76,95,49,78,96,49,79,97,49,79,98,49,80,99,50,80,101,51,82,98,50,79,96,49,77,96,49,76,97,49,77,99,49,78,97,49,76,100,50,78,101,51,78,104,52,81,106,52,83,105,51,82,104,51,81,103,50,79,101,49,76,105,50,80,104,51,78,106,52,80,110,53,83,108,51,81,106,51,79,104,50,77,102,49,73,106,50,78,104,49,75,105,50,75,104,50,75,105,50,76,106,51,79,106,51,78,105,52,78,105,52,79,108,53,81,109,52,82,111,53,81,111,53,81,113,52,81,113,52,81,116,53,81,116,52,79,117,52,81,118,52,80,117,52,80,116,52,80,115,52,80,114,51,80,114,51,80,114,51,81,115,52,81,117,52,80,117,51,80,119,49,78,121,50,77,126,49,76,126,47,75,129,46,74,131,44,73,132,42,71,132,40,69,138,37,67,142,35,67,142,31,63,140,28,61,143,24,57,146,21,54,146,19,55,147,17,54,155,16,56,162,15,57,154,15,56,152,15,56,161,15,54,167,15,54,163,16,54,164,17,57,154,17,58,168,18,60,166,18,63,171,18,66,168,18,71,164,19,72,165,20,75,167,21,78,171,21,79,171,22,79,163,23,79,155,23,76,159,22,72,168,22,69,163,21,67,172,21,65,179,21,62,167,20,59,164,20,58,171,20,57,156,19,56,177,18,52,172,18,52,173,18,53,173,18,54,175,17,56,173,18,59,177,18,61,182,18,64,170,18,63,173,19,64,180,20,65,176,21,67,169,22,65,169,24,65,171,26,66,167,27,65,164,29,65,161,31,65,153,32,66,154,33,66,157,34,69,151,35,71,157,34,72,156,34,73,155,35,73,154,35,73,149,35,77,150,36,79,148,36,78,151,36,78,151,37,79,145,40,80,139,40,79,134,43,80,129,45,79,124,48,81,122,50,82,115,50,81,112,51,81,109,52,81,105,52,80,104,52,80,102,51,80,98,50,78,99,50,79,99,50,79,99,50,79,98,50,78,99,50,79,99,50,78,99,50,78,101,50,79,101,50,79,101,50,79,101,50,79,102,50,79,103,51,80,104,51,80,106,52,81,104,51,80,104,52,80,107,52,80,109,53,81,108,52,81,110,52,81,112,53,82,114,53,83,115,52,82,117,52,82,120,53,83,119,51,82,119,51,82,118,52,83,115,51,82,114,52,82,111,53,82,105,51,80,99,50,79,98,50,78,98,50,78,97,49,78,97,49,78,98,50,78,99,50,78,99,50,79,101,50,79,99,50,79,100,50,79,103,51,80,104,51,80,103,51,79,104,52,80,107,53,81,107,53,81,108,53,81,109,53,81,109,53,81,110,53,82,111,53,82,112,53,82,114,52,82,116,53,82,118,53,83,119,52,83,120,52,82,121,51,81,120,50,81,121,51,80,123,51,81,125,52,82,126,51,81,127,50,81,128,48,80,134,49,82,135,47,80,135,45,79,143,45,79,149,44,79,153,43,79,157,42,81,156,41,81,163,38,81,165,37,81,167,37,81,168,37,82,166,37,82,163,39,83,157,40,83,149,41,81,143,42,81,144,44,84,147,44,84,153,42,84,160,40,84,165,38,85,169,38,85,169,35,82,171,34,82,171,35,83,171,36,85,168,36,85,160,39,83,154,43,83,142,46,83,132,49,82,121,50,81,115,51,80,111,52,81,110,52,81,109,53,81,107,52,80,103,51,79,102,51,79,102,51,79,102,51,79,103,51,79,102,51,79,102,51,79,104,51,80,102,51,79,104,51,80,105,52,80,105,52,80,107,52,80,104,52,80,105,52,80,106,52,80,104,52,80,103,51,79,100,50,79,100,50,79,95,49,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,76,91,47,76,90,47,76,91,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,49,77,95,49,77,98,50,78,99,50,78,102,51,79,101,50,79,102,51,79,107,52,80,109,53,81,112,52,80,116,51,80,123,51,80,127,51,81,133,47,79,137,46,79,142,46,80,143,46,80,145,45,78,143,45,77,143,47,78,140,47,79,136,45,76,135,47,77,136,49,79,132,49,77,129,50,78,122,51,80,112,49,78,107,51,79,104,51,79,102,51,79,99,50,78,95,49,77,96,49,77,94,49,77,93,48,76,93,48,76,94,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,90,47,75,90,47,76,90,47,75,90,47,75,90,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,86,46,74,87,46,74,86,46,74,86,46,74,86,46,74,87,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,88,46,75,86,46,74,87,46,74,87,46,74,88,46,74,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,75,89,47,75,91,47,76,91,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,48,77,93,48,76,91,47,76,91,47,76,91,47,76,90,47,75,91,47,75,91,47,75,90,47,75,90,47,75,91,47,76,92,48,76,93,48,76,92,48,76,90,47,75,90,47,75,90,47,75,91,47,75,89,47,75,88,46,75,87,46,74,87,46,74,87,46,74,87,46,74,86,46,74,87,46,75,88,47,75,88,47,75,89,47,75,90,47,75,89,47,75,88,47,75,87,46,74,88,47,75,90,47,75,92,48,76,89,47,75,89,47,75,89,47,75,87,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,45,74,85,46,74,86,46,74,87,46,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,45,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,74,88,46,75,89,47,75,89,47,75,90,47,75,90,47,75,89,47,75,90,47,75,91,48,76,91,47,76,92,48,76,91,48,76,93,48,76,96,49,77,96,49,77,98,49,77,99,50,78,99,50,78,98,50,77,100,50,78,100,50,78,100,50,78,100,50,78,103,51,78,102,50,78,104,51,79,104,51,79,104,51,79,102,50,78,101,50,78,102,50,78,101,50,78,101,50,78,102,50,78,103,51,78,104,51,79,104,51,79,104,51,79,95,49,76,93,48,76,93,48,76,92,48,76,91,48,76,92,48,76,92,48,76,90,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,75,90,47,75,91,48,76,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,90,47,75,89,47,75,89,47,75,88,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,46,75,87,46,74,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,84,45,74,83,45,73,83,45,73,81,44,72,83,45,73,82,44,73,81,44,72,80,44,72,81,44,72,83,45,73,80,44,72,83,45,73,83,45,73,84,45,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,87,46,74,89,47,75,87,46,75,89,47,75,89,47,75,87,46,74,87,46,74,87,46,75,88,46,75,88,47,75,87,46,75,87,46,75,85,46,74,87,46,74,85,46,74,86,46,74,85,45,74,84,45,74,83,45,73,81,44,72,80,44,72,79,43,72,83,45,73,85,46,74,87,46,75,87,46,74,88,46,75,88,47,75,89,47,75,90,47,75,89,47,75,91,47,76,90,47,75,90,47,76,89,47,75,88,47,75,87,46,74,86,46,74,82,45,73,76,43,71,68,40,68,67,40,67,67,40,67,62,38,62,58,37,58,61,38,61,56,36,56,57,37,57,54,36,54,56,36,56,55,36,55,57,37,57,57,37,57,57,37,57,61,38,61,60,38,60,66,40,67,68,41,68,71,41,70,81,44,73,83,45,73,83,45,73,81,44,73,78,43,72,76,43,71,72,41,70,68,40,68,68,40,68,68,40,68,69,40,68,63,38,62,67,40,67,68,40,67,67,40,67,66,40,66,64,39,64,65,39,65,64,39,64,63,39,63,64,39,64,57,37,57,60,38,60,64,39,64,64,39,64,65,39,65,73,42,70,74,42,71,78,43,72,82,44,73,80,44,73,81,44,73,84,45,74,79,43,72,79,43,72,78,43,72,77,43,72,73,42,70,77,43,72,70,41,69,70,41,69,66,40,66,62,38,62,60,38,60,57,37,57,58,37,58,60,38,60,60,38,60,57,37,57,56,36,56,54,36,54,59,37,59,57,37,57,56,36,56,54,36,54,53,35,53,52,35,52,58,37,58,56,36,56,55,36,55,54,36,54,53,35,53,54,36,54,55,36,55,54,36,54,54,36,54,54,36,54,51,35,51,52,35,52,51,35,51,52,35,52,51,35,51,53,35,53,53,35,53,53,35,53,54,36,54,53,35,53,52,35,52,54,36,54,52,35,52,51,35,51,52,35,52,50,34,50,53,35,54,53,35,54,51,35,52,53,35,54,52,35,54,52,35,52,52,35,52,53,35,53,54,36,54,52,35,52,53,35,53,52,35,52,53,35,53,50,34,51,51,35,52,52,35,54,52,35,52,54,36,54,50,35,51,51,35,52,50,34,51,51,35,51,49,34,49,48,34,48,52,35,52,51,35,51,50,34,50,50,34,50,52,35,54,50,34,51,51,35,52,48,34,48,51,35,51,51,35,51,51,35,51,48,34,48,49,34,49,51,35,51,47,33,48,50,34,51,52,35,54,50,34,51,50,34,51,50,34,51,48,34,49,51,35,52,52,35,52,51,35,53,51,35,51,51,35,51,54,36,54,56,36,56,55,36,57,57,37,58,57,37,59,58,37,58,60,38,60,57,37,57,58,38,59,54,36,54,58,37,58,55,37,56,57,37,59,58,37,60,60,38,62,54,36,57,57,37,59,54,36,57,56,37,58,54,36,56,53,35,54,54,36,55,56,36,57,54,36,55,54,36,55,55,36,55,54,36,56,54,36,56,50,34,51,54,36,55,52,35,54,50,35,52,51,35,54,52,35,54,51,35,54,51,35,54,51,35,53,53,36,55,52,36,53,52,35,54,51,35,53,52,35,54,51,35,53,49,34,51,52,35,54,49,34,51,51,35,54,51,35,53,50,35,52,52,35,54,51,35,53,50,35,52,50,35,52,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,50,35,52,50,35,52,50,35,53,50,35,53,52,35,55,48,34,50,54,36,57,54,36,57,53,36,55,54,36,57,59,37,61,59,37,61,58,38,60,60,38,62,64,39,66,66,40,68,70,40,70,67,40,69,66,39,67,61,39,63,61,39,62,60,38,60,65,40,66,63,39,64,62,39,63,62,39,63,67,40,67,70,41,70,72,42,72,76,43,73,73,42,73,76,43,73,80,44,75,78,43,73,80,44,74,79,43,73,80,43,74,82,44,75,86,45,76,89,47,77,89,47,77,89,48,77,89,48,77,87,47,76,78,44,73,73,42,72,72,42,71,71,42,70,69,41,68,67,40,66,69,41,68,69,41,68,75,42,72,75,42,72,77,43,73,75,42,72,70,41,68,73,42,71,78,43,74,77,43,73,77,43,73,73,42,70,70,41,67,67,40,64,65,39,62,65,39,61,62,39,58,63,39,59,60,38,56,63,39,59,62,38,57,63,39,58,63,39,58,62,38,58,63,39,59,63,39,59,62,38,59,66,39,62,64,39,61,64,39,60,64,38,58,62,38,58,65,39,60,66,40,60,67,40,60,63,39,56,66,40,60,68,40,62,68,40,61,70,41,63,70,41,63,68,40,60,68,40,60,67,39,59,71,41,63,71,41,63,70,41,62,73,42,64,71,41,62,71,41,62,68,40,58,70,40,61,65,39,58,71,40,62,70,41,62,70,41,61,70,41,60,70,41,60,69,40,60,71,41,61,71,41,61,69,40,59,72,42,63,74,42,63,77,43,67,77,43,67,79,43,67,80,44,69,77,42,64,80,43,67,82,46,70,87,46,73,87,46,73,88,46,73,90,47,75,87,46,73,86,45,72,88,46,74,88,47,73,90,47,75,91,47,76,90,47,74,90,47,75,90,47,75,88,46,71,88,47,72,91,48,74,89,48,74,95,49,78,95,49,78,97,49,79,98,49,78,98,49,79,99,50,80,97,49,77,96,49,77,98,49,78,98,49,78,96,48,75,100,50,79,102,51,80,103,51,81,103,51,80,102,51,80,105,51,82,102,50,79,104,51,80,102,50,78,103,50,78,104,50,79,106,51,80,104,51,78,105,51,78,106,51,79,103,50,77,104,50,76,105,50,76,103,49,74,103,49,75,105,51,76,104,51,76,104,51,76,106,51,78,104,51,78,108,52,81,110,54,83,107,52,81,110,53,82,111,53,81,111,53,82,112,52,82,115,54,82,115,53,81,115,52,81,114,53,81,115,52,81,113,53,81,112,51,80,111,51,81,113,53,81,113,52,80,113,51,81,114,52,81,117,52,80,118,49,78,121,49,77,124,49,76,125,48,76,131,46,74,133,44,72,133,41,70,139,41,71,139,37,68,140,33,66,139,30,64,144,27,61,145,23,57,147,21,55,148,19,57,158,18,57,158,17,57,157,16,57,154,15,57,162,15,56,162,15,55,157,15,55,168,16,56,149,17,59,163,18,59,160,18,61,164,18,63,167,18,67,164,19,72,168,19,76,170,20,77,161,21,79,165,22,82,172,23,82,163,23,80,167,23,78,172,23,73,161,23,70,168,23,69,160,23,67,166,22,61,179,22,58,171,21,57,177,20,56,171,19,52,170,19,51,167,19,50,173,18,52,181,18,54,183,18,57,171,18,58,181,18,61,181,19,63,180,19,63,178,19,63,173,20,65,172,21,66,173,23,66,165,24,64,164,25,64,172,27,65,164,28,63,165,30,64,160,32,65,153,34,67,155,35,70,153,35,71,160,35,74,153,35,74,154,35,75,154,35,76,153,35,78,148,35,78,153,36,78,153,36,78,151,36,79,146,37,78,144,40,80,141,40,79,136,43,80,132,45,80,128,48,82,125,50,83,118,52,82,111,51,80,106,51,80,103,51,80,102,51,80,100,50,79,100,50,79,99,50,78,99,50,78,98,50,78,98,50,78,99,50,78,99,50,79,99,50,79,100,50,79,101,50,79,101,50,79,102,51,80,104,51,80,104,51,80,103,51,80,104,51,80,108,53,81,105,52,80,107,52,81,108,52,80,110,52,81,111,52,81,113,53,82,113,52,82,116,52,82,117,52,82,119,52,82,120,51,83,119,53,82,116,52,82,117,53,84,113,52,82,106,51,81,100,50,79,100,50,79,98,50,78,97,49,78,96,49,78,98,50,78,98,50,78,99,50,78,100,50,79,100,50,79,100,50,79,101,50,79,103,51,79,104,51,80,104,52,80,106,52,80,108,53,81,108,53,81,108,53,81,109,53,81,110,53,81,110,53,82,112,53,82,113,53,82,114,52,81,116,52,82,118,53,82,118,52,82,119,52,81,119,51,81,119,52,81,120,50,81,122,51,81,123,50,81,126,50,81,129,49,81,131,48,80,135,47,81,138,45,79,143,45,80,150,44,79,153,42,80,155,42,81,157,40,81,160,39,82,162,39,82,163,40,82,163,39,83,161,38,81,158,38,80,156,40,82,151,42,81,147,42,80,148,42,82,151,41,82,157,40,83,166,38,84,171,36,84,176,35,83,177,34,81,177,33,81,175,33,82,175,34,84,172,35,83,166,37,83,160,41,83,151,44,83,138,46,82,126,48,81,119,50,81,115,52,81,113,53,81,110,52,81,108,53,81,106,52,80,102,51,79,103,51,79,102,51,79,102,51,79,102,51,79,101,50,79,102,51,79,104,51,80,105,52,80,105,52,80,106,52,80,104,52,80,105,52,80,104,51,80,106,52,80,108,53,81,107,53,81,102,51,79,100,50,79,96,49,77,95,49,77,94,48,77,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,48,76,92,48,76,94,48,77,94,48,77,96,49,77,97,50,78,97,49,78,97,50,78,100,50,78,102,51,79,102,51,79,102,51,79,104,51,80,106,52,80,109,51,79,115,50,79,122,50,80,130,50,80,137,47,80,142,45,78,144,43,77,149,44,77,146,43,77,145,44,78,145,45,77,144,46,77,140,46,77,139,46,76,139,46,76,141,47,77,137,50,80,128,50,79,118,50,79,112,51,80,106,52,80,104,52,80,103,51,79,100,50,78,99,50,78,95,49,77,94,49,77,93,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,89,47,75,90,47,75,89,47,75,90,47,75,89,47,75,90,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,46,75,87,46,74,87,46,74,88,46,75,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,74,88,46,75,88,46,75,88,47,75,88,47,75,89,47,75,90,47,75,90,47,75,91,47,76,91,48,76,92,48,76,93,48,76,93,48,76,95,48,77,93,48,76,93,48,76,91,47,76,91,48,76,92,48,76,91,47,76,90,47,75,90,47,75,90,47,75,91,47,75,91,47,75,92,48,76,92,48,76,93,48,76,91,48,76,91,47,76,90,47,75,90,47,76,91,47,76,88,47,75,89,47,75,88,46,74,88,46,74,87,46,74,87,46,74,88,46,74,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,46,75,88,47,75,90,47,75,90,47,75,90,47,75,88,47,75,88,46,75,87,46,74,85,46,74,85,46,74,85,46,74,85,45,74,85,45,74,85,46,74,85,46,74,87,46,74,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,74,85,46,74,85,46,74,85,45,74,85,46,74,85,46,74,88,46,74,88,46,74,87,46,74,88,47,75,88,46,75,89,47,75,90,47,75,89,47,75,91,47,76,91,47,76,91,47,75,91,47,75,91,48,76,91,48,76,92,48,76,94,48,76,96,49,77,96,49,77,97,49,77,98,49,77,99,50,78,98,50,77,98,49,77,100,50,78,102,50,78,101,50,78,102,50,78,102,50,78,102,50,78,103,51,78,102,50,78,101,50,78,99,50,77,100,50,78,101,50,78,102,50,78,100,50,78,104,51,79,104,51,79,105,51,79,101,50,78,95,49,77,95,49,77,93,48,77,93,48,77,92,48,76,91,47,76,90,47,75,90,47,76,89,47,75,88,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,90,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,46,75,88,46,74,88,47,75,87,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,74,87,46,75,88,46,75,87,46,74,88,47,75,89,47,75,88,47,75,87,46,74,87,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,83,45,73,84,45,74,84,45,74,84,45,74,83,45,73,83,45,73,81,44,72,78,43,71,82,45,73,83,45,73,80,44,72,80,44,72,78,43,72,81,44,73,82,45,73,83,45,73,84,45,74,85,45,74,85,46,74,85,45,74,85,46,74,86,46,74,87,46,74,87,46,74,87,46,74,88,47,75,87,46,74,87,46,74,87,46,74,86,46,74,87,46,74,87,46,74,87,46,74,87,46,75,86,46,74,85,46,74,86,46,74,85,46,74,83,45,74,84,45,74,83,45,73,83,45,73,81,44,72,80,44,72,82,45,73,84,45,74,85,46,74,86,46,74,87,46,74,87,46,74,89,47,75,91,47,76,91,47,76,90,47,75,90,47,75,90,47,75,91,47,76,90,47,75,90,47,75,89,47,75,85,46,74,81,44,73,76,43,71,76,43,71,73,42,70,71,41,70,64,39,64,61,38,61,60,38,60,59,37,59,56,36,56,58,37,58,58,37,58,60,38,60,56,36,56,60,38,60,61,38,61,67,40,67,68,40,68,70,41,69,70,41,69,78,43,72,81,44,73,81,44,73,84,45,74,81,44,73,82,44,73,81,44,73,77,43,72,71,41,70,73,42,70,66,40,66,68,40,68,68,40,67,70,40,69,72,41,70,66,40,66,70,41,69,68,40,68,67,40,67,65,39,65,64,39,64,62,38,62,62,38,62,62,38,62,65,39,65,64,39,64,71,41,70,73,42,70,73,42,70,78,43,72,81,44,73,83,45,74,83,45,73,85,46,74,85,46,74,85,46,74,82,45,73,80,44,73,76,43,71,75,42,71,76,43,71,70,41,69,70,41,69,67,40,67,66,40,66,61,38,61,60,38,60,60,38,60,58,37,58,57,37,57,56,36,56,58,37,58,56,36,56,56,36,56,54,36,54,54,36,54,53,35,53,55,36,55,52,35,52,53,35,53,52,35,52,54,36,54,52,35,52,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,53,35,53,54,36,54,54,36,54,53,35,53,52,35,52,52,35,52,51,35,51,51,35,51,52,35,52,53,35,53,53,35,53,51,35,51,53,35,53,51,35,51,55,36,55,51,35,51,52,35,54,52,35,54,52,35,54,53,35,54,53,35,53,52,35,52,53,35,53,51,35,51,51,35,51,52,35,52,52,35,52,51,35,50,53,35,53,52,35,52,52,35,54,52,35,54,51,35,53,53,35,54,52,35,54,51,35,51,49,34,49,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,49,34,49,50,34,51,49,34,49,51,35,51,52,35,52,50,34,50,51,35,51,52,35,52,51,35,51,50,34,50,48,34,48,48,34,50,51,35,52,49,34,51,50,34,51,48,34,51,50,35,52,51,35,53,48,34,50,52,35,52,51,35,52,53,35,54,52,35,54,54,36,55,54,36,56,53,35,54,54,36,55,57,37,59,57,37,58,57,37,60,59,37,60,57,37,58,57,37,58,57,37,57,57,37,57,54,36,56,57,37,59,57,37,59,59,38,61,57,37,59,57,37,59,55,36,57,58,37,60,57,37,58,57,37,58,55,36,57,56,36,57,54,36,56,51,35,51,51,35,52,54,36,55,54,36,55,53,35,54,52,35,54,52,35,54,52,35,54,51,35,52,50,35,51,51,36,54,51,35,54,52,35,54,51,35,54,52,35,54,53,36,55,51,35,53,52,35,54,52,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,53,36,55,51,35,54,51,35,53,51,35,53,52,35,54,51,35,53,52,35,54,52,35,54,51,35,53,49,35,52,50,35,52,52,36,54,51,35,53,51,35,53,49,35,52,52,35,54,54,36,56,57,37,59,55,36,57,56,37,58,54,36,55,61,38,63,60,38,61,62,38,63,66,39,66,65,38,65,63,39,64,66,40,66,63,39,64,66,40,67,66,40,67,63,39,63,67,40,67,65,39,65,67,40,67,67,40,67,74,42,73,78,43,75,82,44,76,82,44,76,87,46,77,82,44,76,80,44,75,85,45,77,86,47,77,85,46,77,87,47,77,88,47,78,90,48,78,90,48,78,90,48,78,89,47,78,81,45,75,72,41,71,72,42,71,73,42,72,75,43,73,73,42,71,69,41,67,74,42,72,73,42,71,77,43,73,79,44,74,79,43,73,77,43,74,80,44,74,82,44,75,81,44,75,75,42,72,74,42,71,72,41,69,70,40,66,67,40,63,68,41,64,64,39,60,65,40,61,64,39,60,65,39,60,63,39,59,63,39,59,63,39,59,62,38,58,65,39,61,64,39,59,64,39,60,67,40,63,64,39,61,65,39,61,63,38,59,65,39,60,67,40,61,66,40,60,68,40,62,67,40,61,67,40,61,67,40,60,71,41,64,69,40,62,70,41,63,69,40,61,68,40,60,68,40,61,72,42,64,73,42,65,70,41,62,71,41,62,73,42,66,69,40,60,71,41,61,71,41,62,69,40,62,69,41,61,70,41,62,70,41,61,70,41,60,70,41,61,71,41,62,70,40,60,71,41,62,71,41,61,75,43,65,77,43,66,78,43,67,79,44,69,80,44,69,80,44,69,82,44,70,83,44,70,84,46,71,85,46,73,89,47,77,90,47,77,89,47,75,87,46,73,84,45,71,87,46,74,90,47,76,90,47,75,89,47,73,88,47,73,88,47,74,87,46,72,90,47,74,88,46,72,87,46,70,89,47,73,93,48,75,95,49,78,93,48,76,98,49,78,96,48,78,97,50,78,98,50,79,96,49,77,98,50,79,97,49,77,97,49,77,99,49,78,99,49,78,103,51,81,102,51,80,101,50,78,104,51,83,103,50,80,103,50,80,106,51,83,104,51,80,103,50,78,101,49,76,104,51,78,104,51,77,104,51,78,102,50,75,102,50,75,103,50,75,102,49,74,102,49,74,102,50,74,101,50,74,103,51,76,101,50,75,104,51,77,106,52,79,108,53,81,112,54,84,109,53,82,110,52,82,110,52,81,111,53,82,112,53,82,112,52,81,112,52,81,112,52,81,113,53,81,111,53,81,110,52,81,110,53,81,111,53,81,112,52,82,113,52,81,114,51,80,116,52,80,118,51,79,121,50,78,123,49,78,127,48,76,130,46,74,131,44,73,134,42,71,139,41,71,142,37,68,136,34,67,137,31,65,154,27,62,139,23,59,157,21,57,151,19,58,165,18,59,154,17,58,151,16,58,153,15,57,165,15,57,165,16,58,160,16,59,161,17,59,165,17,60,160,18,60,169,18,62,165,19,66,169,19,69,167,20,74,169,20,78,165,21,79,169,22,79,172,24,83,164,25,84,168,25,81,164,25,78,165,25,74,167,25,71,152,25,69,160,24,66,170,23,61,165,22,58,166,22,56,171,21,55,167,21,51,176,20,50,177,19,51,172,19,51,178,19,52,171,19,56,175,19,56,172,19,59,178,19,61,177,20,62,179,20,64,179,20,65,170,22,65,177,23,66,177,24,65,165,25,62,170,26,63,165,29,63,163,31,63,155,32,65,157,33,67,158,35,70,154,35,72,157,35,72,154,35,73,154,35,76,156,35,78,151,35,79,154,35,79,153,36,78,155,35,77,157,35,77,154,36,79,148,38,80,147,38,80,144,39,78,142,42,80,134,44,82,128,47,82,121,48,82,114,49,80,108,51,81,105,52,80,102,51,80,100,50,79,100,50,79,98,50,78,99,50,79,98,50,78,98,50,78,98,50,78,97,50,78,99,50,79,99,50,79,100,50,79,102,50,79,101,50,79,100,50,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,106,52,81,107,52,81,109,53,81,110,52,81,111,52,81,111,53,82,113,52,81,116,52,82,117,52,82,119,52,82,119,52,82,117,52,81,116,52,82,113,52,83,108,51,81,102,50,79,100,50,79,97,49,78,96,49,78,97,49,78,97,49,78,98,50,78,98,50,78,99,50,78,99,50,79,99,50,79,101,50,79,102,51,79,102,51,79,104,51,80,106,52,80,107,52,81,108,53,81,109,53,81,108,53,81,108,53,81,109,53,81,110,53,82,111,53,82,112,53,82,114,52,82,115,52,81,116,52,82,117,53,82,116,52,81,118,52,81,118,51,81,120,51,82,122,51,80,124,50,81,128,49,80,131,49,81,135,47,81,137,47,80,143,45,80,147,43,78,151,43,80,154,43,81,155,41,82,156,41,81,158,41,82,158,40,83,158,40,82,156,39,81,158,40,80,158,40,80,156,41,81,154,40,80,153,40,81,155,39,82,162,39,83,170,36,83,176,35,83,179,33,82,180,32,79,180,32,79,178,32,80,176,33,82,175,34,82,170,35,81,165,39,83,157,43,84,145,45,82,134,48,81,124,49,81,118,50,80,115,50,80,113,52,81,111,52,80,109,51,80,105,51,80,104,51,80,100,50,79,102,51,79,103,51,79,103,51,79,103,51,79,102,51,79,104,51,80,104,51,80,104,52,80,104,52,80,105,52,80,104,52,80,107,52,80,108,53,81,107,52,80,103,51,79,100,50,79,98,50,78,95,49,77,94,48,77,93,48,76,94,48,77,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,75,89,47,75,90,47,76,91,47,76,91,47,76,92,48,76,93,48,77,94,49,77,96,49,77,96,49,77,98,50,78,100,50,78,99,50,78,100,50,79,104,51,80,104,51,80,106,52,80,105,52,80,107,52,80,108,51,79,114,49,78,121,50,80,130,50,80,138,47,80,144,46,79,150,45,79,149,44,78,149,44,78,146,42,76,145,43,76,145,45,77,142,45,77,143,46,78,143,46,76,144,47,77,140,48,79,132,50,79,122,49,78,114,51,79,108,51,79,105,51,80,102,50,78,102,50,79,101,50,78,96,49,77,94,49,77,94,49,77,94,48,77,94,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,46,75,87,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,85,46,74,86,46,74,87,46,74,86,46,74,87,46,74,87,46,74,88,46,75,89,47,75,89,47,75,89,47,75,90,47,75,91,47,76,92,48,76,92,48,76,93,48,76,94,48,76,94,48,76,92,48,76,91,47,76,92,48,76,91,48,76,91,47,76,90,47,75,90,47,75,90,47,75,91,47,75,91,47,76,92,48,76,93,48,76,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,88,47,75,88,47,75,87,46,74,88,46,75,88,46,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,91,47,76,91,48,76,91,47,76,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,88,47,75,86,46,74,85,46,74,85,45,74,85,45,74,85,46,74,85,45,74,85,46,74,86,46,74,88,47,75,88,47,75,90,47,75,89,47,75,88,47,75,87,46,75,87,46,75,85,46,74,86,46,74,85,46,74,87,46,74,87,46,74,88,46,74,87,46,74,87,46,75,88,46,75,89,47,75,90,47,75,90,47,75,91,47,75,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,92,48,76,93,48,76,97,49,77,97,49,77,98,49,77,99,50,77,98,50,77,97,50,77,99,50,78,100,50,78,101,50,78,102,50,78,101,50,78,100,50,78,100,50,78,100,50,78,98,50,77,100,50,78,99,50,78,100,50,78,101,50,78,101,50,78,99,50,78,102,50,78,104,51,79,104,51,79,102,50,78,98,49,77,94,49,77,94,49,77,94,49,77,94,48,77,92,48,76,90,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,88,46,74,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,74,87,46,74,86,46,74,85,46,74,84,45,74,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,74,88,47,75,89,47,75,87,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,45,74,83,45,73,83,45,73,84,45,74,83,45,73,82,44,73,81,44,73,81,44,72,78,43,72,80,44,72,78,43,72,78,43,71,77,43,71,78,43,72,78,43,72,79,43,72,80,44,72,83,45,73,82,45,73,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,74,87,46,74,87,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,74,86,46,74,85,46,74,84,45,74,83,45,74,82,45,73,84,45,74,81,44,73,80,44,72,81,44,72,80,44,72,82,45,73,82,45,73,85,46,74,86,46,74,86,46,74,87,46,74,89,47,75,90,47,75,90,47,75,90,47,75,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,87,46,74,84,45,74,81,44,73,77,43,72,75,42,71,74,42,71,70,41,68,67,40,67,64,39,64,67,40,67,64,39,64,61,38,61,60,38,60,60,38,60,63,39,63,65,39,65,68,40,68,70,41,69,76,43,71,78,43,72,78,43,72,84,45,74,85,46,74,84,45,74,82,45,73,81,44,72,80,44,73,82,45,73,80,44,73,71,42,70,73,42,70,70,41,69,67,40,67,69,41,69,73,42,70,75,42,71,68,40,68,72,41,70,70,41,69,68,40,68,64,39,64,68,40,68,63,39,63,64,39,64,63,39,63,67,40,67,64,39,64,68,40,68,72,41,70,74,42,71,77,43,72,74,42,71,78,43,72,83,45,74,85,46,74,85,46,74,86,46,74,85,46,74,81,44,73,79,44,72,77,43,72,74,42,71,71,41,70,69,41,69,67,40,67,60,38,60,62,38,62,60,38,60,60,38,60,60,38,60,61,38,61,58,37,58,58,37,58,56,36,56,55,36,55,55,36,55,54,36,54,55,36,55,54,36,54,53,35,53,54,36,54,54,36,54,55,36,55,52,35,52,54,36,54,54,36,54,56,36,56,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,52,35,52,54,36,54,54,36,54,51,35,51,54,36,54,53,35,53,53,35,53,54,36,54,54,36,54,53,35,53,53,35,53,54,36,56,54,36,55,53,35,54,53,35,54,51,35,51,51,35,51,54,36,54,51,35,51,52,35,52,54,36,54,51,35,51,51,35,51,52,35,52,50,34,50,51,35,51,52,35,52,51,35,51,51,35,51,51,35,51,50,34,50,52,35,52,51,35,51,50,34,50,52,35,52,51,35,51,51,35,51,52,35,52,52,35,52,51,35,51,51,35,51,49,34,51,50,34,51,49,34,51,48,34,48,50,34,50,52,35,54,51,35,53,50,34,51,50,34,51,49,34,51,48,34,50,47,33,48,49,34,51,50,35,52,50,35,52,51,35,52,50,34,51,51,35,54,51,34,51,51,35,53,48,34,51,52,35,52,51,35,51,54,36,55,54,36,54,52,35,54,54,36,55,54,36,55,56,36,56,58,37,60,59,37,60,54,36,56,57,37,57,55,36,57,56,36,57,57,37,58,55,36,57,56,37,58,57,37,58,56,37,58,55,36,57,51,35,53,56,36,56,54,36,54,55,36,57,55,36,57,56,36,57,55,36,57,54,36,55,54,36,55,53,35,54,54,36,56,54,36,55,53,36,55,51,35,53,52,35,54,54,36,56,51,35,51,52,36,53,53,35,53,54,36,56,56,36,57,54,36,55,54,36,56,54,36,56,54,36,55,54,36,56,53,36,55,53,36,55,53,36,55,51,35,54,51,35,54,52,35,54,53,36,55,54,36,56,51,35,54,54,36,57,51,35,54,52,35,54,52,35,54,54,36,56,52,36,55,51,35,53,49,34,52,50,35,53,51,35,54,54,36,56,54,36,56,52,36,54,53,36,55,56,37,57,57,37,59,60,38,61,60,38,62,62,38,64,62,38,63,65,39,65,67,40,67,66,39,66,69,40,68,70,41,71,67,40,67,70,40,69,69,41,70,69,41,70,70,41,71,70,41,70,72,41,72,74,42,73,82,44,76,80,44,75,85,46,77,86,47,77,87,47,77,88,47,78,87,47,77,90,48,78,90,48,78,90,48,78,90,48,78,90,48,78,90,48,78,90,48,78,88,47,78,85,46,77,80,45,75,75,42,72,78,43,74,80,44,75,79,44,74,84,45,76,84,45,76,79,43,74,82,45,75,87,46,76,85,45,76,80,44,74,81,44,75,80,44,74,80,43,74,78,43,73,74,42,71,72,41,68,70,41,66,65,40,61,66,40,63,63,39,60,68,41,65,65,39,61,68,40,64,64,39,60,64,39,60,63,39,59,61,38,56,62,38,57,66,39,61,65,39,62,64,39,61,69,40,65,65,39,60,67,39,62,66,40,60,68,41,63,69,41,63,67,41,62,64,40,59,69,41,65,68,40,63,67,40,62,67,40,62,70,40,63,69,40,63,69,40,62,70,41,62,69,41,61,72,42,64,68,40,60,70,41,63,70,41,63,73,42,65,71,41,64,73,41,65,70,40,62,71,41,62,75,43,66,72,41,62,76,43,66,73,42,65,75,42,66,74,41,66,73,42,64,74,42,64,78,44,66,80,44,69,79,44,69,80,44,68,82,44,70,83,45,72,84,45,72,84,45,72,90,47,78,87,46,74,87,47,75,91,48,78,92,48,79,87,46,73,91,47,77,88,46,74,88,46,74,88,47,74,91,47,76,90,47,75,91,48,76,88,46,73,90,47,75,91,47,75,88,47,73,92,48,75,92,48,75,90,47,74,93,48,76,96,49,78,96,48,78,95,48,76,97,49,78,98,50,78,97,49,78,95,49,77,99,50,79,102,50,82,100,50,79,103,50,81,101,51,79,104,51,81,105,52,82,103,51,80,102,50,79,104,50,80,103,50,79,103,50,78,102,50,77,101,50,76,102,50,76,102,50,76,102,50,75,100,49,74,99,49,72,101,49,74,100,49,74,102,50,75,103,50,76,101,50,74,100,50,74,102,51,75,107,52,80,102,51,76,107,52,80,108,53,83,109,53,82,108,53,81,109,52,81,111,53,81,111,53,81,110,52,81,109,52,81,109,52,80,110,52,81,111,53,82,111,53,82,111,53,83,112,52,81,112,52,81,114,52,81,116,52,80,116,51,80,120,51,79,124,49,78,125,48,77,129,46,76,130,44,74,134,41,72,136,40,70,143,36,68,150,33,67,146,30,66,146,27,64,155,24,61,158,22,59,156,19,59,162,18,61,162,17,61,158,17,61,163,16,60,166,16,59,166,16,61,157,17,60,167,17,59,178,18,60,159,18,62,163,19,66,171,19,69,159,20,73,168,21,76,175,22,78,173,24,80,160,25,80,163,26,83,161,27,84,164,27,82,154,27,77,167,27,73,156,27,70,160,26,69,164,25,66,169,24,62,177,23,59,175,22,55,163,22,53,168,21,52,169,20,52,178,20,52,178,20,52,172,20,52,162,20,54,168,20,54,183,21,56,180,21,59,184,21,62,172,21,64,181,22,66,187,23,64,175,23,65,174,25,66,165,26,65,167,27,64,162,28,63,157,30,63,152,32,65,156,32,65,157,34,68,157,35,70,154,35,72,151,35,74,151,35,77,157,35,78,150,36,78,157,36,78,155,36,78,154,36,79,152,35,79,151,34,79,158,35,80,156,35,79,148,36,77,151,38,79,147,44,83,137,44,82,128,46,81,119,48,80,110,50,80,106,51,80,105,52,81,102,51,80,100,50,79,99,50,79,99,50,79,98,50,78,97,50,78,99,50,78,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,101,50,79,102,50,79,102,50,79,102,51,80,103,51,80,104,51,80,104,51,80,107,52,81,106,52,81,107,52,80,108,53,81,109,52,81,110,52,81,112,52,81,114,53,82,115,52,82,117,52,82,117,51,81,117,52,82,117,53,83,115,53,83,111,52,80,105,50,80,101,50,79,99,50,79,98,50,78,97,49,78,97,49,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,79,100,50,79,100,50,79,102,51,79,102,51,79,105,52,80,107,52,81,108,53,81,107,52,81,107,52,81,108,53,81,108,53,81,109,53,81,108,53,81,110,52,81,111,52,81,113,53,81,113,52,81,114,53,82,113,52,81,114,52,81,115,51,81,117,52,81,119,52,82,122,51,81,124,50,80,129,49,80,132,48,82,136,47,80,141,45,78,146,44,79,149,44,80,151,44,81,151,42,80,153,43,81,153,42,81,153,42,82,153,41,81,155,40,81,159,38,79,163,39,80,165,39,81,164,40,82,162,39,81,162,38,82,166,38,82,171,36,81,176,35,80,178,32,79,179,32,78,180,32,77,180,32,79,178,32,79,176,32,79,173,35,80,168,37,81,161,40,82,151,44,81,140,47,81,133,48,80,126,50,80,122,51,81,119,53,82,115,52,81,112,52,80,109,51,80,105,52,80,104,52,80,103,51,79,103,51,79,104,52,80,105,52,80,104,52,80,104,52,80,106,52,80,105,52,80,105,52,80,105,52,80,105,52,80,108,52,80,109,53,81,110,54,82,108,53,81,102,50,79,99,50,78,95,49,77,94,49,77,95,49,77,94,49,77,92,48,76,91,48,76,91,48,76,91,47,76,90,47,76,90,47,76,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,76,90,47,75,90,47,76,91,47,76,91,47,76,91,48,76,92,48,76,92,48,76,94,49,77,95,49,77,96,49,77,97,50,78,102,51,79,103,51,79,104,51,80,106,52,80,108,53,81,108,53,81,109,53,81,108,52,80,109,51,79,115,51,80,122,51,80,130,50,81,137,48,80,145,46,78,149,44,78,151,44,78,150,43,76,147,43,76,144,45,77,144,46,78,142,45,78,142,46,77,144,46,79,146,47,78,142,48,78,134,48,78,126,49,79,116,50,79,108,51,79,104,51,79,103,50,79,104,51,79,102,50,79,96,49,77,95,49,77,94,49,77,94,48,76,94,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,91,48,76,90,47,76,89,47,75,89,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,88,46,75,88,47,75,87,46,75,87,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,74,87,46,74,88,46,75,87,46,75,89,47,75,89,47,75,90,47,75,91,47,76,92,48,76,93,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,92,48,76,94,48,77,95,48,77,93,48,76,93,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,47,76,90,47,75,89,47,75,88,46,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,75,91,47,76,93,48,76,95,48,77,91,48,76,90,47,75,90,47,75,89,47,75,89,47,75,88,47,75,88,46,75,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,88,46,75,88,46,75,88,47,75,88,47,75,88,47,75,90,47,75,89,47,75,88,47,75,88,46,75,87,46,74,86,46,74,88,46,75,88,46,75,88,46,75,88,47,75,88,46,75,89,47,75,90,47,75,91,47,76,91,47,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,76,95,49,77,96,49,77,97,49,77,97,49,77,97,49,77,98,50,78,98,50,78,97,50,77,98,49,77,99,50,77,99,50,78,99,50,77,99,50,77,99,50,78,99,50,78,98,50,77,98,49,77,100,50,78,102,50,78,100,50,78,100,50,78,102,50,78,100,50,78,101,50,78,101,50,78,99,50,78,96,49,77,95,49,76,93,48,76,93,48,76,92,48,76,91,47,76,89,47,75,88,46,75,89,47,75,88,47,75,88,46,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,87,46,74,88,46,75,87,46,74,89,47,75,88,47,75,85,46,74,87,46,74,86,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,85,45,74,85,46,74,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,85,46,74,83,45,73,82,44,73,84,45,74,85,46,74,85,45,74,83,45,73,82,45,73,83,45,73,78,43,72,79,43,72,78,43,72,78,43,71,76,42,71,74,42,70,77,43,71,76,42,71,81,44,72,80,44,72,80,44,72,81,44,72,82,44,73,79,43,72,84,45,74,83,45,73,85,46,74,85,46,74,85,46,74,87,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,84,45,74,85,46,74,84,45,74,83,45,73,82,45,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,72,79,43,72,78,43,72,80,44,72,84,45,74,84,45,74,85,46,74,85,46,74,88,47,75,89,47,75,90,47,75,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,88,47,75,86,46,74,85,46,74,85,46,74,83,45,73,81,44,73,82,45,73,83,45,73,76,43,71,78,43,72,76,43,71,75,42,71,76,43,71,75,42,71,75,42,71,78,43,72,79,43,72,82,44,73,81,44,73,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,76,43,71,77,43,72,81,44,73,78,43,72,76,43,71,72,41,70,70,40,67,76,42,71,74,42,71,78,43,72,75,42,71,76,43,71,73,42,70,76,43,71,72,41,70,70,41,69,65,39,65,67,40,67,68,40,68,67,40,67,68,40,68,68,40,68,68,40,68,74,42,71,72,41,70,73,42,70,75,42,71,77,43,72,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,80,44,73,78,43,72,77,43,72,74,42,71,67,40,67,68,40,68,67,40,67,62,38,62,62,38,62,61,38,61,62,38,62,60,38,60,60,38,60,56,36,56,56,36,56,56,36,56,55,36,55,54,36,54,56,36,56,54,36,54,53,35,53,54,36,54,56,36,56,56,36,56,52,35,52,52,35,52,54,36,54,52,35,52,52,35,52,53,35,53,54,36,54,53,35,53,51,35,51,52,35,52,51,35,51,51,35,51,52,35,52,53,35,53,53,35,53,51,35,51,52,35,52,52,35,52,54,36,54,52,35,52,54,36,55,53,35,54,53,35,54,53,35,54,53,35,53,51,35,51,54,36,54,53,35,53,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,51,35,51,51,35,51,52,35,52,50,34,50,48,34,48,51,35,51,52,35,54,50,34,51,51,35,52,51,35,52,51,35,51,51,35,51,51,35,52,51,35,52,51,35,52,50,34,51,50,34,51,48,34,50,49,34,51,49,34,51,51,35,53,50,35,52,51,35,52,52,35,54,50,34,51,52,35,54,51,35,53,53,35,54,52,35,52,53,35,53,51,35,53,55,36,55,54,36,56,58,37,60,57,37,59,55,36,57,54,36,57,55,36,57,54,36,56,55,36,55,55,36,57,56,36,57,54,36,56,57,37,58,57,37,58,56,37,58,60,38,62,57,37,59,55,36,57,60,38,61,58,37,60,56,36,57,54,36,56,54,36,56,56,36,57,54,36,56,53,35,54,53,35,54,54,36,56,54,36,55,54,36,55,52,35,54,55,37,56,55,37,56,51,36,54,51,36,54,54,36,56,53,35,53,54,36,55,54,36,56,54,36,55,56,36,57,55,36,57,53,35,54,53,35,54,52,35,54,55,36,57,50,35,52,53,36,55,53,36,55,55,36,57,54,36,56,57,37,59,54,36,56,52,35,54,51,35,54,53,36,55,53,35,54,54,36,56,52,36,54,52,35,54,52,35,55,52,35,54,52,36,54,50,35,52,54,36,56,55,36,57,57,37,58,57,37,59,57,37,59,57,36,58,59,38,60,62,39,63,66,40,67,64,39,65,67,40,67,70,40,69,71,41,72,75,42,74,67,39,67,68,40,68,72,41,72,72,41,72,72,41,72,73,43,73,77,44,74,77,44,74,81,45,76,87,46,77,90,48,78,90,48,78,90,48,78,91,48,78,90,48,78,91,48,78,90,48,78,89,47,78,90,48,78,89,47,78,90,48,78,91,48,78,88,47,77,87,46,77,79,43,74,79,43,74,81,44,75,82,44,75,85,45,76,84,45,76,85,45,76,85,45,75,85,45,75,86,46,76,85,45,76,85,45,77,81,44,76,79,43,75,76,42,73,73,42,70,72,42,69,73,42,70,68,41,65,70,41,67,71,41,67,69,41,65,67,40,63,66,40,62,68,40,64,66,40,62,67,40,62,67,40,62,66,39,61,66,39,61,67,40,63,64,39,61,70,40,65,69,40,65,68,41,63,68,41,63,69,41,63,69,41,63,64,40,59,66,40,60,69,40,63,70,41,65,67,40,62,69,40,63,69,40,63,68,40,62,66,39,59,70,41,62,69,41,61,69,41,61,71,41,62,71,41,64,74,42,67,72,41,65,71,41,64,73,41,65,72,41,63,73,42,65,75,43,65,77,43,66,76,43,67,76,43,66,76,42,66,73,41,63,75,42,66,76,42,66,78,44,66,78,43,67,81,44,70,80,44,68,84,45,72,83,45,71,84,45,71,84,45,72,86,45,73,89,47,76,87,46,75,91,47,78,88,46,75,90,47,77,86,45,71,87,46,74,90,46,76,90,47,76,91,47,76,89,47,74,89,47,74,87,46,72,89,47,74,87,46,71,90,47,74,90,47,73,92,48,75,95,48,77,94,48,77,93,48,75,96,49,78,93,48,75,95,49,76,95,49,76,97,49,77,99,50,80,98,49,78,101,50,81,98,49,77,98,49,77,100,50,78,99,50,77,104,51,82,102,50,80,105,51,82,103,50,80,103,50,79,101,50,77,101,49,76,103,50,78,100,50,76,101,50,75,99,49,73,102,50,75,99,49,74,100,49,74,99,49,74,100,49,74,101,49,74,102,50,75,103,51,76,103,51,77,102,51,75,102,51,76,104,52,78,105,52,79,107,53,81,107,53,81,109,53,83,109,53,83,109,52,81,109,52,81,105,52,80,108,52,80,109,52,81,110,53,81,109,52,81,111,53,81,111,53,82,113,52,81,114,52,81,114,52,81,116,51,80,117,49,79,118,49,78,121,48,78,128,46,76,129,44,76,133,43,75,139,40,72,138,37,70,150,33,68,151,31,68,149,28,66,158,24,64,149,22,62,155,20,63,155,19,65,153,18,65,152,18,64,168,17,61,169,17,63,167,17,66,173,17,64,179,18,62,167,18,62,171,19,63,158,19,67,166,20,72,170,21,73,168,22,78,164,24,79,163,26,79,163,28,79,167,29,80,159,31,83,154,31,81,147,30,78,150,30,74,167,30,72,164,28,69,161,26,66,161,24,62,162,23,58,178,23,55,164,22,54,166,22,54,172,21,54,173,21,53,168,21,54,178,21,54,167,22,54,175,22,55,176,21,54,177,22,58,179,22,61,180,22,63,177,22,64,177,23,64,172,24,65,173,25,65,172,26,66,166,27,63,170,29,64,162,29,63,157,31,65,164,32,64,154,34,68,159,34,70,153,35,72,155,35,73,157,35,75,149,35,77,157,36,79,152,37,80,157,36,79,155,35,81,155,35,79,159,34,79,159,33,79,161,33,78,160,33,77,149,35,76,152,39,80,145,44,84,137,47,83,124,49,82,115,51,82,107,51,81,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,99,50,79,98,50,78,98,50,78,98,50,78,100,50,79,99,50,78,99,50,79,99,50,79,100,50,79,100,50,79,101,50,79,100,50,79,102,50,79,102,51,80,104,51,80,103,51,80,107,52,81,106,52,81,106,52,80,108,53,81,109,52,81,110,52,81,113,53,82,114,52,81,114,51,81,117,53,83,117,53,81,117,53,82,116,53,82,113,53,82,108,51,80,103,50,79,100,50,79,98,50,78,97,49,78,97,49,78,99,50,78,98,50,78,99,50,79,99,50,78,99,50,78,99,50,78,98,50,78,101,50,79,100,50,79,103,51,80,105,52,80,107,52,81,107,52,81,104,52,80,105,52,80,108,53,81,108,53,81,107,52,80,108,52,80,109,52,81,110,52,81,112,52,81,112,53,82,112,53,82,111,52,80,113,52,81,115,51,81,118,52,81,120,52,81,122,51,80,127,49,81,131,49,81,135,48,80,140,46,79,144,45,79,148,45,80,148,43,79,149,43,79,151,44,82,151,43,82,151,42,80,151,41,80,156,40,78,162,38,78,168,38,79,170,36,79,171,37,80,168,36,80,165,35,78,167,36,79,171,35,77,174,35,77,176,33,77,178,33,77,179,32,77,179,32,78,181,33,78,179,31,76,176,33,77,171,35,79,164,38,78,156,42,79,145,44,79,139,47,80,133,49,80,128,51,81,121,51,80,117,51,80,113,51,80,111,53,81,108,52,80,107,52,80,106,52,80,104,52,80,105,52,80,104,52,80,104,52,80,104,52,80,104,51,80,105,52,80,105,52,80,107,52,80,106,52,80,108,52,80,110,52,81,111,53,82,111,53,82,106,50,80,99,50,78,95,49,77,95,49,77,94,49,77,94,49,77,94,48,77,92,48,76,91,48,76,91,48,76,90,47,76,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,90,47,75,90,47,75,91,47,76,90,47,76,91,47,76,91,48,76,91,48,76,92,48,76,94,48,77,94,49,77,95,49,77,96,49,77,99,50,78,101,50,79,105,52,80,106,52,80,107,52,80,108,53,81,110,53,81,109,53,81,110,52,81,113,52,80,115,51,80,120,50,79,127,49,80,135,48,80,139,46,78,144,45,77,148,45,77,147,45,76,146,45,77,144,46,78,142,45,79,141,46,78,142,45,77,143,45,76,145,47,77,143,47,78,137,49,79,129,49,79,118,49,79,108,51,79,107,51,80,103,51,79,100,50,78,101,50,78,97,49,77,96,49,77,96,49,77,96,49,77,95,48,77,94,48,77,95,48,77,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,92,48,76,90,47,76,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,46,75,87,46,74,85,46,74,87,46,74,86,46,74,86,46,74,85,46,74,83,45,74,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,86,46,74,87,46,74,87,46,74,88,47,75,89,47,75,89,47,75,90,47,75,90,47,75,91,47,76,91,47,76,91,47,76,93,48,76,91,47,76,91,48,76,92,48,76,92,48,76,91,48,76,91,47,76,90,47,75,91,47,75,91,47,75,91,47,75,91,47,75,92,48,76,94,48,76,94,48,76,94,48,76,94,48,76,93,48,76,93,48,76,91,48,76,91,48,76,92,47,76,90,47,75,90,47,75,90,47,75,89,47,75,88,46,75,87,46,75,88,47,75,89,47,75,89,47,75,91,47,76,93,48,76,94,48,77,94,48,77,92,48,76,91,47,76,90,47,75,90,47,75,89,47,75,89,47,75,88,47,75,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,86,46,74,88,46,75,88,47,75,88,46,75,88,47,75,89,47,75,89,47,75,90,47,75,90,47,75,88,46,75,88,46,75,88,46,74,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,90,47,75,89,47,75,90,47,75,89,47,75,90,47,76,91,48,76,93,48,76,94,48,76,93,48,76,95,49,77,98,50,77,98,50,77,98,50,77,100,50,78,98,49,77,97,49,77,96,49,77,96,49,77,97,49,77,98,49,77,98,50,77,99,50,77,98,50,77,98,50,77,100,50,78,100,50,78,99,50,78,100,50,78,102,50,78,100,50,78,99,50,78,98,50,78,99,50,78,98,49,77,96,49,77,95,49,77,93,48,76,92,48,76,90,47,75,90,47,75,89,47,75,87,46,74,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,90,47,75,89,47,75,87,46,74,87,46,74,87,46,74,88,46,75,85,46,74,87,46,74,87,46,74,86,46,74,85,46,74,85,46,74,85,45,74,85,45,74,85,45,74,85,46,74,84,45,74,83,45,73,83,45,73,84,45,74,83,45,73,84,45,74,85,45,74,85,45,74,85,46,74,85,46,74,83,45,73,85,45,74,85,46,74,85,46,74,85,46,74,85,45,74,85,45,74,85,45,74,85,45,74,84,45,74,84,45,74,84,45,74,83,45,73,83,45,73,84,45,74,81,44,73,82,44,73,82,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,81,44,72,80,44,72,78,43,72,76,43,71,76,42,71,73,41,69,74,42,70,73,42,70,74,42,70,78,43,71,76,43,71,78,43,72,78,43,72,79,43,72,81,44,73,84,45,73,85,46,74,85,46,74,85,46,74,84,45,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,83,45,73,82,45,73,81,44,72,80,44,72,80,44,72,80,44,73,78,43,71,79,43,72,79,43,72,80,44,72,80,43,72,83,45,73,78,43,72,81,44,72,85,46,74,85,46,74,87,46,74,88,47,75,89,47,75,90,47,75,89,47,75,90,47,75,91,47,76,90,47,75,89,47,75,88,47,75,87,46,75,87,46,74,87,46,75,86,46,74,85,46,74,85,46,74,83,45,73,85,46,74,85,46,74,84,45,74,80,44,72,78,43,72,80,44,72,78,43,72,78,43,72,79,43,72,80,43,72,83,45,73,85,46,74,85,46,74,87,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,72,72,41,69,78,43,72,77,43,72,76,43,71,70,41,69,73,42,70,76,42,71,78,43,72,79,43,72,80,44,72,78,43,72,76,43,71,74,42,71,76,43,71,69,41,69,68,40,68,70,41,69,66,40,66,69,41,69,68,40,68,70,41,69,71,41,70,73,42,70,73,42,70,74,42,71,74,42,71,78,43,72,78,43,72,80,44,73,83,45,74,85,46,74,85,46,74,81,44,73,81,44,73,78,43,72,80,44,73,76,43,71,69,41,69,67,40,67,68,40,68,67,40,67,64,39,62,61,38,61,60,38,60,57,37,57,60,38,60,59,37,59,57,37,57,55,36,55,57,37,57,56,36,56,56,36,56,51,35,51,55,36,55,56,36,56,54,36,54,54,36,54,52,35,52,52,35,52,54,36,54,51,35,51,54,36,55,52,35,52,54,36,54,54,36,54,51,35,51,52,35,52,51,35,51,50,34,50,54,36,54,52,35,52,54,36,54,54,36,54,55,36,55,51,35,51,53,35,53,53,35,53,53,35,53,50,34,50,52,35,54,51,35,51,52,35,52,51,35,51,48,34,48,52,35,52,52,35,52,50,34,50,51,35,51,51,35,51,49,34,49,52,35,52,52,35,52,51,35,51,52,35,52,52,35,52,51,35,51,52,35,52,48,34,48,51,35,51,49,34,49,51,35,51,51,35,51,50,34,50,51,35,51,49,34,49,49,34,49,51,35,53,50,34,51,50,34,51,48,34,49,51,35,52,50,34,51,48,34,50,50,34,51,51,35,52,49,34,51,51,35,52,48,34,50,49,34,51,49,34,51,51,35,53,52,35,54,51,35,53,51,36,54,51,35,54,50,35,52,53,35,54,53,35,54,51,35,51,53,35,53,55,36,55,53,35,53,56,36,57,56,36,57,54,36,55,54,36,56,56,37,58,53,36,55,55,36,57,56,36,57,57,37,59,54,36,56,55,36,57,57,37,59,57,37,59,60,38,61,58,37,60,60,38,62,56,36,57,60,38,60,59,37,60,55,36,57,57,37,59,57,37,58,54,36,56,56,36,57,54,35,55,51,35,53,55,36,57,54,36,56,57,37,58,57,37,59,55,37,56,54,36,55,53,36,54,54,36,56,55,36,57,54,36,54,56,36,57,57,37,59,54,36,56,54,36,56,54,36,56,57,37,58,54,36,55,54,36,55,56,37,58,54,36,56,55,36,57,54,36,56,57,37,60,54,36,56,54,36,57,54,36,57,55,36,57,54,36,57,52,35,54,54,36,56,54,36,56,50,35,52,53,36,55,52,35,53,50,35,52,53,36,55,50,35,52,54,36,55,55,36,57,55,36,56,55,36,56,60,38,62,61,38,62,56,37,57,59,38,60,63,39,63,63,39,64,66,40,67,68,40,68,71,41,71,70,40,69,71,41,71,70,41,69,74,42,73,71,42,71,75,43,74,76,43,75,78,44,75,81,45,76,86,46,78,87,46,78,89,47,79,90,48,79,90,48,79,90,48,79,90,48,79,89,47,79,89,47,79,89,47,79,88,47,78,90,47,79,91,48,79,91,48,79,91,47,79,89,46,78,87,46,78,84,45,77,82,45,76,80,44,76,85,45,77,85,45,77,81,44,76,85,45,77,85,45,77,84,45,77,85,45,77,85,45,77,88,46,78,81,45,75,78,44,74,75,43,72,75,43,72,74,43,71,72,42,69,70,41,66,70,41,66,71,41,67,69,41,65,68,40,64,68,40,64,67,40,62,69,40,64,68,40,63,65,39,60,67,40,62,65,39,60,68,40,62,68,40,63,68,40,64,68,41,62,70,41,65,72,42,66,67,40,61,68,40,62,68,40,62,70,40,64,66,39,60,69,40,63,70,40,63,68,40,62,67,39,61,68,40,63,69,41,62,70,41,64,70,41,64,70,41,62,70,41,62,70,41,64,71,41,63,71,41,64,70,40,62,75,42,66,78,44,68,76,43,66,79,44,68,79,44,69,76,43,66,79,43,68,79,43,69,77,43,68,76,42,66,78,44,66,80,44,70,79,44,69,80,44,68,81,44,70,81,44,70,84,45,72,86,45,74,87,46,74,86,46,73,89,47,77,84,45,71,90,47,76,87,46,73,90,47,75,90,47,76,89,46,74,90,47,75,90,47,76,89,47,74,89,47,74,86,46,71,89,47,74,91,47,75,91,47,75,92,48,75,92,48,75,91,48,74,95,48,78,94,48,77,96,49,78,96,48,78,99,49,79,97,49,78,98,49,77,100,50,81,96,49,76,94,48,75,95,48,75,98,49,77,97,49,76,99,50,77,100,50,78,100,50,77,102,51,80,101,50,78,99,49,76,100,49,76,99,49,75,98,48,73,100,49,76,100,50,76,99,49,73,98,49,73,99,49,73,101,50,74,101,50,75,100,49,74,102,50,76,99,49,74,101,50,75,103,51,77,105,52,78,104,52,77,106,52,80,104,52,78,106,52,79,107,52,81,106,53,81,107,53,82,108,53,82,109,53,82,109,54,82,109,53,82,109,53,82,110,53,81,109,52,81,109,53,81,111,53,82,113,53,81,113,53,81,113,51,81,115,52,80,115,51,80,117,50,79,121,48,78,127,47,78,132,45,77,137,44,76,141,41,73,141,38,72,145,34,69,155,31,68,156,28,66,145,25,65,167,23,66,158,21,67,158,20,68,157,19,68,158,19,66,161,18,66,162,18,67,158,18,69,161,18,67,167,18,64,167,19,63,173,19,63,179,20,68,169,20,72,174,22,74,168,24,79,163,25,79,156,28,79,165,30,79,155,32,80,150,33,82,154,34,81,143,34,79,158,33,76,160,32,74,153,30,71,170,28,67,165,26,62,162,25,58,169,24,57,169,23,56,173,23,54,168,23,54,168,23,55,172,23,53,170,22,53,172,23,54,174,23,54,179,23,55,178,23,57,175,23,60,176,23,61,171,24,63,178,24,63,177,25,64,173,25,65,172,27,66,166,27,64,166,28,64,169,29,63,166,30,63,164,31,65,160,32,66,155,33,68,159,34,70,159,35,72,155,35,74,155,36,76,151,36,77,151,36,78,154,36,79,155,35,80,155,34,79,161,33,78,165,33,78,163,33,77,164,32,76,165,33,77,159,38,80,151,42,82,139,47,83,127,48,82,116,51,82,111,52,82,105,52,80,103,51,80,103,51,80,100,50,79,99,50,79,98,50,78,98,50,78,98,50,78,97,50,78,98,50,78,99,50,78,98,50,78,99,50,79,99,50,79,100,50,79,99,50,79,99,50,79,102,50,79,102,50,79,102,50,79,103,51,80,104,51,80,104,51,80,104,52,80,108,53,81,109,53,81,109,52,81,110,52,81,112,53,81,112,52,81,114,53,82,115,52,82,116,52,82,115,53,82,114,53,82,111,52,81,108,51,80,104,51,80,99,50,79,99,50,78,97,49,78,100,50,79,100,50,79,100,50,79,99,50,78,99,50,79,99,50,78,99,50,78,99,50,79,102,50,79,102,51,80,103,51,80,106,52,81,104,52,80,104,51,80,104,52,80,107,52,80,107,53,81,107,53,81,109,53,81,108,53,81,109,53,81,109,53,81,109,52,81,111,53,82,111,52,80,112,53,81,114,52,81,116,51,81,118,52,81,121,51,81,126,51,81,130,50,82,134,48,81,138,47,80,142,46,80,146,45,81,148,44,80,149,43,81,151,44,81,151,44,81,151,42,80,153,40,79,159,39,79,166,38,78,172,36,77,175,35,77,175,34,78,174,36,79,169,35,77,167,36,77,168,35,75,171,35,75,174,34,74,175,33,73,178,32,75,180,32,76,182,32,76,181,31,76,180,33,76,174,34,75,167,35,76,159,38,75,151,42,77,144,45,78,138,47,78,133,49,80,124,51,79,118,52,80,115,53,81,112,53,81,111,52,80,108,53,81,108,52,80,107,52,80,105,52,80,106,52,80,107,52,80,107,52,80,106,52,80,108,53,81,107,52,80,108,52,80,109,52,81,110,52,81,112,52,81,114,53,83,113,53,82,110,52,81,101,49,78,97,49,77,96,49,77,95,49,77,94,49,77,94,48,77,93,48,77,93,48,76,91,48,76,91,48,76,90,47,76,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,47,76,91,47,76,91,48,76,91,48,76,93,48,76,94,48,77,96,49,77,98,50,78,99,50,78,100,50,79,106,51,80,107,52,80,108,53,81,108,53,81,109,53,81,109,53,81,111,53,82,114,53,82,117,53,81,121,51,81,124,50,81,131,50,80,135,48,79,139,47,78,143,48,78,142,46,77,141,46,76,139,46,78,138,47,78,138,47,78,139,46,78,142,45,78,142,45,77,141,47,79,137,49,80,130,51,81,119,49,79,111,50,79,108,50,80,103,51,79,100,50,78,100,50,78,98,49,78,96,49,77,97,49,77,95,49,77,95,49,77,93,48,76,94,48,77,93,48,76,93,48,76,93,48,76,92,48,76,93,48,76,93,48,76,90,47,76,90,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,46,75,87,46,74,86,46,74,86,46,74,87,46,74,85,46,74,86,46,74,85,46,74,84,45,74,84,45,74,85,45,74,85,45,74,84,45,74,85,45,74,86,46,74,84,45,74,85,46,74,85,46,74,85,46,74,87,46,74,87,46,74,87,46,74,88,46,75,88,46,75,89,47,75,90,47,75,90,47,75,91,47,76,91,47,76,91,47,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,91,47,76,90,47,75,91,47,76,91,47,76,90,47,75,91,47,76,92,48,76,92,48,76,94,48,76,94,48,76,94,48,76,94,48,76,93,48,76,92,48,76,91,48,76,92,48,76,91,47,76,91,47,76,90,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,90,47,76,91,48,76,94,48,76,95,49,77,95,49,77,94,48,77,91,48,76,91,47,76,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,90,47,75,88,46,75,88,46,75,88,46,75,89,47,75,89,47,75,90,47,75,90,47,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,90,47,75,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,94,48,76,96,49,77,97,49,77,98,49,77,97,49,77,97,49,77,98,49,77,96,49,77,97,49,77,95,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,98,49,77,100,50,78,99,50,78,98,49,77,99,50,77,100,50,78,99,50,77,97,49,77,97,49,77,94,49,77,94,49,76,94,49,77,93,48,76,91,48,76,89,47,75,89,47,75,89,47,75,88,47,75,87,46,74,88,47,75,87,46,75,88,47,75,88,46,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,74,85,46,74,85,46,74,87,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,45,74,85,46,74,85,46,74,82,44,73,83,45,73,83,45,73,84,45,74,83,45,73,84,45,74,84,45,74,83,45,73,82,45,73,84,45,74,83,45,73,85,45,74,85,46,74,85,46,74,85,45,74,83,45,73,83,45,73,81,44,72,83,45,73,83,45,73,82,45,73,83,45,73,82,44,73,81,44,73,82,45,73,81,44,72,80,44,72,80,44,72,83,45,73,83,45,73,81,44,72,82,45,73,78,43,72,79,43,72,78,43,71,76,43,71,74,42,70,75,42,70,73,42,70,73,41,69,75,42,70,75,42,70,76,42,71,76,42,71,80,44,72,78,43,72,78,43,72,81,44,72,81,44,72,84,45,74,85,46,74,83,45,74,84,45,74,84,45,74,84,45,74,85,46,74,86,46,74,85,45,74,84,45,74,82,44,73,80,44,72,78,43,72,79,43,72,78,43,71,78,43,72,75,42,70,76,42,71,76,42,71,78,43,72,78,43,71,80,44,72,81,44,72,78,43,72,81,44,73,83,45,73,85,46,74,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,86,46,74,86,46,74,87,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,73,86,46,74,86,46,74,87,46,74,87,46,75,88,47,75,88,47,75,88,47,75,86,46,74,85,46,74,85,46,74,85,46,74,77,43,71,72,41,69,74,42,71,70,41,69,72,41,70,72,41,70,78,43,71,79,43,72,82,44,73,81,44,73,81,44,72,80,44,72,78,43,71,78,43,72,77,43,72,73,42,70,70,41,69,72,41,70,73,42,70,73,42,70,74,42,71,73,42,70,73,42,70,70,41,69,71,41,70,73,42,70,73,42,70,74,42,71,78,43,72,78,43,72,80,44,73,85,46,74,84,45,74,81,44,73,81,44,73,79,44,72,78,43,72,76,43,71,73,42,70,69,41,69,68,40,68,64,39,64,64,39,64,62,38,62,59,37,60,60,38,60,60,38,60,60,38,60,58,37,58,54,36,54,55,36,55,55,36,55,51,35,51,52,35,52,56,36,56,52,35,52,51,35,51,53,35,53,51,35,51,50,34,50,53,35,53,50,34,50,53,35,54,53,35,53,52,35,52,48,34,48,52,35,52,52,35,52,54,36,54,50,34,50,53,35,53,53,35,53,52,35,52,54,36,54,52,35,52,51,35,51,54,36,54,53,35,53,50,34,50,51,35,51,54,36,55,51,35,52,53,35,53,51,35,51,52,35,52,53,35,53,53,35,53,51,35,51,49,34,49,51,35,51,50,34,50,53,35,53,51,35,51,52,35,52,51,35,51,50,34,50,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,49,34,49,51,35,51,51,35,51,49,34,49,49,34,51,51,35,53,48,34,50,50,34,51,48,34,50,49,34,51,50,34,51,50,34,51,49,34,51,50,34,51,52,35,54,52,35,54,48,34,50,51,35,52,51,35,52,51,35,52,51,35,53,53,36,55,52,35,54,53,35,54,53,35,53,52,35,52,53,35,53,55,36,55,55,36,55,56,36,56,54,36,55,56,36,57,56,36,57,57,37,59,54,36,57,55,36,57,55,36,57,56,36,57,57,37,58,54,36,55,54,36,56,60,38,61,57,37,59,60,38,61,57,37,59,60,38,62,60,38,62,59,38,60,58,37,60,57,37,58,58,37,60,57,37,58,54,36,56,54,36,56,57,37,58,54,36,57,54,36,56,56,36,57,58,37,60,55,36,57,55,36,55,60,38,60,55,36,57,60,38,61,57,36,60,57,37,58,56,36,57,57,37,59,57,37,58,57,37,58,55,36,57,57,37,59,59,37,60,57,37,59,54,36,57,54,36,56,56,37,58,60,38,62,57,37,60,55,36,57,56,37,58,57,37,60,53,36,55,53,36,55,54,36,57,54,36,57,54,36,56,52,35,54,53,35,54,53,35,54,52,35,54,52,35,54,52,35,54,52,35,53,54,36,55,54,36,56,57,37,58,57,37,58,62,39,63,64,39,65,62,38,63,62,38,63,65,39,65,68,40,68,66,39,66,70,42,71,69,41,70,73,42,73,69,41,69,72,42,72,73,42,73,73,42,73,74,43,74,79,44,76,82,45,77,84,45,77,88,47,78,88,47,78,90,47,79,90,47,79,89,47,79,90,47,79,91,48,79,89,47,79,89,47,79,90,47,79,90,47,79,89,47,79,89,47,79,90,47,79,90,47,79,87,46,78,85,45,77,85,45,77,85,45,77,85,45,77,84,45,76,85,45,77,85,45,77,85,45,77,84,45,77,84,45,76,86,46,77,86,46,77,86,46,77,78,44,74,78,44,74,76,43,73,72,42,69,73,42,69,73,42,69,69,41,65,68,40,64,68,40,64,66,40,62,70,41,65,70,41,65,67,40,62,70,41,65,69,40,64,67,40,63,67,39,62,68,40,63,67,39,62,68,41,63,68,41,63,72,42,66,69,41,63,67,40,61,68,40,62,67,40,60,69,40,62,67,40,62,68,40,64,66,39,61,68,40,63,68,40,62,69,41,64,69,41,62,69,41,62,70,41,64,71,41,64,71,41,64,70,41,64,71,41,63,74,42,66,75,42,68,73,41,63,75,43,65,80,44,70,78,43,68,78,43,68,77,43,67,82,44,71,79,43,68,79,43,69,79,43,69,79,44,69,82,45,72,83,45,73,82,45,72,81,45,69,83,45,70,84,45,71,87,46,74,86,45,73,87,46,75,85,46,73,87,46,75,88,46,75,86,46,73,88,46,73,91,47,77,89,46,75,92,48,78,90,48,76,91,48,76,88,47,73,87,46,72,90,47,75,89,47,73,88,46,73,90,48,74,90,48,72,91,48,73,93,48,74,95,49,77,100,50,82,96,48,78,94,48,76,95,49,76,96,49,77,100,50,80,94,48,75,94,48,74,93,48,72,92,47,72,96,48,75,97,49,75,99,50,77,99,50,76,98,49,75,100,50,77,102,50,79,96,49,72,99,49,73,98,49,73,98,49,72,98,50,72,96,49,70,97,49,73,100,50,74,99,49,73,99,49,73,100,50,74,98,49,73,103,50,76,102,50,75,103,50,76,103,51,77,104,51,78,102,51,76,101,51,76,105,51,79,106,52,80,109,53,82,108,53,82,108,53,82,108,53,82,109,53,82,109,53,82,109,54,82,109,54,82,109,53,81,109,53,81,111,54,82,111,53,82,112,52,82,113,53,81,113,52,80,113,51,80,117,51,80,120,49,79,126,48,79,129,45,77,128,44,77,139,42,75,141,38,73,143,35,70,144,32,68,149,29,67,163,27,67,144,24,69,161,23,70,154,22,71,151,21,70,162,20,70,162,20,68,161,20,70,164,19,72,169,19,71,169,19,69,163,19,66,168,19,66,167,20,68,164,20,70,167,22,74,174,24,76,164,27,79,160,30,79,152,33,80,146,35,81,148,36,82,146,37,81,140,37,79,148,37,77,146,35,75,142,33,72,161,30,69,164,28,63,173,27,60,171,25,59,162,25,58,169,25,57,169,25,56,166,25,55,167,24,53,169,24,52,169,24,54,177,24,54,172,24,54,174,24,56,172,24,58,177,24,60,174,24,61,174,25,63,176,25,64,172,25,63,171,26,65,167,27,65,161,27,63,169,28,63,168,29,63,163,29,63,162,31,65,155,32,67,164,33,70,157,33,72,160,34,74,159,35,75,157,35,76,154,36,77,156,35,79,158,34,79,160,34,78,165,33,78,157,32,77,164,32,75,167,32,76,162,33,78,159,38,80,150,42,81,141,45,83,127,48,82,117,51,82,110,52,81,105,52,80,104,51,80,101,50,79,100,50,79,98,50,78,98,50,78,98,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,98,50,78,99,50,79,99,50,79,100,50,79,101,50,79,102,50,79,101,50,79,102,50,79,104,51,80,104,52,80,104,52,80,106,52,80,108,53,81,109,52,81,111,53,82,111,52,81,112,52,81,114,53,82,115,53,82,115,54,81,115,53,82,113,53,82,111,52,80,109,52,81,102,51,80,99,50,78,100,50,79,99,50,79,101,50,79,100,50,79,100,50,79,100,50,79,99,50,78,98,50,78,99,50,78,100,50,79,100,50,79,103,51,80,105,52,80,105,52,80,105,52,80,104,51,80,106,52,80,107,53,81,108,53,81,108,53,81,108,53,81,108,52,80,109,53,81,109,53,81,109,53,81,110,52,81,111,52,81,112,53,81,113,52,81,116,52,81,119,52,81,124,51,81,128,50,81,132,49,81,136,49,82,140,47,81,144,45,81,146,44,80,149,43,81,151,42,80,154,43,81,154,41,81,157,39,79,162,39,77,170,37,77,174,35,75,177,33,75,178,33,76,176,34,77,173,34,77,170,35,75,169,34,72,172,35,73,174,34,73,177,33,73,179,32,74,181,31,72,182,30,72,185,30,72,184,31,73,180,34,75,173,35,74,166,39,76,158,40,75,151,44,77,144,46,78,136,49,79,126,50,78,120,51,79,116,51,80,113,52,80,112,52,80,111,52,80,109,53,81,108,53,81,108,53,81,108,53,81,107,53,81,107,53,81,108,53,81,109,53,81,109,52,81,110,52,81,111,52,81,112,51,81,115,52,82,116,54,82,116,53,82,113,52,81,106,50,80,99,50,78,97,49,77,96,49,77,94,49,77,94,48,77,94,48,77,93,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,90,47,75,90,47,76,91,47,76,91,47,76,91,48,76,92,48,76,92,48,76,93,48,77,94,49,77,96,49,77,98,49,78,99,50,78,104,51,79,108,52,81,107,52,80,107,53,81,107,52,80,109,53,81,109,53,81,111,52,81,113,52,80,116,53,81,119,52,81,122,51,81,127,51,80,129,49,79,133,48,78,136,49,78,137,48,77,136,48,78,135,48,78,135,48,79,137,47,78,139,47,79,139,46,78,140,46,78,137,47,78,134,50,80,130,51,81,119,50,80,111,50,79,109,51,80,104,51,79,104,51,79,102,50,78,99,50,78,97,49,77,96,49,77,95,49,77,95,49,77,96,49,77,94,49,77,94,48,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,46,75,88,46,75,87,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,73,84,45,74,85,45,74,84,45,74,85,46,74,85,45,74,84,45,74,85,45,74,86,46,74,85,45,74,87,46,74,85,46,74,87,46,74,88,46,75,88,47,75,89,47,75,90,47,75,89,47,75,91,47,75,91,47,75,90,47,75,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,91,47,76,91,47,76,92,48,76,90,47,75,91,47,76,91,47,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,93,48,76,92,48,76,92,48,76,91,48,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,88,47,75,91,47,76,92,48,76,93,48,76,96,49,77,96,49,77,94,48,76,92,48,76,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,91,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,90,47,75,91,47,76,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,76,90,47,75,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,49,76,95,49,77,97,49,77,98,49,77,97,49,77,98,49,77,95,49,77,97,49,77,95,49,77,95,49,77,96,49,77,97,49,77,96,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,98,50,77,97,49,77,97,49,77,96,49,77,96,49,77,95,49,77,95,48,76,92,48,76,93,48,76,92,48,76,90,47,75,89,47,75,90,47,75,89,47,75,88,46,75,87,46,74,88,47,75,88,47,75,88,47,75,87,46,74,89,47,75,89,47,75,88,46,75,88,46,75,86,46,74,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,85,46,74,85,45,74,85,46,74,83,45,73,83,45,73,83,45,73,82,45,73,83,45,73,85,46,74,84,45,74,84,45,74,85,45,74,83,45,73,83,45,73,81,44,73,83,45,73,85,46,74,83,45,73,85,45,74,85,46,74,83,45,73,82,45,73,83,45,73,80,44,72,82,45,73,78,43,72,80,44,72,79,43,72,83,45,73,80,44,72,80,44,72,83,45,73,83,45,73,82,45,73,80,44,72,81,44,73,78,43,72,78,43,72,74,42,71,75,42,71,73,42,70,73,42,70,73,42,70,69,40,67,74,42,70,74,42,70,73,42,70,73,42,70,75,42,70,78,43,72,78,43,71,81,44,73,83,45,73,84,45,74,84,45,74,83,45,74,83,45,73,83,45,73,83,45,73,85,46,74,85,46,74,84,45,74,81,44,72,78,43,71,78,43,72,77,43,71,75,42,70,77,43,71,75,42,71,78,43,71,74,42,71,77,43,71,78,43,72,78,43,71,78,43,72,78,43,72,82,44,73,83,45,73,83,45,73,85,46,74,87,46,74,87,46,74,87,46,74,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,87,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,74,87,46,74,85,46,74,87,46,74,87,46,74,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,76,43,71,74,42,71,73,42,70,73,42,70,75,42,71,78,43,71,79,43,72,80,44,72,81,44,73,81,44,72,80,44,72,81,44,72,78,43,72,75,42,71,76,43,71,74,42,70,74,42,71,73,42,70,76,43,71,76,43,71,74,42,71,73,42,70,74,42,71,73,42,70,71,41,70,73,42,70,74,42,71,75,42,71,78,43,72,82,45,73,84,45,74,83,45,74,83,45,74,81,44,73,78,43,72,76,43,71,75,42,71,73,42,70,73,42,70,66,40,66,64,39,64,64,39,64,60,38,62,59,37,60,60,38,61,57,37,59,55,36,55,58,37,58,55,36,55,54,36,54,55,36,55,53,35,53,53,35,53,54,36,54,52,35,52,50,34,50,53,35,53,51,35,51,49,34,49,52,35,52,52,35,52,51,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,54,53,35,53,53,35,53,54,36,54,51,35,51,53,35,53,51,35,51,53,35,53,53,35,53,50,34,50,54,36,54,51,35,52,53,35,54,51,35,53,52,35,54,51,35,53,51,35,52,48,34,48,51,35,51,50,34,50,49,34,49,51,35,51,51,35,51,52,35,52,51,35,51,51,35,51,51,35,51,50,34,50,51,35,51,51,35,51,51,35,51,51,35,51,49,34,49,49,34,49,48,34,48,48,34,48,50,34,50,49,34,49,48,34,50,48,34,50,51,35,52,51,35,52,49,34,51,51,35,52,47,33,48,50,34,51,51,35,52,51,35,53,50,34,51,51,35,52,49,34,51,49,34,51,51,35,52,52,35,54,52,35,54,52,35,54,53,35,54,52,35,54,51,35,51,54,36,54,55,36,55,54,36,54,53,35,53,55,36,55,54,36,56,54,36,56,55,36,57,57,37,60,51,35,53,57,37,59,57,37,59,55,36,57,56,36,57,57,37,57,57,37,57,57,37,57,57,37,59,59,37,60,58,37,60,60,38,62,61,38,62,61,38,63,61,38,61,59,38,61,63,39,65,60,38,62,58,37,60,57,37,60,57,37,58,57,37,59,58,37,60,57,37,57,60,38,60,57,37,57,58,37,60,57,37,58,57,37,60,56,37,58,57,37,58,57,37,58,57,37,59,60,38,62,57,37,59,58,37,60,58,37,60,54,36,56,57,37,60,58,37,60,56,37,58,59,38,61,59,38,61,60,38,62,60,38,62,59,38,61,58,37,60,57,37,59,56,37,58,53,36,55,56,37,58,54,36,56,54,36,56,53,35,55,55,36,56,54,35,55,53,36,55,54,36,56,56,37,57,55,36,56,56,37,57,56,36,57,57,37,58,57,37,58,61,38,62,65,39,65,64,39,64,64,40,65,64,40,65,67,40,67,69,41,69,71,42,71,73,42,73,72,42,72,70,41,70,71,42,71,71,42,71,71,41,70,76,43,74,78,43,75,79,44,75,80,44,76,84,45,77,85,46,77,87,46,78,87,46,78,86,46,77,85,46,77,86,46,77,86,46,78,87,46,78,89,47,79,87,46,78,88,46,78,88,46,78,88,46,78,87,46,78,89,46,78,87,46,78,88,46,78,88,46,78,86,45,77,85,45,77,85,45,77,85,45,77,85,46,76,84,46,76,85,46,77,85,46,77,84,46,76,84,46,76,81,45,75,81,45,75,79,44,74,78,44,74,75,43,71,74,42,70,77,43,73,73,42,69,69,41,65,70,41,65,67,40,63,69,40,65,68,40,64,68,40,64,67,40,63,67,39,62,68,40,63,69,40,64,67,40,62,68,41,63,70,41,64,72,42,66,69,41,63,67,40,61,68,40,61,67,40,60,67,40,60,68,40,62,69,40,64,69,40,62,67,39,61,66,39,61,68,40,61,69,41,62,69,41,62,70,41,64,71,41,64,73,42,66,71,41,65,74,42,65,73,41,64,74,42,65,77,43,67,75,43,65,76,43,66,76,43,66,79,44,69,80,44,70,80,44,69,81,44,70,82,44,71,83,44,71,81,45,70,84,45,72,83,45,71,84,45,73,83,45,70,85,45,72,85,45,72,84,45,72,84,45,71,85,46,73,85,46,73,86,46,73,87,46,73,86,46,71,90,47,74,90,47,75,89,46,75,93,48,79,92,48,78,91,47,76,91,47,76,88,47,73,91,47,76,90,47,73,93,47,76,92,47,75,92,48,74,91,48,73,91,48,73,92,48,74,95,49,78,95,48,77,95,48,77,93,47,74,95,49,76,94,48,74,94,48,75,91,47,72,93,48,72,93,48,72,91,47,70,95,48,74,94,48,72,99,50,77,97,49,75,98,49,75,94,48,73,99,50,75,96,49,72,97,49,72,96,48,71,95,48,70,96,49,71,97,49,72,97,49,73,99,50,74,99,49,73,100,50,74,101,50,76,102,50,76,103,51,77,102,50,76,103,51,77,100,50,74,102,50,76,104,51,78,105,52,80,107,52,81,106,52,82,108,53,82,106,52,82,107,53,82,106,52,81,107,53,82,109,53,82,110,54,82,109,53,81,110,53,81,110,53,82,111,53,81,111,53,82,111,53,82,111,53,81,112,52,81,114,52,80,118,51,80,126,49,80,127,46,77,132,44,77,136,42,76,140,39,73,141,36,71,146,34,70,153,30,68,153,28,69,161,26,71,155,25,71,161,24,73,156,23,74,158,22,73,157,21,73,166,21,74,168,21,73,162,20,72,168,20,71,161,20,69,171,20,69,159,20,68,165,21,70,167,23,73,163,26,75,158,30,78,157,32,79,148,36,79,141,38,81,143,39,82,136,42,82,137,42,79,138,41,77,145,39,75,151,37,74,151,34,71,158,31,66,156,28,63,165,27,62,168,27,62,159,27,59,170,27,57,171,26,54,164,26,53,167,26,54,172,26,54,173,26,54,177,26,54,173,24,55,176,25,57,178,25,59,175,25,61,173,24,60,176,25,62,169,25,63,170,26,63,167,27,62,171,27,64,166,28,65,171,28,63,163,29,62,164,29,64,166,31,66,166,32,69,166,32,69,163,33,71,157,33,72,158,34,74,158,35,75,163,35,78,162,34,77,165,34,78,166,32,77,167,32,76,165,32,75,165,32,77,163,34,78,160,37,80,150,42,81,138,45,82,126,47,81,115,50,81,107,51,80,105,52,80,102,51,80,100,50,79,100,50,79,99,50,79,97,50,78,98,50,78,97,50,78,98,50,78,97,50,78,97,50,78,97,50,78,98,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,101,50,79,102,51,80,102,51,79,102,51,79,103,51,79,105,52,80,105,52,80,108,51,80,110,52,81,111,52,80,112,53,81,114,52,81,114,54,82,113,53,82,114,54,82,111,53,82,103,50,79,100,50,79,99,50,79,100,50,79,100,50,79,101,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,99,50,79,100,50,79,103,51,80,104,52,80,105,52,80,107,52,80,105,52,80,107,52,80,106,52,80,107,53,81,108,53,81,108,53,81,109,53,81,109,53,81,108,53,81,108,53,81,109,53,81,109,52,81,111,53,82,112,53,81,114,51,80,117,51,81,120,51,81,124,50,81,129,49,81,134,49,82,138,48,82,141,46,81,146,45,82,150,44,81,153,42,81,155,40,80,158,40,79,161,39,77,167,37,76,172,36,75,175,34,73,177,33,72,179,32,73,179,33,74,178,34,74,176,34,73,174,33,71,177,33,70,178,33,71,180,32,73,183,31,72,185,30,71,186,29,69,187,29,69,187,30,70,185,31,71,180,33,71,172,35,71,164,38,72,158,42,75,149,45,76,140,46,77,129,48,77,121,49,78,118,51,79,116,52,80,113,53,81,112,52,80,111,53,81,110,53,81,109,53,81,109,53,81,108,53,81,108,52,80,108,52,80,111,52,81,113,53,82,115,52,81,115,51,81,117,51,81,117,52,83,118,53,82,118,52,82,116,54,83,111,52,81,102,49,78,100,50,78,97,49,78,95,49,77,94,49,77,94,49,77,94,48,77,92,48,76,91,47,76,90,47,76,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,94,48,76,96,49,77,96,49,77,101,50,78,104,51,79,104,51,79,105,51,80,107,52,80,103,50,79,104,51,79,108,52,80,109,53,81,111,52,80,115,52,81,116,52,81,119,52,81,121,52,80,122,50,80,123,48,78,126,49,79,129,49,79,129,48,78,130,48,78,133,49,80,136,48,80,138,48,81,137,48,79,136,48,80,133,47,78,131,50,80,127,52,81,121,51,81,111,50,79,109,51,80,106,51,80,105,51,79,104,51,79,102,50,79,99,50,78,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,95,49,77,96,49,77,94,49,77,94,48,77,94,48,77,92,48,76,92,48,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,46,75,87,46,75,88,46,75,88,46,75,88,46,75,88,47,75,88,47,75,88,47,75,88,46,75,87,46,74,87,46,74,87,46,75,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,83,45,74,82,44,73,83,45,74,83,45,73,83,45,74,83,45,73,83,45,73,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,87,46,74,88,47,75,88,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,91,47,75,91,47,76,93,48,76,92,48,76,92,48,76,92,48,76,91,47,76,90,47,75,90,47,75,91,47,76,91,47,76,91,48,76,93,48,76,93,48,76,93,48,76,94,48,76,92,48,76,93,48,76,93,48,76,92,48,76,92,48,76,91,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,91,48,76,94,48,77,96,49,77,96,49,77,93,48,76,92,48,76,91,47,76,90,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,91,47,76,91,47,76,91,48,76,91,48,76,92,48,76,91,47,76,92,48,76,91,48,76,92,48,76,91,48,76,91,47,76,91,47,76,91,47,75,91,47,75,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,95,49,76,96,49,77,97,49,77,97,49,77,98,49,77,97,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,77,97,49,77,96,49,77,98,49,77,97,49,77,99,50,77,97,49,77,97,49,77,96,49,77,96,49,77,96,49,77,92,48,76,93,48,76,92,48,76,91,47,76,91,47,76,90,47,76,89,47,75,89,47,75,87,46,74,88,46,74,87,46,74,86,46,74,88,46,75,88,47,75,88,47,75,88,47,75,88,47,74,89,47,75,88,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,73,85,45,74,85,45,74,85,45,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,83,45,73,83,45,73,82,45,73,82,44,73,82,45,73,81,44,72,83,45,73,83,45,73,83,45,73,85,45,74,83,45,73,83,45,73,80,44,72,83,45,73,85,46,74,83,45,73,83,45,73,81,44,73,82,44,73,83,45,73,82,45,73,83,45,73,82,45,73,80,44,72,80,44,72,79,43,72,81,44,73,81,44,72,80,44,72,79,43,72,78,43,71,78,43,72,78,43,72,81,44,73,80,44,73,78,43,72,78,43,72,76,42,71,73,41,69,71,41,69,70,41,68,71,41,69,69,40,67,75,42,70,73,42,70,74,42,70,74,42,70,76,43,71,78,43,71,78,43,72,79,44,72,81,44,73,81,44,73,81,44,73,83,45,74,83,45,73,83,45,73,81,44,73,83,45,74,80,44,72,76,43,71,76,43,71,74,42,70,75,42,70,73,42,70,74,42,70,74,42,70,76,43,71,77,43,71,74,42,70,78,43,72,81,44,73,80,44,72,78,43,72,80,44,73,81,44,73,83,45,73,85,46,74,86,46,74,86,46,74,88,46,75,88,46,75,88,47,75,88,46,75,88,47,75,87,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,45,74,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,88,47,75,87,46,74,87,46,74,87,46,74,86,46,74,85,46,74,86,46,74,88,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,45,74,78,43,72,78,43,72,76,43,71,78,43,71,83,45,73,85,46,74,83,45,73,82,45,73,81,44,73,80,44,72,80,44,72,80,44,72,79,44,72,83,45,73,80,44,72,78,43,72,76,42,71,74,42,70,77,43,71,78,43,72,78,43,72,75,42,71,73,42,70,76,43,71,73,42,70,73,42,70,75,42,71,76,43,71,78,43,72,78,43,72,81,44,73,83,45,74,83,45,74,78,43,72,77,43,72,78,43,72,73,42,70,73,42,70,70,41,69,67,40,67,65,39,65,64,39,64,60,38,60,62,38,64,57,37,59,56,36,56,55,36,55,57,37,57,54,36,54,53,35,53,54,36,54,52,35,52,53,35,53,51,35,51,53,35,53,51,35,51,52,35,52,51,35,51,52,35,52,49,34,49,49,34,49,48,34,50,51,35,51,49,34,49,50,34,50,51,35,51,52,35,52,51,35,51,52,35,52,51,35,53,51,35,53,52,35,54,54,36,54,52,35,52,51,35,51,52,35,52,51,35,51,51,35,51,49,34,51,49,34,51,51,35,52,50,34,51,51,35,52,53,35,54,51,35,52,53,35,53,51,35,51,48,34,48,49,34,49,51,35,51,49,34,49,51,35,51,50,34,50,50,34,50,50,34,50,51,35,51,49,34,49,49,34,49,48,34,48,49,34,49,49,34,49,50,34,50,48,34,48,48,34,48,50,34,50,49,34,51,49,34,51,48,34,51,48,34,49,51,35,52,50,35,52,50,34,51,49,34,51,49,34,51,50,34,51,49,34,51,50,34,51,48,34,50,49,34,51,50,34,51,51,35,53,50,35,52,52,35,54,52,35,54,52,35,54,54,36,56,54,36,54,54,36,54,56,36,56,55,36,55,56,36,57,56,36,57,57,37,59,53,36,55,56,37,58,54,36,57,57,37,60,54,36,56,57,37,59,57,37,59,55,36,57,57,37,58,59,37,60,57,37,58,57,37,59,57,37,60,57,37,60,59,38,61,60,38,62,59,38,60,62,39,63,61,38,60,60,38,60,62,38,63,59,37,59,59,37,60,58,37,60,59,38,61,57,37,58,59,38,61,57,37,58,57,36,57,57,37,60,57,37,58,57,37,57,55,36,55,57,37,57,57,37,59,57,37,59,56,36,57,58,37,60,57,37,58,57,37,58,57,37,59,60,38,62,57,37,59,59,38,61,60,38,62,60,38,62,62,38,64,59,38,61,61,38,63,60,38,62,57,37,60,60,38,62,56,37,58,55,36,57,55,36,57,55,36,57,55,37,57,56,37,57,56,37,57,55,36,57,56,37,58,55,36,56,55,36,56,56,36,57,56,36,56,59,37,60,62,39,63,62,39,63,65,40,65,68,41,68,69,41,69,65,40,65,71,42,71,70,41,71,74,42,74,71,41,71,74,42,74,78,43,76,79,43,76,74,42,74,74,42,73,74,42,73,76,43,75,78,43,76,79,44,77,80,44,77,84,45,78,86,46,79,84,45,78,84,45,78,84,45,78,86,46,78,88,46,78,87,46,78,85,45,77,87,46,78,89,46,77,87,46,77,88,46,77,85,45,77,88,45,77,87,45,77,84,45,76,85,45,77,85,45,77,82,45,76,86,46,77,85,46,76,86,46,77,86,46,77,86,46,77,86,46,77,85,46,77,83,45,76,85,46,76,82,45,75,82,45,76,83,45,77,79,44,75,77,43,74,77,43,74,76,43,73,70,41,66,73,42,69,69,40,65,70,41,66,70,41,66,68,40,64,67,39,62,68,40,63,68,40,63,67,40,62,65,40,60,66,40,60,66,40,60,66,40,60,67,40,61,69,41,63,72,41,65,67,40,61,68,40,62,68,40,62,65,39,58,68,40,61,68,40,61,70,41,63,69,41,63,69,41,62,69,41,63,70,41,63,70,41,63,74,42,66,69,40,61,73,41,64,76,42,67,77,43,68,75,43,65,76,43,66,75,43,66,75,42,65,79,44,69,81,44,72,80,44,71,81,44,71,77,43,66,85,45,73,82,45,71,85,46,73,84,45,72,84,45,73,83,45,70,84,45,71,83,45,70,86,45,75,84,45,71,85,46,73,86,46,73,88,47,75,88,46,75,86,46,71,86,46,71,90,47,75,89,46,76,91,47,76,90,47,76,92,48,78,91,48,76,91,48,76,90,47,75,91,47,74,92,47,75,93,47,76,91,48,74,90,48,72,91,48,73,91,48,73,93,48,76,94,48,76,94,48,76,89,46,69,96,49,76,90,48,70,90,47,70,90,47,71,94,48,72,90,47,69,92,47,71,93,47,72,95,48,75,97,49,75,96,49,75,95,48,72,94,48,72,96,49,72,95,48,70,96,49,72,96,48,70,96,48,72,96,48,73,96,49,74,97,49,73,100,50,75,97,49,73,99,50,74,100,50,75,101,50,75,101,50,75,104,51,78,102,50,76,103,51,77,102,50,76,100,50,76,105,51,80,107,52,81,109,53,83,106,52,80,110,54,85,107,53,82,107,53,82,108,53,83,108,53,82,109,53,82,109,53,82,110,53,81,110,53,81,109,52,81,111,53,81,108,52,80,110,52,81,111,51,81,113,51,81,117,50,81,122,49,79,127,47,78,133,44,78,137,43,77,145,39,74,146,36,73,149,34,71,153,32,71,157,29,72,154,28,74,166,27,73,155,26,74,165,25,74,154,24,75,166,23,75,166,23,76,161,23,74,155,22,72,162,21,71,164,21,71,158,21,70,170,20,71,164,22,71,157,24,74,166,27,76,159,31,79,147,34,79,149,38,80,140,41,82,136,43,82,134,44,82,134,43,80,133,43,77,136,41,77,140,39,75,146,36,72,151,33,68,151,31,67,160,29,65,164,29,63,159,28,60,164,28,58,163,27,56,164,27,55,164,26,55,163,27,54,174,27,55,173,26,55,169,25,54,172,25,56,176,25,57,173,25,61,176,25,60,174,25,60,177,26,61,169,26,61,167,26,62,167,27,65,168,27,66,170,28,63,173,28,62,175,29,64,174,29,66,172,30,68,174,30,68,169,31,70,169,32,71,160,33,72,160,33,76,165,34,76,162,34,76,167,33,77,169,33,76,169,32,77,165,33,78,167,34,79,163,34,79,156,38,81,150,42,83,137,45,83,125,47,81,115,50,80,108,51,81,105,52,80,102,50,79,100,50,79,100,50,79,98,50,78,98,50,78,97,50,78,97,50,78,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,50,79,101,50,79,104,51,80,104,52,80,108,52,80,110,52,81,111,53,81,111,53,81,112,52,80,113,54,82,112,53,81,111,53,81,108,52,81,104,51,80,102,51,80,100,50,79,100,50,79,101,50,79,100,50,79,100,50,79,99,50,78,99,50,78,99,50,78,98,50,78,99,50,79,102,50,79,103,51,79,104,52,80,106,52,80,104,52,80,105,52,80,107,52,80,107,52,80,107,53,81,108,53,81,108,53,81,109,53,81,108,53,81,109,54,82,109,53,81,109,53,81,110,52,81,112,52,80,114,53,81,114,52,81,118,51,81,122,50,81,127,52,83,131,50,82,135,48,81,139,46,82,143,45,81,149,44,81,154,43,80,158,41,79,161,40,79,164,38,76,169,37,75,171,36,73,174,35,71,176,34,70,179,33,71,180,32,69,181,32,70,180,32,71,180,32,70,182,31,70,183,30,70,185,30,71,186,30,70,187,29,68,189,29,67,190,28,66,189,29,66,187,30,66,183,31,67,178,33,67,169,36,70,162,39,72,152,41,73,143,45,75,132,47,75,125,49,77,122,50,79,119,52,80,115,52,80,113,52,80,112,52,80,111,52,81,109,53,81,109,53,81,108,52,80,108,52,80,110,52,81,112,51,80,116,53,82,119,53,82,120,51,82,120,51,82,119,51,82,120,51,82,119,53,82,117,52,82,112,51,81,105,50,80,101,50,79,98,50,78,96,49,77,95,49,77,95,49,77,94,49,77,92,48,76,91,48,76,90,47,76,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,92,48,76,92,48,76,92,48,76,93,48,76,96,49,77,96,49,77,101,50,78,101,50,78,104,51,79,102,51,79,101,50,79,101,50,79,104,52,80,106,52,80,108,52,80,111,52,81,112,52,80,113,52,81,115,53,81,117,51,80,117,51,80,120,50,79,122,50,80,124,50,79,127,50,80,129,50,79,131,50,80,133,49,79,135,48,80,135,48,81,132,49,81,130,49,80,126,50,80,124,52,81,118,52,81,111,52,80,108,51,80,105,51,80,104,51,79,104,51,79,102,50,79,100,50,78,97,49,78,98,50,78,98,50,78,99,50,78,99,50,78,100,50,78,99,50,78,97,50,78,95,49,77,95,49,77,95,49,77,92,48,76,91,48,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,46,75,87,46,74,88,47,75,87,46,75,88,47,75,89,47,75,87,46,74,86,46,74,87,46,75,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,84,45,74,83,45,73,81,44,73,81,44,73,83,45,73,82,44,73,84,45,74,84,45,74,85,46,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,87,46,74,88,46,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,91,47,75,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,75,90,47,75,91,47,76,91,48,76,91,47,76,92,48,76,92,48,76,93,48,76,94,48,76,93,48,76,93,48,76,93,48,76,94,48,76,92,48,76,91,48,76,91,47,76,90,47,75,89,47,75,91,47,76,91,47,76,91,47,76,91,48,76,93,48,76,95,49,77,96,49,77,94,49,77,93,48,76,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,90,47,75,91,48,76,91,48,76,94,48,76,95,48,77,95,49,77,94,48,77,93,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,94,48,76,96,49,77,97,49,77,96,49,77,97,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,77,96,49,77,96,49,77,98,50,77,99,50,78,97,49,77,99,50,77,96,49,77,95,49,77,95,49,77,94,48,76,93,48,76,92,48,76,92,48,76,91,47,76,90,47,76,90,47,76,89,47,75,87,46,75,85,46,74,86,46,74,85,46,74,85,46,74,87,46,74,88,47,75,87,46,74,87,46,74,88,46,74,88,46,74,88,46,74,85,46,74,85,46,74,84,45,74,83,45,73,82,45,73,83,45,73,85,46,74,83,45,73,85,45,74,85,45,74,86,46,74,85,45,74,85,46,74,85,45,74,84,45,74,82,45,73,81,44,72,80,44,72,80,44,72,81,44,72,82,45,73,83,45,73,84,45,74,84,45,74,84,45,74,83,45,73,83,45,73,83,45,73,82,45,73,82,45,73,83,45,73,81,44,73,82,44,73,82,44,73,83,45,73,81,44,72,81,44,72,80,44,72,81,44,73,80,44,72,78,43,72,81,44,72,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,80,43,72,78,43,72,80,43,72,78,43,72,74,42,70,73,41,70,71,41,69,73,41,70,71,41,69,73,42,70,68,40,68,74,42,70,72,41,70,73,42,70,74,42,70,75,42,71,76,43,71,78,43,72,81,44,73,80,44,73,81,44,73,80,44,72,81,44,72,83,45,73,82,45,73,83,45,73,80,44,72,76,42,71,74,42,70,72,41,69,74,42,70,72,41,69,74,42,70,78,43,72,75,42,70,78,43,72,74,42,71,77,43,71,81,44,73,80,44,72,78,43,72,78,43,72,78,43,72,83,45,73,85,46,74,86,46,74,87,46,74,87,46,74,88,47,75,87,46,75,86,46,74,86,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,84,45,74,85,46,74,85,46,74,86,46,74,85,46,74,83,45,73,82,45,73,82,45,73,83,45,73,85,45,74,84,45,74,83,45,73,81,44,72,81,44,72,81,44,73,81,44,73,78,43,72,81,44,73,82,45,73,82,45,73,80,43,72,77,43,71,78,43,71,81,44,72,83,45,73,81,44,73,77,43,72,74,42,71,73,42,70,74,42,71,73,42,70,73,42,70,76,43,71,76,43,71,76,43,71,78,43,72,83,45,74,81,44,73,81,44,73,77,43,72,78,43,72,76,43,71,73,42,70,69,41,69,67,40,67,63,39,63,62,38,62,61,38,61,58,37,60,58,37,60,57,37,58,56,36,56,54,36,54,54,36,54,52,35,52,52,35,52,51,35,51,51,35,51,53,35,53,51,35,51,51,35,51,49,34,49,50,34,50,50,34,50,49,34,49,48,34,48,49,34,51,51,35,51,49,34,49,49,34,49,51,35,51,53,35,53,52,35,52,51,35,51,51,35,53,52,35,54,51,35,53,52,35,52,51,35,51,51,35,51,50,34,50,50,34,50,49,34,49,51,35,51,49,34,51,51,35,51,51,35,51,52,35,52,53,35,53,51,35,51,49,34,51,52,35,51,49,34,49,50,34,50,48,34,48,50,34,50,51,35,51,51,35,51,48,34,48,51,35,51,48,34,48,50,34,50,49,34,49,48,34,48,49,34,49,48,34,48,48,34,48,48,34,48,49,34,49,48,34,48,50,34,51,50,34,51,48,34,50,50,34,51,51,35,53,48,34,50,51,35,52,49,34,51,51,35,52,50,34,51,50,34,51,48,34,50,51,35,52,51,35,53,51,35,52,53,35,54,51,35,53,52,35,54,51,35,53,54,36,55,54,36,54,54,36,54,53,35,54,54,36,54,57,37,58,55,36,57,53,35,54,56,36,57,55,36,57,56,37,58,56,37,58,55,36,57,55,36,57,58,37,60,58,37,60,54,36,57,56,37,58,57,37,59,57,37,60,57,37,59,57,37,60,57,37,59,57,37,59,59,38,61,62,39,64,63,39,65,60,38,61,60,38,60,64,39,64,60,38,61,60,38,62,57,37,59,58,38,59,57,37,58,60,38,61,60,38,61,58,38,60,56,37,58,55,36,57,58,37,58,56,36,56,57,36,57,59,37,59,58,37,58,60,38,61,59,37,60,57,37,59,57,37,60,57,37,60,60,38,62,60,38,62,63,39,65,61,38,63,59,38,61,61,38,63,60,38,62,63,39,65,60,38,62,60,38,62,62,38,64,57,37,59,57,37,60,55,36,57,57,37,60,58,37,60,57,37,58,55,36,56,54,36,55,55,36,56,58,37,59,56,37,57,58,38,59,60,38,60,59,38,59,60,38,60,65,40,66,67,40,68,70,41,70,74,42,74,75,43,75,73,42,73,78,43,76,74,42,73,76,43,75,75,43,75,72,42,72,76,43,75,73,42,73,78,43,75,79,43,76,75,42,74,80,43,76,79,43,76,81,44,77,80,44,76,83,45,77,85,45,78,85,45,78,85,45,77,85,45,78,83,45,77,85,45,77,85,45,78,85,45,77,85,45,77,86,45,78,85,45,77,85,45,77,85,45,77,85,46,78,86,46,78,85,46,77,84,45,77,86,46,78,87,46,78,86,46,78,86,46,78,83,45,77,86,46,78,86,46,78,87,46,78,85,46,77,87,46,78,84,45,77,82,45,76,81,44,76,82,45,76,79,44,75,82,44,76,78,43,74,73,42,69,71,41,67,72,41,68,71,41,67,70,41,66,68,40,63,68,40,63,69,40,64,67,40,62,68,41,63,71,42,66,69,41,63,69,41,63,69,41,63,68,40,62,70,41,63,70,41,64,68,40,62,70,41,64,71,41,65,69,40,62,71,41,64,69,40,62,71,41,63,69,41,61,67,40,59,71,41,63,70,41,62,71,41,63,73,42,65,74,42,65,76,42,68,76,42,68,77,43,69,78,44,70,77,43,68,78,44,71,79,44,69,78,43,68,79,44,69,81,44,70,82,44,73,84,45,75,84,45,72,88,47,77,87,46,75,89,47,77,84,45,72,82,44,69,84,45,71,85,45,72,86,45,73,84,45,71,86,46,75,85,46,73,85,46,73,87,46,73,88,46,73,87,46,72,87,46,74,89,46,75,90,47,76,89,47,75,90,47,76,91,48,76,93,48,78,91,47,76,90,47,75,90,47,75,94,48,77,91,48,74,90,48,72,92,48,74,91,48,73,92,48,74,92,48,75,93,48,75,91,47,72,91,47,72,90,47,71,93,48,74,91,47,72,92,47,72,92,47,72,93,48,73,92,47,72,94,48,73,95,48,73,95,49,73,96,49,74,94,48,72,94,48,70,92,48,69,95,48,70,98,49,73,97,48,73,97,48,73,95,48,71,94,48,70,97,49,72,99,50,74,99,50,74,98,49,73,101,50,76,100,50,76,98,49,73,99,50,74,99,50,74,101,50,76,103,51,78,103,51,78,105,52,80,110,53,84,105,53,80,107,53,81,108,53,82,108,53,83,108,53,83,108,53,82,108,53,82,108,53,81,108,53,81,110,53,82,109,52,81,110,53,82,109,52,82,107,51,80,109,52,80,112,51,80,117,51,80,122,49,79,129,48,78,135,45,78,139,43,78,146,39,77,149,37,75,154,34,72,158,32,71,158,30,72,163,29,74,157,28,74,161,27,75,161,27,77,158,25,76,163,25,77,162,25,76,163,24,75,157,23,73,164,22,72,158,22,73,154,22,73,154,22,73,160,23,73,157,26,74,158,29,75,151,33,79,144,36,79,138,40,80,137,42,81,134,44,81,126,45,81,129,45,80,126,43,78,133,43,76,135,40,74,141,38,73,150,35,70,150,32,68,155,31,66,154,30,65,160,29,62,156,29,59,160,29,58,165,28,57,165,27,56,170,27,55,170,28,54,172,27,54,176,26,54,180,26,56,167,25,57,176,25,59,174,25,61,170,25,61,171,26,61,168,26,60,168,26,61,173,26,65,175,27,66,174,27,66,168,27,64,172,28,65,170,27,66,169,28,67,174,28,67,161,29,69,171,31,70,168,31,70,165,32,73,170,33,75,164,33,76,166,33,76,166,33,76,160,33,78,166,34,79,165,34,80,163,36,81,156,39,82,149,43,84,139,48,85,127,48,82,115,50,81,109,51,81,103,51,80,100,50,79,99,50,78,99,50,79,98,50,78,98,50,78,97,50,78,97,50,78,96,49,78,97,50,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,99,50,79,99,50,78,99,50,79,99,50,79,99,50,78,99,50,78,99,50,79,99,50,79,99,50,78,100,50,79,103,51,79,104,52,80,105,52,80,107,52,80,108,53,81,107,51,80,111,52,80,111,53,81,113,54,82,110,52,81,108,52,81,105,52,80,102,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,99,50,79,100,50,79,101,50,79,102,51,79,104,52,80,103,51,79,104,52,80,104,52,80,107,52,80,107,52,80,107,52,80,107,53,81,107,53,81,109,53,81,110,54,82,109,53,81,109,53,81,109,53,81,110,53,81,110,52,81,112,53,82,113,53,82,116,52,81,118,52,82,122,51,81,127,50,81,132,50,81,136,48,81,141,45,81,147,44,81,153,42,80,158,41,78,162,40,77,165,38,75,167,37,73,170,36,72,172,35,70,175,34,69,178,33,67,180,32,66,182,32,67,184,32,68,186,31,68,186,30,69,187,29,68,188,29,68,189,28,68,190,28,68,191,28,65,191,28,64,190,28,63,188,30,64,185,32,65,180,32,65,174,34,67,168,36,69,160,40,72,150,42,72,140,44,74,132,47,75,128,49,77,124,51,79,119,50,79,115,51,79,113,53,81,111,53,81,110,52,81,109,52,81,109,52,81,111,52,81,112,51,80,116,51,81,119,52,83,121,52,82,124,53,84,122,51,83,121,50,82,121,51,82,120,52,82,118,52,82,115,53,82,111,52,81,106,50,80,100,50,78,99,50,78,98,50,78,96,49,78,95,49,77,93,48,77,91,48,76,91,47,76,90,47,76,90,47,75,89,47,75,90,47,75,90,47,75,90,47,76,89,47,75,89,47,75,90,47,75,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,91,48,76,93,48,76,94,49,77,94,49,77,96,49,77,99,50,78,99,50,78,100,50,78,99,50,78,99,50,78,99,50,78,102,51,79,105,52,79,105,51,79,109,51,80,110,52,80,112,53,81,113,52,80,116,52,80,119,52,81,119,52,81,121,52,80,123,51,81,125,50,80,128,49,80,131,50,80,132,50,80,132,50,82,127,49,81,126,51,81,121,52,81,118,52,81,115,52,81,111,52,81,107,52,80,104,51,79,102,51,79,101,50,79,100,50,78,100,50,78,102,50,79,102,50,79,102,50,79,103,50,79,105,51,80,103,51,79,102,51,79,102,51,79,99,50,78,96,49,77,97,49,77,93,48,76,92,48,76,90,47,76,89,47,75,88,46,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,74,87,46,75,86,46,74,87,46,75,88,46,75,87,46,74,87,46,75,87,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,83,45,74,80,44,73,81,44,73,83,45,74,83,45,74,85,46,74,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,88,46,75,89,47,75,88,46,74,88,47,75,89,47,75,89,47,75,90,47,75,92,48,76,91,48,76,91,47,76,91,48,76,91,47,76,91,47,76,90,47,75,90,47,75,90,47,75,91,47,76,90,47,75,91,47,75,92,48,76,92,48,76,93,48,76,94,48,76,92,48,76,93,48,76,92,48,76,92,48,76,90,47,75,91,47,76,91,47,76,91,48,76,90,47,76,91,48,76,92,48,76,95,49,77,95,49,77,95,49,77,94,48,76,92,48,76,91,47,75,90,47,75,90,47,75,91,47,75,90,47,75,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,94,48,76,95,49,77,96,49,77,96,49,77,95,49,77,96,49,77,94,49,76,94,49,77,93,48,76,93,48,76,93,48,76,93,48,76,94,48,76,93,48,76,94,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,76,94,48,76,96,49,77,96,49,77,95,49,76,95,49,77,95,49,77,96,49,77,97,49,77,96,49,77,96,49,77,96,49,77,98,50,77,99,50,77,99,50,77,99,50,77,99,50,77,95,49,76,94,49,77,94,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,47,76,89,47,75,90,47,75,89,47,75,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,88,46,75,87,46,74,86,46,74,86,46,74,87,46,74,88,46,74,87,46,74,85,46,74,84,45,74,82,44,73,82,44,73,82,45,73,83,45,73,85,46,74,84,45,74,86,46,74,85,46,74,87,46,74,86,46,74,85,46,74,85,45,74,85,45,74,84,45,74,81,44,73,78,43,71,80,44,72,78,43,72,82,44,73,82,44,73,83,45,73,82,44,73,84,45,74,83,45,73,78,43,72,78,43,72,82,45,73,80,44,72,80,44,72,81,44,72,82,44,73,80,44,72,81,44,72,81,44,72,82,45,73,80,44,72,83,45,73,80,44,72,78,43,71,80,44,72,81,44,73,78,43,72,78,43,72,78,43,72,78,43,71,79,43,72,78,43,72,79,43,72,78,43,72,74,42,71,76,42,71,75,42,71,72,41,70,71,41,69,73,41,70,73,41,70,71,41,69,70,41,69,74,42,70,72,41,70,74,42,71,71,41,70,78,43,72,78,43,72,78,43,72,80,43,72,78,43,72,80,44,72,78,43,72,81,44,73,75,42,70,76,42,71,75,42,70,73,42,70,70,41,69,74,42,70,73,42,70,73,41,69,70,41,69,78,43,72,76,42,71,72,41,70,76,42,71,80,43,72,78,43,72,73,42,70,74,42,71,78,43,72,81,44,73,82,45,73,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,87,46,74,86,46,74,85,45,74,84,45,74,85,46,74,84,45,74,85,45,74,85,45,74,84,45,74,83,45,73,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,73,84,45,74,83,45,73,82,44,73,78,43,72,79,44,72,83,45,74,83,45,73,81,44,73,81,44,72,78,43,72,80,44,72,83,45,73,83,45,73,81,44,73,78,43,72,78,43,72,76,43,71,74,42,71,77,43,72,76,43,71,74,42,71,76,43,71,78,43,72,78,43,72,83,45,74,80,44,73,79,44,72,78,43,72,78,43,72,75,42,71,70,41,69,67,40,67,65,39,65,61,38,61,60,38,60,59,37,59,58,37,60,56,36,59,54,36,55,54,36,54,56,36,56,55,36,55,52,35,52,51,35,51,50,34,50,51,35,51,53,35,53,51,35,51,54,36,54,48,34,48,50,34,50,48,34,48,48,34,48,48,34,48,48,34,49,49,34,49,51,35,51,51,35,51,52,35,52,52,35,52,51,35,51,52,35,52,52,35,54,51,35,53,50,34,51,50,34,50,51,35,51,52,35,52,51,35,51,49,34,49,51,35,50,53,35,53,49,34,49,50,34,50,48,34,48,51,35,51,49,34,49,50,34,50,51,35,51,51,35,53,48,34,48,50,34,50,50,34,50,49,34,49,51,35,51,48,34,48,50,34,50,49,34,49,48,34,48,48,34,48,50,34,50,51,35,51,49,34,49,48,34,48,49,34,49,48,34,48,49,34,49,48,34,48,51,35,52,49,34,51,47,34,49,48,34,50,50,34,51,50,35,52,49,34,51,48,34,50,52,35,54,51,35,53,50,34,51,50,34,51,52,35,54,51,35,53,51,35,52,51,35,52,53,35,54,52,35,54,54,36,55,54,36,54,53,35,53,53,35,53,53,35,54,54,36,55,55,36,57,57,36,60,54,36,55,56,36,57,57,37,60,54,36,57,55,36,57,54,36,57,56,37,58,57,37,60,53,36,55,54,36,57,55,36,57,53,36,55,55,36,57,57,37,59,54,36,57,57,37,59,56,37,58,58,37,60,63,39,65,63,39,65,64,40,67,62,39,62,65,40,64,67,40,68,63,39,65,58,37,60,57,37,58,60,38,60,60,38,60,59,38,60,57,37,58,60,38,62,57,37,59,59,37,59,57,37,57,58,37,58,58,37,60,58,37,60,60,38,61,60,38,62,59,37,60,59,37,60,60,38,62,62,39,64,60,38,62,62,38,64,64,39,66,62,39,64,64,39,67,62,39,64,63,39,65,60,38,62,61,38,63,62,38,64,60,38,62,55,36,57,55,36,57,56,37,59,59,37,61,58,37,59,60,38,61,59,38,60,60,38,61,56,37,57,61,38,62,61,38,62,61,38,61,63,39,63,66,40,66,66,40,66,66,40,66,71,41,71,74,42,74,74,42,73,75,42,75,81,44,77,80,43,77,77,43,76,72,41,72,74,42,74,74,42,74,73,42,73,78,43,76,77,43,76,78,43,76,79,43,76,77,43,75,78,43,76,82,44,77,80,44,76,80,44,76,80,44,76,81,44,77,84,45,77,83,44,77,86,45,78,85,45,77,84,45,77,83,46,77,85,46,78,85,46,77,85,46,77,86,46,78,84,46,77,86,46,78,84,46,77,85,46,77,86,46,78,87,46,78,86,46,78,86,46,78,86,46,78,87,46,78,87,46,78,89,47,79,88,47,78,87,46,78,82,45,76,80,44,76,77,43,74,80,44,76,79,44,75,81,44,76,80,44,75,74,42,70,72,41,68,73,42,69,71,41,67,70,40,65,71,41,66,73,42,68,70,41,65,68,41,63,68,41,63,69,41,63,70,41,64,69,41,63,67,40,61,71,41,66,70,41,64,68,40,62,67,40,61,70,41,64,69,40,62,71,41,64,68,40,61,71,42,64,69,41,61,69,41,61,69,41,61,71,41,64,69,40,61,71,41,63,67,40,59,74,42,65,76,42,68,76,42,68,72,41,64,76,43,68,77,43,69,76,43,69,75,42,66,77,43,69,76,43,66,81,44,71,80,44,71,80,44,69,85,45,74,86,46,75,88,47,76,88,47,76,85,46,73,83,45,70,83,45,70,82,44,69,81,44,68,84,45,71,84,46,72,87,46,74,85,46,73,88,46,74,87,46,72,88,46,73,87,46,73,91,47,76,88,46,73,90,48,76,92,48,79,93,48,78,91,48,76,91,48,77,90,47,75,90,47,75,93,47,76,91,47,74,91,48,74,94,49,75,92,48,74,94,48,76,92,48,75,90,47,72,91,47,72,93,47,74,90,47,71,89,47,71,91,47,71,92,48,73,93,48,73,91,47,71,94,48,73,92,47,72,93,47,72,93,48,72,94,48,72,95,49,73,94,48,70,92,48,69,95,48,71,95,48,70,95,48,73,95,48,72,97,48,73,95,48,71,98,50,74,96,49,73,98,49,73,101,50,76,100,50,76,100,50,75,101,50,76,97,49,72,99,50,74,98,49,73,100,50,75,105,52,80,107,52,82,107,52,83,108,54,83,106,53,81,109,53,83,108,54,83,107,53,82,107,53,82,107,53,81,108,54,82,109,53,82,109,53,82,110,54,82,109,53,82,109,53,82,109,52,82,109,52,80,112,51,81,117,51,81,123,49,80,129,48,79,137,45,78,141,43,78,151,39,77,155,37,75,158,36,75,157,34,75,160,31,74,162,30,76,161,29,77,159,29,76,154,28,78,161,27,79,157,26,78,161,26,76,163,25,75,159,24,73,162,24,73,155,23,74,159,23,75,161,24,74,147,26,75,155,28,76,145,32,78,142,35,79,141,39,80,134,41,81,132,44,82,126,45,81,126,47,81,125,46,80,127,45,79,127,44,77,138,42,76,136,40,74,151,36,72,151,34,69,153,32,66,158,30,64,158,30,62,153,30,61,162,30,59,154,29,58,164,29,57,169,28,56,172,29,56,176,28,55,180,27,55,174,26,56,175,25,57,178,26,59,176,25,61,170,26,61,176,26,61,169,26,60,171,27,62,180,27,64,177,27,65,173,26,66,168,26,66,177,27,66,180,28,66,174,28,67,175,28,67,171,29,68,174,29,69,169,30,70,168,31,72,167,32,74,169,33,75,167,33,76,165,33,77,169,34,78,163,35,79,162,35,80,158,37,82,153,40,82,145,44,85,138,47,84,126,49,83,115,50,81,108,51,81,103,51,80,100,50,79,99,50,79,98,50,78,97,50,78,97,50,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,49,78,99,50,78,99,50,78,98,50,78,99,50,78,99,50,79,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,78,102,51,79,104,52,80,105,52,80,105,52,80,106,52,80,109,53,81,109,53,81,110,53,81,110,53,81,109,53,82,105,52,80,103,51,80,102,51,80,102,50,79,101,50,79,100,50,79,99,50,79,98,50,78,99,50,78,99,50,78,99,50,78,101,50,79,102,50,79,101,50,79,104,51,80,104,52,80,105,52,80,105,52,80,105,52,80,105,52,80,106,52,80,106,52,80,108,53,81,108,53,81,109,53,81,109,53,81,110,53,81,110,53,81,109,53,81,109,53,81,110,52,81,112,52,81,113,52,81,116,51,81,120,52,82,123,51,81,127,49,81,133,49,81,138,47,80,144,44,80,151,43,79,156,42,78,160,41,77,163,39,74,166,38,73,168,37,72,170,36,70,172,35,69,176,34,66,179,33,65,182,31,66,184,31,67,187,30,67,189,29,67,190,28,68,191,28,67,191,28,66,191,28,65,191,28,65,191,28,62,189,30,61,187,29,61,185,30,62,183,31,62,179,33,63,175,34,65,169,36,68,162,39,71,152,41,71,144,44,73,138,46,75,132,49,77,123,50,78,118,50,79,116,52,80,113,52,80,111,52,80,111,52,80,111,52,80,113,52,80,115,51,81,118,51,80,122,51,81,125,52,82,126,52,83,126,51,82,123,51,83,122,51,83,121,51,82,119,52,82,116,52,83,113,52,83,111,52,81,106,52,80,103,51,79,101,50,79,96,49,77,94,49,77,92,48,76,92,48,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,91,47,76,90,47,76,90,47,76,91,47,76,90,47,76,92,48,76,92,48,76,91,48,76,92,48,76,93,48,76,94,48,77,94,49,77,95,49,77,95,49,77,97,50,78,98,50,78,98,50,78,98,50,78,99,50,78,100,50,78,102,51,79,103,51,79,103,51,79,107,52,80,109,52,80,112,52,80,115,53,80,116,52,81,118,52,80,118,52,81,121,51,80,123,51,81,125,50,81,128,49,80,127,49,80,128,51,82,123,51,81,120,51,81,116,51,80,115,53,82,114,53,81,110,52,81,107,52,80,102,51,79,101,50,79,102,51,79,101,50,79,101,50,79,102,50,79,104,51,79,106,51,79,106,52,79,106,51,79,105,51,79,106,52,79,107,52,80,100,50,79,97,49,77,97,49,77,95,48,77,91,48,76,90,47,76,89,47,75,89,47,75,88,47,75,88,46,75,87,46,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,75,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,45,74,83,45,74,78,43,72,81,44,73,82,44,73,81,44,73,81,44,73,84,45,74,83,45,74,84,45,74,84,45,74,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,88,46,75,87,46,74,87,46,74,88,46,74,89,47,75,89,47,75,91,48,76,91,48,76,92,48,76,91,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,91,47,75,91,47,75,92,48,76,92,48,76,94,48,76,93,48,76,93,48,76,94,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,91,48,76,91,48,76,93,48,76,95,49,77,94,49,77,94,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,94,48,76,95,49,77,95,49,77,94,49,76,94,48,76,96,49,77,96,49,77,97,49,77,96,49,77,96,49,77,94,49,77,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,94,48,76,93,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,95,49,76,94,48,76,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,77,97,49,77,96,49,77,94,48,76,95,49,76,94,48,76,92,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,48,76,91,47,75,90,47,75,89,47,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,87,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,82,44,73,82,44,73,83,45,73,82,44,73,83,45,73,85,46,74,85,46,74,86,46,74,87,46,75,87,46,74,85,46,74,85,46,74,86,46,74,86,46,74,82,44,73,81,44,73,81,44,73,80,44,72,80,44,72,83,45,73,81,44,72,81,44,72,81,44,72,81,44,72,81,44,73,80,44,72,79,43,72,80,44,72,78,43,72,80,44,72,81,44,72,78,43,71,78,43,72,80,44,72,80,44,73,78,43,72,78,43,72,81,44,73,81,44,73,78,43,72,83,45,73,82,45,73,80,44,72,80,44,72,79,43,72,78,43,72,78,43,71,76,42,71,75,42,71,78,43,72,78,43,72,77,43,71,76,42,71,77,43,71,75,42,70,73,41,70,73,41,70,73,41,70,73,42,70,73,41,70,72,41,70,75,42,71,73,41,70,76,42,71,74,42,70,76,43,71,75,42,71,78,43,71,78,43,72,80,44,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,70,41,69,67,40,67,69,41,69,68,40,68,70,41,69,73,42,70,74,42,70,73,42,70,76,42,71,78,43,72,74,42,71,69,40,68,74,42,71,78,43,72,78,43,72,82,45,73,83,45,73,83,45,73,85,46,74,84,45,74,85,45,74,84,45,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,45,74,84,45,74,85,46,74,85,46,74,85,46,74,83,45,73,85,45,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,45,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,84,45,74,83,45,73,84,45,74,85,45,74,84,45,74,85,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,85,45,74,84,45,74,85,46,74,84,45,74,83,45,74,85,46,74,83,45,74,81,44,73,84,45,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,82,44,73,83,45,73,85,46,74,83,45,73,81,44,73,78,43,72,76,43,71,75,42,71,78,43,72,75,42,71,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,81,44,73,83,45,74,80,44,73,81,44,73,74,42,71,71,41,70,67,40,67,63,39,63,64,39,64,59,37,59,60,38,60,54,36,55,56,36,57,54,36,55,53,35,53,53,35,53,51,35,51,54,36,54,51,35,51,49,34,49,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,51,35,51,51,35,53,48,34,50,48,34,50,48,34,50,49,34,49,52,35,52,50,34,50,54,36,54,51,35,51,51,35,51,52,35,52,52,35,52,51,35,51,51,35,51,52,35,52,51,35,51,53,35,53,50,34,50,49,34,49,51,35,51,50,34,50,52,35,52,51,35,51,51,35,51,50,34,50,51,35,51,50,34,50,52,35,52,51,35,51,51,35,51,51,35,51,48,34,48,50,34,50,50,34,50,51,35,51,50,34,50,49,34,49,51,35,51,49,34,48,49,34,49,48,34,48,48,34,48,48,34,48,50,34,50,48,34,48,49,34,49,48,34,50,48,34,50,46,33,48,48,34,51,48,34,50,50,34,51,51,35,53,51,35,53,50,34,51,50,34,51,50,34,51,51,35,53,51,35,53,51,35,52,50,34,51,50,34,50,48,34,50,51,35,53,53,35,54,55,36,57,53,35,54,53,35,54,55,36,57,56,37,58,54,36,57,56,37,58,54,36,57,57,37,59,56,36,57,59,37,60,57,37,59,57,37,58,58,37,60,56,37,58,57,37,59,60,38,61,58,37,60,60,38,61,58,37,60,56,36,57,60,38,62,60,38,62,62,38,64,61,38,62,61,38,62,65,39,67,69,41,69,66,40,66,70,41,69,64,39,64,65,40,67,62,39,64,64,40,65,63,39,65,59,38,60,62,39,62,57,37,57,61,38,63,60,38,61,59,37,59,60,38,60,59,37,59,61,38,62,61,38,62,61,38,62,63,39,64,64,39,65,62,38,63,60,38,62,64,39,67,63,39,65,62,39,64,61,38,63,61,38,63,60,38,62,62,39,62,63,39,64,60,38,62,61,38,63,60,38,62,58,38,59,57,37,58,57,37,58,58,38,60,60,38,63,61,38,63,62,39,64,60,38,61,60,38,61,63,39,64,63,38,63,64,39,64,66,39,66,69,40,69,70,41,70,67,40,67,69,41,69,72,42,72,71,42,71,72,42,72,75,43,74,76,43,75,78,44,76,75,43,74,75,43,74,75,43,74,71,42,70,75,43,74,75,43,74,77,44,76,79,44,76,80,44,77,77,43,75,79,44,77,79,44,77,80,44,77,81,45,77,81,45,77,84,46,78,83,45,78,81,44,77,82,45,76,83,45,77,82,45,77,84,46,77,84,46,77,85,46,78,82,45,77,84,46,77,84,46,77,86,46,78,86,46,78,85,46,77,84,45,77,86,46,78,85,46,77,87,46,78,87,46,78,87,46,78,87,46,78,89,47,79,87,46,78,87,46,78,85,46,77,82,45,76,83,45,76,78,43,74,80,44,75,79,44,75,79,44,75,80,44,75,74,42,70,75,42,70,72,41,67,72,41,67,74,43,69,73,42,68,73,42,68,71,42,66,72,42,66,71,41,66,69,41,64,69,41,64,66,40,61,70,41,64,71,41,67,67,40,63,70,41,66,69,40,64,68,40,61,68,40,61,69,40,62,71,42,64,67,40,59,67,40,60,69,41,62,73,42,65,75,42,67,71,41,63,73,42,65,73,41,64,74,42,65,74,42,65,80,43,72,75,43,67,73,42,66,74,43,67,75,42,66,76,43,68,79,44,70,80,44,71,79,43,69,82,44,72,84,45,72,85,46,74,85,46,73,89,47,77,86,46,74,85,45,72,85,45,72,85,45,72,84,45,71,85,45,72,84,46,71,83,45,69,86,46,72,85,46,72,87,46,72,88,46,76,89,46,76,89,46,75,89,46,76,92,48,77,92,48,79,96,49,81,93,48,79,93,48,80,90,47,75,92,48,77,91,47,75,91,47,74,93,49,75,95,49,77,90,48,72,93,48,74,90,47,73,88,46,71,87,46,68,90,47,71,89,46,71,89,47,71,90,47,71,89,47,70,90,47,72,93,48,73,91,47,71,92,47,71,93,47,72,90,46,69,95,49,73,93,48,71,95,49,73,94,48,71,92,47,70,94,48,72,95,48,73,95,48,72,96,48,73,95,48,72,96,48,73,96,49,72,97,49,73,101,51,77,98,50,74,100,50,75,100,50,76,100,50,75,101,50,76,102,51,77,101,50,76,102,51,77,106,52,81,106,52,81,105,52,80,106,53,80,108,53,83,107,52,81,105,53,80,107,53,82,106,53,81,107,53,81,107,53,81,108,53,81,109,53,82,109,53,82,110,54,82,110,53,82,110,52,81,113,52,81,118,52,82,124,50,81,130,48,80,137,46,79,143,42,77,146,40,77,151,37,76,155,36,76,154,34,76,161,32,76,159,30,77,160,30,78,159,29,78,162,29,78,166,28,78,160,27,78,161,27,77,156,26,75,145,25,74,152,25,75,155,25,76,152,26,76,157,27,76,153,28,77,155,32,78,143,35,78,135,39,80,133,42,80,134,44,82,129,46,83,129,48,83,124,47,81,127,47,80,126,46,79,134,44,78,139,43,77,138,41,75,143,37,71,149,34,69,150,33,66,151,33,64,160,31,62,160,31,61,159,30,60,161,31,60,171,30,58,170,30,57,169,29,58,171,29,59,175,28,58,173,27,58,174,27,59,178,26,61,176,26,62,174,26,62,175,27,62,167,27,61,173,27,63,171,26,63,179,27,65,171,27,67,173,26,68,174,26,68,175,27,66,178,27,66,174,27,66,177,27,67,177,28,68,171,29,69,174,30,70,172,30,72,170,31,73,169,33,75,170,33,77,167,35,78,159,36,80,156,38,81,155,40,84,150,42,85,141,46,84,133,49,85,125,52,84,115,50,81,108,51,81,104,51,80,100,50,79,98,50,78,98,50,78,97,50,78,96,49,78,97,50,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,97,49,78,97,49,78,97,49,78,97,49,78,96,49,78,97,49,78,98,50,78,97,49,78,98,50,78,97,49,78,98,50,78,98,50,78,99,50,78,100,50,79,100,50,79,102,51,80,102,51,79,104,51,80,103,51,79,105,52,80,105,52,80,107,53,81,108,53,81,108,53,81,109,53,82,107,52,81,104,51,80,103,51,80,102,51,80,99,50,79,102,51,79,99,50,78,99,50,78,99,50,78,99,50,79,99,50,78,98,50,78,101,50,79,102,51,79,102,51,79,104,51,80,102,51,79,104,52,80,104,52,80,104,51,80,104,52,80,104,52,80,105,52,80,106,52,80,108,53,81,106,52,80,109,53,81,109,53,81,110,53,81,109,53,81,109,53,81,109,52,81,112,52,81,114,52,81,117,51,81,120,50,80,125,50,81,129,48,80,136,48,80,141,47,80,147,44,77,152,42,76,157,41,76,160,40,74,162,39,72,164,39,72,167,37,69,170,36,70,173,35,68,176,33,66,179,32,66,183,31,65,186,30,66,188,29,65,189,28,67,191,28,66,191,28,65,191,27,63,191,28,62,188,28,61,187,29,60,185,30,58,185,30,58,186,30,59,185,30,59,185,31,62,182,32,65,177,34,67,169,38,69,161,40,70,151,42,71,143,45,74,132,47,76,126,50,78,120,50,79,116,51,80,114,52,80,114,51,80,115,52,81,115,51,80,119,50,80,122,51,81,124,51,81,126,50,81,128,51,82,127,51,82,125,50,83,124,51,83,122,51,83,120,51,83,118,51,82,116,51,82,114,52,83,109,52,81,105,52,80,104,51,79,98,50,78,95,49,77,93,48,76,93,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,48,76,91,48,76,92,48,76,93,48,76,94,49,77,94,48,77,94,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,99,50,78,100,50,79,101,50,79,104,52,80,105,51,80,105,52,80,109,51,79,111,52,80,112,53,81,116,53,81,118,53,81,120,52,80,123,52,81,125,51,81,125,51,80,124,51,80,121,50,80,118,50,80,115,51,80,113,52,80,112,52,81,111,52,82,108,53,80,107,52,80,103,51,79,102,51,79,100,50,79,99,50,78,100,50,79,102,51,79,104,52,80,105,51,80,105,51,79,107,52,79,107,52,80,106,52,79,107,52,79,104,51,79,99,50,78,98,50,78,96,49,77,93,48,76,90,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,74,87,46,74,87,46,74,85,46,74,86,46,74,87,46,74,87,46,74,86,46,74,87,46,74,87,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,45,74,83,45,73,82,44,73,82,44,73,82,44,73,81,44,73,80,44,73,81,44,73,82,44,73,83,45,74,83,45,74,83,45,73,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,86,46,74,85,46,74,84,45,74,85,46,74,86,46,74,88,46,75,89,47,75,88,46,75,89,47,75,91,47,76,92,48,76,89,47,75,89,47,75,90,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,47,75,92,48,76,92,48,76,92,48,76,94,48,76,93,48,76,92,48,76,93,48,76,92,48,76,92,48,76,93,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,94,48,76,94,48,76,93,48,76,94,48,76,94,48,76,94,49,77,95,49,77,95,49,77,97,49,78,98,50,78,100,50,78,98,50,78,96,49,77,95,49,77,95,49,77,96,49,77,95,49,77,96,49,77,96,49,77,95,49,77,94,49,77,93,48,76,93,48,76,93,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,93,48,76,93,48,76,92,48,76,94,48,76,93,48,76,95,49,76,94,48,76,95,49,77,95,49,77,96,49,77,95,49,77,96,49,77,95,49,77,95,49,77,95,49,77,94,48,76,94,48,76,93,48,76,92,48,76,91,48,76,90,47,75,91,47,75,91,47,76,90,47,75,90,47,75,90,47,75,88,47,74,86,46,74,85,46,74,85,45,74,85,46,74,85,46,74,86,46,74,88,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,73,84,45,74,83,44,73,82,44,73,82,44,73,83,45,73,83,45,73,85,46,74,86,46,74,87,46,74,88,47,75,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,81,44,72,78,43,72,79,43,72,78,43,72,80,44,73,80,44,73,82,44,73,80,43,72,81,44,73,79,43,72,80,44,72,81,44,72,78,43,71,78,43,72,78,43,71,76,42,71,78,43,71,78,43,72,77,43,71,80,44,73,80,43,72,78,43,72,80,44,72,78,43,71,78,43,71,78,43,72,78,43,71,78,43,72,80,44,72,79,43,72,78,43,72,79,43,72,78,43,72,75,42,70,77,43,71,76,43,71,74,42,70,76,43,71,78,43,72,78,43,71,73,41,70,71,41,69,73,41,70,70,41,69,70,41,69,71,41,69,71,41,69,73,41,70,73,42,70,74,42,71,73,42,70,76,43,71,77,43,71,79,43,72,78,43,71,78,43,71,73,41,69,71,41,69,72,41,69,72,41,70,71,41,70,68,40,68,68,40,68,73,42,70,68,40,68,74,42,71,73,42,70,74,42,71,74,42,71,73,42,70,72,41,70,70,41,69,70,41,69,74,42,71,77,43,71,80,44,73,79,43,72,80,44,72,80,44,72,81,44,73,83,45,73,80,44,72,85,46,74,84,45,74,85,45,74,85,45,74,85,46,74,84,45,74,83,45,73,85,46,74,84,45,74,85,45,74,83,45,73,83,45,73,82,45,73,84,45,74,85,46,74,86,46,74,86,46,74,83,45,73,81,44,72,80,44,72,81,44,73,82,44,73,83,45,73,81,44,72,83,45,73,83,45,73,83,45,73,84,45,74,85,46,74,84,45,74,84,45,74,85,46,74,86,46,74,85,46,74,85,46,74,85,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,73,80,44,72,80,44,73,80,44,73,81,44,73,76,43,71,79,44,72,78,43,72,77,43,72,76,43,71,78,43,72,78,43,72,82,45,73,78,43,72,79,44,72,78,43,72,76,43,71,70,41,69,68,40,68,66,40,66,61,38,61,61,38,61,59,37,59,59,37,59,54,36,56,56,36,56,54,36,54,51,35,51,52,35,52,54,36,54,54,36,54,51,35,51,53,35,53,50,34,50,50,34,50,51,35,51,54,36,54,50,34,50,49,34,49,49,34,51,48,34,50,51,35,52,48,34,49,51,35,53,49,34,49,51,35,53,54,36,55,51,35,53,53,35,53,52,35,52,51,35,51,51,35,51,53,35,53,52,35,52,52,35,52,51,35,51,52,35,52,49,34,49,50,34,50,51,35,51,51,35,51,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,49,34,49,51,35,51,51,35,51,51,35,51,50,34,50,51,35,51,49,34,49,50,34,50,50,34,51,49,34,51,48,34,50,50,34,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,48,34,48,48,34,48,47,33,48,49,34,51,48,34,50,48,34,51,50,35,52,51,35,52,51,35,52,51,35,52,47,33,48,48,34,49,48,34,50,51,35,53,52,35,54,49,34,51,51,35,52,52,35,52,51,35,51,52,35,52,51,35,53,54,36,55,53,35,54,54,36,56,52,35,54,54,36,57,54,36,56,54,36,57,57,37,59,57,37,60,59,37,60,57,37,58,57,37,58,57,37,58,55,36,57,54,36,57,57,37,59,60,38,62,61,38,62,54,36,56,61,38,63,60,38,62,62,38,64,60,38,62,64,39,66,63,39,64,64,39,66,66,40,66,68,40,68,65,39,65,68,40,68,67,40,67,68,41,68,64,39,66,64,39,66,63,39,65,65,40,67,64,39,67,61,38,62,62,38,64,62,38,64,62,38,64,61,38,62,61,38,62,61,38,61,63,39,63,63,39,65,62,39,64,67,40,68,63,39,65,64,39,66,64,39,67,64,39,67,64,39,66,64,39,64,64,39,64,61,38,62,62,38,64,64,39,66,64,39,64,57,37,58,60,38,60,57,37,58,61,38,62,58,38,59,58,37,59,62,38,63,60,38,61,64,39,65,63,38,64,63,39,64,64,40,65,69,41,69,67,40,67,69,41,69,67,40,67,69,41,69,71,42,71,72,42,72,72,42,72,70,41,70,75,43,75,73,42,73,72,42,72,72,42,72,71,42,71,71,42,71,72,42,72,73,42,73,72,42,72,76,43,75,76,43,75,76,43,75,79,44,77,77,43,75,78,43,76,81,45,77,78,44,76,76,43,75,82,45,78,81,45,77,79,44,77,78,44,76,82,45,78,78,44,76,79,44,77,82,45,78,81,45,77,85,46,79,82,45,78,84,46,78,84,46,77,82,45,77,85,46,78,86,46,78,87,46,78,89,47,79,82,45,76,85,46,77,83,45,77,86,46,78,83,45,77,87,46,78,85,46,77,86,46,78,84,45,77,83,45,76,83,45,76,80,44,75,77,43,73,81,44,76,80,44,75,80,44,75,81,44,75,79,43,74,75,42,70,74,43,69,73,42,69,73,42,69,71,42,67,72,42,67,72,42,67,72,42,67,72,42,67,71,41,66,69,41,64,68,40,62,70,41,65,67,40,62,68,40,64,68,40,62,70,40,63,69,40,62,68,41,61,69,41,61,69,41,62,70,41,63,70,41,63,71,41,63,66,39,58,71,41,63,72,41,64,74,42,65,72,41,63,72,41,63,76,42,69,75,43,67,77,44,70,76,43,68,76,43,68,76,43,68,79,44,71,80,44,70,79,43,69,81,44,72,83,44,72,85,46,74,85,46,73,84,45,72,84,45,74,85,45,73,83,45,72,83,45,72,84,45,72,84,45,71,83,44,70,82,45,68,83,45,69,86,46,73,88,46,73,90,47,78,82,44,69,88,46,74,91,47,78,94,48,79,87,46,72,94,49,80,93,48,78,92,48,78,93,48,78,92,47,77,90,47,75,91,47,74,91,47,73,89,47,71,89,47,70,93,48,76,92,48,74,90,47,71,91,47,71,88,46,68,90,47,72,89,47,71,89,47,71,93,48,73,91,47,72,90,47,72,89,46,69,89,46,69,93,47,72,92,47,71,91,47,70,92,48,70,95,49,73,93,48,72,93,48,70,94,48,72,97,49,75,95,48,73,96,48,73,95,48,73,96,48,73,98,49,74,98,50,74,98,50,74,99,50,75,99,50,76,99,50,76,101,51,77,98,49,73,100,50,76,102,51,77,103,51,78,105,51,80,106,52,81,106,52,81,106,53,81,109,54,83,106,52,81,106,52,81,105,52,79,105,52,80,107,53,81,107,53,82,106,53,82,109,53,82,109,54,82,109,53,82,108,52,81,110,52,81,112,51,81,117,51,82,122,49,81,128,47,79,136,45,79,145,44,79,147,41,77,147,39,77,148,37,76,159,35,76,154,33,77,157,31,78,158,30,78,159,29,78,159,29,79,157,29,78,154,28,77,158,28,77,152,27,75,146,27,75,158,27,77,153,27,77,155,28,76,153,30,78,157,32,78,137,34,78,137,38,79,131,41,80,129,43,81,126,45,81,124,47,81,125,48,81,127,48,81,125,47,81,128,47,81,132,45,80,137,42,77,140,41,76,147,37,72,149,35,67,156,34,66,164,32,63,157,32,62,165,31,61,156,32,62,164,31,60,159,31,59,166,30,59,171,30,61,163,29,62,175,28,62,169,28,60,182,27,59,176,27,62,164,27,64,168,27,63,171,27,61,176,27,60,168,27,62,175,27,64,174,27,66,168,26,68,180,27,69,176,27,69,178,27,67,169,27,65,177,27,65,178,27,68,178,28,69,177,28,69,179,29,68,173,30,71,174,31,72,169,32,75,168,33,77,163,36,79,159,38,81,152,40,83,148,42,85,142,45,85,134,48,85,126,48,82,119,49,81,113,51,81,106,51,80,100,50,79,99,50,79,98,50,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,77,97,49,78,97,49,78,97,49,78,98,50,78,97,49,78,97,49,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,100,50,79,102,51,79,102,51,79,103,51,79,104,51,80,104,51,80,104,52,80,106,52,80,107,52,80,107,53,81,105,52,80,105,52,80,102,51,80,100,50,79,102,50,79,101,50,79,99,50,79,100,50,79,99,50,79,100,50,79,99,50,78,99,50,78,100,50,79,100,50,79,100,50,79,103,51,79,104,51,80,102,51,79,104,51,80,104,52,80,102,51,79,105,52,80,106,52,80,104,52,80,106,52,80,107,53,81,107,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,110,52,81,113,52,81,115,52,81,120,51,81,124,51,81,127,49,80,134,49,80,138,47,79,144,44,78,150,43,76,153,42,76,156,41,74,159,40,72,161,39,71,164,39,70,167,37,69,170,36,68,174,34,67,178,33,66,182,32,65,185,31,65,186,30,65,188,29,66,188,28,65,190,29,64,191,28,63,190,29,62,188,29,62,186,29,59,186,29,58,186,29,57,189,29,57,191,29,59,191,29,60,190,29,61,188,31,63,182,33,65,175,36,68,166,38,70,155,41,72,143,45,74,134,47,76,126,49,77,120,50,78,119,52,80,117,52,80,117,51,80,119,52,81,123,51,81,126,52,82,127,52,82,128,51,81,128,50,81,127,50,82,127,50,82,126,50,83,125,50,83,123,50,82,121,52,83,119,52,83,117,53,83,112,52,81,110,51,81,104,51,79,101,50,79,96,49,78,93,48,77,92,48,76,92,48,76,91,48,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,94,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,96,49,77,96,49,77,98,50,78,101,50,79,102,51,79,102,51,79,102,51,79,103,51,79,106,52,80,110,52,79,112,53,80,112,52,80,115,53,81,117,51,81,118,52,80,121,52,81,123,53,81,122,52,81,120,52,81,116,51,81,112,52,80,109,51,80,110,53,81,109,52,80,110,53,80,104,52,79,102,51,79,101,50,79,101,50,79,100,50,78,102,51,79,102,51,79,102,51,79,103,51,79,104,51,79,108,52,80,108,52,80,109,53,80,107,52,79,105,51,79,102,51,79,100,50,78,99,50,78,95,49,77,90,47,76,90,47,75,88,47,75,88,47,75,88,46,75,87,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,74,86,46,74,86,46,74,87,46,75,87,46,74,86,46,74,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,82,44,73,82,44,73,81,44,73,81,44,73,81,44,73,80,44,73,81,44,73,81,44,73,81,44,73,83,45,74,85,45,74,83,45,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,87,46,74,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,88,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,47,75,90,47,75,91,47,76,92,48,76,92,48,76,93,48,76,93,48,76,94,48,76,93,48,76,93,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,91,48,76,93,48,76,94,48,76,94,48,76,94,48,76,96,49,77,96,49,77,98,50,78,101,50,78,104,51,79,104,51,79,104,51,79,106,52,79,104,51,79,101,50,78,100,50,78,99,49,77,98,49,77,95,49,77,96,49,77,95,49,77,94,49,77,93,48,76,93,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,75,92,48,76,92,48,76,94,48,76,94,48,76,94,48,76,94,48,76,95,49,76,97,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,94,48,76,93,48,76,92,48,76,91,48,76,91,48,76,91,47,76,91,47,76,90,47,75,90,47,75,89,47,75,89,47,75,87,46,74,87,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,45,74,85,45,74,84,45,73,84,45,73,84,45,74,87,46,74,87,46,75,88,47,75,88,47,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,84,45,74,82,44,73,81,44,73,78,43,72,78,43,72,76,42,71,78,43,72,78,43,72,81,44,73,82,45,73,80,44,72,76,42,71,78,43,72,76,43,71,77,43,71,76,42,71,76,43,70,77,43,71,78,43,71,79,43,72,81,44,73,78,43,71,80,44,72,78,43,72,78,43,71,79,43,72,78,43,72,80,44,72,80,44,72,80,44,72,78,43,72,80,44,72,78,43,71,78,43,72,78,43,71,76,42,71,75,42,70,75,42,70,76,42,71,76,42,71,75,42,70,70,41,68,75,42,71,73,42,70,70,41,69,73,41,70,70,40,69,70,40,69,73,42,70,73,41,70,68,40,67,74,42,70,76,43,71,75,42,70,73,41,69,75,42,70,73,42,70,74,42,70,73,42,70,71,41,69,73,42,70,71,41,70,67,40,67,69,41,69,73,42,70,72,41,70,73,42,70,73,42,70,73,41,70,68,40,68,66,40,66,67,39,66,70,40,69,68,40,68,70,40,69,76,42,71,76,43,71,74,42,70,77,43,71,78,43,72,78,43,71,80,44,72,80,44,72,82,45,73,82,45,73,83,45,73,84,45,74,84,45,74,83,45,73,82,45,73,84,45,74,83,45,73,80,44,72,79,44,72,80,44,72,79,44,72,83,45,73,82,45,73,81,44,73,83,45,73,79,43,72,80,44,72,80,44,72,80,44,72,79,43,72,81,44,73,80,44,73,80,44,73,82,45,73,83,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,87,46,74,88,46,75,87,46,75,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,45,74,85,45,74,85,45,74,84,45,74,84,45,74,85,45,74,83,45,74,79,44,72,78,43,72,79,44,72,80,44,73,81,44,73,82,45,73,78,43,72,80,44,73,78,43,72,79,44,72,74,42,71,67,40,67,66,40,66,62,38,62,60,38,60,59,37,59,59,37,60,54,36,56,53,35,54,55,36,57,53,35,53,52,35,52,54,36,54,51,35,51,52,35,52,50,34,50,54,36,54,50,34,50,50,34,50,49,34,49,50,34,50,51,35,51,50,34,50,50,34,51,51,35,52,50,34,51,49,34,51,51,35,52,51,35,53,52,35,54,54,36,55,52,35,52,53,35,53,54,36,54,55,36,55,51,35,51,51,35,51,53,35,53,52,35,52,52,35,52,51,35,51,52,35,52,52,35,52,50,34,50,52,35,52,53,35,53,51,35,51,50,34,50,50,34,50,51,35,51,53,35,53,51,35,51,50,34,50,51,35,51,50,34,50,51,35,51,51,35,51,50,34,51,49,34,51,50,34,51,49,34,51,50,34,50,51,35,51,48,34,48,48,34,48,48,34,48,50,34,50,47,33,47,48,34,49,48,34,49,47,33,48,48,34,51,49,34,51,45,33,48,49,34,51,51,35,52,51,35,52,50,34,51,49,34,51,50,34,51,50,34,51,53,35,54,52,35,54,51,35,54,52,35,54,51,35,53,54,36,55,51,35,53,53,35,53,53,35,53,54,36,54,53,36,55,54,36,56,54,37,58,55,36,57,53,36,55,55,36,57,57,37,59,57,37,59,58,37,60,56,36,57,59,37,60,57,37,60,59,38,61,59,38,61,59,37,60,59,38,61,60,38,61,59,37,60,59,38,61,62,39,62,62,38,63,61,38,62,66,40,67,67,40,67,66,40,66,67,40,67,71,41,70,70,40,69,69,41,69,69,41,69,68,40,69,68,40,69,70,41,70,66,40,68,65,40,67,59,38,60,62,38,64,62,38,64,63,39,65,62,39,64,63,39,65,66,40,68,62,38,64,62,38,64,62,38,64,62,38,64,63,39,65,62,38,64,64,39,67,62,39,64,63,39,65,64,39,66,64,39,66,65,40,67,60,38,62,60,38,62,56,37,58,57,37,59,61,38,63,60,38,62,61,38,63,62,38,64,63,38,65,60,38,61,61,38,62,63,39,64,65,40,66,65,40,66,67,40,67,68,40,68,70,41,70,71,41,71,69,41,69,72,42,72,72,42,72,70,41,69,71,41,70,71,41,70,75,43,74,69,41,68,72,42,71,70,41,68,71,41,70,73,42,72,73,42,72,74,42,73,76,43,75,76,43,75,76,43,75,77,43,76,77,43,76,81,44,78,80,44,78,75,43,74,78,44,75,79,44,76,77,44,76,78,44,76,76,43,75,78,44,76,78,44,76,76,43,75,77,44,76,78,44,76,78,44,76,81,45,77,83,45,78,83,45,78,84,45,78,86,46,79,87,46,79,86,46,78,86,46,79,87,46,79,84,45,78,86,46,79,82,45,77,83,45,78,83,45,78,79,44,76,82,44,77,80,44,76,85,45,78,80,44,76,80,44,76,78,43,75,80,44,76,77,43,74,78,43,75,76,42,72,81,44,76,78,44,74,81,45,76,78,44,74,75,43,71,75,43,71,74,42,69,76,43,71,74,42,69,72,42,67,72,42,67,69,41,64,70,41,64,68,40,62,71,41,67,69,40,64,67,40,62,67,39,61,68,40,63,67,39,61,67,40,60,68,40,61,67,40,60,69,41,62,69,41,62,71,41,63,70,41,62,70,41,62,72,41,63,74,42,65,71,41,62,74,42,65,75,43,69,75,43,67,75,43,69,79,44,71,79,44,70,74,42,66,79,44,70,79,44,70,79,43,69,80,44,72,84,45,74,83,45,73,86,46,76,83,45,72,84,45,73,84,45,74,84,45,72,85,45,74,84,45,72,81,44,71,83,45,72,83,45,69,85,46,71,85,46,72,88,46,73,89,47,76,87,46,74,91,47,77,91,47,77,92,47,77,93,48,79,92,48,79,95,49,80,93,48,79,93,48,79,92,48,77,92,47,77,90,47,73,90,47,73,88,47,71,89,47,70,89,47,70,88,47,70,89,47,71,88,47,70,90,47,71,89,46,71,90,46,71,90,47,71,89,47,71,92,48,72,90,47,72,93,48,73,92,47,72,92,47,72,92,47,71,92,47,71,92,48,72,93,48,72,93,48,72,92,48,70,96,49,73,93,48,70,97,49,76,97,49,74,94,48,71,95,48,72,93,47,70,98,49,75,97,49,73,97,49,73,99,50,75,101,51,77,102,51,78,99,50,75,100,50,76,100,50,76,100,50,76,101,50,76,102,51,77,103,51,78,105,51,80,105,53,80,106,53,81,104,52,79,106,53,81,104,51,78,104,51,78,107,53,82,108,53,82,107,53,81,107,53,82,109,53,82,109,52,82,109,52,80,113,52,81,115,50,81,122,50,80,129,49,80,134,45,79,142,44,78,146,42,78,144,40,77,154,38,76,155,37,76,161,34,77,160,33,78,158,31,77,163,31,79,162,30,79,152,30,80,156,29,79,163,28,77,145,29,76,159,29,75,159,29,75,153,30,76,153,30,77,145,32,78,148,35,79,145,38,79,138,40,79,130,43,81,130,45,80,127,46,81,126,48,81,121,48,81,124,48,81,130,47,81,129,47,81,136,44,80,137,42,77,146,40,76,142,37,71,149,36,68,149,35,67,151,33,65,158,32,64,160,32,62,163,32,62,162,32,61,164,32,61,161,32,63,164,32,64,171,30,62,170,29,61,174,29,61,171,28,61,172,28,63,172,28,64,174,27,62,174,28,61,171,28,61,168,27,63,177,27,64,176,27,66,179,26,67,185,27,70,181,27,68,173,27,67,178,27,66,179,27,67,177,27,67,179,28,69,177,28,69,175,28,69,176,30,71,176,30,74,170,31,75,168,33,77,163,37,80,155,39,81,150,40,84,144,44,85,135,46,85,128,48,83,120,48,81,115,50,81,110,52,81,103,51,80,100,50,79,98,50,78,97,50,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,96,49,78,95,49,77,96,49,78,96,49,77,96,49,78,96,49,78,96,49,78,96,49,78,97,49,78,96,49,78,97,49,78,96,49,78,98,50,78,98,50,78,99,50,78,100,50,79,102,51,80,102,51,80,102,50,79,103,51,80,102,51,79,104,51,80,103,51,79,105,52,80,104,52,80,105,52,80,104,52,80,103,51,80,102,51,79,101,50,79,100,50,79,102,51,80,102,50,79,102,50,79,99,50,79,98,50,78,100,50,79,98,50,78,100,50,78,100,50,79,99,50,78,104,51,80,102,51,79,102,51,79,102,51,79,105,52,80,104,52,80,104,52,80,104,52,80,107,52,80,104,52,80,106,52,80,108,53,81,108,53,81,110,53,81,109,53,81,108,52,80,110,52,81,111,52,81,116,53,82,119,52,81,123,51,81,128,50,80,132,49,80,137,48,80,143,47,80,147,45,78,150,43,75,153,43,74,156,41,73,158,41,72,161,40,72,164,38,69,168,37,69,172,35,66,175,34,65,179,34,65,181,32,64,184,32,64,185,31,64,186,30,64,188,30,63,189,29,62,189,29,62,188,29,61,187,29,59,187,29,58,189,29,58,190,28,58,193,27,59,195,27,57,195,27,57,194,28,59,190,30,62,185,32,66,178,35,67,168,37,69,155,41,72,144,44,74,134,46,75,127,48,77,124,51,78,121,51,79,121,51,79,122,51,81,126,52,81,127,51,80,128,51,81,128,50,80,128,50,81,128,50,81,128,51,82,128,50,82,127,51,84,126,52,84,125,52,83,121,51,82,118,52,82,114,51,81,115,53,82,109,51,80,106,51,80,96,49,78,94,48,77,93,48,76,92,48,76,91,48,76,91,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,48,76,92,48,76,92,48,76,93,48,76,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,50,78,99,50,78,101,50,79,101,50,79,105,52,80,102,51,79,104,52,80,105,51,80,108,52,80,112,52,82,111,52,80,113,52,81,115,52,80,116,51,80,118,52,81,120,52,82,119,53,81,118,52,82,114,51,80,110,52,81,108,53,80,109,52,80,107,52,80,107,52,80,104,52,80,101,50,79,100,50,79,100,50,79,100,50,78,102,51,79,102,51,79,102,51,79,104,52,79,104,51,79,107,51,79,107,52,79,108,53,80,108,53,80,107,52,80,105,51,80,104,51,80,98,50,78,97,49,78,94,49,77,90,47,76,89,47,75,88,47,75,88,47,75,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,74,87,46,74,87,46,74,86,46,74,85,46,74,86,46,74,87,46,75,86,46,74,86,46,74,85,45,74,85,46,74,84,45,74,85,45,74,81,44,73,85,45,74,81,44,73,80,44,73,80,43,72,80,43,72,80,44,73,81,44,73,84,45,74,82,44,73,84,45,74,84,45,74,85,45,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,84,45,74,85,46,74,85,46,74,86,46,74,87,46,74,88,46,75,89,47,75,89,47,75,88,46,74,88,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,47,76,90,47,75,90,47,75,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,76,94,48,76,93,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,95,48,76,97,49,77,95,49,76,95,49,76,96,49,77,100,50,78,104,51,79,104,51,79,107,52,79,105,51,79,107,52,79,107,52,79,104,51,79,103,51,79,102,51,79,102,50,78,100,50,78,98,49,77,95,49,77,95,49,77,94,48,76,93,48,76,94,49,76,93,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,76,93,48,76,93,48,76,93,48,76,94,48,76,94,48,76,96,49,77,96,49,77,96,49,77,96,49,77,97,49,77,94,48,76,93,48,76,92,48,76,91,48,76,92,48,76,91,47,76,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,45,74,85,46,74,87,46,74,85,46,74,85,46,74,87,46,74,86,46,74,85,46,74,85,46,74,84,45,74,85,46,74,86,46,74,86,46,74,85,45,74,85,45,74,86,46,74,85,46,74,88,46,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,74,85,46,74,85,46,74,82,45,73,85,46,74,82,44,73,83,45,73,81,44,73,80,44,72,78,43,72,81,44,73,82,44,73,80,43,72,80,44,73,78,43,72,79,43,72,78,43,71,78,43,72,77,43,71,78,43,71,78,43,72,78,43,72,77,43,71,79,43,72,80,44,72,83,45,73,81,44,73,81,44,72,79,43,72,79,43,72,76,43,71,78,43,72,78,43,71,78,43,72,79,43,72,78,43,71,78,43,71,78,43,71,78,43,71,77,43,71,73,42,70,76,42,71,74,42,70,78,43,72,76,42,71,76,42,71,74,42,70,74,42,70,70,41,69,68,40,68,70,40,69,67,40,67,70,40,69,70,41,69,71,41,70,71,41,70,70,41,69,71,41,70,73,41,70,74,42,71,68,40,68,73,42,70,68,40,67,74,42,71,73,42,70,67,40,67,71,41,70,68,40,68,72,41,70,69,41,69,71,41,69,71,41,69,74,42,70,64,39,64,69,41,69,64,39,64,64,39,64,68,40,68,67,40,67,71,41,70,70,41,69,73,42,70,73,42,70,74,42,70,74,42,70,78,43,71,79,44,72,78,43,71,81,44,73,80,44,72,83,45,73,82,44,73,84,45,74,83,45,73,83,45,73,80,44,72,81,44,72,79,44,72,78,43,72,79,43,72,80,44,72,80,44,72,78,43,72,80,44,72,78,43,72,80,44,72,76,43,71,78,43,71,78,43,72,81,44,73,82,45,73,82,45,73,79,44,72,85,46,74,83,45,74,82,45,73,84,45,74,85,46,74,85,46,74,85,45,74,84,45,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,86,46,74,86,46,74,85,46,74,87,46,74,87,46,74,85,46,74,86,46,74,87,46,75,86,46,74,82,45,73,79,44,72,80,44,73,81,44,73,81,44,73,83,45,74,81,44,73,80,44,73,80,44,73,79,44,72,72,41,70,66,40,66,61,38,61,58,37,58,59,37,59,55,36,55,54,36,54,52,35,52,51,35,51,53,35,54,54,36,54,51,35,51,53,35,53,51,35,51,50,34,50,51,35,51,52,35,52,51,35,51,51,35,51,50,34,50,50,34,50,49,34,49,50,34,50,49,34,51,49,34,51,48,34,50,51,35,52,51,35,53,52,35,54,53,35,54,51,35,53,53,35,53,53,35,53,51,35,51,54,36,54,52,35,52,54,36,54,53,35,53,52,35,52,50,34,50,52,35,52,51,35,51,50,34,50,51,35,51,52,35,52,50,34,50,51,35,51,51,35,51,52,35,52,51,35,51,50,34,50,51,35,51,50,34,50,51,35,51,52,35,52,52,35,52,51,35,51,49,34,51,48,34,48,49,34,49,50,34,51,51,35,51,50,34,50,48,34,48,47,33,47,47,33,47,50,34,50,48,34,48,48,34,48,50,34,51,48,34,50,49,34,51,47,34,49,49,34,51,48,34,49,48,34,50,48,34,50,50,34,51,50,34,51,52,35,54,50,34,51,48,34,49,50,35,52,51,35,54,52,35,54,53,35,54,51,35,51,51,35,51,54,36,54,53,35,53,53,35,53,53,35,53,54,36,55,53,36,55,53,36,55,58,37,60,58,37,60,58,37,60,56,36,57,60,38,61,57,37,59,58,37,60,62,38,64,61,38,63,58,38,59,61,38,63,62,38,64,64,39,66,62,38,64,63,39,64,64,39,64,64,39,64,66,40,66,65,39,65,68,40,68,67,40,67,67,40,68,70,41,69,74,42,71,73,42,70,70,41,70,70,41,70,69,41,70,68,40,69,65,40,67,62,39,64,63,39,64,60,38,62,61,38,63,64,39,67,64,39,67,66,40,68,68,40,69,66,40,68,65,40,67,61,38,63,60,38,62,68,41,69,62,39,64,62,39,64,67,40,69,64,39,67,63,39,65,62,38,64,62,38,64,62,38,64,63,39,65,61,38,63,61,38,63,62,38,64,62,38,64,62,38,64,62,38,64,65,40,67,62,39,64,63,39,64,63,39,64,63,39,64,65,39,67,67,40,67,67,40,67,70,41,70,68,40,67,72,41,71,69,40,68,70,41,69,72,41,71,70,41,69,69,40,68,72,41,71,74,42,73,72,41,71,71,41,70,70,41,70,69,41,69,67,40,67,72,42,71,71,41,70,73,42,72,76,43,75,76,43,75,78,44,77,80,44,77,79,43,77,81,44,77,79,44,76,82,44,78,79,44,77,77,43,76,79,44,76,78,44,76,77,43,75,77,43,75,77,43,75,78,44,76,79,44,76,80,44,77,82,45,77,82,45,77,83,45,78,87,46,79,87,46,79,87,46,79,87,46,79,87,46,79,85,46,78,83,45,78,86,46,79,82,45,77,83,45,77,82,44,77,83,45,77,80,44,76,78,43,75,78,43,75,77,43,74,79,44,76,77,43,74,72,41,69,73,41,69,75,42,71,78,44,74,79,44,75,78,44,74,76,43,72,75,43,71,77,43,72,74,42,69,74,42,69,75,43,70,76,43,71,72,42,67,74,42,68,71,41,65,68,40,62,69,40,64,68,40,64,70,40,64,68,40,64,69,40,64,66,40,62,71,42,65,69,41,62,69,41,62,69,41,62,68,40,60,70,41,62,71,41,63,70,41,62,73,41,64,72,41,63,74,42,65,74,42,67,77,44,69,76,43,69,75,43,69,79,44,71,77,43,69,79,44,71,80,44,71,80,44,71,80,44,70,82,44,71,83,44,74,81,45,71,83,45,74,84,45,73,89,47,78,84,45,74,83,45,70,81,44,69,81,44,70,81,44,70,81,44,69,85,46,73,86,46,74,85,46,73,88,46,74,88,46,76,90,47,77,89,46,74,91,47,78,96,49,81,90,47,76,94,49,79,94,48,79,95,49,81,93,48,77,92,48,75,90,47,73,91,47,75,91,47,74,90,47,72,90,47,71,89,47,71,87,47,70,88,47,70,89,47,71,88,46,70,94,48,76,93,48,75,89,47,71,90,47,71,91,47,71,90,47,72,93,48,74,92,47,72,91,47,72,90,47,70,89,46,69,92,47,71,93,48,72,91,47,69,93,48,71,95,49,73,94,48,72,93,48,70,94,48,71,94,48,73,95,48,73,96,48,73,97,49,74,95,48,73,99,50,76,99,50,76,101,51,77,101,51,77,101,51,77,99,50,75,99,50,76,99,50,75,102,51,77,101,50,76,102,51,77,102,51,77,103,51,78,104,51,79,103,51,78,104,51,78,104,51,78,106,52,82,104,52,78,109,53,82,106,52,81,106,53,81,108,53,81,108,52,81,110,52,81,114,52,81,117,51,80,122,49,80,127,49,80,134,47,80,138,45,79,140,43,77,146,41,76,148,40,77,153,38,77,155,36,75,159,34,75,157,32,75,163,32,77,162,31,78,157,30,79,152,29,78,152,30,77,156,30,76,157,30,76,159,31,76,157,32,76,158,33,76,152,35,78,139,38,78,139,40,79,135,43,80,131,45,80,128,46,80,127,47,80,124,48,82,125,48,81,124,48,82,125,47,82,133,45,81,137,44,80,137,42,78,142,40,76,142,37,71,149,36,69,153,34,67,157,33,66,162,33,65,163,32,62,164,32,62,164,32,62,164,33,64,167,33,65,165,32,65,171,31,63,173,30,63,174,29,64,178,29,64,174,29,64,169,28,64,166,28,64,172,28,62,172,28,62,172,28,64,181,27,67,180,26,68,185,26,67,183,26,67,182,27,68,180,27,67,179,26,67,178,27,69,179,28,69,177,28,69,176,28,71,181,28,71,176,29,72,178,29,73,176,31,76,169,33,78,160,36,79,151,38,82,149,41,84,138,45,83,132,48,84,123,49,83,116,49,81,112,51,81,107,51,81,102,51,80,99,50,79,97,50,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,77,95,49,77,96,49,78,96,49,78,95,49,77,96,49,77,96,49,78,96,49,78,96,49,77,97,49,78,97,49,78,99,50,78,99,50,78,100,50,79,100,50,79,100,50,79,100,50,79,102,50,79,101,50,79,102,51,79,101,50,79,103,51,79,103,51,79,104,51,79,104,51,80,102,51,79,101,50,79,102,51,79,102,51,79,102,50,79,101,50,79,102,51,80,100,50,79,100,50,79,100,50,79,99,50,79,99,50,78,101,50,79,100,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,102,51,79,102,51,79,104,51,80,105,52,80,104,51,80,104,52,80,107,52,80,107,53,81,108,53,81,108,53,81,108,52,80,109,53,81,111,52,81,115,52,81,119,53,81,122,51,81,126,50,80,131,49,79,134,48,79,140,46,78,144,46,78,146,44,75,149,43,74,153,43,73,155,42,73,158,41,72,161,40,70,165,38,68,169,37,67,173,36,63,175,35,62,178,33,64,179,33,64,180,32,63,182,31,62,184,30,61,185,30,61,186,30,63,186,30,61,188,30,59,189,30,59,190,30,59,191,28,59,193,27,59,194,27,58,195,26,57,195,26,57,194,27,59,191,29,63,186,31,64,179,34,65,169,38,69,157,40,70,147,42,71,138,45,73,130,48,77,127,49,77,125,49,78,125,49,78,127,50,80,127,49,79,129,50,79,128,49,80,128,49,80,127,49,81,128,51,82,128,51,83,129,50,82,128,51,84,127,51,83,124,50,82,122,50,82,119,52,82,116,52,82,111,52,81,109,51,80,99,50,78,95,49,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,96,49,77,95,49,77,94,49,77,96,49,77,95,49,77,95,49,77,98,50,78,99,50,78,99,50,78,99,50,78,100,50,79,103,51,79,104,51,80,106,52,80,104,51,80,107,52,80,109,52,81,110,53,81,111,52,81,112,52,80,114,52,80,116,53,82,117,52,83,116,53,81,113,51,80,112,52,80,108,52,80,105,52,79,106,52,79,105,51,79,105,51,79,102,51,79,100,50,78,100,50,79,100,50,79,99,50,78,101,50,79,100,50,79,102,51,79,103,51,79,103,51,79,104,51,79,106,52,79,107,52,80,108,52,80,108,52,80,106,51,80,103,51,79,99,50,78,99,50,78,95,49,77,92,48,76,89,47,75,88,47,75,88,46,75,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,87,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,45,74,86,46,74,85,46,74,85,45,74,83,45,74,83,45,74,82,44,73,83,45,74,82,44,73,79,43,72,81,44,73,80,44,73,80,43,72,80,44,73,83,45,73,83,45,73,83,45,74,83,45,74,84,45,74,83,45,73,85,46,74,86,46,74,86,46,74,85,46,74,87,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,88,46,75,88,46,75,89,47,75,89,47,75,90,47,75,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,76,94,48,76,94,48,76,93,48,76,93,48,76,93,48,76,92,48,76,93,48,76,96,49,77,98,49,77,96,49,77,97,49,77,96,49,77,101,50,78,104,51,79,105,51,79,106,52,79,105,51,79,106,52,79,106,52,79,107,52,79,105,52,80,105,52,80,104,51,79,103,51,78,99,49,77,97,49,77,95,49,77,95,49,77,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,94,48,76,93,48,76,95,49,76,96,49,77,95,49,76,95,49,77,94,48,76,93,48,76,92,48,76,93,48,76,92,48,76,91,47,76,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,88,46,75,88,46,74,87,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,74,87,46,75,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,46,74,87,46,74,86,46,74,85,45,74,86,46,74,87,46,74,87,46,74,88,46,75,89,47,75,89,47,75,88,47,75,85,46,74,85,46,74,85,45,74,85,46,74,83,45,73,83,45,73,80,44,72,78,43,72,78,43,72,79,43,72,79,43,72,78,43,72,78,43,72,76,42,71,78,43,72,76,42,71,75,42,71,76,42,71,78,43,72,79,43,72,81,44,73,80,44,72,75,42,70,79,43,72,83,45,73,83,45,73,85,45,74,80,44,72,76,42,71,78,43,71,75,42,70,77,43,71,78,43,71,77,43,71,79,43,72,78,43,71,78,43,71,76,43,71,75,42,70,75,42,70,74,42,70,73,41,70,76,42,71,75,42,71,78,43,72,73,41,70,73,41,70,73,41,70,65,39,64,70,41,69,68,40,68,70,41,69,66,40,66,67,40,67,68,40,68,70,41,69,70,41,69,70,41,69,74,42,70,70,40,69,72,41,70,72,41,70,72,41,70,68,40,68,70,41,69,65,39,65,68,40,68,69,41,69,67,40,67,69,40,68,71,41,69,68,40,68,64,39,64,64,39,64,63,39,63,64,39,64,64,39,64,64,39,64,65,39,65,68,40,69,71,41,70,69,41,69,69,41,69,71,41,70,74,42,70,77,43,71,78,43,71,78,43,71,80,44,72,78,43,72,78,43,72,81,44,72,78,43,72,81,44,73,78,43,71,76,42,71,76,43,71,78,43,71,78,43,71,80,44,73,75,42,71,76,42,71,76,43,71,74,42,70,74,42,70,72,41,69,74,42,70,78,43,71,82,45,73,80,44,73,82,45,73,83,45,74,83,45,74,82,45,73,82,45,73,83,45,74,85,46,74,85,46,74,85,46,74,85,45,74,83,45,73,83,45,73,81,45,72,80,44,72,83,45,74,86,46,74,86,46,74,87,46,74,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,74,87,46,75,87,46,74,87,46,75,87,46,75,88,46,74,87,46,75,85,46,74,82,45,73,80,44,73,81,44,73,82,45,73,81,44,73,82,45,73,80,44,73,76,43,71,76,43,71,69,41,69,67,40,67,62,38,62,57,37,57,57,37,57,55,36,55,55,36,55,54,36,54,52,35,52,53,35,54,54,36,54,53,35,53,50,34,50,51,35,51,49,34,49,49,34,49,50,34,50,50,34,50,51,35,51,49,34,49,49,34,49,49,34,49,51,35,51,48,34,50,51,35,52,51,35,52,51,35,53,51,35,53,51,35,53,48,34,50,51,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,49,34,49,50,34,50,54,36,54,53,35,53,49,34,49,50,34,50,51,35,51,51,35,51,48,34,48,51,35,51,51,35,51,49,34,49,51,35,51,51,35,51,51,35,51,49,34,49,48,34,50,49,34,51,49,34,51,48,34,50,51,35,51,52,35,52,49,34,49,49,34,49,49,34,49,48,34,48,48,34,48,48,34,48,50,34,50,51,34,51,49,34,51,49,34,51,48,34,50,50,34,51,47,33,48,51,35,52,48,34,50,49,34,51,50,34,51,51,35,53,52,35,53,51,35,52,52,35,52,51,35,51,53,35,52,52,35,52,52,35,52,54,36,54,54,36,54,52,35,52,53,35,53,54,36,54,50,35,52,53,35,54,54,36,55,55,36,57,57,37,59,58,37,60,60,38,62,59,37,60,60,38,60,60,38,60,62,39,63,62,39,64,61,38,63,62,39,63,62,38,62,62,38,62,62,38,64,63,39,63,65,39,65,68,40,68,68,40,68,67,40,67,65,39,65,67,40,67,68,41,69,71,41,70,73,42,70,72,41,70,70,41,70,72,41,70,67,40,69,65,40,67,66,40,68,66,40,68,64,39,64,64,39,66,64,39,67,65,40,67,68,41,69,64,39,67,64,39,67,67,40,68,66,40,68,64,39,66,62,38,64,64,39,67,66,40,67,65,40,66,68,41,69,66,40,68,64,39,66,61,38,63,63,39,65,64,39,66,62,39,64,62,39,64,67,40,68,62,39,64,62,39,64,66,40,68,63,39,65,67,40,68,66,39,67,68,41,68,65,40,65,66,40,68,68,41,68,66,40,66,67,40,67,69,41,68,68,41,67,68,41,67,65,40,64,68,41,67,73,42,72,68,41,67,71,42,70,75,43,74,70,42,69,69,41,68,70,41,69,72,41,71,70,41,69,71,41,70,72,41,71,74,42,73,73,42,72,74,42,73,75,42,74,78,43,76,79,43,77,77,43,74,77,43,76,79,43,77,79,44,77,75,43,74,76,43,75,74,42,73,77,43,76,78,44,77,81,44,78,80,44,77,81,44,77,82,45,77,79,44,76,82,45,77,85,46,78,84,45,78,83,45,78,87,46,79,84,45,78,86,46,79,84,45,78,85,45,78,87,46,79,85,45,78,84,45,78,81,44,77,78,43,75,77,43,74,77,43,74,77,43,74,77,43,74,75,42,72,75,42,71,75,42,71,74,43,70,73,42,69,75,43,71,77,44,73,75,43,71,71,42,67,74,42,69,72,42,67,74,42,69,74,42,69,72,42,67,72,42,67,74,42,68,75,42,69,73,42,67,72,41,66,71,41,67,70,41,64,70,40,63,70,41,65,68,40,63,70,41,65,69,41,63,69,41,63,66,40,61,69,41,62,72,41,64,72,41,65,74,42,68,70,41,62,75,42,66,71,41,62,74,42,66,74,42,66,78,44,69,80,45,73,80,45,73,80,44,71,79,44,70,77,43,69,82,44,72,80,44,69,84,45,74,81,44,70,83,44,74,83,45,73,81,45,72,84,45,74,82,45,71,86,46,75,82,44,70,83,45,71,79,44,69,82,44,71,80,43,68,82,45,71,82,45,71,85,46,72,86,46,73,85,45,72,87,46,74,91,47,76,89,46,75,91,47,77,92,47,78,91,48,76,94,49,79,93,48,78,94,48,78,93,48,76,89,47,73,90,47,74,93,47,75,90,46,72,91,48,73,89,47,70,90,47,74,90,47,74,90,47,72,87,46,71,88,46,71,89,46,71,90,46,71,92,48,73,90,47,71,93,48,73,90,47,72,91,47,72,93,48,73,92,47,72,92,47,72,93,47,72,92,47,71,89,47,69,93,48,72,91,47,69,96,49,74,95,48,72,95,48,72,94,48,72,93,48,70,97,49,73,98,49,74,99,49,76,96,48,73,95,49,73,98,50,75,98,50,74,99,50,76,102,51,77,97,49,72,99,50,74,100,50,75,99,50,76,103,51,78,100,50,75,103,51,77,100,50,75,105,51,79,100,50,75,106,52,81,104,52,78,106,52,80,105,52,80,107,53,82,107,53,81,108,53,81,110,52,81,112,52,82,115,51,81,119,52,81,123,50,81,128,50,81,131,48,80,134,48,81,138,46,79,139,44,78,141,42,77,148,41,76,153,38,76,154,36,74,153,34,74,160,33,75,161,33,77,161,32,77,157,31,79,159,31,79,157,32,77,154,32,76,153,34,78,151,35,78,147,37,78,149,38,77,142,41,78,133,42,78,133,44,78,133,46,79,127,47,81,127,48,81,124,48,80,126,48,81,122,47,81,128,47,81,132,46,81,135,43,79,145,42,78,146,40,76,155,38,72,153,36,70,157,35,67,158,34,66,159,33,65,167,33,65,170,32,64,169,33,64,159,33,66,169,34,67,167,33,65,166,33,65,170,31,63,174,30,65,174,29,66,176,29,66,174,29,66,168,28,65,171,28,64,175,28,62,178,28,63,180,27,66,181,27,69,182,26,68,183,26,68,180,27,68,179,26,68,177,27,68,176,28,69,180,28,70,175,29,72,176,28,73,174,29,74,179,29,74,175,30,75,174,30,75,166,32,77,164,35,80,157,37,81,145,41,82,138,45,83,131,48,85,122,49,83,113,49,81,107,51,80,102,51,79,100,50,79,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,96,49,78,96,49,77,96,49,78,96,49,78,97,49,78,97,49,78,99,50,78,98,50,78,99,50,78,99,50,79,100,50,79,100,50,79,100,50,79,100,50,78,101,50,79,100,50,78,100,50,79,101,50,79,102,51,79,102,51,79,102,51,79,100,50,79,101,50,79,101,50,79,100,50,79,102,50,79,100,50,79,100,50,79,99,50,79,100,50,79,100,50,79,100,50,78,100,50,79,100,50,79,100,50,78,101,50,79,100,50,79,102,50,79,102,51,80,102,51,80,102,51,79,103,51,79,102,51,79,104,52,80,106,52,80,107,53,81,106,52,80,107,53,81,107,52,80,109,53,81,111,53,82,114,52,81,118,52,81,121,51,80,125,50,80,129,49,79,133,49,79,137,48,79,140,47,78,143,45,76,146,45,75,149,44,74,151,43,72,153,42,71,157,42,71,162,40,68,165,39,67,168,37,64,172,36,63,173,35,64,175,34,63,176,34,62,178,33,61,180,32,61,182,32,63,182,31,62,184,31,62,186,31,61,187,30,61,188,29,59,189,29,60,191,28,59,191,28,58,192,28,59,193,27,58,193,27,59,194,27,59,192,28,60,190,30,60,183,32,61,174,35,65,165,39,68,154,40,69,143,43,73,136,46,75,132,47,77,131,48,77,131,48,78,131,49,78,131,50,79,130,50,80,129,50,80,128,49,80,129,50,81,129,51,82,130,50,82,130,50,82,130,50,83,129,50,82,125,50,82,122,51,83,119,51,82,115,52,81,110,52,81,101,50,78,96,49,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,47,76,90,47,76,91,47,76,91,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,95,49,77,95,49,77,94,49,77,95,49,77,93,48,76,93,48,76,94,48,77,95,49,77,97,50,78,99,50,78,99,50,78,98,50,78,103,51,79,108,52,81,107,53,81,107,53,81,104,52,80,107,52,80,109,53,81,110,53,81,110,53,81,111,52,81,112,52,81,114,52,80,115,52,81,115,53,81,108,51,80,109,51,80,105,52,79,103,51,78,104,51,79,104,51,79,104,51,78,103,50,79,100,50,79,99,50,78,99,50,78,99,50,78,99,50,78,101,50,79,100,50,79,100,50,79,101,50,79,102,51,79,105,51,79,103,51,78,106,52,79,104,51,79,102,50,78,102,50,78,102,50,78,100,50,78,95,49,77,92,48,76,89,47,75,88,47,75,88,46,75,88,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,86,46,74,87,46,74,87,46,74,85,46,74,85,46,74,84,45,74,83,45,74,84,45,74,83,45,73,82,44,73,82,44,73,82,44,73,81,44,73,79,43,72,78,43,72,80,43,72,81,44,73,80,44,73,82,44,73,83,45,73,83,45,74,83,45,73,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,87,46,75,88,47,75,88,46,75,88,46,75,88,46,75,90,47,75,90,47,75,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,91,47,76,90,47,76,92,48,76,92,48,76,94,48,76,95,48,76,94,48,76,93,48,76,93,48,76,94,48,76,95,49,77,95,48,76,92,48,76,93,48,76,94,48,77,93,48,76,94,49,77,96,49,77,100,50,78,98,49,77,99,50,77,99,50,78,102,50,78,104,51,79,104,51,79,106,52,79,105,51,79,107,52,79,107,52,79,106,52,79,104,52,79,106,52,80,104,52,79,103,51,79,99,50,78,96,49,77,96,49,77,95,49,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,94,48,76,94,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,47,75,91,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,88,46,74,87,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,45,74,85,46,74,85,46,74,87,46,74,87,46,74,87,46,74,88,47,75,87,46,74,88,46,74,88,47,75,86,46,74,86,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,86,46,74,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,86,46,74,85,45,74,85,46,74,85,46,74,82,45,73,81,44,72,81,44,72,77,43,71,78,43,72,78,43,72,78,43,72,78,43,71,78,43,71,78,43,71,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,78,43,72,78,43,72,80,44,72,81,44,72,80,44,72,83,45,73,83,45,73,81,44,73,82,45,73,78,43,71,76,42,71,76,42,71,75,42,71,73,41,70,73,41,70,75,42,70,78,43,72,77,43,71,73,42,70,73,41,69,73,41,70,73,41,70,73,41,70,74,42,71,74,42,71,71,41,69,72,41,70,73,41,70,71,41,69,68,40,68,70,40,69,65,39,64,70,41,69,67,40,67,67,40,67,67,40,67,70,41,69,68,40,68,67,40,67,67,40,67,67,40,67,68,40,68,66,39,65,68,40,68,69,40,68,66,40,66,68,40,68,69,41,69,70,41,69,68,40,68,67,40,67,68,40,67,66,39,65,63,39,63,64,39,64,62,38,62,64,39,64,62,38,62,64,39,64,67,40,67,66,40,66,68,40,68,68,40,68,67,40,67,70,41,69,72,41,70,74,42,71,76,43,71,76,43,71,77,43,72,78,43,71,78,43,72,78,43,72,78,43,72,78,43,72,74,42,70,75,42,70,74,42,70,75,42,70,74,42,70,74,42,71,75,42,71,72,41,69,73,42,70,73,42,70,73,42,70,73,41,69,76,43,71,76,43,71,78,43,72,82,45,73,83,45,74,84,45,74,83,45,74,82,45,73,81,44,73,82,44,73,81,44,72,82,45,73,84,45,74,83,45,73,81,44,73,78,43,71,80,44,72,80,44,72,79,44,72,82,45,73,85,46,74,86,46,74,86,46,74,88,47,75,89,47,75,90,47,75,89,47,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,89,47,75,88,47,75,85,46,74,85,46,74,83,45,74,83,45,73,84,45,74,83,45,74,81,44,73,76,43,71,70,41,69,66,40,66,70,41,69,64,39,64,60,38,60,57,37,57,54,36,54,56,36,56,55,36,55,54,36,54,51,35,51,52,35,52,54,36,54,54,36,54,52,35,52,51,35,51,49,34,49,51,35,51,51,35,51,49,34,49,50,34,50,50,34,50,49,34,49,49,34,49,50,34,50,49,34,51,50,34,50,51,35,51,51,35,51,51,35,51,52,35,52,51,35,51,51,35,51,49,34,49,52,35,52,51,35,51,51,35,51,49,34,49,51,35,51,51,35,51,51,35,51,51,35,51,51,35,52,50,34,51,51,35,53,51,35,51,50,34,50,50,34,50,51,35,53,51,35,53,53,35,54,51,35,52,51,35,53,50,34,51,51,35,51,51,35,51,50,34,50,49,34,49,51,35,52,48,34,50,49,34,51,49,34,49,49,34,51,51,35,51,51,35,51,48,34,48,50,34,50,50,34,50,50,34,50,50,34,51,49,34,51,48,34,50,49,34,51,48,34,50,48,34,50,49,34,51,51,35,52,49,34,49,49,34,51,51,35,52,51,35,53,49,34,51,51,35,53,50,34,51,51,35,53,51,35,53,53,35,53,51,35,51,52,35,52,52,35,52,53,35,53,56,36,56,55,36,57,53,35,53,56,36,56,56,36,57,56,36,57,56,36,57,57,37,59,54,36,56,57,37,58,57,37,60,58,37,60,61,38,63,60,38,62,64,39,67,61,38,63,62,38,64,66,40,68,64,39,66,67,40,68,67,40,68,67,40,68,67,40,67,67,40,68,67,40,67,67,40,67,63,39,63,67,40,68,67,40,69,72,41,70,73,42,70,73,42,71,68,40,69,67,40,68,64,39,67,66,40,68,62,39,64,63,39,65,61,38,63,64,39,66,64,39,66,64,39,66,70,41,70,68,40,69,66,40,68,62,38,64,64,39,67,65,40,67,65,40,67,66,40,68,67,40,69,64,39,66,67,40,68,67,40,68,63,39,65,62,38,64,63,39,65,63,39,65,63,39,65,65,40,67,62,39,64,65,40,67,64,39,66,66,40,68,67,40,68,67,40,68,69,41,69,67,40,67,67,40,69,70,41,70,69,40,68,67,40,66,68,40,66,68,40,66,70,41,68,66,40,65,67,40,66,66,40,65,72,42,71,70,41,68,71,41,69,72,42,71,73,42,72,71,42,70,70,41,69,71,42,70,75,43,74,73,42,71,71,42,70,73,42,72,74,42,73,76,43,75,74,42,73,77,43,76,75,42,74,77,43,76,80,43,77,80,43,77,79,44,77,79,44,77,72,42,71,76,43,75,77,43,76,77,43,76,77,43,76,82,45,78,81,44,78,82,45,78,82,45,78,81,44,78,81,44,77,83,45,77,81,44,77,83,45,78,84,45,78,86,46,78,86,46,78,86,46,78,83,45,77,84,45,78,83,45,77,83,44,77,80,43,76,78,43,74,77,43,74,76,43,73,75,43,72,73,41,69,73,42,69,74,43,70,74,43,71,71,42,69,73,42,69,72,42,68,69,41,65,71,41,66,73,42,68,73,42,68,70,41,65,72,42,67,70,41,65,71,41,66,75,42,69,73,42,67,73,42,67,70,41,64,70,41,64,76,42,71,70,40,65,68,40,63,66,40,62,68,41,64,67,40,62,67,40,62,67,40,62,68,40,62,70,41,64,70,41,64,69,40,62,70,41,62,71,41,62,73,41,65,73,41,65,72,41,64,76,43,67,77,44,70,80,44,73,79,44,72,80,44,71,81,44,73,82,44,72,82,44,72,85,45,75,87,46,76,85,45,74,85,46,76,83,45,73,84,45,73,86,46,74,84,45,72,83,45,73,81,44,71,80,44,70,81,44,70,79,43,68,83,46,72,84,45,71,82,45,69,85,46,73,83,45,72,88,46,76,87,46,74,89,46,76,89,46,75,92,47,77,90,47,76,90,47,75,90,47,74,91,47,77,90,47,75,93,48,76,94,48,77,91,47,73,90,47,73,90,48,74,91,47,72,89,47,72,86,46,70,88,46,71,90,47,73,88,46,71,94,48,76,90,47,72,89,46,71,92,48,73,89,47,71,90,47,71,90,47,71,91,47,72,94,48,74,92,47,72,91,47,71,95,48,74,90,46,69,93,48,72,93,48,72,93,48,72,93,48,72,96,49,73,95,48,72,94,48,71,97,49,74,94,48,72,96,48,72,98,49,74,95,48,72,97,50,73,100,51,76,96,49,72,98,50,73,98,50,73,98,50,73,97,49,72,98,50,73,100,50,75,99,50,74,98,49,72,100,50,75,100,50,75,104,52,79,102,51,77,104,51,78,104,51,78,104,52,78,107,53,81,105,52,80,108,53,81,110,52,81,113,52,82,116,52,81,121,54,83,124,52,82,126,51,81,130,49,81,131,48,80,134,47,80,137,46,78,137,44,77,141,42,76,151,42,76,152,39,75,151,37,73,155,36,75,158,34,76,162,33,76,160,33,78,159,33,78,159,34,79,156,35,78,152,35,79,150,37,79,147,38,78,146,40,78,141,41,77,133,43,78,132,45,79,129,47,80,129,47,80,125,48,80,124,48,80,124,48,80,127,47,80,127,47,81,130,45,80,134,43,79,143,42,78,143,39,76,147,38,73,154,36,70,159,35,67,161,34,66,163,34,65,164,33,65,163,33,66,163,33,67,164,33,66,164,34,67,164,34,67,166,33,67,173,32,66,173,30,65,176,30,66,177,30,67,173,29,67,179,29,67,177,28,66,176,28,64,176,27,64,181,27,66,183,27,68,184,27,69,182,27,69,183,27,71,180,28,71,178,28,70,182,28,71,179,29,72,178,28,74,174,29,76,171,29,75,176,29,76,177,30,75,176,30,76,171,32,77,165,34,80,160,37,81,148,40,82,141,45,85,131,48,84,123,50,83,115,50,82,107,51,80,103,51,80,98,50,78,97,50,78,98,50,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,96,49,77,95,49,77,96,49,78,97,49,78,97,49,78,97,49,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,78,99,50,79,100,50,79,99,50,79,100,50,79,99,50,79,101,50,79,101,50,79,101,50,79,102,51,79,102,51,79,102,50,79,102,50,79,100,50,79,102,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,50,79,99,50,78,101,50,79,102,50,79,102,51,80,103,51,80,102,51,80,102,50,79,102,51,80,103,51,80,103,51,79,104,52,80,107,53,81,108,53,81,107,53,81,107,52,80,108,53,81,111,52,81,113,53,81,116,51,80,120,51,80,124,51,80,128,50,79,131,50,80,134,48,78,137,48,77,139,47,77,142,46,75,146,45,74,148,44,73,149,43,70,153,43,71,157,41,69,161,40,67,164,39,65,167,37,63,170,37,64,171,36,64,173,35,63,174,35,62,176,34,62,177,34,62,179,33,61,181,32,61,183,31,62,184,31,62,185,30,62,187,30,60,187,30,60,187,30,61,187,29,60,189,28,60,192,28,58,194,27,57,195,27,57,195,27,56,192,29,57,187,31,60,179,34,64,169,37,68,158,41,72,148,43,73,141,45,75,138,47,76,136,48,77,135,48,77,133,49,78,131,50,79,128,49,80,128,49,80,128,49,81,128,49,81,131,49,81,132,50,81,132,49,81,132,49,82,131,50,82,128,50,82,123,51,82,117,51,81,108,49,78,104,49,79,98,49,78,94,49,77,94,48,77,92,48,76,91,48,76,92,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,95,49,77,95,49,77,94,49,77,94,48,77,93,48,77,93,48,76,94,48,77,95,49,77,96,49,77,98,50,78,97,50,78,99,50,78,106,52,80,106,51,80,107,52,80,107,53,81,103,51,79,104,52,80,108,52,81,108,52,81,110,53,81,109,52,81,111,52,81,112,52,81,114,53,81,113,53,81,110,52,81,105,51,79,103,51,79,102,51,79,101,50,78,100,50,78,100,50,78,100,50,78,99,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,78,100,50,78,99,50,78,99,50,78,101,50,79,102,50,79,101,50,78,102,50,79,102,50,78,100,50,78,100,50,78,100,50,78,98,49,78,93,48,76,91,47,76,90,47,75,89,47,75,88,47,75,87,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,45,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,83,45,74,83,45,74,85,45,74,84,45,74,83,45,74,82,44,73,83,45,73,80,43,72,79,43,72,80,44,73,80,44,73,81,44,73,82,44,73,83,45,74,83,45,74,83,45,74,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,74,85,46,74,86,46,74,87,46,74,89,47,75,88,46,74,87,46,75,88,47,75,89,47,75,90,47,75,91,47,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,92,48,76,94,48,76,95,49,76,94,48,76,94,48,76,95,49,76,94,48,76,94,48,76,95,49,77,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,97,49,77,98,49,77,99,50,77,100,50,78,102,50,78,104,51,79,104,51,79,106,52,79,105,51,79,104,51,79,106,52,79,104,51,79,105,51,79,103,51,79,104,52,79,103,52,79,102,51,79,99,50,78,98,49,78,96,49,77,94,49,76,94,49,77,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,90,47,75,90,47,75,89,47,75,88,47,75,88,46,74,88,46,75,88,46,74,87,46,74,86,46,74,85,46,74,85,46,74,85,45,74,85,46,74,85,45,74,85,45,74,86,46,74,87,46,75,86,46,74,88,46,75,88,47,75,88,47,75,88,46,75,88,47,75,87,46,75,87,46,74,87,46,75,86,46,74,86,46,74,86,46,74,88,47,75,88,46,75,88,46,75,88,47,75,88,46,75,87,46,74,86,46,74,88,46,75,87,46,75,85,46,74,83,45,73,83,45,73,82,44,73,77,43,71,76,43,71,78,43,72,76,42,71,73,41,70,74,42,70,74,42,70,74,42,70,76,43,71,75,42,70,75,42,71,81,44,73,83,45,74,82,44,73,81,44,73,78,43,72,78,43,72,79,43,72,81,44,72,81,44,72,82,45,73,81,44,72,78,43,72,78,43,72,74,42,71,75,42,71,74,42,71,75,42,71,74,42,70,78,43,72,77,43,71,74,42,71,77,43,71,74,42,71,70,40,69,73,41,70,71,41,69,69,40,68,74,42,71,73,41,70,72,41,70,69,40,68,70,41,69,70,40,69,70,40,69,66,39,65,67,40,67,67,40,67,68,40,68,66,40,66,64,39,64,65,39,65,66,40,66,68,40,68,70,40,69,66,39,65,67,40,67,64,39,64,68,40,68,65,39,65,68,40,68,65,39,65,65,39,65,73,42,70,71,41,70,69,41,69,68,40,67,64,39,64,66,40,66,61,38,61,61,38,61,62,38,62,62,38,62,62,38,62,64,39,64,65,39,65,63,39,63,67,40,67,64,39,64,67,40,67,70,41,69,70,41,69,73,42,70,74,42,71,74,42,71,76,42,71,76,42,71,74,42,71,78,43,72,76,42,71,74,42,70,73,41,69,72,41,69,73,41,69,73,42,70,73,41,69,70,41,68,73,42,70,74,42,70,72,41,69,68,40,67,69,41,68,72,41,70,73,42,70,74,42,71,79,44,72,83,45,74,82,45,73,83,45,73,81,44,73,81,44,72,83,45,73,82,45,73,81,44,72,77,43,71,78,43,72,79,44,72,78,43,72,78,43,72,75,42,71,78,43,72,80,44,73,84,45,74,85,46,74,87,46,75,89,47,75,90,47,76,90,47,76,90,47,75,89,47,75,89,47,75,88,47,75,86,46,74,87,46,74,88,47,75,89,47,75,89,47,75,88,47,75,87,46,75,86,46,74,85,46,74,86,46,74,83,45,73,82,44,73,76,43,71,70,41,69,70,41,69,70,41,69,64,39,64,63,39,63,57,37,57,56,36,56,56,36,56,56,36,56,54,36,54,52,35,52,54,36,54,55,36,55,55,36,55,54,36,54,53,35,53,51,35,51,51,35,51,51,35,51,49,34,49,49,34,49,51,35,51,49,34,49,51,35,51,51,35,51,49,34,51,50,34,50,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,51,35,51,53,35,53,49,34,49,48,34,48,51,35,51,51,35,51,51,35,51,50,34,50,50,34,50,51,35,51,50,34,50,52,35,54,51,35,52,49,34,51,51,35,51,50,34,50,51,35,53,52,35,54,51,35,53,50,34,51,52,35,54,51,35,52,50,34,51,49,34,51,48,34,50,48,34,50,48,34,48,48,34,50,49,34,51,50,34,51,49,34,49,48,34,50,49,34,49,48,34,48,50,34,50,50,34,50,51,35,51,50,34,50,50,34,51,52,35,54,50,34,51,52,35,54,48,34,50,50,34,51,48,34,50,51,35,53,51,35,51,50,34,51,52,35,54,50,34,51,51,35,52,52,35,54,52,35,54,51,35,52,54,36,54,52,35,52,53,35,51,55,36,55,54,36,54,56,36,56,56,36,56,54,36,55,55,36,57,55,36,57,56,36,57,55,36,57,59,37,60,57,37,59,57,37,59,59,37,60,60,38,61,60,38,61,61,38,63,61,38,63,65,40,67,62,38,64,64,39,67,65,39,67,64,39,66,67,40,68,67,40,68,67,40,68,68,40,68,64,40,65,66,40,67,67,40,67,64,39,64,68,41,69,68,40,69,69,41,69,70,41,69,68,40,69,69,41,69,69,41,69,66,40,67,64,38,64,64,39,66,61,38,63,62,38,64,62,38,64,63,39,65,64,39,66,62,39,64,67,40,68,69,41,70,67,40,69,65,40,67,65,40,67,67,40,69,68,40,69,68,40,69,65,40,67,64,39,67,66,40,68,67,40,68,65,40,67,62,39,64,62,38,64,64,39,66,64,39,67,62,39,64,67,40,68,67,40,68,65,40,67,66,40,68,67,40,68,66,39,66,68,41,67,68,41,67,69,41,68,69,41,68,70,41,69,67,40,65,69,41,67,72,42,70,71,42,69,65,39,64,68,40,66,69,40,67,72,41,70,72,42,71,72,42,71,71,41,70,71,41,69,71,41,69,71,42,70,75,43,74,78,44,77,75,43,74,73,42,72,76,43,75,76,43,74,76,44,75,74,43,73,76,43,75,78,43,77,78,43,77,78,43,77,79,44,78,79,44,77,78,43,76,77,43,75,78,43,76,78,43,76,77,43,75,82,45,78,79,44,77,77,43,75,78,43,76,78,43,76,80,44,77,80,43,77,83,44,78,82,44,78,84,45,78,85,45,79,83,45,78,83,45,77,83,45,77,83,45,77,84,45,78,79,44,76,77,43,74,78,43,75,79,43,74,75,42,71,74,43,70,71,42,67,72,42,68,73,42,69,71,42,68,70,41,67,72,42,68,72,42,68,68,40,63,70,41,65,69,41,64,72,42,67,71,41,66,71,41,66,70,41,65,71,41,65,70,41,64,68,40,62,67,40,62,71,41,66,70,41,65,71,41,65,68,40,62,66,39,60,68,41,62,67,40,62,71,41,65,66,40,61,68,40,62,66,40,61,68,40,62,71,41,65,70,41,62,73,42,65,73,41,65,72,41,64,72,41,64,75,42,66,78,44,69,77,43,68,77,43,69,79,44,71,78,43,69,81,44,73,82,44,74,84,45,74,80,44,70,89,46,78,86,45,75,84,46,73,86,46,75,84,45,72,82,45,70,84,45,72,84,45,72,83,45,71,80,44,68,81,44,70,81,44,70,79,44,68,80,44,68,84,45,71,83,45,71,85,46,73,86,46,74,83,45,72,87,46,73,86,45,72,84,45,71,85,46,70,85,46,71,89,47,74,92,48,77,89,47,74,91,47,74,92,47,75,92,47,75,91,47,73,91,47,75,91,48,75,89,47,71,92,48,76,91,47,74,90,47,73,90,47,74,91,47,73,91,47,73,89,46,71,92,48,74,92,48,73,89,47,71,90,47,71,91,47,72,91,47,72,92,47,72,90,47,70,92,47,72,92,47,72,93,48,72,92,48,71,92,48,70,95,49,73,93,48,72,97,49,74,95,48,72,93,48,70,95,48,72,94,48,72,95,48,71,94,48,70,94,48,70,95,49,72,94,49,70,97,50,73,96,49,72,96,49,72,96,49,72,95,49,70,98,50,73,96,49,72,97,49,72,98,50,73,97,49,72,100,50,75,102,51,77,104,52,78,106,52,81,104,52,78,108,53,81,109,52,82,109,52,82,111,53,81,113,53,82,115,52,81,118,51,82,123,52,82,125,51,81,127,50,81,128,49,80,129,48,79,133,47,79,133,46,78,138,44,78,142,43,76,145,41,75,150,40,74,149,39,74,157,37,74,155,35,74,158,35,76,161,36,78,158,35,78,149,37,79,150,38,79,142,39,80,145,40,78,142,42,77,140,43,77,137,45,79,130,46,79,127,46,80,131,47,79,130,47,80,129,48,80,126,48,80,127,48,81,126,47,80,135,45,79,140,44,80,143,42,77,149,39,74,148,37,72,156,36,71,158,35,67,159,34,65,164,34,65,162,33,64,157,33,65,166,34,68,162,34,68,163,35,68,164,34,68,165,33,68,172,32,67,171,31,66,174,31,66,175,30,67,173,29,68,173,28,67,178,29,67,180,28,67,182,28,66,179,28,66,181,27,68,183,27,69,185,27,69,185,27,71,183,28,71,181,29,72,178,29,73,175,29,75,175,29,76,175,30,77,175,30,77,175,30,78,175,30,77,173,30,76,174,31,76,167,34,77,161,37,80,151,40,83,141,43,83,133,47,83,124,50,83,116,51,83,108,50,80,103,51,80,100,50,79,98,50,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,95,49,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,96,49,78,95,49,77,98,49,78,97,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,100,50,79,100,50,79,100,50,79,101,50,79,100,50,79,101,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,79,102,50,79,101,50,79,101,50,79,101,50,79,102,50,80,102,51,79,102,51,79,103,51,79,102,51,80,103,51,80,104,51,80,104,51,80,104,52,80,106,52,80,107,52,80,107,52,80,106,52,80,109,53,81,110,52,81,112,52,80,115,53,81,119,52,80,122,51,80,126,50,79,128,49,79,132,49,79,134,49,77,137,48,77,138,47,75,142,46,74,144,46,72,146,45,72,149,43,71,153,42,69,156,41,69,160,40,66,163,39,64,166,38,63,167,37,64,169,37,64,170,36,63,172,35,63,174,35,62,176,34,63,177,34,62,179,33,62,181,32,63,181,32,63,182,31,62,183,32,63,183,31,63,183,31,63,185,30,61,189,28,58,193,27,56,195,26,55,197,26,54,197,26,55,194,28,56,189,30,60,181,33,65,170,36,68,160,40,71,151,42,72,145,45,74,141,46,76,138,47,77,135,48,78,132,49,78,129,49,79,127,49,80,129,51,81,127,49,81,129,48,80,133,49,80,134,48,80,136,49,81,135,49,82,133,49,82,129,51,82,122,50,81,115,50,80,106,50,79,100,49,78,97,49,77,94,49,77,94,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,77,94,49,77,95,49,77,93,48,76,93,48,77,92,48,76,92,48,76,93,48,76,94,48,77,95,49,77,96,49,77,98,50,78,100,50,78,102,51,79,104,51,80,107,52,80,104,51,79,105,51,80,107,52,80,105,52,80,108,52,80,108,52,80,110,53,81,110,53,81,112,53,81,113,53,82,111,53,81,109,52,80,105,51,79,100,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,97,50,78,97,49,78,98,50,78,97,50,78,98,50,78,99,50,78,99,50,78,100,50,78,100,50,78,100,50,78,99,50,78,98,50,78,99,50,78,99,50,78,100,50,78,100,50,78,95,49,77,95,48,77,91,48,76,90,47,75,89,47,75,88,47,75,88,46,75,87,46,74,87,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,85,45,74,85,45,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,45,74,85,45,74,84,45,74,84,45,74,85,45,74,85,45,74,83,45,74,82,44,73,83,45,73,78,43,72,80,43,72,80,44,73,78,43,72,80,44,73,82,44,73,80,44,73,82,44,73,84,45,74,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,86,46,74,86,46,74,86,46,74,87,46,74,87,46,74,88,46,75,88,46,75,88,47,75,89,47,75,90,47,75,90,47,75,91,48,76,90,47,76,89,47,75,90,47,75,91,47,76,91,48,76,93,48,76,94,48,76,93,48,76,94,48,76,95,49,76,94,48,76,94,48,76,94,48,76,96,49,77,94,48,77,94,48,77,93,48,76,93,48,76,94,49,77,96,49,77,97,49,77,99,50,78,99,50,78,100,50,78,102,51,79,105,51,79,105,51,79,105,51,79,104,51,79,104,51,79,103,51,79,101,50,78,101,50,78,102,51,79,105,51,79,102,51,79,99,50,78,97,49,77,96,49,77,95,48,77,95,49,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,75,91,47,75,91,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,88,46,74,87,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,89,47,75,89,47,75,88,47,75,87,46,75,87,46,74,88,47,75,88,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,85,46,74,87,46,74,87,46,74,86,46,74,85,45,74,80,43,72,81,44,72,80,44,72,79,43,72,75,42,71,76,42,71,75,42,71,74,42,71,74,42,71,74,42,70,77,43,71,78,43,71,77,43,71,79,43,72,81,44,73,82,44,73,83,45,73,83,45,73,81,44,72,80,44,72,80,44,72,78,43,72,81,44,72,78,43,72,80,44,72,78,43,72,74,42,71,74,42,71,73,42,70,73,41,70,73,42,70,75,42,71,76,42,71,75,42,71,74,42,70,78,43,72,73,42,70,74,42,70,73,41,70,70,40,68,70,40,68,73,41,69,72,41,70,70,41,69,69,40,68,68,40,67,68,40,67,65,39,64,65,39,64,67,39,65,64,39,64,67,40,67,66,40,66,67,40,67,65,39,65,64,39,64,64,39,64,65,38,63,67,40,67,64,39,64,66,40,66,67,40,67,64,39,64,68,40,68,65,39,65,70,41,69,68,40,68,73,41,70,68,40,68,67,40,67,64,39,64,64,39,64,62,39,64,63,39,63,62,38,62,63,39,63,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,63,38,62,64,39,64,65,39,65,68,40,68,70,41,69,71,41,69,71,41,69,72,41,70,73,41,70,73,42,70,72,41,70,74,42,71,68,40,68,72,41,69,70,41,68,71,41,69,68,40,67,71,41,69,72,41,69,72,41,70,69,40,68,70,41,69,68,40,68,69,41,69,68,40,68,70,41,69,72,41,70,73,42,70,78,43,71,78,43,72,80,44,72,80,44,72,82,44,73,77,42,71,77,43,71,78,43,72,80,44,72,79,44,72,78,43,72,76,43,71,76,43,71,76,43,71,78,43,72,81,44,73,83,45,74,85,46,74,86,46,74,88,47,75,89,47,75,87,46,75,88,47,75,88,46,75,85,46,74,85,46,74,85,46,74,86,46,74,87,46,74,88,47,75,87,46,74,87,46,74,85,46,74,86,46,74,85,46,74,85,46,74,82,44,73,76,42,71,74,42,70,68,40,68,65,39,65,65,39,65,64,39,64,60,38,60,57,37,57,59,37,60,57,37,57,55,36,55,53,35,53,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,50,34,50,51,35,51,53,35,53,51,35,51,53,35,53,49,34,49,50,34,50,50,34,50,51,35,51,51,35,51,51,35,51,49,34,49,51,35,51,51,35,51,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,49,34,49,51,35,51,48,34,48,49,34,51,50,34,50,51,35,52,50,34,51,48,34,50,51,35,53,49,34,51,51,35,52,51,35,53,51,35,53,50,34,51,49,34,51,50,34,51,48,34,50,48,34,51,48,34,50,48,34,50,48,34,49,49,34,51,49,34,51,48,34,50,48,34,49,47,33,47,51,35,51,51,35,51,49,34,49,49,34,49,50,34,50,50,34,50,51,35,52,50,34,51,50,35,52,51,35,53,51,35,54,51,35,53,51,35,54,51,35,52,50,34,51,53,35,54,50,34,51,52,35,54,52,35,54,52,35,54,54,36,55,53,35,53,52,35,52,55,36,55,54,36,54,54,36,54,57,37,57,56,36,56,56,36,57,54,36,56,54,36,55,56,36,56,57,37,59,58,37,60,56,36,57,60,38,61,58,37,60,59,38,61,62,38,62,64,39,66,63,39,65,65,40,67,62,38,62,62,38,62,65,39,67,67,40,69,67,40,68,65,40,67,66,40,68,67,40,69,66,40,68,68,40,69,64,39,66,64,39,67,66,40,68,67,40,68,68,40,69,68,41,69,68,40,69,68,40,69,66,40,67,62,38,63,62,38,63,62,38,64,62,38,64,62,38,63,64,39,66,63,39,65,64,39,67,72,42,70,75,43,72,71,41,70,69,41,70,67,40,69,67,40,69,69,41,70,64,39,66,68,41,69,63,39,65,67,40,68,65,40,67,67,40,68,63,39,65,63,39,65,62,39,64,62,39,64,64,39,66,64,39,67,64,39,66,62,38,64,68,40,69,69,41,70,68,41,68,69,41,68,65,39,64,69,41,68,67,40,65,68,40,66,66,40,65,66,40,64,67,40,65,68,40,66,70,41,68,70,41,68,67,40,65,69,41,67,70,42,69,69,40,68,70,41,68,71,41,69,66,40,65,72,42,71,72,42,71,73,42,70,77,43,74,73,42,72,77,44,76,72,42,71,71,42,70,73,42,72,75,43,74,75,43,73,75,43,73,78,44,76,78,43,76,78,43,77,78,43,77,78,43,76,77,43,76,78,43,77,83,44,78,83,44,78,77,43,75,78,43,76,77,43,75,77,43,75,77,43,75,77,43,75,74,42,72,78,43,76,79,43,75,78,43,76,83,45,78,85,45,79,84,45,79,84,45,79,81,44,78,82,44,78,83,45,78,79,43,76,79,43,76,74,42,70,78,44,75,73,42,70,71,42,69,70,41,67,69,41,65,70,41,67,70,41,67,72,42,67,69,41,64,69,41,64,69,41,64,72,42,67,67,40,62,68,40,64,66,40,62,70,41,65,69,40,64,67,40,62,68,40,63,68,40,63,71,41,66,68,40,62,69,40,63,66,39,60,67,40,61,67,40,61,68,40,62,66,40,60,68,40,62,66,40,61,68,40,62,70,41,64,72,41,64,70,41,63,74,42,64,72,41,64,71,41,63,72,41,64,75,43,66,75,43,66,76,43,67,75,43,66,75,42,66,76,43,68,80,44,72,79,43,70,82,44,72,85,45,75,83,44,72,84,45,73,86,46,75,87,47,76,87,46,75,86,46,74,84,45,73,87,45,74,83,45,71,82,44,70,81,44,68,81,44,68,81,46,71,82,45,71,86,46,74,83,45,72,82,45,70,82,45,70,82,45,70,85,45,72,85,45,72,88,46,74,85,46,71,88,47,74,88,47,74,89,47,75,89,47,74,91,47,74,94,48,77,89,46,72,91,47,72,90,47,74,87,47,73,89,47,73,89,47,74,92,48,76,92,48,75,93,48,76,89,47,72,93,48,75,92,47,74,91,47,74,91,48,72,92,48,73,90,47,72,92,48,73,90,47,72,93,48,73,92,47,72,91,47,72,94,48,73,92,47,71,93,48,72,93,48,72,93,48,71,94,48,72,95,49,73,93,48,71,95,48,72,96,49,73,94,48,71,97,49,74,95,48,72,95,48,71,95,48,71,95,49,72,96,49,72,101,51,77,95,49,70,99,50,74,97,49,72,96,49,72,96,49,72,99,50,75,95,49,70,98,50,73,98,50,73,99,50,74,101,51,75,104,52,78,105,52,79,104,51,77,106,51,80,111,53,82,109,52,81,112,53,82,113,52,81,116,52,82,119,51,81,122,50,81,126,51,82,125,49,80,127,49,79,130,49,80,133,49,81,133,47,79,133,45,76,140,44,76,143,43,75,146,42,75,146,39,73,150,38,74,155,37,76,155,38,77,155,38,77,150,39,78,149,40,80,141,42,80,142,43,79,138,43,78,136,44,79,132,45,78,132,45,78,134,46,79,131,46,79,132,47,81,133,47,81,131,48,82,131,47,81,132,46,81,133,45,80,134,43,78,143,42,77,148,40,74,157,38,72,159,37,71,163,35,67,160,34,66,166,33,65,163,33,65,160,33,64,164,34,66,163,34,68,158,35,70,161,35,69,165,34,69,167,34,69,170,33,68,172,31,68,175,30,67,173,30,68,175,29,69,175,28,68,179,28,68,175,28,68,179,27,68,181,27,67,183,27,67,180,27,70,183,28,71,182,28,71,181,29,72,180,30,75,175,29,75,174,30,77,172,31,77,171,32,77,171,31,78,173,31,77,172,31,76,169,32,75,171,34,76,159,36,79,155,40,82,143,44,84,134,47,85,126,51,84,118,51,83,109,50,81,102,50,79,100,50,79,97,50,78,97,50,78,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,93,48,77,93,48,77,92,48,76,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,48,77,94,48,77,94,49,77,95,49,77,93,48,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,96,49,77,96,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,78,100,50,79,99,50,79,100,50,79,100,50,79,99,50,78,99,50,79,100,50,79,99,50,78,102,50,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,50,79,102,51,79,101,50,79,101,50,79,104,52,80,103,51,79,102,51,79,102,51,79,103,51,79,104,51,80,104,52,80,106,52,80,106,52,80,106,52,80,107,52,80,108,53,81,109,53,81,111,53,81,113,52,81,117,51,80,121,52,80,123,51,79,126,50,79,130,50,79,132,49,77,134,49,77,137,49,76,138,47,74,141,46,74,143,46,73,148,45,73,151,44,71,154,43,70,156,41,67,159,40,67,163,39,65,164,39,66,166,38,65,167,37,64,169,36,64,171,36,63,172,35,65,174,35,64,176,34,62,177,34,63,178,33,63,178,33,64,179,33,65,179,33,64,180,32,64,182,31,62,186,29,61,191,29,59,194,27,56,196,26,55,199,25,54,197,25,54,195,28,58,189,30,61,178,33,66,169,37,69,159,41,71,152,43,74,145,45,75,141,47,75,137,49,77,133,48,77,129,49,79,127,49,79,127,49,80,129,49,80,132,50,80,134,49,80,136,48,79,139,48,81,139,47,80,137,48,81,134,50,83,128,50,82,122,50,81,114,51,80,105,50,79,102,49,79,97,49,78,96,49,78,94,48,77,94,48,77,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,48,77,94,48,77,92,48,76,93,48,76,91,48,76,92,48,76,94,48,77,95,49,77,97,49,78,97,50,78,99,50,78,99,50,78,100,50,79,105,51,80,104,51,79,104,51,79,104,52,80,107,52,80,109,53,80,107,52,80,110,53,81,109,52,80,110,53,81,111,53,81,110,53,81,108,52,80,102,50,79,99,50,78,98,50,78,98,50,78,98,49,78,99,50,78,96,49,77,96,49,77,97,49,78,96,49,77,96,49,77,97,49,78,97,49,78,100,50,78,100,50,78,99,50,78,98,49,78,98,49,78,98,49,78,99,50,78,98,49,78,98,50,78,97,49,77,97,49,78,94,49,77,91,48,76,91,47,76,89,47,75,88,47,75,87,46,74,87,46,74,86,46,74,85,46,74,85,46,74,85,45,74,84,45,74,85,45,74,85,45,74,84,45,74,84,45,74,84,45,74,85,45,74,86,46,74,86,46,74,86,46,74,85,46,74,85,45,74,85,45,74,85,46,74,85,45,74,85,45,74,85,45,74,84,45,74,84,45,74,83,45,73,83,45,74,82,44,73,81,44,73,80,43,72,78,43,72,79,43,72,80,43,72,80,44,73,81,44,73,83,45,73,82,44,73,83,45,73,84,45,74,85,45,74,86,46,74,87,46,74,85,46,74,86,46,74,87,46,74,87,46,74,88,47,75,88,47,75,88,46,75,87,46,75,89,47,75,90,47,75,91,47,76,91,47,76,91,47,76,90,47,75,90,47,76,90,47,76,91,48,76,92,48,76,94,48,76,94,48,76,95,49,76,95,49,76,94,48,76,93,48,76,95,48,76,96,49,77,94,48,77,95,49,77,95,49,77,94,48,77,95,49,77,95,49,77,96,49,77,98,50,78,99,50,78,102,51,79,103,51,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,102,51,79,102,51,79,101,50,78,100,50,78,102,51,79,102,51,79,98,50,78,97,49,77,97,49,77,97,49,77,95,49,77,94,49,77,93,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,92,48,76,91,48,76,92,48,76,91,47,75,91,47,75,91,47,75,91,48,76,91,48,76,91,48,76,91,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,88,46,74,88,46,74,87,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,73,85,45,74,83,45,73,85,46,74,85,46,74,88,46,75,89,47,75,88,47,75,88,47,74,88,47,75,88,46,75,88,47,75,89,47,75,87,46,74,88,47,75,87,46,74,88,46,75,87,46,75,86,46,74,88,46,75,88,47,75,88,47,75,86,46,74,87,46,75,86,46,74,84,45,74,85,46,74,85,45,74,84,45,74,81,44,72,81,44,72,80,44,72,80,43,72,74,42,70,75,42,71,76,42,71,75,42,71,74,42,70,76,42,71,73,42,70,78,43,71,77,43,71,77,43,71,82,44,73,79,43,72,81,44,73,82,44,73,83,45,73,80,44,72,80,44,72,80,44,72,81,44,72,79,43,72,77,43,71,78,43,71,73,41,70,74,42,71,74,42,70,73,41,70,73,41,70,70,41,69,71,41,69,76,42,71,76,42,71,76,42,71,74,42,71,71,41,69,73,41,70,73,41,70,68,40,68,67,40,67,66,40,66,68,40,67,67,40,67,68,40,67,67,40,67,69,40,68,67,40,67,67,39,66,66,39,65,64,38,63,65,39,64,63,39,63,65,39,65,65,39,65,63,39,63,63,39,63,67,40,67,64,39,64,63,39,63,65,39,65,63,39,63,60,38,60,65,39,65,66,40,66,65,39,65,67,40,67,67,40,67,71,41,70,68,40,68,68,40,68,70,41,69,65,40,66,66,40,66,65,39,65,60,38,60,60,38,60,61,38,61,60,38,60,60,38,60,58,37,58,64,39,64,64,38,63,64,38,63,70,40,69,68,40,68,68,40,67,68,40,68,66,40,66,68,40,68,68,41,69,68,40,68,69,41,69,68,40,68,70,41,69,70,41,68,68,40,66,70,40,69,67,40,64,68,40,67,70,40,69,72,41,70,68,40,68,66,40,66,68,40,68,65,39,65,68,40,68,68,40,68,70,41,69,74,42,70,73,42,70,78,43,72,80,44,72,78,43,71,75,42,70,74,42,70,74,42,70,76,43,71,77,43,71,78,43,72,74,42,71,78,43,72,76,43,71,78,43,72,81,44,73,83,45,74,83,45,73,81,44,73,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,84,45,73,80,44,72,81,44,72,85,46,74,86,46,74,87,46,75,81,44,72,85,46,74,81,44,73,81,44,72,78,43,72,78,43,72,78,43,72,77,43,71,74,42,70,68,40,68,64,39,64,63,39,63,65,39,65,60,38,60,57,37,57,60,38,62,58,37,58,57,37,57,54,36,54,56,36,56,55,36,55,55,36,55,55,36,55,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,56,36,56,56,36,56,51,35,51,51,35,51,54,36,54,54,36,54,54,36,54,53,35,53,52,35,52,51,35,51,51,35,51,49,34,49,53,35,53,52,35,52,52,35,52,51,35,51,52,35,52,51,35,51,54,36,54,54,36,54,52,35,52,49,34,49,50,34,51,50,34,50,52,35,54,52,35,54,51,35,52,51,35,52,51,35,52,51,35,52,50,34,51,50,34,51,50,34,51,48,34,50,50,34,51,50,34,51,48,34,50,48,34,50,48,34,50,48,34,50,51,35,52,47,34,49,49,34,51,48,34,49,49,34,49,47,33,47,48,34,48,48,34,48,51,35,51,49,34,49,51,35,51,52,35,54,52,35,54,50,35,52,50,35,52,51,35,53,51,35,54,51,35,53,51,35,54,52,35,54,51,35,53,51,35,52,54,36,55,52,35,54,53,35,54,54,36,55,54,36,54,54,36,54,55,36,55,59,37,59,55,36,55,57,37,57,57,37,57,54,36,55,57,37,59,55,36,57,56,36,56,56,36,57,58,37,60,57,37,58,61,38,62,62,38,64,60,38,62,61,38,61,62,38,63,66,40,67,64,39,66,64,39,65,62,38,64,66,40,67,64,39,66,64,39,65,66,40,68,66,40,68,64,39,67,64,39,67,66,40,68,65,40,67,68,40,69,68,40,69,66,40,68,68,40,69,68,41,69,67,40,68,66,40,67,62,38,64,62,39,64,62,38,64,63,39,64,63,38,64,62,38,64,61,38,63,64,39,66,66,40,68,70,41,70,72,42,70,71,41,70,68,40,69,68,41,69,68,41,69,69,41,70,68,40,69,65,40,67,66,40,68,68,41,69,68,41,69,67,40,69,67,40,69,67,40,69,66,40,68,65,40,67,64,39,66,65,40,67,67,40,68,68,40,69,64,39,67,68,40,69,69,40,69,69,41,68,69,41,68,70,41,68,69,41,66,68,41,66,68,41,66,69,41,66,70,40,67,69,40,67,70,41,68,73,42,70,72,42,70,70,41,68,74,42,72,70,41,68,71,42,69,71,42,69,67,40,66,73,42,71,69,40,67,71,41,70,74,42,73,73,42,72,75,43,74,76,43,74,74,42,72,71,42,70,71,42,70,72,42,71,75,43,74,73,42,72,71,41,69,76,43,73,76,43,74,75,43,73,76,42,74,74,42,73,77,42,75,77,42,75,77,42,75,75,42,72,74,42,72,72,41,70,75,42,73,74,42,72,74,42,72,74,42,72,74,42,72,75,42,73,77,43,75,78,43,76,81,44,78,82,44,78,81,44,77,78,43,75,80,45,77,81,45,77,78,44,75,78,44,75,74,43,71,71,42,68,72,42,69,73,42,70,73,42,70,71,42,68,71,41,67,70,41,66,67,40,63,69,41,65,72,42,68,66,40,62,66,40,62,68,40,64,70,41,65,67,40,62,67,40,62,68,40,63,67,40,62,67,40,62,71,41,65,69,40,63,68,40,62,68,40,62,69,41,63,69,41,62,69,41,62,68,40,61,68,40,61,68,40,62,67,40,59,68,40,60,70,41,63,69,40,62,72,41,64,70,40,62,70,40,62,75,42,67,73,42,64,74,42,65,74,42,65,76,43,67,76,43,67,79,44,69,76,43,69,77,43,69,80,44,72,80,44,72,83,44,72,85,45,74,84,46,73,83,45,72,89,47,77,87,46,75,84,45,73,81,44,69,81,44,69,80,44,69,81,44,68,80,44,68,81,45,68,83,45,71,82,45,71,83,45,72,83,45,72,83,45,72,81,44,69,84,45,71,82,44,69,83,44,68,88,46,74,86,46,72,89,47,74,92,48,77,90,47,75,90,47,75,90,47,73,87,46,71,87,46,72,86,45,70,88,47,73,90,48,74,89,47,74,92,48,76,92,48,76,95,48,78,93,48,76,96,49,78,92,47,74,93,48,75,92,47,73,94,49,75,89,47,70,90,47,72,90,47,72,91,47,72,92,47,72,91,47,72,93,48,73,93,47,72,93,47,72,92,48,72,92,48,72,93,48,72,93,48,71,93,48,71,93,48,72,94,48,71,94,48,71,92,47,69,92,47,69,96,49,73,95,48,72,95,48,71,98,50,74,99,50,75,97,50,73,95,49,71,96,49,71,97,49,72,98,50,73,97,49,72,99,50,74,97,49,72,100,50,75,97,49,72,99,50,73,100,50,74,100,50,74,101,51,75,105,50,77,107,51,80,107,51,79,112,52,81,113,52,82,115,52,81,118,52,81,120,51,81,122,50,81,124,51,80,126,51,80,127,50,80,128,50,79,129,49,79,130,48,78,132,47,78,135,45,76,138,44,75,142,42,74,145,41,74,149,40,75,151,41,77,152,42,78,143,40,76,140,42,77,141,43,78,139,44,78,137,44,78,136,45,79,133,45,78,135,45,78,133,45,78,135,46,79,134,47,80,135,46,80,130,47,81,134,46,80,128,46,79,135,45,79,138,43,78,142,41,75,151,40,74,150,38,70,160,36,69,162,36,68,160,35,67,158,34,65,159,34,65,160,34,65,164,34,66,162,35,69,163,35,70,163,35,70,163,35,69,164,34,67,167,33,68,169,32,67,175,32,68,177,31,70,176,29,69,178,29,69,179,28,70,175,28,70,178,27,69,180,27,68,181,28,68,179,27,70,180,27,70,180,29,71,175,30,73,180,30,75,174,31,78,172,30,77,170,31,76,167,31,75,170,31,76,167,31,77,168,32,77,167,32,76,162,34,76,158,37,79,153,40,81,144,44,84,132,46,83,126,50,83,120,52,83,112,51,81,103,50,80,99,50,79,98,50,78,96,49,78,95,49,77,96,49,78,95,49,77,94,49,77,93,48,77,93,48,77,92,48,77,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,48,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,96,49,77,96,49,77,96,49,78,96,49,78,96,49,78,97,49,78,98,50,78,97,49,78,98,50,78,97,49,78,98,50,78,99,50,78,99,50,78,99,50,79,98,50,78,99,50,79,99,50,79,100,50,79,101,50,79,99,50,78,99,50,78,99,50,79,100,50,79,101,50,79,102,51,79,103,51,79,103,51,79,104,51,80,105,52,80,102,51,79,104,52,80,103,51,79,102,51,79,103,51,79,102,51,79,102,51,79,104,51,80,104,52,80,104,51,80,104,52,80,107,52,80,105,52,80,106,52,80,107,52,80,109,53,81,110,52,81,112,52,80,115,52,80,119,52,80,121,52,80,124,51,80,127,51,79,129,50,78,130,49,77,133,49,77,135,47,74,138,47,74,140,46,74,142,45,72,146,44,71,149,43,70,152,42,69,155,42,69,158,41,68,160,40,68,162,39,67,164,39,66,166,38,65,168,37,65,170,36,65,171,36,65,172,35,63,173,35,63,173,35,64,174,35,67,174,34,67,175,34,65,176,33,65,179,32,64,183,31,63,188,30,62,191,28,60,194,27,58,196,26,57,197,26,56,195,26,58,191,28,59,183,33,65,174,36,68,164,39,70,155,42,71,147,44,74,142,46,74,138,48,76,133,49,77,130,49,78,128,49,79,128,49,79,131,50,79,134,48,79,136,48,78,139,47,79,141,46,79,142,46,80,141,47,81,137,47,81,132,49,82,127,51,83,121,51,82,115,51,80,107,50,79,100,49,78,98,49,78,96,49,78,96,49,77,95,49,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,77,94,48,77,95,49,77,93,48,76,92,48,76,92,48,76,92,48,76,93,48,76,95,49,77,96,49,77,97,50,78,100,50,78,102,51,79,102,51,79,106,51,80,105,51,80,105,51,80,104,51,80,105,52,80,107,52,80,107,52,80,108,52,81,109,52,80,109,52,81,110,53,81,110,54,81,102,50,78,102,51,79,99,50,78,97,49,78,98,50,78,97,49,77,96,49,77,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,97,49,77,97,49,77,98,49,77,97,49,77,97,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,48,77,93,48,76,92,48,76,91,47,76,89,47,75,89,47,75,88,47,75,87,46,74,87,46,74,85,46,74,85,46,74,84,45,74,85,45,74,84,45,74,83,45,74,83,45,74,82,44,73,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,73,84,45,74,84,45,74,85,46,74,84,45,74,80,43,72,80,43,72,78,43,72,78,43,72,80,43,72,80,44,73,80,44,73,80,44,73,81,44,73,83,45,74,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,76,90,47,75,90,47,76,91,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,48,76,93,48,76,94,48,76,95,49,76,95,49,77,96,49,77,95,49,77,95,48,77,96,49,77,94,48,76,96,49,77,96,49,77,98,49,77,98,50,78,100,50,78,104,51,79,104,51,79,105,51,79,105,51,79,106,52,79,106,52,79,105,51,79,102,51,79,101,50,78,101,50,78,100,50,78,100,50,78,100,50,78,97,50,77,97,50,78,98,49,78,96,49,77,95,49,77,94,48,76,93,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,75,91,47,75,92,48,76,91,47,75,91,47,75,90,47,75,91,47,75,90,47,75,90,47,75,89,47,75,89,47,75,88,46,75,88,47,75,88,47,74,88,46,74,88,46,74,87,46,74,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,88,47,75,88,46,75,87,46,74,88,46,74,88,46,74,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,86,46,74,86,46,74,87,46,74,87,46,74,86,46,74,85,46,74,85,46,74,84,45,74,82,45,73,83,45,73,83,45,73,80,44,72,78,43,72,80,44,72,78,43,72,77,43,71,76,42,72,76,42,71,76,42,71,78,43,72,77,43,71,78,43,72,78,43,71,76,43,71,78,43,72,78,43,71,80,43,72,78,43,72,78,43,72,78,43,71,79,43,72,80,44,72,79,43,72,78,43,72,78,43,72,78,43,71,78,43,72,78,43,71,76,42,71,74,42,71,75,42,71,71,41,69,72,41,69,73,41,69,72,41,69,70,41,68,74,42,70,74,42,70,73,41,70,69,40,68,71,41,69,67,40,67,68,40,68,67,40,67,68,40,68,67,40,67,66,40,66,65,39,65,65,39,65,65,39,65,65,39,65,66,40,66,64,39,64,64,38,63,65,39,64,64,39,64,62,38,62,63,38,62,64,39,64,63,39,63,62,38,61,62,38,62,63,39,63,62,38,62,65,39,65,62,38,62,64,39,64,62,38,62,63,39,64,66,40,66,68,40,68,70,41,69,71,41,70,73,41,69,73,42,70,68,40,66,65,39,65,64,39,64,62,38,62,61,38,61,61,38,61,56,36,56,60,38,60,57,37,58,60,38,60,60,38,60,62,38,62,60,38,60,62,38,62,63,38,62,63,38,62,66,39,65,68,40,68,66,40,66,67,40,67,67,40,67,64,39,67,69,41,69,67,40,67,67,40,67,65,39,64,66,39,65,69,40,68,70,40,69,66,39,65,65,39,65,64,39,64,65,39,65,65,39,65,63,39,63,64,39,64,67,40,67,68,40,68,70,41,69,73,41,70,73,41,70,72,41,70,73,41,70,74,42,71,73,42,70,73,42,70,72,41,70,73,42,70,75,42,71,76,43,71,78,43,72,79,44,72,80,44,73,80,44,73,76,43,71,75,42,71,76,43,71,81,44,72,82,44,73,85,45,74,80,44,72,78,43,72,74,42,70,76,43,71,78,44,72,83,45,73,83,45,73,80,44,72,80,44,72,83,45,73,81,44,73,76,43,71,73,42,70,75,42,71,74,42,71,72,41,69,67,40,67,62,38,62,60,38,60,60,38,60,58,37,58,57,37,57,56,36,57,56,36,57,53,35,54,55,36,55,54,36,54,55,36,55,54,36,54,54,36,54,54,36,54,51,35,51,53,35,53,56,36,56,57,37,57,57,37,57,58,37,58,57,37,57,59,37,59,59,37,59,59,37,59,56,36,56,54,36,54,56,36,56,52,35,52,53,35,53,53,35,53,54,36,54,51,35,51,51,35,51,52,35,52,52,35,52,51,35,51,51,35,51,52,35,52,51,35,51,49,34,49,49,34,49,51,35,52,50,34,50,49,34,51,50,34,51,51,35,53,51,35,53,52,35,54,51,35,52,50,34,51,51,35,52,49,34,51,51,35,53,49,34,51,50,34,51,50,34,51,51,35,53,50,34,50,48,34,48,49,34,49,48,34,51,49,34,51,50,34,51,48,34,48,49,34,49,49,34,49,48,34,48,49,34,49,49,34,49,52,35,52,51,35,53,51,35,52,52,35,54,50,34,51,51,35,52,51,35,53,52,35,54,51,36,54,51,35,53,51,35,53,52,35,54,51,35,53,53,35,54,54,36,54,55,36,55,55,36,55,53,35,53,57,37,57,54,36,54,56,37,57,57,37,57,55,36,55,55,36,57,57,37,58,57,37,58,57,37,57,57,37,58,57,37,59,59,37,60,59,37,60,60,38,62,61,38,63,63,39,63,62,39,64,62,38,64,60,38,62,62,38,64,58,37,60,60,38,62,64,39,67,66,40,67,64,39,65,65,39,67,63,39,64,66,40,67,64,39,66,64,39,66,66,40,67,67,39,67,64,39,66,68,40,69,68,40,69,66,40,67,63,39,64,62,38,64,62,39,64,62,39,64,61,38,62,60,37,60,60,38,62,63,39,65,61,38,63,67,40,69,66,40,68,68,41,69,67,40,69,66,40,68,65,40,67,65,40,67,68,40,69,69,41,70,66,40,68,65,40,67,69,41,70,70,41,70,68,41,69,67,40,68,66,40,68,67,40,68,64,39,67,65,40,67,67,40,68,67,40,68,67,40,69,67,40,68,68,40,69,69,41,69,70,41,68,69,40,67,68,40,66,70,41,67,69,40,66,69,40,66,70,41,67,71,41,68,71,41,68,71,42,68,71,42,68,73,42,71,72,41,70,74,42,72,74,42,72,69,41,67,69,41,67,71,42,69,70,41,68,75,42,74,70,41,69,75,42,73,77,43,75,73,42,72,72,42,71,72,42,71,69,41,67,73,42,71,69,41,67,71,42,70,71,42,70,73,42,72,73,42,72,76,43,74,73,42,71,77,43,74,73,42,71,70,41,69,72,42,70,72,41,71,74,42,73,72,41,71,72,42,71,73,42,72,70,41,68,72,41,70,69,40,67,76,43,74,74,42,72,74,42,72,76,43,73,75,43,72,75,43,72,78,44,75,81,45,77,81,45,77,79,44,76,81,45,77,78,44,75,79,44,76,78,44,75,75,43,72,75,43,72,74,42,70,74,42,70,73,42,69,69,41,65,68,40,64,67,40,63,67,40,63,66,40,62,67,40,63,67,40,62,68,40,63,68,40,63,66,39,61,66,39,61,66,39,61,68,40,63,68,40,62,68,40,62,71,41,65,70,41,64,68,41,62,69,41,62,70,41,63,67,40,60,70,41,63,67,40,62,70,41,63,71,41,64,71,41,64,72,41,65,71,41,63,71,41,63,72,41,64,72,41,64,74,42,65,75,43,66,75,43,66,74,42,65,76,43,67,76,43,67,76,43,68,75,42,67,74,42,65,77,43,68,80,43,70,82,44,72,80,44,69,84,46,73,87,46,75,86,46,75,82,45,71,80,44,70,78,43,68,78,43,68,80,43,67,81,44,68,80,44,68,83,45,71,84,46,72,81,45,70,82,45,70,82,45,70,82,45,70,83,45,70,84,45,71,84,45,69,87,46,73,89,47,73,85,46,69,89,47,75,87,46,73,89,47,75,87,46,71,89,47,74,89,47,74,89,46,73,86,45,70,91,48,75,90,47,73,86,46,71,92,48,76,93,48,76,96,49,79,93,48,76,96,48,78,91,47,73,89,46,71,92,48,73,91,48,72,89,47,71,91,47,72,92,48,73,90,47,71,92,47,72,91,47,72,92,47,72,92,47,72,93,47,72,91,48,70,92,48,72,92,48,70,92,48,70,92,48,70,93,48,71,94,48,71,93,48,70,93,48,70,93,48,70,93,48,70,95,48,72,94,48,70,95,49,71,95,49,72,95,49,72,98,50,75,99,50,75,99,50,74,99,50,74,99,50,74,98,50,73,97,49,72,96,49,71,99,50,73,101,51,75,100,50,74,102,51,76,102,51,75,107,51,79,110,52,81,107,51,80,111,52,81,114,53,81,116,52,82,118,52,81,121,52,81,122,51,80,122,50,79,124,51,79,124,50,79,123,49,79,125,50,79,127,49,78,130,48,78,134,47,76,136,45,75,142,45,75,144,44,76,142,43,76,143,44,77,139,43,77,138,43,76,139,44,78,139,45,78,137,45,79,135,45,79,135,45,77,136,46,78,135,46,78,133,46,79,136,45,79,132,46,80,132,46,80,131,45,79,133,46,79,132,45,79,140,42,77,144,41,75,148,40,74,150,38,71,156,36,67,159,36,67,160,35,66,161,34,65,160,34,65,159,35,66,159,35,67,164,35,70,161,35,70,158,36,71,162,36,70,165,35,69,166,34,68,165,33,67,171,32,69,172,30,70,174,29,70,179,29,72,179,28,72,180,28,71,177,27,69,180,28,68,180,28,69,174,28,69,174,28,70,175,29,72,175,30,74,176,31,74,169,30,76,169,31,76,168,31,75,167,32,74,163,33,76,163,33,76,161,33,76,163,33,76,163,35,76,157,38,78,149,40,80,141,43,82,131,46,82,126,49,82,118,50,82,113,51,82,106,51,80,100,50,79,99,50,79,96,49,78,95,49,77,95,49,78,94,49,77,94,49,77,93,48,77,93,48,77,92,48,77,93,48,77,92,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,94,48,77,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,77,96,49,78,97,49,78,96,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,78,98,50,78,99,50,79,99,50,78,99,50,78,99,50,79,100,50,79,100,50,78,101,50,79,103,51,79,103,51,79,105,52,80,104,52,80,104,52,80,105,52,80,104,51,80,104,52,80,102,51,79,102,51,79,101,50,79,102,51,79,104,51,80,104,51,80,104,52,80,104,52,80,106,52,80,106,52,80,105,52,80,107,53,81,108,53,81,110,53,81,111,53,81,114,52,80,116,52,81,118,52,80,121,52,79,124,51,78,126,50,78,129,50,78,131,49,76,133,49,76,135,48,75,137,47,74,140,46,73,143,45,72,146,45,71,149,44,70,152,44,71,154,42,69,156,42,69,158,41,68,161,41,68,164,39,65,166,38,67,168,37,66,169,37,66,170,36,65,170,36,64,170,36,66,170,36,68,172,35,69,173,35,68,174,34,66,177,34,66,180,32,66,184,31,65,187,30,64,189,29,61,191,28,60,193,28,60,192,28,59,189,29,61,182,32,64,174,35,67,164,37,68,157,42,71,146,44,73,140,46,74,136,48,75,133,49,77,130,49,78,129,49,79,130,49,79,131,48,79,135,49,78,137,48,78,140,46,78,142,46,78,145,47,80,144,47,81,141,47,81,135,48,81,130,50,82,124,51,82,119,52,82,110,50,80,103,49,79,100,50,79,100,50,79,98,50,78,96,49,78,96,49,77,94,49,77,94,48,77,93,48,77,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,95,49,77,95,49,77,95,49,77,93,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,49,77,96,49,77,98,50,78,100,50,79,101,50,79,102,51,79,105,52,80,101,50,79,105,51,80,104,51,79,104,51,79,107,52,80,106,52,80,107,52,80,107,52,80,105,52,80,107,52,80,107,52,80,101,50,79,100,50,78,98,50,78,96,49,77,96,49,77,95,49,77,95,49,77,97,49,77,96,49,77,95,49,77,96,49,77,96,49,77,97,49,77,97,49,77,96,49,77,97,49,77,96,49,77,96,49,77,94,49,77,94,48,77,93,48,76,94,49,77,93,48,76,94,48,77,94,48,77,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,87,46,75,87,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,82,44,73,82,44,73,83,45,73,82,44,73,84,45,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,85,46,74,85,45,74,84,45,74,84,45,74,85,46,74,84,45,74,83,45,74,80,43,72,80,44,73,76,42,71,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,81,44,73,82,44,73,83,45,74,84,45,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,87,46,74,88,47,75,88,47,75,88,46,75,88,46,74,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,75,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,48,76,94,48,76,95,49,76,94,48,76,95,48,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,98,49,77,98,49,77,100,50,78,101,50,78,104,51,79,105,51,79,103,51,79,104,51,79,104,51,79,105,52,80,104,51,79,100,50,78,101,50,78,100,50,78,100,50,78,99,50,78,100,50,78,99,50,78,98,49,77,98,49,77,95,49,77,94,48,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,76,93,48,76,93,48,76,92,48,76,92,48,76,91,48,76,90,47,75,91,47,75,91,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,88,46,75,88,46,75,88,46,74,88,47,75,88,46,74,88,46,74,88,47,75,87,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,87,46,74,86,46,74,87,46,74,86,46,74,87,46,74,86,46,74,88,46,74,87,46,74,88,46,74,87,46,74,88,46,74,88,47,75,88,47,75,88,47,75,87,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,83,45,73,82,45,73,82,44,73,82,45,73,82,44,73,78,43,72,79,43,72,78,43,72,78,43,72,75,42,71,77,43,71,77,43,71,78,43,72,76,42,72,78,43,72,78,43,72,78,43,72,77,43,71,77,43,71,79,43,72,80,43,72,78,43,72,78,43,72,77,43,71,80,44,72,78,43,72,78,43,71,75,42,71,78,43,71,78,43,72,76,42,71,73,41,70,76,42,71,76,42,71,74,42,71,73,42,70,73,41,69,72,41,69,70,41,68,70,41,68,70,41,69,67,39,66,72,41,70,71,41,70,70,41,69,68,40,68,67,39,66,66,40,66,68,40,68,66,40,66,65,39,65,62,38,62,63,39,63,65,39,65,64,39,64,66,39,65,64,39,64,62,38,62,64,38,63,62,38,62,60,38,60,61,38,61,62,38,62,62,38,62,61,38,61,61,38,61,62,38,62,63,39,63,64,39,64,59,37,59,60,38,60,61,38,61,62,38,62,63,39,63,67,40,67,69,41,69,70,41,69,74,42,70,71,41,69,73,42,70,67,40,67,67,40,67,64,39,64,62,38,62,61,38,61,58,37,58,59,37,59,58,37,58,58,37,58,58,37,58,62,38,62,60,38,60,59,37,59,62,38,62,62,38,62,62,38,61,64,38,63,63,38,61,63,38,62,61,38,60,66,39,65,68,40,67,65,39,64,66,39,65,66,39,65,64,39,64,66,39,65,65,39,65,63,39,63,67,40,67,66,40,66,62,38,62,62,38,62,63,39,63,64,39,64,67,40,67,67,40,67,67,40,67,69,40,68,68,40,68,69,41,69,70,41,69,68,40,68,73,42,70,73,42,70,74,42,71,70,41,69,74,42,71,76,43,71,74,42,71,78,43,72,78,43,72,78,43,72,75,42,71,73,42,70,72,41,70,76,42,71,80,44,72,81,44,72,79,43,72,76,42,71,70,41,69,70,41,69,74,42,71,78,43,72,80,44,72,82,44,72,78,43,72,78,43,72,83,45,73,78,43,72,73,42,70,78,43,72,72,41,70,73,42,70,68,40,68,63,39,63,62,38,62,60,38,60,60,38,60,56,36,56,59,37,59,56,36,57,57,37,58,54,36,56,55,36,55,56,36,56,56,36,56,53,35,53,54,36,54,53,35,53,53,35,53,57,37,57,56,36,56,58,37,58,60,38,60,60,38,60,62,38,62,64,39,64,64,39,64,58,37,58,54,36,54,57,37,57,54,36,54,53,35,53,52,35,52,54,36,54,52,35,52,53,35,53,53,35,53,51,35,51,52,35,52,52,35,52,51,35,51,52,35,52,52,35,52,50,34,50,51,35,51,49,34,49,49,34,49,49,34,49,48,34,48,49,34,49,49,34,49,51,35,53,51,35,52,50,34,51,52,35,54,51,35,52,50,34,51,51,35,51,50,34,50,50,34,50,49,34,49,48,34,48,48,34,48,48,34,50,48,34,51,48,34,48,48,34,48,49,34,49,49,34,49,50,34,50,49,34,49,49,34,49,51,35,52,51,35,53,51,35,53,51,35,54,51,35,53,51,35,54,50,35,52,50,35,51,49,35,50,51,35,51,52,36,53,52,36,53,52,35,54,54,36,56,55,36,55,57,37,57,56,36,56,56,36,56,56,36,56,58,37,58,57,37,57,60,38,60,59,37,59,58,37,60,57,37,59,57,37,59,57,36,57,57,37,58,58,37,60,59,37,60,57,37,60,60,38,62,61,38,63,62,38,64,60,38,62,62,39,64,64,39,66,58,37,60,62,38,64,63,39,65,62,39,64,62,38,64,62,39,64,64,39,66,65,40,67,65,40,67,66,40,68,64,39,67,63,39,65,64,39,67,64,39,66,62,39,64,69,41,70,62,38,64,64,39,66,62,38,64,62,38,64,62,38,64,62,38,64,58,37,60,60,38,62,57,37,59,61,38,63,62,38,64,64,39,66,65,40,67,65,40,67,64,39,67,67,40,68,64,39,67,67,40,68,65,40,67,70,41,70,67,40,69,68,41,69,68,40,69,68,41,69,67,40,68,68,40,69,64,39,66,67,40,68,67,40,69,67,40,69,69,41,70,73,42,70,74,42,71,71,41,70,70,40,69,72,42,70,71,41,68,71,41,68,72,42,69,72,42,68,70,41,67,71,41,67,70,41,67,72,41,69,71,41,68,75,43,72,72,42,70,74,43,71,73,42,71,68,40,66,72,42,70,69,41,67,70,41,68,72,42,70,71,42,69,71,41,68,75,42,74,74,42,73,70,41,68,72,41,70,69,41,68,72,42,71,69,41,68,73,42,72,72,42,70,74,42,72,73,42,72,71,42,70,72,42,71,71,42,70,68,41,66,72,42,70,72,42,70,75,43,73,69,41,67,72,42,70,70,41,68,74,43,72,73,42,71,72,42,70,71,42,69,73,42,71,71,42,68,72,42,69,71,42,68,71,42,68,75,43,72,74,43,71,75,43,72,77,44,74,75,43,72,77,44,74,77,44,74,78,44,75,77,44,74,73,42,70,75,43,72,79,44,75,74,42,70,74,42,70,75,43,71,73,42,69,70,41,66,68,40,64,67,40,63,68,40,64,70,41,65,67,40,62,67,40,62,66,39,61,66,39,61,70,41,65,67,40,62,65,39,61,68,40,63,68,40,64,70,40,64,68,41,62,68,41,62,69,41,62,67,40,60,69,41,62,70,41,63,68,40,61,70,41,63,69,40,62,69,40,62,70,41,63,69,40,61,70,40,60,73,41,65,71,41,63,71,41,62,72,42,62,72,42,63,73,42,63,72,41,63,75,42,67,72,41,64,74,42,66,74,42,66,75,42,67,78,43,68,78,43,68,79,44,70,79,44,70,82,45,71,84,45,74,83,45,73,80,44,69,83,45,72,81,44,71,81,44,69,79,44,67,80,44,68,79,44,68,82,45,71,83,45,72,80,44,69,85,46,73,83,45,71,82,45,70,85,45,72,84,45,69,88,46,74,88,47,74,90,47,75,85,46,73,89,47,74,84,46,72,83,45,70,87,46,73,88,46,73,90,47,75,91,47,74,88,47,72,89,47,73,90,47,74,92,48,76,90,47,74,93,48,76,92,48,75,96,49,79,94,48,76,95,48,77,94,48,76,92,48,73,88,47,69,92,48,75,91,47,72,91,47,72,90,47,72,92,47,72,92,47,72,92,47,72,95,48,74,94,48,73,93,48,72,92,48,72,93,48,72,92,48,70,90,47,68,91,47,69,94,48,71,88,46,66,92,47,69,92,47,69,94,48,71,94,48,70,95,48,72,97,50,73,96,49,72,98,50,75,98,50,75,98,50,73,99,50,74,97,49,72,98,50,73,99,50,74,97,49,72,96,49,72,98,50,72,99,50,74,99,50,74,102,51,75,104,51,77,105,51,77,108,52,80,108,51,79,112,53,82,115,53,81,117,53,82,118,52,81,119,52,81,121,52,80,121,51,79,120,51,79,119,50,79,119,50,79,121,50,79,123,49,78,125,48,76,130,48,76,135,47,76,135,46,75,136,45,76,135,45,76,135,45,77,136,45,78,135,45,79,138,46,79,137,46,79,134,46,78,132,46,78,134,47,78,131,47,78,134,47,78,134,45,77,133,47,80,132,46,79,132,46,80,135,46,80,138,44,79,142,42,77,145,42,76,148,39,73,149,37,70,155,36,67,161,35,66,159,35,67,167,35,66,164,35,66,165,35,66,155,35,67,161,36,69,160,36,70,160,36,70,160,36,70,163,35,69,163,35,68,164,33,67,171,32,68,173,30,70,170,30,72,177,28,73,177,28,73,178,26,71,181,26,68,181,27,69,180,27,69,181,27,69,169,29,70,168,29,71,167,30,72,173,30,73,174,31,75,170,32,76,168,32,76,161,32,75,158,33,75,162,33,73,159,34,74,164,34,76,158,36,76,154,38,78,145,39,79,138,42,81,132,47,83,126,51,86,119,51,83,111,51,80,106,51,80,103,51,80,100,50,79,96,49,78,96,49,78,95,49,78,95,49,77,94,49,77,93,48,77,93,48,77,92,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,78,97,49,78,97,49,78,97,49,78,96,49,78,96,49,78,98,50,78,97,49,78,97,49,78,98,50,78,99,50,78,99,50,78,98,50,78,99,50,78,100,50,79,99,50,79,100,50,79,102,51,79,103,51,79,104,52,80,105,52,80,104,51,80,105,52,80,104,52,80,106,52,80,103,51,79,102,51,79,102,51,79,101,50,79,104,51,80,103,51,79,104,52,80,105,52,80,104,52,80,105,52,80,105,52,80,105,52,80,106,52,80,108,53,81,109,53,81,111,52,80,112,53,81,115,52,80,117,51,80,118,51,79,122,52,79,124,51,79,125,50,78,128,49,77,131,49,76,133,48,75,135,48,75,138,48,75,140,47,74,143,46,73,145,45,72,147,44,71,151,44,71,153,43,70,155,41,68,158,41,68,161,40,67,164,39,68,167,38,68,168,37,68,168,37,67,168,37,67,169,37,67,168,37,67,169,36,68,170,36,69,172,35,69,174,34,69,177,33,68,179,32,67,182,31,66,185,31,65,187,30,64,187,29,63,187,29,64,185,31,63,179,33,65,171,35,67,163,39,69,155,42,72,145,44,73,139,46,75,135,48,76,133,49,77,130,49,78,130,50,78,130,49,79,131,48,79,136,49,79,139,48,78,140,46,78,142,46,78,144,45,79,145,47,80,143,46,80,138,48,81,134,49,81,128,49,82,122,51,83,116,50,80,110,50,79,107,50,80,106,50,80,101,50,79,98,50,78,97,49,78,95,49,77,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,49,77,94,49,77,95,49,77,96,49,77,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,95,49,77,96,49,77,97,49,78,100,50,79,100,50,79,100,50,78,100,50,79,101,50,79,101,50,79,103,51,79,104,51,80,104,51,80,103,51,80,103,51,79,105,52,80,104,51,80,104,51,80,102,51,79,100,50,78,98,50,78,96,49,77,96,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,96,49,77,97,49,77,97,49,77,96,49,77,96,49,77,97,49,77,96,49,77,95,49,77,95,49,77,93,48,76,93,48,76,93,48,76,92,48,76,93,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,47,76,88,47,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,84,45,74,83,45,73,82,44,73,82,44,73,82,44,73,83,45,74,85,45,74,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,85,45,74,83,45,73,82,44,73,80,44,73,78,43,72,77,43,71,78,43,72,77,43,72,78,43,72,80,44,73,80,44,73,82,44,73,80,43,72,83,45,73,85,45,74,85,45,74,85,45,74,85,46,74,85,46,74,86,46,74,88,47,75,88,47,75,88,46,75,88,46,74,88,46,75,88,46,75,88,47,75,90,47,75,90,47,76,91,47,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,92,48,76,94,48,76,93,48,76,94,48,76,95,48,77,96,49,77,96,49,77,97,49,77,97,49,77,97,49,77,98,50,78,99,50,78,100,50,78,102,51,79,104,52,79,107,52,80,104,52,79,104,52,79,104,52,79,104,52,79,104,51,79,102,51,79,100,50,78,99,50,78,100,50,78,99,50,78,98,50,78,98,50,78,98,49,77,98,49,77,95,49,77,95,49,77,94,49,77,93,48,76,93,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,93,48,76,92,48,76,92,48,76,91,47,75,91,47,75,91,47,75,91,48,76,90,47,75,90,47,75,89,47,75,90,47,75,90,47,75,89,47,75,89,47,75,88,46,75,88,47,75,88,47,75,88,47,75,88,46,75,88,47,75,89,47,75,87,46,74,87,46,74,87,46,74,86,46,74,85,46,74,85,46,74,85,46,74,87,46,74,88,46,74,88,46,74,88,46,74,87,46,74,87,46,74,86,46,74,87,46,74,87,46,74,86,46,74,87,46,74,86,46,74,87,46,74,86,46,74,87,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,45,74,85,45,74,83,45,73,82,45,73,82,44,73,78,43,72,78,43,72,78,43,71,78,43,72,78,43,71,78,43,72,78,43,71,79,43,72,78,43,72,79,43,72,80,43,72,77,43,71,78,43,72,78,43,71,78,43,72,77,43,71,78,43,71,78,43,72,78,43,71,78,43,72,76,43,71,76,42,71,77,43,71,78,43,72,78,43,72,76,42,71,78,43,72,76,42,71,78,43,72,73,41,70,74,42,71,73,41,70,70,41,69,71,41,69,73,41,69,70,41,68,69,40,67,71,41,69,70,41,69,69,40,68,68,40,68,68,40,68,66,40,66,67,39,66,66,40,66,64,39,64,65,39,65,62,38,62,63,39,63,62,38,62,62,38,62,60,38,60,62,38,62,62,38,62,62,38,61,62,38,61,61,38,61,60,38,60,60,38,60,62,38,62,61,38,61,62,38,62,60,38,60,60,38,60,61,38,61,60,38,60,62,38,62,61,38,61,62,38,62,62,38,62,62,38,62,65,39,65,66,40,66,70,41,69,72,41,69,73,42,70,73,42,70,69,41,69,62,38,62,66,40,66,62,38,62,61,38,61,60,38,60,57,37,57,54,36,54,57,37,57,55,36,55,57,37,57,57,37,57,59,37,59,60,38,60,58,37,58,59,37,59,62,38,62,63,38,62,62,38,62,61,38,60,60,37,60,62,38,61,63,38,62,62,38,62,64,39,64,64,38,63,62,38,62,63,39,63,64,39,64,62,38,62,60,38,60,60,38,60,62,38,62,63,39,63,64,39,64,64,39,64,64,39,64,67,40,67,65,39,65,68,40,68,67,40,68,68,40,68,68,40,68,68,40,68,69,41,69,70,41,69,70,41,69,69,41,69,70,41,69,76,43,71,78,43,72,78,43,72,78,43,72,77,43,72,67,40,67,67,40,67,73,42,70,74,42,71,77,43,72,73,41,70,71,41,70,70,41,69,70,41,69,72,41,70,78,43,71,82,45,73,83,45,73,79,43,72,75,42,71,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,70,41,69,73,42,70,68,40,68,65,39,65,65,39,65,57,37,57,62,38,62,59,37,59,57,37,58,57,37,58,55,36,57,54,36,56,55,36,55,54,36,54,54,36,54,54,36,54,57,37,57,53,35,53,53,35,53,56,36,56,58,37,58,63,39,63,62,38,62,61,38,61,68,40,68,67,40,67,62,38,62,57,37,57,55,36,55,53,35,53,54,36,54,53,35,53,56,36,56,52,35,52,55,36,55,52,35,52,52,35,52,52,35,52,53,35,53,54,36,54,51,35,51,51,35,51,51,35,51,50,34,50,50,34,50,51,35,51,51,35,51,49,34,49,49,34,49,51,35,51,50,34,51,51,35,52,53,35,54,51,35,53,51,35,53,50,34,51,51,35,51,50,34,50,50,34,50,52,35,52,51,35,51,47,34,48,49,34,49,48,34,49,48,34,48,51,35,51,49,34,49,48,34,48,51,35,51,49,34,49,48,34,48,51,35,52,51,35,52,53,35,54,50,35,52,51,35,54,50,35,52,52,36,53,51,35,53,53,36,54,51,35,51,51,35,52,53,36,54,52,35,54,55,36,57,55,36,55,54,36,54,56,36,56,57,37,57,57,37,57,59,37,59,55,36,55,57,37,57,57,37,57,60,38,61,57,37,59,59,37,60,56,36,56,58,37,60,60,38,62,61,38,63,60,38,62,58,38,62,62,39,64,60,38,62,64,39,66,62,39,64,62,38,64,60,38,62,61,38,63,64,39,67,63,39,65,64,39,66,61,38,63,63,39,65,66,40,67,65,40,66,66,40,68,64,39,66,62,38,64,64,39,66,64,39,67,63,39,65,64,39,66,60,38,62,60,38,62,60,38,62,60,38,62,58,37,60,61,38,63,58,37,60,57,37,59,57,37,59,57,37,59,58,37,60,59,38,61,62,38,64,64,39,66,67,40,69,67,40,69,67,40,69,68,41,69,67,40,68,66,40,68,65,40,67,67,40,68,67,40,68,67,40,69,72,42,70,65,40,67,67,40,69,68,40,69,72,42,70,68,41,69,70,41,70,74,42,71,72,41,70,71,41,70,73,42,71,73,42,70,74,42,70,73,42,69,73,41,69,73,42,69,71,41,67,72,42,68,72,42,68,74,43,70,72,41,68,70,41,67,71,41,68,73,42,70,76,43,74,72,42,69,72,41,70,70,41,68,70,41,68,72,42,70,71,42,70,73,42,71,74,42,72,74,43,72,70,41,69,72,41,71,70,41,68,72,41,70,70,41,68,69,41,68,67,40,66,72,42,71,69,41,67,72,42,70,69,41,68,70,41,69,68,41,67,68,41,67,71,42,70,69,41,67,68,41,66,68,41,66,68,41,66,69,41,67,71,42,69,70,41,68,68,41,66,69,41,67,70,41,68,70,41,68,71,42,69,69,41,67,71,42,69,74,43,71,73,42,70,73,42,70,75,43,72,74,43,71,74,43,71,75,43,72,75,43,72,74,42,70,74,42,70,76,43,72,74,42,70,74,42,70,75,43,71,70,41,66,71,41,67,69,41,65,70,41,66,73,42,68,74,42,69,69,40,64,68,40,63,67,40,62,69,40,64,69,40,64,67,40,62,69,40,63,66,39,60,68,40,62,65,40,59,68,41,62,69,41,62,70,41,63,69,41,62,69,41,63,66,40,60,68,40,61,68,40,61,67,40,60,69,40,62,71,41,63,69,40,61,71,41,63,73,41,65,70,41,63,72,42,63,71,41,62,69,41,60,76,43,67,70,41,61,73,42,65,73,42,65,75,42,67,74,42,66,75,42,67,75,42,65,78,43,68,78,44,68,77,43,67,79,44,69,79,44,70,80,44,71,80,44,69,83,45,72,80,44,69,80,44,70,79,43,68,83,45,71,82,45,71,81,45,69,84,46,73,82,45,72,85,46,73,83,45,71,83,45,71,84,45,72,85,46,71,86,46,72,88,47,72,89,47,73,85,46,70,89,47,73,88,47,73,85,46,71,88,46,73,86,46,71,84,45,70,89,46,73,88,46,72,89,47,73,89,47,73,90,47,74,92,48,76,92,48,75,95,48,78,93,48,76,95,48,77,94,48,76,94,48,76,90,47,71,89,47,71,91,48,72,91,47,72,92,48,73,90,47,71,91,47,72,91,47,72,91,47,72,92,47,72,92,47,72,95,49,74,92,48,72,91,48,70,92,48,70,93,48,71,90,47,69,90,47,68,93,48,70,94,48,71,91,47,68,94,48,71,94,48,71,97,49,73,98,49,74,97,50,73,98,50,74,97,50,73,97,50,73,99,50,75,99,50,74,98,50,73,98,50,73,97,49,72,97,49,72,98,50,72,100,50,74,98,50,72,100,50,74,102,51,75,105,52,78,106,51,78,108,52,81,112,53,82,112,52,81,114,53,81,115,52,80,117,53,81,117,52,80,116,52,79,116,51,79,115,51,80,117,52,81,116,51,80,116,50,79,119,50,78,124,49,77,126,49,77,131,48,76,132,47,76,133,47,77,133,47,78,135,47,78,134,46,78,136,46,78,135,47,79,133,47,79,132,47,77,132,48,78,132,48,78,131,47,77,130,47,77,131,47,78,133,46,78,135,45,78,134,44,78,141,43,77,144,41,75,148,41,74,151,39,71,156,37,69,161,36,68,158,36,68,162,36,67,158,35,66,161,35,65,157,35,66,153,36,68,159,36,69,157,37,70,160,36,70,159,36,71,162,36,71,162,34,68,168,34,68,165,32,69,174,30,71,173,28,72,168,28,73,172,27,73,175,26,71,181,26,70,185,25,69,179,26,70,181,27,72,172,28,71,175,29,72,170,31,73,174,31,74,169,31,75,163,32,74,167,32,75,165,34,75,164,34,75,160,34,73,160,34,74,156,34,74,158,36,76,151,39,78,147,41,80,139,43,80,133,47,82,127,50,83,120,50,82,114,50,81,108,51,81,105,52,80,100,50,79,98,50,79,96,49,78,95,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,76,92,48,76,91,48,76,92,48,77,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,93,48,77,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,78,96,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,49,78,98,50,78,97,50,78,98,50,78,98,50,78,100,50,79,100,50,79,101,50,79,102,50,79,101,50,79,102,51,80,103,51,79,104,51,80,104,52,80,104,52,80,104,51,80,104,51,80,106,52,80,104,52,80,102,51,79,102,51,79,103,51,79,104,52,80,103,51,79,102,51,79,104,52,80,104,51,80,104,51,80,104,52,80,105,52,80,107,52,80,108,52,80,109,53,81,111,53,81,113,53,81,115,52,80,115,51,80,118,52,80,121,52,79,123,51,78,126,50,78,128,49,77,131,49,77,134,49,77,134,48,75,136,48,74,138,47,74,141,46,73,143,45,72,146,44,71,148,44,70,151,43,70,155,42,70,158,41,69,162,39,67,165,39,68,166,38,67,166,37,68,166,37,69,166,38,68,166,38,68,167,37,69,168,36,69,169,36,70,171,35,71,174,35,71,176,34,70,177,33,69,179,32,67,180,32,66,181,31,67,182,33,67,180,32,65,176,34,66,169,37,68,161,41,70,152,42,71,142,45,74,138,47,76,135,49,78,131,48,77,131,49,77,131,49,79,131,48,78,132,48,78,134,49,79,136,48,78,140,47,79,143,46,78,144,46,78,143,45,78,143,46,80,141,47,81,136,49,81,131,49,81,126,50,81,123,51,82,118,51,81,114,52,81,107,51,79,105,50,80,102,50,79,99,50,78,96,49,77,93,48,77,94,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,49,77,95,49,77,95,49,77,93,48,76,92,48,76,91,48,76,91,48,76,92,48,76,93,48,76,95,49,77,96,49,77,95,49,77,98,50,78,99,50,78,98,50,78,100,50,79,101,50,79,104,51,79,104,51,79,107,52,80,104,52,80,103,51,79,103,51,79,103,51,79,103,51,79,104,51,80,99,50,78,97,49,78,97,49,78,95,49,77,96,49,77,93,48,76,94,49,77,95,48,77,96,49,77,94,48,77,96,49,77,95,49,77,96,49,77,98,49,78,97,49,77,96,49,77,95,49,77,94,48,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,93,48,76,91,48,76,91,48,76,90,47,76,92,48,76,91,48,76,92,48,76,91,47,76,91,48,76,88,47,75,88,47,75,87,46,75,86,46,74,87,46,74,85,45,74,83,45,74,83,45,74,81,44,73,82,44,73,81,44,73,83,45,74,82,44,73,85,45,74,83,45,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,82,44,73,82,44,73,79,43,72,79,43,72,76,42,71,77,43,71,79,43,72,79,43,72,78,43,72,81,44,73,80,44,73,82,44,73,83,45,74,85,46,74,85,45,74,85,45,74,85,45,74,87,46,74,86,46,74,88,46,74,88,46,75,87,46,74,88,46,74,89,47,75,88,47,75,89,47,75,90,47,75,91,48,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,48,76,93,48,76,96,49,77,96,49,77,100,50,78,102,50,78,104,51,79,102,50,78,100,50,78,100,50,78,101,50,78,103,51,79,103,51,79,102,51,79,106,52,80,104,52,79,103,51,79,105,51,79,102,50,78,102,51,79,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,99,50,78,99,50,78,98,49,78,96,49,77,94,49,77,94,49,77,93,48,76,94,48,76,93,48,76,93,48,76,94,49,77,94,49,76,94,49,77,94,48,77,94,49,77,96,49,77,95,49,77,93,48,76,93,48,76,92,48,76,91,47,75,91,47,75,91,47,75,91,47,75,90,47,75,90,47,75,91,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,74,87,46,74,88,47,75,88,46,75,88,46,74,87,46,74,86,46,74,85,45,74,86,46,74,85,46,74,86,46,74,86,46,74,88,46,74,88,47,74,88,47,75,86,46,74,86,46,74,87,46,74,86,46,74,87,46,74,87,46,74,85,46,74,86,46,74,87,46,74,86,46,74,86,46,74,85,45,74,85,46,74,85,46,74,85,46,74,83,45,73,83,45,73,84,45,74,84,45,74,80,44,72,80,44,73,78,43,72,78,43,71,78,43,72,79,43,72,77,43,71,80,44,72,80,44,72,78,43,71,81,44,73,78,43,72,76,42,71,78,43,72,78,43,71,77,43,71,77,43,71,76,43,71,75,42,70,76,43,71,78,43,71,74,42,71,76,42,71,76,42,71,74,42,71,74,41,70,74,42,71,73,42,70,72,41,70,73,41,70,74,42,71,70,40,69,73,41,70,73,41,70,68,40,68,68,40,67,68,40,67,69,40,68,67,40,64,69,40,67,68,40,68,67,40,67,66,40,66,68,40,68,66,40,66,66,40,66,62,38,62,64,39,64,62,38,62,61,38,61,61,38,61,62,38,62,61,38,61,61,38,61,62,38,62,63,39,63,61,38,60,61,38,60,59,37,59,59,37,59,60,38,60,60,38,60,59,37,59,60,38,60,58,37,58,58,37,58,60,38,60,58,37,58,60,38,60,59,37,59,62,38,62,64,39,64,64,39,64,64,39,64,62,38,62,68,40,68,67,40,67,64,39,64,68,40,68,64,39,64,64,39,64,62,38,62,64,39,64,62,38,62,57,37,57,56,36,56,58,37,58,54,36,54,57,37,57,58,37,58,57,37,57,57,37,57,57,37,57,60,38,60,59,37,59,55,36,55,59,37,59,59,37,59,58,37,58,60,37,59,57,36,57,65,39,64,62,38,61,60,37,60,59,37,59,62,38,62,60,38,60,61,38,61,62,38,62,62,38,62,60,38,60,61,38,61,62,38,62,63,39,63,62,38,62,64,39,64,63,39,63,66,40,66,65,39,65,65,39,65,62,38,62,65,39,65,64,39,64,68,40,68,64,39,64,64,39,64,66,40,66,66,40,66,72,41,70,71,41,70,77,43,72,76,43,71,76,43,71,72,41,70,67,40,67,67,40,67,65,39,65,69,41,69,71,41,70,68,40,68,66,40,66,72,41,70,74,42,71,75,42,71,80,44,72,78,43,72,74,42,71,73,42,70,70,41,69,73,42,70,75,42,71,74,42,71,74,42,71,71,41,70,70,41,69,67,40,67,69,41,69,69,41,69,67,40,68,60,38,60,61,38,61,58,37,58,56,36,56,59,37,60,54,36,56,59,37,60,58,37,58,51,35,51,54,36,54,54,36,54,52,35,52,54,36,55,54,36,56,59,37,62,60,38,60,64,39,64,68,40,68,65,39,65,67,40,67,60,38,60,57,37,57,57,37,57,53,35,53,53,35,53,55,36,55,51,35,51,52,35,52,54,36,54,53,35,53,55,36,55,53,35,53,53,35,53,54,36,54,55,36,55,51,35,51,52,35,52,48,34,50,50,34,50,50,34,50,49,34,49,48,34,48,49,34,49,50,34,50,50,34,50,51,35,52,53,35,54,54,36,55,51,35,51,51,35,51,51,35,51,53,35,53,50,34,50,50,34,50,51,35,51,53,35,53,50,34,50,51,35,51,48,34,47,51,35,51,49,34,49,49,34,49,50,34,50,50,34,51,49,34,51,49,34,51,50,34,51,51,35,54,48,34,51,50,35,52,49,34,51,52,35,54,51,35,53,52,35,51,53,36,54,53,36,54,54,36,54,55,37,56,54,36,54,57,37,57,57,37,57,59,37,57,57,37,57,54,36,54,54,36,55,59,38,61,57,37,57,62,38,62,59,37,59,59,37,60,57,37,59,57,37,58,60,38,62,60,38,62,60,38,62,60,38,62,58,37,60,61,38,63,60,38,62,63,39,65,62,38,64,63,39,65,63,39,65,63,39,65,61,38,63,62,38,64,60,38,62,63,39,64,66,40,67,60,38,60,68,40,69,64,39,66,65,40,67,63,39,65,61,38,63,63,39,65,61,38,63,62,39,64,63,39,65,60,38,62,57,37,60,58,37,60,57,37,59,56,37,58,57,37,60,54,36,57,56,37,58,56,37,58,57,37,60,60,38,62,62,38,64,63,39,65,66,40,68,67,40,68,68,41,69,67,40,69,66,40,68,64,39,67,65,40,67,67,40,68,70,41,70,70,41,70,71,41,70,70,41,70,69,41,70,73,42,71,69,41,70,74,42,71,73,42,71,76,43,72,78,43,72,78,43,72,80,44,73,80,43,75,78,43,73,77,43,71,77,43,72,75,43,70,72,42,67,74,42,69,73,42,69,72,41,67,72,42,68,72,42,68,71,41,67,73,42,70,74,42,71,72,42,69,71,42,68,72,42,69,72,41,70,71,41,68,73,42,71,73,43,72,74,42,73,74,42,71,72,42,69,73,42,70,67,41,66,67,40,66,67,40,66,67,40,65,67,40,65,66,40,65,66,40,65,66,40,65,69,41,67,69,41,67,69,41,67,67,40,66,68,41,67,68,41,67,68,41,67,68,41,66,68,41,66,68,41,66,69,41,67,68,41,66,69,41,67,70,41,68,68,41,66,68,41,66,69,41,67,69,41,67,69,41,67,68,41,66,69,41,67,71,42,69,72,42,70,73,42,71,73,42,71,74,42,70,73,42,69,74,42,70,74,42,70,74,42,70,74,42,70,72,42,68,76,43,72,76,43,72,73,42,69,72,42,68,74,42,69,75,42,70,75,42,70,73,42,68,71,41,66,70,41,65,70,41,65,67,40,62,67,39,61,69,40,63,67,39,61,65,39,59,68,41,62,68,41,62,69,41,63,69,41,63,68,40,62,67,40,61,68,40,62,71,41,64,70,41,63,70,41,63,70,41,64,71,41,64,68,40,62,72,41,64,69,40,63,67,40,60,70,41,63,67,41,59,72,42,66,71,41,64,70,41,63,73,42,65,73,42,66,73,41,64,74,42,66,74,42,66,75,42,65,77,42,66,78,44,69,79,44,70,78,43,68,79,44,69,80,44,71,75,42,65,80,44,69,77,43,67,78,43,68,82,44,71,83,44,70,81,45,69,80,44,69,84,46,73,81,45,70,84,45,72,83,45,71,81,44,69,87,46,74,85,46,71,84,45,70,88,46,72,86,46,70,86,46,71,88,46,73,89,47,73,88,47,74,87,46,73,88,46,73,88,46,73,86,46,71,88,46,73,86,45,70,90,48,75,89,47,74,90,47,74,92,48,76,93,48,76,93,48,76,93,48,76,94,48,76,94,48,76,91,47,74,92,48,73,92,48,74,91,48,73,93,48,74,92,48,73,89,47,70,90,47,71,92,47,72,92,47,72,94,48,74,92,47,71,91,48,70,91,48,70,89,47,69,91,47,69,91,47,69,90,47,68,90,47,68,90,47,67,92,47,69,92,47,69,97,49,75,94,48,72,98,49,75,98,49,74,99,50,75,98,50,74,98,50,75,98,50,74,100,51,76,99,50,74,100,50,75,99,50,75,99,50,74,99,50,74,98,50,72,98,50,72,101,51,75,103,51,76,102,51,76,105,52,80,110,53,83,111,53,83,111,53,82,112,53,82,112,52,81,113,52,80,113,52,81,114,53,81,113,52,81,112,52,81,113,52,81,113,52,81,114,51,80,115,51,79,119,51,79,121,50,78,124,50,78,125,49,77,125,48,77,130,49,78,131,48,79,132,48,79,132,47,79,130,47,78,129,48,78,127,49,78,127,49,78,128,49,78,126,48,77,127,48,78,130,48,78,133,46,77,135,46,78,137,43,76,139,43,76,149,41,74,151,39,72,152,37,70,152,37,69,156,36,68,156,35,67,160,35,66,156,35,65,156,36,66,156,36,68,153,36,69,156,36,69,156,37,70,152,37,71,155,36,71,156,36,71,158,35,69,164,34,69,166,32,70,167,30,72,173,29,71,172,27,72,176,26,73,178,25,71,181,24,69,179,25,69,181,25,71,171,26,71,171,28,73,168,30,74,172,30,74,169,32,75,163,32,73,162,33,75,162,33,76,159,34,76,153,34,74,156,34,72,156,35,73,157,35,75,152,36,76,153,39,78,148,41,80,138,43,81,133,46,81,126,48,82,122,50,83,116,52,83,108,51,81,103,50,80,100,50,79,99,50,79,96,49,78,95,49,78,94,49,77,94,49,77,93,48,77,92,48,77,92,48,77,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,94,48,77,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,97,49,78,96,49,78,97,49,78,101,50,79,98,50,78,99,50,79,99,50,79,99,50,78,99,50,79,99,50,78,102,51,79,102,51,79,102,51,79,103,51,79,102,51,79,104,52,80,104,52,80,103,51,79,103,51,79,103,51,79,106,52,80,104,52,80,104,52,80,104,52,80,104,52,80,103,51,79,103,51,79,104,51,80,106,52,80,106,52,80,106,52,80,108,52,80,109,53,81,111,53,81,112,52,80,115,52,80,116,51,79,118,52,80,121,51,79,123,51,79,126,50,78,127,49,77,128,49,77,130,48,76,133,49,76,134,48,75,137,48,75,138,47,74,141,46,73,144,45,73,146,44,71,151,44,71,155,42,70,158,41,70,162,40,68,164,39,68,164,38,69,165,39,70,164,38,70,164,39,71,165,38,70,166,38,72,168,37,73,168,36,72,170,36,73,171,35,73,173,35,71,174,35,69,175,34,69,176,34,69,175,34,68,173,35,68,170,37,68,166,39,70,158,41,71,149,42,72,141,45,74,137,47,75,133,47,76,132,50,77,131,50,78,131,48,77,132,49,79,131,49,78,133,49,77,134,49,78,136,48,78,138,47,77,139,46,76,141,47,77,140,46,77,140,46,79,139,48,81,135,48,81,131,48,80,129,51,82,126,52,82,120,52,81,113,50,79,105,49,79,103,51,80,102,50,79,98,50,78,94,49,77,94,48,77,94,48,77,95,49,77,94,48,77,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,49,77,93,48,76,92,48,76,92,48,76,90,47,76,91,48,76,93,48,76,94,49,77,95,49,77,95,49,77,96,49,77,97,50,78,97,50,78,99,50,78,99,50,78,101,50,79,104,51,79,106,51,80,105,51,80,103,51,79,104,52,80,104,52,80,102,51,79,102,51,79,100,50,78,98,50,78,96,49,77,94,49,77,94,49,77,93,48,76,93,48,76,93,48,76,93,48,76,95,48,77,94,48,77,94,48,76,96,49,77,95,49,77,97,49,77,97,49,77,95,49,77,93,48,76,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,91,47,76,88,47,75,88,47,75,87,46,74,85,46,74,84,45,74,82,45,73,83,45,74,82,44,73,80,43,72,83,45,73,80,43,72,82,44,73,82,44,73,83,45,74,83,45,73,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,45,74,83,45,73,84,45,74,84,45,74,82,45,73,80,44,72,79,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,43,72,81,44,73,81,44,73,81,44,73,81,44,72,83,45,73,85,46,74,86,46,74,85,45,74,87,46,74,86,46,74,87,46,74,88,46,75,88,46,75,88,46,75,89,47,75,89,47,75,90,47,76,90,47,75,91,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,94,48,76,96,49,77,99,50,78,105,51,79,108,52,80,109,53,80,103,51,78,102,50,78,100,50,78,101,50,78,103,51,79,102,51,79,102,51,79,104,51,79,104,52,79,104,51,79,104,51,79,102,50,78,99,50,78,100,50,78,100,50,78,99,50,78,98,50,78,97,50,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,94,48,77,94,49,77,93,48,76,96,49,77,95,49,77,94,49,77,95,49,77,94,49,76,95,49,77,95,49,77,96,49,77,95,49,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,75,91,47,75,91,47,75,90,47,75,89,47,75,89,47,75,89,47,75,87,46,75,88,47,75,87,46,74,87,46,74,87,46,75,88,46,75,89,47,75,87,46,74,87,46,74,86,46,74,85,45,74,85,45,74,85,46,74,86,46,74,87,46,74,87,46,74,89,47,75,87,46,74,87,46,74,87,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,45,74,85,46,74,85,45,74,85,45,74,84,45,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,73,81,44,72,82,44,73,83,45,74,78,43,71,79,43,72,78,43,72,77,43,71,79,43,72,78,43,71,78,43,71,78,43,72,78,43,72,78,43,72,76,43,71,78,43,71,74,42,70,78,43,72,76,43,71,74,42,70,73,42,70,70,41,68,73,42,70,76,42,71,72,41,70,76,42,71,74,42,71,74,42,70,73,42,70,73,42,70,74,42,70,72,41,70,74,42,70,73,41,70,73,41,70,67,40,67,65,39,64,66,39,65,66,39,65,66,39,65,68,40,67,64,39,64,64,39,64,67,40,67,64,39,64,66,40,66,62,38,62,63,39,63,62,38,62,62,38,62,62,38,62,63,39,63,60,38,60,62,38,62,60,38,60,60,38,60,61,38,61,56,36,56,59,37,59,60,38,60,57,37,57,57,37,57,60,38,60,56,36,56,58,37,58,59,37,59,59,37,59,57,37,57,60,38,60,58,37,58,59,37,59,58,37,58,61,38,61,62,38,62,61,38,61,62,38,62,62,38,62,64,39,64,64,39,64,63,39,63,64,39,64,65,39,65,61,38,61,61,38,61,60,38,60,57,37,57,60,38,60,54,35,53,54,35,53,54,35,54,52,35,52,54,36,54,54,36,54,53,35,53,57,37,57,56,36,56,57,37,57,54,36,54,57,37,57,57,37,57,62,38,61,61,38,60,59,37,58,62,38,61,58,37,58,60,38,60,58,37,58,57,37,57,58,37,58,59,37,59,60,38,60,57,37,57,58,37,58,59,37,59,60,38,60,59,37,59,60,38,60,62,38,62,64,39,64,60,38,60,61,38,61,60,38,60,60,38,60,60,38,60,63,39,63,62,38,62,62,38,62,64,39,64,63,39,63,67,40,67,67,40,67,73,42,70,76,43,71,73,42,70,68,40,68,60,38,60,60,38,60,64,39,64,66,40,66,67,40,67,65,39,65,66,40,66,68,40,68,67,40,67,68,40,68,73,42,70,71,41,70,68,40,68,73,42,70,74,42,71,73,42,70,73,42,70,72,41,70,74,42,71,78,43,72,74,42,71,73,42,70,73,42,70,69,41,69,70,41,69,67,40,67,68,40,67,59,37,59,62,38,62,57,37,57,58,37,58,64,39,64,62,38,62,58,37,58,54,36,54,56,36,56,54,36,54,52,35,52,55,36,57,57,37,58,63,39,63,68,40,68,67,40,67,64,39,64,60,38,60,57,37,57,59,37,59,57,37,57,53,35,53,55,36,55,55,36,55,54,36,54,54,36,54,53,35,53,54,36,54,51,35,51,55,36,55,52,35,52,54,36,54,54,36,54,53,35,53,54,36,54,51,35,53,51,35,51,50,34,50,49,34,49,51,35,51,50,34,50,51,35,51,51,35,51,51,35,52,54,36,56,53,35,54,52,35,52,55,36,55,52,35,52,54,36,54,52,35,52,51,35,51,50,34,50,53,35,53,51,35,51,54,36,54,49,34,49,52,35,54,48,34,50,48,34,50,48,34,50,50,34,51,48,34,50,48,34,50,50,34,51,49,34,51,51,35,53,49,34,51,49,34,51,52,35,54,52,35,54,54,36,54,52,36,53,54,36,56,54,36,55,59,37,59,58,37,58,60,38,60,60,38,60,60,38,60,62,38,62,60,38,61,60,38,60,60,38,62,57,37,59,61,38,62,61,38,62,58,37,60,54,36,56,60,38,62,57,37,59,60,38,62,62,38,64,65,40,67,63,39,65,60,38,62,62,39,64,67,40,69,63,39,65,61,38,63,62,39,64,63,39,65,60,38,62,62,38,64,62,39,64,63,39,64,64,39,64,63,39,64,63,39,65,62,38,64,60,38,62,60,38,62,61,38,63,62,38,64,62,39,64,64,39,66,63,39,65,64,39,66,59,38,61,58,37,60,57,37,60,56,37,58,54,36,57,54,36,57,57,37,60,57,37,60,57,37,59,57,37,59,58,37,60,62,38,64,64,39,66,65,40,67,71,41,70,67,40,69,67,40,68,66,40,68,65,40,67,71,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,75,43,72,76,43,72,78,43,73,80,44,73,81,44,73,80,44,73,82,45,74,81,44,75,81,44,74,79,44,74,80,44,74,77,43,71,75,42,69,75,43,70,77,43,71,74,42,69,72,41,68,73,42,69,74,42,71,71,42,67,71,41,68,73,42,69,74,42,71,71,42,69,71,42,68,70,41,68,71,41,69,72,42,70,74,42,71,74,42,71,70,41,68,70,41,67,68,41,66,67,40,65,66,40,65,64,39,63,67,40,65,67,40,65,66,39,64,66,40,65,68,40,67,67,40,66,66,40,64,69,41,67,67,40,65,65,40,64,65,40,64,66,40,65,69,41,68,69,41,68,65,40,63,66,40,64,70,41,68,69,41,67,68,41,66,68,41,66,68,41,66,70,41,68,69,41,67,68,41,66,68,41,66,70,41,68,70,41,67,70,41,67,69,41,66,72,42,69,72,42,69,72,42,69,74,42,71,72,42,69,72,42,69,74,42,71,72,42,68,72,42,68,72,42,68,73,42,68,69,40,64,70,41,65,73,42,68,71,41,66,70,41,65,69,40,64,70,41,65,68,40,62,68,40,62,68,40,62,68,40,62,67,40,63,67,40,62,66,40,60,69,41,63,68,40,62,66,40,60,68,40,62,69,40,62,68,40,63,67,40,60,68,40,61,67,40,60,68,40,62,72,41,67,70,40,63,68,40,62,69,41,62,69,41,62,67,40,61,72,42,64,72,42,64,72,42,64,72,41,64,69,41,62,74,42,68,74,42,66,74,42,65,75,42,67,74,41,64,78,44,67,74,42,65,78,43,68,79,44,69,77,43,68,79,43,68,80,44,69,76,42,65,79,43,68,82,44,71,81,44,68,81,45,68,81,44,68,81,45,70,79,44,68,81,45,70,83,45,71,83,45,71,80,44,70,86,45,72,84,45,71,86,45,71,85,46,69,89,47,74,89,47,74,89,47,75,85,46,70,89,47,75,89,47,74,87,46,72,87,46,72,88,46,73,89,46,73,89,47,73,89,47,73,92,48,76,94,48,78,89,47,74,93,48,76,95,48,78,91,47,74,94,48,76,91,47,72,91,47,74,89,47,70,90,47,71,89,47,72,90,47,72,92,48,73,90,47,71,91,47,72,91,47,71,91,47,71,88,46,69,90,46,69,92,48,71,89,47,68,91,48,70,90,47,69,92,48,70,90,47,69,91,47,69,94,48,71,94,48,72,97,49,74,95,48,72,100,50,77,98,49,74,98,49,74,95,49,72,100,51,76,97,50,73,98,50,75,98,50,74,99,50,75,99,50,74,99,50,74,99,50,74,99,50,75,100,50,74,101,51,75,97,49,71,104,51,77,105,52,78,108,52,82,108,52,82,110,53,82,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,111,53,82,111,53,81,110,52,81,111,51,80,113,52,80,115,52,79,118,52,80,119,50,79,121,50,78,123,49,78,127,50,79,127,49,79,130,49,80,128,48,78,128,49,78,127,49,78,124,49,78,122,49,78,123,50,79,124,49,78,124,47,78,129,48,78,132,46,77,136,44,76,141,42,74,147,41,71,150,39,70,156,37,68,157,36,68,157,36,68,159,36,68,152,35,67,158,36,65,152,36,65,158,36,67,155,37,68,152,37,68,155,37,70,157,37,70,153,38,72,156,38,72,156,36,71,160,36,72,159,35,72,164,33,72,167,31,71,171,29,70,174,28,71,177,26,72,175,25,72,181,24,70,179,24,69,174,25,72,177,26,72,171,28,73,173,29,74,168,30,75,164,31,75,166,33,76,161,33,75,161,34,75,157,34,74,157,33,73,156,34,71,157,34,72,158,35,74,152,36,76,149,38,79,143,40,80,140,43,81,134,45,82,127,48,82,122,50,82,117,51,81,110,51,81,103,50,80,100,50,80,100,50,79,96,49,78,95,49,78,94,49,77,94,49,77,93,48,77,93,48,77,92,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,93,48,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,78,96,49,78,96,49,78,98,50,78,100,50,79,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,50,79,101,50,79,102,51,79,103,51,79,102,51,79,102,51,79,104,51,80,104,51,80,103,51,79,105,52,80,104,52,80,105,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,51,80,105,52,80,104,52,80,105,52,80,107,52,80,108,52,80,109,53,81,110,52,80,111,52,80,112,53,81,115,52,80,116,51,80,118,52,80,121,51,79,123,51,79,126,51,78,127,50,78,128,49,77,129,49,77,130,48,76,133,49,76,135,48,75,138,47,75,140,46,74,144,46,72,147,45,72,151,44,72,155,43,71,159,41,69,161,40,69,161,39,70,163,40,71,162,39,72,162,39,72,163,39,72,163,39,72,164,39,72,166,38,74,166,38,74,167,37,73,169,36,72,170,36,71,171,35,71,171,36,71,170,37,71,168,37,70,166,38,71,162,39,70,156,41,71,149,43,72,141,45,74,137,47,75,134,48,76,132,49,76,132,50,78,131,49,77,131,50,78,130,48,78,131,49,77,131,50,78,133,49,77,134,49,77,136,48,77,138,48,78,139,47,78,138,48,79,138,48,80,137,48,80,135,48,80,133,49,80,130,50,81,123,51,80,117,51,80,111,50,80,105,50,80,103,50,79,98,50,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,94,48,77,93,48,77,92,48,76,93,48,76,94,49,77,93,48,76,93,48,76,92,48,76,91,48,76,91,48,76,92,48,76,93,48,76,95,49,77,96,49,77,97,49,77,97,49,78,98,50,78,98,50,78,99,50,78,99,50,78,100,50,78,106,51,80,105,51,80,104,51,79,103,51,79,103,51,79,102,51,79,100,50,79,101,50,79,100,50,79,97,50,78,94,49,77,94,49,77,93,48,76,92,48,76,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,95,49,77,96,49,77,96,49,77,98,49,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,48,76,91,47,76,91,48,76,91,47,76,91,47,76,90,47,76,91,47,76,91,47,76,90,47,75,88,47,75,88,46,75,86,46,74,85,46,74,83,45,74,82,44,73,80,43,72,81,44,73,81,44,73,81,44,73,82,44,73,81,44,73,83,45,74,82,44,73,84,45,74,85,45,74,85,46,74,85,45,74,85,45,74,84,45,74,85,46,74,85,45,74,85,45,74,83,45,73,83,45,73,84,45,74,83,45,73,82,45,73,80,43,72,78,43,72,77,43,71,78,43,72,78,43,72,78,43,72,77,43,71,79,43,72,78,43,72,81,44,73,81,44,73,82,44,73,84,45,73,85,45,74,85,45,74,85,45,74,85,46,74,87,46,74,88,46,75,87,46,74,87,46,74,89,47,75,88,47,75,88,47,75,90,47,75,90,47,75,90,47,75,91,47,76,92,48,76,93,48,76,93,48,76,94,48,76,92,48,76,93,48,76,94,48,76,94,48,77,98,50,78,98,50,78,107,52,79,107,52,80,107,52,79,107,52,79,104,51,79,103,51,79,103,51,79,104,52,79,102,51,78,102,51,79,102,51,79,104,52,79,105,52,80,103,51,78,103,51,78,100,50,78,100,50,78,101,50,78,100,50,78,99,50,78,98,50,78,96,49,77,94,49,77,94,49,76,95,49,76,94,48,76,95,49,77,95,49,77,95,49,77,96,49,77,94,49,77,95,49,77,96,49,77,95,49,77,96,49,77,95,49,77,96,49,77,98,50,78,97,50,77,98,50,77,95,49,76,92,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,75,90,47,75,90,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,74,87,46,74,87,46,75,87,46,74,87,46,74,85,45,74,85,45,74,84,45,73,85,46,74,87,46,74,88,47,75,88,46,75,88,46,74,87,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,73,83,45,73,82,45,73,84,45,74,85,46,74,84,45,74,85,46,74,87,46,74,87,46,74,86,46,74,85,46,74,82,45,73,83,45,73,83,45,73,81,44,73,81,44,73,78,43,72,80,44,72,76,42,71,77,43,71,78,43,71,78,43,71,75,42,70,80,44,72,78,43,72,78,43,72,77,43,71,75,42,71,74,42,70,74,42,70,74,42,70,73,42,70,77,43,71,73,42,70,73,42,70,75,42,71,73,42,70,73,41,70,73,41,70,73,42,70,71,41,70,70,41,69,71,41,70,70,40,69,71,41,69,70,40,69,70,40,69,68,40,67,65,39,64,65,39,64,66,39,65,67,39,66,62,38,62,63,39,63,62,38,62,63,39,63,67,40,67,64,39,64,62,38,62,63,39,63,62,38,62,62,38,62,59,37,59,61,38,61,59,37,59,61,38,61,58,37,58,60,38,60,60,38,60,57,37,57,58,37,58,58,37,58,57,37,57,57,37,57,57,37,57,58,37,58,57,37,57,57,37,57,58,37,58,57,37,57,58,37,58,60,38,60,57,37,57,57,37,57,59,37,59,62,38,62,60,38,60,58,37,58,60,38,60,59,37,59,61,38,61,62,38,62,64,39,64,61,38,61,60,38,60,60,38,60,58,37,58,55,36,55,52,35,52,53,35,53,52,35,52,55,36,55,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,56,36,56,58,37,58,61,38,60,63,38,62,60,37,59,60,38,60,57,37,57,59,37,59,54,36,54,56,36,56,58,37,58,56,36,56,57,37,57,57,37,57,57,37,57,58,37,58,57,37,57,59,37,59,59,37,59,59,37,59,59,37,59,58,37,58,60,38,60,59,37,59,59,37,59,60,38,60,59,37,59,58,37,58,61,38,61,61,38,61,64,39,64,65,39,65,70,41,69,71,41,70,71,41,70,70,41,69,65,39,65,62,38,62,61,38,61,62,38,62,63,39,63,64,39,64,60,38,60,63,39,63,67,40,67,69,41,69,68,40,68,69,41,69,71,41,70,69,41,69,73,42,70,72,41,70,73,42,70,74,42,70,73,42,70,74,42,70,78,43,72,83,45,74,80,44,73,80,44,73,83,45,74,80,44,73,73,41,70,67,39,66,68,40,68,62,38,62,61,38,61,61,38,61,64,39,64,65,39,65,64,39,64,65,39,65,63,39,63,57,37,57,62,38,62,63,39,63,61,38,62,69,41,69,70,41,69,66,40,66,63,39,63,60,38,60,60,38,60,57,37,57,54,36,54,53,35,53,51,35,51,54,36,54,54,36,54,55,36,55,54,36,54,54,36,54,53,35,53,53,35,53,52,35,52,54,36,54,54,36,54,54,36,54,51,35,51,54,36,55,54,36,56,51,35,52,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,53,35,53,53,35,53,54,36,54,57,37,57,55,36,55,54,36,54,54,36,54,55,36,55,54,36,54,50,34,50,54,36,54,54,36,54,52,35,52,51,35,53,50,34,51,49,34,51,49,34,51,50,34,51,49,34,51,48,34,50,48,34,49,48,34,50,49,34,51,54,36,57,53,36,55,51,35,53,53,35,54,51,35,51,55,36,57,55,36,57,61,38,61,57,37,57,60,37,60,60,38,60,62,38,62,63,39,63,61,38,62,59,37,60,60,38,61,62,38,63,58,37,60,62,38,64,57,37,59,59,38,61,57,37,59,59,37,60,60,38,62,60,38,62,59,38,61,64,39,67,64,39,66,62,38,64,64,39,67,65,40,67,60,38,62,61,38,63,58,37,60,62,38,64,60,38,62,60,38,62,60,38,62,62,39,63,64,39,64,65,40,66,64,39,67,64,39,66,60,38,62,57,37,60,61,38,63,60,38,62,64,39,66,64,39,67,62,39,64,59,38,61,60,38,62,57,37,59,58,37,60,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,55,36,57,57,37,60,62,39,64,63,39,65,62,38,64,66,40,68,68,40,69,67,40,69,67,40,68,67,40,68,69,41,70,74,42,71,73,42,71,72,42,70,75,43,72,73,42,71,75,43,72,78,43,72,78,44,73,80,44,73,83,45,74,85,46,74,85,46,74,84,45,74,83,45,74,82,45,74,82,45,74,79,44,71,80,44,73,79,44,72,78,44,71,77,43,71,76,43,70,76,43,71,74,43,69,74,42,70,74,42,71,72,42,70,71,42,69,70,41,69,74,42,73,69,41,68,70,41,68,71,42,68,70,41,68,70,41,68,75,42,72,70,41,68,72,42,70,69,41,67,70,41,69,68,41,66,69,41,67,68,41,66,66,39,65,67,40,66,67,40,65,65,39,63,67,40,66,67,40,66,66,40,65,67,40,65,67,40,65,66,40,64,67,40,65,68,40,66,68,41,67,65,40,64,68,41,67,67,40,66,68,41,66,71,42,69,67,40,65,68,41,66,69,41,67,68,41,66,68,41,66,67,40,64,67,40,64,66,40,63,67,40,64,67,40,64,68,40,65,69,41,66,69,41,66,69,41,66,72,42,69,71,41,68,74,42,71,69,41,66,71,41,68,72,42,69,71,41,67,71,41,67,69,40,65,72,41,68,70,41,66,70,41,66,71,41,67,69,40,65,69,40,65,68,40,63,69,40,64,67,39,62,67,40,62,67,40,63,66,40,63,66,40,62,69,41,64,69,41,64,67,40,61,67,40,61,66,39,59,70,41,64,68,40,61,66,39,60,69,40,63,69,40,61,68,40,60,67,39,60,67,39,60,70,41,63,66,40,60,69,41,62,71,41,64,69,41,62,70,41,64,69,41,62,72,42,65,70,41,62,72,41,64,74,42,64,73,41,64,75,42,66,75,43,65,80,44,71,79,44,69,79,44,69,79,44,69,79,44,69,79,43,68,80,44,69,78,43,66,78,43,65,78,43,65,79,44,66,80,44,68,80,44,69,81,45,70,83,45,72,80,44,69,80,44,69,83,45,72,82,44,69,84,45,69,87,46,72,87,45,71,86,46,71,85,46,70,89,47,74,87,46,73,89,47,75,83,45,70,87,46,73,86,46,71,86,46,71,88,46,73,88,47,73,87,47,72,92,48,76,93,48,77,90,47,74,91,47,74,91,47,74,92,48,75,94,48,76,89,47,70,90,47,72,90,48,72,91,48,72,89,47,72,89,47,71,90,47,71,90,47,72,90,47,71,89,46,69,89,46,69,90,47,70,89,46,69,89,46,69,88,47,67,91,48,70,89,47,69,91,47,69,90,47,68,91,47,69,90,47,68,93,48,70,94,48,72,95,48,72,97,49,75,94,48,72,99,49,75,98,49,75,98,50,74,98,50,75,98,50,75,98,50,74,98,50,75,100,50,75,99,50,75,100,50,75,102,51,77,101,51,76,99,50,75,100,50,74,101,50,74,106,52,80,103,51,77,106,51,79,110,53,83,106,51,79,105,52,80,108,53,81,108,53,81,107,52,81,107,52,81,109,53,82,109,52,81,110,52,81,109,52,80,111,51,80,115,52,80,116,52,80,117,51,80,120,51,79,119,50,79,124,51,79,125,50,80,127,50,79,125,49,78,123,50,79,122,49,79,122,50,78,120,50,79,120,50,79,120,50,79,123,49,78,125,47,76,130,46,76,136,44,74,143,41,72,151,39,69,157,37,67,157,36,65,156,36,65,153,35,65,156,35,66,149,35,65,157,37,66,154,37,66,156,37,67,152,37,67,151,38,69,154,38,71,149,38,71,151,38,71,151,38,72,155,37,72,156,36,74,159,35,73,160,33,73,163,32,72,167,30,70,168,28,69,170,27,69,171,25,69,168,24,70,179,24,70,175,25,71,168,26,74,176,27,73,165,28,75,167,30,76,163,31,76,160,32,77,157,33,75,158,34,74,150,34,74,151,34,73,154,34,72,160,34,73,156,34,74,152,35,76,148,37,79,147,39,80,140,41,81,137,44,82,130,48,83,124,49,83,118,50,81,110,50,80,102,50,79,101,51,80,100,50,80,97,50,78,96,49,78,95,49,78,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,48,77,94,49,77,95,49,77,94,48,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,96,49,77,96,49,77,95,49,77,97,49,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,98,50,78,99,50,79,100,50,79,101,50,79,100,50,79,102,51,79,102,51,79,103,51,79,103,51,79,103,51,79,103,51,79,104,51,80,106,52,80,106,52,80,105,52,80,104,51,80,104,52,80,104,52,80,104,51,80,106,52,80,105,52,80,105,52,80,106,52,80,105,52,80,108,53,81,109,53,81,110,52,80,111,53,81,113,53,81,115,52,80,117,52,80,120,51,80,122,52,79,123,51,78,124,51,79,125,50,78,127,50,78,129,51,78,129,49,76,132,50,77,134,49,76,136,48,74,139,47,73,143,45,73,148,45,74,151,44,73,153,43,71,156,42,71,158,41,71,159,41,72,159,41,73,160,40,74,159,40,73,160,40,72,161,40,72,161,39,74,163,39,74,164,38,74,165,38,74,166,38,74,168,37,74,168,37,73,165,38,73,163,38,72,161,39,72,159,41,72,154,41,71,151,44,73,144,45,74,138,47,76,134,47,76,133,49,76,132,50,77,132,50,77,131,50,77,129,49,77,128,49,77,128,49,77,128,49,77,131,50,78,132,50,78,134,49,78,135,48,77,136,48,78,136,48,78,137,47,78,137,47,78,137,48,79,134,48,79,127,49,80,122,50,81,115,51,81,110,51,80,103,51,79,99,50,78,97,50,78,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,92,48,76,93,48,77,94,48,77,94,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,98,50,78,98,50,78,100,50,78,100,50,78,103,50,79,104,51,79,105,51,80,102,51,79,104,51,80,104,52,80,102,51,79,99,50,78,99,50,78,95,49,77,95,49,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,76,94,48,76,95,48,77,95,48,76,95,49,77,95,49,77,92,48,76,92,48,76,91,48,76,91,47,76,90,47,76,91,47,76,90,47,76,91,47,76,91,47,76,90,47,76,91,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,75,91,47,76,91,48,76,92,48,76,90,47,75,88,47,75,87,46,75,85,46,74,84,45,74,84,45,74,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,83,45,74,83,45,73,82,44,73,84,45,74,83,45,74,85,46,74,85,45,74,84,45,74,84,45,74,85,46,74,84,45,74,84,45,74,82,44,73,80,44,72,81,44,73,82,44,73,83,45,73,80,43,72,80,43,72,78,43,72,78,43,72,76,42,71,76,42,71,78,43,72,76,42,71,78,43,72,78,43,72,79,43,72,81,44,73,82,44,73,83,45,74,81,44,73,85,45,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,74,87,46,75,87,46,75,87,46,75,89,47,75,90,47,75,91,47,75,91,47,75,92,48,76,92,48,76,94,49,77,94,48,76,93,48,76,92,48,76,93,48,76,95,49,77,96,49,77,100,50,78,103,51,79,108,53,80,109,53,80,109,53,80,107,52,80,107,52,80,106,51,79,104,52,79,101,50,78,102,50,78,104,51,79,105,51,79,104,51,79,104,51,79,103,51,78,103,51,78,102,50,78,100,50,78,100,50,78,98,50,78,95,49,77,94,49,77,95,49,77,94,48,76,94,48,76,94,48,76,94,48,76,95,49,77,95,49,77,96,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,95,49,77,97,50,77,97,50,77,100,50,78,99,50,78,98,50,78,95,49,76,93,48,76,92,48,76,93,48,76,92,48,76,91,47,75,91,47,75,90,47,75,90,47,75,89,47,75,88,47,75,89,47,75,88,46,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,74,87,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,45,74,85,45,74,87,46,74,88,46,74,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,85,45,74,84,45,74,84,45,74,86,46,74,84,45,74,85,45,74,85,46,74,84,45,74,85,46,74,85,45,74,85,45,74,86,46,74,86,46,74,86,46,74,83,45,73,83,45,73,80,44,72,82,45,73,81,44,73,81,44,73,78,43,72,76,42,71,78,43,72,77,43,71,74,42,70,76,43,71,74,42,70,75,42,70,78,43,72,78,43,72,73,41,70,73,41,70,74,42,71,73,41,70,73,41,70,73,41,69,73,42,70,73,41,70,73,41,70,72,41,70,73,41,70,74,42,71,74,42,71,73,42,70,69,41,69,68,40,68,69,41,69,70,41,69,70,40,69,66,39,65,65,39,64,65,39,64,64,38,63,63,38,62,62,38,62,63,39,63,64,39,64,64,39,64,64,39,64,64,39,64,61,38,61,64,39,64,63,39,63,60,38,60,61,38,61,60,38,60,59,37,59,60,38,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,59,37,59,58,37,58,57,37,57,60,38,60,58,37,58,56,36,56,58,37,58,57,37,57,55,36,55,57,37,57,57,37,57,58,37,58,59,37,59,59,37,59,59,37,59,58,37,58,60,38,60,57,37,57,57,37,57,61,38,61,60,38,60,62,38,62,60,38,60,57,37,57,56,36,56,57,37,57,56,36,56,55,36,55,56,36,56,51,35,51,52,35,52,53,35,53,51,35,51,54,36,54,52,35,52,54,36,54,54,36,54,57,37,57,54,36,54,55,36,55,60,38,60,62,38,61,62,38,62,63,38,62,60,38,60,55,36,55,57,37,57,55,36,55,54,36,54,56,36,56,53,35,53,56,36,56,55,36,55,56,36,56,54,36,54,55,36,55,56,36,56,59,37,59,57,37,57,57,37,57,57,37,57,58,37,58,56,36,56,59,37,59,58,37,58,57,37,57,58,37,58,61,38,61,62,38,62,63,39,63,63,39,63,64,39,64,67,40,67,70,40,69,67,40,67,66,40,66,60,38,61,62,38,62,60,38,60,61,38,61,61,38,61,60,38,60,61,38,61,64,39,64,67,40,67,71,41,70,72,41,70,72,41,70,73,42,70,78,43,72,73,42,70,75,42,71,75,42,70,78,43,71,78,43,71,81,44,73,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,73,42,70,70,41,70,67,40,67,66,40,66,64,39,64,63,39,63,64,39,64,66,40,67,69,40,68,73,41,70,67,39,66,70,41,69,64,39,64,66,40,66,70,41,69,71,41,70,67,40,67,67,40,67,60,38,60,62,38,62,58,37,58,57,37,57,55,36,55,54,36,54,54,36,54,55,36,55,52,35,52,53,35,53,52,35,52,51,35,51,54,36,54,54,36,54,52,35,54,55,36,57,54,36,55,53,35,54,53,35,51,52,35,54,54,36,56,54,36,54,54,36,54,51,35,51,54,36,54,57,37,57,55,36,55,56,36,56,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,55,36,55,56,36,54,57,37,57,56,36,56,51,35,51,52,35,52,51,35,52,54,36,55,52,35,54,50,34,51,50,34,51,50,34,51,49,34,51,50,34,51,51,35,53,49,34,51,51,35,54,54,36,57,53,35,54,54,36,55,56,36,57,57,37,59,54,36,56,57,37,58,58,38,59,62,38,62,58,37,60,64,39,64,64,39,64,61,38,62,59,37,60,60,38,62,61,38,62,61,38,62,61,38,63,62,38,64,61,38,62,57,37,59,60,38,62,55,36,57,58,37,60,57,38,61,62,38,64,62,38,64,63,39,65,63,39,64,64,39,66,63,39,65,61,38,63,61,38,63,60,38,62,62,38,64,57,37,60,63,39,65,62,39,64,64,39,67,64,39,66,63,39,65,65,40,67,62,38,64,60,38,62,61,38,63,59,38,61,62,38,64,62,38,64,61,38,63,61,38,63,59,38,61,59,38,61,56,37,58,58,37,60,57,37,59,54,36,56,56,37,58,54,36,57,56,37,58,54,36,57,57,37,60,59,38,61,63,39,65,67,40,69,66,40,68,65,40,67,64,39,66,67,40,69,66,40,68,67,40,68,70,41,70,70,41,70,73,42,71,74,42,71,75,43,72,74,42,71,76,43,72,80,44,73,82,45,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,86,46,74,88,47,77,81,44,72,82,45,74,80,44,73,79,44,72,78,44,71,76,42,70,75,42,69,76,43,71,77,44,72,73,42,71,73,42,70,75,43,72,70,41,68,75,42,73,70,41,69,74,42,71,71,42,69,67,40,65,68,41,67,73,42,71,71,41,69,72,42,70,68,40,66,67,40,65,68,41,67,69,41,68,65,40,63,66,40,64,65,40,64,66,39,65,67,40,66,68,40,66,65,39,63,63,39,62,66,40,65,65,39,64,63,39,61,64,39,62,66,40,64,66,40,64,64,39,62,70,41,68,68,40,66,68,40,66,71,41,69,68,40,66,68,40,65,69,41,66,67,40,66,68,40,66,66,40,64,67,40,64,67,40,64,66,40,65,65,39,63,68,40,66,66,40,63,64,39,61,69,41,66,70,41,67,69,41,66,69,41,66,69,41,66,71,41,67,70,41,66,70,41,66,73,42,69,70,41,66,71,41,67,70,41,66,67,40,63,72,41,68,68,40,64,67,39,62,69,40,64,68,40,63,66,39,61,68,41,63,66,40,63,66,40,62,67,40,63,67,40,63,68,40,63,65,39,60,66,40,60,65,39,58,67,40,62,68,40,61,68,40,63,70,40,63,68,40,60,68,40,59,66,39,60,65,39,60,69,41,63,68,40,61,68,40,61,66,40,60,70,41,63,67,40,61,68,41,63,70,41,63,71,41,63,74,42,64,73,41,63,72,41,64,75,42,66,72,42,62,75,43,66,76,43,66,78,43,68,78,43,68,80,44,69,80,44,68,79,43,67,77,43,65,78,43,65,78,43,65,78,43,65,78,44,66,82,45,70,79,44,67,82,45,71,81,44,69,81,44,69,82,45,70,81,44,66,85,45,70,86,45,71,84,45,69,85,46,71,87,47,73,85,46,73,89,47,75,91,48,79,89,47,75,87,46,72,88,46,73,89,47,74,89,46,73,91,47,75,91,48,76,88,47,73,91,48,75,92,48,76,94,48,78,92,48,75,90,47,74,90,47,74,91,47,72,93,48,75,92,47,74,89,47,71,89,47,69,89,47,69,89,47,69,89,47,70,89,47,70,87,46,69,88,46,69,88,46,68,89,46,69,90,47,70,90,47,69,90,47,69,89,47,69,90,47,69,90,47,68,91,47,69,89,47,67,89,47,67,93,48,70,94,48,71,94,48,72,97,49,74,98,49,75,101,50,77,100,50,76,103,51,79,101,51,77,98,50,75,101,51,77,96,49,72,100,50,75,99,50,74,99,50,75,99,50,75,102,51,77,102,51,77,101,51,76,102,51,77,104,51,78,107,52,81,105,52,79,106,52,81,104,52,80,105,52,81,104,52,80,104,52,80,106,52,81,107,53,81,108,53,81,109,52,81,108,52,80,111,53,82,112,52,81,114,52,80,114,51,79,117,52,79,119,51,79,121,51,79,122,51,78,123,50,79,122,51,79,121,50,79,120,51,79,119,51,79,119,50,80,121,51,80,121,50,80,125,50,79,127,47,77,131,46,76,137,42,73,146,41,72,152,38,68,156,36,65,157,35,63,158,34,62,158,34,63,153,35,65,158,36,66,153,36,65,150,37,66,156,37,68,152,38,68,149,38,69,150,38,70,152,39,70,152,39,71,151,38,72,152,38,73,155,37,74,154,35,75,159,34,75,157,32,73,164,30,71,166,29,69,167,28,68,169,27,66,170,26,68,176,25,69,168,25,71,167,26,74,175,27,74,169,27,73,166,30,74,160,30,75,163,32,76,157,33,74,155,34,75,154,34,74,153,34,72,157,33,73,156,33,74,159,33,74,154,34,76,149,35,79,147,38,80,142,40,80,137,44,81,132,46,82,127,49,82,117,49,81,108,50,79,104,50,80,101,51,80,99,50,79,97,50,78,95,49,77,95,49,77,94,49,77,93,48,77,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,76,94,48,77,94,48,77,94,48,77,93,48,77,94,48,77,94,48,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,78,96,49,78,97,49,78,98,50,78,97,49,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,102,51,79,102,51,79,102,51,79,104,51,80,103,51,79,102,51,79,104,51,80,104,52,80,104,51,80,102,51,79,104,52,80,106,52,80,104,52,80,104,51,80,105,52,80,105,52,80,104,52,80,104,51,80,106,52,80,106,52,80,108,52,80,109,53,81,111,52,80,112,53,81,113,52,80,116,52,80,117,51,79,120,52,80,122,52,79,122,51,79,124,50,78,126,50,78,127,51,78,127,49,78,130,50,78,131,48,76,134,49,76,135,48,75,139,47,75,142,46,74,145,44,73,149,45,73,151,44,73,153,43,74,153,41,73,154,43,74,155,42,74,155,42,75,156,42,75,156,41,74,157,41,74,158,41,75,159,40,76,160,39,77,162,39,76,164,38,76,163,39,76,162,39,75,159,38,74,158,39,73,157,40,73,155,40,73,154,43,74,148,45,76,141,45,75,137,48,76,134,49,77,132,50,78,131,50,77,130,50,77,129,51,78,126,50,78,126,50,78,124,49,77,127,50,78,128,49,78,130,48,77,132,50,78,134,49,78,136,48,77,138,47,76,140,46,76,142,48,79,140,48,79,132,49,79,124,49,79,118,51,80,110,51,79,103,51,79,100,50,78,97,49,78,97,49,78,97,49,78,96,49,77,94,49,77,94,48,77,93,48,76,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,47,76,91,48,76,92,48,76,93,48,76,95,48,77,97,49,77,96,49,77,97,49,78,98,50,78,99,50,78,98,50,78,99,50,78,98,50,78,101,50,78,104,51,79,104,51,79,102,51,79,104,51,80,103,51,79,102,51,79,100,50,79,100,50,78,97,50,78,93,48,76,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,93,48,76,95,49,77,94,48,77,94,48,76,94,48,77,92,48,76,91,48,76,91,48,76,91,47,76,91,47,76,90,47,76,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,76,90,47,75,90,47,75,91,47,76,91,47,76,92,48,76,92,48,76,91,47,76,89,47,75,87,46,75,86,46,74,85,46,74,85,45,74,84,45,74,83,45,74,81,44,73,81,44,73,82,44,73,82,44,73,82,44,73,82,44,73,83,45,73,83,45,74,83,45,74,85,45,74,85,46,74,85,45,74,85,46,74,84,45,74,83,45,73,80,44,72,82,44,73,81,44,72,82,45,73,82,44,73,81,44,73,78,43,72,79,43,72,78,43,72,78,43,72,78,43,72,76,42,71,77,43,71,76,42,71,78,43,72,80,43,72,78,43,72,78,43,72,81,44,73,82,44,73,85,45,74,84,45,74,84,45,74,85,45,74,86,46,74,87,46,75,88,46,75,88,47,75,87,46,74,88,47,75,90,47,75,90,47,75,91,48,76,91,48,76,92,48,76,94,48,76,94,49,77,92,48,76,93,48,76,94,48,76,95,49,77,96,49,77,98,50,78,102,51,79,107,52,79,108,53,80,108,53,80,108,53,80,108,52,80,108,53,80,102,51,79,101,50,78,103,51,78,103,50,79,107,52,80,104,52,79,104,51,79,104,51,79,104,51,79,102,50,78,99,50,78,100,50,78,98,50,77,94,49,77,94,48,76,95,49,77,95,49,76,94,48,76,94,48,76,95,49,76,95,49,76,95,49,77,94,49,77,95,49,77,95,49,77,96,49,77,96,49,77,97,49,77,97,50,77,98,49,77,99,50,78,99,50,78,100,50,78,102,50,78,96,49,77,95,49,77,96,49,77,93,48,76,92,48,76,91,47,75,91,47,75,90,47,75,89,47,75,90,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,46,75,87,46,75,87,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,86,46,74,86,46,74,87,46,74,87,46,74,88,46,75,87,46,74,87,46,74,85,46,74,85,46,74,84,45,74,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,85,46,74,85,46,74,84,45,73,83,45,73,81,44,73,80,44,72,80,44,72,79,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,78,43,71,78,43,72,76,42,71,75,42,71,75,42,71,74,42,70,75,42,71,73,41,70,72,41,70,72,41,70,71,41,69,73,41,69,73,41,70,73,41,70,70,41,69,73,41,70,72,41,70,68,40,68,72,41,70,66,40,66,70,41,69,70,41,69,66,39,65,67,39,66,67,39,66,67,40,67,64,39,64,64,38,63,61,38,60,62,38,62,61,38,61,59,37,59,62,38,62,62,38,62,63,39,63,64,39,64,62,38,62,62,38,62,57,37,57,59,37,59,58,37,58,58,37,58,60,38,61,56,36,57,57,37,57,58,37,58,57,37,57,58,37,58,55,36,55,57,37,57,57,37,57,55,36,55,57,37,57,54,36,54,57,37,57,57,37,57,56,36,56,55,36,55,54,36,54,56,36,56,57,37,57,59,37,59,58,37,57,58,37,57,58,37,57,56,36,55,54,36,54,55,36,55,59,37,59,58,37,58,57,37,57,58,37,58,57,37,57,57,37,57,54,36,54,56,36,56,54,36,54,54,36,54,54,36,54,53,35,53,54,36,54,53,35,53,52,35,52,51,35,51,53,35,53,52,35,52,53,35,53,57,37,57,58,37,58,64,39,64,64,39,64,67,40,67,63,39,63,58,37,58,59,37,59,54,36,54,56,36,56,57,37,57,55,36,55,54,36,54,53,35,53,53,35,53,54,36,54,51,35,51,56,36,56,55,36,55,54,36,54,57,37,57,55,36,55,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,54,36,54,58,37,58,57,37,57,58,37,58,56,36,56,63,39,63,60,38,60,62,38,62,64,38,63,63,38,62,62,38,62,64,39,64,62,38,62,63,39,63,62,38,62,60,38,60,62,38,62,62,38,62,64,39,64,64,39,64,70,41,69,75,42,71,80,43,72,78,43,72,81,44,72,79,43,72,75,42,71,81,44,73,83,45,73,81,44,73,81,44,73,84,45,74,85,46,74,85,46,74,85,46,74,84,45,74,78,43,72,69,40,69,68,40,68,68,40,68,69,41,69,68,40,68,63,39,63,68,40,68,68,40,68,72,41,69,73,42,70,73,41,69,72,41,70,73,42,70,74,42,71,73,42,70,69,41,69,67,40,67,64,39,64,60,38,60,60,38,60,57,37,57,57,37,57,56,36,56,56,36,56,57,37,57,54,36,54,54,36,54,55,36,55,54,36,54,53,35,53,54,36,54,52,35,54,53,35,54,54,36,56,55,36,57,53,35,54,54,36,55,57,37,57,55,36,55,56,36,56,54,36,54,55,36,55,54,36,54,57,37,57,58,37,58,60,38,60,54,36,54,54,36,54,53,35,53,58,37,58,57,37,57,55,36,55,54,36,54,57,37,57,53,35,54,54,36,54,54,36,54,53,35,54,50,34,51,52,35,54,54,36,56,51,35,52,51,35,53,51,35,53,50,34,51,50,34,51,50,35,52,54,36,56,56,37,58,57,37,58,57,37,58,57,37,59,54,36,56,57,37,58,59,37,60,60,38,60,61,38,62,65,39,67,63,39,64,63,39,64,62,38,63,57,37,59,61,38,63,60,38,62,62,38,64,59,37,60,59,38,61,58,38,62,57,37,60,57,37,59,57,37,58,57,37,60,57,37,60,59,38,61,62,38,64,62,39,64,62,39,62,62,38,64,62,39,64,62,38,64,62,38,64,62,38,64,60,38,62,60,38,62,62,39,64,62,38,64,62,39,64,63,39,65,61,38,63,62,39,64,62,38,64,62,38,64,63,39,65,62,38,64,62,38,64,57,37,60,60,38,62,59,38,61,58,37,60,57,37,59,54,36,57,53,36,55,54,36,57,55,36,57,56,37,58,54,36,57,55,36,57,57,37,59,56,37,58,63,39,65,61,38,63,59,38,61,64,39,67,62,38,64,64,39,66,62,39,64,65,40,67,66,40,68,70,41,70,68,41,69,70,41,70,75,43,72,76,43,72,77,43,72,76,43,72,78,43,72,83,45,74,83,45,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,84,45,74,83,44,73,81,44,72,78,44,70,77,43,70,76,43,70,75,43,69,77,43,72,78,44,73,76,43,73,74,42,71,74,42,72,75,43,72,72,42,71,71,41,68,72,41,69,71,41,68,72,42,70,69,41,67,72,42,69,71,41,69,68,40,66,69,40,67,66,40,64,67,40,65,68,40,66,65,40,64,65,40,63,65,40,61,67,40,65,64,40,63,67,40,66,63,38,61,65,39,63,64,39,62,65,39,64,64,39,63,63,39,62,65,39,64,66,40,64,63,39,61,66,40,64,67,40,65,68,40,66,66,40,64,66,40,64,66,40,64,69,41,67,66,40,64,63,39,61,65,39,62,66,40,63,63,39,60,65,39,62,65,39,62,64,39,61,66,40,63,65,39,62,68,40,65,69,41,66,67,40,64,70,41,67,68,40,64,68,40,64,70,41,66,70,41,66,70,41,66,70,41,66,68,40,64,70,41,66,70,41,66,68,40,64,69,40,64,69,40,64,68,40,63,71,41,66,67,40,62,68,41,63,65,40,62,67,40,63,66,40,61,66,40,62,67,40,61,65,39,59,67,40,60,67,40,60,67,40,60,66,39,59,66,39,59,65,39,57,67,39,59,67,39,59,67,39,60,65,40,60,67,40,61,66,40,59,67,40,61,69,41,62,70,41,62,70,41,63,70,41,63,71,41,64,72,41,64,74,42,65,74,42,64,77,43,67,75,42,67,75,43,67,76,43,68,76,43,67,76,43,66,77,43,68,79,44,68,77,43,65,78,43,66,77,43,65,78,43,65,78,43,65,79,43,67,79,44,67,80,44,67,78,43,66,82,45,71,82,44,69,79,44,67,82,45,70,80,44,67,86,45,71,84,45,69,84,45,69,84,46,70,85,46,71,85,46,72,86,46,73,86,46,73,87,46,73,89,47,75,88,46,73,87,46,72,87,46,73,91,47,75,88,46,73,89,47,74,93,48,77,94,49,78,92,48,76,92,48,76,91,47,74,92,48,75,92,48,75,92,47,74,91,47,74,89,46,71,89,47,70,89,47,70,91,48,73,89,47,70,90,47,71,89,47,70,88,46,69,88,46,68,87,46,67,87,46,67,90,47,70,89,47,69,89,47,69,88,47,67,89,47,68,92,48,70,92,48,70,93,48,71,93,48,71,93,48,70,94,48,71,96,49,73,97,49,75,97,49,75,97,49,73,101,50,77,101,51,77,101,51,77,98,50,74,97,50,73,100,51,76,98,50,73,102,51,77,100,50,75,101,51,76,101,51,76,101,51,76,99,50,75,102,51,77,104,52,79,105,52,80,104,52,79,104,52,80,102,51,80,102,51,80,103,51,80,105,52,81,107,53,81,107,53,81,108,53,81,110,53,81,111,53,82,113,54,82,111,51,80,113,51,80,116,52,80,117,52,81,118,52,79,119,51,79,119,51,79,119,51,79,119,51,79,118,52,80,117,51,80,120,51,80,120,51,79,122,50,78,127,50,79,129,48,77,133,45,76,137,42,74,149,41,73,154,37,68,158,35,64,162,33,61,162,33,60,163,34,62,159,35,64,156,36,65,154,36,65,150,37,65,154,39,67,147,39,68,150,39,68,151,40,71,148,39,70,148,39,70,150,40,73,153,38,75,150,37,74,152,36,75,153,35,77,155,34,75,156,33,73,160,32,71,165,30,67,166,29,67,164,28,68,167,27,70,168,27,73,170,27,74,164,27,74,164,28,73,161,30,73,162,30,72,163,31,75,158,32,74,156,33,74,152,33,71,158,33,72,160,33,72,161,32,73,161,33,73,153,33,75,153,35,77,150,37,79,145,40,80,143,43,80,137,47,83,129,48,82,120,49,81,109,50,79,104,50,80,98,50,78,96,49,78,95,49,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,93,48,76,92,48,76,93,48,77,94,48,77,95,49,77,93,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,94,48,77,96,49,78,95,49,77,96,49,78,97,49,78,97,49,78,97,49,78,98,50,78,99,50,78,99,50,79,100,50,79,100,50,79,99,50,79,100,50,79,103,51,79,104,52,80,104,52,80,103,51,79,103,51,79,103,51,79,103,51,79,104,51,80,103,51,79,103,51,79,104,51,80,105,52,80,104,51,80,103,51,79,102,51,79,103,51,79,103,51,79,104,52,80,104,51,80,106,52,80,109,53,81,109,53,81,111,53,81,112,53,81,114,52,81,116,53,81,116,51,79,120,51,79,121,52,79,122,51,78,122,50,78,124,51,79,126,50,79,126,50,78,129,51,78,130,50,77,132,50,76,135,49,76,137,48,75,139,47,75,140,46,74,143,46,74,144,45,74,146,44,74,148,44,76,149,43,76,149,43,76,151,43,76,152,43,76,153,42,76,155,42,77,156,42,78,157,41,78,159,40,79,160,40,79,160,41,79,160,40,77,159,41,77,158,41,76,158,40,76,158,40,75,158,41,75,152,43,75,147,45,76,139,47,75,133,47,76,131,48,76,130,50,77,128,49,77,126,50,78,124,51,78,123,50,78,123,50,78,124,51,78,125,50,79,127,49,78,130,50,78,133,49,76,135,46,75,139,46,74,144,46,75,147,47,77,144,46,77,136,48,79,129,51,80,119,50,79,109,50,79,105,50,79,101,50,78,97,49,78,98,50,78,96,49,78,95,49,77,95,49,77,94,48,77,93,48,77,93,48,76,92,48,76,93,48,76,92,48,76,92,48,76,91,48,76,90,47,76,92,48,76,91,48,76,93,48,76,94,48,76,96,49,77,95,49,77,95,49,77,97,49,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,102,50,79,103,50,79,105,51,80,106,51,80,104,51,80,102,51,79,100,50,78,99,50,78,99,50,78,94,48,77,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,94,48,76,95,48,77,94,48,76,93,48,76,93,48,76,90,47,76,90,47,75,91,47,76,91,47,76,90,47,76,90,47,75,91,47,76,89,47,75,90,47,75,91,47,76,91,47,76,90,47,75,90,47,75,90,47,75,91,47,76,90,47,75,90,47,75,91,47,76,92,48,76,91,48,76,90,47,76,88,46,75,88,46,75,85,46,74,85,46,74,83,45,74,83,45,73,81,44,73,81,44,73,82,44,73,82,44,73,83,45,73,81,44,73,83,45,74,83,45,73,84,45,74,85,45,74,85,45,74,84,45,74,84,45,74,82,44,73,83,45,73,80,44,72,80,44,72,80,44,72,81,44,73,80,44,72,80,44,72,81,44,73,80,44,73,78,43,72,74,42,71,76,42,71,75,42,71,76,42,71,76,42,71,75,42,71,76,42,71,78,43,72,80,43,72,80,44,73,80,43,72,84,45,74,82,44,73,85,45,74,85,45,74,85,46,74,86,46,74,87,46,75,88,47,75,88,47,75,88,46,75,89,47,75,91,47,75,92,48,76,91,47,76,93,48,76,91,48,76,94,49,77,94,48,77,94,48,76,95,49,77,95,49,77,98,49,78,99,50,78,101,50,78,104,51,79,108,52,80,108,53,80,109,53,80,108,53,80,108,53,80,104,51,79,102,50,78,101,50,78,102,51,79,102,51,78,104,51,79,104,51,79,105,51,79,102,50,78,102,50,78,100,50,78,99,50,78,97,49,77,95,49,76,94,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,76,94,48,76,95,49,77,95,49,76,95,49,77,96,49,77,96,49,77,96,49,77,98,49,77,97,49,77,99,50,78,99,50,78,99,50,78,99,50,78,100,50,78,101,50,78,100,50,78,98,50,77,95,49,77,93,48,76,90,47,75,91,47,75,91,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,88,46,75,88,46,75,88,47,75,88,47,75,88,46,75,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,74,87,46,74,87,46,74,88,47,75,89,47,75,87,46,74,87,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,46,74,83,44,73,83,44,73,83,44,73,82,44,72,80,44,72,77,43,71,78,43,72,78,43,72,77,43,71,74,42,71,74,42,71,76,42,71,75,42,71,74,42,70,75,42,71,74,42,70,74,42,71,71,41,69,72,41,70,72,41,70,70,40,69,72,41,69,70,41,69,73,41,70,73,41,70,70,40,69,72,41,70,68,40,67,72,41,70,71,41,69,70,41,69,68,40,68,66,39,65,67,39,66,66,39,65,64,39,64,61,38,60,64,38,63,59,37,59,59,37,59,60,38,60,59,37,59,61,38,61,60,38,60,61,38,61,64,39,64,64,39,64,61,38,61,61,38,61,58,37,58,58,37,58,57,37,57,59,37,59,55,36,57,58,37,60,56,36,56,58,37,58,56,36,56,55,36,55,54,36,54,54,36,54,55,36,55,56,36,56,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,54,36,54,53,35,53,54,36,54,55,36,55,54,36,54,57,37,57,55,36,55,55,36,55,54,36,54,54,36,54,57,37,57,58,37,58,57,37,57,56,36,56,55,36,55,54,36,54,59,37,59,54,36,54,54,36,54,53,35,54,52,35,54,51,35,52,53,35,54,52,35,52,54,36,54,51,35,51,52,35,52,51,35,51,54,36,54,58,37,58,64,39,64,65,39,65,67,40,67,64,39,64,62,38,62,60,38,60,60,38,60,57,37,57,55,36,55,56,36,56,55,36,55,52,35,52,53,35,53,53,35,53,54,36,54,54,36,54,51,35,51,55,36,55,52,35,52,56,36,56,55,36,55,53,35,53,54,36,54,55,36,55,56,36,56,57,37,57,55,36,55,55,36,55,57,37,57,58,37,58,60,38,60,59,37,59,61,38,61,61,38,61,62,38,61,64,39,64,65,39,64,67,39,65,67,39,66,67,39,66,70,40,69,66,40,66,66,40,66,68,40,68,64,39,64,68,40,68,69,41,69,74,42,71,78,43,72,81,44,73,83,45,73,82,44,73,84,45,73,82,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,71,42,70,73,41,70,71,41,69,78,43,72,77,43,71,78,43,72,79,43,72,76,42,71,74,42,71,78,43,71,78,43,72,76,43,71,74,42,71,73,42,70,73,41,70,70,41,69,68,40,68,66,40,66,62,38,62,58,37,58,58,37,58,58,37,58,54,36,54,56,36,56,59,37,59,54,36,54,57,37,57,55,36,55,56,36,56,54,36,54,56,36,56,54,36,56,55,36,57,58,37,60,57,37,59,57,36,60,55,36,54,57,37,57,57,37,57,57,37,57,53,36,54,56,36,57,57,37,59,56,36,57,54,36,56,57,37,58,55,36,57,55,36,55,55,36,55,54,36,54,57,37,57,53,35,53,54,36,56,54,36,55,56,36,57,54,36,56,54,36,56,52,35,54,53,35,54,57,37,58,53,35,53,56,36,57,54,36,56,55,36,57,54,35,57,52,35,54,54,36,57,57,37,57,58,37,60,58,37,60,59,37,59,59,37,60,61,38,62,63,39,64,61,38,62,66,40,67,62,38,62,64,39,67,65,40,67,66,40,68,64,39,65,63,39,64,61,38,62,59,38,61,57,37,60,61,38,63,60,38,62,62,38,64,60,38,62,59,38,61,60,38,62,59,38,61,59,38,61,62,38,64,58,37,60,60,38,62,60,38,62,60,38,62,60,38,62,63,39,65,67,40,69,60,38,62,59,38,62,62,38,64,60,38,62,63,39,65,65,40,67,60,38,62,63,39,65,61,38,63,61,38,63,61,38,63,60,38,62,64,39,67,60,38,62,57,37,60,60,38,62,59,38,61,58,37,60,58,37,60,55,36,57,55,36,57,54,36,57,55,36,57,54,36,57,55,36,57,56,37,58,57,37,60,57,37,60,59,38,61,57,37,60,62,39,64,61,38,63,60,38,62,64,39,66,66,40,68,67,40,69,65,40,67,67,40,69,67,40,69,76,43,72,74,42,71,78,43,73,76,43,72,74,42,71,78,43,73,81,44,73,83,45,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,85,46,74,86,46,75,83,45,73,80,44,71,80,44,72,78,44,70,79,44,72,78,44,72,77,44,71,77,43,72,77,43,73,76,43,72,73,42,69,72,42,70,69,41,65,71,42,68,71,41,68,72,42,70,69,41,66,71,42,69,73,42,71,71,42,69,70,41,68,70,41,68,70,41,68,66,40,65,66,40,64,66,40,64,65,40,64,65,40,65,68,41,68,64,39,62,64,40,63,64,39,63,64,39,62,64,39,62,63,38,61,61,38,60,63,39,62,63,39,62,64,39,66,63,39,62,65,39,63,66,40,64,64,39,62,68,40,66,67,40,65,66,40,64,66,40,64,66,40,64,66,40,64,65,39,63,63,39,61,65,39,63,65,39,63,65,39,63,64,39,63,65,39,62,66,40,63,64,39,61,66,40,63,70,41,66,70,41,66,69,40,65,66,39,62,68,40,64,68,40,64,70,41,66,69,40,65,69,40,65,67,40,63,68,40,64,67,39,62,68,40,63,69,40,64,68,40,63,69,41,64,68,41,63,69,41,64,66,40,63,67,40,63,65,39,60,64,39,60,64,39,58,65,39,59,67,40,60,63,38,56,67,40,60,67,40,60,66,39,59,65,39,57,70,40,63,66,39,59,65,39,58,66,40,58,66,40,60,67,40,61,68,40,61,68,40,61,70,41,63,70,41,62,67,40,61,74,42,67,72,41,64,75,42,67,73,41,63,75,42,66,76,42,66,75,43,67,75,43,67,79,44,69,79,44,68,78,43,67,78,43,67,77,43,65,78,43,66,78,43,66,77,43,65,79,43,66,78,43,66,78,44,66,79,44,66,80,44,69,82,45,70,82,45,70,79,44,67,84,45,72,81,45,68,84,45,69,84,45,69,81,44,67,85,45,70,83,45,70,85,46,73,85,46,73,84,45,70,86,46,72,87,46,73,89,47,74,89,47,74,85,45,70,89,46,73,88,46,72,88,47,74,93,49,78,91,48,75,92,48,76,90,47,74,92,48,75,92,48,75,87,46,71,89,47,72,88,46,70,91,47,74,89,47,71,92,48,74,90,47,72,88,47,70,87,46,69,90,47,71,87,46,69,88,46,69,88,46,69,89,46,69,88,46,68,90,47,70,89,47,69,90,47,69,92,48,71,89,47,69,92,48,70,91,47,69,93,48,71,94,48,72,94,48,72,95,48,72,94,48,72,97,49,74,98,49,75,101,50,77,100,50,76,99,50,75,100,51,76,98,50,74,98,50,74,98,50,75,101,51,76,99,50,75,104,51,79,99,50,75,101,51,76,102,51,77,104,51,79,105,52,80,103,51,79,104,52,80,102,51,78,105,52,82,102,51,80,102,51,80,104,52,80,105,52,81,107,53,81,108,53,82,109,52,81,110,53,82,111,53,82,110,52,80,112,52,80,114,53,80,115,52,79,116,52,80,116,52,80,115,50,79,116,52,79,116,51,79,118,52,80,118,52,80,118,51,80,121,51,79,123,50,79,128,49,78,131,46,76,135,44,76,137,42,74,146,39,71,156,36,68,155,34,64,154,32,61,162,32,59,165,32,60,162,34,63,159,35,65,153,36,65,150,37,66,145,39,68,149,39,70,146,40,69,149,40,71,149,39,71,149,41,73,148,40,74,150,39,75,150,38,75,158,37,75,153,36,76,157,35,76,161,34,73,156,33,70,159,32,70,164,31,70,161,29,69,167,29,70,164,28,73,167,28,74,172,27,75,167,28,75,166,29,74,165,30,73,161,31,72,161,31,73,162,32,71,156,33,70,156,33,71,159,33,72,160,32,72,159,32,71,159,33,73,159,34,74,150,37,77,147,39,78,144,42,80,136,46,82,133,50,82,122,50,81,111,49,80,102,49,79,96,49,78,95,49,77,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,93,48,76,93,48,76,93,48,77,93,48,77,93,48,77,93,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,97,49,78,97,49,78,99,50,79,99,50,79,100,50,79,100,50,79,102,50,79,103,51,80,104,52,80,103,51,79,104,52,80,104,52,80,103,51,79,102,51,79,102,51,79,102,51,79,103,51,79,102,51,79,103,51,79,104,52,80,103,51,79,103,51,79,103,51,79,102,51,79,102,51,79,106,52,80,107,53,81,104,52,80,107,52,80,107,53,81,108,53,81,109,53,81,111,53,81,112,53,81,114,52,80,116,52,81,118,52,80,120,52,79,119,51,79,122,52,79,122,51,79,123,51,79,124,51,78,125,50,78,127,50,77,129,49,77,131,49,76,132,49,77,134,49,76,136,47,75,137,47,75,138,47,75,140,46,75,142,45,76,142,45,76,144,45,77,146,44,77,148,44,77,149,43,77,151,42,78,151,42,77,154,42,79,155,42,80,156,41,80,157,41,80,157,41,79,157,41,78,159,40,78,161,40,78,162,40,77,161,40,76,156,42,75,150,43,74,142,45,74,134,47,75,130,48,76,129,50,77,127,50,77,125,50,77,123,51,78,122,50,78,121,51,79,123,51,78,124,50,78,127,50,78,129,49,77,132,50,77,136,48,75,142,46,74,146,45,73,148,46,74,146,45,75,138,48,78,130,49,78,121,51,80,112,51,80,106,50,80,102,50,79,100,50,78,100,50,78,97,49,78,96,49,77,95,49,77,93,48,77,93,48,77,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,76,94,48,77,95,49,77,95,49,77,95,49,77,96,49,77,97,50,78,97,50,78,96,49,77,97,50,78,98,50,78,100,50,78,103,50,79,104,51,79,105,51,80,105,51,80,103,50,79,102,50,79,101,50,78,98,49,77,94,49,77,93,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,91,47,76,90,47,76,90,47,75,90,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,88,46,75,85,46,74,85,46,74,85,45,74,84,45,74,82,44,73,83,45,73,82,44,73,82,44,73,81,44,73,82,44,73,82,44,73,82,44,73,82,44,73,83,45,74,82,44,73,83,45,73,81,44,73,82,44,73,81,44,73,81,44,73,80,44,72,78,43,72,81,44,73,81,44,73,81,44,73,82,44,73,80,44,73,78,43,72,75,42,71,75,42,71,74,42,71,74,42,71,76,42,71,76,42,71,76,42,71,76,42,71,78,43,72,80,43,72,80,43,72,83,45,74,82,44,73,83,45,73,85,46,74,85,46,74,85,46,74,87,46,74,88,46,75,88,47,75,88,46,75,89,47,75,90,47,75,92,48,76,91,48,76,91,48,76,92,48,76,94,48,77,95,49,77,95,48,77,94,48,77,96,49,77,97,49,77,97,49,77,98,49,77,102,50,78,107,52,79,107,52,79,105,51,79,106,52,79,108,52,80,104,51,79,103,51,78,104,51,79,105,51,79,104,51,79,104,51,79,103,51,78,104,51,79,102,50,78,100,50,78,96,49,77,95,49,77,95,48,76,94,48,76,93,48,76,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,48,76,94,48,76,94,48,76,95,49,76,95,49,76,95,49,76,95,49,77,98,49,77,99,50,77,99,50,78,99,50,78,97,49,77,97,49,77,98,50,77,100,50,78,104,51,79,103,51,78,101,50,78,95,49,77,91,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,46,75,86,46,74,87,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,87,46,74,85,46,74,86,46,74,87,46,74,87,46,74,87,46,74,87,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,83,45,73,84,45,73,85,45,74,85,45,74,85,45,74,84,45,74,84,45,73,82,44,73,78,43,71,78,43,72,77,43,71,78,43,72,78,43,72,78,43,72,77,43,71,73,42,70,74,42,70,74,42,70,74,42,71,75,42,71,74,42,71,73,42,70,71,41,69,71,41,69,69,41,69,69,40,68,68,40,68,71,41,70,67,40,67,70,40,69,73,41,70,67,40,67,67,39,66,65,39,64,67,39,66,68,40,68,64,39,64,62,38,61,64,39,64,64,38,63,62,38,61,62,38,61,62,38,62,60,38,60,59,37,59,57,37,57,58,37,58,57,37,57,60,38,60,62,38,62,60,38,60,63,39,63,60,38,60,59,37,59,58,37,58,57,37,57,55,36,55,56,36,56,55,36,55,54,36,56,55,36,55,54,36,54,54,36,54,54,36,54,53,35,53,54,36,54,51,35,51,54,36,54,53,35,53,54,36,54,55,36,55,53,35,53,53,35,53,53,35,53,54,36,54,51,35,51,54,36,54,54,36,54,51,35,51,54,36,54,54,36,54,53,35,53,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,53,35,53,54,36,54,53,35,53,54,36,54,54,36,54,52,35,52,53,35,53,52,35,52,51,35,51,51,35,52,51,35,51,51,35,51,52,35,52,53,35,53,52,35,51,56,36,55,59,37,58,60,38,60,64,39,64,67,40,67,62,38,62,63,39,63,63,39,63,61,38,61,62,38,62,57,37,57,57,37,57,54,36,54,53,35,53,52,35,52,54,36,54,54,36,54,51,35,51,52,35,52,53,35,53,52,35,52,54,36,54,54,36,54,52,35,52,54,36,54,55,36,55,54,36,54,53,35,53,52,35,52,55,36,55,55,36,55,57,37,57,55,36,55,57,37,57,58,37,58,60,38,60,61,38,61,64,39,64,64,38,63,67,39,66,68,40,68,70,40,69,64,38,63,64,39,64,68,40,68,67,40,67,67,40,67,69,41,69,72,41,70,73,42,70,78,43,72,82,44,73,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,84,45,74,83,45,74,83,45,74,85,46,74,85,46,74,83,45,74,79,44,72,73,42,70,73,42,70,76,42,71,76,42,71,78,43,72,81,44,73,78,43,72,74,42,70,77,43,71,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,68,40,68,66,40,66,64,39,64,66,40,66,60,38,60,62,38,62,60,38,60,60,38,60,55,36,55,57,37,57,59,37,59,58,37,58,57,37,57,54,36,54,55,36,55,57,37,57,54,36,56,57,37,58,60,38,61,59,37,60,57,37,57,57,37,57,55,36,55,57,37,57,55,37,56,56,36,56,54,36,56,56,36,57,56,36,57,56,36,57,54,36,55,54,36,55,52,35,52,55,36,55,55,36,55,54,36,54,55,36,55,54,36,56,56,36,57,54,36,56,54,36,56,56,36,57,53,35,54,55,36,57,57,37,57,58,37,58,57,37,58,57,37,57,56,36,57,54,36,55,55,36,57,57,37,58,57,37,57,56,36,57,58,37,60,58,37,58,61,38,62,60,38,61,60,38,62,60,38,62,62,38,62,63,39,64,64,39,65,64,39,66,62,38,64,60,38,62,60,38,62,62,38,63,61,38,63,61,38,63,63,39,65,60,38,62,60,38,62,58,37,60,58,37,60,57,37,59,60,38,62,58,37,60,60,38,62,60,38,62,62,39,64,61,38,63,63,39,65,60,38,62,62,39,64,58,37,60,61,38,63,64,39,66,60,38,62,62,38,64,58,37,60,61,38,63,60,38,62,60,38,62,63,39,65,61,38,63,64,39,66,60,38,62,62,38,64,57,37,60,58,37,60,58,37,60,57,37,59,55,36,57,56,37,58,54,36,56,56,37,58,54,36,57,55,36,57,55,36,57,56,37,58,56,37,58,60,38,62,58,37,60,60,38,62,60,38,62,62,38,64,60,38,62,62,38,64,64,39,66,64,39,66,68,40,69,70,41,70,67,40,68,68,40,69,70,41,70,78,43,72,78,43,72,80,44,73,76,43,72,78,44,73,81,44,73,83,45,74,83,45,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,84,45,73,82,45,72,80,44,71,82,45,74,78,44,71,77,43,71,75,43,70,74,42,70,75,42,71,73,42,70,74,43,71,73,42,69,73,42,70,70,41,67,72,41,69,74,42,71,71,41,69,72,42,70,73,42,71,69,41,67,71,42,69,70,41,68,70,41,68,67,40,65,66,40,65,65,39,63,66,40,64,65,40,66,64,39,64,64,39,62,64,39,62,63,39,62,64,39,63,64,39,64,67,40,65,63,38,61,64,39,62,63,39,62,65,39,65,65,39,65,63,39,62,67,40,65,68,40,66,67,40,65,65,39,63,66,40,64,68,40,66,64,39,62,65,39,63,64,39,62,64,39,62,63,39,61,63,39,61,63,39,61,63,39,62,65,39,62,64,39,61,66,39,62,67,40,63,67,40,63,67,40,63,67,40,63,70,41,66,70,41,66,68,40,64,67,40,63,68,40,64,69,40,65,67,40,63,68,40,63,71,41,66,68,40,63,68,40,63,70,41,65,68,41,63,69,41,64,68,41,63,67,40,63,69,41,64,65,39,59,65,39,59,66,40,60,65,39,59,65,39,58,64,39,57,65,39,58,65,39,58,67,40,61,69,40,62,68,40,61,67,39,60,66,39,59,67,40,59,66,40,60,67,40,61,67,40,61,66,40,60,68,40,61,70,41,63,71,41,64,72,41,64,73,41,63,74,42,66,75,42,68,77,43,70,75,42,67,78,44,69,75,43,66,76,43,68,79,44,69,78,43,68,78,43,68,77,43,65,77,43,65,80,44,68,76,42,64,79,43,67,79,43,67,78,44,66,79,44,66,79,44,68,78,43,66,79,44,69,80,45,69,82,45,70,80,44,68,82,45,70,84,45,70,84,45,69,84,45,73,85,46,73,83,45,70,83,45,70,86,46,72,86,46,73,85,46,71,86,46,73,90,47,75,87,46,73,83,45,68,88,46,72,85,45,71,86,46,71,91,48,75,91,48,75,91,48,75,89,47,73,93,48,74,93,48,76,90,47,73,92,47,74,91,47,74,90,47,72,89,47,71,88,47,69,89,47,72,86,46,68,86,46,67,86,46,67,86,46,67,87,46,68,88,46,69,89,46,69,90,47,70,91,47,70,90,47,69,90,47,69,90,47,69,91,47,69,91,47,69,93,48,71,92,48,70,93,48,72,95,48,72,95,48,72,97,49,75,96,49,73,97,49,75,99,49,75,96,48,72,98,50,74,98,50,74,96,49,72,97,50,73,101,51,77,101,51,77,101,51,76,102,51,77,103,51,78,102,51,77,102,51,78,103,52,79,107,53,83,104,51,80,104,52,81,100,51,77,102,51,80,102,51,80,104,52,81,107,53,81,107,53,81,107,53,81,109,53,82,110,53,82,109,52,81,110,52,81,111,52,80,112,52,81,113,52,81,113,52,80,113,53,80,113,51,80,114,51,80,113,51,80,115,52,80,117,52,80,118,51,80,120,50,79,121,49,78,126,48,78,132,46,78,136,43,76,138,41,74,144,38,72,156,35,67,156,33,64,156,32,63,161,31,61,158,32,61,162,33,62,162,35,64,155,36,65,153,38,68,146,38,67,144,40,69,142,40,71,149,40,71,145,41,72,144,40,73,149,40,74,148,39,74,153,38,75,154,37,75,155,36,75,149,36,74,157,35,73,151,34,72,158,33,72,157,32,72,159,31,71,167,30,72,164,29,75,161,29,74,167,28,75,167,28,74,171,29,73,167,29,72,163,30,71,159,31,70,163,31,68,157,32,68,157,32,69,157,32,69,162,31,69,159,31,69,164,32,71,161,34,72,156,36,75,150,38,76,144,41,78,138,46,81,131,48,82,122,49,80,112,49,79,102,49,78,97,49,78,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,92,48,77,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,77,93,48,77,94,48,77,94,48,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,97,49,78,98,50,78,99,50,79,99,50,78,100,50,79,102,50,79,104,51,80,103,51,79,104,52,80,104,52,80,104,52,80,104,51,80,102,51,79,102,51,79,100,50,79,102,51,79,102,51,79,103,51,79,102,51,79,103,51,79,102,51,79,103,51,79,102,51,79,103,51,79,104,51,80,102,51,79,105,52,80,105,52,80,106,52,80,109,53,81,109,53,81,111,52,80,112,53,81,113,53,81,114,52,80,116,52,80,118,52,80,119,53,80,120,52,79,121,51,79,120,51,79,122,52,79,122,51,78,124,51,77,124,50,77,127,50,77,129,50,78,130,50,78,131,50,77,132,49,77,133,49,77,135,48,77,136,48,77,138,47,78,140,46,77,142,45,78,145,45,77,148,45,79,150,44,79,151,44,80,152,44,81,152,43,81,153,42,81,154,42,81,155,41,80,156,41,80,159,41,81,162,40,79,163,39,77,163,39,76,158,41,74,152,43,74,143,44,73,136,47,75,131,49,76,129,50,77,127,51,78,123,51,78,122,51,78,121,52,78,120,51,78,122,51,78,124,51,78,126,50,77,130,50,76,133,49,75,136,48,75,144,46,74,148,46,73,151,45,73,148,45,74,139,47,76,131,49,77,122,50,79,113,51,80,107,50,80,105,51,79,104,51,79,102,51,79,96,49,77,96,49,77,95,49,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,47,76,92,48,76,93,48,76,93,48,76,94,48,76,94,49,77,94,49,77,95,49,77,95,49,77,96,49,77,97,49,78,96,49,77,96,49,77,97,50,78,100,50,78,100,50,78,101,50,78,104,51,79,101,50,79,102,51,79,102,51,79,101,50,78,99,50,78,95,49,77,93,48,76,92,48,76,91,47,76,91,48,76,91,47,76,91,47,76,91,48,76,91,47,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,75,91,47,76,91,47,76,91,47,76,90,47,76,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,47,76,90,47,75,89,47,75,88,47,75,86,46,74,85,46,74,84,45,74,83,45,74,83,45,73,83,45,74,82,44,73,81,44,73,81,44,73,80,43,72,81,44,73,83,45,73,82,44,73,81,44,73,82,44,73,81,44,73,81,44,73,81,44,73,80,44,73,79,43,72,80,44,73,80,43,72,83,45,73,81,44,72,78,43,72,79,43,72,78,43,72,77,43,71,75,42,71,74,42,71,74,42,71,77,43,71,74,42,70,77,43,71,76,42,71,76,42,71,78,43,72,80,43,72,80,43,72,80,44,73,83,45,73,85,45,74,85,46,74,85,46,74,87,46,74,85,46,74,87,46,74,88,47,75,88,47,75,90,47,75,91,47,76,91,47,76,91,47,76,93,48,76,92,48,76,95,49,77,95,49,77,95,49,77,96,49,77,95,49,76,95,49,77,96,49,77,101,50,78,104,51,79,103,51,78,102,50,78,102,50,78,106,52,79,104,51,79,102,50,78,102,50,78,104,51,79,104,51,79,104,51,79,102,50,78,103,51,78,102,50,78,100,50,78,95,49,77,95,49,77,93,48,76,94,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,48,76,95,49,76,95,49,76,94,48,76,94,48,76,95,49,76,95,49,77,96,49,77,98,50,77,100,50,78,99,50,78,98,50,78,98,50,78,98,49,77,100,50,78,102,50,78,104,51,78,101,50,78,94,48,76,91,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,87,46,74,88,47,75,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,74,85,45,74,85,46,74,83,45,73,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,85,45,74,83,45,73,84,45,74,85,45,74,83,45,73,81,43,72,81,43,72,78,43,72,77,43,71,78,43,72,76,42,71,75,42,71,75,42,70,77,43,71,74,42,70,73,41,70,73,41,70,73,41,70,74,42,70,71,41,69,70,40,69,72,41,70,70,41,69,70,41,69,69,40,68,67,40,67,66,39,65,67,40,67,69,40,68,67,39,66,65,39,64,66,39,65,67,40,67,63,38,62,65,39,64,64,38,63,62,38,62,62,38,62,60,37,60,64,38,63,62,38,61,61,38,61,58,37,58,57,37,57,59,37,59,59,37,59,58,37,58,58,37,58,59,37,59,60,38,60,61,38,61,60,38,60,56,36,56,56,36,56,57,37,57,54,36,54,54,36,54,52,35,52,54,36,54,54,36,54,54,36,54,54,36,55,51,35,53,52,35,52,52,35,52,52,35,52,51,35,51,53,35,53,54,36,54,54,36,54,52,35,52,50,34,50,54,36,54,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,54,36,54,51,35,51,54,36,54,54,36,54,53,35,53,54,36,54,51,35,51,52,35,52,51,35,51,54,36,54,54,36,54,50,34,50,51,35,51,52,35,54,54,36,54,55,36,55,51,35,51,54,36,54,55,36,55,54,36,54,57,37,57,62,38,62,61,38,61,64,39,64,61,38,61,62,38,62,65,39,65,67,40,67,64,39,64,60,38,60,60,38,60,54,36,56,53,35,54,51,35,53,53,35,53,53,35,53,53,35,53,51,35,51,52,35,52,54,36,54,53,35,53,51,35,51,53,35,53,52,35,52,52,35,52,54,36,54,51,35,51,54,36,54,55,36,55,54,36,54,54,36,54,59,37,59,57,37,57,58,37,58,57,37,57,60,38,60,61,38,61,62,38,62,65,39,64,67,39,66,67,40,67,73,41,70,66,39,65,70,41,69,68,40,68,67,40,67,71,41,70,73,42,70,74,42,71,78,43,72,82,44,73,84,45,74,83,45,73,85,45,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,82,45,73,84,45,74,85,46,74,85,46,74,85,45,74,83,44,73,82,44,73,80,44,73,76,43,71,77,43,72,78,43,72,78,43,72,78,43,72,79,43,72,78,43,72,78,43,72,78,43,72,81,44,73,78,43,72,76,43,71,70,41,69,67,40,67,67,40,67,66,40,66,64,39,64,62,38,62,63,39,63,60,38,60,61,38,61,57,37,57,61,38,61,57,37,57,57,37,57,59,37,59,56,36,56,57,37,57,57,37,57,59,37,59,57,37,57,57,37,59,57,37,55,57,37,57,60,38,60,55,36,55,54,36,54,57,37,57,57,36,58,54,36,55,55,36,57,56,36,57,57,37,58,54,36,55,54,36,56,54,36,55,57,37,58,55,36,57,54,36,55,54,36,56,54,36,56,54,36,55,54,36,56,55,36,57,55,36,57,62,38,62,58,37,58,59,37,59,60,38,60,58,37,58,59,37,59,59,37,60,56,36,57,57,37,59,57,37,57,56,36,57,57,37,58,58,37,58,58,37,60,61,38,62,62,38,63,62,38,64,63,39,63,62,38,64,60,38,60,60,38,62,64,39,65,61,38,62,65,39,67,64,39,65,60,38,62,62,38,63,62,38,64,62,38,64,60,38,62,57,37,60,56,37,58,60,38,62,60,38,62,61,38,63,59,38,61,61,38,63,61,38,63,61,38,63,62,39,64,64,39,65,64,39,65,62,38,63,62,38,63,62,39,64,60,38,62,60,38,62,57,37,60,61,38,63,58,37,60,60,38,62,61,38,63,59,38,61,60,38,62,62,38,64,60,38,62,59,38,61,57,37,59,56,37,58,59,38,61,57,37,59,54,36,57,54,36,57,57,37,59,53,36,55,56,37,58,54,36,57,57,37,59,57,37,59,55,36,57,58,37,60,60,38,62,59,38,61,57,37,60,57,37,60,61,38,63,64,39,67,68,41,69,68,40,69,67,40,69,64,39,67,65,40,67,67,40,68,72,42,70,73,42,71,75,43,72,77,43,72,78,43,72,78,43,72,80,44,73,79,44,73,82,45,74,84,46,74,85,46,74,87,46,75,88,47,75,86,46,74,85,46,73,85,45,75,84,46,75,81,44,72,78,44,71,77,43,70,76,43,69,76,43,70,74,42,68,73,42,69,72,42,68,71,41,68,74,42,70,71,41,68,74,43,71,73,42,71,73,42,70,72,42,70,71,41,69,71,42,69,73,42,71,71,42,69,69,40,67,66,39,64,69,40,67,66,40,65,66,40,64,66,40,64,64,39,63,64,39,63,65,40,63,66,40,64,63,39,62,64,39,64,64,39,63,65,39,63,63,38,61,65,39,65,67,40,66,63,39,65,64,39,63,68,40,67,64,39,62,68,40,66,65,39,63,64,39,62,66,40,64,64,39,64,64,39,62,63,39,59,64,39,64,63,39,62,60,38,58,63,39,63,63,39,62,67,40,64,65,39,62,66,39,63,66,39,63,68,40,64,65,39,61,72,41,68,68,40,64,71,41,67,67,40,63,67,40,63,70,41,66,65,39,61,66,39,62,67,39,62,70,40,65,65,39,60,67,40,62,70,41,65,70,41,65,67,40,62,68,41,63,68,40,63,66,40,60,66,40,62,66,40,62,65,39,59,66,39,59,64,39,57,63,38,56,64,39,58,65,39,59,68,40,61,65,39,58,66,39,59,66,39,59,66,39,59,69,41,61,65,39,58,66,40,59,66,40,60,66,40,58,71,41,62,68,40,59,71,41,64,70,41,62,74,42,64,74,42,67,77,43,69,73,41,65,74,41,65,76,43,66,75,43,66,76,43,68,76,43,67,76,43,66,78,43,68,77,43,65,77,43,65,79,43,67,75,42,63,76,42,64,75,42,63,76,42,64,77,43,65,77,43,64,78,43,66,79,44,68,81,44,69,80,44,69,79,44,67,80,44,69,82,44,69,84,45,71,81,44,70,86,46,73,84,46,71,84,46,71,82,45,69,88,47,74,85,46,71,86,46,73,87,46,72,84,45,69,84,45,70,84,45,69,85,45,70,87,47,72,88,47,74,90,47,74,90,47,74,89,47,74,94,48,76,91,47,74,88,46,71,87,46,71,90,47,72,88,46,71,88,46,70,89,47,71,89,47,72,89,47,71,87,46,69,87,46,68,88,46,69,90,47,71,90,47,71,88,46,68,91,47,71,89,46,69,92,48,72,88,47,67,89,47,69,91,48,70,93,48,72,92,48,70,93,48,72,94,48,72,95,49,73,97,49,75,94,48,72,92,47,69,96,49,73,97,49,75,99,49,75,98,49,75,99,50,75,100,51,76,99,50,75,99,50,75,102,51,78,97,50,73,101,51,77,102,51,78,103,52,79,106,53,82,104,52,80,104,52,80,102,50,78,104,52,81,103,51,80,103,51,80,103,51,80,105,52,81,105,52,81,105,52,81,106,52,81,108,53,81,109,53,82,110,53,81,110,52,81,111,53,81,111,53,82,112,53,81,112,52,81,112,52,80,112,52,80,112,52,81,113,52,81,113,51,80,117,52,81,117,50,80,119,49,79,122,49,78,128,49,79,133,46,77,139,44,76,144,40,75,150,38,72,153,35,69,161,33,65,160,31,63,166,31,62,160,31,61,160,32,62,161,34,63,154,35,64,151,38,66,149,39,68,146,40,69,146,41,71,147,41,72,148,41,72,147,41,73,145,40,74,149,39,74,149,39,74,154,38,75,154,37,75,157,36,73,154,35,73,151,35,74,158,35,73,159,33,71,159,33,73,159,32,73,164,30,74,164,30,74,167,29,75,170,28,74,173,29,72,168,28,70,166,29,67,168,30,67,164,31,67,160,32,68,163,32,68,160,32,67,160,31,68,160,31,68,159,31,67,163,34,69,161,35,71,154,36,74,144,40,75,139,43,78,132,46,80,124,48,79,115,49,79,104,48,78,99,49,78,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,94,48,77,92,48,76,93,48,77,92,48,76,92,48,76,93,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,78,97,49,78,99,50,78,99,50,78,100,50,79,101,50,79,101,50,79,103,51,79,104,52,80,104,51,80,104,51,80,104,52,80,104,51,80,102,51,79,103,51,79,102,51,79,102,51,79,104,51,80,102,51,79,102,51,79,103,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,52,80,102,51,79,105,52,80,104,52,80,104,52,80,106,52,80,109,53,81,110,53,81,111,53,81,112,53,81,114,52,80,115,52,80,117,52,80,117,52,80,117,52,79,119,52,79,119,52,79,118,52,79,120,51,78,123,53,79,122,51,78,123,51,78,124,51,78,126,50,78,127,51,78,127,49,78,129,50,77,130,49,77,131,48,77,133,48,77,136,48,78,139,47,79,142,46,79,146,46,80,147,45,80,148,43,80,149,43,81,150,44,82,149,42,80,150,42,81,152,43,81,154,43,81,156,40,80,160,40,79,163,39,78,164,40,78,160,41,75,153,44,74,144,46,74,136,48,75,131,49,77,127,50,78,124,51,79,123,51,79,121,51,78,120,51,79,121,51,78,122,51,78,124,51,77,126,50,77,130,50,76,133,49,76,137,47,74,143,46,73,149,45,73,150,45,73,147,46,74,139,48,75,130,50,77,121,52,79,113,51,80,106,51,80,103,51,79,103,51,79,102,51,79,100,50,78,96,49,77,94,49,77,94,48,77,93,48,77,93,48,76,93,48,77,93,48,77,92,48,76,91,48,76,92,48,76,91,47,76,92,48,76,93,48,76,93,48,76,93,48,76,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,99,50,78,99,50,78,102,50,79,100,50,78,102,50,79,102,50,79,102,50,79,100,50,78,100,50,78,96,49,77,94,48,77,92,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,47,76,91,48,76,91,48,76,91,48,76,91,47,76,90,47,76,90,47,76,91,47,76,90,47,75,91,47,76,91,47,76,90,47,75,90,47,75,90,47,75,89,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,91,47,76,90,47,75,89,47,75,88,46,75,87,46,75,86,46,74,85,45,74,83,45,74,84,45,74,82,44,73,82,44,73,83,45,73,79,43,72,80,43,72,81,44,73,80,44,73,81,44,73,81,44,73,79,43,72,80,43,72,80,44,73,82,44,73,82,44,73,81,44,73,78,43,72,80,44,73,80,43,72,78,43,72,81,44,73,81,44,73,76,42,71,75,42,71,74,42,70,74,42,70,76,42,71,78,43,72,74,42,71,77,43,71,76,42,71,75,42,71,76,43,71,78,43,72,78,43,72,80,43,72,82,44,73,84,45,73,85,46,74,86,46,74,86,46,74,85,46,74,88,46,75,88,46,75,88,46,75,89,47,75,90,47,75,91,48,76,91,47,76,91,48,76,93,48,76,94,49,77,95,49,77,95,49,77,97,49,77,96,49,77,95,49,77,97,49,77,100,50,78,101,50,78,100,50,78,100,50,78,100,50,78,102,50,78,102,50,78,102,50,78,100,50,78,100,50,78,104,51,79,103,51,78,102,50,78,100,50,78,98,50,78,97,50,77,95,49,77,94,49,77,93,48,76,92,48,76,91,47,76,91,48,75,91,47,75,91,48,76,93,48,76,94,48,76,94,48,76,95,49,77,95,49,77,95,49,77,94,48,76,94,48,76,95,49,76,97,49,77,100,50,78,102,50,78,102,50,78,99,50,78,100,50,78,98,50,78,98,49,77,102,50,78,100,50,78,97,49,77,95,49,77,92,48,76,91,48,76,90,47,76,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,46,75,88,46,75,87,46,74,86,46,74,86,46,74,87,46,74,86,46,74,86,46,74,84,45,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,87,46,74,87,46,74,86,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,83,45,73,85,46,74,85,46,74,85,45,74,85,46,74,84,45,74,83,45,73,82,44,73,81,44,72,84,45,73,83,45,73,83,44,73,80,43,72,81,43,72,80,43,72,76,42,71,74,42,71,77,43,72,73,42,70,73,41,70,72,41,70,74,42,70,70,40,69,71,41,69,72,41,70,73,42,70,70,40,69,68,40,67,65,39,65,68,40,68,68,40,68,68,40,68,66,40,66,66,39,65,66,39,65,67,39,66,66,39,65,65,39,64,66,39,65,65,39,64,65,39,64,62,38,62,62,38,61,62,38,60,61,38,60,60,37,60,62,38,61,62,38,61,59,37,59,58,37,58,58,37,58,56,36,56,56,36,56,56,36,56,57,37,57,57,37,57,58,37,57,57,36,57,56,36,55,57,37,57,54,36,54,55,36,55,54,36,54,52,35,54,52,35,52,51,35,51,52,35,52,53,35,53,51,35,51,51,35,53,52,35,54,53,35,54,52,35,52,51,35,51,52,35,52,51,35,51,51,35,51,52,35,52,51,35,51,52,35,52,50,34,50,51,35,51,52,35,52,52,35,52,52,35,52,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,48,34,48,48,34,48,55,36,55,51,35,51,53,35,53,51,35,51,51,35,51,52,35,52,53,35,53,54,36,54,55,36,55,57,37,57,56,36,56,57,37,57,52,35,52,62,38,62,61,38,61,61,38,61,64,39,64,64,39,64,65,39,65,67,40,67,68,40,68,67,40,67,69,41,69,64,39,64,60,38,60,54,36,54,52,35,52,54,36,54,52,35,52,51,35,51,51,35,51,53,35,53,51,35,51,54,36,54,52,35,52,53,35,53,53,35,53,52,35,52,51,35,51,54,36,54,53,35,53,53,35,53,53,35,53,55,36,55,55,36,55,58,37,58,62,38,62,59,37,59,59,37,59,62,38,62,67,40,67,62,38,62,62,38,62,62,38,62,66,40,66,64,39,64,66,40,66,68,40,68,68,40,68,69,41,69,73,42,70,77,43,72,77,43,71,83,45,73,82,44,73,83,45,73,85,46,74,83,45,74,84,45,74,85,46,74,83,45,74,83,45,74,83,45,74,85,46,74,83,45,74,83,45,74,85,45,74,84,45,74,83,45,74,79,44,73,78,43,72,78,43,72,78,43,72,76,42,71,78,43,72,78,43,72,78,43,72,78,43,72,77,43,71,78,43,72,80,44,73,78,43,72,73,42,70,68,40,68,68,40,68,67,40,67,63,39,63,64,39,64,61,38,61,60,38,60,60,38,60,58,37,58,61,38,61,61,38,61,57,37,57,59,37,59,58,37,58,57,37,57,57,37,57,57,37,57,54,36,54,57,37,57,56,36,56,60,38,60,57,37,57,54,36,54,55,36,55,55,36,55,55,36,55,53,35,54,54,36,56,51,35,51,54,36,56,55,36,57,55,36,57,54,36,55,54,36,55,53,35,54,55,36,57,55,36,57,54,36,55,54,36,55,57,37,58,56,36,57,57,37,57,60,38,60,62,38,62,58,37,58,60,38,60,58,37,58,62,38,62,59,37,59,60,38,62,58,37,60,58,37,60,60,38,62,59,38,61,59,38,61,58,38,59,61,38,61,61,38,61,64,39,65,62,38,62,62,38,64,61,38,62,61,38,62,62,38,64,61,38,62,66,40,67,62,38,64,60,38,62,64,39,66,62,38,64,62,38,64,60,38,62,58,37,60,59,38,61,60,38,61,57,37,59,58,37,60,59,37,59,60,38,61,57,37,58,63,39,64,62,39,64,64,39,66,62,39,64,61,38,62,61,38,63,62,39,64,60,38,62,58,37,60,55,37,56,55,36,57,57,37,60,56,37,58,59,38,61,58,37,60,59,38,61,61,38,63,59,38,61,57,37,58,55,37,56,57,37,57,54,36,54,56,37,58,54,36,55,54,36,56,54,36,56,54,36,57,55,36,57,55,36,57,57,37,60,57,37,59,59,38,61,58,37,60,58,37,60,57,37,60,56,37,58,60,38,62,62,38,64,62,39,64,64,39,67,66,40,68,64,39,67,63,39,65,64,39,66,67,40,68,65,40,67,68,41,69,70,41,70,73,42,71,77,43,72,78,44,73,78,43,73,78,43,72,81,45,74,82,45,74,83,45,74,85,46,74,87,46,75,86,46,74,87,46,75,85,46,74,82,45,73,81,45,72,81,44,73,77,43,70,76,43,70,73,42,67,77,44,72,73,42,68,75,43,70,72,42,68,72,41,68,73,42,70,74,42,70,73,42,70,74,42,72,72,41,69,72,42,70,72,42,70,71,42,69,70,41,68,70,41,68,68,40,67,68,40,66,69,40,67,67,40,66,69,41,67,68,40,66,67,40,65,65,40,64,66,40,64,68,41,66,65,40,65,66,39,65,67,40,66,67,40,65,67,40,65,69,40,67,67,40,66,66,39,64,67,40,65,64,39,63,65,39,64,67,40,66,62,38,60,64,39,62,62,38,60,60,38,59,63,39,64,63,39,62,62,38,61,64,39,62,64,39,63,61,38,60,65,39,62,67,40,64,66,39,63,66,39,63,67,40,64,67,40,64,66,39,63,65,39,62,68,40,65,67,40,63,68,40,64,65,39,61,68,40,63,69,40,64,67,39,62,69,40,64,67,40,62,68,41,63,69,41,64,65,40,60,68,41,63,69,41,63,69,41,64,67,40,61,66,40,62,66,40,62,66,40,60,65,39,59,66,39,60,65,39,59,66,39,60,65,39,59,67,39,60,66,39,59,68,40,61,67,39,60,66,40,59,66,40,58,67,40,61,65,39,58,67,40,61,68,40,60,70,41,61,69,40,60,72,41,63,70,41,61,72,41,63,74,42,66,76,42,68,74,42,67,74,41,65,77,43,67,76,43,66,75,43,66,75,42,65,74,42,65,77,43,68,78,43,67,77,43,65,78,43,66,77,43,66,76,42,64,78,43,66,79,43,67,78,44,65,80,44,67,78,43,65,79,44,67,78,43,65,79,44,67,83,45,71,77,43,66,81,44,69,82,44,69,81,44,70,79,43,67,82,45,69,81,45,68,82,45,70,86,46,73,86,46,73,83,45,69,83,45,67,81,44,65,86,46,70,84,45,68,84,45,67,86,45,71,87,47,72,88,47,73,89,47,74,89,47,74,91,48,74,90,47,74,87,46,71,90,47,74,87,46,71,89,46,71,91,47,73,87,47,69,91,48,72,92,48,74,89,47,72,88,47,70,87,46,69,90,47,71,90,47,71,87,46,68,90,47,70,88,46,69,89,46,69,89,47,68,87,46,66,89,47,69,92,48,72,92,48,70,92,48,70,96,49,74,93,48,72,96,49,74,97,49,75,92,47,69,98,49,75,98,49,75,98,49,75,95,48,72,95,49,71,98,50,74,98,50,74,100,51,76,103,51,79,99,50,75,101,51,77,102,51,78,103,51,79,107,53,83,103,52,79,104,52,80,104,51,80,104,51,80,103,51,81,104,52,80,103,51,80,105,52,81,106,52,81,106,52,81,106,52,81,108,53,82,109,53,82,109,53,82,109,52,81,110,53,82,111,53,81,111,53,81,111,53,81,111,53,81,110,52,81,112,53,82,112,52,81,114,52,81,116,53,81,118,51,80,121,50,79,123,49,78,126,48,77,134,44,75,138,42,75,145,40,75,151,37,73,154,35,70,162,32,66,158,31,63,164,30,62,166,31,62,166,32,63,163,33,64,158,35,65,153,37,67,149,39,68,149,41,70,147,40,70,146,42,72,146,42,72,147,40,73,148,40,74,149,40,75,151,40,75,153,38,74,153,38,74,156,37,73,156,36,73,157,35,74,153,35,72,159,35,73,156,33,72,158,32,72,163,31,73,169,31,74,171,30,73,176,28,71,169,29,71,171,29,70,169,29,67,166,30,66,167,30,66,169,31,67,167,31,67,166,31,66,163,31,66,155,31,66,167,31,68,165,32,67,161,34,69,160,36,72,148,39,73,142,41,76,135,44,78,129,48,80,120,48,79,111,49,79,104,50,78,99,49,78,96,49,78,95,49,77,94,49,77,94,49,77,94,49,77,92,48,77,93,48,77,92,48,76,92,48,77,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,94,48,77,94,49,77,95,49,77,96,49,77,96,49,77,96,49,78,96,49,78,97,49,78,98,50,78,100,50,79,102,50,79,102,51,79,104,51,80,104,51,80,104,52,80,104,51,80,102,51,79,102,51,79,100,50,79,101,50,79,100,50,79,100,50,79,101,50,79,101,50,79,101,50,79,102,51,79,103,51,79,102,51,79,102,51,79,102,51,79,101,50,79,103,51,79,104,52,80,105,52,80,107,53,81,108,52,80,109,53,81,111,53,81,111,52,80,112,53,81,113,52,80,115,53,81,115,53,80,116,52,79,116,53,80,116,51,79,116,51,79,117,52,80,118,52,79,119,52,79,119,51,79,121,51,78,121,51,78,122,50,78,123,51,79,124,51,79,126,50,78,126,50,77,127,49,79,132,49,79,135,48,79,139,48,81,141,47,80,144,46,81,144,45,82,144,45,81,145,45,81,145,44,81,146,44,81,148,43,81,149,43,81,152,41,81,156,41,81,159,41,80,161,41,78,158,42,75,152,44,74,145,46,75,136,48,76,130,50,77,125,50,78,123,51,79,121,52,79,119,50,78,120,51,79,120,51,78,122,51,77,124,51,77,128,50,76,131,50,75,135,48,74,139,47,73,144,45,73,148,44,72,148,44,73,146,46,75,137,49,76,127,49,77,118,50,79,111,52,80,103,51,79,101,50,79,100,50,78,98,50,78,96,49,77,95,49,77,94,49,77,94,48,77,94,49,77,94,48,77,94,48,77,93,48,77,92,48,76,92,48,76,91,48,76,92,48,76,94,48,77,93,48,77,93,48,76,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,50,78,98,50,78,99,50,78,100,50,78,100,50,78,100,50,78,99,50,78,99,50,78,100,50,78,100,50,79,98,50,78,93,48,77,91,48,76,90,47,76,91,47,76,91,47,76,91,47,76,92,48,76,91,48,76,92,48,76,91,47,76,91,47,76,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,91,47,76,90,47,75,90,47,75,89,47,75,87,46,75,86,46,74,85,45,74,85,45,74,84,45,74,83,45,73,83,45,74,82,44,73,81,44,73,79,43,72,79,43,72,81,44,73,81,44,73,81,44,73,79,43,72,80,44,73,78,43,72,80,43,72,79,43,72,79,43,72,80,43,72,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,76,42,71,76,42,71,75,42,71,76,42,71,76,42,71,75,42,71,74,42,71,75,42,71,76,43,71,75,42,71,76,43,71,78,43,72,78,43,72,82,44,73,84,45,73,84,45,74,85,46,74,86,46,74,87,46,74,86,46,74,87,46,74,88,46,75,88,46,75,89,47,75,89,47,75,91,47,76,92,48,76,93,48,76,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,77,101,50,78,98,49,77,98,50,77,98,49,77,101,50,78,102,50,78,99,50,78,100,50,78,100,50,78,101,50,78,103,51,78,103,51,78,99,50,78,98,50,77,96,49,77,93,48,76,93,48,76,93,48,76,92,48,76,91,48,76,91,47,76,92,48,76,91,48,76,93,48,76,93,48,76,95,49,77,96,49,77,98,49,77,97,49,77,96,49,77,95,49,76,95,49,76,96,49,77,98,50,77,102,50,78,102,50,78,101,50,78,99,50,78,98,50,78,97,49,77,98,49,77,98,49,77,96,49,77,94,48,76,94,49,76,92,48,76,91,48,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,88,46,75,88,46,75,88,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,87,46,74,87,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,45,74,85,45,73,85,45,74,85,45,74,83,45,73,83,45,73,78,43,72,80,44,72,80,44,72,79,43,72,80,44,72,80,44,72,78,43,71,77,43,71,77,43,71,73,42,70,74,42,71,73,41,70,74,42,70,71,41,69,71,41,69,70,40,69,68,40,68,70,41,69,70,41,69,70,40,69,69,40,68,65,39,65,65,39,65,67,40,67,67,40,67,66,40,66,66,39,65,64,38,63,65,39,64,66,39,65,64,38,63,62,38,61,63,38,62,62,38,61,60,38,60,59,37,58,61,38,60,60,37,60,61,38,60,62,38,61,59,37,58,58,37,58,57,37,57,57,37,57,57,37,57,55,36,55,57,37,57,56,36,56,56,36,56,57,36,56,56,36,55,54,36,54,52,35,52,53,35,53,51,35,51,52,35,52,51,35,53,51,35,52,52,35,54,51,35,53,51,35,52,51,35,52,51,35,52,51,35,53,51,35,53,51,35,51,51,35,51,50,34,50,51,35,51,49,34,49,51,35,51,49,34,49,50,34,50,52,35,52,51,35,51,51,35,51,50,34,50,51,35,51,51,35,51,52,35,52,50,34,50,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,51,35,51,50,34,50,49,34,49,54,36,54,55,36,55,55,36,55,57,37,57,60,38,60,57,37,57,57,37,57,60,38,60,59,37,59,63,39,63,64,39,64,64,39,64,63,39,63,67,40,67,66,40,66,68,40,68,69,41,69,67,40,67,64,39,64,58,37,58,53,35,53,54,36,54,55,36,55,51,35,51,53,35,53,53,35,53,53,35,53,52,35,52,53,35,53,54,36,54,52,35,52,52,35,52,52,35,52,54,36,54,52,35,52,53,35,53,52,35,52,54,36,54,56,36,56,60,38,60,61,38,61,60,38,60,60,38,60,60,38,60,63,39,63,64,39,64,64,39,64,68,40,68,64,39,64,65,39,65,66,40,66,67,40,67,65,39,65,70,41,69,71,41,70,72,41,70,75,42,71,78,43,72,78,43,71,81,44,73,81,44,73,80,44,72,81,44,73,81,44,73,80,44,73,81,44,73,81,44,73,80,44,73,80,44,73,81,44,73,83,45,74,80,44,73,82,44,73,80,43,72,81,44,73,81,44,73,80,44,73,77,43,71,78,43,72,78,43,72,76,42,71,77,43,72,78,43,72,77,43,72,76,43,71,75,42,71,74,42,71,73,42,70,70,41,69,68,40,68,67,40,67,65,39,65,66,40,66,64,39,64,61,38,61,62,38,62,59,37,59,59,37,59,57,37,57,57,37,57,58,37,58,57,37,57,58,37,58,57,37,57,55,36,55,56,36,56,57,37,57,62,38,62,55,36,55,57,37,57,53,35,53,53,35,53,54,36,54,55,36,55,53,35,54,54,36,54,55,36,55,53,35,54,53,35,54,53,35,54,54,36,55,55,36,57,55,36,57,56,36,57,55,36,57,55,36,57,56,36,56,57,37,57,60,38,60,57,37,57,58,37,58,58,37,58,59,37,59,60,38,60,60,38,60,61,38,61,62,38,62,61,38,61,60,38,60,60,38,60,62,38,62,62,38,63,60,38,60,60,38,60,61,38,61,60,38,62,60,38,60,58,37,60,63,39,64,62,38,63,61,38,62,62,38,62,63,39,63,62,38,62,62,38,64,65,39,67,64,39,66,62,38,64,62,38,64,60,38,62,60,38,62,59,37,59,61,38,62,62,38,63,63,39,63,57,37,58,59,38,60,59,38,60,62,39,64,60,38,62,60,38,62,57,37,59,60,38,61,57,37,59,57,37,60,54,36,56,55,37,56,56,37,57,56,37,58,57,37,59,54,36,57,59,38,61,60,38,62,60,38,62,56,37,58,57,37,58,54,36,55,53,36,54,54,36,55,54,36,57,54,36,56,54,36,57,54,36,57,55,36,57,54,36,57,55,36,57,57,37,59,57,37,60,54,36,57,60,38,62,58,37,60,60,38,62,57,37,60,57,37,60,60,38,62,64,39,66,66,40,68,63,39,65,67,40,68,60,38,62,59,38,62,62,39,66,61,39,64,63,39,65,68,40,69,70,42,70,73,42,71,78,44,73,79,44,73,78,43,72,82,45,74,81,45,74,81,44,73,83,45,74,85,46,74,85,46,74,87,46,75,85,46,74,81,44,73,81,45,74,81,44,73,78,44,71,76,42,69,76,43,70,75,43,69,74,42,69,71,41,67,73,42,69,73,41,69,73,42,69,72,42,69,71,42,68,72,42,69,69,40,67,74,42,71,72,42,70,73,42,71,72,42,70,71,42,69,71,42,69,68,40,67,67,40,65,68,40,66,69,41,68,68,40,66,67,40,65,66,40,65,68,41,67,65,40,65,68,41,67,67,41,66,67,40,66,67,40,66,69,40,68,72,41,70,69,40,67,67,40,65,66,39,64,67,40,65,66,39,64,65,39,63,67,40,65,63,38,61,64,39,61,64,39,61,64,39,63,65,39,64,63,38,61,64,39,62,63,38,61,64,39,62,65,39,62,65,39,62,65,39,62,67,40,64,67,40,64,70,41,67,66,39,63,67,40,64,67,40,64,64,39,61,67,40,64,67,39,63,68,40,64,68,40,64,66,39,62,68,41,64,67,40,62,70,41,65,68,41,63,67,40,62,66,40,63,66,40,60,68,40,63,66,40,61,66,40,62,69,41,65,64,39,59,66,39,61,64,39,60,65,39,59,64,39,58,66,39,60,65,39,58,68,40,61,67,39,60,65,39,58,67,40,61,66,40,59,68,40,61,66,40,60,66,40,58,68,40,59,71,41,62,70,41,61,71,41,62,72,41,64,73,41,64,73,41,65,74,42,66,75,42,66,75,42,65,76,43,68,75,43,66,75,43,66,76,43,66,76,43,66,76,43,65,75,42,64,77,43,65,76,42,64,75,42,64,77,43,66,78,43,66,78,43,66,78,44,66,79,44,66,77,43,66,79,44,67,79,44,67,79,44,67,77,43,66,77,44,67,78,43,66,83,45,70,80,44,70,81,44,69,82,45,69,85,46,73,83,45,70,86,46,73,82,45,68,82,45,68,82,45,68,82,44,67,81,44,67,83,45,68,84,45,70,84,45,68,87,47,71,85,46,71,88,47,72,88,47,72,88,47,72,86,46,70,89,47,72,89,47,72,87,46,71,90,47,72,88,46,70,87,46,69,88,47,70,89,47,71,87,46,69,87,46,69,89,47,70,88,46,69,90,47,71,87,46,68,88,46,69,89,46,69,89,46,69,89,46,69,89,47,69,91,48,70,90,47,69,92,48,71,91,47,69,94,48,72,94,48,72,95,49,73,94,48,72,96,49,73,97,49,74,95,48,72,95,48,72,96,49,73,98,49,74,97,50,73,98,50,74,101,51,77,102,51,78,100,51,76,98,50,74,98,50,75,101,51,77,105,52,81,106,53,82,104,52,80,103,51,79,102,51,78,104,52,81,105,52,81,102,51,80,104,52,80,107,53,81,108,53,82,107,53,81,108,53,82,108,53,82,109,53,82,109,53,82,110,53,81,109,52,81,110,53,81,110,53,81,109,52,81,111,53,81,111,53,81,112,52,81,114,52,81,116,53,81,118,51,80,121,50,80,122,48,78,128,47,77,133,43,75,141,42,75,144,39,73,153,37,73,157,34,70,157,32,66,162,31,64,165,31,62,167,30,62,164,31,62,161,32,63,160,34,66,154,36,67,150,38,68,147,39,68,144,41,70,146,42,72,146,42,74,145,41,73,146,40,74,147,40,74,146,40,75,154,39,74,151,38,75,157,37,73,156,37,73,157,36,73,157,36,73,159,35,73,157,34,72,158,33,71,162,33,73,169,31,73,171,30,72,169,30,71,175,29,70,171,29,68,170,30,67,174,29,66,173,30,65,170,31,66,169,31,67,167,31,67,165,31,68,167,31,65,164,32,65,163,32,67,162,34,68,159,36,70,153,38,73,147,40,74,143,43,76,135,47,79,125,49,80,118,49,80,111,50,80,102,49,79,97,50,78,96,49,78,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,96,49,77,95,49,77,96,49,78,96,49,78,97,49,78,98,50,78,99,50,79,102,50,80,102,50,79,104,51,80,102,50,79,102,51,80,102,51,79,102,51,79,100,50,78,100,50,78,101,50,79,100,50,79,100,50,79,101,50,79,100,50,79,102,51,79,102,51,79,99,50,78,102,51,79,101,50,79,102,51,79,101,50,79,104,52,80,104,52,80,103,51,79,106,52,80,108,53,81,109,53,81,110,53,81,110,52,80,112,52,80,112,52,80,114,53,81,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,115,52,80,116,53,80,116,53,80,117,52,80,117,52,79,118,52,79,118,52,79,119,50,78,121,51,79,122,51,80,122,50,79,124,50,80,129,50,79,132,49,79,134,48,80,137,47,80,139,46,80,140,46,81,141,46,81,142,45,82,143,46,81,143,45,81,144,45,81,146,44,82,149,43,82,151,42,81,154,41,81,157,42,78,155,43,76,151,45,76,142,45,75,135,48,77,128,49,78,124,50,78,121,52,79,120,51,79,118,51,78,118,52,79,120,51,78,122,51,77,125,51,77,129,51,76,132,49,75,136,48,74,140,46,73,146,45,73,147,44,72,147,44,73,144,46,74,135,49,77,123,48,75,116,50,79,108,51,79,103,51,79,103,51,79,98,50,78,98,50,78,95,49,77,94,48,76,93,48,76,93,48,76,95,49,77,95,49,77,93,48,77,94,48,77,92,48,76,91,48,76,92,48,76,93,48,77,94,48,77,94,48,77,94,48,77,94,49,77,95,49,77,95,49,77,96,49,77,94,49,77,95,49,77,97,49,78,96,49,77,96,49,77,97,49,78,96,49,77,97,50,78,96,49,77,99,50,78,97,49,78,99,50,78,99,50,78,98,50,78,99,50,78,100,50,78,99,50,78,98,50,78,94,48,77,92,48,76,91,48,76,91,47,76,91,47,76,91,48,76,91,47,76,91,48,76,91,47,76,90,47,76,91,48,76,91,47,76,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,88,46,75,88,46,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,75,91,47,76,91,47,76,91,47,75,90,47,75,88,46,75,87,46,74,86,46,74,85,46,74,84,45,74,84,45,74,83,45,74,82,44,73,81,44,73,81,44,73,80,43,72,80,44,73,81,44,73,78,43,72,78,43,72,80,43,72,78,43,72,78,43,72,79,43,72,79,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,43,72,74,42,71,76,42,71,78,43,72,76,42,71,76,42,71,76,42,71,75,42,71,74,42,71,75,42,70,74,42,71,73,42,70,75,42,71,74,42,71,78,43,73,82,44,73,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,74,88,46,75,88,47,75,89,47,75,91,47,76,92,48,76,92,48,76,95,49,76,95,48,76,95,48,76,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,98,50,78,97,49,77,98,49,77,98,49,77,100,50,78,100,50,78,98,49,77,99,50,77,100,50,78,102,50,78,102,50,78,102,50,78,100,50,78,95,49,77,95,48,77,94,48,77,93,48,76,92,48,76,91,48,76,92,48,76,91,47,75,92,48,76,93,48,76,93,48,76,94,48,76,95,49,77,96,49,77,98,49,77,98,49,77,97,49,77,94,48,76,93,48,76,95,49,77,97,49,77,98,49,77,102,50,78,100,50,78,99,50,78,99,50,78,98,50,77,97,49,77,98,49,77,94,48,76,93,48,76,95,49,77,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,75,91,47,75,90,47,75,89,47,75,87,46,74,87,46,75,86,46,74,86,46,74,85,46,74,86,46,74,84,45,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,45,74,85,46,74,86,46,74,86,46,74,85,46,74,84,45,74,81,44,73,84,45,74,82,44,72,83,45,73,83,45,73,83,45,73,82,45,73,80,44,72,79,44,72,79,43,72,78,43,72,79,43,72,78,43,72,78,42,70,76,43,71,74,42,70,74,42,70,73,41,70,72,41,70,72,41,70,70,41,69,67,40,67,72,41,70,65,39,64,69,40,68,69,40,68,68,40,68,67,39,66,65,39,65,60,38,60,67,40,67,66,40,66,65,39,65,67,40,67,65,39,64,63,38,62,64,38,63,65,39,64,62,38,62,62,38,61,59,37,58,60,38,60,62,38,62,60,37,60,61,38,60,56,36,55,61,38,60,60,37,60,57,37,57,57,37,57,57,37,57,55,36,55,53,35,53,55,36,55,55,36,55,55,36,55,56,36,55,54,36,54,56,36,56,52,35,52,53,35,53,51,35,51,52,35,52,53,35,54,50,34,51,49,34,51,51,35,53,51,35,52,50,34,51,50,34,51,48,34,50,51,35,52,49,34,51,49,34,51,48,34,48,48,34,48,48,34,48,49,34,49,48,34,48,48,34,48,51,35,51,49,34,49,50,34,50,48,34,48,49,34,49,51,35,51,53,35,53,49,34,49,51,35,51,51,35,51,49,34,49,51,35,51,51,35,51,49,34,49,51,35,51,51,35,51,53,35,53,49,34,49,50,34,50,52,35,52,52,35,54,52,35,54,54,36,55,56,36,56,57,37,57,57,37,57,60,38,60,63,39,63,67,40,67,64,39,64,64,39,64,67,40,67,68,40,68,69,41,69,68,40,68,67,40,67,69,41,69,68,40,68,64,39,64,59,37,58,57,36,56,55,36,55,53,35,53,54,36,54,55,36,55,51,35,51,51,35,51,58,37,58,56,36,56,51,35,51,53,35,53,53,35,53,54,36,54,52,35,52,54,36,54,53,35,53,51,35,51,55,36,55,58,37,58,57,37,57,61,38,61,63,39,63,62,38,62,64,39,64,66,40,66,65,39,65,66,40,66,68,40,68,68,40,68,72,41,70,72,41,70,67,39,66,66,39,65,68,40,67,71,41,70,71,41,70,75,42,71,74,42,71,76,43,71,80,44,73,79,44,72,78,43,72,78,43,71,80,44,72,79,43,72,80,44,72,79,43,72,82,44,73,81,44,72,80,44,72,79,43,72,79,43,72,80,43,72,79,43,72,76,42,71,80,43,72,78,43,72,78,43,72,78,43,72,76,42,71,77,43,71,78,43,72,80,43,72,78,43,72,76,43,71,74,42,71,77,43,72,73,42,70,73,42,70,73,42,70,70,41,69,68,40,68,70,41,69,64,39,64,62,38,62,62,38,62,62,38,62,57,37,57,60,38,60,58,37,58,55,36,55,56,36,56,56,36,56,57,37,57,54,36,54,55,36,55,54,36,54,56,36,56,55,36,55,55,36,55,55,36,55,53,35,53,55,36,55,56,36,56,54,36,54,54,36,53,52,35,52,55,36,55,54,36,56,54,36,55,54,36,56,54,36,56,54,36,55,58,37,58,54,36,54,55,36,55,59,37,59,59,37,59,57,37,57,60,38,60,57,37,57,57,37,57,59,37,59,61,38,62,60,38,62,60,38,62,60,38,60,60,38,60,61,38,61,64,39,64,63,39,63,63,39,64,60,38,60,60,38,60,59,37,59,63,39,64,60,38,60,59,37,60,60,38,61,64,39,65,62,38,64,59,37,59,59,37,59,62,38,62,64,39,65,62,38,63,64,39,67,63,39,65,61,38,63,63,39,65,60,38,62,61,38,61,60,38,61,62,38,64,60,38,60,57,37,58,60,38,61,60,38,61,62,38,64,59,38,61,58,37,60,57,37,59,61,38,62,55,37,56,57,37,60,54,36,57,54,36,55,54,36,54,58,37,60,54,36,57,55,36,57,61,38,63,57,37,59,57,37,59,56,37,58,55,37,56,54,36,55,53,36,54,55,37,56,56,37,58,54,36,57,53,36,55,55,36,57,54,36,56,54,36,57,54,36,57,57,37,59,57,37,60,55,36,57,55,36,57,56,37,58,55,36,57,57,37,60,60,38,62,59,38,61,64,39,66,67,40,69,62,39,64,64,39,67,64,39,66,62,39,64,63,39,65,64,39,66,60,39,64,67,40,69,71,41,70,73,42,71,76,43,72,83,45,74,78,44,73,82,45,74,83,45,74,80,44,73,80,44,73,82,45,74,83,45,74,85,46,74,84,46,74,83,46,74,81,44,72,79,43,71,77,43,70,77,44,71,77,43,71,75,43,70,74,42,69,73,42,68,71,41,67,71,42,67,72,41,69,69,41,66,73,42,70,74,43,71,73,41,70,70,41,68,71,41,69,73,42,71,71,41,69,74,43,72,69,41,67,71,42,69,68,40,67,71,41,69,70,41,68,68,40,67,69,41,67,69,41,67,68,41,67,68,41,69,66,40,64,73,42,71,67,41,66,70,41,69,70,41,69,70,41,69,65,39,63,70,41,68,64,39,62,66,39,64,66,39,64,64,39,62,64,39,62,65,39,63,66,39,62,62,38,60,64,39,61,63,38,60,62,38,59,63,38,60,64,39,61,64,39,61,63,38,60,64,39,61,66,39,63,66,39,63,66,39,63,69,40,66,68,40,65,65,39,62,67,40,64,65,39,62,66,39,63,66,39,62,68,40,64,67,39,63,67,40,63,68,41,64,67,40,63,66,40,62,67,40,64,65,40,62,68,40,64,65,39,61,67,40,62,67,40,62,69,41,65,68,40,64,68,40,63,66,39,61,65,39,61,64,39,58,64,39,58,64,39,58,67,39,60,68,40,61,65,39,58,66,39,59,67,40,61,69,41,63,68,40,61,66,40,58,69,41,61,68,40,59,69,40,60,70,41,61,72,41,64,70,41,62,74,42,65,73,41,64,72,41,65,74,42,67,70,40,62,76,43,68,75,43,66,75,43,66,77,43,68,76,43,66,78,43,67,76,43,65,77,43,65,77,43,66,78,43,67,76,42,65,76,42,64,78,43,66,77,43,65,78,44,66,78,44,67,78,44,66,80,44,69,82,44,69,77,43,66,80,44,68,80,44,68,78,43,66,80,44,68,78,43,66,81,44,68,82,45,69,82,45,67,81,45,68,85,46,71,83,45,69,82,45,68,81,44,67,80,44,65,81,44,67,81,44,67,84,45,69,82,44,68,85,46,71,87,47,72,86,46,71,85,46,69,87,46,71,86,46,71,87,46,70,86,46,69,88,46,71,88,46,71,88,46,70,86,45,68,87,47,69,89,47,71,86,46,69,86,46,69,88,46,69,86,46,67,87,46,69,89,47,70,89,46,69,90,47,70,89,46,69,91,47,71,91,48,70,91,48,70,92,48,72,95,49,75,95,49,73,94,48,72,95,49,73,95,49,73,98,49,75,97,49,75,98,49,75,97,49,75,98,49,75,98,49,75,98,50,75,101,51,77,100,51,76,98,50,75,101,51,77,101,51,77,101,51,77,105,52,81,103,52,79,105,52,81,105,52,81,104,52,81,103,51,79,103,51,81,107,53,82,105,52,81,104,52,80,106,52,81,108,53,82,107,53,81,107,53,81,108,53,82,108,53,82,109,53,82,109,53,82,109,53,82,109,53,82,110,53,81,110,53,82,109,52,81,111,53,81,111,52,81,113,51,81,116,52,81,119,51,80,122,50,79,124,47,78,129,46,77,134,43,76,144,41,73,144,39,72,150,36,70,154,34,68,160,32,65,160,31,62,161,30,61,169,30,60,169,30,60,168,32,63,166,33,63,157,35,66,151,37,67,150,39,68,146,40,69,145,41,71,143,42,72,142,41,73,147,42,74,147,41,75,150,41,75,153,40,75,152,39,74,156,38,75,157,37,74,156,36,71,159,36,71,159,35,71,161,34,72,162,34,74,164,33,73,165,32,73,169,31,72,170,30,71,172,30,70,176,29,68,175,29,66,175,30,66,173,31,65,170,31,65,170,30,65,167,31,66,166,31,66,165,31,67,171,31,65,158,32,67,162,32,67,158,34,68,158,37,71,151,39,73,146,41,75,141,44,77,131,47,77,123,50,80,114,49,80,105,49,79,99,50,78,96,49,78,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,92,48,77,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,76,94,48,77,94,49,77,95,49,77,95,49,77,96,49,78,96,49,78,97,49,78,96,49,78,99,50,78,101,50,79,102,51,80,101,50,79,102,50,79,102,50,79,101,50,79,101,50,79,100,50,79,101,50,79,100,50,79,100,50,79,102,50,79,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,102,51,79,101,50,79,101,50,79,102,51,79,104,51,80,104,51,80,107,52,80,106,52,80,107,53,81,109,53,81,109,53,81,111,53,81,112,53,81,113,53,80,112,53,80,114,53,80,114,53,80,113,53,80,112,53,80,112,53,81,113,53,80,113,52,80,115,52,80,115,53,81,115,53,81,116,52,80,116,52,80,117,52,80,118,52,80,120,52,79,121,50,79,125,50,80,127,49,80,129,48,80,133,49,81,135,47,80,136,48,81,137,46,80,139,47,82,140,47,82,141,47,82,142,45,82,142,45,82,146,44,84,148,43,83,149,42,81,152,44,79,150,43,77,147,44,77,141,46,77,135,48,77,127,49,78,124,51,78,120,51,79,118,51,79,118,52,79,119,52,79,120,51,78,122,51,77,124,50,77,130,50,75,134,48,74,137,47,73,141,46,72,147,46,74,148,46,73,145,45,73,142,48,76,132,49,77,120,50,78,113,50,78,107,51,79,107,52,80,102,51,79,99,50,78,97,49,78,95,49,77,94,49,77,93,48,76,94,49,77,94,49,77,96,49,77,94,48,77,93,48,77,94,49,77,92,48,76,93,48,77,95,49,77,93,48,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,97,49,77,96,49,77,96,49,77,97,50,78,95,49,77,96,49,77,96,49,77,98,49,78,98,49,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,100,50,79,96,49,77,92,48,76,91,48,76,91,47,76,91,47,76,91,47,76,90,47,75,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,88,47,75,89,47,75,88,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,90,47,75,90,47,75,90,47,75,91,47,76,91,47,76,89,47,75,88,46,75,87,46,74,85,46,74,85,46,74,85,46,74,82,44,73,81,44,73,83,45,73,80,44,73,81,44,73,80,44,73,80,44,73,80,44,73,78,43,72,79,43,72,78,43,72,78,43,72,78,43,72,79,43,72,78,43,72,78,43,72,74,42,70,78,43,72,77,43,71,78,43,72,79,43,72,78,43,72,74,42,71,75,42,71,75,42,71,75,42,71,74,42,70,73,42,70,74,42,71,73,41,70,74,42,70,74,42,71,77,43,71,80,43,72,83,45,73,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,74,88,47,75,89,47,75,90,47,76,92,48,76,92,48,76,94,48,76,95,49,77,95,49,77,96,49,77,97,49,77,95,48,77,95,49,77,98,49,77,98,49,77,97,49,77,96,49,77,98,49,77,99,50,78,100,50,78,97,49,77,101,50,78,102,50,78,101,50,78,102,50,78,100,50,78,97,49,77,95,48,77,94,48,77,94,48,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,48,76,96,49,77,96,49,77,97,49,77,96,49,77,94,49,77,92,48,76,92,48,76,93,48,76,95,48,77,97,49,77,102,50,78,99,50,78,99,50,78,99,50,77,99,50,77,98,49,77,98,50,77,96,49,77,94,49,77,94,49,77,94,49,76,92,48,76,91,48,76,91,47,76,91,48,76,91,48,76,91,47,76,90,47,75,89,47,75,88,47,75,88,46,75,87,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,74,86,46,74,87,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,73,81,44,73,82,45,73,81,44,73,81,44,73,80,44,72,80,44,72,80,44,72,77,43,71,78,43,71,76,42,71,76,43,71,75,42,70,76,42,71,74,42,71,76,42,71,71,41,69,72,41,68,70,41,68,74,42,70,70,41,68,70,41,68,67,40,67,68,40,68,68,40,68,66,39,65,66,39,65,67,40,67,67,39,66,66,40,66,63,39,63,62,38,62,62,38,62,63,39,63,62,38,61,62,38,62,65,39,64,63,38,62,60,37,60,58,37,57,60,38,60,57,37,57,60,38,60,60,37,59,60,37,60,59,37,58,60,37,59,60,37,59,57,36,56,57,37,57,56,36,56,56,36,56,55,36,55,54,36,54,54,36,54,54,36,54,52,35,52,54,36,54,54,36,54,52,35,52,52,35,52,54,36,54,52,35,52,51,35,51,52,35,52,50,34,51,50,34,51,51,35,52,48,34,50,49,34,51,49,34,49,48,34,48,48,34,48,48,34,49,49,34,51,49,34,51,48,34,50,47,33,48,47,33,47,49,34,49,49,34,49,50,34,50,51,35,51,51,35,51,49,34,49,50,34,50,49,34,49,49,34,49,49,34,49,48,34,48,48,34,48,49,34,51,49,34,51,50,34,51,47,33,48,50,34,50,50,34,50,50,34,50,51,35,51,49,34,49,52,35,52,52,35,52,56,36,56,57,37,57,57,37,57,55,36,55,59,37,59,61,38,61,62,38,62,67,40,67,65,39,65,65,39,65,64,39,64,67,40,67,67,40,67,67,40,67,67,40,67,70,41,69,65,39,65,64,39,64,60,37,60,55,36,54,56,36,56,56,36,56,56,36,56,57,37,57,54,36,54,54,36,54,56,36,56,57,37,57,54,36,54,54,36,54,51,35,51,51,35,51,53,35,53,53,35,53,54,36,54,56,36,56,54,36,54,54,36,54,57,37,57,61,38,61,64,39,64,66,40,66,70,41,68,67,40,67,72,41,70,68,40,68,68,40,68,68,40,68,66,40,66,69,41,69,67,40,67,70,40,69,72,41,70,68,40,68,69,40,68,70,41,69,74,42,71,73,42,70,74,42,71,78,43,72,78,43,72,77,43,71,78,43,71,76,43,71,78,43,71,78,43,71,78,43,72,78,43,71,79,43,72,78,43,72,78,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,72,41,70,71,41,70,73,42,70,70,41,69,70,41,69,69,41,69,64,39,64,62,38,62,62,38,62,60,38,60,60,38,60,57,37,57,57,37,57,57,37,57,56,36,56,57,37,57,58,37,58,57,37,57,57,37,57,57,37,57,56,36,56,57,37,57,57,37,57,57,37,57,56,36,56,58,37,58,55,36,55,57,37,57,57,37,57,55,36,55,54,36,54,53,35,53,56,36,56,54,36,54,55,36,55,57,37,57,56,36,56,58,37,58,59,37,60,60,38,61,59,37,60,59,37,60,60,38,62,57,37,57,58,37,58,58,37,58,61,38,61,60,38,62,64,39,66,63,39,63,67,40,67,64,39,64,67,40,67,62,38,62,59,37,59,60,38,60,59,37,59,61,38,61,60,38,60,63,39,64,62,38,64,60,38,62,61,38,62,62,38,62,61,38,61,60,38,62,60,38,62,62,39,64,63,39,65,60,38,62,62,38,64,62,39,64,60,38,62,61,38,63,59,38,61,64,39,65,62,38,62,58,38,59,59,38,60,59,38,60,58,38,59,59,38,61,58,37,60,57,37,60,57,37,57,56,37,58,56,37,58,56,37,58,55,36,57,55,36,57,57,37,60,53,36,55,57,37,59,55,36,57,55,36,57,56,37,58,54,36,57,53,36,54,52,36,53,53,36,54,54,36,55,56,37,58,56,37,58,54,36,57,52,35,54,54,36,56,56,37,58,53,36,55,57,37,60,57,37,59,56,37,58,58,37,60,59,38,61,57,37,60,58,37,60,57,37,59,61,38,63,62,38,64,66,40,68,65,40,67,64,39,67,62,38,64,63,39,65,62,38,64,62,39,64,62,39,64,70,41,70,67,40,69,76,43,72,78,44,73,80,44,73,79,44,73,82,45,74,80,44,73,80,44,73,82,45,74,81,45,74,81,44,74,84,45,74,84,46,74,84,45,74,81,44,72,79,43,72,79,44,72,78,44,71,76,43,70,74,42,69,74,43,69,75,42,71,74,42,70,72,42,68,70,41,67,72,41,68,70,41,67,69,41,67,69,41,66,73,42,71,72,41,70,72,42,70,72,42,70,72,42,70,70,41,68,71,42,69,71,42,69,70,41,68,70,41,68,69,40,67,66,40,67,70,41,70,72,42,70,69,41,68,69,41,68,71,42,69,70,41,68,72,42,70,68,41,67,68,40,67,67,40,66,66,39,64,66,39,64,64,39,62,64,39,62,64,39,62,64,39,62,60,37,58,62,38,60,64,39,62,64,39,62,63,38,61,64,39,61,63,38,60,64,39,61,66,39,63,66,39,63,64,39,61,66,39,63,65,39,62,66,39,63,68,40,65,67,40,64,65,39,62,69,40,66,66,39,62,67,39,63,69,40,65,68,40,64,66,40,62,68,41,64,65,40,61,65,40,61,65,40,61,68,41,64,65,40,62,67,40,65,67,40,61,67,40,64,69,41,64,65,39,61,66,40,62,67,40,63,67,40,62,66,39,61,64,39,60,67,40,61,64,39,58,67,39,60,68,40,61,69,40,62,68,40,61,68,41,62,69,41,63,67,40,59,67,40,59,69,41,62,69,40,60,70,41,61,70,41,62,71,41,63,73,42,65,74,42,65,74,42,65,71,41,62,74,42,66,71,40,62,72,42,63,76,43,68,73,42,65,77,43,68,75,42,65,73,42,64,73,42,64,75,42,63,74,42,65,77,43,66,76,42,65,80,43,68,75,42,63,78,44,66,77,43,65,78,43,66,81,44,69,78,43,66,79,44,66,79,43,66,81,44,69,77,43,65,79,43,67,81,44,71,79,44,66,79,44,63,82,45,67,79,44,65,81,45,65,80,45,66,80,44,65,82,45,67,80,44,65,83,45,67,81,44,67,82,44,67,81,44,67,83,44,68,82,45,67,84,46,69,81,45,66,83,45,68,83,45,68,83,45,68,86,46,69,84,45,68,85,45,68,83,45,66,88,46,70,86,45,68,85,46,68,87,46,68,86,46,69,87,46,69,86,46,69,87,46,68,87,46,69,87,46,68,89,47,70,90,47,70,89,46,69,90,47,70,90,48,70,92,48,72,92,48,71,92,48,71,93,48,72,95,49,73,94,48,72,94,48,72,97,49,75,100,50,77,100,50,77,100,50,77,99,50,77,100,50,78,101,50,78,101,51,78,103,52,80,102,51,79,103,52,80,103,52,79,105,52,81,105,52,82,107,53,83,104,52,80,105,52,81,105,53,81,102,51,78,103,51,79,104,52,81,103,52,80,102,51,79,105,52,81,107,53,81,107,53,81,108,53,82,108,53,82,107,53,81,108,53,82,107,53,81,108,53,82,109,53,82,109,53,82,109,52,81,109,52,81,110,52,81,112,52,80,114,51,81,116,51,81,119,51,79,123,49,78,128,48,78,131,45,76,138,44,75,141,40,73,147,38,70,151,36,68,154,34,67,155,32,63,161,31,62,163,31,61,167,30,59,167,31,60,166,31,61,169,33,62,158,35,64,158,37,67,152,38,69,150,40,70,146,41,71,143,42,72,143,42,73,145,43,74,148,42,74,150,42,75,151,41,75,151,40,75,153,39,75,156,38,73,159,38,73,164,37,72,163,36,72,165,35,74,164,34,73,166,33,74,165,32,73,169,32,71,170,31,71,168,30,70,175,30,68,177,30,67,172,30,66,170,31,65,169,31,65,170,32,67,171,31,68,167,31,67,169,31,68,168,31,67,160,31,67,167,32,68,164,35,69,160,35,68,154,37,69,151,39,72,146,42,73,135,46,76,128,48,79,119,49,80,111,51,80,101,49,79,96,49,78,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,92,48,77,92,48,76,91,48,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,75,90,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,76,93,48,77,94,48,77,94,49,77,94,49,77,94,48,77,95,49,77,96,49,77,96,49,78,96,49,78,97,49,78,100,50,79,100,50,79,102,50,79,99,50,79,100,50,79,101,50,79,101,50,79,100,50,79,100,50,79,102,50,79,102,50,79,101,50,79,100,50,79,104,51,80,104,52,80,102,51,79,101,50,79,104,51,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,104,52,80,104,52,80,107,52,80,109,53,81,109,53,81,109,53,81,111,53,81,111,53,81,113,53,81,113,53,81,112,53,81,111,53,81,111,53,81,111,52,80,112,53,81,112,52,80,113,54,82,113,53,81,113,53,81,113,52,80,114,52,80,115,53,81,115,51,80,117,52,80,119,52,80,121,51,80,123,51,80,126,50,81,129,50,81,132,50,82,133,49,82,134,48,81,135,48,81,136,47,82,138,47,83,139,46,84,140,47,84,142,46,84,143,45,83,146,44,82,148,44,80,147,44,77,144,45,77,140,46,77,134,47,77,128,49,78,125,49,78,122,50,79,119,50,78,117,51,78,118,51,78,120,51,78,122,51,77,125,50,76,130,50,75,135,48,74,138,47,72,142,46,72,147,45,73,147,45,73,145,48,76,137,48,76,128,49,78,118,50,79,111,50,78,106,51,79,102,51,79,101,50,79,99,50,78,96,49,77,95,49,77,93,48,76,94,49,77,94,48,77,94,49,77,95,49,77,93,48,76,93,48,76,93,48,77,93,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,97,49,78,96,49,77,96,49,77,97,49,77,99,50,78,98,50,78,98,50,78,99,50,78,97,50,78,99,50,78,100,50,78,95,49,77,92,48,76,91,48,76,91,47,76,90,47,75,90,47,75,91,47,76,90,47,75,90,47,75,91,47,76,91,47,76,90,47,75,91,47,76,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,47,75,88,46,75,88,46,75,88,46,74,88,46,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,89,47,75,89,47,75,86,46,74,87,46,74,86,46,74,86,46,74,84,45,74,83,45,73,82,44,73,83,45,73,81,44,73,80,43,72,80,44,73,80,43,72,79,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,71,76,42,71,77,43,71,78,43,72,77,43,71,75,42,71,76,42,71,77,43,71,75,42,71,77,43,71,74,42,70,75,42,71,73,42,70,74,42,71,73,41,70,73,41,70,74,42,70,77,43,71,78,43,72,81,44,73,83,45,73,84,45,74,84,45,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,87,46,74,88,47,75,90,47,75,91,47,76,92,48,76,93,48,76,94,48,76,94,48,76,98,49,77,98,49,77,98,49,77,94,48,77,96,49,77,98,49,77,98,49,77,95,49,77,98,49,77,98,50,78,99,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,97,49,77,94,48,77,92,48,76,93,48,76,91,48,76,92,48,76,91,47,76,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,76,95,49,76,96,49,77,97,49,77,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,93,48,76,97,49,77,99,50,77,100,50,78,99,50,77,98,50,77,99,50,77,99,50,77,99,50,78,96,49,77,95,49,77,94,48,76,93,48,76,92,48,76,91,48,76,90,47,75,90,47,75,91,48,76,91,48,76,90,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,74,87,46,74,86,46,74,84,45,74,85,46,74,86,46,74,87,46,74,87,46,74,86,46,74,87,46,74,87,46,74,85,46,74,85,45,74,85,45,74,85,46,74,84,45,74,80,44,72,82,44,73,80,44,72,81,44,72,78,43,72,80,44,72,78,43,72,81,44,73,80,44,72,80,44,72,77,43,71,78,43,72,76,43,71,78,43,71,76,43,71,74,42,70,72,41,70,74,42,70,73,41,70,71,41,69,73,41,70,69,40,68,69,40,68,67,40,67,67,39,66,66,39,65,66,39,65,67,39,66,67,40,67,68,40,67,64,39,64,64,38,63,64,39,64,63,38,62,63,39,63,60,38,60,63,39,63,62,38,62,59,37,58,60,37,59,62,38,62,60,38,61,58,37,58,60,38,60,57,37,57,57,37,57,57,36,57,57,36,57,60,37,59,57,37,57,57,37,57,54,36,55,56,36,56,54,36,54,55,36,55,52,35,52,53,35,53,54,36,54,52,35,52,51,35,51,52,35,52,53,35,53,50,34,50,51,35,51,51,35,51,51,35,51,49,34,49,48,34,50,51,35,53,50,34,51,50,34,51,50,34,51,49,34,49,48,34,48,49,34,49,48,34,49,49,34,51,48,34,49,48,34,50,49,34,51,48,34,48,48,34,48,48,34,48,50,34,50,49,34,49,50,34,50,48,34,48,49,34,49,49,34,49,49,34,49,48,34,50,49,34,51,48,34,50,47,33,48,49,34,51,48,34,50,48,34,50,49,34,49,50,34,50,50,34,50,48,34,48,53,35,53,51,35,51,52,35,52,54,36,54,53,35,53,53,35,53,57,37,57,57,37,57,59,37,59,63,39,63,66,40,66,64,39,64,65,39,65,65,39,65,67,40,67,64,39,64,65,39,65,61,38,60,64,39,64,63,38,62,60,37,60,62,38,62,57,36,57,56,36,56,57,37,57,54,36,54,54,36,54,54,36,54,52,35,52,54,36,54,56,36,56,55,36,55,53,35,53,54,36,54,57,37,57,52,35,52,55,36,55,57,37,57,55,36,55,57,37,57,60,38,60,60,38,60,60,38,60,65,39,65,68,40,68,68,40,66,70,40,69,74,42,70,75,42,71,70,41,69,65,39,65,67,40,67,68,40,68,67,40,67,69,40,68,70,41,69,72,41,70,71,41,69,70,41,69,71,41,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,73,42,70,76,43,71,79,43,72,78,43,72,77,43,71,78,43,72,78,43,72,76,43,71,78,43,71,78,43,72,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,79,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,79,44,72,79,44,72,74,42,71,74,42,71,72,41,70,70,41,69,69,41,69,73,42,70,70,41,69,70,41,69,61,38,61,62,38,62,62,38,62,57,37,57,58,37,58,61,38,61,57,37,57,59,37,59,57,37,57,55,36,55,58,37,58,56,36,56,57,37,57,60,38,60,55,36,55,54,36,54,57,37,57,55,36,55,57,37,57,55,36,55,54,36,54,57,37,57,55,36,55,54,36,54,53,35,53,54,36,54,54,36,54,55,36,55,51,35,51,58,37,58,55,36,55,59,37,60,54,36,56,57,37,59,59,37,60,58,37,60,57,37,59,57,37,58,57,37,57,61,38,62,62,38,63,62,38,62,64,39,64,65,39,65,63,39,63,65,39,65,64,39,64,60,38,60,60,38,60,60,38,60,59,37,59,60,38,60,60,38,61,60,38,62,62,38,63,62,38,63,62,38,62,61,38,61,62,38,63,62,38,62,62,38,62,63,39,65,66,40,68,64,39,67,62,38,64,60,38,62,62,38,64,62,39,64,61,38,62,61,38,61,61,38,62,60,38,61,59,38,60,60,38,61,57,37,59,53,36,55,57,37,60,57,37,58,57,37,59,56,37,58,55,36,57,55,36,57,54,36,56,53,36,55,56,37,58,54,36,57,54,36,57,56,37,58,55,36,57,55,36,57,54,36,55,52,36,53,54,36,54,54,36,54,55,36,57,54,36,56,55,36,57,54,36,56,53,36,55,54,36,57,55,36,57,57,37,60,57,37,59,57,37,59,57,37,60,58,37,60,57,37,60,58,37,60,58,37,60,57,37,60,63,39,65,64,39,66,62,38,64,62,39,64,64,39,66,60,38,62,60,38,62,63,39,65,64,39,66,68,40,69,70,41,70,75,43,72,78,44,73,82,45,74,82,45,74,82,45,74,80,44,73,78,43,72,80,44,73,83,45,74,82,45,74,84,45,74,82,45,74,82,45,74,78,44,73,78,43,71,79,44,72,79,44,72,77,43,71,77,43,71,74,43,70,73,42,69,72,42,68,73,42,69,71,42,67,70,41,67,71,41,68,70,41,67,70,41,68,72,42,69,72,41,70,73,42,71,69,41,67,71,41,69,70,41,69,68,41,66,70,41,68,67,41,66,71,41,69,67,40,65,71,41,71,67,40,68,70,41,68,69,41,67,71,42,70,72,42,71,70,41,68,70,41,68,68,41,66,67,41,66,66,39,65,66,39,65,66,39,65,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,63,38,61,61,38,59,67,40,65,64,39,62,64,39,62,64,39,62,65,39,62,65,39,62,65,39,62,66,39,63,67,40,64,65,39,62,65,39,62,67,40,64,67,40,64,67,39,63,67,39,63,65,39,61,68,40,64,65,40,61,65,40,61,65,40,61,65,40,61,64,39,60,66,40,62,66,40,62,66,40,62,66,40,61,66,40,61,66,40,61,67,40,62,67,40,64,66,40,62,67,40,63,67,40,63,69,40,64,65,39,61,68,40,62,67,40,61,66,39,59,70,40,63,69,40,62,71,41,64,69,41,64,73,42,67,72,42,65,71,41,64,70,41,65,72,41,64,71,41,63,70,41,62,72,41,64,76,43,68,73,41,64,72,41,63,71,41,62,73,41,65,75,42,66,73,42,65,74,42,65,75,43,67,73,42,64,75,42,65,77,43,68,76,43,66,77,43,66,77,43,67,75,42,64,72,41,61,76,42,64,78,43,66,75,42,63,77,43,65,77,43,66,77,43,66,79,44,68,76,43,63,75,42,63,77,43,66,80,44,68,78,43,67,78,43,65,78,43,64,78,43,67,77,43,64,78,44,64,79,44,64,82,45,69,78,43,64,83,45,69,81,44,67,81,45,66,82,44,67,80,44,65,80,44,65,82,44,68,82,44,68,85,46,70,81,45,66,82,45,66,83,45,67,84,45,68,83,45,67,84,45,67,86,46,69,87,46,71,84,45,67,84,45,66,86,45,68,86,46,68,87,46,69,88,47,70,85,46,67,87,46,69,88,46,69,89,47,70,91,47,72,87,46,69,90,47,70,89,46,69,91,47,71,90,48,70,92,48,71,95,49,74,94,49,73,95,49,75,95,49,73,96,49,75,96,49,74,100,50,78,102,50,80,102,51,80,100,50,78,103,51,81,102,51,80,103,51,80,103,51,80,106,53,83,108,53,85,107,53,84,103,51,80,107,53,83,105,52,82,105,52,82,106,53,82,104,52,82,108,54,83,106,52,82,107,53,82,104,52,80,104,52,80,105,52,81,105,52,81,106,52,81,107,53,81,108,53,82,108,53,82,108,53,82,107,53,81,108,53,82,107,53,81,109,53,82,109,52,81,110,52,81,113,53,82,113,52,81,115,52,81,117,51,80,121,50,80,124,49,78,128,46,76,135,45,77,143,43,74,146,40,71,148,38,69,151,36,67,148,35,65,156,33,63,161,32,62,166,31,62,164,30,61,167,30,59,167,31,60,166,31,61,165,34,63,162,36,66,153,38,68,151,40,71,148,41,71,148,43,72,145,43,74,148,43,74,147,44,75,148,41,75,152,42,76,151,40,75,154,40,75,156,39,73,157,37,72,159,36,73,164,35,72,164,35,73,164,34,73,167,34,73,168,34,74,167,32,72,167,31,70,172,31,69,172,31,68,171,31,67,172,31,67,172,31,66,170,31,66,166,31,67,170,31,70,171,31,70,168,31,69,163,31,68,159,31,68,164,32,68,165,34,69,155,34,68,157,36,68,158,38,70,150,41,72,141,44,76,131,47,79,123,49,80,114,50,80,106,51,80,99,50,79,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,93,48,77,94,49,77,93,48,77,91,48,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,76,89,47,75,90,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,96,49,77,96,49,78,97,49,78,99,50,78,100,50,79,99,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,104,51,80,104,51,80,102,51,80,104,51,80,103,51,80,103,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,100,50,78,102,51,79,103,51,79,103,51,79,104,51,80,105,52,80,104,52,80,107,52,80,109,53,81,110,53,81,109,53,80,111,53,81,111,52,80,110,52,80,110,52,80,110,53,80,109,53,80,109,53,80,110,52,80,110,52,80,110,52,80,110,52,80,111,52,80,111,52,80,112,52,80,112,53,81,114,53,81,115,52,81,116,51,80,118,52,81,119,51,81,121,51,81,124,50,81,126,49,81,129,50,82,131,50,82,132,48,81,133,47,82,135,48,84,136,48,84,137,47,85,139,47,84,140,47,83,142,46,82,143,45,80,144,45,78,143,46,78,141,46,78,138,47,78,131,48,77,127,49,79,124,50,78,122,50,79,120,50,79,120,50,78,120,50,77,123,50,76,128,50,75,132,50,75,136,48,74,139,47,73,142,46,71,144,45,72,143,46,74,140,47,76,131,48,77,122,49,78,116,52,81,112,52,80,109,53,81,104,51,80,102,51,79,100,50,78,98,50,78,95,49,77,94,49,77,94,48,77,93,48,76,94,48,77,94,48,77,93,48,76,93,48,76,93,48,77,93,48,77,93,48,77,93,48,76,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,77,97,49,77,96,49,77,96,49,77,97,49,78,99,50,78,101,50,79,102,51,79,96,49,77,92,48,76,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,47,76,91,47,76,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,90,47,75,89,47,75,88,46,75,88,46,75,88,46,74,88,46,74,87,46,74,88,46,75,88,47,75,88,47,75,88,46,75,88,46,75,88,46,75,89,47,75,88,47,75,89,47,75,90,47,75,89,47,75,89,47,75,88,47,75,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,82,44,73,81,44,73,81,44,73,80,44,73,81,44,73,80,43,72,78,43,72,80,43,72,78,43,72,80,43,72,78,43,72,79,43,72,78,43,72,76,42,71,76,42,71,78,43,72,77,43,71,77,42,71,78,43,72,78,43,72,76,42,71,76,42,71,76,42,71,74,42,70,78,43,72,76,42,71,76,42,71,73,42,70,73,41,70,74,42,71,74,42,71,74,42,70,76,42,71,78,43,71,80,44,72,81,44,73,83,45,73,84,45,74,85,45,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,88,47,75,88,47,75,89,47,75,90,47,75,92,48,76,93,48,76,93,48,76,96,49,77,97,49,77,96,49,77,95,49,77,96,49,77,96,49,77,94,49,77,93,48,76,95,49,77,98,50,77,100,50,78,102,50,78,101,50,78,101,50,78,99,50,78,98,50,78,94,49,77,93,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,92,48,76,93,48,76,95,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,48,76,95,49,77,93,48,76,93,48,77,94,49,77,93,48,76,92,48,76,93,48,76,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,97,49,77,98,49,77,97,49,77,95,49,77,95,49,77,93,48,76,91,48,76,91,48,76,91,47,76,91,47,75,90,47,75,91,48,76,91,47,76,90,47,75,89,47,75,89,47,75,87,46,74,87,46,74,87,46,74,87,46,74,86,46,74,86,46,74,87,46,74,86,46,74,87,46,74,85,45,74,88,46,75,88,46,75,87,46,74,85,45,74,85,45,74,82,44,73,81,44,72,78,43,72,80,44,72,80,44,72,78,43,71,80,44,72,78,43,72,78,43,71,76,42,71,80,44,72,78,43,72,76,43,71,75,42,70,76,42,71,74,42,70,73,42,70,74,42,71,74,42,71,73,42,70,70,40,69,71,41,68,70,41,68,70,40,69,67,40,67,67,40,67,64,39,64,66,39,65,64,39,64,64,39,64,67,40,67,62,38,62,62,38,62,62,38,62,60,37,59,63,38,62,62,38,62,60,37,60,61,38,61,61,38,60,62,38,60,60,37,60,64,39,64,54,36,54,58,37,58,58,37,58,59,37,59,54,36,54,55,36,55,55,36,55,56,36,56,56,36,56,54,36,54,54,36,54,52,35,52,53,35,53,53,35,53,54,36,54,54,36,54,52,35,52,51,35,51,49,34,49,52,35,52,51,35,53,51,35,53,50,34,51,49,34,51,51,35,51,49,34,49,48,34,48,48,34,48,50,34,50,50,34,50,48,34,48,49,34,49,48,34,48,47,33,48,48,34,48,48,34,48,46,33,46,47,33,48,47,33,48,45,33,47,47,33,47,48,34,48,46,33,46,49,34,49,49,34,51,50,34,51,48,34,50,48,34,48,48,34,48,48,34,49,48,34,49,48,34,50,49,34,51,50,34,51,48,34,50,49,34,49,48,34,48,49,34,49,48,34,48,50,34,50,51,35,51,52,35,52,51,35,51,55,36,55,55,36,55,56,36,56,58,37,58,57,37,57,58,37,58,61,38,61,64,39,64,67,40,67,66,40,67,66,40,66,67,39,64,67,39,66,65,39,64,63,38,62,64,39,64,64,39,64,60,37,60,57,36,56,60,37,60,60,38,60,59,37,59,57,37,57,55,36,55,54,36,54,53,35,53,54,36,54,55,36,57,56,36,57,57,37,58,54,36,54,53,35,53,58,37,58,56,36,56,57,37,57,57,37,57,62,38,62,62,38,62,64,39,64,63,39,63,65,39,65,63,39,63,67,40,67,67,40,67,68,40,68,72,41,70,67,40,67,67,40,67,67,40,67,63,39,63,67,40,67,67,40,67,69,41,69,70,41,69,73,41,70,70,41,69,71,41,70,71,41,70,73,42,70,72,41,70,73,42,70,72,41,70,73,42,70,72,41,70,74,42,70,78,43,72,74,42,71,77,43,72,76,43,71,78,43,72,74,42,71,76,43,71,76,43,71,78,43,72,80,44,73,78,43,72,78,43,72,78,43,72,77,43,71,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,78,43,72,76,43,71,75,42,71,71,41,70,68,40,68,73,42,70,72,41,70,70,41,69,69,41,69,64,39,64,66,40,66,62,38,62,64,39,64,62,38,62,62,38,62,61,38,61,60,38,60,60,38,60,59,37,59,54,36,54,56,36,56,58,37,58,57,37,57,60,38,62,55,36,57,57,37,59,56,36,57,54,36,54,54,36,54,55,36,55,54,36,54,52,35,52,52,35,52,54,36,54,54,36,54,57,37,57,55,36,55,58,37,58,55,36,55,57,37,57,57,37,57,62,38,63,57,37,58,57,37,60,56,37,58,56,36,57,57,37,59,59,37,60,60,38,62,60,37,60,60,38,62,64,39,62,64,39,64,68,40,68,67,40,67,64,39,64,62,38,62,61,38,61,60,38,60,60,38,60,61,38,61,59,37,59,57,37,57,62,38,62,60,38,61,63,39,63,62,38,63,62,38,64,63,39,64,60,38,62,64,39,65,64,39,66,67,40,69,64,39,66,64,39,67,62,38,64,65,40,67,60,38,62,60,38,62,62,39,62,60,38,61,59,38,60,58,38,59,55,36,57,54,36,57,54,36,57,57,37,57,52,35,54,54,36,57,56,37,58,54,36,57,56,37,58,57,37,60,54,36,56,54,36,57,55,36,57,52,35,54,54,36,57,54,36,57,55,36,57,52,35,54,51,35,52,53,36,55,54,36,57,54,36,56,56,37,58,55,36,57,55,36,57,57,37,60,56,37,58,59,38,61,57,37,59,59,38,61,57,37,60,57,37,60,55,36,57,58,37,60,59,38,61,59,38,61,62,38,64,62,39,64,63,39,65,64,39,66,63,39,65,62,39,64,62,38,64,61,38,63,60,38,62,65,40,67,67,40,69,74,42,71,78,44,73,81,44,73,81,44,73,80,44,73,80,44,73,78,43,72,80,44,73,83,45,74,83,45,74,84,46,74,80,44,73,80,44,73,80,44,73,79,44,72,80,44,73,81,45,75,80,44,74,79,44,73,78,44,73,77,43,72,75,42,71,72,42,68,71,42,68,69,40,66,69,41,67,71,41,68,69,41,67,71,42,68,75,42,73,74,42,72,71,41,70,69,41,67,71,41,69,70,41,69,68,41,66,69,41,67,68,40,67,67,40,65,71,41,71,66,40,66,69,41,68,68,40,66,69,41,68,73,42,72,70,41,69,69,41,67,69,41,67,68,41,66,65,40,64,67,40,66,66,39,65,65,39,64,63,38,61,63,38,61,63,38,61,65,39,63,64,39,62,66,39,64,67,40,65,65,39,63,67,40,65,65,39,63,64,39,62,67,40,65,67,40,65,65,39,63,66,39,63,66,39,63,64,39,61,65,39,62,67,40,64,65,39,61,65,39,61,66,39,62,67,39,63,66,40,62,68,41,64,65,40,61,65,40,61,68,41,66,69,41,67,66,40,64,65,40,61,66,40,63,68,40,61,68,40,63,67,40,61,67,40,62,69,41,65,66,40,62,67,40,62,67,40,62,68,40,64,67,40,63,67,40,61,68,40,61,68,40,61,69,40,62,68,40,61,68,40,61,71,41,64,70,41,64,71,41,63,71,41,63,71,41,65,71,41,63,73,42,65,72,41,64,71,41,63,72,41,64,73,41,64,74,42,65,73,41,64,74,42,67,75,42,66,75,43,67,75,43,66,74,42,65,74,42,65,74,42,65,74,42,65,74,42,65,75,42,65,75,42,66,76,43,66,76,42,65,76,42,65,78,43,66,76,42,64,75,43,63,78,44,67,76,43,64,77,43,66,76,43,63,76,43,66,78,43,66,80,44,68,79,44,68,79,43,70,76,42,64,78,43,63,78,43,65,79,44,64,77,43,64,79,44,66,79,44,67,80,44,67,81,44,67,80,44,64,80,44,66,81,44,67,81,44,66,81,44,67,83,44,68,82,44,68,81,45,66,80,44,65,82,45,66,83,45,68,85,46,69,84,45,68,82,44,65,87,46,70,84,45,68,82,44,65,85,45,68,86,45,68,86,46,68,86,46,68,86,46,68,85,46,67,85,46,67,87,46,68,88,46,69,89,47,70,87,46,69,89,46,69,91,47,71,90,47,70,93,48,72,94,49,73,95,49,75,95,49,75,96,49,74,97,49,75,98,50,76,101,50,80,103,51,81,104,51,82,103,51,81,102,51,80,102,50,80,106,53,83,108,53,84,108,53,84,108,53,85,107,53,84,108,53,85,104,52,81,106,53,83,105,52,82,104,52,80,105,52,82,106,53,82,106,52,82,102,51,78,105,52,81,106,53,82,104,52,80,105,52,81,107,53,81,107,53,81,108,53,82,108,53,82,107,53,81,107,53,81,107,53,81,108,53,82,109,53,82,110,53,81,111,53,82,112,52,82,113,51,81,116,52,82,118,51,81,124,51,81,127,49,79,131,46,78,136,44,76,142,42,73,148,40,69,150,38,68,139,36,66,152,35,65,149,34,64,155,32,62,163,33,62,165,31,62,168,31,62,170,31,62,168,31,61,161,33,63,161,35,64,157,37,67,153,39,70,151,41,71,147,42,72,145,43,73,147,43,74,147,44,76,148,42,75,148,41,75,151,42,75,153,39,74,157,39,74,159,38,73,164,37,73,165,36,73,167,35,72,168,34,72,168,34,72,168,33,71,168,33,72,168,32,70,170,32,68,169,31,68,171,31,67,171,31,66,168,32,67,167,32,67,171,32,70,170,31,71,171,31,69,170,31,69,168,31,68,165,33,70,163,33,69,161,34,69,160,35,68,161,35,68,154,37,70,153,39,72,143,43,75,134,46,78,125,48,79,116,50,81,110,52,80,107,52,81,101,51,79,98,50,79,98,50,78,95,49,78,96,49,78,95,49,78,96,49,78,94,49,77,94,49,77,93,48,77,91,48,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,94,48,77,93,48,77,93,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,98,50,78,96,49,78,98,50,78,99,50,79,100,50,79,100,50,79,102,50,79,100,50,79,101,50,79,102,51,80,102,51,80,103,51,80,104,51,80,103,51,80,103,51,80,104,51,80,101,50,79,102,51,79,101,50,79,102,51,79,102,51,79,102,51,79,101,50,79,100,50,79,102,51,79,104,51,80,105,52,80,106,52,80,107,52,80,109,53,81,108,53,81,109,53,81,110,54,81,110,53,80,109,53,80,109,53,81,108,53,81,108,52,80,108,53,81,109,53,81,109,53,81,110,53,81,108,53,81,109,53,81,110,53,81,111,52,80,111,52,80,111,52,80,112,53,81,114,52,81,116,52,81,116,51,81,118,51,81,121,51,81,124,51,82,126,50,82,128,51,82,130,50,83,130,48,82,131,48,83,133,48,83,133,49,83,136,48,84,136,46,82,139,47,82,140,46,80,143,45,79,143,46,78,143,46,77,142,47,78,136,48,78,132,49,77,127,49,77,124,50,78,123,51,79,121,50,77,123,50,76,125,50,75,129,50,75,134,49,75,136,48,74,138,47,72,141,46,72,142,46,72,141,47,75,135,48,76,127,49,77,117,49,78,112,51,79,109,51,80,108,53,81,105,52,80,102,51,79,100,50,78,96,49,77,95,49,77,95,49,77,94,49,77,93,48,76,94,48,77,94,49,77,95,49,77,93,48,76,93,48,77,93,48,77,93,48,76,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,96,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,96,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,100,50,79,102,51,79,97,49,78,92,48,76,91,48,76,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,90,47,76,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,88,46,75,89,47,75,88,47,75,88,47,75,88,46,74,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,46,75,87,46,74,87,46,74,87,46,74,88,46,74,89,47,75,89,47,75,89,47,75,89,47,75,88,46,75,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,81,44,73,81,44,73,81,44,73,80,43,72,78,43,72,79,43,72,79,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,71,74,42,70,76,43,71,76,42,71,74,42,71,73,42,70,76,42,71,77,43,71,78,43,72,75,42,71,76,42,71,76,42,71,74,42,71,76,42,71,78,43,72,76,42,71,73,42,70,73,41,70,70,41,69,74,42,70,73,41,70,74,42,71,76,42,71,77,43,71,80,44,72,83,45,73,83,45,73,84,45,74,85,46,74,85,45,74,86,46,74,85,46,74,85,46,74,88,46,75,88,47,75,87,46,74,89,47,75,91,47,76,91,47,76,92,48,76,93,48,76,95,48,77,96,49,77,98,49,78,96,49,77,96,49,77,95,49,77,93,48,76,92,48,76,95,49,77,98,50,77,100,50,78,102,50,78,100,50,78,101,50,78,99,50,78,96,49,77,94,49,77,93,48,76,91,48,76,91,48,76,92,48,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,93,48,76,94,48,76,94,48,76,93,48,76,94,49,77,96,49,77,95,49,77,94,48,77,92,48,76,93,48,76,94,49,76,94,49,77,95,49,77,95,49,77,94,48,76,96,49,77,96,49,77,96,49,77,94,48,76,94,48,76,93,48,76,91,48,76,90,47,75,90,47,75,90,47,75,91,47,76,90,47,75,91,47,75,90,47,75,89,47,75,88,47,75,88,47,75,88,46,75,87,46,74,87,46,74,87,46,74,87,46,74,88,46,74,87,46,74,88,46,74,86,46,74,87,46,74,88,46,75,86,46,74,85,45,74,85,45,74,83,45,73,80,44,72,80,44,72,81,44,72,78,43,72,78,43,71,76,42,71,78,43,72,75,42,70,75,42,70,76,42,71,73,41,69,76,43,71,73,41,69,73,42,70,75,42,71,73,41,70,70,41,68,73,41,70,73,41,70,70,41,69,70,41,68,69,40,68,67,40,67,64,39,64,64,38,63,64,39,64,62,38,62,64,39,64,66,39,65,62,38,61,63,38,62,63,38,62,64,38,63,60,37,60,62,38,61,59,37,59,57,36,57,59,37,58,59,37,58,59,37,58,58,37,57,58,37,58,57,37,57,59,37,59,57,37,57,57,37,57,57,37,57,54,36,54,56,36,56,54,36,54,52,35,52,56,36,56,54,36,54,54,36,54,53,35,53,54,36,54,54,36,54,52,35,52,51,35,51,51,35,51,49,34,49,50,34,50,49,34,51,50,34,51,49,34,51,49,34,51,50,34,50,50,34,50,49,34,49,50,34,50,48,34,48,48,34,48,50,34,50,49,34,49,47,33,47,48,34,50,48,34,48,48,34,49,45,33,45,46,33,46,48,34,49,46,33,48,46,33,48,46,33,46,46,33,46,47,33,47,48,34,49,49,34,51,48,34,50,49,34,49,47,33,48,47,33,48,48,34,49,48,34,50,50,34,51,47,33,48,49,34,51,48,34,48,49,34,49,50,34,50,50,34,50,50,34,50,52,35,52,51,35,51,51,35,51,53,35,53,51,35,51,54,36,54,57,37,57,57,37,57,58,37,58,62,38,62,65,39,65,64,39,64,62,38,62,64,39,64,63,39,63,62,38,62,64,39,64,64,39,64,61,38,61,60,38,60,61,38,61,60,38,60,55,36,55,60,38,60,59,37,59,56,36,56,55,36,55,54,36,54,51,35,51,51,35,51,56,36,56,53,35,53,57,37,57,54,36,54,57,37,57,58,37,58,57,37,57,58,37,58,61,38,61,59,37,59,60,38,60,62,38,62,63,39,63,64,39,64,62,38,62,64,39,64,64,39,64,64,39,64,63,38,62,62,38,62,62,38,62,64,39,64,67,40,67,64,39,64,67,40,67,68,40,68,70,41,69,73,42,70,69,40,68,70,40,69,71,41,70,72,41,70,70,41,69,74,42,71,70,41,69,71,41,70,69,41,69,74,42,71,73,42,70,70,41,69,72,41,70,73,42,70,74,42,71,76,43,71,73,42,70,76,43,71,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,74,42,71,76,43,71,76,43,71,74,42,71,75,42,71,77,43,72,75,42,71,76,43,71,73,42,70,73,42,70,71,41,70,69,41,69,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,65,39,65,61,38,61,61,38,61,62,38,62,61,38,61,58,37,58,62,38,62,60,38,60,62,38,62,57,37,57,57,37,57,54,36,54,57,37,58,53,35,54,54,36,56,55,36,57,58,37,58,57,37,57,54,36,54,53,35,53,57,37,57,55,36,55,55,36,55,51,35,51,54,36,54,55,36,55,56,36,56,55,36,55,57,37,57,55,36,55,58,37,60,57,37,57,55,36,57,57,37,59,58,37,60,57,37,58,58,37,60,60,38,61,59,37,60,61,38,62,61,38,61,64,39,64,65,39,65,64,39,64,61,38,62,62,38,63,62,38,64,60,38,62,60,38,62,60,38,60,58,37,58,61,38,61,57,37,57,61,38,62,61,38,61,63,39,64,60,38,61,61,38,62,62,38,64,66,40,67,63,39,64,64,39,66,62,39,64,63,39,65,64,39,67,62,38,64,59,38,61,61,38,63,60,38,61,57,37,57,57,37,57,60,38,61,57,37,57,56,37,57,55,37,56,54,36,55,57,37,59,55,36,57,55,36,57,55,36,57,55,36,57,56,37,58,54,36,57,54,36,56,57,37,59,54,36,57,55,36,57,53,36,55,54,36,57,54,36,57,51,35,52,54,36,57,55,36,57,52,35,54,55,36,57,54,36,56,53,36,55,54,36,57,56,37,58,57,37,60,55,36,57,57,37,59,59,38,61,59,38,61,58,37,60,59,38,61,57,37,60,57,37,59,59,38,61,58,37,60,60,38,62,62,39,64,62,38,64,62,38,64,61,38,63,62,39,64,61,38,63,62,38,64,64,39,67,69,41,70,73,42,71,76,43,72,75,43,72,78,44,73,80,44,73,81,44,73,81,44,73,83,45,74,84,46,74,84,45,74,82,45,74,80,44,73,81,44,73,78,44,73,80,44,75,78,44,72,79,43,73,76,43,71,76,43,71,74,42,69,73,42,69,71,41,67,71,42,68,70,41,67,70,41,67,70,41,70,69,41,66,71,42,69,71,42,68,73,42,71,71,41,69,72,42,70,70,41,68,72,42,70,71,42,70,69,41,67,66,40,65,70,41,69,68,40,66,68,40,67,70,41,71,72,42,71,70,41,68,70,41,69,68,41,67,70,41,69,68,41,66,68,41,66,68,41,66,65,40,64,65,40,64,65,39,64,64,39,63,63,38,62,64,39,62,64,39,62,64,39,62,64,39,62,66,39,64,67,40,65,64,39,62,64,39,62,65,39,63,64,39,62,66,39,64,65,39,63,65,39,63,64,39,62,65,39,63,64,39,61,66,39,62,65,39,61,65,39,61,66,40,62,66,40,62,65,40,61,67,40,63,65,40,61,66,40,64,66,40,64,67,40,64,65,40,63,66,40,63,66,40,63,69,41,64,69,41,64,67,40,62,66,40,61,68,40,63,68,40,64,67,40,63,67,40,62,69,40,64,67,40,61,68,40,62,69,40,62,70,40,63,71,41,66,68,40,63,71,42,65,72,42,65,69,41,62,71,41,65,71,41,65,70,41,63,70,41,62,69,40,61,73,42,65,72,41,64,71,41,63,74,42,65,74,42,65,74,42,66,73,41,65,75,42,67,76,43,68,76,43,68,72,42,64,74,42,65,76,43,67,74,42,65,77,43,69,74,43,65,74,42,65,75,42,66,74,42,64,74,42,63,76,42,64,74,41,62,75,43,63,76,43,64,76,43,65,78,43,66,76,43,66,76,43,66,78,43,66,77,43,66,76,43,65,78,43,67,78,43,67,78,43,67,78,43,66,76,42,64,79,44,67,80,44,67,79,44,67,80,44,67,80,44,67,80,44,67,80,44,66,81,44,66,78,43,64,81,44,67,79,43,65,81,44,66,82,45,67,82,45,67,79,44,65,82,45,66,80,44,65,83,45,68,84,45,67,83,45,66,84,45,67,84,45,67,86,45,68,85,45,67,85,46,67,84,46,67,86,46,68,89,47,71,86,46,68,87,46,69,88,46,69,90,47,72,89,47,70,91,47,71,89,46,69,91,47,72,91,48,72,93,48,72,96,49,75,94,49,73,95,49,75,97,49,75,98,50,76,99,50,78,103,51,83,107,52,84,105,52,83,105,52,83,102,51,80,106,53,84,109,53,85,108,53,85,109,53,85,109,53,85,109,53,85,109,54,85,106,53,83,108,53,85,108,53,83,106,53,82,107,53,83,103,52,79,109,53,83,108,53,83,106,53,82,104,52,80,104,52,80,106,52,81,107,53,81,107,53,81,107,53,81,106,52,81,107,53,81,107,53,81,108,53,82,108,53,81,110,53,81,111,53,82,112,52,82,115,52,82,116,51,80,119,51,81,123,50,81,127,48,79,131,47,79,133,45,76,141,42,71,144,40,69,148,39,68,151,37,67,150,36,66,159,35,65,156,34,64,155,33,63,166,32,64,166,32,64,164,31,62,168,32,62,171,34,63,165,35,64,163,37,66,159,39,70,151,41,71,147,42,73,146,43,74,146,44,74,146,44,74,148,43,75,151,42,75,150,41,75,155,40,76,158,40,75,160,38,73,165,36,72,166,35,72,166,34,72,166,34,72,167,33,72,167,33,72,169,33,71,171,32,70,168,32,67,171,32,68,167,32,67,168,32,66,164,32,67,168,32,68,169,32,70,166,31,69,165,31,67,165,31,67,167,31,67,165,33,68,162,34,68,160,34,69,157,35,70,161,35,70,157,36,72,154,39,74,146,43,76,134,45,77,128,48,80,120,51,81,110,50,80,103,50,79,102,50,79,99,50,78,99,50,79,97,50,78,96,49,78,96,49,78,97,50,78,97,50,78,95,49,77,94,48,77,92,48,77,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,75,89,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,48,77,93,48,77,94,49,77,94,48,77,95,49,77,95,49,77,96,49,78,97,49,78,98,50,78,98,50,78,99,50,78,99,50,79,99,50,79,101,50,79,101,50,79,102,50,79,103,51,80,103,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,103,51,79,103,51,79,102,51,79,102,51,79,103,51,79,101,50,79,102,51,79,102,51,79,103,51,79,104,51,80,104,52,80,105,52,80,104,52,80,107,52,80,107,52,80,108,53,81,109,53,81,109,53,81,108,52,80,108,52,80,107,52,80,107,52,80,107,52,80,109,53,81,108,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,110,52,81,111,53,81,112,52,80,113,53,81,114,52,81,116,52,82,119,52,81,121,52,81,123,51,82,125,50,82,126,50,83,129,50,83,130,49,82,130,50,83,131,49,82,132,48,82,134,48,83,136,48,82,138,46,81,142,45,81,144,45,79,145,46,79,144,47,78,141,48,79,135,48,78,132,50,79,129,50,79,127,51,78,124,50,78,125,50,77,129,50,76,130,48,75,135,48,75,136,48,74,137,47,73,139,46,73,139,47,74,138,48,76,132,49,78,124,49,79,114,49,78,109,51,79,105,51,80,102,51,79,103,51,79,102,51,79,100,50,78,97,49,78,95,49,77,94,48,77,93,48,76,93,48,76,94,49,77,95,49,77,97,49,78,96,49,78,94,48,77,93,48,77,93,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,77,94,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,99,50,78,96,49,77,92,48,76,91,48,76,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,47,76,90,47,75,90,47,75,89,47,75,89,47,75,87,46,75,88,47,75,88,47,75,88,46,75,87,46,74,86,46,74,86,46,74,87,46,75,87,46,74,88,46,75,87,46,75,87,46,75,87,46,74,88,46,74,87,46,74,88,47,75,88,47,75,88,47,75,88,47,75,87,46,74,86,46,74,85,46,74,85,46,74,85,45,74,84,45,74,83,45,73,81,44,73,81,44,73,82,44,73,80,43,72,79,43,72,78,43,72,78,43,72,78,43,72,76,42,71,77,43,71,77,43,71,78,43,72,76,42,71,74,42,71,76,43,71,74,42,71,73,42,70,77,43,71,76,42,71,77,43,71,76,42,71,76,42,71,75,42,71,76,42,71,74,42,71,76,42,71,76,42,71,74,42,70,73,41,70,73,42,70,75,42,71,72,41,70,76,42,71,78,43,71,78,43,72,81,44,72,82,45,73,84,45,74,84,45,74,84,45,74,85,45,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,89,47,75,88,47,75,89,47,75,91,47,75,92,48,76,92,48,76,95,48,77,96,49,77,95,49,77,96,49,77,96,49,77,95,48,77,92,48,76,92,48,76,94,48,77,97,49,77,98,50,77,103,51,78,103,51,78,102,50,78,100,50,78,96,49,77,94,48,77,93,48,76,91,48,76,90,47,75,91,47,76,91,47,76,91,47,75,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,94,49,77,93,48,76,93,48,76,92,48,76,93,48,76,93,48,76,94,49,76,92,48,76,93,48,76,94,48,76,95,48,76,95,49,76,95,49,76,94,48,76,93,48,76,93,48,76,90,47,75,91,47,75,91,47,75,90,47,75,90,47,75,89,47,75,90,47,75,91,47,75,90,47,75,89,47,75,89,47,75,88,46,75,88,46,75,88,46,75,88,46,75,89,47,75,88,46,75,87,46,74,87,46,74,88,46,74,88,46,74,88,46,74,86,46,74,85,46,74,85,46,74,82,44,73,81,44,72,79,43,72,81,44,72,79,43,72,78,43,71,78,43,71,77,43,71,77,43,71,74,42,70,76,42,71,74,42,70,73,41,70,73,41,69,73,41,69,71,41,69,71,41,69,74,42,70,70,41,68,70,41,68,68,40,67,68,40,66,65,39,64,65,39,64,65,39,64,64,39,64,63,38,62,64,38,63,64,38,63,62,38,62,62,38,61,62,38,61,62,38,61,60,37,60,60,37,60,59,37,58,57,37,57,60,37,60,57,36,57,58,37,57,57,36,56,60,37,59,57,37,57,56,36,56,59,37,59,56,36,56,55,36,55,54,36,54,54,36,54,54,36,54,53,35,53,53,35,52,54,35,54,54,35,53,53,35,53,51,35,51,50,34,50,52,35,52,50,34,50,51,35,51,51,35,51,51,35,51,50,34,50,48,34,50,49,34,51,49,34,51,49,34,51,49,34,49,50,34,50,48,34,48,49,34,49,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,50,48,34,48,47,33,48,48,34,46,47,33,47,47,33,47,48,34,49,46,33,48,46,33,46,47,33,48,47,33,48,47,33,48,47,33,48,46,33,48,46,33,48,47,33,48,47,33,48,48,34,49,48,34,50,48,34,50,48,34,50,49,34,51,48,34,48,48,34,48,50,34,50,48,34,48,48,34,48,49,34,49,50,34,50,53,35,53,51,35,51,54,36,54,57,37,57,57,37,57,57,37,57,60,38,60,62,38,62,64,39,64,62,38,62,62,38,62,62,38,62,63,39,64,61,38,61,64,39,64,62,38,62,59,37,59,58,37,58,60,38,60,60,38,60,60,38,60,59,37,58,61,38,60,60,38,60,61,38,61,56,36,56,56,36,56,55,36,55,54,36,54,53,35,53,55,36,55,55,36,55,57,37,57,58,37,58,58,37,58,60,38,60,62,38,62,60,38,60,60,38,60,61,38,61,62,38,62,62,38,62,61,38,61,64,39,64,60,38,60,63,39,63,63,38,62,62,38,62,64,39,64,64,39,64,64,39,64,65,39,65,66,40,66,67,40,67,68,40,68,68,40,68,73,41,69,72,41,70,68,40,68,71,41,69,70,41,68,69,41,69,68,40,68,68,40,68,70,41,69,70,41,69,69,41,69,69,41,69,73,42,70,70,41,69,71,41,70,74,42,71,73,42,70,77,43,72,78,43,72,78,43,72,78,43,72,77,43,72,78,43,72,76,43,71,75,42,71,75,42,71,73,42,70,74,42,71,74,42,71,73,42,70,70,41,69,74,42,71,71,41,70,70,41,69,69,41,69,69,41,69,68,40,68,67,40,67,64,39,64,67,40,67,68,40,68,67,40,67,66,40,66,64,39,64,64,39,64,64,39,64,63,39,63,62,38,62,60,38,60,61,38,61,57,37,57,59,37,59,55,36,55,58,37,60,56,36,57,55,36,57,54,36,56,57,37,58,54,36,56,54,36,54,53,35,53,51,35,51,54,36,54,54,36,54,52,35,52,56,36,56,54,36,54,56,36,56,55,36,55,54,36,54,57,37,57,57,37,60,57,37,58,57,37,59,60,38,62,58,37,60,57,37,59,59,38,61,59,38,61,58,37,60,58,37,60,64,39,65,62,38,63,65,39,67,62,38,64,63,39,64,62,38,64,60,38,61,61,38,62,60,38,61,57,37,60,59,38,61,55,36,57,61,38,61,60,38,61,62,38,62,64,39,65,62,38,63,64,39,65,64,39,65,64,39,65,63,39,64,65,39,67,64,39,66,63,39,65,65,40,67,63,39,65,62,38,64,60,38,62,60,38,60,57,37,58,57,37,57,59,38,60,58,38,59,54,36,55,56,37,57,55,37,56,54,36,56,55,36,57,56,37,58,53,36,55,55,36,57,56,37,58,57,37,59,54,36,56,56,37,58,54,36,56,54,36,57,56,37,58,56,37,58,54,36,57,54,36,55,57,37,60,53,36,55,54,36,57,53,36,55,55,36,57,54,36,57,56,37,58,56,37,58,56,37,58,57,37,59,57,37,60,59,38,61,59,38,61,58,37,60,57,37,60,57,37,60,56,37,58,58,37,60,59,38,61,59,38,61,60,38,62,62,39,64,62,38,64,60,38,62,60,38,62,62,39,64,60,38,62,62,39,64,66,40,68,71,41,70,70,41,70,73,42,71,78,43,72,80,44,73,80,44,73,80,44,73,82,45,74,80,44,73,81,44,73,79,44,73,78,43,73,81,45,74,81,44,73,79,44,73,78,44,72,77,44,71,78,43,73,76,43,71,75,42,71,73,42,69,71,41,68,68,41,65,67,40,65,67,40,66,68,40,67,69,41,66,68,41,66,71,42,69,71,41,69,73,42,71,72,42,71,68,40,66,69,41,67,68,41,67,70,41,68,68,41,66,67,40,66,69,40,68,70,41,68,69,41,70,67,40,66,68,40,66,66,40,65,71,42,70,67,40,66,69,41,68,68,41,66,68,41,66,67,40,65,66,40,65,65,40,64,64,39,63,64,39,63,64,39,63,63,38,61,63,38,61,63,38,61,64,39,62,64,39,62,65,39,63,65,39,63,64,39,62,67,40,65,62,38,60,65,39,63,65,39,63,66,39,64,66,39,63,67,39,64,65,39,62,66,40,62,66,40,62,65,40,61,66,40,62,68,41,64,65,40,61,65,40,63,66,40,64,66,40,64,65,40,63,66,40,64,69,41,64,67,40,62,67,40,62,67,40,62,69,41,64,66,40,61,69,41,64,70,41,66,65,39,61,67,40,63,67,40,63,67,40,61,68,40,62,69,40,62,69,40,62,67,39,61,68,40,62,71,42,66,72,42,66,69,41,63,69,41,64,71,41,65,73,42,66,73,42,65,72,41,64,73,42,65,71,41,63,70,41,62,73,41,64,74,42,65,74,42,66,74,42,66,72,41,64,72,42,64,73,42,65,71,41,62,72,42,64,73,42,63,74,42,66,75,42,66,73,42,63,72,41,63,75,42,66,73,42,64,77,43,66,78,43,66,75,42,63,76,42,64,74,42,62,76,43,63,76,43,63,76,43,65,74,42,63,77,43,66,77,43,65,78,43,67,79,44,68,78,43,67,76,42,64,77,43,65,78,43,66,81,45,68,79,44,67,78,44,65,80,44,67,77,43,64,80,44,66,78,43,64,79,44,65,79,43,64,81,44,67,78,43,65,78,43,65,80,43,65,82,45,68,81,45,66,81,44,65,82,45,66,83,45,67,83,45,68,85,45,68,83,45,66,86,46,69,85,45,68,84,45,66,85,45,67,85,46,67,85,46,67,85,46,67,87,46,69,86,46,69,87,46,69,88,46,69,88,46,69,88,46,69,91,47,71,91,47,71,92,47,72,92,48,72,94,49,73,96,49,75,96,49,75,98,50,77,96,49,76,103,51,83,104,52,83,106,52,84,104,51,82,105,52,83,108,52,85,107,53,84,108,53,85,108,53,85,111,54,86,111,54,86,108,53,85,111,54,86,108,53,85,108,53,84,106,53,83,109,54,84,108,53,84,107,53,84,104,52,81,111,54,84,103,52,79,104,52,80,107,53,81,106,52,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,82,107,53,81,108,53,81,109,52,82,110,52,81,113,53,82,114,52,81,116,51,81,119,51,82,125,51,81,124,49,79,130,47,79,136,46,76,141,44,73,143,41,70,149,40,69,152,38,68,153,37,67,158,35,65,155,35,66,162,33,65,164,32,64,164,32,63,169,32,64,170,33,63,171,34,64,167,35,66,163,37,68,159,39,70,153,41,71,149,42,73,146,43,73,145,44,74,146,44,75,149,44,76,151,43,76,154,42,77,156,39,75,159,39,75,160,38,73,165,36,72,168,36,72,170,34,72,172,34,72,169,33,70,171,33,70,170,33,69,169,32,68,169,32,67,170,32,67,171,32,66,168,32,67,166,32,67,166,32,69,172,33,70,168,32,69,168,32,68,168,31,67,166,32,66,162,32,68,161,34,68,163,35,68,158,35,70,159,36,70,155,37,71,149,39,74,151,43,77,138,45,79,129,47,80,120,51,82,113,52,81,103,50,79,100,50,79,100,50,79,99,50,79,98,50,78,96,49,78,99,50,79,99,50,79,99,50,79,96,49,78,96,49,78,93,48,77,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,48,77,94,49,77,93,48,77,94,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,97,49,78,99,50,78,99,50,78,99,50,79,100,50,79,102,50,79,103,51,80,104,51,80,104,51,80,105,52,80,104,52,80,104,52,80,107,53,81,105,52,80,104,51,80,103,51,79,104,51,80,102,51,79,102,51,79,103,51,79,102,51,79,101,50,79,103,51,79,104,52,80,103,51,79,106,52,80,103,51,79,104,51,80,105,52,80,106,52,80,107,52,80,107,52,80,106,52,80,105,52,80,106,52,80,107,52,80,106,52,80,107,52,80,108,53,81,107,53,81,107,53,81,107,52,80,108,53,81,107,53,81,108,53,81,109,53,81,110,54,82,110,52,81,111,53,81,112,53,81,114,52,81,117,52,82,117,52,82,120,51,82,122,51,83,124,51,83,126,50,82,126,49,82,128,50,82,129,50,82,130,48,82,132,47,82,135,47,81,138,47,81,142,46,80,143,45,78,144,45,78,144,46,79,142,47,79,137,48,78,134,49,79,130,50,79,127,49,78,127,49,76,129,50,76,131,50,76,133,49,75,134,48,74,136,48,74,137,47,75,138,47,75,137,47,75,135,49,77,131,50,78,122,50,79,112,50,78,107,51,79,104,51,79,101,50,79,100,50,79,100,50,78,97,49,78,95,49,77,94,48,77,94,48,77,93,48,77,94,48,77,94,49,77,96,49,78,98,50,78,96,49,78,94,48,77,93,48,76,94,48,77,94,49,77,95,49,77,96,49,77,95,49,77,96,49,77,95,49,77,95,49,77,96,49,77,95,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,48,77,95,49,77,94,48,76,95,49,77,94,49,77,95,49,77,95,49,77,96,49,77,95,49,77,93,48,76,91,48,76,92,48,76,90,47,75,91,47,76,90,47,75,91,47,76,91,47,76,90,47,75,90,47,76,90,47,75,89,47,75,88,47,75,88,47,75,87,46,74,87,46,74,88,46,75,87,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,74,87,46,74,87,46,75,87,46,74,87,46,74,88,46,75,88,46,75,88,46,75,89,47,75,88,46,75,88,46,75,85,46,74,85,45,74,84,45,74,84,45,74,83,45,73,81,44,73,80,44,73,81,44,73,80,44,73,78,43,72,80,43,72,79,43,72,78,43,72,78,43,72,76,42,71,76,42,71,77,43,71,78,43,72,74,42,71,77,43,72,76,43,71,74,42,71,75,42,71,78,43,72,76,42,71,76,42,71,77,43,71,77,43,71,78,43,72,76,42,71,74,42,71,75,42,71,73,42,70,73,42,70,73,41,70,73,42,70,73,41,70,74,42,71,75,42,71,76,43,71,76,43,71,80,44,72,79,43,72,81,44,73,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,88,47,75,87,46,75,89,47,75,90,47,75,91,48,76,92,48,76,93,48,76,94,48,76,95,48,76,95,48,76,97,49,77,95,49,77,93,48,76,92,48,76,93,48,76,98,49,77,99,50,78,103,51,78,104,51,79,102,50,78,98,50,78,95,49,77,93,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,48,76,92,48,76,92,48,76,91,48,76,93,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,92,48,76,93,48,76,93,48,76,92,48,76,94,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,94,48,77,93,48,76,94,48,76,92,48,76,91,48,76,91,48,76,91,47,75,90,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,88,46,75,89,47,75,89,47,75,89,47,75,88,46,75,89,47,75,88,47,74,87,46,74,88,46,75,87,46,74,85,46,74,85,46,74,82,45,73,80,44,72,79,43,72,80,44,72,78,43,71,79,43,72,78,43,72,76,42,71,76,42,71,78,43,72,73,42,70,73,41,70,73,42,70,74,42,70,73,41,70,70,40,69,73,42,70,73,41,70,70,41,69,69,40,67,70,40,69,68,40,67,65,39,63,67,40,67,67,39,66,62,38,61,64,38,63,63,38,62,63,38,62,63,38,62,62,38,62,58,37,57,60,37,60,61,38,60,57,37,57,57,37,57,57,37,57,58,37,58,56,36,56,57,36,57,58,37,57,57,36,56,55,36,55,56,36,56,56,36,56,56,36,56,57,37,57,56,36,56,56,36,56,53,35,53,53,35,53,53,35,53,53,35,53,52,35,52,53,35,53,50,34,50,51,35,51,50,34,50,51,35,51,49,34,49,51,35,51,51,35,51,51,35,51,48,34,48,49,34,51,48,34,48,49,34,49,51,35,51,52,35,52,50,34,50,48,34,48,48,34,48,46,33,46,48,34,48,49,34,51,46,33,48,47,33,48,45,33,47,48,34,48,47,33,48,48,34,48,48,34,48,47,33,48,45,33,45,48,34,49,46,33,48,46,33,48,47,33,48,47,33,48,46,33,48,48,34,49,47,33,48,46,33,48,48,34,50,47,33,48,51,35,52,49,34,51,49,34,51,51,35,51,47,33,47,49,34,49,49,34,49,50,34,50,49,34,49,49,34,49,49,34,49,52,35,52,52,35,52,54,36,54,56,36,56,58,37,58,60,38,60,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,60,38,60,62,38,62,62,38,62,57,37,57,62,38,62,58,37,58,64,39,64,62,38,62,58,37,57,60,37,60,62,38,61,64,39,64,60,38,60,57,37,57,56,36,56,55,36,55,54,36,54,55,36,55,55,36,55,55,36,55,55,36,57,57,37,57,60,38,60,60,38,60,59,37,59,62,38,62,60,38,60,62,38,62,60,38,60,60,38,60,58,37,58,61,38,61,66,40,66,62,38,62,62,38,62,62,38,62,60,38,60,58,37,58,64,39,64,61,38,61,60,38,60,67,40,67,67,40,67,68,40,68,69,40,68,70,40,69,73,41,69,70,41,68,72,41,70,70,41,69,68,40,68,69,41,69,69,41,69,68,40,68,69,41,69,68,40,68,70,41,69,70,41,69,72,41,70,73,42,70,74,42,71,73,42,70,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,74,42,71,75,42,71,73,42,70,74,42,71,72,41,70,73,42,70,68,40,68,68,40,68,66,40,66,67,40,67,70,41,69,68,40,68,63,39,63,63,39,63,64,39,64,64,39,64,68,40,68,67,40,67,65,39,65,64,39,64,66,40,66,63,39,63,62,38,62,63,39,63,60,38,60,60,38,60,60,38,60,59,37,59,54,36,54,56,36,56,54,36,56,56,36,57,55,36,57,55,36,57,55,36,57,56,36,56,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,54,36,54,56,36,56,54,36,54,60,38,60,57,37,58,57,37,58,57,37,59,59,38,61,60,38,62,58,37,60,61,38,62,60,38,61,60,38,62,61,38,61,60,38,60,62,38,63,60,38,61,62,38,64,62,38,64,64,39,65,62,38,64,60,38,60,58,37,58,59,38,61,57,37,59,57,37,59,58,37,60,60,38,62,60,38,62,60,38,62,60,38,61,61,38,62,62,38,62,62,38,63,68,40,69,62,38,64,67,40,68,62,38,64,65,40,67,64,39,64,63,39,64,62,39,62,62,39,64,60,38,61,58,37,58,58,37,58,57,37,58,55,37,56,57,37,57,57,37,57,55,36,57,60,38,62,57,37,60,54,36,57,55,36,57,55,36,57,54,36,57,56,37,58,53,36,55,54,36,56,54,36,56,54,36,56,53,36,55,54,36,57,53,36,55,54,36,56,56,37,58,57,37,59,52,35,54,55,36,57,54,36,57,54,36,57,53,36,55,55,36,57,60,38,62,56,37,58,56,37,58,57,37,59,59,38,61,57,37,59,56,37,58,55,36,57,57,37,59,56,37,58,57,37,59,60,38,62,57,37,60,58,37,60,58,37,60,62,38,64,57,37,59,63,39,65,62,38,64,64,39,66,64,39,67,66,40,68,68,40,69,72,42,70,72,42,70,74,42,71,78,43,73,78,43,72,78,44,73,76,43,72,74,42,71,77,43,72,78,43,73,78,43,72,78,44,73,81,45,76,78,44,72,80,44,75,78,43,73,75,43,70,74,42,71,73,42,69,71,41,68,71,42,69,69,40,67,70,41,68,66,40,66,69,41,68,68,41,68,68,41,66,71,41,70,73,42,71,71,41,70,71,41,69,70,41,68,68,41,67,68,41,67,70,41,68,67,40,66,69,40,68,68,40,66,67,40,66,69,41,70,69,41,70,66,40,65,68,41,67,67,40,66,66,40,65,65,40,64,65,40,64,64,39,62,65,40,63,67,41,66,63,39,62,64,39,63,66,39,65,66,39,65,64,39,63,64,39,62,65,39,63,64,39,62,65,39,63,64,39,62,64,39,62,65,39,63,65,39,63,64,39,62,65,39,65,67,39,64,65,39,62,67,40,64,65,40,62,65,40,62,65,40,62,64,39,61,65,40,62,67,40,63,65,40,61,67,40,64,68,41,65,65,40,63,66,40,64,67,40,64,66,40,63,69,41,64,68,40,63,69,41,64,69,41,64,68,40,63,69,41,64,67,40,63,67,40,62,67,40,62,68,40,64,69,40,63,69,40,63,68,40,61,68,40,61,69,40,63,71,41,65,68,41,64,70,41,65,72,42,66,70,41,65,72,42,66,69,41,64,72,41,65,70,41,62,70,41,61,72,41,64,70,41,62,71,41,64,72,41,65,72,41,65,71,41,63,73,41,65,74,42,65,72,42,64,72,42,63,73,42,65,73,42,65,74,42,66,73,42,64,73,42,65,74,42,66,74,42,65,74,42,65,74,42,65,74,42,65,73,41,63,73,41,61,76,43,64,72,42,63,76,43,65,76,43,63,76,43,63,76,43,63,77,43,64,77,43,66,77,43,65,77,43,66,78,43,67,78,43,67,78,43,66,77,43,65,78,44,65,78,44,65,79,44,66,79,44,66,79,44,65,77,43,64,77,43,64,79,43,64,81,44,66,79,43,65,80,44,66,81,44,66,79,44,65,82,45,67,84,46,69,82,45,66,81,44,65,82,45,66,82,45,66,83,45,66,84,45,67,81,44,65,82,44,65,86,45,68,84,45,66,85,46,68,85,46,67,87,46,69,86,46,68,85,46,67,88,46,69,88,46,69,88,46,69,87,46,69,93,48,73,94,48,74,94,48,74,95,49,75,95,49,74,98,50,77,97,50,76,102,51,81,104,52,83,107,52,85,106,52,85,107,52,85,107,52,85,104,51,83,107,52,84,105,52,83,108,53,84,108,53,84,108,53,84,111,54,86,109,53,85,111,54,86,109,54,85,110,54,85,109,54,84,109,54,84,107,53,83,103,52,79,104,52,81,106,52,82,105,52,81,105,52,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,52,81,109,52,81,112,52,82,113,52,81,116,53,82,118,51,81,121,50,80,125,48,79,130,48,78,132,46,76,137,44,74,138,42,72,146,41,71,149,40,69,152,38,67,151,36,67,159,35,66,159,34,66,168,33,65,169,33,65,168,33,65,171,33,64,168,34,64,170,36,67,163,37,68,160,39,70,155,40,71,149,42,72,147,43,73,147,44,75,147,44,76,148,43,76,152,43,77,154,41,77,156,40,75,159,39,75,163,38,73,164,36,71,170,35,71,171,33,70,175,32,69,176,32,69,175,32,70,170,32,68,175,32,67,172,32,67,170,31,66,172,31,66,168,32,66,167,32,67,167,31,67,169,32,67,170,31,66,168,32,66,167,32,67,165,32,66,163,33,67,162,34,68,161,35,68,161,37,69,157,37,70,158,38,72,153,39,73,150,43,76,139,45,79,129,47,79,119,50,80,114,53,82,109,52,80,104,52,80,105,52,81,104,52,80,100,50,79,99,50,79,98,50,78,101,51,79,102,51,80,100,50,79,98,50,78,96,49,78,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,49,77,94,48,77,94,48,77,95,49,77,95,49,77,96,49,78,97,49,78,98,50,78,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,102,51,80,104,51,80,105,52,80,106,52,81,106,52,80,107,52,80,107,52,80,107,52,80,105,52,80,103,51,79,104,52,80,103,51,79,103,51,79,102,51,79,102,51,79,101,50,79,102,51,79,103,51,79,103,51,79,102,51,79,103,51,79,103,51,79,104,51,80,105,52,80,106,52,80,105,52,80,105,52,80,105,52,80,106,52,80,104,52,80,105,52,80,105,52,80,105,52,80,106,52,80,105,52,80,105,52,80,107,52,80,107,53,81,108,53,81,107,52,80,108,53,81,110,53,81,109,52,81,111,52,81,112,53,81,114,52,81,114,52,81,116,51,81,119,52,82,121,52,83,123,51,82,124,50,82,127,51,82,128,50,82,130,49,82,132,49,81,135,48,81,138,47,81,142,48,80,143,46,79,143,45,77,141,46,77,140,46,78,137,47,78,134,48,78,130,48,78,129,49,77,128,49,77,132,50,77,133,49,76,135,48,76,136,48,76,136,48,75,135,48,76,134,46,75,134,48,77,132,49,78,129,50,79,122,51,80,113,50,78,107,51,79,102,50,79,100,50,78,98,50,78,99,50,78,97,49,78,95,49,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,95,49,77,94,49,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,97,50,77,97,49,78,95,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,96,49,77,95,49,77,94,49,77,94,48,77,94,48,77,95,48,77,95,48,77,94,48,77,94,48,76,93,48,76,94,49,77,96,49,77,95,49,77,94,49,77,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,89,47,75,89,47,75,88,46,75,88,46,75,88,46,75,87,46,75,87,46,75,87,46,74,86,46,74,86,46,74,87,46,75,86,46,74,87,46,75,87,46,74,87,46,74,86,46,74,86,46,74,87,46,74,88,46,74,88,46,74,88,47,75,88,46,75,87,46,74,87,46,74,85,46,74,84,45,74,84,45,74,83,45,73,82,44,73,81,44,73,80,44,73,79,43,72,80,43,72,78,43,72,79,43,72,76,42,71,76,42,71,76,42,71,74,42,70,76,43,71,74,42,71,74,42,71,73,42,70,73,42,70,74,42,71,73,42,70,74,42,71,74,42,70,76,42,71,75,42,71,76,42,71,77,43,71,76,42,71,76,42,71,73,41,70,74,42,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,76,42,71,74,42,70,77,43,71,78,43,72,79,43,72,81,44,73,83,45,73,83,45,73,84,45,74,84,45,74,84,45,74,85,46,74,86,46,74,87,46,74,88,47,75,88,47,75,89,47,75,90,47,75,90,47,75,91,48,76,93,48,76,94,48,76,94,48,76,96,49,77,95,49,76,94,48,76,93,48,76,93,48,76,93,48,76,96,49,77,97,49,77,103,51,78,104,51,79,102,50,78,98,50,78,94,49,77,93,48,76,92,48,76,91,48,76,91,47,76,91,47,76,92,48,76,92,48,76,91,47,76,92,48,76,91,48,76,92,48,76,92,48,76,91,47,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,75,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,75,91,48,76,92,48,76,91,47,76,90,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,91,47,75,90,47,75,90,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,46,75,88,46,74,88,46,74,86,46,74,87,46,74,87,46,75,85,46,74,84,45,74,83,45,73,80,44,72,79,43,72,79,43,72,78,43,72,78,43,71,78,43,71,74,42,70,74,42,70,75,42,70,74,42,71,74,42,70,72,41,70,70,41,69,70,41,69,73,41,70,73,41,70,69,40,68,68,40,68,68,40,67,64,39,65,64,38,63,64,38,63,62,38,62,63,38,62,62,38,61,62,38,61,61,38,60,59,37,58,62,38,62,60,37,60,59,37,58,57,36,57,55,36,55,57,37,57,57,37,57,58,37,58,55,36,55,57,36,57,54,35,53,57,36,56,57,37,57,54,36,54,54,36,54,55,36,55,54,36,55,54,36,54,52,35,52,53,35,53,54,36,54,52,35,52,51,35,51,52,35,52,51,35,51,49,34,49,51,35,51,50,34,50,49,34,49,48,34,48,49,34,49,50,34,50,50,34,50,48,34,48,48,34,50,48,34,48,50,34,50,48,34,48,53,35,53,50,34,50,50,34,50,50,34,50,49,34,49,48,34,48,48,34,49,47,33,48,47,33,48,46,33,48,46,33,46,46,33,48,47,33,47,44,32,44,46,33,48,46,33,46,46,33,48,46,33,48,46,33,48,46,33,48,45,33,47,47,33,48,47,33,48,46,33,48,46,33,48,44,32,46,47,33,48,48,34,49,48,34,48,49,34,49,48,34,48,50,34,50,47,33,47,48,34,48,47,33,47,48,34,48,49,34,49,48,34,48,51,35,51,50,34,50,53,35,53,54,36,54,53,35,53,59,37,59,57,37,57,60,38,60,58,37,58,57,37,57,57,37,57,59,37,59,62,38,62,60,38,60,60,38,60,61,38,61,60,38,60,58,37,58,59,37,59,60,38,60,62,38,62,68,40,68,62,38,62,61,38,61,60,38,60,59,37,59,57,37,57,55,36,55,58,37,58,57,37,57,55,36,55,54,36,54,55,36,57,57,37,57,55,36,55,57,37,57,57,37,57,57,37,57,59,37,59,56,36,56,57,37,57,62,38,62,57,37,57,60,38,60,61,38,61,60,38,60,62,38,62,60,38,60,62,38,62,60,38,60,61,38,61,61,38,61,63,39,63,63,39,63,65,39,65,66,40,66,69,40,68,70,40,69,68,40,67,68,40,68,69,40,68,70,41,69,67,40,67,67,40,67,65,39,65,68,40,68,68,40,68,73,42,70,72,41,70,72,41,70,72,41,70,73,42,70,73,42,70,74,42,71,76,43,71,73,41,70,77,43,71,76,42,71,76,43,71,74,42,71,77,43,72,74,42,71,75,42,71,73,42,70,70,41,69,68,40,68,69,41,69,67,40,67,68,40,68,66,40,66,66,40,66,63,39,63,61,38,61,64,39,64,62,38,62,64,39,64,66,40,66,65,39,65,62,38,62,62,38,62,60,38,60,60,38,60,61,38,61,62,38,62,58,37,58,60,38,60,61,38,61,60,38,60,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,54,36,55,54,36,55,53,35,54,51,35,53,53,35,54,54,36,54,56,36,56,55,36,57,55,36,57,54,36,54,57,37,57,55,36,55,55,36,55,57,37,57,57,37,58,62,39,64,56,37,58,61,38,62,61,38,62,58,37,60,61,38,62,60,38,60,63,39,63,62,38,62,62,38,63,62,38,63,61,38,62,63,39,64,61,38,62,64,39,65,62,38,62,59,37,59,57,37,60,58,37,60,56,36,57,60,38,61,58,37,60,60,38,61,60,38,61,59,37,60,62,38,63,62,38,62,62,38,64,65,39,67,65,39,67,62,38,64,67,40,68,65,39,67,64,39,64,63,39,63,60,38,60,59,38,61,62,38,62,60,38,60,59,37,59,56,37,57,57,37,59,57,37,60,56,37,58,54,36,56,58,37,60,54,36,57,56,37,58,55,36,57,57,37,60,57,37,59,55,36,57,54,36,56,54,36,57,55,36,57,56,37,58,55,36,57,54,36,56,51,35,53,55,36,57,54,36,57,53,36,55,54,36,57,55,36,57,55,36,57,53,36,55,56,37,58,55,36,57,54,36,56,57,37,60,51,35,54,56,37,58,58,37,60,54,36,57,54,36,57,56,37,58,56,37,58,52,35,54,57,37,59,58,37,60,56,37,58,57,37,60,59,38,61,57,37,60,60,38,62,61,38,63,63,39,65,62,38,64,64,39,67,65,40,67,65,40,67,68,41,69,72,42,71,74,43,72,75,43,72,76,43,72,73,43,71,74,43,72,73,42,71,75,43,72,76,43,72,77,43,72,78,43,73,79,44,73,78,44,73,76,42,71,77,43,73,74,43,70,75,42,72,74,42,71,73,42,70,71,42,70,71,41,69,69,40,68,69,41,68,69,41,69,68,41,68,71,42,69,68,40,67,72,41,70,71,41,69,71,41,70,71,41,69,68,41,67,68,41,67,69,41,67,66,40,65,65,39,64,69,40,67,67,40,66,69,41,68,69,41,68,72,42,70,67,40,66,68,41,67,69,41,68,67,40,67,68,41,68,68,41,66,68,41,66,65,40,63,63,39,62,64,40,63,64,40,63,68,40,67,63,38,62,64,39,63,63,38,61,65,39,63,63,38,61,64,39,62,65,39,63,63,38,61,64,39,62,64,39,64,66,39,65,65,40,62,67,40,64,67,40,64,65,40,62,68,41,65,67,40,64,65,40,62,65,40,62,65,40,62,67,40,64,68,41,66,68,41,65,65,40,62,68,41,65,66,40,63,69,41,65,67,40,62,71,41,66,69,41,64,68,40,63,68,40,63,69,41,65,67,40,62,70,41,65,67,40,63,68,40,64,68,40,62,69,40,64,67,39,61,69,40,63,70,40,64,68,40,62,68,41,64,71,41,65,68,40,62,72,42,67,72,42,67,72,42,66,75,42,68,70,41,64,73,42,65,72,41,64,70,41,63,75,42,68,72,41,65,72,41,65,70,40,62,72,41,65,72,42,63,73,42,65,72,42,63,72,42,64,74,42,64,73,42,66,74,42,66,72,42,64,73,42,64,74,42,66,73,42,64,73,42,64,74,42,64,73,41,63,75,42,64,75,43,63,73,42,63,76,43,65,73,42,60,74,42,61,76,43,63,78,43,67,76,42,64,76,42,64,73,42,62,75,42,64,78,43,67,78,43,67,79,43,67,76,43,63,77,43,64,77,43,64,79,44,66,80,44,67,78,43,64,79,44,65,77,43,63,79,43,64,79,43,65,79,43,65,80,44,66,80,43,65,81,45,66,81,45,66,81,45,66,81,44,65,81,44,65,81,44,65,84,45,67,84,45,67,81,44,65,83,45,66,85,45,67,83,44,65,83,45,65,85,46,68,83,45,66,84,45,66,84,45,66,87,46,69,87,46,69,87,46,68,90,47,72,92,48,73,95,48,75,97,49,77,97,50,77,95,49,75,95,49,74,99,50,78,102,51,82,106,52,84,107,53,85,109,53,86,109,53,86,106,52,84,106,52,84,106,52,84,106,53,83,105,52,83,108,53,84,106,53,83,108,53,84,111,54,86,112,54,86,110,54,85,112,54,85,110,54,85,108,53,85,109,53,85,107,53,83,108,53,83,107,53,82,105,52,81,106,52,81,106,52,81,108,53,82,107,53,81,108,53,82,107,53,81,108,53,82,108,53,82,109,53,82,109,52,82,110,52,81,110,52,81,111,52,82,112,52,82,113,51,81,116,51,81,119,51,80,121,49,79,126,49,78,129,48,77,134,44,74,138,44,74,143,42,72,143,40,70,150,39,68,154,37,70,160,36,68,160,35,68,160,34,67,168,34,67,167,34,65,167,34,64,163,34,65,166,36,67,165,37,69,163,38,70,157,40,72,151,41,73,149,43,74,147,44,75,147,43,76,148,43,76,151,43,76,155,42,76,159,40,75,161,39,75,164,37,73,167,35,71,171,34,70,175,32,68,178,31,67,174,30,67,172,31,69,176,30,68,172,30,67,174,30,66,173,30,65,171,31,66,167,31,65,169,31,64,170,31,66,168,31,65,167,31,63,169,31,64,169,32,66,168,31,65,168,33,66,164,34,68,159,35,68,159,37,69,157,37,69,158,38,71,156,40,73,146,43,76,138,45,79,128,47,78,119,49,80,113,52,81,109,52,80,107,53,81,104,52,80,102,51,80,101,51,79,101,50,79,100,50,79,102,50,79,104,52,80,102,51,80,98,50,78,96,49,78,93,48,77,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,76,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,94,48,77,94,49,77,94,48,77,95,49,77,95,49,77,96,49,78,97,49,78,99,50,78,99,50,78,100,50,79,100,50,78,102,51,80,102,51,80,102,51,79,104,51,80,104,52,80,107,53,81,107,52,80,107,53,81,107,52,80,107,53,81,106,52,80,107,52,80,106,52,80,105,51,80,102,51,79,102,51,80,101,50,79,101,50,79,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,104,52,80,103,51,79,103,51,79,102,51,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,106,52,80,105,52,80,105,52,80,104,52,80,106,52,80,107,52,80,106,52,80,106,52,80,107,52,80,107,53,81,108,53,81,107,53,81,109,53,81,109,52,81,110,52,81,111,53,82,113,52,81,115,52,81,116,51,81,119,52,82,121,52,82,122,51,82,125,50,82,126,50,82,129,50,82,131,48,81,136,48,82,140,47,81,141,47,79,142,46,78,142,46,77,141,47,78,138,48,80,135,48,78,133,49,78,132,49,79,131,50,79,132,49,78,133,49,77,134,48,77,135,47,76,137,47,76,136,48,77,135,48,77,134,48,78,133,49,79,131,49,78,129,50,79,125,52,80,115,50,79,106,50,78,101,50,78,100,50,79,98,50,78,96,49,77,96,49,77,94,49,77,94,48,77,94,49,77,94,48,77,95,49,77,95,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,97,49,77,98,49,78,98,49,78,100,50,78,99,50,78,95,49,77,96,49,77,95,49,77,96,49,77,96,49,77,95,49,77,96,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,76,94,48,76,93,48,76,94,48,76,95,48,77,93,48,76,94,48,77,96,49,77,95,49,77,94,49,77,92,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,47,76,91,47,76,90,47,76,90,47,76,89,47,75,87,46,75,87,46,74,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,87,46,74,87,46,75,87,46,75,87,46,75,87,46,74,86,46,74,87,46,74,87,46,75,88,46,75,87,46,74,88,46,75,87,46,74,86,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,82,44,73,81,44,73,78,43,72,78,43,72,78,43,72,76,42,71,78,43,72,78,43,72,78,43,72,76,42,71,76,43,71,73,42,70,73,42,70,74,42,71,73,42,70,74,42,71,75,42,71,74,42,71,76,43,71,75,42,71,76,42,71,75,42,71,78,43,72,77,43,71,74,42,70,73,42,70,74,42,71,74,42,70,73,41,70,73,41,70,71,41,69,73,42,70,74,42,70,77,43,71,77,43,71,77,43,71,78,43,72,79,43,72,83,45,73,83,45,74,85,45,74,84,45,74,84,45,74,85,46,74,85,46,74,87,46,74,86,46,74,90,47,75,89,47,75,90,47,75,90,47,75,91,47,76,92,48,76,94,48,76,93,48,76,94,48,76,94,48,76,94,48,76,93,48,76,93,48,76,92,48,76,92,48,76,95,49,77,99,50,78,103,51,78,103,50,79,98,50,78,97,49,77,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,75,91,48,76,92,48,76,92,48,76,92,48,76,90,47,75,90,47,75,90,47,75,90,47,76,90,47,75,91,48,76,91,47,75,91,47,75,91,47,75,91,47,75,90,47,75,91,48,76,91,48,76,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,46,75,87,46,74,88,46,74,87,46,74,87,46,74,87,46,75,84,45,74,82,45,73,81,44,73,78,43,72,78,43,72,78,43,72,76,43,71,78,43,71,76,42,71,75,42,70,73,42,70,76,42,71,73,41,70,73,41,70,69,40,69,72,41,70,71,41,70,69,40,68,71,41,69,72,41,69,67,40,67,67,40,67,65,39,64,66,39,65,63,38,62,62,38,61,61,38,60,62,38,61,62,38,61,62,38,61,60,37,59,60,37,60,59,37,58,59,37,59,56,36,56,54,36,54,58,37,58,54,36,54,56,36,56,57,37,57,54,36,54,55,36,55,55,36,55,56,36,56,54,36,54,52,35,52,53,35,53,54,36,56,54,36,55,55,36,57,52,35,54,51,35,51,51,35,51,51,35,51,49,34,49,51,35,51,51,35,51,50,34,50,50,34,50,50,34,50,48,34,48,51,35,51,49,34,49,51,35,51,50,34,50,50,34,50,48,34,48,49,34,49,51,35,51,51,35,51,51,35,51,50,34,50,51,35,51,48,34,48,48,34,48,45,33,47,48,34,49,45,33,47,47,33,48,47,33,48,45,33,45,46,33,48,45,33,47,44,32,46,44,32,46,44,32,46,45,33,47,47,33,48,45,33,47,45,33,45,44,32,44,47,33,47,43,32,43,46,33,46,45,33,47,47,33,48,46,33,48,47,33,47,48,34,48,50,34,50,50,34,50,50,34,50,50,34,50,49,34,49,48,34,48,48,34,48,48,34,48,51,35,51,52,35,52,55,36,55,54,36,54,54,36,54,57,37,57,58,37,58,54,36,54,58,37,58,57,37,57,58,37,58,56,36,56,59,37,59,57,37,57,59,37,59,61,38,61,61,38,61,58,37,58,60,38,60,62,38,62,64,39,64,61,38,61,63,39,63,62,38,62,57,37,57,58,37,58,56,36,56,57,37,57,56,36,56,56,36,56,56,36,56,54,36,55,56,36,57,56,36,56,56,36,56,54,36,54,56,36,56,57,37,57,56,36,56,56,36,56,54,36,54,60,38,60,57,37,57,59,37,59,60,38,60,62,38,62,60,38,60,60,38,60,60,38,60,64,39,64,63,38,62,62,38,62,63,39,63,64,39,64,65,39,65,62,38,62,68,40,68,65,39,65,67,40,67,67,40,67,70,40,69,70,41,69,68,40,68,66,40,66,68,40,68,68,40,68,67,40,67,70,41,69,74,42,71,72,41,70,73,42,70,71,41,70,72,41,70,73,42,70,75,42,70,74,42,70,74,42,70,76,42,71,74,42,71,77,43,72,74,42,71,74,42,71,76,43,71,74,42,71,72,41,70,68,40,68,68,39,66,67,40,67,64,39,64,63,39,64,64,39,64,63,39,63,63,39,63,64,39,64,61,38,62,62,38,62,62,38,62,60,38,60,61,38,61,60,38,60,61,38,61,60,38,60,58,37,58,57,37,57,60,38,60,64,39,64,59,37,59,60,38,60,60,38,60,57,37,57,60,38,62,57,37,58,53,35,54,53,36,55,53,36,55,53,35,54,51,35,52,52,35,54,53,35,54,54,36,56,54,36,55,54,36,55,54,36,54,54,36,54,56,36,56,56,36,56,55,36,55,57,37,57,60,38,62,61,38,63,60,38,63,59,37,60,61,38,62,60,38,62,62,38,62,62,38,62,63,39,63,66,40,66,64,39,66,62,38,63,62,38,63,64,39,64,62,38,62,61,38,62,60,38,62,59,38,61,57,37,59,57,37,59,58,37,60,57,37,59,57,37,58,60,38,62,59,38,61,62,38,64,60,38,61,62,38,63,62,38,64,62,38,64,63,39,64,61,38,62,62,38,63,64,39,65,62,38,63,62,38,62,64,39,64,62,38,62,61,38,61,59,38,61,57,37,57,58,37,60,57,37,60,57,37,59,57,37,59,56,37,58,57,37,60,54,36,57,54,36,56,57,37,59,56,37,58,54,36,56,54,36,56,54,36,57,57,37,59,56,37,58,52,35,54,54,36,57,52,35,54,54,36,57,54,36,56,55,36,57,54,36,57,54,36,56,57,37,59,55,36,57,53,36,55,56,37,58,56,37,58,54,36,57,52,35,54,53,36,55,54,36,57,54,36,56,57,37,59,54,36,57,55,36,57,57,37,59,55,36,57,56,37,58,54,36,57,56,37,58,56,37,58,55,36,57,61,38,63,60,38,62,62,39,64,64,39,67,63,39,65,64,39,67,67,40,69,67,40,69,67,41,69,68,41,70,70,42,70,72,42,71,73,42,71,73,43,71,74,43,72,74,42,71,71,42,71,73,43,71,76,43,72,78,43,72,78,44,74,78,43,74,77,43,73,77,44,73,75,42,72,73,42,70,71,41,68,71,42,71,68,40,66,71,41,71,69,41,68,70,41,68,67,40,65,70,41,68,69,41,68,71,41,69,70,41,68,70,41,69,70,41,68,71,42,70,70,41,69,68,41,66,67,41,66,66,39,65,67,40,66,68,40,67,66,40,67,69,41,69,67,40,68,68,41,68,64,39,64,65,40,66,64,39,64,65,40,65,67,40,67,64,39,63,66,40,64,64,40,63,66,40,65,63,39,62,65,40,64,64,40,63,65,39,64,67,40,66,66,39,65,64,39,62,67,40,65,64,39,62,65,39,63,66,39,65,67,40,65,67,40,65,65,40,62,64,39,61,66,40,63,68,41,65,66,40,63,67,40,64,67,40,64,68,41,65,65,40,62,66,40,63,65,40,64,64,39,62,67,40,64,69,41,65,66,40,62,69,41,66,68,40,63,69,41,64,69,41,64,68,40,63,69,41,66,69,41,65,68,40,65,68,40,65,69,40,65,68,40,65,70,41,65,67,40,62,69,40,65,69,40,65,71,41,65,66,39,60,68,41,63,69,41,64,71,41,65,72,42,67,71,41,65,70,41,65,70,41,62,72,41,65,70,40,65,71,41,65,70,41,63,72,41,65,72,41,65,72,41,65,71,41,64,72,41,65,72,41,64,74,42,65,73,42,66,72,42,63,73,42,63,73,42,64,73,42,63,73,42,63,70,41,61,74,42,64,73,42,66,73,42,64,74,42,65,74,42,63,75,42,65,72,42,63,74,43,64,76,43,64,77,43,64,76,43,63,74,42,61,75,42,64,77,43,65,77,43,66,75,42,64,77,43,66,76,42,64,77,43,65,76,42,64,75,43,64,77,43,64,77,43,64,77,43,64,79,44,67,77,43,64,80,44,66,78,43,64,80,44,65,78,43,65,78,43,64,80,44,66,79,43,65,82,45,67,80,44,65,80,44,65,83,45,67,81,44,65,81,44,65,83,45,68,84,45,67,82,44,65,81,44,64,82,44,65,82,44,65,85,45,67,85,46,69,82,45,65,85,46,67,86,46,69,87,46,69,89,47,72,90,47,71,90,47,72,92,48,73,95,48,75,95,48,75,97,49,77,94,49,74,97,50,76,96,49,75,100,50,80,103,51,83,105,52,85,106,53,85,106,52,85,108,53,85,107,52,84,104,51,83,105,53,83,106,53,83,108,53,85,105,52,84,105,52,83,108,53,85,107,53,84,110,54,85,110,54,86,109,53,85,109,53,86,110,54,85,109,53,85,106,52,83,104,52,80,105,52,81,107,53,81,106,52,81,108,53,82,107,53,81,108,53,82,107,53,81,110,54,82,110,54,82,110,53,82,110,52,81,111,53,82,111,53,82,112,52,81,113,52,82,113,51,81,115,52,80,118,51,80,121,50,79,122,49,79,127,49,78,130,48,78,136,46,76,136,43,73,142,42,72,149,40,71,154,39,70,154,37,70,157,36,69,159,35,68,167,35,67,170,34,66,168,34,65,168,35,66,166,35,67,161,37,67,162,38,69,157,40,72,154,41,73,150,43,75,147,43,75,148,43,76,149,43,76,152,43,76,156,42,76,158,40,76,161,38,73,164,37,71,168,36,70,171,34,69,173,32,68,174,31,68,174,30,66,178,30,69,176,29,67,177,28,67,174,29,66,175,29,64,177,28,63,170,29,65,170,29,64,169,30,63,169,30,65,173,30,62,171,31,62,169,31,63,162,32,65,165,32,65,162,34,65,162,35,67,159,37,69,157,38,72,155,39,74,153,40,75,148,43,75,139,45,78,129,47,78,120,49,80,115,53,82,110,52,81,107,53,81,104,52,80,103,51,80,102,51,80,101,51,79,104,52,80,101,51,79,103,51,80,103,51,80,101,51,79,96,49,78,95,49,77,92,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,47,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,77,94,48,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,99,50,78,100,50,79,100,50,79,101,50,79,103,51,79,104,51,80,104,51,80,104,52,80,107,53,81,107,52,80,108,53,81,109,53,81,108,52,81,109,52,81,110,52,80,108,52,81,106,52,80,105,52,80,105,51,80,102,51,79,100,50,79,100,50,79,100,50,78,102,51,79,102,51,79,102,51,79,103,51,79,104,51,80,102,51,79,102,51,79,103,51,79,103,51,79,102,51,79,103,51,79,104,51,80,105,52,80,104,52,80,104,51,80,107,52,80,104,51,80,106,52,80,105,52,80,104,52,80,106,52,80,107,52,80,107,53,81,107,52,80,108,53,81,109,53,81,109,52,81,111,53,82,111,52,81,112,53,82,114,52,81,117,51,82,119,52,82,121,52,82,123,51,82,126,51,82,129,50,82,131,49,81,134,48,80,138,48,79,140,47,79,139,47,78,139,46,77,137,47,78,135,48,79,134,48,79,132,49,79,132,49,78,131,49,78,133,49,78,135,48,78,138,47,78,138,47,77,139,47,77,136,47,77,134,48,78,134,48,79,131,47,79,132,49,79,130,50,79,126,52,81,119,50,80,105,48,78,102,49,78,101,50,78,98,50,78,96,49,77,95,49,77,93,48,76,94,49,77,94,48,77,94,48,77,94,48,77,94,49,77,96,49,77,96,49,77,96,49,77,95,49,77,96,49,77,99,50,78,100,50,78,99,50,78,102,50,79,99,50,78,96,49,77,96,49,77,97,50,78,97,50,78,97,49,78,95,49,77,96,49,77,95,49,77,95,49,77,94,49,77,94,48,77,94,48,77,94,48,77,93,48,76,94,48,76,94,48,76,93,48,76,93,48,76,94,48,76,92,48,76,93,48,76,95,49,77,94,49,77,94,49,77,93,48,76,92,48,76,91,48,76,91,47,76,92,48,76,91,47,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,89,47,75,88,47,75,87,46,74,87,46,75,87,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,74,87,46,74,88,46,75,88,47,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,88,46,74,87,46,74,88,46,74,87,46,74,87,46,74,86,46,74,85,45,74,83,45,74,84,45,74,83,45,73,82,44,73,80,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,71,76,42,71,74,42,71,74,42,71,76,43,71,73,42,70,74,42,71,73,42,70,71,41,70,73,42,70,74,42,71,70,41,69,73,42,70,74,42,71,75,42,71,78,43,72,78,43,72,75,42,71,74,42,71,73,42,70,73,41,70,75,42,71,73,41,70,74,42,70,73,41,70,73,42,70,72,41,70,72,41,70,76,42,71,76,42,71,77,43,71,80,44,72,82,44,73,83,45,74,85,46,74,84,45,74,84,45,74,84,45,74,85,45,74,85,46,74,86,46,74,89,47,75,90,47,75,89,47,75,90,47,75,91,47,76,93,48,76,95,49,77,93,48,76,93,48,76,92,48,76,92,48,76,91,48,76,90,47,75,91,48,76,92,48,76,96,49,77,102,50,78,102,50,78,102,51,79,99,50,78,96,49,77,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,93,48,76,93,48,76,92,48,76,92,48,76,91,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,92,48,76,91,47,76,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,47,75,89,47,75,91,47,75,89,47,75,89,47,75,91,47,75,91,47,75,90,47,75,89,47,75,89,47,75,88,47,75,88,46,75,89,47,75,89,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,88,46,75,88,46,75,87,46,74,88,46,74,87,46,74,85,46,74,85,46,74,84,45,74,82,44,73,81,44,73,80,44,72,80,44,72,78,43,72,75,42,70,79,43,72,75,42,70,76,42,71,74,42,70,74,42,70,73,41,69,73,42,70,73,41,70,73,42,70,70,41,69,69,41,69,72,41,70,68,40,67,67,39,66,68,40,67,64,39,64,64,38,63,61,38,60,62,38,61,62,38,62,60,37,60,62,38,61,61,38,60,59,37,58,58,37,57,57,36,57,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,54,36,54,57,37,57,56,36,56,52,35,52,56,36,56,54,36,54,53,35,53,54,36,54,52,35,52,55,36,57,51,35,53,51,35,53,51,35,53,51,35,51,50,34,50,50,34,50,49,34,49,49,34,49,48,34,48,48,34,48,49,34,49,49,34,49,48,34,48,50,34,50,48,34,48,51,35,53,50,34,50,51,35,51,48,34,48,51,35,51,52,35,52,52,35,52,50,34,50,51,35,51,49,34,49,48,34,48,48,34,48,45,33,47,48,34,48,45,33,45,45,33,47,46,33,46,43,32,45,45,33,47,43,32,44,43,32,44,43,32,45,44,32,46,45,33,47,43,32,45,44,32,46,43,32,45,46,33,48,45,33,47,44,32,46,45,33,47,45,33,47,45,33,47,47,33,48,45,33,45,48,34,48,51,35,51,53,35,53,51,35,51,51,35,51,49,34,49,48,34,48,50,34,50,48,34,48,50,34,50,54,36,54,54,36,54,52,35,52,54,36,54,53,35,53,55,36,55,55,36,55,59,37,59,56,36,56,56,36,56,56,36,56,56,36,56,58,37,58,57,37,57,58,37,58,56,36,56,56,36,56,60,38,60,60,38,60,61,38,61,60,38,60,61,38,61,62,38,62,54,36,54,55,36,55,57,37,57,57,37,57,55,36,55,54,36,54,57,37,57,53,35,53,54,36,54,54,36,54,53,35,53,54,36,54,56,36,56,58,37,58,56,36,56,53,35,53,54,36,54,56,36,56,58,37,58,59,37,59,60,38,60,59,37,59,59,37,59,60,38,60,61,38,61,64,39,64,66,39,65,62,38,62,64,39,64,65,39,65,64,39,64,65,39,65,64,39,64,66,40,66,69,41,69,67,40,67,68,40,68,69,41,69,69,41,69,68,40,68,67,40,67,68,40,68,67,40,67,68,40,68,70,41,69,70,41,69,69,41,69,66,40,66,70,41,69,68,40,68,72,41,70,73,42,70,70,41,69,73,42,70,74,42,71,73,42,70,73,42,70,73,42,70,74,42,71,73,42,70,70,41,69,69,40,68,71,41,69,67,39,66,64,39,64,64,39,64,60,38,60,61,38,61,60,38,60,60,38,60,60,38,61,61,38,61,62,38,62,57,37,57,58,37,58,57,37,57,60,38,60,59,37,59,57,37,57,56,36,56,59,37,59,57,37,57,56,36,56,58,37,58,60,38,60,57,37,57,56,36,56,56,36,56,52,35,52,56,36,56,52,35,54,54,36,56,52,35,54,51,35,53,51,35,53,51,35,52,55,36,57,54,36,54,57,37,57,56,36,56,56,36,56,52,35,52,57,37,57,60,38,60,58,37,58,59,37,60,60,38,62,61,38,62,62,38,63,60,38,61,64,39,64,60,38,60,67,40,67,65,39,65,63,39,63,64,39,64,63,39,63,60,38,60,62,38,62,61,38,61,62,38,62,59,38,60,57,37,59,55,36,57,58,37,60,55,36,57,59,37,60,59,38,61,57,37,60,59,38,61,56,37,58,59,37,60,59,37,60,61,38,62,60,38,61,58,37,60,62,38,63,64,39,65,62,38,64,60,38,60,62,38,62,64,39,64,65,39,65,61,38,62,61,38,62,57,37,58,57,37,59,57,37,58,57,37,59,57,37,60,57,37,60,57,37,60,57,37,59,58,37,60,57,37,60,55,36,57,54,36,56,54,36,57,55,36,57,54,36,57,54,36,57,56,37,58,54,36,56,54,36,57,54,36,57,54,36,57,56,37,58,54,36,57,56,37,58,56,37,58,57,37,59,56,37,58,54,36,56,57,37,59,52,35,54,54,36,56,54,36,56,54,36,56,55,36,57,60,38,62,54,36,57,56,37,58,55,36,57,54,36,57,54,36,56,57,37,59,54,36,56,56,37,58,56,37,58,57,37,59,62,38,64,62,39,64,62,38,64,64,39,66,66,40,68,68,41,69,64,40,68,66,40,69,70,42,70,72,42,71,70,42,70,68,41,70,67,41,69,73,42,71,69,41,70,73,42,71,71,41,70,74,42,71,78,43,74,77,43,73,74,43,71,73,42,70,72,42,70,74,42,71,72,42,70,70,41,69,70,41,68,69,40,68,68,40,67,69,41,68,71,42,72,71,42,69,70,42,69,69,40,68,71,41,69,69,41,68,69,41,68,68,41,67,71,42,70,71,42,70,68,41,67,69,40,68,70,41,69,68,40,67,67,40,66,69,41,70,67,40,68,65,40,66,65,40,66,65,40,66,66,40,67,66,40,67,65,40,66,67,40,67,65,40,64,65,40,65,65,40,66,64,40,63,65,40,64,64,40,63,63,39,62,65,40,64,67,41,66,67,41,66,66,40,65,66,40,64,68,41,65,66,40,65,67,40,65,66,40,65,68,41,65,65,40,62,68,41,65,66,40,63,67,40,64,66,40,63,65,40,62,65,40,62,66,40,63,62,39,59,65,40,62,68,41,66,67,40,65,67,40,65,67,40,65,69,41,65,67,40,63,69,41,65,69,41,65,69,41,65,69,41,66,69,41,66,69,40,65,68,40,65,69,40,65,67,40,65,67,40,62,66,39,61,68,40,62,68,40,62,69,40,63,67,39,62,66,40,62,69,41,62,69,41,62,71,41,64,71,41,64,69,41,62,73,42,65,71,41,65,70,41,63,69,40,61,73,42,65,71,41,64,70,40,61,74,42,65,71,41,63,71,41,63,72,41,64,72,42,65,72,42,65,72,42,65,72,42,64,71,42,62,72,42,63,71,41,61,73,42,63,73,41,62,71,41,61,71,41,61,74,42,65,72,41,61,75,42,66,73,42,62,72,42,63,74,43,64,75,42,63,74,42,61,75,42,63,76,43,66,75,42,64,76,43,65,74,42,64,77,43,66,76,42,64,78,43,66,75,42,64,73,41,61,77,43,64,76,43,63,76,43,64,76,43,64,79,44,65,78,43,64,79,44,65,77,43,64,78,43,64,79,43,65,81,44,68,80,44,66,79,43,65,79,44,65,81,45,66,82,45,68,83,45,68,83,45,67,82,45,66,83,45,67,83,45,66,84,45,67,82,44,65,83,45,66,85,45,68,85,45,67,83,45,66,86,46,69,85,46,67,89,47,71,91,48,73,92,48,73,93,48,74,93,48,74,96,49,77,97,49,77,98,49,78,97,50,77,97,50,76,100,51,79,100,50,80,105,52,85,106,53,85,108,53,86,103,52,84,108,53,85,108,53,85,104,51,82,104,52,82,108,53,86,106,53,84,106,53,84,110,54,86,106,52,83,109,53,85,107,53,84,109,53,85,110,53,86,107,53,84,106,52,84,108,53,85,104,51,81,109,53,84,105,52,82,107,53,81,105,52,81,108,53,82,107,53,81,108,53,82,110,54,82,110,54,82,110,53,82,109,52,81,111,53,82,113,53,82,113,53,82,112,52,82,113,52,81,114,52,81,115,51,81,115,50,80,118,51,81,121,50,79,124,50,79,128,48,77,131,47,76,136,45,74,139,43,74,146,41,72,146,40,72,152,38,72,152,37,70,161,36,70,162,35,68,168,35,67,170,35,67,169,36,68,168,35,67,165,37,68,162,37,69,161,39,74,157,39,73,154,41,75,151,42,75,150,43,75,150,42,76,153,42,75,155,42,76,158,40,74,161,38,73,164,37,70,170,35,67,173,33,67,174,31,67,177,30,67,180,29,66,179,28,66,178,27,64,178,27,65,177,28,65,178,27,63,179,27,63,178,28,64,178,29,63,175,29,63,170,29,61,169,30,60,171,29,61,168,31,63,163,31,64,170,32,65,165,34,65,161,35,67,153,37,69,155,39,72,155,40,74,151,41,76,149,44,76,139,46,78,130,48,78,121,48,78,115,51,80,110,51,80,105,52,81,106,53,81,104,52,80,103,51,80,102,51,80,101,51,79,102,51,80,102,51,80,100,50,79,100,50,79,97,50,78,94,49,77,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,47,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,96,49,78,96,49,78,98,50,78,98,50,78,99,50,79,102,51,79,102,51,79,104,51,80,103,51,79,104,51,80,104,51,80,106,52,80,107,53,81,108,53,81,111,53,81,112,53,81,112,53,81,113,52,81,112,53,81,110,52,80,109,52,81,106,52,80,105,52,80,102,51,80,103,51,79,100,50,79,100,50,79,100,50,79,102,51,79,101,50,79,102,51,79,103,51,79,101,50,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,104,52,80,104,52,80,104,51,80,105,52,80,105,52,80,105,52,80,107,52,80,107,52,80,106,52,80,107,53,81,107,53,81,109,53,81,110,53,81,111,53,82,111,52,81,112,53,81,115,52,81,116,51,81,118,51,81,121,52,82,124,51,82,128,50,81,130,48,80,134,48,80,137,47,80,138,48,79,138,47,79,136,47,78,135,48,79,133,49,79,132,49,80,130,48,79,130,48,79,132,49,78,133,49,79,136,48,79,139,47,78,141,48,79,139,46,78,137,47,78,136,48,79,134,48,80,133,49,80,132,49,80,132,50,82,128,51,81,121,50,80,111,48,78,104,48,77,100,49,78,98,50,78,97,49,77,95,49,77,94,49,77,94,49,77,94,48,77,94,49,77,94,48,77,95,49,77,96,49,77,98,50,78,97,50,78,97,50,78,97,49,78,100,50,78,100,50,78,101,50,79,101,50,79,102,50,79,97,50,78,98,50,78,97,50,78,99,50,78,97,49,78,97,49,78,95,49,77,96,49,77,95,49,77,94,49,77,94,48,77,94,49,77,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,94,48,77,93,48,76,94,49,77,94,49,77,93,48,76,92,48,76,92,48,76,91,48,76,91,47,76,91,48,76,91,48,76,91,47,76,90,47,76,90,47,76,92,48,76,90,47,75,89,47,75,88,47,75,87,46,74,87,46,74,87,46,75,86,46,74,87,46,75,87,46,74,87,46,74,87,46,74,88,46,75,88,47,75,88,46,75,87,46,75,86,46,74,86,46,74,85,46,74,88,46,74,88,46,74,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,83,45,73,84,45,74,83,45,74,82,44,73,81,44,73,80,44,73,81,44,73,79,43,73,76,42,71,76,42,71,77,43,71,76,42,71,74,42,70,73,42,70,73,42,70,72,41,70,73,42,70,73,42,70,72,41,70,73,42,70,72,41,70,71,41,70,73,41,70,73,41,70,74,42,70,77,43,71,75,42,71,73,42,70,73,41,70,73,42,70,73,41,70,74,42,71,73,42,70,73,41,70,72,41,70,74,42,71,75,42,71,76,42,71,77,43,71,80,43,72,80,44,73,83,45,74,85,45,74,84,45,74,85,46,74,85,46,74,85,46,74,83,45,73,85,46,74,86,46,74,88,46,75,88,46,74,89,47,75,89,47,75,91,47,75,92,48,76,95,49,76,91,48,76,91,48,76,90,47,76,90,47,75,89,47,75,88,47,75,89,47,75,89,47,75,94,48,76,98,49,77,99,50,78,102,51,79,99,50,78,98,49,77,94,48,77,93,48,76,93,48,76,94,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,93,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,75,91,47,76,90,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,89,47,75,88,46,75,88,46,75,87,46,75,88,46,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,46,75,87,46,74,88,46,74,86,46,74,85,46,74,85,46,74,85,45,74,81,44,73,79,43,72,80,44,72,78,43,72,78,43,72,76,42,71,76,42,71,74,42,70,77,43,71,74,42,70,74,42,70,71,41,69,73,41,69,70,41,69,70,41,68,68,40,67,67,40,67,68,40,68,69,40,68,66,39,65,67,39,66,64,39,64,62,38,62,62,38,61,62,38,61,62,38,61,61,38,60,58,37,58,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,51,35,51,52,35,52,51,35,53,51,35,53,51,35,52,49,34,49,49,34,49,49,34,51,48,34,50,48,34,50,49,34,51,48,34,50,48,34,50,48,34,50,49,34,51,49,34,49,49,34,49,51,35,54,51,35,53,51,35,51,51,35,51,50,34,50,52,35,52,51,35,51,52,35,52,50,34,50,53,35,53,52,35,52,48,34,48,48,34,49,47,33,47,46,33,46,46,33,48,43,32,45,43,32,43,45,33,47,44,32,46,43,32,45,43,32,45,43,32,45,42,32,43,43,32,45,45,33,47,44,32,46,43,32,45,43,32,45,46,33,48,45,33,47,45,33,45,46,33,46,48,34,48,48,34,48,49,34,49,49,34,49,51,35,51,52,35,52,50,34,50,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,51,35,51,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,55,36,55,56,36,56,56,36,56,57,37,57,54,36,56,56,36,57,54,36,54,54,36,54,57,37,57,57,37,57,59,37,59,55,36,55,57,37,57,57,37,57,59,37,59,58,37,58,56,36,56,57,37,57,57,37,57,53,35,53,54,36,54,51,35,51,54,36,54,51,35,51,52,35,52,51,35,51,52,35,52,51,35,51,53,35,53,55,36,55,54,36,54,53,35,53,55,36,55,56,36,56,57,37,57,57,37,57,58,37,58,56,36,56,62,38,62,60,38,60,61,38,60,64,38,63,62,38,62,62,38,62,61,38,61,62,38,62,64,39,64,64,39,64,64,39,64,66,40,66,68,40,67,68,40,68,68,40,68,67,40,67,68,40,68,65,39,64,68,40,68,68,40,68,73,41,70,67,39,66,68,40,68,68,40,68,66,40,66,65,39,65,67,40,67,62,39,62,66,40,66,66,39,65,67,40,67,73,42,70,76,43,71,73,42,70,72,41,70,71,41,70,72,41,70,70,41,69,70,41,69,68,40,68,64,38,63,64,39,64,64,39,64,60,38,62,59,37,60,58,37,58,60,38,60,59,37,60,60,38,60,58,37,58,58,37,58,57,37,57,60,38,60,56,36,56,56,36,56,54,36,54,57,37,57,56,36,56,50,34,50,55,36,55,57,37,57,57,37,57,56,36,56,56,36,56,52,35,52,54,36,54,52,35,52,54,36,54,51,35,53,54,36,56,51,35,53,52,35,54,54,36,55,55,36,55,53,35,53,57,37,55,55,36,55,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,59,37,59,56,36,57,57,37,58,62,38,63,61,38,62,62,38,62,65,39,65,62,38,62,62,38,62,65,39,65,64,39,64,66,40,66,64,39,64,62,38,62,63,38,62,60,38,60,59,37,59,57,37,57,57,37,57,55,37,56,57,37,60,61,38,63,57,37,60,56,37,58,56,37,58,59,38,61,57,37,60,56,36,57,60,38,61,59,37,60,60,38,62,60,38,62,60,38,61,60,38,62,62,38,62,62,38,62,62,38,62,61,38,61,60,38,62,56,37,60,58,37,60,57,37,60,58,37,60,57,37,59,59,38,61,57,37,60,59,38,61,58,37,60,58,37,60,57,37,59,56,37,58,55,36,57,57,37,60,54,36,57,56,37,58,56,37,58,55,36,57,56,37,58,54,36,57,54,36,57,54,36,57,54,36,57,54,36,56,53,36,55,54,36,57,54,36,57,54,36,57,54,36,56,54,36,56,52,35,54,56,37,58,54,36,56,53,36,55,57,37,60,58,37,60,54,36,57,54,36,57,55,36,57,55,36,57,56,37,58,56,37,58,54,36,57,55,36,57,54,36,56,56,37,58,57,37,60,58,37,60,60,38,62,58,37,60,62,39,64,64,39,67,64,39,66,67,40,68,69,41,70,70,41,70,73,42,71,73,42,71,71,41,70,70,41,70,68,41,69,70,41,70,73,42,71,72,42,71,75,43,72,75,42,73,74,42,71,72,42,70,73,42,71,71,42,69,71,42,69,70,42,70,70,41,68,69,41,69,67,40,67,68,40,67,70,41,70,70,41,68,70,41,69,70,41,69,68,40,67,70,41,69,69,41,68,68,41,67,68,41,67,69,41,68,66,40,65,67,40,66,70,41,69,66,40,66,68,40,67,66,40,65,67,40,68,66,40,68,65,40,66,65,40,65,66,40,67,66,40,67,65,40,66,68,41,68,67,40,67,65,40,65,63,39,63,63,39,62,64,40,63,65,40,64,64,40,63,65,40,64,64,40,63,68,41,67,65,40,64,66,40,64,70,41,68,68,41,65,66,40,63,66,40,63,68,41,65,65,40,62,65,40,62,68,41,65,67,40,64,67,40,64,67,40,64,66,40,63,65,40,62,65,40,62,65,40,62,65,40,63,65,40,64,69,41,65,69,41,65,67,40,63,68,40,64,69,41,65,67,40,63,68,40,65,69,41,67,67,40,63,68,40,65,69,40,65,68,40,65,68,40,65,71,41,66,67,40,62,66,39,60,68,40,62,68,40,62,72,41,66,67,40,62,70,41,63,67,40,60,71,41,65,69,41,64,69,41,64,69,41,62,70,41,64,70,41,64,70,41,63,72,41,65,70,41,64,73,41,64,69,40,60,70,40,62,71,41,63,71,40,63,73,42,66,72,42,64,70,41,63,71,42,64,72,42,63,70,41,61,72,41,62,73,42,63,74,42,63,71,41,61,73,42,63,71,41,63,71,41,62,74,42,63,73,41,65,74,43,64,72,42,63,73,42,61,75,43,64,73,42,61,73,42,64,75,42,64,74,42,64,79,44,68,75,42,64,77,43,66,75,42,64,78,43,66,77,43,65,75,43,63,79,44,66,76,43,64,77,43,64,77,43,64,77,43,64,78,43,64,79,44,65,79,44,65,78,43,65,78,43,65,79,43,65,80,44,66,81,44,66,82,45,67,81,45,66,82,45,67,83,45,67,80,44,65,82,45,66,81,44,65,80,44,63,83,45,66,82,44,65,83,45,66,85,45,68,85,45,69,85,46,69,88,47,70,87,46,69,90,47,72,89,47,71,92,48,73,96,49,77,93,48,75,95,49,76,97,49,77,99,49,79,97,50,77,99,50,79,100,50,80,105,52,84,107,52,85,107,52,85,103,52,83,107,52,85,106,52,84,104,51,83,102,52,81,108,53,86,108,53,86,109,54,86,109,53,86,109,53,86,110,53,86,109,53,87,111,54,87,107,52,85,106,53,83,107,53,84,103,52,80,105,52,82,103,52,81,103,51,79,105,52,81,106,52,81,105,52,81,107,53,81,107,53,81,109,53,82,110,53,82,109,52,82,111,53,81,112,53,82,113,53,82,113,53,83,113,51,81,114,52,81,113,51,81,114,51,80,116,51,80,118,52,81,119,51,81,123,51,80,125,49,79,129,49,77,131,47,76,136,45,76,142,44,76,145,41,74,153,40,74,156,38,73,157,37,71,163,35,70,163,35,68,166,35,68,165,36,68,168,36,68,167,37,69,167,37,71,164,38,73,161,39,74,158,40,75,155,42,74,153,41,74,152,41,74,153,41,74,155,41,74,158,40,72,160,39,71,163,37,69,167,35,66,172,34,65,174,32,66,178,31,66,181,29,64,180,29,63,182,27,63,183,27,63,180,26,62,184,26,61,184,25,60,177,26,60,181,26,60,178,28,60,171,29,62,174,29,61,169,29,61,170,29,62,170,31,62,169,32,64,165,33,64,160,36,67,156,37,69,154,40,73,151,41,75,151,42,76,145,44,77,141,45,78,132,48,78,123,48,78,116,50,80,112,51,80,105,51,80,104,52,80,106,52,81,105,52,81,104,52,80,103,51,80,100,50,79,99,50,79,100,50,79,98,50,78,96,49,78,95,49,78,92,48,77,91,48,76,91,48,76,90,47,76,89,47,76,89,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,47,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,96,49,78,97,49,78,98,50,78,98,50,78,100,50,79,103,51,80,104,51,80,104,52,80,105,52,80,106,52,80,107,53,81,109,52,81,111,52,80,113,53,81,115,53,81,117,52,81,118,53,81,117,52,81,115,52,81,112,53,81,109,51,81,104,51,79,101,50,79,102,51,79,101,50,79,101,50,79,101,50,79,100,50,79,100,50,79,100,50,79,102,51,79,101,50,79,102,51,79,102,51,79,101,50,79,102,51,79,102,51,79,104,51,80,102,51,79,104,52,80,103,51,79,104,51,80,105,52,80,104,52,80,105,52,80,104,52,80,106,52,80,107,52,80,107,53,81,105,52,80,107,52,80,109,53,81,109,53,81,110,54,82,110,52,81,111,53,82,112,53,81,113,52,81,116,51,81,120,52,81,122,50,81,127,50,81,130,49,80,132,49,81,135,48,81,136,49,80,135,48,80,134,48,79,133,49,79,132,49,80,131,49,79,130,48,79,131,50,80,131,49,79,133,48,79,137,49,81,138,48,80,139,47,79,139,48,80,138,48,80,136,48,81,134,48,81,134,49,81,133,49,81,133,49,81,131,50,81,127,50,81,122,49,79,113,49,78,108,49,79,103,49,77,98,48,77,97,49,77,97,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,96,49,77,96,49,77,96,49,77,97,49,78,99,50,78,99,50,78,104,51,79,104,51,79,104,51,79,104,51,79,100,50,78,100,50,78,100,50,78,99,50,78,100,50,78,100,50,78,97,50,78,97,50,78,95,49,77,94,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,90,47,75,90,47,76,91,48,76,91,48,76,89,47,75,88,47,75,87,46,74,87,46,74,86,46,74,87,46,74,86,46,74,87,46,74,87,46,75,88,47,75,88,47,75,88,46,75,87,46,75,88,46,75,85,46,74,85,46,74,86,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,86,46,74,85,46,74,83,45,74,84,45,74,83,45,73,81,44,73,79,43,72,81,44,73,78,43,72,76,42,71,76,42,71,75,42,71,76,42,71,74,42,70,73,42,70,75,42,71,73,42,70,73,42,70,72,41,70,71,41,70,73,42,70,72,41,70,72,41,70,73,41,70,70,40,69,74,42,70,73,42,70,72,41,70,73,42,70,73,42,70,76,42,71,73,41,70,73,42,70,73,41,70,73,41,70,72,41,70,73,41,70,74,42,71,76,42,71,78,43,72,78,43,72,79,43,72,80,44,73,83,45,73,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,86,46,74,87,46,74,87,46,74,88,46,75,89,47,75,91,47,76,91,48,76,90,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,90,47,75,93,48,76,98,50,77,100,50,78,102,51,79,102,51,79,98,50,78,96,49,77,94,48,77,95,48,77,94,48,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,46,74,89,47,75,90,47,75,91,47,76,90,47,75,88,46,75,87,46,74,88,46,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,74,88,46,74,86,46,74,87,46,74,86,46,74,86,46,74,85,45,74,85,45,74,81,44,72,82,44,73,81,44,73,78,43,72,76,42,71,76,42,71,78,43,71,76,42,71,76,42,71,75,42,70,71,41,69,71,41,69,72,41,69,72,41,69,71,41,69,69,40,68,68,40,67,67,39,66,68,40,68,67,40,67,67,39,66,65,39,64,63,38,62,60,38,60,58,37,58,60,38,60,56,36,56,61,38,61,59,37,59,59,37,59,57,36,57,57,37,57,56,36,55,57,36,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,52,35,52,51,35,51,54,36,54,51,35,51,54,36,54,52,35,52,52,35,52,51,35,51,51,35,51,50,34,50,48,34,48,50,34,50,49,34,49,49,34,49,47,33,48,48,34,49,48,34,50,50,34,51,48,34,49,48,34,50,50,34,51,48,34,50,50,34,51,49,34,51,51,35,52,52,35,52,51,35,51,52,35,52,51,35,53,51,35,53,51,35,51,51,35,51,51,35,51,49,34,49,48,34,48,51,35,51,45,33,45,48,34,48,45,33,47,43,32,45,45,33,45,44,32,46,44,32,46,43,32,45,42,32,43,44,32,46,44,32,46,43,32,45,43,32,45,43,32,45,44,32,46,45,33,47,45,33,47,44,32,46,45,33,45,45,33,45,47,33,47,49,34,49,49,34,49,50,34,50,51,35,51,52,35,52,50,34,50,51,35,51,53,35,53,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,54,36,54,55,36,55,55,36,55,54,36,54,57,37,57,54,36,54,54,36,54,54,36,54,55,36,57,56,36,56,56,36,56,56,36,57,53,35,54,56,36,57,55,36,55,54,36,54,54,36,54,55,36,55,57,37,57,55,36,55,54,36,54,55,36,55,51,35,51,54,36,54,53,35,53,51,35,51,52,35,52,52,35,52,51,35,51,51,35,51,50,34,50,52,35,52,51,35,51,53,35,53,54,36,54,56,36,56,55,36,55,55,36,55,57,37,57,56,36,56,57,37,57,57,37,57,55,36,55,62,38,62,57,37,57,59,37,59,62,38,62,64,39,64,65,39,65,64,39,64,59,37,59,58,37,58,61,38,61,61,38,61,64,39,64,60,38,60,61,38,60,65,39,64,66,39,65,67,39,66,67,39,66,64,39,64,70,40,69,67,40,67,66,39,65,65,39,64,64,39,64,63,39,63,65,39,65,66,40,66,65,39,65,61,38,61,64,39,64,66,40,66,66,40,66,67,40,67,70,41,69,72,41,70,70,41,69,68,40,68,72,41,70,70,41,69,65,39,64,66,39,65,66,40,66,62,38,62,61,38,61,62,38,62,62,38,62,58,37,58,58,37,58,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,52,35,52,54,36,54,55,36,55,53,35,53,52,35,52,54,36,54,54,36,54,55,36,55,57,37,57,56,36,56,56,36,56,57,37,57,54,36,54,54,36,54,54,36,54,53,35,53,52,35,52,54,36,55,51,35,51,54,36,54,54,36,54,54,36,54,55,36,55,52,35,52,54,36,54,58,37,58,55,36,55,55,36,55,57,37,57,58,37,58,57,37,58,58,37,58,57,37,59,57,37,59,60,38,62,59,37,60,62,38,62,63,39,63,63,39,63,66,40,66,66,40,66,64,39,64,62,38,62,60,38,60,57,37,57,55,37,56,57,37,57,55,37,56,53,36,54,58,37,60,57,37,60,57,37,60,56,37,58,56,37,58,55,36,57,54,36,57,54,36,57,58,37,58,60,38,61,57,37,58,60,38,62,60,38,62,60,38,62,61,38,62,60,38,60,57,37,59,60,38,62,57,37,60,57,37,60,57,37,60,57,37,60,61,38,63,59,38,61,62,39,64,60,38,62,61,38,63,59,38,61,58,37,60,56,37,58,57,37,60,56,37,58,57,37,59,57,37,59,57,37,59,55,36,57,54,36,56,54,36,57,55,36,57,55,36,57,53,36,55,56,37,58,55,36,57,55,36,57,54,36,57,51,35,54,53,36,55,54,36,56,52,35,54,52,35,54,53,36,55,54,36,56,54,36,57,54,36,56,54,36,56,56,37,58,55,36,57,56,37,58,57,37,60,57,37,59,57,37,59,57,37,59,56,37,58,54,36,57,55,36,57,57,37,60,59,38,61,59,38,61,60,38,62,60,38,62,64,39,66,66,40,68,67,40,69,68,40,69,70,41,70,72,42,70,71,41,70,70,41,70,65,40,67,68,41,69,69,41,70,69,41,70,68,41,70,68,40,69,72,42,71,74,43,73,71,42,70,73,42,72,73,42,72,71,42,71,71,41,72,69,40,67,67,40,68,68,40,68,66,40,67,67,40,66,68,41,66,67,40,66,68,40,67,67,40,66,67,40,66,69,41,68,69,41,68,67,40,67,68,41,69,67,41,68,67,40,68,67,40,67,66,40,66,66,40,65,65,39,64,65,39,65,66,40,68,66,40,68,66,40,67,65,40,65,64,39,63,67,40,67,66,40,67,65,40,64,66,40,65,65,40,63,65,40,63,66,40,65,67,41,66,64,40,63,66,40,65,67,41,66,67,40,65,64,39,62,65,40,63,65,40,63,66,40,64,67,40,64,68,41,65,65,40,62,64,39,61,67,40,64,66,40,63,65,40,62,67,40,64,65,40,62,65,40,62,62,39,59,67,40,64,66,40,63,69,41,66,65,40,62,66,40,62,67,40,62,66,40,62,69,41,65,66,40,62,67,40,63,69,41,65,69,41,66,68,40,65,67,40,64,68,40,65,69,41,66,67,40,65,67,40,63,69,40,64,69,40,63,69,40,63,68,40,62,71,41,65,67,40,62,70,41,65,68,40,62,70,41,65,69,41,63,68,40,62,69,41,63,70,41,63,71,41,66,71,41,65,70,41,63,70,41,63,71,41,64,70,40,62,72,41,63,72,41,63,74,41,66,71,41,63,68,41,61,71,42,63,72,42,63,71,42,63,71,42,62,70,41,60,71,41,61,73,42,63,74,42,62,73,42,63,73,42,63,73,42,64,72,41,63,73,41,63,72,41,63,72,42,61,72,42,63,74,42,63,73,42,63,74,42,64,73,42,64,74,42,63,75,42,64,77,43,67,77,43,66,76,42,64,77,43,65,74,42,62,75,42,64,76,43,64,76,43,63,78,44,65,76,43,64,80,44,66,78,43,64,77,43,64,77,43,64,79,43,65,79,43,65,78,43,65,80,44,66,80,43,65,82,45,67,81,45,66,79,44,65,82,45,66,83,45,68,82,45,66,83,45,67,82,44,65,82,44,65,83,45,66,82,44,65,85,45,68,86,45,68,85,46,69,87,47,70,89,47,71,87,46,69,89,47,71,90,47,72,91,47,72,95,49,76,95,49,76,99,49,79,99,49,79,99,50,79,97,50,78,99,50,79,104,52,84,103,52,83,106,52,85,104,52,83,107,53,85,103,51,81,104,51,84,105,53,84,109,54,86,108,53,85,109,53,86,114,55,87,114,55,88,115,55,89,111,54,87,110,54,87,107,53,85,108,54,85,108,53,84,108,53,86,106,52,83,105,52,82,103,51,80,105,52,81,105,52,81,108,53,82,108,53,82,108,53,82,110,54,82,110,53,83,110,52,82,111,52,81,112,52,82,113,53,82,114,52,83,114,52,81,114,51,80,114,51,81,116,53,82,116,51,80,118,52,81,120,51,80,121,51,81,123,49,79,128,50,79,130,48,78,132,46,76,140,44,76,143,42,75,147,41,75,152,39,75,158,37,73,158,36,72,162,36,71,167,36,70,167,35,69,168,36,69,168,36,70,168,36,70,166,37,71,165,38,72,162,40,74,159,40,73,157,41,75,156,42,73,154,41,73,154,41,72,157,40,70,160,39,69,160,38,67,166,36,67,169,35,66,174,32,67,178,31,67,180,30,64,181,29,63,182,28,61,180,26,61,183,25,59,179,25,56,182,24,55,179,25,55,183,26,56,179,27,57,178,28,61,173,29,61,174,28,61,171,29,61,170,30,61,172,31,62,164,33,63,161,36,66,153,39,70,151,40,72,148,41,74,149,43,77,145,43,76,140,45,78,135,48,79,129,50,80,121,50,80,113,50,79,106,51,79,105,52,80,104,52,80,104,52,80,104,52,80,102,51,80,100,50,79,99,50,79,98,50,78,98,50,78,98,50,79,95,49,77,92,48,77,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,49,77,95,49,77,95,49,77,96,49,78,97,49,78,97,50,78,99,50,78,100,50,79,102,50,79,104,51,80,105,52,80,107,53,81,108,53,81,109,53,81,111,52,80,112,53,81,115,53,81,118,52,81,119,52,81,120,52,80,120,52,81,118,53,81,115,52,81,111,52,80,106,52,80,103,51,79,102,51,79,102,51,79,100,50,79,102,51,79,100,50,79,100,50,79,100,50,78,101,50,79,101,50,79,101,50,79,102,51,79,102,51,79,102,51,79,101,50,79,103,51,79,102,51,79,102,51,79,103,51,79,103,51,79,104,52,80,104,52,80,105,52,80,104,52,80,105,52,80,106,52,80,106,52,80,105,52,80,107,53,81,107,53,81,109,53,81,109,53,81,108,53,81,110,52,81,111,53,82,113,53,81,114,52,81,117,52,82,121,52,82,126,51,81,128,50,81,131,49,80,132,49,80,133,49,80,133,49,80,133,49,80,133,49,80,131,49,80,130,49,80,130,49,80,129,49,80,131,49,80,133,48,80,134,48,80,135,48,80,137,48,81,137,48,81,136,48,82,135,48,82,134,48,80,134,48,81,134,48,80,135,48,81,134,48,81,133,49,80,131,50,80,127,49,80,123,48,80,116,49,79,107,48,78,103,49,79,100,49,78,98,49,78,97,49,78,96,49,77,96,49,77,96,49,77,97,49,77,97,50,78,98,50,78,99,50,78,100,50,78,102,51,79,106,51,80,106,51,80,107,52,80,104,51,79,102,51,79,101,50,79,100,50,78,100,50,78,102,51,79,102,51,79,98,50,78,98,50,78,97,49,78,95,49,77,94,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,92,48,76,92,48,76,93,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,75,90,47,76,91,47,76,91,48,76,91,48,76,90,47,75,88,47,75,88,47,75,88,46,75,87,46,75,87,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,74,85,46,74,85,46,74,87,46,74,87,46,74,87,46,74,86,46,74,86,46,74,86,46,74,85,45,74,84,45,74,84,45,74,83,45,74,82,44,73,82,44,73,80,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,74,42,71,76,43,71,73,42,70,73,42,70,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,71,41,69,73,41,70,73,41,70,74,42,71,73,42,70,74,42,71,74,42,71,73,42,70,74,42,71,74,42,70,73,41,70,73,41,70,73,42,70,71,41,69,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,83,44,73,85,45,74,85,45,74,85,46,74,85,46,74,84,45,74,83,45,73,84,45,74,85,46,74,86,46,74,86,46,74,87,46,74,87,46,74,89,47,75,90,47,75,91,48,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,75,94,49,77,99,50,78,102,50,78,103,50,79,103,51,78,99,50,77,97,49,77,97,49,77,96,49,77,94,48,76,94,48,76,93,48,76,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,90,47,75,90,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,91,47,76,90,47,75,89,47,75,88,46,75,88,46,75,89,47,75,88,46,75,89,47,75,90,47,75,88,46,75,88,47,75,88,46,74,88,46,75,87,46,74,85,46,74,85,46,74,85,45,74,85,45,74,83,45,73,83,44,73,81,44,72,80,43,72,79,43,72,78,43,71,76,43,71,76,43,71,75,42,70,76,43,71,73,42,70,72,41,69,73,42,70,73,42,70,70,41,68,67,40,65,65,39,64,68,40,68,67,40,67,68,40,67,67,40,67,65,39,64,64,38,63,63,38,62,62,38,62,60,38,60,61,38,61,61,38,61,58,37,58,59,37,59,57,37,57,57,36,57,56,36,56,54,35,54,55,36,54,51,35,51,51,35,51,52,35,52,53,35,53,54,36,54,54,36,54,52,35,52,51,35,51,52,35,52,53,35,53,51,35,51,50,34,50,49,34,49,51,35,51,49,34,49,49,34,49,48,34,48,47,33,47,48,34,48,47,33,47,47,33,48,45,33,47,47,33,48,47,33,48,47,33,48,48,34,49,48,34,50,50,34,51,49,34,49,49,34,49,49,34,49,51,35,51,51,35,51,51,35,51,50,34,51,51,35,52,48,34,50,51,35,52,51,35,52,49,34,51,51,35,51,49,34,49,48,34,48,46,33,46,46,33,48,44,32,46,45,33,45,43,32,45,43,32,45,45,33,47,44,32,46,45,33,47,43,32,45,43,32,45,45,33,47,43,32,44,44,32,46,43,32,45,44,32,46,43,32,47,45,33,47,45,33,47,45,33,45,46,33,46,48,34,48,48,34,48,48,34,48,51,35,51,49,34,49,51,35,51,49,34,49,51,35,51,50,34,50,52,35,52,53,35,53,53,35,53,54,36,54,52,35,52,55,36,55,56,36,56,55,36,55,55,36,55,54,36,54,53,35,53,51,35,53,52,35,54,51,35,52,51,35,53,53,35,54,53,35,54,54,36,56,55,36,57,56,36,57,57,37,57,54,36,54,53,35,53,54,36,54,54,36,54,52,35,52,54,36,54,51,35,51,51,35,51,51,35,51,48,34,48,51,35,51,50,34,50,51,35,51,51,35,51,52,35,52,53,35,53,54,36,54,54,36,54,55,36,55,56,36,56,57,37,57,57,37,57,55,36,55,55,36,55,56,36,56,57,37,57,58,37,58,57,37,57,61,38,61,64,39,64,62,38,62,60,38,60,60,38,60,58,37,58,59,37,59,57,37,57,60,38,60,62,38,62,62,38,62,62,38,62,63,39,63,62,38,62,66,39,65,62,38,62,60,38,60,62,38,61,64,39,64,64,39,64,61,38,61,60,38,61,62,38,62,62,38,62,62,38,62,61,38,61,65,39,65,64,39,64,64,39,64,64,39,64,64,39,64,65,39,65,67,40,67,70,41,69,70,41,69,70,41,69,69,41,69,67,40,67,68,40,68,66,40,67,64,39,64,64,39,64,61,38,61,62,38,62,60,38,60,57,37,57,56,36,56,55,36,55,58,37,58,55,36,55,56,36,56,54,36,54,57,37,57,57,37,57,54,36,54,53,35,53,54,36,54,51,35,51,54,36,54,54,36,54,56,36,56,56,36,56,55,36,55,54,36,54,56,36,56,53,35,53,53,35,53,52,35,54,54,36,54,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,57,37,57,56,36,56,57,37,57,54,36,54,57,37,57,57,37,58,56,36,56,55,36,57,55,36,57,54,36,55,55,36,57,54,36,56,60,38,62,59,37,59,61,38,61,65,39,65,64,39,64,60,38,60,60,38,61,56,36,57,55,36,57,56,36,56,56,37,57,57,37,57,57,37,60,59,38,61,57,37,59,54,36,57,57,37,59,54,36,57,59,38,61,56,37,58,57,37,57,58,37,60,61,38,61,60,38,60,60,38,62,59,37,60,60,38,61,58,37,60,59,38,61,58,37,62,56,37,58,55,36,57,56,37,58,57,37,60,59,38,61,57,37,59,60,38,62,62,39,64,59,38,61,60,38,62,58,37,60,57,37,60,57,37,60,51,35,54,55,36,57,55,36,57,55,36,57,57,37,60,57,37,59,55,36,57,55,36,57,54,36,57,55,36,57,52,35,54,56,37,58,54,36,57,54,36,57,54,36,56,51,35,53,52,35,54,52,35,54,51,35,54,52,35,54,54,36,56,52,35,54,53,36,55,54,36,57,56,37,58,54,36,57,57,37,60,57,37,60,55,36,57,57,37,60,54,36,57,56,37,58,55,36,57,56,37,58,54,36,56,56,37,58,56,37,58,58,37,60,60,38,62,61,38,63,64,39,66,70,41,70,63,39,65,68,40,69,68,40,69,68,40,69,67,40,68,64,39,67,67,40,69,68,41,69,68,41,70,70,42,70,69,41,70,70,41,70,70,42,70,70,42,70,72,42,71,69,41,69,70,41,71,69,40,69,66,40,65,68,40,68,69,41,69,68,41,68,67,40,66,66,40,65,70,41,69,69,40,68,68,40,67,68,40,67,70,41,69,70,41,69,68,41,69,68,41,69,67,41,68,67,40,68,70,41,70,66,40,66,65,39,64,66,40,65,66,40,67,65,40,67,66,40,68,70,41,70,68,41,67,66,40,65,67,40,66,66,40,65,66,40,67,67,40,67,68,41,68,66,40,64,65,40,64,66,40,65,64,40,63,65,40,64,67,40,65,65,40,63,66,40,64,66,40,64,64,39,62,67,40,65,67,40,65,68,41,66,66,40,63,65,40,62,65,40,62,66,40,63,65,40,62,66,40,63,67,40,64,64,39,61,65,40,62,65,40,62,66,40,63,63,39,60,68,40,65,67,40,63,72,42,68,68,40,64,68,40,64,69,41,65,69,41,65,69,41,65,68,40,65,70,41,67,69,40,65,67,40,65,66,40,63,70,41,67,68,41,64,67,40,62,68,40,62,68,40,62,68,40,62,70,40,64,68,41,63,69,41,64,69,41,64,70,41,65,69,41,64,69,41,64,71,41,65,70,41,62,72,41,67,71,41,65,71,41,65,71,41,65,73,41,65,70,40,62,69,40,61,71,41,63,72,41,66,70,41,63,68,41,61,71,42,63,72,42,63,72,42,63,70,41,61,73,42,63,72,41,62,73,42,63,73,41,62,72,42,62,71,41,63,72,41,63,73,41,63,73,41,63,73,41,63,72,42,61,71,42,61,74,42,63,74,42,64,73,42,64,74,42,64,74,42,64,75,42,64,76,43,65,74,42,63,74,42,63,75,42,63,77,43,65,76,42,64,78,44,66,76,43,64,77,43,64,76,43,63,76,43,63,80,44,66,80,44,66,78,43,64,78,43,64,79,43,65,78,43,65,78,43,65,81,44,67,80,43,65,81,45,66,82,45,67,80,44,65,83,45,68,83,45,67,83,45,68,83,45,67,84,45,68,83,45,66,84,45,68,86,46,69,87,46,69,87,46,70,87,47,70,88,47,72,88,47,70,89,47,72,90,47,72,90,47,72,93,48,75,95,49,76,94,48,75,99,50,79,99,49,79,100,51,81,105,52,84,105,52,85,102,51,83,103,51,83,106,52,84,103,51,83,104,51,82,104,51,83,105,53,84,108,53,86,107,53,85,112,54,87,115,55,89,112,54,88,111,54,87,111,55,87,110,54,86,112,54,88,110,54,87,108,53,85,107,53,84,105,52,82,102,51,79,103,52,81,104,52,80,106,52,81,106,52,81,107,53,81,109,53,82,110,53,83,110,53,83,111,53,82,112,52,81,113,53,83,113,51,82,115,52,81,115,52,82,117,53,82,115,52,82,116,51,82,118,52,81,118,52,81,118,52,81,120,51,80,123,50,80,125,50,79,129,49,79,133,47,78,138,46,78,141,44,77,144,41,77,156,41,77,155,38,74,159,37,73,163,36,70,164,36,71,164,35,70,168,35,69,170,35,71,170,36,72,168,36,70,167,37,71,165,38,72,163,39,73,160,40,73,157,41,72,156,41,70,155,40,69,155,39,69,158,39,68,163,39,67,164,37,67,167,35,66,171,34,67,173,31,67,178,31,65,178,29,63,179,28,60,178,27,59,182,25,55,189,24,51,184,23,51,183,24,51,185,25,52,182,26,56,174,28,59,173,28,61,172,28,60,170,29,60,172,30,58,172,30,60,164,33,63,161,35,67,155,38,70,146,39,71,145,41,73,145,43,75,145,44,77,141,44,76,139,47,79,135,49,80,126,50,80,117,49,79,110,50,79,106,51,79,104,52,80,102,51,80,102,51,80,101,51,79,100,50,79,99,50,79,99,50,79,99,50,79,95,49,78,94,49,77,92,48,77,92,48,77,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,76,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,77,93,48,77,94,49,77,94,49,77,94,48,77,95,49,77,95,49,77,96,49,78,96,49,78,97,50,78,98,50,78,100,50,79,102,51,79,102,51,79,105,52,80,107,53,81,108,53,81,110,53,81,111,52,80,113,52,81,117,52,81,119,51,80,121,51,81,124,52,81,123,51,81,121,52,81,115,51,80,111,52,80,108,51,80,106,52,80,105,51,80,103,51,79,101,50,79,100,50,79,99,50,78,100,50,78,99,50,78,99,50,78,101,50,79,100,50,79,99,50,78,100,50,79,101,50,79,102,51,79,100,50,79,102,51,79,101,50,79,102,51,79,103,51,79,103,51,79,104,51,80,104,52,80,104,52,80,104,52,80,102,51,79,107,52,80,107,52,80,107,53,81,108,53,81,107,53,81,108,53,81,108,53,81,109,53,81,110,52,81,112,53,81,113,52,81,116,52,82,118,52,82,122,51,82,127,51,82,128,50,81,130,49,81,131,49,80,132,50,81,132,49,80,132,50,81,131,50,81,130,50,81,130,49,80,130,50,81,129,48,81,132,49,80,132,48,80,133,49,81,134,49,81,134,48,81,133,48,81,133,49,82,134,49,81,135,47,81,137,47,81,138,47,81,139,46,80,139,46,81,139,47,79,138,48,80,134,49,82,127,50,81,120,49,80,113,49,79,104,49,78,100,49,78,100,50,78,99,50,78,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,100,50,78,100,50,79,100,50,78,107,51,80,107,52,80,107,52,80,104,51,80,104,51,80,102,51,79,103,51,79,101,50,79,100,50,78,102,51,79,102,51,79,99,50,78,97,50,78,96,49,77,94,49,77,94,49,77,93,48,76,93,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,48,77,94,49,77,93,48,76,92,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,48,76,92,48,76,90,47,76,89,47,75,89,47,75,88,46,75,88,46,75,87,46,74,88,46,75,88,46,75,88,46,74,88,46,75,88,46,75,87,46,75,88,46,75,88,46,74,87,46,74,85,46,74,85,46,74,86,46,74,87,46,74,87,46,74,87,46,74,86,46,74,85,46,74,85,46,74,85,45,74,84,45,74,84,45,74,83,45,74,82,44,73,83,45,74,80,43,72,78,43,72,78,43,72,78,43,72,77,43,71,76,42,71,78,43,72,72,41,70,75,42,71,73,41,70,76,42,71,75,42,71,73,41,70,74,42,71,72,41,70,69,41,69,68,40,68,68,40,68,71,41,70,70,41,69,73,42,70,72,41,70,74,42,71,74,42,70,71,41,70,71,41,69,74,42,70,72,41,70,73,41,70,73,41,70,74,42,70,74,42,70,76,42,71,79,43,72,80,44,72,84,45,74,83,45,73,85,45,74,85,46,74,82,45,73,83,45,73,83,45,73,83,45,73,85,46,74,86,46,74,88,46,75,87,46,74,88,46,75,89,47,75,89,47,75,90,47,76,90,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,90,47,75,91,47,76,96,49,77,97,49,77,96,49,77,99,50,78,100,50,78,97,50,77,98,49,77,97,49,77,94,48,76,94,48,76,93,48,76,92,48,76,94,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,93,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,88,46,75,88,46,74,88,47,75,88,46,75,90,47,75,88,47,75,88,46,75,88,46,74,88,46,74,89,47,75,88,47,75,90,47,75,89,47,75,87,46,74,86,46,74,88,46,75,88,47,75,87,46,74,88,47,75,89,47,75,87,46,74,87,46,74,88,46,75,88,46,74,85,46,74,85,46,74,85,45,74,85,45,74,85,45,74,83,45,73,83,45,73,81,44,72,78,42,71,78,43,72,76,42,71,74,42,70,76,42,71,76,42,71,73,42,70,74,42,70,74,42,70,75,42,70,70,41,68,67,40,65,68,40,67,67,40,67,68,40,68,65,39,64,65,39,64,64,39,64,67,39,66,62,38,62,61,38,61,60,38,60,61,38,61,60,37,60,60,38,60,59,37,59,55,36,55,54,36,54,55,36,54,54,35,54,54,35,53,53,35,53,55,36,55,53,35,53,52,35,52,54,36,54,49,34,49,52,35,52,51,35,51,51,35,51,53,35,53,51,35,51,49,34,49,51,35,51,48,34,48,50,34,50,48,34,48,49,34,49,48,34,48,46,33,46,48,34,50,48,34,49,48,34,49,48,34,50,46,33,49,48,34,50,48,34,50,48,34,48,47,33,47,50,34,50,49,34,51,48,34,49,51,35,53,50,34,50,51,35,51,51,35,52,50,34,51,50,34,50,48,34,49,51,35,52,48,34,50,48,34,50,48,34,50,47,33,48,46,33,48,46,33,48,46,33,48,46,33,46,46,33,48,46,33,48,43,32,45,43,32,45,43,32,45,45,33,47,43,32,45,43,32,44,43,32,45,44,32,46,44,32,46,42,32,43,43,32,45,43,32,45,46,33,48,45,33,47,47,33,48,47,33,48,48,34,49,48,34,49,49,34,49,51,35,51,51,35,51,51,35,51,49,34,49,51,35,52,52,35,52,55,36,55,52,35,52,51,35,51,51,35,51,52,35,52,53,35,53,53,35,53,54,36,54,54,36,54,53,35,53,50,34,50,51,35,53,49,34,51,51,35,53,51,35,52,53,35,54,50,34,50,52,35,52,54,36,54,56,36,56,52,35,52,51,35,51,54,36,54,54,36,54,53,35,53,52,35,52,50,34,50,49,34,49,50,34,50,51,35,51,51,35,51,51,35,51,49,34,49,51,35,51,50,34,50,53,35,53,54,36,54,54,36,54,56,36,56,57,37,57,61,38,61,55,36,55,57,37,57,54,36,54,55,36,55,57,37,57,57,37,57,57,36,56,62,38,62,60,38,60,59,37,59,59,37,59,57,37,57,60,38,60,57,37,57,61,38,61,60,38,60,62,38,62,62,38,62,60,38,60,62,38,62,62,38,62,60,38,60,61,38,61,60,38,60,61,38,61,63,39,63,61,38,61,59,37,59,60,38,60,61,38,61,60,38,60,60,38,60,63,39,63,59,37,59,62,38,62,61,38,61,63,39,63,65,39,65,64,39,64,65,39,65,67,40,67,67,40,67,65,39,65,66,40,66,68,40,68,64,39,64,63,39,63,64,39,64,67,40,67,62,38,62,63,39,63,62,38,62,60,38,60,58,37,58,60,38,60,58,37,58,57,37,57,57,37,57,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,54,36,56,54,36,56,56,36,56,54,36,54,56,36,56,54,36,54,51,35,51,54,36,54,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,52,35,52,54,36,52,56,36,56,55,36,55,53,35,53,54,36,53,56,36,56,55,36,55,53,35,53,57,37,59,54,36,55,55,36,57,54,36,56,56,36,57,57,37,58,60,38,62,58,37,60,57,37,59,60,38,61,62,38,63,61,38,62,60,38,62,58,37,60,58,37,60,57,37,58,56,37,57,57,38,60,55,36,57,57,37,60,58,37,60,57,37,60,56,37,58,59,38,61,57,37,60,58,37,60,58,37,60,59,38,60,61,38,62,60,38,61,60,38,62,56,36,57,58,37,60,59,37,59,59,38,61,58,37,60,59,37,60,60,38,62,58,37,60,60,38,62,59,38,61,60,38,62,59,38,61,60,38,62,57,37,60,62,39,64,59,38,61,57,37,60,59,38,61,62,38,64,53,36,55,57,37,60,54,36,57,54,36,57,56,37,58,56,37,58,54,36,57,55,36,57,55,36,57,56,37,58,56,37,58,54,36,57,53,36,55,54,36,56,53,36,55,51,35,53,51,35,54,51,35,53,54,36,56,52,35,54,53,36,55,54,36,57,56,37,58,57,37,59,53,36,55,57,37,59,56,37,58,55,36,57,57,37,60,57,37,59,56,37,58,56,37,58,57,37,59,55,36,57,56,37,58,56,37,58,57,37,60,57,37,60,59,38,61,62,38,64,63,39,65,64,39,66,67,40,68,67,40,69,62,38,64,63,39,65,65,40,67,67,40,68,67,40,69,67,41,69,68,41,70,71,41,70,68,41,70,69,41,69,70,41,69,70,41,69,71,41,72,68,40,69,69,40,69,68,40,67,68,40,68,64,39,66,68,41,68,67,40,66,67,41,67,68,40,67,69,40,68,71,41,70,69,41,68,72,42,71,68,41,68,69,41,70,66,40,67,67,41,68,65,39,66,66,39,66,64,39,64,66,40,66,66,40,65,65,39,64,65,40,65,66,40,66,68,41,68,68,41,67,68,41,65,66,40,65,66,40,65,65,40,64,69,41,68,65,40,64,65,40,64,65,40,63,67,40,65,67,40,65,65,40,63,62,39,60,65,40,63,68,41,67,66,40,66,65,40,65,68,41,66,66,40,64,67,40,65,67,40,65,64,39,62,65,40,62,67,40,64,67,40,64,64,39,61,65,40,62,66,40,63,67,40,64,65,40,62,65,40,62,67,40,64,68,40,65,67,40,65,69,41,65,67,40,63,69,41,65,69,41,66,67,40,65,68,40,65,68,40,65,68,40,65,70,41,66,68,41,64,67,40,62,68,40,65,65,40,61,70,41,65,68,40,62,67,39,61,68,40,62,69,40,63,68,41,64,67,40,62,69,41,64,69,41,63,69,41,64,70,41,65,69,41,62,70,41,62,69,40,62,70,41,62,70,41,62,70,41,62,71,41,63,72,42,65,70,41,64,71,41,64,69,41,65,71,42,64,70,41,63,72,42,63,71,42,63,71,42,62,71,41,61,70,41,60,72,41,62,71,41,61,73,41,62,71,41,62,72,41,63,71,41,63,73,42,64,72,41,62,73,41,63,72,42,60,72,42,62,73,42,63,73,42,64,75,43,65,75,43,65,73,42,64,74,42,64,75,42,64,75,42,64,74,42,63,77,43,65,76,42,64,77,43,65,76,42,64,73,42,61,76,43,64,76,43,63,76,43,64,76,43,64,77,43,64,77,43,63,79,44,65,80,44,68,78,43,65,81,44,68,78,43,65,81,44,67,81,45,66,82,45,67,81,45,66,82,45,68,83,45,67,83,45,67,82,45,66,83,45,67,84,45,67,85,45,68,84,45,68,85,45,68,85,45,68,85,46,69,88,47,72,89,47,72,90,47,72,92,48,75,92,48,74,93,48,74,93,48,75,93,48,74,98,49,78,98,49,78,99,51,80,99,50,79,102,51,83,102,51,83,101,51,81,103,51,83,104,52,83,104,51,84,105,52,84,106,53,85,107,53,85,107,53,85,110,54,87,110,53,87,111,54,88,110,53,87,110,54,87,111,54,87,107,53,84,106,53,83,108,53,85,105,52,82,102,52,80,105,53,82,103,52,81,104,52,80,105,52,81,105,52,81,107,53,81,109,53,82,110,53,83,111,53,83,111,53,82,113,53,83,114,53,83,115,52,82,116,53,82,115,52,82,116,52,82,117,52,82,117,52,82,118,53,83,118,52,82,118,52,81,118,50,81,121,51,80,122,50,80,128,50,80,131,48,79,134,46,79,139,45,79,146,42,77,150,42,77,154,39,76,160,38,74,163,37,73,161,36,71,166,35,70,168,36,71,169,35,70,171,35,71,170,35,70,170,36,70,167,37,72,165,38,72,161,39,71,159,40,70,157,41,69,156,40,68,156,40,68,158,40,67,159,39,66,163,38,66,166,36,67,168,35,66,171,33,66,172,32,65,175,30,64,179,28,60,179,27,59,183,25,56,186,24,52,181,23,51,181,24,50,181,24,51,177,26,55,174,28,59,169,28,60,171,28,60,174,28,59,172,30,58,169,30,61,167,32,63,164,34,65,157,37,69,152,39,71,146,41,73,145,42,76,145,44,77,144,45,77,140,45,78,138,49,79,129,50,80,122,50,80,115,51,81,111,52,81,105,51,79,103,51,80,102,51,80,102,51,80,100,50,79,98,50,78,98,50,78,96,49,78,95,49,78,94,49,77,92,48,77,93,48,77,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,93,48,76,93,48,77,94,48,77,94,48,77,94,49,77,94,48,77,94,49,77,95,49,77,95,49,77,95,49,77,97,49,78,96,49,78,98,50,78,100,50,78,104,51,80,104,52,80,107,52,80,108,53,81,110,53,81,110,52,80,112,53,81,114,52,81,117,53,81,120,52,81,121,51,81,125,52,81,124,53,82,121,52,81,116,51,80,112,51,81,111,52,80,110,52,80,108,51,79,107,51,80,105,52,80,102,50,79,101,50,79,100,50,79,100,50,79,100,50,79,102,51,79,100,50,78,99,50,78,100,50,79,101,50,79,102,51,79,100,50,79,102,51,79,100,50,79,101,50,79,103,51,79,103,51,79,103,51,79,104,52,80,104,52,80,104,52,80,103,51,79,106,52,80,106,52,80,106,52,80,107,52,80,107,52,80,107,52,80,107,53,81,109,53,81,108,53,81,110,52,81,112,53,81,115,53,82,118,53,82,121,51,81,124,51,82,124,50,82,126,50,81,129,50,81,130,50,82,131,49,81,131,50,81,131,50,81,129,49,81,130,49,81,130,49,81,130,50,81,131,49,81,131,49,81,131,49,81,130,48,81,131,49,82,130,48,81,132,49,82,133,49,82,136,47,82,140,46,82,142,45,81,144,45,80,146,44,80,147,45,79,146,46,81,142,48,82,136,49,81,128,51,82,121,50,81,115,50,80,104,48,78,102,49,78,99,50,78,99,50,78,97,49,78,96,49,77,97,50,78,99,50,78,100,50,78,100,50,78,102,51,79,107,52,80,108,53,81,108,52,81,105,52,80,104,51,80,102,51,79,103,51,79,102,51,79,100,50,79,101,50,79,102,51,79,99,50,78,97,49,78,95,49,77,95,49,77,94,48,77,93,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,95,49,77,94,49,77,94,49,77,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,46,75,88,46,75,88,46,75,89,47,75,88,47,75,88,47,75,87,46,75,88,46,75,87,46,75,86,46,74,85,46,74,86,46,74,87,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,84,45,74,85,45,74,83,45,74,84,45,74,80,43,72,79,43,72,79,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,78,43,72,77,43,71,76,42,71,73,42,70,73,42,70,71,41,70,69,40,68,69,40,68,70,40,69,70,41,69,73,42,70,73,42,70,70,41,69,73,42,70,73,42,70,72,41,70,73,41,70,74,42,70,73,41,70,73,41,70,73,41,70,75,42,71,76,42,71,78,43,71,81,44,73,81,44,73,81,44,72,83,45,73,83,45,73,84,45,74,82,44,73,83,45,73,82,45,73,85,46,74,86,46,74,87,46,74,88,46,75,88,47,75,88,47,75,89,47,75,90,47,75,90,47,76,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,91,48,76,92,48,76,92,48,76,93,48,76,96,49,77,97,49,77,97,49,77,96,49,77,95,49,77,95,49,77,93,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,93,48,76,92,48,76,91,47,76,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,46,75,88,47,75,88,46,75,87,46,74,86,46,74,87,46,74,87,46,75,88,46,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,87,46,74,88,46,75,88,46,75,87,46,74,86,46,74,88,46,75,87,46,74,88,46,74,88,46,75,88,46,74,87,46,74,87,46,74,87,46,74,88,46,74,85,45,74,85,46,74,85,45,74,83,45,73,82,44,72,83,44,73,82,44,73,80,43,72,78,43,71,74,42,70,78,43,71,78,43,72,76,43,71,76,43,71,73,42,70,74,42,70,73,42,70,72,41,69,69,40,67,67,40,65,68,40,68,68,40,67,67,39,66,64,39,64,65,39,64,64,39,64,62,38,62,64,38,63,60,38,60,60,38,60,60,37,60,59,37,58,58,37,58,57,37,57,55,36,55,57,37,57,56,36,55,54,36,54,52,35,52,53,35,53,54,36,54,53,35,53,52,35,52,53,35,53,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,49,34,49,48,34,48,49,34,49,49,34,49,48,34,48,48,34,48,47,33,47,46,33,46,48,34,49,48,34,50,48,34,49,48,34,49,48,34,49,48,34,49,49,34,49,48,34,48,49,34,49,49,34,49,48,34,48,49,34,51,48,34,49,48,34,48,50,34,50,48,34,50,52,35,54,49,34,49,48,34,49,48,34,49,47,33,48,48,34,49,48,34,50,46,33,48,47,33,48,46,33,48,46,33,48,48,34,48,47,33,48,48,34,49,46,33,48,47,33,48,47,33,48,48,34,49,46,33,48,43,32,45,45,33,47,47,33,48,43,32,45,43,32,45,43,32,44,43,32,44,46,33,48,45,33,47,46,33,48,44,32,46,45,33,47,46,33,48,48,34,48,51,35,51,48,34,48,49,34,49,48,34,48,48,34,50,48,34,48,52,35,52,52,35,52,51,35,51,50,34,50,51,35,51,53,35,53,54,36,54,51,35,51,52,35,52,53,35,53,52,35,52,50,34,51,51,35,52,48,34,48,49,34,49,52,35,52,53,35,53,52,35,52,50,34,50,50,34,50,53,35,53,53,35,53,53,35,53,54,36,54,52,35,52,51,35,51,51,35,51,49,34,49,50,34,50,51,35,51,50,34,50,52,35,52,50,34,50,50,34,50,50,34,50,54,36,54,52,35,52,51,35,51,54,36,54,55,36,55,60,38,60,54,36,54,56,36,56,54,36,54,55,36,55,57,37,57,57,37,57,59,37,59,60,38,60,60,38,60,59,37,59,59,37,59,57,37,57,58,37,58,57,37,57,57,37,57,56,36,56,60,38,60,55,36,55,60,38,60,59,37,59,59,37,59,60,38,60,57,37,57,58,37,58,58,37,58,60,38,60,57,37,57,58,37,58,58,37,58,59,37,59,58,37,58,59,37,59,58,37,58,59,37,59,60,38,60,60,38,60,59,37,59,60,38,60,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,65,39,65,64,39,64,63,39,63,62,38,62,65,39,65,62,38,62,63,39,63,63,39,63,59,37,59,59,37,59,58,37,58,59,37,59,60,38,60,61,38,61,56,36,56,55,36,55,54,36,54,55,36,55,54,36,54,54,36,54,54,36,54,56,36,56,54,36,54,51,35,51,53,35,53,54,36,54,57,37,57,53,35,53,54,36,54,54,36,54,52,35,52,52,35,52,53,35,53,54,36,54,54,36,54,52,35,52,55,36,55,56,36,56,54,36,55,54,36,54,51,35,51,52,35,52,57,37,57,51,35,51,56,36,57,53,35,54,54,36,56,54,36,56,56,36,57,53,35,54,57,37,58,57,37,58,56,36,57,56,36,57,58,37,60,58,37,60,57,37,58,57,37,59,55,36,57,57,37,59,58,37,60,57,37,59,58,37,60,56,37,58,60,38,62,58,37,60,57,37,59,57,37,59,58,37,60,57,37,59,58,37,60,57,37,58,61,38,61,60,38,60,58,37,58,60,38,60,60,38,60,57,37,57,60,38,62,57,37,60,56,37,58,58,37,60,58,37,60,58,37,60,59,38,61,59,38,61,57,37,60,57,37,59,61,38,63,61,38,63,61,38,63,58,37,60,57,37,59,56,37,58,54,36,56,57,37,59,55,36,57,56,37,58,55,36,57,55,36,57,53,36,55,54,36,57,54,36,57,56,37,58,53,36,55,53,36,55,51,35,53,52,35,54,52,35,54,51,35,54,50,35,52,51,35,53,50,35,52,52,35,54,53,36,55,57,37,60,54,36,57,57,37,60,57,37,59,60,38,62,57,37,59,57,37,60,57,37,60,55,36,57,57,37,59,57,37,60,57,37,59,57,37,59,57,37,59,57,37,60,58,37,60,60,38,62,60,38,62,60,38,63,59,38,62,64,39,68,66,40,68,62,38,64,60,38,62,63,39,65,64,39,66,66,40,68,66,40,68,66,40,69,67,40,69,69,41,70,67,40,69,69,41,70,69,41,70,70,41,72,69,41,71,69,41,71,68,40,69,68,40,68,67,40,68,66,40,68,65,40,64,66,40,66,68,40,68,71,41,70,67,41,68,73,42,72,72,42,71,70,41,70,68,41,68,68,41,67,67,41,69,68,40,70,67,40,67,67,40,69,68,40,68,67,40,67,66,40,65,66,40,65,65,40,65,63,39,63,66,40,66,68,41,67,65,40,64,68,41,67,67,40,66,66,40,65,67,40,66,68,41,67,65,40,64,67,40,66,66,40,64,65,40,63,65,40,63,68,41,66,66,40,64,66,40,64,67,40,65,68,41,66,65,40,63,68,41,66,67,40,65,68,41,66,68,41,66,67,40,65,66,40,64,66,40,65,65,40,62,65,40,62,65,40,62,67,40,64,66,40,65,66,40,63,66,40,65,66,40,62,69,41,65,67,40,63,69,41,65,69,41,65,68,40,64,69,41,65,69,41,63,68,40,64,68,40,63,67,40,62,67,40,63,67,40,64,70,41,65,68,40,63,67,40,62,68,40,62,68,40,62,67,39,62,69,40,65,68,41,64,71,42,66,69,41,63,72,42,66,69,41,64,69,41,64,71,41,64,70,41,62,71,41,65,71,41,63,70,41,63,70,41,65,68,40,62,69,41,63,69,40,63,69,40,63,70,41,64,72,41,64,71,41,63,71,41,62,71,41,62,71,41,62,71,41,61,71,41,61,72,41,62,70,41,60,73,42,63,72,41,63,70,41,63,73,42,64,74,42,66,75,42,65,74,42,64,71,42,61,73,42,63,72,42,63,75,43,65,72,42,62,73,42,64,73,42,64,74,42,64,76,43,65,74,42,64,74,42,63,74,42,63,75,42,64,75,42,64,75,42,63,76,43,64,76,43,63,78,44,65,76,43,63,77,43,64,79,44,65,77,43,64,78,43,64,77,43,64,79,43,65,80,44,66,81,44,67,79,43,65,82,44,68,82,45,68,83,45,68,82,45,68,83,45,68,84,45,68,83,45,68,80,44,65,83,45,67,83,45,66,84,45,67,84,45,68,87,46,69,85,45,69,88,47,71,87,47,70,89,47,71,92,48,74,90,47,72,92,48,75,94,48,75,96,49,77,95,49,76,96,49,76,101,50,82,99,51,80,103,52,83,100,50,80,103,52,83,104,52,83,102,51,81,104,51,84,104,51,83,105,53,84,109,53,86,109,54,87,110,53,87,112,54,88,111,54,87,111,55,88,105,53,83,106,53,83,107,53,85,109,53,87,109,53,86,102,52,79,103,52,80,102,51,79,103,52,81,104,52,80,103,51,80,104,52,80,106,52,81,106,52,81,109,52,82,110,53,83,113,53,82,112,52,81,113,51,81,115,52,81,116,53,82,116,52,82,115,52,82,116,51,82,116,51,82,117,52,82,116,51,82,117,51,82,117,51,81,118,50,80,121,50,80,125,50,81,128,50,81,133,48,80,138,46,78,143,44,78,148,42,76,157,40,77,158,39,75,162,38,73,162,37,71,166,36,70,169,35,69,171,35,70,171,35,71,173,35,71,171,35,71,169,36,70,167,37,70,163,38,70,161,39,69,156,40,68,156,40,67,156,41,67,157,40,68,158,39,66,161,38,66,163,37,65,167,35,65,168,34,66,171,33,64,172,32,64,176,29,63,175,28,59,177,26,56,182,25,54,182,24,51,181,24,50,182,25,51,178,26,54,170,27,57,173,28,59,167,28,60,172,28,59,173,29,59,173,30,60,171,31,62,168,33,63,164,36,67,157,37,70,155,39,72,152,41,74,150,42,75,147,43,75,144,45,76,140,46,76,133,49,79,125,49,79,119,50,79,115,51,80,110,52,80,107,51,80,105,52,80,103,51,80,102,51,80,99,50,79,97,50,78,95,49,78,94,49,77,94,49,77,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,94,48,77,94,49,77,95,49,77,95,49,77,96,49,77,95,49,77,96,49,77,96,49,77,97,49,78,97,50,78,99,50,79,101,50,79,105,52,80,108,53,81,107,53,81,107,53,81,110,54,82,111,53,81,112,53,81,113,52,81,118,52,81,119,51,81,122,51,81,125,52,82,125,53,83,122,51,81,118,51,80,116,50,81,114,51,80,115,52,81,113,52,81,112,53,81,110,51,79,105,52,80,103,51,79,100,50,79,100,50,79,101,50,79,99,50,78,100,50,78,100,50,78,100,50,79,100,50,79,100,50,79,102,51,79,101,50,79,102,51,79,102,51,79,101,50,79,101,50,79,101,50,79,102,51,79,103,51,79,104,52,80,104,51,80,106,52,80,105,52,80,105,52,80,107,52,80,107,52,80,107,53,81,107,53,81,108,53,81,109,53,81,110,52,81,112,52,80,113,53,81,116,52,81,119,52,82,121,52,82,122,51,82,124,51,83,126,50,82,128,50,82,129,50,82,130,49,81,130,49,81,130,50,82,130,49,81,130,49,81,130,49,81,130,50,81,129,49,81,129,51,82,129,51,82,127,49,82,127,49,82,130,48,82,133,49,83,139,47,82,144,46,82,148,45,81,149,43,81,152,42,79,153,43,80,152,44,80,149,46,81,140,46,80,135,49,81,128,50,81,122,50,81,117,50,81,111,50,79,105,50,78,103,49,79,100,50,78,99,50,78,100,50,78,101,50,79,101,50,79,100,50,79,104,51,80,107,52,80,110,53,81,109,53,81,106,52,80,104,52,80,102,51,79,103,51,79,102,51,79,100,50,78,99,50,78,99,50,78,100,50,78,97,49,78,96,49,77,95,49,77,94,48,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,48,77,96,49,77,94,48,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,75,89,47,75,88,47,75,88,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,47,75,88,47,75,87,46,75,87,46,75,85,46,74,86,46,74,85,46,74,85,45,74,85,45,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,45,74,85,46,74,84,45,74,83,45,74,83,45,74,79,43,72,81,44,73,81,44,73,79,43,72,78,43,72,79,43,72,78,43,72,80,43,72,78,43,72,78,43,72,79,43,72,78,43,72,78,43,72,76,43,71,73,42,70,73,42,70,70,41,69,70,40,69,70,40,69,72,41,70,72,41,70,71,41,70,74,42,71,73,42,70,73,42,70,73,42,70,73,41,70,74,42,70,73,42,70,73,41,70,74,42,70,75,42,71,74,42,70,76,42,71,80,43,72,82,44,73,83,45,73,81,44,73,83,45,73,82,44,73,81,44,72,81,44,73,82,45,73,84,45,74,85,45,74,86,46,74,86,46,74,88,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,47,76,91,48,76,92,48,76,94,48,76,96,49,77,94,48,76,94,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,47,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,87,46,75,88,47,75,87,46,74,87,46,75,87,46,74,86,46,74,86,46,74,85,46,74,86,46,74,87,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,88,46,75,87,46,74,86,46,74,88,46,75,87,46,74,87,46,74,87,46,74,86,46,74,86,46,74,87,46,74,86,46,74,85,45,74,85,45,74,83,44,73,85,45,74,80,43,72,82,44,72,78,43,72,77,43,71,76,42,71,78,43,71,78,43,71,76,43,71,78,43,72,76,42,71,74,42,70,70,41,68,71,41,69,70,41,68,70,41,68,71,41,69,68,40,66,67,40,67,64,39,64,64,39,64,64,38,63,64,38,63,62,38,62,61,38,60,61,38,60,61,38,60,58,37,57,57,36,56,57,37,57,57,37,57,57,37,57,52,35,52,54,35,54,52,35,52,53,35,53,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,50,34,50,51,35,51,49,34,49,48,34,48,50,34,50,49,34,49,50,34,51,50,34,51,51,35,51,47,33,47,47,33,47,48,34,49,47,33,48,46,33,46,47,33,48,47,33,48,46,33,48,47,33,48,48,34,50,48,34,48,48,34,48,48,34,48,47,33,47,46,33,44,47,33,47,48,34,48,48,34,49,48,34,48,48,34,48,48,34,48,51,35,51,49,34,49,50,34,51,50,34,51,51,35,52,48,34,50,48,34,49,45,33,47,48,34,49,47,33,47,48,34,48,51,35,51,48,34,50,48,34,50,47,33,48,48,34,50,50,34,51,49,34,51,48,34,50,49,34,51,48,34,50,44,32,46,45,33,47,43,32,45,43,32,44,43,32,44,43,32,45,44,32,44,43,32,43,45,33,47,45,33,47,46,33,48,46,33,48,46,33,48,46,33,48,48,34,49,47,33,48,48,34,49,48,34,48,49,34,49,50,34,50,50,34,50,50,34,50,51,35,51,51,35,51,52,35,52,53,35,53,52,35,52,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,52,35,52,51,35,51,50,34,50,50,34,50,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,51,35,51,54,36,54,52,35,52,51,35,51,51,35,51,50,34,50,48,34,48,51,35,51,51,35,51,50,34,50,50,34,50,51,35,51,51,35,51,54,36,54,55,36,55,54,36,54,54,36,54,55,36,55,55,36,55,55,36,55,57,37,57,58,38,59,60,37,59,60,37,60,56,36,55,59,37,58,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,54,36,54,54,36,54,56,36,56,57,37,57,54,36,54,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,59,37,59,57,37,57,57,37,57,57,37,57,59,37,59,59,37,59,60,38,60,60,38,60,59,37,59,65,39,65,64,39,64,63,39,63,61,38,61,62,38,62,63,39,63,63,39,63,63,39,63,63,39,63,62,38,62,60,38,60,61,38,61,60,38,60,62,38,62,61,38,61,62,38,62,60,38,60,57,37,57,58,37,58,58,37,58,56,36,56,52,35,52,54,36,54,54,36,54,51,35,51,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,53,35,53,54,36,54,53,35,53,55,36,57,53,35,54,51,35,53,54,36,54,52,35,54,51,35,52,52,35,54,49,35,50,51,35,54,52,35,54,51,35,53,54,36,55,54,36,56,52,35,54,54,36,56,55,36,57,55,36,55,54,36,54,57,37,59,57,37,58,57,37,59,57,37,59,58,37,60,54,36,55,56,36,57,54,36,56,55,36,57,58,37,60,55,36,57,56,36,57,55,36,57,59,38,61,57,37,59,58,37,60,55,36,57,54,36,56,58,37,60,56,37,58,57,37,57,60,38,60,60,38,60,58,37,58,61,38,60,60,38,60,58,37,58,59,38,61,59,38,61,58,37,60,61,38,63,57,37,59,55,36,57,59,38,61,57,37,60,58,37,60,60,38,62,60,38,62,60,38,62,59,38,61,59,38,61,60,38,62,56,37,58,57,37,59,57,37,60,56,37,58,58,37,60,54,36,57,53,36,55,54,36,56,54,36,57,55,36,57,55,36,57,51,35,54,52,35,54,53,36,55,51,35,54,54,36,56,53,36,55,51,35,54,51,35,54,52,35,54,53,36,55,54,36,56,55,36,57,55,36,57,58,37,60,57,37,60,57,37,59,54,36,57,58,37,60,57,37,60,60,38,62,57,37,59,59,38,61,57,37,59,57,37,59,57,37,59,58,37,60,57,37,60,54,36,57,55,36,57,62,39,64,60,38,62,65,40,67,64,39,67,66,40,68,62,38,64,62,39,64,62,38,64,64,39,66,66,40,68,68,40,69,65,40,67,68,40,69,68,40,69,67,40,69,68,40,68,65,39,65,67,40,67,68,40,68,69,41,69,69,41,68,68,41,68,68,41,68,68,41,67,67,41,67,69,40,68,72,41,71,71,41,71,71,41,70,70,41,69,70,41,70,70,41,70,67,40,66,67,41,67,70,41,70,67,40,68,65,39,65,66,40,66,67,40,67,67,40,66,67,40,67,66,40,66,67,40,67,65,40,65,66,40,66,65,40,64,67,40,66,67,40,66,65,40,64,66,40,65,65,40,64,66,40,65,68,41,67,67,41,67,64,39,62,68,41,66,65,40,63,66,40,64,67,40,65,68,41,66,67,40,65,67,40,65,68,41,66,66,40,64,67,40,65,66,40,64,66,40,64,65,40,63,68,41,68,67,40,65,65,40,62,66,40,63,66,40,65,66,40,65,66,40,65,68,41,66,68,40,65,69,41,66,69,41,66,68,40,65,70,41,68,69,41,66,70,41,66,66,40,62,67,40,63,70,41,65,70,41,65,67,40,62,70,41,68,67,40,62,67,40,63,67,40,63,70,40,64,68,40,64,67,39,62,68,40,63,67,40,62,67,40,61,69,41,62,71,41,65,69,41,64,69,41,62,69,41,62,69,40,61,71,41,65,71,41,64,69,40,62,70,41,64,70,41,64,70,41,64,71,41,65,71,41,65,69,40,63,71,40,63,71,41,63,72,42,63,69,41,60,71,41,62,70,41,60,72,41,62,70,41,60,70,41,60,70,41,62,71,41,61,71,41,60,72,41,63,71,41,62,72,41,63,73,41,63,71,41,61,72,42,63,72,42,64,73,42,64,73,42,63,73,42,63,74,42,64,72,42,62,74,42,63,75,42,64,75,42,64,74,42,63,75,42,63,75,42,63,76,42,64,75,42,64,76,43,64,76,43,63,76,43,64,76,43,64,77,43,64,77,43,64,78,43,64,79,44,66,79,44,66,78,43,65,80,44,66,80,44,66,81,44,67,82,44,68,81,45,66,82,45,67,82,45,68,83,45,68,81,44,65,81,44,65,80,44,65,83,45,66,81,44,65,86,46,69,85,45,68,86,45,68,88,46,71,88,47,71,89,47,72,93,48,75,92,48,74,92,48,75,93,48,75,93,48,75,96,49,77,96,49,77,99,50,80,99,51,80,102,51,82,101,51,81,105,52,84,106,52,85,103,51,84,102,51,82,104,51,84,109,54,87,103,52,81,105,52,85,108,53,86,106,52,85,108,53,86,109,54,87,109,54,86,105,52,83,107,52,84,105,52,83,106,53,83,103,52,81,103,52,80,103,52,81,102,52,80,102,52,80,103,51,80,104,52,80,105,52,81,107,53,81,109,53,82,110,52,82,111,53,81,112,52,82,114,52,82,115,52,82,116,53,82,116,52,82,116,52,82,116,52,82,116,52,82,116,53,82,115,52,81,116,52,82,116,52,81,117,50,80,120,51,82,122,51,82,125,49,81,130,48,80,135,47,79,142,45,79,147,43,78,154,41,76,157,39,75,161,38,73,162,37,72,168,36,69,167,35,69,170,35,69,172,35,70,173,35,72,172,36,72,171,36,71,169,38,71,165,39,69,160,39,68,156,40,67,157,40,67,156,40,66,155,40,66,159,39,67,160,39,67,160,37,65,164,36,65,167,35,65,168,33,64,171,32,64,170,30,62,177,29,60,178,27,56,182,27,54,180,25,53,176,25,52,177,26,53,175,26,54,174,27,57,171,28,57,172,28,59,174,28,59,169,29,58,171,30,59,173,31,59,171,31,60,167,33,64,164,36,67,162,37,69,160,38,71,153,40,72,151,41,73,147,42,74,143,44,75,136,47,76,131,49,79,124,49,79,120,50,80,115,50,79,113,51,79,110,52,80,107,51,80,104,51,80,101,51,79,99,50,79,96,49,78,95,49,77,95,49,77,94,49,77,93,48,77,92,48,77,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,76,89,47,75,89,47,75,89,47,76,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,93,48,76,94,48,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,78,97,50,78,99,50,78,102,51,79,105,52,80,107,53,81,107,53,81,108,53,81,109,53,81,110,52,80,113,53,81,115,52,81,117,52,81,119,50,80,121,51,81,122,51,81,123,51,81,121,52,81,117,50,80,118,49,79,119,52,82,120,52,82,118,52,81,118,53,81,111,50,79,107,51,79,104,51,79,103,51,79,102,51,79,102,51,79,100,50,79,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,102,51,79,100,50,79,100,50,79,100,50,78,100,50,79,102,51,79,102,51,79,101,50,79,103,51,79,103,51,79,104,51,80,104,51,80,105,52,80,106,52,80,104,52,80,104,52,80,106,52,80,107,52,80,107,52,80,109,53,81,110,53,81,111,53,82,112,53,81,114,52,81,116,51,81,118,52,82,121,52,82,122,51,83,124,50,83,125,50,82,128,51,83,129,50,82,130,50,82,131,49,81,131,50,82,131,50,83,130,50,82,129,51,82,128,50,82,127,51,83,127,51,83,126,50,81,126,49,82,129,49,82,133,49,83,139,47,83,145,47,83,150,44,81,154,43,81,156,43,81,155,42,79,153,43,80,150,44,80,143,46,80,136,48,81,132,49,81,129,51,83,124,53,83,119,50,80,114,51,80,110,51,79,104,49,79,103,50,79,103,51,79,105,52,80,106,52,80,105,51,80,105,52,80,107,52,80,108,53,81,108,53,81,106,52,80,104,51,79,106,52,80,105,51,80,102,51,79,99,50,78,98,50,78,98,50,78,97,50,78,96,49,77,96,49,77,95,49,77,94,48,77,93,48,76,93,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,49,77,95,49,77,94,49,77,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,46,75,88,46,75,89,47,75,88,46,75,87,46,75,87,46,74,86,46,74,85,46,74,85,46,74,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,85,46,74,85,46,74,85,45,74,85,45,74,84,45,74,83,45,74,82,44,73,81,44,73,81,44,73,80,43,72,79,43,72,79,43,72,80,43,72,80,43,72,80,43,72,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,74,42,71,73,41,70,71,41,69,71,40,69,72,41,70,70,41,69,71,41,70,71,41,70,74,42,71,73,41,70,71,41,69,73,41,70,72,41,70,70,41,69,73,41,70,73,41,70,74,42,70,74,42,71,76,42,71,78,43,72,80,43,72,82,44,73,83,45,73,83,44,73,84,45,74,81,44,73,81,44,72,81,44,73,80,44,72,83,45,73,83,45,73,85,46,74,88,47,75,88,46,75,88,47,75,89,47,75,89,47,75,90,47,75,88,47,75,89,47,75,91,48,76,90,47,75,90,47,76,90,47,75,90,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,91,47,76,90,47,75,88,46,74,89,47,75,88,46,74,89,47,75,91,48,76,92,48,76,91,47,76,91,48,76,91,47,76,91,47,76,91,48,76,91,48,76,91,47,76,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,87,46,75,87,46,75,88,46,75,86,46,74,87,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,73,85,46,74,85,46,74,88,46,75,87,46,74,85,46,74,86,46,74,87,46,74,86,46,74,86,46,74,87,46,74,86,46,74,87,46,74,86,46,74,86,46,74,85,45,74,85,45,74,83,45,73,83,44,73,83,45,73,79,43,72,78,43,71,75,42,70,78,43,71,78,43,71,76,42,71,78,43,71,78,43,71,78,43,71,76,42,71,73,41,69,69,40,67,73,41,69,72,41,69,68,40,67,70,40,69,67,39,66,64,39,64,66,39,65,65,39,64,62,38,62,59,37,58,62,38,62,60,37,59,57,37,57,58,37,57,61,37,59,56,36,56,60,38,60,54,36,54,55,36,55,54,36,54,53,35,53,53,35,53,51,35,51,51,35,51,52,35,52,51,35,51,51,35,51,51,35,51,52,35,52,50,34,50,50,34,50,48,34,48,49,34,49,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,45,33,45,48,34,49,45,33,45,48,34,49,47,33,48,45,33,47,44,32,46,47,33,48,46,33,48,46,33,46,48,34,48,48,34,48,47,33,47,45,33,45,47,33,47,48,34,48,48,34,48,48,34,47,49,34,49,49,34,49,48,34,48,48,34,50,48,34,50,47,33,48,49,34,51,48,34,49,48,34,49,48,34,48,49,34,49,49,34,51,49,34,51,48,34,50,49,34,51,49,34,51,50,34,51,49,34,51,48,34,50,48,34,50,46,33,48,46,33,48,44,32,46,43,32,45,43,32,44,44,32,46,42,32,43,44,32,46,43,32,45,44,32,46,45,33,45,44,32,44,46,33,48,45,33,47,48,34,49,46,33,48,48,34,49,48,34,50,48,34,50,47,33,47,48,34,48,48,34,48,48,34,48,48,34,48,50,34,50,51,35,51,53,35,53,51,35,51,53,35,53,49,34,49,51,35,51,50,34,50,51,35,51,50,34,50,49,34,49,51,35,51,51,35,51,51,35,51,50,34,50,53,35,53,50,34,50,52,35,52,53,35,53,53,35,53,52,35,52,52,35,52,52,35,52,51,35,51,52,35,52,51,35,52,53,35,53,51,35,51,50,34,50,50,34,50,53,35,53,51,35,51,51,35,51,54,36,54,53,35,54,51,35,51,53,35,53,54,36,54,55,36,55,54,36,54,54,36,54,55,36,55,55,36,55,57,37,57,60,37,59,58,37,57,54,35,54,56,36,55,54,36,54,52,35,52,53,35,53,51,35,51,54,36,54,54,36,54,53,35,53,54,36,54,54,36,54,57,37,57,54,36,54,57,37,57,58,37,58,54,36,54,55,36,55,55,36,55,59,37,59,57,37,57,54,36,54,58,37,58,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,60,38,60,57,37,57,57,37,57,54,36,54,58,37,58,57,37,57,58,37,58,57,37,57,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,60,38,60,60,38,60,61,38,61,60,38,60,61,38,61,61,38,61,57,37,57,57,37,57,59,37,59,56,36,56,57,37,57,57,37,57,54,36,54,54,36,54,53,35,53,53,35,53,55,36,55,53,35,53,53,35,53,54,36,54,53,35,53,52,35,52,51,35,51,52,35,52,54,36,55,51,35,51,52,35,52,52,35,52,51,35,53,55,36,58,54,36,56,52,35,54,51,35,51,51,35,53,49,34,51,52,35,52,51,35,51,53,36,54,53,35,54,51,35,52,54,36,57,54,36,56,54,36,56,54,36,56,54,36,55,57,37,57,55,36,57,57,37,58,57,37,59,55,36,57,54,36,56,55,36,57,54,36,56,56,36,57,57,37,59,57,37,59,57,37,57,56,36,56,55,36,57,57,37,59,53,36,55,57,37,59,56,37,58,55,36,59,57,37,59,56,36,57,60,38,60,58,37,58,60,38,60,59,37,59,60,38,62,56,37,57,60,38,61,59,38,61,57,37,59,57,37,60,57,37,60,59,38,61,60,38,62,56,37,58,59,38,61,61,38,63,60,38,62,57,37,60,60,38,62,57,37,60,58,37,60,57,37,58,56,37,58,56,37,57,59,38,61,54,36,56,54,36,57,55,36,57,54,36,57,54,36,57,52,35,54,54,36,56,53,36,55,51,35,53,50,35,52,51,35,53,53,36,55,51,35,54,53,36,55,53,36,55,52,35,54,51,35,54,54,36,57,54,36,57,55,36,57,57,37,59,54,36,57,57,37,60,57,37,60,57,37,59,57,37,60,57,37,59,57,37,59,59,38,61,58,37,60,56,37,58,58,37,60,58,37,60,58,37,60,59,38,61,58,37,60,59,38,61,60,38,62,61,38,63,62,38,64,65,40,67,60,38,62,63,39,65,62,38,64,64,39,66,66,40,68,67,40,68,66,40,68,66,40,68,67,40,69,67,40,69,67,40,69,66,40,67,69,41,69,69,41,69,68,40,68,68,41,68,68,41,68,71,42,71,72,42,71,71,41,71,71,41,70,70,41,69,69,41,69,72,42,71,70,41,70,70,41,70,70,41,70,69,41,69,67,41,67,71,41,71,68,40,67,69,41,69,68,40,66,66,40,66,68,40,67,67,40,67,66,40,66,66,40,66,68,41,68,68,41,68,69,41,68,67,40,66,67,40,66,65,40,64,67,40,66,68,41,67,64,40,64,67,41,67,68,41,68,64,40,64,68,41,66,68,41,66,65,40,63,65,40,63,67,40,65,68,41,66,66,40,64,68,41,66,68,41,66,67,40,65,68,41,66,66,40,64,68,41,66,66,40,66,67,40,65,65,40,63,66,40,66,68,41,66,68,40,68,68,41,67,65,40,65,65,39,62,66,40,63,69,41,66,71,41,68,69,41,67,69,41,67,69,41,66,66,40,62,67,40,63,67,40,62,70,41,65,71,41,65,67,40,62,68,40,63,67,40,62,67,40,62,70,40,64,68,40,63,70,40,65,67,39,62,68,41,64,66,40,60,69,41,62,69,41,63,68,40,61,71,41,64,69,41,62,68,40,61,70,41,65,70,41,63,68,40,61,70,41,63,69,41,66,70,40,65,70,41,64,70,41,64,69,40,63,70,40,63,70,41,63,72,42,63,69,41,60,72,42,63,72,41,62,72,41,62,70,41,60,71,41,61,73,41,59,73,41,62,72,41,63,71,41,62,71,41,62,71,41,62,72,41,62,73,41,63,70,41,61,71,42,62,72,42,63,73,42,63,72,42,62,75,43,65,73,42,64,74,42,64,73,42,62,77,43,66,74,42,64,74,42,64,74,42,62,75,42,64,76,42,64,75,43,63,77,43,64,76,43,63,77,43,64,76,43,63,78,43,64,78,43,64,76,43,62,80,44,67,77,43,65,80,44,66,80,44,66,77,43,63,82,44,68,83,45,68,82,45,67,82,45,68,82,45,68,83,45,67,82,45,66,81,44,65,81,44,65,81,44,65,83,45,66,84,45,67,87,46,70,90,47,73,88,47,72,91,48,74,93,49,76,92,48,75,92,48,74,94,49,76,96,49,77,95,49,76,96,49,77,99,49,80,101,51,82,101,51,83,102,51,83,106,52,85,106,52,85,105,52,85,105,52,85,108,52,86,104,52,84,106,53,85,106,53,85,109,53,86,106,52,85,107,52,85,107,53,85,106,53,84,103,52,81,107,52,84,105,53,82,103,52,82,103,52,80,101,51,80,102,51,79,102,51,80,104,51,80,104,52,80,105,52,81,106,52,81,107,53,81,108,53,81,109,52,82,111,53,82,112,52,82,114,53,82,114,52,82,115,52,81,116,53,82,115,52,82,115,52,82,114,52,82,115,52,82,114,52,82,113,51,81,115,52,81,115,51,81,117,51,82,120,51,81,124,50,81,128,48,81,135,48,80,142,46,80,148,44,78,153,42,77,158,40,75,160,39,74,163,37,72,166,36,70,168,36,70,169,36,70,171,35,70,172,35,71,171,36,71,170,37,70,168,38,70,162,38,69,160,39,68,158,40,66,156,40,66,157,40,66,157,40,66,158,40,67,158,39,66,161,37,65,164,36,64,167,35,63,169,33,63,172,33,61,169,31,60,173,30,59,174,29,57,176,28,55,179,27,56,177,26,53,178,26,55,172,27,56,174,28,56,171,29,57,172,29,58,167,29,58,168,29,56,172,29,56,179,29,57,178,31,58,177,31,59,177,33,62,173,35,65,169,35,67,164,38,68,159,39,70,155,41,71,150,43,72,142,45,75,136,47,76,132,49,78,127,49,77,124,51,79,119,50,79,116,51,80,113,51,80,106,50,79,104,50,80,100,50,79,96,49,78,96,49,78,94,49,77,93,48,77,94,49,77,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,93,48,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,95,49,77,96,49,78,96,49,78,97,49,78,98,50,78,99,50,79,102,50,79,104,51,80,105,52,80,107,52,80,108,53,81,110,53,81,110,52,81,113,53,81,113,52,81,118,52,81,119,52,81,120,52,81,121,50,81,121,51,81,120,51,81,121,51,81,122,50,81,124,53,82,125,53,82,122,51,80,120,51,80,116,52,81,113,51,80,109,51,79,105,52,80,103,51,79,99,50,78,100,50,79,99,50,78,101,50,79,100,50,78,100,50,78,99,50,78,101,50,79,100,50,79,100,50,79,100,50,79,100,50,78,102,51,79,100,50,79,102,51,79,104,51,80,103,51,79,104,51,80,103,51,79,103,51,79,104,51,80,104,52,80,105,52,80,105,52,80,107,52,80,106,52,80,109,53,81,110,53,81,111,53,82,111,53,82,112,53,81,114,52,81,117,51,81,119,52,82,121,52,83,123,50,82,124,50,83,127,50,82,129,50,82,130,49,81,131,50,82,131,50,82,130,50,82,129,50,82,127,49,82,125,50,81,124,50,82,124,50,82,125,50,82,125,50,82,128,49,82,132,49,82,137,47,82,143,45,82,150,44,82,154,43,81,156,42,79,155,42,80,153,43,80,149,43,81,144,45,81,140,47,82,135,48,81,131,50,81,127,51,81,125,53,83,120,52,82,115,52,81,107,50,79,106,50,79,106,50,80,109,52,81,111,53,82,108,52,80,105,52,80,107,52,80,106,52,80,105,52,80,105,50,79,108,51,80,109,52,81,105,51,80,103,51,79,100,50,78,99,50,78,98,50,78,99,50,78,96,49,77,96,49,77,94,49,77,94,48,77,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,95,49,77,95,49,77,94,49,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,75,90,47,75,89,47,75,89,47,75,88,47,75,88,46,75,88,47,75,88,46,74,87,46,74,87,46,75,87,46,74,87,46,75,88,46,75,86,46,74,85,46,74,85,46,74,85,45,74,85,45,74,85,45,74,85,45,74,85,46,74,85,45,74,85,46,74,85,45,74,85,46,74,85,46,74,85,45,74,84,45,74,83,45,74,82,44,73,82,44,73,80,43,72,81,44,73,80,43,72,82,44,73,80,44,73,80,43,72,79,43,72,80,43,72,81,44,73,78,43,72,76,42,71,76,43,71,73,42,70,71,41,70,71,41,69,70,41,69,70,40,69,71,41,70,70,41,69,72,41,70,74,42,71,73,42,70,73,41,70,73,41,70,72,41,70,72,41,70,69,41,69,72,41,70,73,41,70,76,42,71,78,43,72,76,43,71,80,43,72,82,43,72,82,44,72,83,44,73,84,45,73,85,45,74,84,45,73,83,45,73,83,45,73,85,46,74,85,45,74,85,46,74,86,46,74,88,47,75,89,47,75,88,47,75,90,47,75,90,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,76,91,48,76,90,47,75,89,47,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,75,91,48,76,91,48,76,91,48,76,89,47,75,88,46,75,86,46,74,85,46,74,86,46,74,87,46,74,89,47,75,89,47,75,91,48,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,47,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,87,46,74,88,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,85,45,74,85,46,74,84,45,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,45,74,85,46,74,85,45,74,85,45,74,85,46,74,85,46,74,85,45,74,85,45,74,83,44,73,82,44,72,79,43,72,80,43,72,76,43,71,75,42,70,78,43,72,76,42,71,76,43,71,78,43,71,78,43,71,76,43,71,74,42,70,74,42,70,71,41,69,71,41,69,69,40,67,70,41,68,68,40,66,66,39,65,67,39,66,64,39,64,64,39,64,64,38,63,64,38,63,60,37,59,60,37,59,58,37,57,57,36,57,57,37,57,56,36,56,56,36,56,55,36,55,55,36,55,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,51,35,51,50,34,50,49,34,49,49,34,49,48,34,48,50,34,50,49,34,49,48,34,48,48,34,48,45,33,45,48,34,48,46,33,46,47,33,48,46,33,46,45,33,47,45,33,47,45,33,47,45,33,47,48,34,49,44,32,46,47,33,47,44,32,44,45,33,45,44,32,44,46,33,46,47,33,47,47,33,48,48,34,48,48,34,48,48,34,48,49,34,49,47,33,47,48,34,50,48,34,49,48,34,50,48,34,50,47,33,48,48,34,49,47,33,47,48,34,50,48,34,50,49,34,51,50,34,51,49,34,51,49,34,51,50,34,51,50,34,51,48,34,50,49,34,51,49,34,51,46,33,48,44,32,46,44,32,46,43,32,44,43,32,44,42,32,43,43,32,44,43,32,43,43,32,45,44,32,44,45,33,45,44,32,46,45,33,47,45,33,47,46,32,47,45,33,47,46,33,48,48,34,49,46,33,46,48,34,48,49,34,49,47,33,47,48,34,48,50,34,50,50,34,50,52,35,52,53,35,53,52,35,52,52,35,52,51,35,51,50,34,50,50,34,50,51,35,51,50,34,50,51,35,51,52,35,52,51,35,51,52,35,52,51,35,51,51,35,51,53,35,53,54,36,54,54,36,54,53,35,53,52,35,52,50,34,50,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,51,35,51,50,34,50,51,35,51,52,35,52,51,35,51,52,35,52,51,35,53,51,35,53,53,35,54,54,36,55,55,36,57,51,35,53,52,35,52,54,36,54,54,36,54,54,36,54,58,37,58,56,36,56,56,36,56,54,36,54,55,36,55,53,35,53,54,36,54,54,36,54,53,35,53,54,36,54,53,35,53,52,35,52,54,36,54,54,36,54,56,36,56,55,36,55,53,35,53,53,35,53,54,36,54,56,36,56,54,36,54,54,36,54,56,36,56,56,36,56,57,37,57,57,37,57,57,37,57,56,36,56,57,37,57,57,37,57,57,37,57,55,36,55,56,36,56,55,36,55,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,60,38,60,60,38,60,59,37,59,63,39,63,57,37,57,57,37,57,59,37,59,59,37,59,57,37,57,59,37,59,57,37,57,57,37,57,56,36,56,58,37,58,57,37,57,55,36,55,54,36,54,55,36,55,54,36,54,52,35,52,52,35,52,52,35,54,51,35,53,53,35,54,54,36,55,51,35,51,52,35,52,53,35,53,53,35,54,52,35,52,51,35,52,53,35,54,52,35,52,51,35,51,50,34,51,50,34,51,52,35,52,48,34,50,50,34,51,53,35,54,51,35,53,51,35,54,50,35,52,51,35,54,50,35,52,52,35,54,54,36,54,55,36,57,54,36,56,54,36,54,57,37,58,57,37,58,57,37,59,57,37,58,57,37,59,57,37,59,57,37,58,55,36,55,56,36,56,54,36,54,54,36,54,56,36,56,56,37,58,56,37,58,57,37,60,54,36,56,55,36,57,56,37,58,53,36,55,57,37,57,60,38,60,58,37,58,58,37,58,59,37,59,60,38,62,58,38,59,59,38,61,58,37,60,57,37,59,57,37,59,57,37,60,58,37,60,59,38,61,57,37,59,60,38,62,60,38,62,60,38,62,59,38,61,58,37,60,58,37,60,60,38,62,55,37,56,56,37,58,56,37,57,57,37,59,54,36,57,54,36,56,54,36,57,54,36,57,53,36,55,53,36,55,52,35,54,50,35,52,51,35,54,52,35,54,51,35,54,53,36,55,51,35,54,53,36,55,51,35,53,52,35,54,51,35,54,52,35,54,53,36,55,54,36,56,54,36,57,57,37,59,58,37,60,60,38,62,58,37,60,60,38,62,60,38,62,57,37,60,58,37,60,56,37,58,57,37,60,57,37,59,58,37,60,59,38,61,61,38,63,60,38,62,59,38,61,62,38,64,59,38,61,64,39,66,64,39,67,64,39,67,63,39,65,62,38,64,62,38,64,64,39,67,65,40,67,68,41,69,67,40,69,68,41,69,68,40,69,68,41,69,68,41,69,71,41,71,70,41,70,70,41,70,68,41,68,67,40,67,68,41,68,68,41,68,70,41,70,70,40,70,71,41,71,72,42,72,70,41,70,70,41,70,72,42,72,70,41,69,68,41,68,70,41,70,70,41,70,71,41,71,69,41,69,69,41,69,66,40,66,69,41,69,68,41,68,68,41,68,67,40,67,68,41,68,68,41,68,67,40,67,68,41,67,68,41,67,68,41,67,68,41,67,66,40,66,68,41,68,65,40,65,67,41,67,66,40,66,66,40,66,66,40,64,69,41,67,69,41,67,67,40,65,67,40,65,70,41,68,68,41,66,67,40,65,68,41,66,67,40,65,65,40,63,65,40,63,67,40,65,68,41,66,68,41,66,67,40,65,65,40,65,65,40,65,66,40,66,68,41,66,68,40,65,68,40,65,67,40,65,68,40,65,69,41,66,70,41,68,67,40,63,69,41,65,68,40,64,69,40,64,70,41,65,68,40,63,67,40,64,66,39,61,69,40,64,68,40,65,69,40,63,69,40,65,68,40,63,68,40,64,70,41,65,69,41,65,69,41,64,65,40,59,68,40,61,69,41,63,69,41,63,71,41,65,73,42,66,71,41,64,70,41,63,70,41,63,69,41,63,69,41,62,69,40,63,70,41,64,69,40,63,68,40,62,71,41,63,70,41,63,72,42,64,70,41,63,70,41,63,70,41,62,71,41,61,68,41,59,68,40,58,70,41,61,70,41,61,70,41,60,71,41,62,71,41,62,72,41,63,72,41,64,70,40,61,72,42,63,72,42,63,73,42,63,73,42,64,72,42,62,73,42,63,73,42,63,74,42,64,74,42,63,74,42,63,72,41,61,75,42,63,73,41,61,75,42,63,75,42,64,75,43,63,77,43,64,75,43,62,77,43,64,76,43,64,77,43,63,77,43,64,78,43,65,79,44,66,79,43,65,79,43,65,79,43,65,81,44,67,82,44,68,82,45,68,82,45,67,82,45,67,84,46,69,81,44,65,81,44,65,82,45,66,83,45,68,84,45,67,84,45,68,87,46,70,87,46,70,90,47,73,91,48,74,92,48,75,93,48,75,95,49,77,96,49,78,93,48,74,94,48,75,96,49,77,96,49,78,99,49,80,97,50,78,98,50,78,100,50,80,103,52,83,104,52,84,106,52,86,105,52,84,106,53,85,104,52,83,102,51,81,105,52,83,104,51,83,105,53,83,104,52,82,101,51,79,104,52,81,103,51,81,105,53,82,104,52,82,101,51,80,102,51,79,100,51,78,101,51,80,101,51,80,103,51,80,104,52,80,107,53,81,104,52,80,107,53,81,108,52,81,111,53,81,113,53,82,113,53,83,114,53,83,114,52,81,115,52,82,113,51,81,113,51,81,113,52,82,114,53,82,113,52,82,114,53,82,113,52,81,113,51,80,116,51,81,118,50,81,123,51,81,127,49,80,134,48,81,139,46,80,147,45,79,154,42,77,157,41,75,161,39,74,163,38,74,165,37,72,169,36,71,170,36,70,171,36,71,169,36,71,170,37,71,167,38,70,164,38,69,162,40,69,159,41,70,157,41,69,157,40,68,157,40,67,157,40,66,158,40,66,158,38,63,159,37,64,165,35,63,168,34,62,167,33,60,172,32,60,169,31,58,167,31,58,172,30,58,171,29,58,173,28,56,172,28,56,176,28,56,171,28,56,173,29,57,167,30,58,170,29,58,174,29,57,168,29,56,174,30,54,174,29,54,180,29,53,181,30,55,183,31,55,182,32,59,180,33,63,174,34,65,170,36,66,165,38,68,157,40,69,149,41,72,145,45,74,140,46,76,137,48,77,132,49,78,126,48,78,124,50,79,120,51,81,113,51,80,108,51,80,102,50,79,98,50,79,95,49,78,95,49,77,95,49,78,95,49,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,93,48,77,94,49,77,95,49,77,96,49,77,95,49,77,95,49,77,96,49,78,96,49,78,97,49,78,100,50,79,99,50,79,101,50,79,101,50,79,103,51,79,105,52,80,105,52,80,107,52,80,109,53,81,110,52,81,111,52,80,114,52,81,117,53,81,118,52,82,120,52,82,120,52,81,120,51,81,120,52,81,121,51,82,124,51,82,128,53,84,128,52,82,126,51,80,123,51,81,121,53,81,116,53,82,112,52,81,105,51,80,104,51,79,102,51,79,100,50,79,101,50,79,101,50,79,100,50,79,100,50,78,100,50,79,100,50,78,100,50,79,100,50,78,101,50,79,99,50,78,100,50,79,100,50,79,102,51,79,103,51,79,103,51,79,102,51,79,103,51,79,103,51,79,104,51,80,105,52,80,106,52,80,105,52,80,106,52,80,104,52,80,107,52,80,109,53,81,109,53,81,111,53,82,112,53,81,113,52,81,116,52,81,118,52,82,120,52,82,122,51,82,124,51,82,127,51,82,128,50,82,129,50,83,130,50,83,131,50,82,130,50,83,127,49,83,125,50,83,124,51,82,122,50,82,123,51,82,123,51,82,124,50,83,127,49,82,131,49,82,136,48,82,140,45,81,146,43,81,151,44,81,155,42,80,155,43,81,151,42,80,147,43,80,143,46,81,139,47,82,136,48,82,132,49,81,129,51,82,127,52,83,123,53,83,119,52,82,112,51,80,112,51,80,113,52,81,114,53,83,114,55,83,111,53,82,107,51,80,107,52,80,105,51,80,106,51,80,109,51,80,112,52,81,112,52,81,109,51,80,105,51,80,102,50,79,99,50,78,98,50,78,99,50,78,96,49,77,95,49,77,95,49,77,94,49,77,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,49,77,94,49,77,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,46,75,87,46,75,86,46,74,87,46,75,88,47,75,88,47,75,88,46,75,86,46,74,85,46,74,85,45,74,84,45,74,84,45,74,83,45,74,85,45,74,85,46,74,85,46,74,85,45,74,85,46,74,85,45,74,84,45,74,84,45,74,83,45,74,83,45,74,82,44,73,82,44,73,80,44,73,82,44,73,80,44,73,82,44,73,79,43,72,78,43,72,81,44,73,79,43,72,79,43,72,78,43,72,78,43,72,73,42,70,70,41,69,73,42,70,68,40,68,73,42,70,71,41,70,73,42,70,73,42,70,72,41,70,73,42,70,70,41,69,72,41,70,73,42,70,72,41,70,72,41,70,73,42,70,73,42,70,74,42,70,75,42,71,77,42,71,78,43,72,80,44,72,81,44,73,83,44,73,84,45,73,85,45,74,85,45,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,74,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,46,74,88,46,75,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,88,46,75,88,47,75,89,47,75,91,47,75,90,47,75,91,47,76,91,47,76,90,47,76,91,48,76,91,47,76,89,47,75,88,47,75,88,47,75,87,46,75,89,47,75,87,46,75,87,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,45,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,86,46,74,87,46,74,84,45,74,82,44,73,85,46,74,83,45,73,84,45,73,85,45,74,83,45,73,84,45,73,85,45,74,85,45,74,85,45,74,83,44,73,83,44,73,79,43,72,80,44,72,76,43,71,78,43,71,74,42,71,73,41,70,76,42,71,73,42,70,76,42,71,76,43,71,76,42,71,76,42,70,74,41,69,71,41,69,72,41,69,72,41,69,70,41,67,69,40,67,68,40,67,67,40,67,64,39,64,63,38,62,64,38,63,62,38,61,60,37,60,60,37,60,59,37,58,57,37,57,55,37,56,57,37,57,56,36,56,54,36,54,55,36,55,54,36,54,53,35,53,54,36,54,51,35,51,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,49,34,49,49,34,49,48,34,48,50,34,50,49,34,49,49,34,49,48,34,48,47,33,47,48,34,48,47,33,47,44,32,46,45,33,45,43,32,45,46,33,48,46,33,48,46,33,48,46,33,48,48,34,49,46,33,46,44,32,44,44,32,44,47,33,48,47,33,48,46,33,48,47,33,48,48,34,49,48,34,48,50,34,50,48,34,48,45,33,45,47,33,48,46,33,48,47,33,48,48,34,49,46,33,48,50,34,51,48,34,48,48,34,50,49,34,52,48,34,50,49,34,51,49,34,51,49,34,51,49,34,51,51,35,52,48,34,50,48,34,49,48,34,50,46,33,48,43,32,45,43,32,45,42,32,43,43,32,45,42,32,43,43,32,45,43,32,43,43,32,43,43,32,43,44,32,44,43,32,45,45,33,47,46,33,48,45,33,48,45,33,47,48,33,48,44,32,46,48,34,48,47,33,47,47,33,47,49,34,49,49,34,49,50,34,50,50,34,50,51,35,51,51,35,51,49,34,49,50,34,50,50,34,50,50,34,50,51,35,51,52,35,52,51,35,51,51,35,51,54,36,54,52,35,52,51,35,51,52,35,52,51,35,51,54,36,54,51,35,51,54,36,54,51,35,51,51,35,51,50,34,50,50,34,50,52,35,52,50,34,50,50,34,51,50,34,50,52,35,52,51,35,51,50,34,50,50,34,50,51,35,51,54,36,54,51,35,53,51,35,52,52,35,54,53,35,54,57,37,58,51,35,53,56,36,56,56,36,56,52,35,52,52,36,53,57,37,57,56,36,56,55,36,55,53,35,53,52,35,52,54,36,54,54,36,54,51,35,51,51,35,51,53,35,53,53,35,53,54,36,54,54,36,54,52,35,52,52,35,52,54,36,54,54,36,54,51,35,51,54,36,54,54,36,54,53,35,53,54,36,54,56,36,56,56,36,56,55,36,55,58,37,58,55,36,55,55,36,55,54,36,54,54,36,56,56,36,57,54,36,55,54,36,54,55,36,55,55,36,55,55,36,57,54,36,55,55,36,55,57,37,57,59,37,59,57,37,57,57,37,57,57,37,57,56,36,56,60,38,60,57,37,57,57,37,57,60,38,60,57,37,57,56,36,56,57,37,57,55,36,55,59,37,59,57,37,57,54,36,54,54,36,54,56,36,56,53,35,53,54,36,54,51,35,51,51,35,53,51,35,53,51,35,53,53,35,54,51,35,53,51,35,51,51,35,51,51,35,53,52,35,52,51,35,53,52,35,54,52,35,52,51,35,50,49,34,51,48,34,50,51,35,51,50,34,51,49,34,51,48,34,49,51,35,53,48,34,51,49,35,53,50,35,54,50,35,52,54,36,54,54,36,54,53,35,54,54,36,55,51,35,51,54,36,55,54,36,56,55,36,57,56,36,57,57,37,57,56,36,56,54,36,54,54,36,54,54,36,54,56,36,56,54,36,54,54,36,54,56,36,57,54,36,55,56,36,57,54,36,57,56,37,58,54,36,56,57,37,57,57,37,57,60,38,60,57,37,57,59,38,60,60,38,60,58,37,60,60,38,62,61,38,63,60,38,63,58,37,60,57,37,60,60,38,62,55,36,57,57,37,59,59,38,61,58,37,60,57,37,59,59,38,61,60,38,62,59,38,61,57,37,60,57,37,60,56,37,57,57,37,60,56,37,57,55,36,57,54,36,55,54,36,54,54,36,55,54,36,56,52,35,54,54,36,56,51,35,54,52,35,54,50,35,52,51,35,53,51,35,54,50,35,52,51,35,53,51,35,53,50,35,52,53,36,55,52,35,54,53,36,55,54,36,56,53,36,55,54,36,56,57,37,59,57,37,60,57,37,60,56,37,58,59,38,61,60,38,62,60,38,62,59,38,61,57,37,59,57,37,60,56,37,58,59,38,61,58,37,60,60,38,62,59,38,61,59,38,61,60,38,62,61,38,63,62,39,64,65,40,67,64,39,67,64,39,67,64,39,66,66,40,68,65,40,67,66,40,68,68,40,69,68,40,69,68,41,69,68,40,69,69,41,70,68,41,69,68,40,69,69,41,70,67,40,67,66,40,69,68,41,70,70,42,72,69,41,69,70,41,70,70,41,70,71,41,71,71,42,72,71,42,71,71,42,71,71,42,71,69,41,69,70,41,70,70,41,70,69,41,70,69,41,69,68,40,68,70,41,70,69,41,69,68,41,69,68,41,68,69,41,69,69,41,69,71,42,71,69,41,69,70,41,70,68,41,67,65,40,64,70,41,69,67,41,67,66,40,66,66,40,66,66,40,66,66,40,66,64,40,64,67,41,67,67,41,67,68,41,67,68,41,66,68,41,66,68,41,66,68,41,66,65,40,63,65,40,63,67,40,65,67,40,65,65,40,63,68,41,66,68,41,66,67,40,65,65,40,63,66,40,63,64,39,62,67,40,65,65,40,63,65,40,63,66,40,63,71,41,68,68,40,64,70,41,68,70,41,68,69,41,66,68,40,64,67,40,63,67,40,63,68,40,63,69,40,64,68,40,63,67,40,62,68,40,63,66,39,61,67,40,64,68,40,62,68,40,64,68,40,64,69,40,65,69,41,65,68,41,66,69,41,66,68,41,63,69,41,63,71,41,65,69,41,63,68,40,62,69,40,62,70,41,63,70,41,63,69,41,63,69,40,62,73,41,64,71,41,64,69,40,63,68,40,62,69,40,63,72,42,64,70,41,63,72,42,64,68,41,63,69,41,63,70,41,63,71,41,63,70,41,60,73,42,63,70,41,60,71,41,62,71,41,60,71,41,62,69,40,60,70,41,61,72,41,63,72,41,64,72,42,64,71,42,62,73,42,64,74,42,64,74,42,64,72,42,62,73,42,64,74,42,63,74,42,63,74,42,63,74,42,63,73,42,62,74,42,62,73,41,61,76,42,64,73,41,61,75,43,62,77,43,64,75,43,62,78,44,65,76,43,64,78,43,64,79,44,66,80,44,67,80,44,67,80,44,66,81,44,68,79,43,65,81,44,67,80,43,65,82,45,67,82,45,67,80,44,65,81,45,66,81,44,65,83,45,67,83,45,67,83,45,68,83,45,66,84,45,68,86,46,69,87,46,72,90,47,73,91,48,75,91,48,74,92,48,75,95,49,77,91,48,73,93,48,75,91,47,72,97,49,78,98,49,79,99,50,80,101,51,82,102,51,83,104,52,84,106,52,85,102,51,82,104,51,84,103,52,82,103,51,82,103,51,82,100,50,78,99,50,79,100,51,79,101,51,79,101,51,79,102,51,80,103,51,80,103,52,81,100,51,77,100,50,77,100,51,78,103,52,81,102,52,80,102,51,80,102,51,80,101,51,79,102,51,80,104,52,80,107,53,81,109,53,82,109,52,81,112,54,82,111,53,82,113,53,82,112,52,82,112,52,82,113,53,82,112,52,82,112,52,82,113,53,82,112,52,82,112,53,81,111,52,81,113,52,81,115,51,82,118,51,81,121,51,81,127,50,81,131,48,80,138,46,80,144,44,78,150,43,77,156,41,76,160,40,75,163,39,74,165,38,73,166,37,71,167,37,70,167,37,71,165,38,71,163,39,71,161,40,70,157,40,71,155,40,70,155,42,71,155,42,70,156,41,69,156,40,67,157,40,66,158,40,66,161,39,64,158,37,62,163,35,61,169,34,60,170,32,58,170,32,58,171,31,58,170,31,59,167,31,60,171,31,60,167,30,59,172,30,59,172,30,59,171,30,58,171,31,58,170,30,57,170,31,58,171,31,57,170,31,56,174,30,55,180,30,53,184,29,53,186,28,52,188,28,52,189,28,55,187,29,57,186,30,59,182,32,61,175,33,62,169,36,64,161,39,68,156,40,70,151,42,72,148,45,74,143,45,76,138,47,78,134,49,77,129,51,80,121,50,80,115,50,80,106,49,79,100,49,77,97,49,78,95,49,77,95,49,78,95,49,77,93,48,77,94,49,77,94,49,77,93,48,77,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,93,48,77,94,49,77,95,49,77,94,49,77,96,49,77,96,49,77,96,49,77,97,50,78,98,50,78,98,50,78,99,50,79,100,50,79,100,50,79,102,51,80,103,51,80,104,52,80,107,52,80,108,53,81,109,53,81,110,52,80,112,53,81,116,53,82,118,53,81,118,53,83,119,52,82,119,52,82,119,50,81,122,50,81,124,51,82,128,51,83,128,50,80,126,50,80,124,51,81,121,52,81,116,53,81,113,53,81,109,52,81,107,52,80,103,51,79,102,51,79,102,51,79,101,50,79,101,50,79,100,50,79,99,50,78,99,50,78,100,50,79,100,50,79,100,50,79,101,50,79,100,50,78,100,50,78,101,50,79,102,51,79,103,51,79,103,51,79,103,51,79,104,51,80,103,51,79,103,51,79,105,52,80,106,52,80,106,52,80,106,52,80,107,52,80,109,53,81,109,53,81,110,52,81,111,52,81,113,53,81,115,53,82,116,51,81,118,52,82,121,51,82,122,51,82,124,51,82,127,51,82,128,51,83,129,49,82,131,50,84,129,50,83,127,51,83,124,49,82,122,50,82,121,51,82,121,51,82,122,51,83,124,51,83,127,51,82,129,49,82,133,48,81,139,47,82,142,45,81,147,43,80,152,44,81,152,43,81,151,43,81,147,45,82,142,45,81,137,47,81,135,47,81,132,48,81,130,50,81,127,51,81,123,50,81,120,51,82,118,51,81,117,51,81,116,51,81,116,52,82,116,53,83,113,52,81,109,52,81,107,51,80,108,51,80,111,52,81,115,53,83,119,54,84,115,53,83,112,52,81,109,51,80,106,51,80,102,50,79,100,50,79,97,50,78,97,50,78,96,49,77,95,49,77,94,49,77,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,48,77,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,46,74,88,46,74,87,46,74,87,46,74,88,47,75,88,47,75,88,47,75,86,46,74,85,46,74,85,46,74,85,45,74,84,45,74,83,45,74,83,45,74,82,44,73,85,46,74,85,46,74,85,45,74,84,45,74,85,46,74,83,45,74,83,45,74,82,44,73,83,45,74,82,44,73,81,44,73,80,44,73,80,43,72,80,44,73,80,43,72,81,44,73,80,44,73,81,44,73,81,44,73,78,43,72,76,42,71,73,42,70,71,41,69,70,41,69,70,40,69,72,41,70,70,41,69,71,41,70,71,41,70,72,41,70,73,42,70,71,41,70,70,41,69,72,41,70,72,41,70,70,41,69,73,42,70,73,41,70,75,42,71,76,42,71,78,43,72,78,43,72,79,43,72,81,44,73,81,44,73,81,44,73,83,45,73,83,45,73,85,45,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,87,46,74,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,75,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,87,46,74,88,46,75,87,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,88,46,75,88,47,75,88,47,75,90,47,75,90,47,75,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,46,75,88,46,75,87,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,45,74,85,45,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,83,45,73,81,44,73,81,44,73,84,45,74,83,45,73,83,44,73,83,44,73,84,45,73,84,45,73,85,45,74,84,45,73,82,44,72,82,44,73,79,43,72,78,43,71,76,43,71,78,43,72,75,42,71,76,42,71,74,42,71,74,42,70,75,42,70,76,43,71,76,42,70,73,42,70,67,40,64,69,40,67,73,41,69,69,40,67,70,41,68,69,40,67,68,40,67,64,38,63,67,39,66,65,39,64,64,38,63,62,38,62,60,37,59,59,37,58,61,38,60,58,37,57,57,36,57,55,36,55,55,36,55,55,36,55,56,36,56,54,36,54,54,36,54,54,35,53,52,35,52,53,35,53,52,35,51,51,35,51,51,35,51,52,35,52,51,35,51,51,35,51,51,35,51,49,34,49,48,34,48,49,34,49,49,34,51,48,34,48,48,34,49,46,33,48,46,33,48,46,33,48,46,33,48,47,33,48,46,33,46,45,33,47,46,33,48,47,33,47,45,33,45,47,33,47,46,33,46,45,33,45,46,33,48,46,33,48,48,34,49,47,33,47,47,33,47,46,33,46,47,33,47,46,33,48,47,33,47,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,48,34,50,48,34,49,48,34,49,48,34,50,48,34,50,48,34,50,48,34,50,49,34,51,49,34,49,47,33,47,48,34,48,47,33,47,43,32,43,43,32,45,43,32,44,43,32,44,43,32,44,42,32,43,43,32,43,43,32,43,43,32,43,43,32,43,44,32,44,43,32,43,43,32,45,44,32,46,44,32,46,46,33,48,44,32,46,45,33,47,47,33,48,48,34,48,47,33,47,48,34,48,46,33,46,49,34,48,49,34,49,49,34,49,51,35,51,51,35,51,50,34,50,51,35,51,52,35,52,50,34,50,52,35,52,51,35,51,50,34,50,51,35,51,52,35,52,51,35,51,52,35,52,51,35,51,52,35,52,51,35,51,53,35,53,51,35,51,50,34,50,50,34,50,51,35,51,51,35,51,51,35,51,51,35,51,49,34,49,49,34,49,50,34,50,49,34,49,53,35,53,54,36,54,53,35,54,51,35,53,53,35,54,53,35,54,52,35,54,52,35,52,52,35,52,51,35,51,54,36,54,52,35,52,54,36,54,55,36,55,54,36,54,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,50,51,35,51,51,35,51,51,35,51,50,34,50,52,35,52,51,35,51,51,35,51,52,35,52,51,35,51,53,35,54,54,36,54,51,35,51,53,35,53,55,36,55,56,36,56,57,37,57,54,36,54,56,36,56,56,36,56,54,36,54,52,35,52,54,36,54,54,36,52,53,35,53,54,36,54,54,36,54,52,35,52,54,36,54,53,35,53,54,36,54,56,36,56,54,36,54,59,37,59,58,37,58,55,36,55,57,37,57,57,37,57,56,36,56,58,37,58,55,36,55,56,36,56,57,37,57,56,36,56,55,36,55,56,36,56,54,36,54,59,37,59,55,36,55,54,36,54,53,35,53,51,35,53,50,34,51,51,35,53,51,35,51,50,34,50,51,35,51,51,35,51,50,34,50,50,34,50,48,34,48,49,34,49,51,35,51,50,34,50,50,34,50,48,34,49,49,34,51,48,34,49,49,34,51,51,35,52,51,35,52,51,35,53,51,35,53,52,35,54,51,35,54,54,36,55,54,36,54,57,37,57,55,36,57,54,36,56,54,36,55,54,36,56,54,36,55,55,36,57,57,37,57,54,36,54,56,36,56,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,55,36,55,51,35,53,56,36,57,56,36,57,51,35,54,55,36,57,54,36,56,57,37,57,58,37,58,59,37,59,56,37,57,57,37,58,58,37,60,58,37,60,57,37,60,58,37,60,58,37,60,55,36,57,57,37,59,57,37,60,58,37,60,58,37,60,57,37,59,62,38,64,62,38,64,61,38,63,59,38,61,58,37,60,60,38,62,58,37,60,57,37,60,57,37,59,56,37,58,54,36,57,54,36,57,56,37,58,54,36,57,54,36,56,55,36,57,53,36,55,52,35,54,49,34,51,51,35,54,51,35,53,52,35,54,52,35,54,53,36,55,52,35,54,51,35,54,53,36,55,51,35,53,54,36,56,55,36,57,54,36,56,54,36,57,54,36,56,57,37,59,59,38,61,59,38,61,59,38,61,58,37,60,58,37,60,57,37,59,56,37,58,57,37,60,61,38,63,58,37,60,60,38,62,57,37,60,57,37,60,61,38,63,62,38,64,63,39,65,61,38,63,63,39,65,62,38,64,66,40,68,62,38,64,67,40,68,68,40,69,67,40,69,68,40,69,68,41,69,66,40,68,67,40,69,71,41,70,70,41,70,70,41,70,70,41,70,67,40,68,69,41,69,70,42,71,67,40,67,66,40,67,71,41,71,69,41,69,71,42,72,70,41,70,69,41,69,69,41,70,69,41,69,71,41,71,69,40,69,68,40,69,71,41,71,69,41,69,71,41,71,68,41,69,66,40,67,68,41,68,68,41,68,68,41,69,68,41,68,69,41,69,69,41,69,67,40,67,66,40,65,67,41,67,67,41,67,68,41,68,66,40,66,67,41,67,68,41,68,66,40,66,67,41,67,69,41,69,65,40,65,68,41,67,70,41,68,67,40,65,68,41,66,68,41,66,64,39,62,67,40,65,68,41,66,67,40,65,66,40,64,68,41,66,65,40,63,66,40,64,67,40,65,67,40,65,65,40,63,68,41,66,65,40,63,69,41,66,70,41,67,69,41,66,69,41,66,67,40,66,67,40,66,67,40,65,66,40,63,64,39,60,69,41,65,68,40,63,67,40,62,67,40,62,68,40,63,67,40,62,67,40,62,68,40,62,68,40,63,69,40,66,68,40,64,68,41,65,68,41,63,69,41,63,69,41,64,69,41,64,68,41,63,69,41,63,67,40,61,65,39,58,71,41,64,70,41,63,68,40,61,68,40,61,69,40,63,71,41,65,71,41,66,71,41,65,68,40,61,71,40,63,69,41,63,69,41,62,70,41,63,69,41,63,70,41,63,71,41,61,71,41,63,69,40,59,71,41,61,71,41,60,71,41,62,71,41,62,71,41,61,70,41,62,72,41,63,72,41,63,72,42,63,71,42,62,69,41,61,72,42,62,73,42,63,74,42,64,72,42,62,72,42,62,73,42,62,72,41,61,74,42,64,72,42,60,75,42,62,73,41,61,74,42,62,75,42,63,75,43,63,75,43,62,76,43,63,76,43,64,77,43,64,78,43,64,79,44,65,80,44,68,79,44,66,79,44,66,80,44,66,80,44,66,78,43,65,80,44,66,79,44,65,79,44,65,79,44,64,81,45,66,83,45,68,82,45,66,82,45,66,82,45,66,84,45,68,85,45,68,85,45,68,87,46,70,88,46,72,91,48,74,91,48,74,91,48,74,92,48,74,92,48,75,92,48,74,93,48,74,94,48,75,97,49,78,97,49,78,98,50,79,104,52,84,102,51,83,106,52,85,103,51,83,100,50,79,102,52,81,98,50,78,96,49,75,98,50,76,98,50,77,97,50,75,98,50,77,100,51,78,101,51,79,101,51,78,101,51,79,101,51,80,99,50,78,101,51,78,102,52,80,102,52,80,102,51,80,102,51,80,103,51,80,103,51,80,104,52,80,104,52,80,108,53,82,110,53,83,110,53,82,110,53,81,111,53,81,111,53,81,111,53,81,111,53,82,112,53,82,111,53,82,111,53,82,111,53,82,112,53,81,111,52,81,112,52,81,114,52,81,118,52,82,122,51,81,127,50,81,133,49,81,138,47,79,144,45,79,149,43,78,154,42,77,157,40,77,161,39,75,163,39,73,165,38,72,165,38,73,164,39,71,159,40,71,157,41,71,153,41,71,151,42,72,150,43,73,150,43,73,151,42,71,154,41,69,155,40,67,157,40,67,157,39,65,158,38,62,161,37,61,168,35,59,167,33,57,171,32,56,175,31,57,169,32,59,168,32,60,168,32,61,168,32,62,167,32,61,163,32,61,167,31,61,165,30,58,168,31,60,171,32,59,166,32,59,166,33,59,170,33,58,174,32,57,178,31,54,184,30,52,189,28,51,194,27,50,193,26,52,194,26,52,191,27,55,190,29,57,186,31,59,176,32,59,171,36,64,166,38,67,161,40,70,156,41,71,152,43,74,147,44,74,143,45,76,138,48,79,128,49,79,122,49,78,112,49,78,104,48,78,98,48,77,96,49,78,96,49,78,96,49,78,95,49,78,94,49,77,94,49,77,94,49,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,48,76,91,48,76,92,48,76,93,48,77,94,48,77,94,49,77,95,49,77,96,49,77,97,49,78,98,50,78,98,50,78,99,50,79,100,50,79,100,50,79,100,50,79,102,51,80,103,51,80,105,52,80,106,52,80,106,52,80,107,52,80,108,52,80,110,52,80,113,52,81,115,53,82,117,52,82,117,52,82,117,52,82,118,52,82,120,51,81,123,51,82,127,52,82,127,52,82,126,51,81,122,51,81,119,53,81,115,52,81,112,53,81,109,52,81,106,52,80,104,51,80,104,51,80,102,51,79,102,51,79,102,51,79,99,50,78,100,50,78,101,50,79,100,50,79,99,50,78,100,50,78,100,50,78,100,50,79,101,50,79,102,51,79,103,51,79,103,51,79,103,51,79,104,51,80,103,51,79,104,52,80,105,52,80,104,51,80,105,52,80,105,52,80,106,52,80,107,53,81,107,53,81,108,53,81,109,53,81,111,52,81,112,53,81,114,52,81,116,53,82,118,51,82,120,50,81,121,51,81,123,50,81,124,50,83,126,50,83,127,49,83,129,51,83,128,51,84,125,50,83,123,50,82,122,51,83,121,51,82,120,52,82,121,52,82,122,51,82,126,51,84,128,49,82,132,49,82,136,48,82,140,46,81,145,45,81,149,44,82,150,44,82,149,44,81,145,45,80,141,45,80,137,47,81,134,46,81,133,49,82,129,49,81,126,49,80,124,50,81,123,51,82,121,50,82,120,50,81,120,51,82,120,52,82,117,52,83,116,54,83,112,53,82,111,52,81,109,51,80,114,52,82,119,53,84,121,53,84,118,53,84,113,52,82,110,52,81,108,52,80,103,51,79,100,50,79,98,50,78,97,49,78,96,49,77,96,49,77,95,49,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,91,48,76,90,47,76,91,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,76,92,48,76,91,47,76,90,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,46,75,88,47,75,87,46,74,87,46,74,88,46,75,88,47,75,88,47,75,86,46,74,85,46,74,85,46,74,85,45,74,85,45,74,84,45,74,85,45,74,84,45,74,85,46,74,83,45,74,85,45,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,73,80,44,73,82,44,73,82,44,73,82,44,73,81,44,73,78,43,72,80,43,72,82,44,73,80,43,72,80,44,73,78,43,72,78,43,72,76,42,71,73,41,70,73,41,70,73,41,70,71,41,69,70,41,69,73,42,70,71,42,70,73,42,70,72,41,70,72,41,70,74,42,71,71,41,70,72,41,70,73,42,70,73,42,70,73,42,70,75,42,71,76,42,71,76,42,71,78,43,72,78,43,72,78,43,72,80,43,72,82,44,73,81,44,73,81,44,73,82,44,73,85,45,74,85,45,74,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,88,47,75,88,46,75,86,46,74,87,46,74,89,47,75,88,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,88,47,75,89,47,75,90,47,75,90,47,75,91,47,75,91,47,75,90,47,75,90,47,75,90,47,76,89,47,75,89,47,75,88,47,75,88,46,74,88,47,75,88,46,75,87,46,74,86,46,74,85,46,74,85,46,74,84,45,74,85,46,74,82,45,73,82,44,73,83,45,73,84,45,74,85,46,74,85,46,74,85,46,74,85,45,74,85,45,74,84,45,73,82,44,73,78,43,71,78,43,72,81,44,72,83,44,73,83,45,73,82,44,72,83,44,73,85,45,74,85,45,74,83,45,73,83,45,73,79,43,72,78,43,71,76,43,71,74,42,70,76,43,71,75,42,70,74,42,70,74,42,71,74,42,70,76,42,71,76,43,71,75,42,70,73,41,69,72,41,69,68,40,67,71,41,69,72,41,69,71,41,69,70,41,68,68,40,67,72,41,69,64,38,63,65,39,64,67,39,66,62,38,61,63,38,62,61,38,60,62,38,62,60,37,60,59,37,58,57,36,57,57,37,57,57,37,57,56,36,56,55,36,55,55,36,55,55,36,55,54,35,53,52,35,51,53,35,52,51,35,51,51,35,51,50,34,50,51,35,51,51,35,51,51,35,51,50,34,50,51,35,51,49,34,49,48,34,48,48,34,50,48,34,49,49,34,51,49,34,51,47,33,48,45,33,47,47,33,48,47,33,48,47,33,47,46,33,48,47,33,48,46,33,46,45,33,45,47,33,47,47,33,47,47,33,48,47,33,48,46,33,48,45,33,47,47,33,48,47,33,48,45,33,47,44,32,46,46,33,48,43,32,45,48,34,50,45,32,48,45,33,47,47,33,48,47,33,48,48,34,49,47,33,48,48,34,49,48,34,49,48,34,48,48,34,48,48,34,48,48,34,50,47,33,48,48,34,49,47,33,47,48,34,48,45,33,45,46,33,46,45,33,45,43,32,44,43,32,44,42,32,43,41,32,43,42,32,43,41,32,41,43,32,43,42,32,42,42,32,42,43,32,43,43,32,43,42,32,42,43,32,43,43,32,43,44,32,44,46,33,48,44,32,46,44,32,46,47,33,47,47,33,47,45,33,45,44,32,44,48,33,47,48,33,48,51,34,50,48,34,48,51,35,51,50,34,50,50,34,50,52,35,52,54,35,53,53,35,52,54,35,54,51,35,51,52,35,52,51,35,51,49,34,49,50,34,50,50,34,50,51,35,51,50,34,50,52,35,52,52,35,52,48,34,48,48,34,48,50,34,50,50,34,50,49,34,49,49,34,49,48,34,48,47,33,47,51,35,51,51,35,51,49,34,49,51,35,51,49,34,51,53,35,53,51,35,51,51,35,51,50,34,51,51,35,51,53,35,53,54,36,54,52,35,52,54,36,54,54,36,54,55,36,55,55,36,55,54,36,54,54,36,54,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,55,50,34,50,50,34,50,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,55,51,35,53,54,36,54,52,35,52,53,35,53,58,37,58,57,37,57,54,36,54,56,36,56,54,36,54,54,36,54,52,35,52,52,35,52,54,36,54,54,36,56,53,35,54,51,35,52,52,35,52,54,36,54,52,35,52,56,36,56,54,36,54,55,36,55,58,37,58,56,36,56,56,36,56,59,37,59,56,36,56,57,37,57,54,36,54,54,36,54,55,36,55,52,35,52,56,36,56,54,36,54,55,36,55,57,37,57,55,36,55,56,36,56,53,35,53,53,35,54,49,34,51,50,34,51,49,34,49,51,35,51,51,35,51,48,34,48,51,35,51,51,35,51,50,34,50,48,34,48,51,35,51,49,34,49,48,34,48,49,34,49,48,34,49,49,34,51,50,34,51,48,34,50,51,35,52,51,35,52,48,34,51,55,36,57,52,35,54,55,36,57,53,35,53,54,36,54,56,36,56,54,36,56,53,35,54,58,37,60,57,37,57,56,36,56,54,36,54,53,35,53,56,36,56,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,55,56,36,57,56,36,57,55,36,57,57,37,59,57,37,60,57,37,57,54,36,54,57,37,57,57,37,58,56,37,58,57,37,59,57,37,60,56,37,58,57,37,60,57,37,60,60,38,62,59,38,61,55,36,57,58,37,60,57,37,59,57,37,60,60,38,62,57,37,59,60,38,62,57,37,60,59,38,61,59,38,61,56,37,58,57,37,59,54,36,56,57,37,59,57,37,59,55,36,57,55,36,57,53,36,55,52,35,54,53,36,55,52,35,54,49,34,51,51,35,53,51,35,54,52,35,54,54,36,56,54,36,56,51,35,54,51,35,54,52,35,54,50,35,52,53,36,55,54,36,56,53,36,55,54,36,57,55,36,57,55,36,57,57,37,60,55,36,57,58,37,60,57,37,60,55,36,57,58,37,60,57,37,60,57,37,59,56,37,58,60,38,62,57,37,60,60,38,62,60,38,62,62,38,64,60,38,62,60,38,62,62,39,64,65,40,67,63,39,65,64,39,67,62,39,64,64,39,66,62,38,64,64,39,67,66,40,68,68,40,69,67,40,68,65,40,68,68,40,69,68,40,69,69,41,70,68,41,69,67,40,68,68,41,69,68,41,68,68,41,69,69,40,69,69,41,70,69,41,69,71,42,72,71,42,72,70,41,70,70,42,71,67,41,68,69,40,69,69,40,69,66,40,67,69,41,70,66,40,66,70,41,70,69,41,69,67,40,68,68,41,69,69,41,69,70,41,70,69,41,71,70,41,70,68,41,68,68,41,68,68,41,69,67,41,68,68,41,68,66,40,66,67,41,67,67,41,67,68,41,68,64,40,64,68,41,68,65,40,65,65,40,65,64,40,64,68,41,68,66,40,65,68,41,66,68,41,66,68,41,66,68,41,66,65,40,63,68,41,67,65,40,63,64,39,62,63,39,61,66,40,64,65,40,63,66,40,64,65,40,63,67,40,65,66,40,64,67,40,65,66,40,63,70,41,67,69,41,66,68,40,65,68,40,65,69,41,67,66,40,65,67,40,66,69,41,66,67,40,64,68,40,64,66,39,62,68,40,64,67,40,63,70,41,66,68,40,64,69,40,65,70,40,65,68,40,63,69,40,64,68,41,63,70,41,65,67,40,62,68,40,62,69,41,63,69,41,63,69,41,63,69,41,63,67,40,60,70,41,63,70,41,63,71,41,64,70,41,63,71,41,65,69,40,61,68,40,62,70,40,63,71,41,64,71,41,64,70,41,63,72,42,66,68,41,61,71,42,64,69,41,63,72,42,64,70,41,60,72,41,62,71,41,61,70,41,60,71,41,60,72,41,61,70,40,60,69,40,61,70,41,62,72,41,64,72,41,64,69,41,61,72,42,63,73,42,63,70,41,61,74,42,64,71,41,61,73,42,64,74,42,64,73,42,62,72,41,61,71,41,59,74,42,62,75,42,63,74,42,62,76,42,64,74,42,62,73,42,61,76,43,64,75,43,62,77,43,64,77,43,64,80,44,66,82,45,69,78,43,65,76,43,63,80,44,66,78,43,65,82,44,68,79,43,65,80,44,66,82,45,67,79,44,65,79,44,64,79,44,65,84,45,68,82,45,66,81,44,65,83,45,68,85,45,68,86,46,69,87,46,71,89,47,73,91,47,74,88,47,71,91,48,74,92,48,75,92,48,74,92,48,74,92,48,73,96,49,77,93,48,75,97,49,78,101,51,83,103,52,83,104,52,84,105,52,86,101,50,81,96,49,77,97,50,77,95,49,74,97,50,76,96,49,75,96,49,75,98,50,76,98,50,76,97,50,75,97,49,75,100,51,79,102,51,79,99,50,76,102,51,79,100,51,78,101,51,80,102,52,80,103,51,80,102,51,80,103,51,80,104,52,80,105,52,81,105,52,81,104,52,80,106,52,81,108,53,81,109,52,82,108,52,81,109,52,82,110,53,81,109,52,81,110,53,81,111,53,81,111,53,82,111,53,82,110,52,81,111,53,81,112,53,82,114,52,82,118,52,82,121,51,81,127,50,81,132,49,81,136,47,80,141,45,79,145,44,79,150,42,77,155,42,77,159,40,76,161,40,75,162,39,73,162,39,72,159,41,72,154,42,72,149,42,72,146,44,74,144,45,75,144,45,75,144,45,75,147,44,74,151,44,72,154,42,69,155,41,67,156,40,65,156,38,62,160,37,61,168,35,59,169,35,57,173,33,57,175,33,57,174,33,60,169,33,61,166,34,63,164,34,63,168,34,62,165,33,62,163,33,63,168,33,61,168,33,62,166,33,61,166,34,61,164,34,61,169,34,61,170,34,58,175,32,55,181,30,52,187,28,51,193,27,50,194,26,51,197,25,51,197,26,53,193,26,55,191,28,55,187,31,57,180,32,60,174,36,65,168,37,66,164,39,69,159,40,71,156,42,74,151,43,75,145,45,75,138,45,77,131,49,79,124,49,79,117,49,79,104,48,78,99,49,78,98,50,78,97,50,78,96,49,78,96,49,78,95,49,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,89,47,76,89,47,75,89,47,76,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,94,48,77,95,49,77,96,49,78,99,50,78,99,50,78,98,50,78,99,50,78,100,50,79,100,50,79,102,51,79,103,51,79,104,52,80,105,52,80,107,52,80,104,52,80,105,52,80,106,52,80,108,52,80,110,52,81,112,53,81,112,52,80,114,52,81,114,52,81,115,52,81,116,51,81,117,51,80,121,52,81,124,52,82,123,51,81,122,51,81,119,51,81,115,51,80,113,52,81,111,52,80,108,51,80,108,52,80,105,52,80,104,51,80,104,51,80,102,51,79,101,50,79,100,50,79,100,50,79,100,50,78,100,50,79,100,50,79,100,50,79,102,51,79,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,102,51,79,104,51,80,104,52,80,106,52,80,104,52,80,104,52,80,107,52,80,107,53,81,108,53,81,109,53,81,110,53,81,110,52,81,112,53,81,114,52,81,115,53,82,117,52,82,119,53,83,120,51,81,121,52,82,123,51,82,124,50,83,125,50,83,126,50,83,127,51,83,126,51,83,124,51,83,122,50,82,120,51,82,119,51,82,119,51,82,121,51,82,123,50,82,128,52,83,131,49,82,134,49,81,138,47,81,141,45,81,145,45,81,146,44,81,147,44,81,144,45,80,141,45,81,138,47,82,137,48,83,134,49,83,131,49,81,128,49,81,126,49,81,128,51,82,126,50,82,125,50,82,125,50,83,123,51,82,120,52,83,117,52,83,113,52,82,112,52,81,112,51,81,116,52,83,121,54,85,122,54,85,119,53,84,115,52,82,111,52,81,109,53,81,105,52,80,101,50,79,99,50,78,99,50,78,97,49,78,96,49,77,95,49,77,94,49,77,93,48,76,92,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,92,48,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,87,46,74,87,46,74,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,86,46,74,85,46,74,85,45,74,85,45,74,83,45,74,82,44,73,83,45,74,82,44,73,84,45,74,82,44,73,83,45,74,84,45,74,85,45,74,83,44,73,83,45,73,82,44,73,83,45,73,84,45,74,82,44,73,82,44,73,78,43,72,81,44,73,80,44,73,82,44,73,81,44,73,81,44,73,79,43,72,78,43,72,73,42,70,71,41,70,73,42,70,70,41,69,72,41,70,72,41,70,73,42,70,71,41,70,72,41,70,72,41,70,73,42,70,71,41,70,73,42,70,73,42,70,70,41,69,73,42,70,73,42,70,74,42,70,76,42,71,78,43,72,78,43,72,78,43,72,78,43,72,82,44,73,83,45,73,80,44,73,80,43,72,81,44,73,83,45,73,84,45,74,85,45,74,83,45,73,85,45,74,86,46,74,87,46,74,86,46,74,87,46,74,88,46,75,88,46,75,88,46,75,87,46,75,88,46,75,87,46,74,88,47,75,87,46,74,88,47,75,89,47,75,89,47,75,88,46,75,87,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,88,47,75,87,46,74,88,46,75,86,46,74,87,46,75,88,47,75,88,47,75,90,47,75,90,47,75,90,47,75,91,47,76,91,48,76,91,47,76,90,47,75,90,47,75,89,47,75,88,47,75,87,46,74,88,46,75,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,45,74,84,45,74,82,45,73,83,45,73,84,45,74,85,46,74,85,46,74,85,45,74,85,45,74,85,45,74,81,44,72,80,44,72,79,43,72,78,43,71,77,43,71,79,43,72,80,43,72,80,43,72,81,44,72,82,44,73,83,45,73,82,44,72,79,43,72,78,43,71,78,43,72,75,42,70,76,42,71,73,42,70,73,42,70,73,42,70,73,42,70,76,42,71,75,42,70,75,42,70,71,41,69,71,41,69,71,41,68,70,41,68,70,40,69,68,40,68,72,41,70,73,41,69,71,41,69,69,40,67,66,39,65,66,39,65,67,40,67,66,39,65,64,38,63,64,39,64,63,38,62,61,38,60,61,38,60,56,36,55,55,36,55,57,37,57,54,36,55,54,36,54,57,37,57,54,35,54,54,35,53,54,35,53,53,35,52,51,35,51,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,49,34,51,51,35,53,51,35,52,51,35,51,49,34,49,48,34,50,48,34,49,47,33,48,48,34,49,47,33,48,47,33,48,47,33,48,47,33,48,48,34,49,48,34,49,46,33,46,47,33,47,46,33,46,48,34,48,48,34,48,48,34,48,45,33,47,46,33,48,45,33,47,46,33,48,46,33,48,44,32,46,46,33,48,47,33,48,46,33,48,45,33,47,45,33,47,46,33,48,47,33,48,49,34,51,48,34,49,48,34,49,44,32,46,48,34,48,47,33,47,48,34,50,46,33,48,47,33,48,48,34,49,45,33,45,46,33,46,44,32,44,42,32,42,44,32,44,44,32,46,42,32,43,41,32,43,41,32,42,41,32,43,42,32,42,40,31,40,43,32,43,43,32,43,42,32,42,43,32,43,43,32,43,44,32,44,44,32,46,44,32,46,44,32,46,46,33,48,46,33,48,46,33,46,45,33,45,45,33,45,46,33,46,48,33,47,45,32,44,48,33,48,48,33,47,50,34,49,50,34,49,48,34,48,51,35,51,54,36,54,53,35,53,51,35,51,51,35,51,50,34,50,49,34,48,52,35,52,50,34,50,51,35,51,49,34,49,52,35,52,53,35,53,51,35,51,50,34,50,49,34,49,49,34,49,50,34,50,48,34,48,49,34,49,49,34,49,51,35,51,49,34,49,49,34,49,49,34,51,51,35,52,50,34,51,49,34,51,51,35,53,50,34,51,51,35,51,50,34,50,51,35,51,54,36,54,54,36,54,54,36,54,55,36,55,54,36,54,53,35,53,54,36,54,52,35,52,51,35,51,51,35,51,50,34,50,51,35,51,51,35,53,51,35,52,50,34,50,49,34,49,49,34,49,51,35,51,51,35,52,53,35,54,50,34,50,51,35,51,51,35,51,53,35,54,52,35,54,51,35,51,54,36,54,56,36,56,53,35,53,52,35,52,52,35,52,55,36,55,52,35,52,53,35,53,51,35,51,52,35,52,51,35,50,51,35,52,51,35,51,51,35,52,53,35,53,51,35,51,54,36,54,54,36,54,55,36,55,55,36,55,54,36,54,57,37,57,57,37,57,54,36,54,55,36,55,56,36,56,54,36,54,56,36,56,54,36,54,55,36,55,55,36,55,54,36,54,51,35,51,54,36,54,54,36,54,54,36,54,53,35,53,54,36,55,48,34,48,52,35,52,51,35,51,50,34,50,51,35,51,51,35,51,48,34,48,49,34,49,51,35,51,52,35,52,51,35,51,50,34,50,48,34,48,49,34,49,49,34,49,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,52,53,35,54,53,35,53,54,36,56,57,37,58,54,36,56,56,36,57,57,37,58,54,36,56,54,36,57,55,36,57,56,36,57,54,36,56,54,36,54,55,36,55,57,37,57,56,36,56,54,36,54,56,36,56,54,36,54,54,36,54,56,36,57,54,36,55,54,36,56,57,37,60,55,36,57,54,36,56,56,37,58,57,37,57,57,37,57,59,38,61,59,38,61,54,36,57,54,36,57,57,37,59,57,37,60,57,37,59,59,38,61,56,37,58,59,38,61,57,37,60,57,37,60,56,37,58,54,36,56,60,38,62,59,38,61,57,37,60,56,37,58,58,38,59,60,38,62,58,37,60,60,38,62,57,37,60,57,37,60,55,36,57,53,36,55,54,36,56,51,35,54,52,35,54,51,35,54,51,35,53,54,36,56,52,35,54,52,35,54,53,36,55,51,35,54,54,36,56,49,34,51,51,35,54,53,36,55,54,36,57,52,35,54,54,36,57,55,36,57,57,37,59,57,37,59,54,36,57,53,36,55,54,36,57,57,37,59,58,37,60,57,37,59,59,38,61,58,37,60,58,37,60,57,37,60,59,38,61,57,37,60,60,38,62,64,39,66,60,38,62,62,39,64,63,39,65,64,39,66,63,39,65,64,39,66,64,39,67,67,40,68,64,39,66,64,39,66,72,42,70,67,40,69,65,40,68,68,41,70,68,40,69,67,40,69,70,41,70,68,41,69,67,40,69,67,40,68,67,41,68,68,41,69,68,40,69,69,41,70,68,41,69,68,41,69,71,42,71,70,42,71,72,42,73,68,40,68,68,40,68,68,40,69,68,40,69,69,41,70,71,41,71,67,40,67,69,41,70,67,40,68,68,41,69,69,41,69,68,41,68,68,41,70,70,41,70,69,41,69,71,42,72,69,41,70,66,40,67,67,41,67,69,41,69,67,41,67,68,41,68,66,40,66,66,40,66,67,41,67,65,40,65,64,40,64,65,40,65,67,41,67,67,41,67,68,41,67,68,41,67,67,40,65,66,40,64,66,40,66,66,40,66,66,40,64,67,40,65,65,40,63,66,40,64,65,40,63,65,40,63,64,39,62,67,40,65,65,40,63,65,40,63,67,40,65,69,41,66,68,40,65,68,40,63,68,40,65,69,41,67,67,40,66,68,40,66,68,40,65,66,40,63,69,40,65,67,40,63,67,40,63,68,40,64,67,40,63,67,40,63,67,40,63,70,40,65,68,40,63,70,40,65,69,40,64,70,41,65,67,40,62,70,41,64,69,41,63,69,41,63,70,41,64,69,41,63,69,40,62,70,41,63,70,41,63,70,41,63,68,40,61,68,40,63,70,40,62,70,40,62,71,41,64,70,40,63,70,40,63,71,42,64,70,41,63,69,41,63,70,41,63,67,40,60,69,41,61,70,41,61,70,41,60,70,41,60,71,41,61,71,41,60,71,41,61,71,41,61,71,41,62,70,41,61,72,41,63,72,41,63,70,41,61,72,42,63,70,41,61,69,41,60,70,41,61,72,42,62,73,42,63,73,42,64,72,41,61,70,41,60,72,42,60,72,42,60,74,42,63,75,42,63,74,42,62,75,42,63,75,43,64,76,43,64,76,43,63,75,43,62,76,43,64,78,44,65,80,44,67,77,43,64,80,44,67,78,43,65,75,42,62,81,44,67,78,43,65,80,44,66,81,44,66,79,44,64,80,44,65,79,44,65,81,45,66,82,45,66,81,44,65,82,45,66,83,45,68,84,45,67,87,46,70,88,46,71,91,47,75,90,48,73,89,47,72,89,47,72,90,47,72,92,48,74,92,48,75,93,48,74,95,49,77,97,49,78,99,50,80,100,51,81,102,51,83,99,50,80,97,49,77,96,49,77,94,49,74,95,49,74,96,49,75,96,49,75,96,49,76,96,50,75,97,50,75,98,50,76,98,50,76,99,51,77,98,50,77,100,50,77,102,52,79,101,51,78,102,51,79,104,52,80,104,52,80,104,52,80,103,51,80,104,52,80,106,52,81,105,52,81,104,52,80,104,52,80,104,52,80,106,52,81,107,53,81,107,52,81,109,53,82,109,53,82,109,52,82,107,51,81,111,54,83,108,52,81,109,52,82,111,53,82,112,53,81,113,52,82,116,51,81,122,51,82,126,50,81,131,50,82,135,48,80,139,47,81,143,45,79,147,44,78,150,42,77,156,42,76,159,40,75,159,40,75,159,40,73,155,41,72,149,42,74,143,44,74,139,44,74,137,46,75,137,47,76,138,46,75,141,45,75,145,44,73,150,44,72,153,43,68,153,40,65,155,38,62,159,38,60,165,36,60,171,35,58,170,34,59,173,34,59,171,35,61,170,35,64,167,35,64,164,35,64,164,36,64,164,35,62,167,35,63,166,35,63,166,35,62,165,35,63,162,35,62,163,36,64,164,36,62,169,36,60,170,34,56,177,32,55,186,30,53,190,28,52,196,27,53,196,25,54,194,25,54,195,25,53,193,27,54,190,28,54,185,31,58,179,33,62,173,35,63,169,36,67,165,38,69,162,39,71,159,41,72,155,42,74,148,43,75,142,45,77,134,49,79,124,48,78,113,49,79,103,49,78,99,50,78,98,50,78,98,50,78,96,49,78,96,49,78,95,49,77,95,49,77,94,49,77,92,48,77,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,93,48,77,96,49,78,98,50,78,99,50,78,99,50,78,100,50,79,100,50,78,100,50,78,102,51,80,105,52,80,107,52,80,107,52,80,107,52,80,109,54,82,108,53,81,105,52,80,106,52,80,108,53,81,108,53,81,111,52,81,111,53,82,112,53,82,113,53,81,114,51,80,115,52,81,118,52,82,119,52,81,120,51,81,119,50,80,119,51,81,118,52,81,114,52,81,113,53,81,111,52,80,110,52,81,109,53,81,106,52,80,107,52,80,107,52,80,100,50,79,102,51,79,100,50,78,100,50,78,99,50,78,100,50,78,100,50,78,100,50,78,100,50,79,101,50,79,103,51,79,101,50,79,102,51,79,104,51,80,102,51,79,102,51,79,104,52,80,104,51,80,105,52,80,105,52,80,104,52,80,107,52,80,106,52,80,106,52,80,107,52,80,108,53,81,110,53,81,109,53,81,112,53,82,112,53,81,114,52,81,116,52,81,118,52,82,120,51,82,121,51,82,122,51,83,123,51,83,124,50,83,125,50,83,126,51,83,124,51,83,123,51,83,122,51,82,120,52,83,120,51,82,118,52,82,120,51,82,121,50,82,126,51,83,130,50,82,131,48,81,134,47,81,140,47,82,144,47,83,145,47,83,145,46,82,144,46,82,141,45,82,138,46,82,137,47,83,134,48,82,132,49,82,130,48,81,130,49,81,131,50,82,132,49,81,132,49,81,131,50,83,128,49,82,123,51,83,119,51,82,116,52,83,113,51,81,112,50,80,117,51,82,121,54,85,122,54,84,119,53,84,116,53,83,111,52,81,108,52,80,105,52,80,104,52,80,102,51,79,101,50,79,98,50,78,97,49,78,96,49,77,94,48,77,93,48,76,93,48,76,93,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,94,48,77,95,49,77,94,49,77,93,48,76,91,48,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,46,74,88,46,75,88,46,75,88,46,74,88,46,75,88,46,75,85,46,74,86,46,74,86,46,74,85,45,74,85,45,74,84,45,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,74,82,44,73,81,44,73,82,44,73,83,45,74,83,45,73,83,45,74,85,45,74,83,45,74,81,44,73,82,44,73,79,43,72,81,44,73,79,43,72,78,43,72,78,43,72,79,43,72,78,43,72,73,42,70,74,42,71,74,42,71,73,42,70,71,41,70,73,42,70,71,41,70,70,41,69,70,41,69,70,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,74,42,71,74,42,70,75,42,71,77,43,71,78,43,72,78,43,72,78,43,72,81,44,73,78,43,72,78,43,72,80,44,73,81,44,73,82,45,73,82,44,73,84,45,74,84,45,74,85,46,74,87,46,74,87,46,74,87,46,74,87,46,74,88,47,75,88,46,75,86,46,74,86,46,74,87,46,74,87,46,75,85,46,74,87,46,75,87,46,74,88,47,75,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,87,46,74,87,46,74,88,46,75,88,47,75,87,46,74,88,47,75,90,47,75,91,47,76,91,47,75,91,48,76,91,47,76,91,47,75,90,47,75,89,47,75,89,47,75,89,47,75,87,46,74,88,46,75,86,46,74,86,46,74,85,45,74,86,46,74,85,46,74,85,45,74,83,45,73,82,45,73,81,44,73,83,45,73,83,45,73,82,44,73,84,45,74,84,45,74,85,45,74,82,45,73,78,43,72,81,44,73,80,43,72,78,43,72,78,43,71,74,42,70,73,42,70,81,43,72,80,43,72,80,43,72,85,45,74,83,44,73,82,44,73,80,44,72,77,43,71,75,42,70,74,42,70,73,42,70,73,41,69,74,42,70,77,43,71,74,42,70,74,42,70,74,42,70,72,41,70,70,40,69,70,40,69,73,41,69,73,41,69,73,41,70,66,39,65,73,41,70,70,41,68,72,41,69,70,41,68,68,40,68,73,41,70,68,40,67,66,39,65,67,40,67,67,39,66,67,39,66,61,38,60,61,38,60,59,37,58,60,37,59,57,37,57,56,36,56,54,36,54,57,36,57,57,36,56,55,36,54,53,35,52,55,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,53,35,53,51,35,51,51,35,51,51,35,51,52,35,52,49,34,49,47,33,48,49,34,51,47,33,48,49,34,51,48,34,49,48,34,48,46,33,46,47,33,47,48,34,48,48,34,48,48,34,48,46,33,46,46,33,46,47,33,47,48,34,48,48,34,48,47,33,48,47,33,48,44,32,46,44,32,46,44,32,46,46,33,48,45,33,47,47,33,48,47,33,48,47,33,48,47,33,47,45,33,47,46,33,48,45,33,47,46,33,48,44,32,46,44,32,46,48,34,48,48,34,48,47,33,48,45,33,47,46,33,48,45,33,47,45,33,47,46,33,48,44,32,46,45,33,47,44,32,46,43,32,45,42,32,43,42,32,43,43,32,44,41,32,42,42,32,42,42,32,42,43,32,43,42,32,42,42,32,42,41,32,41,43,32,43,43,32,43,44,32,44,47,33,48,45,33,47,47,33,48,47,33,48,44,32,44,45,33,45,46,33,46,48,34,48,47,33,46,46,33,46,44,32,44,44,32,44,47,33,47,48,34,48,48,34,48,50,34,50,49,34,49,51,35,51,51,35,51,51,35,52,51,35,51,49,34,49,50,34,50,49,34,49,53,35,53,51,35,51,53,35,53,49,34,49,49,34,49,50,34,50,50,34,50,48,34,48,51,35,51,50,34,50,48,34,48,48,34,48,48,34,48,47,33,47,48,34,48,48,34,48,49,34,49,47,33,47,49,34,49,50,34,50,49,34,49,52,35,52,50,34,50,54,36,54,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,54,36,54,53,35,53,51,35,51,52,35,52,51,35,51,51,35,51,51,35,51,48,34,48,50,34,50,51,35,51,51,35,51,50,34,50,51,35,52,51,35,52,52,35,52,51,35,51,52,35,54,53,35,54,51,35,54,52,35,52,54,36,54,53,35,53,56,36,56,53,35,53,52,35,52,52,35,52,52,35,54,51,35,51,51,35,49,52,35,54,51,35,53,51,35,51,51,35,51,51,35,53,52,35,52,51,35,51,54,36,54,53,35,53,55,36,55,51,35,51,55,36,55,58,37,58,58,37,58,54,36,54,51,35,51,55,36,55,53,35,53,52,35,52,54,36,54,55,36,55,53,35,53,53,35,53,56,36,56,55,36,55,54,36,54,54,36,54,54,36,54,53,35,53,52,35,54,51,35,52,51,35,51,50,34,50,49,34,49,47,33,47,48,34,48,49,34,49,49,34,49,49,34,49,51,35,51,49,34,49,48,34,48,49,34,49,47,33,47,48,34,49,51,35,52,49,34,49,51,35,51,49,34,49,51,35,53,51,35,53,53,35,53,54,36,56,56,36,57,56,36,57,54,36,55,55,36,55,54,36,56,54,36,56,55,36,57,54,36,55,57,37,58,54,36,54,53,35,53,56,36,56,54,36,54,52,35,52,51,35,51,52,35,52,53,35,53,51,35,51,54,36,56,55,36,57,56,37,58,54,36,57,54,36,57,54,36,56,56,37,58,54,36,57,54,36,56,56,37,58,56,37,58,57,37,59,54,36,56,58,37,60,58,37,60,57,37,60,57,37,59,54,36,56,57,37,60,55,36,57,54,36,57,57,37,59,56,37,58,60,38,62,57,37,59,57,37,59,62,39,62,58,37,60,55,36,57,54,36,56,54,36,57,54,36,56,56,37,58,54,36,56,53,36,55,53,36,55,53,36,55,51,35,54,50,35,52,54,36,56,52,35,54,52,35,54,52,35,54,51,35,53,52,35,54,51,35,54,49,34,51,52,35,54,53,36,55,54,36,57,53,36,55,54,36,56,56,37,58,57,37,60,57,37,60,53,36,55,58,37,60,57,37,60,58,37,60,55,36,57,54,36,56,56,37,58,57,37,59,57,37,60,61,38,63,59,38,61,60,38,62,63,39,65,62,38,64,68,41,69,62,39,64,63,39,65,64,39,67,64,39,66,64,39,67,63,39,65,63,39,65,66,40,68,67,40,69,68,40,69,67,41,69,69,41,70,68,40,69,68,40,69,66,40,68,68,41,70,67,41,69,64,40,68,67,41,68,67,40,68,69,41,70,69,41,69,68,41,69,71,42,71,70,42,71,73,42,74,70,41,71,69,41,70,69,41,70,70,41,71,69,41,70,69,41,69,68,41,69,68,41,69,68,41,69,68,41,69,69,41,70,66,40,66,69,41,69,66,40,66,67,41,70,67,41,68,66,40,67,70,42,71,67,41,68,69,41,70,67,41,67,68,41,68,67,41,67,65,40,65,65,40,65,65,40,65,66,40,66,67,41,67,67,41,67,66,40,66,63,39,63,64,40,64,66,40,65,65,40,66,65,40,66,65,40,65,67,40,66,65,40,63,66,40,64,63,39,61,67,40,65,65,40,63,66,40,64,66,40,64,67,40,65,65,40,63,67,40,65,66,40,64,68,40,65,67,40,64,67,40,64,66,40,63,66,40,63,69,41,67,69,41,68,66,40,63,69,41,66,66,39,62,66,39,62,67,40,63,67,40,63,69,40,65,70,41,66,67,40,63,70,40,65,68,40,63,70,40,65,68,40,63,68,41,63,68,41,63,71,41,65,71,41,65,71,41,66,69,41,63,69,41,63,69,41,63,70,41,63,70,41,65,73,42,66,69,40,62,68,40,61,70,40,62,69,40,61,68,40,61,69,40,63,71,41,65,71,42,64,71,42,64,69,42,63,69,41,63,69,41,62,70,41,63,68,40,60,69,41,60,71,42,62,70,41,60,69,41,60,70,41,61,71,41,61,70,41,62,69,40,61,72,41,63,72,41,64,72,41,63,72,42,63,70,41,61,71,42,62,72,42,62,73,42,64,72,42,62,70,41,61,71,41,61,73,42,62,73,42,62,73,42,62,72,41,61,74,42,62,75,42,63,73,41,61,74,42,62,75,43,64,78,44,65,78,44,65,76,43,63,75,43,62,77,43,64,78,43,65,77,43,65,77,43,65,78,43,65,78,43,65,79,43,65,79,43,65,79,43,65,82,44,68,81,45,66,81,45,66,79,44,65,81,45,66,83,45,67,83,45,67,83,45,67,86,46,71,89,47,72,87,46,71,88,46,72,91,47,74,88,47,71,90,48,73,90,47,72,91,48,73,90,47,72,93,48,75,93,48,75,98,49,80,97,49,78,97,50,78,98,50,78,96,49,77,95,49,75,93,48,74,94,49,74,94,49,75,93,48,72,96,49,76,97,49,76,96,50,75,97,50,75,96,49,74,99,50,76,97,50,75,97,50,75,97,49,75,100,51,78,104,52,82,103,51,80,103,51,80,102,50,79,102,51,80,102,51,80,104,52,80,106,52,81,104,52,80,104,52,80,104,52,80,104,52,80,106,52,81,106,52,81,108,53,82,107,53,81,108,53,82,108,53,82,107,53,81,109,53,82,108,53,81,110,54,82,110,53,82,112,53,81,113,52,82,116,51,81,121,51,83,126,51,81,129,49,81,132,48,80,135,48,79,137,46,78,141,46,78,146,44,78,149,43,78,155,41,76,157,41,75,156,40,74,153,43,75,147,44,76,139,45,75,136,47,77,134,48,77,132,48,76,132,47,76,133,46,75,138,46,74,143,46,72,147,44,69,150,42,66,152,39,63,159,39,62,161,38,62,163,37,60,166,37,61,167,36,62,165,36,62,163,36,63,164,37,66,163,37,66,159,37,66,161,37,66,164,37,66,161,36,66,162,36,65,162,37,66,162,38,66,160,38,65,162,37,65,163,37,62,167,36,62,174,34,58,181,32,57,187,30,55,192,28,55,195,26,56,193,25,56,195,25,54,193,26,55,191,27,55,186,29,57,182,30,59,181,34,64,175,35,64,169,35,65,169,37,68,167,38,71,165,39,72,159,40,73,153,43,74,145,47,80,133,49,80,119,49,79,112,51,80,104,50,80,100,50,79,100,50,79,98,50,78,97,50,78,96,49,78,96,49,78,94,49,77,93,48,77,92,48,77,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,93,48,77,94,49,77,96,49,78,97,49,78,100,50,79,101,50,79,101,50,79,101,50,79,101,50,79,100,50,78,103,51,79,107,53,81,107,53,81,109,53,81,107,52,80,104,51,80,104,51,80,106,52,80,107,53,81,108,52,80,107,52,80,110,52,81,112,52,80,114,53,81,114,52,81,117,54,82,117,53,81,117,52,81,117,51,80,118,52,81,116,51,80,114,51,80,113,52,80,112,52,80,110,52,80,110,52,81,109,53,81,108,53,81,107,52,80,106,52,80,103,51,79,101,50,79,100,50,79,99,50,78,100,50,78,100,50,78,100,50,79,100,50,79,101,50,79,102,51,79,100,50,78,101,50,79,100,50,79,102,51,79,102,51,79,103,51,79,103,51,79,104,51,80,105,52,80,105,52,80,106,52,80,107,52,80,107,52,80,108,53,81,107,53,81,108,53,81,109,53,81,110,52,81,112,53,81,113,53,81,115,52,81,118,52,82,119,52,82,121,52,82,122,50,82,123,51,83,123,51,83,124,50,82,124,51,83,123,51,83,122,51,83,121,52,82,118,50,82,119,52,83,118,51,81,118,52,82,120,51,82,124,51,82,126,50,82,129,49,82,133,49,82,135,48,82,138,46,81,138,46,81,140,47,81,141,47,82,142,48,84,138,46,82,137,47,83,135,48,83,133,49,82,132,47,81,133,49,81,137,48,82,138,47,82,139,47,82,139,48,83,134,48,81,128,49,82,124,50,82,119,50,81,115,50,81,116,50,81,116,51,82,119,52,83,120,52,84,117,53,83,113,51,81,110,52,81,107,52,80,105,52,80,104,52,80,104,51,80,103,51,79,100,50,79,98,50,78,96,49,77,95,49,77,93,48,76,94,49,77,93,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,91,48,76,91,48,76,94,49,77,94,48,77,93,48,76,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,95,49,77,95,49,77,93,48,76,93,48,76,91,47,76,89,47,75,89,47,75,88,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,87,46,74,87,46,74,86,46,74,85,46,74,85,46,74,84,45,74,84,45,74,81,44,73,83,45,74,81,44,73,82,44,73,82,44,73,80,44,73,82,44,73,81,44,73,83,45,73,85,45,74,85,46,74,84,45,74,83,45,74,83,45,74,81,44,73,78,43,72,79,43,72,82,44,73,80,43,72,78,43,72,78,43,72,74,42,70,77,43,72,73,42,70,75,42,71,76,43,71,76,43,71,75,42,71,72,41,70,70,41,69,72,41,70,70,41,69,73,42,70,75,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,73,42,70,76,42,71,73,41,70,76,42,71,75,42,71,78,43,72,78,43,72,80,43,72,78,43,72,79,43,73,80,44,73,78,43,72,79,43,72,82,44,73,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,86,46,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,74,86,46,74,86,46,74,88,46,75,88,47,75,90,47,75,89,47,75,89,47,75,91,47,75,92,48,76,92,48,76,92,48,75,91,47,76,91,47,76,89,47,75,88,47,75,88,47,75,88,46,75,86,46,74,85,46,74,85,46,74,84,45,74,85,45,74,85,45,74,84,45,74,84,45,74,84,45,74,83,45,73,80,44,73,83,45,73,83,45,73,80,44,72,83,45,73,82,45,73,82,44,73,81,44,72,79,44,72,78,43,72,78,43,72,74,42,70,73,42,70,74,42,70,73,42,70,74,42,70,79,43,72,80,43,72,80,43,72,82,44,73,83,45,73,78,43,72,73,42,70,72,41,69,73,42,70,73,41,69,70,41,68,73,42,70,75,42,71,74,42,70,74,42,71,73,42,70,74,42,70,70,41,69,72,41,70,73,41,70,76,42,71,78,43,72,76,42,71,76,42,71,76,42,71,73,42,70,72,41,69,73,41,70,69,40,68,70,40,69,69,40,68,72,41,70,73,41,70,67,40,67,66,39,64,62,38,60,61,38,59,60,37,60,60,37,60,60,38,60,57,36,57,59,37,58,60,37,59,58,37,57,57,36,56,57,36,56,54,36,54,53,35,52,55,36,54,57,37,57,55,36,55,54,36,54,53,35,53,51,35,51,53,35,53,51,35,51,51,35,51,48,34,50,51,35,52,48,34,50,49,34,51,48,34,49,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,49,34,49,47,33,47,46,33,46,48,34,48,48,34,48,48,34,48,48,34,49,47,33,48,45,33,47,44,32,46,44,32,46,46,33,46,45,33,45,46,33,48,43,32,45,44,32,46,48,34,48,44,32,46,47,33,48,46,33,48,45,33,47,43,32,45,44,32,46,48,34,48,46,33,46,46,33,48,43,32,45,43,32,45,42,32,43,43,32,44,44,32,46,44,32,46,42,32,43,41,32,43,42,32,43,42,32,43,41,32,43,42,32,43,42,32,43,41,32,41,41,32,41,40,31,40,42,32,42,44,32,44,41,32,41,43,32,43,43,32,41,43,32,43,46,33,46,46,33,46,43,32,43,46,33,46,46,33,46,46,33,46,47,33,47,47,33,47,44,32,43,44,32,44,43,32,43,45,33,45,45,33,45,48,34,48,46,33,46,49,34,49,54,36,55,50,34,51,51,35,52,51,35,52,51,35,53,50,34,50,49,34,49,49,34,49,50,34,50,51,35,51,50,34,50,50,34,50,50,34,50,51,35,51,51,35,51,47,33,47,47,33,47,48,34,48,47,33,47,46,33,46,48,34,48,50,34,50,47,33,47,48,34,48,46,33,46,50,34,50,48,34,48,51,35,51,50,34,50,51,35,51,52,35,52,53,35,53,53,35,53,54,36,54,53,35,53,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,54,36,54,51,35,51,53,35,53,51,35,51,54,36,54,51,35,51,52,35,52,51,35,51,51,35,51,54,36,54,51,35,53,51,35,52,54,36,54,54,36,54,54,36,54,55,36,55,54,36,55,53,35,53,54,36,54,53,35,53,52,35,52,54,36,54,51,35,51,53,35,53,51,35,51,50,34,51,51,35,54,51,35,52,51,34,54,50,34,50,51,35,52,49,34,51,51,35,51,55,36,55,53,35,53,53,35,53,54,36,54,53,35,53,57,37,57,57,37,57,54,36,54,55,36,55,54,36,54,54,36,54,55,36,55,54,36,54,57,37,57,54,36,54,54,36,54,54,36,54,55,36,55,54,36,54,52,35,52,53,35,53,54,36,54,54,36,54,52,35,54,51,35,52,51,35,51,49,34,49,51,35,51,49,34,49,50,34,50,49,34,49,48,34,48,48,34,48,50,34,50,50,34,50,50,34,50,49,34,49,49,34,49,47,33,48,46,33,48,51,35,51,50,34,50,50,34,50,54,36,54,51,35,51,53,35,53,54,36,55,55,36,57,55,36,57,54,36,55,56,36,56,54,36,54,54,36,55,54,36,55,52,35,54,56,36,57,56,36,56,54,36,54,55,36,55,54,36,54,54,36,54,54,36,54,55,36,55,56,36,54,55,36,55,54,36,54,55,37,56,52,36,53,53,36,55,55,36,57,54,36,56,52,35,54,54,36,56,55,36,57,54,36,56,54,36,56,54,36,56,55,36,57,57,37,59,54,36,57,54,36,56,55,37,56,51,35,51,51,35,52,54,36,55,55,37,56,55,36,57,54,36,57,58,37,60,57,37,59,57,37,60,58,38,59,58,37,60,54,36,57,57,37,59,53,36,55,54,36,56,58,37,60,53,36,55,54,36,57,56,37,58,55,36,57,54,36,56,52,35,54,53,36,55,54,36,56,51,35,54,51,35,54,51,35,53,51,35,54,51,35,53,51,35,54,54,36,57,51,35,54,53,36,55,52,35,54,54,36,57,55,36,57,57,37,59,55,36,57,54,36,56,56,37,58,55,36,57,55,36,57,57,37,59,57,37,60,55,36,57,57,37,59,60,38,62,59,38,61,60,38,62,57,37,59,57,37,60,60,38,62,62,39,64,65,40,67,63,39,65,63,39,65,62,39,64,65,40,67,67,40,68,65,40,67,67,40,68,67,40,68,64,40,67,64,40,67,67,41,69,67,40,68,68,41,69,69,41,70,66,40,68,68,41,70,68,41,69,67,41,68,73,43,74,68,40,69,68,41,69,68,41,69,68,41,69,70,41,71,70,41,71,69,41,70,70,41,71,69,41,70,70,41,71,69,41,70,66,40,69,67,40,68,67,40,68,68,41,69,67,40,68,68,41,69,68,41,68,67,41,68,67,41,68,67,41,70,67,41,68,67,41,68,68,41,69,67,41,68,68,41,69,67,41,67,67,41,67,67,41,67,68,41,68,66,40,66,66,40,66,67,41,67,65,40,65,67,41,67,67,41,67,67,41,67,64,40,64,65,40,65,65,40,66,64,39,64,67,40,67,66,40,67,66,40,64,67,40,65,67,40,65,65,40,63,65,40,63,67,40,65,66,40,64,65,40,63,66,40,64,67,40,65,63,39,61,66,40,63,69,41,66,67,40,64,67,40,64,69,41,66,67,40,64,68,40,66,67,40,64,66,40,63,71,41,67,68,40,64,68,40,64,67,40,63,67,40,63,70,41,66,68,40,64,69,40,64,71,41,66,69,40,64,68,40,63,64,39,59,68,41,63,70,41,64,69,41,63,69,41,64,68,40,63,69,41,65,66,41,64,70,41,63,70,41,63,70,41,63,68,40,61,69,40,62,71,41,63,68,40,60,70,41,63,68,40,63,71,41,65,70,40,63,69,41,62,69,41,63,67,40,60,69,41,62,71,42,64,70,41,61,67,41,60,66,40,57,70,41,61,70,41,61,69,41,60,68,40,59,70,41,62,71,41,63,69,40,61,72,41,64,72,41,64,70,41,61,71,42,62,71,42,62,72,42,62,72,42,62,72,42,62,72,42,62,73,42,63,72,41,61,72,41,61,71,41,61,72,41,61,74,42,64,75,42,63,73,41,61,74,42,62,75,43,64,76,43,64,78,44,65,76,43,64,77,43,64,75,43,62,79,44,65,77,43,64,78,43,65,78,43,65,79,44,66,79,43,65,78,43,65,81,44,67,80,44,66,82,45,67,80,44,65,79,44,64,82,45,67,81,45,66,83,45,67,83,45,67,83,45,68,88,46,71,83,45,66,87,46,71,90,47,74,90,47,73,89,47,72,89,47,72,90,47,72,91,48,73,92,48,74,93,48,75,93,48,76,96,49,77,99,51,80,97,50,77,95,49,77,93,48,74,93,48,74,94,48,74,95,49,75,95,49,74,93,48,73,94,48,73,97,50,77,95,49,73,96,49,74,95,48,73,96,49,73,95,49,74,99,50,78,101,51,78,103,51,80,104,52,81,103,51,80,104,52,81,103,51,80,104,52,80,106,52,81,106,52,81,104,52,80,104,52,80,106,52,81,105,52,81,107,53,81,106,52,81,105,52,81,106,52,81,106,52,81,107,53,81,107,53,81,107,53,81,108,53,82,109,53,82,108,52,81,110,52,81,112,51,81,117,52,83,120,52,82,124,50,82,128,51,82,131,50,81,132,49,81,134,48,79,137,47,79,140,45,78,146,44,78,151,44,78,155,42,77,155,42,77,151,44,77,144,44,77,138,45,76,134,48,78,132,49,79,130,50,79,128,49,78,129,48,77,131,47,76,137,47,74,143,46,73,146,44,69,150,43,66,153,41,64,157,41,64,159,39,63,158,39,63,159,39,64,159,39,64,157,39,66,159,39,67,158,39,68,160,39,67,158,39,67,159,39,67,160,39,68,162,39,69,162,39,69,160,39,68,160,39,67,159,40,67,162,39,65,165,38,65,169,36,62,177,34,60,184,32,59,189,30,57,191,27,56,192,26,57,194,26,56,192,27,57,191,27,58,187,28,58,183,30,59,182,32,62,178,34,65,174,34,64,171,35,66,171,36,68,171,36,69,167,38,70,160,40,73,151,45,77,138,48,80,122,49,78,114,51,80,106,51,79,105,52,80,103,51,80,102,51,80,100,50,79,100,50,79,98,50,78,96,49,78,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,75,89,47,76,89,47,76,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,76,89,47,75,90,47,76,91,48,76,91,48,76,92,48,76,93,48,77,94,49,77,97,49,78,99,50,78,99,50,78,99,50,78,100,50,78,99,50,78,98,50,78,100,50,78,104,51,80,104,52,80,104,51,80,105,52,80,104,52,80,104,52,79,104,52,80,106,52,80,109,53,81,108,53,81,108,53,81,111,53,81,112,53,81,114,52,81,115,53,82,116,53,81,115,51,80,117,52,81,116,52,81,117,52,81,116,52,80,114,52,81,114,52,81,113,53,81,111,52,80,109,52,80,110,52,81,108,53,81,106,52,80,107,52,80,102,51,79,102,51,79,102,51,79,101,50,79,99,50,78,100,50,78,102,51,79,101,50,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,103,51,79,104,52,80,104,52,80,107,52,80,107,52,80,104,52,80,107,52,80,106,52,80,107,53,81,109,53,81,111,53,82,111,53,82,112,53,82,114,52,81,116,51,81,118,52,82,120,51,82,122,51,83,123,51,83,123,51,83,123,51,83,122,51,83,122,51,82,121,52,82,121,52,83,120,52,83,119,52,83,117,51,82,116,51,81,118,52,82,120,51,82,123,51,82,127,51,83,129,50,82,132,50,84,133,47,81,135,47,80,136,47,81,138,48,83,139,48,84,138,48,83,136,49,84,135,48,83,132,47,81,132,47,81,136,48,81,140,47,81,143,45,80,145,46,82,145,46,82,139,46,82,132,46,82,128,47,81,125,49,82,122,50,82,119,49,80,117,49,80,117,52,82,118,53,82,117,53,83,112,52,81,108,51,80,106,52,80,104,52,80,105,52,80,104,52,80,104,51,80,102,50,79,99,50,78,97,50,78,99,50,78,96,49,77,95,49,77,93,48,76,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,94,49,77,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,95,49,77,95,49,77,93,48,76,92,48,76,90,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,46,75,87,46,74,88,46,75,88,46,74,87,46,74,86,46,74,87,46,74,85,46,74,84,45,74,83,45,74,83,45,73,82,44,73,82,44,73,81,44,73,81,44,73,80,44,73,81,44,73,78,43,72,81,44,73,83,45,74,83,45,74,84,45,74,85,45,74,84,45,74,83,45,73,79,43,72,78,43,72,79,43,72,80,43,72,77,43,71,75,42,71,73,42,70,74,42,71,74,42,71,73,42,70,78,43,72,76,42,71,76,42,71,71,41,69,71,41,70,70,41,69,70,41,69,73,42,70,74,42,71,73,42,70,73,42,70,74,42,71,74,42,71,73,42,70,73,42,70,73,41,70,74,42,70,75,42,71,76,42,71,76,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,79,43,72,78,43,72,80,43,72,83,45,74,83,45,73,83,45,73,85,45,74,85,46,74,85,45,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,74,85,46,74,81,44,73,82,44,73,83,45,73,82,44,73,83,45,73,85,46,74,85,46,74,86,46,74,87,46,74,86,46,74,87,46,75,88,47,75,87,46,74,88,46,75,89,47,75,90,47,75,89,47,75,89,47,75,91,47,75,91,48,76,91,48,76,91,48,76,91,48,76,90,47,75,89,47,75,88,47,75,88,46,75,87,46,75,85,46,74,85,45,74,85,46,74,85,46,74,85,46,74,82,45,73,83,45,73,81,44,73,82,44,73,81,44,73,80,44,72,83,45,74,82,44,73,84,45,74,82,44,73,82,44,73,81,44,73,79,43,72,76,43,71,74,42,71,74,42,70,73,42,70,72,41,70,73,41,70,73,42,70,74,41,70,78,42,70,78,43,71,80,43,72,81,44,72,80,44,72,77,43,71,74,42,70,73,41,69,70,41,68,71,41,69,73,41,69,76,42,71,78,43,71,73,42,70,75,42,71,73,42,70,78,43,72,73,42,70,70,41,69,70,40,69,76,42,71,79,43,72,78,43,71,78,43,71,77,43,71,76,42,71,73,41,69,70,41,68,69,40,68,73,42,70,72,41,70,73,41,70,72,41,70,69,40,67,68,40,67,67,39,66,62,38,62,61,38,60,62,38,61,60,37,59,60,37,59,58,37,57,59,37,58,60,37,59,58,37,57,59,37,58,57,36,57,57,36,56,57,36,56,57,36,57,57,36,56,58,37,57,54,35,54,56,36,55,54,35,53,54,36,54,57,36,57,55,36,54,51,35,51,51,35,52,51,35,51,48,34,48,49,34,49,50,34,50,48,34,48,49,34,49,50,34,50,49,34,49,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,47,33,47,46,33,48,47,33,48,45,33,47,47,33,48,46,33,48,44,32,46,44,32,44,44,32,44,44,32,46,46,33,48,44,32,46,45,33,47,45,33,47,45,33,47,44,32,46,45,33,47,44,32,44,44,32,44,45,33,47,43,32,45,42,32,43,43,32,44,42,32,43,42,32,43,43,32,44,43,32,45,41,32,43,43,32,44,42,32,43,42,32,43,42,32,43,41,32,42,41,32,42,41,32,42,42,32,41,41,32,41,43,32,43,43,32,43,43,32,43,43,32,43,42,32,42,44,32,44,45,33,47,44,32,46,45,33,47,47,33,47,44,32,44,45,33,45,46,33,46,45,33,45,45,33,45,45,33,45,47,33,47,44,32,44,45,33,45,48,34,48,48,34,48,51,35,51,51,35,51,50,34,51,50,34,51,51,35,51,49,34,49,49,34,49,50,34,50,50,34,50,51,35,51,49,34,49,51,35,51,52,35,52,49,34,49,49,34,49,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,50,49,34,49,48,34,48,46,33,46,48,34,48,49,34,49,48,34,48,48,34,48,49,34,49,48,34,48,51,35,51,52,35,52,50,34,50,52,35,52,50,34,50,53,35,53,55,36,55,54,36,54,55,36,55,54,36,54,54,36,54,53,35,53,51,35,51,53,35,53,53,35,53,53,35,53,52,35,52,54,36,54,54,36,54,51,35,53,54,36,55,52,35,52,53,35,53,54,36,54,56,36,56,60,38,60,55,36,55,52,35,52,53,35,53,54,36,54,55,36,55,53,35,53,54,36,54,51,35,51,51,35,51,51,35,51,50,34,51,51,35,53,51,35,52,51,35,52,48,34,50,50,34,51,51,35,51,51,35,51,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,53,35,53,53,35,53,54,36,54,54,36,54,56,36,56,53,35,53,53,35,53,54,36,54,54,36,54,56,36,56,53,35,53,54,36,54,53,35,53,51,35,51,52,35,52,51,35,51,51,35,52,51,35,53,50,34,50,51,35,52,49,34,51,49,34,49,49,34,49,50,34,50,48,34,48,51,35,51,51,35,51,48,34,48,50,34,51,49,34,51,48,34,49,48,34,50,48,34,48,48,34,48,50,34,50,51,35,51,52,35,52,53,35,53,54,36,54,53,35,54,54,36,55,56,36,56,54,36,54,55,36,57,53,35,54,53,35,54,54,36,55,54,36,55,54,36,54,53,35,53,54,36,54,53,35,53,53,35,53,54,36,54,53,35,53,54,36,54,54,36,54,54,36,54,52,35,54,52,36,53,53,35,54,54,36,56,53,36,55,54,36,56,54,36,56,55,36,57,54,36,58,54,36,56,54,36,56,56,37,60,54,36,57,57,37,60,54,36,56,52,35,54,54,36,56,53,36,55,55,36,57,53,36,55,54,36,57,54,36,54,54,36,55,54,36,57,57,37,59,56,37,58,57,37,60,56,37,58,54,36,56,56,37,58,53,36,55,56,37,58,54,36,56,54,36,56,54,36,56,54,36,56,51,35,53,54,36,56,51,35,53,52,35,54,50,35,52,51,35,53,52,35,54,51,35,54,53,36,55,51,35,54,54,36,56,53,36,55,54,36,56,56,37,58,57,37,60,54,36,57,54,36,57,57,37,59,56,37,58,57,37,60,58,37,60,58,37,60,57,37,60,57,37,60,57,37,60,57,37,59,60,38,62,59,38,61,57,37,59,60,38,62,60,38,62,60,38,62,64,39,67,61,38,63,64,39,66,64,39,66,64,39,67,63,39,65,64,39,67,67,40,68,64,39,66,67,40,68,67,40,68,61,39,64,64,40,67,63,40,67,71,41,70,68,40,69,68,41,69,67,40,69,66,40,69,71,41,70,72,42,70,72,41,71,69,41,70,67,40,68,66,40,67,71,41,72,70,41,71,71,41,72,72,42,73,69,41,70,71,41,72,68,41,72,67,40,68,66,40,69,67,40,68,66,40,67,67,40,68,66,40,67,69,41,70,68,41,69,69,41,70,70,42,71,66,40,67,69,41,70,67,41,68,69,41,70,67,41,68,67,41,68,68,41,69,66,40,66,67,41,67,67,41,67,67,41,67,67,41,67,66,40,66,66,40,66,67,41,67,64,40,64,64,40,64,67,41,67,65,40,67,64,40,66,66,40,67,66,40,67,65,40,65,66,40,65,65,40,63,67,40,65,65,40,63,65,40,63,65,40,63,64,39,62,65,40,63,64,39,63,66,40,66,67,40,65,69,41,66,66,40,63,67,40,64,67,40,64,66,40,63,69,41,66,69,41,67,67,40,64,66,40,63,69,40,65,67,40,64,68,40,63,66,39,62,67,40,63,65,39,61,68,40,64,70,40,65,69,40,63,69,40,64,68,40,63,68,41,63,69,41,64,70,42,65,69,41,66,70,41,66,69,41,65,67,40,63,66,41,64,70,41,65,69,40,63,70,41,63,71,41,64,70,41,63,72,41,64,71,41,63,69,41,62,69,40,63,70,41,64,71,41,65,69,41,63,69,41,63,71,42,64,69,41,61,69,41,61,69,41,60,70,41,61,70,41,61,70,41,61,67,40,61,70,41,62,71,41,63,70,41,61,68,40,61,69,40,61,70,41,60,70,41,60,69,41,59,70,41,61,70,41,61,70,41,61,71,41,61,73,42,63,70,41,61,73,42,63,71,41,61,71,41,61,73,42,62,74,42,63,74,42,64,75,42,63,74,42,62,73,41,61,75,42,63,75,43,63,77,43,64,77,43,64,75,43,62,76,43,63,76,43,64,77,43,64,77,43,65,76,43,63,78,43,65,77,43,65,78,43,65,80,44,66,78,43,65,79,43,65,79,44,65,81,45,68,80,44,65,81,45,66,83,45,67,83,45,67,82,45,66,85,46,69,88,46,71,87,46,71,87,46,71,90,47,74,89,47,72,88,47,71,90,48,73,89,47,72,92,48,75,93,48,75,94,48,76,93,48,75,97,50,78,97,50,78,95,49,77,92,48,74,93,48,73,93,48,73,94,49,74,94,49,73,93,48,73,96,49,75,95,49,74,94,49,72,96,49,74,94,48,72,97,50,74,99,50,76,100,50,77,101,51,79,104,51,80,102,51,80,104,52,81,104,52,81,103,51,80,104,52,80,105,52,81,104,52,80,105,52,81,105,52,81,105,52,81,107,53,81,107,53,81,107,53,81,106,52,81,106,52,81,107,53,81,106,52,81,107,53,81,107,53,81,108,53,82,107,53,81,109,53,82,111,53,83,113,52,82,115,51,82,119,52,82,122,51,82,127,52,82,128,51,82,128,49,81,130,49,80,132,47,79,136,47,79,140,45,79,147,45,78,151,44,78,152,43,78,149,44,79,142,45,78,137,47,77,133,49,79,128,49,79,126,49,79,124,50,80,125,50,79,126,49,78,129,47,76,136,48,76,141,47,73,146,46,70,146,44,69,150,43,68,151,42,67,151,41,67,152,40,67,152,41,67,151,40,68,152,41,69,154,41,69,154,41,70,155,41,69,156,40,68,157,40,69,158,41,70,159,40,70,158,41,72,157,40,70,158,41,68,159,40,68,162,39,67,166,37,65,173,35,62,179,32,60,185,30,58,188,29,57,192,28,58,193,27,58,192,27,60,189,28,61,185,28,59,183,30,61,181,30,61,180,33,64,177,33,64,175,33,63,175,34,64,176,35,66,172,36,67,165,39,72,155,44,78,139,46,78,124,49,79,113,51,79,107,51,80,105,52,80,103,51,80,103,51,80,100,50,79,103,51,80,99,50,79,97,50,78,95,49,77,93,48,77,93,48,77,92,48,77,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,76,89,47,75,89,47,76,88,47,75,89,47,75,89,47,75,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,95,49,77,98,50,78,96,49,77,97,49,78,97,50,78,96,49,77,97,49,78,99,50,78,101,50,79,102,50,79,100,50,79,101,50,79,102,51,79,102,51,79,105,52,80,108,53,81,109,53,81,108,52,80,108,52,80,110,52,81,112,53,81,113,53,81,114,53,82,114,52,81,116,52,80,116,52,81,116,51,80,117,51,80,118,52,81,118,52,81,117,51,80,115,51,80,115,51,79,114,51,80,113,52,81,112,53,81,109,52,80,109,53,81,107,52,80,105,52,80,104,51,80,102,51,79,102,51,79,101,50,79,102,51,79,103,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,104,51,80,103,51,79,103,51,79,104,52,80,104,52,80,105,52,80,106,52,80,106,52,80,104,52,80,108,53,81,107,53,81,108,53,81,109,53,81,111,52,81,111,52,81,113,52,81,116,52,81,119,53,82,120,52,83,122,51,83,123,50,82,123,51,83,122,51,83,121,51,82,119,51,82,120,52,82,120,52,83,119,52,82,119,52,82,117,51,81,116,51,81,117,52,82,119,52,82,122,51,83,125,51,83,127,51,84,129,50,82,131,50,83,132,49,82,133,49,82,134,48,82,134,48,82,135,48,83,134,49,84,132,47,82,130,47,81,134,48,81,138,47,81,143,46,80,149,45,80,149,44,80,147,43,81,146,44,82,141,45,82,137,46,82,134,48,82,131,50,83,125,50,81,120,49,81,117,50,81,116,52,82,112,51,81,110,51,80,109,52,81,107,52,80,105,52,80,107,52,80,107,53,81,107,52,80,105,51,80,102,50,79,100,50,79,98,50,78,95,49,77,96,49,77,95,49,77,92,48,76,93,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,93,48,76,94,49,77,94,48,77,92,48,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,46,75,88,46,75,87,46,74,87,46,75,86,46,74,85,46,74,85,46,74,84,45,74,84,45,74,82,44,73,82,44,73,82,44,73,81,44,73,80,44,73,79,43,72,80,43,72,78,43,72,80,44,73,83,45,74,85,45,74,84,45,74,84,45,74,84,45,74,83,45,74,81,44,73,80,44,73,80,44,73,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,70,76,42,71,71,41,69,68,40,68,69,41,69,70,41,69,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,74,42,71,73,42,70,74,42,70,74,42,70,75,42,71,77,43,71,78,43,72,77,43,71,78,43,72,79,43,72,78,43,72,78,43,72,77,43,71,77,43,71,78,43,72,78,43,72,80,44,73,82,45,73,81,44,73,83,45,73,83,45,73,85,46,74,83,45,73,85,45,74,85,45,74,85,46,74,87,46,74,85,46,74,84,45,74,83,45,73,82,44,73,81,44,73,82,44,73,85,46,74,86,46,74,87,46,74,88,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,46,75,89,47,75,90,47,75,89,47,75,90,47,75,91,47,75,91,47,75,92,48,76,90,47,75,90,47,75,89,47,75,88,47,75,85,46,74,86,46,74,84,45,74,85,46,74,83,45,73,83,45,73,83,45,73,82,44,73,80,44,72,82,45,73,80,44,72,80,44,72,78,43,72,76,42,71,80,43,72,81,44,73,80,43,72,79,43,72,78,43,72,78,43,72,78,43,72,74,42,71,76,42,71,74,42,71,73,42,70,73,41,70,71,41,70,76,42,71,78,43,72,75,42,70,74,42,70,80,44,72,78,43,71,76,42,71,74,42,70,72,41,69,73,42,70,73,41,69,72,41,69,73,42,70,73,42,70,75,42,71,73,41,70,73,41,70,74,42,71,75,42,71,70,40,69,69,40,68,72,41,70,78,43,72,80,44,72,79,43,72,81,44,72,77,43,71,76,42,71,73,41,69,73,42,70,76,43,71,73,41,70,72,41,70,73,41,70,70,40,69,67,40,67,68,40,67,68,40,67,64,39,64,62,38,62,61,38,60,61,38,60,62,38,62,60,37,60,60,37,60,59,37,58,62,38,61,60,37,59,61,38,60,60,37,59,60,37,59,60,37,59,60,37,60,58,37,57,57,36,57,55,36,54,60,37,59,61,38,59,60,38,58,56,36,55,53,35,53,51,35,51,52,35,52,53,35,53,51,35,51,48,34,48,51,35,51,48,34,48,49,34,49,51,35,51,48,34,48,47,33,47,50,34,50,48,34,47,48,34,48,48,34,48,47,33,48,47,33,48,45,33,47,45,33,47,45,33,47,45,33,45,43,32,45,43,32,45,44,32,46,47,33,48,44,32,46,43,32,44,43,32,45,45,33,47,43,32,44,43,32,44,44,32,46,43,32,44,42,32,43,42,32,43,42,32,43,41,32,43,43,32,44,43,32,44,44,32,46,43,32,44,41,32,43,41,32,43,42,32,43,43,32,44,42,32,43,41,32,42,42,32,43,42,32,42,43,32,43,43,32,44,43,32,43,43,32,43,42,32,42,43,32,43,44,32,44,47,33,48,47,33,48,45,33,47,45,33,45,46,33,46,44,32,44,46,33,46,45,33,45,45,33,45,44,32,44,43,32,43,46,33,46,46,33,46,46,33,46,48,34,48,47,33,47,48,34,48,50,34,51,49,34,51,51,35,51,48,34,48,48,34,48,49,34,49,49,34,49,47,33,47,48,34,48,51,35,51,50,34,50,48,34,48,50,34,50,45,33,45,47,33,47,48,34,48,45,33,43,48,34,48,47,33,47,47,33,47,46,33,46,49,34,49,49,34,49,48,34,48,48,34,48,48,34,48,50,34,50,48,34,48,50,34,50,51,35,51,53,35,53,53,35,53,53,35,53,52,35,52,52,35,52,52,35,52,53,35,53,56,36,56,54,36,54,52,35,52,52,35,52,56,36,56,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,55,52,35,52,56,36,56,54,36,54,57,37,57,57,37,57,58,37,58,53,35,53,52,35,52,52,35,52,54,36,54,52,35,52,51,35,51,51,35,51,51,35,51,51,35,50,51,35,51,51,35,51,50,34,50,49,34,49,50,34,50,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,54,36,54,53,35,53,54,36,54,53,35,53,53,35,53,55,36,55,51,35,51,52,35,52,53,35,53,54,36,54,51,35,51,54,36,54,54,36,54,53,35,53,53,35,53,51,35,53,50,34,51,52,35,54,50,34,51,54,36,56,52,35,52,53,35,54,51,35,52,53,35,53,51,35,52,49,34,51,47,33,47,48,34,48,48,34,48,49,34,49,51,35,51,49,34,49,49,34,49,51,35,52,51,35,53,49,34,51,48,34,48,50,34,50,49,34,49,51,35,51,51,35,51,53,35,53,51,35,51,53,35,53,53,35,53,54,36,55,54,36,55,52,35,54,55,36,57,51,35,53,54,36,56,54,36,56,54,36,55,55,36,55,53,35,53,55,36,55,54,36,54,54,36,54,51,35,51,52,35,52,54,36,54,52,35,52,55,37,56,54,36,57,53,36,54,52,35,54,55,36,57,55,36,57,54,36,57,51,35,54,51,35,54,55,36,57,53,36,55,55,37,56,54,36,56,53,36,55,51,35,52,54,36,57,54,36,56,52,35,54,51,35,54,51,35,54,52,35,54,52,35,54,54,36,55,56,37,58,52,35,54,55,36,57,54,36,57,54,36,56,54,36,57,54,36,57,54,36,56,53,36,55,54,36,57,54,36,57,54,36,56,54,36,57,54,36,56,56,37,58,50,35,52,52,35,54,52,35,54,51,35,54,50,35,52,50,35,52,53,36,55,52,35,54,52,35,54,53,36,55,53,36,55,54,36,56,54,36,57,54,36,56,54,36,57,55,36,57,54,36,57,55,36,57,57,37,60,60,38,62,59,38,61,60,38,62,57,37,60,59,38,61,61,38,63,60,38,62,59,38,61,62,39,64,61,38,63,62,39,64,63,39,65,60,38,62,63,39,65,63,39,65,64,39,66,63,39,65,62,38,64,63,39,65,64,40,67,65,40,68,62,39,66,62,39,66,62,39,66,65,40,68,68,41,70,66,40,68,67,40,68,70,41,70,69,41,70,68,41,70,67,40,69,70,42,70,69,41,70,70,41,71,68,41,69,68,40,69,67,40,69,70,41,71,69,41,70,72,42,73,67,40,69,67,40,69,67,40,69,65,40,68,66,40,66,69,41,70,67,40,68,68,41,69,70,42,72,67,41,69,64,40,65,68,41,69,67,41,68,68,41,69,68,41,69,70,42,71,68,41,69,67,41,68,67,41,68,66,40,67,67,41,68,67,41,67,64,40,64,64,40,64,67,41,67,64,40,64,66,40,66,67,41,67,64,40,64,64,40,64,67,41,67,65,40,67,66,40,67,65,40,67,65,40,64,65,40,64,65,40,64,65,40,64,68,41,67,65,40,63,65,40,63,65,40,63,64,39,62,66,40,64,65,40,65,65,40,64,64,39,62,65,40,63,66,40,63,66,40,63,67,40,64,68,40,65,66,40,63,69,41,67,66,40,63,66,40,63,68,40,65,69,40,65,68,40,66,68,40,64,68,40,64,66,39,62,70,41,66,69,40,64,69,40,64,69,40,64,66,39,63,68,41,63,68,41,64,70,42,66,69,41,66,70,41,66,69,41,65,69,41,66,67,40,63,70,41,64,70,41,64,70,41,63,70,41,63,69,40,62,70,41,63,70,40,62,70,40,62,71,41,64,71,41,65,70,40,62,68,40,59,67,40,60,70,42,62,69,41,60,66,40,58,70,41,61,70,41,61,70,41,61,68,41,60,67,40,61,69,40,61,69,40,61,71,41,61,70,41,62,70,41,62,67,40,60,70,41,60,69,40,59,69,41,61,72,42,63,71,42,62,70,41,61,69,41,60,72,42,62,71,41,61,71,41,61,73,42,62,74,42,64,74,42,64,74,42,64,74,42,63,75,42,63,72,41,61,75,42,63,75,42,64,74,43,62,76,43,63,76,43,63,73,42,61,76,43,63,76,43,64,76,43,63,77,43,64,79,44,66,77,43,64,78,43,64,78,43,65,78,43,64,79,43,65,78,43,64,80,44,65,78,44,63,81,45,65,81,45,66,83,45,67,83,45,67,85,46,69,83,45,68,87,46,70,90,47,74,88,46,72,85,45,69,88,47,72,90,48,73,90,47,72,89,47,71,93,48,75,94,48,76,92,48,74,99,49,80,91,48,72,92,48,73,92,48,73,93,48,74,93,48,74,91,48,72,93,48,72,94,49,74,95,49,74,94,49,73,94,49,72,94,48,72,94,48,73,96,49,73,98,50,75,100,50,78,101,51,78,103,51,80,103,51,80,105,52,81,104,52,80,105,52,81,105,52,81,104,52,80,106,52,81,106,52,81,106,52,81,107,53,81,106,52,81,107,53,81,107,53,81,107,53,81,106,52,81,107,53,82,107,53,81,107,53,81,107,53,81,107,53,81,108,53,82,109,53,82,110,52,82,112,53,82,114,52,82,118,53,82,121,52,82,122,51,81,126,52,82,126,49,81,126,49,80,130,49,80,133,49,81,137,47,79,142,45,78,147,45,78,148,45,79,146,45,78,141,46,79,137,48,80,131,49,79,127,49,79,125,52,81,123,51,80,122,51,80,122,50,78,123,48,77,128,48,76,134,48,75,136,46,72,140,45,71,143,45,72,145,44,72,146,43,71,147,43,71,149,43,69,149,43,70,148,43,69,150,42,71,150,43,71,150,42,71,151,41,71,153,43,71,152,42,73,154,42,73,154,42,72,155,42,72,156,42,71,157,40,70,161,40,70,165,38,67,171,36,64,176,34,62,182,32,60,186,30,60,190,28,60,192,28,62,191,28,62,189,28,62,185,29,62,183,29,61,185,31,64,180,32,64,178,33,63,177,33,61,178,33,62,179,34,64,176,35,67,169,38,71,157,42,76,141,45,76,123,47,76,112,49,77,107,51,79,104,51,80,103,51,80,105,52,80,109,53,82,106,52,81,102,51,80,100,50,79,96,49,78,94,49,77,93,48,77,92,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,47,76,91,48,76,93,48,77,95,49,77,95,49,77,96,49,77,95,49,77,95,49,77,96,49,77,96,49,77,97,49,78,97,49,78,97,49,78,98,50,78,99,50,78,100,50,78,102,51,79,105,52,80,105,52,80,104,52,80,105,52,80,106,52,80,110,52,81,112,52,80,113,53,81,113,52,81,116,52,80,117,51,80,118,52,80,120,52,80,120,52,80,121,52,81,121,52,81,120,52,81,120,52,81,119,52,81,117,52,81,116,52,80,113,52,81,112,52,80,109,52,81,108,52,80,106,52,80,103,51,79,102,51,79,103,51,79,103,51,79,104,51,80,104,51,80,104,51,80,103,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,104,51,80,105,52,80,105,52,80,106,52,80,106,52,80,107,52,80,107,53,81,107,53,81,108,53,81,108,53,81,110,53,81,111,53,82,111,53,82,114,53,82,115,53,82,118,53,82,120,52,82,121,52,82,122,51,83,123,51,83,121,52,83,119,51,82,118,51,81,118,52,82,119,52,82,118,53,82,117,52,82,116,51,81,116,51,81,117,51,81,117,51,81,120,51,82,122,51,82,124,51,83,127,51,83,128,50,82,129,51,83,130,49,82,130,48,82,131,48,82,132,48,82,132,49,83,131,48,82,132,48,82,134,48,82,138,46,79,145,45,79,151,44,79,153,42,79,153,42,80,152,41,80,150,43,84,148,44,85,143,45,82,139,47,83,133,49,81,126,49,81,121,49,80,118,51,81,114,51,80,112,53,82,110,52,81,106,52,80,107,52,80,107,52,80,108,53,81,106,52,80,104,52,80,104,51,80,102,51,79,99,50,78,98,50,78,96,49,77,96,49,77,95,49,77,93,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,48,77,93,48,76,92,48,76,91,48,76,91,48,76,90,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,46,74,87,46,74,88,46,74,87,46,74,86,46,74,85,46,74,85,46,74,85,45,74,84,45,74,83,45,74,82,44,73,82,44,73,82,44,73,80,44,73,80,44,73,78,43,72,79,43,72,80,44,73,82,44,73,83,45,73,84,45,74,83,45,73,83,45,73,83,45,73,82,44,73,81,44,73,78,43,72,78,43,72,76,42,71,74,42,71,73,42,70,72,41,70,74,42,71,72,41,70,73,42,70,73,42,70,72,41,70,71,41,70,69,41,69,69,41,69,70,41,69,71,41,70,73,42,70,73,42,70,71,41,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,73,42,70,74,42,71,75,42,71,74,42,71,74,42,70,76,42,71,78,43,72,78,43,72,77,43,71,74,42,71,74,42,70,74,42,71,76,42,71,78,43,72,82,44,72,81,43,72,82,45,73,82,45,73,84,45,74,84,45,74,85,46,74,84,45,74,84,45,74,85,46,74,86,46,74,85,45,74,82,44,73,82,44,73,79,43,72,83,45,73,87,46,74,88,46,75,88,47,75,88,46,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,90,47,75,89,47,75,90,47,75,89,47,75,90,47,75,90,47,75,89,47,75,88,47,75,88,46,75,87,46,74,86,46,74,86,46,74,85,45,74,85,45,74,83,45,73,82,44,73,81,44,73,78,43,72,80,44,72,81,44,73,81,44,72,78,43,72,78,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,70,73,42,70,74,42,70,73,41,70,71,41,69,71,41,69,71,41,69,70,40,69,72,41,70,73,41,70,73,41,70,71,41,69,74,42,71,73,42,70,74,42,70,74,42,70,73,41,69,73,42,70,73,42,70,73,41,70,73,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,41,69,76,42,71,68,40,68,73,42,70,75,42,70,76,42,71,78,43,71,82,44,73,80,44,72,74,42,70,75,42,70,78,43,71,78,43,71,78,43,72,73,42,70,70,40,69,72,41,70,70,41,69,67,40,67,69,40,68,70,41,69,65,39,64,67,40,67,64,38,63,62,38,62,65,39,66,62,38,62,64,38,63,62,38,62,62,38,62,61,38,60,61,38,60,62,38,62,62,38,62,61,38,60,61,38,60,62,38,61,62,38,61,62,38,61,63,38,61,64,39,62,62,38,60,56,36,54,58,37,57,60,37,59,55,36,55,56,36,56,51,35,51,52,35,51,52,35,51,53,34,51,51,34,51,48,34,48,50,34,50,51,35,51,47,33,47,48,34,48,49,34,49,48,34,49,47,33,48,44,32,48,45,33,47,45,33,47,45,33,47,46,33,48,44,32,46,45,33,45,43,32,43,43,32,43,44,32,44,46,33,48,43,32,45,43,32,44,42,32,43,43,32,44,43,32,45,43,32,45,42,32,43,42,32,43,42,32,43,43,32,44,42,32,43,42,32,43,43,32,44,43,32,44,42,32,43,42,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,45,41,32,43,44,32,46,42,32,45,43,32,44,44,32,46,45,33,47,45,33,47,46,33,48,47,33,47,44,32,46,47,33,48,47,33,48,47,33,47,44,32,44,45,33,47,43,32,43,43,32,43,46,33,46,44,32,44,46,33,46,44,32,44,45,33,45,46,33,46,48,34,49,47,33,48,47,33,48,47,33,47,49,34,49,49,34,49,51,35,51,49,34,49,48,34,48,48,34,48,48,34,48,49,34,49,48,34,48,47,33,47,46,33,46,45,33,45,46,33,46,49,34,49,47,33,47,47,33,47,47,33,47,48,34,48,49,34,49,47,33,47,48,34,48,48,34,48,49,34,49,49,34,49,50,34,50,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,52,35,52,52,35,52,55,36,55,54,36,54,54,36,54,53,35,53,53,35,53,54,36,54,53,35,53,53,35,53,53,35,53,51,35,53,55,36,57,57,37,57,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,55,36,55,57,37,57,55,36,55,53,35,53,53,35,53,51,35,51,52,35,52,51,35,51,52,35,52,51,35,51,49,34,49,50,34,50,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,53,35,53,52,35,52,54,36,54,52,35,52,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,50,34,50,51,35,51,54,36,54,51,35,52,52,35,54,52,35,52,52,35,52,53,35,53,50,34,51,51,35,53,52,35,54,51,35,52,50,34,51,50,34,51,51,35,51,48,34,48,49,34,49,50,34,50,52,35,52,51,35,51,51,35,52,51,35,53,50,34,51,49,34,49,51,35,52,49,34,49,51,35,51,51,35,51,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,54,36,56,51,35,53,51,35,52,55,36,57,54,36,55,54,36,56,53,35,54,51,35,53,54,36,55,53,35,53,51,35,53,54,36,54,53,35,53,55,36,55,51,35,51,53,35,53,53,35,53,54,36,56,55,36,57,54,36,56,53,35,53,51,35,52,54,36,55,51,35,53,51,35,54,53,36,57,54,36,54,52,36,51,54,36,55,51,35,51,54,36,55,54,36,54,54,36,54,52,36,53,53,36,54,52,36,53,51,35,54,52,35,54,51,35,54,51,35,53,51,35,54,52,35,54,51,35,53,52,35,54,54,36,56,51,35,54,53,36,55,51,35,53,52,35,54,53,36,55,54,36,57,51,35,54,52,35,54,51,35,54,51,35,54,52,35,54,50,35,52,52,35,54,52,35,54,52,35,54,53,36,55,53,36,55,53,36,55,52,35,54,54,36,56,54,36,56,52,35,54,57,37,59,56,37,58,58,37,60,54,36,57,57,37,60,58,37,60,64,39,66,61,38,63,62,39,64,64,39,66,63,39,65,60,38,62,62,38,64,61,38,63,67,40,68,67,40,69,66,40,68,63,39,65,66,40,68,64,39,67,64,39,67,64,39,66,65,40,67,67,40,69,66,40,68,63,39,65,66,40,68,68,40,69,64,40,67,61,39,64,64,40,68,65,40,68,68,40,69,68,41,69,67,40,68,68,40,69,64,40,68,70,41,70,67,40,68,68,40,69,69,41,70,66,40,68,67,40,68,67,40,69,68,41,70,68,41,70,69,41,71,67,40,68,68,41,69,67,40,69,68,41,69,68,41,70,67,41,69,68,41,70,67,41,69,67,41,69,66,40,67,67,41,68,67,41,68,69,41,70,69,41,70,69,41,70,68,41,69,67,41,68,67,41,68,66,40,67,67,40,68,67,40,68,66,39,67,65,40,65,67,41,67,65,40,65,65,40,65,64,40,64,65,40,65,64,40,64,64,40,64,64,40,64,64,40,66,64,40,66,63,39,64,64,40,64,65,40,64,65,40,64,65,40,64,62,39,61,65,40,64,65,40,64,65,40,63,65,40,63,65,40,63,65,40,63,67,40,65,67,40,65,65,40,63,65,39,62,68,40,65,66,40,63,66,40,63,69,41,66,67,40,66,69,41,67,67,40,66,68,40,66,67,40,65,67,40,62,69,40,65,68,40,64,69,40,65,67,40,63,67,40,63,67,40,63,67,40,64,68,40,66,68,40,64,66,40,63,68,41,63,69,41,65,69,41,66,66,41,63,68,41,64,69,41,64,69,41,65,70,41,65,71,41,66,72,41,66,69,40,63,68,40,61,71,41,63,68,40,60,71,41,64,69,40,63,71,41,64,70,40,63,68,41,60,68,41,60,67,41,57,67,41,60,68,41,60,67,40,59,68,41,60,69,41,61,70,41,63,69,41,62,70,41,62,70,41,61,69,40,61,70,41,64,70,41,62,71,41,62,70,41,60,67,40,59,68,41,60,70,41,61,70,41,61,71,41,61,71,41,61,72,42,62,71,41,61,71,41,61,73,42,62,71,41,61,73,42,62,73,42,62,74,42,63,74,42,62,74,42,62,74,42,62,77,44,65,75,43,64,75,43,62,77,43,64,72,42,60,75,43,62,75,42,61,77,43,64,77,43,64,77,43,64,77,43,64,77,43,63,76,42,62,80,44,66,79,43,65,78,43,64,80,45,64,78,44,62,80,44,65,80,44,65,83,45,67,84,45,68,82,45,66,86,46,70,84,45,68,85,45,69,86,46,70,88,47,71,88,47,71,85,46,69,88,47,70,89,47,71,92,48,74,93,48,75,90,47,73,91,48,73,90,48,72,92,48,73,92,48,73,91,47,71,93,49,73,92,48,72,92,48,72,93,48,72,92,47,71,94,49,72,92,48,71,95,49,74,96,50,74,96,49,74,99,50,76,101,51,78,104,52,81,104,52,80,103,51,80,106,52,81,106,52,81,107,53,81,105,52,81,107,53,81,107,53,81,108,53,82,107,53,81,106,52,81,107,53,81,108,53,82,106,52,81,104,52,81,106,52,81,107,53,82,104,52,80,107,53,81,107,53,81,106,52,81,107,53,81,108,53,81,110,52,82,113,52,82,115,51,82,118,52,81,119,51,81,122,51,81,123,51,80,124,50,80,126,49,79,129,50,81,132,48,80,136,47,79,140,47,80,140,45,79,141,47,80,138,48,80,133,49,79,129,51,80,124,50,80,122,51,80,119,51,80,118,51,81,119,51,80,120,50,79,124,50,78,129,50,77,131,49,77,134,48,76,138,47,75,139,46,74,140,45,73,143,45,75,145,45,73,145,44,73,146,44,72,146,45,72,145,44,73,145,44,74,145,44,74,147,44,74,149,44,75,150,44,75,150,43,74,151,43,74,153,41,72,156,42,73,159,40,71,163,39,70,169,37,67,174,35,66,178,33,64,183,31,63,187,30,62,188,29,63,189,29,63,189,29,65,186,29,64,186,29,63,184,30,65,182,31,65,180,32,63,178,32,61,180,32,61,180,32,61,178,35,66,173,38,70,158,38,71,143,41,73,128,45,75,118,48,77,113,49,78,109,50,79,106,50,79,108,51,80,110,52,81,107,52,81,107,52,81,103,51,80,99,50,79,97,50,78,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,97,49,78,98,50,78,98,50,78,98,50,78,99,50,78,102,51,79,102,51,79,103,51,79,105,51,80,110,52,81,113,54,82,113,52,81,116,53,81,118,53,80,120,52,80,121,52,81,122,51,81,124,51,81,124,51,80,124,51,80,124,51,81,123,51,81,122,52,81,120,52,80,117,52,81,115,51,79,113,51,80,110,51,79,109,51,80,105,51,80,106,52,80,105,52,80,106,52,80,105,51,80,107,52,80,104,52,80,105,52,80,103,51,79,103,51,79,103,51,79,101,50,79,103,51,79,104,51,80,105,52,80,104,52,80,106,52,80,107,52,80,107,53,81,106,52,80,108,53,81,107,53,81,109,53,81,109,53,81,110,53,81,111,53,82,112,53,82,115,52,82,116,52,82,119,53,82,120,52,82,122,52,83,121,52,83,120,52,83,119,53,82,116,52,82,115,51,81,116,52,81,116,53,82,116,53,82,114,52,81,114,52,81,117,54,82,118,53,82,119,53,82,119,50,81,122,51,82,123,51,83,124,50,82,126,50,82,125,50,82,126,49,82,129,50,82,130,50,83,129,49,82,128,49,81,131,49,81,134,47,80,139,46,79,146,44,79,152,42,77,156,40,79,158,41,80,158,40,81,157,41,82,156,41,82,154,43,83,148,44,82,140,46,81,134,48,81,127,49,81,120,49,80,117,51,81,115,52,81,111,52,81,107,51,80,108,53,81,105,52,80,106,52,80,105,52,80,104,51,80,104,51,80,104,52,80,100,50,79,100,50,78,98,50,78,96,49,77,95,49,77,94,49,77,92,48,76,93,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,48,76,90,47,76,92,48,76,91,48,76,91,48,76,94,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,48,76,93,48,76,93,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,75,89,47,75,90,47,75,88,47,75,88,47,75,88,47,75,87,46,74,87,46,74,87,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,82,44,73,84,45,74,81,44,73,81,44,73,80,44,73,78,43,72,78,43,72,80,43,72,83,45,74,82,44,73,83,45,74,85,45,74,82,44,73,80,44,73,80,43,72,78,43,72,80,44,73,78,43,72,76,42,71,73,42,70,73,42,70,73,42,70,73,42,70,72,41,70,73,42,70,74,42,71,71,41,70,73,42,70,69,41,69,69,41,69,69,41,69,69,41,69,71,41,70,71,41,70,70,41,69,70,41,69,70,41,69,73,42,70,73,41,70,73,41,70,70,41,69,73,42,70,73,41,70,71,41,69,75,42,71,75,42,71,75,42,71,74,42,70,74,42,71,74,42,71,75,42,71,73,42,70,73,42,70,78,43,72,76,43,71,78,43,72,80,44,72,82,45,73,82,44,73,84,45,74,83,45,74,82,44,73,83,45,74,84,45,74,84,45,74,83,45,73,85,45,74,84,45,74,85,46,74,85,46,74,87,46,74,88,46,75,90,47,75,88,47,75,87,46,75,89,47,75,90,47,76,90,47,75,89,47,75,90,47,75,89,47,75,90,47,76,89,47,75,89,47,75,90,47,75,90,47,75,89,47,75,88,46,75,86,46,74,87,46,75,86,46,74,83,45,73,85,46,74,83,45,73,84,45,73,82,44,73,81,44,73,80,44,72,78,43,72,78,43,72,78,43,72,79,43,72,77,43,71,77,43,71,80,44,73,78,43,72,77,43,71,76,42,71,76,42,71,77,43,71,78,43,72,73,41,70,69,40,68,68,40,68,71,41,69,68,40,68,68,40,68,69,40,68,69,40,68,71,41,69,72,41,70,70,41,69,73,41,70,72,41,70,73,42,70,73,42,70,74,42,71,73,41,70,73,42,70,73,41,70,72,41,69,73,41,70,73,41,70,73,41,70,75,42,71,74,42,70,72,41,70,73,41,70,74,42,70,70,41,68,73,42,70,73,42,70,78,43,72,80,44,72,79,43,72,76,42,71,76,43,71,78,43,71,81,44,72,78,43,71,80,44,72,76,43,71,73,42,70,73,42,70,73,42,70,70,41,68,71,41,69,70,40,69,70,40,69,67,39,66,66,39,65,67,40,67,69,40,67,68,40,67,65,39,64,68,40,67,63,38,62,62,38,62,68,40,67,65,39,64,63,38,62,62,38,60,64,39,62,64,39,62,65,39,64,68,40,67,68,40,67,63,38,62,63,38,62,61,38,60,59,37,58,59,37,58,63,38,62,58,37,57,58,37,57,54,35,53,55,36,54,55,36,54,50,34,49,49,34,49,50,34,50,51,35,51,49,34,49,48,34,48,48,34,48,48,34,49,48,34,49,45,33,47,45,33,47,46,33,46,42,32,42,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,45,43,32,44,43,32,45,43,33,47,42,32,44,43,32,44,43,32,44,43,32,45,41,32,43,43,32,44,41,32,43,41,32,42,41,32,42,43,32,45,41,32,43,42,32,43,41,32,42,41,32,43,41,32,42,41,32,42,41,32,43,41,32,42,43,32,44,43,32,43,42,32,42,44,32,46,44,32,46,43,32,45,45,33,47,49,34,51,47,33,47,45,33,47,46,33,48,48,34,49,48,34,48,43,32,43,43,32,45,42,32,42,44,32,44,42,32,42,43,32,43,44,32,44,44,32,44,45,33,45,44,32,44,45,33,47,46,33,48,46,33,48,47,33,47,48,34,48,48,34,48,49,34,49,48,34,48,46,33,46,48,34,48,48,34,48,45,33,45,45,33,45,46,33,46,46,33,46,46,33,46,47,33,47,46,33,46,47,33,47,48,34,48,46,33,46,48,34,48,49,34,49,48,34,48,48,34,48,48,34,48,49,34,49,48,34,48,48,34,48,48,34,48,48,34,48,50,34,50,49,34,49,50,34,50,51,35,51,52,35,52,51,35,51,51,35,51,53,35,53,54,36,54,51,35,51,53,35,53,52,35,52,54,36,54,51,35,51,56,36,57,54,36,55,54,36,54,54,36,54,57,37,57,58,37,58,57,37,57,55,36,55,54,36,54,55,36,55,55,36,55,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,50,34,50,54,36,54,51,35,51,49,34,49,48,34,48,52,35,52,51,35,51,53,35,53,53,35,53,54,36,54,52,35,52,53,35,53,53,35,53,54,36,54,54,36,54,52,35,52,51,35,51,53,35,53,51,35,51,51,35,51,51,35,51,52,35,52,51,35,51,51,35,51,53,35,53,51,35,52,53,35,54,48,34,48,51,35,51,51,35,51,51,35,52,51,35,53,52,35,54,51,35,53,49,34,51,48,34,50,51,35,51,51,35,51,48,34,48,53,35,53,52,35,52,54,36,54,52,35,54,53,35,54,52,35,54,53,35,54,51,35,54,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,52,35,52,52,35,52,52,35,54,53,35,54,52,35,54,51,35,53,54,36,56,53,35,54,53,35,54,54,36,55,54,36,56,54,36,54,54,36,55,54,36,54,53,35,53,51,35,51,54,36,54,51,35,51,54,36,54,53,35,54,53,35,54,55,36,57,49,35,50,51,35,53,54,36,56,54,36,56,51,35,53,50,35,51,53,36,54,51,35,54,51,35,51,52,36,53,51,35,52,52,35,54,51,35,53,53,36,55,53,36,55,54,36,57,53,36,55,50,35,52,50,35,52,49,34,51,53,36,55,51,35,53,52,35,54,50,35,52,51,35,54,51,35,53,48,34,51,50,35,52,53,36,55,54,36,57,49,34,51,49,34,51,51,35,54,51,35,54,52,35,54,51,35,54,51,35,53,50,35,52,50,35,52,51,35,53,53,36,55,52,35,54,51,35,54,52,35,54,54,36,56,54,36,57,56,37,58,56,37,58,58,37,60,57,37,60,55,36,57,58,37,60,59,38,61,62,39,64,61,38,63,64,39,66,62,38,64,62,39,64,63,39,65,65,40,67,67,40,68,67,40,69,67,40,68,66,40,68,66,40,68,64,39,66,65,40,67,64,39,67,63,39,65,67,40,68,65,40,67,66,40,68,67,40,68,67,40,69,69,41,70,66,40,69,65,40,68,65,40,68,63,40,67,68,41,69,67,40,68,66,40,68,67,40,68,65,40,67,67,40,68,65,40,67,67,40,68,68,41,69,67,40,68,66,40,68,63,39,65,67,40,69,67,41,69,66,40,68,66,40,68,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,66,40,68,67,41,68,69,41,70,67,41,68,68,41,69,69,40,70,69,40,70,67,40,68,67,40,68,67,40,68,68,40,69,68,40,69,67,40,68,65,39,66,65,39,66,65,39,66,65,39,65,67,40,67,66,39,66,65,40,65,66,40,66,64,40,64,64,40,64,65,40,65,64,40,64,65,40,65,64,40,64,66,40,66,66,40,66,65,40,64,65,40,64,65,40,64,65,40,64,65,40,64,65,40,64,65,40,63,65,40,61,65,40,63,66,40,64,65,40,63,67,40,65,66,40,64,68,40,65,65,39,62,66,40,63,69,41,66,67,40,66,66,40,65,67,40,66,66,40,64,68,40,64,69,40,65,67,40,63,67,40,63,68,40,64,68,40,64,67,40,63,70,40,65,68,40,63,68,40,65,68,40,66,68,41,65,68,41,65,67,40,63,68,41,64,70,41,66,69,41,65,70,41,66,70,41,66,70,41,65,71,41,66,73,42,67,70,41,63,70,41,66,69,40,63,70,41,63,70,41,64,71,41,63,68,40,62,70,40,63,69,41,63,68,41,61,67,41,60,68,41,61,66,40,59,68,41,58,68,41,60,68,41,60,70,41,64,68,40,61,69,40,61,69,40,61,68,40,61,70,41,62,71,41,64,71,41,63,69,40,61,70,40,61,70,42,60,69,41,59,71,42,62,71,41,61,71,41,61,70,41,61,69,41,60,73,42,63,73,42,62,73,42,62,74,42,63,72,41,61,72,41,61,74,42,62,73,41,61,75,42,64,73,41,61,74,43,62,76,43,63,75,43,62,76,43,64,75,43,62,76,43,63,75,42,61,77,43,65,78,43,65,77,43,64,77,43,64,80,44,66,79,43,65,78,43,65,79,43,65,80,45,66,80,44,65,81,45,66,80,44,65,81,45,66,82,45,66,82,45,66,81,44,65,84,45,68,84,45,67,85,45,69,87,46,71,85,46,69,86,46,69,88,47,71,90,47,72,89,47,72,90,47,73,88,46,70,94,48,75,88,47,70,92,48,73,90,47,71,90,47,71,92,47,72,92,48,72,94,49,74,93,48,72,92,48,72,94,49,73,94,49,73,93,48,72,97,50,75,98,50,76,98,50,76,101,51,78,104,52,81,102,51,80,104,52,80,106,52,81,106,52,81,105,52,81,107,53,81,107,53,81,108,53,82,108,53,82,108,53,82,107,53,81,108,53,82,107,53,82,105,52,81,106,52,81,105,52,81,107,53,82,107,53,82,107,53,81,106,52,81,105,52,81,107,53,81,109,53,82,108,52,81,111,52,81,113,52,82,115,51,81,118,52,81,119,51,81,121,51,81,122,51,81,124,50,81,125,50,81,128,50,80,131,50,81,132,48,80,135,48,80,135,49,81,132,49,80,129,49,79,125,50,79,121,50,80,120,51,81,119,51,81,118,51,81,118,52,81,119,51,79,121,50,79,125,51,79,129,50,79,132,49,78,134,47,76,135,47,77,137,47,76,139,45,75,142,46,75,143,46,75,143,47,74,142,46,75,141,45,75,140,45,75,141,45,75,144,46,77,144,45,77,145,45,77,147,44,76,148,43,75,152,43,74,154,41,72,158,41,72,162,39,71,168,37,70,173,36,68,176,33,67,179,32,67,184,31,66,185,30,64,187,29,63,188,30,64,188,29,65,187,29,65,187,30,65,184,30,65,181,31,63,180,32,61,180,32,61,181,33,63,179,33,65,176,37,69,165,38,71,153,41,73,139,44,74,129,46,75,122,46,75,116,48,77,113,49,78,113,51,80,113,52,81,111,52,81,105,52,80,104,51,80,102,51,80,100,50,79,97,50,78,96,49,78,95,49,77,95,49,77,94,49,77,94,49,77,96,49,78,95,49,77,94,49,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,48,77,95,49,77,96,49,77,96,49,78,97,50,78,96,49,78,97,49,78,99,50,78,100,50,79,101,50,79,102,51,79,104,51,79,110,52,81,112,53,81,113,52,81,116,51,80,119,52,80,120,52,81,123,51,80,123,51,81,124,51,80,125,50,80,126,50,80,126,50,80,126,50,80,126,51,81,124,51,81,121,52,80,118,52,81,117,51,80,114,52,81,112,52,80,110,52,80,108,51,80,109,52,80,108,52,80,108,52,80,108,52,80,108,52,80,106,52,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,102,51,79,104,51,80,106,52,80,104,51,80,105,52,80,106,52,80,106,52,80,107,53,81,107,53,81,109,53,81,109,53,81,110,53,81,111,52,81,112,52,81,113,52,82,116,52,81,117,52,82,119,52,82,119,51,82,119,51,82,119,53,82,118,52,82,114,52,81,115,52,81,114,52,81,115,52,81,114,53,83,114,52,82,113,52,82,115,52,81,115,53,82,118,52,82,118,52,82,120,51,82,121,50,82,123,51,82,123,51,81,124,50,81,124,50,82,126,50,82,128,51,83,129,50,81,129,49,81,132,49,82,135,46,80,140,44,78,146,44,77,152,43,79,156,41,79,159,39,79,161,39,80,161,39,79,161,40,79,158,40,79,155,43,80,147,43,79,139,45,79,133,48,81,126,49,81,121,50,81,118,53,82,114,52,81,112,53,81,109,52,81,109,53,81,109,54,82,107,53,81,104,51,80,104,52,80,104,52,80,102,51,79,100,50,79,99,50,78,98,50,78,97,49,78,95,49,77,94,49,77,93,48,76,92,48,76,91,47,76,91,48,76,91,47,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,93,48,76,93,48,77,92,48,76,92,48,76,92,48,76,94,48,77,94,49,77,95,49,77,96,49,77,93,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,75,89,47,75,88,47,75,89,47,75,88,46,75,87,46,74,87,46,74,87,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,44,73,82,44,73,82,44,73,81,44,73,80,43,72,79,43,72,78,43,72,78,43,72,79,43,72,82,44,73,81,44,73,84,45,74,83,45,74,82,44,73,80,44,73,81,44,73,79,43,72,76,42,71,78,43,72,73,42,70,73,42,70,72,41,70,73,42,70,72,41,70,73,42,70,71,41,70,73,42,70,70,41,69,69,41,69,69,41,69,68,40,68,68,40,68,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,72,41,70,69,40,68,71,41,69,69,41,69,72,41,70,73,42,70,70,41,69,73,41,70,73,42,70,73,42,70,70,41,69,70,41,69,70,41,69,71,41,70,72,41,70,72,41,70,73,42,71,75,42,71,76,43,71,76,42,71,78,43,72,80,43,72,79,43,72,79,43,72,81,44,73,80,44,73,82,44,73,82,44,73,83,45,74,83,45,74,84,45,74,85,45,74,85,45,74,86,46,74,87,46,75,89,47,75,89,47,75,88,47,75,90,47,75,90,47,75,90,47,76,90,47,75,89,47,75,90,47,75,89,47,75,89,47,75,88,47,75,90,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,74,85,46,74,83,44,73,84,45,73,83,44,73,84,45,73,80,44,72,78,43,71,76,42,71,78,43,72,77,43,71,76,42,71,78,43,72,78,43,71,78,43,71,78,43,72,76,42,71,74,42,71,76,43,71,75,42,71,74,42,71,73,41,70,70,41,69,69,40,68,72,41,70,70,41,69,68,40,67,67,40,67,68,40,67,69,40,68,70,41,69,71,41,69,70,41,69,72,41,70,70,40,69,68,40,67,73,41,70,72,41,70,72,41,70,71,41,69,74,42,71,71,41,69,70,41,69,72,41,70,71,41,69,73,41,70,74,42,71,73,42,70,76,42,72,73,42,70,71,41,69,73,41,70,72,41,70,74,42,71,77,43,71,78,43,71,73,42,70,76,43,71,81,44,72,81,44,73,80,44,72,82,44,73,79,43,72,76,42,71,69,40,67,74,42,70,71,41,69,70,41,69,72,41,70,70,41,69,68,40,68,67,39,66,71,41,69,70,41,68,70,41,68,69,40,67,69,40,68,67,40,67,66,39,65,69,40,67,68,40,67,68,40,66,67,40,64,70,41,68,69,40,67,67,40,64,67,40,68,66,39,65,67,39,66,68,40,67,68,40,67,68,40,67,66,39,64,65,39,63,62,38,60,60,37,60,60,37,59,57,36,57,55,36,54,54,35,52,49,34,49,50,34,50,50,34,50,49,34,49,48,34,48,48,34,48,46,33,46,43,32,43,46,33,48,44,32,46,43,32,43,44,32,44,43,32,43,42,32,42,43,32,43,43,32,43,41,32,41,42,32,43,43,32,44,43,32,44,44,32,46,41,32,43,41,32,43,42,32,43,41,32,43,41,32,43,42,32,43,41,32,42,41,32,42,42,32,43,43,32,44,42,32,43,41,32,43,41,32,43,41,32,42,40,31,41,41,32,43,42,32,43,41,32,43,41,32,41,42,32,42,42,32,41,43,32,45,43,32,44,44,32,46,45,33,47,44,32,46,45,33,45,44,32,46,48,34,49,46,33,48,45,33,45,45,33,45,44,32,46,43,32,43,44,32,44,44,32,44,43,32,43,44,32,44,44,32,44,44,32,44,44,32,44,45,33,47,43,32,45,46,33,48,44,32,44,48,34,48,48,34,48,48,34,48,47,33,47,48,34,48,47,33,47,48,34,48,48,34,48,48,34,48,47,33,47,47,33,47,46,33,46,47,33,47,46,33,46,48,34,48,47,33,47,48,34,48,49,34,49,51,35,51,50,34,50,50,34,50,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,47,33,47,48,34,48,50,34,50,49,34,49,51,35,51,53,35,53,54,36,54,53,35,53,52,35,52,53,35,53,54,36,54,51,35,51,52,35,52,52,35,52,51,35,51,55,36,57,51,35,53,54,36,54,53,35,53,55,36,55,58,37,58,54,36,54,55,36,55,55,36,55,53,35,53,52,35,52,53,35,53,51,35,51,52,35,52,49,34,49,50,34,50,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,51,35,51,54,36,54,53,35,53,51,35,51,53,35,53,54,36,54,53,35,53,53,35,53,53,35,53,51,35,51,53,35,53,52,35,52,52,35,52,52,35,52,51,35,51,52,35,52,52,35,52,53,35,53,51,35,51,51,35,51,54,36,56,53,35,54,52,35,54,52,35,52,53,35,54,54,36,56,53,35,53,52,35,52,51,35,51,54,36,55,51,35,52,51,35,53,52,35,54,48,34,49,50,34,51,51,35,51,51,35,51,51,35,51,52,35,52,51,35,51,51,35,51,54,36,55,53,35,54,51,35,53,53,35,53,52,35,54,51,35,51,53,35,53,53,35,53,53,35,53,52,35,52,52,35,52,54,36,54,54,36,54,54,36,56,54,36,55,54,36,56,54,36,55,53,35,54,53,35,54,52,35,54,53,35,54,54,36,56,53,35,53,52,35,54,54,36,54,51,35,51,54,36,54,54,36,54,52,35,52,50,34,50,52,35,54,51,35,52,54,36,55,51,35,52,51,35,54,53,36,55,54,36,56,53,36,55,51,35,56,51,35,54,52,36,53,52,36,53,51,35,51,49,35,50,51,35,53,51,35,53,53,36,55,52,35,54,51,35,54,51,35,54,51,35,54,50,35,52,50,35,52,52,35,54,51,35,54,51,35,54,49,34,51,50,35,52,49,34,51,51,35,53,51,35,54,49,34,51,52,35,54,49,34,51,48,34,51,48,34,51,51,35,53,52,35,54,51,35,54,50,35,52,53,36,55,51,35,54,51,35,53,51,35,54,54,36,57,52,35,54,54,36,56,51,35,53,55,36,57,54,36,56,55,36,57,57,37,60,57,37,59,57,37,59,58,37,60,59,38,61,62,38,64,63,39,65,67,40,68,64,39,67,66,40,68,67,40,69,66,40,68,67,40,68,67,40,68,68,40,69,68,40,69,67,40,69,68,41,69,68,40,69,67,40,69,67,40,69,69,41,70,68,41,69,63,39,65,69,41,70,68,41,69,67,40,69,69,41,70,64,40,68,65,40,67,64,39,66,66,40,68,66,40,68,65,40,67,67,40,68,63,39,65,67,40,69,67,40,69,69,41,70,67,40,69,67,40,69,68,40,69,65,40,67,65,40,67,69,40,71,67,40,69,67,40,69,67,41,69,67,41,69,66,40,68,67,41,69,65,40,67,65,40,67,65,40,66,66,39,67,67,40,68,68,40,70,68,40,70,69,41,71,67,40,69,68,40,70,65,39,67,67,40,68,66,39,67,67,40,68,65,39,66,65,39,66,67,40,68,67,40,68,65,39,66,67,40,67,66,39,66,65,39,65,67,40,67,66,39,66,65,40,65,64,40,64,64,40,64,66,40,66,64,40,64,63,39,63,64,40,64,63,39,63,66,40,65,66,40,65,63,39,62,65,40,64,64,39,64,65,40,64,66,40,65,66,40,64,66,40,64,65,40,63,68,41,66,67,40,65,66,40,63,67,40,64,66,40,63,67,40,64,68,40,66,66,40,64,69,41,67,69,41,67,66,40,63,67,40,63,67,40,63,67,40,63,68,40,64,67,40,63,69,40,65,69,40,64,66,39,61,68,40,66,70,41,67,69,41,66,68,41,66,67,41,64,69,41,66,69,41,65,69,41,66,70,41,66,69,41,64,71,41,66,70,41,64,69,40,62,69,41,63,69,41,63,67,40,61,70,41,64,68,40,64,71,41,64,69,40,63,68,40,62,69,41,63,70,41,64,66,40,59,68,41,61,69,41,61,70,41,61,67,40,59,69,41,62,67,40,61,67,40,61,70,41,63,69,40,61,69,40,61,68,40,61,68,40,61,68,40,61,70,40,61,69,40,61,69,41,61,72,42,63,68,41,61,68,41,60,70,41,61,72,42,62,72,42,62,70,41,61,72,42,62,72,41,61,72,41,61,72,41,61,71,41,61,73,42,62,74,42,62,74,42,62,73,41,61,75,42,63,73,42,61,75,43,62,76,43,63,75,43,62,76,43,63,75,43,62,77,43,64,77,43,64,78,43,65,77,43,64,78,43,65,78,43,65,79,43,65,79,43,65,78,43,65,79,44,65,80,44,65,79,44,65,81,45,66,80,44,65,82,45,66,83,45,67,83,45,67,83,45,66,84,45,68,82,44,66,85,45,68,85,46,68,85,46,69,89,47,72,87,46,69,89,47,72,89,47,71,90,47,73,88,47,70,89,47,71,90,47,71,90,47,71,90,47,71,91,48,72,92,48,71,92,48,72,93,48,72,93,49,72,93,48,72,95,49,73,96,50,74,95,49,74,98,50,75,100,51,78,101,51,79,104,52,80,104,52,80,104,52,80,106,52,81,105,52,81,108,53,82,108,53,82,109,53,82,110,54,83,109,53,82,108,53,82,107,53,81,107,53,81,104,52,80,104,52,80,104,52,80,104,52,80,106,52,81,107,53,81,105,52,81,107,53,81,106,52,81,107,53,81,108,53,81,109,52,81,112,53,82,114,53,82,116,52,81,117,51,80,117,50,80,121,53,81,123,52,81,124,52,81,124,50,81,125,50,81,127,49,81,129,49,80,129,49,80,128,50,79,125,50,79,122,50,80,120,50,81,118,50,80,119,52,81,118,51,80,118,50,80,119,51,79,122,51,80,123,51,79,126,50,79,129,49,79,131,50,79,133,49,78,134,48,78,136,48,77,138,47,76,139,47,77,138,47,75,139,48,77,136,47,77,136,47,76,137,47,77,138,47,78,141,47,79,142,46,79,144,45,77,145,45,77,149,43,75,153,43,75,156,42,74,161,39,73,167,38,72,171,36,71,175,35,71,178,33,70,181,32,68,182,31,67,185,30,65,186,29,64,188,30,66,187,28,65,188,29,64,186,30,64,184,30,64,183,32,63,180,31,63,181,31,62,180,33,65,178,34,68,172,36,68,164,39,70,154,41,72,145,44,74,136,45,74,130,46,75,123,48,76,120,50,79,118,53,81,114,52,80,105,50,79,103,51,80,104,52,80,100,50,79,98,50,78,98,50,78,98,50,78,96,49,78,95,49,78,95,49,78,95,49,78,96,49,78,95,49,77,95,49,77,94,49,77,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,48,77,95,49,77,97,49,78,96,49,77,96,49,78,97,49,78,98,50,78,100,50,79,102,50,79,101,50,79,104,51,79,109,51,80,112,53,81,115,53,82,117,52,81,118,52,80,121,52,81,122,51,81,122,51,80,123,50,80,126,51,81,127,52,81,128,51,81,128,51,81,128,51,81,128,51,80,126,51,80,123,51,81,121,52,81,119,52,81,116,51,80,115,52,81,114,52,81,113,53,81,111,52,80,110,52,81,110,53,81,109,53,81,105,52,80,105,52,80,104,51,80,104,52,80,104,51,80,104,51,80,103,51,79,105,52,80,104,52,80,104,52,80,105,52,80,105,52,80,104,51,80,107,53,81,107,53,81,108,52,80,109,53,81,109,53,81,111,53,82,112,53,82,114,53,83,115,52,81,116,52,82,116,52,82,119,52,82,117,52,82,117,52,82,115,52,81,113,52,81,112,53,81,113,53,81,113,53,82,113,53,82,113,53,82,113,52,81,114,52,81,115,53,82,116,52,82,118,52,82,119,52,82,120,51,82,123,52,82,122,51,81,122,51,82,123,51,81,125,49,81,126,50,82,128,50,81,131,50,82,134,48,79,137,47,81,141,45,78,147,44,78,152,43,78,156,41,78,156,40,79,160,40,79,160,38,78,162,39,78,162,40,79,155,40,79,151,42,79,145,43,80,139,47,81,132,48,81,124,49,81,121,51,81,119,52,82,115,51,81,112,52,80,110,52,81,108,53,81,108,53,81,106,52,80,105,52,80,104,51,80,100,50,79,99,50,78,99,50,78,97,50,78,96,49,77,95,49,77,93,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,76,94,49,77,93,48,76,94,49,77,94,49,77,95,49,77,97,49,78,99,50,78,98,50,78,92,48,76,90,47,76,90,47,75,91,47,76,91,48,76,91,47,76,92,48,76,92,48,76,91,47,76,89,47,75,89,47,75,88,46,75,87,46,74,87,46,74,86,46,74,86,46,74,87,46,74,87,46,74,87,46,74,86,46,74,86,46,74,85,45,74,83,45,74,83,45,74,82,45,73,80,43,72,79,43,72,78,43,72,76,42,71,78,43,72,78,43,72,81,44,73,81,44,73,83,45,74,83,45,74,83,45,73,81,44,73,80,44,73,78,43,72,78,43,72,76,42,71,74,42,71,74,42,71,74,42,71,72,41,70,72,41,70,71,41,70,71,41,70,73,42,70,72,41,70,70,41,69,70,41,69,68,40,68,70,41,69,70,41,69,69,41,69,69,41,69,68,40,68,70,41,69,70,41,69,67,40,67,68,40,68,68,40,68,70,40,69,70,40,69,70,41,69,73,41,70,72,41,70,73,41,70,68,40,68,69,41,69,70,41,69,69,41,69,68,40,68,73,42,70,73,42,70,73,41,70,73,41,70,74,42,70,76,42,71,74,42,71,74,42,71,79,43,72,78,43,72,78,43,72,79,43,72,81,44,73,82,44,73,82,44,73,84,45,74,81,44,72,84,45,73,85,45,74,85,46,74,87,46,74,88,47,75,88,47,75,88,47,75,90,47,75,88,47,75,89,47,75,89,47,75,90,47,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,74,86,46,74,87,46,74,86,46,74,85,45,74,85,45,74,82,44,72,82,44,73,81,44,73,80,43,72,75,42,71,78,43,72,78,43,72,77,43,71,77,43,71,78,43,71,76,42,71,76,43,71,77,43,71,76,42,71,75,42,71,74,42,71,72,41,70,73,42,70,73,41,70,68,40,68,69,40,68,69,40,68,68,40,68,66,40,66,68,40,67,68,40,67,70,41,69,70,40,69,70,40,69,68,40,68,71,41,69,69,40,68,67,40,67,70,41,69,73,41,70,71,41,69,73,41,70,72,41,70,73,42,70,72,41,70,68,40,67,72,41,70,70,40,69,73,41,70,74,42,71,72,41,70,72,41,70,68,40,68,70,40,69,71,41,69,69,40,68,73,42,70,74,42,70,73,42,70,79,43,72,81,44,72,79,43,72,78,43,72,80,44,72,79,43,72,76,43,71,74,42,70,74,42,70,73,41,70,73,41,70,70,40,69,69,40,68,66,39,65,68,40,67,74,42,70,78,43,71,73,42,70,67,40,65,68,40,67,68,40,67,73,42,70,77,43,71,73,42,70,73,41,69,70,41,67,68,40,66,68,40,66,65,39,64,68,40,68,65,39,64,66,39,65,70,41,69,64,39,64,67,40,67,67,40,65,62,38,60,62,38,60,61,38,59,58,37,57,60,37,60,55,36,54,55,36,54,52,35,52,50,34,50,49,34,49,48,34,48,47,33,47,48,34,48,47,33,48,44,32,46,46,33,48,43,32,43,45,33,45,42,32,42,41,32,43,43,32,45,42,32,43,41,32,42,43,32,44,42,32,43,43,32,44,42,32,43,43,32,45,46,33,48,41,32,43,41,32,42,42,32,43,43,32,44,41,32,43,40,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,42,41,32,42,41,32,42,41,32,43,40,31,41,41,32,42,43,32,44,42,32,43,43,32,44,41,32,42,43,32,44,43,32,45,43,32,44,43,32,45,44,32,44,45,33,45,46,33,48,46,33,48,43,32,43,45,33,45,45,33,45,44,32,44,45,33,45,44,32,44,44,32,44,43,32,43,44,32,46,43,32,45,43,32,45,43,32,45,44,32,46,47,33,47,46,33,46,47,33,47,47,33,47,47,33,47,48,34,48,47,33,47,45,33,45,46,33,46,48,34,48,47,33,47,48,34,48,46,33,46,46,33,46,46,33,46,46,33,46,48,34,48,48,34,48,48,34,48,49,34,51,48,34,48,51,35,51,48,34,48,49,34,49,48,34,48,48,34,48,47,33,47,48,34,48,48,34,48,47,33,47,48,34,50,48,34,48,50,34,50,51,35,51,55,36,55,52,35,52,54,36,54,54,36,54,52,35,52,54,36,54,53,35,53,51,35,51,53,35,53,52,35,52,53,35,53,53,35,54,57,37,57,55,36,55,54,36,54,54,36,54,55,36,55,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,51,35,51,50,34,50,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,54,36,54,51,35,51,52,35,52,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,51,35,51,53,35,53,52,35,52,53,35,53,51,35,51,51,35,51,51,35,51,53,35,53,51,35,51,53,35,53,51,35,51,53,35,53,51,35,53,53,35,54,51,35,53,51,35,52,51,35,53,54,36,56,55,36,55,51,35,51,53,35,53,53,35,53,52,35,54,51,35,53,51,35,53,52,35,54,51,35,52,51,35,51,52,35,52,51,35,51,55,36,57,51,35,53,54,36,55,52,35,54,52,35,54,52,35,54,53,35,54,52,35,52,53,35,53,53,35,53,54,36,54,53,35,53,53,35,53,54,36,54,54,36,54,54,36,55,53,35,54,54,36,55,55,36,57,53,35,54,50,34,51,52,35,54,54,36,56,51,35,52,54,36,55,52,36,53,51,35,53,52,35,54,50,35,52,51,35,51,52,35,52,50,34,50,51,35,51,52,35,52,52,35,54,53,35,54,51,35,53,52,35,54,52,35,54,54,36,56,51,35,54,53,36,55,51,35,53,54,36,56,51,35,51,48,34,51,48,34,51,49,34,51,53,36,55,50,35,52,51,35,54,51,35,53,51,35,53,51,35,53,49,34,51,51,35,54,50,35,52,48,34,51,51,35,53,50,35,52,48,34,51,51,35,53,48,34,51,51,35,53,49,34,51,51,35,54,51,35,53,50,35,52,51,35,53,51,35,53,49,34,51,51,35,53,51,35,54,50,35,52,51,35,53,51,35,53,52,35,54,52,35,54,53,36,55,52,35,54,53,36,55,53,36,55,55,36,57,55,36,57,55,36,57,58,37,60,58,37,60,60,38,62,61,38,63,63,39,65,65,40,67,67,40,68,64,39,67,65,40,67,67,40,69,67,40,68,67,40,69,65,40,67,70,41,70,70,41,70,63,39,65,68,40,69,69,41,70,67,40,68,64,39,67,67,40,68,67,40,69,67,40,69,67,40,68,70,41,70,71,41,70,70,41,70,65,40,67,64,39,67,62,39,64,62,38,64,65,40,67,64,39,66,64,39,66,65,40,67,64,39,66,68,40,69,66,40,68,67,40,68,69,41,70,71,41,70,68,40,69,68,40,69,68,40,69,66,40,68,65,39,67,67,40,69,66,39,68,65,39,67,65,39,66,66,40,68,65,39,67,64,39,66,64,39,66,64,39,66,68,40,70,65,39,67,66,40,68,65,39,67,66,40,68,66,40,68,65,39,67,63,39,65,66,40,66,67,40,69,65,39,66,67,40,68,67,40,66,69,40,70,64,39,65,65,39,66,64,39,64,65,39,65,64,39,65,64,39,65,64,39,66,64,40,65,62,39,62,64,40,64,64,40,64,64,40,64,64,40,64,63,39,63,65,40,64,65,40,64,65,40,64,64,39,63,63,39,62,64,39,63,62,39,61,64,39,63,63,39,61,68,41,66,66,40,64,65,40,63,65,39,62,67,40,64,66,40,63,66,40,65,66,40,63,66,40,65,64,39,63,67,40,66,68,40,64,70,41,66,68,40,64,68,40,64,68,40,64,70,41,66,68,40,66,68,40,66,71,41,68,69,40,66,67,41,64,69,41,66,68,41,64,68,40,63,70,41,66,69,41,64,72,42,67,71,41,66,73,42,68,70,41,63,70,41,64,69,41,63,69,41,64,68,40,63,71,41,66,71,41,65,69,40,63,70,41,64,68,40,64,68,41,62,70,41,64,69,41,64,67,41,60,69,41,62,68,41,60,68,41,60,67,40,61,66,40,58,68,41,60,70,41,63,69,40,61,71,41,63,70,41,62,69,40,61,71,41,63,67,40,60,72,41,64,68,40,60,69,41,61,71,42,62,69,41,61,71,41,61,70,41,61,69,41,60,72,42,62,72,42,62,72,42,62,72,41,61,72,41,61,74,42,63,73,42,62,71,41,61,72,41,61,74,42,62,75,42,64,73,42,61,73,42,61,76,43,64,75,43,62,76,43,64,76,43,64,76,43,64,74,42,61,76,43,63,77,43,65,77,43,65,77,43,64,78,43,64,78,43,65,80,44,66,78,43,64,79,44,64,81,45,66,79,44,64,81,45,66,84,45,68,83,45,68,82,45,66,82,45,66,84,45,67,84,45,68,84,45,69,86,46,69,85,46,68,85,46,69,86,46,68,88,47,71,88,46,70,87,46,70,89,46,70,88,47,70,89,47,71,87,46,68,90,47,72,92,47,72,93,49,73,90,47,70,91,47,70,93,48,72,93,48,71,94,48,72,97,49,76,98,50,76,99,50,76,101,50,78,104,52,81,103,52,79,105,52,81,106,52,81,106,52,81,106,52,81,108,53,81,110,54,83,110,53,82,111,53,82,110,53,82,108,53,81,108,53,82,106,52,81,105,52,81,102,51,80,104,52,80,104,52,80,105,52,81,104,52,80,106,52,81,106,52,81,105,52,81,107,53,81,109,53,82,109,52,82,112,53,82,113,52,82,115,53,81,115,51,81,116,51,81,119,52,81,119,52,81,120,52,81,120,50,81,121,49,80,122,50,80,124,50,80,126,51,81,124,50,80,123,50,79,123,51,80,122,51,81,119,51,81,119,51,80,120,52,81,119,52,81,119,51,81,120,51,80,122,51,80,125,50,80,127,50,81,129,49,79,130,49,79,131,49,78,132,48,77,134,48,78,135,48,77,135,48,77,133,47,77,131,47,78,132,48,78,134,49,80,134,48,79,136,48,80,139,48,81,140,46,78,142,45,77,147,44,77,151,44,77,154,42,76,158,39,75,166,38,74,169,36,73,172,36,72,175,34,71,178,33,69,180,32,68,182,31,67,185,30,66,186,30,66,188,29,65,189,29,63,189,30,63,186,30,64,184,30,65,182,31,65,182,31,64,181,32,65,181,33,66,179,34,65,176,35,66,169,40,69,160,40,70,152,42,73,146,45,75,136,48,76,129,50,78,123,51,79,118,52,80,108,51,80,105,52,80,104,52,80,102,51,80,100,50,79,101,51,79,99,50,79,99,50,79,97,50,78,97,50,78,98,50,78,97,50,78,97,50,78,96,49,78,98,50,78,96,49,78,96,49,77,94,49,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,48,76,91,48,76,92,48,76,93,48,76,94,48,77,95,49,77,95,49,77,96,49,77,96,49,78,98,50,78,100,50,79,102,50,79,102,50,79,104,51,80,106,52,80,110,52,81,112,53,81,115,52,81,118,52,81,120,52,80,121,51,80,121,51,80,121,52,80,122,50,80,123,51,81,126,52,82,128,51,81,129,51,81,130,50,81,130,49,80,129,50,80,127,50,80,124,50,80,122,51,80,121,51,81,119,52,81,118,53,82,116,53,82,113,52,81,112,53,81,111,53,82,109,53,81,106,52,80,104,52,80,104,51,80,103,51,79,104,51,80,103,51,79,104,51,80,103,51,79,104,51,80,104,52,80,104,52,80,106,52,80,106,52,80,107,52,80,108,53,81,109,53,81,110,53,81,110,52,81,110,52,81,111,52,81,112,53,82,113,52,81,115,53,82,115,53,82,116,52,82,115,53,82,115,52,81,113,52,81,112,53,81,112,53,82,111,53,82,111,53,82,112,53,82,112,53,82,112,53,82,113,53,81,114,52,81,115,52,81,116,52,82,118,51,81,119,52,82,120,52,83,121,52,82,122,51,82,122,51,82,123,51,81,124,50,82,128,50,81,131,49,81,135,48,80,140,47,79,142,45,78,147,43,77,151,42,76,152,40,76,155,41,77,157,40,77,158,39,78,158,39,78,158,39,78,157,39,77,153,41,78,149,43,78,144,44,79,137,46,80,128,48,80,124,50,80,121,50,81,118,52,82,115,52,81,111,52,80,109,53,81,108,53,81,107,53,81,104,51,80,100,50,79,100,50,79,98,50,78,97,50,78,96,49,77,95,49,77,95,49,77,94,49,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,76,95,49,77,96,49,77,98,50,78,96,49,77,96,49,77,99,50,78,101,50,79,99,50,78,94,49,77,91,47,76,90,47,75,89,47,75,90,47,75,90,47,75,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,46,75,87,46,74,86,46,74,86,46,74,85,46,74,86,46,74,87,46,74,85,46,74,85,46,74,85,45,74,82,44,73,82,45,73,81,44,73,80,44,73,78,43,72,78,43,72,77,43,71,75,42,71,76,42,71,78,43,72,80,44,73,81,44,73,83,45,74,83,45,73,80,44,73,78,43,72,78,43,72,78,43,72,76,42,71,73,42,70,75,42,71,74,42,71,71,41,70,71,41,70,73,42,70,72,41,70,72,41,70,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,68,40,68,66,40,66,68,40,67,68,40,67,70,41,69,68,40,68,73,41,70,70,40,68,70,41,69,68,40,67,69,41,69,68,40,68,68,40,68,68,40,68,68,40,68,70,41,69,73,41,70,74,42,70,74,42,70,74,42,71,74,42,70,76,42,71,76,42,71,78,43,72,82,44,73,81,44,73,79,43,72,80,43,72,80,44,73,82,44,73,81,44,72,81,43,72,83,44,73,85,45,74,85,45,74,85,45,74,87,46,74,88,46,75,88,46,75,87,46,74,88,46,75,89,47,75,88,46,75,88,47,75,88,46,75,87,46,74,87,46,74,85,46,74,85,46,74,84,45,74,85,45,74,85,45,74,83,45,73,82,44,73,83,44,73,80,44,72,78,43,72,78,43,72,76,42,71,77,43,71,76,42,71,74,42,70,75,42,70,76,42,70,73,41,70,73,42,70,73,42,70,73,42,70,72,41,70,73,42,70,71,41,69,73,41,70,70,41,69,69,40,68,67,40,67,68,40,67,66,39,65,67,40,67,66,39,65,66,39,65,69,40,68,70,41,69,70,40,69,68,40,68,68,40,67,67,40,67,69,40,68,70,40,69,70,41,69,73,41,70,71,41,69,70,41,69,70,41,69,71,41,69,72,41,70,69,40,68,70,41,69,71,41,69,72,41,70,70,41,69,70,40,69,68,40,67,67,40,67,70,40,69,73,42,70,72,41,70,72,41,70,73,42,70,74,42,70,78,43,71,78,43,72,78,43,71,78,43,71,74,42,70,77,43,71,73,41,69,70,40,69,70,41,69,68,40,68,70,41,69,71,41,70,71,41,69,76,43,70,78,43,72,81,44,72,75,42,70,77,43,71,75,42,70,76,42,71,73,42,70,76,42,71,75,42,70,71,41,69,68,40,67,68,40,67,67,40,67,67,39,66,67,39,66,67,40,67,68,40,68,67,39,66,64,39,64,65,39,63,64,39,60,61,38,59,62,38,61,60,37,60,59,37,58,58,37,57,55,36,54,57,36,56,51,35,51,50,34,50,48,34,48,48,34,48,48,34,48,47,33,47,45,33,47,44,32,46,43,32,43,44,32,44,43,32,43,41,32,41,43,32,44,41,32,43,41,32,43,43,32,44,43,32,44,41,32,43,42,32,43,41,32,42,43,32,44,42,32,43,42,32,43,42,32,43,42,32,43,41,32,43,42,32,43,41,32,42,42,32,43,40,31,41,41,32,43,41,32,42,41,32,43,42,32,43,41,32,42,41,32,42,40,31,40,41,32,41,41,32,43,41,32,43,41,32,43,42,32,42,43,32,45,42,32,43,42,32,43,43,32,45,43,32,45,43,32,43,45,33,45,44,32,46,48,34,49,45,33,45,46,33,46,46,33,46,44,32,44,45,33,45,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,44,32,44,43,32,43,44,32,44,43,32,43,47,33,47,49,34,49,48,34,48,48,34,48,48,34,48,47,33,47,46,33,46,48,34,48,45,33,45,46,33,46,47,33,47,45,33,45,44,32,44,44,32,44,47,33,47,45,33,45,46,33,46,48,34,48,48,34,49,48,34,48,48,34,48,50,34,50,49,34,49,48,34,48,50,34,50,46,33,46,45,33,45,47,33,47,46,33,48,46,33,48,48,34,48,48,34,48,51,35,51,53,35,53,54,36,54,54,36,54,49,34,49,52,35,52,51,35,51,51,35,51,49,34,49,51,35,51,53,35,53,52,35,52,54,36,56,53,35,53,53,35,53,51,35,51,57,37,57,54,36,54,55,36,55,55,36,55,54,36,54,54,36,54,51,35,51,53,35,53,49,34,49,51,35,51,51,35,51,50,34,50,50,34,50,50,34,50,51,35,51,51,35,51,53,35,53,54,36,54,52,35,52,51,35,51,49,34,49,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,53,51,35,51,51,35,51,51,35,51,54,36,54,52,35,52,51,35,51,51,35,51,52,35,54,51,35,52,51,35,53,51,35,53,54,36,54,53,35,53,52,35,52,52,35,52,53,35,53,52,35,52,54,36,54,54,36,55,50,34,51,50,34,51,50,34,51,53,35,54,52,35,52,52,35,52,52,35,52,50,34,51,51,35,52,54,36,56,53,35,54,53,35,54,53,35,54,53,35,54,54,36,54,56,36,56,51,35,51,54,36,54,52,35,52,54,36,54,53,35,53,54,36,54,54,36,55,54,36,55,51,35,53,51,35,53,51,35,53,49,34,51,51,35,52,51,35,52,53,35,54,52,35,54,50,35,51,49,34,51,51,35,53,48,34,51,52,36,53,54,36,54,53,35,53,51,35,51,51,35,51,54,36,54,49,34,49,52,35,54,51,35,53,51,35,54,51,35,53,52,35,54,50,35,52,51,35,53,49,34,51,50,35,51,51,35,53,51,35,53,51,35,54,49,34,51,51,35,53,50,35,52,49,34,51,50,35,52,49,34,51,50,35,52,51,35,53,49,34,51,48,34,51,49,34,51,51,35,54,52,35,54,49,34,51,50,35,52,50,35,52,52,35,54,50,35,52,52,35,54,52,35,54,51,35,53,51,35,53,48,34,51,51,35,53,52,35,54,48,34,51,51,35,54,50,35,52,50,35,52,51,35,54,53,36,55,52,35,54,53,36,55,55,36,57,57,37,60,57,37,59,56,37,58,57,37,60,59,38,61,59,38,61,63,39,65,64,39,66,67,40,69,67,40,69,67,40,69,65,40,67,65,40,67,67,40,68,64,39,66,68,40,69,65,40,67,67,40,68,69,41,70,73,42,71,70,41,70,68,41,69,70,41,69,67,40,68,68,40,69,66,40,68,66,40,68,64,39,67,65,40,67,66,40,68,62,38,64,60,38,62,60,38,62,59,38,61,63,39,65,64,39,67,67,40,69,65,40,67,68,41,69,66,40,68,64,39,67,66,40,68,68,40,69,67,40,69,69,41,70,65,40,67,63,39,65,64,39,66,66,40,68,64,39,66,64,39,66,66,40,68,64,39,66,64,39,66,63,39,65,65,39,67,66,40,68,66,40,68,64,39,66,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,65,39,67,63,39,65,65,39,67,64,39,66,63,39,66,68,40,70,66,39,67,68,40,69,61,38,62,65,39,66,66,39,67,65,39,66,62,38,64,68,40,70,63,38,64,66,39,67,64,39,64,64,40,64,65,40,65,64,40,64,64,40,64,64,40,64,64,40,64,66,40,65,65,40,64,64,39,63,65,40,64,65,40,64,63,39,62,65,40,64,64,39,63,66,40,65,63,39,61,68,41,66,67,40,64,66,40,63,66,40,63,67,40,66,66,40,63,65,40,64,66,40,65,67,40,66,67,40,63,68,40,64,69,40,65,67,40,63,70,41,66,70,41,66,67,40,65,68,40,65,68,40,65,68,40,66,67,40,64,67,40,63,68,41,64,72,42,67,70,41,66,70,41,66,70,41,66,69,41,64,69,41,65,70,41,63,70,41,64,69,41,63,69,41,64,70,41,65,71,41,65,71,41,66,70,41,64,68,40,64,70,41,65,70,40,64,72,42,66,68,41,62,68,41,62,69,41,64,66,40,59,68,41,60,67,40,61,68,40,59,70,41,61,70,41,63,66,40,60,67,40,60,70,41,62,69,40,61,69,40,61,68,40,61,71,41,62,72,41,63,69,41,61,68,41,60,70,41,61,70,41,61,72,42,62,71,41,61,72,42,62,72,42,62,71,41,61,72,41,61,72,41,61,72,41,61,71,41,61,71,41,61,71,41,61,74,42,62,74,42,62,73,41,61,71,42,60,74,43,62,75,43,62,76,43,63,77,43,64,76,43,63,72,42,60,76,43,62,77,43,63,77,43,64,77,43,65,77,43,64,78,43,64,79,43,65,77,43,63,79,43,65,82,45,68,79,44,64,79,44,64,81,45,66,80,44,64,81,44,65,81,44,65,80,44,65,82,44,65,84,45,68,84,45,69,85,46,68,82,45,66,86,46,69,87,46,69,87,46,70,87,46,70,87,46,69,88,47,69,85,46,68,89,47,70,89,47,69,89,47,70,91,48,71,91,48,71,91,48,71,93,48,74,94,49,73,92,48,71,94,48,72,96,50,74,99,50,76,101,51,78,104,52,81,104,52,80,105,53,81,105,53,81,107,53,81,108,53,82,109,53,82,109,52,82,111,53,83,111,53,83,110,52,82,110,53,82,109,53,82,106,52,81,106,52,81,104,52,80,103,51,80,104,52,80,104,52,80,103,51,80,104,52,80,104,52,80,106,52,81,106,52,81,108,53,81,109,52,82,111,52,81,113,52,82,113,52,81,115,53,81,116,52,81,115,51,81,115,51,80,116,51,81,116,51,80,119,51,80,120,51,81,122,51,82,122,51,81,122,51,80,123,51,80,122,51,81,124,53,82,121,51,81,121,52,81,119,51,81,120,52,81,120,52,81,120,52,81,121,51,81,124,51,81,125,50,81,125,50,79,126,50,80,127,49,79,130,49,79,130,49,79,131,49,78,131,50,79,130,50,79,127,49,79,127,49,78,128,50,80,129,48,79,132,49,80,134,48,80,136,48,79,140,47,78,142,45,77,147,44,78,150,43,76,156,42,77,162,40,77,166,38,75,169,36,74,171,35,73,174,35,72,177,33,70,180,33,69,182,32,67,185,30,65,187,29,66,189,29,63,189,29,62,189,30,64,186,30,65,183,30,65,182,31,65,183,31,65,184,32,64,183,31,63,182,32,64,179,34,66,175,37,68,167,38,69,160,41,70,148,45,74,139,47,77,130,50,79,119,50,79,108,50,78,106,51,80,104,51,80,102,51,80,102,51,80,104,52,80,104,52,80,100,50,79,99,50,79,100,50,79,100,50,79,98,50,78,98,50,78,97,49,78,96,49,78,98,50,78,97,50,78,96,49,78,95,49,77,94,48,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,92,48,76,92,48,76,92,48,76,93,48,77,94,49,77,95,49,77,97,49,78,97,49,78,98,50,78,102,50,79,100,50,79,102,51,79,106,52,80,111,52,81,113,54,82,115,52,81,118,52,81,119,52,81,121,52,81,120,51,80,119,52,81,119,52,81,120,51,81,122,50,80,125,50,81,127,49,81,130,48,80,132,50,81,132,50,82,131,51,82,129,50,80,127,51,81,126,52,82,124,53,82,121,52,82,118,53,83,115,53,82,113,54,82,112,53,81,109,53,81,108,52,80,105,52,80,103,51,79,104,51,80,103,51,79,104,52,80,103,51,79,105,52,80,104,51,80,104,51,80,105,52,80,106,52,80,107,52,80,108,53,81,109,53,81,109,53,81,110,53,82,111,52,81,111,53,82,112,54,83,110,52,81,112,52,80,112,53,81,114,53,82,114,53,82,115,53,82,113,52,81,112,52,80,110,52,81,110,52,81,110,53,82,110,52,81,110,52,81,110,52,81,111,52,81,112,53,82,113,53,81,113,53,81,114,52,81,117,52,81,117,51,82,118,51,82,119,52,83,120,52,82,121,52,82,122,51,82,123,51,82,126,49,82,130,50,81,135,48,79,140,47,79,143,45,77,147,44,77,148,43,77,150,43,77,151,42,76,152,42,77,155,41,77,156,40,78,156,40,78,156,40,77,154,40,78,151,42,78,147,44,79,143,45,80,134,47,80,129,48,79,125,51,81,122,53,83,117,53,81,110,50,79,108,51,80,108,53,81,106,52,80,105,52,80,102,51,79,98,50,78,97,49,78,97,50,78,96,49,77,96,49,77,96,49,77,94,49,77,93,48,77,93,48,77,93,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,49,77,96,49,77,100,50,78,100,50,78,100,50,78,99,50,78,102,51,79,108,53,81,109,54,82,101,50,79,92,48,76,90,47,75,89,47,75,90,47,75,89,47,75,90,47,76,90,47,76,90,47,75,89,47,75,90,47,75,89,47,75,88,47,75,88,46,75,87,46,75,87,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,83,45,74,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,74,42,70,78,43,72,80,43,72,81,44,73,85,45,74,83,45,74,83,45,74,80,43,72,80,43,72,77,43,72,74,42,71,76,42,71,76,42,71,73,41,70,77,43,71,76,42,71,73,42,70,71,41,70,70,41,69,68,40,68,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,68,40,68,67,40,67,67,40,67,66,40,66,67,40,67,68,40,68,68,40,68,68,40,68,69,40,68,68,40,68,68,40,68,68,40,68,66,40,66,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,72,41,70,73,41,70,73,41,70,74,42,70,77,43,72,76,42,71,78,43,72,78,43,71,77,43,71,76,42,71,78,43,72,78,43,72,80,43,72,80,44,73,79,43,72,79,43,72,80,44,72,84,45,74,85,46,74,85,45,74,85,45,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,45,74,83,45,73,82,45,73,83,45,73,84,45,73,81,43,72,79,43,72,80,44,72,78,43,72,78,43,72,76,42,71,77,43,71,76,42,71,74,42,70,74,42,70,74,42,71,75,42,70,74,42,70,72,41,70,73,41,70,73,41,70,71,41,69,70,41,68,70,40,69,70,41,69,67,40,67,68,40,67,67,40,67,66,40,66,68,40,68,65,39,65,63,39,63,65,39,65,64,39,64,68,40,68,68,40,68,69,40,67,72,41,70,69,40,68,70,41,68,73,41,70,71,41,69,70,40,69,69,40,68,69,40,68,70,41,69,72,41,70,70,41,69,70,40,69,69,40,68,70,41,68,70,41,68,68,40,67,68,40,67,68,40,68,66,39,65,68,40,68,75,42,71,69,40,68,69,40,68,73,41,70,72,41,69,80,44,72,78,43,71,76,43,71,73,41,69,71,41,69,68,40,68,72,41,70,71,41,69,70,41,69,70,40,69,73,41,70,74,42,70,74,42,70,70,41,68,77,43,71,77,43,71,76,42,71,80,44,72,74,42,70,73,42,70,75,42,70,76,42,71,75,42,70,72,41,68,68,40,65,68,40,68,64,38,64,68,40,68,64,38,63,64,39,65,65,39,64,63,38,62,64,39,62,64,39,62,63,38,60,62,38,60,61,38,59,58,37,57,58,37,57,60,37,59,58,37,57,54,35,53,53,35,53,51,35,51,48,34,48,47,33,47,48,34,48,45,33,47,46,33,48,44,32,46,45,33,45,43,32,43,43,32,43,44,32,44,42,32,42,42,32,43,43,32,44,42,32,43,42,32,43,42,32,43,42,32,43,41,32,43,41,32,43,42,32,43,42,32,43,42,32,43,43,32,44,39,31,41,41,32,42,40,32,42,41,32,43,40,31,41,41,32,43,41,32,42,38,31,40,41,32,43,41,32,42,42,32,43,41,32,42,40,31,40,41,32,42,41,32,43,42,32,43,42,32,43,43,32,44,44,32,46,42,32,43,44,32,46,43,32,44,44,32,46,44,32,46,46,33,46,46,33,46,48,34,48,45,33,45,45,33,45,46,33,46,43,32,43,43,32,41,45,33,47,44,32,46,43,32,44,45,33,47,41,32,41,43,32,43,43,32,43,44,32,44,46,33,46,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,46,33,46,46,33,46,45,33,45,44,32,44,46,33,46,45,33,47,44,32,46,45,33,45,45,33,45,47,33,47,47,33,48,49,34,51,49,34,49,51,35,51,50,34,50,48,34,48,48,34,48,49,34,49,47,33,47,48,34,49,47,33,47,46,33,48,47,33,48,48,34,49,49,34,51,51,35,51,50,34,50,54,36,54,52,35,52,53,35,53,53,35,53,51,35,51,52,35,52,53,35,53,51,35,51,53,35,53,51,35,51,52,35,52,54,36,55,54,36,56,52,35,54,54,36,54,52,35,52,52,35,52,52,35,52,53,35,54,51,35,51,52,35,52,53,35,53,50,34,50,51,35,51,52,35,52,51,35,51,52,35,52,50,34,50,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,51,35,51,53,35,53,51,35,53,51,35,51,54,36,54,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,52,35,52,51,35,51,50,34,50,52,35,52,53,35,54,53,35,54,52,35,54,52,35,54,53,35,54,54,36,54,54,36,54,55,36,55,53,35,53,54,36,54,54,36,54,52,35,54,54,36,56,51,35,52,51,35,53,51,35,53,54,36,54,51,35,51,52,35,52,51,35,51,51,35,51,51,35,53,53,35,54,53,35,54,54,36,55,54,36,55,52,35,54,52,35,54,52,35,52,51,35,50,52,35,52,51,35,51,52,35,54,52,35,54,52,35,54,51,35,52,53,35,54,53,35,54,51,35,53,52,35,54,52,35,55,51,35,53,53,35,54,54,36,55,51,35,53,51,35,54,51,35,55,51,35,54,51,35,53,51,35,53,48,34,50,51,35,51,51,35,51,49,34,51,51,35,53,51,35,51,51,35,51,51,35,51,52,35,54,50,34,51,51,35,53,51,35,53,51,35,54,51,35,53,51,35,53,51,35,54,49,34,51,50,35,52,51,35,54,51,35,54,48,34,51,49,34,51,48,34,51,48,34,51,51,35,53,48,34,51,50,35,52,50,35,52,51,35,53,50,35,52,52,35,54,51,35,53,49,34,51,49,34,51,50,35,52,51,35,53,51,35,53,48,34,51,50,35,52,51,35,53,50,35,52,48,34,51,50,35,52,48,34,51,48,34,51,50,35,52,51,35,54,54,36,56,51,35,53,55,36,57,55,36,57,57,37,60,60,38,62,59,38,61,58,37,60,57,37,59,61,38,63,63,39,65,65,40,67,68,40,69,70,41,70,67,40,69,65,40,67,67,40,68,66,40,68,64,39,67,67,40,68,65,40,67,65,40,67,67,40,69,67,40,69,69,41,70,68,41,69,70,41,69,67,40,68,67,40,68,68,40,69,64,39,66,67,40,69,66,40,68,65,40,67,64,39,67,64,39,66,61,38,63,60,38,62,61,38,63,62,39,64,65,40,67,67,40,69,66,40,68,67,40,68,67,40,69,63,39,65,66,40,68,71,41,70,68,40,69,67,40,68,64,39,67,64,39,67,65,40,67,64,39,66,66,40,68,65,39,67,63,39,65,63,39,65,64,39,66,63,39,65,66,40,68,64,39,66,66,40,68,63,39,65,64,39,66,66,40,68,66,40,68,64,39,66,63,39,65,63,39,65,63,39,65,63,39,67,65,39,68,63,39,67,63,39,65,64,39,66,67,40,68,66,39,67,66,39,68,66,39,68,61,38,64,66,39,68,66,39,67,64,39,65,64,39,64,65,39,65,64,40,64,62,39,62,62,39,62,62,39,62,64,40,64,64,40,64,67,40,66,64,39,63,64,39,63,64,39,63,63,39,62,65,40,64,65,40,64,66,40,65,65,40,64,63,39,61,65,40,63,67,40,64,66,40,63,67,40,66,66,40,63,66,40,66,66,40,66,69,41,66,66,40,62,67,40,63,68,40,64,68,40,64,68,40,64,67,40,63,67,39,63,68,40,63,68,40,63,68,40,65,67,39,63,68,41,64,68,41,65,70,41,66,69,41,65,69,41,64,71,41,66,67,40,63,69,41,64,67,40,60,70,41,64,70,41,63,69,41,64,70,41,65,70,41,64,69,40,64,70,41,65,69,40,64,69,40,64,68,40,63,70,41,64,68,41,62,69,41,61,67,41,60,69,41,61,67,40,59,68,40,61,68,41,60,69,41,61,69,41,62,68,40,61,70,41,62,68,40,61,70,41,62,69,40,61,69,40,61,70,41,62,68,40,60,72,41,64,70,41,61,71,42,62,69,41,61,70,41,61,72,42,62,71,41,61,72,42,62,72,42,62,72,42,62,74,42,63,72,41,61,71,41,61,71,41,61,72,41,61,75,42,63,73,41,61,73,41,61,75,42,63,74,43,62,75,43,63,74,42,61,76,43,63,75,43,62,73,42,61,74,42,61,77,43,63,76,43,62,75,42,62,77,43,64,76,43,63,78,43,65,78,43,65,78,43,65,79,43,65,80,44,65,79,44,64,80,44,65,81,45,66,81,44,65,83,45,68,83,45,67,82,45,66,84,45,68,84,45,68,84,45,68,85,46,68,83,45,66,84,45,66,86,46,68,86,46,69,86,46,68,85,45,67,86,46,68,88,47,69,88,47,69,90,47,72,89,47,70,89,47,69,89,47,70,92,48,71,91,47,71,95,49,74,96,49,74,100,50,79,101,51,78,102,51,80,102,51,80,102,52,78,106,53,81,105,53,81,107,53,81,108,53,82,109,53,82,110,52,82,112,54,83,111,53,83,111,53,83,110,53,82,109,53,82,107,53,81,107,53,81,105,52,81,101,51,79,101,51,79,104,52,80,103,51,80,103,51,80,104,52,80,105,52,81,107,53,81,109,53,82,111,53,82,112,53,82,113,52,82,114,53,81,114,52,81,116,54,82,114,52,81,114,52,80,115,53,81,115,51,81,117,52,81,120,52,82,121,52,81,121,51,81,122,51,81,122,51,81,123,52,82,122,51,82,121,51,82,121,52,82,119,51,81,119,52,81,119,52,81,119,52,81,120,52,81,120,52,82,122,52,82,122,50,80,123,51,80,125,50,80,126,51,80,127,50,80,127,49,80,127,50,80,126,51,80,125,50,79,124,49,79,125,50,79,126,50,80,129,49,80,131,48,80,133,49,80,136,48,80,139,46,78,142,45,78,146,43,77,151,42,78,158,40,77,161,39,76,164,38,75,167,37,77,170,36,75,173,35,73,176,34,70,178,33,68,182,32,67,184,31,66,187,31,65,188,30,64,188,30,65,187,31,66,185,30,67,184,30,66,184,31,66,185,31,66,184,30,64,184,30,63,183,31,63,181,33,65,176,36,67,168,38,68,156,42,72,144,45,75,132,47,75,121,48,76,111,50,77,108,51,80,105,52,80,105,52,80,104,52,80,104,52,80,103,51,80,102,50,79,100,50,79,101,50,79,100,50,79,100,50,79,100,50,79,99,50,78,98,50,78,98,50,78,99,50,79,96,49,78,96,49,77,95,49,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,94,48,77,95,49,77,96,49,77,97,49,78,96,49,77,99,50,78,101,50,79,105,51,80,108,53,81,111,53,81,114,53,81,116,53,81,118,53,82,118,53,81,118,53,81,116,52,81,115,52,81,116,51,80,118,51,80,122,51,82,127,51,81,130,50,81,132,50,81,133,50,82,132,50,82,130,50,81,129,51,81,127,52,82,124,51,81,121,52,81,118,52,82,115,52,81,113,53,81,111,52,80,107,52,80,106,52,80,104,52,80,105,52,80,104,51,80,104,52,80,105,52,80,104,52,80,106,52,80,107,52,80,105,52,80,107,53,81,108,53,81,107,53,81,108,53,81,109,53,81,109,53,81,110,53,82,111,53,82,112,54,83,112,53,82,111,53,82,110,52,81,110,52,80,112,53,81,112,53,81,112,53,81,113,53,81,112,53,81,110,52,81,108,53,81,109,53,81,109,53,81,109,53,81,110,54,82,109,53,81,111,53,82,111,53,82,112,53,82,112,53,82,115,52,81,116,52,81,117,51,82,117,53,82,117,52,82,119,52,83,120,51,81,122,51,81,125,50,80,128,49,81,135,49,80,138,47,78,140,46,77,143,45,77,145,44,76,146,44,78,148,43,76,148,43,77,149,42,78,150,41,76,151,42,77,153,42,78,150,42,78,152,42,78,148,41,77,144,44,79,137,48,81,131,48,79,126,50,80,122,51,81,116,51,80,111,50,79,108,51,79,109,52,81,109,53,81,106,52,80,101,50,79,100,50,79,96,49,77,96,49,77,97,50,78,97,50,78,97,50,78,95,49,77,94,49,77,95,49,77,93,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,96,49,77,99,50,78,98,50,78,100,50,79,102,50,79,104,51,79,109,54,82,110,55,83,108,53,81,92,48,76,90,47,75,90,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,89,47,75,90,47,75,89,47,75,89,47,75,88,47,75,87,46,74,87,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,45,74,82,45,73,82,44,73,81,44,73,81,44,73,78,43,72,78,43,72,76,42,71,73,42,70,75,42,71,76,42,71,75,42,71,75,42,71,80,44,73,82,44,73,83,45,73,83,45,73,80,44,73,79,43,72,77,43,71,76,42,71,76,42,71,74,42,71,76,42,71,76,42,71,75,42,71,72,41,70,70,41,69,71,41,70,69,41,69,68,40,68,68,40,68,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,69,41,69,68,40,68,64,39,64,67,40,67,66,40,66,68,40,68,68,40,68,70,40,69,70,40,69,68,40,68,68,40,68,70,41,69,70,41,69,69,41,69,69,41,69,69,41,69,71,41,69,73,41,70,73,41,70,72,41,70,78,43,72,77,43,71,77,43,71,78,43,71,76,42,71,78,43,72,75,42,71,76,42,71,78,43,72,77,43,71,77,43,71,79,43,72,78,43,72,80,44,73,79,43,72,82,44,73,84,45,74,83,45,73,85,45,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,45,74,84,45,74,83,45,74,80,43,72,81,44,72,81,44,72,81,44,72,80,44,72,78,43,72,76,42,71,78,43,72,76,42,71,74,42,71,76,42,71,75,42,71,76,42,71,74,42,71,76,43,71,76,42,71,74,42,70,73,42,70,72,41,70,73,41,70,71,41,69,71,41,69,70,41,68,69,40,68,68,40,68,66,39,65,68,40,67,67,40,67,65,39,65,67,40,67,65,39,65,64,39,64,62,38,62,64,39,64,68,40,68,67,40,67,70,41,69,72,41,70,72,41,70,74,42,70,73,41,70,71,41,69,73,41,70,71,41,69,69,40,68,71,41,69,70,40,69,68,40,67,66,39,65,68,40,67,65,39,64,65,39,64,67,40,67,65,39,64,68,40,68,65,39,64,67,39,66,67,39,66,67,40,67,68,40,68,72,41,70,69,40,68,76,43,71,76,42,71,78,43,72,75,42,70,73,41,69,70,40,69,68,40,67,68,40,68,68,40,68,73,41,70,73,41,70,71,41,69,73,41,70,70,41,68,69,40,68,73,42,70,75,42,70,74,42,70,74,42,70,73,42,70,72,41,69,72,41,69,73,41,69,68,40,67,70,41,68,68,40,67,68,40,67,64,39,64,67,39,66,63,38,62,62,38,62,62,38,60,61,38,59,60,38,58,61,38,59,64,39,62,60,37,59,56,36,55,57,36,56,57,36,57,57,36,57,52,35,51,54,36,54,50,34,50,48,34,48,48,34,48,48,34,48,47,33,48,47,33,48,47,33,48,45,33,45,42,32,42,43,32,43,44,32,44,42,32,42,43,32,44,43,32,44,43,32,44,44,32,46,41,32,43,43,32,44,42,32,43,43,32,44,41,32,43,42,32,43,41,32,42,43,32,44,41,32,43,40,32,42,42,32,43,41,32,42,40,31,41,43,32,44,40,31,41,40,31,41,40,31,41,42,32,43,41,32,43,39,31,41,41,32,41,42,32,43,40,31,41,41,32,42,41,32,43,42,32,43,43,32,44,43,32,45,44,32,46,43,32,44,45,33,47,44,32,46,45,33,45,45,33,45,46,33,46,46,33,46,46,33,46,46,33,46,43,32,43,45,33,45,44,32,46,42,32,43,43,32,44,44,32,44,42,32,42,44,32,44,43,32,43,43,32,43,44,32,44,46,33,46,49,34,49,49,34,49,49,34,49,46,33,46,47,33,47,45,33,45,44,32,44,45,33,45,46,33,46,44,32,44,46,33,46,43,32,43,45,33,45,48,34,48,46,33,46,48,34,48,48,34,48,51,35,51,50,34,50,51,35,51,48,34,48,49,34,49,51,35,51,48,34,48,48,34,50,48,34,48,45,33,47,48,34,50,48,34,50,48,34,50,51,35,51,52,35,52,53,35,53,52,35,52,54,36,54,54,36,54,51,35,51,52,35,52,52,35,52,51,35,51,49,34,49,52,35,52,53,35,53,54,36,54,54,36,54,52,35,52,53,35,53,54,36,54,55,36,55,52,35,54,53,35,54,54,36,54,54,36,54,53,35,53,51,35,51,51,35,51,51,35,51,54,36,54,51,35,51,51,35,51,49,34,49,52,35,52,51,35,51,51,35,51,53,35,53,51,35,51,50,34,50,54,36,55,51,35,53,51,35,51,51,35,51,53,35,53,53,35,53,54,36,54,53,35,53,52,35,52,52,35,52,51,35,51,53,35,53,53,35,53,53,35,54,52,35,54,54,36,55,51,35,52,54,36,56,52,35,52,54,36,54,54,36,54,53,35,53,54,36,54,55,36,57,52,35,54,54,36,55,52,35,54,51,35,53,51,35,52,54,36,54,50,34,50,51,35,51,51,35,51,50,34,50,51,35,53,51,35,53,50,34,51,52,35,54,54,36,56,54,36,55,53,35,54,51,35,53,54,36,54,52,35,52,51,35,53,53,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,52,51,35,53,54,36,55,51,35,52,52,35,52,48,34,51,51,35,54,51,35,54,51,35,52,51,35,53,50,35,51,50,35,52,51,35,52,48,34,50,54,36,55,49,35,50,49,34,51,50,35,52,48,34,48,51,35,51,51,35,51,53,35,54,49,34,51,50,34,51,48,34,51,49,34,51,51,35,53,53,36,55,50,35,52,48,34,50,49,34,51,48,34,51,51,35,54,48,34,51,48,34,51,49,34,51,49,34,51,48,34,51,50,35,52,51,35,53,49,34,51,51,35,54,48,34,51,51,35,53,52,35,54,49,34,51,48,34,51,49,34,51,51,35,54,51,35,53,48,34,51,51,35,54,50,35,52,50,35,52,51,35,54,51,35,53,50,35,52,50,35,52,51,35,54,51,35,54,53,36,55,54,36,56,54,36,57,54,36,57,58,37,60,58,37,60,60,38,62,57,37,59,59,38,61,58,37,60,62,38,64,64,39,67,67,41,69,67,41,69,68,41,70,68,41,69,68,41,69,64,39,67,65,40,67,66,40,68,68,40,69,64,39,67,64,39,66,63,39,65,67,40,68,68,41,68,69,41,69,68,41,69,68,41,69,68,41,69,70,41,70,66,40,68,65,40,67,64,39,67,62,38,64,58,37,60,58,37,60,62,38,64,60,38,62,60,38,62,60,38,62,62,39,64,66,40,68,63,39,65,66,40,68,64,39,66,62,39,64,66,40,68,66,40,68,63,39,65,65,40,67,64,39,66,66,40,68,66,40,69,65,39,67,63,39,66,61,38,64,62,39,65,63,39,66,64,39,67,62,39,65,65,40,68,65,40,68,63,39,66,62,39,65,63,39,65,63,39,65,64,39,66,64,39,68,65,39,68,64,39,66,64,39,66,63,39,65,66,40,70,64,39,68,65,39,67,64,39,66,63,39,65,67,40,68,65,39,68,65,39,66,66,39,67,65,39,68,64,39,64,64,39,64,65,39,65,63,38,63,64,40,64,63,39,63,64,40,64,64,40,64,64,40,64,64,40,64,65,40,64,64,39,63,65,40,64,63,39,64,65,40,65,66,40,65,65,40,64,65,40,64,65,40,64,66,40,65,66,40,63,67,40,64,66,40,63,67,40,66,66,40,66,66,40,66,69,41,68,69,41,66,67,40,63,69,40,65,71,41,67,69,40,65,68,40,64,68,40,64,70,41,66,70,40,65,69,40,64,69,40,66,69,40,64,68,41,63,69,41,66,69,41,67,69,41,65,70,41,66,69,41,65,71,41,66,71,41,66,70,41,64,70,41,65,70,41,65,69,41,64,68,40,64,71,41,66,71,41,65,70,40,64,69,40,64,70,41,65,69,41,64,70,41,64,69,41,64,69,41,63,68,41,61,68,41,61,68,40,61,70,41,61,69,40,61,68,40,61,67,40,60,70,41,62,69,40,61,69,40,61,68,40,61,70,41,62,67,40,60,71,41,62,70,40,61,69,41,61,72,42,63,72,42,63,71,42,62,71,41,61,71,41,61,73,42,64,70,41,61,72,42,62,73,42,63,73,42,62,73,42,62,72,41,61,71,41,61,73,42,62,71,41,60,75,42,63,73,41,61,73,41,61,73,42,61,74,42,61,74,42,61,74,42,61,75,43,62,75,43,62,75,43,62,77,43,63,76,43,62,77,43,63,77,43,65,77,43,65,78,43,64,78,43,64,78,43,65,78,43,64,79,44,64,80,44,65,82,45,67,79,44,64,82,45,66,82,45,66,83,45,67,83,45,66,82,44,66,84,45,68,84,46,67,82,45,65,85,46,69,83,45,66,84,45,67,85,45,67,87,46,69,88,47,69,86,46,68,87,46,68,87,46,68,89,47,70,89,47,69,91,48,71,92,48,72,93,48,73,94,49,73,95,49,74,97,49,75,100,51,79,101,51,78,101,51,78,103,52,80,101,51,77,107,53,82,107,53,81,107,53,81,109,53,82,110,53,82,112,54,83,112,54,84,112,54,84,111,53,82,109,53,82,107,53,81,107,53,81,105,52,81,103,51,80,103,51,80,104,52,80,104,52,80,104,52,80,105,52,81,106,52,81,108,53,82,108,52,82,110,52,81,112,53,81,114,53,82,115,53,81,114,52,81,113,52,81,112,51,81,112,51,81,113,52,81,114,52,81,117,52,81,119,52,81,119,51,81,120,52,82,122,51,82,121,51,82,124,53,83,123,52,82,120,52,82,120,52,82,119,52,82,119,52,82,117,52,82,116,51,81,118,52,81,119,52,82,120,52,81,121,51,81,122,51,80,123,51,81,124,51,81,124,50,81,124,50,81,124,51,81,123,51,80,123,51,80,122,50,80,123,51,80,124,51,80,127,50,80,129,49,80,130,49,79,132,48,80,136,48,79,140,47,79,143,46,78,149,44,78,154,42,78,157,41,78,160,40,79,163,39,78,165,38,76,169,37,75,171,36,73,173,35,71,176,35,71,178,34,69,181,33,68,182,32,67,185,31,65,185,31,66,186,31,66,184,30,66,184,30,68,184,30,66,184,31,66,185,31,65,185,31,63,183,32,64,178,33,65,172,36,67,162,41,71,150,43,73,137,45,72,127,47,75,118,50,78,112,50,79,111,52,81,106,51,79,104,51,80,104,52,80,103,51,80,101,50,79,101,50,79,102,51,80,102,51,80,102,50,79,98,50,78,99,50,78,98,50,78,99,50,79,98,50,78,97,50,78,96,49,78,95,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,93,48,76,93,48,77,94,48,76,94,48,76,94,49,77,94,49,77,95,49,77,97,49,78,100,50,79,104,51,79,108,51,80,111,52,80,114,53,82,116,54,82,114,52,81,113,52,81,113,52,80,113,53,81,113,51,80,115,52,81,119,51,81,125,52,82,128,51,81,131,50,83,132,50,83,131,50,82,130,50,82,129,50,81,126,50,81,125,52,81,121,52,82,117,52,82,115,53,82,112,53,81,111,52,81,109,53,81,107,52,80,105,52,80,104,51,80,104,51,80,104,51,80,106,52,80,106,52,80,105,52,80,106,52,80,109,53,81,109,53,81,108,53,81,108,53,81,108,53,81,109,53,81,109,53,81,110,53,82,111,53,82,112,54,83,112,53,82,111,52,81,109,52,81,110,52,81,109,52,81,111,53,82,112,53,81,110,52,81,110,53,81,107,52,80,107,53,81,109,53,81,107,52,80,107,53,81,107,53,81,108,53,81,110,54,82,109,52,81,111,53,82,111,53,82,113,53,83,113,53,82,115,53,82,115,52,81,116,53,81,117,52,82,118,52,82,120,52,81,122,51,82,126,51,82,130,50,81,133,48,78,137,47,78,139,46,79,139,45,78,143,46,78,141,44,77,139,44,77,143,43,76,144,44,76,146,42,76,146,42,76,146,42,77,148,42,78,149,43,77,144,45,77,137,46,78,132,48,79,128,49,79,123,50,80,117,50,79,114,50,79,112,51,80,112,52,80,111,53,81,109,52,81,106,52,80,104,51,79,100,50,79,98,50,78,97,50,78,100,50,78,98,50,78,96,49,78,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,97,50,78,99,50,78,101,50,79,101,50,79,102,51,79,106,52,80,109,53,81,109,53,81,97,49,78,91,48,76,91,48,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,90,47,75,89,47,75,88,47,75,88,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,45,74,84,45,74,83,45,74,81,44,73,81,44,73,78,43,72,79,43,72,76,42,71,74,42,71,74,42,71,76,42,71,73,41,70,75,42,71,74,42,71,76,42,71,82,44,73,84,45,74,83,45,73,80,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,42,71,76,42,71,74,42,71,72,41,70,71,41,70,70,41,69,70,41,69,70,41,69,70,41,69,69,41,69,68,40,68,69,41,69,67,40,67,67,40,67,64,39,64,67,40,67,68,40,68,67,40,67,68,40,68,68,40,68,70,41,69,70,41,69,71,41,69,70,41,69,71,41,70,71,41,70,71,41,70,69,41,69,70,41,69,70,40,69,71,41,69,73,41,70,75,42,71,73,42,70,76,43,71,76,43,71,78,43,71,77,43,71,78,43,72,75,42,71,74,42,71,76,42,71,75,42,71,74,42,70,78,43,72,78,43,72,83,45,73,82,44,73,80,44,72,78,43,72,85,45,74,84,45,74,83,45,73,85,46,74,83,45,73,81,44,73,82,44,73,82,44,73,82,44,73,82,45,73,81,44,72,78,43,71,80,44,72,80,44,72,78,43,72,78,43,71,76,42,71,76,42,71,78,43,72,75,42,71,73,42,70,74,42,71,74,42,71,73,42,70,73,41,69,75,42,71,72,41,69,72,41,69,70,41,69,70,40,69,70,40,69,68,40,67,68,40,66,65,39,64,68,40,68,67,39,66,66,39,65,65,39,64,66,40,66,64,39,64,65,39,65,65,39,65,64,39,64,65,39,65,66,39,65,69,41,69,76,42,71,73,42,69,73,42,70,75,42,71,74,42,71,72,41,70,70,41,69,70,41,69,70,41,69,69,40,68,70,41,69,68,40,68,66,39,65,68,40,67,64,38,63,64,39,64,64,39,64,67,39,66,64,38,63,65,39,64,64,39,64,62,38,61,64,39,64,67,40,67,70,41,70,69,40,68,69,40,68,74,42,70,74,42,70,73,42,70,69,40,67,70,41,69,72,41,70,68,40,68,71,41,69,74,42,70,70,40,69,73,42,71,69,40,68,68,40,67,66,39,65,70,40,69,71,41,69,71,41,69,70,41,68,69,40,67,68,40,67,71,41,68,71,41,69,68,40,68,66,39,65,66,39,65,66,39,65,64,39,64,64,39,64,64,39,64,61,38,59,64,39,62,62,38,60,62,38,60,59,37,57,62,38,61,58,37,57,56,36,55,56,36,55,57,36,56,56,36,55,54,35,53,52,35,52,51,35,51,48,34,48,50,34,50,48,34,48,48,34,49,45,33,47,47,33,48,46,33,46,46,33,46,43,32,44,45,33,47,42,32,43,43,32,45,43,32,44,43,32,44,42,32,43,42,32,43,41,32,43,42,32,43,41,32,43,42,32,43,43,32,45,42,32,43,41,32,42,41,32,42,40,31,41,40,31,41,42,32,43,41,32,43,40,31,41,39,31,41,41,32,42,40,31,41,41,32,43,41,32,43,41,32,42,41,32,41,42,32,42,42,32,42,41,32,41,41,32,42,41,32,43,41,32,43,42,32,43,44,32,46,43,32,44,45,33,47,44,32,46,46,33,46,45,33,45,43,32,43,45,33,45,44,32,44,44,32,44,43,32,43,43,32,47,43,32,43,41,32,43,42,32,42,44,32,44,43,32,43,43,32,43,44,32,44,44,32,44,47,33,47,48,34,48,47,33,47,48,34,48,48,34,48,49,34,49,47,33,47,44,32,44,44,32,44,46,33,46,44,32,44,44,32,44,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,46,33,46,46,33,46,48,34,48,51,35,51,49,34,49,51,35,51,50,34,50,47,33,47,47,33,47,48,34,50,47,33,47,50,34,51,48,34,49,49,34,49,49,34,49,49,34,49,51,35,51,52,35,52,51,35,51,53,35,53,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,50,34,50,52,35,52,54,36,54,52,35,54,54,36,55,52,35,54,53,35,54,49,34,51,51,35,53,51,35,52,51,35,53,53,35,54,53,35,54,51,35,51,51,35,51,53,35,53,51,35,51,52,35,52,52,35,52,51,35,51,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,54,36,54,52,35,54,53,35,54,54,36,55,52,35,52,52,35,52,52,35,52,53,35,53,53,35,53,51,35,51,54,36,54,54,36,54,50,34,50,51,35,51,51,35,51,50,34,51,54,36,54,54,36,54,52,35,52,52,35,54,53,35,53,54,36,54,53,35,53,53,35,53,54,36,56,52,35,54,54,36,55,52,35,54,54,36,55,52,35,54,53,35,54,51,35,51,52,35,54,52,35,54,55,36,55,48,34,48,51,35,52,51,35,53,53,35,54,53,35,54,53,35,54,53,35,54,51,35,51,53,35,54,51,34,54,53,35,54,50,34,51,51,35,53,52,35,54,52,35,54,51,35,53,53,35,54,51,35,53,50,34,51,52,35,54,51,35,53,51,35,51,51,35,51,50,35,51,51,35,51,48,34,49,51,35,54,50,35,51,48,34,51,51,35,53,51,35,51,51,35,53,51,35,53,51,35,54,49,34,51,51,35,51,51,35,51,51,35,51,51,35,52,51,35,52,52,35,54,50,35,52,51,35,53,49,34,51,49,34,51,50,35,52,50,35,52,49,34,51,49,34,51,50,35,52,50,35,52,48,34,51,50,35,52,50,35,52,50,35,52,49,34,51,48,34,51,51,35,54,48,34,51,49,34,51,50,35,52,48,34,51,50,35,52,49,34,51,50,35,52,51,35,53,51,35,53,49,34,51,51,35,53,48,34,51,49,34,51,48,34,50,50,35,52,50,35,52,51,35,54,51,35,53,52,35,54,54,36,56,56,37,58,57,37,59,56,37,58,60,38,62,60,38,62,61,38,63,58,37,60,58,37,60,62,39,64,62,39,64,68,40,69,67,41,69,69,41,70,67,41,69,68,41,69,69,41,70,64,39,66,64,39,66,67,40,68,66,40,68,65,40,67,67,40,69,65,40,67,68,40,69,65,40,67,64,39,67,69,41,70,64,39,67,64,39,67,68,40,69,64,39,67,64,39,66,61,39,64,58,37,60,57,38,60,56,37,60,57,37,59,57,37,60,57,37,60,61,38,63,60,38,62,64,39,67,62,38,64,60,38,62,61,39,64,57,38,60,61,38,63,60,38,62,65,40,67,62,38,64,62,39,64,65,40,67,63,39,65,62,39,65,62,39,64,62,39,64,61,38,63,62,39,64,62,39,64,62,39,64,62,39,65,62,39,65,62,39,65,60,38,63,63,39,66,63,39,66,63,39,66,63,39,66,63,39,66,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,65,63,39,65,64,39,66,66,40,68,63,39,67,64,39,65,67,40,68,64,39,67,64,39,65,64,39,65,64,39,64,64,39,64,64,39,64,63,38,63,64,40,64,64,40,64,61,39,61,62,39,62,62,39,62,64,39,63,62,39,61,64,39,64,65,40,66,64,39,63,65,40,64,66,40,65,65,40,64,65,40,64,65,40,64,67,40,64,67,40,64,67,40,66,67,40,66,67,40,66,66,40,63,66,40,63,67,40,63,68,40,64,67,40,63,67,40,63,68,40,64,70,41,66,69,40,65,70,40,65,70,40,65,69,40,66,68,40,63,70,41,65,68,41,66,69,41,66,69,41,64,69,41,63,71,41,66,69,41,63,71,41,66,70,41,64,70,41,65,71,41,66,68,40,64,70,41,66,69,40,64,71,41,65,69,40,64,70,41,65,69,40,64,69,41,64,69,41,64,67,40,61,67,40,61,68,41,61,69,41,61,70,41,63,68,41,60,68,40,61,70,41,62,69,41,62,65,40,60,71,41,63,69,40,61,69,40,61,68,40,61,69,40,61,69,40,61,71,41,62,72,41,64,70,41,61,71,42,62,71,42,62,71,42,62,71,41,61,71,41,61,70,41,61,73,42,63,70,41,61,73,42,62,72,41,61,72,41,61,73,42,62,74,42,63,73,42,62,73,41,61,73,41,61,74,42,62,74,42,62,72,42,61,75,43,62,75,43,62,74,42,61,75,43,62,74,42,61,75,43,62,77,43,64,78,43,64,76,43,62,77,43,64,77,43,65,78,43,65,78,43,65,78,43,65,78,43,64,80,44,65,79,44,65,80,44,65,81,45,66,81,44,65,80,44,65,80,44,65,81,44,65,82,44,66,82,44,66,82,45,66,83,45,66,83,45,66,84,45,66,85,46,68,86,46,68,84,45,67,87,47,69,85,46,68,89,47,70,90,47,71,89,47,70,91,48,71,92,48,72,92,48,71,94,49,73,98,50,76,96,49,75,99,50,77,100,51,78,101,51,78,101,51,78,104,52,80,105,52,80,106,52,81,107,53,81,109,53,82,110,53,82,111,53,82,111,53,82,111,53,83,109,52,82,108,53,82,107,53,81,107,53,81,105,52,81,105,52,81,105,52,81,107,53,81,104,52,80,108,53,82,107,53,81,106,52,81,109,52,82,110,52,82,112,53,82,113,52,82,113,52,82,115,53,81,113,52,81,113,52,82,111,52,81,111,52,81,114,53,82,115,53,81,115,51,81,117,52,81,119,52,81,119,52,81,120,52,82,120,52,82,120,52,82,120,52,82,118,51,82,118,52,82,118,53,82,117,52,82,116,51,81,115,51,81,116,51,81,116,51,81,119,52,81,120,52,81,120,51,81,121,51,81,123,51,81,123,51,81,123,51,81,122,51,81,121,50,81,121,51,81,121,52,81,122,51,80,122,50,80,124,51,81,125,49,79,129,51,81,131,50,81,134,49,80,136,48,80,140,46,77,144,45,77,149,43,78,153,43,79,155,42,79,158,41,78,160,39,77,163,39,76,164,39,75,166,38,75,168,36,72,170,36,72,172,35,70,175,34,69,178,33,68,181,32,69,184,32,67,185,31,69,183,30,69,183,31,69,182,31,67,183,31,67,183,31,66,182,33,65,179,33,66,174,35,69,164,39,70,154,42,72,143,45,73,133,47,76,123,49,77,118,50,78,114,52,81,111,52,81,109,53,82,108,53,81,104,52,80,102,51,80,102,50,79,102,51,80,106,52,81,103,51,80,99,50,79,98,50,78,99,50,79,98,50,78,97,50,78,96,49,78,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,95,49,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,49,77,93,48,76,95,49,77,97,50,78,100,50,78,103,51,79,109,51,80,107,51,79,110,51,79,109,51,79,109,52,80,109,52,81,110,52,81,111,53,82,113,52,80,114,51,80,119,51,81,123,51,82,126,50,82,129,51,82,130,50,82,129,51,82,127,49,81,126,50,81,122,51,82,119,51,81,115,51,81,113,53,81,111,52,81,109,53,81,109,53,81,107,52,80,105,52,80,105,52,80,104,52,80,104,52,80,106,52,80,106,52,80,105,52,80,107,52,80,107,53,81,109,54,82,108,53,81,108,53,81,108,53,81,107,53,81,108,53,81,110,53,81,111,53,82,110,53,82,110,53,81,108,53,81,108,52,80,109,53,81,109,53,81,109,53,81,110,53,81,109,53,81,108,53,81,109,53,81,107,52,80,106,52,80,107,52,80,107,52,80,108,53,81,108,53,81,108,53,81,109,53,81,109,53,81,108,53,81,110,52,81,110,52,81,111,52,81,112,52,81,112,52,81,113,52,81,114,52,81,117,51,81,120,51,81,123,51,81,126,49,80,129,48,79,132,48,80,135,48,80,137,47,79,137,46,80,136,45,78,138,45,78,139,45,78,140,45,77,144,43,76,143,43,77,146,43,77,146,44,77,146,44,77,142,46,78,136,47,78,130,47,78,127,49,78,125,51,79,121,51,80,117,50,79,114,50,79,113,51,79,113,53,82,112,53,81,111,53,81,111,53,81,106,51,80,105,51,80,102,51,79,101,50,79,102,51,79,98,50,78,96,49,78,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,49,77,94,48,77,95,49,77,97,50,78,100,50,78,99,50,78,101,50,79,99,50,78,103,51,79,105,52,80,107,53,81,99,50,78,93,48,77,93,48,76,91,48,76,91,48,76,91,47,76,91,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,46,75,88,47,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,45,74,85,45,74,85,45,74,83,45,74,83,45,74,83,45,73,78,43,72,78,43,72,77,43,72,76,42,71,78,43,72,75,42,71,76,42,71,76,42,71,76,42,71,78,43,72,82,45,73,83,45,73,82,44,73,79,43,72,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,71,76,42,71,74,42,71,74,42,71,75,42,71,74,42,71,69,41,69,71,41,70,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,69,41,69,67,40,67,68,40,67,67,40,67,69,41,69,70,40,69,70,40,69,73,41,70,72,41,70,69,40,68,70,41,69,73,42,70,71,41,70,70,41,69,69,41,69,72,41,70,71,41,69,74,42,70,75,42,71,74,42,70,73,42,70,74,42,70,78,43,71,78,43,71,80,43,72,78,43,72,77,43,71,76,42,71,74,42,71,75,42,71,77,43,71,79,43,72,81,44,73,80,44,72,82,44,73,82,44,72,82,44,72,81,44,72,82,44,72,81,44,73,81,44,72,80,44,72,79,43,72,79,43,72,81,44,72,78,43,72,82,44,73,81,44,72,78,43,71,78,43,72,76,43,71,74,42,71,77,43,71,76,42,71,75,42,71,77,43,71,74,42,71,73,41,70,72,41,70,73,42,70,73,41,69,72,41,69,70,41,68,72,41,69,69,40,68,72,41,70,67,39,66,67,40,67,68,40,68,65,39,64,66,39,65,65,39,64,64,39,64,62,38,62,66,40,66,64,39,64,64,39,64,64,39,64,64,39,64,69,40,68,74,42,70,73,42,70,76,42,70,77,43,71,74,42,70,73,41,70,70,41,69,70,40,69,70,41,69,70,41,69,69,40,68,69,40,68,68,40,67,67,39,66,64,39,64,64,39,64,63,38,62,64,38,63,62,38,61,62,38,61,61,38,60,62,38,61,60,37,60,61,38,60,64,38,63,66,39,65,66,39,65,65,39,64,68,40,68,67,40,67,67,40,67,68,40,67,69,40,68,67,39,66,71,41,69,71,41,69,72,41,70,70,41,69,70,41,68,69,40,68,69,40,68,68,40,68,68,40,67,68,40,68,68,40,68,66,39,65,69,40,68,68,40,68,68,40,67,71,41,69,67,40,67,68,40,67,68,40,67,67,39,66,64,38,63,64,39,62,62,38,60,61,38,59,60,38,58,60,38,58,59,37,57,60,38,58,59,37,57,57,36,57,59,37,58,57,36,57,54,35,54,55,36,54,54,35,53,55,36,54,50,34,50,48,34,48,48,34,48,49,34,49,48,34,50,45,33,47,47,33,48,45,33,45,43,32,45,44,32,46,44,32,46,43,32,44,45,33,47,41,32,42,42,32,43,43,32,44,40,31,43,42,32,43,41,32,43,42,32,43,42,32,43,42,32,43,43,32,44,41,32,42,41,32,42,39,31,41,40,32,42,41,32,43,41,32,43,38,31,41,41,32,42,39,31,41,40,31,41,40,31,41,41,32,43,41,32,43,41,32,42,41,32,41,41,32,41,41,32,41,42,32,43,41,32,43,42,32,43,43,32,44,45,33,47,43,32,45,45,33,47,47,33,48,46,33,46,44,32,44,43,32,43,44,32,44,43,32,43,44,32,44,43,32,43,45,33,47,43,32,44,43,32,45,43,32,44,42,32,43,42,32,42,43,32,43,42,32,42,43,32,43,46,33,46,48,34,48,46,33,46,47,33,47,48,34,48,45,33,45,48,34,50,46,33,46,45,33,45,43,32,43,43,32,43,44,32,44,43,32,43,42,32,42,44,32,44,45,33,45,44,32,44,47,33,47,48,34,48,48,34,48,51,35,51,49,34,49,48,34,48,49,34,49,49,34,49,50,34,50,47,33,48,48,34,48,47,33,48,48,34,49,48,34,49,51,35,53,51,35,51,52,35,52,50,34,50,51,35,51,51,35,51,51,35,51,51,35,51,54,36,54,54,36,54,53,35,53,53,35,53,54,36,54,53,35,53,51,35,51,54,36,56,54,36,55,51,35,52,52,35,54,51,35,53,53,35,54,53,35,54,53,35,54,51,35,53,50,34,51,53,35,54,52,35,54,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,54,53,35,53,53,35,53,54,36,54,52,35,54,53,35,54,52,35,54,54,36,54,52,35,52,54,36,54,52,35,52,52,35,52,54,36,54,54,36,54,51,35,51,51,35,51,48,34,48,52,35,52,52,35,54,53,35,54,52,35,54,52,35,54,55,36,55,52,35,52,54,36,54,54,36,54,54,36,54,53,35,54,53,35,54,52,35,54,52,35,54,53,35,54,52,35,54,51,35,51,50,34,50,51,35,51,51,35,51,51,35,51,49,34,51,49,34,51,51,35,51,51,35,51,51,35,52,53,35,53,51,35,51,53,35,53,51,35,53,51,35,52,50,34,50,53,35,53,52,35,54,50,34,50,53,35,53,53,35,54,51,35,53,51,35,53,50,34,51,51,35,52,51,35,53,51,35,52,49,35,50,50,35,51,48,34,48,51,35,51,49,34,49,51,35,51,49,35,50,51,35,53,48,34,49,51,35,54,51,35,52,50,35,52,50,35,52,49,34,51,49,34,49,51,35,52,51,35,53,49,34,51,48,34,51,51,35,53,51,35,53,49,34,51,51,35,54,49,34,51,47,34,49,48,34,51,48,34,50,49,34,51,48,34,50,51,35,53,49,34,51,49,34,51,48,34,50,48,34,51,49,34,51,50,35,52,52,35,54,49,34,51,49,34,51,51,35,53,51,35,54,51,35,53,51,35,53,50,35,52,50,35,52,51,35,53,51,35,53,50,35,52,50,35,52,50,35,52,51,35,53,52,35,54,51,35,53,53,36,55,53,36,55,55,36,57,54,36,56,57,37,59,58,37,60,58,37,60,59,38,61,62,38,64,60,38,62,60,38,62,61,38,63,60,38,62,66,40,68,67,40,69,68,40,69,64,39,67,69,41,70,65,40,67,64,39,67,64,39,66,67,40,68,68,40,69,68,41,69,67,40,68,67,40,69,69,41,70,67,40,69,69,41,70,68,41,69,67,40,69,64,39,66,62,38,64,62,39,64,60,38,62,60,38,62,60,39,64,57,37,59,60,38,62,57,37,59,57,37,60,58,37,60,58,37,60,59,38,61,60,38,62,60,38,62,57,38,60,56,37,60,57,38,60,60,38,62,64,39,66,62,39,64,63,39,65,62,38,64,64,39,66,62,39,66,60,39,63,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,63,39,65,62,39,64,59,38,62,60,38,63,62,39,65,62,39,65,63,39,68,60,38,65,63,39,65,63,39,65,65,39,67,65,39,68,63,39,67,63,39,67,63,39,67,63,39,67,63,39,65,62,38,64,65,39,68,64,39,68,64,39,66,64,39,65,64,39,65,63,38,64,62,38,65,64,39,64,64,39,66,64,39,64,65,40,64,63,39,64,62,39,64,65,40,63,63,39,62,65,40,65,65,40,66,68,41,67,64,39,64,68,41,68,67,40,67,65,40,66,65,40,64,69,41,67,67,40,65,69,40,70,67,40,64,66,40,63,67,40,64,67,40,64,66,40,63,67,40,64,68,40,64,67,40,63,69,40,65,68,40,64,68,40,64,67,40,63,68,40,63,70,40,65,71,41,67,69,40,66,68,41,66,69,41,64,70,41,66,69,41,64,71,41,66,71,41,66,69,41,65,69,41,65,69,40,63,70,41,65,68,40,64,70,41,66,70,41,66,70,41,65,69,40,64,67,40,62,68,40,64,69,40,64,69,40,64,68,41,62,69,41,63,69,41,63,68,41,61,66,40,59,67,40,59,69,41,62,69,41,62,68,40,61,69,41,62,68,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,70,40,61,71,41,62,70,40,61,70,41,61,69,41,61,69,41,61,73,42,63,70,41,61,73,42,64,70,41,61,69,41,60,71,41,61,74,42,63,71,41,61,72,41,61,73,42,62,71,41,61,72,41,61,72,41,61,71,41,60,73,41,61,72,41,61,72,42,61,73,42,61,75,43,62,75,43,62,75,43,62,75,43,62,76,43,64,78,43,64,77,43,63,76,43,62,75,42,61,79,44,66,80,44,66,80,44,66,80,44,66,80,44,66,82,45,67,81,45,66,79,44,65,80,44,65,80,44,65,81,44,65,81,44,65,83,45,66,85,45,69,81,44,66,82,45,66,83,45,66,84,46,67,86,46,69,86,46,69,85,45,67,87,46,69,90,48,72,88,47,69,88,47,69,90,47,71,91,48,71,91,48,72,92,48,72,94,48,73,94,49,74,98,50,76,99,50,77,99,50,76,102,51,79,103,52,80,102,51,79,106,53,81,106,52,81,105,52,81,107,53,81,109,53,83,109,53,82,109,52,82,109,53,82,107,53,82,105,52,81,104,52,80,104,52,80,105,52,81,107,53,81,107,53,81,108,53,82,109,54,83,110,54,82,109,53,82,108,52,81,111,53,82,111,53,82,114,53,82,115,53,83,115,53,82,115,53,81,113,52,81,112,53,81,111,52,81,110,52,81,111,52,81,113,52,82,115,53,81,115,53,81,116,52,82,117,53,82,117,52,81,117,52,82,117,52,83,116,51,82,116,52,82,116,52,82,116,52,82,115,51,82,114,52,81,115,53,82,115,51,81,116,52,82,117,52,82,119,51,80,120,52,81,121,52,81,121,52,81,122,51,81,121,52,81,121,52,81,121,52,81,121,51,81,121,52,81,120,51,81,121,52,81,122,51,81,124,51,80,125,50,81,127,49,80,130,49,80,133,49,80,137,48,78,140,47,79,143,45,77,147,44,79,149,43,78,152,43,78,153,41,76,154,41,77,155,40,77,157,40,76,158,40,75,160,40,74,162,38,73,165,38,71,170,36,71,174,34,72,178,33,72,181,33,73,182,32,71,181,32,70,180,32,69,179,32,67,179,33,67,178,33,67,175,34,68,171,36,70,165,39,72,157,42,72,149,44,74,140,46,76,132,49,78,125,49,79,120,51,80,116,52,81,112,53,82,106,52,81,102,51,79,102,50,79,100,50,79,102,50,79,102,51,80,104,51,80,100,50,79,98,50,78,98,50,78,99,50,79,97,50,78,95,49,77,95,49,77,95,49,77,97,49,78,98,50,78,96,49,78,97,50,78,95,49,77,94,49,77,94,49,77,92,48,76,94,48,77,93,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,47,76,91,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,49,77,95,49,77,97,50,78,99,50,78,103,51,79,103,51,79,105,51,80,104,51,79,107,52,80,109,53,81,110,53,81,110,54,82,110,52,81,110,52,81,114,52,81,117,51,81,121,52,82,123,51,82,125,50,82,127,51,82,125,50,82,123,51,82,121,51,81,117,51,81,114,51,80,112,52,81,111,52,81,109,53,81,109,53,81,107,52,80,104,52,80,104,52,80,104,52,80,105,52,80,106,52,80,107,52,80,107,52,80,107,53,81,107,52,80,108,53,81,108,53,81,106,52,80,107,52,80,107,52,80,107,53,81,107,52,80,108,53,81,108,53,81,107,52,80,107,52,80,107,52,80,107,53,81,107,53,81,106,52,80,108,53,81,107,52,80,107,52,80,107,52,80,105,52,80,105,52,80,106,52,80,107,52,80,105,52,80,107,53,81,107,52,80,108,53,81,108,53,81,106,52,80,108,53,81,108,53,81,109,53,81,109,53,81,109,52,81,110,52,81,112,52,80,113,52,81,117,53,81,119,51,81,122,51,81,124,49,80,129,49,80,132,49,80,133,48,80,134,48,80,132,48,79,133,47,78,135,46,78,138,46,78,136,45,77,137,45,77,141,45,77,139,45,77,139,45,77,134,47,78,132,48,78,129,49,78,127,50,79,126,51,79,124,51,78,123,52,80,120,50,79,117,51,80,114,51,80,114,51,79,113,52,81,112,52,81,111,53,81,111,53,81,111,52,80,106,52,80,104,51,80,102,51,79,98,50,78,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,77,97,49,78,97,50,78,99,50,78,98,50,78,102,51,79,105,52,80,104,52,80,101,50,78,96,49,77,94,49,77,94,48,77,94,49,77,93,48,76,94,48,77,96,49,77,99,49,78,94,49,77,93,48,76,94,48,77,92,48,76,92,48,76,91,48,76,89,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,45,74,84,45,74,83,45,73,83,45,74,81,44,73,80,44,73,78,43,72,78,43,72,78,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,83,45,74,83,45,74,82,44,73,80,44,73,79,43,72,81,44,73,78,43,72,78,43,72,79,43,72,78,43,72,80,43,72,77,43,71,77,43,71,76,42,71,75,42,71,74,42,71,71,41,70,72,41,70,73,42,70,70,41,69,73,42,70,73,42,70,68,40,68,68,40,67,67,40,67,67,39,66,70,41,69,71,41,69,70,40,69,70,41,69,71,41,70,70,41,70,73,42,70,73,42,70,70,41,69,70,41,69,72,41,70,72,41,70,74,42,70,76,42,71,73,42,70,74,42,71,76,43,71,76,42,71,78,43,72,79,43,72,78,43,72,77,43,71,75,42,71,72,41,70,73,41,70,73,42,70,79,43,72,80,43,72,80,44,72,78,43,72,78,43,72,80,43,72,77,43,71,78,43,72,79,43,72,80,44,73,83,45,73,78,43,72,77,43,71,80,44,72,77,43,71,81,44,72,78,43,72,76,42,71,75,42,70,74,42,70,75,42,71,76,42,71,74,42,70,73,41,70,73,41,70,73,41,70,71,41,69,74,42,70,71,41,69,72,41,70,73,42,70,70,40,69,70,41,69,68,40,67,66,39,65,68,40,67,67,39,66,64,39,64,68,40,67,65,39,64,64,39,64,63,39,63,63,39,63,63,39,63,64,39,64,65,39,65,64,39,64,67,40,67,70,40,69,70,40,69,70,41,68,74,42,70,73,41,69,74,42,70,73,41,70,73,42,70,75,42,71,72,41,70,73,41,70,69,40,68,66,39,65,68,40,67,67,39,66,62,38,62,63,38,62,63,38,62,64,38,63,62,38,62,62,38,62,61,38,60,60,37,59,62,38,61,64,38,63,62,38,62,63,38,62,65,39,64,64,39,64,65,39,64,68,40,68,66,39,65,66,39,65,68,40,67,71,41,69,73,41,69,70,41,68,76,42,71,73,42,70,73,41,69,69,40,68,67,40,67,67,40,67,67,40,67,67,40,67,65,39,64,64,39,64,68,40,67,67,39,66,67,40,67,69,40,68,67,40,67,66,39,65,64,39,64,64,39,64,66,39,65,63,38,61,62,38,60,64,39,62,61,38,59,58,37,56,58,37,56,59,37,57,60,37,60,58,37,57,57,36,56,56,36,55,54,35,54,53,35,52,54,35,53,54,35,54,49,34,49,49,34,49,48,34,48,49,34,49,48,34,48,47,33,47,45,33,47,48,34,48,48,34,49,46,33,48,45,33,47,43,32,45,45,33,47,44,32,46,41,32,41,41,32,43,41,32,43,41,32,43,42,32,43,41,32,43,41,32,43,41,32,43,41,32,42,41,32,42,43,32,44,40,31,41,41,32,42,41,32,42,42,32,43,40,31,41,40,31,41,39,31,41,41,32,42,40,31,41,40,31,41,39,31,41,40,31,41,39,31,39,41,32,41,39,31,39,40,31,41,43,32,44,42,32,43,43,32,44,43,32,45,43,32,43,43,32,43,44,32,44,43,32,43,43,32,43,43,32,43,43,32,43,44,32,44,43,32,43,43,32,43,44,32,46,42,32,43,41,32,43,42,32,43,42,32,43,41,32,41,41,32,41,43,32,43,44,32,44,43,32,43,44,32,44,45,33,45,44,32,44,47,33,47,45,33,45,43,32,45,43,32,43,44,32,44,44,32,44,43,32,43,44,32,44,42,32,42,43,32,43,43,32,43,47,33,47,43,32,43,45,33,45,47,33,47,50,34,50,51,35,51,49,34,49,48,34,48,48,34,48,48,34,48,48,34,48,48,34,49,46,33,46,47,33,48,48,34,49,47,33,48,48,34,50,50,34,50,49,34,49,51,35,51,50,34,50,52,35,52,51,35,51,51,35,51,50,34,50,52,35,52,51,35,51,51,35,51,52,35,52,51,35,51,54,36,54,51,35,51,51,35,51,52,35,54,51,35,53,51,35,52,53,35,54,52,35,54,51,35,52,54,36,55,52,35,54,51,35,52,50,34,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,53,35,53,52,35,52,52,35,52,55,36,55,55,36,55,52,35,52,52,35,52,54,36,54,52,35,52,50,34,50,55,36,55,52,35,52,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,52,35,54,52,35,54,54,36,54,53,35,53,53,35,53,54,36,54,54,36,54,52,35,52,54,36,56,54,36,55,50,34,51,52,35,54,53,35,54,52,35,54,52,35,54,50,34,50,53,35,53,49,34,49,51,35,51,52,35,52,54,36,54,50,34,51,53,35,53,51,35,51,51,35,52,51,35,53,53,35,54,51,35,51,51,35,53,51,35,53,50,34,51,53,35,54,51,35,52,53,35,53,49,34,49,50,34,51,51,35,53,50,34,51,51,35,52,51,35,53,49,34,51,50,35,52,51,35,51,49,35,50,51,35,51,51,35,51,51,35,51,51,35,51,50,35,51,48,34,51,49,34,51,51,35,51,50,35,54,51,35,53,48,34,50,48,34,49,48,34,50,48,34,49,48,34,51,48,34,51,47,34,49,52,35,54,48,34,51,50,35,52,48,34,51,51,35,53,50,35,52,48,34,50,51,35,53,48,34,51,48,34,51,49,34,51,48,34,51,49,34,51,50,35,52,49,34,51,48,34,50,49,34,51,48,34,51,51,35,53,50,35,52,51,35,53,51,35,53,50,35,52,51,35,54,49,34,51,50,35,52,50,35,52,48,34,50,49,34,51,48,34,51,51,35,54,48,34,51,54,36,56,51,35,54,55,36,57,54,36,56,53,36,55,54,36,56,57,37,60,55,36,57,59,38,61,59,38,61,62,39,64,59,38,61,60,38,62,60,38,62,61,38,63,65,40,67,65,40,67,67,40,69,63,39,65,68,40,69,63,39,65,64,39,67,65,40,67,67,40,69,67,40,68,68,40,69,70,41,70,70,41,70,72,42,70,68,41,69,66,40,68,65,40,67,67,40,68,64,39,66,64,39,66,62,39,64,55,36,57,57,37,59,57,37,59,57,37,60,56,37,58,54,36,57,57,37,59,55,36,57,56,37,58,56,37,58,58,37,60,59,38,62,52,36,57,55,37,61,60,38,64,60,38,60,62,39,64,62,38,64,54,37,58,60,38,63,62,39,65,63,39,65,59,38,62,59,37,62,61,39,64,61,39,64,61,39,64,61,39,64,59,38,62,61,39,64,61,39,64,59,38,62,61,38,63,61,38,64,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,63,39,65,66,40,68,64,39,68,66,40,69,65,39,68,65,39,68,64,39,68,63,39,66,64,39,68,66,40,69,66,40,69,63,39,66,65,39,67,64,39,65,63,38,64,65,39,68,64,39,65,64,39,65,62,38,62,63,38,63,63,39,64,62,39,64,63,39,63,64,40,65,65,40,66,65,40,65,63,39,62,65,40,65,66,40,67,65,40,65,65,40,64,65,40,65,67,40,67,64,39,63,66,40,64,66,40,64,66,40,64,66,40,63,66,40,63,66,40,63,67,40,64,69,40,65,67,40,63,68,40,64,69,40,65,68,40,64,68,40,64,69,40,65,68,40,63,68,40,65,68,40,66,67,40,64,70,41,65,68,41,63,70,41,64,69,41,63,68,40,63,69,41,64,70,41,66,70,41,65,69,40,64,68,40,64,70,41,66,70,41,66,69,40,64,68,40,64,69,40,64,69,40,64,69,40,64,70,41,65,68,41,62,69,41,63,68,41,62,68,41,62,66,40,61,68,41,62,69,41,62,69,41,62,69,41,62,69,41,62,67,40,61,68,40,61,68,40,61,69,40,61,69,40,61,71,41,63,69,40,61,69,40,61,70,40,61,71,41,62,70,41,61,70,41,61,70,41,61,70,41,61,70,41,61,70,41,61,72,42,62,71,41,61,70,41,61,72,42,62,72,41,61,73,42,62,74,42,63,74,42,63,71,41,61,70,41,60,73,41,61,73,41,61,75,42,63,73,42,61,72,42,61,75,43,62,75,43,62,74,42,61,75,43,62,75,43,62,75,43,62,77,43,64,77,43,63,77,43,63,78,43,64,76,43,63,78,43,64,78,43,64,78,43,65,78,44,65,79,44,65,79,44,64,79,44,65,80,44,65,80,44,65,80,44,64,80,44,65,81,44,66,83,45,67,81,44,65,82,45,66,83,45,66,84,45,66,86,46,69,87,46,70,87,46,70,88,47,69,88,47,70,90,47,71,91,47,71,91,47,72,91,48,72,92,48,72,96,49,75,95,49,75,98,50,77,98,50,77,99,50,78,100,50,78,102,51,79,105,52,81,105,52,81,105,52,80,107,53,81,107,53,81,107,53,82,108,53,82,106,52,81,107,53,81,106,52,81,105,52,81,102,51,80,104,52,80,107,53,81,108,53,82,107,53,81,108,53,82,110,54,83,110,54,83,110,53,83,110,52,82,111,53,81,112,53,82,114,53,82,115,53,83,114,51,81,116,54,82,114,53,82,112,53,81,111,53,82,110,52,81,110,52,81,112,53,82,112,53,82,114,53,82,115,53,82,114,52,81,115,53,83,114,52,82,114,52,82,114,52,81,114,52,82,115,53,82,115,53,82,115,53,83,114,52,82,115,53,83,116,52,81,115,51,81,116,51,81,117,52,82,119,52,81,120,52,81,120,52,81,121,52,81,121,52,81,121,52,81,120,50,80,120,51,81,120,52,81,119,51,81,120,51,81,120,51,81,122,51,81,124,50,80,127,50,81,129,49,80,132,49,80,135,49,80,136,48,80,140,46,79,142,45,78,145,45,78,147,45,79,148,43,79,148,43,78,150,43,79,150,43,77,150,42,76,152,42,76,154,41,74,158,39,74,163,38,74,168,36,74,174,35,74,177,34,74,178,33,72,178,33,70,178,33,70,176,33,69,175,34,70,173,35,68,171,36,69,167,37,70,163,39,72,158,41,72,152,43,73,145,45,73,137,47,76,131,48,79,124,51,79,118,50,80,114,51,80,108,51,80,105,51,80,103,51,80,100,50,79,100,50,79,102,50,79,100,50,79,100,50,79,98,50,78,99,50,79,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,97,49,78,98,50,78,99,50,78,95,49,77,96,49,78,95,49,77,95,49,77,94,48,77,94,49,77,94,49,77,93,48,77,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,91,47,76,91,47,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,95,49,77,96,49,77,96,49,78,99,50,78,100,50,79,103,51,79,104,51,80,104,51,80,107,53,81,108,53,81,109,53,81,109,53,81,109,52,81,111,52,81,114,52,81,117,51,81,120,52,82,121,52,82,123,51,82,124,52,82,123,53,83,120,52,82,117,51,81,113,52,81,112,53,81,110,53,81,108,53,81,108,53,81,107,52,80,107,53,81,105,52,80,105,52,80,106,52,80,105,52,80,108,53,81,108,53,81,107,53,81,108,53,81,107,53,81,107,52,80,106,52,80,107,53,81,107,52,80,107,52,80,107,53,81,107,52,80,107,52,80,106,52,80,106,52,80,107,53,81,107,52,80,106,52,80,106,52,80,107,52,80,104,52,80,105,52,80,104,52,80,104,52,80,103,51,79,105,52,80,104,52,80,106,52,80,104,52,80,108,52,80,109,53,81,106,52,80,108,53,81,107,53,81,106,52,80,107,52,80,107,52,80,108,53,81,108,53,81,111,53,82,112,52,80,113,52,81,116,52,81,119,52,82,121,50,80,127,51,80,127,50,81,128,50,81,130,49,80,130,49,80,131,48,80,133,48,79,136,48,79,134,47,78,136,46,78,137,46,78,133,46,77,133,47,79,132,48,79,131,49,79,125,48,78,125,49,78,124,49,77,127,52,79,126,49,77,123,52,79,120,51,80,118,51,80,117,53,80,116,52,81,114,52,80,114,52,80,113,52,81,112,53,81,110,52,81,103,51,79,100,50,78,97,50,78,94,49,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,49,77,95,49,77,96,49,77,95,49,77,95,49,77,95,49,77,94,49,77,97,49,78,98,50,78,98,49,78,100,50,79,102,51,79,102,51,79,104,51,80,100,50,79,97,50,78,96,49,77,97,50,78,96,49,77,101,50,78,104,50,79,108,51,80,101,49,79,100,50,78,95,49,77,95,49,77,95,49,77,93,48,76,91,48,76,89,47,75,89,47,75,88,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,45,74,84,45,74,82,44,73,80,44,73,81,44,73,80,44,73,78,43,72,78,43,72,76,43,71,78,43,72,80,43,72,81,44,73,83,45,74,83,45,73,80,44,73,80,43,72,80,44,73,81,44,73,80,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,43,72,79,43,73,76,43,71,76,43,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,72,41,70,69,41,69,69,40,68,69,41,69,69,40,68,71,41,69,68,40,68,71,41,70,71,41,70,71,41,70,69,41,69,68,40,68,70,41,69,69,41,69,70,41,69,72,41,70,70,41,69,71,41,70,73,41,70,72,41,70,74,41,70,75,42,71,77,43,71,76,42,71,76,42,71,77,43,71,78,43,72,74,42,71,75,42,70,70,40,69,74,42,71,78,43,72,79,43,72,78,43,72,76,42,71,78,43,72,77,43,71,75,42,71,77,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,43,72,78,43,72,78,43,71,77,43,71,77,43,71,76,42,71,74,42,70,75,42,71,74,42,70,73,42,70,73,41,70,67,40,67,73,42,70,70,41,69,71,41,69,68,40,68,69,40,68,70,40,69,67,39,66,67,40,67,66,39,65,67,39,66,67,40,67,64,38,63,64,38,63,67,40,67,64,39,64,64,39,64,62,38,62,64,39,64,62,38,62,65,39,65,62,38,62,67,40,67,66,40,66,68,40,68,73,41,70,73,41,69,73,41,70,69,40,68,71,41,69,72,41,70,70,40,69,73,41,70,71,41,69,70,40,69,70,40,69,69,40,68,64,39,64,64,39,64,63,38,62,61,38,60,63,38,62,61,38,60,62,38,61,61,38,60,62,38,62,62,38,62,61,38,60,60,37,60,60,37,59,64,38,63,65,39,64,68,40,68,69,40,68,68,40,68,67,40,67,67,40,67,66,39,65,67,40,64,68,40,67,73,42,70,73,42,70,70,41,68,71,41,69,67,40,65,70,40,69,68,40,68,68,40,67,61,38,62,63,39,63,62,38,62,67,39,66,67,40,67,66,39,64,67,40,65,64,39,62,67,39,66,67,40,67,64,39,65,64,39,62,64,38,63,63,38,61,64,39,62,63,38,62,59,37,57,57,36,56,58,37,57,56,36,55,58,37,57,57,36,56,57,36,56,57,36,56,56,36,55,54,36,54,51,34,50,52,35,51,51,35,51,50,34,50,48,34,48,48,34,48,48,34,48,45,33,45,47,33,48,48,34,49,46,33,48,43,32,45,43,32,45,43,32,43,41,32,41,43,32,41,42,32,45,41,32,41,41,32,43,42,32,43,41,32,43,42,32,43,41,32,43,41,32,43,41,32,42,39,31,41,41,32,42,40,31,41,41,32,42,39,31,41,41,32,43,41,32,43,41,32,42,39,31,41,40,31,41,40,31,41,40,31,41,40,31,41,39,31,39,40,31,40,41,32,41,41,32,41,41,32,41,42,32,42,41,32,41,43,32,43,42,32,42,43,32,43,45,33,45,43,32,43,43,32,43,44,32,44,44,32,46,44,32,46,42,32,43,43,32,44,43,32,44,41,32,42,41,32,43,42,32,43,42,32,42,42,32,42,43,32,43,42,32,42,42,32,42,43,32,43,44,32,44,42,32,42,43,32,43,45,33,45,45,33,47,44,32,46,44,32,46,44,32,46,44,32,43,43,32,43,44,32,43,43,32,43,43,32,43,45,33,45,46,33,46,48,34,48,46,33,46,45,33,45,48,34,48,50,34,50,50,34,50,48,34,48,49,34,49,46,33,46,48,34,49,49,34,51,47,33,47,46,33,48,47,33,48,46,33,48,48,34,48,48,34,48,50,34,50,49,34,49,49,34,49,51,35,51,51,35,51,52,35,52,51,35,52,51,35,53,53,35,54,51,35,53,51,35,52,51,35,51,53,35,53,50,34,50,51,35,52,51,35,52,51,35,53,52,35,54,49,34,51,52,35,52,51,35,53,51,35,52,51,35,51,54,36,54,51,35,51,52,35,52,53,35,53,54,36,54,50,34,50,52,35,52,56,36,56,51,35,51,52,35,52,52,35,52,53,35,53,53,35,53,54,36,54,54,36,54,51,35,51,52,35,52,54,36,54,51,35,51,52,35,52,53,35,53,51,35,51,54,36,54,51,35,51,54,36,54,52,35,52,57,37,57,51,35,51,51,35,51,54,36,52,50,34,50,55,36,57,54,36,54,50,34,50,53,35,53,53,35,54,51,35,53,51,35,53,51,35,53,53,36,55,51,35,53,50,35,51,52,35,52,52,35,52,52,35,52,51,35,51,53,35,53,50,34,51,51,35,53,51,35,53,51,35,52,51,35,52,51,35,52,51,35,53,51,35,52,52,35,55,51,35,53,51,35,52,51,35,53,51,35,53,51,35,52,51,35,51,53,35,52,53,35,54,50,34,51,49,34,51,50,35,51,51,35,51,49,35,51,49,35,50,48,34,49,49,34,49,51,35,51,50,34,51,50,35,51,50,35,51,50,35,52,49,34,51,48,34,51,49,34,51,48,34,51,48,34,50,50,35,52,48,34,51,48,34,51,48,34,51,48,34,50,49,34,51,51,35,53,50,35,52,49,34,51,49,34,51,48,34,50,49,34,51,46,33,48,48,34,50,51,35,53,49,34,51,49,34,51,49,34,51,48,34,50,49,34,51,48,34,50,49,34,51,49,34,51,48,34,51,48,34,51,51,35,54,50,35,52,49,34,51,50,35,52,50,35,52,49,34,51,50,35,52,48,34,51,48,34,51,50,35,52,52,35,54,51,35,53,54,36,56,53,36,55,53,36,55,55,36,57,54,36,56,54,36,57,57,37,59,55,36,57,57,37,59,59,38,61,59,38,61,59,38,61,60,38,62,63,39,65,65,40,67,67,40,68,64,39,67,64,39,67,64,39,66,64,39,66,65,40,67,64,39,66,64,39,66,67,40,68,67,40,68,71,41,70,73,42,71,70,41,70,69,41,70,68,41,69,67,40,68,68,40,69,66,40,68,64,39,66,63,39,65,60,38,62,57,37,60,57,37,60,55,36,57,57,37,59,56,37,58,57,37,59,56,37,58,56,37,58,56,37,58,58,37,60,57,37,60,54,37,60,55,37,61,57,38,62,58,38,62,62,39,64,60,38,62,61,38,63,60,38,62,61,38,63,62,39,64,59,38,61,59,38,62,60,38,62,59,38,61,58,38,61,57,38,60,58,38,62,58,38,62,60,38,63,61,39,64,60,38,63,62,39,65,59,38,61,61,38,64,62,39,65,62,39,65,62,39,65,61,38,64,64,39,67,63,39,65,65,39,68,64,39,68,63,39,67,64,39,68,64,39,68,66,40,69,63,39,67,63,39,67,63,39,67,63,39,67,63,39,65,63,39,65,63,39,65,64,39,66,65,39,66,63,38,64,61,38,62,63,38,64,62,38,64,63,39,64,63,39,63,63,40,65,63,40,65,63,39,64,64,39,63,65,40,66,65,40,66,66,40,67,66,40,67,65,40,64,66,40,64,62,39,61,65,39,64,67,40,65,65,39,63,66,40,64,66,40,63,66,40,63,66,40,63,66,40,63,68,40,64,69,40,65,66,39,62,68,40,66,67,40,65,67,40,64,69,40,64,70,40,66,68,41,67,68,41,66,68,41,64,68,41,64,68,41,63,69,41,63,69,41,66,69,41,66,69,41,64,73,42,68,69,40,64,67,40,64,71,41,67,68,40,64,67,40,64,68,40,64,68,40,64,68,40,63,69,40,64,68,40,63,71,42,65,68,41,62,68,41,62,68,41,62,69,41,63,69,41,64,69,41,62,70,41,63,68,40,61,70,41,63,67,40,61,69,41,62,70,41,62,67,40,60,70,41,62,67,40,60,69,40,61,68,40,61,66,39,59,69,40,61,69,40,61,70,41,61,69,41,61,72,42,63,70,41,61,70,41,61,71,41,61,71,41,61,73,42,63,71,41,61,72,42,62,70,41,60,71,41,61,73,42,62,73,42,61,71,41,59,74,42,61,73,41,61,71,41,60,73,41,61,72,42,61,74,43,62,72,42,60,74,42,61,74,42,61,76,43,63,75,43,62,76,43,64,77,43,64,77,43,63,77,43,64,78,43,64,77,43,64,79,43,65,78,43,64,80,44,66,77,44,63,79,44,65,78,44,63,78,44,63,80,44,65,80,44,65,80,44,65,82,45,66,81,44,65,82,44,66,81,44,65,82,45,66,82,45,66,85,46,67,86,46,70,88,46,70,87,46,70,89,47,70,88,47,71,91,48,72,93,48,74,92,48,73,93,49,73,95,49,76,96,49,75,95,48,74,98,50,77,98,50,77,100,50,78,101,50,78,103,52,80,105,52,81,103,51,80,104,52,81,107,53,81,107,53,81,107,53,81,106,52,81,107,53,81,104,52,80,104,52,80,104,52,80,104,52,80,107,53,81,107,53,81,107,53,81,108,53,82,110,54,82,109,52,82,111,53,83,111,53,82,112,53,82,113,52,82,114,53,82,115,52,82,115,52,82,115,52,82,114,53,82,112,51,81,111,53,82,110,52,81,110,52,81,111,53,81,111,53,82,112,53,81,112,53,82,112,53,82,112,53,82,111,52,81,112,53,82,112,53,82,111,52,81,113,52,82,115,53,82,115,53,83,115,53,83,116,52,82,116,52,82,115,51,81,115,51,81,116,52,81,117,52,81,118,53,82,119,52,82,120,51,81,120,52,81,120,52,81,119,51,81,120,52,81,120,52,81,120,52,81,119,51,81,119,51,81,121,52,81,122,51,81,124,51,80,127,51,80,129,50,80,132,50,80,134,48,80,137,47,79,140,47,80,140,46,78,143,46,79,144,45,80,144,44,80,145,45,80,145,44,80,146,44,78,147,43,77,149,43,77,152,42,76,158,40,77,163,38,76,169,36,76,172,35,75,174,34,72,174,34,71,174,35,71,172,35,71,170,36,72,168,37,71,165,37,71,163,37,71,160,39,73,157,40,73,154,42,73,147,43,74,141,47,75,136,48,77,130,50,79,122,49,79,115,50,79,109,50,80,104,50,79,101,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,97,49,78,98,50,78,97,50,78,97,50,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,94,48,77,95,49,77,96,49,78,96,49,78,97,49,78,98,50,78,100,50,78,102,51,79,105,52,80,107,52,80,106,52,80,106,52,80,108,52,80,110,52,81,111,52,81,113,52,81,116,51,81,118,53,82,119,52,82,120,52,82,119,52,82,118,52,82,116,53,82,114,53,82,111,53,82,108,53,81,108,52,80,107,53,81,107,52,80,106,52,80,105,52,80,106,52,80,107,52,80,107,52,80,107,53,81,108,53,81,107,52,80,107,52,80,107,52,80,106,52,80,106,52,80,105,52,80,106,52,80,107,52,80,106,52,80,105,52,80,105,52,80,106,52,80,106,52,80,108,53,81,106,52,80,105,52,80,104,52,80,105,52,80,105,52,80,104,52,80,104,52,80,104,52,80,104,51,80,104,52,80,104,51,80,107,52,80,104,51,80,106,52,80,105,52,80,105,52,80,105,52,80,107,53,81,105,52,80,107,52,80,105,52,80,107,52,80,108,53,81,109,53,81,111,52,81,112,53,81,113,52,81,117,52,81,118,51,81,121,51,81,124,50,80,126,51,81,126,50,80,127,49,79,128,50,80,130,48,80,129,47,78,131,48,78,133,48,78,133,48,79,129,48,78,130,48,78,127,49,79,124,49,79,122,49,79,124,49,77,124,49,77,126,50,77,127,49,77,126,50,78,123,49,78,121,50,79,118,52,80,117,52,81,116,52,80,116,52,81,115,54,82,113,53,81,110,52,80,105,51,80,99,50,78,96,49,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,95,49,77,96,49,77,95,49,77,96,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,96,49,77,99,50,78,99,50,78,100,50,79,101,50,79,100,50,79,98,50,78,97,50,78,99,50,78,104,52,80,110,52,81,112,53,82,112,53,82,112,53,82,105,50,80,98,49,77,96,49,77,96,49,77,95,49,77,92,48,76,91,48,76,89,47,75,89,47,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,45,74,83,45,74,82,44,73,83,45,74,81,44,73,82,45,73,82,45,73,81,44,73,82,44,73,83,45,73,80,44,73,82,44,73,81,44,73,83,45,73,80,44,73,81,44,73,80,44,73,81,44,73,81,44,73,79,43,72,80,44,72,82,44,73,81,44,73,79,43,72,81,44,73,79,43,72,77,43,72,76,43,71,73,42,70,73,42,70,73,42,70,74,42,71,71,41,70,71,41,70,71,41,70,70,40,69,70,41,69,70,40,69,72,41,70,70,40,69,67,40,67,69,41,69,68,40,68,68,40,68,68,40,68,69,41,69,68,40,68,70,41,69,68,40,68,70,41,69,70,41,69,69,41,69,73,41,70,73,42,70,74,42,71,73,41,70,75,42,71,73,42,70,76,42,71,77,43,71,75,42,71,76,42,71,75,42,71,73,42,70,75,42,71,74,42,71,74,42,71,75,42,71,75,42,71,73,42,70,76,42,71,76,42,71,78,43,72,76,42,71,77,43,71,76,42,71,78,43,72,78,43,71,78,43,71,77,43,71,74,42,70,73,41,70,72,41,70,73,41,70,73,41,70,73,41,70,72,41,70,71,41,69,72,41,70,69,40,68,68,40,67,69,40,68,68,40,67,67,40,67,68,40,67,67,40,67,68,40,68,66,39,65,66,39,65,65,39,64,63,38,62,62,38,61,65,39,65,62,38,62,61,38,61,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,66,40,66,68,40,68,68,40,67,73,41,70,73,42,70,72,41,70,73,41,70,70,41,69,71,41,69,70,41,69,69,40,68,71,41,69,69,40,68,68,40,68,66,39,65,67,39,66,64,38,63,62,38,62,62,38,61,60,37,60,62,38,61,62,38,61,62,38,61,64,38,63,63,38,62,61,38,60,61,38,60,61,38,60,63,38,62,63,38,62,68,40,67,70,40,69,70,40,69,64,39,64,64,39,64,65,39,64,67,39,66,71,41,69,69,40,67,68,40,67,69,40,67,71,41,69,70,41,69,69,40,68,65,39,64,61,38,61,61,38,61,60,37,60,63,38,62,64,38,63,68,40,66,68,40,67,67,40,64,64,39,62,62,38,62,64,39,64,62,38,62,64,39,61,60,38,58,62,38,62,63,38,62,64,39,62,60,37,60,57,36,56,56,36,55,55,36,54,57,36,57,56,36,55,54,35,54,53,35,52,54,36,54,54,35,54,53,35,52,51,35,51,50,34,50,49,34,49,51,35,51,48,34,48,48,34,48,45,33,47,47,33,48,44,32,46,44,32,46,44,32,46,43,32,43,42,32,42,42,32,42,41,32,43,41,32,43,41,32,43,42,32,43,42,32,43,42,32,43,41,32,43,41,32,43,41,32,43,41,32,42,41,32,42,41,32,42,41,32,42,40,31,41,40,31,41,41,32,42,40,31,41,39,31,41,41,32,42,39,31,41,40,31,41,41,32,43,40,31,41,41,32,42,41,32,42,41,32,42,41,32,42,42,32,43,42,32,43,42,32,43,42,32,42,42,32,42,43,32,43,43,32,43,43,32,43,43,32,43,43,32,45,43,32,45,42,32,43,42,32,43,41,32,43,41,32,43,41,32,43,42,32,43,41,32,42,42,32,43,41,32,43,41,32,42,41,32,41,41,32,41,43,32,43,40,31,40,43,32,43,44,32,44,42,32,43,44,32,46,43,32,45,43,32,45,43,32,43,43,32,45,42,32,42,41,32,41,43,32,43,45,33,45,46,33,46,46,33,46,47,33,47,48,34,48,47,33,47,50,34,50,49,34,49,48,34,48,49,34,49,47,33,47,48,34,49,47,33,48,46,33,46,47,33,48,48,34,49,48,34,49,48,34,48,47,33,47,49,34,49,50,34,50,50,34,50,51,35,51,52,35,52,53,35,53,52,35,54,51,35,53,51,35,52,51,35,53,52,35,54,51,35,51,50,34,50,51,35,51,51,35,52,52,35,54,51,35,53,56,36,57,52,35,52,54,36,54,51,35,51,51,35,51,51,35,53,51,35,52,54,36,55,52,35,52,53,35,53,54,36,54,51,35,51,53,35,53,54,36,54,51,35,51,52,35,52,51,35,51,51,35,51,54,36,54,53,35,53,52,35,52,53,35,53,53,35,53,51,35,51,52,35,52,52,35,52,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,52,35,54,53,35,53,54,36,54,53,35,53,52,35,54,53,35,53,54,36,54,54,36,54,53,35,54,54,36,56,51,35,53,50,35,52,50,35,52,53,36,55,51,35,52,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,51,35,52,51,35,53,51,35,52,53,35,54,51,35,53,51,35,53,52,35,54,52,35,52,53,35,56,50,34,51,52,35,54,51,35,53,53,35,54,50,34,51,50,34,50,50,34,50,52,35,54,51,35,52,49,34,51,50,35,51,51,35,51,50,35,51,49,35,50,50,34,50,50,34,50,51,35,51,50,34,51,48,34,49,48,34,51,49,34,51,50,35,52,48,34,51,49,34,51,48,34,50,48,34,50,47,34,49,48,34,51,48,34,51,49,34,51,48,34,51,49,34,51,49,34,51,48,34,51,49,34,51,50,35,52,48,34,51,48,34,51,50,35,52,49,34,51,51,35,53,48,34,51,48,34,51,52,35,54,51,35,54,49,34,51,48,34,51,49,34,51,48,34,50,50,35,52,50,35,52,49,34,51,50,35,52,51,35,54,50,35,52,49,34,51,53,36,55,52,35,54,51,35,53,51,35,54,51,35,54,52,35,54,50,35,52,52,35,54,51,35,54,51,35,53,53,36,55,52,35,54,55,36,57,57,37,59,55,36,57,59,38,61,57,37,60,57,37,59,60,38,62,60,38,62,62,39,64,63,39,65,65,40,67,64,39,67,63,39,65,67,40,68,64,39,67,64,39,67,65,40,67,65,40,67,62,39,64,65,40,67,68,41,69,68,41,69,69,41,70,69,41,70,67,40,68,67,40,68,67,40,68,65,40,67,63,39,65,62,38,64,56,37,58,55,36,57,57,37,59,57,37,60,54,36,56,55,36,57,55,36,57,54,36,57,56,37,58,57,37,59,56,37,58,55,36,57,57,37,60,57,37,59,54,37,58,57,38,61,59,38,62,58,37,60,60,38,62,62,38,64,60,38,62,60,38,62,60,38,62,58,38,62,59,38,61,57,38,61,59,38,62,58,38,62,59,38,63,57,37,60,57,38,61,58,38,62,60,38,63,60,38,63,61,39,64,62,39,65,62,39,65,63,39,66,63,39,66,63,39,66,62,39,65,64,39,67,65,39,67,63,39,65,65,39,68,63,39,66,64,39,66,64,39,68,64,39,68,62,38,64,63,39,65,62,38,64,64,39,66,64,39,66,61,38,63,62,38,64,64,39,67,63,38,64,63,38,65,64,39,66,61,38,64,61,39,63,64,40,64,64,40,64,64,40,64,65,40,64,65,40,64,68,41,67,65,40,64,65,40,65,65,40,66,64,39,63,64,39,64,65,40,65,66,40,65,66,40,64,66,40,64,66,40,64,66,40,64,69,41,67,66,40,63,66,40,63,67,40,65,67,40,63,68,40,66,68,40,66,68,40,66,65,39,63,68,40,65,70,41,67,69,40,66,68,40,66,68,41,63,66,41,63,69,41,63,69,41,63,70,41,66,72,42,68,69,41,67,69,41,66,70,41,67,70,41,65,68,40,64,69,40,64,70,41,66,69,40,64,71,41,66,67,40,62,68,40,63,69,40,64,69,40,64,69,41,63,69,41,63,66,40,61,69,41,63,67,40,61,68,40,61,68,40,61,69,41,62,69,41,62,70,41,63,69,41,62,68,40,61,70,41,62,69,40,61,68,40,61,69,40,61,68,40,61,71,41,63,70,40,61,70,40,61,71,41,62,69,41,61,71,42,62,70,41,61,70,41,61,71,41,61,71,41,61,70,41,61,71,41,61,71,41,61,70,41,61,73,42,62,72,41,61,70,41,60,71,41,61,73,42,62,70,41,60,73,41,61,74,42,62,75,42,63,72,42,61,73,42,61,74,42,61,74,42,61,75,43,62,76,43,63,73,42,61,76,43,64,77,43,64,77,43,64,77,43,64,76,43,62,76,43,62,78,43,65,79,43,65,78,43,64,78,44,64,78,44,63,78,44,63,81,45,66,78,44,63,80,44,65,80,44,64,80,44,64,81,44,66,84,45,69,83,46,67,82,45,66,83,45,66,86,46,69,87,46,70,86,46,68,87,46,70,90,48,72,89,47,71,92,48,73,92,48,73,93,48,73,96,50,76,97,50,77,96,49,75,96,49,75,97,50,76,100,51,78,99,50,78,101,50,78,103,52,79,102,51,79,102,51,79,106,52,81,105,52,81,106,52,81,106,52,81,104,52,80,104,52,80,102,51,80,102,51,80,104,52,80,107,53,81,107,53,81,107,53,81,108,53,81,109,52,82,110,53,83,111,53,83,111,53,82,112,53,82,112,52,82,113,52,82,115,52,82,116,52,82,115,51,81,114,53,81,113,52,82,111,53,82,111,53,82,110,53,81,108,52,80,108,52,81,109,52,82,110,52,81,111,53,82,111,53,81,111,53,82,109,52,81,110,52,82,111,53,82,112,53,82,113,52,82,115,53,82,115,53,83,115,51,81,116,52,82,115,51,81,116,52,82,116,52,81,116,51,81,117,51,81,118,52,82,117,52,82,119,52,82,120,52,82,120,51,81,120,51,81,120,52,81,119,52,82,119,52,82,118,52,81,118,50,81,121,52,81,122,51,81,124,50,80,127,49,80,130,50,81,133,49,80,136,48,81,137,48,81,139,47,81,140,46,80,140,46,82,141,46,81,142,47,82,141,45,82,142,45,80,144,45,78,146,44,78,149,43,79,154,42,79,159,40,78,164,38,76,169,37,75,171,35,74,171,35,73,170,37,74,167,37,73,165,38,73,163,39,73,161,39,73,160,40,72,159,40,73,158,41,73,155,41,73,149,42,73,144,45,76,139,48,79,133,49,78,128,50,80,121,50,79,114,50,80,108,50,79,102,49,78,101,50,79,100,50,79,102,50,79,99,50,79,99,50,79,100,50,79,98,50,78,98,50,78,97,50,78,96,49,78,96,49,78,96,49,78,97,49,78,98,50,78,96,49,78,97,50,78,98,50,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,96,49,78,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,94,48,77,96,49,77,95,49,77,96,49,78,97,50,78,98,50,78,99,50,78,103,51,79,103,51,79,104,52,80,104,51,80,107,52,80,109,53,81,110,54,82,110,52,81,113,53,82,114,52,81,114,52,81,116,51,81,117,53,82,116,54,83,114,53,82,112,53,82,111,52,81,109,53,81,107,52,80,107,53,81,108,53,81,108,53,81,107,52,80,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,107,52,80,105,52,80,105,52,80,105,52,80,104,52,80,104,52,80,105,52,80,107,52,80,106,52,80,104,52,80,104,52,80,107,52,80,107,53,81,108,53,81,105,52,80,107,53,81,105,52,80,105,52,80,104,52,80,104,51,80,104,51,80,104,51,80,103,51,79,104,52,80,104,52,80,104,51,80,105,52,80,104,51,80,104,52,80,105,52,80,105,52,80,105,52,80,105,52,80,106,52,80,107,52,80,106,52,80,108,53,81,108,53,81,109,53,81,110,52,81,112,53,81,113,52,81,116,52,81,117,51,80,120,50,80,121,51,80,122,50,80,125,50,80,125,51,80,126,48,79,127,49,79,128,49,79,130,49,80,130,49,79,128,49,79,127,48,79,125,48,78,121,48,78,122,49,78,123,49,78,123,49,77,125,48,76,129,49,78,128,49,78,126,49,77,122,49,78,121,51,80,120,52,80,117,52,81,117,52,80,115,53,81,114,54,81,111,53,81,103,51,79,96,49,77,97,49,78,94,49,77,94,49,77,94,48,77,92,48,76,93,48,77,93,48,76,93,48,76,96,49,77,98,50,78,97,49,78,95,49,77,96,49,77,94,49,77,94,48,77,94,48,77,95,49,77,94,49,77,97,50,78,98,50,78,98,50,78,99,50,78,98,50,78,99,50,78,99,50,78,103,51,79,107,52,80,111,53,82,113,54,83,113,54,83,113,54,83,109,52,81,100,49,78,99,50,78,97,49,78,94,49,77,94,48,76,91,48,76,90,47,76,89,47,75,88,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,84,45,74,84,45,74,83,45,74,83,45,74,82,44,73,83,45,73,82,44,73,81,44,73,83,45,74,82,44,73,82,44,73,82,44,73,83,45,74,80,43,72,80,43,72,81,44,73,82,44,73,82,44,73,82,44,73,81,44,72,81,44,73,80,43,72,77,43,72,74,42,71,75,42,71,76,43,71,77,43,72,76,43,71,76,43,71,73,42,70,72,41,70,73,42,70,71,41,70,72,41,70,70,41,69,70,41,69,69,41,69,68,40,68,68,40,68,69,41,69,70,41,69,68,40,68,68,40,68,67,40,67,68,40,68,68,40,68,67,40,67,73,42,70,68,40,68,72,41,70,72,41,70,72,41,70,74,42,70,73,41,70,73,41,70,74,42,70,73,42,70,74,42,71,73,42,70,72,41,70,73,41,70,76,42,71,73,42,70,73,41,70,74,42,71,73,42,70,73,41,70,73,42,70,73,41,70,75,42,71,76,42,71,74,42,71,76,42,71,75,42,71,76,42,71,76,43,71,74,42,70,71,41,69,73,41,70,70,41,69,73,41,70,71,41,69,70,40,69,70,41,69,68,40,68,68,40,68,67,40,67,69,40,68,66,39,65,68,40,67,67,39,66,69,40,68,67,40,67,68,40,67,65,39,64,64,39,64,64,39,64,64,38,63,60,38,60,62,38,62,60,38,60,62,38,62,60,38,60,63,39,63,63,39,63,63,39,63,64,39,64,65,39,65,64,39,64,65,39,65,67,40,67,71,41,69,71,41,69,72,41,70,72,41,70,67,40,67,68,40,67,69,40,68,71,41,69,67,40,67,68,40,68,68,40,67,63,38,62,62,38,61,64,38,63,62,38,61,63,38,62,62,38,62,63,38,62,62,38,61,62,38,62,64,38,63,63,38,62,67,39,66,64,38,63,62,38,62,62,38,61,65,39,64,65,39,64,66,39,65,65,39,64,63,38,62,61,38,60,66,39,65,66,39,65,70,41,69,71,41,69,70,41,68,71,41,68,70,40,69,65,39,64,64,39,64,61,38,61,62,38,62,61,38,60,63,38,62,65,39,64,67,40,65,69,40,67,68,40,67,68,40,67,66,39,64,62,38,61,60,37,57,62,38,62,60,37,60,63,38,62,62,38,62,63,38,62,60,37,60,60,37,59,57,36,57,56,36,55,54,35,53,55,36,54,53,35,52,53,35,52,54,36,54,53,35,52,50,34,50,49,34,49,50,34,50,48,34,48,49,34,49,49,34,49,48,34,48,46,33,46,48,34,48,47,33,48,46,33,48,45,33,47,45,33,45,43,32,43,42,32,43,41,32,40,42,32,43,42,32,43,42,32,43,41,32,43,41,32,43,41,32,43,40,31,41,41,32,42,42,32,43,41,32,43,41,32,42,41,32,43,39,31,41,41,32,42,41,32,42,39,31,41,41,32,42,40,31,41,39,31,41,40,31,41,41,32,43,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,41,32,43,41,32,43,43,32,44,43,32,44,42,32,43,43,32,44,41,32,42,44,32,46,43,32,43,43,32,44,42,32,43,41,32,41,42,32,42,41,32,41,41,32,41,41,32,41,41,32,41,41,32,42,41,32,41,42,32,42,41,32,41,41,32,43,42,32,43,41,32,43,41,32,43,42,32,43,43,32,43,42,32,43,42,32,43,41,32,42,42,32,43,42,32,42,42,32,43,42,32,42,43,32,44,43,32,45,43,32,43,43,32,43,45,33,45,46,33,46,45,33,45,48,34,48,48,34,48,49,34,49,48,34,48,48,34,48,49,34,49,46,33,48,47,33,48,47,33,47,47,33,48,44,32,46,48,34,49,47,33,47,48,34,48,50,34,50,50,34,50,51,35,51,51,35,51,53,35,53,51,35,51,53,35,54,51,35,52,51,35,52,49,34,51,53,35,54,51,35,51,51,35,51,51,35,51,51,35,53,51,35,51,52,35,52,54,36,54,54,36,54,54,36,52,54,36,54,53,35,53,52,35,52,54,36,54,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,51,35,51,48,34,48,51,35,51,52,35,52,51,35,53,52,35,54,54,36,54,51,35,51,53,35,53,52,35,52,51,35,51,51,35,51,54,36,54,54,36,54,52,35,52,51,35,51,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,52,35,54,53,35,54,53,35,53,53,35,53,54,36,55,54,36,54,50,34,51,52,35,54,53,35,54,54,36,55,54,36,56,51,35,52,51,35,52,51,35,54,51,35,51,54,36,54,51,35,51,51,35,51,51,35,51,52,35,52,51,35,53,52,35,54,51,35,53,51,35,52,51,35,53,51,35,52,51,35,51,51,35,51,50,34,51,51,35,51,51,35,51,51,35,52,51,35,51,52,36,53,50,35,52,51,35,53,49,35,53,50,35,52,49,34,51,49,35,50,50,35,51,48,34,49,50,34,50,49,34,49,50,34,50,49,34,49,49,34,51,48,34,51,49,34,51,48,34,51,50,35,52,48,34,50,49,34,51,47,34,49,48,34,50,47,34,49,48,34,51,48,34,51,50,35,52,49,34,51,49,34,51,48,34,51,50,35,52,48,34,51,51,35,53,49,34,51,49,34,51,48,34,50,47,34,49,48,34,51,48,34,51,48,34,50,48,34,51,51,35,53,48,34,50,51,35,53,51,35,53,48,34,50,50,35,52,48,34,51,51,35,53,49,34,51,49,34,51,51,35,53,50,35,52,51,35,53,50,35,52,50,35,52,51,35,53,50,35,52,50,35,52,51,35,54,51,35,54,52,35,54,52,35,54,52,35,54,54,36,57,54,36,56,57,37,60,57,37,60,57,37,60,58,37,60,61,38,63,59,38,61,60,38,62,64,39,66,62,38,64,64,39,67,65,40,67,65,40,67,65,40,67,63,39,65,64,39,67,64,39,66,67,40,68,64,39,67,68,40,69,68,40,69,70,41,70,68,40,69,66,40,68,62,39,64,64,39,66,63,39,65,64,39,66,64,39,66,59,38,61,58,37,60,57,37,60,57,37,59,57,37,59,56,37,58,56,37,58,58,37,60,54,36,57,57,37,59,54,36,57,58,37,60,56,37,58,58,37,60,56,37,58,58,37,60,58,37,60,58,37,60,57,37,59,59,38,61,61,38,63,61,38,63,60,38,62,61,38,63,60,38,63,62,39,66,60,38,63,57,38,61,56,37,61,57,37,62,55,37,60,57,37,61,58,38,62,58,38,62,61,39,64,61,39,64,61,39,65,60,38,63,62,39,65,62,39,65,62,39,65,62,39,65,65,40,68,62,39,65,63,39,66,62,39,66,65,39,68,64,39,66,63,39,67,65,39,68,64,39,66,65,39,67,63,39,65,62,38,64,65,39,67,63,39,65,62,38,64,61,38,65,63,38,64,62,38,65,63,38,65,64,39,66,63,38,65,63,39,64,62,39,64,63,39,64,63,39,64,67,40,67,66,40,65,65,40,65,65,40,65,65,40,66,65,40,64,65,40,64,66,40,65,65,40,64,66,40,64,65,39,63,66,40,64,64,39,62,66,40,64,66,40,64,66,40,63,67,40,65,66,39,62,67,40,65,68,40,66,69,40,66,68,40,66,68,40,66,68,40,65,68,40,65,70,41,67,69,41,65,65,40,61,66,41,62,71,41,65,70,41,65,70,41,67,71,41,66,68,40,63,70,41,64,68,41,64,68,40,64,69,40,64,67,40,64,68,40,64,70,41,65,68,40,64,68,40,64,69,40,64,69,40,64,69,41,63,68,41,62,66,40,61,66,40,61,69,41,64,67,40,61,68,40,61,69,41,62,69,41,62,69,41,62,68,40,61,69,41,62,69,40,61,70,41,62,68,40,61,70,41,62,69,40,61,68,40,61,68,40,61,68,40,60,71,41,62,67,40,59,70,41,61,71,42,62,71,42,62,70,41,61,71,41,61,71,41,61,70,41,61,70,41,61,70,41,61,71,41,61,72,41,61,73,42,62,71,41,61,73,42,62,71,41,61,72,41,61,73,41,61,73,41,61,74,42,62,73,42,61,74,43,62,74,43,62,74,42,61,73,42,61,76,43,63,76,43,63,75,43,62,77,43,64,77,43,63,77,43,63,77,43,64,76,43,62,79,43,64,78,43,64,80,44,66,79,44,65,80,44,65,79,44,64,79,44,65,80,44,65,80,44,64,80,44,65,81,44,65,82,44,66,84,45,68,83,45,67,83,45,66,84,46,67,87,46,69,87,46,70,89,47,71,89,47,71,89,47,71,91,48,74,92,48,74,92,48,72,94,48,74,94,49,74,96,49,76,96,49,76,100,50,79,98,50,77,101,51,80,101,51,79,101,51,79,101,50,78,104,52,81,104,52,81,104,52,81,104,52,81,101,51,79,105,52,81,102,51,80,101,51,79,102,51,80,103,51,80,105,52,81,106,52,81,107,53,81,108,53,81,109,52,82,112,54,83,111,53,82,110,52,81,111,52,81,114,53,82,114,53,82,116,52,82,116,52,82,115,52,82,113,52,81,112,53,82,111,53,81,110,53,83,109,53,82,108,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,109,53,82,110,52,82,111,53,82,112,53,82,114,53,82,115,53,82,115,53,82,115,53,81,114,52,81,114,52,81,115,53,82,114,52,82,115,52,81,115,51,81,116,52,81,117,52,81,119,53,82,119,53,82,118,52,82,119,52,82,117,51,81,117,52,82,117,52,82,117,52,81,118,52,82,120,51,81,123,51,81,125,50,81,127,49,81,131,49,81,133,48,81,135,48,80,136,48,80,137,47,80,137,47,82,138,47,81,138,47,81,138,47,81,139,46,80,141,46,81,143,46,79,145,44,80,151,43,81,154,41,78,159,40,76,164,39,75,166,39,76,167,39,76,164,38,73,162,39,74,159,41,75,156,42,75,155,41,74,155,40,74,157,41,74,157,42,75,156,43,75,151,44,75,145,46,77,142,47,78,135,48,79,132,49,80,127,49,80,121,49,79,118,52,80,109,50,80,103,50,79,101,50,79,99,50,79,100,50,79,99,50,79,99,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,98,50,78,97,50,78,99,50,79,99,50,78,98,50,78,99,50,78,97,50,78,97,49,78,97,49,78,96,49,78,95,49,77,94,49,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,95,48,77,94,48,77,95,49,77,95,49,77,97,50,78,99,50,78,100,50,79,102,51,79,102,51,79,105,52,80,106,52,80,106,52,80,107,52,80,107,52,80,109,51,80,110,52,81,111,52,80,113,53,81,113,53,82,112,53,82,111,53,82,109,53,81,108,53,81,107,53,81,107,52,80,107,52,80,107,53,81,108,53,81,106,52,80,108,53,81,107,53,81,107,53,81,106,52,80,105,52,80,104,52,80,105,52,80,104,52,80,103,51,79,104,51,80,105,52,80,105,52,80,105,52,80,106,52,80,105,52,80,104,52,80,104,51,80,107,52,80,107,52,80,104,52,80,104,51,80,104,51,80,104,51,80,102,51,79,102,51,79,103,51,79,104,51,80,103,51,79,103,51,79,102,51,79,105,52,80,104,52,80,104,52,80,105,52,80,104,51,80,102,51,79,105,52,80,106,52,80,104,52,80,107,52,80,105,52,80,105,52,80,108,53,81,109,53,81,108,52,81,112,53,81,113,52,81,114,52,80,117,52,81,119,52,80,120,51,80,121,51,79,124,51,80,122,49,79,124,49,78,125,50,79,125,50,79,125,49,79,125,50,79,123,49,79,122,49,79,123,49,79,124,51,79,125,50,78,125,49,76,126,49,76,128,49,76,130,49,77,127,49,77,123,49,78,121,50,78,118,50,79,117,52,80,116,53,80,115,54,81,113,53,81,109,52,80,101,50,79,97,49,78,96,49,77,95,49,77,94,48,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,76,95,49,77,98,50,78,96,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,48,77,95,49,77,94,48,77,95,49,77,96,49,77,97,49,78,96,49,77,97,49,78,100,50,79,103,51,79,104,51,80,106,52,80,109,52,81,112,53,82,113,54,83,113,55,83,111,53,82,106,52,80,100,50,79,96,49,77,94,49,77,94,48,76,91,48,76,90,47,76,89,47,75,88,46,75,87,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,45,74,84,45,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,73,83,45,73,80,44,73,82,44,73,81,44,73,83,45,74,82,44,73,81,44,73,81,44,72,80,44,72,81,44,72,81,44,73,81,44,73,81,44,73,80,44,73,78,43,72,79,44,72,78,43,72,76,43,71,78,43,72,76,43,71,76,43,71,75,42,71,74,42,71,73,42,70,70,41,69,70,41,69,70,41,69,69,40,68,67,39,66,68,40,68,68,40,68,68,40,67,68,40,68,67,40,67,70,41,69,68,40,68,67,40,67,67,40,67,66,40,66,68,40,68,68,40,68,69,41,69,68,40,68,67,39,66,70,40,69,70,41,69,71,41,69,73,42,70,72,41,70,69,41,69,70,41,69,73,41,69,73,41,70,73,41,70,70,41,69,70,40,69,70,41,69,72,41,70,70,40,69,72,41,70,71,41,69,73,41,70,73,42,70,73,41,70,71,41,69,72,41,70,71,41,69,72,41,70,71,41,69,69,40,68,70,40,69,69,40,68,69,40,68,68,40,67,67,40,67,67,40,67,69,40,68,68,40,68,67,40,67,67,40,67,67,39,66,67,40,67,65,39,64,66,39,65,68,40,68,67,39,66,65,39,64,65,39,64,62,38,62,64,38,62,62,38,62,62,38,62,62,38,62,60,38,60,61,38,61,60,38,60,62,38,62,63,39,63,62,38,62,64,39,64,66,39,65,65,39,64,66,39,65,67,39,66,71,41,69,69,40,67,68,40,67,68,40,68,68,40,68,68,40,67,67,40,67,70,40,69,64,39,64,64,38,63,64,39,64,65,39,64,63,38,62,61,38,60,63,38,62,61,38,60,61,38,60,63,38,62,64,39,64,67,40,67,65,39,64,67,39,66,65,39,64,64,39,64,63,38,62,62,38,61,60,37,60,62,38,62,64,38,63,63,38,62,63,38,62,65,39,64,67,39,66,66,39,65,68,40,67,71,41,69,70,41,68,68,40,67,65,39,64,64,38,63,62,38,62,60,37,60,62,38,61,62,38,62,65,39,64,65,39,63,65,39,63,66,39,64,62,38,60,64,39,62,61,38,60,61,38,59,61,38,59,64,38,63,62,38,61,62,38,61,61,38,60,61,38,60,60,37,60,58,37,57,54,35,53,57,36,57,54,35,54,52,35,51,54,35,54,53,35,52,52,35,52,51,35,51,51,35,51,52,35,52,49,34,49,49,34,49,49,34,49,48,34,48,48,34,48,48,34,48,47,33,47,45,33,45,44,32,46,45,33,47,43,32,45,43,32,43,42,32,42,43,32,44,43,32,44,43,32,44,43,32,43,42,32,43,41,32,43,41,32,41,41,32,43,41,32,43,41,32,42,40,31,41,40,31,41,41,32,42,39,31,41,40,31,41,40,31,41,39,31,41,39,31,41,39,31,42,40,31,41,40,31,41,40,31,41,41,32,42,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,42,32,43,41,32,43,41,32,42,42,32,43,42,32,42,41,32,41,42,32,42,42,32,42,42,32,42,41,32,43,41,32,43,41,32,43,40,31,41,41,31,42,41,32,41,40,31,40,41,32,41,41,32,42,41,32,42,41,32,42,41,32,42,40,31,41,41,32,41,41,32,42,40,31,41,41,32,43,41,32,43,41,32,42,42,32,43,41,32,41,41,32,42,42,32,42,41,32,41,43,32,43,44,32,44,44,32,44,47,33,47,45,33,45,47,33,47,48,34,49,48,34,49,47,33,48,48,34,49,49,34,51,49,34,51,48,34,50,47,33,48,47,33,48,47,33,48,46,33,48,45,33,45,47,33,47,48,34,48,51,35,51,49,35,50,54,36,54,54,36,54,54,36,54,51,35,51,52,35,52,51,35,53,52,35,54,51,35,52,51,35,53,53,35,53,52,35,52,51,35,51,50,34,50,51,35,51,49,34,49,52,35,52,53,35,53,53,35,53,54,36,54,54,36,54,52,35,52,54,36,54,54,36,54,51,35,51,53,35,53,52,35,52,51,35,51,51,35,51,52,35,52,54,36,54,52,35,52,53,35,53,54,36,54,51,35,51,53,35,53,52,35,52,53,35,53,55,36,55,53,35,53,52,35,52,51,35,53,51,35,51,51,35,51,51,35,51,52,35,52,52,35,54,51,35,51,52,35,52,53,35,53,52,35,52,52,35,52,54,36,54,54,36,54,53,35,53,55,36,55,54,36,54,51,35,51,53,35,53,51,35,51,50,35,51,50,35,52,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,53,54,36,55,51,35,53,53,35,54,50,34,51,54,36,55,51,35,53,51,35,53,51,35,51,51,35,51,52,35,54,51,35,51,52,35,52,51,35,55,48,34,50,51,36,53,49,34,51,50,35,52,50,35,52,51,35,52,49,34,51,50,34,50,50,34,50,50,34,50,49,34,49,48,34,48,50,34,50,48,34,48,48,34,48,48,34,49,47,34,51,50,35,52,49,34,51,48,34,51,50,35,52,48,34,50,48,34,51,49,34,51,49,34,51,48,34,50,48,34,50,47,34,49,48,34,50,48,34,51,48,34,50,48,34,50,48,34,50,47,34,49,48,34,50,52,35,54,49,34,51,48,34,51,50,35,52,48,34,51,49,34,51,50,35,52,48,34,51,49,34,51,47,34,49,50,35,52,48,34,50,51,35,53,48,34,51,50,35,52,52,35,54,51,35,54,48,34,50,51,35,54,51,35,54,50,35,52,48,34,51,50,35,52,50,35,52,48,34,51,53,36,55,53,36,55,52,35,54,52,35,54,52,35,54,55,36,57,57,37,60,57,37,60,57,37,59,57,37,60,58,37,60,61,38,63,60,38,62,62,39,64,62,39,64,63,39,65,62,39,64,67,40,68,67,40,69,65,40,67,64,39,67,64,39,67,66,40,68,67,40,68,66,40,68,66,40,68,64,39,66,65,40,67,65,40,67,65,40,67,60,38,62,60,38,62,62,39,64,60,38,62,57,37,60,56,37,58,57,37,60,55,36,57,55,36,57,54,36,57,56,37,58,54,36,57,57,37,59,56,37,58,57,37,60,57,37,60,59,38,61,57,37,59,58,37,60,58,37,60,57,37,59,57,37,60,57,37,60,57,37,59,60,38,62,60,38,62,60,38,62,58,37,60,61,38,63,57,38,61,61,39,64,57,38,60,53,36,58,55,37,60,57,38,62,56,37,61,58,37,62,59,38,63,58,38,61,61,39,64,58,38,62,62,39,65,64,39,67,61,38,64,62,39,65,62,39,65,65,40,68,62,39,65,63,39,66,62,39,67,62,39,66,65,40,68,64,39,68,66,40,69,65,39,67,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,61,38,63,62,38,65,64,39,66,61,38,63,64,39,66,64,39,66,61,38,64,62,39,65,63,39,65,64,40,65,62,39,64,62,39,63,66,40,67,64,39,64,65,40,65,64,39,64,64,39,63,64,39,64,66,40,67,65,40,65,66,40,64,66,40,64,66,40,64,68,40,66,66,40,64,68,40,66,65,39,63,65,39,63,67,40,63,69,40,66,68,40,66,67,40,64,70,41,67,69,40,66,70,41,67,68,40,66,68,40,65,70,41,66,70,42,66,68,41,63,74,42,69,68,40,63,69,41,64,70,41,65,72,42,67,70,41,64,69,40,63,67,40,64,67,40,63,67,40,64,70,41,65,69,40,64,68,40,64,68,40,64,70,41,65,68,40,63,69,41,64,68,41,62,70,41,64,69,41,64,68,41,62,68,41,62,70,41,64,68,40,61,69,41,62,69,41,62,69,41,62,69,41,62,65,39,59,70,41,62,69,40,61,71,41,63,68,40,61,67,40,60,69,40,61,69,40,61,71,41,62,70,40,61,69,41,61,71,42,62,68,41,60,70,41,61,71,41,61,70,41,61,71,41,61,69,41,60,71,41,61,72,42,62,68,40,59,71,41,61,74,42,63,74,42,63,72,41,61,73,42,62,70,41,60,74,42,62,74,42,62,73,41,61,73,42,61,74,43,62,74,43,62,75,43,62,75,43,62,75,43,62,74,42,61,75,43,62,75,42,61,78,43,64,77,43,64,76,43,62,77,43,63,78,43,64,78,43,65,78,43,64,78,44,65,81,45,66,80,44,65,79,44,64,80,44,65,82,45,66,81,45,67,82,45,68,84,45,69,84,45,68,82,44,66,84,46,67,85,46,69,89,47,72,87,46,70,87,46,70,89,47,71,88,47,69,91,48,74,92,48,74,95,49,75,92,48,73,94,49,75,95,49,74,95,49,76,97,49,76,100,50,79,100,50,79,101,51,79,99,50,77,102,51,81,103,51,80,102,51,80,102,51,80,102,52,80,102,51,80,101,50,79,100,50,79,101,51,79,102,51,80,104,52,80,106,52,81,107,53,81,108,53,81,110,53,83,111,53,83,111,53,82,110,52,81,111,52,81,112,52,82,113,52,82,115,53,82,115,52,82,114,52,81,113,52,81,112,53,81,111,53,81,109,52,82,108,53,81,106,52,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,109,52,82,111,53,82,112,53,82,112,53,82,114,53,82,113,52,82,114,53,82,113,52,82,114,53,83,113,52,82,113,52,81,114,52,82,115,53,82,116,53,81,115,51,81,117,52,82,116,51,81,116,51,81,117,52,82,116,52,81,116,52,82,116,52,81,116,51,81,117,51,81,119,52,82,121,50,81,125,51,82,127,50,81,130,49,81,132,49,81,134,48,81,135,47,80,136,47,81,136,48,80,136,48,81,136,48,80,136,46,80,137,47,81,139,47,83,141,46,81,143,45,81,147,44,81,150,43,79,155,42,78,158,40,77,162,40,77,161,40,75,158,40,75,155,42,76,150,42,76,149,43,75,149,43,76,152,43,77,154,42,76,156,42,76,154,43,76,149,43,77,143,46,79,140,46,80,136,48,80,135,49,80,131,50,80,128,51,81,122,50,80,116,51,81,105,50,79,100,50,79,99,50,79,99,50,79,100,50,79,102,51,80,100,50,79,99,50,79,99,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,100,50,79,102,51,80,102,51,80,102,50,79,98,50,78,98,50,78,99,50,78,99,50,79,97,50,78,95,49,77,94,49,77,93,48,77,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,77,93,48,77,93,48,77,95,49,77,97,49,78,98,50,78,99,50,78,101,50,79,102,51,79,104,52,80,105,52,80,103,51,79,101,50,79,103,51,79,104,51,79,105,52,80,106,50,80,106,51,80,109,52,81,111,53,82,109,53,81,109,53,81,107,53,81,108,53,81,108,53,81,109,53,81,110,54,82,109,53,81,108,53,81,108,53,81,108,53,81,108,53,81,106,52,80,104,52,80,104,51,80,103,51,79,104,52,80,102,51,79,103,51,79,104,51,80,103,51,79,104,51,80,104,51,80,103,51,79,104,52,80,104,51,80,105,52,80,104,52,80,104,51,80,103,51,79,102,51,79,102,51,79,102,51,79,103,51,79,104,51,80,104,51,80,103,51,79,104,51,80,103,51,79,104,52,80,103,51,79,104,51,80,104,52,80,104,51,80,102,51,79,103,51,79,104,52,80,106,52,80,104,51,80,105,52,80,106,52,80,107,53,81,108,53,81,109,53,81,110,52,80,112,53,81,113,52,81,114,52,80,116,52,81,119,52,80,119,51,80,121,51,80,121,50,80,121,50,80,123,50,80,122,50,80,124,50,79,124,49,79,122,49,79,122,49,79,125,51,80,125,50,79,126,50,78,126,50,77,126,49,77,127,48,76,128,49,78,128,50,79,123,49,78,120,50,78,118,51,79,117,53,81,113,52,80,113,52,80,111,53,81,108,51,79,103,51,79,97,49,78,96,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,77,97,50,78,98,50,78,95,49,77,94,49,77,94,49,77,95,49,77,93,48,76,94,48,77,94,49,77,94,49,77,95,49,77,96,49,77,98,50,78,98,50,78,104,51,80,106,52,80,107,52,80,106,52,80,106,52,80,109,52,81,110,53,82,110,53,82,110,53,82,108,53,81,104,52,80,98,50,78,95,49,77,94,48,76,92,48,76,90,47,76,89,47,75,88,47,75,87,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,74,86,46,74,85,46,74,85,46,74,85,45,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,83,45,74,81,44,73,83,45,73,83,45,74,83,45,73,83,45,74,81,44,73,82,44,73,81,44,73,80,44,72,80,44,72,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,81,44,73,80,43,72,80,44,73,78,43,72,78,43,72,78,43,72,77,43,72,74,42,71,74,42,71,74,42,71,70,41,69,68,40,68,69,41,69,68,40,68,70,41,69,67,40,67,67,39,66,68,40,68,68,40,68,69,41,69,67,40,67,66,40,66,66,40,66,66,40,66,66,40,66,68,40,68,67,40,67,68,40,68,67,40,67,67,40,67,68,40,68,70,41,69,70,41,69,69,41,69,67,40,67,68,40,68,71,41,69,72,41,70,73,41,70,70,40,69,70,41,69,70,41,69,68,40,68,68,40,68,67,40,67,68,40,68,69,41,69,70,41,69,69,41,69,70,41,69,69,40,68,69,40,68,68,40,68,71,41,69,70,41,69,67,40,65,69,40,68,68,40,68,68,40,67,67,39,66,67,40,67,68,40,68,66,39,65,65,39,64,67,39,66,66,39,65,66,39,65,64,39,64,67,39,66,66,39,65,66,39,65,64,38,63,64,38,63,63,38,62,64,38,63,62,38,61,63,39,63,62,38,62,62,38,62,62,38,62,64,39,64,61,38,61,63,39,63,62,38,62,64,39,64,65,39,64,63,38,62,64,39,64,64,39,64,67,40,67,67,40,67,68,40,68,67,40,67,67,39,66,67,39,66,68,40,67,64,38,63,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,64,38,63,62,38,61,62,38,62,63,38,62,63,38,62,62,38,62,64,38,63,68,40,67,68,40,67,64,39,64,62,38,62,63,38,62,59,37,58,60,37,60,60,37,59,60,37,60,60,37,60,62,38,62,63,38,62,64,38,63,62,38,62,64,39,64,65,39,64,68,40,67,67,39,66,67,39,66,63,38,62,65,39,64,64,38,63,63,38,62,64,38,63,65,39,64,64,39,62,67,40,64,65,39,63,63,38,61,61,38,60,62,38,61,60,37,60,63,38,62,60,37,59,59,37,58,60,37,59,62,38,61,61,38,60,60,38,60,58,37,58,55,36,55,54,36,54,54,36,54,53,35,53,51,35,51,54,36,54,54,36,54,51,35,51,51,35,51,51,35,51,50,34,50,50,34,50,48,34,48,48,34,48,47,33,47,48,34,48,47,33,47,46,33,46,45,33,47,44,32,44,44,32,44,42,32,42,43,32,43,43,32,44,42,32,42,42,32,42,42,32,42,41,32,43,41,32,43,41,32,41,41,32,42,39,31,41,41,32,42,40,31,41,40,31,41,40,31,41,39,31,41,40,31,41,39,31,41,39,31,39,38,31,40,40,31,41,41,32,42,40,31,41,40,31,41,40,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,31,41,41,32,42,41,32,43,41,32,42,41,32,42,41,32,43,41,32,42,41,32,43,42,32,43,41,32,42,41,32,43,40,32,42,41,32,43,41,32,43,41,32,42,41,32,42,41,32,42,41,32,41,41,32,42,41,32,42,40,31,41,41,32,42,41,32,42,41,32,43,41,32,42,41,32,41,42,32,42,41,32,41,41,32,43,42,32,43,42,32,42,41,32,43,41,32,41,42,32,42,41,32,41,44,32,44,44,32,44,45,33,45,46,33,46,48,34,48,45,33,47,48,34,49,47,33,48,47,33,47,44,32,44,49,34,49,47,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,34,49,50,34,50,53,35,53,53,35,53,51,35,51,53,35,53,53,35,53,50,34,50,52,35,52,53,35,53,51,35,53,50,34,50,51,35,51,53,35,53,52,35,52,51,35,51,53,35,53,53,35,53,51,35,51,52,35,52,52,35,52,52,35,52,54,36,54,52,35,52,54,36,54,51,35,51,51,35,51,54,36,54,54,36,54,51,35,51,54,36,54,52,35,52,51,35,51,51,35,51,53,35,53,53,35,53,53,35,53,54,36,54,53,35,53,53,35,53,51,35,51,52,35,52,51,35,51,54,36,55,53,35,53,53,35,53,51,35,51,52,35,54,52,35,54,51,35,51,51,35,53,54,36,56,53,35,54,53,35,54,54,36,55,55,36,57,55,36,57,55,36,57,53,35,53,53,35,53,54,36,54,54,36,54,51,35,51,51,35,51,50,35,51,51,35,52,51,35,51,53,35,53,51,35,53,50,34,51,51,35,53,50,34,51,49,34,49,51,35,51,52,35,52,51,35,53,50,34,50,51,35,51,50,34,50,52,35,54,53,35,53,50,34,50,50,34,51,50,35,52,51,35,53,50,35,52,51,35,53,49,34,51,49,34,51,50,34,51,50,34,50,48,34,48,48,34,48,50,34,50,49,34,49,48,34,48,49,34,49,49,34,49,48,34,50,48,34,48,49,34,51,48,34,50,49,34,51,48,34,51,48,34,51,48,34,51,48,34,50,48,34,51,49,34,51,48,34,50,48,34,50,48,34,51,48,34,51,49,34,51,49,34,51,48,34,50,48,34,50,48,34,50,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,49,34,51,48,34,51,48,34,50,51,35,53,50,35,52,48,34,50,49,34,51,50,35,52,48,34,51,50,35,52,48,34,50,48,34,51,51,35,54,51,35,53,50,35,52,48,34,51,52,35,54,50,35,52,48,34,51,49,34,51,51,35,54,53,36,55,54,36,57,53,36,55,57,37,59,58,37,60,55,36,57,56,37,58,59,38,61,60,38,62,58,37,60,58,37,60,62,38,64,63,39,65,64,39,66,62,39,64,68,40,69,67,40,68,66,40,68,67,40,68,68,40,69,64,39,67,63,39,65,64,39,67,67,40,68,66,40,68,66,40,68,64,39,67,62,39,64,58,37,60,58,37,60,63,39,65,57,37,60,56,37,58,54,36,57,54,36,57,53,36,55,54,36,57,54,36,57,56,37,58,57,37,59,58,37,60,58,37,60,61,38,63,56,37,58,57,37,60,60,38,62,59,38,61,57,37,59,58,37,60,58,37,60,62,39,64,58,37,60,59,38,61,61,38,63,57,37,59,60,38,61,57,37,59,57,37,59,62,38,64,55,36,57,53,36,57,55,37,60,54,37,60,55,37,60,57,37,61,60,38,64,57,38,61,61,39,64,61,39,65,61,38,64,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,63,39,66,62,39,65,63,39,68,65,40,69,63,39,66,64,39,67,65,39,67,64,39,66,63,39,65,63,39,65,63,39,65,63,39,65,65,39,68,62,38,65,63,39,68,60,38,64,62,38,63,63,38,64,62,38,65,63,38,65,63,39,64,64,40,65,65,40,67,64,40,65,66,40,67,63,39,64,65,40,66,65,40,65,65,40,65,65,40,64,64,39,63,64,39,63,65,39,64,65,39,64,66,40,65,66,40,64,65,39,63,65,39,63,66,40,64,64,39,61,66,39,62,67,40,63,67,40,63,67,40,63,69,40,66,68,40,64,68,40,66,69,40,66,69,40,66,70,40,65,68,41,63,70,41,66,70,41,65,68,40,63,69,41,66,70,41,65,68,41,64,70,41,64,69,41,64,70,41,66,67,40,64,69,41,65,67,40,64,69,40,64,69,40,64,70,41,65,70,41,65,68,40,64,68,41,62,69,41,63,73,42,67,68,41,62,68,41,62,66,40,61,70,41,63,70,41,63,69,41,62,68,40,61,68,40,61,68,40,61,69,41,62,68,40,61,69,40,61,68,40,61,67,40,60,68,40,61,68,40,61,70,41,62,68,40,61,71,41,62,70,40,61,68,41,60,69,41,61,70,41,61,68,41,60,71,41,61,71,41,61,71,41,61,70,41,61,70,41,61,70,41,61,73,42,63,74,42,64,72,41,61,72,41,61,72,41,61,73,42,62,74,42,64,75,42,64,75,42,64,75,42,63,76,43,64,75,43,63,75,43,64,76,43,64,76,43,63,75,43,62,76,43,64,75,43,62,76,43,62,77,43,64,75,42,61,77,43,63,77,43,64,79,43,64,78,43,63,79,43,65,78,44,65,79,44,65,80,44,65,81,45,66,81,45,66,81,44,65,83,45,67,81,44,65,84,45,68,84,45,69,85,45,69,86,46,69,85,46,69,89,47,72,87,46,70,90,47,73,88,46,70,91,48,72,89,47,71,92,48,73,94,48,74,94,48,75,97,49,77,97,50,78,100,51,79,99,50,78,100,50,79,96,49,76,103,51,81,99,50,77,101,51,80,103,52,81,102,51,80,102,51,80,101,51,79,100,51,79,100,50,79,100,50,79,102,51,80,102,51,80,107,53,82,107,53,81,109,53,82,110,52,82,111,53,82,111,53,83,111,53,81,112,53,82,112,53,81,112,51,81,114,52,82,115,53,82,114,52,81,113,52,82,112,53,81,111,53,81,108,53,81,107,53,81,107,53,81,105,52,81,106,52,81,106,52,81,106,52,81,106,52,81,107,53,81,106,52,81,107,53,81,110,54,82,109,52,82,111,53,82,111,53,82,112,53,82,112,53,82,112,53,82,111,52,81,113,53,83,112,53,82,112,53,82,113,52,82,113,52,82,114,52,82,114,52,82,115,53,83,115,52,82,114,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,51,81,118,51,81,121,52,81,123,51,81,127,51,81,129,49,81,132,49,81,134,49,81,135,48,81,135,47,80,135,48,80,134,48,82,133,47,79,134,48,82,136,48,82,137,46,82,139,47,82,141,46,82,143,45,81,147,44,80,149,43,78,153,41,78,156,42,77,154,41,76,152,42,76,148,43,76,144,44,76,143,45,76,144,44,77,146,44,77,150,44,78,151,44,77,150,45,77,145,44,79,141,47,81,137,46,79,134,46,79,134,48,81,135,50,80,131,51,80,126,51,80,118,52,81,111,52,80,101,50,79,100,50,79,99,50,79,100,50,79,101,51,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,99,50,79,99,50,79,100,50,79,101,51,79,101,50,79,101,50,79,102,50,79,99,50,79,99,50,78,99,50,78,99,50,78,98,50,78,96,49,78,94,49,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,94,48,77,94,48,77,96,49,78,96,49,78,97,49,78,97,50,78,99,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,100,50,79,103,51,79,105,52,80,105,52,80,105,51,80,105,52,80,109,53,81,108,52,80,108,53,81,107,52,80,107,53,81,107,53,81,109,53,81,110,54,82,109,53,81,109,54,82,109,53,81,109,54,82,108,53,81,105,52,80,105,52,80,104,52,80,104,51,80,103,51,79,101,50,79,102,51,79,102,51,79,102,51,79,103,51,79,104,51,80,102,51,79,100,50,79,103,51,79,104,52,80,104,52,80,103,51,79,103,51,79,101,50,79,102,51,79,101,50,79,102,51,79,103,51,79,103,51,79,103,51,79,104,52,80,102,51,79,102,51,79,103,51,79,103,51,79,103,51,79,102,51,79,102,51,79,105,52,80,104,52,80,104,51,80,104,52,80,105,52,80,107,52,80,107,53,81,108,53,81,109,53,81,110,53,81,111,53,81,111,53,81,112,52,81,114,51,79,116,52,81,117,52,80,118,52,80,120,51,79,120,51,79,120,51,79,122,50,79,122,50,79,120,50,78,121,50,79,122,50,79,125,51,79,127,50,79,126,50,78,127,49,76,126,49,77,128,48,76,130,49,78,127,49,78,126,51,79,120,51,78,120,52,79,115,52,80,113,52,80,111,53,81,110,52,80,106,52,80,101,50,79,96,49,77,97,49,78,94,49,77,96,49,77,95,49,77,94,49,77,94,49,77,95,49,77,96,49,78,96,49,77,97,49,78,97,50,78,96,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,49,77,94,49,77,96,49,77,97,49,78,99,50,78,103,51,79,105,52,80,107,53,81,105,52,80,107,53,81,109,53,81,108,53,81,109,53,81,110,53,81,108,53,81,107,53,81,100,50,79,96,49,77,95,48,77,93,48,76,90,47,76,89,47,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,45,74,85,46,74,84,45,74,85,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,73,83,45,73,83,45,74,82,44,73,82,44,74,83,45,73,81,44,73,83,45,73,81,44,72,82,45,73,83,45,73,83,45,73,82,44,73,81,44,73,83,44,73,82,44,73,82,44,73,80,44,73,78,43,72,79,44,72,75,42,71,77,43,72,77,43,72,71,41,69,71,41,70,72,41,70,71,41,70,70,41,69,67,40,67,69,40,68,64,39,64,68,40,68,69,41,69,69,41,69,66,40,66,67,40,67,64,39,64,65,39,65,67,40,67,67,40,67,66,40,66,66,40,66,67,40,67,67,40,67,66,40,66,66,40,66,65,39,65,66,40,66,65,39,65,70,41,69,71,41,69,70,40,69,68,40,68,67,40,67,68,40,68,66,39,65,64,39,64,64,40,67,70,41,69,66,40,66,68,40,68,67,40,67,68,40,68,68,40,67,68,40,68,69,40,68,68,40,68,67,40,67,66,39,62,67,40,67,68,40,69,63,38,62,68,40,67,68,40,67,64,39,64,65,39,64,64,39,64,66,39,65,62,38,62,66,39,65,63,38,62,68,40,67,65,39,64,65,39,64,64,38,63,64,38,63,64,39,64,61,38,62,62,38,62,62,38,62,62,38,62,61,38,61,61,38,61,64,39,64,64,39,64,67,39,66,64,39,64,61,38,61,64,38,63,62,38,62,64,39,64,62,38,62,64,39,64,68,40,67,67,39,66,65,39,64,64,38,63,66,39,65,67,39,66,64,38,63,62,38,62,64,39,64,65,39,64,65,39,64,64,38,63,66,39,65,63,38,62,65,39,64,62,38,62,64,39,64,68,40,68,62,38,62,70,40,69,68,40,67,65,39,64,64,39,64,65,39,64,64,39,64,60,37,59,58,37,57,58,37,57,60,37,60,59,37,58,63,38,62,61,38,60,61,38,60,62,38,61,62,38,62,67,40,67,65,39,64,63,38,62,62,38,61,64,39,64,63,38,62,67,39,66,68,40,67,67,39,66,66,39,65,68,40,68,63,38,62,63,38,62,63,38,62,60,37,61,60,37,59,60,37,59,62,38,62,59,37,58,57,36,57,60,38,60,61,38,61,60,38,60,57,37,57,57,37,57,54,36,54,54,36,54,57,37,57,54,36,54,56,36,56,52,35,52,53,35,53,53,35,53,51,35,51,51,35,51,50,34,50,50,34,50,49,34,49,46,33,46,51,35,51,48,34,48,49,34,49,44,32,46,45,33,45,43,32,43,42,32,42,43,32,43,42,32,43,41,32,41,42,32,42,42,32,42,41,32,43,41,32,43,42,32,42,43,32,44,41,32,42,41,32,42,39,31,41,40,31,41,40,31,41,39,31,41,40,31,41,39,31,41,39,31,39,40,31,40,39,31,41,39,31,41,37,30,39,38,31,40,38,31,40,39,31,41,39,31,41,40,31,41,37,30,39,39,31,41,39,31,41,40,31,41,38,31,40,39,31,41,40,31,41,42,32,43,40,31,40,41,32,41,41,32,41,41,32,41,38,31,39,40,32,41,41,32,41,41,32,41,41,32,42,40,31,41,40,31,40,40,31,41,40,31,41,40,31,41,40,31,41,41,32,42,40,31,40,41,32,40,41,32,41,39,31,39,41,32,41,41,32,41,41,32,41,41,32,41,41,32,42,43,32,43,42,32,42,41,32,41,43,32,43,43,32,43,44,32,44,44,32,44,48,34,48,44,32,46,45,33,47,47,33,48,47,33,47,47,33,47,48,34,48,48,34,48,47,33,47,47,33,47,47,33,47,51,35,51,52,35,52,52,35,52,53,35,52,51,34,50,51,35,51,54,36,54,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,54,36,54,52,35,52,54,36,54,52,35,51,51,35,51,53,35,53,51,35,51,53,35,53,52,35,52,54,36,54,54,36,54,54,36,54,51,35,51,56,36,56,51,35,51,52,35,52,54,36,54,50,34,50,54,36,54,53,35,53,54,36,54,53,35,53,55,36,55,51,35,51,54,36,54,52,35,52,54,36,54,51,35,51,53,35,53,54,36,54,53,35,53,54,36,54,51,35,51,51,35,51,50,34,51,52,35,52,54,36,54,51,35,53,52,35,54,53,35,54,54,36,56,51,35,53,51,35,53,50,34,51,54,36,55,56,36,57,54,36,56,54,36,56,54,36,56,52,35,52,54,36,54,50,34,50,53,35,53,54,36,53,50,34,50,52,35,52,51,35,51,50,34,50,53,35,53,51,35,53,54,36,55,51,35,53,51,35,53,48,34,48,50,34,50,48,34,48,50,34,50,57,37,57,51,35,51,50,34,50,51,35,53,51,35,51,49,34,49,51,34,51,50,35,54,50,34,53,49,34,51,51,35,53,49,34,51,48,34,49,49,34,51,50,34,50,48,34,48,50,34,50,51,35,51,50,34,50,48,34,48,49,34,49,49,34,49,50,34,48,49,34,51,49,34,51,48,34,51,48,34,50,48,34,50,49,34,51,48,34,50,47,34,49,48,34,50,48,34,50,48,34,50,49,34,51,49,34,51,48,34,51,44,33,47,50,35,52,48,34,51,48,34,50,47,34,49,49,34,51,50,35,52,48,34,50,48,34,51,49,34,51,49,34,51,47,34,49,50,35,52,48,34,50,49,34,51,51,35,53,48,34,51,49,34,51,50,35,52,50,35,52,51,35,54,49,34,51,49,34,51,51,35,54,51,35,54,51,35,54,51,35,54,49,34,51,49,34,51,51,35,54,52,35,54,51,35,53,54,36,56,54,36,56,57,37,59,57,37,59,58,37,60,60,38,62,57,37,59,61,38,63,57,37,59,60,38,62,59,38,61,60,38,62,63,39,65,60,38,62,61,38,63,62,38,64,67,40,68,66,40,68,67,40,69,65,40,67,66,40,68,64,39,66,62,39,64,63,39,65,61,38,63,63,39,65,61,38,63,57,37,59,59,38,61,57,37,60,59,38,61,57,37,60,56,37,58,52,35,54,54,36,56,54,36,56,51,35,53,54,36,57,55,36,57,57,37,59,57,37,60,57,37,60,59,38,61,57,37,59,58,37,60,57,37,60,57,37,61,57,37,60,60,38,63,59,38,61,56,37,58,57,37,60,57,37,60,58,37,60,57,37,59,54,36,56,54,36,57,57,37,59,55,36,57,55,36,57,52,36,56,54,36,57,53,36,59,54,36,60,57,37,61,57,37,62,58,38,61,60,38,63,62,39,65,61,38,64,62,39,65,63,39,66,61,38,64,62,39,65,63,39,66,64,39,67,64,39,67,63,39,66,62,39,65,65,40,69,64,39,67,62,39,65,62,39,65,63,39,66,63,39,65,64,39,66,66,40,68,62,38,64,65,39,67,64,39,68,61,38,65,62,38,65,62,38,63,64,39,66,64,39,65,64,39,65,62,39,65,66,40,68,64,40,67,63,39,64,65,40,65,64,39,64,65,40,66,65,40,65,66,40,67,65,40,64,65,40,64,63,39,62,65,40,65,66,40,66,66,40,66,62,39,61,65,40,64,65,39,63,66,40,64,64,39,61,66,40,63,68,40,64,64,39,60,67,40,63,67,40,65,67,40,63,69,40,66,69,40,66,71,41,67,68,40,63,68,40,63,70,41,66,69,41,64,69,41,64,69,41,66,69,41,64,69,41,64,70,41,64,69,41,64,69,41,65,69,41,65,67,40,64,69,41,65,68,40,64,69,40,64,68,40,63,69,40,64,68,40,63,69,41,63,68,41,62,67,40,61,67,40,61,70,41,64,69,41,63,70,41,63,69,41,62,68,40,61,68,40,61,70,41,64,70,41,64,68,40,61,69,41,62,69,40,61,70,41,62,71,41,64,70,41,62,68,40,61,69,40,61,70,41,62,69,40,61,69,40,61,70,40,61,70,41,61,70,41,61,71,42,62,70,41,61,71,41,61,71,41,61,70,41,61,69,41,60,70,41,61,69,41,60,71,41,61,72,41,61,71,41,61,72,41,61,71,41,61,70,41,60,72,41,61,73,41,61,73,41,61,75,42,63,75,42,64,75,43,63,75,43,63,76,43,64,77,43,64,77,43,64,77,43,64,76,43,64,78,43,64,77,43,63,78,43,64,78,43,64,78,43,64,78,43,64,80,44,65,79,43,64,78,44,64,79,44,65,81,45,66,81,45,66,83,45,68,84,45,68,82,45,66,83,45,67,87,46,70,85,45,69,84,45,69,87,47,70,87,47,70,88,47,70,87,46,70,91,47,73,90,47,73,91,47,73,92,48,74,93,48,74,94,49,75,96,49,76,94,48,74,97,49,77,96,50,76,96,49,75,97,50,76,97,50,76,98,50,76,100,50,78,103,51,80,101,51,80,102,51,80,100,50,80,102,51,80,101,51,79,100,50,79,100,50,79,104,52,80,106,52,81,108,53,82,108,52,81,111,53,82,111,53,82,111,53,82,111,53,82,112,53,81,112,53,82,113,52,82,114,53,83,114,53,81,114,53,82,113,52,82,112,53,82,110,53,81,107,52,81,107,53,81,106,52,81,104,52,80,105,52,81,105,52,81,105,52,81,104,52,80,107,53,81,107,53,81,107,53,81,109,54,82,109,53,82,110,53,82,110,53,83,111,53,82,111,53,83,111,53,81,111,53,82,110,52,81,111,53,82,112,53,82,112,53,82,112,53,82,113,53,82,113,53,82,114,53,82,114,53,82,113,52,82,113,52,82,113,51,81,114,52,82,114,52,82,115,52,82,116,51,82,118,51,81,120,50,80,123,50,81,127,50,81,130,50,82,132,48,81,134,48,81,135,48,81,135,47,81,134,49,81,132,48,80,133,49,82,133,49,82,134,48,82,136,48,83,137,47,81,139,46,82,141,45,80,144,44,80,146,43,79,148,43,78,149,43,77,149,43,78,147,44,79,142,44,78,139,45,79,138,46,79,139,45,79,142,45,78,145,45,79,146,45,78,144,46,78,139,46,79,137,49,82,134,47,80,133,49,81,133,47,80,134,50,80,132,50,82,126,50,81,118,50,80,111,52,80,105,50,79,102,51,79,100,50,79,99,50,79,100,50,79,99,50,79,98,50,78,99,50,79,97,50,78,98,50,78,100,50,79,100,50,79,100,50,79,101,50,79,101,50,79,102,51,80,104,52,80,101,51,79,100,50,79,100,50,79,97,50,78,97,50,78,96,49,78,93,48,77,93,48,77,93,48,77,92,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,93,48,77,95,49,77,96,49,78,97,49,78,98,50,78,97,49,78,99,50,79,99,50,79,100,50,78,100,50,79,101,50,79,103,51,79,103,51,79,104,52,80,105,52,80,104,51,80,103,51,79,107,52,80,107,52,80,107,53,81,106,52,80,108,53,81,109,53,81,109,53,81,109,53,81,109,54,82,107,53,81,108,53,81,108,53,81,107,53,81,107,53,81,105,52,80,104,52,80,104,51,80,103,51,79,103,51,79,102,51,79,100,50,79,101,50,79,101,50,79,101,50,79,101,50,79,102,51,79,104,51,80,103,51,79,103,51,79,102,51,79,102,51,79,103,51,79,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,102,51,79,102,51,79,101,50,79,102,51,79,100,50,79,102,51,79,102,51,79,102,51,79,104,52,80,105,52,80,106,52,80,107,52,80,107,53,81,107,53,81,108,53,81,106,52,80,110,53,81,110,53,82,111,53,81,113,52,81,113,52,80,116,53,81,117,52,80,119,52,80,119,51,79,118,51,79,120,51,79,122,51,80,119,50,80,120,50,80,122,50,79,123,50,79,123,49,78,126,50,78,126,50,78,125,49,77,127,48,77,128,49,77,126,50,78,123,51,79,120,51,79,116,51,79,113,52,80,110,52,80,108,52,80,106,52,80,102,51,79,97,50,78,96,49,77,94,49,77,94,48,77,94,48,77,95,49,77,94,48,77,96,49,78,97,50,78,96,49,77,95,49,77,98,50,78,98,50,78,96,49,77,96,49,77,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,97,50,78,100,50,79,102,51,79,104,52,79,107,52,80,105,52,80,106,52,80,108,53,81,107,53,81,107,52,80,106,52,80,107,53,81,108,53,81,99,50,78,95,49,77,93,48,76,90,47,75,89,47,75,88,46,75,88,46,75,86,46,74,87,46,75,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,45,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,84,45,74,83,45,74,82,44,73,84,45,74,83,45,73,82,44,73,83,45,74,82,44,73,82,45,73,83,45,73,83,45,74,84,45,74,83,45,74,83,45,73,81,44,73,82,44,73,82,44,73,82,44,73,82,44,73,78,43,72,82,44,73,81,44,73,78,43,72,75,42,71,77,43,72,73,42,70,73,42,70,72,41,70,70,41,69,70,41,69,70,41,69,70,41,69,67,40,67,68,40,68,67,40,67,69,40,68,67,40,67,67,40,67,66,40,66,64,39,64,64,39,64,64,39,64,65,39,65,62,38,62,65,39,65,64,39,64,64,39,64,63,39,63,64,39,64,63,39,63,68,40,68,68,40,67,67,40,67,67,40,67,66,39,65,64,39,64,66,40,66,66,40,66,66,40,66,63,39,63,67,40,67,68,40,68,67,40,67,67,40,67,65,39,64,67,39,66,66,39,65,66,39,65,66,39,65,64,39,64,66,39,65,64,38,63,67,39,66,64,39,64,64,38,63,63,38,62,64,39,64,67,40,67,63,38,62,63,38,62,66,39,65,62,38,62,63,38,62,64,38,63,64,38,63,63,38,62,64,38,63,62,38,62,62,38,62,66,40,66,61,38,61,61,38,61,61,38,61,62,38,62,63,38,62,62,38,62,65,39,64,63,39,63,62,38,62,62,38,62,64,38,63,64,39,64,65,39,64,62,38,62,64,39,64,66,39,65,64,38,63,67,39,66,65,39,64,63,38,62,64,38,63,65,39,64,65,39,64,64,38,63,65,39,64,66,39,65,64,39,64,64,39,64,63,38,62,64,38,63,64,39,64,66,39,65,64,39,64,67,40,65,69,40,68,70,40,69,69,40,68,69,40,68,65,39,64,64,39,64,62,38,61,60,37,59,59,37,58,59,37,58,61,38,60,62,38,62,65,39,64,64,38,63,64,38,63,67,39,66,65,39,64,62,38,61,63,38,62,61,38,60,63,38,61,67,40,65,66,39,64,64,39,62,63,38,61,67,40,64,63,38,62,67,40,65,64,38,63,61,38,60,60,37,60,60,37,59,60,37,59,60,37,60,60,37,59,59,37,58,60,38,60,60,38,60,59,37,59,57,37,57,57,37,57,56,36,56,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,51,35,51,52,35,52,50,34,50,52,35,52,51,35,51,50,34,50,49,34,49,48,34,48,48,34,48,47,33,47,45,33,45,44,32,46,44,32,46,43,32,44,43,32,44,43,32,44,43,32,44,43,32,43,41,32,42,42,32,43,41,32,43,40,31,41,41,32,43,41,32,42,40,31,41,41,32,41,39,31,41,39,31,41,40,31,41,41,32,42,39,31,41,38,31,40,38,31,40,41,32,42,39,31,41,37,30,39,38,31,40,38,31,40,38,31,40,39,31,41,41,32,42,37,30,39,40,31,41,40,31,41,41,32,42,40,31,41,40,31,41,42,32,43,41,32,43,41,32,43,41,32,42,41,32,41,40,31,40,41,32,41,41,32,42,39,31,41,40,31,41,40,31,41,38,31,40,38,31,40,39,31,41,39,31,41,38,31,40,40,31,41,41,32,41,41,32,41,41,32,41,40,31,40,41,32,41,41,32,42,41,32,42,41,32,43,41,32,43,41,32,43,42,32,42,41,32,41,43,32,43,45,33,45,44,32,44,44,32,44,44,32,44,45,33,45,44,32,44,47,33,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,48,34,48,46,33,46,48,34,48,49,34,49,51,35,51,51,34,50,50,34,49,54,36,54,53,35,53,52,35,52,54,36,54,53,35,53,51,35,51,54,36,54,53,35,53,56,36,56,54,36,54,54,36,54,53,35,53,54,36,54,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,53,35,53,55,36,55,55,36,55,54,36,54,54,36,54,52,35,52,53,35,53,54,36,54,52,35,52,53,35,53,53,35,53,54,36,54,53,35,53,51,35,51,54,36,54,54,36,54,54,36,54,53,35,53,54,36,54,51,35,51,52,35,52,54,36,54,52,35,52,53,35,53,52,35,52,51,35,51,51,35,53,52,35,54,53,35,54,53,35,54,53,35,54,52,35,54,54,36,55,55,36,57,54,36,55,54,36,54,54,36,54,53,35,53,53,35,53,54,36,54,53,35,53,51,35,52,51,35,51,49,34,49,51,35,53,52,35,52,52,35,54,51,35,53,52,35,54,53,35,54,51,35,52,52,35,54,51,35,52,50,34,50,51,35,51,51,35,51,53,35,53,54,36,54,51,35,51,49,34,49,51,35,51,50,35,51,51,35,51,49,34,51,50,35,52,49,34,51,51,35,52,49,34,51,51,35,53,51,35,52,49,34,51,49,34,51,50,34,51,49,34,49,47,34,48,46,34,45,48,34,49,47,34,49,47,34,48,48,34,51,48,34,51,47,34,49,48,34,51,46,33,48,50,35,52,47,34,49,48,34,50,48,34,51,46,33,48,47,34,49,48,34,51,48,34,50,48,34,50,46,33,48,48,34,51,48,34,50,46,33,48,48,34,50,47,34,49,48,34,51,50,35,52,47,34,49,48,34,51,48,34,51,48,34,50,50,35,52,51,35,53,51,35,54,50,35,52,49,34,51,49,34,51,50,35,52,51,35,53,51,35,53,52,35,54,49,34,51,51,35,53,51,35,53,50,35,52,51,35,53,51,35,53,51,35,53,53,36,55,54,36,57,52,35,54,55,36,57,56,37,58,57,37,60,57,37,59,57,37,59,60,38,62,57,37,59,57,37,60,57,37,60,61,38,63,59,38,61,60,38,62,60,38,62,64,39,67,64,39,67,67,40,68,64,39,67,64,39,67,64,39,67,62,38,64,62,38,64,58,37,60,59,38,61,57,37,60,57,37,60,57,37,59,56,37,58,57,37,60,57,37,60,53,36,55,52,35,54,52,35,54,54,36,56,54,36,56,53,36,55,52,35,54,53,36,55,57,37,59,57,37,59,59,38,61,58,37,60,58,37,60,58,37,60,59,38,61,59,38,61,58,37,62,58,37,62,57,37,60,59,38,61,60,38,62,56,37,60,55,37,59,52,36,56,54,37,57,54,37,57,52,36,56,50,35,54,52,36,56,53,36,55,54,36,58,54,36,60,55,36,59,58,37,62,57,38,61,60,38,63,59,38,62,59,38,62,61,38,64,62,39,65,65,40,68,62,39,65,62,39,65,61,38,64,62,39,65,62,39,65,62,39,65,62,39,65,63,39,68,63,39,66,62,39,65,63,39,66,63,39,66,63,39,66,63,39,66,63,39,65,61,38,63,63,39,65,62,38,64,63,39,65,62,39,65,65,39,67,64,39,65,64,39,65,63,38,64,66,40,67,62,39,63,61,39,62,61,39,62,63,39,64,65,40,65,63,39,64,63,39,64,63,39,64,65,40,64,65,40,64,66,40,67,65,40,65,64,40,65,64,39,64,65,40,64,63,39,62,63,40,63,64,40,62,65,40,63,64,40,62,66,40,63,67,40,65,67,40,63,68,40,64,67,40,63,67,40,63,68,40,63,70,40,65,69,40,64,68,40,62,68,41,64,68,41,64,70,41,65,71,41,67,70,41,65,68,41,64,70,41,65,70,41,66,69,41,65,69,41,65,70,41,66,69,41,65,70,41,65,70,41,65,68,40,64,68,40,63,68,40,64,68,41,62,69,41,63,67,41,60,69,41,61,68,41,61,69,41,63,67,40,61,70,41,63,70,41,64,67,40,61,68,40,61,68,40,61,68,40,61,68,40,61,70,41,62,70,41,62,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,70,41,62,69,40,61,72,41,63,68,40,60,71,42,62,69,41,61,71,42,62,71,42,62,73,42,64,71,41,61,69,41,60,70,41,61,73,42,63,69,41,60,70,41,61,74,42,63,72,41,61,73,42,62,73,42,62,72,41,61,72,41,61,75,42,63,75,42,63,75,42,63,75,42,64,74,43,62,74,43,62,75,43,62,76,43,63,77,43,64,76,43,64,76,43,64,75,43,62,79,44,65,77,43,64,78,43,64,79,44,65,79,44,65,81,44,67,78,43,64,79,43,64,78,44,65,83,45,68,84,46,69,84,46,69,83,45,68,86,46,70,86,46,70,86,46,71,86,46,69,86,46,70,88,47,72,86,46,69,90,48,73,89,47,71,89,47,73,91,47,73,91,47,73,92,47,73,91,48,72,95,49,77,95,49,76,97,50,78,97,49,75,98,50,78,96,49,76,98,49,77,98,49,77,99,50,77,101,50,81,102,51,80,100,50,80,101,51,80,102,51,80,101,51,79,102,51,80,101,51,79,104,52,80,107,52,81,108,52,82,111,53,82,112,53,82,112,53,82,112,53,81,111,53,82,112,53,81,112,53,82,113,52,82,113,52,82,113,52,82,112,52,82,112,53,82,111,53,82,109,52,81,106,52,81,104,52,80,104,52,80,103,51,80,104,52,80,104,52,80,104,52,80,104,52,80,107,53,81,107,53,81,107,53,81,107,53,81,108,53,82,108,53,82,108,53,81,108,53,81,108,53,81,109,53,82,109,52,82,109,52,82,110,52,82,110,52,81,111,53,82,110,52,81,112,53,81,110,52,80,111,52,81,112,53,82,112,53,82,114,53,82,113,52,81,113,51,81,114,52,82,116,53,83,118,52,83,119,52,82,122,50,81,124,51,81,128,51,82,130,49,82,133,48,81,134,48,81,135,49,81,135,48,81,134,49,81,131,47,81,130,48,81,132,48,81,134,48,83,136,48,84,137,47,81,138,47,81,140,46,80,142,46,80,143,45,81,144,44,81,145,44,81,144,44,82,142,45,81,140,46,81,136,46,80,135,48,81,135,47,80,137,48,81,139,47,80,139,47,80,137,48,81,134,48,79,130,48,81,130,49,81,129,49,81,130,49,81,131,50,81,130,51,83,123,51,80,117,51,81,111,52,80,105,51,80,105,51,80,102,50,79,101,50,79,100,50,79,99,50,78,99,50,78,98,50,78,99,50,78,99,50,78,100,50,79,100,50,79,101,50,79,102,50,79,104,51,80,107,52,81,107,52,81,105,52,80,105,52,81,103,51,80,100,50,79,98,50,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,94,48,77,95,49,77,96,49,77,96,49,78,96,49,78,97,49,78,98,50,78,99,50,79,99,50,78,99,50,79,100,50,78,102,51,79,100,50,79,102,51,79,100,50,79,102,51,79,104,51,80,104,52,80,106,52,80,106,52,80,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,107,52,80,106,52,80,106,52,80,106,52,80,105,52,80,105,52,80,104,52,80,103,51,79,102,51,79,102,51,79,102,51,79,101,50,79,100,50,79,100,50,79,101,50,79,102,51,79,102,51,79,103,51,79,102,51,79,103,51,79,101,50,79,100,50,78,101,50,79,100,50,79,100,50,78,100,50,78,100,50,79,102,51,79,102,51,79,101,50,79,100,50,79,100,50,79,100,50,78,101,50,79,102,51,79,103,51,79,104,51,80,102,51,79,104,52,80,106,52,80,107,53,81,107,53,81,107,52,80,108,53,81,108,53,81,108,53,81,110,53,81,110,53,82,111,53,81,112,53,81,115,52,80,115,52,80,116,52,80,117,52,80,117,52,80,118,52,79,119,51,79,119,51,80,119,51,80,120,51,79,121,50,79,122,50,79,123,51,79,124,50,78,126,49,77,125,50,79,125,48,77,125,50,78,122,52,79,118,52,80,114,50,78,110,52,80,109,52,80,107,52,80,102,51,79,100,50,78,97,49,78,94,49,77,94,49,77,95,49,77,93,48,77,94,48,77,94,49,77,95,49,77,96,49,77,95,49,77,96,49,77,99,50,78,100,50,79,98,50,78,98,50,78,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,96,49,77,97,49,78,99,50,78,100,50,78,106,51,80,105,51,79,103,51,79,107,52,80,107,52,80,106,51,80,106,51,80,107,53,81,108,53,81,104,52,80,98,50,78,95,49,77,91,47,76,90,47,76,88,47,75,88,46,75,88,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,85,45,74,85,45,74,85,45,74,84,45,74,84,45,74,83,45,73,81,44,73,82,45,73,82,44,73,82,44,73,82,44,73,83,45,73,85,45,74,85,46,74,85,45,74,82,44,73,82,44,73,82,44,73,82,44,73,81,44,73,81,44,73,78,43,72,76,42,71,76,42,71,76,42,71,77,43,71,74,42,71,73,42,70,73,42,70,70,41,69,70,41,69,70,41,69,70,41,69,69,41,69,67,40,67,68,40,68,67,40,67,64,39,64,66,40,66,65,39,65,65,39,65,64,39,64,64,39,64,65,39,65,64,39,64,63,39,63,64,39,64,65,39,65,63,39,63,65,39,65,62,38,62,64,39,64,67,40,67,65,39,65,65,39,64,64,38,63,62,38,62,64,39,64,65,39,65,63,39,63,63,39,63,64,39,64,65,39,65,63,39,63,66,39,65,66,39,65,65,39,64,64,39,64,64,38,63,64,39,64,63,38,62,64,38,63,63,38,62,64,38,63,64,38,63,64,39,64,62,38,61,62,38,62,62,38,62,63,38,62,63,38,62,62,38,61,64,39,64,62,38,62,61,38,61,63,39,63,61,38,61,63,38,62,63,39,63,61,38,61,63,39,63,60,38,60,62,38,62,61,38,61,62,38,61,62,38,62,62,38,62,64,39,64,60,38,60,63,39,63,63,39,63,62,38,62,60,38,60,63,39,63,62,38,62,63,38,62,63,38,62,64,38,63,66,39,65,64,38,63,65,39,64,67,39,66,62,38,62,64,39,62,64,39,62,64,38,63,66,39,65,64,38,63,65,39,64,64,39,64,66,39,65,65,39,64,65,39,64,67,39,66,69,40,68,73,41,70,71,41,69,73,41,70,69,40,68,66,39,65,62,38,62,61,38,60,57,36,57,59,37,59,60,38,60,60,38,60,62,38,61,62,38,62,66,39,65,68,40,68,63,38,62,61,38,60,60,37,60,58,37,57,61,38,59,64,39,62,68,40,66,67,40,65,63,38,61,68,40,66,68,40,68,65,39,63,66,39,65,58,37,57,60,37,59,60,37,60,62,38,62,59,37,58,61,38,60,57,37,57,57,36,57,61,38,60,60,37,59,59,37,58,57,36,56,56,36,55,57,37,57,55,36,55,56,36,56,54,36,54,55,36,55,53,35,53,54,36,54,52,35,52,51,35,51,51,35,51,51,35,51,49,34,49,49,34,49,48,34,48,47,33,47,47,33,47,45,33,45,45,33,47,43,32,45,44,32,46,44,32,46,43,32,45,44,32,46,42,32,42,42,32,43,41,32,43,41,32,42,40,31,41,42,32,43,42,32,43,41,32,42,41,32,41,40,31,41,40,31,41,40,31,41,39,31,41,40,31,41,40,31,41,40,31,41,38,31,40,39,31,41,41,32,43,38,31,40,39,31,41,39,31,39,39,31,39,38,31,40,39,31,41,38,31,40,39,31,41,39,31,41,40,31,41,41,32,42,41,32,42,41,32,43,40,31,41,38,31,40,40,31,40,39,31,39,40,31,40,41,32,42,41,32,42,40,31,41,37,30,39,39,31,41,39,31,41,40,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,31,40,39,31,39,40,31,40,39,31,39,40,31,41,41,32,43,40,31,41,41,32,43,42,32,43,41,32,41,41,32,41,42,32,42,43,32,43,44,32,44,43,32,43,44,32,44,41,32,41,45,33,45,47,33,48,47,33,47,47,33,47,49,34,49,48,34,48,46,33,46,46,33,48,48,34,50,49,34,51,50,34,50,50,34,50,51,35,51,53,35,53,53,36,54,53,35,53,53,35,53,54,36,54,53,35,53,55,36,55,54,36,54,55,36,55,54,36,54,52,35,52,55,36,55,54,36,54,54,36,54,54,36,54,55,36,55,54,36,54,57,37,57,53,35,53,55,36,55,54,36,54,52,35,52,54,36,54,55,36,55,52,35,52,54,36,54,54,36,54,53,35,53,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,53,35,53,54,36,54,53,35,53,52,35,52,54,36,54,53,35,53,53,35,53,51,35,51,53,35,51,54,36,54,52,35,52,51,35,51,51,35,51,52,35,52,54,36,54,52,35,52,55,36,57,55,36,57,54,36,55,53,35,53,52,35,52,52,35,52,51,35,51,54,36,54,51,35,51,53,35,53,51,35,51,51,35,51,51,35,53,51,35,51,53,35,54,53,35,54,51,35,52,52,35,54,52,35,54,51,35,53,52,36,53,51,35,51,50,34,50,51,35,51,50,34,50,50,34,50,50,34,50,51,35,51,51,35,51,50,34,50,54,35,53,51,35,52,49,34,51,48,34,50,50,34,51,51,35,52,49,34,51,51,35,52,47,34,51,48,34,51,49,34,51,49,34,51,48,34,50,51,35,51,48,34,48,48,34,50,48,34,48,47,34,49,47,34,49,47,34,49,48,34,50,48,34,51,48,34,51,48,34,51,48,34,50,50,35,52,47,34,49,47,34,49,48,34,50,48,34,50,48,34,51,46,33,48,47,34,49,47,34,49,46,33,48,47,34,49,48,34,51,45,33,48,48,34,51,49,34,51,48,34,51,48,34,51,48,34,50,50,35,52,48,34,51,50,35,52,49,34,51,50,35,52,51,35,53,48,34,51,51,35,53,48,34,51,50,35,52,51,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,51,35,53,51,35,54,51,35,54,52,35,54,54,36,57,54,36,57,57,37,60,55,36,57,57,37,59,57,37,59,57,37,60,57,37,60,56,37,58,58,37,60,60,38,62,61,38,63,62,38,64,66,40,68,62,38,64,67,40,68,64,39,66,60,38,62,63,39,65,60,38,62,56,37,58,56,37,58,56,37,58,54,36,57,54,36,56,56,37,58,54,36,57,56,37,58,55,36,57,54,36,57,51,35,54,52,35,54,52,35,54,54,36,56,54,36,56,53,36,55,55,36,57,56,37,58,57,37,59,57,37,60,58,37,60,61,38,63,58,37,60,58,37,60,58,37,60,60,38,62,59,38,61,59,38,61,60,38,62,57,37,60,57,37,61,54,36,56,54,36,57,52,36,56,53,36,58,51,36,57,51,36,56,50,35,55,50,35,54,52,36,57,54,36,59,54,37,60,57,37,60,62,38,64,60,38,62,63,38,64,60,38,62,62,38,64,66,40,68,62,39,65,59,38,62,64,39,67,64,39,68,63,39,67,62,39,65,62,39,65,65,40,68,62,39,67,65,40,68,65,40,68,64,39,67,63,39,66,62,39,65,61,38,64,64,39,66,62,38,64,64,39,66,64,39,66,62,38,65,65,40,69,63,39,67,64,39,66,64,39,66,63,38,64,66,40,67,62,39,63,63,39,64,61,39,62,64,39,64,65,40,64,65,40,64,64,39,64,63,39,62,62,39,61,65,40,64,65,40,66,65,40,64,63,39,62,66,40,64,63,39,62,66,40,65,65,40,63,66,40,63,66,40,63,65,39,62,66,40,63,66,40,61,66,40,63,70,40,69,70,41,68,68,40,66,68,40,66,69,40,66,70,40,66,69,40,66,71,41,67,70,41,64,70,41,65,72,42,68,69,41,66,72,42,69,72,42,69,68,40,64,69,41,65,69,41,65,68,40,64,70,41,66,68,40,63,69,40,64,68,40,64,69,40,64,68,40,64,69,40,63,67,40,61,68,41,62,69,41,63,69,41,63,66,40,61,69,41,63,67,40,61,67,40,61,67,40,61,69,41,62,68,40,61,67,40,61,68,40,61,69,41,62,67,40,60,71,41,64,71,41,64,70,41,62,68,40,61,70,41,62,68,40,61,71,41,63,71,41,62,71,41,62,68,41,60,71,42,62,71,42,62,70,41,61,71,42,62,73,42,63,72,42,62,71,41,61,72,42,61,71,41,61,70,41,61,72,42,62,71,41,61,74,42,63,74,42,63,74,42,64,73,42,62,72,41,61,73,42,62,75,42,63,77,43,65,75,42,63,76,43,64,75,43,64,77,43,64,78,44,65,77,43,64,74,42,61,77,43,64,76,43,64,78,43,64,78,43,64,79,44,65,83,45,69,79,44,65,83,45,68,82,44,67,83,45,68,84,46,71,85,46,71,86,46,71,88,47,74,85,46,70,84,45,68,86,46,71,86,46,70,87,46,71,87,46,71,87,46,71,89,47,72,88,47,71,88,47,72,92,48,75,92,48,75,92,48,74,93,48,75,93,48,76,95,49,76,95,49,76,96,50,77,96,49,76,95,50,78,98,51,81,95,50,77,98,51,79,101,50,81,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,104,52,80,103,51,80,105,52,80,110,52,82,111,53,82,112,53,82,112,53,82,112,53,81,112,53,82,112,53,82,112,53,81,112,53,82,113,53,82,112,53,82,113,52,82,112,53,82,112,53,82,111,53,81,108,53,82,107,53,82,104,52,80,104,52,80,104,52,80,104,52,80,103,51,80,104,52,80,104,52,80,106,52,81,107,53,81,106,52,81,107,53,81,107,53,81,107,53,81,105,52,81,105,52,81,105,52,81,106,52,81,108,53,82,107,53,81,108,53,81,109,53,82,109,53,82,111,53,82,110,52,82,111,53,82,110,52,82,110,52,82,113,54,82,113,53,82,114,53,82,114,53,83,115,52,82,117,53,83,118,52,82,120,52,82,122,51,81,124,50,81,128,49,81,130,49,82,133,48,82,135,48,81,136,49,81,135,48,82,134,48,82,133,49,82,133,49,82,133,49,82,135,47,82,137,47,83,139,47,82,139,46,81,140,46,80,141,46,80,141,46,80,142,45,80,142,45,83,142,46,84,141,47,84,138,47,83,135,46,82,134,47,81,133,47,81,133,47,80,133,49,81,134,49,81,130,48,81,128,49,80,126,49,81,125,49,81,125,50,81,125,50,81,127,50,81,126,51,82,121,52,81,115,51,81,110,52,80,107,52,81,105,52,81,102,51,80,100,50,79,100,50,79,99,50,78,98,50,78,99,50,78,98,50,78,99,50,78,100,50,79,101,50,79,101,50,79,100,50,79,103,51,80,107,52,81,105,52,80,105,52,80,105,52,80,107,52,81,101,50,79,100,50,79,96,49,78,96,49,78,95,49,77,95,49,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,77,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,48,77,94,48,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,98,50,78,99,50,78,98,50,78,99,50,78,98,50,78,99,50,78,98,50,78,99,50,78,98,50,78,100,50,79,101,50,79,102,51,79,105,52,80,105,52,80,107,52,80,103,51,79,103,51,79,105,52,80,106,52,80,104,52,80,104,51,80,104,52,80,104,51,80,105,52,80,104,52,80,104,52,80,104,52,80,104,51,80,102,51,80,102,51,80,101,50,79,99,50,78,100,50,79,100,50,79,100,50,79,100,50,79,102,51,79,101,50,79,100,50,79,101,50,79,100,50,79,101,50,79,100,50,78,100,50,78,99,50,78,100,50,78,100,50,78,100,50,79,100,50,78,100,50,78,100,50,79,100,50,79,101,50,79,102,51,79,101,50,79,102,51,79,102,51,79,104,51,80,104,51,80,104,52,80,107,53,81,107,53,81,107,53,81,107,53,81,109,53,81,108,53,81,109,53,81,110,52,81,111,53,81,113,53,81,114,52,81,114,52,80,114,51,80,116,51,79,117,52,79,117,52,80,118,52,80,118,52,80,118,51,79,120,51,80,121,51,79,120,51,79,121,50,79,122,51,78,123,50,78,124,50,78,122,51,78,120,51,79,117,52,80,113,52,80,110,52,80,108,52,80,104,51,80,101,50,79,97,49,78,96,49,77,95,49,77,94,49,77,94,48,77,93,48,77,93,48,77,94,49,77,95,49,77,96,49,77,95,49,77,96,49,77,100,50,79,102,50,79,100,50,79,99,50,79,98,50,78,95,49,77,95,49,77,96,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,95,49,77,97,49,78,98,50,78,100,50,78,101,50,79,104,51,79,107,52,80,105,51,80,107,52,80,107,52,80,107,52,80,107,52,80,108,53,81,104,52,80,101,50,79,96,49,77,92,48,76,91,48,76,89,47,75,89,47,75,88,47,75,88,46,75,87,46,75,88,47,75,89,47,75,88,46,75,86,46,74,87,46,75,86,46,74,86,46,74,86,46,74,87,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,45,74,85,45,74,84,45,74,83,45,74,83,45,73,83,45,73,82,44,73,82,44,73,82,44,73,83,45,73,82,44,73,83,45,74,85,45,74,85,45,74,85,46,74,85,45,74,81,44,73,82,44,73,82,44,73,82,44,73,81,44,73,78,43,72,78,43,72,78,43,72,76,42,71,77,43,71,76,42,71,75,42,71,74,42,70,71,41,70,70,41,69,72,41,70,70,41,69,71,41,70,69,41,69,67,40,67,68,40,68,64,39,64,64,39,64,66,40,66,65,39,65,67,40,67,65,39,65,66,40,66,64,39,64,63,39,63,62,38,62,62,38,62,62,38,62,62,38,62,63,39,63,63,39,63,62,38,62,66,40,66,62,38,62,61,38,61,62,38,62,63,39,63,62,38,62,63,39,63,65,39,65,62,38,62,62,38,62,63,39,63,66,39,65,64,39,64,64,38,63,62,38,62,62,38,62,63,38,62,62,38,61,62,38,61,63,38,62,60,37,60,63,38,62,62,38,62,60,38,60,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,60,38,60,63,39,63,60,38,60,60,38,60,61,38,60,62,38,61,61,38,61,61,38,61,61,38,61,62,38,62,60,38,60,64,39,64,61,38,61,62,38,62,62,38,62,62,38,62,60,38,60,64,39,64,64,39,64,63,39,63,64,39,64,63,38,62,64,39,64,64,39,64,62,38,61,64,38,63,66,39,65,63,39,63,65,39,64,64,39,64,64,39,62,63,38,61,62,38,62,64,38,63,66,39,65,65,39,64,67,40,67,67,39,66,67,39,66,67,39,66,65,39,64,66,39,65,69,40,68,70,40,69,74,42,71,74,42,70,78,43,72,67,40,67,64,38,63,59,37,58,57,37,57,58,37,58,59,37,59,63,39,63,64,38,63,67,39,66,65,39,64,63,38,62,63,38,62,61,38,60,58,37,57,61,38,60,67,40,64,68,40,66,68,40,66,67,40,65,63,38,61,66,39,64,68,40,66,64,39,62,63,38,62,64,38,63,62,38,61,62,38,62,63,38,62,63,38,62,62,38,62,62,38,62,62,38,62,60,37,60,61,38,60,58,37,57,57,36,57,58,37,57,56,36,56,54,36,54,54,36,55,56,36,56,54,36,54,51,35,51,52,35,52,53,35,53,50,34,50,51,35,51,50,34,50,51,35,51,50,34,50,49,34,49,49,34,49,49,34,49,48,34,48,48,34,49,45,33,45,44,32,46,43,32,44,42,32,43,43,32,44,43,32,44,41,32,43,41,32,42,41,32,42,41,32,42,39,31,41,41,32,42,41,32,42,39,31,39,41,32,42,40,31,41,39,31,41,40,31,41,39,31,41,37,30,39,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,38,31,38,40,31,41,39,31,41,38,31,40,40,31,41,38,31,40,38,31,38,38,31,38,39,31,39,40,31,41,41,32,42,42,32,43,40,31,41,39,31,41,38,31,40,40,31,40,39,31,41,39,31,41,40,31,41,38,31,40,37,30,39,38,31,40,39,31,41,39,31,41,39,31,41,39,31,41,40,31,41,38,31,38,40,31,40,40,31,40,40,31,40,40,31,40,39,31,39,39,31,39,41,32,42,40,31,41,41,32,42,41,32,41,41,32,41,41,32,41,42,32,42,41,32,41,43,32,41,43,32,43,43,32,43,42,32,42,45,33,47,45,33,45,46,33,46,47,33,47,48,34,48,49,34,49,47,33,47,48,34,48,50,34,50,48,34,48,48,34,48,53,35,53,52,35,52,54,36,54,54,36,54,52,35,52,52,35,52,53,35,53,55,36,55,53,35,53,51,35,51,56,36,56,53,35,53,56,36,56,54,36,54,52,35,52,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,54,36,54,54,36,54,54,36,54,55,36,55,55,36,55,55,36,55,53,35,53,54,36,54,56,36,56,52,35,52,54,36,54,54,36,54,53,35,53,54,36,54,53,35,53,50,34,50,51,35,51,54,36,54,53,35,53,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,53,35,53,51,35,51,52,35,52,51,35,51,56,36,56,54,36,54,54,36,54,51,35,51,52,35,54,53,35,54,51,35,52,50,34,51,50,34,50,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,53,35,54,51,35,52,51,35,53,51,35,51,50,34,50,51,35,51,51,35,52,51,35,51,51,35,51,47,33,47,46,33,46,52,35,52,51,35,51,51,35,51,49,34,49,53,36,55,49,34,51,50,35,52,51,35,53,50,34,51,50,34,51,49,34,51,48,34,50,48,34,50,50,35,52,48,34,51,49,34,49,49,34,51,48,34,48,48,34,48,48,34,48,48,34,50,50,34,51,49,34,51,47,34,49,48,34,51,48,34,51,48,34,51,48,34,51,46,33,48,46,33,48,48,34,50,48,34,51,48,34,50,47,34,49,48,34,50,47,34,49,48,34,50,48,34,48,48,34,49,47,34,49,47,34,49,48,34,50,47,34,49,48,34,50,48,34,51,48,34,51,49,34,51,50,35,52,51,35,53,51,35,54,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,50,35,52,49,34,51,49,34,51,49,34,51,50,35,52,48,34,51,50,35,52,50,35,52,49,34,51,51,35,54,52,35,54,53,36,55,53,36,55,56,37,58,57,37,59,54,36,57,56,37,58,57,37,60,55,36,57,57,37,59,58,37,60,60,38,62,60,38,62,59,38,61,62,39,64,65,40,67,70,41,70,68,40,69,62,38,64,57,37,60,58,37,60,54,36,57,54,36,56,54,36,56,53,36,55,53,36,55,52,35,54,53,36,55,54,36,56,54,36,56,54,36,57,51,35,53,54,36,56,51,35,53,51,35,54,52,35,54,54,36,56,54,36,56,51,35,54,53,36,55,57,37,60,57,37,60,55,36,57,59,38,61,61,38,63,62,38,64,59,38,61,59,38,61,59,38,61,60,38,62,54,37,58,55,37,60,51,35,53,54,36,57,54,37,59,53,36,58,52,36,57,51,35,57,51,36,57,51,36,56,49,35,54,53,36,57,56,37,58,57,37,60,57,37,59,60,38,62,62,39,64,62,38,64,63,39,66,63,38,66,63,39,66,62,38,64,62,39,66,62,39,66,63,39,67,61,39,66,61,39,66,61,39,66,61,39,65,61,39,67,65,40,68,63,39,67,62,39,66,63,39,67,62,39,66,62,39,66,62,39,65,66,40,68,63,39,65,63,39,65,63,39,65,62,39,65,63,39,65,64,39,65,64,39,65,64,39,65,65,40,66,62,39,63,63,39,64,63,39,64,65,40,65,64,39,64,63,39,62,64,39,63,63,39,62,65,40,64,64,39,63,65,40,65,68,40,66,64,39,63,65,40,64,66,40,64,66,40,63,65,40,63,66,40,63,67,40,64,66,40,63,66,40,63,64,40,66,67,40,66,67,40,63,67,40,64,67,40,65,67,40,65,68,40,64,69,40,66,69,40,64,68,40,66,70,41,69,70,41,65,70,41,67,69,41,65,68,41,65,68,41,65,69,41,65,69,41,65,69,41,65,69,41,65,70,41,66,68,40,64,68,40,64,70,41,65,68,40,64,68,40,63,70,40,64,69,41,63,70,41,64,68,41,62,68,41,62,69,41,63,68,41,62,70,41,64,68,41,60,66,40,58,67,40,61,68,40,61,67,40,61,66,40,60,68,40,61,68,40,61,71,41,64,70,41,62,70,41,62,69,40,61,69,40,61,67,40,60,69,40,61,69,40,61,69,40,61,70,40,61,70,41,61,71,42,62,70,41,61,70,41,61,71,42,62,68,41,60,72,42,62,73,42,61,71,42,60,71,42,60,73,42,64,71,41,61,74,42,63,72,41,61,73,42,62,73,42,62,74,42,63,73,42,62,74,42,63,76,42,64,75,42,64,75,42,63,77,44,65,75,43,64,77,44,65,78,44,65,78,44,65,77,43,64,77,43,64,79,44,66,79,44,65,82,45,68,82,45,68,80,44,66,82,45,68,85,45,70,84,45,69,84,45,69,84,45,70,85,46,71,85,46,71,85,46,71,87,47,72,87,47,72,86,46,70,85,46,69,88,47,72,89,47,72,88,46,71,87,46,72,91,48,74,90,48,73,90,48,73,90,47,72,93,48,75,92,48,75,94,48,75,93,48,75,94,48,75,93,49,77,93,49,77,95,49,79,96,49,78,98,50,79,100,50,80,102,51,80,104,52,80,104,52,80,102,51,80,104,52,80,104,52,80,106,52,81,109,52,82,111,52,82,112,53,82,115,54,84,114,53,83,113,52,81,112,53,82,112,53,83,112,53,82,111,53,83,111,53,81,112,53,82,112,53,82,112,53,81,111,53,82,108,52,80,107,53,82,104,52,81,103,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,104,52,80,106,52,81,105,52,81,107,53,81,106,52,81,107,53,81,105,52,81,106,52,81,105,52,81,106,52,81,106,52,81,107,53,81,107,53,81,108,53,82,108,53,81,108,53,81,109,53,82,109,53,82,109,53,82,109,53,82,110,52,82,111,53,83,112,53,82,112,53,82,114,53,82,115,52,82,117,51,82,119,52,82,122,53,83,124,52,82,126,50,82,128,51,82,129,49,81,132,49,82,134,49,81,135,49,81,135,48,81,135,49,83,133,49,81,133,49,82,135,48,82,137,48,82,139,47,83,140,46,82,141,46,82,140,46,79,140,47,80,140,47,81,140,46,81,140,46,82,139,46,81,139,47,83,138,47,84,134,47,82,132,49,83,130,48,82,130,49,81,130,49,82,130,49,81,128,49,82,125,49,81,124,50,81,123,50,82,123,51,82,123,51,82,123,51,82,120,52,81,117,51,81,114,52,82,109,52,80,106,52,81,104,52,80,101,51,79,99,50,79,99,50,79,99,50,79,99,50,78,98,50,78,97,49,78,98,50,78,102,50,79,100,50,79,102,50,79,100,50,79,103,51,80,106,52,81,107,52,81,105,52,80,105,52,80,104,51,80,102,51,80,100,50,79,98,50,78,98,50,78,96,49,78,94,49,77,95,49,77,94,49,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,94,48,77,94,48,77,94,49,77,95,49,77,94,49,77,96,49,77,97,49,78,98,50,78,96,49,77,97,49,78,96,49,78,98,50,78,97,49,78,98,50,78,98,50,78,98,50,78,100,50,79,99,50,78,101,50,79,103,51,79,104,51,80,102,51,79,100,50,78,101,50,79,104,52,80,102,51,79,104,51,80,102,51,79,104,52,80,103,51,79,103,51,79,104,51,80,102,51,79,102,51,79,101,50,79,100,50,79,101,50,79,99,50,78,99,50,78,97,50,78,100,50,79,99,50,78,101,50,79,100,50,79,101,50,79,99,50,78,99,50,78,100,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,100,50,78,100,50,78,101,50,79,100,50,78,100,50,78,101,50,79,104,51,80,102,51,79,104,52,80,104,52,80,104,52,80,107,52,80,107,53,81,106,52,80,107,52,80,108,53,81,107,52,80,108,53,81,109,53,81,109,52,80,110,53,81,111,52,80,111,52,80,112,52,80,113,51,79,115,53,80,117,52,81,117,52,80,116,52,81,117,52,80,117,52,80,118,52,79,118,51,79,119,51,79,121,51,79,120,51,79,120,51,79,121,51,79,117,52,79,116,53,80,113,52,80,110,52,80,105,52,80,104,51,80,104,51,80,101,50,79,98,50,78,96,49,77,94,49,77,94,48,77,93,48,76,93,48,77,94,49,77,94,49,77,96,49,77,96,49,77,96,49,77,98,50,78,99,50,78,100,50,79,100,50,78,99,50,78,97,50,78,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,102,50,79,102,50,79,104,51,79,107,51,80,107,51,80,108,52,80,107,51,80,104,51,79,105,52,80,102,51,79,106,52,80,102,51,79,99,50,78,98,50,78,95,49,77,93,48,76,91,48,76,90,47,75,89,47,75,88,46,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,74,86,46,74,85,46,74,86,46,74,87,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,45,74,85,45,74,83,45,74,83,45,73,83,45,73,83,45,74,81,44,73,82,44,73,83,45,74,83,45,74,85,45,74,83,45,74,85,45,74,85,45,74,85,46,74,82,44,73,83,45,74,81,44,73,83,45,73,80,43,72,81,44,73,78,43,72,78,43,72,78,43,72,74,42,70,76,42,71,76,42,71,76,42,71,73,42,70,73,42,70,71,41,70,68,40,68,70,41,69,73,42,70,66,40,66,65,39,65,67,40,67,67,40,67,65,39,65,66,40,66,67,40,67,67,40,67,67,40,67,65,39,65,62,38,62,62,38,62,62,38,62,64,39,64,62,38,62,62,38,62,63,39,63,60,38,60,62,38,62,62,38,62,63,39,63,61,38,61,60,38,60,63,39,63,62,38,62,61,38,61,61,38,61,61,38,61,60,38,60,63,39,63,64,39,64,64,38,63,61,38,60,62,38,62,62,38,61,63,38,62,64,39,64,62,38,61,62,38,62,64,39,64,60,38,60,60,38,60,62,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,61,38,61,62,38,62,61,38,60,61,38,60,60,38,60,62,38,62,62,38,62,62,38,62,60,38,60,61,38,61,61,38,61,61,38,61,62,38,61,62,38,62,62,38,62,62,38,62,63,39,63,64,39,64,63,39,63,64,39,64,66,39,65,64,39,64,68,40,67,64,39,64,63,38,62,63,39,63,65,39,64,70,41,68,70,41,68,67,39,66,64,39,64,64,39,64,64,39,64,64,39,64,68,40,67,68,40,68,70,40,69,68,40,67,67,40,67,68,40,68,66,39,65,74,42,71,74,42,71,79,43,72,74,42,71,73,42,70,67,40,65,61,38,60,59,37,59,57,37,57,57,37,57,60,38,60,63,38,62,67,40,67,68,40,67,63,38,62,63,38,62,60,37,60,59,37,58,61,38,60,67,40,67,68,40,67,68,40,66,69,40,67,67,40,65,68,40,66,66,39,64,67,40,64,67,40,67,66,39,65,67,39,66,64,38,63,64,38,63,63,38,62,64,38,63,64,39,64,62,38,62,59,37,58,62,38,61,61,38,60,57,36,57,57,36,57,57,36,56,55,36,55,55,36,55,55,36,55,51,35,51,51,35,51,51,35,51,50,34,50,56,36,56,51,35,51,50,34,50,51,35,51,51,35,51,49,34,49,49,34,49,47,33,47,47,33,47,47,33,47,47,33,47,44,32,44,44,32,46,42,32,42,44,32,44,43,32,44,42,32,43,41,32,43,43,32,44,42,32,43,41,32,42,41,32,43,40,31,41,40,31,40,41,32,43,39,31,41,39,31,41,38,31,40,37,31,40,39,31,41,38,31,40,37,31,40,37,30,38,41,32,42,39,31,41,39,31,39,40,31,41,37,30,39,39,31,41,40,31,41,39,31,41,38,31,40,40,31,41,39,31,41,39,31,41,40,31,41,41,32,43,40,31,41,37,30,39,41,32,43,39,31,39,39,31,41,40,31,41,38,31,40,37,30,39,39,31,41,39,31,41,39,31,41,37,30,39,41,32,41,40,31,40,41,32,41,39,31,39,41,32,41,41,32,41,41,32,41,39,31,39,40,31,40,39,31,39,39,31,41,41,32,43,41,32,43,41,32,41,41,32,41,41,32,41,42,32,42,41,32,41,43,32,43,42,32,43,44,32,44,43,32,45,45,33,47,44,32,46,47,33,48,46,33,48,45,33,45,46,33,46,47,33,47,47,33,47,48,34,48,50,34,50,52,35,52,52,35,52,55,36,55,54,36,54,54,36,54,55,36,55,54,36,54,53,35,53,53,35,53,50,34,50,54,36,54,51,35,51,54,36,54,54,36,54,53,35,53,54,36,54,54,36,54,57,37,57,55,36,55,56,36,56,54,36,54,55,36,55,54,36,54,55,36,55,54,36,54,52,35,52,54,36,54,54,36,54,54,36,54,53,35,53,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,51,35,51,52,35,54,50,34,50,55,36,55,51,35,51,52,35,52,52,35,52,52,35,52,53,35,53,53,35,53,52,35,52,52,35,52,53,35,53,54,36,54,53,35,53,54,36,54,54,36,54,53,35,54,51,35,52,52,35,54,51,35,51,51,35,51,53,35,53,50,34,50,54,36,54,50,34,50,52,35,52,52,35,52,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,50,34,50,51,35,51,51,35,51,52,35,52,51,35,51,51,35,51,48,34,48,51,35,51,50,34,50,51,35,51,51,35,51,51,35,54,49,34,49,48,34,50,50,34,51,50,34,51,51,35,53,49,34,51,51,35,54,48,34,50,49,34,51,49,34,51,50,35,52,48,34,48,50,34,51,49,34,49,48,34,48,48,34,48,48,34,48,46,33,46,46,33,48,47,34,49,48,34,51,47,34,49,45,33,48,47,34,49,48,34,50,50,35,52,45,33,48,47,34,49,48,34,51,48,34,51,46,33,48,47,34,49,47,34,48,48,34,49,47,34,49,48,34,51,48,34,51,48,34,50,48,34,50,48,34,51,48,34,50,49,34,51,50,35,52,51,35,53,51,35,53,49,34,51,48,34,51,49,34,51,47,34,49,51,35,54,50,35,52,51,35,54,50,35,52,47,34,49,48,34,51,48,34,51,48,34,51,50,35,52,49,34,51,52,35,54,51,35,54,51,35,54,51,35,53,55,36,57,60,38,62,57,37,59,54,36,57,55,36,57,55,36,57,57,37,59,56,37,58,57,37,59,60,38,62,59,38,61,60,38,62,63,39,65,62,38,64,61,38,63,58,37,60,57,37,60,54,36,57,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,55,53,36,55,54,36,57,52,35,54,51,35,53,52,35,54,51,35,54,51,35,53,53,36,55,53,36,55,54,36,56,55,36,57,54,36,57,54,36,57,55,36,57,56,37,58,57,37,59,57,37,60,59,38,61,60,38,62,57,37,60,60,38,62,60,38,62,57,37,60,54,37,58,55,37,60,58,37,60,51,36,57,54,36,61,54,37,59,52,36,58,51,35,57,50,35,55,51,36,56,54,36,57,57,37,59,60,38,60,57,37,60,59,37,62,57,37,60,62,39,64,61,38,63,62,39,64,61,38,63,61,38,63,62,38,64,62,39,66,62,39,66,62,39,67,60,38,65,61,39,66,62,39,67,61,39,65,61,39,66,64,40,69,63,39,67,63,39,67,62,39,66,64,39,68,63,39,67,62,39,66,61,38,65,63,39,66,63,39,65,63,39,65,64,39,66,63,39,66,64,39,65,64,39,65,65,39,66,65,40,66,63,39,64,61,39,62,61,39,62,64,39,64,64,39,64,63,39,63,64,39,63,65,40,64,65,40,64,65,40,64,64,39,63,65,40,64,64,39,63,65,40,64,65,40,64,63,40,62,66,40,63,65,40,63,66,40,63,66,40,63,67,40,64,67,40,64,66,41,66,67,40,63,67,40,66,68,40,66,69,40,66,68,40,66,66,39,63,70,40,66,69,40,66,68,41,66,71,41,67,70,41,67,69,41,64,70,41,67,71,41,67,70,41,66,69,41,65,68,40,64,69,41,65,68,40,64,71,41,66,70,41,65,66,40,60,66,39,61,68,40,64,68,41,62,69,41,65,68,41,63,68,41,63,67,40,62,68,41,63,68,41,63,68,41,63,69,41,63,66,40,60,68,40,61,67,40,61,68,40,61,68,40,61,67,40,61,67,40,61,68,40,61,68,40,61,69,40,61,68,40,61,69,40,61,67,40,60,70,41,62,69,40,61,68,40,61,69,40,61,70,40,61,70,41,61,70,41,61,71,42,62,72,42,63,70,41,61,71,42,62,73,42,63,72,42,62,71,41,61,72,42,61,69,41,60,73,42,63,74,42,64,74,42,63,74,42,64,74,42,64,74,42,64,75,42,64,74,42,64,75,42,63,76,42,64,76,42,64,76,43,64,75,43,64,76,43,64,78,44,65,79,44,66,77,43,64,79,44,67,81,45,68,81,45,68,82,45,68,80,44,67,83,45,69,83,45,70,83,45,70,85,45,70,86,46,71,86,46,71,86,47,71,87,47,71,88,47,74,86,46,71,87,47,72,89,47,74,89,47,73,89,47,73,88,47,72,89,47,72,90,47,73,90,47,74,91,48,74,90,48,73,90,48,73,93,49,76,92,48,75,94,49,76,92,49,76,95,50,78,93,49,77,93,49,78,93,49,77,96,49,74,101,50,79,102,51,80,103,51,80,104,52,80,102,51,80,104,52,80,105,52,81,108,53,81,111,53,82,113,53,82,114,53,83,115,54,83,114,52,82,113,52,82,112,53,83,112,53,83,111,53,83,110,52,82,109,52,81,111,53,83,112,54,82,111,53,82,111,53,82,108,53,81,105,52,81,104,51,81,102,51,80,101,51,80,101,51,80,101,51,80,102,51,80,102,51,80,102,51,80,103,51,80,105,52,81,104,52,80,104,52,80,105,52,81,105,52,81,103,51,80,105,52,81,106,52,81,106,52,81,108,53,82,107,53,81,108,53,82,107,53,81,109,53,82,107,52,81,108,53,81,108,53,81,108,53,81,109,53,82,110,52,82,111,53,82,112,53,82,113,53,82,115,52,82,117,51,82,119,52,82,121,52,83,124,52,82,125,50,82,127,50,82,128,49,82,131,50,82,133,49,81,135,49,81,135,48,81,135,48,82,134,48,82,135,48,82,136,48,83,138,47,82,140,47,82,141,46,82,142,47,82,141,47,81,139,47,81,137,47,81,137,47,82,137,45,81,137,47,82,138,48,83,138,48,85,134,49,84,131,48,82,128,49,82,128,49,82,127,50,82,125,50,81,126,50,82,126,51,83,124,51,83,122,50,82,121,51,82,120,52,82,119,52,82,117,52,82,115,52,82,112,52,81,108,53,81,105,52,80,104,52,80,102,51,80,99,50,79,99,50,78,99,50,79,99,50,79,99,50,78,98,50,78,97,49,78,100,50,79,100,50,79,102,51,80,102,50,79,104,51,80,104,51,80,107,52,81,106,52,81,105,52,80,106,52,81,104,51,80,101,50,79,100,50,79,101,51,79,98,50,78,96,49,78,95,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,76,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,48,77,94,49,77,95,49,77,95,49,77,96,49,78,95,49,77,96,49,78,97,49,78,97,49,78,98,50,78,97,49,78,97,49,78,97,49,78,99,50,78,99,50,78,100,50,78,99,50,78,99,50,78,99,50,78,99,50,78,101,50,79,102,51,79,103,51,79,99,50,78,100,50,79,102,51,79,102,51,79,104,51,80,103,51,79,101,50,79,100,50,79,100,50,78,99,50,78,99,50,78,100,50,78,99,50,78,99,50,78,100,50,78,99,50,78,100,50,79,100,50,79,100,50,78,99,50,78,101,50,79,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,100,50,78,99,50,78,99,50,78,100,50,78,100,50,78,103,51,79,104,51,80,103,51,79,104,51,80,104,52,80,104,52,80,104,52,80,107,52,80,107,52,80,107,52,80,108,53,81,107,53,81,108,53,81,110,54,82,109,53,81,109,52,80,110,52,80,112,52,81,112,53,81,113,53,81,114,52,80,114,53,81,114,52,81,114,51,80,115,51,79,117,52,80,117,52,79,118,52,80,118,52,79,117,52,80,117,52,80,116,53,80,115,53,81,113,53,81,111,52,80,107,52,80,106,52,80,105,52,80,104,52,80,102,51,79,99,50,78,95,49,77,94,49,77,94,48,76,95,49,77,94,49,77,96,49,77,97,49,78,96,49,77,96,49,78,97,49,78,98,50,78,99,50,78,99,50,78,98,50,78,97,50,78,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,96,49,77,98,50,78,100,50,78,104,51,79,108,51,80,110,52,80,107,51,79,108,51,79,109,52,80,108,51,79,106,51,79,107,52,80,104,52,80,102,51,79,101,50,79,98,50,78,97,50,78,97,49,77,94,48,77,93,48,76,92,48,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,91,47,76,90,47,75,88,47,75,87,46,74,86,46,74,87,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,45,74,84,45,74,85,45,74,85,46,74,83,45,74,84,45,74,85,46,74,83,45,73,85,45,74,85,45,74,81,44,73,82,44,73,80,44,73,82,44,73,83,45,74,83,45,74,84,45,74,85,45,74,84,45,74,83,45,74,82,44,73,82,44,73,82,44,73,81,44,73,78,43,72,78,43,72,76,42,71,76,42,71,77,43,71,75,42,71,78,43,72,74,42,71,73,41,70,70,41,69,72,41,70,70,41,69,73,42,70,71,41,70,67,40,67,67,40,67,67,40,67,64,39,64,67,40,67,67,40,67,67,40,67,68,40,68,67,40,67,62,38,62,63,39,63,64,39,64,62,38,62,62,38,62,62,38,62,63,39,63,62,38,62,61,38,61,60,38,60,60,38,60,61,38,61,62,38,62,61,38,61,61,38,61,61,38,61,60,38,60,60,38,60,62,38,62,62,38,62,62,38,62,62,38,62,62,38,61,62,38,62,61,38,60,62,38,62,61,38,60,60,38,60,60,38,60,62,38,61,62,38,62,60,38,60,61,38,61,61,38,61,61,38,61,61,38,61,60,38,60,60,38,60,60,38,60,60,38,60,61,38,61,61,38,60,60,37,60,60,38,60,59,37,59,60,38,60,59,37,59,60,38,60,58,37,58,61,38,61,60,38,60,62,38,61,62,38,62,62,38,62,63,39,63,62,38,62,64,39,64,65,40,66,64,39,64,64,39,64,64,39,64,65,39,64,65,39,64,67,39,66,65,39,65,68,40,66,73,42,70,78,43,71,70,41,67,68,40,67,66,39,64,66,39,64,66,39,64,70,40,69,70,41,69,70,40,69,67,39,66,70,41,69,67,39,66,67,40,67,73,41,70,71,41,69,76,42,71,73,41,70,71,41,69,68,40,66,64,38,63,60,38,60,56,36,56,58,37,58,58,37,58,62,38,61,65,39,64,69,40,68,64,38,63,62,38,62,62,38,62,62,38,61,63,38,64,65,39,64,67,40,67,69,40,67,68,40,67,68,40,66,69,40,67,68,40,66,68,40,66,68,40,68,64,38,63,67,40,67,67,40,67,64,38,63,67,39,66,65,39,64,62,38,61,60,37,59,62,38,61,62,38,61,61,38,60,57,36,57,58,37,57,56,36,55,55,36,54,55,36,55,53,35,53,54,36,54,53,35,53,54,36,54,54,36,54,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,47,33,47,47,33,45,47,33,47,46,33,44,45,33,45,44,32,44,43,32,43,43,32,43,43,32,44,42,32,43,41,32,42,41,32,43,41,32,42,41,32,43,40,31,41,40,31,41,40,31,40,39,31,41,40,31,41,39,31,41,38,31,40,37,31,40,37,30,39,40,31,41,38,31,41,41,32,42,40,31,41,39,31,41,38,31,38,39,31,41,39,31,41,38,31,40,38,31,40,37,30,39,38,31,40,39,31,41,41,32,42,39,31,41,41,32,42,41,32,43,41,32,42,39,31,41,41,32,42,40,31,40,39,31,41,39,31,41,37,30,38,37,30,39,39,31,41,37,30,39,38,31,40,37,30,39,40,31,40,39,31,39,40,31,40,38,31,38,39,31,39,41,32,41,40,31,40,40,31,40,40,31,40,40,31,40,39,31,41,40,31,41,40,31,41,41,32,41,42,32,42,41,32,41,41,32,41,41,32,41,42,32,42,42,32,43,43,32,44,43,32,45,44,32,48,44,32,46,46,33,48,45,33,47,45,33,45,47,33,47,47,33,47,47,33,47,48,34,48,50,34,50,51,35,51,51,35,51,51,35,51,54,36,54,55,36,55,57,37,57,53,35,53,52,35,52,53,35,53,53,35,53,54,36,54,56,36,56,54,36,54,55,36,55,53,35,53,54,36,54,54,36,54,55,36,55,54,36,54,56,36,56,57,37,57,58,37,58,57,37,57,54,36,54,54,36,54,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,51,35,51,54,36,54,51,35,51,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,52,35,52,52,35,54,51,35,51,53,35,53,53,35,53,52,35,52,53,35,53,51,35,51,51,35,51,53,35,53,51,35,51,52,35,52,54,36,54,52,35,52,52,35,52,53,35,51,54,36,54,54,36,54,53,35,54,53,35,54,52,35,52,51,35,51,53,35,53,51,35,51,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,53,35,53,51,35,51,51,35,51,52,35,52,53,35,53,50,34,50,53,35,53,51,35,51,52,35,52,52,35,52,51,35,51,50,34,50,50,34,50,53,35,53,51,35,51,49,34,49,51,35,53,50,34,50,49,34,49,51,35,52,51,35,52,50,34,51,50,35,52,49,34,51,49,34,51,48,34,51,48,34,50,47,34,49,50,35,49,48,34,51,48,34,48,49,34,49,48,34,48,49,34,49,49,34,49,48,34,48,47,34,48,47,34,49,48,34,50,46,33,48,48,34,50,46,33,48,48,34,51,45,33,48,47,34,49,48,34,50,47,34,49,47,34,49,45,33,48,47,34,48,46,34,47,48,34,50,46,33,48,47,34,49,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,50,35,52,49,34,51,47,34,49,49,34,51,49,34,51,46,33,48,51,35,54,49,34,51,51,35,54,50,35,52,48,34,50,49,34,51,49,34,51,48,34,51,51,35,53,51,35,53,51,35,54,50,35,52,53,36,55,52,35,54,54,36,57,54,36,56,56,37,58,54,36,56,56,37,58,55,36,57,56,37,58,57,37,59,57,37,60,57,37,59,62,39,64,60,38,62,60,38,62,58,37,60,57,37,59,56,37,58,54,36,57,56,37,58,54,36,56,54,36,57,54,36,57,56,37,58,54,36,56,53,36,55,51,35,53,53,36,55,49,34,51,49,34,51,49,34,51,51,35,54,52,35,54,51,35,54,53,36,55,54,36,56,54,36,57,55,36,57,54,36,57,57,37,59,57,37,59,61,38,63,57,37,60,60,38,62,59,38,61,60,38,62,59,38,61,58,37,60,58,37,60,57,37,59,58,37,62,56,37,60,54,37,60,55,37,60,52,36,57,53,36,58,51,35,57,52,36,58,55,37,60,55,36,59,54,36,57,56,37,58,56,37,58,58,37,62,58,37,62,60,38,63,62,38,65,61,38,64,63,39,65,62,39,64,60,38,62,58,37,62,61,38,66,62,39,67,59,38,64,60,39,66,59,38,65,61,39,66,62,39,68,62,39,67,61,39,66,61,38,65,62,39,66,64,39,68,64,39,68,63,39,67,63,39,67,62,39,66,63,39,66,63,39,66,63,39,66,62,38,66,60,38,63,63,39,65,63,39,64,64,40,65,63,39,64,64,40,65,65,40,65,65,40,65,65,40,65,64,39,64,63,39,63,65,40,64,65,40,64,65,40,64,65,40,64,64,39,63,65,40,64,65,40,64,65,40,63,63,40,62,65,40,63,65,40,64,63,40,62,63,39,60,67,40,64,66,40,63,66,40,63,68,41,66,68,40,64,69,40,65,68,40,66,71,41,69,68,40,65,70,40,66,68,40,64,71,41,68,71,41,67,72,42,68,68,40,63,69,41,66,71,41,67,69,41,65,69,41,65,70,41,65,71,41,67,71,41,65,69,40,64,69,41,63,69,41,64,68,40,63,69,40,65,67,41,61,69,41,64,67,40,62,69,41,65,66,40,62,67,40,62,69,41,64,69,41,65,68,40,62,67,40,62,68,40,62,66,40,61,69,41,62,68,40,61,69,41,62,68,40,61,70,41,63,69,40,61,69,40,61,68,40,61,69,40,61,69,40,61,71,41,63,68,40,61,70,41,62,70,41,62,72,41,63,69,40,61,70,40,61,70,41,61,70,41,61,70,41,61,70,41,61,70,41,61,71,41,61,73,42,63,72,42,61,72,42,62,71,41,61,72,42,62,73,42,63,74,42,63,74,42,64,74,42,64,74,42,64,76,43,65,75,42,64,75,42,64,76,42,64,76,42,64,76,42,64,76,43,64,78,44,67,79,44,67,79,44,67,79,44,67,82,45,69,80,44,67,82,45,69,85,46,71,85,46,71,87,46,73,87,46,73,86,46,73,85,46,71,87,46,73,87,46,72,86,46,71,86,47,71,86,47,71,88,47,73,90,48,75,90,48,75,90,48,75,92,48,76,91,48,75,90,47,74,91,48,75,91,47,74,93,48,76,93,48,76,91,47,74,91,48,76,91,48,76,95,48,78,92,48,75,97,49,80,93,49,76,95,49,79,99,50,79,99,50,80,104,52,80,102,51,80,103,51,80,104,52,80,104,52,80,106,52,81,108,52,81,112,53,82,114,53,82,114,53,83,116,53,83,114,53,82,113,52,82,112,53,83,112,53,83,111,53,82,110,52,82,110,52,82,111,53,82,111,53,82,110,53,83,110,53,83,107,53,81,102,51,80,101,51,80,100,50,80,99,50,79,99,50,79,100,50,79,101,51,80,101,51,80,103,51,80,102,51,80,104,52,80,104,52,80,103,51,80,104,52,80,105,52,81,105,52,81,105,52,81,108,53,82,107,53,81,107,53,81,106,52,81,107,53,81,108,53,81,109,53,82,109,53,82,109,53,82,109,53,82,108,53,81,108,53,81,108,53,81,110,52,82,112,53,83,113,53,82,114,52,81,116,52,82,119,53,83,120,52,82,121,52,82,122,51,83,123,50,82,125,50,83,128,49,82,131,49,82,132,49,82,133,48,81,134,48,81,135,48,81,135,47,82,137,47,82,139,46,82,142,48,83,142,46,81,141,46,81,139,46,80,137,48,81,134,48,82,134,49,81,134,49,83,135,48,83,135,48,83,134,49,85,132,50,85,129,49,83,126,50,83,125,51,84,124,51,83,125,52,84,125,51,83,125,51,83,124,52,84,120,52,82,119,53,83,117,53,83,115,53,82,112,52,81,110,51,80,111,52,82,105,52,80,104,52,80,103,51,80,100,50,79,100,50,79,98,50,78,99,50,78,99,50,78,97,49,78,98,50,78,99,50,79,100,50,79,100,50,79,101,50,79,102,51,79,104,51,80,105,52,80,104,51,80,105,52,80,106,52,81,107,52,81,103,51,80,104,51,80,103,51,80,102,51,80,100,50,79,96,49,78,95,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,76,93,48,77,93,48,77,92,48,76,94,49,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,94,48,77,94,49,77,95,49,77,94,48,77,93,48,77,94,48,77,93,48,77,93,48,77,94,48,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,97,49,78,99,50,78,97,50,78,96,49,78,96,49,77,96,49,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,100,50,78,102,51,79,101,50,79,103,51,79,102,51,79,101,50,79,99,50,78,99,50,78,98,50,78,99,50,78,99,50,78,99,50,78,98,50,78,99,50,78,99,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,97,50,78,99,50,78,98,50,78,98,50,78,97,49,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,79,101,50,79,101,50,79,102,51,79,104,51,80,104,51,80,106,52,80,104,52,80,105,52,80,107,53,81,107,53,81,107,52,80,107,52,80,108,53,81,108,53,81,107,52,80,109,53,81,108,52,80,110,53,81,109,52,80,110,53,81,111,53,81,111,53,81,111,53,81,112,52,81,113,53,81,115,52,80,115,52,80,115,52,80,114,52,80,116,51,79,114,51,79,113,52,80,112,52,80,111,53,81,110,53,81,109,53,81,106,52,80,106,52,80,105,52,80,102,51,79,100,50,78,97,50,78,94,49,77,94,49,77,94,49,77,96,49,77,99,50,78,97,49,78,96,49,77,96,49,77,98,50,78,99,50,78,99,50,78,99,50,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,49,78,97,49,77,99,50,78,100,50,79,107,51,80,110,52,80,113,53,82,114,52,81,114,51,81,113,51,80,114,53,81,112,52,82,111,53,81,109,52,80,105,51,80,101,50,79,98,50,78,98,50,78,97,50,78,96,49,77,95,49,77,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,93,48,76,95,49,77,94,48,76,91,48,76,89,47,75,88,47,75,87,46,75,86,46,74,86,46,74,87,46,74,87,46,74,86,46,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,84,45,74,85,45,74,83,45,74,84,45,74,83,45,73,83,45,73,81,44,73,81,44,73,83,45,74,80,44,73,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,84,45,74,82,45,73,83,45,73,83,45,74,83,45,73,79,43,72,77,43,71,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,75,42,71,74,42,70,73,41,70,71,41,69,69,41,69,72,41,70,68,41,68,70,41,69,69,41,69,66,40,66,64,39,64,64,39,64,66,40,66,65,39,65,67,39,66,66,40,66,62,38,62,64,39,64,67,40,67,63,39,63,62,38,62,60,38,60,62,38,62,61,38,61,61,38,61,62,38,62,60,38,60,61,38,61,62,38,62,60,38,60,58,37,58,60,38,60,61,38,61,61,38,61,60,38,60,60,38,60,60,38,60,62,38,62,62,38,62,62,38,62,60,38,60,61,38,60,62,38,61,60,37,60,60,37,60,61,38,61,60,38,60,61,38,61,60,38,60,60,38,60,60,38,60,61,38,61,59,37,59,60,38,60,60,37,60,60,37,59,59,37,58,58,37,57,62,38,62,62,38,62,60,38,60,58,37,58,58,37,58,59,37,59,59,37,59,58,37,58,60,37,59,61,38,60,63,38,62,64,38,63,64,38,63,64,39,64,66,40,66,66,40,66,66,40,66,66,40,66,67,40,67,69,40,68,70,41,69,67,39,66,70,40,69,73,42,70,78,43,72,79,43,72,74,42,70,73,41,69,70,41,69,67,40,67,66,39,65,70,40,69,71,41,69,70,40,69,67,39,66,67,39,66,69,40,68,69,40,68,76,42,71,74,42,71,70,41,69,68,40,67,71,41,69,68,40,68,67,39,66,60,38,60,58,37,58,57,37,57,61,38,61,67,40,67,68,40,68,67,40,67,66,39,65,66,39,65,62,38,62,62,38,62,65,39,64,68,40,67,69,40,67,71,41,69,68,40,67,70,41,68,70,41,68,69,40,67,70,41,69,73,41,70,73,41,70,70,41,69,70,40,69,66,39,65,66,39,65,64,39,64,63,38,62,62,38,62,60,37,59,57,36,57,60,37,59,58,37,57,57,36,57,55,36,55,55,36,55,54,36,54,56,36,56,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,51,35,51,51,35,51,51,35,51,48,34,48,51,35,51,51,35,51,48,34,48,48,34,48,45,33,45,43,32,43,45,33,45,44,32,44,43,32,43,44,32,44,43,32,43,42,32,43,41,32,42,41,32,43,41,32,43,41,32,42,41,32,42,40,31,41,40,31,41,39,31,41,41,32,42,40,31,41,38,31,40,38,31,40,38,31,40,39,31,41,40,31,41,39,31,41,39,31,41,38,31,40,38,31,40,37,30,39,39,31,41,38,31,40,37,30,39,38,31,40,37,30,37,38,31,40,39,31,41,40,31,41,39,31,41,39,31,41,40,31,41,39,31,41,40,31,41,39,31,41,39,31,41,38,31,40,40,31,41,38,31,40,38,31,40,38,31,38,38,31,38,40,31,40,37,30,37,39,31,39,40,31,40,39,31,39,39,31,39,41,32,41,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,40,31,41,41,32,42,42,32,42,41,32,41,41,32,41,41,32,41,43,32,43,41,32,43,41,32,43,43,32,44,43,32,45,45,33,47,45,33,47,45,33,47,47,33,48,46,33,48,47,33,48,46,33,48,48,34,48,48,34,48,51,35,51,51,35,51,51,35,51,53,35,53,54,36,54,56,36,56,54,36,54,54,36,54,54,36,54,55,36,55,54,36,54,54,36,54,54,36,54,55,36,55,54,36,54,54,36,54,55,36,55,56,36,56,54,36,54,53,35,53,54,36,56,54,36,54,54,36,54,55,36,55,54,36,54,56,36,56,54,36,54,55,36,55,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,53,35,53,52,35,52,51,35,51,53,35,53,52,35,52,51,35,53,52,35,54,51,35,53,53,35,54,52,35,52,51,35,51,50,34,50,54,36,54,52,35,52,52,35,52,49,34,49,52,35,52,50,34,50,54,36,54,50,34,50,53,35,53,53,35,53,52,35,52,51,35,51,52,35,52,52,35,52,54,36,55,51,35,51,52,35,52,51,35,51,50,34,50,51,35,51,51,35,51,51,35,51,52,35,52,51,35,51,53,35,53,51,35,51,52,35,52,51,35,51,51,35,51,53,35,53,48,34,48,53,35,53,53,35,54,51,35,51,51,35,51,51,35,51,50,34,50,51,35,52,51,35,51,50,34,50,50,34,50,51,35,51,49,34,49,48,34,49,49,34,51,51,35,53,50,35,52,50,35,52,48,35,52,48,34,50,48,34,51,48,34,51,47,34,49,45,33,46,48,34,48,48,34,48,46,34,47,46,34,47,47,34,48,47,34,49,46,33,48,48,34,50,48,34,50,48,34,51,49,34,51,45,33,48,47,34,49,47,34,49,48,34,51,47,34,49,46,33,48,48,34,50,46,33,48,48,34,50,47,34,49,46,33,48,48,34,51,48,34,51,47,34,49,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,50,48,34,51,49,34,51,49,34,51,48,34,51,48,34,51,49,34,51,50,35,52,50,35,52,49,34,51,50,35,52,50,35,52,50,35,52,48,34,51,49,34,51,51,35,53,50,35,52,51,35,54,52,35,54,54,36,57,50,35,52,54,36,57,57,37,59,55,36,57,55,36,57,55,36,57,55,36,57,56,37,58,57,37,59,57,37,59,59,38,61,59,38,61,62,39,64,59,38,61,59,38,61,54,36,57,54,36,57,51,35,54,55,36,57,54,36,56,51,35,54,52,35,54,54,36,57,51,35,53,51,35,53,49,34,51,50,35,52,49,34,51,51,35,54,51,35,54,52,35,54,52,35,54,54,36,57,54,36,56,54,36,57,57,37,59,56,37,58,55,36,57,59,38,61,59,38,61,57,37,60,58,37,60,62,39,64,59,38,61,59,38,61,57,37,59,61,38,63,59,38,61,61,38,65,58,38,62,57,38,63,56,37,61,53,36,59,54,37,59,53,36,58,53,36,58,57,37,59,58,37,60,56,37,60,56,37,60,58,37,60,58,37,62,60,38,63,60,38,64,60,38,64,62,38,65,62,39,64,58,37,60,60,38,62,60,38,63,60,38,65,59,38,64,60,38,66,59,38,65,61,38,67,61,38,67,62,39,68,61,39,66,63,39,69,64,39,68,62,39,66,64,39,68,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,63,39,66,61,38,64,63,39,66,60,38,64,64,39,66,62,39,68,63,40,65,63,40,65,65,40,65,65,40,65,64,40,63,66,40,66,64,40,65,64,40,65,65,40,64,65,40,64,65,40,64,65,40,64,65,40,64,65,40,64,66,41,65,65,40,63,64,40,63,65,40,65,65,40,66,65,40,66,64,40,64,66,40,66,65,40,64,68,40,66,69,41,67,67,40,64,68,40,64,70,41,66,70,41,67,68,40,65,69,40,66,69,40,66,69,40,65,70,41,67,70,41,67,71,41,67,71,41,67,71,41,67,70,41,66,70,41,66,70,41,66,69,40,64,71,41,64,71,41,65,69,41,64,70,40,64,68,40,62,69,41,64,69,41,63,66,40,60,69,41,64,69,41,64,69,41,65,69,41,64,68,41,63,66,40,62,70,41,64,68,40,62,67,40,60,69,41,62,69,41,62,67,40,60,68,41,60,67,40,59,69,41,61,67,40,61,69,40,61,70,41,62,69,40,61,69,40,61,68,40,61,66,39,59,68,40,61,68,40,61,69,40,61,69,40,61,70,40,61,70,40,61,70,41,61,72,42,64,70,41,61,72,42,63,72,42,63,72,42,62,74,42,64,73,42,64,73,42,64,71,41,61,73,42,64,74,42,64,74,42,64,76,43,65,75,42,64,75,42,64,75,42,64,77,43,66,75,42,64,77,43,65,78,43,66,78,43,66,78,44,67,78,44,66,78,44,67,80,44,67,80,44,67,80,44,67,82,45,70,83,45,70,84,46,71,86,46,72,85,46,71,86,46,73,88,47,74,89,47,75,89,47,75,90,47,75,90,47,75,87,47,73,88,47,73,88,47,73,90,48,74,91,48,75,92,48,76,91,48,75,91,48,75,91,48,75,90,47,74,92,48,76,90,47,74,92,48,76,92,48,74,93,48,76,92,48,73,95,49,78,93,48,77,93,48,78,97,49,80,98,49,79,100,51,80,102,51,80,102,51,80,104,52,80,104,52,80,105,52,81,108,53,81,111,53,82,113,53,82,113,52,82,115,53,83,115,53,82,113,52,82,112,52,82,112,53,83,111,53,83,110,52,82,110,52,82,109,52,82,110,53,82,109,52,82,109,53,82,109,53,82,106,52,81,102,51,80,100,51,80,100,50,80,100,51,80,99,50,79,99,50,79,102,51,80,102,51,80,103,51,80,102,51,80,104,52,80,104,52,80,104,52,80,104,52,80,103,51,80,104,52,80,107,53,81,107,53,81,107,53,81,108,53,82,108,53,82,109,53,82,109,53,82,109,53,82,108,53,82,108,53,81,109,53,82,110,54,82,109,53,82,109,53,82,111,53,82,110,52,82,112,53,82,113,53,83,115,52,82,116,52,82,118,53,83,119,52,83,120,52,83,120,50,82,122,51,83,124,51,82,127,49,82,130,49,81,132,49,82,134,49,82,135,47,82,136,48,82,136,47,81,138,47,81,140,47,82,141,47,81,140,47,81,137,47,81,135,47,81,130,48,82,129,48,81,128,49,83,130,49,83,130,48,83,129,50,84,128,51,84,124,51,84,122,50,83,121,51,83,120,51,82,121,52,83,124,51,83,121,52,83,120,52,82,118,52,82,116,53,82,113,51,81,111,52,80,108,51,81,108,52,81,105,52,80,103,51,80,104,51,80,103,51,80,101,51,79,101,50,79,97,50,78,96,49,78,97,49,78,97,49,78,97,49,78,98,50,78,99,50,78,99,50,79,100,50,79,100,50,78,104,51,80,104,51,80,104,51,80,105,52,80,104,51,80,106,52,81,106,52,81,106,52,81,101,50,79,99,50,79,100,50,79,98,50,78,94,49,77,94,49,77,93,49,77,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,94,48,77,93,48,77,94,49,77,94,49,77,93,48,77,93,48,77,94,48,77,93,48,77,93,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,96,49,78,96,49,78,98,50,78,97,50,78,97,49,78,98,50,78,98,50,78,98,50,78,99,50,78,100,50,78,101,50,79,100,50,79,100,50,79,100,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,78,97,49,78,98,50,78,99,50,78,98,50,78,98,50,78,97,50,78,99,50,78,98,50,78,98,50,78,97,50,78,97,50,78,97,49,78,97,50,78,98,50,78,98,50,78,97,50,78,98,50,78,99,50,78,100,50,78,99,50,78,100,50,79,100,50,79,102,51,79,101,50,79,102,51,79,102,51,79,102,51,79,104,52,80,104,52,80,104,52,80,105,52,80,106,52,80,106,52,80,108,53,81,107,52,80,106,52,80,106,52,80,108,52,81,107,52,80,108,53,81,109,53,81,109,53,81,109,52,80,109,52,80,110,52,80,111,53,81,113,53,81,114,52,81,114,52,80,114,52,81,115,52,80,114,52,80,111,51,79,111,52,80,109,51,79,109,52,80,110,54,82,108,53,81,108,53,81,107,52,80,105,52,80,103,51,79,99,50,78,95,49,77,95,49,77,95,49,77,94,49,77,97,49,78,100,50,79,100,50,78,100,50,78,99,50,78,97,50,78,98,50,78,98,50,78,99,50,78,100,50,78,100,50,79,99,50,78,99,50,78,99,50,78,98,50,78,99,50,78,99,50,78,99,50,78,102,50,79,104,51,80,110,52,80,114,53,82,116,53,81,119,53,81,119,52,81,117,52,80,117,52,80,118,53,82,115,54,82,112,53,81,108,51,80,101,50,79,99,50,78,99,50,78,99,50,78,98,50,78,96,49,77,94,48,77,94,49,77,92,48,76,93,48,76,92,48,76,94,48,77,94,49,77,94,49,77,92,48,76,90,47,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,85,45,74,83,45,74,84,45,74,85,45,74,83,45,73,82,44,73,81,44,73,82,44,73,81,44,73,82,44,73,82,44,73,82,44,73,83,45,74,83,45,74,83,45,73,83,45,73,83,45,73,85,45,74,84,45,74,84,45,74,82,45,73,82,44,73,79,43,72,79,43,72,78,43,72,79,43,72,78,43,72,76,42,71,74,42,71,77,43,71,76,42,71,75,42,71,73,41,70,70,41,69,68,40,68,68,40,68,70,41,69,68,40,68,67,40,67,64,39,64,65,39,65,65,39,65,66,39,65,67,39,66,66,40,66,63,39,63,66,40,66,64,39,64,64,39,64,64,39,64,62,38,62,63,39,63,62,38,62,60,38,60,59,37,59,60,38,60,60,38,60,59,37,59,59,37,59,60,38,60,59,37,59,60,38,60,60,38,60,60,38,60,62,38,62,61,38,61,61,38,61,60,37,60,61,38,61,63,38,62,62,38,62,61,38,61,61,38,61,61,38,61,62,38,62,61,38,61,59,37,59,60,38,60,57,37,57,60,38,60,62,38,62,59,37,59,62,38,61,61,38,60,60,37,60,59,37,58,59,37,59,59,37,59,59,37,59,58,37,58,58,37,58,57,37,57,57,37,57,57,37,57,60,37,60,60,37,60,60,37,60,62,38,61,62,38,62,64,38,63,62,38,62,67,40,67,65,39,65,66,40,66,68,40,68,68,40,67,70,41,69,73,41,70,73,42,70,81,44,73,80,44,72,84,45,74,83,45,73,73,42,70,75,42,71,72,41,70,73,41,70,68,40,67,68,40,67,67,40,67,70,40,69,69,40,68,71,41,69,72,41,70,78,43,72,76,42,71,77,43,71,70,40,69,73,42,70,70,41,69,73,41,70,63,39,63,60,38,60,56,36,56,57,37,57,64,39,64,65,39,64,65,39,64,68,40,67,65,39,64,64,39,64,64,39,64,68,40,68,68,40,66,71,41,69,75,42,70,73,42,70,74,42,70,71,41,69,70,41,68,74,42,70,74,42,70,76,42,71,76,42,71,76,43,71,72,41,69,68,40,66,66,39,64,61,38,60,62,38,61,60,37,59,59,37,58,57,36,56,58,37,57,57,36,56,51,35,51,55,36,55,52,35,52,56,36,56,55,36,55,57,37,57,57,37,57,54,36,54,54,36,54,52,35,52,50,34,50,51,35,51,51,35,51,51,35,51,50,34,50,48,34,48,47,33,47,47,33,47,44,32,44,44,32,44,44,32,44,43,32,43,43,32,43,42,32,42,42,32,43,41,32,42,41,32,42,41,32,42,39,31,41,39,31,41,39,31,41,40,31,41,38,31,40,40,31,41,39,31,41,38,31,40,39,31,41,38,31,40,39,31,41,40,31,41,38,31,40,37,30,38,37,30,39,40,31,41,38,31,40,38,31,40,37,30,37,37,30,37,37,30,37,37,30,37,39,31,39,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,31,41,40,31,41,37,30,38,40,31,41,38,31,40,37,30,39,38,31,40,38,31,38,38,31,38,37,30,37,38,31,38,39,31,39,37,30,37,39,31,39,38,31,38,40,31,40,39,31,39,38,31,38,39,31,39,40,31,40,40,31,40,41,32,42,39,31,41,41,32,43,41,32,42,41,32,42,41,32,43,42,32,43,41,32,43,43,32,44,43,32,44,43,32,45,43,32,45,45,33,47,47,33,48,46,33,48,47,33,48,47,33,48,49,34,51,50,34,50,48,34,48,50,34,50,51,35,51,51,35,51,51,35,51,54,36,54,55,36,55,55,36,55,55,36,55,54,36,54,57,37,57,54,36,54,53,35,54,53,35,53,54,36,54,53,35,53,53,35,53,54,36,54,54,36,54,53,35,53,54,36,54,54,36,56,53,35,53,54,36,54,55,36,55,56,36,56,54,36,54,54,36,54,54,36,54,53,35,53,54,36,54,52,35,52,53,35,53,53,35,53,53,35,53,54,36,54,52,35,52,54,36,54,52,35,52,51,35,51,54,36,55,50,34,51,54,36,55,52,35,54,52,35,52,54,36,54,53,35,53,54,36,54,51,35,51,51,35,51,52,35,52,51,35,51,51,35,51,51,35,51,53,35,53,54,36,54,54,36,54,51,35,51,52,35,52,53,35,53,53,35,53,54,36,55,52,35,52,51,35,51,55,36,55,51,35,51,52,35,52,53,35,53,52,35,52,53,35,53,52,35,52,53,35,53,53,35,53,54,36,54,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,52,50,34,51,52,35,54,48,35,52,51,35,53,51,35,51,51,35,51,49,34,49,51,35,51,51,35,51,49,34,49,50,35,51,48,34,50,51,35,53,49,34,51,48,34,50,49,34,51,47,34,49,50,34,51,50,35,52,49,35,50,46,34,47,44,33,45,48,34,48,47,34,48,47,34,48,46,34,47,45,33,48,47,34,49,47,34,49,45,33,48,48,34,50,47,34,49,47,34,49,48,34,50,46,33,48,48,34,50,46,33,48,46,33,48,45,33,48,48,34,50,46,33,48,44,33,47,44,33,47,48,34,51,48,34,50,47,34,49,48,34,50,48,34,50,48,34,50,49,34,51,48,34,50,50,35,52,48,34,50,50,35,52,48,34,51,49,34,51,49,34,51,49,34,51,50,35,52,49,34,51,48,34,51,48,34,50,51,35,53,48,34,51,49,34,53,51,35,54,49,34,51,51,35,53,49,34,51,50,35,52,52,35,54,55,36,57,54,36,57,53,36,55,57,37,59,55,36,57,54,36,57,55,36,57,54,36,57,57,37,60,57,37,59,59,38,61,57,37,59,60,38,62,57,37,59,56,37,58,54,36,57,54,36,56,52,35,54,54,36,56,54,36,56,52,35,54,54,36,57,52,35,54,50,35,52,51,35,53,48,34,51,49,34,51,50,35,52,51,35,53,51,35,53,51,35,54,52,35,54,53,36,55,53,36,55,56,37,58,55,36,57,55,36,57,57,37,59,58,37,60,61,38,64,59,38,61,57,37,58,61,38,63,60,38,62,60,38,61,61,38,63,61,38,64,64,39,67,63,39,67,62,38,63,58,38,62,60,38,62,57,38,62,57,37,59,56,37,58,55,36,57,57,37,59,59,38,61,57,37,60,56,37,60,60,38,64,60,38,63,60,38,62,63,39,67,61,38,64,61,38,64,61,38,64,61,38,64,62,38,65,60,38,63,57,38,63,60,38,65,58,38,66,60,38,66,58,38,64,60,38,66,60,38,66,62,39,69,64,39,69,63,39,67,63,39,67,63,39,67,62,39,66,61,38,65,61,38,65,62,39,66,62,39,66,61,38,65,63,39,66,63,39,66,63,39,67,62,40,65,62,40,65,63,40,66,64,40,69,65,40,66,65,40,65,65,40,66,65,40,65,64,40,66,65,40,65,65,40,65,65,40,64,64,39,63,65,40,64,64,39,63,65,40,64,66,41,65,65,40,64,64,39,63,64,39,64,64,39,64,65,39,65,64,40,63,65,40,65,65,40,62,69,41,66,68,40,65,67,40,64,68,40,64,69,40,65,69,40,66,68,40,66,71,40,67,70,40,66,68,40,65,70,41,67,69,41,66,69,41,66,70,41,67,70,41,66,70,41,66,70,41,65,70,41,65,72,41,67,71,41,65,71,41,65,71,41,65,70,40,64,67,40,62,70,42,64,69,41,63,69,41,62,69,41,64,70,41,65,67,40,62,71,42,66,68,41,63,68,41,63,70,41,64,68,40,62,70,41,64,70,41,64,67,40,62,70,41,62,68,41,61,66,40,58,67,40,59,69,41,62,69,41,62,69,40,61,72,41,64,68,40,61,69,40,61,69,40,61,68,40,61,66,39,59,70,41,62,68,40,61,70,41,62,69,40,61,69,40,61,72,42,63,69,41,61,72,42,63,71,42,62,72,42,64,72,42,64,74,42,64,73,42,63,74,42,64,74,42,64,74,42,64,74,42,63,75,43,64,75,42,63,77,43,65,76,43,64,76,43,64,77,43,66,75,42,63,78,43,66,78,43,66,78,43,66,78,43,66,78,44,67,78,44,67,80,45,68,82,45,70,81,45,68,85,46,72,85,46,72,84,46,71,87,47,74,89,47,75,89,47,75,91,48,77,89,47,75,93,48,80,92,48,78,90,47,75,91,47,76,94,48,78,92,47,77,93,48,78,94,49,80,93,49,78,93,48,77,95,49,79,92,48,76,91,48,75,95,49,80,93,49,77,93,49,77,95,49,79,90,48,74,94,49,80,93,48,79,93,49,79,96,49,79,96,49,78,99,50,80,101,50,80,104,52,80,104,52,80,104,52,80,105,52,81,108,53,81,110,52,82,113,54,82,113,53,82,115,54,83,114,53,82,113,52,82,112,53,82,112,53,83,111,53,83,111,53,83,111,53,82,109,52,82,109,52,82,109,53,82,109,53,82,107,53,81,104,52,80,101,51,79,101,51,80,100,51,80,100,50,80,101,51,80,101,51,80,101,51,80,101,51,80,103,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,107,53,81,108,53,82,108,53,82,108,53,81,109,53,82,109,52,81,109,52,81,109,53,82,108,53,81,107,53,81,108,53,81,109,53,82,109,53,82,109,53,82,110,52,82,111,53,83,111,53,82,113,54,83,114,53,83,113,52,83,114,52,82,117,51,82,118,52,83,117,51,82,119,52,83,122,51,83,123,50,82,128,51,81,130,50,82,133,49,82,134,49,81,134,48,82,136,48,82,136,47,83,137,47,82,138,47,81,138,48,82,136,48,81,133,48,81,129,48,82,127,49,82,127,49,82,126,50,83,125,50,83,124,50,84,122,51,83,120,50,83,118,52,84,118,52,83,119,52,83,119,52,83,120,52,83,119,52,82,117,52,83,113,52,81,113,52,81,110,51,80,108,51,81,106,52,80,104,51,80,103,51,80,103,51,80,102,51,80,100,50,79,99,50,79,99,50,78,98,50,78,98,50,78,97,49,78,98,49,78,98,50,78,99,50,78,99,50,78,98,50,78,99,50,78,99,50,78,100,50,79,104,51,80,104,51,80,102,51,80,105,52,80,105,52,80,107,52,80,106,51,80,102,51,80,99,50,79,99,50,78,96,49,78,95,49,77,95,49,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,92,48,76,93,48,76,94,48,77,95,49,77,95,49,77,95,49,77,94,49,77,93,48,76,93,48,77,93,48,77,93,48,77,94,48,77,94,49,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,78,96,49,78,96,49,78,96,49,78,97,49,78,97,49,78,99,50,78,99,50,78,98,50,78,100,50,78,100,50,79,100,50,79,100,50,79,100,50,79,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,50,78,98,50,78,98,50,78,97,49,78,98,50,78,98,50,78,97,50,78,97,50,78,98,50,78,98,50,78,97,50,78,97,49,78,98,50,78,98,50,78,97,50,78,99,50,78,99,50,78,99,50,78,99,50,78,101,50,79,100,50,79,100,50,79,100,50,78,102,51,79,101,50,79,102,51,79,103,51,79,104,51,80,104,51,80,105,52,80,106,51,80,107,52,81,108,52,80,107,52,81,107,52,80,107,52,80,107,52,80,107,53,81,107,53,81,108,53,81,107,53,81,110,53,81,110,53,81,110,53,81,112,52,81,112,53,81,112,52,81,113,51,80,112,51,79,112,53,81,112,52,81,111,53,81,107,51,79,108,53,81,108,53,81,107,52,80,108,53,81,108,53,81,105,52,80,102,51,79,99,50,78,96,49,77,96,49,77,95,49,77,96,49,77,95,49,77,100,50,78,102,51,79,100,50,78,100,50,78,98,50,78,100,50,78,99,50,78,100,50,78,101,50,79,99,50,78,101,50,79,102,51,79,101,50,79,100,50,78,100,50,78,100,50,78,102,50,79,104,51,80,107,51,80,111,53,81,115,51,81,117,52,81,120,53,81,121,53,81,121,51,81,120,51,80,118,52,80,116,53,81,113,52,81,111,52,81,105,50,79,101,50,78,100,50,79,98,50,78,96,49,77,96,49,77,95,49,77,94,48,77,93,48,76,94,48,77,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,89,47,75,89,47,75,87,46,75,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,45,74,85,46,74,84,45,74,84,45,74,83,45,74,85,45,74,84,45,74,84,45,74,84,45,74,82,44,73,81,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,81,44,73,82,44,73,83,45,73,84,45,74,85,45,74,85,46,74,84,45,74,85,46,74,83,45,73,80,43,72,80,44,73,81,44,73,78,43,72,78,43,72,79,43,72,78,43,72,78,43,72,75,42,71,78,43,72,74,42,70,73,41,70,72,41,70,70,41,69,72,41,70,68,40,68,69,41,69,65,39,65,67,40,67,64,39,64,67,39,64,63,38,62,65,39,64,65,39,64,68,40,67,66,39,65,67,40,67,65,39,65,64,39,64,66,40,66,64,39,64,60,38,60,60,38,60,61,38,61,60,38,60,62,38,62,60,38,60,60,38,60,58,37,58,60,38,62,58,37,58,58,37,58,59,37,59,60,38,60,60,38,60,61,38,61,60,38,60,61,38,60,62,38,62,62,38,62,60,38,60,61,38,61,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,61,38,61,60,37,60,62,38,61,61,38,60,60,38,60,59,37,59,59,37,59,60,38,60,60,38,60,58,37,58,59,37,59,58,37,58,58,37,58,56,36,56,57,37,57,59,37,58,61,38,60,60,37,60,62,38,61,61,38,60,62,38,62,64,39,64,67,40,67,69,41,69,70,41,69,68,40,68,72,41,70,72,41,70,73,42,70,81,44,72,81,44,73,84,45,74,84,45,74,82,44,73,78,43,72,73,42,70,69,40,68,69,40,68,73,41,70,67,39,66,67,39,66,68,40,68,69,40,68,73,42,71,74,42,71,77,43,71,78,43,72,73,42,70,73,41,70,71,41,69,70,41,70,69,41,69,66,40,66,57,37,57,57,37,57,55,36,55,58,38,59,64,38,63,67,40,68,68,40,67,67,39,66,69,40,67,67,40,65,73,42,70,74,42,70,76,42,71,74,42,70,77,43,71,77,43,71,75,42,70,76,43,71,78,42,71,78,43,71,80,43,72,81,44,72,81,44,72,80,44,72,76,43,70,75,42,70,72,41,69,65,39,63,64,39,64,59,37,58,57,36,57,58,37,57,58,37,57,57,36,55,57,36,56,55,36,54,57,36,57,57,36,57,57,36,57,56,36,55,54,36,54,54,36,54,53,35,53,51,35,51,50,34,50,51,35,51,50,34,50,51,35,51,49,34,49,47,33,47,47,33,47,46,33,46,46,33,46,46,33,48,43,32,43,43,32,43,43,32,45,43,32,45,43,32,44,41,32,43,41,32,43,41,32,42,40,31,41,39,31,39,39,31,41,41,32,42,39,31,41,38,31,40,40,31,41,38,31,40,39,31,41,39,31,41,37,30,39,39,31,41,40,31,41,37,30,39,38,31,40,38,31,38,39,31,39,38,30,41,37,30,37,37,30,39,37,30,37,37,30,37,39,31,42,39,31,41,38,31,40,38,31,40,38,31,41,39,31,41,39,31,41,39,31,42,39,31,41,38,31,40,38,31,40,40,31,40,38,31,38,38,31,38,37,30,37,38,31,38,39,31,39,38,31,40,39,31,41,40,31,41,39,31,41,39,31,39,40,31,40,40,31,41,39,31,39,40,31,41,41,32,42,41,32,43,41,32,42,41,32,43,41,32,42,42,32,43,42,32,43,43,32,44,41,32,43,43,32,45,42,32,43,43,32,45,43,32,45,47,33,47,47,33,48,45,33,47,49,34,51,51,35,52,48,34,48,49,34,49,49,34,49,51,35,51,50,34,50,50,34,50,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,54,36,56,53,35,53,52,35,52,53,35,53,54,36,54,54,36,54,52,35,52,55,36,55,55,36,55,55,36,55,55,36,55,53,35,53,57,37,57,55,36,55,56,36,56,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,54,36,54,54,36,54,52,35,52,53,35,53,53,35,53,53,35,53,51,35,51,52,35,52,52,35,54,51,35,52,52,35,54,52,35,54,51,35,52,51,35,51,51,35,51,52,35,52,51,35,51,51,35,51,51,35,51,50,34,50,51,35,51,50,34,51,53,35,54,53,35,53,52,35,52,53,35,53,52,35,52,52,35,52,53,35,53,54,36,54,53,35,53,52,35,52,52,35,52,52,35,52,50,34,51,51,35,50,51,35,51,51,35,51,49,34,49,52,35,52,51,35,51,53,35,51,52,35,52,51,35,51,50,34,50,53,35,53,51,35,52,51,35,54,51,35,54,50,34,51,50,35,52,48,35,52,50,34,51,51,35,52,51,35,51,52,35,52,51,35,51,51,35,51,50,34,50,49,35,50,49,35,50,49,34,51,50,35,52,48,34,51,50,35,52,48,34,51,48,34,49,48,34,49,46,34,47,48,34,49,47,34,48,48,34,48,46,33,48,48,34,50,47,34,49,48,34,48,46,33,48,47,34,49,47,34,48,47,34,48,44,33,45,45,33,48,46,33,48,46,33,48,46,33,48,47,34,49,45,33,48,47,34,49,46,33,48,45,33,48,45,33,48,47,34,49,48,34,51,47,34,49,47,34,49,47,34,49,48,34,51,48,34,51,49,34,51,48,34,51,50,35,52,50,35,52,49,34,51,48,34,51,48,34,51,48,34,51,48,34,50,48,34,51,48,34,51,50,35,52,49,34,51,48,34,51,48,34,50,48,34,50,48,34,51,49,35,50,50,35,52,50,35,52,51,35,53,53,36,55,51,35,54,54,36,57,57,37,59,54,36,57,51,35,54,54,36,56,55,36,57,56,37,58,54,36,56,58,37,60,58,37,60,55,36,57,62,38,64,55,36,57,55,36,57,53,36,55,54,36,57,54,36,57,54,36,56,54,36,56,53,36,55,53,36,55,51,35,54,50,35,52,49,34,51,49,34,51,48,34,51,50,35,52,51,35,54,51,35,53,52,35,54,51,35,54,52,35,54,53,36,55,54,36,56,57,37,59,57,37,59,57,37,60,60,38,62,59,38,61,58,37,60,58,37,60,60,38,63,60,38,64,59,38,61,62,39,66,63,39,67,65,40,68,67,40,69,62,38,65,60,38,64,62,39,66,58,38,63,57,37,59,57,37,59,56,37,58,57,37,60,58,37,60,57,37,60,57,37,61,60,38,63,62,39,66,60,38,62,62,39,66,63,39,67,62,39,66,62,38,65,60,38,64,61,38,64,60,38,63,60,38,63,59,38,64,58,38,64,61,39,67,59,38,64,60,38,66,60,38,65,62,39,68,62,39,68,67,40,70,63,40,68,62,39,68,63,39,67,61,39,66,62,39,67,61,39,66,61,38,65,62,39,66,65,39,68,64,39,67,61,39,65,64,40,66,64,40,68,64,40,66,63,40,65,65,40,68,64,40,67,63,40,64,64,39,65,65,40,67,65,40,67,64,39,65,65,40,64,64,39,63,68,41,67,65,40,64,67,40,65,65,39,64,64,39,63,65,39,64,64,39,64,63,38,62,63,38,62,65,39,64,65,39,65,66,41,64,67,40,64,68,40,64,68,40,64,69,41,66,72,41,68,69,40,66,68,40,66,70,41,67,71,41,67,71,41,68,72,42,68,70,41,67,69,41,67,71,42,68,71,41,67,70,41,66,71,41,67,68,40,64,70,40,65,70,40,64,70,40,64,71,41,65,69,40,63,68,40,63,69,41,63,69,41,63,68,41,62,69,41,65,69,41,65,69,41,64,69,41,64,69,41,64,68,41,63,69,41,63,70,41,64,70,41,64,68,40,62,68,40,62,68,40,62,67,40,62,67,40,60,70,41,61,67,40,61,69,41,62,68,40,61,69,41,62,70,41,62,69,40,61,68,40,61,68,40,61,69,40,61,68,40,61,70,41,62,71,41,64,69,40,61,71,41,62,71,41,62,68,41,60,72,42,63,68,41,60,72,42,63,72,42,63,73,42,64,74,42,64,75,43,64,75,43,64,74,42,63,73,42,63,73,42,63,72,42,61,74,42,63,77,43,65,76,43,64,77,43,66,77,43,66,78,43,66,77,43,66,78,43,66,79,43,66,80,44,67,79,44,66,80,45,67,81,45,69,83,46,70,84,46,70,87,47,73,87,47,73,90,47,77,88,47,75,88,47,75,90,47,76,95,49,81,93,48,80,96,49,81,93,48,79,93,48,78,91,47,77,96,49,81,97,49,81,94,48,80,98,49,82,95,49,80,95,49,80,94,48,80,92,48,78,91,48,77,93,49,80,94,48,78,93,48,79,90,47,78,91,48,78,92,49,80,96,50,80,94,49,80,101,51,81,102,50,80,99,50,79,104,52,80,105,52,81,105,52,81,107,53,81,106,52,81,110,53,83,111,53,82,112,53,81,113,53,82,113,53,82,112,53,82,111,53,83,110,52,82,111,53,83,111,53,82,111,53,82,110,53,83,110,54,82,109,53,82,106,52,81,106,52,81,103,51,80,102,51,80,102,51,80,100,50,79,101,51,80,102,51,80,100,50,80,104,52,81,102,51,80,104,52,80,103,51,80,105,52,81,105,52,81,103,51,80,105,52,81,104,52,80,104,52,80,105,52,81,107,53,81,109,54,82,109,53,82,110,53,81,111,53,81,111,53,82,111,53,81,110,53,81,109,53,82,108,53,81,108,53,82,109,53,82,109,53,82,110,54,82,111,53,83,111,53,82,111,53,83,112,52,82,112,53,83,113,53,83,113,51,82,114,52,83,115,52,83,115,51,82,119,53,83,121,52,83,123,50,82,127,51,82,130,50,82,131,50,82,133,50,83,134,49,83,134,49,83,134,47,81,135,47,82,136,48,84,135,48,82,133,47,81,130,49,82,126,49,82,124,49,82,124,51,84,123,51,83,120,51,82,117,51,83,116,50,82,116,52,83,114,52,83,116,52,83,117,52,84,117,53,83,117,54,83,114,52,82,112,52,81,111,53,82,108,52,81,105,51,80,104,51,80,102,51,80,102,51,80,100,50,79,99,50,79,99,50,79,99,50,79,98,50,78,97,49,78,98,50,78,97,49,78,97,49,78,98,50,78,98,50,78,98,50,78,97,49,78,99,50,78,98,50,78,99,50,78,102,50,79,102,50,79,102,50,79,104,51,80,105,52,80,106,52,80,105,52,80,102,50,79,97,49,78,97,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,94,49,77,96,49,78,97,49,78,96,49,77,95,49,77,94,49,77,94,48,77,93,48,77,93,48,77,93,48,77,94,48,77,93,48,77,94,49,77,94,48,77,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,78,96,49,78,97,49,78,97,49,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,100,50,79,99,50,78,101,50,79,99,50,78,98,50,78,98,50,78,99,50,78,97,50,78,97,49,78,97,50,78,99,50,78,99,50,78,98,50,78,97,49,78,98,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,77,97,49,78,97,50,78,96,49,77,97,50,78,98,50,78,99,50,78,97,50,78,97,49,78,98,50,78,99,50,78,100,50,79,101,50,79,100,50,78,100,50,79,102,51,79,102,51,79,101,50,79,102,51,79,103,51,79,104,52,80,104,51,79,105,51,80,108,52,80,108,52,80,107,52,80,105,51,80,107,52,80,104,52,80,106,52,80,107,52,80,107,53,81,107,53,81,107,53,81,109,53,81,110,53,81,111,52,81,112,52,81,112,52,81,112,53,81,113,53,81,112,53,81,113,53,81,111,53,81,108,53,81,107,52,80,107,52,80,105,52,80,106,52,80,107,52,80,104,52,80,102,51,79,97,50,78,96,49,77,95,49,77,96,49,77,97,49,78,96,49,77,99,50,78,99,50,78,99,50,78,100,50,78,100,50,78,102,51,79,99,50,78,100,50,79,102,51,79,103,51,79,103,51,79,103,51,79,102,51,79,103,50,79,100,50,78,102,50,79,104,51,79,108,52,80,112,52,80,112,52,80,114,52,81,118,52,79,121,52,80,122,50,81,124,51,80,122,49,79,120,51,80,118,52,81,116,53,81,114,52,80,110,51,79,104,50,79,103,51,79,99,50,78,96,49,77,95,49,77,96,49,77,94,49,77,93,48,76,94,49,77,94,48,77,94,49,77,94,48,77,93,48,76,91,48,76,89,47,75,89,47,75,87,46,75,86,46,74,87,46,74,86,46,74,86,46,74,86,46,74,85,46,74,84,45,74,85,46,74,83,45,74,83,45,74,85,45,74,85,45,74,84,45,74,83,45,74,81,44,73,80,44,73,82,44,73,83,45,73,83,45,73,82,44,73,79,43,72,81,44,73,81,44,73,82,44,73,83,45,73,84,45,74,85,46,74,85,46,74,83,45,73,85,46,74,83,45,73,81,44,73,80,44,73,81,44,73,81,44,73,80,44,73,78,43,72,78,43,72,77,43,71,77,43,71,73,42,70,73,42,70,72,41,70,73,41,70,70,41,69,70,41,69,68,40,68,69,41,69,66,40,66,67,40,67,64,39,64,64,39,64,62,38,61,67,40,67,64,38,63,66,39,65,66,39,65,62,38,62,67,40,67,64,39,64,67,40,67,64,39,64,62,38,62,60,38,60,62,38,62,61,38,61,61,38,61,59,37,59,60,38,60,59,37,59,60,38,62,57,37,57,58,37,58,58,37,58,60,38,60,62,38,62,60,38,60,59,37,59,60,38,60,60,38,60,62,38,62,61,38,61,60,38,60,61,38,61,62,38,62,62,38,62,60,38,60,60,38,60,58,37,58,62,38,62,61,38,60,62,38,62,63,38,62,63,38,62,62,38,61,60,37,60,60,38,60,60,38,60,59,37,59,57,37,57,58,37,58,56,36,56,58,37,58,58,37,58,57,37,57,59,37,58,57,36,56,60,37,60,60,37,60,59,37,58,60,37,59,67,39,66,69,40,68,68,40,68,69,41,69,70,41,69,71,41,70,74,42,70,80,44,72,82,44,73,84,45,74,83,45,73,82,45,73,80,44,72,78,43,71,73,41,70,68,40,68,71,41,69,68,40,68,67,40,67,70,41,69,73,41,70,73,41,70,73,42,70,76,43,71,77,43,71,73,42,70,73,41,69,70,41,69,76,43,71,69,41,69,60,38,60,60,38,60,56,36,56,57,37,57,57,37,57,61,38,60,65,39,64,67,39,66,66,39,64,68,40,67,70,41,68,74,42,70,75,42,70,74,42,70,77,43,71,83,45,73,80,44,72,78,43,72,78,43,71,80,44,72,80,44,72,81,44,73,78,43,71,78,43,72,78,43,72,78,43,71,78,43,71,77,43,71,70,41,68,68,40,68,60,37,60,61,38,60,60,37,60,56,36,55,59,36,57,56,36,56,55,36,55,55,36,55,54,36,54,57,36,57,55,36,54,53,35,53,57,36,56,53,35,53,52,35,52,51,35,51,52,35,52,50,34,50,51,35,51,48,34,48,47,33,47,48,34,48,45,33,45,45,33,45,48,34,50,45,33,45,43,32,43,43,32,44,42,32,43,43,32,45,41,32,43,41,32,43,37,30,39,41,32,42,39,31,39,40,31,41,39,31,41,38,31,40,39,31,41,39,31,41,41,32,42,39,31,41,39,31,41,37,30,39,37,30,39,37,30,39,38,31,40,37,30,38,38,31,38,38,31,38,37,30,37,37,30,37,37,30,37,37,30,37,38,31,38,39,31,42,37,30,39,39,31,41,36,30,37,37,31,40,38,31,41,38,31,40,39,31,41,39,31,41,42,32,43,37,30,38,40,31,40,39,31,39,39,31,39,38,31,38,40,31,40,38,31,38,38,31,40,38,31,40,41,32,42,39,31,41,40,31,40,41,32,42,42,32,43,41,32,41,41,32,42,42,32,43,40,31,41,42,32,43,41,32,43,43,32,44,42,32,43,43,32,44,43,32,44,43,32,44,43,32,45,41,32,43,43,32,45,43,32,45,47,33,47,46,33,48,48,34,49,50,34,50,51,35,51,48,34,48,51,35,51,48,34,48,52,35,52,51,35,51,52,35,52,54,36,54,55,36,55,52,35,52,54,36,54,54,36,54,53,35,53,52,35,54,52,35,55,51,35,51,55,36,55,54,36,54,55,36,55,57,37,57,54,36,54,54,36,54,51,35,51,58,37,58,55,36,55,56,36,56,57,37,57,55,36,55,54,36,54,55,36,55,53,35,53,54,36,54,54,36,54,52,35,52,54,36,54,51,35,51,52,35,52,52,35,52,53,35,53,51,35,51,51,35,51,53,35,53,53,35,54,54,36,55,51,35,53,51,35,51,50,34,50,52,35,52,51,35,51,52,35,52,51,35,51,51,35,51,50,34,50,52,35,52,52,35,52,51,35,53,51,35,53,51,35,51,52,35,52,52,35,52,52,35,52,51,35,51,54,36,54,51,35,51,53,35,53,51,35,51,50,34,50,51,35,51,51,35,51,52,35,54,53,35,53,51,35,51,51,35,51,54,36,54,51,35,51,53,35,53,52,35,52,49,34,51,51,35,51,51,35,52,50,34,51,51,35,54,52,35,54,51,35,54,51,35,54,49,34,51,51,35,53,51,35,52,51,35,51,51,35,51,51,35,51,50,34,50,50,34,50,50,34,50,50,34,50,51,35,52,49,34,49,47,33,47,48,34,51,48,34,49,48,34,49,45,33,46,47,34,48,48,34,48,47,34,48,46,34,47,44,33,47,46,33,48,46,33,48,48,34,49,45,33,48,47,34,49,47,34,49,45,33,46,44,33,45,45,33,48,47,34,49,48,34,50,45,33,48,43,32,46,47,34,49,47,34,49,47,34,49,46,33,48,47,34,49,51,35,53,45,33,48,48,34,50,47,34,49,46,33,48,48,34,50,49,34,51,48,34,50,47,34,49,50,35,52,47,34,49,47,34,49,48,34,51,47,34,49,49,34,51,48,34,51,48,34,50,48,34,50,48,34,50,48,34,50,49,34,51,50,35,52,48,34,50,49,35,50,48,34,48,48,34,51,50,35,52,51,35,53,51,35,53,50,35,52,52,35,54,51,35,54,52,35,54,53,36,55,53,36,55,54,36,56,51,35,54,53,36,55,54,36,56,55,36,57,57,37,59,54,36,57,54,36,57,54,36,56,54,36,56,54,36,56,53,36,55,52,35,54,52,35,54,51,35,53,51,35,54,51,35,53,50,35,52,48,34,50,49,34,51,49,34,51,50,35,52,50,35,52,51,35,53,53,36,55,53,36,55,53,36,57,54,36,58,57,37,59,56,37,58,59,38,61,59,38,61,59,38,61,59,38,60,57,37,60,58,37,62,60,38,64,57,37,61,57,37,62,62,39,66,65,40,67,67,40,69,65,40,68,62,40,68,63,38,66,58,38,63,57,38,62,58,37,60,57,37,60,57,37,60,55,36,57,57,37,60,60,38,64,60,38,63,61,38,63,60,38,62,60,38,62,61,38,64,63,39,67,62,38,65,63,39,67,60,38,64,61,38,64,62,39,66,62,38,65,60,38,64,60,38,66,60,38,66,59,38,64,62,39,67,62,39,67,63,39,68,62,39,68,64,40,69,61,39,67,62,39,67,62,39,67,60,39,65,60,38,65,62,39,67,62,39,67,62,39,66,59,39,65,64,39,66,64,39,66,64,40,66,63,40,66,65,40,68,65,40,69,65,40,68,65,40,69,65,40,67,65,39,66,64,39,65,65,40,67,66,40,68,66,40,68,67,41,68,66,40,67,65,40,64,67,39,65,65,39,64,66,40,66,64,39,62,66,40,66,66,40,66,65,39,65,66,40,65,65,40,64,67,40,66,71,41,69,67,40,64,67,40,63,69,41,65,69,41,65,69,40,66,69,40,66,70,40,68,70,40,66,71,41,66,72,42,68,71,41,67,69,41,66,71,41,67,70,41,66,72,41,67,70,41,66,72,41,68,71,41,67,71,41,65,70,40,64,70,40,64,69,40,63,72,42,65,68,41,62,68,41,62,69,41,62,69,41,62,68,41,62,67,41,61,68,41,63,69,41,65,69,41,62,68,40,62,70,41,65,70,41,64,69,41,63,67,40,62,68,40,62,68,40,62,68,41,61,66,40,59,70,41,63,65,39,59,69,41,62,68,40,61,69,41,62,69,40,61,69,40,61,69,40,61,68,40,59,68,40,59,68,40,61,71,41,64,72,41,64,71,41,63,70,41,62,72,41,64,71,41,62,70,41,61,72,42,64,72,42,64,72,42,62,72,42,62,75,43,66,75,43,64,73,42,63,74,42,63,75,43,64,76,43,65,75,43,64,77,43,66,79,44,67,80,44,68,77,43,65,77,43,65,78,43,66,80,44,68,80,44,68,81,44,69,82,44,69,82,44,69,83,45,70,84,46,71,85,46,72,86,47,73,86,46,72,89,47,75,91,48,77,91,48,77,93,49,79,92,48,78,95,49,80,96,50,81,93,48,79,93,48,77,94,48,79,97,49,81,99,50,82,99,50,82,95,49,80,97,49,81,99,50,82,97,49,81,98,50,82,96,49,81,96,49,81,95,49,81,93,49,80,93,49,80,90,48,79,92,48,79,95,49,80,98,50,80,102,51,81,103,51,81,104,51,81,104,52,80,104,52,80,107,53,81,107,53,81,107,53,81,110,54,82,109,52,82,110,52,81,111,53,82,110,52,82,110,52,82,111,53,82,111,53,83,111,53,83,111,53,83,111,53,82,110,53,82,108,53,81,107,53,81,107,53,81,104,52,80,102,51,80,101,51,79,104,51,80,102,51,80,102,51,80,103,51,80,104,52,80,104,52,80,105,52,81,105,52,80,106,52,81,105,52,81,104,52,80,104,52,80,105,52,81,104,52,80,105,52,81,107,53,81,107,53,81,108,53,81,110,53,81,111,53,82,111,53,82,112,54,82,112,54,82,110,53,82,109,53,82,108,53,81,109,53,82,109,53,82,109,53,82,110,54,82,109,53,82,109,53,82,108,53,81,111,52,82,111,53,82,111,53,82,112,53,82,112,54,83,112,53,82,113,52,83,116,53,82,118,52,83,120,51,83,122,51,83,125,50,82,128,50,82,129,51,83,129,50,82,130,50,82,129,49,82,130,49,82,131,49,83,132,49,83,132,50,82,129,49,82,127,49,82,127,50,82,124,51,84,121,50,83,119,50,82,114,51,81,114,51,82,113,53,82,112,53,83,114,53,83,114,53,83,114,53,83,112,53,83,109,52,81,110,52,81,108,53,81,107,52,81,104,51,80,102,51,80,101,51,79,99,50,79,99,50,79,99,50,78,99,50,79,98,50,78,97,49,78,98,50,78,96,49,78,97,50,78,97,49,78,97,49,78,97,49,78,98,50,78,99,50,79,98,50,78,99,50,78,100,50,79,99,50,79,100,50,79,103,51,80,104,51,81,103,51,80,105,52,80,102,50,79,99,50,79,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,92,48,76,93,48,77,93,48,77,94,48,77,94,49,77,96,49,77,94,49,77,94,48,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,78,97,49,78,96,49,78,96,49,78,94,49,77,93,48,77,94,48,77,94,48,77,93,48,77,94,48,77,93,48,77,94,48,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,78,97,49,78,96,49,78,98,50,78,98,50,78,99,50,78,100,50,78,100,50,78,100,50,79,100,50,79,100,50,78,98,50,78,99,50,78,98,50,78,98,50,78,98,50,78,97,50,78,98,50,78,98,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,98,50,78,98,50,78,98,50,78,97,49,78,96,49,77,96,49,78,97,49,78,96,49,77,97,49,78,96,49,77,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,78,100,50,79,101,50,79,100,50,79,102,51,79,104,51,79,105,51,80,108,52,80,106,51,80,108,52,80,108,52,80,107,52,80,107,52,81,106,52,80,106,52,80,105,52,80,106,52,80,106,52,80,107,52,80,108,53,81,109,53,81,110,52,80,111,53,81,112,53,81,112,53,81,113,53,81,113,53,81,112,52,81,110,52,80,109,53,81,106,52,80,105,52,80,104,52,80,104,51,80,104,52,80,102,51,79,100,50,78,98,50,78,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,97,50,78,99,50,78,98,50,78,99,50,78,100,50,78,100,50,79,103,51,79,104,51,80,104,51,80,105,52,80,102,51,79,102,51,79,102,51,79,104,52,80,104,51,80,106,52,80,106,52,80,108,52,80,114,52,80,114,51,80,116,52,81,118,50,81,122,51,79,122,51,78,122,50,79,123,51,79,121,51,80,119,50,79,118,51,81,116,51,81,113,52,81,111,52,80,110,52,79,102,50,78,97,49,78,96,49,77,96,49,77,94,49,77,94,49,77,93,48,76,92,48,76,93,48,76,93,48,76,92,48,76,91,48,76,89,47,75,88,47,75,88,47,75,86,46,74,85,46,74,85,46,74,85,45,74,85,45,74,85,46,74,85,45,74,83,45,74,84,45,74,84,45,74,85,45,74,84,45,74,83,45,74,83,45,73,83,45,73,81,44,73,80,44,73,83,45,73,83,45,74,82,44,73,80,43,72,81,44,73,81,44,73,80,43,72,82,44,73,82,44,73,84,45,74,84,45,74,83,45,73,85,46,74,85,46,74,83,45,74,83,45,73,82,44,73,81,44,73,80,44,73,80,44,73,78,43,72,78,43,72,76,42,71,76,42,71,73,41,70,73,41,70,72,41,70,70,41,69,70,41,69,70,41,69,68,40,68,67,40,67,67,40,67,65,39,65,66,39,65,64,38,63,64,39,64,67,40,67,64,39,64,67,39,66,65,39,64,67,40,67,63,39,63,67,40,67,67,40,67,64,39,64,62,38,62,61,38,61,61,38,61,60,38,60,59,37,59,60,38,60,60,38,60,60,38,61,59,37,59,59,37,59,60,38,60,58,37,58,59,37,59,60,38,60,60,38,60,60,38,60,60,38,60,61,38,61,62,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,58,37,58,60,38,60,62,38,61,61,38,60,63,38,62,62,38,62,60,37,60,62,38,61,59,37,59,59,37,59,57,37,57,56,36,56,56,36,56,55,36,55,56,36,56,55,36,55,55,36,55,56,36,56,58,37,57,61,38,60,59,37,58,60,37,59,61,38,60,67,39,65,67,40,67,70,40,69,67,40,67,69,40,68,75,42,71,78,43,72,78,43,72,78,43,72,79,43,72,80,44,72,78,43,71,78,43,72,75,42,70,74,42,71,73,41,70,72,41,70,76,42,71,71,41,69,70,40,69,73,42,70,76,42,71,76,42,71,76,43,71,76,42,71,74,42,70,73,42,70,70,41,68,70,41,68,67,40,67,62,38,62,60,38,60,57,37,57,56,36,56,58,36,56,60,37,59,60,37,60,62,38,60,64,39,62,70,41,68,72,41,69,76,43,71,77,43,71,79,43,72,82,44,73,83,45,73,80,44,72,81,44,72,78,43,72,78,43,72,78,43,71,78,43,71,78,43,71,75,42,70,76,43,71,73,42,70,76,42,71,73,42,70,71,41,69,70,41,69,63,38,62,64,39,64,62,38,62,62,38,61,60,37,60,60,38,60,55,36,55,54,36,54,54,36,54,54,36,54,56,36,56,55,36,54,54,35,54,55,36,54,54,36,54,52,35,52,52,35,52,51,35,51,50,34,50,48,34,48,46,33,46,48,34,48,47,33,47,45,33,45,45,33,47,43,32,43,43,32,43,42,32,43,43,32,45,43,32,45,43,32,44,43,32,44,41,32,43,41,32,43,40,31,40,39,31,39,40,31,40,39,31,39,40,31,41,39,31,41,38,31,40,38,31,40,37,30,39,38,31,40,38,31,40,37,30,39,37,30,39,38,31,40,38,31,38,37,30,37,37,30,37,38,30,41,38,31,38,37,30,37,37,30,37,39,31,42,39,31,41,38,31,40,38,31,40,38,31,41,38,31,41,39,31,39,37,30,39,38,31,38,39,31,39,39,31,39,38,31,38,39,31,39,39,31,39,38,31,38,39,31,39,41,32,41,39,31,41,39,31,41,41,32,42,40,31,41,41,32,42,41,32,42,42,32,45,41,32,41,41,32,42,41,32,42,41,32,43,42,32,43,42,32,43,41,32,43,41,32,43,43,32,44,43,32,44,43,32,45,42,32,43,43,32,45,43,32,45,44,32,46,47,33,48,48,34,48,48,34,48,50,34,50,51,35,51,48,34,48,48,34,48,49,34,49,50,34,50,51,35,51,52,35,52,51,35,51,54,36,54,54,36,54,56,36,56,55,36,55,54,36,54,53,35,54,55,36,55,53,35,53,54,36,54,55,36,55,54,36,54,54,36,54,53,35,53,53,35,53,54,36,54,56,36,56,56,36,56,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,54,36,54,52,35,52,53,35,53,52,35,52,54,36,54,53,35,53,52,35,52,51,35,51,52,35,52,51,35,51,51,35,51,51,35,51,51,35,53,53,35,54,51,35,52,51,35,51,51,35,51,52,35,52,50,34,50,49,34,49,51,35,51,51,35,51,51,35,51,49,34,49,51,35,51,51,35,51,52,35,52,52,35,52,51,35,51,51,35,51,52,35,52,51,35,51,51,35,51,54,36,54,51,35,51,54,36,55,54,36,55,51,35,53,51,35,53,51,35,50,53,35,53,52,35,52,53,35,53,51,35,51,52,35,52,51,35,52,51,35,53,51,35,54,50,34,51,50,34,51,51,35,54,51,35,53,51,35,54,50,35,54,51,35,54,51,35,52,52,35,54,51,35,52,52,35,54,53,35,54,51,35,52,49,34,49,51,35,51,48,34,48,51,35,51,49,34,51,51,35,52,49,34,51,47,34,48,48,34,48,45,33,44,46,34,47,47,34,48,45,33,46,45,33,46,47,34,48,48,34,51,47,34,49,46,33,48,47,34,48,46,33,48,47,34,51,47,34,49,46,33,48,46,34,47,45,33,48,47,34,49,46,33,48,44,33,47,46,33,48,47,34,49,48,34,50,45,33,48,47,34,49,47,34,49,45,33,48,47,34,49,47,34,49,48,34,51,47,34,49,47,34,49,47,34,49,48,34,50,47,34,49,48,34,51,48,34,50,45,33,48,47,34,49,46,33,48,48,34,50,48,34,50,48,34,50,48,34,51,48,34,50,50,35,52,49,34,51,48,34,51,48,34,51,51,35,53,49,34,51,51,35,53,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,52,35,54,51,35,53,52,35,54,52,35,54,51,35,54,51,35,53,54,36,56,54,36,57,56,37,58,54,36,57,52,35,54,58,37,60,51,35,54,54,36,56,52,35,54,52,35,54,51,35,53,51,35,54,53,36,55,51,35,53,49,34,51,50,35,52,50,35,52,49,34,51,51,35,53,51,35,53,50,35,52,51,35,53,52,35,54,53,36,55,51,35,54,55,36,57,60,38,62,58,37,60,59,38,61,60,38,62,58,37,60,56,37,58,56,37,58,57,37,60,59,38,62,60,38,63,60,38,62,65,40,67,64,39,66,62,39,66,64,39,67,62,38,64,60,38,62,60,38,63,57,38,62,59,38,61,60,38,62,57,37,59,57,37,60,58,37,60,59,38,61,60,38,62,60,38,64,62,39,64,61,38,64,60,38,64,62,38,65,62,38,65,64,39,67,63,39,65,62,39,64,62,38,65,60,38,64,63,39,67,63,39,68,60,38,65,58,38,64,61,39,67,63,39,68,68,41,70,65,40,69,60,38,66,62,39,68,60,38,66,60,38,66,59,38,64,59,38,65,59,38,65,62,39,67,63,40,69,64,39,68,65,39,68,65,40,67,65,40,67,65,40,66,65,40,68,65,40,67,66,40,68,66,40,67,67,40,69,64,39,66,66,40,68,68,40,68,67,40,68,65,40,65,67,41,67,65,40,65,67,39,66,64,39,63,67,40,66,65,40,64,65,40,64,64,39,65,65,39,65,66,40,65,67,40,66,67,40,66,67,40,64,67,39,63,67,39,65,68,41,67,68,40,65,71,41,67,70,41,67,70,41,68,72,41,67,71,41,68,70,40,66,70,41,66,70,41,67,71,41,67,70,41,65,70,41,65,69,40,64,70,41,67,68,40,64,70,40,65,69,40,63,69,40,63,70,40,64,72,42,65,71,42,65,70,42,64,69,41,63,72,42,65,69,41,65,71,42,66,68,41,63,69,41,64,70,41,65,70,41,62,70,41,64,69,41,63,69,41,63,68,40,62,67,40,62,68,40,62,65,39,60,70,41,63,71,42,64,69,41,63,68,40,61,69,41,62,70,41,63,70,41,63,68,40,61,67,40,61,69,40,61,69,40,61,70,41,62,71,41,64,70,41,62,70,41,62,71,41,64,71,41,64,72,41,64,75,42,67,75,42,67,74,43,64,72,42,63,74,43,64,72,42,63,73,42,63,74,43,64,74,42,63,73,42,63,75,43,64,76,43,66,77,43,66,76,43,65,76,43,66,77,43,66,78,43,66,77,43,65,79,44,67,80,44,69,80,44,69,80,44,69,78,43,66,83,45,70,83,45,70,84,45,72,86,46,73,84,46,71,88,47,75,89,47,76,91,48,79,94,49,80,94,49,80,95,49,80,97,50,82,96,50,81,98,50,82,98,50,82,95,49,81,96,50,81,96,49,81,101,51,83,99,50,82,98,50,82,101,51,83,98,50,82,96,50,81,97,50,82,96,50,82,96,50,81,91,48,79,93,48,81,93,48,80,98,50,81,99,51,81,102,50,81,107,53,82,106,52,82,105,52,81,105,52,81,105,52,81,106,52,81,107,53,81,107,53,81,108,53,82,109,53,82,108,53,81,109,53,82,108,53,81,109,53,82,109,52,82,109,52,82,110,53,82,109,52,82,111,53,83,109,52,82,108,53,81,106,52,81,104,52,80,104,52,80,102,51,80,102,51,80,102,51,80,102,51,80,103,51,80,104,52,80,105,52,81,107,53,81,107,53,81,106,52,81,106,52,81,106,52,81,106,52,81,107,53,81,106,52,81,106,52,81,107,53,81,107,53,81,108,53,81,109,52,81,110,52,81,111,53,82,111,52,81,113,54,82,111,53,82,110,53,81,109,53,82,108,53,81,109,53,82,109,53,82,109,53,82,109,53,82,108,53,81,109,53,82,108,53,81,109,53,82,109,53,82,111,53,83,109,52,81,111,53,82,111,52,82,112,53,82,113,52,83,116,53,83,117,52,83,120,51,83,122,51,83,123,51,83,125,51,83,125,51,83,124,51,83,123,50,82,124,49,82,126,49,82,129,50,83,131,50,85,131,50,84,128,49,82,127,50,83,127,52,84,124,52,84,120,51,83,116,51,83,112,52,82,111,52,82,111,53,82,111,53,83,111,53,83,111,53,82,109,52,81,106,52,80,108,52,81,105,52,80,103,51,80,102,51,80,102,51,80,100,50,79,99,50,79,99,50,78,99,50,79,98,50,78,99,50,78,98,50,78,97,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,79,102,51,80,102,51,80,102,51,80,101,50,79,98,50,78,95,49,77,96,49,78,96,49,77,96,49,78,97,49,78,96,49,78,95,49,77,94,49,77,94,49,77,95,49,77,94,49,77,92,48,76,93,48,77,93,48,77,94,49,77,96,49,77,96,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,99,50,78,97,49,78,96,49,77,95,49,77,95,49,77,94,48,77,94,49,77,94,48,77,94,48,77,93,48,77,94,48,77,95,49,77,95,49,77,96,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,97,49,78,97,49,78,97,49,78,99,50,78,98,50,78,99,50,78,100,50,78,102,51,79,102,51,79,100,50,78,99,50,78,99,50,78,99,50,78,98,50,78,99,50,78,97,50,78,97,50,78,98,50,78,96,49,77,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,97,50,78,97,49,78,96,49,77,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,98,50,78,99,50,78,98,50,78,98,50,78,99,50,78,98,50,78,99,50,78,99,50,78,100,50,78,100,50,78,101,50,79,100,50,78,101,50,79,102,51,79,104,51,79,105,51,80,107,52,80,107,52,80,107,52,79,107,52,80,106,51,80,105,52,80,105,52,80,104,51,80,104,51,80,104,52,80,106,52,80,108,53,81,109,53,81,110,53,81,110,52,80,111,52,80,112,52,81,112,53,81,113,53,82,111,52,80,109,52,80,109,53,81,105,52,80,105,52,80,104,51,80,104,52,80,103,51,79,102,51,79,101,50,79,99,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,50,78,96,49,77,98,50,78,99,50,78,104,51,80,104,52,80,105,52,80,104,51,80,105,52,80,105,52,80,103,51,79,105,52,80,102,51,79,105,52,80,109,53,81,109,52,81,109,52,80,113,53,81,116,53,81,118,52,80,118,51,80,120,50,79,120,50,79,123,51,79,123,50,79,121,50,79,121,52,81,118,51,81,117,51,81,115,51,80,115,52,81,112,52,81,105,50,78,99,50,78,96,49,77,95,49,77,95,49,77,94,48,76,94,48,77,94,48,77,92,48,76,92,48,76,92,48,76,91,48,76,89,47,75,88,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,45,74,85,45,74,85,45,74,85,46,74,85,45,74,83,45,73,83,45,74,84,45,74,83,45,74,81,44,73,82,44,73,82,44,73,82,44,73,81,44,73,82,44,73,83,45,74,80,44,73,78,43,72,78,43,72,80,43,72,81,44,73,82,44,73,83,45,74,83,45,73,83,45,73,84,45,74,85,46,74,85,46,74,83,45,74,82,44,73,82,44,73,83,45,73,82,44,73,80,44,73,77,43,71,76,42,71,74,42,71,74,42,70,73,41,70,73,42,70,71,41,69,69,40,68,70,41,69,69,41,69,70,41,69,67,40,67,68,40,68,67,40,67,65,39,64,64,39,64,64,39,64,66,39,65,64,39,64,66,40,66,64,39,64,62,38,62,65,39,65,65,39,65,64,39,64,62,38,62,61,38,61,62,38,62,64,39,64,61,38,61,63,39,63,60,38,60,59,37,59,60,38,60,60,38,60,60,38,60,58,37,58,60,38,60,61,38,61,60,38,60,59,37,59,61,38,61,61,38,61,60,38,60,61,38,61,62,38,62,59,37,59,60,38,60,61,38,61,60,38,60,59,37,59,59,37,59,59,37,59,63,38,62,62,38,62,62,38,61,63,38,62,62,38,62,64,39,64,60,38,60,60,38,60,60,38,60,57,37,57,59,37,59,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,58,37,58,62,38,61,60,37,60,63,38,62,64,39,64,64,39,62,64,39,64,69,40,68,73,42,70,76,42,71,80,44,72,78,43,72,78,43,71,76,43,71,74,42,70,76,43,71,78,43,71,76,42,71,74,42,71,73,41,70,71,41,69,73,41,70,70,41,69,73,41,70,70,40,69,70,41,69,74,42,70,76,42,71,77,43,71,77,43,71,69,40,67,69,40,67,65,39,65,62,38,62,60,38,60,56,36,56,56,36,55,57,36,56,58,37,57,60,37,60,63,38,61,64,39,62,67,40,65,69,40,67,73,41,69,78,43,71,78,43,72,83,45,73,83,45,73,82,44,73,79,43,72,78,43,72,78,43,71,77,43,71,78,43,72,74,42,70,74,42,70,74,42,70,73,42,70,73,42,70,73,42,70,70,40,69,67,40,67,69,40,68,67,39,66,69,40,68,66,39,65,62,38,62,60,37,60,57,36,57,57,37,57,55,36,55,58,37,57,54,35,53,56,36,55,57,36,57,56,36,55,57,36,57,54,36,54,53,35,53,52,35,52,50,34,50,50,34,50,48,34,48,45,33,45,46,33,46,45,33,45,43,32,43,45,33,47,43,32,45,43,32,44,43,32,44,43,32,44,43,32,44,42,32,42,42,32,42,41,32,42,41,32,43,41,32,42,38,31,38,39,31,39,38,31,38,39,31,41,39,31,41,39,31,41,38,31,40,38,31,40,39,31,41,38,31,40,38,31,40,38,31,40,38,31,40,37,30,39,38,31,40,38,31,40,38,31,38,40,31,40,37,30,39,37,30,39,37,30,37,39,31,41,37,30,39,39,31,41,39,31,41,38,31,40,39,31,41,38,31,40,38,31,40,37,30,39,39,31,41,39,31,41,39,31,39,38,31,38,39,31,39,39,31,39,41,32,42,41,32,42,42,32,42,41,32,41,41,32,43,41,32,43,41,32,43,42,32,43,43,32,44,41,32,43,41,32,42,42,32,43,43,32,44,41,32,43,43,32,44,42,32,43,42,32,43,43,32,45,42,32,43,43,32,44,46,33,46,46,33,46,48,34,48,50,34,50,51,35,51,50,34,50,50,34,50,48,34,48,49,34,49,50,34,50,53,35,53,51,35,51,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,54,36,54,56,36,56,55,36,55,57,37,57,55,36,55,56,36,56,54,36,54,54,36,54,56,36,56,54,36,54,54,36,54,55,36,55,52,35,52,52,35,52,51,35,51,54,36,54,52,35,52,54,36,54,53,35,53,51,35,51,51,35,51,52,35,52,52,35,52,51,35,51,53,35,53,54,36,54,53,35,53,52,35,52,53,35,53,52,35,52,51,35,51,51,35,51,51,35,51,52,35,52,51,35,51,51,35,51,51,35,51,52,35,52,54,36,54,51,35,51,52,35,52,54,36,54,50,34,50,51,35,51,54,36,54,52,35,52,51,35,53,52,35,54,51,35,52,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,52,35,52,51,35,53,52,35,54,51,35,53,51,35,53,49,34,51,50,35,52,50,35,52,51,35,53,52,35,54,51,35,53,51,35,53,53,35,54,54,36,55,50,35,51,51,35,53,50,35,52,50,35,51,50,35,52,50,34,50,48,34,50,50,34,51,49,34,51,48,34,50,47,34,48,47,34,48,46,34,47,44,33,45,45,33,46,46,34,47,44,33,47,48,34,51,45,33,48,48,34,50,45,33,48,45,33,48,48,34,50,46,33,48,45,33,48,46,33,48,46,34,47,45,33,46,48,34,50,47,34,49,45,33,48,46,33,48,47,34,49,48,34,51,48,34,50,48,34,50,48,34,50,45,33,48,46,33,48,47,34,49,45,33,48,48,34,51,46,33,48,48,34,50,48,34,51,48,34,50,49,34,51,47,34,49,48,34,50,47,34,49,48,34,51,49,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,50,35,52,48,34,51,48,34,51,49,34,51,49,34,51,50,35,52,51,35,54,50,35,52,51,35,53,51,35,53,50,35,52,51,35,53,49,34,51,51,35,53,51,35,53,51,35,54,54,36,56,54,36,56,54,36,56,53,36,55,51,35,53,52,35,54,51,35,54,52,35,54,51,35,54,51,35,53,51,35,54,51,35,53,51,35,54,50,35,52,49,34,51,49,34,51,50,35,52,49,34,51,49,34,51,50,35,52,51,35,54,51,35,54,54,36,57,54,36,57,57,37,59,57,37,60,59,38,61,59,38,61,58,37,60,59,38,61,58,37,60,57,37,59,56,37,58,57,37,60,58,37,60,58,37,60,62,38,64,59,38,61,62,38,64,62,39,64,63,39,65,60,38,64,60,38,63,56,37,61,57,37,60,57,37,60,57,37,59,58,37,60,60,38,62,62,38,64,62,38,64,61,38,63,63,39,67,62,38,65,62,38,65,63,39,67,61,38,64,64,39,67,62,38,64,64,39,67,67,40,69,62,39,65,64,39,67,62,39,67,62,39,67,60,38,66,62,39,68,62,39,68,62,39,67,64,40,69,63,39,68,64,40,69,59,38,64,60,38,66,57,38,63,60,38,66,60,38,66,60,39,66,64,39,68,64,39,68,65,40,68,65,40,68,65,40,68,66,40,68,70,41,73,67,40,70,67,40,70,66,40,69,69,40,69,67,40,68,66,40,67,66,40,69,66,40,68,68,41,68,65,40,66,66,41,66,68,40,67,66,40,66,69,41,69,67,40,65,66,40,65,65,39,63,65,40,64,65,40,65,65,39,64,66,40,65,65,39,64,67,40,65,67,39,64,69,40,67,69,41,67,72,42,69,72,41,68,70,41,68,71,41,68,69,40,66,68,40,64,70,41,66,70,41,68,70,41,67,70,41,66,72,41,67,69,40,65,69,40,65,71,40,68,71,41,67,69,40,65,71,40,64,70,40,63,70,42,64,69,41,62,70,42,64,70,41,65,70,41,65,70,41,65,68,41,63,71,42,66,70,41,65,70,41,64,70,41,64,70,41,64,70,41,64,69,41,63,68,40,62,70,41,64,70,41,64,68,40,62,66,40,61,70,41,64,68,40,62,70,41,64,67,40,61,68,40,61,71,41,64,69,41,62,67,40,61,70,41,64,71,41,64,69,40,61,69,40,61,71,41,64,71,41,64,68,40,61,70,41,62,70,41,62,72,41,64,73,42,64,75,42,65,73,41,63,75,43,66,74,43,64,72,42,63,75,43,65,75,43,66,75,43,66,76,43,66,79,44,68,76,43,65,77,43,66,74,42,63,76,43,65,78,44,67,79,44,67,79,44,67,80,44,69,83,45,72,81,44,69,80,44,68,83,45,71,83,45,71,86,46,73,89,47,76,91,47,78,90,47,77,94,49,80,93,49,80,93,49,80,94,49,80,97,50,82,94,49,80,95,49,80,95,49,81,96,50,81,101,51,83,103,52,84,100,51,82,98,50,82,100,51,82,101,51,83,101,51,82,100,51,82,95,50,81,100,52,83,95,49,81,96,49,82,95,49,81,95,49,81,94,49,81,97,50,80,103,51,82,105,52,82,106,52,81,106,53,81,105,52,81,104,52,80,106,52,81,108,53,82,107,53,81,107,53,81,107,53,81,108,53,82,108,53,82,107,53,81,106,52,81,107,53,81,107,53,81,108,53,81,109,52,82,110,53,82,110,53,83,111,54,83,109,53,82,106,52,81,106,52,81,102,51,80,102,51,80,103,51,80,103,51,80,104,52,80,105,52,81,106,52,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,106,52,81,106,52,81,107,53,81,108,53,82,107,53,81,107,53,81,109,53,82,109,52,82,110,52,81,111,53,81,112,53,82,113,54,82,112,53,82,111,53,81,110,53,82,109,53,82,107,53,81,108,53,81,108,53,81,108,53,81,109,53,82,109,53,82,108,53,81,109,53,82,109,53,82,107,52,81,109,53,82,108,53,81,109,53,82,111,53,82,110,52,82,112,53,83,112,53,82,114,52,82,116,52,82,119,53,83,119,51,83,119,51,82,119,51,83,118,50,82,118,49,81,120,50,82,123,50,82,126,49,82,130,51,84,129,50,83,128,49,82,128,50,83,128,51,84,125,51,84,122,53,84,117,52,84,113,53,83,110,52,82,109,52,81,108,51,81,108,53,81,106,52,81,105,52,80,105,51,80,104,51,80,103,51,80,101,50,79,100,50,79,100,50,79,99,50,78,98,50,78,99,50,79,98,50,78,98,50,78,98,50,78,97,49,78,97,50,78,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,97,50,78,97,49,78,98,50,78,98,50,78,98,50,78,99,50,78,100,50,79,100,50,79,100,50,79,99,50,79,99,50,78,97,49,78,95,49,77,96,49,77,97,49,78,96,49,78,96,49,78,96,49,77,96,49,77,95,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,94,48,77,94,49,77,95,49,77,96,49,78,97,49,78,97,49,78,98,50,78,98,50,78,98,50,78,99,50,78,100,50,79,101,50,79,100,50,79,98,50,78,99,50,78,96,49,78,98,50,78,96,49,78,95,49,77,95,49,77,94,48,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,96,49,77,95,49,77,97,49,78,99,50,78,97,49,78,98,50,78,99,50,78,100,50,79,101,50,79,100,50,79,99,50,78,102,51,79,99,50,78,99,50,78,98,50,78,98,50,78,96,49,77,97,49,78,96,49,77,97,49,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,50,78,98,50,78,96,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,98,50,78,99,50,78,98,50,78,98,50,78,99,50,78,99,50,78,98,50,78,99,50,78,100,50,79,100,50,79,100,50,79,100,50,78,102,51,79,102,51,79,104,51,79,105,51,80,104,51,79,107,52,80,105,51,79,106,51,79,107,52,80,104,51,80,104,51,80,103,51,79,103,51,79,106,52,80,105,52,80,106,52,80,109,53,81,109,53,81,111,53,82,111,52,80,111,52,81,113,53,81,112,53,81,111,52,80,109,52,80,109,52,80,109,52,80,108,52,80,107,52,80,108,52,80,104,52,80,102,51,79,100,50,78,100,50,78,98,50,78,97,49,78,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,100,50,78,102,51,79,104,52,80,104,52,80,105,52,80,104,52,80,104,52,80,106,52,80,106,52,80,104,52,80,107,52,80,109,53,81,110,52,80,113,52,81,115,52,80,117,52,81,118,51,81,120,50,79,121,50,80,121,50,79,122,50,79,122,50,78,121,51,80,120,51,79,119,51,80,118,51,80,118,50,80,117,52,81,115,52,81,109,50,79,101,49,78,95,49,77,95,49,77,95,49,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,89,47,75,89,47,75,87,46,75,85,46,74,85,46,74,85,45,74,85,45,74,85,46,74,85,45,74,85,46,74,85,46,74,84,45,74,84,45,74,82,44,73,83,45,73,80,44,73,82,44,73,83,45,73,83,45,73,81,44,73,81,44,73,78,43,72,78,43,72,80,43,72,78,43,72,81,44,73,83,45,74,83,45,73,83,45,73,81,44,73,83,45,74,83,45,74,85,45,74,84,45,74,83,45,73,81,44,73,82,44,73,82,44,73,84,45,74,81,44,73,78,43,72,75,42,71,77,43,71,75,42,71,74,42,70,73,42,70,72,41,70,71,41,70,70,41,69,69,41,69,68,40,68,68,40,68,68,40,68,66,40,66,65,39,64,64,39,64,64,38,63,66,39,65,65,39,65,64,39,64,64,39,64,66,40,66,63,39,63,64,39,64,65,39,65,64,39,64,62,38,62,64,39,64,62,38,62,60,38,60,62,38,62,62,38,62,62,38,62,61,38,61,60,38,60,61,38,61,60,38,60,57,37,57,57,37,57,58,37,58,59,37,59,58,37,58,61,38,61,61,38,61,62,38,62,60,38,60,61,38,61,62,38,62,61,38,61,60,38,60,60,38,60,61,38,61,62,38,62,62,38,62,64,38,63,62,38,62,61,38,60,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,61,38,61,64,38,63,61,38,60,60,38,60,58,38,59,59,37,59,57,37,57,58,37,58,59,37,59,58,37,58,58,37,58,60,38,60,60,38,60,62,38,62,60,38,58,62,38,61,69,40,68,70,41,68,74,42,70,76,42,71,74,42,70,78,43,71,73,41,69,73,41,69,73,42,70,74,42,70,76,42,71,70,41,69,73,42,70,71,41,69,69,40,68,68,40,68,70,40,69,68,40,68,68,40,68,70,41,68,76,42,71,78,43,71,78,43,71,73,42,70,73,42,70,68,40,67,59,37,59,60,38,60,57,36,56,57,36,56,57,36,57,60,37,59,60,37,60,62,38,61,63,38,62,66,39,64,70,41,68,76,43,71,78,43,72,78,43,72,83,45,73,83,45,73,79,43,72,78,43,72,79,43,72,79,43,72,78,43,72,78,43,72,76,43,71,72,41,69,74,42,70,73,41,69,73,42,70,73,41,69,71,41,69,71,41,69,69,40,67,68,40,66,67,40,65,66,39,64,63,38,62,63,38,62,61,38,60,57,36,57,58,37,57,57,37,57,57,37,57,57,37,57,57,36,57,57,36,57,57,36,56,56,36,55,54,36,54,51,35,51,52,35,52,50,34,50,48,34,48,47,33,47,46,33,46,45,33,45,44,32,44,43,32,45,43,32,44,42,32,43,43,32,44,41,32,43,43,32,44,43,32,43,43,32,43,40,31,41,41,32,43,41,32,43,39,31,39,40,31,40,39,31,39,40,31,41,39,31,41,40,31,41,39,31,41,38,31,38,38,31,40,37,30,39,39,31,41,37,30,39,39,31,41,38,31,40,37,30,39,38,31,40,38,31,38,39,31,39,37,30,39,37,30,39,37,30,37,38,31,40,38,31,40,39,31,41,38,31,40,38,31,40,39,31,41,37,30,39,38,31,40,38,31,40,38,31,40,38,31,40,40,31,40,41,32,41,41,32,41,40,31,40,42,32,42,41,32,41,41,32,41,41,32,41,42,32,43,43,32,44,42,32,43,42,32,43,41,32,43,41,32,43,41,32,43,41,32,42,41,32,43,43,32,44,42,32,43,43,32,45,43,32,44,43,32,45,43,32,44,44,32,46,44,32,46,47,33,47,48,34,48,48,34,48,48,34,48,51,35,51,51,35,51,50,34,50,50,34,50,51,35,51,51,35,51,52,35,52,54,36,54,53,35,53,54,36,54,54,36,54,55,36,55,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,52,35,52,52,35,52,52,35,52,52,35,52,54,36,54,55,36,55,53,35,53,56,36,56,55,36,55,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,52,35,52,52,35,52,53,35,53,54,36,54,52,35,52,51,35,51,52,35,52,53,35,53,54,36,54,54,36,54,53,35,53,51,35,51,51,35,51,54,36,54,52,35,52,51,35,51,52,35,52,51,35,51,49,34,49,51,35,51,51,35,51,51,35,51,49,34,51,51,35,52,53,35,53,52,35,52,52,35,52,51,35,51,52,35,52,51,35,51,51,35,51,52,35,52,52,35,52,53,35,53,53,35,53,51,35,53,53,35,54,54,36,55,52,35,52,53,35,53,51,35,51,53,35,53,52,35,52,51,35,51,52,35,52,51,35,51,51,35,51,51,35,54,54,36,56,51,35,54,49,34,51,50,35,52,52,35,54,50,35,52,51,35,54,52,35,54,52,35,54,51,35,53,51,35,52,50,34,50,51,35,51,51,35,51,49,35,50,50,35,52,49,34,53,51,35,52,50,35,52,48,34,50,49,34,51,48,34,50,45,33,46,47,34,48,48,34,48,48,34,48,45,33,46,47,34,49,45,33,48,46,33,48,48,34,50,45,33,48,47,34,49,45,33,48,45,33,48,44,33,47,47,34,49,46,33,48,47,34,49,46,33,48,45,33,48,45,33,48,46,33,48,45,33,48,47,34,49,45,33,48,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,46,33,48,46,33,48,46,33,48,48,34,50,46,33,48,46,33,48,48,34,51,47,34,49,47,34,49,47,34,49,48,34,50,48,34,50,48,34,51,48,34,50,48,34,51,48,34,51,47,34,49,48,34,50,51,35,53,50,35,52,48,34,51,51,35,53,48,34,51,49,34,51,52,35,54,50,35,52,50,35,52,51,35,53,51,35,53,51,35,53,51,35,54,51,35,54,51,35,53,51,35,54,51,35,54,51,35,54,52,35,54,52,35,54,52,35,54,51,35,53,51,35,54,49,34,51,52,35,54,52,35,54,53,36,55,48,34,51,50,35,52,49,34,51,49,34,51,49,34,51,52,35,54,51,35,53,51,35,53,51,35,54,54,36,56,54,36,57,56,37,58,59,38,61,59,38,61,57,37,59,58,37,60,59,38,61,58,37,60,57,37,59,57,37,60,58,37,60,58,37,60,57,37,59,57,37,59,60,38,62,59,38,61,60,38,62,60,38,62,61,38,63,58,37,60,59,38,62,58,37,62,60,38,62,57,37,58,57,37,59,60,38,62,60,38,62,59,38,61,58,37,60,59,38,61,62,38,65,61,38,64,63,39,67,62,39,66,61,38,63,60,38,62,62,38,64,62,39,64,62,39,64,60,39,64,63,39,67,63,39,67,62,39,67,62,39,67,60,38,65,59,38,64,58,38,64,62,39,67,66,40,70,61,39,67,60,38,66,59,38,64,57,38,63,58,38,64,58,38,64,64,40,69,66,40,70,67,40,70,66,40,69,67,41,70,64,40,67,66,40,68,65,40,69,66,40,69,67,40,69,69,41,70,68,41,70,69,41,70,67,40,68,67,40,69,67,40,69,68,41,68,66,41,67,65,40,65,67,40,68,65,40,65,67,40,65,66,40,65,67,40,65,66,40,64,64,40,63,67,41,67,66,40,63,66,40,63,66,40,63,68,41,65,67,40,66,70,40,67,70,40,67,71,42,69,71,42,69,70,41,67,73,41,69,71,41,67,70,40,66,73,42,69,71,41,67,70,41,67,68,40,64,73,42,68,70,41,66,71,41,67,71,41,67,71,41,66,70,40,64,72,41,65,70,41,63,69,41,66,71,42,67,69,41,66,70,41,66,70,41,66,68,41,64,69,41,66,71,41,66,70,41,65,70,41,65,70,41,64,70,41,64,69,41,63,69,41,63,68,40,62,70,41,64,70,41,64,68,40,62,68,40,62,70,41,64,67,40,62,68,40,62,69,41,62,70,41,63,69,41,62,70,41,63,68,40,61,70,41,63,70,41,63,70,41,63,71,41,64,71,41,63,71,41,64,70,41,62,71,41,63,71,41,63,72,41,63,73,42,64,74,42,65,74,42,65,75,42,65,75,43,65,73,42,63,76,43,66,77,44,67,75,43,66,75,43,65,76,43,66,76,43,66,76,43,65,75,43,64,77,43,66,78,44,67,78,44,67,78,44,67,80,44,68,83,45,71,83,45,72,83,45,71,83,45,71,86,46,74,86,46,74,88,47,76,88,46,76,93,48,80,94,48,80,96,49,82,95,48,81,95,48,81,97,49,82,95,50,81,99,51,82,95,50,80,98,50,82,100,51,83,99,51,82,98,50,81,98,50,81,101,50,82,100,50,82,103,51,83,100,50,82,99,50,81,99,50,82,96,49,82,95,49,80,96,50,81,97,50,81,97,50,80,100,50,81,105,52,82,106,53,82,106,52,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,82,106,52,81,107,53,81,107,53,81,106,52,81,107,53,81,107,53,81,109,53,82,110,53,83,110,53,83,110,53,82,109,53,82,107,52,81,104,52,80,103,51,80,104,52,80,105,52,81,105,52,81,105,52,81,106,52,81,108,52,80,109,52,81,108,52,80,107,51,80,107,52,81,109,53,82,108,53,82,108,53,82,108,53,82,107,53,81,108,53,82,110,54,82,109,52,82,111,53,81,112,54,82,111,52,81,112,53,82,113,54,82,111,52,81,110,52,81,109,52,81,108,53,81,107,53,81,108,53,81,108,53,81,109,53,82,109,53,82,108,53,81,107,53,81,107,53,81,108,53,81,108,53,81,109,53,82,109,53,82,109,53,82,109,53,82,110,54,82,111,53,82,112,52,82,112,53,83,113,52,82,115,52,82,116,52,82,115,52,81,115,52,82,116,52,82,116,51,81,118,51,82,120,50,82,124,49,82,128,50,84,129,51,84,128,49,83,129,51,84,128,51,85,124,50,84,121,52,83,115,51,83,113,53,83,109,52,81,108,52,81,108,53,81,105,52,80,105,52,80,103,51,80,102,51,80,101,51,79,102,50,79,100,50,79,99,50,79,99,50,79,98,50,78,97,49,78,98,50,78,98,50,78,98,50,78,97,50,78,98,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,98,50,78,98,50,78,99,50,78,98,50,78,96,49,78,96,49,78,94,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,77,95,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,96,49,78,96,49,77,95,49,77,98,50,78,98,50,78,99,50,78,99,50,78,98,50,78,100,50,78,102,51,79,102,51,79,101,50,79,99,50,79,99,50,78,99,50,79,100,50,79,99,50,79,96,49,78,97,49,78,96,49,77,95,49,77,96,49,77,95,49,77,95,49,77,96,49,77,95,49,77,96,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,97,49,78,98,50,78,98,50,78,99,50,78,100,50,79,100,50,79,99,50,78,100,50,78,99,50,78,99,50,78,99,50,78,99,50,78,97,49,78,97,49,78,96,49,77,96,49,77,97,50,78,98,50,78,98,50,78,99,50,78,97,50,78,98,50,78,97,49,78,99,50,78,96,49,78,96,49,77,96,49,77,95,49,77,96,49,78,96,49,78,97,50,78,97,49,78,97,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,100,50,78,99,50,78,100,50,79,100,50,78,100,50,79,102,51,79,101,50,79,102,51,79,104,51,79,104,51,79,105,51,79,105,51,79,105,51,79,104,51,79,104,51,79,104,52,80,104,52,80,104,52,80,105,52,80,105,52,80,107,52,80,107,53,81,107,53,81,110,53,81,109,52,80,111,54,82,111,53,81,112,53,81,111,53,81,112,53,81,111,52,80,112,52,80,111,52,80,112,52,81,110,52,81,105,51,79,103,51,79,102,51,79,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,102,51,79,103,51,79,104,51,80,104,51,80,103,51,79,105,52,80,107,53,81,107,52,80,107,52,80,109,53,81,110,53,82,111,53,81,114,51,80,117,52,81,119,51,81,120,51,80,120,50,80,123,50,80,119,50,80,122,51,79,121,50,78,119,50,78,120,50,79,120,50,79,121,50,79,122,51,80,122,53,81,119,54,82,112,51,79,102,49,77,96,49,77,96,49,77,95,49,77,93,48,76,92,48,76,91,48,76,91,47,76,91,47,76,92,48,76,92,48,76,90,47,75,88,47,75,87,46,75,86,46,74,85,46,74,84,45,74,85,46,74,85,45,74,85,45,74,85,46,74,85,45,74,83,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,82,44,73,82,44,73,80,44,73,83,45,73,79,43,72,78,43,72,78,43,72,78,43,72,80,44,73,83,45,73,82,44,73,80,43,72,82,44,73,82,44,73,83,45,73,83,45,74,83,45,74,84,45,74,83,45,73,83,45,73,78,43,72,80,43,72,79,43,72,78,43,72,77,43,71,73,42,70,74,42,70,74,42,70,73,41,70,73,41,70,70,41,69,70,41,69,70,41,69,68,40,68,67,40,67,68,40,68,64,39,64,63,39,63,64,39,64,63,39,63,64,39,64,64,39,64,62,38,62,63,39,63,63,39,63,63,39,63,67,40,67,67,40,67,62,38,62,64,39,64,64,39,64,62,38,62,61,38,61,60,38,60,61,38,61,60,38,60,60,38,60,61,38,61,61,38,61,61,38,61,60,38,60,60,38,60,59,37,59,61,38,61,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,60,38,60,61,38,61,62,38,62,62,38,62,64,39,64,63,39,63,61,38,61,62,38,62,63,38,62,62,38,62,63,38,62,62,38,62,67,40,67,67,40,67,64,39,64,66,40,66,67,39,66,66,39,65,63,39,63,57,37,57,60,38,60,60,38,60,59,37,59,56,36,56,57,37,57,56,36,56,60,38,60,59,37,59,58,37,58,60,38,60,60,37,60,65,39,63,68,40,67,68,40,68,74,42,70,75,42,71,73,41,70,74,42,70,71,41,69,71,41,69,71,41,69,70,41,69,73,42,70,74,42,70,70,40,69,70,41,70,69,40,68,67,39,66,67,39,66,68,40,67,65,39,64,68,40,68,73,42,70,75,42,70,73,42,70,70,41,68,69,40,67,67,39,66,60,38,60,57,37,57,55,36,55,56,36,56,56,36,55,57,36,56,57,36,57,61,38,60,61,38,60,64,38,63,67,40,67,74,42,70,78,43,72,80,43,72,85,45,74,83,45,73,81,44,73,80,44,72,80,44,72,78,43,72,78,43,72,78,43,71,78,43,71,73,42,70,73,42,70,76,42,71,70,41,68,70,41,69,72,41,70,68,40,66,68,40,66,68,40,67,67,40,64,64,39,62,63,38,61,62,38,60,64,39,62,61,38,60,60,37,60,59,37,58,57,36,57,60,37,59,57,37,57,56,36,55,56,36,55,54,35,54,54,36,54,53,35,53,50,34,50,50,34,51,49,34,51,48,34,49,48,34,48,47,33,47,44,32,44,44,32,46,44,32,46,43,32,43,42,32,43,42,32,43,42,32,42,43,32,46,41,32,40,41,32,43,42,32,42,40,31,40,39,31,39,39,31,39,40,31,41,38,31,38,39,31,41,41,32,42,40,31,41,39,31,41,38,31,40,37,30,37,38,31,40,37,30,39,37,30,39,38,31,40,37,31,40,38,31,40,37,30,39,38,31,40,37,30,39,37,30,39,37,30,37,39,31,41,38,31,40,40,31,41,39,31,41,40,31,40,37,30,37,37,30,39,38,31,40,37,30,39,39,31,39,40,31,40,42,32,42,41,32,41,41,32,41,42,32,42,41,32,41,41,32,41,41,32,41,42,32,42,44,32,44,43,32,45,42,32,43,42,32,43,41,32,42,42,32,43,41,32,43,41,32,42,42,32,43,41,32,43,42,32,43,41,32,43,44,32,46,47,33,48,43,32,45,45,33,47,45,33,47,46,33,48,47,33,47,48,34,48,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,51,35,51,53,35,53,52,35,52,53,35,53,56,36,56,57,37,57,56,36,56,57,37,57,51,35,51,54,36,54,52,35,52,51,35,51,52,35,52,54,36,54,54,36,54,53,35,53,53,35,53,52,35,52,56,36,56,52,35,52,54,36,54,53,35,53,54,36,54,54,36,54,51,35,51,51,35,51,54,36,52,51,35,51,54,36,54,53,35,53,54,36,52,55,36,55,53,35,53,53,35,53,54,36,54,51,35,51,50,34,50,50,34,51,52,35,54,51,35,52,48,34,48,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,50,34,50,49,34,49,51,35,51,48,34,48,51,35,51,49,34,49,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,50,34,50,51,35,51,52,35,52,51,35,54,50,35,52,53,36,55,53,35,53,54,36,54,53,35,53,52,35,52,52,35,52,51,35,51,51,35,53,51,35,54,54,36,56,51,35,54,51,35,53,50,35,52,51,35,52,51,35,52,52,35,54,51,35,52,54,36,55,52,35,54,53,35,54,51,35,51,51,35,52,49,35,50,49,34,51,49,34,51,51,35,54,53,36,55,49,34,51,50,35,52,48,34,51,46,33,48,48,34,51,48,34,51,46,34,47,47,34,48,47,34,48,45,33,46,45,33,48,44,33,45,48,34,49,45,33,48,47,34,49,48,34,51,46,33,48,46,33,48,48,34,51,47,34,49,48,34,50,45,33,48,44,33,47,47,34,49,46,33,48,46,33,48,45,33,48,46,33,48,48,34,50,48,34,50,48,34,50,46,33,48,45,33,48,47,34,49,48,34,50,47,34,49,47,34,49,46,33,48,49,34,51,46,33,48,46,33,48,48,34,50,47,34,49,48,34,51,49,34,51,48,34,51,48,34,51,47,34,49,48,34,51,48,34,51,49,34,51,46,33,48,48,34,50,47,34,49,48,34,50,49,34,51,52,35,54,48,34,50,50,35,52,50,35,52,48,34,50,49,34,51,49,34,51,48,34,51,48,34,51,51,35,53,51,35,53,51,35,53,48,34,51,53,36,55,50,35,52,52,35,54,49,34,51,51,35,54,51,35,53,48,34,51,51,35,53,51,35,53,50,35,52,51,35,53,49,34,51,51,35,53,50,35,52,51,35,53,48,34,50,48,34,50,51,35,53,52,35,54,55,36,57,54,36,57,54,36,57,57,37,59,59,38,61,58,37,60,62,38,64,60,38,62,60,38,62,59,38,61,57,37,60,54,36,57,57,37,60,57,37,59,57,37,59,59,38,61,59,38,61,57,37,60,58,37,60,56,37,58,58,37,60,58,37,60,58,37,62,57,37,61,57,37,60,55,36,57,57,37,60,57,37,61,60,38,62,59,38,61,59,38,61,61,38,63,60,38,64,62,39,64,62,39,64,58,37,60,60,38,62,60,38,62,64,39,67,62,39,64,62,39,64,61,39,64,64,39,68,67,40,69,62,39,67,60,38,66,62,39,68,64,40,69,60,38,66,58,38,64,61,39,67,59,38,64,58,38,64,60,38,65,59,38,64,59,38,64,59,38,64,64,40,69,64,40,69,67,41,70,64,39,67,68,41,69,65,40,67,65,40,68,66,40,70,68,40,70,69,41,70,69,41,70,72,42,71,71,41,70,71,42,70,68,41,67,71,41,70,68,41,69,67,41,67,67,41,68,67,40,67,67,40,67,67,41,67,69,41,68,69,41,67,66,40,64,65,39,64,65,39,66,66,40,65,65,39,63,66,41,65,69,41,66,67,40,66,70,41,70,70,41,68,70,40,67,69,41,68,72,41,68,72,41,67,71,41,66,72,41,66,72,42,67,72,42,68,71,41,67,71,41,67,70,41,67,71,41,66,71,41,67,72,41,68,72,41,66,72,41,65,70,41,64,72,42,66,71,42,67,72,42,68,72,42,69,70,41,66,72,42,67,73,42,68,73,42,68,72,42,67,70,41,66,71,41,66,69,41,64,70,41,65,69,41,64,70,41,64,69,41,63,68,40,62,70,41,64,70,41,64,69,41,63,68,40,62,70,41,64,69,41,63,69,41,63,68,40,61,68,40,61,70,41,63,70,41,64,71,41,64,70,41,63,71,41,64,69,41,62,70,41,63,71,41,64,72,41,64,71,41,63,71,41,63,73,42,64,72,41,63,74,42,66,74,42,65,73,42,64,72,41,63,75,42,65,74,43,64,76,43,66,77,44,67,77,44,67,76,43,66,75,43,65,75,43,66,76,43,66,77,43,66,77,43,66,79,44,68,80,44,69,79,44,68,81,45,70,82,45,72,83,45,72,84,45,72,86,46,74,88,46,76,92,48,80,88,46,76,91,48,79,90,47,79,93,48,80,98,50,82,96,49,82,99,50,81,97,49,81,97,49,81,99,50,81,100,50,81,100,50,82,99,50,82,99,50,82,98,50,81,100,50,82,103,51,83,104,51,83,104,51,84,104,51,83,103,51,83,100,51,81,101,51,82,103,52,83,102,51,82,98,50,81,100,51,81,106,53,82,105,52,81,106,52,82,106,53,81,106,52,81,104,52,80,106,52,81,107,53,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,107,53,81,107,53,81,106,52,81,106,52,81,107,53,81,110,54,82,109,53,82,110,53,82,110,53,82,109,52,82,109,52,82,109,52,82,108,52,81,108,52,81,108,52,81,108,52,81,110,52,81,110,52,80,111,51,81,112,52,81,111,51,80,112,53,81,110,52,81,110,53,81,109,52,81,109,53,82,109,53,82,108,53,81,110,53,82,110,53,81,111,53,82,112,53,82,112,53,81,112,53,81,111,52,81,112,53,82,112,53,82,111,53,82,109,52,82,107,53,81,108,53,82,107,53,81,107,53,81,108,53,82,107,53,81,107,53,81,106,52,81,106,52,81,106,52,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,109,53,82,111,53,82,110,52,82,112,53,83,112,52,82,113,53,82,112,52,82,114,52,83,116,52,81,117,51,82,121,52,83,123,49,82,126,50,83,127,49,83,128,50,83,128,51,84,127,52,84,123,51,83,118,50,83,115,52,83,112,53,83,109,52,81,109,53,81,108,53,81,103,51,80,103,51,80,104,52,80,102,51,80,102,51,80,100,50,79,100,50,79,98,50,78,97,50,78,97,50,78,96,49,78,98,50,78,97,49,78,96,49,77,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,97,49,78,97,50,78,97,49,78,98,50,78,98,50,78,97,49,78,97,49,78,96,49,78,97,49,78,96,49,78,97,49,78,96,49,78,95,49,77,97,50,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,93,48,77,93,48,77,92,48,76,93,48,77,95,49,77,95,49,77,96,49,77,95,49,77,98,50,78,98,50,78,99,50,78,97,50,78,99,50,78,100,50,79,104,51,80,102,51,79,102,50,79,102,50,79,100,50,79,101,50,79,102,50,79,101,50,79,99,50,78,98,50,78,97,49,78,98,50,78,97,49,78,95,49,77,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,96,49,77,96,49,78,97,49,78,98,50,78,98,50,78,99,50,78,100,50,78,100,50,79,99,50,78,99,50,78,100,50,79,99,50,78,99,50,78,98,50,78,97,50,78,97,50,78,98,50,78,96,49,78,97,49,78,97,50,78,97,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,50,78,96,49,77,96,49,78,97,49,78,96,49,78,98,50,78,97,50,78,98,50,78,96,49,77,97,49,78,97,50,78,97,49,78,99,50,78,99,50,78,99,50,78,100,50,79,100,50,78,100,50,78,101,50,79,100,50,79,100,50,79,101,50,79,104,51,79,103,50,79,107,52,80,102,51,79,105,51,80,104,51,79,104,52,80,104,52,80,103,51,79,104,52,80,105,52,80,106,52,80,107,52,80,107,52,80,108,52,81,109,52,80,110,52,80,111,52,80,111,53,81,112,53,81,112,53,81,114,53,82,113,52,81,113,52,81,114,53,82,113,53,81,111,52,81,108,52,80,106,52,80,100,50,79,100,50,78,102,51,79,99,50,78,97,50,78,97,49,78,98,50,78,99,50,78,99,50,78,98,50,78,99,50,78,103,51,79,104,51,80,104,51,80,104,51,80,106,52,80,109,53,81,107,53,81,108,53,81,110,54,82,109,52,80,111,51,80,115,51,80,121,52,81,122,51,80,122,50,79,123,49,79,124,51,80,122,51,80,120,50,78,120,50,78,121,50,79,120,50,78,120,50,78,122,49,78,123,51,78,121,51,79,120,53,80,113,50,79,102,49,78,99,50,78,98,50,78,98,50,78,97,49,78,98,50,78,94,48,77,92,48,76,92,48,76,91,47,76,91,48,76,91,48,76,88,47,75,86,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,45,74,85,45,74,85,45,74,84,45,74,84,45,74,82,44,73,82,44,73,82,44,73,80,44,73,81,44,73,80,44,73,77,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,43,72,81,44,73,80,43,72,80,44,73,81,44,73,82,44,73,81,44,73,83,45,73,83,45,73,85,46,74,83,45,74,83,45,74,83,45,73,80,43,72,79,43,72,78,43,72,78,43,72,75,42,71,76,42,71,73,42,70,72,41,70,72,41,70,73,41,70,69,41,69,73,42,70,67,40,67,64,39,64,68,40,68,67,40,67,67,40,67,66,40,66,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,63,39,63,65,39,65,63,39,63,64,39,64,62,38,62,61,38,61,64,39,64,62,38,62,62,38,62,62,38,62,63,39,63,61,38,61,60,38,60,60,38,60,60,38,60,59,37,59,60,38,60,57,37,57,60,38,60,60,38,60,62,38,62,60,38,60,60,38,60,60,38,60,61,38,61,62,38,62,61,38,61,62,38,62,61,38,61,62,38,62,62,38,62,64,39,64,64,39,64,63,38,62,67,39,66,68,40,67,64,39,64,67,39,66,67,40,67,72,41,70,69,40,68,70,41,69,70,41,69,62,38,62,60,38,60,60,38,60,61,38,61,56,36,56,57,37,57,58,37,58,57,37,57,60,38,60,61,38,61,58,37,58,60,38,60,59,37,58,61,38,60,65,39,64,67,40,67,71,41,69,70,41,69,70,40,69,73,42,70,71,41,69,68,40,68,70,41,68,70,40,69,70,41,68,72,41,69,71,41,69,66,39,65,69,40,68,65,39,64,64,38,63,67,40,67,67,39,66,67,40,67,73,42,70,71,41,69,73,41,69,71,41,69,65,39,63,65,39,64,58,37,58,58,37,57,54,35,53,54,35,54,56,36,55,56,36,55,57,36,57,59,37,58,60,37,59,62,38,62,61,38,60,67,40,67,73,41,70,78,43,71,79,43,72,82,45,73,80,44,72,79,43,72,81,44,73,78,43,71,78,43,72,78,43,72,80,44,72,74,42,70,73,41,69,73,42,70,73,41,69,74,42,70,71,41,69,69,40,67,62,38,60,67,39,66,64,39,62,66,39,64,67,40,64,63,38,61,67,40,64,64,38,63,63,38,62,62,38,61,60,37,60,60,37,60,57,37,57,58,37,57,59,37,58,58,37,57,56,36,56,54,36,54,51,35,51,51,35,53,49,34,51,48,34,48,48,34,48,50,34,50,45,33,45,45,33,47,43,32,44,43,32,43,43,32,44,42,32,43,43,32,43,43,32,45,42,32,42,41,32,43,41,32,41,41,32,41,41,32,41,41,32,41,40,31,41,40,31,40,40,31,41,38,31,40,38,31,40,40,31,41,39,31,41,40,31,40,37,30,39,38,31,40,39,31,41,38,31,40,37,31,40,38,31,40,37,30,39,37,30,39,39,31,41,39,31,41,38,31,38,38,31,40,38,31,40,39,31,41,38,31,40,39,31,39,38,31,38,38,31,40,40,31,41,40,31,41,40,31,41,40,31,41,43,32,43,42,32,42,41,32,41,40,31,40,41,32,41,41,32,41,39,31,39,42,32,42,42,32,42,41,32,43,39,31,41,41,32,42,43,32,44,41,32,43,42,32,43,41,32,43,43,32,45,42,32,43,43,32,44,45,33,47,46,33,48,44,32,46,46,33,48,45,33,45,45,33,45,47,33,47,47,33,47,48,34,48,49,34,49,48,34,48,47,33,47,49,34,49,48,34,48,50,34,50,51,35,51,51,35,51,51,35,51,56,36,56,54,36,54,54,36,54,54,36,54,53,35,53,52,35,52,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,54,36,54,54,36,54,54,36,54,51,35,51,51,35,51,52,35,52,53,35,53,51,35,52,54,36,55,54,36,54,49,34,49,54,36,54,54,36,54,52,35,52,51,35,51,50,34,50,53,35,54,51,35,52,54,36,55,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,51,35,51,51,35,51,51,35,51,50,34,50,48,34,48,50,34,50,51,35,51,49,34,49,50,34,50,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,54,36,54,50,35,52,51,35,54,53,36,55,51,35,51,50,34,50,48,34,48,49,34,49,54,36,54,51,35,51,51,35,52,51,35,53,51,35,53,51,35,53,50,35,52,52,35,54,51,35,52,52,35,54,52,35,54,52,35,54,52,35,54,51,35,52,51,35,52,51,35,51,51,35,52,49,35,50,51,35,53,51,35,53,51,35,53,49,34,51,50,35,52,48,34,51,50,35,52,48,34,50,50,35,52,47,34,49,47,34,49,47,34,49,47,34,49,47,34,48,45,33,48,45,33,45,49,34,49,47,33,48,44,33,47,44,33,47,46,33,48,46,33,48,45,33,48,48,34,50,47,34,49,48,34,51,45,33,48,44,33,47,46,33,48,46,33,48,45,33,48,47,34,49,46,33,48,48,34,50,45,33,48,47,34,49,45,33,48,46,33,48,45,33,48,47,34,49,47,34,49,46,33,48,46,33,48,45,33,48,48,34,51,46,33,48,47,34,49,48,34,50,51,35,53,47,34,49,48,34,50,46,33,48,48,34,50,45,33,48,48,34,50,48,34,50,47,34,49,47,34,49,48,34,50,48,34,51,48,34,51,50,35,52,51,35,53,49,34,51,48,34,51,48,34,51,49,34,51,51,35,53,51,35,54,51,35,53,51,35,53,51,35,53,51,35,54,48,34,51,49,34,51,51,35,53,48,34,50,50,35,52,49,34,51,49,34,51,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,51,49,34,51,48,34,51,51,35,53,52,35,54,51,35,54,54,36,56,54,36,57,55,36,57,54,36,56,55,36,57,57,37,59,57,37,60,60,38,62,60,38,62,57,37,60,58,37,60,58,37,60,57,37,59,55,36,57,57,37,60,58,37,60,59,38,61,57,37,59,56,37,58,57,37,59,57,37,60,54,36,57,57,37,60,56,37,60,57,37,59,57,37,61,57,37,61,54,37,60,56,37,61,60,38,63,61,38,64,59,38,62,61,38,63,62,38,65,63,40,68,61,39,66,60,38,64,60,39,64,60,38,63,63,39,65,63,39,65,63,39,65,61,39,64,64,39,67,64,39,67,60,38,64,62,39,68,61,39,66,64,40,68,62,39,67,62,39,67,62,39,68,57,38,63,58,38,64,58,38,64,59,38,64,61,39,67,61,39,67,67,41,70,66,40,70,66,40,70,66,40,68,69,41,70,68,40,69,67,41,69,70,41,70,67,40,69,70,42,70,70,42,71,73,43,72,73,43,72,73,42,71,71,42,70,67,40,67,71,42,72,70,42,71,68,42,71,67,40,68,67,40,66,66,40,65,71,41,69,68,41,67,68,40,67,65,40,64,64,39,63,67,40,65,65,40,64,67,40,66,69,40,68,68,41,67,70,41,69,72,42,69,71,41,67,72,42,68,70,41,64,71,41,66,70,40,65,72,41,66,72,42,69,72,42,68,71,41,67,71,41,67,71,41,68,72,41,68,74,42,69,72,41,66,72,41,65,72,42,66,72,42,66,70,42,65,70,41,66,70,41,66,71,41,66,71,42,65,69,41,63,70,41,66,70,41,66,72,42,67,71,41,66,70,41,65,70,41,65,69,41,64,70,41,66,70,41,65,69,41,64,70,41,64,72,42,66,70,41,65,69,41,63,70,41,64,69,41,63,68,40,62,68,40,62,69,41,62,70,41,64,70,41,63,66,40,60,70,41,63,73,42,66,70,41,64,70,41,64,70,41,64,70,41,64,70,41,64,69,40,61,73,42,64,74,42,63,72,41,63,74,42,65,72,41,63,73,42,64,73,42,64,75,42,66,75,42,66,75,42,65,75,43,65,77,44,67,76,43,66,78,44,68,75,43,66,77,44,67,76,43,66,80,44,69,79,44,68,80,44,69,83,45,72,82,45,72,84,46,73,86,46,75,85,46,74,89,47,78,88,46,76,90,47,78,90,47,77,93,48,79,90,47,77,91,48,78,97,49,81,96,49,81,99,50,81,100,50,82,99,50,82,99,50,81,99,50,81,100,50,82,99,50,82,100,50,82,102,51,83,106,52,84,103,51,83,107,53,84,103,51,83,105,52,83,105,52,83,102,51,83,103,52,83,106,52,83,103,52,83,105,52,83,106,53,82,106,52,82,107,53,82,106,53,82,106,52,81,106,52,80,106,52,81,106,52,81,107,53,81,107,53,81,108,53,82,108,53,82,108,53,82,108,53,82,107,53,81,108,53,82,107,53,81,108,53,82,107,53,81,107,53,81,108,53,81,110,53,83,110,53,82,109,52,82,110,53,82,110,53,83,111,53,83,111,53,82,110,52,81,111,53,81,112,52,81,112,52,81,114,52,82,116,53,81,115,52,81,114,51,81,113,53,81,112,53,81,111,53,81,110,52,81,110,52,81,111,53,82,110,52,81,111,53,81,111,53,82,112,53,82,112,52,82,113,52,81,113,52,81,113,52,82,112,53,82,109,52,80,109,52,82,108,53,82,107,53,81,108,53,82,105,52,81,104,52,80,107,53,81,105,52,81,106,52,81,105,52,81,106,52,81,106,52,81,107,53,81,106,52,81,106,52,81,107,53,81,107,53,81,108,53,81,108,53,81,109,53,82,108,53,81,110,52,81,111,52,82,111,53,82,112,52,82,114,51,82,115,51,81,119,51,82,123,51,82,126,50,82,127,49,83,128,50,83,127,49,83,125,50,83,124,52,84,121,52,83,117,52,83,113,51,82,111,52,82,110,52,82,110,53,82,108,53,81,105,52,81,103,51,80,103,51,80,102,51,80,102,51,80,101,51,79,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,96,49,78,97,50,78,97,50,78,96,49,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,96,49,78,97,49,78,97,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,94,49,77,96,49,78,96,49,78,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,97,49,78,98,50,78,98,50,78,100,50,79,101,50,79,102,50,79,103,51,79,104,51,80,101,50,79,102,51,79,102,51,79,102,51,79,100,50,79,100,50,79,98,50,78,97,49,78,97,49,78,98,50,78,96,49,78,96,49,78,96,49,77,96,49,77,96,49,78,95,49,77,96,49,77,95,49,77,95,49,77,94,48,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,98,50,78,97,50,78,97,49,78,98,50,78,97,49,78,99,50,78,100,50,78,100,50,78,99,50,78,100,50,78,99,50,78,99,50,78,98,50,78,96,49,78,98,50,78,96,49,77,96,49,77,97,49,78,97,49,78,97,49,78,98,50,78,98,50,78,97,50,78,98,50,78,96,49,77,97,49,78,97,49,78,97,49,78,96,49,77,97,49,78,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,99,50,78,99,50,78,100,50,78,98,50,78,99,50,78,100,50,78,100,50,78,101,50,79,104,51,79,102,51,79,101,50,79,104,51,79,103,50,79,102,51,79,102,51,79,103,51,79,104,51,79,104,51,79,104,52,80,104,51,80,108,53,81,107,52,80,110,53,81,110,52,81,111,52,80,111,53,81,112,53,81,115,53,82,116,53,82,115,54,83,115,53,82,117,53,82,115,53,82,111,52,80,110,52,81,109,52,81,106,52,80,104,52,80,104,52,80,102,51,79,99,50,78,98,50,78,99,50,78,100,50,78,102,51,79,99,50,78,99,50,78,104,52,80,105,52,80,105,52,80,105,52,80,107,52,80,109,53,81,109,54,82,110,53,81,109,52,81,109,51,79,112,51,79,118,52,80,121,52,80,121,51,80,122,50,80,124,50,80,124,50,80,122,51,80,120,50,79,119,49,78,121,50,78,121,50,78,123,50,79,124,50,78,124,50,78,125,51,79,121,53,80,116,51,80,104,50,78,100,50,78,98,50,78,97,50,78,99,50,78,100,50,79,98,50,78,96,49,77,91,48,76,91,47,76,91,47,76,91,48,76,89,47,75,88,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,45,74,84,45,74,83,45,73,82,44,73,80,43,72,82,44,73,81,44,73,82,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,43,72,82,44,73,80,43,72,83,45,73,82,44,73,83,45,73,82,44,73,82,44,73,79,43,72,78,43,72,78,43,72,76,42,71,74,42,70,74,42,70,73,41,70,71,41,69,72,41,70,71,41,70,68,40,68,68,40,68,67,40,67,67,40,67,64,39,64,65,39,65,64,39,64,66,40,66,64,39,64,66,40,66,64,39,64,60,38,60,60,38,60,62,38,62,62,38,62,60,38,60,62,38,62,60,38,60,59,37,59,62,38,62,60,37,60,62,38,61,58,37,57,62,38,61,60,38,60,58,37,58,61,38,61,58,37,58,59,37,59,60,38,60,60,38,60,59,37,59,60,38,60,60,38,60,60,38,60,59,37,58,62,38,62,67,39,66,62,38,61,62,38,62,63,39,63,64,39,64,62,38,62,63,39,63,67,39,66,65,39,64,68,40,67,67,40,67,67,40,67,70,41,69,70,41,69,70,41,69,69,40,68,70,41,69,72,41,70,65,39,65,64,39,64,60,38,60,57,37,57,57,37,57,57,37,57,56,36,56,57,37,57,57,37,57,58,37,58,58,37,58,60,38,60,62,38,61,60,37,60,62,38,62,68,40,67,68,40,67,69,40,68,68,40,67,70,41,69,71,41,69,70,40,69,67,40,64,70,40,69,67,40,64,68,40,67,70,41,68,70,40,69,67,40,67,66,39,65,64,39,64,65,39,64,68,40,68,67,40,67,68,40,68,68,40,68,72,41,70,69,40,68,68,40,67,67,39,66,64,39,64,59,37,58,57,36,56,57,36,56,57,36,56,55,36,54,58,37,57,59,37,58,60,37,59,63,38,62,60,37,60,61,38,61,68,40,68,72,41,69,81,44,72,83,45,73,81,44,73,78,43,72,79,43,72,78,43,72,79,43,72,76,43,71,78,43,71,78,43,71,73,42,70,71,41,69,73,42,70,73,42,70,67,40,65,68,40,65,67,40,64,67,40,64,67,40,64,67,39,66,64,39,64,65,39,64,66,39,65,64,39,64,64,38,63,64,38,63,63,38,62,60,37,60,60,38,60,62,38,61,57,36,56,57,36,57,55,36,55,54,36,54,53,35,53,53,35,54,49,34,49,49,34,49,49,34,49,48,34,48,47,33,47,45,33,45,44,32,44,43,32,43,43,32,44,43,32,44,42,32,43,43,32,43,44,32,46,43,32,45,41,32,41,41,32,41,43,32,43,40,31,40,41,32,41,40,31,41,41,32,42,39,31,41,38,31,40,39,31,41,39,31,41,38,31,38,38,31,40,38,31,40,37,30,39,38,31,40,37,31,37,37,30,37,37,30,37,39,31,39,37,30,37,37,30,37,38,31,38,38,31,40,37,30,37,39,31,39,38,31,38,39,31,39,39,31,39,39,31,41,41,32,42,38,31,40,38,31,38,40,31,40,42,32,42,41,32,41,42,32,42,42,32,42,41,32,41,41,32,41,41,32,42,41,32,43,41,32,41,42,32,43,41,32,42,41,32,42,42,32,43,42,32,42,42,32,42,43,32,43,45,33,45,45,33,45,43,32,45,45,33,47,45,33,47,46,33,48,45,33,47,47,33,47,48,34,48,46,33,46,48,34,48,47,33,47,47,33,47,48,34,48,48,34,48,47,33,47,48,34,48,49,34,49,51,35,51,52,35,52,52,35,52,51,35,51,51,35,51,53,35,53,53,35,53,52,35,52,52,35,52,54,36,54,51,35,51,51,35,51,51,35,51,54,36,54,51,35,51,54,36,54,52,35,52,52,35,52,51,35,51,52,35,52,54,36,54,54,36,54,52,35,52,50,34,50,51,35,51,51,35,51,51,35,53,52,35,54,51,35,53,52,35,52,53,35,53,53,35,53,52,35,52,53,35,54,52,35,54,50,34,51,52,35,54,52,35,54,51,35,52,51,35,51,51,35,51,52,35,52,49,34,49,49,34,49,51,35,51,48,34,48,51,35,51,51,35,51,50,34,50,49,34,49,48,34,48,51,35,51,51,35,51,50,34,50,51,35,51,52,35,52,50,34,50,51,35,51,52,35,52,51,35,51,51,35,51,51,35,51,51,35,54,51,35,54,51,35,52,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,51,34,51,51,35,51,51,35,51,51,35,53,51,35,52,52,35,54,51,35,53,52,35,54,52,35,54,50,34,51,53,35,54,50,34,51,51,35,52,50,34,50,51,35,52,50,35,51,50,35,52,51,35,54,50,35,52,52,35,54,49,34,51,49,34,51,49,34,51,48,34,51,48,34,51,47,34,49,48,34,48,45,33,46,45,33,46,46,34,47,46,33,48,47,34,48,46,34,47,46,33,48,47,34,49,46,33,48,45,33,48,45,33,48,47,34,49,46,33,48,47,34,49,44,33,47,48,34,51,46,33,48,47,34,49,46,33,48,45,33,48,47,34,49,45,33,48,46,33,48,47,34,49,47,34,49,46,33,48,46,33,48,45,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,46,33,48,47,34,49,48,34,50,46,33,48,48,34,50,48,34,50,47,34,49,46,33,48,48,34,50,48,34,51,46,33,48,47,34,49,50,35,52,48,34,50,48,34,50,48,34,50,49,34,51,48,34,50,48,34,51,49,34,51,51,35,53,48,34,51,50,35,52,50,35,52,51,35,53,49,34,51,49,34,51,51,35,53,53,36,55,48,34,51,51,35,53,48,34,51,48,34,50,49,34,51,50,35,52,51,35,53,49,34,51,49,34,51,49,34,51,50,35,52,49,34,51,48,34,51,50,35,52,51,35,53,50,35,52,51,35,53,52,35,54,54,36,57,54,36,56,54,36,56,54,36,56,53,36,55,55,36,57,57,37,60,55,36,57,57,37,59,57,37,59,57,37,60,57,37,59,58,37,60,57,37,60,58,37,60,58,37,60,56,37,58,57,37,60,57,37,60,57,37,60,54,36,57,56,37,58,57,37,60,57,37,61,57,37,59,57,37,60,57,37,60,56,37,62,58,38,64,59,38,62,59,38,62,60,37,62,59,38,61,64,39,67,61,39,66,60,38,64,59,38,64,60,38,62,63,39,65,59,38,62,62,38,64,61,38,63,63,39,67,64,39,66,65,40,67,64,39,67,60,39,65,64,39,68,66,40,69,67,40,69,62,39,67,60,38,64,61,39,66,60,38,65,60,38,65,62,39,68,62,39,68,66,40,70,67,40,70,70,42,71,67,41,70,70,41,70,69,41,70,68,41,70,70,41,70,70,41,70,68,40,70,68,41,70,73,43,72,73,42,72,73,43,72,73,42,72,73,42,71,69,41,70,71,41,70,69,41,70,66,40,68,68,41,71,68,41,69,69,41,68,68,41,67,69,41,68,67,40,65,68,41,67,67,41,66,65,40,64,66,40,64,67,40,67,70,41,69,67,40,66,71,42,70,72,42,70,71,41,70,72,42,68,71,42,67,70,41,66,71,41,66,72,42,66,72,42,67,72,42,68,72,42,68,71,41,68,71,41,67,73,42,69,71,41,65,72,41,66,72,42,66,70,41,64,71,42,66,71,42,66,71,41,66,72,42,67,73,42,68,71,41,66,70,41,66,70,41,66,70,41,66,70,41,65,70,41,66,70,41,66,70,41,66,69,41,64,69,41,64,67,40,63,72,42,67,68,40,63,70,41,64,69,41,63,70,41,64,71,41,65,70,41,64,70,41,64,70,41,64,71,41,65,70,41,63,70,41,63,70,41,64,70,41,64,71,41,64,72,42,65,70,41,64,73,42,66,72,42,65,71,41,64,72,42,64,74,42,66,74,42,64,74,42,65,74,42,66,75,42,66,76,43,67,76,43,67,71,41,63,74,42,65,74,42,66,77,43,67,76,42,66,75,43,66,76,43,66,76,43,66,77,44,67,78,44,69,78,44,69,79,44,69,80,44,69,82,45,71,84,46,73,84,46,72,86,46,74,85,46,73,88,47,76,89,47,77,92,48,80,90,48,78,89,47,77,96,49,81,99,50,82,99,50,82,99,50,82,101,51,83,102,51,83,102,51,83,100,51,82,99,50,82,100,50,82,101,51,83,101,51,83,104,52,83,107,53,84,108,53,84,108,53,84,107,53,84,107,53,84,106,53,84,106,52,83,107,52,83,104,52,83,105,52,83,106,53,82,106,52,83,107,52,82,107,53,82,107,53,81,106,52,81,105,52,80,105,52,81,106,52,81,107,53,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,107,53,81,107,53,81,107,53,81,108,53,82,107,53,81,108,53,82,108,53,81,110,54,83,110,53,82,111,54,84,110,53,83,111,53,83,112,53,82,114,54,83,112,52,82,113,52,82,114,52,81,116,52,81,118,53,81,120,53,82,118,52,80,117,51,80,115,52,80,114,53,81,113,52,81,112,53,80,111,53,81,110,52,81,112,53,82,112,53,82,113,52,82,113,52,81,114,53,81,116,54,82,114,53,82,113,52,81,112,53,82,110,52,81,109,52,82,107,53,81,107,53,81,105,52,81,107,53,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,105,52,81,105,52,81,106,52,81,107,53,81,104,52,80,106,52,81,107,53,81,107,53,81,105,52,81,108,53,82,109,53,82,109,53,82,109,53,82,111,53,82,111,52,81,114,52,82,117,51,82,121,52,83,126,51,83,130,50,83,131,50,83,131,50,84,127,49,82,124,51,83,121,51,83,118,52,82,115,51,83,112,51,82,110,52,81,111,53,82,111,54,83,110,53,82,108,53,81,106,52,81,104,52,80,104,52,80,102,51,80,101,51,79,100,50,79,98,50,78,97,50,78,98,50,78,97,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,50,78,98,50,78,97,50,78,98,50,78,97,50,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,97,50,78,97,50,78,96,49,78,97,49,78,96,49,78,97,49,78,97,49,78,96,49,78,98,49,78,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,77,95,49,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,77,96,49,78,97,49,78,98,50,78,98,50,78,99,50,78,101,50,79,103,51,80,104,51,80,104,51,80,104,51,80,102,50,79,103,51,80,100,50,79,99,50,78,98,50,78,98,50,78,97,49,78,96,49,78,96,49,78,96,49,78,97,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,97,49,78,98,50,78,99,50,78,98,50,78,98,50,78,100,50,78,98,50,78,97,50,78,100,50,78,100,50,78,99,50,78,98,50,78,100,50,78,98,50,78,98,50,78,97,50,78,96,49,77,96,49,77,96,49,77,97,49,78,97,50,78,97,50,78,96,49,77,97,50,78,98,50,78,96,49,78,96,49,77,96,49,78,96,49,77,96,49,78,96,49,77,97,50,78,97,49,78,97,49,78,97,50,78,97,50,78,96,49,77,98,50,78,97,50,78,97,50,78,98,50,78,100,50,78,98,50,78,98,50,78,98,50,78,100,50,78,99,50,78,100,50,78,99,50,78,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,103,51,79,103,51,79,104,52,80,104,52,80,104,51,80,107,52,80,106,52,80,108,53,81,110,53,81,110,53,82,111,52,80,111,53,81,112,52,81,115,52,82,116,53,81,117,52,81,117,52,81,116,51,81,115,52,81,112,53,81,110,52,81,109,51,80,109,52,80,108,52,80,107,53,81,105,52,80,100,50,79,100,50,78,99,50,78,101,50,79,104,51,80,104,52,80,104,52,80,105,52,80,104,52,80,108,53,81,107,53,81,108,53,81,110,53,81,110,53,81,108,52,81,109,51,79,114,51,80,117,51,80,122,51,80,126,50,81,122,49,79,122,48,79,122,49,78,122,50,78,120,50,79,118,50,78,118,51,78,118,50,78,121,50,78,124,50,78,126,50,78,124,49,77,120,51,79,115,51,79,108,50,79,101,49,78,98,50,78,97,50,78,99,50,78,99,50,78,100,50,78,98,50,78,93,48,76,92,48,76,93,48,76,92,48,76,89,47,75,87,46,75,87,46,75,86,46,74,85,46,74,85,45,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,81,44,73,81,44,73,81,44,73,82,44,73,82,44,73,78,43,72,80,43,72,78,43,72,78,43,72,80,43,72,77,43,71,79,43,72,78,43,72,78,43,72,78,43,72,79,43,72,78,43,72,78,43,72,79,43,72,80,44,72,81,44,72,79,43,72,82,44,73,82,44,73,81,44,73,81,44,73,79,43,72,80,44,72,80,43,72,75,42,71,73,42,70,73,42,70,72,41,70,73,42,70,70,41,69,70,41,69,68,40,68,66,40,66,68,40,68,66,40,66,66,40,66,65,39,65,66,40,66,64,39,64,64,39,64,62,38,62,62,38,64,61,38,62,62,38,62,61,38,61,60,38,60,60,38,60,58,37,58,59,37,59,57,37,57,60,38,60,57,37,57,58,37,58,60,37,59,61,38,60,60,38,60,60,38,60,62,38,62,59,37,59,59,37,59,59,37,60,59,37,60,59,37,60,60,38,60,62,38,61,60,37,60,62,38,61,62,38,62,63,38,62,60,38,60,64,39,64,62,38,62,65,39,65,64,39,64,64,39,64,65,39,64,69,40,68,67,40,67,69,40,68,70,40,69,69,40,68,70,40,68,68,40,68,68,40,67,66,40,66,68,40,68,65,39,65,60,38,60,62,38,62,58,37,58,58,37,58,57,37,57,56,36,56,56,36,56,55,36,55,56,36,56,57,37,57,56,36,56,59,37,59,60,38,60,62,38,61,65,39,64,64,39,64,70,40,68,64,39,64,70,41,69,71,41,70,68,40,68,68,40,67,67,40,65,68,40,66,68,40,67,68,40,67,73,41,70,68,40,68,67,40,67,68,40,67,69,40,68,69,40,68,72,41,70,73,41,70,67,40,67,67,39,66,64,39,64,64,38,63,62,38,61,58,37,57,59,37,58,54,36,54,56,36,56,57,37,57,56,36,56,60,37,59,59,37,58,58,37,57,60,37,59,62,38,61,64,39,64,70,41,69,77,43,71,80,44,72,81,44,73,83,45,73,80,44,72,81,44,72,78,43,72,76,42,71,76,42,71,76,42,71,78,43,72,76,43,71,76,42,71,73,42,70,72,41,69,73,42,70,71,41,69,68,40,68,67,40,65,70,40,69,67,40,67,65,39,64,67,39,66,68,40,68,67,40,67,70,40,69,64,39,62,64,39,64,62,38,61,64,38,63,61,38,60,62,38,61,59,37,59,57,37,57,58,37,58,55,36,55,51,35,51,51,35,51,51,35,51,49,34,49,49,34,49,49,34,49,48,34,48,45,33,45,45,33,45,43,32,45,44,32,46,43,32,43,42,32,43,43,32,44,43,32,43,43,32,43,43,32,44,40,31,41,39,31,41,39,31,39,39,31,39,40,31,41,38,31,40,40,31,41,40,31,40,40,31,40,39,31,39,38,31,40,39,31,41,38,31,41,38,31,40,36,30,37,37,30,38,37,30,39,37,30,38,37,30,38,38,31,40,39,31,39,39,31,39,38,31,38,40,31,40,39,31,39,37,30,39,39,31,41,40,31,40,37,30,37,40,31,40,41,32,41,40,31,40,41,32,41,43,32,43,40,31,41,41,32,41,41,32,41,41,32,41,41,32,43,40,32,42,39,31,41,41,32,43,42,32,44,40,31,41,41,32,43,43,32,44,43,32,45,43,32,43,44,32,44,43,32,43,45,33,45,45,33,45,48,34,48,46,33,46,47,33,47,45,33,45,47,33,47,48,34,48,45,33,45,43,32,43,44,32,44,46,33,46,46,33,46,49,34,51,47,33,47,47,33,45,49,34,49,51,35,51,51,35,51,51,35,51,52,35,52,54,36,54,52,35,52,51,35,51,54,36,54,54,36,54,51,35,51,50,34,50,51,35,51,52,35,52,51,35,51,51,35,51,54,36,54,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,53,35,53,53,35,54,52,35,54,52,35,52,53,35,53,51,35,51,51,35,53,52,35,54,52,35,52,54,36,54,51,35,51,54,36,54,51,35,53,51,35,53,53,35,53,51,35,53,52,35,52,51,35,51,51,35,51,49,34,49,50,34,50,51,35,51,49,34,49,51,35,51,51,35,51,51,35,51,51,35,51,49,34,49,51,35,51,51,35,52,51,35,52,53,35,53,51,35,51,49,34,49,53,35,53,52,35,52,51,35,51,53,35,53,51,35,51,51,35,54,51,35,54,51,35,54,54,36,56,53,35,53,51,35,51,52,35,52,54,36,54,53,35,53,52,35,52,53,35,53,53,35,53,53,35,53,52,35,52,52,35,54,51,35,53,51,35,51,51,35,54,52,35,56,53,35,54,52,35,54,51,35,53,52,35,54,51,35,53,51,35,52,50,35,52,50,35,52,50,35,52,49,34,51,50,35,52,51,35,52,49,34,51,49,34,51,48,34,51,49,34,51,50,35,52,48,34,51,46,33,48,49,34,51,48,34,48,46,33,48,48,34,48,47,33,48,47,33,48,46,33,48,48,34,50,45,33,48,47,34,49,46,33,48,47,34,49,45,33,48,48,34,50,47,34,49,45,33,48,47,34,49,48,34,50,44,33,47,47,34,49,47,34,49,45,33,48,45,33,48,47,34,49,45,33,48,47,34,49,48,34,50,47,34,49,46,33,48,47,34,49,46,33,48,47,34,49,46,33,48,46,33,48,47,34,49,46,33,48,46,33,48,46,33,48,48,34,50,47,34,49,46,33,48,48,34,50,48,34,50,48,34,51,49,34,51,48,34,51,48,34,50,49,34,51,48,34,50,49,34,51,49,34,51,49,34,51,49,34,51,50,35,52,50,35,52,49,34,51,47,34,49,49,34,51,48,34,50,49,34,51,50,35,52,48,34,51,50,35,52,49,34,51,48,34,51,49,34,51,49,34,51,48,34,51,51,35,53,49,34,51,51,35,53,51,35,53,50,35,52,51,35,53,51,35,53,50,35,52,51,35,54,54,36,56,51,35,54,54,36,56,53,36,55,54,36,56,53,36,55,55,36,57,56,37,58,57,37,59,55,36,57,57,37,59,55,36,57,57,37,60,57,37,59,57,37,59,57,37,59,57,37,60,57,37,60,57,37,59,57,37,59,55,36,57,56,37,58,56,37,58,56,37,60,56,37,60,57,37,59,56,37,61,55,37,60,57,37,62,57,37,62,57,38,63,60,38,64,58,37,62,59,38,62,60,38,63,60,38,63,58,38,63,58,38,63,60,39,65,59,38,64,59,38,64,59,38,62,58,38,62,61,38,63,61,39,64,60,39,65,62,39,67,64,40,69,64,39,68,65,40,68,66,40,69,68,41,70,64,39,67,63,39,67,60,39,65,62,39,67,62,39,67,64,40,69,66,40,70,67,40,70,67,40,70,68,41,70,70,42,71,73,42,71,75,43,72,73,42,71,72,42,70,73,42,71,70,42,71,71,42,71,73,42,72,74,42,71,73,42,71,73,42,71,73,42,71,69,41,70,70,41,70,68,41,69,71,41,70,71,41,70,72,42,71,73,42,71,72,42,70,71,41,68,70,41,67,69,41,67,68,40,66,67,40,66,68,40,66,68,41,68,69,41,68,67,40,67,72,41,72,75,43,73,73,42,71,72,42,69,71,41,66,72,41,67,71,42,66,76,43,70,75,42,69,71,42,66,75,42,70,75,42,71,70,41,66,75,42,69,72,42,66,72,42,66,73,43,68,72,42,66,73,42,66,73,42,67,71,41,67,71,41,67,73,42,69,71,41,67,70,41,67,70,41,67,70,41,67,73,42,69,70,41,65,70,41,65,72,42,67,71,41,66,70,41,66,70,41,66,70,41,65,68,40,63,70,41,66,70,41,64,71,41,65,70,41,65,70,41,64,70,41,65,69,41,63,70,41,65,70,41,63,70,41,63,70,41,63,70,41,64,70,41,64,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,69,41,61,72,42,64,76,43,66,75,43,67,76,43,67,75,42,66,76,43,67,76,43,67,75,42,66,74,42,65,74,42,65,72,41,63,74,42,65,75,42,66,76,42,66,74,43,64,78,44,68,79,44,69,78,44,68,79,44,68,81,45,71,85,46,74,84,46,72,85,46,73,88,47,76,90,48,78,92,48,79,92,48,80,95,49,81,95,49,81,92,48,80,98,50,82,97,50,81,101,51,83,100,51,83,100,51,83,102,51,83,102,51,83,96,49,81,101,51,83,102,51,82,102,51,82,105,52,83,104,52,83,105,53,84,108,53,84,109,54,84,109,53,84,106,52,83,108,53,83,106,52,83,108,53,83,106,53,83,107,53,83,107,52,83,108,53,82,107,53,82,106,53,81,105,52,81,105,52,81,106,52,81,105,52,81,106,52,81,106,52,81,107,53,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,107,53,81,108,53,82,108,53,82,107,53,81,108,53,82,108,53,82,109,53,82,110,54,82,110,53,83,110,52,82,111,53,82,112,52,82,113,52,82,113,51,81,114,51,81,116,51,80,117,50,80,120,51,80,123,52,80,120,51,79,119,51,79,118,52,80,116,52,79,115,52,81,114,52,80,113,52,81,113,52,81,113,52,81,114,53,81,114,53,81,114,51,81,114,51,81,116,53,81,115,52,81,115,53,82,113,53,82,110,52,81,109,53,82,107,52,81,106,52,81,107,53,81,107,53,81,106,52,81,105,52,81,105,52,81,106,52,81,105,52,81,105,52,81,106,52,81,105,52,81,105,52,81,105,52,81,106,52,81,105,52,81,104,52,80,107,53,81,107,53,81,107,53,81,108,53,81,109,53,82,109,52,81,110,52,82,114,51,81,118,51,82,123,51,82,129,50,83,134,50,84,135,48,83,134,50,84,128,49,82,123,50,82,120,51,83,117,52,82,114,52,82,115,53,83,113,53,82,110,52,81,111,52,82,109,53,81,108,53,81,106,52,81,105,52,81,103,51,80,100,50,79,100,50,79,100,50,79,99,50,79,98,50,78,98,50,78,97,50,78,99,50,79,97,50,78,98,50,78,97,50,78,99,50,79,98,50,78,98,50,78,98,50,78,97,50,78,97,50,78,98,50,78,97,50,78,97,50,78,96,49,78,97,50,78,97,50,78,98,50,78,97,50,78,97,49,78,98,50,78,97,49,78,97,49,78,97,49,78,97,49,78,98,49,78,96,49,78,96,49,78,96,49,77,96,49,78,96,49,78,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,78,96,49,77,96,49,77,95,49,77,96,49,78,97,49,78,97,49,78,96,49,77,99,50,78,101,50,79,102,51,80,103,51,80,103,51,80,102,51,80,101,50,79,100,50,79,99,50,79,98,50,78,97,49,78,97,49,78,96,49,78,96,49,78,97,49,78,97,49,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,77,96,49,77,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,97,49,78,97,49,78,97,49,78,98,50,78,99,50,78,98,50,78,99,50,78,99,50,78,98,50,78,99,50,78,98,50,78,99,50,78,99,50,78,99,50,78,100,50,78,98,50,78,97,50,78,96,49,77,97,49,78,97,50,78,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,50,78,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,96,49,77,96,49,77,97,49,78,96,49,77,97,49,78,96,49,77,97,49,78,97,50,78,96,49,77,97,50,78,98,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,50,78,98,50,78,98,50,78,100,50,79,101,50,79,100,50,79,102,51,79,101,50,79,103,51,79,102,51,79,103,51,79,103,51,79,105,51,80,106,51,80,107,52,80,107,52,80,107,52,80,108,53,81,110,53,81,109,52,81,111,53,81,112,52,81,115,53,82,116,52,81,117,52,81,118,53,81,118,53,81,117,53,82,115,53,82,112,51,80,111,51,80,111,52,81,111,53,82,109,52,81,108,53,81,107,52,80,102,51,79,101,50,79,102,51,79,102,51,79,104,52,80,104,52,80,105,52,80,104,52,80,107,52,80,107,52,80,107,53,81,109,53,81,110,52,81,110,52,80,110,51,80,114,50,80,120,51,80,122,50,79,126,49,79,124,49,80,124,49,79,123,48,78,122,50,79,120,50,78,118,50,78,119,49,77,119,50,78,124,50,78,123,50,77,123,50,77,124,51,78,118,51,78,116,49,77,111,51,78,103,50,78,101,50,78,98,50,78,99,50,78,100,50,79,102,51,79,101,50,78,95,49,77,93,48,76,93,48,76,92,48,76,91,47,76,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,45,74,85,45,74,83,45,73,83,45,74,81,44,73,83,45,73,82,44,73,80,43,72,80,43,72,81,44,73,79,43,72,78,43,72,78,43,72,78,43,72,76,42,71,78,43,72,78,43,72,77,43,71,78,43,72,78,43,72,78,43,72,78,43,72,80,43,72,79,43,72,80,44,72,82,45,73,82,44,73,80,44,72,78,43,71,79,43,72,78,43,72,78,43,72,75,42,71,75,42,71,73,41,70,70,40,69,69,41,69,68,40,68,70,41,69,65,39,65,66,40,66,66,40,66,64,39,64,67,40,67,65,39,65,64,39,64,64,39,64,62,38,62,61,38,61,61,38,62,60,38,60,60,38,60,60,38,60,58,37,58,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,59,37,59,57,37,57,58,37,58,58,37,58,58,37,58,57,37,57,60,38,60,59,37,59,60,38,60,60,37,60,60,37,60,62,38,62,61,38,60,62,38,61,61,38,61,63,39,63,62,38,62,64,39,64,62,38,62,66,39,65,67,39,66,66,39,65,67,40,67,68,40,67,70,40,69,70,41,69,68,40,67,68,40,67,64,39,64,65,39,65,67,40,67,64,39,64,60,38,60,59,37,59,58,37,58,57,37,57,56,36,56,56,36,56,55,36,55,55,36,55,56,36,56,56,36,56,57,37,57,57,37,57,60,38,60,59,37,59,60,38,60,64,38,63,64,39,64,67,39,66,70,40,69,68,40,67,67,40,67,68,40,67,67,40,64,64,39,62,65,39,63,69,40,68,68,40,67,71,41,69,70,41,69,72,41,70,74,42,70,73,41,70,78,43,72,77,43,71,73,42,70,74,42,70,66,39,65,66,39,65,62,38,62,60,37,60,60,37,60,57,36,57,54,36,54,54,36,54,56,36,56,58,37,58,59,37,59,59,37,59,57,37,57,59,37,59,63,39,63,70,41,69,76,42,71,79,43,72,79,43,72,79,43,72,81,44,72,78,43,71,78,43,72,78,43,72,78,43,71,76,42,71,74,42,70,74,42,70,74,42,70,73,42,70,73,41,69,73,41,70,70,41,68,71,41,69,69,40,68,70,41,69,70,41,69,73,42,70,73,41,70,71,41,69,70,41,68,71,41,69,73,41,69,67,40,65,67,40,67,66,39,65,67,39,66,62,38,61,62,38,61,62,38,62,57,37,57,56,36,56,52,35,52,54,36,54,50,34,50,51,35,51,48,34,48,49,34,49,48,34,48,48,34,48,46,33,46,46,33,46,43,32,45,43,32,43,43,32,44,40,31,41,43,32,44,42,32,43,42,32,43,41,32,42,41,32,42,40,31,40,41,32,41,41,32,42,40,31,41,39,31,41,39,31,41,40,32,42,40,31,40,40,31,41,40,31,41,37,31,40,38,31,40,37,30,39,38,31,40,37,30,39,37,30,39,38,31,40,38,31,40,38,31,38,37,30,37,38,31,38,39,31,39,38,31,38,39,31,41,37,30,39,39,31,41,39,31,41,40,31,41,41,32,41,40,31,40,40,31,40,41,32,41,41,32,42,41,32,42,41,32,42,41,32,42,40,31,41,39,31,41,41,32,42,41,32,42,40,31,41,41,32,42,43,32,44,42,32,43,44,32,46,44,32,44,44,32,44,45,33,45,47,33,47,44,32,44,47,33,47,47,33,47,46,33,46,46,33,46,46,33,46,46,33,46,44,32,44,44,32,44,46,33,46,47,33,47,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,51,35,51,50,34,50,48,34,48,51,35,51,51,35,51,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,50,34,50,51,35,51,51,35,51,53,35,53,51,35,51,51,35,51,51,35,51,48,34,48,52,35,52,52,35,52,51,35,51,50,34,51,51,35,52,51,35,53,52,35,54,52,35,54,51,35,52,51,35,53,53,35,53,53,35,53,51,35,51,53,35,53,51,35,53,52,35,54,54,36,54,51,35,52,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,49,34,49,50,34,50,50,34,50,50,34,50,48,34,48,50,34,51,52,35,54,50,34,50,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,51,35,51,53,35,53,52,35,54,52,35,54,52,35,54,53,35,53,51,35,51,52,35,52,51,35,51,52,35,52,51,35,51,53,35,53,54,36,54,53,35,53,53,35,53,53,35,53,52,35,54,52,35,54,53,35,53,51,35,53,51,35,53,51,35,53,51,35,51,52,35,54,51,35,51,51,35,53,51,35,52,51,35,54,53,36,55,50,35,52,51,35,53,48,34,51,49,34,51,49,34,51,50,35,52,48,34,51,49,34,51,48,34,50,46,33,48,46,33,48,48,34,50,47,34,48,48,34,50,46,34,47,46,33,48,48,34,49,47,34,49,46,33,48,47,34,49,43,32,46,47,34,49,45,33,48,46,33,48,47,34,49,45,33,48,48,34,50,46,33,48,45,33,48,45,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,46,33,48,46,33,48,47,34,49,47,34,49,45,33,48,46,33,48,47,34,49,46,33,48,48,34,50,45,33,48,47,34,49,47,34,49,48,34,50,46,33,48,47,34,49,48,34,51,48,34,50,49,34,51,47,34,49,47,34,49,46,33,48,48,34,51,49,34,51,48,34,51,50,35,52,50,35,52,49,34,51,50,35,52,48,34,51,49,34,51,48,34,51,50,35,52,48,34,51,50,35,52,51,35,53,48,34,51,51,35,54,49,34,51,48,34,51,50,35,52,51,35,53,49,34,51,51,35,54,52,35,54,49,34,51,50,35,52,50,35,52,51,35,54,51,35,54,51,35,53,52,35,54,51,35,54,52,35,54,54,36,56,52,35,54,54,36,56,54,36,57,54,36,57,56,37,58,56,37,58,56,37,58,57,37,59,57,37,59,57,37,60,56,37,58,55,36,57,57,37,60,57,37,59,58,37,60,54,36,57,53,36,55,55,36,57,54,36,56,57,37,59,57,37,58,57,37,60,56,37,60,53,36,59,56,37,62,56,37,62,57,38,63,59,38,64,60,38,64,56,37,60,60,37,62,59,38,64,58,38,64,60,39,65,59,38,64,58,38,64,60,38,65,61,39,67,60,38,66,61,39,67,60,38,65,59,38,64,60,38,65,62,39,68,64,40,69,62,39,67,65,40,68,67,40,69,67,40,68,67,40,68,68,40,69,64,39,64,64,39,67,67,40,69,70,41,70,73,42,71,70,41,70,70,41,71,71,42,72,73,42,72,74,42,71,74,42,71,73,42,70,74,42,71,73,43,72,72,42,71,72,42,70,73,42,71,71,41,70,74,42,71,72,42,70,73,42,71,72,42,70,72,42,71,70,41,70,70,41,70,70,42,70,70,41,70,72,42,70,73,42,71,75,43,72,73,42,71,72,42,71,69,41,68,67,41,67,69,41,67,69,41,68,71,41,70,67,40,67,71,41,69,75,43,72,75,42,72,73,42,71,74,42,70,75,43,70,74,43,69,75,43,69,75,43,69,73,42,69,74,42,71,74,42,70,74,42,69,73,43,68,74,43,69,73,42,66,72,42,66,73,42,66,73,42,67,73,42,70,73,42,70,73,42,69,73,42,69,72,42,68,71,41,67,72,42,68,72,42,68,72,42,68,70,41,67,71,41,67,70,41,66,70,41,66,69,41,64,70,41,65,72,42,67,71,41,66,70,41,66,70,41,66,70,41,66,72,42,66,71,41,65,70,41,65,72,42,66,70,41,65,70,41,65,72,42,65,71,41,64,71,41,64,71,41,64,72,42,65,72,42,65,73,42,66,73,42,66,72,42,64,75,43,67,76,43,69,76,43,68,74,42,66,74,42,66,75,43,67,76,43,67,75,42,66,74,42,66,76,43,67,74,42,66,75,42,66,73,42,64,75,42,66,77,43,68,77,43,67,78,43,68,80,45,69,81,45,70,80,45,69,83,46,72,83,46,72,85,46,74,86,47,75,87,47,76,91,48,79,95,50,81,93,49,81,95,50,81,93,49,81,97,50,82,98,50,82,99,50,82,100,51,83,99,50,82,100,51,83,101,51,83,103,51,82,104,52,83,101,51,82,104,52,83,103,52,83,102,51,82,106,53,84,109,53,84,109,53,84,109,53,83,108,53,83,108,53,83,107,53,83,107,53,83,107,53,82,106,53,82,107,52,83,107,52,82,107,53,82,106,53,81,106,52,81,105,52,81,105,52,80,105,52,81,104,52,80,106,52,81,107,53,81,105,52,81,108,53,82,107,53,81,109,54,83,108,53,82,107,53,81,108,53,82,108,53,82,107,53,81,108,53,82,107,53,81,107,53,81,107,53,81,108,53,81,109,52,82,110,52,82,110,51,80,113,51,81,115,52,81,117,51,80,117,51,81,118,51,81,119,50,79,122,49,79,124,50,79,123,49,77,122,50,77,122,50,78,120,51,78,117,50,78,116,51,80,117,52,80,115,51,79,116,52,80,117,53,81,117,53,81,118,52,81,117,52,81,118,52,81,118,53,81,116,54,82,114,53,83,111,53,81,106,52,81,105,52,80,106,52,81,107,53,81,104,52,80,105,52,81,105,52,81,105,52,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,105,52,81,106,52,81,107,53,81,108,53,82,108,53,81,109,53,82,110,52,82,110,52,81,114,52,81,118,50,82,125,50,82,133,49,82,138,47,81,140,47,81,139,49,83,132,49,82,123,50,82,117,51,82,115,52,81,114,52,82,114,52,82,115,53,84,113,53,82,112,52,82,111,52,82,108,52,81,105,52,80,105,52,81,105,52,81,104,52,80,103,51,80,99,50,79,99,50,79,97,50,78,98,50,78,97,50,78,96,49,78,97,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,97,50,78,96,49,78,96,49,78,97,50,78,98,50,78,98,50,78,97,49,78,98,50,78,97,49,78,96,49,78,97,49,78,99,50,78,98,50,78,96,49,78,97,49,78,96,49,78,96,49,78,98,50,78,96,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,78,96,49,77,97,49,78,96,49,77,96,49,78,96,49,78,96,49,78,96,49,78,99,50,78,97,49,78,100,50,79,101,50,79,98,50,78,101,50,79,100,50,79,100,50,79,98,50,78,98,50,78,97,49,78,98,50,78,97,49,78,96,49,77,97,49,78,96,49,78,96,49,77,95,49,77,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,96,49,77,96,49,77,95,49,77,95,49,77,94,49,77,96,49,77,95,49,77,96,49,77,96,49,77,97,49,78,98,50,78,98,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,98,50,78,97,49,78,98,50,78,98,50,78,99,50,78,98,50,78,95,49,77,97,50,78,96,49,77,96,49,77,96,49,77,97,49,78,95,49,77,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,98,50,78,97,50,78,98,50,78,96,49,77,98,50,78,98,50,78,98,50,78,97,50,78,98,50,78,98,50,78,98,50,78,99,50,78,100,50,79,100,50,78,100,50,78,100,50,79,102,51,79,102,51,79,104,51,79,106,51,80,106,51,80,107,52,80,107,52,80,108,53,81,108,53,81,110,53,81,110,52,80,112,53,81,113,52,81,115,53,81,117,52,81,118,52,82,119,52,81,119,52,81,117,52,82,116,51,81,114,51,81,113,52,81,113,52,81,111,51,80,111,52,81,110,52,81,108,51,80,108,53,81,105,52,80,104,51,80,106,52,80,106,52,80,106,52,80,106,52,80,107,53,81,108,53,81,107,53,81,109,53,81,109,52,82,111,51,80,115,52,81,117,49,79,120,50,80,122,48,78,123,48,79,125,47,79,126,48,79,125,48,77,123,49,77,122,50,78,121,50,78,119,50,79,119,50,78,123,51,78,125,51,77,122,50,77,124,51,77,120,51,78,116,50,77,113,51,79,110,50,79,109,51,79,106,50,79,108,52,80,104,52,80,105,52,80,103,51,79,97,49,78,98,49,78,94,49,77,93,48,76,90,47,76,88,47,75,88,47,75,88,46,75,87,46,74,87,46,74,85,46,74,87,46,74,86,46,74,86,46,74,85,46,74,84,45,74,83,45,74,82,45,73,83,45,73,83,45,73,83,45,73,81,44,73,81,44,73,81,44,73,78,43,72,80,43,72,80,43,72,79,43,72,78,43,72,77,43,71,75,42,71,76,42,71,76,42,71,78,43,72,78,43,72,78,43,72,79,43,72,78,43,71,78,43,72,83,45,73,84,45,74,81,44,73,78,43,72,81,44,73,81,44,73,78,43,72,76,42,71,76,42,71,73,42,70,74,42,70,70,40,69,70,41,69,67,40,67,67,40,67,67,40,67,64,39,64,62,38,62,64,38,63,64,39,64,64,39,64,64,39,64,61,38,61,61,38,61,63,39,63,59,37,59,60,38,60,59,37,59,54,36,54,56,36,57,56,36,57,56,36,57,57,37,59,56,36,57,57,37,58,57,37,58,54,36,56,56,36,57,57,37,57,58,37,58,58,37,58,59,37,59,57,37,57,57,37,57,58,37,58,60,38,60,57,37,57,61,38,60,62,38,61,61,38,60,60,38,60,62,38,62,63,39,63,62,38,62,63,39,63,64,39,64,65,39,64,64,39,64,63,38,62,67,39,66,72,41,69,64,39,64,69,40,68,67,40,67,66,39,65,63,39,63,64,39,64,64,39,64,64,39,64,60,38,60,58,37,58,56,36,56,56,36,56,57,36,56,57,36,56,56,36,55,54,36,54,54,36,54,54,36,54,57,37,57,56,36,56,60,38,60,58,37,58,59,37,59,60,38,60,61,38,61,62,38,62,67,40,67,64,39,64,65,39,64,67,39,66,67,39,66,68,40,68,68,40,67,73,41,70,67,40,64,73,41,70,74,42,71,77,43,71,76,43,71,78,43,71,80,44,72,75,42,70,78,43,72,73,42,70,68,40,67,68,40,67,64,38,63,59,37,58,57,36,57,56,36,56,55,36,55,57,37,57,60,38,60,58,37,58,55,36,55,60,38,60,58,37,58,63,39,63,68,40,68,68,40,67,75,42,70,74,42,70,78,43,72,78,43,71,78,43,72,78,43,72,78,43,72,79,43,72,78,43,72,78,43,71,77,43,71,75,42,70,75,42,70,76,42,71,76,43,71,73,42,70,72,41,69,77,43,71,76,42,72,70,41,69,74,42,71,76,42,71,77,43,71,78,43,71,74,42,70,76,42,71,76,43,71,76,42,71,73,42,70,70,40,69,70,41,69,71,41,69,68,40,68,67,39,66,62,38,61,64,38,63,57,36,57,56,36,55,51,35,51,52,35,52,50,34,50,49,34,49,50,34,50,49,34,49,47,33,47,44,32,44,44,32,46,43,32,43,42,32,43,42,32,43,41,32,43,41,32,43,40,31,40,42,32,43,40,31,41,41,32,42,41,32,43,39,31,41,39,31,41,41,32,43,38,31,41,39,31,41,38,31,41,37,31,40,38,31,41,38,31,41,37,30,39,37,30,39,39,31,41,37,30,39,40,31,40,38,31,38,39,31,39,39,31,39,38,31,38,38,31,40,38,31,38,39,31,39,39,31,39,38,31,38,38,31,40,39,31,39,41,32,41,40,31,40,40,31,40,40,31,40,41,32,41,40,31,41,41,32,41,39,31,41,40,31,41,41,32,41,41,32,41,41,32,43,41,32,42,42,32,43,43,32,45,42,32,43,43,32,45,44,32,46,43,32,43,45,33,45,43,32,43,46,33,46,46,33,46,48,34,48,47,33,47,48,34,48,46,33,46,47,33,47,47,33,47,46,33,46,45,33,45,43,32,43,48,34,48,48,34,48,47,33,48,48,34,49,48,34,49,46,33,48,48,34,49,48,34,49,48,34,50,50,34,51,50,34,50,51,35,52,51,35,51,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,49,34,49,48,34,48,51,35,51,51,35,53,49,34,51,51,35,51,52,35,52,53,35,53,51,35,52,52,35,54,51,35,53,51,35,53,51,35,53,53,35,53,51,35,51,53,35,53,55,36,57,51,35,52,51,35,51,49,34,49,51,35,51,51,35,52,51,35,51,50,34,51,50,34,50,50,34,48,49,34,51,51,35,52,51,35,49,51,35,51,51,35,51,51,35,53,53,35,53,50,34,51,52,35,54,52,35,54,51,35,53,52,35,52,51,35,50,54,36,52,54,36,55,52,35,52,51,35,51,51,35,51,51,35,51,53,35,53,52,35,52,52,35,52,52,35,52,53,35,53,52,35,52,54,36,54,53,35,53,51,35,51,54,36,54,53,35,54,52,35,54,51,35,54,51,35,51,52,35,54,50,34,51,53,35,54,51,35,53,50,34,51,51,35,53,50,34,51,52,35,54,51,35,54,50,35,52,51,35,53,51,35,53,50,35,52,48,34,50,48,34,51,50,35,52,49,34,51,49,34,51,48,34,50,48,34,51,47,34,49,45,33,46,45,33,46,45,33,48,48,34,50,46,33,48,47,34,49,46,33,48,47,34,49,45,33,48,45,33,48,46,33,48,47,34,49,44,33,47,45,33,48,46,33,48,47,34,49,46,33,48,45,33,48,46,33,48,48,34,50,46,33,48,49,34,51,46,33,48,43,32,46,45,33,48,48,34,50,47,34,49,44,33,47,46,33,48,45,33,48,47,34,49,46,33,48,44,33,47,45,33,48,45,33,48,46,33,48,46,33,48,47,34,49,48,34,50,46,33,48,48,34,51,48,34,51,46,33,48,49,34,51,48,34,50,48,34,50,49,34,51,47,34,49,46,33,48,48,34,50,48,34,51,48,34,50,48,34,50,48,34,50,48,34,51,49,34,51,48,34,51,47,34,49,48,34,51,48,34,50,50,35,52,49,34,51,48,34,51,48,34,50,49,34,51,50,35,52,52,35,54,52,35,54,51,35,53,50,35,52,52,35,54,52,35,54,51,35,54,51,35,53,51,35,53,54,36,56,54,36,56,54,36,56,54,36,57,54,36,56,55,36,57,53,36,55,57,37,59,56,37,58,56,37,58,54,36,56,57,37,60,56,37,58,57,37,59,56,37,58,57,37,59,57,37,60,57,37,60,57,37,60,55,36,57,56,37,58,56,37,58,56,37,58,59,38,61,56,37,60,57,37,61,54,37,60,57,38,63,57,38,63,59,38,64,56,37,62,58,38,64,58,38,63,62,39,66,61,38,64,60,38,63,63,39,67,60,39,65,64,40,69,61,39,67,63,39,68,62,39,68,63,39,68,62,39,68,64,40,69,62,39,68,62,39,67,63,39,68,64,40,69,63,40,68,64,40,69,67,40,68,67,40,68,67,40,69,68,40,69,68,40,69,70,41,70,68,41,70,69,41,70,70,42,71,74,42,71,74,43,72,71,42,71,73,42,71,74,42,71,74,42,71,73,42,71,74,42,71,76,43,72,73,42,71,73,42,71,74,42,71,73,42,71,76,43,72,73,42,71,74,42,71,74,42,71,73,42,71,72,42,70,70,41,70,68,41,70,73,42,71,73,42,71,73,42,71,71,41,70,73,42,71,71,41,70,73,42,71,69,41,70,73,42,71,73,42,71,72,41,70,72,42,71,74,42,71,74,43,71,75,43,72,76,43,72,76,43,73,75,42,69,75,42,69,75,43,70,75,43,70,73,42,69,74,42,71,75,42,71,74,42,69,73,42,69,73,42,69,74,42,69,71,41,67,71,41,67,74,42,70,74,42,70,74,42,70,72,41,67,74,42,69,73,42,68,73,42,68,73,42,68,72,41,67,71,41,67,72,42,68,71,41,67,70,41,67,72,42,68,70,41,66,70,41,66,70,41,66,70,41,66,71,41,66,71,41,66,70,41,66,71,41,66,72,42,66,70,41,65,70,41,65,71,41,65,70,41,65,72,42,66,71,42,65,70,41,64,69,41,64,71,41,64,73,42,66,72,42,65,75,43,67,74,42,66,74,42,66,73,42,66,77,43,69,74,42,66,74,42,66,71,41,63,73,42,66,74,42,66,74,42,65,74,42,66,73,42,64,75,42,66,75,42,65,77,43,67,77,43,67,76,43,66,77,43,68,78,43,68,81,44,71,80,44,69,84,46,73,85,46,74,84,46,73,89,48,78,90,48,79,92,48,80,92,49,81,93,49,81,97,50,82,99,51,83,98,51,83,97,50,82,97,50,82,98,50,82,98,50,81,102,51,82,102,51,83,100,51,82,100,51,82,102,51,83,102,51,83,106,53,84,104,51,83,105,52,84,108,53,83,110,53,83,108,53,83,107,53,83,107,53,83,107,53,83,104,52,82,106,53,82,107,53,83,108,53,82,107,53,82,106,53,82,105,53,81,106,52,81,105,52,81,104,52,80,104,52,80,104,52,80,106,52,81,108,53,82,108,53,82,108,53,82,109,54,82,108,53,82,108,53,82,108,53,82,108,53,82,107,53,81,107,53,81,107,53,81,106,52,81,105,52,81,107,53,81,108,53,81,110,52,82,111,51,82,112,50,81,117,51,82,118,51,81,120,51,80,119,50,81,120,50,80,122,49,78,123,49,78,126,49,78,126,48,77,127,49,77,125,50,77,124,50,77,121,50,77,121,51,78,119,51,80,119,51,79,119,52,79,119,52,80,118,52,81,119,52,80,120,52,80,118,51,80,118,52,81,117,53,82,114,53,81,111,52,81,106,52,81,106,52,81,105,52,81,104,52,80,104,52,80,105,52,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,102,51,80,102,51,80,103,51,80,104,52,80,102,51,80,103,51,80,105,52,81,106,52,81,107,53,81,109,53,82,109,53,82,110,54,82,111,53,83,112,53,83,115,52,81,119,50,82,126,49,81,135,48,81,142,46,81,145,46,80,141,47,81,133,47,80,124,49,82,116,50,81,114,51,81,115,52,82,116,52,82,117,53,83,114,52,83,113,51,82,111,52,82,110,52,82,109,53,82,107,52,81,107,52,81,104,52,80,103,51,80,101,51,79,99,50,79,98,50,78,97,50,78,97,50,78,97,50,78,98,50,78,99,50,79,98,50,78,99,50,79,98,50,78,99,50,79,97,50,78,99,50,79,98,50,78,97,50,78,97,50,78,97,50,78,97,49,78,97,50,78,97,49,78,97,49,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,98,50,78,99,50,78,98,50,78,100,50,79,98,50,78,97,49,78,98,50,78,98,50,78,96,49,78,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,78,97,49,78,97,49,78,96,49,77,95,49,77,96,49,78,96,49,78,96,49,78,97,49,78,97,49,78,97,49,78,99,50,79,99,50,78,97,50,78,98,50,78,101,50,79,98,50,78,98,50,78,97,49,78,97,49,78,98,50,78,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,77,96,49,78,96,49,78,96,49,77,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,96,49,77,96,49,78,95,49,77,96,49,78,97,49,78,97,49,78,98,50,78,98,50,78,98,50,78,97,50,78,98,50,78,97,49,78,97,49,78,97,49,78,97,50,78,98,50,78,99,50,78,98,50,78,97,50,78,96,49,77,95,49,77,96,49,77,97,49,78,96,49,77,96,49,77,96,49,77,95,49,77,96,49,77,95,49,77,96,49,77,96,49,77,95,49,77,95,49,77,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,96,49,77,95,49,77,97,49,78,96,49,77,96,49,77,97,49,78,96,49,77,97,49,78,97,49,78,96,49,77,97,49,78,97,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,78,102,51,79,102,51,79,104,51,80,104,52,80,107,52,80,108,53,81,107,53,81,108,53,81,110,54,82,110,52,80,112,53,81,113,52,81,114,53,82,117,51,80,118,52,81,119,51,81,119,52,82,120,52,82,119,52,82,119,52,82,117,52,82,116,52,82,115,51,81,114,52,81,113,53,81,111,52,81,111,53,82,109,52,81,109,53,80,108,53,81,107,53,81,108,53,81,108,53,81,106,52,80,106,52,80,108,52,80,108,52,81,111,51,80,115,51,81,116,51,80,119,50,80,122,49,80,125,48,78,126,47,79,125,47,78,127,47,78,128,47,78,125,49,78,122,49,77,122,49,77,120,50,78,119,49,77,120,50,78,123,51,78,123,50,77,122,51,77,121,50,77,119,51,78,116,52,80,113,51,79,112,51,79,109,51,79,109,52,80,109,52,80,108,52,80,104,51,80,99,50,78,98,49,78,96,49,77,94,48,77,91,48,76,90,47,75,89,47,75,88,47,75,88,46,75,86,46,74,87,46,75,87,46,75,87,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,84,45,74,83,45,74,83,45,73,81,44,73,81,44,73,81,44,73,80,43,72,81,44,73,80,44,73,79,43,72,78,43,72,78,43,72,73,42,70,73,42,70,76,42,71,78,43,72,78,43,72,77,43,71,77,43,71,80,44,72,81,44,73,81,44,73,80,43,72,81,44,73,80,44,73,78,43,72,80,44,73,76,42,71,75,42,71,74,42,70,73,42,70,74,42,70,70,41,69,69,41,69,66,40,66,66,40,66,67,40,67,65,39,65,65,39,65,65,39,64,65,39,65,64,39,64,62,38,62,59,37,59,61,38,61,62,38,62,59,37,59,60,38,60,58,37,58,57,37,57,55,36,57,55,36,57,55,36,57,56,36,57,54,36,56,54,36,55,55,36,57,55,36,57,54,36,56,56,36,56,55,36,55,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,58,37,58,60,37,59,60,38,60,60,38,60,61,38,61,61,38,61,60,38,60,60,38,60,62,38,62,62,38,62,61,38,61,64,39,64,63,38,62,64,39,64,67,39,66,65,39,64,65,39,65,64,39,64,63,39,63,62,38,62,64,39,64,64,39,64,60,38,60,60,38,60,59,37,59,54,36,54,54,36,54,56,36,55,55,36,54,55,36,54,53,35,53,52,35,52,53,35,53,53,35,53,55,36,55,56,36,56,60,38,60,60,38,60,60,38,60,59,37,59,62,38,62,63,38,62,64,39,64,65,39,64,64,38,63,67,40,67,64,39,64,67,39,66,71,41,69,69,40,67,74,42,71,73,42,70,73,42,70,75,42,70,78,43,71,76,42,71,76,42,71,75,42,70,76,43,71,73,42,70,70,40,69,62,38,61,63,38,62,60,37,59,57,37,57,56,36,56,56,36,56,58,37,58,58,37,58,58,37,58,61,38,61,61,38,61,64,39,64,69,41,69,72,41,69,76,42,71,76,42,71,78,43,71,81,44,73,82,45,73,81,44,73,83,45,73,81,44,73,80,44,72,78,43,72,78,43,72,80,44,72,76,42,71,77,43,71,78,43,72,78,43,72,73,42,70,75,42,71,78,43,72,78,43,72,76,42,71,77,43,71,78,43,71,80,44,72,78,43,72,80,44,72,81,44,73,81,44,73,80,44,72,81,44,73,80,43,72,81,44,73,78,43,72,73,42,70,69,40,67,68,40,66,62,38,60,62,38,60,56,36,55,53,35,53,54,36,54,51,35,51,51,35,51,50,34,50,50,34,50,48,34,48,47,33,48,43,32,43,43,32,45,44,32,46,42,32,43,41,32,43,41,32,41,41,32,42,40,31,41,41,32,42,41,32,42,39,31,41,41,32,43,39,31,41,39,31,41,39,31,41,40,32,42,39,31,41,38,31,41,39,31,41,39,31,41,38,31,40,39,31,41,38,31,40,37,30,37,38,31,38,37,30,37,38,31,38,38,31,38,38,31,40,39,31,39,39,31,39,39,31,39,38,31,38,40,31,41,41,32,41,41,32,41,40,31,40,40,31,40,40,31,40,41,32,41,40,31,41,41,32,41,41,32,42,41,32,42,41,32,43,41,32,43,39,31,41,40,31,41,43,32,44,42,32,43,41,32,43,42,32,43,44,32,46,44,32,44,44,32,44,44,32,44,45,33,45,45,33,45,45,33,45,44,32,44,46,33,46,45,33,45,46,33,46,48,34,48,48,34,48,46,33,46,45,33,45,46,33,46,46,33,46,49,34,51,48,34,49,48,34,49,46,33,48,47,33,48,48,34,49,51,35,52,49,34,51,48,34,48,51,35,53,50,34,50,52,35,52,51,35,51,50,34,50,50,34,50,51,35,51,50,34,50,51,35,51,48,34,48,51,35,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,51,35,51,50,34,50,51,35,51,51,35,51,52,35,52,54,36,54,51,35,53,53,35,54,53,35,54,53,35,54,52,35,54,50,34,51,52,35,54,53,35,54,51,35,52,50,34,51,54,36,54,50,34,50,51,35,51,51,35,52,51,35,51,51,35,51,49,34,49,48,34,48,49,34,51,51,35,52,51,35,51,50,34,50,50,35,52,50,35,52,49,34,49,49,34,51,51,35,53,51,35,52,51,35,51,51,35,52,52,35,55,50,34,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,54,51,35,51,52,35,52,52,35,52,51,35,51,52,35,52,53,35,53,52,35,52,51,35,53,51,35,54,50,35,52,52,35,52,51,35,51,53,35,53,51,35,51,51,35,52,51,35,52,51,35,53,51,35,53,52,35,54,51,35,54,50,35,52,51,35,53,49,34,51,49,34,51,48,34,50,49,34,51,48,34,50,48,34,51,48,34,50,48,34,50,48,34,50,47,34,49,46,33,48,47,34,49,45,33,48,47,34,49,47,34,49,47,34,49,45,33,48,47,34,49,45,33,48,45,33,48,46,33,48,47,34,49,45,33,48,46,33,48,46,33,48,47,34,49,46,33,48,45,33,48,47,34,49,46,33,48,46,33,48,44,33,47,47,34,49,47,34,49,44,33,47,46,33,48,48,34,50,45,33,48,46,33,48,48,34,51,45,33,48,47,34,49,45,33,48,46,33,48,48,34,50,46,33,48,46,33,48,46,33,48,47,34,49,46,33,48,46,33,48,47,34,49,47,34,49,48,34,50,48,34,51,48,34,50,48,34,50,49,34,51,48,34,51,50,35,52,48,34,50,49,34,51,48,34,50,47,34,49,47,34,49,45,33,48,49,34,51,49,34,51,48,34,51,49,34,51,50,35,52,48,34,50,48,34,50,48,34,51,48,34,51,50,35,52,51,35,54,52,35,54,51,35,54,51,35,53,51,35,54,53,36,55,51,35,54,53,36,55,53,36,55,55,36,57,54,36,56,53,36,55,55,36,57,55,36,57,57,37,59,56,37,58,56,37,58,55,36,57,54,36,57,54,36,57,56,37,58,55,36,57,55,36,57,57,37,60,57,37,60,57,37,59,56,37,58,58,37,60,57,37,60,59,38,61,56,37,58,56,37,58,59,38,61,57,37,61,57,37,62,57,38,63,56,37,62,57,38,63,58,38,64,60,38,65,62,39,67,61,39,67,60,38,66,62,38,66,59,38,65,63,40,68,66,40,69,64,40,69,66,40,70,67,40,70,64,40,69,63,39,68,67,40,70,63,39,68,64,40,69,60,38,66,63,39,68,61,39,66,65,40,68,66,40,69,68,41,70,72,42,70,67,41,69,68,41,70,70,42,70,68,41,70,67,41,70,72,42,71,74,43,72,74,42,72,73,43,72,74,43,72,71,42,71,76,43,72,74,42,71,76,43,72,73,42,71,74,42,71,72,42,70,72,42,70,74,42,71,76,43,72,74,42,71,74,42,71,75,43,72,75,42,71,73,42,71,70,41,70,70,41,70,71,41,70,71,41,70,73,42,71,71,41,70,73,42,71,73,42,71,70,41,70,73,42,71,70,41,70,71,41,70,74,42,71,77,43,72,73,42,71,75,43,72,74,42,71,76,43,72,78,43,72,78,43,72,78,44,73,79,44,73,81,44,74,79,44,73,80,44,74,75,42,69,74,42,69,73,42,68,75,43,70,74,42,69,73,42,67,74,42,68,76,43,70,74,42,70,74,42,69,74,42,70,74,42,70,72,41,68,73,42,69,72,41,68,73,42,69,72,41,67,71,41,67,73,42,68,71,41,67,71,41,67,70,41,67,71,41,67,70,41,67,70,41,66,70,41,66,71,41,66,72,42,67,71,41,66,71,41,66,72,42,66,71,41,65,70,41,64,72,42,67,71,42,66,70,41,64,71,42,65,71,42,65,69,41,64,71,42,65,73,42,67,72,42,67,73,42,66,74,42,66,76,43,69,76,43,69,75,43,67,74,42,66,75,43,67,76,43,69,76,43,68,73,42,66,75,43,67,73,42,65,72,42,63,75,42,65,76,43,66,74,42,64,77,43,67,77,43,67,77,43,68,78,43,68,80,44,71,84,45,74,85,45,75,85,45,74,88,46,78,87,47,76,91,48,80,90,48,79,92,48,80,95,50,82,97,50,82,96,50,82,97,50,82,98,50,82,102,51,82,96,50,80,97,50,81,102,51,82,102,52,83,104,52,83,102,50,82,103,51,83,104,51,83,104,51,83,106,52,83,106,52,83,107,52,83,108,53,83,108,53,83,107,53,83,106,53,82,106,53,82,106,53,82,105,52,82,105,52,81,108,53,82,107,53,82,106,53,81,106,52,81,105,52,81,104,52,80,104,52,80,103,51,80,105,52,81,107,53,81,106,52,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,106,52,81,107,53,81,109,53,82,108,52,81,111,51,82,114,51,82,118,52,82,118,51,81,120,50,81,122,51,81,123,50,80,123,49,79,126,49,79,124,48,78,129,47,76,130,46,76,129,47,76,129,47,76,127,48,75,127,49,76,126,50,78,122,49,78,122,50,77,121,50,79,121,51,78,121,51,79,120,50,79,121,51,79,120,52,80,118,51,81,116,51,81,114,52,82,110,52,81,107,52,81,108,53,81,106,52,81,107,53,81,105,52,81,105,52,81,105,52,81,105,52,81,104,52,80,104,52,80,104,52,80,102,51,80,103,51,80,103,51,80,104,52,80,102,51,80,105,52,80,107,52,81,107,53,81,108,53,82,109,53,82,109,53,82,111,53,83,111,53,82,112,53,81,115,51,82,119,50,81,128,49,80,137,47,80,145,45,80,149,45,80,147,46,80,138,46,78,126,48,80,118,49,80,116,51,81,115,50,81,119,53,83,120,53,84,117,51,82,116,50,82,112,51,81,112,51,82,112,52,82,109,52,81,108,53,81,109,53,82,106,52,81,100,50,79,99,50,79,99,50,79,98,50,78,96,49,78,97,50,78,98,50,78,98,50,78,98,50,78,99,50,79,98,50,78,99,50,79,98,50,78,97,50,78,98,50,78,97,50,78,97,50,78,97,49,78,97,49,78,97,50,78,97,49,78,98,50,78,96,49,78,97,49,78,98,50,78,96,49,78,99,50,78,98,50,78,99,50,79,100,50,79,98,50,78,99,50,78,99,50,78,99,50,78,98,50,78,97,49,78,96,49,78,96,49,77,96,49,77,96,49,77,96,49,78,96,49,78,97,49,78,96,49,78,96,49,78,96,49,77,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,97,49,78,98,50,78,98,50,78,98,50,78,99,50,78,98,50,78,98,50,78,97,50,78,97,49,78,96,49,77,97,49,78,95,49,77,96,49,78,96,49,78,96,49,78,97,49,78,96,49,78,95,49,77,96,49,78,97,50,78,97,50,78,96,49,77,97,49,78,98,50,78,96,49,77,95,49,77,96,49,77,95,49,77,95,49,77,96,49,78,97,49,78,97,49,78,96,49,77,97,49,78,97,50,78,97,50,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,98,50,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,97,49,78,97,50,78,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,96,49,77,97,49,78,98,50,78,98,50,78,97,50,78,98,50,78,98,50,78,98,50,78,99,50,78,100,50,78,100,50,79,100,50,78,101,50,79,104,52,80,105,52,80,107,52,80,108,52,80,108,52,81,108,53,81,108,53,81,110,53,82,111,53,81,113,53,81,114,53,81,116,52,80,118,52,80,119,52,81,119,52,82,121,51,81,121,51,81,122,53,82,122,53,82,120,52,82,118,52,82,116,51,81,116,53,81,114,52,81,112,53,81,111,52,82,111,53,81,110,53,82,108,53,81,108,53,81,108,53,81,105,52,80,107,52,80,107,51,80,111,51,80,113,51,81,115,50,80,119,50,80,123,49,80,127,48,80,129,47,79,127,46,78,131,45,77,130,45,77,127,46,76,127,47,76,122,48,77,121,48,77,121,49,77,120,50,77,119,49,77,122,50,77,124,50,77,121,51,77,121,50,77,122,51,77,118,51,78,116,51,79,114,52,79,115,51,79,112,52,79,111,52,80,109,52,80,107,51,79,101,50,79,99,50,78,97,49,78,96,49,77,93,48,76,91,48,76,90,47,75,89,47,75,88,46,75,87,46,74,87,46,74,86,46,74,88,47,75,85,46,74,85,46,74,85,46,74,84,45,74,85,45,74,84,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,80,43,72,78,43,72,78,43,72,78,43,72,80,44,73,74,42,70,76,42,71,74,42,71,77,43,71,76,42,71,78,43,72,78,43,72,78,43,72,79,43,72,78,43,71,80,43,72,80,44,72,79,43,72,80,44,72,79,43,72,78,43,72,75,42,71,75,42,71,74,42,70,74,42,71,74,42,70,73,41,70,67,40,67,66,40,66,64,39,64,67,40,67,64,39,64,65,39,65,67,39,66,64,39,64,63,39,63,62,38,62,60,38,60,59,37,59,59,37,59,60,38,60,56,36,56,58,37,58,57,37,57,56,36,57,55,36,57,57,37,59,55,36,57,57,37,59,55,36,57,54,36,56,54,36,56,54,36,56,55,36,55,55,36,55,53,35,53,56,36,56,58,37,58,59,37,59,59,37,59,56,36,56,59,37,59,59,37,58,61,38,60,60,37,60,60,38,60,62,38,62,60,38,60,62,38,62,64,39,64,61,38,62,60,38,60,60,38,60,60,38,60,60,38,60,62,38,62,61,38,61,66,40,66,64,39,64,63,39,63,60,38,60,62,38,62,60,38,60,59,37,59,58,37,58,57,37,57,57,37,57,55,36,55,54,35,54,54,35,53,54,35,54,52,35,52,52,35,52,53,35,53,56,36,56,57,37,57,56,36,56,59,37,59,63,38,62,61,38,60,60,37,59,61,38,60,61,38,60,65,39,64,62,38,62,62,38,62,64,39,64,64,39,64,67,39,66,68,40,68,68,40,67,71,41,69,72,41,70,73,41,70,71,41,69,75,42,70,74,42,70,75,42,70,77,43,71,76,43,70,74,42,70,73,41,69,62,38,62,64,39,64,62,38,62,60,38,60,58,37,58,60,37,60,60,37,60,60,38,60,58,37,58,59,37,59,62,38,62,64,39,64,64,39,64,68,40,67,73,41,69,74,42,70,78,43,71,81,44,73,85,45,74,85,46,74,84,45,74,82,45,73,79,43,72,80,44,72,82,45,73,78,43,72,78,43,72,80,44,73,78,43,72,80,43,72,80,43,73,78,43,72,81,44,73,78,43,72,79,43,72,81,44,72,78,43,72,82,44,72,79,43,72,83,45,73,84,45,74,84,45,74,85,46,74,84,45,74,85,46,74,86,46,74,85,46,74,85,46,74,79,43,72,78,43,71,78,43,71,71,41,70,61,38,61,55,36,55,54,36,54,51,35,51,52,35,51,52,35,51,51,35,51,48,34,48,48,34,49,45,33,45,43,32,45,47,33,48,43,32,43,42,32,42,41,32,41,41,32,42,41,32,42,41,32,43,41,32,42,41,32,43,41,32,43,41,32,42,40,31,41,41,32,42,39,31,41,38,31,41,38,31,41,39,31,41,39,31,41,38,31,40,37,30,38,39,31,41,37,30,37,38,31,38,39,31,39,38,31,38,39,31,39,40,31,41,38,31,38,39,31,39,39,31,41,38,31,40,39,31,41,40,31,40,40,31,40,40,31,40,40,31,40,40,31,40,41,32,41,39,31,41,39,31,39,41,32,42,40,31,41,41,32,42,40,31,41,41,32,43,41,32,42,41,32,42,42,32,43,42,32,43,42,32,43,45,33,47,43,32,43,44,32,46,44,32,46,43,32,43,46,33,46,45,33,45,46,33,46,47,33,47,46,33,46,46,33,46,45,33,45,45,33,47,48,34,49,47,33,48,48,34,50,48,34,50,47,33,48,47,33,48,45,33,47,47,33,48,48,34,49,48,34,48,49,34,49,48,34,48,46,33,46,48,34,50,50,34,51,49,34,51,51,35,53,50,34,50,49,34,49,49,34,49,48,34,48,49,34,49,49,34,49,50,34,50,51,35,51,51,35,51,52,35,52,48,34,48,50,34,50,51,35,51,52,35,52,50,34,50,50,34,50,54,36,54,51,35,51,51,35,52,53,35,54,51,35,53,52,35,54,52,35,54,54,36,55,51,35,52,52,35,54,51,35,52,51,35,53,51,35,51,50,34,50,51,35,51,49,34,51,54,36,54,49,34,48,50,34,50,51,35,52,50,34,51,50,34,51,49,34,49,49,34,51,49,34,51,48,34,51,49,34,49,52,35,54,52,35,54,51,35,52,52,35,54,50,34,50,48,34,48,49,34,49,50,34,51,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,52,35,52,53,35,53,50,34,50,54,36,55,51,35,53,51,35,52,51,35,51,53,35,54,51,35,54,51,36,54,51,35,52,51,35,52,51,35,51,51,35,51,51,35,54,51,35,54,52,35,54,54,36,55,50,34,51,48,34,51,52,35,54,49,34,51,47,34,49,48,34,50,48,34,50,48,34,50,49,34,51,48,34,50,48,34,51,47,34,49,48,34,50,43,32,46,48,34,50,48,34,51,47,34,49,48,34,51,46,33,48,47,34,49,46,33,48,47,34,49,47,34,49,44,33,47,46,33,48,44,33,47,45,33,48,45,33,48,44,33,47,45,33,48,45,33,48,48,34,51,46,33,48,48,34,50,45,33,48,45,33,48,46,33,48,46,33,48,47,34,49,45,33,48,47,34,49,44,33,47,46,33,48,47,34,49,46,34,47,46,34,47,47,34,48,46,33,48,44,33,47,44,33,47,44,33,47,47,34,49,44,33,47,47,34,49,48,34,50,48,34,50,47,34,49,47,34,49,48,34,51,48,34,51,48,34,51,48,34,51,48,34,50,46,33,48,48,34,51,51,35,53,48,34,50,48,34,51,47,34,49,47,34,49,49,34,51,47,34,49,48,34,51,48,34,51,48,34,50,48,34,51,51,35,54,51,35,53,48,34,50,49,34,51,51,35,54,51,35,53,49,34,51,51,35,54,53,36,55,52,35,54,53,36,55,53,36,55,53,36,55,56,37,58,55,36,57,54,36,57,54,36,56,53,36,55,55,36,57,57,37,59,54,36,56,55,36,57,56,37,58,53,36,55,56,37,58,57,37,60,57,37,59,57,37,59,57,37,59,58,37,60,59,38,61,60,38,62,58,37,62,58,37,60,60,38,62,57,37,61,57,37,60,56,38,62,57,38,63,57,38,63,60,38,65,62,39,68,64,40,69,59,38,64,60,38,66,62,39,67,64,40,69,64,40,69,61,39,67,64,40,68,68,41,70,70,41,71,67,41,70,62,39,68,68,41,70,68,41,70,68,41,70,67,40,70,67,41,70,64,40,69,68,41,70,69,41,70,70,41,70,73,42,71,70,41,70,74,42,71,73,42,71,71,41,70,73,42,70,73,42,71,73,42,72,71,42,71,76,43,73,73,42,72,73,42,72,76,43,73,74,43,72,74,42,71,73,42,71,74,42,71,73,42,71,74,42,71,73,42,71,74,42,71,74,42,71,76,43,72,73,42,71,74,42,71,75,43,72,73,42,71,72,42,70,70,41,70,73,42,71,71,41,70,73,42,71,73,42,71,71,41,70,73,42,71,73,42,71,70,41,70,73,42,71,70,41,70,73,42,71,72,42,70,74,42,71,74,42,71,74,42,71,76,43,72,72,42,70,78,43,72,78,43,72,80,44,73,78,44,73,80,44,74,79,44,73,79,44,73,75,42,68,75,42,70,76,43,71,74,42,69,75,43,70,77,43,72,75,42,70,75,42,71,75,42,70,75,42,70,75,42,71,76,42,71,76,42,71,75,42,70,72,41,68,74,42,71,74,42,70,72,41,68,72,41,68,72,41,68,73,42,68,71,41,66,72,41,67,71,41,67,70,41,67,70,41,67,70,41,66,71,41,66,72,42,67,70,41,65,72,42,67,72,42,66,72,42,67,69,41,65,71,42,66,69,41,64,72,42,67,74,43,68,70,41,64,72,42,67,73,42,67,72,42,66,73,42,66,75,43,69,74,43,67,77,44,70,76,43,68,73,42,66,75,43,67,76,43,68,74,42,66,75,43,67,74,42,66,74,42,65,73,42,65,74,42,65,74,42,65,75,42,65,77,43,68,77,43,68,80,44,71,80,44,70,83,45,73,83,45,73,84,45,74,84,45,74,86,46,76,90,47,79,91,47,79,88,47,78,93,48,81,92,49,81,94,50,81,99,51,82,100,51,82,98,50,81,99,51,82,101,50,82,98,49,81,104,51,83,102,50,83,99,50,82,101,51,83,101,50,83,102,51,82,106,52,83,108,53,83,107,53,83,107,53,83,108,53,83,108,53,82,106,53,82,106,53,82,106,52,82,105,52,82,106,52,82,106,52,82,107,53,82,107,53,82,106,52,81,105,52,81,105,52,80,103,52,80,104,52,80,103,51,80,104,52,80,105,52,81,106,52,81,109,54,82,107,53,81,108,53,82,107,53,81,108,53,82,108,53,82,107,53,81,107,53,81,107,53,81,105,52,81,106,52,81,108,53,81,108,52,81,109,52,81,114,51,82,118,52,83,120,51,83,123,51,82,124,50,81,125,50,82,124,48,79,124,47,78,126,47,78,129,47,78,130,45,76,134,45,75,133,45,74,135,45,73,131,46,73,130,47,74,130,48,75,127,49,76,128,50,77,123,49,77,123,49,78,123,50,79,123,50,79,122,51,78,122,51,80,119,51,80,117,52,81,115,53,82,110,52,80,108,53,81,108,53,81,106,52,81,106,52,81,107,53,81,107,53,81,105,52,81,104,52,80,105,52,81,105,52,81,106,52,81,104,52,80,104,52,80,104,52,80,104,52,80,103,51,80,104,52,80,105,52,81,107,53,81,109,53,82,107,52,81,110,52,82,111,53,82,112,53,82,113,52,81,116,51,82,121,50,82,129,48,80,139,46,81,149,43,77,154,43,79,152,44,80,142,45,79,130,47,79,122,49,80,118,50,81,119,50,82,121,52,83,122,51,84,122,51,83,120,50,82,119,51,82,118,52,82,115,52,83,113,52,83,110,52,82,109,53,82,107,52,81,102,51,80,99,50,79,98,50,78,98,50,78,97,50,78,98,50,78,98,50,78,99,50,79,98,50,78,97,50,78,99,50,79,98,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,96,49,78,97,49,78,98,50,78,97,49,78,97,49,78,97,49,78,97,49,78,98,50,78,96,49,78,98,50,78,100,50,79,100,50,79,101,50,79,100,50,79,101,51,79,99,50,79,98,50,78,97,49,78,97,49,78,98,50,78,99,50,78,97,49,78,96,49,78,97,49,78,97,49,78,96,49,78,96,49,78,96,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,78,97,49,78,97,49,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,97,49,78,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,78,96,49,78,96,49,78,96,49,77,97,49,78,96,49,77,98,50,78,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,96,49,78,96,49,78,96,49,77,96,49,77,96,49,77,97,50,78,97,49,78,96,49,77,96,49,77,95,49,77,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,96,49,77,95,49,77,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,96,49,77,97,50,78,97,50,78,99,50,78,99,50,78,97,49,78,99,50,78,100,50,78,100,50,78,103,51,79,102,51,79,103,51,79,104,51,80,107,53,81,107,53,81,109,53,81,108,53,81,110,53,81,111,52,80,113,53,81,114,52,81,116,53,80,117,52,80,120,52,81,119,51,80,120,51,81,120,51,81,122,51,80,121,51,81,122,52,82,118,52,82,117,52,83,116,52,82,112,52,80,113,53,81,112,53,81,112,53,82,110,53,81,110,53,81,108,53,81,109,53,81,108,51,80,108,52,80,111,52,80,111,51,80,116,52,81,118,50,81,123,50,81,124,48,80,126,46,79,128,46,79,130,45,77,127,44,76,131,44,75,126,46,76,124,46,76,126,47,77,125,48,78,122,48,77,122,49,77,122,49,76,122,49,76,122,49,77,122,50,77,122,50,76,124,51,77,121,51,77,121,52,78,119,52,79,119,51,80,117,52,79,116,53,80,111,51,79,106,50,78,102,49,78,99,50,78,98,50,78,98,50,78,95,49,77,92,48,76,90,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,74,87,46,74,85,46,74,85,45,74,84,45,74,85,45,74,83,45,74,80,44,73,80,44,73,81,44,73,80,44,73,81,44,73,81,44,73,80,44,73,80,43,72,78,43,72,76,42,71,76,42,71,76,42,71,78,43,72,74,42,71,76,42,71,77,43,71,76,42,71,75,42,71,76,42,71,78,43,72,78,43,71,80,43,72,78,43,72,80,43,72,78,43,72,77,43,71,78,43,72,76,42,71,77,43,71,75,42,71,73,41,70,72,41,70,69,41,69,67,40,67,67,40,67,65,39,65,67,40,67,64,39,64,64,39,64,64,39,64,63,39,63,60,38,60,61,38,61,61,38,61,59,37,59,61,38,61,57,37,57,57,37,57,59,37,59,59,37,59,56,36,57,55,36,57,54,36,55,54,36,56,54,36,56,54,36,55,55,36,57,56,36,57,55,36,55,56,36,56,54,36,54,54,36,54,55,36,55,58,37,58,57,37,57,58,37,58,57,37,57,58,37,58,61,38,61,62,38,62,60,38,60,62,38,62,62,38,62,63,39,63,66,40,66,62,38,62,64,39,64,63,38,62,61,38,60,60,37,60,66,40,66,60,38,60,62,38,62,63,38,62,62,38,62,60,38,60,60,38,60,61,38,61,60,38,60,56,36,56,56,36,56,56,36,56,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,53,35,53,52,35,52,54,36,54,54,36,54,58,37,58,61,38,61,62,38,61,62,38,62,64,39,64,62,38,62,60,37,59,62,38,62,59,37,58,63,38,62,61,38,60,63,38,62,66,39,65,66,39,65,67,40,67,70,41,68,73,41,69,70,41,69,73,41,70,73,42,70,70,41,68,73,42,70,74,42,70,75,42,70,71,41,69,70,41,69,69,40,68,64,38,63,64,38,63,61,38,60,62,38,61,61,38,60,62,38,62,64,38,63,62,38,61,60,37,60,60,37,59,62,38,62,67,40,64,69,40,67,73,42,70,72,41,69,78,43,72,80,44,72,85,45,74,85,46,74,85,46,74,85,45,74,85,46,74,83,45,73,83,45,73,85,45,74,82,44,73,83,45,73,81,44,73,81,44,72,81,44,73,82,44,73,83,45,74,80,44,72,82,45,73,83,45,73,82,44,73,83,45,74,83,45,74,82,44,73,85,45,74,84,45,74,87,46,74,85,46,74,86,46,74,87,46,74,87,46,74,88,47,75,86,46,74,85,45,74,79,44,72,78,43,72,74,42,70,64,39,64,60,37,60,57,36,55,55,36,54,54,35,53,51,34,50,49,34,49,48,34,48,46,33,48,48,34,49,47,33,48,45,33,47,42,32,43,41,32,43,42,32,43,42,32,43,40,31,41,41,32,42,41,32,42,41,32,42,41,32,41,40,31,41,39,31,39,41,32,41,41,32,42,40,31,41,39,31,41,39,31,41,38,31,38,38,31,38,38,31,38,37,30,37,38,31,38,37,30,37,38,31,40,38,31,40,38,31,38,38,31,40,39,31,41,39,31,41,40,31,41,39,31,39,40,31,40,39,31,39,39,31,39,40,31,40,40,31,40,41,32,41,41,32,41,41,32,41,40,31,40,41,32,41,41,32,42,41,32,42,42,32,43,43,32,44,41,32,42,42,32,43,41,32,43,42,32,43,42,32,43,43,32,44,43,32,45,44,32,44,44,32,44,44,32,44,45,33,45,45,33,45,46,33,46,46,33,44,47,33,47,47,33,47,45,33,45,46,33,46,49,34,49,46,33,48,48,34,49,46,33,48,43,32,44,44,32,46,45,33,47,47,33,47,48,34,47,48,34,50,48,34,46,48,34,48,47,33,47,49,34,49,49,34,49,49,34,49,48,34,48,49,34,49,50,34,50,50,34,50,51,35,51,48,34,48,48,34,48,50,34,50,49,34,49,49,34,49,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,51,35,51,51,35,51,53,35,53,53,35,53,51,35,51,51,35,53,51,35,53,52,35,52,53,35,54,51,35,52,52,35,54,52,35,52,49,34,49,51,35,51,52,35,52,52,35,52,50,34,50,51,35,51,50,34,50,52,35,52,51,35,52,48,34,49,48,34,50,51,35,51,48,34,48,52,35,52,50,34,50,51,35,53,52,35,52,49,34,49,51,35,53,51,35,53,50,34,50,50,34,50,51,35,53,51,35,52,51,35,51,51,35,51,51,35,51,52,35,52,53,35,53,51,35,51,51,35,51,51,35,52,51,35,51,51,35,53,52,35,54,52,35,54,49,34,51,53,35,54,51,35,54,51,35,54,51,35,54,51,35,51,48,35,51,51,35,51,51,35,51,51,35,51,53,35,54,51,35,54,51,35,53,50,35,52,50,34,51,49,34,51,50,34,51,51,35,52,50,35,52,51,35,53,47,34,49,47,34,49,48,34,51,50,35,52,48,34,50,48,34,50,48,34,51,48,34,50,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,46,33,48,47,34,49,46,33,48,44,33,47,46,33,48,45,33,48,47,34,49,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,33,47,46,33,48,46,33,48,45,33,48,47,34,49,45,33,48,46,33,48,47,34,49,46,33,48,45,33,48,48,34,50,47,34,49,48,34,50,45,33,48,46,33,48,47,34,49,48,34,51,47,34,49,46,33,48,47,34,49,48,34,50,47,34,49,48,34,51,48,34,50,48,34,51,47,34,49,47,34,49,48,34,50,48,34,50,48,34,50,49,34,51,48,34,51,48,34,50,49,34,51,49,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,50,35,52,50,35,52,50,35,52,52,35,54,51,35,54,54,36,56,53,36,55,53,36,55,53,36,55,54,36,57,53,36,55,52,35,54,54,36,57,54,36,57,55,36,57,56,37,58,55,36,57,55,36,57,57,37,60,57,37,59,56,37,58,56,37,58,56,37,58,57,37,59,59,38,61,57,37,59,59,38,61,59,38,61,60,38,62,60,38,62,62,38,66,62,38,65,60,38,64,60,38,60,61,38,64,59,38,64,62,38,66,61,39,67,62,39,68,64,40,69,62,39,68,66,40,70,64,40,69,67,40,70,68,41,70,64,40,69,66,40,70,67,40,70,68,41,70,70,41,71,67,41,70,68,41,70,68,41,70,73,42,72,72,42,71,70,42,71,70,42,71,70,41,70,73,42,71,72,42,71,73,42,72,74,42,72,76,43,72,75,43,71,78,43,73,76,43,72,71,41,70,71,42,71,73,42,72,74,43,72,74,43,72,74,43,72,73,42,72,73,42,72,73,42,72,72,42,70,73,42,71,71,41,70,75,43,72,74,42,71,74,42,71,76,43,72,73,42,71,75,43,72,74,42,71,74,42,71,73,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,75,43,72,76,43,72,74,42,71,76,43,72,73,42,71,73,42,71,71,41,70,69,41,70,73,42,71,73,42,71,75,43,72,79,44,73,72,42,70,75,43,72,78,43,73,75,43,72,77,43,72,78,44,73,81,45,74,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,77,44,72,76,43,71,78,43,73,76,42,70,76,43,71,76,43,71,77,44,72,76,43,71,76,43,72,76,43,72,77,44,73,75,43,71,75,43,70,75,43,70,75,42,71,73,42,69,72,41,68,72,41,68,72,41,68,72,41,68,71,41,68,72,41,67,70,41,67,70,41,67,71,41,67,71,41,66,70,41,65,71,41,66,71,41,66,70,41,65,72,42,68,70,41,65,71,42,66,72,42,67,72,42,66,74,43,68,74,43,68,73,42,67,73,42,67,75,43,68,75,43,68,75,43,68,75,43,69,75,43,68,75,43,69,73,42,66,75,43,68,73,42,66,73,42,65,73,42,65,76,43,67,74,42,65,74,42,65,75,43,66,73,42,64,76,43,68,77,43,68,78,44,69,81,44,71,80,44,71,82,45,72,84,45,74,85,46,75,86,46,76,86,46,76,90,47,79,91,48,80,90,47,78,95,49,80,90,48,79,96,49,81,97,50,82,96,49,81,99,50,82,100,50,82,98,50,82,100,50,82,99,50,82,103,51,83,101,51,83,101,51,82,100,50,81,101,51,82,105,52,83,106,52,83,105,52,83,105,52,83,106,53,82,106,53,82,106,52,82,105,52,82,105,52,82,106,52,82,105,52,82,106,52,82,106,53,82,106,53,81,106,52,81,105,52,81,104,52,80,104,52,80,103,51,80,104,52,80,103,51,80,107,53,81,107,53,81,107,53,81,108,53,82,108,53,82,107,53,81,108,53,82,107,53,81,106,52,81,106,52,81,107,53,81,107,53,81,108,52,81,110,52,82,111,51,82,113,50,82,116,50,82,122,51,83,124,50,83,123,49,81,125,48,81,127,48,81,126,47,80,128,46,78,132,45,78,135,44,76,135,43,75,137,43,74,137,43,73,138,43,70,137,43,71,136,44,71,135,45,73,132,47,75,130,47,76,130,48,76,129,49,77,127,49,77,126,50,78,126,52,79,123,52,80,120,51,80,117,52,80,114,52,81,111,52,81,110,52,82,108,53,81,106,52,81,107,53,81,107,53,81,106,52,81,104,52,80,104,52,80,105,52,81,107,53,81,104,52,80,104,52,80,103,51,80,104,52,80,104,52,80,104,52,80,104,52,80,106,52,81,107,53,81,108,53,81,109,53,82,111,53,82,112,53,83,112,53,82,115,53,82,118,52,82,123,50,81,131,47,81,142,45,78,154,41,77,161,41,77,158,41,76,150,43,77,136,44,78,127,47,79,123,48,80,124,50,81,126,49,82,127,49,82,130,50,84,130,50,84,128,51,84,125,51,84,120,51,83,116,51,82,113,53,83,111,53,83,108,53,81,105,52,80,102,51,80,99,50,79,99,50,79,98,50,78,98,50,78,97,50,78,98,50,78,98,50,78,96,49,78,98,50,78,97,50,78,97,50,78,98,50,78,96,49,78,96,49,78,97,50,78,96,49,78,97,49,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,96,49,78,97,49,78,98,50,78,99,50,78,100,50,79,100,50,79,102,50,79,102,50,79,101,50,79,100,50,79,98,50,78,98,50,78,99,50,78,99,50,78,98,50,78,97,49,78,97,49,78,97,49,78,96,49,78,97,49,78,96,49,78,96,49,77,96,49,77,96,49,78,96,49,77,95,49,77,95,49,77,95,49,77,97,49,78,98,50,78,97,49,78,97,49,78,98,50,78,98,50,78,98,50,78,97,49,78,96,49,78,96,49,78,95,49,77,95,49,77,96,49,78,96,49,78,96,49,77,96,49,78,97,49,78,96,49,78,96,49,78,97,49,78,96,49,78,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,78,95,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,94,48,77,94,49,77,95,49,77,95,49,77,95,49,77,97,49,78,96,49,77,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,96,49,77,97,49,78,97,49,78,98,50,78,97,50,78,97,50,78,98,50,78,97,50,78,98,50,78,98,50,78,99,50,78,100,50,79,102,51,79,100,50,79,102,51,79,103,51,79,105,52,80,106,52,80,107,52,80,108,53,81,110,53,81,109,52,81,112,53,81,113,52,80,115,53,81,116,52,80,118,52,80,118,52,80,119,52,80,120,51,81,120,51,81,120,51,81,119,51,82,119,52,81,118,51,81,116,53,82,113,52,80,112,52,80,111,53,81,110,53,82,110,52,81,109,53,81,109,52,81,110,53,82,111,53,81,112,51,80,114,51,81,115,51,81,117,51,81,121,50,82,122,49,81,125,47,80,129,46,79,127,46,78,131,45,77,129,45,76,127,44,74,126,44,75,130,45,76,126,45,76,126,47,76,122,49,76,122,48,76,121,49,76,125,50,76,122,49,76,123,50,76,123,50,76,122,50,76,121,50,77,124,50,77,120,50,77,121,51,78,122,51,78,121,51,78,115,51,79,110,49,77,103,48,76,101,49,77,99,50,78,97,50,78,96,49,77,93,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,87,46,75,88,47,75,88,47,75,87,46,75,86,46,74,86,46,74,85,46,74,84,45,74,83,45,74,83,45,73,82,44,73,80,44,73,80,43,72,80,43,72,80,44,73,81,44,73,78,43,72,78,43,72,78,43,72,77,43,71,77,43,71,78,43,72,77,43,71,75,42,71,74,42,71,76,42,71,78,43,72,76,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,43,72,78,43,72,77,43,71,76,42,71,75,42,71,74,42,71,73,41,70,70,41,69,68,40,68,69,41,69,66,40,66,64,39,64,65,39,65,65,39,65,64,39,64,62,38,62,60,38,60,61,38,61,58,37,58,57,37,57,57,37,57,57,37,58,57,37,58,57,37,59,57,37,58,55,36,57,55,36,57,56,36,57,55,36,57,53,35,54,55,36,57,54,36,55,54,36,56,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,54,36,54,54,36,54,56,36,56,55,36,55,58,37,58,61,38,61,61,38,61,62,38,62,64,39,64,62,38,62,63,39,63,62,38,62,61,38,61,60,37,59,62,38,62,62,38,62,63,38,62,61,38,60,62,38,61,62,38,61,60,38,60,58,37,58,62,38,62,59,37,59,58,37,58,55,36,55,55,36,55,55,36,55,55,36,55,53,35,53,51,35,51,53,35,53,52,35,52,53,35,53,52,35,52,53,35,53,54,36,54,57,37,57,61,38,60,62,38,62,63,38,62,61,38,60,62,38,61,61,38,60,63,38,62,62,38,61,61,38,60,62,38,62,64,39,64,65,39,64,66,39,65,67,39,66,69,40,67,70,40,69,72,41,70,73,41,70,73,41,70,73,42,70,73,41,69,75,42,70,76,42,71,73,41,70,68,40,67,70,40,69,64,39,64,64,38,63,64,38,63,62,38,61,62,38,62,63,38,62,64,39,64,60,37,60,61,38,60,62,38,62,66,39,65,68,40,67,68,40,67,69,40,67,74,42,70,78,43,72,78,43,72,83,45,73,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,74,88,47,75,88,47,75,88,47,75,89,47,75,90,47,75,88,47,75,83,45,74,83,45,74,83,45,74,77,43,71,68,40,67,57,37,57,59,37,59,55,36,54,54,35,54,51,35,51,50,34,50,48,34,49,45,33,47,45,33,47,46,33,48,43,32,45,43,32,45,42,32,43,43,32,45,41,32,42,41,32,43,41,32,42,41,32,43,40,31,40,40,31,41,41,32,41,39,31,39,41,32,42,40,31,41,39,31,41,38,31,40,38,31,40,39,31,41,38,31,40,37,30,37,37,30,37,40,31,40,38,31,38,37,30,37,38,31,38,41,32,42,39,31,41,40,31,41,38,31,40,39,31,39,40,31,40,40,31,40,41,32,41,40,31,40,40,31,40,41,32,41,41,32,41,41,32,41,41,32,41,40,31,40,41,32,42,43,32,44,39,31,41,41,32,43,41,32,42,43,32,44,41,32,43,41,32,43,41,32,43,42,32,43,43,32,44,43,32,43,43,32,43,47,33,47,46,33,46,45,33,45,47,33,47,47,33,47,45,33,45,47,33,48,49,34,51,46,33,48,46,33,48,47,33,48,46,33,48,46,33,48,44,32,46,45,33,47,44,32,46,46,33,46,48,34,48,50,34,50,48,34,48,48,34,48,48,34,50,48,34,48,48,34,48,49,34,49,48,34,48,50,34,50,48,34,48,49,34,49,51,35,51,48,34,48,49,34,49,50,34,50,49,34,49,50,34,50,51,35,51,51,35,51,50,34,50,52,35,52,51,35,51,51,35,51,53,35,53,54,36,54,52,35,52,52,35,52,50,34,51,52,35,54,52,35,52,51,35,53,52,35,54,51,35,52,53,35,53,51,35,51,50,34,50,54,36,54,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,51,35,52,50,34,51,51,35,52,50,34,51,49,34,51,49,34,51,52,35,52,53,35,54,51,35,51,51,35,53,51,35,52,53,35,54,50,34,50,51,35,51,54,36,54,50,34,50,51,35,51,51,35,51,51,35,51,49,34,49,50,34,50,50,34,50,52,35,52,51,35,52,50,34,50,52,35,54,52,35,54,51,35,53,52,35,54,53,35,54,52,35,54,51,35,53,53,36,55,51,35,51,49,35,50,50,35,51,53,35,53,52,35,52,53,35,53,52,35,52,50,34,50,50,34,50,49,35,51,48,34,50,50,34,51,50,34,51,48,34,50,50,35,52,48,34,51,48,34,51,48,34,50,49,34,51,48,34,50,48,34,51,47,34,49,45,33,48,48,34,51,46,33,48,45,33,48,45,33,48,47,34,49,45,33,48,47,34,49,45,33,48,46,33,48,47,34,49,45,33,48,47,34,49,46,33,48,45,33,48,45,33,48,44,33,47,45,33,48,44,33,47,46,33,48,47,34,49,48,34,50,44,33,47,46,33,48,47,34,49,45,33,48,46,33,48,46,33,48,47,34,49,48,34,50,46,33,48,44,33,47,47,34,49,45,33,48,47,34,49,46,33,48,45,33,48,47,34,49,46,33,48,47,34,49,48,34,50,46,33,48,48,34,50,46,33,48,47,34,49,46,33,48,48,34,50,48,34,51,48,34,51,48,34,51,47,34,49,46,33,48,49,34,51,46,33,48,48,34,50,47,34,49,49,34,51,49,34,51,48,34,50,49,34,51,49,34,51,48,35,52,50,35,54,50,35,54,51,35,53,50,35,52,50,35,52,51,35,54,54,36,56,52,35,54,51,35,54,52,35,54,54,36,56,54,36,56,54,36,57,54,36,56,54,36,56,54,36,56,54,36,56,55,36,57,54,36,57,57,37,59,57,37,60,58,37,60,56,37,58,59,38,61,59,38,61,57,37,60,58,37,60,57,37,59,61,38,63,59,38,61,58,37,60,59,38,61,62,38,65,62,38,65,62,39,64,61,38,64,62,38,65,62,39,67,62,39,66,66,40,69,63,39,68,68,41,70,68,41,70,66,40,70,66,40,70,67,40,70,68,41,70,71,42,71,72,42,72,67,41,70,72,42,72,72,42,71,70,42,71,72,42,71,69,41,71,70,41,71,76,43,72,73,42,71,73,42,71,72,42,71,72,41,70,74,42,72,73,42,72,73,42,72,71,42,71,77,43,73,76,43,72,77,43,73,74,43,72,73,42,72,74,43,72,74,43,72,76,43,73,77,43,73,77,43,73,76,43,73,71,42,71,73,42,71,73,42,71,75,43,72,75,43,72,77,43,72,75,43,72,74,42,71,76,43,72,76,43,72,74,42,71,74,42,71,75,43,72,74,42,71,75,43,72,76,43,72,71,41,70,76,43,72,73,42,71,74,42,71,74,42,71,73,42,71,73,42,71,76,43,72,74,42,71,76,43,72,76,43,72,74,43,71,76,43,72,78,44,72,78,43,72,77,43,72,78,43,72,78,43,72,78,44,72,78,43,72,80,44,73,77,43,72,78,43,72,77,43,72,77,43,72,78,44,72,74,42,71,79,44,73,77,43,72,75,42,71,80,44,75,78,44,73,79,44,74,76,43,72,76,43,72,78,44,73,78,44,73,75,43,70,74,43,70,75,43,71,75,43,71,74,43,70,73,42,69,72,41,68,72,41,68,72,41,68,72,41,68,72,41,68,74,42,70,71,41,67,73,42,69,70,41,66,73,42,68,71,41,66,73,42,68,71,42,67,72,42,67,72,42,67,71,42,66,73,42,67,72,42,67,73,42,67,72,42,66,75,43,69,72,42,66,75,43,69,75,43,68,74,43,67,75,43,68,75,43,69,76,43,69,75,43,69,75,43,69,75,43,68,73,42,65,75,43,66,74,42,65,75,43,66,75,43,66,75,43,66,76,43,67,75,43,66,75,43,66,79,44,70,78,44,69,79,44,71,82,45,73,83,45,73,86,46,76,89,47,79,90,47,79,87,46,76,90,47,79,93,48,80,91,48,79,96,49,81,97,49,81,99,50,82,101,50,82,102,51,83,101,50,82,102,51,83,101,50,82,103,51,83,103,51,82,101,51,82,100,51,82,101,51,82,100,50,81,104,52,83,101,51,82,105,52,82,104,52,82,106,53,82,105,52,82,106,52,82,105,52,82,104,52,81,104,52,81,105,52,82,105,52,82,105,53,81,105,52,81,105,52,81,106,52,81,104,52,80,104,52,80,104,52,80,105,52,81,106,52,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,82,108,53,82,107,53,81,107,53,81,104,52,80,107,53,81,109,53,82,110,52,82,111,53,82,113,52,83,114,51,83,116,49,83,119,49,83,126,49,84,127,49,85,127,48,83,131,47,81,126,46,80,132,45,79,135,45,79,138,44,78,141,41,75,144,42,75,144,41,73,147,40,70,146,42,69,146,42,69,139,42,69,140,42,69,138,45,72,138,45,74,135,46,74,132,47,76,131,49,77,129,50,78,125,49,77,124,51,79,121,50,79,118,52,80,115,52,81,113,53,81,111,53,82,108,53,81,108,53,81,107,53,81,106,52,81,105,52,81,104,52,80,104,52,80,105,52,81,105,52,81,105,52,81,104,52,80,104,52,80,104,52,80,104,52,80,103,51,80,106,52,81,107,52,81,106,52,81,108,52,81,110,53,82,111,53,82,111,53,83,113,54,83,114,52,81,118,52,82,124,50,82,134,47,80,145,43,77,160,40,76,168,39,75,165,38,74,158,41,75,145,42,76,135,46,78,131,48,79,132,48,81,133,47,82,135,47,83,137,48,85,136,48,84,135,49,85,131,50,84,126,50,84,119,50,82,114,52,82,111,52,82,106,52,81,105,52,80,102,51,80,101,51,79,99,50,79,99,50,79,98,50,78,97,50,78,96,49,78,96,49,78,97,50,78,97,50,78,98,50,78,97,50,78,97,50,78,96,49,78,97,50,78,97,50,78,96,49,78,97,49,78,97,49,78,99,50,79,100,50,79,98,50,78,98,50,78,97,49,78,96,49,78,99,50,78,99,50,78,100,50,79,102,50,79,101,50,79,104,51,80,105,52,80,102,51,80,101,50,79,99,50,79,100,50,79,99,50,79,98,50,78,97,50,78,97,49,78,96,49,77,96,49,78,97,49,78,96,49,77,95,49,77,96,49,77,97,49,78,97,49,78,95,49,77,96,49,78,96,49,78,96,49,78,97,49,78,97,49,78,97,50,78,97,50,78,97,49,78,97,49,78,99,50,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,96,49,77,96,49,78,96,49,78,96,49,78,97,49,78,96,49,78,96,49,78,96,49,78,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,97,49,78,96,49,77,96,49,78,96,49,77,95,49,77,95,49,77,95,49,77,96,49,77,94,49,77,94,49,77,95,49,77,93,48,76,94,49,77,94,49,77,95,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,95,49,77,95,49,77,96,49,78,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,77,94,49,77,94,48,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,97,49,78,96,49,77,97,49,78,97,50,78,99,50,78,101,50,79,99,50,78,100,50,79,102,51,79,103,51,79,105,52,80,106,52,80,107,53,81,107,53,81,108,53,81,110,54,82,113,53,81,114,53,80,114,53,81,116,52,80,116,51,80,117,53,82,117,51,79,117,51,80,119,52,80,119,52,81,119,52,81,120,52,81,118,51,81,119,53,83,114,53,81,111,52,79,110,52,80,110,52,81,109,52,81,110,52,81,110,52,80,112,52,81,113,51,81,114,52,82,117,52,81,117,51,82,120,50,83,119,50,81,125,49,81,123,47,79,126,46,77,124,46,77,131,46,77,126,44,75,128,46,75,130,45,75,127,45,75,126,45,75,123,47,76,126,48,77,124,49,76,125,50,77,122,49,76,122,49,76,120,50,76,122,50,76,121,49,76,120,49,75,121,49,76,124,49,76,125,50,78,125,50,77,124,50,78,122,51,78,119,50,78,114,51,79,106,50,78,100,49,77,98,50,78,97,49,78,95,49,77,93,48,77,91,47,76,91,47,76,90,47,76,89,47,75,90,47,75,89,47,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,85,45,74,83,45,74,82,44,73,80,43,72,81,44,73,78,43,72,78,43,72,79,43,72,81,44,73,79,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,71,78,43,72,75,42,71,77,43,71,73,42,70,74,42,71,76,42,71,75,42,71,76,42,71,77,43,71,78,43,72,78,43,72,78,43,72,79,43,72,78,43,72,77,43,71,75,42,71,73,41,70,73,41,70,69,41,69,70,41,69,70,41,69,67,40,67,66,40,66,64,40,65,64,39,64,65,39,65,61,38,61,59,37,59,61,38,61,58,37,58,58,37,58,57,37,57,57,37,58,54,36,55,56,36,57,54,36,55,53,35,54,54,36,56,54,36,56,54,36,56,52,35,54,53,35,51,54,36,54,52,35,54,52,35,52,52,35,52,54,36,54,52,35,52,56,36,56,54,36,54,52,35,52,53,35,53,55,36,55,54,36,54,58,37,58,60,38,60,61,38,61,64,39,64,66,40,66,62,38,62,61,38,61,62,38,62,64,39,64,60,37,59,62,38,62,60,37,60,66,39,65,60,37,60,61,38,60,62,38,62,59,37,59,58,37,58,57,37,57,59,37,59,56,36,56,55,36,55,54,36,54,53,35,53,55,36,55,55,36,55,53,35,53,51,35,51,51,35,51,51,35,51,52,35,52,56,36,56,55,36,55,57,36,57,62,38,61,62,38,62,64,38,63,62,38,62,63,38,62,62,38,62,59,37,58,60,37,59,60,37,59,60,37,60,64,38,63,67,40,67,67,40,67,68,40,68,67,40,67,73,41,70,71,41,70,71,41,69,72,41,70,71,41,69,74,42,71,73,41,70,73,41,70,70,40,69,69,40,69,70,40,69,64,39,64,66,39,65,64,39,64,64,39,64,64,39,64,65,39,64,65,39,64,64,38,63,62,38,62,60,37,60,64,38,63,65,39,63,68,40,66,69,40,67,71,41,69,73,42,70,78,43,72,81,44,73,85,46,74,86,46,74,88,46,75,86,46,74,87,46,74,87,46,74,90,47,75,90,47,75,89,47,75,88,46,74,88,46,75,88,47,75,86,46,74,87,46,74,86,46,74,86,46,74,88,46,74,87,46,74,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,89,47,75,89,47,75,90,47,76,91,47,76,91,48,76,90,47,75,93,48,76,93,48,76,91,48,76,91,48,76,90,47,75,88,46,75,84,46,74,73,42,70,68,40,68,62,38,61,57,36,57,57,37,57,50,34,50,48,34,49,46,33,48,47,33,48,48,34,50,44,32,46,43,32,45,44,32,46,43,32,44,41,32,43,42,32,43,41,32,42,41,32,43,42,32,42,41,32,43,41,32,41,41,32,41,40,31,41,39,31,41,39,31,41,40,31,41,37,30,37,38,31,38,37,30,37,39,31,39,41,32,41,36,30,36,39,31,39,37,30,37,40,31,40,39,31,41,39,31,41,39,31,41,38,31,40,37,30,37,41,32,41,40,31,40,41,32,41,40,31,40,41,32,41,41,32,41,41,32,41,40,31,40,41,32,41,41,32,41,41,32,42,41,32,43,43,32,45,41,32,43,41,32,42,41,32,41,41,32,41,42,32,43,44,32,46,42,32,43,43,32,44,43,32,43,46,33,48,48,34,49,44,32,46,43,32,43,45,33,45,48,34,48,47,33,48,46,33,48,46,33,48,44,32,46,46,33,48,46,33,48,44,32,46,45,33,47,43,32,44,43,32,45,43,32,45,44,32,44,47,33,50,47,33,47,49,34,52,48,34,50,49,34,51,48,34,48,46,33,46,52,35,52,49,34,49,48,34,48,48,34,48,50,34,50,49,34,49,50,34,50,49,34,49,50,34,50,50,34,50,51,35,51,51,35,51,47,33,47,51,35,51,53,35,53,49,34,49,51,35,51,51,35,51,54,36,54,53,35,53,53,35,53,51,35,52,51,35,52,54,36,54,52,35,54,52,35,54,51,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,51,35,51,51,35,51,51,35,51,51,35,53,49,34,51,47,33,48,49,34,51,48,34,50,50,34,51,51,35,54,48,34,51,51,35,52,51,35,53,51,35,52,50,34,51,51,35,51,48,34,48,51,35,53,51,35,52,51,35,51,51,35,51,50,34,50,53,35,53,51,35,51,51,35,51,51,35,51,51,35,52,51,35,51,52,35,54,54,36,56,51,35,53,54,36,55,54,36,55,54,36,57,52,35,54,51,35,53,51,35,52,52,36,53,51,35,51,56,36,56,51,35,49,51,35,51,51,35,51,54,36,54,51,35,51,49,34,49,49,34,51,48,34,50,49,34,51,51,35,53,49,34,51,48,34,51,50,35,52,48,34,50,48,34,51,48,34,51,48,34,51,48,34,50,49,34,51,47,34,49,47,34,49,48,34,51,45,33,48,46,33,48,44,33,47,47,34,49,48,34,50,44,33,47,47,34,49,46,33,48,48,34,50,44,33,47,45,33,48,45,33,48,46,33,48,46,33,48,47,34,49,45,33,48,47,34,49,46,33,48,47,34,49,46,33,48,46,33,48,46,33,48,45,33,48,47,34,49,47,34,49,47,34,49,46,33,48,46,33,48,47,34,49,46,33,48,48,34,50,43,32,46,46,33,48,47,34,49,46,33,48,46,33,48,47,34,49,46,33,48,47,34,49,49,34,51,48,34,51,48,34,50,48,34,51,48,34,50,48,34,51,47,34,49,46,33,48,48,34,50,47,34,49,49,34,51,48,34,50,49,34,51,49,34,51,48,34,51,49,34,51,50,35,52,51,35,53,49,34,51,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,51,35,54,54,36,56,52,35,54,53,36,55,53,36,55,54,36,56,52,35,54,55,36,57,54,36,57,55,36,57,57,37,59,57,37,59,59,38,61,57,37,60,57,37,60,55,36,57,57,37,59,54,36,57,57,37,59,58,37,60,60,38,62,60,38,62,59,38,61,62,38,64,63,39,65,65,40,67,63,39,65,64,39,67,62,39,64,65,40,67,67,40,68,62,39,67,63,39,65,65,40,69,67,40,70,68,41,70,67,41,70,70,41,71,67,41,70,68,41,70,68,41,70,69,41,70,75,43,72,71,42,71,73,42,71,78,44,73,77,43,72,74,42,72,74,42,72,74,42,72,75,43,72,77,43,72,78,44,73,76,43,72,77,43,72,78,43,73,76,43,73,76,43,73,77,43,73,76,43,73,75,43,72,77,43,73,74,43,72,73,42,72,76,43,73,75,43,72,74,43,72,76,43,72,76,43,72,73,42,72,74,43,72,73,42,71,75,43,72,75,43,72,77,43,72,78,43,73,78,43,72,78,43,72,76,43,72,77,43,72,78,43,72,77,43,72,76,43,72,76,43,72,74,42,71,74,42,71,70,41,70,74,42,71,73,42,71,74,42,71,73,42,71,73,42,71,76,43,72,75,43,72,73,42,71,78,43,72,76,43,72,75,43,71,78,43,72,79,44,73,78,43,72,78,43,72,78,44,72,78,44,72,78,43,72,77,43,72,78,44,73,78,43,72,78,43,72,78,44,72,78,44,72,76,43,72,73,42,71,75,43,72,78,43,72,78,44,73,78,44,73,78,44,73,78,43,73,78,43,72,76,43,72,76,43,72,78,43,72,77,43,72,75,43,70,75,43,71,74,43,70,72,42,69,76,44,73,72,42,69,73,43,69,73,42,69,74,42,70,73,42,69,75,42,71,73,42,69,71,41,67,73,42,69,72,42,68,72,42,67,73,42,68,72,42,69,72,42,67,71,42,66,73,42,68,74,43,68,72,42,67,72,42,67,75,43,69,75,43,69,74,43,67,76,43,69,74,43,67,74,43,67,75,43,68,75,43,69,75,43,69,75,43,69,74,43,67,75,43,67,73,42,65,74,43,66,75,43,67,74,43,66,76,43,67,75,43,66,77,43,68,76,43,68,79,44,70,76,43,68,80,44,71,80,44,71,82,45,73,85,46,75,84,45,74,88,47,78,89,47,78,90,47,79,92,48,80,96,49,81,96,49,81,97,49,81,99,50,82,99,50,82,101,51,83,100,50,82,103,51,83,103,51,83,103,51,82,103,51,82,104,52,83,105,52,83,103,52,83,102,51,82,105,52,83,100,50,81,103,52,82,103,52,82,101,51,81,103,51,82,104,52,82,105,52,81,104,52,81,104,52,81,104,52,81,105,52,82,104,52,80,104,51,81,105,52,81,105,52,81,104,52,80,104,52,80,105,52,81,104,52,80,104,52,80,107,53,81,107,53,81,107,53,81,107,53,81,106,52,81,107,53,81,107,53,81,107,53,81,105,52,81,104,52,80,108,53,81,109,52,81,110,52,81,113,52,82,116,52,83,117,51,83,122,49,84,124,47,83,127,47,85,131,47,85,130,46,84,133,46,83,130,44,79,137,44,79,139,44,79,143,42,77,147,41,75,148,39,73,154,39,70,145,38,69,151,39,67,150,39,67,146,40,67,146,40,67,146,43,71,144,42,72,142,45,73,139,46,75,134,47,75,130,48,76,127,49,77,126,51,79,122,51,79,120,52,80,116,52,81,114,52,81,112,53,82,110,52,82,108,53,81,108,53,81,107,53,81,107,53,81,104,52,80,105,52,81,103,51,80,105,52,81,104,52,80,103,51,80,104,52,80,104,52,80,104,52,80,103,51,80,105,52,81,106,52,81,107,53,81,108,53,81,109,53,82,111,53,83,111,53,82,111,52,82,114,52,83,118,50,82,126,50,80,136,47,80,150,43,78,164,39,76,173,37,72,171,37,71,165,38,73,152,40,74,142,44,76,140,46,80,139,46,80,142,47,83,144,47,85,144,45,84,143,45,84,141,46,84,136,47,83,131,50,85,124,51,84,115,50,81,110,52,81,108,53,81,105,52,80,102,51,80,102,51,80,101,51,79,99,50,79,98,50,78,97,50,78,97,50,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,97,50,78,97,50,78,98,50,78,98,50,78,99,50,78,96,49,78,97,49,78,98,50,78,98,50,78,98,50,78,99,50,79,98,50,78,99,50,79,102,50,79,102,50,79,102,51,80,104,51,80,106,52,80,105,52,80,100,50,79,101,50,79,100,50,79,99,50,78,98,50,78,98,50,78,97,49,78,97,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,77,96,49,78,96,49,78,98,50,78,97,49,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,96,49,78,96,49,78,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,97,49,78,96,49,78,97,49,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,77,95,49,77,95,49,77,95,49,77,96,49,77,97,50,78,97,49,78,95,49,77,96,49,78,96,49,77,96,49,77,95,49,77,96,49,77,95,49,77,94,49,77,94,48,77,93,48,77,93,48,76,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,96,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,48,77,93,48,76,94,48,77,94,49,77,94,49,77,94,49,77,94,48,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,97,49,78,97,50,78,97,49,78,97,50,78,99,50,78,99,50,78,99,50,78,100,50,79,102,51,79,102,51,79,104,52,80,105,52,80,105,52,80,107,53,81,108,53,81,107,53,81,110,53,81,112,52,80,114,53,81,115,53,81,116,52,80,116,53,81,116,52,81,117,52,81,118,52,81,118,52,82,117,51,81,117,52,80,118,53,81,115,52,81,115,53,81,112,52,80,110,52,79,110,52,81,109,52,81,110,52,80,112,51,80,115,52,82,115,51,81,117,50,81,119,50,82,119,49,81,122,50,81,123,49,82,124,48,79,126,47,79,125,46,77,125,46,77,128,45,76,130,46,76,130,45,75,127,46,76,127,45,76,128,46,75,125,47,75,126,48,75,125,48,75,121,49,76,124,50,76,124,49,76,123,49,76,119,49,75,123,50,76,121,49,76,122,50,77,122,49,76,127,48,76,127,48,76,127,48,76,126,50,77,123,51,77,117,52,80,113,51,79,106,50,79,99,50,78,97,50,78,95,49,77,92,48,76,91,48,76,91,47,76,91,47,76,90,47,76,91,48,76,90,47,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,83,45,74,84,45,74,83,45,74,81,44,73,80,43,72,79,43,72,79,43,72,80,43,72,80,44,73,81,44,73,78,43,72,81,44,73,78,43,72,77,43,71,77,43,71,75,42,71,74,42,71,78,43,72,74,42,70,75,42,71,74,42,71,73,41,70,74,42,71,75,42,71,76,42,71,76,43,71,79,43,72,78,43,72,78,43,72,77,43,71,76,42,71,74,42,70,73,41,70,72,41,70,70,41,69,69,41,69,65,39,65,66,40,66,67,40,67,66,40,66,64,39,64,62,38,62,62,38,62,61,38,61,57,37,57,57,37,59,56,36,57,57,37,58,56,36,57,54,36,56,54,36,56,55,36,57,53,35,54,54,36,55,50,34,51,55,36,55,53,35,53,55,36,57,53,35,53,52,35,52,51,35,51,52,35,52,53,35,53,54,36,55,53,35,54,53,35,54,55,36,55,57,37,57,60,38,60,57,37,57,60,38,60,62,38,62,64,39,64,65,39,65,64,39,64,62,38,62,63,39,63,66,40,66,64,39,64,63,38,62,62,38,62,63,38,62,64,38,63,61,38,60,58,37,57,58,37,58,58,37,58,56,36,56,57,37,57,55,36,55,54,36,54,55,36,55,53,35,53,54,36,54,52,35,52,54,36,54,52,35,52,52,35,52,53,35,53,54,36,54,54,36,54,59,37,59,59,37,59,63,38,62,62,38,62,64,39,64,66,39,65,67,39,66,64,39,64,63,38,62,58,37,57,60,37,60,61,38,60,61,38,60,63,38,62,68,40,67,67,40,67,70,40,69,72,41,70,68,40,67,70,40,69,70,41,69,71,41,69,73,41,70,70,40,69,73,42,70,71,41,69,66,39,65,67,39,66,67,40,67,64,38,63,67,40,67,67,39,66,64,39,64,65,39,64,67,40,65,61,38,60,62,38,62,63,38,62,63,38,62,67,40,64,68,40,66,70,41,68,71,41,69,76,42,71,77,43,71,78,43,72,84,45,73,87,46,74,87,46,74,88,46,75,89,47,75,88,47,75,90,47,75,92,48,76,91,47,76,90,47,75,88,46,75,88,47,75,88,47,75,88,47,75,88,46,74,88,46,74,89,47,75,90,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,75,92,48,76,93,48,76,95,49,77,95,49,77,93,48,76,94,48,76,95,49,77,96,49,77,95,49,76,95,49,76,94,48,76,90,47,76,89,47,75,89,47,75,83,45,74,67,40,68,60,38,62,55,36,55,51,35,51,50,34,50,47,33,47,48,34,48,46,33,46,43,32,43,44,32,44,42,32,42,43,32,43,43,32,44,41,32,43,42,32,43,41,32,42,41,32,41,40,31,40,41,32,41,41,32,41,40,31,40,41,32,41,40,31,41,39,31,41,41,32,41,40,31,40,39,31,41,38,31,40,38,31,40,38,31,40,39,31,39,38,31,38,40,31,41,39,31,39,38,31,38,40,31,41,39,31,41,40,31,41,41,32,41,42,32,42,41,32,41,41,32,41,41,32,41,40,31,40,41,32,41,41,32,41,42,32,42,40,31,38,41,32,41,42,32,43,41,32,43,41,32,41,41,32,41,41,32,41,40,31,40,41,32,41,42,32,42,44,32,44,43,32,43,44,32,44,47,33,48,45,33,47,46,33,48,46,33,48,47,33,48,46,33,48,46,33,48,46,33,48,45,33,47,43,32,45,43,32,43,45,33,47,44,32,46,43,32,45,44,32,46,44,32,44,44,32,44,41,32,41,45,33,45,46,33,46,48,34,48,46,33,46,48,34,48,49,34,49,49,34,49,47,33,47,48,34,48,48,34,48,49,34,49,48,34,48,48,34,48,49,34,49,49,34,49,48,34,48,50,34,50,48,34,48,51,35,51,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,50,34,50,51,35,51,51,35,51,51,35,51,51,35,51,52,35,54,54,36,55,52,35,52,53,35,53,51,35,51,51,35,51,52,35,52,51,35,51,50,34,50,51,35,51,53,35,53,50,34,51,51,35,54,49,34,51,49,34,49,49,34,49,50,34,51,49,34,51,51,35,53,51,35,51,50,34,50,51,35,53,51,35,53,51,35,52,51,35,52,51,35,52,51,35,52,51,35,51,50,34,50,51,35,51,51,35,52,50,34,51,51,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,51,35,51,51,35,51,51,35,51,53,35,54,52,35,52,52,35,54,53,36,55,52,35,54,51,35,51,51,35,51,53,35,53,52,35,52,51,35,51,52,35,52,51,35,51,50,35,51,51,35,51,50,35,51,51,35,53,48,34,51,51,35,53,48,34,51,49,34,51,49,34,51,49,34,51,46,33,48,49,34,51,47,34,49,48,34,51,49,34,51,46,33,48,47,34,49,45,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,45,33,48,48,34,50,45,33,48,44,33,47,45,33,48,45,33,48,48,34,50,46,33,48,45,33,48,46,33,48,44,33,47,46,33,48,46,33,48,45,33,48,46,33,48,47,34,49,46,33,48,45,33,48,46,33,48,44,33,47,47,34,49,46,33,48,46,33,48,46,33,48,47,34,49,46,33,48,48,34,50,48,34,51,48,34,50,48,34,50,47,34,49,47,34,49,48,34,50,48,34,51,48,34,51,49,34,51,48,34,50,48,34,51,48,34,51,48,34,51,48,34,50,48,34,51,48,34,51,49,34,51,48,34,51,50,35,52,50,35,52,48,34,51,48,34,51,50,35,52,50,35,52,52,35,54,52,35,54,52,35,54,51,35,54,54,36,56,52,35,54,51,35,54,52,35,54,53,36,55,53,36,55,53,36,55,53,36,55,54,36,57,54,36,57,55,36,57,56,37,58,57,37,59,57,37,59,56,37,58,57,37,60,58,37,60,55,36,57,55,36,57,56,37,58,57,37,59,57,37,59,58,37,60,58,37,60,63,39,65,60,38,62,62,39,64,66,40,68,66,40,68,66,40,68,69,41,70,68,41,69,65,40,67,63,39,65,68,40,69,67,40,68,66,40,69,68,41,70,72,42,71,70,42,71,69,41,71,71,42,71,67,41,70,70,41,71,73,42,72,77,43,73,82,45,74,74,42,72,76,43,72,80,44,73,80,44,73,76,43,72,78,43,73,77,43,72,78,43,73,78,43,72,77,43,72,78,43,72,78,43,73,76,43,73,81,45,74,80,44,74,80,45,74,78,43,73,78,43,73,77,43,73,74,43,72,78,43,73,77,43,73,75,43,72,74,43,72,75,43,72,77,43,73,71,42,71,72,42,71,75,43,72,76,43,72,74,42,71,78,43,72,77,43,72,76,43,72,78,43,72,78,43,73,78,44,72,78,44,72,76,43,72,76,43,72,76,43,72,78,43,72,76,43,72,76,43,72,77,43,72,76,43,72,76,43,72,75,43,72,73,42,71,77,43,72,76,43,72,74,42,71,78,43,73,77,43,72,78,44,72,78,44,72,78,43,72,78,44,73,77,43,72,79,44,73,78,43,73,78,43,72,80,44,73,80,44,73,78,43,72,78,43,72,77,43,72,74,42,71,74,42,71,78,43,72,74,42,71,78,43,72,79,44,73,78,43,73,78,43,72,77,43,72,77,43,72,76,43,72,76,43,72,77,43,72,75,43,70,75,43,72,75,43,72,74,43,70,74,43,71,73,43,70,71,42,69,74,43,71,72,42,69,74,42,70,73,42,69,74,42,71,74,42,69,73,42,69,73,42,69,73,42,68,73,42,68,72,42,69,71,42,66,72,42,66,73,42,68,73,42,67,73,42,67,73,43,68,73,43,68,73,43,68,72,42,66,71,42,66,73,43,67,74,43,67,75,43,69,76,43,69,76,43,69,76,43,69,73,42,65,75,43,68,75,43,68,75,43,67,76,43,68,74,43,66,75,43,67,74,43,66,75,43,68,76,43,67,77,43,68,79,44,71,81,45,72,84,45,74,82,45,72,86,46,76,86,46,76,86,46,76,89,47,78,90,47,79,92,48,80,94,49,80,95,49,81,96,49,81,97,50,82,100,50,83,100,50,83,100,50,82,101,51,82,102,51,82,102,51,82,103,51,82,104,52,83,102,51,82,102,51,82,102,51,82,102,52,83,100,51,81,102,52,82,102,51,82,104,52,82,102,51,82,105,52,81,103,52,81,104,52,81,104,52,81,103,52,81,104,52,80,103,51,80,103,51,81,104,52,81,104,52,80,104,52,80,104,52,80,104,52,81,104,52,80,105,52,81,105,52,81,105,52,81,106,52,81,106,52,81,104,52,80,106,52,81,107,53,81,106,52,81,106,52,81,107,52,81,108,52,81,109,52,81,112,51,81,116,51,82,122,52,85,125,50,85,127,48,85,130,46,85,132,46,85,135,45,85,134,44,84,135,43,83,135,43,81,140,43,80,145,41,79,144,40,78,148,39,74,153,38,72,149,37,69,151,37,68,151,37,66,155,38,67,155,39,67,153,39,67,152,40,68,151,41,70,147,43,73,142,43,73,138,45,73,133,47,75,131,49,77,127,50,78,125,50,79,121,50,80,119,51,80,117,52,82,114,52,81,111,52,81,109,52,81,108,53,81,107,53,81,106,52,81,105,52,81,104,52,80,104,52,80,105,52,81,104,52,80,106,52,81,104,52,80,103,51,80,103,51,80,104,52,80,106,52,81,105,52,81,108,53,82,108,53,82,108,53,82,109,53,82,111,53,82,109,52,81,112,51,82,117,51,82,125,50,82,137,47,79,151,43,77,166,38,75,176,35,70,177,35,69,172,37,71,158,39,73,151,42,76,146,43,78,147,43,80,147,43,81,150,44,83,150,43,83,150,43,83,148,45,84,142,46,84,135,48,85,127,50,84,118,50,82,112,51,82,109,52,81,105,52,80,102,51,80,103,51,80,102,51,80,101,51,79,99,50,79,99,50,79,98,50,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,99,50,79,98,50,78,98,50,78,97,49,78,97,49,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,79,100,50,79,101,50,79,104,51,80,104,51,80,108,53,81,103,51,80,102,51,80,102,50,79,100,50,79,99,50,79,99,50,79,99,50,78,97,49,78,97,49,78,97,49,78,96,49,78,96,49,78,96,49,77,95,49,77,96,49,78,95,49,77,97,49,78,97,49,78,98,50,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,96,49,78,97,49,78,97,49,78,96,49,78,96,49,78,95,49,77,95,49,77,96,49,77,96,49,77,97,49,78,98,50,78,97,49,78,97,49,78,96,49,77,96,49,77,95,49,77,96,49,78,94,49,77,95,49,77,95,49,77,96,49,77,96,49,77,97,50,78,98,50,78,96,49,78,96,49,78,95,49,77,95,49,77,96,49,77,95,49,77,94,49,77,94,48,77,93,48,77,94,48,77,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,48,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,48,77,94,49,77,94,49,77,93,48,76,93,48,77,94,48,77,93,48,77,94,48,77,94,49,77,94,49,77,93,48,76,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,96,49,77,96,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,50,78,98,50,78,99,50,78,102,50,79,102,50,79,104,51,79,102,51,79,102,51,79,105,52,80,104,52,80,104,52,80,106,52,80,107,52,80,110,53,81,109,52,80,111,53,80,114,53,81,113,52,80,114,52,80,115,52,80,115,51,80,116,52,81,116,52,81,115,52,81,116,52,81,115,52,81,115,52,81,114,53,81,113,53,81,110,52,80,110,52,80,111,52,80,113,51,80,114,51,81,117,51,81,121,51,82,122,50,81,124,49,81,125,50,81,120,49,80,123,48,81,122,47,78,125,48,78,122,47,78,125,47,78,127,46,77,124,46,76,125,46,76,126,46,76,127,46,76,124,46,74,125,47,74,123,48,75,121,48,74,121,49,76,123,50,76,121,49,76,124,50,76,122,50,77,122,50,77,123,50,77,123,49,77,125,49,76,124,48,76,128,47,76,130,48,77,130,49,77,129,51,78,121,50,78,114,50,78,107,50,78,103,50,78,97,50,78,94,49,77,92,48,76,91,47,76,91,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,75,89,47,75,88,47,75,87,46,74,85,46,74,85,45,74,83,45,74,82,44,73,82,44,73,81,44,73,79,43,72,79,43,72,80,43,72,78,43,72,80,44,73,81,44,73,80,43,72,80,44,73,78,43,72,78,43,72,77,43,71,74,42,71,75,42,71,76,42,71,72,41,70,74,42,71,73,42,70,73,42,70,73,41,70,75,42,71,74,42,71,77,43,71,76,42,71,74,42,71,75,42,71,75,42,71,73,42,70,73,41,70,72,41,70,70,41,69,69,41,69,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,60,38,60,57,37,59,56,36,57,56,36,57,55,36,57,54,36,55,54,36,55,54,36,55,53,35,54,54,36,55,54,36,55,53,35,53,50,34,51,54,36,55,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,53,35,54,51,35,53,52,35,54,55,36,55,54,36,54,57,37,57,60,38,60,61,38,60,63,39,63,65,39,65,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,65,39,64,61,38,60,63,38,62,62,38,62,61,38,60,61,38,60,57,37,57,57,37,57,56,36,56,55,36,55,57,37,57,55,36,55,54,36,54,53,35,54,51,35,52,52,35,52,53,35,53,53,35,53,51,35,51,54,36,54,58,37,58,60,38,60,61,38,61,64,38,63,68,40,67,67,40,67,64,38,63,67,39,66,62,38,61,64,38,63,60,37,59,60,37,60,57,36,57,60,37,60,63,38,62,64,39,64,67,39,66,68,40,67,68,40,68,68,40,67,69,40,68,68,40,68,70,41,69,70,40,69,70,40,69,67,40,67,72,41,70,68,40,68,65,39,64,66,40,66,66,39,65,64,38,63,64,39,64,65,39,64,67,39,66,66,39,65,65,39,63,64,39,64,64,39,64,63,38,62,64,38,63,64,39,62,64,39,62,68,40,67,70,41,68,70,41,68,72,41,69,74,42,70,81,44,72,81,44,73,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,91,47,76,92,48,76,92,48,76,91,47,75,91,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,76,91,47,76,93,48,76,93,48,76,93,48,76,96,49,77,96,49,77,96,49,77,96,49,77,97,49,77,97,49,77,96,49,77,97,49,77,96,49,77,95,49,77,96,49,77,95,49,76,93,48,76,92,48,76,93,48,76,93,48,76,89,47,75,85,46,74,71,41,69,62,38,62,55,36,55,52,35,52,50,34,50,48,34,48,46,33,46,47,33,47,46,33,46,48,34,48,44,32,44,43,32,43,42,32,43,41,32,42,41,32,41,41,32,41,41,32,41,41,32,41,40,31,40,41,32,41,39,31,39,38,31,40,42,32,43,39,31,39,40,31,40,39,31,41,40,31,41,39,31,41,39,31,41,38,31,40,40,31,41,41,32,42,39,31,39,39,31,39,38,31,40,40,31,41,40,31,41,41,32,41,41,32,43,41,32,41,41,32,41,40,31,40,42,32,42,41,32,41,43,32,43,43,32,44,40,31,41,41,32,41,41,32,43,40,31,41,41,32,41,39,31,39,42,32,42,41,32,41,41,32,41,42,32,42,42,32,42,42,32,42,44,32,44,46,33,48,46,33,48,47,33,48,43,32,45,46,33,48,48,34,50,46,33,48,44,32,46,46,33,48,43,32,43,43,32,43,46,33,48,45,33,47,42,32,43,45,33,45,44,32,44,47,33,47,45,33,45,45,33,45,46,33,46,47,33,47,47,33,47,47,33,47,45,33,45,48,34,48,49,34,49,48,34,48,47,33,47,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,50,34,50,51,35,51,50,34,50,51,35,51,53,35,53,51,35,51,50,34,50,51,35,51,53,35,53,54,36,54,52,35,52,51,35,51,53,35,54,54,36,54,51,35,51,54,36,54,51,35,51,52,35,52,52,35,52,50,34,50,47,33,47,51,35,51,52,35,54,49,34,51,49,34,51,49,34,49,51,35,52,51,35,51,51,35,51,51,35,51,53,35,54,51,35,51,49,34,51,50,34,51,50,34,51,51,35,53,51,35,52,53,35,54,51,35,51,51,35,51,48,34,48,49,34,51,53,35,54,50,34,51,50,35,51,50,35,51,50,34,50,51,35,51,49,34,49,51,35,51,52,35,52,50,34,50,53,35,53,51,35,53,51,35,51,51,35,53,53,35,54,54,36,55,53,35,53,51,35,51,51,35,51,51,35,51,53,35,53,51,35,51,51,35,51,51,35,51,50,35,51,49,35,50,50,35,52,50,35,52,49,34,51,51,35,54,50,35,52,49,34,51,48,34,50,49,34,51,48,34,51,48,34,50,48,34,50,48,34,50,46,33,48,49,34,51,48,34,50,48,34,50,47,34,49,47,34,49,47,34,49,49,34,51,46,33,48,47,34,49,47,34,49,45,33,48,48,34,51,47,34,49,46,33,48,46,33,48,45,33,48,44,33,47,44,33,47,45,33,48,46,33,48,44,33,47,44,33,47,48,34,50,45,33,48,47,34,49,46,33,48,45,33,48,44,33,47,46,33,48,46,33,48,49,34,51,46,33,48,46,33,48,45,33,48,45,33,48,47,34,49,47,34,49,47,34,49,46,33,48,45,33,48,48,34,50,48,34,51,48,34,50,48,34,51,48,34,50,48,34,50,49,34,51,48,34,51,48,34,51,47,34,49,51,35,53,48,34,51,49,34,51,50,35,52,50,35,52,51,35,54,50,35,52,49,34,51,49,34,51,52,35,54,52,35,54,53,36,55,52,35,54,54,36,56,53,36,55,54,36,57,54,36,56,53,36,55,55,36,57,52,35,54,55,36,57,54,36,56,54,36,57,55,36,57,56,37,58,56,37,58,55,36,57,58,37,60,57,37,59,59,38,61,58,37,60,58,37,60,56,37,58,57,37,60,59,38,61,62,39,62,61,38,63,64,39,66,64,40,65,65,40,67,68,41,69,65,40,68,66,40,69,67,40,68,68,41,70,70,41,70,70,41,70,72,42,70,70,41,70,73,42,71,73,42,71,78,44,73,80,45,73,79,44,73,77,43,72,75,43,72,74,43,72,78,44,73,78,43,73,78,44,73,81,44,73,77,43,72,81,45,74,78,44,73,82,45,74,80,44,73,78,43,73,78,43,73,78,43,72,78,43,73,78,43,72,78,43,72,77,43,72,79,44,73,79,44,73,83,45,74,80,44,74,80,45,73,78,44,73,77,43,72,78,43,73,74,43,72,77,43,73,76,43,73,79,44,74,78,44,73,76,43,73,75,43,72,73,42,72,75,43,72,77,43,72,78,43,73,78,43,72,78,44,73,78,43,73,78,44,73,77,43,72,75,43,71,76,43,71,78,43,73,76,43,72,77,43,72,80,44,73,77,43,72,79,44,73,78,43,73,75,43,71,77,43,72,76,43,72,76,43,72,76,43,72,78,43,73,78,43,72,80,44,73,76,43,72,78,43,72,76,43,71,78,44,72,78,43,72,77,43,72,78,43,73,82,45,74,78,43,72,78,44,73,78,43,73,76,43,72,78,43,72,77,43,72,76,43,72,75,43,72,74,42,71,77,43,72,78,43,72,78,43,73,80,44,73,78,43,73,77,43,72,78,43,72,78,44,73,78,44,73,77,43,72,76,43,72,75,43,72,75,43,71,75,43,71,75,43,72,74,43,72,74,43,72,72,42,69,73,43,70,73,43,70,74,43,71,72,41,68,73,42,69,72,42,68,76,43,72,72,42,68,71,42,67,72,42,69,73,42,68,75,43,68,74,43,70,74,43,69,72,41,67,73,42,68,74,42,70,72,41,66,74,42,68,74,42,68,74,42,68,74,42,69,75,42,69,74,43,69,74,43,69,74,43,66,75,43,67,77,44,69,75,43,68,73,42,65,75,43,67,76,43,68,75,43,67,75,43,67,73,42,65,76,43,68,77,44,68,78,44,69,81,45,72,80,44,70,84,45,74,90,47,79,84,46,74,91,48,80,86,46,76,92,48,80,93,48,80,95,49,81,96,49,81,96,49,81,99,50,82,98,50,82,99,50,81,99,50,81,101,51,82,104,52,83,104,52,83,104,52,83,104,52,83,103,52,83,103,52,83,104,52,82,102,52,82,103,52,82,101,51,82,101,51,82,101,51,81,102,51,80,102,51,81,103,52,81,101,51,81,102,52,81,103,52,80,104,51,81,103,51,80,102,51,80,104,52,81,103,52,80,103,52,80,104,52,80,105,52,81,104,52,80,102,52,80,102,52,80,104,52,80,106,52,81,104,52,80,106,52,81,106,52,81,108,53,81,108,52,81,110,53,82,110,52,81,112,52,81,113,52,81,115,50,82,119,49,83,127,50,86,130,48,86,132,46,86,134,44,86,138,44,86,137,42,85,138,42,85,141,42,83,143,41,82,146,40,80,149,39,80,153,38,78,156,37,75,155,37,73,161,36,69,160,35,67,157,35,66,155,35,66,161,35,65,160,37,66,159,37,66,158,39,69,153,41,71,150,43,72,141,44,74,137,46,74,135,47,76,131,48,77,128,48,77,125,50,79,122,51,79,121,52,80,116,52,81,114,53,81,110,52,81,108,53,81,107,52,81,105,52,81,104,52,80,105,52,81,104,52,80,104,52,80,105,52,81,105,52,81,105,52,81,103,51,80,102,51,80,104,52,80,104,52,80,106,52,81,107,53,81,107,53,81,109,53,82,109,53,82,108,53,81,111,53,82,112,53,83,116,51,82,123,49,81,135,47,80,150,42,77,165,37,73,175,35,70,178,34,69,175,34,68,164,36,71,158,38,73,156,41,78,154,41,78,154,42,80,156,42,82,156,40,82,156,41,83,153,43,85,147,43,84,141,45,84,132,47,84,121,49,81,116,50,81,110,52,81,107,52,81,104,52,80,102,51,80,102,51,80,99,50,79,99,50,79,100,51,79,98,50,78,97,50,78,97,49,78,98,50,78,97,50,78,98,50,78,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,99,50,79,99,50,79,99,50,79,100,50,79,99,50,78,99,50,79,100,50,79,100,50,79,101,50,79,100,50,79,102,50,79,103,51,80,106,52,81,104,51,80,104,51,80,100,50,79,102,51,80,100,50,79,99,50,79,100,50,79,97,49,78,96,49,78,96,49,78,96,49,78,97,49,78,96,49,77,96,49,78,96,49,77,96,49,78,96,49,78,97,49,78,98,50,78,100,50,79,97,50,78,98,50,78,97,49,78,96,49,78,96,49,78,97,49,78,97,49,78,97,50,78,96,49,78,96,49,78,97,49,78,96,49,78,97,49,78,96,49,77,99,50,78,99,50,78,97,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,96,49,77,95,49,77,96,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,48,77,94,48,77,93,48,77,93,48,77,93,48,76,94,48,77,93,48,77,94,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,48,77,94,49,77,95,49,77,96,49,77,96,49,77,95,49,77,94,49,77,95,49,77,94,48,77,95,49,77,95,49,77,94,48,77,94,48,77,94,48,77,93,48,77,94,48,77,94,49,77,94,48,77,94,48,77,94,49,77,94,48,77,94,48,77,94,49,77,94,48,77,93,48,76,94,48,77,94,48,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,96,49,77,97,49,78,97,50,78,99,50,78,99,50,78,101,50,78,102,51,79,104,51,79,102,51,79,102,51,79,104,51,80,103,51,79,106,52,80,104,52,80,107,53,81,107,53,81,109,53,81,108,52,80,112,53,81,113,52,81,113,53,81,112,52,81,114,52,81,113,52,81,114,52,81,114,53,81,114,52,81,114,53,81,114,53,82,113,52,81,112,53,81,111,53,81,112,52,80,113,52,81,116,52,80,120,52,82,122,50,82,124,50,81,125,49,82,125,48,82,128,48,81,126,48,79,125,48,79,126,48,79,126,48,77,123,48,77,122,48,77,123,48,77,125,48,77,123,48,77,124,47,77,127,47,76,122,47,74,123,47,74,124,48,74,121,49,74,123,49,76,120,49,76,121,50,76,120,50,77,122,51,77,120,49,77,124,50,77,124,50,77,124,49,78,128,48,76,131,47,76,133,46,76,133,47,76,131,48,76,122,49,78,116,49,77,111,50,78,106,50,79,96,49,77,95,49,77,92,48,76,92,48,76,91,47,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,75,89,47,75,88,47,75,88,46,75,85,46,74,85,45,74,82,44,73,82,44,73,80,43,72,80,43,72,80,44,73,78,43,72,78,43,72,78,43,72,80,43,72,80,44,73,79,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,72,41,70,73,42,70,73,41,70,73,42,70,75,42,70,74,42,71,75,42,71,75,42,71,72,41,70,73,42,70,69,41,69,70,41,69,70,41,69,71,41,70,71,41,70,69,41,69,71,41,70,65,39,65,62,38,62,61,38,62,63,39,63,63,39,63,62,38,63,57,37,59,57,37,58,55,36,57,56,36,57,54,36,56,56,36,56,53,35,53,52,35,54,51,35,53,53,35,54,51,35,53,51,35,53,51,35,52,51,35,52,51,35,53,53,35,54,51,35,52,52,35,54,53,35,54,51,35,53,54,36,56,54,36,54,58,37,58,59,37,59,62,38,62,64,38,63,64,39,64,67,40,67,67,40,67,67,40,67,68,40,68,66,40,66,66,40,66,64,39,64,62,38,62,60,38,60,62,38,62,59,37,59,58,37,58,56,36,56,57,37,57,56,36,56,57,37,57,54,36,54,54,36,54,55,36,55,53,35,53,54,36,55,51,35,52,51,35,51,51,35,49,54,36,54,54,36,54,58,37,58,62,38,62,66,39,65,67,39,66,64,38,63,70,40,69,64,38,63,64,38,63,64,38,63,63,38,62,61,38,60,60,37,59,58,37,57,60,37,59,64,39,64,63,38,62,67,40,67,66,39,65,68,40,67,68,40,67,75,42,70,73,41,70,68,40,67,67,40,67,68,40,68,70,40,69,68,40,68,66,40,66,62,38,62,63,39,63,63,39,63,62,38,62,62,38,62,62,38,62,62,38,62,63,38,62,64,38,63,65,39,64,65,39,64,64,39,64,64,39,64,63,38,61,65,39,63,71,41,69,70,41,69,73,41,70,72,41,70,72,41,70,77,43,71,81,44,72,85,46,74,88,46,75,89,47,75,89,47,75,88,47,75,90,47,75,93,48,76,95,49,76,95,49,76,93,48,76,95,49,76,94,48,76,93,48,76,95,49,77,96,49,77,99,50,78,100,50,78,100,50,78,101,50,78,101,50,78,99,50,78,97,49,77,97,49,77,96,49,77,96,49,77,97,49,77,96,49,77,95,49,76,95,49,76,95,49,77,94,48,76,94,48,76,93,48,76,94,48,76,93,48,76,93,48,76,92,48,76,87,46,74,83,45,73,62,38,62,58,37,57,54,36,54,53,36,54,50,34,50,48,34,48,46,33,46,46,33,46,43,32,43,42,32,43,41,32,42,42,32,42,41,32,41,40,31,40,42,32,42,42,32,42,42,32,42,40,31,40,41,32,41,40,31,40,40,31,40,41,32,41,40,31,40,40,31,41,39,31,41,39,31,41,40,31,41,40,31,41,40,31,41,39,31,41,38,31,40,41,32,42,39,31,41,39,31,41,41,32,42,41,32,41,41,32,42,41,32,42,40,31,41,43,32,43,42,32,42,43,32,44,43,32,44,42,32,42,44,32,44,42,32,43,41,32,43,41,32,42,41,32,43,43,32,44,41,32,41,41,32,41,41,32,40,42,32,42,43,32,43,44,32,46,46,33,48,46,33,48,45,33,47,46,33,48,44,32,46,46,33,48,46,33,48,43,32,43,44,32,44,43,32,43,44,32,44,46,33,48,44,32,46,44,32,46,43,32,45,43,32,45,43,32,45,44,32,44,43,32,43,43,32,43,45,33,45,47,33,47,46,33,46,46,33,46,47,33,47,47,33,47,46,33,48,46,33,48,47,33,48,47,33,47,47,33,47,47,33,47,49,34,49,51,35,51,48,34,48,49,34,49,49,34,49,48,34,48,50,34,50,49,34,49,50,34,50,53,35,53,52,35,52,51,35,51,50,34,50,51,35,51,51,35,51,51,35,51,51,35,51,51,35,53,52,35,52,51,35,51,52,35,52,50,34,50,52,35,52,53,35,53,51,35,51,49,34,49,51,35,51,50,34,50,51,35,51,51,35,52,52,35,52,50,34,50,51,35,51,51,35,51,53,35,53,49,34,49,48,34,48,49,34,49,50,34,51,49,34,51,50,34,51,49,34,51,50,34,51,50,34,50,51,35,51,52,35,52,51,35,52,50,35,52,50,35,52,49,35,50,49,35,50,48,35,50,50,35,51,49,35,50,49,35,50,51,35,51,51,35,53,51,35,51,52,35,52,50,34,50,51,35,51,51,35,51,53,35,53,53,35,53,51,35,49,51,35,51,51,35,51,52,35,52,53,35,53,53,35,53,50,35,51,52,36,53,49,34,51,49,34,51,50,35,52,49,34,51,51,35,53,51,35,53,50,35,52,48,34,50,48,34,51,48,34,51,47,34,49,48,34,51,47,34,49,48,34,48,47,34,48,48,34,50,48,34,50,47,34,49,46,33,48,45,33,48,45,33,48,46,33,48,46,33,48,47,34,49,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,46,33,48,47,34,49,45,33,48,48,34,50,44,33,47,44,33,47,46,33,48,47,34,49,48,34,50,48,34,51,47,34,49,45,33,48,45,33,48,48,34,48,45,33,48,45,33,48,48,34,49,47,34,49,47,34,49,47,34,49,47,34,49,46,33,48,48,34,50,48,34,50,47,34,49,50,35,52,48,34,50,49,34,51,48,34,51,49,34,51,51,35,54,49,34,51,50,35,52,49,34,51,48,34,51,48,34,51,51,35,53,50,35,52,54,36,57,50,35,52,52,35,54,52,35,54,53,36,55,54,36,56,54,36,57,55,36,57,59,38,61,51,35,54,54,36,56,54,36,57,55,36,57,55,36,57,55,36,57,54,36,56,56,37,58,55,36,57,54,36,57,57,37,60,58,37,60,56,37,58,54,36,57,57,37,60,58,37,60,57,37,60,59,38,61,58,37,60,56,37,61,59,38,64,57,38,61,60,38,63,64,39,66,64,39,67,67,40,69,68,41,69,70,41,70,69,41,70,70,41,70,69,41,70,73,42,71,74,42,71,74,42,72,77,43,72,77,43,72,80,44,73,81,45,74,80,45,74,83,46,74,84,46,74,83,45,74,83,45,74,80,45,73,84,46,74,83,45,74,85,46,74,85,46,74,85,46,74,83,45,74,82,45,74,81,45,74,81,45,74,81,45,74,80,44,74,78,44,73,80,44,73,78,44,73,78,43,72,76,43,73,76,43,72,80,45,74,78,44,73,82,45,74,81,45,74,81,44,74,78,44,73,78,44,73,78,43,73,78,43,73,78,44,73,78,44,73,78,44,73,77,43,72,74,43,72,78,44,73,76,43,72,74,42,71,78,43,72,77,43,72,79,44,73,78,43,73,78,43,72,78,44,72,77,43,72,78,43,72,78,43,72,79,44,73,77,43,72,77,43,72,77,43,72,75,43,72,78,43,72,77,43,72,78,43,72,77,43,72,76,43,72,78,43,72,76,43,72,77,43,72,79,44,73,76,43,72,78,43,72,78,43,72,76,43,71,80,44,73,78,43,73,78,43,73,79,44,73,78,43,72,81,44,73,78,43,73,76,43,72,77,43,72,78,43,72,75,43,72,76,43,72,74,42,71,76,43,72,77,43,72,76,43,72,78,43,72,78,43,72,78,43,72,76,44,72,75,43,72,78,43,72,78,44,73,78,43,73,78,44,73,78,44,73,74,42,71,75,42,73,74,43,73,76,44,74,74,43,72,75,43,71,75,43,71,74,43,70,74,43,72,74,42,70,73,42,69,75,43,71,73,42,70,72,42,69,72,42,69,73,42,68,74,43,68,74,42,70,74,42,69,72,41,67,73,42,68,72,41,66,73,42,67,74,42,68,74,42,68,72,41,66,74,42,69,74,42,69,74,42,68,75,42,68,74,42,68,73,43,66,74,43,68,75,43,68,73,42,65,75,43,67,75,43,68,75,43,68,76,43,68,77,44,68,76,43,67,77,44,68,78,44,70,81,45,72,80,45,71,86,47,77,87,47,78,87,47,77,89,47,79,90,48,79,91,48,80,93,48,80,94,49,80,95,49,81,100,50,81,98,50,81,98,50,81,100,50,81,100,50,81,100,50,82,105,52,83,105,52,83,104,52,83,104,52,83,103,52,83,104,52,82,103,52,82,104,52,82,102,51,82,102,51,82,100,50,81,99,50,80,100,51,80,102,51,81,101,51,81,100,51,81,100,51,80,102,51,80,103,51,81,103,51,81,103,52,81,104,52,80,103,52,80,102,52,80,103,51,80,102,51,80,102,51,80,102,51,80,102,52,80,104,52,81,103,51,80,104,52,81,105,52,81,107,53,82,110,53,83,111,53,82,112,52,82,113,52,82,114,51,82,115,51,82,118,50,82,121,48,82,129,48,84,135,46,86,138,45,88,137,44,87,139,43,87,143,42,87,145,41,85,142,40,85,142,39,84,150,39,82,153,38,81,156,37,80,160,36,76,161,35,74,165,35,71,164,35,69,160,34,67,163,34,66,161,34,64,164,35,64,164,36,65,159,37,66,156,39,68,151,41,69,146,42,72,142,45,74,137,45,75,137,48,78,133,48,78,129,49,78,126,49,79,123,51,80,120,52,80,114,52,81,111,52,81,108,53,81,106,52,81,103,51,80,104,52,80,105,52,81,104,52,80,104,52,80,103,51,80,104,52,80,102,51,80,104,52,80,103,51,80,103,51,80,102,51,80,104,52,80,105,52,81,106,52,81,106,52,81,107,53,81,108,53,81,109,53,82,111,52,82,115,51,81,123,49,82,133,46,79,147,43,78,163,39,74,173,35,69,175,33,67,173,33,67,166,35,69,164,38,74,160,39,76,158,40,79,158,40,79,160,41,82,159,40,81,157,39,82,157,41,85,154,43,85,146,44,85,138,47,84,127,48,83,120,50,82,114,52,82,110,52,82,104,51,80,102,51,80,100,50,79,100,50,79,101,51,79,99,50,79,98,50,78,101,50,79,99,50,79,98,50,78,99,50,78,99,50,78,99,50,79,99,50,79,100,50,79,104,52,80,101,51,79,101,51,79,100,50,79,103,51,80,102,50,79,100,50,79,99,50,79,98,50,78,101,50,79,102,51,80,101,50,79,101,50,79,101,50,79,105,52,80,105,52,80,104,51,80,102,51,80,101,51,79,100,50,79,98,50,78,99,50,79,98,50,78,96,49,78,97,49,78,96,49,78,96,49,78,97,49,78,97,49,78,96,49,78,97,49,78,97,49,78,98,50,78,98,50,78,97,49,78,97,49,78,97,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,96,49,78,97,50,78,97,49,78,97,49,78,96,49,77,96,49,77,97,50,78,96,49,77,97,50,78,98,50,78,97,49,78,98,50,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,96,49,77,96,49,77,97,49,78,96,49,77,95,49,77,94,49,77,95,49,77,94,48,77,94,49,77,94,48,77,94,48,77,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,92,48,76,93,48,76,93,48,77,92,48,76,93,48,77,94,48,77,94,48,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,48,77,93,48,77,93,48,76,95,49,77,93,48,77,94,48,77,94,48,77,93,48,77,93,48,76,94,49,77,94,48,77,94,48,77,94,48,77,93,48,76,94,48,77,94,48,77,94,49,77,94,48,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,98,50,78,98,49,78,99,50,78,98,50,78,100,50,78,99,50,78,100,50,79,103,51,79,100,50,79,103,51,79,104,52,80,106,52,80,107,52,80,107,52,80,108,53,81,110,54,82,110,52,80,110,52,80,110,52,80,111,53,81,112,53,81,112,53,81,112,52,81,113,53,82,114,53,82,113,53,82,114,53,82,112,52,81,112,53,81,112,53,81,113,53,82,115,51,81,119,52,82,123,51,81,124,49,81,124,49,81,125,48,81,129,48,81,128,47,81,122,46,79,121,47,78,126,48,78,125,48,77,124,48,77,124,48,77,123,48,77,125,48,77,123,48,75,124,48,76,126,48,75,125,48,74,121,48,75,121,49,75,122,49,75,120,48,75,120,49,76,123,50,76,122,50,77,121,50,77,122,50,78,121,49,78,124,49,77,126,49,78,127,48,77,130,47,76,133,47,76,134,46,75,130,47,75,126,49,77,122,50,79,115,50,78,107,50,78,100,49,77,96,49,77,93,48,77,93,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,75,89,47,75,88,47,75,88,46,75,86,46,74,85,45,74,82,44,73,82,44,73,79,43,72,78,43,72,80,43,72,79,43,72,78,43,72,78,43,72,78,43,72,81,44,73,79,43,72,82,44,73,80,43,72,78,43,72,78,43,72,76,42,71,74,42,71,73,41,70,73,42,70,73,41,70,73,41,70,73,42,70,71,41,69,71,41,70,73,41,70,75,42,71,74,42,71,73,42,70,73,41,70,71,41,69,73,41,70,70,41,69,67,40,67,67,40,67,68,40,68,71,41,70,72,41,70,68,40,68,68,40,67,67,40,67,63,39,63,64,39,64,62,38,62,59,37,60,58,37,60,56,36,57,56,36,57,54,36,55,55,36,57,54,36,56,54,36,56,53,35,54,51,35,52,51,35,53,53,35,54,52,35,54,50,34,51,51,35,52,51,35,52,50,34,51,51,35,53,51,35,52,51,35,53,53,35,54,54,36,56,57,37,57,60,38,60,60,38,60,62,38,62,64,39,64,65,39,65,67,40,67,68,40,68,70,41,69,68,40,68,67,40,67,68,40,68,67,40,67,62,38,62,62,38,62,61,38,61,61,38,61,58,37,58,58,37,58,58,37,58,54,36,54,56,36,56,54,36,54,54,36,54,54,36,54,51,35,53,53,35,54,51,35,53,52,35,54,53,35,54,54,36,54,58,37,58,58,37,58,62,38,62,65,39,64,64,39,64,68,40,67,64,39,64,62,38,62,62,38,62,63,38,62,60,37,60,60,37,60,60,37,59,59,37,58,63,38,62,62,38,62,64,38,63,66,40,66,67,40,67,66,40,66,67,40,67,67,39,66,68,40,67,68,40,67,66,39,65,68,40,68,73,41,70,69,40,68,68,40,67,66,40,66,63,39,63,60,38,60,60,38,60,64,38,63,64,38,63,68,40,68,64,39,64,66,39,65,67,39,66,63,38,62,62,38,62,64,39,64,66,39,65,68,40,67,70,40,69,70,40,69,71,41,69,73,41,70,73,41,70,73,42,70,72,41,69,82,44,72,87,46,74,87,46,74,88,47,75,90,47,75,90,47,75,91,47,76,93,48,76,95,49,77,95,49,77,96,49,77,95,49,76,96,49,77,97,49,77,100,50,78,99,50,78,101,50,78,100,50,78,101,50,78,101,50,77,99,50,78,97,50,78,96,49,77,96,49,77,95,49,77,96,49,77,95,49,76,94,49,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,48,76,92,48,76,93,48,76,92,48,76,81,44,73,64,39,64,58,37,58,56,36,56,51,35,51,47,33,47,46,33,46,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,41,32,41,40,31,40,41,32,41,42,32,42,42,32,42,42,32,42,41,32,41,41,32,41,41,32,41,41,32,41,40,31,40,40,31,41,40,31,41,38,31,40,40,31,41,39,31,41,40,31,41,40,31,41,41,32,42,40,31,41,41,32,42,40,31,41,40,31,41,42,32,42,40,31,41,41,32,42,43,32,45,42,32,42,43,32,43,41,32,43,41,32,42,43,32,43,41,32,41,41,32,43,43,32,43,41,32,41,43,32,43,41,32,41,41,32,41,41,32,41,42,32,42,42,32,42,43,32,44,44,32,46,44,32,46,45,33,47,46,33,48,45,33,47,45,33,47,46,33,48,46,33,48,43,32,43,43,32,43,42,32,42,43,32,43,44,32,46,42,32,43,43,32,44,43,32,43,43,32,43,44,32,44,43,32,43,44,32,44,43,32,43,45,33,45,45,33,45,43,32,43,46,33,46,46,33,46,44,32,44,46,33,48,45,33,47,48,34,49,46,33,48,44,32,46,47,33,48,50,34,51,48,34,50,48,34,50,50,34,50,48,34,48,50,34,50,48,34,48,50,34,50,53,35,53,50,34,50,51,35,51,51,35,51,52,35,52,52,35,52,50,34,50,52,35,52,54,36,54,52,35,54,54,36,54,53,35,53,51,35,51,52,35,52,52,35,52,49,34,49,54,36,54,49,34,49,51,35,51,52,35,52,50,34,51,51,35,54,50,34,51,51,35,52,53,35,54,51,35,51,52,35,52,48,34,48,51,35,51,48,34,48,49,34,49,51,35,51,51,35,51,50,34,51,51,35,51,50,34,50,51,35,51,51,35,51,50,34,50,49,34,49,50,35,51,48,34,49,51,35,52,50,35,51,49,35,50,51,35,51,50,34,50,51,35,51,51,35,50,51,35,51,54,35,57,54,36,56,51,35,53,51,35,52,52,35,54,51,35,53,51,35,53,54,36,54,53,35,51,53,35,53,54,36,54,51,35,52,54,36,56,53,36,55,50,35,52,49,34,51,50,35,52,51,35,53,51,35,53,48,34,50,49,34,51,48,34,51,49,34,51,48,34,51,48,34,50,47,34,49,47,34,49,47,34,49,48,34,50,45,33,48,49,34,51,46,33,48,45,33,48,46,33,48,47,34,49,47,34,49,44,33,47,46,33,48,47,34,49,44,33,47,47,34,49,46,33,48,48,34,50,45,33,48,46,33,48,47,34,49,47,34,49,46,33,48,47,34,49,47,34,49,47,34,49,46,33,48,47,34,49,47,34,49,48,34,50,48,34,51,44,33,47,47,34,48,48,34,48,46,33,48,45,33,46,45,33,48,48,34,50,48,34,50,48,34,50,47,34,49,45,33,48,48,34,51,47,34,49,49,34,51,48,34,50,48,34,51,50,35,52,49,34,51,49,34,51,49,34,51,50,35,52,49,34,51,50,35,52,51,35,53,51,35,53,53,36,55,52,35,54,51,35,53,53,36,55,55,36,57,53,36,55,54,36,56,54,36,57,55,36,57,55,36,57,55,36,57,54,36,57,56,37,58,54,36,56,53,36,55,57,37,59,56,37,58,56,37,58,55,36,57,57,37,59,56,37,58,56,37,58,57,37,60,57,37,60,57,37,60,59,38,61,57,37,59,58,37,60,59,38,61,57,38,62,57,38,62,60,38,64,61,39,64,64,39,66,67,40,68,69,41,70,73,42,71,73,42,71,76,43,72,74,42,71,74,42,72,78,44,73,81,44,74,81,45,74,81,45,74,82,45,74,83,45,74,82,45,74,82,45,74,85,46,74,85,46,74,87,46,75,86,46,75,85,46,74,87,46,75,86,46,74,85,46,74,86,46,75,85,46,74,82,45,74,83,45,74,83,45,74,82,45,74,81,45,74,81,45,74,82,45,74,83,45,74,80,44,73,78,43,72,75,43,72,78,44,73,78,44,73,80,45,74,80,45,74,81,45,74,81,45,74,82,45,74,81,44,73,81,44,74,80,44,73,78,44,73,78,44,73,78,44,73,78,44,73,76,43,72,76,43,72,73,42,71,74,42,71,78,44,73,77,43,72,77,43,72,78,43,73,77,43,72,78,43,72,76,43,71,78,44,72,76,43,72,74,42,71,77,43,72,77,43,72,78,43,72,74,42,71,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,72,77,43,72,78,43,72,80,44,73,78,43,72,76,43,71,79,44,72,78,43,72,78,43,72,79,44,73,79,44,73,80,44,73,77,43,72,76,43,72,78,43,72,77,43,72,76,43,72,76,43,72,77,43,72,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,44,73,77,43,72,75,43,72,77,43,72,78,44,73,77,43,72,77,43,72,74,42,71,73,42,71,73,42,72,74,43,72,73,43,71,75,43,72,74,43,71,73,42,69,75,43,71,75,43,71,74,42,71,74,42,69,75,43,71,73,42,69,75,43,71,74,43,70,74,42,70,74,42,70,74,42,69,74,42,70,74,42,70,74,42,68,73,42,67,71,41,66,72,41,66,74,42,68,74,42,68,73,42,67,73,42,66,74,42,67,76,43,69,74,42,68,74,42,67,74,42,67,72,41,65,74,43,67,77,44,70,76,43,68,75,43,66,77,44,68,77,44,68,81,45,72,78,44,70,81,45,72,82,45,73,83,46,74,85,46,77,89,47,79,87,47,78,86,47,77,90,48,80,91,48,80,93,49,79,97,50,81,96,49,80,98,50,81,98,50,81,99,50,81,99,50,82,101,51,82,104,52,83,104,52,83,104,52,83,105,53,82,104,52,82,104,52,82,103,51,82,104,51,82,103,51,82,103,51,82,103,51,81,100,51,80,100,51,81,100,51,81,99,51,81,100,51,80,100,50,80,100,50,80,102,51,80,101,51,80,102,51,81,102,51,80,103,52,80,103,51,80,102,51,80,103,51,80,102,51,80,102,51,80,102,52,81,102,51,80,103,52,81,105,52,81,106,52,81,106,52,81,110,52,81,111,51,81,115,53,83,116,53,83,118,52,83,118,51,83,123,51,84,127,49,83,133,46,84,135,44,85,139,44,86,142,43,85,142,42,86,142,41,86,145,40,87,150,39,87,150,38,85,151,37,83,156,37,82,156,36,80,160,35,77,165,34,74,165,33,72,166,33,71,166,33,69,163,33,68,166,34,66,164,34,63,164,35,64,164,36,66,158,38,67,153,39,68,149,42,71,145,43,73,142,44,74,140,46,76,137,47,78,134,48,77,131,49,78,127,51,79,122,51,80,115,51,80,112,52,81,109,52,80,105,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,101,51,79,104,52,80,102,51,80,102,51,80,102,51,80,102,51,80,103,51,80,104,52,80,103,51,80,104,52,80,106,52,81,106,52,81,106,52,81,106,52,81,109,52,81,115,51,81,121,50,81,132,47,79,146,44,78,159,40,75,167,37,72,171,35,69,174,34,67,169,35,69,168,37,73,164,38,77,160,39,79,159,39,79,159,41,82,161,40,82,160,39,82,159,40,84,157,42,86,152,43,86,143,47,85,132,48,83,124,50,83,117,51,82,111,52,81,105,52,80,103,51,80,101,51,79,101,51,79,101,51,79,100,50,79,102,50,79,102,51,80,101,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,80,105,52,81,104,51,80,104,51,80,100,51,79,101,51,79,101,51,79,99,50,79,99,50,79,99,50,79,103,51,80,102,50,79,100,50,79,100,50,79,102,51,80,104,51,80,104,51,80,104,51,80,102,51,80,100,50,79,99,50,79,99,50,79,98,50,78,98,50,78,97,49,78,97,49,78,96,49,78,97,49,78,98,50,78,99,50,78,98,50,78,99,50,78,98,50,78,97,49,78,98,50,78,99,50,78,98,50,78,99,50,78,98,50,78,99,50,78,97,49,78,97,49,78,97,49,78,98,50,78,98,50,78,98,50,78,98,50,78,97,50,78,99,50,78,97,50,78,97,50,78,97,49,78,98,50,78,97,49,78,97,49,78,97,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,95,49,77,94,49,77,94,49,77,95,49,77,94,48,77,94,48,77,93,48,77,93,48,77,93,48,77,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,48,77,94,49,77,95,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,48,77,94,49,77,93,48,77,94,48,77,93,48,77,93,48,76,94,48,77,93,48,77,93,48,77,93,48,77,94,48,77,93,48,76,93,48,76,94,48,76,93,48,76,93,48,76,93,48,76,94,48,76,93,48,76,93,48,76,94,49,77,94,49,77,95,49,77,95,49,77,96,49,77,95,49,77,96,49,77,97,49,78,98,49,78,97,49,77,97,50,78,100,50,78,99,50,78,101,50,79,101,50,79,100,50,79,103,51,79,104,51,80,106,52,80,107,53,81,107,53,81,108,53,81,109,53,81,108,53,81,110,52,80,109,52,80,111,52,80,111,52,80,111,53,81,112,53,81,113,53,81,112,52,81,113,52,81,112,52,80,111,53,81,112,53,81,112,52,81,113,52,81,116,52,81,118,51,82,123,51,83,124,48,80,126,48,81,128,47,80,129,47,80,130,46,81,128,46,80,127,47,79,124,47,78,121,47,77,125,48,77,124,48,77,126,48,77,124,49,76,123,48,75,124,48,76,124,48,75,124,48,75,123,49,75,120,49,76,121,50,76,123,49,76,122,49,77,123,50,77,120,49,76,120,49,77,122,50,78,124,49,78,124,49,78,124,48,77,127,48,77,132,47,76,134,46,75,135,45,76,132,46,76,131,49,76,125,51,80,119,51,79,112,51,79,103,50,78,98,50,78,94,49,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,48,76,89,47,75,88,47,75,87,46,74,86,46,74,82,44,73,80,44,73,80,44,73,80,43,72,78,43,72,77,43,71,80,44,73,79,43,72,78,43,72,80,44,73,80,43,72,81,44,73,79,43,72,78,43,72,78,43,72,77,43,71,74,42,71,75,42,71,73,42,70,74,42,70,69,40,68,72,41,70,71,41,69,71,41,70,72,41,70,70,41,69,73,42,70,73,42,70,70,41,69,68,40,68,69,41,69,68,40,68,66,40,66,66,40,66,67,40,67,68,40,68,72,41,70,71,41,70,71,41,69,68,40,67,67,40,67,63,39,63,62,38,62,60,38,62,57,37,59,59,37,60,58,37,60,56,36,57,55,36,57,52,35,54,56,36,57,53,35,54,51,35,52,53,35,54,54,36,55,51,35,53,51,35,53,52,35,54,50,34,51,51,35,52,50,34,51,51,35,53,52,35,54,54,36,55,56,36,57,58,37,58,57,37,57,60,38,61,60,38,60,64,38,63,65,39,65,69,41,69,70,41,69,72,41,70,71,41,70,69,41,69,64,39,64,62,38,62,63,39,63,61,38,61,60,38,60,57,37,57,59,37,59,57,37,57,57,37,57,56,36,56,56,36,56,54,36,54,52,35,52,54,36,54,51,35,53,53,35,56,53,35,53,54,36,55,53,35,56,56,36,56,57,37,57,62,38,62,62,38,62,63,38,62,62,38,61,63,38,62,64,38,63,63,38,62,61,38,60,60,37,60,60,37,60,57,36,57,57,37,57,58,37,58,63,38,62,60,37,60,64,38,63,64,39,64,65,39,65,64,39,64,67,40,67,67,39,66,68,40,67,67,40,67,64,39,64,72,41,70,70,41,69,70,41,69,68,40,68,64,39,64,62,38,62,60,38,60,60,38,60,64,39,64,62,38,61,63,38,62,63,38,62,66,39,65,67,40,67,66,39,65,63,38,62,68,40,67,70,40,69,67,40,67,70,41,69,70,41,69,69,40,68,70,41,69,73,41,70,73,41,70,75,42,71,79,43,72,84,45,74,84,45,74,86,46,74,88,47,75,90,47,75,91,47,76,92,48,76,95,49,77,96,49,77,96,49,77,94,49,76,96,49,77,100,50,78,99,50,77,98,50,77,99,50,77,99,50,77,99,50,78,99,50,78,99,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,76,94,48,76,93,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,48,76,93,48,76,94,48,76,93,48,76,92,48,76,92,48,76,90,47,75,78,42,71,68,40,67,59,37,57,51,35,51,50,34,50,47,33,47,48,34,48,44,32,44,44,32,44,43,32,43,43,32,43,41,32,41,42,32,42,42,32,42,41,32,41,43,32,44,43,32,44,42,32,43,41,32,43,41,32,42,42,32,42,40,31,40,41,32,43,41,32,42,40,31,41,40,31,41,41,32,42,40,31,41,41,32,42,40,31,41,40,31,41,40,31,41,41,32,42,41,32,42,40,31,40,41,32,43,42,32,43,42,32,43,42,32,42,41,32,41,43,32,44,43,32,44,42,32,42,43,32,43,41,32,41,43,32,43,42,32,42,43,32,43,41,32,41,41,32,41,41,32,41,41,32,41,43,32,44,43,32,44,45,33,47,44,32,46,46,33,48,44,32,46,43,32,44,44,32,46,43,32,45,43,32,44,42,32,42,43,32,43,41,32,41,42,32,42,43,32,44,42,32,43,43,32,44,43,32,43,43,32,43,43,32,43,44,32,44,44,32,44,44,32,44,43,32,43,45,33,45,45,33,45,45,33,45,44,32,44,44,32,44,45,33,47,45,33,47,46,33,48,46,33,48,45,33,47,46,33,48,48,34,49,48,34,49,48,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,49,49,34,49,51,35,51,51,35,51,52,35,52,53,35,53,51,35,51,51,35,51,52,35,52,52,35,54,53,35,53,51,35,51,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,51,35,51,51,35,51,51,35,51,51,35,52,51,35,51,51,35,51,52,35,52,51,35,51,51,35,51,50,34,50,51,35,51,48,34,48,51,35,51,49,34,49,50,34,50,50,34,50,48,34,48,49,34,48,50,34,50,50,34,50,52,35,51,50,34,50,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,51,35,51,51,35,51,51,35,51,50,35,55,52,35,54,51,35,51,51,35,52,51,35,53,53,35,54,51,35,52,51,35,53,53,35,53,51,35,52,53,35,56,53,35,53,51,35,51,51,35,52,50,35,52,51,35,53,50,35,52,49,34,51,50,35,52,50,35,52,50,35,52,48,34,51,48,34,51,50,35,52,48,34,51,48,34,50,49,34,51,48,34,51,48,34,50,47,34,49,47,34,49,48,34,50,45,33,48,47,34,49,46,34,47,45,33,46,46,33,48,45,33,48,45,33,48,44,33,47,46,33,48,46,33,48,47,34,49,46,33,48,48,34,50,46,33,48,45,33,48,47,34,49,46,33,48,46,33,48,45,33,48,45,33,48,47,34,49,46,33,48,46,33,48,46,33,48,47,34,49,45,33,48,45,33,48,46,34,45,46,34,47,47,34,48,47,34,48,47,34,49,48,34,51,47,34,49,47,34,49,47,34,49,48,34,50,48,34,50,47,34,49,48,34,50,48,34,50,49,34,51,49,34,51,49,34,51,50,35,52,49,34,51,49,34,51,51,35,53,50,35,52,51,35,54,53,36,55,53,36,55,52,35,54,51,35,54,54,36,56,54,36,57,55,36,57,54,36,56,56,37,58,56,37,58,56,37,58,57,37,59,57,37,59,55,36,57,54,36,57,55,36,57,58,37,60,57,37,59,57,37,59,57,37,59,57,37,60,57,37,60,57,37,59,57,37,60,57,37,60,59,38,61,58,37,60,58,37,60,57,37,59,60,38,63,57,38,62,57,38,63,59,38,64,62,39,63,64,40,68,67,40,69,73,42,71,73,42,71,75,43,72,81,44,73,80,44,73,80,44,73,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,75,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,85,46,74,85,46,74,84,46,74,83,45,74,83,45,74,83,46,74,82,45,74,82,45,74,83,45,74,81,45,74,80,45,73,78,44,73,76,43,73,78,44,73,79,44,74,76,43,73,82,45,74,83,45,74,81,44,73,82,45,74,82,45,74,78,43,72,78,43,73,80,44,73,78,44,73,78,43,72,77,43,72,76,43,72,73,42,71,78,43,72,78,43,73,80,44,73,78,43,73,74,42,71,78,43,72,74,42,71,77,43,72,78,44,72,76,43,72,76,43,72,78,43,72,78,44,73,78,43,72,78,43,73,76,43,72,78,43,72,78,43,72,79,44,72,78,43,73,76,43,72,78,43,72,77,43,72,78,43,73,78,43,72,76,43,72,75,42,71,78,43,72,78,43,72,79,44,72,76,43,72,78,44,73,74,42,71,77,43,72,76,43,72,74,42,71,78,43,72,76,43,72,74,42,71,73,42,71,78,43,72,74,42,71,78,43,72,73,42,71,74,42,71,78,43,73,78,43,72,78,43,73,78,43,73,78,44,73,75,43,72,76,43,72,78,43,72,73,42,71,76,43,72,74,42,71,76,44,73,78,44,73,73,43,72,76,43,73,77,44,73,77,43,72,77,44,73,76,43,72,76,42,71,77,43,74,76,43,73,74,43,70,75,43,71,75,42,71,73,42,69,74,42,70,75,42,70,72,42,68,73,42,68,72,42,67,73,42,68,73,42,68,73,42,68,73,42,68,74,42,67,76,43,69,72,41,65,73,42,66,74,42,68,72,41,65,73,42,66,75,42,68,74,42,67,72,41,65,74,42,67,74,42,66,76,44,68,77,44,69,78,44,70,77,44,68,81,45,72,82,45,73,78,44,69,85,46,77,86,47,77,90,48,80,88,47,78,88,47,78,93,49,79,94,49,80,94,49,80,99,50,81,95,49,80,95,49,80,99,50,81,99,50,82,99,51,82,99,51,82,101,51,82,102,51,82,104,52,82,104,52,82,104,52,82,104,52,82,104,51,82,103,51,82,103,51,82,103,51,81,100,51,81,101,51,80,102,51,81,99,51,81,101,51,81,99,51,80,98,50,80,98,49,79,100,50,80,101,51,80,102,51,80,100,51,79,100,50,79,101,51,80,100,50,80,101,51,80,102,51,80,102,51,80,101,51,79,102,51,80,104,52,81,105,52,81,104,52,81,108,52,81,111,52,81,114,53,82,117,52,83,119,53,83,119,51,84,122,50,84,124,50,84,130,48,83,133,45,84,135,44,84,141,43,84,143,41,84,142,41,84,145,40,86,144,39,88,150,38,88,154,37,86,159,37,85,160,36,83,163,36,81,165,34,77,167,34,75,169,33,73,165,33,73,167,32,71,168,33,69,169,33,65,168,34,64,167,34,64,163,35,65,159,37,66,153,39,67,151,41,69,146,42,71,146,44,73,143,45,75,141,46,76,137,47,77,133,48,78,130,50,78,124,51,79,118,52,81,112,51,80,109,52,80,106,52,81,104,52,80,104,52,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,103,51,80,102,51,80,103,51,80,102,51,80,102,51,80,103,51,80,104,52,80,104,52,80,105,52,81,104,52,80,106,52,81,107,53,81,109,52,81,115,52,82,120,49,81,130,48,80,141,45,77,154,41,75,165,39,72,168,36,70,170,35,69,170,35,71,168,36,73,167,37,76,161,38,77,159,39,79,160,40,81,160,39,82,161,41,84,160,40,84,158,40,86,155,43,86,150,45,87,139,47,86,128,49,84,120,50,82,114,51,82,107,51,80,106,52,81,102,51,80,102,51,80,102,51,80,102,51,80,104,51,80,102,50,79,102,51,80,99,50,79,100,50,79,102,50,79,102,51,80,105,52,81,104,52,81,105,52,81,102,51,80,104,51,80,101,51,79,102,51,80,99,50,79,99,50,79,100,50,79,100,50,79,102,50,79,102,50,79,99,50,79,100,50,79,100,50,79,103,51,80,103,51,80,105,52,80,102,51,80,100,50,79,100,50,79,102,50,79,100,50,79,98,50,78,98,50,78,97,49,78,96,49,78,98,50,78,99,50,79,99,50,79,99,50,79,100,50,79,101,50,79,100,50,79,100,50,79,99,50,79,99,50,79,100,50,79,99,50,78,98,50,78,97,49,78,97,49,78,97,49,78,98,50,78,98,50,78,99,50,78,98,50,78,99,50,78,98,50,78,97,50,78,96,49,78,97,49,78,96,49,78,98,50,78,96,49,78,96,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,48,77,93,48,77,93,48,77,92,48,76,93,48,77,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,91,48,76,93,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,76,94,48,77,93,48,76,93,48,77,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,95,49,77,94,48,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,99,50,78,98,50,78,99,50,78,98,50,78,99,50,78,101,50,79,102,51,79,103,51,79,104,52,80,105,52,80,106,52,80,107,53,81,107,53,81,108,53,80,108,53,81,109,53,80,109,53,81,109,52,80,110,52,80,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,110,52,80,111,52,80,112,53,81,113,53,82,115,51,81,117,52,81,120,51,81,123,49,80,125,48,80,126,48,80,129,46,79,132,45,79,131,45,79,129,45,78,130,46,78,129,47,78,126,47,77,128,48,77,124,48,77,126,48,76,126,48,76,126,48,76,124,48,75,128,49,75,122,49,75,123,49,75,122,49,76,121,49,77,120,49,77,120,49,77,122,49,77,122,49,77,123,49,77,123,49,78,124,48,77,126,49,78,124,47,79,127,48,78,130,47,77,131,47,76,134,46,77,133,46,76,129,48,77,127,50,78,121,51,78,115,52,79,109,51,79,100,50,78,95,49,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,92,48,76,92,48,76,91,48,76,90,47,75,88,47,75,85,46,74,84,45,74,80,44,72,81,44,73,79,43,72,80,44,73,81,44,73,80,43,72,80,44,73,78,43,72,79,43,72,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,77,43,71,77,43,71,72,41,70,74,42,70,74,42,71,73,41,70,71,41,69,71,41,69,68,40,68,70,41,69,70,41,69,72,41,70,71,41,70,67,40,67,66,40,66,67,40,67,66,40,66,66,40,66,64,39,64,65,39,65,65,39,65,68,40,68,71,41,70,71,41,70,68,40,68,68,40,68,64,39,64,63,39,64,62,38,65,60,38,62,60,38,61,60,38,61,56,36,57,56,36,57,54,36,56,56,36,57,54,36,55,54,36,55,52,35,54,50,34,51,52,35,54,51,35,51,51,35,51,50,34,51,51,35,51,52,35,54,53,35,54,53,35,54,54,36,56,56,36,57,57,37,57,60,38,60,62,38,62,62,38,62,64,39,64,62,38,61,66,39,65,71,41,69,68,40,67,72,41,70,70,41,69,67,40,67,67,40,67,62,38,62,60,38,60,61,38,61,58,37,58,60,38,60,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,53,35,53,52,35,52,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,56,36,56,57,37,57,60,38,60,64,39,64,62,38,62,63,38,62,61,38,60,60,37,60,60,37,60,58,37,57,62,38,61,57,37,57,55,36,55,57,37,57,58,37,58,61,38,61,59,37,59,62,38,62,62,38,62,66,40,66,64,39,64,63,39,63,65,39,65,65,39,65,64,39,64,70,41,69,73,41,70,70,41,69,70,41,69,68,40,67,64,39,64,61,38,61,62,38,62,60,38,60,60,37,59,61,38,60,62,38,61,64,39,64,68,40,67,67,40,67,64,39,64,66,39,65,64,39,64,70,40,69,68,40,68,70,40,69,68,40,67,69,40,68,73,42,70,75,42,71,73,41,70,76,42,71,78,43,72,81,44,73,84,45,74,84,45,74,86,46,74,90,47,75,90,47,75,92,48,76,93,48,76,95,49,77,94,49,77,94,48,76,96,49,77,98,50,78,97,50,77,97,50,77,98,50,77,98,50,77,98,49,77,98,50,78,98,50,78,96,49,77,96,49,77,97,50,77,96,49,77,96,49,77,95,49,77,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,91,47,76,86,46,74,83,45,73,73,41,70,59,37,59,52,35,52,48,34,48,49,34,49,48,34,48,44,32,44,44,32,44,42,32,42,43,32,43,43,32,43,43,32,43,43,32,43,42,32,41,41,32,41,42,32,42,41,32,41,41,32,41,41,32,43,41,32,42,40,31,41,41,32,43,40,31,41,41,32,42,40,31,41,41,32,42,40,31,41,41,32,42,41,32,43,39,31,39,41,32,42,41,32,41,41,32,42,42,32,43,41,32,41,42,32,42,43,32,44,41,32,43,42,32,43,43,32,43,43,32,43,42,32,42,42,32,42,43,32,43,43,32,43,41,32,41,41,32,41,41,32,41,42,32,42,42,32,43,42,32,43,43,32,44,43,32,45,45,33,47,46,33,48,46,33,48,44,32,46,44,32,46,43,32,45,43,32,43,44,32,44,43,32,43,43,32,43,42,32,42,42,32,42,43,32,44,43,32,44,43,32,44,43,32,45,43,32,45,43,32,45,43,32,45,45,33,45,46,33,46,45,33,45,46,33,46,44,32,44,43,32,45,44,32,46,44,32,46,45,33,45,46,33,48,46,33,48,47,33,48,47,33,48,47,33,47,48,34,49,48,34,49,48,34,48,48,34,48,48,34,48,50,34,50,49,34,49,49,34,49,49,34,49,50,34,50,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,51,35,51,51,35,52,52,35,54,53,35,53,54,36,54,51,35,51,53,35,53,52,35,52,51,35,51,50,34,50,52,35,52,51,35,51,51,35,51,50,34,50,50,34,51,51,35,51,51,35,51,53,35,53,51,35,51,50,34,50,49,34,49,48,34,48,50,34,50,50,34,50,50,34,50,48,34,48,51,35,51,51,35,51,49,34,49,50,34,50,51,35,51,49,34,49,51,35,51,49,35,50,49,35,50,49,35,50,49,35,50,51,35,51,51,35,51,52,35,52,52,35,52,51,36,53,51,35,51,51,35,54,52,35,54,53,35,54,52,35,54,49,34,51,52,35,54,53,35,54,51,35,53,52,35,54,52,35,54,51,35,51,52,35,54,51,35,53,50,35,52,50,35,52,49,34,51,49,34,51,50,35,52,51,35,53,50,35,52,48,34,48,48,34,51,48,34,51,47,34,48,48,34,51,47,34,49,46,33,48,46,33,48,48,34,50,47,34,49,47,34,49,48,34,50,46,33,48,46,33,48,45,33,48,45,33,48,46,33,48,45,33,48,45,33,48,47,34,49,45,33,48,45,33,48,46,33,48,48,34,50,45,33,48,47,34,49,47,34,49,45,33,48,46,33,48,46,33,48,46,33,48,47,34,49,46,33,48,47,34,49,46,33,48,48,34,50,48,34,50,48,34,50,46,33,48,47,34,48,45,33,48,47,34,49,48,34,51,47,34,49,48,34,51,48,34,51,48,34,51,49,34,51,50,35,52,49,34,51,49,34,51,50,35,52,50,35,52,50,35,52,50,35,52,49,34,51,52,35,54,51,35,53,52,35,54,53,36,55,52,35,54,54,36,56,56,37,58,56,37,58,58,37,60,57,37,60,56,37,58,57,37,59,57,37,60,57,37,59,57,37,59,56,37,58,56,37,58,57,37,60,58,37,60,58,37,60,59,38,61,59,38,61,59,38,61,57,37,60,59,38,61,59,38,61,60,38,62,59,38,61,58,37,60,58,38,62,58,38,62,58,38,62,60,38,63,64,39,67,59,38,62,66,40,69,66,40,68,70,41,70,70,41,71,72,42,71,74,43,72,79,44,73,80,45,73,81,45,74,85,46,74,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,75,85,46,74,87,46,75,86,46,75,85,46,74,83,46,74,85,46,74,83,45,74,82,46,74,83,46,74,84,46,74,84,46,74,80,45,74,79,44,73,81,45,74,80,45,74,78,44,73,76,43,72,78,44,73,81,44,73,82,45,74,83,45,74,82,45,74,82,45,74,79,44,73,81,44,73,79,44,73,79,44,73,78,43,73,78,44,73,78,43,73,78,43,72,78,43,72,75,43,72,78,43,72,75,43,72,74,42,71,77,43,72,74,43,71,74,43,71,74,43,71,76,43,71,80,44,73,76,43,72,75,43,72,77,43,72,76,43,72,78,43,72,76,43,72,77,43,72,75,43,72,78,43,72,78,43,72,78,43,72,79,44,73,78,43,73,76,43,72,75,42,71,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,78,44,73,77,43,72,76,43,72,77,43,72,78,43,72,74,42,71,76,43,72,74,42,71,74,42,71,74,42,71,73,42,71,76,43,72,75,43,72,77,43,72,76,43,72,78,43,72,78,43,72,78,43,72,75,43,72,76,43,72,77,43,72,73,43,71,74,43,72,75,43,72,73,43,72,74,43,72,73,43,72,76,43,73,78,44,73,76,43,73,78,43,73,75,43,72,76,43,73,77,43,73,76,43,72,75,43,71,74,42,71,78,43,74,77,43,72,74,42,70,73,42,70,73,42,67,70,41,64,73,42,69,71,41,66,72,42,67,73,42,69,72,42,66,73,42,68,73,42,68,72,42,66,73,42,68,74,42,67,74,42,67,72,41,65,73,42,66,74,42,67,74,42,66,74,42,66,76,43,68,75,42,67,77,43,69,78,43,70,77,43,70,78,44,70,80,45,72,82,45,73,86,47,77,85,46,75,88,47,77,92,48,79,92,48,79,94,49,80,94,49,80,94,49,80,97,50,81,98,50,81,99,50,81,99,50,81,99,50,81,99,50,82,101,51,82,102,51,81,102,51,81,105,53,82,103,51,82,103,51,82,103,51,82,104,52,82,105,52,82,103,51,81,102,51,81,101,51,81,101,51,81,98,50,80,99,51,80,99,51,80,99,50,80,98,49,79,100,50,80,99,50,80,100,50,80,100,51,79,100,51,79,101,50,80,100,50,79,102,51,80,102,51,80,104,52,81,102,51,80,102,51,80,102,51,80,102,51,80,103,51,80,106,52,81,109,52,81,111,51,81,116,53,82,118,52,82,121,52,83,123,51,84,123,49,84,126,47,83,131,47,83,135,45,83,138,43,83,141,43,83,144,40,83,147,41,84,147,40,86,151,39,88,154,38,88,157,38,86,159,37,86,161,36,84,165,35,81,169,34,79,170,33,77,171,33,75,169,32,74,170,33,73,173,33,72,170,33,69,167,33,67,167,34,65,167,35,65,160,37,66,154,39,67,152,41,69,148,41,71,146,43,73,144,45,75,142,45,74,138,47,76,135,48,77,132,49,78,125,50,79,118,51,80,112,51,79,108,51,80,104,52,80,104,52,80,102,51,80,100,50,79,100,50,79,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,101,51,79,99,50,79,100,50,79,101,51,79,104,52,80,102,51,80,104,52,80,104,52,80,104,52,80,106,52,81,110,52,82,114,51,81,119,50,81,127,49,79,137,46,78,147,44,76,157,40,72,162,38,70,164,36,69,170,36,71,168,36,72,166,37,76,161,38,77,159,39,79,158,39,81,157,40,82,159,41,84,158,40,85,156,39,84,156,42,86,152,45,89,142,45,86,134,48,85,125,50,83,118,51,83,111,51,81,109,52,81,104,51,80,104,51,80,104,52,80,104,51,80,104,51,80,104,51,80,105,52,80,102,51,80,102,50,79,102,51,80,104,52,80,104,51,80,104,52,80,104,51,80,102,51,80,104,51,80,103,51,80,102,51,80,104,51,80,102,50,79,100,50,79,100,50,79,101,50,79,99,50,79,99,50,78,100,50,79,100,50,79,104,51,80,104,51,80,104,51,80,102,51,80,103,51,80,103,51,80,101,50,79,102,51,80,99,50,79,98,50,78,98,50,78,99,50,78,98,50,78,100,50,79,99,50,79,101,50,79,101,50,79,101,50,79,101,50,79,100,50,79,99,50,79,99,50,78,100,50,79,99,50,78,99,50,78,98,50,78,98,50,78,99,50,79,100,50,79,100,50,79,100,50,79,99,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,97,49,78,96,49,78,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,48,77,94,49,77,94,48,77,95,49,77,94,49,77,95,49,77,94,48,77,94,48,77,93,48,77,93,48,77,93,48,77,92,48,76,93,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,49,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,93,48,77,93,48,76,93,48,76,94,48,77,93,48,77,94,48,77,94,48,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,48,76,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,97,49,78,97,50,78,99,50,78,100,50,79,99,50,78,101,50,79,100,50,79,103,51,79,105,52,80,104,51,80,105,52,80,105,52,80,107,53,81,108,53,81,108,53,80,108,53,81,109,53,81,110,53,81,109,52,80,109,52,80,111,53,81,111,53,81,111,53,81,111,53,81,111,52,80,110,52,80,112,52,81,113,52,80,116,52,81,118,50,80,121,50,80,125,49,79,127,48,79,129,46,78,132,46,78,134,44,78,135,44,78,135,44,77,129,45,76,132,46,76,128,45,76,128,46,76,126,47,76,126,47,75,128,48,76,125,48,76,127,48,75,128,49,75,124,49,75,124,49,76,123,49,76,122,49,77,123,49,77,123,49,78,124,49,77,123,49,78,123,49,78,124,49,78,126,49,78,128,49,79,125,47,77,129,48,78,132,47,78,130,46,77,132,46,77,133,46,77,132,48,76,127,49,77,121,50,78,116,52,79,106,51,79,101,50,78,96,49,77,95,49,77,94,49,77,93,48,76,92,48,76,93,48,76,93,48,76,92,48,76,91,48,76,91,47,76,90,47,75,91,47,76,88,47,75,87,46,75,85,46,74,83,45,73,78,43,72,80,44,73,80,44,73,80,43,72,78,43,72,80,43,72,79,43,72,80,43,72,80,44,73,82,44,73,80,44,73,80,44,73,79,43,72,78,43,72,76,42,71,75,42,71,74,42,70,74,42,70,73,41,70,70,40,69,68,40,68,69,40,68,70,40,69,70,40,69,69,40,68,73,41,70,66,40,66,66,40,66,67,40,67,67,40,67,66,40,66,65,39,65,64,39,64,64,39,64,68,40,68,64,39,64,67,40,67,68,40,68,68,40,68,66,40,66,63,39,63,62,38,62,61,38,61,59,37,60,57,37,59,57,37,58,57,37,58,56,36,57,57,37,58,55,36,57,54,36,56,53,35,54,54,36,55,52,35,54,51,35,51,51,35,51,50,34,51,51,35,51,52,35,54,51,35,52,52,35,54,57,37,58,59,37,60,60,38,60,62,38,62,60,38,60,61,38,61,66,40,66,67,39,66,68,40,67,67,39,66,68,40,67,70,40,69,71,41,69,68,40,68,67,40,67,63,39,63,61,38,61,60,38,60,60,38,60,57,37,57,57,37,57,56,36,56,55,36,55,55,36,55,54,36,54,56,36,56,56,36,56,53,35,53,54,36,54,54,36,54,57,37,57,59,37,59,59,37,59,60,38,60,64,39,64,62,38,62,62,38,62,62,38,62,59,37,58,60,37,59,57,36,57,56,36,55,59,37,58,55,36,55,54,36,54,54,36,54,60,38,60,61,38,61,60,38,60,57,37,57,59,37,59,61,38,61,64,39,64,62,38,62,60,38,60,62,38,62,66,39,65,71,41,69,72,41,70,70,40,69,70,40,69,71,41,69,64,39,64,65,39,64,62,38,61,61,38,60,62,38,62,63,38,61,65,39,64,66,39,65,64,39,64,64,39,64,67,39,66,67,39,66,68,40,68,70,41,69,67,39,66,68,40,67,70,40,69,73,41,70,73,41,70,73,42,70,76,42,71,75,42,71,74,42,70,80,44,72,80,44,72,83,45,73,85,46,74,87,46,74,89,47,75,90,47,75,91,48,76,91,48,76,93,48,76,93,48,76,95,49,77,96,49,77,97,50,77,97,49,77,97,49,77,98,49,77,97,49,77,97,49,77,97,50,77,98,50,78,98,50,78,96,49,77,96,49,77,95,49,76,95,49,77,94,49,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,90,47,75,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,90,47,75,88,46,75,69,40,68,58,37,58,54,36,54,51,35,51,48,34,48,48,34,48,46,33,46,43,32,43,43,32,43,42,32,42,42,32,42,43,32,43,42,32,42,43,32,43,41,32,43,41,32,41,42,32,42,41,32,42,40,31,41,40,31,41,41,32,41,41,32,41,41,32,41,42,32,43,40,31,41,41,32,43,41,32,43,41,32,43,41,32,41,40,31,41,41,32,41,43,32,43,43,32,44,44,32,44,42,32,42,41,32,43,43,32,44,43,32,44,41,32,41,43,32,43,43,32,43,43,32,43,42,32,42,43,32,43,42,32,42,43,32,43,42,32,42,41,32,41,42,32,43,42,32,43,42,32,43,45,33,47,44,32,46,45,33,47,45,33,47,43,32,45,44,32,46,43,32,44,45,33,45,42,32,42,43,32,43,42,32,42,43,32,43,44,32,44,43,32,45,42,32,43,43,32,44,43,32,44,43,32,44,42,32,43,43,32,45,44,32,46,43,32,45,46,33,48,43,32,45,43,32,44,45,33,47,42,32,43,45,33,47,43,32,43,44,32,46,47,33,48,47,33,48,47,33,48,48,34,48,47,33,48,48,34,49,48,34,48,48,34,48,49,34,49,51,35,51,51,35,51,48,34,48,49,34,49,48,34,48,50,34,50,51,35,51,49,34,49,50,34,50,51,35,51,51,35,51,51,35,52,53,35,54,52,35,52,51,35,51,52,35,52,52,35,52,52,35,52,53,35,53,52,35,52,50,34,50,51,35,51,52,35,52,51,35,51,51,35,52,49,35,50,50,35,51,50,34,50,50,34,50,49,34,49,51,35,51,51,35,51,50,34,50,50,34,50,50,34,50,49,34,49,51,35,51,50,34,50,51,35,51,49,34,49,50,34,50,50,34,50,51,35,51,51,35,51,51,35,51,50,35,51,48,34,49,49,35,50,48,34,48,52,35,52,50,35,51,51,35,51,53,36,54,52,35,52,52,35,52,54,35,53,55,36,57,53,35,54,53,35,54,51,35,52,54,36,55,53,35,54,53,35,54,51,35,51,51,35,53,51,35,53,51,35,53,50,35,52,51,35,52,51,35,53,50,34,51,48,34,51,49,35,50,50,35,51,49,35,50,50,35,52,46,34,47,48,34,51,49,34,51,49,34,51,45,33,48,47,34,49,47,34,49,48,34,50,47,34,49,45,33,48,47,34,49,45,33,48,46,33,48,46,33,48,47,34,49,45,33,48,47,34,49,46,33,48,46,33,48,45,33,48,45,33,48,47,34,49,48,34,50,45,33,48,45,33,48,45,33,48,48,34,50,46,33,48,45,33,48,45,33,48,46,33,48,47,34,49,44,33,47,46,33,48,45,33,48,48,34,50,47,34,48,48,34,50,44,33,47,48,34,50,48,34,51,48,34,50,48,34,50,49,34,51,48,34,50,49,34,51,49,34,51,51,35,53,49,34,51,49,34,51,51,35,53,51,35,54,51,35,54,51,35,53,51,35,54,52,35,54,53,36,55,52,35,54,55,36,57,57,37,60,56,37,58,57,37,59,55,36,57,57,37,59,58,37,60,60,38,62,60,38,62,60,38,62,60,38,62,57,38,60,59,38,61,59,38,61,58,37,60,60,38,62,62,38,64,60,38,62,60,38,62,60,38,62,59,38,61,62,38,64,60,38,62,60,38,62,61,38,62,61,38,63,59,38,61,62,39,62,61,38,64,61,38,65,66,40,69,68,40,70,70,42,71,73,43,72,75,43,72,80,45,74,80,45,74,83,45,74,84,46,74,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,83,46,74,83,45,74,83,46,74,83,46,74,83,46,74,84,45,74,84,45,74,82,45,74,81,45,74,80,45,74,78,44,73,78,44,73,78,44,73,82,45,74,83,45,74,82,45,74,82,45,74,81,45,74,82,45,74,81,44,73,79,45,73,78,44,73,79,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,43,72,77,43,72,78,43,72,78,43,72,78,43,72,75,43,72,77,43,72,74,42,71,76,43,72,70,41,70,73,42,71,74,42,71,80,44,73,77,43,72,78,43,72,77,43,72,78,43,72,74,42,71,78,43,73,76,43,72,76,43,72,77,43,72,77,43,72,75,43,72,76,43,72,78,43,72,77,43,72,75,42,71,80,44,73,78,43,72,76,43,72,77,43,72,78,44,73,74,42,71,73,42,71,78,43,72,76,43,72,76,43,72,73,42,71,74,42,71,74,42,71,77,43,72,76,43,72,78,43,73,74,42,71,74,42,71,78,43,72,76,43,72,78,43,72,76,43,72,74,43,72,78,44,73,74,43,72,74,43,72,74,42,71,73,42,71,76,43,73,74,43,72,78,44,73,78,43,73,77,43,73,75,43,72,73,42,72,76,43,73,74,43,72,78,44,74,75,42,71,77,43,73,75,43,72,75,43,71,76,43,73,74,42,69,73,42,68,73,42,68,76,43,72,72,42,67,73,42,68,73,42,67,74,42,68,72,42,66,71,41,65,74,42,68,74,42,68,75,43,69,73,42,67,70,41,65,72,41,64,74,42,66,73,42,65,76,43,68,74,42,67,75,42,67,78,43,70,80,44,72,77,43,70,77,43,69,82,45,74,83,45,74,84,46,76,90,48,79,88,47,78,90,48,79,92,48,79,93,49,79,94,49,80,94,49,80,95,49,80,99,50,82,98,50,81,101,51,82,101,51,82,101,51,81,102,51,81,103,52,82,101,50,81,102,51,81,101,51,81,104,52,82,103,51,82,104,51,81,104,52,81,102,51,81,102,51,81,99,50,80,100,50,80,98,50,80,100,51,79,101,51,80,97,49,79,100,50,80,99,50,80,98,50,80,100,50,79,100,51,79,100,50,79,101,50,80,99,50,79,101,51,80,101,51,80,100,51,80,101,51,80,101,51,80,102,51,80,102,51,80,104,52,81,106,51,81,110,52,82,113,52,82,117,51,82,119,51,83,123,52,84,126,50,84,126,47,83,129,46,82,134,45,82,138,44,82,143,43,82,145,42,82,141,41,83,147,41,83,150,40,86,149,40,87,152,39,88,154,38,86,160,37,85,164,37,84,165,36,83,164,35,81,171,34,79,171,33,77,168,34,76,173,33,75,166,33,73,165,33,71,167,34,70,165,34,67,165,36,65,160,37,66,155,39,68,150,41,69,147,42,71,144,43,73,142,44,74,141,45,75,137,46,76,134,48,77,131,49,79,127,51,80,119,52,80,114,52,80,107,51,80,104,51,80,103,51,80,102,51,80,101,51,79,101,51,79,102,51,80,100,50,79,99,50,79,100,50,79,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,104,51,80,103,51,80,105,52,81,106,52,81,110,52,82,113,51,81,118,51,81,125,49,79,134,48,80,144,44,77,151,42,73,157,39,71,162,37,69,166,36,71,167,36,74,165,37,75,163,38,78,158,38,79,157,39,81,156,39,82,156,39,83,154,39,83,156,40,85,155,41,85,151,43,86,144,45,87,137,47,85,130,50,85,123,52,85,114,51,82,110,52,81,107,51,81,105,52,80,106,52,81,108,52,81,106,52,80,108,52,81,106,52,81,103,51,80,101,51,79,104,52,80,104,52,80,104,52,80,104,52,80,102,51,80,101,50,79,102,50,79,104,51,80,104,52,80,104,51,80,103,51,80,100,50,79,100,50,79,99,50,79,102,50,79,99,50,79,100,50,79,104,51,80,104,51,80,106,52,81,105,52,80,104,51,80,103,51,80,102,51,80,102,50,79,102,50,79,100,50,79,99,50,79,99,50,79,99,50,78,97,49,78,98,50,78,98,50,78,99,50,79,100,50,79,100,50,79,98,50,78,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,99,50,78,98,50,78,97,49,78,99,50,78,99,50,78,100,50,79,100,50,79,99,50,78,96,49,77,96,49,78,96,49,78,95,49,77,96,49,78,97,49,78,96,49,78,96,49,77,95,49,77,94,48,77,95,49,77,94,49,77,95,49,77,94,48,77,94,48,77,94,48,77,94,49,77,94,48,77,94,49,77,95,49,77,95,49,77,94,48,77,94,48,77,93,48,77,93,48,76,93,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,76,93,48,76,92,48,76,93,48,76,92,48,76,93,48,76,92,48,76,93,48,76,92,48,76,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,96,49,77,96,49,77,97,49,78,98,50,78,97,50,78,99,50,78,99,50,78,100,50,78,101,50,79,102,51,79,103,51,79,107,52,80,104,51,79,107,52,80,107,53,81,108,53,81,108,53,80,109,53,81,109,53,81,109,53,81,110,54,81,110,52,80,111,52,80,111,52,80,112,53,81,111,53,81,111,53,81,112,51,80,113,51,79,115,51,80,117,51,80,121,50,79,123,49,79,128,49,78,131,48,78,135,45,77,138,45,78,141,44,77,132,42,75,131,44,75,130,44,75,135,45,75,132,46,75,130,46,75,130,46,75,127,47,75,128,48,75,129,48,75,124,48,75,124,49,76,124,49,75,125,49,75,122,49,76,123,49,76,122,49,77,125,49,78,123,48,77,125,48,78,126,48,78,126,48,77,128,48,78,125,48,79,130,48,78,129,48,79,129,47,79,132,47,78,131,46,77,132,46,76,129,48,78,124,50,78,120,52,80,115,51,78,106,51,78,103,51,79,97,49,78,95,49,77,94,49,77,93,48,76,94,49,77,93,48,76,93,48,76,93,48,76,91,47,76,90,47,75,90,47,75,90,47,76,88,47,75,87,46,75,85,46,74,83,45,73,81,44,73,82,44,73,80,43,72,80,44,73,79,43,72,80,44,73,82,44,73,81,44,73,80,44,73,80,43,72,81,44,73,81,44,73,81,44,73,80,43,72,76,42,71,76,42,71,74,42,71,74,42,71,73,41,70,70,40,69,72,41,69,67,39,66,70,40,69,70,40,69,69,40,68,70,40,69,69,40,68,69,40,68,66,40,66,66,40,66,65,39,65,65,39,65,66,40,66,63,39,64,67,40,67,67,40,67,68,40,68,68,40,68,67,40,67,67,40,67,64,39,64,64,39,64,62,38,64,59,37,60,59,37,60,56,36,57,56,36,57,57,37,58,58,37,60,57,37,58,56,36,57,57,37,58,55,36,55,53,35,53,54,36,54,52,35,52,52,35,52,54,36,54,52,35,52,53,35,54,55,36,57,55,36,57,58,37,58,60,38,60,60,38,60,62,38,62,62,38,62,66,39,65,63,38,62,67,40,67,69,40,68,68,40,67,70,40,68,68,40,68,68,40,68,70,41,69,64,39,64,61,38,61,61,38,61,57,37,57,58,37,58,57,37,57,56,36,56,56,36,56,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,37,56,57,36,56,60,37,57,62,38,61,62,38,61,60,37,59,60,37,59,60,37,60,61,38,60,58,37,57,58,36,56,57,36,57,58,37,57,54,36,54,54,36,54,53,35,53,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,60,38,60,60,38,60,61,38,61,62,38,62,61,38,61,62,38,62,62,38,62,67,39,65,69,40,68,70,40,69,68,40,67,68,40,67,66,39,65,63,38,62,62,38,62,64,38,63,66,39,65,62,38,62,64,39,64,66,39,65,65,39,64,64,39,64,67,39,66,67,39,66,66,39,67,68,40,68,68,40,67,70,40,69,70,41,69,73,41,70,72,41,70,75,42,71,74,42,70,76,42,71,76,43,71,78,43,72,80,44,72,81,44,72,83,45,73,85,46,74,87,46,74,89,47,75,90,47,75,90,47,75,92,48,76,93,48,76,95,49,76,97,49,77,96,49,77,98,50,78,96,49,77,96,49,77,96,49,77,97,49,77,97,49,77,97,49,77,98,49,77,97,49,77,96,49,77,94,48,76,95,49,76,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,85,46,74,67,40,67,59,37,58,54,36,54,52,35,54,48,34,48,46,33,46,45,33,45,43,32,43,43,32,43,43,32,43,43,32,43,43,32,44,43,32,44,43,32,44,42,32,42,43,32,43,42,32,43,41,32,43,42,32,43,41,32,41,41,32,41,42,32,43,41,32,41,42,32,42,41,32,42,41,32,42,41,32,43,41,31,43,43,32,43,44,32,44,40,31,40,42,32,42,42,32,42,43,32,43,43,32,43,43,32,43,43,32,43,43,32,45,43,32,44,44,32,46,43,32,43,43,32,43,41,32,41,43,32,43,41,32,41,43,32,44,43,32,45,43,32,44,43,32,44,43,32,45,44,32,46,43,32,45,46,32,45,44,32,46,44,32,46,43,32,46,44,32,46,43,32,43,43,32,43,43,32,44,43,32,43,43,32,43,45,33,45,43,32,43,43,32,43,42,32,43,43,32,45,44,32,48,43,32,44,43,32,45,43,32,43,43,32,43,45,33,45,44,32,44,44,32,44,45,33,47,45,33,47,44,32,46,44,32,44,45,33,47,45,33,47,45,33,47,47,33,50,47,33,48,48,34,50,49,34,51,47,33,48,48,34,50,48,34,48,48,34,48,50,34,50,48,34,48,50,34,50,49,34,49,48,34,48,51,35,51,51,35,51,49,34,49,52,35,52,52,35,52,53,35,54,51,35,51,52,35,55,53,35,51,51,35,51,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,50,34,50,51,35,51,48,34,49,51,35,51,48,34,52,50,35,51,50,35,49,49,35,50,51,35,51,49,35,48,51,35,51,51,35,51,50,35,51,49,34,49,49,34,49,51,35,51,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,50,35,51,50,35,52,50,35,52,52,35,54,50,35,52,51,35,53,51,35,53,54,36,55,54,36,55,52,35,52,52,35,52,53,35,53,54,36,55,52,35,54,52,35,54,52,35,54,52,35,53,51,35,53,53,35,54,54,36,55,53,35,54,51,35,52,51,35,53,51,35,53,51,35,53,51,35,52,49,34,49,51,35,51,49,35,50,51,35,51,48,34,49,48,34,49,48,34,49,45,33,46,47,34,49,48,34,51,48,34,51,48,34,51,47,34,49,45,33,48,47,34,49,46,33,48,45,33,46,47,34,48,46,34,47,46,34,47,46,34,47,46,34,47,45,33,46,45,33,48,46,33,48,47,34,49,46,33,48,46,33,48,46,33,48,44,33,47,46,33,48,46,34,47,45,33,48,46,33,48,46,33,48,45,33,48,46,33,48,48,34,51,48,34,50,48,34,50,48,34,50,47,34,49,48,34,51,48,34,50,50,35,52,45,33,48,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,51,35,53,49,34,51,50,35,52,51,35,54,48,34,50,51,35,53,51,35,53,51,35,53,51,35,54,51,35,54,51,35,54,53,36,55,54,36,57,51,35,54,56,37,58,56,37,58,56,37,58,57,37,60,59,38,61,58,37,60,62,39,64,60,38,62,65,40,67,63,39,65,60,38,62,62,38,64,64,39,66,62,39,64,63,39,65,64,39,66,60,38,62,62,38,64,64,39,66,63,39,65,62,39,64,62,38,64,62,39,64,62,38,64,64,39,66,62,38,65,64,40,68,66,40,70,62,39,67,65,40,68,71,41,70,73,42,71,77,43,73,80,45,73,83,46,74,85,46,74,86,46,75,86,46,75,88,47,75,89,47,75,90,47,76,90,47,76,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,76,90,47,76,89,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,46,75,86,46,75,83,45,74,84,46,74,84,45,74,83,46,74,85,46,74,85,46,74,85,46,74,83,45,74,81,45,74,83,45,74,78,44,73,82,45,74,80,45,74,79,44,74,82,45,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,82,45,74,80,45,74,78,44,73,78,44,73,76,43,73,79,44,73,77,43,73,76,43,73,78,44,73,78,43,73,78,43,72,76,43,72,77,43,72,74,42,71,75,43,71,76,43,72,73,42,71,76,43,72,78,43,72,74,42,71,78,43,72,76,43,72,78,43,73,78,43,72,76,43,72,76,43,72,77,43,72,77,43,72,76,43,72,76,43,72,78,43,72,76,43,72,76,43,72,74,42,71,73,42,71,77,43,72,77,43,72,75,43,72,74,42,71,76,43,72,76,43,72,76,43,72,76,43,72,75,43,72,78,43,72,77,43,72,74,42,71,76,43,72,73,42,71,73,42,71,75,43,72,74,42,71,74,42,71,72,42,70,77,43,72,76,43,72,76,43,72,74,43,72,74,43,72,73,42,71,74,43,72,73,42,71,73,42,71,75,43,72,73,43,72,77,44,73,75,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,75,43,73,75,43,71,76,43,72,78,44,74,75,43,71,74,43,70,71,42,67,75,43,71,74,43,70,74,43,69,72,42,68,71,41,65,72,42,66,73,42,67,71,41,65,72,42,66,72,42,66,73,42,67,72,42,66,71,42,63,72,42,64,72,42,65,73,42,67,74,42,67,76,43,68,77,43,69,77,43,70,77,43,70,79,44,71,81,44,72,80,44,71,81,44,72,87,46,77,88,47,78,88,47,79,88,47,79,87,47,78,90,49,79,90,49,79,93,49,80,93,50,80,93,49,80,98,50,82,102,52,82,103,52,82,103,52,82,100,50,81,102,51,82,104,51,82,103,51,82,103,51,82,102,51,82,103,51,81,102,51,81,103,51,81,102,51,81,102,51,81,101,51,81,98,50,80,101,51,80,100,51,80,100,50,80,98,50,80,99,50,80,99,50,80,99,50,80,98,50,79,97,50,79,99,50,79,99,50,79,98,50,79,100,50,80,102,51,80,99,50,79,102,51,80,102,51,80,103,51,80,104,52,80,108,52,81,109,52,80,113,52,82,115,52,82,119,52,82,122,51,83,123,51,84,128,49,84,129,48,83,135,47,84,141,46,82,139,43,82,146,42,82,149,42,83,150,42,83,150,41,84,146,41,85,149,40,87,153,40,89,155,40,87,156,39,86,159,38,85,161,37,85,166,36,82,165,35,80,168,35,79,166,34,79,168,34,79,168,34,76,168,34,73,165,35,71,162,35,69,162,37,68,160,38,67,154,40,68,146,42,70,147,44,73,142,44,74,139,45,75,137,45,75,135,47,76,132,48,78,129,50,78,125,51,80,120,53,82,113,51,80,106,51,79,105,52,80,104,52,80,102,51,80,101,51,79,100,50,79,101,51,79,99,50,79,100,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,51,79,100,50,79,102,51,80,103,51,80,103,51,80,104,52,80,105,52,81,110,52,82,112,51,81,116,52,81,123,50,81,131,49,80,139,46,78,145,43,76,154,40,73,159,38,71,164,37,72,167,37,74,164,37,75,163,38,78,159,37,78,159,39,82,155,39,81,157,40,84,156,40,83,157,41,85,155,41,85,152,41,85,145,43,85,140,47,87,133,49,85,125,50,85,118,50,83,114,52,82,110,51,81,111,52,82,109,52,81,111,53,83,110,52,81,108,52,81,108,52,81,104,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,102,51,80,101,50,79,102,51,80,104,51,80,106,52,81,104,51,80,104,51,80,103,51,80,100,50,79,99,50,79,100,50,79,99,50,79,99,50,79,104,51,80,108,53,81,106,52,81,102,52,80,104,51,80,104,52,80,104,51,80,102,51,80,102,50,79,100,50,79,100,50,79,98,50,78,97,49,78,96,49,78,98,50,78,97,49,78,98,50,78,99,50,78,99,50,78,98,50,78,98,50,78,99,50,78,97,49,78,96,49,78,97,49,78,98,50,78,98,50,78,98,50,78,100,50,79,99,50,79,99,50,78,98,50,78,99,50,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,77,95,49,77,95,49,77,94,49,77,94,48,77,93,48,77,94,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,48,77,95,49,77,95,49,77,94,48,77,94,49,77,93,48,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,49,77,93,48,77,93,48,77,93,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,93,48,76,95,49,77,95,49,77,96,49,77,96,49,77,97,49,78,97,50,78,98,50,78,98,50,78,99,50,78,100,50,79,102,51,79,102,51,79,107,52,80,107,52,80,107,52,80,107,53,81,107,53,81,108,53,80,107,52,80,108,53,81,109,54,81,110,54,82,110,53,81,110,52,80,111,53,81,112,53,81,112,53,80,112,52,80,113,52,80,114,51,80,115,52,81,118,52,81,122,50,79,125,50,78,129,48,78,134,46,77,137,44,75,140,44,76,146,43,76,141,41,73,139,41,74,134,42,73,134,43,74,131,45,75,132,46,75,131,46,74,127,46,74,126,47,75,127,48,74,126,48,75,126,48,75,126,49,75,124,48,75,124,48,77,124,48,77,126,48,77,125,48,77,123,48,77,127,48,78,128,48,79,125,47,78,130,48,79,128,47,79,126,47,79,129,47,79,129,47,80,131,47,80,133,46,79,134,48,78,129,49,79,124,48,78,119,51,79,116,53,81,109,52,79,105,52,80,99,50,78,97,49,78,95,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,91,47,76,91,47,76,90,47,75,90,47,75,89,47,75,87,46,75,86,46,74,85,45,74,81,44,73,83,45,73,80,43,72,82,44,73,80,44,73,80,43,72,80,43,72,82,44,73,81,44,73,81,44,73,80,44,73,79,43,72,82,44,73,78,43,72,77,43,71,76,42,71,76,43,71,73,42,70,70,41,69,69,40,68,71,41,69,68,40,67,67,40,67,68,40,67,67,39,66,68,40,68,68,40,67,68,40,67,67,40,67,66,40,66,64,39,64,64,39,64,64,39,64,67,40,68,64,39,64,64,39,64,65,39,65,68,40,68,68,40,68,66,40,66,64,39,64,64,39,64,63,39,63,61,38,62,57,37,59,57,37,59,57,37,58,57,37,58,59,37,60,56,36,57,53,35,54,58,37,60,57,37,57,58,37,58,55,36,55,53,35,53,55,36,55,54,36,54,55,36,55,57,37,57,57,37,57,56,36,56,57,37,57,59,37,59,59,37,59,62,38,62,63,39,63,64,38,63,67,40,67,67,39,66,67,40,67,67,39,66,70,40,69,70,41,69,68,40,68,67,40,67,62,38,62,62,38,62,60,38,60,59,37,59,57,37,57,57,37,57,54,36,54,57,37,57,55,36,55,57,37,57,54,36,54,54,36,54,55,36,55,53,35,53,54,36,54,57,37,57,57,36,56,62,38,61,61,38,60,60,37,60,60,37,60,58,37,57,58,37,57,58,37,57,56,36,55,56,36,55,57,37,57,52,35,52,55,36,55,57,37,57,54,36,54,58,37,58,58,37,58,60,38,60,58,37,58,56,36,56,60,38,60,62,38,62,62,38,62,60,38,60,61,38,61,63,39,63,61,38,62,67,40,67,71,40,69,67,39,66,69,40,68,67,40,67,64,39,64,66,39,65,67,39,66,70,40,69,64,39,64,66,39,65,67,39,66,65,39,63,66,39,64,69,40,67,67,40,65,66,39,64,67,40,67,73,41,70,73,41,70,70,41,69,74,42,71,73,42,70,73,41,70,76,42,71,78,43,72,78,43,71,80,44,72,84,45,74,83,45,73,85,45,74,85,46,74,85,46,74,87,46,74,89,47,75,90,47,75,92,48,76,92,48,76,92,48,76,95,49,77,96,49,77,96,49,77,96,49,77,97,49,77,96,49,77,96,49,77,97,49,77,97,49,77,99,50,77,96,49,77,94,48,76,94,48,76,95,49,76,94,48,76,92,48,76,90,47,75,91,48,76,91,47,76,91,48,76,91,48,76,90,47,75,91,48,76,91,47,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,89,47,75,83,45,73,64,39,62,57,37,57,49,34,49,47,33,47,48,34,48,46,33,46,43,32,43,43,32,43,44,32,44,43,32,43,43,32,43,43,32,43,43,32,45,41,32,41,43,32,43,42,32,42,42,32,42,41,32,41,42,32,42,42,32,42,43,32,44,43,32,43,42,32,42,43,32,43,43,32,43,43,32,43,42,32,43,43,32,43,45,33,45,41,32,41,45,33,45,46,33,46,46,33,46,44,32,44,45,33,45,43,32,43,45,33,47,43,32,45,42,32,43,44,32,44,43,32,43,44,32,44,43,32,43,43,32,43,42,32,43,45,33,47,44,32,46,45,33,47,45,33,47,47,33,48,47,33,48,48,34,48,47,33,48,42,32,44,43,32,46,44,32,46,45,33,45,43,32,43,42,32,43,44,32,44,43,32,43,43,32,43,43,32,45,43,32,45,43,32,43,43,32,45,44,32,46,41,32,42,43,32,45,43,32,44,42,32,43,44,32,46,43,32,45,43,32,45,45,33,47,45,33,47,44,32,46,45,33,45,45,33,47,46,33,46,47,33,48,46,33,48,47,33,48,47,33,48,50,34,51,48,34,49,48,34,50,51,35,51,48,34,48,49,34,49,49,34,49,50,34,50,48,34,48,50,34,50,49,34,49,50,34,50,51,35,51,50,34,50,53,35,53,51,35,53,52,35,52,53,35,54,52,35,52,51,35,51,51,35,51,50,34,50,50,34,50,50,34,50,51,35,51,51,35,51,51,35,51,54,36,54,51,35,51,51,35,51,48,34,49,48,34,48,51,35,51,49,34,51,52,36,53,51,35,51,51,35,51,51,35,51,50,35,52,51,35,51,51,35,51,51,35,51,49,34,49,51,35,51,51,35,51,51,35,51,51,35,51,50,35,51,49,35,50,51,35,53,51,35,54,49,34,51,50,35,52,51,35,53,52,36,53,54,36,54,53,35,53,52,35,52,52,35,52,53,35,53,53,35,54,53,35,54,54,35,54,52,35,54,51,35,53,52,35,54,51,35,53,52,35,54,52,35,54,51,35,52,51,35,53,50,34,51,51,35,52,49,34,51,52,35,52,51,35,51,51,35,51,51,35,51,49,35,50,48,34,49,48,34,49,49,35,50,48,34,50,48,34,51,46,33,48,49,34,51,45,33,48,47,34,49,48,34,50,47,34,49,48,34,50,47,34,49,44,33,47,48,34,48,46,34,47,44,33,45,44,33,45,47,34,49,47,34,49,46,33,48,47,34,49,45,33,48,48,34,50,46,33,48,46,33,48,43,33,44,48,34,50,45,33,48,46,33,48,44,33,47,45,33,48,48,34,50,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,50,49,34,51,48,34,51,49,34,51,48,34,50,48,34,51,48,34,51,51,35,53,51,35,53,51,35,54,51,35,53,53,36,55,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,54,36,57,54,36,57,57,37,59,55,36,57,59,38,61,59,38,61,58,37,60,59,38,61,60,38,62,61,38,63,65,40,67,64,39,67,68,40,69,64,39,66,64,39,65,64,39,65,65,40,67,67,40,68,64,39,67,66,40,68,63,39,65,65,40,67,66,40,68,63,40,67,63,40,67,63,40,67,64,39,66,64,39,67,66,40,69,60,38,66,63,39,68,67,40,70,66,40,70,74,42,72,78,43,72,81,45,74,85,46,74,85,46,74,87,46,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,75,90,47,76,89,47,75,90,47,76,90,47,76,89,47,76,89,47,76,89,47,75,89,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,84,46,74,85,46,74,82,45,74,82,45,74,80,45,73,80,45,74,80,44,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,81,44,73,80,44,73,77,43,73,79,44,74,79,45,74,78,44,73,76,43,73,78,44,73,76,43,73,76,43,73,78,43,73,77,43,73,77,44,73,76,43,72,75,43,72,78,44,73,73,43,72,73,42,71,77,43,72,73,42,71,74,42,71,76,43,72,74,42,71,75,43,72,75,43,72,76,43,72,75,43,72,73,42,71,76,43,72,78,43,72,74,42,71,76,43,72,77,43,72,77,43,72,78,43,72,77,43,72,76,43,72,78,43,72,75,43,72,76,43,72,75,43,72,74,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,72,42,70,74,42,71,75,43,72,76,43,72,73,42,71,75,43,72,74,42,71,74,42,71,74,42,71,75,43,72,77,43,72,76,43,72,76,43,72,74,43,72,74,43,72,75,43,72,77,43,72,76,43,73,73,43,72,75,43,73,74,43,72,77,43,73,76,43,73,74,43,72,74,43,72,74,43,72,76,43,73,76,43,73,78,44,75,75,43,71,76,43,72,75,43,71,73,42,69,73,42,69,76,43,71,75,43,70,73,42,68,72,42,68,72,42,68,70,41,65,69,41,65,73,42,67,73,42,67,73,42,68,73,42,67,73,42,66,71,42,63,73,42,64,72,42,64,73,42,67,74,42,67,75,43,68,76,43,70,76,43,69,78,43,69,80,44,71,82,44,73,83,45,74,84,45,75,84,45,76,88,46,78,89,47,79,89,47,79,90,47,79,88,47,79,89,47,79,88,48,79,92,48,80,98,50,81,101,50,81,103,51,82,103,51,82,103,51,82,101,50,81,102,51,82,103,51,82,103,51,82,103,51,82,102,51,80,102,51,81,100,50,80,104,52,81,102,51,81,100,51,81,99,50,80,100,51,80,99,50,79,100,51,80,100,50,80,97,49,79,98,49,79,97,49,79,98,50,79,99,50,79,98,50,79,100,51,79,99,50,79,100,51,80,98,50,79,100,51,80,100,51,79,102,51,80,102,51,80,104,52,80,107,52,81,109,52,80,113,52,81,114,51,82,118,51,82,121,51,82,124,49,82,126,49,82,131,48,83,133,47,83,136,46,83,141,45,83,145,43,82,148,43,82,150,42,82,151,41,83,149,41,86,148,40,85,150,42,87,149,42,88,151,40,86,151,40,86,156,40,85,156,39,85,161,39,84,162,38,83,161,36,82,161,36,80,164,35,79,162,36,78,161,36,76,162,36,73,156,37,71,157,39,70,152,39,69,150,42,72,141,44,72,142,46,75,138,46,75,137,46,77,135,47,76,134,49,78,130,49,79,126,50,79,122,51,79,118,53,81,113,52,80,106,51,79,104,51,80,101,51,79,102,51,80,101,51,79,100,50,79,99,50,79,100,50,79,100,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,101,51,79,102,51,80,104,51,80,104,52,80,105,52,81,108,51,81,113,51,81,115,51,81,122,51,81,126,49,79,136,45,77,143,45,77,150,44,75,156,40,73,163,38,74,167,37,74,166,37,76,163,36,76,163,37,79,162,39,82,160,39,82,158,39,82,159,40,82,159,40,84,157,40,85,155,40,85,149,42,85,143,44,85,137,47,85,128,48,85,123,50,84,117,50,83,117,51,83,116,51,83,114,52,83,114,52,83,113,52,82,112,52,82,109,51,81,109,53,82,108,53,81,107,52,81,108,53,81,107,53,81,105,52,81,103,51,80,101,50,79,102,51,80,102,50,79,104,52,80,106,52,81,104,52,80,104,52,80,103,51,80,101,51,79,100,50,79,99,50,79,99,50,79,104,51,80,108,53,82,107,53,81,107,52,81,106,52,81,104,52,80,104,51,80,104,51,80,102,51,80,100,50,79,99,50,79,99,50,78,97,49,78,97,49,78,97,49,78,97,49,78,98,50,78,96,49,78,97,49,78,98,50,78,97,49,78,98,50,78,97,49,78,97,49,78,96,49,78,97,49,78,98,50,78,98,50,78,99,50,79,99,50,78,98,50,78,97,49,78,96,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,48,77,93,48,77,94,48,77,94,48,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,94,48,77,95,49,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,94,48,77,94,48,77,93,48,76,93,48,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,77,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,93,48,76,92,48,76,93,48,76,93,48,76,94,48,77,93,48,76,94,48,77,94,49,77,95,49,77,95,49,77,96,49,77,96,49,77,97,49,78,97,50,78,98,50,78,99,50,78,100,50,78,101,50,79,101,50,79,101,50,79,104,51,79,106,51,80,107,52,80,106,52,80,107,53,81,107,52,81,107,53,81,107,53,80,108,53,81,109,53,80,109,52,80,110,52,80,112,53,81,111,53,81,112,53,81,112,52,80,115,52,81,116,52,80,116,51,79,119,51,79,123,49,78,127,49,78,133,48,78,136,46,76,142,43,73,146,41,74,147,40,72,151,39,70,148,39,71,143,40,73,137,41,72,135,43,74,133,44,74,129,46,74,131,46,74,132,47,75,127,48,74,128,48,75,127,48,75,127,48,75,124,48,76,122,48,77,126,48,76,125,48,78,124,48,78,124,48,77,127,48,78,129,47,79,129,47,79,125,47,80,125,48,81,128,47,80,127,47,80,129,47,81,129,46,81,128,47,79,130,47,79,127,48,79,123,49,78,118,50,79,113,51,79,111,53,80,107,51,80,99,50,78,98,50,78,96,49,77,96,49,77,96,49,77,95,49,77,92,48,76,91,47,76,90,47,75,90,47,75,91,47,76,89,47,75,89,47,75,86,46,74,86,46,74,84,45,74,84,45,74,83,45,73,83,45,74,82,44,73,80,44,73,78,43,72,81,44,73,81,44,73,81,44,73,79,43,72,80,44,73,79,43,72,78,43,72,78,43,72,76,42,71,75,42,71,74,42,71,74,42,71,73,41,69,71,41,69,66,40,67,69,40,68,67,40,67,68,40,67,66,39,65,70,40,69,70,40,69,68,40,67,67,40,67,67,40,67,63,39,63,64,39,64,64,39,64,64,39,66,64,39,64,64,39,64,64,39,64,63,39,63,64,39,64,67,40,67,68,40,68,65,39,65,64,39,64,64,39,65,60,38,62,61,38,62,61,38,62,60,38,62,57,37,59,57,37,58,57,37,59,60,38,61,60,38,60,57,37,57,59,37,59,54,36,54,54,36,54,54,36,54,55,36,55,57,37,57,56,36,56,57,37,57,57,37,57,58,37,58,61,38,61,62,38,62,61,38,61,67,39,66,64,38,63,64,39,64,67,39,66,68,40,67,70,41,69,68,40,68,70,41,69,67,40,67,62,38,62,61,38,61,61,38,61,60,38,60,57,37,57,57,37,57,57,37,57,56,36,56,54,36,54,54,36,54,53,35,53,53,35,53,55,36,55,54,36,54,54,36,54,57,37,57,57,37,57,59,37,58,60,37,60,59,37,59,60,38,60,57,37,57,62,38,62,54,36,54,57,36,57,55,36,55,53,35,53,54,36,54,54,36,54,54,36,54,55,36,55,57,37,57,57,37,57,57,37,57,58,37,58,59,37,59,60,38,60,59,37,59,59,37,59,62,38,62,62,38,62,64,39,64,62,38,62,66,40,66,67,40,67,65,39,64,67,40,67,65,39,64,67,40,67,67,39,66,67,39,66,64,38,63,67,39,66,65,39,64,70,41,69,68,40,67,68,40,66,68,40,66,70,41,68,68,40,68,74,42,70,70,40,69,73,41,70,73,41,70,74,42,70,76,42,71,76,42,71,78,43,72,78,43,72,79,43,72,82,45,73,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,88,46,75,88,47,75,89,47,75,91,48,76,94,48,76,95,49,77,96,49,77,96,49,77,96,49,77,95,49,76,95,49,77,96,49,77,96,49,77,98,49,77,97,49,77,95,49,76,95,49,76,94,48,76,94,48,76,93,48,76,92,48,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,91,47,76,90,47,75,91,47,75,90,47,75,90,47,75,91,47,75,90,47,75,90,47,75,90,47,76,88,47,75,82,44,72,67,40,65,57,37,56,51,35,51,48,34,48,47,33,47,47,33,48,48,34,50,44,32,46,44,32,44,44,32,44,46,33,46,44,32,44,45,33,47,42,32,42,43,32,43,44,32,44,43,32,43,43,32,43,42,32,42,43,32,43,43,32,44,42,32,42,43,32,43,44,32,44,43,32,43,43,32,43,42,32,42,43,32,44,43,32,43,45,33,45,47,33,47,43,32,43,44,32,44,46,33,46,46,33,46,46,33,46,45,33,47,44,32,46,42,32,43,44,32,44,43,32,43,43,32,43,44,32,44,44,32,44,44,32,44,44,32,44,46,33,48,46,33,48,45,33,47,44,33,45,46,34,47,47,33,47,46,33,48,46,33,48,47,34,49,43,32,45,47,33,47,43,32,43,44,32,46,44,32,44,44,32,44,45,33,45,43,32,43,43,32,43,43,32,43,44,32,44,43,32,45,43,32,45,43,32,45,44,32,46,45,33,47,43,32,45,43,32,45,43,32,45,44,32,46,44,32,46,45,33,47,47,33,47,47,33,48,44,32,44,45,33,45,46,33,48,47,33,48,48,34,49,48,34,50,48,34,48,47,33,47,48,34,48,51,35,51,48,34,48,50,34,50,49,34,49,49,34,49,50,34,50,49,34,49,51,35,51,52,35,52,51,35,51,52,35,52,53,35,54,51,35,52,53,35,53,51,35,53,52,35,54,51,35,52,52,35,52,51,35,51,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,49,35,50,50,35,51,51,35,53,51,35,52,52,36,53,51,35,53,50,35,52,49,35,50,50,34,51,51,35,53,50,35,52,52,35,54,51,35,52,51,35,51,51,35,51,50,34,50,53,35,53,51,35,52,51,35,52,53,36,54,50,35,52,52,35,54,49,34,51,51,35,53,51,35,53,52,36,53,53,35,53,53,35,53,52,35,52,54,36,54,54,36,54,53,35,54,52,35,54,51,35,54,53,35,54,54,36,56,53,35,54,53,35,54,52,35,54,53,36,55,53,36,55,50,34,51,52,35,54,49,34,51,50,34,51,49,34,49,51,34,51,51,35,51,49,34,49,48,34,49,48,34,48,48,34,49,47,34,48,47,34,49,48,34,51,48,34,50,48,34,50,48,34,50,46,33,48,47,34,49,47,34,49,47,34,49,48,34,50,45,33,48,48,34,51,45,33,48,47,34,48,46,34,47,45,33,48,48,34,50,47,34,49,46,33,48,48,34,50,46,33,48,45,33,48,43,32,45,48,34,48,45,33,48,47,34,49,46,33,48,46,33,48,46,33,48,47,34,49,45,33,48,48,34,50,47,34,49,48,34,50,48,34,50,48,34,50,48,34,50,49,34,51,49,34,51,49,34,51,49,34,51,50,35,52,48,34,50,48,34,51,52,35,54,53,36,55,54,36,56,51,35,53,51,35,54,52,35,54,51,35,54,54,36,56,54,36,57,56,37,58,54,36,57,56,37,58,54,36,57,57,37,60,59,38,61,58,37,60,61,38,63,63,39,65,63,39,65,65,40,67,65,40,67,66,40,68,68,41,69,64,39,67,62,38,64,65,39,67,69,41,70,70,41,70,66,40,68,68,41,69,69,41,70,70,41,70,68,40,69,68,41,69,64,39,67,67,40,69,67,41,69,64,40,69,64,40,69,62,39,68,64,40,69,69,41,70,70,42,70,78,44,73,80,44,74,86,46,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,84,46,74,83,45,74,84,46,74,82,45,74,80,45,73,81,45,74,82,45,74,84,46,74,83,46,74,85,46,74,85,46,74,84,45,74,82,45,74,83,45,74,82,45,74,80,44,73,78,43,72,76,43,72,72,42,71,78,44,73,78,44,73,80,45,74,78,44,73,77,43,73,78,43,73,76,43,73,76,43,72,78,44,73,76,43,73,74,43,72,75,43,72,76,43,72,74,42,71,75,43,72,75,43,72,73,42,71,74,42,71,74,42,71,75,43,72,75,43,72,74,42,71,77,43,72,73,42,71,76,43,72,74,42,71,74,42,71,75,42,71,76,43,72,76,43,72,75,43,72,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,73,42,71,74,42,71,73,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,75,43,72,75,43,72,75,43,72,72,42,70,76,43,72,73,42,71,74,42,71,76,43,72,75,43,72,75,42,71,77,43,72,74,43,72,74,42,71,76,43,73,74,43,72,76,43,73,73,43,72,74,43,72,75,43,73,73,43,72,76,43,73,73,43,72,78,44,73,75,43,73,76,43,73,73,42,71,74,42,71,75,43,71,73,43,69,74,43,70,75,43,71,75,43,70,75,43,71,72,42,68,73,42,68,72,42,68,72,42,67,72,42,68,72,42,66,71,42,65,72,42,67,73,42,67,73,42,67,73,42,66,71,42,63,75,43,68,75,43,68,76,43,69,78,44,70,77,43,69,80,44,72,78,44,70,80,45,73,82,46,76,84,46,76,86,46,78,89,47,79,84,46,76,89,47,79,88,47,79,91,48,80,89,47,78,90,48,78,91,48,79,93,48,79,98,50,81,102,51,82,101,51,82,103,51,82,100,50,81,99,50,81,102,51,81,102,51,81,101,51,81,101,51,80,103,52,81,101,51,80,102,51,81,100,51,81,100,51,81,99,51,80,100,51,80,97,50,79,96,49,79,98,49,79,97,49,79,98,49,79,97,49,79,97,50,79,97,50,79,101,51,79,99,50,79,99,50,79,100,50,80,101,51,80,100,51,80,102,51,80,102,51,80,104,52,80,106,52,81,109,52,80,112,52,81,115,52,81,118,52,82,122,51,82,124,50,82,126,48,81,127,48,82,134,47,82,136,45,82,137,45,83,145,44,83,147,43,82,148,43,82,149,42,82,144,41,84,148,42,86,148,43,87,145,42,87,142,42,86,144,42,86,146,42,85,149,42,85,150,42,86,151,41,84,153,40,83,157,40,84,154,39,83,157,38,80,157,38,80,156,38,78,156,39,75,153,40,74,152,42,73,144,43,73,140,44,74,137,46,76,135,47,77,134,47,77,132,48,78,131,48,78,129,49,80,127,50,80,123,50,80,119,51,80,115,51,81,112,51,81,107,51,80,104,51,80,102,51,80,99,50,79,100,50,79,100,50,79,100,50,79,100,50,80,102,51,80,100,50,79,100,50,79,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,102,51,80,102,51,80,103,51,80,104,52,80,105,52,81,109,52,82,113,52,82,117,52,82,120,52,81,125,50,79,132,48,79,137,45,76,145,44,75,154,41,74,159,38,74,166,37,74,166,36,75,166,35,76,166,36,79,166,37,81,165,38,81,164,37,80,161,35,80,164,37,82,163,38,84,160,39,84,156,42,86,148,43,86,142,46,87,135,47,85,127,48,84,125,49,84,124,51,84,123,50,83,122,50,83,120,51,83,117,51,82,116,52,82,113,52,81,110,52,81,109,53,81,109,53,82,107,52,81,106,52,81,104,52,80,103,51,80,100,50,79,101,51,79,103,51,80,104,52,80,104,52,80,105,52,81,104,52,80,107,52,81,107,52,81,104,51,80,100,50,79,102,51,80,106,52,81,107,52,81,106,52,81,107,52,81,107,53,81,106,52,81,104,51,80,105,52,80,104,51,80,103,51,80,99,50,78,99,50,79,98,50,78,97,49,78,97,49,78,97,49,78,96,49,78,98,50,78,98,50,78,97,49,78,96,49,78,96,49,78,97,49,78,97,49,78,96,49,77,97,49,78,96,49,78,97,49,78,99,50,78,99,50,79,97,49,78,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,94,48,77,94,49,77,94,49,77,94,48,77,94,48,77,94,49,77,93,48,77,93,48,77,94,48,77,93,48,77,93,48,77,94,48,77,94,48,77,94,48,77,94,49,77,94,49,77,95,49,77,94,48,77,93,48,77,94,48,77,94,48,77,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,48,76,91,47,76,91,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,95,49,77,94,48,77,94,48,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,48,77,93,48,76,94,49,77,95,49,77,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,98,50,78,99,50,78,99,50,78,100,50,78,102,51,79,102,51,79,104,52,80,104,52,80,104,52,80,105,52,80,106,52,80,105,52,80,107,53,81,107,53,81,108,53,81,110,53,81,109,52,80,110,52,80,113,54,82,113,53,81,113,52,80,115,52,80,115,51,79,117,51,79,120,50,79,122,50,79,126,50,78,128,47,76,133,47,76,137,45,75,147,42,72,149,40,69,152,37,68,152,36,68,155,37,68,149,38,69,145,40,71,140,41,73,137,43,73,134,44,73,131,45,73,131,46,75,129,47,74,127,48,75,128,48,76,127,48,76,127,48,77,126,48,76,127,48,77,125,48,77,125,48,78,123,48,78,124,48,79,128,47,79,129,47,81,129,47,81,128,47,81,127,47,80,126,47,80,129,47,82,131,47,82,128,47,81,131,48,81,125,49,80,121,50,79,117,51,80,113,51,79,111,53,80,108,52,81,102,51,79,100,50,79,99,50,78,98,50,78,96,49,77,93,48,77,92,48,76,93,48,76,92,48,76,91,48,76,91,47,76,89,47,75,89,47,75,88,47,75,86,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,83,45,73,81,44,73,80,43,72,78,43,72,82,44,73,80,44,73,80,43,72,78,43,72,78,43,72,78,43,72,77,43,72,75,42,71,73,42,70,75,42,71,73,41,70,69,41,69,68,40,68,67,40,67,67,40,67,66,39,65,67,39,66,67,40,67,68,40,68,68,40,68,66,39,65,67,40,67,67,40,67,63,39,63,64,39,64,64,39,64,62,38,62,61,38,61,64,39,64,61,38,61,64,39,64,67,40,67,67,40,67,66,40,66,68,40,68,66,40,66,62,38,62,64,39,64,62,38,62,59,37,60,59,37,60,57,37,58,59,37,60,59,37,60,59,37,60,58,37,58,58,37,58,60,38,60,60,38,60,58,37,58,57,37,57,58,37,58,57,37,57,58,37,58,60,38,60,57,37,57,60,38,60,62,38,62,64,38,63,63,38,62,67,39,66,66,39,65,69,40,68,68,40,67,67,39,66,68,40,67,73,42,70,73,41,70,70,41,69,72,41,70,65,39,64,64,39,64,59,37,59,56,36,56,58,37,58,54,36,54,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,57,37,57,57,37,57,59,37,59,59,37,59,60,37,59,60,37,59,60,37,60,60,37,60,56,36,56,54,36,54,55,36,55,55,36,55,56,36,56,54,36,54,53,35,53,54,36,54,57,37,57,55,36,55,58,37,58,59,37,58,57,37,57,61,38,61,58,37,58,59,37,59,62,38,62,60,38,60,63,39,63,64,39,64,67,40,67,66,39,65,65,39,65,67,39,66,67,39,65,66,39,65,67,39,66,64,38,63,67,40,67,69,40,68,68,40,67,73,42,70,75,42,70,69,40,67,71,41,69,70,40,69,71,41,69,70,41,69,73,41,70,71,41,69,73,41,70,74,42,70,78,43,72,74,42,71,78,43,72,81,44,72,83,45,73,84,45,74,85,46,74,86,46,74,86,46,74,87,46,74,87,46,74,87,46,74,89,47,75,88,47,75,88,47,75,91,47,75,94,48,76,96,49,77,96,49,77,96,49,77,95,49,76,95,49,76,96,49,77,94,48,76,95,49,76,97,49,77,96,49,77,95,49,76,94,48,76,93,48,76,93,48,76,93,48,76,91,48,76,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,79,43,72,63,38,61,59,37,59,52,36,53,53,35,53,49,34,49,48,34,48,47,33,47,47,33,47,46,33,46,44,32,44,44,32,44,43,32,43,43,32,43,43,32,43,42,32,42,43,32,43,43,32,43,42,32,42,44,32,44,44,32,44,46,33,46,45,33,45,45,33,45,45,33,45,43,32,43,44,32,44,46,33,46,46,33,46,47,33,47,48,34,48,48,34,48,48,34,48,48,34,48,50,34,50,51,35,51,47,33,47,48,34,48,47,33,47,45,33,47,45,33,45,43,32,43,44,32,44,43,32,44,43,32,45,47,33,47,44,32,44,46,33,46,47,33,47,46,33,46,48,34,49,46,34,47,47,34,48,46,34,47,48,34,50,48,34,49,47,33,48,47,33,47,45,33,45,45,33,47,46,33,46,46,33,46,47,33,47,45,33,45,45,33,47,43,32,43,44,32,46,43,32,45,43,32,44,43,32,45,43,32,45,43,32,44,42,32,43,44,32,46,45,33,47,43,32,45,45,33,47,45,33,47,45,33,47,44,32,46,45,33,45,46,33,46,45,33,45,47,33,48,46,33,48,46,33,48,48,34,49,47,33,48,48,34,48,49,34,49,50,34,50,50,34,50,48,34,48,51,35,51,51,35,51,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,36,53,51,35,53,52,35,54,54,36,54,53,35,53,54,36,54,51,35,51,51,35,51,52,35,52,53,35,53,51,35,51,48,35,51,51,34,51,51,35,51,49,35,50,49,35,50,51,35,53,51,35,53,51,35,53,51,35,54,51,35,52,51,35,52,50,34,51,51,35,52,54,36,55,51,35,52,52,35,54,52,35,54,51,35,51,52,35,52,51,35,51,54,36,54,49,35,50,52,35,54,52,35,54,53,36,55,53,36,54,53,36,54,54,36,56,56,36,57,53,35,53,52,35,52,53,35,53,53,35,53,53,35,54,53,35,54,52,35,55,52,35,54,54,36,54,54,36,55,53,35,54,51,35,53,53,35,54,51,35,53,52,35,54,51,35,53,52,35,54,51,35,52,51,35,51,50,34,50,50,34,50,50,34,50,49,35,50,48,34,48,47,34,48,47,34,48,46,34,47,48,34,48,46,34,47,48,34,50,47,34,49,48,34,48,47,34,49,48,34,51,48,34,50,48,34,51,46,33,48,47,34,49,47,34,49,46,34,47,45,33,46,48,34,50,44,33,47,47,34,49,44,33,47,47,34,49,46,33,48,45,33,48,48,34,50,47,34,49,45,33,46,45,33,48,48,34,50,49,34,51,48,34,50,46,33,48,48,34,51,48,34,50,48,34,50,48,34,50,48,34,51,47,34,49,48,34,50,50,35,52,50,35,52,50,35,52,49,34,51,49,34,51,51,35,53,51,35,53,51,35,54,51,35,54,52,35,54,52,35,54,51,35,53,54,36,56,55,36,57,54,36,57,54,36,57,54,36,56,55,36,57,56,37,58,56,37,58,58,37,60,57,37,60,61,38,63,61,38,63,64,39,67,65,40,67,66,40,68,64,39,67,67,40,69,69,41,70,70,41,70,69,41,70,63,39,65,68,40,69,68,40,69,73,42,71,73,42,71,72,42,70,73,42,71,73,42,71,69,41,70,70,42,70,68,41,70,67,41,70,68,41,70,65,40,69,68,41,70,70,41,71,71,42,71,78,43,72,84,46,74,85,46,74,88,47,75,89,47,75,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,48,76,89,47,75,89,47,75,90,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,75,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,84,46,74,82,45,74,84,46,74,83,46,74,81,45,74,82,45,74,83,45,74,84,46,74,82,45,74,85,46,74,84,45,74,84,45,74,83,45,74,81,44,73,83,45,74,80,44,73,78,43,73,77,43,73,78,44,73,77,43,73,79,44,74,79,43,73,82,45,74,78,44,73,77,43,72,77,43,73,78,43,73,76,43,73,78,44,73,74,43,72,77,43,73,76,43,72,74,42,72,75,43,72,73,42,71,75,43,72,76,43,72,73,42,71,74,42,71,73,42,71,74,42,71,74,42,71,73,42,71,73,42,71,75,43,72,75,43,72,76,43,72,76,43,72,77,43,72,74,42,71,73,42,71,74,42,71,78,43,72,74,42,71,73,42,71,75,43,72,73,42,71,71,41,70,75,43,72,71,41,70,73,42,71,73,42,71,75,43,72,73,42,71,71,41,70,74,42,71,73,42,71,72,42,70,73,42,71,72,42,70,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,43,72,74,43,72,73,42,72,78,43,73,72,42,72,73,43,72,75,43,73,78,44,73,76,43,73,74,43,72,76,43,73,77,44,73,78,44,73,79,43,75,77,43,73,74,42,71,74,43,71,74,43,72,75,44,73,74,43,71,74,43,70,75,43,71,72,42,68,71,42,65,72,42,66,72,42,66,73,42,67,70,41,64,70,41,64,72,42,66,73,42,67,74,42,67,72,42,65,76,43,70,78,44,70,76,43,69,76,44,70,79,44,72,77,44,71,83,45,76,83,45,75,88,47,79,85,46,78,86,47,78,89,48,79,92,48,80,92,48,79,93,49,79,90,48,78,93,48,79,94,48,79,96,49,80,98,49,80,100,50,81,101,51,82,102,51,82,100,50,81,100,50,81,101,51,81,101,51,80,99,50,80,101,51,80,100,51,80,100,51,80,100,51,80,99,51,80,96,49,78,100,51,80,100,51,80,97,50,79,98,49,79,97,49,79,97,49,79,98,50,80,97,49,79,99,50,79,97,49,78,99,50,79,99,50,79,100,50,80,102,51,80,103,52,81,101,51,80,102,51,80,104,52,81,105,52,80,109,52,80,111,51,81,114,51,82,118,52,82,123,52,83,127,51,83,128,50,82,131,48,82,131,47,82,136,47,82,137,45,81,143,45,83,141,43,81,146,44,82,147,42,81,147,43,83,150,42,83,147,42,85,144,43,86,144,43,87,143,44,87,140,45,87,141,44,86,142,44,86,144,43,84,145,42,83,146,42,83,148,41,83,146,41,82,149,41,83,150,41,80,148,40,78,146,41,76,143,42,75,142,44,76,136,46,76,134,46,76,131,46,76,130,48,77,128,48,78,129,49,79,128,50,80,127,51,81,123,50,79,120,51,80,116,51,80,115,53,81,112,53,81,109,52,80,108,53,81,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,99,50,79,99,50,79,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,103,51,80,104,52,80,104,52,80,106,52,81,111,53,81,113,52,82,117,52,82,120,51,80,125,50,80,129,47,77,137,44,76,144,41,74,152,40,72,159,38,73,165,36,74,168,35,74,168,34,76,169,35,78,171,35,80,168,35,81,169,34,79,168,34,80,171,35,82,169,36,83,168,37,84,161,39,87,154,42,87,145,43,86,140,46,87,134,48,85,132,47,83,131,49,83,131,50,83,130,50,83,128,49,83,123,50,82,120,51,82,116,51,81,113,51,81,111,52,80,109,52,81,108,52,81,105,52,80,104,51,80,102,50,79,99,50,79,104,52,80,103,51,80,103,51,80,103,52,80,104,52,80,105,52,81,108,53,81,108,53,81,108,53,81,105,52,80,105,52,80,107,52,81,108,53,82,108,53,82,107,53,81,107,53,81,106,52,81,104,51,80,105,52,80,103,51,80,101,50,79,99,50,79,98,50,78,98,50,78,98,50,78,97,49,78,98,50,78,97,49,78,96,49,78,96,49,77,95,49,77,96,49,78,96,49,77,96,49,78,95,49,77,95,49,77,96,49,77,97,49,78,97,49,78,98,50,78,98,50,78,97,49,78,95,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,49,77,94,48,77,94,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,48,77,94,48,77,94,49,77,94,48,77,94,48,77,94,49,77,94,48,77,94,49,77,94,48,77,93,48,77,93,48,77,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,48,76,91,47,76,91,47,76,91,48,76,91,47,76,91,48,76,91,47,76,92,48,76,92,48,76,92,48,76,93,48,76,94,48,77,93,48,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,92,48,76,94,48,77,93,48,76,94,49,77,94,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,97,50,78,99,50,78,99,50,78,100,50,79,102,51,79,100,50,79,104,52,80,104,52,80,104,52,80,104,52,80,105,52,80,107,52,80,106,52,80,108,53,81,109,53,81,110,52,80,110,52,80,111,53,81,113,52,80,114,53,80,114,52,80,117,52,79,118,51,79,121,52,79,123,50,78,126,50,78,130,48,76,131,46,74,137,43,71,147,41,68,149,38,65,160,36,64,162,35,64,159,36,67,155,36,69,151,38,69,148,39,70,141,41,71,136,43,72,133,44,72,132,46,74,130,47,75,127,48,76,127,48,76,127,48,77,128,48,77,127,48,77,126,48,77,124,47,78,124,48,78,124,48,79,123,48,79,125,47,79,129,47,81,129,47,81,127,46,81,129,47,82,129,46,82,129,47,83,128,47,82,128,47,82,128,49,82,125,49,80,121,50,81,116,51,80,113,53,81,111,53,80,109,52,81,105,52,80,103,51,79,104,51,79,100,50,78,96,49,77,94,49,77,93,48,76,93,48,76,93,48,76,93,48,76,91,47,76,90,47,75,89,47,75,88,47,75,87,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,82,44,73,78,43,72,78,43,72,80,43,72,79,43,72,79,43,72,78,43,72,80,44,73,78,43,72,74,42,71,72,41,70,72,42,70,72,41,70,70,40,69,68,40,68,67,40,67,66,40,66,65,39,65,65,39,65,65,39,64,66,39,65,66,39,65,67,40,67,66,40,66,67,40,67,67,40,67,64,39,64,65,39,65,67,40,67,62,38,62,62,38,62,64,39,64,61,38,61,65,39,65,67,40,67,68,40,68,67,40,67,68,40,68,67,40,67,65,39,65,68,40,68,65,39,65,63,39,63,61,38,62,62,38,63,60,38,61,60,38,62,60,38,62,60,38,60,62,38,62,62,38,62,61,38,61,61,38,61,60,38,60,61,38,61,62,38,62,59,37,59,61,38,61,62,38,62,62,38,62,66,40,66,67,39,66,67,39,66,68,40,68,70,40,69,68,40,68,69,40,68,72,41,70,70,40,69,72,41,70,76,42,71,76,42,71,71,41,69,70,40,69,63,39,63,60,38,60,57,37,57,57,37,57,57,37,57,55,36,55,54,36,54,54,36,54,53,35,53,52,35,52,54,36,54,53,35,53,57,37,57,58,37,58,55,36,55,56,36,56,58,37,57,59,37,58,59,37,58,59,37,59,56,36,56,55,36,55,57,37,57,54,36,54,54,36,54,55,36,55,54,36,54,54,36,54,56,36,56,58,37,58,58,37,58,59,37,58,60,38,60,57,37,57,59,37,59,59,37,59,60,38,60,62,38,62,61,38,61,62,39,63,66,40,66,64,39,64,67,40,67,67,40,67,65,39,64,66,39,65,70,41,69,70,40,69,67,40,67,70,40,69,71,41,69,72,41,70,70,41,68,71,41,69,72,41,69,72,41,70,73,41,70,75,42,71,75,42,71,70,41,69,74,42,70,76,42,71,80,43,72,78,43,72,81,44,73,83,45,73,85,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,87,46,74,87,46,74,88,46,75,89,47,75,89,47,75,90,47,75,92,48,76,95,49,76,94,48,76,95,49,77,94,48,76,93,48,76,94,48,76,94,48,76,96,49,77,96,49,77,96,49,77,96,49,77,94,48,76,94,48,76,93,48,76,92,48,76,91,48,76,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,84,45,74,73,41,69,62,38,61,58,37,58,54,36,54,51,35,51,48,34,48,47,33,47,48,34,48,47,33,47,45,33,45,45,33,45,45,33,45,43,32,43,43,32,43,44,32,44,43,32,43,43,32,43,43,32,43,45,33,45,47,33,47,46,33,46,43,32,43,46,33,46,45,33,45,47,33,47,48,34,48,48,34,48,48,34,48,47,33,47,47,33,47,50,34,50,49,34,49,50,34,50,51,35,51,51,35,51,48,34,48,47,33,47,46,33,46,45,33,47,46,33,48,44,32,46,46,33,48,44,32,44,46,33,46,46,33,46,46,33,46,47,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,46,50,34,50,50,34,50,49,34,49,51,35,52,49,34,49,48,34,48,46,33,48,47,33,47,48,34,48,48,34,48,44,32,44,44,32,46,46,33,46,43,32,45,43,32,45,44,32,46,43,32,45,43,32,44,43,32,45,43,32,45,44,32,46,44,32,46,43,32,45,44,32,46,45,33,47,43,32,45,45,33,47,46,33,46,46,33,46,47,33,47,48,34,48,47,33,47,47,33,47,47,33,47,48,34,48,48,34,48,48,34,48,50,34,50,51,35,51,50,34,50,48,34,48,51,35,51,51,35,51,52,35,52,51,35,51,53,35,53,51,35,51,52,36,53,52,36,53,51,35,53,53,35,54,52,35,52,54,36,54,51,35,51,51,35,51,53,35,53,51,35,51,53,35,53,51,35,51,51,35,51,53,35,53,52,35,52,51,35,51,51,35,51,49,34,51,51,35,52,51,35,53,51,35,53,50,34,51,51,35,52,51,35,53,54,36,55,52,35,54,52,35,54,54,36,54,51,35,52,53,35,53,51,35,51,53,35,53,52,36,53,54,36,54,51,35,53,54,36,57,52,35,54,54,36,56,54,36,56,52,36,53,54,36,54,53,35,54,54,36,56,54,36,55,54,36,56,54,36,56,54,36,56,54,36,54,54,36,55,53,35,54,51,35,53,53,35,54,50,34,51,51,35,52,51,35,53,51,35,52,52,35,54,48,34,50,51,35,53,49,34,49,49,34,49,50,34,50,51,35,51,50,35,51,49,35,50,48,34,49,50,35,51,48,34,49,50,35,52,47,34,49,48,34,50,48,34,50,46,34,47,47,34,49,47,34,49,47,34,49,48,34,51,45,33,48,47,34,49,45,33,48,48,34,49,48,34,48,47,34,49,46,33,48,47,34,49,47,34,49,48,34,50,46,33,48,45,33,48,46,33,48,47,34,49,48,34,50,48,34,50,47,34,49,46,33,48,48,34,51,47,34,49,49,34,51,50,35,52,48,34,50,49,34,51,49,34,51,50,35,52,48,34,50,49,34,51,52,35,54,50,35,52,48,34,51,50,35,52,51,35,53,51,35,53,52,35,54,49,34,51,51,35,53,53,36,55,53,36,55,54,36,56,54,36,56,57,37,60,54,36,56,55,36,57,57,37,59,57,37,59,61,38,63,60,38,62,63,39,65,63,39,65,64,39,67,66,40,68,64,39,66,67,40,68,69,41,70,68,40,69,67,40,69,67,40,69,68,40,69,71,41,71,73,42,71,72,42,70,70,41,70,70,41,70,72,42,70,73,42,71,74,43,72,69,41,70,73,42,72,68,41,70,70,41,71,68,41,70,68,41,70,71,42,72,76,43,72,78,43,72,79,44,73,86,46,74,87,47,75,87,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,48,76,90,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,46,75,87,46,75,85,46,74,86,46,75,86,46,75,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,46,74,82,45,74,81,45,74,83,45,74,85,46,74,85,46,74,83,46,74,85,46,74,83,45,74,82,45,74,81,44,73,82,45,74,79,44,73,77,43,72,76,43,72,76,43,72,78,44,73,80,44,73,81,45,74,82,45,74,79,44,73,78,44,73,80,44,73,81,45,74,76,43,73,75,43,72,77,43,73,74,43,72,75,42,71,76,43,72,76,43,72,75,43,72,77,43,72,75,43,72,74,42,71,74,42,71,74,42,71,73,42,70,74,43,71,74,42,71,74,42,71,75,43,72,75,43,72,75,43,72,73,42,71,76,43,72,74,42,71,76,43,72,74,42,71,72,42,70,73,42,71,72,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,72,42,70,72,42,70,74,42,71,71,41,70,73,42,71,73,42,71,75,43,72,73,42,71,73,42,71,74,42,71,73,42,71,73,42,71,76,43,72,76,43,73,75,43,73,75,43,72,73,42,72,74,43,72,78,44,74,74,43,72,74,43,72,74,43,72,74,43,72,76,43,73,76,43,73,78,43,73,77,43,73,76,43,73,77,43,73,78,43,74,77,43,73,74,42,71,76,43,71,76,44,71,74,43,69,74,43,69,74,43,68,73,42,67,72,42,67,73,42,67,73,42,67,72,42,67,73,42,67,72,42,67,72,42,67,73,42,66,75,43,69,79,44,71,78,44,70,78,44,71,79,44,72,83,46,76,83,45,76,84,46,76,85,46,77,88,47,79,87,47,78,91,48,78,92,48,79,95,49,80,94,49,80,92,48,79,93,48,79,92,48,78,96,49,80,97,49,80,98,49,81,100,50,81,98,50,81,97,49,80,100,50,80,98,50,80,99,50,80,100,50,80,99,50,80,97,50,79,101,51,81,99,51,80,101,51,80,99,51,80,98,50,79,99,50,79,98,50,79,99,50,80,97,49,79,96,49,79,97,49,79,98,50,80,99,50,80,99,50,79,98,50,79,99,50,79,100,50,80,102,51,80,104,52,81,102,51,80,107,53,82,104,52,81,105,51,80,111,53,82,114,52,82,118,53,83,120,51,82,124,51,83,127,50,83,131,49,84,133,48,83,135,47,83,137,46,82,138,45,82,141,44,82,144,45,83,144,43,81,146,43,82,147,43,82,147,43,83,144,43,86,141,44,87,141,45,86,138,45,86,137,46,86,136,46,85,137,46,84,138,46,86,139,46,85,140,45,84,141,44,83,141,43,82,144,43,83,144,44,81,144,45,80,138,44,78,136,45,77,133,46,76,129,47,77,126,48,78,126,49,78,125,49,79,127,51,81,126,50,80,125,49,80,123,50,81,120,50,80,118,51,81,115,51,81,114,53,82,113,54,82,109,52,81,104,52,80,100,50,80,99,50,79,101,51,80,101,51,80,100,50,80,99,50,79,99,50,79,99,50,79,100,50,79,99,50,79,99,50,79,98,50,78,98,50,78,102,51,80,102,51,80,102,51,80,106,52,81,106,52,81,108,53,81,110,52,81,114,52,82,119,53,82,123,51,81,127,50,80,130,46,77,139,44,75,144,42,74,153,39,75,163,38,74,168,36,75,172,34,76,170,34,76,174,33,78,176,33,80,173,32,80,173,33,79,175,33,80,176,34,82,176,34,83,172,35,85,163,38,86,156,41,89,150,43,87,145,45,87,139,46,86,139,46,85,139,46,84,137,46,83,137,47,84,134,48,82,129,48,80,125,50,80,121,52,81,116,51,81,114,52,82,111,52,81,109,52,80,109,53,82,107,52,81,104,51,80,102,51,80,102,51,80,105,52,81,106,52,81,104,52,80,104,52,80,104,52,80,106,52,81,108,53,82,108,53,82,107,52,81,108,53,81,108,53,81,108,53,81,109,53,82,108,53,81,108,52,81,108,53,81,105,52,80,104,51,80,102,51,80,101,50,79,103,51,80,100,50,79,99,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,77,95,49,77,95,49,77,96,49,77,96,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,77,96,49,78,96,49,77,95,49,77,95,49,77,94,48,77,93,48,77,93,48,77,94,48,77,93,48,77,93,48,77,93,48,76,93,48,76,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,76,94,48,77,94,49,77,94,49,77,94,49,77,94,48,77,94,49,77,93,48,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,91,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,92,48,76,93,48,76,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,95,49,77,96,49,77,97,50,78,98,50,78,98,50,78,100,50,78,101,50,79,102,51,79,102,51,79,104,51,80,103,51,79,105,52,80,104,51,80,104,52,80,107,52,80,108,53,81,108,53,81,110,53,81,109,52,80,111,53,81,111,52,80,114,53,81,114,52,79,115,52,80,118,52,80,119,50,78,121,51,78,125,51,78,126,49,77,130,48,75,134,45,73,141,44,71,149,40,66,155,37,64,161,35,62,162,34,62,164,34,65,158,35,65,157,36,66,152,38,69,144,40,70,135,42,70,132,43,71,132,44,74,130,46,74,128,48,76,130,49,78,128,48,78,128,48,78,126,49,78,126,49,78,127,49,80,121,49,79,124,49,80,126,49,80,126,49,81,125,48,80,127,47,81,126,47,82,128,47,82,128,47,82,125,47,84,128,47,83,127,48,84,126,48,82,125,49,82,122,49,80,117,51,81,113,51,80,111,52,80,108,52,80,105,52,80,107,52,80,104,51,79,103,50,79,98,49,78,96,49,77,95,49,77,95,49,77,94,48,76,92,48,76,91,48,76,90,47,76,90,47,75,89,47,75,88,46,74,87,46,74,86,46,74,85,46,74,88,46,75,85,46,74,84,45,74,81,44,73,80,43,72,78,43,72,80,43,72,80,44,73,78,43,72,78,43,72,78,43,72,75,42,71,74,42,71,74,42,71,73,42,70,70,41,69,70,41,69,67,40,67,67,40,67,67,40,67,65,39,65,67,40,67,67,39,66,65,39,64,62,38,62,65,39,65,63,39,63,65,39,65,67,40,67,65,39,67,66,40,67,67,40,67,62,38,62,62,38,62,62,38,62,63,39,63,64,39,64,65,39,65,64,39,64,66,40,66,63,39,63,64,39,64,67,40,67,67,40,67,68,40,68,62,38,62,63,39,63,62,38,62,62,38,62,61,38,61,63,39,63,62,38,62,64,38,63,64,38,63,62,38,62,61,38,60,62,38,62,60,37,59,62,38,62,66,40,66,61,38,61,62,38,62,65,39,65,67,40,67,65,39,64,70,40,69,68,40,67,71,40,69,73,41,70,73,42,70,71,41,69,70,41,69,74,42,70,76,42,71,77,43,71,72,41,70,67,39,66,61,38,61,60,38,60,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,55,36,55,52,35,52,53,35,53,54,36,54,55,36,55,54,36,54,57,37,57,58,37,58,58,37,58,62,38,61,54,35,54,59,37,58,60,37,60,56,36,56,57,37,57,59,37,59,56,36,56,54,36,54,56,36,56,56,36,56,54,36,54,56,36,56,58,37,57,60,37,60,58,37,57,57,37,57,57,37,57,57,37,57,57,37,57,60,38,60,62,38,62,61,38,61,65,39,65,62,38,62,64,39,64,67,40,67,67,40,67,65,39,64,64,39,64,71,41,69,66,39,65,68,40,68,68,40,68,73,41,70,73,41,70,70,41,68,73,41,69,73,41,69,70,40,69,73,41,70,74,42,71,73,41,70,73,41,70,73,42,70,78,43,72,78,43,72,81,44,73,83,45,74,85,46,74,88,46,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,90,47,75,90,47,75,90,47,75,91,47,76,91,47,76,93,48,76,94,48,76,94,48,76,94,48,76,92,48,76,93,48,76,93,48,76,95,49,77,96,49,77,96,49,77,95,49,76,94,48,76,93,48,76,92,48,76,91,48,76,91,47,76,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,86,46,74,83,45,74,70,41,69,60,37,61,58,37,60,53,35,53,50,34,50,48,34,48,48,34,48,47,33,47,47,33,47,46,33,46,47,33,47,43,32,43,43,32,43,46,33,46,45,33,45,45,33,45,46,33,46,46,33,46,48,34,48,49,34,49,47,33,47,43,32,43,47,33,47,46,33,46,49,34,49,48,34,48,48,34,48,48,34,48,51,35,51,51,35,51,55,36,55,54,36,54,52,35,52,55,36,55,51,35,51,48,34,48,47,33,47,48,34,48,46,33,46,46,33,46,46,33,46,48,34,48,47,33,47,47,33,47,48,34,48,47,33,47,49,34,49,51,35,51,51,35,51,51,35,51,50,34,50,51,35,51,52,35,52,52,35,52,51,35,51,51,35,51,48,34,48,48,34,48,47,33,47,48,34,48,45,33,45,45,33,45,43,32,45,45,33,47,45,33,47,43,32,45,44,32,46,43,32,44,45,33,47,45,33,47,43,32,44,45,33,47,45,33,47,45,33,47,43,32,45,46,33,48,44,32,46,45,33,47,48,34,49,45,33,47,47,33,48,47,33,47,47,33,47,48,34,48,48,34,49,49,34,51,47,33,48,49,34,51,50,34,50,51,35,51,51,35,51,50,34,50,50,34,50,51,35,51,49,34,49,54,36,54,51,35,51,51,35,51,54,36,54,51,35,52,53,35,53,53,35,53,51,35,51,52,35,52,52,35,52,51,35,51,51,35,53,53,35,53,52,35,52,53,35,53,51,35,51,52,35,52,53,35,53,52,35,52,50,34,50,53,35,53,51,35,53,53,35,54,51,35,53,53,35,54,51,35,53,52,35,54,51,35,53,52,35,54,52,35,54,51,35,52,50,35,51,54,36,55,53,36,54,52,36,53,54,36,55,54,36,54,54,36,54,54,36,54,52,35,54,53,35,54,54,36,55,52,35,54,54,36,55,53,35,54,55,36,57,55,36,57,54,36,55,56,36,57,54,36,56,54,36,55,53,35,54,51,35,52,51,35,53,52,35,55,54,36,55,51,35,53,53,35,54,50,34,51,50,34,51,51,34,54,48,34,49,50,34,51,50,34,49,49,34,49,49,35,50,48,34,48,48,34,49,49,34,51,48,34,51,47,34,49,47,34,49,50,35,52,48,34,51,48,34,51,48,34,50,48,34,50,48,34,51,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,44,33,47,47,34,49,46,33,48,50,35,52,46,33,48,48,34,50,47,34,49,47,34,49,45,33,48,47,34,49,45,33,48,47,34,49,46,33,48,48,34,51,47,34,49,47,34,49,46,33,48,48,34,50,48,34,51,51,35,54,49,34,51,48,34,51,51,35,54,51,35,54,50,35,52,48,34,51,51,35,54,51,35,54,51,35,53,53,36,55,51,35,54,51,35,53,51,35,53,51,35,54,53,36,55,53,36,55,52,35,54,54,36,57,57,37,59,56,37,58,57,37,59,57,37,59,60,38,62,60,38,62,60,38,62,62,38,64,66,40,68,67,40,69,68,41,69,69,41,70,68,40,69,71,41,70,66,40,68,70,41,70,68,41,68,71,41,70,73,42,71,73,42,71,71,41,70,71,41,70,73,42,71,73,42,71,76,43,72,73,42,71,75,43,72,75,43,72,70,41,71,72,42,71,71,42,71,71,42,71,74,43,72,73,43,71,82,45,74,83,45,74,86,46,74,88,47,75,89,47,75,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,75,89,47,75,90,47,76,89,47,76,89,47,75,90,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,47,75,86,46,75,86,46,75,87,46,75,87,46,75,86,46,75,86,46,75,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,84,46,74,85,46,74,84,46,74,85,46,74,83,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,82,45,74,81,44,73,78,43,72,78,44,73,78,44,73,79,44,74,78,44,73,79,44,73,83,45,74,82,45,74,82,45,74,83,45,74,82,45,74,78,44,73,78,44,73,79,44,73,78,44,73,76,43,72,77,43,72,76,43,72,75,43,72,75,43,72,74,42,71,75,43,72,74,42,71,75,43,72,74,42,71,74,42,71,73,42,71,71,41,70,75,43,72,77,43,72,75,43,72,74,42,71,74,42,71,73,42,71,74,42,71,72,42,70,71,41,70,71,41,70,73,42,71,70,41,70,71,41,70,72,42,70,72,42,70,74,42,71,73,42,71,73,42,71,73,42,71,72,42,70,69,41,70,73,42,71,71,41,70,73,42,71,74,42,71,73,42,71,72,42,70,72,42,70,74,42,71,74,42,71,74,42,71,75,43,72,74,42,71,72,42,71,73,42,72,73,42,72,70,42,71,74,42,72,75,43,73,74,43,72,75,43,73,74,43,72,78,45,74,74,43,72,77,44,73,75,43,72,74,43,72,76,43,72,77,43,73,77,43,73,76,43,72,78,43,73,78,43,73,73,42,70,74,42,70,71,42,67,76,44,71,72,42,67,72,42,66,72,42,66,72,42,67,75,43,69,74,43,68,73,42,66,74,43,67,76,43,69,76,43,69,77,44,70,79,44,72,82,45,75,83,45,76,85,46,77,86,46,77,86,46,78,89,47,79,87,46,77,93,48,79,90,47,78,94,49,80,96,49,80,97,49,80,95,49,80,97,49,80,93,48,79,93,48,79,92,48,78,95,49,80,97,49,79,96,49,79,96,49,79,96,49,79,99,50,80,100,51,81,97,49,80,97,49,79,98,50,80,98,50,80,99,50,79,100,51,80,99,51,80,100,51,80,98,50,79,99,50,79,98,50,80,96,49,79,97,49,79,97,49,79,99,50,80,99,51,79,98,50,79,99,50,79,100,50,80,102,51,80,103,51,80,103,51,80,104,52,81,107,53,82,107,51,80,110,52,81,112,52,82,116,52,81,119,52,82,121,51,82,126,51,83,129,49,83,132,49,83,132,48,83,135,47,82,138,46,82,138,45,82,140,44,82,142,44,82,143,43,82,144,43,82,144,44,82,144,44,83,142,44,85,141,45,86,138,45,85,135,46,85,132,48,86,132,48,85,132,48,84,131,48,84,131,47,83,134,47,83,134,46,83,136,47,84,138,47,83,136,46,82,133,46,80,133,47,80,129,47,79,128,49,79,125,49,80,123,49,79,122,50,79,123,50,79,123,51,81,122,50,81,123,50,80,120,51,81,118,51,80,116,51,81,115,53,81,113,53,82,111,53,82,107,52,81,103,51,80,101,51,80,100,50,80,101,51,80,100,50,79,100,50,79,99,50,79,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,100,50,79,101,51,79,102,51,80,104,52,80,104,52,80,104,52,80,106,52,81,110,52,81,114,52,81,118,51,81,123,51,81,128,49,79,136,46,77,143,44,76,149,42,76,160,40,76,166,37,76,168,35,75,174,33,75,176,32,75,178,32,77,176,31,78,176,30,78,178,31,78,179,32,79,179,32,80,178,32,81,171,34,83,165,37,86,158,40,87,153,42,86,148,43,85,144,44,85,144,44,83,147,45,83,147,45,83,144,45,82,141,46,82,136,47,80,131,47,80,128,51,81,121,49,80,119,51,81,115,52,81,112,53,81,110,52,81,108,52,81,106,52,80,104,52,80,104,52,80,106,52,81,107,53,81,105,52,81,104,52,80,104,52,80,106,52,81,104,52,80,107,52,81,108,53,81,108,53,81,108,53,81,108,53,81,107,52,81,107,52,81,107,52,81,107,52,81,105,52,80,106,52,81,102,51,80,102,51,79,101,50,79,100,50,79,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,77,95,49,77,96,49,77,94,48,77,93,48,77,94,48,77,93,48,77,93,48,77,93,48,77,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,92,48,76,93,48,77,94,48,77,93,48,77,94,48,77,94,49,77,94,48,77,95,49,77,94,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,47,76,91,47,76,91,47,76,90,47,76,91,47,76,90,47,76,91,47,76,91,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,48,77,94,48,77,94,48,77,93,48,76,94,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,97,50,78,96,49,77,97,49,78,99,50,78,99,50,78,100,50,79,102,51,79,101,50,79,102,51,79,102,51,79,103,51,79,104,51,80,104,52,80,107,52,80,107,53,81,108,53,81,110,53,81,109,52,80,110,53,81,111,53,81,111,52,80,114,53,80,116,52,79,118,52,79,120,51,78,123,51,77,126,50,77,128,49,76,130,47,75,136,45,72,139,43,69,148,39,64,156,37,64,156,34,61,160,33,60,162,32,61,160,33,62,157,34,64,157,36,67,149,38,68,142,40,68,145,42,71,135,44,73,133,45,75,130,47,76,129,48,77,128,48,78,127,49,78,126,49,79,127,49,80,124,49,80,124,49,80,125,50,81,124,49,81,125,49,81,125,48,82,125,48,81,127,47,81,126,47,82,127,47,83,129,48,84,128,48,83,127,48,82,126,49,82,125,50,82,122,50,81,118,51,82,115,51,81,110,52,79,108,52,81,105,52,80,107,52,81,107,52,80,104,51,79,101,50,78,96,49,77,95,49,77,95,49,77,94,49,77,94,49,77,92,48,76,91,48,76,90,47,76,89,47,75,89,47,75,88,47,75,88,46,75,87,46,75,86,46,74,85,46,74,86,46,74,84,45,74,81,44,73,81,44,73,79,43,72,74,42,71,75,42,71,76,43,71,77,43,72,74,42,71,76,43,71,74,42,70,73,42,70,70,41,69,70,41,69,70,41,69,67,40,67,67,40,67,67,40,67,65,39,65,66,39,65,65,39,64,66,39,65,64,39,64,64,39,64,65,39,65,67,40,67,67,40,68,65,39,65,67,40,67,64,39,64,63,39,63,60,38,60,63,39,63,63,39,63,64,39,64,64,39,64,65,39,65,65,39,65,64,39,64,66,40,66,66,40,66,67,40,67,68,40,68,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,61,38,61,62,38,62,65,39,65,64,38,63,62,38,61,64,39,64,62,38,61,62,38,62,64,39,64,66,40,66,63,39,63,67,40,67,67,40,67,70,41,69,69,41,69,69,40,68,70,41,69,70,40,69,70,41,68,70,41,68,73,42,70,73,41,70,73,41,70,73,41,70,74,42,70,67,40,67,61,38,61,60,38,60,59,37,59,57,37,57,57,37,57,57,37,57,56,36,56,54,36,54,55,36,55,54,36,54,55,36,55,55,36,55,55,36,55,58,37,58,59,37,59,59,37,59,59,37,58,58,37,57,58,37,57,61,38,60,59,37,59,56,36,56,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,57,37,57,57,37,57,59,37,59,57,37,57,60,38,60,62,38,62,62,38,62,62,38,62,64,39,64,65,39,64,66,39,65,67,39,66,67,39,66,69,40,68,69,40,68,69,40,68,68,40,68,70,41,69,72,41,70,70,41,69,73,41,69,73,42,70,73,41,70,72,41,70,73,42,70,73,41,70,75,42,70,74,42,70,78,43,72,82,44,73,81,44,73,85,45,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,47,76,93,48,76,93,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,94,48,76,94,48,76,94,48,76,95,49,76,94,48,76,93,48,76,93,48,76,91,48,76,91,47,75,90,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,86,46,74,76,42,71,68,40,68,64,39,64,57,37,57,53,35,53,51,35,51,48,34,48,48,34,48,48,34,48,47,33,47,48,34,48,45,33,45,44,32,44,46,33,46,44,32,44,44,32,44,45,33,45,44,32,44,44,32,44,44,32,44,45,33,45,44,32,44,46,33,46,45,33,45,44,32,44,48,34,48,47,33,47,51,35,51,52,35,52,56,36,56,60,38,60,62,38,62,55,36,55,56,36,56,57,37,57,51,35,51,49,34,49,50,34,50,48,34,48,48,34,48,49,34,49,50,34,50,49,34,49,51,35,51,48,34,48,48,34,48,51,35,51,51,35,51,51,35,51,52,35,52,51,35,51,53,35,53,54,36,54,52,35,52,54,36,54,53,35,53,51,35,51,48,34,48,48,34,48,48,34,48,47,33,47,46,33,46,47,33,48,46,33,48,47,33,48,45,33,47,44,32,46,44,32,46,45,33,47,45,33,47,44,32,46,43,32,44,45,33,47,43,32,45,45,33,47,46,33,48,46,33,48,46,33,48,46,33,46,47,33,47,48,34,48,48,34,48,48,34,48,48,34,48,49,34,51,49,34,51,50,34,51,50,34,51,51,35,51,51,35,51,51,35,51,52,35,52,53,35,53,53,35,53,53,35,53,54,36,54,52,35,52,54,36,54,52,35,52,52,36,53,54,36,54,52,35,52,53,35,53,52,35,52,53,35,53,52,35,54,52,35,54,52,35,52,51,35,51,53,35,53,51,35,51,52,35,52,52,35,52,51,35,51,52,35,52,51,35,51,50,34,51,52,35,54,54,36,55,52,35,54,53,35,54,53,35,54,52,35,54,52,35,54,52,35,54,52,36,53,52,36,53,54,36,55,54,36,54,52,36,53,54,36,54,55,36,55,54,36,54,54,36,54,56,37,58,54,36,54,54,36,54,54,36,54,54,36,55,54,36,56,56,36,57,56,36,57,57,37,59,56,37,58,54,36,56,54,36,56,52,35,54,53,35,54,54,36,56,53,35,54,53,36,55,49,34,51,54,36,55,51,35,53,51,35,53,51,35,53,51,35,52,49,34,49,51,35,51,49,34,49,48,34,51,50,35,52,48,34,50,49,34,51,49,34,51,48,34,50,48,34,50,49,34,51,48,34,50,48,34,51,48,34,50,48,34,51,48,34,50,48,34,50,48,34,50,47,34,49,48,34,50,46,33,48,46,33,48,48,34,50,44,33,47,48,34,51,46,33,48,45,33,48,47,34,49,48,34,50,46,33,48,46,33,48,48,34,50,48,34,50,49,34,51,48,34,50,48,34,51,47,34,49,48,34,50,47,34,49,48,34,51,51,35,54,51,35,53,51,35,53,51,35,53,51,35,54,50,35,52,51,35,53,52,35,54,51,35,54,51,35,53,51,35,54,51,35,54,51,35,54,52,35,54,53,36,55,51,35,54,54,36,56,55,36,57,54,36,56,56,37,58,57,37,60,57,37,60,59,38,61,60,38,62,61,38,63,64,39,66,62,39,64,65,40,67,65,40,67,67,40,69,72,42,70,70,41,70,73,42,71,73,42,70,71,42,70,72,42,70,70,41,69,70,41,70,74,42,71,73,42,71,73,42,71,78,43,72,76,43,72,78,43,72,78,44,73,77,43,72,78,44,73,75,43,71,77,43,73,77,43,72,77,43,72,76,43,72,80,45,74,82,45,74,85,46,74,87,46,75,89,47,75,89,47,75,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,86,46,75,86,46,75,87,46,75,86,46,75,85,46,74,88,47,75,86,46,75,86,46,75,85,46,74,86,46,75,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,84,46,74,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,83,45,74,82,45,74,80,45,74,82,45,74,79,44,73,76,43,72,76,43,72,77,43,73,78,44,73,79,44,73,81,44,73,83,45,74,82,45,74,83,45,74,81,45,74,80,44,73,82,45,74,81,45,74,79,44,73,81,44,73,78,43,72,78,43,72,74,42,71,74,42,71,73,42,71,78,43,72,76,43,72,75,43,72,76,43,72,73,42,71,74,42,71,73,42,71,73,42,71,75,43,72,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,72,42,70,73,42,71,72,42,70,70,41,70,68,40,69,70,41,70,72,42,70,67,40,69,72,42,70,73,42,71,69,41,70,70,41,70,70,41,70,68,41,69,73,42,71,70,41,70,73,42,71,73,42,71,69,41,70,69,41,70,73,42,71,76,43,72,73,42,71,72,42,70,75,43,72,72,42,71,71,42,71,75,43,72,74,43,72,73,42,72,74,43,72,73,42,72,74,43,72,75,43,72,74,43,72,78,44,74,78,44,73,74,43,72,75,43,72,75,43,72,74,42,70,76,43,72,80,44,76,76,43,72,76,43,72,76,43,72,77,43,72,74,42,70,71,41,66,72,41,67,73,43,68,74,43,70,74,43,69,74,43,67,75,43,69,76,43,69,75,43,69,76,43,69,78,44,71,79,44,72,79,44,72,84,46,77,85,46,78,85,46,77,86,46,77,86,46,77,86,46,77,89,47,78,92,48,79,93,48,79,93,48,79,93,48,79,94,49,80,93,48,79,96,49,80,93,48,79,93,48,79,94,49,79,93,48,78,96,49,79,94,49,79,97,49,79,97,50,80,97,50,80,99,50,80,98,50,80,99,50,80,98,50,80,98,50,79,99,50,79,98,50,79,99,50,79,100,51,80,99,51,80,98,49,79,99,50,80,97,49,79,98,50,79,98,49,79,100,51,80,99,50,79,99,50,79,100,50,80,100,50,80,100,50,79,102,51,80,103,51,80,106,52,81,109,53,82,110,52,81,112,53,82,116,54,82,117,53,82,120,52,81,122,51,82,124,50,82,127,50,82,130,49,83,132,48,82,135,47,83,137,47,83,138,46,82,139,45,82,140,45,82,142,45,82,141,45,82,141,45,83,140,45,84,139,47,84,138,47,85,135,48,86,133,48,84,130,50,86,127,50,85,125,49,84,125,49,83,124,49,83,128,50,84,128,50,84,130,49,83,129,49,83,128,48,81,128,49,82,123,48,81,124,50,81,124,51,81,122,50,82,120,50,81,120,51,81,120,51,80,120,51,81,120,51,81,121,51,81,120,51,82,117,50,80,115,51,81,114,52,81,111,52,81,109,52,80,105,52,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,100,50,79,99,50,79,100,50,79,102,51,80,104,52,80,104,52,80,104,52,80,103,51,80,104,52,80,108,53,81,111,53,81,114,52,81,118,51,81,124,51,81,131,49,80,139,45,78,148,44,77,157,41,76,161,39,76,166,35,77,168,34,77,171,32,75,173,31,76,180,31,76,182,30,76,180,29,76,178,29,75,182,29,77,181,30,79,177,32,81,172,33,84,163,36,83,160,38,84,155,41,83,150,42,83,148,42,82,150,44,81,152,43,80,154,43,81,152,43,80,149,45,80,143,45,79,139,46,78,133,46,77,130,48,78,126,49,79,120,51,80,116,51,81,111,52,80,109,51,80,108,52,81,107,52,81,107,53,81,106,52,81,107,53,81,105,52,81,104,52,80,104,52,80,104,52,80,104,52,80,104,51,80,104,52,80,107,53,81,108,53,81,107,52,81,106,52,81,106,52,81,104,52,81,106,52,81,105,52,80,104,51,80,102,51,80,100,50,79,99,50,79,99,50,79,99,50,78,98,50,78,98,50,78,98,50,78,97,49,78,96,49,78,96,49,77,95,49,77,95,49,77,95,49,77,94,48,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,93,48,77,94,48,77,93,48,77,94,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,77,93,48,77,94,48,77,93,48,76,94,48,77,94,48,77,93,48,77,93,48,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,47,76,91,48,76,91,47,76,91,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,90,47,76,91,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,47,76,91,48,76,90,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,48,77,93,48,76,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,98,50,78,98,50,78,98,50,78,100,50,78,100,50,78,102,51,79,100,50,78,102,51,79,103,51,79,104,51,80,104,52,80,106,52,80,107,53,81,107,52,80,110,53,81,110,52,80,110,52,80,111,53,80,113,52,80,114,52,79,115,52,79,118,52,77,120,51,77,123,49,75,126,50,75,128,48,74,129,46,72,132,45,70,136,42,67,146,40,65,156,37,64,158,34,61,161,32,60,162,31,58,152,32,60,163,33,61,152,34,62,155,36,65,151,39,69,146,41,71,141,41,73,137,44,76,130,46,77,129,47,78,125,48,78,125,48,79,125,50,80,125,50,80,123,50,80,122,50,81,121,50,82,126,49,82,122,48,82,125,47,82,124,48,82,124,48,82,127,48,83,126,47,82,123,48,83,126,48,83,128,48,82,127,49,83,127,50,82,124,49,82,121,51,83,117,50,82,115,52,82,109,51,80,106,51,80,106,52,80,106,52,80,105,51,79,102,51,79,99,50,78,97,50,78,95,49,77,95,49,77,94,48,77,93,48,76,91,48,76,91,47,76,90,47,75,89,47,75,89,47,75,88,47,75,88,46,75,87,46,74,86,46,74,85,46,74,84,45,74,83,45,74,80,43,72,78,43,72,77,43,71,78,43,72,74,42,71,77,43,72,76,43,71,76,43,71,73,42,70,73,42,70,70,41,69,70,41,69,68,40,68,67,40,67,67,40,67,66,40,66,67,40,67,67,39,66,65,39,64,67,40,67,64,39,64,67,40,67,65,39,65,68,40,68,68,40,68,67,40,67,65,39,64,67,40,67,65,39,65,63,39,63,62,38,62,62,38,62,64,39,64,62,38,62,64,39,64,63,39,63,62,38,62,65,39,65,67,40,67,68,40,68,65,39,65,66,40,66,64,39,64,62,38,62,64,39,64,66,40,66,65,39,65,65,39,65,68,40,68,68,40,67,67,40,67,68,40,67,68,40,67,66,40,66,67,40,67,64,39,64,67,40,67,66,40,66,68,40,68,67,40,67,70,41,69,72,41,70,68,40,68,70,40,69,72,41,70,73,42,69,73,42,70,73,42,70,71,41,69,72,41,70,72,41,70,64,38,63,65,39,65,59,37,59,57,37,57,57,37,57,56,36,56,55,36,55,54,36,54,54,36,54,55,36,55,54,36,54,54,36,54,52,35,52,54,36,54,58,37,58,60,38,60,59,37,59,60,37,59,56,36,55,61,38,60,60,37,59,60,38,60,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,56,36,56,57,37,57,58,37,58,58,37,58,60,38,60,58,37,58,58,37,58,57,37,57,58,37,58,58,37,58,59,37,59,59,37,59,59,37,59,63,39,63,62,38,62,62,38,62,63,38,62,64,38,63,63,38,62,67,40,67,67,39,66,70,40,69,70,41,69,70,41,69,72,41,70,72,41,70,72,41,70,71,41,69,72,41,70,74,42,71,75,42,71,74,42,70,76,42,70,73,41,69,75,42,70,80,44,72,80,44,72,82,44,73,85,46,74,87,46,74,89,47,75,90,47,75,90,47,75,91,47,76,92,48,76,91,48,76,91,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,47,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,93,48,76,94,48,76,93,48,76,92,48,76,93,48,76,93,48,76,92,48,76,91,48,76,90,47,75,90,47,75,90,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,87,46,75,87,46,75,87,46,74,87,46,74,88,47,75,88,46,75,87,46,74,88,47,75,89,47,75,88,46,75,89,47,75,87,46,74,83,45,73,74,42,71,69,40,67,61,38,60,57,37,57,51,35,51,52,35,52,49,34,49,51,35,51,50,34,50,48,34,48,48,34,48,45,33,45,48,34,48,44,32,44,47,33,47,45,33,45,45,33,45,47,33,47,46,33,46,45,33,45,45,33,45,46,33,46,46,33,46,48,34,48,49,34,49,50,34,50,52,35,52,55,36,55,57,37,57,72,41,70,78,43,73,71,41,70,60,38,60,57,37,57,52,35,52,53,35,53,54,36,54,51,35,51,48,34,48,49,34,49,51,35,51,52,35,52,49,34,49,50,34,50,51,35,51,51,35,51,53,35,53,53,35,53,51,35,51,54,36,54,52,35,52,53,35,53,52,35,52,54,36,54,54,36,54,52,35,52,51,35,51,49,34,49,49,34,49,48,34,48,48,34,48,47,33,48,46,33,48,43,32,45,44,32,46,43,32,45,42,32,43,44,32,46,42,32,43,43,32,45,45,33,47,45,33,47,45,33,47,45,33,47,44,32,46,47,33,47,47,33,47,48,34,48,47,33,47,50,34,50,48,34,48,48,34,48,48,34,48,48,34,50,50,34,51,48,34,50,50,34,51,51,35,51,52,35,52,53,35,53,52,35,52,54,36,54,54,36,54,55,36,55,53,35,53,54,36,54,52,35,52,53,35,53,52,36,53,51,35,51,52,35,52,52,35,52,53,35,53,52,35,54,52,35,54,52,35,54,52,35,54,51,35,53,53,35,53,53,35,53,52,35,52,53,35,53,54,36,54,54,36,54,51,35,51,52,35,54,52,35,54,52,35,54,52,35,52,53,35,53,54,36,54,50,34,50,55,36,55,54,36,54,54,36,54,53,36,54,53,36,54,54,36,54,54,36,55,57,37,57,56,36,56,55,36,55,56,36,56,56,37,58,55,37,56,54,36,54,56,37,57,56,37,57,55,36,57,57,37,59,56,37,58,55,36,57,54,36,57,57,37,59,55,36,55,54,36,54,54,36,54,54,36,54,54,36,55,52,35,54,52,35,54,52,35,54,51,35,52,51,35,52,52,35,54,51,35,51,51,35,51,50,34,50,51,35,51,50,35,52,51,35,53,49,34,51,49,34,51,49,34,51,50,35,52,50,35,52,50,35,52,48,34,50,48,34,51,48,34,50,50,35,52,48,34,50,48,34,51,48,34,50,47,34,49,47,34,49,48,34,50,47,34,49,46,33,48,48,34,50,47,34,49,48,34,50,45,33,48,47,34,49,47,34,49,48,34,51,49,34,51,48,34,50,49,34,51,48,34,50,48,34,50,48,34,50,50,35,52,48,34,51,48,34,51,49,34,51,50,35,52,51,35,54,49,34,51,50,35,52,48,34,51,51,35,53,49,34,51,53,36,55,52,35,54,51,35,53,52,35,54,52,35,54,52,35,54,54,36,57,53,36,55,54,36,56,54,36,56,56,37,58,55,36,57,57,37,60,60,38,62,60,38,62,60,38,62,64,39,66,63,39,65,62,38,64,64,39,66,67,40,68,65,40,67,65,40,67,70,41,70,70,41,70,73,42,71,74,43,71,73,42,70,73,42,70,73,42,71,74,42,71,73,42,71,74,42,71,75,43,72,78,44,73,78,43,72,82,45,74,81,44,73,80,44,73,78,43,73,78,43,73,78,44,73,82,45,74,80,44,73,82,45,74,85,46,74,86,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,86,46,75,87,46,75,87,46,75,86,46,75,86,46,75,85,46,74,84,45,74,83,46,74,83,45,74,81,45,74,80,45,74,78,44,72,78,43,73,80,45,74,79,44,73,83,45,74,83,45,74,82,45,74,81,45,74,80,44,73,81,45,74,78,43,73,81,44,73,78,43,72,78,44,73,79,43,72,78,44,72,78,43,72,77,43,72,79,44,73,78,44,73,78,43,72,74,42,71,74,42,71,73,42,71,74,42,71,75,43,72,74,42,71,72,42,70,73,42,71,73,42,71,71,41,70,73,42,71,74,42,71,71,41,70,70,41,70,70,41,70,72,42,70,71,41,70,71,41,70,70,41,70,71,41,70,73,42,71,69,41,70,67,40,69,68,40,69,69,41,70,68,40,69,72,42,70,70,41,70,71,41,70,71,41,70,66,40,68,71,41,70,71,41,70,70,41,70,74,42,71,78,43,72,71,41,70,73,42,71,73,42,72,74,43,72,72,42,71,71,42,71,75,43,72,75,43,72,74,42,72,74,43,72,76,43,73,74,43,72,75,43,73,76,43,73,78,43,73,78,43,73,74,43,72,76,43,73,75,43,72,76,43,72,78,44,75,78,44,74,78,43,74,76,43,72,73,42,69,74,42,69,74,42,69,73,42,68,74,43,68,73,43,67,72,42,66,74,43,68,75,43,69,78,44,71,78,44,71,79,44,72,80,45,73,82,45,76,82,45,75,84,46,76,85,46,76,86,47,77,88,47,78,91,48,79,92,48,79,92,48,79,93,48,79,95,49,80,95,49,80,94,49,80,93,48,79,92,48,79,93,48,79,94,49,79,95,49,79,93,48,78,93,48,78,97,49,79,97,49,79,97,49,80,98,50,80,100,50,80,98,50,80,97,50,79,96,50,79,97,50,79,98,50,79,99,50,79,100,51,80,97,50,79,100,50,80,98,49,79,96,49,79,98,50,79,98,49,79,99,50,79,99,50,79,98,50,79,98,50,79,99,50,79,99,50,79,102,51,80,102,51,80,106,52,81,108,53,82,109,52,81,111,53,82,113,53,83,115,52,82,117,52,82,118,51,82,121,51,81,123,50,81,127,51,83,127,48,82,131,49,82,132,48,83,132,47,83,134,47,84,136,47,83,137,47,83,138,46,83,139,46,83,138,46,84,134,46,83,132,47,84,133,48,84,128,49,85,128,50,84,125,52,85,122,51,83,120,50,83,120,50,82,121,51,84,121,51,83,122,51,83,123,50,82,123,50,83,123,50,82,123,50,81,121,51,81,120,51,82,120,51,81,120,52,83,119,51,81,120,51,81,119,51,81,120,51,81,120,51,81,120,51,81,119,51,81,118,51,81,117,53,82,114,52,81,111,52,81,108,52,81,104,52,80,105,52,81,104,52,80,102,51,80,100,50,79,99,50,79,99,50,79,98,50,78,98,50,79,97,50,78,98,50,79,99,50,79,100,50,79,101,51,79,104,52,80,103,51,80,104,52,80,104,52,80,104,52,80,104,52,80,108,53,81,110,52,81,113,51,80,119,51,81,125,49,79,133,48,80,142,45,79,149,43,78,156,40,77,161,37,77,167,35,79,171,33,78,175,31,76,179,30,77,181,29,74,184,29,76,181,27,75,186,27,74,186,28,76,180,28,78,179,30,80,173,32,80,167,35,80,163,37,81,158,38,81,155,39,80,153,40,80,154,41,80,155,41,78,156,41,77,155,41,78,152,42,78,147,42,77,146,45,78,142,46,78,139,47,79,132,49,79,126,49,79,121,51,80,116,51,81,111,52,80,109,51,80,108,53,81,108,53,82,108,53,82,108,53,82,107,53,81,107,53,81,106,52,81,104,52,80,102,51,80,102,51,80,104,52,80,104,52,80,103,51,80,106,52,81,104,52,80,105,52,81,101,51,79,102,51,80,104,52,80,102,51,80,102,51,80,101,50,79,101,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,98,50,78,96,49,77,95,49,77,96,49,78,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,48,77,94,49,77,94,48,77,93,48,77,93,48,77,94,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,48,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,76,93,48,77,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,91,47,76,90,47,76,90,47,76,90,47,76,91,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,92,48,76,91,47,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,97,49,78,96,49,77,96,49,77,97,50,78,97,49,78,98,50,78,99,50,78,100,50,78,102,51,79,101,50,79,101,50,79,103,51,79,102,51,79,105,52,80,105,52,80,108,52,81,109,53,81,110,53,81,110,52,80,110,53,81,111,53,80,112,52,79,113,53,79,116,52,80,117,51,76,120,50,76,122,50,74,126,48,73,130,48,72,133,46,70,136,44,69,138,41,67,148,39,65,146,37,63,158,34,61,159,33,60,161,32,59,157,32,60,160,32,60,156,33,61,155,34,64,154,36,68,147,38,71,143,39,73,136,43,76,132,44,78,128,46,79,123,46,78,124,47,79,125,49,80,123,49,81,123,49,80,121,49,81,124,49,82,124,49,82,124,49,81,125,48,81,124,49,82,127,48,82,124,48,82,124,48,82,124,48,82,127,48,82,127,48,82,127,48,82,126,49,82,125,50,82,122,49,83,120,51,82,116,52,82,112,51,80,109,52,80,108,53,80,108,53,81,107,53,80,104,52,80,102,51,79,99,50,78,99,50,78,96,49,77,94,49,77,94,48,77,93,48,76,91,47,76,90,47,76,90,47,76,89,47,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,83,45,74,83,45,74,81,44,73,76,42,71,75,42,71,75,42,71,78,43,72,74,42,71,75,42,71,72,41,70,74,42,71,73,42,70,72,41,70,68,40,68,68,40,68,67,40,67,65,39,65,64,39,64,67,39,66,66,39,65,66,40,66,66,40,66,67,40,67,67,40,67,65,39,65,68,40,69,66,40,66,67,40,67,64,39,64,64,39,64,64,39,64,63,39,63,63,39,63,62,38,62,64,39,64,62,38,62,62,38,62,66,40,66,67,40,67,70,41,69,68,40,67,68,40,68,68,40,68,67,40,67,63,39,63,62,38,62,67,40,67,64,39,64,62,38,62,67,40,67,65,39,65,63,38,62,64,39,64,67,39,66,66,40,66,68,40,68,67,40,67,66,40,66,68,40,68,65,39,65,68,40,68,67,40,67,69,41,69,68,40,68,71,41,69,69,40,68,70,41,69,71,41,69,69,40,67,73,41,69,73,41,70,67,40,67,62,38,62,60,38,60,59,37,58,58,37,57,56,36,55,55,36,55,54,36,54,54,36,54,55,36,55,53,35,53,53,35,53,54,36,54,57,37,57,55,36,55,57,37,57,57,37,57,57,37,57,56,36,56,58,37,58,57,37,57,60,38,60,60,38,60,58,37,58,56,36,56,54,36,54,54,36,54,52,35,52,55,36,55,58,37,58,57,37,57,59,37,59,57,37,57,58,37,58,57,37,57,57,37,57,58,37,58,60,38,60,59,37,59,62,38,62,60,38,60,59,37,59,61,38,61,63,39,63,62,38,62,64,39,64,64,39,64,66,40,66,66,39,65,67,40,67,70,40,69,69,40,68,69,40,68,70,40,69,69,40,68,71,41,69,74,42,70,73,42,70,74,42,70,74,42,70,73,42,70,74,42,70,78,43,72,78,43,71,78,43,72,84,45,73,86,46,74,86,46,74,90,47,75,90,47,75,90,47,76,91,48,76,91,47,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,75,89,47,75,89,47,75,88,46,75,88,46,75,88,47,75,88,46,75,87,46,74,87,46,74,86,46,74,87,46,74,88,46,75,87,46,74,88,47,75,88,47,75,88,47,75,88,46,75,87,46,74,85,46,74,82,44,73,79,43,72,69,40,67,65,39,64,57,37,57,53,35,53,54,36,54,55,36,55,54,36,54,54,36,54,51,35,51,48,34,48,47,33,47,48,34,48,48,34,48,48,34,48,48,34,48,45,33,45,47,33,47,47,33,47,47,33,47,48,34,48,48,34,48,49,34,49,49,34,49,51,35,51,53,35,53,54,36,54,60,38,60,63,38,62,85,45,74,86,46,74,83,45,73,67,40,67,61,38,61,57,37,57,54,36,54,55,36,55,50,34,50,53,35,53,51,35,51,51,35,51,52,35,52,48,34,48,49,34,49,51,35,51,52,35,52,54,36,54,52,35,52,52,35,52,52,35,52,54,36,54,53,35,53,54,36,54,51,35,51,53,35,53,52,35,52,50,34,50,48,34,48,51,35,51,47,33,47,48,34,48,48,34,48,44,32,44,46,33,46,46,33,46,46,33,48,44,32,46,43,32,45,43,32,45,45,33,47,43,32,45,45,33,47,46,33,48,45,33,47,44,32,46,45,33,47,45,33,45,48,34,48,47,33,47,48,34,48,48,34,48,49,34,51,48,34,50,49,34,49,47,33,48,49,34,51,51,35,52,52,35,52,52,35,52,52,35,52,53,35,53,54,36,54,52,35,52,54,36,54,52,35,52,51,35,51,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,51,35,52,54,36,54,53,35,54,54,36,55,52,35,52,52,35,52,53,35,53,51,35,51,53,35,53,52,35,52,53,35,53,51,35,51,53,35,53,54,36,54,52,35,54,52,35,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,55,36,55,54,36,54,53,36,55,53,36,54,54,36,54,54,36,54,59,37,59,56,36,56,57,37,58,56,37,57,55,37,56,57,37,57,56,37,57,57,37,60,57,37,59,56,37,58,57,37,59,57,37,58,55,37,56,57,37,57,54,36,54,54,36,54,53,35,53,54,36,54,55,36,57,53,36,55,52,35,54,52,35,54,52,35,54,52,35,54,51,35,52,52,35,52,52,35,52,51,35,51,51,35,51,49,35,50,49,34,51,49,34,51,49,34,51,49,35,50,48,34,48,49,35,50,48,34,51,50,35,52,51,35,53,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,34,49,48,34,50,47,34,49,48,34,51,47,34,49,48,34,50,48,34,50,47,34,49,48,34,50,46,33,48,48,34,51,47,34,49,46,33,48,47,34,49,50,35,52,48,34,50,48,34,50,48,34,51,50,35,52,48,34,51,49,34,51,48,34,51,50,35,51,50,35,52,51,35,53,51,35,54,51,35,53,49,34,51,51,35,53,51,35,53,51,35,54,51,35,53,53,36,55,51,35,54,52,35,54,52,35,54,51,35,54,54,36,56,54,36,57,54,36,56,57,37,59,57,37,59,59,38,61,59,38,61,60,38,62,60,38,62,63,39,65,64,39,66,64,39,67,66,40,68,64,39,66,69,41,70,73,42,71,73,42,71,73,42,71,76,43,72,75,43,72,76,43,72,74,43,71,74,42,71,73,42,71,75,43,72,76,43,72,78,43,72,81,45,74,83,45,74,83,45,74,82,45,74,83,45,74,81,45,74,82,45,74,84,46,74,81,45,74,83,45,74,84,46,74,86,46,75,87,46,75,88,47,75,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,76,89,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,47,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,86,46,75,86,46,75,87,47,75,86,46,75,85,46,74,85,46,74,87,46,75,86,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,83,45,74,82,45,74,78,43,72,80,44,73,78,43,73,78,44,73,80,44,73,82,45,74,82,45,74,83,45,74,83,45,74,82,45,74,81,45,74,81,44,73,79,44,73,80,45,73,81,45,74,78,43,72,78,43,72,77,43,72,78,43,72,76,43,72,76,43,72,77,43,72,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,74,42,71,73,42,71,73,42,71,70,41,70,68,41,69,71,41,70,70,41,70,70,41,70,70,41,70,68,41,69,70,41,70,69,41,70,70,41,70,68,40,69,69,41,70,70,41,70,68,41,69,68,40,69,72,42,70,70,41,70,69,41,70,70,41,70,70,41,70,73,42,71,74,42,71,74,42,71,72,41,70,74,42,71,76,43,72,73,42,71,69,41,71,75,43,72,74,43,72,71,42,71,73,42,72,72,42,71,75,43,72,74,43,72,74,42,72,74,43,72,75,43,73,74,43,72,77,43,73,73,42,72,75,43,73,77,44,73,74,43,72,79,45,76,77,43,73,75,43,71,78,43,73,78,43,73,74,42,69,74,42,69,74,42,68,73,42,67,74,42,68,71,41,66,72,42,66,74,44,69,74,44,69,78,44,72,74,43,69,79,45,73,80,44,73,82,45,74,85,46,77,85,46,77,84,46,76,88,47,78,87,47,78,90,48,78,94,49,80,95,49,80,95,49,80,96,49,80,96,49,80,94,49,80,93,48,79,94,49,79,94,49,79,94,49,79,94,49,79,92,48,78,97,49,79,97,49,79,97,49,79,97,50,80,99,50,80,98,50,80,98,50,79,99,50,79,98,50,79,99,50,79,99,51,80,101,51,80,100,51,80,97,50,79,97,49,79,98,49,79,98,50,79,101,50,80,101,50,80,100,50,80,99,50,79,99,50,79,98,50,79,99,50,79,99,50,79,102,51,80,102,51,80,104,52,80,108,53,81,110,52,81,112,53,82,114,53,81,116,52,82,118,53,82,117,51,82,120,52,82,121,51,82,123,50,82,125,49,82,126,48,82,129,49,82,130,49,84,131,48,83,130,48,83,132,48,83,133,47,84,134,48,84,132,48,84,132,48,83,130,49,84,126,49,82,124,50,84,121,51,83,119,52,84,117,52,83,115,51,83,115,51,83,115,51,83,115,51,82,116,51,82,117,52,83,118,52,83,118,51,81,118,51,81,117,51,82,118,52,82,118,52,82,118,52,82,119,52,83,119,52,82,119,52,81,119,51,81,120,51,81,120,51,81,119,50,80,119,52,82,116,52,81,115,53,81,110,52,81,108,52,81,107,53,81,107,53,81,103,51,80,102,51,80,101,51,79,101,51,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,79,98,50,78,100,50,79,102,51,80,104,52,80,104,52,80,103,51,80,105,52,81,105,52,81,107,53,81,108,53,82,109,52,80,114,52,80,118,51,80,124,50,81,133,48,80,141,44,80,149,43,79,157,39,78,162,37,78,167,34,78,174,33,78,179,30,77,181,28,75,186,27,74,189,27,74,188,25,74,191,25,75,191,26,77,185,27,77,181,29,78,175,31,77,172,34,79,167,35,79,162,37,78,161,38,78,159,37,77,159,39,77,157,38,76,158,39,76,156,40,77,154,40,77,152,40,76,151,42,77,149,44,79,146,45,78,139,46,80,134,48,79,127,49,80,120,51,80,115,51,81,112,53,82,109,52,81,109,53,82,109,53,82,108,53,82,107,53,81,107,53,81,106,52,81,104,52,80,104,52,80,102,51,80,103,51,80,104,52,80,103,51,80,104,52,80,104,52,80,102,51,80,100,50,79,103,51,80,102,51,80,103,51,80,102,51,80,101,50,79,99,50,78,98,50,78,98,50,78,99,50,78,97,49,78,99,50,78,98,50,78,97,49,78,97,49,78,96,49,78,95,49,77,94,49,77,94,48,77,95,49,77,95,49,77,94,48,77,94,49,77,94,49,77,93,48,77,94,48,77,94,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,93,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,94,49,77,94,48,77,93,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,90,47,76,91,48,76,91,48,76,91,47,76,91,48,76,91,48,76,91,47,76,91,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,97,50,78,98,50,78,99,50,78,99,50,78,100,50,79,101,50,79,100,50,79,102,51,79,102,51,79,104,51,80,104,52,80,107,52,80,108,52,80,109,53,81,110,52,80,110,53,81,110,53,81,111,53,80,111,52,80,114,52,79,116,52,78,116,51,76,120,50,75,125,49,73,128,48,72,127,46,70,134,45,69,132,43,68,141,42,66,144,39,63,151,36,62,147,34,60,154,33,60,156,32,60,163,31,61,162,31,61,158,31,61,157,33,64,152,34,67,143,37,70,149,38,73,142,41,74,133,42,76,132,44,78,130,46,79,127,46,79,126,48,81,126,48,82,123,48,81,126,48,81,126,48,82,125,48,83,125,48,83,126,49,83,122,48,82,123,48,82,125,48,82,127,48,81,123,48,81,126,48,81,126,48,81,127,48,82,126,48,82,127,48,83,123,50,83,123,50,82,119,51,81,115,51,80,113,52,81,109,52,81,108,53,81,106,52,80,107,52,80,106,52,80,102,51,79,101,50,79,99,50,78,95,49,77,94,49,77,92,48,76,91,48,76,91,47,76,90,47,75,89,47,75,88,47,75,88,46,75,87,46,74,86,46,74,87,46,74,85,46,74,84,45,74,83,45,73,80,43,72,78,43,72,75,42,71,73,42,70,74,42,71,73,41,70,74,42,70,74,42,71,74,42,71,73,42,70,73,42,70,71,41,70,68,40,68,67,40,67,65,39,65,64,39,64,66,40,66,64,39,64,66,40,66,66,40,66,64,39,64,66,40,66,65,39,65,68,40,68,65,39,65,66,40,66,64,39,64,62,38,62,63,39,63,63,39,63,63,39,63,63,39,63,66,40,66,62,38,62,62,38,62,64,39,64,68,40,68,71,41,69,72,41,70,73,41,70,70,41,69,71,41,70,68,40,68,65,39,65,64,39,64,62,38,62,65,39,64,64,39,64,64,39,64,65,39,64,67,39,66,67,40,67,64,39,64,67,40,67,68,40,68,66,40,66,70,41,69,66,40,66,67,40,67,68,40,68,68,40,68,68,40,68,69,41,69,69,40,68,70,40,69,71,41,69,71,41,69,72,41,70,71,41,69,68,40,67,62,38,62,60,38,60,58,37,58,57,37,57,57,37,57,56,36,56,54,36,54,52,35,52,54,36,54,54,36,54,52,35,52,54,36,54,54,36,54,57,37,57,58,37,58,57,37,57,59,37,59,57,37,57,56,36,56,57,37,57,57,37,57,56,36,56,57,37,57,55,36,55,54,36,54,55,36,55,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,60,38,60,59,37,59,60,38,60,57,37,57,60,38,60,59,37,59,61,38,61,59,37,59,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,62,38,62,64,39,64,65,39,64,67,40,67,65,39,64,68,40,67,67,40,67,67,40,67,70,41,69,72,41,70,70,40,69,73,41,70,73,41,70,74,42,71,78,43,72,77,43,71,76,42,71,77,43,71,78,43,71,83,45,73,85,46,74,86,46,74,89,47,75,90,47,75,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,93,48,76,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,90,47,75,90,47,75,88,47,75,88,47,75,88,47,75,88,46,75,87,46,74,87,46,75,87,46,75,87,46,74,87,46,74,88,47,75,88,47,75,88,47,75,87,46,75,89,47,75,88,46,75,87,46,74,85,46,74,81,44,73,82,44,73,78,43,71,73,41,69,64,39,64,59,37,59,58,37,58,56,36,56,55,36,55,54,36,54,54,36,54,51,35,51,49,34,49,50,34,50,51,35,51,48,34,48,47,33,47,48,34,48,47,33,47,49,34,49,48,34,48,48,34,48,48,34,48,50,34,50,52,35,52,55,36,55,56,36,56,64,39,64,67,40,67,76,42,71,84,45,74,85,46,74,84,45,74,78,43,72,72,41,70,65,39,64,58,37,57,57,36,56,52,35,52,53,35,53,52,35,52,53,35,53,48,34,48,51,35,51,51,35,51,52,35,52,51,35,51,54,36,54,52,35,52,53,35,53,53,35,53,51,35,51,55,36,55,53,35,53,51,35,51,54,36,54,53,35,53,50,34,50,50,34,50,49,34,49,49,34,49,46,33,46,47,33,47,46,33,46,45,33,45,45,33,45,46,33,46,44,32,44,43,32,45,45,33,47,44,32,46,45,33,47,45,33,47,45,33,47,46,33,48,46,33,48,46,33,48,48,34,48,48,34,48,47,33,47,49,34,49,50,34,50,46,33,48,48,34,49,48,34,48,50,34,51,51,35,53,52,35,54,52,35,52,53,35,53,53,35,53,54,36,54,53,35,53,55,36,55,54,36,54,54,36,54,52,35,52,55,36,55,53,35,53,55,36,55,54,36,54,54,36,54,54,36,54,54,36,55,51,35,51,53,35,54,54,36,55,52,35,52,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,54,36,54,54,36,56,55,36,57,54,36,54,55,36,55,55,36,55,55,36,55,54,36,54,57,37,57,54,36,53,54,36,55,57,37,58,57,37,57,57,37,58,57,37,58,58,38,59,57,37,57,57,37,58,59,38,60,56,37,57,57,37,57,57,37,59,60,38,62,56,37,58,58,37,60,60,38,62,57,37,57,57,37,57,55,37,56,52,36,53,54,36,54,54,36,54,54,36,54,54,36,56,53,36,55,51,35,54,51,35,54,51,35,54,51,35,51,51,35,51,53,35,53,49,34,49,50,34,50,50,35,51,50,35,52,51,35,53,50,35,52,49,34,51,49,34,51,48,34,51,48,34,51,48,34,50,50,35,52,48,34,51,48,34,51,48,34,50,48,34,50,46,33,48,48,34,50,47,34,49,48,34,50,48,34,51,47,34,49,48,34,51,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,46,33,48,48,34,51,49,34,51,47,34,49,50,35,52,48,34,50,50,35,52,49,34,51,50,35,52,51,35,53,50,35,52,51,35,52,51,35,53,51,35,53,53,36,55,51,35,54,52,35,54,51,35,53,51,35,53,52,35,54,53,36,55,53,36,55,51,35,53,51,35,54,51,35,53,53,36,55,55,36,57,56,37,58,55,36,57,57,37,60,56,37,58,59,38,61,60,38,62,63,39,65,64,39,67,67,40,68,67,40,69,68,41,69,69,41,70,67,40,69,73,42,71,73,42,71,75,43,72,75,43,72,75,43,72,77,43,72,78,43,73,71,41,70,77,43,72,76,43,72,76,43,72,80,44,73,81,45,74,82,45,74,83,45,74,85,46,74,84,46,74,85,46,74,85,46,74,83,45,74,85,46,74,84,46,74,85,46,74,86,46,75,87,46,75,88,47,75,89,47,75,88,47,75,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,86,46,75,86,46,75,86,46,75,88,47,75,87,46,75,86,46,75,87,46,75,87,47,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,85,46,74,85,46,74,84,45,74,82,45,74,78,44,73,79,44,74,80,45,74,84,46,74,81,45,74,84,45,74,84,46,74,83,45,74,85,46,74,82,45,74,83,45,74,78,44,73,79,44,74,78,44,73,77,43,72,78,43,72,75,43,71,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,73,42,71,75,43,72,73,42,71,72,42,71,72,42,70,69,41,70,70,41,70,73,42,71,71,41,70,71,41,70,70,41,70,72,42,70,69,41,70,70,41,70,68,41,69,68,40,69,70,41,70,67,40,69,67,40,69,67,40,69,67,40,69,68,41,69,67,40,69,67,40,69,67,40,69,67,40,69,66,40,68,69,41,70,70,41,70,72,42,70,74,42,71,72,42,71,72,42,70,70,41,70,74,42,71,74,42,71,74,42,71,72,42,71,70,42,71,70,42,71,71,42,71,73,42,72,73,42,72,70,42,71,72,42,71,73,42,72,73,42,72,73,42,72,73,43,72,77,44,73,74,43,72,74,43,72,75,43,73,78,44,73,78,44,73,74,43,71,77,43,73,80,45,76,77,43,72,76,43,71,73,42,69,73,42,69,73,42,69,74,42,69,74,42,69,71,42,67,77,44,73,74,44,70,75,44,71,79,44,73,80,45,73,79,44,72,84,46,76,82,45,75,86,47,77,88,47,78,89,47,78,91,48,79,92,48,79,91,48,79,94,49,80,96,49,80,94,49,80,93,49,80,97,49,79,93,48,78,92,48,78,93,48,78,94,49,79,95,49,79,94,49,79,92,48,78,96,49,79,97,49,79,97,49,79,96,49,79,97,49,79,97,50,79,100,51,80,96,49,78,96,49,78,97,50,79,100,51,80,98,51,80,100,50,80,100,50,79,100,50,79,101,50,79,100,50,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,101,51,80,105,52,81,104,52,80,107,53,81,109,52,81,111,53,82,113,52,82,115,53,81,116,52,82,116,52,81,118,52,82,118,51,81,119,51,82,122,51,82,123,50,83,125,51,83,126,50,83,128,49,83,126,48,82,128,49,83,129,48,83,130,49,83,128,47,83,129,50,84,128,50,84,123,50,83,121,51,84,117,50,83,116,51,82,113,51,82,113,52,82,110,52,81,111,52,82,111,52,82,112,53,82,112,52,82,112,51,81,114,52,81,113,52,82,113,52,82,114,52,82,116,52,82,116,52,82,116,52,82,116,52,82,118,51,82,119,52,82,118,51,82,120,51,81,120,51,82,123,53,82,119,52,81,118,52,81,114,51,81,110,52,81,108,52,81,106,52,81,107,53,81,105,52,81,103,51,80,102,51,80,102,51,80,99,50,79,100,50,79,97,50,78,97,50,78,98,50,78,99,50,79,101,51,79,102,51,80,104,52,80,104,52,80,104,52,80,106,52,81,106,52,81,106,52,81,107,53,81,109,52,82,112,51,81,116,51,81,124,50,80,131,49,81,141,45,81,148,42,79,155,38,79,162,37,79,168,34,79,175,32,78,181,29,77,184,27,75,188,26,74,192,25,72,194,24,73,194,24,76,193,25,79,192,26,77,188,27,75,183,28,76,181,31,78,175,33,79,171,34,78,166,35,77,167,36,75,166,36,76,164,37,75,162,38,75,160,38,75,157,39,76,155,39,76,155,40,76,155,41,78,151,43,79,146,45,79,142,46,78,132,49,79,126,50,80,119,51,81,114,52,81,111,52,81,110,53,82,109,53,82,109,53,82,109,53,82,107,53,81,107,53,81,107,52,81,106,52,81,104,51,80,104,51,80,104,51,80,102,51,80,101,51,79,101,51,79,100,50,79,100,50,79,102,51,80,101,51,79,102,51,80,102,51,80,100,50,79,100,50,79,99,50,78,100,50,79,99,50,79,98,50,78,98,50,78,98,50,78,97,49,78,98,50,78,97,49,78,95,49,77,95,49,77,94,48,77,95,49,77,95,49,77,94,48,77,94,49,77,93,48,77,93,48,77,93,48,77,95,49,77,92,48,76,94,48,77,94,48,77,93,48,77,93,48,76,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,90,47,76,91,48,76,90,47,76,90,47,76,91,47,76,90,47,76,90,47,75,90,47,76,91,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,47,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,90,47,76,90,47,76,91,47,76,90,47,76,91,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,48,77,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,97,50,78,98,50,78,98,50,78,99,50,78,100,50,79,102,51,79,102,51,79,102,51,79,103,51,79,103,51,79,107,52,80,108,52,80,109,53,80,110,53,81,110,53,81,110,53,81,110,53,81,112,53,80,111,52,80,113,52,79,115,51,77,118,51,75,122,50,74,123,49,73,125,48,71,130,46,69,134,44,67,133,42,65,141,41,64,145,38,62,149,37,60,150,35,60,157,33,61,156,31,60,159,30,60,161,30,62,159,30,63,155,31,66,151,33,67,151,34,69,146,35,71,146,38,72,142,40,77,141,43,78,135,43,80,130,45,82,130,47,81,129,47,82,127,47,81,129,47,82,129,47,83,129,47,83,128,47,83,128,48,83,124,48,83,126,48,82,126,47,81,128,47,81,129,47,82,126,47,82,129,47,82,127,47,82,125,48,82,127,48,82,126,49,84,124,50,82,120,51,83,116,52,81,115,51,81,112,52,81,109,52,81,108,52,81,106,52,80,106,52,80,106,52,80,104,52,80,101,50,79,96,49,77,95,49,77,92,48,76,91,48,76,91,47,76,90,47,75,89,47,75,89,47,75,87,46,74,88,47,75,87,46,74,86,46,74,86,46,74,84,45,74,83,45,73,82,44,73,78,43,72,76,43,71,74,42,71,73,42,70,74,42,71,74,42,71,73,42,70,73,41,70,73,42,70,68,40,68,69,41,69,69,41,69,69,41,69,66,40,66,63,39,63,65,39,65,64,39,64,66,40,66,65,39,65,64,39,64,65,39,65,65,39,65,64,39,63,66,40,66,66,40,67,64,39,64,64,39,64,63,39,63,62,38,62,64,39,64,64,39,64,63,39,63,62,38,62,66,40,66,62,38,62,65,39,64,68,40,68,73,41,70,70,40,69,68,40,68,74,42,71,74,42,71,67,40,67,64,39,64,64,39,64,64,39,64,61,38,61,62,38,62,67,40,67,66,39,65,67,40,67,66,40,66,66,40,66,63,39,63,66,40,66,66,40,66,66,40,66,70,41,69,67,40,67,70,41,69,70,41,69,71,41,70,70,41,69,73,41,70,69,40,68,70,40,69,73,41,70,73,42,71,64,38,63,60,37,60,59,37,59,57,37,57,55,36,55,57,37,57,54,36,54,53,35,53,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,56,36,56,59,37,59,54,36,54,57,37,57,60,38,60,57,37,57,57,37,57,55,36,55,60,38,60,55,36,55,54,36,54,54,36,54,52,35,52,51,35,51,55,36,55,55,36,55,55,36,55,57,37,57,58,37,58,60,38,60,57,37,57,57,37,57,59,37,59,60,38,60,62,38,62,64,39,64,62,38,62,60,38,60,61,38,61,61,38,61,63,39,63,64,39,64,64,39,64,63,38,62,66,39,65,70,40,69,71,41,69,67,40,67,69,40,68,71,41,69,68,40,67,70,41,69,73,41,70,70,41,69,76,42,71,79,43,72,76,42,71,76,43,71,78,43,71,81,44,72,85,45,74,85,45,74,86,46,74,89,47,75,89,47,75,90,47,75,92,48,76,92,48,76,92,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,74,88,46,75,88,47,75,87,46,74,87,46,74,87,46,74,88,46,75,87,46,74,87,46,74,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,86,46,74,85,46,74,83,45,73,84,45,74,82,44,72,78,43,72,69,41,69,67,40,67,63,39,63,61,38,61,55,36,55,60,38,60,58,37,58,57,37,57,54,36,54,54,36,54,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,51,35,51,49,34,49,49,34,49,54,36,54,55,36,55,59,37,59,62,38,62,67,40,67,78,43,72,76,43,71,83,45,74,85,46,74,85,46,74,85,46,74,85,45,74,82,44,73,77,43,71,67,40,64,60,37,57,56,36,56,54,36,54,53,35,53,54,36,54,52,35,52,52,35,52,52,35,52,53,35,53,51,35,51,55,36,55,54,36,54,52,35,52,53,35,53,53,35,53,54,36,54,54,36,54,51,35,51,53,35,53,52,35,52,52,35,52,51,35,51,49,34,49,49,34,49,48,34,48,47,33,47,46,33,46,47,33,47,45,33,45,46,33,46,45,33,45,45,33,45,47,33,47,46,33,46,46,33,48,47,33,48,45,33,47,48,34,50,50,34,51,46,33,48,51,35,51,48,34,49,50,34,51,48,34,49,50,34,50,48,34,49,49,34,51,51,35,51,51,35,52,51,35,53,50,34,51,52,35,52,54,36,54,54,36,54,54,36,54,55,36,55,55,36,55,54,36,54,54,36,54,58,37,58,54,36,54,54,36,54,54,36,54,55,36,55,56,36,56,55,36,55,53,35,54,51,35,51,52,35,54,53,35,54,54,36,54,51,35,51,53,35,53,51,35,51,54,36,54,53,35,53,54,36,54,53,35,53,51,35,51,54,36,54,53,36,55,54,36,56,53,35,53,57,37,57,55,36,55,55,36,55,55,36,55,57,37,57,59,37,59,57,37,60,56,37,57,57,37,57,60,38,60,60,38,61,60,38,60,60,38,61,58,38,59,58,38,59,59,38,60,60,38,60,60,38,62,60,38,62,57,37,60,60,38,63,63,39,65,59,38,61,56,37,58,55,37,56,54,36,55,55,37,56,57,37,57,55,36,55,52,36,53,54,36,57,55,36,57,51,35,54,51,35,51,51,35,52,51,35,51,50,35,51,51,35,51,51,35,51,51,35,52,49,34,51,50,35,52,49,34,51,49,34,51,49,34,51,48,34,50,48,34,50,51,35,53,49,34,51,48,34,50,50,35,52,48,34,51,47,34,49,48,34,50,51,35,53,47,34,49,48,34,50,49,34,51,48,34,51,48,34,50,48,34,51,48,34,51,48,34,50,48,34,50,48,34,51,47,34,49,48,34,50,48,34,50,52,35,54,48,34,51,49,34,51,50,35,52,50,35,52,50,35,52,48,34,50,49,34,51,52,36,53,51,35,54,52,35,54,53,36,55,51,35,54,52,35,54,54,36,56,51,35,53,50,35,52,51,35,53,50,35,52,51,35,54,54,36,56,53,36,55,54,36,57,56,37,58,56,37,58,56,37,58,58,37,60,57,37,59,61,38,63,61,38,63,62,39,64,66,40,68,70,42,70,68,41,70,69,41,70,70,42,70,72,42,71,72,42,70,74,42,71,74,42,71,74,42,71,76,43,72,77,43,72,78,43,72,79,44,73,78,43,72,79,44,73,78,43,73,78,43,72,82,45,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,76,89,47,76,90,48,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,76,88,47,75,90,47,76,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,87,46,75,88,47,75,86,46,75,86,46,75,87,46,75,86,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,83,45,74,83,45,74,78,44,73,80,44,74,80,45,74,82,45,74,83,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,82,45,74,81,45,74,78,44,73,78,44,73,78,44,73,76,43,71,76,43,71,78,43,72,76,43,72,78,43,72,73,42,71,74,42,71,73,42,71,72,42,70,73,42,71,68,41,69,68,41,69,69,41,70,72,42,70,70,41,70,70,41,70,69,41,70,71,41,70,68,41,69,69,41,70,67,40,68,67,40,68,66,40,68,65,40,67,68,40,69,67,40,69,64,39,67,65,40,67,66,40,68,67,40,68,66,40,68,68,41,69,67,40,69,67,40,69,71,41,70,71,41,70,75,43,72,68,40,69,70,42,70,71,42,71,76,43,72,73,42,71,74,43,71,76,43,72,71,42,71,70,42,71,72,42,71,73,42,72,70,41,71,73,42,72,72,42,71,73,42,72,72,42,71,73,42,72,71,42,71,73,43,72,73,43,72,76,43,73,74,43,72,76,43,73,75,43,73,75,43,73,76,43,73,78,44,74,75,43,71,76,43,72,76,43,71,75,43,70,74,42,69,75,43,70,76,43,71,75,42,69,74,43,70,76,43,70,79,44,73,78,44,72,79,44,72,82,46,75,85,46,77,84,46,76,85,46,77,85,47,77,88,47,78,87,47,78,91,48,79,91,48,79,93,49,80,96,49,80,96,49,81,97,50,80,96,50,80,97,50,80,97,50,80,92,48,78,93,48,78,95,49,79,96,49,79,94,49,79,94,49,79,97,49,79,96,49,79,96,49,78,96,49,78,97,50,79,97,50,79,98,50,79,97,50,79,99,50,79,98,50,79,100,51,80,97,50,79,100,50,79,100,50,79,98,50,79,99,50,79,99,50,79,100,50,80,98,50,79,99,50,79,99,50,79,100,50,80,103,51,80,103,51,80,104,52,81,104,52,80,108,53,81,110,53,82,112,53,82,114,53,82,114,52,82,114,52,82,115,51,81,117,52,81,118,52,81,118,51,81,120,52,82,121,51,82,121,51,83,122,50,83,123,50,84,125,50,84,126,50,84,126,50,83,126,50,83,124,49,84,123,50,83,120,50,83,116,50,82,114,50,82,111,51,81,110,52,81,108,51,81,106,51,81,105,52,80,108,53,81,107,52,81,108,52,81,108,52,81,107,51,81,109,52,81,109,52,81,111,52,82,112,53,82,114,53,82,114,52,82,114,51,82,116,52,83,117,52,81,118,51,82,120,52,82,120,51,81,120,51,82,120,51,81,121,52,81,118,52,81,114,51,81,111,52,81,108,53,81,106,52,81,104,52,80,103,51,80,102,51,80,101,51,79,100,50,79,100,50,79,99,50,79,97,50,78,98,50,78,98,50,78,100,50,79,100,50,79,102,51,80,101,51,79,102,51,80,104,52,80,106,52,81,107,53,81,107,53,81,107,53,81,108,53,81,110,52,80,115,51,80,120,50,81,130,50,82,139,46,82,147,43,80,157,40,80,166,36,80,173,33,79,178,30,78,186,28,76,190,26,76,193,24,75,193,23,73,194,23,73,195,23,76,196,23,78,193,24,76,193,25,74,192,26,72,189,27,74,187,28,74,185,29,75,180,30,74,176,32,73,174,33,73,170,33,72,167,36,72,164,36,73,162,37,74,162,37,75,161,38,76,159,39,76,157,39,76,153,42,77,148,44,78,138,47,79,129,49,80,121,50,80,115,51,81,112,53,82,112,53,82,112,53,82,110,53,82,109,52,81,109,52,81,110,54,82,106,52,81,105,52,81,104,51,80,102,50,79,103,51,80,102,51,80,100,50,79,100,50,79,99,50,79,101,50,79,102,51,80,99,50,79,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,97,49,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,96,49,77,95,49,77,96,49,77,95,49,77,95,49,77,94,48,77,94,48,77,94,48,77,94,48,77,93,48,77,93,48,77,93,48,76,93,48,77,93,48,76,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,47,76,91,47,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,93,48,76,94,48,77,94,48,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,97,50,78,98,50,78,98,50,78,99,50,78,100,50,78,100,50,79,101,50,79,102,51,79,103,51,79,104,51,80,107,52,80,106,52,80,107,53,81,108,53,81,110,52,80,110,53,81,110,53,81,112,53,81,111,53,80,111,52,80,112,52,79,115,51,77,117,51,76,122,51,75,125,50,73,125,48,71,131,46,69,133,44,66,135,41,64,141,40,63,138,39,61,144,37,60,147,35,58,151,33,59,152,32,60,154,31,61,160,30,61,161,31,63,153,30,66,158,31,68,153,32,69,147,33,71,151,35,73,147,37,76,140,39,79,141,41,81,133,42,81,132,44,83,135,44,85,130,44,83,128,45,84,130,45,85,133,45,84,129,46,84,131,47,83,131,46,82,128,46,81,130,46,80,130,46,81,132,47,83,131,47,82,127,47,83,127,47,82,127,47,83,126,49,83,126,48,83,125,49,83,123,50,82,120,52,83,116,50,81,114,52,79,109,52,80,106,52,81,106,52,80,107,52,80,104,52,80,104,52,80,104,51,80,100,50,78,95,49,77,93,48,76,91,48,76,91,48,76,90,47,75,89,47,75,89,47,75,87,46,75,87,46,74,88,46,75,87,46,74,86,46,74,84,45,74,82,44,73,82,44,73,77,43,72,76,43,71,74,42,71,73,42,70,73,42,70,72,41,70,73,41,70,73,41,70,75,42,71,71,41,70,70,41,69,68,40,68,67,40,67,67,40,67,67,40,67,64,39,64,65,39,65,64,39,64,62,38,62,66,40,66,63,39,63,64,39,64,64,39,64,67,40,67,65,39,67,64,39,64,62,38,62,63,39,63,64,39,64,64,39,64,63,39,63,63,39,63,62,38,62,64,39,64,64,38,63,65,39,64,71,41,69,76,42,71,75,42,71,76,42,71,78,43,72,81,44,73,73,42,70,69,41,69,64,39,64,64,39,64,64,38,63,66,39,65,64,39,64,63,38,62,65,39,64,65,39,65,67,40,67,64,39,64,68,40,68,68,40,68,64,39,64,68,40,68,67,40,67,69,41,69,68,40,68,69,41,69,68,40,68,69,40,68,68,40,67,71,41,69,75,42,71,71,41,69,64,39,64,62,38,61,58,37,58,57,37,57,56,36,56,57,37,57,55,36,55,53,35,53,54,36,54,56,36,56,56,36,56,53,35,53,57,37,57,55,36,55,56,36,56,56,36,56,57,37,57,54,36,54,55,36,57,55,36,57,56,36,57,55,36,57,57,37,57,60,38,60,58,37,58,56,36,56,56,36,56,56,36,56,57,37,57,56,36,56,56,36,56,55,36,55,57,37,57,57,37,57,59,37,59,56,36,56,57,37,57,57,37,57,60,38,60,62,38,62,60,38,60,60,38,60,60,38,60,60,37,60,61,38,61,64,39,64,64,39,64,65,39,64,65,39,64,67,40,67,67,40,67,70,40,68,70,40,69,68,40,68,68,40,68,67,39,66,70,41,69,72,41,70,72,41,70,72,41,70,74,42,70,76,43,71,76,43,71,78,43,72,82,44,73,85,46,74,86,46,74,87,46,74,88,47,75,90,47,75,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,75,91,47,76,91,47,76,91,47,76,90,47,76,90,47,75,90,47,76,90,47,75,89,47,75,90,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,74,87,46,74,87,46,74,87,46,74,88,46,75,87,46,74,87,46,74,88,46,75,87,46,75,88,47,75,88,47,75,88,46,75,88,46,75,87,46,74,87,46,74,88,46,75,87,46,74,85,46,74,84,45,74,85,46,74,85,45,74,82,44,73,80,43,72,78,43,72,70,41,69,69,41,69,67,40,67,61,38,61,64,39,64,61,38,61,60,38,60,57,37,57,54,36,54,54,36,54,53,35,53,57,37,57,54,36,54,58,37,58,58,37,58,58,37,58,59,37,59,64,39,64,78,43,72,85,46,74,83,45,73,84,45,74,85,45,74,85,45,74,85,46,74,85,46,74,85,45,74,83,45,73,80,44,72,68,40,66,60,38,58,59,37,59,55,36,55,57,37,57,54,36,54,55,36,55,54,36,54,54,36,54,54,36,54,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,54,36,54,54,36,54,53,35,53,54,36,54,51,35,51,51,35,51,51,35,51,51,35,51,49,34,49,48,34,48,47,33,47,48,34,49,46,33,46,47,33,47,48,34,48,45,33,45,45,33,45,47,33,48,47,33,47,46,33,48,48,34,49,48,34,48,51,35,51,50,34,50,51,35,51,53,35,53,55,36,55,55,36,55,52,35,52,49,34,51,53,35,53,51,35,51,48,34,48,51,35,51,51,35,51,54,36,54,53,35,53,54,36,55,53,35,54,55,36,55,54,36,54,55,36,55,55,36,55,57,37,57,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,56,36,56,54,36,54,54,36,54,55,36,55,54,36,54,53,35,53,55,36,55,54,36,54,54,36,54,53,35,53,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,53,36,54,54,36,54,54,36,54,56,36,56,56,36,56,58,37,58,58,37,58,57,37,57,57,37,58,58,37,60,57,37,60,60,38,62,61,38,63,61,38,63,62,39,63,65,40,66,64,40,65,64,40,65,63,39,64,62,39,63,65,39,65,63,39,63,64,39,67,59,38,61,60,38,62,62,39,64,62,38,64,57,37,60,57,37,59,57,37,57,56,37,57,55,37,56,55,37,56,54,36,54,54,36,57,54,36,56,52,35,54,52,36,53,54,36,54,51,35,51,50,35,51,51,35,52,51,35,51,51,35,54,49,34,51,51,35,54,50,35,52,50,35,52,49,34,51,48,34,51,49,34,51,50,35,52,50,35,52,48,34,51,47,34,49,48,34,50,47,34,49,48,34,50,48,34,50,50,35,52,48,34,51,49,34,51,48,34,50,49,34,51,49,34,51,49,34,51,50,35,52,48,34,51,48,34,51,49,34,51,48,34,50,48,34,51,48,34,51,50,35,52,50,35,52,51,35,54,51,35,53,50,35,52,53,36,55,54,36,57,54,36,56,53,36,55,52,35,54,51,35,54,53,36,55,52,35,54,51,35,54,52,35,54,51,35,54,52,35,54,52,35,54,53,36,55,54,36,57,53,36,55,55,36,57,55,36,57,57,37,59,57,37,59,60,38,62,59,38,61,60,38,62,62,39,64,66,40,68,68,40,69,68,41,70,68,41,70,70,42,70,74,43,72,74,43,72,73,42,71,72,42,70,73,42,71,74,42,71,78,43,72,78,43,72,77,43,72,76,43,72,78,43,73,78,44,73,82,45,74,80,44,73,80,45,73,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,87,46,75,87,46,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,75,85,46,74,83,45,74,81,45,74,77,43,73,78,44,74,81,45,74,82,45,74,83,46,74,83,45,74,84,46,74,85,46,74,85,46,74,83,45,74,81,45,74,81,44,73,78,44,73,80,44,73,78,44,73,78,44,73,79,44,73,78,43,72,78,44,73,76,43,72,76,43,72,75,43,72,76,43,72,71,41,70,69,41,69,68,40,69,70,41,70,70,41,70,69,41,70,70,41,70,70,41,70,73,42,71,70,41,70,67,40,69,67,40,69,65,40,67,68,41,69,66,40,68,64,39,66,65,40,67,65,40,67,67,40,68,67,40,68,66,40,68,67,40,68,65,40,67,66,40,68,67,40,68,64,39,66,68,41,69,69,41,70,68,41,69,70,41,70,71,41,70,73,42,71,74,42,71,73,42,71,71,41,71,72,42,71,71,42,71,70,42,71,68,41,70,70,42,71,70,41,71,70,41,71,71,42,71,70,42,71,70,42,71,73,43,72,71,42,71,75,43,72,73,43,72,76,43,73,73,42,72,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,77,43,72,77,44,73,75,43,70,76,43,71,78,44,73,76,43,71,75,43,70,76,43,71,76,43,71,77,43,71,80,44,73,81,44,74,79,43,72,81,44,75,83,45,76,84,45,77,87,48,78,86,47,78,87,48,78,85,47,78,88,48,79,91,48,79,92,48,79,96,49,80,93,49,79,96,49,79,95,49,79,93,49,79,94,49,79,94,49,79,94,49,78,93,49,78,97,49,79,96,49,79,94,49,79,95,49,79,95,49,78,94,49,78,96,49,78,96,49,79,96,49,78,97,50,79,97,50,79,99,50,79,99,50,79,97,50,79,98,51,79,98,50,79,98,50,79,99,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,100,50,80,99,50,79,102,51,80,102,51,80,103,51,80,106,52,81,109,53,82,110,53,81,112,54,82,112,53,82,113,52,82,114,52,82,116,52,81,116,52,82,116,52,82,117,52,82,118,51,83,118,51,83,120,52,83,121,51,83,121,51,83,122,51,84,123,51,84,123,50,83,123,50,84,122,52,84,119,52,83,117,52,83,112,51,82,109,51,81,109,52,81,105,52,80,103,51,80,103,51,80,105,52,81,103,51,80,105,52,81,104,52,80,105,52,81,107,53,81,108,53,82,107,52,81,108,52,81,110,52,82,111,53,83,112,52,82,113,52,82,116,52,82,116,52,82,117,51,82,119,52,82,118,50,82,120,51,81,119,51,81,121,53,82,118,52,81,115,53,81,110,52,81,108,53,81,104,52,80,104,52,80,102,51,80,102,51,80,101,51,79,101,51,79,99,50,79,98,50,78,97,50,78,97,50,78,97,50,78,100,50,79,100,50,79,99,50,79,102,51,80,103,51,80,104,52,80,105,52,81,106,52,81,106,52,81,107,53,81,107,53,81,109,52,80,114,52,81,118,51,82,126,49,81,137,46,81,147,43,80,157,39,79,164,36,79,177,32,77,183,30,75,187,27,76,192,25,75,195,23,75,194,23,73,197,22,75,198,22,76,198,22,75,197,22,74,196,22,72,198,22,72,197,24,71,193,24,70,189,25,71,185,26,71,183,29,71,179,30,70,174,32,69,169,34,71,166,35,72,168,34,72,169,36,76,168,36,76,162,37,76,161,38,75,157,41,75,150,44,77,142,46,79,131,47,78,122,48,79,117,50,80,114,52,81,112,53,82,112,53,82,111,53,82,111,53,82,111,53,82,111,53,82,108,52,80,108,53,81,105,52,80,102,51,80,102,50,79,102,50,79,100,50,79,99,50,79,99,50,79,100,50,79,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,99,50,78,99,50,79,99,50,78,97,49,78,99,50,78,98,50,78,97,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,94,48,77,93,48,77,94,49,77,94,48,77,94,48,77,93,48,76,92,48,76,93,48,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,91,48,76,92,48,76,91,48,76,91,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,90,47,75,90,47,76,90,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,90,47,76,90,47,76,91,47,76,91,47,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,48,77,93,48,76,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,97,50,78,97,49,78,98,50,78,98,50,78,99,50,78,100,50,78,104,51,80,102,51,79,103,51,79,103,51,79,106,51,80,108,52,80,107,52,80,107,53,81,108,53,81,109,52,80,111,53,81,111,53,81,111,53,80,112,52,80,111,52,80,113,51,79,114,51,78,117,51,76,119,49,74,123,49,72,125,47,70,129,46,68,132,44,66,135,43,65,139,41,64,142,40,62,146,37,60,152,36,58,151,34,59,154,33,61,155,31,61,157,31,62,160,31,63,153,31,65,153,31,67,151,31,68,150,33,72,157,33,74,147,34,77,146,36,79,143,39,82,140,38,81,141,40,84,141,41,85,138,42,85,137,44,87,136,43,86,135,43,85,133,43,85,132,45,85,132,46,83,129,45,81,131,45,81,128,46,81,133,46,82,132,47,83,128,47,83,127,48,83,127,48,83,126,48,83,123,48,82,124,49,82,120,50,82,120,51,82,119,51,82,114,51,81,110,52,81,109,53,81,107,52,80,107,52,80,105,52,80,105,52,80,104,51,79,102,51,79,97,49,78,93,48,76,93,48,76,91,47,76,90,47,75,89,47,75,88,47,75,87,46,74,87,46,74,87,46,75,85,46,74,85,46,74,83,45,74,81,44,73,78,43,72,76,43,71,77,43,72,74,42,71,74,42,71,73,42,70,72,41,70,73,41,70,72,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,67,40,67,66,40,66,64,39,64,64,39,64,64,39,64,64,39,64,63,39,63,62,38,62,63,39,63,64,39,64,63,39,63,62,38,64,62,38,62,62,38,62,64,39,64,64,39,64,65,39,65,65,39,65,63,39,63,62,38,62,62,38,62,63,38,62,68,40,68,76,42,71,78,43,72,80,43,72,80,43,72,83,45,73,83,45,74,77,43,71,69,41,69,67,40,67,67,40,67,64,38,63,66,39,65,66,39,65,64,39,64,65,39,64,66,40,66,64,39,64,64,39,64,64,39,64,67,40,67,66,40,66,65,39,65,66,40,66,68,40,68,68,40,68,64,39,64,69,41,69,66,39,65,67,40,67,66,39,65,68,40,68,67,40,67,62,38,62,62,38,61,58,37,58,57,37,57,57,37,57,57,37,57,54,36,54,55,36,55,56,36,56,56,36,56,54,36,54,55,36,55,55,36,55,57,37,57,56,36,56,55,36,55,54,36,54,54,36,54,55,36,55,55,36,55,56,36,56,56,36,57,56,36,56,57,37,57,59,37,59,59,37,59,59,37,59,56,36,56,54,36,54,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,57,37,57,57,37,57,58,37,58,57,37,57,57,37,57,62,38,62,61,38,61,60,37,59,60,38,60,60,38,60,60,38,59,64,39,62,62,38,60,66,39,65,67,39,66,64,39,64,67,40,67,65,39,64,68,40,68,70,40,69,67,39,66,67,40,67,68,40,67,68,40,68,73,41,70,73,41,69,76,42,71,74,42,70,77,43,71,80,44,72,80,44,72,85,46,74,87,46,74,88,47,75,89,47,75,90,47,75,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,91,48,76,91,48,76,91,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,90,47,75,90,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,46,75,86,46,74,88,46,75,87,46,75,88,46,75,87,46,74,88,47,75,87,46,74,88,46,75,88,47,75,87,46,74,87,46,75,87,46,74,86,46,74,87,46,74,87,46,74,87,46,74,87,46,75,87,46,74,87,46,74,86,46,74,87,46,74,87,46,74,87,46,75,85,46,74,85,45,74,80,44,73,78,43,72,75,42,71,76,43,71,74,42,71,68,40,67,68,40,67,68,40,68,67,40,67,66,40,66,64,39,64,65,39,65,68,40,68,71,41,70,67,40,67,63,39,63,68,40,68,76,43,71,83,45,74,86,46,74,83,45,73,84,45,74,82,44,73,85,45,74,83,45,73,83,45,73,83,45,73,84,45,74,83,45,73,71,41,69,60,38,58,60,38,60,57,37,57,56,36,56,56,36,56,56,36,56,57,37,57,57,37,57,58,37,58,57,37,57,57,37,57,56,36,56,55,36,55,55,36,55,56,36,56,54,36,54,54,36,54,52,35,52,51,35,51,49,34,49,51,35,51,51,35,51,50,34,50,49,34,49,48,34,48,48,34,48,47,33,48,48,34,48,46,33,46,48,34,48,45,33,45,43,32,43,45,33,47,44,32,44,46,33,48,46,33,48,47,33,47,49,34,49,50,34,50,51,35,52,53,35,54,51,35,53,52,35,54,51,35,52,49,34,51,53,35,53,54,36,54,52,35,52,52,35,52,52,35,52,53,35,53,54,36,54,53,35,54,54,36,55,56,36,56,56,36,56,55,36,55,57,37,57,55,36,55,54,36,54,58,37,58,55,36,55,54,36,54,55,36,55,53,35,53,56,36,56,55,36,55,56,36,56,56,36,56,57,37,57,54,36,54,54,36,54,54,36,54,55,36,55,55,36,55,54,36,54,55,36,55,56,36,56,52,35,52,57,37,58,56,36,56,55,37,56,57,37,58,57,37,58,57,37,58,57,37,58,57,37,57,58,37,60,60,38,60,62,38,65,62,39,63,64,40,65,63,39,64,61,38,62,65,40,66,67,40,67,67,40,68,67,40,67,67,40,67,68,40,68,68,40,68,69,41,69,65,40,67,64,39,64,62,39,63,60,38,60,59,38,61,59,38,61,54,36,55,55,37,56,55,37,56,55,37,56,54,36,54,54,36,57,54,36,57,54,36,56,53,36,55,53,36,55,52,35,54,53,36,55,48,34,51,50,35,52,51,35,54,51,35,54,50,35,52,51,35,53,50,35,52,50,35,52,49,34,51,49,34,51,48,34,51,50,35,52,49,34,51,48,34,51,49,34,51,47,34,49,48,34,50,48,34,51,49,34,51,51,35,53,49,34,51,48,34,51,49,34,51,50,35,52,48,34,51,48,34,50,48,34,51,49,34,51,50,35,52,50,35,52,49,34,51,49,34,51,48,34,51,51,35,53,50,35,52,53,36,55,53,36,55,51,35,54,53,36,55,55,36,57,50,35,52,52,35,54,51,35,54,52,35,54,51,35,53,52,35,54,51,35,54,49,34,51,53,36,55,52,35,54,54,36,56,55,36,57,54,36,57,54,36,57,55,36,57,57,37,59,62,38,64,60,38,62,61,38,63,64,39,67,64,39,66,67,40,69,67,40,69,68,40,69,68,41,70,72,42,71,72,42,71,73,42,71,75,43,72,76,43,72,74,42,71,73,42,71,79,44,73,78,43,72,80,44,73,78,43,72,80,44,73,81,44,73,80,44,73,83,45,74,83,45,74,84,45,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,89,47,76,89,47,75,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,46,75,87,47,75,86,46,75,85,46,74,86,46,75,86,46,75,86,46,75,85,46,74,86,46,75,84,45,74,82,45,74,80,45,73,78,44,73,78,44,73,80,45,74,82,45,74,83,45,74,82,45,74,82,45,74,85,46,74,83,45,74,81,44,73,80,44,73,80,44,73,78,43,72,80,44,73,78,44,73,78,44,73,80,44,73,76,43,72,78,44,73,78,44,73,77,44,73,74,42,71,73,43,71,72,42,71,70,41,70,69,41,70,70,41,70,68,40,69,69,41,70,66,40,68,67,40,69,68,40,69,68,40,69,68,40,69,64,39,67,66,40,68,62,39,64,66,40,68,64,39,66,67,40,69,64,39,67,67,40,68,64,39,67,64,39,67,67,40,68,66,40,68,65,40,67,65,40,67,65,40,67,65,40,67,67,40,69,68,40,69,68,40,69,70,41,70,73,42,71,71,41,70,71,41,70,68,41,70,70,42,71,72,42,71,70,41,71,70,41,71,68,41,70,68,41,70,69,41,71,70,42,71,70,42,71,69,42,71,73,42,72,72,42,72,73,43,72,74,43,72,74,43,72,73,43,72,75,43,73,77,44,73,75,43,73,78,44,73,76,43,73,76,43,73,76,43,73,76,43,71,78,43,73,76,43,71,76,43,71,78,43,73,75,43,70,77,43,71,78,43,72,78,43,72,81,45,75,82,45,76,86,46,78,85,46,77,85,46,77,86,46,78,90,47,78,88,47,77,87,47,77,90,48,78,88,47,77,91,48,78,91,49,78,94,49,79,94,49,79,96,49,80,94,49,79,96,49,80,92,48,78,93,49,79,97,49,79,92,48,78,95,49,79,97,49,79,95,49,78,96,49,78,97,49,78,96,49,78,97,50,79,95,49,78,93,49,78,96,49,78,99,50,79,96,50,79,97,50,78,97,49,78,97,50,78,99,50,79,96,49,78,99,50,79,99,50,79,99,50,79,100,50,79,101,51,79,102,51,80,102,51,80,102,51,80,102,51,80,103,51,80,107,53,81,108,53,82,109,52,81,111,53,81,113,54,82,113,52,81,113,52,82,114,53,82,115,53,82,116,52,82,116,52,83,117,53,83,117,52,83,118,51,83,120,52,83,120,52,83,120,51,84,121,51,83,121,51,84,120,50,83,118,52,83,116,52,83,113,52,83,110,52,82,109,52,82,105,52,81,104,52,81,104,52,80,104,52,80,103,51,80,103,51,80,104,52,80,104,52,80,104,52,80,107,53,81,106,52,81,107,53,81,108,53,81,109,52,82,110,52,82,112,53,82,113,52,82,116,53,83,117,52,83,116,52,82,118,51,82,118,52,81,120,51,81,119,51,82,118,52,82,116,52,82,113,52,80,110,52,81,106,52,81,107,53,81,104,52,80,103,51,80,104,52,80,101,51,79,101,51,80,98,50,78,99,50,79,97,50,78,97,50,78,98,50,78,99,50,79,101,51,79,101,51,79,102,51,80,104,52,80,103,51,80,104,52,80,104,52,80,106,52,81,107,53,81,105,52,81,107,51,81,112,51,81,115,50,80,124,49,81,135,47,81,146,43,79,158,40,79,168,35,77,179,32,75,186,28,74,194,26,75,194,24,75,196,23,75,196,22,75,196,21,73,198,21,74,200,21,71,200,20,71,200,20,72,200,21,72,202,21,69,197,22,69,195,22,68,191,24,68,189,26,69,183,28,69,176,30,67,173,32,69,171,33,72,174,34,73,172,34,74,171,35,75,164,36,75,163,37,76,156,40,75,151,42,76,143,45,79,133,48,79,127,49,80,120,49,80,116,51,81,115,52,81,113,52,82,113,52,82,113,51,80,114,53,83,113,53,82,110,52,81,108,52,81,104,51,80,102,51,80,106,51,80,101,50,79,102,51,80,100,50,79,100,50,79,99,50,79,99,50,79,101,50,79,101,50,79,100,50,79,99,50,79,98,50,78,98,50,78,99,50,78,98,50,78,98,50,78,96,49,78,98,50,78,96,49,78,97,50,78,96,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,48,77,93,48,77,93,48,77,94,49,77,93,48,77,94,48,77,94,48,77,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,48,76,91,48,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,48,77,93,48,76,93,48,76,93,48,76,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,97,50,78,98,50,78,100,50,78,100,50,79,103,51,79,104,51,80,107,52,80,107,52,80,106,52,80,108,52,80,107,52,80,108,53,81,108,53,81,110,52,80,110,53,81,110,53,81,112,53,80,112,53,81,110,51,79,113,51,79,115,52,78,117,51,77,121,50,75,121,48,72,124,48,70,126,46,69,132,44,66,137,43,65,135,42,64,140,40,62,143,38,60,144,36,59,149,35,59,150,34,60,155,33,62,151,32,63,154,31,64,155,31,65,157,31,66,154,30,69,152,30,71,156,32,75,156,32,76,150,34,78,143,36,82,140,36,83,145,38,85,141,39,87,140,40,87,143,41,88,141,42,88,141,43,88,137,43,86,132,45,87,131,44,84,132,45,82,129,45,81,130,45,82,130,47,84,130,47,85,125,48,82,122,49,82,120,48,83,122,49,83,122,49,83,122,50,83,124,50,82,121,51,81,119,53,82,114,52,81,111,52,80,109,51,81,107,52,80,106,51,79,104,52,79,104,51,79,103,51,79,102,51,79,96,49,77,94,49,77,91,48,76,91,47,76,90,47,75,88,47,75,88,46,75,87,46,74,87,46,74,86,46,74,85,46,74,83,45,74,83,45,73,81,44,73,82,44,73,77,43,72,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,72,41,70,71,41,70,71,41,70,73,42,70,70,41,69,70,41,69,67,40,67,67,40,68,64,39,66,67,40,67,64,39,64,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,65,39,65,64,39,64,67,40,67,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,63,39,63,64,39,64,65,39,65,63,39,63,64,39,64,73,41,70,80,44,73,80,43,72,81,44,73,78,43,72,83,45,74,81,44,73,79,43,72,76,43,71,73,42,70,69,40,68,67,39,66,65,39,64,67,39,66,66,39,65,70,40,69,63,38,62,64,39,64,64,39,64,64,38,63,62,38,62,67,40,67,67,39,66,68,40,68,68,40,68,68,40,68,67,40,67,68,40,68,72,41,70,68,40,67,69,40,68,69,40,68,62,38,62,60,38,60,60,38,60,60,38,60,58,37,58,55,36,55,56,36,56,56,36,56,55,36,55,56,36,55,56,36,55,56,36,55,55,36,55,54,36,54,56,36,56,54,36,54,55,36,55,58,37,58,55,36,55,57,37,57,56,36,56,57,37,58,58,37,60,59,37,59,62,38,62,62,38,62,59,37,59,57,37,57,55,37,56,57,37,57,60,38,60,59,37,59,56,36,56,57,37,57,56,36,56,58,37,58,59,37,59,56,36,56,59,37,59,59,37,59,60,38,60,58,37,58,59,37,59,62,38,62,64,38,63,62,38,61,64,38,63,64,39,62,66,39,64,68,40,67,68,40,67,68,40,67,63,38,62,67,40,67,65,39,64,68,40,68,70,41,69,73,41,70,74,42,70,75,42,70,78,43,72,79,43,72,80,43,72,80,44,73,80,44,72,87,46,74,88,47,75,88,47,75,89,47,75,90,47,75,90,47,75,91,48,76,93,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,48,76,91,47,76,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,74,88,46,75,88,46,75,88,46,75,88,47,75,88,46,75,88,47,75,87,46,75,88,46,75,88,47,75,87,46,75,88,47,75,87,46,74,87,46,74,86,46,74,87,46,74,87,46,74,88,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,46,75,87,46,75,88,46,75,88,47,75,88,47,75,88,47,75,87,46,75,85,45,74,83,45,73,82,44,73,79,43,72,79,43,72,83,45,73,84,45,74,78,43,72,78,43,72,78,43,72,84,45,74,86,46,74,86,46,74,85,46,74,85,46,74,83,45,73,83,45,73,83,45,73,83,45,73,84,45,74,84,45,74,83,45,73,79,43,72,74,42,70,61,38,59,58,37,57,57,36,57,61,38,60,60,37,59,62,38,61,60,37,59,58,37,58,60,38,60,58,37,58,58,37,58,57,37,57,55,36,55,55,36,55,54,36,54,54,36,54,51,35,51,51,35,51,52,35,52,52,35,52,50,34,50,48,34,48,48,34,48,49,34,49,48,34,48,45,33,45,46,33,46,45,33,45,46,33,46,46,33,46,45,33,47,46,33,48,45,33,47,47,33,48,48,34,49,45,33,47,48,34,49,48,34,49,48,34,50,48,34,49,49,34,51,51,35,52,51,35,52,55,36,55,57,37,57,58,38,59,55,36,55,54,36,54,53,35,53,53,35,53,55,36,55,56,36,56,57,37,58,57,37,58,56,36,56,57,37,57,55,36,55,56,36,56,56,36,56,56,36,56,56,36,56,57,37,57,55,36,55,57,37,57,56,36,56,56,36,56,54,36,54,54,36,54,57,37,57,56,36,56,54,36,54,55,36,55,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,56,37,57,57,37,58,56,37,57,60,38,60,60,38,60,59,38,60,60,38,61,57,37,57,58,38,59,64,39,67,63,39,65,64,40,65,72,42,70,71,42,70,66,40,67,69,41,69,68,41,68,73,42,70,73,42,70,73,42,70,73,42,70,70,41,70,69,41,69,67,40,68,64,39,64,61,38,62,63,39,65,60,38,62,58,37,60,58,38,59,58,38,59,60,38,60,58,38,59,59,38,60,54,36,55,53,36,55,54,36,56,53,36,55,53,36,55,51,35,51,51,35,52,52,36,53,51,35,51,51,35,53,51,35,53,51,35,54,50,35,52,50,35,52,49,34,51,51,35,53,49,34,51,48,34,51,50,35,52,49,34,51,49,34,51,48,34,50,49,34,51,48,34,50,48,34,50,48,34,51,51,35,53,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,51,49,34,51,51,35,53,50,35,52,51,35,53,49,34,51,51,35,54,51,35,54,52,35,54,52,35,54,52,35,54,53,36,55,53,36,55,55,36,57,54,36,56,52,35,54,53,36,55,54,36,57,54,36,56,52,35,54,53,36,55,51,35,54,51,35,53,53,36,55,53,36,55,51,35,53,54,36,57,53,36,55,56,37,58,56,37,58,59,38,61,60,38,62,60,38,62,63,39,65,63,39,65,67,40,68,65,40,67,67,41,69,69,41,70,67,41,70,73,42,71,76,43,72,76,43,72,75,43,72,74,42,71,78,43,72,74,42,71,78,43,72,78,43,73,78,43,72,78,44,73,78,43,72,79,44,73,83,45,74,85,46,74,84,45,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,75,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,87,46,75,85,46,74,85,46,74,85,46,74,83,45,74,82,45,74,78,44,73,76,43,72,78,43,73,81,45,74,82,45,74,82,45,74,83,45,74,83,46,74,82,45,74,82,45,74,82,45,74,81,44,73,81,45,74,81,44,73,80,44,73,79,44,73,80,45,73,80,44,73,78,44,73,78,44,73,78,44,73,76,43,72,77,43,72,73,42,71,72,42,71,70,42,70,70,41,70,68,40,69,70,41,70,68,41,69,67,40,69,68,40,69,69,41,70,67,40,68,67,40,68,67,40,68,65,40,67,66,40,68,63,39,65,64,39,66,66,40,68,64,39,67,64,39,67,65,40,67,66,40,68,64,39,66,67,40,69,67,40,69,66,40,68,67,40,68,64,39,66,65,40,67,68,40,69,69,41,70,70,41,70,69,41,70,73,42,71,73,42,72,69,41,70,69,41,70,68,41,70,68,41,70,69,41,71,68,41,70,67,41,70,73,42,72,70,42,71,68,41,71,72,42,72,71,42,71,71,42,71,73,42,72,74,43,72,75,43,72,74,43,72,73,43,72,73,43,72,74,43,72,74,43,72,76,43,73,76,43,73,76,43,73,76,43,73,77,43,73,78,44,74,76,43,71,78,44,73,76,43,71,76,43,70,78,43,72,80,44,74,86,46,78,86,46,78,86,46,77,83,45,76,86,46,77,88,47,77,90,47,78,90,47,78,89,48,77,90,48,78,90,48,78,92,49,79,94,49,79,95,49,79,96,49,79,96,49,80,96,49,79,96,49,79,93,49,79,92,48,78,94,49,79,92,48,78,94,49,78,97,49,78,93,48,77,95,49,78,95,49,78,97,49,78,97,49,78,96,49,78,92,48,77,96,49,78,92,48,77,96,49,79,95,49,78,94,49,78,97,50,78,97,50,79,97,50,79,98,50,79,98,50,79,98,50,79,100,50,79,102,51,80,102,51,80,100,50,79,102,51,80,102,51,80,104,52,80,106,52,81,107,53,81,110,54,82,111,53,81,111,53,82,113,54,82,112,53,82,113,52,82,114,53,82,114,53,82,114,52,82,115,52,83,117,53,83,116,52,82,118,52,83,117,51,83,118,51,82,119,52,84,119,52,84,118,52,84,116,53,83,113,52,83,111,52,82,108,52,81,107,53,81,104,52,81,102,51,80,102,51,80,104,52,80,103,51,80,104,52,80,102,51,80,104,52,80,102,51,80,104,52,80,105,52,81,105,52,81,106,52,81,107,52,81,109,52,82,111,53,83,113,52,82,115,52,82,116,52,83,116,52,82,116,51,82,118,52,82,118,51,81,119,52,81,117,52,82,116,52,81,113,52,82,109,52,80,106,52,81,107,53,81,103,51,80,104,52,80,104,52,80,102,51,80,101,51,80,99,50,79,98,50,78,99,50,79,97,50,78,98,50,78,99,50,79,102,51,80,101,51,79,103,51,80,104,52,80,104,52,80,102,51,80,104,52,80,105,52,81,105,52,81,104,52,80,107,52,81,111,52,81,115,51,81,122,50,81,132,47,80,144,44,80,155,42,79,166,36,77,179,32,76,184,28,75,188,26,76,194,24,75,195,22,76,198,22,74,197,21,72,199,21,71,199,21,71,203,19,69,204,19,70,204,19,70,203,19,69,202,19,69,199,20,69,192,22,68,190,24,66,186,26,66,179,29,67,176,31,69,172,32,72,174,32,73,172,32,72,172,34,74,165,36,75,159,37,74,157,40,77,151,42,78,143,43,79,136,46,79,130,48,80,123,49,80,119,52,81,117,51,81,116,51,81,114,51,80,116,51,81,117,54,83,113,52,81,112,53,82,106,51,80,106,52,81,104,51,80,103,51,80,103,51,80,102,50,79,102,50,79,100,50,79,99,50,79,99,50,78,99,50,79,99,50,79,100,50,79,97,49,78,99,50,79,97,49,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,48,77,94,48,77,93,48,77,94,48,77,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,47,76,91,48,76,91,48,76,90,47,76,91,47,76,91,48,76,91,48,76,91,47,76,91,48,76,91,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,76,89,47,75,90,47,76,89,47,75,90,47,75,89,47,75,90,47,76,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,76,90,47,75,90,47,76,90,47,75,90,47,76,90,47,76,90,47,75,90,47,76,90,47,76,91,47,76,90,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,76,90,47,76,91,47,76,91,47,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,48,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,96,49,77,96,49,77,99,50,78,98,50,78,99,50,78,100,50,79,102,51,79,102,51,79,104,52,80,105,52,80,107,52,80,105,52,80,107,53,80,107,52,80,108,53,81,108,53,81,109,52,80,111,53,81,112,53,81,112,53,81,112,52,80,112,52,79,113,51,79,116,52,79,116,51,76,119,50,75,124,49,73,124,48,71,128,47,69,129,45,66,128,43,65,134,42,64,137,42,63,136,40,62,142,38,62,143,37,61,146,35,61,143,34,62,146,33,64,147,32,65,148,32,66,152,31,67,157,30,69,145,30,72,154,30,73,155,30,75,158,31,79,148,32,81,144,34,83,146,36,85,145,39,89,137,39,90,140,41,90,138,42,90,139,44,90,135,44,88,136,45,88,130,44,84,132,44,83,133,46,83,135,47,84,130,47,85,125,48,83,123,49,83,118,48,83,117,48,81,119,50,82,121,51,83,120,51,82,121,50,82,118,50,81,119,53,82,115,53,82,110,52,80,108,51,80,107,52,80,106,51,79,106,51,79,107,52,80,105,51,80,100,50,78,97,49,77,93,48,76,92,48,76,90,47,76,89,47,75,88,47,75,88,46,75,87,46,75,86,46,74,85,45,74,85,46,74,84,45,74,83,45,73,79,43,72,79,43,72,78,43,72,77,43,72,76,43,71,73,42,70,74,42,71,71,41,70,73,42,70,71,41,70,71,41,70,70,41,69,69,41,69,71,41,70,68,40,68,71,41,70,66,40,67,67,40,68,64,39,64,63,39,63,63,39,63,63,39,63,63,39,63,62,38,62,65,39,65,66,40,66,64,39,64,63,39,63,62,38,62,62,38,62,65,39,65,67,40,67,64,39,64,65,39,65,65,39,65,65,39,65,62,38,62,72,41,70,74,42,71,79,43,72,82,44,73,78,43,72,80,44,73,82,44,73,83,45,74,80,44,73,82,45,73,80,44,73,74,42,70,63,38,62,66,39,65,63,39,63,65,39,65,63,39,63,67,40,67,62,38,62,64,39,64,63,38,62,63,38,62,67,39,66,64,39,64,65,39,64,65,39,64,67,40,67,69,40,68,70,41,69,70,40,69,70,41,69,67,39,66,64,38,63,64,39,64,61,38,61,60,38,60,58,37,58,56,36,56,60,38,60,57,37,57,57,37,57,56,36,56,56,36,55,57,36,56,57,36,56,55,36,54,54,36,54,54,36,54,54,36,54,55,36,55,59,37,59,56,36,56,57,37,57,56,36,56,55,36,55,59,37,59,59,37,59,60,38,60,64,39,64,62,38,61,59,37,59,60,38,60,59,37,59,61,38,61,58,37,58,57,37,57,57,37,57,60,38,60,58,37,58,59,37,59,57,37,57,60,38,60,61,38,61,60,38,60,62,38,62,61,38,60,62,38,62,62,38,61,61,38,60,66,39,65,68,40,67,67,39,66,67,40,67,68,40,68,68,40,68,67,39,66,67,40,67,70,41,69,68,40,68,69,40,68,69,40,68,74,42,70,76,43,71,76,42,71,79,43,72,83,45,74,82,44,73,83,45,73,87,46,74,89,47,75,88,47,75,89,47,75,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,47,75,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,46,75,87,46,75,89,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,74,88,47,75,87,46,74,88,47,75,87,46,74,86,46,74,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,74,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,87,46,75,87,46,75,85,46,74,85,46,74,86,46,74,86,46,74,83,45,73,83,45,73,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,84,45,74,83,45,73,83,45,73,81,44,72,74,42,70,63,38,61,61,38,60,57,36,57,58,37,57,61,38,60,62,38,61,64,39,64,61,38,61,61,38,61,60,38,60,61,38,61,59,37,59,57,37,57,58,37,58,55,36,55,54,36,54,53,35,53,54,36,54,51,35,51,52,35,52,49,34,49,49,34,49,47,33,47,48,34,48,48,34,48,48,34,48,49,34,49,44,32,44,45,33,47,45,33,47,45,33,47,43,32,45,43,32,45,45,33,47,46,33,48,48,34,49,47,33,48,46,33,48,47,33,48,46,33,48,46,33,49,49,34,51,52,35,52,57,37,57,60,38,61,60,38,61,59,38,60,59,37,59,57,37,57,56,36,56,57,37,57,59,37,59,55,36,55,57,37,59,57,37,57,56,36,56,57,37,57,57,37,57,57,37,57,55,36,55,57,37,57,56,36,56,56,36,56,54,36,54,57,37,57,54,36,54,54,36,54,57,37,57,56,36,56,59,37,59,56,36,56,56,36,56,54,36,54,57,37,57,57,37,57,55,36,55,54,36,54,56,36,56,57,37,57,57,37,57,57,37,57,59,38,60,60,38,60,59,38,60,61,38,62,60,38,61,62,39,63,68,40,69,67,40,68,70,41,70,67,40,68,74,43,71,76,43,72,74,42,71,73,42,70,74,42,71,78,43,72,78,43,72,74,42,71,69,41,69,72,41,70,70,41,70,67,40,67,64,39,67,60,38,62,62,39,62,60,38,61,60,38,62,60,38,62,57,37,60,57,37,57,57,37,57,54,36,54,54,36,56,54,36,57,54,36,56,52,35,54,54,36,56,53,36,55,53,36,55,51,35,51,51,35,53,50,35,52,51,35,53,52,35,54,51,35,53,50,35,52,49,34,51,51,35,53,49,34,51,48,34,51,50,35,52,50,35,52,49,34,51,48,34,50,49,34,51,48,34,51,48,34,51,48,34,51,49,34,51,50,35,52,48,34,51,49,34,51,50,35,52,50,35,52,50,35,52,51,35,53,48,34,51,51,35,54,51,35,53,50,35,52,52,35,54,53,36,55,49,34,51,52,35,54,54,36,56,53,36,55,54,36,56,55,36,57,51,35,54,53,36,55,52,35,54,52,35,54,54,36,56,51,35,54,52,35,54,51,35,54,53,36,55,52,35,54,51,35,54,54,36,57,57,37,59,57,37,59,57,37,59,58,37,60,60,38,62,62,38,64,62,38,64,63,39,65,67,40,68,67,40,69,70,41,70,72,42,70,69,41,70,70,42,70,74,43,72,73,42,71,75,43,72,75,43,72,76,43,72,77,43,72,75,43,72,78,43,73,79,44,73,78,44,73,78,43,73,80,44,73,83,45,74,84,45,74,83,45,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,86,46,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,83,45,74,83,45,74,79,44,73,79,44,73,76,43,73,76,43,73,80,45,74,82,45,74,83,45,74,83,45,74,82,45,74,83,45,74,83,45,74,82,45,74,83,45,74,83,45,74,80,45,74,80,45,73,78,44,73,76,43,72,80,45,74,77,43,72,78,44,73,76,43,72,78,44,73,75,43,72,72,42,71,70,42,71,69,41,70,69,41,70,70,41,70,68,41,69,69,41,70,69,41,70,68,40,69,67,40,69,68,40,69,64,39,67,64,39,67,64,39,66,62,38,64,64,39,67,62,38,64,63,39,65,64,39,67,63,39,65,64,39,66,64,39,67,67,40,68,65,40,67,67,40,69,66,40,68,65,40,67,66,40,68,68,41,69,70,41,70,67,40,69,70,41,70,68,41,69,69,41,70,69,41,70,68,41,71,68,41,70,67,41,70,67,41,70,64,40,69,68,41,71,67,41,70,66,41,70,71,42,71,73,42,72,73,42,72,71,42,71,70,42,71,74,43,72,74,43,72,73,42,72,76,43,73,74,43,72,73,43,72,74,43,72,73,43,72,73,43,72,75,43,72,74,43,72,76,43,73,78,43,73,78,44,73,78,43,73,77,43,72,78,43,73,80,44,74,82,45,76,83,45,75,86,46,77,85,46,77,84,46,76,85,46,77,82,45,75,87,46,77,90,47,78,84,46,76,90,47,78,90,48,78,94,49,79,92,49,79,93,49,79,95,49,79,96,50,80,94,49,79,96,49,79,94,49,79,95,49,79,92,48,78,93,49,79,93,48,77,95,49,78,96,49,78,93,48,77,94,49,78,95,49,78,95,49,78,96,49,78,97,49,78,99,50,79,92,48,77,96,49,78,96,49,79,95,49,79,98,50,79,97,50,79,97,50,78,98,50,79,99,50,79,97,50,79,98,50,79,100,50,79,100,50,79,102,51,80,103,51,80,103,51,80,104,52,80,104,52,80,107,53,81,107,53,81,108,53,82,109,53,82,109,52,82,111,53,82,111,53,81,112,53,82,112,53,81,111,52,81,112,52,82,113,52,82,114,53,82,114,51,82,115,51,82,116,52,83,117,53,83,117,53,83,116,53,83,113,52,83,113,52,83,110,52,82,108,52,81,104,52,80,104,52,80,104,52,81,103,51,80,103,51,80,101,51,79,102,51,80,100,50,79,102,51,80,102,51,80,102,51,80,103,51,80,103,51,80,104,52,80,105,52,81,107,53,81,108,52,81,112,53,83,114,53,82,114,53,83,115,51,82,116,52,82,115,51,82,119,52,82,118,51,81,117,51,82,117,53,82,116,53,82,111,51,81,110,52,81,107,52,81,107,53,81,107,53,81,106,52,81,104,52,80,103,51,80,101,51,80,98,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,99,50,79,101,51,79,101,51,79,103,51,80,104,52,80,102,51,80,104,52,80,103,51,80,103,51,80,105,52,81,108,53,81,109,52,81,113,51,81,119,50,81,129,48,80,142,45,80,152,42,79,162,38,77,174,34,78,176,30,78,182,27,78,190,25,77,192,24,76,194,23,74,195,23,72,197,22,72,201,21,71,203,19,69,202,19,68,202,18,68,203,18,70,206,18,69,202,19,68,196,20,65,194,24,65,186,25,65,176,28,66,175,30,68,173,32,71,175,32,72,170,34,72,171,34,72,166,36,74,160,38,77,156,40,79,150,42,79,143,43,79,140,47,80,136,49,82,128,49,80,123,50,80,120,49,80,119,50,80,119,50,79,120,52,80,118,52,81,117,53,81,112,52,80,109,52,80,108,53,81,104,52,80,104,51,80,104,51,80,102,51,80,99,50,79,100,50,79,102,50,79,100,50,79,100,50,79,98,50,78,99,50,78,97,49,78,99,50,78,99,50,79,98,50,78,98,50,78,99,50,79,98,50,78,97,50,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,76,93,48,77,93,48,77,93,48,77,93,48,76,93,48,77,93,48,76,93,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,75,90,47,76,89,47,75,89,47,75,90,47,75,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,90,47,76,91,47,76,90,47,76,90,47,76,91,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,93,48,76,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,96,49,77,97,49,78,97,50,78,99,50,78,99,50,78,100,50,78,101,50,79,102,51,79,101,50,79,104,52,80,106,52,80,106,52,80,104,52,80,107,53,81,107,52,80,108,53,81,108,53,81,109,53,81,110,53,81,110,53,81,112,53,80,111,52,80,113,52,80,113,52,79,116,51,78,115,51,76,119,49,75,121,50,74,125,48,72,130,48,72,130,46,68,130,44,66,129,43,65,131,43,65,136,41,64,139,40,63,140,39,63,142,37,63,146,35,64,142,34,67,151,33,68,142,32,68,146,31,69,153,30,71,151,29,71,155,29,74,156,29,76,158,30,78,148,30,80,145,32,83,145,33,85,143,36,88,143,39,90,141,40,89,139,44,89,134,45,89,134,46,87,131,47,88,128,46,85,129,45,83,131,46,84,130,46,84,127,48,84,123,50,85,118,50,83,115,50,81,115,49,81,118,53,83,118,53,83,119,51,82,118,52,81,116,51,81,116,52,81,113,52,82,110,52,80,108,51,80,106,51,79,107,52,80,107,52,80,104,51,79,103,50,79,98,49,78,96,49,77,93,48,76,92,48,76,90,47,76,88,47,75,88,47,75,87,46,74,87,46,75,86,46,74,85,46,74,82,44,73,81,44,73,80,43,72,80,43,72,80,43,72,78,43,72,74,42,71,74,42,71,73,42,70,73,42,70,74,42,71,70,41,69,73,42,70,70,41,69,70,41,69,70,41,69,68,40,68,71,41,70,73,42,70,68,40,69,67,40,68,67,40,67,64,39,64,62,38,62,63,39,63,63,39,63,64,39,64,64,39,64,63,39,63,63,39,63,64,39,64,63,39,63,63,39,63,62,38,62,65,39,65,64,39,64,64,39,64,64,39,64,64,39,64,66,40,66,67,39,66,73,41,70,77,43,71,78,43,72,80,44,73,82,44,73,81,44,73,81,44,73,80,44,73,78,43,72,78,43,72,78,43,72,69,40,68,65,39,65,64,39,64,65,39,65,66,40,66,64,39,64,64,39,64,63,39,63,61,38,60,64,39,64,64,39,64,65,39,64,64,39,64,67,39,66,68,40,67,67,40,67,68,40,67,68,40,67,68,40,67,67,39,66,66,39,65,62,38,62,60,38,60,61,38,61,61,38,61,60,38,60,60,38,60,59,37,59,61,38,61,56,36,56,60,37,59,57,36,56,57,36,54,57,36,57,57,37,57,59,37,59,56,36,56,56,36,56,57,37,57,58,37,58,57,37,57,59,37,59,59,37,59,59,37,59,59,37,59,62,38,62,62,38,62,65,39,64,63,38,62,62,38,62,60,38,60,57,37,57,61,38,61,58,37,58,58,37,58,57,37,57,58,37,58,57,37,57,58,37,58,57,37,57,58,37,58,62,38,62,63,38,62,62,38,61,62,38,62,64,39,64,64,39,64,64,38,63,65,39,64,64,39,64,65,39,64,70,40,69,67,40,67,65,39,64,68,40,68,68,40,68,70,41,69,69,40,68,70,41,69,72,41,70,74,42,70,77,43,71,80,44,72,83,45,73,83,45,74,85,45,74,87,46,74,88,47,75,88,47,75,90,47,75,91,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,48,76,92,48,76,91,47,75,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,46,75,87,46,74,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,74,87,46,74,87,46,74,87,46,74,86,46,74,87,46,74,87,46,74,87,46,74,87,46,74,88,47,75,87,46,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,87,46,74,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,47,76,89,47,75,88,47,75,88,47,75,87,46,75,85,46,74,83,45,73,86,46,74,88,46,75,86,46,74,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,82,45,73,78,43,72,76,42,71,61,38,59,60,37,60,60,37,59,60,37,60,62,38,62,65,39,65,66,40,66,65,39,65,65,39,65,64,39,64,60,38,60,60,38,60,60,38,60,59,37,59,57,37,57,56,36,56,53,35,53,53,35,53,51,35,51,50,34,50,50,34,50,51,35,51,48,34,48,48,34,48,46,33,46,48,34,48,44,32,44,48,34,48,46,33,48,46,33,48,46,33,48,44,32,46,44,32,46,44,32,46,46,33,48,46,33,48,45,33,47,45,33,47,45,33,47,47,33,48,48,34,51,51,35,53,54,36,54,57,37,57,64,40,65,62,39,64,61,38,62,62,38,62,60,38,60,58,37,58,58,37,58,57,37,55,57,37,57,59,37,60,57,37,57,60,38,60,57,37,57,60,38,60,58,37,58,58,37,58,57,37,57,57,37,57,56,36,56,57,37,57,57,37,57,56,36,56,53,35,53,55,36,55,55,36,55,58,37,58,59,37,59,60,38,60,58,37,58,60,38,60,60,38,60,58,37,58,57,37,57,58,37,58,58,38,59,57,37,58,61,38,62,57,37,58,61,38,61,62,39,62,62,39,63,64,39,64,69,41,69,70,41,70,76,43,72,74,42,71,76,43,72,75,43,71,73,42,71,73,42,70,74,42,71,78,43,72,78,43,72,78,43,72,73,42,70,68,40,69,73,42,71,64,39,67,70,41,70,64,39,66,65,40,68,64,39,64,60,38,60,60,38,61,59,38,60,62,39,62,59,38,60,57,37,58,57,37,58,57,37,59,55,36,57,55,36,57,56,37,58,52,35,54,52,35,54,53,36,55,52,36,53,52,35,54,54,36,56,53,36,55,53,36,55,51,35,53,52,35,54,51,35,53,53,36,55,50,35,52,48,34,51,50,35,52,50,35,52,50,35,52,48,34,51,49,34,51,48,34,51,48,34,51,49,34,51,49,34,51,47,34,49,49,34,51,50,35,52,48,34,51,51,35,53,49,34,51,51,35,53,51,35,53,51,35,53,51,35,54,51,35,53,51,35,54,52,35,54,53,36,55,54,36,57,54,36,56,54,36,57,55,36,57,55,36,57,55,36,57,54,36,56,52,35,54,51,35,53,52,35,54,52,35,54,53,36,55,51,35,54,54,36,56,53,36,55,53,36,55,52,35,54,56,37,58,57,37,59,57,37,59,59,38,61,61,38,63,62,39,64,65,40,67,67,40,69,65,40,67,66,40,68,70,41,70,68,41,69,73,42,71,73,42,71,76,43,72,78,43,72,77,43,72,77,43,72,80,44,73,78,43,72,81,44,73,81,45,74,78,44,73,78,44,73,80,44,73,80,44,73,82,45,74,79,44,73,83,45,74,84,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,87,47,75,88,47,75,87,47,75,87,47,75,87,46,75,87,46,75,87,46,75,86,46,75,85,46,74,85,46,74,84,46,74,83,45,74,84,45,74,82,45,74,83,45,74,80,45,73,79,44,74,79,44,74,78,43,73,81,45,74,80,44,74,82,45,74,83,45,74,83,45,74,84,46,74,82,45,74,80,44,73,83,45,74,82,45,74,79,44,73,80,45,73,80,45,73,78,44,73,80,45,73,75,43,72,78,44,73,77,43,72,76,43,72,76,43,72,73,43,71,67,41,69,66,40,69,68,40,69,68,40,69,67,40,69,68,40,69,67,40,69,67,40,69,65,40,67,66,40,68,65,40,67,64,39,66,62,38,64,63,39,65,64,39,66,60,38,62,61,38,63,62,39,64,64,39,67,67,40,68,62,39,64,66,40,68,64,39,66,67,40,68,65,40,67,67,40,68,67,40,68,68,40,69,68,40,69,68,41,69,67,40,69,69,41,70,67,40,69,67,41,70,67,41,70,68,41,70,68,41,70,69,42,71,66,41,70,67,41,70,68,41,70,68,41,70,67,41,70,67,41,70,68,41,71,70,42,71,72,42,71,74,43,72,74,43,72,70,41,71,75,43,72,74,43,72,73,43,72,74,43,72,74,43,72,75,43,73,74,43,72,77,43,73,78,44,73,77,43,73,78,43,73,78,43,73,78,44,72,80,44,75,80,44,74,82,45,75,85,46,77,84,45,76,83,45,76,83,45,76,86,46,77,83,45,75,86,46,77,89,47,78,87,46,77,87,46,77,90,47,78,91,48,78,91,48,78,91,48,78,96,49,79,96,49,79,95,49,79,95,49,79,93,49,79,91,48,78,91,48,78,94,49,78,93,48,77,93,48,77,92,48,77,93,48,77,94,49,78,94,49,78,92,48,77,92,48,77,95,49,78,94,49,78,95,49,78,96,49,78,95,49,78,96,49,78,96,49,78,96,49,78,97,50,78,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,101,51,80,101,51,79,104,52,80,104,52,80,104,52,80,104,52,80,105,52,81,105,52,81,106,52,81,106,52,81,109,53,82,109,53,82,109,52,82,110,52,81,111,53,81,110,52,81,111,53,81,112,53,82,112,52,82,113,52,82,113,52,82,114,53,82,115,52,83,115,53,83,115,54,84,112,52,83,109,52,82,105,51,81,104,52,81,104,52,80,102,51,80,100,50,79,101,51,79,99,50,79,100,50,79,101,51,79,100,50,79,100,50,79,102,51,80,101,51,79,103,51,80,104,52,80,102,51,80,105,52,81,107,53,81,108,52,81,111,53,83,113,53,83,115,53,82,115,52,83,116,52,81,116,52,82,115,50,81,117,52,82,117,52,82,116,53,82,114,53,82,112,52,81,110,52,81,108,53,81,107,53,81,107,53,81,106,52,81,105,52,81,104,52,80,101,51,79,100,50,79,98,50,78,97,50,78,98,50,78,98,50,79,97,50,78,99,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,104,52,80,103,51,80,106,52,81,104,52,80,107,52,81,109,52,81,112,51,81,119,51,81,127,49,80,137,46,80,147,44,80,157,40,80,166,35,78,176,32,79,182,30,80,188,28,80,189,26,78,190,25,75,190,24,74,195,23,73,193,22,72,203,20,71,200,20,71,200,19,70,202,19,70,199,19,69,203,19,68,200,21,66,193,23,65,188,26,67,182,29,67,174,30,68,173,32,70,171,34,72,169,34,73,167,35,73,159,36,75,159,39,77,152,40,79,147,42,79,144,44,80,141,46,80,137,47,81,132,47,81,127,48,79,124,49,80,124,50,80,123,51,80,121,50,80,119,52,81,118,53,82,113,52,81,109,52,80,106,52,81,104,52,80,104,52,80,103,51,80,101,50,79,102,50,79,100,50,79,101,50,79,98,50,78,98,50,78,98,50,78,99,50,78,98,50,78,99,50,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,96,49,78,95,49,77,94,49,77,95,49,77,94,49,77,94,48,77,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,93,48,76,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,90,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,92,48,76,91,47,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,48,77,93,48,76,94,48,77,93,48,76,94,49,77,95,49,77,95,49,77,96,49,77,95,49,77,97,50,78,98,50,78,99,50,78,100,50,78,100,50,79,99,50,78,100,50,79,102,51,79,101,50,79,104,52,80,104,51,80,105,52,80,107,52,80,107,52,80,108,53,81,108,53,81,107,53,81,109,53,81,110,52,80,110,53,81,112,53,81,112,53,80,114,52,79,114,52,79,115,52,79,118,52,78,120,51,77,121,50,75,124,49,73,121,48,71,127,47,69,128,46,68,129,45,66,132,44,66,129,42,65,135,40,64,131,40,64,139,38,64,147,36,64,150,34,67,145,32,68,153,32,70,155,31,71,150,30,70,161,29,72,154,28,74,153,28,76,154,29,78,155,30,82,148,32,85,152,33,85,137,35,89,137,39,90,136,43,90,130,44,87,127,45,85,123,46,84,122,47,84,126,49,85,127,49,84,127,48,84,126,49,84,123,50,84,118,49,83,114,50,82,113,50,81,112,51,82,114,52,82,115,52,82,116,52,81,115,51,80,114,51,81,113,51,80,112,52,81,109,52,80,107,52,80,106,51,79,106,51,79,107,52,80,104,51,79,100,50,79,97,49,78,95,49,77,93,48,76,92,48,76,90,47,76,88,47,75,88,46,75,88,46,75,86,46,74,86,46,74,85,46,74,82,44,73,81,44,73,79,43,72,80,43,72,78,43,72,78,43,72,74,42,71,73,42,70,71,41,70,72,41,70,73,42,70,70,41,69,70,41,69,70,41,69,70,41,69,67,40,67,70,41,69,70,41,69,69,41,69,68,40,68,65,39,67,66,40,66,63,39,63,64,39,64,63,39,63,62,38,62,64,39,64,64,39,64,60,38,60,65,39,65,62,38,62,63,39,63,61,38,62,62,38,64,63,39,63,62,38,62,64,39,64,66,40,66,65,39,65,68,40,68,69,40,68,73,42,70,74,42,71,80,43,72,75,42,71,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,79,43,72,72,41,70,70,41,69,70,40,69,64,39,64,64,39,64,63,39,63,64,39,64,62,38,62,60,38,60,62,38,62,62,38,62,64,38,63,64,39,64,66,39,65,65,39,64,67,40,67,65,39,64,68,40,68,69,40,68,68,40,67,66,39,65,62,38,62,63,39,63,62,38,62,62,38,62,60,38,60,62,38,62,63,39,63,59,37,59,60,38,60,60,38,60,60,37,59,58,37,57,61,38,60,61,38,60,61,38,60,63,38,62,61,38,60,58,37,58,57,37,57,59,37,59,60,38,60,60,38,60,61,38,61,59,37,59,61,38,61,63,39,63,64,38,63,65,39,65,68,40,68,64,38,63,60,38,60,60,38,60,64,39,64,58,37,58,57,37,57,57,37,57,58,37,58,60,38,61,61,38,61,60,38,60,62,38,61,62,38,61,62,38,61,62,38,61,63,38,62,64,38,63,64,38,63,62,38,62,63,38,62,67,40,67,66,39,65,69,40,68,66,39,65,67,40,67,68,40,68,68,40,68,71,41,69,71,41,69,73,41,70,71,41,69,77,43,71,81,44,73,82,45,73,85,45,74,85,46,74,85,45,74,87,46,74,88,47,75,88,47,75,90,47,75,89,47,75,90,47,75,91,48,76,91,48,76,91,48,76,90,47,75,91,47,75,91,47,75,91,47,76,90,47,75,90,47,76,90,47,75,90,47,75,90,47,75,89,47,75,90,47,75,89,47,75,89,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,74,88,46,75,87,46,74,87,46,74,87,46,74,88,46,75,87,46,75,87,46,74,87,46,75,86,46,74,86,46,74,86,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,87,46,74,88,47,75,89,47,75,88,47,75,87,46,74,87,46,75,88,47,75,88,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,88,47,75,88,46,75,87,46,74,88,47,75,88,47,75,88,46,75,88,47,75,88,47,75,87,46,74,85,46,74,87,46,74,86,46,74,85,46,74,85,46,74,81,44,73,78,43,71,74,42,70,68,40,68,58,37,57,58,37,56,61,38,60,61,38,60,66,40,66,64,39,64,66,40,66,67,40,67,61,38,61,60,38,60,59,37,59,58,37,58,60,38,60,57,37,57,58,37,58,56,36,56,57,37,57,53,35,53,51,35,51,51,35,51,51,35,51,50,34,50,48,34,48,48,34,48,47,33,47,45,33,45,45,33,47,47,33,48,46,33,46,46,33,46,43,32,43,45,33,47,46,33,48,46,33,48,47,33,48,45,33,47,47,33,48,46,33,48,48,34,48,50,34,50,54,36,54,58,37,60,68,40,69,68,40,68,64,39,66,64,39,64,64,39,64,60,38,60,56,36,56,58,37,58,59,37,59,58,37,58,59,37,59,58,37,58,58,37,58,59,37,59,60,38,60,60,38,60,57,37,57,58,37,58,60,38,60,57,37,57,56,36,56,57,37,57,56,36,56,56,36,56,57,37,57,56,36,56,56,37,57,60,38,60,60,38,60,61,38,61,61,38,61,64,39,64,61,38,61,60,38,60,61,38,61,60,38,60,60,38,60,61,38,61,60,38,61,63,39,64,62,39,63,64,39,64,70,41,70,69,41,69,71,42,70,71,42,70,74,42,71,76,43,71,73,42,70,71,41,70,70,41,69,73,42,70,78,43,72,77,43,72,78,43,72,71,41,70,70,41,70,72,42,70,72,42,70,73,42,71,66,40,68,64,39,66,62,39,63,65,40,66,61,38,62,62,39,62,62,39,63,60,38,61,57,37,58,56,37,57,55,36,57,55,36,57,55,36,57,55,36,57,52,35,54,54,36,56,53,36,55,52,35,54,51,35,54,53,36,55,51,35,54,53,36,55,50,35,52,51,35,53,51,35,54,51,35,53,51,35,53,49,34,51,50,35,52,49,34,51,49,34,51,49,34,51,50,35,52,51,35,53,48,34,51,51,35,53,48,34,50,51,35,53,49,34,51,50,35,52,51,35,53,51,35,53,51,35,53,50,35,52,52,35,54,52,35,54,52,35,54,53,36,55,53,36,55,51,35,54,53,36,55,53,36,55,54,36,56,53,36,55,56,37,58,56,37,58,54,36,56,54,36,57,53,36,55,53,36,55,54,36,56,52,35,54,54,36,56,53,36,55,53,36,55,54,36,56,53,36,55,56,37,58,55,36,57,58,37,60,59,38,61,60,38,62,62,38,64,62,38,64,64,39,67,67,40,68,67,40,69,68,40,69,74,42,71,73,42,71,74,42,71,77,43,72,76,43,72,78,44,73,78,43,72,78,43,73,80,44,73,80,44,73,79,44,73,81,45,74,82,45,74,81,45,74,80,44,73,83,45,74,80,44,73,82,45,74,81,45,74,83,45,74,84,45,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,87,46,75,87,47,75,88,47,75,88,47,75,88,47,75,87,47,75,86,46,74,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,83,45,74,82,45,74,82,45,74,81,45,74,82,45,74,80,45,74,78,44,73,77,43,73,80,45,74,80,44,74,81,45,74,82,45,74,81,45,74,83,45,74,81,44,73,81,44,73,80,44,73,81,45,74,79,44,73,78,43,73,78,44,73,78,44,73,78,44,73,79,44,73,78,44,73,74,43,72,76,43,72,73,43,71,74,43,72,72,42,71,70,42,70,68,41,70,67,40,68,69,41,70,68,40,69,66,40,68,67,40,69,66,40,68,67,40,68,64,39,66,66,40,68,63,39,65,63,39,65,66,40,68,64,39,66,61,38,63,62,38,64,62,39,64,63,39,65,64,39,66,64,39,66,65,40,67,65,40,67,64,39,67,67,40,68,68,40,69,66,40,68,69,41,70,65,40,67,66,40,68,68,40,69,67,40,68,68,40,69,67,41,70,67,40,70,67,41,70,68,41,70,66,41,70,66,41,70,67,41,70,67,41,70,68,41,71,69,42,71,69,42,71,72,42,72,70,42,71,70,41,71,73,42,72,70,42,71,72,42,71,73,42,72,73,42,72,73,42,72,74,43,72,76,43,73,73,42,72,75,43,72,75,43,72,75,43,72,76,43,73,78,43,73,77,43,73,78,44,74,80,44,74,79,44,72,80,45,74,83,45,76,83,45,76,81,45,74,80,45,73,83,45,75,83,46,75,87,47,76,88,47,77,87,46,76,89,47,77,89,47,78,92,48,79,92,49,79,91,48,78,94,49,79,92,48,78,92,48,78,95,49,79,89,47,77,89,47,77,92,48,78,91,48,76,92,48,77,92,48,77,92,48,77,95,49,78,94,49,78,94,49,78,93,48,77,95,49,78,92,48,77,93,48,77,93,49,77,95,49,78,95,49,78,96,49,78,96,49,78,97,50,78,97,50,79,96,50,78,98,50,79,97,50,79,97,50,79,100,50,79,100,50,79,102,51,80,104,52,80,103,51,80,102,51,80,104,52,80,103,51,80,104,52,80,104,52,80,106,52,81,105,52,81,106,52,81,108,53,81,109,53,82,109,52,82,109,52,82,111,53,82,111,53,82,111,53,82,112,53,82,112,52,82,112,52,82,113,53,84,112,53,83,109,52,81,108,51,81,105,52,81,103,51,80,103,51,80,101,51,79,101,51,79,100,50,79,100,50,79,99,50,79,98,50,78,99,50,79,100,50,79,100,50,79,102,51,80,102,51,80,101,51,79,102,51,80,102,51,80,104,52,80,105,52,81,109,53,82,110,53,82,112,53,82,113,52,82,114,52,83,116,53,83,117,53,82,117,52,82,116,52,81,116,52,81,116,53,82,114,52,82,111,51,81,111,53,81,109,52,82,109,53,82,107,53,81,105,52,81,105,52,81,104,52,80,103,51,80,102,51,80,98,50,78,97,50,78,98,50,78,97,50,78,97,50,78,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,103,51,80,104,52,80,107,53,81,108,53,81,109,52,81,114,52,81,117,50,81,125,49,81,133,46,80,143,44,80,152,42,79,162,37,79,169,34,80,177,31,81,177,30,81,182,28,80,181,27,76,185,26,74,186,26,75,193,25,74,194,24,73,192,22,73,198,21,72,202,21,69,196,21,69,200,21,67,194,22,66,189,24,66,186,26,68,178,29,68,173,31,69,168,33,69,166,35,71,162,36,73,160,37,76,158,39,77,153,40,78,150,41,79,146,42,79,143,43,78,142,44,79,138,46,79,135,46,80,132,48,80,128,49,80,128,50,80,124,49,80,123,50,80,122,53,82,119,54,82,113,52,81,110,52,81,104,52,80,102,51,80,102,51,80,102,50,79,100,50,79,102,50,79,101,50,79,100,50,79,99,50,79,98,50,78,98,50,78,97,50,78,97,49,78,97,49,78,97,49,78,97,49,78,98,50,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,93,48,77,94,48,77,94,48,77,93,48,77,93,48,76,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,47,76,91,47,76,91,47,76,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,48,76,90,47,76,90,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,90,47,76,90,47,76,90,47,76,91,47,76,90,47,76,91,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,49,77,94,49,77,95,49,77,96,49,77,97,49,78,98,50,78,98,50,78,99,50,78,100,50,78,100,50,78,101,50,79,101,50,79,102,51,79,102,51,79,103,51,79,105,52,80,106,52,80,106,52,80,107,53,81,106,52,80,107,53,81,107,53,81,108,53,81,110,52,80,110,52,80,111,53,81,112,53,80,114,52,79,114,53,80,114,52,79,115,51,78,117,51,77,117,50,75,120,49,73,123,48,72,122,48,71,126,47,70,128,45,68,129,44,66,133,42,65,133,40,64,133,38,63,137,37,64,143,35,64,146,33,65,151,32,67,144,31,69,155,30,70,149,29,71,151,29,72,151,29,76,142,28,76,146,27,79,153,29,85,150,31,87,140,34,88,138,36,90,128,39,89,131,42,88,122,44,85,117,46,82,115,47,81,117,48,82,121,50,84,120,49,82,123,50,83,122,51,84,118,50,83,113,49,81,112,51,81,110,51,81,111,53,82,112,53,82,113,52,81,115,53,82,115,52,81,113,52,81,112,52,81,112,53,82,110,52,80,108,52,80,107,52,80,106,51,79,105,51,79,107,52,80,99,50,78,96,49,77,93,48,76,92,48,76,91,48,76,90,47,76,89,47,75,88,47,75,87,46,75,86,46,74,86,46,74,85,45,74,82,44,73,81,44,73,81,44,73,81,44,73,79,43,72,78,43,72,74,42,71,74,42,71,73,42,70,73,42,70,72,41,70,69,41,69,69,41,69,68,40,68,68,40,68,70,41,69,70,41,69,72,41,70,68,40,68,67,40,67,67,40,68,65,39,65,63,39,63,62,38,62,61,38,61,64,39,64,60,38,60,62,38,62,62,38,62,61,38,61,63,39,63,63,39,63,63,38,66,63,39,64,65,39,67,64,39,64,63,39,63,67,40,67,67,40,67,70,41,69,71,41,69,73,41,70,74,42,71,77,43,71,78,43,72,74,42,71,74,42,71,76,42,71,77,43,71,78,43,72,79,43,72,74,42,70,71,41,69,73,41,70,68,40,68,67,40,67,67,40,67,64,39,64,64,39,64,62,38,62,63,38,62,62,38,62,62,38,61,64,38,63,63,38,62,64,39,64,66,39,65,67,39,66,65,39,64,70,40,69,68,40,67,68,40,68,66,40,66,64,39,64,64,39,64,64,39,64,61,38,61,62,38,62,61,38,61,60,38,60,61,38,61,61,38,61,60,38,60,60,38,60,61,38,61,64,39,64,64,38,63,64,38,63,65,39,64,62,38,61,57,37,57,60,38,60,58,37,58,64,39,64,63,39,63,59,37,59,63,39,63,62,38,61,64,38,63,68,40,68,68,40,67,68,40,68,64,39,64,64,39,64,61,38,61,58,37,58,62,38,62,59,37,59,59,37,59,58,37,58,61,38,61,60,37,60,61,38,60,60,37,60,64,38,63,60,37,60,61,38,60,64,39,64,61,38,60,61,38,60,68,40,68,67,40,67,69,40,68,67,40,67,71,41,69,69,40,68,70,40,69,70,40,69,70,40,69,67,39,66,70,41,69,71,41,69,76,42,71,81,44,73,83,45,73,85,45,74,85,45,74,85,46,74,87,46,74,87,46,74,88,47,75,89,47,75,90,47,75,90,47,75,90,47,75,91,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,47,75,87,46,75,88,46,75,88,46,75,87,46,74,87,46,74,87,46,75,86,46,74,87,46,74,86,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,88,47,75,88,46,75,88,47,75,88,46,75,88,47,75,88,47,75,88,47,75,88,46,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,74,87,46,75,87,46,75,87,46,74,88,46,74,86,46,74,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,75,90,47,75,89,47,75,90,47,75,88,47,75,88,47,75,88,46,75,85,46,74,85,46,74,85,46,74,82,45,73,76,42,71,74,42,70,71,41,69,66,39,65,62,38,60,63,38,62,62,38,62,63,39,63,64,39,64,63,39,63,65,39,65,62,38,62,62,38,62,62,38,62,62,38,62,58,37,58,57,37,57,55,36,55,56,36,56,54,36,54,53,35,53,54,36,54,50,34,50,51,35,51,49,34,49,48,34,48,47,33,47,48,34,48,47,33,47,45,33,47,46,33,48,45,33,45,46,33,46,46,33,48,45,33,47,45,33,47,44,32,46,46,33,48,46,33,48,47,33,48,47,33,48,48,34,48,49,34,48,54,36,54,62,38,62,67,40,68,67,40,68,67,40,66,71,41,70,67,40,67,60,38,60,59,37,59,59,37,59,62,38,62,59,37,59,61,38,61,63,39,63,59,37,59,62,38,62,58,37,58,58,37,58,57,37,57,59,37,59,58,37,58,59,37,59,57,37,57,58,37,58,57,37,57,59,37,59,59,37,59,59,37,59,58,38,59,60,38,60,60,38,60,60,38,60,64,39,64,58,37,58,62,38,62,61,38,61,62,38,62,62,38,62,65,39,65,63,39,63,65,39,65,69,41,69,70,41,69,71,41,70,73,42,70,72,41,70,73,42,70,73,42,70,74,42,71,70,41,69,68,40,68,71,41,70,73,42,70,73,42,70,73,42,70,76,43,71,75,42,71,70,41,69,71,42,70,73,42,70,70,41,70,70,41,70,70,41,70,65,40,67,62,39,63,62,39,62,64,40,65,62,39,63,62,39,63,62,39,62,59,38,60,57,37,58,58,38,59,58,37,60,57,37,59,57,37,59,56,36,57,56,36,57,55,36,57,52,35,54,53,35,54,53,36,55,51,35,54,51,35,54,52,35,54,50,35,52,52,35,54,50,35,52,48,34,51,50,35,52,49,34,51,50,35,52,51,35,53,51,35,54,50,35,52,50,35,52,51,35,53,49,34,51,51,35,53,51,35,53,50,35,52,50,35,52,51,35,54,49,34,51,50,35,52,49,34,51,53,36,55,51,35,54,51,35,54,53,36,55,54,36,56,52,35,54,53,36,55,52,35,54,53,36,55,54,36,56,54,36,57,54,36,57,57,37,59,54,36,56,54,36,57,52,35,54,54,36,56,54,36,57,53,36,55,53,36,55,53,36,55,54,36,57,54,36,56,54,36,57,57,37,60,59,38,61,61,38,63,62,38,64,63,39,65,63,39,65,64,39,67,67,40,68,67,40,69,70,41,70,75,43,72,73,42,71,75,43,72,75,43,72,78,43,72,78,43,73,79,44,73,79,44,73,81,44,73,80,44,73,80,44,73,81,44,73,81,45,74,80,44,73,81,44,73,80,44,73,80,44,73,81,45,74,81,45,74,84,45,74,82,45,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,75,87,46,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,47,75,87,47,75,87,46,75,86,46,75,87,46,75,86,46,75,86,46,75,85,46,74,82,45,74,82,45,74,83,45,74,83,45,74,81,45,74,81,45,73,79,44,73,78,44,73,78,44,73,78,44,73,78,44,73,80,44,74,83,45,74,83,45,74,81,45,74,83,45,74,83,45,74,83,45,74,81,44,73,82,45,74,80,44,73,80,44,73,79,44,73,78,44,73,80,45,73,78,44,73,78,44,73,76,43,72,76,43,72,74,43,72,73,43,71,72,42,71,66,40,69,68,41,70,65,40,67,67,40,69,67,40,68,67,40,69,67,40,69,66,40,68,68,40,69,65,40,67,64,39,67,64,39,66,63,39,65,62,38,64,62,39,64,64,39,66,60,38,62,64,39,67,61,38,63,63,39,65,61,38,63,64,39,67,65,40,67,68,41,69,68,40,69,64,39,66,67,40,69,67,40,69,67,40,68,67,40,69,69,41,70,68,40,69,67,41,70,67,41,70,66,41,70,67,41,70,70,42,71,70,42,71,65,40,69,64,40,69,65,40,70,67,41,70,68,41,71,69,41,71,74,42,72,70,41,71,69,41,71,72,42,71,68,41,70,71,42,71,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,74,43,72,75,43,72,75,43,72,78,44,73,78,43,73,77,43,73,77,43,73,78,44,73,79,44,74,78,44,73,81,45,74,84,45,76,81,45,74,82,45,75,83,45,75,85,46,75,84,46,75,88,47,76,90,48,78,88,47,77,88,47,76,90,47,77,90,47,77,91,48,78,91,48,78,92,48,78,91,48,78,91,48,78,90,48,77,92,48,78,92,48,78,88,47,77,91,48,76,89,47,76,91,48,76,92,48,77,92,48,77,93,48,77,92,48,77,92,48,77,91,48,77,92,48,76,92,48,77,94,49,77,94,49,77,95,49,78,95,49,78,96,49,78,96,49,78,97,50,79,97,50,78,97,50,78,98,50,79,99,50,79,100,50,80,101,51,80,100,50,80,102,51,80,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,104,52,81,104,52,80,104,52,80,105,52,81,106,52,81,108,53,82,107,53,81,109,53,82,109,52,82,110,52,82,111,53,82,111,53,83,112,53,83,111,53,82,111,53,82,111,53,82,108,52,81,104,51,80,103,51,80,101,51,80,101,50,80,100,50,79,100,50,79,99,50,79,99,50,79,99,50,79,98,50,78,99,50,79,98,50,78,100,50,79,100,50,79,101,51,79,101,51,79,102,51,80,102,51,80,104,52,80,107,53,81,108,53,81,110,52,82,111,53,82,112,52,83,114,53,82,115,52,82,116,52,82,117,52,82,116,52,82,116,53,82,115,52,82,114,53,81,113,52,82,112,53,82,110,52,81,108,52,81,109,53,82,106,52,81,107,53,81,107,53,81,104,52,80,101,51,79,98,50,78,97,50,78,97,50,78,97,50,78,98,50,78,99,50,79,100,50,79,99,50,79,101,51,79,102,51,80,102,51,80,102,51,80,102,51,80,104,52,80,106,52,81,109,52,82,112,53,81,115,53,82,118,51,82,124,49,81,131,48,82,139,45,80,148,43,81,157,39,80,164,36,81,169,34,82,172,32,81,172,30,80,178,30,79,180,29,78,181,29,78,179,28,77,183,27,75,187,25,73,190,24,73,194,23,70,194,23,68,193,22,66,195,23,66,189,24,67,186,27,68,179,30,69,173,32,69,166,35,72,163,36,72,157,38,75,153,39,78,154,40,79,150,41,80,148,41,79,145,41,78,146,43,80,143,43,80,141,45,80,136,46,81,134,47,80,132,49,80,131,50,82,127,50,80,123,50,79,121,52,81,116,52,81,112,51,80,109,52,80,104,52,80,102,51,80,101,50,79,100,50,79,99,50,78,99,50,79,99,50,78,99,50,79,97,50,78,98,50,78,97,50,78,97,50,78,96,49,78,97,49,78,96,49,77,96,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,94,49,77,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,47,76,91,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,90,47,76,91,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,49,77,93,48,76,94,49,77,94,49,77,95,49,77,96,49,77,96,49,77,97,49,78,98,50,78,100,50,78,99,50,78,99,50,78,100,50,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,104,52,80,105,52,80,104,52,80,107,52,80,106,52,80,107,53,81,108,53,81,108,53,81,108,53,81,110,52,80,111,53,81,113,52,80,114,54,80,116,53,79,115,52,78,115,51,78,117,51,78,117,51,77,118,49,76,120,49,73,124,48,71,125,47,69,129,45,67,129,43,65,137,40,63,139,39,62,136,38,63,140,35,63,138,33,64,147,32,65,148,31,65,149,30,69,151,29,70,145,29,72,151,29,72,154,29,76,148,28,80,144,28,81,154,29,85,155,30,87,148,32,90,141,35,90,142,39,90,128,43,88,119,45,84,114,48,82,112,49,82,111,49,80,112,49,80,115,50,81,117,51,82,118,52,83,114,51,82,111,51,81,109,52,81,108,52,81,108,52,80,109,52,81,112,53,81,111,52,80,112,53,82,113,53,82,113,53,82,112,54,82,110,52,81,108,52,81,106,52,80,107,52,80,102,51,79,100,50,78,96,49,77,95,49,77,92,48,76,91,48,76,91,48,76,90,47,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,45,74,83,45,74,81,44,73,79,43,72,78,43,72,78,43,72,77,43,71,74,42,71,76,43,71,72,41,70,71,41,70,72,41,70,70,41,69,68,40,68,70,41,69,68,40,68,68,40,68,69,41,69,70,41,69,71,41,70,69,41,69,66,40,66,65,39,65,66,40,66,65,39,65,62,38,62,62,38,62,61,38,61,61,38,61,61,38,61,61,38,61,62,38,62,64,39,64,64,39,66,64,39,66,65,39,65,63,39,64,65,39,65,67,40,67,66,40,66,70,40,69,74,42,70,71,41,69,73,41,70,74,42,70,78,43,72,77,43,71,76,42,71,74,42,70,75,42,71,76,42,71,77,43,71,73,42,70,73,42,70,70,41,69,70,41,69,68,40,67,67,40,67,64,39,64,60,38,60,62,38,62,62,38,62,62,38,62,61,38,61,62,38,62,64,38,63,64,38,63,64,39,64,64,39,64,63,38,62,67,40,67,66,39,65,67,40,67,65,39,65,65,39,65,66,40,66,65,39,65,64,39,64,66,40,66,64,39,64,62,38,62,62,38,62,60,38,60,58,37,58,63,38,62,66,39,64,68,40,67,70,41,69,63,38,62,67,40,67,67,40,67,63,39,63,60,38,60,57,37,57,62,38,62,64,39,64,64,39,64,62,38,62,64,38,63,64,38,62,66,40,66,70,41,69,70,41,70,68,40,68,66,40,66,67,40,67,62,38,62,63,39,63,63,39,64,62,38,62,59,37,59,59,37,59,61,38,61,62,38,61,63,38,62,60,37,59,62,38,61,61,38,60,61,38,60,63,38,62,64,39,64,64,39,64,67,40,67,69,40,68,68,40,68,68,40,67,68,40,67,69,40,68,70,40,69,70,41,69,72,41,70,71,41,69,73,41,70,76,43,71,81,44,73,84,45,74,85,45,74,85,46,74,85,46,74,87,46,74,87,46,74,87,46,75,89,47,75,90,47,75,89,47,75,90,47,75,91,48,76,91,48,76,90,47,76,91,47,76,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,74,87,46,75,87,46,74,88,46,75,88,47,75,88,46,75,87,46,74,86,46,74,86,46,74,87,46,74,87,46,74,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,87,46,74,88,47,75,88,46,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,75,91,48,76,91,48,76,90,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,75,91,47,76,91,47,76,90,47,75,88,47,75,87,46,74,88,46,75,87,46,75,85,46,74,81,44,72,80,44,72,80,44,72,77,43,71,68,40,68,66,40,66,64,39,64,62,38,62,63,39,63,64,39,65,64,39,64,62,38,62,61,38,61,62,38,62,65,39,65,61,38,61,62,38,62,58,37,58,57,37,57,55,36,55,54,36,54,53,35,53,52,35,52,50,34,50,49,34,49,48,34,48,48,34,48,48,34,48,48,34,48,47,33,47,45,33,47,46,33,48,46,33,46,45,33,47,47,33,48,46,33,48,45,33,47,44,32,46,46,33,48,45,33,47,46,33,48,48,34,49,48,34,50,50,34,50,54,36,54,57,37,57,60,38,60,73,42,70,76,43,71,75,42,71,69,41,69,66,40,66,64,39,64,65,39,65,67,40,67,64,39,64,64,39,62,67,40,65,66,40,66,62,38,62,60,38,60,59,37,59,62,38,62,60,38,60,57,37,57,60,38,61,56,37,57,58,37,58,58,37,58,55,36,55,57,37,57,58,37,58,60,38,60,59,38,60,60,38,61,62,39,63,64,40,65,67,40,67,70,41,69,65,40,67,64,39,67,63,39,65,66,40,68,68,40,69,68,40,68,71,41,70,72,41,70,77,43,72,73,42,70,74,42,71,76,43,71,73,42,70,70,41,69,70,41,69,68,40,68,67,40,67,71,41,70,68,40,68,73,42,71,76,43,72,73,42,71,71,41,70,73,42,71,71,41,70,72,42,70,68,41,68,67,40,68,67,40,67,64,40,65,66,40,67,65,40,66,68,41,69,65,40,66,62,39,64,62,39,64,57,37,56,59,38,61,58,37,60,58,37,58,56,36,57,57,37,58,57,37,59,56,36,55,53,35,53,54,36,55,51,35,54,52,35,54,51,35,53,50,35,52,50,35,52,49,34,51,51,35,54,50,35,52,51,35,53,51,35,53,49,34,51,51,35,53,49,34,51,50,35,52,51,35,53,51,35,54,50,35,52,50,35,52,51,35,53,51,35,53,51,35,53,50,35,52,50,35,52,51,35,54,53,36,55,52,35,54,51,35,54,54,36,57,51,35,53,52,35,54,52,35,54,52,35,54,54,36,56,54,36,56,54,36,57,56,37,58,55,36,57,55,36,57,53,36,55,56,37,58,53,36,55,54,36,56,54,36,56,54,36,56,54,36,56,53,36,55,54,36,56,54,36,57,55,36,57,59,38,61,58,37,60,58,37,60,61,38,63,65,40,67,62,39,64,70,41,70,64,39,66,69,41,70,68,40,69,72,42,70,74,42,71,72,42,70,78,43,72,74,42,71,77,43,72,75,43,72,79,44,73,82,45,74,82,45,74,83,45,74,83,45,74,81,45,74,82,45,74,84,45,74,79,44,73,83,45,74,81,45,74,82,45,74,81,44,73,82,45,74,83,45,74,84,45,74,84,46,74,84,46,74,85,46,74,86,46,74,86,46,74,87,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,76,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,87,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,47,75,87,47,75,87,47,75,87,46,75,86,46,74,86,46,75,85,46,74,84,46,74,81,45,74,82,45,74,83,45,74,81,45,74,78,44,73,81,44,74,79,44,74,80,45,74,79,44,74,80,45,74,78,43,73,78,44,73,82,45,74,81,45,74,83,45,74,83,45,74,83,45,74,81,45,74,80,44,73,82,45,74,82,45,74,79,44,73,80,45,73,76,43,72,78,44,73,78,44,73,76,43,72,76,43,72,76,43,72,74,43,72,74,43,72,69,41,70,70,42,70,69,41,70,68,41,69,66,40,68,66,40,68,66,40,68,66,40,68,67,40,69,67,40,68,63,39,65,64,39,67,64,39,66,64,39,67,62,39,64,63,39,65,63,39,65,63,39,65,64,39,67,62,39,64,64,39,67,64,39,67,62,39,64,65,40,67,65,40,67,65,40,67,67,40,69,67,40,68,65,40,67,67,40,69,67,40,69,70,41,70,67,40,68,66,41,70,67,41,70,65,40,70,65,40,70,66,41,70,68,41,71,66,41,70,66,41,70,68,41,70,68,41,71,68,41,70,70,42,71,69,41,71,68,41,70,70,42,71,72,42,71,70,41,71,71,42,71,73,42,72,72,42,72,71,42,71,71,42,71,73,43,72,75,43,73,74,43,72,75,43,73,74,43,72,77,43,73,78,44,73,77,43,73,78,44,74,80,44,74,80,44,74,80,44,74,80,44,74,82,45,74,83,46,74,82,45,74,80,44,72,86,47,75,84,46,75,87,47,76,87,47,76,89,47,76,88,47,77,87,46,76,89,47,76,90,48,77,89,47,77,89,47,77,89,47,77,87,47,76,88,47,76,89,47,77,88,46,76,88,47,75,87,46,75,90,47,76,94,49,78,88,47,76,92,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,93,48,77,94,49,77,94,49,77,94,49,77,96,49,78,96,50,78,97,50,78,96,50,78,97,50,79,98,50,79,98,50,79,100,51,80,98,50,79,100,50,80,102,51,80,102,51,80,102,51,80,102,51,80,103,52,81,103,51,80,104,52,81,104,52,80,103,51,80,104,52,80,105,52,81,105,52,81,106,52,81,108,53,82,109,53,82,109,53,82,109,52,82,110,53,82,110,52,82,109,52,82,109,52,82,109,53,82,104,52,80,101,51,79,101,51,80,100,50,79,101,51,80,100,50,79,100,50,79,100,50,79,99,50,79,99,50,79,98,50,78,98,50,78,99,50,79,100,50,79,101,51,79,101,51,79,102,51,80,103,51,80,104,52,80,104,52,80,107,53,81,109,53,82,109,52,82,111,53,82,112,53,82,113,52,82,114,51,82,116,53,84,116,52,82,116,52,82,116,53,82,115,51,81,114,51,81,113,52,82,112,52,82,112,53,82,110,52,81,110,52,81,108,53,81,107,53,81,106,52,81,104,52,80,102,51,80,98,50,78,97,50,78,97,50,78,98,50,78,98,50,78,97,50,78,99,50,79,101,51,79,99,50,79,101,51,79,102,51,80,102,51,80,104,52,80,106,52,81,108,53,81,110,52,82,113,52,82,116,52,82,118,51,82,123,50,81,127,48,80,135,47,81,143,44,81,151,42,83,158,39,84,165,37,84,169,34,81,171,34,82,171,33,82,171,32,80,169,32,80,172,31,77,173,31,76,177,29,75,177,27,74,189,26,70,188,24,68,187,24,66,187,25,66,184,27,67,185,28,67,178,31,69,167,33,70,161,36,72,159,38,75,155,40,76,151,41,80,147,42,81,146,41,79,148,42,79,146,43,80,145,42,79,143,43,80,142,44,81,140,46,82,134,46,80,133,48,80,131,49,82,128,50,80,123,51,81,119,52,81,114,51,81,112,52,81,108,51,80,103,51,80,100,50,79,99,50,78,100,50,79,98,50,78,99,50,78,98,50,78,98,50,78,98,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,49,78,98,50,78,96,49,78,95,49,77,96,49,78,96,49,78,95,49,77,95,49,77,94,49,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,75,89,47,75,90,47,75,89,47,75,90,47,76,89,47,75,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,90,47,76,91,47,76,91,47,76,90,47,76,91,48,76,91,48,76,91,47,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,95,49,77,94,49,77,94,49,77,95,49,77,96,49,77,96,49,77,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,100,50,78,100,50,79,100,50,78,104,51,80,102,51,79,102,51,79,103,51,79,105,52,80,104,52,80,104,52,80,106,52,80,107,52,80,105,52,80,108,53,81,108,53,81,107,53,81,108,53,81,110,52,80,113,53,81,112,53,80,111,52,79,113,52,79,113,52,78,115,51,78,114,51,77,116,50,75,121,49,74,123,47,71,125,45,69,129,42,66,133,39,63,135,38,62,135,36,60,136,35,61,141,32,62,142,32,63,144,31,65,150,29,68,148,29,70,149,29,72,138,28,74,154,28,75,152,28,77,160,29,81,149,28,83,159,28,86,156,29,89,149,31,89,150,34,89,144,39,89,129,42,88,122,44,83,113,47,81,109,49,80,108,49,80,106,51,80,106,49,80,109,50,80,110,51,81,110,51,81,108,52,81,108,52,80,106,52,80,105,51,79,107,52,79,109,52,80,109,52,79,110,52,80,110,53,81,111,53,81,109,52,80,109,54,81,108,52,80,106,52,80,107,52,80,101,50,79,97,49,78,95,49,77,94,48,77,93,48,76,90,47,75,89,47,75,89,47,75,88,46,75,87,46,74,86,46,74,85,46,74,84,45,74,83,45,74,83,45,73,78,43,72,78,43,72,78,43,72,76,42,71,77,43,71,74,42,71,73,42,70,70,41,69,70,41,69,68,40,68,67,40,67,67,40,67,64,39,64,67,40,67,67,40,67,67,40,67,72,41,70,69,41,69,66,40,66,67,40,67,66,40,66,61,38,61,62,38,62,63,39,63,63,39,63,63,39,63,59,37,59,62,38,62,61,38,61,61,38,61,62,38,62,62,38,64,65,39,67,66,40,66,64,39,66,66,40,66,64,39,64,68,40,68,69,40,68,70,40,69,74,42,70,76,42,71,76,42,71,78,43,72,78,43,72,76,42,71,76,42,71,74,42,70,73,41,70,69,41,69,70,41,69,68,40,68,70,41,69,71,41,69,74,42,71,67,40,67,62,38,61,60,38,60,61,38,61,60,38,60,61,38,61,61,38,61,62,38,62,62,38,62,61,38,60,62,38,62,61,38,60,62,38,62,64,39,64,64,39,64,65,39,65,66,40,66,67,40,67,65,39,65,67,40,67,68,40,68,67,40,67,62,38,62,62,38,62,64,39,64,60,38,60,67,40,67,67,40,67,67,39,66,67,39,66,67,39,66,64,39,64,64,39,64,64,39,64,64,39,64,60,38,60,59,37,59,60,38,60,60,38,60,59,37,59,59,37,59,63,38,62,64,39,64,70,40,69,71,41,69,71,41,70,76,42,71,74,42,71,70,41,69,67,40,67,68,40,68,68,40,68,68,40,68,64,38,63,66,39,65,64,38,63,61,38,60,61,38,60,61,38,61,63,39,63,62,38,62,62,38,62,62,38,62,66,39,65,68,40,68,68,40,68,70,40,69,71,41,69,73,41,70,70,40,69,67,39,66,71,41,69,70,40,69,73,41,70,76,42,71,75,42,71,78,43,71,78,43,72,82,44,73,85,46,74,85,46,74,85,46,74,86,46,74,88,46,75,88,47,75,90,47,75,90,47,75,89,47,75,90,47,75,91,48,76,91,48,76,91,47,76,90,47,76,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,46,75,88,47,75,86,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,87,46,74,87,46,74,87,46,74,87,46,74,88,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,46,75,87,46,74,88,46,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,76,91,48,76,91,48,76,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,47,76,90,47,76,90,47,75,88,47,75,85,46,74,85,46,74,83,45,73,81,44,73,72,41,70,70,41,69,68,40,68,67,40,67,67,40,66,60,38,60,60,38,60,63,39,63,63,39,63,66,39,65,67,40,67,61,38,61,61,38,61,57,37,57,54,36,54,55,36,55,57,37,57,53,35,53,51,35,51,50,34,50,51,35,51,48,34,48,47,33,47,48,34,48,49,34,49,48,34,48,48,34,49,48,34,49,45,33,47,45,33,47,46,33,48,44,32,46,47,33,48,45,33,47,46,33,48,44,32,46,46,33,48,48,34,50,51,35,53,53,35,53,57,37,57,60,38,60,60,38,61,83,45,74,87,46,75,85,46,74,78,43,72,70,41,69,73,42,70,75,42,71,74,42,71,76,43,71,72,42,71,78,43,72,73,41,68,64,39,64,64,39,64,61,38,61,61,38,61,59,37,59,60,38,60,60,38,60,57,37,58,60,38,60,58,37,58,60,38,60,59,37,59,59,37,59,62,38,62,62,38,62,64,39,64,64,39,64,69,41,69,70,41,69,73,42,70,76,43,71,65,40,66,67,40,68,69,41,69,72,41,70,74,42,71,73,42,70,68,40,68,76,43,71,76,43,71,76,43,71,78,43,72,71,41,70,70,41,69,67,40,67,67,40,67,61,38,61,66,40,66,71,41,70,68,40,69,71,41,70,73,42,71,74,42,71,78,43,72,74,42,71,67,40,68,67,40,68,65,40,66,70,41,70,67,40,67,68,41,68,69,41,69,67,40,68,68,41,69,63,39,65,57,37,60,62,39,62,59,38,61,61,38,62,59,38,60,57,37,60,57,37,59,55,36,57,54,36,54,54,36,55,52,35,52,52,35,54,53,36,55,53,36,55,49,34,51,52,35,54,52,35,54,50,35,52,51,35,53,51,35,53,53,36,55,53,36,55,51,35,53,49,34,51,50,35,52,52,35,54,49,34,51,50,35,52,50,35,52,52,35,54,50,35,52,51,35,54,51,35,53,53,36,55,54,36,56,52,35,54,54,36,56,52,35,54,50,35,52,53,36,55,52,35,54,53,36,55,54,36,56,54,36,57,54,36,56,54,36,56,54,36,56,54,36,57,54,36,57,54,36,56,55,36,57,54,36,57,52,35,54,53,36,55,54,36,57,53,36,55,54,36,56,53,36,55,54,36,56,57,37,59,58,37,60,60,38,62,59,38,61,63,39,65,66,40,68,64,39,67,68,40,69,68,41,69,68,41,69,69,41,70,70,41,70,73,42,71,76,43,72,75,43,72,78,43,72,78,43,72,76,43,72,79,44,73,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,84,45,74,82,45,74,81,44,73,81,45,74,82,45,74,83,45,74,83,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,86,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,79,44,73,80,45,73,80,44,74,78,44,73,82,45,74,78,44,73,78,44,73,80,44,74,80,44,74,80,44,74,81,45,74,81,45,74,83,45,74,83,45,74,81,45,74,80,44,73,82,45,74,80,44,73,81,44,73,80,44,73,80,45,74,78,44,73,78,44,73,77,43,72,77,43,72,73,42,71,73,42,71,71,42,71,69,41,70,71,42,71,71,42,71,68,41,69,68,41,69,67,40,68,67,40,69,64,39,66,66,40,68,64,39,66,63,39,65,64,39,66,65,40,67,64,39,66,60,38,62,62,38,64,63,39,65,62,38,64,65,40,67,61,38,63,65,40,67,61,38,63,64,39,67,68,40,69,62,39,64,65,40,67,63,39,65,67,40,68,67,40,69,70,41,70,68,41,69,64,39,67,67,41,70,63,40,69,68,41,71,67,41,70,67,41,70,67,41,70,68,41,71,68,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,70,42,71,70,41,71,73,42,72,70,42,71,69,42,71,70,42,71,71,42,71,74,43,72,72,42,72,70,42,71,73,42,72,74,43,72,74,43,72,75,43,73,75,43,73,76,43,73,76,43,73,78,44,74,78,44,74,78,44,74,81,45,74,80,45,74,81,45,74,83,45,74,82,45,74,82,45,74,84,46,74,83,45,74,83,46,74,85,46,75,84,46,74,85,46,74,85,46,75,86,46,75,85,46,76,86,46,76,88,47,76,88,47,77,88,46,76,85,46,74,88,47,76,88,47,76,87,47,75,88,48,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,78,96,49,78,96,50,78,98,50,79,97,50,79,97,50,79,97,50,79,98,50,79,98,50,79,98,50,79,99,50,79,100,50,80,100,51,80,102,51,80,101,51,80,101,51,80,102,51,80,102,51,80,102,51,80,104,52,80,105,52,81,103,51,80,105,52,81,106,52,81,106,52,81,108,53,81,109,53,82,109,53,82,109,52,82,109,53,82,108,53,81,105,52,81,105,52,81,103,51,80,101,51,80,100,50,79,100,50,79,100,50,79,99,50,79,99,50,79,99,50,79,98,50,79,97,50,78,98,50,79,98,50,79,100,50,79,99,50,79,102,51,80,102,51,80,104,52,80,105,52,81,105,52,81,107,53,81,109,53,82,110,53,82,111,53,83,111,53,83,112,52,82,113,52,82,115,52,83,115,52,82,115,52,82,115,52,82,115,52,81,115,52,81,114,53,82,114,53,82,113,52,82,112,53,81,111,53,82,110,52,81,108,53,81,106,52,81,103,51,80,101,51,79,98,50,78,98,50,78,97,50,78,97,50,78,98,50,78,97,50,78,97,50,78,99,50,79,100,50,79,101,51,79,102,51,80,103,51,80,107,53,81,106,52,81,108,52,81,112,53,81,114,52,82,116,52,83,119,52,82,122,50,81,127,49,82,132,48,81,139,46,84,147,44,83,154,40,83,157,38,84,161,37,84,166,35,83,168,35,84,165,35,82,167,35,80,166,34,78,168,33,77,171,32,76,177,30,74,181,27,72,182,26,71,186,27,68,181,27,66,177,28,66,176,30,66,173,33,70,164,35,71,158,37,74,152,40,76,149,42,78,145,41,79,146,42,80,145,41,80,147,43,81,149,43,82,145,42,81,145,43,82,142,44,81,138,45,81,137,47,80,134,47,80,131,48,81,128,49,80,123,51,81,118,51,81,114,51,80,109,51,80,106,52,80,103,51,80,100,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,49,78,97,49,78,98,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,97,50,78,96,49,78,95,49,77,96,49,78,95,49,77,96,49,78,95,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,76,90,47,75,90,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,91,47,76,90,47,76,91,47,76,91,47,76,91,48,76,91,47,76,91,47,76,91,47,76,90,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,90,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,48,76,91,47,76,91,47,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,49,77,94,49,77,95,49,77,95,49,77,96,49,77,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,79,103,51,79,102,51,79,102,51,79,102,51,79,103,51,79,102,51,79,103,51,79,105,52,80,105,52,80,104,52,80,107,52,80,107,52,80,107,53,81,108,53,81,110,52,80,110,52,80,111,53,80,112,51,79,114,52,80,113,51,79,115,51,79,116,51,77,116,50,75,120,49,74,121,46,70,125,43,67,132,41,64,140,39,62,142,36,61,141,33,59,149,32,60,145,32,60,142,30,62,148,29,65,147,29,68,144,29,70,144,28,71,151,29,75,150,29,76,147,28,79,153,28,81,154,28,83,152,28,86,156,28,89,152,30,90,147,32,90,141,38,90,135,41,88,126,44,84,117,46,81,111,48,80,109,50,80,106,51,80,105,50,80,107,51,80,108,51,80,107,51,81,106,52,80,106,52,80,102,51,79,101,50,78,102,51,79,104,51,79,108,52,80,110,52,81,107,51,79,106,51,79,104,51,80,105,52,80,102,51,79,106,52,80,107,52,80,103,51,79,96,49,77,94,49,77,92,48,76,90,47,75,89,47,75,88,47,75,88,46,75,87,46,75,85,46,74,85,45,74,85,46,74,84,45,74,83,45,73,80,44,73,78,43,72,77,43,72,78,43,72,76,43,71,75,42,71,76,43,71,73,42,70,70,41,69,70,41,69,68,40,68,68,40,68,68,40,69,68,40,69,66,40,66,67,40,67,68,40,68,69,41,69,68,40,68,67,40,67,69,41,69,67,40,67,68,40,68,65,39,65,64,39,64,62,38,62,63,39,63,62,38,63,62,38,63,60,38,62,62,38,62,62,38,62,64,39,66,61,38,62,62,38,62,64,39,65,67,40,67,67,40,67,68,40,68,67,39,66,70,41,69,73,41,70,74,42,70,76,42,71,78,43,72,78,43,72,76,42,71,74,42,70,73,42,70,73,41,70,68,40,68,69,40,68,68,40,67,71,41,70,69,40,68,70,41,69,67,40,67,65,39,65,61,38,61,62,38,62,60,38,60,62,38,62,60,38,60,60,38,61,62,38,62,61,38,61,62,38,62,60,38,60,60,38,60,63,39,63,62,38,62,64,39,64,67,40,67,65,39,65,64,39,64,66,40,66,64,39,64,66,40,66,63,39,63,65,39,64,64,39,64,63,39,63,64,39,64,66,39,65,68,40,68,67,39,66,66,39,65,64,39,64,64,39,64,67,40,67,67,40,67,64,39,64,63,39,63,63,39,63,61,38,61,62,38,62,60,38,60,61,38,61,67,40,67,72,41,70,73,41,70,76,43,71,78,43,72,76,42,71,74,42,70,68,40,68,69,40,68,73,41,69,68,40,67,67,40,67,69,41,69,67,40,67,64,39,64,62,38,62,62,38,62,65,39,65,62,38,62,62,38,62,64,39,64,65,39,65,66,40,66,67,40,67,68,40,68,68,40,68,70,41,69,70,41,69,69,40,68,67,40,67,70,41,69,71,41,69,70,41,69,78,43,72,78,43,72,80,44,72,82,44,73,83,45,73,85,46,74,86,46,74,85,46,74,86,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,91,47,76,90,47,75,90,47,76,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,86,46,74,87,46,74,87,46,74,87,46,74,86,46,74,86,46,74,85,46,74,85,46,74,87,46,74,86,46,74,88,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,87,46,75,87,46,75,87,46,74,88,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,90,47,75,90,47,75,89,47,75,90,47,75,91,48,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,75,90,47,75,91,47,76,90,47,75,91,48,76,92,48,76,95,49,77,93,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,75,90,47,75,88,47,75,87,46,75,83,45,73,78,43,72,74,42,70,73,42,70,72,41,69,70,41,69,63,39,63,60,38,60,63,39,63,67,40,67,64,39,64,64,39,64,61,38,61,59,37,59,57,37,57,55,36,55,55,36,55,53,35,53,54,36,54,51,35,51,51,35,51,51,35,51,49,34,49,49,34,49,49,34,49,48,34,48,49,34,49,46,33,48,46,33,46,45,33,47,44,32,46,45,33,47,46,33,48,46,33,48,45,33,47,46,33,46,46,33,46,47,33,47,49,34,51,52,35,54,51,35,52,57,37,58,67,40,67,74,42,70,88,47,75,89,47,75,85,46,74,85,46,74,83,45,74,79,44,72,84,45,74,85,46,74,86,46,74,85,46,74,81,44,73,78,44,72,74,42,70,67,40,67,66,40,66,67,40,67,61,38,61,62,38,62,59,38,60,58,38,59,60,38,60,57,37,58,60,38,60,60,38,60,62,38,62,61,38,61,64,39,64,64,39,64,67,40,67,74,42,71,74,42,71,78,43,72,74,42,71,73,42,70,73,42,70,74,42,71,74,42,71,74,42,71,69,41,69,70,41,69,69,41,69,74,42,71,76,43,71,74,42,71,72,41,70,68,40,68,67,40,67,64,39,64,67,40,67,66,40,66,68,40,68,68,40,69,68,40,69,74,42,71,78,43,72,79,44,73,72,42,70,73,42,71,69,41,69,68,41,69,65,40,66,69,41,69,68,41,69,70,41,69,66,40,67,64,40,65,62,38,64,63,39,64,62,39,64,60,38,62,61,38,60,57,37,57,57,37,59,57,37,59,54,36,57,55,36,55,54,36,55,53,35,53,53,36,55,54,36,56,52,35,54,51,35,53,51,35,54,49,34,51,51,35,54,51,35,53,51,35,54,51,35,53,51,35,54,51,35,53,50,35,52,51,35,53,52,35,54,51,35,53,51,35,53,50,35,52,53,36,55,53,36,55,51,35,54,51,35,54,52,35,54,54,36,57,53,36,55,54,36,56,53,36,55,52,35,54,51,35,54,53,36,55,53,36,55,54,36,56,54,36,56,53,36,55,54,36,56,53,36,55,55,36,57,56,37,58,53,36,55,54,36,56,55,36,57,53,36,55,52,35,54,54,36,56,54,36,57,55,36,57,57,37,59,56,37,58,59,38,61,56,37,58,61,38,63,64,39,66,61,38,63,64,39,66,64,39,67,67,40,69,65,40,67,69,41,70,70,41,70,72,42,70,75,43,72,74,42,71,78,43,72,76,43,72,77,43,72,78,43,72,80,44,73,83,45,74,83,45,74,80,44,73,85,46,74,83,45,74,83,45,74,84,46,74,83,45,74,83,45,74,83,45,74,83,45,74,81,45,73,80,44,73,81,45,74,81,44,73,82,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,87,46,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,75,86,46,74,86,46,75,87,46,75,86,46,74,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,81,44,73,81,45,74,79,44,73,78,44,73,80,45,74,78,44,73,79,44,74,78,44,73,79,44,74,78,44,73,83,45,74,80,45,74,81,45,74,82,45,74,82,45,74,81,45,74,82,45,74,80,44,73,78,44,73,80,44,73,78,43,73,78,44,73,76,43,72,75,43,72,76,43,72,77,43,72,76,43,72,75,43,72,73,42,71,73,42,71,73,42,71,70,41,70,68,41,69,68,40,69,67,40,68,64,39,67,63,39,65,65,40,67,63,39,65,62,39,64,63,39,65,65,40,67,64,39,66,64,39,66,62,39,64,62,39,64,62,39,64,63,40,67,62,39,65,61,39,64,64,39,66,65,40,67,65,40,67,65,40,67,64,39,67,62,39,66,62,39,66,66,40,68,68,41,69,67,40,69,67,40,69,66,41,70,66,41,70,66,41,70,68,41,71,68,41,70,67,41,70,66,41,70,67,41,70,67,41,70,66,41,70,69,42,71,69,42,71,70,42,71,68,41,71,70,42,71,69,42,71,71,42,71,70,42,71,67,41,70,73,43,72,70,42,71,71,42,71,73,43,72,74,43,72,73,42,72,75,43,72,76,43,73,76,43,73,75,43,72,78,43,73,77,43,73,76,43,73,78,44,73,81,45,74,79,44,74,81,45,74,81,45,74,82,45,74,83,45,74,84,46,74,84,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,47,75,87,47,75,88,47,75,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,95,49,78,96,49,78,96,49,78,96,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,102,51,80,102,51,80,102,51,80,102,51,80,103,51,80,105,52,81,104,52,80,105,52,81,104,52,80,106,52,81,108,53,82,108,53,81,109,53,82,109,53,82,109,53,82,107,53,81,104,52,80,102,51,80,102,51,80,101,51,79,100,50,80,101,51,79,99,50,79,100,50,80,99,50,79,98,50,79,99,50,79,98,50,78,98,50,78,98,50,78,100,50,79,100,50,80,102,51,80,104,52,80,105,52,81,108,53,82,108,53,82,110,54,82,110,53,83,110,53,82,111,53,82,112,53,82,113,53,82,115,53,83,115,52,82,115,52,83,115,52,82,114,51,81,114,51,80,115,53,82,115,52,81,114,53,81,113,52,81,113,53,82,111,53,81,109,52,81,107,53,81,104,52,80,102,51,80,99,50,79,97,50,78,97,50,78,96,49,78,97,50,78,98,50,78,97,50,78,97,50,78,100,50,79,101,51,79,102,51,80,104,52,80,106,52,81,106,52,81,110,52,82,113,51,81,115,51,82,118,52,82,120,52,83,123,50,82,125,49,81,129,48,82,136,46,82,142,44,84,146,41,83,153,40,84,156,38,83,164,38,84,162,36,84,161,36,83,161,36,82,162,36,81,162,35,79,166,34,78,167,32,74,172,30,73,177,29,72,178,29,68,183,29,66,174,30,67,170,33,68,169,34,70,161,36,73,154,40,75,149,42,76,143,44,78,141,43,78,141,43,78,144,43,80,145,44,80,145,43,81,144,44,81,145,44,82,142,44,81,139,45,81,137,45,81,134,47,83,131,48,82,127,50,82,122,51,81,115,51,81,112,51,81,109,51,80,104,51,80,105,52,80,100,50,79,98,50,78,98,50,78,97,50,78,96,49,78,98,50,78,97,50,78,97,50,78,97,50,78,96,49,78,98,50,78,97,50,78,97,50,78,97,50,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,91,48,76,91,48,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,76,90,47,75,90,47,76,90,47,76,91,47,76,90,47,76,91,47,76,90,47,76,90,47,76,91,47,76,90,47,76,91,48,76,91,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,48,77,95,49,77,95,49,77,96,49,77,97,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,79,99,50,78,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,105,52,80,106,52,80,106,52,80,107,52,80,107,52,80,108,53,81,109,53,81,108,53,81,109,52,80,110,52,80,111,53,81,112,52,80,113,52,80,115,52,79,117,50,77,116,50,77,120,49,74,124,45,70,129,43,67,131,39,62,139,36,59,145,34,58,139,31,58,148,31,59,150,30,60,132,30,63,148,29,66,144,29,69,147,28,71,150,28,73,147,29,75,151,29,78,149,29,80,147,29,81,139,29,84,145,28,87,150,28,90,153,29,90,151,31,90,144,34,89,138,38,86,133,43,84,123,45,82,114,46,80,111,49,80,107,51,80,109,52,81,109,52,81,108,52,81,107,52,80,103,51,79,104,52,80,102,51,79,100,50,78,100,50,78,101,50,79,102,51,79,106,52,80,106,52,80,103,51,79,101,50,79,100,50,78,98,50,78,100,50,78,101,50,79,100,50,79,97,49,78,94,48,77,91,48,76,89,47,75,88,47,75,88,47,75,86,46,74,86,46,74,85,46,74,84,45,74,85,46,74,84,45,74,81,44,73,80,44,73,78,43,72,78,43,72,76,43,71,78,43,72,76,43,71,76,43,71,73,41,70,72,41,70,70,41,69,70,41,69,67,40,67,70,41,69,67,40,67,66,40,66,68,40,68,66,40,66,66,40,66,70,41,69,68,40,68,68,40,68,67,40,67,67,40,67,65,39,65,66,40,66,64,39,66,63,39,64,62,38,62,62,38,62,61,38,61,62,38,62,60,38,62,63,39,64,63,39,64,64,39,65,63,39,64,63,39,64,64,39,66,64,39,64,70,40,69,67,40,67,70,41,69,73,41,70,75,42,71,78,43,72,78,43,72,78,43,72,73,41,70,72,41,70,66,39,65,70,41,69,66,39,65,68,40,67,69,40,68,67,40,67,68,40,68,68,40,68,64,39,64,62,38,62,62,38,62,60,38,60,61,38,61,59,37,59,61,38,61,60,38,60,59,37,59,62,38,62,60,38,60,60,38,60,61,38,61,64,39,64,64,39,64,66,40,66,68,40,67,66,39,65,64,38,63,64,39,64,66,39,65,65,39,64,65,39,64,65,39,65,65,39,64,63,38,62,66,39,65,66,39,65,67,39,66,63,38,62,70,40,69,70,40,69,72,41,70,67,40,67,65,39,65,60,38,60,63,39,63,62,38,62,62,38,62,61,38,61,63,39,63,66,39,65,70,41,69,74,42,71,74,42,71,76,42,71,74,42,71,76,42,71,77,43,71,74,42,70,73,41,70,73,41,70,70,40,69,70,41,69,70,41,69,65,39,65,64,39,64,64,39,64,62,38,62,67,40,67,64,39,64,64,39,64,64,39,64,67,40,67,68,40,68,67,40,67,70,40,69,71,41,69,71,41,69,70,40,69,71,41,69,68,40,67,73,42,71,76,42,71,78,43,72,78,43,71,81,44,72,83,45,73,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,87,46,75,88,46,75,88,47,75,87,46,74,88,47,75,87,46,74,88,47,75,88,46,75,88,47,75,87,46,75,87,46,74,87,46,74,88,46,74,87,46,74,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,46,75,88,46,75,88,47,75,88,47,75,88,47,75,87,46,74,87,46,75,87,46,74,87,46,74,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,90,47,75,90,47,75,91,47,76,91,47,76,91,48,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,49,76,93,48,76,93,48,76,91,48,76,91,48,76,91,48,76,90,47,75,90,47,75,88,47,75,87,46,74,85,46,74,81,44,73,81,44,73,78,43,72,74,42,71,71,41,70,69,41,69,64,39,64,67,40,67,67,40,67,63,38,62,62,38,62,62,38,62,55,36,55,58,37,58,58,37,58,54,36,54,56,36,56,55,36,55,51,35,51,53,35,53,52,35,52,51,35,51,48,34,48,48,34,49,48,34,49,47,33,48,47,33,48,46,33,48,47,33,48,46,33,48,47,33,48,46,33,48,46,33,48,47,33,48,48,33,47,47,33,47,49,34,49,50,35,51,50,35,52,53,35,54,62,38,62,76,43,71,88,47,75,89,47,75,90,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,90,47,76,89,47,75,88,47,75,84,45,74,76,43,71,72,42,70,75,42,71,68,40,68,68,40,68,61,38,61,60,38,61,61,38,61,60,38,60,60,38,60,60,38,61,62,39,62,62,38,62,62,38,62,64,39,64,67,40,67,70,41,69,73,42,70,78,43,72,81,44,73,82,45,74,74,42,71,71,41,70,72,41,70,71,41,70,66,40,66,70,41,69,70,41,70,70,41,70,68,40,68,72,41,70,73,42,70,72,41,70,69,41,69,70,41,69,67,40,67,65,39,65,67,40,67,67,40,67,64,39,64,67,40,68,74,42,71,78,43,72,78,44,72,78,44,72,73,42,70,67,40,68,67,40,67,68,41,68,70,41,70,70,41,69,63,39,64,63,39,64,62,39,63,63,39,64,62,39,63,62,39,63,60,38,60,61,38,62,56,37,57,57,37,59,55,36,57,55,36,57,54,36,56,57,37,57,54,36,56,53,36,55,52,36,53,52,35,54,51,35,53,53,36,55,51,35,54,50,35,52,52,35,54,51,35,53,51,35,54,51,35,53,49,34,51,51,35,53,49,34,51,51,35,53,51,35,53,51,35,53,51,35,54,52,35,54,51,35,54,51,35,54,53,36,55,53,36,55,54,36,55,54,36,56,54,36,56,54,36,57,54,36,56,55,36,57,54,36,56,50,35,52,52,35,54,54,36,56,54,36,56,53,36,55,53,36,55,53,36,55,54,36,56,54,36,57,53,36,55,54,36,56,53,36,55,53,36,55,54,36,56,54,36,57,53,36,55,55,36,57,54,36,57,57,37,59,60,38,62,57,37,59,61,38,63,64,39,66,63,39,65,68,41,69,67,40,69,67,40,69,73,42,71,72,42,70,74,42,71,78,43,72,74,42,71,74,42,71,78,43,72,78,43,73,78,44,73,78,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,84,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,82,45,74,81,45,74,83,45,74,81,45,74,81,45,74,81,44,73,83,45,74,85,46,74,85,46,74,85,46,74,86,46,74,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,87,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,86,46,74,87,46,75,88,47,75,86,46,75,87,46,75,87,46,75,86,46,75,86,46,75,85,46,74,85,46,74,84,46,74,81,45,74,83,45,74,78,44,73,80,45,73,80,45,73,78,44,73,80,45,74,80,45,73,81,45,74,82,45,74,80,44,73,78,44,73,78,44,73,83,45,74,83,45,74,82,45,74,82,45,74,80,44,73,83,45,74,79,44,73,81,45,74,80,44,73,77,43,72,76,43,72,74,43,72,73,42,71,73,42,71,74,43,72,73,43,71,71,42,71,73,42,71,70,41,70,70,41,70,64,39,67,68,40,69,67,40,69,68,40,69,67,40,68,65,40,67,64,39,67,68,40,69,62,39,64,64,39,67,62,38,64,62,39,64,61,38,63,62,39,64,61,38,63,62,38,64,62,38,64,63,39,65,65,40,67,63,39,65,64,39,67,67,40,68,65,40,67,64,39,67,65,40,67,68,40,69,66,40,68,64,40,67,67,41,70,66,41,70,66,41,70,66,40,69,67,41,70,65,40,69,66,41,70,65,40,69,68,41,70,66,41,70,67,41,70,68,41,70,67,41,70,68,41,70,69,41,71,70,42,71,70,42,71,68,41,70,69,42,71,68,41,71,72,42,72,70,42,71,71,42,71,73,42,72,74,43,72,73,42,72,75,43,73,74,43,72,74,43,72,74,43,72,76,43,73,76,43,73,78,44,74,78,44,73,79,44,74,80,45,74,79,44,74,80,45,74,81,45,74,83,45,74,82,45,74,83,46,74,84,46,74,83,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,47,75,89,47,76,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,76,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,78,96,49,78,96,49,78,97,50,79,97,50,79,97,50,79,99,50,79,98,50,79,98,50,79,99,50,79,98,50,79,99,50,79,100,51,80,100,51,80,100,50,79,99,50,79,101,51,79,102,51,80,102,51,80,102,51,80,104,52,80,104,52,80,105,52,81,107,53,81,107,53,81,108,53,82,110,54,82,110,54,83,109,53,82,108,53,82,105,52,81,105,52,81,102,51,80,102,51,80,101,51,80,102,51,80,99,50,79,97,50,78,99,50,79,98,50,79,97,50,78,97,50,78,99,50,79,99,50,79,101,51,79,102,51,80,103,51,80,104,52,80,105,52,81,107,53,81,110,54,82,110,53,82,110,53,82,111,53,83,111,53,83,112,53,82,112,52,81,114,52,82,115,52,83,116,53,83,116,53,82,114,51,80,113,51,81,114,52,82,115,52,81,116,53,82,116,53,82,113,52,81,112,53,81,109,52,80,108,53,81,104,52,80,100,50,79,98,50,78,98,50,78,97,50,78,96,49,78,96,49,78,96,49,78,97,50,78,98,50,78,100,50,79,101,51,79,104,52,80,106,52,81,107,52,81,109,52,81,112,53,82,115,52,82,116,51,82,117,51,82,121,51,83,122,51,82,123,49,82,127,48,82,132,48,83,137,45,82,142,43,84,147,42,85,153,40,84,157,39,85,158,38,85,158,38,84,157,38,83,157,38,84,157,37,81,162,35,78,164,34,77,171,33,75,171,32,72,171,32,69,171,32,68,166,34,69,162,35,70,159,38,73,154,39,73,147,43,76,143,44,77,138,46,79,135,46,79,136,46,79,136,46,79,138,45,81,142,44,81,142,43,81,141,44,80,139,44,80,139,45,81,137,45,81,135,47,82,133,48,83,127,49,81,121,52,81,115,51,81,113,52,82,109,51,80,106,52,81,104,51,80,100,50,79,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,98,50,78,97,50,78,98,50,78,97,50,78,95,49,77,95,49,77,95,49,77,96,49,78,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,76,90,47,76,89,47,75,90,47,76,91,47,76,90,47,76,90,47,76,90,47,76,91,47,76,90,47,76,91,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,93,48,76,93,48,76,94,48,77,95,49,77,95,49,77,97,49,78,96,49,77,97,49,78,97,50,78,99,50,78,99,50,78,99,50,78,100,50,78,99,50,78,100,50,78,100,50,78,100,50,79,100,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,102,51,79,104,52,80,104,52,80,105,52,80,106,52,80,107,53,81,108,53,81,109,53,81,107,53,81,109,53,81,110,52,80,110,52,80,111,52,80,112,51,79,113,52,79,116,50,77,119,50,76,119,47,73,125,45,69,133,42,67,135,38,63,143,33,57,138,31,57,132,31,58,135,29,59,144,29,61,145,28,64,144,28,67,141,29,68,149,29,71,143,29,73,139,28,75,139,28,77,144,29,79,144,28,81,154,27,83,151,28,87,160,27,89,148,28,91,149,30,90,142,32,88,140,35,87,138,41,88,129,44,85,118,46,83,114,48,81,109,51,81,110,53,82,110,52,81,110,52,81,109,52,81,107,53,81,104,51,80,102,51,79,100,50,79,97,50,78,98,50,78,98,50,78,100,50,78,100,50,79,99,50,78,99,50,78,97,50,78,96,49,77,98,50,78,99,50,78,99,50,78,97,50,78,93,48,76,91,48,76,88,47,75,88,46,75,86,46,74,86,46,74,85,46,74,85,46,74,84,45,74,82,45,73,82,45,73,81,44,73,78,43,72,77,43,72,78,43,72,77,43,72,76,43,71,74,42,71,76,43,71,73,42,70,70,41,70,70,41,69,67,40,67,69,41,69,68,40,68,68,40,68,67,40,67,65,39,65,64,39,64,64,39,64,66,40,66,66,40,66,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,60,38,60,61,38,61,62,38,62,62,38,63,61,38,62,62,38,64,62,38,63,62,38,64,63,39,64,65,39,67,64,39,64,66,39,65,67,40,67,69,40,68,71,41,69,76,42,71,75,42,71,77,43,71,74,42,70,72,41,70,70,41,69,67,40,67,73,41,70,67,40,67,68,40,68,70,40,69,68,40,68,64,39,64,65,39,65,62,38,62,62,38,62,61,38,61,60,38,60,60,38,60,61,38,61,59,37,59,60,38,60,60,38,60,59,37,59,57,37,57,60,38,60,60,38,60,61,38,61,61,38,61,65,39,65,68,40,67,67,39,66,67,40,67,69,40,68,65,39,64,65,39,64,62,38,62,64,39,64,64,39,64,67,40,67,67,39,66,67,39,66,70,40,69,72,41,70,73,41,70,73,41,70,73,42,70,73,41,70,68,40,67,67,40,67,62,38,62,66,40,66,63,39,63,67,40,67,67,40,67,68,40,67,72,41,70,76,42,71,78,43,72,76,42,71,75,42,71,77,43,71,78,43,72,75,42,71,74,42,70,68,40,68,72,41,70,73,42,70,67,40,67,68,40,68,67,40,67,67,40,67,65,39,65,62,38,62,63,39,63,65,39,65,65,39,65,66,39,65,67,40,67,68,40,67,68,40,67,70,40,68,70,41,68,73,41,69,71,41,69,65,39,64,72,41,70,74,42,71,77,43,71,79,43,72,78,43,72,83,45,73,85,46,74,85,46,74,86,46,74,87,46,74,87,46,74,88,47,75,88,47,75,88,47,75,87,46,74,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,46,75,88,47,75,87,46,75,87,46,75,88,46,75,88,46,75,87,46,74,86,46,74,87,46,74,86,46,74,87,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,87,46,74,88,46,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,74,88,46,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,75,91,48,76,92,48,76,90,47,76,90,47,75,91,48,76,91,48,76,90,47,76,90,47,75,90,47,76,91,48,76,91,47,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,48,76,93,48,76,92,48,76,93,48,76,93,48,76,92,48,76,91,48,76,91,48,76,90,47,75,90,47,75,88,47,75,87,46,74,85,46,74,80,44,73,80,44,73,76,43,71,77,43,72,71,41,70,72,41,70,68,40,68,70,41,69,70,41,69,66,40,66,62,38,62,60,38,60,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,53,35,53,54,36,54,51,35,51,50,34,50,48,34,49,48,34,50,48,34,50,48,34,50,48,34,49,48,34,49,48,34,49,46,33,48,46,33,48,47,33,48,44,32,46,48,34,48,48,34,48,47,33,47,50,35,51,48,34,49,50,35,51,57,36,56,64,39,67,85,46,74,90,47,75,90,47,75,89,47,75,84,45,74,85,46,74,86,46,74,85,46,74,85,46,74,89,47,75,90,47,76,90,47,75,89,47,75,86,46,74,84,45,74,79,44,73,78,43,72,73,42,70,67,40,67,64,39,64,61,38,62,60,38,60,60,38,61,61,38,62,59,38,60,61,38,62,61,38,61,62,38,62,64,39,64,68,40,68,70,41,70,74,42,71,79,44,73,86,46,74,85,46,74,80,44,73,75,43,71,73,42,70,73,42,70,70,41,69,70,41,69,73,42,71,68,40,69,66,40,66,65,39,65,67,40,67,68,40,68,68,41,68,66,40,67,70,41,70,69,41,69,70,41,69,67,40,66,67,40,67,68,40,68,74,42,71,77,43,72,74,43,71,77,43,72,75,43,71,74,43,71,74,42,71,70,41,70,67,40,68,67,40,68,64,40,65,67,40,68,63,39,64,62,39,62,62,39,62,62,39,62,61,38,62,60,38,60,57,37,58,57,37,59,54,37,57,55,36,57,53,36,55,56,37,57,54,36,56,54,36,54,52,35,54,51,35,52,52,35,54,53,36,55,50,35,52,54,36,56,51,35,53,53,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,54,36,57,54,36,56,51,35,54,51,35,54,51,35,54,53,36,55,52,35,54,54,36,56,55,36,57,54,36,54,55,36,57,53,36,55,54,36,56,54,36,57,52,35,54,54,36,57,52,35,54,54,36,57,53,36,55,54,36,57,55,36,57,52,35,54,54,36,56,53,36,55,53,36,55,54,36,56,55,36,57,53,36,55,54,36,57,55,36,57,53,36,55,55,36,57,57,37,59,58,37,60,58,37,60,57,37,60,60,38,62,62,38,64,66,40,68,64,39,66,67,40,68,68,41,69,71,41,70,73,42,71,73,42,71,74,42,71,76,43,72,76,43,72,78,43,72,77,43,72,78,43,72,79,44,73,79,44,73,80,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,84,46,74,85,46,74,83,45,74,83,45,74,82,45,73,82,45,73,81,45,73,81,45,73,80,44,73,80,44,73,82,45,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,87,47,75,87,46,75,88,47,75,87,47,75,87,46,75,86,46,75,87,46,75,85,46,74,85,46,74,86,46,75,86,46,75,85,46,74,83,45,74,82,45,74,82,45,74,82,45,74,79,44,73,78,44,73,79,44,73,78,44,73,81,45,74,80,45,73,80,44,73,82,45,74,80,45,74,83,45,74,82,45,74,82,45,74,83,45,74,81,44,73,82,45,74,80,44,73,80,44,73,78,44,73,78,44,73,78,43,72,75,43,72,74,43,72,73,43,71,74,43,72,74,43,72,73,43,72,70,42,71,73,42,71,73,42,71,65,40,67,69,41,70,68,40,69,67,40,68,65,40,67,66,40,68,66,40,68,65,40,67,63,39,65,64,39,66,62,39,64,61,38,63,61,38,63,63,39,65,62,39,64,62,38,64,63,39,65,63,39,65,62,38,64,63,39,65,64,39,66,65,40,67,64,39,67,62,39,65,63,40,67,62,39,65,66,40,69,67,40,70,65,40,69,64,40,69,64,40,69,65,40,69,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,65,40,70,70,41,71,65,40,69,70,41,71,69,41,71,68,41,71,71,42,71,71,42,71,70,42,71,67,41,70,71,42,71,70,42,71,71,42,71,73,42,72,70,42,71,72,42,72,73,42,72,73,42,72,75,43,72,75,43,72,76,43,73,77,43,73,77,43,73,76,43,73,78,43,73,78,44,74,78,43,73,80,45,74,78,44,74,81,45,74,81,45,74,81,45,74,82,45,74,83,45,74,83,46,74,84,46,74,84,46,74,85,46,75,84,46,74,85,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,93,48,77,94,49,77,95,49,78,95,49,78,95,49,78,96,49,78,97,50,78,98,50,79,97,50,78,98,50,79,96,50,79,98,50,79,99,50,79,98,50,79,99,50,79,99,50,79,100,50,79,99,50,79,100,50,79,100,50,79,101,51,79,100,50,79,104,52,80,103,51,80,104,52,80,104,52,80,106,52,81,106,52,81,107,53,81,109,53,82,109,53,82,110,54,82,108,53,82,107,53,81,105,52,81,104,52,81,103,51,80,102,51,80,101,51,80,99,50,79,98,50,79,98,50,79,99,50,79,98,50,78,98,50,78,99,50,79,99,50,79,100,50,79,102,51,80,103,51,80,103,51,80,107,53,81,107,53,81,110,54,82,109,53,82,110,53,82,110,52,82,111,53,82,111,53,82,111,53,82,112,52,82,114,53,82,115,54,83,114,53,82,114,53,82,113,52,81,114,52,81,115,52,82,116,53,82,116,53,83,114,51,81,113,53,81,111,53,81,108,52,80,105,52,81,103,51,80,99,50,79,98,50,79,97,50,78,96,49,78,96,49,78,96,49,78,97,50,78,99,50,79,100,50,79,103,51,80,103,51,80,105,52,81,108,52,81,111,52,81,113,52,82,115,52,82,116,52,82,118,52,82,119,51,82,121,51,82,123,50,83,124,49,83,130,49,84,134,46,82,137,44,83,142,43,84,147,42,85,151,40,86,152,39,85,153,39,85,151,40,85,154,39,85,154,38,84,156,37,82,158,36,79,163,35,75,165,34,72,162,34,70,156,35,71,156,37,71,154,40,73,148,42,75,143,44,76,137,45,77,132,47,77,129,47,78,128,48,79,131,48,80,131,46,79,130,47,79,135,47,80,135,45,80,137,44,80,136,45,81,138,44,81,139,45,82,136,46,83,131,48,84,126,49,82,120,51,81,115,51,81,111,51,81,110,52,81,109,53,82,104,52,80,100,50,79,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,96,49,78,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,47,76,91,47,76,90,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,48,76,91,47,76,92,48,76,92,48,76,92,48,76,93,48,76,94,48,77,93,48,76,94,49,77,96,49,77,102,51,79,98,50,78,99,50,78,99,50,78,100,50,79,100,50,78,99,50,78,100,50,78,100,50,78,99,50,78,100,50,79,100,50,79,100,50,79,102,51,79,102,51,79,101,50,79,102,51,79,102,51,79,101,50,79,103,51,79,104,51,80,104,52,80,107,52,80,107,53,81,105,52,80,107,53,81,107,53,81,108,53,81,108,53,81,110,52,80,110,53,81,112,52,80,113,52,79,113,52,78,117,51,78,117,50,76,122,48,73,122,43,69,132,40,65,130,37,63,137,33,59,131,31,59,143,30,59,144,30,61,138,30,65,145,30,67,136,30,68,143,30,68,145,30,71,140,30,73,137,30,74,149,29,75,144,28,77,144,28,79,148,27,80,151,27,84,150,27,89,155,27,90,145,29,91,147,30,88,146,33,87,134,38,87,133,42,87,125,46,85,118,46,82,109,48,80,111,52,82,111,53,82,112,53,82,110,53,82,107,51,80,107,51,80,105,52,80,99,50,78,98,50,78,97,50,78,97,50,78,96,49,77,97,49,78,98,50,78,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,96,49,78,96,49,77,94,48,76,91,47,76,89,47,75,87,46,75,86,46,74,86,46,74,85,46,74,84,45,74,83,45,74,82,44,73,81,44,73,78,43,72,78,43,72,77,43,72,76,43,71,77,43,72,76,43,71,74,42,71,75,42,71,75,42,71,73,42,70,69,41,69,70,41,69,70,41,69,70,41,69,68,40,68,67,40,67,65,39,65,64,39,64,64,39,64,64,39,64,66,40,66,67,40,67,66,40,66,67,40,67,67,40,67,65,39,65,65,39,65,65,39,65,62,38,62,60,38,60,62,38,62,63,39,63,60,38,62,64,39,65,64,39,65,62,38,63,62,38,63,62,38,63,62,38,62,64,39,64,64,39,64,69,40,68,68,40,68,73,41,70,74,42,70,73,42,70,78,43,72,77,43,71,72,41,70,68,40,67,67,40,67,66,39,65,64,39,64,68,40,67,68,40,67,64,38,63,64,39,64,64,39,64,62,38,62,60,38,60,60,38,60,60,38,60,61,38,61,60,38,60,59,37,59,60,38,60,59,37,59,57,37,57,58,37,58,59,37,59,60,38,60,60,38,60,62,38,62,62,38,62,62,38,62,65,39,64,66,39,65,66,39,65,64,38,63,63,38,62,63,38,62,64,39,64,67,39,66,65,39,64,70,40,69,70,40,69,68,40,68,70,40,69,72,41,70,73,41,70,75,42,71,73,42,70,75,42,71,74,42,70,72,41,69,72,41,69,67,39,66,69,40,68,71,41,69,70,41,69,73,41,70,73,42,70,69,40,68,75,42,71,74,42,71,77,43,71,76,42,71,76,42,71,76,42,71,74,42,70,73,41,70,74,42,70,70,41,70,70,41,69,72,41,70,68,40,68,70,41,69,65,39,65,64,39,64,64,39,64,70,40,68,66,39,65,67,40,67,68,40,67,69,40,67,72,41,69,71,41,69,72,41,70,72,41,69,72,41,69,73,42,70,73,42,70,76,43,71,80,44,72,84,45,74,82,45,73,85,46,74,87,46,74,88,47,75,89,47,75,88,47,75,87,46,75,88,46,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,76,90,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,47,75,87,46,74,88,47,75,87,46,74,87,46,75,87,46,74,87,46,75,87,46,74,86,46,74,86,46,74,87,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,87,46,74,87,46,74,88,47,75,88,47,75,87,46,75,87,46,75,87,46,74,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,76,91,48,76,90,47,76,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,90,47,75,87,46,75,85,46,74,82,45,74,80,44,73,81,44,73,80,44,73,79,44,72,74,43,71,78,43,72,72,42,70,63,39,63,60,38,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,54,36,54,53,35,53,52,35,52,50,34,51,50,34,51,48,34,49,48,34,49,48,34,49,48,34,49,47,33,48,46,33,48,48,34,49,48,34,50,49,34,49,48,34,48,49,34,48,51,35,51,50,35,51,51,35,51,54,36,54,68,39,66,78,44,72,89,47,75,89,47,75,90,47,76,90,47,75,85,46,74,83,45,74,85,46,74,85,46,74,87,46,74,90,47,76,90,47,76,90,47,75,89,47,75,88,47,75,85,46,74,83,45,74,78,43,72,75,42,71,71,41,70,67,40,67,64,39,64,62,39,62,60,38,61,61,38,62,64,39,64,63,39,64,62,39,63,66,40,66,68,41,69,72,42,70,73,42,70,78,43,73,83,45,74,87,46,75,87,46,75,83,45,74,80,44,73,76,43,72,74,42,71,73,42,70,68,40,69,65,39,67,67,40,68,65,39,67,63,39,64,63,39,63,64,39,66,65,40,66,64,40,65,65,40,66,69,41,69,67,40,67,68,40,68,67,40,67,70,41,69,69,41,69,73,42,70,77,43,72,76,43,72,78,44,72,81,45,73,78,43,72,74,43,71,69,41,69,67,40,68,66,40,67,65,40,66,63,39,64,61,38,62,62,39,62,60,38,62,59,38,61,59,38,61,57,37,60,57,37,59,57,37,60,52,35,54,54,36,56,55,37,56,52,36,53,55,36,57,51,35,54,51,35,53,53,36,55,53,36,55,51,35,53,51,35,54,52,35,56,54,36,56,52,35,54,51,35,53,51,35,54,50,35,52,51,35,53,50,35,52,54,36,56,53,36,55,52,35,54,54,36,56,53,36,55,53,36,55,55,36,57,57,37,59,57,37,59,56,37,58,54,36,56,55,37,56,54,36,54,54,36,54,52,35,54,54,36,56,54,36,56,52,35,54,54,36,57,54,36,57,51,35,54,54,36,57,54,36,56,54,36,56,53,36,55,53,36,55,54,36,57,54,36,57,54,36,57,56,37,58,56,37,58,55,36,57,58,37,60,58,37,60,55,36,57,62,39,64,63,39,65,64,39,66,70,41,70,68,41,69,67,40,68,71,41,70,73,42,71,70,41,70,73,42,71,74,42,71,78,43,72,76,43,72,80,44,73,80,44,73,83,45,74,81,44,73,83,45,74,81,44,73,83,45,74,81,45,73,85,46,74,83,45,74,84,45,74,85,46,74,83,45,74,83,45,74,80,44,73,81,45,73,80,44,73,82,45,73,84,45,74,83,45,74,82,45,74,82,45,74,83,45,74,84,45,74,83,45,74,85,46,74,88,47,75,86,46,74,87,46,75,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,47,75,89,47,75,87,47,75,89,47,75,88,47,75,87,47,75,87,47,75,88,47,75,87,46,75,87,47,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,85,46,74,86,46,75,85,46,74,85,46,74,83,45,74,81,45,74,81,44,73,79,44,73,79,44,73,78,45,73,80,45,73,81,45,74,82,45,74,82,45,74,81,45,74,82,45,74,81,45,74,83,45,74,81,44,73,81,45,74,81,44,73,80,45,73,79,44,73,78,44,73,79,44,73,78,44,73,75,43,72,74,43,72,73,42,71,73,42,71,73,43,71,76,43,72,72,42,71,72,42,71,70,41,70,69,41,70,70,41,70,67,40,69,65,39,67,62,39,66,62,39,64,65,40,68,66,40,68,64,39,67,64,39,66,63,39,65,64,39,67,64,39,66,61,38,63,62,39,64,64,39,66,62,39,66,62,39,64,62,39,64,63,39,65,65,40,67,64,39,65,64,39,66,64,39,67,64,39,66,62,38,65,64,39,66,65,40,69,66,41,70,67,40,70,64,40,69,68,41,70,66,40,70,64,40,69,68,41,70,68,41,70,68,41,70,65,40,70,67,40,70,68,41,70,67,40,70,69,41,71,68,41,70,68,41,70,69,42,71,68,41,70,68,41,70,70,42,71,68,41,71,68,41,71,67,41,70,70,42,71,69,42,71,73,43,72,73,43,72,72,42,72,76,43,73,76,43,73,76,43,73,77,43,73,78,43,73,78,44,73,78,44,73,78,44,73,78,44,74,78,44,73,78,43,73,82,45,74,81,45,74,82,45,74,82,45,74,84,46,74,85,46,74,85,46,74,85,46,75,86,46,75,85,46,75,85,46,75,87,46,75,86,46,75,86,46,75,86,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,76,89,47,76,88,47,75,89,47,76,89,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,95,49,78,95,49,78,94,49,77,95,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,79,98,50,79,99,50,79,98,50,79,99,50,79,97,50,79,98,50,79,99,50,79,99,50,79,100,50,79,100,50,79,101,51,79,102,51,80,102,51,80,102,51,80,107,53,81,107,53,81,104,52,80,107,53,81,108,53,81,110,54,83,110,54,82,109,53,82,108,53,82,104,52,80,105,52,81,102,51,80,102,51,80,101,51,80,99,50,79,97,50,78,99,50,79,99,50,79,100,50,79,101,51,79,100,50,79,99,50,79,100,50,79,104,52,80,104,52,80,106,52,81,107,53,81,107,53,81,107,53,81,109,53,82,110,53,82,109,52,82,109,52,82,111,53,82,111,53,81,112,52,82,113,53,83,114,53,82,112,52,82,113,52,82,114,53,82,114,53,82,116,53,82,116,52,80,116,53,82,115,53,82,113,52,81,111,53,82,109,52,81,105,52,80,104,52,80,101,51,80,99,50,79,97,50,78,96,49,78,96,49,78,96,49,78,97,50,78,99,50,79,101,51,79,104,52,80,105,52,81,108,53,81,110,52,82,112,53,82,116,54,83,115,51,82,117,51,81,119,52,82,120,51,82,121,51,83,124,52,84,123,49,83,127,49,83,132,47,84,135,45,84,139,44,84,145,42,84,143,41,85,149,42,86,148,40,86,149,40,86,151,38,86,148,40,85,152,39,83,158,39,79,157,37,74,155,37,72,154,37,70,154,39,72,146,40,73,140,43,73,138,44,76,133,45,75,129,46,76,125,48,77,124,49,78,124,49,79,125,49,80,126,50,81,127,47,79,130,47,80,130,46,79,134,45,80,140,46,83,139,45,83,140,45,83,137,45,84,127,47,83,126,49,82,121,51,81,117,52,82,114,53,82,111,53,82,109,53,82,106,52,81,101,51,79,99,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,92,48,76,91,48,76,91,48,76,91,47,76,90,47,76,90,47,76,91,47,76,90,47,76,90,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,48,77,96,49,77,96,49,77,99,50,78,101,50,79,99,50,78,100,50,78,98,50,78,102,51,79,99,50,78,100,50,79,99,50,78,101,50,79,100,50,78,99,50,78,100,50,78,100,50,79,100,50,79,100,50,79,102,51,79,102,51,79,104,51,80,101,50,79,102,51,79,104,51,80,102,51,79,105,52,80,107,52,80,108,53,81,106,52,80,107,52,80,108,53,81,109,53,81,110,52,80,110,53,81,112,53,81,112,52,80,114,52,78,115,51,78,117,49,76,121,47,74,124,43,69,132,40,67,136,37,64,138,33,62,134,32,61,141,31,61,133,31,63,143,31,66,139,32,69,136,32,69,140,32,70,134,31,72,141,31,73,145,29,73,153,29,74,152,28,76,148,28,79,155,27,80,156,27,83,153,27,87,158,27,89,143,29,89,154,30,88,148,32,88,141,36,88,140,40,87,131,45,86,121,47,83,113,48,80,112,50,80,112,52,81,113,54,82,112,53,82,111,53,81,109,52,80,106,52,80,102,51,79,98,50,78,97,50,78,96,49,77,97,49,78,96,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,94,49,77,93,48,76,94,48,76,92,48,76,91,47,76,88,47,75,88,46,75,86,46,74,85,46,74,85,46,74,85,45,74,83,45,74,81,44,73,79,44,72,79,44,72,75,42,71,76,43,71,77,43,72,76,43,71,75,42,71,76,43,71,74,42,71,74,42,71,73,42,70,70,41,69,70,41,69,71,41,70,72,41,70,68,40,68,68,40,68,65,39,65,64,39,64,64,39,64,66,40,66,64,39,64,66,40,66,65,39,65,66,40,66,65,39,65,64,39,64,66,40,66,63,39,63,63,39,63,63,39,63,64,39,64,64,39,64,63,39,64,60,38,62,63,39,64,60,38,62,62,38,64,60,38,61,62,38,62,64,39,64,67,40,67,67,40,67,67,40,67,70,40,69,72,41,70,73,41,70,76,42,71,73,42,70,73,41,70,66,39,65,64,39,64,61,38,60,63,38,62,64,39,64,63,38,62,63,39,63,62,38,62,63,39,63,60,38,60,60,38,60,58,37,58,58,37,58,58,37,58,60,38,60,59,37,59,59,37,59,58,37,58,58,37,58,55,36,55,59,37,59,60,38,60,59,37,59,61,38,61,63,39,63,62,38,61,62,38,62,63,38,62,67,40,67,64,39,64,67,39,66,62,38,62,64,39,64,63,38,62,69,40,68,67,39,66,68,40,68,71,41,69,73,41,70,73,41,70,74,42,70,73,42,70,75,42,71,75,42,71,75,42,70,75,42,70,73,41,69,73,42,70,73,41,70,70,40,69,74,42,71,73,41,70,71,41,69,78,43,72,74,42,71,73,41,70,79,43,72,78,43,72,78,43,72,81,44,72,81,44,73,79,43,72,76,43,71,73,42,70,73,42,70,70,41,69,71,41,70,74,42,71,67,40,67,66,39,65,64,39,64,68,40,68,67,39,66,67,40,67,68,40,68,70,41,69,74,42,70,71,41,69,74,42,71,73,41,70,73,42,70,73,42,70,75,42,71,78,43,72,80,44,72,81,44,73,84,45,74,85,46,74,86,46,74,88,47,75,89,47,75,89,47,75,88,46,75,89,47,75,90,47,75,90,47,75,90,47,75,91,48,76,90,47,75,90,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,46,75,88,47,75,88,47,75,88,47,75,87,46,74,87,46,74,88,46,75,87,46,74,88,46,75,87,46,74,86,46,74,87,46,74,87,46,74,86,46,74,86,46,74,87,46,74,87,46,74,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,74,88,47,75,88,47,75,88,47,75,88,46,75,88,47,75,87,46,74,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,76,90,47,75,91,47,76,90,47,76,90,47,76,90,47,75,90,47,75,91,48,76,90,47,75,91,47,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,93,48,76,93,48,76,92,48,76,92,48,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,95,49,77,95,49,77,93,48,76,91,48,76,90,47,76,88,47,75,88,47,75,88,47,75,89,47,75,86,46,75,85,46,74,83,45,74,78,43,72,64,39,64,60,38,60,59,37,59,56,36,56,57,37,57,58,37,58,57,37,57,55,36,55,55,36,55,55,36,55,54,36,54,53,35,53,51,35,51,49,34,51,48,34,50,48,34,50,48,34,49,47,33,48,48,34,49,50,34,51,49,34,51,48,34,50,51,35,52,51,35,51,53,35,53,54,36,55,59,38,60,63,39,63,82,45,73,86,46,74,89,47,75,90,47,75,89,47,75,87,46,74,85,46,74,81,44,73,83,45,74,86,46,74,89,47,75,90,47,76,90,47,76,90,47,75,89,47,75,88,47,75,85,46,74,85,46,74,81,44,73,74,42,71,71,41,70,65,39,65,63,39,63,62,39,62,62,39,62,63,39,64,62,39,63,61,38,62,65,40,66,70,41,69,73,42,70,73,42,70,69,41,69,80,44,73,84,45,74,87,46,75,88,47,75,85,46,74,84,46,74,77,43,72,74,43,71,69,41,70,67,40,69,65,39,67,66,40,67,64,39,65,65,40,67,68,40,68,62,38,64,66,40,67,64,40,65,63,39,64,66,40,67,67,40,67,64,39,64,70,41,69,70,41,69,74,43,71,74,43,71,77,43,72,76,43,71,82,45,73,82,45,73,82,45,73,75,43,71,73,42,70,73,42,70,69,41,69,66,40,67,65,40,66,63,39,64,62,38,64,60,38,62,61,38,63,57,37,59,57,37,59,56,37,58,57,37,59,57,37,59,55,36,57,54,36,57,55,36,57,55,36,57,53,36,55,52,35,54,53,36,55,53,36,55,54,36,56,51,35,51,52,35,54,51,35,53,51,35,54,54,36,56,51,35,54,51,35,53,55,36,57,52,35,54,52,35,54,52,35,54,55,36,57,54,36,57,56,37,58,54,36,56,57,37,60,55,36,57,57,37,59,57,37,60,54,36,57,54,36,56,58,37,60,56,37,58,53,36,55,54,36,57,53,36,55,55,36,57,54,36,56,53,36,55,53,36,55,54,36,57,54,36,56,54,36,56,53,36,55,52,35,54,54,36,57,54,36,56,57,37,59,54,36,57,56,37,58,55,36,57,60,38,62,59,38,61,61,38,63,60,38,62,62,39,64,64,39,67,67,40,69,70,42,70,67,41,69,67,41,69,68,41,70,70,42,70,70,42,70,73,43,71,73,42,71,78,44,73,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,84,45,74,83,45,74,84,45,74,82,45,74,83,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,81,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,86,46,75,88,47,75,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,86,46,75,86,46,75,87,47,75,87,46,75,86,46,75,87,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,81,44,73,80,44,73,81,44,73,81,45,74,82,45,74,81,45,74,80,45,73,82,45,74,83,45,74,81,44,73,81,44,73,81,45,74,81,45,74,80,44,73,80,44,73,79,44,73,78,44,73,76,43,72,78,44,73,78,44,73,76,43,72,75,43,72,74,43,72,74,43,72,74,43,72,75,43,72,72,42,71,73,42,71,70,41,70,70,41,70,68,41,69,65,40,68,66,40,68,64,40,67,65,40,68,67,41,69,67,40,69,64,39,67,64,39,66,65,40,67,64,39,67,63,39,65,62,38,64,64,39,66,61,38,63,60,38,63,62,39,64,62,39,64,63,39,65,62,39,64,62,39,64,63,39,65,61,39,64,62,39,66,62,39,65,63,40,69,62,39,68,67,41,70,65,40,69,66,40,70,67,40,70,66,40,70,65,40,70,68,41,70,68,41,70,67,41,70,66,41,70,67,41,70,66,40,70,66,40,70,67,41,70,70,41,71,70,42,71,67,41,71,66,41,70,68,41,71,69,42,71,68,41,70,69,42,71,70,42,71,72,42,72,70,42,71,70,42,71,73,42,72,74,43,72,73,42,72,74,43,72,74,43,72,76,43,73,76,43,73,78,43,73,79,44,74,78,44,73,78,44,74,79,44,74,77,43,73,79,44,74,82,45,74,82,45,74,81,45,74,83,45,74,84,46,74,84,46,74,84,46,74,85,46,75,85,46,75,85,46,74,86,46,75,85,46,75,85,46,75,85,46,75,87,47,75,86,46,75,86,46,75,87,46,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,95,49,78,95,49,78,97,50,79,96,49,78,97,50,79,97,50,79,98,50,79,98,50,79,98,50,79,97,50,78,98,50,79,97,50,78,99,50,79,99,50,79,100,50,79,100,50,79,100,50,80,100,50,80,102,51,80,103,51,80,104,52,80,105,52,81,105,52,81,107,53,81,108,53,82,110,54,83,109,53,82,110,54,83,107,53,81,107,53,81,106,52,81,104,52,80,102,51,80,101,51,80,99,50,79,98,50,79,98,50,79,99,50,79,100,50,79,100,50,79,100,50,79,103,51,80,102,51,80,104,52,80,107,53,81,107,53,81,106,52,81,107,53,81,107,52,81,108,53,81,109,52,82,108,52,81,110,52,82,111,53,82,112,53,81,112,53,82,113,53,82,112,52,82,112,52,81,112,52,82,112,52,82,114,53,81,115,52,82,116,53,82,115,52,81,115,52,82,114,53,82,113,53,82,110,53,81,108,53,81,107,53,81,102,51,80,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,98,50,79,99,50,79,104,52,80,105,52,81,105,52,81,108,52,81,111,53,81,114,53,82,115,52,83,118,52,82,118,52,82,118,51,82,119,50,82,120,51,83,123,50,84,124,51,84,128,48,82,130,48,83,132,47,83,136,45,84,138,43,84,143,42,86,148,43,87,147,42,88,148,41,87,148,41,87,148,41,84,147,40,81,149,40,79,147,40,76,149,39,74,149,40,73,145,41,73,140,43,74,138,45,76,132,46,77,126,47,76,126,47,78,122,49,78,122,50,79,121,50,80,120,49,80,121,50,80,123,49,80,124,48,80,129,47,81,124,46,81,133,45,81,139,45,83,140,45,84,137,45,83,131,47,82,127,48,82,121,50,81,117,52,82,113,52,82,110,52,81,108,53,81,103,51,80,102,51,80,99,50,79,97,50,78,97,50,78,96,49,78,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,91,48,76,90,47,76,89,47,75,90,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,90,47,75,90,47,76,90,47,75,90,47,76,90,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,96,49,77,96,49,77,99,50,78,102,51,79,100,50,79,99,50,78,101,50,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,99,50,78,100,50,78,99,50,78,101,50,79,100,50,78,100,50,79,100,50,79,101,50,79,101,50,79,103,51,79,104,52,80,106,52,80,106,52,80,107,52,80,107,52,80,107,53,81,107,53,81,108,53,81,110,52,80,110,53,81,112,53,81,113,53,81,113,52,79,114,50,78,117,48,75,120,47,73,125,43,68,129,41,68,132,37,65,132,34,64,134,33,64,140,32,66,135,33,66,132,33,69,139,33,69,134,34,69,139,33,69,134,33,71,139,31,73,145,30,73,146,29,75,142,28,75,147,27,78,149,27,79,143,26,82,145,27,85,157,27,86,153,28,86,141,29,87,145,31,87,136,34,87,136,38,86,133,42,86,125,46,84,117,47,80,112,49,80,113,52,82,116,55,84,114,54,83,113,53,82,110,52,80,109,52,81,104,51,80,100,50,78,98,50,78,97,50,78,96,49,77,95,49,77,95,49,77,94,49,77,94,48,77,93,48,76,93,48,76,92,48,76,91,48,76,90,47,76,90,47,76,89,47,75,88,47,75,86,46,74,86,46,74,86,46,74,84,45,74,83,45,74,83,45,73,80,43,72,78,43,72,79,44,72,76,43,71,77,43,72,74,42,71,76,43,71,74,42,71,74,42,71,74,42,71,73,42,70,71,41,70,70,41,69,69,41,69,70,41,69,68,40,69,68,40,69,66,40,66,66,40,66,64,39,64,63,39,63,64,39,64,62,38,62,63,39,64,65,39,67,64,39,64,61,38,61,64,39,64,63,39,63,64,39,64,64,39,64,63,39,63,64,39,64,60,38,60,63,39,64,61,38,62,62,38,63,64,39,65,62,38,63,61,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,70,41,69,67,40,67,69,41,69,72,41,70,69,41,69,68,40,68,63,39,63,63,39,63,63,39,63,62,38,62,62,38,62,65,39,65,60,38,60,61,38,61,60,38,60,60,38,60,60,38,60,60,38,60,57,37,57,57,37,57,57,37,57,59,37,59,57,37,57,58,37,58,59,37,59,58,37,58,58,37,58,59,37,59,59,37,59,60,38,60,60,38,60,60,38,60,59,37,59,62,38,62,62,38,62,65,39,65,62,38,62,63,39,63,63,39,63,64,39,64,62,38,61,68,40,68,64,39,64,68,40,67,68,40,68,73,41,70,75,42,71,74,42,70,75,42,71,74,42,71,73,42,70,73,42,70,73,41,69,72,41,69,71,41,69,73,41,70,73,41,70,73,42,70,72,41,70,73,41,70,78,43,72,78,43,72,80,44,72,78,43,72,82,45,73,83,45,73,83,45,73,82,45,73,81,44,72,76,43,71,74,42,71,72,41,70,73,42,70,76,43,71,73,42,70,73,42,70,67,40,66,67,40,64,68,40,67,69,40,67,70,41,69,68,40,67,74,42,71,73,42,70,74,42,70,73,41,70,73,41,70,73,41,70,71,41,69,77,43,71,81,44,72,83,45,73,83,45,73,85,46,74,87,46,74,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,91,47,76,90,47,75,90,47,75,90,47,75,91,47,76,90,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,46,75,87,46,74,88,47,75,87,46,74,86,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,86,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,75,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,76,91,47,76,90,47,75,90,47,76,90,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,75,91,47,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,95,49,77,95,49,77,95,49,77,95,49,77,93,48,76,91,48,76,92,48,76,92,48,76,93,48,76,92,48,76,88,47,75,85,46,74,85,46,74,73,42,70,61,38,61,60,38,60,56,36,56,55,36,55,57,37,57,56,36,56,55,36,55,54,36,54,55,36,55,54,36,54,53,35,53,51,35,51,51,35,51,51,35,51,50,34,50,48,34,48,50,34,50,51,35,53,51,35,53,51,35,52,54,36,55,52,35,54,53,35,56,57,37,58,65,40,66,73,42,70,78,43,72,87,46,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,87,46,74,85,46,74,84,45,74,87,46,75,90,47,75,90,47,76,90,47,76,90,47,75,89,47,75,88,47,75,86,46,74,85,46,74,80,44,73,73,42,70,67,40,67,66,40,66,64,39,64,61,38,62,62,38,62,62,38,62,67,40,67,64,39,64,67,40,67,67,41,69,73,42,71,75,43,71,73,42,70,81,45,74,83,45,74,85,46,74,86,46,74,83,45,74,83,45,74,78,43,72,70,41,69,68,40,69,68,40,69,67,40,68,68,40,69,64,39,67,64,39,66,68,41,68,64,39,67,63,39,65,64,39,67,64,39,66,62,39,62,64,40,65,68,41,68,72,42,70,72,42,70,76,43,71,76,43,71,76,43,71,84,45,74,81,44,73,79,44,73,78,44,72,76,43,71,73,42,70,73,42,70,73,42,71,66,40,67,64,39,64,62,38,64,61,38,63,61,38,63,59,38,61,59,38,61,57,37,60,57,37,59,57,37,60,55,36,57,58,37,60,56,37,58,56,37,58,55,36,57,54,36,57,56,37,58,53,36,55,54,36,56,51,35,54,53,36,55,52,35,54,52,35,54,52,35,54,52,35,54,51,35,54,53,36,55,51,35,54,53,36,55,53,36,55,53,36,55,54,36,56,54,36,57,54,36,56,57,37,59,57,37,59,56,37,58,56,37,58,55,36,57,56,37,58,54,36,57,57,37,59,55,36,57,56,37,58,54,36,56,53,36,55,53,36,55,54,36,56,53,36,55,52,35,54,54,36,56,52,35,54,54,36,56,53,36,54,53,36,54,54,36,56,54,36,57,56,37,58,55,36,57,56,37,58,57,37,59,57,37,59,60,38,62,60,38,62,63,39,65,63,39,65,65,40,67,66,40,68,68,40,69,70,41,70,70,41,70,68,41,70,71,42,71,70,42,70,72,42,71,78,44,73,79,44,73,84,46,74,83,45,74,83,45,74,81,45,74,81,45,74,83,45,74,83,45,74,82,45,74,82,45,74,83,45,74,83,45,74,84,46,74,83,45,74,81,45,74,80,44,73,81,45,74,80,44,73,82,45,74,82,45,74,80,44,73,81,45,74,80,44,73,83,45,74,83,45,74,85,46,74,84,46,74,86,46,75,86,46,75,88,47,75,87,46,75,88,47,75,87,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,87,47,75,87,47,75,88,47,75,86,46,75,87,46,75,87,46,75,87,46,75,85,46,74,86,46,75,86,46,75,86,46,75,86,46,74,85,46,74,85,46,74,84,45,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,45,74,81,45,74,83,45,74,82,45,74,83,45,74,81,44,73,81,45,74,80,44,73,78,44,73,79,44,73,78,44,73,78,44,73,76,43,72,74,43,72,74,43,72,74,43,72,75,43,72,75,43,72,72,42,71,74,42,71,72,42,70,73,42,71,70,41,70,68,41,69,66,40,69,64,40,68,65,41,69,65,40,67,66,41,69,66,40,69,65,40,67,67,40,68,67,40,68,64,39,66,64,39,66,64,39,67,65,40,67,64,39,67,62,38,64,61,39,64,62,38,64,61,38,63,62,39,64,63,39,65,61,38,63,62,39,65,57,38,61,61,39,67,62,39,67,62,40,68,65,40,70,63,40,69,64,40,69,64,40,69,67,41,70,67,40,70,67,41,70,68,41,70,68,41,71,64,40,69,66,41,70,65,40,70,67,40,70,65,40,69,67,40,70,68,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,68,41,70,68,41,70,69,42,71,69,42,71,69,42,71,72,42,72,72,42,72,73,43,72,73,42,72,76,43,73,77,43,73,76,43,73,78,43,73,78,44,73,77,43,73,78,44,73,78,43,73,79,44,74,78,43,73,80,44,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,84,46,74,84,46,74,84,46,74,85,46,75,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,92,48,76,91,48,76,92,48,77,93,48,77,93,48,77,93,49,77,94,49,77,96,49,78,95,49,78,96,49,78,97,50,78,97,50,78,97,50,78,98,50,79,99,50,79,97,50,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,100,50,80,99,50,79,100,50,79,102,51,80,102,51,80,103,51,80,105,52,81,105,52,81,107,53,81,107,53,81,109,53,82,110,54,82,109,53,82,107,53,81,106,52,81,106,52,81,104,52,81,102,51,80,100,50,79,99,50,79,100,50,79,100,50,80,102,51,80,102,51,80,103,51,80,102,51,80,102,51,80,104,52,80,105,52,81,107,53,81,107,53,81,106,52,81,108,53,81,109,53,82,108,53,81,109,52,82,109,52,82,110,52,81,111,53,82,112,53,82,112,52,82,112,52,81,111,52,81,111,52,81,112,52,81,112,52,82,114,53,81,115,52,82,115,52,81,115,52,80,116,53,82,113,52,81,112,53,82,110,53,81,109,53,82,107,53,81,103,51,80,99,50,79,98,50,79,99,50,79,99,50,79,100,50,79,102,51,80,102,51,80,103,51,80,104,52,80,107,53,81,109,52,82,111,52,81,113,52,82,115,52,82,118,52,82,117,51,81,118,52,82,120,51,82,120,51,83,121,50,84,124,51,84,126,50,84,129,48,84,131,47,84,134,46,84,136,45,84,140,44,85,141,44,87,144,44,87,141,43,87,143,43,85,143,43,84,144,43,82,140,42,80,141,42,78,143,41,75,144,43,76,141,45,77,137,45,77,131,47,77,130,47,77,125,49,78,123,50,79,120,50,79,120,50,79,120,51,80,119,51,81,120,51,80,121,50,81,123,50,81,126,49,80,131,47,82,130,46,82,134,45,83,137,46,83,136,46,83,131,46,82,127,49,83,121,51,83,117,52,82,113,52,82,111,53,82,108,53,81,105,52,81,100,50,79,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,48,77,95,49,77,95,49,77,94,49,77,93,48,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,47,76,90,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,91,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,90,47,76,90,47,76,89,47,75,90,47,75,90,47,75,90,47,76,90,47,76,90,47,75,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,94,48,77,93,48,76,94,49,77,96,49,77,99,50,78,99,50,78,100,50,79,100,50,79,100,50,79,101,50,79,99,50,78,99,50,78,99,50,78,99,50,78,100,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,101,50,79,101,50,79,100,50,79,101,50,79,102,51,79,103,51,79,102,51,79,106,52,80,105,52,80,106,52,80,107,53,81,108,53,81,108,53,81,109,52,80,111,53,81,112,52,80,114,52,80,112,51,79,113,50,77,117,49,75,122,47,73,123,44,69,128,41,67,130,38,66,125,35,65,124,34,66,131,34,67,122,34,69,127,35,70,125,35,71,128,35,71,138,34,71,135,34,74,134,33,74,134,31,75,140,30,75,132,29,77,138,28,78,147,27,78,149,26,81,145,26,82,151,27,83,152,28,85,146,29,86,148,31,87,129,34,86,137,37,86,132,41,85,128,47,85,118,48,81,114,50,81,111,51,81,113,52,82,114,54,83,112,54,83,110,53,81,108,51,80,104,51,80,99,50,78,96,49,77,98,49,78,98,49,78,95,49,77,95,49,77,94,48,77,93,48,76,92,48,76,91,48,76,91,48,76,91,47,76,90,47,75,89,47,75,88,47,75,87,46,75,87,46,75,86,46,74,85,45,74,83,45,73,83,45,73,80,44,73,81,44,73,78,43,72,77,43,72,76,43,71,76,43,71,76,43,71,74,42,71,73,42,70,74,42,71,74,42,71,74,42,71,70,41,69,72,41,70,70,41,69,70,41,70,70,41,69,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,62,38,64,62,38,63,62,38,64,62,38,64,62,38,62,64,39,64,64,39,62,61,38,61,63,39,63,63,39,63,64,39,64,62,38,62,63,39,63,61,38,61,60,38,61,62,38,64,60,38,62,64,39,65,62,38,62,62,38,62,62,38,62,62,38,62,64,38,63,63,38,62,65,39,64,68,40,67,68,40,67,68,40,68,67,40,67,65,39,65,63,39,63,61,38,61,60,38,60,58,37,58,62,38,62,61,38,61,60,38,60,60,38,60,61,38,61,60,38,60,61,38,61,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,58,37,58,55,36,55,59,37,59,59,37,59,57,37,57,59,37,59,57,37,57,58,37,58,59,37,59,59,37,59,60,38,60,60,38,60,60,38,60,61,38,61,62,38,62,61,38,61,61,38,61,63,38,62,62,38,62,66,39,65,64,38,63,68,40,68,70,41,69,68,40,68,73,41,70,72,41,70,74,42,71,74,42,70,74,42,70,74,42,70,73,42,70,72,41,69,70,41,69,74,42,70,74,42,71,77,43,71,73,42,70,75,42,71,74,42,70,80,43,72,78,43,72,83,44,73,83,44,73,83,45,73,83,45,73,83,45,73,81,44,72,81,44,73,78,43,72,74,42,71,77,43,71,78,43,72,76,42,71,73,42,70,71,41,70,68,40,67,65,39,64,70,40,69,70,40,69,67,40,67,71,41,69,70,40,69,73,42,70,72,41,69,73,41,70,73,41,70,77,43,71,78,43,71,81,44,72,83,45,73,85,46,74,85,45,74,86,46,74,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,88,47,75,88,47,75,88,46,75,88,47,75,87,46,74,87,46,75,87,46,74,86,46,74,87,46,74,86,46,74,86,46,74,87,46,74,86,46,74,87,46,74,86,46,74,87,46,74,87,46,74,86,46,74,87,46,74,88,46,75,87,46,75,87,46,74,87,46,75,86,46,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,74,88,46,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,91,47,76,90,47,75,90,47,75,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,92,48,76,87,46,75,85,46,74,83,45,74,68,40,68,62,38,62,59,37,59,57,37,57,57,37,57,56,36,56,54,36,54,54,36,54,55,36,55,56,36,56,53,35,53,54,36,54,54,36,54,53,35,53,51,35,51,49,34,49,51,35,51,53,35,53,54,36,54,54,36,54,50,34,50,54,36,54,57,37,57,63,39,63,76,43,72,82,45,73,85,46,74,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,88,47,75,88,46,75,87,46,75,88,47,75,89,47,75,89,47,75,90,47,75,90,47,75,89,47,75,87,46,75,85,46,74,85,46,74,78,43,72,73,42,70,71,41,70,68,40,68,65,39,65,62,38,62,61,38,62,66,40,67,67,40,67,67,40,68,65,40,66,70,41,70,71,41,70,72,41,70,73,42,70,81,45,73,85,46,74,85,46,74,85,46,74,81,45,73,78,43,72,78,43,72,71,42,70,70,41,70,69,41,70,68,41,69,67,40,67,68,40,68,65,40,67,68,40,69,64,39,66,67,40,69,66,40,68,67,40,68,67,40,69,72,42,70,69,41,69,73,42,70,78,43,72,78,44,72,78,43,72,80,44,73,84,45,74,83,45,74,78,44,72,77,43,72,79,44,73,79,44,73,78,43,72,75,42,71,73,42,70,67,40,67,64,40,65,62,39,64,60,38,62,60,38,62,60,38,62,57,37,60,59,38,61,57,37,59,57,37,59,55,36,57,57,37,60,55,36,57,55,36,57,54,36,57,54,36,57,54,36,56,51,35,54,54,36,56,51,35,54,52,35,54,52,35,54,51,35,53,51,35,54,54,36,57,52,35,54,53,36,55,54,36,56,51,35,54,54,36,57,56,37,58,54,36,57,57,37,59,57,37,60,59,38,61,57,37,60,56,37,58,57,37,59,56,37,58,54,36,57,60,38,62,57,37,59,55,36,57,55,36,57,54,36,57,53,36,55,52,35,54,53,36,55,53,36,55,55,36,57,51,35,54,53,36,55,53,36,54,54,36,54,51,35,52,54,36,56,55,36,57,56,37,58,57,37,59,54,36,57,59,38,61,60,38,62,61,39,64,62,39,65,64,40,68,64,40,68,68,41,70,68,41,70,70,42,70,68,41,70,71,42,71,70,42,70,68,41,70,71,42,71,75,43,72,78,44,73,81,45,74,81,45,74,83,45,74,80,44,73,80,44,73,82,45,73,82,45,74,82,45,74,81,45,73,84,46,74,80,44,73,83,45,74,82,45,74,82,45,74,82,45,74,80,44,73,80,44,73,78,43,73,80,44,73,80,44,73,81,44,73,80,44,73,82,45,74,82,45,74,84,46,74,84,45,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,86,46,75,86,46,75,86,46,74,86,46,74,86,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,86,46,75,86,46,75,86,46,75,87,46,75,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,83,45,74,83,45,74,84,45,74,83,45,74,82,45,74,80,45,73,83,45,74,83,45,74,83,45,74,81,45,74,80,44,73,82,45,74,82,45,74,80,44,73,80,45,73,78,44,73,78,44,73,76,43,72,76,43,72,73,42,71,74,43,72,74,42,71,76,43,72,75,43,72,74,42,71,74,42,71,74,42,71,73,42,71,68,40,69,68,41,70,64,40,68,67,41,69,63,40,67,67,41,69,65,40,68,68,40,69,66,40,68,66,40,68,63,39,65,63,39,65,65,40,67,66,40,68,62,39,66,64,40,67,64,40,68,61,39,64,64,40,67,64,39,67,65,40,67,60,39,65,58,38,62,62,39,67,63,40,68,63,40,68,67,41,70,64,40,69,63,40,69,64,40,69,65,40,69,64,40,69,61,39,67,64,40,69,66,41,70,62,40,68,62,40,68,66,41,70,65,40,70,66,41,70,68,41,71,66,41,70,66,41,70,67,41,70,67,41,70,67,41,70,67,41,70,70,42,71,70,42,71,68,42,71,67,42,71,69,42,71,70,42,71,73,42,72,70,42,71,74,43,72,75,43,72,75,43,72,75,43,72,75,43,72,77,43,73,76,43,73,78,44,73,81,45,74,78,44,73,79,44,74,79,44,74,79,44,74,81,45,74,81,45,74,81,45,74,83,45,74,83,46,74,83,45,74,84,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,88,47,75,88,47,75,88,47,75,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,92,48,77,93,48,77,94,49,77,95,49,78,94,49,77,96,49,78,95,49,78,96,49,78,96,49,78,97,50,78,97,50,78,98,50,79,99,50,79,97,50,78,98,50,79,99,50,79,98,50,79,99,50,79,99,50,79,99,50,79,101,51,79,101,51,79,102,51,80,104,52,80,104,52,80,106,52,81,106,52,81,109,53,82,110,54,83,110,54,83,108,53,82,107,53,81,105,52,81,104,52,81,102,51,80,102,51,80,101,51,80,102,51,80,100,50,80,101,51,79,101,51,79,102,51,80,104,52,80,104,52,80,106,52,81,105,52,81,108,53,82,108,53,82,109,53,82,109,52,82,110,53,83,110,53,82,111,53,82,110,52,81,111,53,81,113,53,82,113,53,82,112,52,82,112,52,82,112,52,81,111,51,81,113,52,82,114,53,81,114,51,81,116,52,81,117,52,81,117,52,81,115,52,82,112,51,80,111,51,81,110,52,81,109,52,82,109,53,82,105,52,81,102,51,80,101,51,79,100,50,79,100,50,79,101,51,79,101,51,79,103,51,80,103,51,80,104,52,80,106,52,81,108,53,81,110,52,81,112,52,82,114,53,83,117,53,83,117,51,82,118,52,82,119,52,82,120,51,83,121,51,82,121,50,83,122,49,83,127,48,83,128,48,84,132,48,83,133,46,84,138,46,84,140,46,86,138,45,85,137,46,86,138,44,84,137,45,84,136,44,82,134,44,79,137,45,78,135,44,76,137,45,77,135,45,77,132,46,76,128,47,76,126,47,77,126,50,79,122,49,78,120,49,79,121,50,80,120,51,80,120,50,80,119,51,80,120,50,81,120,50,80,122,48,80,128,48,81,128,47,82,136,47,84,135,46,83,136,47,83,129,48,82,127,49,83,121,50,83,117,52,83,112,52,81,108,52,81,105,52,81,102,51,80,99,50,79,100,50,79,96,49,78,94,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,47,76,91,48,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,94,49,77,96,49,77,96,49,77,99,50,78,99,50,78,98,50,78,98,50,78,100,50,79,100,50,78,100,50,78,99,50,78,99,50,78,100,50,79,100,50,78,100,50,78,99,50,78,99,50,78,98,50,78,98,50,78,99,50,78,99,50,78,100,50,78,99,50,78,100,50,78,101,50,79,102,51,79,102,51,79,103,51,79,104,51,80,105,52,80,105,52,80,106,52,80,107,53,81,107,53,81,109,52,80,111,52,80,111,52,80,112,51,80,114,51,79,114,51,79,116,49,77,115,48,75,121,46,72,126,44,70,124,41,67,130,39,68,127,37,67,132,36,67,135,36,68,125,36,69,131,36,71,135,36,72,131,35,74,129,36,75,135,35,76,131,34,76,131,33,75,134,32,76,134,30,77,144,29,78,144,27,79,145,27,81,149,26,80,150,26,81,143,28,85,147,29,84,138,31,85,137,34,85,136,37,84,132,40,83,123,44,83,118,47,82,114,49,80,111,50,80,110,51,80,111,53,81,110,53,81,110,53,81,101,50,79,98,50,78,95,49,77,96,49,77,95,49,77,94,48,77,94,48,76,94,48,76,91,48,76,91,48,76,92,48,76,90,47,76,90,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,74,85,46,74,85,46,74,83,45,74,83,45,74,81,44,73,82,44,73,79,44,72,78,43,72,75,42,71,76,43,71,73,42,70,75,42,71,74,42,71,73,42,70,75,42,71,74,42,71,74,42,71,72,41,70,73,42,70,71,41,70,70,41,70,67,40,67,64,39,64,64,39,64,64,39,64,63,39,63,62,38,62,60,38,62,61,38,62,62,38,63,62,38,64,62,38,63,63,39,64,62,38,62,62,38,62,61,38,61,60,38,60,60,38,60,62,38,62,61,38,61,60,38,60,60,38,62,61,38,62,60,38,62,60,38,61,60,38,60,60,38,60,60,38,60,61,38,61,62,38,62,59,37,59,64,39,64,66,40,66,64,39,64,65,39,65,64,39,64,62,38,62,61,38,62,59,37,60,60,38,60,57,37,57,59,37,59,59,37,59,60,38,60,57,37,57,58,37,58,57,37,57,57,37,57,57,37,57,58,37,58,57,37,57,57,37,57,54,36,54,56,36,56,55,36,55,57,37,57,57,37,58,57,37,57,59,37,59,57,37,57,57,37,57,58,37,58,60,38,60,59,37,59,57,37,57,62,38,62,58,37,58,61,38,61,60,38,60,60,38,60,61,38,61,60,38,60,63,38,62,63,38,62,63,38,62,67,39,66,68,40,68,70,41,69,73,41,70,73,41,70,75,42,71,73,41,70,72,41,70,73,41,70,73,41,70,68,40,67,74,42,70,70,40,69,73,41,70,73,42,70,73,42,70,76,42,71,78,43,72,80,44,72,79,43,72,81,44,72,81,44,73,82,45,73,81,44,72,82,44,73,78,43,72,81,44,72,76,42,71,80,43,72,78,43,72,78,43,72,78,43,72,73,42,70,70,41,67,70,41,69,69,40,68,69,40,68,67,40,67,70,41,69,71,41,69,74,42,71,74,42,70,74,42,70,76,42,71,78,43,71,80,44,72,81,44,73,85,45,74,83,45,73,85,45,74,85,46,74,87,46,74,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,88,46,75,88,47,75,88,47,75,88,47,75,87,46,74,87,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,74,87,46,74,87,46,74,88,46,75,87,46,75,87,46,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,74,87,46,74,87,46,75,87,46,74,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,89,47,75,89,47,75,90,47,75,90,47,75,91,47,76,91,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,48,77,93,48,76,93,48,76,94,49,77,95,49,77,94,48,76,95,49,77,95,49,77,94,48,77,94,49,77,91,48,76,87,46,74,83,45,73,76,42,71,64,39,62,62,38,62,59,37,59,58,37,58,59,37,59,59,37,59,56,36,56,57,37,57,55,36,55,57,37,57,57,37,57,55,37,56,55,36,55,54,36,54,53,35,53,57,37,57,60,38,60,59,37,59,62,38,62,65,40,66,62,39,63,70,41,70,78,43,72,83,45,74,86,46,74,89,47,75,89,47,75,89,47,75,88,46,75,88,47,75,89,47,75,89,47,75,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,88,47,75,87,46,75,85,46,74,83,45,74,80,44,73,78,43,72,73,42,70,68,40,68,67,40,67,65,39,65,62,38,62,65,39,65,67,40,67,71,41,70,72,41,70,71,41,70,71,41,70,73,42,70,76,43,71,83,45,74,84,45,74,83,45,74,84,45,74,83,45,74,78,44,72,81,44,73,78,43,72,77,43,71,74,42,71,70,41,69,68,41,68,68,41,69,71,41,69,71,42,70,76,43,71,73,42,70,73,42,70,76,43,71,80,44,73,78,43,72,78,43,72,78,43,72,82,45,73,80,44,73,80,44,73,83,45,74,82,45,73,80,44,73,78,43,72,79,44,73,81,45,73,80,44,73,76,43,72,73,42,70,74,42,71,67,40,68,67,40,67,64,39,64,62,38,64,62,39,64,61,38,63,58,37,60,58,37,60,57,37,60,57,37,59,57,37,59,56,37,58,57,37,59,54,36,57,54,36,56,54,36,56,54,36,56,52,35,54,53,36,55,52,35,54,53,36,55,54,36,56,55,36,57,52,35,54,53,36,54,54,36,56,54,36,56,54,36,56,54,36,56,55,36,57,56,37,58,57,37,59,58,37,60,58,37,60,60,38,62,58,37,60,57,37,59,57,37,60,57,37,60,57,37,59,59,38,61,57,37,60,58,37,60,55,36,57,54,36,57,55,36,57,54,36,57,54,36,56,54,36,56,53,36,55,55,36,57,54,36,56,54,36,56,54,36,56,51,35,51,56,37,58,54,36,57,57,37,60,59,38,61,59,38,61,60,38,62,57,38,60,64,39,67,65,40,67,68,40,69,66,40,69,68,41,70,70,42,70,72,42,71,72,42,71,73,42,71,71,42,71,73,42,71,74,42,71,76,43,72,78,43,73,80,44,73,81,45,74,82,45,74,82,45,74,80,44,73,81,45,74,81,44,73,78,44,72,83,45,74,81,45,73,81,45,73,82,45,73,81,45,73,78,43,72,80,44,73,81,44,73,78,44,73,80,44,73,78,43,73,81,44,73,81,45,74,80,44,73,82,45,74,82,45,74,81,44,73,84,45,74,84,46,74,85,46,74,87,46,75,85,46,74,87,46,75,86,46,75,85,46,74,87,46,75,86,46,75,86,46,74,86,46,74,88,47,75,86,46,75,88,47,75,87,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,87,47,75,87,47,75,87,46,75,86,46,75,88,47,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,84,45,74,84,46,74,84,46,74,83,45,74,84,46,74,82,45,74,85,46,74,85,46,74,83,45,74,83,45,74,82,45,74,83,45,74,78,43,73,83,45,74,80,44,73,80,44,73,80,44,73,78,44,73,76,43,72,74,43,72,73,43,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,73,42,71,74,42,71,74,42,71,73,42,71,71,41,70,70,41,70,68,41,70,67,41,69,68,41,70,68,41,70,67,41,69,68,40,69,68,40,69,65,40,67,64,39,66,63,39,65,65,40,67,64,39,67,64,39,66,64,39,67,61,38,63,64,39,67,64,39,66,64,39,67,66,40,69,62,40,63,60,39,65,62,39,68,63,40,69,64,40,69,64,40,69,61,40,68,65,40,70,62,40,68,64,40,69,66,41,70,66,40,70,64,40,69,64,40,69,64,40,69,67,41,70,64,40,69,64,40,69,65,40,70,65,40,70,66,41,70,66,40,70,66,41,70,67,41,70,66,41,70,64,40,69,67,41,70,68,41,70,73,42,72,69,41,71,69,42,71,69,42,71,73,42,72,68,41,70,76,43,73,75,43,72,76,43,73,76,43,73,78,44,73,74,43,72,77,43,73,78,43,73,77,43,73,78,44,73,79,44,74,78,44,73,79,44,74,81,45,74,80,45,74,82,45,74,81,45,74,82,45,74,85,46,74,84,46,74,83,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,87,47,75,89,47,76,88,47,75,89,47,76,89,47,76,88,47,76,89,47,76,90,47,76,90,48,76,89,47,76,89,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,49,77,93,48,77,94,49,77,94,49,77,96,49,78,95,49,78,95,49,78,96,49,78,98,50,79,98,50,79,96,50,78,96,50,78,97,50,79,98,50,79,98,50,79,97,50,78,97,50,78,98,50,79,98,50,79,99,50,79,99,50,79,102,51,80,103,51,80,104,52,80,105,52,81,106,52,81,107,53,81,109,53,82,110,54,82,108,53,81,107,53,81,104,52,81,105,52,81,102,51,80,102,51,80,103,51,80,102,51,80,102,51,80,103,51,80,104,52,80,105,52,81,106,52,81,106,52,81,105,52,81,107,53,81,109,54,82,110,54,83,110,53,83,110,53,83,111,53,83,110,53,82,111,53,82,110,52,81,112,52,81,114,53,82,114,53,81,114,53,82,112,52,82,113,52,81,113,52,81,113,52,82,114,51,81,116,53,82,117,51,81,118,52,81,118,52,81,117,52,81,114,51,81,112,51,81,112,53,82,111,53,81,109,52,82,108,53,81,105,52,81,103,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,102,51,80,104,52,80,105,52,81,109,53,82,109,52,80,112,53,82,115,54,83,115,52,83,117,53,82,117,52,82,118,52,82,119,51,82,120,52,83,123,50,83,123,50,84,125,49,84,126,50,84,129,49,84,133,49,86,135,47,84,136,47,86,135,46,85,131,46,84,131,46,83,133,46,82,131,47,81,130,47,80,131,46,79,132,46,79,133,47,79,131,46,78,128,47,77,128,47,77,126,49,78,125,49,78,124,49,78,123,51,79,122,51,81,121,51,80,119,51,81,118,51,80,118,50,80,121,50,80,122,49,80,125,49,81,129,48,81,129,47,81,129,46,82,131,47,83,128,48,81,126,50,83,118,50,82,114,51,82,110,51,81,105,51,80,100,50,79,100,50,79,98,50,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,91,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,75,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,47,76,91,48,76,92,48,76,91,48,76,93,48,76,93,48,76,94,49,77,95,49,77,96,49,77,97,50,78,100,50,78,99,50,78,97,49,78,97,50,78,99,50,78,99,50,78,102,51,79,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,99,50,78,98,50,78,99,50,78,98,50,78,98,50,78,99,50,78,100,50,78,100,50,78,102,51,79,102,51,79,102,51,79,103,51,79,104,51,80,105,52,80,104,52,80,105,52,80,108,53,81,108,51,79,108,51,79,111,52,79,114,53,80,115,51,79,114,51,78,115,51,78,115,49,76,116,47,75,122,46,71,122,44,69,129,42,69,127,40,69,131,38,68,130,37,68,131,37,69,128,38,71,129,37,72,129,37,74,128,37,75,128,37,76,128,37,78,129,36,77,134,35,78,138,34,77,130,32,77,144,30,79,131,29,81,140,27,80,141,27,80,153,27,80,140,28,81,142,29,82,142,31,82,137,34,84,132,37,83,127,40,83,123,43,82,117,46,80,115,49,80,108,49,79,106,51,79,107,51,79,109,52,81,109,53,81,103,51,79,97,50,78,96,49,77,94,49,77,93,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,90,47,75,89,47,75,90,47,76,88,47,75,89,47,75,87,46,74,87,46,74,87,46,74,86,46,74,83,45,73,84,45,74,81,44,73,80,44,73,78,43,72,78,43,72,76,43,71,76,43,71,74,42,71,76,43,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,71,73,42,70,73,42,70,70,41,70,70,41,69,69,41,69,67,40,67,64,39,64,62,38,62,62,38,62,65,39,65,64,39,64,62,38,63,62,38,63,62,38,63,62,38,63,59,37,60,61,38,62,60,37,62,61,38,61,60,38,62,62,38,63,59,37,60,60,38,62,61,38,62,60,38,60,61,38,62,58,37,60,60,38,61,60,38,60,61,38,61,60,38,60,57,37,57,60,38,60,62,38,62,62,38,62,64,39,64,66,40,66,67,40,67,64,39,64,62,38,62,62,38,64,61,38,62,60,38,61,57,37,59,60,38,61,56,36,56,57,37,57,59,37,59,61,38,60,56,36,56,56,36,56,58,37,60,55,36,57,57,37,58,57,37,57,54,36,54,53,35,53,55,36,55,55,36,55,55,36,55,57,37,57,57,37,58,56,36,57,57,37,58,57,37,57,57,37,57,59,37,59,60,38,60,60,38,60,59,37,59,62,38,62,57,37,57,59,37,59,60,38,61,59,37,59,61,38,61,60,38,60,61,38,60,62,38,61,66,39,65,64,38,63,65,39,64,66,39,65,70,40,69,73,41,70,72,41,70,73,41,70,70,41,69,70,40,69,69,40,68,73,41,70,74,42,70,76,42,71,75,42,70,74,42,70,77,43,71,77,43,71,81,44,72,78,43,72,81,44,73,81,44,72,81,44,73,83,45,73,81,44,73,83,45,73,82,45,73,78,43,71,78,43,72,78,43,72,79,43,72,75,42,70,78,43,71,68,40,67,67,40,65,67,40,64,68,40,68,70,40,69,73,42,70,73,41,70,73,41,70,73,42,70,73,42,70,79,43,72,83,45,73,81,44,73,82,44,73,85,45,74,85,45,74,84,45,74,85,45,74,87,46,74,88,46,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,87,46,74,86,46,74,87,46,75,88,46,75,87,46,75,88,46,75,87,46,75,87,46,74,88,46,75,87,46,75,88,46,75,86,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,87,46,75,86,46,74,87,46,74,87,46,74,88,46,75,88,47,75,87,46,75,87,46,74,88,47,75,88,46,75,88,47,75,90,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,76,90,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,91,47,76,91,48,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,91,48,76,89,47,75,87,46,74,83,45,74,81,44,72,68,40,68,66,40,66,63,39,63,64,39,66,62,38,61,58,37,58,59,37,59,61,38,61,59,37,59,59,37,59,55,36,55,58,37,58,60,38,60,59,38,60,60,38,61,65,39,65,68,40,68,73,42,70,79,44,72,82,45,73,78,43,72,81,44,73,85,46,74,89,47,75,89,47,75,87,46,75,88,47,75,87,46,75,86,46,74,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,85,46,74,85,45,74,78,43,72,78,43,72,78,43,72,68,40,68,71,41,70,69,40,68,64,39,64,70,41,69,70,41,69,72,41,70,78,43,72,73,42,70,71,41,70,75,42,71,76,43,72,80,44,73,82,45,73,81,44,73,84,45,74,83,45,74,82,45,73,81,44,73,80,44,73,77,43,72,78,43,72,77,43,72,74,42,71,78,43,73,75,43,72,78,43,72,76,43,72,73,42,70,73,42,70,83,45,74,81,44,73,82,45,74,83,45,74,84,46,74,85,46,74,85,46,74,84,46,74,80,44,73,83,45,74,78,44,72,82,45,73,82,45,73,83,45,74,82,45,74,76,43,72,74,43,71,72,42,70,67,40,69,67,40,67,63,39,64,61,38,63,62,39,64,63,39,65,59,38,61,58,37,60,57,37,59,57,37,60,55,36,57,54,36,57,55,36,57,55,36,57,55,36,57,55,36,57,56,37,58,55,36,57,54,36,57,53,36,55,55,36,57,53,36,55,54,36,57,55,36,57,57,37,57,52,35,54,55,36,57,55,36,57,57,37,60,59,38,61,58,37,60,58,37,60,59,38,61,60,38,62,57,37,60,58,37,60,62,38,64,60,38,62,57,37,59,57,38,60,55,37,59,60,39,64,56,37,60,58,37,60,55,36,57,55,36,57,54,36,57,56,37,58,53,36,55,54,36,56,54,36,56,53,36,55,54,36,56,55,36,57,55,36,57,54,36,56,55,36,57,59,38,61,56,37,58,57,37,59,58,38,62,63,40,67,64,39,66,65,40,67,66,40,68,70,41,70,69,41,70,72,42,70,72,42,70,76,43,72,74,42,71,74,42,71,73,42,71,72,42,70,76,43,72,75,43,72,78,43,72,80,44,73,81,44,73,78,43,72,81,44,73,79,44,73,79,44,73,79,44,73,80,44,73,78,44,72,82,45,74,81,45,73,83,45,74,81,45,74,81,44,73,82,45,74,80,44,73,82,45,74,81,44,73,80,44,73,80,44,73,81,45,74,81,45,74,82,45,74,82,45,74,83,45,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,86,46,75,86,46,75,87,46,75,86,46,75,87,47,75,87,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,47,75,88,47,75,88,47,75,86,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,46,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,79,44,73,78,44,73,80,44,73,78,44,73,78,43,73,76,43,72,74,43,71,76,43,72,73,42,71,75,43,72,74,42,71,73,42,71,73,42,71,73,42,71,76,43,72,73,42,71,71,41,70,73,42,71,73,42,71,70,41,70,68,41,70,65,40,68,68,41,70,65,40,68,70,41,70,68,41,69,67,40,69,64,39,66,66,40,68,66,40,68,67,40,68,64,39,67,65,40,67,63,39,65,62,38,64,64,39,66,67,40,69,62,39,67,62,39,65,61,39,68,62,39,66,62,39,68,61,39,67,61,39,67,62,40,68,64,40,69,64,40,69,63,40,69,64,40,69,66,40,70,66,41,70,63,40,69,64,40,69,64,40,69,66,41,70,63,40,69,67,41,70,66,41,70,64,40,69,66,40,70,66,40,70,65,40,70,64,40,69,64,40,69,67,40,70,68,41,70,69,42,71,71,42,72,71,42,71,71,42,71,70,42,71,72,42,71,72,42,71,74,43,72,74,43,72,74,43,72,75,43,72,77,43,73,77,43,73,77,43,73,76,43,73,78,44,73,78,43,73,78,44,74,78,44,74,79,44,74,81,45,74,81,45,74,83,45,74,83,45,74,84,46,74,83,46,74,84,46,74,84,46,74,85,46,74,85,46,75,85,46,74,85,46,75,85,46,75,85,46,75,87,46,75,85,46,75,88,47,75,87,47,75,88,47,75,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,48,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,93,48,77,92,48,77,93,48,77,92,48,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,96,49,78,97,50,79,97,50,78,97,50,78,97,50,78,96,50,78,96,49,78,97,50,79,98,50,79,96,49,78,97,50,78,98,50,79,99,50,79,100,50,79,100,50,79,103,51,80,104,52,80,104,52,80,105,52,81,106,52,81,107,53,81,108,53,82,108,53,82,107,53,81,105,52,81,104,52,80,103,51,80,103,51,80,104,52,80,104,52,80,102,51,80,104,52,80,106,52,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,110,53,83,111,53,83,111,53,82,111,53,81,110,52,81,111,52,81,112,52,82,114,53,82,115,52,82,116,53,82,116,53,82,114,51,81,115,52,82,114,52,82,115,52,81,117,53,82,118,52,83,118,52,82,119,51,82,119,51,82,118,52,81,115,52,81,114,52,82,113,52,82,112,53,81,110,52,82,108,52,81,108,53,81,109,53,82,108,53,82,108,53,82,107,53,81,106,52,81,104,52,80,104,52,80,104,52,80,105,52,81,108,53,82,108,52,81,111,53,81,112,53,82,113,52,82,113,52,82,116,52,82,116,52,82,118,52,82,119,51,83,120,51,83,120,51,84,122,51,84,124,50,84,127,49,83,130,49,85,131,48,84,131,48,84,130,48,84,129,48,83,130,48,83,129,48,82,127,48,81,127,47,80,128,47,79,130,48,79,129,48,79,130,48,78,127,48,79,127,49,77,125,49,79,126,49,78,124,50,78,123,51,79,121,51,79,119,51,80,118,50,80,117,50,79,118,51,80,117,51,79,121,49,80,123,50,80,124,49,81,126,48,81,128,48,82,127,49,82,125,49,82,122,50,83,119,51,83,112,50,80,105,50,80,101,50,79,98,50,78,97,49,78,96,49,78,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,94,48,77,95,49,77,97,49,78,99,50,78,99,50,78,98,50,78,98,50,78,96,49,77,97,50,78,98,50,78,99,50,78,98,50,78,98,50,78,98,50,78,99,50,78,97,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,100,50,79,100,50,78,101,50,79,102,51,79,102,51,79,103,51,79,104,51,80,105,52,80,104,52,80,106,52,80,107,52,80,109,52,80,112,51,80,114,50,78,117,51,79,116,51,79,117,50,78,116,49,77,119,48,75,120,47,74,124,46,71,125,44,70,127,42,69,129,41,69,127,40,69,128,39,70,127,38,72,132,39,73,128,38,73,133,38,75,128,39,76,130,38,78,128,38,79,130,38,79,126,37,80,134,36,79,131,33,77,141,32,79,131,30,79,140,29,78,140,28,78,145,27,78,142,29,80,133,30,82,141,32,83,135,34,83,133,37,83,130,41,84,125,44,83,119,46,80,116,47,79,108,49,79,107,50,79,108,51,80,108,53,81,107,53,81,103,51,79,96,49,77,97,49,78,95,49,77,93,48,76,91,48,76,91,48,76,91,48,76,91,47,76,90,47,75,90,47,75,89,47,75,89,47,75,88,47,75,87,46,74,87,46,75,86,46,74,85,46,74,85,45,74,83,45,74,82,45,73,80,44,73,78,43,72,78,43,72,77,43,72,76,43,71,73,42,70,74,42,71,76,43,71,74,42,71,72,41,70,73,42,70,73,42,70,75,42,71,73,42,70,76,42,71,74,42,71,73,41,70,71,41,70,67,40,67,65,39,65,62,38,62,62,38,62,64,39,64,62,38,62,62,38,62,61,38,62,62,38,63,61,38,62,60,38,60,58,37,60,60,38,61,60,38,60,59,37,60,60,38,61,60,38,62,59,37,60,58,37,60,59,37,59,61,38,62,61,38,62,59,37,60,61,38,62,58,37,60,58,37,60,58,37,58,61,38,61,60,38,60,60,38,60,64,39,64,62,38,62,62,38,62,63,39,63,59,37,59,58,37,60,59,37,60,57,37,58,58,37,60,58,37,60,56,36,56,56,36,56,56,36,56,58,37,58,55,36,55,56,36,57,55,36,57,57,37,58,57,37,58,57,37,58,56,36,56,55,36,55,54,36,54,56,36,56,55,36,55,56,36,56,56,36,56,56,36,56,56,36,56,58,37,58,57,37,57,57,37,57,58,37,58,58,37,58,60,38,60,59,37,59,60,38,60,59,37,59,59,37,60,57,37,57,60,38,60,60,38,60,61,38,61,62,38,61,63,38,62,66,39,65,66,39,65,67,40,67,66,39,65,73,41,70,70,41,69,71,41,69,71,41,69,70,40,69,69,40,68,73,41,70,73,42,70,75,42,71,74,42,70,73,41,70,73,42,70,74,42,70,78,43,71,78,43,71,80,44,72,81,44,72,81,44,73,83,45,73,82,45,73,83,45,73,82,45,73,82,44,73,78,43,71,78,43,72,75,42,70,73,42,70,76,42,71,73,42,70,68,40,67,67,40,67,66,39,65,68,40,68,70,40,69,72,41,70,74,42,71,73,41,70,73,42,70,82,44,73,84,45,74,84,45,74,83,45,73,83,45,73,84,45,74,82,44,73,85,45,74,86,46,74,88,46,75,88,47,75,88,47,75,88,46,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,46,74,87,46,74,87,46,75,87,46,74,87,46,74,87,46,75,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,89,47,75,88,47,75,87,46,75,89,47,75,89,47,75,89,47,75,88,47,75,88,46,75,88,47,75,87,46,74,84,45,74,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,87,46,74,86,46,74,86,46,74,87,46,74,87,46,74,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,76,90,47,76,90,47,75,89,47,75,89,47,75,90,47,75,90,47,75,91,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,75,89,47,75,87,46,75,85,46,74,79,44,72,73,42,70,70,41,70,70,41,69,64,40,65,62,39,62,62,38,62,62,38,62,60,38,60,62,38,62,60,38,60,62,38,62,61,38,62,68,41,68,70,41,69,73,42,70,78,43,72,84,45,74,85,46,74,86,46,74,83,45,74,85,46,74,87,46,75,89,47,75,88,47,75,87,46,75,87,46,74,86,46,74,87,46,75,87,46,74,88,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,86,46,74,83,45,74,79,44,72,80,44,73,78,43,72,73,42,71,70,41,69,68,40,68,70,41,69,69,41,69,72,41,70,74,42,71,78,43,72,78,43,72,78,43,72,80,44,73,78,43,72,80,44,73,80,44,73,81,44,73,81,44,73,82,45,73,83,45,74,83,45,74,82,45,73,80,44,73,79,44,72,78,43,72,78,43,72,81,44,73,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,82,45,73,85,46,74,87,46,75,87,46,75,87,46,75,88,47,75,86,46,74,80,44,73,80,44,73,83,45,74,80,44,73,83,45,74,85,46,74,85,46,74,83,45,74,81,44,73,76,43,72,73,42,71,70,41,70,64,39,64,67,40,67,64,39,66,63,39,65,62,39,64,62,39,64,62,38,64,58,37,60,60,38,62,57,37,60,57,37,59,57,37,59,53,36,55,55,36,57,57,37,59,56,37,58,56,37,58,54,36,56,55,36,57,56,37,58,57,37,59,53,36,55,54,36,57,54,36,56,54,36,58,56,37,58,56,37,58,57,37,59,59,38,61,56,37,58,62,39,64,60,38,62,59,38,61,60,38,62,60,38,62,59,38,61,60,38,62,60,38,62,60,38,62,58,37,60,60,38,62,60,38,62,60,38,62,57,37,59,58,37,60,56,37,58,56,37,58,54,36,56,54,36,56,54,36,57,54,36,57,55,36,57,54,36,57,55,36,57,56,37,58,59,38,61,60,38,62,59,38,61,58,37,60,58,38,62,66,40,68,66,40,68,66,40,68,68,40,69,68,41,69,73,42,71,71,41,70,73,42,71,77,43,72,78,43,72,77,43,72,77,43,72,74,42,71,75,43,72,74,43,71,77,43,72,78,43,72,78,43,72,78,43,73,79,44,73,80,44,73,80,44,73,78,44,73,78,44,73,79,44,73,80,44,73,81,44,73,81,45,74,81,45,74,81,44,73,81,45,74,81,44,73,81,45,74,80,44,73,81,45,74,80,44,73,82,45,74,81,45,73,79,44,73,83,45,74,83,45,74,83,45,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,75,87,46,75,85,46,74,86,46,74,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,85,46,74,86,46,75,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,83,45,74,84,45,74,84,46,74,84,45,74,83,45,74,82,45,74,80,44,73,83,45,74,81,44,73,81,45,74,78,44,73,78,44,73,77,43,72,77,43,72,76,43,72,73,42,71,72,42,70,69,41,70,76,43,72,72,42,70,71,41,70,72,42,70,73,42,71,74,42,71,68,40,69,70,41,70,70,41,70,67,41,69,68,41,70,68,41,70,68,41,70,68,41,70,70,41,70,67,40,68,67,40,69,64,39,66,62,39,64,62,38,64,64,39,66,67,40,68,67,40,68,64,39,67,65,40,67,62,39,66,64,40,67,60,38,63,64,40,69,64,40,68,63,40,69,61,39,67,62,39,68,62,39,68,63,40,69,61,39,67,64,40,69,65,40,70,64,40,69,61,39,67,66,41,70,66,41,70,68,41,70,64,40,69,64,40,69,65,40,70,67,41,70,64,40,69,67,41,70,64,40,69,66,41,70,67,41,70,66,40,70,69,42,71,69,42,71,69,42,71,67,41,70,70,42,71,73,42,72,74,43,72,70,42,71,72,42,71,73,42,72,76,43,73,74,43,72,74,43,72,76,43,73,75,43,72,76,43,73,77,43,73,78,44,73,79,44,74,78,44,73,78,44,73,82,45,74,80,44,74,82,45,74,83,45,74,82,45,74,84,46,74,83,45,74,85,46,75,84,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,87,46,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,76,92,48,77,93,48,77,92,48,77,95,49,78,94,49,77,95,49,78,95,49,78,96,49,78,96,49,78,96,50,78,96,49,78,96,50,78,97,50,78,97,50,78,96,49,78,96,50,78,96,49,78,97,50,78,98,50,79,100,50,79,99,50,79,100,50,79,102,51,80,103,51,80,104,52,80,106,52,81,107,53,81,106,52,81,107,53,81,106,52,81,105,52,81,104,52,80,103,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,106,52,81,106,52,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,109,53,82,109,52,82,111,53,82,110,52,81,111,53,82,112,53,82,113,52,82,113,52,82,115,53,82,116,53,82,117,52,81,116,52,82,115,51,81,115,51,81,116,52,81,116,52,82,117,51,82,118,52,82,120,51,82,121,52,82,122,52,82,120,52,82,118,52,83,116,52,82,114,51,81,112,52,81,111,52,81,111,53,81,111,53,82,110,53,82,109,53,82,109,53,82,107,53,81,107,53,81,105,52,81,106,52,81,106,52,81,104,52,80,107,53,81,108,53,81,109,52,81,109,52,80,111,52,81,113,52,81,113,52,82,116,53,83,117,52,82,118,52,82,119,51,83,119,51,83,120,51,83,121,50,83,125,51,85,126,50,84,127,49,83,128,50,84,127,49,83,127,49,82,126,49,83,126,48,82,125,49,83,126,49,81,128,49,81,126,49,80,127,49,79,127,49,78,126,49,78,125,49,78,125,49,77,124,51,79,122,49,77,121,50,79,118,50,79,117,50,80,117,50,79,117,52,80,117,49,79,118,50,79,121,51,80,122,51,81,124,49,79,123,49,80,123,47,80,124,49,80,123,50,82,122,51,84,117,53,84,109,50,81,103,50,79,100,50,79,96,49,78,96,49,78,95,49,77,95,49,77,96,49,78,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,94,48,77,96,49,77,97,50,78,98,50,78,97,50,78,97,49,78,97,49,78,96,49,77,96,49,77,97,50,78,98,50,78,99,50,78,99,50,78,98,50,78,99,50,78,97,50,78,97,50,78,97,49,78,98,50,78,99,50,78,99,50,78,98,50,78,100,50,79,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,104,52,80,105,52,80,104,52,80,107,52,80,108,52,80,110,51,79,115,52,79,116,51,78,119,51,78,118,49,76,120,49,76,120,48,75,123,46,74,126,47,72,124,45,71,130,44,70,131,43,70,129,41,70,126,41,71,125,40,72,119,40,73,119,39,73,124,40,74,130,40,75,129,41,77,126,40,78,126,40,79,130,39,81,128,39,80,133,38,80,129,35,79,139,34,79,139,32,78,134,30,78,125,28,76,147,29,78,149,30,79,140,31,81,130,32,81,139,35,82,130,37,82,135,39,81,132,42,81,121,46,80,118,48,80,114,50,80,109,50,79,106,51,79,107,52,80,107,53,81,106,52,80,98,50,78,97,49,78,95,49,77,93,48,76,92,48,76,91,48,76,90,47,76,91,47,76,89,47,75,89,47,75,88,47,75,88,47,75,87,46,74,86,46,74,85,46,74,86,46,74,85,45,74,83,45,74,82,45,73,80,44,73,79,44,73,78,43,72,76,43,72,74,42,71,75,42,71,75,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,72,41,70,73,41,70,71,41,69,68,40,69,64,39,65,61,38,61,61,38,61,62,38,62,62,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,62,59,37,59,59,37,60,60,38,61,58,37,60,57,37,59,59,37,60,60,38,61,60,38,61,60,38,62,56,36,57,58,37,60,59,37,60,59,37,60,57,37,57,59,37,59,61,38,61,57,37,57,62,38,62,62,38,62,61,38,61,61,38,61,60,38,60,59,37,60,58,37,60,56,36,57,56,36,57,56,36,57,57,37,57,57,37,58,54,36,56,52,35,52,57,37,59,56,36,57,57,37,58,56,36,57,54,36,56,54,36,56,54,36,55,54,36,54,55,36,55,54,36,54,54,36,54,57,37,57,55,36,55,57,37,57,57,37,57,55,36,55,57,37,57,57,37,57,57,37,57,59,37,59,58,37,58,58,37,58,57,37,57,57,37,57,57,37,58,57,37,58,60,38,62,62,38,63,62,38,62,59,37,59,62,38,62,59,37,58,67,40,67,64,39,64,69,40,68,68,40,67,73,41,70,72,41,70,70,40,69,68,40,68,73,41,70,70,40,69,70,41,69,73,42,70,73,42,70,73,42,70,70,41,69,73,41,70,76,43,71,74,42,70,78,43,72,82,45,73,82,44,73,81,44,72,80,44,72,82,44,73,81,44,73,80,44,72,78,43,72,78,43,71,76,43,71,74,42,70,74,42,70,71,41,69,71,41,69,69,40,68,68,40,67,70,40,69,72,41,70,70,41,69,71,41,69,73,41,70,79,43,72,82,44,73,85,45,74,85,46,74,85,46,74,85,46,74,82,44,73,85,45,74,84,45,74,85,46,74,87,46,74,87,46,74,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,46,74,87,46,74,87,46,74,87,46,74,87,46,74,88,46,75,88,46,75,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,74,87,46,75,87,46,74,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,74,87,46,74,85,46,74,86,46,74,85,45,74,85,46,74,85,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,45,74,85,46,74,83,45,73,84,45,74,86,46,74,84,45,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,74,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,90,47,75,89,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,90,47,75,90,47,75,89,47,75,90,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,88,47,75,86,46,74,84,45,74,81,44,73,76,43,71,68,41,69,65,40,66,67,40,67,64,39,64,66,40,67,64,39,66,66,40,67,63,39,64,67,40,68,76,43,72,80,44,73,83,45,74,85,46,74,86,46,74,89,47,75,87,46,74,87,46,74,87,46,74,88,46,75,88,47,75,88,47,75,88,47,75,86,46,74,85,46,74,87,46,75,87,46,74,87,46,75,86,46,74,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,85,46,74,83,45,73,82,45,73,78,43,72,76,43,71,74,43,71,70,41,69,73,42,70,74,42,71,74,42,71,74,42,71,75,42,71,78,43,72,82,45,73,82,45,73,83,45,74,82,45,73,83,45,74,84,45,74,79,44,73,79,44,72,85,46,74,85,46,74,84,45,74,83,45,74,81,44,73,80,44,73,78,43,72,84,45,74,85,46,74,87,46,75,87,46,75,85,46,74,81,44,73,78,43,72,84,45,74,87,46,75,90,47,75,89,47,75,89,47,75,88,47,75,85,46,74,83,45,74,83,45,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,83,46,74,81,45,73,78,44,72,72,42,70,66,40,67,66,40,67,64,39,67,64,39,66,63,39,65,60,39,64,60,38,62,59,38,61,60,38,62,56,37,58,57,37,60,55,36,57,55,36,57,56,37,58,57,37,59,57,37,60,56,37,58,57,37,59,55,36,57,55,36,57,55,36,57,56,37,58,57,37,59,57,37,57,55,36,57,56,37,58,57,37,60,57,37,60,60,38,62,59,38,61,62,39,64,62,39,64,61,38,63,61,38,63,62,38,64,57,37,60,60,38,62,62,38,64,60,38,62,59,38,61,58,37,60,59,38,61,55,37,59,57,37,60,57,37,60,56,37,58,55,36,57,54,36,56,55,36,57,56,37,58,56,37,58,56,37,58,54,36,56,55,36,57,57,37,59,58,37,60,58,37,60,60,38,62,64,39,67,66,40,68,66,40,68,64,39,67,68,40,69,68,40,69,71,41,70,72,42,70,73,42,71,75,43,72,74,42,71,78,43,72,74,42,71,76,43,72,74,42,71,74,42,71,75,43,72,76,43,72,77,43,72,76,43,72,78,43,73,80,44,73,78,44,73,80,44,73,80,44,73,78,44,73,80,44,73,80,44,73,81,44,73,79,44,73,81,44,73,80,44,73,80,44,73,81,45,74,82,45,74,80,44,73,81,45,73,82,45,73,82,45,74,79,44,73,81,44,73,81,44,73,82,45,73,83,45,74,83,45,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,75,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,86,46,75,87,46,75,87,47,75,87,46,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,86,46,75,85,46,74,86,46,75,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,82,45,74,83,45,74,81,45,74,82,45,74,78,44,73,78,43,73,78,43,72,78,44,73,74,43,72,73,42,71,73,42,71,71,42,71,73,42,71,70,41,70,73,42,71,70,41,70,70,41,70,73,42,71,70,41,70,70,41,70,70,41,70,68,40,69,68,40,69,70,41,70,68,41,69,66,40,69,68,41,70,69,41,70,64,40,68,64,40,67,64,40,69,63,40,67,64,40,67,66,40,68,64,39,67,68,40,69,64,40,67,63,40,67,63,40,67,62,39,66,62,39,65,64,40,68,67,41,70,61,39,67,65,40,70,62,39,68,63,40,69,62,39,68,64,40,69,67,41,70,64,40,69,63,39,68,65,40,70,62,39,68,64,40,69,62,40,68,64,40,69,66,41,70,66,41,70,65,40,70,64,40,69,67,41,70,64,40,69,64,40,69,66,41,70,65,40,70,68,41,70,67,41,70,70,42,71,71,42,71,70,42,71,69,42,71,70,42,71,72,42,72,71,42,71,74,43,72,73,42,72,74,43,72,73,43,72,76,43,73,76,43,73,76,43,73,79,44,74,77,43,73,78,44,74,77,43,73,78,44,73,81,45,74,81,45,74,81,45,74,81,45,74,83,45,74,83,46,74,83,45,74,84,46,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,88,47,76,88,47,75,88,47,75,88,47,76,89,47,76,89,47,76,89,47,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,93,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,50,78,97,50,79,97,50,78,95,49,78,96,49,78,96,49,78,96,50,78,97,50,78,97,50,78,99,50,79,100,50,79,103,51,80,103,51,80,102,51,80,104,52,81,104,52,81,106,52,81,105,52,81,105,52,81,104,52,80,104,52,80,104,52,80,103,51,80,103,51,80,104,52,80,105,52,81,107,53,81,106,52,81,106,52,81,105,52,81,106,52,81,108,53,82,108,53,82,109,53,82,109,52,82,110,52,82,111,53,82,111,53,82,112,53,82,112,52,81,112,52,82,114,52,81,116,52,81,117,52,81,118,52,81,118,52,81,118,52,81,117,51,82,118,52,81,117,51,81,118,51,82,119,51,82,120,52,82,121,52,83,121,51,82,121,52,82,119,51,82,118,52,82,116,52,82,114,51,81,113,52,82,113,53,82,112,53,82,111,53,82,109,52,81,108,52,81,108,53,81,107,53,81,107,53,81,106,52,81,107,53,81,107,53,81,108,53,81,108,53,81,108,52,81,111,53,82,111,53,81,112,53,81,113,52,82,114,52,82,115,51,82,117,52,83,118,52,82,117,50,82,119,51,83,121,51,83,121,51,84,123,51,84,124,51,84,124,50,84,123,49,83,125,50,83,124,50,81,124,49,81,123,49,81,125,50,81,126,50,81,126,50,80,125,49,80,125,49,79,124,49,78,125,50,79,125,50,78,123,51,79,123,51,79,119,51,78,118,51,79,115,51,80,113,50,80,117,52,80,118,51,80,118,51,80,120,50,80,119,50,80,120,50,80,122,51,81,119,50,80,119,49,82,119,50,82,118,51,82,116,53,83,110,51,81,102,50,79,98,50,78,97,50,78,95,49,77,95,49,77,96,49,78,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,75,90,47,76,90,47,76,91,47,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,94,48,77,96,49,77,98,50,78,97,49,78,97,50,78,97,50,78,97,49,78,96,49,77,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,99,50,78,98,50,78,96,49,77,97,50,78,97,50,78,98,50,78,98,50,78,99,50,78,99,50,78,100,50,79,100,50,79,100,50,79,102,51,79,102,51,79,103,51,79,104,51,80,104,52,80,107,52,80,106,52,80,108,52,80,110,52,80,112,51,79,116,51,78,119,51,78,121,50,77,120,49,77,121,49,76,120,48,76,124,47,74,124,47,73,124,45,71,123,44,70,126,44,71,120,44,72,123,42,71,124,41,73,125,42,75,122,41,75,129,40,76,126,41,76,127,42,78,125,42,79,123,41,79,126,41,80,130,41,81,129,39,80,136,37,80,135,36,80,128,34,79,129,32,78,136,31,77,141,31,78,134,31,78,141,32,79,138,34,80,141,35,79,135,37,79,136,39,79,131,42,80,125,45,81,119,48,80,117,50,81,111,51,80,105,50,79,104,52,80,105,52,80,106,52,80,100,50,78,97,50,78,96,49,77,93,48,76,91,48,76,91,47,76,90,47,75,89,47,75,88,47,75,88,47,75,87,46,74,87,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,45,74,84,45,74,81,44,73,81,44,73,78,43,72,74,42,71,75,42,71,75,42,71,74,42,71,76,43,72,74,42,71,73,42,71,73,42,70,72,41,70,72,41,70,72,41,70,73,42,70,74,42,71,76,43,71,73,42,70,72,41,70,72,41,70,66,40,67,66,40,67,63,39,64,61,38,61,62,38,62,60,38,60,62,38,62,61,38,61,60,38,60,62,38,62,60,38,60,59,37,59,59,37,59,58,37,58,58,37,60,58,37,60,60,38,61,58,37,60,57,37,59,59,37,60,59,37,60,59,37,60,57,37,58,59,37,60,56,36,57,56,36,57,56,36,57,59,37,59,58,37,58,58,37,58,61,38,61,60,38,60,59,37,59,61,38,61,60,38,61,57,37,59,57,37,59,57,37,58,54,36,56,56,36,57,57,37,57,57,37,59,57,37,58,54,36,55,54,36,56,57,37,59,56,36,57,54,36,56,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,54,36,55,54,36,54,54,36,54,54,36,55,54,36,54,54,36,54,56,36,56,56,36,56,57,37,58,57,37,58,57,37,59,58,37,58,57,37,57,57,37,57,58,37,60,60,38,61,60,38,60,57,37,59,57,37,57,60,38,60,60,38,60,60,37,60,61,38,60,64,38,62,64,38,63,67,39,66,68,40,68,70,40,69,69,40,68,73,41,70,70,41,69,72,41,70,72,41,70,71,41,69,73,41,70,73,41,70,70,41,69,70,41,69,73,41,70,74,42,70,76,42,71,78,43,72,79,43,72,80,44,72,78,43,72,79,43,72,80,44,72,81,44,73,78,43,72,78,43,71,77,43,71,73,42,70,73,42,70,73,41,70,74,42,71,68,40,68,73,41,70,71,41,69,73,42,70,71,41,69,69,40,68,73,41,70,77,43,71,78,43,72,84,45,74,85,46,74,84,45,74,85,46,74,83,45,73,84,45,74,84,45,74,85,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,74,88,46,74,88,46,74,87,46,74,87,46,74,87,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,74,87,46,74,87,46,75,87,46,74,88,47,75,88,46,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,85,46,74,83,45,73,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,83,45,73,84,45,74,85,45,74,85,45,74,84,45,73,85,46,74,85,46,74,85,46,74,87,46,74,87,46,75,87,46,75,87,46,74,89,47,75,88,47,75,89,47,75,88,46,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,76,90,47,76,91,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,85,46,74,80,44,72,76,43,71,76,43,71,78,43,72,78,43,72,75,42,71,77,43,72,78,43,72,84,45,74,86,46,74,86,46,74,87,46,75,87,46,74,88,47,75,88,46,75,88,47,75,87,46,74,87,46,75,86,46,74,88,47,75,87,46,74,87,46,74,86,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,85,46,74,84,45,74,82,45,73,82,45,73,80,44,73,76,43,71,73,42,70,73,42,70,75,42,71,76,43,71,75,42,71,78,43,72,80,44,73,85,46,74,86,46,74,86,46,74,84,45,74,85,46,74,86,46,74,85,46,74,86,46,74,88,47,75,88,47,75,85,46,74,84,45,74,84,45,74,86,46,74,87,46,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,86,46,74,88,46,75,90,47,76,91,48,76,92,48,76,92,48,76,89,47,75,88,47,75,86,46,74,85,46,74,85,46,74,87,46,75,88,47,75,87,46,75,85,46,74,86,46,74,85,46,74,83,45,74,81,45,73,76,43,72,69,41,69,66,40,67,67,40,67,64,39,66,63,39,65,62,39,64,62,38,64,60,38,62,60,38,62,59,38,61,57,37,60,57,37,59,57,37,59,55,36,57,57,37,60,56,37,58,56,37,58,56,37,58,55,36,57,57,37,60,53,36,55,58,37,60,57,37,60,57,37,59,57,37,60,57,37,58,60,38,62,62,38,64,62,39,64,63,39,65,62,39,64,64,39,66,63,39,65,64,39,66,60,38,62,60,38,62,62,38,64,59,38,61,59,38,61,63,39,65,60,38,62,61,38,63,60,38,62,58,37,60,57,37,60,55,36,57,57,37,59,57,37,59,57,37,59,56,37,58,56,37,58,57,37,59,57,37,60,58,37,60,57,37,60,60,38,62,61,38,63,60,38,62,64,39,67,66,40,68,67,40,69,68,40,69,71,41,70,73,42,71,74,42,71,72,42,70,74,42,71,74,42,71,76,43,72,76,43,72,76,43,72,73,42,71,74,42,71,76,43,72,78,43,72,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,79,44,73,78,44,73,78,43,72,79,44,73,78,44,73,79,44,73,81,44,73,81,44,73,82,45,74,80,44,73,81,45,74,81,44,73,79,44,73,78,44,72,81,45,73,80,44,73,82,45,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,84,46,74,84,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,75,86,46,75,87,46,75,86,46,75,86,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,84,45,74,84,46,74,83,45,74,81,45,74,83,45,74,82,45,74,79,44,73,82,45,74,80,44,73,81,45,74,77,43,72,79,44,73,78,43,72,78,44,73,73,42,71,73,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,72,42,70,71,41,70,73,42,71,71,41,70,71,41,70,72,42,70,68,41,69,70,42,70,72,42,71,67,40,68,69,41,70,67,41,69,67,41,69,64,40,68,64,40,67,64,40,69,62,39,66,63,39,67,64,39,66,66,40,68,64,39,67,64,39,67,66,40,68,62,39,66,64,40,67,64,40,67,64,40,69,63,40,68,63,40,68,62,39,68,62,39,68,65,40,70,63,40,69,64,40,69,62,40,68,64,40,69,64,40,69,64,40,69,65,40,70,64,40,69,62,40,68,63,39,68,62,40,68,64,40,69,64,40,69,65,40,70,66,41,70,67,41,70,66,41,70,65,40,70,67,41,70,67,41,70,68,41,71,67,41,70,73,42,72,69,42,71,69,42,71,70,42,71,74,43,72,74,43,72,73,42,72,75,43,72,74,43,72,77,43,73,76,43,73,77,44,73,76,43,73,78,44,73,77,43,73,78,44,74,79,44,74,80,44,74,80,45,74,80,44,74,82,45,74,81,45,74,82,45,74,84,46,74,83,46,74,83,45,74,82,45,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,87,46,75,86,46,75,88,47,75,87,47,75,87,47,75,88,47,75,88,47,76,88,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,92,48,77,94,49,77,92,48,77,94,49,77,93,49,77,94,49,77,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,95,49,78,96,49,78,96,50,78,96,50,78,96,50,78,98,50,78,99,50,79,99,50,79,100,50,79,102,51,80,102,51,80,104,52,81,104,52,81,102,51,80,104,52,81,105,52,81,104,52,80,104,52,80,103,51,80,104,52,80,104,52,80,107,53,81,107,53,81,107,53,81,104,52,80,107,53,81,106,52,81,106,52,81,108,53,82,109,53,82,109,53,82,109,52,82,111,53,82,111,53,83,111,52,81,112,52,82,113,52,82,113,52,82,115,52,82,117,52,82,118,52,81,119,52,81,118,51,81,119,51,81,119,51,81,118,51,81,119,51,81,120,51,81,119,51,82,120,51,83,121,51,83,123,51,82,120,51,82,119,51,81,118,52,83,118,52,82,116,52,81,115,52,82,114,53,83,113,53,82,112,52,82,111,53,82,110,52,81,107,51,81,108,53,81,109,53,82,109,53,82,109,53,82,109,53,82,109,52,82,109,52,82,109,52,82,110,52,82,110,52,82,111,53,82,112,53,81,113,52,82,115,52,83,116,52,82,117,52,82,117,51,83,118,51,83,120,51,83,120,51,83,121,51,83,121,51,83,123,50,84,123,50,83,122,50,83,123,50,82,125,49,82,125,49,82,124,49,82,125,49,81,123,49,81,123,50,80,123,49,80,121,49,79,123,50,79,122,51,80,121,51,79,120,51,78,117,51,79,116,51,79,115,50,79,116,52,80,117,51,80,118,51,81,120,51,80,118,50,80,120,51,81,118,50,80,121,52,81,119,50,81,118,51,82,116,50,82,115,52,82,113,53,83,108,51,81,103,50,80,99,50,79,97,50,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,47,76,91,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,94,49,77,95,49,77,98,50,78,98,50,78,97,49,78,97,49,78,96,49,77,97,49,78,98,50,78,97,50,78,98,50,78,98,50,78,98,50,78,97,50,78,97,50,78,97,49,78,97,50,78,98,50,78,98,50,78,99,50,78,100,50,78,100,50,78,100,50,79,101,50,79,101,50,79,102,51,79,102,51,79,104,51,80,105,52,80,107,52,80,107,52,80,107,53,81,110,52,80,112,52,80,114,51,79,117,51,78,121,50,78,119,49,77,121,49,76,121,48,75,122,47,75,125,47,75,126,47,73,124,45,72,126,45,72,123,44,72,126,44,74,124,43,73,125,44,76,124,43,75,128,44,77,126,42,77,120,42,78,129,43,79,118,43,80,122,44,81,123,43,81,125,42,81,125,41,81,132,39,81,126,38,80,132,36,79,142,34,78,139,33,77,141,33,77,136,33,78,139,34,78,141,35,77,138,36,76,134,38,77,131,40,77,128,42,79,122,45,79,125,49,81,119,49,80,115,50,80,109,51,79,105,50,79,104,51,80,106,52,80,105,52,80,100,50,78,96,49,77,94,49,77,91,48,76,91,48,76,90,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,74,85,46,74,85,46,74,84,45,74,83,45,74,84,45,74,83,45,74,81,44,73,80,44,73,78,43,72,78,43,72,75,42,71,76,43,72,74,42,71,73,42,70,73,42,70,73,42,70,70,41,69,73,42,70,71,41,70,72,41,70,73,42,70,74,42,71,76,43,71,75,42,71,73,41,70,67,40,67,64,39,65,63,39,64,64,39,65,62,38,63,62,38,62,62,38,62,63,39,63,60,38,60,59,37,59,60,38,60,60,38,60,60,38,60,60,38,60,57,37,59,56,36,57,57,37,59,58,37,60,56,36,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,58,37,60,55,36,57,57,37,58,57,37,58,57,37,57,55,36,55,58,37,58,57,37,57,58,37,58,59,37,59,59,37,59,60,38,60,59,37,60,57,37,58,56,36,57,58,37,60,56,36,57,57,37,57,55,36,57,56,36,57,54,36,56,55,36,57,53,35,54,55,36,57,54,36,55,54,36,55,54,36,56,54,36,55,53,35,54,53,35,54,54,36,55,53,35,53,55,36,55,54,36,54,54,36,54,54,35,54,53,35,53,55,36,55,56,36,57,56,36,57,59,37,60,57,37,57,57,37,57,59,37,59,59,37,60,57,37,59,58,37,58,55,36,57,59,37,59,57,37,57,59,37,59,60,38,60,60,37,60,64,38,63,62,38,62,63,38,62,64,39,64,64,38,63,70,40,69,67,40,67,73,41,70,71,41,69,71,41,69,71,41,69,71,41,69,74,42,70,69,40,68,69,40,68,74,42,70,76,42,71,79,43,72,78,43,72,77,43,71,78,43,71,78,43,71,79,43,72,79,43,72,78,43,71,78,43,72,76,43,71,76,43,71,76,43,71,76,42,71,72,41,70,71,41,69,71,41,69,73,41,70,71,41,69,71,41,69,71,41,69,73,41,70,73,41,70,76,42,71,80,44,72,84,45,74,85,45,74,84,45,74,84,45,74,83,45,73,84,45,74,85,46,74,87,46,74,87,46,74,86,46,74,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,46,74,88,47,75,88,46,75,88,46,75,87,46,74,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,88,46,75,88,46,75,88,47,75,88,46,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,83,45,73,83,45,73,83,45,73,84,45,74,85,46,74,86,46,74,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,84,45,74,82,45,73,83,45,73,85,45,74,85,46,74,83,45,74,83,45,74,85,46,74,86,46,74,87,46,75,87,46,74,88,47,75,88,47,75,88,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,89,47,75,90,47,76,90,47,75,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,89,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,84,45,74,85,46,74,87,46,75,86,46,74,84,45,74,85,46,74,87,46,75,86,46,74,88,46,75,88,46,75,87,46,74,87,46,74,88,47,75,88,47,75,87,46,74,86,46,74,85,46,74,86,46,74,87,46,75,87,46,74,87,46,75,85,46,74,85,46,74,84,45,74,80,44,72,83,45,73,83,45,73,87,46,74,88,47,75,87,46,75,87,46,75,88,47,75,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,81,44,73,79,44,72,75,42,71,78,43,72,75,42,71,78,43,72,78,43,72,78,43,72,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,90,47,76,89,47,75,86,46,74,87,46,75,87,46,75,88,47,75,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,75,91,48,76,93,48,77,94,49,77,93,48,77,92,48,76,90,47,76,88,47,75,88,47,75,88,47,75,87,46,75,89,47,75,89,47,75,88,47,75,85,46,74,84,46,74,84,46,74,85,46,74,78,43,72,72,42,70,68,40,69,66,40,67,64,39,67,67,40,68,65,40,67,64,39,66,61,38,63,61,38,63,59,38,61,57,37,58,60,38,60,56,37,58,57,37,59,57,37,59,59,38,61,56,37,58,57,37,59,56,37,58,57,37,59,56,37,58,55,36,57,57,37,59,57,37,59,58,37,60,62,39,63,59,38,61,60,38,62,63,39,65,64,39,67,66,40,68,67,40,68,67,40,68,64,39,67,63,39,65,62,38,64,62,39,64,61,38,63,60,38,62,61,38,63,62,39,64,63,39,65,63,39,65,60,38,62,58,37,60,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,57,37,59,59,38,61,59,38,61,62,38,64,61,38,63,62,38,64,63,39,65,64,39,67,64,39,66,67,40,68,70,41,70,72,42,70,69,41,70,74,42,71,78,43,72,75,43,72,75,43,72,77,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,77,43,72,73,42,71,78,43,72,77,43,72,78,44,73,80,44,73,80,44,73,78,44,73,78,43,73,81,44,73,80,44,73,82,45,74,81,44,73,82,45,74,83,45,74,80,44,73,82,45,74,81,44,73,81,45,73,82,45,73,81,45,73,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,81,45,74,83,45,74,81,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,83,45,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,87,47,75,89,47,75,88,47,75,89,47,75,89,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,87,46,75,87,47,75,87,46,75,86,46,75,86,46,75,85,46,74,86,46,75,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,83,45,74,82,45,74,80,44,73,81,44,73,82,45,74,80,44,73,81,45,74,80,44,73,80,44,73,78,44,73,76,43,72,76,43,72,76,43,72,72,42,71,73,42,71,71,42,71,73,42,71,71,42,71,73,42,71,72,42,70,73,42,71,73,42,71,69,41,70,71,41,70,73,42,71,74,42,71,69,41,70,70,42,70,70,42,70,67,40,69,67,40,68,65,40,68,67,41,69,67,41,69,62,39,66,66,40,69,64,40,67,65,40,67,62,39,64,65,40,67,67,40,68,65,40,67,67,40,69,59,38,62,65,40,68,65,40,68,64,40,68,64,40,68,63,40,68,62,39,68,61,39,67,65,40,70,64,40,69,61,39,67,62,40,68,63,40,69,60,39,67,64,40,69,64,40,69,66,41,70,62,39,68,62,39,67,63,39,68,64,40,69,62,39,68,64,40,69,64,40,69,67,41,70,65,40,70,64,40,69,67,41,70,68,41,71,68,41,70,69,42,71,70,42,71,70,42,71,69,42,71,70,42,71,73,42,72,73,43,72,71,42,71,75,43,72,73,42,72,76,43,73,74,43,72,71,42,71,76,43,73,76,43,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,74,81,45,74,82,45,74,81,45,74,80,45,74,83,45,74,83,45,74,83,45,74,84,46,74,83,46,74,85,46,75,85,46,74,85,46,75,85,46,75,85,46,75,86,46,75,87,47,75,85,46,75,87,47,75,87,47,75,88,47,76,88,47,76,87,47,75,88,47,76,89,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,77,91,48,76,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,95,49,78,97,50,78,96,50,78,96,49,78,96,49,78,96,50,78,96,50,78,97,50,78,97,50,78,98,50,78,97,50,78,99,50,79,99,50,79,101,51,79,102,51,80,100,50,79,100,50,79,102,51,80,104,52,80,103,51,80,104,52,80,104,52,80,107,53,81,104,52,80,107,53,81,107,53,81,107,53,81,107,53,81,106,52,81,106,52,81,107,53,81,108,53,82,109,53,82,110,53,82,110,52,82,110,52,82,112,53,82,113,52,81,113,52,82,114,51,81,116,53,82,117,52,82,117,51,82,117,52,81,118,51,81,118,51,81,119,51,81,121,51,81,122,51,81,120,51,81,122,51,82,120,51,81,119,51,82,120,51,82,121,51,82,120,51,82,120,51,82,118,51,82,119,52,82,117,51,82,117,53,82,116,53,82,115,53,83,114,53,83,112,52,82,111,53,82,110,52,81,111,53,82,108,52,81,110,53,82,111,53,83,112,54,83,110,53,82,111,53,83,110,52,82,111,53,82,111,53,82,112,53,83,111,52,82,113,52,82,114,51,82,115,51,82,116,51,82,117,51,82,119,52,83,119,52,83,119,51,83,119,50,83,121,51,84,122,52,84,123,50,83,125,52,84,124,51,83,124,49,82,125,51,83,124,49,81,122,50,81,121,50,80,120,50,80,122,50,80,122,51,79,121,51,80,122,52,81,121,52,80,118,50,79,116,51,79,115,50,79,117,52,80,119,51,81,119,51,80,116,51,80,118,51,80,120,51,81,116,50,81,118,52,82,119,51,82,117,52,81,118,54,84,114,52,82,115,53,83,113,53,82,110,52,82,101,50,79,100,50,79,97,50,78,96,49,78,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,94,48,77,93,48,77,94,49,77,93,48,77,93,48,77,94,49,77,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,93,48,77,92,48,76,91,48,76,91,48,76,92,48,76,93,48,77,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,75,89,47,75,90,47,76,91,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,94,48,77,94,49,77,97,50,78,98,50,78,97,49,78,96,49,77,95,49,77,97,49,78,97,50,78,98,50,78,97,50,78,97,50,78,98,50,78,97,49,78,97,50,78,97,50,78,97,49,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,100,50,79,102,51,79,104,51,80,104,51,80,105,52,80,107,52,80,107,53,81,107,53,81,109,52,81,110,53,81,114,52,80,117,52,80,119,49,78,120,50,77,122,49,78,121,49,77,117,48,76,121,47,76,126,47,75,124,47,74,123,46,74,127,46,74,126,45,73,123,45,74,126,45,76,123,44,75,124,43,75,126,44,77,120,43,78,127,43,80,123,43,80,120,43,79,122,44,81,119,44,81,121,43,80,127,42,80,122,41,80,135,39,79,134,38,79,132,37,79,137,35,78,134,35,77,138,36,78,138,36,78,135,37,75,138,38,75,133,39,75,130,41,76,130,43,77,122,44,78,122,47,80,119,49,79,115,51,79,112,51,80,105,51,79,104,52,80,104,51,80,105,52,80,102,51,79,97,49,78,93,48,76,92,48,76,91,48,76,90,47,76,89,47,75,88,47,75,88,46,75,87,46,75,87,46,74,85,46,74,84,45,74,85,45,74,82,44,73,82,44,73,81,44,73,80,44,73,79,44,72,79,44,72,75,42,71,76,43,72,73,42,71,74,42,71,73,42,70,73,42,70,71,41,70,69,41,69,71,41,70,73,41,70,73,42,70,73,42,70,74,42,71,76,43,71,74,42,71,70,41,69,65,39,65,67,40,68,64,39,65,62,38,64,61,38,62,62,38,64,62,38,64,62,38,64,61,38,62,62,38,62,60,38,60,56,36,57,60,38,62,57,37,59,59,37,60,57,37,60,58,37,60,55,36,57,57,37,58,55,36,57,56,36,57,56,36,57,57,37,58,54,36,56,55,36,57,54,36,56,57,37,59,54,36,55,54,36,54,56,36,56,57,37,57,57,37,57,57,37,57,58,37,58,57,37,56,59,37,59,58,37,58,57,37,59,54,36,55,55,36,57,56,36,57,56,36,56,54,36,56,55,36,57,53,35,54,56,36,57,51,35,53,54,36,56,53,35,54,54,36,56,54,36,55,54,36,56,52,35,54,51,35,53,53,35,54,54,36,54,54,36,54,53,35,53,54,35,53,55,36,54,55,36,55,54,36,54,57,37,59,55,36,57,58,37,60,56,36,56,56,36,56,57,37,57,58,37,60,60,38,61,58,37,58,56,36,57,58,37,58,59,37,59,58,37,58,57,37,57,58,37,58,62,38,61,62,38,61,62,38,62,60,37,60,64,39,64,68,40,67,65,39,64,73,41,70,73,41,70,73,41,70,74,42,70,72,41,70,71,41,69,67,40,67,70,41,69,75,42,70,74,42,70,76,43,71,78,43,71,78,43,71,79,43,72,78,43,72,75,42,70,78,43,72,78,43,71,80,44,72,78,43,71,78,43,71,76,42,71,76,42,71,74,42,70,74,42,70,74,42,70,73,42,70,73,42,70,75,42,71,73,41,70,73,41,70,73,41,70,80,43,72,80,44,72,82,45,73,84,45,74,84,45,74,83,45,73,83,45,73,85,46,74,86,46,74,86,46,74,85,46,74,87,46,74,87,46,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,74,87,46,74,87,46,74,86,46,74,86,46,74,87,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,74,88,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,74,88,46,75,88,47,75,88,47,75,88,46,75,88,47,75,87,46,74,88,47,75,85,46,74,83,45,73,82,45,73,82,45,73,82,45,73,85,46,74,85,46,74,85,46,74,84,45,74,82,44,73,82,44,73,82,44,73,82,44,73,81,44,73,81,44,73,83,44,73,85,46,74,82,45,73,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,74,87,46,74,88,46,75,88,47,75,87,46,74,88,47,75,88,47,75,88,46,75,88,47,75,87,46,75,88,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,88,46,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,91,47,76,90,47,75,90,47,75,90,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,90,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,88,47,75,86,46,74,87,46,75,85,46,74,86,46,74,88,47,75,89,47,75,87,46,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,83,45,73,83,45,73,78,43,71,78,43,71,78,43,72,85,46,74,86,46,74,87,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,81,44,73,83,45,74,80,44,73,78,43,72,75,42,71,78,43,72,74,42,71,80,44,73,80,44,73,83,45,74,82,45,73,85,46,74,85,46,74,86,46,74,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,91,48,76,94,49,77,94,49,77,93,48,76,93,48,76,91,48,76,90,47,76,91,48,76,92,48,76,94,49,77,94,49,77,95,49,77,96,49,77,95,49,77,92,48,76,90,48,76,89,47,75,89,47,75,89,47,76,90,47,76,89,47,75,87,46,75,85,46,74,86,46,74,86,46,74,85,46,74,79,44,73,74,42,71,71,41,70,68,41,68,64,39,67,61,38,63,65,40,67,63,39,65,60,38,62,60,38,62,58,37,60,58,38,59,56,37,57,59,38,61,57,37,60,55,36,57,55,36,57,54,36,57,55,36,57,57,37,59,57,37,59,58,37,60,60,38,62,60,38,62,57,37,59,60,38,62,61,38,62,62,39,64,62,38,64,69,41,70,66,40,68,65,40,67,67,40,68,68,41,69,64,39,67,64,39,66,64,39,67,63,39,65,61,38,63,64,39,67,67,40,69,62,38,64,60,38,62,63,39,65,62,38,64,60,38,62,57,37,60,57,37,59,56,37,58,56,37,58,56,37,58,56,37,58,56,37,60,57,38,60,60,38,62,58,37,60,62,39,64,61,38,63,63,39,65,66,40,68,68,40,69,71,41,70,70,41,70,74,42,71,73,42,71,74,42,71,74,42,71,77,43,72,75,43,72,75,43,72,78,43,72,73,42,71,73,42,71,74,42,71,73,42,71,76,43,72,74,42,71,73,42,71,74,42,71,78,43,72,78,43,72,77,43,72,78,43,72,79,44,73,80,44,73,78,43,72,79,44,73,80,44,73,82,45,74,81,45,74,84,46,74,82,45,74,82,45,74,84,45,74,83,45,74,81,45,74,80,44,73,83,45,74,84,45,74,83,45,74,81,45,74,82,45,74,82,45,74,84,45,74,82,45,74,84,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,86,46,75,86,46,74,85,46,74,86,46,75,87,46,75,88,47,75,87,46,75,86,46,75,87,47,75,87,46,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,75,87,46,75,86,46,75,85,46,74,86,46,75,86,46,75,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,83,46,74,84,46,74,84,45,74,84,46,74,84,46,74,84,46,74,82,45,74,80,44,73,78,43,73,83,45,74,79,44,73,82,45,74,82,45,74,81,45,74,80,44,73,77,43,72,77,43,72,75,43,72,77,43,72,73,43,71,75,43,72,74,43,72,72,42,71,70,42,70,74,42,71,73,42,71,74,42,71,74,42,71,69,41,70,72,42,70,68,41,69,72,42,70,73,42,71,71,42,71,68,41,70,70,41,70,68,41,69,64,40,68,67,41,69,63,40,67,64,40,67,62,40,66,64,40,67,64,40,67,63,40,67,64,40,68,62,39,66,62,39,66,65,40,68,62,39,66,65,40,68,62,39,64,64,40,67,64,40,67,63,40,68,62,40,68,64,40,69,60,39,66,60,39,67,60,39,67,60,39,66,62,39,68,64,40,69,62,40,68,62,40,68,63,40,69,60,39,67,64,40,69,64,40,69,67,41,70,63,39,68,64,40,69,65,40,69,67,41,70,67,41,70,68,41,70,64,40,69,65,40,70,67,41,70,68,41,71,70,42,71,68,41,70,70,42,71,69,42,71,71,42,71,73,42,72,73,43,72,74,43,72,76,43,73,76,43,73,75,43,72,76,43,73,78,44,73,78,43,73,76,43,73,78,43,73,80,44,74,78,44,73,81,45,74,80,45,74,81,45,74,82,45,74,83,45,74,81,45,74,83,46,74,84,46,74,84,46,74,83,45,74,84,46,74,85,46,75,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,86,46,75,87,47,75,88,47,75,86,46,75,88,47,76,88,47,75,88,47,76,88,47,76,89,47,76,90,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,92,48,77,93,49,77,93,48,77,94,49,77,94,49,77,95,49,78,94,49,77,95,49,78,96,49,78,96,49,78,96,49,78,96,50,78,95,49,78,96,49,78,95,49,77,96,50,78,96,50,78,97,50,78,98,50,78,98,50,78,99,50,79,99,50,79,100,50,79,100,50,79,100,50,80,100,50,79,100,50,79,102,51,80,104,52,80,105,52,81,104,52,80,107,53,81,104,52,80,105,52,81,106,52,81,107,53,81,106,52,81,107,53,81,107,53,81,106,52,81,108,53,82,109,53,82,109,52,82,111,53,82,113,54,83,112,53,82,114,53,82,115,52,82,115,52,82,116,52,81,118,52,82,117,52,81,119,52,81,117,50,81,118,51,81,120,51,81,121,50,81,121,50,81,121,51,81,121,50,81,120,50,81,120,51,81,121,51,82,120,51,82,120,51,82,119,51,82,120,51,83,119,51,82,118,52,82,117,51,81,116,52,81,116,53,82,115,52,83,112,52,82,112,52,82,112,53,82,111,53,82,110,52,82,111,53,82,111,53,82,112,53,82,112,53,82,112,53,82,111,52,82,112,53,83,112,53,83,112,53,83,113,52,83,114,52,83,115,52,82,117,52,82,118,51,82,119,52,83,119,52,83,119,51,83,119,51,83,119,51,83,120,51,83,121,51,83,124,52,84,123,50,83,126,50,82,127,51,83,125,50,82,124,50,81,124,50,81,121,50,80,121,50,79,121,50,79,123,51,79,120,50,79,120,51,79,119,51,79,118,50,79,118,50,80,117,51,79,119,51,80,119,51,80,120,50,80,119,51,80,118,51,81,118,51,81,114,51,82,115,51,81,114,51,82,115,52,82,114,51,81,112,51,82,112,52,82,111,53,83,110,53,82,108,53,81,100,50,79,97,50,78,95,49,77,96,49,78,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,75,90,47,76,90,47,76,91,48,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,75,90,47,75,90,47,76,91,47,76,91,48,76,91,48,76,91,47,76,92,48,76,91,48,76,92,48,76,93,48,76,94,49,77,96,49,77,96,49,77,97,49,78,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,96,49,77,97,49,78,98,50,78,97,49,78,96,49,77,97,49,78,100,50,78,99,50,78,101,50,79,100,50,79,102,51,79,99,50,78,101,50,79,103,51,79,103,51,79,104,51,80,105,52,80,107,52,80,107,52,80,108,53,81,109,52,80,111,51,79,113,51,80,117,51,79,119,51,78,120,50,77,119,50,78,121,49,78,124,48,76,120,48,77,119,47,76,121,46,76,125,47,76,125,46,76,124,46,76,122,46,75,126,46,75,121,45,75,124,45,75,124,45,78,124,44,80,122,44,80,125,44,81,123,44,80,123,45,80,122,44,81,121,44,80,117,44,79,125,42,78,131,41,78,126,40,79,136,39,79,123,38,79,133,38,78,138,38,78,138,38,77,137,39,76,131,40,75,127,40,73,127,41,75,124,43,76,126,45,77,122,47,77,120,49,79,120,51,79,113,51,79,106,50,78,103,50,78,103,51,79,104,52,80,104,52,80,98,50,78,94,49,77,92,48,76,92,48,76,91,48,76,90,47,75,88,46,75,87,46,74,86,46,74,85,46,74,85,45,74,84,45,74,82,44,73,82,44,73,81,44,73,79,44,72,80,44,73,78,43,72,78,43,72,76,43,72,77,43,72,77,43,72,73,42,70,72,41,70,73,42,70,70,41,69,70,41,69,73,42,70,73,41,70,73,42,70,70,41,69,73,42,70,74,42,71,73,42,70,70,41,69,68,40,68,64,39,64,62,38,63,64,39,66,62,38,64,64,39,66,62,38,63,64,39,65,62,38,64,60,38,60,59,37,59,58,37,58,60,38,62,57,37,58,56,36,57,55,36,57,55,36,57,54,36,55,57,37,58,56,36,57,54,36,56,54,36,55,55,36,57,54,36,56,54,36,55,54,36,55,54,36,55,55,36,57,55,36,55,56,36,56,57,37,57,56,36,56,57,37,57,60,38,60,57,37,57,59,37,59,59,37,59,58,37,58,55,36,55,55,36,57,54,36,55,55,36,57,54,36,56,57,37,59,57,37,58,54,36,56,56,36,57,51,35,53,52,35,54,54,36,55,53,35,54,54,36,55,54,36,55,53,35,54,52,35,52,54,36,54,53,35,53,54,36,54,53,35,53,54,36,54,53,35,53,57,37,57,55,36,55,56,36,56,57,37,57,56,36,56,57,37,57,59,37,59,57,37,57,59,37,59,57,37,57,57,37,57,56,36,56,55,36,55,56,36,56,57,37,57,57,36,57,60,37,60,61,38,60,63,38,62,64,39,64,62,38,62,67,40,67,63,39,63,67,40,67,70,41,69,68,40,68,68,40,68,69,40,68,74,42,70,67,40,64,74,42,70,73,41,69,73,42,70,76,43,71,74,42,70,76,42,71,76,43,71,76,43,71,74,42,70,78,43,71,78,43,71,78,43,71,76,42,71,76,43,71,76,43,71,74,42,70,73,42,70,75,42,70,73,41,69,73,42,70,75,42,70,74,42,71,70,40,69,70,41,69,73,41,70,78,43,72,76,42,71,81,44,72,83,45,73,84,45,74,83,45,73,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,88,47,75,88,47,75,87,46,74,88,47,75,88,47,75,88,47,75,87,46,74,87,46,74,87,46,75,87,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,87,46,74,86,46,74,86,46,74,87,46,74,86,46,74,87,46,74,87,46,74,88,47,75,88,46,75,88,46,75,86,46,74,87,46,74,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,87,46,74,84,45,74,85,46,74,81,44,73,82,44,73,84,45,74,85,46,74,85,46,74,85,45,74,85,45,74,83,45,73,78,43,72,80,43,72,81,44,73,82,44,73,81,44,72,82,45,73,82,45,73,83,45,73,83,45,73,83,45,73,83,45,73,85,45,74,85,46,74,87,46,74,85,46,74,87,46,74,87,46,74,86,46,74,87,46,74,87,46,75,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,87,46,74,87,46,75,86,46,74,86,46,74,87,46,74,88,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,83,45,74,82,45,73,78,43,71,78,43,72,78,43,71,81,44,73,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,83,45,73,83,45,74,81,44,73,80,44,73,80,44,73,79,44,72,81,44,73,78,43,72,71,41,70,80,44,73,78,43,72,80,44,73,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,88,47,75,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,92,48,76,94,49,77,95,49,77,95,49,77,92,48,76,92,48,76,91,48,76,92,48,76,93,48,77,93,48,76,95,49,77,95,49,77,96,49,78,96,49,77,94,49,77,93,48,77,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,87,47,75,85,46,74,85,46,74,87,46,75,85,46,74,83,45,74,76,43,72,74,42,71,69,41,70,69,41,70,67,40,69,64,39,67,62,38,64,62,39,64,61,38,63,58,37,60,60,38,62,58,37,60,57,37,58,58,38,59,57,37,59,57,37,59,57,37,59,54,36,57,55,36,57,57,37,60,57,37,60,59,38,61,60,38,62,62,39,63,62,39,62,64,39,64,64,39,64,64,39,66,67,40,69,70,41,70,67,40,69,64,39,67,65,40,67,63,39,65,64,39,66,64,39,66,64,39,67,63,39,65,65,40,67,63,39,65,62,39,64,62,39,64,64,39,66,60,38,62,57,37,60,58,37,60,57,37,59,57,37,59,57,37,60,57,37,59,55,37,59,60,38,63,56,37,60,57,38,61,61,38,63,62,39,64,64,39,66,64,39,67,70,41,70,68,41,69,68,41,69,68,41,69,73,42,71,73,42,71,78,43,72,78,43,72,78,44,73,77,43,72,78,44,73,78,43,72,78,43,72,73,42,71,74,42,71,77,43,72,77,43,72,75,43,72,75,43,72,78,43,72,78,44,73,77,43,72,77,43,72,78,43,73,78,44,73,78,43,73,79,44,73,79,44,73,80,44,73,83,45,74,80,44,73,83,45,74,82,45,74,82,45,74,83,45,74,84,45,74,81,44,73,82,45,74,83,45,74,84,46,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,83,45,74,84,45,74,83,45,74,84,46,74,84,46,74,83,45,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,85,46,74,87,46,75,87,46,75,87,46,75,85,46,74,88,47,75,86,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,87,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,86,46,75,88,47,75,86,46,75,86,46,75,85,46,74,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,82,45,74,83,46,74,84,45,74,82,45,74,85,46,74,83,45,74,82,45,74,80,44,73,81,45,74,81,45,74,78,44,73,83,45,74,79,44,73,80,44,73,78,44,73,78,43,72,78,43,72,78,43,72,75,43,72,75,43,72,76,43,73,73,43,71,71,42,71,73,42,71,73,42,71,72,42,70,73,42,71,73,42,71,73,42,71,73,42,71,71,41,70,72,42,70,72,42,70,68,41,69,68,41,70,74,42,71,67,41,69,66,40,69,68,41,70,64,40,67,64,40,67,65,40,68,62,39,65,60,39,64,64,40,67,64,40,67,61,39,64,64,39,66,65,40,67,67,40,69,61,39,64,64,40,67,63,40,67,65,40,68,66,40,69,64,40,69,60,39,67,62,40,68,60,39,66,59,38,65,62,39,68,62,40,68,63,40,69,60,39,66,63,40,69,61,39,67,61,39,67,62,39,67,66,40,70,62,40,68,64,40,69,63,40,69,64,40,69,65,40,69,66,41,70,64,40,69,69,41,71,68,41,71,68,41,70,68,41,71,68,41,71,68,41,71,69,42,71,70,42,71,73,43,72,72,42,72,73,43,72,74,43,72,74,43,72,76,43,73,75,43,72,76,43,73,76,43,73,75,43,72,77,43,73,78,44,74,78,44,73,77,43,73,78,44,74,79,44,74,80,45,74,79,44,74,81,45,74,81,45,74,82,45,74,83,46,74,84,46,74,83,46,74,84,46,74,83,46,74,85,46,74,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,47,75,88,47,75,87,47,75,87,47,75,88,47,75,88,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,89,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,76,93,48,77,94,49,77,95,49,78,94,49,77,95,49,78,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,50,78,97,50,78,98,50,78,98,50,79,98,50,79,98,50,79,99,50,79,100,50,80,100,50,79,101,51,79,104,52,80,103,51,80,104,52,80,104,52,80,104,52,80,104,52,80,105,52,81,107,53,81,107,53,81,106,52,81,107,53,81,107,53,81,107,53,81,108,53,82,109,53,82,109,52,82,110,52,82,112,53,83,113,52,82,113,52,82,115,52,82,117,52,82,117,52,82,118,52,82,119,52,81,118,52,81,118,51,81,118,51,81,120,51,81,122,52,82,123,51,83,124,51,82,123,51,81,121,50,82,121,51,81,119,51,82,119,50,82,119,51,82,120,51,82,120,51,82,119,51,82,118,51,82,117,51,82,117,51,81,117,52,82,116,52,82,115,52,83,113,52,82,113,52,82,113,52,82,113,52,82,113,52,81,112,52,81,113,52,82,115,53,82,113,52,82,113,52,82,113,52,83,112,52,83,113,52,83,114,52,83,115,51,83,115,51,83,119,52,84,120,51,85,122,51,84,122,51,84,121,51,84,119,50,84,120,50,83,119,50,82,122,51,83,122,51,84,124,51,83,125,51,83,125,50,82,126,50,81,124,51,81,123,50,80,122,50,79,122,50,79,123,51,79,123,51,79,122,51,80,121,51,79,119,50,79,118,50,78,120,51,79,121,50,79,122,52,79,123,51,80,121,51,81,119,50,80,117,51,80,117,51,81,116,51,81,114,52,81,115,52,82,114,51,81,113,52,82,112,51,81,110,52,81,110,52,82,109,53,82,105,52,81,100,50,79,97,50,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,47,76,90,47,76,91,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,76,93,48,76,94,49,77,95,49,77,96,49,77,95,49,77,95,49,77,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,98,50,78,98,50,78,98,50,78,100,50,78,97,49,78,99,50,78,99,50,78,100,50,79,102,51,79,103,51,79,103,51,79,102,51,79,102,51,79,103,51,79,104,52,80,104,52,80,107,52,80,107,53,81,107,53,81,109,52,80,111,51,80,114,51,79,118,52,80,118,50,78,119,51,78,120,50,78,120,50,79,118,48,78,121,49,78,119,48,78,122,48,78,122,48,77,121,48,77,121,48,77,126,47,76,123,47,77,123,47,77,119,46,78,123,46,78,127,45,80,123,45,80,124,45,82,119,46,81,120,46,81,124,45,81,121,45,79,125,45,78,124,43,78,129,43,78,127,42,78,125,42,78,130,41,78,128,41,77,132,41,78,133,40,77,131,40,77,130,41,75,123,42,75,131,43,75,124,44,75,124,46,75,124,48,76,121,49,78,120,51,79,113,51,79,110,51,79,105,51,79,100,50,78,99,50,78,99,50,78,96,49,77,94,49,77,93,48,76,92,48,76,91,48,76,91,48,76,88,47,75,88,47,75,87,46,74,85,46,74,85,46,74,85,45,74,82,44,73,82,45,73,79,44,72,78,43,72,77,43,72,78,43,72,76,43,71,78,43,72,76,43,72,74,42,71,73,42,70,72,41,70,72,41,70,71,41,70,73,41,70,71,41,69,73,41,70,69,41,69,70,41,69,73,42,70,75,42,71,73,42,70,70,41,69,68,40,68,67,40,66,66,40,66,67,40,68,63,39,64,62,38,64,64,39,66,62,38,63,62,38,64,60,38,62,60,38,62,57,37,57,57,37,58,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,56,54,36,55,53,35,54,54,36,55,52,35,54,54,36,56,54,36,56,56,36,57,52,35,54,53,35,54,55,36,55,55,36,55,54,36,54,56,36,56,57,37,57,57,37,57,54,36,54,57,37,57,57,37,57,58,37,58,59,37,59,58,37,58,57,37,57,57,37,57,57,37,57,55,36,55,57,37,58,57,37,58,54,36,55,54,36,54,53,35,53,54,36,54,55,36,55,53,35,53,54,36,55,51,35,52,53,35,53,54,36,54,54,36,54,52,35,52,55,36,55,54,36,54,54,36,54,55,36,55,57,37,57,54,36,54,57,37,57,58,37,58,57,37,57,58,37,58,60,38,60,58,37,58,57,37,57,55,36,55,55,36,55,56,36,56,54,36,54,54,36,54,56,36,55,58,37,57,58,37,57,61,38,60,60,37,60,62,38,62,64,39,64,64,39,64,65,39,65,65,39,65,67,40,67,68,40,68,71,41,69,68,40,67,68,40,66,72,41,69,73,42,70,73,41,69,73,42,70,74,42,70,76,42,71,76,42,71,77,43,71,74,42,70,75,42,70,76,42,71,76,42,71,73,41,69,73,41,69,76,42,71,74,42,70,74,42,70,76,42,71,73,42,70,76,43,71,75,42,70,78,43,72,70,41,69,72,41,70,73,41,70,76,42,71,78,43,71,81,44,72,85,45,74,84,45,74,85,45,74,85,45,74,84,45,74,85,45,74,85,46,74,85,46,74,86,46,74,88,47,75,87,46,74,88,46,74,87,46,74,87,46,74,88,47,75,87,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,74,88,46,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,74,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,87,46,75,87,46,74,85,46,74,84,45,74,83,45,73,81,44,72,82,45,73,82,44,73,84,45,74,82,44,73,82,44,73,83,45,74,79,43,72,78,43,72,80,44,72,81,44,72,80,44,72,80,44,72,80,44,72,80,44,72,81,44,73,80,44,72,83,45,73,83,45,73,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,74,86,46,74,85,46,74,87,46,74,85,46,74,85,46,74,86,46,74,85,46,74,87,46,74,86,46,74,86,46,74,87,46,74,86,46,74,88,46,75,87,46,74,87,46,74,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,90,47,75,89,47,75,90,47,75,87,46,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,87,46,74,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,82,45,73,82,45,73,81,44,72,78,43,72,78,43,72,79,44,72,79,44,72,83,45,74,83,45,74,84,45,74,85,46,74,82,45,73,81,44,73,78,43,72,78,43,72,80,44,73,79,44,72,77,43,72,78,43,72,76,43,71,82,45,73,82,45,73,82,45,73,82,45,73,85,46,74,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,86,46,74,88,47,75,86,46,74,86,46,75,89,47,75,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,92,48,76,95,49,77,95,49,77,94,49,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,49,77,95,49,77,95,49,77,96,49,77,95,49,77,95,49,77,93,48,76,93,48,76,91,48,76,90,47,76,89,47,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,80,44,73,78,43,72,76,43,72,73,42,71,68,41,69,66,40,68,63,39,65,64,39,66,62,39,64,62,38,64,57,37,60,58,37,60,57,37,59,58,38,59,59,38,60,57,37,59,56,37,58,54,36,57,56,37,58,55,37,56,58,38,59,58,38,59,58,37,60,62,38,64,64,39,66,63,39,65,63,39,65,64,39,66,68,40,70,70,41,70,71,41,70,70,41,70,67,40,68,66,40,68,66,40,68,65,40,67,66,40,68,67,40,68,64,39,67,64,39,67,62,38,64,64,39,67,63,39,65,63,39,65,61,38,63,60,38,62,61,38,63,55,36,57,58,37,60,59,38,61,58,37,60,58,38,62,60,38,62,58,37,60,61,39,64,62,38,64,63,39,65,66,40,68,67,40,69,67,40,69,68,40,69,70,42,70,67,41,69,70,42,70,72,42,71,77,43,72,77,43,72,76,43,72,77,43,72,77,43,72,76,43,72,76,43,72,75,43,71,75,43,71,74,43,71,77,43,72,78,43,72,75,43,72,76,43,72,78,43,72,76,43,72,77,43,72,78,43,72,78,43,72,78,44,73,79,44,73,81,45,74,82,45,74,81,44,73,81,45,74,82,45,73,83,45,74,85,46,74,82,45,74,83,45,74,83,45,74,82,45,73,83,45,74,83,45,74,84,46,74,83,45,74,82,45,74,83,45,74,84,45,74,81,44,73,82,45,74,83,45,74,81,45,74,81,45,74,83,45,74,83,45,74,83,45,74,84,46,74,83,45,74,83,45,74,84,45,74,83,45,74,84,46,74,84,45,74,84,46,74,85,46,74,87,46,75,87,46,75,86,46,75,86,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,83,46,74,85,46,74,84,46,74,83,45,74,83,45,74,84,46,74,84,46,74,85,46,74,83,45,74,83,45,74,85,46,74,82,45,74,85,46,74,83,45,74,83,45,74,81,45,74,78,44,73,78,44,73,79,44,73,79,44,73,81,44,73,78,43,72,80,44,73,80,44,73,80,44,73,76,43,72,74,43,72,76,43,72,78,44,73,79,44,73,72,42,71,73,42,71,73,42,71,74,42,71,73,42,71,75,43,72,75,43,72,72,42,70,76,43,72,72,42,70,73,42,71,73,42,71,70,42,70,70,41,70,68,41,70,67,41,69,70,42,70,68,41,70,66,40,69,67,41,69,66,40,69,61,39,64,64,40,68,64,40,67,63,40,67,64,39,67,65,40,67,64,39,66,61,39,66,63,40,67,64,40,68,64,40,67,63,40,68,62,39,67,61,39,67,60,39,66,62,39,68,61,39,67,60,39,67,61,39,67,62,40,68,62,39,68,62,39,68,62,40,68,62,40,68,64,40,69,64,40,69,62,39,67,65,40,69,64,40,69,66,40,70,63,40,69,68,41,70,68,41,71,66,41,70,68,41,70,67,41,70,68,41,71,68,41,70,69,42,71,70,42,71,70,42,71,72,42,72,72,42,72,73,43,72,74,43,72,75,43,72,76,43,73,76,43,73,76,43,73,76,43,73,75,43,72,76,43,73,76,43,73,78,44,73,78,44,73,78,44,73,78,44,73,80,44,74,78,44,74,82,45,74,82,45,74,81,45,74,84,46,74,82,45,74,83,45,74,84,46,74,85,46,75,85,46,74,84,46,74,85,46,74,85,46,74,85,46,75,86,46,75,86,46,75,87,47,75,86,46,75,87,46,75,87,47,75,88,47,76,88,47,75,88,47,76,88,47,75,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,95,49,78,96,49,78,96,50,78,96,50,78,97,50,79,98,50,79,98,50,79,99,50,79,98,50,79,100,50,79,102,51,80,101,51,79,103,51,80,103,51,80,103,51,80,104,52,80,104,52,80,102,51,80,106,52,81,106,52,81,106,52,81,106,52,81,104,52,80,107,53,81,107,53,81,108,53,82,109,53,82,110,53,82,111,53,82,112,53,83,113,52,82,115,52,82,117,53,83,118,52,82,118,52,81,118,51,82,118,50,80,118,51,80,118,52,81,118,50,81,119,51,81,122,51,82,122,51,83,124,51,82,123,50,81,122,50,81,121,51,82,121,51,82,119,50,82,119,51,82,120,51,83,120,51,82,120,51,82,119,51,82,118,51,81,118,52,82,117,51,82,117,51,82,115,51,81,114,51,82,116,53,83,114,51,82,115,52,82,115,52,82,116,52,82,116,52,82,118,53,83,116,52,83,115,51,83,114,52,82,113,52,83,114,53,84,114,51,83,116,52,83,119,52,84,120,51,84,122,50,85,125,50,84,125,51,85,123,50,84,123,51,84,121,51,84,120,50,83,121,51,83,123,51,83,123,50,83,125,51,83,126,50,82,125,49,81,125,50,81,125,50,80,123,50,80,123,50,79,122,50,79,123,50,78,122,51,80,119,50,79,119,50,78,121,51,80,122,51,80,123,50,80,124,51,80,124,51,80,121,50,79,123,50,80,118,51,80,116,51,80,116,51,82,115,50,81,114,51,81,115,51,81,114,53,83,113,52,82,111,53,82,107,51,81,107,53,81,104,52,80,99,50,79,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,77,95,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,94,48,77,95,49,77,94,48,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,97,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,78,99,50,78,103,51,79,100,50,78,102,51,79,103,51,79,102,51,79,104,51,80,104,52,80,105,52,80,105,52,80,107,52,80,107,53,81,108,53,81,110,52,80,112,52,81,114,52,80,117,51,79,120,50,79,121,50,78,121,51,79,118,50,79,119,49,79,121,49,78,121,49,80,123,49,79,119,49,79,122,49,78,119,49,78,120,48,77,120,48,78,120,48,78,126,47,79,118,46,80,126,45,80,120,45,81,122,45,81,124,45,81,122,45,80,122,46,80,121,46,79,124,46,79,121,45,78,126,44,78,120,43,78,126,44,78,124,43,78,124,43,77,126,42,77,128,41,76,127,42,76,131,43,74,129,43,74,127,43,74,125,45,75,120,47,74,121,47,75,121,49,77,120,50,77,115,51,79,110,52,79,109,52,80,101,50,78,97,49,77,97,49,77,94,49,77,93,48,76,92,48,76,91,48,76,92,48,76,90,47,76,89,47,75,88,47,75,88,46,75,86,46,74,85,46,74,85,46,74,83,45,73,82,44,73,79,43,72,78,43,72,80,43,72,78,43,72,76,43,71,74,42,71,78,43,72,75,42,71,73,42,70,73,42,70,70,41,69,73,42,70,72,41,70,73,42,70,70,41,69,71,41,70,71,41,70,72,41,70,72,41,70,73,42,70,70,41,69,68,40,68,68,40,68,68,40,68,68,40,69,66,40,67,62,38,64,68,40,69,64,39,65,62,38,64,62,38,63,58,37,60,57,37,57,57,37,59,57,37,58,56,36,57,57,37,58,54,36,55,52,35,54,54,36,56,54,36,55,53,35,54,53,35,54,54,36,55,52,35,54,54,36,55,54,36,56,55,36,57,54,36,54,54,36,54,55,36,55,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,57,37,57,60,38,60,58,37,58,57,37,57,57,37,57,57,37,57,56,36,56,59,37,59,56,36,57,57,37,58,55,36,57,55,36,57,56,36,57,56,36,57,54,36,56,53,35,54,54,36,56,54,36,56,54,36,55,53,35,53,54,36,54,56,36,56,56,36,56,53,35,53,55,36,55,54,36,54,55,36,55,55,36,55,57,36,56,57,37,57,56,36,56,58,37,58,59,37,59,56,36,56,56,36,56,55,36,55,54,36,54,54,36,54,52,35,52,54,36,54,59,36,57,56,36,56,59,37,58,58,37,57,61,38,61,60,38,60,60,38,60,62,38,62,63,39,63,65,39,64,67,40,67,71,40,69,70,41,68,70,41,68,69,40,67,68,40,67,71,41,69,73,42,70,70,41,68,74,42,71,73,41,69,76,42,71,76,42,71,74,42,70,75,42,70,76,43,71,78,43,72,77,43,71,70,41,68,73,41,69,73,42,70,74,42,70,74,42,70,75,42,70,76,42,71,78,43,71,74,42,70,72,41,69,73,41,70,73,42,70,73,41,69,75,42,70,78,43,71,82,45,73,83,45,73,84,45,74,85,46,74,84,45,74,83,45,73,85,46,74,85,46,74,86,46,74,87,46,74,88,46,74,87,46,74,87,46,74,87,46,74,87,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,45,74,85,46,74,85,46,74,85,45,74,86,46,74,83,45,73,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,74,87,46,75,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,85,46,74,83,45,73,81,44,72,81,44,73,81,44,72,83,45,74,83,45,73,83,45,74,84,45,74,81,44,73,83,45,73,82,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,71,81,44,73,79,43,72,81,44,72,81,44,72,80,44,72,83,45,73,83,45,73,83,45,73,83,45,73,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,83,45,73,83,45,73,83,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,87,46,74,87,46,74,87,46,74,88,46,75,88,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,86,46,74,85,46,74,86,46,74,87,46,74,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,74,87,46,75,87,46,74,86,46,74,85,46,74,86,46,74,85,46,74,83,45,74,85,46,74,83,45,74,81,44,73,81,44,73,80,44,72,78,43,72,78,43,72,80,44,73,80,44,73,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,75,42,71,79,44,72,83,45,74,82,45,73,83,45,74,83,45,74,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,89,47,75,88,47,75,88,47,75,87,46,75,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,49,77,95,49,77,94,48,77,92,48,76,91,48,76,91,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,95,49,77,96,49,77,95,49,77,94,49,77,93,48,76,91,48,76,90,47,76,88,47,75,88,47,75,86,46,74,86,46,74,85,46,74,83,45,74,82,45,74,81,45,73,81,45,73,73,42,71,70,41,70,67,40,69,64,39,67,66,40,68,64,39,67,63,39,65,63,39,65,60,38,60,58,38,59,57,37,59,57,37,59,58,38,59,56,37,58,57,37,59,57,37,60,60,38,62,58,37,60,59,38,61,60,38,62,62,39,64,64,39,66,65,40,67,64,39,67,67,40,69,71,41,70,72,42,70,74,42,71,73,42,71,70,41,70,69,41,70,69,41,70,68,41,69,67,40,68,68,40,69,64,39,67,64,39,67,64,39,66,63,39,65,63,39,65,65,40,67,63,39,65,60,38,62,60,38,62,62,38,64,59,38,61,58,37,60,59,38,61,60,38,62,60,38,62,62,38,64,62,38,64,62,38,64,66,40,68,67,40,69,68,40,69,68,41,69,68,41,70,70,41,70,72,42,70,70,41,70,73,42,71,73,43,71,73,42,71,78,43,72,77,43,72,78,43,73,78,43,72,78,43,72,78,43,72,75,43,72,76,43,72,74,42,71,76,43,72,78,43,72,78,43,72,76,43,72,78,43,72,77,43,72,78,43,72,78,43,72,75,43,72,78,43,72,82,45,74,78,44,73,83,45,74,80,44,73,80,44,73,84,45,74,83,45,74,83,45,74,82,45,74,81,44,74,83,45,74,81,44,73,81,44,73,83,45,74,82,45,74,82,45,74,83,45,74,82,45,74,82,45,74,81,44,73,85,46,74,82,45,74,81,45,74,83,45,74,84,45,74,84,46,74,83,45,74,84,46,74,82,45,74,83,45,74,83,45,74,82,45,74,82,45,74,84,45,74,86,46,75,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,86,46,75,86,46,74,86,46,74,86,46,75,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,82,45,74,81,45,74,82,45,74,83,46,74,84,46,74,83,46,74,84,46,74,83,45,74,83,45,74,83,45,74,84,46,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,78,44,73,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,44,73,78,44,73,75,43,72,76,43,72,77,43,72,77,43,72,77,43,72,76,43,72,77,43,72,78,43,72,74,42,71,73,42,71,75,43,72,76,43,72,74,42,71,75,43,72,76,43,72,75,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,69,41,70,66,40,68,69,41,70,68,41,70,68,41,70,67,41,69,64,40,69,66,40,69,63,40,67,64,40,67,62,39,66,63,40,68,64,40,68,66,40,68,64,40,67,64,40,67,62,39,66,61,39,66,61,39,67,61,39,67,62,40,68,57,38,64,62,39,68,64,40,69,62,40,68,63,40,69,63,40,69,60,39,67,62,40,68,63,40,69,63,40,69,62,39,68,62,40,68,63,40,69,64,40,69,63,40,69,68,41,70,69,42,71,64,40,69,66,41,70,67,41,70,68,41,70,73,42,72,67,41,70,69,42,71,73,42,72,71,42,71,71,42,71,76,43,73,73,43,72,74,43,72,76,43,73,75,43,72,78,43,73,76,43,73,78,44,73,78,43,73,78,43,73,78,43,73,78,44,73,78,44,73,78,44,74,81,45,74,79,44,74,80,44,74,82,45,74,81,45,74,80,44,74,82,45,74,84,46,74,84,46,74,84,46,74,83,45,74,84,46,74,85,46,75,85,46,75,86,46,75,87,47,75,87,47,75,86,46,75,88,47,75,87,47,75,88,47,76,88,47,75,87,47,75,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,92,48,77,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,95,49,78,95,49,78,96,50,78,95,49,78,96,49,78,96,49,78,97,50,79,97,50,78,96,50,78,97,50,79,98,50,79,97,50,78,100,50,79,98,50,79,101,51,79,100,50,79,102,51,80,102,51,80,102,51,80,103,51,80,103,51,80,104,52,80,104,52,80,105,52,81,105,52,81,105,52,81,106,52,81,107,53,81,107,53,81,107,53,81,108,53,82,110,54,83,111,53,82,112,53,83,114,53,82,114,51,82,117,53,82,119,52,82,120,52,82,120,52,82,119,51,81,119,52,82,118,52,82,118,51,82,119,51,81,120,51,82,123,51,82,122,51,82,121,49,82,122,51,82,121,50,82,120,51,82,119,51,82,120,51,82,120,51,83,121,51,83,120,51,83,120,51,82,120,51,82,120,51,81,118,51,82,117,51,82,117,52,82,116,50,81,117,51,82,119,52,84,118,52,83,117,51,83,118,51,83,119,52,83,120,52,83,120,53,84,119,52,84,116,52,83,115,52,84,116,52,84,116,52,83,117,51,83,120,50,84,123,50,85,126,50,85,129,50,86,128,50,86,127,49,84,125,49,84,124,50,84,122,50,83,122,50,83,123,51,83,123,50,82,124,50,82,125,49,82,128,51,82,126,50,80,126,51,80,123,49,78,124,49,79,124,49,79,125,51,80,122,50,79,122,50,79,123,51,80,123,51,79,124,50,79,126,50,80,125,49,79,126,49,77,122,49,78,122,50,81,119,50,81,119,51,80,116,51,81,117,51,82,116,50,81,116,52,82,115,52,82,113,52,82,111,53,81,109,52,82,104,52,80,104,52,80,99,50,79,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,76,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,47,76,90,47,76,91,47,76,90,47,76,91,47,76,90,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,47,76,91,48,76,91,48,76,90,47,76,91,47,76,91,48,76,91,48,76,92,48,76,91,48,76,93,48,77,93,48,76,94,49,77,93,48,76,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,78,96,49,77,97,50,78,98,50,78,97,50,78,98,50,78,98,50,78,100,50,78,101,50,79,100,50,79,103,51,79,100,50,79,102,51,79,102,51,79,104,51,80,103,51,79,104,52,80,104,52,80,105,52,80,107,52,80,107,52,80,108,53,81,109,52,80,111,52,81,113,52,81,115,52,80,119,52,80,117,50,79,119,51,79,120,51,80,119,51,80,120,50,80,119,49,79,120,49,79,120,50,80,117,50,79,119,49,78,119,49,79,119,49,79,120,48,79,121,48,79,122,46,80,120,45,80,121,46,81,124,45,80,124,46,81,126,47,80,123,46,80,124,46,79,124,46,79,126,46,78,122,45,77,123,46,78,123,44,76,125,45,77,127,44,77,128,44,76,122,43,76,126,43,76,130,44,75,132,44,75,131,44,73,123,45,73,123,46,74,120,46,74,123,48,75,117,49,75,115,51,78,112,51,79,106,51,79,100,50,78,96,49,77,95,49,77,93,48,77,93,48,76,92,48,76,91,48,76,91,48,76,89,47,75,89,47,75,88,47,75,88,47,75,86,46,74,85,46,74,85,45,74,84,45,74,83,45,74,82,44,73,78,43,72,78,43,72,76,43,71,73,42,70,76,43,71,74,42,71,76,43,71,73,42,70,70,41,69,72,41,70,70,41,69,70,41,69,70,41,69,72,41,70,70,41,69,69,41,69,72,41,70,72,41,70,70,41,69,73,42,70,70,41,69,68,40,68,69,41,69,66,40,67,67,40,67,64,39,66,63,39,64,62,38,63,62,38,63,61,38,62,57,37,59,57,37,57,56,36,57,54,36,55,54,36,56,53,35,54,52,35,54,51,35,53,51,35,53,51,35,53,52,35,54,54,36,55,53,35,54,53,35,54,51,35,52,53,35,54,56,36,57,54,36,54,54,36,54,55,36,55,57,37,57,55,36,55,57,37,57,57,37,57,55,36,55,61,38,61,57,37,57,57,37,57,57,37,57,57,37,57,59,37,59,60,38,60,58,37,58,59,37,59,56,36,56,58,37,58,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,56,36,56,54,36,54,55,36,55,57,37,57,55,36,55,57,37,57,56,36,56,57,37,57,56,36,56,56,36,56,56,36,56,57,36,56,57,37,57,58,37,58,59,37,59,57,37,57,55,36,55,54,36,54,54,36,54,55,36,55,54,36,54,54,36,54,55,36,55,54,36,54,55,36,55,57,37,57,58,37,58,57,37,57,60,38,60,60,38,60,60,38,60,64,39,64,62,38,62,66,39,65,66,39,65,67,39,66,67,39,66,67,39,66,73,41,70,66,39,65,70,41,68,71,41,69,70,41,69,74,42,71,72,41,70,73,42,70,71,41,69,76,43,71,74,42,70,76,42,71,74,42,70,73,42,70,74,42,70,73,42,70,76,42,71,77,43,71,76,43,71,78,43,72,74,42,70,76,43,71,74,42,70,73,41,69,71,41,69,72,41,70,76,42,71,78,43,72,79,43,72,80,44,72,80,44,72,83,45,73,80,44,72,83,45,73,84,45,74,85,46,74,85,46,74,85,46,74,88,46,74,87,46,74,87,46,74,88,46,74,87,46,74,85,46,74,87,46,74,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,45,74,84,45,74,85,45,74,85,45,74,85,46,74,86,46,74,85,46,74,86,46,74,87,46,75,89,47,75,88,47,75,88,46,75,88,47,75,87,46,74,87,46,74,87,46,74,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,87,46,74,85,46,74,83,45,73,82,45,73,81,44,72,80,44,72,85,45,74,85,46,74,85,46,74,85,45,74,81,44,73,82,44,73,80,44,73,80,44,72,80,44,72,76,42,71,78,43,72,76,43,71,78,43,72,78,43,71,79,43,72,80,44,72,81,44,72,78,43,72,81,44,72,82,45,73,85,46,74,84,45,74,84,45,74,85,46,74,83,45,73,85,45,74,83,45,73,85,45,74,84,45,74,81,44,73,82,44,73,82,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,87,46,74,87,46,74,87,46,74,88,47,75,88,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,74,89,47,75,89,47,75,88,46,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,74,88,47,75,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,87,46,74,84,45,74,83,45,74,85,46,74,85,46,74,82,45,73,83,45,74,83,45,73,81,44,73,78,43,72,80,44,73,78,43,72,82,45,73,83,45,74,82,45,73,84,45,74,84,45,74,81,44,73,78,43,72,77,43,72,77,43,72,81,44,73,81,44,73,78,43,72,82,45,73,84,45,74,82,45,73,83,45,74,85,46,74,88,47,75,87,46,75,89,47,75,90,47,75,89,47,75,90,47,75,90,47,75,90,47,76,88,47,75,88,47,75,90,47,75,91,48,76,92,48,76,93,48,76,92,48,76,93,48,76,92,48,76,93,48,76,94,48,77,93,48,76,92,48,76,91,48,76,92,48,76,93,48,76,92,48,76,93,48,76,93,48,76,94,49,77,93,48,77,93,48,76,93,48,77,94,49,77,94,49,77,93,48,76,93,48,76,91,48,76,89,47,75,88,47,75,88,47,75,86,46,74,85,46,74,85,46,74,82,45,74,82,45,73,78,44,72,74,43,71,69,41,70,68,41,69,64,39,66,67,40,68,64,39,66,62,39,64,62,38,64,62,39,64,60,38,62,59,38,61,58,37,60,57,37,58,57,37,58,57,37,58,57,37,58,57,37,57,59,38,60,58,38,59,57,37,60,62,39,64,64,39,67,63,39,65,65,40,67,68,40,69,71,41,70,73,42,71,73,42,71,73,42,71,70,41,70,68,41,69,71,41,70,68,41,69,68,41,69,67,40,68,65,40,67,64,39,67,66,40,68,62,38,64,64,39,67,62,38,64,62,39,64,60,38,62,62,38,64,60,38,62,60,38,62,61,38,63,60,38,62,61,38,63,62,38,64,63,39,65,65,40,67,64,39,67,66,40,68,68,41,69,71,41,70,70,41,70,73,42,71,71,41,70,73,42,71,73,42,71,74,42,71,76,43,72,75,43,72,77,43,72,79,44,73,78,43,73,77,43,72,78,43,72,76,43,72,74,42,71,74,42,71,73,42,71,77,43,72,78,43,72,76,43,72,75,43,72,77,43,72,78,43,72,78,43,72,78,43,73,78,43,72,78,43,72,76,43,72,80,44,73,79,44,73,78,43,73,81,45,73,82,45,74,82,45,74,82,45,74,83,45,74,82,45,74,81,44,73,81,45,73,80,44,73,83,45,74,82,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,79,44,73,83,45,74,82,45,74,81,45,74,83,45,74,84,46,74,84,46,74,83,45,74,84,45,74,82,45,74,83,45,74,81,45,74,81,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,84,46,74,84,46,74,82,45,74,83,46,74,82,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,83,46,74,83,45,74,83,45,74,81,45,74,83,45,74,82,45,74,83,45,74,83,45,74,82,45,74,79,44,73,80,45,74,77,43,73,78,43,72,79,44,73,80,44,73,78,43,72,78,44,73,76,43,72,74,43,72,76,43,72,74,43,72,77,43,72,78,44,73,78,44,73,81,45,74,78,44,73,78,43,72,76,43,72,74,42,71,76,43,72,76,43,72,75,43,72,75,43,72,77,43,72,78,44,73,81,45,74,78,43,72,76,43,72,74,42,71,72,42,70,73,42,71,71,41,70,70,41,70,70,42,70,67,41,69,66,40,69,67,41,69,68,41,70,64,40,69,64,40,69,64,40,69,61,39,67,62,39,67,65,40,70,62,39,67,60,39,64,62,39,68,61,39,67,59,38,65,61,39,67,59,38,65,60,39,67,62,39,68,62,40,68,61,39,67,62,40,68,62,40,68,60,39,67,62,39,68,63,40,69,64,40,69,62,39,68,60,39,67,62,39,68,64,40,69,64,40,69,67,41,70,67,41,70,68,41,70,66,41,70,65,40,70,68,41,71,67,41,70,67,41,70,68,41,71,69,42,71,70,42,71,68,41,70,73,42,72,76,43,73,75,43,72,76,43,73,75,43,72,74,43,72,76,43,73,76,43,73,77,43,73,76,43,73,78,44,73,79,44,74,80,44,74,78,44,73,79,44,74,80,44,74,81,45,74,80,45,74,81,45,74,82,45,74,82,45,74,82,45,74,83,46,74,83,45,74,84,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,47,75,88,47,75,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,93,48,77,94,49,77,95,49,78,94,49,77,95,49,78,94,49,77,94,49,77,95,49,78,96,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,96,50,78,97,50,79,97,50,78,97,50,78,99,50,79,100,50,79,101,51,79,102,51,80,102,51,80,102,51,80,102,51,80,103,51,80,102,51,80,103,51,80,104,52,80,104,52,80,104,52,80,105,52,81,107,53,81,106,52,81,107,53,81,107,53,81,108,53,81,109,52,82,112,53,83,113,52,82,114,52,82,116,52,83,118,51,82,119,52,82,119,51,82,118,52,82,118,52,82,117,52,82,118,52,82,118,50,82,119,51,82,120,50,81,122,51,82,122,50,82,122,51,82,121,50,83,120,51,83,118,51,82,119,50,82,120,51,82,120,51,82,121,51,82,121,51,82,122,51,82,119,51,81,120,51,81,119,51,82,118,51,82,118,52,82,119,51,82,120,51,82,120,51,83,120,51,83,121,51,83,121,51,84,122,51,84,122,52,85,121,52,85,118,51,84,117,52,83,117,52,83,118,51,84,119,50,84,123,50,85,126,50,86,130,49,87,132,48,87,132,48,87,129,48,85,129,48,84,128,49,84,124,49,83,125,49,82,124,50,82,123,50,82,125,49,81,126,49,81,128,50,81,127,50,81,128,50,80,127,50,80,125,49,78,125,49,78,125,50,79,125,51,80,123,50,79,125,51,80,124,50,78,124,49,78,126,50,78,124,50,78,124,50,78,122,50,78,122,49,79,122,51,81,121,51,81,119,50,80,117,50,81,118,51,81,117,52,82,116,52,82,113,52,82,112,53,82,108,52,81,104,52,80,104,52,80,99,50,79,99,50,79,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,75,90,47,76,90,47,76,90,47,76,91,47,76,90,47,75,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,48,77,93,48,76,93,48,76,93,48,76,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,96,49,77,96,49,77,98,50,78,99,50,78,99,50,78,100,50,78,98,50,78,100,50,79,102,51,79,102,51,79,103,51,79,103,51,79,102,51,79,102,51,79,102,51,79,104,51,80,104,52,80,105,52,80,106,52,80,107,53,81,107,53,81,108,53,81,110,53,81,110,52,81,114,52,82,115,51,79,118,51,80,116,51,80,117,50,80,120,50,80,119,51,80,120,51,81,118,50,80,118,49,80,118,49,79,121,50,79,120,50,80,117,49,79,121,49,79,124,49,79,123,48,79,120,47,81,123,47,80,124,45,79,125,46,80,126,46,81,122,47,81,118,47,80,117,47,79,118,47,80,118,47,79,120,47,76,121,47,77,117,47,77,117,45,77,121,46,78,122,46,77,125,46,78,125,44,76,128,43,74,130,44,75,127,44,73,125,45,73,127,45,73,125,46,74,124,47,73,120,50,76,116,51,77,113,51,78,107,50,78,101,49,77,97,49,77,95,49,77,94,48,77,93,48,76,92,48,76,92,48,76,92,48,76,90,47,75,89,47,75,88,47,75,88,47,75,87,46,74,87,46,75,85,46,74,85,45,74,82,44,73,82,44,73,78,43,72,78,43,72,77,43,72,76,43,71,75,42,71,75,42,71,76,43,71,74,42,71,73,42,70,70,41,69,70,41,69,71,41,70,70,41,69,71,41,70,72,41,70,69,41,69,72,41,70,73,42,70,71,41,70,70,41,69,72,41,70,70,41,69,68,40,68,67,40,67,68,40,68,64,39,66,64,39,65,64,39,65,61,38,62,60,38,62,59,37,60,58,37,58,55,36,57,56,36,57,54,36,56,54,36,55,53,35,54,53,35,54,52,35,54,53,35,54,53,35,54,54,36,55,54,36,55,52,35,54,51,35,53,53,35,54,52,35,54,54,36,54,54,36,54,55,36,55,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,59,37,59,57,37,57,56,36,56,56,36,56,59,37,59,57,37,57,59,37,59,57,37,57,59,37,59,58,37,58,61,38,61,59,37,59,62,38,62,60,38,60,59,37,59,58,37,58,54,36,54,57,37,57,58,37,58,56,36,56,54,36,54,56,36,56,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,56,36,55,57,37,57,57,37,57,56,36,56,57,37,57,56,36,56,57,37,57,54,36,54,52,35,52,53,35,53,54,36,54,53,35,52,52,36,53,54,35,54,57,37,57,56,36,56,57,37,57,58,37,58,58,37,58,60,38,60,61,38,61,60,38,60,60,38,60,62,38,61,64,38,63,64,39,64,70,41,69,65,39,64,68,40,67,68,40,67,69,40,68,68,40,69,70,41,69,74,42,71,73,42,70,73,42,70,74,42,70,74,42,70,73,42,70,74,42,70,73,41,70,73,42,70,73,41,70,73,42,70,75,42,71,73,42,70,76,43,71,75,42,70,75,42,70,74,42,70,74,42,70,73,41,69,73,41,70,74,42,71,76,42,71,79,43,72,78,43,71,81,44,72,83,45,73,81,44,73,81,44,72,83,45,73,83,45,73,84,45,74,85,46,74,86,46,74,86,46,74,87,46,74,87,46,74,87,46,74,86,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,73,84,45,74,85,45,74,83,45,73,85,46,74,85,46,74,86,46,74,86,46,74,87,46,74,88,47,75,89,47,75,88,47,75,87,46,75,86,46,74,86,46,74,87,46,74,87,46,74,87,46,75,86,46,74,85,46,74,87,46,74,86,46,74,85,46,74,84,45,74,80,44,72,80,44,72,80,44,72,81,44,73,85,45,74,85,46,74,85,45,74,83,45,74,80,44,73,81,44,73,80,44,72,78,43,72,76,42,71,78,43,72,76,42,71,77,43,71,77,43,71,78,43,71,77,43,71,79,43,72,75,42,71,80,44,73,80,44,73,82,44,73,83,45,73,84,45,74,83,45,73,85,45,74,83,45,73,83,45,73,82,44,73,81,44,73,82,44,73,82,44,73,83,45,73,84,45,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,74,86,46,74,87,46,74,88,47,75,87,46,75,86,46,74,88,47,75,87,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,46,75,88,46,75,88,47,75,88,47,75,87,46,74,86,46,74,86,46,74,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,82,45,73,82,45,73,83,45,74,82,45,73,82,45,73,83,45,74,82,45,73,84,45,74,83,45,74,83,45,74,79,44,72,81,44,73,78,43,72,78,43,72,82,45,73,85,46,74,83,45,74,83,45,74,84,45,74,86,46,74,86,46,74,87,47,75,88,47,75,90,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,75,90,47,75,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,91,48,76,90,47,76,89,47,75,88,47,75,87,46,75,87,46,75,85,46,74,79,44,73,81,44,73,76,43,72,72,42,70,67,40,68,73,42,71,68,41,69,66,40,68,66,40,68,66,40,68,63,39,65,62,39,64,60,38,62,62,38,64,60,38,62,59,38,60,59,38,60,56,37,57,60,38,60,57,37,58,60,38,60,60,38,61,61,38,62,65,40,66,64,39,67,67,40,69,69,41,70,68,41,69,70,41,70,71,41,70,70,41,70,73,42,71,73,42,71,72,42,70,68,41,69,73,42,71,70,41,69,69,41,70,70,41,70,66,40,68,67,40,68,65,40,67,64,39,67,63,39,65,62,38,64,62,39,64,60,38,62,63,39,65,60,38,62,62,38,64,61,38,63,60,38,62,60,38,62,64,39,67,67,40,69,67,40,69,67,40,69,67,40,69,70,41,70,72,42,70,73,42,71,71,41,70,76,43,72,74,42,71,76,43,72,77,43,72,74,42,71,78,43,72,79,44,73,76,43,72,78,43,72,75,43,72,76,43,72,74,42,71,75,43,72,75,43,72,78,43,72,77,43,72,73,42,71,72,42,70,74,42,71,76,43,72,76,43,72,78,43,72,81,44,73,74,42,71,75,43,72,80,44,73,78,44,73,78,43,72,80,44,73,81,44,73,83,45,74,82,45,74,82,45,74,80,44,73,82,45,74,83,45,74,82,45,74,83,45,74,80,44,73,84,45,74,81,44,73,81,45,74,78,44,73,82,45,74,82,45,74,82,45,74,81,45,74,82,45,74,82,45,74,83,45,74,83,45,74,84,45,74,83,45,74,82,45,74,81,44,73,78,44,73,79,44,73,84,46,74,80,44,73,84,45,74,84,45,74,86,46,75,85,46,74,85,46,74,85,46,74,87,46,75,85,46,74,85,46,74,86,46,75,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,83,45,74,83,46,74,83,45,74,83,45,74,81,45,74,80,45,74,79,44,73,80,45,73,81,45,74,81,45,74,82,45,74,83,45,74,81,45,74,83,45,74,82,45,74,82,45,74,81,45,74,80,44,73,81,45,74,79,44,73,79,44,74,80,44,73,78,43,72,78,43,72,78,43,73,79,44,73,79,44,73,75,43,72,75,43,72,78,44,73,80,45,74,78,44,73,81,45,74,82,45,74,78,44,73,78,43,73,78,43,72,77,43,72,78,43,72,79,44,73,78,43,72,79,44,73,78,44,73,78,44,73,79,44,73,79,44,73,78,43,72,78,43,73,76,43,72,74,42,71,71,41,70,73,42,71,74,42,71,70,41,70,70,41,70,66,40,68,73,42,72,68,41,70,66,40,70,65,40,69,64,40,68,62,39,67,62,39,66,62,39,67,64,40,68,62,39,67,62,39,67,58,38,64,59,38,65,60,39,66,60,39,67,61,39,67,62,39,68,62,40,68,61,39,67,61,39,67,62,40,68,63,40,69,62,39,68,62,40,68,64,40,69,64,40,69,62,40,68,63,40,69,66,41,70,66,40,70,64,40,69,67,41,70,66,41,70,67,41,70,67,41,70,68,41,70,67,41,70,69,42,71,70,42,71,70,42,71,72,42,72,72,42,72,71,42,72,72,43,72,74,43,72,74,43,72,75,43,72,75,43,72,76,43,73,78,43,73,75,43,72,76,43,73,78,44,73,78,44,74,80,44,74,80,44,74,80,44,74,80,45,74,82,45,74,80,45,74,81,45,74,81,45,74,83,45,74,83,45,74,83,45,74,82,45,74,85,46,74,83,46,74,84,46,74,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,86,46,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,76,88,47,75,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,93,48,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,94,49,77,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,95,49,78,96,50,78,97,50,78,96,50,78,97,50,78,97,50,79,99,50,79,100,50,79,99,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,103,51,80,104,52,80,103,51,80,104,52,80,106,52,81,105,52,81,107,53,81,107,53,81,107,53,81,109,53,82,109,52,82,111,53,83,112,53,82,114,53,82,115,52,82,117,52,82,119,52,82,119,52,82,119,52,82,116,51,82,117,52,83,117,51,82,119,52,83,118,52,83,118,51,82,120,51,83,121,50,83,122,51,83,122,51,83,122,51,83,120,51,82,119,50,82,120,51,82,120,51,82,120,50,82,120,50,81,122,51,82,122,51,82,121,52,82,118,50,81,117,50,82,119,50,82,121,51,82,122,51,82,123,51,83,123,50,83,123,49,84,126,50,84,126,50,85,125,51,86,123,52,86,120,50,83,119,50,83,120,51,84,121,51,84,122,50,85,127,50,87,131,49,87,134,47,88,136,47,88,138,47,87,135,46,85,134,47,84,132,48,84,131,49,83,130,50,83,127,50,82,126,50,82,126,49,82,128,50,82,129,50,81,129,50,80,129,50,79,127,49,78,128,50,79,129,50,78,126,49,78,127,50,80,126,50,80,124,50,80,125,50,78,126,50,78,126,49,78,126,49,76,124,48,77,124,50,79,124,50,78,123,50,80,123,50,81,119,50,79,120,50,81,122,52,82,119,52,82,118,53,83,116,53,82,111,51,81,107,51,81,103,51,80,103,51,80,102,51,80,99,50,79,97,50,78,96,49,78,96,49,78,95,49,77,95,49,77,94,49,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,91,47,76,90,47,76,91,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,76,94,49,77,94,48,77,93,48,76,93,48,76,93,48,76,94,48,77,94,49,77,95,49,77,94,49,77,95,49,77,96,49,77,96,49,77,96,49,77,98,50,78,99,50,78,99,50,78,99,50,78,102,51,79,101,50,79,102,51,79,103,51,79,102,51,79,103,51,79,104,51,80,106,52,80,103,51,79,104,51,80,105,52,80,105,52,80,106,52,80,107,52,80,107,53,81,109,52,81,109,52,80,112,52,81,112,51,80,113,52,81,116,51,81,117,51,81,115,51,81,117,51,81,116,51,81,118,52,81,120,51,80,117,50,80,118,50,80,119,51,80,118,50,80,117,49,80,118,49,79,122,49,79,121,48,79,122,48,80,121,47,80,124,47,80,122,47,80,123,46,81,122,47,80,122,48,80,118,48,79,118,49,79,120,48,79,118,48,77,121,48,78,121,47,76,120,46,76,122,46,76,121,46,76,122,46,76,126,45,75,122,43,73,126,43,72,123,44,71,133,45,72,131,46,71,132,45,71,126,47,72,122,49,75,117,49,76,113,50,77,109,50,77,106,51,79,97,49,78,95,49,77,94,49,77,94,49,77,94,48,77,92,48,76,93,48,76,91,47,76,89,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,83,45,74,81,44,73,78,43,72,78,43,72,78,43,72,74,42,71,76,42,71,73,42,70,74,42,71,77,43,71,74,42,71,73,42,70,70,41,69,69,41,69,71,41,70,70,41,69,70,41,69,70,41,69,71,41,70,71,41,70,73,42,70,69,41,69,71,41,70,73,42,70,73,42,70,67,40,68,68,40,69,65,39,67,66,40,67,63,39,64,62,38,64,60,38,61,60,38,62,58,37,58,57,37,59,57,37,58,54,36,56,53,35,54,53,35,54,53,35,54,52,35,54,50,34,51,53,35,54,54,36,55,52,35,54,53,35,54,52,35,54,53,35,54,51,35,53,52,35,54,52,35,54,53,35,53,54,36,54,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,55,36,55,57,37,57,54,36,54,58,37,58,59,37,59,59,37,59,60,38,60,59,37,59,62,38,62,61,38,61,60,38,60,60,38,60,60,38,60,62,38,62,60,38,60,58,37,58,60,38,60,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,60,38,60,57,37,57,55,36,55,57,36,56,56,36,55,57,36,57,57,37,57,56,36,56,56,36,56,55,36,55,57,37,57,57,37,59,54,36,55,55,36,57,54,36,54,56,36,56,52,35,52,52,35,52,52,35,52,56,36,56,57,37,57,57,37,57,54,36,54,58,37,58,60,38,60,60,38,60,61,38,61,61,38,61,62,38,62,64,39,64,67,40,67,66,39,64,66,39,65,68,40,68,68,40,68,68,40,68,70,41,69,67,40,67,73,41,70,70,41,69,70,40,69,70,41,68,73,42,70,70,41,68,74,42,70,71,41,69,73,41,70,73,42,70,71,41,69,77,43,71,73,42,70,76,42,71,76,42,71,77,43,71,76,42,71,73,41,69,73,41,69,73,41,69,73,41,70,78,43,72,76,42,71,78,43,71,78,43,71,78,43,71,78,43,72,78,43,72,78,43,71,81,44,73,83,45,73,85,46,74,85,45,74,85,46,74,84,45,74,84,45,74,85,45,74,85,46,74,84,45,74,84,45,74,83,45,73,84,45,74,83,45,73,83,45,73,85,45,74,83,45,73,84,45,74,85,45,74,84,45,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,74,88,47,75,88,47,75,87,46,74,87,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,87,46,74,86,46,74,85,46,74,82,45,73,83,45,73,79,43,72,81,44,73,79,43,72,84,45,74,84,45,74,84,45,74,83,45,73,83,45,73,81,44,73,80,44,72,78,43,72,77,43,71,75,42,71,75,42,71,75,42,71,75,42,71,73,42,70,76,42,71,73,42,70,74,42,71,78,43,72,80,44,73,80,43,72,82,44,73,81,44,73,81,44,73,81,44,73,80,44,72,82,44,73,79,44,72,82,45,73,80,44,73,83,45,73,82,44,73,83,45,73,84,45,74,83,45,73,83,45,73,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,87,46,74,88,47,75,87,46,75,87,46,75,88,47,75,87,46,74,87,46,75,87,46,75,88,47,75,88,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,46,75,88,47,75,87,46,74,88,46,75,87,46,75,87,46,74,87,46,74,86,46,74,87,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,84,45,74,85,46,74,87,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,82,45,73,81,44,73,82,45,73,82,45,73,80,44,73,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,88,47,75,90,47,76,90,47,75,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,75,89,47,75,89,47,75,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,77,93,48,77,94,49,77,93,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,88,47,75,89,47,75,87,46,75,86,46,75,85,46,74,81,44,73,78,44,72,78,43,72,76,43,71,76,43,71,74,42,71,73,42,71,70,41,70,70,41,69,67,40,68,66,40,68,63,39,65,62,39,64,60,38,62,61,38,63,59,38,61,60,38,62,58,38,59,59,38,60,62,39,62,58,38,59,62,38,64,65,40,67,67,40,68,70,41,70,70,41,70,71,41,70,73,42,71,70,41,70,74,42,71,74,42,71,73,42,71,78,43,72,71,41,70,69,41,70,72,42,70,68,41,69,74,42,71,68,40,69,67,40,69,65,40,67,64,39,67,64,39,66,64,39,67,60,38,62,64,39,66,62,39,64,61,38,63,60,38,62,62,38,64,59,38,61,63,39,65,65,40,67,66,40,67,70,41,70,69,41,70,69,41,70,68,40,69,68,41,69,70,41,70,75,43,72,74,42,71,73,42,71,75,43,72,74,42,71,73,42,71,74,42,71,78,43,72,76,43,72,77,43,72,78,43,72,74,42,71,74,42,71,73,42,71,75,43,72,76,43,72,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,73,42,71,76,43,72,74,42,71,75,43,72,76,43,72,78,43,72,78,43,72,78,43,72,79,44,73,80,44,73,80,44,73,82,45,74,79,44,73,82,45,74,82,45,74,82,45,74,83,45,74,82,45,74,83,45,74,83,45,74,82,45,74,81,45,74,81,45,74,82,45,74,81,44,73,81,45,74,80,44,73,79,44,73,80,44,73,82,45,74,82,45,74,84,46,74,83,45,74,83,45,74,83,45,74,81,45,74,81,44,73,80,45,74,80,44,73,80,44,73,82,45,74,83,45,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,86,46,74,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,83,45,74,84,45,74,84,45,74,84,46,74,83,45,74,83,46,74,81,45,74,83,46,74,82,45,74,80,45,74,81,45,74,80,45,74,82,45,74,82,45,74,83,45,74,82,45,74,80,44,73,79,44,73,81,45,74,79,44,73,78,44,73,80,45,73,79,44,73,77,43,73,77,44,73,77,43,72,79,44,73,78,44,73,74,42,71,78,43,72,77,43,72,77,43,72,76,43,72,80,45,73,81,45,74,78,44,73,80,44,73,78,44,73,80,44,73,80,44,73,78,43,72,80,44,73,80,44,73,78,43,72,79,44,73,77,43,72,78,43,72,80,44,73,80,44,73,80,44,73,78,44,73,77,43,72,76,43,72,75,43,72,75,43,72,76,43,72,74,43,72,73,43,71,70,42,70,71,42,71,71,42,71,72,42,71,63,39,68,63,40,68,65,40,69,64,40,69,64,40,68,65,40,67,64,39,67,61,38,64,60,39,66,61,39,67,61,39,67,60,39,66,60,39,67,64,40,69,60,39,67,62,40,68,62,39,68,64,40,69,62,40,68,64,40,69,62,40,68,62,39,68,66,41,70,65,40,70,63,40,69,65,40,70,65,40,70,64,40,69,66,40,70,68,41,71,67,41,70,68,41,70,70,42,71,67,41,70,67,41,70,64,40,69,67,41,70,68,41,71,71,42,71,70,42,71,72,42,72,75,43,72,76,43,73,77,43,73,74,43,72,75,43,72,78,44,73,78,43,73,79,44,74,78,44,73,78,44,73,79,44,74,78,44,74,79,44,74,78,44,74,80,45,74,81,45,74,78,44,74,81,45,74,83,45,74,83,45,74,83,46,74,84,46,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,87,46,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,88,47,75,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,92,48,76,92,48,77,93,48,77,93,48,77,93,49,77,95,49,78,94,49,77,94,49,77,95,49,78,94,49,77,95,49,78,96,49,78,96,50,78,96,49,78,96,49,78,96,50,78,96,49,78,97,50,78,98,50,79,98,50,79,100,50,80,100,50,79,100,50,79,100,50,79,100,50,79,101,51,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,104,52,80,104,52,80,104,52,80,105,52,81,105,52,81,106,52,81,108,53,81,110,53,82,111,53,83,112,53,82,113,52,82,114,52,82,116,52,83,117,52,83,118,52,82,117,51,82,117,51,82,117,51,83,117,51,82,117,51,83,116,51,82,117,51,83,120,51,83,121,51,83,122,52,84,121,51,83,121,51,82,121,51,82,120,51,82,120,51,81,119,51,82,121,51,82,122,51,82,122,51,82,122,51,82,119,50,81,118,50,81,119,50,82,121,51,82,121,50,82,124,50,82,124,49,82,126,49,83,127,49,84,128,49,85,128,50,86,128,50,86,125,49,84,123,50,84,121,50,84,123,50,84,121,48,83,127,50,88,130,48,87,133,47,89,134,46,89,139,46,89,137,45,87,139,45,86,137,46,85,137,48,84,133,48,84,131,49,82,129,50,82,128,49,81,127,49,81,129,50,81,130,50,82,130,49,80,130,49,79,129,49,79,130,49,79,129,49,79,128,49,79,128,50,79,125,49,79,124,49,79,122,49,78,125,49,78,126,49,77,127,50,77,124,50,78,126,48,77,124,50,77,124,49,79,125,49,79,120,49,79,121,49,80,121,50,80,119,52,82,118,51,82,116,53,82,113,53,82,107,51,81,102,51,80,100,50,79,100,50,79,99,50,79,98,50,78,96,49,78,96,49,78,96,49,78,95,49,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,47,76,91,48,76,91,47,76,91,48,76,92,48,76,93,48,76,93,48,76,94,48,77,93,48,76,94,48,77,94,48,77,94,48,77,93,48,76,94,49,77,94,49,77,94,48,77,95,49,77,96,49,77,96,49,77,97,49,78,96,49,77,98,50,78,99,50,78,100,50,78,100,50,78,102,51,79,102,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,102,51,79,102,51,79,105,52,80,105,52,80,106,52,80,109,53,81,109,52,81,109,52,81,111,53,81,111,52,81,113,51,81,114,52,81,115,51,81,115,51,80,116,52,81,115,51,80,115,51,81,116,51,80,116,51,80,116,51,80,115,51,80,116,51,79,118,51,80,118,50,80,117,49,80,118,50,80,118,50,79,120,49,79,124,48,79,125,47,80,122,48,80,123,47,80,121,48,80,120,49,80,118,49,78,119,48,78,119,48,77,119,48,77,118,48,77,121,48,77,118,46,75,119,48,75,122,48,76,119,47,75,123,46,74,124,44,73,127,43,71,131,44,70,131,45,71,130,43,69,127,44,69,129,47,73,128,48,75,120,50,77,116,51,77,110,49,77,106,51,79,100,50,79,97,49,78,96,49,77,95,49,77,94,49,77,92,48,76,91,48,76,91,48,76,89,47,75,88,47,75,87,46,75,86,46,74,87,46,75,85,46,74,85,46,74,85,45,74,83,45,74,82,44,73,78,43,72,78,43,72,76,42,71,74,42,71,74,42,71,73,41,70,74,42,71,74,42,71,72,41,70,71,41,70,71,41,70,71,41,70,70,41,69,70,41,69,71,41,70,71,41,70,70,41,69,71,41,70,70,41,69,70,41,69,70,41,69,68,40,68,67,40,68,70,41,70,68,40,69,66,40,67,67,40,68,62,38,64,60,38,60,60,38,60,59,37,59,57,37,58,55,36,57,56,36,57,54,36,55,54,36,55,52,35,54,54,36,56,54,36,55,53,35,54,51,35,53,54,36,56,53,35,54,53,35,54,51,35,52,52,35,54,51,35,53,54,36,55,54,36,54,52,35,52,54,36,54,55,36,55,53,35,53,54,36,54,55,36,55,56,36,56,55,36,55,57,37,57,58,37,58,59,37,59,58,37,58,58,37,58,57,37,57,58,37,58,60,38,60,62,38,62,60,38,60,60,38,60,61,38,61,61,38,61,62,38,62,60,38,60,59,37,59,58,37,58,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,55,36,55,54,36,54,53,35,53,54,36,54,57,37,57,55,36,55,57,37,57,57,37,57,54,36,54,55,36,57,54,36,56,51,35,53,54,36,54,52,35,52,53,35,53,51,35,51,53,35,53,53,35,53,54,36,54,54,36,54,55,36,55,55,36,55,57,37,57,57,37,57,58,37,58,60,38,60,61,38,61,60,38,60,63,38,62,66,39,65,65,39,64,65,39,65,67,40,67,64,38,63,64,39,64,68,40,67,70,40,69,69,40,69,70,40,69,69,40,68,70,41,68,69,40,67,70,41,69,70,41,69,70,40,69,70,40,69,73,41,70,70,41,68,74,42,71,78,43,72,73,42,70,76,42,71,70,41,68,72,41,69,72,41,69,70,41,68,71,41,69,71,41,69,74,42,71,75,42,70,75,42,70,76,42,71,78,43,71,76,43,71,78,43,71,81,44,73,80,44,72,84,45,74,83,45,73,83,45,73,83,45,73,81,44,73,84,45,74,83,45,73,83,45,73,83,45,73,85,45,74,82,45,73,85,46,74,82,45,73,82,44,73,83,45,73,82,45,73,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,74,85,46,74,86,46,74,85,46,74,85,45,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,45,74,81,44,73,80,44,72,78,43,72,79,43,72,81,44,73,85,45,74,85,45,74,81,44,73,83,45,73,81,44,72,82,44,73,81,44,72,79,43,72,76,42,71,76,42,71,76,42,71,75,42,71,76,42,71,74,42,71,71,41,70,69,41,69,70,41,69,76,42,71,76,42,71,78,43,72,78,43,72,79,43,72,80,43,72,80,44,72,81,44,72,80,44,72,78,43,72,79,43,72,79,43,72,82,44,73,82,44,73,83,45,73,81,44,73,82,45,73,81,44,73,83,45,73,83,45,73,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,86,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,75,88,47,75,87,46,75,86,46,74,87,46,74,87,46,74,87,46,74,87,46,75,87,46,74,88,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,74,86,46,74,87,46,75,88,46,75,87,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,84,45,74,85,46,74,87,46,75,87,46,75,85,46,74,86,46,74,87,46,75,89,47,75,89,47,75,91,48,76,90,47,76,91,48,76,92,48,76,92,48,76,90,47,76,90,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,87,46,75,85,46,74,83,45,74,81,44,73,80,44,73,81,44,73,78,44,73,80,44,73,74,42,71,70,41,70,73,42,71,70,41,70,66,40,68,62,39,64,60,38,62,62,38,64,61,38,63,60,38,62,60,38,60,60,38,61,60,38,61,60,38,62,64,39,66,68,40,69,70,41,70,71,41,70,72,42,70,74,42,72,72,42,70,73,42,70,72,42,70,73,42,70,74,42,71,73,42,70,73,42,70,73,42,71,69,41,70,71,42,70,71,41,70,69,41,70,67,40,69,68,40,69,65,40,67,63,39,65,64,39,66,65,40,67,62,39,64,62,38,64,61,38,63,62,39,64,61,38,63,63,39,65,62,39,64,65,40,66,68,41,69,68,40,69,68,40,69,67,40,69,70,41,70,67,40,68,68,41,69,73,42,71,72,42,70,73,42,71,74,42,71,74,42,71,76,43,72,74,42,71,76,43,72,74,42,71,74,42,71,76,43,72,73,42,71,70,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,74,42,71,74,42,71,74,42,71,73,42,71,74,42,71,73,42,71,74,42,71,78,43,72,78,43,72,78,44,73,79,44,73,77,43,72,80,44,73,80,44,73,78,43,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,80,44,73,82,45,74,81,45,74,82,45,74,80,44,73,82,45,74,80,44,73,80,44,73,81,44,73,80,44,73,82,45,74,81,45,74,83,45,74,83,45,74,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,81,44,73,81,45,74,81,45,74,83,45,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,85,46,74,84,45,74,82,45,74,83,45,74,83,45,74,84,45,74,83,46,74,83,45,74,83,46,74,80,45,74,81,45,74,83,45,74,82,45,74,82,45,74,80,44,73,80,44,73,80,44,73,82,45,74,78,44,73,78,44,73,75,43,72,76,43,73,78,43,73,78,44,73,76,43,72,76,43,72,78,43,72,78,43,72,77,43,72,78,44,73,78,44,73,78,44,73,81,45,74,78,44,73,78,44,73,82,45,74,80,44,73,78,43,72,82,45,74,80,44,73,79,44,73,80,44,73,80,44,73,80,44,73,80,44,73,79,44,73,81,45,74,81,45,74,79,44,73,79,44,73,75,43,72,78,43,72,75,43,72,74,43,72,78,44,73,74,43,72,73,43,71,69,41,70,72,42,71,66,40,69,64,40,69,65,40,69,65,40,68,65,40,68,65,40,67,63,39,65,62,38,65,60,38,65,59,38,64,59,38,65,60,39,67,60,39,66,62,40,68,60,39,67,61,39,67,62,40,69,65,40,70,62,40,68,63,40,69,60,39,67,64,40,69,64,40,69,63,40,69,66,41,70,68,41,70,64,40,69,64,40,69,66,41,70,66,41,70,68,41,70,65,40,70,67,41,70,69,42,71,68,41,70,69,42,71,70,42,71,70,42,71,72,42,72,74,43,72,73,43,72,74,43,72,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,78,44,74,78,43,73,78,44,73,78,44,73,80,45,74,80,44,74,78,43,73,80,45,74,80,44,74,79,44,74,80,45,74,81,45,74,81,45,74,83,45,74,84,46,74,85,46,75,85,46,74,84,46,74,85,46,75,85,46,75,86,46,75,85,46,75,87,46,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,48,76,90,47,76,90,48,76,90,48,76,91,48,76,91,48,76,92,48,77,93,48,77,93,49,77,93,49,77,95,49,78,94,49,77,95,49,78,94,49,77,93,49,77,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,98,50,79,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,100,50,79,101,51,79,102,51,80,102,51,80,104,52,80,103,51,80,104,52,80,104,52,80,106,52,81,106,52,81,107,53,81,108,53,82,109,53,82,111,53,82,111,53,82,112,53,82,113,52,82,115,53,82,115,52,83,115,52,83,116,52,82,118,52,82,116,52,82,116,52,83,115,51,82,116,52,83,116,51,82,118,51,83,119,51,83,120,51,83,120,51,83,120,51,82,120,52,82,119,51,82,120,51,81,122,51,82,122,51,82,123,51,82,122,51,82,122,51,81,121,50,81,119,51,82,120,51,81,122,50,82,125,51,83,125,50,83,127,50,83,129,49,84,128,49,84,128,48,86,130,48,86,130,49,87,129,50,87,127,50,86,125,50,85,125,50,85,128,50,86,129,49,87,133,47,88,135,46,89,138,45,90,141,45,89,139,45,87,140,46,87,137,45,85,139,47,84,135,47,83,132,48,82,129,48,81,128,49,81,129,50,82,128,50,81,130,49,80,130,49,80,128,48,78,128,47,78,130,49,78,129,49,78,129,49,78,128,50,79,127,49,78,123,49,78,124,49,78,124,49,77,123,49,77,126,50,77,126,49,76,126,50,77,126,50,77,125,50,77,124,50,79,122,49,78,124,51,80,120,50,80,120,52,81,116,53,82,114,52,82,111,51,81,105,51,80,100,50,79,100,50,79,100,50,79,99,50,79,98,50,78,97,50,78,97,50,78,96,49,78,95,49,77,94,49,77,94,49,77,93,48,77,92,48,76,93,48,77,93,48,77,92,48,76,92,48,77,92,48,77,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,91,48,76,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,76,90,47,76,91,47,76,90,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,94,48,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,49,77,95,49,77,95,49,77,96,49,77,96,49,77,97,49,78,98,50,78,99,50,78,99,50,78,101,50,79,101,50,79,102,51,79,104,51,80,104,51,80,104,52,80,104,51,80,103,51,79,102,51,79,104,51,80,107,52,80,107,52,80,108,53,81,110,52,81,110,52,80,111,53,81,112,53,82,112,52,81,113,51,81,114,51,81,116,52,81,115,51,81,115,51,81,116,52,82,114,51,81,115,51,81,116,52,80,117,52,81,116,52,80,115,51,80,116,51,80,116,51,81,120,51,81,118,50,80,119,50,80,120,49,80,121,49,79,122,48,79,122,48,79,123,48,80,120,48,79,121,48,78,118,48,78,115,49,78,120,49,77,122,48,77,120,48,77,122,49,76,122,48,74,117,48,74,119,47,74,120,47,74,124,47,75,127,45,73,126,45,72,131,45,71,128,44,69,131,43,69,130,43,70,131,46,72,128,46,73,123,50,77,117,50,77,112,50,78,107,51,79,104,51,80,101,50,79,97,49,78,94,49,77,94,49,77,92,48,76,92,48,76,91,47,76,90,47,75,88,47,75,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,45,74,83,45,73,80,44,73,80,43,72,79,43,72,78,43,72,76,42,71,77,43,71,74,42,71,74,42,71,73,42,70,72,41,70,73,42,70,70,41,69,70,41,69,70,41,69,72,41,70,71,41,70,72,41,70,73,42,70,73,42,70,70,41,69,70,41,69,69,41,69,68,40,68,68,40,69,68,40,69,67,40,68,69,41,69,67,40,67,66,40,66,64,39,64,60,38,60,59,37,59,57,37,59,56,36,57,54,36,56,55,36,57,54,35,57,54,36,56,51,35,53,52,35,54,52,35,54,52,35,54,53,35,54,54,36,55,53,35,54,53,35,54,53,35,54,54,36,55,52,35,54,51,35,51,54,36,54,54,36,54,53,35,53,53,35,53,54,36,56,54,36,55,54,36,55,54,36,54,54,36,54,55,36,54,55,36,55,58,37,58,59,37,60,60,38,61,61,38,61,60,38,60,60,38,60,58,37,58,58,37,58,63,39,63,61,38,61,60,38,60,59,37,59,60,38,60,57,37,57,58,37,58,57,37,57,55,36,55,53,35,53,54,36,54,55,36,55,54,36,54,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,54,36,54,54,36,55,54,36,55,52,35,54,53,35,53,53,35,53,50,34,50,51,35,51,53,35,53,53,35,53,54,36,54,54,36,54,55,36,55,54,36,54,55,36,55,57,37,57,57,37,57,59,37,59,57,37,57,62,38,61,63,38,62,63,38,62,65,39,64,67,39,66,67,39,66,64,39,64,67,40,67,67,40,67,68,40,67,69,40,68,68,40,67,68,40,67,68,40,67,68,40,67,69,40,68,70,40,69,70,41,69,70,41,69,69,40,68,68,40,68,72,41,70,73,42,70,74,42,70,70,40,69,74,42,70,72,41,68,68,40,66,73,41,69,70,41,68,71,40,68,73,41,70,72,41,70,73,41,70,73,41,70,73,42,70,76,42,71,78,43,72,78,43,72,82,44,73,78,43,72,81,44,72,82,44,73,81,44,72,80,44,72,79,43,72,83,45,73,83,45,73,80,44,72,83,45,73,82,45,73,83,45,73,83,45,73,82,45,73,81,44,72,84,45,74,85,46,74,85,45,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,84,45,74,85,46,74,83,45,73,85,45,74,85,46,74,85,46,74,83,45,73,85,45,74,83,45,74,80,44,72,80,44,72,77,43,71,75,42,70,81,44,72,83,45,73,85,45,74,84,45,74,84,45,74,85,45,74,84,45,74,83,45,73,81,44,73,79,43,72,78,43,71,76,43,71,76,42,71,74,42,71,71,41,69,72,41,70,73,41,70,72,41,70,72,41,70,76,42,71,78,43,72,76,42,71,74,42,71,78,43,72,78,43,71,78,43,71,76,42,71,75,42,70,76,43,71,78,43,72,81,44,73,82,44,73,80,43,72,82,44,73,82,44,73,81,44,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,87,46,74,87,46,75,87,46,74,86,46,74,87,46,75,87,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,74,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,46,75,88,47,75,88,47,75,87,46,75,87,46,74,86,46,74,88,47,75,87,46,74,85,46,74,86,46,74,87,46,75,87,46,75,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,87,46,74,87,46,74,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,89,47,75,90,47,75,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,93,48,76,92,48,76,93,48,76,94,49,77,94,49,77,93,48,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,88,47,75,89,47,75,87,46,75,86,46,74,86,46,74,85,46,74,83,45,74,81,45,74,82,45,74,78,44,73,75,43,72,72,42,70,70,41,69,66,40,65,67,40,68,67,40,68,66,40,68,64,39,66,64,39,66,65,40,67,65,40,67,64,39,67,64,39,66,67,40,69,68,40,69,72,42,70,73,42,71,76,43,72,74,42,72,75,43,72,72,42,70,73,42,71,73,42,70,71,42,70,73,42,70,73,42,71,73,42,71,73,42,71,73,42,71,71,41,70,67,40,69,67,40,68,67,40,69,65,40,67,65,40,67,63,39,65,64,39,67,65,40,67,62,39,64,59,38,62,62,38,64,63,39,65,62,38,64,62,39,62,65,40,67,66,40,68,68,40,69,67,40,68,65,40,67,68,40,69,68,40,69,72,42,70,72,42,70,72,42,70,72,42,70,75,43,72,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,73,42,71,70,41,70,72,42,70,73,42,71,69,41,70,72,42,70,70,41,70,74,42,71,73,42,71,74,42,71,73,42,71,74,42,71,73,42,71,72,42,70,73,42,71,74,42,71,76,43,72,75,43,72,78,43,73,79,44,73,78,44,73,77,43,72,78,44,73,79,44,73,80,44,73,78,43,72,78,43,73,78,44,73,82,45,74,81,44,73,77,43,72,79,44,73,81,44,73,81,45,74,81,45,74,81,44,73,82,45,74,81,45,74,81,44,73,81,44,73,80,44,73,80,44,73,84,45,74,82,45,74,81,45,74,81,45,74,80,44,73,81,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,83,45,74,84,45,74,84,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,82,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,81,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,81,44,73,80,44,73,81,45,74,82,45,74,80,45,74,78,44,73,76,43,72,78,44,73,76,43,72,76,43,72,76,43,72,75,43,72,76,43,72,76,43,72,78,43,73,79,44,73,79,44,73,78,44,73,77,43,72,78,44,73,80,45,74,81,44,73,80,44,73,83,45,74,78,44,73,78,44,73,81,45,74,78,44,73,80,44,73,82,45,74,81,45,74,80,45,73,78,44,73,78,44,73,79,44,73,78,44,73,79,44,73,78,44,73,77,43,72,78,44,73,78,44,73,78,44,73,76,43,72,74,43,72,70,42,70,68,41,70,66,40,69,68,41,70,66,40,68,66,40,69,66,40,68,67,40,68,63,39,67,62,39,66,61,39,66,58,38,64,58,38,64,59,38,65,59,38,65,64,40,69,60,39,66,63,40,69,61,39,67,64,40,69,61,39,67,57,38,64,61,39,67,64,40,69,66,41,70,62,40,68,64,40,69,67,41,70,64,40,69,65,40,70,67,41,70,68,41,70,67,41,70,68,41,70,68,41,71,70,42,71,69,42,71,69,42,71,68,41,71,70,42,71,71,42,71,73,42,72,74,43,72,75,43,72,74,43,72,76,43,73,78,44,73,74,43,72,76,43,73,79,44,74,77,43,73,78,44,73,76,43,73,80,45,74,79,44,74,78,43,73,78,44,74,82,45,74,82,45,74,80,45,74,83,45,74,83,45,74,82,45,74,83,46,74,83,46,74,84,46,74,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,92,48,76,92,48,77,93,48,77,93,49,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,96,49,78,95,49,78,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,101,51,79,100,50,79,101,51,79,102,51,80,103,51,80,103,51,80,103,51,80,103,51,80,106,52,81,104,52,80,106,52,81,107,53,81,108,53,82,108,53,81,109,52,82,111,53,83,111,53,81,112,53,82,113,53,83,113,52,82,114,53,83,114,51,82,115,52,83,115,52,82,114,51,81,116,52,83,116,52,82,115,51,82,117,51,82,118,52,83,117,51,83,120,51,82,119,51,82,118,51,83,120,51,82,122,52,82,120,51,82,122,51,82,123,51,82,120,50,82,120,50,82,119,49,81,122,52,84,121,51,82,123,51,83,123,50,82,127,49,82,127,49,83,130,49,85,130,48,86,132,48,87,133,48,88,131,48,87,129,48,87,128,49,87,127,49,86,128,49,86,129,49,86,132,48,88,135,47,89,138,46,89,138,45,89,141,45,88,137,44,87,140,46,85,139,45,84,139,47,83,134,47,82,132,48,82,129,47,80,128,48,80,127,49,80,129,49,79,130,49,80,128,48,78,129,48,77,130,49,78,131,49,78,128,48,77,129,49,78,128,49,77,126,48,78,125,49,78,126,50,78,125,50,77,126,50,77,124,49,77,126,50,77,127,49,76,127,49,77,126,49,77,127,50,78,123,50,78,123,49,79,119,51,79,117,52,81,114,52,81,111,52,80,110,52,81,105,52,80,102,51,80,101,51,79,99,50,79,100,50,79,98,50,78,97,50,78,97,50,78,96,49,78,95,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,77,92,48,77,92,48,76,92,48,76,92,48,77,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,91,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,76,90,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,76,92,48,76,93,48,76,94,49,77,93,48,76,94,48,77,93,48,76,92,48,76,93,48,76,94,48,77,93,48,76,95,49,77,95,49,77,96,49,77,96,49,77,97,49,78,98,50,78,98,50,78,100,50,78,100,50,78,101,50,79,101,50,79,101,50,79,102,51,79,104,51,80,105,52,80,105,52,80,103,51,79,103,51,79,104,52,80,107,52,80,109,53,81,109,52,81,110,52,80,110,52,80,110,53,81,113,53,82,112,53,82,112,51,80,114,52,81,115,53,82,115,53,81,116,53,81,115,52,80,112,51,80,114,52,81,115,52,81,114,52,81,115,52,82,116,52,80,116,52,80,116,51,81,118,51,81,118,50,80,121,50,80,119,49,80,120,49,79,120,49,79,122,49,79,122,49,79,120,49,78,120,49,78,118,50,79,119,50,79,120,48,76,117,48,76,120,48,76,121,48,77,123,47,75,118,46,73,120,47,74,122,47,73,122,47,74,125,46,72,125,45,71,129,44,69,130,45,69,128,43,68,126,43,68,126,45,71,127,47,72,121,49,76,120,52,79,112,50,78,109,51,79,109,53,81,108,53,81,102,51,79,95,49,77,94,48,77,92,48,76,92,48,76,90,47,76,90,47,75,88,47,75,87,46,75,87,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,73,81,44,73,78,43,72,80,44,73,78,43,72,75,42,71,76,43,71,73,42,70,74,42,71,73,42,70,73,42,70,71,41,70,69,41,69,71,41,70,72,41,70,71,41,70,70,41,69,71,41,70,70,41,69,74,42,71,71,41,70,72,41,70,68,40,68,68,40,68,69,41,69,67,40,67,66,40,66,70,41,69,67,40,67,70,41,69,62,38,62,63,39,63,60,38,60,59,37,60,56,36,57,56,36,57,57,37,59,54,36,56,51,35,53,53,35,53,53,35,54,53,35,53,53,35,54,54,36,55,54,36,56,54,36,56,53,35,54,54,36,55,52,35,54,53,35,54,51,35,51,53,35,53,51,35,51,54,36,54,54,36,54,53,35,54,53,35,54,54,36,55,52,35,52,55,36,55,55,36,55,55,36,55,56,36,57,57,37,59,57,37,59,58,37,58,60,38,60,60,38,60,59,37,59,57,37,57,60,38,60,60,38,60,61,38,61,60,38,60,60,38,60,56,36,56,55,36,55,54,36,54,55,36,55,52,35,52,51,35,51,54,36,54,51,35,51,54,36,54,54,36,54,51,35,51,53,35,53,53,35,53,52,35,52,54,36,54,54,36,54,53,35,54,53,35,54,54,36,55,51,35,51,51,35,51,48,34,48,51,35,51,52,35,52,53,35,53,51,35,51,53,35,53,54,36,54,54,36,54,54,36,54,55,36,55,56,36,56,58,37,58,59,37,59,61,38,60,60,37,59,63,38,62,64,38,63,62,38,62,64,38,63,64,38,63,64,38,63,64,39,64,65,39,64,65,39,64,68,40,68,69,40,68,68,40,68,67,39,66,66,39,65,69,40,68,68,40,67,68,40,68,68,40,67,72,41,70,68,40,67,73,41,70,70,41,69,70,40,69,68,40,68,70,41,69,69,40,68,68,40,68,71,41,69,70,41,69,73,41,70,72,41,70,73,41,69,71,41,69,73,41,69,75,42,70,74,42,71,78,43,72,78,43,71,79,43,72,78,43,72,79,43,72,79,43,72,78,43,72,79,43,72,83,45,73,81,44,72,81,44,72,81,44,72,82,44,73,80,44,72,81,44,72,79,43,72,82,44,73,83,45,73,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,83,45,73,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,73,82,44,73,84,45,74,83,45,73,85,46,74,85,46,74,84,45,74,83,45,73,80,43,72,78,43,72,78,43,71,78,43,71,80,44,72,83,45,73,83,45,73,85,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,45,74,80,44,72,79,43,72,78,43,71,75,42,70,78,43,72,76,42,71,73,41,70,70,41,69,72,41,70,71,41,70,70,41,69,74,42,70,77,43,71,73,42,70,73,41,70,76,42,71,74,42,71,75,42,71,74,42,71,77,43,71,77,43,71,78,43,72,77,43,71,81,44,73,80,43,72,79,43,72,81,44,73,82,44,73,81,44,73,82,44,73,82,44,73,83,45,73,81,44,73,81,44,73,85,46,74,84,45,74,85,45,74,85,45,74,85,46,74,87,46,74,85,46,74,87,46,74,86,46,74,87,46,74,86,46,74,86,46,74,86,46,74,87,46,74,85,46,74,85,46,74,87,46,74,87,46,74,86,46,74,88,46,75,87,46,75,88,47,75,88,47,75,87,46,74,88,46,75,87,46,75,88,47,75,88,46,75,86,46,74,87,46,74,86,46,74,87,46,74,86,46,74,87,46,75,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,87,46,74,85,46,74,85,46,74,87,46,74,87,46,74,87,46,74,86,46,74,87,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,86,46,74,87,46,75,86,46,74,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,88,47,75,87,46,75,87,46,75,88,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,76,93,48,77,94,49,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,90,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,85,46,74,84,45,74,83,45,74,81,45,74,79,44,73,78,43,72,73,42,70,69,41,69,68,41,69,66,40,69,64,39,67,62,39,64,63,39,65,65,40,67,64,39,66,65,40,67,67,40,68,68,40,69,72,42,70,73,42,71,76,43,72,75,43,72,71,41,70,73,42,71,73,42,71,74,43,71,74,42,71,78,43,72,78,44,72,77,43,72,74,42,71,73,42,71,76,43,72,73,42,71,70,41,70,70,41,70,71,41,70,68,41,69,66,40,68,67,40,69,67,40,69,67,40,68,67,40,68,60,39,64,63,39,65,64,39,66,62,39,64,62,39,62,65,40,67,65,40,67,66,40,68,67,40,69,67,40,68,70,41,70,70,41,70,73,42,71,74,42,71,72,42,70,74,42,71,73,42,71,70,41,70,72,42,70,73,42,71,71,41,70,70,41,70,70,41,70,70,41,70,67,40,69,70,41,70,68,40,69,67,40,69,70,41,70,69,41,70,75,43,72,71,41,70,74,42,71,71,41,70,70,41,70,70,41,70,73,42,71,72,42,70,71,41,70,77,43,72,76,43,72,74,42,71,78,43,73,76,43,72,78,43,73,76,43,72,78,43,72,78,44,73,78,43,73,78,44,73,80,44,73,79,44,73,80,44,73,78,43,72,76,43,72,78,44,73,81,44,73,81,45,74,82,45,74,81,44,73,80,44,73,80,44,73,83,45,74,82,45,74,82,45,74,80,44,73,83,45,74,81,45,73,82,45,73,83,45,74,83,45,74,83,45,74,82,45,74,84,45,74,83,45,74,81,45,74,84,46,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,84,45,74,85,46,74,85,46,74,83,45,74,85,46,74,84,46,74,84,46,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,81,44,73,80,44,73,81,45,74,82,45,74,82,45,74,82,45,74,78,43,73,77,43,72,78,43,72,76,43,72,73,42,71,74,42,71,79,44,73,78,43,72,76,43,72,75,43,72,78,43,72,78,43,72,79,44,73,78,43,73,78,44,73,80,45,74,81,45,74,82,45,74,82,45,74,80,44,73,81,44,73,80,45,73,80,44,73,81,45,74,78,43,73,82,45,74,80,45,73,75,43,72,80,45,73,80,45,74,79,44,73,80,44,73,77,43,72,76,43,72,78,44,73,77,43,72,76,43,72,78,44,73,75,43,72,73,42,71,67,41,69,67,41,69,65,40,68,66,40,69,66,40,69,68,40,69,63,40,67,64,40,67,62,39,66,62,39,67,62,39,66,60,39,66,58,38,64,59,38,64,60,38,65,60,38,66,62,40,68,61,39,67,63,40,69,63,40,69,62,40,68,62,40,68,64,40,70,64,40,69,64,40,69,63,40,69,62,39,68,68,41,71,67,41,70,66,41,70,69,42,71,67,41,70,67,41,70,68,41,71,70,42,71,66,41,70,67,42,71,66,41,70,73,43,72,70,42,71,70,41,71,75,43,72,76,43,73,75,43,72,76,43,73,78,44,73,76,43,73,78,44,73,77,43,73,78,44,73,78,43,73,80,44,74,78,44,73,78,44,74,79,44,74,80,45,74,81,45,74,81,45,74,79,44,74,82,45,74,82,45,74,81,45,74,84,46,74,80,45,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,85,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,92,48,77,93,48,77,92,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,97,50,78,97,50,78,98,50,78,98,50,78,99,50,79,99,50,79,100,50,79,100,50,79,99,50,79,99,50,79,101,51,79,101,51,79,102,51,80,103,51,80,102,51,80,102,51,80,103,51,80,104,52,80,105,52,81,105,52,81,106,52,81,108,53,82,109,53,82,109,52,82,111,53,82,111,53,81,112,53,81,112,53,82,112,52,82,113,52,82,114,52,82,115,52,82,115,52,83,115,52,83,115,52,83,115,52,83,116,52,83,117,52,82,117,52,83,118,52,83,119,51,82,119,51,82,119,52,83,119,51,81,120,51,82,120,52,82,120,51,82,121,51,82,120,51,81,120,51,81,121,50,82,121,50,82,122,49,82,126,50,83,125,48,82,126,48,83,130,48,85,132,48,86,133,48,88,132,47,87,132,47,87,132,48,87,130,48,87,129,48,86,128,48,86,129,48,87,131,47,87,134,47,89,137,46,88,138,46,88,138,45,87,137,46,85,138,46,84,136,47,84,135,47,84,132,47,82,131,48,82,128,49,81,129,49,81,129,49,80,128,49,79,129,48,78,130,49,79,130,49,79,130,49,78,129,49,78,128,49,77,128,49,77,128,50,78,128,50,78,127,50,79,126,50,77,125,50,77,125,50,78,124,49,77,125,50,77,125,50,76,127,49,76,127,49,77,124,50,77,123,50,78,122,51,80,118,51,81,114,51,80,112,52,80,110,52,81,108,52,81,104,52,80,104,52,80,103,51,80,102,51,80,101,51,79,98,50,78,97,50,78,97,50,78,96,49,78,95,49,77,94,49,77,93,48,77,93,48,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,91,47,76,91,47,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,48,77,94,48,77,93,48,76,93,48,76,92,48,76,93,48,76,93,48,76,94,48,77,94,49,77,95,49,77,96,49,77,97,49,78,96,49,77,97,50,78,98,50,78,99,50,78,100,50,78,100,50,79,101,50,79,101,50,79,102,51,79,103,51,79,104,52,80,105,52,80,105,52,80,105,52,80,106,52,80,106,52,80,109,53,81,110,52,81,111,53,81,111,53,81,111,53,81,112,53,82,112,52,81,112,53,82,113,53,81,114,53,81,113,52,81,114,52,82,113,52,82,114,53,82,113,52,81,113,52,81,113,53,82,114,51,80,114,52,81,114,52,80,116,52,80,116,52,81,119,51,82,118,51,81,118,51,80,119,50,79,119,49,79,119,50,80,121,50,79,122,50,79,119,49,77,121,50,77,115,49,77,118,49,77,120,49,77,122,48,76,121,47,76,121,48,75,122,48,75,123,47,74,121,47,74,120,46,73,121,47,73,125,46,73,125,45,72,125,44,69,127,44,71,131,45,71,130,45,70,129,46,72,126,48,73,124,49,75,115,49,77,110,50,78,109,52,80,109,54,82,108,53,81,105,52,80,98,50,78,94,48,77,93,48,76,92,48,76,90,47,76,89,47,75,88,47,75,87,46,75,87,46,75,85,46,74,85,45,74,85,45,74,84,45,74,80,44,73,79,44,72,78,43,72,78,43,72,75,42,71,75,42,71,76,43,71,73,42,70,73,42,70,73,42,70,73,42,70,72,41,70,73,42,70,70,41,69,71,41,70,71,41,70,72,41,70,68,40,68,71,41,70,70,41,69,72,41,70,68,40,68,67,40,68,67,40,68,67,40,67,64,39,64,67,40,67,64,39,64,68,40,68,67,40,67,67,39,66,63,39,63,63,39,63,62,38,63,60,38,61,60,38,61,57,37,58,55,36,57,56,36,56,54,36,54,53,35,53,55,36,55,53,35,53,55,36,55,55,36,55,54,36,56,54,36,55,52,35,54,51,35,53,51,35,53,52,35,52,51,35,51,53,35,53,54,36,54,52,35,52,54,36,56,54,36,55,52,35,54,53,35,53,54,36,54,54,36,56,56,36,57,56,36,57,57,37,58,57,37,58,57,37,57,59,37,59,56,36,56,57,37,57,57,37,57,59,37,59,60,38,60,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,52,35,52,53,35,53,51,35,51,52,35,52,51,35,51,51,35,51,50,34,50,52,35,52,49,34,49,51,35,51,51,35,51,52,35,52,52,35,52,51,35,51,51,35,53,51,35,53,52,35,54,52,35,52,51,35,51,51,35,51,48,34,48,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,54,36,54,53,35,53,54,36,54,56,36,56,57,37,57,60,37,59,60,37,60,60,37,59,60,37,59,61,38,60,61,38,60,63,38,62,61,38,60,62,38,62,64,38,63,63,38,62,62,38,61,67,39,66,64,38,63,66,39,65,66,39,65,66,39,65,65,39,64,67,39,66,66,39,65,67,39,66,64,39,64,68,40,67,66,39,65,66,39,65,67,39,66,67,40,67,68,40,68,67,40,67,67,40,67,65,39,64,65,39,64,68,40,68,67,40,65,72,41,69,71,41,69,70,41,68,71,41,69,75,42,71,77,43,71,78,43,72,76,43,71,78,43,71,74,42,70,77,43,71,78,43,71,78,43,72,79,43,72,78,43,72,80,44,72,79,43,72,81,44,72,80,44,72,78,43,72,81,44,73,83,45,73,85,46,74,84,45,74,85,46,74,84,45,74,82,45,73,82,45,73,82,44,73,84,45,74,83,45,73,84,45,74,84,45,74,84,45,74,82,45,73,83,45,73,83,45,73,81,44,73,83,45,73,83,45,73,82,44,72,81,44,72,81,44,72,78,43,72,77,43,71,73,42,70,75,42,71,83,45,73,84,45,74,83,45,73,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,73,81,44,72,77,43,71,75,42,70,76,42,71,74,42,70,73,42,70,70,41,69,70,41,69,69,41,69,70,41,69,69,41,69,73,42,70,72,41,70,71,41,70,73,42,70,76,42,71,73,41,70,73,41,70,73,42,70,74,42,70,76,43,71,75,42,70,78,43,71,78,43,71,76,42,71,78,43,72,83,45,74,82,44,73,83,45,73,82,45,73,84,45,74,82,45,73,82,45,73,81,44,72,82,45,73,83,45,73,85,46,74,85,46,74,87,46,74,85,46,74,87,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,74,86,46,74,86,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,74,87,46,74,87,46,75,87,46,74,87,46,74,87,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,74,88,47,75,88,47,75,88,46,74,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,75,90,47,76,89,47,75,89,47,75,87,46,74,87,46,75,87,46,74,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,49,77,93,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,90,47,76,89,47,75,88,47,75,85,46,74,85,46,74,81,44,73,78,43,73,76,43,72,78,43,73,74,43,72,68,41,70,69,41,70,64,40,68,64,39,67,63,39,65,65,40,67,65,40,67,67,40,69,70,41,70,68,40,69,72,42,70,72,42,70,75,43,71,75,43,71,76,43,71,73,42,71,74,42,71,75,43,71,78,44,73,76,43,72,77,43,72,76,43,72,75,43,72,77,43,72,78,43,72,73,42,71,73,42,71,71,41,70,70,41,70,68,41,69,66,40,68,63,39,65,68,40,69,68,40,69,66,40,68,62,39,64,63,39,64,67,40,68,64,39,67,67,40,67,65,40,67,64,39,67,66,40,68,66,40,68,67,40,68,67,40,69,70,41,70,71,41,70,72,42,70,70,41,70,71,41,70,71,41,70,70,41,70,71,41,70,70,41,70,70,41,70,68,41,69,68,40,69,64,39,66,68,40,69,67,40,69,66,40,68,68,41,69,70,41,70,69,41,70,74,42,71,74,42,71,70,41,70,70,42,70,68,41,69,70,41,70,73,42,71,70,41,70,73,42,71,76,43,72,75,43,72,76,43,72,74,42,71,78,43,72,78,44,73,78,44,73,77,43,72,76,43,72,74,42,71,77,43,72,75,43,72,76,43,72,76,43,72,77,43,72,78,43,72,78,44,73,80,44,73,81,45,74,80,44,73,80,44,73,80,44,73,81,44,73,81,45,74,80,44,73,81,45,74,80,44,73,83,45,74,82,45,74,83,45,74,84,46,74,81,45,73,85,46,74,83,45,74,84,46,74,84,46,74,83,45,74,84,46,74,83,45,74,82,45,74,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,87,46,75,85,46,74,84,46,74,84,46,74,84,46,74,83,45,74,84,45,74,81,45,74,82,45,74,83,45,74,82,45,74,82,45,74,80,44,73,81,45,74,79,44,73,78,44,73,81,45,74,81,44,73,79,44,73,74,42,71,75,43,72,78,43,72,77,43,72,77,43,72,78,43,72,78,43,73,74,43,72,78,43,73,78,43,72,78,43,73,76,43,72,78,44,73,78,44,73,81,45,74,80,44,73,80,44,73,81,44,73,81,45,74,80,45,74,81,45,74,81,44,73,82,45,74,80,44,73,80,45,73,78,44,73,81,45,74,78,44,73,79,44,73,80,44,73,78,44,73,78,44,73,78,44,73,78,44,73,75,43,72,78,44,73,69,41,70,69,41,70,68,41,70,67,41,69,64,40,68,67,41,69,67,41,69,68,40,69,66,40,68,64,40,67,64,39,66,65,39,67,61,38,64,63,39,67,61,38,65,61,39,66,62,39,68,64,40,69,64,40,69,62,39,68,64,40,69,60,39,66,63,40,68,63,40,69,64,40,69,65,40,70,64,40,69,65,40,70,64,40,69,64,40,69,62,40,68,66,41,70,67,41,70,68,41,70,68,41,70,70,42,71,68,42,71,69,41,71,70,41,71,71,42,71,69,42,71,73,42,72,73,42,72,74,43,72,76,43,73,76,43,73,73,42,72,76,43,73,78,43,73,76,43,73,78,44,73,77,43,73,78,44,73,77,43,73,80,45,74,80,45,74,79,44,74,79,44,74,80,45,74,80,45,74,80,45,74,80,45,74,83,45,74,81,45,74,83,45,74,82,45,74,84,46,74,85,46,74,85,46,74,85,46,75,85,46,75,86,46,75,85,46,75,87,46,75,87,47,75,88,47,75,88,47,75,88,47,75,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,48,76,90,47,76,92,48,76,92,48,76,91,48,76,92,48,77,92,48,77,93,49,77,93,48,77,93,49,77,93,49,77,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,96,49,78,95,49,78,96,49,78,97,50,78,96,49,78,96,50,78,99,50,79,98,50,79,98,50,79,100,50,79,100,50,79,99,50,79,102,51,80,101,51,79,102,51,80,102,51,80,102,51,80,102,51,80,103,51,80,103,51,80,104,52,80,105,52,81,105,52,81,105,52,81,107,53,81,107,53,81,108,53,81,109,53,82,110,53,82,110,52,81,111,53,82,112,53,81,112,52,81,114,53,82,113,52,82,114,53,82,114,51,82,114,51,82,114,51,82,115,52,83,114,51,82,116,52,83,116,51,83,118,52,82,119,52,83,118,51,82,120,51,83,119,51,82,118,51,82,119,51,82,119,51,82,119,51,82,118,51,83,120,52,82,120,50,82,123,50,82,125,51,83,126,50,84,128,49,85,129,49,85,131,48,86,131,47,87,130,47,87,133,48,89,132,48,89,129,48,87,129,48,86,132,49,88,130,48,87,132,48,88,133,47,88,135,46,86,134,46,86,135,46,86,133,46,83,133,47,83,132,47,83,132,47,82,132,48,82,131,48,81,129,48,81,130,49,80,130,49,80,130,49,79,129,48,78,130,49,79,130,50,79,129,49,77,127,50,77,126,49,77,127,49,77,126,50,78,127,50,78,125,49,77,125,49,77,126,49,77,124,49,77,124,50,78,125,50,78,126,50,77,126,50,76,125,50,77,124,50,77,122,51,79,118,51,80,117,52,80,112,50,80,111,52,82,108,52,80,108,52,81,106,52,81,105,52,81,105,52,81,104,52,80,101,51,79,98,50,78,99,50,79,97,50,78,96,49,78,94,49,77,95,49,77,94,49,77,95,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,89,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,91,47,76,90,47,76,91,48,76,91,47,76,91,47,76,91,48,76,93,48,76,93,48,76,95,49,77,95,49,77,95,49,77,93,48,76,93,48,76,93,48,77,93,48,77,93,48,77,93,48,76,93,48,76,96,49,77,95,49,77,95,49,77,97,49,78,97,49,78,98,50,78,99,50,78,99,50,78,100,50,78,99,50,78,100,50,78,100,50,79,101,50,79,104,51,80,104,52,80,106,52,80,106,52,80,107,52,80,107,53,81,109,53,81,110,53,82,111,53,81,110,53,81,111,53,81,110,53,81,112,53,81,111,53,81,112,52,81,111,52,80,113,52,81,112,52,81,112,52,81,113,52,81,113,53,82,113,52,81,112,52,81,113,53,82,112,52,81,112,52,81,112,52,80,114,52,81,116,52,81,117,51,81,117,51,82,116,51,80,116,51,81,118,50,80,119,49,79,121,50,79,121,50,79,120,50,77,118,50,77,119,49,77,118,49,78,119,49,77,122,50,77,120,48,77,122,48,76,123,47,75,123,47,75,119,47,75,125,47,74,122,46,72,124,45,72,128,46,72,128,44,70,130,45,70,129,46,71,126,45,73,128,47,73,125,48,75,121,49,76,116,49,77,110,50,78,111,52,79,110,53,81,110,54,82,102,51,79,98,50,78,93,48,76,94,48,77,92,48,76,90,47,75,89,47,75,89,47,75,87,46,75,87,46,74,85,46,74,85,46,74,85,45,74,83,45,73,82,44,73,80,44,73,76,43,71,76,43,71,74,42,71,73,42,70,73,42,70,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,72,41,70,71,41,70,71,41,70,71,41,70,70,41,69,70,41,69,68,40,68,70,41,69,68,40,68,68,40,69,67,40,67,66,40,67,66,40,66,66,40,66,66,40,66,69,40,68,68,40,68,67,39,66,67,39,66,64,39,64,61,38,62,60,38,61,60,38,61,58,37,60,59,37,60,58,37,60,56,36,57,54,36,56,54,36,56,54,36,55,55,36,57,55,36,57,54,36,56,54,36,55,54,36,55,53,35,54,52,35,54,53,35,54,51,35,53,51,35,53,53,35,53,53,35,53,52,35,54,52,35,52,52,35,54,51,35,51,54,36,54,54,36,55,54,36,55,53,35,54,53,35,54,57,37,58,55,36,55,57,37,57,58,37,58,57,37,57,57,37,57,59,37,59,55,36,55,57,37,59,58,37,58,56,36,56,54,36,54,51,35,51,50,34,50,52,35,52,51,35,51,51,35,51,53,35,53,48,34,48,51,35,51,51,35,51,50,34,50,50,34,50,51,35,51,50,34,50,51,35,51,53,35,53,50,34,50,51,35,53,51,35,52,52,35,52,51,35,51,50,34,50,51,35,51,49,34,49,48,34,48,51,35,51,51,35,51,49,34,49,51,35,51,52,35,52,53,35,53,53,35,53,57,36,56,56,36,55,59,37,58,59,37,58,58,37,58,60,37,59,61,38,60,58,37,57,61,38,60,62,37,60,61,38,60,61,38,60,62,38,62,62,38,61,62,38,61,60,38,60,63,39,63,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,64,39,64,65,39,64,64,38,63,67,39,66,65,39,64,64,39,64,64,39,64,63,39,63,64,39,64,64,39,64,67,39,66,68,40,67,65,39,63,71,41,69,68,40,67,70,41,68,70,41,69,70,41,69,73,41,70,76,42,71,77,43,71,73,41,70,74,42,71,74,42,70,73,41,70,76,42,71,79,43,72,76,42,71,78,43,71,78,43,72,78,43,72,80,44,72,80,44,72,78,43,72,80,44,72,83,45,73,84,45,74,81,44,73,81,44,72,80,44,72,81,44,73,83,45,73,82,44,73,82,44,73,82,45,73,83,45,73,83,45,73,83,45,73,81,44,72,80,44,72,82,44,73,80,44,72,79,43,72,79,43,72,81,44,72,81,44,73,81,44,72,78,43,71,78,43,72,78,43,71,82,44,73,85,45,74,84,45,74,85,46,74,84,45,74,85,46,74,85,45,74,83,45,73,81,44,72,78,43,72,78,43,72,78,43,71,76,43,71,72,41,69,69,41,69,68,40,68,68,40,68,66,40,66,68,40,68,67,40,67,68,40,68,68,40,68,69,41,69,73,42,70,73,41,70,71,41,69,71,41,69,71,41,69,70,40,69,72,41,70,77,43,71,73,42,70,75,42,70,76,42,71,78,43,72,81,44,73,83,45,74,83,45,73,81,44,73,82,45,73,81,44,73,81,44,72,81,44,73,79,44,72,79,44,72,83,45,73,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,74,87,46,74,87,46,74,87,46,74,86,46,74,85,46,74,85,46,74,85,46,74,87,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,87,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,74,85,46,74,86,46,74,87,46,74,88,46,75,85,46,74,83,45,74,85,46,74,84,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,74,89,47,75,90,47,76,90,47,76,90,47,75,91,47,76,89,47,75,89,47,75,88,47,75,88,46,75,87,46,74,85,46,74,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,75,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,90,47,76,89,47,75,90,47,76,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,75,89,47,75,86,46,75,85,46,74,84,45,74,78,43,73,76,43,72,78,43,73,78,43,72,70,42,70,73,42,71,69,41,70,65,40,68,63,40,67,65,40,68,66,40,69,65,40,68,70,42,70,70,41,70,70,41,70,73,42,71,73,42,70,74,43,71,76,43,72,75,43,71,75,43,72,80,44,73,78,43,73,78,43,73,78,43,72,80,44,73,74,43,71,78,43,72,77,43,72,74,42,71,75,43,72,72,42,70,74,42,71,73,42,71,65,40,67,68,40,69,66,40,68,65,40,67,65,40,67,64,39,66,62,38,64,64,39,67,64,39,67,66,40,68,68,41,69,67,40,69,66,40,68,66,40,68,66,40,68,69,41,70,70,41,70,72,42,70,70,41,70,67,40,69,68,41,69,72,42,70,66,40,68,68,41,69,70,41,70,68,40,69,66,40,68,66,40,68,65,40,67,66,40,68,65,40,67,66,40,68,68,40,69,68,40,69,68,40,69,73,42,71,68,41,69,68,40,69,68,41,70,70,41,70,67,40,68,73,42,71,73,42,71,76,43,72,76,43,72,74,42,71,76,43,72,78,43,72,78,44,73,76,43,72,78,44,73,78,43,73,75,43,72,78,43,72,74,42,71,74,42,71,76,43,72,76,43,72,76,43,72,73,42,71,76,43,72,77,43,72,78,44,73,81,44,73,78,43,73,78,43,73,80,44,73,80,44,73,79,44,73,81,45,74,81,44,73,81,45,74,81,45,74,81,44,73,83,45,74,83,45,74,83,45,74,84,46,74,84,46,74,84,46,74,82,45,74,80,44,73,83,45,74,83,45,74,82,45,74,84,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,86,46,75,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,83,45,74,84,45,74,82,45,74,82,45,74,82,45,74,81,45,74,82,45,74,81,45,74,84,46,74,80,44,73,79,44,73,80,44,73,77,43,72,78,43,72,75,43,72,75,43,72,78,43,72,76,43,72,77,43,72,78,43,72,78,43,73,78,44,73,78,43,72,78,43,72,78,44,73,78,43,72,78,43,73,80,44,73,81,44,73,80,44,73,80,44,73,82,45,74,78,44,73,83,45,74,81,45,74,82,45,74,78,44,73,82,45,74,78,44,73,78,44,73,78,44,73,79,44,73,78,44,73,80,45,73,79,44,73,78,44,73,76,43,72,77,43,72,74,43,72,75,43,72,73,43,71,70,42,70,71,41,70,67,41,69,68,41,70,67,41,69,69,41,70,68,40,69,68,40,69,65,40,67,65,40,67,64,39,66,65,40,67,65,40,67,64,39,66,64,39,66,61,38,65,61,39,67,62,39,68,63,40,69,62,39,68,65,40,70,62,40,68,64,39,68,63,39,68,63,39,68,65,40,70,64,40,69,66,40,70,64,40,69,69,42,71,66,41,70,66,41,70,67,41,70,68,41,71,67,41,70,70,41,71,70,42,71,67,41,70,71,42,71,70,42,71,70,42,71,72,43,72,73,42,72,76,43,73,76,43,73,73,43,72,78,44,73,76,43,73,75,43,73,73,43,72,78,43,73,78,44,73,78,44,73,78,44,73,77,43,73,80,44,74,80,44,74,81,45,74,80,45,74,78,44,74,81,45,74,83,45,74,80,44,74,83,45,74,83,46,74,83,45,74,83,45,74,85,46,74,85,46,75,85,46,74,85,46,75,86,46,75,86,46,75,87,47,75,87,46,75,87,47,75,88,47,75,89,47,76,88,47,75,88,47,75,88,47,76,89,47,76,88,47,75,89,47,76,88,47,75,89,47,76,89,47,76,88,47,75,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,48,76,92,48,76,92,48,76,92,48,77,91,48,76,93,48,77,93,48,77,92,48,77,94,49,77,94,49,77,94,49,77,95,49,78,94,49,77,94,49,77,96,49,78,95,49,77,96,49,78,96,49,78,96,50,78,97,50,78,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,100,50,79,101,51,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,104,52,80,102,51,80,105,52,81,105,52,81,106,52,81,105,52,81,107,53,81,108,53,82,109,53,82,109,53,82,109,52,82,110,52,81,111,53,81,112,53,82,112,53,82,112,52,82,113,52,82,114,53,82,113,52,82,115,54,83,115,52,83,114,51,82,114,51,82,116,52,82,118,52,82,118,52,82,118,52,82,117,51,82,116,51,82,119,52,82,117,52,83,117,52,82,117,52,82,118,52,82,119,50,82,120,51,82,122,50,83,124,51,83,125,49,83,127,49,84,128,49,85,130,48,86,132,48,86,130,48,88,131,47,87,130,48,88,130,48,88,130,48,87,130,48,86,130,49,88,128,47,86,130,48,87,130,48,86,132,48,87,132,47,85,131,48,83,132,48,83,131,48,83,131,48,82,130,48,81,131,48,81,130,48,81,129,48,80,130,48,80,131,48,80,130,48,78,128,48,79,129,49,78,128,49,77,126,49,77,126,50,78,126,50,78,127,50,78,127,50,78,125,50,77,125,50,77,124,50,77,125,50,77,124,50,77,125,50,78,126,50,78,124,48,76,123,50,77,124,51,79,120,50,79,116,50,78,114,50,81,113,53,81,111,52,82,110,53,81,109,52,82,107,53,81,106,52,81,104,52,80,102,51,80,100,50,79,100,50,79,98,50,78,96,49,78,97,50,78,96,49,78,95,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,91,48,76,90,47,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,76,94,49,77,94,48,77,93,48,76,93,48,77,93,48,76,93,48,77,93,48,77,93,48,77,93,48,76,94,49,77,94,49,77,94,49,77,96,49,77,96,49,77,98,50,78,98,50,78,100,50,79,101,50,79,100,50,78,99,50,78,100,50,78,102,51,79,102,51,79,102,51,79,104,51,80,106,52,80,104,52,80,107,53,81,107,53,81,110,54,82,111,53,82,110,53,81,110,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,52,80,111,53,80,111,52,80,111,53,81,111,53,81,111,53,81,111,53,81,112,53,81,111,53,81,111,52,80,112,53,81,112,52,81,112,52,81,113,52,81,115,51,80,115,51,81,115,51,81,117,51,80,118,51,80,118,50,80,120,50,79,120,49,78,121,49,78,120,49,77,120,50,78,119,51,78,120,50,78,118,49,77,119,49,76,120,49,76,122,49,77,122,48,76,121,47,74,121,48,74,123,47,72,124,47,72,123,46,73,128,45,72,124,45,71,130,46,73,124,46,74,126,46,73,125,47,74,122,49,76,120,49,77,115,50,78,113,50,78,110,51,79,110,53,81,106,52,80,101,50,79,97,49,78,95,49,77,93,48,76,91,48,76,89,47,75,88,47,75,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,83,45,74,83,45,74,80,44,73,78,43,72,78,43,72,76,43,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,74,42,71,74,42,71,73,42,70,73,42,70,72,41,70,71,41,70,70,41,69,70,41,69,70,41,69,67,40,67,69,41,69,67,40,67,68,40,68,68,40,69,68,40,68,65,39,65,66,40,66,67,39,66,67,40,67,67,40,67,67,40,67,67,40,67,66,40,66,64,39,64,62,38,63,61,38,62,59,37,60,59,37,60,58,37,60,57,37,59,57,37,58,55,36,57,55,36,57,57,37,58,57,37,58,55,36,57,54,36,55,54,36,55,53,35,54,52,35,54,52,35,54,53,35,54,51,35,52,53,35,54,51,35,53,53,35,54,52,35,54,51,35,51,53,35,54,53,35,54,53,35,53,51,35,51,56,36,56,56,36,56,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,54,36,55,54,36,55,54,36,54,52,35,52,50,34,50,52,35,52,51,35,51,51,35,51,50,34,50,51,35,51,51,35,51,48,34,48,49,34,49,51,35,51,48,34,48,49,34,49,51,35,51,48,34,48,49,34,49,49,34,49,50,34,50,49,34,49,51,35,53,52,35,52,49,34,49,48,34,48,48,34,48,49,34,49,50,34,50,51,35,51,50,34,50,50,34,50,50,34,50,49,34,49,52,35,52,52,35,52,54,36,54,56,36,55,55,36,54,56,36,56,57,37,57,60,38,60,60,38,60,57,37,57,60,37,59,60,37,60,61,38,60,63,38,62,62,38,62,61,38,60,62,38,61,60,38,60,61,38,61,61,38,61,63,39,63,62,38,62,62,38,62,62,38,62,62,38,61,63,38,62,63,38,62,62,38,61,64,39,64,64,38,63,63,39,63,63,39,63,60,38,60,62,38,61,64,39,64,64,38,63,64,39,64,64,38,63,64,38,63,67,39,66,68,40,66,68,40,68,68,40,67,73,41,70,70,40,69,69,40,68,70,41,69,73,42,70,72,41,70,73,41,70,74,42,70,76,42,71,76,42,71,74,42,71,74,42,71,78,43,71,74,42,70,76,43,71,80,44,72,79,43,72,79,43,72,78,43,72,78,43,72,81,44,72,78,43,72,81,44,73,79,43,72,78,43,72,82,44,73,83,45,73,83,45,73,81,44,72,81,44,72,78,43,72,77,43,71,78,43,72,78,43,72,79,43,72,77,43,71,77,43,71,77,43,71,81,44,72,79,43,72,79,43,72,78,43,72,81,44,72,83,45,73,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,45,74,78,43,72,78,43,72,76,42,71,76,42,71,75,42,71,72,41,70,68,40,68,69,41,69,68,40,68,67,40,67,66,40,66,67,40,67,67,40,67,67,40,67,68,40,68,68,40,67,70,40,69,71,41,69,72,41,70,68,40,68,70,41,69,73,42,70,70,41,69,75,42,71,75,42,71,73,42,70,74,42,71,78,43,72,83,45,73,82,44,73,80,44,73,83,45,74,83,45,73,82,45,73,81,44,73,82,45,73,81,44,73,83,45,74,81,44,73,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,88,47,75,87,46,74,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,87,46,74,86,46,74,86,46,74,87,46,74,87,46,74,86,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,85,46,74,83,45,73,83,45,73,82,45,73,84,45,74,85,46,74,86,46,74,87,46,74,86,46,74,86,46,74,86,46,74,87,46,75,88,47,75,89,47,75,90,47,75,89,47,75,90,47,75,90,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,46,75,86,46,74,86,46,74,88,47,75,88,47,75,89,47,75,90,47,76,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,86,46,74,85,46,74,85,46,74,83,45,74,82,45,73,80,44,73,78,43,73,80,44,73,77,43,72,73,42,71,78,43,72,76,43,72,68,41,69,68,40,69,70,41,70,70,41,70,68,41,69,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,77,43,72,75,43,71,74,42,71,78,43,72,79,44,73,78,43,73,78,43,72,76,43,72,76,43,72,78,44,72,78,43,72,74,42,71,78,43,72,75,43,72,75,43,72,73,42,71,70,41,70,68,40,69,65,40,67,66,40,68,64,39,66,62,39,64,62,39,64,64,39,67,67,40,68,63,39,65,66,40,68,67,40,68,67,40,68,67,40,68,70,41,70,70,41,70,70,41,70,68,41,69,68,40,69,65,40,67,67,40,69,68,40,69,66,40,68,65,40,66,67,40,68,67,40,68,64,39,67,64,39,66,64,39,67,64,39,66,62,38,64,68,40,69,63,39,65,70,41,70,68,40,69,64,39,67,66,40,69,68,41,70,70,41,70,70,42,70,64,40,68,70,42,70,73,42,71,77,43,72,76,43,72,78,43,72,77,43,72,74,42,71,77,43,72,77,43,72,78,44,73,77,43,72,76,43,72,75,43,72,74,42,71,74,42,71,73,42,71,73,42,71,72,42,70,73,42,71,76,43,72,78,43,72,78,43,73,78,43,72,78,43,72,78,43,73,80,44,73,80,44,73,80,44,73,81,45,74,79,44,73,78,44,73,80,44,73,83,45,74,83,45,74,83,45,74,85,46,74,83,45,74,83,45,74,83,45,74,82,45,74,81,44,73,82,45,74,82,45,74,83,45,74,82,45,74,85,46,74,83,45,74,84,46,74,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,85,46,74,87,46,75,86,46,75,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,85,46,74,83,45,74,83,45,74,85,46,74,81,45,74,83,45,74,81,45,74,81,44,73,78,43,73,80,44,73,78,43,73,79,44,73,78,44,73,75,43,72,78,43,72,77,43,72,75,43,72,76,43,72,78,44,73,80,44,73,78,43,73,78,43,73,78,43,73,78,43,72,78,43,72,78,43,73,78,43,72,79,44,73,81,44,73,81,45,74,80,44,73,82,45,74,80,44,73,82,45,74,81,45,74,81,45,74,78,44,73,78,44,73,78,44,73,80,45,73,77,43,72,78,44,73,79,44,73,78,44,73,78,44,73,78,44,73,77,43,72,76,43,72,76,43,72,74,43,72,73,42,71,73,42,71,70,41,70,68,41,70,66,40,69,68,41,70,68,41,70,67,40,69,65,40,67,67,40,68,65,40,67,66,40,68,64,39,66,62,39,64,64,39,67,64,39,67,62,38,64,61,39,67,63,39,68,61,39,67,62,40,68,63,40,69,62,39,68,63,39,68,65,40,69,63,40,69,62,39,68,65,40,69,64,40,69,69,42,71,64,40,69,66,41,70,69,41,71,65,40,70,66,40,70,68,41,70,67,41,70,68,41,70,73,42,72,69,42,71,73,42,72,72,42,71,72,42,72,73,42,72,72,42,72,74,43,72,77,44,73,78,44,73,76,44,72,74,43,72,76,43,73,77,44,73,78,43,73,78,44,73,78,44,73,78,44,73,78,44,74,79,44,74,81,45,74,80,44,74,80,44,74,80,44,74,82,45,74,83,45,74,83,45,74,83,46,74,83,46,74,83,46,74,83,46,74,85,46,75,85,46,74,86,46,75,87,47,75,85,46,75,87,47,75,87,46,75,88,47,75,89,47,76,88,47,75,88,47,75,88,47,75,88,47,76,88,47,75,89,47,76,88,47,76,89,47,76,89,47,76,88,47,75,90,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,92,48,77,93,48,77,94,49,77,93,49,77,94,49,77,95,49,78,94,49,77,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,98,50,79,98,50,79,98,50,79,99,50,79,100,50,79,100,50,79,100,50,80,99,50,78,102,51,80,102,51,80,102,51,80,102,51,80,104,52,80,103,51,80,103,51,80,105,52,81,103,51,80,106,52,81,107,53,81,107,53,81,108,53,82,108,53,82,109,53,82,109,52,82,109,52,82,111,53,81,111,53,82,110,52,81,112,53,82,113,53,82,113,52,82,113,52,82,113,52,82,113,52,82,115,54,83,114,51,82,116,52,82,117,52,82,117,52,82,117,52,82,116,51,81,115,52,81,115,52,81,114,52,82,114,51,82,115,51,82,118,51,82,120,51,82,121,50,83,122,50,83,126,51,84,124,49,84,126,49,84,129,48,85,131,48,86,130,48,87,130,48,86,130,48,86,127,48,88,130,49,88,129,48,86,127,49,86,128,49,86,129,49,86,127,49,85,129,49,85,128,49,84,130,49,83,128,48,82,130,48,82,128,47,82,131,48,82,130,47,81,129,47,80,131,47,81,133,47,78,132,47,79,129,48,78,130,49,79,128,49,77,125,50,78,125,49,77,124,50,77,123,49,76,125,50,77,125,50,77,124,49,77,124,49,77,124,49,77,124,49,76,123,49,77,125,49,77,125,50,78,122,49,77,121,50,77,121,50,80,118,51,79,115,50,79,115,52,80,113,53,81,112,53,81,110,53,82,109,52,82,108,53,82,107,53,81,105,52,81,103,51,80,101,51,79,99,50,79,99,50,79,98,50,78,97,50,78,96,49,78,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,48,76,91,47,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,76,94,48,77,93,48,77,94,48,77,92,48,76,93,48,76,92,48,76,94,48,77,93,48,77,93,48,76,93,48,76,94,49,77,95,49,77,96,49,77,96,49,77,99,50,78,100,50,78,101,50,79,101,50,79,100,50,78,99,50,78,100,50,78,100,50,78,102,51,79,102,51,79,103,51,79,104,52,80,104,52,80,107,52,80,108,53,81,110,53,81,109,52,80,110,52,80,110,53,81,111,53,81,110,53,81,110,53,81,110,52,80,110,52,80,109,52,80,110,53,82,110,53,82,110,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,113,54,82,112,52,81,113,52,81,113,51,80,116,51,81,116,51,80,117,50,80,117,51,80,119,51,79,118,50,79,122,52,79,121,50,78,120,50,78,118,50,78,116,50,78,118,50,78,121,51,78,121,49,77,120,50,77,122,49,75,123,49,76,124,48,75,122,47,74,123,47,73,125,48,74,127,48,74,124,47,73,123,46,73,127,47,74,124,47,75,123,48,75,124,49,76,123,49,77,121,51,78,119,52,79,116,52,80,114,53,81,109,52,80,102,50,79,99,50,78,98,50,78,94,48,76,92,48,76,91,48,76,89,47,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,80,44,73,78,43,72,80,43,72,78,43,72,76,43,71,74,42,71,75,42,71,76,43,71,76,43,71,74,42,71,77,43,72,75,42,71,78,42,71,74,42,71,71,41,70,70,41,69,70,41,69,71,41,70,70,41,69,68,40,68,66,40,66,69,41,69,67,40,67,68,40,68,67,40,67,66,40,66,64,39,64,67,40,67,67,40,67,66,40,66,66,40,66,67,40,67,66,40,66,62,38,62,62,38,65,62,38,63,60,38,61,58,37,60,57,37,59,56,36,57,57,37,58,57,37,58,57,37,59,57,37,59,54,36,56,56,36,57,54,36,55,53,35,54,53,35,54,52,35,54,51,35,51,51,35,51,51,35,51,51,35,53,52,35,54,52,35,54,51,35,53,53,35,54,52,35,52,52,35,52,51,35,51,54,36,54,54,36,54,55,36,57,55,36,57,54,36,54,54,36,54,55,36,55,54,36,54,54,36,56,57,37,58,54,36,56,54,36,56,54,36,55,56,36,56,49,34,49,50,34,50,49,34,49,51,35,52,50,34,51,51,35,52,50,34,50,52,35,52,48,34,48,51,35,51,49,34,49,48,34,48,49,34,49,48,34,48,50,34,51,49,34,51,51,35,50,51,35,51,48,34,48,50,34,50,48,34,48,46,33,46,49,34,49,48,34,47,48,34,48,48,34,48,51,35,51,51,35,51,48,34,48,49,34,49,51,35,51,50,34,50,53,35,53,54,36,54,53,35,53,57,37,57,54,36,54,55,36,55,58,37,58,60,37,59,59,37,58,60,37,59,60,38,60,60,37,59,60,37,59,60,37,60,58,37,57,61,38,60,60,37,60,60,38,60,60,38,60,60,37,60,61,38,60,60,37,60,60,37,59,62,38,62,64,38,63,61,38,60,62,38,61,63,38,62,60,37,60,62,38,62,59,37,59,64,38,63,62,38,61,61,38,60,62,38,61,60,37,60,61,38,60,65,39,64,64,38,63,64,39,64,70,41,69,67,40,67,67,40,67,70,41,69,67,40,67,73,41,70,69,40,68,73,41,70,72,41,70,75,42,71,74,42,71,75,42,70,75,42,70,76,42,71,73,42,70,78,43,71,76,42,71,78,43,71,78,43,71,78,43,72,78,43,72,77,43,71,80,44,72,81,44,73,81,44,73,81,44,73,82,45,73,83,45,73,82,45,73,78,43,72,82,44,73,79,43,72,78,43,72,81,44,72,78,43,72,78,43,71,78,43,71,76,43,71,78,43,72,78,43,72,78,43,72,80,44,72,84,45,74,80,44,72,83,45,73,85,46,74,86,46,74,88,46,75,87,46,74,86,46,74,85,46,74,81,44,73,78,43,72,74,42,70,71,41,69,71,41,70,73,42,70,73,42,70,70,41,69,67,40,67,68,40,68,68,40,68,65,39,65,63,39,63,68,40,68,69,41,69,70,41,69,70,41,69,66,40,66,70,41,69,70,41,69,69,41,69,68,40,68,67,40,67,71,41,70,73,42,70,74,42,71,74,42,70,77,43,71,80,44,73,80,44,73,80,44,73,81,44,73,83,45,74,81,44,73,81,44,73,79,44,72,79,44,72,81,44,73,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,82,45,73,83,45,73,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,83,45,73,85,45,74,85,46,74,83,45,73,85,46,74,83,45,74,85,46,74,86,46,74,87,46,74,87,46,75,87,46,75,85,46,74,86,46,74,88,47,75,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,85,46,74,87,46,74,88,47,75,88,47,75,89,47,75,90,47,75,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,86,46,74,86,46,74,84,46,74,83,45,74,84,46,74,82,45,73,81,45,73,83,45,74,79,44,73,76,43,72,77,43,72,74,42,71,70,41,70,73,42,71,71,41,70,70,41,70,73,42,71,74,42,71,73,42,71,76,43,72,75,43,72,74,42,71,78,43,72,79,44,73,80,44,73,78,44,73,78,43,72,78,43,72,78,43,72,75,43,71,81,45,73,77,43,71,76,43,72,78,44,72,74,42,71,73,42,71,72,42,70,68,41,69,68,41,69,70,41,69,64,39,67,63,39,64,64,39,66,64,39,68,67,40,68,68,41,69,67,40,68,65,40,67,68,41,69,64,39,67,67,40,68,67,40,68,68,40,69,71,41,70,67,40,68,68,40,69,64,39,67,66,40,68,65,40,67,64,39,66,66,40,68,65,40,67,64,39,66,65,40,67,66,40,68,62,38,64,65,40,67,64,39,67,64,39,66,63,39,65,67,40,68,66,40,68,66,40,68,67,40,69,68,41,70,68,41,69,68,41,70,67,41,69,72,42,71,74,42,71,74,42,71,78,43,72,73,42,71,75,43,72,73,42,71,76,43,72,76,43,72,74,42,71,78,43,73,77,43,72,76,43,72,74,42,71,73,42,71,73,42,71,74,42,71,73,42,71,76,43,72,73,42,71,76,43,72,75,43,72,78,43,73,79,44,73,78,43,72,78,44,73,79,44,73,80,44,73,82,45,74,80,44,73,81,45,74,83,45,74,82,45,74,81,45,74,83,45,74,84,45,74,84,45,74,84,45,74,83,45,74,81,44,73,82,45,74,84,45,74,82,45,74,85,46,74,84,45,74,84,45,74,83,45,74,84,46,74,85,46,74,84,46,74,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,83,45,74,83,45,74,84,46,74,83,45,74,80,44,73,83,45,74,83,45,74,83,45,74,82,45,74,80,44,73,78,43,73,78,44,73,75,43,72,78,44,73,75,43,72,75,43,72,75,43,72,76,43,72,75,42,71,78,43,72,76,43,72,76,43,72,78,44,73,79,44,73,77,43,72,78,43,72,78,43,73,78,43,72,78,43,72,78,44,73,80,44,73,79,44,73,81,44,73,81,45,74,81,44,73,83,45,74,82,45,74,82,45,74,81,44,73,78,44,73,79,44,73,79,44,73,79,44,73,78,44,73,78,44,73,78,44,73,78,44,73,77,43,72,78,44,73,76,43,72,74,43,72,74,43,72,73,42,71,71,42,71,69,41,70,67,41,69,69,41,70,69,41,70,69,41,70,70,42,70,68,40,69,67,40,68,65,40,67,64,39,67,64,39,67,64,39,66,64,39,66,65,40,67,67,40,68,65,40,67,62,40,68,63,40,69,63,40,69,62,39,68,63,40,69,64,40,69,63,40,69,60,39,67,61,40,68,63,40,69,64,40,69,67,41,70,68,41,70,67,40,70,67,40,70,68,41,70,67,40,70,70,41,70,68,41,70,70,41,71,70,42,71,71,42,71,73,43,72,71,42,71,70,42,71,73,42,72,73,42,72,74,43,72,75,43,73,74,43,72,76,43,73,73,43,72,78,44,74,78,44,73,76,43,73,78,44,74,78,44,73,78,44,73,78,43,73,78,44,73,78,44,74,82,45,74,80,45,74,78,44,74,80,44,74,81,45,74,83,45,74,83,45,74,82,45,74,84,46,74,84,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,86,46,75,87,46,75,88,47,75,87,47,75,87,47,75,88,47,75,88,47,75,87,47,75,88,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,76,94,49,77,92,48,77,94,49,77,93,48,77,94,49,77,93,49,77,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,100,50,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,104,52,80,104,52,80,104,52,80,106,52,81,106,52,81,107,53,81,108,53,82,108,53,82,110,54,82,109,53,82,109,52,82,111,53,82,111,53,81,111,53,82,111,53,82,112,53,82,112,52,82,112,52,82,113,53,82,113,52,82,114,52,83,116,53,83,116,52,82,117,52,82,115,52,83,114,51,82,113,52,82,111,51,80,111,51,81,113,51,82,115,52,82,119,52,83,119,51,84,121,50,82,124,50,83,125,50,84,125,49,84,128,49,85,128,49,85,129,49,86,128,49,86,128,49,86,128,49,87,129,49,86,126,49,85,127,50,87,127,50,86,123,49,85,126,49,85,123,48,84,127,48,84,128,50,84,129,49,83,129,49,83,130,48,82,131,48,82,132,48,81,134,47,80,132,46,79,134,47,80,132,48,79,130,48,78,128,48,77,127,49,77,126,50,78,123,50,77,122,49,78,122,50,77,122,50,77,123,50,77,124,50,77,122,50,77,122,50,77,122,49,77,124,51,78,124,50,77,123,50,77,122,50,77,121,51,79,119,51,79,118,52,80,116,52,80,115,53,81,113,53,82,111,52,81,111,52,81,110,52,81,109,53,82,109,54,82,107,53,81,104,52,80,102,51,80,98,50,78,98,50,78,99,50,79,98,50,78,96,49,78,95,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,77,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,47,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,76,93,48,77,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,94,48,77,95,49,77,95,49,77,95,49,77,96,49,77,98,50,78,99,50,78,99,50,78,100,50,78,100,50,79,99,50,78,100,50,79,100,50,79,100,50,79,102,51,79,103,51,79,103,51,79,104,52,80,107,52,80,107,53,81,109,53,81,109,53,81,109,53,81,109,52,81,110,52,81,110,53,82,110,52,81,109,52,81,108,53,81,109,53,81,110,53,81,109,53,81,109,52,81,110,53,82,109,52,81,109,52,81,110,53,82,110,52,81,110,52,81,110,52,81,110,52,80,112,52,81,114,52,81,113,51,80,116,52,81,117,52,80,118,50,79,117,51,80,121,52,79,119,51,78,119,50,78,119,50,77,120,51,78,117,51,78,118,51,78,118,50,78,117,50,78,118,50,78,119,49,77,120,49,76,121,50,76,123,49,76,121,48,75,123,48,75,127,48,74,127,47,74,126,48,75,127,47,75,125,47,75,123,48,76,121,48,76,123,49,77,122,51,79,120,50,79,117,51,78,117,52,79,114,54,81,110,52,80,103,51,79,100,50,78,96,49,77,92,48,76,91,47,76,89,47,75,90,47,75,88,47,75,87,46,75,86,46,74,85,46,74,84,45,74,84,45,74,81,44,73,81,44,73,80,43,72,78,43,72,77,43,71,78,43,72,75,42,71,73,42,70,73,42,70,74,42,71,75,42,71,73,42,70,73,42,70,74,42,71,77,43,71,74,42,70,73,42,70,70,41,69,70,41,69,71,41,70,70,41,69,68,40,68,67,40,67,67,40,67,67,40,67,65,39,65,64,39,64,66,40,66,64,39,64,67,40,67,67,40,67,68,40,68,66,40,66,67,40,67,66,40,66,66,40,66,62,38,65,62,38,64,60,38,61,61,38,62,58,37,60,58,37,60,56,36,57,57,37,59,57,37,59,55,36,57,54,36,56,54,36,56,54,36,55,52,35,54,53,35,54,52,35,54,52,35,52,53,35,53,52,35,52,53,35,54,52,35,54,53,35,54,51,35,53,50,34,51,53,35,54,52,35,54,51,35,53,51,35,53,54,36,55,53,35,54,56,36,57,54,36,54,54,36,54,55,36,55,53,35,53,55,36,57,54,36,55,54,36,56,54,36,55,52,35,54,51,35,53,48,34,48,51,35,52,51,35,52,49,34,51,49,34,51,48,34,49,48,34,50,49,34,51,45,33,45,50,34,50,48,34,48,47,33,47,49,34,49,50,34,50,51,35,53,48,34,49,50,34,50,48,34,48,49,34,51,51,35,51,48,34,48,47,33,48,48,34,48,48,34,48,47,33,47,48,34,48,48,34,48,48,34,48,50,34,50,49,34,49,51,35,51,51,35,51,51,35,51,52,35,52,53,35,53,54,36,54,52,35,52,55,36,55,57,37,57,57,37,57,58,37,58,58,37,58,56,36,56,59,37,58,60,37,59,59,37,58,57,36,57,58,37,57,60,37,59,58,37,58,58,37,58,58,37,57,58,37,57,60,37,60,59,37,58,56,36,55,59,37,58,58,37,57,61,38,60,60,37,59,62,38,62,62,38,62,59,37,59,60,38,60,59,37,58,59,37,59,57,37,57,61,38,60,62,38,62,63,38,62,63,38,62,63,39,63,61,38,61,62,38,62,64,39,64,65,39,65,73,41,70,64,38,63,71,41,69,64,38,63,71,41,69,74,42,70,74,42,70,72,41,69,73,42,70,74,42,70,74,42,70,73,41,69,76,43,71,77,43,71,78,43,71,78,43,72,78,43,72,80,44,72,79,43,72,80,44,72,78,43,72,79,43,72,78,43,72,79,43,72,78,43,71,78,43,71,78,43,72,82,44,73,78,43,71,78,43,71,78,43,72,77,43,71,77,43,71,74,42,71,78,43,72,80,43,72,78,43,72,80,44,72,83,45,73,82,45,73,80,44,72,85,46,74,87,46,74,88,47,75,87,46,75,86,46,74,85,45,74,80,43,72,78,43,72,73,41,70,69,40,68,69,41,69,72,41,70,69,41,69,72,41,70,67,40,67,68,40,68,67,40,67,64,39,64,69,41,69,67,40,67,69,41,69,67,40,67,67,40,67,70,41,69,66,40,66,68,40,68,65,39,65,68,40,68,67,40,67,68,40,68,70,41,69,69,41,69,73,42,70,73,42,70,78,43,72,78,43,72,82,44,73,81,44,73,80,44,73,78,43,72,80,44,73,78,43,72,81,44,73,78,43,72,82,44,73,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,87,46,74,86,46,74,86,46,74,87,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,45,74,85,45,74,85,46,74,84,45,74,85,45,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,45,74,82,44,73,85,46,74,84,45,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,86,46,74,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,75,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,88,47,75,87,46,75,86,46,74,85,46,74,83,45,74,83,45,74,82,45,73,82,45,73,82,45,74,80,44,73,80,44,73,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,75,43,72,76,43,72,78,43,72,76,43,72,76,43,72,80,44,73,79,44,73,78,43,73,78,43,72,81,45,74,79,44,73,78,43,73,76,43,72,78,43,72,82,45,74,80,44,73,78,44,72,75,43,71,74,42,71,73,42,71,71,41,70,68,41,69,68,41,69,65,40,67,65,40,67,66,40,68,66,40,68,67,40,69,65,40,67,70,41,70,67,40,69,72,42,70,69,41,70,68,41,69,70,41,70,65,40,67,67,40,69,67,40,68,70,41,70,68,41,69,67,40,68,65,40,67,65,40,67,63,39,65,63,39,67,64,39,66,62,39,64,67,40,68,64,39,66,63,39,65,64,39,67,62,39,64,63,39,65,64,39,67,66,40,68,68,40,69,68,40,69,66,40,68,69,41,70,69,41,70,67,41,69,70,42,70,75,43,72,77,43,72,77,43,72,78,43,72,74,42,71,73,42,71,74,42,71,76,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,72,78,43,72,70,41,70,73,42,71,71,41,70,72,42,70,74,42,71,75,43,72,75,43,72,76,43,72,75,43,72,78,43,72,80,44,73,81,45,74,78,44,73,80,44,73,81,45,74,81,44,73,82,45,74,80,44,73,82,45,74,84,46,74,83,45,74,84,45,74,82,45,74,83,45,74,83,45,74,81,44,73,82,45,74,85,46,74,82,45,74,83,45,74,82,45,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,81,45,74,81,45,74,82,45,74,82,45,74,83,45,74,78,44,73,78,44,73,78,44,73,78,44,73,76,43,72,74,43,72,73,42,71,75,43,72,76,43,72,76,43,72,77,43,72,78,43,72,80,44,73,81,45,74,77,43,72,78,43,73,78,43,73,78,44,73,78,43,72,79,44,73,79,44,73,82,45,74,81,45,74,78,44,73,82,45,74,80,44,73,82,45,74,80,44,73,78,44,73,83,45,74,78,44,73,80,45,73,80,45,73,80,45,73,80,45,74,78,44,73,78,44,73,77,43,72,77,43,72,73,42,71,73,42,71,73,43,71,75,43,72,72,42,71,70,42,70,72,42,70,68,40,69,67,40,68,70,41,70,67,41,69,68,41,70,69,41,70,67,41,69,64,40,68,65,40,68,62,38,64,63,39,64,66,40,68,63,39,65,67,40,69,63,40,67,65,40,69,62,40,68,60,39,67,62,39,68,62,39,68,62,39,68,62,39,68,62,40,68,63,40,69,62,40,68,62,40,68,66,41,70,66,41,70,65,40,70,68,41,70,69,41,71,69,41,71,67,40,70,68,41,71,71,42,71,70,42,71,71,42,71,71,42,71,73,43,72,74,43,72,74,43,72,75,43,73,75,43,73,74,43,72,77,44,73,74,43,73,76,43,73,78,44,73,74,43,72,78,44,73,76,43,73,78,44,73,78,44,73,78,44,73,80,44,74,78,44,73,79,44,74,81,45,74,80,45,74,83,45,74,82,45,74,80,45,74,83,46,74,82,45,74,83,46,74,83,45,74,84,46,74,85,46,75,85,46,75,84,46,74,85,46,75,87,47,75,86,46,75,87,47,75,86,46,75,87,46,75,88,47,75,87,46,75,88,47,75,87,47,75,87,47,75,88,47,75,88,47,75,90,47,76,88,47,75,89,47,76,88,47,75,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,50,78,96,50,78,97,50,79,97,50,79,97,50,78,98,50,79,98,50,79,99,50,79,100,50,79,100,50,80,100,50,79,100,50,79,101,51,79,101,51,79,102,51,80,102,51,80,102,51,80,102,51,80,103,51,80,104,52,80,105,52,81,104,52,80,104,52,80,106,52,81,107,53,81,108,53,82,107,53,81,107,53,81,109,53,82,109,53,82,110,53,82,110,52,81,111,53,81,111,53,81,111,53,82,112,53,82,112,52,82,113,52,81,113,52,82,115,52,82,115,52,83,115,53,83,116,53,83,113,52,82,112,52,81,112,52,81,111,51,82,112,52,83,113,52,82,116,52,83,118,52,83,120,51,84,121,50,83,125,51,85,126,50,85,126,50,85,125,48,84,126,50,85,126,50,86,126,50,86,127,50,86,126,50,86,125,50,86,124,50,85,124,50,85,123,49,85,124,50,85,124,49,84,123,49,84,124,49,83,127,50,83,127,49,82,128,49,83,130,48,80,133,48,80,134,48,80,133,47,79,132,47,79,129,48,78,128,48,78,128,49,78,125,49,77,122,49,77,123,50,77,121,50,77,122,51,78,121,50,78,122,51,78,122,50,78,122,50,78,122,51,78,123,51,78,123,51,78,122,50,77,122,50,78,121,51,77,119,51,78,118,52,79,114,51,80,115,52,81,114,52,81,113,53,81,111,52,81,111,53,81,110,53,81,109,54,83,109,54,82,109,54,82,107,53,81,102,51,80,98,50,78,98,50,78,98,50,78,95,49,77,96,49,78,95,49,77,95,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,92,48,76,92,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,47,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,93,48,76,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,96,49,77,97,50,78,98,50,78,99,50,78,102,51,79,102,51,79,100,50,78,100,50,79,99,50,78,100,50,79,101,50,79,102,51,79,100,50,79,104,51,80,104,52,80,106,52,80,107,53,81,108,53,81,108,53,81,109,53,81,110,54,82,110,53,81,109,53,81,109,53,81,109,53,81,108,53,81,108,53,81,107,53,81,107,53,81,108,53,81,109,53,81,110,54,82,110,52,81,109,52,81,109,52,81,110,53,82,109,52,80,111,52,80,112,52,81,114,52,81,116,52,81,117,52,81,117,52,80,118,52,79,118,51,79,119,51,78,119,51,79,119,51,78,118,51,77,120,51,79,118,51,78,117,51,79,117,51,79,119,51,78,118,51,78,119,50,77,121,51,78,120,49,76,122,49,77,124,49,76,122,49,77,126,48,75,125,48,75,125,48,75,124,48,75,122,48,76,120,48,76,122,50,77,119,50,78,118,50,79,117,51,79,117,52,79,118,54,81,113,53,80,106,51,79,101,50,79,98,49,78,96,49,77,93,48,76,90,47,75,89,47,75,89,47,75,88,47,75,87,46,75,85,46,74,83,45,74,83,45,74,82,44,73,82,44,73,80,44,73,78,43,72,78,43,72,76,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,76,43,71,73,42,70,74,42,71,74,42,71,73,42,70,73,42,70,71,41,70,70,41,69,68,40,68,69,41,69,67,40,67,69,41,69,68,40,68,67,40,67,64,39,64,65,39,67,64,39,66,64,39,66,65,39,65,64,39,64,66,40,66,66,40,66,65,39,65,62,38,62,65,39,65,64,39,67,63,39,64,62,38,64,60,38,62,62,38,63,57,37,59,57,37,59,56,36,57,57,37,59,55,36,57,56,36,57,54,36,56,54,36,57,54,36,56,53,35,54,53,35,54,54,36,55,53,35,54,52,35,54,53,35,54,51,35,53,52,35,54,52,35,54,52,35,54,53,35,54,54,36,55,51,35,53,51,35,52,54,36,55,54,36,55,51,35,52,52,35,54,51,35,52,54,36,55,53,35,54,54,35,57,52,35,55,51,35,53,51,35,53,52,35,55,51,35,52,49,34,51,48,34,50,47,33,48,47,33,48,49,34,51,49,34,51,48,34,50,49,34,51,48,34,49,48,34,49,50,34,51,49,34,49,48,34,48,48,34,48,51,35,53,51,35,52,48,34,48,51,35,52,49,34,51,49,34,51,48,34,49,48,34,50,48,34,50,46,33,46,48,34,48,49,34,49,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,34,50,51,35,51,52,35,52,51,35,51,51,35,51,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,57,37,57,57,36,56,54,36,54,57,37,57,57,37,57,58,37,57,54,35,54,54,36,54,57,37,57,56,36,55,58,37,57,57,36,57,58,37,57,55,36,54,57,36,57,58,37,58,57,37,57,57,37,57,58,37,58,58,37,58,57,37,58,56,36,56,56,36,56,57,37,57,57,37,57,59,37,58,59,37,58,61,38,60,62,38,61,61,38,61,60,38,60,62,38,62,64,39,64,63,39,63,67,40,67,67,40,67,70,41,69,70,41,69,68,40,67,71,41,69,73,41,69,70,41,68,73,41,69,73,41,69,73,42,70,74,42,70,72,41,69,74,42,70,75,42,70,76,43,71,78,43,71,81,44,72,78,43,71,78,43,71,78,43,72,78,43,71,80,44,72,78,43,72,77,43,71,78,43,72,78,43,72,78,43,72,74,42,70,78,43,71,74,42,71,78,43,72,78,43,71,73,41,70,76,42,71,78,43,72,80,44,72,81,44,72,82,45,73,79,43,72,81,44,73,85,46,74,87,46,74,87,46,74,88,46,75,86,46,74,85,45,74,80,43,72,76,42,71,71,41,69,67,40,67,72,41,70,70,41,69,68,40,68,69,41,69,66,40,66,65,39,65,65,39,65,68,40,68,67,40,67,64,39,64,65,39,65,67,40,67,66,40,66,67,40,67,65,39,65,64,39,64,67,40,67,70,41,69,68,40,68,69,41,69,71,41,70,70,41,69,73,42,70,74,42,70,77,43,71,78,43,72,77,43,71,81,44,73,79,44,72,78,43,72,80,44,73,79,44,72,78,43,72,80,44,73,84,45,74,83,45,74,85,46,74,85,45,74,84,45,74,85,46,74,84,45,73,85,46,74,85,46,74,84,45,74,86,46,74,85,46,74,85,46,74,85,45,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,74,87,46,74,86,46,74,85,46,74,87,46,74,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,85,45,74,85,45,74,84,45,74,85,45,74,85,46,74,85,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,87,46,74,87,46,74,85,46,74,87,46,75,86,46,74,87,46,74,85,46,74,86,46,74,85,46,74,87,46,75,87,46,74,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,89,47,75,90,47,76,90,47,75,90,47,75,90,47,76,90,47,75,90,47,76,90,47,75,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,75,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,89,47,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,83,45,74,83,45,74,83,45,74,81,45,73,80,44,73,79,44,73,76,43,72,77,43,72,73,42,71,75,43,72,76,43,72,76,43,72,78,43,72,78,43,73,81,45,74,78,43,72,78,44,73,80,44,73,78,44,73,78,43,73,78,43,72,78,43,73,78,44,73,78,43,72,78,44,73,78,44,72,80,44,73,78,43,72,77,43,72,76,43,72,71,41,70,73,42,71,69,41,70,70,41,70,66,40,65,66,40,68,64,39,64,66,40,68,67,40,69,70,41,70,69,41,70,70,41,70,69,41,70,70,41,70,68,41,69,68,41,69,67,40,69,66,40,68,66,40,68,68,41,69,65,40,67,67,40,68,64,39,67,64,39,66,64,39,67,64,39,66,64,39,66,62,39,64,62,39,64,62,39,65,66,40,68,64,39,66,67,40,68,65,40,67,66,40,68,67,40,68,64,39,67,67,40,68,68,40,69,66,40,69,68,41,70,65,40,68,73,42,71,74,42,71,76,43,72,75,43,72,76,43,72,76,43,72,72,42,70,73,42,71,75,43,72,74,42,71,74,42,71,73,42,71,76,43,72,75,43,72,75,43,72,76,43,72,72,42,70,72,42,70,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,76,43,72,78,43,72,78,43,73,78,44,73,81,44,73,79,44,73,81,45,74,83,45,74,82,45,74,81,44,73,84,46,74,83,45,74,84,45,74,83,45,74,84,46,74,83,45,74,84,45,74,82,45,74,83,45,74,83,45,74,84,46,74,83,45,74,84,46,74,83,45,74,84,46,74,85,46,74,86,46,75,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,85,46,74,83,45,74,82,45,74,82,45,74,83,45,74,82,45,74,78,44,73,79,44,73,76,43,72,75,43,72,76,43,72,75,43,72,78,44,73,75,43,72,74,43,71,78,44,73,78,43,73,78,43,72,80,44,73,78,44,73,78,43,72,78,44,73,78,43,72,78,43,72,77,43,72,79,44,73,78,44,73,80,44,73,78,44,73,80,44,73,81,45,74,80,44,73,81,45,74,81,44,73,81,45,74,80,44,73,80,45,74,78,44,73,78,44,73,78,44,73,78,44,73,74,43,72,78,44,73,78,44,73,73,43,71,75,43,72,75,43,72,73,43,71,72,42,71,74,43,72,73,42,71,70,41,70,69,41,70,67,41,69,70,41,70,69,41,70,69,41,70,68,41,70,67,41,69,62,39,65,62,39,67,64,39,67,67,40,69,64,39,67,64,39,66,64,39,67,64,39,66,66,40,68,62,39,67,62,40,68,62,39,68,64,40,69,62,39,68,63,40,69,64,40,69,64,40,69,64,40,69,65,40,70,63,40,69,67,41,70,67,41,70,70,42,71,68,41,70,68,41,70,68,41,70,72,42,72,68,41,70,71,42,71,69,42,71,69,42,71,70,42,71,70,42,71,73,42,72,73,43,72,74,43,72,74,43,72,74,43,72,78,44,73,77,44,73,76,43,73,77,43,73,76,43,73,78,44,74,78,43,73,78,44,73,78,44,73,80,44,74,80,45,74,79,44,74,80,44,74,81,45,74,82,45,74,81,45,74,82,45,74,84,46,74,83,45,74,83,45,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,85,46,75,87,47,75,86,46,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,75,89,47,76,88,47,75,89,47,76,89,47,76,89,47,75,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,90,48,76,91,48,76,92,48,77,92,48,77,93,49,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,97,50,78,96,49,78,97,50,78,96,49,78,97,50,78,97,50,79,97,50,79,97,50,79,98,50,79,98,50,79,98,50,79,98,50,79,100,50,79,100,50,79,100,50,79,101,50,80,100,50,79,100,50,79,101,51,79,103,51,80,104,52,80,104,52,80,104,52,80,105,52,81,106,52,81,107,53,81,106,52,81,107,53,81,107,53,81,107,53,81,108,53,81,109,53,82,110,54,82,109,52,82,111,53,81,111,53,81,111,53,82,112,53,81,112,52,82,112,52,82,115,54,83,114,52,82,115,53,83,113,53,82,113,53,83,112,52,82,110,52,82,110,52,82,112,52,82,112,52,83,114,52,83,118,52,83,118,52,83,120,51,84,122,51,84,123,51,84,124,51,85,123,50,84,122,50,84,121,50,85,122,50,85,120,50,84,122,50,85,123,51,85,123,51,85,121,50,85,122,51,85,120,50,84,121,50,83,121,50,84,124,51,84,127,50,83,128,50,83,129,49,82,128,48,81,129,48,80,127,48,79,130,48,79,129,48,79,129,49,79,126,47,78,126,50,79,125,50,78,123,50,78,121,51,78,120,50,78,120,51,78,121,51,78,119,51,77,121,51,78,120,50,78,120,51,79,120,51,79,120,50,77,121,51,78,120,51,77,118,51,78,118,52,79,116,51,79,114,51,79,113,51,80,113,53,81,111,52,81,110,52,81,110,53,81,109,52,81,109,52,82,109,53,82,105,52,81,102,51,80,99,50,79,96,49,78,97,50,78,97,50,78,97,50,78,96,49,78,95,49,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,94,48,77,93,48,77,92,48,76,94,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,48,76,90,47,75,90,47,76,91,47,76,91,48,76,91,47,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,48,76,91,47,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,77,93,48,76,92,48,76,93,48,76,93,48,76,95,49,77,95,49,77,96,49,77,97,49,78,99,50,78,99,50,78,98,50,78,100,50,79,101,50,79,101,50,79,100,50,79,100,50,79,100,50,78,100,50,79,102,51,79,100,50,79,104,52,80,105,52,80,106,52,80,107,53,81,108,53,81,107,53,81,108,53,81,108,53,81,109,53,81,108,53,81,108,53,81,107,53,81,107,53,81,107,52,80,107,53,81,107,53,81,108,53,81,109,54,81,109,53,81,110,54,81,110,53,81,110,53,81,110,52,81,110,52,80,111,53,81,112,52,81,114,53,82,116,53,82,116,52,82,117,52,81,117,52,79,117,52,79,118,51,79,117,51,79,118,51,79,119,52,79,117,51,78,117,52,78,118,52,78,117,51,79,118,52,80,119,50,78,119,51,78,120,50,79,118,50,78,119,49,78,121,49,78,122,50,77,122,49,77,123,50,77,123,48,76,122,49,77,121,50,78,120,51,77,120,50,77,119,51,79,118,51,79,117,51,79,117,54,81,114,54,81,111,53,80,103,50,79,100,50,78,93,48,76,92,48,76,91,47,76,89,47,75,89,47,75,88,46,75,88,46,75,87,46,75,85,46,74,85,46,74,83,45,73,81,44,73,80,44,73,78,43,72,76,42,71,76,42,71,76,42,71,74,42,71,73,42,70,73,42,70,72,41,70,73,42,70,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,71,41,70,70,41,69,71,41,70,69,41,69,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,66,40,66,65,39,65,64,39,66,64,39,66,67,40,67,67,40,67,64,39,64,67,40,67,67,40,68,64,39,66,65,39,67,65,39,67,62,38,63,61,38,63,58,37,60,60,38,61,57,37,59,57,37,58,56,36,57,57,37,58,57,37,59,56,36,57,54,36,56,54,36,54,54,36,55,54,36,56,53,35,53,53,35,54,51,35,53,53,35,54,53,35,54,52,35,54,52,35,54,52,35,54,51,35,53,53,35,54,53,35,54,54,36,55,52,35,54,51,35,53,52,35,54,51,35,53,51,35,52,51,35,53,53,35,54,52,35,54,51,35,52,51,35,53,51,35,53,48,34,50,50,34,51,48,34,50,47,33,48,50,34,51,47,33,48,48,34,49,48,34,49,48,34,49,48,34,50,47,33,48,47,33,48,48,34,49,48,34,50,48,34,50,48,34,49,49,34,49,47,33,47,48,34,49,48,34,50,47,33,48,48,34,50,47,33,48,46,33,46,45,33,45,48,34,48,47,33,47,49,34,49,48,34,48,47,33,47,49,34,51,45,33,45,48,34,48,48,34,48,49,34,49,48,34,48,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,55,36,55,54,36,54,53,35,53,56,36,56,53,35,53,55,36,55,54,36,54,54,36,54,53,35,53,56,36,56,54,36,54,54,35,54,57,36,57,57,36,56,55,36,54,54,35,53,57,36,57,56,36,56,53,35,53,57,37,57,57,37,57,56,36,56,57,37,57,57,37,57,56,36,56,55,36,55,56,36,56,57,36,56,58,37,58,60,38,60,59,37,59,57,37,57,61,38,61,60,38,60,61,38,61,65,39,64,62,38,62,64,39,64,66,39,65,64,39,64,66,39,64,71,41,69,70,41,68,73,42,70,70,41,68,70,41,68,73,42,70,70,41,68,72,41,69,73,41,69,73,42,70,76,43,71,76,43,71,76,43,71,77,43,71,75,42,70,76,43,71,77,43,71,78,43,72,78,43,72,78,43,72,78,43,71,78,43,72,78,43,72,74,42,70,74,42,71,78,43,72,79,43,72,78,43,72,76,42,71,78,43,72,75,42,71,77,43,71,78,43,72,80,44,72,81,44,73,81,44,73,83,45,73,85,46,74,88,47,75,85,46,74,85,46,74,85,46,74,81,44,73,75,42,71,72,41,70,67,40,67,69,41,69,73,42,70,68,40,68,69,40,68,68,40,68,67,39,66,65,39,64,66,40,66,64,39,64,64,39,64,63,39,63,63,39,63,63,39,63,65,39,65,64,39,64,66,40,66,66,40,66,67,40,67,63,39,63,68,40,68,71,41,70,70,41,69,72,41,70,76,42,71,76,42,71,77,43,71,77,43,71,79,43,72,78,43,72,74,42,71,76,42,71,80,44,73,79,44,72,81,44,72,82,44,73,81,44,73,83,45,73,83,45,73,84,45,74,85,45,74,85,45,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,85,46,74,85,46,74,85,45,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,82,45,73,85,46,74,84,45,74,84,45,74,84,45,74,83,45,73,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,85,46,74,84,45,74,85,46,74,84,45,74,85,46,74,84,45,74,85,46,74,84,45,74,83,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,74,86,46,74,86,46,74,86,46,74,87,46,75,86,46,74,85,46,74,87,46,75,88,47,75,87,46,74,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,75,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,75,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,87,46,75,86,46,74,85,46,74,86,46,74,86,46,75,86,46,75,85,46,74,85,46,74,83,45,74,83,45,74,82,45,74,80,44,73,78,43,73,76,43,72,78,43,72,76,43,72,74,42,71,76,43,72,76,43,72,80,44,73,78,44,72,81,45,73,79,44,73,80,44,73,80,44,73,78,43,72,78,43,73,78,44,73,78,43,72,78,44,73,80,44,73,78,43,72,79,44,73,80,44,73,77,43,72,76,43,72,73,42,71,76,43,72,71,41,70,68,41,69,65,40,67,66,40,68,67,40,67,67,40,69,67,40,68,70,41,70,70,41,70,69,41,70,70,41,70,70,41,70,68,40,69,70,41,70,67,40,68,63,39,65,67,40,69,65,40,67,64,39,66,66,40,68,67,40,68,65,40,67,66,40,68,62,39,64,62,39,64,66,40,68,62,39,64,60,39,64,62,39,64,64,39,66,67,40,68,64,39,66,64,39,67,66,40,68,66,40,68,65,40,67,69,41,70,67,40,69,68,40,69,70,41,70,70,41,70,73,42,71,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,75,43,72,77,43,72,76,43,72,76,43,72,75,43,72,73,42,71,70,41,70,71,41,70,74,42,71,73,42,71,76,43,72,73,42,71,76,43,72,74,42,71,76,43,72,78,43,72,78,43,72,79,44,73,80,44,73,78,44,73,78,44,73,82,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,84,45,74,83,45,74,82,45,74,83,45,74,83,45,74,84,45,74,82,45,74,84,46,74,85,46,74,85,46,74,82,45,74,84,45,74,83,45,74,85,46,74,84,46,74,85,46,74,84,45,74,83,45,74,84,46,74,84,46,74,83,45,74,84,46,74,83,45,74,83,45,74,84,46,74,83,45,74,85,46,74,84,46,74,83,45,74,84,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,79,44,73,78,44,73,75,43,72,76,43,72,77,43,72,76,43,72,75,43,72,78,43,72,77,43,72,78,43,72,81,44,73,78,43,72,79,44,73,77,43,72,78,43,72,79,44,73,78,43,73,77,43,72,75,43,72,78,43,73,79,44,73,80,44,73,78,44,73,80,44,73,80,44,73,82,45,74,80,44,73,80,44,73,78,43,73,81,45,74,77,43,72,80,45,74,78,44,73,80,45,73,78,44,73,78,44,73,75,43,72,73,43,71,73,42,71,74,43,72,75,43,72,73,42,71,73,42,71,69,41,70,73,42,71,71,41,70,70,42,70,68,41,70,68,40,69,69,41,70,68,41,70,66,40,69,67,41,69,64,40,67,62,39,65,62,39,65,65,40,67,63,39,65,67,40,68,64,39,66,66,40,68,65,40,67,63,40,67,64,40,69,62,39,68,61,39,67,61,39,67,63,40,69,60,39,67,62,40,68,65,40,70,64,40,69,67,41,70,64,40,69,67,41,70,68,41,70,68,41,70,67,41,70,68,41,70,69,42,71,71,42,71,70,42,71,68,41,71,68,41,70,72,42,72,74,43,72,73,42,72,73,43,72,73,42,72,74,43,72,74,43,72,75,43,73,76,43,73,77,44,73,75,43,72,78,44,73,78,44,73,78,43,73,78,44,73,78,44,74,78,44,73,80,44,74,78,44,73,80,44,74,78,44,74,80,44,74,83,45,74,80,45,74,82,45,74,83,45,74,83,45,74,85,46,75,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,87,47,75,86,46,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,88,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,92,48,76,92,48,77,93,48,77,93,48,77,93,49,77,94,49,77,94,49,77,95,49,78,94,49,77,95,49,78,95,49,78,95,49,78,96,49,78,95,49,78,95,49,78,97,50,78,96,50,78,97,50,78,98,50,79,97,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,51,80,100,50,79,100,50,79,101,51,79,101,51,79,103,51,80,103,51,80,104,52,80,104,52,80,104,52,80,105,52,81,105,52,81,106,52,81,106,52,81,106,52,81,107,53,81,107,53,81,107,53,81,108,53,82,109,53,82,110,53,83,109,52,82,110,52,81,111,53,82,111,53,82,112,52,82,112,52,82,112,52,82,114,53,82,112,52,82,112,52,82,112,53,83,111,53,83,111,53,82,110,52,82,111,51,82,114,53,83,115,52,84,117,52,83,117,52,84,118,51,84,121,53,85,122,51,84,120,51,84,119,51,84,120,51,83,120,51,84,119,51,83,119,51,83,120,51,83,120,51,83,120,51,84,120,51,84,119,51,84,120,51,83,119,50,83,122,51,83,124,51,84,121,50,82,126,50,82,127,50,81,128,49,81,127,49,80,126,49,80,127,49,80,124,49,79,125,50,80,124,50,79,124,50,79,121,50,79,121,50,79,120,51,78,120,51,78,119,51,78,119,51,78,118,51,78,119,51,78,118,51,78,119,50,78,119,51,78,120,51,78,120,51,78,119,52,79,117,52,79,116,52,80,113,51,79,113,51,80,113,52,81,111,52,81,109,52,81,110,53,81,110,53,82,109,53,82,110,54,82,106,52,81,100,50,79,97,50,78,97,50,78,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,94,49,77,94,49,77,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,47,76,91,47,76,90,47,76,91,47,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,93,48,77,93,48,76,93,48,76,94,49,77,95,49,77,96,49,77,96,49,77,98,50,78,98,50,78,99,50,78,100,50,78,101,50,79,101,50,79,100,50,79,101,50,79,100,50,79,100,50,78,102,51,79,101,50,79,102,51,79,104,52,80,105,52,80,106,52,80,107,52,80,107,52,80,109,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,107,53,81,107,52,80,108,53,81,107,53,81,107,53,81,108,53,81,108,53,81,110,53,81,109,53,81,109,53,81,110,52,81,110,53,81,111,53,81,113,52,81,115,53,82,116,52,81,117,53,81,117,52,80,117,52,80,117,52,79,117,52,80,118,52,78,117,52,79,116,51,79,116,52,79,115,52,79,115,52,79,115,52,79,117,52,79,118,52,79,119,51,79,118,51,78,119,51,79,118,50,79,119,50,79,119,50,78,119,49,78,121,49,78,121,51,79,120,50,79,118,50,78,117,51,79,118,51,79,117,52,79,116,52,80,114,52,80,111,51,79,109,51,79,106,51,79,102,50,79,95,49,77,93,48,76,92,48,76,90,47,75,89,47,75,88,47,75,88,46,75,87,46,75,87,46,75,87,46,74,85,45,74,83,45,74,82,45,73,78,43,73,78,43,72,74,42,71,75,42,71,71,41,70,72,41,70,70,41,69,72,41,70,70,41,69,72,41,70,73,42,70,73,42,70,73,42,70,73,42,70,72,41,70,74,42,71,73,42,70,70,41,69,70,41,69,71,41,70,69,41,69,67,40,67,68,40,68,70,41,69,68,40,68,66,40,66,65,39,65,64,39,64,65,39,67,66,40,67,64,39,66,64,39,64,67,40,67,64,39,64,65,39,67,66,40,67,67,40,68,70,41,69,64,39,64,62,39,64,60,38,62,60,38,62,57,37,59,58,37,60,55,36,57,56,36,57,57,37,58,56,36,57,57,37,58,54,36,55,53,35,54,53,35,54,52,35,52,52,35,54,54,36,55,52,35,54,53,35,54,54,36,55,53,35,54,52,35,54,54,36,55,52,35,54,51,35,53,52,35,54,51,35,52,51,35,52,51,35,52,51,35,53,52,35,54,51,35,53,51,35,52,51,35,52,52,35,54,51,35,52,50,34,51,50,34,51,49,34,51,48,34,49,46,33,48,47,33,48,48,34,49,47,33,48,48,34,50,46,33,48,46,33,48,46,33,48,48,34,49,47,33,48,47,33,48,47,33,48,49,34,51,49,34,51,48,34,50,48,34,49,48,34,50,49,34,51,47,33,48,46,33,48,47,33,48,45,33,47,48,34,49,46,33,46,48,34,48,46,33,46,48,34,50,48,34,49,48,34,48,48,34,48,47,33,47,48,34,48,48,34,48,51,35,51,50,34,50,53,35,53,52,35,52,52,35,52,53,35,53,52,35,52,53,35,53,54,36,54,51,35,51,53,35,53,53,35,53,53,35,53,53,35,53,52,35,52,53,35,53,54,36,54,54,35,54,54,35,54,54,35,54,55,36,54,54,35,54,57,37,57,57,37,57,57,37,57,56,36,56,55,36,55,57,37,57,54,36,54,56,36,56,56,36,56,57,37,57,54,36,54,58,37,57,56,36,56,55,36,55,59,37,59,58,37,58,60,38,60,60,38,60,61,38,61,64,39,64,63,39,63,62,38,62,64,38,63,67,39,66,68,40,68,71,41,69,68,40,67,70,40,69,68,40,67,69,40,67,71,41,69,73,42,70,70,41,68,74,42,70,75,42,70,75,42,70,76,43,71,74,42,70,78,43,71,73,42,70,77,43,71,80,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,42,71,78,43,71,79,43,72,78,43,72,78,43,72,76,42,71,80,43,72,78,43,72,75,42,71,75,42,70,74,42,70,74,42,70,78,43,71,80,44,72,78,43,72,83,45,73,83,45,73,84,45,74,85,46,74,85,45,74,83,45,73,82,44,73,78,43,72,73,42,70,73,42,70,73,41,70,71,41,69,68,40,68,67,40,67,65,39,64,67,40,67,67,40,67,62,38,62,65,39,65,64,39,64,62,38,62,63,39,63,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,67,40,67,70,41,69,69,41,69,68,40,68,69,41,69,73,42,70,70,41,69,74,42,71,76,42,71,75,42,71,78,43,72,77,43,71,76,42,71,76,42,71,76,43,71,81,44,73,83,45,74,81,44,73,81,44,73,82,44,73,82,45,73,82,45,73,84,45,74,85,46,74,84,45,74,83,45,73,85,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,87,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,74,86,46,74,87,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,84,45,74,84,45,74,83,45,73,85,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,83,45,74,81,44,73,85,46,74,83,45,74,85,45,74,84,45,74,85,46,74,85,46,74,85,46,74,87,46,74,86,46,74,86,46,74,87,46,74,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,76,90,47,75,90,47,75,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,89,47,75,87,46,75,87,46,75,86,46,74,87,46,75,86,46,75,87,46,75,85,46,74,85,46,74,83,45,74,84,45,74,82,45,74,82,45,73,80,44,73,81,44,73,80,44,73,78,43,72,76,43,72,76,43,72,78,43,72,76,43,72,78,44,72,78,44,72,80,44,73,78,44,72,80,44,73,78,44,72,78,44,73,78,44,73,78,43,72,79,44,73,81,44,73,78,43,73,80,44,73,79,44,73,78,44,72,77,43,72,72,42,70,72,42,70,70,41,70,68,41,69,67,40,69,65,40,67,66,40,68,68,40,69,68,41,69,68,40,69,71,41,70,70,41,70,70,41,70,70,41,70,68,40,69,68,40,69,67,40,69,68,40,69,67,40,69,66,40,68,67,40,69,68,41,69,68,40,69,64,39,66,66,40,68,66,40,68,67,40,68,63,39,65,65,40,67,65,40,67,65,40,67,67,40,68,63,39,65,64,39,67,65,40,67,63,39,65,65,40,67,67,40,68,69,41,70,67,40,68,68,40,69,68,41,69,73,42,71,67,40,69,72,42,70,70,41,70,72,42,70,72,42,70,73,42,71,74,42,71,78,43,72,72,42,70,73,42,71,74,42,71,74,42,71,75,43,72,73,42,71,73,42,71,70,41,70,73,42,71,73,42,71,73,42,71,76,43,72,72,42,70,73,42,71,76,43,72,76,43,72,78,43,72,78,44,73,78,44,73,78,44,73,77,43,72,81,44,73,81,45,74,81,44,73,84,45,74,82,45,74,84,45,74,83,45,74,83,45,74,83,45,74,84,46,74,80,44,73,82,45,74,84,45,74,84,45,74,83,45,74,83,45,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,85,46,74,84,45,74,84,46,74,83,45,74,83,45,74,84,46,74,83,45,74,84,45,74,83,45,74,85,46,74,85,46,74,83,45,74,83,45,74,84,46,74,83,45,74,83,45,74,83,45,74,82,45,74,81,45,74,78,44,73,81,44,73,80,44,73,78,43,73,75,43,72,78,43,72,76,43,72,75,43,72,78,43,72,76,43,72,78,43,72,78,43,72,78,43,73,78,43,73,79,44,73,79,44,73,78,44,73,78,44,73,76,43,72,78,43,72,78,43,73,78,43,72,76,43,72,77,44,73,78,44,73,80,44,73,80,44,73,81,44,73,82,45,74,78,44,73,81,44,73,80,44,73,81,44,73,79,44,73,81,44,73,78,44,73,78,44,73,78,44,73,76,43,72,76,43,72,74,43,72,76,43,72,73,43,71,70,42,70,73,42,71,73,42,71,73,42,71,69,41,70,73,43,71,69,41,70,71,41,70,69,41,70,64,40,67,66,40,69,64,40,67,65,40,68,61,39,65,64,40,67,64,40,67,62,39,66,65,40,68,62,39,65,63,40,67,63,40,67,64,40,67,64,40,68,64,40,69,62,39,68,63,40,69,67,41,70,63,40,69,63,40,69,64,40,69,65,40,70,62,39,68,66,40,70,67,41,70,66,41,70,68,41,71,67,41,70,71,42,71,67,41,70,69,42,71,69,42,71,69,42,71,69,42,71,71,42,71,73,43,72,75,43,72,73,42,72,73,43,72,75,43,73,77,44,73,74,43,72,75,43,72,74,43,72,78,43,73,78,43,73,78,44,73,79,44,74,80,44,74,78,44,74,78,44,73,78,44,73,79,44,74,78,44,74,82,45,74,80,45,74,82,45,74,82,45,74,82,45,74,84,46,74,82,45,74,85,46,74,85,46,75,84,46,74,84,46,74,85,46,74,85,46,75,85,46,75,85,46,75,86,46,75,87,46,75,88,47,75,87,46,75,87,47,75,87,46,75,88,47,76,88,47,76,88,47,76,88,47,75,89,47,76,89,47,75,89,47,76,89,47,76,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,94,49,77,93,49,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,50,78,96,50,78,97,50,78,96,49,78,97,50,78,97,50,78,97,50,78,98,50,79,98,50,79,98,50,78,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,51,79,102,51,80,102,51,80,102,51,80,104,52,80,107,53,81,104,52,80,105,52,81,104,52,80,106,52,81,106,52,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,109,53,82,109,52,82,110,53,81,111,53,82,111,53,82,111,53,82,112,53,82,110,52,81,111,53,82,111,53,83,111,53,83,111,53,83,110,52,82,111,53,82,111,52,82,111,51,82,111,51,82,113,51,83,115,52,82,116,52,83,118,52,83,118,52,84,117,51,83,117,52,83,116,51,83,116,52,83,116,52,83,116,51,83,117,52,83,116,51,83,118,52,83,117,52,84,116,51,84,117,51,84,118,52,83,120,51,83,120,51,82,121,50,82,121,50,82,121,49,81,123,49,81,122,50,81,123,50,81,125,50,81,123,51,81,122,49,79,122,50,79,121,50,79,120,51,79,119,51,79,119,51,79,117,52,79,117,52,79,117,52,79,116,51,79,116,51,79,117,52,79,116,51,79,117,52,79,118,52,79,118,52,79,118,52,79,117,52,79,116,53,80,114,51,80,113,53,80,111,52,81,111,53,81,110,53,81,110,53,82,110,53,81,109,53,82,105,52,81,106,52,81,102,51,80,99,50,79,98,50,78,97,50,78,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,76,92,48,77,92,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,94,48,77,93,48,77,93,48,77,92,48,76,93,48,76,94,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,48,77,94,49,77,93,48,76,93,48,76,92,48,76,93,48,76,93,48,77,93,48,77,94,49,77,93,48,76,95,49,77,96,49,77,97,49,78,96,49,77,97,50,78,98,50,78,99,50,78,100,50,78,102,51,79,101,50,79,102,51,79,102,51,79,103,51,79,102,51,79,101,50,79,102,51,79,101,50,79,104,51,80,107,53,81,108,53,81,108,53,81,107,53,81,109,53,81,107,53,81,107,53,81,107,52,80,107,53,81,107,52,80,107,52,80,107,53,81,107,53,81,108,53,81,106,52,80,107,52,80,107,53,81,109,53,81,108,53,81,110,53,81,109,53,81,110,52,81,111,53,82,111,53,81,112,53,81,113,53,82,115,53,81,114,52,81,116,52,81,115,52,80,116,52,80,116,53,80,115,53,80,114,51,79,116,52,80,114,52,79,113,52,79,115,53,80,114,51,79,116,53,80,117,52,81,116,51,80,118,51,79,118,51,80,118,51,79,119,51,79,118,51,79,119,50,78,118,50,79,120,51,80,118,51,80,117,51,79,117,51,79,116,52,81,116,53,80,114,51,80,112,52,80,110,52,80,108,51,79,103,51,79,102,51,79,96,49,77,94,48,77,92,48,76,90,47,75,89,47,75,89,47,75,88,47,75,88,46,75,87,46,74,87,46,74,85,46,74,83,45,74,81,44,73,81,44,73,76,43,71,74,42,71,75,42,71,72,41,70,73,42,70,71,41,70,68,40,68,71,41,70,72,41,70,70,41,69,73,42,70,73,42,70,72,41,70,72,41,70,70,41,69,73,42,70,68,40,68,68,40,68,67,40,67,67,40,67,68,40,68,70,41,69,67,40,67,66,40,66,67,40,67,64,39,64,64,39,64,64,39,65,63,39,64,65,39,67,67,40,67,64,39,64,67,40,67,67,40,67,68,40,68,69,41,69,69,41,69,65,39,65,63,39,63,62,38,63,60,37,62,56,36,59,56,36,59,59,37,59,57,37,57,58,37,58,57,37,59,57,37,57,57,37,57,54,36,55,52,35,54,54,36,54,55,36,57,53,35,54,54,36,56,53,35,54,52,35,54,51,35,53,51,35,53,51,35,53,53,35,54,53,35,54,51,35,53,51,35,52,51,35,52,51,35,53,50,34,51,49,34,51,51,35,53,49,34,51,49,34,51,51,35,53,50,34,51,49,34,51,50,34,51,49,34,51,48,34,49,45,33,47,46,33,48,46,33,48,47,33,48,46,33,48,46,33,48,45,33,47,48,34,49,47,33,48,44,32,46,47,33,48,48,34,49,50,34,51,49,34,51,48,34,50,49,34,51,48,34,49,46,33,48,47,33,48,47,33,48,46,33,48,46,33,48,47,33,48,45,33,47,47,33,48,46,33,48,45,33,47,48,34,49,47,33,47,48,34,48,48,34,48,48,34,48,50,34,50,50,34,50,50,34,50,50,34,50,52,35,52,52,35,52,52,35,52,53,35,53,51,35,51,51,35,51,52,35,52,52,35,52,53,35,53,51,35,51,53,35,53,52,35,52,52,35,52,52,35,52,51,35,51,53,35,53,54,36,54,56,36,56,54,36,54,54,36,54,54,36,54,56,36,56,51,35,51,54,36,54,52,35,52,53,35,54,54,36,54,54,36,52,56,36,56,52,35,52,54,36,54,56,36,56,57,37,57,57,37,57,57,37,57,58,37,58,60,38,60,62,38,62,64,39,64,65,39,65,61,38,61,67,40,67,68,40,67,67,40,67,67,39,66,66,39,65,70,40,69,70,41,69,72,41,70,69,40,67,73,42,69,73,42,70,74,42,71,74,42,70,72,41,69,77,43,71,73,42,70,77,43,71,76,43,71,78,43,72,76,42,71,77,43,71,77,43,71,78,43,72,76,42,71,76,43,71,78,43,71,77,43,71,79,43,72,76,42,71,76,42,72,78,43,72,74,42,70,72,41,70,77,43,71,74,42,70,76,42,71,74,42,70,76,42,71,78,43,72,78,43,71,81,44,73,83,45,73,83,44,73,83,45,73,85,46,74,85,46,74,80,44,73,76,42,71,74,42,71,70,41,69,72,41,69,68,40,68,65,39,64,65,39,65,65,39,65,64,39,64,63,38,62,64,39,64,64,39,64,62,38,62,61,38,61,62,38,62,62,38,62,63,39,63,64,39,64,66,40,66,67,40,67,67,40,67,71,41,70,68,40,68,73,42,70,71,41,69,72,41,70,72,41,70,74,42,70,74,42,71,73,42,70,75,42,71,76,42,71,78,43,72,77,43,71,77,43,71,78,43,72,79,43,72,78,43,72,81,44,73,80,44,73,83,45,74,83,45,74,84,45,74,85,45,74,84,45,74,83,45,73,83,45,73,85,45,74,84,45,74,85,46,74,84,45,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,86,46,74,87,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,83,45,73,85,46,74,82,45,73,83,45,73,84,45,74,85,46,74,83,45,73,84,45,74,84,45,74,83,45,74,83,45,74,83,45,73,84,45,74,84,45,74,85,46,74,84,45,74,81,44,73,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,75,90,47,76,89,47,75,89,47,75,89,47,75,90,47,75,90,47,76,90,47,76,90,47,75,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,88,47,75,87,46,75,87,46,75,86,46,74,86,46,75,86,46,74,84,45,74,83,45,74,84,46,74,83,45,74,82,45,73,81,45,73,80,44,73,78,44,73,80,44,73,78,43,73,78,43,72,78,43,72,78,43,73,80,44,73,79,44,73,80,44,73,79,44,73,77,43,72,80,44,73,78,43,73,80,44,73,78,43,73,79,44,73,78,43,72,81,44,73,80,44,73,74,42,71,78,43,72,73,42,71,78,43,73,74,42,71,70,41,70,70,41,70,70,41,70,66,40,68,68,40,69,70,41,70,70,41,70,71,41,70,72,42,70,70,41,70,72,42,70,71,41,70,69,41,70,68,41,69,70,41,70,67,40,68,64,39,66,66,40,68,67,40,69,66,40,68,66,40,68,64,39,67,67,40,68,66,40,68,65,40,67,64,39,67,63,39,65,65,40,67,67,40,68,66,40,68,64,39,66,64,39,66,65,40,67,65,40,67,67,40,68,69,41,70,69,41,70,69,41,70,73,42,71,69,41,70,70,41,70,73,42,71,73,42,71,73,42,71,72,42,70,74,42,71,77,43,72,74,42,71,74,42,71,76,43,72,75,43,72,78,43,72,73,42,71,73,42,71,72,42,70,73,42,71,73,42,71,75,43,72,73,42,71,73,42,71,74,42,71,74,42,71,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,79,44,73,78,44,73,78,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,81,44,73,83,45,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,85,46,74,80,44,73,81,45,74,81,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,84,45,74,82,45,74,82,45,74,81,45,74,81,44,73,81,44,73,81,44,73,80,44,73,76,43,72,78,43,72,73,42,71,72,42,70,73,42,71,76,43,72,73,42,71,76,43,72,77,43,72,78,43,72,78,43,72,78,44,73,80,44,73,78,43,73,79,44,73,78,44,73,80,44,73,78,43,73,77,43,72,76,43,72,76,43,72,77,43,72,76,43,72,77,43,72,80,44,73,79,44,73,82,45,74,81,44,73,80,44,73,81,45,74,79,44,73,79,44,73,79,44,73,79,44,73,78,43,73,76,43,72,73,42,71,74,43,72,75,43,72,70,42,70,72,42,71,72,42,71,73,42,71,70,42,70,73,42,71,73,42,71,71,42,70,70,42,70,72,42,70,71,41,70,67,40,69,67,40,68,67,41,69,66,40,69,63,40,67,63,40,67,62,39,65,61,39,64,64,40,67,63,40,67,64,39,66,64,39,66,67,40,68,60,39,64,63,40,69,62,40,68,62,40,68,62,40,68,62,40,68,61,39,67,65,41,70,65,40,70,65,41,70,67,41,70,67,41,70,65,40,70,68,41,70,70,42,71,67,41,70,68,41,70,69,42,71,68,41,71,68,41,70,73,42,72,73,43,72,73,42,72,74,43,72,73,42,72,74,43,72,75,43,72,78,43,73,76,43,73,75,43,72,76,43,73,74,43,72,76,43,73,78,44,73,78,43,73,78,43,73,78,44,73,78,44,73,78,44,74,80,45,74,79,44,74,81,45,74,81,45,74,82,45,74,82,45,74,83,46,74,84,46,74,83,45,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,85,46,75,88,47,75,87,46,75,87,46,75,88,47,75,87,47,75,88,47,76,88,47,76,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,49,77,93,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,97,50,78,96,50,78,96,50,78,97,50,78,98,50,79,98,50,79,98,50,79,97,50,78,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,104,52,80,104,52,80,104,52,80,104,52,80,105,52,81,105,52,81,106,52,81,105,52,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,82,109,53,82,108,53,81,110,53,82,109,52,82,110,52,82,110,52,82,109,52,81,111,53,82,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,82,111,53,83,110,52,82,112,52,82,113,52,83,113,52,83,113,52,82,114,51,82,113,51,82,114,51,83,114,51,82,113,51,82,113,51,82,113,51,82,115,52,82,115,52,83,115,52,82,116,52,84,115,52,83,114,51,83,116,52,82,116,51,83,118,52,83,119,52,82,119,51,82,120,51,81,120,50,81,120,50,82,120,50,82,121,50,81,120,50,81,119,51,80,119,51,80,119,51,80,118,51,80,118,51,80,117,52,80,117,52,80,116,52,80,115,51,79,115,52,79,115,52,79,115,52,79,115,52,80,115,52,80,117,52,80,116,51,79,117,52,80,116,52,80,116,53,80,115,53,81,113,53,81,111,53,81,111,53,81,111,53,82,110,53,82,110,53,81,109,53,82,106,52,81,101,51,79,99,50,79,98,50,78,96,49,78,97,50,78,96,49,78,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,94,49,77,93,48,77,94,49,77,95,49,77,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,48,76,91,47,76,90,47,76,91,47,76,91,48,76,91,47,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,49,77,93,48,76,94,49,77,94,49,77,93,48,76,93,48,77,93,48,77,94,48,77,95,49,77,95,49,77,95,49,77,97,49,78,97,49,78,97,50,78,100,50,78,100,50,78,100,50,79,101,50,79,101,50,79,102,51,79,104,51,80,103,51,79,104,51,80,104,51,80,103,51,79,103,51,79,106,52,80,105,52,80,106,52,80,107,52,80,107,53,81,108,53,81,107,53,81,107,52,80,107,53,81,107,53,81,108,53,81,108,53,81,107,52,80,107,53,81,108,53,81,107,52,80,107,53,81,107,53,81,108,53,81,108,53,81,107,53,81,108,53,81,110,54,82,110,53,81,110,52,81,111,53,82,111,53,81,112,53,81,113,52,81,115,53,81,114,52,80,113,53,81,115,52,80,114,52,80,114,53,81,114,52,80,112,52,80,112,52,80,111,51,79,113,52,80,114,52,80,114,52,80,116,51,79,117,52,80,118,51,80,118,50,79,119,51,78,118,51,79,119,51,79,118,51,78,117,51,79,118,51,80,117,52,80,117,52,80,114,52,80,115,53,81,115,54,81,111,52,80,110,52,80,109,52,80,108,53,81,102,51,79,99,50,78,97,49,78,94,49,77,91,48,76,91,47,76,89,47,75,89,47,75,89,47,75,88,46,75,87,46,74,86,46,74,85,45,74,84,45,74,80,44,73,79,44,73,77,43,72,76,43,71,73,42,70,73,42,70,73,42,70,71,41,70,72,41,70,71,41,70,70,41,69,71,41,70,71,41,70,70,41,69,71,41,70,71,41,70,73,42,70,73,42,70,72,41,70,68,40,69,69,41,69,70,41,69,67,40,67,68,40,68,65,39,65,67,40,67,67,40,67,65,39,65,65,39,65,64,39,66,67,40,68,65,39,67,65,39,65,65,39,65,65,39,65,66,40,66,66,40,66,70,41,69,68,40,68,68,40,68,64,39,64,60,38,60,61,38,62,58,37,58,57,37,57,57,37,57,59,37,59,57,37,57,57,37,59,57,37,57,58,37,58,57,37,57,57,37,58,56,36,56,54,36,55,53,35,54,54,36,56,54,36,55,53,35,54,53,35,54,52,35,54,53,35,54,52,35,54,51,35,53,51,35,52,51,35,53,48,34,49,51,35,52,48,34,50,50,34,51,49,34,51,50,34,51,48,34,50,51,35,52,48,34,50,48,34,50,48,34,49,49,34,51,48,34,49,46,33,48,46,33,48,47,33,48,45,33,47,46,33,48,45,33,47,46,33,48,47,33,48,46,33,48,44,32,46,48,34,49,48,34,49,46,33,48,48,34,49,48,34,49,47,33,48,47,33,48,46,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,46,33,48,46,33,48,46,33,48,45,33,47,47,33,48,48,34,48,49,34,49,45,33,45,48,34,48,50,34,50,48,34,48,48,34,48,51,35,51,52,35,52,52,35,52,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,54,36,54,54,36,54,52,35,52,54,36,54,51,35,51,51,35,51,52,35,52,52,35,52,54,36,54,54,36,54,53,35,53,54,36,54,55,36,55,54,36,54,55,36,55,58,37,58,57,37,57,57,37,57,60,38,60,60,38,60,62,38,62,63,39,63,65,39,65,65,39,65,64,39,64,65,39,65,67,39,66,67,40,67,68,40,67,67,40,67,69,40,68,73,41,69,73,42,70,73,42,70,73,41,69,73,41,69,75,42,70,77,43,71,74,42,70,74,42,70,74,42,70,78,43,71,78,43,71,74,42,70,78,43,71,74,42,70,76,42,71,78,43,72,78,43,72,78,43,72,76,42,71,75,42,71,73,41,70,71,41,69,72,41,70,69,40,68,70,40,69,73,41,70,74,42,70,73,41,69,74,42,70,75,42,71,78,43,72,78,43,72,81,44,72,85,45,74,83,45,73,85,45,74,85,46,74,84,45,74,79,43,72,73,42,70,70,41,69,69,40,68,64,38,63,66,39,65,62,38,62,61,38,61,66,40,66,65,39,64,64,39,64,63,39,63,63,39,63,62,38,62,60,38,60,60,38,60,63,39,63,62,38,62,62,38,62,66,40,66,67,40,67,70,41,69,69,41,69,69,41,69,73,42,70,70,41,69,72,41,70,74,42,70,73,42,70,75,42,71,72,41,70,76,42,71,75,42,71,78,43,72,78,43,72,79,43,72,78,43,72,80,44,73,82,45,73,78,43,72,78,43,72,83,45,74,83,45,73,82,44,73,85,46,74,83,45,73,85,45,74,85,46,74,84,45,74,85,46,74,85,46,74,86,46,74,85,46,74,85,45,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,84,45,74,83,45,73,83,45,73,83,45,73,85,46,74,84,45,74,82,45,73,82,44,73,82,44,73,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,73,84,45,74,84,45,74,83,45,74,83,45,74,82,45,73,82,45,73,85,46,74,85,45,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,87,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,87,46,75,87,46,74,87,46,74,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,91,47,76,90,47,76,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,76,89,47,75,90,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,89,47,75,88,47,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,84,45,74,83,45,74,84,45,74,83,45,74,82,45,73,81,45,74,80,44,73,80,44,73,76,43,72,77,43,72,78,43,72,78,43,72,77,43,72,80,44,73,80,44,73,78,44,72,78,44,72,78,43,73,78,44,73,78,43,72,78,43,73,80,44,73,80,44,73,80,44,73,79,44,73,78,43,72,78,43,72,74,42,71,76,43,72,74,42,71,73,42,71,70,41,70,68,40,69,67,40,69,69,41,70,68,41,69,70,41,70,70,41,70,68,41,69,72,42,70,72,42,70,73,42,71,72,42,70,72,42,70,67,40,69,65,40,67,66,40,68,68,40,69,66,40,68,68,40,69,67,40,69,66,40,68,65,40,67,65,40,67,66,40,68,68,40,69,64,39,67,65,40,67,66,40,68,66,40,68,64,39,67,67,40,68,65,40,67,67,40,68,69,41,70,70,41,70,68,41,69,68,41,69,70,41,70,71,41,70,70,41,70,73,42,71,75,43,72,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,72,74,42,71,76,43,72,73,42,71,77,43,72,74,42,71,73,42,71,72,42,70,73,42,71,70,41,70,74,42,71,73,42,71,75,43,72,73,42,71,76,43,72,75,43,72,75,43,72,78,43,72,76,43,72,74,42,71,76,43,72,78,43,72,80,44,73,79,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,85,46,74,83,45,74,81,44,73,82,45,74,83,45,74,82,45,74,83,45,74,83,45,74,82,45,74,83,45,74,84,45,74,83,45,74,83,45,74,82,45,74,83,45,74,83,45,74,82,45,74,82,45,74,81,44,73,80,44,73,80,44,73,81,45,74,83,45,74,81,45,74,84,45,74,83,45,74,81,45,74,82,45,74,81,45,74,80,44,73,79,44,73,79,44,73,81,45,74,77,43,72,76,43,72,75,43,72,73,42,71,76,43,72,72,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,75,43,72,78,43,73,78,43,73,78,43,72,78,43,72,78,43,73,78,43,72,78,43,72,78,43,72,79,44,73,78,44,73,76,43,72,74,43,72,78,44,73,78,44,73,77,43,72,78,44,73,80,45,73,79,44,73,81,44,73,81,44,73,78,44,73,77,43,72,78,43,73,78,43,72,78,43,73,76,43,72,75,43,72,74,43,72,77,43,72,72,42,71,73,43,71,75,43,72,74,43,72,71,42,71,75,43,72,73,42,71,71,42,71,72,42,71,68,41,69,70,42,70,64,40,68,67,41,69,65,40,68,67,41,69,66,40,69,62,39,65,67,41,69,64,40,67,65,40,68,64,40,67,64,39,67,65,40,67,64,39,66,62,39,67,63,40,67,62,39,68,62,40,68,60,39,66,62,40,68,64,40,69,67,41,70,68,41,70,68,41,71,68,41,71,68,41,70,67,41,70,67,41,70,67,41,70,68,41,71,68,41,71,70,42,71,70,42,71,69,42,71,70,42,71,71,42,71,73,43,72,74,43,72,74,43,72,75,43,72,75,43,72,76,43,73,74,43,72,76,43,73,78,43,73,78,43,73,78,44,73,78,44,73,75,43,72,78,43,73,78,44,74,78,44,74,79,44,74,79,44,74,80,45,74,80,45,74,81,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,82,45,74,83,46,74,85,46,74,85,46,74,84,46,74,84,46,74,85,46,74,86,46,75,85,46,75,86,46,75,87,46,75,86,46,75,87,46,75,88,47,75,88,47,75,88,47,76,88,47,76,89,47,76,88,47,75,89,47,76,89,47,75,89,47,76,89,47,76,89,47,75,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,93,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,96,50,78,95,49,78,96,49,78,96,49,78,96,49,78,97,50,79,98,50,79,97,50,78,98,50,79,99,50,79,99,50,79,99,50,79,98,50,79,99,50,79,99,50,79,100,50,79,100,50,79,102,51,80,102,51,80,101,51,79,103,51,80,103,51,80,104,52,80,104,52,80,103,51,80,104,52,80,104,52,80,106,52,81,105,52,81,106,52,81,105,52,81,107,53,81,107,53,81,107,53,81,108,53,82,109,54,82,109,53,82,109,53,82,108,53,81,109,52,82,109,52,82,109,52,82,111,53,83,111,53,83,111,53,82,111,53,82,111,53,83,112,54,84,111,53,83,109,52,81,110,52,82,110,52,82,111,52,82,112,52,83,112,52,82,113,52,82,112,52,83,112,52,83,112,52,83,112,52,82,112,52,82,113,52,82,114,53,82,114,53,83,113,51,83,114,52,84,115,52,83,114,51,83,115,52,83,115,52,82,116,52,82,116,51,82,117,52,82,118,50,82,118,51,82,118,50,81,119,51,81,118,51,81,118,51,81,118,51,80,118,52,80,117,52,80,117,52,80,117,52,80,116,52,79,115,52,79,115,52,80,113,52,80,113,52,80,113,52,80,114,52,81,116,53,81,116,52,80,116,52,79,117,52,81,116,53,80,115,52,81,113,53,81,112,52,81,111,53,82,111,53,82,110,53,82,110,53,81,110,54,83,108,53,82,105,52,81,101,51,79,99,50,79,97,50,78,96,49,78,96,49,78,95,49,77,93,49,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,93,48,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,49,77,94,48,76,94,49,77,93,48,76,94,48,77,94,48,77,94,49,77,95,49,77,97,49,78,97,49,78,98,50,78,99,50,78,99,50,78,99,50,78,103,51,79,101,50,79,102,51,79,103,51,79,104,51,80,105,52,80,104,52,80,105,52,80,104,52,80,106,52,80,107,52,80,107,52,80,107,53,81,107,53,81,107,53,81,107,52,80,107,52,80,107,52,80,107,52,80,106,52,80,107,53,81,107,53,81,108,53,81,107,53,81,105,52,80,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,110,53,81,109,53,81,109,53,81,108,52,81,110,52,81,111,53,81,112,53,81,112,53,81,112,53,81,112,53,81,113,53,82,112,52,80,112,53,81,111,53,81,110,52,80,111,53,81,111,52,80,112,53,81,113,52,80,113,52,80,113,51,80,116,52,80,117,51,80,117,52,79,119,51,80,120,52,80,121,52,80,117,51,79,118,51,79,117,52,80,117,51,80,115,51,80,113,52,80,113,52,80,112,53,81,111,53,81,110,52,81,110,54,82,107,53,81,106,52,80,99,50,78,96,49,77,95,49,77,92,48,76,91,47,76,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,86,46,74,85,46,74,82,45,73,82,45,73,80,44,73,78,43,72,76,43,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,70,41,69,70,41,69,71,41,70,71,41,70,71,41,70,70,41,69,74,42,71,72,41,70,70,41,70,71,41,70,69,41,69,70,41,69,68,40,68,68,40,68,67,40,67,67,40,67,64,39,64,63,39,63,64,39,64,64,39,65,63,39,64,64,39,66,63,39,63,66,40,67,66,40,67,66,40,66,68,40,68,66,40,66,65,39,67,66,40,67,62,38,63,62,38,62,61,38,60,59,37,59,58,37,58,58,37,58,57,37,57,57,37,57,60,38,60,59,37,60,59,37,60,57,37,59,57,36,60,57,37,59,56,36,59,54,36,57,53,35,54,53,35,54,52,35,54,54,36,55,55,36,57,52,35,54,52,35,54,51,35,53,51,35,53,51,35,52,50,34,51,49,34,51,51,35,53,49,34,51,49,34,51,48,34,50,50,34,51,49,34,51,48,34,50,48,34,49,47,33,48,48,34,49,48,34,49,47,33,48,46,33,48,44,32,46,44,32,46,46,33,48,46,33,48,47,33,48,45,33,47,45,33,47,44,32,46,47,33,48,48,34,49,48,34,49,46,33,48,47,33,48,47,33,48,47,33,48,45,33,47,47,33,48,45,33,47,47,33,48,46,33,48,46,33,48,45,33,47,45,33,47,45,33,47,46,33,48,46,33,48,45,33,45,45,33,45,49,34,49,47,33,47,48,34,48,50,34,50,50,34,50,51,35,51,52,35,52,54,36,54,50,34,50,51,35,51,50,34,50,50,34,50,51,35,51,49,34,51,51,35,53,51,35,52,50,34,51,50,34,51,53,35,53,52,35,52,50,34,50,51,35,51,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,52,35,52,53,35,53,53,35,53,52,35,52,55,36,54,51,35,51,52,35,54,54,36,54,53,35,53,55,36,55,54,36,54,54,36,54,57,37,57,58,37,58,59,37,59,58,37,58,58,37,58,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,67,40,67,68,40,67,67,40,67,68,40,68,70,41,69,72,41,70,73,42,70,68,40,67,71,41,69,72,41,69,71,41,69,73,41,69,74,42,70,73,41,69,78,43,72,73,42,70,78,43,71,78,43,71,77,43,71,75,42,70,78,43,71,76,43,70,78,43,71,76,43,71,75,42,70,73,42,70,73,41,70,70,40,69,71,41,69,68,40,67,69,40,68,69,40,68,70,41,69,68,40,68,70,41,69,74,42,70,78,43,72,74,42,71,77,43,71,79,43,72,82,44,73,84,45,74,84,45,74,83,45,74,78,43,72,76,43,71,68,40,68,68,40,67,64,38,63,62,38,61,60,38,60,60,38,60,62,38,62,62,38,61,61,38,61,62,38,62,63,39,63,61,38,61,62,38,62,64,39,64,59,37,59,64,39,64,64,39,64,67,40,67,67,40,67,68,40,68,70,41,69,70,41,69,70,40,69,70,41,69,71,41,70,73,42,70,70,41,69,67,40,67,75,42,71,72,41,70,75,42,71,73,41,70,77,43,71,77,43,72,78,43,72,78,43,72,80,44,73,78,43,72,81,44,73,81,44,73,82,45,73,85,46,74,85,46,74,84,45,74,83,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,84,45,74,83,45,73,82,45,73,83,45,73,83,45,73,83,45,73,81,44,73,82,44,73,82,45,73,82,45,73,81,44,73,80,44,73,81,44,73,83,45,74,83,45,74,81,44,73,82,45,73,82,44,73,83,45,74,81,44,73,81,44,73,84,45,74,85,45,74,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,83,45,73,82,44,73,83,45,74,87,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,90,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,90,47,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,88,46,75,86,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,82,45,74,82,45,73,79,44,73,78,44,72,78,44,72,78,44,72,78,43,72,78,44,73,78,44,72,78,44,72,78,44,72,78,44,72,78,44,73,78,43,72,80,44,73,78,44,73,80,44,73,81,45,73,81,45,73,80,44,73,78,44,72,75,43,71,76,43,72,76,43,72,70,41,70,72,42,70,67,40,69,70,41,70,68,40,69,69,41,70,70,41,70,73,42,71,73,42,71,70,41,70,73,42,71,73,42,71,73,42,71,73,42,71,71,41,70,70,41,69,67,40,68,66,40,67,67,40,68,68,40,69,68,41,69,68,41,69,67,40,68,68,40,69,66,40,68,67,40,68,66,40,68,68,41,69,67,40,69,66,40,68,65,40,67,65,40,67,68,40,69,69,41,70,66,40,68,71,41,70,68,40,69,70,41,70,72,42,70,73,42,71,70,41,70,72,42,70,73,42,71,73,42,71,74,42,71,73,42,71,74,42,71,73,42,71,75,42,71,72,42,70,73,42,71,74,42,71,78,43,72,73,42,71,73,42,71,72,42,70,73,42,71,76,43,72,71,41,70,76,43,72,74,42,71,74,42,71,74,42,71,73,42,71,74,42,71,73,42,71,74,42,71,78,43,73,74,42,71,75,43,72,77,43,72,78,43,73,78,43,72,80,44,73,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,45,74,82,45,74,81,45,74,83,45,74,81,44,73,82,45,74,84,46,74,83,45,74,84,46,74,83,45,74,83,45,74,83,45,74,83,45,74,81,45,74,82,45,74,83,45,74,82,45,74,82,45,74,83,45,74,84,45,74,80,44,73,83,45,74,83,45,74,83,45,74,82,45,74,81,45,74,81,44,73,80,44,73,78,43,73,78,43,72,76,43,72,73,42,71,73,42,71,76,43,72,72,42,71,74,42,71,73,42,71,74,42,71,78,43,72,74,43,72,77,43,72,78,43,73,79,44,73,78,44,73,78,43,72,78,44,73,78,43,72,78,43,72,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,43,72,78,44,73,78,44,73,78,44,73,81,45,74,80,45,74,81,45,74,80,44,73,78,44,73,78,43,73,77,43,72,78,43,73,75,43,72,77,43,72,73,43,71,75,43,72,75,43,72,74,43,72,76,43,72,71,42,71,73,43,71,74,43,72,73,42,71,74,42,72,72,42,70,72,42,71,73,42,71,73,42,71,73,42,71,70,41,70,67,40,69,70,41,70,68,41,70,67,41,69,65,40,68,66,40,69,65,40,68,63,40,68,64,39,68,63,39,67,62,38,64,62,39,67,64,40,67,60,39,64,64,40,68,63,40,69,65,40,70,64,40,69,65,40,70,66,41,70,68,41,70,66,41,70,68,41,70,70,42,71,68,41,70,70,42,71,70,42,71,70,42,71,70,42,71,71,42,71,70,42,71,73,42,72,73,42,72,73,43,72,72,42,72,74,43,72,76,43,73,73,42,72,75,43,72,76,43,73,77,43,73,74,43,72,76,43,73,75,43,72,78,43,73,78,44,73,78,43,73,78,44,74,78,44,73,80,44,74,81,45,74,79,44,74,80,45,74,82,45,74,82,45,74,81,45,74,82,45,74,83,45,74,83,46,74,85,46,74,83,45,74,84,46,74,84,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,76,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,78,96,49,78,95,49,78,96,49,78,96,50,78,96,49,78,96,49,78,96,49,78,98,50,79,96,49,78,98,50,79,98,50,79,98,50,78,99,50,79,97,50,78,99,50,79,99,50,79,100,50,79,101,51,79,102,51,80,102,51,80,101,51,79,102,51,80,101,51,79,102,51,80,104,52,80,103,51,80,103,51,80,104,52,80,105,52,81,103,51,80,104,52,80,107,53,81,105,52,81,107,53,81,107,53,81,108,53,82,107,53,81,107,53,81,107,53,81,105,52,81,109,53,82,109,52,82,110,53,82,110,53,82,111,53,82,111,53,82,111,53,81,111,53,82,111,53,83,111,53,83,111,53,82,109,52,82,110,52,82,111,53,82,111,53,83,111,53,83,112,53,83,112,53,83,111,53,83,111,53,83,112,53,82,111,53,83,112,52,83,112,52,82,112,52,83,113,52,83,112,51,82,113,51,83,114,52,83,115,52,82,114,52,82,114,51,82,114,51,82,114,51,82,116,52,82,116,51,82,116,51,82,117,52,83,117,52,81,117,52,81,116,51,81,116,51,81,117,51,81,116,52,81,115,52,81,114,51,80,113,51,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,114,52,81,115,52,81,115,52,81,116,53,80,116,53,81,114,53,80,112,52,81,111,53,80,110,53,81,110,53,81,110,53,81,109,54,82,110,54,82,106,52,81,104,52,80,102,51,80,99,50,79,97,50,78,96,49,78,95,49,77,94,49,77,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,77,92,48,76,94,49,77,92,48,76,93,48,77,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,94,49,77,93,48,77,94,49,77,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,48,77,94,48,77,94,48,77,95,49,77,93,48,76,94,48,77,94,48,77,94,48,77,94,49,77,94,49,77,96,49,77,97,50,78,98,50,78,98,50,78,99,50,78,100,50,79,101,50,79,102,51,79,103,51,79,103,51,79,104,52,80,104,51,80,104,51,80,103,51,79,104,52,80,106,52,80,106,52,80,107,52,80,107,53,81,107,53,81,107,52,80,107,53,81,107,53,81,106,52,80,105,52,80,107,53,81,108,53,81,108,53,81,107,52,80,107,53,81,107,53,81,108,53,81,106,52,80,107,53,81,107,52,80,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,110,53,81,110,53,81,108,52,81,110,53,82,111,52,81,110,53,81,110,52,80,111,53,81,110,52,80,110,52,80,111,53,81,110,52,80,111,53,81,111,52,80,111,53,81,111,53,81,111,53,81,113,52,80,114,53,81,116,53,80,118,52,79,119,51,79,119,51,80,118,51,80,117,51,80,117,51,79,116,52,80,117,52,80,116,52,81,114,52,80,111,51,80,111,53,81,111,53,81,110,53,81,110,52,81,108,53,81,106,52,80,104,52,80,100,50,78,99,50,78,97,49,78,97,49,78,92,48,76,90,47,75,89,47,75,88,47,75,87,46,75,87,46,74,86,46,74,85,46,74,81,44,73,80,44,73,82,45,73,77,43,72,75,42,71,76,43,71,74,42,71,72,41,69,72,41,70,73,42,70,72,41,70,72,41,70,71,41,70,71,41,70,72,41,70,69,41,69,70,41,69,70,41,69,70,41,69,69,41,69,69,41,69,70,41,69,70,41,69,68,40,68,70,41,69,67,40,67,65,39,65,66,40,66,64,39,64,64,39,64,63,39,64,64,39,66,64,39,65,63,39,64,64,39,64,67,40,67,65,39,65,65,39,65,64,39,64,62,38,64,66,40,66,62,38,60,62,38,62,62,38,62,60,38,60,59,37,59,59,37,59,60,38,60,60,38,60,62,38,62,60,38,60,59,37,59,58,37,60,57,37,58,57,37,59,54,36,55,54,36,55,54,36,55,54,36,56,54,36,56,53,35,54,54,36,56,52,35,54,51,35,53,52,35,54,50,34,51,51,35,52,51,35,52,49,34,51,51,35,52,49,34,51,47,33,48,49,34,51,47,33,48,47,33,48,48,34,50,48,34,49,48,34,48,48,34,48,48,34,48,47,33,48,46,33,48,45,33,47,45,33,47,45,33,47,46,33,48,46,33,48,43,32,44,46,33,48,46,33,48,47,33,48,45,33,47,45,33,47,46,33,48,47,33,48,47,33,48,45,33,47,45,33,47,45,33,47,45,33,47,46,33,48,43,32,45,44,32,46,45,33,47,44,32,46,45,33,47,43,32,45,44,32,46,46,33,48,46,33,46,47,33,47,46,33,46,49,34,49,50,34,50,51,35,51,48,34,48,49,34,49,52,35,52,51,35,51,54,36,54,48,34,48,49,34,49,49,34,51,50,34,51,49,34,51,50,34,51,49,34,51,49,34,49,48,34,48,51,35,51,51,35,51,48,34,48,52,35,52,51,35,51,50,34,50,50,34,50,51,35,51,50,34,50,52,35,52,51,35,51,51,35,51,51,35,53,53,35,54,52,35,54,54,36,54,55,36,55,54,36,54,56,36,56,57,37,57,56,36,56,55,36,55,57,37,57,59,37,59,57,37,57,58,37,58,61,38,61,60,37,60,62,38,61,65,39,64,62,38,62,65,39,64,67,40,67,68,40,67,67,39,66,70,41,69,70,41,69,71,41,69,70,41,68,73,41,69,70,41,68,72,41,69,71,41,69,70,41,68,73,42,70,76,42,71,76,43,71,78,43,71,78,43,71,78,43,72,78,43,71,78,43,71,76,43,71,76,42,71,73,42,70,74,42,70,74,42,70,71,41,69,70,41,69,70,41,69,68,40,67,68,40,67,67,39,66,66,40,66,67,39,66,76,42,71,77,43,71,76,42,71,76,42,71,78,43,72,78,43,72,80,44,73,82,44,73,83,45,73,79,43,72,78,43,72,73,42,70,69,40,68,68,40,67,66,39,65,61,38,60,58,37,58,60,38,60,60,38,60,60,38,60,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,60,38,60,61,38,61,62,38,62,62,38,62,67,40,67,65,39,65,66,39,65,72,41,70,67,40,67,68,40,68,71,41,70,67,40,67,70,41,69,68,40,68,71,41,69,70,41,69,73,41,70,71,41,69,73,42,70,73,42,70,75,42,71,77,43,72,78,43,72,78,43,72,80,44,73,78,43,72,81,44,73,83,45,73,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,85,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,45,74,85,46,74,85,45,74,84,45,74,83,45,73,85,46,74,83,45,73,83,45,73,81,44,73,82,45,73,82,45,73,81,44,73,81,44,73,82,44,73,81,44,73,81,44,73,80,44,73,78,43,72,81,44,73,82,45,73,78,43,72,78,43,72,80,44,73,82,45,73,81,44,73,81,44,73,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,45,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,87,46,75,87,46,74,86,46,74,86,46,74,86,46,74,87,46,75,88,46,75,88,46,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,90,47,75,90,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,88,47,75,89,47,75,90,47,75,90,47,75,90,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,89,47,75,87,47,75,87,46,75,86,46,74,86,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,83,45,74,81,44,73,81,45,73,78,44,72,79,44,73,80,44,73,78,44,72,78,44,72,78,44,72,78,44,72,77,43,72,78,43,73,78,43,72,79,44,73,79,44,73,78,43,73,79,44,73,80,44,73,78,44,73,78,43,73,80,44,73,79,44,73,76,43,71,73,42,71,73,42,70,73,42,71,68,41,69,68,41,69,70,41,70,70,41,70,70,41,70,71,41,70,73,42,71,71,41,70,74,42,71,73,42,71,74,42,71,73,42,71,70,41,70,70,41,70,71,42,70,68,41,69,70,41,69,65,40,67,68,40,69,68,41,69,68,41,69,66,40,68,68,41,69,68,40,69,66,40,68,68,40,69,68,40,69,68,40,69,68,41,69,70,41,70,69,41,70,70,41,70,68,41,69,69,41,70,71,41,70,72,42,70,69,41,70,73,42,71,72,42,70,72,42,70,73,42,71,73,42,71,73,42,71,73,42,71,71,41,70,72,42,70,73,42,71,75,43,72,76,43,72,74,43,72,74,42,71,73,42,71,74,42,71,74,42,71,76,43,72,76,43,72,73,42,71,74,42,71,74,42,71,74,42,71,72,42,70,75,43,72,75,43,72,73,42,71,74,42,71,76,43,72,76,43,72,75,43,72,77,43,72,78,43,72,81,45,74,78,43,73,79,44,73,80,44,73,81,45,74,81,45,74,81,45,74,83,45,74,83,45,74,82,45,74,85,46,74,82,45,74,83,45,74,83,45,74,81,45,74,82,45,74,80,44,73,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,82,45,74,79,44,73,81,45,74,82,45,74,80,44,73,80,44,73,80,44,73,82,45,74,81,44,73,82,45,74,81,45,74,79,44,73,80,44,73,77,43,72,78,43,72,73,43,71,72,42,71,73,42,71,71,42,71,72,42,71,72,42,71,74,42,71,74,42,71,73,42,71,72,42,70,77,43,72,78,43,72,78,43,73,78,43,73,77,43,72,76,43,72,76,43,72,78,43,72,78,44,73,74,43,72,77,43,72,78,43,72,76,43,72,78,43,72,78,44,73,77,43,72,78,44,73,78,44,73,80,45,74,77,43,72,79,44,73,78,44,73,75,43,72,75,43,72,76,43,72,77,43,72,75,43,72,73,42,71,75,43,72,75,43,72,76,43,72,74,42,71,74,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,72,75,43,72,74,42,71,72,42,70,73,42,71,70,41,70,68,41,69,68,41,70,66,40,69,67,41,69,67,41,69,68,41,70,66,40,69,64,40,69,63,40,68,62,39,67,62,39,68,65,40,70,64,40,69,62,39,66,63,40,68,65,40,69,66,40,70,65,40,70,68,41,70,67,41,70,65,40,69,68,41,70,68,41,71,67,41,70,68,41,70,70,41,71,67,41,70,69,42,71,71,42,71,70,42,71,72,42,72,71,42,71,74,43,72,74,43,72,73,42,72,74,43,72,74,43,72,75,43,72,76,43,73,76,43,73,76,43,73,75,43,72,76,43,73,78,44,73,78,44,73,78,44,73,78,44,73,79,44,74,80,44,74,80,45,74,81,45,74,80,44,74,80,44,74,81,45,74,81,45,74,83,46,74,83,46,74,83,45,74,83,45,74,85,46,74,83,46,74,83,45,74,84,46,74,84,46,74,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,93,49,77,94,49,77,94,49,77,94,49,77,95,49,78,94,49,77,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,50,78,96,50,78,95,49,78,98,50,79,97,50,78,96,50,78,99,50,79,99,50,79,99,50,79,99,50,79,101,51,79,100,50,79,100,50,79,101,51,79,102,51,80,101,51,79,102,51,80,102,51,80,103,51,80,104,52,80,103,51,80,104,52,80,104,52,80,104,52,80,106,52,81,106,52,81,107,53,81,107,53,81,107,53,81,107,53,81,105,52,81,107,53,81,107,53,81,107,53,81,109,53,82,109,52,82,109,52,82,110,53,82,111,53,81,111,53,82,110,52,81,111,53,81,111,53,83,111,53,83,109,52,82,110,52,82,108,52,81,111,53,83,111,53,83,111,53,83,111,53,83,110,52,82,111,53,82,111,53,83,111,53,83,111,53,83,110,52,82,112,52,82,112,52,83,113,52,83,114,53,83,114,53,83,114,52,83,114,53,83,113,52,83,112,52,82,114,52,83,114,52,82,114,52,82,114,52,83,116,53,82,114,52,82,115,52,82,115,52,81,114,52,81,114,52,80,115,52,80,115,52,81,113,52,80,114,53,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,113,52,80,114,53,80,114,53,80,114,53,80,114,53,81,112,52,81,111,53,81,109,52,81,109,52,81,108,53,81,108,53,82,108,53,82,108,53,82,106,52,81,104,52,80,102,51,80,100,50,79,96,49,78,95,49,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,94,49,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,95,49,77,94,49,77,95,49,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,48,76,91,48,76,91,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,95,49,77,93,48,76,94,49,77,94,48,77,94,48,77,94,48,77,94,49,77,94,48,77,94,49,77,95,49,77,95,49,77,96,49,77,97,49,78,98,50,78,100,50,78,100,50,78,102,51,79,102,51,79,103,51,79,103,51,79,104,52,80,104,52,80,104,51,80,104,51,80,104,52,80,104,51,80,104,51,80,105,52,80,107,52,80,107,53,81,107,53,81,108,53,81,107,52,80,105,52,80,105,52,80,106,52,80,107,52,80,107,53,81,108,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,107,53,81,109,53,81,108,53,81,109,53,81,107,53,81,108,53,81,108,53,81,108,53,81,109,53,81,109,53,81,109,53,81,110,53,82,109,52,80,110,53,80,110,52,80,109,52,80,110,52,80,110,52,80,110,53,81,110,53,81,110,53,81,111,53,81,111,53,81,112,53,81,113,52,80,114,52,80,115,51,79,116,52,79,118,52,79,119,52,80,118,51,79,118,52,79,118,51,80,117,51,80,117,53,82,113,51,80,112,51,80,111,52,80,110,52,80,110,52,81,110,52,81,109,53,81,107,53,81,105,52,80,104,52,80,101,50,79,101,50,79,98,50,78,95,49,77,94,48,77,90,47,76,89,47,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,85,45,74,83,45,74,83,45,74,82,45,73,78,43,72,78,43,72,74,42,71,74,42,71,73,42,70,73,42,70,72,41,70,71,41,70,73,42,70,70,41,69,70,41,69,71,41,70,72,41,70,72,41,70,71,41,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,69,41,69,68,40,68,67,40,67,64,39,64,64,39,64,65,39,65,63,39,64,64,39,64,64,39,64,63,39,63,64,39,65,64,39,64,66,40,66,65,39,65,64,39,64,64,39,64,64,39,66,63,39,63,62,38,62,62,38,63,62,38,62,62,38,62,60,38,60,60,38,60,61,38,61,62,38,62,64,39,64,60,38,60,58,37,60,57,37,59,57,37,57,56,36,57,54,36,56,54,36,55,55,36,57,54,36,55,54,36,55,51,35,53,51,35,53,51,35,52,50,34,51,50,34,51,51,35,52,48,34,50,50,34,51,49,34,51,49,34,51,48,34,50,48,34,50,48,34,50,48,34,49,46,33,48,47,33,48,46,33,48,47,33,48,47,33,48,47,33,48,47,33,48,46,33,48,46,33,48,44,32,46,46,33,48,44,32,46,45,33,47,46,33,48,45,33,47,46,33,48,45,33,47,46,33,48,45,33,47,44,32,46,45,33,47,43,32,44,43,32,45,44,32,46,46,33,48,44,32,46,45,33,47,44,32,46,44,32,46,46,33,48,45,33,47,47,33,48,46,33,48,44,32,46,45,33,45,47,33,47,46,33,46,50,34,50,48,34,48,51,35,51,51,35,51,50,34,50,50,34,50,49,34,49,50,34,50,50,34,50,49,34,51,47,33,48,48,34,50,50,34,51,48,34,50,49,34,51,47,33,47,48,34,48,49,34,49,49,34,49,49,34,49,51,35,51,50,34,50,50,34,50,50,34,50,49,34,49,49,34,49,51,35,51,51,35,51,52,35,52,52,35,52,51,35,51,52,35,52,52,35,52,52,35,52,54,36,54,55,36,55,54,36,54,55,36,55,57,37,57,58,37,58,57,37,57,57,37,57,60,38,60,61,38,60,62,38,61,62,38,62,63,39,63,63,39,63,66,39,65,67,39,66,68,40,68,68,40,67,68,40,67,70,41,69,67,39,66,71,41,69,68,40,68,69,40,68,68,40,68,70,41,69,73,41,70,70,40,69,74,42,70,72,41,69,77,43,71,76,42,71,78,43,71,73,42,70,74,42,71,73,41,70,74,42,71,74,42,70,73,41,70,70,40,69,70,40,69,70,41,69,70,41,69,68,40,67,69,40,68,66,39,65,70,41,69,70,40,69,74,42,70,76,43,71,76,43,71,78,43,71,80,44,72,79,43,72,78,43,72,80,43,72,79,43,72,78,43,72,78,43,72,75,42,71,67,39,66,67,39,66,64,38,63,59,37,59,58,37,58,58,37,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,61,38,61,60,38,60,61,38,61,62,38,62,60,38,60,60,38,60,63,39,63,63,39,63,64,39,64,66,40,66,69,41,69,67,40,67,69,41,69,67,40,67,68,40,68,68,40,67,70,41,69,67,40,67,70,41,69,70,40,69,73,42,70,73,42,70,76,43,71,75,42,71,77,43,72,78,43,72,80,44,73,78,43,72,81,44,73,84,45,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,73,85,46,74,85,46,74,85,46,74,84,45,74,82,45,73,83,45,73,84,45,74,84,45,74,83,45,73,83,45,73,83,45,73,82,45,73,81,44,72,80,43,72,81,44,73,78,43,72,80,44,73,80,44,73,80,44,73,81,44,73,79,44,72,80,44,73,78,43,72,78,43,72,78,43,72,81,44,73,80,44,73,84,45,74,83,45,73,85,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,85,46,74,83,45,73,82,45,73,84,45,74,83,45,74,83,45,74,82,45,73,81,44,73,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,90,47,75,89,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,75,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,82,45,73,81,44,73,81,45,73,78,44,72,79,44,73,78,43,72,78,43,72,78,43,73,78,43,72,79,44,73,78,43,72,79,44,73,82,45,74,80,44,73,77,43,72,78,43,73,78,44,73,76,43,72,78,44,72,79,44,73,76,43,71,77,43,72,74,43,71,73,42,70,70,41,70,70,41,70,69,41,70,72,42,70,73,42,71,71,41,70,73,42,71,73,42,71,73,42,71,75,43,72,74,42,71,73,42,71,74,42,71,74,42,71,70,41,70,69,41,70,70,41,70,68,40,69,70,41,70,70,41,70,67,40,68,67,40,68,68,40,69,67,40,69,66,40,68,68,41,69,68,40,69,68,41,69,68,41,69,64,39,67,68,41,69,68,41,69,68,41,69,72,42,70,70,41,70,71,41,70,71,41,70,73,42,71,70,41,70,73,42,71,73,42,70,73,42,70,72,42,70,72,42,70,73,42,71,73,42,71,73,42,71,73,42,71,74,43,72,75,43,72,72,42,70,74,42,71,71,41,70,74,42,71,73,42,71,78,43,72,74,42,71,75,43,72,76,43,72,76,43,72,74,42,71,73,42,71,74,42,71,74,42,71,74,42,71,76,43,72,76,43,72,78,43,72,76,43,72,78,43,72,78,44,73,80,44,73,76,43,72,79,44,73,80,44,73,82,45,74,81,45,74,81,45,74,81,44,73,83,45,74,82,45,74,82,45,74,83,45,74,83,45,74,81,44,73,83,45,74,83,45,74,82,45,74,83,45,74,82,45,74,82,45,74,82,45,73,82,45,74,82,45,74,80,44,73,81,44,73,80,44,73,82,45,74,82,45,74,82,45,74,80,44,73,80,44,73,80,44,73,81,44,73,82,45,74,80,44,73,80,44,73,78,44,73,78,44,73,74,42,71,73,42,71,71,42,71,74,43,72,72,42,71,72,42,71,72,42,71,73,42,71,75,43,72,73,42,71,73,42,71,76,43,72,78,43,72,78,43,72,78,43,72,79,44,73,76,43,72,76,43,72,75,43,72,74,43,72,77,43,72,78,44,73,77,43,72,76,43,72,78,43,72,75,42,71,78,43,73,78,44,73,79,44,73,79,44,73,78,44,73,77,43,72,81,45,74,78,44,73,78,44,73,75,43,72,77,43,72,75,43,72,75,43,72,75,43,72,76,43,72,75,43,72,74,43,72,73,43,71,73,42,71,74,42,71,71,41,70,75,43,72,74,42,71,75,43,72,78,43,72,78,43,72,77,43,72,75,43,72,74,42,71,70,41,70,71,41,70,68,41,69,65,40,67,70,41,70,69,41,70,69,41,70,67,40,70,61,39,67,64,40,69,62,39,68,64,40,69,62,39,67,64,40,69,63,40,68,64,40,69,65,40,70,64,40,69,62,40,68,64,40,69,68,41,70,67,40,70,66,40,70,68,41,70,67,40,70,68,41,70,68,41,70,71,42,71,70,42,71,71,42,71,73,42,72,73,43,72,73,42,72,73,42,72,74,43,72,73,43,72,73,43,72,74,43,72,73,42,72,74,43,72,77,43,73,73,42,72,76,43,73,77,43,73,78,44,73,77,43,73,78,44,73,78,44,73,78,44,73,80,45,74,81,45,74,80,44,74,82,45,74,80,44,74,81,45,74,80,44,74,84,46,74,82,45,74,83,45,74,83,45,74,82,45,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,47,75,87,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,48,76,89,47,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,77,92,48,76,92,48,77,94,49,77,93,49,77,94,49,77,93,49,77,94,49,77,93,49,77,95,49,78,95,49,78,96,49,78,95,49,78,96,49,78,95,49,78,96,50,78,96,49,78,96,49,78,96,50,78,99,50,79,97,50,79,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,101,51,79,100,50,79,100,50,79,101,51,79,100,50,79,102,51,80,103,51,80,102,51,80,101,51,79,103,51,80,103,51,80,103,51,80,102,51,80,102,51,80,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,109,53,82,110,53,83,110,53,83,109,52,82,111,53,82,111,53,82,110,53,81,110,53,82,110,53,83,109,52,82,110,52,82,111,53,82,111,53,83,111,53,82,111,53,83,111,53,83,111,53,82,111,53,82,111,53,82,111,53,83,111,53,83,111,53,82,111,53,83,112,52,83,113,53,84,114,54,84,114,54,84,114,53,84,112,52,83,113,53,83,113,53,83,112,52,82,112,52,82,115,53,82,112,52,82,115,54,83,113,52,82,114,53,81,113,53,81,114,52,81,114,52,81,114,52,81,114,53,82,113,53,81,112,52,81,112,52,81,112,52,81,112,52,80,112,52,81,112,52,81,112,52,81,113,52,81,112,52,81,113,53,82,112,53,81,111,53,81,110,53,82,108,52,80,108,53,81,107,53,81,106,52,81,107,53,81,105,52,81,104,52,80,100,50,79,99,50,79,99,50,79,95,49,77,93,48,77,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,77,92,48,76,92,48,76,92,48,77,92,48,77,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,48,77,93,48,77,92,48,76,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,94,48,77,95,49,77,93,48,76,94,48,77,95,49,77,93,48,76,94,49,77,95,49,77,94,49,77,95,49,77,96,49,77,95,49,77,96,49,77,97,50,78,99,50,78,100,50,79,101,50,79,101,50,79,102,51,79,105,52,80,103,51,79,105,52,80,103,51,79,105,52,80,104,52,80,105,52,80,104,52,80,104,52,80,105,52,80,106,52,80,107,52,80,108,53,81,108,53,81,107,53,81,106,52,80,106,52,80,107,52,80,107,53,81,107,53,81,108,53,81,107,52,80,108,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,109,53,81,107,52,80,108,53,81,108,53,81,108,53,81,109,53,81,108,53,81,110,53,81,109,53,81,109,53,81,109,53,80,109,53,81,108,53,81,109,53,81,110,53,81,110,54,82,110,53,81,110,53,81,110,53,81,110,53,81,111,53,81,114,53,81,113,53,81,115,51,79,117,52,79,117,52,79,118,52,79,118,52,79,117,52,80,117,51,80,116,53,80,115,53,81,112,52,81,110,52,80,109,52,80,109,52,81,110,53,81,109,53,81,107,53,81,108,53,81,107,52,80,106,52,80,104,51,80,101,50,79,100,50,78,95,49,77,93,48,76,89,47,75,89,47,75,88,47,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,81,44,73,80,44,73,78,43,72,77,43,72,77,43,72,74,42,71,74,42,71,73,42,70,72,41,70,71,41,70,71,41,70,72,41,70,71,41,70,70,41,69,71,41,70,68,40,68,73,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,68,64,39,64,65,39,65,64,39,64,64,39,65,59,37,60,62,38,64,64,39,65,62,38,64,62,38,64,63,39,64,65,39,67,64,39,65,66,40,67,62,38,61,61,38,61,62,38,63,63,39,64,63,39,63,61,38,61,61,38,61,60,38,60,63,39,63,64,39,64,64,39,64,64,39,64,60,38,62,57,37,59,57,37,55,57,37,59,57,36,60,54,36,55,53,35,54,53,35,54,52,35,54,53,35,54,51,35,53,51,35,52,50,34,51,50,34,51,51,35,52,50,34,51,49,34,51,49,34,51,49,34,51,48,34,49,47,33,48,48,34,50,48,34,49,44,32,46,48,34,49,48,34,49,49,34,51,48,34,49,47,33,48,46,33,48,45,33,47,47,33,48,45,33,47,46,33,48,44,32,46,44,32,46,46,33,48,47,33,48,46,33,48,43,32,45,47,33,48,45,33,47,45,33,47,42,32,43,46,33,48,43,32,45,44,32,46,45,33,47,43,32,45,44,32,46,43,32,45,45,33,47,45,33,47,44,32,46,46,33,48,46,33,48,44,32,46,47,33,47,47,33,47,47,33,47,50,34,50,47,33,47,50,34,50,51,35,51,48,34,50,49,34,51,50,34,50,49,34,49,48,34,48,48,34,50,48,33,51,48,34,49,48,34,50,48,34,50,50,34,51,46,33,46,50,34,50,47,33,47,50,34,50,48,34,48,49,34,49,48,34,48,48,34,48,48,34,48,48,34,48,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,51,35,51,53,35,53,53,35,53,54,36,54,55,36,55,55,36,55,56,36,56,56,36,56,56,36,56,57,37,57,59,37,59,60,37,60,61,38,60,64,38,62,64,38,63,63,38,62,67,40,67,68,40,67,67,39,66,67,39,66,69,40,68,70,40,69,64,39,64,69,40,68,69,40,68,67,40,67,67,40,67,69,40,68,68,40,68,68,40,68,67,40,67,71,41,69,73,41,70,73,41,70,76,43,71,74,42,70,70,41,68,68,40,68,70,40,69,73,41,70,71,41,69,72,41,70,72,41,70,73,42,70,75,42,70,68,40,67,74,42,70,73,42,70,72,41,70,70,41,69,72,41,70,73,41,70,78,43,71,78,43,71,82,44,73,80,44,72,78,43,72,77,43,71,73,42,70,75,42,71,77,43,71,75,42,71,73,42,70,68,40,68,65,39,64,60,38,60,59,37,59,55,36,55,58,37,58,58,37,58,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,60,38,60,61,38,61,64,39,64,62,38,62,64,38,63,62,38,62,67,40,67,68,40,68,65,39,65,66,40,66,67,40,67,67,39,66,63,39,63,68,40,68,72,41,70,70,41,69,72,41,70,73,42,70,75,42,71,75,42,71,77,43,72,78,43,72,78,43,72,79,44,72,81,44,73,83,45,73,85,46,74,85,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,45,74,81,44,73,83,45,74,84,45,74,83,45,73,85,45,74,85,45,74,83,45,73,83,45,73,83,45,73,82,44,73,83,45,73,84,45,74,84,45,74,83,45,73,81,44,73,78,43,71,80,44,72,81,44,73,81,44,73,78,43,72,78,43,72,79,44,72,78,43,72,78,43,72,78,43,72,78,43,72,80,43,72,80,44,73,80,44,73,79,44,72,83,45,73,82,44,73,83,45,73,85,45,74,85,46,74,85,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,73,82,45,73,80,44,72,81,44,73,82,45,73,82,45,73,81,44,73,83,45,74,83,45,74,81,44,73,83,45,74,85,46,74,83,45,74,85,46,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,86,46,74,86,46,74,87,46,74,87,46,74,87,46,75,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,90,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,89,47,75,89,47,75,87,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,83,45,74,82,45,73,78,43,72,78,44,72,79,44,73,79,44,73,80,44,73,78,43,72,78,44,73,76,43,72,78,43,72,78,43,72,81,44,73,80,44,73,78,43,72,80,44,73,76,43,72,78,43,72,78,44,73,77,43,72,78,44,72,76,43,72,76,43,71,74,42,71,73,42,70,68,41,69,73,42,71,68,40,69,72,42,70,71,42,71,71,42,71,73,42,71,72,42,70,76,43,72,74,42,71,73,42,71,74,42,71,75,43,72,74,42,71,73,42,71,70,41,70,70,41,70,66,40,68,68,40,69,68,41,69,67,40,69,67,40,69,67,40,68,68,40,69,68,41,69,69,41,70,68,40,69,68,41,69,68,40,69,68,40,69,68,40,69,68,41,69,70,41,70,70,41,70,67,41,69,68,41,70,70,42,70,71,41,70,70,41,70,71,41,70,73,42,71,70,41,70,71,42,70,73,42,71,72,42,70,73,42,71,71,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,77,43,72,78,43,72,75,43,72,76,43,72,75,43,72,74,42,71,74,42,71,74,42,71,75,43,72,74,42,71,75,43,72,74,42,71,74,42,71,76,43,72,76,43,72,78,43,73,78,43,72,78,43,73,79,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,45,74,79,44,73,81,44,73,82,45,74,83,45,74,83,45,74,81,45,74,83,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,81,45,74,81,44,73,83,45,74,81,44,73,81,44,73,82,45,74,80,44,73,81,45,74,81,45,74,79,44,73,80,44,73,80,44,73,78,44,73,78,43,73,79,44,73,78,44,73,80,44,73,79,44,73,78,43,73,78,43,73,78,43,72,76,43,72,73,42,71,72,42,71,74,43,72,73,42,71,73,42,71,73,42,71,75,43,72,70,42,70,72,42,71,74,43,72,74,43,72,78,44,73,78,43,72,78,44,73,77,43,72,78,44,73,75,43,72,75,43,72,76,43,72,78,43,72,78,43,72,77,43,72,75,43,72,78,44,73,78,44,73,78,44,73,76,43,72,78,44,73,78,44,73,79,44,73,80,44,73,74,43,72,76,43,72,78,44,73,78,43,72,75,43,72,77,44,73,77,43,72,78,44,73,78,44,73,76,43,72,74,43,72,73,42,71,78,43,72,73,42,71,75,43,72,73,42,71,76,43,72,78,43,72,78,44,73,78,44,73,78,43,72,78,43,72,74,42,71,72,42,70,70,41,70,73,42,71,67,41,69,70,42,70,70,42,70,72,42,71,66,40,69,64,40,68,63,40,68,64,40,69,64,40,69,64,40,68,62,39,66,62,39,67,62,39,68,65,40,70,67,41,70,69,42,71,68,41,70,67,40,70,68,41,70,66,40,70,68,41,70,70,42,71,68,41,71,70,42,71,67,41,70,71,42,71,70,42,71,71,42,71,73,43,72,74,43,72,72,42,71,73,42,72,74,43,72,76,43,73,75,43,72,76,43,73,78,43,73,76,43,73,77,43,73,78,43,73,75,43,72,78,44,73,76,43,73,78,44,73,80,44,74,79,44,74,81,45,74,81,45,74,80,45,74,80,44,74,81,45,74,82,45,74,84,46,74,83,46,74,84,46,74,83,45,74,84,46,74,83,46,74,85,46,75,84,46,74,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,86,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,76,88,47,75,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,92,48,77,93,48,77,92,48,77,93,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,96,49,78,97,50,78,97,50,78,98,50,79,97,50,79,99,50,79,99,50,79,99,50,79,100,50,79,101,50,79,100,50,79,100,50,79,102,51,80,102,51,80,101,51,79,100,50,79,101,51,79,101,51,79,100,50,79,102,51,80,103,51,80,103,51,80,103,51,80,104,52,80,103,51,80,104,52,80,106,52,81,106,52,81,107,53,81,106,52,81,106,52,81,107,53,81,108,53,82,110,54,82,109,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,83,110,53,83,110,53,82,110,53,82,110,52,82,110,53,82,111,53,82,110,52,82,111,53,83,111,53,83,111,53,83,110,53,82,111,53,82,110,52,82,111,53,83,112,54,83,112,53,83,112,52,83,112,52,83,112,52,83,112,52,83,113,53,83,112,52,83,113,53,84,112,52,83,112,52,83,112,53,83,112,52,82,111,52,82,112,52,81,111,52,81,112,52,82,112,52,82,113,53,81,114,54,82,112,52,81,113,52,81,112,52,81,113,53,81,113,53,81,111,52,81,111,53,81,111,53,81,111,53,81,112,53,81,112,53,81,112,53,81,111,53,82,110,52,81,110,52,81,109,52,81,108,53,81,105,52,81,107,53,81,104,52,80,105,52,81,104,52,80,103,51,80,100,50,79,98,50,78,98,50,78,96,49,78,93,48,77,92,48,77,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,77,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,77,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,96,49,77,96,49,77,97,50,78,99,50,78,101,50,79,102,51,79,104,51,80,103,51,79,104,52,80,106,52,80,105,52,80,104,52,80,105,52,80,104,51,80,104,51,80,106,52,80,106,52,80,107,52,80,107,52,80,108,53,81,107,53,81,107,53,81,106,52,80,107,52,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,106,52,80,108,53,81,108,53,81,109,53,81,107,52,80,107,53,81,107,53,81,107,52,80,107,52,80,108,53,81,109,54,82,108,53,81,109,53,81,108,53,81,108,53,81,108,53,81,107,52,80,107,52,80,108,53,81,108,53,81,108,53,81,108,53,81,110,53,81,110,54,82,110,53,81,110,52,80,111,53,81,113,52,81,115,53,81,115,52,80,117,52,80,117,52,79,117,52,79,117,52,81,116,53,81,115,52,80,115,52,81,114,52,80,114,53,82,111,52,80,110,52,81,109,53,81,109,53,81,108,53,81,107,53,81,108,53,81,108,53,81,106,52,80,107,53,81,106,52,80,101,50,79,93,48,76,91,48,76,90,47,76,89,47,75,89,47,75,88,46,75,87,46,75,86,46,74,86,46,74,87,46,74,87,46,75,87,46,74,85,46,74,82,45,74,80,44,73,80,44,73,80,44,73,78,43,72,76,43,71,75,42,71,74,42,71,75,42,71,74,42,71,70,41,69,74,42,71,74,42,71,72,41,70,70,41,69,72,41,70,73,42,70,73,42,70,71,41,70,70,41,69,71,41,70,69,41,69,67,40,67,66,40,67,64,39,65,63,39,63,63,39,63,64,39,64,65,39,67,62,38,62,62,38,64,64,39,65,63,39,64,62,38,64,65,39,67,64,39,65,62,38,62,63,39,63,60,38,60,63,39,63,62,38,62,63,39,63,61,38,61,64,39,64,65,39,65,64,39,64,64,39,64,60,38,60,60,38,61,57,37,58,57,37,57,54,36,56,54,36,55,54,36,55,54,36,55,53,35,54,53,35,54,51,35,53,52,35,54,50,34,51,50,34,51,48,34,50,51,35,52,49,34,51,47,33,48,49,34,51,48,34,49,48,34,49,47,33,48,48,34,49,48,34,50,46,33,48,48,34,49,46,33,48,47,33,48,46,33,48,45,33,47,45,33,47,46,33,48,45,33,47,45,33,47,46,33,48,46,33,48,46,33,48,47,33,48,45,33,47,45,33,47,48,34,49,45,33,47,45,33,47,45,33,47,45,33,47,44,32,46,43,32,44,43,32,45,42,32,43,44,32,46,44,32,46,42,32,43,41,32,43,43,32,45,46,33,48,47,33,48,44,32,46,43,32,43,47,33,47,48,34,48,48,34,48,50,34,50,50,34,50,50,34,50,49,34,49,48,34,50,48,34,50,48,34,49,47,33,48,47,33,48,48,34,49,47,33,48,48,34,49,49,34,51,47,33,48,48,34,48,47,33,47,47,33,47,48,34,48,48,34,48,50,34,50,48,34,48,48,34,48,48,34,48,49,34,49,51,35,51,48,34,48,48,34,48,49,34,49,51,35,51,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,54,36,55,54,36,54,56,36,56,54,36,54,55,36,55,55,36,55,58,37,58,57,37,57,60,37,60,61,38,60,62,38,62,63,38,62,66,39,65,65,39,64,67,40,67,69,40,68,70,40,69,68,40,67,67,40,67,67,39,66,66,39,65,67,40,67,67,40,67,67,39,66,68,40,68,67,40,67,67,39,66,70,40,69,68,40,68,69,40,68,68,40,68,70,40,69,68,40,68,67,39,66,68,40,67,71,41,69,70,40,69,69,40,68,70,40,69,73,42,70,73,42,70,76,43,71,76,42,71,76,42,71,73,42,70,77,43,71,73,41,69,76,42,71,74,42,70,78,43,71,78,43,72,78,43,72,80,44,72,78,43,71,74,42,71,73,41,70,74,42,71,73,42,70,71,41,70,71,41,70,66,40,66,62,38,62,60,38,60,60,38,60,57,37,57,57,37,57,55,36,55,57,37,57,57,37,57,57,37,57,57,37,57,59,37,59,59,37,59,57,37,57,59,37,59,60,38,60,60,38,60,62,38,62,59,37,59,61,38,61,63,39,63,61,38,61,65,39,65,60,38,60,67,40,67,67,40,67,67,40,67,70,41,69,69,41,69,69,41,69,70,41,69,68,40,68,73,42,70,73,42,70,74,42,71,75,42,71,78,43,72,78,43,72,78,43,72,81,44,73,84,45,74,84,45,74,83,45,73,85,45,74,85,46,74,85,45,74,83,45,73,83,45,73,84,45,74,83,45,73,84,45,74,83,45,73,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,73,82,45,73,83,45,73,85,45,74,84,45,74,82,45,73,78,43,71,79,43,72,80,44,72,78,43,71,78,43,72,80,44,73,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,83,45,73,83,45,73,84,45,74,84,45,74,85,46,74,83,45,74,83,45,74,85,46,74,83,45,74,84,45,74,82,45,73,83,45,74,83,45,74,84,45,74,81,44,73,83,45,74,82,45,73,82,45,73,85,46,74,82,45,73,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,74,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,75,90,47,76,90,47,76,91,48,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,82,45,73,83,45,74,80,44,73,78,44,72,80,44,73,80,44,73,78,43,72,78,44,72,78,44,72,78,43,72,78,44,72,78,43,72,78,43,72,78,43,73,78,43,72,80,44,73,78,43,72,76,43,72,80,44,73,78,43,72,77,43,72,73,42,71,74,43,71,73,42,71,70,41,70,70,41,70,73,42,71,69,41,70,73,42,71,73,42,71,76,43,72,74,42,71,76,43,72,76,43,72,76,43,72,76,43,72,75,43,72,73,42,71,73,42,71,71,41,70,68,40,69,67,40,69,67,40,69,68,40,69,68,40,69,68,41,69,69,41,70,67,40,68,68,41,69,68,40,69,68,40,69,71,41,70,68,41,69,70,41,70,69,41,70,73,42,71,68,41,69,70,41,70,72,42,70,70,41,70,72,42,70,68,40,69,69,41,70,73,42,71,73,42,71,73,42,71,69,41,69,73,42,71,73,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,75,43,72,73,42,71,74,42,71,76,43,72,77,43,72,78,43,72,77,43,72,77,43,72,76,43,72,77,43,72,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,77,43,72,77,43,72,78,43,73,76,43,72,79,44,73,78,44,73,76,43,72,79,44,73,81,44,73,80,44,73,83,45,74,81,45,74,80,44,73,83,45,74,83,45,74,82,45,74,82,45,74,84,45,74,83,45,74,83,45,74,80,44,73,82,45,74,82,45,74,80,44,73,82,45,74,80,44,73,82,45,74,80,44,73,81,44,73,80,44,73,81,45,74,81,44,73,79,44,73,80,44,73,79,44,73,79,44,73,80,44,73,78,43,73,79,44,73,78,43,72,78,44,73,76,43,72,78,43,73,78,43,72,78,44,73,72,42,71,74,43,72,73,42,71,71,42,71,72,42,71,73,43,71,73,42,71,74,43,72,73,42,72,74,42,71,76,43,72,73,43,71,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,76,43,72,75,43,72,76,43,72,75,43,72,76,43,72,76,43,72,75,43,72,78,44,73,78,44,73,81,45,74,78,43,73,80,44,73,81,45,74,78,43,72,76,43,72,78,44,73,74,43,72,77,43,72,74,43,72,74,43,72,78,44,73,78,44,73,77,43,72,78,44,73,78,43,72,78,43,72,76,43,72,75,43,72,75,43,72,73,42,71,76,43,72,79,44,73,81,45,74,79,44,73,78,44,73,77,43,72,77,43,72,78,43,73,77,43,72,73,43,71,71,42,71,74,43,72,73,42,71,73,42,71,68,41,70,67,41,70,65,40,69,65,40,69,66,40,69,67,41,69,64,40,67,65,40,68,66,40,69,66,41,70,64,40,69,67,41,70,69,41,71,68,41,70,69,41,71,70,42,71,70,42,71,69,42,71,71,42,71,70,42,71,70,42,71,73,42,72,70,42,71,73,43,72,73,42,72,73,42,72,76,43,73,73,42,72,75,43,72,76,43,73,76,43,73,74,43,72,74,43,72,74,43,72,78,44,74,78,44,73,78,44,73,76,43,73,78,44,74,78,44,73,78,43,73,78,44,73,81,45,74,81,45,74,81,45,74,82,45,74,83,45,74,81,45,74,81,45,74,83,45,74,83,46,74,83,45,74,84,46,74,83,45,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,75,85,46,74,86,46,75,86,46,75,85,46,75,86,46,75,85,46,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,94,49,77,93,49,77,94,49,77,93,49,77,94,49,77,94,49,77,95,49,78,96,49,78,95,49,78,95,49,78,97,50,78,96,49,78,96,49,78,96,50,78,97,50,78,97,50,78,97,50,79,98,50,79,99,50,79,98,50,79,98,50,78,100,50,79,99,50,79,101,51,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,101,51,79,103,51,80,104,52,80,103,51,80,104,52,80,103,51,80,104,52,80,104,52,80,104,52,80,106,52,81,107,53,81,106,52,81,108,53,82,107,53,81,108,53,82,108,53,81,109,53,82,109,53,82,109,52,82,109,52,82,110,53,82,109,52,82,110,53,83,109,52,82,110,53,83,110,53,82,110,53,83,110,53,82,110,53,83,109,52,82,110,53,82,110,53,82,109,52,82,110,53,82,110,53,82,111,53,82,111,53,83,112,52,83,112,52,83,112,52,83,113,53,84,113,53,83,112,52,83,111,52,83,112,52,82,112,53,83,111,53,83,111,53,83,111,53,82,111,53,82,111,53,81,111,53,81,111,53,82,112,52,82,112,52,81,112,52,81,112,52,81,112,52,81,113,53,81,112,52,81,112,53,81,111,53,81,110,52,81,111,53,81,111,53,82,111,53,81,111,53,82,110,52,81,111,53,82,109,52,81,109,53,82,107,53,81,104,52,80,105,52,81,105,52,81,104,52,80,106,52,81,104,52,80,99,50,79,98,50,78,96,49,78,94,49,77,92,48,77,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,93,48,77,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,76,92,48,77,92,48,76,92,48,77,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,77,92,48,76,94,48,77,95,49,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,96,49,77,97,50,78,99,50,78,99,50,78,102,51,79,104,51,80,104,52,80,104,52,80,106,52,80,104,52,80,105,52,80,103,51,79,105,52,80,106,52,80,105,52,80,105,52,80,107,52,80,107,52,80,106,52,80,107,53,81,107,52,80,107,53,81,108,53,81,109,53,81,108,53,81,108,53,81,108,53,81,108,53,81,107,53,81,107,53,81,107,53,81,108,53,81,109,53,81,108,53,81,108,53,81,106,52,80,106,52,80,107,53,81,109,54,82,109,53,81,109,53,81,108,53,81,108,53,81,108,53,81,107,53,81,107,53,81,107,53,81,108,53,81,107,53,81,107,53,81,108,53,81,108,53,81,110,53,81,109,53,81,110,52,80,111,53,81,112,53,81,114,52,80,114,53,81,116,52,80,116,52,80,116,52,80,116,52,80,116,52,81,115,53,81,113,52,80,111,53,81,111,52,80,110,52,81,108,53,81,108,53,81,108,53,81,108,53,81,109,53,81,108,53,81,108,53,81,108,53,81,108,53,81,107,52,80,104,52,80,97,49,78,94,49,77,91,47,76,90,47,76,90,47,76,90,47,75,88,47,75,87,46,75,86,46,74,87,46,75,88,47,75,89,47,75,87,46,75,85,46,74,83,45,74,83,45,74,82,45,73,81,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,76,43,71,77,43,72,74,42,71,74,42,71,71,41,70,73,42,70,70,41,69,69,41,69,71,41,70,69,41,69,67,40,67,67,40,68,64,39,65,64,39,65,60,38,60,64,39,64,61,38,64,62,38,63,64,39,65,63,39,64,62,38,63,62,38,63,63,39,64,62,38,64,60,38,60,60,38,60,64,39,64,64,39,64,64,39,64,65,39,65,65,39,65,62,38,62,64,39,64,64,39,64,63,39,63,62,38,62,61,38,62,57,37,59,57,37,57,57,37,58,56,36,57,54,36,56,51,35,53,52,35,54,51,35,53,53,35,54,51,35,52,50,34,51,48,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,50,34,51,48,34,50,48,34,49,47,33,48,48,34,49,47,33,48,46,33,48,48,34,50,47,33,48,45,33,47,45,33,47,45,33,47,46,33,48,45,33,47,44,32,46,46,33,48,47,33,48,44,32,46,46,33,48,46,33,48,46,33,48,45,33,47,45,33,47,45,33,47,43,32,45,45,33,47,43,32,45,43,32,45,44,32,46,44,32,46,43,32,45,44,32,46,43,32,45,45,33,47,44,32,46,44,32,46,44,32,46,43,32,45,45,33,45,46,33,46,46,33,46,47,33,47,48,34,48,48,34,48,48,34,48,47,33,47,48,34,49,48,34,49,47,33,48,46,33,48,47,33,48,47,33,48,48,34,49,46,33,48,47,33,48,48,34,49,45,33,45,48,34,48,48,34,48,48,34,48,49,34,49,48,34,48,48,34,48,48,34,48,49,34,49,48,34,48,48,34,48,48,34,48,50,34,50,51,35,51,51,35,51,52,35,52,52,35,52,53,35,53,54,36,54,54,36,54,54,36,54,60,38,60,59,37,58,56,36,56,58,37,58,60,37,60,61,38,60,62,38,61,64,39,64,64,38,63,64,38,63,64,39,64,67,39,66,68,40,68,67,39,66,66,39,65,68,40,67,67,39,66,64,38,63,67,40,67,67,39,66,63,38,62,65,39,64,64,39,64,67,39,66,64,38,63,64,39,64,65,39,64,64,38,63,68,40,68,68,40,67,68,40,68,69,40,68,68,40,67,66,39,65,67,39,66,70,40,69,72,41,70,70,41,69,73,42,70,74,42,70,76,43,70,74,42,70,74,42,70,73,42,70,74,42,70,78,43,71,77,43,71,77,43,71,77,43,71,76,43,71,78,43,71,76,42,71,77,43,71,75,42,71,69,41,69,70,41,69,72,41,70,70,41,69,66,40,66,64,39,64,61,38,61,60,38,60,60,38,60,57,37,57,54,36,54,55,36,55,55,36,55,57,37,57,57,37,57,58,37,58,60,38,60,60,38,60,58,37,58,58,37,58,59,37,59,57,37,57,61,38,61,61,38,61,60,38,60,62,38,62,65,39,65,64,39,64,62,38,62,63,39,63,66,40,66,65,39,65,68,40,68,65,39,65,67,40,67,67,40,67,68,40,68,70,41,69,71,41,70,73,42,70,73,42,70,76,43,71,78,43,72,79,44,72,84,45,74,82,44,73,82,44,73,83,45,74,81,44,72,82,45,73,83,45,73,84,45,74,81,44,73,83,45,73,83,45,73,82,44,73,82,44,73,81,44,73,82,44,73,83,45,73,82,44,73,82,45,73,82,45,73,80,44,72,83,45,73,82,45,73,80,44,72,81,44,73,78,43,72,78,43,71,78,43,72,76,42,71,76,43,71,80,44,73,74,42,71,74,42,71,77,43,72,74,42,71,76,43,71,76,43,71,76,43,71,78,43,72,78,43,72,79,44,72,78,43,72,83,45,74,82,45,73,84,45,74,83,45,73,84,45,74,83,45,73,84,45,74,82,45,73,83,45,74,81,44,73,83,45,74,83,45,74,82,45,73,80,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,81,44,73,79,44,72,82,45,73,83,45,74,83,45,74,83,45,74,82,45,73,82,45,73,81,44,73,81,44,73,83,45,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,74,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,83,45,74,82,45,73,81,44,73,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,44,72,80,44,73,80,44,73,80,44,73,81,45,73,80,44,73,78,44,72,77,43,72,77,43,72,76,43,71,79,44,73,76,43,72,78,43,73,77,43,72,73,42,71,75,43,72,73,42,71,73,42,71,75,43,72,73,42,71,76,43,72,74,42,71,74,42,71,75,43,72,76,43,72,73,42,71,76,43,72,75,43,72,74,42,71,73,42,71,74,42,71,72,42,70,70,41,70,73,42,71,68,40,69,68,40,69,66,40,68,70,41,70,68,41,69,68,41,69,71,41,70,69,41,70,69,41,70,72,42,70,70,41,70,72,42,70,68,41,69,69,41,70,68,41,69,70,41,70,68,41,69,66,40,69,69,41,70,66,40,69,67,41,69,70,41,70,73,42,71,70,41,70,68,41,69,70,41,70,73,42,71,73,42,71,74,42,71,73,42,71,72,42,70,74,42,71,74,42,71,76,43,72,74,42,71,78,43,72,78,43,72,78,43,72,79,44,73,78,43,72,78,43,72,78,43,73,78,44,73,77,43,72,76,43,72,77,43,72,74,42,71,78,43,72,76,43,72,75,43,72,78,43,72,76,43,72,76,43,72,77,43,72,75,43,71,77,43,72,78,43,72,78,44,73,80,44,73,80,44,73,81,44,73,80,44,73,80,44,73,80,44,73,84,46,74,84,45,74,82,45,74,82,45,74,82,45,74,80,44,73,83,45,74,80,44,73,78,44,73,81,45,74,80,44,73,78,44,73,80,44,73,76,43,72,80,44,73,78,44,73,79,44,73,80,44,73,78,44,73,78,43,72,78,43,73,78,43,72,77,43,72,78,43,72,78,43,72,77,43,72,78,44,73,73,42,71,75,43,72,75,43,72,78,43,72,76,43,72,76,43,72,76,43,72,72,42,71,74,43,72,72,42,71,74,43,72,73,42,71,77,43,72,73,42,71,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,75,43,72,76,43,72,78,43,73,76,43,72,78,44,73,75,43,72,78,44,73,78,44,73,77,43,72,75,43,72,78,44,73,80,44,73,76,43,72,78,44,73,78,43,73,78,43,73,78,43,72,75,43,72,73,42,71,75,43,72,78,44,73,77,43,72,78,44,73,78,44,73,78,44,73,80,44,73,78,43,72,80,44,73,75,43,72,78,43,72,75,43,72,78,43,72,78,44,73,78,44,73,79,44,73,79,44,73,78,44,73,78,44,73,78,44,73,78,44,73,80,45,73,76,44,72,76,43,72,76,43,72,72,42,71,69,41,70,68,41,70,67,41,70,69,41,70,67,41,69,67,41,69,65,40,68,69,41,70,64,40,67,68,41,70,68,41,70,68,41,70,67,41,70,68,41,70,68,41,70,67,41,70,69,42,71,69,42,71,69,42,71,72,42,72,73,43,72,73,42,72,70,42,71,73,43,72,73,43,72,74,42,72,73,42,72,75,43,72,75,43,72,74,43,72,76,43,73,78,44,73,74,43,72,77,43,73,78,44,73,78,44,73,78,44,73,78,43,73,78,43,73,76,43,73,78,44,74,78,44,73,80,45,74,80,44,74,82,45,74,78,44,73,83,45,74,80,44,74,83,45,74,85,46,74,83,45,74,83,45,74,83,46,74,83,46,74,83,45,74,83,46,74,85,46,74,85,46,75,85,46,75,85,46,74,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,49,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,78,96,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,79,99,50,79,99,50,79,99,50,79,98,50,79,100,50,79,99,50,79,99,50,79,100,50,79,101,51,79,100,50,79,100,50,79,100,50,79,100,50,79,101,51,79,102,51,80,102,51,80,102,51,80,103,51,80,103,51,80,105,52,81,105,52,81,104,52,80,105,52,81,105,52,81,107,53,81,107,53,81,107,53,81,108,53,82,107,53,81,107,53,81,108,53,82,108,53,81,109,53,82,108,53,81,109,53,82,109,53,82,110,54,82,110,54,83,109,53,82,110,53,82,109,52,82,110,53,82,110,53,83,109,52,82,110,53,83,110,53,82,110,53,82,110,53,82,109,52,82,110,52,82,111,53,83,111,52,83,113,53,83,112,52,83,112,52,83,111,52,82,112,52,83,111,53,83,111,53,83,111,53,82,110,53,83,109,52,82,109,52,82,110,53,82,109,52,82,110,52,81,111,53,82,111,53,82,112,53,82,112,53,81,112,53,81,111,53,81,111,53,81,111,53,82,111,53,81,111,53,81,111,53,81,111,53,82,110,52,81,110,52,81,109,52,81,109,53,82,108,53,82,107,53,81,107,53,81,107,53,81,104,52,80,104,52,80,103,51,80,103,51,80,99,50,79,96,49,78,95,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,93,48,77,92,48,76,92,48,76,92,48,77,92,48,77,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,95,49,77,95,49,77,94,49,77,95,49,77,92,48,76,93,48,77,93,48,77,93,48,77,93,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,94,48,77,94,49,77,94,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,96,49,77,98,50,78,99,50,78,100,50,78,102,51,79,104,51,80,104,51,80,104,51,80,105,52,80,105,52,80,105,52,80,104,52,80,104,52,80,104,51,80,106,52,80,105,52,80,105,52,80,107,52,80,107,52,80,106,52,80,106,52,80,107,52,80,108,53,81,109,53,81,107,52,80,109,53,81,108,53,81,107,53,81,107,52,80,108,53,81,109,53,81,108,53,81,108,53,81,108,53,81,108,53,81,107,52,80,106,52,80,108,53,81,108,53,81,108,53,81,108,53,81,109,53,81,107,53,81,106,52,80,107,52,80,107,52,80,105,52,80,106,52,80,107,52,80,107,52,80,108,53,81,107,53,81,108,53,81,109,53,81,110,52,80,110,52,80,112,53,81,113,52,80,114,53,81,114,53,81,114,52,81,114,52,80,113,53,81,113,52,80,113,52,80,111,53,81,111,52,80,109,52,80,109,53,81,108,53,81,108,53,81,110,53,81,110,54,82,110,53,81,110,53,81,110,54,82,109,53,81,107,52,80,107,52,80,107,53,81,102,51,79,96,49,77,93,48,77,92,48,76,93,48,76,91,48,76,89,47,75,89,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,46,75,88,46,75,88,46,75,87,46,75,86,46,75,85,46,74,85,46,74,83,45,74,84,45,74,82,45,73,80,44,73,78,43,72,78,43,72,78,43,72,77,43,72,74,42,70,74,42,71,73,41,70,73,42,70,72,41,70,72,41,70,72,41,70,70,41,69,68,40,68,66,40,67,64,39,66,63,39,64,61,38,62,61,38,62,64,39,65,62,38,64,62,38,63,63,39,64,63,39,64,62,38,63,64,39,65,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,63,39,63,65,39,65,65,39,65,62,38,62,64,39,64,62,38,63,62,38,63,60,38,62,60,38,60,57,37,57,57,37,57,53,35,53,56,36,56,54,36,56,52,35,54,52,35,54,51,35,53,52,35,54,51,35,53,51,35,52,50,34,51,49,34,51,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,47,33,48,47,33,48,48,34,50,47,33,48,48,34,49,46,33,48,48,34,49,48,34,49,46,33,48,46,33,48,48,34,50,45,33,47,43,32,45,45,33,47,46,33,48,46,33,48,46,33,48,45,33,47,44,32,46,45,33,47,44,32,46,44,32,46,43,32,45,42,32,43,44,32,46,43,32,44,44,32,46,43,32,45,43,32,44,43,32,45,43,32,45,43,32,45,44,32,46,45,33,47,45,33,47,44,32,46,45,33,47,45,33,47,45,33,47,47,33,47,47,33,47,48,34,48,47,33,47,48,34,48,48,34,48,47,33,48,46,33,48,47,33,48,47,33,48,48,34,50,46,33,48,47,33,48,48,34,50,46,33,48,46,33,48,48,34,49,47,33,48,47,33,47,45,33,45,47,33,48,47,33,48,48,34,50,49,34,51,47,33,48,49,34,49,48,34,48,49,34,49,49,34,49,50,34,50,53,35,53,53,35,53,51,35,51,53,35,53,54,36,54,57,37,57,57,37,57,59,37,58,62,37,60,60,37,60,61,38,60,62,38,62,63,38,62,64,39,64,64,39,64,63,38,62,67,40,67,67,39,66,66,39,65,67,39,66,67,39,66,64,38,63,64,39,64,66,39,65,67,39,66,65,39,64,65,39,64,64,39,64,64,38,63,61,38,60,65,39,64,63,38,62,64,39,64,67,39,66,62,38,62,64,39,64,62,38,62,67,39,66,64,39,64,64,38,63,66,39,65,68,40,67,69,40,67,67,40,64,70,41,68,73,41,69,70,41,69,70,41,68,71,41,69,71,41,69,69,40,67,73,42,70,74,42,71,73,41,70,73,41,70,74,42,70,73,42,70,75,42,71,76,43,71,74,42,70,67,40,67,66,40,66,70,41,69,66,40,66,68,40,68,64,39,64,59,37,59,58,37,58,58,37,58,57,37,57,58,37,58,56,36,56,54,36,54,56,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,59,59,37,60,58,37,60,58,37,58,60,38,60,60,38,60,61,38,61,60,38,60,60,38,60,60,38,60,60,38,60,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,66,40,66,64,39,64,67,40,67,69,41,69,71,41,70,68,40,68,72,41,70,76,43,71,77,43,71,78,43,72,78,43,72,81,44,73,78,43,72,80,44,73,80,44,73,78,43,72,82,44,73,81,44,73,84,45,74,82,44,73,83,45,73,81,44,73,80,43,72,83,45,73,82,44,73,82,44,73,81,44,73,82,45,73,83,45,73,82,44,73,81,44,73,79,43,72,78,43,72,78,43,72,79,43,72,78,43,72,78,43,72,76,42,71,76,43,71,76,43,71,78,43,72,76,43,71,74,42,71,76,43,71,75,42,71,78,43,72,77,43,72,76,43,71,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,82,44,73,82,45,73,83,45,73,83,45,73,81,44,73,81,44,73,83,45,73,83,45,74,79,44,72,81,44,73,81,44,73,81,44,73,83,45,74,78,43,72,81,44,73,80,44,73,82,45,73,80,44,73,82,45,73,79,44,72,82,45,73,82,45,73,81,44,73,80,44,73,81,44,73,81,44,73,82,45,73,80,44,73,80,44,72,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,91,48,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,86,46,74,85,46,74,86,46,74,82,45,73,85,46,74,81,44,73,80,44,73,82,45,74,79,44,73,79,44,73,81,44,73,78,43,72,78,43,72,81,44,73,81,44,73,78,44,72,81,44,73,80,44,73,81,45,73,80,44,73,80,44,73,76,43,72,76,43,71,78,43,72,80,44,73,78,43,72,77,43,72,75,43,72,73,42,71,75,43,72,73,42,71,72,42,70,75,43,72,74,42,71,74,42,71,76,43,72,75,43,72,77,43,72,76,43,72,78,43,72,74,42,71,74,42,71,69,41,70,73,42,71,70,41,70,70,41,70,67,40,69,69,41,70,69,41,70,69,41,70,68,41,69,67,40,68,69,41,70,68,40,69,68,40,69,70,41,70,68,41,69,68,41,69,71,41,70,72,42,70,70,41,70,71,41,70,69,41,70,70,41,70,73,42,71,71,41,70,72,42,70,67,41,69,69,41,70,73,42,71,73,42,71,71,41,70,74,42,71,71,41,70,71,41,70,71,41,70,74,42,71,73,42,71,73,42,71,71,41,70,74,42,71,75,43,72,78,43,73,77,43,72,78,43,72,78,44,73,80,44,73,77,43,72,76,43,72,79,44,73,78,43,72,78,43,72,78,43,72,80,44,73,75,43,72,78,43,72,77,43,72,78,44,73,77,43,72,78,43,72,76,43,72,74,42,71,75,43,72,76,43,71,78,43,73,79,44,73,80,44,73,78,44,73,81,45,74,81,44,73,82,45,74,82,45,74,81,44,73,83,45,74,81,44,73,83,45,74,81,45,74,81,45,74,80,44,73,80,44,73,79,44,73,81,44,73,78,44,73,79,44,73,76,43,72,77,43,72,80,44,73,78,43,72,78,44,73,78,44,73,76,43,72,76,43,72,77,43,72,78,43,72,76,43,72,78,43,72,78,43,72,78,43,72,77,43,72,78,43,72,78,43,72,76,43,72,75,43,72,74,42,71,74,42,71,73,42,71,72,42,71,75,43,72,74,43,72,74,43,72,76,43,72,78,43,72,77,43,72,76,43,72,78,43,73,77,43,72,74,42,71,74,42,71,77,43,72,75,43,72,76,43,72,78,44,73,78,44,73,78,45,73,78,44,73,78,44,73,79,44,73,78,43,72,78,43,73,78,43,72,80,44,73,78,43,73,78,44,73,80,44,73,75,43,72,74,43,72,74,42,71,76,43,72,76,43,72,82,45,74,80,45,74,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,44,73,76,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,79,44,73,77,43,72,78,44,73,77,43,72,78,44,73,76,43,72,76,43,72,76,43,72,71,42,71,68,41,70,68,41,70,64,40,68,67,41,69,68,41,70,68,41,70,67,41,69,67,41,69,68,41,70,68,41,70,69,41,70,68,41,70,68,40,70,69,41,70,68,41,71,69,41,71,69,41,70,70,42,71,70,42,71,71,42,71,70,42,71,71,42,71,73,43,72,73,43,72,73,43,72,73,42,72,73,42,72,77,43,73,74,43,72,78,43,73,77,43,73,76,43,73,78,44,73,78,44,73,78,44,73,79,44,74,79,44,74,78,43,73,78,44,73,78,44,73,78,44,74,78,44,73,80,45,74,80,44,74,77,43,73,79,44,74,81,45,74,82,45,74,83,46,74,82,45,74,82,45,74,82,45,74,83,46,74,83,45,74,83,46,74,85,46,74,84,46,74,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,88,47,75,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,76,93,48,77,93,49,77,95,49,78,94,49,77,95,49,78,95,49,78,96,49,78,96,49,78,95,49,78,96,49,78,96,49,78,95,49,78,97,50,78,97,50,78,98,50,79,98,50,79,98,50,79,99,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,101,51,79,100,50,79,100,50,79,101,51,79,101,51,79,101,51,79,101,51,79,102,51,80,102,51,80,102,51,80,103,51,80,104,52,80,105,52,81,105,52,81,106,52,81,105,52,81,106,52,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,82,108,53,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,109,53,82,110,54,82,109,53,82,108,53,81,110,54,82,109,53,82,110,53,82,110,53,82,110,53,83,111,53,83,111,53,83,111,52,83,113,53,83,113,53,83,111,53,83,111,53,83,111,53,83,111,53,82,108,52,81,109,52,82,109,52,82,109,52,82,109,52,82,110,53,82,111,53,81,109,52,81,111,53,82,111,53,82,111,53,81,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,81,111,53,81,110,52,81,110,53,81,109,52,81,109,53,82,107,53,81,107,53,81,107,53,81,106,52,81,104,52,80,104,52,80,103,51,80,100,50,79,100,50,79,96,49,78,95,49,77,94,49,77,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,77,91,48,76,92,48,77,92,48,76,93,48,77,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,88,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,93,48,77,95,49,77,93,48,77,93,48,77,94,48,77,92,48,76,94,48,77,93,48,76,93,48,76,93,48,77,94,49,77,94,48,77,95,49,77,93,48,77,94,48,77,94,49,77,94,49,77,95,49,77,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,95,49,77,96,49,77,95,49,77,96,49,77,98,50,78,98,50,78,100,50,78,98,50,78,102,51,79,102,51,79,104,51,80,104,52,80,105,52,80,104,51,80,104,51,80,104,52,80,103,51,79,107,52,80,105,52,80,106,52,80,107,52,80,104,51,80,106,52,80,106,52,80,104,52,80,106,52,80,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,107,53,81,107,52,80,105,52,80,107,53,81,108,53,81,107,53,81,108,53,81,105,52,80,106,52,80,107,53,81,104,52,80,107,52,80,108,53,81,107,53,81,107,53,81,106,52,80,105,52,80,105,52,80,106,52,80,105,52,80,107,52,80,107,53,81,107,53,81,108,53,81,107,52,80,110,53,81,110,52,81,111,53,81,113,53,81,112,52,81,114,52,80,115,54,81,113,52,80,112,52,80,112,52,81,112,52,80,111,53,81,111,53,81,109,52,81,109,53,81,109,53,81,108,53,81,109,53,81,109,53,81,110,52,80,110,52,80,110,53,82,110,53,82,108,53,81,106,52,80,105,52,80,104,51,80,103,51,79,100,50,79,97,50,78,93,48,77,92,48,76,90,47,76,90,47,76,88,47,75,88,47,75,88,46,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,90,47,76,90,47,75,88,46,75,87,46,75,86,46,74,85,46,74,85,46,74,83,45,74,82,45,73,78,43,72,76,43,71,74,42,71,74,42,71,73,42,70,73,42,70,72,41,70,70,41,69,73,42,70,67,40,67,69,41,69,65,39,67,65,39,67,64,39,65,63,39,64,62,38,63,62,38,64,62,38,63,60,38,62,60,38,61,62,38,63,63,39,64,62,38,64,62,38,63,62,38,62,62,38,62,63,39,63,63,39,63,64,39,64,67,40,67,65,39,65,62,38,62,62,38,62,62,38,63,60,38,61,59,37,60,58,37,60,59,37,60,57,37,58,57,37,58,54,36,55,53,35,54,52,35,54,52,35,54,50,34,51,51,35,52,51,35,52,51,35,53,48,34,50,49,34,51,50,34,51,49,34,51,48,34,49,48,34,50,48,34,50,48,34,49,47,33,48,48,34,49,48,34,50,47,33,48,46,33,48,46,33,48,45,33,47,43,32,45,46,33,48,44,32,46,45,33,47,45,33,47,45,33,47,45,33,47,46,33,48,46,33,48,47,33,48,44,32,46,43,32,45,45,33,47,45,33,47,43,32,45,43,32,44,43,32,44,43,32,45,43,32,45,43,32,44,43,32,45,43,32,45,42,32,43,42,32,43,43,32,45,44,33,47,44,32,46,45,33,47,45,33,47,45,33,47,45,33,47,47,33,48,45,33,47,48,34,49,46,33,48,46,33,48,48,34,49,47,33,48,47,33,48,46,33,48,43,32,45,45,33,47,47,33,48,46,33,48,47,33,48,46,33,48,45,33,47,44,32,46,46,33,48,46,33,46,45,33,45,46,33,48,49,34,49,46,33,46,48,34,48,48,34,50,48,34,48,49,34,49,49,34,49,49,34,49,51,35,51,52,35,52,55,36,55,57,37,57,59,37,59,56,36,56,60,37,60,62,38,61,60,37,59,61,38,60,67,39,66,62,38,62,64,39,64,64,39,64,63,38,62,68,40,68,65,39,64,65,39,64,64,39,64,66,39,65,67,40,67,69,40,68,66,39,65,60,37,60,64,38,63,64,38,63,63,38,62,62,38,61,66,39,65,60,37,60,63,38,62,63,38,62,63,38,62,62,38,62,63,38,62,64,39,64,63,38,62,64,38,63,65,39,64,68,40,68,66,39,65,64,39,64,66,39,64,64,39,62,68,40,66,68,40,67,67,40,65,69,40,68,66,39,65,68,40,67,70,40,69,70,40,69,73,41,70,73,42,70,70,41,69,72,41,70,68,40,68,69,40,68,69,40,68,69,40,68,73,42,70,67,39,66,66,40,66,67,40,67,62,38,62,62,38,62,64,39,64,60,38,60,56,36,56,56,36,56,57,37,57,56,36,56,54,36,54,53,35,53,53,35,53,54,36,54,58,37,58,57,37,57,56,36,56,57,37,58,57,37,59,58,37,60,57,37,57,58,37,58,61,38,61,57,37,57,58,37,58,60,38,60,61,38,61,61,38,61,62,38,62,60,38,60,64,39,64,62,38,62,61,38,61,62,38,62,65,39,65,70,41,69,67,40,67,67,40,67,70,41,69,73,42,70,74,42,71,76,42,71,78,43,71,76,42,71,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,78,43,72,82,45,73,83,45,74,80,43,72,78,43,72,81,44,73,81,44,73,79,43,72,82,44,73,80,43,72,83,45,74,82,44,73,80,44,73,81,44,73,78,43,72,80,43,72,80,44,72,77,43,71,75,42,70,77,43,71,75,42,71,75,42,71,74,42,71,72,41,70,73,42,70,73,42,70,73,42,70,76,43,71,74,42,71,76,43,71,76,43,71,77,43,72,78,43,72,76,43,71,80,43,72,79,44,72,82,45,73,83,45,73,84,45,74,82,45,73,81,44,73,83,45,73,80,43,72,82,44,73,81,44,73,80,44,73,81,44,73,80,44,73,80,44,73,80,44,73,82,45,73,83,45,74,81,44,73,81,44,73,82,45,73,81,44,73,82,45,73,82,45,73,81,44,73,82,45,73,81,44,73,79,44,72,82,45,73,78,43,72,83,45,74,82,45,73,83,45,74,84,45,74,84,45,74,85,45,74,83,45,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,86,46,74,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,87,46,75,87,46,75,88,47,75,86,46,74,85,46,74,84,45,74,85,46,74,83,45,74,83,45,74,80,44,73,79,44,73,78,44,73,79,44,72,79,44,72,82,45,73,78,43,72,81,44,73,78,44,72,80,44,73,81,45,73,78,44,72,80,44,73,78,44,72,78,44,72,78,43,72,75,43,72,78,43,72,79,44,73,76,43,71,78,43,73,73,42,71,76,43,72,73,42,71,73,42,71,75,43,72,74,42,71,74,42,71,76,43,72,77,43,72,73,42,71,72,42,70,74,42,71,76,43,72,73,42,71,76,43,72,73,42,71,71,41,70,68,40,69,68,41,69,68,41,69,68,41,69,70,41,70,69,41,70,70,41,70,69,41,70,70,41,70,71,41,70,71,41,70,70,41,70,71,41,70,69,41,70,69,41,70,70,41,70,69,41,70,69,41,70,70,41,70,69,41,70,71,41,70,69,41,70,73,42,71,73,42,71,71,41,70,70,41,70,73,42,71,71,41,70,73,42,71,71,41,70,73,42,71,70,41,70,70,41,70,70,41,70,73,42,71,71,41,70,73,42,71,77,43,72,76,43,72,78,43,73,79,44,73,78,43,73,78,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,44,73,78,43,72,78,43,72,76,43,72,77,43,72,76,43,72,78,43,72,76,43,72,82,45,74,76,43,72,76,43,72,78,43,72,76,43,72,78,43,72,78,43,73,80,44,73,80,44,73,81,44,73,81,45,74,82,45,74,81,44,73,82,45,74,82,45,74,81,44,73,82,45,74,81,45,74,80,44,73,78,43,73,79,44,73,80,44,73,81,44,73,78,44,73,78,43,72,75,43,72,78,43,73,79,44,73,78,43,72,80,44,73,79,44,73,78,44,73,80,44,73,78,43,73,77,43,72,78,44,73,78,43,72,78,43,73,77,43,72,78,43,72,78,43,72,78,43,72,76,43,72,75,43,72,76,43,72,78,43,73,77,43,73,76,43,72,76,43,72,74,43,72,73,43,72,76,43,72,76,43,72,75,43,72,75,43,72,76,43,72,74,43,72,73,43,71,75,43,72,78,43,73,78,43,72,75,43,72,79,44,73,78,44,73,78,44,73,79,44,73,78,44,73,78,43,72,80,44,73,79,44,73,78,43,72,79,44,73,76,43,72,78,43,72,78,43,72,76,43,72,76,43,72,80,44,73,78,43,72,78,44,73,78,44,73,80,45,73,78,44,73,79,44,73,81,45,74,82,45,74,81,44,73,79,44,73,77,43,72,80,44,73,80,45,73,80,45,74,80,45,73,78,44,73,79,44,73,80,44,73,80,45,73,78,44,73,78,44,73,78,44,73,76,43,72,76,43,72,75,43,72,67,41,69,67,41,69,68,41,70,69,41,70,68,41,70,68,41,70,70,42,70,68,41,70,70,42,70,68,41,70,69,41,70,67,41,69,69,42,70,67,41,70,67,40,70,71,42,71,73,42,72,70,42,71,70,42,71,70,42,71,70,42,71,71,42,71,72,42,72,73,43,72,73,42,72,74,43,72,74,43,72,74,43,72,76,43,73,74,43,72,76,43,73,78,43,73,76,43,73,78,44,73,78,43,73,77,43,73,78,44,73,78,44,73,78,43,73,78,44,73,78,44,73,78,44,74,78,44,73,80,44,74,81,45,74,79,44,74,78,43,73,81,45,74,82,45,74,82,45,74,83,45,74,83,46,74,83,45,74,83,45,74,82,45,74,83,45,74,83,46,74,85,46,74,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,86,46,75,85,46,75,87,47,75,86,46,75,86,46,75,87,46,75,87,47,75,87,46,75,88,47,76,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,77,92,48,76,92,48,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,95,50,78,97,50,79,96,50,78,96,50,78,97,50,78,98,50,79,99,50,79,98,50,79,98,50,78,99,50,79,99,50,79,99,50,79,100,50,79,101,51,79,99,50,79,100,50,79,101,51,79,100,50,79,100,50,79,100,50,79,101,51,79,102,51,80,102,51,80,103,51,80,102,51,80,104,52,80,104,52,80,105,52,81,104,52,80,105,52,81,107,53,81,106,52,81,107,53,81,106,52,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,82,107,53,81,107,53,81,106,52,81,108,53,81,110,54,82,110,53,83,109,52,82,111,54,83,111,53,83,111,53,83,111,53,82,111,53,83,111,53,83,111,53,83,110,53,83,109,52,82,109,52,82,109,53,82,108,53,81,108,53,81,109,53,82,109,52,82,110,53,81,110,53,82,111,53,81,111,53,81,111,53,82,111,53,81,111,53,82,110,52,81,110,53,81,110,53,82,110,53,81,110,52,81,110,53,81,109,52,81,110,53,81,110,54,82,108,53,82,107,53,81,106,52,81,107,53,81,106,52,81,104,52,80,102,51,80,101,51,79,100,50,79,97,50,78,95,49,77,94,49,77,94,49,77,93,48,77,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,93,48,77,94,49,77,94,49,77,93,48,77,93,48,77,94,49,77,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,95,49,77,96,49,78,96,49,78,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,49,77,94,49,77,93,48,77,94,48,77,94,48,77,94,48,77,94,48,77,93,48,77,94,49,77,95,49,77,94,49,77,95,49,77,96,49,77,96,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,99,50,78,100,50,78,100,50,78,102,51,79,102,51,79,103,51,79,104,51,80,104,52,80,104,51,80,104,51,80,104,51,80,105,52,80,104,51,80,105,52,80,105,52,80,106,52,80,104,51,80,105,52,80,105,52,80,105,52,80,107,52,80,107,52,80,108,53,81,108,53,81,107,53,81,108,53,81,108,53,80,108,53,80,108,53,81,107,53,81,108,53,81,108,53,81,107,53,81,107,52,80,107,53,81,105,52,80,104,52,80,105,52,80,107,52,80,107,53,81,107,52,80,105,52,80,104,52,80,104,52,80,105,52,80,104,52,80,107,52,80,107,52,80,107,53,81,108,53,81,108,53,81,110,53,81,110,52,81,110,52,80,112,53,81,112,52,81,114,53,81,114,52,80,113,52,81,112,52,81,110,52,80,111,53,81,111,53,81,110,52,81,109,52,81,110,54,82,109,53,81,109,53,81,109,53,81,110,53,81,110,53,81,111,54,82,111,53,81,110,53,82,109,53,81,108,53,81,104,52,80,101,50,79,102,51,79,102,51,79,99,50,78,96,49,77,92,48,76,91,48,76,89,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,89,47,75,90,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,85,46,74,84,45,74,81,44,73,79,44,72,78,43,72,78,43,72,78,43,72,76,43,71,74,42,71,73,42,70,71,41,70,71,41,70,69,41,69,67,40,67,64,39,65,64,39,66,63,39,64,63,39,64,61,38,62,61,38,62,60,38,61,60,38,62,61,38,62,62,38,64,62,38,64,63,39,64,64,39,66,60,38,62,61,38,61,62,38,62,62,38,62,63,39,63,64,39,64,64,39,64,61,38,61,60,38,60,60,38,60,60,38,60,60,38,60,59,37,60,60,38,61,56,36,57,57,37,59,57,37,58,53,35,54,55,36,57,52,35,54,54,36,55,50,34,51,51,35,53,48,34,50,48,34,49,48,34,50,48,34,50,48,34,50,47,33,48,47,33,48,47,33,48,48,34,49,47,33,48,48,34,49,48,34,50,48,34,49,48,34,49,46,33,48,45,33,47,44,32,46,46,33,48,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,46,33,48,45,33,47,43,32,45,46,33,48,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,44,32,46,44,32,46,44,32,46,42,32,43,43,32,44,42,32,43,44,32,46,43,32,45,43,32,45,43,32,46,44,32,46,45,33,47,44,32,46,45,33,45,45,33,45,46,33,48,47,33,48,48,34,49,47,33,48,47,33,48,45,33,47,46,33,48,47,33,48,46,33,48,45,33,47,44,32,46,46,33,48,46,33,48,45,33,47,45,33,47,47,33,48,44,32,46,47,33,48,47,33,47,46,33,46,46,33,48,47,33,48,46,33,48,47,33,48,46,33,48,47,33,47,49,34,49,51,35,51,51,35,51,51,35,51,52,35,52,55,36,55,52,35,52,56,36,56,58,37,58,61,38,60,61,38,60,60,37,59,63,38,62,66,39,65,64,38,63,64,39,64,63,38,62,64,39,64,68,40,67,68,40,68,68,40,67,64,39,64,64,38,63,66,39,64,65,39,63,67,40,64,64,38,63,62,38,62,62,38,61,60,37,59,60,37,60,62,38,61,61,38,60,65,39,64,58,37,57,60,37,60,63,38,62,62,38,62,62,38,62,63,38,62,62,38,61,62,38,61,65,39,64,67,39,66,66,39,65,63,38,61,64,39,62,66,39,64,65,39,63,67,40,65,68,40,68,66,39,65,65,39,64,67,39,66,63,38,62,66,39,65,64,39,62,70,41,68,70,41,68,66,39,65,67,39,66,68,40,68,67,40,67,66,39,65,66,39,65,66,40,66,64,39,64,64,39,64,62,38,62,61,38,61,59,37,59,57,37,57,56,36,56,57,37,57,56,36,56,57,37,57,53,35,53,54,36,54,55,36,57,56,36,56,55,36,55,55,36,55,57,37,59,57,37,58,54,36,56,57,37,57,58,37,58,58,37,58,57,37,57,58,37,58,57,37,57,60,38,60,59,37,59,60,38,60,60,38,60,60,38,60,60,38,60,62,38,62,62,38,62,64,39,64,68,40,67,66,40,66,70,41,69,73,42,70,73,42,70,73,42,70,77,43,71,76,43,71,77,43,71,73,41,70,76,42,71,78,43,72,78,43,72,78,43,72,78,43,72,79,44,72,81,44,73,80,43,72,80,44,73,80,44,73,83,45,73,81,44,73,80,43,72,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,76,43,71,78,43,72,78,43,71,77,43,72,75,42,71,75,42,71,76,43,71,74,42,71,73,42,70,73,42,70,72,41,70,73,42,70,74,42,71,74,42,71,73,42,70,74,42,71,75,42,71,73,42,70,77,43,72,78,43,72,79,43,72,81,44,73,81,44,73,80,44,72,82,45,73,81,44,73,82,44,73,82,44,73,81,44,73,83,45,74,78,43,72,80,44,73,78,43,72,78,43,72,80,44,73,80,44,73,81,44,73,80,44,73,82,45,73,83,45,74,83,45,74,81,44,73,81,44,73,83,45,74,80,44,73,80,44,73,81,44,73,82,45,73,82,45,73,80,44,73,80,44,73,83,45,74,82,45,73,83,45,74,84,46,74,84,46,74,84,45,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,89,47,75,88,47,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,82,45,73,83,45,74,80,44,73,82,45,74,80,44,73,82,45,73,78,43,72,81,44,73,82,45,73,81,45,73,81,45,73,78,44,73,80,44,73,79,44,73,79,44,73,78,43,72,78,44,72,74,42,71,77,43,72,74,42,71,74,42,71,74,42,71,75,43,72,74,42,71,74,43,71,77,43,72,76,43,72,77,43,72,77,43,72,78,43,72,78,43,72,75,43,72,74,42,71,76,43,72,74,42,71,76,43,72,74,42,71,73,42,71,74,42,71,73,42,71,71,41,70,70,41,70,69,41,70,68,40,69,70,41,70,70,41,70,70,41,70,68,40,69,70,41,70,70,41,70,73,42,71,70,41,70,69,41,70,67,40,69,72,42,70,69,41,70,72,42,70,71,41,70,72,42,70,71,41,70,71,41,70,69,41,70,68,41,70,68,41,70,70,41,70,73,42,71,73,42,71,71,41,70,73,42,71,74,42,71,73,42,71,70,41,70,71,41,70,73,42,71,70,41,70,70,41,70,75,43,72,73,42,71,78,43,72,78,43,72,78,44,73,79,44,73,81,44,73,79,44,73,80,44,73,78,43,72,78,43,73,78,43,73,78,43,72,78,43,72,78,43,72,76,43,72,78,43,72,76,43,72,78,44,73,74,42,71,80,44,73,76,43,72,76,43,72,78,43,73,77,43,72,78,43,72,78,44,73,79,44,73,80,44,73,79,44,73,81,44,73,82,45,74,83,45,74,80,44,73,83,45,74,81,44,74,81,45,74,78,43,72,80,44,73,78,43,72,78,44,73,78,44,73,78,43,73,78,43,72,76,43,72,78,43,72,80,44,73,77,43,72,80,44,73,79,44,73,80,44,73,78,43,72,80,44,73,80,44,73,79,44,73,78,43,73,74,42,71,78,43,73,78,43,72,78,43,72,78,43,73,76,43,72,76,43,72,77,43,72,77,43,72,74,43,72,74,43,72,76,43,73,76,43,72,78,43,73,76,43,72,77,43,72,75,43,72,76,43,72,74,43,72,76,43,72,74,43,72,77,43,72,76,43,72,74,43,72,76,43,72,78,44,73,76,43,72,77,43,72,80,44,73,80,44,73,79,44,73,77,43,72,78,44,73,78,43,73,77,43,72,76,43,72,80,44,73,77,43,72,78,44,73,76,43,72,78,43,73,78,43,72,78,44,73,77,43,72,77,43,72,78,44,73,78,44,73,78,44,73,78,44,73,79,44,73,79,44,73,79,44,73,80,44,73,81,45,74,78,44,73,78,44,73,79,44,73,77,43,72,80,45,74,78,44,73,78,44,73,76,43,72,78,44,73,77,43,72,73,43,71,73,42,71,72,42,71,68,41,69,69,41,70,67,41,69,70,42,70,72,42,71,70,42,70,74,43,72,70,42,70,71,42,71,69,41,70,73,42,71,69,41,70,68,41,71,68,41,70,69,41,71,67,41,70,72,42,71,69,42,71,73,42,72,71,42,71,74,43,72,73,42,72,73,42,72,73,43,72,72,42,72,76,43,73,74,43,72,78,43,73,78,43,73,78,43,73,78,44,73,76,43,73,78,43,73,78,43,73,76,43,73,80,45,74,78,44,73,78,43,73,77,43,73,80,45,74,78,44,73,80,44,74,79,44,74,80,45,74,78,44,74,81,45,74,81,45,74,82,45,74,81,45,74,83,46,74,83,46,74,83,46,74,84,46,74,85,46,75,84,46,74,83,46,74,84,46,74,85,46,75,84,46,74,85,46,75,85,46,75,86,46,75,86,46,75,87,46,75,86,46,75,86,46,75,85,46,75,86,46,75,87,46,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,76,92,48,77,92,48,77,92,48,77,93,48,77,94,49,77,95,49,78,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,96,49,78,95,49,78,96,49,78,95,49,77,96,49,78,97,50,78,97,50,78,98,50,79,98,50,79,99,50,79,98,50,78,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,99,50,79,100,50,79,101,51,79,101,51,79,100,50,79,101,51,79,102,51,80,102,51,80,103,51,80,102,51,80,104,52,80,104,52,80,105,52,81,106,52,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,105,52,81,107,53,81,107,53,81,107,53,81,106,52,81,107,53,81,106,52,81,106,52,81,106,52,81,107,53,81,108,53,82,107,53,81,107,53,81,108,53,82,108,53,82,108,53,81,109,53,82,109,52,82,109,52,82,109,52,82,110,53,82,110,52,82,111,53,82,111,53,83,110,53,83,110,53,82,109,52,82,110,54,82,109,53,82,107,53,81,108,53,81,109,53,82,109,52,82,109,52,82,110,53,82,110,53,81,109,52,81,110,53,81,110,53,81,109,52,81,109,52,81,110,53,82,108,52,80,109,52,81,109,52,81,110,53,81,109,52,81,109,53,82,109,53,82,107,53,81,106,52,81,105,52,81,105,52,81,106,52,81,104,52,80,101,51,79,100,50,79,99,50,79,97,50,78,94,49,77,95,49,77,93,48,77,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,92,48,77,92,48,76,93,48,77,92,48,77,94,49,77,93,48,77,92,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,76,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,91,48,76,90,47,75,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,78,93,48,77,94,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,48,77,94,48,77,95,49,77,94,48,77,93,48,77,94,49,77,94,48,77,95,49,77,94,48,77,95,49,77,95,49,77,96,49,77,96,49,78,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,96,49,77,95,49,77,95,49,77,96,49,77,96,49,77,98,50,78,99,50,78,100,50,79,102,51,79,100,50,79,100,50,79,102,51,79,104,52,80,104,51,80,104,51,80,104,51,80,104,52,80,105,52,80,104,52,80,104,52,80,104,52,80,104,52,80,106,52,80,106,52,80,105,52,80,106,52,80,106,52,80,107,53,81,108,53,81,107,53,80,109,53,81,107,53,81,108,53,81,107,53,81,108,53,81,108,53,81,107,53,81,108,53,81,107,53,81,106,52,80,106,52,80,104,51,80,104,51,80,105,52,80,105,52,80,107,52,80,107,52,80,104,52,80,105,52,80,104,51,80,104,51,80,104,52,80,106,52,80,107,53,81,107,53,81,107,53,81,108,53,81,110,54,82,111,53,81,111,53,81,112,53,81,113,52,81,115,53,81,114,53,81,115,53,82,112,52,81,111,53,81,111,52,80,111,53,81,110,53,82,109,53,81,108,53,81,109,53,81,110,53,81,109,53,81,109,52,81,111,53,81,112,53,81,111,53,81,110,53,81,110,52,81,108,53,81,108,53,81,105,52,80,102,51,79,99,50,78,99,50,78,97,49,78,96,49,77,92,48,76,89,47,75,89,47,75,89,47,75,91,48,76,94,49,77,92,48,76,90,47,76,91,48,76,90,47,76,90,47,76,91,47,76,90,47,76,90,47,76,89,47,75,90,47,75,89,47,75,86,46,74,85,46,74,83,45,74,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,74,42,71,74,42,71,70,41,70,70,41,70,64,39,65,64,39,66,62,38,64,64,39,65,62,38,64,62,38,64,60,38,62,60,38,62,63,39,64,61,38,62,62,38,62,62,38,63,60,38,62,64,39,65,62,38,64,62,38,63,61,38,62,62,38,63,63,39,63,63,39,63,60,38,60,61,38,61,60,38,61,60,38,60,60,38,60,60,38,62,60,38,61,59,37,59,57,37,59,57,37,58,54,36,56,54,36,56,54,36,56,51,35,52,50,34,51,51,35,52,51,35,52,49,34,51,48,34,51,48,34,49,49,34,51,48,34,49,48,34,49,47,33,48,47,33,48,45,33,47,47,33,48,47,33,48,48,34,49,48,34,50,45,33,47,44,32,46,48,34,49,44,32,46,45,33,47,45,33,47,45,33,47,45,33,47,43,32,45,46,33,48,45,33,47,43,32,45,45,33,47,43,32,45,45,33,47,45,33,47,42,32,43,43,32,45,42,32,43,43,32,45,43,32,45,43,32,44,43,32,44,41,32,43,43,32,45,43,32,45,43,32,45,43,32,44,45,33,47,44,32,46,46,33,48,45,33,47,44,32,46,45,33,47,46,33,48,47,33,48,45,33,47,45,33,47,46,33,48,46,33,48,46,33,48,46,33,48,45,33,47,45,33,47,46,33,48,46,33,48,45,33,47,46,33,48,43,32,45,47,33,48,47,33,48,45,33,47,47,33,47,45,33,45,45,33,47,47,33,48,47,33,48,46,33,46,47,33,47,47,33,47,49,34,49,51,35,51,48,34,48,51,35,51,51,35,51,54,36,54,54,36,54,56,36,56,59,37,58,60,37,59,63,38,62,60,37,60,62,38,62,63,38,62,64,38,63,61,38,60,63,38,62,63,38,62,67,39,66,64,39,64,63,38,62,65,39,64,64,38,63,64,38,63,62,38,61,66,39,65,65,39,64,65,39,64,62,38,61,60,37,59,60,38,60,62,38,61,61,38,60,65,39,64,65,39,64,61,38,60,60,37,60,61,38,60,62,38,62,62,38,62,62,38,61,65,39,64,63,38,62,62,38,62,63,38,62,65,39,63,63,38,61,64,39,62,64,39,62,63,38,61,66,39,65,64,38,63,66,39,65,64,39,64,63,39,63,64,39,64,64,39,64,64,39,64,64,39,62,64,39,62,65,39,64,67,39,66,66,39,65,68,40,67,67,40,67,67,40,67,59,37,59,61,38,61,60,38,60,60,38,60,58,37,58,55,36,55,57,37,57,56,36,56,54,36,54,52,35,54,55,36,55,53,35,54,54,36,56,56,36,56,55,36,55,54,36,55,56,36,57,55,36,57,57,37,59,57,37,57,58,37,58,57,37,57,54,36,54,57,37,57,58,37,58,59,37,59,60,38,60,60,38,60,61,38,61,59,37,59,59,37,59,61,38,61,64,39,64,65,39,65,65,39,65,66,40,66,70,41,69,72,41,70,73,42,70,73,42,70,76,42,71,78,43,72,74,42,70,73,42,70,74,42,71,78,43,72,78,43,72,78,43,72,81,44,73,80,44,73,80,44,73,81,44,73,80,44,73,80,44,73,78,43,72,80,43,72,79,43,72,78,43,72,81,44,73,80,44,73,78,43,72,78,43,72,78,43,72,77,43,71,77,43,71,75,42,71,73,42,70,74,42,71,70,41,69,73,42,70,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,43,71,78,43,72,76,43,71,76,43,71,75,42,71,80,44,73,81,44,73,79,44,72,81,44,73,83,45,74,83,45,74,81,44,73,82,45,73,78,43,72,78,43,72,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,84,45,74,80,44,73,83,45,74,82,45,73,79,44,72,80,44,73,82,45,73,81,44,73,80,44,73,81,44,73,84,45,74,83,45,74,85,46,74,84,45,74,83,45,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,88,47,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,90,47,75,90,47,76,90,47,76,90,47,75,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,90,47,76,89,47,75,89,47,75,87,46,75,87,46,75,85,46,74,87,46,75,87,46,75,85,46,74,85,46,74,82,45,73,80,44,73,81,44,73,80,44,73,78,44,73,81,44,73,78,43,72,81,44,73,82,45,73,81,45,73,81,45,73,80,44,73,82,45,73,78,44,72,78,44,72,78,43,72,77,43,72,74,42,71,74,42,71,73,42,71,74,42,71,76,43,72,77,43,72,76,43,72,76,43,72,74,42,71,78,43,72,76,43,72,78,44,73,74,42,71,76,43,72,74,42,71,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,73,42,71,72,42,70,73,42,71,70,41,70,72,42,70,74,42,71,70,41,70,73,42,71,73,42,71,68,41,69,70,41,70,70,41,70,71,41,70,70,41,70,71,41,70,72,42,70,71,41,70,69,41,70,73,42,71,73,42,71,72,42,70,71,41,70,72,42,70,73,42,70,70,41,70,68,41,69,70,41,70,71,41,70,73,42,71,72,42,70,73,42,71,73,42,71,72,42,70,71,41,70,73,42,71,72,42,70,70,41,70,71,41,70,73,42,71,73,42,71,74,42,71,74,42,71,76,43,72,78,43,73,80,44,73,78,43,72,81,44,73,79,44,73,76,43,72,78,43,73,78,43,72,78,43,72,76,43,72,76,43,72,78,43,72,76,43,72,78,43,73,78,43,73,74,42,71,75,43,72,75,43,72,74,42,71,75,43,72,76,43,72,78,43,72,79,44,73,78,43,72,80,44,73,80,44,73,78,44,73,81,44,73,80,44,73,83,45,74,81,44,73,81,44,73,81,44,73,82,45,74,78,43,73,78,43,72,79,44,73,79,44,73,78,44,73,77,43,72,76,43,72,78,43,72,76,43,72,78,43,72,78,43,73,78,44,73,78,43,73,80,44,73,78,43,72,81,44,73,78,43,72,76,43,72,78,43,72,78,43,72,76,43,72,76,43,72,78,43,72,76,43,72,76,43,72,77,43,72,74,43,72,74,43,72,76,43,73,73,43,72,76,43,72,74,43,72,75,43,72,76,43,72,75,43,72,76,43,72,73,43,71,73,43,71,75,42,71,76,43,72,76,43,72,78,44,73,78,44,73,78,43,72,80,44,73,79,44,73,81,44,73,79,44,73,78,43,72,78,44,73,78,44,73,78,44,73,80,44,73,76,43,72,78,43,72,77,43,72,75,43,72,78,43,72,76,43,72,80,45,74,79,44,73,81,44,73,77,43,72,78,43,72,79,44,73,78,44,73,79,44,73,81,44,73,79,44,73,80,44,73,80,44,73,79,44,73,80,45,73,78,44,73,78,44,73,79,44,73,78,44,73,78,44,73,77,43,72,76,43,72,75,43,72,76,43,72,74,43,72,74,43,72,73,42,71,71,41,70,71,42,71,73,42,71,68,41,70,75,43,72,76,43,72,73,42,71,74,43,72,72,42,71,74,43,72,74,43,72,70,42,71,70,42,71,72,42,71,71,42,71,71,42,71,71,42,71,70,42,71,73,43,72,72,42,71,72,42,72,73,43,72,72,42,72,73,43,72,74,43,72,75,43,72,75,43,72,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,78,44,74,78,44,73,78,44,74,80,44,74,78,44,73,78,44,74,77,43,73,78,44,73,78,44,74,78,44,73,80,44,74,78,44,74,80,45,74,80,45,74,81,45,74,79,44,74,80,44,74,82,45,74,82,45,74,83,45,74,83,46,74,83,45,74,84,46,74,83,45,74,84,46,74,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,47,75,86,46,75,87,47,75,88,47,76,87,47,75,88,47,76,88,47,76,88,47,76,89,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,48,76,90,47,76,90,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,91,48,76,92,48,77,93,48,77,94,49,77,94,49,77,93,48,77,94,49,77,95,49,78,94,49,77,94,49,77,95,49,78,96,49,78,96,50,78,96,49,78,96,49,78,96,50,78,97,50,78,97,50,79,98,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,51,79,100,50,79,102,51,80,102,51,80,103,51,80,103,51,80,103,51,80,104,52,80,104,52,80,104,52,80,106,52,81,107,53,81,105,52,81,105,52,81,105,52,81,105,52,81,104,52,80,105,52,81,104,52,80,105,52,81,105,52,81,105,52,81,106,52,81,106,52,81,105,52,81,105,52,81,105,52,81,106,52,81,106,52,81,106,52,81,108,53,82,107,53,81,109,53,82,109,53,82,108,53,81,109,52,82,110,53,82,108,52,81,110,53,83,110,53,82,110,53,83,109,53,82,109,53,82,107,53,81,107,53,81,107,53,81,109,53,82,110,54,82,109,53,82,109,52,81,109,53,82,109,53,82,109,53,82,108,53,81,109,53,82,109,53,82,109,53,82,109,52,81,109,52,81,109,52,81,109,52,81,110,53,81,109,53,82,110,54,82,108,53,82,106,52,81,104,52,80,105,52,81,103,51,80,103,51,80,99,50,79,98,50,78,99,50,79,98,50,78,95,49,77,94,49,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,77,93,48,77,92,48,77,92,48,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,48,76,90,47,76,90,47,76,89,47,76,90,47,76,89,47,75,89,47,75,89,47,76,89,47,76,89,47,75,89,47,76,90,47,76,89,47,75,89,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,94,49,77,96,49,78,96,49,78,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,97,49,78,99,50,78,100,50,78,101,50,79,102,51,79,102,51,79,102,51,79,103,51,79,104,51,80,103,51,79,103,51,79,103,51,79,104,51,80,104,51,80,104,52,80,104,51,80,104,52,80,105,52,80,106,52,80,105,52,80,104,51,80,104,51,80,104,52,80,107,52,80,107,52,80,107,53,80,107,52,80,105,52,80,103,51,79,104,52,80,106,52,80,107,52,80,107,53,81,107,53,81,107,53,81,106,52,80,107,52,80,103,51,79,104,51,80,104,52,80,104,52,80,104,51,80,104,51,80,104,52,80,103,51,79,103,51,79,104,51,80,103,51,79,104,51,80,106,52,80,108,53,81,107,53,81,109,53,81,110,53,82,110,53,81,111,53,81,113,52,81,114,52,81,116,52,81,115,53,81,114,53,82,112,51,80,112,52,80,110,52,80,110,52,81,110,53,82,110,53,81,109,53,81,109,53,81,110,53,82,110,52,81,110,52,81,111,53,81,111,52,80,111,53,81,110,53,81,111,53,82,109,53,81,108,53,81,105,52,80,102,51,79,98,50,78,98,50,78,98,50,78,96,49,77,94,48,77,91,48,76,91,48,76,91,47,76,94,49,77,95,49,77,95,49,77,92,48,76,92,48,76,91,48,76,91,48,76,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,88,46,75,86,46,74,86,46,74,85,46,74,84,45,74,84,45,74,83,45,74,80,44,73,77,43,72,78,43,72,74,42,71,74,42,71,72,41,70,68,40,69,67,40,68,66,40,67,65,39,67,63,39,64,63,39,64,61,38,62,60,38,61,58,37,60,61,38,62,61,38,62,60,38,60,60,38,62,61,38,62,61,38,62,62,38,64,64,39,65,60,38,62,62,38,64,61,38,62,62,38,63,60,38,60,58,37,60,59,37,60,60,38,60,58,37,60,59,37,60,59,37,60,57,37,57,56,36,57,57,37,58,55,36,57,55,36,57,52,35,54,54,36,55,52,35,54,49,34,51,48,34,50,49,34,51,48,34,50,48,34,50,48,34,50,47,33,48,48,34,49,46,33,48,48,34,49,44,32,46,47,33,48,47,33,48,48,34,49,46,33,48,46,33,48,46,33,48,43,32,45,44,32,46,44,32,46,44,32,46,45,33,47,45,33,47,42,32,43,44,32,46,43,32,45,46,33,48,43,32,44,44,32,46,44,32,46,44,32,46,43,32,44,43,32,44,43,32,44,42,32,43,42,32,43,44,32,46,43,32,44,43,32,45,43,32,44,42,32,43,42,32,43,43,32,45,45,33,47,43,32,44,44,32,46,45,33,47,45,33,47,44,32,46,46,33,48,45,33,47,45,33,47,45,33,47,47,33,48,42,32,43,46,33,48,44,32,46,44,32,46,45,33,47,44,32,46,46,33,48,43,32,44,45,33,47,44,32,46,46,33,48,45,33,47,44,32,46,43,32,44,46,33,48,44,32,46,46,33,48,49,34,51,48,34,48,48,34,48,48,34,48,49,34,49,48,34,48,49,34,49,50,34,50,52,35,51,59,37,58,55,36,54,60,37,59,60,37,59,59,37,58,59,37,58,58,37,57,63,38,62,65,39,64,62,38,61,61,38,60,62,38,61,59,37,58,64,38,63,63,38,62,61,38,60,65,39,64,65,39,64,65,39,64,65,39,64,64,39,64,64,38,63,67,39,66,64,39,64,64,38,63,61,38,61,59,37,58,59,37,58,58,37,58,59,37,59,58,37,58,59,37,59,62,38,62,57,37,57,58,37,58,62,38,61,57,36,57,62,38,62,60,37,60,60,37,59,63,38,62,63,38,62,60,37,59,66,39,65,67,40,67,64,39,64,63,38,62,62,38,62,61,38,61,62,38,62,62,38,62,63,39,63,62,38,62,62,38,60,62,38,62,61,38,60,62,38,63,61,38,60,63,38,62,61,38,60,61,38,61,61,38,61,58,37,58,55,36,55,60,38,60,55,36,55,54,36,54,56,36,56,54,36,54,56,36,56,54,36,55,54,36,54,54,36,56,53,35,54,54,36,54,54,36,54,54,36,56,56,36,57,56,36,57,54,36,56,57,37,57,56,36,56,56,36,56,57,37,57,54,36,54,57,37,57,56,36,56,60,38,60,56,36,56,58,37,58,57,37,57,58,37,58,60,38,60,61,38,61,64,39,64,65,39,65,67,40,67,67,40,67,73,42,70,73,42,70,74,42,71,77,43,71,75,42,71,76,42,71,73,41,70,73,42,70,78,43,72,78,43,72,76,43,71,79,44,72,78,43,72,77,43,72,78,43,72,76,43,71,78,43,72,79,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,78,43,72,78,43,72,76,43,71,77,43,71,75,42,71,76,43,71,73,42,70,73,42,70,72,41,70,73,42,70,73,42,70,70,41,69,72,41,70,70,41,69,68,40,68,72,41,70,70,41,69,70,41,69,73,42,70,75,42,71,77,43,72,75,42,71,79,44,72,78,43,72,80,44,73,80,44,73,81,44,73,82,45,73,82,45,73,83,45,74,78,43,72,78,43,72,81,44,73,81,44,73,80,44,73,80,44,73,78,43,72,78,43,72,81,44,73,81,44,73,79,44,72,80,44,73,80,44,73,79,44,72,83,45,74,83,45,74,79,44,72,82,45,73,78,43,72,79,44,72,78,43,72,81,44,73,81,44,73,78,43,72,80,44,73,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,90,47,75,90,47,75,91,48,76,92,48,76,93,48,76,92,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,84,45,74,84,45,74,82,45,73,82,45,73,80,44,73,81,44,73,78,43,72,78,43,72,79,44,72,79,44,72,80,44,73,81,45,73,81,45,73,81,45,73,79,44,73,80,44,73,78,44,72,76,43,72,78,43,72,75,43,72,73,42,71,71,41,70,73,42,71,74,42,71,73,42,71,76,43,72,76,43,72,75,43,72,78,43,72,74,42,71,76,43,72,76,43,72,73,42,71,75,43,72,78,43,72,73,42,71,78,43,72,74,42,71,70,41,70,74,42,71,72,42,70,72,42,70,71,42,70,70,41,69,71,42,70,69,41,70,73,42,71,71,41,70,71,41,70,71,41,70,72,42,70,72,42,70,71,41,70,72,42,70,70,41,70,70,41,70,70,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,72,42,70,74,42,71,73,42,71,73,42,71,74,42,71,72,42,70,72,42,70,68,41,69,73,42,71,73,42,71,73,42,71,74,42,71,72,42,70,74,42,71,74,42,72,74,42,71,76,43,72,76,43,72,78,44,73,80,44,73,79,44,73,80,44,73,80,44,74,79,44,73,78,43,72,76,43,72,78,44,72,76,43,72,78,43,72,78,43,72,77,43,72,76,43,72,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,78,43,72,77,43,72,78,44,73,78,44,73,78,44,73,80,44,73,78,44,72,80,44,73,78,44,72,80,44,73,79,44,73,80,44,73,81,44,73,80,44,73,80,44,73,78,43,72,78,43,73,77,43,72,74,42,71,77,43,72,75,43,72,75,43,72,78,43,72,77,43,72,77,43,72,76,43,72,78,43,72,78,43,73,80,44,73,78,43,72,78,44,73,79,44,73,78,43,72,78,43,73,75,43,72,77,43,72,78,43,72,74,42,71,78,43,72,76,43,72,73,42,71,74,43,72,73,42,72,74,43,72,78,44,74,76,43,72,76,43,72,74,43,72,73,42,71,74,43,72,77,43,72,74,43,72,76,43,72,77,43,72,77,43,72,76,43,72,76,43,72,78,44,73,78,44,73,81,44,73,78,43,72,81,44,73,78,43,72,77,43,72,78,44,73,74,43,72,78,43,72,77,43,72,78,43,72,76,43,72,75,43,72,74,42,71,76,43,72,78,43,72,73,42,71,76,43,72,78,43,73,78,43,72,78,43,73,78,43,73,77,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,80,45,73,81,45,74,78,44,73,78,44,73,78,44,73,78,44,73,77,43,72,77,43,72,76,43,72,74,43,72,74,43,72,73,42,71,68,41,70,71,41,70,68,41,70,70,42,70,73,43,71,74,43,72,73,43,71,74,43,72,74,43,72,73,43,71,75,43,72,73,42,71,70,42,70,69,41,71,68,41,70,69,42,71,71,42,71,69,42,71,73,42,72,70,42,71,72,42,72,73,42,72,71,42,71,73,43,72,73,43,72,74,43,72,74,43,72,76,43,73,78,44,73,76,43,73,76,43,73,78,43,73,78,44,73,78,44,73,78,43,73,78,44,73,78,43,73,78,44,73,79,44,74,78,44,74,79,44,74,78,44,73,78,44,73,79,44,74,78,44,74,78,44,73,81,45,74,79,44,74,81,45,74,81,45,74,82,45,74,83,45,74,82,45,74,83,45,74,84,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,47,75,86,46,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,76,88,47,75,89,47,76,88,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,90,48,76,91,48,76,90,47,76,91,48,76,90,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,50,78,96,50,78,98,50,79,97,50,78,98,50,79,99,50,79,98,50,78,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,51,79,101,51,79,102,51,80,102,51,80,102,51,80,103,51,80,103,51,80,104,52,80,104,52,80,105,52,81,107,53,81,106,52,81,104,52,80,106,52,81,105,52,81,104,52,80,106,52,81,103,51,80,105,52,81,104,52,80,104,52,80,104,52,80,103,51,80,105,52,81,105,52,81,106,52,81,106,52,81,107,53,81,107,53,81,106,52,81,107,53,81,107,53,81,108,53,82,107,53,81,108,53,82,108,53,82,108,53,82,109,53,82,110,53,82,110,53,83,110,53,83,109,53,82,108,53,82,107,53,81,107,53,81,108,53,82,108,53,82,108,53,82,109,53,82,109,53,82,109,53,82,108,53,81,108,53,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,52,81,109,52,81,110,53,81,110,53,81,109,53,82,107,53,81,107,53,81,106,52,81,107,53,81,107,53,81,104,52,80,102,51,80,99,50,79,98,50,78,99,50,79,98,50,78,96,49,78,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,76,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,95,49,77,95,49,77,94,49,77,94,49,77,93,48,77,93,48,77,94,48,77,94,49,77,95,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,76,93,48,77,93,48,77,93,48,77,93,48,76,94,48,77,94,48,77,95,49,77,94,49,77,95,49,77,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,97,50,78,99,50,78,100,50,79,100,50,79,100,50,79,101,50,79,102,51,79,101,50,79,103,51,79,103,51,79,102,51,79,102,51,79,104,51,80,104,52,80,104,51,80,104,52,80,104,51,80,104,51,80,103,51,79,104,51,80,103,51,79,104,52,80,106,52,80,106,52,80,106,52,80,107,52,80,107,52,80,105,52,80,106,52,80,101,50,79,100,50,78,102,51,79,104,52,80,107,52,80,107,53,81,106,52,80,103,51,79,101,50,79,102,51,79,101,50,79,101,50,79,105,52,80,102,51,79,102,51,79,102,51,79,104,51,80,102,51,79,102,51,79,102,51,79,104,52,80,107,52,80,107,52,80,107,53,81,109,53,81,110,53,82,111,53,81,112,54,82,113,52,81,115,54,82,116,53,83,115,54,82,115,54,82,112,53,81,112,53,81,111,53,81,109,52,81,110,52,81,110,53,81,109,53,81,110,54,82,110,53,82,110,52,81,109,52,81,111,53,82,112,53,82,111,53,82,111,53,81,110,52,81,110,54,82,108,53,81,107,52,80,100,50,78,97,50,78,98,50,78,98,50,78,94,49,77,94,49,77,94,49,77,93,48,76,93,48,76,96,49,77,96,49,77,94,49,77,93,48,77,92,48,76,91,48,76,91,48,76,90,47,76,90,47,75,89,47,75,89,47,75,88,47,75,88,46,75,87,46,75,86,46,74,87,46,75,86,46,74,85,46,74,85,45,74,82,45,73,78,43,72,78,43,72,78,43,72,74,42,71,72,41,70,70,41,70,70,41,69,69,41,69,67,40,68,65,39,67,62,38,63,62,38,63,62,38,63,61,38,62,60,38,60,62,38,62,60,38,60,60,38,62,61,38,62,61,38,62,63,39,64,62,38,63,63,39,64,60,38,62,64,39,65,62,38,62,60,38,61,60,38,62,59,37,60,61,38,62,59,37,60,60,38,61,59,37,59,57,37,57,55,36,57,57,37,58,55,36,57,54,36,55,53,35,54,51,35,54,51,35,54,50,35,52,49,34,51,49,34,51,48,34,50,48,34,50,49,34,51,48,34,50,48,34,50,46,33,48,45,33,47,47,33,48,46,33,48,45,33,47,45,33,47,46,33,48,47,33,48,43,32,45,44,32,46,44,32,46,44,32,46,46,33,48,44,32,46,44,32,46,43,32,45,44,32,46,44,32,46,43,32,45,45,33,47,43,32,44,45,33,47,43,32,45,46,33,48,43,32,45,43,32,44,43,32,45,43,32,44,43,32,44,43,32,45,43,32,44,43,32,44,43,32,44,43,32,45,43,32,45,45,33,47,43,32,45,44,32,46,45,33,47,45,33,47,44,32,46,46,33,48,45,33,47,47,33,48,46,33,48,45,33,47,43,32,45,45,33,47,46,33,48,44,32,46,45,33,47,46,33,48,46,33,48,44,32,46,44,32,46,44,32,46,43,32,44,44,32,46,44,32,46,47,33,48,45,33,47,47,33,48,46,33,48,48,34,49,48,34,49,49,34,49,48,34,48,50,34,50,52,35,52,47,33,47,51,35,51,54,36,54,56,36,56,57,36,57,59,37,58,59,37,58,57,36,56,57,36,57,59,37,58,61,37,59,60,37,60,62,38,61,59,37,59,59,37,59,61,38,60,62,38,62,61,38,60,64,39,64,62,38,62,63,38,62,66,39,65,61,38,60,62,38,61,62,38,62,60,37,60,60,37,60,60,37,60,61,38,60,61,38,60,60,37,60,60,37,59,58,37,58,57,37,57,57,36,57,58,37,58,58,37,57,58,37,57,58,37,57,57,36,56,60,37,59,62,37,60,61,38,60,60,37,60,62,38,61,60,37,59,63,38,62,62,38,62,62,38,62,63,39,63,59,37,59,60,38,60,61,38,61,61,38,61,60,38,60,61,38,60,63,38,62,62,38,61,60,37,60,60,37,59,60,37,60,60,37,60,59,37,59,60,38,60,61,38,61,57,37,57,57,37,57,56,36,56,54,36,54,54,36,54,54,36,54,52,35,52,53,35,51,54,36,54,54,36,54,54,36,54,54,36,56,55,36,57,57,37,58,54,36,56,55,36,57,54,36,56,56,36,57,55,36,55,55,36,57,55,36,55,55,36,55,56,36,56,56,36,57,57,37,58,56,36,57,56,36,57,58,37,60,57,37,57,57,37,57,57,37,57,60,38,60,64,39,64,66,40,66,69,41,69,70,41,69,70,41,69,72,41,70,71,41,70,73,42,70,73,42,70,74,42,71,74,42,71,74,42,71,76,43,71,78,43,72,77,43,72,77,43,72,79,44,72,78,43,72,78,43,72,76,43,71,76,43,71,77,43,72,78,43,72,79,44,72,79,44,72,78,43,72,78,43,72,80,44,73,78,43,72,74,42,71,73,42,70,75,42,71,74,42,71,74,42,71,73,41,70,70,41,69,71,41,70,72,41,70,73,42,70,73,42,70,73,42,70,72,41,70,70,41,69,70,41,69,73,42,70,71,41,70,75,42,71,74,42,71,74,42,71,76,43,71,78,43,72,79,43,72,81,44,73,82,45,73,81,44,73,82,45,73,81,44,73,82,45,73,80,44,73,79,44,72,80,44,73,80,44,73,81,44,73,80,44,73,79,44,72,79,44,72,83,45,74,82,45,73,82,45,73,81,44,73,83,45,74,81,44,73,80,44,73,79,44,72,80,44,73,80,44,73,80,44,73,78,43,72,79,44,72,81,44,73,81,44,73,82,45,73,81,44,73,83,45,74,83,45,74,84,45,74,84,45,74,85,46,74,84,45,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,89,47,75,90,47,76,91,48,76,94,49,77,95,49,77,94,49,77,96,49,77,92,48,76,90,47,76,90,47,76,89,47,75,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,89,47,75,89,47,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,83,45,74,82,45,73,81,44,73,82,45,73,80,44,73,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,78,44,72,81,45,73,80,44,73,81,45,73,78,44,72,78,43,73,78,43,73,76,43,72,76,43,72,73,42,71,73,42,71,73,42,70,73,42,71,73,42,71,72,42,70,76,43,72,73,42,71,78,43,72,74,42,71,75,43,72,76,43,72,75,43,72,76,43,72,75,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,70,41,70,73,42,71,70,41,70,73,42,71,73,42,71,73,42,71,75,43,72,70,41,70,73,42,71,72,42,70,70,41,70,71,41,70,72,42,70,74,42,71,73,42,71,74,42,71,71,41,70,70,41,70,74,42,71,76,43,72,74,42,71,74,42,71,72,42,70,71,41,70,72,42,70,74,42,71,74,42,71,73,42,71,76,43,72,74,42,71,73,42,71,73,42,71,73,42,71,71,41,70,73,42,71,73,42,71,78,44,73,74,42,71,74,42,71,74,42,71,77,43,72,75,43,72,74,42,71,78,43,72,78,43,72,76,43,72,81,45,73,78,44,72,79,44,73,76,43,72,78,43,72,76,43,72,78,44,72,76,43,71,76,43,71,74,42,71,78,43,72,77,43,72,72,42,70,76,43,72,74,42,71,79,44,73,74,42,71,78,44,73,78,43,73,78,43,72,78,44,73,78,43,72,76,43,72,79,44,73,79,44,73,79,44,73,79,44,73,78,43,73,80,44,73,81,45,74,78,43,72,78,43,73,78,43,72,77,43,72,76,43,72,78,43,72,78,43,72,78,43,73,76,43,72,78,43,72,79,44,73,74,43,72,78,43,72,78,43,73,78,44,73,81,45,74,78,43,72,75,43,72,76,43,72,77,43,72,76,43,72,76,43,72,78,43,72,76,43,72,78,43,72,76,43,72,75,43,72,78,43,73,74,43,72,75,43,72,75,43,72,73,43,71,76,43,72,76,43,72,75,43,72,73,42,71,74,43,72,76,43,72,76,43,72,78,44,73,78,43,73,76,43,72,76,43,72,78,44,73,78,44,73,78,43,73,78,44,73,82,45,74,76,43,72,78,44,73,78,44,73,78,44,73,76,43,72,76,43,72,78,43,72,75,43,72,76,43,72,76,43,72,76,43,72,78,43,72,74,43,72,76,43,72,80,44,73,78,43,72,78,43,72,78,43,72,78,43,73,79,44,73,77,43,72,79,44,73,78,43,73,78,44,73,78,44,73,79,44,73,80,45,73,78,44,73,78,44,73,75,43,72,76,43,72,76,43,72,73,43,71,74,43,72,76,43,72,73,42,71,71,42,71,72,42,71,70,42,70,68,41,70,68,41,70,73,42,71,73,43,71,70,42,70,73,43,71,71,42,71,73,42,71,71,42,70,70,42,70,67,41,70,68,41,70,70,42,71,68,41,70,70,42,71,68,41,71,70,42,71,68,41,71,70,42,71,70,42,71,72,42,72,74,43,72,74,43,72,75,43,73,76,43,73,77,43,73,76,43,73,76,43,73,78,44,73,77,43,73,78,44,73,79,44,74,77,43,73,78,43,73,80,45,74,78,44,74,78,44,73,78,44,73,78,44,73,80,45,74,80,44,74,79,44,74,80,45,74,81,45,74,80,44,74,80,45,74,82,45,74,82,45,74,81,45,74,81,45,74,83,46,74,83,46,74,85,46,74,83,46,74,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,87,47,75,87,46,75,88,47,75,87,47,75,87,47,75,87,46,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,76,88,47,76,89,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,92,48,76,92,48,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,50,78,96,49,78,96,49,78,98,50,79,96,49,78,97,50,78,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,99,50,79,100,50,79,99,50,79,99,50,79,101,51,79,101,51,79,101,51,79,100,50,79,103,51,80,102,51,80,104,52,80,103,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,103,51,80,105,52,81,104,52,80,103,51,80,104,52,80,103,51,80,104,52,80,104,52,80,103,51,80,104,52,80,104,52,80,104,52,80,104,52,80,106,52,81,106,52,81,107,53,81,105,52,81,106,52,81,105,52,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,109,53,82,109,54,83,110,54,83,107,53,81,107,53,81,108,53,82,107,53,81,107,53,81,108,53,82,107,53,81,108,53,82,108,53,82,109,54,82,108,53,82,107,53,81,107,53,81,107,53,81,108,53,82,108,53,81,109,53,82,109,52,81,110,53,82,109,52,81,109,52,81,107,52,81,107,53,81,107,53,81,108,53,82,107,53,81,106,52,81,102,51,80,100,50,79,98,50,78,96,49,78,96,49,78,96,49,78,94,49,77,92,48,77,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,92,48,77,92,48,77,91,48,76,92,48,76,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,76,89,47,75,89,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,93,48,77,93,48,77,94,48,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,76,94,48,77,94,48,77,93,48,77,93,48,77,95,49,77,94,49,77,95,49,77,96,49,77,96,49,77,95,49,77,96,49,77,97,49,78,96,49,77,97,50,78,99,50,78,98,50,78,98,50,78,99,50,78,100,50,78,100,50,79,100,50,79,100,50,78,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,104,51,80,104,51,80,103,51,79,104,51,80,103,51,79,103,51,79,102,51,79,104,52,80,102,51,79,104,51,80,105,52,80,106,52,80,105,52,80,106,52,80,105,52,80,106,52,80,104,51,80,100,50,79,99,50,78,99,50,78,102,51,79,105,52,80,105,52,80,105,52,80,100,50,79,98,50,78,98,50,78,100,50,78,98,50,78,102,51,79,102,51,79,101,50,79,102,51,79,102,51,79,102,51,79,103,51,79,102,51,79,104,51,80,106,52,80,107,52,80,107,53,81,109,53,81,110,54,82,110,53,81,111,53,81,113,53,82,114,54,82,115,54,83,115,53,82,114,53,82,112,53,81,111,53,81,111,53,81,110,53,82,110,54,82,109,53,81,109,53,81,110,54,82,110,53,82,110,53,82,110,52,81,110,53,82,111,53,82,110,52,81,110,53,82,110,53,82,110,54,82,108,53,81,108,53,81,104,51,80,99,50,78,97,50,78,96,49,77,95,49,77,93,48,76,95,49,77,96,49,77,94,49,77,96,49,77,96,49,77,95,49,77,95,49,77,92,48,76,92,48,76,93,48,76,91,48,76,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,46,75,87,46,75,87,46,74,87,46,74,86,46,74,86,46,74,85,45,74,81,44,73,82,45,73,80,44,73,78,43,72,75,42,71,75,42,71,73,42,70,73,42,70,71,41,70,68,40,69,64,39,66,60,38,62,60,38,62,57,37,59,59,37,59,59,37,59,56,36,56,58,37,60,60,38,62,60,38,62,64,39,65,62,38,64,64,39,65,62,38,63,60,38,62,63,39,63,60,38,61,60,38,61,62,38,63,59,37,60,59,37,60,59,37,60,60,38,61,58,37,60,56,36,57,56,36,57,57,37,58,54,36,56,53,35,54,51,35,54,51,35,53,50,35,52,48,34,51,51,35,52,48,34,50,48,34,50,48,34,50,49,34,51,47,33,48,46,33,48,45,33,47,46,33,48,47,33,48,45,33,47,47,33,48,45,33,47,46,33,48,44,32,46,44,32,46,44,32,46,44,32,46,43,32,45,44,32,46,43,32,45,45,33,47,43,32,45,43,32,45,45,33,47,43,32,45,44,32,46,43,32,45,46,33,48,45,33,47,43,32,45,43,32,44,43,32,45,42,32,43,42,32,43,42,32,43,43,32,45,43,32,45,43,32,45,42,32,43,43,32,45,45,33,47,42,32,43,43,32,45,45,33,47,45,33,47,46,33,48,45,33,47,48,34,49,46,33,48,44,32,46,48,34,49,45,33,47,44,32,46,44,32,46,46,33,48,43,32,45,47,33,48,45,33,47,43,32,44,44,32,46,44,32,46,44,32,46,45,33,47,43,32,45,44,32,46,46,33,48,47,33,48,46,33,48,48,34,49,48,34,50,49,34,49,49,34,49,49,34,49,51,35,51,51,35,51,53,35,53,57,37,57,55,36,55,58,37,57,57,36,56,61,38,60,59,37,58,57,36,57,57,36,56,60,37,57,59,37,58,60,37,59,59,37,59,60,37,60,60,37,59,61,38,60,60,37,60,60,37,59,61,38,60,59,37,58,58,37,57,61,38,60,62,38,61,62,38,62,62,38,61,58,37,57,60,37,60,60,37,59,59,37,58,60,37,59,60,37,58,58,37,57,58,37,57,57,36,57,59,37,59,55,36,55,57,37,57,57,37,57,56,36,56,59,37,58,57,36,57,60,37,59,60,37,59,60,37,60,59,37,58,60,37,60,62,38,62,60,38,60,60,38,60,60,38,60,59,37,59,57,37,57,59,37,59,59,37,59,57,37,57,61,38,60,57,36,57,59,37,58,57,36,56,57,36,56,58,37,57,57,37,57,57,37,57,59,37,59,54,36,54,55,36,55,55,36,55,53,35,53,54,36,54,52,35,52,53,35,53,52,35,52,54,36,54,54,36,56,53,35,53,54,36,54,56,36,57,56,36,57,56,36,57,54,36,56,54,36,55,54,36,55,54,36,54,57,37,58,53,35,54,56,36,57,54,36,56,56,36,57,57,37,58,56,36,56,54,36,54,57,37,57,58,37,58,58,37,58,62,38,62,61,38,61,62,38,62,64,39,64,70,41,69,71,41,70,71,41,70,68,40,68,72,41,70,73,42,70,73,41,70,76,43,71,73,42,70,76,43,71,74,42,71,79,44,72,76,43,71,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,78,43,72,79,44,72,74,42,71,75,42,71,77,43,71,73,41,70,73,41,70,73,42,70,70,41,69,73,42,70,73,42,70,71,41,70,71,41,70,71,41,70,71,41,70,70,41,69,68,40,68,73,42,70,73,42,70,73,42,70,76,43,71,74,42,71,75,42,71,78,43,72,80,43,72,83,45,74,82,45,73,83,45,74,84,45,74,83,45,74,82,45,73,83,45,74,84,45,74,83,45,74,82,45,73,82,45,73,82,45,73,81,44,73,79,44,72,81,44,73,82,45,73,82,45,73,80,44,73,82,45,73,81,44,73,79,44,72,78,43,72,81,44,73,80,44,73,78,43,72,82,45,73,81,44,73,78,43,72,80,44,73,81,44,73,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,83,45,74,85,46,74,86,46,74,87,46,75,86,46,74,86,46,74,88,47,75,89,47,75,88,47,75,90,47,76,91,48,76,93,48,76,94,49,77,94,49,77,95,49,77,96,49,78,92,48,76,93,48,76,92,48,76,94,49,77,93,48,77,93,48,77,94,49,77,93,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,85,46,74,84,45,74,82,45,73,82,45,73,81,44,73,81,44,73,80,44,73,78,43,72,78,44,72,78,43,72,78,43,72,81,45,73,80,44,73,80,44,73,80,44,73,79,44,73,81,45,73,78,44,72,76,43,72,78,44,72,76,43,72,74,42,71,75,43,72,73,42,71,74,42,71,76,43,72,73,42,71,75,43,72,73,42,71,73,42,71,77,43,72,75,43,72,76,43,72,74,42,71,75,43,72,76,43,72,75,43,72,77,43,72,75,43,72,71,41,70,72,42,70,70,41,70,73,42,71,70,41,70,74,42,71,73,42,71,74,42,71,73,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,70,41,70,75,43,72,74,42,71,74,42,71,73,42,70,74,42,71,73,42,71,77,43,72,76,43,72,74,42,71,74,42,71,72,42,70,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,75,43,72,73,42,71,74,42,71,76,43,72,73,42,71,78,43,72,78,44,72,78,44,72,78,43,72,77,43,72,78,43,72,78,43,73,78,43,72,80,44,73,79,44,73,78,43,72,77,43,72,76,43,72,78,44,72,78,43,72,75,43,71,77,43,72,76,43,71,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,75,43,72,75,43,72,78,43,73,77,43,72,78,43,72,80,44,73,78,44,72,78,44,72,78,44,73,79,44,73,80,44,73,78,43,72,77,43,72,77,43,72,78,43,72,78,44,73,78,43,72,78,43,72,77,43,72,74,42,71,76,43,72,78,43,72,77,43,72,76,43,72,78,43,72,78,43,72,78,44,73,77,43,72,77,43,72,75,43,72,78,43,73,78,43,73,76,43,72,78,43,72,77,43,72,76,43,72,74,42,71,74,42,71,75,43,72,76,43,72,73,42,71,76,43,71,77,43,72,73,42,71,75,43,72,74,42,72,73,43,71,76,43,72,75,43,72,76,43,72,78,44,73,73,42,71,78,44,73,77,43,72,78,44,73,76,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,80,44,73,78,43,72,76,43,72,76,43,72,74,42,71,74,42,71,78,43,72,77,43,72,78,43,72,78,43,73,77,43,72,80,45,73,76,43,72,76,43,72,77,43,72,78,43,73,77,43,72,79,44,73,74,42,71,76,43,72,78,43,73,78,44,73,78,44,73,78,44,73,78,44,73,77,43,72,78,44,73,79,44,73,76,43,72,76,43,72,76,43,72,74,43,72,73,42,71,74,43,72,73,43,71,71,42,71,70,42,70,69,41,70,71,42,71,73,42,71,72,42,71,73,43,71,74,43,72,73,42,71,72,42,71,73,42,71,70,41,70,68,41,70,66,41,70,68,41,70,68,41,70,72,42,72,70,42,71,68,41,71,70,42,71,70,42,71,71,42,71,68,41,70,73,43,72,74,43,72,76,43,73,75,43,73,76,43,73,76,43,73,78,43,73,78,44,73,76,43,73,78,44,73,78,44,73,78,44,74,78,44,73,79,44,74,80,45,74,78,44,73,78,44,74,78,44,74,79,45,74,80,44,74,78,44,74,78,44,74,78,44,74,81,45,74,81,45,74,81,45,74,83,45,74,81,45,74,81,45,74,83,45,74,83,46,74,82,45,74,82,45,74,83,45,74,85,46,75,85,46,75,85,46,74,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,85,46,75,85,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,46,75,88,47,76,88,47,75,88,47,75,88,47,75,89,47,76,88,47,76,89,47,76,90,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,49,77,95,49,78,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,50,78,96,49,78,96,50,78,97,50,78,96,49,78,97,50,79,98,50,79,99,50,79,99,50,79,99,50,79,98,50,78,99,50,79,99,50,79,100,50,79,99,50,79,100,50,79,100,50,79,100,50,79,101,51,79,102,51,80,103,51,80,102,51,80,102,51,80,104,52,80,104,52,80,104,52,80,104,52,80,103,51,80,104,52,80,102,51,80,102,51,80,102,51,80,104,52,80,102,51,80,103,51,80,104,52,80,104,52,80,104,52,80,103,51,80,104,52,80,104,52,80,105,52,81,107,53,81,105,52,81,105,52,81,106,52,81,106,52,81,107,53,81,106,52,81,107,53,81,106,52,81,107,53,81,107,53,81,108,53,82,109,53,82,109,54,83,109,54,82,107,53,81,107,53,81,107,53,81,105,52,81,107,53,81,107,53,81,108,53,82,107,53,81,107,53,81,108,53,82,107,53,81,107,53,81,108,53,82,108,53,82,108,53,82,109,53,82,109,52,81,110,53,81,109,52,81,110,53,82,109,53,82,108,53,81,108,53,82,108,53,82,107,53,81,106,52,81,102,51,80,100,50,79,98,50,78,96,49,78,95,49,77,95,49,77,93,48,77,91,48,76,90,48,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,77,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,75,89,47,75,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,89,47,75,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,92,48,76,91,48,76,92,48,76,94,48,77,94,48,77,94,49,77,94,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,48,77,95,49,77,94,48,77,94,49,77,94,48,77,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,77,98,50,78,97,49,78,98,50,78,99,50,78,99,50,78,100,50,79,100,50,78,99,50,78,100,50,79,100,50,79,101,50,79,102,51,79,101,50,79,100,50,79,102,51,79,104,51,80,102,51,79,103,51,79,103,51,79,103,51,79,103,51,79,102,51,79,103,51,79,104,51,80,103,51,79,103,51,79,104,51,80,104,51,80,103,51,79,104,51,80,105,52,80,106,52,80,104,52,80,104,52,80,104,51,80,101,50,79,99,50,78,97,49,78,96,49,77,97,50,78,100,50,79,102,51,79,101,50,79,97,49,78,97,49,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,99,50,78,100,50,79,100,50,79,102,51,79,104,51,80,104,52,80,104,51,80,106,52,80,107,53,81,110,53,81,109,52,81,111,53,82,111,52,80,113,53,82,113,53,82,112,52,81,112,53,81,111,53,81,111,53,81,111,53,82,110,53,82,110,53,81,109,53,81,109,53,81,110,53,81,110,54,82,110,53,81,109,53,81,110,53,81,109,53,81,110,54,82,110,53,81,110,53,81,108,53,81,107,53,81,107,53,81,104,52,80,99,50,78,98,50,78,98,50,78,98,50,78,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,96,49,77,96,49,77,96,49,77,94,49,77,94,48,77,92,48,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,46,75,87,46,75,87,46,75,88,47,75,88,46,75,87,46,75,86,46,74,85,46,74,84,45,74,83,45,74,81,44,73,76,43,71,78,43,72,76,43,71,76,43,71,74,42,71,68,40,69,64,39,65,64,39,66,61,38,62,62,38,63,60,38,60,62,38,62,59,37,59,60,38,61,62,38,63,60,38,62,62,38,64,63,39,64,64,39,65,64,39,66,63,39,63,60,38,62,61,38,62,60,38,62,57,37,58,60,38,61,58,37,60,60,38,61,59,37,60,57,37,59,57,37,58,56,36,57,55,36,57,53,35,54,52,35,54,51,35,53,52,35,54,51,35,53,50,34,51,48,34,50,48,34,49,47,33,48,47,33,48,46,33,48,48,34,49,47,33,48,47,33,48,45,33,47,44,32,46,46,33,48,44,32,46,44,32,46,46,33,48,45,33,47,43,32,44,45,33,47,44,32,46,46,33,48,43,32,45,43,32,45,44,32,46,44,32,46,43,32,45,43,32,45,43,32,45,44,32,46,43,32,45,43,32,45,43,32,45,43,32,44,43,32,45,43,32,45,42,32,43,42,32,43,43,32,44,43,32,44,42,32,43,43,32,45,42,32,43,43,32,45,43,32,44,44,32,46,43,32,44,48,34,49,45,33,47,46,33,48,46,33,48,46,33,48,44,32,46,46,33,48,45,33,47,45,33,47,44,32,46,45,33,47,44,32,46,43,32,44,44,32,46,42,32,43,44,32,46,43,32,45,44,32,46,44,32,46,43,32,44,44,32,46,45,33,47,45,33,47,46,33,48,46,33,48,47,33,48,48,34,49,48,34,48,48,34,48,50,34,50,49,34,49,51,35,51,52,35,52,53,35,53,54,36,54,56,36,55,56,36,55,55,36,55,56,36,56,55,36,55,57,37,57,58,37,57,57,36,57,59,37,58,57,36,57,57,36,56,60,37,58,58,37,57,60,37,60,59,37,58,60,37,59,60,37,59,58,37,57,59,37,58,59,37,58,58,37,57,57,36,57,57,36,57,62,38,61,61,38,60,59,37,58,62,38,61,59,37,58,57,36,57,54,36,54,57,36,56,55,36,55,56,36,56,57,37,57,55,36,55,57,37,57,57,37,57,55,36,54,60,37,59,58,37,57,60,37,59,59,37,58,58,37,57,56,36,56,56,36,56,58,37,58,58,37,58,61,38,61,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,57,37,57,56,36,56,57,37,57,55,36,55,54,36,54,54,36,54,54,36,54,55,36,55,54,36,55,56,36,57,53,35,53,53,35,53,54,36,54,54,36,55,52,35,54,53,35,53,52,35,54,54,36,56,51,35,52,54,36,54,54,36,56,54,36,56,55,36,57,55,36,57,52,35,54,55,36,57,54,36,54,55,36,57,54,36,56,54,36,56,57,37,58,55,36,57,56,36,57,56,36,56,57,37,57,57,37,57,56,36,56,58,37,58,58,37,58,62,38,62,63,39,63,62,38,62,70,41,69,70,41,69,71,41,70,70,41,69,70,41,69,73,42,70,72,41,70,73,42,70,74,42,71,78,43,72,76,43,71,76,43,71,80,44,73,73,42,70,75,42,71,76,43,71,78,43,72,77,43,72,78,43,72,78,43,72,74,42,71,78,43,72,78,43,72,78,43,72,80,44,73,78,43,72,77,43,72,73,42,70,73,42,70,74,42,71,76,42,71,72,41,70,73,41,70,68,40,68,70,41,69,67,40,67,69,41,69,67,40,67,68,40,68,68,40,68,71,41,70,71,41,70,73,42,70,73,42,70,72,41,70,73,42,70,74,42,71,75,42,71,78,43,72,79,43,72,78,43,72,81,44,73,83,45,74,84,45,74,82,45,73,84,45,74,84,45,74,86,46,74,85,46,74,83,45,74,81,44,73,84,45,74,81,44,73,80,44,73,81,44,73,81,44,73,78,43,72,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,79,44,72,81,44,73,81,44,73,82,45,73,81,44,73,81,44,73,78,43,72,83,45,74,83,45,74,81,44,73,83,45,74,84,45,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,93,48,76,94,49,77,95,49,77,96,49,77,96,49,77,95,49,77,94,49,77,95,49,77,95,49,77,96,49,77,95,49,77,95,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,86,46,74,85,46,74,84,45,74,82,45,73,83,45,74,82,45,73,80,44,73,78,43,72,78,43,72,78,44,72,80,44,72,81,44,73,80,44,73,81,45,73,82,45,73,80,44,73,78,43,72,78,44,72,80,44,73,77,43,72,76,43,71,76,43,71,78,43,72,72,41,70,76,43,71,71,41,70,73,42,70,73,42,71,71,42,70,74,42,71,75,43,72,78,43,72,75,43,72,76,43,72,78,43,72,76,43,72,78,43,72,76,43,71,74,43,71,73,42,71,73,42,71,73,42,71,77,43,72,73,42,71,72,42,70,73,42,71,73,42,71,74,42,71,78,43,73,76,43,72,74,42,71,75,43,72,74,42,71,73,42,71,71,41,70,73,42,71,74,42,71,75,43,72,78,43,72,75,43,72,74,42,71,73,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,74,42,71,73,42,71,76,43,72,75,43,72,74,42,71,76,43,72,73,42,71,74,42,71,73,42,71,74,42,71,76,43,72,78,44,72,78,43,72,79,44,73,78,44,72,78,43,72,76,43,72,78,43,72,78,43,72,78,44,73,78,43,73,76,43,72,78,43,72,76,43,71,74,42,71,77,43,72,75,43,72,74,42,71,76,43,72,75,43,72,74,42,71,76,43,72,73,42,71,74,42,71,72,42,70,76,43,72,73,42,71,74,42,71,75,43,72,76,43,72,78,43,72,78,43,72,77,43,72,78,43,72,77,43,72,79,44,73,78,44,73,79,44,73,78,43,72,77,43,72,78,43,73,77,43,72,78,43,72,78,43,72,76,43,72,75,43,72,76,43,72,77,43,72,76,43,72,78,43,72,80,44,73,78,43,73,78,43,72,78,43,73,78,43,73,80,44,73,78,44,73,78,43,72,77,43,72,78,43,72,78,43,72,78,43,72,77,43,72,77,43,72,76,43,72,73,42,71,77,43,72,74,42,71,77,43,72,78,43,72,75,43,72,78,43,72,76,43,72,74,43,72,74,43,72,76,43,72,76,43,72,78,44,73,75,43,72,78,44,73,77,43,72,74,43,72,75,43,72,76,43,72,76,43,72,78,44,73,78,44,73,81,44,73,80,44,73,79,44,73,79,44,73,78,44,73,74,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,78,44,73,78,43,72,78,43,73,77,43,72,78,44,73,78,44,73,78,43,73,79,44,73,80,44,73,78,43,73,74,42,71,77,43,73,80,44,73,79,44,73,79,44,73,79,44,73,78,44,73,78,44,73,76,43,72,74,43,72,73,43,71,74,43,72,73,43,71,73,42,71,73,42,71,71,42,71,73,43,71,70,42,70,70,42,71,70,42,70,73,42,71,71,42,71,71,42,71,71,42,71,73,43,71,71,42,71,71,42,71,71,42,71,70,41,71,67,41,70,71,42,71,66,41,70,69,42,71,69,42,71,69,41,71,68,41,71,71,42,71,73,42,72,73,43,72,73,42,72,73,43,72,74,43,72,76,43,73,75,43,73,78,44,74,76,43,73,78,43,73,77,44,73,78,44,73,77,44,73,78,44,73,78,44,74,80,45,74,78,43,73,80,44,74,80,45,74,81,45,74,80,44,74,80,45,74,81,45,74,80,44,74,78,44,74,82,45,74,78,44,73,81,45,74,81,45,74,81,45,74,82,45,74,83,45,74,82,45,74,82,45,74,83,46,74,85,46,75,84,46,74,85,46,74,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,86,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,76,88,47,75,89,47,76,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,97,50,79,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,98,50,79,98,50,79,98,50,78,99,50,79,99,50,79,99,50,79,98,50,79,100,50,79,99,50,79,100,50,79,99,50,79,100,50,79,102,51,80,102,51,80,100,50,80,103,51,80,103,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,104,52,80,101,51,79,102,51,80,101,51,79,102,51,80,102,51,80,102,51,80,102,51,80,104,52,80,100,50,79,103,51,80,102,51,80,104,52,80,104,52,80,104,52,80,107,53,81,105,52,81,106,52,81,106,52,81,105,52,81,105,52,81,104,52,80,106,52,81,106,52,81,107,53,81,108,53,82,108,53,82,108,53,82,107,53,81,105,52,81,107,53,81,105,52,81,106,52,81,106,52,81,107,53,81,108,53,82,106,52,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,109,53,82,109,53,82,109,52,81,109,52,81,110,53,81,110,53,81,109,52,81,110,54,82,110,54,82,108,53,82,105,52,81,104,52,80,103,51,80,99,50,79,97,50,78,95,49,77,94,49,77,94,49,77,92,48,77,92,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,77,92,48,77,92,48,77,91,48,76,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,89,47,76,89,47,75,90,47,76,89,47,76,90,47,76,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,77,95,49,77,94,48,77,92,48,76,93,48,76,92,48,76,93,48,76,94,48,77,95,49,77,95,49,77,96,49,78,97,49,78,97,49,78,97,49,78,96,49,78,99,50,78,99,50,78,99,50,78,100,50,78,99,50,78,102,51,79,102,51,79,100,50,79,101,50,79,101,50,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,102,51,79,103,51,79,102,51,79,103,51,79,103,51,79,103,51,79,102,51,79,103,51,79,101,50,79,102,51,79,104,52,80,104,52,80,103,51,79,104,51,80,103,51,79,102,51,79,102,51,79,102,51,79,100,50,78,97,50,78,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,98,50,78,97,49,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,78,99,50,78,99,50,78,100,50,78,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,105,52,80,107,53,81,108,53,81,107,53,81,109,53,81,109,52,81,111,53,82,111,52,80,111,53,81,110,52,81,110,53,82,110,53,82,110,54,82,109,53,81,108,53,81,109,53,81,108,53,81,107,53,81,109,54,82,107,53,81,108,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,107,53,81,105,52,80,105,52,80,103,51,79,100,50,79,101,50,79,101,50,79,101,50,79,100,50,79,98,50,78,97,50,78,96,49,77,98,50,78,98,50,78,97,50,78,96,49,77,96,49,77,95,49,77,93,48,76,94,48,77,92,48,76,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,47,75,87,46,75,87,46,75,85,46,74,85,45,74,83,45,73,81,44,73,80,43,72,79,44,72,78,43,72,73,42,71,70,41,70,64,39,66,63,39,64,61,38,62,62,38,63,60,38,62,59,37,60,60,38,62,60,38,62,60,38,62,64,39,66,63,39,63,64,39,64,67,40,67,62,38,62,62,38,62,60,38,61,60,38,61,61,38,62,60,38,61,57,37,58,60,38,62,57,37,58,60,38,61,58,37,60,55,36,57,57,37,58,54,36,55,53,35,54,51,35,52,51,35,52,49,34,51,51,35,53,47,33,48,49,34,51,48,34,50,47,33,48,48,34,50,46,33,48,47,33,48,46,33,48,45,33,47,45,33,47,45,33,47,44,32,46,43,32,44,44,32,46,45,33,48,44,32,46,45,33,47,45,33,47,44,32,46,44,32,45,44,32,46,44,32,46,44,32,46,44,32,46,45,33,47,44,32,46,45,33,47,45,33,47,43,32,44,45,33,47,43,32,45,42,32,43,42,32,43,43,32,44,43,32,44,43,32,44,43,32,44,42,32,43,43,32,45,43,32,45,43,32,45,46,33,48,44,32,46,43,32,44,44,32,46,45,33,47,45,33,47,44,32,46,43,32,45,45,33,47,45,33,47,44,32,46,44,32,46,43,32,45,45,33,47,44,32,46,46,33,48,43,32,44,44,32,46,43,32,44,43,32,45,43,32,45,44,32,46,45,33,47,44,32,46,43,32,45,47,33,48,44,32,46,47,33,48,48,34,49,48,34,48,48,34,48,49,34,49,51,35,51,50,34,50,51,35,51,51,35,51,51,35,51,54,36,54,53,35,53,53,35,53,54,36,54,54,36,54,58,37,57,58,37,57,57,36,57,59,37,58,57,36,56,59,37,58,57,36,56,59,37,58,57,36,57,59,37,58,60,37,60,57,36,57,57,36,56,57,36,56,56,36,55,57,36,56,58,37,57,56,36,55,56,36,56,55,36,55,57,37,57,57,37,57,60,37,59,58,37,57,61,38,60,59,37,58,56,36,56,57,37,57,59,37,59,57,37,57,56,36,56,55,36,55,55,36,55,57,37,57,55,36,55,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,57,37,57,57,37,57,56,36,56,55,36,55,56,36,56,56,36,56,56,36,56,54,36,54,57,37,57,55,36,55,53,35,53,55,36,55,53,35,53,55,36,55,54,36,54,52,35,52,54,36,56,53,35,54,52,35,54,51,35,53,52,35,54,54,36,54,53,35,53,50,34,51,53,35,54,54,36,55,56,36,57,54,36,55,55,36,57,55,36,55,54,36,54,55,36,55,54,36,54,55,36,55,54,36,54,53,35,54,55,36,57,54,36,56,55,36,57,54,36,56,55,36,57,55,36,55,55,36,55,57,37,57,58,37,58,57,37,57,56,36,56,63,39,63,62,38,62,64,39,64,69,41,69,71,41,70,70,41,69,72,41,70,72,41,70,73,42,70,73,42,70,76,43,71,76,43,71,78,43,72,73,42,70,75,42,71,76,43,71,74,42,71,76,43,71,73,42,70,75,42,71,77,43,72,75,42,71,76,43,71,77,43,72,76,43,71,76,43,71,78,43,72,78,43,72,77,43,72,76,43,71,77,43,72,75,42,71,73,42,70,72,41,70,73,42,70,70,41,69,73,42,70,73,42,70,69,41,69,70,41,69,67,40,67,68,40,68,67,40,67,68,40,68,69,41,69,72,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,77,43,72,82,44,73,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,87,46,75,88,47,75,88,47,75,87,46,75,86,46,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,78,43,72,81,44,73,81,44,73,79,44,72,81,44,73,82,45,73,83,45,74,80,44,73,81,44,73,80,44,73,81,44,73,82,45,73,82,45,73,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,91,48,76,91,48,76,92,48,76,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,94,48,77,94,49,77,93,48,76,91,48,76,93,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,75,89,47,75,90,47,75,89,47,75,89,47,75,87,46,75,86,46,74,85,46,74,85,46,74,83,45,74,83,45,74,82,45,73,81,44,73,78,43,72,79,44,73,77,43,72,78,43,72,79,44,72,78,43,72,78,43,72,79,44,72,78,44,72,78,43,72,78,43,72,78,43,72,80,44,73,78,43,73,78,43,72,78,43,72,78,43,72,77,43,72,74,42,71,75,42,71,75,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,76,43,72,78,43,73,73,42,71,74,42,71,74,42,71,74,42,71,71,42,70,74,42,71,74,42,71,75,43,72,73,42,71,73,42,71,74,42,71,74,42,71,73,42,71,74,42,71,76,43,72,75,43,72,76,43,72,73,42,71,73,42,71,73,42,71,76,43,72,75,43,72,77,43,72,77,43,72,76,43,72,74,42,71,74,42,71,76,43,72,76,43,72,76,43,72,77,43,72,76,43,72,76,43,72,75,43,72,75,43,72,74,42,71,75,43,72,74,42,71,75,43,72,77,43,72,74,42,71,78,43,72,78,43,72,78,44,72,79,44,72,78,43,72,81,45,73,78,44,72,78,43,72,77,43,72,78,44,73,78,44,73,78,43,73,78,43,72,78,43,73,78,43,72,74,42,71,76,43,72,75,43,72,73,42,71,74,42,71,74,42,71,73,42,71,76,43,72,72,42,70,73,42,71,75,43,72,75,43,72,77,43,72,76,43,72,73,42,71,78,43,72,76,43,72,78,43,72,78,43,73,78,43,73,78,43,72,78,43,72,78,43,72,79,44,73,78,43,73,78,44,73,76,43,72,78,43,72,78,43,72,77,43,72,76,43,72,73,42,71,78,43,72,74,42,71,78,43,72,78,43,72,78,44,73,78,43,73,79,44,73,77,43,72,76,43,72,78,43,73,76,43,72,78,43,72,78,43,73,77,43,72,75,43,72,76,43,72,77,43,72,76,43,72,77,43,72,76,43,72,78,44,73,74,42,71,73,42,71,76,43,72,74,42,71,77,43,72,76,43,72,77,44,73,74,43,72,74,43,72,73,43,71,74,43,72,75,43,72,75,43,72,74,43,72,78,44,73,76,43,72,79,44,73,79,44,73,78,44,73,79,44,73,80,44,73,78,43,72,79,44,73,80,44,73,76,43,72,78,43,72,76,43,72,75,43,72,74,42,71,76,43,72,77,43,72,78,44,73,78,43,72,79,44,73,78,43,73,77,43,72,79,44,73,78,44,73,79,44,73,78,43,72,78,44,73,78,43,72,77,43,72,78,43,72,78,43,73,80,45,74,78,44,73,78,44,73,78,44,73,76,43,72,75,43,72,75,43,72,73,43,71,75,43,72,73,42,71,73,43,71,73,42,71,73,42,71,72,42,71,69,41,70,70,42,71,72,42,71,71,42,71,73,42,71,71,42,71,71,42,71,71,42,71,72,42,71,70,42,71,68,41,70,69,41,70,66,41,70,67,41,70,68,41,70,67,41,70,68,41,70,70,42,71,70,42,71,70,42,71,72,42,72,73,42,72,73,43,72,73,42,72,77,43,73,74,43,72,77,44,73,75,43,73,77,44,73,78,44,73,77,44,73,78,44,73,76,43,73,78,44,73,78,44,73,80,44,74,79,44,74,79,44,74,79,44,74,80,45,74,80,44,74,80,44,74,81,45,74,81,45,74,80,45,74,80,45,74,78,44,74,81,45,74,81,45,74,82,45,74,82,45,74,82,45,74,83,45,74,84,46,74,85,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,74,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,46,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,94,49,77,94,49,77,93,48,77,93,49,77,93,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,50,78,96,49,78,96,50,78,96,49,78,96,49,78,98,50,79,98,50,79,99,50,79,99,50,79,100,50,80,98,50,79,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,80,102,51,80,100,50,79,102,51,80,104,52,80,102,51,80,102,51,80,102,51,80,100,50,79,101,51,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,101,51,79,102,51,80,103,51,80,102,51,80,103,51,80,104,52,80,102,51,80,104,52,80,102,51,80,105,52,81,104,52,80,105,52,81,105,52,81,107,53,81,106,52,81,105,52,81,106,52,81,106,52,81,107,53,81,107,53,81,106,52,81,106,52,81,107,53,81,105,52,81,105,52,81,106,52,81,106,52,81,106,52,81,107,53,81,106,52,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,82,109,52,81,110,53,81,109,52,81,110,53,82,110,53,82,109,52,81,110,53,81,110,54,82,107,53,81,104,52,80,103,51,80,103,51,80,97,50,78,96,49,78,94,49,77,94,49,77,92,48,77,92,48,76,91,48,76,91,48,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,76,92,48,77,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,93,48,77,92,48,76,93,48,77,93,48,76,94,48,77,92,48,76,93,48,76,92,48,76,93,48,77,94,48,77,95,49,77,94,49,77,95,49,77,97,49,78,99,50,78,98,50,78,99,50,78,100,50,79,100,50,79,98,50,78,101,50,79,101,50,79,104,51,80,104,52,80,105,52,80,104,51,80,103,51,79,102,51,79,103,51,79,104,51,80,102,51,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,52,80,103,51,79,103,51,79,103,51,79,102,51,79,102,51,79,102,51,79,103,51,79,102,51,79,103,51,79,103,51,79,102,51,79,103,51,79,102,51,79,102,51,79,102,51,79,102,51,79,99,50,78,98,50,78,98,50,78,96,49,77,94,48,77,94,48,77,94,49,77,95,49,77,94,49,77,97,49,78,98,50,78,100,50,78,99,50,78,99,50,78,100,50,78,98,50,78,97,50,78,99,50,78,98,50,78,99,50,78,99,50,78,101,50,79,102,51,79,102,51,79,103,51,79,103,51,79,104,51,80,107,52,80,108,53,81,107,53,81,107,52,80,108,53,81,109,53,81,109,53,81,110,53,81,109,53,81,109,53,81,109,53,81,108,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,107,53,81,107,52,80,106,52,80,106,52,80,105,52,80,106,52,80,107,52,80,107,53,81,105,52,80,106,52,80,104,52,80,106,52,80,102,51,79,102,51,79,102,51,79,102,51,79,100,50,79,100,50,79,98,50,78,99,50,78,98,50,78,98,50,78,98,50,78,97,50,78,96,49,77,95,49,77,94,49,77,93,48,76,92,48,76,91,48,76,91,48,76,91,47,76,90,47,75,90,47,75,90,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,46,75,87,46,75,86,46,74,85,46,74,84,45,74,82,44,73,81,44,73,81,44,73,74,42,71,69,41,69,66,40,66,63,39,64,61,38,64,61,38,62,61,38,62,60,38,62,60,38,62,62,38,63,62,38,62,64,39,64,67,40,67,65,39,65,63,39,63,61,38,61,61,38,61,60,38,61,60,38,62,60,38,62,60,38,61,59,37,60,58,37,60,60,38,62,57,37,59,57,37,59,54,36,56,56,36,57,54,36,56,51,35,52,51,35,53,51,35,52,51,35,52,49,34,51,48,34,50,50,34,51,49,34,51,48,34,49,47,33,48,48,34,49,48,34,49,47,33,48,48,34,49,47,33,48,46,33,48,45,33,47,44,32,46,45,33,47,44,33,47,43,32,45,44,32,46,43,32,46,44,33,47,45,33,47,43,32,46,43,32,45,44,32,46,45,33,47,45,33,47,44,32,46,44,32,46,44,32,46,45,33,47,45,33,47,43,32,45,46,33,48,42,32,43,44,32,46,43,32,44,43,32,44,42,32,44,42,32,43,42,32,43,43,32,44,43,32,45,44,32,46,43,32,44,43,32,45,43,32,44,44,32,46,44,32,46,44,32,46,45,33,47,45,33,47,45,33,47,44,32,46,43,32,45,45,33,47,45,33,47,44,32,46,43,32,45,44,32,46,43,32,45,43,32,45,43,32,45,44,32,46,44,32,46,45,33,47,43,32,45,47,33,48,46,33,48,46,33,48,47,33,48,47,33,48,51,35,51,49,34,49,51,35,51,51,35,51,52,35,52,51,35,51,54,36,54,52,35,52,51,35,51,51,35,51,56,36,56,52,35,52,55,36,55,55,36,54,56,36,55,56,36,55,57,36,56,57,36,57,57,36,56,59,37,58,57,36,56,57,36,56,55,36,54,57,36,56,57,36,57,55,36,54,54,35,54,57,36,57,55,36,54,57,36,56,53,35,53,56,36,56,52,35,52,57,37,57,55,36,55,57,36,56,58,37,57,55,36,54,57,36,56,54,36,54,54,36,54,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,55,36,55,57,37,57,57,37,57,54,36,54,57,37,57,55,36,57,57,37,59,55,36,57,54,36,56,55,36,55,55,36,55,52,35,52,56,36,56,54,36,54,54,36,54,55,36,55,54,36,54,54,36,54,53,35,54,53,35,54,52,35,54,51,35,53,53,35,54,51,35,52,51,35,52,48,34,50,51,35,52,52,35,54,52,35,54,54,36,56,54,36,56,54,36,56,53,35,54,54,36,56,54,36,56,54,36,54,54,36,54,54,36,54,53,35,53,55,36,55,53,35,53,52,35,54,55,36,57,57,37,58,54,36,55,55,36,57,55,36,57,57,37,57,54,36,54,57,37,57,59,37,59,58,37,58,57,37,57,61,38,61,62,38,62,62,38,62,67,40,67,70,41,69,71,41,70,72,41,70,72,41,70,73,42,70,74,42,71,73,42,70,74,42,71,74,42,71,73,42,70,75,42,71,74,42,71,75,42,71,76,43,71,76,43,71,73,42,70,73,42,70,74,42,71,74,42,71,74,42,71,74,42,71,76,43,71,76,43,71,77,43,72,77,43,72,76,43,71,76,43,71,73,42,70,73,42,70,73,42,70,68,40,68,69,41,69,67,40,67,70,41,69,67,40,67,68,40,68,68,40,68,69,41,69,68,40,68,67,40,67,70,41,69,70,41,69,68,40,68,71,41,70,74,42,71,74,42,71,77,43,72,80,44,73,81,44,73,83,45,74,83,45,73,84,45,74,85,46,74,85,46,74,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,85,46,74,83,45,74,81,44,73,78,43,72,81,44,73,79,43,72,78,43,72,81,44,73,79,44,72,81,44,73,80,44,73,83,45,74,81,44,73,83,45,74,82,45,73,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,89,47,75,88,47,75,89,47,75,91,48,76,92,48,76,94,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,76,92,48,76,91,48,76,92,48,76,90,47,76,90,47,76,90,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,86,46,74,86,46,74,85,46,74,85,46,74,83,45,74,83,45,74,82,45,73,80,44,73,78,43,72,78,44,72,79,44,73,78,44,72,78,43,72,78,43,72,79,44,72,77,43,72,76,43,72,78,43,72,76,43,72,78,44,72,76,43,72,79,44,73,76,43,72,80,44,73,77,43,72,78,43,72,76,43,71,74,42,71,74,42,71,77,43,72,73,42,71,75,43,71,74,42,71,75,43,72,74,42,71,73,42,71,74,42,71,73,42,71,76,43,72,76,43,72,73,42,70,74,42,71,73,42,70,74,42,71,73,42,71,74,42,71,73,42,71,74,42,71,73,42,71,73,42,71,76,43,72,78,43,72,77,43,72,75,43,72,78,43,73,75,43,72,76,43,72,75,43,72,74,42,71,74,42,71,78,43,72,78,44,73,74,43,71,76,43,72,78,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,76,43,72,78,43,72,78,43,72,76,43,72,77,43,72,76,43,72,74,42,71,77,43,72,78,43,72,78,43,72,78,43,72,78,44,72,78,43,72,80,44,73,78,44,72,78,43,73,76,43,72,78,43,73,78,43,73,78,43,72,77,43,72,77,43,72,77,43,72,79,44,73,76,43,72,74,42,71,75,43,72,74,42,71,76,43,72,75,43,72,73,42,71,73,42,71,73,42,71,75,43,72,73,42,71,74,42,71,75,43,72,75,43,72,76,43,72,74,42,71,74,42,71,78,44,73,78,43,72,77,43,72,76,43,72,79,44,73,78,44,73,77,43,72,79,44,73,78,43,72,76,43,72,78,43,72,75,43,72,73,42,71,75,43,72,76,43,72,73,42,71,76,43,72,77,43,72,78,43,73,78,43,72,78,43,73,79,44,73,79,44,73,78,43,73,78,43,72,80,44,73,78,43,73,77,43,72,78,43,72,78,44,73,78,44,73,77,43,72,76,43,72,75,43,72,73,42,71,76,43,72,74,42,71,77,43,72,75,43,72,78,43,72,73,42,71,78,44,73,74,43,72,76,43,72,76,43,72,78,44,73,76,43,72,76,43,72,74,43,72,74,43,72,78,44,73,78,44,73,76,43,72,78,44,73,78,43,73,79,44,73,80,44,73,79,44,73,76,43,72,74,42,71,76,43,72,77,43,72,76,43,72,74,42,71,75,43,72,76,43,72,75,43,72,78,43,73,78,43,72,78,44,73,79,44,73,79,44,73,78,43,72,78,43,73,78,44,73,78,43,72,78,43,73,78,44,73,76,43,72,75,43,72,77,43,72,78,44,73,80,44,73,80,44,73,78,44,73,78,43,72,74,43,72,73,43,71,74,43,72,73,42,71,73,43,71,73,42,71,74,43,72,71,42,71,75,43,72,72,42,71,73,42,72,70,42,71,73,42,71,70,42,71,73,42,72,73,42,72,68,41,70,69,41,70,69,42,70,67,41,69,67,41,70,67,41,70,68,41,70,66,41,70,68,41,71,68,41,71,68,41,70,70,42,71,70,42,71,72,42,72,70,42,71,73,43,72,74,43,72,75,43,72,76,43,73,76,43,73,78,43,73,77,43,73,78,44,74,77,44,73,74,43,72,76,43,73,77,44,73,79,44,74,78,44,73,80,44,74,77,43,73,80,45,74,80,45,74,78,44,74,82,45,74,81,45,74,80,45,74,80,44,74,78,44,74,81,45,74,80,45,74,80,45,74,82,45,74,81,45,74,82,45,74,83,45,74,82,45,74,83,45,74,85,46,74,85,46,75,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,47,75,87,46,75,88,47,75,87,47,75,88,47,76,87,47,75,88,47,76,88,47,76,88,47,76,89,47,76,88,47,76,90,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,77,93,48,77,92,48,77,93,48,77,93,49,77,94,49,77,96,49,78,95,49,78,94,49,77,95,49,78,95,49,78,96,49,78,96,49,78,97,50,78,96,49,78,97,50,78,97,49,78,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,99,50,79,100,50,79,102,51,80,102,51,80,102,51,80,101,51,79,101,51,79,102,51,80,101,51,79,101,51,79,100,50,79,102,51,80,100,50,79,101,51,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,103,51,80,102,51,80,101,51,79,102,51,80,102,51,80,102,51,80,104,52,80,102,51,80,102,51,80,103,51,80,104,52,80,104,52,80,104,52,80,107,53,81,105,52,81,106,52,81,106,52,81,105,52,81,105,52,81,104,52,80,105,52,81,105,52,81,105,52,81,106,52,81,105,52,81,104,52,80,107,53,81,106,52,81,106,52,81,107,53,81,107,53,81,109,53,82,110,53,82,110,53,82,111,53,82,110,53,82,110,53,81,110,53,82,109,52,81,110,54,83,105,52,81,105,52,81,103,51,80,102,51,80,98,50,78,97,50,78,94,49,77,95,49,77,92,48,77,91,48,76,91,48,76,90,48,76,90,47,76,90,47,76,89,47,76,90,47,76,90,48,76,89,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,77,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,92,48,76,92,48,76,92,48,77,93,48,77,92,48,77,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,76,94,48,77,95,49,77,96,49,77,95,49,77,97,50,78,97,49,78,98,50,78,100,50,79,100,50,79,100,50,79,101,50,79,102,51,79,103,51,80,105,52,80,107,53,81,107,53,81,107,53,81,107,52,80,104,52,80,102,51,79,103,51,79,104,51,80,104,51,80,102,51,79,101,50,79,102,51,79,102,51,79,102,51,79,104,51,80,103,51,79,103,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,101,50,79,100,50,79,102,51,79,99,50,78,102,51,79,100,50,79,99,50,78,97,49,78,95,49,77,95,49,77,94,49,77,94,48,77,93,48,76,94,49,77,94,49,77,94,49,77,95,49,77,97,50,78,98,50,78,97,50,78,98,50,78,98,50,78,99,50,78,98,50,78,97,50,78,98,50,78,99,50,78,99,50,78,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,107,53,81,105,52,80,107,52,80,106,52,80,107,52,80,106,52,80,109,54,82,107,53,81,108,53,81,107,53,81,108,53,81,108,53,81,106,52,80,106,52,80,107,53,81,105,52,80,107,52,80,107,53,81,107,52,80,106,52,80,105,52,80,104,52,80,104,51,80,104,51,80,104,51,80,104,52,80,104,52,80,103,51,79,105,52,80,104,52,80,101,50,79,102,51,79,102,51,79,101,50,79,100,50,78,99,50,78,98,50,78,99,50,78,97,50,78,98,50,78,98,50,78,96,49,77,96,49,77,95,49,77,93,48,76,93,48,76,93,48,76,92,48,76,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,88,47,75,88,47,75,87,46,75,88,46,75,87,46,74,85,46,74,85,45,74,85,45,74,82,45,73,83,45,74,78,43,72,74,42,71,68,40,68,64,39,65,62,38,63,62,38,63,61,38,62,59,37,60,60,38,61,61,38,62,60,38,62,64,39,64,64,39,64,63,39,63,63,39,63,61,38,61,60,38,60,60,38,60,60,38,61,60,38,62,60,38,60,60,38,60,60,38,60,57,37,59,56,36,57,57,37,58,56,36,57,54,36,55,53,35,54,54,36,56,49,34,51,51,35,52,50,34,51,51,35,53,49,34,51,48,34,49,48,34,50,47,33,48,48,34,49,49,34,51,48,34,50,48,34,50,46,33,48,45,33,47,45,33,47,44,32,46,45,33,47,43,32,45,43,32,45,45,33,47,44,32,46,43,32,44,43,32,46,44,33,47,45,33,47,44,32,46,43,32,45,44,32,46,45,33,47,45,33,47,46,33,48,44,32,46,45,33,47,46,33,48,48,34,49,45,33,47,45,33,47,43,32,45,41,32,43,43,32,44,42,32,44,42,32,43,43,32,44,43,32,44,41,32,43,42,32,44,43,32,45,43,32,45,45,33,47,44,32,46,46,33,48,42,32,44,44,32,46,44,32,46,44,32,46,44,32,46,45,33,47,45,33,47,43,32,44,45,33,47,43,32,45,45,33,47,43,32,45,44,32,46,43,32,45,44,32,46,43,32,45,43,32,44,44,32,48,43,32,45,47,33,48,45,33,47,47,33,48,48,34,48,46,33,48,49,34,51,51,35,52,51,35,53,51,35,53,51,35,52,51,35,51,50,34,50,52,35,52,51,35,51,52,35,52,54,36,54,54,36,54,55,36,54,56,36,55,58,37,57,56,36,55,56,36,55,59,37,58,57,36,56,56,36,55,57,36,57,56,36,55,57,36,56,55,35,53,56,36,55,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,55,36,55,54,36,54,57,36,56,54,35,54,57,37,57,56,36,56,57,36,56,54,36,54,54,36,54,54,36,54,56,36,56,52,35,52,52,35,52,52,35,52,54,36,54,52,35,52,54,36,54,56,36,56,53,35,53,54,36,56,54,36,54,57,37,57,54,36,56,55,36,57,56,36,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,54,36,54,54,36,54,53,35,54,49,34,48,53,35,53,51,35,54,52,35,52,51,35,52,52,35,54,51,35,53,53,35,54,53,35,54,53,35,54,53,35,54,52,35,54,54,36,56,54,36,55,52,35,52,52,35,54,55,36,55,56,36,56,56,36,56,54,36,54,52,35,52,54,36,54,52,35,54,52,35,54,54,36,56,54,36,56,55,36,57,56,36,57,57,37,57,56,36,56,57,37,57,58,37,58,57,37,57,57,37,57,61,38,61,62,38,62,63,39,63,64,39,64,67,40,67,67,40,67,73,42,70,69,41,69,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,72,41,70,73,42,70,70,41,69,70,41,69,74,42,71,73,42,70,74,42,71,73,42,70,74,42,71,74,42,71,76,43,71,74,42,71,76,43,71,78,43,72,78,43,72,73,42,70,74,42,71,78,43,72,74,43,71,71,42,70,71,41,70,73,42,70,70,41,69,71,41,70,68,40,68,68,40,68,67,40,67,65,39,65,69,41,69,67,40,67,67,40,67,70,41,69,70,41,69,73,42,70,72,41,70,78,43,72,80,43,72,80,43,72,76,43,71,82,44,73,84,45,74,82,44,73,84,45,74,83,45,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,87,46,75,85,46,74,84,45,74,83,45,74,80,44,73,82,45,73,78,43,72,79,44,72,79,44,72,80,44,73,78,43,72,83,45,74,83,45,74,84,45,74,84,45,74,82,45,73,82,45,73,82,45,73,82,45,73,84,45,74,85,46,74,83,45,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,88,47,75,89,47,75,88,47,75,90,47,76,92,48,76,91,48,76,93,48,76,94,49,77,95,49,77,96,49,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,93,48,76,93,48,77,94,49,77,94,49,77,94,49,77,93,48,76,92,48,76,91,48,76,92,48,76,90,47,75,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,85,46,74,83,45,74,85,46,74,84,45,74,83,45,74,81,44,73,80,44,73,80,44,73,82,45,73,78,43,72,78,43,72,77,43,72,77,43,72,78,43,72,78,43,72,78,43,72,80,44,73,79,44,72,78,43,72,76,43,72,78,43,73,76,43,72,75,43,71,77,43,72,78,43,72,75,42,71,73,42,71,75,42,71,73,42,70,74,43,71,73,42,71,73,42,71,73,42,71,73,42,71,78,43,72,75,43,72,76,43,72,78,43,73,76,43,71,74,42,71,73,42,71,74,42,71,72,42,70,77,43,72,73,42,70,73,42,70,73,42,71,71,41,70,72,42,70,77,43,72,78,43,72,78,43,73,76,43,72,78,43,72,75,43,72,75,43,72,77,43,72,76,43,72,78,44,73,80,44,73,78,43,73,77,43,72,78,43,72,76,43,72,74,42,71,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,43,71,77,43,72,78,43,72,78,44,73,79,44,73,77,43,72,77,43,72,78,44,72,76,43,71,83,45,74,78,43,72,77,43,72,79,44,73,78,43,72,78,44,73,78,43,72,77,43,72,78,44,73,78,43,72,77,43,72,76,43,72,77,43,72,75,43,72,73,42,71,73,42,71,72,42,70,73,42,71,72,42,70,74,42,71,76,43,72,74,42,71,73,42,71,75,43,72,74,42,71,75,43,72,76,43,72,74,42,71,77,43,72,74,42,71,75,43,72,78,43,72,78,43,72,77,43,72,77,43,72,77,43,72,76,43,72,78,43,73,78,43,72,76,43,72,74,42,71,74,42,71,73,42,71,74,43,72,76,43,72,75,43,72,78,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,75,43,72,78,43,72,78,44,73,78,43,73,78,44,73,78,44,73,74,42,71,73,42,71,74,42,71,73,42,71,75,43,72,75,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,43,72,77,43,72,78,44,73,78,43,72,78,43,72,76,43,72,78,44,73,78,44,73,78,43,73,78,44,73,78,43,73,79,44,73,78,44,73,77,43,72,73,42,71,78,43,72,75,43,72,75,43,72,76,43,72,76,43,72,78,43,72,76,43,72,77,43,72,78,43,73,78,44,73,78,43,73,79,44,73,78,43,73,80,44,73,78,43,72,76,43,72,78,43,72,78,43,73,76,43,72,78,44,73,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,74,43,72,70,42,70,73,42,71,73,43,71,73,42,71,72,42,71,72,42,71,73,42,71,71,42,71,72,42,71,68,41,70,73,42,71,69,41,71,70,42,71,69,41,70,68,41,70,69,41,70,68,41,70,69,41,70,69,42,71,68,41,70,68,41,71,68,42,71,68,41,70,73,43,72,68,41,71,70,42,71,69,42,71,72,42,72,68,41,71,73,42,72,74,43,72,73,42,72,77,43,73,76,43,73,76,43,73,74,43,72,78,44,73,75,43,73,77,44,73,78,44,73,78,44,73,78,44,74,78,44,73,78,44,73,78,43,73,79,44,74,83,45,74,79,45,74,80,44,74,78,44,73,80,44,74,80,45,74,80,45,74,82,45,74,83,45,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,46,74,83,46,74,84,46,74,85,46,75,85,46,75,85,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,87,47,75,87,47,75,88,47,76,88,47,76,89,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,92,48,77,92,48,77,94,49,77,94,49,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,98,50,79,97,50,78,98,50,79,98,50,79,99,50,79,98,50,79,98,50,79,98,50,78,100,50,79,100,50,79,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,101,51,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,51,79,101,51,79,101,51,79,101,51,79,102,51,80,101,51,79,102,51,80,102,51,80,103,51,80,100,50,79,100,50,79,101,51,79,102,51,80,102,51,80,102,51,80,104,52,80,102,51,80,102,51,80,102,51,80,102,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,103,51,80,104,52,80,105,52,81,105,52,81,105,52,81,104,52,80,106,52,81,107,53,81,106,52,81,107,53,81,107,53,81,109,53,82,110,53,81,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,109,52,81,109,53,82,107,53,81,105,52,81,105,52,81,102,51,80,99,50,79,97,50,78,95,49,77,93,48,77,92,48,77,91,48,76,91,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,93,48,77,92,48,76,93,48,76,92,48,76,93,48,76,92,48,76,92,48,76,93,48,77,93,48,77,95,49,77,96,49,78,96,49,78,97,50,78,98,50,78,101,50,79,100,50,79,101,51,79,100,50,79,104,51,80,104,52,80,107,53,81,107,52,80,107,52,80,107,53,81,108,53,81,108,53,81,105,52,80,105,52,80,105,52,80,104,51,80,102,51,79,100,50,78,100,50,79,100,50,79,102,51,79,102,51,79,104,51,80,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,52,80,103,51,79,103,51,79,102,51,79,100,50,79,100,50,78,99,50,78,97,50,78,97,50,78,95,49,77,96,49,77,95,49,77,94,49,77,94,48,77,93,48,76,94,48,77,93,48,76,94,48,77,94,49,77,94,48,77,96,49,77,97,50,78,97,50,78,98,50,78,97,50,78,98,50,78,99,50,78,100,50,78,98,50,78,97,49,78,98,50,78,99,50,78,100,50,78,101,50,79,102,51,79,102,51,79,102,51,79,103,51,79,104,52,80,105,52,80,104,51,80,104,52,80,105,52,80,106,52,80,108,53,81,108,53,81,108,53,81,107,53,81,108,53,81,107,53,81,106,52,80,107,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,104,52,80,102,51,79,103,51,79,103,51,79,102,51,79,103,51,79,102,51,79,102,51,79,103,51,79,102,51,79,102,51,79,102,51,79,100,50,79,101,50,79,98,50,78,99,50,78,98,50,78,97,49,78,97,50,78,98,50,78,98,50,78,96,49,77,97,49,78,95,49,77,94,49,77,93,48,76,93,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,47,76,90,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,74,87,46,74,85,46,74,85,45,74,84,45,74,83,45,74,83,45,74,74,42,71,73,42,71,68,40,68,64,39,65,62,38,63,61,38,62,61,38,62,60,38,61,61,38,62,60,38,61,60,38,61,61,38,61,62,38,62,62,38,62,62,38,62,60,38,60,61,38,61,60,38,60,60,38,62,60,38,61,60,38,60,59,37,59,58,37,58,57,37,59,55,36,57,57,37,59,56,36,57,54,36,56,53,35,54,54,36,56,51,35,52,51,35,53,51,35,52,51,35,52,49,34,51,48,34,49,48,34,50,48,34,50,48,34,50,48,34,49,48,34,49,47,33,48,46,33,48,46,33,48,45,33,47,44,32,46,45,33,47,45,33,47,43,32,46,45,33,47,44,32,46,46,33,48,43,32,45,43,32,46,44,32,46,44,32,46,46,33,48,46,33,48,44,32,46,44,32,46,43,32,45,43,32,45,44,32,46,45,33,47,44,32,46,43,32,45,45,33,47,42,32,43,41,32,43,43,32,44,43,32,45,43,32,45,42,32,43,44,32,46,42,32,44,43,32,44,43,32,45,42,32,43,43,32,45,43,32,44,43,32,44,45,33,48,44,32,46,44,32,46,44,32,46,44,32,46,43,32,45,46,33,48,44,32,46,43,32,45,44,32,46,43,32,44,43,32,44,43,32,45,44,32,46,44,32,46,44,32,46,46,33,48,43,32,45,45,33,45,47,33,47,47,33,47,48,34,50,48,34,48,49,34,51,50,34,51,51,35,53,51,35,53,49,34,51,51,35,53,52,35,52,50,34,50,54,36,54,52,35,52,53,35,53,54,36,54,55,36,55,56,36,55,57,36,56,55,36,54,59,37,58,56,36,56,59,36,57,59,37,58,54,36,54,56,36,55,55,36,54,52,35,51,55,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,52,35,52,56,36,56,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,56,36,55,54,36,54,53,35,53,54,36,54,52,35,52,53,35,53,53,35,53,52,35,52,53,35,53,54,36,54,54,36,54,52,35,52,53,35,53,54,36,55,56,36,57,54,36,55,54,36,56,56,36,57,55,36,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,54,36,54,54,36,54,53,35,53,53,35,54,54,36,56,53,35,53,51,35,51,52,35,52,50,34,51,53,35,54,53,35,54,51,35,53,53,35,54,52,35,54,54,36,55,52,35,54,54,36,55,53,35,54,54,36,54,52,35,54,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,55,54,36,55,53,35,54,54,36,56,55,36,57,56,36,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,57,37,57,60,38,60,60,38,60,66,40,66,66,40,66,66,40,66,67,40,67,69,41,69,68,40,68,70,41,69,73,42,70,68,40,68,68,40,68,70,41,69,71,41,70,73,42,70,72,41,70,72,41,70,73,42,70,73,42,70,72,41,70,73,42,70,72,41,70,75,42,71,75,42,71,73,42,70,74,42,71,78,43,72,78,43,72,74,42,71,75,42,71,73,42,70,73,42,70,70,41,69,70,41,69,71,41,70,68,40,68,69,41,69,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,67,40,67,70,41,69,70,41,69,72,41,70,74,42,71,75,42,71,77,43,71,80,43,72,82,44,73,82,44,73,81,44,73,82,44,73,81,44,73,83,45,73,85,45,74,86,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,81,44,73,82,45,73,81,44,73,82,45,73,80,44,73,84,45,74,84,45,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,85,46,74,84,45,74,84,45,74,85,46,74,86,46,74,87,46,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,92,48,76,92,48,76,91,48,76,93,48,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,76,92,48,76,93,48,76,93,48,76,93,48,77,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,89,47,75,90,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,82,45,73,82,45,73,80,44,73,78,43,72,78,43,72,78,44,72,78,43,72,78,44,72,78,44,72,78,43,72,76,43,71,78,43,72,76,43,72,78,43,72,78,43,72,77,43,72,78,43,72,77,43,72,76,43,71,77,43,72,74,42,71,73,42,70,74,42,71,73,42,71,75,43,71,73,42,71,74,43,71,75,43,72,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,75,43,72,75,43,71,73,42,70,74,42,71,73,42,71,72,42,70,75,43,72,71,41,70,74,42,71,73,42,71,73,42,71,75,43,72,76,43,72,78,43,72,77,43,72,77,43,72,78,43,72,78,43,72,78,43,73,78,43,72,78,43,72,81,45,74,80,44,73,76,43,72,78,44,72,78,43,72,75,43,72,77,43,72,76,43,72,78,43,72,78,43,72,77,43,72,78,44,72,78,43,72,78,43,72,78,43,72,78,43,73,77,43,72,76,43,72,76,43,72,78,43,72,76,43,72,78,44,72,76,43,71,78,43,72,78,43,72,76,43,71,78,43,73,75,43,72,78,43,73,78,44,73,76,43,72,76,43,72,78,43,72,76,43,72,76,43,72,73,42,71,76,43,72,72,42,70,73,42,71,73,42,71,73,42,71,70,41,70,73,42,71,74,42,71,73,42,71,74,42,71,73,42,71,76,43,72,76,43,72,73,42,71,73,42,71,74,42,71,77,43,72,76,43,72,78,43,73,76,43,72,76,43,72,78,43,72,77,43,72,78,43,72,78,43,72,77,43,72,77,43,72,74,42,71,75,43,72,74,42,71,75,43,72,76,43,72,78,43,72,76,43,72,76,43,72,78,43,72,77,43,72,78,43,72,78,43,73,79,44,73,78,44,73,78,43,72,77,43,72,78,43,72,78,43,73,78,44,73,76,43,72,76,43,72,78,44,73,76,43,72,78,43,72,73,42,71,74,42,71,73,42,71,74,42,71,75,43,72,75,43,72,75,43,72,75,43,72,76,43,72,75,43,72,75,42,71,74,42,71,76,43,72,78,43,72,75,43,72,78,43,73,78,43,72,78,43,73,76,43,72,78,43,72,78,43,72,77,43,72,78,43,72,75,43,72,73,42,71,75,43,72,75,43,72,76,43,72,73,42,71,73,42,71,77,43,72,75,43,72,78,44,73,78,43,72,81,44,73,80,44,73,78,43,72,78,43,72,78,44,73,78,44,73,77,43,72,78,43,72,78,43,72,76,43,72,78,43,73,77,43,72,78,43,73,76,43,72,78,44,73,74,42,71,78,43,72,75,43,72,75,43,72,75,43,72,73,42,71,74,43,72,72,42,71,73,42,71,74,43,72,71,42,71,72,42,71,75,43,72,71,42,71,74,43,72,68,41,70,70,41,71,68,41,70,65,40,68,70,42,70,69,41,70,67,41,70,68,41,71,67,41,70,68,41,71,66,41,70,69,42,71,72,42,71,67,41,70,71,42,71,73,42,72,70,42,71,69,42,71,75,43,73,74,43,72,73,42,72,73,42,72,74,43,72,76,43,73,74,43,72,74,43,72,75,43,72,78,43,73,77,43,73,78,43,73,78,44,73,78,44,74,78,44,73,78,44,74,77,43,73,78,44,73,80,44,74,81,45,74,81,45,74,80,44,74,83,45,74,81,45,74,82,45,74,81,45,74,83,46,74,83,46,74,83,46,74,82,45,74,84,46,74,85,46,74,83,46,74,85,46,74,85,46,75,84,46,74,85,46,75,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,85,46,75,86,46,75,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,48,76,90,47,76,91,48,76,90,48,76,91,48,76,91,48,76,92,48,77,93,48,77,93,48,77,92,48,77,94,49,77,94,49,77,94,49,77,95,49,78,94,49,77,95,49,78,95,49,78,95,49,78,95,49,77,95,49,78,95,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,79,96,50,78,97,50,79,99,50,79,97,50,78,99,50,79,99,50,79,99,50,79,101,51,79,99,50,79,99,50,79,100,50,79,99,50,79,99,50,79,100,50,79,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,51,79,100,50,79,102,51,80,102,51,80,101,51,79,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,101,51,79,102,51,80,101,51,79,102,51,80,102,51,80,102,51,80,101,51,79,103,51,80,102,51,80,104,52,80,103,51,80,104,52,80,105,52,81,103,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,105,52,81,104,52,80,106,52,81,106,52,81,109,53,82,110,53,81,110,53,81,110,53,82,110,53,82,110,53,81,109,52,81,109,54,82,108,53,82,107,53,81,106,52,81,105,52,81,102,51,80,99,50,79,98,50,78,95,49,77,92,49,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,47,76,90,47,76,89,47,76,90,47,76,89,47,76,89,47,75,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,93,48,77,92,48,77,91,48,76,91,48,76,92,48,76,92,48,77,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,93,48,76,92,48,77,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,93,48,77,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,94,48,77,94,48,77,93,48,77,94,48,77,96,49,77,96,49,77,96,49,78,97,50,78,99,50,79,100,50,79,104,51,80,102,50,79,104,52,80,102,51,79,104,51,80,106,52,80,107,53,81,106,52,80,106,52,80,106,52,80,108,53,81,106,52,80,105,52,80,105,52,80,107,53,81,105,52,80,100,50,78,99,50,78,96,49,77,99,50,78,100,50,78,99,50,78,100,50,78,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,102,51,79,102,51,79,104,51,80,102,51,79,100,50,78,100,50,79,98,50,78,96,49,77,94,49,77,94,48,77,94,49,77,93,48,76,93,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,94,48,77,93,48,76,95,49,77,96,49,77,97,50,78,98,50,78,98,50,78,98,50,78,99,50,78,98,50,78,98,50,78,99,50,78,98,50,78,97,49,78,99,50,78,100,50,79,100,50,79,100,50,78,102,51,79,102,51,79,103,51,79,103,51,79,104,52,80,103,51,79,103,51,79,104,51,80,107,52,80,107,53,81,106,52,80,108,53,81,107,53,81,107,52,80,106,52,80,108,53,81,107,52,80,104,52,80,104,51,80,104,52,80,104,51,80,104,51,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,101,50,79,101,50,79,102,51,79,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,100,50,79,97,50,78,98,50,78,98,50,78,99,50,78,98,50,78,97,49,78,96,49,77,95,49,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,75,90,47,76,89,47,75,88,47,75,87,46,75,87,46,75,87,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,73,80,44,73,73,42,70,70,41,69,67,40,68,64,39,66,62,38,64,62,38,64,60,38,62,60,38,62,60,38,61,61,38,62,60,38,62,62,38,63,60,38,61,60,38,61,64,39,65,63,39,64,62,38,62,61,38,62,60,38,61,60,38,61,60,38,61,60,38,61,58,37,60,58,37,60,57,37,58,54,36,55,53,35,54,52,35,54,52,35,54,53,35,54,51,35,52,51,35,53,51,35,53,50,34,51,50,34,51,48,34,50,48,34,50,48,34,49,50,34,51,47,33,48,46,33,48,46,33,48,44,32,46,46,33,48,46,33,48,45,33,47,45,33,47,44,33,47,44,32,46,43,32,45,43,32,45,44,33,47,45,33,48,43,32,44,43,32,45,43,32,45,44,32,46,43,32,44,46,33,48,44,32,46,44,32,46,44,32,46,48,34,49,45,33,47,43,32,45,44,32,46,43,32,44,42,32,43,42,32,43,43,32,45,43,32,44,43,32,44,44,32,46,43,32,44,42,32,43,41,32,43,42,32,43,42,32,43,43,32,44,43,32,44,43,32,46,43,32,44,43,32,44,46,33,48,43,32,45,45,33,47,45,33,47,43,32,45,43,32,45,43,32,44,43,32,45,43,32,45,43,32,45,44,32,46,43,32,45,44,32,46,45,33,45,47,33,48,46,33,48,48,34,49,48,34,49,49,34,51,50,34,50,50,34,51,50,34,51,51,35,52,51,35,53,51,35,53,52,35,54,51,35,53,51,35,53,53,35,53,54,36,54,54,36,54,56,36,56,54,36,54,55,36,54,56,36,55,55,36,54,58,37,57,54,36,54,54,36,54,55,36,55,54,35,53,51,34,51,57,36,56,54,35,53,56,36,55,55,36,55,54,36,54,54,36,54,54,36,54,52,35,52,54,36,54,53,35,53,54,36,54,53,35,53,51,35,51,53,35,53,53,35,53,54,36,54,54,35,54,54,36,54,52,35,52,54,36,54,53,35,53,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,52,35,52,51,35,51,54,36,54,52,35,54,52,35,54,53,35,54,53,35,54,57,37,58,54,36,55,54,36,54,53,35,53,51,35,51,52,35,52,54,36,54,54,36,54,56,36,56,54,36,54,54,36,54,57,37,58,55,36,55,53,35,54,52,35,55,52,35,52,53,35,54,54,36,56,52,35,54,53,35,54,54,36,56,54,36,56,55,36,55,56,36,56,54,36,54,54,36,56,56,36,56,54,36,55,54,36,54,54,36,54,55,36,55,54,36,54,52,35,52,53,35,53,53,35,54,54,36,55,56,36,57,54,36,56,56,36,57,54,36,56,56,36,56,60,38,60,57,37,57,58,37,58,57,37,57,57,37,57,59,37,59,63,39,63,64,39,64,64,39,64,63,39,63,64,39,64,68,40,68,69,41,69,68,40,68,70,41,69,67,40,67,69,41,69,69,41,69,71,41,70,70,41,69,71,41,70,72,41,70,68,40,68,70,41,69,71,41,70,74,42,71,73,42,70,73,42,70,76,43,71,73,42,70,76,43,71,75,42,71,78,43,72,74,42,71,76,43,71,76,42,71,73,42,70,72,41,70,70,41,69,70,41,69,70,41,69,67,40,67,68,40,68,69,41,69,67,40,67,69,41,69,68,40,68,73,42,70,71,41,70,73,42,70,73,42,70,76,43,71,79,44,72,78,43,72,81,44,73,80,44,73,81,44,73,83,44,73,83,45,73,82,45,73,84,45,74,83,45,73,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,86,46,74,87,46,75,86,46,74,84,45,74,86,46,74,85,46,74,84,45,74,81,44,73,80,44,73,83,45,74,83,45,74,85,46,74,83,45,74,84,45,74,83,45,74,83,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,88,47,75,88,47,75,89,47,75,90,47,76,91,48,76,92,48,76,92,48,76,91,48,76,93,48,76,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,83,45,74,85,46,74,84,45,74,81,44,73,81,45,73,78,44,72,78,43,72,77,43,72,78,44,72,78,43,72,78,44,72,78,43,72,78,43,72,76,43,72,76,43,71,76,43,72,75,43,71,76,43,72,78,43,72,74,42,72,76,43,72,76,43,72,76,43,72,78,43,72,73,42,71,75,43,72,77,43,72,70,41,70,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,73,42,71,74,43,71,70,41,70,73,42,71,71,41,70,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,75,43,72,76,43,72,76,43,72,78,43,72,75,43,71,80,44,73,80,44,73,76,43,72,78,43,73,80,44,73,81,45,74,80,44,73,81,45,74,78,44,73,80,44,73,76,43,71,76,43,72,78,43,73,77,43,72,78,43,72,78,43,73,76,43,72,79,44,73,78,44,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,73,76,43,72,78,43,72,78,44,73,77,43,72,77,43,72,80,44,73,80,44,73,78,43,72,76,43,72,78,43,72,78,43,72,74,42,71,76,43,72,75,43,72,77,43,72,78,43,72,76,43,72,72,42,70,73,42,71,73,42,71,74,42,71,73,42,71,73,42,71,75,43,72,73,42,71,74,42,71,74,42,71,74,42,71,76,43,72,73,42,71,76,43,72,73,42,71,75,43,72,76,43,72,77,43,72,76,43,72,78,43,72,78,43,72,78,43,72,76,43,72,75,43,72,76,43,72,74,42,71,76,43,72,75,43,72,76,43,72,76,43,72,76,43,72,75,43,72,76,43,72,77,43,72,79,44,73,77,43,72,78,43,72,78,43,73,78,44,73,76,43,72,74,43,72,78,43,72,78,44,73,78,43,73,78,43,73,78,44,73,76,43,72,76,43,72,78,43,72,75,43,72,76,43,72,73,42,71,74,42,71,75,43,72,74,42,71,74,42,71,74,43,71,76,43,72,76,43,72,73,42,71,74,42,71,71,41,70,74,42,71,75,43,72,76,43,72,77,43,72,74,42,71,78,43,72,76,43,72,78,43,73,74,42,71,76,43,72,74,42,71,74,42,71,75,43,72,76,43,72,74,42,71,72,42,70,76,43,72,74,42,71,76,43,72,78,43,72,78,43,72,78,43,72,78,44,73,78,43,73,80,44,73,78,43,72,78,44,73,79,44,73,78,43,72,77,43,72,78,43,73,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,78,43,73,76,43,72,73,43,71,75,43,72,73,42,71,77,43,72,73,42,71,72,42,71,73,42,71,73,43,71,73,42,71,71,42,71,74,43,72,73,42,71,70,42,70,68,41,69,72,42,71,69,41,71,69,41,70,68,41,70,67,41,70,65,40,68,67,41,70,68,41,71,68,41,71,68,41,71,68,41,70,67,41,70,67,41,70,67,41,70,67,41,70,70,42,71,70,42,71,70,42,71,73,42,72,73,42,72,75,43,72,75,43,72,75,43,72,73,42,72,76,43,73,78,43,73,74,43,72,75,43,73,78,44,74,78,43,73,76,43,73,77,43,73,78,44,74,77,43,73,80,44,74,79,44,74,81,45,74,81,45,74,79,44,74,81,45,74,78,44,74,80,45,74,82,45,74,81,45,74,83,45,74,83,45,74,85,46,74,84,46,74,84,46,74,85,46,75,86,46,75,84,46,74,85,46,75,85,46,74,84,46,74,86,46,75,85,46,75,85,46,75,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,76,88,47,76,89,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,48,76,91,48,76,90,48,76,90,47,76,91,48,76,91,48,77,93,48,77,92,48,76,93,48,77,92,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,96,50,78,96,50,78,96,50,78,98,50,79,97,50,79,98,50,79,97,50,78,98,50,79,98,50,79,98,50,79,99,50,79,100,50,79,99,50,79,99,50,79,100,50,79,99,50,79,99,50,79,100,50,79,99,50,79,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,101,51,80,100,50,80,101,51,79,100,50,79,101,51,79,100,50,79,100,50,79,100,50,79,100,50,79,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,101,51,79,102,51,80,103,51,80,102,51,80,104,52,80,104,52,80,104,52,80,104,52,80,103,51,80,105,52,81,102,51,80,103,51,80,103,51,80,103,51,80,103,51,80,104,52,80,104,52,80,104,52,80,105,52,81,105,52,81,107,53,81,108,53,82,109,53,82,110,53,82,110,53,81,109,52,81,109,52,81,108,53,82,108,53,81,108,53,82,107,53,81,107,53,81,106,52,81,106,52,81,102,51,80,99,50,79,98,50,78,95,49,77,94,49,77,93,48,77,91,48,76,92,48,77,91,48,76,92,48,76,91,48,76,90,48,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,93,48,77,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,93,48,77,91,48,76,92,48,76,92,48,77,92,48,76,93,48,77,92,48,76,94,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,98,50,78,100,50,79,99,50,79,100,50,79,102,51,80,104,51,80,105,52,80,103,51,79,107,52,80,108,53,82,109,53,82,108,53,82,103,51,80,103,51,80,105,52,80,106,52,80,107,52,80,106,52,80,104,51,80,98,50,78,98,50,78,97,49,78,95,49,77,96,49,77,97,50,78,98,50,78,100,50,79,100,50,78,101,50,79,101,50,79,101,50,79,102,51,79,101,50,79,102,51,79,101,50,79,99,50,78,99,50,78,98,50,78,96,49,77,96,49,77,93,48,76,93,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,95,49,77,94,49,77,94,49,77,95,49,77,97,49,78,99,50,78,100,50,78,99,50,78,100,50,78,100,50,78,100,50,79,98,50,78,98,50,78,97,50,78,98,50,78,98,50,78,100,50,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,103,51,79,104,52,80,105,52,80,107,52,80,107,53,81,108,53,81,108,53,81,108,53,81,107,52,80,106,52,80,106,52,80,107,52,80,105,52,80,102,51,79,103,51,79,103,51,79,104,51,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,100,50,79,100,50,79,100,50,79,100,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,97,50,78,97,50,78,97,49,78,97,50,78,98,50,78,99,50,78,97,50,78,97,49,78,95,49,77,94,49,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,89,47,75,88,46,75,89,47,75,89,47,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,82,45,73,80,44,73,75,42,71,74,42,71,71,41,70,68,41,69,62,38,63,62,38,63,63,39,64,62,38,64,61,38,62,62,38,63,59,37,60,61,38,62,61,38,62,60,38,61,64,39,66,62,38,64,63,39,64,60,38,61,61,38,62,60,38,62,60,38,62,60,38,61,60,38,62,57,37,59,56,36,57,55,36,57,54,36,55,53,35,54,52,35,54,52,35,54,49,34,51,52,35,54,51,35,53,51,35,53,50,34,51,50,34,51,51,35,52,49,34,51,48,34,49,47,33,48,48,34,49,46,33,48,45,33,47,46,33,48,45,33,47,45,33,47,44,32,46,46,33,48,46,33,48,43,32,46,43,32,46,43,32,45,43,32,45,43,32,45,42,32,43,45,33,47,43,32,45,43,32,44,46,33,48,44,32,46,44,32,46,43,32,45,44,32,46,44,32,46,43,32,45,46,33,48,42,32,43,42,32,44,42,32,44,41,32,43,43,32,45,41,32,43,43,32,44,42,32,43,43,32,44,42,32,43,43,32,44,43,32,45,44,32,46,42,32,43,44,32,46,43,32,44,43,32,45,43,32,45,43,32,45,43,32,47,43,32,45,44,32,46,44,32,46,43,32,44,43,32,45,43,32,45,43,32,45,43,32,45,45,33,47,45,33,45,45,33,45,45,33,45,44,32,44,46,33,46,47,33,48,48,34,50,48,34,48,48,34,48,49,34,49,50,34,51,51,35,51,51,35,51,51,35,51,51,35,52,53,35,54,52,35,52,54,36,54,54,36,54,54,35,54,54,35,54,54,35,54,56,36,55,56,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,54,36,54,54,35,53,54,35,54,54,36,54,54,35,53,52,35,52,52,35,52,53,35,53,53,35,53,52,35,52,53,35,53,52,35,52,54,36,54,53,35,53,51,35,51,53,35,53,53,35,53,51,35,51,51,35,51,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,52,52,35,54,52,35,54,52,35,54,54,36,55,54,36,56,54,36,56,52,35,52,54,36,54,55,36,55,54,36,54,54,36,54,56,36,56,54,36,54,58,37,58,58,37,58,59,37,60,57,37,58,55,36,57,53,35,54,53,35,54,54,36,55,55,36,57,54,36,56,55,36,57,56,36,57,57,37,58,54,36,56,55,36,57,55,36,57,56,36,57,54,36,56,57,37,57,55,36,55,53,35,53,55,36,55,55,36,55,55,36,55,55,36,55,55,36,57,55,36,57,54,36,57,55,36,57,57,37,58,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,57,37,57,60,38,60,57,37,57,61,38,61,63,39,63,64,39,64,65,39,65,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,70,41,69,67,40,67,71,41,70,68,40,68,73,42,70,71,41,70,71,41,70,71,41,70,71,41,70,68,40,68,70,41,69,70,41,69,74,42,71,72,41,70,74,42,71,74,42,71,76,43,71,79,44,72,78,43,72,73,42,70,75,42,71,74,42,71,70,41,69,72,41,70,68,40,68,70,41,69,69,41,69,70,41,69,68,40,68,68,40,68,69,41,69,73,42,70,73,42,70,72,41,70,73,42,70,76,43,71,78,43,72,78,43,72,78,43,72,80,44,73,79,44,72,83,45,74,85,45,74,83,45,73,83,45,73,83,45,73,83,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,87,46,75,88,47,75,89,47,75,90,47,76,91,48,76,93,48,77,93,48,77,93,48,77,92,48,76,93,48,76,95,49,77,95,49,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,86,46,74,87,46,75,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,82,45,73,82,45,73,80,44,73,78,43,72,80,44,73,78,44,72,78,44,72,78,44,72,77,43,72,76,43,71,76,43,71,76,43,72,78,43,72,74,43,71,77,43,72,76,43,72,78,43,72,75,43,72,78,43,72,74,42,71,76,43,72,74,42,71,73,42,71,74,43,71,76,43,72,73,42,70,74,43,71,73,42,70,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,73,42,71,74,42,71,74,42,71,75,43,72,73,42,71,71,41,70,72,42,70,75,43,72,73,42,71,74,42,71,74,42,71,74,42,71,75,43,72,73,42,70,73,42,71,78,43,72,78,43,72,80,44,73,80,44,73,79,44,73,81,45,73,77,43,72,78,44,72,80,44,73,78,44,72,78,43,73,78,44,72,78,43,72,78,44,72,74,42,71,75,43,72,78,43,72,75,43,72,74,43,71,78,43,72,78,43,72,78,43,72,76,43,72,77,43,72,78,43,73,75,43,72,76,43,72,78,43,72,75,43,72,78,43,72,79,44,72,78,43,72,79,44,72,78,43,72,74,42,71,78,43,73,76,43,72,77,43,72,79,44,73,78,43,72,76,43,72,78,43,72,75,43,72,76,43,72,73,42,71,73,42,71,71,41,70,72,42,70,72,42,70,71,41,70,76,43,72,73,42,71,73,42,71,74,42,71,73,42,71,74,42,71,71,41,70,73,42,71,77,43,72,72,42,70,74,42,71,76,43,72,78,43,72,76,43,72,75,43,72,75,43,72,75,43,72,78,43,72,74,42,71,74,42,71,77,43,72,76,43,72,75,43,72,74,42,71,73,42,71,74,42,71,76,43,72,78,44,73,79,44,73,77,43,72,78,43,72,78,44,73,78,43,72,76,43,72,75,43,72,77,43,72,76,43,72,78,43,73,78,43,72,78,43,72,75,43,72,76,43,72,77,43,72,73,43,71,74,43,72,76,43,72,78,43,73,77,43,72,76,43,72,76,43,72,77,43,72,73,42,71,73,42,71,75,43,72,74,42,71,74,42,71,76,43,72,76,43,72,77,43,72,78,43,72,76,43,72,76,43,72,75,43,72,76,43,72,75,43,72,76,43,72,75,43,72,76,43,72,76,43,72,74,42,71,74,42,71,73,42,71,74,42,71,73,42,71,74,42,71,77,43,72,79,44,73,78,43,72,77,43,72,78,43,72,77,43,72,78,43,72,78,43,72,75,43,72,75,43,72,78,43,72,78,43,73,78,43,72,77,43,72,77,43,72,75,43,72,75,43,72,78,43,72,77,43,72,74,43,72,73,43,71,75,43,72,73,43,71,74,43,72,75,43,72,76,43,72,73,43,71,73,43,71,72,42,71,70,42,70,68,41,70,68,41,70,67,41,69,69,41,70,70,42,71,67,41,69,66,40,69,65,40,69,66,41,69,65,40,70,67,41,70,68,41,70,66,41,70,68,41,70,68,41,70,68,41,70,70,42,71,70,42,71,70,42,71,70,42,71,71,42,71,73,42,72,71,42,71,74,43,72,73,42,72,77,43,73,76,43,73,74,43,72,76,43,73,77,43,73,76,43,73,78,43,73,77,43,73,80,44,74,78,43,73,78,44,73,78,44,73,79,44,74,79,44,74,79,45,74,80,45,74,81,45,74,81,45,74,79,44,74,82,45,74,81,45,74,83,45,74,83,45,74,83,46,74,83,45,74,83,45,74,84,46,74,84,46,74,85,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,87,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,46,75,88,47,75,87,47,75,87,47,75,88,47,76,87,47,75,88,47,75,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,48,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,93,48,77,93,48,77,92,48,77,94,49,77,95,49,78,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,96,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,50,78,97,50,79,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,100,50,79,98,50,78,101,51,79,98,50,78,99,50,79,100,50,79,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,99,50,79,99,50,79,100,50,79,99,50,79,100,50,79,100,50,79,99,50,79,100,50,79,100,50,79,99,50,79,100,50,79,102,51,80,102,51,80,103,51,80,104,52,80,104,52,80,104,52,80,102,51,80,101,51,79,102,51,80,103,51,80,103,51,80,104,52,80,104,52,80,102,51,80,105,52,81,104,52,80,105,52,81,106,52,81,109,54,82,109,54,82,109,52,81,109,52,81,108,53,82,107,53,81,107,53,81,108,53,82,105,52,81,107,53,81,104,52,80,105,52,81,104,52,80,100,50,79,98,50,79,98,50,78,96,49,78,96,49,78,94,49,77,93,49,77,94,49,77,93,48,77,93,48,77,92,48,77,91,48,76,91,48,76,91,48,76,90,48,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,77,92,48,77,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,93,48,77,94,49,77,93,48,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,94,48,77,94,49,77,94,49,77,95,49,77,96,49,78,96,49,78,97,49,78,98,50,78,99,50,78,99,50,78,102,51,79,102,51,79,104,51,80,104,52,80,105,52,80,107,53,81,108,53,81,110,54,82,111,55,83,108,53,82,104,51,80,104,51,80,104,52,80,105,52,80,104,51,80,103,51,79,99,50,78,97,50,78,96,49,77,95,49,77,95,49,77,94,49,77,96,49,77,97,49,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,78,99,50,78,102,51,79,100,50,79,99,50,78,97,50,78,97,49,78,95,49,77,95,49,77,94,48,77,93,48,76,93,48,76,92,48,76,93,48,76,92,48,76,93,48,76,92,48,76,93,48,76,92,48,76,93,48,76,95,49,77,94,49,77,94,49,77,95,49,77,97,49,78,98,50,78,99,50,78,100,50,78,99,50,78,99,50,78,100,50,78,99,50,78,98,50,78,97,50,78,98,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,79,102,51,79,102,51,79,101,50,79,103,51,79,103,51,79,106,52,80,106,52,80,108,53,81,108,53,81,108,53,81,107,53,81,107,52,80,106,52,80,106,52,80,104,52,80,105,52,80,104,52,80,103,51,79,103,51,79,104,51,80,103,51,79,103,51,79,102,51,79,102,51,79,103,51,79,103,51,79,101,50,79,100,50,78,99,50,78,99,50,78,97,50,78,99,50,78,98,50,78,97,49,78,96,49,77,97,50,78,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,98,50,78,97,50,78,97,49,78,96,49,77,95,49,77,95,49,77,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,88,46,75,88,46,75,87,46,75,88,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,45,74,85,46,74,85,45,74,84,45,74,82,44,73,81,44,73,78,43,72,78,43,72,73,42,71,68,40,68,67,40,68,64,39,65,63,39,64,63,39,64,63,39,65,62,38,63,62,38,64,61,38,62,63,39,64,64,39,66,65,39,67,62,38,64,62,38,63,62,38,63,62,38,64,60,38,62,59,37,60,59,37,60,57,37,59,54,36,56,55,36,57,54,36,55,53,35,54,52,35,54,51,35,53,52,35,54,51,35,53,51,35,54,51,35,54,52,35,54,49,34,51,48,34,50,49,34,51,48,34,50,48,34,49,46,33,48,47,33,48,47,33,48,46,33,48,46,33,48,46,33,48,45,33,47,45,33,48,45,33,47,44,33,47,44,33,47,44,33,47,42,32,43,44,32,46,43,32,45,43,32,45,43,32,45,44,32,46,44,32,46,44,32,46,44,32,46,45,33,47,43,32,45,44,32,46,43,32,45,43,32,45,43,32,44,42,32,44,42,32,44,41,32,43,42,32,44,41,32,43,43,32,44,42,32,43,42,32,43,43,32,44,44,32,46,43,32,44,42,32,43,43,32,45,43,32,44,43,32,45,43,32,45,44,32,46,43,32,43,43,32,44,44,32,46,43,32,45,43,32,45,44,32,46,44,32,46,43,32,44,43,32,45,45,33,47,43,32,44,44,32,44,46,33,46,44,32,44,47,33,47,46,33,46,48,34,49,48,34,50,48,34,48,49,34,49,49,34,49,51,35,52,50,34,50,51,35,51,52,35,52,51,35,51,53,35,53,54,36,54,53,35,53,54,36,54,56,36,55,56,36,55,54,35,53,55,36,54,54,36,54,53,35,53,52,35,52,53,35,53,54,36,54,53,35,53,52,35,52,53,35,53,53,35,52,53,35,53,52,35,51,52,35,51,51,35,51,52,35,52,51,35,51,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,50,34,50,52,35,52,51,35,51,52,35,52,51,35,51,49,34,49,49,34,49,51,35,51,50,34,50,51,35,51,51,35,51,51,35,51,51,35,53,51,35,52,51,35,52,51,35,53,54,36,56,51,35,53,51,35,53,52,35,54,53,35,54,53,35,53,54,36,54,54,36,54,56,36,56,59,37,59,61,38,61,60,38,60,60,38,61,57,37,59,53,35,54,54,36,56,54,36,54,55,36,55,55,36,55,58,37,58,57,37,57,57,37,57,57,37,57,57,37,59,57,37,58,58,37,60,55,36,55,57,37,57,57,37,57,55,36,55,56,36,56,57,37,57,56,36,56,56,36,56,54,36,54,56,36,57,53,36,55,57,37,59,55,36,57,55,36,57,57,37,57,58,37,58,57,37,57,57,37,57,58,37,58,57,37,57,58,37,58,60,38,60,58,37,58,61,38,61,63,39,63,64,39,64,66,40,66,65,39,65,68,40,68,67,40,67,68,40,68,68,40,68,68,40,68,67,40,67,69,41,69,70,41,69,71,41,70,69,41,69,69,41,69,73,42,70,70,41,69,72,41,70,73,42,70,75,42,71,69,41,69,73,42,70,80,44,73,79,44,72,78,43,72,78,43,72,75,42,71,75,42,71,74,42,71,73,42,70,73,42,70,68,40,68,67,40,67,71,41,70,72,41,70,70,41,69,73,42,70,69,41,69,73,42,70,73,42,70,73,42,70,76,43,71,78,43,72,78,43,72,78,43,72,79,44,72,81,44,73,81,44,73,81,44,73,83,45,73,83,45,73,84,45,74,85,46,74,85,45,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,89,47,75,91,48,76,92,48,76,92,48,76,93,48,76,93,48,77,93,48,77,93,48,77,94,49,77,95,49,77,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,82,45,74,78,44,72,78,44,72,78,43,72,78,43,72,78,44,72,78,44,72,78,44,72,76,43,71,77,43,72,76,43,71,74,42,71,75,43,72,76,43,72,76,43,72,74,42,71,76,43,72,76,43,72,78,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,72,42,70,74,42,71,75,43,72,76,43,72,75,43,72,74,42,71,73,42,71,74,42,71,73,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,72,42,70,73,42,71,74,42,71,73,42,71,75,43,72,73,42,71,78,43,72,76,43,72,78,44,72,80,44,73,79,44,73,80,44,73,78,44,72,78,44,72,77,43,72,78,43,72,78,43,72,78,44,72,76,43,72,75,43,71,77,43,72,75,43,71,76,43,72,78,43,72,78,44,72,74,43,71,76,43,72,76,43,71,77,43,72,78,44,73,76,43,72,76,43,72,78,43,72,77,43,72,74,43,72,78,43,72,76,43,71,79,44,73,79,44,73,81,44,73,76,43,72,76,43,72,78,43,72,77,43,72,78,43,72,75,43,72,78,43,72,77,43,72,78,44,73,77,43,72,76,43,72,72,42,70,73,42,71,72,42,70,70,41,70,71,41,70,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,73,42,71,71,41,70,74,42,71,70,41,70,74,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,78,43,72,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,75,43,72,73,42,71,74,42,71,78,43,72,78,43,72,80,44,73,78,44,73,78,43,72,78,43,72,77,43,72,74,43,72,74,43,72,77,43,72,74,42,71,78,43,72,76,43,72,78,43,72,76,43,72,73,43,71,78,44,73,74,43,72,74,43,72,75,43,72,73,42,71,74,42,71,74,42,71,74,42,71,70,41,70,76,43,72,76,43,72,75,43,72,74,42,71,76,43,72,74,42,71,73,42,71,75,43,72,76,43,72,74,42,71,77,43,72,75,43,72,74,42,71,76,43,72,77,43,73,76,43,72,75,43,72,74,42,71,76,43,72,77,43,72,76,43,72,74,42,71,75,43,72,76,43,72,74,42,71,76,43,72,78,44,73,78,44,73,78,43,73,78,43,72,78,43,73,75,43,72,74,43,72,76,43,72,74,43,72,78,43,72,77,43,72,76,43,72,77,43,72,75,43,72,76,43,72,75,43,72,78,44,73,78,44,73,74,43,72,73,42,71,74,43,72,74,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,72,42,71,69,41,70,68,41,70,70,42,70,66,40,69,67,41,69,68,41,70,66,40,70,68,41,70,65,40,69,64,40,69,66,41,70,68,41,71,66,41,70,68,41,70,68,41,70,68,41,70,68,41,70,71,42,71,68,41,70,70,42,71,71,42,71,71,42,71,73,43,72,74,43,72,75,43,72,76,43,73,74,43,72,73,43,72,74,43,72,78,43,73,77,43,73,77,43,73,78,44,73,77,43,73,80,45,74,76,43,73,78,44,73,80,45,74,81,45,74,78,44,73,81,45,74,81,45,74,81,45,74,80,44,74,81,45,74,83,46,74,83,46,74,83,45,74,83,45,74,85,46,75,83,45,74,84,46,74,83,46,74,85,46,74,85,46,75,85,46,74,85,46,75,85,46,75,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,87,47,75,86,46,75,88,47,75,85,46,75,87,47,75,87,47,75,87,47,75,88,47,76,87,47,75,88,47,75,88,47,75,89,47,76,88,47,75,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,77,91,48,76,93,48,77,92,48,77,92,48,77,94,49,77,95,49,78,94,49,77,95,49,78,94,49,77,95,49,78,96,49,78,96,49,78,94,49,77,96,49,78,95,49,78,96,49,78,96,50,78,97,50,78,96,50,78,96,49,78,95,49,78,97,50,78,98,50,78,98,50,79,98,50,78,98,50,78,98,50,78,99,50,79,98,50,78,97,50,78,97,50,78,97,50,78,98,50,78,96,49,78,98,50,78,99,50,79,98,50,78,99,50,79,98,50,78,99,50,79,98,50,78,99,50,79,98,50,78,99,50,79,100,50,79,99,50,79,99,50,79,98,50,78,99,50,79,98,50,78,98,50,78,100,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,104,52,80,105,52,81,102,51,80,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,104,52,80,104,52,80,103,51,80,104,52,80,102,51,80,105,52,81,106,52,81,109,54,83,109,54,82,109,54,82,107,53,81,108,53,82,107,53,81,107,53,81,108,53,82,107,53,81,106,52,81,104,52,80,104,52,80,102,51,80,102,51,80,98,50,79,97,50,78,97,50,78,96,49,78,96,49,78,95,49,77,95,49,77,94,49,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,95,49,77,95,49,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,92,48,76,93,48,77,95,49,77,94,48,77,95,49,77,94,49,77,94,48,77,94,49,77,96,49,78,96,49,78,96,49,78,98,50,78,99,50,78,100,50,78,102,51,79,103,51,80,102,51,79,104,51,80,104,52,80,107,52,80,108,54,81,111,55,83,110,55,83,105,52,81,102,51,80,103,51,80,100,50,79,100,50,79,100,50,78,97,50,78,95,49,77,93,48,77,95,49,77,94,48,77,95,49,77,93,48,77,94,49,77,96,49,77,97,50,78,97,50,78,97,50,78,99,50,78,98,50,78,98,50,78,99,50,78,98,50,78,99,50,78,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,93,48,76,93,48,76,92,48,76,93,48,76,92,48,76,92,48,76,94,48,77,93,48,76,94,48,76,93,48,76,93,48,76,95,49,77,96,49,77,96,49,77,98,50,78,97,49,78,99,50,78,99,50,78,98,50,78,99,50,78,99,50,78,98,50,78,99,50,78,97,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,79,102,51,79,102,51,79,101,50,79,103,51,79,102,51,79,104,52,80,107,52,80,105,52,80,107,53,81,108,53,81,107,52,80,108,53,81,107,53,81,107,52,80,105,52,80,104,51,80,104,52,80,104,51,80,103,51,79,104,51,80,103,51,79,103,51,79,104,51,80,102,51,79,102,51,79,104,51,80,103,51,79,102,51,79,101,50,79,99,50,78,98,50,78,98,50,78,97,50,78,97,50,78,96,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,77,94,49,77,95,49,77,95,49,77,95,49,77,94,48,77,92,48,76,92,48,76,91,48,76,90,47,76,91,47,76,90,47,76,90,47,76,88,47,75,87,46,75,87,46,74,87,46,75,87,46,74,85,46,74,87,46,75,85,46,74,86,46,74,85,46,74,85,46,74,85,45,74,83,45,74,81,44,73,82,44,73,80,44,73,74,42,71,73,42,70,70,41,70,71,41,70,69,41,69,65,39,67,62,39,65,64,39,66,62,38,63,60,38,62,64,39,65,66,40,67,64,39,65,62,38,63,61,38,62,62,38,63,64,39,65,60,38,62,60,38,61,59,37,60,57,37,58,57,37,58,56,36,57,53,35,54,53,35,54,53,35,54,51,35,54,50,35,52,51,35,53,51,35,54,51,35,53,51,35,52,48,34,50,49,34,51,48,34,49,49,34,51,48,34,50,48,34,49,46,33,48,48,34,49,45,33,47,45,33,47,45,33,47,46,33,48,44,33,47,43,32,45,43,33,47,44,33,47,44,33,47,43,32,44,45,33,47,43,32,44,43,32,44,42,32,43,42,32,43,43,32,44,45,33,47,43,32,45,44,32,46,44,32,46,43,32,45,41,32,43,43,32,44,43,32,45,43,32,45,42,32,43,44,32,46,41,32,43,41,32,43,44,32,46,43,32,44,43,32,44,44,32,46,43,32,44,42,32,43,43,32,46,42,32,44,43,32,45,43,32,45,43,32,44,43,32,43,43,32,43,43,32,44,44,32,46,43,32,44,46,33,48,48,34,49,44,32,46,43,32,44,43,32,44,44,32,46,44,32,46,44,32,44,46,33,46,45,33,45,47,33,47,46,33,46,48,34,50,48,34,50,48,34,48,51,35,51,51,35,51,51,35,53,49,34,49,49,34,49,50,34,50,52,35,52,51,35,51,51,35,51,53,35,53,53,35,53,54,35,54,53,35,52,54,35,53,54,36,54,52,35,52,53,35,53,53,35,53,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,51,52,35,52,51,34,50,51,34,51,51,35,51,50,34,50,54,36,54,49,34,49,48,34,48,50,34,50,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,52,35,52,52,35,52,51,35,51,51,35,51,50,34,50,49,34,49,50,34,50,50,34,50,49,34,49,51,35,51,51,35,51,51,35,51,50,34,51,51,35,53,52,35,54,53,35,54,53,35,54,51,35,52,51,35,53,53,36,55,53,35,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,60,38,60,57,37,57,57,37,59,56,36,57,54,36,55,55,36,57,56,36,56,58,37,58,56,36,56,60,38,60,60,38,60,60,38,60,62,38,62,60,38,62,60,38,61,60,38,61,58,37,58,60,38,60,58,37,58,56,36,56,54,36,54,54,36,54,55,36,55,56,36,56,55,36,55,55,36,57,56,36,57,58,37,60,58,37,59,57,37,59,58,37,58,58,37,58,57,37,57,57,37,57,58,37,58,58,37,58,60,38,60,59,37,59,60,38,60,60,38,60,62,38,62,62,38,62,65,39,65,64,39,64,67,40,67,68,40,68,69,41,69,70,41,69,68,40,68,68,40,68,73,42,70,70,41,69,70,41,69,72,41,70,70,41,69,75,42,71,74,42,71,73,42,70,74,42,71,78,43,72,78,43,72,76,42,71,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,73,42,70,71,41,70,71,41,70,68,40,68,68,40,68,70,41,69,71,41,70,70,41,69,70,41,69,72,41,70,71,41,70,73,42,70,74,42,71,76,43,71,78,43,72,77,43,72,78,43,72,77,43,72,80,44,73,81,44,73,82,44,73,81,44,72,83,45,73,83,45,73,84,45,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,84,45,74,86,46,74,86,46,74,88,47,75,89,47,75,91,48,76,94,49,76,93,48,77,94,49,77,93,48,77,92,48,76,92,48,77,94,49,77,95,49,77,95,49,77,93,48,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,82,45,74,77,43,72,79,44,73,78,44,72,78,43,72,76,43,71,78,44,72,78,43,72,75,43,71,78,43,72,73,42,71,76,43,72,78,43,73,77,43,72,78,43,72,74,42,71,76,43,72,76,43,72,76,43,72,75,43,72,73,42,71,73,42,71,75,43,72,73,42,71,74,42,71,75,43,72,72,42,70,74,42,71,76,43,72,73,42,71,74,42,71,74,42,71,75,43,72,73,42,71,74,42,71,72,42,70,73,42,71,73,42,71,70,41,70,73,42,71,71,41,70,73,42,71,73,42,71,73,42,71,74,42,71,76,43,72,77,43,72,78,43,72,78,43,72,80,44,73,78,44,72,80,44,73,78,43,72,78,44,72,77,43,72,77,43,72,78,44,73,78,43,72,76,43,72,78,43,72,77,43,72,77,43,72,78,43,72,77,43,72,75,43,72,73,42,71,76,43,72,78,43,72,75,43,71,77,43,72,74,42,71,74,42,71,74,42,71,78,44,73,78,43,72,76,43,72,76,43,72,74,43,71,78,44,73,79,44,73,77,43,72,75,43,72,75,43,72,74,42,71,78,43,72,76,43,72,74,42,71,76,43,72,75,43,72,74,42,71,78,43,72,73,42,71,72,42,70,74,42,71,73,42,71,68,41,69,70,41,70,74,42,71,73,42,71,74,42,71,71,41,70,73,42,71,74,42,71,73,42,71,73,42,71,72,42,70,74,42,71,74,42,71,73,42,71,74,42,71,73,42,71,73,42,71,73,42,71,76,43,72,73,42,71,75,43,72,76,43,72,76,43,72,73,42,71,75,43,72,76,43,72,73,43,71,73,42,71,77,43,72,77,43,72,78,44,73,80,44,73,77,43,72,77,43,72,78,44,73,76,43,72,77,43,72,76,43,72,80,44,73,78,43,73,75,43,72,76,43,72,76,43,72,77,43,72,73,43,71,76,43,72,73,43,71,76,43,72,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,75,43,72,73,42,71,72,42,70,73,42,71,73,42,71,75,43,72,73,42,71,75,43,72,73,42,71,77,43,72,74,42,71,75,43,72,74,42,71,74,42,71,74,42,71,74,42,71,76,43,72,74,42,71,75,43,72,74,43,72,74,42,71,75,43,72,73,42,71,74,43,72,79,44,73,78,43,73,78,43,73,78,43,72,76,43,72,74,43,72,76,43,72,76,43,72,75,43,72,77,43,72,78,44,73,76,43,72,77,43,72,77,43,72,76,43,72,71,42,71,76,43,72,74,43,72,76,43,72,74,43,72,74,43,72,73,43,71,73,43,71,74,43,72,74,43,72,73,42,71,73,42,71,70,42,70,71,42,71,72,42,71,68,41,70,68,41,70,66,40,69,65,40,68,69,41,70,66,40,69,67,41,69,65,40,69,62,40,68,62,40,68,68,41,70,67,40,70,66,40,70,66,40,70,67,40,70,68,41,70,68,41,70,73,43,72,70,42,71,71,42,71,73,42,72,73,43,72,74,43,72,76,43,73,76,43,72,74,43,72,76,43,73,74,43,72,75,43,73,77,43,73,79,44,74,78,44,74,78,44,73,77,43,73,79,44,74,78,44,74,79,45,74,78,44,74,78,44,74,78,44,74,78,44,73,80,44,74,81,45,74,81,45,74,81,45,74,82,45,74,83,46,74,83,46,74,83,45,74,83,46,74,83,45,74,85,46,75,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,86,46,75,87,46,75,86,46,75,87,47,75,87,47,75,88,47,75,87,47,75,88,47,75,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,90,48,76,91,48,76,91,48,76,92,48,76,92,48,77,93,48,77,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,50,78,96,49,78,96,49,78,96,49,78,98,50,79,97,50,78,97,50,78,97,50,78,96,49,78,98,50,79,98,50,78,97,50,78,97,50,78,96,49,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,98,50,78,98,50,78,98,50,79,99,50,79,99,50,79,98,50,78,97,50,78,97,50,78,98,50,78,97,50,78,97,50,78,98,50,78,98,50,78,99,50,79,99,50,79,98,50,78,100,50,79,100,50,79,100,50,79,102,51,80,101,51,79,102,51,80,102,51,80,102,51,80,103,51,80,102,51,80,101,51,79,101,51,79,102,51,80,103,51,80,104,52,80,102,51,80,102,51,80,103,51,80,102,51,80,103,51,80,104,52,80,105,52,81,108,53,82,109,54,82,107,53,81,107,53,81,105,52,81,107,53,81,106,52,81,106,52,81,104,52,80,105,52,81,102,51,80,104,52,80,102,51,80,102,51,80,100,50,79,98,50,79,97,50,78,98,50,79,98,50,79,97,50,78,96,49,78,95,49,77,94,49,77,93,48,77,92,48,76,91,48,76,92,48,77,91,48,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,77,92,48,76,92,48,76,92,48,77,92,48,77,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,94,49,77,94,49,77,94,49,77,93,48,77,95,49,77,96,49,77,94,49,77,93,48,77,95,49,77,96,49,77,96,49,78,97,50,78,97,49,78,99,50,78,102,51,79,102,51,79,104,51,80,104,51,80,104,51,80,104,51,79,103,51,79,103,52,80,107,53,81,105,51,80,98,50,78,98,50,78,98,50,78,96,49,78,95,49,77,95,49,77,94,48,77,93,48,76,94,48,77,93,48,77,93,48,76,94,48,77,95,49,77,94,49,77,95,49,77,96,49,77,96,49,77,95,49,77,97,49,78,97,49,78,99,50,78,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,94,48,77,93,48,76,94,49,77,93,48,76,93,48,76,94,48,77,93,48,77,93,48,77,94,48,77,94,49,77,94,49,77,94,49,77,93,48,76,95,49,77,94,49,77,95,49,77,96,49,77,97,50,78,96,49,77,97,49,78,98,50,78,98,50,78,99,50,78,100,50,78,100,50,78,99,50,78,97,50,78,99,50,78,99,50,78,99,50,78,100,50,78,101,50,79,102,51,79,102,51,79,102,51,79,103,51,79,104,51,80,104,52,80,105,52,80,107,52,80,106,52,80,107,52,80,108,53,81,107,52,80,107,52,80,104,52,80,104,52,80,104,52,80,106,52,80,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,102,51,79,102,51,79,103,51,79,103,51,79,101,50,79,100,50,79,98,50,78,97,49,78,96,49,77,98,50,78,96,49,77,98,50,78,96,49,77,94,49,77,94,48,77,94,48,77,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,93,48,76,94,48,77,93,48,76,94,48,77,93,48,76,92,48,76,91,48,76,91,47,76,90,47,76,90,47,76,90,47,75,88,47,75,88,46,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,85,45,74,85,45,74,83,45,74,84,45,74,82,44,73,78,43,72,76,43,71,74,42,71,75,42,71,74,42,71,71,41,70,67,40,68,67,40,68,67,40,68,67,40,68,64,39,66,65,39,67,65,39,67,64,39,65,64,39,66,61,38,62,60,38,62,59,37,60,57,37,59,57,37,58,54,36,56,57,37,58,54,36,56,54,36,56,53,35,54,51,35,53,52,35,54,51,35,53,51,35,54,51,35,53,52,35,54,50,34,51,52,35,54,49,34,51,48,34,50,48,34,50,48,34,49,48,34,50,48,34,49,47,33,48,45,33,47,46,33,48,45,33,48,45,33,48,46,33,48,44,33,47,44,33,47,43,32,45,46,33,48,43,32,45,43,32,45,43,32,45,45,33,47,44,32,46,45,33,47,44,32,46,44,32,46,44,32,46,43,32,45,43,32,44,44,32,46,43,32,45,43,32,45,44,32,46,44,32,46,43,32,45,44,32,46,43,32,44,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,43,32,45,42,32,44,43,32,46,41,32,43,45,33,47,43,32,43,45,33,47,43,32,43,42,32,41,44,32,46,43,32,45,43,32,44,44,32,46,43,32,44,43,32,44,45,33,47,43,32,45,44,32,46,44,32,46,44,32,46,46,33,48,47,33,48,48,34,49,48,34,50,48,34,50,49,34,49,48,34,48,50,34,50,50,34,50,51,35,51,50,34,50,49,34,49,51,35,51,51,35,51,52,35,52,53,35,53,52,35,52,54,36,54,54,36,54,51,35,51,51,35,51,53,35,53,53,35,53,52,35,52,52,35,52,51,35,51,52,35,52,50,34,50,51,35,51,50,34,49,51,35,51,50,34,50,50,34,50,49,34,49,50,34,50,50,34,50,49,34,49,48,34,48,49,34,49,51,35,51,49,34,49,51,35,51,50,34,50,49,34,49,51,35,51,49,34,49,50,34,50,49,34,49,48,34,48,48,34,48,50,34,50,50,34,50,50,34,50,51,35,51,49,34,49,52,35,52,50,34,51,53,35,54,52,35,54,54,36,55,53,35,54,53,35,54,54,36,55,54,36,55,55,36,57,55,36,55,54,36,54,54,36,54,51,35,51,56,36,56,55,36,55,56,36,56,57,37,57,56,36,56,56,36,56,56,36,56,57,37,57,59,37,59,57,37,57,58,37,58,59,37,59,58,37,58,62,38,62,60,38,60,64,39,64,62,38,62,61,38,61,60,38,60,60,38,60,58,37,58,60,38,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,59,37,59,60,38,60,57,37,57,60,38,60,60,38,60,59,37,59,58,37,58,58,37,58,60,38,60,60,38,60,60,38,60,60,38,60,62,38,62,60,38,60,64,39,64,64,39,64,66,40,66,66,40,66,68,40,68,70,41,69,69,41,69,67,40,67,70,41,69,68,40,68,70,41,69,69,41,69,71,41,70,73,42,70,73,42,70,74,42,71,73,42,70,76,43,71,75,42,71,78,43,72,78,43,72,80,44,73,78,43,72,78,43,72,76,43,71,73,42,70,76,43,71,70,41,69,71,41,70,73,42,70,71,41,70,70,41,69,72,41,70,71,41,70,70,41,69,70,41,69,73,42,70,73,42,70,75,42,71,75,42,71,76,43,71,78,43,72,78,43,72,78,43,72,79,44,72,79,44,72,83,45,74,83,45,74,83,45,74,84,45,74,83,45,73,83,45,73,85,45,74,84,45,74,84,45,74,82,45,73,84,45,74,82,45,73,82,45,73,81,44,73,82,45,73,83,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,86,46,74,88,47,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,89,47,75,91,47,76,91,48,76,93,48,76,94,48,77,93,48,76,94,49,77,93,48,77,92,48,76,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,93,48,77,94,49,77,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,89,47,75,89,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,83,45,74,85,46,74,84,45,74,83,45,74,81,44,73,81,45,73,80,44,73,79,44,73,80,44,73,79,44,73,80,44,73,78,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,44,72,76,43,71,78,43,72,78,43,72,76,43,72,77,43,72,74,42,71,76,43,72,76,43,72,76,43,72,74,42,71,75,43,72,73,42,71,76,43,72,73,42,71,75,43,72,74,42,71,74,42,71,74,42,71,73,42,71,74,42,71,75,43,72,73,42,71,74,42,71,75,43,72,74,42,71,73,42,71,73,42,71,74,42,71,73,42,71,73,42,71,74,42,71,74,42,71,73,42,71,73,42,71,78,43,72,74,43,71,76,43,71,78,43,72,79,44,73,79,44,73,78,43,72,78,44,72,81,45,73,76,43,71,78,44,72,77,43,72,78,43,72,75,43,72,76,43,72,76,43,72,78,44,72,78,43,72,76,43,72,76,43,72,75,43,72,74,42,71,78,43,72,77,43,72,74,42,71,74,42,71,74,42,71,73,42,71,76,43,72,76,43,72,77,43,72,76,43,72,77,43,72,76,43,72,76,43,72,78,43,72,75,43,72,74,42,71,76,43,72,74,42,71,73,42,71,76,43,72,76,43,72,74,42,71,73,42,71,76,43,72,73,42,71,73,42,71,71,41,70,72,42,70,71,41,70,70,41,70,71,41,70,71,41,70,70,41,70,73,42,71,71,41,70,73,42,71,73,42,71,72,42,70,73,42,71,73,42,71,74,42,71,71,41,70,70,41,70,70,41,70,72,42,70,73,42,71,73,42,71,75,43,72,75,43,72,74,42,71,76,43,72,74,42,71,73,43,71,73,42,71,76,43,72,76,43,72,75,43,72,76,43,72,78,44,73,77,43,72,77,43,72,77,43,72,75,43,72,75,43,72,73,42,71,76,43,72,76,43,72,78,43,72,78,43,72,76,43,72,78,43,72,78,43,72,77,43,72,76,43,72,76,43,72,73,42,71,73,42,71,75,43,72,74,42,71,74,42,71,73,42,71,72,42,70,73,42,71,74,42,71,74,42,71,73,42,71,74,42,71,74,42,71,70,41,70,73,42,71,76,43,72,73,42,71,75,43,72,73,42,71,73,42,71,73,42,71,72,42,70,73,42,71,72,42,70,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,73,42,71,78,43,72,76,43,72,76,43,72,78,44,73,78,44,73,78,44,73,78,44,73,75,43,72,76,43,72,76,43,72,75,43,72,74,42,71,74,42,71,76,43,72,78,43,72,80,44,73,77,43,72,73,42,71,74,43,72,76,43,72,73,43,71,72,42,71,73,42,71,74,43,72,73,42,71,71,42,71,73,42,71,76,43,72,70,42,70,69,41,70,70,42,71,70,42,70,68,41,70,67,41,69,67,41,69,67,41,69,63,40,67,65,40,68,65,40,70,67,41,70,70,42,71,68,41,70,67,40,70,68,41,70,67,41,70,68,41,70,70,42,71,68,41,71,73,43,72,67,41,70,72,42,72,73,42,72,73,43,72,73,42,72,73,42,72,73,43,72,74,43,73,75,43,72,76,43,73,77,44,73,78,44,73,76,43,73,74,43,72,76,43,73,78,43,73,78,44,73,78,44,74,78,44,74,79,45,74,78,44,73,80,45,74,80,44,74,81,45,74,82,45,74,80,45,74,82,45,74,82,45,74,81,45,74,83,46,74,83,45,74,83,46,74,83,46,74,83,45,74,85,46,75,83,46,74,85,46,75,85,46,75,85,46,75,83,45,74,85,46,75,85,46,74,85,46,75,85,46,75,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,86,46,75,86,46,75,87,47,75,86,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,89,47,76,88,47,75,89,47,76,88,47,75,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,93,48,77,94,49,77,93,49,77,94,49,77,94,49,77,95,49,78,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,95,49,78,96,50,78,96,49,78,97,50,78,96,49,78,97,50,78,97,50,78,96,49,78,98,50,79,96,50,78,96,50,78,96,49,78,97,50,78,96,49,78,96,49,78,97,50,78,96,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,79,97,50,78,98,50,79,97,50,78,96,49,78,96,49,78,97,50,78,98,50,79,98,50,79,98,50,78,97,50,78,98,50,78,99,50,79,99,50,79,98,50,78,101,51,79,99,50,79,100,50,79,101,51,79,102,51,80,102,51,80,103,51,80,102,51,80,101,51,79,101,51,79,101,51,79,102,51,80,103,51,80,102,51,80,104,52,80,101,51,79,101,51,79,100,50,79,103,51,80,104,52,80,104,52,80,107,53,81,109,54,82,108,53,82,107,53,81,107,53,81,106,52,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,106,52,81,104,52,80,104,52,80,102,51,80,100,50,79,99,50,78,99,50,79,98,50,78,100,50,79,97,50,78,96,49,78,95,49,77,95,49,77,94,49,77,93,48,77,92,48,77,91,48,76,91,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,93,48,77,92,48,77,94,48,77,93,48,77,93,48,77,92,48,77,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,93,48,77,95,48,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,100,50,78,102,51,79,102,51,79,102,51,79,102,51,79,104,52,80,104,51,80,103,51,80,107,52,80,104,51,80,100,50,79,96,49,78,97,49,78,96,49,78,93,48,77,93,48,77,93,48,77,92,48,77,92,48,76,92,48,76,93,48,76,93,48,76,95,49,77,94,49,77,94,49,77,95,49,77,96,49,77,96,49,77,95,49,77,96,49,77,95,49,77,96,49,77,95,49,77,94,49,77,95,49,77,94,48,77,92,48,76,92,48,76,93,48,77,93,48,76,93,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,96,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,97,49,78,98,50,78,97,49,78,98,50,78,98,50,78,98,50,78,99,50,78,100,50,78,101,50,79,102,51,79,99,50,78,99,50,78,99,50,78,100,50,78,100,50,79,101,50,79,103,51,79,102,51,79,104,52,80,104,51,80,104,52,80,104,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,53,81,106,52,80,106,52,80,105,52,80,104,52,80,106,52,80,103,51,79,104,52,80,103,51,79,104,52,80,104,51,80,104,51,80,102,51,79,103,51,79,104,51,80,104,52,80,104,51,80,102,51,79,101,50,79,99,50,78,97,49,78,97,50,78,98,50,78,96,49,77,96,49,77,96,49,77,95,49,77,94,49,77,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,75,89,47,75,87,46,75,87,46,75,86,46,74,87,46,74,87,46,74,86,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,85,46,74,83,45,74,85,46,74,85,45,74,81,44,73,78,43,72,78,43,72,80,44,73,78,43,72,77,43,72,72,41,70,71,41,70,67,40,68,68,40,69,66,40,67,64,39,66,62,38,63,62,38,64,60,38,62,60,38,61,60,38,61,60,38,61,57,37,59,56,36,57,56,36,57,54,36,56,55,36,57,53,35,54,52,35,54,51,35,53,55,36,57,51,35,52,51,35,54,50,35,52,51,35,53,51,35,53,51,35,53,50,34,51,49,34,51,51,35,52,45,33,47,48,34,50,47,33,48,47,33,48,46,33,48,47,33,48,44,33,47,45,33,47,48,34,49,45,33,47,46,33,48,43,32,45,44,32,46,46,33,48,43,32,46,43,32,45,44,32,46,44,32,46,44,32,46,43,32,45,43,32,45,43,32,45,43,32,45,43,32,44,45,33,47,43,32,44,44,32,46,44,32,46,44,32,46,43,32,45,43,32,45,41,32,43,43,32,44,43,32,45,43,32,44,43,32,45,43,32,45,41,32,43,44,32,46,42,32,43,43,32,45,43,32,44,43,32,43,44,32,44,43,32,42,44,32,48,43,32,44,41,32,43,43,32,44,44,32,46,43,32,44,43,32,45,44,32,46,44,32,46,44,32,46,44,32,46,43,32,44,46,33,48,45,33,47,47,33,48,48,34,49,48,34,50,48,34,50,48,34,48,50,34,50,49,34,49,48,34,48,51,35,51,51,35,51,50,34,50,51,35,51,53,35,53,52,35,52,50,34,50,53,35,53,51,35,51,53,35,53,52,35,52,54,36,54,51,35,51,52,35,52,51,35,51,51,35,51,49,34,49,51,35,51,50,34,50,51,34,51,51,35,51,50,34,50,49,34,49,50,34,50,50,34,50,49,34,51,49,34,51,49,34,49,48,34,48,49,34,49,48,34,48,51,35,51,49,34,49,50,34,50,51,35,51,50,34,50,51,35,51,50,34,50,49,34,49,49,34,49,48,34,48,50,34,50,53,35,53,51,35,51,51,35,51,51,35,51,52,35,54,53,35,54,55,36,57,56,36,57,54,36,56,56,36,57,55,36,57,56,36,57,55,36,57,57,37,57,54,36,54,56,36,56,55,36,55,55,36,55,54,36,54,56,36,56,56,36,56,56,36,56,54,36,54,56,36,56,55,36,55,57,37,57,59,37,59,59,37,59,58,37,58,61,38,61,60,38,60,61,38,61,62,38,62,61,38,61,60,38,60,64,39,64,60,38,60,60,38,60,60,38,60,60,38,60,58,37,58,59,37,59,58,37,58,60,38,60,60,38,60,59,37,59,59,37,59,57,37,57,59,37,59,58,37,60,57,37,59,57,37,58,58,37,58,58,37,58,60,38,60,60,38,60,60,38,60,61,38,61,60,38,60,64,39,64,67,40,67,64,39,64,66,40,66,70,41,69,66,40,66,68,40,68,67,40,67,69,41,69,67,40,67,70,41,69,70,41,69,69,41,69,70,41,69,70,41,69,71,41,70,76,43,71,74,42,71,76,43,71,76,42,71,75,42,71,79,43,72,79,43,72,76,42,71,78,43,72,76,43,71,73,42,70,75,42,71,73,42,70,72,41,70,70,41,69,70,41,69,73,42,70,69,41,69,72,41,70,71,41,70,73,42,70,72,41,70,74,42,71,76,43,71,74,42,71,78,43,72,77,43,72,78,43,72,79,44,72,82,45,73,82,45,73,84,45,74,83,45,74,84,45,74,80,44,73,83,45,73,83,45,73,85,46,74,83,45,73,80,44,72,82,45,73,82,45,73,82,45,73,80,44,73,83,45,74,80,44,73,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,88,46,75,87,46,75,88,46,75,89,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,89,47,75,90,47,76,91,48,76,92,48,76,93,48,76,93,48,77,94,49,77,94,49,77,93,48,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,93,48,77,92,48,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,83,45,74,84,45,74,85,46,74,83,45,74,82,45,73,81,45,73,81,45,73,80,44,73,78,44,72,80,44,73,80,44,73,78,43,72,78,44,72,77,43,72,78,44,72,79,44,73,74,43,71,75,43,71,78,43,72,78,43,73,74,42,71,76,43,72,75,43,72,74,42,71,74,42,71,74,42,71,76,43,72,73,42,71,74,42,71,73,42,71,74,42,71,73,42,71,74,42,71,73,42,71,74,42,71,73,42,71,75,43,72,73,42,71,74,42,71,73,42,71,73,42,71,73,42,71,71,41,70,73,42,71,73,42,71,73,42,71,74,42,71,73,42,71,74,42,71,73,42,71,76,43,72,76,43,72,76,43,72,80,44,73,79,44,73,78,43,72,78,44,72,77,43,72,78,44,72,78,44,72,80,44,73,77,43,72,78,43,73,80,44,73,78,43,72,76,43,71,77,43,72,76,43,71,77,43,72,74,42,71,76,43,72,73,42,71,78,43,72,72,42,70,75,43,72,74,42,71,77,43,72,76,43,72,73,42,71,73,42,71,74,42,71,74,42,71,73,42,71,74,42,71,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,73,42,71,73,42,71,75,43,72,77,43,72,74,42,71,76,43,72,73,42,71,74,42,71,73,42,71,73,42,71,71,41,70,69,41,70,73,42,71,70,41,70,71,41,70,68,41,69,73,42,71,70,41,70,73,42,71,70,41,70,73,42,71,72,42,70,72,42,70,73,42,71,69,41,70,73,42,71,72,42,70,70,41,70,73,42,71,70,41,70,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,76,43,72,74,42,71,73,42,71,75,43,72,78,43,72,74,42,71,78,43,73,76,43,72,77,43,72,78,44,73,76,43,72,76,43,72,78,43,72,74,42,71,78,43,73,74,42,71,73,42,71,75,43,72,76,43,72,73,42,71,77,43,72,76,43,72,74,42,71,77,43,72,76,43,72,75,43,72,73,42,71,74,42,71,76,43,72,74,42,71,73,42,71,73,42,71,73,42,71,70,41,70,71,41,70,73,42,71,70,41,70,71,41,70,70,41,70,73,42,71,70,41,70,73,42,71,73,42,71,72,42,70,74,42,71,73,42,71,73,42,71,73,42,71,74,42,71,76,43,72,74,42,71,71,42,71,76,43,72,73,42,71,74,42,71,76,43,72,76,43,72,78,44,73,75,43,72,75,43,72,70,42,70,74,43,72,75,43,72,76,43,72,76,43,72,73,42,71,74,42,71,76,43,72,75,43,72,75,43,72,78,44,73,74,43,72,73,43,71,74,43,72,76,43,72,76,43,72,76,43,72,75,43,72,73,42,71,73,42,71,73,42,71,72,42,71,70,42,70,68,41,70,68,41,70,69,41,70,66,40,69,67,41,69,66,40,69,67,41,69,68,41,70,64,40,68,66,41,70,64,40,69,67,41,70,69,41,71,68,41,70,69,41,71,70,42,71,70,42,71,69,42,71,71,42,71,73,42,72,72,42,72,72,42,72,73,43,72,74,43,72,74,43,72,74,43,72,76,43,73,75,43,73,78,44,73,78,44,73,79,44,74,77,43,73,74,43,72,77,43,73,78,43,73,78,44,73,77,44,73,78,44,73,78,44,73,77,44,73,78,44,73,78,44,73,78,44,74,81,45,74,80,45,74,82,45,74,82,45,74,80,44,74,83,46,74,83,45,74,82,45,74,84,46,74,83,45,74,83,45,74,83,46,74,84,46,74,85,46,75,84,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,85,46,75,86,46,75,87,47,75,87,46,75,87,46,75,87,47,75,88,47,75,87,47,75,86,46,75,87,47,75,87,47,75,88,47,76,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,47,76,90,47,76,90,47,76,90,48,76,90,47,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,93,48,77,93,48,77,94,49,77,93,49,77,94,49,77,94,49,77,95,49,78,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,95,49,77,95,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,98,50,78,96,49,78,97,50,78,97,50,78,97,50,78,98,50,78,99,50,79,97,50,78,96,49,78,96,49,78,96,49,78,95,49,78,96,49,78,96,49,78,98,50,78,98,50,78,96,49,78,98,50,78,97,50,78,97,50,78,99,50,79,101,51,79,102,51,80,102,51,80,102,51,80,101,51,79,101,51,79,100,50,79,100,50,79,101,51,79,101,51,79,102,51,80,102,51,80,104,52,80,104,52,80,102,51,80,102,51,80,102,51,80,103,51,80,102,51,80,104,52,80,108,53,82,108,53,82,107,53,81,107,53,81,105,52,81,104,52,80,105,52,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,107,53,81,107,53,81,102,51,80,103,51,80,100,50,79,102,51,80,102,51,80,102,51,80,100,50,79,98,50,78,96,49,78,95,49,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,77,91,48,76,91,48,76,91,48,76,89,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,93,48,77,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,94,49,77,93,48,77,93,48,77,93,48,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,96,49,77,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,102,51,79,104,51,80,103,51,79,103,51,79,104,51,80,104,51,80,107,52,80,107,52,80,104,51,80,97,50,78,96,49,78,96,49,77,94,48,77,94,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,93,48,76,92,48,76,93,48,76,92,48,76,94,48,77,95,49,77,93,48,76,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,93,48,77,93,48,76,93,48,76,92,48,76,93,48,76,92,48,76,93,48,77,93,48,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,99,50,78,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,96,49,77,98,50,78,99,50,78,99,50,78,99,50,78,97,50,78,100,50,78,102,51,79,101,50,79,102,51,79,100,50,78,100,50,78,100,50,78,101,50,79,101,50,79,101,50,79,102,51,79,100,50,79,103,51,79,105,52,80,104,51,80,105,52,80,107,52,80,105,52,80,106,52,80,107,52,80,107,53,81,107,52,80,104,51,80,105,52,80,104,52,80,104,51,80,104,52,80,104,52,80,104,51,80,103,51,79,105,52,80,103,51,79,102,51,79,102,51,79,104,51,80,104,51,80,104,51,80,101,50,79,101,50,79,101,50,79,101,50,79,100,50,78,99,50,78,98,50,78,96,49,77,95,49,77,96,49,77,94,49,77,94,49,77,93,48,76,93,48,76,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,90,47,76,90,47,76,88,47,75,89,47,75,89,47,75,87,46,74,87,46,74,87,46,75,87,46,74,87,46,75,87,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,45,74,86,46,74,85,46,74,87,46,74,87,46,74,85,46,74,81,44,73,83,45,74,81,44,73,78,43,72,78,43,72,77,43,72,73,42,70,73,42,71,68,40,69,65,39,67,63,39,64,60,38,62,61,38,62,60,38,62,61,38,62,57,37,59,57,37,59,57,37,59,55,36,57,54,36,56,54,36,56,54,36,56,53,35,54,53,35,54,52,35,54,51,35,53,51,35,52,52,35,54,54,36,56,50,34,51,51,35,53,50,34,51,51,35,52,48,34,50,49,34,51,48,34,50,48,34,49,48,34,49,47,33,48,47,33,48,48,34,49,48,34,49,44,33,47,46,33,48,45,33,48,46,33,48,45,33,47,44,32,46,45,33,47,44,32,46,45,33,47,43,32,45,45,33,47,45,33,47,43,32,45,44,32,46,44,32,46,44,32,46,44,32,46,43,32,45,43,32,44,43,32,45,43,32,45,43,32,45,43,32,45,43,32,44,43,32,45,44,32,46,43,32,44,43,32,45,43,32,44,42,32,44,43,32,44,42,32,43,43,32,44,43,32,45,43,32,44,43,32,43,42,32,42,43,32,43,43,32,43,43,32,43,41,32,43,44,32,46,43,32,45,43,32,44,44,32,46,46,33,48,43,32,45,43,32,45,44,32,46,44,32,46,46,33,48,45,33,47,45,33,47,47,33,48,48,34,50,48,34,50,48,34,50,49,34,49,49,34,48,50,34,50,50,34,50,51,35,51,51,35,51,50,34,50,50,34,50,48,34,48,49,34,49,53,35,53,53,35,53,52,35,52,51,35,51,51,35,51,51,35,51,52,35,52,50,34,50,51,35,51,50,34,50,50,34,50,48,34,48,48,34,48,48,34,48,51,35,51,48,34,46,46,33,46,48,34,50,50,34,51,48,34,48,48,34,48,50,34,50,49,34,49,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,51,35,51,51,35,51,50,34,50,50,34,50,49,34,49,51,35,51,48,34,48,49,34,49,52,35,52,52,35,52,53,35,54,53,35,54,54,36,56,55,36,55,57,37,57,57,37,57,57,37,57,58,37,58,57,37,57,60,38,61,57,37,57,54,36,54,53,35,53,55,36,55,54,36,54,56,36,56,57,37,57,57,37,57,56,36,56,57,37,57,59,37,59,58,37,58,55,36,55,58,37,58,60,38,60,60,38,60,59,37,59,60,38,60,59,37,59,60,38,60,61,38,61,60,38,61,63,39,63,60,38,60,60,38,60,60,38,60,59,37,59,61,38,61,62,38,62,62,38,62,64,38,63,62,38,62,58,37,58,60,38,60,59,37,59,56,36,56,58,37,58,59,37,59,57,37,57,57,37,57,61,38,61,62,38,62,62,38,62,64,39,64,62,38,62,61,38,61,63,39,63,64,39,64,67,40,67,64,39,64,69,41,69,68,40,68,65,39,65,70,41,69,68,40,68,70,41,69,70,41,69,70,41,69,68,40,68,70,41,69,72,41,70,69,41,69,70,41,69,74,42,71,74,42,71,73,42,70,76,43,71,76,42,71,77,43,71,78,43,72,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,72,41,70,73,42,70,72,41,70,68,40,68,70,41,69,71,41,70,70,41,69,75,42,71,75,42,71,75,42,71,75,42,71,78,43,72,75,42,71,76,43,71,78,43,72,79,44,72,81,44,73,81,44,73,82,45,73,81,44,73,84,45,74,84,45,74,84,45,74,83,45,74,83,45,73,83,45,73,82,45,73,80,44,73,82,45,73,80,44,73,78,43,72,82,45,73,84,45,74,85,46,74,86,46,74,85,46,74,86,46,74,87,46,75,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,87,46,75,89,47,75,90,47,76,90,47,76,91,48,76,92,48,76,94,49,77,95,49,77,95,49,77,94,49,77,93,48,76,94,49,77,95,49,77,96,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,92,48,76,91,48,76,90,47,76,90,47,76,90,47,75,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,83,45,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,73,80,44,73,78,43,72,79,44,73,78,44,72,78,44,72,78,43,72,77,43,72,78,44,72,77,43,72,78,44,72,78,43,72,76,43,72,78,43,73,75,43,72,76,43,72,73,42,70,75,43,72,74,42,71,74,42,71,76,43,72,74,42,71,74,42,71,74,42,71,73,42,71,74,42,71,73,42,71,74,42,71,74,42,71,73,42,71,74,42,71,74,42,71,73,42,71,74,42,71,73,42,71,75,43,72,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,73,42,71,74,42,71,75,43,72,73,42,71,75,43,72,74,42,71,77,43,72,78,43,72,78,44,73,78,43,73,78,43,72,76,43,72,77,43,72,78,43,73,78,43,72,78,44,73,78,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,72,76,43,72,73,42,71,73,42,71,76,43,72,73,42,71,74,42,71,75,43,72,75,43,72,73,42,71,73,42,71,74,42,71,73,42,71,74,42,71,74,42,71,73,42,71,77,43,72,73,42,71,77,43,72,74,42,71,74,42,71,75,43,72,74,42,71,74,42,71,75,43,72,74,42,71,73,42,71,70,41,70,74,42,71,71,41,70,73,42,71,71,41,70,71,41,70,69,41,70,71,41,70,70,41,70,70,41,70,70,41,70,72,42,70,69,41,70,68,41,69,70,41,70,70,41,70,70,41,70,70,41,70,71,41,70,70,41,70,68,41,69,68,41,69,69,41,70,70,41,70,73,42,71,76,43,72,74,42,71,74,42,71,78,43,72,73,42,71,73,42,71,73,43,71,72,42,70,78,43,72,78,43,73,77,43,72,77,43,72,75,43,72,77,43,72,74,43,72,75,43,72,73,42,71,76,43,72,78,43,73,75,43,72,74,42,71,76,43,72,74,42,71,75,43,72,78,43,72,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,73,42,71,74,42,71,70,41,70,74,42,71,71,41,70,72,42,70,71,41,70,70,41,70,71,42,70,73,42,71,73,42,71,71,42,71,72,42,70,72,42,70,72,42,70,73,42,71,72,42,70,73,42,71,74,42,71,72,42,70,75,43,72,74,42,71,74,42,71,75,43,72,76,43,72,74,43,72,76,43,72,76,43,72,79,44,73,78,43,72,76,43,72,78,44,73,78,43,72,77,43,72,76,43,72,75,43,72,75,43,72,73,42,71,76,43,72,74,42,71,78,43,72,75,43,72,74,42,71,73,42,71,73,43,71,78,44,73,76,43,72,76,43,72,74,43,72,76,43,72,74,43,72,73,42,71,70,42,70,70,42,71,70,42,71,69,41,70,70,42,71,69,41,70,65,40,69,68,41,70,68,41,70,67,41,69,65,40,68,65,40,68,62,39,68,66,41,70,65,40,70,68,41,70,68,41,70,70,41,71,68,41,70,69,42,71,69,42,71,70,42,71,70,42,71,70,42,71,71,42,71,68,41,71,70,42,71,73,43,72,73,42,71,73,42,72,73,43,72,74,43,72,78,44,73,78,44,73,78,44,74,77,43,73,74,43,72,77,43,73,76,43,73,78,43,73,76,43,73,77,44,73,78,44,74,77,43,73,78,43,73,78,44,73,80,44,74,79,44,74,80,45,74,81,45,74,82,45,74,84,46,74,81,45,74,83,46,74,83,46,74,82,45,74,82,45,74,84,46,74,83,45,74,85,46,74,84,46,74,85,46,75,83,46,74,84,46,74,83,46,74,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,88,47,75,87,47,75,87,46,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,48,76,90,48,76,90,47,76,91,48,76,90,47,76,91,48,76,90,48,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,93,48,77,93,49,77,93,48,77,92,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,96,49,78,96,50,78,96,49,78,94,49,77,95,49,78,95,49,78,94,49,77,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,96,49,78,98,50,78,98,50,78,98,50,78,97,50,78,96,49,78,97,50,79,96,50,78,95,49,78,96,49,78,96,49,78,96,49,78,97,50,78,98,50,78,98,50,78,97,50,78,97,50,78,98,50,78,100,50,79,102,51,80,102,51,80,100,50,79,101,51,79,102,51,80,101,51,79,100,50,79,99,50,79,100,50,79,99,50,79,100,50,79,101,51,79,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,102,51,80,100,50,79,102,51,80,104,52,80,107,53,81,107,53,81,105,52,81,102,51,80,104,52,80,104,52,80,104,52,80,103,51,80,103,51,80,102,51,80,104,52,80,102,51,80,103,51,80,104,52,80,102,51,80,101,51,79,102,51,80,102,51,80,101,51,79,103,51,80,102,51,80,98,50,78,97,50,78,95,49,78,95,49,78,95,49,78,94,49,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,77,92,48,77,93,48,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,91,48,76,92,48,76,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,48,77,96,49,78,95,49,77,96,49,78,96,49,78,95,49,77,96,49,78,97,50,78,99,50,78,103,51,79,103,51,79,103,51,79,101,50,79,105,52,80,104,51,80,103,51,79,99,50,79,96,49,78,97,50,78,96,49,77,93,48,77,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,47,76,92,48,76,93,48,76,94,49,77,93,48,77,94,48,77,94,48,77,94,49,77,94,49,77,94,48,77,93,48,77,92,48,76,93,48,77,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,94,48,77,95,49,77,96,49,77,96,49,77,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,97,50,78,97,49,78,96,49,77,95,49,77,97,49,78,97,50,78,102,51,79,100,50,78,99,50,78,100,50,78,100,50,79,102,51,79,102,51,79,100,50,79,101,50,79,100,50,78,100,50,79,99,50,78,100,50,78,100,50,79,99,50,78,101,50,79,103,51,79,103,51,79,103,51,79,104,52,80,105,52,80,105,52,80,107,52,80,107,52,80,105,52,80,106,52,80,108,53,81,107,53,81,104,52,80,104,52,80,104,52,80,107,52,80,106,52,80,106,52,80,104,51,80,104,52,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,102,51,79,101,50,79,100,50,79,102,51,79,100,50,79,98,50,78,97,49,78,96,49,77,96,49,77,95,49,77,95,49,77,96,49,77,94,48,77,93,48,76,94,48,77,92,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,48,76,90,47,76,92,48,76,90,47,76,89,47,75,89,47,75,88,46,75,88,47,75,88,47,75,87,46,75,87,46,74,86,46,74,87,46,75,87,46,74,88,47,75,87,46,74,88,47,75,88,46,75,87,46,75,86,46,74,85,46,74,85,46,74,86,46,74,87,46,74,87,46,74,88,47,75,89,47,75,87,46,75,85,46,74,85,46,74,81,44,73,82,45,73,77,43,72,74,42,71,71,41,70,67,40,68,64,39,65,62,39,64,62,38,64,62,38,63,57,37,58,59,37,60,57,37,59,56,36,57,58,37,60,56,36,57,54,36,56,54,36,56,54,36,55,54,36,55,55,36,57,51,35,54,52,35,54,51,35,54,51,35,54,51,35,54,52,35,54,49,34,51,50,35,52,51,35,52,49,34,51,48,34,50,48,34,50,49,34,51,49,34,51,48,34,50,47,33,48,48,34,50,50,34,51,48,34,49,48,34,49,48,34,49,47,33,48,47,33,48,45,33,47,47,33,48,44,32,46,47,33,48,46,33,48,43,32,44,45,33,47,47,33,48,42,32,43,42,32,43,43,32,45,44,32,46,44,32,46,43,32,45,44,32,46,42,32,43,43,32,44,43,32,45,44,32,46,42,32,43,43,32,44,42,32,43,43,32,44,43,32,44,43,32,44,43,32,44,41,32,43,42,32,43,43,32,44,43,32,44,43,32,43,42,32,43,43,32,44,42,32,43,43,32,44,43,32,44,43,32,45,42,32,43,43,32,44,43,32,45,43,32,45,44,32,46,45,33,47,44,32,46,45,33,47,44,32,46,44,32,46,45,33,47,48,34,49,47,33,48,48,34,50,50,34,51,48,34,48,49,34,49,49,34,49,49,34,49,48,34,48,51,35,51,51,35,51,51,35,51,50,34,50,52,35,52,51,35,51,50,34,50,49,34,49,51,35,51,51,35,51,52,35,52,50,34,50,53,35,53,50,34,50,49,34,49,50,34,50,49,34,49,48,34,48,48,34,48,48,34,48,48,34,48,47,33,48,49,34,51,47,33,48,49,34,49,47,33,47,47,33,47,48,34,48,48,34,48,48,34,48,47,33,47,50,34,50,48,34,48,50,34,50,49,34,49,52,35,52,50,34,50,48,34,48,50,34,50,50,34,50,48,34,48,50,34,50,54,36,54,51,35,51,53,35,53,54,36,54,58,37,58,56,36,56,57,37,57,57,37,57,57,37,57,61,38,61,60,38,60,58,37,58,55,36,55,56,36,56,54,36,54,56,36,56,54,36,54,57,37,57,56,36,56,57,37,57,57,37,57,60,38,60,59,37,59,57,37,57,57,37,57,61,38,61,61,38,61,59,37,59,62,38,62,62,38,62,60,38,60,62,38,62,60,38,60,62,38,62,62,38,61,62,38,61,62,38,61,58,37,58,60,38,60,62,38,62,62,38,62,63,39,63,67,40,67,67,40,67,63,39,63,61,38,61,57,37,57,59,37,59,55,36,55,60,38,60,63,39,63,65,39,65,61,38,61,62,38,62,63,39,63,64,39,64,62,38,62,64,39,64,64,39,64,66,40,66,66,40,66,66,40,66,71,41,70,70,41,69,66,40,66,68,40,68,68,40,68,67,40,67,69,41,69,68,40,68,67,40,67,70,41,69,70,41,69,70,41,69,69,41,69,73,42,70,76,43,71,71,41,70,74,42,71,73,42,70,77,43,72,73,42,70,73,42,70,75,42,71,71,41,70,73,42,70,72,41,70,74,42,71,70,41,69,70,41,69,72,41,70,70,41,69,71,41,70,70,41,69,73,42,70,75,42,71,76,43,71,75,42,71,78,43,72,76,43,71,78,43,72,78,43,72,80,44,73,80,44,73,81,44,73,84,45,74,84,45,74,82,45,73,82,45,73,83,45,73,82,45,73,83,45,73,82,45,73,80,44,73,80,44,73,78,43,72,82,45,73,82,45,73,83,45,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,88,47,75,88,47,75,88,46,75,89,47,75,90,47,75,90,47,76,90,47,75,89,47,75,89,47,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,93,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,93,48,76,94,49,77,91,48,76,92,48,76,90,47,76,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,84,45,74,84,45,74,83,45,74,83,45,74,80,44,73,81,45,73,78,43,72,81,45,73,80,44,73,80,44,73,80,44,73,76,43,71,78,44,72,76,43,72,77,43,72,78,43,72,78,43,72,77,43,72,74,42,71,76,43,72,73,42,71,75,43,72,76,43,71,77,43,72,73,42,71,76,43,72,76,43,72,74,42,71,74,42,71,75,43,72,74,42,71,71,41,70,72,42,70,74,42,71,76,43,72,76,43,72,75,43,72,75,43,72,76,43,72,73,42,71,73,42,71,71,41,70,73,42,71,70,41,70,76,43,72,74,42,71,74,42,71,76,43,72,73,42,71,74,42,71,73,42,71,74,42,71,74,42,71,78,43,73,76,43,72,78,43,73,78,43,73,80,44,73,78,43,72,79,44,73,76,43,72,77,43,72,78,43,73,80,44,73,78,44,73,78,43,72,75,43,71,76,43,71,76,43,71,76,43,72,74,42,71,75,42,71,74,42,71,74,42,71,78,43,72,76,43,72,74,43,71,71,42,70,73,42,71,72,42,70,76,43,71,70,41,70,73,42,71,73,42,71,73,42,71,72,42,70,75,43,72,74,42,71,76,43,72,73,42,71,73,42,71,72,42,70,72,42,70,73,42,71,73,42,71,73,42,71,70,41,70,73,42,71,72,42,70,70,41,70,68,40,69,70,41,70,70,41,70,68,41,69,69,41,70,73,42,71,69,41,70,67,40,69,70,41,70,69,41,70,70,41,70,68,40,69,69,41,70,70,41,70,68,41,69,73,42,71,70,41,70,76,43,72,73,42,71,78,43,72,74,42,71,73,42,71,68,41,69,73,42,71,74,42,71,76,43,72,75,43,72,75,43,72,73,42,71,74,43,72,77,43,72,75,43,72,74,43,72,74,43,72,74,43,72,73,42,71,73,42,71,76,43,72,74,42,71,76,43,72,73,42,71,78,43,72,75,43,72,76,43,72,76,43,72,74,42,71,74,42,71,76,43,72,75,43,72,73,42,71,74,43,72,70,42,70,66,40,69,72,42,70,67,40,68,70,41,70,70,41,70,74,42,71,68,40,69,68,41,69,70,41,70,70,41,70,69,41,70,70,41,70,69,41,70,75,43,72,71,41,70,73,42,71,74,42,71,74,42,71,73,42,71,74,42,71,73,42,71,73,42,71,74,42,71,74,43,72,75,43,72,74,43,72,74,43,72,74,43,72,76,43,72,74,43,72,78,44,73,76,43,72,76,43,72,76,43,72,74,42,71,76,43,72,75,43,72,75,43,72,74,42,71,77,43,72,76,43,72,74,42,71,77,43,72,77,43,72,77,43,72,73,42,71,77,43,72,74,43,72,73,42,71,73,43,71,70,42,70,70,42,71,73,42,71,72,42,71,69,41,70,68,41,71,70,42,70,70,42,70,68,41,70,67,41,69,65,40,68,64,40,68,67,41,70,63,40,69,66,41,70,67,40,70,70,41,71,68,41,70,67,40,70,68,41,70,69,42,71,68,41,71,68,41,70,70,42,71,70,42,71,70,42,71,72,42,72,72,42,72,73,43,72,71,43,71,74,43,72,75,43,73,76,43,73,74,43,72,77,44,73,73,42,72,76,43,73,75,43,72,74,43,72,78,44,73,78,43,73,77,43,73,78,43,73,81,44,74,78,43,73,78,44,73,78,44,74,78,44,74,82,45,74,80,45,74,80,45,74,83,45,74,80,44,74,78,44,74,82,45,74,83,45,74,83,45,74,82,45,74,83,46,74,84,46,74,82,45,74,85,46,74,85,46,75,83,46,74,84,46,74,84,46,74,85,46,75,85,46,75,87,47,75,86,46,75,87,47,75,87,46,75,86,46,75,86,46,75,86,46,75,87,47,75,86,46,75,87,46,75,87,47,75,87,47,75,88,47,75,87,47,75,88,47,75,87,47,75,88,47,75,88,47,76,88,47,76,88,47,75,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,93,48,77,93,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,49,77,94,49,77,94,49,77,95,49,78,94,49,77,95,49,78,94,49,77,96,49,78,94,49,78,95,49,78,96,49,78,95,49,78,94,49,77,94,49,77,94,49,77,93,49,77,94,49,77,94,49,77,95,49,78,96,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,79,96,49,78,97,50,78,97,50,78,97,50,78,96,49,78,95,49,78,95,49,78,96,49,78,95,49,78,95,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,99,50,79,100,50,79,101,51,79,103,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,51,79,101,51,79,101,51,79,101,51,79,99,50,79,99,50,79,101,51,79,103,51,80,104,52,80,106,52,81,103,51,80,104,52,80,103,51,80,104,52,80,104,52,80,103,51,80,104,52,80,104,52,80,103,51,80,102,51,80,101,51,79,102,51,80,104,52,80,104,52,80,102,51,80,102,51,80,102,51,80,103,51,80,104,52,80,100,50,79,104,52,80,99,50,79,97,50,79,95,49,78,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,95,50,78,94,49,77,93,48,77,91,48,76,90,47,76,92,48,77,92,48,76,92,48,77,93,48,77,92,48,77,92,48,77,94,49,77,95,49,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,94,49,77,93,48,77,93,48,77,94,49,77,95,49,77,97,49,78,98,50,78,96,49,77,97,49,78,96,49,78,96,49,78,97,50,78,98,50,78,99,50,78,99,50,78,100,50,79,98,50,78,98,50,78,100,50,79,100,50,79,99,50,78,98,50,78,96,49,78,95,49,77,93,48,77,92,48,76,92,48,76,91,47,76,91,47,76,90,47,76,91,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,93,48,76,92,48,76,92,48,76,94,48,77,95,49,77,97,50,78,97,50,78,99,50,78,99,50,78,98,50,78,99,50,78,99,50,78,99,50,78,98,50,78,96,49,77,96,49,78,98,50,78,101,51,79,101,51,79,101,50,79,102,51,79,103,51,79,102,51,79,102,51,79,103,51,79,100,50,78,100,50,79,100,50,79,99,50,78,100,50,78,100,50,79,100,50,79,101,50,79,102,51,79,102,51,79,102,51,79,103,51,79,104,52,80,105,52,80,105,52,80,106,52,80,105,52,80,106,52,80,107,53,81,107,53,81,106,52,80,105,52,80,104,52,80,103,51,79,105,52,80,104,52,80,104,52,80,104,51,80,104,52,80,104,52,80,104,52,80,103,51,79,104,52,80,104,51,80,104,51,80,102,51,79,100,50,79,100,50,79,102,51,79,100,50,79,97,50,78,96,49,77,99,50,78,98,50,78,96,49,77,96,49,77,94,49,77,95,49,77,95,49,77,94,49,77,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,91,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,46,75,88,46,75,88,46,75,87,46,75,88,47,75,88,47,75,87,46,74,87,46,75,88,47,75,88,47,75,88,47,75,86,46,74,85,46,74,86,46,74,88,47,75,89,47,75,91,48,76,92,48,76,90,47,76,89,47,75,87,46,75,82,45,73,83,45,74,78,43,72,73,42,71,67,40,68,67,40,68,64,39,65,63,39,65,60,38,62,62,38,64,59,37,60,56,36,57,57,37,58,56,36,57,58,37,60,57,37,58,57,37,59,54,36,56,57,37,58,57,37,58,55,36,57,54,36,56,53,36,55,52,35,54,53,36,55,53,36,55,52,35,54,49,34,51,49,34,51,51,35,53,48,34,51,51,35,53,48,34,50,51,35,52,49,34,51,48,34,50,51,35,52,49,34,51,47,33,48,48,34,50,49,34,51,49,34,51,48,34,49,48,34,49,48,34,50,47,33,48,46,33,48,47,33,48,48,34,49,47,34,49,43,32,46,43,32,46,43,32,45,43,32,45,45,33,48,44,32,46,45,33,47,44,32,46,44,32,46,42,32,43,43,32,44,43,32,44,43,32,44,42,32,43,43,32,44,43,32,44,42,32,43,41,32,44,43,32,44,40,32,42,43,32,45,41,32,43,41,32,43,42,32,43,43,32,43,41,32,43,43,32,45,43,32,44,44,32,46,43,32,46,43,32,44,45,33,47,43,32,44,45,33,47,43,32,44,42,32,43,43,32,44,42,32,43,43,32,44,43,32,45,46,33,48,47,33,48,46,33,48,45,33,47,46,33,48,48,34,50,47,33,48,49,34,49,49,34,49,48,34,48,50,34,50,50,34,50,51,35,51,52,35,52,51,35,51,48,34,48,51,35,51,51,35,51,51,35,53,51,35,52,49,34,51,48,34,48,48,34,48,50,34,50,48,34,48,48,34,48,47,33,47,48,34,48,48,34,48,48,34,48,47,33,47,48,34,50,46,33,48,48,34,50,48,34,49,48,34,48,47,33,47,47,33,47,46,33,46,47,33,47,48,34,48,48,34,48,46,33,46,48,34,48,50,34,51,50,34,51,51,35,51,54,36,54,52,35,52,51,35,51,51,35,51,49,34,49,50,34,50,52,35,52,52,35,52,51,35,51,53,35,53,55,36,55,57,37,57,56,36,56,55,36,55,56,36,56,57,37,55,56,36,56,60,38,60,59,37,59,60,38,60,60,38,60,57,37,57,59,37,59,56,36,56,56,36,56,57,37,57,57,37,57,60,38,60,60,38,60,60,38,60,58,37,58,60,38,60,60,38,60,62,38,62,60,38,60,61,38,61,62,38,62,62,38,62,59,37,59,62,38,62,62,38,62,62,38,62,62,38,61,61,38,60,60,37,60,61,38,60,64,38,63,64,39,64,64,39,64,68,40,68,65,39,65,61,38,61,60,38,60,61,38,62,61,38,62,62,38,63,63,39,63,64,39,64,66,40,66,65,39,65,67,40,67,64,39,64,67,40,67,64,39,64,64,39,64,66,40,66,67,40,67,66,40,66,68,40,68,67,40,67,67,40,67,68,40,68,67,40,67,68,40,68,67,40,67,67,40,67,69,41,69,67,40,67,69,41,69,70,41,69,65,39,65,74,42,71,74,42,71,74,42,71,73,42,70,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,71,41,70,72,41,70,68,40,68,70,41,69,70,41,69,70,41,69,74,42,71,73,42,70,73,42,70,76,43,71,75,42,71,77,43,72,78,43,72,78,43,72,79,44,72,78,43,72,79,44,72,82,45,73,82,45,73,84,45,74,79,44,72,80,44,72,83,45,74,82,45,73,82,45,73,80,44,73,81,44,73,82,45,73,81,44,73,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,74,88,47,75,89,47,75,89,47,75,89,47,75,90,47,75,91,48,76,90,47,76,90,47,76,89,47,75,91,48,76,90,47,75,90,47,75,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,95,49,77,98,50,78,98,50,78,97,50,78,95,49,77,96,49,77,94,49,77,94,49,77,96,49,77,96,49,77,94,49,77,94,49,77,94,49,77,93,48,77,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,76,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,83,45,74,84,45,74,84,45,74,84,45,74,82,45,73,83,45,74,82,45,73,84,45,74,79,44,72,81,44,73,80,44,73,79,44,73,79,44,73,78,43,72,78,44,72,78,44,72,78,43,72,78,44,72,75,43,71,76,43,71,75,42,71,77,43,72,78,43,72,73,42,70,76,43,72,75,43,72,75,43,72,75,43,71,76,43,72,76,43,72,77,43,72,76,43,72,76,43,72,74,42,71,74,42,71,75,43,72,79,44,73,75,43,72,74,42,71,73,42,71,74,42,71,73,42,71,72,42,70,74,42,71,73,42,71,73,42,71,73,42,71,76,43,72,76,43,72,73,42,71,74,42,71,76,43,72,74,42,71,76,43,72,74,42,71,76,43,72,76,43,72,76,43,72,75,43,72,77,43,72,78,43,72,79,44,73,79,44,73,78,43,73,77,43,72,77,43,72,77,43,72,78,43,72,78,43,72,76,43,72,78,44,73,76,43,72,78,43,72,73,42,71,73,42,71,76,43,72,76,43,72,74,42,71,73,42,71,74,42,71,74,42,71,76,43,72,72,42,70,75,43,72,72,42,70,72,42,70,73,42,71,73,42,71,73,42,71,72,42,70,72,42,70,74,42,71,73,42,71,72,42,70,72,42,70,74,42,71,71,41,70,70,41,70,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,69,41,70,70,41,70,73,42,71,67,40,69,68,41,69,67,40,68,66,40,68,67,40,69,68,41,69,69,41,70,69,41,70,67,40,68,68,41,69,67,40,69,70,41,70,68,40,69,68,41,69,70,41,70,71,41,70,70,41,70,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,75,43,72,76,43,72,76,43,72,75,43,72,75,43,72,76,43,72,78,43,72,77,43,72,74,42,71,74,42,71,73,43,71,73,42,71,73,42,71,72,42,70,73,42,71,73,42,71,74,42,71,74,42,71,75,43,72,75,43,71,73,42,71,68,41,70,70,42,70,71,42,71,71,42,71,70,42,70,70,41,70,69,41,70,68,41,69,71,41,70,71,41,70,68,40,69,68,40,69,68,41,69,68,40,69,70,41,70,70,41,70,67,40,69,70,41,70,72,42,70,71,41,70,73,42,71,79,44,73,74,42,71,74,42,71,73,42,71,74,42,71,76,43,72,76,43,72,75,43,72,76,43,72,74,43,72,75,43,72,74,43,72,74,43,72,76,43,72,75,43,72,75,43,72,73,42,71,73,43,71,76,43,72,76,43,72,73,42,71,72,42,70,73,42,71,74,42,71,78,43,72,73,42,71,73,42,71,77,43,72,76,43,72,76,43,72,74,43,72,74,43,72,76,43,72,72,42,71,70,42,70,72,42,70,71,42,70,68,41,70,66,40,69,68,41,70,69,41,70,69,42,70,67,41,70,64,40,69,63,40,68,67,41,70,66,41,70,67,41,70,66,41,70,67,41,70,66,40,70,68,41,70,67,41,70,68,41,71,67,41,70,70,42,71,68,41,71,68,41,70,71,42,71,70,42,71,69,42,71,72,42,72,72,42,72,71,42,71,73,43,72,71,42,71,77,44,73,74,43,72,75,43,73,78,43,73,77,43,73,76,43,73,78,44,73,74,43,72,76,43,73,73,43,72,77,44,73,76,43,73,78,44,74,79,44,74,78,44,73,80,44,74,80,44,74,80,44,74,81,45,74,82,45,74,83,45,74,82,45,74,82,45,74,82,45,74,81,45,74,82,45,74,82,45,74,84,46,74,83,46,74,84,46,74,85,46,74,83,46,74,85,46,74,85,46,75,85,46,74,85,46,75,85,46,75,87,47,75,85,46,75,86,46,75,86,46,75,87,46,75,86,46,75,87,47,75,88,47,75,87,46,75,87,47,75,88,47,75,87,47,75,88,47,76,88,47,75,88,47,75,88,47,75,88,47,76,87,47,75,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,93,49,77,93,49,77,93,48,77,92,48,77,93,49,77,92,48,77,93,48,77,94,49,77,95,49,78,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,93,48,77,93,49,77,95,49,78,95,49,78,94,49,77,95,49,78,95,49,78,95,49,78,96,49,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,94,49,77,95,49,78,96,49,78,95,49,77,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,99,50,79,97,50,78,99,50,79,101,51,79,101,51,79,103,51,80,104,52,80,102,51,80,100,50,79,100,50,79,99,50,79,99,50,79,99,50,79,98,50,78,99,50,79,100,50,79,100,50,79,100,50,79,99,50,79,100,50,79,99,50,79,99,50,79,101,51,79,100,50,79,101,51,79,103,51,80,104,52,80,104,52,80,103,51,80,103,51,80,103,51,80,104,52,80,104,52,80,105,52,81,106,52,81,102,51,80,103,51,80,104,52,80,104,52,80,104,52,80,104,52,80,103,51,80,105,52,81,104,52,80,104,52,80,105,52,81,102,51,80,100,50,79,98,50,78,96,49,78,95,49,78,93,48,77,93,48,77,93,48,77,94,49,77,95,49,77,94,49,77,93,48,77,96,49,78,96,49,78,96,50,78,95,49,78,93,48,77,92,48,76,92,48,77,92,48,76,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,95,49,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,77,93,48,77,92,48,76,91,48,76,91,48,76,92,48,76,90,47,76,90,47,76,89,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,94,49,77,96,49,78,97,49,78,97,49,78,95,49,77,95,49,77,95,49,77,96,49,78,97,50,78,96,49,78,97,50,78,99,50,78,100,50,78,99,50,78,99,50,78,99,50,79,99,50,79,99,50,79,96,49,78,95,49,77,94,48,77,93,48,77,92,48,76,92,48,76,91,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,94,48,77,96,49,77,96,49,77,97,49,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,78,98,50,78,97,50,78,98,50,78,98,50,78,102,51,79,102,51,79,101,50,79,103,51,79,104,51,80,102,51,79,103,51,79,102,51,79,102,51,79,100,50,79,100,50,79,100,50,79,101,50,79,100,50,79,100,50,79,100,50,79,102,51,79,102,51,79,102,51,79,104,51,80,104,52,80,104,52,80,104,52,80,104,52,80,106,52,80,106,52,80,107,53,81,107,53,81,104,52,80,103,51,79,104,52,80,105,52,80,107,52,80,107,52,80,104,51,80,104,51,80,104,52,80,104,51,80,104,51,80,104,52,80,103,51,79,104,51,80,102,51,79,102,51,79,102,51,79,100,50,79,100,50,79,98,50,78,97,50,78,96,49,77,98,50,78,97,49,78,96,49,77,95,49,77,96,49,77,95,49,77,94,49,77,93,48,76,93,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,46,75,88,46,75,88,47,75,87,46,75,88,47,75,88,46,75,88,46,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,90,47,75,92,48,76,92,48,76,93,48,77,93,48,76,92,48,76,85,46,74,80,44,73,80,44,73,78,43,72,70,41,70,65,39,67,64,39,66,64,39,65,62,38,63,62,38,63,60,38,61,58,37,60,59,37,60,57,37,58,59,37,60,59,37,60,57,37,59,57,37,59,59,37,60,57,37,59,57,37,59,58,37,60,56,36,57,54,36,55,53,35,54,51,35,54,51,35,53,51,35,54,50,35,52,51,35,53,48,34,51,50,35,52,50,34,51,49,34,51,48,34,50,49,34,51,50,34,51,50,34,51,49,34,51,51,35,52,50,34,51,48,34,49,51,35,52,50,34,51,49,34,51,51,35,52,46,33,48,46,33,48,47,33,48,48,34,50,47,33,48,47,33,48,46,33,48,46,33,48,43,32,45,42,32,43,43,32,44,44,32,46,43,32,46,45,33,47,43,32,45,42,32,43,43,32,44,43,32,45,43,32,44,41,32,42,42,32,43,42,32,43,43,32,44,43,32,45,43,32,45,43,32,44,42,32,43,43,32,45,42,32,43,41,32,43,42,32,43,43,32,44,41,32,43,43,32,44,43,32,45,43,32,45,43,32,44,43,32,44,44,32,46,42,32,43,42,32,43,43,32,44,43,32,44,43,32,44,44,32,46,44,32,46,45,33,47,46,33,48,45,33,47,44,32,46,48,34,49,47,33,48,48,34,50,47,33,47,48,34,48,48,34,48,49,34,49,48,34,48,51,35,52,48,34,50,49,34,51,49,34,51,50,34,51,49,34,51,49,34,51,51,35,52,51,35,52,51,35,52,51,35,51,51,35,51,49,34,49,48,34,48,48,34,48,48,34,48,48,34,48,48,34,49,46,33,48,47,33,48,45,33,47,46,33,48,46,33,48,47,33,47,47,33,47,45,33,45,48,34,48,46,33,46,46,33,48,48,34,49,46,33,48,49,34,49,49,34,49,51,35,51,54,36,54,51,35,51,51,35,51,51,35,51,52,35,52,51,35,51,51,35,51,51,35,51,53,35,53,54,36,54,53,35,53,57,37,57,54,36,54,56,36,56,54,36,54,55,36,55,55,36,55,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,60,38,60,59,37,59,57,37,57,57,37,57,57,37,57,58,37,58,58,37,58,58,37,58,58,37,58,60,38,60,59,37,59,58,37,58,59,37,59,59,37,59,60,38,60,62,38,62,63,39,63,62,38,62,64,38,62,63,38,62,62,38,62,62,38,62,60,38,60,62,38,62,64,39,64,64,39,64,63,39,63,62,38,62,64,39,64,61,38,61,62,38,62,63,39,63,66,40,66,64,39,64,63,39,63,67,40,67,68,40,68,66,40,66,68,40,68,66,40,66,67,40,67,66,40,66,67,40,67,67,40,67,65,39,65,67,40,67,66,40,66,70,41,69,70,41,69,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,67,40,67,68,40,68,67,40,67,70,41,69,73,42,70,71,41,70,72,41,70,72,41,70,73,42,70,74,42,71,71,41,70,71,41,70,73,42,70,72,41,70,68,40,68,73,42,70,70,41,69,71,41,70,69,41,69,69,41,69,70,41,69,73,42,70,73,42,70,70,41,69,74,42,71,73,42,70,73,42,70,78,43,72,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,79,44,72,78,43,72,81,44,73,80,44,73,82,45,73,82,45,73,82,45,73,80,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,85,46,74,84,45,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,93,48,76,95,49,77,94,49,77,94,49,77,94,49,77,97,50,78,98,50,78,97,50,78,96,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,93,48,76,92,48,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,85,46,74,83,45,74,83,45,74,82,45,73,80,44,73,81,44,73,78,43,72,78,43,72,79,44,72,79,44,72,79,44,73,78,44,72,78,44,72,78,44,72,76,43,72,78,43,72,78,43,72,76,43,71,76,43,71,75,42,71,78,43,72,73,42,71,74,42,71,73,42,71,76,43,71,74,43,71,76,43,72,76,43,72,76,43,72,74,42,71,76,43,72,77,43,72,77,43,72,73,42,71,73,42,71,76,43,72,72,42,70,74,42,71,74,42,71,74,42,71,73,42,71,71,41,70,74,42,71,73,42,71,75,43,72,73,42,71,76,43,72,74,42,71,73,42,71,73,42,71,76,43,72,75,43,72,74,42,71,74,42,71,74,42,71,71,42,71,73,42,71,73,42,71,75,43,72,78,44,73,78,43,72,78,43,72,76,43,72,78,43,73,78,43,73,78,44,73,78,43,73,78,43,72,78,43,72,78,43,72,75,43,72,76,43,71,74,42,71,74,42,71,76,43,72,74,42,71,75,43,72,72,42,70,73,42,71,73,42,71,73,42,71,75,43,72,73,42,71,71,41,70,73,42,71,70,41,70,70,41,70,74,42,71,70,41,70,72,42,70,70,41,70,73,42,71,72,42,70,71,41,70,70,41,70,69,41,70,73,42,71,70,41,70,73,42,71,70,41,70,68,41,69,69,41,70,67,40,69,65,40,67,68,40,69,65,40,67,68,40,69,68,40,69,64,39,66,67,40,69,68,41,69,67,40,68,67,40,68,68,40,69,67,40,68,68,40,69,69,41,70,67,40,69,73,42,71,70,41,70,72,42,71,76,43,72,73,42,71,71,41,70,73,42,71,74,42,71,73,42,71,74,42,71,73,42,71,75,43,72,73,42,71,74,43,72,76,43,72,75,43,72,76,43,72,74,42,71,73,42,71,73,42,71,74,42,71,73,42,71,74,42,71,73,42,71,76,43,72,73,42,71,73,42,71,74,42,71,74,42,71,73,43,71,73,42,71,73,43,71,72,42,71,70,42,70,69,41,70,70,42,71,68,41,70,68,41,70,68,41,69,67,40,68,68,40,69,67,40,69,67,40,69,68,41,69,67,40,68,67,40,68,68,40,69,67,40,69,69,40,69,69,41,70,74,42,71,69,41,70,73,42,71,73,42,71,74,42,71,76,43,72,74,42,71,72,42,70,75,43,72,74,42,71,74,43,72,74,43,72,74,43,72,75,43,72,74,43,72,76,43,72,78,44,73,76,43,72,74,42,71,73,42,71,72,42,71,76,43,72,73,42,71,72,42,70,74,42,71,74,42,71,73,42,71,75,43,72,73,42,71,73,42,71,73,43,71,75,43,72,73,43,71,73,42,71,72,42,71,68,41,70,70,42,70,67,41,69,70,42,70,70,42,70,68,41,70,68,41,70,67,41,69,70,42,70,67,41,69,64,40,68,64,40,69,61,39,67,62,40,68,67,41,70,61,39,67,62,40,69,64,40,69,64,40,69,67,41,70,67,41,70,68,41,71,67,41,70,69,42,71,69,42,71,70,42,71,70,42,71,71,42,71,70,42,71,70,42,71,70,42,71,74,43,72,74,43,72,70,42,71,74,43,72,73,43,72,78,44,74,75,43,73,74,43,72,76,43,73,73,43,72,76,43,73,74,43,72,75,43,73,73,43,72,78,44,73,78,44,73,78,43,73,74,43,72,79,44,74,81,45,74,80,45,74,82,45,74,82,45,74,82,45,74,80,44,74,83,45,74,80,44,74,83,45,74,83,45,74,82,45,74,83,46,74,83,45,74,84,46,74,83,45,74,83,46,74,85,46,74,85,46,75,85,46,75,86,46,75,86,46,75,85,46,75,86,46,75,87,47,75,86,46,75,87,47,75,87,47,75,86,46,75,86,46,75,87,46,75,87,47,75,87,47,75,88,47,76,88,47,75,87,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,77,91,48,76,92,48,76,93,48,77,92,48,77,92,48,76,93,48,77,93,48,77,93,48,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,94,49,77,94,49,77,95,49,78,96,50,78,94,49,77,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,95,49,78,94,49,77,94,49,77,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,97,50,78,98,50,78,97,50,78,97,50,78,98,50,78,100,50,79,100,50,79,102,51,80,102,51,80,100,50,79,100,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,102,51,80,101,51,79,103,51,80,102,51,80,102,51,80,102,51,80,101,51,79,102,51,80,104,52,80,107,53,81,107,53,81,104,52,80,104,52,80,104,52,80,105,52,81,105,52,81,106,52,81,106,52,81,106,52,81,105,52,81,105,52,81,105,52,81,105,52,81,104,52,80,102,51,80,97,50,78,97,50,78,96,49,78,95,49,77,95,49,78,94,49,77,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,79,96,49,78,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,95,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,77,95,49,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,92,48,77,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,96,49,77,97,49,78,96,49,78,95,49,77,94,48,77,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,99,50,78,100,50,79,96,49,78,98,50,78,98,50,78,98,50,78,97,50,78,95,49,77,94,49,77,93,48,76,92,48,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,91,47,76,90,47,76,91,47,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,91,47,76,91,48,76,91,47,76,91,47,76,90,47,76,91,48,76,91,48,76,93,48,76,93,48,76,94,49,77,95,49,77,96,49,77,97,49,78,97,50,78,98,50,78,99,50,78,98,50,78,99,50,78,100,50,78,99,50,78,98,50,78,97,50,78,98,50,78,100,50,79,102,51,79,102,51,79,104,51,80,104,51,80,105,52,80,104,51,80,103,51,79,101,50,79,100,50,79,100,50,79,99,50,78,101,50,79,99,50,78,100,50,79,101,50,79,102,51,79,102,51,79,103,51,79,103,51,79,104,51,80,103,51,79,104,52,80,105,52,80,107,52,80,106,52,80,107,52,80,107,53,81,105,52,80,104,52,80,106,52,80,105,52,80,105,52,80,107,52,80,107,52,80,105,52,80,104,52,80,104,51,80,104,52,80,104,51,80,104,52,80,104,51,80,102,51,79,102,51,79,100,50,79,99,50,78,99,50,78,97,50,78,97,50,78,97,49,78,96,49,77,96,49,77,96,49,77,95,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,93,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,46,75,88,47,75,89,47,75,88,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,91,48,76,93,48,76,94,48,77,94,49,77,95,49,77,95,49,77,87,46,75,86,46,74,78,43,72,74,42,71,70,41,70,66,40,67,65,39,67,63,39,64,63,39,64,61,38,62,60,38,62,60,38,62,60,38,61,61,38,62,59,37,60,60,38,62,60,38,61,60,38,61,60,38,62,57,37,59,58,37,60,57,37,58,56,36,57,58,37,60,55,36,57,56,36,57,52,35,54,52,35,54,51,35,53,51,35,54,49,35,53,49,34,51,49,34,51,50,35,52,50,35,52,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,53,35,54,51,35,53,51,35,53,51,35,52,52,35,54,51,35,53,51,35,52,48,34,50,48,34,49,47,33,48,48,34,49,47,33,48,46,33,48,44,32,46,46,33,48,44,32,46,44,32,46,45,33,47,43,32,44,44,32,46,44,32,45,43,32,44,43,32,45,42,32,43,42,32,43,42,32,43,43,32,44,42,32,43,43,32,44,43,32,44,42,32,43,42,32,43,42,32,43,41,32,43,42,32,43,41,32,43,42,32,43,42,32,43,43,32,45,43,32,44,44,32,46,43,32,45,43,32,45,43,32,45,43,32,45,43,32,44,43,32,45,43,32,44,44,32,46,43,32,45,43,32,45,45,33,47,43,32,44,45,33,47,45,33,47,46,33,48,46,33,48,46,33,48,46,33,48,48,34,48,48,34,48,51,35,51,48,34,48,48,34,48,50,34,51,48,34,50,50,34,51,49,34,51,49,34,51,49,34,51,50,34,51,48,34,50,49,34,51,46,33,48,48,34,48,50,34,50,49,34,49,47,33,47,47,33,47,46,33,46,45,33,45,46,33,48,46,33,48,47,33,48,46,33,48,46,33,48,46,33,48,44,32,44,48,34,48,47,33,47,47,33,47,47,33,47,47,33,48,47,33,48,48,34,49,48,34,48,48,34,48,50,34,50,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,52,35,52,52,35,52,53,35,53,54,36,54,54,36,54,56,36,56,54,36,54,57,37,57,56,36,56,57,37,57,54,36,54,57,37,57,58,37,58,58,37,58,57,37,57,56,36,56,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,57,37,57,57,37,57,58,37,58,59,37,59,59,37,59,60,38,60,56,36,56,60,38,60,58,37,58,59,37,58,60,37,59,63,39,63,61,38,60,63,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,63,39,63,66,40,66,65,39,65,64,39,64,68,40,68,68,40,68,64,39,64,70,41,69,69,41,69,70,41,69,69,41,69,70,41,69,69,41,69,68,40,68,66,40,66,68,40,68,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,67,40,67,66,40,66,65,39,65,67,40,67,68,40,68,67,40,67,68,40,68,70,41,69,70,41,69,71,41,70,70,41,69,70,41,69,70,41,69,71,41,70,71,41,70,69,41,69,73,42,70,71,41,70,70,41,69,70,41,69,67,40,67,69,41,69,70,41,69,69,41,69,70,41,69,72,41,70,71,41,70,70,41,69,72,41,70,76,43,71,73,42,70,73,42,70,74,42,71,74,42,71,78,43,72,78,43,72,74,42,71,79,44,72,78,43,72,80,44,73,83,45,74,80,44,73,81,44,73,81,44,73,82,45,73,82,45,73,80,44,73,80,44,73,81,44,73,82,45,73,83,45,74,84,45,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,74,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,76,90,47,76,90,47,76,90,47,75,90,47,76,92,48,76,92,48,76,94,49,77,95,49,77,95,49,77,96,49,77,96,49,78,97,50,78,97,50,78,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,92,48,76,92,48,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,82,45,73,81,44,73,80,44,73,78,43,72,80,44,73,80,44,73,78,43,72,77,43,72,78,43,72,78,43,72,78,44,72,78,44,72,78,44,72,77,43,72,77,43,72,78,43,72,74,42,71,74,43,71,73,42,71,75,43,72,75,43,71,75,43,71,77,43,72,78,43,72,78,43,73,78,43,72,76,43,72,77,43,72,79,44,73,77,43,72,76,43,72,75,43,72,75,43,72,74,42,71,74,42,71,73,42,71,75,43,72,71,41,70,74,42,71,73,42,71,73,42,71,76,43,72,73,42,71,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,73,42,71,77,43,72,77,43,72,73,42,71,74,43,72,73,42,71,77,43,72,77,43,72,78,43,72,78,44,73,78,43,72,79,44,73,78,43,73,78,43,72,76,43,72,76,43,72,78,43,72,76,43,72,77,43,72,74,42,71,77,43,72,76,43,72,74,42,71,76,43,72,73,42,71,73,42,71,74,42,71,72,42,70,70,41,70,71,41,70,73,42,71,72,42,70,70,41,70,72,42,70,72,42,70,74,42,71,70,41,70,72,42,70,71,41,70,71,41,70,67,40,69,73,42,71,71,41,70,71,41,70,69,41,70,68,40,69,69,41,70,68,41,69,70,41,70,67,40,69,68,40,69,68,40,69,68,40,69,67,40,68,66,40,68,64,39,66,69,41,70,65,40,67,66,40,68,66,40,68,67,40,68,67,40,68,67,40,69,65,40,67,66,40,68,70,41,70,67,40,68,72,42,70,72,42,70,72,42,70,73,42,71,71,41,70,73,42,71,70,41,70,72,42,70,73,42,71,73,42,71,70,42,70,73,42,71,75,43,72,74,43,72,76,43,72,75,43,72,75,43,72,71,41,70,73,42,71,72,42,70,71,42,71,71,42,71,70,42,70,72,42,70,70,41,70,73,42,71,72,42,70,74,42,71,72,42,70,73,42,71,70,42,71,74,43,72,70,42,70,70,42,71,70,42,71,71,42,71,68,41,70,67,41,70,68,40,69,68,40,69,67,40,68,65,40,67,70,41,70,69,41,70,67,40,68,68,40,69,68,40,69,67,40,69,67,40,69,68,40,69,74,42,71,68,41,70,73,43,71,69,41,70,73,42,71,73,42,71,74,42,71,74,42,71,73,42,71,73,42,71,72,42,71,73,42,71,73,43,71,76,43,72,76,43,72,76,43,72,74,42,71,73,42,71,75,43,72,73,42,71,73,42,71,72,42,70,73,42,71,74,42,71,74,42,71,73,42,71,75,43,72,74,42,71,73,42,71,70,42,70,73,42,71,73,42,71,72,42,71,72,42,71,74,43,72,73,42,71,70,42,70,70,42,70,68,41,70,68,41,70,72,42,71,65,40,68,66,40,69,66,40,69,67,41,69,64,40,69,65,40,70,62,40,68,64,40,69,63,40,69,62,40,68,64,40,69,66,40,70,65,40,69,67,41,70,66,41,70,67,41,70,67,41,70,69,42,71,69,42,71,70,42,71,70,42,71,73,43,72,71,42,71,72,42,72,72,42,72,72,42,72,73,43,72,72,42,72,74,43,72,75,43,72,76,43,72,73,42,72,74,43,73,75,43,72,74,43,72,75,43,73,76,43,73,74,43,72,75,43,73,76,43,73,78,43,73,76,43,73,78,44,74,77,43,73,79,44,74,81,45,74,80,44,74,81,45,74,80,45,74,81,45,74,80,45,74,81,45,74,82,45,74,83,45,74,84,46,74,83,46,74,84,46,74,84,46,74,84,46,74,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,87,47,75,86,46,75,87,47,75,87,47,75,87,47,75,86,46,75,87,46,75,87,47,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,92,48,77,92,48,77,94,49,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,95,49,78,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,97,50,78,97,50,78,98,50,78,98,50,78,99,50,79,100,50,79,100,50,79,100,50,79,99,50,79,99,50,79,99,50,79,98,50,78,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,99,50,79,99,50,79,100,50,79,101,51,79,102,51,80,101,51,79,102,51,80,102,51,80,103,51,80,103,51,80,105,52,81,107,53,81,106,52,81,107,53,81,104,52,80,104,52,80,104,52,80,106,52,81,106,52,81,106,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,104,52,80,101,51,80,99,50,79,97,50,78,98,50,79,96,49,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,96,49,78,97,50,78,98,50,78,97,50,78,96,49,78,95,49,77,95,49,77,95,49,78,96,49,78,95,49,77,95,49,77,95,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,94,49,77,92,48,77,92,48,76,92,48,76,92,48,76,92,48,77,92,48,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,76,92,48,77,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,94,49,77,95,49,77,94,49,77,94,49,77,93,48,77,94,49,77,95,49,77,95,49,77,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,97,50,78,98,50,78,97,49,78,96,49,78,95,49,77,93,48,77,93,48,76,91,48,76,91,48,76,91,47,76,90,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,47,76,91,48,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,90,47,76,91,47,76,91,47,76,91,48,76,91,48,76,92,48,76,93,48,76,94,49,77,95,49,77,96,49,77,97,49,78,99,50,78,100,50,78,100,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,50,78,98,50,78,100,50,79,104,52,80,104,51,80,104,51,80,103,51,79,104,51,80,104,51,80,103,51,79,102,51,79,101,50,79,102,51,79,100,50,79,100,50,79,100,50,78,100,50,79,102,51,79,100,50,79,102,51,79,102,51,79,102,51,79,103,51,79,103,51,79,104,51,80,104,52,80,106,52,80,105,52,80,107,52,80,106,52,80,105,52,80,105,52,80,104,51,80,104,52,80,106,52,80,105,52,80,104,52,80,106,52,80,106,52,80,105,52,80,104,52,80,104,51,80,104,52,80,104,52,80,102,51,79,102,51,79,100,50,78,99,50,78,98,50,78,98,50,78,97,50,78,97,50,78,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,93,48,76,92,48,76,91,48,76,91,47,76,91,47,76,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,46,75,88,46,75,88,46,75,88,47,75,89,47,75,88,47,75,88,46,75,88,46,75,88,46,75,88,47,75,89,47,75,90,47,75,92,48,76,95,49,77,98,50,78,99,50,78,100,49,78,98,48,78,91,47,76,85,46,74,78,43,72,73,42,70,70,41,70,66,40,67,67,40,68,64,39,65,64,39,65,62,38,62,63,39,64,62,38,64,62,38,64,64,39,65,63,38,64,62,39,64,60,38,62,62,38,64,60,38,62,61,38,63,59,38,61,60,38,62,60,38,62,62,38,64,62,38,64,57,37,59,57,37,58,53,36,55,53,36,55,53,36,55,52,35,54,52,35,54,52,35,54,51,35,54,52,35,54,54,36,56,53,36,55,51,35,54,54,36,55,56,36,57,55,36,57,54,36,56,53,35,54,54,36,55,53,35,54,54,36,56,51,35,52,51,35,52,48,34,50,48,34,50,50,34,51,45,33,47,47,33,48,46,33,48,45,33,47,45,33,47,46,33,48,46,33,49,44,32,46,44,32,46,45,33,47,43,32,45,44,32,46,43,32,45,44,32,46,43,32,45,42,32,43,43,32,44,43,32,44,41,32,42,43,32,44,42,32,43,43,32,44,42,32,43,42,32,43,42,32,43,42,32,43,45,33,47,40,31,41,43,32,45,43,32,44,43,32,45,43,32,45,43,32,44,43,32,45,43,32,44,43,32,44,43,32,44,43,32,44,44,32,46,44,32,46,43,32,45,43,32,45,44,32,46,46,33,48,46,33,48,46,33,48,45,33,47,47,33,48,48,34,49,46,33,46,48,34,48,51,35,52,50,34,51,50,34,50,48,34,48,48,34,48,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,50,34,50,48,34,48,49,34,49,48,34,48,48,34,48,47,33,48,45,33,45,47,33,47,47,33,47,44,32,46,46,33,48,47,33,48,46,33,48,46,33,48,47,33,48,47,33,45,47,33,47,48,34,49,46,33,48,47,33,48,46,33,48,47,33,48,48,34,48,48,34,50,49,34,51,49,34,49,51,35,51,51,35,50,51,35,51,51,35,51,52,35,52,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,54,36,54,53,35,53,54,36,54,54,36,54,55,36,55,57,37,58,57,37,55,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,55,36,55,54,36,54,57,37,57,57,37,57,56,36,56,57,37,57,57,37,57,57,37,57,54,35,54,57,36,56,58,37,57,57,36,56,59,37,58,60,37,59,61,38,60,62,38,62,60,38,60,60,37,59,62,38,62,63,39,63,60,38,60,64,39,64,62,38,62,61,38,61,62,38,62,64,39,64,63,39,63,63,39,63,64,39,64,65,39,65,67,40,67,65,39,65,67,40,67,68,40,68,69,41,69,67,40,67,67,40,67,73,42,70,66,40,66,67,40,67,66,40,66,68,40,68,67,40,67,67,40,67,63,39,63,65,39,65,68,40,68,64,39,64,67,40,67,65,39,65,67,40,67,65,39,65,67,40,67,68,40,68,68,40,68,68,40,68,67,40,67,70,41,69,70,41,69,70,41,69,70,41,69,68,40,68,70,41,69,71,41,70,70,41,69,68,40,68,70,41,69,71,41,70,68,40,68,71,41,70,70,41,69,70,41,69,70,41,69,73,42,70,73,42,70,73,42,70,74,42,71,73,42,70,74,42,71,74,42,71,74,42,71,78,43,72,77,43,72,78,43,72,78,43,72,78,43,72,81,44,73,79,44,72,79,44,72,82,45,73,80,44,73,83,45,74,82,45,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,85,46,74,86,46,74,85,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,76,91,48,76,90,47,76,91,48,76,92,48,76,93,48,76,94,49,77,95,49,77,96,49,77,96,49,77,96,49,77,97,50,78,97,50,78,96,49,78,96,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,76,92,48,76,91,48,76,89,47,75,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,85,46,74,81,44,73,84,45,74,80,44,73,81,44,73,80,44,73,80,44,73,82,45,73,78,43,72,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,44,72,78,43,72,78,43,72,76,43,72,77,43,72,78,43,72,78,44,72,76,43,72,74,42,71,73,42,70,76,43,72,74,42,72,73,42,71,76,43,71,75,43,71,77,43,72,77,43,72,76,43,72,76,43,72,77,43,72,78,43,72,77,43,72,74,42,71,74,42,71,73,42,71,76,43,72,73,42,71,74,42,71,72,42,70,73,42,71,73,42,71,72,42,70,75,43,72,76,43,72,73,42,71,77,43,72,74,42,71,74,42,71,76,43,72,77,43,72,78,43,72,76,43,72,75,43,72,73,42,71,72,42,71,77,43,72,78,43,72,77,43,72,78,43,72,74,42,71,78,43,72,77,43,72,76,43,72,79,44,73,77,43,72,80,44,73,78,43,73,73,42,71,78,44,73,77,43,72,75,43,72,76,43,72,74,42,71,77,43,72,73,42,71,73,42,71,73,42,71,73,42,71,71,41,70,71,41,70,74,42,71,72,42,70,70,41,70,69,41,70,72,42,70,70,41,70,73,42,71,71,41,70,71,41,70,70,41,70,73,42,71,68,40,69,70,41,70,69,41,70,70,41,70,70,41,70,70,41,70,66,40,68,70,41,70,67,40,68,70,41,70,67,40,68,64,39,67,67,40,69,67,40,68,67,40,68,63,39,65,64,39,66,66,40,68,64,39,66,63,39,65,63,39,65,67,40,68,64,39,67,66,40,68,68,41,69,67,40,68,68,41,69,69,41,70,69,41,70,73,42,71,72,42,70,73,42,71,68,40,69,71,41,70,70,41,70,72,42,70,73,42,71,73,42,71,73,42,71,73,42,71,70,42,70,75,43,72,73,42,71,70,42,70,71,41,70,73,42,71,73,42,71,71,42,71,71,42,71,70,42,70,74,43,72,73,42,71,73,42,71,71,41,70,72,42,70,72,42,71,71,42,71,68,41,70,70,42,71,70,42,71,68,41,70,68,41,70,68,41,69,68,40,69,67,40,68,68,40,69,66,40,68,65,40,67,67,40,68,67,40,68,65,40,67,64,39,66,66,40,68,65,40,67,65,40,67,67,40,69,69,41,70,68,41,69,73,42,71,73,42,71,72,42,70,71,41,70,73,42,71,73,42,71,74,42,71,73,42,71,73,42,71,73,42,71,74,43,72,72,42,71,74,42,71,74,42,71,74,42,71,72,42,70,73,42,71,73,43,71,74,43,72,68,41,70,73,42,71,70,42,70,73,42,71,73,42,71,73,42,71,73,42,71,77,43,72,73,42,71,71,42,71,70,41,70,71,42,70,69,41,69,69,41,70,69,41,70,68,41,70,67,41,69,68,41,70,67,41,69,68,41,70,67,41,69,64,40,68,62,39,65,62,40,67,62,40,68,63,40,69,62,39,68,62,39,68,62,40,68,64,40,69,67,40,70,64,40,69,66,40,70,66,41,70,62,40,68,65,40,70,67,41,70,68,41,71,69,42,71,67,41,70,70,42,71,68,41,70,68,41,70,71,42,71,70,41,71,70,41,71,71,42,71,73,42,72,73,43,72,73,42,72,75,43,72,76,43,73,78,43,73,78,44,73,74,43,72,74,43,72,74,43,72,74,43,72,77,44,73,74,43,72,77,43,73,78,44,73,76,43,73,78,44,73,78,44,73,81,45,74,81,45,74,80,45,74,81,45,74,81,45,74,80,45,74,83,45,74,82,45,74,83,46,74,83,46,74,84,46,74,83,45,74,84,46,74,85,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,86,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,76,88,47,75,88,47,75,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,75,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,48,76,92,48,76,91,48,76,92,48,77,92,48,77,91,48,76,92,48,77,92,48,77,93,48,77,92,48,77,93,48,77,93,48,77,92,48,77,93,48,77,93,48,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,93,49,77,95,49,78,94,49,77,94,49,77,95,49,78,93,49,77,94,49,77,96,49,78,95,49,78,95,49,78,97,50,78,96,49,78,96,50,78,97,50,78,95,49,78,95,49,78,96,50,78,95,49,78,94,49,77,96,49,78,96,49,78,95,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,97,50,78,98,50,78,98,50,78,97,50,78,97,50,78,99,50,79,100,50,79,100,50,79,100,50,79,99,50,79,100,50,79,99,50,79,102,51,80,100,50,79,99,50,79,100,50,79,102,51,80,105,52,81,104,52,80,103,51,80,105,52,81,105,52,81,107,53,81,107,53,81,107,53,81,105,52,81,105,52,81,104,52,80,105,52,81,105,52,81,105,52,81,104,52,80,104,52,80,104,52,80,104,52,80,105,52,81,105,52,81,104,52,80,100,50,79,99,50,79,99,50,79,98,50,79,96,49,78,96,49,78,95,49,78,96,49,78,98,50,78,97,50,78,97,50,78,99,50,79,101,51,79,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,98,50,78,98,50,78,97,50,78,96,49,78,98,50,78,98,50,78,98,50,78,97,50,78,96,49,78,95,49,78,94,49,77,93,49,77,92,48,77,92,48,77,92,48,77,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,89,47,76,91,48,76,91,48,76,90,47,76,92,48,76,91,48,76,92,48,77,92,48,76,92,48,76,92,48,77,92,48,77,92,48,76,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,93,48,77,94,49,77,93,48,77,93,48,77,94,49,77,93,48,77,95,49,77,95,49,77,96,49,78,97,50,78,97,50,78,96,49,78,96,49,78,97,50,78,95,49,77,94,48,77,93,48,77,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,76,90,47,76,91,47,76,90,47,75,91,47,76,89,47,75,90,47,75,90,47,76,90,47,75,89,47,75,91,47,76,90,47,76,90,47,76,91,47,76,91,48,76,92,48,76,93,48,76,93,48,76,95,49,77,96,49,77,98,50,78,98,50,78,100,50,79,101,50,79,100,50,79,98,50,78,98,50,78,98,50,78,97,50,78,98,50,78,98,50,78,100,50,78,102,51,79,105,52,80,105,52,80,103,51,79,104,51,80,102,51,79,103,51,79,102,51,79,101,50,79,100,50,79,100,50,78,101,50,79,102,51,79,101,50,79,100,50,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,104,51,80,106,52,80,106,52,80,106,52,80,104,52,80,106,52,80,106,52,80,107,52,80,104,52,80,105,52,80,105,52,80,104,52,80,104,51,80,104,52,80,105,52,80,105,52,80,105,52,80,104,52,80,105,52,80,104,51,80,101,50,79,100,50,79,99,50,78,98,50,78,97,50,78,99,50,78,98,50,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,97,50,78,98,50,78,97,50,78,94,49,77,95,49,77,95,49,77,93,48,76,92,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,46,75,88,46,75,87,46,75,87,46,74,88,46,75,88,46,75,88,47,75,89,47,75,90,47,76,90,47,76,91,48,76,92,48,76,94,49,77,101,49,79,108,52,80,112,52,81,110,51,80,94,46,75,83,43,73,78,42,72,73,42,70,73,42,70,69,41,69,68,40,68,67,40,67,66,40,66,67,40,67,68,40,69,70,41,70,75,43,72,72,42,70,67,40,68,65,39,66,60,39,64,64,39,67,63,39,65,67,40,68,65,39,67,66,40,67,73,42,71,76,43,72,73,42,70,68,40,69,67,40,68,58,37,60,58,37,60,55,36,57,54,36,56,52,35,54,51,35,54,55,36,57,56,37,58,53,36,55,57,37,59,54,36,56,54,36,56,54,36,56,54,36,56,55,36,57,56,36,57,56,36,57,57,37,59,57,37,58,57,37,58,52,35,54,51,35,52,51,35,52,50,34,51,49,34,51,49,34,51,51,35,52,50,34,51,48,34,50,45,33,47,50,34,50,46,33,48,46,33,48,44,32,46,47,33,48,44,32,46,42,32,43,47,33,48,43,32,45,42,32,43,43,32,45,42,32,43,43,32,44,42,32,43,43,32,45,42,32,43,41,32,42,42,32,43,41,32,43,42,32,43,43,32,44,42,32,43,43,32,44,43,32,44,43,32,45,43,32,44,43,32,44,43,32,44,41,32,43,43,32,45,43,32,45,44,32,46,44,32,46,43,32,45,43,32,44,44,32,46,44,32,46,46,33,48,45,33,47,46,33,48,47,33,48,48,34,49,50,34,51,48,34,48,51,35,51,48,34,50,48,34,50,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,49,34,49,48,34,48,46,33,46,49,34,49,49,34,49,49,34,51,48,34,50,48,34,50,47,33,48,47,33,47,45,33,45,45,33,45,46,33,48,48,34,49,45,33,47,45,33,47,46,33,48,46,33,48,47,33,47,49,34,51,47,33,48,44,32,46,46,33,48,46,33,48,47,33,48,48,34,48,49,34,51,49,34,51,48,34,50,48,34,48,51,35,51,51,35,51,51,35,51,50,34,50,52,35,52,53,35,53,51,35,51,52,35,52,54,36,54,54,36,54,54,36,54,57,37,57,55,36,55,57,37,57,55,36,54,56,36,57,54,36,54,54,36,54,54,36,54,58,37,58,55,36,55,56,36,56,55,36,55,56,36,56,55,36,55,56,36,56,56,36,56,55,36,55,56,36,56,54,36,54,55,36,55,54,36,54,55,36,55,57,37,57,58,37,57,57,36,57,59,37,58,60,38,60,60,38,60,62,38,60,62,38,61,59,38,60,61,38,61,60,38,60,59,37,59,61,38,61,60,38,60,62,38,62,60,38,60,59,37,59,62,38,62,65,39,65,64,39,64,67,40,67,62,38,62,65,39,65,69,41,69,67,40,67,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,67,40,67,68,40,68,67,40,67,69,41,69,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,40,66,66,40,66,66,40,66,68,40,68,67,40,67,67,40,67,68,40,68,68,40,68,70,41,69,67,40,67,69,41,69,64,39,64,66,40,66,68,40,68,68,40,68,67,40,67,69,41,69,67,40,67,68,40,68,69,41,69,68,40,68,69,41,69,72,41,70,69,41,69,73,42,70,71,41,70,69,41,69,74,42,71,73,42,70,70,41,69,73,42,70,73,42,70,76,43,71,76,43,71,77,43,72,74,42,71,79,44,72,78,43,72,80,44,73,79,44,72,81,44,73,82,45,73,78,43,72,83,45,74,81,44,73,82,45,73,82,45,73,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,88,47,75,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,87,46,75,88,47,75,89,47,75,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,94,49,77,95,49,77,96,49,77,95,49,77,96,49,77,96,49,78,96,49,77,97,50,78,96,49,77,95,49,77,96,49,77,95,49,77,94,49,77,94,49,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,90,47,76,90,47,76,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,83,45,74,85,46,74,84,45,74,83,45,74,82,45,73,81,44,73,79,44,72,79,44,72,78,43,72,78,43,72,81,44,73,78,43,72,78,43,72,74,43,71,78,43,72,78,43,72,76,43,71,74,43,71,74,43,71,76,43,72,76,43,71,78,43,73,76,43,72,75,43,72,76,43,72,76,43,72,75,43,72,74,42,71,74,42,71,74,43,71,74,42,71,78,43,72,76,43,71,78,43,72,77,43,72,77,43,72,78,43,72,76,43,72,77,43,72,77,43,72,76,43,72,71,41,70,74,42,71,74,42,71,73,42,71,73,42,71,74,42,71,74,42,71,75,43,72,74,42,71,72,42,70,74,42,71,75,43,72,76,43,72,75,43,72,77,43,72,73,42,71,78,43,73,73,42,71,73,42,71,74,42,71,74,42,71,76,43,72,76,43,72,78,43,72,77,43,72,76,43,72,77,43,72,76,43,72,78,43,72,78,43,72,78,43,72,77,43,72,75,43,72,74,42,71,76,43,72,75,43,72,74,42,71,76,43,72,75,43,72,76,43,72,74,42,71,73,42,71,74,42,71,74,42,71,73,42,71,70,41,70,72,42,70,72,42,70,72,42,70,68,40,69,71,41,70,70,41,70,70,41,70,68,41,69,68,40,69,70,41,70,69,41,70,70,41,70,70,41,70,69,41,70,69,41,70,68,41,69,69,41,70,68,40,69,67,40,69,67,40,69,67,40,68,66,40,68,67,40,69,67,40,68,62,38,64,65,40,67,63,39,65,64,39,66,65,40,67,64,39,67,64,39,66,64,39,67,67,40,68,67,40,69,67,40,68,64,39,67,70,41,70,67,40,69,68,40,69,69,41,70,69,41,70,72,42,70,72,42,70,71,41,70,72,42,70,70,41,70,74,42,71,73,42,71,75,43,72,73,42,71,74,43,72,73,42,71,73,42,71,72,42,71,73,42,71,73,42,71,69,41,70,71,42,71,73,42,71,69,41,70,72,42,71,72,42,71,71,42,71,69,41,70,73,42,71,72,42,71,68,41,70,71,42,71,70,41,71,68,41,70,69,41,71,70,41,71,69,41,70,68,41,69,66,40,68,68,40,69,64,39,67,66,40,68,67,40,68,67,40,69,64,39,67,64,39,67,64,39,66,64,39,67,67,40,69,67,40,69,67,40,68,69,41,69,71,41,70,70,41,70,72,42,70,72,42,70,73,42,71,73,42,71,73,42,71,72,42,70,73,42,71,74,42,71,74,43,72,73,43,71,72,42,71,74,43,72,72,42,71,70,42,70,72,42,70,73,42,71,71,42,71,73,42,71,69,41,70,70,42,70,72,42,71,72,42,71,70,42,70,74,42,71,70,41,70,72,42,71,66,40,68,73,42,71,69,41,70,68,41,69,68,41,69,65,40,67,70,42,70,69,41,70,67,41,69,66,40,69,65,40,68,67,41,69,67,41,69,65,40,68,64,40,68,63,40,69,65,40,70,62,39,68,65,40,70,62,40,68,64,40,69,65,40,70,64,40,69,65,40,70,64,40,69,64,40,69,64,40,69,64,40,69,69,41,71,70,42,71,68,41,70,68,41,70,68,41,70,68,41,71,68,41,70,69,42,71,70,42,71,69,41,71,73,42,72,74,43,72,74,43,72,73,43,72,74,43,72,75,43,73,77,43,73,74,43,73,74,43,72,73,43,72,74,43,72,74,43,72,73,43,72,74,43,72,75,43,72,77,43,73,76,43,73,78,44,73,78,44,74,78,44,73,80,44,74,79,44,74,79,44,74,80,44,74,81,45,74,79,44,74,81,45,74,83,45,74,82,45,74,82,45,74,83,45,74,84,46,74,83,46,74,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,87,47,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,76,88,47,75,88,47,76,88,47,76,88,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,93,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,93,48,77,92,48,77,94,49,77,93,49,77,93,49,77,93,49,77,95,49,78,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,95,49,78,95,49,77,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,97,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,100,50,79,98,50,78,100,50,79,99,50,79,100,50,79,101,51,79,102,51,80,100,50,79,104,52,80,106,52,81,104,52,80,105,52,81,106,52,81,107,53,81,107,53,81,106,52,81,107,53,81,106,52,81,107,53,81,105,52,81,105,52,81,104,52,80,105,52,81,104,52,80,105,52,81,106,52,81,103,51,80,104,52,80,104,52,80,104,52,80,99,50,79,97,50,78,99,50,79,97,50,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,98,50,78,97,50,78,101,51,79,101,51,79,100,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,96,49,78,95,49,78,94,49,77,93,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,95,49,77,94,49,77,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,91,47,76,90,47,76,90,47,76,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,48,76,92,48,76,93,48,76,94,49,77,95,49,77,96,49,77,98,50,78,99,50,78,100,50,78,101,50,79,100,50,79,100,50,78,98,50,78,97,49,78,98,50,78,98,50,78,101,50,79,102,51,79,102,51,79,105,52,80,105,52,80,104,51,80,104,51,80,102,51,79,103,51,79,101,50,79,101,50,79,100,50,79,100,50,79,101,50,79,102,51,79,101,50,79,100,50,79,102,51,79,102,51,79,101,50,79,104,52,80,103,51,79,104,51,80,104,51,80,105,52,80,105,52,80,106,52,80,104,52,80,106,52,80,106,52,80,106,52,80,105,52,80,104,52,80,105,52,80,104,52,80,103,51,79,104,52,80,104,52,80,105,52,80,105,52,80,104,52,80,104,52,80,102,51,79,100,50,79,101,50,79,99,50,78,97,50,78,97,50,78,99,50,78,99,50,78,98,50,78,97,50,78,96,49,77,98,50,78,96,49,77,96,49,77,97,50,78,98,50,78,98,50,78,98,50,78,99,50,78,96,49,77,97,49,78,95,49,77,95,49,77,93,48,76,91,48,76,91,48,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,91,48,76,92,48,76,97,50,78,107,51,79,112,53,82,112,52,82,115,52,81,112,50,80,99,46,76,88,45,73,81,43,73,76,43,71,74,42,71,70,41,69,74,42,71,68,40,68,70,41,69,75,42,71,81,45,74,82,45,74,77,43,72,69,40,69,67,40,68,68,40,68,68,40,68,66,39,67,67,40,68,65,39,67,73,41,70,83,45,74,85,46,74,78,43,72,74,42,71,78,43,72,68,41,69,60,38,62,56,37,58,57,37,59,57,37,60,54,36,57,56,37,58,57,37,60,57,37,60,59,38,61,55,36,57,57,37,59,60,38,61,62,38,63,62,38,64,61,38,62,60,38,61,61,38,62,60,38,62,57,37,59,55,36,57,52,35,54,53,35,54,51,35,52,51,35,53,51,35,52,53,35,54,51,35,52,51,35,52,49,34,51,48,34,51,47,33,48,46,33,48,45,33,47,44,32,46,44,32,46,44,32,46,44,32,46,43,32,45,43,32,44,42,32,43,41,32,43,43,32,44,43,32,44,41,32,43,41,32,43,42,32,43,41,32,43,41,32,43,42,32,43,42,32,43,41,32,43,44,32,46,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,43,32,44,43,32,44,43,32,44,44,32,46,43,32,45,43,32,44,43,32,45,43,32,45,45,33,47,45,33,47,46,33,48,48,34,49,48,34,49,48,34,50,50,34,50,49,34,49,50,34,51,49,34,51,49,34,49,50,34,50,48,34,48,48,34,48,47,33,47,48,34,48,48,34,48,47,33,47,48,34,48,47,33,47,48,34,48,48,34,48,48,34,48,46,33,48,46,33,46,45,33,45,46,33,46,46,33,48,48,34,49,44,32,46,46,33,48,46,33,48,46,33,48,46,33,48,45,33,47,48,33,51,47,33,48,46,33,48,47,33,48,48,34,49,48,34,48,49,34,51,50,34,51,50,34,51,49,34,51,51,35,51,50,34,50,49,34,49,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,53,35,53,54,36,54,54,36,54,54,36,54,53,35,53,54,36,54,54,36,56,55,36,54,54,36,54,55,36,55,54,36,54,55,36,55,55,36,55,54,36,54,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,54,36,54,54,36,54,55,36,55,54,36,54,55,36,55,54,35,54,57,36,56,57,36,56,58,37,58,55,36,55,57,37,57,59,37,59,60,37,60,60,38,60,60,38,60,60,38,60,63,39,63,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,64,39,64,63,39,63,65,39,65,67,40,67,66,40,66,68,40,68,64,39,64,66,40,66,66,40,66,65,39,65,67,40,67,67,40,67,64,39,64,67,40,67,67,40,67,67,40,67,68,40,68,67,40,67,66,40,66,67,40,67,68,40,68,68,40,68,66,40,66,66,40,66,67,40,67,67,40,67,65,39,65,65,39,65,66,40,66,67,40,67,66,40,66,66,40,66,68,40,68,64,39,64,67,40,67,67,40,67,67,40,67,66,40,66,68,40,68,65,39,65,68,40,68,68,40,68,67,40,67,67,40,67,69,41,69,68,40,68,71,41,70,69,41,69,70,41,69,70,41,69,70,41,69,70,41,69,73,42,70,74,42,71,74,42,71,75,42,71,76,43,71,78,43,72,80,44,73,78,43,72,79,44,72,78,43,72,79,44,72,80,44,73,80,44,73,83,45,74,81,44,73,83,45,74,80,44,73,84,45,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,74,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,90,47,75,91,48,76,92,48,76,93,48,76,93,48,76,94,49,77,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,97,50,78,97,50,78,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,94,49,77,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,83,45,74,82,45,73,82,45,73,80,44,73,81,44,73,79,44,72,80,44,73,80,44,73,79,44,72,78,44,72,78,44,72,76,43,72,76,43,72,78,43,72,78,43,72,79,44,73,78,43,72,77,43,72,78,43,72,78,43,72,78,43,72,75,43,72,75,43,72,76,43,72,74,42,72,73,42,71,73,42,71,76,43,72,76,43,71,76,43,71,76,43,72,77,43,72,74,42,71,75,43,72,76,43,72,77,43,72,76,43,72,77,43,72,78,43,73,73,42,71,74,42,71,74,42,71,74,42,71,70,41,70,73,42,71,73,42,71,71,41,70,73,42,71,74,42,71,73,42,71,74,42,71,74,42,71,74,42,71,77,43,72,76,43,72,76,43,72,73,42,71,74,42,71,73,42,71,73,42,71,74,42,71,75,43,72,76,43,72,75,43,72,78,43,72,77,43,72,73,42,71,77,43,72,77,43,72,78,43,72,76,43,72,76,43,72,75,43,72,75,43,72,75,43,72,74,42,71,74,42,71,74,42,71,73,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,72,42,70,72,42,70,71,41,70,71,41,70,72,42,70,72,42,70,68,40,69,70,41,70,72,42,70,70,41,70,70,41,70,68,41,69,68,41,69,67,40,69,69,41,70,69,41,70,68,40,69,67,40,69,67,40,68,69,41,70,65,40,67,66,40,68,64,39,66,66,40,68,63,39,65,64,39,66,62,38,64,63,39,65,64,39,67,62,38,64,64,39,66,63,39,65,67,40,69,64,39,67,69,41,70,66,40,68,67,40,69,67,40,68,67,40,69,68,40,69,70,41,70,72,42,70,68,40,69,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,73,42,71,72,42,70,75,43,72,74,42,71,76,43,72,74,42,71,73,42,71,73,42,71,72,42,70,70,42,70,70,42,70,71,42,71,69,41,70,70,42,70,67,41,70,70,42,71,69,41,70,70,42,70,73,42,71,70,42,70,70,41,71,69,41,70,68,41,70,70,42,71,67,41,70,67,41,69,66,40,69,68,40,69,66,40,68,63,39,65,64,39,67,63,39,65,64,39,66,64,39,67,64,39,66,64,39,67,64,39,67,64,39,67,65,40,67,65,40,67,67,40,68,68,41,69,69,41,70,70,41,70,73,42,71,70,41,70,71,41,70,72,42,70,71,41,70,72,42,70,73,42,71,74,42,71,73,42,71,74,43,72,73,42,71,73,43,71,68,41,70,73,43,71,71,42,71,70,42,70,67,41,69,70,42,70,68,41,70,70,42,70,71,42,71,71,42,71,73,42,71,70,41,70,73,42,71,68,41,69,70,41,70,70,41,70,70,41,70,68,40,69,67,40,69,68,41,69,68,41,69,68,41,70,67,41,69,66,40,69,67,41,69,65,40,68,64,40,67,63,39,68,63,40,69,62,39,68,62,40,68,62,39,68,64,40,69,62,40,68,62,40,68,62,40,68,61,39,67,65,40,70,64,40,69,67,41,70,64,40,69,66,40,70,67,41,70,67,41,70,67,41,70,65,40,70,69,42,71,67,41,70,71,42,71,70,42,71,69,42,71,71,42,71,74,43,72,74,43,72,71,42,71,73,42,72,74,43,72,73,42,72,76,43,73,73,42,72,74,43,72,73,42,72,75,43,73,74,43,72,75,43,73,76,43,73,78,43,73,76,43,73,78,44,73,78,44,74,78,43,73,78,44,74,82,45,74,80,45,74,80,44,74,81,45,74,81,45,74,79,44,74,83,45,74,83,45,74,83,45,74,83,45,74,81,45,74,84,46,74,85,46,75,84,46,74,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,75,88,47,76,87,47,75,88,47,76,88,47,75,88,47,75,88,47,76,88,47,75,88,47,75,88,47,76,88,47,75,89,47,76,88,47,76,89,47,76,88,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,77,91,48,76,92,48,77,92,48,77,92,48,77,92,48,76,92,48,77,93,48,77,93,48,77,93,49,77,93,48,77,93,48,77,92,48,77,95,49,78,93,48,77,94,49,77,94,49,77,93,49,77,93,49,77,95,49,78,92,48,77,93,49,77,94,49,77,93,49,77,93,49,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,77,95,49,78,94,49,77,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,77,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,79,97,50,78,99,50,79,100,50,79,100,50,79,98,50,78,98,50,78,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,104,52,80,104,52,80,105,52,81,106,52,81,108,53,82,107,53,81,107,53,81,107,53,81,106,52,81,105,52,81,105,52,81,104,52,80,104,52,80,103,51,80,104,52,80,104,52,80,105,52,81,104,52,80,104,52,80,104,52,80,105,52,81,100,50,79,97,50,78,99,50,79,97,50,78,95,49,78,96,49,78,97,50,78,97,50,78,96,49,78,98,50,78,98,50,78,99,50,79,101,51,79,100,50,79,100,50,79,100,50,79,99,50,79,100,50,79,99,50,79,98,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,96,49,78,95,49,77,92,48,77,93,48,77,91,48,76,92,48,77,92,48,77,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,90,48,76,91,48,76,92,48,76,91,48,76,92,48,77,92,48,76,92,48,77,92,48,76,92,48,77,93,48,77,92,48,77,92,48,77,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,93,48,77,93,48,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,96,49,78,96,49,78,95,49,77,94,49,77,94,49,77,95,49,77,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,93,48,77,95,49,77,96,49,77,97,49,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,98,50,78,96,49,77,99,50,78,100,50,78,100,50,78,103,51,79,104,51,80,106,52,80,104,52,80,107,52,80,105,52,80,103,51,79,103,51,79,101,50,79,102,51,79,101,50,79,100,50,79,101,50,79,100,50,79,99,50,78,102,51,79,102,51,79,101,50,79,101,50,79,102,51,79,104,51,80,103,51,79,104,51,80,105,52,80,106,52,80,104,52,80,105,52,80,106,52,80,105,52,80,107,52,80,107,52,80,106,52,80,104,51,80,105,52,80,104,52,80,104,52,80,104,51,80,105,52,80,105,52,80,104,52,80,104,51,80,102,51,79,101,50,79,100,50,78,99,50,78,98,50,78,97,50,78,99,50,78,99,50,78,99,50,78,98,50,78,97,50,78,97,50,78,97,49,78,97,50,78,97,50,78,97,50,78,98,50,78,99,50,78,99,50,78,100,50,78,99,50,78,99,50,78,97,49,78,95,49,77,93,48,76,92,48,76,91,48,76,91,48,76,91,47,76,90,47,76,91,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,76,89,47,75,90,47,76,90,47,76,91,48,76,93,48,76,97,49,78,105,49,78,110,50,80,115,51,80,120,50,81,118,50,81,115,49,80,100,46,75,93,46,75,84,45,74,83,45,74,78,43,72,78,43,72,74,42,71,74,42,71,78,43,72,84,45,74,80,44,73,80,44,73,74,42,71,75,42,71,77,43,72,74,42,71,70,41,70,66,40,68,68,40,69,71,41,70,79,44,72,86,46,74,83,45,74,79,44,73,80,44,73,83,45,74,75,42,71,67,40,68,64,39,65,62,38,64,59,38,61,60,38,62,58,37,60,61,38,63,60,38,62,60,38,62,62,38,64,61,38,62,64,39,64,68,40,68,69,41,69,66,40,67,63,39,64,60,38,61,58,37,60,57,37,59,56,36,56,55,36,55,55,36,55,54,36,56,54,36,55,55,36,57,52,35,54,52,35,52,50,34,51,48,34,50,48,34,49,47,33,48,47,33,48,47,33,48,45,33,47,46,33,48,45,33,47,43,32,44,43,32,44,42,32,43,43,32,44,42,32,43,43,32,44,41,32,43,42,32,43,42,32,43,41,32,43,42,32,43,42,32,43,42,32,43,41,32,43,42,32,43,43,32,44,43,32,44,43,32,44,41,32,43,41,32,43,42,32,43,43,32,44,43,32,44,43,32,45,43,32,44,44,32,46,42,32,43,43,32,44,43,32,45,45,33,47,45,33,47,47,33,48,48,34,50,49,34,51,48,34,48,47,33,47,50,34,50,48,34,48,49,34,49,50,34,50,48,34,48,47,33,47,48,34,49,46,33,46,46,33,46,48,34,48,48,34,48,47,33,47,48,34,48,47,33,47,48,34,48,48,34,49,46,33,48,43,32,45,46,33,46,47,33,47,45,33,47,46,33,48,45,33,47,46,33,48,46,33,48,45,33,47,45,33,43,44,32,44,46,33,49,47,33,48,47,33,48,51,35,52,47,33,48,49,34,51,48,34,48,48,34,48,48,34,49,50,34,51,49,34,51,48,34,50,50,34,51,48,34,50,51,35,51,51,35,51,51,35,51,53,35,53,52,35,52,53,35,53,53,35,53,52,35,52,51,35,51,51,35,51,53,35,53,53,35,53,53,35,51,53,35,53,53,35,53,55,36,55,54,36,54,54,36,54,54,36,54,53,35,53,51,35,51,54,36,54,54,36,56,52,35,52,53,35,53,51,35,53,55,36,55,54,36,54,55,36,55,54,36,54,55,36,55,55,36,55,57,36,56,52,35,52,56,36,56,58,37,58,58,37,58,57,37,57,57,37,57,57,37,57,58,37,58,59,37,59,60,38,60,63,39,63,60,38,60,60,38,60,59,37,59,63,39,63,62,38,62,64,39,64,65,39,65,65,39,65,64,39,64,64,39,64,65,39,65,65,39,65,66,40,66,66,40,66,66,40,66,64,39,64,66,40,66,65,39,65,65,39,65,66,40,66,67,40,67,66,40,66,67,40,67,64,39,64,65,39,65,65,39,65,64,39,64,66,40,66,67,40,67,67,40,67,66,40,67,66,40,66,64,39,64,64,39,64,64,39,64,65,39,65,67,40,67,67,40,67,65,39,65,65,39,65,65,39,65,66,40,66,66,40,66,67,40,67,67,40,67,64,39,64,69,41,69,68,40,68,70,41,69,68,40,68,67,40,67,67,40,67,73,42,70,72,41,70,73,42,70,73,42,70,73,42,70,73,42,70,76,43,71,76,43,71,78,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,78,43,72,80,44,73,80,44,73,80,44,73,82,45,73,83,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,89,47,75,90,47,75,92,48,76,93,48,76,93,48,76,94,49,77,94,49,77,95,49,77,95,49,77,96,49,77,96,49,78,97,50,78,96,49,78,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,91,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,85,46,74,86,46,74,87,46,75,86,46,74,85,46,74,82,45,73,81,44,73,83,45,74,84,45,74,82,45,73,82,45,73,82,45,73,81,44,73,78,43,72,78,44,72,78,43,72,74,43,71,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,77,43,72,78,43,72,78,43,72,78,43,72,77,43,72,75,43,72,77,43,72,76,43,72,75,43,72,74,42,71,75,43,72,76,43,72,76,43,72,76,43,72,73,42,71,75,43,71,76,43,72,75,43,72,76,43,72,75,43,72,76,43,72,74,42,71,74,42,71,73,42,71,74,42,71,72,42,71,72,42,70,76,43,72,73,42,71,72,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,76,43,72,74,42,71,76,43,72,75,43,72,74,42,71,75,43,72,74,42,71,77,43,72,76,43,72,75,43,72,78,43,72,74,42,71,76,43,72,75,43,72,76,43,72,73,42,71,77,43,72,78,43,72,76,43,72,76,43,72,73,42,71,76,43,72,74,42,71,74,42,71,74,42,71,71,41,70,76,43,72,73,42,71,73,42,71,74,42,71,73,42,71,73,42,71,73,42,71,72,42,70,73,42,71,72,42,70,70,41,70,73,42,71,75,43,72,73,42,71,68,41,69,71,41,70,67,40,68,72,42,70,70,41,70,70,41,70,70,41,70,68,41,69,65,40,67,67,40,69,67,40,68,67,40,69,65,40,67,66,40,68,64,39,66,66,40,68,64,39,67,68,41,69,63,39,65,63,39,65,62,39,64,64,39,66,62,39,64,64,39,66,64,39,66,64,39,67,65,40,67,65,40,67,67,40,68,63,39,65,68,41,69,64,39,67,65,40,67,67,40,68,68,41,69,68,41,69,70,41,70,68,41,69,72,42,70,70,41,70,70,41,70,71,41,70,72,42,70,72,42,70,73,42,71,73,42,71,73,42,71,73,42,71,72,42,70,72,42,71,72,42,70,70,42,70,70,42,70,68,41,70,71,42,71,68,41,70,66,40,69,71,42,72,72,42,71,70,42,70,70,42,70,70,41,70,68,41,70,66,40,69,67,41,70,65,40,69,68,41,70,67,41,69,68,40,69,67,40,68,64,39,67,63,39,65,67,40,68,63,39,65,64,39,67,64,39,66,65,40,67,64,39,66,64,39,66,67,40,68,67,40,69,65,40,67,67,40,68,66,40,68,69,41,70,70,41,70,70,41,70,70,41,70,73,42,71,74,42,71,70,41,70,72,42,70,72,42,70,77,43,72,74,42,71,72,42,70,75,43,72,68,41,70,70,42,70,68,41,70,72,42,71,68,41,70,68,41,70,68,41,70,71,42,71,70,42,71,70,42,71,71,42,71,73,42,71,70,42,70,70,41,70,67,40,69,68,40,69,69,41,70,68,41,69,70,41,70,68,41,69,67,40,69,68,41,70,67,41,69,67,41,69,67,41,69,65,40,68,63,40,67,62,39,67,64,40,69,64,40,69,62,40,68,62,39,68,61,39,67,60,39,67,63,40,69,59,38,65,64,40,69,62,39,68,63,40,69,64,40,69,67,41,70,65,40,70,62,39,68,68,41,70,66,41,70,65,40,70,69,42,71,68,41,71,68,41,71,68,41,71,70,42,71,71,42,71,73,42,72,74,43,72,76,43,73,73,42,72,74,43,72,73,42,72,72,42,71,75,43,72,72,42,71,73,42,72,74,43,72,74,43,72,73,43,72,76,43,73,76,43,73,77,43,73,78,44,73,78,44,73,78,43,73,78,44,74,78,43,73,78,43,73,80,44,74,80,45,74,78,44,74,80,44,74,80,45,74,82,45,74,83,45,74,82,45,74,83,45,74,85,46,74,85,46,75,85,46,75,84,46,74,85,46,75,86,46,75,85,46,75,86,46,75,86,46,75,85,46,75,87,46,75,86,46,75,87,47,75,87,47,75,86,46,75,87,46,75,87,47,75,88,47,76,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,76,88,47,75,87,47,75,88,47,75,88,47,76,87,47,75,89,47,76,88,47,76,88,47,75,88,47,76,88,47,76,88,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,77,92,48,77,93,48,77,92,48,77,92,48,77,91,48,76,93,48,77,93,48,77,92,48,77,93,48,77,93,48,77,93,49,77,94,49,77,93,48,77,93,48,77,93,49,77,93,48,77,93,48,77,92,48,77,93,48,77,94,49,77,94,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,77,94,49,77,94,49,77,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,96,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,98,50,78,97,50,78,98,50,79,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,98,50,78,102,51,80,101,51,79,102,51,80,102,51,80,101,51,79,102,51,80,101,51,79,102,51,80,103,51,80,103,51,80,106,52,81,106,52,81,107,53,81,106,52,81,107,53,81,107,53,81,105,52,81,105,52,81,105,52,81,104,52,80,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,104,52,80,103,51,80,102,51,80,100,50,79,98,50,79,98,50,79,96,49,78,95,49,78,96,49,78,97,50,78,98,50,78,98,50,78,100,50,79,99,50,79,99,50,79,100,50,80,99,50,79,99,50,79,100,50,79,100,50,79,101,51,79,100,50,79,98,50,78,100,50,79,101,51,79,100,50,79,99,50,79,100,50,79,100,50,79,100,50,80,97,50,78,97,50,78,95,49,77,94,49,77,93,48,77,92,48,77,92,48,77,92,48,76,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,92,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,92,48,77,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,95,49,77,94,49,77,93,48,77,92,48,76,92,48,76,91,48,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,75,90,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,76,90,47,76,91,48,76,93,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,98,50,78,99,50,78,99,50,78,98,50,78,98,50,78,95,49,77,98,50,78,100,50,79,103,51,79,104,52,80,104,52,80,104,52,80,105,52,80,104,52,80,104,51,80,104,51,80,104,51,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,102,51,79,103,51,79,102,51,79,102,51,79,104,51,80,105,52,80,106,52,80,105,52,80,105,52,80,106,52,80,107,53,81,107,52,80,107,52,80,107,52,80,105,52,80,104,52,80,106,52,80,106,52,80,105,52,80,104,51,80,104,52,80,104,51,80,104,52,80,104,52,80,104,51,80,102,51,79,102,51,79,99,50,78,97,50,78,96,49,77,99,50,78,100,50,79,99,50,78,98,50,78,97,50,78,98,50,78,97,50,78,97,50,78,97,50,78,98,50,78,99,50,78,99,50,78,100,50,78,99,50,78,98,50,78,97,50,78,98,50,78,96,49,77,96,49,77,93,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,47,76,90,47,76,91,48,76,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,93,48,76,94,48,77,99,49,78,107,49,79,112,49,79,121,50,81,125,50,81,123,47,81,121,47,79,111,45,77,101,46,75,93,47,75,89,47,75,86,46,75,83,45,74,81,44,73,76,43,71,76,43,71,80,44,73,85,46,74,90,47,76,89,47,75,87,46,75,88,47,75,88,47,75,85,46,74,84,45,74,80,44,73,78,43,73,78,43,72,80,44,73,82,45,73,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,75,42,71,73,42,70,68,41,69,61,38,63,63,39,65,61,38,63,62,38,64,65,40,67,69,41,69,67,40,67,74,42,71,75,42,71,73,42,70,67,40,67,70,41,70,62,38,63,62,38,64,60,38,62,57,37,57,60,38,60,58,37,58,57,37,57,60,38,62,57,37,57,57,37,59,57,37,58,55,36,57,53,35,54,49,34,51,47,33,48,46,33,48,48,34,49,48,34,49,47,33,48,45,33,47,45,33,47,43,32,45,43,32,44,43,32,45,43,32,44,42,32,43,43,32,45,42,32,43,43,32,44,43,32,44,42,32,43,43,32,44,41,32,43,41,32,43,41,32,43,42,32,43,43,32,44,43,32,45,43,32,45,43,32,45,43,32,44,42,32,43,42,32,43,42,32,43,45,33,47,42,32,43,43,32,45,44,32,46,45,33,47,45,33,47,46,33,48,45,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,48,34,48,46,33,46,44,32,44,44,32,44,46,33,48,45,33,45,45,33,45,45,33,45,46,33,46,47,33,47,48,34,48,46,33,46,46,33,48,44,32,46,46,33,48,46,33,46,47,33,48,44,32,46,45,33,47,43,32,45,45,33,47,44,32,46,44,32,46,42,32,43,47,33,48,48,34,50,46,33,48,48,34,49,48,34,50,48,34,50,48,34,50,48,34,48,51,35,51,48,34,50,49,34,51,51,35,52,48,34,48,49,34,49,51,35,51,51,35,51,51,35,51,53,35,53,54,36,54,52,35,52,52,35,52,51,35,51,52,35,52,51,35,51,52,35,52,51,35,51,49,34,49,50,34,50,52,35,52,53,35,54,51,35,51,54,36,54,53,35,53,51,35,51,51,35,51,53,35,53,52,35,54,53,35,54,52,35,52,51,35,51,52,35,54,53,35,54,52,35,52,54,36,54,53,35,53,54,36,54,53,35,53,54,36,54,56,36,56,56,36,56,55,36,55,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,57,37,57,60,38,60,58,37,58,57,37,57,58,37,58,61,38,61,58,37,58,62,38,62,64,39,64,64,39,64,63,39,63,64,39,64,65,39,65,64,39,64,64,39,64,63,39,63,65,39,65,66,40,66,64,39,64,65,39,65,67,40,67,67,40,67,67,40,67,65,39,65,66,40,66,62,38,62,66,40,66,64,39,64,64,39,64,65,39,65,63,39,63,64,39,64,64,39,64,63,39,64,66,40,66,67,40,67,63,39,63,67,40,67,64,39,64,65,39,65,63,39,63,65,39,65,65,39,65,66,40,66,64,39,64,64,39,64,69,41,69,67,40,67,66,40,66,68,40,68,68,40,68,68,40,68,70,41,69,68,40,68,67,40,67,73,42,70,71,41,70,70,41,69,72,41,70,74,42,71,74,42,71,75,42,71,76,43,71,77,43,72,77,43,72,76,43,71,77,43,72,78,43,72,77,43,72,78,43,72,78,43,72,80,44,73,80,44,73,79,44,72,82,45,73,84,45,74,83,45,74,85,46,74,84,45,74,86,46,74,85,46,74,85,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,89,47,75,90,47,75,92,48,76,94,49,77,95,49,77,94,49,77,95,49,77,96,49,77,96,49,77,97,50,78,97,50,78,97,50,78,97,50,78,96,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,93,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,80,44,73,80,44,73,79,44,73,77,43,72,75,43,71,76,43,72,74,43,71,73,43,71,75,43,71,78,43,72,77,43,72,80,44,73,78,44,72,78,43,72,76,43,72,76,43,71,74,42,71,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,75,43,72,75,43,72,78,43,73,74,42,71,73,42,71,77,43,72,74,42,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,76,43,72,72,42,71,74,42,71,76,43,72,73,42,71,78,43,72,73,42,71,75,43,72,74,42,71,76,43,72,73,42,71,76,43,72,78,43,72,74,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,77,43,72,76,43,72,76,43,72,74,42,71,76,43,72,74,42,71,78,43,72,76,43,71,78,43,72,75,42,71,75,43,71,73,42,71,74,42,71,74,42,71,74,42,71,72,42,70,74,42,71,76,43,72,74,42,71,74,42,71,73,42,71,71,41,70,73,42,71,73,42,71,72,42,70,74,42,71,74,42,71,71,41,70,69,41,70,73,42,71,72,42,70,70,41,70,70,41,70,70,41,70,71,41,70,69,41,70,68,40,69,70,41,70,67,40,69,67,40,69,68,40,69,68,41,69,67,40,69,66,40,68,64,39,67,65,40,67,64,39,67,64,39,66,62,38,64,63,39,65,63,39,65,62,39,64,64,39,66,63,39,65,66,40,68,64,39,66,64,39,67,65,40,67,64,39,67,68,40,69,68,41,69,67,40,69,66,40,68,70,41,70,68,40,69,71,41,70,68,40,69,68,41,69,70,41,70,68,41,70,70,42,70,70,42,70,68,41,69,71,41,70,73,42,71,73,42,71,76,43,72,71,41,70,72,42,70,73,42,71,70,42,70,67,41,69,68,41,70,67,41,70,68,41,71,67,41,70,70,41,71,71,42,71,69,41,70,71,41,71,73,42,71,70,41,70,69,41,70,68,41,70,64,40,69,66,40,69,65,40,68,67,41,69,68,41,70,65,40,67,65,40,67,64,39,66,63,39,65,62,38,64,62,38,64,64,39,67,67,40,68,65,40,67,67,40,68,63,39,65,66,40,68,67,40,68,67,40,69,68,40,69,66,40,68,67,40,69,69,41,70,70,41,70,70,41,70,69,41,70,67,41,69,72,42,70,72,42,70,73,42,71,75,43,72,74,42,71,75,42,71,70,41,70,71,41,70,70,42,70,69,41,70,70,42,70,68,41,70,68,41,70,70,42,71,70,42,71,67,41,70,68,41,70,69,41,70,67,41,69,68,40,69,67,40,68,68,40,69,67,40,69,68,40,69,68,41,69,67,40,69,67,40,69,67,41,69,69,41,70,63,40,68,65,40,67,63,40,67,63,40,68,62,40,68,64,40,69,63,40,69,62,40,68,63,40,69,63,40,69,63,40,68,64,40,69,61,39,67,63,40,69,63,40,69,62,40,68,64,40,69,63,40,69,66,41,70,65,40,69,66,41,70,67,41,70,67,41,70,69,42,71,69,42,71,68,41,71,68,41,71,68,41,70,68,41,70,73,42,72,72,42,71,73,42,72,73,42,72,73,42,72,71,42,71,73,42,72,71,42,71,73,42,72,73,42,72,76,43,73,74,43,72,73,42,72,74,43,72,74,43,72,73,42,72,75,43,72,75,43,72,78,44,73,80,45,74,78,44,74,81,45,74,80,45,74,80,45,74,78,44,74,81,45,74,82,45,74,83,45,74,82,45,74,83,45,74,84,46,74,83,45,74,83,45,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,86,46,75,87,47,75,86,46,75,86,46,75,85,46,75,86,46,75,87,47,75,87,47,75,88,47,75,87,47,75,88,47,75,87,47,75,88,47,75,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,87,47,75,88,47,76,88,47,75,88,47,76,88,47,76,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,92,48,76,92,48,77,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,93,48,77,92,48,77,93,48,77,93,48,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,94,49,77,93,49,77,94,49,77,94,49,77,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,98,50,78,99,50,79,99,50,79,100,50,79,99,50,79,101,51,79,100,50,79,102,51,80,103,51,80,101,51,79,101,51,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,104,52,80,106,52,81,106,52,81,106,52,81,106,52,81,107,53,81,106,52,81,106,52,81,104,52,80,104,52,80,104,52,80,105,52,81,104,52,80,104,52,80,104,52,80,102,51,80,101,51,79,100,50,79,99,50,79,99,50,79,98,50,79,99,50,79,99,50,79,98,50,79,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,99,50,79,100,50,79,99,50,79,101,51,79,101,51,79,100,50,79,99,50,79,99,50,79,100,50,79,99,50,79,99,50,79,99,50,79,102,51,80,100,50,79,97,50,78,96,49,78,95,49,78,95,49,78,94,49,78,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,92,48,76,93,48,77,92,48,77,92,48,76,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,92,48,76,93,48,77,94,49,77,94,49,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,94,49,77,94,49,77,93,48,77,92,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,47,76,91,47,76,92,48,76,92,48,76,95,49,77,96,49,77,96,49,77,98,50,78,98,50,78,100,50,79,101,50,79,100,50,78,100,50,79,99,50,78,98,50,78,100,50,79,100,50,79,104,51,80,104,51,80,105,52,80,104,51,80,106,52,80,106,52,80,104,52,80,105,52,80,103,51,79,102,51,79,103,51,79,102,51,79,102,51,79,102,51,79,102,51,79,100,50,79,102,51,79,102,51,79,103,51,79,104,51,80,104,52,80,104,52,80,104,52,80,105,52,80,105,52,80,107,52,80,102,51,79,106,52,80,107,52,80,107,53,81,108,53,81,107,52,80,107,53,81,106,52,80,107,52,80,105,52,80,104,52,80,104,52,80,103,51,79,104,52,80,104,51,80,102,51,79,102,51,79,102,51,79,100,50,79,100,50,79,99,50,78,100,50,78,98,50,78,100,50,78,99,50,78,99,50,78,98,50,78,99,50,78,98,50,78,99,50,78,99,50,78,99,50,78,104,51,80,101,50,79,99,50,78,99,50,78,97,49,78,98,50,78,98,50,78,99,50,78,97,49,78,95,49,77,95,49,77,92,48,76,93,48,76,92,48,76,93,48,77,95,49,77,94,48,77,95,49,77,95,49,77,93,48,76,92,48,76,93,48,77,94,49,77,96,49,78,102,51,79,101,50,79,99,50,78,101,50,79,102,50,79,98,50,78,97,48,78,101,48,78,109,49,79,116,47,79,119,47,79,123,45,79,129,45,79,126,46,80,119,47,78,107,45,76,99,46,75,91,46,75,87,46,74,87,46,75,86,46,74,83,45,74,85,46,74,86,46,74,92,48,76,100,50,79,102,51,80,102,51,79,98,50,78,94,49,77,94,49,77,96,49,78,90,47,76,89,47,75,87,46,75,85,46,74,85,46,74,91,48,76,89,47,75,85,46,74,89,47,75,94,49,77,90,47,76,85,46,74,84,45,74,66,40,67,65,39,67,68,40,69,68,40,69,70,41,70,76,42,71,79,43,72,78,43,72,82,44,73,75,42,71,73,42,70,70,41,69,69,41,69,66,40,67,67,40,68,68,40,68,67,40,67,66,40,67,64,39,66,65,39,67,67,40,67,62,38,62,61,38,61,56,36,57,54,36,56,51,35,53,50,34,51,48,34,50,46,33,48,48,34,49,47,33,48,45,33,47,44,32,46,44,32,46,45,33,47,45,33,47,43,32,45,43,32,44,42,32,43,42,32,43,43,32,44,43,32,45,42,32,43,43,32,44,42,32,43,41,32,43,41,32,42,42,32,43,42,32,43,42,32,43,43,32,44,42,32,43,43,32,45,43,32,45,44,32,46,43,32,44,44,32,46,43,32,45,43,32,44,42,32,43,44,32,46,43,32,45,45,33,47,46,33,48,44,32,46,47,33,47,48,34,48,48,34,48,48,34,48,50,34,48,48,34,48,46,33,46,45,33,45,45,33,45,45,33,45,46,33,46,44,32,44,44,32,44,44,32,46,44,32,44,45,33,45,46,33,48,45,33,47,45,33,45,45,33,45,46,33,48,45,33,47,45,33,47,46,33,48,45,33,47,45,33,47,45,33,47,45,33,45,44,32,44,44,32,46,44,32,46,45,33,47,47,33,48,47,33,48,47,33,48,48,34,48,46,33,46,48,34,48,49,34,49,49,34,49,48,34,50,48,34,50,51,35,52,51,35,52,50,34,50,51,35,51,50,34,50,52,35,52,49,34,49,51,35,51,50,34,50,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,49,34,51,51,35,53,50,34,51,48,34,50,51,35,53,51,35,52,51,35,53,51,35,52,53,35,54,51,35,52,51,35,52,51,35,52,52,35,54,51,35,52,52,35,52,54,36,54,51,35,51,53,35,53,53,35,53,53,35,53,52,35,52,54,36,54,55,36,55,57,37,57,56,36,56,54,36,54,54,36,54,57,37,57,56,36,56,57,37,57,57,37,57,60,38,60,59,37,59,60,38,60,59,37,59,60,38,60,63,39,63,65,39,65,64,39,64,64,39,64,64,39,64,66,40,66,65,39,65,65,39,65,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,64,39,64,64,39,64,63,39,63,64,39,64,65,39,65,64,39,64,62,38,62,64,39,64,64,39,64,62,38,62,62,38,62,64,39,64,63,39,63,62,38,62,64,39,64,64,39,64,65,39,65,64,39,64,63,39,63,62,38,62,66,40,66,67,40,67,64,39,64,62,38,62,66,40,66,68,40,68,67,40,67,68,40,68,68,40,68,68,40,68,69,41,69,73,42,70,69,41,69,70,41,69,73,42,70,73,42,70,74,42,71,73,42,70,75,42,71,78,43,72,76,43,71,76,43,71,78,43,72,78,43,72,78,43,72,77,43,72,80,44,73,81,44,73,80,44,73,81,44,73,81,44,73,83,45,74,81,44,73,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,89,47,75,90,47,75,92,48,76,94,49,77,95,49,77,96,49,77,96,49,77,95,49,77,96,49,78,97,50,78,98,50,78,98,50,78,96,49,77,95,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,92,48,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,87,46,75,87,46,75,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,81,44,73,81,44,73,80,44,73,80,44,73,79,44,73,79,44,73,78,43,72,78,43,72,76,43,72,78,43,72,76,43,72,78,43,72,77,43,72,74,43,71,76,43,72,76,43,71,75,43,71,76,43,72,76,43,72,75,43,72,74,42,71,76,43,72,73,42,71,73,42,71,73,42,71,76,43,72,76,43,71,74,42,71,77,43,72,76,43,72,77,43,72,74,42,71,76,43,72,74,42,71,72,42,70,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,75,43,72,74,42,71,73,42,71,74,42,71,73,42,71,74,42,71,74,42,71,75,43,72,77,43,72,76,43,72,77,43,72,78,43,73,77,43,72,76,43,72,76,43,72,78,43,72,76,43,72,73,42,71,76,43,72,76,43,72,75,43,72,76,43,72,76,43,72,76,43,72,74,42,71,74,42,70,78,43,72,73,42,71,76,43,72,74,42,71,77,43,72,73,42,71,75,43,72,76,43,72,74,42,71,73,42,71,74,42,71,77,43,72,73,42,71,74,42,71,76,43,72,75,43,72,74,42,71,73,42,71,74,42,71,70,41,70,73,42,71,75,43,72,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,72,42,70,68,41,69,68,41,69,72,42,70,69,41,70,69,41,70,68,40,69,65,40,67,67,40,69,65,40,67,66,40,68,67,40,68,65,40,67,64,39,67,63,39,65,63,39,65,62,39,64,64,39,67,62,39,64,62,39,64,64,39,66,64,39,66,62,39,64,66,40,68,64,39,67,67,40,68,66,40,68,67,40,69,68,41,69,67,40,68,66,40,68,67,40,68,67,40,69,68,40,69,72,42,70,72,42,70,68,41,70,68,41,70,67,41,69,73,42,71,76,43,72,73,42,71,71,41,70,73,42,71,68,41,69,71,41,70,70,41,70,69,41,70,67,41,69,70,42,70,66,40,69,66,40,70,72,42,71,68,41,70,68,41,70,70,41,70,70,41,70,72,42,70,71,41,70,70,41,70,67,41,69,67,41,70,66,40,69,64,40,68,64,40,68,67,41,69,66,40,68,65,40,67,64,39,67,64,39,66,63,39,65,64,39,66,64,39,66,64,39,66,62,38,64,65,40,67,68,41,69,65,40,67,64,39,66,65,40,67,67,40,68,67,40,69,67,40,69,68,41,69,68,41,69,72,42,70,67,41,69,70,42,70,70,41,70,70,41,70,70,41,70,73,42,71,72,42,70,72,42,70,72,42,70,70,41,70,70,42,70,71,42,71,68,41,70,66,40,69,69,41,71,67,41,70,72,42,71,68,41,70,68,41,70,70,41,70,69,41,70,68,40,69,67,40,69,71,41,70,67,40,69,67,40,68,67,40,69,65,40,67,64,39,67,67,40,69,64,40,68,64,40,67,64,40,69,63,40,68,63,39,68,62,39,68,60,39,67,64,40,69,63,40,69,59,38,65,61,39,67,63,40,69,63,40,69,62,40,68,63,40,69,62,40,68,63,40,69,64,40,69,66,41,70,64,40,69,65,40,69,65,40,70,65,40,70,65,40,69,65,40,70,69,42,71,68,41,70,70,42,71,70,42,71,69,41,70,70,42,71,71,42,71,68,41,70,76,43,73,72,42,71,74,43,72,71,42,71,71,42,71,72,42,71,73,42,72,74,43,72,74,43,72,71,42,71,74,43,72,74,43,72,73,42,72,76,43,73,78,44,73,78,44,73,78,44,73,76,43,73,78,44,74,79,44,74,81,45,74,78,44,74,82,45,74,82,45,74,82,45,74,83,45,74,81,45,74,83,45,74,83,46,74,83,46,74,85,46,75,85,46,74,85,46,75,86,46,75,86,46,75,86,46,75,85,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,46,75,87,46,75,88,47,75,87,47,75,88,47,76,88,47,76,88,47,75,88,47,75,88,47,76,88,47,75,87,47,75,89,47,76,89,47,76,87,47,75,88,47,75,88,47,76,88,47,75,88,47,76,88,47,75,88,47,76,89,47,76,89,47,76,88,47,75,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,93,48,77,92,48,77,93,48,77,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,49,77,93,48,77,93,48,77,93,49,77,92,48,77,93,48,77,93,48,77,94,49,77,93,49,77,93,48,77,93,49,77,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,92,48,77,93,48,77,93,48,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,49,77,93,48,77,93,48,77,93,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,98,50,78,99,50,79,99,50,79,98,50,78,99,50,79,100,50,79,99,50,79,100,50,79,101,51,79,102,51,80,100,50,79,101,51,79,102,51,80,102,51,80,102,51,80,104,52,80,104,52,80,104,52,80,104,52,80,105,52,81,105,52,81,106,52,81,104,52,80,105,52,81,104,52,80,104,52,80,103,51,80,105,52,81,102,51,80,102,51,80,102,51,80,100,50,79,102,51,80,99,50,79,99,50,79,101,51,79,100,50,79,99,50,79,97,50,78,97,50,78,100,50,79,100,50,79,100,50,79,100,50,79,99,50,79,99,50,79,100,50,79,102,51,80,100,50,79,100,50,79,101,51,79,100,50,79,99,50,79,98,50,78,100,50,79,99,50,79,99,50,79,100,50,79,102,51,80,101,51,79,102,51,80,100,50,79,98,50,79,96,50,78,96,49,78,95,49,78,94,49,77,93,49,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,76,92,48,76,91,48,76,91,48,76,92,48,77,93,48,77,94,49,77,92,48,77,93,48,77,92,48,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,92,48,77,92,48,77,92,48,76,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,92,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,88,47,75,89,47,75,88,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,92,48,76,93,48,76,94,49,77,98,50,78,98,50,78,98,50,78,98,50,78,101,50,79,102,51,79,103,51,79,102,51,79,100,50,79,100,50,78,99,50,78,100,50,79,104,51,80,104,51,80,104,52,80,105,52,80,106,52,80,105,52,80,104,52,80,104,52,80,102,51,79,104,51,80,102,51,79,102,51,79,101,50,79,104,51,80,104,51,80,103,51,79,104,52,80,104,52,80,105,52,80,105,52,80,107,52,80,105,52,80,106,52,80,107,52,80,107,52,80,108,53,81,105,52,80,108,53,81,108,53,81,108,53,81,108,53,81,107,53,81,108,53,81,105,52,80,106,52,80,107,53,81,104,51,80,104,52,80,102,51,79,104,51,80,103,51,79,103,51,79,102,51,79,102,51,79,100,50,78,99,50,78,98,50,78,100,50,78,98,50,78,99,50,78,98,50,78,98,50,78,99,50,78,99,50,78,102,51,79,100,50,78,101,50,79,100,50,79,102,51,79,100,50,79,99,50,78,98,50,78,98,50,78,97,50,78,97,50,78,98,50,78,98,50,78,97,50,78,95,49,77,94,49,77,94,49,77,95,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,78,100,50,79,103,51,79,105,52,80,105,52,80,107,53,81,107,52,80,107,51,81,106,51,80,103,48,77,107,46,77,117,45,77,119,44,77,123,41,77,123,40,76,123,43,78,124,45,78,119,44,76,102,45,75,95,46,75,90,46,74,89,47,75,91,48,76,89,47,75,87,46,75,90,47,76,104,51,80,108,53,81,106,53,80,102,51,79,100,50,79,97,49,77,99,50,78,105,51,79,98,49,77,98,50,78,94,48,77,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,89,47,75,88,47,75,74,42,71,70,41,70,68,40,69,78,43,72,85,46,74,87,46,75,84,45,74,85,46,74,85,45,74,80,44,73,82,45,73,82,45,73,78,43,72,78,43,72,76,43,71,80,44,73,78,43,72,78,43,72,76,43,71,79,44,72,76,43,71,68,40,68,67,40,67,62,38,64,61,38,62,55,36,57,52,35,54,51,35,52,48,34,49,49,34,51,48,34,50,47,33,48,46,33,48,45,33,47,45,33,47,45,33,47,43,32,44,43,32,44,41,32,42,41,32,43,41,32,42,43,32,45,43,32,45,41,32,43,42,32,43,41,32,43,41,32,43,42,32,43,43,32,44,42,32,43,44,32,46,43,32,44,43,32,45,42,32,43,44,32,46,43,32,44,44,32,46,42,32,43,43,32,44,42,32,43,44,32,46,45,33,47,44,32,46,44,32,44,44,32,44,48,34,48,48,34,48,48,34,48,49,34,49,48,34,48,48,34,48,46,33,48,43,32,45,44,32,46,45,33,45,45,33,45,45,33,45,46,33,46,44,32,46,43,32,43,45,33,45,48,34,49,43,32,45,46,33,46,44,32,44,47,33,48,46,33,48,45,33,47,45,33,47,44,32,46,42,32,43,43,32,44,44,32,46,43,32,45,44,32,46,43,32,45,45,33,47,46,33,48,45,33,47,45,33,47,46,33,48,48,34,48,47,33,47,48,34,50,48,34,48,48,34,50,51,35,52,50,34,51,50,34,51,50,34,50,51,35,51,48,34,48,51,35,51,48,34,48,50,34,50,51,35,51,52,35,52,49,34,49,50,34,50,51,35,51,49,34,49,50,34,50,51,35,51,46,33,48,48,34,49,48,34,50,49,34,51,48,34,50,49,34,51,49,34,51,48,34,50,47,33,48,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,52,35,52,53,35,54,51,35,52,52,35,52,53,35,53,54,36,54,53,35,53,53,35,53,55,36,55,56,36,56,56,36,56,55,36,55,54,36,54,55,36,55,56,36,56,57,37,57,56,36,56,58,37,58,59,37,59,57,37,57,58,37,58,59,37,59,61,38,61,62,38,62,64,39,64,65,39,65,62,38,62,62,38,62,65,39,65,62,38,62,63,39,63,61,38,61,64,39,64,62,38,62,64,39,64,63,39,63,63,39,63,63,39,63,62,38,62,63,39,63,63,39,63,62,38,62,64,39,64,61,38,61,62,38,62,62,38,62,62,38,62,61,38,61,62,38,62,62,38,62,62,38,62,62,38,62,65,39,65,64,39,64,62,38,62,62,38,62,60,38,60,64,39,64,62,38,62,64,39,64,66,40,66,68,40,68,63,39,63,66,40,66,68,40,68,69,41,69,67,40,67,70,41,69,69,41,69,70,41,69,72,41,70,70,41,69,70,41,69,73,42,70,74,42,71,75,42,71,76,43,71,75,42,71,77,43,72,77,43,72,76,43,71,78,43,72,76,43,71,78,43,72,76,43,71,76,43,71,79,44,72,78,43,72,80,44,73,82,45,73,81,44,73,82,45,73,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,89,47,75,90,47,75,92,48,76,93,48,77,96,49,77,98,50,78,97,50,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,77,94,49,77,94,49,77,95,49,77,94,49,77,93,48,77,92,48,76,91,48,76,90,47,76,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,83,45,74,80,44,73,80,44,73,81,45,73,79,44,73,80,44,73,78,43,72,79,44,73,75,43,71,76,43,72,77,43,72,74,42,71,76,43,71,76,43,71,78,43,72,74,43,71,76,43,72,73,42,70,74,43,71,73,42,71,75,43,72,75,43,72,73,42,71,73,42,71,75,43,72,73,42,71,73,42,71,75,43,71,73,42,71,74,42,71,74,42,71,75,43,72,75,43,72,74,42,71,73,42,71,76,43,72,74,42,71,76,43,72,74,42,71,74,42,71,78,44,73,76,43,72,73,42,71,73,42,71,75,43,72,73,42,71,74,42,71,75,43,72,74,42,71,73,42,71,78,43,72,78,43,73,78,43,72,78,44,73,76,43,72,78,43,72,75,43,72,74,42,71,78,44,73,75,43,72,78,43,72,75,43,72,77,43,72,73,42,71,78,43,72,77,43,72,76,43,72,77,43,72,78,43,72,76,43,72,77,43,72,75,43,72,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,73,42,71,72,42,70,74,42,71,75,43,72,73,42,71,74,42,71,75,43,72,72,42,70,71,41,70,75,43,72,72,42,70,75,43,72,74,42,71,73,42,71,73,42,71,71,41,70,72,42,70,70,41,70,69,41,70,68,40,69,67,40,69,67,40,68,68,40,69,67,40,69,67,40,68,66,40,68,65,40,67,66,40,68,64,39,67,64,39,67,62,38,64,62,38,64,62,38,64,62,38,64,62,39,64,62,39,64,64,39,66,64,39,66,65,40,67,64,39,67,64,39,67,63,39,65,66,40,68,66,40,68,67,40,69,65,40,67,67,40,68,63,39,65,67,40,68,68,40,69,68,40,69,67,40,68,70,41,70,65,40,68,69,41,70,68,41,70,70,41,70,73,42,71,71,41,70,69,41,70,71,41,70,68,41,69,70,41,70,72,42,70,69,41,70,69,41,70,68,40,69,70,41,69,71,41,70,69,41,70,68,41,69,68,41,70,68,41,69,69,41,70,70,41,70,70,41,70,67,40,69,68,41,69,67,40,69,66,40,69,64,40,68,63,40,67,62,39,66,64,39,66,61,39,64,60,39,64,64,39,67,63,39,66,62,39,64,62,39,64,62,38,64,63,39,65,63,39,65,64,39,67,65,40,67,64,39,66,67,40,69,67,40,68,67,40,69,65,40,67,72,42,70,69,41,70,70,41,70,70,42,70,72,42,71,70,41,70,73,42,71,67,40,69,70,41,70,69,41,70,70,41,70,71,41,70,69,41,70,71,41,70,68,41,69,63,40,67,66,40,68,67,41,69,68,41,70,68,41,70,67,41,69,68,41,70,69,41,70,71,41,70,68,41,69,67,40,69,67,40,69,68,41,69,68,40,69,67,40,68,67,40,69,67,40,69,67,40,68,65,40,67,64,39,68,65,40,68,60,39,65,60,39,65,63,40,69,62,40,68,62,40,68,62,39,68,62,40,68,64,40,69,62,39,68,62,40,68,62,40,68,62,39,68,60,39,66,62,39,68,61,39,67,67,41,70,64,40,69,67,41,70,65,40,70,65,40,70,65,40,70,66,41,70,67,41,70,66,41,70,68,41,70,69,42,71,70,42,71,72,42,71,70,42,71,72,42,71,69,41,71,71,42,71,69,41,71,72,42,71,73,42,72,72,42,71,73,42,72,73,42,72,73,42,72,75,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,44,73,78,44,73,78,43,73,76,43,73,78,44,73,78,44,73,79,44,74,78,44,73,80,45,74,82,45,74,80,45,74,82,45,74,83,45,74,85,46,74,84,46,74,85,46,75,85,46,75,84,46,74,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,47,75,86,46,75,87,47,75,86,46,75,87,46,75,87,47,75,87,47,75,86,46,75,87,47,75,87,46,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,87,47,75,88,47,75,88,47,76,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,76,87,47,75,89,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,89,47,76,89,47,76,90,48,76,90,48,76,90,47,76,90,48,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,76,92,48,77,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,93,48,77,93,48,77,92,48,77,93,48,77,92,48,77,94,49,77,93,49,77,93,48,77,93,49,77,93,48,77,92,48,77,93,48,77,93,48,77,93,49,77,92,48,77,93,49,77,92,48,77,92,48,77,93,48,77,93,49,77,93,48,77,92,48,77,93,48,77,93,48,77,94,49,77,93,49,77,94,49,77,94,49,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,78,95,49,77,96,49,78,96,49,78,95,49,78,97,50,78,96,49,78,97,50,78,99,50,79,101,51,79,100,50,79,99,50,79,100,50,79,100,50,79,101,51,79,101,51,79,100,50,79,100,50,79,100,50,79,101,51,79,102,51,80,102,51,80,102,51,80,104,52,80,104,52,80,104,52,80,105,52,81,105,52,81,107,53,81,105,52,81,104,52,80,106,52,81,104,52,80,104,52,80,103,51,80,102,51,80,104,52,80,101,51,79,101,51,79,102,51,80,100,50,79,100,50,79,101,51,79,101,51,79,100,50,79,101,51,79,100,50,79,99,50,79,100,50,80,102,51,80,102,51,80,103,51,80,102,51,80,100,50,79,100,50,79,99,50,79,102,51,80,101,51,79,102,51,80,100,50,79,99,50,79,98,50,78,99,50,79,98,50,78,99,50,79,100,50,79,100,50,79,100,50,79,104,51,80,102,51,80,100,50,79,99,50,79,99,50,79,96,49,78,96,49,78,95,49,77,93,49,77,94,49,77,94,49,77,92,48,77,92,48,77,92,48,77,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,76,92,48,77,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,46,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,93,48,77,93,48,77,94,48,77,97,49,78,98,50,78,99,50,78,99,50,78,100,50,79,100,50,78,101,50,79,102,51,79,102,51,79,104,51,80,100,50,79,102,51,79,102,51,79,104,52,80,104,52,80,104,52,80,107,52,80,107,52,80,104,52,80,103,51,79,104,52,80,102,51,79,104,51,80,104,52,80,104,52,80,106,52,80,105,52,80,104,52,80,105,52,80,105,52,80,105,52,80,106,52,80,105,52,80,107,53,81,105,52,80,107,53,81,106,52,80,107,53,81,107,53,81,107,53,81,108,53,81,110,54,82,109,53,81,109,53,81,109,53,81,106,52,80,105,52,80,104,51,80,103,51,79,102,51,79,101,50,79,103,51,79,103,51,79,102,51,79,101,50,79,102,51,79,100,50,79,99,50,78,98,50,78,98,50,78,98,50,78,99,50,78,97,50,78,97,49,78,100,50,78,102,51,79,104,51,80,103,51,79,102,51,79,102,51,79,101,50,79,101,50,79,100,50,78,99,50,78,99,50,78,96,49,77,97,50,78,96,49,77,97,50,78,99,50,78,98,50,78,96,49,77,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,97,49,78,96,49,77,98,50,78,100,50,78,100,50,78,103,51,79,102,51,79,106,51,79,107,53,81,107,53,81,108,52,81,109,53,82,110,53,82,110,51,80,108,48,78,110,46,77,117,44,77,121,42,75,123,38,73,121,38,75,125,39,76,121,43,77,124,45,78,114,45,75,102,46,75,95,46,75,93,47,76,99,50,78,98,50,78,91,48,76,94,49,77,103,51,80,104,51,80,101,50,78,97,49,78,99,50,78,97,48,76,102,49,77,112,51,79,109,50,78,102,48,76,99,48,76,97,48,76,95,49,77,92,48,76,93,48,77,94,49,77,97,50,78,95,49,77,94,49,77,92,48,76,86,46,74,79,44,72,71,41,70,70,41,70,84,45,74,93,48,77,91,48,76,89,47,75,88,46,75,86,46,74,85,46,74,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,85,46,74,83,45,73,85,46,74,85,45,74,84,45,74,82,44,73,82,44,73,75,42,71,67,40,67,68,40,68,62,38,62,56,36,56,53,35,53,51,35,51,49,34,49,48,34,50,45,33,47,47,33,48,47,33,48,45,33,47,45,33,47,46,33,48,43,32,45,43,32,44,43,32,44,42,32,43,43,32,44,42,32,43,42,32,43,42,32,43,43,32,45,42,32,43,43,32,44,41,32,43,41,32,42,41,32,43,43,32,45,44,32,46,42,32,43,43,32,44,42,32,43,44,32,46,43,32,44,42,32,42,43,32,43,44,32,44,43,32,45,43,32,43,44,32,44,47,33,47,48,34,46,48,34,48,48,34,48,47,33,47,49,34,49,47,33,48,46,33,48,45,33,47,44,32,46,44,32,46,44,32,46,45,33,45,45,33,45,45,33,47,46,33,48,43,32,44,43,32,44,43,32,45,45,33,45,42,32,42,43,32,45,45,33,47,44,32,46,44,32,46,43,32,44,43,32,45,43,32,45,43,32,45,44,32,46,42,32,43,43,32,44,44,32,46,45,33,47,46,33,48,45,32,48,46,33,48,48,34,50,48,34,50,48,34,49,49,34,49,49,34,51,46,33,48,49,34,51,49,34,51,48,34,48,48,34,48,50,34,50,49,34,49,49,34,49,50,34,50,51,35,51,50,34,50,48,34,48,51,35,51,51,35,51,49,34,49,48,34,48,49,34,49,48,34,50,51,35,52,48,34,50,48,34,50,48,34,50,47,33,48,49,34,51,51,35,52,49,34,51,51,35,53,51,35,52,51,35,52,51,35,52,50,34,51,49,34,49,52,35,52,51,35,51,53,35,53,52,35,52,53,35,53,53,35,54,54,36,55,54,36,54,55,36,55,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,56,36,56,57,37,57,57,37,57,58,37,58,60,38,60,61,38,61,60,38,60,61,38,61,60,38,60,61,38,61,60,38,60,64,39,64,61,38,61,61,38,61,60,38,60,59,37,59,61,38,61,60,38,60,62,38,62,60,38,60,64,39,64,63,39,63,62,38,62,61,38,61,62,38,62,62,38,62,60,38,60,60,38,60,65,39,65,62,38,62,60,38,60,62,38,62,62,38,62,62,38,62,62,38,62,61,38,61,62,38,62,62,38,62,62,38,62,61,38,61,63,39,63,62,38,62,64,39,64,64,39,64,64,39,64,65,39,65,66,40,66,66,40,66,67,40,67,67,40,67,68,40,68,67,40,67,71,41,70,70,41,69,71,41,70,71,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,77,43,72,73,42,70,76,43,71,73,42,70,76,43,71,74,42,71,73,42,70,75,42,71,80,44,73,76,43,71,78,43,72,80,44,73,81,44,73,82,45,73,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,89,47,75,90,47,76,92,48,76,95,49,77,96,49,77,96,50,78,97,49,78,97,50,78,98,50,78,98,50,78,96,49,78,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,92,48,76,91,48,76,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,90,47,76,90,47,76,89,47,75,90,47,76,88,47,75,89,47,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,82,45,73,80,44,73,80,44,73,80,44,73,78,44,72,78,43,73,76,43,72,77,43,72,78,43,72,78,43,73,76,43,72,73,42,71,76,43,72,74,42,71,74,42,71,73,42,70,74,43,71,73,42,70,73,42,70,75,43,71,74,42,71,72,42,70,73,42,70,76,43,71,76,43,72,74,42,71,73,42,71,75,43,72,72,42,70,75,43,72,74,42,71,76,43,72,74,42,71,73,42,71,75,43,72,73,42,71,73,42,71,74,42,71,73,42,71,74,42,71,74,42,71,76,43,72,74,42,71,74,42,71,73,42,71,74,42,71,76,43,72,78,43,72,74,42,71,76,43,72,74,43,71,78,43,72,77,43,72,78,44,72,76,43,72,77,43,72,76,43,72,78,43,73,76,43,72,78,43,72,73,42,71,76,43,72,73,42,71,76,43,72,74,42,71,73,42,71,76,43,72,78,43,72,74,42,71,76,43,72,77,43,72,76,43,72,74,42,71,76,43,72,72,42,70,73,42,71,70,41,70,73,42,71,78,43,72,75,43,72,74,42,71,75,43,72,76,43,72,76,43,72,74,42,71,74,42,71,73,42,71,74,42,71,76,43,72,76,43,72,74,42,71,70,41,70,73,42,71,73,42,71,69,41,70,71,41,70,72,42,70,68,41,69,67,40,69,69,41,70,67,40,68,67,40,68,67,40,68,68,40,69,64,39,67,63,39,65,64,39,67,62,38,64,64,39,66,62,39,64,62,38,64,64,39,66,63,39,65,62,39,64,61,38,63,63,39,65,63,39,65,65,40,67,65,40,67,65,40,67,64,39,66,66,40,68,66,40,68,67,40,68,67,40,69,67,40,69,70,41,70,66,40,68,67,40,68,68,41,69,68,40,69,68,41,70,68,41,70,70,41,70,72,42,70,68,41,69,65,40,67,67,40,68,70,41,70,70,41,70,69,41,70,70,41,70,67,40,69,66,40,69,67,40,69,65,40,67,70,41,70,70,41,70,68,40,70,68,41,69,69,41,70,68,41,69,69,41,70,67,40,68,67,40,69,66,40,68,63,39,65,68,40,69,66,40,68,62,38,64,64,40,68,60,39,65,60,39,64,64,40,69,63,40,68,63,40,68,63,40,68,63,39,66,63,39,65,63,39,65,62,38,64,65,40,67,64,39,67,64,39,67,66,40,68,69,41,70,66,40,68,65,40,67,66,40,68,68,40,69,69,41,70,69,41,70,68,40,69,67,40,69,70,41,70,70,41,70,72,42,70,70,41,70,70,41,70,73,42,71,70,41,70,70,41,70,70,41,70,68,41,69,68,41,69,65,40,67,68,41,70,69,41,70,66,40,69,68,41,69,70,41,70,71,41,70,68,41,69,71,41,70,67,40,68,68,40,69,68,40,69,66,40,68,66,40,68,66,40,68,64,39,66,62,39,64,64,39,66,64,39,66,62,39,67,60,38,66,60,39,66,64,40,69,62,39,68,64,40,69,62,40,68,64,40,69,64,40,69,62,40,68,62,40,68,65,40,70,67,41,70,61,39,67,62,39,68,60,39,67,64,40,69,64,40,69,67,41,70,66,41,70,67,41,70,68,41,70,65,40,70,67,41,70,68,41,71,68,41,71,67,41,70,73,42,72,69,41,71,71,42,71,70,42,71,68,41,70,69,41,71,70,41,71,70,42,71,71,42,71,73,42,72,71,42,71,72,42,71,71,42,71,74,43,72,73,42,72,76,43,73,76,43,73,76,43,73,75,43,72,76,43,73,78,44,73,74,43,72,79,44,74,79,44,74,80,45,74,81,45,74,81,45,74,82,45,74,82,45,74,82,45,74,84,46,74,84,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,75,86,46,75,85,46,75,86,46,75,87,47,75,87,46,75,87,46,75,87,47,75,87,46,75,86,46,75,87,46,75,88,47,75,87,47,75,87,47,75,88,47,75,87,47,75,88,47,75,87,47,75,87,47,75,88,47,76,88,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,76,88,47,76,89,47,76,88,47,75,88,47,76,89,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,89,47,76,90,48,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,90,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,91,48,76,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,93,48,77,92,48,77,93,48,77,93,48,77,93,49,77,93,49,77,93,48,77,93,48,77,93,48,77,92,48,77,93,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,76,93,48,77,92,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,98,50,78,100,50,79,100,50,79,99,50,79,101,51,79,100,50,79,101,51,79,102,51,80,100,50,79,100,50,79,102,51,80,100,50,79,101,51,79,102,51,80,102,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,103,51,80,104,52,80,101,51,79,103,51,80,104,52,80,104,52,80,101,51,79,101,51,79,100,50,79,101,51,79,100,50,79,100,50,79,100,50,79,101,51,79,100,50,79,101,51,79,102,51,80,100,50,79,100,50,79,102,51,80,104,52,80,106,52,81,104,52,80,101,51,79,101,51,79,100,50,79,99,50,79,102,51,80,100,50,79,100,50,79,100,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,80,100,50,79,100,50,79,104,52,80,102,51,80,102,51,80,102,51,80,101,51,79,97,50,78,97,50,78,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,77,92,48,77,93,48,77,94,49,77,94,49,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,90,47,76,92,48,76,92,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,92,48,76,91,48,76,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,90,47,76,89,47,75,88,47,75,88,47,75,88,46,75,88,47,75,88,47,75,88,46,75,87,46,75,88,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,92,48,76,94,49,77,96,49,78,98,50,78,99,50,78,99,50,78,100,50,78,100,50,78,100,50,79,100,50,79,102,51,79,101,50,79,101,50,79,102,51,79,103,51,79,102,51,79,104,51,80,105,52,80,105,52,80,107,52,80,106,52,80,107,52,80,104,51,80,104,51,80,104,52,80,104,51,80,105,52,80,105,52,80,106,52,80,106,52,80,106,52,80,106,52,80,107,53,81,106,52,80,108,53,81,107,53,81,107,53,81,107,53,81,109,53,81,109,53,81,109,53,81,109,53,81,108,53,81,110,53,81,110,53,81,109,53,81,110,53,81,109,53,81,108,53,81,108,52,80,104,52,80,102,51,79,101,50,79,102,51,79,102,51,79,102,51,79,101,50,79,100,50,79,100,50,79,99,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,100,50,79,101,50,79,103,51,79,103,51,79,104,51,80,103,51,79,102,51,79,102,51,79,102,51,79,101,50,79,99,50,78,99,50,78,97,50,78,96,49,77,96,49,77,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,97,50,78,97,49,78,97,49,78,97,50,78,100,50,78,99,50,78,100,50,78,102,51,79,105,52,80,106,52,80,106,52,80,108,53,81,108,52,81,108,52,81,109,51,80,109,52,81,110,51,80,111,49,79,112,47,78,120,46,77,124,44,75,123,40,72,119,37,71,124,36,73,125,37,74,126,40,75,122,44,76,123,48,78,113,49,78,103,47,76,96,48,76,97,49,78,97,49,78,94,49,77,99,50,79,97,49,78,101,50,79,99,49,77,100,49,77,97,48,76,100,47,75,111,50,78,118,53,81,118,50,78,111,49,76,106,47,76,107,49,77,100,49,77,93,47,75,93,47,75,97,49,77,100,50,78,97,50,78,96,49,77,100,50,79,91,48,76,86,46,74,74,42,71,73,42,70,87,46,75,97,50,78,101,51,79,95,49,77,88,47,75,88,47,75,89,47,75,91,48,76,93,48,77,96,49,77,95,49,77,93,48,77,88,47,75,88,47,75,88,47,75,88,46,75,88,47,75,86,46,74,83,45,74,78,43,72,77,43,72,73,42,70,73,42,70,63,39,65,57,37,56,53,35,53,51,35,53,48,34,50,48,34,50,49,34,52,48,34,49,46,33,48,47,33,48,48,34,50,44,32,46,43,32,44,43,32,45,43,32,45,44,32,46,43,32,45,43,32,44,43,32,44,42,32,43,43,32,44,42,32,43,43,32,44,42,32,43,42,32,43,43,32,46,41,32,43,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,44,43,32,44,43,32,43,45,33,47,44,32,46,47,33,48,47,33,47,47,33,45,47,33,47,48,34,48,48,34,50,47,33,48,45,33,47,46,33,48,43,32,45,43,32,45,44,32,46,43,32,45,44,32,44,44,32,46,43,32,45,46,33,46,43,32,43,46,33,48,44,32,46,44,32,46,43,32,45,45,33,47,43,32,45,43,32,45,43,32,45,42,32,42,43,32,45,43,32,44,43,32,45,42,32,43,44,32,46,42,32,43,44,32,46,45,33,47,45,33,47,45,33,47,45,33,47,47,33,47,48,34,48,48,34,48,48,34,48,48,34,49,49,34,51,48,34,48,48,34,48,49,34,49,48,34,48,51,35,51,50,34,50,49,34,49,50,34,50,48,34,48,48,34,50,49,34,49,49,34,49,49,34,49,48,34,48,47,33,47,47,33,47,47,33,50,47,33,48,47,33,47,48,34,49,48,34,49,47,33,48,49,34,51,48,34,50,50,34,51,47,33,48,50,34,51,51,35,52,49,34,51,48,34,49,51,35,52,51,35,53,50,34,50,51,35,51,51,35,51,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,57,37,57,57,37,57,57,37,57,60,38,60,59,37,59,60,38,60,61,38,62,61,38,62,63,39,63,61,38,61,62,38,62,59,37,59,60,38,60,58,37,58,60,38,60,59,37,59,61,38,61,62,38,62,62,38,62,63,39,63,62,38,62,60,38,60,59,37,59,60,38,60,60,38,60,60,38,60,60,38,60,62,38,62,59,37,59,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,63,39,63,60,38,60,61,38,61,62,38,62,63,39,63,63,39,63,62,38,62,63,39,63,65,39,65,63,39,63,65,39,65,66,40,66,67,40,67,64,39,64,67,40,67,69,41,69,69,41,69,67,40,67,70,41,69,70,41,69,69,41,69,71,41,70,73,42,70,74,42,71,73,42,70,74,42,71,73,42,70,74,42,71,73,42,70,74,42,71,74,42,71,73,42,70,74,42,71,78,43,72,73,42,70,76,43,71,78,43,72,77,43,72,79,44,72,81,44,73,79,44,72,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,74,88,47,75,88,47,75,88,47,75,90,47,76,91,48,76,94,49,77,95,49,77,97,50,78,100,50,78,100,50,79,99,50,78,98,50,78,97,50,78,96,49,77,95,49,77,94,49,77,94,49,77,93,48,77,93,48,76,94,49,77,94,49,77,92,48,76,91,48,76,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,88,47,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,81,44,73,83,45,74,82,45,73,80,44,73,80,44,73,78,44,72,76,43,72,78,44,72,75,43,72,79,44,73,75,43,72,74,43,71,73,42,71,73,42,71,74,42,71,74,43,71,73,42,71,74,43,71,73,42,71,73,42,71,73,42,70,71,42,70,74,42,71,73,42,71,72,42,70,73,42,71,74,42,71,73,42,71,74,42,71,75,43,72,73,42,71,73,42,71,75,43,72,72,42,70,73,42,71,73,42,71,74,42,71,75,43,72,74,42,72,75,43,72,78,43,73,73,42,71,76,43,72,74,42,71,75,43,72,74,42,71,73,42,71,77,43,72,78,43,72,77,43,72,77,43,72,76,43,72,78,43,72,78,44,72,76,43,72,76,43,72,77,43,72,75,43,72,74,42,71,74,42,71,76,43,72,73,42,71,78,43,72,78,43,72,76,43,72,76,43,72,77,43,72,78,43,72,78,43,72,78,43,72,75,43,72,78,43,73,73,42,71,75,43,72,76,43,72,72,42,70,76,43,72,76,43,72,77,43,72,73,42,71,75,43,72,75,43,72,74,42,71,74,42,71,73,42,71,75,43,72,74,42,71,73,42,71,74,42,71,75,43,72,78,43,72,73,42,71,74,42,71,73,42,71,72,42,70,69,41,70,71,41,70,67,40,69,68,41,69,70,41,70,68,41,69,66,40,68,66,40,68,63,39,65,64,39,67,62,38,64,65,40,67,62,39,64,64,39,67,60,38,62,64,39,67,63,39,65,61,38,63,62,38,64,62,39,64,64,39,66,63,39,65,62,38,64,66,40,68,64,39,67,67,40,68,63,39,65,66,40,68,69,41,70,67,40,68,67,40,69,68,41,69,69,41,70,70,41,70,67,40,68,70,41,70,70,41,70,70,41,70,68,40,69,68,41,69,68,40,69,69,41,70,70,41,70,67,40,69,68,40,69,67,40,69,67,40,69,69,41,70,66,40,69,67,40,69,68,40,69,66,40,68,68,40,69,65,40,67,65,40,67,70,41,70,70,41,70,69,41,70,68,41,69,68,40,69,68,40,69,68,40,69,67,40,68,64,39,67,66,40,68,66,40,68,62,39,67,62,39,66,62,39,64,60,39,64,62,39,67,62,39,67,61,39,64,63,40,68,61,39,66,61,39,68,62,39,67,64,40,69,63,39,67,63,39,67,65,40,68,65,40,67,64,39,67,67,40,68,66,41,70,66,41,70,68,41,70,67,41,70,68,41,70,68,41,70,69,42,71,70,42,71,68,41,70,71,42,71,70,41,70,70,41,70,67,40,69,68,41,69,64,39,66,68,40,69,69,41,70,71,41,70,71,41,70,69,41,70,72,42,70,71,41,70,69,40,69,68,41,69,67,40,69,68,40,69,66,40,68,65,40,67,67,40,68,68,40,69,64,39,66,63,39,65,64,39,67,68,40,69,64,39,67,64,39,66,59,38,65,60,39,67,62,39,68,62,40,68,62,39,68,60,39,67,61,39,67,61,39,67,62,39,68,62,40,68,62,40,68,61,39,67,64,40,69,64,40,69,65,40,70,64,40,69,65,40,70,66,41,70,67,41,70,65,40,70,67,41,70,67,41,70,65,40,70,67,41,70,68,41,71,67,41,70,69,41,71,70,42,71,71,42,71,72,42,71,71,42,71,69,41,71,70,41,71,70,42,71,68,41,71,70,42,71,74,43,72,73,43,72,73,42,72,73,42,72,75,43,72,74,43,72,73,42,72,74,43,72,75,43,72,76,43,73,75,43,72,76,43,73,78,44,73,81,45,74,78,44,73,78,44,74,81,45,74,78,44,74,82,45,74,81,45,74,82,45,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,87,46,75,86,46,75,86,46,75,85,46,75,87,46,75,86,46,75,87,47,75,86,46,75,86,46,75,87,47,75,86,46,75,88,47,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,46,75,87,47,75,88,47,75,87,47,75,87,47,75,88,47,75,88,47,76,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,93,48,77,92,48,77,92,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,94,49,77,93,48,77,93,48,77,94,49,77,95,49,78,95,49,78,95,49,78,94,49,77,95,49,78,96,49,78,96,49,78,97,50,78,98,50,78,98,50,78,100,50,79,99,50,79,100,50,79,101,51,79,101,51,79,101,51,79,100,50,79,100,50,79,100,50,79,101,51,79,101,51,79,102,51,80,102,51,80,104,52,80,104,52,80,102,51,80,104,52,80,103,51,80,104,52,80,103,51,80,104,52,80,105,52,81,102,51,80,100,50,79,100,50,79,104,52,80,102,51,80,100,50,79,100,50,79,100,50,79,99,50,79,100,50,79,99,50,79,98,50,78,99,50,79,102,51,80,103,51,80,103,51,80,102,51,80,101,51,79,105,52,81,108,53,82,107,53,81,104,52,80,103,51,80,101,51,79,102,51,80,100,50,79,99,50,79,99,50,79,97,50,78,97,50,78,98,50,78,99,50,79,100,50,79,103,51,80,101,51,79,102,51,80,102,51,80,104,52,80,102,51,80,102,51,80,101,51,79,99,50,79,96,49,78,96,49,78,96,49,78,95,49,78,96,49,78,95,49,78,95,49,77,96,49,78,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,48,77,93,48,77,93,48,77,93,48,77,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,77,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,89,47,75,89,47,75,90,47,76,90,47,76,89,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,47,75,88,47,75,87,47,75,88,47,75,87,47,75,88,47,75,88,46,75,88,47,75,88,46,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,93,48,77,96,49,77,98,50,78,99,50,78,99,50,78,99,50,78,100,50,79,101,50,79,102,51,79,101,50,79,101,50,79,100,50,78,102,51,79,101,50,79,102,51,79,103,51,79,104,52,80,104,52,80,105,52,80,107,52,80,105,52,80,104,52,80,106,52,80,105,52,80,106,52,80,107,53,81,107,52,80,107,53,81,106,52,80,108,53,81,107,53,81,107,53,81,108,53,81,107,53,81,107,53,81,107,52,80,110,54,82,110,54,82,109,53,81,110,54,82,110,53,81,108,53,81,108,53,81,109,53,81,110,53,81,111,53,82,111,53,82,110,54,82,109,53,81,108,52,80,104,52,80,103,51,79,102,51,79,101,50,79,100,50,79,101,50,79,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,97,50,78,98,50,78,99,50,78,100,50,79,101,50,79,101,50,79,104,51,80,102,51,79,103,51,79,104,52,80,103,51,79,104,51,80,102,51,79,102,51,79,100,50,78,101,50,79,100,50,78,97,50,78,96,49,77,96,49,77,96,49,77,97,49,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,101,50,79,102,51,79,103,51,79,103,51,79,104,51,80,107,53,81,108,52,81,110,53,81,111,52,81,111,51,81,113,51,81,113,49,80,114,49,79,117,46,78,122,43,75,121,40,74,127,37,71,128,35,71,124,34,71,123,35,71,129,37,72,126,42,74,120,44,75,120,47,76,111,48,77,101,48,76,99,49,77,105,50,79,110,53,81,105,51,79,106,50,79,108,50,78,111,51,79,107,49,76,102,46,74,107,46,74,119,48,76,123,49,77,127,51,78,126,51,77,121,47,75,118,48,76,112,48,77,108,48,77,106,49,78,101,49,77,103,51,79,100,50,78,104,52,79,102,51,79,94,48,77,89,47,75,78,43,72,79,44,72,86,46,74,96,49,77,108,53,81,104,51,80,96,49,78,93,48,77,95,49,77,97,49,78,100,50,79,105,52,80,103,51,79,97,50,78,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,73,42,71,61,38,62,57,37,59,55,36,57,51,35,51,51,35,52,49,34,51,48,34,49,48,34,49,45,33,47,46,33,48,45,33,47,45,33,47,43,32,45,44,32,46,44,32,46,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,43,42,32,43,43,32,45,43,32,45,44,32,46,44,32,46,43,32,45,43,32,45,44,32,46,43,32,44,43,32,45,43,32,45,44,32,46,44,32,44,43,32,45,43,32,45,44,32,46,45,33,45,46,33,48,46,33,46,45,33,47,43,32,45,46,33,48,46,33,48,43,32,45,43,32,44,43,32,44,42,32,43,44,32,46,43,32,43,45,33,47,43,32,44,43,32,45,44,32,46,43,32,44,45,33,47,42,32,43,42,32,43,43,32,45,44,32,46,43,32,43,43,32,43,43,32,43,43,32,45,43,32,44,43,32,44,42,32,43,43,32,45,43,32,44,45,33,47,44,32,46,46,33,48,45,33,47,45,33,47,50,34,50,47,33,47,47,33,48,48,34,48,48,34,50,45,33,47,48,34,49,48,34,49,47,33,48,48,34,48,48,34,48,50,34,50,49,34,49,49,34,49,48,34,48,47,33,48,48,34,49,47,33,48,47,33,48,49,34,49,45,33,45,48,34,49,47,33,47,48,34,48,46,33,46,47,33,48,46,33,48,47,33,48,47,33,48,48,34,49,48,34,50,49,34,51,48,34,49,50,34,51,49,34,51,50,34,51,50,34,51,51,35,51,49,34,51,51,35,51,52,35,52,53,35,53,51,35,51,53,35,53,53,35,53,53,35,53,53,35,53,52,35,52,52,35,52,52,35,52,53,35,53,54,36,54,53,35,53,54,36,54,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,61,38,62,60,38,62,59,37,59,56,36,56,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,60,38,60,60,38,60,60,38,60,59,37,59,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,60,38,60,60,38,60,58,37,58,61,38,61,60,38,60,60,38,60,58,37,58,59,37,59,58,37,58,60,38,60,61,38,61,60,38,60,62,38,62,62,38,62,63,39,63,62,38,62,62,38,62,64,39,64,63,39,63,64,39,64,65,39,65,66,40,66,67,40,67,66,40,66,68,40,68,70,41,69,69,41,69,68,40,68,70,41,69,69,41,69,70,41,69,70,41,69,72,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,69,74,42,71,73,42,70,74,42,71,74,42,71,75,42,71,75,42,71,76,43,71,77,43,72,77,43,72,79,44,72,81,44,73,82,45,73,83,45,74,82,45,73,85,46,74,85,46,74,85,46,74,87,46,75,88,47,75,88,47,75,89,47,75,90,47,76,92,48,76,95,49,77,96,49,78,97,50,78,98,50,78,99,50,78,98,50,78,96,49,78,96,49,77,96,49,77,94,49,77,94,49,77,94,49,77,93,48,76,93,48,77,93,48,76,93,48,77,93,48,76,91,48,76,90,47,76,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,85,46,74,83,45,74,80,44,73,80,44,73,80,44,73,78,43,72,78,44,72,76,43,71,78,43,72,76,43,72,78,43,73,74,42,71,73,42,71,76,43,72,73,42,70,74,42,71,76,43,71,73,42,71,73,42,71,73,42,71,74,42,71,73,42,70,72,42,70,72,42,70,72,42,70,73,42,71,76,43,72,73,42,71,75,43,72,74,42,71,73,42,71,73,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,74,42,71,75,43,72,75,43,72,73,42,71,73,42,71,75,43,72,74,42,71,77,43,72,77,43,72,78,43,72,76,43,72,78,43,72,78,43,72,78,43,73,76,43,72,74,42,71,75,43,72,78,43,73,74,42,71,74,42,71,76,43,72,75,43,72,75,43,72,75,43,72,77,43,72,76,43,72,77,43,72,76,43,72,76,43,72,74,42,71,76,43,72,73,42,71,74,42,71,76,43,72,73,42,71,75,43,72,78,43,72,76,43,72,74,42,71,76,43,72,78,43,72,73,42,71,74,42,71,77,43,72,73,42,71,76,43,72,73,42,71,75,43,72,75,43,72,73,42,71,77,43,72,73,42,71,73,42,71,73,42,71,68,41,70,73,42,71,70,41,70,70,41,70,67,40,69,68,40,69,68,40,69,63,39,65,67,40,68,64,39,67,65,40,67,64,39,66,66,40,68,63,39,65,64,39,66,62,38,64,62,39,64,62,39,64,61,38,63,64,39,66,63,39,65,64,39,67,64,39,66,65,40,67,63,39,65,65,40,67,67,40,69,67,40,68,65,39,67,68,40,69,68,41,69,66,40,68,69,41,70,67,40,69,67,40,68,67,40,69,67,40,69,70,41,70,68,40,69,71,41,70,69,41,70,67,40,68,67,40,68,67,40,69,63,39,65,67,40,69,68,41,69,70,41,70,64,40,67,67,41,69,64,40,67,67,41,69,70,41,70,69,41,70,68,41,69,67,40,68,67,40,68,68,40,69,67,40,69,67,40,69,66,40,68,66,40,68,65,40,67,65,40,67,62,39,66,61,39,64,63,40,68,60,39,65,62,39,67,60,38,64,62,39,67,64,40,69,60,39,65,62,39,67,61,39,66,64,40,69,62,39,67,64,40,69,60,38,66,64,40,69,64,40,69,64,40,68,63,40,68,66,41,69,67,41,70,67,41,70,67,41,70,69,42,71,67,41,70,68,41,70,68,41,71,69,42,71,68,41,71,70,42,71,69,42,71,67,41,70,70,41,70,69,41,70,68,40,69,68,40,69,69,41,70,73,42,71,71,41,70,72,42,70,72,42,70,67,40,69,68,41,70,68,41,69,71,41,70,67,40,69,66,40,68,67,40,68,65,40,67,66,40,68,67,40,69,66,40,68,64,39,66,66,40,68,65,40,67,63,39,65,60,38,66,58,38,64,62,39,68,62,40,68,63,40,69,60,39,66,60,39,66,62,40,68,63,40,69,63,40,69,61,39,67,61,39,67,61,39,67,63,40,69,64,40,69,64,40,69,65,40,70,64,40,69,66,41,70,65,40,70,68,41,70,67,41,70,66,41,70,66,41,70,66,41,70,67,41,70,69,41,71,67,40,70,68,41,70,70,41,71,66,40,70,68,41,70,69,41,71,71,42,71,73,42,72,70,42,71,71,42,71,71,42,71,71,42,71,72,42,71,75,43,72,73,42,72,74,43,72,74,43,72,76,43,73,76,43,73,77,43,73,76,43,73,76,43,73,78,44,73,77,43,73,80,45,74,79,44,74,80,45,74,80,44,74,82,45,74,83,45,74,85,46,74,85,46,75,83,45,74,84,46,74,84,46,74,85,46,74,85,46,75,84,46,74,85,46,75,86,46,75,87,46,75,87,46,75,86,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,47,75,87,47,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,87,47,75,88,47,76,88,47,76,87,46,75,88,47,76,88,47,75,88,47,76,88,47,75,88,47,76,90,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,92,48,77,91,48,76,92,48,76,92,48,77,91,48,76,92,48,76,91,48,76,92,48,77,92,48,77,93,48,77,92,48,77,93,48,77,92,48,76,92,48,77,93,48,77,93,48,77,93,48,77,92,48,77,93,48,77,94,49,77,92,48,77,92,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,76,92,48,77,92,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,92,48,77,93,48,77,93,48,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,95,49,78,97,50,78,96,49,78,97,50,78,98,50,78,97,50,78,98,50,78,99,50,79,100,50,79,100,50,79,100,50,79,99,50,79,99,50,79,102,51,80,101,51,79,101,51,79,101,51,79,102,51,80,103,51,80,103,51,80,103,51,80,104,52,80,103,51,80,106,52,81,104,52,80,105,52,81,106,52,81,105,52,81,102,51,80,103,51,80,103,51,80,103,51,80,101,51,79,100,50,79,102,51,80,102,51,80,102,51,80,101,51,79,100,50,79,100,50,79,102,51,80,105,52,81,106,52,81,102,51,80,103,51,80,106,52,81,107,53,81,108,53,82,106,52,81,103,51,80,103,51,80,102,51,80,103,51,80,102,51,80,98,50,78,97,50,78,97,50,78,98,50,78,99,50,79,100,50,79,102,51,80,102,51,80,102,51,80,103,51,80,103,51,80,100,50,79,100,50,79,99,50,79,97,50,78,96,49,78,96,49,78,96,49,78,95,49,77,94,49,77,95,49,77,96,49,78,95,49,78,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,88,47,75,90,47,76,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,46,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,92,48,76,95,49,77,96,49,78,97,50,78,98,50,78,99,50,78,100,50,78,102,51,79,102,51,79,101,50,79,102,51,79,102,51,79,102,51,79,101,50,79,101,50,79,101,50,79,102,51,79,104,51,80,103,51,79,105,52,80,104,51,80,105,52,80,105,52,80,104,52,80,107,52,80,107,52,80,107,52,80,108,53,81,107,52,80,108,53,81,108,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,110,53,81,110,53,81,109,53,81,110,54,82,111,54,82,109,53,81,110,53,81,109,52,81,111,53,82,111,53,82,111,53,82,111,53,82,110,54,81,110,54,82,107,52,80,104,52,80,104,51,80,100,50,79,103,51,79,102,51,79,100,50,78,98,50,78,98,50,78,99,50,78,99,50,78,98,50,78,99,50,78,99,50,78,100,50,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,101,50,79,104,52,80,103,51,79,103,51,79,102,51,79,100,50,79,100,50,78,98,50,78,96,49,77,95,49,77,97,50,78,96,49,77,96,49,77,97,50,78,98,50,78,99,50,78,98,50,78,99,50,78,100,50,78,99,50,78,103,51,79,104,51,80,102,51,79,104,52,80,108,52,81,109,52,80,112,52,81,113,52,80,113,51,81,113,51,81,116,49,78,118,47,79,121,45,77,125,41,76,128,38,72,128,35,69,126,34,69,127,34,70,127,35,70,131,36,70,133,40,72,125,43,75,124,46,75,116,46,75,110,48,76,107,49,78,111,51,79,111,52,80,110,51,79,112,50,78,114,49,77,118,50,78,118,49,76,120,48,75,123,48,76,126,50,76,131,48,75,134,48,74,135,50,76,132,49,76,126,48,76,122,49,78,123,54,81,120,53,81,105,48,77,105,50,78,102,51,79,104,52,80,100,50,78,96,50,78,91,47,76,85,46,74,85,46,74,88,47,75,100,50,79,108,53,81,107,52,80,104,52,80,106,52,80,101,50,79,98,50,78,102,51,79,107,53,81,104,51,80,102,51,79,92,48,76,93,48,77,93,48,77,92,48,76,92,48,76,91,47,76,91,48,76,92,48,76,91,48,76,94,49,77,92,48,76,88,47,75,64,39,66,64,38,66,61,38,61,57,37,57,54,36,56,50,34,53,51,35,52,47,33,48,46,33,48,45,33,47,46,32,47,45,33,47,44,32,45,45,33,47,45,33,47,44,32,46,44,32,46,43,32,45,43,32,44,44,32,46,43,32,44,44,32,46,44,32,46,43,32,45,44,32,46,45,33,47,45,33,47,44,32,46,44,32,46,44,32,46,45,33,47,45,33,47,44,32,46,46,33,48,43,32,43,45,33,47,45,33,47,44,32,46,46,33,48,44,32,46,45,33,47,43,32,45,44,32,46,43,32,45,43,32,45,43,32,44,43,32,45,41,32,43,42,32,43,43,32,45,43,32,45,41,32,43,43,32,44,43,32,45,42,32,43,44,32,46,43,32,44,43,32,44,43,32,45,42,32,43,42,32,42,41,32,43,41,32,41,43,32,45,43,32,44,41,32,43,44,32,46,44,32,46,41,32,43,43,32,45,45,33,47,45,33,47,46,33,48,46,33,48,48,34,49,47,33,47,46,33,46,43,32,45,47,33,48,48,34,49,46,33,48,46,33,48,49,34,51,49,34,49,48,34,48,48,34,48,49,34,49,48,34,48,49,34,51,48,34,49,49,34,51,48,34,50,48,34,50,48,34,48,47,33,47,47,33,47,48,34,48,47,33,48,47,33,47,48,34,49,47,33,48,47,33,48,48,34,49,48,34,49,48,34,49,48,34,50,48,34,50,49,34,51,49,34,51,51,35,52,50,34,51,50,34,51,51,35,52,53,35,53,50,34,50,53,35,53,52,35,52,53,35,53,54,36,54,53,35,53,53,35,53,52,35,52,53,35,53,51,35,51,52,35,52,53,35,53,54,36,54,56,36,56,56,36,56,55,36,55,57,37,57,57,37,57,58,37,60,58,37,60,58,37,60,59,37,60,57,37,56,60,38,60,60,38,60,59,37,59,57,37,57,62,38,62,59,37,59,60,38,60,60,38,60,60,38,60,61,38,61,57,37,57,58,37,58,58,37,58,59,37,59,60,38,60,61,38,61,57,37,57,57,37,57,60,38,60,59,37,59,59,37,59,60,38,61,61,38,61,57,37,57,61,38,61,58,37,58,63,39,63,62,38,60,60,38,60,61,38,62,61,38,61,61,38,61,62,38,64,63,39,63,64,39,64,65,39,65,64,39,64,68,40,68,65,39,65,67,40,67,68,40,68,66,40,66,68,40,68,67,40,67,68,40,68,70,41,69,68,40,68,70,41,69,70,41,69,73,42,70,74,42,71,74,42,71,73,42,70,73,42,70,72,41,70,73,42,70,71,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,77,43,72,78,43,72,78,43,72,78,43,72,80,44,73,81,44,73,83,45,74,84,45,74,86,46,74,85,46,74,87,46,75,87,46,75,88,47,75,88,47,75,90,47,76,93,48,77,98,50,78,97,50,78,98,50,78,98,50,78,99,50,78,97,50,78,97,50,78,96,49,77,94,49,77,94,49,77,94,49,77,93,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,90,47,76,89,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,89,47,75,88,47,75,87,46,75,85,46,74,86,46,74,85,46,74,85,46,74,83,45,74,85,46,74,82,45,73,83,45,74,78,44,72,78,43,72,75,43,71,78,44,72,78,44,72,78,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,72,42,70,74,42,71,73,42,71,74,42,71,73,42,71,73,42,70,73,42,71,72,42,70,71,41,70,73,42,71,73,42,71,70,41,70,73,42,71,74,42,71,73,42,71,73,42,71,74,42,71,74,42,71,73,42,71,71,42,70,74,42,71,74,42,71,76,43,72,72,42,70,71,42,70,70,41,70,73,42,71,74,42,71,73,42,71,74,42,71,73,42,71,73,42,71,74,42,71,72,42,70,74,42,71,75,43,72,75,43,71,74,43,71,78,43,72,78,43,72,76,43,71,76,43,72,74,42,71,74,42,71,78,43,72,75,43,72,73,42,71,76,43,72,76,43,72,76,43,72,74,42,71,76,43,72,76,43,72,78,43,72,76,43,72,74,42,71,74,42,71,74,42,71,78,43,72,76,43,72,74,42,71,73,42,71,74,42,71,75,43,72,78,43,72,78,43,72,72,42,70,77,43,72,76,43,72,78,43,72,76,43,72,75,43,72,76,43,72,74,42,71,73,42,71,76,43,72,76,43,72,74,42,71,72,42,70,73,42,71,73,42,71,73,42,71,70,41,70,71,42,71,73,42,71,69,41,70,68,41,69,68,41,69,67,40,69,67,40,68,65,40,67,65,40,67,64,39,67,64,39,67,63,39,65,64,39,66,61,38,63,63,39,65,61,38,63,62,39,64,62,39,64,62,38,64,63,39,65,63,39,65,63,39,65,64,39,67,63,39,65,63,39,65,65,40,67,64,39,67,64,40,67,64,39,66,67,40,68,68,40,69,67,40,68,67,40,68,68,41,69,66,40,68,69,41,70,65,40,67,68,40,69,69,41,70,65,40,67,68,41,69,68,40,69,69,41,70,68,40,69,67,40,68,68,40,69,68,40,69,67,40,68,63,40,67,68,41,69,67,40,69,68,41,69,68,41,69,64,39,67,67,40,68,68,40,69,66,40,68,65,40,67,65,40,67,65,40,67,67,40,69,66,40,68,64,39,66,67,40,68,60,39,64,62,39,66,63,40,68,60,39,65,60,38,66,61,39,67,61,39,67,62,39,68,61,39,67,60,38,66,61,39,67,64,40,69,64,40,68,60,38,66,62,39,67,63,40,69,62,40,68,62,40,68,64,40,69,65,40,70,66,41,70,66,41,70,65,40,70,67,41,70,67,41,70,70,42,71,70,42,71,70,41,71,70,42,71,71,42,71,69,41,70,68,41,71,70,42,71,71,42,71,68,41,70,73,42,71,70,41,70,72,42,70,73,42,71,70,41,70,73,42,71,71,41,70,69,41,70,69,41,70,69,41,70,67,40,69,67,40,69,68,41,69,67,40,68,66,40,68,63,39,65,64,39,66,63,39,65,64,39,66,60,38,62,63,39,65,61,39,67,60,38,65,60,39,67,60,39,66,62,39,68,60,39,67,60,39,67,62,39,68,62,40,68,61,39,67,62,40,68,60,39,67,62,39,68,63,40,69,64,40,69,64,40,69,65,40,70,65,40,70,67,40,70,62,40,68,66,41,70,68,41,71,67,41,70,64,40,69,66,41,70,66,41,70,67,40,70,67,40,70,70,42,71,68,41,70,68,41,70,65,40,70,70,42,71,70,42,71,70,42,71,71,42,71,72,42,72,70,42,71,71,42,71,73,42,72,73,42,72,74,43,72,76,43,73,74,43,72,75,43,72,74,43,72,76,43,73,76,43,73,78,43,73,77,43,73,79,44,74,77,43,73,81,45,74,79,44,74,83,45,74,83,45,74,83,45,74,83,46,74,84,46,74,84,46,74,85,46,75,84,46,74,85,46,75,85,46,75,85,46,74,85,46,75,85,46,75,86,46,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,87,46,75,88,47,76,88,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,91,48,76,92,48,77,92,48,76,92,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,77,93,48,77,93,48,77,92,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,76,92,48,77,92,48,77,91,48,76,92,48,76,91,48,76,92,48,77,92,48,77,93,48,77,92,48,77,93,49,77,93,48,77,93,48,77,94,49,77,95,49,77,95,49,78,95,49,77,94,49,77,95,49,77,95,49,78,96,49,78,96,49,78,98,50,78,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,99,50,79,100,50,79,99,50,79,99,50,79,101,51,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,105,52,81,105,52,81,106,52,81,106,52,81,105,52,81,104,52,80,105,52,81,104,52,80,102,51,80,103,51,80,104,52,80,104,52,80,104,52,80,102,51,80,102,51,80,100,50,79,102,51,80,104,52,80,105,52,81,102,51,80,103,51,80,105,52,81,108,53,82,109,54,82,107,53,81,105,52,81,104,52,80,102,51,80,102,51,80,100,50,79,99,50,79,98,50,78,98,50,78,99,50,79,99,50,79,100,50,79,101,51,79,100,50,79,102,51,80,103,51,80,102,51,80,101,51,79,100,50,79,99,50,79,97,50,78,98,50,78,96,49,78,96,49,78,95,49,77,95,49,78,95,49,78,96,49,78,95,49,78,96,49,78,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,75,90,47,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,94,49,77,95,49,77,97,49,78,98,50,78,99,50,78,99,50,78,100,50,78,102,51,79,102,51,79,103,51,79,102,51,79,103,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,52,80,104,51,80,104,51,80,104,52,80,104,51,80,105,52,80,107,52,80,105,52,80,107,52,80,108,53,81,108,53,81,107,53,81,107,53,81,107,53,81,107,52,80,108,53,81,109,53,81,108,53,81,109,53,81,108,53,81,109,53,81,109,53,81,110,53,81,111,52,81,111,53,82,111,53,82,111,52,81,110,52,81,110,52,81,111,53,82,112,53,82,112,53,82,111,53,82,111,53,81,110,54,82,107,53,81,105,52,80,103,51,79,102,51,79,102,51,79,103,51,79,100,50,79,99,50,78,100,50,79,99,50,78,99,50,78,99,50,78,100,50,79,99,50,78,100,50,79,100,50,79,101,50,79,100,50,79,100,50,79,102,51,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,102,51,79,100,50,78,99,50,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,99,50,78,100,50,79,100,50,79,101,50,79,100,50,79,101,50,79,103,51,79,103,51,79,104,52,80,105,52,80,110,52,80,111,52,81,113,52,81,115,51,81,117,50,80,114,50,79,116,48,78,119,46,77,124,43,76,120,40,75,136,37,71,129,35,70,129,34,70,136,34,70,128,35,68,133,36,70,131,38,71,126,42,72,128,43,73,119,45,73,112,47,75,113,48,76,112,49,77,112,49,77,112,49,77,115,49,76,122,50,76,124,50,75,127,49,75,128,49,74,129,48,74,130,47,72,135,46,73,136,45,72,137,46,72,137,47,74,133,47,75,129,50,78,128,53,80,124,55,84,113,51,79,107,51,79,104,51,80,107,53,81,105,52,80,97,50,78,91,47,76,85,46,74,85,46,74,87,46,75,96,49,78,106,52,80,107,53,81,104,51,80,105,52,80,104,51,80,97,49,78,99,50,78,104,52,80,102,51,79,102,51,79,97,49,78,96,49,78,96,49,77,95,49,77,95,49,77,96,49,77,98,50,78,97,49,78,97,50,78,99,50,78,97,50,78,92,48,76,79,44,72,70,40,69,66,40,66,59,37,60,56,36,57,51,35,53,51,35,52,48,34,49,47,34,49,48,34,49,47,33,48,44,33,47,46,33,48,44,32,46,45,33,47,46,33,48,46,33,48,46,33,48,46,33,48,43,32,45,43,32,44,44,32,46,43,32,45,43,32,45,45,33,47,45,33,47,44,32,46,44,32,46,43,32,45,45,33,47,45,33,47,44,32,46,46,33,48,44,32,46,44,32,44,45,33,47,45,33,47,47,33,48,44,32,46,46,33,48,46,33,48,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,42,32,43,41,32,43,41,32,43,43,32,45,42,32,43,41,32,43,41,32,43,42,32,43,41,32,43,43,32,44,43,32,44,43,32,45,42,32,43,43,32,45,42,32,42,42,32,42,45,33,45,44,32,46,42,32,43,42,32,43,42,32,43,43,32,45,42,32,43,43,32,45,44,32,46,45,33,47,45,33,45,45,33,45,48,34,48,45,33,45,46,33,46,46,33,48,46,33,48,47,33,48,47,33,48,47,33,48,48,34,50,48,34,48,48,34,48,48,34,48,49,34,49,48,34,48,48,34,50,48,34,49,49,34,51,48,34,50,48,34,50,48,34,48,48,34,48,47,33,47,46,33,46,48,34,49,47,33,47,48,34,49,49,34,51,47,33,48,48,34,49,49,34,51,48,34,50,49,34,51,49,34,51,48,34,50,51,35,52,48,34,50,51,35,52,51,35,52,51,35,53,52,35,54,51,35,52,51,35,53,51,35,51,52,35,52,53,35,53,51,35,51,52,35,52,51,35,53,51,35,53,51,35,53,51,35,53,52,35,52,53,35,53,53,35,53,54,36,54,55,36,55,54,36,54,55,36,55,57,37,57,59,37,60,57,37,58,58,37,60,60,38,60,57,37,59,57,37,57,57,37,57,57,37,57,60,38,60,57,37,57,59,37,59,59,37,59,57,37,57,60,38,60,57,37,57,58,37,58,58,37,58,59,37,59,58,37,58,57,37,57,57,37,57,57,37,57,60,38,60,59,37,59,58,37,58,58,37,60,60,38,61,59,37,60,60,38,61,60,38,61,60,38,60,60,38,60,60,38,60,61,38,62,61,38,61,62,38,62,63,39,64,63,39,63,65,39,65,67,40,67,68,40,68,67,40,67,67,40,67,68,40,68,67,40,67,67,40,67,67,40,67,64,39,64,67,40,67,68,41,68,68,40,68,70,41,69,72,41,70,73,42,70,73,42,70,70,41,69,72,41,70,72,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,43,71,78,43,72,78,43,72,78,43,72,80,44,73,81,44,73,84,45,74,85,46,74,85,46,74,86,46,74,87,46,75,88,47,75,89,47,75,91,48,76,94,49,77,97,50,78,100,50,79,100,50,79,98,50,78,97,50,78,96,49,78,96,49,78,95,49,77,94,49,77,93,48,77,93,48,77,93,48,76,93,48,76,93,48,76,92,48,76,93,48,77,92,48,76,92,48,76,90,47,76,89,47,75,88,47,75,88,47,75,90,47,76,89,47,75,89,47,75,87,46,75,88,47,75,86,46,74,85,46,74,86,46,74,85,46,74,84,45,74,85,46,74,83,45,74,84,45,74,83,45,74,78,44,72,80,44,73,78,44,72,77,43,72,78,43,72,74,43,71,76,43,71,75,43,72,74,42,71,73,42,71,74,42,71,74,42,71,73,42,71,75,43,71,71,41,70,74,42,71,73,42,71,72,42,70,73,42,70,70,41,70,72,42,70,72,42,70,70,41,70,70,41,70,72,42,70,73,42,71,71,41,70,74,42,71,73,42,71,74,42,71,73,42,71,74,42,71,73,42,71,73,42,71,73,42,71,74,42,71,72,42,70,76,43,72,73,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,75,43,72,73,42,71,73,42,71,73,42,71,74,42,71,76,43,72,75,43,72,76,43,72,76,43,72,76,43,72,76,43,72,77,43,72,76,43,72,76,43,72,76,43,72,74,42,71,75,43,72,76,43,72,73,42,71,75,43,72,75,43,72,76,43,72,77,43,72,74,42,71,78,43,72,76,43,72,76,43,72,74,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,76,43,72,76,43,72,74,42,71,76,43,72,78,43,73,76,43,72,75,43,72,78,43,73,78,43,72,73,42,71,76,43,72,74,42,71,76,43,72,73,42,71,70,41,70,73,42,71,69,41,70,67,41,69,69,41,70,70,41,70,67,40,69,67,40,68,68,41,69,66,40,68,67,40,68,63,40,67,66,40,69,63,40,67,64,39,67,64,39,67,62,39,64,64,39,67,62,38,64,64,39,66,62,39,64,63,39,65,63,39,65,62,39,64,65,40,67,62,39,64,61,38,63,64,39,67,62,39,64,62,39,67,62,39,67,64,39,68,66,40,69,64,39,67,69,41,70,67,40,68,66,40,68,66,40,68,67,40,68,65,40,67,68,40,69,67,40,69,68,41,69,68,41,69,67,40,68,66,40,68,68,40,69,68,40,69,65,40,67,66,40,68,66,40,68,64,40,68,69,41,70,67,40,69,68,40,69,67,40,69,68,40,69,65,40,67,68,40,69,65,40,67,68,40,69,65,40,67,70,41,70,64,39,66,66,40,68,63,39,65,64,39,66,61,39,64,61,39,64,60,39,65,60,38,64,58,38,64,59,38,64,62,39,67,60,38,66,60,38,66,58,38,64,62,39,69,59,38,64,62,39,67,61,39,67,60,39,66,62,39,68,62,40,68,62,39,68,60,39,67,60,39,67,64,40,69,65,40,70,65,40,70,68,41,71,68,41,70,67,41,70,67,41,70,68,41,71,68,41,71,68,42,71,66,41,70,70,42,71,68,41,70,67,41,70,71,42,71,69,41,70,73,42,71,73,42,71,70,41,70,74,42,71,72,41,70,72,42,70,67,41,69,70,41,70,70,41,70,68,40,69,67,40,69,64,39,67,67,40,68,64,39,66,64,40,68,62,39,66,64,39,66,62,39,64,63,39,65,62,39,64,62,39,66,60,39,67,59,38,65,62,39,67,60,39,67,60,39,66,61,39,67,62,39,68,62,39,68,63,40,69,63,40,69,62,40,68,64,40,69,62,40,68,64,40,69,64,40,69,65,40,70,63,40,69,65,40,69,65,40,70,64,40,69,64,40,69,68,41,71,64,40,69,64,40,69,65,41,69,68,41,71,64,40,69,66,41,70,68,41,71,66,41,70,66,41,70,68,41,71,69,42,71,68,41,71,73,42,72,69,42,71,70,42,71,72,42,71,69,41,71,72,42,71,73,42,72,73,42,72,73,42,72,73,42,72,74,43,72,75,43,72,76,43,73,77,43,73,77,43,73,78,43,73,79,44,74,78,43,73,81,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,85,46,75,85,46,74,84,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,87,47,75,87,46,75,87,46,75,87,47,75,87,46,75,88,47,75,87,46,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,90,48,76,90,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,76,91,48,76,91,48,76,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,76,91,48,76,92,48,77,92,48,77,93,49,77,93,49,77,95,49,77,94,49,77,94,49,77,94,49,78,95,49,77,96,49,78,96,49,78,97,50,78,96,49,78,97,50,78,97,50,78,99,50,79,98,50,78,99,50,79,99,50,79,100,50,79,99,50,79,100,50,79,100,50,79,98,50,78,100,50,79,99,50,79,101,51,79,103,51,80,104,52,80,102,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,106,52,81,106,52,81,107,53,81,107,53,81,105,52,81,105,52,81,106,52,81,103,51,80,106,52,81,106,52,81,108,53,82,107,53,81,104,52,80,103,51,80,101,51,79,102,51,80,104,52,80,104,52,80,104,52,80,105,52,81,107,53,81,107,53,81,107,53,81,105,52,81,103,51,80,100,50,79,100,50,79,101,51,79,99,50,79,99,50,79,98,50,78,98,50,78,100,50,79,101,51,79,101,51,79,100,50,79,101,51,79,104,52,80,100,50,79,101,51,79,99,50,79,98,50,78,98,50,78,100,50,79,96,49,78,96,49,78,95,49,77,96,49,78,96,49,78,95,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,89,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,91,48,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,90,47,75,90,47,76,91,48,76,94,49,77,95,49,77,97,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,102,51,79,101,50,79,103,51,79,102,51,79,101,50,79,102,51,79,102,51,79,102,51,79,103,51,79,103,51,79,104,52,80,104,51,80,104,51,80,105,52,80,106,52,80,107,52,80,107,52,80,106,52,80,108,53,81,107,52,80,107,53,81,107,53,81,107,53,81,107,53,81,109,53,81,110,53,81,109,53,81,109,53,81,109,53,81,110,53,81,109,53,81,111,52,81,111,52,81,112,53,82,111,52,81,111,53,82,112,53,82,113,53,82,113,53,82,112,53,82,111,53,82,111,53,81,110,54,82,107,53,81,105,52,80,104,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,100,50,78,99,50,78,100,50,79,100,50,78,99,50,78,102,51,79,101,50,79,101,50,79,100,50,79,101,50,79,100,50,78,100,50,79,100,50,78,100,50,79,100,50,79,100,50,79,100,50,79,101,50,79,101,50,79,100,50,79,99,50,78,98,50,78,97,50,78,96,49,77,96,49,77,96,49,77,98,50,78,100,50,79,100,50,78,100,50,78,100,50,79,100,50,79,100,50,79,102,51,79,102,51,79,106,52,80,108,52,81,111,52,81,113,52,81,115,52,82,116,52,82,118,50,81,119,49,81,118,46,78,120,44,77,120,41,74,123,39,75,122,37,72,129,36,70,135,35,69,132,35,69,136,35,68,132,36,70,134,38,71,131,40,70,123,42,71,128,44,73,122,47,75,119,48,76,115,47,75,117,48,75,117,47,75,122,49,75,124,48,73,125,47,72,128,47,71,134,47,70,134,45,70,135,44,69,136,44,70,140,44,70,142,44,71,141,45,72,138,47,74,130,46,74,128,50,77,123,51,79,112,49,77,104,50,78,103,51,79,107,53,81,101,50,78,96,49,77,90,47,76,85,46,74,86,46,74,87,46,75,91,48,76,98,50,78,103,51,79,103,51,79,105,52,80,102,51,79,99,50,78,98,50,78,102,51,79,100,50,79,100,50,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,102,51,79,102,51,79,100,50,79,101,51,79,98,50,78,92,48,76,82,45,73,73,42,70,69,41,69,60,37,62,54,36,56,51,35,51,51,35,53,50,34,51,49,34,51,46,33,48,48,35,51,48,34,51,47,33,48,48,34,50,47,34,49,47,34,49,47,34,49,46,33,48,47,34,49,46,33,48,44,32,46,45,33,47,44,32,46,45,33,47,46,33,48,44,32,46,43,32,45,44,32,46,43,32,45,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,45,33,45,45,33,47,46,33,48,46,33,48,46,33,48,46,33,48,45,33,47,45,33,47,41,32,43,43,32,44,43,32,45,44,32,46,43,32,44,42,32,43,41,32,43,42,32,43,40,31,41,42,32,43,42,32,43,42,32,43,43,32,44,42,32,43,42,32,43,43,32,44,43,32,44,43,32,45,42,32,43,42,32,42,42,32,42,42,32,43,41,32,43,43,32,44,43,32,44,43,32,45,43,32,45,43,32,44,43,32,44,45,33,47,46,33,46,45,33,45,44,32,44,46,33,46,45,33,45,46,33,48,45,33,47,46,33,48,46,33,48,46,33,48,44,32,46,48,34,49,48,34,49,48,34,50,49,34,51,48,34,49,49,34,51,48,34,50,48,34,49,47,33,48,47,33,48,46,33,48,48,34,50,48,34,48,46,33,46,47,33,48,47,33,47,48,34,49,48,34,49,47,33,48,49,34,51,48,34,49,48,34,49,49,34,51,48,34,50,48,34,50,49,34,51,49,34,51,51,35,53,51,35,52,49,34,51,50,34,51,50,34,51,50,34,51,53,35,53,52,35,52,52,35,54,51,35,52,51,35,53,52,35,54,50,34,51,50,34,51,51,35,52,50,34,51,54,36,55,54,36,55,53,35,54,54,36,54,57,37,57,58,37,57,55,36,55,57,37,57,57,37,58,56,36,57,57,37,57,57,37,59,56,36,57,55,36,55,57,37,57,54,36,54,59,37,59,58,37,58,58,37,58,58,37,58,57,37,57,57,37,57,56,36,56,57,37,57,58,37,58,57,37,57,55,36,55,56,36,56,57,37,57,57,37,57,54,36,54,57,37,57,56,36,57,61,38,62,58,37,60,59,37,60,57,37,59,61,38,62,62,38,62,59,37,59,61,38,62,61,38,61,62,38,62,63,39,64,63,39,63,64,39,64,65,39,65,66,40,66,64,39,64,65,39,65,65,39,65,69,41,69,65,39,65,65,39,65,67,40,67,64,39,64,71,42,70,67,40,67,69,41,69,69,41,69,72,41,70,68,40,68,72,41,70,70,41,69,70,41,69,73,42,70,73,42,70,72,41,70,73,42,70,72,41,70,74,42,71,73,42,70,72,41,70,71,41,70,73,42,70,74,42,71,75,42,71,78,43,72,79,44,72,83,45,74,83,45,74,83,45,74,85,46,74,86,46,74,87,46,75,90,47,76,90,47,76,91,48,76,95,49,77,98,50,78,99,50,78,101,50,79,98,50,78,97,50,78,96,49,77,95,49,77,95,49,77,94,49,77,93,48,77,93,48,76,93,48,76,93,48,76,92,48,76,93,48,77,92,48,76,91,48,76,91,48,76,90,47,76,89,47,75,88,47,75,89,47,75,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,84,45,74,83,45,74,76,43,71,78,44,72,78,43,72,76,43,72,77,43,72,77,43,72,75,43,71,75,43,71,73,42,71,74,42,71,75,43,72,75,43,72,73,42,71,73,42,71,73,42,70,70,41,70,74,42,71,73,42,71,72,42,70,73,42,71,71,41,70,71,41,70,70,41,70,71,41,70,71,41,70,70,41,70,70,41,70,73,42,71,73,42,71,72,42,70,72,42,70,73,42,71,76,43,72,71,41,70,70,41,70,72,42,70,73,42,71,76,43,72,74,42,71,75,43,72,74,42,71,73,42,71,73,42,71,75,43,72,74,42,71,73,42,71,72,42,70,72,42,70,72,42,70,73,42,71,77,43,72,73,42,71,76,43,72,76,43,72,76,43,72,78,43,72,74,42,71,74,42,71,75,43,72,74,42,71,73,42,71,72,42,70,76,43,72,76,43,72,78,43,72,73,42,71,76,43,72,76,43,72,73,42,71,75,43,72,76,43,72,75,43,72,76,43,72,75,43,72,73,42,71,73,42,71,73,42,71,74,42,71,75,43,72,77,43,72,76,43,72,78,43,72,76,43,72,76,43,72,78,44,73,76,43,72,76,43,72,78,43,72,74,42,71,76,43,72,75,43,72,74,43,72,75,43,72,73,42,71,73,42,71,70,41,70,72,42,70,70,41,70,69,41,70,70,41,70,66,40,68,65,40,68,64,40,67,69,41,70,65,40,68,68,41,69,65,40,67,64,39,66,64,39,67,62,38,64,62,38,64,64,39,66,59,38,61,62,39,64,61,39,64,63,39,65,64,39,67,62,38,64,65,40,67,62,38,64,64,39,67,62,39,64,62,39,64,62,38,65,64,39,67,62,39,66,66,40,68,67,40,69,65,40,67,67,40,69,67,40,68,66,40,68,67,40,69,67,40,69,67,40,69,68,41,69,67,40,68,66,40,68,68,40,69,66,40,68,66,40,68,67,40,68,67,40,68,64,39,66,61,38,63,68,40,69,66,40,68,67,40,69,66,40,68,67,40,69,68,40,69,67,40,68,64,39,67,63,39,65,62,39,64,64,39,67,63,39,65,63,39,64,63,39,65,59,38,61,59,38,62,61,39,64,58,38,63,60,38,64,60,38,65,59,38,64,62,39,67,59,38,64,60,38,66,59,38,64,60,38,65,58,38,64,62,39,67,61,39,67,60,38,65,60,39,67,64,40,69,64,40,69,64,40,69,63,40,69,64,40,69,64,40,69,66,41,70,64,40,69,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,68,42,71,68,41,71,70,42,71,67,41,70,70,42,71,72,42,72,69,42,70,73,42,71,73,42,71,74,43,72,70,41,70,73,42,71,70,41,70,73,42,71,70,41,70,69,41,70,65,40,67,67,40,68,65,40,68,67,40,68,68,40,69,64,39,67,65,40,67,64,39,67,62,39,64,62,39,64,65,40,67,60,39,66,59,38,65,60,38,65,62,39,68,62,39,68,63,40,68,61,39,67,60,39,66,60,39,67,63,40,69,62,39,68,62,40,68,62,40,68,63,40,69,62,40,68,62,39,68,65,40,70,64,40,69,64,40,69,67,41,70,65,40,70,64,40,69,64,40,69,67,41,70,66,41,70,64,40,69,65,40,69,63,40,68,67,41,70,67,41,70,66,41,70,68,41,70,72,42,72,67,41,70,70,42,71,70,42,71,70,42,71,71,42,71,68,41,70,71,42,71,73,42,72,72,42,71,75,43,72,73,42,72,75,43,72,78,43,73,75,43,72,75,43,72,77,43,73,78,43,73,77,43,73,78,44,73,79,44,74,81,45,74,81,45,74,80,44,74,83,45,74,83,45,74,82,45,74,83,45,74,84,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,74,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,86,46,75,87,47,75,86,46,75,87,46,75,87,47,75,86,46,75,87,47,75,86,46,75,87,46,75,87,47,75,86,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,46,75,88,47,76,88,47,75,88,47,76,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,94,49,77,94,49,77,93,48,77,93,49,77,95,49,78,94,49,77,95,49,78,96,49,78,96,49,78,97,50,78,97,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,99,50,79,99,50,79,100,50,79,99,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,106,52,81,104,52,80,102,51,80,104,52,80,104,52,80,105,52,81,106,52,81,106,52,81,107,53,81,107,53,81,107,53,81,108,53,82,109,52,82,110,53,82,110,53,83,110,53,82,108,53,81,106,52,81,102,51,80,102,51,80,103,51,80,104,52,80,105,52,81,107,53,81,108,52,81,109,52,82,108,52,81,107,53,81,108,53,81,105,52,81,102,51,80,100,50,79,102,51,80,100,50,79,102,51,80,103,51,80,104,52,80,102,51,80,103,51,80,103,51,80,100,50,79,99,50,79,100,50,79,102,51,80,100,50,79,100,50,79,99,50,79,99,50,79,99,50,79,95,49,78,95,49,78,97,50,78,97,50,78,97,50,78,98,50,78,96,49,78,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,76,89,47,75,89,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,74,87,46,75,87,46,75,86,46,74,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,92,48,76,94,49,77,96,49,78,97,50,78,97,49,78,98,50,78,99,50,78,100,50,79,101,50,79,102,51,79,102,51,79,101,50,79,102,51,79,102,51,79,101,50,79,102,51,79,102,51,79,103,51,79,103,51,79,104,52,80,103,51,79,105,52,80,105,52,80,105,52,80,106,52,80,106,52,80,104,51,80,104,51,80,105,52,80,106,52,80,107,52,80,107,53,81,108,53,81,110,53,81,110,54,82,110,53,81,109,53,81,110,53,81,110,53,81,110,54,82,111,52,81,112,53,82,111,53,82,111,53,82,111,52,81,112,53,82,113,53,82,113,53,82,112,53,82,111,53,82,109,53,81,108,53,81,106,52,80,104,52,80,103,51,79,104,51,80,103,51,79,102,51,79,103,51,79,101,50,79,101,50,79,101,50,79,101,50,79,99,50,78,99,50,78,100,50,78,99,50,78,100,50,79,100,50,78,100,50,79,100,50,78,99,50,78,100,50,79,99,50,78,98,50,78,100,50,79,101,50,79,100,50,79,99,50,78,101,50,79,101,50,79,99,50,78,99,50,78,96,49,77,95,49,77,99,50,78,101,50,79,100,50,78,102,51,79,102,51,79,100,50,78,101,50,79,100,50,79,102,51,79,103,51,79,106,52,80,110,52,80,112,52,81,115,52,81,115,51,80,119,51,80,116,49,79,121,48,79,123,46,78,127,44,75,129,41,74,123,40,74,129,38,71,130,37,70,139,37,69,130,36,69,142,36,68,130,36,68,145,38,68,145,39,68,132,40,69,137,43,70,132,45,71,125,45,72,126,47,72,126,47,76,127,47,73,124,46,71,132,45,69,129,46,68,134,44,66,137,44,66,141,43,67,138,43,67,138,42,68,141,41,69,140,42,71,144,43,70,142,44,73,135,46,73,127,46,74,117,46,74,112,49,77,106,50,78,100,50,78,102,51,79,100,50,78,97,49,78,94,48,77,91,48,76,92,48,76,96,49,78,97,49,78,96,49,77,99,50,78,101,50,79,96,49,77,100,50,79,100,50,79,98,50,78,98,50,78,104,51,80,102,51,79,102,51,79,99,50,78,97,50,78,98,50,78,97,49,78,98,50,78,99,50,78,104,52,80,103,51,79,104,51,80,102,51,79,96,49,77,86,46,74,78,43,72,68,40,69,64,39,65,57,37,57,54,36,57,51,35,52,48,34,51,48,34,51,50,35,52,47,34,49,51,35,53,49,34,51,50,34,51,48,34,49,47,33,48,48,34,49,46,33,48,47,33,48,45,33,47,46,33,48,46,33,48,45,33,47,46,33,48,44,32,46,44,32,46,45,33,45,44,32,44,44,32,46,46,33,48,45,33,47,46,33,48,43,32,45,46,33,46,43,32,43,43,32,43,44,32,44,43,32,45,45,33,47,45,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,44,43,32,44,41,32,43,43,32,44,41,32,42,41,32,43,41,32,43,41,32,43,41,32,43,40,31,41,40,31,41,41,32,43,41,32,43,42,32,43,42,32,43,41,32,41,43,32,43,41,32,41,41,32,42,40,31,41,42,32,43,42,32,43,43,32,44,43,32,44,43,32,45,43,32,45,45,33,47,45,33,47,45,33,45,47,33,47,48,34,46,44,32,44,44,32,44,46,33,46,47,33,47,47,33,48,45,33,47,48,34,49,48,34,48,48,34,49,48,34,49,48,34,50,48,34,51,47,33,48,47,33,48,47,33,48,48,34,50,46,33,48,46,33,48,47,33,48,48,34,48,48,34,48,46,33,46,46,33,46,47,33,48,47,33,48,47,33,48,47,33,48,48,34,49,48,34,50,49,34,51,49,34,49,48,33,51,49,34,51,49,34,51,49,34,51,50,34,51,50,34,51,50,35,52,54,36,55,52,35,54,52,35,54,52,35,54,51,35,52,51,35,52,52,35,54,50,34,51,49,34,51,48,34,50,49,34,51,51,35,53,54,36,55,53,35,54,54,36,56,55,36,57,53,35,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,56,36,56,56,36,56,55,36,57,55,36,55,54,36,54,55,36,55,57,37,57,57,37,57,57,37,57,54,36,54,57,37,57,56,36,56,57,37,57,55,36,54,55,36,55,58,37,58,55,36,55,56,36,56,58,37,58,57,37,57,57,37,59,58,37,60,57,37,59,60,38,61,58,37,60,60,38,62,58,37,60,60,38,60,60,38,60,60,38,62,60,38,60,64,39,66,62,38,63,63,39,64,61,38,61,62,38,62,64,39,64,64,39,64,64,39,64,65,39,65,65,39,65,63,39,63,64,39,64,67,40,67,67,40,67,65,39,65,64,39,64,70,41,69,68,40,68,70,41,69,70,41,69,70,41,69,69,41,69,71,41,70,71,41,70,71,41,70,70,41,69,73,42,70,73,42,70,71,41,70,71,41,70,73,42,70,73,42,70,73,42,70,72,41,70,73,42,70,75,43,71,78,43,72,79,44,72,79,44,72,81,44,73,82,45,73,85,46,74,85,46,74,88,47,75,90,47,76,94,49,77,95,49,77,97,49,78,99,50,78,99,50,78,98,50,78,98,50,78,96,49,77,95,49,77,95,49,77,95,49,77,94,49,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,82,45,73,82,45,73,80,44,73,79,44,72,77,43,72,76,43,72,76,43,72,76,43,71,74,43,71,73,42,71,74,42,71,73,42,71,74,42,71,74,42,71,72,42,70,72,42,70,73,42,71,73,42,71,72,42,70,73,42,71,69,41,70,72,42,70,71,42,70,70,41,70,71,42,70,72,42,70,71,41,70,68,41,69,72,42,70,72,42,70,73,42,71,73,42,71,71,41,70,73,42,71,74,42,71,73,42,71,70,41,70,72,42,70,73,42,71,73,42,71,76,43,72,73,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,76,43,72,74,42,71,73,42,71,72,42,70,73,42,71,72,42,70,73,42,71,76,43,72,76,43,72,73,42,71,77,43,72,73,42,71,73,42,71,74,42,71,73,42,71,71,41,70,73,42,71,74,42,71,73,42,71,74,42,71,75,43,72,74,42,71,73,42,71,77,43,72,74,42,71,76,43,72,73,42,71,76,43,72,79,44,73,74,42,71,74,42,71,72,42,70,73,42,71,76,43,72,73,42,71,77,43,72,76,43,72,78,43,72,77,43,72,78,43,72,76,43,72,73,42,71,73,42,71,75,43,72,74,42,71,77,43,72,74,42,71,73,42,71,75,43,72,73,42,71,74,42,71,71,41,70,70,41,70,70,41,70,66,40,69,64,40,67,67,41,69,66,40,69,67,41,69,67,40,69,65,40,67,66,40,68,64,39,66,64,39,66,63,39,65,62,38,64,62,39,64,64,39,67,61,39,64,60,38,62,64,39,67,63,39,65,64,39,66,64,39,67,64,39,67,62,39,65,60,39,65,60,38,63,62,39,65,62,39,67,66,40,68,64,39,66,65,40,67,64,39,67,64,39,66,65,40,67,67,40,69,65,40,67,68,40,69,62,39,64,65,40,67,65,40,67,66,40,68,63,39,65,62,39,66,67,40,68,66,40,68,64,40,67,63,40,67,65,40,67,67,40,68,64,39,67,64,39,66,63,39,65,66,40,68,67,40,68,63,40,67,62,39,66,60,39,64,62,39,65,62,38,64,64,39,66,61,38,63,62,38,64,61,38,63,60,38,62,59,38,62,58,38,63,61,39,66,59,38,64,56,37,62,57,37,62,58,38,64,59,38,64,60,38,65,60,38,65,61,39,67,62,39,68,58,38,64,61,39,67,62,39,68,60,39,67,61,39,67,60,39,66,65,40,70,67,41,70,64,40,69,68,41,70,65,40,70,66,41,70,68,41,70,66,41,70,67,42,71,67,41,70,68,42,71,69,42,71,68,41,71,67,41,70,73,42,72,71,42,71,73,43,72,74,43,72,73,42,72,73,42,72,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,71,41,70,64,40,68,64,40,67,68,41,70,69,41,70,67,40,68,67,40,68,67,40,68,64,39,67,63,39,65,62,39,64,60,38,64,59,38,65,58,38,64,61,39,67,60,39,67,61,39,67,60,39,66,60,39,67,62,40,68,61,39,68,65,40,70,62,39,68,64,40,69,62,40,68,65,40,70,65,40,70,65,40,70,63,40,69,64,40,69,67,41,70,65,40,70,63,40,69,64,40,69,67,41,70,63,40,69,64,40,69,65,40,70,66,41,70,64,40,69,67,41,70,68,41,71,66,41,70,67,41,70,69,42,71,67,41,70,70,41,71,68,41,71,70,42,71,70,41,71,70,41,71,72,42,71,71,42,71,72,42,71,70,42,71,74,43,72,73,42,72,76,43,73,73,42,72,75,43,72,76,43,73,78,44,73,78,44,74,79,44,74,80,44,74,81,45,74,81,45,74,82,45,74,81,45,74,81,45,74,83,45,74,82,45,74,83,45,74,85,46,75,83,46,74,85,46,74,85,46,75,86,46,75,84,46,74,86,46,75,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,86,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,86,46,75,87,46,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,47,75,87,47,75,88,47,76,88,47,75,88,47,75,88,47,75,89,47,76,88,47,75,88,47,75,89,47,76,88,47,75,90,47,76,89,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,48,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,76,92,48,76,92,48,76,91,48,76,90,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,92,48,76,92,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,93,48,77,93,48,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,77,97,50,78,96,49,78,96,49,78,96,49,78,97,50,78,98,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,103,51,80,104,52,80,103,51,80,103,51,80,104,52,80,103,51,80,106,52,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,82,109,52,82,111,54,83,110,53,82,110,53,83,111,54,83,109,52,82,107,52,81,104,52,80,104,52,80,105,52,81,107,52,81,108,52,81,109,52,82,110,53,83,110,52,81,109,52,80,109,52,82,108,52,81,108,53,81,108,53,81,103,51,80,105,52,81,107,53,81,108,53,81,108,53,81,107,51,80,106,52,81,104,52,80,106,52,81,102,51,80,98,50,79,98,50,79,100,50,80,99,50,79,98,50,78,100,50,79,99,50,79,98,50,78,96,49,78,96,49,78,96,49,78,97,50,78,98,50,78,98,50,78,97,50,78,95,49,77,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,76,89,47,75,89,47,75,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,91,47,76,92,48,76,94,49,77,97,50,78,99,50,78,99,50,78,98,50,78,100,50,78,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,101,50,79,102,51,79,103,51,79,102,51,79,103,51,79,103,51,79,104,51,80,104,52,80,105,52,80,105,52,80,106,52,80,104,51,80,104,51,80,105,52,80,105,52,80,106,52,80,107,52,80,107,53,81,108,53,81,109,53,81,109,53,81,110,53,81,110,53,81,109,53,81,109,53,81,109,53,81,110,53,81,111,53,82,111,52,81,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,110,54,82,109,53,81,107,52,80,107,52,80,105,52,80,105,52,80,103,51,79,103,51,79,103,51,79,103,51,79,102,51,79,102,51,79,101,50,79,99,50,78,100,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,78,99,50,78,98,50,78,99,50,78,99,50,78,98,50,78,100,50,78,100,50,78,100,50,78,102,51,79,100,50,79,100,50,79,101,50,79,99,50,78,98,50,78,96,49,77,97,49,78,99,50,78,100,50,79,102,51,79,103,51,79,102,51,79,100,50,79,100,50,79,100,50,79,102,51,79,105,52,80,109,52,81,110,53,81,111,51,81,114,51,81,114,51,81,116,50,80,121,49,79,122,48,78,123,46,78,126,45,77,127,43,76,123,41,74,130,39,72,134,38,71,129,37,69,128,38,67,124,37,66,137,38,66,139,38,66,139,39,66,140,39,66,138,42,67,138,42,68,132,44,71,130,44,71,129,45,72,129,46,71,128,45,70,133,44,67,131,43,65,131,42,64,139,43,64,135,42,65,138,42,66,138,41,67,144,41,68,144,40,69,143,41,70,142,44,73,138,45,73,131,48,76,122,47,75,113,47,76,106,48,77,101,49,77,104,50,78,100,50,79,100,50,79,98,50,78,92,48,76,95,49,77,98,50,78,98,50,78,98,50,78,100,50,79,102,51,79,100,50,78,102,51,79,100,50,79,96,49,77,97,49,78,102,51,79,103,51,79,104,51,80,100,50,78,98,50,78,100,50,79,99,50,78,97,49,78,99,50,78,106,52,80,105,52,80,105,52,80,105,52,80,102,51,79,90,47,76,78,43,72,73,42,71,64,39,65,58,37,58,54,35,57,53,35,54,53,35,54,52,35,54,53,35,54,53,35,54,51,35,54,49,34,51,49,34,51,49,34,51,48,34,49,48,34,49,48,34,49,48,34,49,47,33,48,46,33,48,47,33,48,46,33,48,46,33,48,45,33,47,46,33,48,46,33,46,46,33,48,46,33,48,44,32,46,47,33,48,43,32,45,46,33,48,45,33,45,44,32,46,44,32,46,45,33,47,44,32,46,43,32,45,45,33,47,44,32,46,46,33,48,44,32,46,45,33,47,44,32,46,43,32,44,43,32,45,41,32,42,43,32,44,41,32,43,41,32,42,41,32,43,41,32,42,41,32,42,41,32,43,41,32,42,42,32,43,41,32,43,41,32,43,40,31,41,41,32,43,41,32,41,41,32,43,43,32,43,41,32,41,41,32,43,43,32,44,43,32,44,43,32,45,43,32,44,44,32,46,43,32,45,45,33,47,44,32,44,45,33,45,45,33,45,44,32,44,45,33,47,46,33,48,47,33,48,45,33,47,45,33,47,46,33,48,48,34,49,48,34,48,49,34,49,48,34,50,48,34,50,47,33,48,48,34,49,48,34,50,46,33,48,46,33,48,45,33,47,45,33,47,44,32,44,47,33,47,45,33,45,45,33,45,48,34,49,46,33,48,48,34,49,47,33,48,47,34,49,48,34,50,49,34,51,49,34,51,48,34,48,48,34,49,50,34,51,48,34,50,49,34,51,49,34,51,50,35,52,51,35,53,51,35,53,51,35,54,48,34,51,51,35,52,52,35,54,50,34,51,51,35,52,48,34,50,48,34,50,51,35,52,50,34,51,51,35,52,51,35,53,51,35,52,53,35,54,54,36,55,55,36,55,55,36,55,54,36,54,56,36,56,54,36,54,54,36,54,55,36,55,56,36,57,54,36,54,55,36,55,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,55,36,55,55,36,55,56,36,56,55,36,55,56,36,56,57,37,58,55,36,57,55,36,57,57,37,57,57,37,59,56,36,57,57,37,59,58,37,60,57,37,58,58,37,60,59,37,60,59,37,59,60,38,62,60,38,61,60,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,63,39,63,64,39,64,64,39,64,64,39,64,63,39,63,64,39,64,66,40,66,67,40,67,64,39,64,68,40,68,68,40,68,68,40,68,68,40,68,71,41,70,69,41,69,68,40,68,70,41,69,69,41,69,71,41,70,72,41,70,71,41,70,73,42,70,71,41,70,71,41,70,70,41,69,73,42,70,74,42,71,73,42,71,74,43,71,77,43,72,78,43,72,81,44,73,82,45,73,83,45,74,85,46,74,87,46,75,88,47,75,92,48,76,95,49,77,96,49,77,98,50,78,98,50,78,99,50,78,98,50,78,96,49,78,95,49,77,94,49,77,94,49,77,94,49,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,92,48,76,91,48,76,90,47,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,83,45,74,81,44,73,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,71,41,70,70,41,70,71,41,70,71,41,70,73,42,71,72,42,70,70,41,70,70,41,70,71,41,70,73,42,71,70,41,70,70,41,70,69,41,69,73,42,71,71,41,70,73,42,71,71,41,70,73,42,71,69,41,70,70,41,70,71,41,70,73,42,71,73,42,71,71,41,70,73,42,71,72,42,70,72,42,70,73,42,71,72,42,70,72,42,70,73,42,71,74,42,71,73,42,71,74,42,71,73,42,71,73,42,71,76,43,72,72,42,70,71,41,70,73,42,71,74,42,71,73,42,71,73,42,71,72,42,70,73,42,71,74,42,71,73,42,71,73,42,71,74,42,71,71,41,70,75,43,72,74,42,71,73,42,71,71,41,70,73,42,71,72,42,70,76,43,72,74,42,71,76,43,72,74,42,71,74,42,71,76,43,72,73,42,71,78,43,73,73,42,71,76,43,72,74,42,71,71,41,70,73,42,71,74,42,71,73,42,71,78,43,72,74,42,71,78,43,72,76,43,72,74,42,71,76,43,72,74,42,71,74,42,71,76,43,72,75,43,72,72,42,71,78,43,72,73,42,71,76,43,72,73,42,71,73,42,71,73,42,71,70,41,70,68,41,70,65,40,68,64,40,68,64,40,67,62,40,67,66,40,69,64,39,67,68,41,69,69,41,70,65,40,67,64,39,66,63,39,65,62,39,64,64,39,67,62,39,64,60,38,63,64,39,66,62,39,64,62,39,64,65,40,67,63,39,65,61,39,64,58,38,62,62,39,68,62,39,67,62,39,67,66,40,69,64,40,67,64,39,66,62,39,64,66,40,68,66,40,68,64,39,66,62,39,66,64,40,67,63,40,67,64,39,67,62,39,64,67,40,68,66,40,68,64,39,66,65,40,68,64,40,68,66,40,68,62,39,65,64,40,68,66,40,68,67,40,68,67,40,68,62,39,64,62,39,64,65,40,67,62,39,66,61,39,64,61,39,64,60,38,63,57,38,62,60,39,65,61,38,64,62,38,65,60,38,63,60,38,64,60,38,63,60,38,64,57,38,62,57,38,63,57,38,63,58,38,64,56,37,62,58,38,64,62,39,68,57,37,62,59,38,65,62,39,67,61,39,67,61,39,67,60,39,67,64,40,69,60,39,67,62,40,68,62,39,68,60,39,67,64,40,69,64,40,69,64,40,69,65,40,70,66,41,70,64,40,69,67,41,70,68,41,70,64,41,70,68,41,71,68,41,71,67,41,70,73,43,72,71,42,71,70,42,71,71,42,71,74,43,72,73,43,72,70,42,71,74,42,71,74,42,71,73,42,71,68,40,69,67,40,69,67,41,69,65,40,68,64,40,68,71,41,70,67,41,70,68,41,69,67,40,68,64,39,67,63,39,65,67,40,69,65,40,67,61,39,64,59,38,64,59,38,64,60,39,66,61,39,67,61,39,67,59,38,65,60,39,67,63,40,69,64,40,69,62,39,68,62,40,68,61,39,67,63,40,69,63,40,69,64,40,69,64,40,69,65,40,70,64,40,69,66,41,70,66,41,70,64,40,69,65,40,70,63,40,69,65,40,70,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,68,41,70,66,41,70,67,41,70,68,41,71,67,41,70,69,41,70,73,42,72,68,41,70,72,42,71,70,41,71,72,42,71,72,42,71,72,42,71,73,42,72,73,42,72,73,42,72,74,43,72,73,42,72,74,43,72,75,43,72,77,43,73,78,43,73,77,43,73,78,44,73,79,44,74,80,45,74,80,45,74,81,45,74,82,45,74,83,46,74,81,45,74,84,46,74,81,45,74,84,46,74,85,46,75,84,46,74,85,46,75,85,46,75,86,46,75,85,46,74,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,47,75,86,46,75,88,47,75,86,46,75,87,47,75,87,47,75,88,47,76,87,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,76,90,48,76,91,48,76,92,48,76,92,48,77,92,48,77,93,48,77,93,48,77,92,48,77,91,48,76,92,48,77,92,48,76,91,48,76,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,94,49,77,95,49,77,95,49,78,96,49,78,96,49,78,95,49,78,96,49,78,97,50,78,96,49,78,96,49,78,98,50,78,99,50,79,98,50,78,100,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,103,51,80,102,51,80,104,52,80,104,52,80,105,52,81,106,52,81,104,52,80,105,52,81,105,52,81,106,52,81,107,53,81,106,52,81,107,53,81,107,53,81,109,53,82,109,52,82,110,53,82,111,54,83,111,53,82,111,54,83,110,53,83,109,52,82,108,52,81,108,52,81,108,52,81,107,51,81,112,52,81,112,52,82,113,53,83,112,52,82,112,52,82,112,52,82,111,53,82,109,52,82,109,52,82,109,52,82,110,53,83,109,52,81,107,51,80,109,52,81,111,53,82,108,52,80,108,52,80,109,53,82,102,51,80,100,50,80,100,50,79,101,51,79,98,50,78,100,50,79,100,50,79,100,50,79,97,50,78,96,49,78,95,49,77,97,50,78,96,49,78,96,49,78,97,50,78,95,49,77,94,49,77,93,48,77,92,48,76,91,48,76,91,48,76,90,47,76,89,47,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,89,47,76,90,47,76,89,47,75,89,47,75,89,47,76,89,47,75,89,47,75,89,47,76,88,47,75,89,47,76,89,47,76,90,47,76,89,47,75,89,47,76,89,47,75,89,47,75,88,47,75,89,47,76,89,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,47,76,91,48,76,91,48,76,95,49,77,96,49,78,98,50,78,99,50,78,100,50,78,100,50,78,101,50,79,100,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,102,51,79,101,50,79,102,51,79,104,51,80,104,51,80,103,51,79,104,52,80,104,51,80,102,51,79,104,51,80,102,51,79,104,51,80,106,52,80,106,52,80,107,52,80,108,53,81,107,52,80,107,53,81,109,53,81,108,53,81,109,53,81,109,53,81,108,53,81,109,53,81,108,53,81,110,54,82,110,53,81,109,53,81,110,53,81,109,53,81,109,53,81,108,52,80,110,53,81,110,53,81,109,53,81,109,53,81,107,53,81,106,52,80,105,52,80,102,51,79,104,51,80,104,52,80,103,51,79,101,50,79,102,51,79,100,50,79,100,50,79,100,50,79,98,50,78,100,50,78,100,50,78,98,50,78,99,50,78,98,50,78,99,50,78,99,50,78,98,50,78,98,50,78,97,50,78,99,50,78,99,50,78,99,50,78,100,50,79,99,50,78,100,50,79,100,50,79,100,50,78,100,50,79,98,50,78,97,50,78,98,50,78,100,50,79,101,50,79,102,51,79,102,51,79,100,50,79,100,50,79,102,51,79,104,52,80,108,52,80,110,52,81,111,53,82,113,51,81,115,52,82,117,51,81,119,51,81,118,49,79,122,48,79,121,47,78,125,47,78,129,44,76,124,42,75,128,41,73,126,40,71,128,39,69,127,39,68,133,39,66,136,39,66,145,39,66,138,39,65,146,39,64,138,40,67,137,41,67,133,43,68,139,42,69,132,44,69,130,43,70,132,43,67,138,43,66,138,42,63,127,42,63,135,42,64,137,41,63,138,40,64,144,41,67,143,41,69,141,40,69,146,40,69,142,41,71,142,44,73,136,47,76,130,49,77,122,47,76,112,47,76,106,48,77,104,49,78,98,48,76,97,49,77,98,50,78,98,50,78,101,50,79,101,50,79,102,50,78,105,52,80,105,51,80,107,53,81,108,53,81,109,54,82,102,51,79,99,50,78,97,50,78,101,50,79,102,51,79,103,51,79,100,50,79,97,50,78,101,50,79,101,50,79,97,50,78,106,52,80,104,52,79,104,52,79,103,51,79,103,51,79,104,52,79,92,48,76,83,45,74,77,43,72,68,40,69,59,37,59,57,36,60,57,36,57,57,37,58,54,36,56,55,36,57,54,36,55,51,35,53,52,35,53,52,35,54,49,34,51,51,35,52,49,34,51,48,34,50,46,33,48,48,34,49,47,33,48,45,33,47,46,33,48,48,34,49,45,33,47,46,33,48,46,33,48,46,33,48,47,33,50,44,32,46,44,32,46,45,33,47,44,32,46,46,33,46,44,32,46,44,32,46,44,32,46,45,33,47,43,32,44,43,32,45,44,32,46,43,32,45,43,32,45,45,33,47,43,32,44,43,32,44,43,32,45,41,32,43,43,32,44,41,32,42,42,32,43,42,32,43,41,32,43,41,32,42,41,32,43,41,32,42,41,32,43,41,32,43,42,32,43,41,32,43,43,32,44,42,32,43,41,32,43,42,32,42,42,32,42,41,32,43,41,32,43,41,32,43,42,32,43,42,32,43,43,32,44,43,32,45,44,32,46,43,32,43,44,32,44,46,33,46,44,32,46,43,32,45,44,32,46,45,33,47,46,33,48,44,32,46,44,32,46,48,34,50,49,34,49,48,34,48,48,34,48,47,33,48,48,34,50,47,33,48,50,34,51,48,34,49,46,33,48,45,33,47,47,33,48,43,32,43,46,33,46,46,33,46,48,34,48,47,33,48,46,33,48,43,32,46,45,33,48,47,34,49,46,33,48,48,34,51,48,34,47,48,34,49,47,33,48,48,34,50,48,34,50,48,34,50,48,34,49,48,35,52,51,35,53,52,35,54,54,36,56,48,34,51,49,34,51,51,35,52,50,34,51,49,34,51,48,34,50,48,34,50,50,34,51,50,34,51,51,35,52,51,35,53,53,35,54,49,34,51,55,36,57,54,36,54,54,36,54,52,35,52,54,36,55,56,36,57,54,36,54,55,36,55,53,35,54,54,36,54,54,36,54,57,37,57,55,36,57,54,36,56,56,36,56,55,36,55,54,36,54,54,36,54,55,36,55,56,36,56,56,36,57,54,36,56,53,35,54,55,36,57,54,36,57,55,36,57,56,37,60,57,37,59,57,37,59,58,37,60,57,37,58,59,37,60,58,37,58,59,37,60,58,37,60,60,38,61,60,38,60,60,38,60,60,38,60,61,38,61,62,38,62,62,38,62,64,39,64,64,39,64,63,39,63,64,39,64,65,39,65,63,39,63,66,40,66,64,39,64,63,39,63,65,39,65,65,39,65,66,40,66,65,39,65,68,40,68,67,40,67,67,40,67,68,40,68,68,40,68,65,39,65,68,40,68,71,41,70,69,41,69,71,41,70,73,42,70,70,41,69,75,42,71,72,41,70,73,42,70,73,42,70,73,42,70,76,43,72,78,43,72,82,45,73,83,45,74,83,45,74,83,45,74,86,46,74,87,46,75,89,47,75,92,48,76,95,49,77,96,49,78,99,50,78,98,50,78,98,50,78,96,49,77,95,49,77,94,49,77,93,48,77,93,48,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,79,44,72,78,43,72,80,44,73,78,43,72,77,43,72,73,42,70,76,43,72,75,43,71,72,42,70,73,42,71,71,41,70,73,42,71,68,41,69,71,41,70,68,41,69,74,42,71,70,41,70,70,41,70,72,42,70,71,41,70,70,41,70,69,41,70,71,42,70,70,41,70,70,41,70,71,41,70,70,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,72,42,70,74,42,71,71,41,70,70,41,70,68,41,69,69,41,70,75,43,72,76,43,72,74,42,71,74,42,71,72,42,70,73,42,71,72,42,70,72,42,70,73,42,71,70,41,70,73,42,71,71,41,70,71,41,70,70,41,70,73,42,71,72,42,70,73,42,71,74,42,71,74,42,71,73,42,71,74,42,71,73,42,71,73,42,71,74,42,71,73,42,71,74,42,71,73,42,71,74,42,71,73,42,71,74,42,71,76,43,72,75,43,72,74,42,71,76,43,72,73,42,71,78,43,72,73,42,71,74,42,71,72,42,70,73,42,71,69,41,70,75,43,72,74,42,71,74,42,71,76,43,72,76,43,72,76,43,72,77,43,72,78,43,72,76,43,72,76,43,72,77,43,72,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,73,42,71,73,42,71,70,41,70,72,42,70,65,40,68,68,41,70,67,41,69,67,41,69,64,40,68,68,40,69,67,40,69,66,40,68,62,39,64,64,39,66,64,39,66,64,39,67,63,39,65,62,39,64,63,39,65,63,39,65,63,39,65,62,39,64,66,40,68,60,38,63,60,39,64,63,40,68,64,40,68,61,39,66,62,39,68,64,40,68,66,40,68,66,40,68,63,40,67,63,39,65,62,39,66,63,40,67,64,40,68,62,39,66,64,40,68,62,39,66,64,39,67,62,38,64,64,40,67,62,39,65,64,39,67,61,39,64,61,39,64,61,39,64,60,38,63,62,39,64,64,39,67,65,40,67,61,38,63,62,38,64,62,38,64,60,38,63,62,39,65,60,39,64,60,39,64,58,38,63,57,38,62,57,37,62,58,37,62,60,38,64,60,38,64,59,38,62,59,38,64,55,37,61,57,37,62,57,37,62,56,37,62,56,37,61,58,38,63,58,38,64,58,38,64,60,38,66,60,38,66,62,39,68,62,39,67,64,40,69,61,39,67,63,40,69,62,39,68,64,40,69,63,40,69,64,40,69,64,40,69,64,40,69,65,40,70,67,41,70,66,41,70,67,40,70,66,40,69,64,40,69,68,41,71,67,41,70,68,41,70,68,42,71,68,41,71,70,42,71,72,42,72,71,42,71,73,42,72,71,42,71,74,43,72,74,42,71,73,42,71,73,42,71,71,41,70,70,42,70,65,40,68,67,41,69,66,40,69,66,40,69,67,41,69,67,40,68,65,40,67,66,40,68,67,40,69,65,40,67,62,39,65,64,40,67,62,38,64,62,39,67,61,39,67,60,39,66,63,40,69,63,40,69,63,39,68,62,40,68,64,40,69,62,40,68,62,40,68,64,40,69,62,40,68,63,40,69,65,40,70,64,40,69,65,40,70,65,40,70,63,40,69,68,41,71,65,40,70,64,40,69,64,40,69,64,40,69,65,40,70,65,40,70,65,40,70,67,41,70,68,41,70,67,41,70,68,41,70,67,41,70,68,41,70,68,41,70,68,41,70,70,41,71,73,42,72,69,42,71,70,42,71,70,42,71,72,42,71,74,43,72,73,42,72,70,42,71,73,42,72,75,43,72,73,42,72,73,42,72,74,43,72,78,43,73,78,44,73,78,44,74,78,44,73,79,44,74,80,45,74,78,44,73,82,45,74,82,45,74,82,45,74,84,46,74,83,46,74,85,46,74,83,45,74,84,46,74,84,46,74,85,46,75,85,46,74,84,46,74,85,46,75,85,46,75,86,46,75,84,46,74,86,46,75,85,46,75,86,46,75,85,46,75,87,46,75,86,46,75,87,47,75,86,46,75,86,46,75,87,47,75,87,46,75,87,46,75,87,47,75,86,46,75,86,46,75,87,47,75,87,47,75,87,46,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,87,46,75,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,90,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,47,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,76,92,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,94,49,77,93,49,77,95,49,78,96,49,78,96,49,78,97,50,78,97,50,79,97,50,78,96,49,78,96,49,78,97,50,78,99,50,79,98,50,78,98,50,78,99,50,79,98,50,78,99,50,79,100,50,79,100,50,79,100,50,79,101,51,79,103,51,80,103,51,80,103,51,80,104,52,80,106,52,81,107,53,81,106,52,81,106,52,81,104,52,80,105,52,81,107,53,81,107,53,81,107,53,81,107,53,81,110,53,82,110,53,82,111,54,82,111,54,82,111,53,82,110,53,83,110,53,83,109,52,82,110,53,82,109,52,82,110,51,82,112,52,81,113,51,82,113,51,82,115,52,83,115,52,81,115,52,82,115,53,83,113,53,82,111,52,81,109,52,80,109,52,80,109,52,81,109,52,80,110,53,81,111,52,81,112,53,82,111,52,81,111,53,81,108,52,80,104,52,80,102,51,80,101,51,79,100,50,79,100,50,79,99,50,79,101,51,79,99,50,79,99,50,79,96,49,78,95,49,78,96,49,78,95,49,77,95,49,77,94,49,77,93,48,77,92,48,76,93,48,77,92,48,76,91,48,76,91,48,76,90,48,76,90,47,76,91,47,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,75,90,47,76,91,48,76,91,47,76,92,48,76,94,49,77,96,49,78,97,49,78,98,50,78,99,50,78,101,50,78,100,50,79,101,50,79,102,51,79,102,51,79,101,50,79,102,51,79,101,50,79,102,51,79,100,50,79,102,51,79,102,51,79,104,52,80,102,51,79,102,51,79,102,51,79,100,50,78,101,50,79,102,51,79,102,51,79,101,50,79,104,52,80,107,53,81,107,52,80,107,52,80,107,52,80,107,53,81,107,53,81,106,52,80,108,53,81,107,53,81,108,53,81,109,53,81,108,52,80,109,53,81,109,53,81,108,53,81,109,53,81,109,53,81,108,52,80,108,53,81,108,53,81,107,52,80,107,53,81,107,52,80,106,52,80,106,52,80,107,52,80,104,52,80,103,51,79,103,51,79,102,51,79,102,51,79,102,51,79,102,51,79,100,50,78,100,50,79,99,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,98,50,78,98,50,78,99,50,78,97,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,98,50,78,99,50,78,100,50,78,100,50,79,102,51,79,99,50,78,98,50,78,99,50,78,101,50,79,102,51,79,102,51,79,102,51,79,100,50,78,101,50,79,103,51,79,107,52,80,110,53,82,110,53,82,112,52,81,113,51,81,116,51,82,118,51,81,117,50,80,116,49,79,120,49,78,121,47,77,124,46,77,124,46,77,129,44,75,126,42,74,128,42,72,123,42,71,129,41,68,133,41,67,141,40,67,135,40,66,138,39,64,139,40,65,140,40,65,140,40,65,139,41,65,139,42,67,136,42,67,135,43,69,136,44,69,134,43,67,129,43,67,131,42,65,135,42,64,140,42,65,138,41,65,139,41,66,144,41,68,142,40,69,145,40,70,146,41,71,143,43,71,139,45,73,131,46,75,129,49,78,121,48,77,113,48,76,106,47,76,102,48,76,102,49,77,101,49,77,102,49,78,103,50,78,101,49,77,100,50,78,105,52,80,107,52,80,107,52,80,106,52,80,109,54,81,107,53,81,105,52,80,104,51,80,102,51,79,104,52,80,104,52,80,104,51,80,102,51,79,99,50,78,99,50,78,96,49,77,104,52,79,106,52,80,102,51,79,101,50,79,100,50,78,98,50,78,93,48,76,88,47,75,85,46,74,74,42,71,67,40,69,64,39,66,61,38,62,58,37,60,57,37,58,56,36,57,54,36,54,54,36,56,54,36,56,52,35,54,51,35,53,52,35,54,49,34,51,49,34,51,50,34,51,48,34,50,46,33,48,48,34,49,48,34,49,48,34,49,46,33,48,46,33,48,47,33,48,45,33,47,44,32,46,45,33,47,44,32,46,45,33,47,44,32,46,45,33,47,45,33,47,44,32,46,44,32,46,44,32,46,43,32,44,45,33,47,45,33,47,44,32,46,46,33,48,44,32,46,44,32,46,43,32,45,41,32,43,41,32,43,41,32,42,41,32,43,41,32,43,40,31,41,41,32,42,41,32,43,40,31,41,41,32,43,42,32,43,41,32,43,41,32,43,41,32,43,41,32,42,41,32,42,41,32,42,41,32,43,40,31,41,41,32,42,42,32,43,43,32,44,42,32,43,43,32,45,43,32,44,43,32,45,44,32,44,43,32,45,42,32,43,43,32,43,44,32,46,46,33,48,45,33,47,46,33,48,45,33,47,46,33,48,47,34,49,45,33,48,48,34,50,47,33,47,47,33,48,47,33,48,48,34,50,48,34,50,48,34,49,48,34,49,46,33,48,46,33,48,45,33,45,44,32,44,47,33,47,46,33,46,46,33,48,47,33,48,46,33,48,45,33,47,44,33,47,47,34,49,45,33,48,47,33,48,45,33,48,48,34,49,47,33,48,47,33,48,47,33,48,48,34,49,49,34,51,50,34,51,51,35,52,51,35,53,50,35,52,50,34,51,47,34,49,48,34,50,48,34,50,49,34,51,48,34,50,49,34,51,50,34,50,51,35,53,51,35,51,51,35,51,53,35,54,52,35,52,53,35,53,51,35,51,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,53,35,53,53,35,54,54,36,54,55,36,57,55,36,57,54,36,56,54,36,54,55,36,55,55,36,55,55,36,57,54,36,54,55,36,55,55,36,55,54,36,56,55,36,57,54,36,56,57,37,58,55,36,57,58,37,60,56,36,57,57,37,58,57,37,59,57,37,58,57,37,58,60,38,60,58,37,58,59,37,59,57,37,57,61,38,61,58,37,58,60,38,60,59,37,59,59,37,59,61,38,61,62,38,62,62,38,62,62,38,62,63,39,63,61,38,61,63,39,63,62,38,62,63,39,63,67,40,67,65,39,65,64,39,64,64,39,64,65,39,65,68,40,68,67,40,67,66,40,66,68,40,68,69,41,69,69,41,69,67,40,67,67,40,67,70,41,69,70,41,69,73,42,70,71,41,70,71,41,70,73,42,70,73,42,70,73,42,70,72,42,70,73,42,70,75,43,71,78,44,72,82,45,73,83,45,74,84,45,74,85,46,74,85,46,74,88,47,75,92,48,76,93,48,77,95,49,77,96,49,78,97,50,78,97,50,78,96,49,78,96,49,78,95,49,77,94,49,77,93,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,87,46,75,86,46,74,86,46,74,84,45,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,81,44,73,80,44,73,78,43,72,76,43,71,73,42,71,73,42,71,76,43,71,73,42,70,73,42,71,72,42,70,73,42,71,72,42,70,68,41,69,72,42,70,71,41,70,70,41,70,70,41,70,69,41,70,73,42,71,72,42,70,71,41,70,71,41,70,70,41,70,69,41,69,70,41,70,70,41,70,71,41,70,71,41,70,70,41,70,68,40,69,70,41,70,72,42,70,74,42,71,73,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,71,41,70,70,41,70,73,42,71,70,41,70,70,41,70,70,41,70,72,42,70,72,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,75,43,72,73,42,71,74,42,71,74,42,71,73,42,71,74,42,71,74,42,71,76,43,72,74,42,71,75,43,72,74,43,72,72,42,71,73,42,71,73,42,71,70,42,70,68,41,70,70,42,70,70,41,70,73,42,71,74,42,71,72,42,70,75,43,72,76,43,72,78,43,72,76,43,72,77,43,72,78,44,73,76,43,72,74,42,71,72,42,70,73,42,71,76,43,72,73,42,71,74,42,71,74,42,71,73,42,71,73,42,71,70,41,70,73,42,70,67,41,69,68,40,69,66,40,69,67,41,69,68,41,70,69,41,70,68,40,69,65,40,67,66,40,68,63,39,65,62,39,64,63,39,65,65,40,67,64,39,66,66,40,68,63,39,65,62,39,64,64,39,66,62,39,66,62,39,65,62,39,69,67,41,70,66,40,69,62,39,67,64,40,69,62,39,66,67,40,68,64,39,66,63,39,65,62,40,66,64,40,68,62,39,67,66,40,69,64,40,67,62,39,65,61,39,64,60,39,64,66,40,67,66,40,68,65,40,67,63,40,67,63,39,67,64,40,65,63,40,67,62,39,65,62,39,64,62,39,64,62,39,64,64,39,67,64,39,66,61,39,64,60,39,64,58,38,62,58,38,62,58,38,62,57,38,62,58,38,63,59,38,64,53,36,59,60,38,62,57,37,61,61,39,66,57,37,62,57,38,63,57,37,62,58,38,64,57,38,63,57,38,62,57,38,62,59,38,64,59,38,65,57,38,63,63,40,69,62,39,68,63,40,69,61,39,67,64,40,69,62,39,68,60,39,67,61,39,67,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,67,41,70,64,40,69,66,41,70,68,41,71,68,41,71,68,41,70,67,41,70,71,42,71,68,41,70,68,41,71,73,42,72,73,42,72,73,43,72,73,43,72,71,41,70,71,41,70,73,42,71,73,42,71,67,40,68,67,41,69,67,41,69,65,40,68,67,41,69,68,41,70,67,40,69,67,40,69,66,40,68,65,40,67,61,38,63,64,39,67,64,39,66,64,39,67,66,40,69,62,39,67,61,39,67,62,39,67,61,39,67,61,39,67,60,39,66,62,39,68,64,40,69,63,40,69,59,38,65,62,39,68,64,40,69,63,40,69,64,40,69,62,40,68,64,40,69,64,40,69,64,40,69,63,40,69,63,40,69,64,40,69,64,40,69,64,40,69,64,40,69,63,40,69,64,40,69,68,41,70,64,40,69,67,41,70,69,42,71,71,42,71,68,41,70,70,42,71,70,42,71,69,42,71,69,42,71,67,41,70,69,42,71,70,42,71,69,41,71,73,42,72,73,42,72,74,43,72,70,42,71,73,42,72,75,43,72,76,43,73,76,43,73,78,44,73,80,44,74,77,43,73,81,45,74,79,44,74,80,45,74,80,45,74,80,45,74,81,45,74,82,45,74,82,45,74,83,46,74,85,46,75,82,45,74,85,46,74,84,46,74,85,46,74,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,87,46,75,85,46,75,87,46,75,86,46,75,87,47,75,87,47,75,85,46,75,86,46,75,86,46,75,87,46,75,87,47,75,87,46,75,87,46,75,87,47,75,88,47,75,87,47,75,87,46,75,88,47,75,88,47,76,89,47,76,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,48,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,91,48,76,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,92,48,77,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,91,48,76,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,93,48,77,92,48,77,92,48,77,92,48,77,93,48,77,94,48,77,93,49,77,95,49,78,94,49,77,95,49,78,96,49,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,79,98,50,79,98,50,79,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,101,51,79,101,51,79,100,50,79,100,50,79,102,51,80,104,52,80,103,51,80,107,53,81,107,53,81,107,53,81,105,52,81,107,53,81,108,53,82,107,53,81,107,53,81,107,53,81,105,52,81,106,52,81,108,53,82,110,53,83,110,53,83,110,53,83,110,53,83,109,52,82,109,52,82,109,52,82,110,53,82,111,52,83,115,53,83,116,52,84,117,51,82,117,51,82,118,51,82,118,52,83,118,53,83,116,52,82,115,52,82,113,51,82,111,51,81,113,53,82,112,52,82,113,53,81,112,51,81,113,52,81,114,53,81,113,53,82,111,52,81,109,52,81,106,52,81,103,51,80,102,51,80,99,50,79,101,51,79,102,51,80,100,50,79,99,50,79,98,50,79,96,49,78,95,49,78,95,49,78,96,49,78,92,48,76,92,48,77,92,48,76,92,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,74,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,47,76,95,49,77,96,49,78,98,50,78,99,50,79,98,50,78,100,50,79,100,50,78,102,51,79,101,50,79,101,50,79,101,50,79,101,50,79,99,50,78,100,50,79,100,50,79,100,50,78,101,50,79,102,51,79,101,50,79,101,50,79,98,50,78,98,50,78,100,50,79,100,50,79,100,50,78,101,50,79,102,51,79,105,52,80,107,52,80,104,52,80,105,52,80,108,53,81,106,52,80,107,52,80,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,109,53,81,107,52,80,107,52,80,107,52,80,106,52,80,104,51,80,105,52,80,105,52,80,106,52,80,104,52,80,104,52,80,105,52,80,105,52,80,104,52,80,103,51,79,104,52,80,104,51,80,102,51,79,103,51,79,102,51,79,102,51,79,101,50,79,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,99,50,78,98,50,78,97,50,78,98,50,78,97,50,78,98,50,78,98,50,78,96,49,77,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,100,50,78,101,50,79,100,50,78,99,50,78,100,50,79,100,50,79,102,51,79,101,50,79,101,50,79,101,50,79,101,50,79,104,51,80,107,52,80,109,52,81,111,52,81,114,53,82,113,51,81,116,51,81,118,52,82,117,50,80,119,50,79,122,49,78,120,49,78,121,48,77,121,46,75,123,46,76,125,45,75,126,45,75,129,44,72,128,43,71,127,42,70,126,43,69,134,41,67,138,41,67,137,41,66,141,41,65,141,40,63,144,42,66,138,42,67,139,42,67,134,43,69,133,43,69,130,43,68,130,43,68,133,44,68,137,42,65,134,42,65,140,42,66,143,41,66,142,40,67,144,40,68,143,40,69,144,40,69,144,42,71,140,43,72,139,45,73,134,47,75,131,49,77,126,50,77,121,49,76,119,50,79,114,50,78,109,49,78,107,50,78,107,49,78,104,49,78,107,51,79,109,51,79,111,53,80,108,52,79,106,52,80,109,54,81,105,52,80,107,53,81,107,53,80,107,53,80,104,51,79,102,51,79,100,50,78,102,51,79,99,50,78,94,49,77,96,49,77,102,51,79,103,51,79,98,50,78,99,50,78,95,49,77,95,49,77,94,48,77,90,47,76,85,46,74,82,45,73,75,42,71,69,41,70,66,40,67,60,38,62,60,38,61,59,37,60,56,36,56,54,36,56,57,37,58,54,36,56,56,36,57,56,36,57,54,36,55,51,35,53,51,35,52,50,34,51,49,34,51,48,34,49,48,34,50,48,34,50,48,34,49,46,33,48,47,33,48,47,33,48,45,33,47,45,33,47,46,33,48,44,32,46,45,33,47,46,33,48,46,33,48,44,32,46,44,32,46,43,32,45,43,32,45,44,32,46,43,32,45,44,32,46,43,32,45,41,32,43,42,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,31,41,40,31,41,39,31,41,39,31,41,40,31,41,39,31,41,39,31,41,40,32,42,40,32,42,41,32,43,41,32,42,41,32,42,40,31,41,41,32,42,41,32,42,41,32,42,41,32,43,41,32,43,42,32,43,42,32,43,43,32,44,40,31,41,42,32,43,44,32,44,44,32,46,44,32,46,43,32,43,46,33,48,46,33,48,46,33,48,46,33,48,44,32,46,46,33,48,47,34,49,47,34,49,49,34,51,48,34,48,46,33,48,47,33,48,46,33,48,47,33,48,48,34,50,45,33,48,46,33,48,46,33,48,45,33,45,45,33,47,45,33,47,46,33,48,47,33,48,44,32,46,44,33,47,43,32,45,46,33,48,46,33,48,44,33,47,45,33,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,47,48,34,49,48,34,49,49,34,51,49,34,51,45,33,48,47,33,48,48,34,51,51,35,52,46,33,48,48,34,50,49,34,51,50,34,51,50,34,51,51,35,51,51,35,51,51,35,51,51,35,52,53,35,53,51,35,51,52,35,52,52,35,52,51,35,51,54,36,55,52,35,54,53,35,53,51,35,51,52,35,54,54,36,54,52,35,54,53,35,54,54,36,55,55,36,55,56,36,56,53,35,53,56,36,57,52,35,52,54,36,54,54,36,54,53,35,54,54,36,55,55,36,57,54,36,57,56,36,57,57,37,58,57,37,58,54,36,56,58,37,60,58,37,60,56,36,57,58,37,58,58,37,58,60,38,60,61,38,61,58,37,58,59,37,59,61,38,61,58,37,58,60,38,60,60,38,60,60,38,60,62,38,62,62,38,62,64,39,64,61,38,61,62,38,62,63,39,63,63,39,63,65,39,65,64,39,64,63,39,63,62,38,62,64,39,64,64,39,64,64,39,64,67,40,67,66,40,66,67,40,67,70,41,69,65,40,66,68,41,68,70,41,70,69,41,69,68,40,68,71,41,70,69,41,69,73,42,70,74,42,71,73,42,71,74,43,71,76,43,72,78,43,72,78,44,72,83,45,74,81,44,73,84,45,74,84,45,74,86,46,74,89,47,75,92,48,76,94,49,77,95,49,77,95,49,77,95,49,77,97,50,78,95,49,77,95,49,77,93,48,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,88,47,75,86,46,74,85,46,74,85,46,74,84,46,74,84,46,74,85,46,74,84,46,74,81,45,73,83,45,74,84,46,74,82,45,73,78,43,72,78,43,72,77,43,72,74,42,71,75,43,71,74,42,71,73,42,70,70,41,70,70,41,70,71,41,70,71,41,70,73,42,71,70,41,70,68,41,69,69,41,70,70,41,70,71,41,70,70,41,70,70,41,70,69,41,70,70,41,70,71,42,70,70,41,69,73,42,70,71,41,70,70,41,70,68,41,69,70,41,70,73,42,71,71,41,70,73,42,71,70,42,70,70,42,70,68,41,70,71,42,71,72,42,70,73,42,71,73,42,71,68,41,69,73,42,71,74,42,71,74,42,71,73,42,71,73,42,71,72,42,70,73,42,71,70,41,70,69,41,70,73,42,71,71,41,70,72,42,70,72,42,70,71,41,70,69,41,70,69,41,70,69,41,70,71,41,70,73,42,71,73,42,71,74,42,71,73,42,71,71,41,70,71,41,70,70,41,70,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,43,72,74,43,72,74,42,71,73,43,71,72,42,71,72,42,71,71,42,71,71,42,71,72,42,71,73,42,71,72,42,70,71,41,70,71,41,70,73,42,71,74,42,71,76,43,72,76,43,72,76,43,72,78,43,72,77,43,72,74,42,71,73,42,71,74,42,71,72,42,71,70,41,70,76,43,72,73,42,71,72,42,70,70,41,70,71,41,70,69,41,70,70,41,70,70,41,70,70,41,70,70,42,70,67,41,69,71,42,71,68,41,70,72,42,70,68,41,69,62,39,64,64,39,66,65,40,67,64,39,67,64,39,67,64,39,67,65,39,67,64,39,66,64,39,66,64,39,66,64,40,67,65,40,68,62,39,67,62,39,67,64,40,69,64,40,67,63,39,64,65,40,67,66,40,68,64,39,66,65,40,68,64,40,67,63,40,68,62,39,67,64,40,67,62,39,67,65,40,67,64,40,68,62,39,66,63,40,67,65,40,67,64,39,67,64,39,67,62,39,66,62,38,64,60,39,64,62,39,66,62,38,64,62,38,64,60,38,62,62,39,64,62,39,66,60,38,63,57,38,62,58,38,64,60,39,64,63,40,67,59,38,64,58,38,63,54,37,60,55,37,61,57,38,62,57,38,62,56,37,62,56,37,62,58,38,64,57,37,62,58,38,64,57,37,62,56,37,62,60,38,65,57,38,62,58,38,64,57,38,64,60,39,67,60,39,66,60,39,67,63,40,69,63,40,69,61,39,67,62,40,68,61,39,67,62,39,68,64,40,69,64,40,69,64,40,70,66,40,70,64,40,69,64,40,69,64,40,69,66,41,70,66,41,70,66,40,70,68,41,71,67,41,70,71,42,71,69,41,71,73,42,72,72,42,71,73,42,72,71,42,71,73,42,72,73,43,72,72,42,70,73,42,71,73,42,71,69,41,70,67,40,69,68,41,69,68,41,70,68,41,70,68,41,70,67,41,69,68,41,70,68,41,69,66,40,68,64,40,66,63,39,65,62,38,64,64,39,66,67,40,69,62,39,67,62,39,65,60,38,67,61,39,67,62,39,67,64,40,69,62,39,68,62,39,68,64,40,69,62,39,68,64,40,69,62,39,68,64,40,69,61,39,67,63,40,69,62,40,68,65,40,70,65,40,70,64,40,69,64,40,69,65,40,70,66,40,70,64,40,69,64,40,69,65,40,70,62,40,68,67,41,70,66,41,70,67,41,70,67,41,70,65,40,69,68,41,71,72,42,71,68,41,71,71,42,71,70,42,71,71,42,71,70,42,71,68,41,71,70,42,71,73,42,72,73,42,72,73,42,72,72,42,71,73,42,72,73,42,72,74,43,72,76,43,73,76,43,73,76,43,73,79,44,74,80,45,74,78,44,74,80,44,74,80,45,74,79,44,74,81,45,74,80,45,74,81,45,74,82,45,74,82,45,74,83,46,74,83,45,74,82,45,74,84,46,74,84,46,74,85,46,75,84,46,74,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,47,75,86,46,75,85,46,75,86,46,75,87,47,75,86,46,75,86,46,75,87,47,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,88,47,75,87,47,75,88,47,75,88,47,76,88,47,75,87,47,75,88,47,76,88,47,76,88,47,75,89,47,75,88,47,75,89,47,76,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,48,76,90,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,90,47,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,76,92,48,76,92,48,77,92,48,77,93,48,77,93,48,77,95,49,78,95,49,78,95,49,78,96,50,78,96,50,78,97,50,78,99,50,79,97,50,78,98,50,78,97,50,78,99,50,79,99,50,79,99,50,79,98,50,78,99,50,79,99,50,79,100,50,79,100,50,79,101,51,79,100,50,79,100,50,79,104,52,80,105,52,81,104,52,80,105,52,81,106,52,81,106,52,81,107,53,81,108,53,82,107,53,81,107,53,81,108,53,82,106,52,81,107,53,81,108,53,82,108,53,82,110,53,82,108,52,81,108,53,81,108,53,81,108,52,81,110,53,82,111,53,83,114,52,84,115,52,84,119,53,86,119,52,84,121,51,83,118,51,83,119,51,82,118,51,82,116,51,82,117,52,82,116,53,82,114,51,82,114,52,83,114,52,82,113,52,82,114,52,81,116,52,81,115,53,81,114,53,81,112,53,82,110,53,82,108,52,80,104,52,80,104,52,80,101,51,79,103,51,80,102,51,80,102,51,80,99,50,79,99,50,79,96,49,78,95,49,77,94,49,77,92,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,76,90,47,76,90,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,48,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,75,90,47,76,89,47,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,75,87,46,75,86,46,75,86,46,75,87,46,75,87,46,75,86,46,75,87,46,75,86,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,87,46,75,86,46,74,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,75,89,47,75,91,47,76,92,48,76,95,49,77,96,49,77,98,50,78,98,50,78,99,50,78,99,50,78,101,50,79,102,51,79,102,51,79,101,50,79,100,50,78,100,50,78,100,50,79,99,50,78,100,50,79,101,50,79,100,50,78,98,50,78,97,49,78,98,50,78,98,50,78,99,50,78,99,50,78,100,50,79,100,50,79,100,50,78,100,50,79,102,51,79,101,50,79,101,50,79,101,50,79,107,52,80,107,53,81,108,53,81,108,53,81,107,53,81,108,53,81,108,53,81,105,52,80,103,51,79,103,51,79,104,52,80,105,52,80,102,51,79,102,51,79,103,51,79,104,51,80,102,51,79,104,51,80,103,51,79,103,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,100,50,78,100,50,79,101,50,79,101,50,79,99,50,78,98,50,78,99,50,78,96,49,77,97,50,78,97,50,78,97,49,78,97,50,78,97,49,78,97,50,78,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,98,50,78,99,50,78,100,50,78,99,50,78,99,50,78,100,50,78,100,50,78,99,50,78,100,50,78,100,50,78,100,50,79,101,50,79,101,50,79,102,51,79,102,51,79,106,52,80,109,52,81,110,52,81,112,53,83,112,51,81,113,50,81,115,51,81,119,52,82,118,50,81,117,50,80,117,50,79,121,50,79,118,49,77,119,48,77,119,47,77,127,46,76,122,45,74,122,45,73,127,45,73,127,44,72,128,43,70,134,43,69,138,43,68,140,43,67,143,41,65,143,41,64,140,41,65,142,42,67,140,42,67,135,43,68,133,43,68,131,43,69,130,44,69,131,43,69,127,43,68,131,43,67,136,42,67,140,41,66,143,41,68,145,41,68,145,41,69,140,41,69,140,42,70,137,43,71,141,43,72,138,45,73,133,47,75,131,48,76,127,49,77,124,51,78,118,50,78,117,51,79,116,52,80,115,52,80,114,53,81,114,52,80,113,53,80,113,54,81,111,52,80,109,53,81,107,53,80,108,53,81,107,53,80,108,53,81,108,53,81,107,52,80,102,51,79,99,50,78,98,50,78,95,49,77,94,49,77,93,48,76,95,49,77,99,50,78,97,49,78,98,50,78,97,50,78,98,50,78,95,49,77,89,47,75,88,47,75,85,46,74,78,43,72,68,40,69,65,39,67,63,39,64,61,38,62,60,38,61,58,37,60,55,36,57,58,37,60,57,37,59,57,37,58,55,36,57,54,36,56,54,36,55,52,35,54,52,35,54,49,34,51,49,34,51,48,34,50,46,33,48,48,34,49,47,33,48,48,34,49,46,33,48,46,33,48,47,33,48,46,33,48,47,33,48,45,33,47,44,32,46,45,33,47,45,33,45,44,32,44,44,32,44,44,32,46,43,32,45,43,32,45,42,32,43,41,32,42,41,32,43,41,32,42,41,32,43,41,32,43,40,32,42,39,31,41,39,31,41,39,31,41,40,31,41,40,31,41,41,32,42,39,31,41,38,31,41,39,31,41,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,43,41,32,42,41,32,42,41,32,42,42,32,43,41,32,43,42,32,43,41,32,43,42,32,43,43,32,45,44,32,46,43,32,43,43,32,43,43,32,45,45,33,47,43,32,45,46,33,48,45,33,47,45,32,48,46,33,48,47,33,48,47,34,49,46,33,48,48,34,49,48,34,49,48,34,49,48,34,50,46,33,48,48,34,51,47,34,49,45,33,48,46,33,48,47,33,48,45,33,47,45,33,47,43,32,44,44,33,47,43,32,46,43,32,45,46,33,48,47,34,49,45,33,48,47,34,49,43,33,48,44,33,47,47,33,48,46,33,48,45,33,47,43,32,45,46,33,48,47,33,48,47,33,48,46,33,48,44,33,47,46,33,48,47,34,49,46,33,48,47,33,48,48,34,49,48,34,49,51,35,52,48,34,49,49,34,49,50,34,50,51,35,52,50,34,51,51,35,53,51,35,52,51,35,53,51,35,51,52,35,52,52,35,52,50,34,50,52,35,52,51,35,51,54,36,55,53,35,54,53,35,53,54,36,54,55,36,55,54,36,55,54,36,54,55,36,55,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,55,56,36,57,55,36,57,54,36,56,55,36,57,55,36,57,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,57,58,37,58,59,37,59,58,37,58,57,37,57,58,37,58,57,37,57,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,61,38,61,60,38,60,60,38,60,64,39,64,62,38,62,62,38,62,63,39,63,62,38,62,62,38,62,62,38,62,64,39,64,62,38,62,63,39,63,66,40,66,65,39,65,65,39,65,67,40,67,67,40,67,67,40,67,68,40,68,69,41,69,70,41,69,68,40,68,73,42,70,71,41,70,74,42,71,73,42,71,74,43,71,75,43,71,76,43,72,80,44,73,83,45,74,84,45,74,82,45,73,86,46,74,87,46,75,90,47,76,91,48,76,94,49,77,95,49,77,95,49,77,96,49,77,95,49,77,94,49,77,93,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,85,46,74,85,46,74,84,46,74,82,45,73,85,46,74,84,46,74,84,46,74,85,46,74,82,45,74,83,45,74,81,45,73,83,45,74,78,43,72,74,42,71,77,43,72,73,42,70,75,43,72,74,42,71,73,42,70,73,42,70,69,41,70,70,41,70,70,41,70,69,41,70,70,41,70,68,41,69,69,41,70,72,42,70,70,41,70,68,40,69,69,41,70,68,41,69,70,41,70,70,41,70,71,41,70,70,41,70,71,41,70,72,42,70,68,40,69,68,41,69,70,41,70,70,41,70,73,42,71,73,42,71,73,42,71,72,42,71,69,41,70,73,42,71,74,42,71,73,42,71,73,42,71,71,41,70,70,41,70,70,41,70,73,42,71,72,42,70,73,42,71,70,41,70,71,41,70,73,42,71,70,41,70,70,41,70,72,42,70,73,42,71,71,41,70,73,42,71,73,42,71,69,41,70,73,42,71,72,42,70,71,41,70,74,42,71,73,42,71,73,42,71,74,42,71,71,41,70,70,41,70,71,41,70,73,42,71,76,43,72,73,42,71,74,42,71,78,43,72,68,42,70,72,42,71,76,43,72,71,42,71,67,41,69,71,42,71,69,41,70,70,41,70,68,41,70,72,42,71,67,41,69,76,43,72,73,42,71,74,42,71,74,42,71,78,43,72,78,43,72,74,42,71,73,42,71,73,42,71,74,42,71,70,42,70,73,42,71,70,41,70,73,42,71,72,42,70,71,41,70,70,41,70,71,41,70,72,42,70,70,41,70,67,40,69,67,40,68,70,41,70,67,41,69,70,42,70,69,41,70,67,41,69,64,40,68,64,39,67,64,39,67,64,39,67,62,39,64,66,40,68,62,39,64,65,40,67,66,40,69,63,39,65,62,39,65,65,40,68,66,40,69,62,39,67,61,39,66,64,39,66,66,40,68,64,39,66,65,40,67,62,39,64,62,39,66,60,38,63,62,39,65,64,40,69,62,39,67,64,40,69,62,39,66,64,40,67,63,40,67,59,38,62,62,39,64,64,39,67,62,39,66,62,39,66,65,40,67,59,38,62,60,39,64,60,39,64,61,39,64,60,38,63,60,38,63,57,38,62,58,38,63,57,38,60,56,37,60,57,37,62,60,38,65,57,37,62,60,38,65,57,37,62,52,36,57,58,38,63,59,38,64,55,37,61,56,37,61,56,37,61,56,37,62,55,37,61,57,37,62,57,37,62,57,38,63,57,38,63,58,38,64,58,38,64,58,38,64,60,39,66,57,38,63,63,40,69,64,40,69,63,40,69,62,40,68,63,40,69,62,39,68,63,40,69,63,40,69,64,40,69,63,40,69,65,40,69,61,39,67,64,40,69,66,41,70,66,40,70,66,40,70,67,41,70,67,40,70,67,41,70,67,41,70,72,42,71,68,41,70,73,43,72,70,42,71,73,42,72,72,42,72,73,42,71,73,42,71,69,41,70,72,42,70,70,41,70,70,41,70,72,42,70,68,41,69,68,41,69,68,41,70,70,42,70,68,41,70,66,40,69,67,40,68,67,40,68,64,39,67,65,40,67,62,39,66,64,40,67,60,38,63,64,40,69,62,39,67,61,39,67,62,39,67,63,39,68,62,39,68,61,39,67,62,40,68,62,40,68,62,39,68,63,40,69,64,40,69,63,40,69,61,40,68,63,39,68,63,40,69,62,39,68,66,40,70,64,40,69,65,40,69,61,39,67,66,41,70,64,40,69,64,40,69,66,41,70,64,40,69,66,41,70,68,41,70,70,41,71,69,41,71,68,41,70,68,41,71,70,42,71,70,42,71,71,42,71,68,41,71,68,41,71,71,42,71,70,42,71,72,42,71,71,42,71,71,42,71,74,43,72,74,43,72,74,43,72,75,43,72,75,43,72,78,43,73,77,43,73,78,44,74,78,44,74,80,44,74,78,44,74,80,45,74,82,45,74,78,44,74,82,45,74,82,45,74,83,46,74,82,45,74,83,45,74,83,45,74,83,45,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,46,75,88,47,75,87,47,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,88,47,75,86,46,75,87,47,75,88,47,75,86,46,75,87,46,75,88,47,75,88,47,76,88,47,75,88,47,75,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,89,47,76,90,48,76,89,47,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,90,48,76,90,48,76,90,48,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,90,47,76,90,47,76,90,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,76,91,48,76,91,48,76,92,48,77,92,48,77,93,48,77,93,48,77,94,49,77,95,49,78,96,49,78,96,50,78,96,49,78,97,50,78,97,50,78,97,50,78,100,50,79,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,103,51,80,104,52,80,105,52,81,105,52,81,107,53,81,106,52,81,107,53,81,108,53,82,108,53,82,108,53,82,107,53,81,108,53,82,107,53,81,109,54,82,110,54,82,108,53,82,107,53,81,106,52,81,107,53,81,109,53,82,108,52,81,111,53,82,112,51,82,116,52,83,119,52,86,121,51,84,120,51,84,121,52,84,117,50,82,118,51,82,118,51,82,117,52,82,118,53,83,117,52,83,116,52,82,115,52,82,116,52,81,115,52,81,116,52,81,115,53,82,114,52,81,113,53,81,110,53,82,108,53,81,107,53,81,103,51,80,102,51,80,103,51,80,102,51,80,102,51,80,99,50,79,99,50,79,96,49,78,95,49,77,93,48,77,94,49,77,93,48,77,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,85,46,74,86,46,75,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,86,46,75,85,46,75,86,46,74,87,46,75,87,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,86,46,75,87,46,75,86,46,74,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,93,48,76,94,49,77,95,49,77,96,49,77,97,49,78,97,50,78,97,49,78,99,50,78,99,50,78,100,50,78,100,50,78,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,99,50,78,98,50,78,98,50,78,97,50,78,99,50,78,98,50,78,96,49,77,97,50,78,101,50,79,99,50,79,99,50,78,99,50,78,99,50,78,99,50,78,101,50,79,104,51,80,107,53,81,106,52,80,107,53,81,107,52,80,107,53,81,107,53,81,107,52,80,103,51,79,100,50,79,100,50,78,102,51,79,100,50,78,100,50,79,99,50,78,102,51,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,101,50,79,101,50,79,100,50,79,101,50,79,100,50,79,100,50,78,101,50,79,100,50,78,98,50,78,97,49,78,98,50,78,96,49,77,96,49,77,96,49,77,97,50,78,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,98,50,78,99,50,78,100,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,78,102,51,79,102,51,79,104,52,80,103,51,79,110,52,81,110,53,82,113,52,82,113,52,82,114,52,82,117,52,82,116,51,81,116,51,81,117,51,80,117,50,80,120,51,80,121,50,78,120,49,77,122,48,77,118,48,76,120,47,75,120,47,74,125,46,74,124,46,73,124,45,71,122,45,69,134,45,69,135,43,67,133,43,65,139,43,64,139,42,65,139,42,66,135,44,68,134,45,70,127,45,71,128,45,71,124,46,72,127,45,71,132,45,71,130,43,70,130,43,69,135,43,69,136,43,69,137,42,69,139,42,69,139,41,69,141,43,71,139,43,71,139,43,72,140,46,73,137,46,74,131,47,75,128,49,76,126,50,77,123,49,77,120,52,79,120,53,80,119,53,80,117,53,81,116,53,80,115,54,81,114,53,81,111,53,80,110,53,81,109,53,81,107,52,80,103,51,79,105,52,80,107,52,80,106,52,80,104,51,80,100,50,79,96,49,77,95,49,77,93,48,76,91,47,76,92,48,76,97,50,78,96,49,77,94,49,77,102,51,79,104,51,80,95,49,77,88,47,75,87,46,75,87,46,75,89,47,75,74,42,71,64,39,66,64,39,66,61,38,61,66,40,66,65,39,65,60,38,62,64,39,65,64,39,66,65,39,67,62,38,64,60,38,62,56,36,57,51,35,53,52,35,54,50,34,51,48,34,50,52,35,54,50,34,51,49,34,51,48,34,50,48,34,49,48,34,50,47,33,48,47,34,49,47,33,48,45,33,47,48,34,49,48,34,50,45,33,47,46,33,48,44,32,44,44,32,44,44,32,46,44,32,46,43,32,45,43,32,44,43,32,45,42,32,44,42,32,44,40,32,42,40,32,42,40,32,42,38,31,41,40,31,41,40,31,41,39,31,41,37,30,39,40,31,41,39,31,41,39,31,41,38,31,40,41,32,42,39,31,41,38,31,40,41,32,43,40,31,41,40,31,41,38,31,40,41,32,43,41,32,42,43,32,44,41,32,43,41,32,43,42,32,43,43,32,44,43,32,45,43,32,44,45,33,47,43,32,43,43,32,45,46,33,48,45,33,47,45,33,47,45,33,47,46,33,48,46,33,48,48,34,48,46,33,48,48,34,50,47,33,48,48,34,49,48,34,49,47,33,48,47,33,48,48,34,50,45,33,48,46,33,48,45,33,47,44,32,46,45,33,47,45,33,47,45,33,47,44,32,46,43,32,44,42,32,43,43,32,45,45,33,47,43,32,45,42,32,44,42,32,44,44,33,47,43,32,45,45,33,47,46,33,48,44,32,46,44,32,46,46,33,48,46,33,48,44,33,47,44,33,47,46,33,48,46,33,48,46,33,48,46,33,48,47,33,48,50,34,51,48,34,49,48,34,50,51,35,52,48,34,50,49,34,49,51,35,51,51,35,51,48,34,50,52,35,54,51,35,51,53,35,53,52,35,52,51,35,51,52,35,52,53,35,53,51,35,53,54,36,55,53,35,54,54,36,56,53,35,54,52,35,54,55,36,55,53,35,53,54,36,54,55,36,55,51,35,51,54,36,54,55,36,54,54,36,56,54,36,57,52,35,54,54,36,56,54,36,55,54,36,55,57,37,58,56,36,57,57,37,59,54,36,56,57,37,58,55,36,55,57,37,57,59,37,59,58,37,58,58,37,58,60,38,60,61,38,61,59,37,59,59,37,59,60,38,60,61,38,61,62,38,62,62,38,62,61,38,61,61,38,62,62,39,62,62,38,62,63,39,63,62,38,62,60,38,60,62,38,62,61,38,61,62,38,62,60,38,60,62,38,62,64,39,64,63,39,63,63,39,63,65,39,65,68,41,68,67,40,67,65,40,67,67,40,68,68,41,69,70,41,69,71,42,70,72,42,70,73,42,70,72,42,70,73,42,71,75,43,71,78,44,72,81,45,73,84,45,74,85,46,74,85,46,74,86,46,74,88,47,75,89,47,75,92,48,76,93,48,77,94,49,77,95,49,77,94,49,77,94,49,77,93,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,87,47,75,85,46,74,84,46,74,84,46,74,83,45,74,81,45,73,84,46,74,84,46,74,83,45,74,84,46,74,83,45,74,82,45,74,80,44,73,78,43,72,74,43,71,73,42,70,72,42,70,73,42,71,72,42,70,73,42,71,72,42,70,71,41,70,68,41,69,68,41,69,70,41,70,70,41,70,69,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,71,41,70,70,41,70,70,41,70,73,42,71,70,41,70,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,42,70,72,42,71,69,41,70,68,41,70,70,42,70,72,42,70,73,42,71,74,42,71,72,42,70,73,42,71,74,42,71,71,41,70,71,41,70,73,42,71,72,42,70,73,42,71,70,41,70,70,41,70,70,41,70,73,42,71,70,41,70,71,41,70,72,42,70,71,41,70,68,41,69,72,42,71,70,42,70,70,42,70,74,42,71,72,42,70,73,42,71,74,42,71,71,41,70,67,41,69,70,41,70,70,41,70,72,42,70,71,42,71,73,42,71,73,43,71,73,42,71,74,42,71,73,42,71,72,42,71,68,41,70,68,41,70,70,42,70,68,41,70,71,41,70,70,41,70,73,42,71,71,41,70,76,43,72,73,42,71,74,42,71,76,43,72,76,43,72,78,43,73,76,43,72,71,42,71,70,42,70,73,42,71,73,42,71,72,42,70,70,41,70,74,42,71,70,41,70,72,42,70,72,42,70,73,42,71,68,41,69,71,41,70,70,41,70,68,40,69,69,41,70,67,41,69,67,41,69,68,40,69,66,40,69,63,40,67,63,39,68,63,40,68,64,40,66,62,39,64,65,40,67,64,39,66,65,40,68,63,40,67,63,39,65,63,40,67,62,39,64,64,40,68,65,40,68,62,39,67,65,39,67,63,40,67,63,39,65,64,39,67,64,39,66,62,39,65,62,39,65,62,39,65,62,39,67,62,39,67,60,38,66,62,39,65,62,39,67,60,38,64,60,39,63,60,39,64,62,39,67,64,39,67,60,38,64,62,39,66,62,38,64,63,39,64,61,38,63,62,39,64,61,38,63,59,38,62,58,38,64,57,38,60,57,38,63,58,38,67,57,38,62,60,38,64,56,37,62,55,37,61,58,38,64,57,37,62,55,37,62,56,37,60,56,37,61,55,37,60,54,37,60,57,37,62,57,38,63,57,38,63,57,37,62,54,37,60,55,37,61,55,37,61,57,38,63,56,38,62,59,38,65,62,39,68,62,39,68,62,39,68,64,40,69,62,39,68,62,40,68,64,40,69,62,39,68,63,40,69,62,39,68,62,39,68,64,40,69,65,40,70,66,41,70,67,41,70,68,41,70,67,41,70,67,40,70,73,42,71,70,41,71,68,41,70,70,41,71,72,42,72,73,42,72,70,42,71,72,42,72,73,42,72,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,67,40,69,68,40,69,67,40,69,70,41,70,68,41,70,67,41,69,67,41,69,64,40,67,63,39,65,68,40,69,64,40,67,65,40,68,62,39,66,62,39,66,62,39,65,64,40,67,66,40,69,62,39,67,61,39,67,60,38,66,62,40,68,63,40,69,62,39,68,62,39,68,62,40,68,60,39,67,62,39,68,62,39,68,63,40,69,64,40,69,62,40,68,62,39,68,62,39,68,62,39,68,63,39,68,67,41,70,67,41,70,64,40,69,64,40,69,67,41,70,67,40,70,67,41,70,68,41,70,67,40,70,68,41,70,68,41,70,70,42,71,70,42,71,69,42,71,70,42,71,68,41,71,70,42,71,68,41,70,70,41,71,69,41,71,70,41,71,71,42,71,73,42,72,74,43,72,74,43,72,73,42,72,77,43,73,78,43,73,78,43,73,76,43,73,78,44,73,79,44,74,78,44,74,78,44,74,81,45,74,79,45,74,79,45,74,82,45,74,80,45,74,83,46,74,83,46,74,82,45,74,83,45,74,84,46,74,83,46,74,84,46,74,85,46,74,85,46,74,86,46,75,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,47,75,85,46,75,86,46,75,86,46,75,87,47,75,86,46,75,87,47,75,87,47,75,87,47,75,88,47,75,86,46,75,87,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,76,87,47,75,88,47,75,89,47,76,88,47,75,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,48,76,90,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,90,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,93,48,77,94,49,77,94,49,77,94,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,97,50,78,96,50,78,96,49,78,96,49,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,101,51,79,101,51,79,102,51,80,104,52,80,102,51,80,103,51,80,105,52,81,106,52,81,106,52,81,107,53,81,108,53,82,107,53,81,107,53,81,107,53,81,108,53,82,109,54,82,109,54,83,108,53,82,107,53,81,106,52,81,105,52,81,106,52,81,107,53,81,108,53,81,109,52,82,112,52,82,115,51,83,119,51,84,121,51,83,122,51,84,121,51,83,119,51,82,117,50,82,117,50,82,118,51,82,118,52,83,117,52,82,117,52,82,117,52,83,117,52,82,116,51,81,115,53,82,115,53,82,112,52,81,111,53,82,109,52,81,108,53,81,104,52,80,102,51,80,100,50,79,100,50,79,101,51,79,101,51,79,100,50,79,97,50,78,95,49,78,95,49,78,93,48,77,94,49,77,92,48,77,91,48,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,75,87,46,75,88,46,75,88,47,75,86,46,75,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,86,46,74,87,46,75,86,46,75,87,46,75,87,47,75,87,46,75,87,47,75,88,47,75,87,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,75,87,46,75,87,46,75,86,46,75,86,46,75,87,46,75,87,46,75,86,46,75,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,88,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,90,47,75,89,47,75,90,47,76,91,48,76,92,48,76,94,49,77,96,49,77,96,49,77,97,49,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,98,50,78,98,50,78,99,50,78,98,50,78,99,50,78,99,50,78,102,51,79,105,52,80,107,52,80,107,52,80,107,52,80,106,52,80,105,52,80,105,52,80,106,52,80,103,51,79,99,50,78,97,50,78,98,50,78,98,50,78,100,50,79,100,50,78,100,50,78,99,50,78,100,50,78,100,50,79,101,50,79,101,50,79,99,50,78,100,50,79,100,50,78,100,50,78,99,50,78,100,50,78,100,50,79,100,50,79,100,50,78,99,50,78,98,50,78,98,50,78,97,49,78,96,49,77,96,49,77,96,49,77,97,49,78,96,49,77,96,49,77,97,49,78,97,49,78,96,49,77,96,49,77,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,97,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,78,101,50,79,103,51,79,107,52,80,109,53,81,110,53,82,111,53,82,112,52,82,114,53,83,114,53,82,116,52,82,116,51,81,115,51,81,116,50,80,117,51,80,118,50,80,118,51,79,118,49,77,121,49,77,120,49,77,118,49,76,120,49,77,122,48,76,121,48,75,122,46,73,125,46,71,127,46,71,126,44,68,131,45,67,130,45,67,134,45,68,134,45,69,134,45,69,131,46,71,127,46,72,127,47,74,124,47,73,126,47,74,125,46,74,127,45,73,128,45,73,132,44,72,135,45,72,136,44,70,139,44,70,137,43,70,137,44,71,138,44,71,133,45,72,131,45,73,132,46,73,131,47,75,129,49,76,125,49,77,123,49,76,122,50,77,120,51,78,118,52,80,117,52,81,116,53,80,115,54,81,112,53,80,110,52,80,109,53,80,108,53,80,108,53,80,105,52,80,106,52,80,106,52,80,102,51,79,102,51,79,98,50,78,94,49,77,93,48,76,91,48,76,90,47,75,92,48,76,98,50,78,96,49,77,96,49,77,102,51,79,102,51,79,102,51,79,94,49,77,91,48,76,88,47,75,87,46,75,80,44,73,70,41,69,72,41,70,78,43,72,77,43,72,74,42,71,68,40,69,69,41,69,71,41,70,71,41,70,64,39,66,61,38,62,55,36,57,54,36,55,53,35,54,51,35,52,50,34,51,49,34,51,48,34,49,48,34,51,49,34,51,48,34,51,47,34,49,48,34,51,48,34,50,48,34,50,45,33,47,48,34,49,46,33,48,47,33,50,46,33,48,45,33,47,44,32,44,45,33,47,43,32,44,43,32,45,44,32,46,43,32,45,41,32,43,42,32,44,41,32,43,40,32,42,37,32,41,38,31,41,39,31,41,38,31,41,38,31,41,38,31,40,39,31,41,39,31,41,39,31,41,40,31,41,41,32,42,40,31,41,39,31,41,39,31,41,40,31,41,40,31,41,40,31,41,40,31,41,41,32,43,41,32,43,41,32,43,41,32,43,42,32,43,41,32,43,43,32,44,43,32,46,43,32,44,43,32,44,44,32,46,43,32,45,44,32,46,44,32,46,44,32,46,45,33,47,46,33,46,45,33,45,47,33,47,47,33,47,48,34,48,47,33,47,48,34,48,47,33,48,48,34,50,46,33,48,46,33,48,46,33,48,45,33,47,46,33,48,44,32,46,44,32,46,44,32,46,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,44,33,47,45,33,48,44,32,46,45,33,47,44,32,46,45,33,47,45,33,47,46,33,48,43,32,44,45,33,47,46,33,48,45,33,48,43,32,46,44,34,48,46,33,48,47,34,49,47,34,49,48,34,50,48,34,51,48,34,51,45,33,48,48,34,50,50,34,51,51,35,52,49,34,51,50,34,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,54,52,35,54,52,35,54,53,35,54,54,36,55,53,36,55,52,36,53,54,36,55,54,36,56,55,36,57,54,36,54,54,36,54,52,36,54,54,36,56,57,37,58,54,36,56,57,37,58,55,36,57,54,36,56,57,37,58,55,36,57,56,36,57,57,37,58,58,37,60,58,37,58,60,38,60,57,37,57,57,37,57,57,37,57,60,38,60,57,37,57,60,38,60,59,37,59,59,37,59,59,37,59,58,38,59,60,38,61,57,37,58,60,38,61,61,38,62,62,38,62,61,38,61,62,38,62,62,38,62,60,38,60,60,38,60,60,38,60,60,38,60,62,39,62,60,38,60,63,39,64,64,39,64,67,40,67,64,39,64,65,40,66,65,40,66,67,40,68,66,40,67,68,41,69,71,42,70,73,42,70,73,42,70,78,43,72,75,43,71,78,43,72,79,44,73,85,46,74,85,46,74,86,46,74,88,47,75,89,47,75,88,47,75,89,47,75,91,48,76,93,48,76,95,49,77,94,49,77,94,49,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,88,47,75,87,47,75,86,46,74,84,46,74,82,45,74,82,45,74,83,45,74,83,45,74,84,46,74,83,45,74,84,46,74,83,45,74,84,46,74,78,44,72,78,43,72,78,43,72,75,43,71,73,42,71,73,42,71,73,42,71,72,42,70,71,41,70,72,42,70,70,41,70,70,41,70,69,41,70,69,41,70,70,41,70,68,41,69,68,41,69,68,40,69,68,40,69,70,41,70,71,41,70,70,41,70,70,41,70,70,41,70,73,42,71,72,42,70,73,42,71,69,41,70,71,41,70,70,41,70,72,42,70,70,41,70,70,42,70,71,42,71,68,41,70,70,42,70,68,41,70,72,42,70,73,42,71,72,42,70,72,42,70,73,42,71,73,42,71,71,41,70,73,42,71,70,41,70,68,41,69,68,41,69,72,42,70,70,41,70,68,41,69,70,41,70,71,41,70,69,41,70,70,41,70,69,41,70,69,41,70,68,41,70,68,42,70,70,42,70,67,41,69,70,41,70,72,42,70,72,42,70,70,42,70,68,41,70,66,40,69,68,41,70,72,42,70,73,42,71,74,42,71,71,41,70,73,42,71,76,43,72,73,42,71,71,42,71,70,42,70,70,42,70,70,42,70,70,42,70,68,41,70,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,75,43,72,74,42,71,75,43,72,75,43,72,77,43,72,70,42,70,71,42,71,74,42,71,71,42,71,72,42,70,72,42,70,74,42,71,73,42,71,69,41,70,74,42,71,72,42,70,72,42,70,71,41,70,69,41,70,72,42,71,68,40,69,68,41,69,68,41,70,64,40,67,67,41,69,64,40,68,61,39,64,62,39,66,64,39,67,62,38,64,67,40,68,67,40,69,65,40,67,64,39,67,64,39,67,62,39,65,64,40,67,65,40,69,64,40,68,66,40,69,64,40,69,65,40,68,63,40,67,62,39,66,60,39,64,68,41,70,63,40,67,63,40,67,65,40,68,60,39,65,62,39,67,62,39,66,62,39,66,64,40,68,63,40,67,64,40,69,62,39,67,60,39,65,58,38,64,64,39,68,60,38,62,64,39,66,63,39,67,61,39,66,60,38,62,60,38,65,60,38,65,58,38,64,57,38,63,57,37,62,58,38,62,60,38,64,58,38,62,58,38,63,57,38,62,58,38,63,56,37,60,58,38,62,58,38,63,54,37,60,54,37,60,57,37,62,56,37,62,54,36,60,56,37,62,53,36,59,56,37,62,56,37,62,58,38,64,56,38,62,60,39,66,57,38,64,62,39,68,62,39,68,62,39,68,64,40,69,62,40,68,63,40,69,65,40,70,62,40,68,63,40,69,63,40,69,62,39,68,66,41,70,65,40,70,67,41,70,69,41,71,67,40,70,68,41,70,70,41,71,68,41,71,69,42,71,70,42,71,69,42,71,70,42,71,68,41,70,72,42,72,73,42,72,73,42,71,72,42,70,68,40,69,70,41,70,73,42,71,71,41,70,67,41,69,69,41,70,69,41,70,68,41,70,69,41,70,69,41,70,66,40,69,66,40,68,64,39,67,64,39,67,66,40,68,62,39,66,64,40,67,64,40,67,64,40,69,63,40,68,62,39,67,62,39,67,62,40,68,62,39,68,63,40,69,63,40,69,62,40,68,62,40,68,62,40,68,62,40,68,63,40,69,60,39,66,64,40,69,65,40,70,64,40,69,62,40,68,63,40,69,63,40,69,62,40,68,64,40,69,65,40,69,67,41,70,67,40,70,67,40,70,67,41,70,68,41,70,66,40,70,67,41,70,70,42,71,70,42,71,70,42,71,68,41,71,69,42,71,70,42,71,68,41,71,68,41,70,70,41,71,70,42,71,72,42,71,71,42,71,69,41,71,72,42,71,74,43,72,76,43,73,74,43,72,77,43,73,74,43,72,76,43,73,74,43,72,79,44,74,78,44,73,78,44,74,79,44,74,79,45,74,81,45,74,81,45,74,79,45,74,82,45,74,82,45,74,81,45,74,84,46,74,83,45,74,84,46,74,85,46,75,84,46,74,85,46,74,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,46,75,87,47,75,88,47,75,87,46,75,87,47,75,87,47,75,88,47,75,87,47,75,88,47,75,88,47,75,89,47,76,89,47,75,89,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,47,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,89,47,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,91,48,76,92,48,76,92,48,77,92,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,97,50,78,95,49,78,95,49,77,96,49,78,96,49,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,101,51,79,101,51,79,100,50,79,101,51,79,102,51,80,102,51,80,102,51,80,103,51,80,106,52,81,105,52,81,105,52,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,82,108,53,82,109,54,82,107,53,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,105,52,81,108,52,81,112,52,82,114,51,82,119,51,83,121,51,84,122,51,84,120,51,83,118,51,82,118,50,82,119,51,82,118,51,83,118,51,83,116,50,81,118,52,82,118,53,83,117,52,82,115,52,82,114,52,82,112,52,82,110,52,81,108,52,80,106,52,81,102,51,80,101,51,79,102,51,80,101,51,79,100,50,79,101,51,79,102,51,80,99,50,79,96,49,78,96,49,78,94,49,77,93,48,77,92,48,76,91,48,76,91,48,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,47,75,87,47,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,85,46,74,86,46,75,86,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,75,86,46,75,87,46,75,88,47,75,88,47,75,87,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,87,46,75,86,46,75,86,46,75,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,94,48,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,97,49,78,96,49,77,97,50,78,97,50,78,97,50,78,98,50,78,97,49,78,98,50,78,97,49,78,97,50,78,96,49,77,97,49,78,96,49,78,98,50,78,98,50,78,99,50,78,100,50,78,101,50,79,106,52,80,104,52,80,105,52,80,105,52,80,103,51,79,102,51,79,102,51,79,104,51,80,102,51,79,98,50,78,95,49,77,95,49,77,96,49,77,97,49,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,78,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,96,49,77,97,50,78,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,97,49,78,98,50,78,96,49,77,97,50,78,98,50,78,99,50,78,100,50,78,102,51,79,101,50,79,104,51,80,105,52,80,110,53,81,110,53,82,111,53,82,111,53,82,111,52,82,114,54,82,114,52,82,114,52,81,113,52,80,114,52,81,114,52,82,116,52,81,115,51,80,116,51,79,118,51,79,118,51,78,118,49,78,120,50,77,115,49,77,116,49,76,119,49,75,121,49,76,123,48,74,125,48,72,126,47,71,127,47,70,124,46,69,130,48,72,127,47,71,128,48,73,125,48,74,124,49,75,123,49,76,124,49,76,125,48,76,128,48,76,126,47,74,126,46,74,125,46,73,129,45,72,131,45,72,135,45,72,135,45,72,129,46,72,133,46,74,129,46,74,128,47,74,128,48,75,127,49,76,125,50,77,122,51,78,121,51,78,118,51,78,118,52,79,117,52,80,115,52,80,114,52,80,111,53,80,109,52,81,106,52,80,105,52,80,104,51,80,104,52,79,102,51,79,101,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,93,48,76,93,48,76,96,49,77,97,49,78,101,50,79,101,50,79,104,51,79,104,51,79,104,51,79,102,51,79,98,50,78,93,48,77,90,47,76,86,46,74,82,45,73,85,46,74,87,47,75,87,46,75,82,45,73,81,44,73,73,42,70,70,41,70,67,40,68,67,40,68,61,38,62,60,38,61,55,36,57,55,36,57,53,35,54,51,35,52,50,34,51,51,34,51,50,34,51,48,34,51,48,34,51,47,34,49,48,34,51,48,34,51,50,34,51,49,34,51,48,34,50,46,33,48,48,34,50,48,34,49,49,34,51,45,33,45,43,32,45,43,32,45,43,32,45,43,32,44,43,32,45,43,32,45,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,37,30,39,39,31,41,38,31,40,37,30,39,39,31,41,41,32,42,40,31,41,38,31,40,38,31,40,39,31,41,40,31,41,39,31,41,41,32,42,40,32,42,41,32,43,39,31,41,42,32,44,41,32,43,42,32,44,41,32,43,43,32,45,43,32,45,41,32,43,42,32,43,43,32,46,43,32,44,45,33,47,43,32,45,43,32,44,43,32,45,44,32,46,45,33,47,45,33,47,45,33,45,47,33,47,48,34,48,48,34,48,47,33,48,48,34,50,47,33,48,47,33,48,46,33,48,46,33,48,45,33,47,43,32,45,44,32,46,43,32,45,45,33,47,44,32,46,44,32,46,44,32,46,45,33,47,43,32,45,43,32,44,44,32,46,43,32,45,46,33,48,45,33,47,47,33,48,45,33,47,43,32,44,44,32,46,44,32,46,44,32,46,43,32,45,46,33,48,43,32,46,47,34,49,45,33,48,44,33,47,46,33,48,46,33,48,47,34,49,47,34,49,47,33,48,48,34,50,47,33,48,50,34,51,49,34,51,50,34,51,50,34,51,51,35,53,52,35,54,51,35,53,51,35,54,51,35,53,52,35,54,51,35,51,55,36,55,52,35,54,52,35,54,54,36,55,53,35,54,53,35,54,54,36,56,55,36,57,52,35,54,55,36,57,54,36,57,54,36,57,54,36,54,55,36,57,56,37,58,54,36,56,54,36,56,57,37,59,54,36,56,56,36,57,57,37,58,57,37,58,56,36,57,57,37,58,57,37,59,58,37,60,56,36,56,62,38,61,58,37,58,59,37,59,59,37,59,60,38,60,60,38,60,60,38,60,58,37,58,60,38,60,56,37,57,58,38,59,60,38,61,57,37,58,60,38,61,61,38,61,60,38,60,60,38,60,58,37,58,59,37,59,59,37,59,58,38,59,60,38,61,62,38,62,62,38,62,65,39,65,62,38,62,62,38,62,64,40,65,64,40,65,64,40,65,67,40,67,67,40,68,70,41,70,72,42,70,72,42,70,73,42,70,74,42,71,78,43,73,84,46,74,89,47,75,91,48,76,90,47,76,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,93,48,76,93,48,77,94,49,77,94,49,77,92,48,76,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,89,47,75,88,47,75,87,47,75,86,46,74,85,46,74,83,45,74,84,46,74,80,44,73,84,46,74,80,44,73,83,45,74,81,44,73,82,45,74,83,45,74,82,45,73,79,44,73,78,43,72,77,43,72,78,43,72,74,42,71,73,42,71,71,41,70,70,41,70,72,42,70,70,41,70,69,41,70,68,40,69,67,40,69,68,41,69,67,40,69,69,41,70,69,41,70,68,40,69,68,40,69,68,40,69,69,41,70,68,40,69,67,41,69,73,42,71,71,41,70,70,42,70,72,42,70,73,42,71,72,42,70,70,41,70,71,41,70,68,41,70,70,42,70,68,41,70,68,41,70,73,42,71,70,42,70,70,42,70,73,43,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,72,42,70,70,41,70,69,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,41,69,69,41,70,70,41,70,69,41,70,67,41,69,67,41,69,68,41,70,71,41,70,73,42,71,72,42,70,70,41,70,68,41,70,66,40,69,68,41,70,68,41,70,69,41,70,69,41,70,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,72,42,71,70,42,70,70,42,70,68,41,70,69,41,70,70,41,70,72,42,70,72,42,70,73,42,71,76,43,72,77,43,72,76,43,72,75,43,72,75,43,72,75,43,72,77,43,72,74,43,72,70,42,70,73,42,71,73,42,71,74,42,71,73,42,71,72,42,70,71,41,70,69,41,70,70,41,70,70,41,70,70,41,70,73,42,71,70,41,70,70,42,70,67,40,68,68,40,69,67,41,69,65,40,68,66,40,69,62,39,66,62,40,66,62,39,66,61,39,64,63,39,65,64,39,66,64,39,66,65,40,67,64,39,66,67,40,68,65,40,68,63,40,67,64,40,69,64,40,67,64,40,68,64,40,69,63,39,68,62,39,67,65,40,68,62,39,66,61,39,64,63,40,67,63,40,67,64,40,69,64,40,69,62,39,67,64,40,67,62,39,67,62,39,67,63,40,68,64,40,69,62,39,67,62,39,68,63,39,68,64,39,66,63,39,65,63,39,65,62,39,66,60,38,64,61,38,63,59,38,64,61,39,67,57,37,62,58,38,64,59,38,64,60,38,64,57,38,62,56,37,61,54,37,60,55,37,61,57,37,62,55,37,60,55,37,60,57,38,62,57,37,62,54,36,60,58,38,63,55,37,61,55,37,61,57,37,62,56,37,62,56,37,62,56,37,62,57,38,63,58,38,64,57,38,64,60,39,66,60,39,66,60,39,67,62,40,68,61,39,67,60,39,67,61,39,67,61,39,67,62,40,68,63,40,69,65,41,70,68,41,71,65,40,70,65,40,70,67,41,70,68,41,70,68,41,70,69,41,71,68,41,70,69,42,71,69,42,71,68,41,70,70,42,71,70,42,71,69,42,71,73,43,72,73,42,72,73,42,71,72,42,70,71,41,70,70,41,70,70,41,70,72,42,70,68,41,70,66,40,68,70,41,70,65,40,68,66,40,69,66,40,69,67,41,69,65,40,68,67,40,68,65,40,67,67,40,69,59,38,62,65,40,68,65,40,68,64,40,68,64,40,68,63,40,68,64,40,69,61,39,66,63,40,68,63,40,69,64,40,69,62,40,68,63,40,69,64,40,69,62,40,68,62,39,68,62,40,68,62,39,68,65,40,70,63,40,69,67,41,70,63,40,69,61,39,67,62,40,68,64,40,69,67,40,70,66,41,70,65,40,69,67,41,70,64,40,69,67,41,70,65,40,69,70,41,71,68,41,70,68,41,70,69,42,71,68,41,71,67,41,70,69,42,71,68,41,71,68,41,70,70,41,71,67,41,70,70,41,71,72,42,71,73,42,72,76,43,73,73,42,72,76,43,73,74,43,72,74,43,72,74,43,72,77,44,73,76,43,73,78,44,73,78,44,73,78,44,74,78,44,73,76,43,73,80,45,74,82,45,74,80,45,74,82,45,74,81,45,74,82,45,74,84,46,74,81,45,74,83,45,74,84,46,74,85,46,75,84,46,74,86,46,75,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,46,75,87,47,75,88,47,76,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,76,88,47,75,89,47,76,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,47,76,89,47,76,90,48,76,90,48,76,89,47,76,90,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,75,89,47,76,89,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,76,91,48,76,92,48,76,92,48,77,93,48,77,93,48,77,93,48,77,94,49,77,93,49,77,94,49,77,94,49,77,95,49,78,95,49,77,95,49,78,96,49,78,95,49,77,96,49,78,96,49,78,97,50,78,98,50,78,98,50,78,100,50,79,98,50,78,99,50,79,102,51,80,100,50,79,100,50,79,101,51,79,102,51,80,104,52,80,103,51,80,105,52,81,103,51,80,104,52,80,105,52,81,107,53,81,107,53,81,108,53,82,107,53,81,107,53,81,108,53,82,108,53,82,105,52,81,105,52,81,107,53,81,106,52,81,107,53,81,104,52,80,104,52,80,105,51,80,110,52,81,113,51,82,119,53,84,121,53,85,119,51,84,121,51,84,119,51,82,118,51,82,118,51,83,120,52,83,118,50,82,118,50,82,117,52,82,116,52,83,116,53,82,113,51,82,112,52,82,110,52,81,105,51,80,105,52,80,102,51,80,100,50,79,102,51,80,102,51,80,101,51,79,100,50,79,100,50,79,98,50,78,96,49,78,96,49,78,95,49,78,94,49,77,92,48,77,92,48,77,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,88,47,75,87,47,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,75,86,46,74,86,46,75,86,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,45,74,84,46,74,84,45,74,85,46,74,84,45,74,85,46,74,86,46,75,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,86,46,75,85,46,74,86,46,74,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,97,49,78,96,49,77,96,49,77,96,49,77,97,49,78,96,49,77,97,49,78,96,49,77,97,50,78,98,50,78,98,50,78,97,50,78,99,50,78,99,50,78,97,49,78,98,50,78,101,50,79,99,50,78,99,50,78,102,51,79,104,51,80,102,51,79,102,51,79,104,52,80,100,50,79,100,50,78,102,51,79,102,51,79,98,50,78,95,49,77,95,49,77,94,49,77,96,49,77,98,50,78,97,50,78,97,49,78,97,49,78,99,50,78,98,50,78,98,50,78,97,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,50,78,97,49,78,97,49,78,96,49,77,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,96,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,96,49,77,96,49,77,97,49,78,97,49,78,98,50,78,99,50,78,101,50,79,102,51,79,102,51,79,103,51,79,105,52,80,108,53,81,110,54,82,110,53,82,110,53,82,110,53,82,112,53,81,112,53,82,112,52,81,112,52,81,112,52,81,113,52,81,113,52,81,113,52,81,113,51,80,115,51,80,116,52,80,114,51,79,115,51,79,114,51,77,114,49,77,115,50,77,116,50,77,117,49,76,120,49,74,120,47,73,120,48,72,120,48,73,122,49,73,124,49,74,123,48,74,123,50,77,121,49,76,124,50,78,122,50,78,122,50,77,125,49,77,126,48,76,126,48,75,125,47,75,129,48,74,128,46,73,129,48,74,129,47,74,131,47,74,129,48,75,129,48,75,125,48,76,125,49,77,121,49,77,122,51,79,120,51,78,117,51,78,118,52,80,117,52,79,115,52,79,114,52,80,112,53,81,110,53,80,109,53,81,105,52,80,102,50,79,102,51,79,100,50,78,98,50,78,96,49,77,96,49,77,95,49,77,95,49,77,96,49,77,96,49,77,97,50,78,97,49,78,96,49,77,99,50,78,102,51,79,101,50,79,104,52,79,104,52,79,103,51,79,102,51,79,102,51,79,99,50,78,95,49,77,90,47,76,88,47,75,87,46,75,89,47,75,88,47,75,86,46,74,84,45,74,78,43,72,73,42,70,71,41,70,70,41,70,66,40,67,60,38,61,57,37,60,56,37,58,54,36,56,53,36,55,51,35,53,51,35,52,51,35,53,50,35,52,54,36,55,49,34,51,51,35,53,52,35,54,51,35,52,47,34,51,47,34,49,48,34,51,48,34,49,47,33,48,46,33,48,45,33,47,44,32,46,45,33,47,43,32,45,42,32,43,43,32,44,43,32,45,41,32,43,40,32,42,40,32,42,39,31,41,38,31,41,38,32,42,37,30,39,38,31,41,38,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,39,31,41,41,32,42,39,31,41,42,32,43,40,32,42,42,32,44,42,32,44,43,32,45,41,32,43,41,32,43,43,32,45,41,32,43,42,32,44,43,32,45,43,32,45,41,32,45,44,32,46,41,32,43,43,32,44,43,32,44,43,32,45,44,32,46,46,33,48,47,33,47,48,34,48,47,33,47,48,34,48,47,33,47,47,33,48,48,34,49,47,33,48,46,33,48,45,33,47,47,33,48,44,32,46,43,32,45,43,32,45,43,32,44,43,32,45,43,32,44,42,32,43,45,33,47,44,32,46,43,32,44,46,33,48,44,32,46,44,32,46,45,33,48,48,34,49,47,33,48,46,33,48,44,32,46,44,32,46,47,33,48,44,32,46,43,32,44,44,32,46,43,32,45,45,33,48,45,33,48,45,33,48,44,33,47,44,33,47,47,34,49,46,33,48,47,33,48,48,34,50,48,34,49,47,33,48,46,33,48,51,35,53,50,34,51,50,34,51,51,35,53,50,35,52,51,35,54,52,35,54,51,35,52,52,35,52,52,35,54,54,36,55,53,35,54,52,35,54,54,36,55,54,36,55,55,36,57,54,36,56,55,36,57,57,37,59,54,36,57,55,36,57,55,37,56,56,37,58,55,36,57,55,36,57,56,36,57,56,36,57,56,36,57,57,37,58,57,37,59,56,36,57,57,37,59,57,37,59,59,37,60,57,37,60,60,38,60,57,37,57,59,37,59,58,37,58,59,37,59,58,37,58,59,37,59,60,38,60,58,37,58,57,37,58,60,38,61,58,38,59,58,38,59,58,38,59,58,38,59,60,38,60,60,38,60,58,37,58,57,37,59,60,38,60,60,38,60,57,37,57,60,38,60,61,38,61,61,38,61,61,38,61,61,38,61,62,38,62,64,39,64,64,39,64,66,40,67,66,40,67,68,41,68,70,41,70,72,42,70,73,42,71,74,43,71,75,43,71,78,43,73,86,46,74,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,94,49,77,94,49,77,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,89,47,75,87,47,75,86,46,74,85,46,74,84,46,74,82,45,73,82,45,73,80,44,73,79,44,73,83,45,74,83,45,74,82,45,74,81,45,73,82,45,74,82,45,73,81,45,73,74,43,71,78,43,72,76,43,71,74,43,71,71,42,70,72,42,70,71,41,70,70,41,70,69,41,70,68,41,70,69,41,70,68,41,69,67,40,69,67,40,69,68,41,69,68,40,69,69,41,70,68,40,69,68,40,69,68,40,69,68,40,69,70,42,70,68,41,69,71,41,70,70,42,70,70,42,70,69,41,70,70,41,70,73,42,71,72,42,70,69,41,70,68,41,70,67,41,69,73,42,71,68,41,70,67,41,69,70,42,70,71,42,71,73,42,71,73,42,71,70,41,70,73,42,71,73,42,71,73,42,71,73,42,71,69,41,70,68,41,69,70,41,70,69,41,70,71,41,70,71,41,70,70,41,70,69,41,70,67,40,69,70,41,70,70,41,70,66,40,69,67,41,69,68,41,70,68,41,69,70,41,70,70,41,70,70,41,70,69,41,70,70,41,70,67,41,69,65,40,68,67,41,69,71,41,70,71,41,70,75,43,72,73,42,71,75,43,72,73,42,71,73,42,71,74,42,71,71,41,70,71,41,70,73,42,71,71,41,70,72,42,70,72,42,70,73,42,71,74,42,71,75,43,72,76,43,72,76,43,72,78,43,72,75,43,72,75,43,72,73,43,72,73,42,71,73,42,71,73,42,71,71,41,70,73,42,71,71,41,70,74,42,71,71,41,70,69,41,70,70,41,70,70,41,70,74,42,71,69,41,70,70,42,70,70,41,70,69,41,70,69,41,70,68,40,69,67,41,69,67,41,69,64,40,68,64,40,68,63,40,67,63,40,67,63,40,67,63,40,67,62,39,66,65,40,67,66,40,67,65,40,68,64,39,67,67,40,68,67,40,68,67,40,69,64,40,68,64,40,69,67,41,70,67,40,68,63,40,67,64,40,67,63,40,67,67,41,70,64,40,68,67,40,70,63,39,68,68,41,70,62,39,67,62,39,67,64,40,69,64,40,69,64,40,69,61,39,67,62,39,67,66,40,69,64,39,67,64,39,67,62,39,67,62,39,67,59,38,64,57,38,62,57,38,63,58,38,64,57,38,64,62,39,67,56,37,61,54,37,60,58,38,63,54,37,60,55,37,62,57,38,60,57,38,62,57,38,62,57,38,61,56,37,62,55,37,61,57,37,62,57,37,62,57,37,62,57,38,63,54,37,60,57,38,63,57,37,62,57,37,62,57,38,64,57,38,64,58,38,64,57,38,64,62,40,68,60,39,66,61,39,67,60,39,66,60,39,66,62,40,68,64,40,69,62,39,68,62,40,68,65,40,70,67,41,70,67,40,70,67,41,70,68,41,70,67,41,70,69,42,71,69,42,71,65,40,70,70,42,71,71,42,71,70,42,71,70,42,71,71,42,71,70,42,71,71,42,71,73,43,72,73,42,71,73,42,71,72,42,70,72,42,70,74,42,71,72,42,70,69,41,70,73,42,71,67,40,69,67,40,68,64,40,67,67,41,69,64,40,67,63,40,67,62,39,66,65,40,68,62,39,66,65,40,68,62,39,64,64,40,67,64,40,67,63,40,68,64,40,69,63,40,68,67,41,70,62,39,65,62,39,65,66,40,69,66,40,69,64,40,67,65,40,69,64,40,69,63,40,69,60,39,66,63,40,69,64,40,69,63,40,69,63,40,69,62,40,68,64,40,69,66,40,70,62,39,67,64,40,69,64,40,69,67,41,70,68,41,70,65,40,69,68,41,70,68,41,70,69,41,71,68,41,71,67,41,70,67,41,70,68,41,70,68,41,70,67,41,70,69,42,71,68,41,70,70,41,71,69,41,71,72,42,71,72,42,71,73,42,72,72,42,71,73,42,72,76,43,73,74,43,72,78,44,73,76,43,73,74,43,72,78,44,73,78,44,73,78,44,73,78,44,74,78,44,74,80,45,74,81,45,74,81,45,74,82,45,74,83,45,74,83,45,74,83,45,74,84,46,74,83,45,74,84,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,87,47,75,86,46,75,86,46,75,87,47,75,87,47,75,87,46,75,87,47,75,87,46,75,87,47,75,87,47,75,87,46,75,88,47,75,87,47,75,88,47,75,87,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,75,89,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,48,76,90,48,76,90,48,76,90,47,76,90,47,76,90,48,76,90,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,89,47,76,90,47,76,89,47,76,88,47,75,89,47,76,89,47,76,89,47,75,89,47,76,89,47,76,88,47,75,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,96,49,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,99,50,79,100,50,79,99,50,79,102,51,80,100,50,79,100,50,79,101,51,79,103,51,80,102,51,80,102,51,80,103,51,80,104,52,80,104,52,80,107,53,81,107,53,81,107,53,81,107,53,81,108,53,82,107,53,81,108,53,82,108,53,82,107,53,81,107,53,81,106,52,81,106,52,81,105,52,81,105,52,81,104,52,80,106,52,81,107,51,81,112,52,82,117,52,83,119,53,84,120,52,84,121,51,84,118,51,82,119,51,82,120,51,83,120,52,83,118,51,82,116,50,81,117,52,82,117,54,84,114,53,83,112,52,81,108,51,80,107,51,81,102,51,80,101,51,79,101,51,79,99,50,79,100,50,79,102,51,80,99,50,79,100,50,79,98,50,78,96,49,78,93,48,77,94,49,77,95,49,78,95,49,77,93,48,77,92,48,77,91,48,76,90,48,76,89,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,87,47,75,87,46,75,87,46,75,86,46,75,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,86,46,75,86,46,75,86,46,74,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,86,46,74,87,46,75,86,46,75,86,46,74,85,46,74,86,46,74,87,46,75,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,93,48,76,94,48,77,94,48,77,94,48,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,94,49,77,97,50,78,97,50,78,97,49,78,98,50,78,100,50,78,98,50,78,99,50,78,99,50,78,100,50,79,99,50,78,100,50,78,99,50,78,100,50,78,100,50,78,102,51,79,100,50,79,100,50,79,98,50,78,100,50,78,99,50,78,96,49,77,96,49,77,96,49,77,95,49,77,96,49,78,97,49,78,96,49,78,97,49,78,97,49,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,97,50,78,98,50,78,97,49,78,98,50,78,99,50,78,97,49,78,97,50,78,97,50,78,97,49,78,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,97,49,78,96,49,77,97,49,78,96,49,77,98,50,78,99,50,78,102,51,79,101,50,79,103,51,79,104,51,80,104,52,80,104,52,80,108,53,81,108,53,81,110,53,81,110,52,81,109,52,81,110,52,81,110,52,81,109,52,80,111,52,80,112,53,81,111,52,81,112,52,81,113,53,81,112,51,80,112,51,79,112,52,80,114,52,79,115,52,80,115,51,79,115,52,78,116,50,78,117,51,78,116,50,77,116,51,76,117,50,76,118,50,77,118,50,77,119,50,77,119,51,77,118,51,78,117,51,78,117,51,78,118,50,78,120,50,78,122,50,78,122,49,77,122,49,78,124,49,75,125,49,76,125,49,75,127,49,75,127,49,76,126,49,76,123,49,77,123,49,76,121,49,77,122,51,79,118,51,78,118,51,79,118,52,79,118,52,79,116,52,80,116,53,80,114,52,80,112,52,80,111,52,80,109,52,80,107,52,80,105,52,80,102,51,79,100,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,78,99,50,78,100,50,78,103,51,79,106,52,80,106,52,80,102,51,79,100,50,78,102,51,79,102,50,79,96,49,77,91,48,76,91,47,76,90,47,76,91,47,76,90,47,76,87,46,75,85,46,74,78,44,72,75,42,71,75,42,71,74,42,71,67,40,68,64,39,67,57,38,61,57,37,59,54,36,56,54,36,56,53,35,54,52,35,54,52,35,54,52,35,54,51,35,53,51,35,53,53,35,54,52,35,54,50,34,51,48,34,49,50,34,51,50,34,51,48,34,51,48,34,50,48,34,49,48,34,48,45,33,47,44,32,46,45,33,47,41,32,43,41,32,43,42,32,43,40,32,42,39,31,41,38,31,41,39,31,41,37,31,40,37,31,40,39,31,41,38,31,41,39,31,41,39,31,41,39,31,41,41,32,42,40,31,41,40,31,41,40,31,41,41,31,42,40,32,42,42,32,44,41,32,43,42,32,44,41,32,43,42,32,44,41,32,43,41,32,43,41,32,43,40,32,43,41,32,43,43,32,45,41,32,43,43,32,46,44,33,47,42,32,44,43,32,45,45,33,47,43,32,45,46,33,48,46,33,48,47,33,45,48,34,48,47,33,47,48,34,46,49,34,48,49,34,49,46,33,48,47,33,48,48,34,49,47,33,48,45,33,47,43,32,45,43,32,44,43,32,44,43,32,45,43,32,45,43,32,45,45,33,47,43,32,45,45,33,47,43,32,46,44,33,47,44,33,47,44,33,47,46,33,48,47,34,49,45,33,48,44,32,46,45,33,47,44,32,46,43,32,44,44,32,46,43,32,45,43,32,45,41,32,45,42,33,46,46,33,48,43,32,46,47,33,48,47,33,48,44,33,47,45,33,48,47,34,49,48,34,50,47,33,48,48,34,49,48,34,49,48,34,50,50,34,51,51,35,52,51,35,53,51,35,52,51,35,53,52,35,52,53,35,53,54,36,55,52,35,54,53,35,54,54,36,55,53,36,55,52,35,54,53,36,55,55,36,57,53,36,55,55,36,57,54,36,56,55,36,57,56,36,57,55,36,57,57,37,59,56,37,58,57,37,59,58,37,60,57,37,58,55,36,57,59,37,60,57,37,59,58,37,60,58,37,60,59,38,61,57,37,59,57,37,59,57,37,59,57,36,57,57,37,57,60,38,60,58,37,58,60,38,60,60,38,58,60,38,58,57,37,60,58,37,60,54,36,56,60,38,62,57,37,57,58,38,59,58,37,58,57,37,57,58,37,58,58,37,60,57,37,59,59,38,61,58,38,59,58,38,59,60,38,60,60,38,60,60,38,61,60,38,60,62,38,62,62,38,62,63,39,63,64,39,66,65,39,65,66,40,67,68,41,68,69,41,69,70,41,70,73,42,71,78,43,72,76,43,72,84,46,74,86,46,75,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,77,93,48,76,93,48,76,93,48,76,93,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,89,47,75,88,47,75,86,46,75,86,46,74,83,46,74,82,45,74,82,45,74,80,44,73,80,44,73,81,45,73,81,45,73,80,44,73,80,44,73,80,44,73,82,45,73,80,44,72,78,44,72,78,43,72,78,43,72,75,43,71,73,42,70,72,42,70,72,42,70,74,42,71,68,40,69,67,41,69,66,40,69,66,40,69,68,41,69,67,40,69,68,40,69,68,41,69,67,40,69,68,41,69,69,41,70,70,41,70,68,41,69,69,41,70,69,41,70,68,41,70,70,42,70,68,41,70,72,42,71,71,42,71,70,42,70,70,42,70,69,41,70,68,41,70,68,41,70,69,41,70,68,41,70,70,42,71,68,41,70,71,42,71,68,40,69,73,42,71,73,42,71,72,42,70,73,42,71,72,42,70,73,42,71,68,40,69,69,41,70,68,41,69,68,41,70,68,40,69,70,41,70,69,41,70,68,40,69,70,41,70,70,41,70,71,41,70,68,41,69,68,41,69,70,42,70,68,41,70,70,41,70,71,41,70,71,41,70,70,41,70,68,41,69,73,42,71,67,41,69,68,41,70,72,42,70,72,42,70,74,42,71,76,43,72,73,42,71,78,43,72,74,42,71,74,42,71,74,42,71,70,41,70,69,41,70,73,42,71,72,42,70,72,42,70,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,77,43,72,78,44,73,74,43,72,72,42,71,73,42,71,74,42,71,74,42,71,72,42,70,70,41,70,74,42,71,73,42,71,73,42,71,72,42,70,72,42,70,73,42,71,72,42,70,69,41,70,73,42,71,67,41,69,66,40,69,64,40,68,66,40,69,69,41,70,65,40,68,64,40,68,64,40,67,64,40,67,61,39,64,66,40,69,62,39,66,67,40,69,62,39,64,65,40,68,61,39,64,65,40,68,63,40,67,63,40,68,62,39,67,67,40,69,62,39,67,64,40,69,67,41,70,65,40,69,67,41,70,69,41,70,65,40,68,67,41,70,65,40,69,64,40,69,64,40,69,64,40,69,60,38,65,67,41,70,64,39,67,64,40,68,66,40,69,65,40,67,64,39,67,64,39,68,62,39,67,62,39,67,59,38,64,63,40,68,57,37,62,59,38,64,57,38,63,57,38,62,56,37,60,57,38,61,57,37,64,55,37,60,55,37,59,54,37,60,53,36,59,57,38,63,56,37,62,56,37,63,56,37,62,55,37,61,56,37,62,56,37,62,56,37,62,58,38,64,54,37,60,56,37,62,57,38,63,56,38,62,57,38,64,57,38,64,60,39,67,59,38,65,60,39,66,59,38,65,60,39,67,60,39,67,62,39,68,62,40,68,60,39,67,62,40,68,65,40,70,64,40,69,64,40,69,67,41,70,67,41,70,67,41,70,67,41,70,70,42,71,65,40,70,68,41,70,69,42,71,70,42,71,69,42,71,73,42,72,70,42,71,72,42,72,72,42,72,74,43,72,73,42,71,73,42,71,73,42,71,73,42,71,72,42,70,73,43,71,70,41,70,68,41,70,64,40,68,67,41,69,64,40,68,64,40,67,64,40,68,64,40,67,63,39,67,68,40,69,60,38,63,64,40,68,62,39,66,66,40,69,67,41,70,65,40,69,62,39,67,64,40,68,63,39,65,61,39,64,64,40,67,63,40,67,64,40,69,67,41,69,64,40,69,65,40,69,63,40,69,63,40,69,66,40,70,67,41,70,64,40,69,65,40,70,64,40,69,65,40,70,67,41,70,65,40,69,67,41,70,69,41,71,64,40,69,66,40,70,67,40,70,66,41,70,67,41,70,65,40,70,66,41,70,67,41,70,68,41,70,67,41,70,68,41,70,67,41,70,70,42,71,70,41,71,73,42,72,70,42,71,68,41,71,73,43,72,72,42,72,74,43,72,73,43,72,73,43,72,76,43,73,76,43,73,76,43,73,78,44,73,78,44,73,78,44,74,78,43,73,77,44,73,80,45,74,81,45,74,79,45,74,82,45,74,82,45,74,80,45,74,82,45,74,84,46,74,83,45,74,83,45,74,83,45,74,83,46,74,85,46,75,83,45,74,85,46,74,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,87,47,75,86,46,75,85,46,75,87,47,75,86,46,75,88,47,75,86,46,75,85,46,75,87,46,75,87,47,75,87,47,75,88,47,76,88,47,75,88,47,75,88,47,76,87,47,75,88,47,75,88,47,75,87,47,75,88,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,88,47,76,89,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,90,48,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,76,92,48,76,92,48,77,93,48,77,93,48,77,94,49,77,93,48,77,95,49,78,94,49,77,95,49,77,94,49,77,96,49,78,96,49,78,98,50,78,97,50,78,98,50,78,97,50,78,98,50,78,100,50,79,99,50,79,100,50,79,101,51,79,101,51,79,100,50,79,101,51,79,100,50,79,102,51,80,102,51,80,103,51,80,104,52,80,106,52,81,106,52,81,107,53,81,107,53,81,109,53,82,109,53,82,109,53,82,108,53,82,105,52,81,104,52,80,104,52,80,105,52,81,105,52,81,103,51,80,104,52,80,104,52,80,108,52,81,111,52,82,113,51,82,118,53,84,118,52,84,118,51,84,118,51,83,118,51,82,121,53,84,121,53,84,119,53,83,116,51,82,115,52,82,114,54,83,111,52,82,109,52,80,104,50,80,101,50,79,100,50,79,100,50,79,98,50,78,99,50,79,100,50,79,100,50,79,98,50,78,98,50,78,96,49,78,93,48,77,93,48,77,92,48,76,93,48,77,93,49,77,92,48,76,92,48,76,91,48,76,89,47,76,89,47,76,89,47,75,88,47,75,88,47,75,86,46,75,88,47,75,87,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,86,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,87,46,75,86,46,75,87,46,75,87,46,75,86,46,74,87,46,75,86,46,75,86,46,75,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,92,48,76,92,48,76,94,48,77,93,48,77,94,48,77,96,49,77,96,49,77,96,49,77,94,49,77,94,49,77,95,49,77,95,49,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,78,97,50,78,99,50,78,97,49,78,97,50,78,97,49,78,97,50,78,98,50,78,98,50,78,99,50,78,98,50,78,97,50,78,99,50,78,99,50,78,98,50,78,98,50,78,97,50,78,97,50,78,97,50,78,96,49,77,96,49,77,94,49,77,95,49,77,94,48,77,95,49,77,96,49,77,96,49,77,97,49,78,96,49,77,97,49,78,97,50,78,98,50,78,97,49,78,96,49,77,98,50,78,97,49,78,96,49,77,97,49,78,96,49,77,97,50,78,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,94,49,77,96,49,77,95,49,77,96,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,96,49,77,95,49,77,96,49,77,96,49,77,97,49,78,97,49,78,99,50,78,97,49,78,98,50,78,98,50,78,100,50,78,101,50,79,102,51,79,103,51,79,104,52,80,106,52,80,105,52,80,107,53,81,107,52,80,108,53,81,108,53,81,107,53,80,108,52,80,108,52,81,108,52,81,110,53,81,110,52,80,110,53,81,110,52,80,111,52,81,111,51,80,111,52,80,112,51,79,112,51,79,112,51,79,113,51,79,114,52,79,113,52,79,115,52,79,115,51,78,115,51,78,116,51,78,116,51,78,116,51,78,116,51,79,114,51,79,115,51,78,114,50,78,116,52,80,116,50,78,116,51,79,119,49,77,120,49,77,123,51,78,122,50,77,120,50,76,120,50,77,122,51,78,120,50,77,119,50,78,120,51,78,119,51,79,117,50,79,118,51,79,117,51,79,117,52,80,116,52,79,116,52,79,115,52,80,112,52,79,111,52,80,110,52,80,109,53,81,109,53,81,107,52,80,104,51,80,102,51,79,100,50,79,97,49,78,99,50,78,96,49,77,96,49,77,97,50,78,101,50,79,103,51,79,101,50,79,102,51,79,102,51,79,99,50,78,103,51,79,104,52,80,104,51,79,103,51,79,102,51,79,100,50,78,100,50,78,100,50,78,99,50,78,93,48,77,92,48,76,92,48,76,93,48,76,91,48,76,88,47,75,87,46,74,85,46,74,85,46,74,84,45,74,80,44,73,69,41,69,67,40,68,64,39,67,62,39,64,55,36,57,58,37,60,55,36,57,54,36,56,53,35,54,53,35,54,54,36,55,54,36,56,53,35,54,51,35,53,50,34,51,49,34,51,48,34,50,49,34,51,48,34,50,51,35,52,48,34,50,48,34,50,46,33,48,45,33,47,43,32,44,42,32,43,41,32,43,41,32,42,40,32,42,39,31,41,39,31,41,37,31,40,39,31,41,39,31,41,41,32,43,40,32,42,40,32,42,39,31,41,38,31,41,40,32,42,41,32,43,40,32,42,41,32,43,40,31,41,41,32,43,41,32,43,43,32,45,42,32,44,42,32,44,42,32,44,42,32,44,41,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,45,43,32,46,42,32,44,43,32,45,47,34,49,44,33,47,46,33,48,45,33,48,47,33,47,47,33,47,47,33,45,47,33,48,46,33,46,50,34,51,45,33,48,45,33,48,48,34,50,46,33,48,43,32,44,43,32,45,41,32,43,42,32,43,41,32,42,44,32,46,43,32,45,43,32,44,45,33,47,43,32,44,43,32,46,45,33,48,45,33,48,44,33,47,46,33,48,46,33,48,48,34,51,44,32,46,45,33,47,45,33,47,43,32,44,43,32,45,40,32,43,41,32,43,43,32,45,43,32,46,45,33,47,44,33,47,48,34,49,47,33,48,45,33,47,48,34,49,47,33,48,48,34,50,50,34,51,48,34,50,50,34,51,50,34,51,51,35,51,52,35,52,51,35,51,49,34,49,51,35,51,51,35,52,52,36,53,51,35,52,53,36,54,54,36,57,53,35,54,53,36,55,54,36,57,55,36,57,55,36,57,53,36,55,53,36,55,59,37,60,54,36,56,57,37,58,57,37,59,58,37,60,60,38,61,58,37,58,57,37,59,57,37,57,57,37,57,60,38,60,58,37,60,60,38,61,60,38,62,59,37,60,59,38,61,60,38,61,57,37,59,56,36,56,57,37,57,57,37,57,60,38,62,57,37,57,57,37,57,61,38,61,57,37,59,57,37,59,54,36,56,56,37,58,56,37,58,56,37,57,54,36,54,56,37,57,56,36,56,57,37,60,55,36,57,59,38,61,55,36,57,57,37,58,58,38,59,59,38,60,57,37,59,60,38,60,62,38,62,62,38,62,64,39,66,65,39,67,67,40,67,65,40,66,67,40,68,68,41,68,73,42,70,76,43,71,78,43,72,83,45,74,85,46,74,89,47,75,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,76,92,48,76,93,48,76,91,48,76,92,48,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,87,46,75,87,46,75,85,46,74,81,45,73,82,45,73,79,44,73,79,44,73,78,44,72,81,45,73,81,45,73,82,45,73,83,45,74,81,44,73,78,43,73,77,43,72,76,43,72,76,43,72,77,43,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,68,40,69,68,40,69,68,41,69,68,40,69,66,40,68,65,40,67,70,41,70,68,40,69,67,40,69,67,40,69,68,40,69,70,41,70,70,41,70,69,41,70,69,41,70,67,41,69,71,42,71,71,42,71,68,41,70,72,42,71,73,42,71,69,41,70,70,42,70,68,41,70,69,41,70,68,41,70,68,41,70,72,42,71,67,41,69,73,42,71,70,41,70,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,72,42,70,67,40,68,68,41,70,70,41,70,68,41,70,70,41,70,72,42,70,70,41,70,68,40,69,68,41,69,69,41,70,69,41,70,68,41,69,71,41,70,67,41,69,69,41,70,68,41,69,70,41,70,73,42,71,72,42,70,68,41,69,71,41,70,69,41,70,68,41,69,70,41,70,73,42,71,76,43,72,74,42,71,73,42,71,75,43,72,73,42,71,70,41,70,73,42,71,70,41,70,71,41,70,70,41,70,72,42,70,70,41,70,73,42,71,73,42,71,74,42,71,78,43,72,78,43,73,78,43,72,76,43,72,75,43,72,77,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,74,42,71,71,41,70,74,42,71,76,43,72,76,43,72,73,42,71,76,43,72,74,42,71,73,43,71,74,42,71,73,42,71,70,41,70,70,41,70,68,40,69,67,40,68,67,41,69,67,41,69,63,40,67,63,40,67,67,41,69,61,39,66,64,40,69,62,39,66,64,39,66,62,39,67,62,39,66,64,40,67,63,40,67,65,40,68,64,40,69,63,40,68,64,39,68,62,39,67,63,39,68,66,40,70,67,41,70,65,40,69,69,41,70,64,40,67,64,40,68,64,40,69,65,40,68,63,40,67,64,40,68,64,39,67,64,39,68,62,38,65,65,40,67,66,40,67,64,39,66,61,38,64,63,40,67,60,39,65,62,39,67,58,38,63,58,38,64,57,38,60,58,38,63,57,38,60,57,38,62,55,37,59,55,37,59,55,37,59,54,37,60,55,37,60,56,37,62,54,37,58,57,38,64,59,38,64,54,37,60,57,37,62,56,37,62,56,37,62,56,37,62,57,37,62,58,38,64,57,37,62,56,37,62,57,38,63,55,37,62,57,38,64,57,38,64,62,39,68,60,39,66,60,39,67,60,39,66,63,40,69,60,39,67,62,40,68,64,40,69,63,40,69,64,40,69,66,41,70,65,40,70,64,40,69,67,41,70,68,41,70,68,41,70,69,42,71,68,41,71,68,41,70,69,42,71,68,41,71,70,42,71,70,42,71,69,42,71,70,42,71,73,43,72,73,42,72,73,42,71,75,43,72,74,42,71,76,43,72,73,42,71,70,42,70,73,42,71,70,41,70,70,41,70,67,40,69,69,41,70,73,42,71,67,41,69,68,41,70,66,40,69,67,41,69,66,41,68,63,40,67,64,40,68,64,40,67,63,40,68,64,40,68,62,39,67,63,40,68,65,40,69,62,39,68,64,40,69,67,41,70,68,41,70,66,40,69,64,40,69,65,40,69,65,40,69,64,40,69,63,40,69,64,40,69,62,40,68,63,40,69,64,40,69,63,40,69,66,41,70,62,40,68,63,40,69,65,40,70,65,40,70,67,41,70,65,40,70,67,41,70,68,41,70,67,41,70,67,41,70,68,41,70,68,41,70,66,41,70,64,41,70,67,41,70,69,42,71,68,41,70,68,41,70,70,42,71,68,41,71,72,42,72,71,42,71,70,42,71,73,43,72,73,43,72,73,43,72,73,43,72,77,44,73,75,43,73,78,44,73,78,44,74,79,44,74,79,44,74,81,45,74,80,45,74,78,44,74,82,45,74,81,45,74,82,45,74,82,45,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,84,46,74,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,87,46,75,85,46,75,86,46,75,87,46,75,86,46,75,87,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,76,88,47,75,88,47,76,88,47,76,88,47,76,89,47,76,88,47,76,88,47,76,88,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,90,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,48,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,89,47,76,89,47,75,88,47,75,88,47,75,89,47,76,89,47,75,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,91,48,76,92,48,77,93,48,77,92,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,100,50,79,100,50,79,100,50,79,99,50,79,100,50,79,101,51,79,101,51,79,102,51,80,102,51,80,102,51,80,101,51,79,103,51,80,104,52,80,107,53,81,108,53,81,110,54,82,110,53,81,110,54,83,109,53,82,106,52,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,103,51,80,105,52,81,107,52,81,109,52,81,112,52,82,115,52,82,116,52,83,118,52,83,118,51,83,118,51,82,119,51,83,118,52,82,117,52,83,115,52,83,112,52,82,110,52,81,106,51,80,104,50,80,100,50,79,99,50,79,97,50,78,97,50,78,98,50,78,99,50,79,98,50,78,99,50,79,98,50,78,96,49,78,94,49,77,91,48,76,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,46,75,87,47,75,86,46,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,45,74,84,46,74,84,45,74,84,46,74,84,45,74,83,45,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,75,86,46,75,87,46,75,87,46,75,86,46,75,86,46,74,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,75,85,46,74,86,46,74,86,46,74,86,46,75,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,95,49,77,94,49,77,93,48,77,93,48,77,94,48,77,93,48,76,93,48,76,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,97,49,78,96,49,77,96,49,77,97,49,78,98,50,78,98,50,78,97,50,78,96,49,77,97,49,78,97,50,78,98,50,78,98,50,78,96,49,77,98,50,78,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,94,49,77,94,48,77,94,49,77,94,48,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,78,96,49,77,95,49,77,96,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,96,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,96,49,77,96,49,77,95,49,77,96,49,77,97,49,78,96,49,77,97,49,78,96,49,77,97,50,78,98,50,78,98,50,78,100,50,79,102,51,79,103,51,79,104,52,80,102,51,79,103,51,79,103,51,79,104,52,80,106,52,80,104,52,80,105,52,80,104,52,80,107,52,80,107,52,80,108,53,81,108,53,81,108,53,81,110,52,81,109,52,80,109,52,80,110,52,80,111,52,80,110,53,79,110,52,79,111,52,80,112,53,81,112,52,79,112,52,79,112,53,80,113,52,80,113,52,80,113,51,79,113,52,80,111,51,79,113,52,79,113,52,79,112,52,80,114,52,79,116,52,80,115,52,78,119,51,79,119,51,78,118,51,78,117,51,78,117,50,78,117,51,79,116,51,79,117,51,79,116,51,79,116,52,80,115,51,80,116,51,80,115,50,79,114,50,79,114,51,78,115,52,79,114,52,80,114,52,80,113,52,81,112,53,81,110,52,80,109,53,81,108,53,81,108,53,81,107,53,81,106,52,80,104,52,79,103,51,79,98,50,78,96,49,77,98,50,78,97,50,78,101,50,79,102,51,79,103,51,79,102,51,79,101,50,79,102,51,79,103,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,100,50,79,100,50,78,97,50,78,95,49,77,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,89,47,75,89,47,75,88,47,75,88,47,75,85,46,74,77,43,72,68,41,68,63,39,64,63,39,64,59,37,60,60,38,61,58,37,60,54,36,56,52,35,54,52,35,54,50,34,51,51,35,52,51,35,53,50,34,51,50,34,51,48,34,50,51,35,52,50,34,51,49,34,51,48,34,50,49,34,51,48,34,49,47,33,50,47,33,48,42,32,43,44,32,46,41,32,43,42,32,43,41,32,43,40,32,42,39,31,41,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,38,31,41,39,31,41,40,32,42,41,32,43,41,32,43,41,32,43,43,32,45,40,32,42,43,32,45,43,32,45,43,32,46,44,33,47,43,32,46,43,32,45,42,32,43,42,32,43,43,32,44,42,32,44,43,32,46,42,32,44,43,32,46,43,32,46,44,33,47,43,32,46,43,32,45,43,33,48,45,33,48,45,33,48,46,33,50,48,34,48,48,34,49,49,34,51,48,34,48,47,33,48,46,33,48,45,33,49,46,33,48,44,33,47,44,32,46,43,32,46,42,32,44,43,32,44,41,32,43,43,32,44,43,32,44,44,32,46,43,32,44,43,32,45,43,32,45,43,32,46,43,32,46,43,32,45,47,34,49,48,34,50,48,34,51,48,34,50,46,33,48,46,33,48,47,33,48,45,33,47,44,32,46,43,32,44,43,32,45,44,33,47,46,32,47,45,33,47,46,33,48,44,32,46,45,33,47,47,33,48,44,32,46,48,34,50,48,34,49,48,34,50,48,34,49,49,34,51,50,34,51,49,34,49,51,35,51,51,35,51,51,35,51,51,35,51,51,35,52,51,35,52,51,35,51,53,36,54,54,36,55,54,36,56,54,36,57,54,36,57,55,36,57,54,36,56,54,36,57,56,37,58,57,37,58,57,37,59,58,37,60,60,38,60,60,38,60,63,39,63,64,39,64,61,38,61,62,38,62,63,39,63,60,38,60,60,38,62,60,38,62,60,37,61,60,38,61,60,38,61,58,37,60,57,38,61,54,36,55,54,36,57,56,37,58,57,37,60,59,38,61,57,37,57,54,37,60,56,37,58,57,37,59,53,36,55,54,36,56,55,36,57,53,36,55,54,37,57,57,37,59,55,36,57,55,36,57,54,36,57,55,36,59,56,37,58,56,37,58,56,37,58,57,37,57,60,38,62,61,38,63,60,38,62,61,38,63,62,38,64,64,39,68,64,40,65,67,41,68,69,41,70,69,41,70,73,42,71,74,42,71,80,44,73,84,45,74,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,85,46,74,84,45,74,81,45,73,78,44,72,78,44,72,78,44,72,80,44,73,78,43,72,79,44,73,78,43,72,81,45,74,80,44,73,81,45,73,79,44,72,76,43,72,77,43,72,76,43,72,73,42,71,73,42,70,73,42,71,71,41,71,67,41,69,68,41,69,69,41,69,68,40,69,68,41,69,68,40,69,67,40,68,70,41,70,69,41,70,68,40,69,67,40,68,67,40,69,69,41,70,68,41,69,68,40,69,68,41,70,70,42,70,73,42,71,72,42,71,74,43,72,73,43,71,73,42,71,71,42,71,73,42,71,71,42,71,70,42,70,69,41,70,70,42,70,72,42,70,71,41,70,70,41,70,72,42,71,70,42,70,68,41,70,68,41,70,68,41,70,68,41,70,67,41,69,72,42,71,68,41,70,68,41,69,67,41,69,70,41,70,72,42,70,68,41,69,69,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,73,42,71,73,42,71,73,42,71,73,42,71,72,42,70,72,42,70,73,42,71,68,41,70,70,42,70,71,42,71,74,42,71,74,42,71,76,43,72,73,42,71,75,43,72,73,42,71,72,42,70,73,42,71,74,42,71,72,42,70,73,42,71,75,43,72,72,42,70,73,42,71,76,43,72,74,42,71,78,43,72,73,42,71,78,44,73,74,43,72,78,44,73,78,44,73,78,44,73,79,44,73,78,44,73,75,43,72,74,42,71,78,43,72,75,43,72,73,42,71,76,43,72,74,42,71,75,43,72,78,43,72,76,43,72,80,44,73,73,42,71,76,43,72,73,42,71,72,42,70,70,41,70,69,41,70,69,41,70,67,41,69,70,42,70,67,41,69,67,41,69,67,41,69,67,41,69,64,40,67,64,40,67,61,39,66,62,39,69,62,39,68,62,39,67,65,40,68,63,40,67,62,39,67,64,40,69,63,40,68,62,39,67,65,40,69,68,41,70,68,41,70,68,41,70,68,41,70,68,41,69,70,42,70,62,39,67,66,40,69,67,41,69,66,40,69,65,40,69,65,40,67,66,40,68,67,40,68,68,40,69,67,40,68,62,39,66,62,39,64,62,39,66,64,39,68,56,37,62,59,38,64,57,38,62,57,37,62,55,37,60,55,37,59,54,37,58,54,37,58,54,37,58,54,37,60,59,38,64,55,37,61,57,37,62,57,38,63,57,38,64,55,37,61,60,38,66,55,37,61,55,37,61,57,37,62,54,37,60,57,38,63,56,37,62,57,37,62,57,37,62,54,37,60,56,38,62,60,39,66,58,38,64,57,38,63,60,39,66,62,39,68,60,39,66,60,39,66,62,39,68,60,39,67,63,40,69,63,40,69,64,40,69,64,40,69,65,40,70,66,41,70,65,40,70,66,41,70,67,41,70,68,41,71,69,42,71,69,42,71,68,41,71,70,42,71,71,42,71,70,42,71,73,43,72,70,42,71,73,43,72,74,42,71,76,43,72,76,43,72,78,43,72,76,43,72,75,43,72,74,42,71,75,43,72,72,42,70,70,41,70,70,41,70,68,41,69,71,42,71,66,40,69,67,41,70,66,40,69,66,40,69,65,40,68,64,40,67,64,40,67,62,39,66,63,39,68,63,40,67,64,40,69,64,40,70,66,40,69,68,41,70,71,42,71,67,41,70,68,41,70,68,41,70,67,41,70,67,41,70,63,39,68,64,40,69,63,40,68,61,39,67,63,40,69,62,39,68,62,40,68,63,40,69,62,40,68,64,40,69,64,40,69,64,40,69,63,40,69,64,40,69,65,40,70,64,40,69,68,41,70,70,41,71,68,41,70,69,42,71,69,42,71,65,40,70,69,42,71,69,42,71,68,41,70,69,42,71,67,41,70,69,42,71,72,42,72,73,42,72,70,42,71,73,43,72,73,42,72,76,43,73,73,42,72,74,43,72,78,44,73,78,44,74,78,44,73,78,44,73,81,45,74,78,44,74,80,45,74,79,45,74,80,45,74,82,45,74,83,46,74,82,45,74,82,45,74,83,46,74,82,45,74,84,46,74,85,46,74,84,46,74,85,46,75,85,46,75,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,87,46,75,87,47,75,87,47,75,87,46,75,86,46,75,88,47,76,87,46,75,87,47,75,88,47,75,87,47,75,87,47,75,87,47,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,90,47,76,89,47,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,89,47,76,90,47,76,89,47,76,89,47,76,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,91,48,76,91,48,76,92,48,77,92,48,77,93,48,77,93,48,77,93,49,77,93,49,77,93,48,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,78,96,49,78,98,50,78,99,50,79,98,50,78,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,101,51,79,101,51,79,103,51,80,108,53,82,109,53,82,110,54,82,110,53,81,110,53,82,110,54,83,107,53,81,104,52,80,100,50,79,99,50,79,100,50,79,100,50,79,101,51,79,103,51,80,105,52,81,109,53,82,110,52,82,111,51,81,113,52,82,116,52,82,118,52,84,117,52,82,117,51,82,115,51,82,114,51,82,110,51,80,108,51,81,106,51,80,103,51,80,99,50,79,98,50,78,97,50,78,97,50,78,98,50,78,96,49,78,97,50,78,98,50,78,98,50,78,96,49,77,95,49,77,94,49,77,93,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,45,74,84,46,74,83,45,74,84,46,74,84,46,74,84,45,74,84,46,74,83,45,74,83,45,74,84,45,74,81,45,74,83,45,74,82,45,74,83,45,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,74,86,46,75,87,46,75,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,75,85,46,74,86,46,74,86,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,47,76,91,48,76,91,48,76,92,48,76,92,48,76,94,48,77,93,48,76,93,48,76,93,48,77,92,48,76,92,48,76,92,48,76,93,48,77,95,49,77,95,49,77,96,49,77,96,49,77,95,49,77,96,49,77,96,49,78,97,50,78,98,50,78,97,49,78,96,49,77,96,49,77,96,49,77,98,50,78,96,49,77,95,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,93,48,76,94,48,77,94,48,77,94,48,77,95,49,77,94,49,77,94,48,77,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,48,77,93,48,76,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,76,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,97,50,78,97,49,78,97,50,78,96,49,77,97,49,78,97,50,78,99,50,78,100,50,79,102,51,79,102,51,79,103,51,79,100,50,79,102,51,79,102,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,105,52,80,107,52,80,108,53,81,107,52,80,107,53,80,108,53,80,108,53,81,108,53,81,110,52,80,108,52,80,109,52,80,110,53,80,111,53,80,111,53,80,110,53,80,110,53,80,112,52,80,111,52,80,111,52,80,112,52,80,111,52,80,112,52,80,112,52,80,113,53,81,111,52,80,114,53,80,114,52,80,115,53,80,116,52,80,117,52,79,116,52,79,116,52,79,115,51,79,114,51,79,113,51,79,113,51,80,114,51,80,114,51,80,115,51,80,116,51,80,117,52,80,116,51,80,116,50,79,115,51,79,115,52,81,114,53,80,112,52,81,110,53,81,110,53,82,108,53,81,108,53,81,108,53,81,108,53,81,107,53,81,107,52,80,105,52,80,100,50,78,97,50,78,97,49,78,102,51,79,102,51,79,104,52,80,102,51,79,104,52,80,102,51,79,104,51,80,104,51,80,103,51,79,102,51,79,102,51,79,100,50,79,101,50,79,99,50,78,99,50,78,98,50,78,95,49,77,94,49,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,90,47,75,89,47,75,88,47,75,83,45,74,70,41,69,64,39,64,62,38,64,60,38,62,66,40,67,64,39,65,64,39,65,56,36,57,56,36,57,52,35,54,53,35,54,51,35,52,50,34,51,50,34,51,48,34,49,49,34,51,49,34,51,50,34,51,48,34,50,50,34,51,45,33,47,48,34,49,47,33,48,45,33,47,43,32,44,43,32,45,42,32,43,43,32,44,40,32,42,41,32,43,41,32,43,41,32,43,39,31,41,40,32,42,39,31,41,39,31,41,41,32,43,37,32,41,42,32,44,42,32,44,42,32,44,43,32,45,43,32,45,44,33,47,45,33,48,44,33,47,43,32,46,43,32,46,43,32,45,45,33,47,44,32,46,43,32,45,43,32,46,43,32,46,43,32,46,45,33,48,44,33,47,44,33,47,44,33,47,44,33,47,43,32,46,45,33,48,45,33,48,48,34,49,49,34,51,48,34,50,48,34,48,48,34,49,46,33,48,48,34,49,44,32,46,43,32,45,43,32,46,43,32,46,43,32,45,43,32,45,41,32,43,41,32,43,43,32,46,41,32,43,43,32,44,44,33,47,43,32,45,44,33,47,44,33,47,43,32,46,45,33,48,45,33,48,48,34,50,48,34,50,48,34,51,47,34,49,46,33,48,47,34,49,46,33,48,44,33,47,44,33,47,44,33,47,45,33,48,44,32,46,45,33,47,45,33,48,46,33,48,47,33,48,45,33,47,47,33,48,46,33,48,48,34,50,49,34,51,49,34,51,49,34,51,49,34,51,48,34,48,49,34,49,51,35,51,51,35,51,51,35,51,51,35,52,52,36,53,52,35,54,53,36,52,53,36,54,54,36,56,52,35,54,52,35,54,54,36,57,53,36,55,56,37,58,57,37,60,55,36,57,58,38,59,61,38,61,61,38,61,62,39,63,67,40,65,73,42,70,69,41,69,64,39,64,64,39,64,62,38,62,64,39,64,61,38,61,62,38,63,61,38,62,62,38,64,60,38,62,58,37,60,54,36,56,54,36,57,54,36,56,57,37,59,59,38,61,54,36,57,54,36,57,55,36,57,54,36,57,54,36,57,56,37,58,55,36,57,54,36,56,54,36,57,57,37,59,60,38,62,57,37,59,57,37,59,56,37,58,58,37,60,56,37,58,57,37,57,56,37,57,57,37,59,58,38,59,62,38,64,61,38,63,62,39,64,63,39,65,64,40,65,67,40,67,69,41,69,73,42,70,73,42,71,80,44,73,82,45,73,86,46,74,89,47,75,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,88,47,75,87,47,75,85,46,74,85,46,74,85,46,74,84,45,74,80,44,73,78,44,72,77,43,72,80,44,73,80,44,73,78,43,73,78,43,73,78,43,73,80,44,73,78,43,73,80,44,73,77,43,72,76,43,71,73,42,70,73,42,71,72,42,70,73,42,71,70,41,70,70,41,70,69,41,70,67,40,69,68,40,69,68,40,69,69,41,70,68,40,69,67,40,69,68,40,69,67,40,68,67,40,69,68,40,69,67,40,69,68,41,69,68,40,69,70,41,70,70,42,70,68,41,70,69,41,70,70,42,70,73,43,71,74,43,72,73,42,71,74,43,72,73,42,71,73,42,71,71,42,71,69,41,70,68,41,70,69,41,70,71,42,71,68,41,70,69,41,70,70,42,70,68,41,70,68,41,70,68,41,70,70,41,70,68,40,69,70,41,70,68,41,70,67,41,69,68,41,70,68,41,70,71,42,71,70,41,70,71,41,70,72,42,70,69,41,70,71,41,70,68,41,70,65,40,68,67,41,69,68,41,69,73,42,71,73,42,71,71,41,70,71,41,70,68,41,69,71,41,70,74,42,71,73,42,71,73,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,72,42,70,73,42,71,73,42,71,71,41,70,73,42,71,74,42,71,73,42,71,73,42,71,74,42,71,76,43,72,75,43,72,78,43,72,77,43,72,76,43,72,77,43,72,77,43,72,80,45,74,78,44,73,78,44,73,78,44,73,78,43,73,78,44,73,78,43,72,76,43,72,76,43,72,74,42,71,77,43,72,77,43,72,78,44,73,78,43,72,78,43,72,78,44,73,76,43,72,78,43,72,73,42,71,73,42,71,73,42,71,70,41,70,73,42,71,70,41,70,68,41,69,65,40,68,68,41,70,66,40,70,64,40,69,63,39,68,64,40,69,62,39,68,64,40,69,63,40,68,63,40,67,67,41,70,66,40,69,63,39,68,64,40,69,64,40,69,68,41,70,68,41,70,69,41,70,68,41,70,70,42,70,68,41,70,70,42,70,70,42,70,69,41,70,63,40,68,63,40,67,64,40,67,64,39,67,64,39,67,67,40,69,67,40,69,67,40,68,64,40,67,64,39,68,64,39,67,60,38,63,60,38,64,55,37,60,59,38,64,57,37,62,55,37,60,54,37,60,55,37,59,54,37,60,56,37,61,54,37,57,54,37,60,54,37,60,55,37,60,56,37,62,56,37,62,56,37,62,57,37,62,54,37,60,57,37,62,54,37,60,56,37,62,55,37,61,56,37,62,54,37,60,55,37,61,54,36,60,54,36,60,56,38,62,56,38,62,57,38,63,59,38,65,59,39,65,59,38,65,58,38,64,62,40,68,64,40,69,64,40,70,64,40,69,62,39,68,64,40,69,65,40,70,67,41,70,66,41,70,66,41,70,64,40,69,66,41,70,69,42,71,71,42,71,70,42,71,70,42,71,74,43,72,70,42,71,73,42,72,70,42,71,74,43,72,74,42,71,75,43,72,80,44,73,79,44,73,79,44,73,74,42,71,78,43,72,75,43,72,73,42,71,73,42,71,72,42,70,70,41,70,71,41,70,70,41,70,67,41,69,67,41,69,65,40,69,64,40,69,64,40,69,60,39,65,64,40,67,62,39,67,62,39,67,61,39,67,63,40,68,63,39,69,67,40,70,73,42,71,70,42,70,68,41,70,70,42,70,70,42,70,70,42,71,67,41,70,68,41,70,64,40,69,61,39,67,62,39,68,64,40,69,60,39,67,63,40,69,63,40,69,63,40,69,62,39,68,65,40,70,65,40,70,63,40,69,65,40,70,67,41,70,67,41,70,65,40,70,67,41,70,69,41,71,69,41,71,68,41,70,68,41,70,66,41,70,68,41,70,68,41,70,68,41,71,70,42,71,69,42,71,69,42,71,70,42,71,73,42,72,73,43,72,73,42,72,76,43,73,75,43,72,75,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,74,79,45,74,80,45,74,82,45,74,79,45,74,83,45,74,81,45,74,79,44,74,82,45,74,83,45,74,83,45,74,83,46,74,83,46,74,85,46,74,85,46,75,84,46,74,83,46,74,85,46,75,84,46,74,85,46,75,85,46,75,85,46,75,84,46,74,85,46,75,86,46,75,85,46,75,85,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,88,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,75,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,47,76,90,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,89,47,76,88,47,75,89,47,76,89,47,75,88,47,75,88,47,75,88,47,75,89,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,91,48,76,92,48,76,92,48,77,93,48,77,93,48,77,92,48,77,92,48,77,93,48,77,93,49,77,93,49,77,94,49,77,95,49,77,95,49,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,99,50,79,99,50,79,100,50,79,99,50,79,100,50,79,100,50,79,101,51,79,101,51,79,102,51,80,101,51,79,100,50,79,100,50,79,100,50,79,100,50,79,106,52,81,109,54,82,110,54,83,109,53,82,109,53,82,110,54,82,108,53,82,104,52,80,102,51,80,99,50,79,100,50,79,101,51,79,102,51,80,101,51,79,104,52,80,107,53,81,108,52,81,108,51,81,111,51,81,114,52,82,117,53,83,117,52,83,117,52,83,117,53,83,113,52,82,110,52,81,105,51,80,103,51,80,98,50,78,98,50,78,97,50,78,98,50,78,97,50,78,95,49,77,96,49,78,96,49,78,96,49,78,98,50,78,95,49,77,95,49,77,94,49,77,93,48,77,92,48,76,91,48,76,91,48,76,90,47,76,90,48,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,84,45,74,84,45,74,85,46,74,83,45,74,82,45,74,83,45,74,83,45,74,82,45,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,74,86,46,75,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,77,94,48,77,94,48,77,94,48,77,96,49,77,97,49,78,95,49,77,95,49,77,97,49,78,98,50,78,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,97,50,78,97,49,78,94,48,77,95,49,77,96,49,77,94,49,77,94,48,77,94,48,77,93,48,76,93,48,76,93,48,76,94,48,77,94,48,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,48,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,94,49,77,94,49,77,94,48,77,94,49,77,93,48,76,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,95,49,77,94,48,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,99,50,78,102,51,79,102,51,79,100,50,79,100,50,78,100,50,79,101,50,79,103,51,79,102,51,79,103,51,79,103,51,79,102,51,79,104,51,80,104,51,80,106,52,81,107,53,81,106,52,80,108,53,81,107,53,81,108,53,81,108,53,80,108,53,81,107,52,80,108,53,80,110,52,80,110,53,81,110,53,81,110,52,80,109,52,80,110,52,80,110,53,81,110,53,81,110,52,80,110,53,80,110,53,81,111,53,81,111,53,81,111,53,80,111,52,79,112,52,79,113,53,80,115,53,81,114,52,79,115,53,80,113,52,79,113,52,79,112,52,80,111,52,80,111,52,81,112,52,80,114,52,80,115,51,80,115,52,80,117,52,80,117,52,80,117,51,80,117,52,80,116,53,81,114,52,80,113,52,81,110,52,80,110,52,81,108,53,81,107,53,81,108,53,81,108,53,81,107,52,80,106,52,80,106,52,80,102,51,79,102,51,79,102,51,79,102,51,79,104,52,80,103,51,79,103,51,79,104,51,80,104,51,80,103,51,79,102,51,79,102,51,79,102,51,79,102,51,79,100,50,79,102,51,79,100,50,78,99,50,78,98,50,78,96,49,77,94,48,77,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,89,47,75,87,46,74,76,43,71,67,40,68,63,39,64,65,39,67,66,40,67,71,41,70,67,40,68,64,39,66,61,38,62,57,37,58,54,36,56,54,36,56,53,35,54,50,34,51,51,35,53,51,35,53,50,35,52,48,34,50,51,35,52,49,34,51,48,34,50,47,33,48,47,33,48,47,33,48,46,33,48,44,32,46,42,32,43,42,32,43,43,32,45,40,32,42,41,32,43,41,32,43,40,32,42,41,32,43,41,32,43,41,32,43,42,32,44,41,32,43,41,32,43,43,32,44,44,32,46,43,32,46,43,32,45,49,34,51,44,32,46,46,33,48,47,33,48,46,33,48,44,32,46,43,32,45,42,32,43,43,32,44,43,32,45,43,32,45,43,32,46,43,32,45,44,33,47,48,34,50,45,33,48,45,33,48,45,33,48,46,33,48,48,34,51,48,34,50,48,34,50,48,34,50,45,33,47,44,32,44,45,33,48,45,33,47,45,33,47,45,33,48,43,32,46,43,32,45,42,32,44,42,32,44,41,32,43,43,32,46,41,32,45,42,32,44,41,32,43,46,33,48,45,33,48,45,33,48,46,33,48,44,33,47,45,33,48,46,33,48,44,33,47,46,33,48,48,34,50,45,33,48,48,34,50,47,34,49,47,34,49,47,34,49,45,33,48,46,33,48,48,34,51,49,34,51,47,33,48,44,33,47,48,34,50,47,33,48,48,34,49,47,33,48,48,34,50,50,34,51,48,34,50,48,34,49,48,34,50,49,34,51,51,35,51,51,35,51,51,35,51,53,35,53,51,35,51,51,35,52,52,36,53,52,36,51,54,36,56,54,36,54,53,36,55,55,36,57,54,36,56,54,36,57,55,36,57,56,37,58,57,37,59,57,37,60,59,38,60,62,39,63,65,40,67,67,40,68,72,41,70,76,43,71,75,42,71,73,42,70,71,41,70,72,41,70,68,40,68,63,39,63,64,39,64,60,38,60,61,38,61,60,38,62,60,38,62,56,36,57,57,37,59,56,37,58,57,37,59,57,37,60,55,36,57,55,36,57,54,36,57,54,36,57,54,36,57,54,36,56,55,36,57,56,37,58,55,36,57,55,36,57,60,38,62,59,38,61,59,38,61,57,37,59,59,38,61,57,37,60,56,37,57,57,37,60,59,38,61,60,38,62,58,37,60,62,38,64,64,39,66,64,39,67,65,40,66,67,40,67,70,41,70,74,42,71,79,44,73,84,45,74,84,45,74,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,87,47,75,86,46,74,86,46,74,85,46,74,85,46,74,83,45,74,81,45,73,79,44,73,78,44,72,78,43,72,78,43,72,78,44,73,78,43,72,76,43,72,78,43,72,78,43,73,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,72,42,70,72,42,71,70,41,70,68,40,69,70,41,70,67,40,69,67,40,69,68,40,69,67,40,68,67,40,69,68,40,69,66,40,68,64,40,67,64,40,68,68,40,69,68,40,69,68,41,69,69,41,70,67,41,69,70,42,70,70,42,70,72,42,71,73,43,71,75,43,72,72,42,71,74,43,72,74,43,72,76,43,72,73,42,71,72,42,71,70,42,70,70,42,70,68,41,70,70,42,70,69,41,70,69,41,70,68,41,70,68,41,70,70,42,70,70,42,70,70,42,70,69,41,70,68,41,70,67,41,69,68,41,70,66,40,69,68,41,70,64,40,68,68,41,70,67,41,69,70,42,70,69,41,70,68,41,70,68,41,70,67,41,69,68,41,70,70,41,70,72,42,70,73,42,71,72,42,70,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,79,44,73,73,42,71,74,42,71,72,42,71,70,42,70,70,41,70,70,41,70,74,42,71,72,42,70,74,42,71,74,42,71,73,42,71,73,42,71,74,42,71,74,42,71,78,43,72,77,43,72,77,43,72,76,43,72,78,43,72,78,44,73,76,43,72,81,45,74,82,45,74,78,44,73,80,44,73,79,44,73,78,43,72,78,43,72,81,44,73,79,44,73,80,44,73,78,43,73,80,44,73,79,44,73,78,43,73,78,44,73,78,43,72,80,44,73,76,43,72,78,43,72,74,42,71,72,42,70,71,41,70,71,41,70,68,41,70,68,41,70,71,42,71,69,41,71,64,40,68,67,41,70,67,41,70,62,39,68,62,39,68,61,39,66,65,40,68,67,41,70,64,40,69,62,39,67,66,40,69,67,40,70,68,41,70,73,42,72,72,42,71,70,42,70,71,42,71,73,42,71,67,41,69,69,41,70,67,41,69,64,40,69,66,40,69,64,40,68,65,40,68,64,39,67,67,40,69,65,40,67,64,40,67,64,40,68,67,40,68,64,39,66,66,40,69,60,38,63,60,39,65,57,38,60,53,36,58,58,38,63,58,38,62,54,37,57,55,37,59,55,37,59,54,37,58,56,37,61,55,37,60,55,37,59,56,37,61,55,37,60,56,37,61,55,37,61,56,37,62,54,37,60,53,36,59,53,36,59,54,37,59,54,36,58,52,36,58,53,36,59,53,36,59,53,36,59,53,36,59,55,37,61,55,37,61,54,37,61,58,38,64,59,38,66,60,39,67,62,39,68,62,40,68,62,39,68,62,40,68,62,39,68,62,39,68,67,41,70,63,40,69,67,41,70,66,41,70,67,41,70,70,42,71,70,42,71,70,42,71,70,42,71,69,42,71,73,42,72,69,42,71,70,42,71,70,42,71,72,42,71,75,43,72,78,43,72,79,44,73,78,43,72,80,44,73,81,44,73,80,44,73,79,44,73,76,43,72,74,42,71,73,42,71,70,41,70,74,42,71,68,41,70,69,41,70,68,41,70,71,42,71,64,40,69,67,41,70,68,41,70,65,40,69,61,39,66,62,39,67,65,40,69,67,41,70,67,41,70,68,41,70,69,41,71,69,41,70,67,41,69,71,42,71,73,43,71,70,42,70,70,42,70,67,41,70,64,40,69,62,40,68,62,40,68,62,40,68,61,39,67,63,39,68,63,40,69,64,40,69,62,40,68,64,40,69,64,40,69,64,40,69,63,40,69,65,40,70,67,41,70,64,40,69,66,41,70,67,41,70,70,41,71,66,41,70,67,41,70,68,41,71,68,41,70,66,41,70,65,40,70,66,41,70,69,42,71,70,42,71,73,42,72,72,42,72,74,43,72,76,43,73,74,43,72,76,43,73,77,43,73,76,43,73,80,44,74,78,44,73,78,44,73,80,45,74,80,44,74,78,44,74,81,45,74,80,45,74,83,45,74,81,45,74,82,45,74,83,45,74,83,45,74,83,45,74,84,46,74,85,46,74,85,46,75,83,45,74,85,46,74,85,46,75,84,46,74,84,46,74,85,46,75,86,46,75,85,46,75,84,46,74,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,87,47,75,88,47,75,87,47,75,88,47,76,88,47,76,88,47,75,88,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,90,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,88,47,76,88,47,76,87,47,75,88,47,75,88,47,75,89,47,76,88,47,75,89,47,76,88,47,75,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,47,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,92,48,76,93,48,77,92,48,77,93,48,77,94,49,77,92,48,77,93,48,77,94,49,77,94,49,77,95,49,78,95,49,78,96,49,78,98,50,78,97,50,78,97,50,78,98,50,78,98,50,78,99,50,79,101,51,79,99,50,79,100,50,79,99,50,79,102,51,80,101,51,79,102,51,80,101,51,79,100,50,79,100,50,79,99,50,79,100,50,80,100,50,79,104,52,80,107,53,81,108,53,81,105,52,81,107,53,81,107,53,81,103,51,80,100,50,79,100,50,79,100,50,79,100,50,79,101,51,79,102,51,80,100,50,79,104,52,80,107,53,81,108,52,81,109,52,81,111,51,81,115,53,83,116,53,83,116,53,83,115,53,83,112,52,81,107,51,81,104,51,80,100,50,79,97,50,78,96,49,78,96,49,78,95,49,77,96,49,78,95,49,77,95,49,77,95,49,77,96,49,78,95,49,77,95,49,78,94,49,77,93,48,77,92,48,77,92,48,76,90,48,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,76,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,82,45,74,84,45,74,83,45,74,80,44,73,81,45,74,83,45,74,81,44,73,83,45,74,83,45,74,82,45,73,82,45,73,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,88,47,75,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,77,94,48,77,95,49,77,96,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,94,49,77,94,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,48,77,95,49,77,93,48,76,93,48,76,94,48,77,94,48,77,92,48,76,93,48,77,94,49,77,94,49,77,95,49,77,95,49,77,93,48,76,95,49,77,93,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,76,94,48,77,94,49,77,93,48,76,95,48,77,93,48,76,94,49,77,93,48,76,95,49,77,94,49,77,94,48,77,94,48,77,95,49,77,95,49,77,96,49,77,94,49,77,94,49,77,94,48,77,96,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,96,49,77,97,49,78,98,50,78,100,50,79,100,50,79,100,50,78,100,50,78,102,51,79,102,51,79,102,51,79,103,51,79,104,51,80,102,51,79,102,51,79,103,51,79,104,52,80,106,52,80,105,52,80,106,52,80,107,53,81,106,52,80,104,52,80,105,52,80,104,51,80,106,52,80,107,53,80,109,53,81,108,53,80,109,53,80,107,53,81,109,53,81,109,52,80,110,53,81,110,53,81,109,52,80,109,52,80,110,52,80,110,53,80,110,52,80,110,53,80,110,53,80,111,54,81,111,53,80,112,52,80,113,52,80,112,52,80,112,52,80,112,53,81,111,53,81,111,52,81,111,52,81,112,51,80,113,52,80,116,52,80,117,52,80,118,51,81,120,53,81,120,52,81,118,52,81,116,52,81,115,52,80,113,52,81,109,52,80,110,52,81,107,53,81,107,53,81,107,52,80,108,53,81,106,52,80,108,53,80,107,52,80,104,52,79,102,51,79,102,51,79,104,51,80,102,51,79,102,51,79,103,51,79,102,51,79,102,51,79,103,51,79,102,51,79,102,51,79,101,50,79,100,50,78,100,50,78,102,51,79,100,50,79,100,50,79,99,50,78,97,49,78,97,50,78,93,48,76,92,48,76,91,48,76,91,48,76,91,47,76,91,48,76,91,48,76,90,47,76,90,47,75,85,46,74,77,43,72,74,42,71,66,40,66,64,39,64,67,40,67,72,41,70,73,42,70,73,42,70,67,40,67,61,38,62,60,38,61,58,37,60,54,36,56,57,37,59,55,36,57,53,36,55,51,35,54,54,36,57,55,36,57,52,35,54,51,35,54,50,35,52,46,33,48,48,34,50,46,33,48,46,33,48,43,32,45,43,32,45,42,32,44,41,32,45,41,32,43,42,32,44,42,32,44,41,32,43,43,32,46,43,32,45,41,32,43,41,32,44,43,32,45,44,32,46,45,33,47,46,33,48,46,33,48,45,33,48,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,45,33,47,45,33,47,45,32,48,45,33,48,48,34,51,46,33,48,46,33,48,45,33,48,47,34,49,48,34,50,47,34,49,46,33,48,44,33,47,47,34,49,50,34,51,45,33,47,45,33,48,45,33,48,45,33,48,42,32,44,43,32,45,44,33,47,44,33,47,46,33,48,45,33,48,45,33,48,43,32,45,43,32,44,43,32,45,45,33,48,45,33,48,44,33,47,48,34,50,46,33,48,45,33,48,46,33,48,46,33,48,47,34,49,46,33,48,47,34,49,48,34,50,45,33,48,46,33,48,46,33,48,48,34,50,48,34,50,50,35,52,48,34,51,50,35,52,52,35,54,50,35,52,46,34,50,48,34,50,47,34,49,48,34,49,47,33,48,50,34,51,47,34,49,48,34,50,50,34,51,50,34,51,49,34,51,50,34,50,49,34,49,51,35,51,52,36,53,51,35,52,50,35,51,51,35,52,51,35,52,53,36,54,52,35,54,54,36,57,54,36,56,57,37,58,55,36,57,58,37,60,56,37,60,54,36,57,59,38,60,62,39,62,66,40,68,70,41,70,68,41,69,76,43,71,81,44,73,75,42,71,76,43,71,73,42,70,76,43,71,75,42,71,68,40,69,64,39,64,62,38,62,60,37,60,58,37,60,60,38,61,58,37,60,57,37,59,57,37,60,58,37,60,59,38,61,57,37,60,56,37,58,54,36,56,54,36,57,54,36,57,53,36,55,55,36,57,58,37,60,57,37,60,57,37,60,58,37,60,58,37,60,59,38,61,58,37,60,61,38,63,60,38,62,60,38,62,57,37,60,61,38,63,59,38,61,62,38,64,62,39,63,65,40,67,64,39,67,67,40,66,69,41,69,71,41,71,78,44,73,81,45,74,85,46,75,87,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,87,46,75,87,47,75,86,46,75,86,46,74,85,46,74,85,46,74,84,46,74,82,45,73,81,45,73,81,44,73,78,44,72,78,43,73,78,43,72,78,43,72,78,44,73,76,43,72,76,43,72,79,44,73,78,44,73,76,43,72,76,43,72,73,42,71,73,42,71,69,41,70,69,41,70,70,41,70,68,40,69,67,40,69,68,40,69,68,41,69,67,40,68,66,40,68,67,40,69,69,41,70,67,40,68,64,40,67,64,40,68,67,41,69,66,40,69,64,40,68,65,40,68,73,42,70,69,41,70,68,41,70,73,42,71,74,43,72,77,43,72,76,43,72,78,44,73,78,44,73,73,43,71,73,43,71,73,43,71,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,68,41,70,68,41,70,67,41,69,69,41,70,68,41,70,68,41,70,68,41,70,65,40,68,65,40,68,64,40,68,68,41,70,67,41,69,63,40,67,68,41,70,66,40,69,70,42,70,63,40,67,68,41,70,68,41,69,67,40,69,67,41,69,72,42,71,70,41,70,71,42,71,73,42,71,73,42,71,75,43,72,73,42,71,72,42,70,76,43,72,75,43,72,70,41,70,73,42,71,73,42,71,71,42,71,69,41,70,70,41,70,73,42,71,73,42,71,74,42,71,74,42,71,77,43,72,74,42,71,76,43,72,72,42,70,73,42,71,76,43,72,78,43,73,78,44,73,76,43,72,78,44,73,77,43,72,75,43,72,78,44,73,80,45,73,80,44,73,81,45,74,78,43,73,78,43,73,80,44,73,82,45,74,80,44,73,78,43,73,80,44,73,78,43,72,80,44,73,78,43,72,80,44,73,81,44,73,78,44,73,78,44,73,77,43,72,76,43,72,76,43,72,76,43,72,73,42,71,72,42,71,73,42,71,74,43,72,70,42,70,67,41,70,66,40,70,70,42,71,64,40,68,64,40,69,64,40,69,63,40,67,64,40,67,68,41,70,68,41,70,66,40,69,67,41,70,68,41,70,70,41,71,67,41,69,72,42,71,70,42,70,72,42,71,70,42,70,70,42,70,65,40,68,68,41,70,64,40,69,66,40,69,64,40,67,64,40,67,64,40,67,65,40,68,64,40,67,65,40,68,66,40,69,62,39,65,61,39,66,63,40,68,63,39,68,60,38,64,57,38,62,58,38,64,53,36,59,57,38,62,55,37,61,55,37,61,51,36,57,51,36,56,53,36,58,52,36,57,54,37,59,55,37,61,54,37,60,52,36,57,54,36,60,54,37,60,51,36,57,52,36,57,53,36,57,53,36,55,54,37,59,52,36,58,53,36,59,54,36,60,53,36,59,53,36,59,54,37,60,55,37,61,58,38,64,58,38,64,60,39,66,60,39,66,62,39,68,60,39,67,62,39,68,65,40,70,65,40,70,63,40,69,64,40,69,65,40,70,67,41,70,64,40,69,66,41,70,68,41,71,67,41,70,68,41,70,68,41,71,69,42,71,68,41,70,67,41,70,68,41,71,74,42,71,77,43,72,78,44,73,82,45,74,80,44,73,78,43,73,78,43,72,78,43,73,79,44,73,75,43,72,76,43,72,74,43,72,74,42,71,76,43,72,76,43,72,72,42,71,73,43,71,73,43,71,67,41,69,69,41,70,63,39,69,66,40,69,63,40,67,63,40,67,66,40,69,65,40,69,70,41,71,66,40,70,68,41,70,73,42,71,70,42,70,72,42,71,72,42,71,70,42,70,66,40,69,66,40,69,63,40,69,62,40,68,62,39,68,62,39,68,60,39,67,63,39,68,64,40,69,64,40,69,66,41,70,63,40,69,66,41,70,65,40,70,68,41,70,66,41,70,66,41,70,66,41,70,68,41,71,67,40,70,67,41,70,67,41,70,67,41,70,64,40,69,65,40,70,66,41,70,67,41,70,71,42,71,70,42,71,69,42,71,71,42,71,69,42,71,73,43,72,72,42,72,71,42,71,76,43,73,74,43,72,76,43,73,77,43,73,78,43,73,80,45,74,81,45,74,80,45,74,79,45,74,80,45,74,81,45,74,80,45,74,83,45,74,81,45,74,81,45,74,83,45,74,82,45,74,84,46,74,84,46,74,83,45,74,85,46,74,83,46,74,83,45,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,86,46,75,87,47,75,88,47,75,87,47,75,87,47,75,88,47,76,87,47,75,88,47,75,87,47,75,87,47,75,88,47,76,88,47,75,88,47,76,88,47,76,87,47,75,88,47,76,88,47,76,88,47,75,88,47,76,88,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,48,76,90,48,76,89,47,76,90,47,76,89,47,76,90,48,76,90,47,76,89,47,76,89,47,76,88,47,75,88,47,76,88,47,76,86,46,75,88,47,76,88,47,75,88,47,76,88,47,75,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,93,48,77,93,48,77,92,48,77,93,48,77,92,48,77,92,48,77,93,48,77,94,49,77,93,49,77,95,49,78,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,98,50,78,97,50,78,99,50,79,97,50,78,99,50,79,100,50,79,98,50,78,98,50,78,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,98,50,78,98,50,79,100,50,79,100,50,79,103,51,80,103,51,80,100,50,79,101,51,79,102,51,80,99,50,79,100,50,79,101,51,79,103,51,80,101,51,79,100,50,79,102,51,80,100,50,79,103,51,80,105,52,81,107,53,81,109,53,82,110,52,81,112,53,82,113,52,81,114,53,83,113,53,83,110,52,82,104,50,80,102,51,80,97,50,78,95,49,77,96,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,92,48,77,91,48,76,91,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,89,47,76,89,47,75,89,47,75,89,47,75,87,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,47,75,88,47,75,86,46,75,88,47,75,87,46,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,82,45,74,83,45,74,83,45,74,83,45,74,82,45,74,83,45,74,82,45,74,83,45,74,81,45,74,82,45,74,83,45,74,78,44,73,80,44,73,81,45,74,83,45,74,82,45,74,81,45,74,81,44,73,82,45,74,79,44,73,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,87,46,75,88,47,75,86,46,74,88,47,75,88,47,75,87,46,75,88,47,75,89,47,75,88,47,75,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,76,93,48,77,94,48,77,94,49,77,94,49,77,94,49,77,95,49,77,94,48,77,94,49,77,95,49,77,96,49,77,95,49,77,94,49,77,94,48,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,95,49,77,94,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,93,48,77,93,48,77,94,49,77,93,48,76,94,49,77,93,48,76,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,48,77,94,49,77,93,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,48,77,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,93,48,76,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,48,77,96,49,77,95,49,77,96,49,77,99,50,78,100,50,78,100,50,78,99,50,78,101,50,79,101,50,79,102,51,79,103,51,79,104,52,80,102,51,79,103,51,79,103,51,79,104,51,80,103,51,79,104,51,80,105,52,80,106,52,80,104,52,80,107,52,80,104,52,80,104,52,80,104,52,80,105,52,80,107,52,80,107,52,80,107,53,81,108,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,80,108,53,80,108,53,81,109,53,81,109,53,81,110,53,81,109,52,79,109,52,80,109,52,80,109,52,80,110,52,80,111,53,81,111,53,81,110,53,81,111,53,81,110,52,80,111,53,80,111,53,80,112,52,79,114,52,81,117,52,81,119,51,80,121,52,80,120,53,81,119,51,81,117,52,82,115,52,80,112,52,81,111,53,81,109,52,81,108,53,81,108,53,81,107,53,81,106,52,80,106,52,80,106,52,80,104,52,79,105,52,80,103,51,79,104,51,80,102,51,79,104,51,80,103,51,79,103,51,79,102,51,79,101,50,79,102,51,79,100,50,79,101,50,79,101,50,79,100,50,78,100,50,78,102,51,79,101,50,79,99,50,78,99,50,78,100,50,78,97,50,78,95,49,77,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,75,90,47,75,87,46,74,83,45,74,76,43,71,70,41,69,67,40,67,71,41,70,78,43,72,77,43,72,80,44,73,76,43,71,70,41,69,63,39,63,60,38,60,57,37,59,60,38,62,61,38,62,57,37,60,56,37,58,57,37,60,57,37,60,59,38,61,57,37,59,58,37,60,52,35,54,50,34,51,48,34,49,49,34,51,48,34,50,45,33,48,43,32,45,45,33,48,43,32,46,43,32,46,44,33,47,43,32,46,41,32,43,43,32,45,45,33,47,45,33,48,43,32,45,47,33,48,48,34,49,45,33,48,48,34,51,49,34,51,48,34,51,50,35,52,49,34,51,48,34,50,46,33,48,45,33,48,46,34,47,46,33,48,46,33,48,47,34,49,47,34,49,45,33,48,49,34,51,48,34,51,47,34,49,47,34,49,46,33,48,47,34,49,48,34,50,48,34,51,48,34,50,43,32,45,43,32,45,45,33,48,43,32,46,41,32,43,44,33,47,43,32,46,43,32,46,43,32,46,47,34,49,46,33,48,47,33,48,46,33,48,46,33,48,44,33,47,45,33,48,46,33,48,47,34,49,46,33,48,47,34,49,46,33,48,46,33,48,47,34,49,46,33,48,48,34,50,46,33,48,47,34,49,46,33,48,46,33,48,45,33,48,48,34,50,49,34,51,51,35,53,48,34,51,51,35,54,49,34,51,49,34,51,50,34,51,48,33,48,50,34,51,48,34,50,48,34,49,47,33,48,48,34,50,50,34,51,49,34,51,50,34,51,52,35,54,48,34,48,51,35,51,51,35,52,52,36,53,52,36,53,52,36,53,53,36,54,53,36,54,52,35,54,54,36,56,54,36,57,57,37,58,57,37,58,58,37,60,57,37,57,57,37,59,57,37,60,60,38,61,64,39,67,66,40,68,75,43,71,78,43,72,82,45,73,79,44,72,76,43,71,80,44,73,79,44,72,80,44,73,73,42,71,67,40,68,63,39,64,62,38,63,62,38,64,60,38,62,59,37,60,58,37,60,60,38,62,60,38,62,60,38,62,59,38,61,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,55,36,57,61,38,63,57,37,59,57,37,59,60,38,62,60,38,62,60,38,62,62,38,64,60,38,62,62,39,64,61,38,63,62,38,64,59,38,61,62,39,64,65,40,67,65,40,66,67,40,68,66,40,68,70,41,70,70,41,70,81,44,73,83,45,74,85,46,74,85,46,75,88,47,75,89,47,75,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,87,46,75,86,46,75,87,46,75,85,46,74,86,46,74,85,46,74,85,46,74,84,46,74,79,44,73,76,43,71,76,43,72,75,43,72,75,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,76,43,72,74,42,71,73,42,71,73,42,71,71,41,70,66,40,68,72,42,70,68,40,69,67,40,69,68,41,69,68,40,69,68,40,69,68,40,69,67,40,69,66,40,68,68,40,69,67,40,68,66,40,69,66,40,69,67,41,69,68,41,70,66,40,69,68,41,70,68,41,70,70,42,70,72,42,71,76,43,72,78,43,72,78,43,73,80,44,73,79,44,73,78,43,72,78,43,72,74,43,72,74,43,72,70,42,70,69,41,70,68,41,70,70,42,70,68,41,70,68,41,70,68,41,70,68,41,70,66,40,69,69,41,70,68,41,70,70,42,70,70,42,70,65,40,68,65,40,68,66,40,69,64,40,67,68,41,70,68,41,70,66,40,69,67,41,69,68,41,70,67,41,69,68,41,70,66,40,69,70,42,70,72,42,71,73,42,71,71,42,71,73,42,71,73,42,71,73,42,71,73,42,71,75,43,72,74,42,71,76,43,72,71,41,70,72,42,70,71,41,71,69,41,70,70,42,71,69,41,70,73,42,71,72,42,70,71,41,70,72,42,70,76,43,72,74,42,71,76,43,72,76,43,72,76,43,72,78,43,72,77,43,72,78,44,73,76,43,72,76,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,79,44,73,80,45,73,78,43,72,78,43,73,80,44,73,78,44,73,78,44,73,79,44,73,80,44,73,80,44,73,81,45,74,78,44,73,78,44,73,80,45,73,78,44,73,78,44,73,80,45,73,78,44,73,78,44,73,76,43,72,74,43,72,76,43,72,71,42,71,73,43,71,67,41,69,71,42,71,64,40,69,62,39,67,68,41,70,67,41,69,68,41,70,69,41,70,68,41,70,66,40,69,64,40,68,66,40,69,68,41,70,68,41,70,68,41,70,71,42,71,70,42,70,70,42,70,70,42,70,68,41,70,70,42,70,63,40,67,63,40,68,64,40,68,65,40,68,64,40,68,65,40,68,63,40,67,64,40,67,67,41,69,66,40,69,68,41,70,64,40,68,61,39,64,64,40,68,57,38,62,58,38,64,56,37,62,56,37,62,56,37,62,54,37,60,54,37,59,52,36,57,52,36,57,54,37,59,54,37,58,55,37,59,54,37,60,53,37,59,54,37,59,54,37,62,54,37,60,54,36,60,54,36,60,54,36,56,56,37,60,54,37,60,52,36,57,54,37,60,55,37,61,56,37,62,54,37,60,54,36,60,54,37,60,56,38,62,58,38,64,61,39,67,60,39,66,63,40,69,60,39,67,62,39,68,62,39,68,64,40,69,64,40,69,63,40,69,65,40,70,65,40,70,67,41,70,67,41,70,66,41,70,68,41,70,68,41,70,70,42,71,73,42,72,68,41,70,72,42,72,73,42,72,74,42,71,73,42,71,80,44,74,78,43,73,80,44,73,78,44,73,78,44,73,79,44,73,78,44,73,80,45,73,78,44,73,78,44,73,78,43,72,78,44,73,76,43,72,76,43,72,74,43,72,73,43,71,70,42,70,65,40,68,70,42,70,65,40,69,66,40,69,64,40,68,68,41,70,67,41,69,68,41,70,68,41,70,67,41,69,70,42,70,73,42,71,70,42,70,67,41,69,71,42,71,66,40,69,64,40,67,63,40,69,61,39,67,61,39,67,64,40,69,60,39,67,64,40,69,64,40,69,64,40,69,63,39,68,64,40,69,65,40,69,65,40,69,64,40,69,65,40,70,68,41,70,64,40,69,67,41,70,66,41,70,64,40,69,67,41,70,66,41,70,67,41,70,67,41,70,67,41,70,72,42,72,69,42,71,67,41,70,69,42,71,69,42,71,69,42,71,72,42,72,72,42,72,74,43,72,73,42,72,73,42,72,75,43,72,78,44,73,77,43,73,78,44,73,78,44,74,79,44,74,81,45,74,79,45,74,78,44,74,81,45,74,81,45,74,83,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,85,46,74,83,46,74,85,46,74,84,46,74,85,46,75,85,46,74,85,46,75,85,46,75,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,87,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,88,47,76,88,47,76,89,47,76,88,47,75,89,47,76,88,47,76,88,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,48,76,89,47,76,90,47,76,89,47,76,89,47,76,90,48,76,90,48,76,89,47,76,88,47,76,89,47,76,88,47,75,88,47,75,87,47,75,88,47,75,87,47,75,88,47,75,88,47,75,89,47,76,88,47,75,88,47,75,87,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,48,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,93,48,77,92,48,77,92,48,77,93,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,96,49,78,95,49,77,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,99,50,79,100,50,79,99,50,79,100,50,79,100,50,79,103,51,80,101,51,79,99,50,79,97,50,78,97,50,78,97,50,78,98,50,79,98,50,79,99,50,79,98,50,79,99,50,79,100,50,79,99,50,79,100,50,79,99,50,79,100,50,79,100,50,79,101,51,79,100,50,79,101,51,79,102,51,80,104,52,80,105,52,81,107,53,81,109,52,82,109,52,80,112,53,82,114,54,83,112,54,82,111,53,82,106,52,81,101,51,79,98,50,78,96,49,78,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,77,94,49,77,93,48,77,93,48,77,92,48,77,91,48,76,91,48,76,90,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,84,46,74,83,45,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,83,45,74,81,44,73,80,44,73,80,44,73,80,44,73,81,45,74,81,44,73,80,44,73,81,44,73,79,44,73,80,44,73,81,44,73,83,45,74,82,45,74,83,45,74,83,45,74,84,46,74,83,45,74,82,45,74,84,45,74,84,45,74,85,46,74,84,45,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,87,46,75,86,46,74,85,46,74,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,90,47,76,89,47,75,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,77,92,48,76,94,48,77,94,48,77,94,48,77,92,48,76,94,49,77,95,49,77,94,49,77,94,49,77,94,48,77,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,48,77,94,48,77,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,93,48,76,92,48,76,91,48,76,93,48,76,92,48,76,93,48,76,93,48,76,92,48,76,93,48,76,93,48,76,94,48,77,94,49,77,94,48,77,94,49,77,94,49,77,94,49,77,94,48,77,94,49,77,94,48,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,96,49,77,95,49,77,97,49,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,102,51,79,102,51,79,104,51,80,102,51,79,104,51,80,102,51,79,102,51,79,102,51,79,104,51,80,105,52,80,104,51,80,105,52,80,105,52,80,103,51,79,104,51,80,105,52,80,107,52,80,106,52,80,105,52,80,106,52,80,107,52,80,107,52,80,107,52,80,107,52,80,108,53,81,107,53,81,107,53,81,107,52,80,107,52,80,108,53,81,107,53,81,107,53,81,108,53,81,107,52,80,109,53,81,110,53,81,108,53,81,110,52,80,109,52,80,110,53,80,110,53,81,110,53,80,111,53,80,111,53,80,112,52,80,116,52,80,118,51,80,119,51,80,118,51,80,118,51,81,117,52,81,115,52,81,111,51,80,112,53,82,110,53,82,109,53,81,108,53,81,107,52,80,105,52,80,104,52,80,104,52,80,104,51,80,102,51,79,104,51,80,103,51,79,104,52,80,104,51,80,102,51,79,101,50,79,100,50,79,101,50,79,102,51,79,100,50,79,101,50,79,102,51,79,102,51,79,102,51,79,100,50,79,101,50,79,100,50,79,99,50,78,99,50,78,99,50,78,98,50,78,95,49,77,93,48,76,93,48,76,92,48,76,92,48,76,90,47,76,90,47,75,90,47,76,90,47,76,86,46,75,82,45,74,78,43,72,76,43,71,75,42,71,81,44,73,85,46,74,84,45,74,84,45,74,73,42,71,69,41,70,62,39,64,62,38,64,62,38,64,64,39,66,62,38,64,60,38,61,63,39,64,58,37,60,59,37,60,59,37,60,61,38,62,57,37,59,53,36,55,50,35,52,50,35,52,47,34,49,45,34,49,48,34,51,48,34,50,47,34,49,48,34,50,47,33,48,44,32,46,47,33,48,47,33,48,49,34,51,50,34,51,49,34,51,47,34,49,48,34,51,50,35,52,50,35,54,51,35,54,51,35,53,51,35,54,50,35,52,50,35,52,48,34,48,49,35,50,47,34,48,48,34,48,48,34,50,48,34,50,48,34,50,49,34,51,47,34,49,48,34,50,46,33,48,48,34,50,47,34,49,49,34,51,48,34,51,45,33,48,45,33,47,43,32,44,43,32,45,45,33,48,43,32,46,43,32,45,43,32,46,42,32,44,44,33,47,46,33,48,46,33,48,47,34,49,47,33,48,48,34,49,48,34,49,46,33,48,46,33,48,49,34,51,48,34,51,48,34,50,48,34,50,47,34,49,46,33,48,47,34,49,46,33,48,47,34,49,45,33,48,47,34,49,46,33,48,48,34,50,48,34,51,48,34,51,49,34,51,48,34,50,50,35,52,49,34,51,51,35,54,51,35,53,50,34,51,49,34,51,50,34,51,49,34,51,50,34,51,50,34,51,48,34,49,50,34,51,49,34,51,49,34,51,51,35,52,51,35,52,51,35,52,51,35,53,51,35,54,54,36,56,52,35,54,54,36,54,54,36,54,54,36,57,54,37,57,54,36,57,54,36,56,57,37,59,57,37,60,58,37,60,58,37,60,59,38,60,60,38,60,62,39,64,73,42,71,78,44,72,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,80,44,73,82,45,73,80,44,73,77,43,72,73,42,70,65,40,68,66,40,68,61,38,63,57,37,60,61,38,63,67,40,69,64,40,68,62,39,65,61,39,64,58,37,60,60,38,62,58,37,60,57,37,59,58,37,60,60,38,62,58,37,60,60,38,62,62,38,64,62,39,64,64,39,66,61,38,63,67,40,68,64,39,67,64,39,66,64,40,67,63,40,67,64,40,67,64,39,66,68,41,69,68,41,69,74,42,71,71,41,70,76,43,72,74,43,72,83,45,74,85,46,74,86,46,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,85,46,74,86,46,75,86,46,74,86,46,75,85,46,74,85,46,74,85,46,74,82,45,73,78,44,72,77,43,71,78,43,72,77,43,72,75,43,72,74,42,71,76,43,72,76,43,72,77,43,72,76,43,72,74,42,71,73,42,71,73,42,71,72,42,70,71,41,70,70,41,70,68,41,69,68,40,69,68,41,69,64,40,67,63,40,67,65,40,68,68,40,69,67,40,68,67,40,68,66,40,68,66,40,68,67,41,69,67,41,69,66,40,69,67,41,69,67,41,69,70,41,70,67,41,69,74,42,71,75,43,72,76,43,72,78,43,72,78,43,72,80,44,73,82,45,74,81,45,74,78,44,73,78,43,72,75,43,72,73,42,71,73,42,71,70,42,70,70,42,70,72,42,71,71,42,71,68,41,70,68,41,70,67,41,69,67,41,69,64,40,68,67,41,69,65,40,68,65,40,68,67,41,69,64,40,68,67,41,69,67,41,69,67,41,69,64,40,67,66,40,69,67,41,69,67,41,69,70,42,70,68,41,70,73,42,71,71,42,71,71,41,70,70,42,70,73,42,71,71,41,70,73,42,71,73,42,71,76,43,72,72,42,70,72,42,70,73,42,71,72,42,70,73,42,71,66,40,69,70,42,70,68,41,70,68,41,70,73,42,71,75,43,72,72,42,70,74,42,71,77,43,72,78,43,72,78,43,72,77,43,72,76,43,72,77,43,72,78,44,73,76,43,72,75,43,72,75,43,72,77,43,72,77,43,72,78,44,73,78,44,73,78,44,73,79,44,73,80,44,73,82,45,74,81,45,74,82,45,74,79,44,73,79,44,73,80,44,73,79,44,73,81,44,73,78,44,73,79,44,73,79,44,73,80,45,73,78,44,73,78,44,73,77,43,72,78,44,73,78,44,73,76,43,72,78,44,73,76,43,72,74,43,72,70,42,70,68,41,70,67,41,69,70,42,70,68,41,70,69,41,70,68,41,70,70,42,70,67,41,69,67,41,69,69,41,70,69,41,70,69,41,70,69,41,70,70,42,70,68,41,70,70,42,70,71,42,71,72,42,71,70,42,70,68,41,70,68,41,70,67,41,69,65,40,68,64,40,67,62,40,67,64,40,67,70,42,70,67,40,69,62,39,66,68,41,69,67,41,69,67,41,69,62,39,67,60,38,64,64,40,69,57,37,62,58,38,63,56,37,62,54,37,60,54,37,62,54,36,60,53,36,58,51,36,55,53,36,57,54,37,60,56,37,60,54,37,60,56,37,60,54,37,59,53,36,59,50,35,56,50,35,56,54,36,57,55,36,59,53,36,55,52,36,57,51,36,57,54,37,60,54,37,60,51,35,57,54,37,60,56,37,62,54,37,60,56,38,62,61,39,67,58,38,64,64,40,69,61,39,67,64,40,69,62,40,68,64,40,69,62,40,68,61,39,67,65,40,70,64,40,69,67,41,70,66,41,70,65,40,70,68,41,70,67,41,70,67,41,70,68,41,70,69,42,71,69,42,71,73,42,72,70,42,71,74,43,72,76,43,72,81,44,73,79,44,73,80,44,73,80,44,73,78,44,73,79,44,73,78,44,73,78,44,73,79,44,73,80,44,73,78,44,73,77,43,72,79,44,73,77,43,72,74,43,72,76,43,72,71,42,71,70,42,70,68,41,70,65,40,68,68,41,70,65,40,68,67,41,69,69,41,70,70,42,70,67,41,69,73,42,71,70,42,70,72,42,71,68,41,70,68,41,70,68,41,69,67,41,69,67,41,70,64,40,69,63,40,69,64,40,69,64,40,69,64,40,69,63,39,68,64,40,69,65,40,70,65,40,69,67,41,70,65,40,69,61,39,67,67,40,70,66,41,70,65,40,70,67,41,70,66,41,70,65,40,70,67,41,70,65,40,70,68,41,70,66,41,70,68,41,70,68,41,71,67,41,70,69,42,71,68,41,70,68,41,70,70,42,71,70,42,71,70,42,71,73,43,72,74,43,72,74,43,72,74,43,72,78,43,73,76,43,73,76,43,73,78,43,73,78,44,73,78,44,74,80,45,74,79,45,74,78,44,73,81,45,74,79,44,74,80,45,74,84,46,74,81,45,74,83,46,74,85,46,74,83,45,74,81,45,74,83,46,74,84,46,74,84,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,87,47,75,88,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,89,47,76,87,47,75,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,89,47,76,90,48,76,90,47,76,89,47,76,90,48,76,90,47,76,90,47,76,89,47,76,88,47,76,88,47,75,88,47,76,87,47,75,87,47,75,88,47,75,87,47,75,88,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,92,48,76,92,48,77,92,48,77,93,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,98,50,78,97,50,78,96,49,78,97,50,78,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,102,51,80,102,51,80,100,50,79,97,50,78,94,49,77,96,49,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,102,51,80,103,51,80,104,52,80,104,52,80,104,52,80,107,52,81,110,53,82,111,53,82,110,53,83,109,52,82,107,53,81,103,51,80,98,50,78,95,49,78,94,49,77,94,49,77,94,49,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,76,93,48,77,92,48,77,92,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,89,47,75,89,47,76,89,47,76,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,85,46,74,86,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,83,45,74,83,45,74,82,45,74,82,45,74,83,45,74,81,45,74,81,44,73,78,44,73,80,44,73,82,45,74,81,44,73,81,45,74,80,44,73,78,43,72,81,44,73,78,43,72,80,44,73,80,44,73,78,44,73,80,44,73,78,44,73,78,43,73,81,45,74,82,45,74,83,45,74,82,45,74,81,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,84,46,74,85,46,74,84,46,74,85,46,74,84,46,74,83,45,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,77,94,48,77,94,48,77,94,48,77,92,48,76,92,48,76,93,48,76,93,48,76,94,49,76,94,49,77,94,49,77,93,48,76,93,48,76,94,48,77,93,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,94,48,77,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,94,48,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,48,77,95,49,77,93,48,76,94,48,77,93,48,76,94,49,77,94,48,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,97,50,78,97,50,78,99,50,78,99,50,78,99,50,78,100,50,79,100,50,79,102,51,79,101,50,79,104,52,80,103,51,79,102,51,79,102,51,79,101,50,79,104,51,80,105,52,80,104,51,80,103,51,79,104,51,80,104,51,80,102,51,79,102,51,79,104,51,80,103,51,79,104,51,80,104,52,80,106,52,80,107,52,80,106,52,80,107,53,81,107,52,80,106,52,80,106,52,80,106,52,80,107,52,80,106,52,80,106,52,80,107,53,81,107,52,80,107,52,80,107,53,81,107,52,80,107,52,80,107,52,80,107,53,81,108,53,81,108,53,81,109,53,81,109,52,80,110,52,79,113,52,80,114,51,79,115,52,80,119,51,80,118,51,80,116,51,81,117,52,81,114,52,81,114,52,81,112,53,82,111,53,82,109,52,81,109,53,81,108,53,81,105,52,80,105,52,80,104,52,80,104,52,80,103,51,79,102,51,79,102,51,79,103,51,79,103,51,79,102,51,79,101,50,79,101,50,79,100,50,79,101,50,79,99,50,78,100,50,78,101,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,50,79,99,50,78,99,50,78,99,50,78,98,50,78,95,49,77,94,49,77,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,87,46,75,85,46,74,85,46,74,87,46,75,88,47,75,87,46,75,84,45,74,84,45,74,79,44,72,77,43,72,68,41,69,66,40,68,64,39,66,62,38,64,62,38,64,62,38,64,66,40,67,65,39,67,62,38,64,60,38,61,62,38,64,63,39,64,58,37,60,57,37,59,51,35,53,53,36,55,51,35,53,51,35,54,50,34,51,50,34,51,53,35,54,51,35,52,51,35,53,51,35,52,50,34,51,52,35,54,54,36,55,54,36,55,51,35,53,52,35,54,54,36,54,53,36,55,53,36,55,52,35,54,52,35,54,51,35,53,50,35,52,49,34,51,48,34,50,48,34,49,46,34,47,49,34,51,48,34,51,49,34,51,48,34,51,48,34,50,48,34,51,49,34,51,49,34,51,47,34,49,48,34,50,47,34,49,45,33,47,43,32,44,43,32,44,43,32,45,43,32,45,44,33,47,42,32,44,43,32,43,43,32,46,43,32,46,46,33,48,46,33,48,48,34,50,47,34,49,47,34,49,47,34,49,48,34,51,48,34,50,46,33,48,49,34,51,49,34,51,48,34,50,48,34,50,47,34,49,48,34,50,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,49,34,51,49,34,51,48,34,51,48,34,51,49,34,51,51,35,54,51,35,52,50,34,51,50,34,51,50,34,51,49,34,51,48,34,49,50,34,51,48,34,51,49,34,51,48,34,49,51,35,54,49,34,51,51,35,53,51,35,53,51,35,53,51,35,51,51,35,51,54,36,54,53,36,54,55,37,56,55,36,57,51,35,54,57,37,59,55,36,57,58,37,60,58,37,60,58,38,59,59,38,60,60,38,60,59,38,60,63,39,65,69,41,70,76,43,72,84,46,74,82,45,73,80,44,73,81,44,73,79,44,72,81,44,73,82,45,73,85,46,74,85,46,74,82,45,73,75,43,71,67,40,68,66,40,67,64,39,64,64,39,64,75,43,72,78,43,72,69,41,70,64,40,67,64,39,67,61,38,63,62,38,64,58,37,60,61,38,62,62,38,64,62,38,64,61,38,63,68,40,69,69,41,70,71,42,71,73,42,71,72,42,70,71,41,70,68,41,69,68,41,69,70,41,70,70,41,70,70,41,70,73,42,71,76,43,71,78,44,73,78,43,73,80,45,74,84,46,74,85,46,74,88,47,75,89,47,75,89,47,75,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,76,43,72,75,43,71,75,43,71,75,43,71,74,42,71,73,42,71,73,42,71,76,43,72,74,42,71,75,43,72,74,42,71,74,42,71,73,42,71,71,41,70,68,41,69,70,41,70,70,41,70,67,41,69,67,41,69,66,40,69,64,40,67,63,40,67,67,41,69,68,40,69,64,40,68,66,40,68,65,40,68,67,41,69,68,41,70,63,40,67,67,41,69,70,42,70,70,42,70,73,43,71,75,43,72,77,43,72,80,44,73,80,44,73,81,45,74,85,46,74,83,45,74,82,45,74,83,45,74,78,44,73,73,42,72,73,42,71,72,42,71,73,42,71,72,42,71,68,41,70,69,42,70,68,41,70,67,41,69,68,41,70,67,41,69,68,40,69,67,41,69,68,41,70,64,40,67,66,40,69,68,41,70,67,41,69,64,40,67,66,40,69,67,41,70,62,39,66,64,40,68,67,41,69,69,41,70,71,41,70,69,41,70,73,42,71,71,42,71,72,42,70,70,41,70,73,42,71,74,43,72,72,42,70,72,42,70,74,42,71,71,41,70,73,42,71,72,42,70,71,41,70,68,41,69,68,41,70,68,41,70,68,41,70,71,41,70,74,42,71,72,42,70,73,42,71,76,43,72,74,42,71,78,43,72,77,43,72,78,44,73,80,44,73,76,43,72,78,44,73,76,43,72,76,43,72,78,44,73,78,44,73,76,43,72,78,44,73,78,44,73,79,44,73,80,44,73,82,45,74,82,45,74,78,44,73,79,44,73,81,45,74,80,44,73,82,45,74,81,45,74,78,44,73,78,44,73,79,44,73,80,45,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,76,43,72,76,43,72,76,43,72,76,43,72,71,42,71,67,41,69,67,41,69,68,41,70,70,42,70,69,41,70,67,41,69,68,41,70,67,41,69,70,42,70,67,41,69,68,41,70,69,41,70,67,41,69,68,41,70,71,42,71,70,41,71,71,42,71,70,42,70,68,41,70,68,41,70,68,41,70,66,40,69,64,40,68,65,40,68,64,40,67,63,40,67,65,40,67,65,40,67,64,40,68,66,40,68,62,39,66,63,40,67,62,39,66,60,39,65,61,39,64,57,38,62,57,38,63,57,37,62,54,37,60,54,36,60,52,36,58,53,36,59,54,36,60,54,37,60,55,37,62,54,37,60,55,37,60,57,38,63,54,37,60,53,36,58,52,36,58,51,36,57,55,36,57,54,36,57,53,36,55,54,36,57,54,37,57,51,36,56,52,36,57,53,36,59,55,37,61,54,36,60,55,37,61,57,38,63,60,39,66,58,38,64,61,39,67,64,40,69,64,40,69,61,39,67,61,39,67,62,40,68,63,40,69,63,40,69,64,40,69,67,41,70,65,40,70,62,39,68,67,41,70,67,41,70,70,42,71,67,41,70,69,42,71,71,42,71,68,41,70,67,41,70,70,42,70,75,43,72,78,44,73,79,44,73,80,44,73,82,45,74,79,44,73,79,44,73,79,44,73,80,45,73,78,44,73,80,44,73,78,44,73,79,44,73,78,44,73,78,44,73,77,43,72,76,43,72,73,42,71,73,42,71,69,41,70,68,41,70,64,40,68,67,41,69,70,42,70,70,42,70,69,41,70,68,41,70,68,41,70,68,41,70,70,41,71,72,42,71,71,42,71,67,41,69,67,41,69,64,40,69,62,39,68,64,40,69,63,40,69,64,40,69,62,39,68,61,39,67,66,40,70,64,40,69,65,40,69,62,39,68,65,40,69,64,40,69,64,40,69,63,39,68,65,40,70,67,41,70,68,41,70,67,41,70,67,41,70,67,41,70,68,41,71,68,41,70,68,41,71,68,41,70,67,41,70,72,42,72,71,42,71,69,42,71,70,42,71,69,42,71,70,42,71,73,43,72,73,43,72,74,43,72,75,43,72,76,43,73,76,43,73,77,43,73,78,44,73,80,44,74,78,44,73,78,44,74,81,45,74,81,45,74,81,45,74,79,44,74,81,45,74,80,45,74,80,45,74,82,45,74,83,46,74,83,45,74,82,45,74,84,46,74,85,46,74,84,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,87,46,75,87,47,75,87,47,75,88,47,75,88,47,75,87,47,75,87,47,75,88,47,76,87,47,75,88,47,75,88,47,75,88,47,76,88,47,76,87,47,75,89,47,76,88,47,76,89,47,76,88,47,76,89,47,76,89,47,76,88,47,76,88,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,89,47,76,89,47,76,90,48,76,89,47,76,90,47,76,89,47,76,89,47,76,88,47,76,88,47,75,88,47,75,88,47,76,88,47,75,88,47,76,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,88,47,75,89,47,75,88,47,75,87,47,75,89,47,76,89,47,75,89,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,77,96,49,78,95,49,77,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,99,50,79,100,50,79,100,50,79,100,50,79,101,51,79,100,50,79,99,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,95,49,78,95,49,78,95,49,78,96,49,78,95,49,78,95,49,78,96,49,78,97,50,78,97,50,78,97,50,78,99,50,79,100,50,79,102,51,80,100,50,79,102,51,80,102,51,80,103,51,80,105,52,81,108,53,81,107,52,81,106,52,81,106,52,81,102,51,80,98,50,78,95,49,78,94,49,77,93,48,77,94,49,77,93,48,77,92,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,81,45,74,82,45,74,80,44,73,81,45,74,80,44,73,81,44,73,81,44,73,79,44,73,80,44,73,81,45,74,80,44,73,78,44,73,78,43,72,80,44,73,78,43,72,78,44,73,78,43,73,78,43,73,78,44,73,78,44,73,78,44,73,82,45,74,82,45,74,81,45,74,83,45,74,82,45,74,82,45,74,83,45,74,82,45,74,83,45,74,84,46,74,84,46,74,84,45,74,84,45,74,85,46,74,83,45,74,85,46,74,85,46,74,83,45,74,83,45,74,85,46,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,75,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,93,48,77,94,48,77,95,49,77,94,48,77,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,93,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,93,48,77,93,48,76,93,48,76,93,48,76,94,49,77,94,48,77,93,48,76,93,48,76,94,49,77,95,49,77,94,49,77,94,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,99,50,78,99,50,78,100,50,78,100,50,78,99,50,78,102,51,79,102,51,79,102,51,79,101,50,79,103,51,79,103,51,79,103,51,79,104,52,80,104,51,80,104,51,80,102,51,79,100,50,78,101,50,79,101,50,79,102,51,79,102,51,79,103,51,79,104,52,80,104,52,80,107,52,80,105,52,80,106,52,80,105,52,80,105,52,80,106,52,80,105,52,80,105,52,80,105,52,80,105,52,80,106,52,80,105,52,80,106,52,80,104,52,80,105,52,80,105,52,80,105,52,80,106,52,80,107,53,81,106,52,80,107,53,80,109,53,80,108,51,79,111,51,80,114,51,80,118,52,80,119,51,80,119,53,81,118,51,81,116,52,81,115,52,82,114,54,82,112,53,82,112,53,82,109,52,81,108,53,81,107,53,81,106,52,80,104,51,80,104,51,80,103,51,79,102,51,79,102,51,79,103,51,79,102,51,79,102,51,79,102,51,79,101,50,79,101,50,79,100,50,79,101,50,79,99,50,78,100,50,78,99,50,78,100,50,78,99,50,78,100,50,78,100,50,79,99,50,78,99,50,78,98,50,78,97,50,78,96,49,77,95,49,77,95,49,77,93,48,76,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,90,47,76,89,47,75,87,46,75,86,46,74,85,46,74,82,45,73,80,44,73,74,42,71,71,41,70,69,41,69,65,39,65,68,40,69,68,40,69,68,40,69,67,40,68,67,40,68,64,39,66,64,39,66,65,39,67,61,38,62,57,37,59,56,37,58,54,36,56,54,36,56,54,36,55,55,36,57,54,36,57,54,36,57,56,37,58,56,37,58,60,38,62,58,37,60,57,37,60,55,36,57,57,37,59,57,37,60,56,36,56,55,36,55,55,36,57,54,36,54,54,36,56,53,36,55,51,35,54,49,34,51,48,34,50,48,34,51,48,34,48,44,33,45,48,34,50,51,35,53,49,34,51,48,34,51,50,35,52,50,35,52,48,34,51,49,34,51,47,34,49,47,34,49,43,32,45,41,32,43,42,32,44,42,32,44,43,32,45,42,32,44,43,32,46,43,32,46,43,33,44,43,32,45,43,32,46,47,34,49,48,34,50,50,35,52,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,49,34,51,46,33,48,50,35,52,49,34,51,48,34,50,46,33,48,48,34,50,48,34,50,46,33,48,48,34,50,48,34,50,48,34,51,50,35,52,48,34,51,49,34,51,49,34,51,49,34,51,50,35,52,50,35,52,51,35,53,49,34,51,50,35,52,49,34,51,50,35,52,49,34,51,48,34,51,49,34,51,48,34,50,51,35,52,49,34,51,50,35,52,49,34,51,50,35,52,51,35,54,51,35,53,53,36,54,52,35,52,53,35,53,54,36,54,54,36,54,55,36,57,54,36,57,57,37,59,56,37,58,57,37,59,62,38,64,60,38,62,58,37,60,60,38,62,60,38,62,63,39,65,70,41,70,72,42,70,78,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,86,46,74,85,46,74,86,46,74,83,45,74,73,42,71,68,41,69,68,40,68,71,41,70,77,43,72,80,44,73,78,43,72,73,42,71,68,41,70,66,40,69,72,42,71,70,41,70,66,40,68,66,40,68,67,40,68,69,41,69,73,42,70,76,43,71,76,43,72,78,43,72,79,44,73,78,43,72,76,43,72,76,43,72,74,42,71,70,41,70,74,42,71,76,43,72,80,44,73,82,45,74,85,46,74,85,46,74,87,46,74,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,76,43,72,74,43,71,73,42,71,74,43,71,72,42,70,74,42,71,73,42,70,73,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,71,41,70,73,42,71,70,41,70,68,40,69,68,40,69,69,41,70,67,40,69,67,40,69,67,40,68,64,40,68,67,40,68,66,40,68,65,40,68,70,41,70,69,41,70,68,40,69,66,40,69,67,41,69,69,41,70,69,41,70,73,42,71,74,43,72,78,43,73,80,44,73,82,45,74,83,45,74,83,45,74,83,45,74,82,45,73,83,45,74,80,44,73,74,43,72,73,42,71,71,42,71,73,42,71,70,42,70,70,42,70,69,41,70,69,41,70,68,41,69,68,41,70,68,41,69,68,41,69,67,40,69,66,40,69,65,40,68,64,40,67,64,40,67,68,41,70,67,41,69,66,40,69,68,41,70,68,41,70,67,41,69,68,41,70,70,42,70,73,42,71,69,41,70,71,42,71,73,42,71,70,42,70,70,42,70,72,42,71,73,42,71,70,42,70,73,42,71,78,43,72,73,42,71,74,42,71,68,41,69,72,41,70,73,42,71,68,41,69,68,41,70,68,41,70,73,42,71,74,42,71,74,42,71,78,44,73,75,43,72,78,43,72,78,43,72,77,43,72,74,43,72,78,43,73,78,43,72,78,44,73,73,43,72,78,44,73,78,44,73,76,43,72,78,44,73,76,43,72,79,44,73,81,44,73,82,45,74,80,44,73,80,44,73,82,45,74,81,44,73,82,45,74,81,45,74,82,45,74,78,44,73,79,44,73,80,45,73,80,45,74,77,43,72,79,44,73,82,45,74,78,44,73,77,43,72,76,43,72,77,43,72,76,43,72,77,43,72,73,43,71,70,42,70,70,41,70,68,41,70,67,41,69,70,42,70,69,41,70,68,41,70,73,43,71,70,42,70,70,42,70,71,42,71,72,42,71,73,42,71,73,42,71,69,41,70,70,42,71,68,41,70,70,42,71,70,42,71,68,41,70,67,41,69,65,40,67,65,40,67,63,40,67,64,39,67,64,39,66,66,40,68,68,40,69,64,39,67,63,39,65,61,39,64,61,39,64,62,39,65,62,39,67,60,39,65,61,39,67,60,38,66,62,39,67,58,38,64,57,37,62,54,36,60,54,37,60,52,36,58,54,36,60,55,37,61,54,36,60,54,37,59,58,37,62,60,38,62,53,36,59,50,35,56,52,36,57,53,36,58,53,36,55,55,36,57,55,36,57,51,36,55,50,35,55,53,36,58,54,36,60,56,37,62,54,37,60,54,37,60,53,36,58,56,38,63,57,38,63,60,39,67,64,40,69,64,40,69,62,39,68,62,40,68,62,39,68,62,39,68,62,40,68,63,40,69,64,40,69,63,40,69,65,40,70,65,40,69,66,41,70,66,41,70,67,41,70,67,41,70,64,40,69,70,42,71,69,42,71,68,41,70,70,42,70,78,43,72,77,43,72,80,44,73,78,44,73,81,45,74,80,45,73,78,44,73,80,45,73,80,45,73,78,44,73,78,44,73,76,43,72,78,44,73,78,44,73,78,44,73,74,43,72,75,43,72,71,42,71,71,42,71,66,40,68,72,42,71,67,41,69,68,41,70,69,41,70,72,42,71,70,42,70,70,42,70,72,42,71,73,42,71,69,41,70,70,42,71,70,42,71,68,41,70,68,41,70,62,40,68,64,40,69,60,39,66,63,40,69,61,39,67,62,40,68,63,40,69,63,40,69,63,40,69,65,40,70,62,39,68,64,40,69,67,40,70,62,39,68,67,41,70,66,41,70,62,40,68,64,40,69,67,41,70,66,41,70,67,41,70,65,40,70,67,41,70,66,41,70,67,41,70,62,40,68,67,41,70,68,41,71,68,42,71,67,42,71,64,41,70,73,43,72,71,42,71,73,42,72,71,42,71,74,43,72,75,43,72,77,43,73,76,43,73,75,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,74,79,45,74,80,45,74,80,45,74,84,46,74,82,45,74,83,45,74,82,45,74,83,45,74,82,45,74,82,45,74,84,46,74,84,46,74,83,45,74,85,46,75,84,46,74,84,46,74,85,46,75,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,46,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,87,47,75,88,47,75,88,47,76,89,47,76,89,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,48,76,90,48,76,89,47,76,89,47,76,90,47,76,90,48,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,94,49,77,95,49,77,94,49,77,95,49,78,94,49,77,93,48,77,94,49,77,95,49,77,95,49,78,95,49,77,96,49,78,97,50,78,99,50,78,99,50,79,97,50,78,98,50,78,99,50,79,100,50,79,100,50,79,102,51,80,101,51,79,102,51,80,99,50,79,96,49,78,95,49,78,94,49,77,94,49,77,95,49,78,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,93,48,77,94,49,77,95,49,77,96,49,78,96,49,78,96,49,78,97,50,78,98,50,78,99,50,79,100,50,79,100,50,79,99,50,79,101,51,79,102,51,80,104,52,80,102,51,80,102,51,80,102,51,80,103,51,80,100,50,79,98,50,78,96,49,78,94,49,77,93,48,77,92,48,77,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,88,47,75,88,47,75,87,46,75,85,46,74,85,46,74,86,46,75,85,46,74,87,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,79,44,73,82,45,74,78,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,45,74,81,44,73,78,43,73,78,43,72,78,43,72,78,43,72,78,43,73,79,44,73,79,44,73,78,43,73,78,43,73,78,43,72,78,43,72,79,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,45,74,82,45,74,82,45,74,80,44,73,82,45,74,82,45,74,82,45,74,83,45,74,84,46,74,85,46,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,81,44,73,83,45,74,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,75,91,47,76,91,47,76,91,48,76,92,48,76,93,48,77,94,48,77,93,48,77,92,48,76,92,48,76,93,48,77,92,48,76,93,48,76,93,48,76,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,47,76,91,48,76,91,47,76,91,47,76,91,47,76,91,48,76,90,47,76,90,47,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,48,77,93,48,76,93,48,76,93,48,76,94,49,77,93,48,76,94,49,77,93,48,76,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,98,50,78,99,50,78,98,50,78,98,50,78,99,50,78,100,50,79,100,50,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,100,50,78,99,50,78,100,50,78,99,50,78,99,50,78,101,50,79,102,51,79,104,52,80,103,51,79,102,51,79,104,51,79,104,51,79,104,52,80,106,52,80,104,52,80,104,51,80,104,52,80,106,52,80,106,52,80,104,52,80,106,52,80,106,52,80,103,51,79,104,51,80,105,52,80,104,51,80,104,51,79,107,52,80,104,52,79,106,52,80,109,53,80,110,52,80,112,51,79,116,53,80,118,53,81,119,53,82,118,53,82,117,52,82,116,52,81,114,53,82,111,53,82,110,52,81,110,54,81,107,52,80,106,52,80,104,52,80,104,52,80,103,51,79,102,51,79,103,51,79,102,51,79,102,51,79,104,51,80,101,50,79,102,51,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,78,99,50,78,98,50,78,97,49,78,98,50,78,100,50,78,98,50,78,98,50,78,99,50,78,99,50,78,98,50,78,96,49,77,95,49,77,96,49,77,94,48,77,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,85,46,74,86,46,74,85,46,74,79,44,72,77,43,72,74,42,71,71,41,70,73,42,70,70,41,69,68,40,69,67,40,67,70,41,69,68,40,68,67,40,68,63,39,64,64,39,65,63,39,65,62,39,64,57,37,60,57,37,59,57,37,58,61,38,62,59,37,60,58,38,59,64,39,64,62,39,62,65,40,67,69,41,70,65,40,66,62,39,62,64,39,64,62,39,63,60,38,62,59,38,61,57,37,59,55,36,57,54,36,55,53,35,54,51,35,53,50,35,52,44,34,48,48,34,51,45,33,48,47,34,49,45,33,48,47,34,49,46,33,48,47,34,49,46,33,48,47,34,49,49,34,51,50,34,51,46,33,48,44,33,47,46,33,48,41,32,43,42,32,44,43,32,45,46,33,48,42,32,44,40,32,42,43,32,46,41,32,43,43,32,45,43,32,46,44,33,47,44,33,47,47,34,49,48,34,50,48,34,51,48,34,50,50,35,52,49,34,51,48,34,51,48,34,51,49,34,51,51,35,53,48,34,50,48,34,51,49,34,51,46,33,46,47,33,48,48,34,50,49,34,51,48,34,50,49,34,51,50,34,51,50,34,51,50,34,51,48,34,50,50,35,52,49,34,51,50,35,52,50,35,52,51,35,53,48,34,51,50,35,51,49,34,51,49,34,51,50,35,52,48,34,51,50,35,52,49,34,51,50,35,52,49,34,51,53,36,55,52,35,54,51,35,51,49,35,50,53,36,54,53,36,54,53,36,55,54,36,54,56,37,57,57,37,59,56,37,58,57,37,60,57,37,60,60,38,62,61,38,63,60,38,62,65,40,67,63,39,65,61,39,66,64,39,67,67,40,67,74,43,71,80,45,73,83,46,74,84,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,84,46,74,82,45,73,85,46,74,84,45,74,85,46,74,83,45,74,83,45,74,80,44,73,82,45,73,83,45,74,78,44,72,77,43,72,76,43,72,78,44,72,79,44,73,78,43,72,80,44,73,80,44,73,82,45,73,81,45,73,84,46,74,81,45,73,78,43,72,78,43,72,78,43,72,80,44,73,81,44,73,81,45,73,84,46,74,86,46,74,86,46,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,83,45,74,77,43,72,77,43,72,74,42,71,76,43,71,74,42,71,70,41,70,73,42,71,77,43,72,74,42,71,74,42,71,73,42,71,73,42,71,71,41,70,72,42,70,71,41,70,69,41,70,69,41,70,69,41,70,70,41,70,67,40,68,68,41,69,68,40,69,67,40,69,67,40,69,67,40,68,68,40,69,67,40,68,68,40,69,67,40,69,66,40,69,68,41,70,68,41,70,70,42,70,73,43,71,74,43,72,76,43,72,78,44,73,80,44,73,82,45,74,83,45,74,83,45,74,84,46,74,84,46,74,85,46,74,81,45,74,81,44,73,72,42,71,76,43,72,75,43,72,75,43,72,73,42,71,71,41,70,67,41,69,67,41,69,67,41,69,65,40,68,65,40,68,66,40,69,62,40,66,66,40,69,66,40,69,67,41,69,67,41,69,66,40,69,70,42,71,67,41,70,66,41,69,67,41,69,68,41,70,68,41,70,73,42,71,68,41,70,70,42,70,69,41,70,71,42,71,73,42,71,70,42,70,71,42,71,73,42,71,77,43,72,74,42,71,75,43,72,74,42,71,71,41,70,71,41,70,73,42,71,70,42,70,67,41,69,70,42,70,73,42,71,73,42,71,74,42,71,73,43,71,78,43,73,77,43,72,80,44,73,78,43,72,77,43,72,80,44,73,82,45,74,76,43,72,78,44,73,75,43,72,76,43,72,75,43,72,78,44,73,76,43,72,81,44,73,80,44,73,78,44,73,80,44,73,82,45,74,82,45,74,85,46,74,83,45,74,80,44,73,80,45,73,80,45,73,80,45,73,80,45,73,79,44,73,80,45,73,79,44,73,81,45,74,76,43,72,78,44,73,78,44,73,77,43,72,78,44,73,76,43,72,73,42,71,67,41,69,69,41,70,67,41,69,68,41,70,72,42,71,73,43,71,72,42,71,74,43,72,73,43,71,73,42,71,72,42,71,73,42,71,73,42,71,70,42,70,71,42,71,73,42,71,70,42,70,73,42,71,72,42,71,67,41,69,67,41,69,64,40,67,65,40,67,62,39,65,64,39,66,63,39,65,66,40,68,65,40,67,62,39,65,63,40,67,62,39,65,63,40,68,61,39,66,60,38,64,64,40,69,64,40,69,60,38,66,60,38,65,57,38,63,57,38,63,54,37,60,54,36,60,53,36,59,53,36,59,54,36,60,54,37,60,54,37,60,60,38,63,57,38,62,55,37,60,54,36,60,53,36,58,53,36,57,53,36,57,54,37,59,54,36,57,54,37,57,51,36,57,52,36,57,55,37,61,54,36,60,53,36,59,54,36,60,55,37,60,57,38,64,60,38,65,60,39,66,64,40,69,62,39,68,64,40,69,62,39,68,64,40,69,62,40,68,62,39,68,62,39,68,62,40,68,66,41,70,62,39,68,65,40,69,65,40,70,65,40,70,65,40,70,67,41,70,65,40,70,67,41,70,68,41,71,70,42,71,71,42,70,75,43,72,78,43,73,80,44,73,80,45,74,82,45,74,78,44,73,79,44,73,78,44,73,80,45,73,78,44,73,78,44,73,78,44,73,75,43,72,78,44,73,78,44,73,76,43,72,74,43,72,72,42,71,69,41,70,68,41,69,70,42,70,69,41,70,72,42,71,68,41,70,74,43,72,72,42,71,73,43,71,73,42,71,73,42,71,71,42,71,72,42,71,70,42,71,68,41,70,63,40,68,62,39,68,62,40,68,62,40,68,60,39,67,63,40,69,60,39,66,62,40,68,62,40,68,63,40,69,64,40,69,64,40,69,67,41,70,64,40,69,64,40,69,67,41,70,67,41,70,65,40,70,65,40,70,67,41,70,66,41,70,66,41,70,66,41,70,67,41,70,67,41,70,67,41,70,68,41,71,67,41,70,67,41,70,70,41,71,68,41,70,70,42,71,70,42,71,73,42,72,68,41,70,73,42,72,76,43,73,78,43,73,75,43,72,75,43,72,77,43,73,79,44,74,78,44,73,80,45,74,79,45,74,78,44,73,78,44,74,78,44,74,78,44,74,81,45,74,80,44,74,81,45,74,83,45,74,83,45,74,83,46,74,83,45,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,75,84,46,74,85,46,75,85,46,75,87,46,75,86,46,75,86,46,75,87,47,75,87,47,75,88,47,76,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,76,88,47,76,89,47,76,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,48,76,89,47,76,90,48,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,88,47,75,88,47,75,87,46,75,88,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,93,49,77,93,48,77,94,49,77,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,95,49,78,94,49,77,95,49,78,96,49,78,96,49,78,97,50,78,97,50,78,98,50,78,96,49,78,99,50,79,98,50,78,99,50,79,99,50,79,100,50,79,100,50,79,101,51,79,100,50,79,97,50,78,96,49,78,96,49,78,95,49,78,95,49,78,94,49,77,93,49,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,95,49,77,95,49,77,96,49,78,95,49,78,96,49,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,101,51,79,101,51,79,100,50,79,101,51,79,102,51,80,99,50,79,97,50,78,96,49,78,96,49,78,93,48,77,91,48,76,92,48,77,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,90,47,76,91,48,76,89,47,76,88,47,75,87,46,75,86,46,75,86,46,74,86,46,75,86,46,74,87,46,75,87,46,75,86,46,75,86,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,79,44,73,80,44,73,81,44,73,81,44,73,79,44,73,78,43,73,79,44,73,79,44,73,78,44,73,78,43,72,78,43,73,77,43,72,78,43,73,78,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,44,73,80,44,73,80,44,73,79,44,73,81,44,73,81,44,73,81,44,73,80,44,73,78,43,73,80,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,83,45,74,82,45,74,84,45,74,83,45,74,83,45,74,85,46,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,47,76,90,47,76,91,48,76,92,48,76,93,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,76,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,48,76,91,47,76,91,47,76,90,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,75,91,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,47,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,48,77,93,48,76,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,96,49,77,97,49,78,97,49,78,96,49,77,98,50,78,99,50,78,101,50,79,100,50,79,102,51,79,103,51,79,101,50,79,100,50,79,100,50,78,99,50,78,98,50,78,99,50,78,98,50,78,98,50,78,99,50,78,99,50,78,100,50,78,100,50,78,100,50,79,102,51,79,102,51,79,102,51,79,103,51,79,103,51,79,104,51,80,103,51,79,102,51,79,104,52,80,103,51,79,104,52,80,103,51,79,104,52,80,103,51,79,102,51,79,102,51,79,102,51,79,103,51,79,104,51,80,105,52,80,104,51,80,104,51,80,105,52,80,107,51,79,110,52,79,114,54,81,115,53,81,115,52,81,114,53,81,114,52,81,114,53,81,112,53,81,109,52,81,109,52,81,108,53,81,107,53,81,107,52,80,105,52,80,105,52,80,104,51,80,102,51,79,104,51,80,102,51,79,102,51,79,102,51,79,101,50,79,100,50,79,100,50,79,100,50,78,100,50,78,100,50,78,99,50,78,98,50,78,98,50,78,98,50,78,99,50,78,98,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,95,49,77,94,49,77,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,85,46,74,78,43,72,73,42,70,70,41,69,69,41,69,68,40,68,67,40,68,68,40,69,70,41,70,69,41,69,70,41,70,67,40,68,68,40,69,64,39,66,62,39,64,62,38,63,63,39,64,59,37,60,62,38,63,62,38,64,64,39,64,65,39,65,65,39,65,70,41,69,70,41,70,74,42,71,74,42,71,73,42,71,68,41,69,65,40,67,60,38,61,55,36,57,53,36,55,51,35,53,51,35,53,49,34,51,48,34,50,48,34,50,47,34,49,47,34,49,46,33,48,44,33,47,43,32,46,44,33,47,43,32,46,44,33,47,45,33,48,45,33,47,46,33,48,43,32,45,42,32,44,43,32,46,42,32,44,43,32,45,43,32,45,44,33,47,43,32,45,43,32,46,43,32,45,42,32,44,43,32,46,44,33,47,45,33,48,45,33,48,45,33,48,45,33,48,48,34,50,48,34,50,47,34,49,49,34,51,50,35,52,50,35,52,49,34,51,50,35,52,50,34,51,50,34,51,48,34,49,48,34,48,51,35,52,49,34,51,50,34,51,48,34,51,49,34,51,50,34,51,49,34,51,49,34,51,51,35,54,50,35,52,51,35,53,51,35,53,51,35,54,52,35,54,49,34,51,50,35,51,50,35,52,49,34,51,50,35,52,51,35,53,51,35,53,50,35,52,49,34,51,51,35,53,51,35,53,51,35,54,51,35,54,52,35,54,54,36,56,53,36,54,54,36,56,54,36,55,54,36,55,56,37,58,55,36,57,57,37,59,59,38,61,60,38,62,62,39,64,66,40,68,66,40,68,67,40,69,66,40,68,69,41,70,73,42,70,78,44,72,82,45,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,87,46,75,85,46,74,81,44,73,83,45,74,83,45,74,81,45,73,81,45,73,82,45,73,82,45,74,84,45,74,86,46,74,86,46,74,82,45,74,81,45,73,81,45,73,81,44,73,84,45,74,85,46,74,85,46,74,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,83,45,74,80,44,73,77,43,72,74,43,71,73,42,71,73,42,71,73,42,71,70,41,70,71,42,70,72,42,70,73,42,71,74,42,71,72,42,70,70,41,70,70,41,70,70,41,70,69,41,70,70,41,70,68,41,69,68,41,69,69,41,70,68,41,69,68,40,69,69,41,70,69,41,70,67,40,68,67,40,69,69,41,70,69,41,70,67,40,68,70,41,70,68,41,70,70,42,70,70,42,70,71,42,71,74,43,72,76,43,72,78,44,73,81,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,78,44,73,73,42,71,73,43,71,74,42,71,74,42,71,73,42,71,68,41,70,69,41,70,71,41,70,67,41,69,68,40,69,68,40,69,66,40,69,65,40,68,67,41,69,68,41,70,65,40,68,64,40,68,67,41,69,67,41,69,68,41,70,70,42,70,68,41,70,70,41,70,69,41,70,74,42,71,74,43,72,73,42,71,72,42,71,71,42,71,74,43,72,74,43,72,73,42,71,77,43,72,73,43,71,74,42,71,74,42,71,73,42,71,77,43,72,71,41,70,71,42,71,70,42,70,69,41,70,70,42,70,72,42,71,70,42,70,73,43,71,75,43,72,78,43,72,78,43,72,79,44,73,79,44,73,78,44,73,78,43,73,78,43,72,78,44,73,78,44,73,76,43,72,77,43,72,78,44,73,78,44,73,78,44,73,80,44,73,79,44,73,78,44,73,83,45,74,82,45,74,83,45,74,83,45,74,81,44,73,78,43,73,80,45,74,78,44,73,80,45,73,79,44,73,80,45,73,78,44,73,78,44,73,79,44,73,80,45,73,75,43,72,75,43,72,74,43,72,74,43,72,73,42,71,76,43,72,70,42,70,73,42,71,69,41,70,72,42,71,71,42,71,73,42,71,73,43,71,76,43,72,74,43,72,73,42,71,73,43,71,73,42,71,74,43,72,73,42,71,73,42,71,70,42,70,70,42,70,68,41,70,69,41,70,66,40,68,64,40,68,61,39,64,64,39,66,62,39,66,61,38,63,60,39,64,61,39,64,62,39,66,64,40,68,62,39,67,61,39,64,60,38,66,58,38,65,57,38,63,63,39,68,62,39,67,61,39,67,59,38,64,57,38,63,57,37,62,56,37,62,56,37,62,52,36,58,54,36,60,54,36,60,55,37,61,53,36,59,58,37,62,55,37,60,55,37,61,52,35,57,54,37,56,54,37,58,56,37,60,52,36,54,51,36,53,56,37,58,53,36,57,56,37,60,52,36,59,54,36,60,56,37,62,54,36,61,57,38,63,57,38,63,58,38,64,60,39,66,61,39,67,63,40,69,62,40,68,61,39,67,62,40,68,61,39,67,62,39,68,64,40,69,62,40,68,63,40,68,66,41,70,67,41,70,65,40,70,65,40,70,65,40,70,65,40,70,67,41,70,64,40,69,67,41,70,67,41,70,70,42,70,76,43,72,76,43,72,78,43,72,78,44,73,81,44,73,79,44,73,78,44,73,80,45,74,79,44,73,78,44,73,80,45,73,77,43,72,74,43,72,73,43,71,76,43,72,74,43,72,73,42,71,73,42,71,70,42,70,73,42,71,69,41,70,72,42,71,73,43,71,76,43,72,74,43,72,74,43,72,73,43,71,73,43,71,71,42,71,71,42,71,71,42,71,69,41,70,64,40,68,65,41,69,62,39,68,62,40,68,63,40,69,62,40,68,62,39,68,64,40,69,62,39,68,67,41,70,64,40,69,66,41,70,63,40,69,64,40,69,65,40,69,66,40,70,66,40,70,64,40,69,68,41,70,67,41,70,67,41,70,68,41,70,66,41,70,67,41,70,66,41,70,67,41,70,64,40,69,68,41,70,67,41,70,68,41,70,68,41,71,68,41,71,71,42,71,70,42,71,70,42,71,72,42,71,71,42,71,73,42,72,74,43,72,74,43,72,74,43,72,77,44,73,77,44,73,78,44,74,79,45,74,78,44,74,78,44,73,79,45,74,78,44,74,80,45,74,81,45,74,80,45,74,82,45,74,82,45,74,84,46,74,84,46,74,84,46,74,83,46,74,83,45,74,82,45,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,87,46,75,86,46,75,86,46,75,87,47,75,88,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,89,47,76,88,47,76,88,47,76,89,47,76,89,47,76,90,47,76,90,48,76,90,47,76,90,47,76,88,47,76,89,47,76,89,47,76,90,47,76,90,48,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,48,76,90,48,76,90,48,76,89,47,76,88,47,76,89,47,76,89,47,76,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,87,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,76,88,47,75,89,47,75,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,94,49,77,94,49,77,94,49,77,95,49,78,97,50,78,95,49,78,96,49,78,98,50,78,97,50,78,99,50,79,97,50,78,98,50,78,98,50,78,98,50,78,100,50,79,101,51,79,100,50,79,100,50,79,98,50,78,97,50,78,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,92,48,77,94,49,77,93,48,77,94,49,77,94,49,77,95,49,78,95,49,78,96,49,78,97,50,78,98,50,78,98,50,78,99,50,79,99,50,79,100,50,79,99,50,79,100,50,79,98,50,79,97,50,78,94,49,77,94,49,77,92,48,76,91,48,76,91,48,76,90,47,76,90,48,76,91,48,76,90,47,76,89,47,76,90,47,76,89,47,76,89,47,75,89,47,76,89,47,76,89,47,75,89,47,76,88,47,75,89,47,75,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,75,86,46,75,87,46,75,86,46,75,84,45,74,85,46,74,85,46,74,85,46,74,83,45,74,82,45,74,80,44,73,78,43,72,80,44,73,79,44,73,80,44,73,79,44,73,79,44,73,78,43,73,78,44,73,78,43,72,78,43,72,78,43,72,77,43,72,76,43,72,78,43,72,74,42,71,77,43,72,77,43,72,78,43,72,80,44,73,78,43,73,80,44,73,80,44,73,80,44,73,80,44,73,79,44,73,78,44,73,80,44,73,80,44,73,81,44,73,82,45,74,82,45,74,83,45,74,83,45,74,82,45,74,83,45,74,83,45,74,81,44,73,82,45,74,82,45,74,82,45,74,83,45,74,84,45,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,91,47,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,90,47,76,91,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,91,47,76,92,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,92,48,76,91,48,76,91,47,76,91,48,76,91,48,76,90,47,76,91,48,76,91,47,76,91,48,76,91,47,76,92,48,76,91,48,76,91,47,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,93,48,77,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,49,77,93,48,76,93,48,76,94,48,77,93,48,76,94,48,77,93,48,76,93,48,76,94,48,77,94,49,77,95,49,77,96,49,77,96,49,77,97,50,78,98,50,78,100,50,78,99,50,78,102,51,79,101,50,79,100,50,78,100,50,78,99,50,78,97,50,78,99,50,78,98,50,78,98,50,78,98,50,78,97,50,78,97,50,78,97,50,78,100,50,78,99,50,78,100,50,79,100,50,79,100,50,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,50,79,102,51,79,104,51,80,102,51,79,103,51,79,102,51,79,106,52,80,107,51,79,111,53,80,113,52,81,111,52,80,112,52,81,112,52,80,111,53,80,110,53,82,109,52,81,109,53,81,107,52,80,106,52,80,105,52,80,105,52,80,104,52,80,103,51,79,102,51,79,102,51,79,101,50,79,101,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,78,100,50,78,99,50,78,98,50,78,99,50,78,97,50,78,97,50,78,99,50,78,98,50,78,97,50,78,97,50,78,96,49,77,97,49,78,97,49,78,98,50,78,96,49,77,94,49,77,95,49,77,94,49,77,93,48,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,75,89,47,75,89,47,75,87,46,75,88,47,75,86,46,74,80,44,73,78,43,72,73,42,70,73,42,70,68,40,68,67,40,68,69,41,69,67,40,68,70,41,70,69,41,70,68,41,69,68,40,69,70,41,70,64,39,66,64,39,65,66,40,67,62,38,63,64,39,65,68,40,69,69,41,69,73,42,70,73,42,70,76,43,71,78,43,72,78,43,72,83,45,74,78,43,72,76,43,71,68,40,69,62,38,63,54,36,56,51,36,55,52,35,54,50,35,52,47,34,49,47,34,49,48,34,49,48,34,51,45,33,48,43,32,46,44,33,47,44,33,47,45,33,47,45,33,47,43,32,46,44,33,47,43,32,45,43,32,45,43,32,46,42,32,44,42,32,44,43,32,45,43,32,46,44,33,47,43,32,46,43,32,45,44,33,47,43,32,45,45,33,47,45,33,47,45,33,48,44,33,47,43,32,46,46,33,48,45,33,48,46,33,48,47,34,49,48,34,50,48,34,50,46,33,48,47,34,49,50,35,52,49,34,51,50,35,52,49,34,51,49,34,51,50,34,50,49,34,51,49,34,51,49,34,51,50,35,52,50,34,51,51,35,52,49,34,51,51,35,52,50,35,52,51,35,53,51,35,53,52,35,54,49,34,51,51,35,51,51,35,51,49,34,51,50,35,52,51,35,53,51,35,54,51,35,53,52,35,54,51,35,53,52,35,54,51,35,54,51,35,54,50,35,52,54,36,57,53,36,55,54,36,56,55,36,57,55,36,57,56,37,57,56,37,57,57,37,59,57,37,60,60,38,62,60,38,62,60,38,62,62,39,64,65,40,67,69,41,70,67,40,68,74,42,71,76,43,71,81,44,73,83,45,74,85,46,74,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,81,45,73,83,45,74,83,45,74,82,45,73,83,45,74,82,45,74,85,46,74,87,46,75,85,46,74,85,46,74,82,45,73,81,44,73,84,45,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,87,47,75,87,46,75,85,46,74,85,46,74,84,46,74,83,45,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,81,45,73,78,43,72,76,43,72,74,42,71,73,42,71,73,42,71,72,42,70,71,41,70,72,42,70,71,41,70,74,42,72,73,42,71,73,42,71,71,41,70,70,41,70,70,41,70,68,41,69,70,41,70,69,41,70,68,41,69,69,41,70,68,41,69,67,40,68,68,41,69,68,41,69,68,41,69,68,40,69,67,40,69,68,40,69,66,40,69,67,41,69,68,41,70,69,41,70,73,42,71,76,43,72,75,43,72,78,44,73,81,45,74,82,45,74,82,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,79,44,73,76,43,72,76,43,72,76,43,72,76,43,72,71,41,70,72,42,70,67,41,69,67,41,69,68,41,69,69,41,70,68,40,69,70,41,70,64,40,68,65,40,68,67,41,69,67,41,69,66,40,69,67,41,69,68,41,70,71,42,71,70,42,70,73,42,71,73,42,71,70,41,70,73,42,71,76,43,72,78,43,72,73,42,71,70,42,70,74,43,72,72,42,71,75,43,72,76,43,72,73,43,71,71,41,70,73,42,71,76,43,72,73,42,71,72,42,71,72,42,71,70,42,70,70,42,70,70,42,70,68,41,70,73,43,71,73,43,71,78,44,73,77,43,72,79,44,73,80,44,73,79,44,73,79,44,73,78,43,72,77,43,72,78,44,73,78,44,73,76,43,72,77,43,72,77,43,72,81,45,74,79,44,73,78,44,73,83,45,74,81,44,73,82,45,74,81,44,73,81,44,73,79,44,73,81,45,74,81,45,74,80,44,73,80,45,73,81,45,74,78,44,73,80,45,74,78,44,73,80,45,74,78,44,73,77,43,72,77,43,72,76,43,72,76,43,72,74,43,72,73,42,71,71,42,71,68,41,70,71,42,71,70,42,70,68,41,70,73,43,71,75,43,72,75,43,72,73,43,71,75,43,72,74,43,72,70,42,70,73,42,71,72,42,71,73,42,71,73,42,71,70,42,70,70,42,70,71,41,70,64,40,68,64,40,67,62,39,66,65,40,68,62,39,64,62,39,65,62,39,65,63,40,65,58,38,62,62,39,65,60,39,65,62,39,65,63,39,68,61,39,67,61,39,67,59,38,64,61,39,67,62,39,68,60,38,65,57,38,63,62,39,68,57,37,62,54,36,60,54,36,60,53,36,59,54,36,60,54,37,60,55,37,61,57,37,62,60,38,65,57,38,63,55,37,61,52,36,57,55,37,60,55,37,59,52,36,56,52,36,56,51,36,55,56,37,58,54,36,56,55,37,59,54,36,60,55,37,61,58,38,64,55,37,61,57,38,62,59,39,66,58,38,64,60,39,66,59,38,65,62,39,68,63,40,69,62,40,68,63,40,69,62,40,68,62,40,68,62,40,68,63,40,69,64,40,69,64,40,69,64,40,69,67,41,70,66,41,70,67,41,70,68,41,70,63,40,69,67,41,70,66,41,70,68,41,70,74,43,72,74,42,71,75,43,72,80,44,73,83,45,74,81,45,74,78,44,73,78,44,73,78,44,73,78,44,73,79,44,73,78,44,73,78,44,73,75,43,72,76,43,72,74,43,72,76,43,72,72,42,71,73,42,71,68,41,70,73,42,71,72,42,71,71,42,71,73,42,71,74,43,72,73,42,71,72,42,71,71,42,71,73,43,71,70,42,70,73,42,71,70,42,70,68,41,70,66,40,68,63,40,67,61,39,67,62,39,68,61,39,67,64,40,69,61,39,67,62,40,68,62,40,68,64,40,69,66,41,70,64,40,69,63,40,69,63,40,69,65,40,69,66,40,70,67,41,70,65,40,69,67,41,70,65,40,70,67,41,70,67,41,70,67,41,70,67,41,70,64,40,69,64,40,69,65,40,69,66,40,70,68,41,70,71,42,71,68,41,70,73,42,72,70,42,71,68,41,70,70,42,71,70,42,71,73,43,72,72,42,71,76,43,73,75,43,73,76,43,73,77,44,73,76,43,73,78,44,74,76,43,73,78,44,73,78,44,74,80,45,74,78,44,73,81,45,74,80,44,74,81,45,74,80,44,74,81,45,74,81,45,74,82,45,74,82,45,74,85,46,74,84,46,74,84,46,74,85,46,74,84,46,74,85,46,74,85,46,75,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,87,47,75,87,47,75,86,46,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,87,47,75,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,90,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,48,76,90,47,76,90,47,76,89,47,76,90,47,76,90,48,76,90,48,76,90,47,76,90,48,76,90,48,76,90,48,76,90,48,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,88,47,75,87,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,77,92,48,77,93,48,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,95,49,78,93,49,77,94,49,77,97,50,79,96,49,78,96,50,78,97,50,78,97,50,78,97,50,78,98,50,78,96,49,78,97,50,78,97,50,78,98,50,78,99,50,79,99,50,79,99,50,79,98,50,78,97,50,78,96,50,78,95,49,78,94,49,77,93,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,93,48,77,92,48,76,93,48,77,93,48,77,94,49,77,95,49,77,96,49,78,97,50,78,99,50,79,98,50,78,99,50,79,99,50,79,98,50,78,98,50,78,96,49,78,95,49,78,94,49,77,92,48,77,91,48,76,91,48,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,76,89,47,75,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,89,47,75,89,47,75,89,47,76,89,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,78,44,73,80,44,73,81,45,74,79,44,73,81,44,73,80,44,73,78,43,73,78,43,73,78,44,73,79,44,73,78,43,73,78,43,72,78,43,73,76,43,72,77,43,72,76,43,72,74,42,71,74,42,71,76,43,72,76,43,72,76,43,72,78,43,72,77,43,72,78,43,72,80,44,73,78,44,73,78,44,73,80,44,73,80,44,73,78,43,73,81,44,73,81,44,73,82,45,74,81,44,73,83,45,74,81,44,73,81,44,73,82,45,74,82,45,74,83,45,74,81,44,73,81,44,73,82,45,74,82,45,74,83,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,75,90,47,76,90,47,76,91,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,47,76,90,47,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,48,77,93,48,76,93,48,76,93,48,76,92,48,76,93,48,76,93,48,76,94,48,77,94,49,77,95,49,77,96,49,77,97,49,78,98,50,78,100,50,79,100,50,78,98,50,78,98,50,78,99,50,78,98,50,78,98,50,78,97,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,101,50,79,100,50,78,101,50,79,99,50,78,102,51,79,100,50,78,101,50,79,101,50,79,102,51,79,100,50,79,100,50,79,100,50,78,100,50,78,101,50,79,102,51,79,100,50,79,101,50,79,102,51,79,102,51,79,102,51,79,104,51,79,106,52,80,107,51,80,108,52,79,110,52,80,109,52,80,108,52,80,110,52,81,109,53,81,108,53,81,107,53,81,106,52,80,106,52,80,104,52,80,104,52,80,104,52,80,104,51,80,102,51,79,103,51,79,100,50,79,100,50,78,100,50,79,100,50,78,99,50,78,99,50,78,100,50,78,98,50,78,97,49,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,97,49,78,96,49,77,97,49,78,96,49,77,97,49,78,97,49,78,96,49,77,96,49,77,97,49,78,97,49,78,94,49,77,94,49,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,75,89,47,75,88,47,75,88,47,75,85,46,74,83,45,74,80,44,73,74,42,71,72,41,70,68,40,69,69,41,69,68,40,68,72,41,70,70,41,70,72,41,70,70,41,70,69,41,69,70,41,70,68,40,69,69,41,69,68,40,69,68,40,69,74,42,71,73,42,71,76,43,71,76,43,71,78,43,72,83,45,74,85,46,74,87,46,75,86,46,74,82,45,73,75,42,71,63,39,64,56,37,58,51,35,53,52,35,54,51,35,54,50,35,52,48,34,50,48,34,50,47,34,49,48,34,50,45,33,48,45,33,48,45,33,48,45,33,47,44,32,46,43,32,45,43,32,46,46,33,48,44,33,47,44,33,47,44,33,47,43,32,46,43,32,46,45,33,48,43,32,46,45,33,48,45,33,48,43,32,46,46,33,48,46,33,48,45,33,47,46,33,48,47,34,49,46,33,48,45,33,48,46,33,48,47,34,49,47,34,49,48,34,51,48,34,50,49,34,51,48,34,51,50,35,52,51,35,53,51,35,53,51,35,54,52,35,54,49,35,50,49,34,51,48,34,48,49,34,49,48,34,50,50,34,51,48,34,51,50,34,51,50,34,51,50,35,52,51,35,54,49,34,51,49,34,51,51,35,53,51,35,54,49,34,51,51,35,53,49,34,51,50,35,52,50,35,52,50,35,52,51,35,53,51,35,53,53,36,55,52,35,54,52,35,54,53,36,55,52,35,54,54,36,56,56,37,58,57,37,59,57,37,59,56,37,58,58,37,60,58,37,60,58,37,60,60,38,62,60,38,62,61,38,63,63,39,65,66,40,69,68,40,69,73,42,71,70,41,70,76,43,72,80,44,73,85,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,75,90,47,76,90,48,76,90,47,76,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,85,46,74,86,46,74,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,84,46,74,83,45,74,78,44,72,74,43,71,74,42,71,73,42,71,70,41,70,73,42,71,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,73,42,71,70,41,70,69,41,70,70,41,70,71,41,70,68,40,69,69,41,70,70,41,70,68,41,69,67,40,69,68,40,69,67,40,69,68,41,69,68,40,69,67,40,68,68,41,69,68,41,69,66,40,69,67,41,69,70,42,71,72,42,70,70,42,70,74,43,72,78,44,73,79,44,73,81,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,79,44,73,78,44,73,73,42,71,75,43,72,71,41,70,70,41,70,68,41,70,65,40,68,67,41,69,67,41,69,66,40,69,67,41,69,67,41,69,69,41,70,67,41,69,67,41,69,66,40,69,66,40,69,70,42,70,65,40,68,68,41,70,72,42,70,73,43,71,73,42,71,73,43,71,75,43,72,78,43,72,76,43,72,74,43,72,75,43,72,75,43,72,74,43,72,75,43,72,77,43,72,76,43,72,74,43,72,74,43,72,73,42,71,73,42,71,73,42,71,72,42,71,70,42,70,71,42,71,71,42,71,72,42,71,74,43,72,76,43,72,78,44,73,78,43,72,80,44,73,78,44,73,78,43,72,74,43,72,77,43,72,78,43,72,78,44,73,76,43,72,76,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,79,44,73,79,44,73,78,44,73,80,44,73,80,44,73,82,45,74,78,43,73,80,44,73,80,44,73,79,44,73,78,44,73,78,44,73,78,44,73,76,43,72,78,44,73,78,44,73,76,43,72,77,43,72,77,43,72,73,42,71,74,43,72,74,43,72,74,43,72,71,42,71,68,41,70,73,42,71,72,42,71,70,42,70,70,42,70,72,42,71,73,42,71,73,42,71,71,42,71,70,42,70,68,41,70,72,42,71,71,42,71,70,42,70,74,42,71,71,41,70,69,41,70,67,41,69,67,41,69,67,41,69,62,39,66,63,40,65,63,40,67,62,39,65,60,39,65,59,38,64,60,39,65,61,39,67,60,38,65,60,38,66,60,38,65,60,38,65,60,38,65,57,38,63,59,38,64,58,38,64,59,38,64,59,38,62,58,37,62,51,36,57,54,36,60,54,36,60,52,36,57,54,37,60,55,37,61,57,37,62,57,37,62,57,38,64,54,37,60,53,36,58,54,37,60,56,37,60,52,36,57,53,36,59,52,36,57,54,36,56,54,36,57,52,35,54,53,36,59,55,37,61,56,37,62,55,37,60,55,37,61,57,38,64,56,38,62,58,38,64,60,39,67,60,39,67,62,39,68,62,39,68,62,40,68,62,39,68,62,39,68,63,40,69,63,40,69,62,39,68,61,39,67,62,40,68,64,40,69,67,41,70,66,41,70,67,41,70,67,41,70,66,41,70,67,41,70,70,42,70,73,43,71,74,42,71,77,43,72,78,44,73,80,44,73,78,44,73,78,44,73,78,44,73,78,44,73,82,45,74,78,44,73,78,44,73,76,43,72,76,43,72,74,43,72,74,43,72,74,43,72,73,42,71,73,42,71,73,42,71,73,42,71,70,42,70,71,42,71,71,42,71,73,42,71,73,43,71,72,42,71,71,42,71,70,42,70,74,42,71,70,41,70,72,42,70,68,41,70,64,40,67,62,39,66,62,39,66,62,40,68,64,40,69,62,39,68,64,40,69,62,39,68,63,40,69,62,40,68,62,39,68,64,40,69,65,40,70,62,40,68,65,40,69,65,40,69,66,40,70,64,40,69,66,41,70,64,40,69,66,41,70,66,41,70,67,41,70,65,40,70,68,41,70,67,41,70,67,40,70,68,41,70,67,40,70,68,41,70,67,41,70,71,42,71,69,42,71,69,42,71,69,42,71,68,41,71,73,42,72,73,42,72,74,43,72,76,43,73,76,43,73,76,43,73,76,43,73,75,43,73,76,43,73,76,43,73,76,43,73,80,44,74,79,44,74,79,44,74,79,44,74,82,45,74,80,45,74,80,45,74,82,45,74,82,45,74,83,46,74,82,45,74,83,45,74,84,46,74,84,46,74,83,46,74,85,46,75,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,85,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,88,47,76,89,47,76,88,47,76,88,47,75,89,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,90,48,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,89,47,76,90,47,76,90,48,76,89,47,76,90,48,76,90,47,76,90,47,76,90,48,76,90,48,76,90,48,76,90,47,76,89,47,76,89,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,91,48,76,90,48,76,91,48,76,92,48,76,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,95,49,78,94,49,77,94,49,77,95,49,78,96,49,78,97,50,78,96,50,78,97,50,78,96,49,78,98,50,78,98,50,78,96,49,78,96,49,78,98,50,78,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,98,50,78,96,50,78,95,49,77,93,49,77,92,48,77,91,48,76,91,48,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,93,48,77,93,48,77,94,49,77,94,49,77,96,49,78,95,49,77,96,49,78,97,50,78,98,50,78,97,50,78,96,49,78,95,49,77,92,48,77,92,48,76,91,48,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,75,89,47,76,89,47,76,88,47,75,89,47,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,75,88,47,75,86,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,45,74,84,46,74,83,45,74,82,45,74,80,44,73,80,44,73,78,44,73,79,44,73,81,44,73,78,44,73,78,43,72,80,44,73,78,44,73,78,44,73,78,43,72,76,43,72,78,43,72,76,43,72,76,43,72,75,43,72,76,43,72,75,43,72,74,42,71,74,42,71,76,43,72,77,43,72,77,43,72,78,43,72,78,43,72,77,43,72,78,44,73,77,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,80,44,73,82,45,74,82,45,74,81,45,74,81,45,74,81,45,74,81,44,73,83,45,74,82,45,74,82,45,74,83,45,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,47,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,90,47,76,90,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,48,76,91,47,76,91,48,76,90,47,76,90,47,76,90,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,93,48,77,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,94,48,77,94,49,77,95,49,77,96,49,77,97,49,78,98,50,78,98,50,78,98,50,78,99,50,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,96,49,77,97,49,78,97,50,78,97,49,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,78,99,50,78,100,50,78,99,50,78,99,50,78,100,50,79,100,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,78,99,50,78,100,50,78,100,50,79,102,51,79,100,50,79,101,50,79,101,50,79,101,50,79,102,51,79,103,51,79,104,51,80,104,52,80,107,52,80,106,52,80,106,52,80,108,53,81,108,53,81,108,53,81,106,52,80,105,52,80,105,52,80,104,52,80,104,51,80,104,52,80,102,51,79,102,51,79,101,50,79,100,50,78,100,50,78,99,50,78,101,50,79,100,50,78,99,50,78,98,50,78,97,50,78,98,50,78,98,50,78,97,49,78,97,49,78,96,49,77,97,49,78,96,49,77,96,49,77,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,96,49,77,96,49,77,97,50,78,96,49,77,95,49,77,96,49,77,96,49,77,93,48,77,95,49,77,94,49,77,94,49,77,96,49,77,96,49,77,96,49,77,92,48,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,85,46,74,81,44,73,75,42,71,69,41,69,73,42,70,70,41,70,68,40,69,70,41,70,73,42,71,72,42,70,73,42,71,70,41,70,73,42,70,72,41,70,73,42,70,71,41,70,71,41,70,74,42,71,79,44,72,82,45,73,85,46,74,86,46,74,87,46,75,89,47,75,88,47,75,87,46,75,76,43,72,62,38,63,57,37,60,53,36,55,51,35,53,50,35,52,51,35,54,50,35,52,48,34,51,47,34,49,47,34,49,46,33,48,46,33,48,46,33,48,46,33,48,44,33,47,45,33,48,45,33,48,45,33,48,48,34,50,46,33,48,45,33,48,45,33,48,46,33,48,45,33,48,44,33,47,46,33,48,46,33,48,47,34,49,45,33,48,43,32,45,45,33,47,46,33,48,48,34,50,47,34,49,46,33,48,46,33,48,45,33,48,47,34,49,47,34,49,47,34,49,48,34,51,48,34,51,47,34,49,51,35,54,49,34,51,49,34,51,50,35,52,49,35,50,48,34,51,50,35,52,49,34,51,51,35,53,49,34,51,51,35,53,50,34,51,50,35,52,50,35,52,51,35,54,51,35,53,51,35,54,51,35,54,51,35,53,51,35,53,50,35,52,51,35,53,51,35,53,51,35,53,51,35,54,51,35,53,51,35,54,54,36,57,54,36,56,54,36,56,54,36,57,57,37,59,57,37,60,57,37,60,60,38,62,60,38,62,59,38,61,61,38,63,61,38,63,61,38,63,62,38,64,65,40,67,64,40,65,68,41,69,69,41,70,68,41,69,78,43,72,76,43,72,77,43,72,80,44,73,85,46,74,87,46,75,88,47,75,89,47,75,90,47,76,91,48,76,89,47,75,90,47,76,90,47,76,90,48,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,87,47,75,86,46,75,87,46,75,86,46,74,86,46,75,86,46,74,85,46,74,85,46,74,85,46,74,84,46,74,83,45,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,86,46,75,87,46,75,85,46,74,84,46,74,83,45,74,86,46,74,85,46,74,87,46,75,87,46,75,86,46,74,85,46,74,84,46,74,81,44,73,78,43,72,74,43,71,74,42,71,72,42,70,72,42,70,74,42,71,72,42,70,70,41,70,70,41,70,71,41,70,70,41,70,68,40,69,68,41,69,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,72,42,70,68,40,69,69,41,70,67,40,69,68,40,69,67,40,69,68,41,69,67,40,69,68,40,69,66,40,69,68,41,70,68,41,70,67,41,70,72,42,70,74,43,72,80,45,74,81,45,74,82,45,74,84,45,74,85,46,74,85,46,74,87,46,75,85,46,74,85,46,74,85,46,74,84,45,74,81,45,74,81,44,73,76,43,72,73,42,71,73,42,71,70,42,70,70,42,70,70,42,70,67,41,69,67,41,69,67,41,69,65,40,68,67,41,69,67,41,69,66,40,69,67,41,69,66,40,69,66,40,69,67,41,70,67,41,70,70,42,71,68,41,70,71,42,71,76,43,72,73,42,71,73,42,71,75,43,72,76,43,72,76,43,72,77,43,72,77,43,72,74,43,72,73,42,71,74,43,72,78,43,72,77,43,72,73,42,71,70,42,70,72,42,71,73,43,71,73,42,71,71,42,71,73,42,71,73,42,71,71,42,71,73,42,71,74,43,72,78,43,72,76,43,72,76,43,72,78,44,73,77,43,72,76,43,72,74,43,72,78,44,73,75,43,72,78,44,73,79,44,73,78,44,73,75,43,72,78,44,73,79,45,73,77,43,72,78,44,73,80,44,73,80,44,73,80,44,73,79,44,73,82,45,74,80,44,73,80,44,73,80,44,73,80,44,73,79,44,73,79,44,73,78,44,73,78,44,73,78,44,73,82,45,74,76,43,72,78,44,73,77,43,72,73,42,71,78,44,73,73,43,71,74,43,72,71,42,71,72,42,71,74,43,72,70,42,71,70,42,71,72,42,71,71,42,71,70,42,70,72,42,71,72,42,71,69,41,70,72,42,71,71,42,71,70,42,70,68,41,70,69,41,70,73,43,71,73,42,71,68,41,69,67,41,69,64,40,68,67,41,69,64,40,67,63,40,68,65,40,69,60,38,66,61,39,66,60,38,65,62,39,67,61,39,66,60,38,66,60,38,66,60,38,65,57,37,62,59,38,64,60,38,66,56,37,62,62,39,68,59,38,64,56,37,62,57,38,63,56,37,62,53,36,59,54,36,60,55,37,62,51,36,59,52,36,58,54,37,60,57,38,63,56,37,62,53,36,59,51,36,57,52,36,58,52,36,57,52,36,56,55,36,60,51,36,57,51,35,56,53,36,58,54,37,60,54,37,60,54,37,60,55,37,61,54,37,61,57,38,63,57,38,63,56,38,62,58,38,64,62,40,68,60,39,66,59,38,65,61,39,67,62,40,68,62,39,68,60,39,67,64,40,69,61,39,67,63,40,69,62,40,68,60,39,67,61,39,67,63,40,69,66,41,70,66,40,70,65,40,70,67,41,70,69,42,71,68,41,70,70,42,70,76,43,72,78,43,72,78,43,73,80,44,73,81,45,74,79,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,75,43,72,77,43,72,72,42,71,71,42,71,76,43,72,73,43,71,73,42,71,71,42,71,72,42,71,72,42,71,70,41,70,70,42,70,72,42,71,73,42,71,72,42,71,71,42,71,69,41,70,71,42,71,68,40,69,70,41,70,64,40,68,66,40,69,65,40,68,64,40,69,62,40,68,62,40,68,62,40,68,62,40,68,61,39,67,60,39,66,64,40,69,62,40,68,63,40,69,64,40,69,64,40,69,67,40,70,63,39,68,64,40,69,66,40,70,67,41,70,65,40,70,67,41,70,67,41,70,65,40,70,67,41,70,64,40,69,66,41,70,65,40,69,68,41,70,67,41,70,68,41,70,67,41,70,70,42,71,64,40,69,67,41,70,68,41,71,68,41,71,69,42,71,73,42,72,74,43,72,73,43,72,73,43,72,74,43,72,76,43,73,74,43,72,75,43,73,76,43,73,76,43,73,78,43,73,78,44,74,80,45,74,79,44,74,78,44,74,78,44,74,80,45,74,82,45,74,84,46,74,84,46,74,82,45,74,84,46,74,84,46,74,84,46,74,83,46,74,84,46,74,85,46,75,84,46,74,84,46,74,85,46,74,87,47,75,85,46,75,85,46,75,85,46,75,87,47,75,86,46,75,87,47,75,86,46,75,87,47,75,88,47,75,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,88,47,76,89,47,76,88,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,48,76,90,47,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,88,47,76,88,47,76,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,87,46,75,88,47,75,86,46,75,87,47,75,87,47,75,88,47,75,88,47,75,87,47,75,87,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,76,89,47,76,90,47,76,89,47,76,90,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,76,92,48,77,93,49,77,93,48,77,93,48,77,94,49,77,93,48,77,94,49,77,94,49,77,95,49,78,96,49,78,96,50,78,97,50,78,96,50,78,97,50,78,96,50,78,96,49,78,97,50,78,99,50,79,98,50,78,99,50,79,98,50,78,100,50,79,102,50,79,101,51,79,97,50,78,95,49,78,94,49,77,93,48,77,92,48,77,91,48,76,92,48,77,91,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,95,49,77,95,49,77,96,49,78,96,49,78,95,49,77,94,49,77,91,48,76,91,48,76,90,48,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,88,47,75,89,47,76,90,47,76,89,47,76,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,89,47,75,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,75,90,47,76,89,47,75,88,47,75,87,46,75,86,46,75,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,83,45,74,81,45,74,83,45,74,80,44,73,80,44,73,78,43,73,78,44,73,80,44,73,80,44,73,78,44,73,78,44,73,78,43,73,78,43,72,78,44,73,78,43,73,76,43,72,76,43,72,74,42,71,76,43,72,77,43,72,75,43,72,73,42,71,74,42,71,74,42,71,76,43,72,76,43,72,78,43,72,76,43,72,77,43,72,78,43,72,75,43,72,78,43,72,78,43,73,79,44,73,78,43,72,79,44,73,79,44,73,80,44,73,80,44,73,80,44,73,81,44,73,80,44,73,80,44,73,80,44,73,81,44,73,82,45,74,82,45,74,81,44,73,85,46,74,84,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,86,46,75,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,47,76,90,47,76,91,47,76,91,47,76,90,47,76,91,48,76,91,47,76,92,48,76,91,48,76,91,48,76,91,47,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,90,47,76,91,47,76,91,47,76,89,47,75,89,47,75,91,47,76,91,47,76,91,47,76,90,47,75,90,47,76,91,47,76,91,47,76,90,47,76,91,47,76,90,47,76,90,47,75,91,48,76,91,48,76,91,48,76,90,47,75,91,47,76,91,48,76,90,47,75,90,47,75,90,47,75,90,47,76,91,47,76,90,47,76,91,48,76,90,47,76,91,47,76,91,48,76,91,47,76,91,48,76,91,47,76,91,47,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,48,77,95,49,77,95,49,77,96,49,77,96,49,77,97,49,78,97,49,78,96,49,77,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,96,49,77,95,49,77,96,49,77,96,49,77,98,50,78,97,50,78,98,50,78,98,50,78,97,50,78,98,50,78,99,50,78,97,50,78,99,50,78,99,50,78,97,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,78,99,50,78,99,50,78,100,50,79,101,50,79,102,51,79,103,51,79,104,52,80,105,52,80,107,53,81,105,52,80,108,53,81,107,53,81,107,52,80,106,52,80,105,52,80,104,51,80,104,52,80,104,51,80,104,51,80,102,51,79,102,51,79,100,50,79,100,50,79,99,50,78,99,50,78,100,50,79,100,50,78,98,50,78,98,50,78,98,50,78,96,49,77,98,50,78,97,50,78,96,49,77,97,49,78,96,49,77,96,49,77,95,49,77,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,96,49,77,96,49,77,98,50,78,99,50,78,98,50,78,96,49,77,91,48,76,88,47,75,88,47,75,88,47,75,90,47,76,89,47,75,88,47,75,89,47,75,84,45,74,80,43,72,75,42,71,76,43,71,71,41,70,72,41,70,73,42,71,74,43,71,71,41,70,76,43,72,70,41,70,73,42,70,70,41,70,76,43,72,74,42,71,76,43,71,82,45,73,86,46,74,85,46,74,88,47,75,88,47,75,88,47,75,87,46,75,85,46,74,75,42,71,61,38,62,56,37,58,54,36,56,51,35,54,50,35,52,51,35,54,51,35,54,49,34,51,49,34,51,48,34,51,48,34,50,45,33,48,48,34,51,47,34,49,45,33,48,47,34,49,47,34,49,48,34,50,48,34,51,47,34,49,47,34,49,48,34,50,47,34,49,46,33,48,45,33,48,48,34,50,47,34,49,48,34,50,48,34,49,46,33,48,47,33,48,46,33,48,48,34,51,49,34,51,46,33,48,47,34,49,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,50,35,52,50,35,52,49,34,51,49,34,51,49,34,51,51,35,53,50,35,54,49,34,51,50,35,52,51,35,53,49,34,51,48,35,51,49,34,51,50,35,52,50,35,52,51,35,54,50,35,52,51,35,53,51,35,54,51,35,53,51,35,54,51,35,54,49,34,51,52,35,54,52,35,54,51,35,54,53,36,55,52,35,54,56,37,58,54,36,56,54,36,57,55,36,57,57,37,59,60,38,61,60,38,62,60,38,62,64,39,66,64,39,67,65,40,67,69,41,70,68,40,69,68,40,69,69,41,70,70,41,69,71,42,70,75,43,71,77,43,72,80,44,73,84,45,74,82,44,73,84,45,74,85,46,74,88,47,75,89,47,75,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,75,86,46,74,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,47,75,87,46,75,87,47,75,85,46,74,84,46,74,83,45,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,80,44,73,78,43,72,74,43,71,73,42,71,71,41,70,72,42,70,72,42,70,72,42,70,72,42,70,70,41,70,71,41,70,69,41,70,68,41,70,70,42,70,70,41,70,70,41,70,69,41,70,72,42,70,70,41,70,68,40,69,67,40,68,70,41,70,68,41,69,69,41,70,67,40,68,65,40,67,68,41,69,65,40,68,66,40,69,65,40,69,66,40,69,66,40,69,74,42,71,77,43,72,82,45,74,83,46,74,85,46,74,84,45,74,85,46,74,85,46,74,87,46,75,87,47,75,85,46,74,85,46,74,86,46,75,85,46,74,79,44,73,74,43,72,73,42,71,71,42,71,70,42,70,70,42,70,68,41,70,68,41,70,67,41,69,68,41,70,66,40,69,66,40,69,67,41,69,66,40,69,68,41,70,68,41,70,70,42,71,67,41,70,68,41,70,68,41,70,69,41,70,71,42,71,74,42,71,71,42,71,76,43,72,73,42,71,76,43,72,75,43,72,77,43,72,76,43,72,76,43,72,76,43,72,75,43,72,75,43,72,73,43,71,73,42,71,70,42,70,73,42,71,73,43,71,74,43,72,74,43,72,73,42,71,73,43,71,76,43,72,70,42,70,71,42,71,78,44,73,78,43,72,76,43,72,78,44,73,76,43,72,76,43,72,74,43,72,77,43,72,78,44,73,80,45,73,78,44,73,78,44,73,78,44,73,78,44,73,76,43,72,80,45,73,78,44,73,78,44,73,76,43,72,79,44,73,82,45,74,82,45,74,80,44,73,80,44,73,80,44,73,78,44,73,80,45,74,78,44,73,78,44,73,78,44,73,78,44,73,76,43,72,74,43,72,76,43,72,76,43,72,74,43,72,73,43,71,70,42,70,73,42,71,73,42,72,71,42,71,72,42,71,70,42,71,71,42,71,70,42,70,71,42,71,72,42,71,70,42,71,68,41,70,69,41,70,71,42,71,72,42,71,71,42,71,71,41,70,70,41,70,73,42,71,73,42,71,69,41,70,71,41,70,70,41,70,64,40,68,66,40,69,65,40,68,66,40,69,62,39,66,61,38,64,63,40,68,60,38,65,62,39,67,59,38,64,57,38,63,59,38,64,59,38,64,56,37,62,54,37,60,60,38,65,57,38,63,59,38,64,58,38,64,57,38,63,56,37,62,54,36,60,53,36,59,53,36,59,54,37,60,57,38,63,52,36,58,56,37,62,53,36,60,54,37,60,51,36,57,53,36,58,53,36,57,57,37,59,54,37,59,52,36,58,53,36,59,54,37,60,54,37,60,54,37,60,52,36,58,55,37,61,57,38,63,57,38,63,56,38,62,56,38,62,57,38,63,61,39,67,58,38,64,61,39,67,60,39,66,61,39,67,63,40,69,61,39,67,62,39,68,60,39,67,62,40,68,62,40,68,63,40,69,64,40,69,62,39,68,64,40,68,67,41,70,65,40,70,66,41,70,70,42,71,70,41,70,73,42,71,74,42,71,75,43,72,77,43,72,78,44,73,78,44,73,77,43,72,78,44,73,80,45,73,78,44,73,76,43,72,76,43,72,76,43,72,78,44,73,73,42,71,74,43,72,73,43,71,73,43,71,73,42,71,70,42,70,70,42,70,70,42,71,74,43,72,70,42,70,68,41,70,71,42,70,71,42,71,71,41,70,73,42,71,73,42,71,70,41,70,69,41,70,69,41,70,72,42,70,64,40,68,61,39,67,63,40,69,63,40,68,63,40,69,61,39,67,62,39,68,62,39,68,62,40,68,62,39,68,62,40,68,65,40,70,60,39,66,66,40,70,62,40,68,64,40,69,64,40,69,64,40,69,63,40,69,64,40,69,65,40,70,64,40,69,65,40,70,64,40,69,66,41,70,64,40,69,65,40,69,65,40,69,67,41,70,65,40,70,68,41,70,68,41,71,71,42,71,68,41,70,69,42,71,70,42,71,72,42,72,69,42,71,73,42,72,73,43,72,73,43,72,74,43,72,75,43,73,78,44,74,76,43,73,75,43,72,78,43,73,78,44,73,80,45,74,80,44,74,81,45,74,80,45,74,80,45,74,81,45,74,81,45,74,80,45,74,80,45,74,83,46,74,83,45,74,83,45,74,85,46,74,84,46,74,84,46,74,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,86,46,75,88,47,75,87,47,75,87,47,75,87,47,75,88,47,75,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,48,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,48,76,90,47,76,90,48,76,91,48,76,90,48,76,90,47,76,88,47,76,88,47,75,87,47,75,87,47,75,87,46,75,86,46,75,88,47,75,87,47,75,87,47,75,88,47,75,87,47,75,87,47,75,87,46,75,86,46,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,76,90,47,76,89,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,50,78,96,50,78,98,50,78,97,50,78,97,50,78,96,49,78,97,50,78,96,49,78,98,50,78,97,50,78,99,50,79,101,51,79,101,51,79,100,50,79,99,50,79,96,49,78,94,49,77,93,49,77,93,48,77,94,49,77,92,48,76,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,92,48,76,91,48,76,90,48,76,90,47,76,89,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,90,47,76,89,47,76,91,48,76,90,47,76,90,48,76,90,47,76,89,47,76,89,47,76,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,86,46,75,85,46,74,85,46,74,83,45,74,81,45,74,83,45,74,83,45,74,83,45,74,81,45,74,80,44,73,81,44,73,78,44,73,80,44,73,80,44,73,79,44,73,80,44,73,81,44,73,76,43,72,77,43,72,76,43,72,75,43,72,75,43,72,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,74,42,71,74,42,71,75,42,71,76,43,72,75,43,72,76,43,72,78,43,72,76,43,72,76,43,72,78,43,72,76,43,72,78,43,72,78,43,72,78,43,73,79,44,73,78,43,73,78,43,73,80,44,73,79,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,45,74,81,45,74,81,45,74,80,44,73,82,45,74,83,45,74,83,45,74,84,45,74,85,46,74,84,45,74,84,45,74,84,45,74,85,46,74,84,45,74,83,45,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,90,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,47,76,91,48,76,90,47,76,90,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,90,47,76,91,47,76,90,47,76,90,47,76,90,47,76,91,47,76,90,47,76,90,47,76,91,48,76,90,47,75,90,47,76,90,47,75,90,47,76,90,47,75,90,47,76,90,47,76,90,47,75,90,47,75,90,47,76,90,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,47,76,92,48,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,48,77,94,49,77,94,48,77,93,48,76,96,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,50,78,97,49,78,97,50,78,97,49,78,97,50,78,98,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,50,78,98,50,78,98,50,78,100,50,79,99,50,78,101,50,79,102,51,79,102,51,79,105,52,80,105,52,80,106,52,80,107,53,81,107,53,81,107,52,80,105,52,80,104,52,80,104,52,80,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,99,50,78,100,50,78,99,50,78,100,50,79,101,50,79,98,50,78,98,50,78,98,50,78,98,50,78,97,50,78,97,49,78,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,97,49,78,96,49,77,96,49,77,96,49,77,95,49,77,97,50,78,95,49,77,91,48,76,90,47,75,89,47,75,90,47,76,90,47,76,91,48,76,90,47,75,87,46,75,85,45,74,80,44,73,78,43,72,76,43,72,74,42,71,73,42,71,70,41,70,75,42,71,76,43,72,74,42,71,73,42,71,73,42,70,73,42,71,78,43,73,83,45,74,85,46,74,86,46,74,87,46,75,88,47,75,87,46,75,88,46,75,87,46,74,85,46,74,78,43,72,62,39,64,58,37,60,54,37,56,53,36,55,52,35,54,50,35,52,49,34,51,50,35,52,50,35,52,48,34,51,49,34,51,47,34,49,47,34,49,48,34,51,46,33,48,48,34,51,51,35,53,53,36,55,52,35,54,50,35,52,47,34,49,47,34,49,48,34,50,50,35,52,50,35,52,49,34,51,48,34,51,48,34,50,48,34,50,47,34,49,45,33,48,46,33,48,50,35,52,48,34,51,49,34,51,49,34,51,50,35,52,52,35,54,54,36,56,51,35,54,50,35,52,49,34,51,49,34,51,48,34,51,50,35,52,50,35,52,51,35,54,51,35,53,51,35,54,52,35,54,49,34,51,49,34,51,51,35,53,51,35,53,50,35,52,53,36,55,54,36,57,54,36,56,54,36,56,53,36,55,51,35,54,52,35,54,52,35,54,52,35,54,51,35,54,51,35,54,51,35,54,54,36,56,54,36,56,55,36,57,57,37,59,55,36,57,55,36,57,57,37,60,58,38,59,62,39,63,63,39,63,63,39,64,67,40,68,70,41,70,73,42,70,73,42,70,74,43,71,73,42,71,73,42,71,74,42,71,76,43,71,80,44,73,81,44,73,85,46,74,85,46,74,87,46,75,86,46,74,87,46,75,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,86,46,75,86,46,74,86,46,75,86,46,75,85,46,74,86,46,75,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,87,46,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,90,47,75,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,87,46,75,87,47,75,85,46,74,85,46,74,84,46,74,85,46,74,84,46,74,85,46,74,85,46,74,86,46,74,85,46,74,83,45,74,83,45,74,80,44,73,76,43,72,76,43,72,73,42,71,72,42,70,73,42,71,72,42,70,70,41,70,69,41,70,70,41,70,68,41,69,69,41,70,69,41,70,70,41,70,69,41,70,70,41,70,69,41,70,71,41,70,69,41,70,69,41,70,68,41,69,68,40,69,70,41,70,68,41,69,69,41,70,67,40,69,67,41,69,67,41,69,67,41,69,68,41,70,69,41,70,72,42,71,74,43,72,76,43,72,81,45,74,84,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,86,46,75,86,46,74,85,46,74,83,45,74,83,45,74,81,44,73,76,43,72,73,42,71,69,41,70,68,41,70,68,41,70,66,40,69,68,41,70,68,41,70,67,41,69,67,41,69,70,42,70,67,41,69,67,41,69,68,41,70,71,42,71,69,41,70,73,42,71,73,42,71,70,42,71,70,42,70,75,43,72,77,43,72,73,42,71,74,43,72,76,43,72,76,43,72,76,43,72,78,43,73,78,43,72,78,43,72,77,43,72,73,43,71,73,42,71,73,42,71,71,42,71,70,42,70,73,42,71,70,42,70,73,43,71,72,42,71,73,43,71,73,42,71,75,43,72,73,43,71,77,43,72,79,44,73,76,43,72,78,44,73,77,43,72,75,43,72,75,43,72,74,43,72,74,43,72,78,44,73,77,43,72,78,44,73,78,44,73,78,44,73,77,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,79,44,73,81,44,73,81,45,74,81,44,73,79,44,73,80,44,73,80,44,73,79,44,73,80,44,73,81,45,74,78,44,73,78,44,73,76,43,72,74,43,72,76,43,72,71,42,71,75,43,72,74,43,72,72,42,71,73,43,71,73,42,71,75,43,72,68,41,70,72,42,71,73,42,72,72,42,71,68,41,70,70,41,71,66,40,69,70,42,71,69,41,70,71,42,71,70,42,70,71,42,71,71,41,70,70,41,70,69,41,70,69,41,70,71,41,70,68,41,69,68,40,69,67,41,69,65,40,68,66,40,69,64,40,68,60,38,63,62,38,65,60,38,65,60,38,66,59,38,64,61,39,67,57,37,62,62,39,67,60,38,66,59,38,64,60,38,64,58,38,64,60,38,65,58,38,63,60,38,65,57,38,63,54,37,60,54,36,60,54,36,60,54,37,60,55,37,61,53,36,59,54,36,60,55,37,61,54,37,60,53,36,59,51,36,57,55,36,60,55,36,57,53,36,57,56,37,61,51,36,56,51,36,57,51,36,57,56,37,62,54,36,60,53,36,59,55,37,61,55,37,62,56,38,62,54,37,61,57,38,63,58,38,64,60,39,66,59,38,65,60,39,67,60,39,67,60,39,67,62,40,68,62,39,68,63,40,69,63,40,69,64,40,69,63,40,69,64,40,69,62,39,68,62,40,68,64,40,69,65,40,70,67,41,70,67,41,70,66,41,70,70,41,71,74,42,71,73,42,71,74,42,71,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,78,44,73,77,43,72,76,43,72,77,43,72,71,42,71,76,43,72,73,42,71,73,42,71,71,42,71,74,43,72,73,42,71,74,43,72,72,42,71,70,42,71,69,41,70,70,42,71,73,43,71,71,42,71,72,42,71,72,42,70,70,41,70,72,42,70,70,41,70,71,41,70,68,40,69,67,40,69,67,41,69,64,40,69,62,39,68,60,39,67,61,39,67,62,40,68,62,40,68,62,39,68,60,38,65,64,40,69,64,40,69,65,40,70,64,40,69,64,40,69,66,41,70,64,40,69,67,41,70,62,40,68,64,40,69,63,40,69,64,40,69,65,40,70,62,39,68,63,40,69,64,40,69,63,40,69,68,41,70,67,41,70,67,41,70,68,41,71,67,41,70,70,42,71,68,41,71,71,42,71,70,42,71,70,42,71,70,42,71,71,42,71,73,43,72,73,42,72,73,43,72,74,43,72,75,43,73,76,43,73,76,43,73,77,44,73,78,43,73,78,44,73,78,44,74,78,44,73,78,44,74,80,45,74,80,45,74,81,45,74,82,45,74,82,45,74,81,45,74,83,45,74,83,45,74,84,46,74,83,46,74,85,46,75,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,87,47,75,87,46,75,87,47,75,88,47,75,88,47,76,89,47,76,88,47,76,89,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,48,76,89,47,76,89,47,76,90,48,76,90,48,76,90,47,76,89,47,76,90,47,76,90,48,76,90,47,76,89,47,76,90,47,76,90,48,76,89,47,76,90,48,76,89,47,76,89,47,76,86,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,46,75,88,47,75,87,47,75,87,46,75,86,46,75,87,47,75,87,46,75,88,47,75,87,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,92,48,77,93,48,77,93,48,77,92,48,77,93,49,77,92,48,77,93,48,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,95,49,77,96,50,78,96,50,78,96,50,78,97,50,78,98,50,78,96,49,78,99,50,79,99,50,79,98,50,78,99,50,79,100,50,79,100,50,79,99,50,79,99,50,79,96,50,78,96,49,78,94,49,77,94,49,77,93,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,47,76,90,47,76,90,48,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,89,47,76,88,47,75,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,76,89,47,75,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,89,47,76,90,48,76,89,47,76,88,47,75,88,47,75,89,47,75,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,86,46,75,86,46,75,87,46,75,85,46,74,84,46,74,84,45,74,83,45,74,82,45,74,83,45,74,81,44,73,80,44,73,82,45,74,80,44,73,80,44,73,80,44,73,80,44,73,79,44,73,78,44,73,78,43,73,78,43,73,78,43,72,77,43,72,75,43,72,75,43,72,75,43,72,75,43,72,74,42,71,73,42,71,73,42,71,73,42,71,74,42,71,73,42,71,75,42,71,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,74,42,71,76,43,72,75,42,71,76,43,72,76,43,72,78,43,72,80,44,73,78,43,72,80,44,73,78,43,73,78,43,72,79,44,73,78,43,73,80,44,73,80,44,73,80,44,73,81,44,73,82,45,74,81,44,73,82,45,74,82,45,74,83,45,74,83,45,74,85,46,74,84,45,74,85,46,74,84,46,74,84,45,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,48,76,90,47,76,91,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,90,47,76,90,47,76,90,47,75,90,47,76,90,47,76,90,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,75,89,47,75,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,91,47,76,91,47,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,94,48,77,92,48,76,94,48,77,93,48,76,93,48,76,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,95,49,77,96,49,77,97,50,78,97,50,78,96,49,77,96,49,77,97,50,78,96,49,77,96,49,77,97,49,78,96,49,77,97,50,78,96,49,77,97,49,78,97,50,78,97,49,78,97,49,78,97,50,78,97,50,78,97,49,78,98,50,78,98,50,78,99,50,78,100,50,78,100,50,79,102,51,79,104,51,80,105,52,80,106,52,80,106,52,80,106,52,80,105,52,80,104,51,80,104,52,80,104,51,80,103,51,79,103,51,79,103,51,79,102,51,79,102,51,79,100,50,79,100,50,78,100,50,78,100,50,78,99,50,78,99,50,78,98,50,78,98,50,78,97,50,78,97,49,78,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,48,77,95,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,75,88,47,75,89,47,75,87,46,74,86,46,74,85,46,74,82,45,74,78,43,73,78,43,72,77,43,72,78,43,73,78,43,73,75,42,71,78,43,72,79,44,73,79,44,72,84,45,74,85,46,74,87,46,75,87,46,75,88,47,75,87,46,74,87,46,75,87,46,74,87,46,75,85,46,74,78,43,72,62,38,62,58,38,59,54,36,57,56,37,58,52,35,54,51,35,54,53,36,55,51,35,53,50,35,52,49,34,51,48,34,50,48,34,51,48,34,51,49,34,51,49,34,51,51,35,53,51,35,54,56,37,58,57,37,59,51,35,53,51,35,54,51,35,53,51,35,53,51,35,54,50,35,52,50,35,52,48,34,51,51,35,53,49,34,51,47,34,49,46,33,48,48,34,51,48,34,51,51,35,54,51,35,54,52,35,54,52,35,54,52,35,54,51,35,53,50,35,52,50,35,52,51,35,54,49,35,53,53,36,55,51,35,53,51,35,53,51,35,54,52,35,54,50,35,52,50,35,52,50,35,52,51,35,53,51,35,53,51,35,53,52,35,54,54,36,57,51,35,54,53,36,55,52,35,54,51,35,53,51,35,54,53,36,55,52,35,54,52,35,54,52,35,54,54,36,57,54,36,56,56,37,58,55,36,57,56,37,58,54,36,57,57,37,59,57,37,57,59,38,61,62,39,65,61,38,63,65,40,67,67,40,68,71,42,70,73,42,70,78,43,72,75,43,71,77,43,72,79,44,73,78,44,72,82,45,74,84,46,74,85,46,74,85,46,74,87,46,75,87,46,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,86,46,74,88,47,75,87,46,75,86,46,75,87,46,75,85,46,74,87,46,75,87,46,75,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,48,76,89,47,75,87,47,75,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,81,45,73,79,44,73,76,43,72,76,43,72,73,42,71,72,42,70,70,41,70,70,41,70,70,41,70,69,41,70,71,41,70,68,40,69,69,41,70,70,41,70,69,41,70,72,42,70,67,40,68,69,41,70,68,41,69,70,41,70,66,40,68,68,40,69,68,41,69,67,41,69,67,41,69,68,40,69,67,41,69,67,41,69,67,41,70,68,41,70,73,42,71,73,42,71,74,43,72,75,43,72,80,45,74,82,45,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,84,46,74,84,46,74,81,44,73,74,43,72,70,42,70,71,42,71,67,41,69,66,40,69,67,41,69,70,42,70,71,42,71,70,42,70,72,42,70,69,41,70,68,41,70,68,42,70,70,42,70,71,42,71,71,42,71,76,43,72,73,42,71,73,43,71,74,43,72,74,43,72,72,42,71,75,43,72,73,43,71,73,43,71,78,44,73,76,43,72,76,43,72,78,43,72,78,43,73,74,42,71,73,42,71,73,42,71,74,43,72,73,42,71,70,42,70,72,42,71,73,42,71,73,43,71,75,43,72,71,42,71,73,42,71,76,43,72,75,43,72,75,43,72,78,44,73,76,43,72,78,44,73,74,43,72,74,43,72,76,43,72,75,43,72,76,43,72,76,43,72,77,43,72,78,44,73,76,43,72,78,44,73,78,44,73,78,44,73,78,43,72,78,44,73,78,44,73,78,44,73,78,44,73,79,44,73,76,43,72,78,43,72,81,44,73,78,44,73,80,44,73,79,44,73,78,44,73,78,43,73,80,44,73,78,43,72,78,43,72,76,43,72,73,42,71,75,43,72,74,43,72,73,43,71,74,43,72,73,42,71,74,43,72,70,42,70,73,43,72,73,42,72,71,42,71,73,42,71,72,42,71,70,42,71,71,42,71,69,41,70,67,41,70,68,41,70,70,42,71,70,41,70,68,41,69,72,42,70,68,41,69,71,41,70,68,41,69,68,41,69,68,41,69,67,41,69,66,40,69,64,40,67,61,39,64,59,38,64,58,38,64,60,38,65,61,39,67,60,38,66,57,37,62,60,38,66,60,38,66,59,38,64,60,38,65,60,39,65,58,38,64,60,38,65,57,38,63,57,37,62,57,38,63,54,37,59,54,37,60,52,36,58,55,37,60,52,36,58,54,36,60,53,36,59,54,37,60,53,36,58,55,37,61,52,36,58,54,36,56,55,36,57,54,36,57,54,36,57,54,37,59,52,36,57,51,36,56,57,37,62,55,37,61,56,37,62,57,37,62,55,37,62,54,37,61,57,38,63,57,38,63,59,38,65,59,38,65,60,39,67,59,38,65,60,39,66,64,40,69,61,39,67,61,39,67,63,40,69,61,39,67,65,40,70,64,40,69,62,40,68,63,40,69,64,40,69,64,40,69,65,40,70,65,40,69,66,41,70,68,41,70,67,41,69,68,41,70,73,42,71,74,43,72,77,43,72,78,43,72,78,44,73,78,43,73,79,44,73,78,43,72,78,43,73,76,43,72,75,43,72,74,43,72,69,41,70,75,43,72,74,43,72,73,43,71,73,42,71,73,42,71,71,42,71,69,41,70,68,41,70,68,41,70,67,41,70,72,42,71,69,41,70,67,41,69,70,41,70,71,41,70,69,41,70,71,41,70,71,41,70,68,41,69,67,40,68,66,40,69,65,40,69,61,39,67,63,40,69,64,40,69,63,40,69,62,39,68,63,40,69,62,40,68,62,40,68,64,40,69,64,40,69,60,39,67,61,39,67,63,39,68,62,39,68,61,39,67,64,40,69,63,40,69,63,40,69,64,40,69,64,40,69,62,40,68,65,40,70,64,40,69,67,41,70,63,40,69,67,41,70,67,41,70,66,41,70,67,41,70,68,41,70,68,41,71,67,41,70,67,42,71,67,41,70,71,42,71,72,42,72,71,42,71,73,43,72,73,43,72,73,42,72,74,43,72,75,43,73,76,43,73,76,43,73,78,44,74,78,44,73,78,44,74,78,44,74,80,45,74,80,45,74,81,45,74,82,45,74,81,45,74,81,45,74,83,46,74,85,46,75,83,45,74,83,45,74,85,46,74,84,46,74,84,46,74,85,46,74,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,85,46,75,86,46,75,87,47,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,48,76,90,48,76,89,47,76,90,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,88,47,76,87,47,75,86,46,75,86,46,75,86,46,75,87,46,75,85,46,75,87,46,75,88,47,75,87,47,75,87,47,75,87,47,75,88,47,75,87,47,75,86,46,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,89,47,75,89,47,76,89,47,75,89,47,76,90,47,76,90,47,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,76,93,48,77,92,48,76,93,48,77,92,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,95,49,78,96,50,78,96,49,78,96,50,78,96,49,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,99,50,79,100,50,79,100,50,79,97,50,78,97,50,78,97,50,79,94,49,77,94,49,78,92,48,77,93,48,77,92,48,77,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,75,87,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,87,47,75,86,46,75,85,46,74,86,46,75,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,83,45,74,81,45,74,83,45,74,81,45,74,80,44,73,82,45,74,78,44,73,80,44,73,78,43,73,78,44,73,79,44,73,78,43,72,77,43,72,78,43,72,76,43,72,76,43,72,74,42,71,77,43,72,75,43,72,74,42,71,74,42,71,74,42,71,75,43,72,74,42,71,73,42,71,73,42,71,75,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,75,43,72,76,43,72,74,42,71,78,43,72,77,43,72,76,43,72,76,43,72,78,43,72,78,43,72,79,44,73,78,43,72,78,43,73,78,43,73,78,43,73,78,44,73,82,45,74,80,44,73,80,44,73,82,45,74,83,45,74,84,46,74,84,45,74,84,45,74,84,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,91,47,76,91,48,76,90,47,76,91,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,75,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,90,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,47,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,94,48,77,92,48,76,93,48,76,92,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,48,77,94,49,77,94,49,77,95,49,77,94,48,77,94,49,77,93,48,76,94,49,77,95,49,77,94,48,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,95,49,77,96,49,77,97,49,78,95,49,77,94,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,98,50,78,99,50,78,99,50,78,101,50,79,99,50,78,102,51,79,104,52,80,104,52,80,105,52,80,104,52,80,105,52,80,102,51,79,102,51,79,101,50,79,103,51,79,102,51,79,102,51,79,102,51,79,100,50,79,100,50,78,98,50,78,99,50,78,100,50,79,100,50,79,99,50,78,98,50,78,98,50,78,98,50,78,97,49,78,96,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,46,75,85,46,74,85,46,74,83,45,74,83,45,74,78,43,72,78,43,73,80,44,73,83,45,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,84,45,74,73,42,71,67,40,69,61,38,60,60,38,61,58,37,60,57,37,59,54,36,57,54,36,57,54,36,56,54,36,56,54,36,56,51,35,54,54,36,57,51,35,53,52,35,54,53,36,55,52,35,54,57,37,59,57,37,59,60,38,62,60,38,62,55,36,57,54,36,55,54,36,57,53,35,54,52,35,54,51,35,53,53,36,55,52,35,54,51,35,53,51,35,53,49,34,51,51,35,54,54,36,57,57,37,60,60,38,62,52,35,54,54,36,56,54,36,57,53,36,55,52,35,54,53,36,55,52,35,54,51,35,54,50,35,52,51,35,54,52,35,54,52,35,54,51,35,54,52,35,54,52,35,54,54,36,56,52,35,54,51,35,53,52,35,54,53,36,55,52,35,54,56,37,58,54,36,56,53,36,55,54,36,56,54,36,57,54,36,57,52,35,54,53,36,55,55,36,57,54,36,56,56,37,58,57,37,58,57,37,58,58,38,59,57,37,58,60,38,60,62,39,62,62,38,64,64,39,66,68,41,69,68,40,69,68,41,69,76,43,71,78,43,72,78,43,72,80,44,73,80,44,73,83,45,74,85,46,74,85,46,74,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,85,46,74,85,46,74,87,46,75,86,46,74,85,46,74,86,46,75,86,46,75,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,86,46,74,87,46,75,88,47,75,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,48,76,90,48,76,90,47,76,89,47,75,89,47,75,87,47,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,78,43,72,78,43,72,75,43,72,73,42,71,73,42,71,69,41,70,70,41,70,71,41,70,70,41,70,70,41,70,70,41,70,68,41,69,68,41,69,68,41,69,68,40,69,70,41,70,70,41,70,72,42,70,69,41,70,68,41,69,70,41,70,69,41,70,69,41,70,70,42,70,70,42,70,66,40,69,68,41,70,68,41,69,69,41,71,70,42,71,72,42,71,74,43,72,73,43,71,82,45,74,83,45,74,84,46,74,85,46,74,86,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,87,47,75,85,46,74,84,45,74,82,45,74,82,45,74,78,44,73,73,42,71,73,43,71,69,41,70,68,41,70,67,41,69,66,40,69,70,42,70,68,41,70,71,42,71,69,41,70,70,42,70,73,43,71,73,42,71,74,43,72,74,43,72,76,43,72,74,43,72,74,43,72,72,42,71,74,43,72,75,43,72,75,43,72,78,44,73,77,43,72,76,43,72,78,43,73,78,43,73,78,43,72,78,43,72,76,43,72,73,42,71,74,43,72,74,43,72,75,43,72,73,43,71,74,43,72,71,42,71,73,42,71,76,43,72,70,42,70,76,43,72,73,43,71,73,42,71,76,43,72,75,43,72,77,43,73,74,43,72,77,43,72,78,44,73,73,42,71,73,43,71,78,44,73,74,43,72,78,44,73,75,43,72,78,44,73,73,43,71,78,44,73,82,45,74,78,43,72,78,43,72,78,44,73,78,44,73,80,45,74,80,45,73,78,44,73,78,44,73,80,45,73,78,44,73,80,44,73,80,44,73,78,43,73,80,44,73,78,43,72,78,43,72,76,43,72,74,43,72,73,43,71,71,42,71,73,43,71,74,43,72,69,41,70,73,42,71,73,43,71,75,43,72,74,43,72,72,42,71,73,43,71,65,40,69,69,41,70,72,42,71,71,42,71,69,41,70,73,42,71,69,41,70,69,41,70,70,42,70,70,42,70,67,41,69,67,40,68,67,40,69,68,41,69,66,40,68,68,41,69,68,41,70,66,40,70,67,41,70,64,40,68,60,38,66,62,39,68,57,37,62,61,38,65,61,38,64,60,38,64,59,38,64,61,39,66,62,39,67,57,38,62,55,37,60,57,38,63,56,37,62,57,37,62,56,37,62,55,37,60,54,36,57,56,37,60,56,37,58,54,36,56,56,37,60,53,36,57,54,37,60,57,37,62,52,36,57,54,37,59,52,36,57,54,36,56,52,36,56,55,36,57,51,36,55,52,36,57,53,36,59,54,36,60,53,36,59,53,36,59,54,37,60,54,36,60,54,37,61,53,37,60,57,38,64,57,38,63,58,38,64,57,38,64,60,39,66,61,39,67,58,38,64,60,39,66,60,39,67,60,39,66,63,40,69,65,40,70,64,40,69,63,40,69,60,39,67,62,39,68,62,39,68,62,40,68,63,40,69,64,40,69,64,40,69,66,41,70,67,41,69,69,41,70,74,42,71,76,43,72,75,43,72,74,43,72,79,44,73,78,43,73,79,44,73,77,43,72,76,43,72,75,43,72,74,43,72,70,42,70,74,43,72,75,43,72,74,43,72,73,42,71,73,42,71,73,42,71,73,43,71,73,42,71,68,41,70,68,41,70,66,40,69,67,41,69,66,40,69,70,42,70,68,41,70,68,41,70,71,41,70,70,41,70,68,41,69,68,40,69,68,41,69,64,40,68,64,40,67,65,40,68,63,40,67,63,40,68,63,40,69,63,40,69,64,40,69,62,40,68,60,39,67,63,40,69,63,40,69,60,39,67,63,40,69,64,40,69,63,40,69,65,40,70,62,40,68,64,40,69,62,40,68,63,40,69,62,40,68,61,39,67,67,41,70,64,40,69,64,40,69,66,41,70,68,41,70,66,41,70,68,41,70,65,40,70,68,41,71,69,42,71,66,41,70,70,42,71,70,42,71,70,41,71,72,42,72,73,42,72,71,42,71,78,44,73,74,43,72,74,43,72,74,43,72,74,43,72,76,43,73,80,45,74,79,45,74,78,44,74,77,44,73,78,44,73,82,45,74,81,45,74,82,45,74,80,45,74,81,45,74,83,46,74,82,45,74,83,45,74,83,45,74,84,46,74,84,46,74,85,46,75,84,46,74,85,46,75,83,45,74,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,87,47,75,86,46,75,87,46,75,87,47,75,88,47,76,88,47,75,88,47,76,88,47,76,88,47,76,88,47,75,89,47,76,89,47,76,89,47,76,88,47,76,90,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,48,76,89,47,76,89,47,76,89,47,76,89,47,76,87,47,75,86,46,75,86,46,75,87,46,75,86,46,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,46,75,86,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,47,75,87,46,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,76,90,47,76,90,48,76,90,47,76,89,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,93,48,77,94,49,77,94,49,77,95,49,78,95,49,78,96,49,78,95,49,78,95,49,78,96,49,78,96,49,78,97,50,78,96,49,78,97,50,78,97,50,78,99,50,79,98,50,78,99,50,79,99,50,79,98,50,78,100,50,79,100,50,79,97,50,78,97,50,79,96,49,78,94,49,77,94,49,77,93,49,77,93,48,77,93,48,77,91,48,76,91,48,76,93,48,77,93,49,77,92,48,76,91,48,76,91,48,76,90,47,76,89,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,48,76,91,48,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,75,89,47,76,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,76,89,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,90,47,76,89,47,76,87,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,45,74,83,45,74,82,45,74,81,44,73,81,44,73,80,44,73,79,44,73,80,44,73,80,44,73,79,44,73,80,44,73,78,43,72,78,43,72,78,43,73,78,43,72,76,43,72,76,43,72,75,43,72,75,43,72,74,42,71,76,43,72,73,42,71,73,42,71,70,41,70,70,41,70,73,42,71,71,41,70,73,42,71,73,42,71,73,42,71,71,41,70,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,76,43,72,76,43,72,76,43,72,77,43,72,75,43,72,76,43,72,78,43,72,78,43,72,77,43,72,80,44,73,78,43,72,78,43,72,78,43,73,81,45,74,80,44,73,80,44,73,82,45,74,81,44,73,82,45,74,83,45,74,83,45,74,84,45,74,85,46,74,83,45,74,83,45,74,83,45,74,81,45,74,83,45,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,91,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,90,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,75,90,47,75,90,47,76,90,47,75,90,47,75,91,48,76,90,47,76,90,47,76,90,47,75,89,47,75,90,47,75,91,47,76,90,47,75,89,47,75,89,47,75,90,47,76,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,90,47,76,91,48,76,91,47,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,93,48,76,93,48,76,92,48,76,94,48,77,92,48,76,94,48,77,94,48,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,93,48,76,94,48,77,94,49,77,94,48,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,94,48,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,98,50,78,100,50,78,100,50,79,100,50,79,100,50,79,102,51,79,104,51,80,102,51,79,101,50,79,102,51,79,102,51,79,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,79,101,50,79,100,50,79,100,50,79,100,50,78,100,50,79,98,50,78,99,50,78,98,50,78,97,49,78,95,49,77,96,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,93,48,76,94,48,77,93,48,76,95,49,77,95,49,77,95,49,77,94,49,77,93,48,76,94,48,77,94,48,77,95,49,77,95,49,77,94,48,77,94,48,77,93,48,76,94,48,77,94,48,77,94,48,77,94,49,77,92,48,76,93,48,76,93,48,76,92,48,76,92,48,76,91,48,76,90,47,76,90,47,76,90,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,88,47,75,88,47,75,87,46,75,87,46,74,85,46,74,82,45,73,80,44,73,73,42,71,72,41,70,67,40,68,62,38,62,62,38,64,57,38,60,62,38,64,62,38,64,60,38,62,57,37,60,60,38,62,58,37,60,54,36,56,58,37,60,57,37,59,57,37,59,54,36,56,59,38,61,65,39,67,67,40,68,65,39,67,62,38,62,60,38,61,60,38,61,57,37,58,55,36,57,54,36,56,53,36,55,53,36,55,51,35,54,53,36,55,51,35,53,54,36,57,54,36,56,61,38,62,61,38,62,62,39,62,59,38,60,57,37,60,56,37,58,57,37,59,55,36,57,55,36,57,52,35,54,55,36,57,52,35,54,51,35,53,51,35,54,52,35,54,52,35,54,53,36,55,52,35,54,54,36,57,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,52,35,54,52,35,54,54,36,56,52,35,54,54,36,56,51,35,53,56,37,58,55,36,57,56,37,58,56,37,57,56,37,57,60,38,60,57,37,57,60,38,61,60,38,61,68,40,69,67,40,69,68,41,69,70,41,69,75,43,71,76,43,71,78,44,72,78,43,72,80,44,73,82,45,74,84,46,74,85,46,74,88,47,75,88,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,74,87,46,74,88,47,75,87,46,75,86,46,75,86,46,75,87,46,75,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,87,46,75,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,86,46,74,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,90,47,76,90,48,76,89,47,76,89,47,75,88,47,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,83,45,74,85,46,74,82,45,73,82,45,74,80,44,73,78,43,72,78,43,72,77,43,72,75,43,72,74,42,71,73,42,71,70,41,70,67,40,68,69,41,70,70,41,70,70,41,70,70,41,70,68,40,69,67,40,69,67,40,69,68,40,69,68,41,69,70,41,70,70,41,70,69,41,70,70,41,70,70,41,70,69,41,70,71,42,71,67,41,69,68,41,70,67,41,69,68,41,70,70,42,70,72,42,71,73,43,71,77,43,72,78,44,73,82,45,74,84,46,74,85,46,74,85,46,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,87,46,75,88,47,75,86,46,74,84,46,74,83,45,74,83,45,74,78,44,73,73,42,71,74,43,72,70,42,70,72,42,71,70,42,70,73,42,71,70,42,70,73,43,71,72,42,71,72,42,71,75,43,72,72,42,71,73,43,71,74,43,72,76,43,72,77,43,72,78,44,73,73,42,71,76,43,72,74,43,72,74,43,72,76,43,72,76,43,72,77,43,72,74,43,72,78,44,73,78,44,73,76,43,72,74,42,71,75,43,72,73,42,71,74,43,72,75,43,72,73,43,71,73,42,71,75,43,72,73,42,71,74,43,72,74,43,72,74,43,72,73,42,71,78,44,73,74,43,71,73,43,71,73,42,72,74,43,72,76,43,72,73,42,71,75,43,72,75,43,72,74,43,72,75,43,72,77,43,72,75,43,72,76,43,72,77,43,72,78,43,73,78,43,73,78,43,73,80,44,73,80,44,73,80,44,73,79,44,73,75,43,72,78,44,73,78,44,73,79,44,73,80,45,73,78,44,73,78,44,73,78,44,73,78,43,73,78,44,73,79,44,73,74,42,71,74,42,71,75,43,72,73,43,71,73,43,71,75,43,72,76,43,72,71,42,71,73,42,71,73,43,71,73,42,71,74,43,72,70,42,70,71,42,71,70,41,71,68,41,70,71,42,71,69,41,70,67,41,69,68,41,70,67,41,68,70,42,70,66,40,69,67,41,69,67,41,69,67,41,69,66,40,69,65,40,67,67,40,68,69,41,70,67,41,70,64,40,70,64,40,69,64,40,68,62,39,67,60,38,64,61,38,64,62,38,65,63,39,67,63,39,67,62,39,64,58,37,60,62,39,64,57,38,61,55,37,60,55,37,61,57,37,62,56,37,62,56,37,62,55,37,60,57,37,59,57,37,60,56,37,58,57,37,59,57,37,61,56,36,57,56,37,60,54,37,60,57,38,63,51,36,57,52,36,56,52,36,56,53,36,57,53,36,55,52,36,56,54,37,57,52,36,57,53,36,58,54,37,60,53,36,59,57,38,63,57,38,62,55,37,62,55,37,62,55,37,62,56,38,62,58,38,64,60,39,66,61,39,67,62,39,68,63,40,69,59,38,65,59,38,65,61,39,67,62,40,68,60,39,66,61,39,67,62,40,68,62,39,68,61,39,67,63,40,69,65,40,70,62,39,68,66,41,70,66,41,70,64,40,69,66,40,69,70,41,70,74,43,72,74,43,72,75,43,73,77,44,73,79,44,73,78,44,73,78,44,73,76,43,72,77,43,72,74,43,72,74,43,72,73,42,71,74,43,72,73,43,71,75,43,72,73,42,71,73,43,71,75,43,72,73,42,71,71,41,71,67,41,69,67,41,69,71,42,70,69,41,70,69,41,70,67,41,69,67,41,69,66,40,69,67,40,69,65,39,67,66,40,68,64,40,67,64,40,67,65,40,67,64,39,66,67,41,69,64,40,67,64,40,67,63,40,68,63,40,69,62,40,68,62,40,68,62,39,68,64,40,69,60,39,67,61,39,67,64,40,69,62,39,68,63,40,69,63,40,69,62,39,68,64,40,69,64,40,69,62,39,68,63,39,68,64,40,69,65,40,69,63,40,69,63,40,69,64,40,69,63,40,69,66,41,70,66,41,70,67,41,70,67,41,70,68,41,70,67,41,70,67,41,70,71,42,71,70,41,71,70,42,71,69,42,71,67,41,70,72,42,72,74,43,72,73,43,72,75,43,73,76,43,73,76,43,73,78,44,74,82,45,74,78,44,73,79,45,74,78,44,74,78,44,74,81,45,74,80,45,74,82,45,74,81,45,74,83,45,74,82,45,74,82,45,74,82,45,74,84,46,74,84,46,74,84,46,74,85,46,75,84,46,74,84,46,74,85,46,75,86,46,75,85,46,75,85,46,75,86,46,75,86,46,75,87,46,75,86,46,75,87,46,75,87,47,75,87,47,75,88,47,75,89,47,76,88,47,75,88,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,89,47,76,89,47,76,88,47,76,87,47,75,88,47,75,87,47,75,85,46,75,86,46,75,86,46,75,85,46,75,86,46,75,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,86,46,75,87,47,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,75,89,47,76,90,47,76,89,47,76,90,48,76,90,47,76,91,48,76,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,93,48,77,93,49,77,94,49,77,94,49,77,95,49,78,95,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,77,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,100,50,79,97,50,78,97,50,78,96,49,78,94,49,77,95,49,78,96,49,78,95,49,78,93,49,77,93,49,77,94,49,77,95,49,78,96,50,78,95,49,78,94,49,77,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,76,89,47,75,88,47,75,89,47,75,89,47,76,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,87,46,75,87,46,75,87,46,75,86,46,75,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,83,45,74,84,45,74,83,45,74,84,46,74,83,45,74,83,45,74,82,45,74,81,44,73,81,44,73,79,44,73,80,44,73,80,44,73,78,43,73,76,43,72,76,43,72,78,43,72,76,43,72,76,43,72,76,43,72,75,43,72,75,43,72,74,42,71,74,42,71,75,43,72,74,42,71,74,42,71,72,42,70,70,41,70,73,42,71,70,41,70,72,42,70,73,42,71,73,42,71,69,41,70,69,41,70,72,42,71,73,42,71,71,41,70,74,42,71,76,43,72,74,42,71,75,43,72,76,43,72,74,42,71,75,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,80,44,73,78,44,73,80,44,73,80,44,73,81,44,73,80,44,73,82,45,74,82,45,74,83,45,74,82,45,74,83,45,74,83,45,74,82,45,74,81,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,87,46,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,90,47,75,90,47,76,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,90,47,76,90,47,75,90,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,76,90,47,76,90,47,75,91,48,76,90,47,76,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,91,47,76,91,48,76,92,48,76,91,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,92,48,76,93,48,76,93,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,93,48,76,94,49,77,94,48,77,94,48,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,99,50,78,99,50,78,99,50,78,100,50,79,101,50,79,101,50,79,100,50,79,100,50,79,100,50,78,99,50,78,100,50,78,100,50,78,99,50,78,100,50,78,99,50,78,100,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,48,77,93,48,76,94,49,77,94,49,77,94,48,77,95,49,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,94,48,77,94,49,77,94,49,77,94,49,77,93,48,76,93,48,76,92,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,47,76,90,47,75,90,47,75,89,47,75,88,47,75,88,47,75,88,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,85,46,74,85,46,74,86,46,74,85,46,74,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,82,45,73,80,44,73,75,42,71,75,42,71,70,41,70,65,39,65,62,39,64,64,39,65,68,41,68,70,41,69,68,41,68,63,39,65,64,39,67,63,39,65,62,39,64,62,38,64,64,39,67,64,39,66,64,39,66,68,41,69,73,42,70,74,42,71,70,41,69,73,42,70,67,40,67,64,39,64,59,37,60,56,36,57,56,37,58,52,35,54,54,36,57,52,35,54,55,36,57,53,36,55,55,36,57,60,38,62,67,40,67,65,40,66,67,40,68,62,39,62,60,38,60,60,38,62,56,37,58,57,37,60,57,37,59,56,37,58,54,36,57,53,36,55,54,36,57,53,36,55,54,36,57,54,36,57,53,36,55,54,36,56,56,37,58,55,36,57,56,37,58,54,36,57,54,36,57,56,37,58,56,37,58,52,35,54,53,36,55,54,36,56,54,36,56,54,36,57,54,36,56,55,36,57,57,37,60,58,37,60,57,37,58,60,38,61,63,39,65,62,38,64,62,39,64,63,39,64,68,40,69,68,40,69,71,42,70,73,42,70,74,43,71,78,43,72,77,43,72,80,44,73,82,45,73,84,46,74,86,46,74,87,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,86,46,75,87,46,75,86,46,74,87,46,75,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,76,88,47,75,87,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,82,45,74,81,45,73,81,45,73,80,44,73,80,44,73,78,44,73,76,43,72,76,43,72,73,42,71,71,41,70,71,41,70,70,41,70,69,41,70,69,41,70,69,41,70,68,41,69,70,41,70,69,41,70,70,41,70,68,40,69,68,41,69,70,41,70,72,42,70,70,41,70,69,41,70,70,41,70,71,41,70,69,41,70,70,42,70,67,41,69,69,41,70,68,41,70,68,41,70,70,42,69,72,42,71,74,43,72,78,44,73,78,44,73,83,46,74,83,45,74,83,46,74,85,46,74,87,47,75,88,47,75,88,47,75,89,47,75,88,47,75,87,47,75,88,47,75,85,46,74,83,45,74,82,45,74,82,45,74,76,43,72,73,43,71,77,43,72,72,41,70,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,77,43,72,75,43,72,74,43,72,74,43,72,74,43,72,76,43,72,76,43,72,76,43,72,78,44,73,77,43,72,76,43,72,76,43,72,78,44,73,76,43,72,75,43,72,76,43,72,78,44,73,77,43,72,78,44,73,80,44,73,74,42,71,77,43,72,76,43,72,73,42,71,75,43,72,76,43,72,75,43,72,73,43,71,76,43,72,74,43,72,76,43,72,74,43,72,74,43,72,75,43,72,71,42,71,74,43,72,76,43,72,76,43,72,76,43,72,75,43,72,73,42,71,74,43,72,78,44,73,76,43,72,77,43,72,76,43,72,78,44,73,76,43,72,79,44,73,76,43,72,80,44,73,78,44,73,79,44,73,78,44,73,80,45,74,78,44,73,78,44,73,76,43,72,78,44,73,78,44,73,78,44,73,80,44,73,78,44,73,78,44,73,73,42,71,78,43,72,74,43,72,73,43,71,75,43,72,75,43,72,74,43,72,73,43,71,75,43,72,73,43,71,76,43,72,74,43,72,73,42,71,71,42,71,66,40,69,68,41,70,67,41,69,68,41,70,68,41,70,67,41,69,64,40,69,67,41,68,67,41,69,68,41,70,68,41,70,68,41,70,65,40,68,66,40,69,65,40,69,67,41,70,67,41,70,66,40,69,67,41,70,64,40,69,67,41,70,62,39,67,59,38,64,59,38,64,62,38,65,63,39,65,60,38,62,60,38,62,62,39,64,62,38,64,60,38,62,58,38,62,59,38,64,54,37,60,58,38,64,57,37,62,56,37,60,57,37,60,54,36,57,56,37,58,54,36,58,55,36,57,56,37,58,57,37,57,56,37,60,55,37,61,54,37,59,52,36,57,51,36,55,53,36,57,52,36,56,54,36,56,54,37,57,54,37,59,51,36,57,51,35,57,54,36,60,57,37,62,54,36,60,56,37,62,57,38,63,56,38,62,55,37,62,57,38,63,57,38,63,58,38,64,60,39,66,58,38,64,59,38,65,57,38,63,62,40,68,60,39,67,60,40,68,60,39,67,60,39,67,61,40,68,61,40,68,61,39,67,59,38,65,61,39,67,62,40,68,63,40,69,63,40,69,67,41,70,66,40,70,71,41,70,71,42,71,73,42,72,74,43,72,74,43,72,76,43,73,74,43,72,78,44,73,75,43,72,76,43,72,76,43,72,76,43,72,75,43,72,76,43,72,77,43,72,73,43,71,74,43,72,73,43,71,74,43,72,73,43,71,70,42,70,71,42,71,68,41,70,68,41,70,64,40,68,68,41,70,68,41,70,68,41,70,67,41,69,65,41,68,65,40,68,66,40,69,64,40,67,64,39,67,65,40,67,68,41,69,64,40,68,64,40,67,66,40,69,64,40,68,63,40,69,63,40,69,61,39,67,61,39,67,63,40,69,62,40,68,62,39,68,60,39,67,63,40,69,60,39,67,64,40,69,63,40,69,62,39,68,64,40,69,64,40,69,64,39,68,62,39,68,66,40,70,62,40,68,65,40,69,64,40,69,64,40,69,67,41,70,68,41,70,66,41,70,69,41,71,68,41,70,67,41,70,70,41,71,69,41,71,71,42,71,70,42,71,70,42,71,70,42,71,71,42,71,71,42,71,73,43,72,74,43,72,73,43,72,76,43,73,78,44,73,78,44,74,80,45,74,77,44,73,79,45,74,82,45,74,80,45,74,82,45,74,83,46,74,82,45,74,83,45,74,82,45,74,83,45,74,84,46,74,83,45,74,84,46,74,83,46,74,85,46,74,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,87,47,75,87,47,75,87,46,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,89,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,90,47,76,90,48,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,76,87,47,75,87,47,75,86,46,75,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,85,46,75,86,46,75,85,46,75,86,46,75,87,47,75,87,46,75,86,46,75,87,47,75,87,47,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,77,92,48,76,91,48,76,92,48,77,92,48,76,93,48,77,93,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,50,78,97,50,78,96,50,78,97,50,78,96,50,78,98,50,79,98,50,78,97,50,78,98,50,78,99,50,79,99,50,79,99,50,79,98,50,78,96,50,78,97,50,78,97,50,79,97,50,79,97,50,78,96,49,78,95,49,78,96,50,78,97,50,78,97,50,78,97,50,78,96,49,78,94,49,77,91,48,76,90,47,76,90,47,76,89,47,76,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,47,75,86,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,89,47,75,89,47,76,89,47,75,90,47,76,90,47,76,89,47,75,89,47,76,88,47,75,88,47,75,87,46,75,86,46,75,86,46,75,87,46,75,85,46,74,86,46,75,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,83,45,74,83,45,74,83,45,74,80,44,73,82,45,74,83,45,74,81,44,73,79,44,73,79,44,73,78,43,72,78,43,72,77,43,72,77,43,72,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,75,43,72,76,43,72,74,42,71,73,42,71,73,42,71,71,41,70,73,42,71,73,42,71,72,42,70,70,41,70,71,41,70,72,42,70,72,42,70,73,42,71,70,41,70,73,42,71,73,42,71,73,42,71,71,41,70,74,42,71,76,43,72,74,42,71,72,42,70,78,43,72,75,43,72,75,43,72,76,43,72,74,42,71,77,43,72,79,44,73,78,44,73,79,44,73,79,44,73,81,44,73,80,44,73,81,44,73,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,81,45,74,82,45,74,82,45,74,78,44,73,83,45,74,83,45,74,82,45,74,83,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,88,47,75,88,47,75,88,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,90,47,76,89,47,75,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,75,90,47,76,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,91,47,76,90,47,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,48,77,93,48,76,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,97,49,78,97,49,78,97,49,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,98,50,78,98,50,78,97,50,78,98,50,78,99,50,78,97,50,78,99,50,78,98,50,78,97,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,78,98,50,78,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,48,77,95,49,77,94,49,77,94,48,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,93,48,76,94,49,77,95,49,77,94,49,77,93,48,76,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,75,89,47,75,89,47,75,88,47,75,88,46,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,84,45,74,84,45,74,82,45,73,80,44,73,79,44,72,76,43,71,78,43,72,75,42,71,70,41,69,73,42,70,67,40,67,69,41,69,66,40,66,70,41,69,68,40,68,67,40,67,69,41,69,73,42,70,72,41,70,73,42,70,73,42,70,76,43,71,77,43,72,74,42,71,76,43,71,76,43,71,68,40,68,64,39,65,61,38,62,56,36,57,57,37,59,54,36,56,54,36,56,58,37,60,56,37,58,58,37,60,66,40,68,68,40,68,70,41,69,68,40,68,67,40,67,64,39,64,62,38,62,61,38,62,60,38,61,61,38,63,57,37,59,54,37,59,56,37,58,55,36,57,55,36,57,57,37,59,52,35,54,52,35,54,54,36,56,57,37,59,58,37,60,57,37,59,57,37,59,55,36,57,57,37,60,57,37,59,55,36,57,54,36,57,55,36,57,54,36,56,55,36,57,56,37,58,57,37,59,58,37,60,59,38,61,62,39,64,62,38,64,65,40,67,64,39,67,64,39,66,65,40,66,69,41,69,69,41,69,73,42,70,74,42,71,77,43,72,78,44,72,78,43,72,80,44,73,83,45,74,85,46,74,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,90,47,75,89,47,75,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,87,46,75,88,47,75,86,46,74,86,46,75,86,46,75,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,75,86,46,74,86,46,74,87,46,75,88,47,75,88,47,75,87,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,75,90,47,76,90,47,76,89,47,76,89,47,75,88,47,75,87,46,75,85,46,74,85,46,74,85,46,74,84,46,74,82,45,73,83,45,74,83,45,74,82,45,73,82,45,73,81,45,74,79,44,73,78,43,72,76,43,72,76,43,72,74,42,71,70,41,70,71,41,70,70,41,70,73,42,71,70,41,70,69,41,70,69,41,70,69,41,70,68,41,69,69,41,70,67,40,69,67,40,68,69,41,70,71,41,70,70,41,70,69,41,70,68,40,69,70,41,70,70,42,70,69,41,70,70,42,70,68,41,70,70,42,70,71,42,71,76,43,72,73,43,71,76,43,72,78,44,73,79,44,73,82,45,74,84,46,74,85,46,74,84,46,74,87,46,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,86,46,74,85,46,74,84,46,74,84,45,74,78,44,73,76,43,72,74,42,71,74,42,71,74,42,71,69,41,70,70,42,70,74,42,71,76,43,72,74,42,71,78,43,72,78,43,72,76,43,72,78,44,73,74,43,72,76,43,72,77,43,72,75,43,72,78,44,73,74,43,72,76,43,72,78,44,73,77,43,72,76,43,72,78,44,73,78,44,73,78,44,73,75,43,72,74,43,72,78,44,73,77,43,72,73,43,71,73,43,71,74,43,72,76,43,72,74,43,72,74,43,72,74,43,72,75,43,72,74,43,72,74,43,72,75,43,72,73,42,71,76,43,72,73,42,71,77,43,72,75,43,72,73,43,71,74,43,72,74,43,72,76,43,72,76,43,72,74,43,72,78,44,73,76,43,72,78,44,73,77,43,72,76,43,72,78,44,73,78,44,73,79,44,73,78,43,72,81,44,73,77,43,72,77,43,72,78,44,73,78,44,73,78,44,73,79,44,73,78,44,73,78,44,73,78,43,72,77,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,75,43,72,70,42,70,73,43,71,74,43,72,73,43,71,72,42,71,73,42,71,73,42,71,70,42,70,72,42,71,71,42,71,70,42,70,67,41,69,67,41,69,67,41,69,67,41,69,66,40,69,67,41,70,67,41,69,68,41,70,67,41,69,67,41,69,66,40,69,68,41,70,67,41,70,65,40,69,65,40,69,67,40,70,67,40,70,64,40,69,64,40,69,64,40,69,59,38,64,61,39,66,62,38,64,60,38,62,60,38,62,62,38,64,60,38,62,61,38,63,60,38,62,60,38,63,58,38,63,56,37,61,56,37,61,55,37,60,57,37,61,56,37,58,55,36,57,56,37,60,57,37,60,57,37,59,55,36,59,57,37,59,55,36,57,54,37,60,55,37,59,52,36,56,54,37,57,54,37,57,53,36,57,51,36,55,55,36,57,52,36,56,53,36,57,51,36,58,56,37,62,54,36,60,56,37,62,56,38,62,55,37,62,57,38,63,53,37,60,54,37,61,57,38,63,56,38,62,58,38,64,56,38,62,61,39,67,60,39,67,61,39,67,59,39,67,60,40,68,60,39,67,61,39,67,63,40,69,62,40,68,64,40,69,63,40,69,62,39,68,63,40,69,64,40,69,62,40,68,61,39,67,64,40,69,68,41,71,71,42,71,73,42,72,73,43,72,78,44,73,76,43,73,78,44,73,76,43,72,74,43,72,78,44,73,76,43,72,78,44,73,73,43,71,73,43,71,74,43,72,74,43,72,73,42,71,70,42,70,73,42,71,73,43,71,73,42,71,69,41,70,68,41,70,67,41,70,67,41,69,64,40,67,67,41,69,67,41,69,65,40,68,67,40,68,64,39,67,65,40,68,65,40,67,65,40,67,65,40,67,64,39,67,64,40,67,63,40,67,62,39,66,63,40,67,60,39,67,62,40,68,63,40,69,63,40,69,63,40,69,61,39,67,63,40,69,62,39,68,62,39,68,60,39,67,60,39,66,61,39,67,61,39,67,62,40,68,63,40,69,62,39,68,64,40,69,62,40,68,65,40,70,62,40,68,64,40,69,64,40,69,65,40,70,65,40,70,67,40,70,68,41,70,70,41,71,69,41,71,71,42,71,69,41,71,71,42,71,71,42,71,73,43,72,71,42,71,70,42,71,73,43,72,72,42,72,74,43,72,76,43,73,75,43,73,75,43,73,78,44,73,78,44,74,78,44,73,78,44,73,80,45,74,81,45,74,80,45,74,81,45,74,80,45,74,83,45,74,83,45,74,84,46,74,82,45,74,84,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,75,86,46,75,85,46,75,87,46,75,87,46,75,86,46,75,87,46,75,88,47,75,87,46,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,88,47,76,89,47,76,88,47,76,89,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,90,48,76,90,47,76,90,47,76,89,47,76,89,47,76,88,47,76,87,47,75,87,47,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,84,46,74,85,46,75,86,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,93,48,77,93,48,77,92,48,77,92,48,77,93,48,77,93,49,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,77,95,49,78,96,49,78,97,50,78,97,50,78,96,50,78,97,50,78,96,50,78,97,50,78,98,50,78,97,50,78,97,50,78,97,50,78,99,50,78,100,50,79,100,50,79,99,50,79,99,50,79,99,50,79,100,50,79,98,50,78,97,50,78,97,50,78,97,50,78,98,50,78,99,50,79,99,50,79,96,49,78,95,49,77,93,49,77,91,48,76,91,48,76,90,48,76,90,47,76,89,47,76,89,47,76,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,87,47,75,87,46,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,81,45,74,82,45,74,82,45,74,82,45,74,83,45,74,82,45,74,82,45,74,81,45,74,82,45,74,81,45,74,81,44,73,79,44,73,78,43,73,78,43,72,76,43,72,76,43,72,78,43,72,76,43,72,76,43,72,74,42,71,76,43,72,73,42,71,74,42,71,74,42,71,74,42,71,72,42,70,73,42,71,70,41,70,70,41,70,71,41,70,69,41,70,69,41,70,70,41,70,72,42,70,71,41,70,71,41,70,70,41,70,73,42,71,72,42,70,70,41,70,72,42,70,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,75,43,72,74,42,71,76,43,72,76,43,72,78,43,72,76,43,72,78,43,72,80,44,73,78,43,72,80,44,73,81,44,73,81,44,73,80,44,73,81,44,73,81,44,73,80,44,73,83,45,74,82,45,74,81,44,73,80,44,73,82,45,74,81,45,74,80,44,73,83,45,74,81,44,73,83,45,74,83,45,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,88,47,75,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,46,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,48,76,92,48,76,92,48,76,91,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,47,76,91,47,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,48,77,94,49,77,94,49,77,94,49,77,95,49,77,96,49,77,96,49,77,96,49,77,97,50,78,96,49,77,97,49,78,96,49,77,98,50,78,97,49,78,96,49,77,96,49,77,97,50,78,97,49,78,96,49,77,97,49,78,99,50,78,98,50,78,97,50,78,98,50,78,99,50,78,98,50,78,98,50,78,99,50,78,99,50,78,98,50,78,97,49,78,96,49,77,96,49,77,95,49,77,95,49,77,96,49,77,94,49,77,94,48,77,94,49,77,94,48,77,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,48,77,94,49,77,94,49,77,93,48,76,92,48,76,92,48,76,94,49,77,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,46,75,87,46,74,87,46,74,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,83,45,74,85,46,74,84,45,74,83,45,74,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,77,43,72,80,44,73,80,44,73,73,42,70,76,43,71,73,42,70,72,41,70,70,41,69,73,42,70,73,42,70,73,42,70,72,41,70,73,42,70,74,42,71,74,42,71,78,43,72,76,43,71,76,43,71,73,42,71,67,40,68,62,38,64,60,38,62,59,38,61,60,38,62,60,38,62,63,39,65,71,41,70,69,41,69,73,42,70,70,41,69,68,40,68,67,40,67,68,40,68,65,39,64,61,38,62,64,39,64,63,39,63,61,38,63,60,38,62,57,37,60,57,37,60,56,37,58,57,37,60,57,37,59,56,37,58,54,36,57,58,37,60,61,38,63,57,37,60,59,38,61,56,37,58,56,37,58,56,37,58,56,37,58,54,36,57,54,36,57,57,37,59,57,37,60,55,36,57,60,38,62,62,38,64,61,38,63,64,39,66,64,39,67,67,40,68,68,40,69,63,39,65,65,40,66,68,41,69,74,42,71,74,42,71,76,43,71,80,44,73,80,44,73,79,44,73,82,45,74,84,46,74,85,46,74,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,89,47,75,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,87,47,75,87,46,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,76,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,87,47,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,46,74,83,45,74,83,45,74,81,45,73,81,44,73,78,43,73,78,43,72,78,43,72,76,43,72,75,43,72,74,42,71,72,42,70,72,42,70,70,41,70,70,41,70,70,41,70,70,41,70,71,41,70,68,41,69,68,40,69,68,41,69,67,40,69,68,41,69,69,41,70,70,41,70,69,41,70,70,41,70,69,41,70,67,41,69,71,42,71,73,42,71,72,42,70,73,42,71,73,42,71,77,43,72,73,42,71,76,43,72,76,43,72,78,44,73,82,46,74,84,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,47,75,88,47,75,88,47,75,87,46,75,87,47,75,86,46,74,85,46,74,85,46,74,83,45,74,82,45,74,76,43,72,77,43,72,73,42,71,72,42,71,75,43,72,73,43,71,76,43,72,77,43,72,80,44,73,82,45,74,78,43,72,78,44,73,76,43,72,78,44,73,78,44,73,78,44,73,75,43,72,78,44,73,77,43,72,74,43,72,75,43,72,77,43,72,78,44,73,76,43,72,77,43,72,76,43,72,78,43,72,76,43,72,76,43,72,76,43,72,74,43,72,73,42,71,75,43,72,73,42,71,73,43,71,75,43,72,75,43,72,73,43,71,74,43,72,74,43,72,75,43,72,75,43,72,70,42,70,78,44,73,76,43,72,78,44,73,75,43,72,74,43,72,72,42,71,75,43,72,75,43,72,73,43,71,76,43,72,76,43,72,76,43,72,76,43,72,77,43,72,78,44,73,76,43,72,78,44,73,78,44,73,78,43,72,80,44,73,78,43,72,78,43,73,78,44,73,78,43,72,81,44,73,79,44,73,78,44,73,79,44,73,79,44,73,74,43,72,76,44,72,79,44,73,78,44,73,73,43,71,71,42,71,73,43,71,73,43,71,74,43,72,73,43,71,72,42,71,73,42,71,74,43,72,72,42,71,71,42,71,73,43,71,69,41,70,68,41,70,65,40,68,66,40,69,72,42,71,67,41,69,68,41,70,63,40,65,67,41,69,65,40,68,67,41,70,67,41,70,66,40,69,65,40,69,64,40,69,65,40,69,67,41,70,67,41,70,64,40,69,64,40,67,63,40,67,62,38,65,60,38,64,60,38,62,58,38,59,60,38,62,61,38,62,60,38,62,60,38,62,62,38,64,61,38,63,63,39,65,57,38,59,53,36,60,56,37,60,56,37,62,57,37,60,57,37,61,53,36,57,55,36,57,54,36,58,54,36,58,55,37,56,56,37,60,56,37,58,54,37,60,53,36,58,54,37,59,54,37,59,54,37,60,52,36,57,53,36,55,54,36,57,53,36,57,54,37,60,56,37,62,56,37,62,54,37,59,55,37,62,55,37,62,54,37,60,55,37,62,55,37,62,57,38,63,56,38,62,57,38,63,59,38,65,61,39,67,60,39,66,59,38,65,58,39,66,60,39,67,60,39,67,62,39,68,62,39,68,60,39,67,61,39,67,62,39,68,64,40,69,63,40,69,61,39,67,61,39,67,60,39,66,66,41,70,66,41,70,71,42,71,73,43,72,76,43,73,74,43,72,77,44,73,78,44,73,74,43,72,72,42,71,75,43,72,76,43,72,76,43,72,73,42,71,76,43,72,73,43,71,72,42,71,73,42,71,73,42,71,72,42,71,73,42,71,71,42,71,70,42,70,68,41,70,67,41,70,66,40,69,66,40,69,66,40,69,67,41,69,66,40,69,63,39,65,62,39,65,66,40,68,65,40,67,63,39,65,66,40,68,65,40,67,63,39,65,63,40,67,60,38,63,62,39,67,62,39,68,61,39,67,60,39,67,62,40,68,60,39,67,62,39,68,60,39,67,60,39,67,62,39,68,61,39,67,60,39,67,63,40,69,62,40,68,63,40,69,61,39,67,64,40,69,62,39,68,64,40,69,64,40,69,65,40,69,63,40,69,65,40,70,65,40,70,67,41,70,68,41,70,67,40,70,68,41,70,70,42,71,70,42,71,69,42,71,67,41,70,72,42,72,73,43,72,70,42,71,73,43,72,72,42,72,73,43,72,73,43,72,73,43,72,75,43,73,74,43,72,78,44,73,78,44,73,78,44,73,78,44,74,81,45,74,79,45,74,81,45,74,81,45,74,82,45,74,82,45,74,83,45,74,85,46,75,85,46,74,84,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,87,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,88,47,76,87,47,75,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,85,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,75,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,76,92,48,77,91,48,76,93,48,77,92,48,77,92,48,77,92,48,77,93,49,77,93,49,77,93,49,77,94,49,77,94,49,77,95,49,78,95,49,77,95,49,77,94,49,77,95,49,77,96,49,78,96,50,78,96,50,78,96,50,78,96,50,78,97,50,78,98,50,78,96,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,99,50,79,100,51,79,98,50,78,98,50,78,98,50,79,97,50,78,97,50,78,99,50,79,98,50,78,98,50,79,98,50,79,95,49,78,94,49,77,93,49,77,92,48,77,92,48,76,90,48,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,76,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,87,46,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,87,47,75,87,46,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,81,45,74,81,45,74,82,45,74,81,45,74,80,44,73,82,45,74,80,44,73,82,45,74,83,45,74,81,44,73,79,44,73,78,43,73,78,43,72,77,43,72,78,43,72,77,43,72,75,43,72,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,73,42,71,76,43,72,73,42,71,72,42,70,71,41,70,71,41,70,72,42,70,71,41,70,70,41,70,68,41,69,68,41,69,71,41,70,70,41,70,70,41,70,72,42,70,71,41,70,72,42,70,72,42,70,72,42,70,73,42,71,72,42,70,73,42,71,73,42,71,71,41,70,74,42,71,74,42,71,74,42,71,76,43,72,78,43,72,78,43,72,77,43,72,78,43,72,80,44,73,78,43,72,80,44,73,79,44,73,82,45,74,80,44,73,79,44,73,81,44,73,81,44,73,81,44,73,80,44,73,79,44,73,80,44,73,80,44,73,82,45,74,83,45,74,82,45,73,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,48,76,91,48,76,92,48,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,93,48,76,93,48,76,94,48,77,93,48,76,94,48,77,94,48,77,94,48,77,93,48,76,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,96,49,77,97,49,78,96,49,77,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,94,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,97,49,78,98,50,78,99,50,78,98,50,78,97,50,78,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,95,49,77,96,49,77,96,49,77,96,49,77,95,49,77,97,49,78,96,49,77,96,49,77,95,49,77,95,49,77,93,48,76,94,49,77,94,48,77,94,48,77,93,48,76,92,48,76,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,75,91,48,76,90,47,75,90,47,75,89,47,75,88,47,75,88,47,75,87,46,74,86,46,74,86,46,74,85,46,74,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,85,46,74,85,46,74,84,45,74,85,45,74,84,45,74,85,46,74,84,45,74,84,45,74,83,45,74,84,45,74,82,45,73,82,45,73,80,44,73,81,44,73,80,44,73,78,43,72,76,43,71,78,43,72,78,43,72,73,42,70,74,42,71,75,42,71,73,42,70,75,42,71,73,42,70,74,42,71,71,41,70,74,42,71,74,42,71,75,42,71,75,42,71,78,43,72,78,43,72,75,42,71,67,40,68,67,40,69,62,38,64,64,39,66,64,39,67,64,39,66,68,40,69,73,42,71,71,42,70,69,41,69,69,41,69,70,41,69,71,41,70,65,39,65,68,40,68,67,40,67,67,40,67,64,39,66,62,38,64,61,38,62,60,38,62,60,38,62,62,38,64,61,38,63,60,38,62,57,37,60,60,38,62,60,38,62,61,38,63,60,38,61,57,37,58,59,38,60,57,37,59,57,37,59,55,36,57,54,36,56,57,37,60,55,36,57,57,37,60,58,37,60,62,38,65,62,38,64,64,39,66,64,40,65,66,40,68,67,40,68,68,41,69,68,41,69,72,42,70,74,43,71,76,43,71,78,43,72,81,45,73,80,44,73,82,45,74,83,45,74,85,46,74,85,46,74,86,46,74,87,46,75,86,46,74,88,47,75,88,47,75,89,47,75,90,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,86,46,75,86,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,74,87,46,75,86,46,74,86,46,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,84,46,74,83,45,74,83,45,74,80,44,73,78,44,73,78,43,72,78,43,73,78,43,72,76,43,72,76,43,72,74,42,71,73,42,71,72,42,70,72,42,70,73,42,71,71,41,70,71,41,70,67,41,69,68,41,70,70,41,70,70,41,70,70,41,70,71,41,70,69,41,70,72,42,70,71,41,70,72,42,70,70,42,70,69,41,70,70,42,70,72,42,71,71,42,71,73,42,71,74,42,71,76,43,72,76,43,72,78,43,72,81,45,74,82,45,74,84,46,74,85,46,74,86,46,75,86,46,75,85,46,74,85,46,74,87,46,75,86,46,75,87,47,75,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,80,44,73,81,45,74,75,43,72,76,43,72,74,43,72,77,43,72,75,43,72,74,43,72,76,43,72,76,43,72,80,44,73,82,45,74,81,45,74,81,44,73,79,44,73,76,43,72,76,43,72,80,45,74,79,44,73,78,43,72,76,43,72,76,43,72,78,43,72,76,43,72,76,43,72,78,43,73,77,43,72,78,43,72,76,43,72,77,43,72,73,42,71,76,43,72,77,43,72,74,43,72,77,43,72,74,43,72,76,43,72,74,43,72,74,43,72,78,44,73,75,43,72,73,43,71,75,43,72,75,43,72,76,43,72,77,43,72,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,75,43,72,75,43,72,73,43,71,78,44,73,77,43,72,78,44,73,74,43,72,78,44,73,78,43,73,79,44,73,78,43,72,78,44,73,78,44,73,79,44,73,78,43,73,80,44,73,79,44,73,81,44,73,78,43,72,78,43,72,79,44,73,77,43,72,78,44,73,72,42,71,75,43,72,73,43,71,76,43,72,69,41,70,73,42,71,75,43,72,74,43,72,70,42,70,73,43,71,73,42,71,71,42,71,71,42,71,72,42,71,69,41,70,70,42,70,64,40,67,65,40,68,64,40,67,67,41,69,62,39,66,68,41,70,66,40,69,67,41,69,66,40,69,67,41,70,68,41,70,68,41,70,67,41,70,64,40,69,66,40,69,68,41,70,64,40,68,64,40,68,62,39,66,59,38,61,59,38,61,62,39,64,59,38,61,61,38,63,60,38,62,57,37,60,64,39,66,62,39,64,60,39,64,54,37,60,53,36,59,53,36,58,57,37,57,54,37,59,57,37,59,56,37,60,57,37,61,57,37,60,57,37,60,55,36,57,56,37,60,57,37,60,58,37,62,54,37,57,54,37,58,54,37,58,51,36,57,52,36,57,48,35,52,51,35,54,51,36,57,56,37,62,53,37,60,56,37,62,55,37,61,58,38,65,55,37,61,54,37,60,55,37,62,55,37,62,54,37,60,56,38,62,57,38,64,57,38,63,57,38,64,62,39,68,58,38,64,60,39,66,61,40,68,57,38,64,63,40,69,66,41,70,61,39,67,62,40,68,60,39,67,62,40,68,64,40,69,64,40,69,62,39,68,62,40,68,63,40,69,65,40,70,69,41,70,72,42,72,73,43,72,74,43,72,73,42,72,73,43,72,78,44,73,77,43,72,76,43,72,73,43,71,75,43,72,73,42,71,73,42,71,72,42,71,73,42,71,74,43,72,75,43,72,73,43,71,71,42,71,71,42,71,71,42,71,69,41,70,67,41,70,66,41,69,67,41,69,65,40,69,69,41,70,68,41,70,66,41,69,66,40,68,64,40,68,62,39,66,64,40,67,61,39,64,61,39,64,61,39,64,62,39,65,63,40,67,62,39,68,62,39,67,62,39,68,60,39,66,57,38,63,66,41,70,62,39,68,63,40,69,62,40,68,61,39,67,61,39,67,60,39,66,64,40,69,62,39,68,60,39,67,62,40,68,64,40,69,63,40,69,61,39,67,62,40,68,65,40,70,67,41,70,64,40,69,67,41,70,64,40,69,66,41,70,70,41,71,69,41,71,70,41,71,70,41,71,70,42,71,70,42,71,68,41,71,72,42,72,73,42,72,70,42,71,73,43,72,71,42,71,73,42,72,73,42,72,73,43,72,75,43,73,76,43,73,76,43,73,78,44,73,78,44,73,78,44,73,81,45,74,81,45,74,82,45,74,83,45,74,84,46,74,84,46,74,83,46,74,83,45,74,83,46,74,82,45,74,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,86,46,75,87,46,75,87,47,75,87,47,75,87,47,75,88,47,75,86,46,75,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,89,47,76,88,47,76,88,47,76,90,47,76,88,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,89,47,76,90,48,76,89,47,76,90,47,76,89,47,76,88,47,76,87,47,75,86,46,75,85,46,75,85,46,75,85,46,75,84,46,74,83,45,74,84,46,74,85,46,75,83,46,74,84,46,74,83,45,74,85,46,75,85,46,75,84,46,74,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,85,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,90,48,76,91,48,76,91,48,76,92,48,76,92,48,77,91,48,76,92,48,76,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,93,48,77,93,48,77,94,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,50,78,96,49,78,96,50,78,96,49,78,97,50,78,96,49,78,96,50,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,79,98,50,79,97,50,78,99,50,79,99,50,79,99,50,79,98,50,78,97,50,78,95,49,77,96,49,78,95,49,77,95,49,77,93,49,77,91,48,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,76,89,47,76,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,88,47,75,89,47,76,89,47,76,88,47,75,88,47,75,87,46,75,87,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,90,47,76,89,47,75,88,47,75,87,47,75,86,46,75,87,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,84,45,74,82,45,74,83,45,74,83,45,74,84,45,74,82,45,74,81,44,73,81,45,74,79,44,73,79,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,76,43,72,78,43,72,78,43,73,78,43,73,76,43,72,76,43,72,78,43,72,76,43,72,77,43,72,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,71,41,70,70,41,70,68,40,69,70,41,70,69,41,70,68,40,69,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,73,42,71,73,42,71,73,42,71,75,43,72,72,42,70,72,42,70,74,42,71,75,43,72,74,42,71,78,43,72,77,43,72,78,43,73,78,43,72,78,43,73,78,43,72,78,43,72,80,44,73,80,44,73,81,44,73,78,43,73,81,44,73,80,44,73,81,44,73,81,44,73,80,44,73,81,44,73,79,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,89,47,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,46,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,47,76,90,47,76,91,47,76,91,48,76,90,47,76,91,48,76,90,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,47,76,91,48,76,92,48,76,93,48,76,93,48,76,93,48,76,94,48,77,93,48,76,92,48,76,94,48,77,94,48,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,96,49,77,96,49,77,95,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,97,50,78,99,50,78,100,50,79,98,50,78,97,49,78,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,96,49,77,95,49,77,96,49,77,97,49,78,97,50,78,95,49,77,96,49,77,96,49,77,95,49,77,96,49,77,96,49,77,94,49,77,94,49,77,94,48,77,94,48,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,75,91,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,83,45,74,85,46,74,83,45,74,84,45,74,84,45,74,81,44,73,83,45,74,82,45,73,82,45,73,80,44,73,83,45,74,84,45,74,83,45,74,81,44,73,83,45,74,83,45,74,81,44,73,81,44,73,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,78,43,72,76,43,71,75,42,71,73,42,70,73,42,70,76,43,71,76,43,71,75,42,71,77,43,72,74,42,71,73,42,70,72,41,70,74,42,71,75,42,71,77,43,72,73,42,70,71,41,70,70,41,70,71,41,70,73,42,71,73,42,70,68,40,68,70,41,69,70,41,69,72,41,70,71,41,70,69,41,69,70,41,69,70,41,69,69,41,69,70,41,69,69,41,69,66,40,66,64,39,66,61,38,63,59,38,60,62,38,64,62,39,64,63,39,65,64,39,66,67,40,68,64,39,66,64,39,66,65,40,67,64,39,67,61,38,62,61,38,62,57,37,58,57,37,59,57,37,59,56,37,58,56,37,58,56,37,58,62,38,64,59,38,61,57,37,60,62,38,64,62,39,64,62,39,63,65,40,66,67,40,68,66,40,68,65,40,67,71,41,70,73,42,71,78,43,72,78,43,72,81,45,73,81,45,73,81,45,73,81,45,73,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,90,47,75,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,89,47,75,88,47,75,89,47,76,88,47,75,88,47,75,87,47,75,86,46,75,85,46,74,86,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,83,45,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,85,46,74,86,46,74,87,47,75,87,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,83,45,74,83,45,74,80,44,73,77,43,72,74,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,72,42,70,73,42,71,73,42,71,73,42,71,71,41,70,68,41,70,69,41,70,70,42,70,71,41,70,68,41,69,73,42,71,70,41,70,71,41,70,69,41,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,73,42,71,76,43,72,76,43,72,76,43,72,81,45,74,83,45,74,84,45,74,83,46,74,86,46,75,85,46,74,87,46,75,86,46,75,86,46,75,87,47,75,87,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,83,45,74,78,44,73,78,44,73,75,43,72,74,43,72,74,43,72,77,43,72,76,43,72,78,43,72,80,45,74,80,44,73,82,45,74,82,45,74,79,44,73,78,44,73,77,43,72,77,43,72,80,44,73,80,44,73,78,43,72,78,43,72,78,43,73,78,44,73,78,44,73,76,43,72,78,44,73,78,43,72,73,42,71,76,43,72,74,43,72,76,43,72,74,43,72,73,43,71,73,43,71,74,43,72,74,43,72,74,43,72,75,43,72,73,43,71,74,43,72,73,42,71,75,43,72,73,43,71,75,43,72,74,43,72,73,42,71,76,43,72,73,43,71,74,43,72,75,43,72,74,43,72,74,43,72,74,43,72,76,43,72,77,43,72,76,43,72,77,43,72,76,43,72,78,44,73,77,43,72,80,44,73,78,44,73,80,44,73,80,44,73,78,44,73,79,44,73,80,44,73,81,44,73,81,44,73,81,44,73,80,44,73,78,43,73,78,43,72,78,43,72,77,43,72,73,43,71,75,43,72,73,43,71,73,42,71,73,42,71,75,43,72,76,43,72,75,43,72,74,43,72,74,43,72,72,42,71,71,42,71,69,41,70,69,41,70,70,42,70,67,41,69,68,41,70,67,41,69,67,41,69,67,41,69,66,40,69,64,40,68,68,41,70,67,41,70,66,40,70,64,40,69,67,41,70,64,40,69,67,40,70,67,41,70,64,40,68,64,40,69,64,40,68,65,40,69,64,40,69,60,38,60,59,38,61,61,38,63,59,38,62,58,38,62,59,38,61,58,38,62,58,38,62,55,37,59,56,37,61,51,36,57,52,36,58,51,36,57,54,36,60,56,37,60,54,36,60,54,37,60,54,36,60,52,36,58,51,36,57,54,36,60,54,36,58,55,36,57,57,37,62,54,37,60,53,36,59,53,36,59,52,36,57,55,37,60,50,35,55,53,36,55,54,36,58,52,36,57,52,36,58,55,37,61,53,36,59,54,37,59,54,37,61,56,38,62,54,37,60,55,37,62,56,38,62,55,37,62,57,38,64,57,38,63,56,38,62,60,39,66,59,38,65,60,39,67,58,38,64,59,38,65,63,40,69,63,40,69,63,40,69,62,40,68,64,40,69,62,40,68,63,40,69,63,40,69,62,39,68,62,40,68,62,40,68,66,41,70,67,41,70,73,43,72,70,42,71,71,42,71,76,43,73,78,43,73,77,43,72,75,43,72,73,42,71,78,44,73,75,43,72,78,44,73,73,42,71,74,42,71,74,42,71,73,42,71,74,43,72,73,43,71,71,42,71,71,42,71,69,41,70,70,42,71,70,42,70,69,41,70,67,41,69,66,40,69,67,41,70,64,40,69,68,41,70,67,41,69,60,39,64,62,39,65,61,39,64,62,39,65,62,39,67,62,39,67,66,40,69,59,38,64,60,38,67,61,39,67,59,38,65,60,39,67,64,40,69,61,39,67,59,38,65,60,39,67,60,39,66,60,39,67,61,39,67,62,39,68,60,39,67,64,40,69,64,40,69,63,40,69,61,39,67,60,39,67,64,40,69,66,41,70,64,40,69,65,40,70,65,40,70,67,41,70,64,40,69,65,40,70,67,41,70,68,41,70,67,41,70,70,42,71,68,41,70,70,42,71,68,41,71,73,42,72,70,42,71,70,42,71,72,42,72,73,42,72,73,42,72,74,43,72,74,43,72,76,43,73,77,44,73,78,44,74,78,44,73,78,44,74,80,45,74,78,44,74,80,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,82,45,74,83,45,74,85,46,74,84,46,74,85,46,75,84,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,75,85,46,75,86,46,75,86,46,75,87,46,75,87,47,75,86,46,75,86,46,75,87,47,75,87,46,75,87,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,88,47,76,89,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,87,47,75,86,46,75,85,46,75,85,46,75,85,46,75,84,46,74,84,46,74,84,46,74,83,45,74,83,46,74,85,46,75,83,46,74,85,46,75,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,86,46,75,85,46,75,86,46,75,86,46,75,87,47,75,87,47,75,88,47,75,88,47,75,89,47,76,89,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,76,92,48,77,93,48,77,93,49,77,93,48,77,93,48,77,93,49,77,93,48,77,94,49,77,95,49,78,94,49,77,96,49,78,95,49,78,95,49,78,96,49,78,97,50,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,98,50,78,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,98,50,78,98,50,78,99,50,79,99,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,98,50,78,97,50,78,97,50,78,98,50,78,97,50,78,97,50,79,96,50,78,93,49,77,92,48,77,91,48,76,91,48,76,90,47,76,89,47,76,90,47,76,89,47,76,90,47,76,89,47,75,89,47,76,89,47,75,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,75,88,47,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,83,45,74,84,45,74,83,45,74,82,45,74,83,45,74,81,44,73,82,45,74,82,45,74,80,44,73,81,44,73,81,44,73,78,44,73,78,43,73,80,44,73,78,44,73,80,44,73,80,44,73,78,44,73,79,44,73,75,43,72,78,43,72,77,43,72,76,43,72,78,43,72,74,42,71,76,43,72,74,42,71,74,42,71,75,43,72,73,42,71,74,42,71,73,42,71,73,42,71,73,42,71,71,41,70,69,41,70,70,41,70,69,41,70,69,41,70,68,41,69,70,41,70,70,41,70,68,41,69,68,41,69,70,41,70,69,41,70,68,40,69,70,41,70,71,41,70,72,42,70,70,41,70,73,42,71,71,41,70,72,42,70,74,42,71,73,42,71,72,42,70,74,42,71,76,43,72,76,43,72,78,43,72,77,43,72,77,43,72,78,43,72,78,43,73,78,43,72,78,43,72,78,43,72,79,44,73,80,44,73,80,44,73,79,44,73,80,44,73,78,43,73,79,44,73,81,44,73,80,44,73,79,44,73,81,44,73,82,45,74,82,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,88,46,75,87,46,75,88,47,75,88,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,91,48,76,91,48,76,91,47,76,91,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,47,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,75,91,48,76,90,47,76,90,47,75,91,47,76,89,47,75,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,91,47,76,91,48,76,91,47,76,90,47,76,91,48,76,90,47,76,91,47,76,90,47,75,91,48,76,90,47,76,91,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,76,93,48,76,94,49,77,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,93,48,76,94,49,77,94,49,77,95,49,77,97,50,78,96,49,77,97,49,78,98,50,78,99,50,78,98,50,78,99,50,78,98,50,78,98,50,78,97,50,78,97,50,78,96,49,77,95,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,97,49,78,98,50,78,98,50,78,98,50,78,97,50,78,97,50,78,95,49,77,96,49,77,96,49,77,95,49,77,94,49,77,94,49,77,93,48,76,94,48,77,93,48,76,94,48,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,90,47,75,90,47,75,90,47,76,89,47,75,89,47,75,88,47,75,88,46,75,88,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,81,44,73,83,45,74,83,45,74,82,45,73,84,45,74,83,45,74,82,45,73,82,45,73,82,45,73,83,45,74,80,44,73,83,45,74,82,45,73,81,44,73,83,45,74,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,74,42,71,77,43,72,76,43,71,76,43,71,74,42,71,76,43,71,76,43,71,73,42,70,73,42,70,74,42,71,76,43,71,73,42,70,71,41,70,69,41,69,73,42,70,69,41,69,73,42,70,78,43,72,78,43,72,76,43,71,73,42,70,71,41,70,73,42,70,74,42,71,73,42,70,74,42,71,73,42,70,73,42,70,70,41,69,72,41,70,68,40,68,68,40,68,71,41,70,70,41,69,71,41,70,69,41,69,68,40,68,64,39,66,65,40,67,63,39,64,64,39,66,62,39,64,67,40,69,67,40,69,67,40,69,68,41,69,72,42,70,70,41,70,68,41,69,63,39,64,60,38,60,60,38,60,57,37,59,60,38,62,57,37,60,57,37,60,58,37,60,60,38,62,57,37,60,60,38,62,64,39,67,63,39,64,66,40,67,67,40,68,67,40,69,67,40,69,71,41,70,73,42,71,77,43,72,78,43,72,75,43,71,76,43,71,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,86,46,74,87,46,75,88,47,75,89,47,75,89,47,75,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,91,48,76,91,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,87,46,75,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,83,46,74,84,46,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,84,46,74,85,46,74,84,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,47,75,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,86,46,75,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,45,74,83,45,74,77,43,72,78,44,73,76,43,72,74,43,72,73,42,71,74,42,71,73,42,71,75,43,72,74,42,71,74,42,71,70,42,70,70,42,70,72,42,70,68,41,70,68,41,70,69,41,70,68,41,70,69,41,70,71,41,70,71,41,70,69,41,70,68,41,70,71,42,71,70,42,70,70,42,70,70,42,70,73,43,71,73,42,71,73,42,71,74,43,72,76,43,72,78,44,73,80,45,73,82,45,74,85,46,74,85,46,74,87,46,75,88,47,75,88,47,75,87,47,75,87,46,75,87,46,75,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,84,46,74,83,45,74,83,45,74,83,45,74,79,44,73,81,45,74,77,43,72,76,43,72,76,43,72,75,43,72,78,44,73,76,43,72,80,45,73,82,45,74,81,45,74,81,45,74,80,45,74,79,44,73,76,43,72,78,44,73,79,44,73,80,44,73,76,43,72,78,43,73,78,43,72,78,44,73,76,43,72,75,43,72,79,44,73,78,44,73,74,43,72,76,43,72,73,43,71,77,43,72,74,43,72,74,43,72,73,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,77,43,72,73,42,71,76,43,72,75,43,72,76,43,72,73,42,71,73,42,71,74,43,72,73,42,71,75,43,72,76,43,72,75,43,72,74,42,71,76,43,72,77,43,72,78,44,73,79,44,73,78,44,73,78,44,73,78,44,73,78,43,72,80,44,73,81,44,73,78,43,73,79,44,73,79,44,73,79,44,73,78,44,73,80,44,73,79,44,73,78,43,73,79,44,73,80,44,73,77,43,72,76,43,72,78,44,73,74,43,72,76,43,72,76,43,72,74,43,72,71,42,71,74,43,72,74,43,72,73,42,71,70,42,70,70,42,71,70,42,71,72,42,71,70,42,71,68,41,70,64,40,69,67,41,70,67,41,69,67,41,69,67,41,69,67,41,70,67,41,69,66,40,69,65,40,69,65,40,69,65,40,69,66,40,70,67,41,70,66,40,70,66,40,70,63,39,68,62,39,67,65,40,69,65,40,68,64,40,67,64,40,67,60,38,62,62,39,64,59,38,61,59,38,62,57,38,62,58,38,63,57,37,62,57,38,62,55,37,60,54,37,60,52,36,58,52,36,58,53,36,58,54,36,58,53,36,57,54,36,58,54,36,60,52,36,58,53,36,59,54,36,60,53,36,59,54,36,60,56,37,62,55,37,61,53,36,59,50,35,56,52,36,57,54,37,59,51,36,57,52,36,57,54,36,57,54,36,57,54,36,59,54,37,60,53,36,59,52,36,58,52,36,58,52,36,58,54,36,60,54,37,61,56,37,62,56,38,62,55,37,62,51,36,58,56,38,62,56,38,62,57,38,64,58,38,64,57,38,63,59,38,65,62,40,68,62,39,68,64,40,69,64,40,69,63,40,69,62,39,68,62,39,68,63,40,69,62,40,68,62,39,68,62,40,68,60,39,67,63,39,68,67,41,70,69,42,71,73,42,72,72,42,71,73,42,72,74,43,72,74,43,72,72,42,71,78,44,73,78,44,73,76,43,72,73,42,71,73,43,71,74,43,72,73,43,71,73,42,71,70,42,71,69,41,70,72,42,71,71,42,71,70,42,71,68,41,70,68,41,70,66,40,69,69,41,70,65,40,70,66,41,70,66,40,70,66,41,69,66,40,68,62,39,64,61,39,64,62,39,65,61,39,66,62,39,68,62,39,67,61,39,66,61,39,67,59,38,64,62,39,67,58,38,64,57,38,64,60,39,66,59,38,65,62,39,68,61,39,67,60,39,66,60,39,67,62,39,68,62,39,68,64,40,69,60,39,66,63,40,69,62,40,68,61,39,67,62,40,68,62,40,68,64,40,69,64,40,69,65,40,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,68,41,70,67,41,70,69,42,71,68,41,70,69,42,71,69,42,71,70,42,71,71,42,71,71,42,71,72,42,72,73,43,72,73,42,72,73,43,72,73,42,72,76,43,73,76,43,73,76,43,73,77,44,73,77,44,73,80,45,74,81,45,74,80,45,74,82,45,74,83,45,74,83,46,74,82,45,74,83,45,74,82,45,74,83,46,74,83,45,74,83,46,74,84,46,74,85,46,74,84,46,74,85,46,74,84,46,74,85,46,75,85,46,75,84,46,74,85,46,75,86,46,75,87,47,75,86,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,87,47,75,88,47,75,87,47,75,89,47,76,88,47,76,88,47,75,88,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,88,47,75,89,47,76,89,47,76,85,46,75,85,46,75,84,46,74,84,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,75,84,46,74,84,46,74,84,46,74,85,46,74,85,46,75,85,46,74,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,76,91,48,76,92,48,76,91,48,76,92,48,77,92,48,77,92,48,76,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,97,50,78,98,50,78,97,50,78,98,50,78,97,50,78,98,50,78,99,50,79,99,50,79,99,50,79,98,50,78,100,50,79,100,50,79,99,50,79,99,50,79,98,50,79,99,50,79,98,50,78,96,50,78,97,50,78,98,50,79,98,50,79,99,50,79,101,51,79,100,50,79,98,50,78,94,49,77,94,49,77,94,49,77,92,48,77,91,48,76,90,47,76,90,47,76,89,47,76,89,47,75,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,75,88,47,75,87,46,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,76,89,47,76,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,85,46,74,85,46,74,86,46,75,84,45,74,84,45,74,84,45,74,84,46,74,82,45,74,83,45,74,80,44,73,82,45,74,81,45,74,83,45,74,81,44,73,78,44,73,78,43,73,78,43,73,78,43,73,76,43,72,78,43,73,78,44,73,79,44,73,78,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,73,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,71,41,70,72,42,70,73,42,71,72,42,70,73,42,71,70,41,70,70,41,70,68,41,69,70,41,70,67,40,69,68,41,69,67,40,69,68,41,69,68,40,69,71,41,70,68,41,69,68,41,69,68,41,69,68,40,69,70,41,70,67,40,69,71,41,70,70,41,70,73,42,71,73,42,71,71,41,70,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,77,43,72,76,43,72,78,43,72,78,43,72,79,44,73,79,44,73,81,44,73,79,44,73,80,44,73,79,44,73,79,44,73,78,43,72,80,44,73,78,43,73,78,43,73,81,44,73,81,44,73,83,45,74,82,45,74,83,45,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,87,46,75,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,46,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,46,75,88,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,46,75,88,46,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,90,47,76,90,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,48,76,91,47,76,91,48,76,90,47,76,91,48,76,91,47,76,91,48,76,91,48,76,91,48,76,91,47,76,91,48,76,91,47,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,91,47,76,90,47,76,90,47,76,90,47,75,91,47,76,90,47,76,90,47,76,90,47,76,91,47,76,89,47,75,91,48,76,90,47,75,90,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,90,47,76,90,47,75,90,47,75,89,47,75,91,47,76,90,47,76,91,47,76,91,47,76,90,47,76,92,48,76,91,48,76,92,48,76,92,48,76,94,48,77,93,48,76,93,48,76,92,48,76,92,48,76,93,48,76,93,48,76,94,49,77,94,49,77,95,49,77,94,49,76,92,48,76,93,48,77,94,48,77,94,49,77,95,49,77,96,49,77,93,48,76,93,48,76,93,48,76,94,49,77,95,49,77,97,49,78,96,49,77,96,49,77,97,50,78,98,50,78,98,50,78,97,50,78,97,50,78,97,50,78,97,49,78,99,50,78,98,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,77,96,49,77,98,50,78,97,50,78,97,49,78,98,50,78,97,50,78,96,49,77,95,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,94,49,77,93,48,76,93,48,76,93,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,90,47,75,90,47,75,88,47,75,90,47,75,88,47,75,88,47,75,86,46,74,87,46,74,86,46,74,85,46,74,85,46,74,83,45,74,84,45,74,81,44,73,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,79,44,72,82,45,73,81,44,73,80,44,73,80,44,73,80,44,73,81,44,73,80,44,73,79,44,72,80,44,73,78,43,72,81,44,73,76,43,71,76,43,71,76,43,71,75,42,71,74,42,71,73,42,70,74,42,71,70,41,69,73,42,70,73,42,70,73,42,70,71,41,70,70,41,69,68,40,68,74,42,71,68,40,68,70,41,69,69,41,69,67,40,68,69,41,69,70,41,69,74,42,71,73,42,70,77,43,72,75,42,71,74,42,71,75,42,71,73,42,70,74,42,71,76,43,71,76,43,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,77,43,72,70,41,69,68,40,68,69,41,69,66,40,66,65,39,67,62,38,63,62,38,64,65,39,67,64,39,66,70,41,70,78,43,72,80,44,73,79,44,72,75,42,71,73,42,70,71,41,70,68,41,69,62,39,64,60,38,62,62,38,64,60,38,62,60,38,62,60,38,62,59,38,61,58,38,62,60,38,62,62,38,64,62,38,64,68,40,69,66,40,67,67,40,67,67,40,68,68,40,69,72,42,70,73,42,71,73,42,71,73,42,71,76,43,72,78,43,72,84,45,74,84,45,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,88,47,75,89,47,75,88,47,75,89,47,75,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,46,75,87,46,75,87,47,75,87,47,75,88,47,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,84,46,74,83,45,74,82,45,74,78,44,73,79,44,73,75,43,72,76,43,72,74,43,72,74,43,72,73,42,71,74,42,71,75,43,72,73,42,71,73,42,71,70,42,70,69,41,70,68,41,70,67,41,69,69,41,70,68,41,70,70,42,70,72,42,70,73,42,71,73,42,71,72,42,71,71,42,71,70,42,70,73,42,71,73,42,71,70,42,70,74,43,72,74,43,72,72,42,71,77,43,72,81,45,74,83,46,74,85,46,74,87,46,75,88,47,75,89,47,75,89,47,75,88,47,75,87,47,75,88,47,75,86,46,75,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,84,45,74,85,46,74,83,45,74,78,44,73,79,44,73,80,45,74,78,44,73,78,44,73,78,44,73,79,44,73,80,44,73,81,44,73,81,45,74,81,44,73,79,44,73,79,44,73,78,44,73,78,44,73,77,43,72,78,43,72,76,43,72,74,43,72,78,44,73,78,44,73,77,43,72,77,43,72,76,43,72,76,43,72,78,44,73,75,43,72,74,43,72,75,43,72,74,43,72,74,43,72,73,43,71,73,43,71,74,43,72,76,43,72,75,43,72,74,43,72,73,42,71,70,42,70,74,43,72,76,43,72,75,43,72,73,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,77,43,72,76,43,72,80,44,73,78,44,73,78,43,73,77,43,72,78,44,73,78,43,73,77,43,72,78,43,72,80,44,73,80,44,73,79,44,73,79,44,73,81,45,74,79,44,73,78,43,72,79,44,73,79,44,73,78,43,73,78,44,73,76,43,72,76,43,72,76,43,72,74,43,72,74,43,72,73,43,71,74,43,72,73,43,71,73,43,71,73,42,71,72,42,71,70,42,70,73,42,72,67,40,70,68,41,70,66,40,70,67,41,70,67,41,70,70,42,71,67,41,69,64,40,68,65,40,68,65,40,69,64,40,67,64,40,68,65,40,69,66,40,69,64,40,69,66,40,70,67,41,70,65,40,69,68,41,70,64,40,69,64,40,68,62,39,66,60,38,64,61,39,64,62,39,65,62,39,64,62,38,64,64,39,67,61,38,64,60,38,64,58,38,63,58,38,64,56,37,62,54,37,60,57,38,63,52,36,58,51,35,57,54,37,60,53,36,57,55,36,57,53,36,57,54,36,60,55,37,61,52,36,58,54,36,60,53,36,59,58,38,64,54,37,60,55,37,61,55,37,60,54,36,60,54,36,60,54,36,60,54,37,60,53,36,58,52,35,56,54,36,57,55,37,60,52,36,58,54,36,60,54,37,60,54,37,60,54,36,60,51,35,57,56,38,63,55,37,62,54,37,61,57,38,64,56,38,62,56,38,62,57,38,63,57,38,63,57,38,63,60,39,67,60,39,66,57,38,64,58,38,64,60,39,67,62,39,68,64,40,69,62,40,68,65,40,70,65,40,70,62,40,68,63,40,69,63,40,69,64,40,69,63,40,69,67,41,70,69,42,71,71,42,71,72,42,71,72,42,71,74,43,72,76,43,73,76,43,72,76,43,72,74,43,72,74,43,72,73,42,71,73,43,71,73,43,71,73,42,71,73,43,72,68,41,70,68,41,70,70,42,71,70,42,71,71,42,71,67,41,70,68,41,70,66,40,69,65,40,68,65,40,69,68,41,70,69,41,70,69,41,70,66,40,69,65,40,67,61,39,66,58,38,64,60,38,65,60,39,65,60,38,66,60,38,65,60,38,66,63,39,68,61,39,67,58,38,64,57,38,64,60,39,66,58,38,64,61,39,67,59,38,65,60,39,66,61,39,67,64,40,69,61,39,67,64,40,69,62,39,68,64,40,69,62,40,68,62,40,68,61,39,67,62,39,68,63,40,69,63,40,69,62,40,68,63,40,69,69,42,71,68,41,70,67,41,70,67,41,70,67,41,70,67,41,70,71,42,71,67,41,70,68,41,70,70,42,71,70,42,71,68,41,71,70,42,71,70,42,71,73,42,72,73,43,72,72,42,72,73,43,72,74,43,72,76,43,73,74,43,72,76,43,73,80,45,74,78,44,74,78,44,74,80,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,46,74,83,46,74,85,46,74,86,46,75,84,46,74,83,46,74,85,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,87,47,75,88,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,86,46,75,85,46,74,83,46,74,85,46,75,84,46,74,83,45,74,82,45,74,83,46,74,83,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,88,47,75,89,47,76,89,47,75,89,47,76,90,47,76,90,47,76,90,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,76,92,48,77,92,48,76,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,94,49,77,93,48,77,93,48,77,95,49,78,95,49,78,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,77,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,98,50,79,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,99,50,79,98,50,78,99,50,79,99,50,79,98,50,79,99,50,79,97,50,78,96,50,78,96,49,78,97,50,78,98,50,78,98,50,78,99,50,79,98,50,78,98,50,78,99,50,79,98,50,78,98,50,79,95,49,77,92,48,77,91,48,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,75,88,47,75,89,47,76,89,47,75,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,76,89,47,75,89,47,76,90,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,46,74,83,45,74,82,45,74,83,45,74,81,44,73,80,44,73,79,44,73,78,43,72,78,44,73,78,43,73,78,43,72,78,43,73,78,44,73,80,44,73,78,43,73,78,43,72,78,43,72,77,43,72,78,43,72,77,43,72,77,43,72,77,43,72,75,43,72,74,42,71,71,41,70,73,42,71,70,41,70,73,42,71,70,41,70,72,42,70,72,42,70,72,42,70,70,41,70,69,41,70,68,41,69,69,41,70,68,41,69,68,40,69,68,41,69,68,40,69,71,41,70,68,41,69,68,40,69,67,40,69,67,40,69,68,40,69,68,40,69,68,40,69,68,41,69,70,41,70,70,41,70,70,42,70,72,42,70,71,41,70,72,42,70,73,42,71,73,42,71,76,43,72,74,42,71,76,43,72,76,43,72,75,43,72,78,44,73,78,43,73,78,44,73,78,43,73,80,44,73,78,43,73,78,43,73,79,44,73,79,44,73,80,44,73,78,43,72,78,43,72,80,44,73,80,44,73,82,45,74,81,44,73,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,46,75,87,46,75,88,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,88,47,75,87,46,75,88,46,75,88,47,75,87,46,75,88,46,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,91,47,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,91,47,76,91,48,76,90,47,76,91,47,76,90,47,76,91,47,76,91,48,76,90,47,75,91,48,76,91,48,76,91,48,76,90,47,75,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,89,47,75,90,47,75,90,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,90,47,76,90,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,77,93,48,77,93,48,77,93,48,76,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,49,77,94,49,77,94,49,77,96,49,77,95,49,77,96,49,77,97,49,78,97,50,78,98,50,78,98,50,78,97,49,78,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,96,49,77,98,50,78,97,49,78,96,49,77,96,49,77,96,49,77,95,49,77,96,49,77,95,49,77,94,49,77,94,49,77,94,49,77,95,49,77,94,49,77,93,48,76,94,48,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,84,45,74,83,45,74,82,45,73,83,45,74,83,45,74,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,84,45,74,81,44,73,81,44,73,82,45,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,78,43,72,75,42,71,73,42,70,75,42,71,74,42,71,73,42,70,73,42,70,72,41,70,70,41,69,70,41,69,70,41,69,67,40,67,68,40,68,68,40,68,73,42,70,71,41,70,69,41,69,68,40,69,69,41,69,70,41,69,68,40,68,70,41,69,70,41,69,74,42,71,78,43,72,76,43,71,77,43,72,76,43,71,73,42,70,78,43,72,76,43,71,75,42,71,73,42,70,73,42,70,76,43,71,73,42,70,74,42,71,76,43,71,74,42,71,69,41,69,68,40,68,67,40,67,65,39,65,65,39,67,64,39,65,64,39,65,69,41,69,73,42,70,78,44,72,83,45,73,83,45,74,81,44,73,77,43,72,78,43,72,72,41,70,68,40,69,66,40,67,63,39,65,62,38,64,60,38,62,60,38,62,60,38,62,60,38,63,62,38,64,60,38,62,64,39,66,67,40,69,68,41,68,68,40,69,70,41,70,71,41,70,73,42,71,73,42,71,76,43,72,76,43,72,75,43,72,78,44,72,82,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,90,48,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,83,45,74,85,46,74,85,46,74,83,45,74,85,46,74,83,45,74,85,46,74,83,45,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,84,46,74,85,46,74,84,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,75,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,87,47,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,84,46,74,86,46,74,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,81,45,74,82,45,74,78,43,72,81,45,74,76,43,72,75,43,72,74,43,72,75,43,72,74,43,72,73,42,71,73,42,71,69,41,70,69,41,70,68,41,69,68,41,70,69,41,70,70,42,70,70,42,70,70,42,70,73,42,71,73,42,71,73,42,71,73,42,71,70,42,70,73,42,71,75,43,72,76,43,72,76,43,72,74,43,72,73,42,71,73,43,71,76,43,72,78,44,73,82,45,74,85,46,74,88,47,75,88,47,75,89,47,76,90,47,76,89,47,76,88,47,75,88,47,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,83,45,74,85,46,74,84,46,74,84,46,74,84,45,74,83,45,74,83,45,74,81,45,74,81,45,74,80,45,73,81,45,74,80,45,73,82,45,74,80,44,73,85,46,74,82,45,74,80,44,73,78,43,72,78,43,72,78,43,72,77,43,72,77,43,72,76,43,72,77,43,72,76,43,72,76,43,72,76,43,72,75,43,72,77,43,72,75,43,72,76,43,72,73,43,71,74,43,72,74,43,72,73,43,71,76,43,72,71,42,71,75,43,72,77,43,72,74,43,72,75,43,72,73,43,71,75,43,72,77,44,73,73,42,71,71,42,71,73,42,71,73,43,71,74,43,72,74,43,72,75,43,72,73,43,71,76,43,72,77,43,72,78,43,72,77,43,72,80,44,73,79,44,73,78,43,72,77,43,72,77,43,72,75,43,72,78,44,73,78,43,73,80,44,73,78,44,73,76,43,72,77,43,72,80,44,73,77,43,72,77,43,72,76,43,72,78,44,73,78,43,72,76,43,72,76,43,72,72,42,71,74,43,72,74,43,72,73,42,71,72,42,71,76,43,72,73,42,71,74,43,72,72,42,71,70,42,70,70,42,70,68,41,70,69,41,70,67,41,69,70,42,70,68,41,70,67,41,69,68,41,70,64,40,67,64,40,68,67,41,69,66,40,69,64,40,67,66,40,70,65,40,69,67,41,68,65,40,69,62,39,67,64,40,68,67,41,69,64,40,68,64,40,68,61,39,64,62,39,66,61,39,66,62,39,66,61,38,63,62,39,64,62,38,64,60,38,64,57,37,60,58,38,64,57,37,62,53,36,59,53,36,58,55,37,61,53,36,59,53,36,58,55,36,61,53,36,55,55,36,59,53,36,58,54,37,60,53,36,59,53,36,59,54,36,60,54,37,60,50,35,56,54,37,60,58,38,64,55,37,61,51,35,57,53,36,59,53,36,59,54,36,60,53,35,59,54,36,56,54,36,58,56,37,61,51,36,57,52,36,58,57,37,62,54,36,60,54,37,60,54,37,60,56,37,62,53,37,60,54,37,61,55,37,62,57,38,63,56,38,62,56,38,62,57,38,63,57,38,64,57,38,64,57,38,64,60,39,66,60,39,66,60,39,66,62,40,68,61,39,67,61,39,67,62,39,68,61,39,67,62,40,68,63,40,69,62,40,68,61,39,67,63,40,69,65,40,70,71,42,71,70,42,71,69,42,71,71,42,71,73,42,72,76,43,73,73,43,71,75,43,72,74,43,72,76,43,72,78,44,73,75,43,72,73,42,71,73,42,71,74,43,72,70,42,70,69,41,70,67,41,70,69,41,70,68,41,69,69,41,70,67,41,69,67,41,69,66,40,69,66,40,69,67,41,70,68,41,69,68,41,69,62,39,66,66,41,69,63,40,68,61,39,66,60,38,66,59,38,64,62,39,67,60,38,65,57,38,63,63,39,68,61,38,66,60,39,66,59,38,65,58,38,64,61,39,67,59,38,65,59,38,65,62,39,68,61,39,67,60,39,67,60,39,67,61,39,67,60,39,66,60,40,68,62,39,68,64,40,69,61,39,67,64,40,69,64,40,69,65,40,70,64,40,69,64,40,69,67,40,70,65,40,69,68,41,70,67,41,70,68,41,70,68,41,71,68,41,71,68,41,70,65,40,70,70,42,71,71,42,71,68,41,70,67,41,70,67,41,70,70,42,71,76,43,73,73,43,72,72,42,72,76,43,73,74,43,72,76,43,73,78,44,74,78,44,73,78,44,73,78,44,73,81,45,74,82,45,74,82,45,74,83,45,74,84,46,74,81,45,74,82,45,74,83,46,74,84,46,74,83,45,74,83,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,86,47,75,85,46,75,87,47,75,86,46,75,87,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,86,46,75,88,47,76,88,47,76,87,47,75,88,47,76,87,47,75,87,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,88,47,76,90,47,76,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,88,47,76,88,47,76,87,47,75,86,46,75,83,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,84,46,74,84,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,75,86,46,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,88,47,75,89,47,75,88,47,76,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,48,76,91,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,92,48,77,93,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,49,77,93,48,77,93,48,77,93,49,77,94,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,97,50,78,96,49,78,95,49,77,96,49,78,96,49,78,97,50,78,96,49,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,98,50,78,99,50,79,98,50,78,98,50,78,97,50,78,98,50,78,98,50,78,96,49,78,95,49,78,97,50,78,96,49,78,97,50,78,99,50,79,99,50,79,100,50,79,99,50,79,101,51,79,100,50,79,100,50,79,95,49,78,93,48,77,91,48,76,90,48,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,89,47,76,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,76,89,47,75,89,47,76,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,90,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,87,46,75,86,46,75,86,46,75,85,46,74,85,46,74,86,46,75,85,46,74,86,46,75,85,46,74,85,46,74,86,46,75,85,46,74,84,46,74,84,45,74,82,45,74,80,44,73,79,44,73,78,43,73,78,43,73,78,44,73,78,43,72,78,43,72,78,43,72,78,44,73,78,43,72,78,43,72,80,44,73,78,43,72,79,44,73,76,43,72,80,44,73,76,43,72,74,42,71,75,43,72,73,42,71,76,43,72,73,42,71,74,42,71,73,42,71,72,42,70,72,42,70,73,42,71,72,42,70,71,41,70,71,41,70,70,41,70,69,41,70,68,41,69,67,40,69,68,41,69,68,40,69,68,40,69,70,41,70,68,40,69,67,40,69,67,40,69,67,40,68,67,40,69,67,40,69,68,40,70,67,40,69,70,41,70,69,41,70,70,41,70,72,41,70,73,42,70,73,42,71,72,42,70,74,42,71,74,42,71,74,42,71,73,42,71,74,42,71,78,43,72,78,44,73,81,44,73,80,44,73,79,44,73,79,44,73,78,43,72,78,43,73,79,44,73,78,43,72,78,43,72,78,43,73,81,44,73,78,43,73,80,44,73,79,44,73,81,44,73,84,45,74,83,45,74,83,45,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,88,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,90,47,75,90,47,76,91,47,76,90,47,76,91,47,76,91,47,76,91,48,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,91,47,76,90,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,92,48,76,94,48,77,93,48,76,93,48,76,92,48,76,93,48,76,94,49,77,95,49,77,93,48,76,94,49,77,93,48,76,94,48,77,95,49,77,95,49,77,95,49,77,94,49,77,96,49,77,97,50,78,98,50,78,98,50,78,97,50,78,98,50,78,99,50,78,98,50,78,100,50,78,99,50,78,100,50,79,101,50,79,99,50,78,96,49,77,98,50,78,97,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,94,49,77,94,49,77,93,48,77,94,49,77,93,48,76,94,48,77,93,48,76,94,49,77,95,48,77,92,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,83,45,74,82,45,73,84,45,74,85,46,74,85,45,74,85,45,74,83,45,74,83,45,74,83,45,74,82,45,73,79,44,72,78,43,72,78,43,72,76,43,71,78,43,72,77,43,72,77,43,72,74,42,71,74,42,71,72,41,70,77,43,72,73,42,70,70,41,69,72,41,70,69,41,69,69,41,69,68,40,69,69,41,69,67,40,68,65,39,67,68,40,69,67,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,68,66,40,66,67,40,67,66,40,64,64,39,64,64,39,64,68,40,68,69,41,69,73,42,70,74,42,71,73,42,70,78,43,72,75,42,71,78,43,72,78,43,72,78,43,72,74,42,71,75,42,71,75,42,71,75,42,71,73,42,70,72,41,70,70,41,69,67,40,67,67,40,67,66,40,66,67,40,67,72,42,70,74,42,71,76,43,71,80,44,73,82,45,74,83,45,74,78,44,72,78,44,72,76,43,72,74,43,71,74,42,71,70,41,70,65,39,67,65,40,67,60,38,62,64,39,66,63,39,65,62,39,64,61,38,63,64,39,67,63,39,65,70,41,70,68,40,69,68,40,69,73,42,71,68,41,69,73,42,71,73,42,71,74,42,71,76,43,71,78,44,72,75,43,71,78,43,72,82,45,73,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,88,47,75,87,46,75,89,47,75,88,47,75,88,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,87,46,75,88,47,75,87,46,75,86,46,75,85,46,74,86,46,74,85,46,74,85,46,74,83,45,74,84,46,74,82,45,74,84,46,74,85,46,74,85,46,74,86,46,74,83,45,74,85,46,74,85,46,74,84,46,74,84,46,74,83,45,74,85,46,74,84,46,74,84,46,74,84,46,74,83,45,74,84,46,74,82,45,73,83,45,74,84,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,88,47,75,86,46,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,86,46,75,86,46,75,88,47,75,86,46,74,86,46,74,85,46,74,85,46,74,82,45,74,80,44,73,81,45,74,79,44,73,78,43,72,78,43,73,76,43,72,76,43,72,73,42,71,73,42,71,73,43,72,71,42,71,72,42,71,68,41,70,70,42,70,70,41,71,72,42,71,70,42,70,73,42,71,74,42,71,74,42,71,76,43,72,76,43,72,73,42,71,73,42,71,75,43,72,75,43,72,75,43,72,74,43,72,73,42,71,73,42,71,75,43,72,76,43,72,81,45,74,82,45,74,85,46,75,88,47,75,89,47,76,90,47,76,90,47,76,88,47,75,88,47,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,82,45,74,81,44,73,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,80,44,73,80,44,73,79,44,73,79,44,73,78,43,73,75,43,72,74,42,71,75,43,72,73,43,71,73,43,71,76,43,72,76,43,72,76,43,72,78,44,73,76,43,72,78,44,73,76,43,72,70,42,70,73,42,71,70,42,70,76,43,72,75,43,72,75,43,72,73,43,71,73,42,71,74,43,72,74,43,72,74,42,71,74,43,72,73,42,71,73,43,71,74,43,72,74,43,72,73,42,71,73,42,71,74,43,72,74,43,72,73,43,71,76,43,72,76,43,72,76,43,72,78,43,72,73,42,71,78,43,72,75,43,72,76,43,72,78,44,73,76,43,72,76,43,72,77,43,72,76,43,72,76,43,72,74,43,72,77,43,72,76,43,72,78,43,72,78,43,72,79,44,73,76,43,72,78,43,72,75,43,72,74,43,72,74,43,72,73,42,71,73,42,71,74,43,72,73,43,71,72,42,71,73,42,71,70,42,70,70,42,70,69,41,70,68,41,70,67,41,69,67,41,69,65,40,68,67,41,70,66,40,69,67,41,70,65,40,68,64,40,69,67,41,69,63,40,67,65,40,69,64,40,69,66,40,69,63,40,67,65,40,68,64,40,67,66,40,69,63,40,67,63,40,67,63,40,67,63,40,67,63,40,68,60,38,64,60,39,64,62,38,64,63,39,65,58,37,60,58,37,62,60,38,62,59,38,64,57,37,62,54,37,60,54,37,59,54,37,59,54,36,60,53,36,59,54,36,58,54,36,57,53,36,55,54,37,60,52,36,57,51,36,57,54,37,60,52,36,58,54,37,60,53,36,59,54,37,60,56,37,62,55,37,60,50,35,56,54,36,60,54,36,60,53,36,59,54,36,58,55,36,59,54,36,56,52,36,57,53,36,58,52,36,57,51,36,57,55,37,61,54,37,60,53,36,59,56,37,62,51,36,57,55,37,62,54,37,60,56,38,62,56,38,62,57,38,63,54,37,61,57,38,64,57,38,63,57,38,64,58,38,64,60,39,67,60,39,66,60,39,66,61,39,67,63,40,69,62,40,68,62,40,68,64,40,69,62,39,68,62,40,68,61,39,67,60,39,67,65,40,70,69,42,71,71,42,71,70,42,71,70,42,71,73,42,72,73,43,72,76,43,73,74,43,72,73,42,71,75,43,72,73,42,71,73,42,71,73,42,71,74,43,72,72,42,71,68,41,70,71,42,71,68,41,70,69,41,70,67,41,69,68,41,70,67,41,70,65,40,68,67,41,70,67,41,69,68,41,70,73,42,71,67,40,68,67,41,69,64,40,68,62,39,65,62,39,67,60,38,66,59,38,64,60,38,66,60,38,66,60,38,66,60,38,66,57,38,65,58,38,64,59,38,65,56,38,62,57,38,64,60,39,66,60,39,67,60,39,66,60,38,66,61,39,67,60,39,66,61,39,67,62,39,68,60,39,67,62,39,68,62,39,68,61,39,67,59,38,65,63,40,69,63,40,69,64,40,69,64,40,69,62,39,68,65,40,69,65,40,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,70,42,71,69,42,71,70,42,71,72,42,72,70,42,71,70,42,71,72,42,72,73,43,72,73,43,72,73,43,72,74,43,72,76,43,73,76,43,73,76,43,73,76,43,73,78,44,73,78,44,74,78,44,74,78,44,74,78,44,74,81,45,74,81,45,74,81,45,74,83,45,74,83,45,74,84,46,74,83,46,74,85,46,75,83,46,74,84,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,86,46,75,87,46,75,86,46,75,87,47,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,87,47,75,87,47,75,86,46,75,85,46,75,84,46,74,84,46,74,83,46,74,84,46,74,84,46,74,83,46,74,83,46,74,85,46,74,83,46,74,83,46,74,84,46,74,85,46,75,85,46,74,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,86,46,75,87,47,75,87,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,77,93,48,77,92,48,77,92,48,77,93,48,77,93,48,77,92,48,77,94,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,98,50,78,98,50,78,96,49,78,97,50,78,96,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,99,50,79,99,50,79,100,50,79,101,51,79,102,51,80,102,51,80,102,51,80,97,50,79,94,49,77,91,48,76,91,48,76,90,47,76,90,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,75,89,47,76,89,47,76,89,47,76,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,76,88,47,75,89,47,75,88,47,75,88,47,75,89,47,76,90,47,76,89,47,75,88,47,75,87,47,75,88,47,75,87,46,75,86,46,75,85,46,74,86,46,75,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,85,46,74,84,45,74,82,45,74,83,45,74,79,44,73,79,44,73,78,43,72,78,43,72,76,43,72,78,43,72,78,44,73,78,43,73,78,43,72,78,44,73,79,44,73,78,43,73,78,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,72,78,43,72,75,43,72,73,42,71,75,43,72,73,42,71,73,42,71,73,42,71,72,42,70,68,41,69,70,41,70,68,41,69,70,41,70,68,41,69,67,40,69,68,40,69,67,40,69,67,40,69,67,40,69,67,40,69,68,40,69,67,40,69,68,40,69,68,40,69,67,40,68,68,40,69,67,40,68,67,40,69,70,41,70,68,40,69,68,41,69,70,41,70,70,41,70,71,41,70,70,41,70,71,41,70,73,42,71,74,42,71,74,42,71,76,43,72,74,42,71,77,43,72,78,43,72,78,43,72,78,43,72,77,43,72,78,43,72,78,43,72,76,43,72,78,43,72,78,43,73,79,44,73,78,43,72,78,43,72,80,44,73,81,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,87,46,75,86,46,74,86,46,74,86,46,74,87,46,75,86,46,74,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,88,46,75,88,46,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,76,91,47,76,91,48,76,91,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,94,48,77,93,48,76,94,49,77,94,49,77,93,48,76,95,49,77,95,49,77,95,49,77,94,49,77,96,49,77,97,49,78,98,50,78,97,50,78,98,50,78,97,50,78,98,50,78,98,50,78,99,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,93,48,76,93,48,77,94,48,77,93,48,76,93,48,76,94,48,77,93,48,76,92,48,76,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,75,89,47,75,89,47,75,88,47,75,87,46,75,87,46,74,88,47,75,86,46,74,86,46,74,85,46,74,84,45,74,85,46,74,83,45,74,82,45,73,83,45,74,83,45,74,83,45,74,82,45,73,83,45,74,83,45,74,82,45,73,80,44,73,81,44,73,81,44,73,78,43,72,77,43,72,78,43,72,78,43,72,77,43,72,74,42,71,75,42,71,74,42,71,75,42,71,73,42,70,74,42,71,75,42,71,73,42,70,68,40,68,69,41,69,68,40,68,68,40,68,64,39,66,67,40,68,67,40,68,64,39,66,65,39,67,65,39,67,67,40,68,67,40,67,64,39,64,65,39,67,64,39,64,65,39,65,63,39,63,63,39,63,63,39,64,66,40,67,65,39,67,67,40,68,69,41,69,66,40,66,73,42,70,74,42,71,77,43,72,76,43,71,78,43,72,76,43,71,76,43,71,74,42,71,76,43,71,74,42,71,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,67,40,68,74,42,71,77,43,72,80,44,73,79,44,73,81,45,73,81,45,73,81,45,73,82,45,74,80,44,73,74,43,71,74,42,71,74,42,71,74,42,71,68,40,69,64,39,66,67,40,68,65,40,67,64,39,66,62,38,64,64,39,67,62,39,64,70,41,70,70,41,70,73,42,71,73,42,71,73,42,71,72,42,70,73,42,71,74,42,71,74,42,71,76,43,71,79,44,73,76,43,72,82,45,74,84,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,48,76,91,48,76,91,48,76,92,48,76,91,48,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,75,90,47,76,89,47,75,89,47,76,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,83,45,74,82,45,73,83,45,74,84,46,74,83,45,74,84,45,74,83,45,74,83,45,74,84,46,74,84,46,74,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,84,46,74,84,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,75,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,84,46,74,85,46,74,84,46,74,82,45,74,84,46,74,86,46,75,87,47,75,89,47,75,86,46,74,85,46,74,85,46,74,83,45,74,82,45,74,82,45,74,81,44,73,78,43,72,78,43,73,78,44,73,74,43,72,75,43,72,73,43,71,70,42,70,71,42,71,71,42,71,69,41,71,69,41,70,69,41,71,69,41,70,71,42,71,70,42,70,71,41,70,73,42,71,74,42,71,75,43,72,74,42,71,75,43,72,74,43,72,74,43,72,78,44,73,76,43,72,76,43,72,74,43,72,75,43,72,77,43,72,81,45,74,85,46,74,86,46,75,88,47,75,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,87,46,75,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,46,74,81,45,74,82,45,74,78,44,73,80,44,73,76,43,72,79,44,73,79,44,73,76,43,72,78,43,72,78,43,72,74,43,72,73,43,71,76,43,72,74,43,72,74,43,72,77,43,72,78,44,73,76,43,72,75,43,72,74,43,72,75,43,72,75,43,72,73,43,71,74,43,72,72,42,71,74,43,72,72,42,71,73,42,71,73,43,71,74,43,72,73,43,71,75,43,72,73,42,71,74,43,72,74,43,72,72,42,71,73,43,71,73,43,71,73,42,71,73,42,71,74,43,72,75,43,72,78,43,72,76,43,72,78,43,72,75,43,72,76,43,72,76,43,72,74,42,71,76,43,72,74,42,71,72,42,71,71,42,71,76,43,72,76,43,72,75,43,72,74,43,72,76,43,72,76,43,72,78,43,72,77,43,72,75,43,72,78,44,73,78,43,72,75,43,72,74,43,72,74,43,72,75,43,72,71,42,71,73,42,71,72,42,71,72,42,71,72,42,71,67,41,69,67,41,70,69,41,70,66,40,68,68,41,70,66,40,69,66,40,69,67,41,70,64,40,68,64,40,69,66,40,69,66,40,69,64,40,67,67,41,69,66,40,69,65,40,69,66,40,69,64,40,68,66,40,68,68,41,70,62,39,65,64,40,68,64,40,67,64,40,67,62,39,67,63,40,68,60,39,65,59,38,64,62,38,65,59,38,61,60,38,62,58,37,62,59,38,61,56,37,61,54,36,60,57,37,62,51,36,56,53,36,58,51,36,57,52,36,58,55,36,57,54,36,57,52,35,54,55,36,57,54,37,58,51,36,57,52,36,57,54,37,60,56,37,62,54,36,60,56,37,62,54,37,60,55,37,61,54,37,60,54,37,60,54,37,60,54,36,60,53,36,55,56,37,57,53,36,55,51,36,54,53,36,58,51,36,57,54,36,60,53,36,59,52,36,58,55,37,60,51,36,57,55,37,62,54,37,60,54,37,61,55,37,62,56,38,62,56,38,62,57,38,64,57,38,63,56,38,62,58,38,64,59,38,65,59,38,65,59,38,65,60,39,66,59,38,65,61,39,67,62,39,68,61,39,67,63,40,69,62,40,68,63,40,69,62,39,68,64,40,69,64,40,69,69,42,71,69,42,71,68,41,71,70,42,71,74,43,72,73,43,72,74,43,72,74,43,72,75,43,72,73,42,71,73,42,71,72,42,71,72,42,71,71,42,71,70,42,70,67,41,70,68,41,70,69,41,70,68,41,70,65,40,69,68,41,70,68,41,70,68,41,70,67,40,67,67,40,68,67,40,68,68,41,70,67,40,68,67,41,69,65,40,68,64,40,69,60,39,65,59,38,64,61,39,67,58,37,63,57,38,63,62,39,67,60,38,67,57,38,63,57,38,64,58,38,64,57,38,63,60,39,66,62,39,68,60,39,67,59,38,65,62,39,67,60,38,66,60,38,65,62,39,68,59,38,64,62,40,68,62,39,68,62,39,68,62,39,68,64,40,69,64,40,69,62,40,68,62,40,68,64,40,69,64,40,69,64,40,69,65,40,70,64,40,69,65,40,70,68,41,70,66,41,70,68,41,71,70,42,71,70,42,71,68,41,71,70,42,71,70,42,71,70,42,71,71,42,71,73,42,72,73,43,72,73,42,72,71,42,71,74,43,72,76,43,73,74,43,72,74,43,72,78,44,73,78,44,74,79,45,74,81,45,74,81,45,74,82,45,74,83,45,74,83,45,74,83,46,74,79,45,74,83,46,74,83,46,74,84,46,74,84,46,74,83,46,74,85,46,75,83,46,74,85,46,75,85,46,74,85,46,75,86,46,75,85,46,75,86,46,75,87,47,75,85,46,75,87,46,75,86,46,75,87,47,75,86,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,46,75,87,47,75,88,47,76,88,47,76,88,47,76,87,47,75,88,47,76,88,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,75,87,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,74,84,46,74,85,46,74,83,46,74,85,46,75,85,46,75,84,46,74,85,46,75,85,46,74,84,46,74,85,46,74,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,86,46,75,87,47,75,86,46,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,90,47,76,89,47,76,90,48,76,90,47,76,90,48,76,89,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,92,48,76,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,93,49,77,93,48,77,95,49,78,93,48,77,94,49,77,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,98,50,78,98,50,78,97,50,78,98,50,78,98,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,94,49,78,96,49,78,96,49,78,99,50,79,99,50,79,101,51,79,102,51,80,102,51,80,102,51,80,99,50,79,94,49,77,93,48,77,91,48,76,91,48,76,90,47,76,90,47,76,89,47,76,89,47,75,88,47,75,89,47,76,89,47,75,89,47,76,88,47,75,88,47,75,88,47,75,89,47,75,87,47,75,88,47,75,88,47,75,88,47,75,89,47,76,88,47,75,88,47,75,89,47,75,89,47,76,90,47,76,89,47,76,88,47,75,88,47,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,87,46,75,86,46,75,83,45,74,83,45,74,82,45,74,78,44,73,78,44,73,78,43,72,78,43,72,75,43,72,76,43,72,78,43,72,78,43,73,78,43,73,79,44,73,80,44,74,79,44,73,78,44,73,81,44,73,82,45,74,80,44,73,79,44,73,79,44,73,78,43,73,79,44,73,77,43,72,78,43,73,74,42,71,74,42,71,74,42,71,73,42,71,71,41,70,70,41,70,68,40,69,70,41,70,69,41,70,67,40,69,68,41,69,68,40,69,67,40,68,67,40,68,67,40,69,66,40,68,67,40,68,67,40,69,67,40,69,65,40,67,66,40,68,67,40,68,68,40,69,68,40,69,68,40,69,70,41,70,69,41,69,68,41,69,68,41,69,71,41,70,72,42,70,73,42,71,73,42,71,74,42,71,73,42,71,74,42,71,76,43,72,76,43,72,78,43,73,78,43,72,78,43,72,78,43,72,76,43,72,78,43,72,78,43,72,77,43,72,80,44,73,78,43,72,78,43,73,78,43,73,81,44,73,82,45,74,84,45,74,83,45,74,83,45,74,83,45,74,82,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,74,87,46,75,87,46,74,87,46,75,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,87,46,75,86,46,74,87,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,46,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,91,47,76,90,47,76,90,47,75,89,47,75,90,47,76,89,47,75,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,46,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,91,47,76,92,48,76,91,47,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,92,48,76,92,48,76,92,48,76,93,48,76,95,48,77,94,49,77,95,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,95,49,77,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,92,48,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,90,47,75,90,47,75,90,47,76,90,47,75,88,47,75,86,46,74,87,46,74,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,82,45,73,83,45,74,82,45,73,82,45,73,83,45,74,83,45,74,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,76,43,71,74,42,71,74,42,71,73,42,70,72,41,70,73,42,70,70,41,69,70,41,69,70,41,69,70,41,69,67,40,67,67,40,67,65,39,65,65,39,65,68,40,69,67,40,68,64,39,67,63,39,65,64,39,66,62,38,64,62,39,64,64,39,67,64,39,66,62,39,63,62,38,63,62,38,63,62,38,62,62,38,64,63,39,64,64,39,65,63,39,64,68,40,69,64,39,65,66,40,67,66,40,66,71,41,70,78,43,72,74,42,71,77,43,72,75,42,71,77,43,72,76,43,71,76,43,71,77,43,72,73,42,70,77,43,72,74,42,71,76,43,71,72,42,70,73,42,70,79,44,72,80,43,72,78,43,72,82,45,73,81,45,73,82,45,74,84,46,74,84,46,74,85,46,74,81,45,73,83,45,74,80,44,73,76,43,72,73,42,70,70,41,70,66,40,68,67,40,68,67,40,68,62,39,64,63,39,65,63,39,65,67,40,68,70,41,70,71,41,70,71,41,70,73,42,71,74,42,71,73,42,71,73,42,71,71,42,70,73,42,70,74,42,71,78,43,72,80,44,73,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,86,46,74,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,76,90,47,76,90,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,85,46,74,85,46,74,86,46,74,85,46,74,84,46,74,85,46,74,83,45,74,84,46,74,84,46,74,83,45,74,80,44,73,85,46,74,83,45,74,84,45,74,82,45,74,82,45,74,83,45,74,83,45,74,82,45,73,83,45,74,82,45,74,81,45,73,83,45,74,84,46,74,81,45,73,83,45,74,84,46,74,83,45,74,84,46,74,83,45,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,83,45,74,85,46,74,83,45,74,85,46,74,86,46,75,86,46,75,88,47,75,88,47,75,87,47,75,86,46,75,85,46,74,85,46,74,82,45,74,82,45,74,81,45,74,82,45,74,80,44,73,77,43,72,74,43,72,75,43,72,73,43,71,73,43,71,72,42,71,70,42,71,70,42,71,70,42,71,70,42,70,72,42,71,72,42,71,71,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,72,76,43,72,78,44,73,78,44,73,78,44,73,79,44,73,76,43,72,77,43,72,82,45,74,84,45,74,86,46,75,87,47,75,88,47,75,89,47,75,89,47,76,89,47,76,88,47,75,88,47,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,85,46,74,84,46,74,84,46,74,83,45,74,85,46,74,84,46,74,85,46,74,86,46,75,85,46,74,84,46,74,84,46,74,85,46,74,84,45,74,82,45,74,82,45,74,81,45,74,82,45,74,78,44,73,78,43,73,78,43,73,76,43,72,76,43,72,76,43,72,74,43,72,73,43,71,70,42,70,74,43,72,74,43,72,74,43,72,75,43,72,76,43,72,75,43,72,73,43,71,73,43,71,75,43,72,70,42,70,76,43,72,71,42,71,73,42,71,73,42,71,72,42,71,70,42,70,73,42,71,72,42,71,74,43,72,74,43,72,73,42,71,71,42,71,72,42,71,71,42,71,72,42,71,71,42,71,73,43,71,74,43,72,74,43,72,74,43,72,78,43,72,77,43,72,77,43,72,74,42,71,76,43,72,78,43,72,74,42,71,76,43,72,75,43,72,74,43,72,74,43,72,74,43,72,70,42,70,75,43,72,77,43,72,74,43,72,74,43,72,75,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,74,43,72,73,42,72,74,43,72,72,42,71,70,42,70,68,41,70,70,42,70,67,41,69,70,42,71,70,42,71,68,41,70,65,40,68,68,41,70,68,41,70,67,41,70,67,41,70,64,40,68,66,40,69,65,40,69,64,40,68,67,41,70,67,41,70,64,40,69,66,40,69,63,40,68,64,40,68,63,40,67,64,40,69,62,39,66,62,39,67,60,39,65,60,38,63,60,38,64,61,38,64,61,38,63,60,38,61,59,38,61,57,37,60,58,37,60,59,38,61,56,37,60,55,37,60,54,36,61,54,36,60,51,36,57,51,36,57,51,36,56,54,36,56,54,36,55,53,36,55,52,35,54,51,36,57,51,36,56,53,36,59,53,36,59,56,37,62,54,36,60,52,36,58,56,37,62,57,38,61,56,37,62,55,37,61,53,36,59,53,36,59,53,36,58,56,37,58,54,36,56,51,36,55,52,36,56,54,37,59,54,37,59,55,37,61,54,36,60,54,37,62,55,37,60,54,37,60,54,37,61,55,37,62,56,38,62,54,37,60,55,37,62,54,37,61,57,38,63,55,37,62,55,37,62,57,38,64,59,38,65,62,39,68,60,39,66,60,39,67,60,39,66,63,40,69,60,39,67,62,40,68,64,40,69,63,40,69,59,38,65,63,40,69,63,40,69,69,42,71,70,42,71,70,42,71,72,42,72,71,42,71,69,42,71,75,43,72,74,43,72,72,42,71,73,43,71,70,42,70,71,42,71,67,41,69,67,41,69,67,41,68,67,40,70,64,40,67,67,41,69,65,40,69,68,41,70,68,41,70,67,41,70,63,40,67,66,40,69,67,40,69,67,40,69,66,40,69,67,40,68,67,41,69,68,41,70,64,40,69,63,40,68,60,38,65,57,38,63,58,38,64,60,38,66,62,39,68,57,38,62,55,37,62,59,38,65,58,38,64,60,39,66,59,38,65,61,39,67,60,39,66,60,39,66,60,38,65,61,39,67,60,38,66,60,38,66,63,39,68,61,39,67,62,39,68,63,40,69,60,39,67,62,40,68,63,40,69,63,40,69,62,40,68,64,40,69,61,39,67,65,40,70,62,39,68,67,41,70,67,41,70,67,41,70,68,41,70,67,41,70,67,41,70,68,41,71,68,41,71,67,41,70,70,42,71,71,42,71,72,42,72,74,43,72,72,42,72,71,42,71,72,42,72,75,43,73,73,43,72,76,43,73,78,44,73,78,44,73,77,44,73,78,44,74,80,45,74,78,44,74,82,45,74,81,45,74,82,45,74,82,45,74,83,46,74,83,46,74,81,45,74,83,46,74,84,46,74,83,46,74,85,46,74,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,86,46,75,87,47,75,85,46,75,86,47,75,86,46,75,87,47,75,88,47,75,87,47,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,88,47,75,88,47,75,87,47,75,87,47,75,86,46,75,87,47,75,88,47,76,88,47,76,88,47,76,89,47,76,88,47,76,89,47,76,88,47,76,89,47,76,88,47,76,89,47,76,88,47,76,88,47,75,88,47,75,86,46,75,87,47,75,87,47,75,87,47,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,84,46,74,83,46,74,84,46,74,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,86,46,75,87,47,75,86,46,75,87,47,75,87,47,75,86,46,75,88,47,75,86,46,75,87,47,75,87,47,75,88,47,76,88,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,48,76,89,47,76,90,48,76,89,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,76,92,48,76,92,48,76,92,48,77,93,48,77,92,48,77,93,48,77,93,49,77,93,48,77,93,48,77,94,49,77,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,96,50,78,95,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,98,50,78,99,50,79,99,50,79,100,50,79,100,50,79,99,50,79,96,50,78,94,49,77,92,48,77,91,48,76,91,48,76,90,48,76,90,47,76,90,47,76,89,47,76,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,90,47,76,89,47,76,88,47,75,87,46,75,85,46,74,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,83,45,74,81,44,73,78,44,73,78,43,72,78,43,73,74,42,71,77,43,72,76,43,72,78,43,73,78,43,73,79,44,73,80,44,74,80,44,73,79,44,73,82,45,74,81,45,74,82,45,74,83,45,74,81,44,73,82,45,74,80,44,73,81,45,74,80,44,73,80,44,73,78,44,73,77,43,72,74,42,71,75,43,72,72,42,70,72,42,71,70,41,70,69,41,70,68,40,69,67,40,68,67,40,69,64,39,67,65,40,67,65,40,67,64,39,66,65,40,67,66,40,68,65,40,67,66,40,68,66,40,68,66,40,68,67,40,68,67,40,69,68,40,69,67,40,69,66,40,68,68,41,69,69,41,70,69,41,70,69,41,70,69,41,70,71,41,70,73,42,71,73,42,71,74,42,71,74,42,71,75,42,71,74,42,71,74,42,71,78,43,73,77,43,72,78,43,72,77,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,78,43,73,81,44,73,83,45,74,83,45,74,82,45,74,83,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,85,46,74,86,46,74,87,46,74,87,46,75,87,46,75,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,87,46,74,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,87,46,75,88,46,75,89,47,75,88,46,75,88,46,75,88,47,75,88,47,75,88,47,75,88,46,75,88,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,90,47,76,90,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,46,75,88,47,75,88,47,75,87,46,75,88,46,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,46,75,88,47,75,88,47,75,88,46,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,91,47,76,91,48,76,91,47,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,75,90,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,76,94,49,77,95,49,77,96,49,77,95,49,77,96,49,77,96,49,77,96,49,77,97,49,78,96,49,77,95,49,77,96,49,77,95,49,77,94,49,77,95,49,77,96,49,77,95,49,77,95,49,77,94,49,77,93,48,76,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,48,77,93,48,76,94,49,77,93,48,76,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,75,90,47,75,89,47,75,90,47,75,88,47,75,88,46,75,88,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,84,45,74,81,44,73,84,45,74,82,45,73,84,45,74,82,45,73,80,44,73,78,43,72,78,43,72,74,42,71,76,43,71,76,43,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,70,41,69,70,41,70,70,41,70,68,40,69,68,40,68,65,39,65,66,40,67,64,39,66,68,40,69,64,39,64,62,38,64,61,38,63,62,38,64,60,38,62,59,38,61,61,38,63,62,38,64,60,38,62,60,38,62,60,38,61,62,38,64,62,38,64,62,38,63,60,38,62,60,38,62,62,38,63,61,38,62,62,38,64,64,39,65,68,40,69,70,41,70,73,42,70,74,42,71,76,43,71,78,43,72,78,43,72,76,43,71,78,43,72,75,42,71,78,43,72,76,43,71,76,43,71,73,42,71,78,43,72,80,44,73,78,43,72,78,43,72,83,45,74,80,44,73,82,45,73,83,45,74,85,46,74,85,46,74,84,46,74,84,45,74,82,45,73,80,44,73,73,42,71,74,42,71,68,41,69,71,41,70,66,40,68,65,40,67,66,40,68,65,40,67,69,41,70,71,41,70,73,42,71,73,42,71,78,43,72,73,42,71,74,42,71,77,43,72,76,43,71,78,44,72,80,44,73,83,45,74,82,45,73,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,89,47,75,88,47,75,87,46,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,90,48,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,85,46,74,86,46,74,85,46,74,85,46,74,84,46,74,83,45,74,82,45,74,83,45,74,82,45,73,83,45,74,81,45,73,82,45,73,82,45,73,80,44,73,81,45,73,79,44,73,82,45,74,83,45,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,46,74,83,45,74,83,45,74,84,46,74,83,45,74,85,46,74,83,45,74,85,46,74,84,46,74,83,45,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,83,45,74,84,46,74,83,45,74,84,46,74,85,46,74,87,47,75,88,47,75,88,47,75,87,47,75,87,47,75,85,46,74,85,46,74,85,46,74,83,45,74,82,45,74,81,44,73,79,44,73,80,44,73,73,43,71,73,43,71,73,43,71,73,42,71,72,42,71,70,42,70,70,42,70,69,41,70,69,41,70,69,41,70,71,42,71,70,42,70,74,43,72,74,42,71,75,43,72,76,43,72,76,43,72,74,43,72,74,42,71,78,43,72,78,44,73,78,44,73,78,44,73,78,44,73,80,45,74,83,46,74,85,46,74,87,47,75,88,47,75,87,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,86,46,75,85,46,74,86,46,75,86,46,75,85,46,74,85,46,74,84,45,74,84,46,74,84,46,74,85,46,74,85,46,74,87,47,75,85,46,74,84,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,80,45,73,79,44,73,82,45,74,78,43,72,78,43,72,77,43,72,75,43,72,74,43,72,73,43,71,74,43,72,74,43,72,74,43,72,73,42,71,72,42,71,73,42,71,73,43,71,73,43,71,74,43,72,75,43,72,74,43,72,73,42,71,73,42,71,71,42,71,70,42,70,72,42,71,70,42,70,70,42,70,73,42,71,71,42,71,74,43,72,73,42,71,72,42,71,72,42,71,73,42,71,73,42,71,71,42,71,75,43,72,73,42,71,73,42,71,73,43,71,71,42,71,74,42,71,73,42,71,76,43,72,76,43,72,74,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,43,71,73,42,71,74,43,72,77,43,72,74,43,72,74,43,72,76,43,72,75,43,72,76,43,72,77,43,72,76,43,72,78,43,73,78,43,73,76,43,72,75,43,72,76,43,72,73,42,71,71,42,71,73,42,71,71,42,71,68,41,70,70,42,70,70,42,70,67,41,69,68,41,70,67,41,69,68,41,70,65,40,68,67,40,70,65,40,69,67,40,70,64,40,69,66,40,70,67,41,70,66,40,70,66,40,70,65,40,69,65,40,69,67,40,70,68,41,70,68,41,70,64,40,68,63,40,68,61,39,66,64,40,68,60,38,66,60,38,63,61,39,66,59,38,61,62,38,65,59,38,63,59,38,62,57,37,62,58,38,65,55,37,60,56,37,61,54,37,60,54,37,60,55,37,60,53,36,58,52,36,57,52,36,56,51,36,55,55,36,57,53,36,55,54,36,57,53,36,57,53,36,58,54,37,60,54,36,60,53,36,59,54,37,62,57,38,62,54,37,58,55,37,59,57,37,62,54,37,60,51,35,57,54,37,60,52,36,58,52,36,57,56,37,58,54,37,57,52,36,57,51,36,57,55,37,61,54,37,60,56,37,62,54,37,60,57,37,62,54,37,60,55,37,62,57,38,63,56,38,62,56,38,62,57,38,63,55,37,62,57,38,64,57,38,63,60,39,66,57,38,64,59,38,65,60,39,67,57,38,63,60,39,66,63,40,69,61,39,67,60,39,66,62,39,68,60,39,67,64,40,69,62,39,68,62,40,68,63,40,69,67,41,70,68,41,70,69,42,71,72,42,72,73,42,72,72,42,71,76,43,72,73,43,71,73,42,71,73,42,71,73,43,71,69,41,70,68,41,70,73,42,71,66,40,69,68,41,70,66,40,69,68,41,70,68,41,70,65,40,68,68,41,70,67,41,70,64,40,67,64,40,68,64,40,67,65,40,68,64,40,67,64,40,68,66,40,69,64,40,68,64,40,68,64,40,68,63,40,68,60,38,66,60,38,66,60,39,66,57,38,64,60,38,64,57,38,63,56,38,62,55,37,62,57,38,64,57,38,64,57,38,64,61,39,67,60,39,66,60,38,66,63,39,68,60,38,65,60,38,65,62,39,67,62,39,67,62,40,68,64,40,69,62,40,68,62,40,68,63,40,69,60,39,67,62,39,68,62,40,68,63,40,69,64,40,69,64,40,69,66,41,70,65,40,70,69,42,71,64,40,69,69,42,71,70,42,71,67,41,70,69,42,71,68,41,71,70,42,71,68,41,71,68,41,71,71,42,71,71,42,71,73,42,72,73,43,72,72,42,72,73,43,72,77,44,73,74,43,72,76,43,73,80,45,74,78,44,73,78,44,73,80,45,74,81,45,74,80,45,74,81,45,74,82,45,74,82,45,74,84,46,74,82,45,74,84,46,74,83,46,74,84,46,74,84,46,74,83,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,47,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,87,47,75,87,46,75,87,47,75,86,46,75,86,46,75,87,47,75,86,46,75,87,46,75,88,47,75,87,47,75,88,47,76,87,47,75,88,47,75,88,47,75,89,47,76,88,47,75,89,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,75,88,47,76,87,47,75,88,47,76,88,47,75,87,47,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,74,83,46,74,85,46,74,85,46,75,85,46,75,83,46,74,85,46,74,85,46,74,85,46,75,85,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,76,89,47,75,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,89,47,76,90,47,76,90,48,76,90,48,76,90,47,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,95,49,78,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,50,78,96,50,78,97,50,78,95,49,77,95,49,78,95,49,77,96,49,78,96,49,78,95,49,78,95,49,78,96,49,78,96,49,78,95,49,78,96,49,78,96,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,96,49,78,95,49,78,93,48,77,92,48,77,92,48,76,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,46,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,90,47,76,89,47,76,89,47,75,88,47,75,86,46,75,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,84,45,74,82,45,74,79,44,73,78,43,72,78,43,72,75,43,72,76,43,72,78,43,72,76,43,72,77,43,72,78,44,73,81,45,74,81,44,73,80,44,73,83,45,74,82,45,74,81,45,74,83,45,74,83,45,74,83,45,74,81,44,73,83,45,74,80,44,73,80,44,73,81,45,74,78,43,72,78,43,72,76,43,72,74,42,71,73,42,71,70,41,70,68,40,69,68,40,69,68,40,69,65,40,67,67,40,68,64,39,67,64,39,66,64,39,67,66,40,68,66,40,68,65,40,67,65,40,67,65,40,67,66,40,68,68,40,69,67,40,69,66,40,68,68,41,69,68,40,69,68,41,69,68,40,69,70,41,70,68,41,69,70,41,70,70,41,70,73,42,71,73,42,71,74,42,71,73,42,71,74,42,71,73,42,71,77,43,72,76,43,72,78,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,72,77,43,72,77,43,72,78,43,72,79,44,73,80,44,73,79,44,73,83,45,74,83,45,74,82,45,74,83,45,74,83,45,74,84,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,86,46,74,86,46,74,87,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,87,46,74,86,46,74,87,46,75,87,46,75,87,46,75,88,46,75,88,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,47,75,87,46,75,88,46,75,87,46,75,87,46,75,88,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,46,75,88,47,75,88,47,75,88,46,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,75,91,48,76,90,47,76,90,47,75,91,48,76,91,48,76,91,48,76,90,47,76,91,47,76,90,47,75,90,47,76,90,47,75,90,47,76,90,47,75,90,47,75,91,47,76,91,48,76,90,47,76,91,48,76,92,48,76,93,48,76,95,49,77,95,49,77,95,49,77,96,49,77,98,50,78,96,49,77,97,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,49,77,94,49,77,94,49,77,93,48,76,94,49,77,94,49,77,94,48,77,94,49,77,93,48,76,94,49,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,82,45,73,81,44,73,85,46,74,83,45,74,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,75,42,71,73,42,70,74,42,71,73,42,71,73,42,71,72,41,70,70,41,69,70,41,70,67,40,68,68,41,69,67,40,67,67,40,67,65,39,67,65,39,67,64,39,66,66,40,66,62,39,64,60,38,62,59,38,61,60,38,62,61,38,63,58,37,60,61,38,63,59,37,60,62,38,64,60,38,62,61,38,62,62,38,63,62,38,64,62,38,63,60,38,61,60,38,61,60,38,61,60,38,61,59,37,60,62,38,64,66,40,67,68,40,69,73,42,70,73,42,70,77,43,72,76,43,71,76,43,71,75,42,71,76,43,71,74,42,71,74,42,71,78,43,72,78,43,72,77,43,72,79,44,72,80,44,73,79,44,72,81,44,73,82,45,73,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,78,44,72,76,43,72,73,42,71,73,42,71,70,41,70,68,41,69,67,40,69,70,41,70,70,41,70,71,41,70,73,42,71,75,43,72,75,43,72,77,43,72,75,43,72,77,43,72,77,43,72,80,44,73,82,45,74,83,45,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,88,47,75,88,47,75,89,47,75,89,47,76,89,47,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,90,48,76,90,47,76,90,47,76,89,47,75,87,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,81,45,73,82,45,73,81,45,73,82,45,73,81,45,73,80,44,73,82,45,73,80,44,73,81,45,73,82,45,74,83,45,74,83,45,74,83,45,74,82,45,74,83,45,74,83,45,74,81,45,73,82,45,73,83,45,74,84,46,74,85,46,74,82,45,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,84,46,74,85,46,74,85,46,74,83,45,74,83,45,74,84,46,74,84,46,74,84,46,74,82,45,74,82,45,73,83,45,74,84,46,74,87,47,75,88,47,75,88,47,75,87,47,75,86,46,74,86,46,74,85,46,74,84,45,74,83,45,74,85,46,74,82,45,74,79,44,73,78,43,73,76,43,72,74,43,72,73,42,71,73,42,71,73,42,71,71,42,71,73,42,71,70,42,70,70,42,70,70,42,70,73,42,71,71,42,71,73,42,71,74,43,72,74,43,72,78,43,72,76,43,72,76,43,72,76,43,72,78,44,73,78,44,73,78,44,73,80,45,73,81,45,74,85,46,74,85,46,74,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,86,46,75,86,46,75,85,46,74,86,46,75,85,46,74,84,45,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,46,74,83,46,74,84,46,74,83,45,74,83,45,74,83,45,74,80,45,73,79,44,73,78,43,73,78,43,73,76,43,72,76,43,72,74,43,72,74,43,72,70,42,70,75,43,72,73,42,71,73,42,71,71,42,71,73,42,71,73,42,71,72,42,71,71,42,71,73,42,71,73,42,71,71,42,71,73,42,71,70,42,70,70,42,70,68,41,70,72,42,71,72,42,71,70,42,70,70,42,70,70,42,70,72,42,71,73,42,71,70,42,70,72,42,71,73,43,71,70,42,70,73,43,71,72,42,71,73,42,71,70,42,70,74,43,72,73,43,71,75,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,43,71,70,42,70,74,43,72,69,41,70,72,42,71,73,42,71,70,42,70,73,43,71,74,43,72,74,43,72,76,43,72,78,44,73,76,43,72,75,43,72,74,43,72,75,43,72,78,43,72,77,43,72,74,42,72,74,43,72,72,42,70,71,42,72,68,41,70,71,42,71,69,41,70,67,41,69,68,41,70,67,41,69,67,41,69,65,40,69,63,40,68,64,40,68,64,40,68,66,40,70,67,40,70,66,40,70,62,39,68,67,40,70,66,40,70,65,40,70,67,41,70,68,41,70,67,41,70,68,41,70,67,41,70,63,40,68,61,39,67,60,38,64,64,40,69,60,38,66,60,38,65,59,38,64,62,38,66,61,38,65,60,38,64,57,37,64,57,38,63,56,37,61,52,36,60,51,36,57,53,36,59,51,36,56,55,37,59,52,36,56,54,37,58,51,36,54,54,37,58,53,36,58,53,36,55,54,36,57,51,36,56,53,36,59,54,37,60,54,36,60,53,36,59,56,37,61,57,37,62,57,38,64,55,37,59,54,36,60,53,36,59,51,36,57,52,36,58,53,36,58,54,37,58,51,36,55,55,36,57,53,36,57,54,37,57,53,37,60,55,37,61,57,37,62,57,37,64,56,37,62,55,37,62,56,38,62,54,37,61,53,37,60,54,37,61,56,38,62,55,37,62,55,37,62,57,38,64,56,38,62,58,38,64,56,38,62,58,38,64,61,39,67,59,38,65,60,39,66,57,38,64,58,38,64,62,40,68,64,40,69,65,40,70,62,39,68,62,39,68,62,39,68,66,40,70,67,41,70,70,42,71,70,42,71,71,42,72,73,42,72,75,43,72,73,42,71,70,42,70,70,42,70,69,41,70,69,41,70,68,41,70,68,41,70,65,40,68,68,41,69,64,40,68,63,39,68,68,41,70,62,39,66,63,40,68,64,40,69,66,40,69,64,40,68,64,40,68,63,40,67,65,40,68,63,40,67,67,41,69,64,40,68,67,41,69,62,39,67,59,38,61,63,40,67,59,38,64,58,38,64,60,38,66,57,37,62,57,38,63,54,37,61,55,37,62,54,37,60,57,38,64,60,39,66,60,39,67,57,38,64,61,39,67,58,38,64,64,40,69,61,39,67,63,39,68,62,39,68,62,39,68,61,39,67,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,60,39,67,62,40,68,62,39,68,63,40,69,62,40,68,65,40,70,64,40,69,67,41,70,67,41,70,68,41,71,66,41,70,68,41,70,69,42,71,69,42,71,72,42,72,69,42,71,69,42,71,70,42,71,70,42,71,70,42,71,71,42,71,73,43,72,74,43,72,76,43,73,77,44,73,78,44,73,78,44,73,78,44,74,80,45,74,80,45,74,81,45,74,81,45,74,80,45,74,82,45,74,83,46,74,81,45,74,83,46,74,83,46,74,83,46,74,84,46,74,82,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,85,46,74,87,46,75,86,46,75,87,46,75,87,47,75,87,47,75,88,47,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,88,47,75,87,46,75,87,47,75,88,47,76,87,47,75,88,47,75,88,47,76,88,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,87,47,75,88,47,75,88,47,76,88,47,76,88,47,76,87,47,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,85,46,74,85,46,75,85,46,75,84,46,74,85,46,75,85,46,75,85,46,75,86,46,75,87,47,75,86,46,75,87,46,75,86,46,75,86,46,75,87,47,75,86,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,90,47,76,89,47,76,90,48,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,92,48,77,92,48,77,93,48,77,93,48,77,92,48,77,93,48,77,92,48,77,94,49,77,93,48,77,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,78,94,49,77,93,49,77,94,49,77,96,50,78,96,50,78,96,50,78,94,49,77,96,49,78,95,49,77,95,49,78,95,49,78,96,50,78,97,50,78,95,49,78,96,49,78,95,49,78,95,49,78,96,49,78,96,50,78,97,50,78,97,50,78,96,50,78,96,49,78,95,49,78,93,49,78,93,48,77,94,49,77,92,48,77,91,48,76,90,47,76,89,47,76,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,87,46,75,87,47,75,88,47,75,88,47,75,86,46,75,87,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,76,88,47,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,79,44,73,78,43,72,76,43,72,77,43,72,78,43,72,74,43,71,78,43,72,78,43,72,81,45,74,81,45,74,80,44,73,82,45,74,84,45,74,84,46,74,83,45,74,83,45,74,83,45,74,84,46,74,83,45,74,82,45,74,80,44,73,83,45,74,83,45,74,80,44,74,79,44,73,77,43,72,76,43,72,72,42,71,68,40,70,67,40,69,68,41,70,67,40,68,65,40,67,66,40,68,62,39,64,64,39,66,64,39,67,61,38,63,67,40,68,65,40,67,64,39,67,64,39,67,68,40,69,67,40,68,67,40,69,68,40,69,68,41,69,67,40,68,70,41,70,68,40,69,68,41,69,70,41,70,73,42,71,69,41,70,72,42,70,71,41,70,71,41,70,70,42,70,73,42,71,74,42,71,74,42,71,75,43,72,76,43,72,75,43,72,76,43,72,74,42,71,76,43,72,76,43,72,77,43,72,77,43,72,78,43,72,78,43,72,80,44,73,80,44,73,83,45,74,83,45,74,81,44,73,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,86,46,74,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,76,88,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,87,46,75,87,46,75,88,46,75,88,46,75,87,46,75,88,47,75,88,46,75,86,46,74,86,46,74,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,46,75,87,46,75,88,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,75,90,47,75,91,47,76,91,47,76,89,47,75,91,47,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,75,89,47,75,89,47,75,90,47,75,90,47,76,90,47,76,91,47,76,91,48,76,92,48,76,94,48,77,94,48,77,94,49,77,95,49,77,96,49,77,98,50,78,97,49,78,97,49,78,95,49,77,96,49,77,95,49,77,94,49,77,94,48,77,93,48,76,93,48,76,93,48,76,92,48,76,93,48,76,93,48,76,94,49,77,94,49,77,95,49,77,94,49,77,94,48,77,93,48,76,94,48,76,92,48,76,92,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,75,90,47,75,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,74,87,46,75,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,85,46,74,85,46,74,84,45,74,81,44,73,85,46,74,84,45,74,85,46,74,81,44,73,80,44,73,78,43,72,74,42,71,76,43,71,76,43,71,77,43,72,73,42,70,78,43,72,72,41,70,71,41,70,73,42,70,70,41,70,69,41,69,67,40,68,68,40,69,68,40,70,67,40,69,65,40,66,62,38,64,64,39,67,65,39,67,62,38,62,64,39,66,61,38,63,59,38,61,60,38,62,62,39,64,59,38,61,59,38,61,57,37,59,62,38,64,60,38,62,58,37,60,60,38,62,60,38,62,60,38,62,56,37,58,58,37,60,57,37,60,57,37,60,57,37,60,59,38,61,64,39,66,65,39,67,71,41,70,74,42,71,73,42,70,73,42,70,74,42,71,74,42,71,73,42,70,74,42,71,77,43,72,78,43,72,78,44,72,78,43,72,80,44,73,79,44,72,81,44,73,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,45,73,82,45,74,73,42,71,73,42,71,74,43,71,71,42,70,72,42,70,73,42,70,72,42,70,73,42,71,72,42,70,75,43,71,76,43,72,77,43,72,77,43,72,79,44,73,80,44,73,78,43,73,82,45,74,82,45,73,83,45,74,83,45,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,84,45,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,88,47,75,87,46,75,88,47,75,89,47,75,90,47,76,89,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,48,76,90,48,76,90,47,76,89,47,75,87,47,75,88,47,75,87,47,75,88,47,75,88,47,75,87,47,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,84,46,74,80,44,73,82,45,73,83,45,74,78,43,72,80,44,73,79,44,73,80,44,73,82,45,73,82,45,73,81,45,73,83,45,74,81,45,73,82,45,73,83,45,74,82,45,73,83,45,74,81,45,73,81,45,73,82,45,73,82,45,73,83,45,74,81,45,73,83,45,74,85,46,74,83,45,74,85,46,74,83,45,74,85,46,74,84,46,74,83,45,74,85,46,74,85,46,74,86,46,74,84,46,74,81,45,73,82,45,74,80,44,73,84,46,74,81,45,73,83,45,74,82,45,74,84,46,74,85,46,74,85,46,74,87,47,75,87,46,75,88,47,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,80,44,73,81,45,74,78,43,72,76,43,72,74,43,72,73,43,71,72,42,71,73,42,71,72,42,71,71,42,71,72,42,71,72,42,71,73,43,71,73,42,71,70,42,70,71,42,71,76,43,72,73,42,71,73,42,71,76,43,72,73,43,71,78,44,73,80,44,73,81,44,73,79,44,73,84,45,74,81,45,74,83,45,74,87,46,75,85,46,74,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,46,74,84,46,74,83,46,74,84,46,74,83,45,74,85,46,74,82,45,74,78,44,73,78,44,73,78,45,73,78,43,72,75,43,72,75,43,72,73,43,71,70,42,70,70,42,70,72,42,71,71,42,71,73,43,71,70,42,70,73,42,71,73,42,71,73,42,71,70,42,70,71,42,71,71,42,71,69,41,70,72,42,71,70,42,70,71,42,71,69,41,70,73,42,71,69,41,70,72,42,71,73,42,71,70,42,70,70,42,70,70,42,70,68,41,70,70,42,70,73,42,71,72,42,71,72,42,71,71,42,71,71,42,71,71,42,71,70,42,70,73,42,71,73,42,71,72,42,71,72,42,71,72,42,71,73,42,71,72,42,71,72,42,71,74,43,72,73,43,71,72,42,71,70,42,70,73,42,71,74,43,72,73,42,71,74,43,72,73,42,71,73,42,71,74,43,72,74,43,72,73,42,71,76,43,72,76,43,72,74,42,71,72,42,71,70,42,71,73,42,71,71,42,71,70,42,70,69,41,70,66,40,69,70,42,70,67,41,69,65,40,68,65,40,68,65,40,68,63,40,67,62,39,66,67,41,70,63,40,68,64,40,69,66,40,70,67,40,70,64,40,69,65,40,69,66,40,70,65,40,69,64,40,69,64,40,69,66,40,70,64,40,69,64,40,69,61,39,67,62,39,68,59,38,64,58,38,64,57,38,63,60,38,66,59,38,64,56,37,62,57,37,62,57,38,62,57,37,62,56,37,62,54,36,60,54,37,60,54,37,60,57,38,62,54,37,59,54,37,58,55,37,59,53,36,57,53,36,57,51,36,54,52,36,56,53,36,55,54,36,56,54,37,57,54,36,60,54,37,60,57,37,62,51,36,57,59,38,64,59,38,64,57,38,60,54,36,60,52,36,58,54,36,60,53,36,59,53,36,59,53,36,59,53,36,58,54,36,56,55,36,57,54,37,58,53,36,59,54,37,60,56,37,62,54,37,60,54,37,60,55,37,62,55,37,62,55,37,62,57,38,63,54,37,61,56,38,62,54,37,61,56,38,62,55,37,62,58,38,64,58,38,64,58,38,64,60,39,67,61,39,67,63,40,69,58,38,64,60,39,66,60,39,67,62,39,68,60,39,66,60,39,67,60,39,66,61,39,67,62,40,68,66,41,70,69,42,71,69,42,71,72,42,72,73,42,72,76,43,72,72,42,71,72,42,71,72,42,71,71,42,71,69,41,70,68,41,70,67,41,69,67,41,69,67,41,69,63,40,67,65,40,68,64,40,68,64,40,67,64,40,68,62,39,67,66,40,69,65,40,68,65,40,68,64,40,68,61,39,64,64,39,66,65,40,67,64,40,68,64,39,67,62,39,66,64,40,68,62,39,67,62,39,67,59,38,64,60,38,66,59,38,64,57,38,63,57,37,62,54,37,60,56,38,62,58,38,64,57,38,63,57,38,64,58,38,64,59,38,65,57,38,64,58,38,64,59,38,64,60,39,66,61,39,67,63,40,69,62,40,68,60,39,67,64,40,69,60,39,66,62,40,68,62,40,68,61,39,67,61,39,67,62,40,68,63,40,69,64,40,69,63,40,69,65,40,70,66,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,68,41,70,67,41,70,72,42,72,73,42,72,71,42,71,72,42,72,72,42,72,74,43,72,72,42,72,73,42,72,76,43,73,75,43,73,75,43,73,77,44,73,74,43,72,81,45,74,80,45,74,80,45,74,81,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,46,74,83,46,74,83,46,74,84,46,74,84,46,74,85,46,75,84,46,74,84,46,74,85,46,75,85,46,74,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,86,46,75,85,46,75,85,46,75,87,46,75,85,46,75,86,46,75,86,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,89,47,76,88,47,76,89,47,76,88,47,76,87,46,75,86,46,75,87,47,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,87,46,75,87,46,75,86,46,75,87,47,75,87,47,75,87,47,75,88,47,76,87,47,75,87,47,75,87,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,48,76,90,48,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,49,77,94,49,77,93,48,77,93,49,77,93,49,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,96,49,78,95,49,78,96,49,78,96,49,78,95,49,78,96,49,78,95,49,78,95,49,78,94,49,77,95,49,77,95,49,78,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,76,90,47,76,90,47,76,88,47,75,87,46,75,88,47,75,88,47,75,87,47,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,78,44,73,76,43,72,77,43,72,76,43,72,75,43,72,77,43,72,76,43,72,80,44,73,81,45,74,79,44,73,81,45,74,81,45,74,82,45,74,84,45,74,84,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,45,74,84,46,74,83,45,74,84,45,74,83,45,74,83,45,74,76,43,72,76,43,72,73,42,71,70,41,70,68,41,69,68,40,69,66,40,68,68,41,69,66,40,68,65,40,67,64,39,67,64,39,66,64,39,67,65,40,67,64,39,66,64,39,66,66,40,68,64,39,67,66,40,68,67,40,69,67,40,69,67,40,69,69,41,70,67,40,69,68,41,69,67,40,68,69,41,70,70,41,70,69,41,70,71,41,70,70,41,70,72,42,70,71,41,70,74,42,71,73,42,71,75,43,72,74,42,71,74,42,71,74,42,71,75,43,72,77,43,72,75,43,72,76,43,72,74,42,71,76,43,72,76,43,72,76,43,72,78,43,72,78,43,73,80,44,73,81,45,74,79,44,73,83,45,74,82,45,74,82,44,73,82,45,74,82,45,74,84,45,74,83,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,87,46,75,86,46,74,87,46,74,86,46,74,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,87,46,75,88,46,75,88,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,74,88,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,46,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,75,90,47,76,90,47,75,90,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,76,90,47,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,94,49,77,94,48,77,94,48,77,93,48,76,94,48,77,93,48,76,93,48,76,93,48,77,93,48,76,93,48,76,94,48,77,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,47,76,91,48,76,91,47,76,90,47,76,90,47,76,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,74,86,46,74,84,45,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,82,45,73,83,45,74,81,44,73,78,43,72,78,43,72,76,43,71,76,43,71,73,42,70,74,42,71,72,41,70,73,42,71,70,41,70,73,42,70,67,40,68,69,41,69,68,40,69,67,40,68,65,39,67,64,39,66,64,39,64,61,38,62,65,39,65,62,38,62,64,39,64,64,39,64,61,38,63,60,38,62,59,38,61,59,38,61,57,37,60,60,38,62,60,38,61,57,37,60,60,38,62,62,38,64,61,38,63,61,38,63,57,37,59,60,38,62,57,37,60,58,37,60,59,38,61,60,38,62,60,38,62,62,38,64,64,39,66,67,40,67,68,41,68,68,41,68,70,41,70,70,41,69,72,41,70,76,43,71,76,43,71,77,43,72,78,43,72,78,44,72,80,44,73,78,44,72,80,44,73,81,44,73,83,45,74,81,44,73,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,45,73,79,44,73,78,43,72,76,43,72,76,43,71,70,41,70,74,42,71,73,42,71,74,42,71,76,43,72,73,42,71,76,43,71,78,44,72,78,44,72,78,44,72,78,43,72,76,43,72,79,44,73,81,45,74,82,45,73,82,45,74,83,45,74,85,46,74,85,46,74,84,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,86,46,74,85,46,74,86,46,74,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,89,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,46,75,87,47,75,87,47,75,87,47,75,86,46,74,85,46,74,85,46,74,85,46,74,84,46,74,83,45,74,83,45,74,81,44,73,83,45,74,82,45,74,82,45,74,81,44,73,81,44,73,81,45,74,81,45,74,79,44,73,80,44,73,81,44,73,80,44,73,81,45,73,82,45,73,81,45,73,82,45,73,82,45,74,81,45,73,82,45,74,83,45,74,81,45,73,83,45,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,46,74,84,46,74,82,45,73,83,45,74,82,45,73,85,46,74,82,45,74,81,45,73,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,86,46,75,86,46,75,87,46,75,87,46,75,86,46,75,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,83,45,74,83,45,74,81,45,74,78,43,73,78,43,72,75,43,72,75,43,72,74,43,72,73,42,71,72,42,71,74,43,72,73,43,71,73,42,71,73,42,71,73,42,71,73,43,71,76,43,72,76,43,72,76,43,72,78,44,73,78,44,73,77,43,72,80,44,73,78,43,72,80,44,73,81,45,74,81,44,73,81,44,73,85,46,74,85,46,74,87,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,47,75,87,46,75,87,47,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,83,46,74,83,46,74,83,46,74,84,46,74,84,46,74,85,46,74,84,46,74,84,46,74,84,46,74,78,44,73,80,45,73,78,44,73,77,43,72,76,43,72,74,43,72,74,43,72,71,42,71,70,42,71,70,42,71,70,42,71,71,42,71,73,42,71,68,41,70,72,42,71,70,42,70,72,42,71,70,42,70,73,42,71,73,42,71,70,42,70,70,42,70,73,42,71,70,42,70,71,42,71,73,42,71,68,41,70,68,41,70,70,42,70,69,41,70,70,42,70,71,42,71,68,41,70,71,42,71,73,42,71,70,42,70,71,42,71,70,42,70,70,42,71,70,42,71,73,42,71,73,43,71,72,42,71,73,42,71,72,42,70,72,42,71,73,42,72,70,42,71,68,41,70,66,40,69,68,41,70,72,42,71,72,42,71,69,41,70,76,43,72,73,42,71,74,43,72,75,43,72,74,43,72,74,43,72,73,43,72,74,43,72,75,43,72,74,42,71,76,43,72,73,42,71,72,42,71,73,43,71,70,42,70,71,42,71,68,41,70,67,41,69,65,40,68,67,41,69,64,40,68,62,39,65,65,40,68,63,40,67,67,41,69,64,40,67,66,40,69,63,39,68,63,39,68,64,40,69,65,40,69,66,40,70,63,39,68,62,39,67,67,41,70,64,40,69,62,39,68,63,39,68,62,39,68,64,40,69,62,39,67,59,38,64,59,38,64,57,37,62,57,37,62,57,38,62,56,37,63,60,38,65,57,38,62,57,37,62,55,37,61,56,37,61,56,37,61,53,36,58,54,37,60,52,36,56,54,37,60,54,37,58,52,36,54,52,36,57,52,36,58,50,35,55,54,36,57,54,36,56,54,36,56,54,36,60,54,36,60,55,37,61,57,38,62,57,38,62,53,36,59,59,38,64,57,37,62,56,37,62,51,36,57,51,35,58,51,35,57,51,36,57,51,36,57,57,37,59,54,36,56,55,36,57,54,37,60,54,37,60,54,37,60,55,37,60,54,37,60,56,38,62,55,37,62,52,36,59,55,37,61,55,37,62,55,38,62,57,38,63,55,37,62,55,37,62,57,38,64,56,38,62,58,38,64,59,38,65,59,38,65,60,39,67,58,38,64,58,38,64,63,40,69,59,39,67,59,39,67,62,40,69,59,39,67,62,39,68,63,40,69,66,41,70,70,42,71,72,42,71,73,43,72,73,42,71,73,42,71,73,42,71,70,42,70,70,42,70,70,42,70,72,42,71,67,41,69,68,41,70,64,40,68,67,41,69,67,41,69,62,39,66,64,40,68,64,40,68,64,40,67,64,40,68,66,40,68,65,40,67,67,40,68,64,40,67,67,40,69,64,39,66,64,39,66,65,40,68,64,39,67,66,40,69,62,39,66,64,40,68,60,39,65,61,39,67,60,38,66,58,38,64,58,38,64,58,38,64,54,37,61,54,37,61,56,38,62,52,36,59,55,37,62,57,38,63,57,38,64,57,38,64,58,38,64,59,38,65,62,39,68,62,39,68,62,39,68,61,39,67,63,40,69,62,39,68,63,40,69,62,39,68,62,40,68,64,40,69,64,40,69,63,40,69,61,39,67,62,39,68,63,40,69,64,40,69,63,40,69,68,41,70,68,41,70,68,41,70,65,40,70,68,41,70,67,41,70,69,42,71,71,42,71,67,41,70,71,42,71,70,42,71,72,42,72,73,42,72,73,43,72,74,43,72,72,42,72,74,43,72,75,43,73,74,43,72,76,43,73,78,44,73,80,45,74,81,45,74,80,45,74,80,45,74,82,45,74,81,45,74,81,45,74,81,45,74,83,46,74,82,45,74,83,46,74,84,46,74,85,46,75,83,46,74,83,46,74,84,46,74,84,46,74,85,46,74,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,85,47,75,87,47,75,87,47,75,87,46,75,87,47,75,86,46,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,76,88,47,76,89,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,88,47,76,89,47,76,88,47,76,88,47,75,88,47,76,88,47,75,87,46,75,86,46,75,87,47,75,86,46,75,87,47,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,46,75,86,46,75,86,46,75,87,47,75,87,46,75,87,47,75,86,46,75,87,47,75,88,47,75,89,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,48,76,91,48,76,90,47,76,90,48,76,90,48,76,90,48,76,90,47,76,90,48,76,90,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,92,48,77,92,48,76,92,48,77,92,48,77,93,48,77,92,48,77,93,48,77,92,48,77,94,49,77,92,48,77,94,49,77,93,49,77,94,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,94,49,77,95,49,78,94,49,77,94,49,77,94,49,77,93,49,77,94,49,77,95,49,77,95,49,77,94,49,77,94,49,77,93,49,77,91,48,76,91,48,76,90,47,76,92,48,76,92,48,77,91,48,76,90,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,86,46,75,87,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,86,46,75,86,46,75,87,46,75,86,46,75,86,46,75,87,46,75,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,80,45,74,78,44,73,75,43,72,78,43,72,78,44,73,78,43,72,78,43,72,78,44,73,78,43,73,80,44,73,81,44,73,82,45,74,81,44,73,83,45,74,83,45,74,84,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,83,45,74,82,45,74,83,45,74,81,44,74,78,43,73,74,42,72,72,42,71,70,41,70,68,40,69,67,40,69,66,40,68,65,40,67,64,39,67,64,39,67,66,40,68,63,39,65,62,39,64,66,40,68,64,39,67,64,39,66,65,40,67,67,40,68,66,40,68,67,40,69,68,40,69,69,41,70,67,40,69,67,40,69,67,40,68,69,41,70,70,41,70,72,42,70,68,41,69,72,41,70,70,41,70,71,41,70,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,76,43,72,75,43,72,73,42,71,76,43,72,76,43,72,76,43,72,74,42,71,77,43,72,77,43,72,77,43,72,78,43,72,79,44,73,80,44,73,79,44,73,80,44,73,81,44,73,81,44,73,83,45,74,82,45,74,83,45,74,83,45,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,84,45,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,47,75,90,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,74,87,46,75,86,46,74,87,46,75,85,46,74,86,46,74,87,46,75,86,46,74,87,46,74,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,46,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,75,90,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,46,75,89,47,75,89,47,75,89,47,75,90,47,75,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,95,49,77,95,49,77,94,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,94,48,77,94,48,77,94,48,77,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,90,47,76,91,47,76,90,47,75,90,47,75,90,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,88,46,75,87,46,74,86,46,74,85,46,74,84,45,74,83,45,74,85,46,74,83,45,74,83,45,74,84,45,74,84,45,74,82,45,73,82,45,73,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,78,43,72,78,43,72,76,43,71,74,42,71,70,41,70,70,41,70,68,40,69,68,40,69,68,40,69,70,41,70,72,41,70,68,40,69,67,40,68,68,40,69,63,39,65,62,39,65,64,39,67,62,39,64,63,39,64,62,38,64,62,38,64,63,39,64,61,38,63,59,38,61,59,38,61,59,38,61,57,37,60,57,37,60,61,38,62,60,38,62,61,38,63,60,38,61,58,38,59,59,38,60,59,38,61,56,37,58,56,37,58,57,37,60,60,38,62,59,38,61,59,38,61,62,38,64,64,39,67,64,39,67,65,40,66,68,41,69,69,41,70,70,41,69,74,42,71,74,42,71,73,42,70,78,43,72,78,43,72,77,43,72,80,44,73,80,44,73,81,44,73,82,45,74,83,45,74,82,45,74,83,45,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,83,45,74,78,44,72,80,44,73,82,45,73,77,43,72,78,43,72,74,43,71,74,42,71,72,42,70,73,42,71,73,42,71,74,42,71,77,43,72,75,43,71,78,44,72,76,43,71,78,44,72,79,44,73,78,44,72,81,45,74,81,45,73,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,90,48,76,90,47,76,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,84,45,74,84,46,74,83,45,74,83,45,74,82,45,74,81,45,74,83,45,74,82,45,74,80,44,73,81,44,73,81,44,73,80,44,73,78,44,73,81,44,73,81,45,74,80,44,73,80,44,73,78,43,72,78,43,72,83,45,74,80,44,73,82,45,73,81,45,73,78,44,72,80,44,73,79,44,73,79,44,73,82,45,74,80,44,73,83,45,74,83,45,74,82,45,74,84,45,74,83,45,74,83,45,74,85,46,74,83,45,74,82,45,74,83,45,74,83,45,74,80,44,73,82,45,74,83,45,74,83,45,74,85,46,74,84,46,74,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,85,46,74,85,46,74,84,46,74,85,46,74,84,46,74,84,46,74,84,46,74,81,45,74,80,44,73,78,43,72,78,43,73,77,43,72,74,42,71,76,43,72,73,42,71,74,43,72,73,42,71,73,42,71,73,43,71,74,43,72,74,43,72,73,42,71,74,43,72,73,42,71,76,43,72,77,43,72,78,44,73,74,43,72,76,43,72,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,86,46,74,86,46,75,86,46,74,88,47,75,87,47,75,87,46,75,86,46,75,85,46,74,84,46,74,85,46,74,83,46,74,84,46,74,84,46,74,85,46,74,83,45,74,83,45,74,84,46,74,85,46,74,84,45,74,80,45,73,78,44,73,76,43,72,78,44,73,75,43,72,73,42,71,73,42,71,72,42,71,68,41,70,70,41,71,68,41,70,68,41,70,70,42,70,72,42,71,70,42,70,70,42,70,70,42,70,69,41,70,70,42,70,69,41,70,70,42,70,73,43,71,70,42,70,67,41,69,70,42,70,67,41,69,67,41,69,71,42,71,70,42,70,67,41,69,70,42,70,68,41,70,65,40,68,69,41,70,70,42,70,66,40,69,73,42,71,70,42,70,70,42,70,71,42,71,71,42,71,70,42,70,68,41,70,70,42,71,70,42,71,72,42,71,70,42,71,70,42,71,72,42,71,70,42,70,71,42,71,70,42,70,70,42,70,70,42,70,72,42,71,72,42,71,74,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,42,70,70,42,70,70,42,70,71,42,71,71,42,71,68,41,70,68,41,70,68,41,70,67,41,69,64,40,67,64,40,67,65,40,68,63,40,67,64,40,67,59,38,62,64,40,68,60,38,63,62,39,67,63,39,68,61,39,66,65,40,69,62,39,68,62,39,67,62,39,69,62,39,67,64,40,69,61,39,67,64,40,69,63,39,68,62,39,67,60,38,65,57,37,62,57,37,62,58,38,64,58,38,64,57,37,61,59,38,63,55,37,61,57,38,62,57,38,62,54,37,60,55,37,61,55,37,61,56,37,61,53,36,59,55,37,61,55,37,61,52,36,58,55,37,60,54,37,58,52,36,57,54,37,59,51,36,56,53,36,57,55,37,60,50,35,55,51,36,58,52,36,58,54,36,60,55,37,62,56,37,62,55,37,59,56,37,62,54,36,60,53,36,59,54,36,60,54,36,60,51,36,57,53,36,59,51,36,56,52,35,54,52,36,57,51,36,57,52,36,59,55,37,61,54,36,60,54,37,60,55,37,60,54,37,60,54,38,62,54,37,61,54,37,61,54,37,61,52,36,59,55,37,62,55,37,62,53,37,60,54,37,61,57,38,63,57,38,64,56,38,62,58,38,64,62,39,68,59,38,65,57,38,64,61,40,68,60,39,67,60,39,67,57,39,65,60,40,68,62,40,69,62,40,68,67,40,69,68,41,70,73,42,71,70,42,70,73,42,71,68,41,70,70,42,70,70,42,70,71,42,71,70,42,70,67,41,69,67,41,69,64,40,68,64,40,68,63,40,67,61,39,64,62,39,65,62,39,66,62,39,66,61,39,64,61,39,66,65,39,68,65,40,68,64,39,66,64,39,67,66,40,68,65,40,67,64,39,67,65,40,67,62,39,66,62,39,66,64,40,67,62,39,67,63,39,68,59,38,64,58,38,64,57,37,62,59,38,64,56,37,61,54,37,60,56,38,62,57,38,63,54,37,60,54,37,61,55,37,62,57,38,64,57,38,63,59,38,65,59,38,65,60,39,67,60,39,66,61,39,67,63,40,69,62,40,68,62,40,68,61,39,67,63,40,69,62,40,68,64,40,69,62,40,68,64,40,69,64,40,69,62,40,68,64,40,69,62,40,68,64,40,69,69,42,71,65,40,69,66,41,70,67,41,70,68,41,70,67,41,70,67,41,70,70,42,71,70,42,71,69,42,71,70,42,71,73,42,72,70,42,71,71,42,71,73,42,72,74,43,72,73,43,72,73,43,72,74,43,72,73,43,72,74,43,72,78,44,73,78,44,73,78,44,73,80,45,74,80,45,74,81,45,74,82,45,74,81,45,74,82,45,74,83,46,74,84,46,74,82,45,74,83,46,74,82,45,74,83,46,74,83,46,74,85,46,75,85,46,74,83,46,74,83,46,74,84,46,74,85,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,87,47,75,87,47,75,87,47,75,86,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,75,88,47,76,88,47,75,88,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,88,47,76,88,47,76,87,47,75,87,47,75,87,46,75,86,46,75,86,46,75,87,47,75,86,46,75,87,47,75,85,46,75,86,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,46,75,86,46,75,87,47,75,86,46,75,86,46,75,87,47,75,87,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,76,89,47,76,88,47,75,89,47,76,89,47,76,90,47,76,89,47,76,90,48,76,90,47,76,91,48,76,91,48,76,90,48,76,91,48,76,90,47,76,90,48,76,90,48,76,90,48,76,91,48,76,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,77,92,48,77,92,48,77,92,48,76,92,48,77,92,48,77,92,48,77,93,48,77,93,49,77,93,48,77,93,49,77,94,49,77,94,49,77,93,48,77,94,49,77,94,49,77,93,48,77,93,48,77,92,48,77,92,48,76,93,48,77,94,49,77,94,49,77,94,49,77,93,49,77,92,48,77,91,48,76,90,47,76,89,47,76,90,47,76,91,48,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,46,75,88,47,75,87,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,87,47,75,88,47,75,87,47,75,87,46,75,86,46,75,87,47,75,87,46,75,85,46,74,86,46,75,85,46,74,86,46,75,86,46,75,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,80,44,73,82,45,74,78,44,73,78,44,73,76,43,72,77,43,72,77,43,72,79,44,73,78,43,72,80,44,73,78,44,73,80,44,73,80,44,73,81,44,73,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,87,46,75,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,81,45,74,81,44,73,76,43,72,75,43,72,73,42,71,72,42,70,67,40,68,67,40,68,67,40,69,64,39,67,64,39,67,63,39,65,65,40,67,65,40,67,64,39,67,64,39,66,63,39,65,64,39,67,64,39,67,65,40,67,65,40,67,68,40,69,67,40,69,68,40,69,66,40,68,69,41,70,67,40,68,67,40,69,70,41,70,70,41,70,72,42,70,70,41,70,70,41,70,70,41,70,73,42,71,74,42,71,74,42,71,73,42,71,74,42,71,76,43,72,75,43,72,74,42,71,73,42,71,75,43,72,74,42,71,74,42,71,76,43,72,78,43,72,76,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,82,45,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,85,46,74,84,45,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,46,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,85,46,74,86,46,74,86,46,74,86,46,74,87,46,74,85,46,74,87,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,88,46,75,88,46,75,88,46,75,89,47,75,88,46,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,89,47,75,90,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,75,90,47,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,94,49,77,94,48,77,94,48,77,93,48,76,94,49,77,95,49,77,95,49,77,94,49,77,93,49,77,94,48,77,94,48,77,93,48,76,93,48,76,93,48,76,93,48,76,94,48,76,93,48,76,92,48,76,92,48,76,93,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,74,86,46,74,86,46,74,85,46,74,87,46,75,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,82,45,73,82,45,73,82,45,73,80,44,73,77,43,72,77,43,72,74,42,71,74,42,71,73,42,71,70,41,70,68,40,69,69,41,69,68,40,69,67,40,68,68,40,69,69,41,69,66,40,67,64,39,67,64,39,66,63,39,65,62,39,64,62,38,64,62,38,64,60,38,62,61,38,63,61,38,63,62,38,64,60,38,62,60,38,62,60,38,62,59,38,61,57,37,60,60,38,62,62,38,64,63,39,64,60,38,62,60,38,62,58,37,60,59,38,61,57,37,59,57,37,59,60,38,62,58,37,60,61,38,63,62,38,64,66,40,68,64,39,67,66,40,68,68,41,69,70,41,69,67,40,67,71,41,70,73,42,70,74,42,71,73,42,70,77,43,72,76,43,71,78,43,72,80,44,73,79,44,73,81,45,73,82,45,74,84,46,74,83,45,74,82,45,74,85,46,74,85,46,74,83,45,74,84,45,74,84,45,74,83,45,74,81,45,73,79,44,73,78,44,72,79,44,73,77,43,72,75,43,71,74,42,71,73,42,70,78,43,73,73,42,71,74,42,71,74,42,71,76,43,72,78,43,72,73,42,71,78,44,72,78,44,72,79,44,73,82,45,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,85,46,74,85,46,74,84,46,74,84,46,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,75,87,46,75,89,47,75,89,47,76,89,47,75,90,47,76,90,47,76,89,47,75,91,48,76,91,48,76,90,48,76,89,47,75,89,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,84,46,74,85,46,74,85,46,74,83,45,74,81,44,73,82,45,74,80,44,73,82,45,73,80,44,73,80,44,73,82,45,74,78,44,73,81,45,74,80,44,73,80,44,73,79,44,73,82,45,74,80,44,73,79,44,73,81,45,73,82,45,73,79,44,73,81,45,73,83,45,74,80,44,73,81,45,73,81,44,73,82,45,74,81,44,73,81,45,74,82,45,74,83,45,74,85,46,74,83,45,74,84,45,74,82,45,74,82,45,74,81,44,73,83,45,74,82,45,74,83,45,74,81,45,74,81,45,73,81,45,73,85,46,74,85,46,74,86,46,75,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,84,46,74,83,45,74,83,45,74,85,46,74,84,46,74,83,45,74,80,44,73,79,44,73,80,44,73,78,43,72,76,43,72,75,43,72,75,43,72,74,43,72,74,43,72,73,42,71,74,43,72,73,43,71,72,42,71,73,43,71,74,43,72,76,43,72,73,42,71,76,43,72,78,44,73,79,44,73,78,44,73,78,44,73,80,45,73,82,45,74,82,45,74,82,45,74,83,45,74,82,45,74,86,46,75,87,46,75,87,46,75,86,46,75,86,46,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,87,47,75,86,46,75,86,46,75,87,46,75,87,47,75,87,46,75,85,46,75,86,46,75,86,46,75,84,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,86,46,75,85,46,74,83,45,74,80,45,74,78,44,73,76,43,72,78,44,73,76,43,72,74,43,72,72,42,71,74,43,72,73,42,72,69,41,71,73,42,71,68,41,70,71,42,71,70,42,70,73,42,71,70,42,70,68,41,70,68,41,70,69,41,70,70,42,70,70,42,70,68,41,70,67,41,69,68,41,70,66,40,69,67,41,69,68,41,70,69,41,70,68,41,70,73,42,71,69,41,70,69,41,70,67,41,69,67,41,69,69,41,70,70,42,70,69,41,70,68,41,70,70,42,70,68,41,70,70,42,71,72,42,71,73,43,72,73,42,72,70,42,71,67,41,69,70,42,70,68,41,70,68,41,70,66,40,68,70,42,70,69,41,70,70,42,70,70,42,70,70,42,70,69,41,70,73,42,71,74,43,72,72,42,71,72,42,71,73,42,71,73,42,71,71,42,71,73,42,71,70,42,70,73,42,71,68,41,70,68,41,70,68,41,70,67,41,69,65,40,68,64,40,67,66,40,69,65,40,68,65,40,68,64,40,67,64,40,68,63,40,67,64,40,68,62,39,67,62,39,67,58,38,63,60,38,63,62,39,67,62,39,68,62,39,67,62,39,68,64,40,69,62,39,67,60,38,65,67,40,70,64,40,69,60,38,66,60,38,65,62,39,67,58,38,64,58,38,64,57,37,62,57,38,62,56,37,58,55,37,60,55,37,61,54,37,60,57,37,62,57,38,61,54,37,60,57,38,62,53,36,59,54,37,60,53,36,59,54,37,60,54,37,59,55,37,60,53,36,59,51,36,57,51,36,57,52,36,57,54,36,56,53,36,58,54,37,59,51,36,57,53,36,59,54,37,59,56,37,62,53,36,60,54,37,60,54,36,60,54,36,60,52,36,58,52,36,58,51,36,57,52,36,58,52,36,57,52,35,56,54,36,56,54,37,60,54,37,59,53,36,59,51,35,57,56,37,61,54,37,60,56,37,62,54,37,60,54,36,60,55,37,61,55,37,62,54,37,60,54,37,61,56,38,62,55,37,62,56,38,62,57,38,63,57,38,63,57,38,64,60,39,67,60,39,67,60,39,66,58,39,66,58,39,66,61,40,68,58,39,66,57,38,64,60,39,67,58,39,66,61,39,67,67,40,69,68,41,70,70,42,70,70,42,70,68,41,70,71,42,71,69,41,70,71,42,71,68,41,70,68,41,70,66,40,69,67,41,69,65,40,68,64,40,67,63,40,67,62,39,66,66,40,69,64,40,67,65,40,68,64,40,67,64,40,69,64,40,66,64,40,67,62,39,64,61,39,64,60,39,64,65,40,68,65,40,68,62,39,65,60,38,63,64,40,69,59,38,64,60,38,64,62,39,68,64,40,69,58,38,64,58,38,64,57,38,62,57,38,62,54,37,60,54,37,60,55,37,62,54,37,61,57,38,63,54,37,61,56,38,62,57,38,64,57,38,64,57,38,63,61,39,67,63,40,69,60,39,66,62,40,68,64,40,69,61,39,67,64,40,69,62,40,68,63,40,69,64,40,69,60,39,67,62,39,68,64,40,69,64,40,69,64,40,69,62,39,68,64,40,69,64,40,69,64,40,69,66,41,70,65,40,70,68,41,70,64,40,69,68,41,70,67,41,70,69,42,71,67,41,70,69,42,71,69,42,71,69,42,71,71,42,71,71,42,71,70,42,71,71,42,71,73,43,72,73,42,72,76,43,73,77,44,73,75,43,73,78,44,73,80,45,74,78,44,73,79,45,74,78,44,74,81,45,74,81,45,74,81,45,74,82,45,74,81,45,74,81,45,74,82,45,74,82,45,74,83,46,74,84,46,74,85,46,75,84,46,74,83,46,74,82,45,74,84,46,74,84,46,74,85,46,75,83,46,74,84,46,74,85,46,75,84,46,74,85,46,74,85,46,75,85,46,75,86,47,75,86,46,75,87,47,75,86,47,75,85,46,75,87,47,75,86,47,75,87,47,75,87,47,75,87,47,75,88,47,76,89,47,76,88,47,75,88,47,75,88,47,76,88,47,76,88,47,75,88,47,76,89,47,76,88,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,76,87,47,75,87,47,75,86,46,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,47,75,87,46,75,86,46,75,87,47,75,89,47,76,89,47,75,89,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,48,76,90,48,76,90,47,76,90,48,76,90,47,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,92,48,76,92,48,77,91,48,76,92,48,77,92,48,77,91,48,76,92,48,77,94,49,77,94,49,77,94,49,77,93,49,77,93,49,77,93,49,77,92,48,77,93,48,77,93,48,77,92,48,77,93,48,77,92,48,76,92,48,77,92,48,76,91,48,76,90,48,76,90,47,76,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,86,46,75,87,46,75,86,46,75,86,46,75,86,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,85,46,74,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,85,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,85,46,74,83,45,74,84,45,74,84,46,74,85,46,74,84,45,74,83,45,74,83,45,74,82,45,74,78,44,73,78,43,72,77,43,72,78,44,73,76,43,72,78,43,72,78,43,72,79,44,73,79,44,73,78,43,73,79,44,73,81,44,73,81,44,73,83,45,74,82,45,74,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,84,46,74,85,46,74,84,45,74,81,44,73,80,44,73,78,43,72,76,43,72,73,42,71,69,41,70,68,40,69,68,40,69,67,40,68,65,40,67,67,40,69,65,40,67,67,40,69,64,39,66,64,39,66,63,39,65,64,39,66,65,40,67,65,40,67,67,40,68,67,40,69,65,40,67,67,40,68,66,40,68,70,41,70,67,40,69,67,40,68,69,41,70,66,40,68,68,40,69,69,41,70,69,41,70,71,41,70,72,42,70,73,42,71,76,43,72,73,42,71,73,42,71,75,43,72,73,42,71,74,42,71,73,42,71,74,42,71,73,42,71,74,42,71,75,43,72,75,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,73,80,44,73,80,44,73,78,43,72,81,44,73,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,84,45,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,83,45,74,84,45,74,85,46,74,85,46,74,83,45,74,85,46,74,84,45,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,88,47,75,87,46,75,86,46,74,86,46,74,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,86,46,74,87,46,74,87,46,75,87,46,75,88,46,75,88,46,75,89,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,46,75,88,47,75,88,47,75,87,46,75,88,46,75,87,46,75,88,47,75,88,46,75,89,47,75,90,47,75,90,47,76,92,48,76,91,48,76,92,48,76,92,48,76,93,48,76,92,48,76,93,48,76,92,48,76,92,48,76,93,48,76,95,49,77,95,49,77,94,49,77,95,49,77,94,49,77,93,48,76,93,48,76,93,48,76,94,48,77,92,48,76,92,48,76,91,48,76,92,48,76,93,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,91,47,76,90,47,76,90,47,75,89,47,75,89,47,75,91,47,76,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,86,46,74,87,46,75,87,46,75,88,47,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,84,45,74,83,45,74,83,45,74,81,44,73,83,45,74,84,45,74,83,45,74,83,45,74,81,44,73,81,44,73,78,43,72,80,44,73,78,43,72,76,43,71,76,43,71,74,42,71,76,43,71,74,42,71,71,41,70,68,40,69,67,40,68,67,40,68,67,40,68,65,39,67,69,41,69,66,40,67,63,39,65,62,39,64,62,39,64,65,40,67,62,38,64,60,38,62,60,38,62,62,38,64,61,38,63,62,39,64,62,39,64,60,38,62,61,38,63,60,38,62,59,38,61,58,37,60,60,38,62,61,38,63,62,39,64,60,38,62,62,39,64,60,38,62,60,38,62,61,38,63,62,38,64,64,39,66,62,39,64,64,39,66,65,40,67,64,39,67,64,39,66,65,40,67,68,41,69,68,40,68,70,41,69,70,41,69,73,42,70,73,42,70,71,41,70,75,42,71,75,42,71,79,44,72,78,44,72,78,44,72,80,44,73,83,45,74,85,46,74,85,46,74,83,45,74,84,46,74,84,46,74,85,46,74,84,45,74,83,45,74,83,45,74,81,45,73,81,45,73,81,45,73,78,44,72,79,44,73,76,43,72,75,43,71,76,43,72,76,43,71,73,42,70,74,43,71,73,42,70,73,42,70,76,43,71,76,43,72,81,45,73,81,45,73,81,44,73,85,46,74,85,46,74,87,46,75,85,46,74,83,45,74,85,46,74,83,45,74,85,46,74,84,46,74,83,45,74,83,45,74,85,46,74,83,45,74,84,46,74,84,46,74,86,46,74,85,46,74,87,46,75,85,46,74,85,46,74,87,46,75,87,47,75,88,47,75,89,47,75,90,47,76,90,47,76,91,48,76,92,48,76,91,48,76,90,48,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,87,47,75,87,46,75,86,46,74,83,45,74,85,46,74,84,45,74,82,45,74,83,45,74,81,45,73,82,45,73,78,44,73,80,44,73,83,45,74,82,45,74,78,43,72,80,44,73,78,43,73,78,43,72,79,44,73,81,45,74,78,43,72,78,43,72,82,45,74,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,84,46,74,79,44,73,78,43,73,83,45,74,81,44,73,80,44,73,83,45,74,81,44,73,82,45,74,82,45,74,80,44,73,81,45,73,82,45,74,82,45,74,82,45,74,83,45,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,83,45,74,82,45,73,82,45,74,82,45,74,82,45,74,78,43,73,79,44,73,78,43,73,78,43,72,78,44,73,78,44,73,75,43,72,75,43,72,73,43,71,74,43,72,75,43,72,73,43,71,73,42,71,76,43,72,73,42,71,77,43,72,75,43,72,78,44,73,78,44,73,78,44,73,78,44,73,81,45,74,82,45,74,82,45,74,82,45,74,85,46,74,83,46,74,83,46,74,86,46,75,86,46,75,85,46,74,85,46,75,86,46,75,87,47,75,87,46,75,86,46,75,87,46,75,85,46,74,86,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,84,46,74,78,44,73,79,44,73,78,44,73,76,43,72,75,43,72,74,43,72,73,42,72,73,43,72,70,41,71,73,42,72,70,41,71,71,42,71,71,42,71,70,42,71,69,41,70,68,41,70,69,41,70,69,41,70,67,41,70,70,42,70,70,42,70,67,41,69,70,42,70,68,41,70,68,41,70,67,41,69,65,40,68,72,42,71,66,40,69,69,41,70,67,40,70,68,41,70,68,41,69,68,41,70,70,42,70,68,41,70,67,41,69,67,41,69,71,42,71,66,40,69,67,41,70,70,42,71,68,41,70,70,42,70,71,42,71,65,40,69,70,42,70,70,42,70,70,42,70,72,42,71,68,41,70,68,41,70,68,41,70,64,40,68,68,41,70,70,42,70,73,42,71,72,42,71,68,41,70,70,42,70,70,42,70,71,42,71,70,42,70,70,42,70,72,42,71,72,42,71,70,42,70,66,40,69,68,41,70,65,40,68,63,40,67,62,39,65,64,40,67,64,40,67,63,40,67,64,40,68,62,39,65,60,39,64,62,39,65,62,39,64,64,40,69,62,39,67,63,40,67,63,40,68,62,39,68,60,38,64,60,38,67,64,40,69,63,39,68,64,40,69,63,39,68,64,40,69,58,38,64,61,39,67,61,39,67,57,38,63,55,37,61,55,37,62,55,37,60,59,37,64,56,37,62,58,38,63,53,36,55,54,37,60,54,37,60,54,37,59,52,36,56,54,37,59,54,37,60,53,36,58,53,36,59,53,36,58,53,36,58,51,36,57,54,36,60,52,36,58,51,36,56,52,35,54,52,35,54,52,36,57,53,36,59,52,36,58,53,36,59,55,37,61,57,37,62,52,36,58,53,36,59,54,37,60,51,36,57,54,37,60,52,36,58,50,35,56,52,36,58,51,35,57,54,37,59,52,36,57,52,36,57,52,36,58,52,36,58,51,36,57,54,36,60,54,37,60,54,37,60,54,36,60,53,36,59,54,37,60,53,37,60,54,37,61,55,37,62,54,37,61,54,37,60,54,37,61,57,38,63,57,38,64,57,38,63,59,38,65,59,38,65,59,38,65,60,39,66,60,39,67,60,39,67,57,39,65,60,39,67,57,38,64,63,40,68,66,40,68,69,42,71,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,69,41,70,68,41,70,67,41,69,67,41,69,64,40,67,65,40,68,66,40,69,67,41,69,62,39,65,66,40,69,64,40,68,64,40,67,61,39,64,61,39,63,64,39,66,63,40,67,62,38,64,62,39,66,61,39,64,64,40,68,64,40,68,62,39,67,60,38,63,61,39,67,62,39,69,61,39,67,57,37,62,61,39,67,60,38,66,58,38,64,58,38,64,58,38,64,53,37,60,54,37,61,54,37,60,54,37,61,53,37,60,54,37,61,57,38,63,52,36,59,56,38,62,55,37,62,57,38,64,57,38,64,59,38,65,57,38,64,60,39,66,61,39,67,62,40,68,64,40,69,60,39,67,63,40,69,62,40,68,62,39,68,63,40,69,62,40,68,65,40,70,63,40,69,64,40,69,64,40,69,64,40,69,66,41,70,66,41,70,66,41,70,65,40,70,68,41,70,67,41,70,68,41,71,65,40,70,70,42,71,67,41,70,68,41,70,70,42,71,72,42,72,73,43,72,74,43,72,72,42,72,75,43,73,74,43,72,76,43,73,78,44,73,76,43,73,78,44,74,80,45,74,78,44,74,78,44,74,80,45,74,82,45,74,80,45,74,82,45,74,80,45,74,81,45,74,81,45,74,83,46,74,82,45,74,84,46,74,85,46,74,85,46,75,83,46,74,85,46,75,85,46,75,84,46,74,84,46,74,82,45,74,84,46,74,85,46,74,83,46,74,84,46,74,85,46,74,85,46,75,87,47,75,85,46,75,85,46,75,87,47,75,87,47,75,86,47,75,85,46,75,87,47,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,89,47,76,87,47,75,88,47,76,89,47,76,88,47,75,88,47,76,89,47,76,87,47,75,88,47,76,88,47,75,88,47,76,87,47,75,87,47,75,87,47,75,87,47,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,87,46,75,85,46,75,86,46,75,87,46,75,86,46,75,87,47,75,87,47,75,87,47,75,89,47,76,88,47,75,89,47,76,88,47,75,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,48,76,90,47,76,90,47,76,91,48,76,91,48,76,90,48,76,90,48,76,90,47,76,91,48,76,90,48,76,90,47,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,77,91,48,76,92,48,77,93,48,77,93,49,77,94,49,77,93,48,77,93,48,77,94,49,77,93,48,77,92,48,77,91,48,76,91,48,76,92,48,76,91,48,76,92,48,76,90,48,76,90,47,76,89,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,86,46,75,87,47,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,86,46,75,86,46,75,87,46,75,87,46,75,86,46,75,86,46,75,87,46,75,86,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,87,46,75,87,46,75,86,46,75,87,46,75,87,47,75,87,46,75,88,47,75,87,46,75,86,46,75,86,46,75,85,46,74,86,46,75,86,46,75,86,46,75,84,46,74,85,46,74,84,45,74,85,46,74,84,45,74,83,45,74,83,45,74,82,45,74,78,44,73,75,43,72,77,43,72,78,43,73,77,43,72,77,43,72,78,43,73,78,44,73,79,44,73,81,44,73,80,44,73,81,44,73,82,45,74,83,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,82,45,74,78,44,73,79,44,73,78,44,73,73,42,71,73,42,71,72,42,71,69,41,70,68,40,69,67,40,69,67,40,68,67,40,69,66,40,68,64,39,67,66,40,68,65,40,67,64,39,66,65,40,67,64,39,67,65,40,67,66,40,68,65,40,67,68,40,69,66,40,68,67,40,69,68,41,69,68,41,69,68,40,69,67,40,68,67,40,68,70,41,70,68,41,69,70,41,70,69,41,70,72,42,70,73,42,71,73,42,71,70,41,70,73,42,71,72,42,70,71,41,70,73,42,71,73,42,71,73,42,71,74,42,71,73,42,71,75,43,72,74,42,71,76,43,72,78,44,73,78,43,73,78,43,72,78,43,73,78,43,72,78,43,73,78,43,72,80,44,73,80,44,73,83,45,74,83,45,74,78,43,72,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,81,44,73,82,45,74,83,45,74,84,45,74,83,45,74,84,45,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,84,45,74,82,45,73,84,45,74,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,87,46,75,86,46,74,87,46,75,86,46,74,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,88,46,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,86,46,74,88,47,75,87,46,75,87,46,74,87,46,75,87,46,75,87,46,75,88,46,75,88,46,75,88,47,75,89,47,75,88,47,75,88,46,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,86,46,74,87,46,75,87,46,74,87,46,74,88,46,75,89,47,75,89,47,75,90,47,76,91,48,76,93,48,76,93,48,76,92,48,76,90,47,76,91,48,76,92,48,76,91,48,76,92,48,76,93,48,77,95,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,93,48,76,92,48,76,92,48,76,93,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,75,90,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,84,45,74,81,44,73,82,45,73,80,44,73,83,45,74,80,44,73,81,44,73,79,44,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,76,43,71,74,42,71,73,42,70,72,41,70,73,42,71,67,40,68,68,40,69,66,40,68,65,40,67,66,40,68,67,40,68,64,39,67,63,39,64,62,39,62,59,38,61,62,38,64,61,38,63,59,38,61,61,38,63,58,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,59,38,61,60,38,62,59,38,61,60,38,62,60,38,62,60,38,62,58,37,60,64,39,66,62,38,64,63,39,64,61,38,62,64,39,64,64,39,67,65,40,67,67,40,69,64,39,67,67,40,69,64,39,66,65,40,67,70,41,69,67,40,67,73,42,70,68,40,68,71,41,70,72,41,70,73,42,70,74,42,71,76,43,71,78,43,72,79,44,73,80,44,73,80,44,73,81,45,73,82,45,74,83,45,74,84,46,74,84,46,74,83,46,74,81,45,73,83,45,74,82,45,73,83,45,74,82,45,73,78,44,72,78,44,72,78,44,72,78,43,72,76,43,71,76,43,71,77,43,72,78,43,72,74,43,71,72,42,70,78,44,72,77,43,72,78,44,72,76,43,72,82,45,73,84,46,74,83,45,74,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,83,45,74,83,45,74,83,45,74,85,46,74,84,46,74,85,46,74,87,47,75,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,88,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,46,75,85,46,74,85,46,74,84,45,74,84,46,74,83,45,74,83,45,74,80,44,73,78,44,72,78,44,73,79,44,73,81,45,73,77,43,72,78,43,72,79,44,73,78,43,72,81,44,73,78,43,72,78,44,73,78,43,73,78,44,73,78,43,73,80,44,73,78,43,72,79,44,73,79,44,73,78,43,72,78,43,73,80,44,73,80,44,73,80,44,73,81,44,73,80,44,73,79,44,73,81,44,73,78,44,73,82,45,74,82,45,74,80,44,73,83,45,74,83,45,74,83,45,74,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,74,84,46,74,85,46,74,85,46,74,83,45,74,81,45,74,81,44,73,81,44,73,81,44,73,74,42,71,80,44,73,78,43,72,78,43,72,78,43,73,76,43,72,78,44,73,76,43,72,73,42,71,73,43,71,76,43,72,75,43,72,76,43,72,74,43,72,75,43,72,74,43,72,78,44,73,76,43,72,76,43,72,78,44,73,81,45,74,80,45,74,82,45,74,83,45,74,83,45,74,82,45,74,83,46,74,83,45,74,85,46,74,85,46,74,85,46,75,85,46,74,87,46,75,85,46,74,87,46,75,87,46,75,86,46,75,86,46,75,85,46,74,85,46,74,86,46,75,86,46,75,88,47,75,86,46,75,86,46,75,85,46,75,87,46,75,86,46,75,85,46,74,85,46,75,85,46,75,85,46,74,84,46,74,85,46,74,85,46,75,85,46,74,85,46,74,77,43,72,78,44,73,78,44,73,73,43,71,78,44,73,75,43,72,72,42,71,71,42,71,74,43,72,71,42,71,68,41,70,70,41,71,70,42,71,73,43,72,69,41,70,70,42,71,73,42,71,72,42,71,67,41,70,69,41,70,69,41,70,67,41,69,67,41,69,68,41,70,66,40,69,67,41,69,64,40,67,67,41,69,66,40,69,65,40,69,67,41,70,71,42,71,69,41,70,66,40,69,65,40,68,68,41,70,67,41,69,67,41,69,67,41,70,68,41,70,66,40,69,68,41,70,70,41,71,70,41,71,68,41,70,70,41,70,67,41,69,67,41,69,65,40,68,68,41,70,70,42,70,67,41,69,67,41,69,68,41,70,67,41,69,70,42,70,70,42,70,69,41,70,71,42,71,68,41,70,69,41,70,70,42,70,69,41,70,67,41,69,67,41,69,68,41,70,67,41,69,66,40,69,65,40,69,67,41,69,64,40,67,62,39,67,64,40,67,62,39,67,62,39,67,61,39,64,64,40,69,62,39,67,60,39,65,59,38,64,62,39,68,61,39,66,63,40,68,62,39,67,62,39,67,61,39,67,58,38,65,60,38,66,61,39,67,62,39,67,61,39,67,61,39,67,60,38,65,60,38,65,57,38,63,56,37,62,58,38,64,54,37,60,55,37,60,56,37,61,56,37,61,51,35,57,57,37,62,55,37,60,53,36,58,54,37,60,53,36,58,54,37,60,54,37,60,51,35,57,52,36,58,54,37,60,54,37,59,53,36,59,54,36,60,51,35,57,52,36,58,51,36,57,50,35,56,51,36,57,53,36,59,52,36,58,55,37,61,51,35,57,52,36,58,52,36,58,52,36,58,51,36,57,51,35,57,51,35,57,52,35,58,51,36,57,53,36,59,51,36,57,52,36,58,52,36,58,51,35,57,51,36,57,52,36,58,51,36,57,51,36,57,53,36,59,53,36,59,53,36,59,53,36,59,54,37,60,55,37,61,57,38,63,55,37,62,55,37,62,56,38,62,55,37,62,56,38,62,57,38,64,57,38,63,58,38,64,60,39,66,60,39,66,59,38,65,60,39,67,58,39,66,59,39,67,57,39,65,58,39,66,62,40,68,66,41,69,70,42,70,68,41,70,65,40,68,70,42,70,70,42,70,68,41,70,67,41,69,66,40,69,67,41,69,66,40,69,62,39,65,62,39,67,62,39,65,63,40,68,59,38,64,60,39,64,61,39,66,61,39,66,62,39,67,60,38,66,62,39,66,64,40,67,60,38,63,62,39,65,60,39,64,62,39,67,62,39,67,61,39,66,62,39,68,61,39,67,58,38,64,61,39,67,58,38,64,60,38,65,58,38,64,57,37,62,59,38,64,56,37,61,55,37,60,53,37,60,54,38,62,52,36,59,54,37,60,54,37,61,57,38,63,55,37,62,56,38,62,54,37,61,58,38,64,59,38,65,60,39,67,61,39,67,62,40,68,62,40,68,62,39,68,62,39,68,64,40,69,62,40,68,62,40,68,62,40,68,62,39,68,64,40,69,64,40,69,64,40,69,66,41,70,63,40,69,63,40,69,64,40,69,64,40,69,64,40,69,68,41,71,67,41,70,67,41,70,65,40,70,67,41,70,70,42,71,68,41,71,70,42,71,70,42,71,70,42,71,70,42,71,73,42,72,73,43,72,73,43,72,74,43,72,75,43,73,73,43,72,74,43,72,74,43,72,78,44,74,77,44,73,80,45,74,80,45,74,81,45,74,81,45,74,80,45,74,80,45,74,81,45,74,80,45,74,81,45,74,80,45,74,82,45,74,83,46,74,82,45,74,84,46,74,85,46,74,83,46,74,84,46,74,83,46,74,83,46,74,85,46,75,83,46,74,84,46,74,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,86,47,75,86,46,75,86,46,75,87,47,75,86,46,75,87,47,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,89,47,76,88,47,75,87,46,75,87,47,75,88,47,76,89,47,76,88,47,76,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,47,75,87,47,75,87,47,75,88,47,76,87,47,75,88,47,75,89,47,75,88,47,76,89,47,76,88,47,76,89,47,76,88,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,48,76,90,47,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,76,92,48,77,91,48,76,91,48,76,91,48,76,90,48,76,90,48,76,90,47,76,90,47,76,92,48,77,92,48,77,93,49,77,92,48,77,93,48,77,92,48,77,93,49,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,76,88,47,75,89,47,75,89,47,75,89,47,76,89,47,75,88,47,75,87,46,75,88,47,75,87,46,75,86,46,75,87,46,75,86,46,75,85,46,74,87,46,75,86,46,75,87,46,75,86,46,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,87,46,75,86,46,75,87,46,75,86,46,75,86,46,75,87,47,75,87,46,75,87,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,86,46,75,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,84,45,74,82,45,74,80,44,73,78,44,73,74,43,72,74,42,72,78,43,72,75,43,72,78,43,72,78,43,72,78,43,72,78,43,73,80,44,73,82,45,74,82,45,74,84,45,74,83,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,84,46,74,83,45,74,81,44,73,79,44,73,78,43,73,74,43,72,76,43,72,73,42,71,73,42,71,70,41,70,68,41,69,68,40,69,68,41,69,67,40,69,65,40,67,65,40,67,64,39,67,64,39,66,63,39,65,62,39,64,64,39,66,66,40,68,66,40,68,66,40,68,67,40,68,67,40,68,67,40,68,68,40,69,69,41,70,65,40,67,68,40,69,69,41,70,67,40,69,71,41,70,71,41,70,72,42,70,69,41,70,70,41,70,73,42,71,73,42,71,69,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,73,42,71,73,42,71,75,43,72,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,79,44,73,82,45,74,81,44,73,78,43,73,79,44,73,79,44,73,82,45,74,80,44,73,81,44,73,82,45,74,83,45,74,81,44,73,80,44,73,83,45,74,83,45,74,82,45,73,84,45,74,85,46,74,83,45,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,82,45,73,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,74,87,46,75,87,46,75,87,46,75,87,46,75,88,46,75,88,46,75,88,47,75,88,46,75,88,47,75,88,46,75,87,46,75,87,46,75,88,47,75,88,47,75,86,46,74,87,46,75,86,46,74,86,46,74,87,46,74,86,46,74,87,46,75,87,46,75,89,47,75,89,47,75,91,48,76,94,48,77,94,48,77,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,76,94,49,77,96,49,77,96,49,77,96,49,77,94,49,77,93,48,77,93,48,76,93,48,76,94,48,77,93,48,76,92,48,76,92,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,88,47,75,90,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,87,46,75,88,47,75,86,46,74,87,46,75,85,46,74,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,85,46,74,85,46,74,82,45,73,84,45,74,83,45,74,82,45,73,83,45,74,80,44,73,81,44,73,82,45,73,80,44,73,78,43,72,80,44,73,78,43,72,77,43,72,78,43,72,74,42,71,78,43,72,76,43,71,73,42,70,73,42,70,73,42,70,71,41,70,72,41,70,70,41,70,68,40,69,67,40,68,68,40,69,66,40,67,64,39,67,66,40,68,64,39,67,64,39,66,61,38,63,60,38,62,60,38,60,59,38,61,58,38,59,59,38,61,57,37,60,60,38,62,61,38,63,62,38,64,60,38,62,60,38,62,62,38,64,60,38,62,60,38,62,61,38,63,62,38,64,59,38,61,60,38,62,60,38,62,61,38,63,61,38,63,64,40,65,62,39,62,62,39,63,64,40,65,64,39,67,67,40,69,67,40,69,68,40,69,68,41,69,69,41,70,68,40,68,73,42,70,70,41,69,74,42,71,74,42,71,73,42,70,77,43,72,78,43,72,76,43,71,78,43,72,80,44,73,79,44,73,82,45,74,81,45,73,81,45,73,85,46,74,85,46,74,83,45,74,85,46,74,84,46,74,84,46,74,83,45,74,82,45,73,83,45,74,83,45,74,81,45,73,78,43,72,78,43,72,78,43,72,78,44,72,78,44,72,76,43,72,76,43,72,76,43,72,79,44,73,78,43,72,81,45,73,83,45,74,83,45,74,84,46,74,86,46,74,85,46,74,86,46,75,86,46,74,86,46,74,86,46,75,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,82,45,74,83,45,74,84,46,74,84,46,74,85,46,74,84,46,74,85,46,74,85,46,74,86,46,75,87,46,75,88,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,90,48,76,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,46,75,87,46,75,85,46,74,85,46,74,84,46,74,85,46,74,83,45,74,82,45,73,80,44,73,81,45,74,79,44,73,79,44,73,78,43,72,78,43,72,78,43,73,78,43,72,79,44,73,76,43,72,77,43,72,76,43,72,77,43,72,79,44,73,78,43,72,78,43,73,78,43,72,80,44,73,79,44,73,80,44,73,78,44,73,81,44,73,81,45,74,81,44,73,80,44,73,80,44,73,81,45,73,81,44,73,80,44,73,81,45,74,81,45,73,81,45,73,83,45,74,83,45,74,83,45,74,83,45,74,84,46,74,84,45,74,85,46,74,86,46,75,86,46,75,85,46,74,86,46,75,86,46,75,85,46,74,86,46,74,84,46,74,84,46,74,84,46,74,82,45,74,80,44,73,79,44,73,79,44,73,78,43,73,78,43,73,77,43,72,78,44,73,76,43,72,78,44,73,77,43,72,76,43,72,76,43,72,78,44,73,74,43,72,76,43,72,76,43,72,76,43,72,77,43,72,76,43,72,78,44,73,76,43,72,78,44,73,80,45,73,82,45,74,82,45,74,83,45,74,83,46,74,83,45,74,84,46,74,80,45,73,82,45,74,83,46,74,83,46,74,83,46,74,84,46,74,85,46,75,86,46,75,86,46,75,87,46,75,86,46,75,85,46,74,85,46,74,87,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,47,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,83,46,74,85,46,74,79,44,73,78,44,73,78,44,73,78,44,73,78,44,73,76,43,73,73,42,72,72,42,71,71,42,71,70,41,71,70,41,71,70,42,71,70,42,71,70,41,71,70,41,70,71,41,70,70,41,70,72,42,71,69,41,70,67,41,70,67,41,70,67,41,69,66,40,69,68,41,70,63,40,67,67,41,69,65,40,68,66,40,70,66,40,69,64,40,69,66,40,69,65,40,69,67,41,70,63,40,68,67,41,69,66,40,69,71,42,71,66,40,70,65,40,69,67,41,70,67,40,70,67,40,70,68,41,70,65,40,69,68,41,70,69,41,70,69,41,70,67,41,70,64,40,68,70,42,70,69,41,70,67,41,69,67,41,69,68,41,70,70,42,70,66,40,69,68,41,70,67,41,69,67,41,69,68,41,70,66,40,69,67,41,69,69,41,70,67,41,69,68,41,70,68,41,70,68,41,70,64,40,68,67,41,70,62,39,66,63,40,68,62,39,68,60,39,65,61,39,67,60,39,65,58,38,64,62,39,67,64,40,69,57,38,63,59,38,64,61,39,67,62,39,68,62,39,68,61,39,67,61,39,67,62,39,67,62,39,67,62,39,67,60,38,65,60,38,66,61,39,67,59,38,64,60,38,66,59,38,64,62,39,67,55,37,61,56,37,62,55,37,60,55,37,59,55,37,60,52,36,57,55,37,61,54,37,59,55,37,59,53,36,60,53,36,58,51,36,57,55,37,60,54,37,60,52,36,58,56,37,62,53,36,59,53,36,58,54,36,60,53,36,59,52,36,58,51,36,57,49,35,55,51,36,57,51,36,57,50,35,56,54,37,60,53,36,59,54,36,60,52,36,58,51,36,57,51,35,57,50,35,56,51,36,57,50,35,56,50,35,56,54,37,60,51,36,57,50,35,56,53,36,59,52,36,58,51,35,57,50,35,56,51,35,57,51,35,57,52,36,58,50,35,56,53,36,59,54,36,60,53,36,59,53,36,58,56,37,62,55,37,61,55,37,61,56,37,62,55,37,62,56,38,62,52,36,59,57,38,63,56,38,62,58,38,64,58,38,64,60,39,66,60,39,66,60,39,66,60,39,67,60,39,67,58,38,64,61,39,67,63,40,69,65,40,69,67,41,69,66,40,69,67,41,69,68,41,70,67,41,69,67,41,69,69,41,70,63,40,68,65,40,67,64,40,67,63,40,68,65,40,69,63,40,68,60,39,65,61,39,66,63,39,68,62,39,68,62,39,67,59,38,64,60,38,66,62,39,67,61,39,64,62,39,67,60,39,65,62,39,68,62,39,67,60,38,65,59,38,64,60,38,66,58,38,64,60,38,65,60,38,65,57,37,62,60,38,66,57,38,63,58,38,64,57,38,62,57,38,62,52,36,59,53,37,60,51,37,59,54,37,61,57,38,63,55,37,62,55,37,62,56,38,62,57,38,63,57,38,64,57,38,64,57,38,64,57,38,64,60,39,67,61,39,67,64,40,69,63,40,69,61,39,67,64,40,69,62,39,68,65,40,70,62,39,68,62,39,68,61,39,67,63,40,69,62,40,68,63,40,69,64,40,69,66,41,70,65,40,70,67,41,70,66,41,70,64,40,69,66,41,70,66,41,70,67,41,70,67,41,70,67,41,70,68,41,70,68,41,70,70,42,71,70,42,71,68,41,71,71,42,71,74,43,72,74,43,72,74,43,72,75,43,73,77,44,73,72,42,72,76,43,73,78,44,73,76,43,73,77,44,73,80,45,74,77,44,73,78,44,74,78,44,73,80,45,74,81,45,74,80,45,74,80,45,74,81,45,74,83,46,74,82,45,74,83,46,74,83,46,74,83,46,74,84,46,74,83,46,74,84,46,74,83,46,74,83,46,74,84,46,74,85,46,74,84,46,74,85,46,75,85,46,74,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,85,46,75,86,46,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,87,47,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,87,47,75,87,47,75,87,47,75,86,46,75,88,47,75,87,47,75,87,46,75,87,47,75,87,46,75,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,47,75,86,46,75,86,46,75,88,47,75,87,47,75,88,47,75,88,47,75,89,47,76,88,47,76,89,47,76,89,47,76,88,47,76,88,47,76,89,47,76,88,47,76,89,47,76,88,47,75,89,47,76,90,47,76,90,47,76,88,47,75,90,48,76,90,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,47,76,90,47,76,91,48,76,90,48,76,90,47,76,90,48,76,91,48,76,90,48,76,90,48,76,90,47,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,91,48,76,90,48,76,89,47,76,91,48,76,91,48,76,91,48,76,92,48,77,91,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,87,46,75,86,46,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,86,46,75,85,46,74,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,86,46,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,76,88,47,75,88,47,75,87,47,75,86,46,75,87,46,75,87,47,75,87,47,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,84,46,74,78,44,73,78,43,73,77,43,72,78,43,72,74,42,72,77,43,72,78,43,73,80,44,73,80,44,73,79,44,73,80,44,73,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,84,45,74,84,45,74,83,45,74,82,45,74,80,44,73,78,44,73,78,43,73,74,42,72,73,42,71,70,41,70,69,41,70,68,40,69,65,40,67,65,40,67,66,40,68,65,40,67,64,39,67,64,39,67,67,40,68,65,40,67,65,40,67,67,40,68,67,40,69,64,39,67,67,40,68,67,40,69,67,40,69,67,40,69,66,40,68,69,41,70,69,41,70,71,41,70,70,41,70,68,41,69,72,42,70,70,41,70,73,42,71,72,42,70,71,41,70,72,42,70,70,41,70,72,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,75,43,72,74,42,71,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,44,73,81,44,73,82,45,74,80,44,73,81,45,74,81,44,73,80,44,73,80,44,73,81,44,73,82,45,74,80,44,73,80,44,73,81,44,73,82,45,74,83,45,74,81,44,73,84,45,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,81,44,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,87,46,75,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,86,46,74,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,46,75,87,46,75,87,46,75,88,46,75,88,46,75,88,46,75,88,46,75,87,46,75,87,46,75,88,46,75,86,46,74,86,46,74,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,74,88,47,75,88,47,75,90,47,76,90,47,76,92,48,76,94,49,77,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,93,48,76,95,49,77,96,49,77,95,49,77,95,49,77,93,48,77,94,49,77,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,47,76,90,47,76,91,48,76,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,83,45,74,81,44,73,81,44,73,80,44,73,82,45,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,75,42,71,78,43,72,77,43,72,74,42,71,75,42,71,74,42,71,74,42,71,72,41,70,73,42,70,72,41,70,73,42,71,75,42,71,74,42,71,73,42,71,74,42,71,68,41,69,67,40,69,67,40,69,66,40,68,65,40,67,64,39,66,60,38,62,61,38,62,59,38,61,59,38,61,59,38,61,58,37,62,57,37,60,60,38,62,60,38,62,59,38,61,60,38,62,60,38,62,59,38,61,62,39,64,60,38,62,60,38,62,61,38,63,61,38,63,60,38,62,61,38,63,63,39,65,62,39,64,64,39,66,62,39,64,66,40,67,67,40,68,67,40,69,68,41,69,68,41,69,68,40,69,69,41,70,69,41,69,72,41,70,73,42,70,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,79,44,72,83,45,74,82,45,73,82,45,74,80,44,73,81,45,73,84,46,74,84,46,74,83,45,74,84,46,74,84,46,74,83,45,74,85,46,74,84,46,74,83,45,74,84,46,74,81,45,73,78,44,72,78,44,72,79,44,73,80,44,73,78,44,72,80,44,73,78,43,72,78,43,72,80,44,73,80,44,73,78,43,72,82,45,73,84,46,74,83,45,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,74,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,84,46,74,84,46,74,83,45,74,84,46,74,84,46,74,85,46,74,84,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,75,85,46,74,83,45,74,84,45,74,82,45,74,79,44,73,80,44,73,78,43,73,78,44,73,78,43,73,78,43,73,78,43,72,78,44,73,78,43,72,78,44,73,76,43,72,78,44,73,76,43,72,78,44,73,78,43,72,78,43,73,78,44,73,80,45,73,78,44,73,78,43,72,79,44,73,80,44,73,81,45,73,82,45,73,81,45,73,81,45,73,80,44,73,82,45,74,81,45,73,81,45,73,82,45,74,82,45,73,82,45,74,83,45,74,83,45,74,84,45,74,84,46,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,84,46,74,82,45,73,80,44,73,81,45,74,83,45,74,79,44,73,80,45,73,78,44,73,77,43,72,77,43,72,78,44,73,78,44,73,76,43,72,78,44,73,75,43,72,77,43,73,76,43,72,78,44,73,76,43,73,78,44,73,80,45,73,78,44,73,80,45,74,78,44,73,81,45,74,81,45,74,83,46,74,82,45,74,83,45,74,83,45,74,83,45,74,82,45,74,79,44,73,81,45,74,81,45,74,84,46,74,83,46,74,85,46,74,84,46,74,85,46,74,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,87,46,75,86,46,75,86,46,75,85,46,75,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,83,46,74,83,45,74,83,45,74,82,45,74,83,45,74,78,44,73,76,43,72,76,43,72,78,44,73,76,43,73,74,43,72,71,42,71,73,42,71,73,42,71,72,42,71,69,41,70,68,41,70,71,42,71,71,42,71,73,42,71,71,41,70,69,41,70,70,41,70,67,40,70,67,40,70,65,40,69,64,40,68,68,41,70,66,40,69,65,40,68,65,40,68,65,40,68,66,40,69,67,40,70,66,40,69,67,41,70,66,40,69,66,40,69,67,41,70,66,40,69,66,40,69,64,40,68,66,40,70,66,40,70,64,40,69,65,40,70,67,41,70,68,41,70,67,41,70,68,41,70,67,41,70,67,41,69,66,40,69,68,41,70,66,40,69,68,41,70,68,41,70,67,41,69,66,40,69,68,41,70,67,41,69,67,41,69,67,41,69,67,41,69,68,41,70,64,40,69,69,41,70,67,41,69,66,40,69,64,40,68,64,40,68,67,41,70,64,40,68,63,40,65,62,39,67,62,39,67,62,39,67,61,39,64,63,39,68,60,38,66,60,38,66,60,38,66,60,38,66,61,39,67,60,38,65,59,38,64,59,38,64,60,38,65,58,38,64,60,38,66,60,38,65,60,38,66,62,39,67,58,38,64,60,38,66,59,38,64,60,38,66,59,38,64,59,38,64,58,38,64,57,38,63,59,38,64,56,37,61,51,36,56,53,36,58,54,37,59,52,36,57,52,36,56,51,36,57,51,36,59,52,36,60,54,36,60,51,36,57,51,36,57,53,36,59,54,37,60,52,36,58,51,36,57,53,36,59,51,36,57,51,35,57,51,35,57,50,35,56,51,36,57,51,36,57,50,35,56,52,36,58,53,36,59,53,36,59,53,36,59,52,36,58,51,35,57,50,35,56,51,36,57,52,36,58,49,35,55,52,36,58,52,36,58,51,35,57,49,35,55,50,35,56,51,35,57,48,35,54,50,35,56,52,36,58,49,35,55,50,35,56,51,36,57,51,36,57,53,36,59,53,36,59,53,36,59,54,37,60,55,37,61,55,37,62,57,38,63,55,37,62,54,37,61,57,38,63,57,38,63,57,38,63,60,39,66,62,39,68,60,39,66,59,38,65,62,39,68,60,39,67,60,39,67,61,39,67,63,40,68,67,41,70,67,41,69,69,41,70,67,41,69,67,41,69,65,40,68,64,40,67,64,40,68,64,40,67,63,40,68,62,39,67,63,39,68,60,38,64,61,39,64,59,38,64,63,39,68,58,38,64,58,38,64,59,38,64,60,38,66,62,39,67,59,38,65,62,39,67,63,39,67,62,38,65,62,39,67,60,38,65,59,38,64,60,38,65,60,38,66,60,38,65,62,39,67,56,37,63,58,38,64,57,37,62,57,37,62,58,38,63,58,38,64,57,37,62,54,37,60,55,37,62,53,37,60,54,37,61,54,37,60,54,37,60,57,38,63,54,37,61,56,38,62,57,38,63,57,38,64,59,38,65,61,39,67,60,39,67,59,38,65,61,39,67,62,40,68,64,40,69,62,39,68,65,40,70,63,40,69,62,40,68,62,40,68,63,40,69,62,39,68,61,39,67,65,40,70,64,40,69,66,41,70,64,40,69,64,40,69,66,41,70,63,40,69,67,41,70,65,40,70,66,41,70,66,41,70,67,41,70,67,41,70,66,41,70,68,41,70,68,41,71,69,42,71,70,42,71,71,42,71,73,42,72,72,42,72,73,43,72,74,43,72,78,44,73,76,43,73,78,44,73,76,43,73,77,44,73,77,44,73,78,44,73,78,44,74,79,45,74,79,45,74,81,45,74,80,45,74,78,44,74,78,44,73,79,45,74,82,45,74,83,46,74,82,45,74,83,46,74,82,45,74,83,46,74,82,45,74,83,46,74,83,46,74,83,46,74,84,46,74,85,46,75,85,46,75,85,46,75,86,46,75,87,47,75,85,46,75,85,46,75,86,46,75,86,47,75,86,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,46,75,88,47,75,88,47,76,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,89,47,76,88,47,75,87,47,75,87,47,75,86,47,75,86,46,75,87,47,75,88,47,75,88,47,75,88,47,76,87,47,75,87,47,75,86,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,47,75,87,46,75,87,47,75,87,47,75,88,47,75,87,47,75,88,47,75,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,89,47,76,90,47,76,90,47,76,90,48,76,91,48,76,90,48,76,90,48,76,90,48,76,90,48,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,89,47,76,88,47,76,87,47,75,87,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,74,85,46,74,86,46,75,87,46,75,86,46,75,86,46,75,86,46,75,87,46,75,86,46,75,87,46,75,86,46,75,85,46,74,86,46,75,87,46,75,87,47,75,88,47,75,89,47,75,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,89,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,84,45,74,84,46,74,83,45,74,78,44,73,79,44,73,78,43,73,77,43,72,78,43,73,78,43,73,78,43,73,78,43,73,81,44,73,80,44,73,83,45,74,85,46,74,85,46,74,86,46,74,86,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,83,45,74,81,45,74,79,44,73,76,43,72,76,43,72,75,43,72,70,41,70,68,41,70,68,40,69,70,41,70,68,41,69,68,41,69,67,40,68,66,40,68,67,40,68,66,40,68,67,40,68,67,40,68,66,40,68,67,40,69,67,40,68,66,40,68,68,41,69,68,40,69,67,40,69,68,41,69,68,41,69,68,40,69,72,42,70,73,42,71,70,41,70,70,41,70,71,41,70,71,41,70,73,42,71,71,41,70,72,42,70,73,42,71,73,42,71,72,42,70,71,41,70,73,42,71,73,42,71,74,42,71,75,43,72,75,43,72,74,42,71,76,43,72,77,43,72,78,43,72,78,43,73,78,43,72,78,43,72,77,43,72,79,44,73,78,44,73,80,44,73,79,44,73,80,44,73,78,44,73,81,44,73,79,44,73,80,44,73,78,43,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,84,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,74,86,46,74,87,46,75,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,89,47,75,88,47,75,87,46,75,86,46,74,87,46,75,87,46,75,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,46,75,88,46,75,88,46,75,87,46,74,87,46,75,87,46,74,87,46,74,87,46,75,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,88,47,75,89,47,75,90,47,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,94,49,77,96,49,77,96,49,77,96,49,77,95,49,77,94,48,77,92,48,76,93,48,76,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,87,46,75,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,85,46,74,82,45,73,82,45,73,80,44,73,83,45,74,79,44,72,81,44,73,80,44,73,78,43,72,78,43,72,76,43,72,76,43,71,76,43,72,76,43,72,74,42,70,73,42,71,73,42,70,71,41,70,71,41,70,71,41,70,73,42,70,75,42,71,78,43,72,81,44,73,80,44,73,76,43,72,81,45,74,82,45,74,74,42,71,73,42,70,70,41,69,65,40,66,65,40,66,62,39,63,60,38,61,59,38,58,59,38,61,59,38,61,58,37,60,59,38,61,58,37,60,57,37,60,57,37,59,60,38,62,57,37,60,59,38,61,61,38,63,59,38,61,60,38,62,61,38,63,57,37,60,60,38,62,62,39,64,64,39,64,62,39,64,64,39,67,64,39,67,68,41,69,65,40,66,70,41,70,69,41,70,70,41,70,69,41,69,71,42,70,73,42,70,70,41,69,70,41,69,72,41,70,73,42,70,74,42,71,74,42,71,79,44,72,78,43,72,80,44,73,82,45,73,81,45,73,83,45,74,82,45,74,83,45,74,81,45,73,82,45,74,83,45,74,85,46,74,85,46,74,85,46,74,82,45,74,85,46,74,84,46,74,83,45,74,81,45,73,81,45,73,79,44,73,80,44,73,80,44,73,79,44,73,78,43,72,79,44,73,78,43,72,78,44,72,78,44,72,81,45,73,84,45,74,85,46,74,84,46,74,85,46,74,87,46,75,86,46,74,86,46,75,87,46,75,87,47,75,87,46,75,85,46,74,85,46,74,84,46,74,84,46,74,85,46,74,83,45,74,83,45,74,83,45,74,85,46,74,83,45,74,84,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,47,75,89,47,75,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,90,48,76,90,48,76,90,47,76,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,87,46,75,86,46,75,85,46,74,84,45,74,83,45,74,80,44,73,78,44,73,79,44,73,78,43,73,79,44,73,78,43,72,78,43,73,80,44,73,78,43,72,79,44,73,76,43,72,77,43,72,77,43,72,78,43,72,78,43,72,78,44,73,75,43,72,78,44,73,78,44,73,78,44,73,76,43,72,80,44,73,78,43,73,81,44,73,78,43,73,82,45,73,79,44,73,82,45,73,81,45,74,79,44,73,80,44,73,83,45,74,85,46,74,82,45,73,83,45,74,84,45,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,75,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,84,45,74,84,45,74,81,45,74,83,45,74,78,43,73,77,43,72,78,44,73,78,44,73,78,44,73,80,45,74,78,44,73,78,44,73,78,44,73,80,45,73,78,44,73,78,44,73,81,45,74,81,45,74,78,44,73,80,45,74,78,44,73,80,45,73,78,44,73,79,44,73,80,45,74,81,45,74,83,45,74,84,46,74,83,45,74,84,46,74,82,45,74,80,45,74,81,45,74,81,45,74,82,45,74,81,45,74,82,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,46,75,86,46,75,83,45,74,85,46,74,85,46,74,83,45,74,84,46,74,82,45,74,83,45,74,82,45,74,81,45,74,78,44,73,78,44,73,76,43,72,76,43,73,74,43,72,76,43,73,73,42,72,73,42,72,72,42,71,72,42,70,71,42,71,70,42,71,74,42,72,73,42,71,73,42,71,71,41,70,70,41,70,68,41,70,66,40,69,65,40,69,67,41,69,66,40,69,65,40,68,66,40,69,64,40,67,64,40,68,62,39,65,66,40,69,63,40,67,67,40,70,66,40,69,63,40,68,62,39,69,62,39,68,64,40,69,65,40,69,64,40,69,64,40,69,65,40,69,66,40,70,67,40,70,64,40,69,64,40,69,64,40,68,68,41,70,64,40,68,64,40,68,65,40,68,64,40,68,65,40,68,65,40,68,65,40,68,68,41,70,66,40,69,64,40,68,68,41,70,68,41,70,68,41,70,69,41,70,68,41,70,64,40,67,65,40,68,65,40,68,63,40,67,66,40,69,66,40,69,62,39,66,65,40,69,62,39,68,60,38,64,64,40,68,60,39,65,60,38,66,60,39,65,57,38,63,60,38,66,60,38,65,60,38,66,57,38,63,64,40,69,58,38,64,59,38,64,54,36,60,60,38,66,61,39,67,62,39,68,61,39,67,60,38,66,61,39,67,61,39,67,59,38,64,59,38,64,58,38,64,59,38,64,55,37,61,56,37,62,55,37,61,54,37,60,54,37,59,53,36,58,51,36,56,56,37,61,52,36,58,53,36,58,51,36,57,54,37,59,51,36,57,53,36,59,54,37,60,50,35,56,50,35,56,53,36,59,54,37,59,51,36,57,51,36,57,49,35,55,51,35,57,51,36,57,51,36,57,51,35,57,53,36,59,51,35,57,54,37,60,51,36,57,51,35,57,49,35,55,51,36,57,51,36,57,51,36,57,51,36,57,52,36,58,51,35,57,53,36,59,52,36,58,50,35,56,51,36,57,53,36,59,49,35,55,51,36,57,49,35,55,49,35,55,53,36,59,49,35,55,51,35,57,52,36,58,53,36,59,53,36,59,52,36,58,54,37,60,54,36,60,55,37,60,56,38,62,54,37,60,54,37,61,54,37,61,55,37,62,54,37,61,60,38,66,58,38,64,62,39,68,62,40,68,62,40,68,62,40,69,61,39,67,63,40,69,65,40,70,64,40,67,64,40,68,67,41,69,64,40,67,67,41,69,63,40,67,65,40,68,63,39,68,62,39,67,60,39,65,61,39,67,61,39,66,59,38,64,59,38,64,59,38,64,60,38,65,60,38,66,62,39,67,62,39,67,59,38,64,57,38,64,61,39,67,60,38,65,62,38,65,63,39,68,60,38,65,59,38,64,61,39,67,58,38,64,59,38,64,60,38,66,61,39,67,57,37,62,58,38,64,57,38,63,59,38,64,57,37,62,56,37,62,56,37,62,53,37,60,54,37,60,53,37,60,53,37,60,54,37,61,55,37,62,55,37,62,55,37,62,54,37,60,54,37,61,56,38,62,59,38,64,60,39,67,61,39,67,59,38,65,58,38,64,60,39,66,61,39,67,62,40,68,63,40,69,62,40,68,63,40,69,65,40,70,65,40,70,64,40,69,62,40,68,63,40,69,63,40,69,67,41,70,64,40,69,66,41,70,64,40,69,64,40,69,65,40,70,66,41,70,64,40,69,65,40,70,67,41,70,67,41,70,66,41,70,66,41,70,70,42,71,68,41,70,71,42,71,73,43,72,74,43,72,75,43,73,73,43,72,73,43,72,72,42,72,76,43,73,78,44,73,78,44,74,75,43,73,76,43,73,77,44,73,78,44,73,80,45,74,78,44,73,80,45,74,78,44,73,78,44,73,80,45,74,82,45,74,83,46,74,84,46,74,81,45,74,82,45,74,84,46,74,82,45,74,82,45,74,83,46,74,84,46,74,84,46,74,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,87,47,75,87,47,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,86,47,75,85,46,75,87,47,75,87,47,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,46,75,85,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,86,46,75,86,46,75,86,47,75,87,47,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,86,46,75,87,47,75,87,47,75,86,46,75,87,47,75,86,46,75,87,47,75,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,48,76,89,47,76,90,48,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,48,76,89,47,76,90,47,76,90,48,76,90,47,76,90,47,76,90,48,76,90,48,76,90,48,76,89,47,76,90,47,76,90,48,76,90,48,76,90,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,47,76,90,48,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,48,76,90,48,76,90,48,76,91,48,76,88,47,75,88,47,75,87,47,75,87,47,75,86,46,75,87,47,75,86,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,85,46,75,86,46,75,86,46,75,85,46,74,85,46,75,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,85,46,74,86,46,75,85,46,74,85,46,74,86,46,75,86,46,75,88,47,75,88,47,75,89,47,76,90,47,76,89,47,76,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,86,46,75,87,46,75,87,46,75,85,46,74,84,46,74,83,45,74,83,45,74,81,44,74,78,44,73,76,43,72,76,43,72,76,43,72,78,44,73,77,43,73,82,45,74,81,45,74,83,45,74,83,45,74,85,46,74,84,46,74,87,46,75,87,47,75,88,47,75,88,47,75,87,47,75,85,46,74,86,46,75,87,46,75,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,84,45,74,81,45,74,78,43,73,76,43,72,77,43,72,73,42,71,73,42,71,70,41,70,71,41,71,70,41,70,69,41,70,69,41,70,67,40,69,68,40,69,68,40,69,66,40,68,67,40,68,67,40,68,69,41,70,67,40,68,69,41,70,66,40,68,68,41,69,68,40,69,68,40,69,70,41,70,68,40,69,70,41,70,67,40,69,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,72,42,70,73,42,71,70,41,70,71,41,70,73,42,71,74,42,71,73,42,71,77,43,72,76,43,72,75,43,72,77,43,72,77,43,72,77,43,72,78,43,72,78,43,72,78,43,73,79,44,73,78,43,72,78,44,73,78,43,72,78,44,73,78,44,73,78,43,73,80,44,73,78,43,72,78,43,72,78,43,73,80,44,73,79,44,72,81,44,73,81,44,73,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,81,44,73,82,45,74,82,45,74,80,44,73,83,45,74,83,45,74,84,45,74,83,45,74,85,46,74,84,45,74,83,45,74,85,46,74,82,45,73,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,84,45,74,84,45,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,87,46,75,86,46,74,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,86,46,74,87,46,75,86,46,74,87,46,75,86,46,74,87,46,75,88,47,75,87,46,75,87,46,74,87,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,88,47,75,88,47,75,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,94,49,77,95,49,77,95,49,77,94,49,77,93,48,76,93,48,76,92,48,76,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,47,76,91,47,76,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,87,46,75,88,47,75,87,46,75,86,46,74,86,46,74,87,46,75,86,46,74,85,46,74,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,83,45,74,82,45,73,81,44,73,83,45,74,80,44,73,78,43,72,81,44,73,79,44,72,78,43,72,76,43,71,77,43,72,77,43,72,76,43,71,73,42,71,72,41,70,73,42,71,71,41,70,70,41,69,70,41,69,70,41,69,71,41,70,74,42,71,74,42,71,76,43,71,82,45,74,82,45,74,82,45,74,84,45,74,85,46,74,83,45,74,84,45,74,77,43,72,66,40,67,63,39,64,62,39,62,60,38,60,62,38,65,58,37,60,58,37,60,58,37,60,57,37,59,56,37,58,59,38,61,59,38,61,59,38,61,60,38,62,59,38,61,59,38,61,60,38,62,61,38,63,61,38,63,59,38,61,62,39,64,60,38,62,64,39,64,67,40,69,64,39,67,67,40,69,70,41,70,68,41,68,68,41,69,71,42,70,71,42,70,70,41,69,70,41,70,73,42,70,74,42,71,73,42,70,73,42,70,70,41,69,78,43,72,74,42,71,78,43,72,78,44,72,80,44,73,80,44,73,83,45,74,83,45,74,84,46,74,83,45,74,84,46,74,85,46,74,84,46,74,85,46,74,84,46,74,82,45,74,85,46,74,83,45,74,83,45,74,82,45,73,83,45,74,82,45,74,81,45,73,83,45,74,82,45,74,82,45,74,79,44,73,82,45,74,80,44,73,81,45,74,80,44,73,83,45,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,87,46,75,87,46,75,87,46,75,88,47,75,87,47,75,86,46,74,86,46,75,85,46,74,85,46,74,84,46,74,82,45,74,83,45,74,84,46,74,85,46,74,84,46,74,84,46,74,84,46,74,85,46,74,86,46,75,86,46,75,88,47,75,89,47,75,89,47,75,91,48,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,48,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,83,45,74,84,45,74,82,45,74,79,44,73,82,45,74,80,44,73,79,44,73,78,43,72,78,43,72,78,44,73,76,43,72,78,43,72,79,44,73,76,43,72,74,43,72,76,43,72,78,43,73,78,43,72,78,44,73,79,44,73,78,44,73,78,44,73,78,44,73,78,44,73,79,44,73,80,44,73,80,44,73,79,44,73,79,44,73,82,45,74,81,44,73,81,45,74,81,44,73,82,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,75,83,45,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,84,45,74,84,45,74,81,44,73,80,45,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,76,43,72,78,44,73,78,44,73,78,44,73,78,44,73,79,44,73,81,45,74,80,45,74,81,45,74,76,43,72,78,44,73,79,44,73,81,45,74,81,45,74,82,45,74,84,45,74,84,46,74,82,45,74,84,45,74,83,45,74,81,45,74,82,45,74,79,44,73,80,45,73,82,45,74,81,45,74,82,45,74,84,45,74,84,45,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,46,74,85,46,74,86,46,75,86,46,75,85,46,74,85,46,74,86,46,75,85,46,74,84,46,74,85,46,74,84,45,74,84,46,74,82,45,74,80,44,73,81,45,74,80,44,73,82,45,74,80,45,73,78,44,73,74,43,72,76,43,72,77,43,72,76,43,72,72,42,71,72,42,71,73,43,71,71,42,71,70,42,70,71,42,71,70,42,70,71,42,71,73,42,71,72,42,70,69,41,70,73,42,71,71,42,71,66,40,70,67,41,69,66,40,69,67,41,69,69,41,70,66,40,69,67,41,69,67,41,69,62,39,67,64,40,68,64,40,67,64,40,69,63,39,68,64,40,69,62,39,67,65,40,69,64,40,69,67,40,70,66,40,70,65,40,69,62,39,67,67,40,70,62,39,67,63,40,68,64,40,68,64,40,68,63,40,65,63,40,67,64,40,68,65,40,68,66,40,69,62,39,66,61,39,64,64,40,66,68,41,70,66,40,69,67,41,69,68,41,70,67,41,69,67,41,69,64,40,69,65,40,69,63,40,67,64,40,68,66,40,69,64,40,67,65,40,68,65,40,69,64,40,67,62,39,64,64,40,68,62,39,67,60,38,64,60,38,67,59,38,64,59,38,64,59,38,64,60,38,64,57,38,62,57,38,62,58,38,64,60,38,65,58,38,64,58,38,64,58,38,64,60,38,66,60,38,65,59,38,64,57,38,63,60,38,66,63,39,68,57,38,63,58,38,64,57,37,62,59,38,64,56,37,62,54,37,60,56,37,62,54,36,60,54,36,60,54,37,60,53,36,58,55,37,60,54,37,58,52,36,57,51,36,59,51,36,54,53,36,59,53,36,59,51,36,57,54,37,60,53,36,59,54,36,60,54,37,60,50,35,56,50,35,56,51,36,57,51,35,57,51,36,57,53,36,59,50,35,56,51,36,57,49,35,55,51,36,57,51,36,57,51,35,57,52,36,58,50,35,56,51,36,57,53,36,59,51,35,57,51,36,57,49,35,55,51,36,57,50,35,56,51,36,57,51,36,57,51,35,57,51,35,57,51,36,57,51,36,59,50,35,56,51,36,57,49,35,55,50,35,56,50,35,56,52,36,58,52,36,58,54,36,60,54,37,60,57,37,62,56,37,62,54,37,61,56,38,62,57,38,63,57,38,63,59,38,65,58,38,64,61,39,67,59,38,65,60,39,66,59,38,65,62,39,68,62,40,68,61,39,67,62,40,68,65,40,69,62,39,66,62,39,66,64,40,67,64,40,67,62,39,66,62,39,65,64,40,68,63,40,67,61,39,66,58,38,63,61,39,67,62,39,67,61,39,67,60,39,65,59,38,64,58,38,64,56,37,61,59,38,64,55,37,62,57,38,64,60,39,66,57,38,63,59,38,64,63,39,67,61,39,67,61,39,67,60,38,65,60,38,66,61,39,67,61,39,67,57,38,63,58,38,63,59,38,64,54,36,60,57,38,63,57,38,62,57,37,62,58,38,64,55,37,61,54,37,61,54,37,61,54,37,60,54,37,61,54,37,60,54,37,61,54,37,61,59,38,65,55,37,62,59,38,65,57,38,63,59,38,64,60,39,66,60,39,66,60,39,66,60,39,67,60,39,66,60,39,67,60,39,67,62,39,68,64,40,69,62,39,68,64,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,67,40,70,64,40,69,64,40,69,70,42,71,66,41,70,66,41,70,65,40,70,65,40,70,67,41,70,67,41,70,68,41,70,68,41,71,67,41,70,70,42,71,70,42,71,68,41,71,72,42,72,72,42,72,73,43,72,73,42,72,74,43,72,73,43,72,76,43,73,77,44,73,75,43,73,78,44,73,78,44,73,77,44,73,78,44,73,77,44,73,78,44,73,78,44,74,78,44,73,79,45,74,80,45,74,80,45,74,81,45,74,83,46,74,83,46,74,82,45,74,83,46,74,83,46,74,83,46,74,84,46,74,83,46,74,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,86,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,47,75,87,47,75,87,47,75,86,47,75,86,46,75,87,47,75,87,46,75,86,46,75,87,47,75,86,46,75,86,47,75,87,46,75,87,47,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,86,46,75,87,47,75,87,47,75,86,46,75,86,46,75,86,47,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,46,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,89,47,76,88,47,76,89,47,76,88,47,76,89,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,48,76,90,47,76,90,48,76,90,47,76,89,47,76,90,47,76,90,48,76,90,48,76,90,47,76,90,48,76,89,47,76,89,47,76,90,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,89,47,76,90,48,76,90,47,76,90,47,76,90,48,76,90,48,76,90,47,76,90,47,76,89,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,87,47,75,87,47,75,87,47,75,86,46,75,87,47,75,86,46,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,87,47,75,88,47,75,89,47,75,89,47,76,89,47,76,89,47,75,88,47,75,88,47,75,88,47,75,89,47,76,87,46,75,87,47,75,88,47,75,87,47,75,86,46,75,85,46,74,85,46,74,84,46,74,84,45,74,81,44,74,81,45,74,78,43,73,78,44,73,80,44,73,79,44,73,80,45,74,80,45,73,84,46,74,84,45,74,85,46,74,84,46,74,86,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,87,46,75,86,46,75,86,46,75,85,46,74,86,46,75,85,46,74,85,46,74,86,46,75,85,46,74,80,44,73,78,44,73,78,43,72,77,43,72,75,43,72,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,67,40,70,67,41,69,66,40,68,65,40,67,68,40,69,64,39,67,67,40,68,66,40,68,67,40,68,67,40,69,68,40,69,67,40,69,68,41,69,68,41,69,68,41,69,71,41,70,70,41,70,68,41,69,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,71,41,70,71,41,70,71,41,70,72,42,70,72,42,70,71,41,70,70,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,75,43,72,75,43,72,76,43,72,77,43,72,78,43,72,78,43,72,78,43,72,75,43,72,77,43,72,77,43,72,78,43,73,78,43,73,78,43,73,79,44,73,79,44,73,80,44,73,80,44,73,79,44,73,78,43,72,78,43,73,78,43,72,78,43,73,80,44,73,81,44,73,82,45,74,82,45,74,83,45,74,82,45,74,82,45,74,81,44,73,82,45,74,83,45,74,82,45,74,82,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,84,45,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,87,46,75,87,46,75,86,46,74,87,46,75,86,46,74,86,46,74,85,46,74,86,46,74,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,86,46,74,85,46,74,87,46,75,89,47,75,89,47,75,90,47,75,90,47,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,93,48,76,94,49,77,94,49,77,95,49,77,94,49,77,93,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,75,90,48,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,87,46,75,88,47,75,86,46,74,87,46,75,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,84,45,74,81,44,73,82,45,73,81,44,73,78,43,72,78,43,72,78,43,72,74,42,71,78,43,72,76,43,72,74,42,71,73,42,71,73,42,70,70,41,70,70,41,69,68,40,68,70,41,69,72,41,70,72,41,70,73,42,70,76,43,71,76,43,71,81,44,73,83,45,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,74,43,71,67,40,68,60,38,61,60,38,62,60,38,60,59,37,60,60,38,62,59,37,60,58,37,60,60,38,62,58,37,60,58,37,60,59,38,61,57,37,60,59,38,61,58,37,60,60,38,62,60,38,62,61,38,63,61,38,63,64,39,67,64,39,66,67,40,67,67,40,68,67,40,68,68,41,69,70,41,70,70,41,70,70,41,69,70,41,70,70,41,69,73,42,70,73,42,71,71,42,70,73,42,70,74,42,71,75,42,71,77,43,72,78,43,72,76,43,71,78,43,72,80,44,73,81,45,73,79,44,73,81,45,73,81,45,73,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,83,45,74,80,44,73,82,45,74,83,45,74,81,45,73,80,44,73,82,45,73,84,46,74,83,45,74,83,45,74,82,45,73,83,45,74,83,45,74,83,45,74,82,45,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,83,45,74,83,45,74,85,46,74,84,46,74,84,46,74,84,46,74,85,46,74,86,46,74,85,46,74,87,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,76,90,47,76,89,47,75,88,47,75,88,47,75,86,46,75,84,45,74,82,45,74,78,44,73,78,43,73,81,44,73,79,44,73,79,44,73,78,43,72,77,43,72,77,43,72,78,43,72,78,44,73,77,43,72,74,43,72,76,43,72,77,43,72,77,43,72,78,43,72,78,43,72,78,44,73,77,43,72,78,44,73,76,44,72,78,44,73,78,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,80,44,73,80,44,73,82,45,74,83,45,74,85,46,74,83,45,74,84,46,74,84,46,74,83,45,74,83,45,74,84,46,74,83,46,74,85,46,74,85,46,74,85,46,75,85,46,74,84,46,74,83,46,74,83,46,74,83,46,74,84,46,74,81,45,74,81,45,74,80,45,74,80,45,73,80,45,74,78,44,73,80,45,74,78,44,73,76,43,72,78,44,73,78,44,73,79,44,73,81,45,74,80,45,74,83,46,74,80,45,74,78,44,73,76,43,72,78,44,73,80,45,74,79,44,73,79,44,73,80,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,46,74,82,45,74,81,45,74,82,45,74,80,45,74,80,45,73,81,45,74,83,45,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,84,46,74,84,46,74,82,45,74,82,45,74,85,46,74,84,46,74,85,46,75,86,46,75,85,46,74,85,46,74,84,46,74,84,45,74,84,46,74,83,45,74,82,45,74,80,44,73,79,44,73,79,44,73,77,43,72,78,44,73,78,44,73,75,43,72,78,44,73,76,43,72,76,43,72,74,43,72,73,42,71,70,42,70,69,41,70,70,42,70,70,42,70,67,41,70,68,42,70,70,41,71,72,42,71,71,42,71,69,41,70,67,41,70,70,42,71,68,41,70,68,41,70,64,40,68,64,40,67,66,40,69,64,40,68,64,40,67,64,40,69,63,40,68,63,40,67,62,39,67,62,39,68,63,39,68,62,39,68,61,39,67,62,39,68,67,40,70,65,40,69,66,40,70,64,40,69,62,39,67,60,38,64,63,40,68,65,40,68,64,40,67,64,40,68,64,40,67,64,40,67,61,39,64,64,40,68,67,41,69,64,40,69,62,39,66,64,40,68,65,40,67,62,39,65,64,40,67,64,40,68,67,41,69,67,41,69,64,40,67,65,40,68,62,39,66,63,40,67,62,39,65,62,39,65,64,40,68,63,40,67,60,39,62,60,39,64,60,39,65,60,38,66,62,39,67,60,38,66,58,38,64,60,38,66,57,38,63,57,38,62,59,38,64,57,37,62,58,38,64,57,38,63,58,38,64,59,38,64,59,38,64,57,38,62,60,38,66,57,37,62,60,38,66,61,39,67,57,38,63,60,38,65,57,38,63,58,38,63,57,38,62,57,38,63,55,37,61,57,37,62,55,37,61,54,37,60,53,36,59,53,36,58,54,37,59,53,36,58,51,36,55,51,36,54,51,36,56,54,36,60,54,36,60,51,36,57,51,36,57,51,36,57,52,36,58,53,36,59,49,35,55,50,35,56,54,37,60,48,35,54,50,35,56,48,35,54,52,36,58,51,35,57,49,35,55,49,35,57,47,34,53,50,35,56,51,35,57,49,35,55,49,35,55,48,35,54,52,36,58,53,36,59,49,35,55,51,36,57,49,35,55,51,35,57,49,35,55,48,35,54,49,35,55,51,35,57,51,35,57,49,35,55,51,35,57,49,35,55,51,36,57,48,34,54,50,35,56,51,36,57,52,36,58,52,36,58,54,37,60,54,37,60,54,37,61,56,38,62,54,37,61,54,37,61,56,38,62,57,38,64,59,38,65,59,38,65,61,39,67,60,39,66,61,39,67,62,39,68,62,39,68,59,38,65,61,39,67,66,40,69,64,40,68,60,39,64,64,40,67,62,39,66,62,39,65,61,39,64,62,39,66,60,39,64,62,39,67,60,38,65,59,38,64,57,38,63,58,38,64,57,38,63,57,37,62,57,38,63,55,37,62,54,37,61,58,38,64,59,38,65,58,38,64,60,39,67,60,38,66,61,39,67,62,39,67,59,38,64,58,38,64,63,39,68,57,38,63,57,37,62,58,38,63,59,38,64,57,37,62,54,37,60,57,37,62,59,38,64,56,37,62,54,38,61,54,37,61,53,37,60,56,38,62,54,37,61,54,37,61,54,37,60,57,38,63,54,37,60,57,38,64,58,38,64,56,38,62,56,38,62,59,38,65,58,38,64,60,39,67,59,38,65,60,39,66,61,39,67,64,40,69,61,39,67,63,40,69,62,39,68,62,40,68,60,39,67,63,40,69,62,40,68,63,40,69,62,39,68,63,40,69,63,40,69,64,40,69,64,40,69,64,40,69,64,40,69,62,39,68,65,40,70,67,41,70,66,41,70,64,40,69,67,41,70,67,41,70,68,41,70,67,41,70,70,42,71,69,42,71,72,42,72,73,43,72,73,42,72,74,43,72,71,42,71,72,42,72,75,43,73,75,43,73,76,43,73,76,43,73,76,43,73,78,44,73,78,44,74,78,44,74,78,44,74,80,45,74,79,45,74,81,45,74,78,44,74,79,45,74,82,45,74,81,45,74,81,45,74,83,46,74,83,46,74,83,46,74,84,46,74,85,46,74,83,46,74,83,46,74,83,46,74,85,46,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,86,46,75,87,47,75,86,47,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,86,46,75,87,47,75,86,46,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,86,46,75,87,47,75,87,47,75,87,46,75,87,46,75,85,46,75,86,46,75,87,46,75,85,46,75,86,46,75,86,46,75,87,46,75,87,46,75,86,46,75,85,46,75,86,46,75,85,46,75,86,46,75,86,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,87,47,75,88,47,75,88,47,76,88,47,75,88,47,76,88,47,75,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,48,76,90,48,76,90,48,76,90,47,76,90,48,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,89,47,76,90,48,76,90,48,76,89,47,76,90,48,76,90,48,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,89,47,76,90,47,76,89,47,76,90,47,76,90,47,76,89,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,88,47,75,88,47,75,87,47,75,87,47,75,86,46,75,87,47,75,87,47,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,88,47,75,88,47,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,75,85,46,74,86,46,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,75,85,46,74,84,46,74,83,45,74,81,45,74,80,44,73,81,44,73,80,44,73,81,45,74,81,45,74,83,45,74,83,45,74,84,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,87,47,75,87,46,75,87,46,75,86,46,75,85,46,74,86,46,75,84,46,74,85,46,74,86,46,75,85,46,74,85,46,74,81,45,74,81,44,73,79,44,73,78,43,72,76,43,72,75,43,72,74,42,71,71,41,70,71,41,70,73,42,71,68,40,69,68,40,69,68,40,69,67,40,69,67,40,69,66,40,68,68,40,69,67,40,69,68,40,69,67,40,68,68,40,69,68,40,69,67,40,68,68,40,69,67,40,69,68,41,69,70,41,70,68,41,69,70,41,70,70,41,70,70,41,70,71,41,70,70,41,70,69,41,70,68,41,69,70,41,70,70,41,70,71,41,70,73,42,71,71,41,70,72,42,70,71,41,70,72,42,70,73,42,71,73,42,71,74,42,71,75,43,72,74,42,71,74,42,71,73,42,71,75,43,71,76,43,72,74,42,71,76,43,72,75,43,72,74,42,71,78,43,72,77,43,72,78,43,72,78,43,72,76,43,72,77,43,72,77,43,72,81,44,73,78,43,72,78,43,72,78,44,73,78,43,72,80,44,73,78,43,72,80,44,73,80,44,73,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,83,45,74,81,45,74,83,45,74,84,45,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,83,45,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,85,46,74,87,46,75,85,46,74,85,46,74,86,46,74,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,74,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,86,46,74,88,47,75,88,47,75,89,47,75,90,47,76,91,48,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,76,94,49,77,93,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,86,46,74,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,83,45,74,84,45,74,81,44,73,82,45,73,82,45,73,83,45,74,78,43,72,78,43,72,78,43,72,76,43,71,75,42,71,76,43,71,75,42,71,75,42,71,74,42,71,72,41,70,71,41,70,70,41,69,70,41,70,73,42,71,73,42,71,74,42,71,76,43,71,78,43,72,78,43,72,81,44,73,85,46,74,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,86,46,74,74,42,71,70,41,70,66,40,69,60,38,62,58,37,60,60,38,61,59,38,61,58,37,60,61,38,62,59,37,60,60,38,62,60,38,62,59,38,61,58,37,60,62,39,64,60,38,62,64,39,67,60,38,62,58,37,60,62,39,64,62,39,62,65,40,66,68,40,69,70,41,69,70,41,70,71,42,70,68,41,69,70,41,70,70,41,69,71,42,70,73,42,71,73,42,70,74,42,71,73,42,70,74,42,71,74,42,71,77,43,72,78,43,72,75,42,71,78,43,72,77,43,72,80,44,73,78,44,72,82,45,73,81,45,73,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,83,45,74,83,45,74,82,45,73,80,44,73,80,44,73,78,44,72,81,45,73,81,45,73,81,45,73,83,45,74,82,45,74,81,45,74,85,46,74,83,45,74,84,46,74,83,45,74,83,45,74,84,45,74,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,83,45,74,82,45,74,83,45,74,83,45,74,84,46,74,83,45,74,82,45,73,84,45,74,85,46,74,85,46,74,86,46,75,86,46,74,88,47,75,88,47,75,88,47,75,89,47,76,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,89,47,76,91,48,76,90,47,76,90,47,76,89,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,86,46,74,85,46,74,84,46,74,80,45,73,81,44,73,79,44,73,78,43,73,78,43,72,78,43,73,78,43,72,78,43,72,76,43,72,78,43,72,78,43,72,75,43,72,78,44,73,76,43,72,78,43,73,77,43,72,78,43,72,78,43,72,78,44,73,78,44,73,77,43,72,76,43,72,78,44,73,78,43,73,79,44,73,78,43,73,82,45,74,78,43,72,81,45,74,81,45,74,82,45,74,82,45,74,81,45,74,83,45,74,84,46,74,84,45,74,81,45,74,85,46,74,84,45,74,83,46,74,83,46,74,84,46,74,85,46,74,86,46,75,85,46,74,84,46,74,83,46,74,81,45,74,83,45,74,83,46,74,83,46,74,80,45,73,81,45,74,79,44,73,80,45,74,79,44,73,80,45,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,81,45,74,80,45,73,80,45,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,81,45,74,82,45,74,82,45,74,81,45,74,80,45,73,83,45,74,82,45,74,83,45,74,80,45,73,80,45,74,81,45,74,81,45,74,83,45,74,81,45,74,81,45,74,82,45,74,84,45,74,85,46,74,85,46,74,84,45,74,84,46,74,83,46,74,82,45,74,82,45,74,83,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,85,46,74,81,45,74,82,45,74,81,44,73,80,44,73,78,43,72,77,43,72,75,43,72,76,43,72,75,43,72,76,43,72,76,43,72,78,44,73,76,43,72,73,43,71,72,42,71,73,42,71,73,42,71,68,41,70,68,41,70,70,42,70,70,42,70,71,42,72,71,42,71,68,41,70,68,41,70,69,41,70,68,41,70,70,42,71,69,41,70,66,40,69,67,41,69,64,40,68,65,40,68,67,41,69,62,39,67,62,39,68,62,39,67,60,38,66,63,39,68,64,40,69,62,39,67,63,39,68,62,39,68,62,39,68,60,38,66,61,39,66,62,39,67,63,40,68,62,39,67,61,39,64,62,39,65,61,39,64,64,40,67,59,38,62,62,39,66,63,40,67,65,40,68,60,39,64,62,39,68,65,40,69,64,40,69,67,41,69,62,39,66,64,40,69,64,40,69,63,40,68,59,38,64,63,39,68,59,38,64,64,40,68,62,39,66,66,40,69,61,39,64,60,39,64,63,40,67,60,38,63,62,39,68,64,40,69,60,38,65,56,37,62,57,37,62,60,38,65,57,37,62,57,37,62,59,38,64,59,38,64,57,38,63,59,38,64,57,38,63,57,38,63,58,38,63,59,38,64,55,37,60,60,38,65,57,37,62,59,38,64,59,38,64,59,38,64,57,37,62,57,38,63,58,38,63,55,37,60,55,37,61,55,37,61,56,37,62,57,37,62,53,36,59,51,36,57,54,37,59,51,36,55,52,36,56,51,36,57,49,35,54,52,36,58,49,35,55,51,35,57,54,36,60,52,36,58,51,35,57,51,36,57,49,35,55,51,35,57,49,35,55,52,36,58,50,35,56,50,35,56,52,36,58,48,35,54,48,35,54,49,35,55,48,35,54,51,35,57,49,35,54,50,35,56,49,35,55,49,35,55,50,35,56,48,34,54,48,35,54,49,35,55,50,35,56,50,35,56,51,36,57,49,35,55,51,36,57,51,36,57,50,35,56,51,35,57,47,34,53,48,35,54,50,35,56,48,34,54,51,36,57,49,35,55,51,36,57,53,36,59,51,35,57,54,37,60,57,38,63,56,37,62,57,38,63,54,37,61,55,37,62,54,37,60,58,38,64,58,38,64,59,38,65,60,39,67,58,38,64,60,39,67,57,38,64,57,38,64,61,39,67,62,39,68,62,39,68,63,40,67,61,39,64,62,39,66,60,39,64,60,39,64,63,40,67,60,39,65,60,38,66,59,38,64,58,38,64,60,38,65,57,38,63,56,37,62,57,38,63,56,37,62,55,37,62,57,38,63,56,38,62,58,38,64,58,38,64,60,39,66,57,38,64,61,39,67,62,38,66,58,37,62,62,39,66,60,38,64,62,39,65,59,38,62,61,39,64,59,38,62,56,37,62,57,38,63,58,38,64,57,38,63,57,38,63,55,37,61,54,37,60,54,37,61,54,37,61,56,38,62,57,38,63,54,37,61,55,37,62,57,38,64,55,37,62,55,37,62,57,38,63,56,38,62,58,38,64,57,38,63,58,38,64,60,39,66,59,38,65,57,38,63,60,39,67,59,38,65,62,40,68,60,39,66,60,39,67,61,39,67,62,39,68,64,40,69,63,40,69,63,40,69,66,41,70,62,40,68,62,40,68,66,41,70,64,40,69,64,40,69,65,40,70,65,40,70,65,40,70,65,40,70,67,41,70,66,41,70,64,40,69,66,41,70,69,42,71,68,41,71,68,41,71,69,42,71,68,41,70,70,42,71,72,42,72,71,42,71,74,43,72,73,42,72,74,43,72,74,43,72,73,42,72,73,42,72,78,44,74,75,43,73,78,44,73,78,44,74,78,44,74,78,44,74,79,45,74,80,45,74,78,44,73,78,44,74,79,45,74,79,45,74,81,45,74,82,45,74,82,45,74,83,46,74,83,46,74,83,46,74,85,46,74,85,46,75,86,46,75,86,46,75,86,46,75,85,46,75,86,46,75,85,46,75,86,46,75,85,46,75,86,46,75,86,46,75,85,46,75,85,46,75,86,46,75,85,46,75,86,47,75,86,47,75,85,46,75,86,46,75,85,46,75,86,47,75,87,47,75,87,46,75,86,46,75,87,46,75,87,47,75,86,46,75,87,47,75,87,46,75,87,47,75,86,46,75,87,47,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,85,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,76,88,47,75,87,47,75,88,47,76,88,47,76,88,47,75,88,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,48,76,90,47,76,90,48,76,90,48,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,89,47,76,89,47,76,90,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,90,47,76,90,48,76,90,47,76,90,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,87,46,75,87,46,75,88,47,75,87,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,76,89,47,76,88,47,75,89,47,76,89,47,76,88,47,75,87,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,85,46,74,85,46,75,85,46,74,88,47,75,86,46,75,88,47,75,87,46,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,87,47,75,87,46,75,87,46,75,85,46,74,84,45,74,83,45,74,81,44,73,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,84,46,74,84,45,74,85,46,74,86,46,75,86,46,75,85,46,74,85,46,74,86,46,75,86,46,75,85,46,74,88,47,75,86,46,75,86,46,75,86,46,75,85,46,74,86,46,75,87,46,75,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,82,45,74,79,44,73,78,44,73,78,44,73,76,43,72,74,42,71,75,43,72,74,42,71,73,42,71,73,42,71,71,41,70,72,42,70,70,41,70,68,41,69,70,41,70,69,41,70,68,41,69,70,41,70,68,41,69,69,41,70,70,41,70,68,41,69,67,40,69,70,41,70,68,40,69,71,41,70,73,42,71,69,41,70,69,41,70,71,41,70,70,41,70,72,42,70,71,41,70,73,42,71,70,41,70,72,42,70,71,41,70,68,41,69,70,41,70,70,41,70,69,41,70,70,41,70,71,41,70,73,42,71,74,42,71,73,42,71,74,42,71,71,41,70,74,42,71,74,42,71,73,42,71,73,42,70,73,42,71,74,42,71,75,43,72,73,42,71,74,42,71,77,43,72,76,43,72,76,43,72,77,43,72,78,43,72,78,43,72,78,43,73,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,79,44,73,79,44,73,78,43,72,78,43,72,82,45,74,81,44,73,80,44,73,80,44,73,82,45,74,82,45,74,81,44,73,85,46,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,75,88,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,75,91,48,76,92,48,76,91,48,76,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,91,48,76,90,47,76,91,48,76,89,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,82,45,73,82,45,73,83,45,74,83,45,74,80,44,73,83,45,74,83,45,74,79,44,72,78,43,72,76,43,71,76,43,71,76,43,71,74,42,71,74,42,71,73,42,70,71,41,70,70,41,70,70,41,70,73,42,70,73,42,71,74,42,71,76,43,72,77,43,72,81,44,73,81,44,73,80,44,73,83,45,74,85,46,74,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,78,44,73,70,41,70,65,40,67,62,38,64,62,39,63,61,38,63,62,38,64,63,39,65,67,40,68,62,38,64,63,39,65,63,39,65,62,39,64,60,38,62,61,38,63,61,38,63,60,38,62,59,38,61,61,38,63,65,40,67,66,40,68,67,40,68,71,42,70,73,42,71,74,42,71,70,41,69,73,42,70,73,42,71,73,42,71,75,43,72,78,44,73,75,43,71,76,43,71,74,42,71,74,42,71,76,43,71,77,43,72,80,44,73,78,44,72,82,45,73,81,45,73,82,45,73,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,83,45,74,83,45,74,80,44,73,81,45,73,81,45,73,80,44,73,78,44,72,81,45,73,83,45,74,81,45,74,82,45,74,81,44,73,83,45,74,82,45,74,83,45,74,84,46,74,83,45,74,85,46,74,85,46,74,86,46,75,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,83,45,74,83,45,74,82,45,74,79,44,73,82,45,74,83,45,74,84,45,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,87,46,74,86,46,75,87,46,75,88,47,75,89,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,48,76,91,48,76,90,47,76,90,48,76,90,48,76,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,88,47,75,87,47,75,88,47,75,86,46,75,85,46,74,84,45,74,82,45,74,81,45,74,80,44,73,78,43,72,79,44,73,77,43,72,78,44,73,74,42,71,76,43,72,77,43,72,76,43,72,75,43,72,75,43,72,80,44,73,78,43,72,78,43,72,79,44,73,78,43,72,78,44,73,78,44,73,76,43,72,77,43,72,78,44,73,78,43,73,80,44,73,78,43,73,78,43,72,81,45,74,81,44,73,81,45,74,83,45,74,78,45,73,81,45,74,83,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,82,45,74,83,46,74,82,45,74,83,46,74,80,45,74,82,45,74,82,45,74,80,45,73,77,43,72,78,44,73,81,45,74,78,44,73,77,43,72,78,44,73,78,44,73,78,44,73,76,43,72,78,44,73,78,44,73,79,44,73,76,43,72,81,45,74,80,45,74,78,44,73,78,44,73,79,44,73,82,45,74,78,44,73,81,44,73,80,45,73,80,45,73,78,44,73,78,44,73,78,44,73,79,44,73,80,45,73,81,45,74,82,45,74,84,46,74,84,45,74,85,46,74,83,45,74,84,45,74,83,46,74,82,45,74,82,45,74,81,45,74,82,45,74,83,46,74,83,46,74,83,46,74,83,46,74,81,45,74,81,45,74,82,45,74,82,45,74,81,44,73,80,44,73,78,43,72,78,43,72,76,43,72,75,43,72,77,43,72,78,44,73,79,44,73,75,43,72,78,44,73,75,43,72,76,43,72,73,42,71,70,42,70,68,41,70,69,41,70,69,41,70,68,41,70,69,41,70,68,41,70,70,41,71,70,42,71,70,42,71,68,41,70,71,42,71,68,41,70,67,41,69,68,41,70,64,40,68,66,40,69,65,40,68,69,41,70,64,40,68,64,40,69,64,40,69,62,39,67,62,39,68,60,38,66,64,40,69,60,38,66,62,39,67,62,39,67,62,39,67,62,39,67,61,39,66,63,40,68,62,39,67,62,39,67,63,40,67,61,39,64,60,39,64,60,38,63,62,39,66,62,39,65,63,40,67,62,39,66,62,39,67,64,40,69,62,39,68,63,40,68,62,39,67,64,40,68,64,40,69,62,39,67,64,40,68,64,40,69,63,40,68,62,39,64,61,39,64,62,39,66,60,38,63,60,39,64,59,38,61,62,39,65,59,38,62,59,38,64,60,38,66,57,38,63,57,38,63,56,37,62,58,38,64,56,37,62,58,38,64,54,36,60,57,38,63,54,37,60,55,37,61,57,37,62,57,38,63,57,38,63,57,37,62,57,38,63,57,37,62,57,37,62,57,37,62,57,38,63,58,38,64,59,38,64,57,38,63,56,37,61,53,36,59,54,37,59,52,36,57,54,36,60,51,36,57,51,36,57,51,36,57,53,36,58,51,36,57,50,35,55,51,36,56,51,35,57,50,35,56,51,36,57,51,36,57,53,36,59,49,35,55,50,35,56,52,36,58,51,35,57,51,35,57,49,35,55,51,35,57,49,35,55,51,35,57,50,35,56,48,35,54,50,35,56,49,35,54,49,35,54,51,35,55,48,35,54,48,35,54,50,35,55,50,36,56,49,35,55,48,35,54,50,35,56,50,35,56,51,35,57,50,35,56,51,35,57,48,35,54,48,35,54,49,35,55,47,34,52,50,35,56,48,35,54,49,35,55,49,35,55,49,35,54,50,35,56,51,36,57,51,36,57,54,36,60,52,36,58,54,36,60,53,36,59,54,37,60,54,37,60,54,37,61,56,38,62,57,38,64,58,38,64,61,39,67,60,39,67,62,40,68,62,39,68,59,38,65,60,39,66,61,39,67,60,39,67,64,40,68,62,39,64,60,38,63,61,39,64,62,39,65,61,39,64,60,38,62,59,38,62,59,38,64,60,39,65,57,38,63,58,38,64,58,38,64,57,37,62,55,37,62,55,37,62,56,38,62,55,37,62,54,37,61,57,38,63,57,38,63,57,38,63,60,39,66,61,39,67,63,39,67,63,39,65,63,39,65,59,38,61,63,39,65,63,39,65,62,38,64,59,38,62,58,38,64,56,37,62,55,37,61,58,38,64,54,37,59,55,37,61,54,37,60,57,38,63,52,36,59,54,37,61,54,37,61,53,37,59,54,37,60,55,37,62,54,37,60,54,37,61,56,38,62,57,38,63,58,38,64,60,39,67,58,38,64,62,39,68,61,39,67,60,39,67,58,38,64,60,39,67,62,39,68,62,40,68,59,38,65,62,39,68,61,39,67,63,39,68,62,40,68,64,40,69,62,40,68,62,39,68,65,40,70,65,40,70,64,40,69,66,41,70,62,40,68,64,40,69,64,40,69,65,40,70,66,41,70,65,40,70,66,41,70,65,40,70,67,41,70,67,41,70,69,42,71,70,42,71,69,42,71,70,42,71,69,42,71,70,42,72,73,42,72,73,43,72,74,43,72,73,42,72,73,43,72,74,43,72,74,43,72,76,43,73,74,43,72,74,43,72,76,43,73,78,44,74,78,44,74,78,44,74,78,44,73,78,44,74,81,45,74,78,44,74,81,45,74,81,45,74,83,46,74,84,46,74,84,46,74,83,46,74,85,46,75,85,46,75,84,46,74,84,46,74,86,46,75,86,46,75,85,46,75,86,47,75,86,46,75,87,47,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,47,75,86,46,75,86,46,75,87,46,75,87,46,75,85,46,75,86,46,75,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,86,46,75,85,46,75,86,46,75,87,47,75,87,47,75,86,46,75,86,46,75,87,47,75,86,46,75,88,47,75,87,47,75,88,47,75,87,47,75,88,47,75,87,46,75,88,47,76,88,47,75,88,47,75,88,47,76,88,47,76,89,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,89,47,76,90,48,76,90,48,76,90,48,76,89,47,76,89,47,76,90,48,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,86,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,75,90,47,76,90,47,76,88,47,75,89,47,76,89,47,76,87,47,75,87,47,75,86,46,75,87,47,75,87,47,75,85,46,74,85,46,74,87,46,75,86,46,75,86,46,74,85,46,74,86,46,75,85,46,74,85,46,74,86,46,75,87,46,75,86,46,75,86,46,75,85,46,74,85,46,75,87,46,75,87,46,75,86,46,75,86,46,75,87,46,75,88,47,75,89,47,75,87,47,75,88,47,75,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,85,46,74,85,46,74,83,45,74,81,45,74,82,45,74,83,45,74,83,45,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,82,45,74,80,45,74,78,43,72,77,43,72,75,43,72,76,43,72,74,42,71,73,42,71,73,42,71,72,42,70,73,42,71,71,41,70,71,41,70,71,41,70,71,41,70,70,41,70,71,41,70,72,42,70,70,41,70,69,41,70,68,41,69,68,40,69,70,41,70,70,41,70,72,42,70,69,41,70,72,42,70,71,41,70,71,41,70,70,41,70,69,41,70,71,41,70,72,42,70,72,42,70,72,42,70,70,41,70,70,41,70,68,41,69,68,40,69,70,41,70,69,41,70,70,41,70,70,41,70,70,41,70,71,41,70,73,42,71,72,42,70,73,42,71,73,42,71,73,42,71,74,42,71,73,42,70,73,42,71,76,43,72,76,43,72,74,42,71,74,42,71,75,43,72,76,43,72,78,43,72,78,43,72,76,43,72,76,43,72,80,44,73,78,44,73,78,43,73,78,43,72,77,43,72,78,43,72,78,43,72,78,43,73,78,43,72,78,43,72,79,44,73,80,44,73,81,44,73,80,44,73,81,44,73,81,44,73,81,45,74,82,45,74,82,45,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,89,47,75,89,47,75,89,47,75,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,90,47,76,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,88,46,75,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,90,47,76,90,47,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,75,91,48,76,90,47,76,91,48,76,90,47,76,89,47,76,90,47,76,89,47,75,88,47,75,87,46,75,86,46,74,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,82,45,73,83,45,74,81,44,73,83,45,74,83,45,74,82,45,73,83,45,74,78,43,72,80,44,73,77,43,72,76,43,71,74,42,71,74,42,71,70,41,69,73,42,71,73,42,70,72,42,70,71,41,70,70,41,70,74,42,71,74,42,71,78,44,72,80,44,73,82,45,73,85,46,74,82,45,73,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,86,46,74,85,46,74,79,44,72,74,42,71,66,40,68,64,39,66,67,40,69,70,41,70,74,42,71,79,44,73,73,42,71,70,41,70,67,40,69,67,40,69,64,39,66,65,40,67,67,40,68,66,40,68,62,39,64,63,39,65,67,40,69,64,39,67,66,40,68,69,41,69,72,42,70,72,42,70,72,42,70,78,43,72,77,43,72,78,43,72,82,45,74,80,44,73,78,44,72,75,43,71,78,44,72,74,42,71,77,43,72,77,43,72,80,44,73,79,44,72,82,45,73,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,46,74,84,46,74,84,46,74,83,45,74,83,45,74,81,45,74,83,45,74,82,45,74,83,45,74,81,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,83,45,74,84,46,74,81,45,73,83,45,73,82,45,74,81,45,73,81,45,73,82,45,73,80,44,73,82,45,74,80,44,73,83,45,74,84,45,74,85,46,74,85,46,74,86,46,74,87,47,75,87,46,75,87,47,75,88,47,75,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,48,76,90,48,76,91,48,76,90,48,76,90,47,76,89,47,75,89,47,75,90,47,76,89,47,76,89,47,75,88,47,75,88,47,75,89,47,75,87,46,75,85,46,74,85,46,74,82,45,74,80,44,73,81,44,73,78,43,73,78,43,72,78,43,73,77,43,72,78,43,72,78,43,72,77,43,72,77,43,72,77,43,72,77,43,72,78,43,72,78,43,72,77,43,72,78,43,72,76,43,72,75,43,72,76,43,72,76,43,72,78,43,73,78,43,72,78,43,73,78,43,73,81,44,73,81,44,73,82,45,74,80,45,74,82,45,74,81,45,74,83,45,74,84,46,74,83,45,74,85,46,74,82,45,74,83,45,74,83,45,74,82,45,74,85,46,74,85,46,74,86,46,75,86,46,75,85,46,74,83,46,74,83,45,74,84,45,74,82,45,74,83,45,74,80,45,74,82,45,74,82,45,74,80,45,73,80,45,73,78,44,73,78,44,73,78,44,73,79,44,73,78,44,73,78,44,73,77,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,80,45,73,80,45,74,79,44,73,79,44,73,78,44,73,78,44,73,80,45,73,80,45,73,77,43,72,78,44,73,80,45,74,80,45,74,82,45,74,80,45,74,84,46,74,85,46,74,83,45,74,84,46,74,84,45,74,82,45,74,83,46,74,83,46,74,82,45,74,82,45,74,81,45,74,82,45,74,83,46,74,81,45,74,81,45,74,80,45,74,80,45,74,78,44,73,80,45,74,78,44,73,76,43,72,74,43,72,74,43,72,72,42,71,78,44,73,73,42,71,74,43,72,77,43,72,76,43,72,78,44,73,74,43,72,71,42,71,72,42,71,71,42,71,71,42,71,70,42,70,70,42,70,68,41,70,69,41,71,70,42,71,70,42,70,68,41,70,68,41,70,68,41,70,70,42,70,67,41,69,67,41,69,64,40,68,64,40,68,69,41,70,64,40,68,66,40,69,62,39,68,64,40,69,61,39,67,62,39,67,60,38,65,62,39,68,60,38,66,62,39,67,61,39,67,62,39,67,60,39,65,62,39,67,62,39,67,63,40,65,62,39,66,62,39,67,62,39,66,61,39,64,61,39,64,62,39,66,61,39,64,62,39,66,62,39,65,64,40,69,62,39,67,62,39,67,65,40,69,61,39,67,64,40,69,61,39,67,65,40,69,63,39,68,62,39,68,63,39,68,62,39,69,61,39,66,61,39,63,62,39,66,60,38,63,60,38,63,59,38,62,60,39,65,59,38,64,60,38,65,60,38,65,57,37,62,57,37,62,58,38,64,57,37,62,58,38,64,57,37,62,57,38,63,56,37,62,55,37,61,57,38,63,55,37,61,55,37,61,57,38,63,58,38,64,57,38,63,58,38,64,56,37,62,59,38,64,56,37,62,60,38,66,55,37,61,54,37,60,54,37,57,54,37,59,51,35,58,51,36,57,51,36,57,52,36,58,49,35,55,50,35,55,51,36,54,49,35,54,52,36,57,50,35,56,48,35,54,48,35,54,48,35,54,51,35,57,49,35,55,51,35,57,49,35,55,48,35,54,49,35,55,48,35,54,48,35,54,48,35,54,49,35,55,50,35,56,49,35,55,51,35,57,50,35,55,51,36,56,51,35,54,53,36,57,49,35,55,48,35,54,48,35,54,51,36,57,49,35,55,51,35,56,49,35,55,48,35,54,50,35,56,47,34,53,48,34,54,49,35,55,49,35,55,48,35,54,50,35,56,49,35,55,51,36,57,49,35,55,52,36,57,49,35,55,51,35,57,50,35,56,51,36,57,54,36,60,54,36,60,54,37,60,53,36,59,55,37,61,53,37,60,55,37,62,57,38,63,57,38,63,60,39,66,59,38,65,58,38,64,60,39,67,62,40,68,63,40,69,60,39,67,61,39,67,61,39,67,62,39,68,62,39,65,62,39,66,64,40,67,61,39,64,62,39,65,60,39,64,63,40,68,61,39,66,57,38,63,54,37,60,57,37,62,53,36,59,52,36,59,54,37,60,54,37,61,55,37,62,53,37,60,54,37,60,54,37,61,55,37,62,57,38,63,63,39,67,62,38,64,62,38,64,61,38,63,59,38,61,61,38,63,61,38,63,60,38,62,58,38,62,56,37,62,54,37,60,55,37,59,55,37,62,54,37,59,55,37,59,55,37,62,54,37,61,53,37,60,56,38,62,57,38,63,55,37,61,56,38,62,56,38,62,54,37,61,56,38,62,57,38,63,57,38,63,56,38,62,59,38,65,59,38,65,60,39,66,62,39,68,57,38,63,60,39,67,58,39,66,62,40,69,58,39,66,57,39,65,61,40,68,62,39,68,62,40,68,64,40,69,64,40,69,64,40,69,64,40,69,66,41,70,63,40,69,67,41,70,64,40,69,64,40,69,65,40,70,65,40,70,63,40,69,63,40,68,64,40,69,65,40,70,64,40,69,70,42,71,68,41,71,67,41,70,67,41,70,68,41,70,69,42,71,67,42,71,67,42,71,72,42,72,72,43,72,73,42,72,70,42,71,75,43,73,73,43,72,75,43,73,77,44,73,77,44,73,74,43,72,78,44,73,77,44,73,79,45,74,77,44,73,76,43,73,79,45,74,80,45,74,82,45,74,82,45,74,81,45,74,84,46,74,81,45,74,85,46,74,85,46,74,83,46,74,84,46,74,84,46,74,85,46,75,86,46,75,85,46,75,86,46,75,86,46,75,88,47,75,85,46,75,86,46,75,87,47,75,87,47,75,86,46,75,85,46,75,87,47,75,86,46,75,85,46,75,86,47,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,86,46,75,86,47,75,86,47,75,86,46,75,87,47,75,87,47,75,86,46,75,88,47,75,87,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,75,88,47,76,88,47,75,88,47,76,89,47,76,89,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,47,76,90,48,76,90,47,76,90,47,76,89,47,76,90,48,76,90,48,76,89,47,76,90,47,76,90,48,76,89,47,76,89,47,76,90,47,76,89,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,85,46,74,88,47,75,87,47,75,87,47,75,88,47,75,87,47,75,89,47,75,89,47,75,89,47,75,89,47,76,90,47,76,90,47,76,90,47,76,89,47,76,88,47,75,88,47,75,90,48,76,89,47,76,89,47,76,88,47,75,88,47,76,85,46,75,86,46,75,85,46,75,87,46,75,87,46,75,86,46,75,86,46,75,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,88,47,75,86,46,75,85,46,75,86,46,75,86,46,75,87,46,75,86,46,75,86,46,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,75,87,46,75,86,46,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,85,46,74,83,45,74,83,45,74,85,46,74,82,45,74,78,44,73,78,44,73,74,43,72,73,42,71,73,42,71,74,42,71,73,43,71,73,42,71,71,41,70,72,42,70,71,41,70,73,42,71,73,42,71,73,42,71,73,42,71,72,42,70,73,42,71,71,41,70,68,41,69,68,40,69,70,41,70,71,41,70,72,42,70,71,41,70,72,42,70,71,41,70,73,42,71,70,41,70,71,41,70,70,41,70,72,42,70,73,42,71,73,42,71,68,41,69,68,41,69,70,41,70,70,41,70,69,41,70,68,41,69,72,42,70,69,41,70,70,41,70,70,41,70,70,41,70,72,42,70,68,41,69,71,41,70,73,42,71,74,42,71,73,42,71,71,41,70,73,42,71,71,41,70,73,42,71,73,42,71,74,42,71,73,42,71,74,42,71,76,43,72,76,43,72,77,43,72,76,43,72,79,44,73,76,43,72,78,43,72,78,43,72,76,43,72,78,43,72,78,43,72,78,43,73,78,43,72,79,44,73,80,44,73,78,43,73,79,44,73,79,44,73,78,43,72,79,44,73,82,45,74,83,45,74,82,45,74,83,45,74,83,45,74,80,44,73,83,45,74,82,45,74,82,45,73,84,45,74,83,45,74,84,45,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,84,45,74,86,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,91,48,76,91,48,76,90,47,76,90,47,76,91,47,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,83,45,74,84,45,74,81,44,73,82,45,73,83,45,74,83,45,74,83,45,74,79,44,72,81,44,73,83,45,74,78,43,72,79,44,72,77,43,72,74,42,71,74,42,71,72,41,70,70,41,69,72,41,70,72,42,70,71,41,70,73,42,71,74,42,71,75,43,72,80,44,73,83,45,74,83,45,74,82,45,73,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,81,44,73,81,44,73,80,44,73,81,44,73,79,44,73,77,43,72,74,42,71,70,41,70,73,42,71,75,43,71,73,42,71,73,42,70,68,40,69,68,40,69,67,40,68,68,40,69,67,40,68,73,42,70,74,42,71,73,42,71,74,42,71,79,44,73,79,44,73,82,45,74,83,45,74,83,45,74,80,44,73,81,45,73,81,45,73,80,44,73,77,43,72,78,43,72,83,45,74,78,43,72,81,45,73,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,84,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,74,85,46,74,85,46,74,85,46,74,84,46,74,81,44,73,84,46,74,82,45,73,82,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,83,45,74,81,45,73,80,44,73,79,44,73,80,44,73,82,45,74,80,44,73,78,43,73,79,44,73,80,44,73,79,44,73,81,44,73,83,45,74,84,46,74,83,45,74,85,46,74,85,46,74,87,47,75,85,46,74,87,47,75,87,47,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,76,90,47,76,90,48,76,90,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,83,45,74,82,45,74,82,45,74,80,44,73,80,44,73,80,44,73,78,43,73,75,43,72,73,42,71,74,43,72,77,43,72,76,43,72,77,43,72,78,43,73,76,43,72,76,43,72,78,43,72,78,44,73,77,43,72,78,44,73,79,44,73,78,43,73,78,44,73,80,44,73,78,43,72,80,44,73,80,45,74,82,45,74,78,44,73,78,44,73,82,45,74,82,45,74,83,45,74,84,46,74,84,45,74,83,45,74,84,46,74,84,46,74,83,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,46,74,82,45,74,83,46,74,81,45,74,82,45,74,81,45,74,78,44,73,78,44,73,79,44,73,77,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,79,44,73,76,43,72,78,44,73,77,43,72,77,43,72,79,44,73,81,45,74,79,44,73,79,44,73,78,44,73,81,45,74,81,45,74,76,43,72,78,44,73,81,45,74,82,45,74,83,45,74,80,45,74,78,44,73,81,45,74,81,45,74,82,46,74,84,45,74,83,45,74,81,44,73,84,46,74,85,46,74,83,46,74,83,46,74,83,45,74,82,45,74,83,45,74,83,46,74,83,46,74,83,46,74,83,45,74,80,45,73,82,45,74,80,45,73,80,45,74,77,43,72,78,44,73,77,43,72,74,43,72,73,42,71,77,43,72,76,43,72,73,43,71,74,43,72,78,44,73,74,43,72,74,43,72,69,41,70,72,42,71,70,42,71,70,42,70,70,42,70,70,42,70,71,42,71,69,41,70,69,41,70,69,41,70,67,41,70,70,42,71,70,42,71,66,40,70,67,41,70,66,40,69,65,40,69,67,41,70,67,41,70,66,40,69,65,40,69,64,40,69,62,39,68,62,39,68,60,38,66,60,38,66,62,39,67,62,39,67,62,39,67,61,39,67,61,39,68,61,39,67,61,39,67,60,39,65,64,40,68,63,40,68,59,38,64,64,40,68,62,39,67,60,39,65,60,39,65,62,39,66,60,38,63,62,39,67,64,40,68,63,39,69,60,38,66,62,39,67,64,40,69,64,40,69,64,40,69,62,39,68,62,39,68,62,39,67,62,39,68,59,38,64,61,39,66,61,39,66,60,39,65,62,39,65,60,39,64,59,38,62,62,39,67,59,38,64,59,38,64,60,38,66,57,37,62,56,37,62,57,37,62,56,37,62,55,37,61,54,37,60,58,38,64,57,37,62,55,37,61,58,38,64,57,38,63,58,38,64,57,38,63,54,37,60,57,37,62,57,37,62,54,37,60,55,37,61,54,37,60,56,37,62,56,37,62,54,37,60,56,37,61,53,36,59,50,35,56,54,36,60,49,35,55,51,35,57,53,36,59,49,35,55,50,35,55,51,36,56,51,36,57,50,35,56,50,35,56,51,36,57,53,36,59,50,35,56,51,36,57,48,35,54,50,35,56,49,35,55,49,35,55,49,35,55,48,35,54,49,35,55,48,34,54,50,35,56,48,34,54,49,35,55,50,35,56,48,35,54,48,35,54,51,35,54,46,34,51,49,35,54,50,35,55,48,35,54,49,35,55,49,35,55,47,34,53,48,35,54,49,35,55,44,33,51,48,34,54,48,34,54,50,35,56,49,35,55,49,35,55,48,35,54,49,35,55,49,35,55,49,35,55,48,34,54,49,35,54,51,36,57,50,35,56,48,35,54,52,36,58,54,37,60,54,37,60,54,37,60,50,35,56,54,37,60,56,38,62,57,38,63,58,38,64,58,38,64,58,38,64,59,38,65,58,38,64,60,39,67,62,40,68,61,40,68,61,39,67,62,39,68,61,39,66,60,39,65,60,39,64,62,39,66,59,38,62,57,38,60,60,38,64,60,39,65,57,38,62,59,38,64,58,38,64,57,38,63,55,37,61,54,37,61,53,37,60,54,37,61,54,37,61,55,37,62,56,38,62,56,38,62,57,38,64,58,38,64,60,38,66,62,39,64,61,38,63,58,37,60,64,39,67,59,38,61,61,38,63,59,38,61,60,39,64,56,37,62,57,38,62,55,37,59,57,38,60,55,37,59,54,37,60,53,37,60,55,37,62,55,37,62,55,37,62,54,37,60,55,37,61,54,37,61,54,37,60,54,37,60,55,37,62,55,37,62,56,38,62,57,38,64,58,38,64,61,39,67,59,38,65,60,39,67,58,38,64,59,39,67,59,39,67,60,39,67,58,39,66,59,39,67,60,40,68,59,39,67,58,38,64,63,40,69,64,40,69,63,40,69,62,40,68,64,40,69,65,40,70,63,40,69,64,40,69,62,39,68,64,40,69,62,40,68,64,40,69,64,40,69,62,40,68,65,40,70,67,41,70,66,41,70,67,41,70,67,41,70,68,41,70,67,41,70,66,41,70,67,41,70,68,42,71,68,42,71,70,42,71,69,42,71,72,42,72,74,43,72,74,43,72,73,43,72,74,43,72,74,43,72,78,44,73,76,43,73,77,44,73,78,44,73,78,44,74,78,44,74,78,44,73,80,45,74,78,44,74,81,45,74,80,45,74,82,45,74,82,45,74,84,46,74,83,46,74,84,46,74,83,46,74,85,46,75,85,46,74,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,85,46,74,85,46,75,85,46,75,84,46,74,85,46,75,85,46,75,85,46,75,87,47,75,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,85,46,75,86,46,75,86,47,75,85,46,75,87,47,75,87,46,75,88,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,48,76,90,47,76,90,47,76,90,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,89,47,76,90,47,76,89,47,76,90,47,76,89,47,76,88,47,75,89,47,76,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,86,46,75,88,47,75,88,47,75,88,47,75,87,47,75,88,47,75,88,47,75,89,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,91,48,76,90,48,76,89,47,76,88,47,76,87,47,75,87,46,75,86,46,75,86,46,75,85,46,75,85,46,74,85,46,74,87,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,47,75,85,46,74,86,46,75,87,46,75,86,46,75,86,46,75,85,46,74,87,46,75,87,47,75,87,46,75,85,46,74,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,83,45,74,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,85,46,74,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,84,46,74,81,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,75,43,72,73,42,71,73,42,71,73,42,71,74,42,71,73,42,71,73,42,71,71,41,70,73,42,71,70,41,70,72,42,70,71,41,70,70,41,70,73,42,71,72,42,70,71,41,70,70,41,70,69,41,70,70,41,70,70,41,70,70,41,70,72,42,70,72,42,70,71,41,70,73,42,71,73,42,71,70,41,70,70,41,70,67,40,69,70,41,70,68,41,69,68,41,69,67,40,69,70,41,70,68,40,69,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,71,41,70,71,41,70,72,42,70,73,42,71,71,41,70,69,41,70,72,42,70,74,42,71,74,42,71,74,43,71,73,42,71,74,42,71,76,43,72,76,43,72,74,42,71,78,43,72,78,43,72,76,43,72,77,43,72,76,43,72,77,43,72,76,43,72,76,43,72,78,43,73,77,43,72,78,43,73,78,43,72,78,43,72,78,43,73,78,43,73,79,44,73,79,44,73,80,44,73,81,45,74,82,45,74,82,45,74,83,45,74,81,44,73,84,45,74,81,44,73,82,45,74,83,45,74,82,45,73,84,45,74,84,45,74,84,45,74,83,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,85,46,74,84,45,74,85,46,74,84,45,74,85,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,91,48,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,75,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,84,45,74,85,46,74,82,45,73,83,45,74,82,45,73,81,44,73,83,45,74,81,44,73,82,45,73,81,44,73,82,45,73,78,43,72,75,42,71,74,42,71,71,41,70,74,42,71,71,41,70,73,42,70,73,42,71,73,42,70,73,42,71,73,42,71,76,43,72,83,45,74,84,46,74,83,45,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,82,45,73,81,44,73,83,45,74,83,45,74,81,44,73,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,44,72,78,44,72,77,43,72,74,42,71,70,41,70,70,41,70,67,40,68,73,42,71,73,42,70,76,43,71,79,44,73,78,44,72,83,45,74,83,45,74,81,45,73,84,46,74,84,46,74,85,46,74,85,46,74,83,45,74,84,45,74,82,45,73,81,44,73,81,44,73,80,44,73,84,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,74,87,46,75,87,46,75,88,47,75,87,46,75,86,46,75,87,46,75,87,47,75,85,46,74,85,46,74,85,46,74,83,45,74,84,46,74,84,46,74,83,45,74,84,46,74,85,46,74,84,45,74,85,46,74,85,46,74,85,46,74,84,46,74,83,45,74,84,46,74,81,45,73,82,45,73,81,45,74,82,45,74,80,44,73,81,45,74,80,44,73,80,44,73,82,45,74,79,44,73,84,45,74,83,45,74,84,46,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,48,76,91,48,76,90,48,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,87,46,75,85,46,74,85,46,74,83,46,74,82,45,74,81,45,74,78,44,73,78,43,73,76,43,72,75,43,72,76,43,72,73,43,71,76,43,72,76,43,72,76,43,72,76,43,72,78,43,73,78,44,73,77,43,72,76,43,72,76,43,72,80,44,73,80,44,73,76,43,72,78,44,73,78,44,73,77,43,72,78,44,73,78,44,73,79,44,73,78,44,73,82,45,74,82,45,74,82,45,74,82,45,74,80,45,74,83,46,74,82,45,74,83,46,74,83,46,74,83,46,74,85,46,75,85,46,74,85,46,74,86,46,75,83,45,74,83,45,74,85,46,74,83,45,74,83,46,74,83,45,74,80,45,74,81,45,74,81,45,74,82,45,74,78,44,73,80,45,74,80,45,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,76,43,72,78,44,73,77,43,72,78,44,73,78,44,73,78,44,73,78,44,73,79,44,73,81,45,74,79,44,73,78,44,73,78,44,73,79,44,73,79,44,73,78,44,73,80,45,74,78,44,73,81,45,74,82,45,74,83,46,74,84,46,74,82,45,74,84,45,74,85,46,74,85,46,74,84,46,74,84,46,74,83,46,74,83,46,74,83,46,74,82,45,74,81,45,74,83,45,74,83,46,74,82,45,74,78,44,73,80,45,74,77,43,72,78,44,73,78,44,73,76,43,72,73,43,71,76,43,72,73,43,71,73,42,71,71,42,71,74,43,72,74,43,72,74,43,72,74,43,72,73,42,71,70,42,70,71,42,71,73,42,71,70,42,70,70,42,70,69,41,70,68,41,70,69,41,70,68,41,70,69,41,70,67,41,70,68,41,70,69,41,71,66,40,69,68,41,70,65,40,69,66,40,69,65,40,69,64,40,68,64,40,69,62,39,67,60,38,66,62,39,67,63,39,68,60,38,66,60,38,65,59,38,64,60,38,66,60,38,66,62,39,67,61,39,67,60,39,65,62,39,67,62,39,67,60,39,65,62,39,67,62,39,67,60,38,65,60,38,64,61,39,63,60,38,63,64,40,67,62,39,65,59,38,62,63,40,68,62,39,67,62,39,68,62,39,67,62,39,66,61,39,67,62,39,67,64,40,69,62,39,67,61,39,67,62,39,68,64,40,69,58,38,64,57,38,62,59,38,62,60,39,64,61,39,67,57,38,62,57,38,62,60,38,64,57,37,62,57,38,63,55,37,61,57,37,62,55,37,61,57,38,63,55,37,61,55,37,61,56,37,62,56,37,62,55,37,61,56,37,62,54,37,60,57,38,63,55,37,61,55,37,61,54,37,60,57,37,62,53,36,59,54,37,60,55,37,61,57,37,62,54,37,60,55,37,61,54,36,60,53,36,59,52,36,58,53,36,59,52,36,58,49,35,55,50,35,56,51,36,56,51,36,57,49,35,57,49,35,53,48,35,54,50,35,56,49,35,55,50,35,56,49,35,55,48,35,54,49,35,55,49,35,55,49,35,55,48,35,54,51,35,57,48,34,54,49,35,55,48,34,54,50,35,56,47,34,53,47,34,53,51,36,56,48,35,54,49,35,54,48,34,54,48,35,54,51,35,57,48,34,54,48,34,54,50,35,55,48,35,54,50,35,56,48,35,54,48,34,54,48,34,54,48,35,54,48,34,54,48,34,54,48,34,54,50,35,56,47,34,53,48,34,54,50,35,55,48,35,54,48,35,54,49,35,55,49,35,55,49,35,55,51,35,57,51,36,57,56,37,62,54,36,60,54,37,60,55,37,61,56,38,62,57,38,63,58,38,64,58,38,64,58,38,64,60,39,67,60,39,66,57,38,64,59,39,67,57,39,65,61,39,67,64,40,69,62,39,68,61,39,67,58,38,62,58,38,62,58,38,62,59,38,64,57,38,62,57,38,62,59,38,64,57,38,63,57,38,63,55,37,61,54,37,61,54,37,61,54,37,61,54,37,61,54,37,60,57,38,63,54,37,61,54,37,61,57,38,63,55,37,62,59,38,64,62,38,64,60,38,62,60,38,62,62,38,63,60,38,62,62,38,64,62,39,64,59,38,61,57,37,61,56,37,59,54,37,58,54,37,57,54,37,58,54,37,60,57,38,63,57,38,63,54,37,60,56,38,62,57,38,63,54,37,60,57,38,63,57,38,63,57,38,63,56,38,62,56,38,62,57,38,63,55,37,62,56,38,62,60,39,67,59,38,65,57,38,64,57,38,64,59,39,67,60,39,67,57,38,64,57,38,64,56,38,64,57,39,65,58,38,64,60,39,67,62,39,68,62,39,68,62,39,68,61,39,67,64,40,69,62,40,68,62,40,68,62,40,68,61,39,67,61,39,67,64,40,69,61,39,67,62,39,68,63,40,69,65,40,70,65,40,70,67,41,70,66,41,70,67,41,70,67,41,70,67,41,70,65,41,70,64,41,70,68,42,71,67,42,71,68,42,71,72,43,72,70,42,71,71,42,71,73,43,72,74,43,72,77,44,73,74,43,72,76,43,73,76,43,73,74,43,72,76,43,73,77,44,73,76,43,73,78,44,74,79,45,74,78,44,73,78,44,74,79,45,74,82,45,74,83,46,74,81,45,74,83,46,74,83,46,74,82,45,74,85,46,74,83,46,74,85,46,75,85,46,75,85,46,74,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,84,46,74,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,85,46,75,86,46,75,85,46,75,85,46,75,86,46,75,86,47,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,88,47,75,87,47,75,88,47,75,88,47,75,87,47,75,88,47,76,88,47,76,88,47,75,88,47,76,88,47,75,88,47,76,88,47,76,88,47,75,89,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,47,76,89,47,76,90,47,76,89,47,76,90,48,76,90,47,76,90,47,76,90,48,76,90,47,76,90,48,76,90,48,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,90,47,76,90,47,76,89,47,76,89,47,76,88,47,75,89,47,75,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,89,47,76,88,47,76,88,47,76,88,47,75,89,47,75,89,47,75,89,47,76,90,47,76,89,47,75,88,47,75,89,47,76,89,47,76,90,48,76,90,48,76,89,47,76,91,48,76,90,47,76,89,47,76,88,47,76,87,47,75,85,46,75,85,46,75,87,47,75,87,47,75,85,46,75,85,46,75,85,46,75,86,46,75,87,46,75,86,46,75,87,46,75,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,85,46,74,88,47,75,87,46,75,88,47,75,87,46,75,87,47,75,86,46,75,87,46,75,89,47,75,88,47,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,85,46,74,87,46,75,87,46,75,87,47,75,86,46,75,85,46,74,85,46,74,85,46,74,83,45,74,84,45,74,87,46,75,86,46,75,85,46,74,85,46,74,86,46,75,85,46,74,85,46,74,83,45,74,83,45,74,84,45,74,85,46,74,86,46,75,86,46,75,86,46,75,85,46,74,81,45,74,81,45,74,78,44,73,79,44,73,78,44,73,76,43,72,78,43,72,78,43,72,78,43,72,77,43,72,76,43,72,73,42,71,74,42,71,74,42,71,73,42,71,71,41,70,73,42,71,72,42,70,73,42,71,72,42,70,71,41,70,71,41,70,74,42,71,73,42,71,70,41,70,72,42,70,71,41,70,72,42,70,72,42,70,72,42,70,73,42,71,71,41,70,73,42,71,72,42,70,71,41,70,70,41,70,70,41,70,69,41,70,69,41,70,68,40,69,68,41,69,68,41,69,68,41,69,68,41,69,68,40,69,69,41,70,68,41,69,70,41,70,71,41,70,68,41,69,71,41,70,72,42,70,70,41,70,71,41,70,70,41,70,73,42,71,74,42,71,71,41,70,72,42,70,73,42,71,73,42,70,74,43,71,74,43,71,77,43,72,76,43,72,74,42,71,78,43,72,77,43,72,78,43,72,76,43,72,77,43,72,77,43,72,76,43,72,78,43,72,76,43,72,78,43,72,78,43,72,78,43,73,79,44,73,78,43,73,78,43,73,79,44,73,81,45,73,80,44,73,82,45,74,80,44,73,82,45,74,82,45,74,81,44,73,82,45,74,82,45,74,82,45,73,84,45,74,85,46,74,83,45,74,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,83,45,74,84,45,74,85,46,74,84,46,74,83,45,74,83,45,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,75,90,47,76,89,47,75,89,47,75,90,47,76,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,88,47,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,84,45,74,85,46,74,84,45,74,83,45,74,84,45,74,84,45,74,84,45,74,85,46,74,84,45,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,89,47,75,89,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,75,90,47,76,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,81,44,73,81,44,73,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,77,43,72,73,42,71,74,42,71,74,42,71,72,41,70,73,42,70,71,41,70,71,41,70,74,42,71,74,43,71,78,43,72,78,44,72,84,46,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,82,45,73,83,45,74,83,45,74,82,45,73,81,44,73,81,44,73,80,44,73,82,45,73,80,44,73,81,44,73,78,43,72,80,44,73,77,43,72,78,43,72,80,44,73,78,43,72,76,43,71,73,42,71,70,41,70,73,42,71,73,42,71,78,43,73,83,45,74,82,45,74,85,46,74,83,45,74,83,45,74,84,46,74,84,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,47,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,84,46,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,82,45,74,82,45,73,83,45,74,80,44,73,78,43,72,78,44,72,81,45,73,78,44,72,78,43,73,80,44,73,81,45,74,80,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,84,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,86,46,75,86,46,74,87,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,76,89,47,76,90,47,76,90,47,76,90,48,76,89,47,76,89,47,75,89,47,75,89,47,76,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,85,46,74,84,46,74,85,46,74,84,46,74,85,46,74,85,46,74,83,45,74,78,44,73,78,44,73,76,43,72,78,44,73,73,43,71,76,43,72,77,43,72,76,43,72,75,43,72,77,43,72,78,44,73,79,44,73,78,43,72,78,43,73,81,45,74,78,44,73,76,43,72,77,43,72,80,45,73,79,44,73,81,45,74,82,45,74,78,44,73,81,45,74,80,45,74,81,45,74,81,45,74,82,45,74,82,45,74,81,45,74,81,45,74,82,45,74,82,45,74,83,45,74,84,46,74,85,46,74,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,46,74,83,46,74,83,45,74,83,46,74,78,44,73,83,46,74,80,45,74,82,45,74,78,44,73,78,44,73,79,44,73,77,43,72,76,43,72,78,44,73,76,43,72,78,44,73,76,43,72,77,43,72,79,44,73,76,43,72,78,44,73,78,44,73,81,45,74,79,44,73,80,45,74,80,45,73,80,45,73,78,44,73,81,45,74,80,45,73,81,45,74,78,44,73,80,45,74,78,44,73,83,45,74,82,45,74,83,45,74,85,46,74,84,46,74,84,46,74,84,46,74,83,46,74,85,46,74,84,46,74,83,46,74,83,45,74,83,46,74,83,46,74,83,46,74,83,45,74,80,45,74,81,45,74,78,44,73,78,44,73,78,44,73,74,43,72,74,43,72,76,43,72,75,43,72,73,43,71,73,42,71,73,43,71,72,42,71,71,42,71,72,42,71,74,43,72,75,43,72,71,42,71,70,42,71,71,42,71,70,42,70,68,41,70,68,41,70,68,41,70,68,41,70,69,41,70,68,41,70,70,41,71,68,41,70,67,40,70,66,40,70,68,41,70,66,40,69,65,40,69,67,40,70,66,40,70,64,40,69,62,39,67,62,39,67,62,39,67,61,39,67,59,38,64,60,38,66,58,38,64,62,39,67,59,38,64,59,38,64,59,38,64,60,38,64,62,39,67,60,39,65,61,39,66,61,39,67,62,39,67,61,39,66,59,38,64,60,38,64,59,38,64,62,39,67,60,38,64,62,39,67,63,39,68,61,39,67,62,39,67,60,38,63,62,39,67,60,39,65,64,40,68,62,39,68,60,38,66,61,39,67,62,39,67,62,39,68,59,38,64,60,38,64,57,38,62,59,38,64,57,38,61,59,38,62,58,38,63,57,38,62,58,38,63,57,38,63,56,37,62,55,37,61,57,37,62,54,37,60,56,37,62,59,38,64,56,37,62,54,37,60,54,37,60,57,38,63,54,37,60,53,36,59,54,37,60,55,37,61,54,37,60,55,37,61,54,37,60,54,37,60,54,37,60,57,37,62,53,36,59,54,36,60,52,36,58,51,35,57,53,36,59,51,35,57,51,35,57,48,35,54,48,35,54,49,35,54,49,35,54,50,35,55,48,34,54,49,35,55,48,35,54,48,34,54,49,35,55,48,35,54,48,34,54,48,34,54,50,35,56,50,35,56,49,35,55,49,35,55,48,34,54,48,34,54,48,34,54,49,35,55,47,34,53,48,35,54,48,35,54,48,35,54,48,34,54,46,34,52,47,34,52,46,34,52,48,35,54,48,35,54,47,34,52,47,34,53,47,34,53,47,34,53,48,35,54,48,35,54,47,34,53,48,34,54,48,34,54,47,34,53,48,35,54,47,34,53,48,35,54,47,34,52,47,34,53,46,34,52,50,35,55,50,35,56,49,34,54,51,36,57,51,36,56,57,37,62,55,37,61,57,38,63,56,37,62,54,37,61,56,38,62,57,38,64,57,38,63,54,37,61,62,39,68,55,37,62,60,39,66,62,40,69,58,39,66,61,39,67,59,38,64,60,38,66,60,38,65,59,38,64,60,39,65,59,38,64,57,38,60,57,38,62,58,38,63,57,38,62,57,38,62,57,38,63,57,38,63,53,37,60,54,37,60,53,37,60,54,37,60,57,38,63,57,38,63,54,37,61,55,37,62,54,37,60,58,38,64,59,38,64,60,38,64,60,38,63,59,38,62,61,38,63,57,38,60,58,38,62,55,37,59,56,37,61,51,36,56,54,37,60,54,37,58,56,37,61,52,36,57,51,36,57,54,37,60,54,37,60,54,37,60,57,38,63,56,38,62,55,37,62,57,38,64,54,37,60,55,37,62,55,37,62,55,37,62,55,37,62,57,38,63,57,38,63,57,38,63,58,38,64,59,38,65,59,38,65,60,39,67,60,39,66,62,40,69,60,39,67,57,39,65,57,38,64,60,39,66,60,39,66,62,39,68,60,39,67,61,39,67,62,39,68,62,40,68,62,40,68,63,40,69,63,40,69,64,40,69,62,40,68,62,40,68,62,39,68,62,40,68,62,40,68,64,40,69,64,40,69,64,40,69,65,40,70,67,41,70,65,40,70,66,41,70,65,40,70,67,42,71,68,42,71,67,42,71,68,42,71,68,42,71,69,42,71,70,42,71,73,42,72,73,42,72,73,43,72,75,43,73,74,43,72,73,43,72,74,43,72,74,43,72,77,44,73,77,44,73,78,44,74,78,44,73,80,45,74,78,44,74,78,44,74,81,45,74,82,45,74,81,45,74,80,45,74,82,45,74,83,46,74,81,45,74,84,46,74,83,46,74,85,46,75,85,46,75,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,84,46,74,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,87,47,75,85,46,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,87,47,75,88,47,75,88,47,76,88,47,75,88,47,75,89,47,76,88,47,76,88,47,76,88,47,75,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,47,76,90,48,76,89,47,76,90,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,89,47,76,90,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,88,47,75,89,47,76,89,47,76,88,47,75,88,47,75,89,47,76,88,47,75,88,47,75,87,47,75,88,47,76,87,47,75,87,47,75,88,47,75,88,47,75,89,47,76,90,48,76,90,47,76,90,48,76,89,47,76,91,48,76,90,48,76,90,47,76,89,47,76,91,48,76,91,48,76,92,48,77,91,48,76,91,48,76,90,48,76,90,48,76,90,48,76,89,47,76,89,47,76,89,47,76,88,47,75,87,46,75,87,47,75,85,46,74,86,46,75,85,46,75,86,46,75,87,46,75,86,46,75,85,46,74,86,46,75,86,46,75,87,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,87,46,75,86,46,75,86,46,75,86,46,75,85,46,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,87,47,75,87,46,75,86,46,75,86,46,75,86,46,75,85,46,74,84,45,74,84,45,74,81,45,74,84,46,74,85,46,74,86,46,75,85,46,74,85,46,74,82,45,74,81,45,74,79,44,73,78,44,73,76,43,72,78,43,72,79,44,73,78,43,72,75,43,72,74,42,71,76,43,72,75,43,72,75,43,72,75,43,72,75,43,72,73,42,71,73,42,71,71,42,71,70,42,71,71,41,70,71,41,70,73,42,71,70,41,70,70,41,70,69,41,70,71,41,70,70,41,70,71,41,70,70,41,70,71,41,70,70,41,70,72,42,70,70,41,70,69,41,70,71,41,70,71,41,70,67,40,68,68,41,69,70,41,70,68,41,69,68,41,69,68,40,69,68,41,69,68,41,69,68,40,69,71,41,70,69,41,70,67,40,68,68,41,69,71,41,70,68,41,69,72,42,70,68,41,69,70,41,70,70,41,70,69,41,70,71,41,70,71,41,70,70,41,70,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,76,43,72,76,43,72,76,43,72,76,43,72,77,43,72,76,43,72,76,43,72,75,43,72,76,43,72,76,43,72,75,42,71,76,43,72,78,43,72,76,43,72,76,43,72,78,43,72,78,43,73,78,43,73,79,44,73,80,44,73,81,45,73,78,44,72,81,44,73,80,44,73,81,44,73,81,44,73,82,45,73,82,45,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,82,45,73,82,45,73,83,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,85,46,74,84,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,89,47,75,89,47,75,89,47,75,87,46,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,84,45,74,85,46,74,83,45,74,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,87,46,75,88,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,90,47,76,89,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,82,45,73,82,45,73,82,45,73,82,45,73,83,45,74,80,44,73,81,44,73,81,44,73,79,44,72,80,44,73,78,43,72,74,42,71,75,42,71,74,42,71,74,42,71,73,42,70,73,42,71,70,41,69,76,43,71,78,43,72,81,45,73,78,44,72,82,45,73,81,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,83,45,74,84,45,74,85,46,74,83,45,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,83,45,74,82,45,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,78,43,72,77,43,72,76,43,71,78,43,72,76,43,72,78,43,72,76,43,71,75,43,72,74,42,71,73,42,71,77,43,72,83,45,74,83,45,74,82,45,73,82,45,73,82,45,73,82,45,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,85,46,74,85,46,74,84,46,74,85,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,87,46,75,86,46,74,87,46,75,87,46,75,86,46,75,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,84,45,74,84,45,74,85,46,74,85,46,74,87,46,75,86,46,74,86,46,74,85,46,74,85,46,74,84,46,74,83,45,74,81,45,73,79,44,73,80,44,73,78,43,72,81,45,74,78,43,72,80,44,73,78,44,73,80,44,73,81,45,73,82,45,74,79,44,73,83,45,74,83,45,74,84,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,89,47,75,89,47,75,90,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,47,75,88,47,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,80,45,73,78,44,73,78,44,73,78,44,73,77,43,72,78,44,73,76,43,72,78,44,73,76,43,72,76,44,72,76,43,72,78,44,73,78,44,73,81,45,74,79,44,73,79,44,73,78,44,73,79,44,73,81,45,74,78,44,73,79,44,73,79,44,73,78,44,73,80,45,74,80,45,73,81,45,74,84,46,74,82,45,74,84,46,74,83,46,74,81,45,74,83,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,83,46,74,83,45,74,82,45,74,83,46,74,84,46,74,81,45,74,82,45,74,79,44,73,81,45,74,80,45,73,78,44,73,76,43,72,78,44,73,78,44,73,81,45,74,76,43,72,76,43,72,76,43,72,75,43,72,75,43,72,77,43,72,76,43,72,78,44,73,78,44,73,78,44,73,77,43,72,78,44,73,80,45,73,78,44,73,78,44,73,77,43,72,78,44,73,77,43,72,78,44,73,78,44,73,80,45,74,83,46,74,82,45,74,83,46,74,84,46,74,83,46,74,83,45,74,84,46,74,84,46,74,84,46,74,85,46,75,84,46,74,84,46,74,84,46,74,83,45,74,83,46,74,80,45,74,82,45,74,78,44,73,81,45,74,78,44,73,76,43,72,76,43,72,74,43,72,75,43,72,73,42,71,73,43,71,74,43,72,73,42,71,73,43,71,73,42,71,73,43,71,73,43,71,72,42,71,73,42,72,70,42,71,72,42,71,69,41,70,68,41,70,69,41,70,67,40,70,68,41,70,68,41,70,66,40,69,69,41,70,67,40,70,65,40,69,68,41,70,68,41,70,67,41,70,66,40,69,64,40,69,67,40,70,65,40,69,64,40,69,62,39,68,62,39,68,60,38,66,60,38,65,60,38,66,60,38,65,61,39,67,60,38,66,60,38,65,59,38,64,60,39,65,60,38,67,59,38,64,60,38,66,62,39,67,54,37,60,61,39,67,60,38,66,59,38,64,60,38,65,60,38,66,62,39,67,63,40,68,61,39,66,60,39,65,61,39,65,64,40,67,60,38,63,60,38,63,61,39,64,61,39,67,60,38,65,60,38,65,61,39,67,60,38,67,63,40,68,60,38,62,57,38,62,56,37,60,56,37,60,54,38,61,58,37,62,55,37,60,54,37,60,57,38,63,54,36,60,53,36,59,53,36,59,57,38,63,57,38,63,60,38,65,54,36,60,57,37,62,56,37,62,55,37,61,55,37,61,54,37,60,56,37,62,55,37,61,57,37,62,52,36,58,52,36,58,53,36,59,55,37,61,57,37,62,54,37,60,51,36,57,53,36,59,50,35,56,52,36,58,50,35,56,48,35,54,49,35,55,50,35,56,51,35,57,51,35,57,46,34,51,51,35,57,48,35,54,48,35,54,49,35,55,45,34,51,49,35,55,51,35,57,48,35,54,47,34,53,46,34,52,48,35,54,49,35,55,48,34,54,47,34,53,44,33,51,48,35,54,48,35,54,48,34,54,48,35,54,47,34,53,48,35,54,48,34,54,46,34,53,46,34,52,48,35,54,48,35,54,48,35,54,48,34,54,48,35,54,46,34,52,47,34,53,48,35,54,44,33,51,47,34,53,47,34,53,45,34,51,46,34,52,48,35,54,48,35,54,48,35,54,48,34,54,48,35,54,50,35,55,48,35,54,48,34,54,51,36,57,54,36,60,53,36,59,53,36,59,54,37,60,54,36,60,55,37,62,54,37,61,56,38,62,57,38,63,57,38,64,60,39,66,58,38,64,60,39,67,58,38,64,59,38,65,62,39,68,60,38,65,60,38,67,60,39,64,59,38,64,57,38,60,60,38,63,56,38,60,55,37,61,56,37,61,54,37,59,55,37,61,59,38,64,58,38,64,55,37,62,52,36,59,53,37,60,55,37,62,59,38,65,56,38,62,55,37,62,55,37,62,54,37,61,57,38,63,59,38,64,62,38,64,62,38,65,57,38,62,56,37,61,54,37,60,57,38,61,56,37,60,54,37,60,54,37,60,54,36,60,54,37,58,53,36,57,56,37,60,54,37,60,54,37,60,53,37,60,54,37,61,55,37,62,57,38,63,53,37,61,55,37,62,56,38,62,54,37,60,54,37,60,54,37,61,54,37,60,56,38,62,54,37,61,57,38,64,57,38,64,62,39,68,60,39,66,60,39,66,60,39,66,60,39,67,59,38,65,58,38,64,61,39,67,60,40,68,59,39,67,62,39,68,60,39,66,60,39,67,64,40,69,62,39,67,64,40,69,61,39,67,64,40,69,62,40,68,61,39,67,62,40,68,65,40,70,62,40,68,64,40,69,64,40,69,65,40,70,66,41,70,64,40,69,65,40,70,65,40,70,66,41,70,64,40,69,64,41,70,67,41,70,69,42,71,68,42,71,67,41,70,67,41,70,71,42,71,69,42,71,72,42,72,73,42,72,76,43,73,72,42,72,74,43,73,74,43,72,76,43,73,78,44,73,75,43,73,76,43,73,76,43,73,78,44,73,79,45,74,78,44,74,79,45,74,80,45,74,80,45,74,82,45,74,81,45,74,83,46,74,84,46,74,82,45,74,83,46,74,85,46,74,83,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,84,46,74,85,46,75,85,46,74,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,85,46,75,85,46,75,86,47,75,86,47,75,84,46,74,85,46,75,84,46,74,84,46,74,84,46,74,85,46,75,85,46,74,84,46,74,86,46,75,85,46,75,85,46,74,86,46,75,85,46,74,85,46,75,86,46,75,85,46,75,86,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,47,75,88,47,76,88,47,75,88,47,75,87,46,75,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,88,47,76,89,47,76,89,47,76,88,47,75,89,47,76,90,47,76,90,47,76,90,48,76,90,48,76,90,47,76,89,47,76,90,47,76,89,47,76,90,48,76,89,47,76,90,48,76,90,48,76,91,48,76,90,48,76,90,48,76,90,48,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,89,47,76,89,47,76,90,47,76,89,47,76,89,47,76,90,47,76,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,89,47,76,87,47,75,88,47,75,87,47,75,87,47,75,87,47,75,88,47,75,89,47,76,89,47,76,90,47,76,91,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,91,48,76,90,47,76,90,48,76,90,48,76,90,48,76,90,47,76,90,47,76,88,47,76,87,47,75,87,46,75,87,47,75,87,47,75,85,46,75,86,46,75,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,86,46,75,87,46,75,87,47,75,87,46,75,88,47,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,85,46,74,85,46,74,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,84,46,74,86,46,75,83,45,74,81,45,74,82,45,74,84,46,74,84,46,74,87,46,75,85,46,74,85,46,74,83,45,74,80,45,74,81,45,74,79,44,73,78,44,73,79,44,73,78,43,72,78,44,73,76,43,72,78,43,72,77,43,72,77,43,72,75,43,72,72,42,70,74,42,71,73,42,71,70,42,71,72,42,71,73,42,71,73,42,71,73,42,71,75,43,72,72,42,70,72,42,70,73,42,71,73,42,71,73,42,71,70,41,70,71,41,70,73,42,71,70,41,70,69,41,70,70,41,70,71,41,70,69,41,70,69,41,70,66,40,68,68,40,69,67,40,68,67,40,68,69,41,70,67,40,69,68,40,69,68,40,69,68,41,69,68,40,69,68,40,69,67,40,69,67,40,69,70,41,70,69,41,70,68,40,69,70,41,70,68,41,69,69,41,70,68,41,69,68,41,69,72,42,70,69,41,70,70,41,70,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,77,43,72,75,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,78,43,72,75,42,71,76,43,72,76,43,72,74,42,71,76,43,72,78,43,73,78,43,72,78,44,72,78,44,72,78,43,72,80,44,73,78,43,72,80,44,73,80,44,73,80,44,73,82,45,73,82,44,73,79,44,72,83,45,74,84,45,74,83,45,74,82,45,73,82,45,73,83,45,74,82,45,73,84,45,74,83,45,74,82,45,73,83,45,74,83,45,74,82,45,74,83,45,74,84,46,74,83,45,74,84,45,74,86,46,74,85,46,74,86,46,74,85,46,74,87,46,75,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,88,47,75,87,46,75,88,47,75,89,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,87,46,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,84,45,74,83,45,74,82,45,73,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,83,45,74,83,45,74,84,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,45,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,88,47,75,89,47,75,88,47,75,90,47,76,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,87,46,75,86,46,74,86,46,74,86,46,74,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,84,45,74,83,45,74,82,45,73,82,45,73,83,45,74,84,45,74,81,44,73,79,43,72,80,44,73,79,44,72,75,43,71,73,42,70,70,41,70,76,43,71,73,42,70,74,43,71,76,43,71,73,42,70,78,43,72,82,45,73,82,45,74,83,45,74,81,44,73,82,45,73,81,44,73,83,45,74,83,45,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,81,44,73,82,45,73,78,44,72,78,44,72,80,44,73,81,44,73,80,44,73,80,44,73,82,45,73,81,44,73,79,44,72,80,44,72,77,43,72,78,43,72,78,43,72,78,43,72,76,43,71,73,42,70,76,43,72,76,43,72,76,43,72,78,43,72,76,43,72,76,43,72,80,44,73,81,45,73,78,44,72,83,45,74,82,45,73,83,45,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,83,45,74,85,46,74,85,46,74,84,46,74,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,85,46,74,86,46,75,86,46,74,86,46,74,87,47,75,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,87,46,75,85,46,74,85,46,74,84,46,74,81,45,73,79,44,73,80,44,73,78,44,73,78,43,72,82,45,74,81,44,73,80,44,73,80,44,73,81,45,74,82,45,74,81,44,73,83,45,74,82,45,74,84,46,74,84,46,74,84,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,86,46,74,84,46,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,75,84,46,74,82,45,74,80,45,74,81,45,74,81,44,73,79,44,73,78,44,73,77,43,72,80,45,73,78,44,73,78,44,73,78,44,73,79,44,73,81,45,74,81,45,74,80,45,74,80,45,74,80,45,73,80,45,74,80,45,73,81,45,74,80,45,73,78,44,73,81,45,74,81,45,74,81,45,74,81,45,74,82,45,74,82,45,74,83,46,74,83,45,74,83,46,74,83,45,74,84,46,74,85,46,74,83,46,74,84,46,74,85,46,74,85,46,74,84,46,74,82,45,74,83,46,74,84,46,74,83,46,74,84,46,74,84,46,74,83,46,74,82,45,74,83,46,74,79,44,73,77,43,72,78,44,73,78,44,73,76,43,72,78,44,73,78,44,73,76,43,72,78,44,73,78,44,73,78,44,73,78,44,73,77,43,72,78,44,73,78,44,73,76,43,72,79,44,73,78,44,73,78,44,73,77,43,72,76,43,72,78,44,73,78,44,73,78,44,73,79,44,73,78,44,73,83,45,74,79,44,73,83,45,74,81,45,74,81,45,74,83,46,74,83,46,74,83,46,74,83,45,74,83,46,74,85,46,74,85,46,74,84,46,74,82,45,74,81,45,74,82,45,74,80,45,74,81,45,74,81,45,73,79,44,73,78,44,73,78,44,73,78,43,72,74,43,72,75,43,72,71,42,71,71,42,71,70,42,71,73,42,72,73,42,71,73,42,71,71,42,71,70,42,70,73,43,72,70,42,71,69,41,71,71,42,71,67,41,70,70,42,70,70,41,71,70,41,71,70,42,71,67,41,70,67,41,70,67,40,70,63,39,68,69,41,71,69,41,71,68,41,70,67,41,70,68,41,70,66,40,69,66,40,70,64,40,69,64,40,69,63,39,68,61,39,67,61,39,67,62,39,68,62,39,68,58,38,64,58,38,64,60,38,66,60,38,66,60,38,65,59,38,64,60,38,66,58,38,64,60,38,65,59,38,64,60,38,65,61,39,67,60,38,66,58,38,64,60,38,66,60,38,66,59,38,64,62,39,67,61,39,66,61,39,66,62,39,67,63,40,68,59,38,64,60,38,66,62,39,67,60,39,64,60,39,65,60,38,64,62,39,67,61,39,66,60,38,65,59,38,64,57,38,63,59,38,62,57,38,60,57,38,62,56,37,61,56,37,60,54,37,60,54,37,60,56,37,62,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,54,36,60,55,37,61,55,37,61,54,36,60,54,36,60,57,38,63,55,37,61,54,37,60,55,37,61,53,36,59,52,36,58,52,36,58,54,37,60,54,36,60,54,36,60,54,36,60,50,35,56,49,35,55,50,35,56,51,36,57,52,36,58,49,35,55,48,35,54,50,35,56,48,35,54,48,35,54,48,35,54,48,34,54,48,35,54,50,35,56,45,34,51,50,35,56,48,34,54,48,35,54,46,34,52,48,34,54,48,34,54,46,34,52,48,34,54,48,34,54,46,34,52,47,34,53,46,34,52,47,34,53,48,35,54,47,34,53,47,34,53,47,34,53,46,34,52,46,34,52,46,34,52,48,34,54,48,35,54,47,34,53,47,34,53,48,34,54,48,34,54,47,34,53,47,34,53,48,34,54,48,34,54,45,34,51,46,34,52,46,34,52,48,34,54,48,35,54,47,34,53,47,34,53,48,35,54,50,35,56,48,34,54,49,35,55,53,36,58,54,37,60,53,36,59,54,37,62,57,38,62,57,38,63,57,38,63,56,38,62,55,37,62,57,38,63,59,38,65,60,39,66,57,38,63,59,38,65,59,38,65,61,39,66,62,39,67,60,39,65,58,38,64,58,38,64,58,38,63,55,37,59,55,38,60,57,38,61,57,38,60,55,37,59,57,38,62,57,37,62,52,36,58,55,37,62,49,35,56,54,37,61,52,36,59,55,37,62,54,37,61,54,37,61,53,37,60,55,37,62,57,38,64,60,38,64,62,39,66,58,37,62,59,38,64,55,37,60,57,37,62,56,37,62,54,37,59,53,36,59,54,36,61,54,36,60,56,38,62,55,37,61,55,37,61,54,37,61,54,37,60,54,37,61,54,37,61,55,37,62,54,37,61,54,38,62,56,38,62,54,37,60,54,37,61,55,37,62,57,38,63,56,38,62,54,37,60,57,38,64,58,38,64,56,38,62,59,38,65,58,38,64,61,39,67,58,38,64,60,39,67,59,38,65,60,39,67,58,38,64,57,39,65,59,39,67,57,38,64,58,39,66,59,39,67,61,39,67,62,39,68,62,39,68,62,39,68,64,40,69,60,39,67,61,39,67,63,40,69,61,39,67,64,40,69,64,40,69,64,40,69,64,40,69,66,41,70,64,40,69,64,40,69,64,40,69,63,40,69,67,42,71,65,41,70,69,42,71,67,42,71,68,42,71,67,41,70,68,42,71,67,41,70,69,42,71,73,42,72,73,42,72,73,42,72,72,42,72,71,42,71,74,43,72,74,43,72,75,43,73,75,43,73,74,43,72,76,43,73,78,44,73,78,44,73,77,44,73,80,45,74,82,45,74,78,44,73,80,45,74,80,45,74,80,45,74,83,46,74,83,46,74,82,45,74,81,45,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,75,85,46,74,85,46,75,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,75,85,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,75,85,46,75,85,46,74,85,46,74,83,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,85,46,75,86,46,75,87,47,75,86,46,75,86,46,75,86,46,75,87,47,75,88,47,75,87,47,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,87,47,75,88,47,76,88,47,75,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,89,47,76,90,48,76,89,47,76,90,47,76,90,47,76,90,47,76,89,47,76,90,48,76,90,48,76,89,47,76,90,48,76,89,47,76,90,48,76,90,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,88,47,75,90,47,76,89,47,76,90,48,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,89,47,76,88,47,75,89,47,76,88,47,75,88,47,75,89,47,76,90,47,76,90,48,76,91,48,76,92,48,76,92,48,76,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,91,48,76,92,48,77,92,48,76,91,48,76,91,48,76,91,48,76,92,48,76,91,48,76,91,48,76,91,48,76,89,47,76,87,47,75,87,46,75,86,46,75,86,46,75,85,46,74,86,46,75,85,46,74,85,46,74,87,46,75,86,46,75,86,46,75,85,46,74,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,87,46,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,84,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,83,45,74,82,45,74,84,45,74,83,45,74,84,45,74,85,46,74,84,46,74,84,45,74,81,45,74,82,45,74,78,44,73,79,44,73,79,44,73,78,43,73,80,44,73,77,43,72,78,43,72,76,43,72,76,43,72,74,42,71,74,42,71,76,43,72,73,42,71,71,42,71,72,42,71,70,42,71,73,42,71,70,42,70,73,42,71,71,42,71,73,42,71,73,42,71,73,42,71,71,41,70,70,41,70,71,41,70,70,41,70,70,41,70,69,41,70,68,41,69,69,41,70,67,41,69,70,41,70,66,40,68,68,40,69,68,41,69,68,40,69,66,40,69,67,40,68,67,40,68,68,40,69,68,40,69,65,40,67,67,40,68,67,40,68,68,40,69,68,41,69,67,40,69,68,41,69,68,41,69,68,41,69,67,40,69,70,41,70,69,41,70,70,41,70,68,40,69,73,42,71,72,42,70,73,42,71,73,42,71,73,42,71,74,42,71,76,43,72,74,42,71,75,43,72,74,42,71,77,43,72,75,42,71,76,43,72,74,42,71,74,42,71,76,43,72,76,43,72,75,42,71,74,42,71,74,42,71,76,43,72,78,43,72,77,43,72,78,43,72,80,44,73,78,43,72,80,44,73,80,44,73,80,44,73,82,45,73,82,45,73,80,44,73,80,44,73,82,45,73,82,45,73,82,45,73,83,45,74,82,45,73,83,45,74,81,44,73,82,45,73,83,45,74,82,45,74,84,45,74,83,45,74,83,45,74,84,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,88,47,75,86,46,74,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,88,47,75,89,47,75,88,47,75,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,85,46,74,85,46,74,83,45,74,82,45,73,83,45,74,83,45,74,83,45,74,81,44,73,83,45,74,82,45,73,82,45,73,81,44,73,83,45,74,82,45,73,82,45,73,82,45,73,82,45,73,83,45,74,85,45,74,86,46,74,85,46,74,85,46,74,84,45,74,85,46,74,84,45,74,83,45,74,85,46,74,85,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,88,47,75,87,46,75,87,46,75,88,47,75,87,46,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,85,46,74,86,46,74,84,45,74,83,45,74,84,45,74,83,45,74,82,45,73,82,45,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,79,44,72,79,44,73,80,44,73,78,43,72,78,43,72,78,43,72,77,43,72,78,44,72,81,44,73,80,44,73,80,44,73,82,45,73,80,45,73,80,44,73,81,45,73,79,44,72,80,44,73,82,45,73,81,44,73,84,45,74,82,45,73,82,45,73,83,45,74,79,44,72,81,44,73,78,44,72,78,43,72,80,44,73,79,44,72,79,44,72,78,43,72,78,43,72,81,44,73,80,44,73,80,44,73,81,44,73,76,43,71,78,43,72,76,43,71,76,43,71,78,43,72,75,42,71,78,43,72,76,43,72,74,43,71,76,43,72,78,43,72,74,42,71,79,44,73,79,44,73,80,44,73,81,45,73,81,45,73,82,45,73,82,45,73,82,45,74,85,46,74,83,45,74,84,46,74,85,46,74,84,46,74,83,45,74,83,45,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,83,45,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,75,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,74,86,46,74,85,46,74,84,46,74,81,45,73,79,44,73,80,44,73,78,44,73,79,44,73,78,44,73,79,44,73,78,44,73,81,44,73,78,44,73,80,44,73,81,45,74,82,45,74,82,45,74,83,45,74,83,45,74,85,46,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,86,46,75,85,46,74,87,46,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,88,47,75,87,46,75,85,46,74,85,46,74,85,46,74,86,46,75,84,46,74,85,46,74,85,46,74,84,46,74,83,46,74,81,45,74,81,45,74,78,44,73,79,44,73,81,45,74,78,44,73,83,45,74,81,45,74,78,44,73,81,45,74,82,45,74,83,46,74,82,45,74,81,45,74,83,46,74,83,45,74,82,45,74,83,46,74,80,45,73,82,45,74,83,45,74,83,46,74,81,45,74,83,46,74,83,45,74,85,46,74,82,45,74,84,46,74,83,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,83,46,74,84,46,74,83,45,74,83,46,74,81,45,74,81,45,74,78,44,73,76,43,72,77,43,72,75,43,72,74,43,72,78,44,73,74,43,72,74,43,72,76,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,76,43,72,78,44,73,78,44,73,77,43,72,78,44,73,80,45,73,79,44,73,80,45,74,79,44,73,78,44,73,81,45,74,82,45,74,84,46,74,84,46,74,85,46,74,85,46,74,84,46,74,83,46,74,83,46,74,84,46,74,82,45,74,83,45,74,81,45,74,83,45,74,79,44,74,81,45,74,78,44,73,78,44,73,77,43,72,78,44,73,76,43,72,74,43,72,74,43,72,73,42,72,74,43,72,74,43,72,73,42,71,74,43,72,73,42,71,70,42,70,70,42,70,72,42,71,70,41,71,70,42,71,70,42,71,68,41,70,70,42,71,70,41,71,69,41,70,67,41,69,67,41,70,68,41,70,68,41,70,67,41,70,68,41,70,64,40,69,65,40,69,66,40,69,64,40,69,64,40,69,64,40,69,67,40,70,67,40,70,63,39,68,61,39,67,62,39,68,60,38,66,62,39,67,60,38,66,60,38,65,59,38,64,60,38,65,60,38,66,62,39,67,58,38,63,60,38,66,60,38,66,60,38,65,60,38,66,60,38,66,60,38,66,59,38,64,57,38,63,58,38,64,60,38,67,62,39,67,60,38,66,60,38,66,58,38,64,60,38,64,61,39,66,60,38,65,59,38,64,60,38,64,60,38,66,61,39,67,57,38,63,59,38,64,59,38,64,58,38,64,58,38,63,56,38,62,54,37,57,57,38,61,56,38,60,57,38,62,56,37,61,54,37,60,53,36,59,56,37,62,54,37,60,54,37,60,56,37,62,54,37,60,56,37,62,54,36,60,55,37,61,57,37,62,53,36,59,54,37,60,54,37,60,55,37,61,54,36,60,53,36,59,51,36,57,53,36,59,53,36,59,51,36,57,52,36,58,48,35,54,51,36,57,51,35,57,51,35,57,51,35,57,50,35,56,51,36,57,50,35,56,50,35,56,49,35,55,47,34,52,48,35,54,47,34,53,49,35,55,50,35,55,49,35,54,48,35,54,48,35,54,49,35,55,47,34,53,47,34,53,46,34,52,45,34,51,47,34,53,48,34,54,48,35,54,48,34,54,48,34,54,47,34,53,48,34,54,48,34,54,47,34,53,48,35,54,47,34,53,46,34,52,47,34,53,47,34,53,47,34,53,48,35,54,47,34,53,48,34,54,48,34,54,48,34,54,48,34,54,49,35,55,48,34,54,48,34,54,46,34,52,48,34,54,47,34,53,47,34,53,48,35,54,47,34,53,49,35,55,48,34,54,47,34,53,50,35,56,51,35,57,54,36,60,57,37,62,54,37,60,56,37,62,56,38,63,57,38,63,56,38,62,55,37,62,57,38,64,57,38,63,60,39,66,57,38,63,59,38,65,59,38,65,60,38,65,60,38,66,60,39,65,58,38,64,58,38,64,57,38,63,56,38,62,57,38,60,56,38,59,53,36,57,56,38,61,57,37,62,54,36,60,52,36,59,54,37,60,55,37,62,55,37,62,55,37,62,56,38,62,54,37,60,53,37,60,54,37,61,57,38,63,54,37,61,58,38,63,60,38,64,62,39,66,60,38,63,57,37,61,57,38,63,57,38,63,55,37,60,51,36,57,54,37,60,54,36,60,56,37,62,54,37,60,52,36,58,53,37,60,53,37,60,54,37,61,53,37,60,54,37,60,54,37,61,54,38,62,54,37,61,57,38,64,54,38,62,56,38,62,54,37,60,55,37,62,58,38,64,57,38,64,57,38,63,56,38,62,59,38,65,60,39,66,57,38,64,58,38,64,57,38,64,57,38,64,60,39,66,60,39,66,59,39,67,57,39,65,57,38,64,58,39,66,59,39,67,60,40,68,60,39,66,62,39,68,62,40,68,64,40,69,62,40,68,62,39,68,62,39,68,60,39,67,61,39,67,64,40,69,63,40,69,64,40,69,63,40,69,66,41,70,65,40,70,66,41,70,66,41,70,67,41,70,64,41,70,65,41,70,65,41,70,66,41,70,70,42,71,68,42,71,71,42,71,71,42,71,70,42,71,70,42,71,73,43,72,73,42,72,73,42,72,75,43,73,74,43,72,74,43,72,76,43,73,74,43,72,76,43,73,77,44,73,76,43,73,78,44,73,78,44,74,77,44,73,80,45,74,80,45,74,81,45,74,79,45,74,82,45,74,81,45,74,82,45,74,83,46,74,83,46,74,83,46,74,84,46,74,83,46,74,83,46,74,85,46,75,84,46,74,84,46,74,85,46,74,85,46,75,85,46,74,84,46,74,85,46,75,86,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,84,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,75,86,46,75,85,46,75,87,47,75,85,46,75,85,46,75,86,46,75,87,46,75,87,46,75,86,46,75,86,46,75,87,47,75,86,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,48,76,89,47,76,89,47,76,90,48,76,89,47,76,90,48,76,90,48,76,90,48,76,89,47,76,90,47,76,90,47,76,89,47,76,90,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,89,47,76,90,47,76,91,48,76,90,47,76,91,48,76,92,48,77,92,48,76,92,48,77,93,48,77,94,49,77,93,49,77,92,48,77,92,48,77,92,48,77,93,48,77,92,48,77,91,48,76,92,48,77,92,48,77,93,48,77,92,48,77,92,48,76,91,48,76,89,47,76,88,47,75,87,47,75,86,46,75,87,46,75,87,46,75,85,46,74,86,46,75,84,46,74,85,46,75,85,46,74,85,46,75,85,46,74,86,46,75,86,46,75,87,46,75,87,47,75,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,86,46,75,87,47,75,88,47,75,89,47,75,89,47,75,88,47,75,88,47,75,89,47,75,89,47,76,88,47,75,87,46,75,86,46,75,87,46,75,87,47,75,86,46,75,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,84,46,74,83,46,74,84,46,74,85,46,74,85,46,74,86,46,75,85,46,74,86,46,75,85,46,74,83,45,74,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,85,46,74,83,45,74,83,45,74,83,45,74,84,45,74,80,44,73,78,44,73,78,44,73,78,43,72,76,43,72,78,43,72,76,43,72,76,43,72,78,43,72,75,43,72,73,42,71,76,43,72,74,42,72,73,42,71,72,42,71,70,42,71,71,42,71,73,42,71,72,42,71,70,42,70,73,42,71,74,42,71,71,41,70,70,41,70,73,42,71,70,41,70,69,41,70,70,41,70,69,41,70,68,41,69,68,41,70,67,41,69,68,41,70,68,41,70,70,41,70,66,40,68,67,40,68,66,40,69,64,40,68,67,40,69,68,40,69,69,41,70,67,40,68,68,40,69,66,40,68,67,40,69,68,40,69,67,40,68,66,40,68,68,40,69,67,40,69,68,40,69,70,41,70,66,40,68,68,40,69,70,41,70,70,41,70,71,41,70,71,41,70,72,42,70,72,42,70,73,42,71,74,42,71,74,42,71,76,43,72,74,42,71,74,42,71,76,43,72,77,43,72,74,42,71,75,42,71,76,43,72,72,41,70,76,43,71,74,42,71,76,43,71,77,43,72,76,43,71,76,43,72,78,44,72,78,43,72,78,43,72,80,44,73,81,44,73,80,44,73,80,44,73,78,44,72,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,82,45,73,83,45,74,82,45,73,82,45,73,83,45,74,83,45,74,81,44,73,83,45,74,82,45,74,83,45,74,83,45,74,83,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,85,46,74,87,46,75,86,46,74,86,46,74,87,46,75,88,47,75,88,47,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,88,47,75,88,47,75,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,89,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,83,45,74,81,44,73,81,44,73,81,44,73,82,45,73,81,44,73,81,44,73,81,44,73,82,45,73,81,44,73,82,45,73,81,44,73,81,44,73,80,44,73,80,44,73,81,44,73,82,45,73,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,89,47,75,88,47,75,87,46,75,87,46,75,87,46,75,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,87,46,75,87,46,75,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,83,45,74,81,44,73,82,45,73,80,44,73,81,44,73,80,44,73,81,44,73,79,44,72,79,44,73,78,43,72,81,45,73,80,44,73,82,45,73,79,44,73,77,43,72,80,44,73,81,44,73,81,44,73,80,44,73,83,45,74,81,44,73,82,45,73,80,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,79,44,72,80,44,73,78,43,72,78,43,72,78,44,72,78,43,72,82,45,73,78,43,72,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,76,43,72,78,43,72,76,43,71,78,43,72,73,42,70,76,43,71,78,43,72,73,42,71,74,43,71,74,42,71,76,43,72,78,44,73,77,43,72,76,43,72,78,44,73,78,43,72,83,45,74,81,45,73,82,45,73,82,45,74,81,45,73,83,45,74,84,46,74,85,46,74,85,46,74,83,45,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,85,46,74,86,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,83,45,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,84,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,86,46,74,85,46,74,86,46,74,86,46,74,85,46,74,84,46,74,81,45,73,81,45,73,80,44,73,80,44,73,80,44,73,80,44,73,77,43,72,78,44,73,79,44,73,80,44,73,83,45,74,81,44,73,83,45,74,83,45,74,85,46,74,82,45,73,83,45,74,84,45,74,83,45,74,83,45,74,83,46,74,84,46,74,84,46,74,85,46,74,85,46,74,87,46,75,85,46,74,87,46,75,85,46,74,87,46,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,89,47,75,88,47,75,88,47,75,87,47,75,88,47,75,87,46,75,88,47,75,87,47,75,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,84,46,74,85,46,74,85,46,74,85,46,74,83,46,74,83,46,74,80,45,74,82,46,74,81,45,74,82,45,74,82,45,74,81,45,74,82,45,74,81,45,74,82,45,74,84,46,74,82,45,74,84,46,74,80,45,73,83,46,74,85,46,74,83,45,74,83,46,74,82,45,74,81,45,74,82,45,74,83,45,74,84,46,74,82,45,74,83,46,74,83,45,74,83,46,74,85,46,74,85,46,75,85,46,74,85,46,75,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,83,45,74,84,46,74,83,46,74,81,45,74,80,45,73,78,44,73,78,44,73,78,44,73,74,43,72,76,43,72,74,43,72,74,43,72,75,43,72,75,43,72,78,44,73,78,44,73,76,43,72,76,43,72,78,44,73,78,44,73,77,43,72,78,44,73,78,44,73,78,44,73,77,43,72,78,44,73,78,44,73,78,44,73,79,44,73,78,44,73,78,44,73,79,44,73,78,44,73,80,45,74,81,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,82,45,74,84,46,74,84,46,74,82,45,74,81,45,74,82,45,74,81,45,74,81,45,74,78,44,73,80,45,74,78,44,73,78,44,73,74,43,72,74,43,72,73,43,72,73,43,72,74,43,72,74,43,72,73,42,72,76,43,72,74,42,71,74,43,72,73,43,71,72,42,71,70,42,71,68,41,70,73,42,72,68,41,70,71,42,71,67,41,70,67,41,70,68,41,71,70,41,71,67,41,70,67,41,70,68,41,70,68,41,70,64,40,69,66,40,70,68,41,70,67,40,70,66,40,70,65,40,69,}; \ No newline at end of file
diff --git a/textures/warpclouds960640pixelated.png b/textures/warpclouds960640pixelated.png
new file mode 100644
index 0000000..07c56f0
--- /dev/null
+++ b/textures/warpclouds960640pixelated.png
Binary files differ
diff --git a/textures/warpclouds960640pixelated.ppm b/textures/warpclouds960640pixelated.ppm
new file mode 100644
index 0000000..111e0ff
--- /dev/null
+++ b/textures/warpclouds960640pixelated.ppm
@@ -0,0 +1 @@
+int sky[] = {26,28,30,26,28,30,26,28,30,26,28,30,26,28,30,26,28,30,26,28,30,26,28,30,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,38,32,43,38,32,43,38,32,43,38,32,43,38,32,43,38,32,43,38,32,43,38,32,43,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,42,33,46,42,33,46,42,33,46,42,33,46,42,33,46,42,33,46,42,33,46,42,33,46,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,55,38,55,55,38,55,55,38,55,55,38,55,55,38,55,55,38,55,55,38,55,55,38,55,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,58,40,58,58,40,58,58,40,58,58,40,58,58,40,58,58,40,58,58,40,58,58,40,58,62,40,61,62,40,61,62,40,61,62,40,61,62,40,61,62,40,61,62,40,61,62,40,61,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,67,43,66,67,43,66,67,43,66,67,43,66,67,43,66,67,43,66,67,43,66,67,43,66,69,44,66,69,44,66,69,44,66,69,44,66,69,44,66,69,44,66,69,44,66,69,44,66,68,44,67,68,44,67,68,44,67,68,44,67,68,44,67,68,44,67,68,44,67,68,44,67,71,44,70,71,44,70,71,44,70,71,44,70,71,44,70,71,44,70,71,44,70,71,44,70,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,85,47,74,85,47,74,85,47,74,85,47,74,85,47,74,85,47,74,85,47,74,85,47,74,88,48,75,88,48,75,88,48,75,88,48,75,88,48,75,88,48,75,88,48,75,88,48,75,84,45,73,84,45,73,84,45,73,84,45,73,84,45,73,84,45,73,84,45,73,84,45,73,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,48,77,90,48,77,90,48,77,90,48,77,90,48,77,90,48,77,90,48,77,90,48,77,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,119,52,81,119,52,81,119,52,81,119,52,81,119,52,81,119,52,81,119,52,81,119,52,81,155,42,72,155,42,72,155,42,72,155,42,72,155,42,72,155,42,72,155,42,72,155,42,72,187,28,78,187,28,78,187,28,78,187,28,78,187,28,78,187,28,78,187,28,78,187,28,78,188,28,75,188,28,75,188,28,75,188,28,75,188,28,75,188,28,75,188,28,75,188,28,75,199,23,66,199,23,66,199,23,66,199,23,66,199,23,66,199,23,66,199,23,66,199,23,66,202,22,64,202,22,64,202,22,64,202,22,64,202,22,64,202,22,64,202,22,64,202,22,64,208,20,53,208,20,53,208,20,53,208,20,53,208,20,53,208,20,53,208,20,53,208,20,53,204,21,54,204,21,54,204,21,54,204,21,54,204,21,54,204,21,54,204,21,54,204,21,54,182,29,60,182,29,60,182,29,60,182,29,60,182,29,60,182,29,60,182,29,60,182,29,60,164,31,69,164,31,69,164,31,69,164,31,69,164,31,69,164,31,69,164,31,69,164,31,69,170,27,62,170,27,62,170,27,62,170,27,62,170,27,62,170,27,62,170,27,62,170,27,62,165,24,62,165,24,62,165,24,62,165,24,62,165,24,62,165,24,62,165,24,62,165,24,62,117,48,82,117,48,82,117,48,82,117,48,82,117,48,82,117,48,82,117,48,82,117,48,82,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,123,50,79,123,50,79,123,50,79,123,50,79,123,50,79,123,50,79,123,50,79,123,50,79,126,50,81,126,50,81,126,50,81,126,50,81,126,50,81,126,50,81,126,50,81,126,50,81,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,44,34,50,44,34,50,44,34,50,44,34,50,44,34,50,44,34,50,44,34,50,44,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,43,33,48,43,33,48,43,33,48,43,33,48,43,33,48,43,33,48,43,33,48,43,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,29,28,30,29,28,30,29,28,30,29,28,30,29,28,30,29,28,30,29,28,30,29,28,30,26,28,30,26,28,30,26,28,30,26,28,30,26,28,30,26,28,30,26,28,30,26,28,30,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,38,32,43,38,32,43,38,32,43,38,32,43,38,32,43,38,32,43,38,32,43,38,32,43,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,42,33,46,42,33,46,42,33,46,42,33,46,42,33,46,42,33,46,42,33,46,42,33,46,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,55,38,55,55,38,55,55,38,55,55,38,55,55,38,55,55,38,55,55,38,55,55,38,55,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,58,40,58,58,40,58,58,40,58,58,40,58,58,40,58,58,40,58,58,40,58,58,40,58,62,40,61,62,40,61,62,40,61,62,40,61,62,40,61,62,40,61,62,40,61,62,40,61,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,67,43,66,67,43,66,67,43,66,67,43,66,67,43,66,67,43,66,67,43,66,67,43,66,69,44,66,69,44,66,69,44,66,69,44,66,69,44,66,69,44,66,69,44,66,69,44,66,68,44,67,68,44,67,68,44,67,68,44,67,68,44,67,68,44,67,68,44,67,68,44,67,71,44,70,71,44,70,71,44,70,71,44,70,71,44,70,71,44,70,71,44,70,71,44,70,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,85,47,74,85,47,74,85,47,74,85,47,74,85,47,74,85,47,74,85,47,74,85,47,74,88,48,75,88,48,75,88,48,75,88,48,75,88,48,75,88,48,75,88,48,75,88,48,75,84,45,73,84,45,73,84,45,73,84,45,73,84,45,73,84,45,73,84,45,73,84,45,73,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,48,77,90,48,77,90,48,77,90,48,77,90,48,77,90,48,77,90,48,77,90,48,77,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,119,52,81,119,52,81,119,52,81,119,52,81,119,52,81,119,52,81,119,52,81,119,52,81,155,42,72,155,42,72,155,42,72,155,42,72,155,42,72,155,42,72,155,42,72,155,42,72,187,28,78,187,28,78,187,28,78,187,28,78,187,28,78,187,28,78,187,28,78,187,28,78,188,28,75,188,28,75,188,28,75,188,28,75,188,28,75,188,28,75,188,28,75,188,28,75,199,23,66,199,23,66,199,23,66,199,23,66,199,23,66,199,23,66,199,23,66,199,23,66,202,22,64,202,22,64,202,22,64,202,22,64,202,22,64,202,22,64,202,22,64,202,22,64,208,20,53,208,20,53,208,20,53,208,20,53,208,20,53,208,20,53,208,20,53,208,20,53,204,21,54,204,21,54,204,21,54,204,21,54,204,21,54,204,21,54,204,21,54,204,21,54,182,29,60,182,29,60,182,29,60,182,29,60,182,29,60,182,29,60,182,29,60,182,29,60,164,31,69,164,31,69,164,31,69,164,31,69,164,31,69,164,31,69,164,31,69,164,31,69,170,27,62,170,27,62,170,27,62,170,27,62,170,27,62,170,27,62,170,27,62,170,27,62,165,24,62,165,24,62,165,24,62,165,24,62,165,24,62,165,24,62,165,24,62,165,24,62,117,48,82,117,48,82,117,48,82,117,48,82,117,48,82,117,48,82,117,48,82,117,48,82,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,123,50,79,123,50,79,123,50,79,123,50,79,123,50,79,123,50,79,123,50,79,123,50,79,126,50,81,126,50,81,126,50,81,126,50,81,126,50,81,126,50,81,126,50,81,126,50,81,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,44,34,50,44,34,50,44,34,50,44,34,50,44,34,50,44,34,50,44,34,50,44,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,43,33,48,43,33,48,43,33,48,43,33,48,43,33,48,43,33,48,43,33,48,43,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,29,28,30,29,28,30,29,28,30,29,28,30,29,28,30,29,28,30,29,28,30,29,28,30,26,28,30,26,28,30,26,28,30,26,28,30,26,28,30,26,28,30,26,28,30,26,28,30,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,38,32,43,38,32,43,38,32,43,38,32,43,38,32,43,38,32,43,38,32,43,38,32,43,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,42,33,46,42,33,46,42,33,46,42,33,46,42,33,46,42,33,46,42,33,46,42,33,46,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,55,38,55,55,38,55,55,38,55,55,38,55,55,38,55,55,38,55,55,38,55,55,38,55,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,58,40,58,58,40,58,58,40,58,58,40,58,58,40,58,58,40,58,58,40,58,58,40,58,62,40,61,62,40,61,62,40,61,62,40,61,62,40,61,62,40,61,62,40,61,62,40,61,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,67,43,66,67,43,66,67,43,66,67,43,66,67,43,66,67,43,66,67,43,66,67,43,66,69,44,66,69,44,66,69,44,66,69,44,66,69,44,66,69,44,66,69,44,66,69,44,66,68,44,67,68,44,67,68,44,67,68,44,67,68,44,67,68,44,67,68,44,67,68,44,67,71,44,70,71,44,70,71,44,70,71,44,70,71,44,70,71,44,70,71,44,70,71,44,70,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,85,47,74,85,47,74,85,47,74,85,47,74,85,47,74,85,47,74,85,47,74,85,47,74,88,48,75,88,48,75,88,48,75,88,48,75,88,48,75,88,48,75,88,48,75,88,48,75,84,45,73,84,45,73,84,45,73,84,45,73,84,45,73,84,45,73,84,45,73,84,45,73,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,48,77,90,48,77,90,48,77,90,48,77,90,48,77,90,48,77,90,48,77,90,48,77,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,119,52,81,119,52,81,119,52,81,119,52,81,119,52,81,119,52,81,119,52,81,119,52,81,155,42,72,155,42,72,155,42,72,155,42,72,155,42,72,155,42,72,155,42,72,155,42,72,187,28,78,187,28,78,187,28,78,187,28,78,187,28,78,187,28,78,187,28,78,187,28,78,188,28,75,188,28,75,188,28,75,188,28,75,188,28,75,188,28,75,188,28,75,188,28,75,199,23,66,199,23,66,199,23,66,199,23,66,199,23,66,199,23,66,199,23,66,199,23,66,202,22,64,202,22,64,202,22,64,202,22,64,202,22,64,202,22,64,202,22,64,202,22,64,208,20,53,208,20,53,208,20,53,208,20,53,208,20,53,208,20,53,208,20,53,208,20,53,204,21,54,204,21,54,204,21,54,204,21,54,204,21,54,204,21,54,204,21,54,204,21,54,182,29,60,182,29,60,182,29,60,182,29,60,182,29,60,182,29,60,182,29,60,182,29,60,164,31,69,164,31,69,164,31,69,164,31,69,164,31,69,164,31,69,164,31,69,164,31,69,170,27,62,170,27,62,170,27,62,170,27,62,170,27,62,170,27,62,170,27,62,170,27,62,165,24,62,165,24,62,165,24,62,165,24,62,165,24,62,165,24,62,165,24,62,165,24,62,117,48,82,117,48,82,117,48,82,117,48,82,117,48,82,117,48,82,117,48,82,117,48,82,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,123,50,79,123,50,79,123,50,79,123,50,79,123,50,79,123,50,79,123,50,79,123,50,79,126,50,81,126,50,81,126,50,81,126,50,81,126,50,81,126,50,81,126,50,81,126,50,81,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,44,34,50,44,34,50,44,34,50,44,34,50,44,34,50,44,34,50,44,34,50,44,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,43,33,48,43,33,48,43,33,48,43,33,48,43,33,48,43,33,48,43,33,48,43,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,29,28,30,29,28,30,29,28,30,29,28,30,29,28,30,29,28,30,29,28,30,29,28,30,26,28,30,26,28,30,26,28,30,26,28,30,26,28,30,26,28,30,26,28,30,26,28,30,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,38,32,43,38,32,43,38,32,43,38,32,43,38,32,43,38,32,43,38,32,43,38,32,43,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,42,33,46,42,33,46,42,33,46,42,33,46,42,33,46,42,33,46,42,33,46,42,33,46,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,55,38,55,55,38,55,55,38,55,55,38,55,55,38,55,55,38,55,55,38,55,55,38,55,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,58,40,58,58,40,58,58,40,58,58,40,58,58,40,58,58,40,58,58,40,58,58,40,58,62,40,61,62,40,61,62,40,61,62,40,61,62,40,61,62,40,61,62,40,61,62,40,61,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,67,43,66,67,43,66,67,43,66,67,43,66,67,43,66,67,43,66,67,43,66,67,43,66,69,44,66,69,44,66,69,44,66,69,44,66,69,44,66,69,44,66,69,44,66,69,44,66,68,44,67,68,44,67,68,44,67,68,44,67,68,44,67,68,44,67,68,44,67,68,44,67,71,44,70,71,44,70,71,44,70,71,44,70,71,44,70,71,44,70,71,44,70,71,44,70,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,85,47,74,85,47,74,85,47,74,85,47,74,85,47,74,85,47,74,85,47,74,85,47,74,88,48,75,88,48,75,88,48,75,88,48,75,88,48,75,88,48,75,88,48,75,88,48,75,84,45,73,84,45,73,84,45,73,84,45,73,84,45,73,84,45,73,84,45,73,84,45,73,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,48,77,90,48,77,90,48,77,90,48,77,90,48,77,90,48,77,90,48,77,90,48,77,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,119,52,81,119,52,81,119,52,81,119,52,81,119,52,81,119,52,81,119,52,81,119,52,81,155,42,72,155,42,72,155,42,72,155,42,72,155,42,72,155,42,72,155,42,72,155,42,72,187,28,78,187,28,78,187,28,78,187,28,78,187,28,78,187,28,78,187,28,78,187,28,78,188,28,75,188,28,75,188,28,75,188,28,75,188,28,75,188,28,75,188,28,75,188,28,75,199,23,66,199,23,66,199,23,66,199,23,66,199,23,66,199,23,66,199,23,66,199,23,66,202,22,64,202,22,64,202,22,64,202,22,64,202,22,64,202,22,64,202,22,64,202,22,64,208,20,53,208,20,53,208,20,53,208,20,53,208,20,53,208,20,53,208,20,53,208,20,53,204,21,54,204,21,54,204,21,54,204,21,54,204,21,54,204,21,54,204,21,54,204,21,54,182,29,60,182,29,60,182,29,60,182,29,60,182,29,60,182,29,60,182,29,60,182,29,60,164,31,69,164,31,69,164,31,69,164,31,69,164,31,69,164,31,69,164,31,69,164,31,69,170,27,62,170,27,62,170,27,62,170,27,62,170,27,62,170,27,62,170,27,62,170,27,62,165,24,62,165,24,62,165,24,62,165,24,62,165,24,62,165,24,62,165,24,62,165,24,62,117,48,82,117,48,82,117,48,82,117,48,82,117,48,82,117,48,82,117,48,82,117,48,82,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,123,50,79,123,50,79,123,50,79,123,50,79,123,50,79,123,50,79,123,50,79,123,50,79,126,50,81,126,50,81,126,50,81,126,50,81,126,50,81,126,50,81,126,50,81,126,50,81,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,44,34,50,44,34,50,44,34,50,44,34,50,44,34,50,44,34,50,44,34,50,44,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,43,33,48,43,33,48,43,33,48,43,33,48,43,33,48,43,33,48,43,33,48,43,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,29,28,30,29,28,30,29,28,30,29,28,30,29,28,30,29,28,30,29,28,30,29,28,30,26,28,30,26,28,30,26,28,30,26,28,30,26,28,30,26,28,30,26,28,30,26,28,30,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,38,32,43,38,32,43,38,32,43,38,32,43,38,32,43,38,32,43,38,32,43,38,32,43,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,42,33,46,42,33,46,42,33,46,42,33,46,42,33,46,42,33,46,42,33,46,42,33,46,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,55,38,55,55,38,55,55,38,55,55,38,55,55,38,55,55,38,55,55,38,55,55,38,55,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,58,40,58,58,40,58,58,40,58,58,40,58,58,40,58,58,40,58,58,40,58,58,40,58,62,40,61,62,40,61,62,40,61,62,40,61,62,40,61,62,40,61,62,40,61,62,40,61,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,67,43,66,67,43,66,67,43,66,67,43,66,67,43,66,67,43,66,67,43,66,67,43,66,69,44,66,69,44,66,69,44,66,69,44,66,69,44,66,69,44,66,69,44,66,69,44,66,68,44,67,68,44,67,68,44,67,68,44,67,68,44,67,68,44,67,68,44,67,68,44,67,71,44,70,71,44,70,71,44,70,71,44,70,71,44,70,71,44,70,71,44,70,71,44,70,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,85,47,74,85,47,74,85,47,74,85,47,74,85,47,74,85,47,74,85,47,74,85,47,74,88,48,75,88,48,75,88,48,75,88,48,75,88,48,75,88,48,75,88,48,75,88,48,75,84,45,73,84,45,73,84,45,73,84,45,73,84,45,73,84,45,73,84,45,73,84,45,73,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,48,77,90,48,77,90,48,77,90,48,77,90,48,77,90,48,77,90,48,77,90,48,77,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,119,52,81,119,52,81,119,52,81,119,52,81,119,52,81,119,52,81,119,52,81,119,52,81,155,42,72,155,42,72,155,42,72,155,42,72,155,42,72,155,42,72,155,42,72,155,42,72,187,28,78,187,28,78,187,28,78,187,28,78,187,28,78,187,28,78,187,28,78,187,28,78,188,28,75,188,28,75,188,28,75,188,28,75,188,28,75,188,28,75,188,28,75,188,28,75,199,23,66,199,23,66,199,23,66,199,23,66,199,23,66,199,23,66,199,23,66,199,23,66,202,22,64,202,22,64,202,22,64,202,22,64,202,22,64,202,22,64,202,22,64,202,22,64,208,20,53,208,20,53,208,20,53,208,20,53,208,20,53,208,20,53,208,20,53,208,20,53,204,21,54,204,21,54,204,21,54,204,21,54,204,21,54,204,21,54,204,21,54,204,21,54,182,29,60,182,29,60,182,29,60,182,29,60,182,29,60,182,29,60,182,29,60,182,29,60,164,31,69,164,31,69,164,31,69,164,31,69,164,31,69,164,31,69,164,31,69,164,31,69,170,27,62,170,27,62,170,27,62,170,27,62,170,27,62,170,27,62,170,27,62,170,27,62,165,24,62,165,24,62,165,24,62,165,24,62,165,24,62,165,24,62,165,24,62,165,24,62,117,48,82,117,48,82,117,48,82,117,48,82,117,48,82,117,48,82,117,48,82,117,48,82,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,123,50,79,123,50,79,123,50,79,123,50,79,123,50,79,123,50,79,123,50,79,123,50,79,126,50,81,126,50,81,126,50,81,126,50,81,126,50,81,126,50,81,126,50,81,126,50,81,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,44,34,50,44,34,50,44,34,50,44,34,50,44,34,50,44,34,50,44,34,50,44,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,43,33,48,43,33,48,43,33,48,43,33,48,43,33,48,43,33,48,43,33,48,43,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,29,28,30,29,28,30,29,28,30,29,28,30,29,28,30,29,28,30,29,28,30,29,28,30,26,28,30,26,28,30,26,28,30,26,28,30,26,28,30,26,28,30,26,28,30,26,28,30,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,38,32,43,38,32,43,38,32,43,38,32,43,38,32,43,38,32,43,38,32,43,38,32,43,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,42,33,46,42,33,46,42,33,46,42,33,46,42,33,46,42,33,46,42,33,46,42,33,46,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,55,38,55,55,38,55,55,38,55,55,38,55,55,38,55,55,38,55,55,38,55,55,38,55,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,58,40,58,58,40,58,58,40,58,58,40,58,58,40,58,58,40,58,58,40,58,58,40,58,62,40,61,62,40,61,62,40,61,62,40,61,62,40,61,62,40,61,62,40,61,62,40,61,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,67,43,66,67,43,66,67,43,66,67,43,66,67,43,66,67,43,66,67,43,66,67,43,66,69,44,66,69,44,66,69,44,66,69,44,66,69,44,66,69,44,66,69,44,66,69,44,66,68,44,67,68,44,67,68,44,67,68,44,67,68,44,67,68,44,67,68,44,67,68,44,67,71,44,70,71,44,70,71,44,70,71,44,70,71,44,70,71,44,70,71,44,70,71,44,70,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,85,47,74,85,47,74,85,47,74,85,47,74,85,47,74,85,47,74,85,47,74,85,47,74,88,48,75,88,48,75,88,48,75,88,48,75,88,48,75,88,48,75,88,48,75,88,48,75,84,45,73,84,45,73,84,45,73,84,45,73,84,45,73,84,45,73,84,45,73,84,45,73,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,48,77,90,48,77,90,48,77,90,48,77,90,48,77,90,48,77,90,48,77,90,48,77,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,119,52,81,119,52,81,119,52,81,119,52,81,119,52,81,119,52,81,119,52,81,119,52,81,155,42,72,155,42,72,155,42,72,155,42,72,155,42,72,155,42,72,155,42,72,155,42,72,187,28,78,187,28,78,187,28,78,187,28,78,187,28,78,187,28,78,187,28,78,187,28,78,188,28,75,188,28,75,188,28,75,188,28,75,188,28,75,188,28,75,188,28,75,188,28,75,199,23,66,199,23,66,199,23,66,199,23,66,199,23,66,199,23,66,199,23,66,199,23,66,202,22,64,202,22,64,202,22,64,202,22,64,202,22,64,202,22,64,202,22,64,202,22,64,208,20,53,208,20,53,208,20,53,208,20,53,208,20,53,208,20,53,208,20,53,208,20,53,204,21,54,204,21,54,204,21,54,204,21,54,204,21,54,204,21,54,204,21,54,204,21,54,182,29,60,182,29,60,182,29,60,182,29,60,182,29,60,182,29,60,182,29,60,182,29,60,164,31,69,164,31,69,164,31,69,164,31,69,164,31,69,164,31,69,164,31,69,164,31,69,170,27,62,170,27,62,170,27,62,170,27,62,170,27,62,170,27,62,170,27,62,170,27,62,165,24,62,165,24,62,165,24,62,165,24,62,165,24,62,165,24,62,165,24,62,165,24,62,117,48,82,117,48,82,117,48,82,117,48,82,117,48,82,117,48,82,117,48,82,117,48,82,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,123,50,79,123,50,79,123,50,79,123,50,79,123,50,79,123,50,79,123,50,79,123,50,79,126,50,81,126,50,81,126,50,81,126,50,81,126,50,81,126,50,81,126,50,81,126,50,81,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,44,34,50,44,34,50,44,34,50,44,34,50,44,34,50,44,34,50,44,34,50,44,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,43,33,48,43,33,48,43,33,48,43,33,48,43,33,48,43,33,48,43,33,48,43,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,29,28,30,29,28,30,29,28,30,29,28,30,29,28,30,29,28,30,29,28,30,29,28,30,26,28,30,26,28,30,26,28,30,26,28,30,26,28,30,26,28,30,26,28,30,26,28,30,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,38,32,43,38,32,43,38,32,43,38,32,43,38,32,43,38,32,43,38,32,43,38,32,43,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,42,33,46,42,33,46,42,33,46,42,33,46,42,33,46,42,33,46,42,33,46,42,33,46,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,55,38,55,55,38,55,55,38,55,55,38,55,55,38,55,55,38,55,55,38,55,55,38,55,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,58,40,58,58,40,58,58,40,58,58,40,58,58,40,58,58,40,58,58,40,58,58,40,58,62,40,61,62,40,61,62,40,61,62,40,61,62,40,61,62,40,61,62,40,61,62,40,61,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,67,43,66,67,43,66,67,43,66,67,43,66,67,43,66,67,43,66,67,43,66,67,43,66,69,44,66,69,44,66,69,44,66,69,44,66,69,44,66,69,44,66,69,44,66,69,44,66,68,44,67,68,44,67,68,44,67,68,44,67,68,44,67,68,44,67,68,44,67,68,44,67,71,44,70,71,44,70,71,44,70,71,44,70,71,44,70,71,44,70,71,44,70,71,44,70,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,85,47,74,85,47,74,85,47,74,85,47,74,85,47,74,85,47,74,85,47,74,85,47,74,88,48,75,88,48,75,88,48,75,88,48,75,88,48,75,88,48,75,88,48,75,88,48,75,84,45,73,84,45,73,84,45,73,84,45,73,84,45,73,84,45,73,84,45,73,84,45,73,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,48,77,90,48,77,90,48,77,90,48,77,90,48,77,90,48,77,90,48,77,90,48,77,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,119,52,81,119,52,81,119,52,81,119,52,81,119,52,81,119,52,81,119,52,81,119,52,81,155,42,72,155,42,72,155,42,72,155,42,72,155,42,72,155,42,72,155,42,72,155,42,72,187,28,78,187,28,78,187,28,78,187,28,78,187,28,78,187,28,78,187,28,78,187,28,78,188,28,75,188,28,75,188,28,75,188,28,75,188,28,75,188,28,75,188,28,75,188,28,75,199,23,66,199,23,66,199,23,66,199,23,66,199,23,66,199,23,66,199,23,66,199,23,66,202,22,64,202,22,64,202,22,64,202,22,64,202,22,64,202,22,64,202,22,64,202,22,64,208,20,53,208,20,53,208,20,53,208,20,53,208,20,53,208,20,53,208,20,53,208,20,53,204,21,54,204,21,54,204,21,54,204,21,54,204,21,54,204,21,54,204,21,54,204,21,54,182,29,60,182,29,60,182,29,60,182,29,60,182,29,60,182,29,60,182,29,60,182,29,60,164,31,69,164,31,69,164,31,69,164,31,69,164,31,69,164,31,69,164,31,69,164,31,69,170,27,62,170,27,62,170,27,62,170,27,62,170,27,62,170,27,62,170,27,62,170,27,62,165,24,62,165,24,62,165,24,62,165,24,62,165,24,62,165,24,62,165,24,62,165,24,62,117,48,82,117,48,82,117,48,82,117,48,82,117,48,82,117,48,82,117,48,82,117,48,82,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,123,50,79,123,50,79,123,50,79,123,50,79,123,50,79,123,50,79,123,50,79,123,50,79,126,50,81,126,50,81,126,50,81,126,50,81,126,50,81,126,50,81,126,50,81,126,50,81,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,44,34,50,44,34,50,44,34,50,44,34,50,44,34,50,44,34,50,44,34,50,44,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,43,33,48,43,33,48,43,33,48,43,33,48,43,33,48,43,33,48,43,33,48,43,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,29,28,30,29,28,30,29,28,30,29,28,30,29,28,30,29,28,30,29,28,30,29,28,30,26,28,30,26,28,30,26,28,30,26,28,30,26,28,30,26,28,30,26,28,30,26,28,30,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,32,29,38,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,38,32,43,38,32,43,38,32,43,38,32,43,38,32,43,38,32,43,38,32,43,38,32,43,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,43,33,49,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,42,33,46,42,33,46,42,33,46,42,33,46,42,33,46,42,33,46,42,33,46,42,33,46,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,55,38,55,55,38,55,55,38,55,55,38,55,55,38,55,55,38,55,55,38,55,55,38,55,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,58,40,58,58,40,58,58,40,58,58,40,58,58,40,58,58,40,58,58,40,58,58,40,58,62,40,61,62,40,61,62,40,61,62,40,61,62,40,61,62,40,61,62,40,61,62,40,61,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,67,43,66,67,43,66,67,43,66,67,43,66,67,43,66,67,43,66,67,43,66,67,43,66,69,44,66,69,44,66,69,44,66,69,44,66,69,44,66,69,44,66,69,44,66,69,44,66,68,44,67,68,44,67,68,44,67,68,44,67,68,44,67,68,44,67,68,44,67,68,44,67,71,44,70,71,44,70,71,44,70,71,44,70,71,44,70,71,44,70,71,44,70,71,44,70,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,85,47,74,85,47,74,85,47,74,85,47,74,85,47,74,85,47,74,85,47,74,85,47,74,88,48,75,88,48,75,88,48,75,88,48,75,88,48,75,88,48,75,88,48,75,88,48,75,84,45,73,84,45,73,84,45,73,84,45,73,84,45,73,84,45,73,84,45,73,84,45,73,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,48,77,90,48,77,90,48,77,90,48,77,90,48,77,90,48,77,90,48,77,90,48,77,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,119,52,81,119,52,81,119,52,81,119,52,81,119,52,81,119,52,81,119,52,81,119,52,81,155,42,72,155,42,72,155,42,72,155,42,72,155,42,72,155,42,72,155,42,72,155,42,72,187,28,78,187,28,78,187,28,78,187,28,78,187,28,78,187,28,78,187,28,78,187,28,78,188,28,75,188,28,75,188,28,75,188,28,75,188,28,75,188,28,75,188,28,75,188,28,75,199,23,66,199,23,66,199,23,66,199,23,66,199,23,66,199,23,66,199,23,66,199,23,66,202,22,64,202,22,64,202,22,64,202,22,64,202,22,64,202,22,64,202,22,64,202,22,64,208,20,53,208,20,53,208,20,53,208,20,53,208,20,53,208,20,53,208,20,53,208,20,53,204,21,54,204,21,54,204,21,54,204,21,54,204,21,54,204,21,54,204,21,54,204,21,54,182,29,60,182,29,60,182,29,60,182,29,60,182,29,60,182,29,60,182,29,60,182,29,60,164,31,69,164,31,69,164,31,69,164,31,69,164,31,69,164,31,69,164,31,69,164,31,69,170,27,62,170,27,62,170,27,62,170,27,62,170,27,62,170,27,62,170,27,62,170,27,62,165,24,62,165,24,62,165,24,62,165,24,62,165,24,62,165,24,62,165,24,62,165,24,62,117,48,82,117,48,82,117,48,82,117,48,82,117,48,82,117,48,82,117,48,82,117,48,82,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,123,50,79,123,50,79,123,50,79,123,50,79,123,50,79,123,50,79,123,50,79,123,50,79,126,50,81,126,50,81,126,50,81,126,50,81,126,50,81,126,50,81,126,50,81,126,50,81,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,44,34,50,44,34,50,44,34,50,44,34,50,44,34,50,44,34,50,44,34,50,44,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,44,33,51,43,33,48,43,33,48,43,33,48,43,33,48,43,33,48,43,33,48,43,33,48,43,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,33,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,29,28,30,29,28,30,29,28,30,29,28,30,29,28,30,29,28,30,29,28,30,29,28,30,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,38,31,43,38,31,43,38,31,43,38,31,43,38,31,43,38,31,43,38,31,43,38,31,43,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,38,31,44,38,31,44,38,31,44,38,31,44,38,31,44,38,31,44,38,31,44,38,31,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,35,50,48,35,50,48,35,50,48,35,50,48,35,50,48,35,50,48,35,50,48,35,50,50,36,52,50,36,52,50,36,52,50,36,52,50,36,52,50,36,52,50,36,52,50,36,52,50,36,53,50,36,53,50,36,53,50,36,53,50,36,53,50,36,53,50,36,53,50,36,53,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,57,39,58,57,39,58,57,39,58,57,39,58,57,39,58,57,39,58,57,39,58,57,39,58,65,41,62,65,41,62,65,41,62,65,41,62,65,41,62,65,41,62,65,41,62,65,41,62,68,42,65,68,42,65,68,42,65,68,42,65,68,42,65,68,42,65,68,42,65,68,42,65,65,42,65,65,42,65,65,42,65,65,42,65,65,42,65,65,42,65,65,42,65,65,42,65,64,42,66,64,42,66,64,42,66,64,42,66,64,42,66,64,42,66,64,42,66,64,42,66,67,44,67,67,44,67,67,44,67,67,44,67,67,44,67,67,44,67,67,44,67,67,44,67,69,45,69,69,45,69,69,45,69,69,45,69,69,45,69,69,45,69,69,45,69,69,45,69,81,46,73,81,46,73,81,46,73,81,46,73,81,46,73,81,46,73,81,46,73,81,46,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,47,74,87,47,74,87,47,74,87,47,74,87,47,74,87,47,74,87,47,74,87,47,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,193,25,85,193,25,85,193,25,85,193,25,85,193,25,85,193,25,85,193,25,85,193,25,85,205,20,79,205,20,79,205,20,79,205,20,79,205,20,79,205,20,79,205,20,79,205,20,79,193,26,76,193,26,76,193,26,76,193,26,76,193,26,76,193,26,76,193,26,76,193,26,76,190,27,80,190,27,80,190,27,80,190,27,80,190,27,80,190,27,80,190,27,80,190,27,80,201,23,68,201,23,68,201,23,68,201,23,68,201,23,68,201,23,68,201,23,68,201,23,68,198,25,55,198,25,55,198,25,55,198,25,55,198,25,55,198,25,55,198,25,55,198,25,55,193,26,54,193,26,54,193,26,54,193,26,54,193,26,54,193,26,54,193,26,54,193,26,54,189,26,53,189,26,53,189,26,53,189,26,53,189,26,53,189,26,53,189,26,53,189,26,53,191,22,51,191,22,51,191,22,51,191,22,51,191,22,51,191,22,51,191,22,51,191,22,51,173,23,57,173,23,57,173,23,57,173,23,57,173,23,57,173,23,57,173,23,57,173,23,57,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,137,46,82,137,46,82,137,46,82,137,46,82,137,46,82,137,46,82,137,46,82,137,46,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,38,31,43,38,31,43,38,31,43,38,31,43,38,31,43,38,31,43,38,31,43,38,31,43,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,38,31,44,38,31,44,38,31,44,38,31,44,38,31,44,38,31,44,38,31,44,38,31,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,35,50,48,35,50,48,35,50,48,35,50,48,35,50,48,35,50,48,35,50,48,35,50,50,36,52,50,36,52,50,36,52,50,36,52,50,36,52,50,36,52,50,36,52,50,36,52,50,36,53,50,36,53,50,36,53,50,36,53,50,36,53,50,36,53,50,36,53,50,36,53,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,57,39,58,57,39,58,57,39,58,57,39,58,57,39,58,57,39,58,57,39,58,57,39,58,65,41,62,65,41,62,65,41,62,65,41,62,65,41,62,65,41,62,65,41,62,65,41,62,68,42,65,68,42,65,68,42,65,68,42,65,68,42,65,68,42,65,68,42,65,68,42,65,65,42,65,65,42,65,65,42,65,65,42,65,65,42,65,65,42,65,65,42,65,65,42,65,64,42,66,64,42,66,64,42,66,64,42,66,64,42,66,64,42,66,64,42,66,64,42,66,67,44,67,67,44,67,67,44,67,67,44,67,67,44,67,67,44,67,67,44,67,67,44,67,69,45,69,69,45,69,69,45,69,69,45,69,69,45,69,69,45,69,69,45,69,69,45,69,81,46,73,81,46,73,81,46,73,81,46,73,81,46,73,81,46,73,81,46,73,81,46,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,47,74,87,47,74,87,47,74,87,47,74,87,47,74,87,47,74,87,47,74,87,47,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,193,25,85,193,25,85,193,25,85,193,25,85,193,25,85,193,25,85,193,25,85,193,25,85,205,20,79,205,20,79,205,20,79,205,20,79,205,20,79,205,20,79,205,20,79,205,20,79,193,26,76,193,26,76,193,26,76,193,26,76,193,26,76,193,26,76,193,26,76,193,26,76,190,27,80,190,27,80,190,27,80,190,27,80,190,27,80,190,27,80,190,27,80,190,27,80,201,23,68,201,23,68,201,23,68,201,23,68,201,23,68,201,23,68,201,23,68,201,23,68,198,25,55,198,25,55,198,25,55,198,25,55,198,25,55,198,25,55,198,25,55,198,25,55,193,26,54,193,26,54,193,26,54,193,26,54,193,26,54,193,26,54,193,26,54,193,26,54,189,26,53,189,26,53,189,26,53,189,26,53,189,26,53,189,26,53,189,26,53,189,26,53,191,22,51,191,22,51,191,22,51,191,22,51,191,22,51,191,22,51,191,22,51,191,22,51,173,23,57,173,23,57,173,23,57,173,23,57,173,23,57,173,23,57,173,23,57,173,23,57,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,137,46,82,137,46,82,137,46,82,137,46,82,137,46,82,137,46,82,137,46,82,137,46,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,38,31,43,38,31,43,38,31,43,38,31,43,38,31,43,38,31,43,38,31,43,38,31,43,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,38,31,44,38,31,44,38,31,44,38,31,44,38,31,44,38,31,44,38,31,44,38,31,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,35,50,48,35,50,48,35,50,48,35,50,48,35,50,48,35,50,48,35,50,48,35,50,50,36,52,50,36,52,50,36,52,50,36,52,50,36,52,50,36,52,50,36,52,50,36,52,50,36,53,50,36,53,50,36,53,50,36,53,50,36,53,50,36,53,50,36,53,50,36,53,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,57,39,58,57,39,58,57,39,58,57,39,58,57,39,58,57,39,58,57,39,58,57,39,58,65,41,62,65,41,62,65,41,62,65,41,62,65,41,62,65,41,62,65,41,62,65,41,62,68,42,65,68,42,65,68,42,65,68,42,65,68,42,65,68,42,65,68,42,65,68,42,65,65,42,65,65,42,65,65,42,65,65,42,65,65,42,65,65,42,65,65,42,65,65,42,65,64,42,66,64,42,66,64,42,66,64,42,66,64,42,66,64,42,66,64,42,66,64,42,66,67,44,67,67,44,67,67,44,67,67,44,67,67,44,67,67,44,67,67,44,67,67,44,67,69,45,69,69,45,69,69,45,69,69,45,69,69,45,69,69,45,69,69,45,69,69,45,69,81,46,73,81,46,73,81,46,73,81,46,73,81,46,73,81,46,73,81,46,73,81,46,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,47,74,87,47,74,87,47,74,87,47,74,87,47,74,87,47,74,87,47,74,87,47,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,193,25,85,193,25,85,193,25,85,193,25,85,193,25,85,193,25,85,193,25,85,193,25,85,205,20,79,205,20,79,205,20,79,205,20,79,205,20,79,205,20,79,205,20,79,205,20,79,193,26,76,193,26,76,193,26,76,193,26,76,193,26,76,193,26,76,193,26,76,193,26,76,190,27,80,190,27,80,190,27,80,190,27,80,190,27,80,190,27,80,190,27,80,190,27,80,201,23,68,201,23,68,201,23,68,201,23,68,201,23,68,201,23,68,201,23,68,201,23,68,198,25,55,198,25,55,198,25,55,198,25,55,198,25,55,198,25,55,198,25,55,198,25,55,193,26,54,193,26,54,193,26,54,193,26,54,193,26,54,193,26,54,193,26,54,193,26,54,189,26,53,189,26,53,189,26,53,189,26,53,189,26,53,189,26,53,189,26,53,189,26,53,191,22,51,191,22,51,191,22,51,191,22,51,191,22,51,191,22,51,191,22,51,191,22,51,173,23,57,173,23,57,173,23,57,173,23,57,173,23,57,173,23,57,173,23,57,173,23,57,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,137,46,82,137,46,82,137,46,82,137,46,82,137,46,82,137,46,82,137,46,82,137,46,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,38,31,43,38,31,43,38,31,43,38,31,43,38,31,43,38,31,43,38,31,43,38,31,43,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,38,31,44,38,31,44,38,31,44,38,31,44,38,31,44,38,31,44,38,31,44,38,31,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,35,50,48,35,50,48,35,50,48,35,50,48,35,50,48,35,50,48,35,50,48,35,50,50,36,52,50,36,52,50,36,52,50,36,52,50,36,52,50,36,52,50,36,52,50,36,52,50,36,53,50,36,53,50,36,53,50,36,53,50,36,53,50,36,53,50,36,53,50,36,53,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,57,39,58,57,39,58,57,39,58,57,39,58,57,39,58,57,39,58,57,39,58,57,39,58,65,41,62,65,41,62,65,41,62,65,41,62,65,41,62,65,41,62,65,41,62,65,41,62,68,42,65,68,42,65,68,42,65,68,42,65,68,42,65,68,42,65,68,42,65,68,42,65,65,42,65,65,42,65,65,42,65,65,42,65,65,42,65,65,42,65,65,42,65,65,42,65,64,42,66,64,42,66,64,42,66,64,42,66,64,42,66,64,42,66,64,42,66,64,42,66,67,44,67,67,44,67,67,44,67,67,44,67,67,44,67,67,44,67,67,44,67,67,44,67,69,45,69,69,45,69,69,45,69,69,45,69,69,45,69,69,45,69,69,45,69,69,45,69,81,46,73,81,46,73,81,46,73,81,46,73,81,46,73,81,46,73,81,46,73,81,46,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,47,74,87,47,74,87,47,74,87,47,74,87,47,74,87,47,74,87,47,74,87,47,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,193,25,85,193,25,85,193,25,85,193,25,85,193,25,85,193,25,85,193,25,85,193,25,85,205,20,79,205,20,79,205,20,79,205,20,79,205,20,79,205,20,79,205,20,79,205,20,79,193,26,76,193,26,76,193,26,76,193,26,76,193,26,76,193,26,76,193,26,76,193,26,76,190,27,80,190,27,80,190,27,80,190,27,80,190,27,80,190,27,80,190,27,80,190,27,80,201,23,68,201,23,68,201,23,68,201,23,68,201,23,68,201,23,68,201,23,68,201,23,68,198,25,55,198,25,55,198,25,55,198,25,55,198,25,55,198,25,55,198,25,55,198,25,55,193,26,54,193,26,54,193,26,54,193,26,54,193,26,54,193,26,54,193,26,54,193,26,54,189,26,53,189,26,53,189,26,53,189,26,53,189,26,53,189,26,53,189,26,53,189,26,53,191,22,51,191,22,51,191,22,51,191,22,51,191,22,51,191,22,51,191,22,51,191,22,51,173,23,57,173,23,57,173,23,57,173,23,57,173,23,57,173,23,57,173,23,57,173,23,57,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,137,46,82,137,46,82,137,46,82,137,46,82,137,46,82,137,46,82,137,46,82,137,46,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,38,31,43,38,31,43,38,31,43,38,31,43,38,31,43,38,31,43,38,31,43,38,31,43,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,38,31,44,38,31,44,38,31,44,38,31,44,38,31,44,38,31,44,38,31,44,38,31,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,35,50,48,35,50,48,35,50,48,35,50,48,35,50,48,35,50,48,35,50,48,35,50,50,36,52,50,36,52,50,36,52,50,36,52,50,36,52,50,36,52,50,36,52,50,36,52,50,36,53,50,36,53,50,36,53,50,36,53,50,36,53,50,36,53,50,36,53,50,36,53,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,57,39,58,57,39,58,57,39,58,57,39,58,57,39,58,57,39,58,57,39,58,57,39,58,65,41,62,65,41,62,65,41,62,65,41,62,65,41,62,65,41,62,65,41,62,65,41,62,68,42,65,68,42,65,68,42,65,68,42,65,68,42,65,68,42,65,68,42,65,68,42,65,65,42,65,65,42,65,65,42,65,65,42,65,65,42,65,65,42,65,65,42,65,65,42,65,64,42,66,64,42,66,64,42,66,64,42,66,64,42,66,64,42,66,64,42,66,64,42,66,67,44,67,67,44,67,67,44,67,67,44,67,67,44,67,67,44,67,67,44,67,67,44,67,69,45,69,69,45,69,69,45,69,69,45,69,69,45,69,69,45,69,69,45,69,69,45,69,81,46,73,81,46,73,81,46,73,81,46,73,81,46,73,81,46,73,81,46,73,81,46,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,47,74,87,47,74,87,47,74,87,47,74,87,47,74,87,47,74,87,47,74,87,47,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,193,25,85,193,25,85,193,25,85,193,25,85,193,25,85,193,25,85,193,25,85,193,25,85,205,20,79,205,20,79,205,20,79,205,20,79,205,20,79,205,20,79,205,20,79,205,20,79,193,26,76,193,26,76,193,26,76,193,26,76,193,26,76,193,26,76,193,26,76,193,26,76,190,27,80,190,27,80,190,27,80,190,27,80,190,27,80,190,27,80,190,27,80,190,27,80,201,23,68,201,23,68,201,23,68,201,23,68,201,23,68,201,23,68,201,23,68,201,23,68,198,25,55,198,25,55,198,25,55,198,25,55,198,25,55,198,25,55,198,25,55,198,25,55,193,26,54,193,26,54,193,26,54,193,26,54,193,26,54,193,26,54,193,26,54,193,26,54,189,26,53,189,26,53,189,26,53,189,26,53,189,26,53,189,26,53,189,26,53,189,26,53,191,22,51,191,22,51,191,22,51,191,22,51,191,22,51,191,22,51,191,22,51,191,22,51,173,23,57,173,23,57,173,23,57,173,23,57,173,23,57,173,23,57,173,23,57,173,23,57,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,137,46,82,137,46,82,137,46,82,137,46,82,137,46,82,137,46,82,137,46,82,137,46,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,38,31,43,38,31,43,38,31,43,38,31,43,38,31,43,38,31,43,38,31,43,38,31,43,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,38,31,44,38,31,44,38,31,44,38,31,44,38,31,44,38,31,44,38,31,44,38,31,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,35,50,48,35,50,48,35,50,48,35,50,48,35,50,48,35,50,48,35,50,48,35,50,50,36,52,50,36,52,50,36,52,50,36,52,50,36,52,50,36,52,50,36,52,50,36,52,50,36,53,50,36,53,50,36,53,50,36,53,50,36,53,50,36,53,50,36,53,50,36,53,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,57,39,58,57,39,58,57,39,58,57,39,58,57,39,58,57,39,58,57,39,58,57,39,58,65,41,62,65,41,62,65,41,62,65,41,62,65,41,62,65,41,62,65,41,62,65,41,62,68,42,65,68,42,65,68,42,65,68,42,65,68,42,65,68,42,65,68,42,65,68,42,65,65,42,65,65,42,65,65,42,65,65,42,65,65,42,65,65,42,65,65,42,65,65,42,65,64,42,66,64,42,66,64,42,66,64,42,66,64,42,66,64,42,66,64,42,66,64,42,66,67,44,67,67,44,67,67,44,67,67,44,67,67,44,67,67,44,67,67,44,67,67,44,67,69,45,69,69,45,69,69,45,69,69,45,69,69,45,69,69,45,69,69,45,69,69,45,69,81,46,73,81,46,73,81,46,73,81,46,73,81,46,73,81,46,73,81,46,73,81,46,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,47,74,87,47,74,87,47,74,87,47,74,87,47,74,87,47,74,87,47,74,87,47,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,193,25,85,193,25,85,193,25,85,193,25,85,193,25,85,193,25,85,193,25,85,193,25,85,205,20,79,205,20,79,205,20,79,205,20,79,205,20,79,205,20,79,205,20,79,205,20,79,193,26,76,193,26,76,193,26,76,193,26,76,193,26,76,193,26,76,193,26,76,193,26,76,190,27,80,190,27,80,190,27,80,190,27,80,190,27,80,190,27,80,190,27,80,190,27,80,201,23,68,201,23,68,201,23,68,201,23,68,201,23,68,201,23,68,201,23,68,201,23,68,198,25,55,198,25,55,198,25,55,198,25,55,198,25,55,198,25,55,198,25,55,198,25,55,193,26,54,193,26,54,193,26,54,193,26,54,193,26,54,193,26,54,193,26,54,193,26,54,189,26,53,189,26,53,189,26,53,189,26,53,189,26,53,189,26,53,189,26,53,189,26,53,191,22,51,191,22,51,191,22,51,191,22,51,191,22,51,191,22,51,191,22,51,191,22,51,173,23,57,173,23,57,173,23,57,173,23,57,173,23,57,173,23,57,173,23,57,173,23,57,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,137,46,82,137,46,82,137,46,82,137,46,82,137,46,82,137,46,82,137,46,82,137,46,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,38,31,43,38,31,43,38,31,43,38,31,43,38,31,43,38,31,43,38,31,43,38,31,43,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,38,31,44,38,31,44,38,31,44,38,31,44,38,31,44,38,31,44,38,31,44,38,31,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,35,50,48,35,50,48,35,50,48,35,50,48,35,50,48,35,50,48,35,50,48,35,50,50,36,52,50,36,52,50,36,52,50,36,52,50,36,52,50,36,52,50,36,52,50,36,52,50,36,53,50,36,53,50,36,53,50,36,53,50,36,53,50,36,53,50,36,53,50,36,53,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,57,39,58,57,39,58,57,39,58,57,39,58,57,39,58,57,39,58,57,39,58,57,39,58,65,41,62,65,41,62,65,41,62,65,41,62,65,41,62,65,41,62,65,41,62,65,41,62,68,42,65,68,42,65,68,42,65,68,42,65,68,42,65,68,42,65,68,42,65,68,42,65,65,42,65,65,42,65,65,42,65,65,42,65,65,42,65,65,42,65,65,42,65,65,42,65,64,42,66,64,42,66,64,42,66,64,42,66,64,42,66,64,42,66,64,42,66,64,42,66,67,44,67,67,44,67,67,44,67,67,44,67,67,44,67,67,44,67,67,44,67,67,44,67,69,45,69,69,45,69,69,45,69,69,45,69,69,45,69,69,45,69,69,45,69,69,45,69,81,46,73,81,46,73,81,46,73,81,46,73,81,46,73,81,46,73,81,46,73,81,46,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,47,74,87,47,74,87,47,74,87,47,74,87,47,74,87,47,74,87,47,74,87,47,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,193,25,85,193,25,85,193,25,85,193,25,85,193,25,85,193,25,85,193,25,85,193,25,85,205,20,79,205,20,79,205,20,79,205,20,79,205,20,79,205,20,79,205,20,79,205,20,79,193,26,76,193,26,76,193,26,76,193,26,76,193,26,76,193,26,76,193,26,76,193,26,76,190,27,80,190,27,80,190,27,80,190,27,80,190,27,80,190,27,80,190,27,80,190,27,80,201,23,68,201,23,68,201,23,68,201,23,68,201,23,68,201,23,68,201,23,68,201,23,68,198,25,55,198,25,55,198,25,55,198,25,55,198,25,55,198,25,55,198,25,55,198,25,55,193,26,54,193,26,54,193,26,54,193,26,54,193,26,54,193,26,54,193,26,54,193,26,54,189,26,53,189,26,53,189,26,53,189,26,53,189,26,53,189,26,53,189,26,53,189,26,53,191,22,51,191,22,51,191,22,51,191,22,51,191,22,51,191,22,51,191,22,51,191,22,51,173,23,57,173,23,57,173,23,57,173,23,57,173,23,57,173,23,57,173,23,57,173,23,57,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,137,46,82,137,46,82,137,46,82,137,46,82,137,46,82,137,46,82,137,46,82,137,46,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,33,30,38,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,38,31,43,38,31,43,38,31,43,38,31,43,38,31,43,38,31,43,38,31,43,38,31,43,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,37,30,41,38,31,44,38,31,44,38,31,44,38,31,44,38,31,44,38,31,44,38,31,44,38,31,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,44,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,35,50,48,35,50,48,35,50,48,35,50,48,35,50,48,35,50,48,35,50,48,35,50,50,36,52,50,36,52,50,36,52,50,36,52,50,36,52,50,36,52,50,36,52,50,36,52,50,36,53,50,36,53,50,36,53,50,36,53,50,36,53,50,36,53,50,36,53,50,36,53,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,57,39,58,57,39,58,57,39,58,57,39,58,57,39,58,57,39,58,57,39,58,57,39,58,65,41,62,65,41,62,65,41,62,65,41,62,65,41,62,65,41,62,65,41,62,65,41,62,68,42,65,68,42,65,68,42,65,68,42,65,68,42,65,68,42,65,68,42,65,68,42,65,65,42,65,65,42,65,65,42,65,65,42,65,65,42,65,65,42,65,65,42,65,65,42,65,64,42,66,64,42,66,64,42,66,64,42,66,64,42,66,64,42,66,64,42,66,64,42,66,67,44,67,67,44,67,67,44,67,67,44,67,67,44,67,67,44,67,67,44,67,67,44,67,69,45,69,69,45,69,69,45,69,69,45,69,69,45,69,69,45,69,69,45,69,69,45,69,81,46,73,81,46,73,81,46,73,81,46,73,81,46,73,81,46,73,81,46,73,81,46,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,47,74,87,47,74,87,47,74,87,47,74,87,47,74,87,47,74,87,47,74,87,47,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,95,50,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,154,42,78,193,25,85,193,25,85,193,25,85,193,25,85,193,25,85,193,25,85,193,25,85,193,25,85,205,20,79,205,20,79,205,20,79,205,20,79,205,20,79,205,20,79,205,20,79,205,20,79,193,26,76,193,26,76,193,26,76,193,26,76,193,26,76,193,26,76,193,26,76,193,26,76,190,27,80,190,27,80,190,27,80,190,27,80,190,27,80,190,27,80,190,27,80,190,27,80,201,23,68,201,23,68,201,23,68,201,23,68,201,23,68,201,23,68,201,23,68,201,23,68,198,25,55,198,25,55,198,25,55,198,25,55,198,25,55,198,25,55,198,25,55,198,25,55,193,26,54,193,26,54,193,26,54,193,26,54,193,26,54,193,26,54,193,26,54,193,26,54,189,26,53,189,26,53,189,26,53,189,26,53,189,26,53,189,26,53,189,26,53,189,26,53,191,22,51,191,22,51,191,22,51,191,22,51,191,22,51,191,22,51,191,22,51,191,22,51,173,23,57,173,23,57,173,23,57,173,23,57,173,23,57,173,23,57,173,23,57,173,23,57,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,117,52,83,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,133,48,80,137,46,82,137,46,82,137,46,82,137,46,82,137,46,82,137,46,82,137,46,82,137,46,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,45,33,49,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,42,32,48,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,49,35,54,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,29,36,34,29,36,34,29,36,34,29,36,34,29,36,34,29,36,34,29,36,34,29,36,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,35,31,41,35,31,41,35,31,41,35,31,41,35,31,41,35,31,41,35,31,41,35,31,41,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,48,36,53,48,36,53,48,36,53,48,36,53,48,36,53,48,36,53,48,36,53,48,36,53,52,38,55,52,38,55,52,38,55,52,38,55,52,38,55,52,38,55,52,38,55,52,38,55,60,41,59,60,41,59,60,41,59,60,41,59,60,41,59,60,41,59,60,41,59,60,41,59,64,41,62,64,41,62,64,41,62,64,41,62,64,41,62,64,41,62,64,41,62,64,41,62,64,42,63,64,42,63,64,42,63,64,42,63,64,42,63,64,42,63,64,42,63,64,42,63,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,43,66,64,43,66,64,43,66,64,43,66,64,43,66,64,43,66,64,43,66,64,43,66,68,46,70,68,46,70,68,46,70,68,46,70,68,46,70,68,46,70,68,46,70,68,46,70,79,42,70,79,42,70,79,42,70,79,42,70,79,42,70,79,42,70,79,42,70,79,42,70,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,86,47,74,86,47,74,86,47,74,86,47,74,86,47,74,86,47,74,86,47,74,86,47,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,189,27,79,189,27,79,189,27,79,189,27,79,189,27,79,189,27,79,189,27,79,189,27,79,212,12,87,212,12,87,212,12,87,212,12,87,212,12,87,212,12,87,212,12,87,212,12,87,207,15,85,207,15,85,207,15,85,207,15,85,207,15,85,207,15,85,207,15,85,207,15,85,198,21,77,198,21,77,198,21,77,198,21,77,198,21,77,198,21,77,198,21,77,198,21,77,189,28,71,189,28,71,189,28,71,189,28,71,189,28,71,189,28,71,189,28,71,189,28,71,182,31,76,182,31,76,182,31,76,182,31,76,182,31,76,182,31,76,182,31,76,182,31,76,195,24,73,195,24,73,195,24,73,195,24,73,195,24,73,195,24,73,195,24,73,195,24,73,205,20,63,205,20,63,205,20,63,205,20,63,205,20,63,205,20,63,205,20,63,205,20,63,201,21,46,201,21,46,201,21,46,201,21,46,201,21,46,201,21,46,201,21,46,201,21,46,196,23,49,196,23,49,196,23,49,196,23,49,196,23,49,196,23,49,196,23,49,196,23,49,196,18,50,196,18,50,196,18,50,196,18,50,196,18,50,196,18,50,196,18,50,196,18,50,120,49,80,120,49,80,120,49,80,120,49,80,120,49,80,120,49,80,120,49,80,120,49,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,123,48,80,123,48,80,123,48,80,123,48,80,123,48,80,123,48,80,123,48,80,123,48,80,165,38,78,165,38,78,165,38,78,165,38,78,165,38,78,165,38,78,165,38,78,165,38,78,145,45,86,145,45,86,145,45,86,145,45,86,145,45,86,145,45,86,145,45,86,145,45,86,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,54,37,57,54,37,57,54,37,57,54,37,57,54,37,57,54,37,57,54,37,57,54,37,57,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,35,53,48,35,53,48,35,53,48,35,53,48,35,53,48,35,53,48,35,53,48,35,53,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,29,36,34,29,36,34,29,36,34,29,36,34,29,36,34,29,36,34,29,36,34,29,36,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,35,31,41,35,31,41,35,31,41,35,31,41,35,31,41,35,31,41,35,31,41,35,31,41,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,48,36,53,48,36,53,48,36,53,48,36,53,48,36,53,48,36,53,48,36,53,48,36,53,52,38,55,52,38,55,52,38,55,52,38,55,52,38,55,52,38,55,52,38,55,52,38,55,60,41,59,60,41,59,60,41,59,60,41,59,60,41,59,60,41,59,60,41,59,60,41,59,64,41,62,64,41,62,64,41,62,64,41,62,64,41,62,64,41,62,64,41,62,64,41,62,64,42,63,64,42,63,64,42,63,64,42,63,64,42,63,64,42,63,64,42,63,64,42,63,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,43,66,64,43,66,64,43,66,64,43,66,64,43,66,64,43,66,64,43,66,64,43,66,68,46,70,68,46,70,68,46,70,68,46,70,68,46,70,68,46,70,68,46,70,68,46,70,79,42,70,79,42,70,79,42,70,79,42,70,79,42,70,79,42,70,79,42,70,79,42,70,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,86,47,74,86,47,74,86,47,74,86,47,74,86,47,74,86,47,74,86,47,74,86,47,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,189,27,79,189,27,79,189,27,79,189,27,79,189,27,79,189,27,79,189,27,79,189,27,79,212,12,87,212,12,87,212,12,87,212,12,87,212,12,87,212,12,87,212,12,87,212,12,87,207,15,85,207,15,85,207,15,85,207,15,85,207,15,85,207,15,85,207,15,85,207,15,85,198,21,77,198,21,77,198,21,77,198,21,77,198,21,77,198,21,77,198,21,77,198,21,77,189,28,71,189,28,71,189,28,71,189,28,71,189,28,71,189,28,71,189,28,71,189,28,71,182,31,76,182,31,76,182,31,76,182,31,76,182,31,76,182,31,76,182,31,76,182,31,76,195,24,73,195,24,73,195,24,73,195,24,73,195,24,73,195,24,73,195,24,73,195,24,73,205,20,63,205,20,63,205,20,63,205,20,63,205,20,63,205,20,63,205,20,63,205,20,63,201,21,46,201,21,46,201,21,46,201,21,46,201,21,46,201,21,46,201,21,46,201,21,46,196,23,49,196,23,49,196,23,49,196,23,49,196,23,49,196,23,49,196,23,49,196,23,49,196,18,50,196,18,50,196,18,50,196,18,50,196,18,50,196,18,50,196,18,50,196,18,50,120,49,80,120,49,80,120,49,80,120,49,80,120,49,80,120,49,80,120,49,80,120,49,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,123,48,80,123,48,80,123,48,80,123,48,80,123,48,80,123,48,80,123,48,80,123,48,80,165,38,78,165,38,78,165,38,78,165,38,78,165,38,78,165,38,78,165,38,78,165,38,78,145,45,86,145,45,86,145,45,86,145,45,86,145,45,86,145,45,86,145,45,86,145,45,86,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,54,37,57,54,37,57,54,37,57,54,37,57,54,37,57,54,37,57,54,37,57,54,37,57,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,35,53,48,35,53,48,35,53,48,35,53,48,35,53,48,35,53,48,35,53,48,35,53,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,29,36,34,29,36,34,29,36,34,29,36,34,29,36,34,29,36,34,29,36,34,29,36,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,35,31,41,35,31,41,35,31,41,35,31,41,35,31,41,35,31,41,35,31,41,35,31,41,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,48,36,53,48,36,53,48,36,53,48,36,53,48,36,53,48,36,53,48,36,53,48,36,53,52,38,55,52,38,55,52,38,55,52,38,55,52,38,55,52,38,55,52,38,55,52,38,55,60,41,59,60,41,59,60,41,59,60,41,59,60,41,59,60,41,59,60,41,59,60,41,59,64,41,62,64,41,62,64,41,62,64,41,62,64,41,62,64,41,62,64,41,62,64,41,62,64,42,63,64,42,63,64,42,63,64,42,63,64,42,63,64,42,63,64,42,63,64,42,63,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,43,66,64,43,66,64,43,66,64,43,66,64,43,66,64,43,66,64,43,66,64,43,66,68,46,70,68,46,70,68,46,70,68,46,70,68,46,70,68,46,70,68,46,70,68,46,70,79,42,70,79,42,70,79,42,70,79,42,70,79,42,70,79,42,70,79,42,70,79,42,70,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,86,47,74,86,47,74,86,47,74,86,47,74,86,47,74,86,47,74,86,47,74,86,47,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,189,27,79,189,27,79,189,27,79,189,27,79,189,27,79,189,27,79,189,27,79,189,27,79,212,12,87,212,12,87,212,12,87,212,12,87,212,12,87,212,12,87,212,12,87,212,12,87,207,15,85,207,15,85,207,15,85,207,15,85,207,15,85,207,15,85,207,15,85,207,15,85,198,21,77,198,21,77,198,21,77,198,21,77,198,21,77,198,21,77,198,21,77,198,21,77,189,28,71,189,28,71,189,28,71,189,28,71,189,28,71,189,28,71,189,28,71,189,28,71,182,31,76,182,31,76,182,31,76,182,31,76,182,31,76,182,31,76,182,31,76,182,31,76,195,24,73,195,24,73,195,24,73,195,24,73,195,24,73,195,24,73,195,24,73,195,24,73,205,20,63,205,20,63,205,20,63,205,20,63,205,20,63,205,20,63,205,20,63,205,20,63,201,21,46,201,21,46,201,21,46,201,21,46,201,21,46,201,21,46,201,21,46,201,21,46,196,23,49,196,23,49,196,23,49,196,23,49,196,23,49,196,23,49,196,23,49,196,23,49,196,18,50,196,18,50,196,18,50,196,18,50,196,18,50,196,18,50,196,18,50,196,18,50,120,49,80,120,49,80,120,49,80,120,49,80,120,49,80,120,49,80,120,49,80,120,49,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,123,48,80,123,48,80,123,48,80,123,48,80,123,48,80,123,48,80,123,48,80,123,48,80,165,38,78,165,38,78,165,38,78,165,38,78,165,38,78,165,38,78,165,38,78,165,38,78,145,45,86,145,45,86,145,45,86,145,45,86,145,45,86,145,45,86,145,45,86,145,45,86,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,54,37,57,54,37,57,54,37,57,54,37,57,54,37,57,54,37,57,54,37,57,54,37,57,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,35,53,48,35,53,48,35,53,48,35,53,48,35,53,48,35,53,48,35,53,48,35,53,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,29,36,34,29,36,34,29,36,34,29,36,34,29,36,34,29,36,34,29,36,34,29,36,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,35,31,41,35,31,41,35,31,41,35,31,41,35,31,41,35,31,41,35,31,41,35,31,41,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,48,36,53,48,36,53,48,36,53,48,36,53,48,36,53,48,36,53,48,36,53,48,36,53,52,38,55,52,38,55,52,38,55,52,38,55,52,38,55,52,38,55,52,38,55,52,38,55,60,41,59,60,41,59,60,41,59,60,41,59,60,41,59,60,41,59,60,41,59,60,41,59,64,41,62,64,41,62,64,41,62,64,41,62,64,41,62,64,41,62,64,41,62,64,41,62,64,42,63,64,42,63,64,42,63,64,42,63,64,42,63,64,42,63,64,42,63,64,42,63,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,43,66,64,43,66,64,43,66,64,43,66,64,43,66,64,43,66,64,43,66,64,43,66,68,46,70,68,46,70,68,46,70,68,46,70,68,46,70,68,46,70,68,46,70,68,46,70,79,42,70,79,42,70,79,42,70,79,42,70,79,42,70,79,42,70,79,42,70,79,42,70,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,86,47,74,86,47,74,86,47,74,86,47,74,86,47,74,86,47,74,86,47,74,86,47,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,189,27,79,189,27,79,189,27,79,189,27,79,189,27,79,189,27,79,189,27,79,189,27,79,212,12,87,212,12,87,212,12,87,212,12,87,212,12,87,212,12,87,212,12,87,212,12,87,207,15,85,207,15,85,207,15,85,207,15,85,207,15,85,207,15,85,207,15,85,207,15,85,198,21,77,198,21,77,198,21,77,198,21,77,198,21,77,198,21,77,198,21,77,198,21,77,189,28,71,189,28,71,189,28,71,189,28,71,189,28,71,189,28,71,189,28,71,189,28,71,182,31,76,182,31,76,182,31,76,182,31,76,182,31,76,182,31,76,182,31,76,182,31,76,195,24,73,195,24,73,195,24,73,195,24,73,195,24,73,195,24,73,195,24,73,195,24,73,205,20,63,205,20,63,205,20,63,205,20,63,205,20,63,205,20,63,205,20,63,205,20,63,201,21,46,201,21,46,201,21,46,201,21,46,201,21,46,201,21,46,201,21,46,201,21,46,196,23,49,196,23,49,196,23,49,196,23,49,196,23,49,196,23,49,196,23,49,196,23,49,196,18,50,196,18,50,196,18,50,196,18,50,196,18,50,196,18,50,196,18,50,196,18,50,120,49,80,120,49,80,120,49,80,120,49,80,120,49,80,120,49,80,120,49,80,120,49,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,123,48,80,123,48,80,123,48,80,123,48,80,123,48,80,123,48,80,123,48,80,123,48,80,165,38,78,165,38,78,165,38,78,165,38,78,165,38,78,165,38,78,165,38,78,165,38,78,145,45,86,145,45,86,145,45,86,145,45,86,145,45,86,145,45,86,145,45,86,145,45,86,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,54,37,57,54,37,57,54,37,57,54,37,57,54,37,57,54,37,57,54,37,57,54,37,57,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,35,53,48,35,53,48,35,53,48,35,53,48,35,53,48,35,53,48,35,53,48,35,53,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,29,36,34,29,36,34,29,36,34,29,36,34,29,36,34,29,36,34,29,36,34,29,36,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,35,31,41,35,31,41,35,31,41,35,31,41,35,31,41,35,31,41,35,31,41,35,31,41,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,48,36,53,48,36,53,48,36,53,48,36,53,48,36,53,48,36,53,48,36,53,48,36,53,52,38,55,52,38,55,52,38,55,52,38,55,52,38,55,52,38,55,52,38,55,52,38,55,60,41,59,60,41,59,60,41,59,60,41,59,60,41,59,60,41,59,60,41,59,60,41,59,64,41,62,64,41,62,64,41,62,64,41,62,64,41,62,64,41,62,64,41,62,64,41,62,64,42,63,64,42,63,64,42,63,64,42,63,64,42,63,64,42,63,64,42,63,64,42,63,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,43,66,64,43,66,64,43,66,64,43,66,64,43,66,64,43,66,64,43,66,64,43,66,68,46,70,68,46,70,68,46,70,68,46,70,68,46,70,68,46,70,68,46,70,68,46,70,79,42,70,79,42,70,79,42,70,79,42,70,79,42,70,79,42,70,79,42,70,79,42,70,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,86,47,74,86,47,74,86,47,74,86,47,74,86,47,74,86,47,74,86,47,74,86,47,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,189,27,79,189,27,79,189,27,79,189,27,79,189,27,79,189,27,79,189,27,79,189,27,79,212,12,87,212,12,87,212,12,87,212,12,87,212,12,87,212,12,87,212,12,87,212,12,87,207,15,85,207,15,85,207,15,85,207,15,85,207,15,85,207,15,85,207,15,85,207,15,85,198,21,77,198,21,77,198,21,77,198,21,77,198,21,77,198,21,77,198,21,77,198,21,77,189,28,71,189,28,71,189,28,71,189,28,71,189,28,71,189,28,71,189,28,71,189,28,71,182,31,76,182,31,76,182,31,76,182,31,76,182,31,76,182,31,76,182,31,76,182,31,76,195,24,73,195,24,73,195,24,73,195,24,73,195,24,73,195,24,73,195,24,73,195,24,73,205,20,63,205,20,63,205,20,63,205,20,63,205,20,63,205,20,63,205,20,63,205,20,63,201,21,46,201,21,46,201,21,46,201,21,46,201,21,46,201,21,46,201,21,46,201,21,46,196,23,49,196,23,49,196,23,49,196,23,49,196,23,49,196,23,49,196,23,49,196,23,49,196,18,50,196,18,50,196,18,50,196,18,50,196,18,50,196,18,50,196,18,50,196,18,50,120,49,80,120,49,80,120,49,80,120,49,80,120,49,80,120,49,80,120,49,80,120,49,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,123,48,80,123,48,80,123,48,80,123,48,80,123,48,80,123,48,80,123,48,80,123,48,80,165,38,78,165,38,78,165,38,78,165,38,78,165,38,78,165,38,78,165,38,78,165,38,78,145,45,86,145,45,86,145,45,86,145,45,86,145,45,86,145,45,86,145,45,86,145,45,86,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,54,37,57,54,37,57,54,37,57,54,37,57,54,37,57,54,37,57,54,37,57,54,37,57,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,35,53,48,35,53,48,35,53,48,35,53,48,35,53,48,35,53,48,35,53,48,35,53,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,29,36,34,29,36,34,29,36,34,29,36,34,29,36,34,29,36,34,29,36,34,29,36,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,35,31,41,35,31,41,35,31,41,35,31,41,35,31,41,35,31,41,35,31,41,35,31,41,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,48,36,53,48,36,53,48,36,53,48,36,53,48,36,53,48,36,53,48,36,53,48,36,53,52,38,55,52,38,55,52,38,55,52,38,55,52,38,55,52,38,55,52,38,55,52,38,55,60,41,59,60,41,59,60,41,59,60,41,59,60,41,59,60,41,59,60,41,59,60,41,59,64,41,62,64,41,62,64,41,62,64,41,62,64,41,62,64,41,62,64,41,62,64,41,62,64,42,63,64,42,63,64,42,63,64,42,63,64,42,63,64,42,63,64,42,63,64,42,63,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,43,66,64,43,66,64,43,66,64,43,66,64,43,66,64,43,66,64,43,66,64,43,66,68,46,70,68,46,70,68,46,70,68,46,70,68,46,70,68,46,70,68,46,70,68,46,70,79,42,70,79,42,70,79,42,70,79,42,70,79,42,70,79,42,70,79,42,70,79,42,70,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,86,47,74,86,47,74,86,47,74,86,47,74,86,47,74,86,47,74,86,47,74,86,47,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,189,27,79,189,27,79,189,27,79,189,27,79,189,27,79,189,27,79,189,27,79,189,27,79,212,12,87,212,12,87,212,12,87,212,12,87,212,12,87,212,12,87,212,12,87,212,12,87,207,15,85,207,15,85,207,15,85,207,15,85,207,15,85,207,15,85,207,15,85,207,15,85,198,21,77,198,21,77,198,21,77,198,21,77,198,21,77,198,21,77,198,21,77,198,21,77,189,28,71,189,28,71,189,28,71,189,28,71,189,28,71,189,28,71,189,28,71,189,28,71,182,31,76,182,31,76,182,31,76,182,31,76,182,31,76,182,31,76,182,31,76,182,31,76,195,24,73,195,24,73,195,24,73,195,24,73,195,24,73,195,24,73,195,24,73,195,24,73,205,20,63,205,20,63,205,20,63,205,20,63,205,20,63,205,20,63,205,20,63,205,20,63,201,21,46,201,21,46,201,21,46,201,21,46,201,21,46,201,21,46,201,21,46,201,21,46,196,23,49,196,23,49,196,23,49,196,23,49,196,23,49,196,23,49,196,23,49,196,23,49,196,18,50,196,18,50,196,18,50,196,18,50,196,18,50,196,18,50,196,18,50,196,18,50,120,49,80,120,49,80,120,49,80,120,49,80,120,49,80,120,49,80,120,49,80,120,49,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,123,48,80,123,48,80,123,48,80,123,48,80,123,48,80,123,48,80,123,48,80,123,48,80,165,38,78,165,38,78,165,38,78,165,38,78,165,38,78,165,38,78,165,38,78,165,38,78,145,45,86,145,45,86,145,45,86,145,45,86,145,45,86,145,45,86,145,45,86,145,45,86,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,54,37,57,54,37,57,54,37,57,54,37,57,54,37,57,54,37,57,54,37,57,54,37,57,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,35,53,48,35,53,48,35,53,48,35,53,48,35,53,48,35,53,48,35,53,48,35,53,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,29,36,34,29,36,34,29,36,34,29,36,34,29,36,34,29,36,34,29,36,34,29,36,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,35,31,41,35,31,41,35,31,41,35,31,41,35,31,41,35,31,41,35,31,41,35,31,41,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,48,36,53,48,36,53,48,36,53,48,36,53,48,36,53,48,36,53,48,36,53,48,36,53,52,38,55,52,38,55,52,38,55,52,38,55,52,38,55,52,38,55,52,38,55,52,38,55,60,41,59,60,41,59,60,41,59,60,41,59,60,41,59,60,41,59,60,41,59,60,41,59,64,41,62,64,41,62,64,41,62,64,41,62,64,41,62,64,41,62,64,41,62,64,41,62,64,42,63,64,42,63,64,42,63,64,42,63,64,42,63,64,42,63,64,42,63,64,42,63,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,43,66,64,43,66,64,43,66,64,43,66,64,43,66,64,43,66,64,43,66,64,43,66,68,46,70,68,46,70,68,46,70,68,46,70,68,46,70,68,46,70,68,46,70,68,46,70,79,42,70,79,42,70,79,42,70,79,42,70,79,42,70,79,42,70,79,42,70,79,42,70,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,86,47,74,86,47,74,86,47,74,86,47,74,86,47,74,86,47,74,86,47,74,86,47,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,189,27,79,189,27,79,189,27,79,189,27,79,189,27,79,189,27,79,189,27,79,189,27,79,212,12,87,212,12,87,212,12,87,212,12,87,212,12,87,212,12,87,212,12,87,212,12,87,207,15,85,207,15,85,207,15,85,207,15,85,207,15,85,207,15,85,207,15,85,207,15,85,198,21,77,198,21,77,198,21,77,198,21,77,198,21,77,198,21,77,198,21,77,198,21,77,189,28,71,189,28,71,189,28,71,189,28,71,189,28,71,189,28,71,189,28,71,189,28,71,182,31,76,182,31,76,182,31,76,182,31,76,182,31,76,182,31,76,182,31,76,182,31,76,195,24,73,195,24,73,195,24,73,195,24,73,195,24,73,195,24,73,195,24,73,195,24,73,205,20,63,205,20,63,205,20,63,205,20,63,205,20,63,205,20,63,205,20,63,205,20,63,201,21,46,201,21,46,201,21,46,201,21,46,201,21,46,201,21,46,201,21,46,201,21,46,196,23,49,196,23,49,196,23,49,196,23,49,196,23,49,196,23,49,196,23,49,196,23,49,196,18,50,196,18,50,196,18,50,196,18,50,196,18,50,196,18,50,196,18,50,196,18,50,120,49,80,120,49,80,120,49,80,120,49,80,120,49,80,120,49,80,120,49,80,120,49,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,123,48,80,123,48,80,123,48,80,123,48,80,123,48,80,123,48,80,123,48,80,123,48,80,165,38,78,165,38,78,165,38,78,165,38,78,165,38,78,165,38,78,165,38,78,165,38,78,145,45,86,145,45,86,145,45,86,145,45,86,145,45,86,145,45,86,145,45,86,145,45,86,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,54,37,57,54,37,57,54,37,57,54,37,57,54,37,57,54,37,57,54,37,57,54,37,57,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,35,53,48,35,53,48,35,53,48,35,53,48,35,53,48,35,53,48,35,53,48,35,53,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,29,36,34,29,36,34,29,36,34,29,36,34,29,36,34,29,36,34,29,36,34,29,36,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,33,30,39,35,31,41,35,31,41,35,31,41,35,31,41,35,31,41,35,31,41,35,31,41,35,31,41,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,38,32,44,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,40,32,46,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,46,34,49,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,48,36,53,48,36,53,48,36,53,48,36,53,48,36,53,48,36,53,48,36,53,48,36,53,52,38,55,52,38,55,52,38,55,52,38,55,52,38,55,52,38,55,52,38,55,52,38,55,60,41,59,60,41,59,60,41,59,60,41,59,60,41,59,60,41,59,60,41,59,60,41,59,64,41,62,64,41,62,64,41,62,64,41,62,64,41,62,64,41,62,64,41,62,64,41,62,64,42,63,64,42,63,64,42,63,64,42,63,64,42,63,64,42,63,64,42,63,64,42,63,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,64,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,43,66,64,43,66,64,43,66,64,43,66,64,43,66,64,43,66,64,43,66,64,43,66,68,46,70,68,46,70,68,46,70,68,46,70,68,46,70,68,46,70,68,46,70,68,46,70,79,42,70,79,42,70,79,42,70,79,42,70,79,42,70,79,42,70,79,42,70,79,42,70,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,86,47,74,86,47,74,86,47,74,86,47,74,86,47,74,86,47,74,86,47,74,86,47,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,189,27,79,189,27,79,189,27,79,189,27,79,189,27,79,189,27,79,189,27,79,189,27,79,212,12,87,212,12,87,212,12,87,212,12,87,212,12,87,212,12,87,212,12,87,212,12,87,207,15,85,207,15,85,207,15,85,207,15,85,207,15,85,207,15,85,207,15,85,207,15,85,198,21,77,198,21,77,198,21,77,198,21,77,198,21,77,198,21,77,198,21,77,198,21,77,189,28,71,189,28,71,189,28,71,189,28,71,189,28,71,189,28,71,189,28,71,189,28,71,182,31,76,182,31,76,182,31,76,182,31,76,182,31,76,182,31,76,182,31,76,182,31,76,195,24,73,195,24,73,195,24,73,195,24,73,195,24,73,195,24,73,195,24,73,195,24,73,205,20,63,205,20,63,205,20,63,205,20,63,205,20,63,205,20,63,205,20,63,205,20,63,201,21,46,201,21,46,201,21,46,201,21,46,201,21,46,201,21,46,201,21,46,201,21,46,196,23,49,196,23,49,196,23,49,196,23,49,196,23,49,196,23,49,196,23,49,196,23,49,196,18,50,196,18,50,196,18,50,196,18,50,196,18,50,196,18,50,196,18,50,196,18,50,120,49,80,120,49,80,120,49,80,120,49,80,120,49,80,120,49,80,120,49,80,120,49,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,123,48,80,123,48,80,123,48,80,123,48,80,123,48,80,123,48,80,123,48,80,123,48,80,165,38,78,165,38,78,165,38,78,165,38,78,165,38,78,165,38,78,165,38,78,165,38,78,145,45,86,145,45,86,145,45,86,145,45,86,145,45,86,145,45,86,145,45,86,145,45,86,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,54,37,57,54,37,57,54,37,57,54,37,57,54,37,57,54,37,57,54,37,57,54,37,57,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,35,53,48,35,53,48,35,53,48,35,53,48,35,53,48,35,53,48,35,53,48,35,53,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,29,37,32,29,37,32,29,37,32,29,37,32,29,37,32,29,37,32,29,37,32,29,37,34,29,39,34,29,39,34,29,39,34,29,39,34,29,39,34,29,39,34,29,39,34,29,39,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,46,35,51,46,35,51,46,35,51,46,35,51,46,35,51,46,35,51,46,35,51,46,35,51,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,61,41,59,61,41,59,61,41,59,61,41,59,61,41,59,61,41,59,61,41,59,61,41,59,61,41,61,61,41,61,61,41,61,61,41,61,61,41,61,61,41,61,61,41,61,61,41,61,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,63,41,64,63,41,64,63,41,64,63,41,64,63,41,64,63,41,64,63,41,64,63,41,64,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,63,43,67,63,43,67,63,43,67,63,43,67,63,43,67,63,43,67,63,43,67,63,43,67,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,83,46,73,83,46,73,83,46,73,83,46,73,83,46,73,83,46,73,83,46,73,83,46,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,155,40,81,155,40,81,155,40,81,155,40,81,155,40,81,155,40,81,155,40,81,155,40,81,200,15,65,200,15,65,200,15,65,200,15,65,200,15,65,200,15,65,200,15,65,200,15,65,209,8,69,209,8,69,209,8,69,209,8,69,209,8,69,209,8,69,209,8,69,209,8,69,195,17,63,195,17,63,195,17,63,195,17,63,195,17,63,195,17,63,195,17,63,195,17,63,196,18,67,196,18,67,196,18,67,196,18,67,196,18,67,196,18,67,196,18,67,196,18,67,191,25,74,191,25,74,191,25,74,191,25,74,191,25,74,191,25,74,191,25,74,191,25,74,169,36,81,169,36,81,169,36,81,169,36,81,169,36,81,169,36,81,169,36,81,169,36,81,186,29,78,186,29,78,186,29,78,186,29,78,186,29,78,186,29,78,186,29,78,186,29,78,189,27,70,189,27,70,189,27,70,189,27,70,189,27,70,189,27,70,189,27,70,189,27,70,193,25,57,193,25,57,193,25,57,193,25,57,193,25,57,193,25,57,193,25,57,193,25,57,191,25,47,191,25,47,191,25,47,191,25,47,191,25,47,191,25,47,191,25,47,191,25,47,201,18,48,201,18,48,201,18,48,201,18,48,201,18,48,201,18,48,201,18,48,201,18,48,133,41,70,133,41,70,133,41,70,133,41,70,133,41,70,133,41,70,133,41,70,133,41,70,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,154,41,85,154,41,85,154,41,85,154,41,85,154,41,85,154,41,85,154,41,85,154,41,85,171,35,84,171,35,84,171,35,84,171,35,84,171,35,84,171,35,84,171,35,84,171,35,84,136,47,83,136,47,83,136,47,83,136,47,83,136,47,83,136,47,83,136,47,83,136,47,83,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,29,37,32,29,37,32,29,37,32,29,37,32,29,37,32,29,37,32,29,37,32,29,37,34,29,39,34,29,39,34,29,39,34,29,39,34,29,39,34,29,39,34,29,39,34,29,39,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,46,35,51,46,35,51,46,35,51,46,35,51,46,35,51,46,35,51,46,35,51,46,35,51,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,61,41,59,61,41,59,61,41,59,61,41,59,61,41,59,61,41,59,61,41,59,61,41,59,61,41,61,61,41,61,61,41,61,61,41,61,61,41,61,61,41,61,61,41,61,61,41,61,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,63,41,64,63,41,64,63,41,64,63,41,64,63,41,64,63,41,64,63,41,64,63,41,64,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,63,43,67,63,43,67,63,43,67,63,43,67,63,43,67,63,43,67,63,43,67,63,43,67,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,83,46,73,83,46,73,83,46,73,83,46,73,83,46,73,83,46,73,83,46,73,83,46,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,155,40,81,155,40,81,155,40,81,155,40,81,155,40,81,155,40,81,155,40,81,155,40,81,200,15,65,200,15,65,200,15,65,200,15,65,200,15,65,200,15,65,200,15,65,200,15,65,209,8,69,209,8,69,209,8,69,209,8,69,209,8,69,209,8,69,209,8,69,209,8,69,195,17,63,195,17,63,195,17,63,195,17,63,195,17,63,195,17,63,195,17,63,195,17,63,196,18,67,196,18,67,196,18,67,196,18,67,196,18,67,196,18,67,196,18,67,196,18,67,191,25,74,191,25,74,191,25,74,191,25,74,191,25,74,191,25,74,191,25,74,191,25,74,169,36,81,169,36,81,169,36,81,169,36,81,169,36,81,169,36,81,169,36,81,169,36,81,186,29,78,186,29,78,186,29,78,186,29,78,186,29,78,186,29,78,186,29,78,186,29,78,189,27,70,189,27,70,189,27,70,189,27,70,189,27,70,189,27,70,189,27,70,189,27,70,193,25,57,193,25,57,193,25,57,193,25,57,193,25,57,193,25,57,193,25,57,193,25,57,191,25,47,191,25,47,191,25,47,191,25,47,191,25,47,191,25,47,191,25,47,191,25,47,201,18,48,201,18,48,201,18,48,201,18,48,201,18,48,201,18,48,201,18,48,201,18,48,133,41,70,133,41,70,133,41,70,133,41,70,133,41,70,133,41,70,133,41,70,133,41,70,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,154,41,85,154,41,85,154,41,85,154,41,85,154,41,85,154,41,85,154,41,85,154,41,85,171,35,84,171,35,84,171,35,84,171,35,84,171,35,84,171,35,84,171,35,84,171,35,84,136,47,83,136,47,83,136,47,83,136,47,83,136,47,83,136,47,83,136,47,83,136,47,83,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,29,37,32,29,37,32,29,37,32,29,37,32,29,37,32,29,37,32,29,37,32,29,37,34,29,39,34,29,39,34,29,39,34,29,39,34,29,39,34,29,39,34,29,39,34,29,39,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,46,35,51,46,35,51,46,35,51,46,35,51,46,35,51,46,35,51,46,35,51,46,35,51,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,61,41,59,61,41,59,61,41,59,61,41,59,61,41,59,61,41,59,61,41,59,61,41,59,61,41,61,61,41,61,61,41,61,61,41,61,61,41,61,61,41,61,61,41,61,61,41,61,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,63,41,64,63,41,64,63,41,64,63,41,64,63,41,64,63,41,64,63,41,64,63,41,64,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,63,43,67,63,43,67,63,43,67,63,43,67,63,43,67,63,43,67,63,43,67,63,43,67,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,83,46,73,83,46,73,83,46,73,83,46,73,83,46,73,83,46,73,83,46,73,83,46,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,155,40,81,155,40,81,155,40,81,155,40,81,155,40,81,155,40,81,155,40,81,155,40,81,200,15,65,200,15,65,200,15,65,200,15,65,200,15,65,200,15,65,200,15,65,200,15,65,209,8,69,209,8,69,209,8,69,209,8,69,209,8,69,209,8,69,209,8,69,209,8,69,195,17,63,195,17,63,195,17,63,195,17,63,195,17,63,195,17,63,195,17,63,195,17,63,196,18,67,196,18,67,196,18,67,196,18,67,196,18,67,196,18,67,196,18,67,196,18,67,191,25,74,191,25,74,191,25,74,191,25,74,191,25,74,191,25,74,191,25,74,191,25,74,169,36,81,169,36,81,169,36,81,169,36,81,169,36,81,169,36,81,169,36,81,169,36,81,186,29,78,186,29,78,186,29,78,186,29,78,186,29,78,186,29,78,186,29,78,186,29,78,189,27,70,189,27,70,189,27,70,189,27,70,189,27,70,189,27,70,189,27,70,189,27,70,193,25,57,193,25,57,193,25,57,193,25,57,193,25,57,193,25,57,193,25,57,193,25,57,191,25,47,191,25,47,191,25,47,191,25,47,191,25,47,191,25,47,191,25,47,191,25,47,201,18,48,201,18,48,201,18,48,201,18,48,201,18,48,201,18,48,201,18,48,201,18,48,133,41,70,133,41,70,133,41,70,133,41,70,133,41,70,133,41,70,133,41,70,133,41,70,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,154,41,85,154,41,85,154,41,85,154,41,85,154,41,85,154,41,85,154,41,85,154,41,85,171,35,84,171,35,84,171,35,84,171,35,84,171,35,84,171,35,84,171,35,84,171,35,84,136,47,83,136,47,83,136,47,83,136,47,83,136,47,83,136,47,83,136,47,83,136,47,83,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,29,37,32,29,37,32,29,37,32,29,37,32,29,37,32,29,37,32,29,37,32,29,37,34,29,39,34,29,39,34,29,39,34,29,39,34,29,39,34,29,39,34,29,39,34,29,39,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,46,35,51,46,35,51,46,35,51,46,35,51,46,35,51,46,35,51,46,35,51,46,35,51,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,61,41,59,61,41,59,61,41,59,61,41,59,61,41,59,61,41,59,61,41,59,61,41,59,61,41,61,61,41,61,61,41,61,61,41,61,61,41,61,61,41,61,61,41,61,61,41,61,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,63,41,64,63,41,64,63,41,64,63,41,64,63,41,64,63,41,64,63,41,64,63,41,64,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,63,43,67,63,43,67,63,43,67,63,43,67,63,43,67,63,43,67,63,43,67,63,43,67,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,83,46,73,83,46,73,83,46,73,83,46,73,83,46,73,83,46,73,83,46,73,83,46,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,155,40,81,155,40,81,155,40,81,155,40,81,155,40,81,155,40,81,155,40,81,155,40,81,200,15,65,200,15,65,200,15,65,200,15,65,200,15,65,200,15,65,200,15,65,200,15,65,209,8,69,209,8,69,209,8,69,209,8,69,209,8,69,209,8,69,209,8,69,209,8,69,195,17,63,195,17,63,195,17,63,195,17,63,195,17,63,195,17,63,195,17,63,195,17,63,196,18,67,196,18,67,196,18,67,196,18,67,196,18,67,196,18,67,196,18,67,196,18,67,191,25,74,191,25,74,191,25,74,191,25,74,191,25,74,191,25,74,191,25,74,191,25,74,169,36,81,169,36,81,169,36,81,169,36,81,169,36,81,169,36,81,169,36,81,169,36,81,186,29,78,186,29,78,186,29,78,186,29,78,186,29,78,186,29,78,186,29,78,186,29,78,189,27,70,189,27,70,189,27,70,189,27,70,189,27,70,189,27,70,189,27,70,189,27,70,193,25,57,193,25,57,193,25,57,193,25,57,193,25,57,193,25,57,193,25,57,193,25,57,191,25,47,191,25,47,191,25,47,191,25,47,191,25,47,191,25,47,191,25,47,191,25,47,201,18,48,201,18,48,201,18,48,201,18,48,201,18,48,201,18,48,201,18,48,201,18,48,133,41,70,133,41,70,133,41,70,133,41,70,133,41,70,133,41,70,133,41,70,133,41,70,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,154,41,85,154,41,85,154,41,85,154,41,85,154,41,85,154,41,85,154,41,85,154,41,85,171,35,84,171,35,84,171,35,84,171,35,84,171,35,84,171,35,84,171,35,84,171,35,84,136,47,83,136,47,83,136,47,83,136,47,83,136,47,83,136,47,83,136,47,83,136,47,83,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,29,37,32,29,37,32,29,37,32,29,37,32,29,37,32,29,37,32,29,37,32,29,37,34,29,39,34,29,39,34,29,39,34,29,39,34,29,39,34,29,39,34,29,39,34,29,39,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,46,35,51,46,35,51,46,35,51,46,35,51,46,35,51,46,35,51,46,35,51,46,35,51,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,61,41,59,61,41,59,61,41,59,61,41,59,61,41,59,61,41,59,61,41,59,61,41,59,61,41,61,61,41,61,61,41,61,61,41,61,61,41,61,61,41,61,61,41,61,61,41,61,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,63,41,64,63,41,64,63,41,64,63,41,64,63,41,64,63,41,64,63,41,64,63,41,64,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,63,43,67,63,43,67,63,43,67,63,43,67,63,43,67,63,43,67,63,43,67,63,43,67,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,83,46,73,83,46,73,83,46,73,83,46,73,83,46,73,83,46,73,83,46,73,83,46,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,155,40,81,155,40,81,155,40,81,155,40,81,155,40,81,155,40,81,155,40,81,155,40,81,200,15,65,200,15,65,200,15,65,200,15,65,200,15,65,200,15,65,200,15,65,200,15,65,209,8,69,209,8,69,209,8,69,209,8,69,209,8,69,209,8,69,209,8,69,209,8,69,195,17,63,195,17,63,195,17,63,195,17,63,195,17,63,195,17,63,195,17,63,195,17,63,196,18,67,196,18,67,196,18,67,196,18,67,196,18,67,196,18,67,196,18,67,196,18,67,191,25,74,191,25,74,191,25,74,191,25,74,191,25,74,191,25,74,191,25,74,191,25,74,169,36,81,169,36,81,169,36,81,169,36,81,169,36,81,169,36,81,169,36,81,169,36,81,186,29,78,186,29,78,186,29,78,186,29,78,186,29,78,186,29,78,186,29,78,186,29,78,189,27,70,189,27,70,189,27,70,189,27,70,189,27,70,189,27,70,189,27,70,189,27,70,193,25,57,193,25,57,193,25,57,193,25,57,193,25,57,193,25,57,193,25,57,193,25,57,191,25,47,191,25,47,191,25,47,191,25,47,191,25,47,191,25,47,191,25,47,191,25,47,201,18,48,201,18,48,201,18,48,201,18,48,201,18,48,201,18,48,201,18,48,201,18,48,133,41,70,133,41,70,133,41,70,133,41,70,133,41,70,133,41,70,133,41,70,133,41,70,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,154,41,85,154,41,85,154,41,85,154,41,85,154,41,85,154,41,85,154,41,85,154,41,85,171,35,84,171,35,84,171,35,84,171,35,84,171,35,84,171,35,84,171,35,84,171,35,84,136,47,83,136,47,83,136,47,83,136,47,83,136,47,83,136,47,83,136,47,83,136,47,83,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,29,37,32,29,37,32,29,37,32,29,37,32,29,37,32,29,37,32,29,37,32,29,37,34,29,39,34,29,39,34,29,39,34,29,39,34,29,39,34,29,39,34,29,39,34,29,39,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,46,35,51,46,35,51,46,35,51,46,35,51,46,35,51,46,35,51,46,35,51,46,35,51,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,61,41,59,61,41,59,61,41,59,61,41,59,61,41,59,61,41,59,61,41,59,61,41,59,61,41,61,61,41,61,61,41,61,61,41,61,61,41,61,61,41,61,61,41,61,61,41,61,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,63,41,64,63,41,64,63,41,64,63,41,64,63,41,64,63,41,64,63,41,64,63,41,64,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,63,43,67,63,43,67,63,43,67,63,43,67,63,43,67,63,43,67,63,43,67,63,43,67,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,83,46,73,83,46,73,83,46,73,83,46,73,83,46,73,83,46,73,83,46,73,83,46,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,155,40,81,155,40,81,155,40,81,155,40,81,155,40,81,155,40,81,155,40,81,155,40,81,200,15,65,200,15,65,200,15,65,200,15,65,200,15,65,200,15,65,200,15,65,200,15,65,209,8,69,209,8,69,209,8,69,209,8,69,209,8,69,209,8,69,209,8,69,209,8,69,195,17,63,195,17,63,195,17,63,195,17,63,195,17,63,195,17,63,195,17,63,195,17,63,196,18,67,196,18,67,196,18,67,196,18,67,196,18,67,196,18,67,196,18,67,196,18,67,191,25,74,191,25,74,191,25,74,191,25,74,191,25,74,191,25,74,191,25,74,191,25,74,169,36,81,169,36,81,169,36,81,169,36,81,169,36,81,169,36,81,169,36,81,169,36,81,186,29,78,186,29,78,186,29,78,186,29,78,186,29,78,186,29,78,186,29,78,186,29,78,189,27,70,189,27,70,189,27,70,189,27,70,189,27,70,189,27,70,189,27,70,189,27,70,193,25,57,193,25,57,193,25,57,193,25,57,193,25,57,193,25,57,193,25,57,193,25,57,191,25,47,191,25,47,191,25,47,191,25,47,191,25,47,191,25,47,191,25,47,191,25,47,201,18,48,201,18,48,201,18,48,201,18,48,201,18,48,201,18,48,201,18,48,201,18,48,133,41,70,133,41,70,133,41,70,133,41,70,133,41,70,133,41,70,133,41,70,133,41,70,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,154,41,85,154,41,85,154,41,85,154,41,85,154,41,85,154,41,85,154,41,85,154,41,85,171,35,84,171,35,84,171,35,84,171,35,84,171,35,84,171,35,84,171,35,84,171,35,84,136,47,83,136,47,83,136,47,83,136,47,83,136,47,83,136,47,83,136,47,83,136,47,83,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,29,37,32,29,37,32,29,37,32,29,37,32,29,37,32,29,37,32,29,37,32,29,37,34,29,39,34,29,39,34,29,39,34,29,39,34,29,39,34,29,39,34,29,39,34,29,39,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,46,35,51,46,35,51,46,35,51,46,35,51,46,35,51,46,35,51,46,35,51,46,35,51,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,61,41,59,61,41,59,61,41,59,61,41,59,61,41,59,61,41,59,61,41,59,61,41,59,61,41,61,61,41,61,61,41,61,61,41,61,61,41,61,61,41,61,61,41,61,61,41,61,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,63,41,64,63,41,64,63,41,64,63,41,64,63,41,64,63,41,64,63,41,64,63,41,64,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,63,43,67,63,43,67,63,43,67,63,43,67,63,43,67,63,43,67,63,43,67,63,43,67,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,83,46,73,83,46,73,83,46,73,83,46,73,83,46,73,83,46,73,83,46,73,83,46,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,155,40,81,155,40,81,155,40,81,155,40,81,155,40,81,155,40,81,155,40,81,155,40,81,200,15,65,200,15,65,200,15,65,200,15,65,200,15,65,200,15,65,200,15,65,200,15,65,209,8,69,209,8,69,209,8,69,209,8,69,209,8,69,209,8,69,209,8,69,209,8,69,195,17,63,195,17,63,195,17,63,195,17,63,195,17,63,195,17,63,195,17,63,195,17,63,196,18,67,196,18,67,196,18,67,196,18,67,196,18,67,196,18,67,196,18,67,196,18,67,191,25,74,191,25,74,191,25,74,191,25,74,191,25,74,191,25,74,191,25,74,191,25,74,169,36,81,169,36,81,169,36,81,169,36,81,169,36,81,169,36,81,169,36,81,169,36,81,186,29,78,186,29,78,186,29,78,186,29,78,186,29,78,186,29,78,186,29,78,186,29,78,189,27,70,189,27,70,189,27,70,189,27,70,189,27,70,189,27,70,189,27,70,189,27,70,193,25,57,193,25,57,193,25,57,193,25,57,193,25,57,193,25,57,193,25,57,193,25,57,191,25,47,191,25,47,191,25,47,191,25,47,191,25,47,191,25,47,191,25,47,191,25,47,201,18,48,201,18,48,201,18,48,201,18,48,201,18,48,201,18,48,201,18,48,201,18,48,133,41,70,133,41,70,133,41,70,133,41,70,133,41,70,133,41,70,133,41,70,133,41,70,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,154,41,85,154,41,85,154,41,85,154,41,85,154,41,85,154,41,85,154,41,85,154,41,85,171,35,84,171,35,84,171,35,84,171,35,84,171,35,84,171,35,84,171,35,84,171,35,84,136,47,83,136,47,83,136,47,83,136,47,83,136,47,83,136,47,83,136,47,83,136,47,83,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,31,29,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,29,37,32,29,37,32,29,37,32,29,37,32,29,37,32,29,37,32,29,37,32,29,37,34,29,39,34,29,39,34,29,39,34,29,39,34,29,39,34,29,39,34,29,39,34,29,39,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,36,31,42,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,43,33,47,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,46,35,51,46,35,51,46,35,51,46,35,51,46,35,51,46,35,51,46,35,51,46,35,51,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,53,38,55,61,41,59,61,41,59,61,41,59,61,41,59,61,41,59,61,41,59,61,41,59,61,41,59,61,41,61,61,41,61,61,41,61,61,41,61,61,41,61,61,41,61,61,41,61,61,41,61,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,63,41,64,63,41,64,63,41,64,63,41,64,63,41,64,63,41,64,63,41,64,63,41,64,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,64,42,65,63,43,67,63,43,67,63,43,67,63,43,67,63,43,67,63,43,67,63,43,67,63,43,67,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,83,46,73,83,46,73,83,46,73,83,46,73,83,46,73,83,46,73,83,46,73,83,46,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,155,40,81,155,40,81,155,40,81,155,40,81,155,40,81,155,40,81,155,40,81,155,40,81,200,15,65,200,15,65,200,15,65,200,15,65,200,15,65,200,15,65,200,15,65,200,15,65,209,8,69,209,8,69,209,8,69,209,8,69,209,8,69,209,8,69,209,8,69,209,8,69,195,17,63,195,17,63,195,17,63,195,17,63,195,17,63,195,17,63,195,17,63,195,17,63,196,18,67,196,18,67,196,18,67,196,18,67,196,18,67,196,18,67,196,18,67,196,18,67,191,25,74,191,25,74,191,25,74,191,25,74,191,25,74,191,25,74,191,25,74,191,25,74,169,36,81,169,36,81,169,36,81,169,36,81,169,36,81,169,36,81,169,36,81,169,36,81,186,29,78,186,29,78,186,29,78,186,29,78,186,29,78,186,29,78,186,29,78,186,29,78,189,27,70,189,27,70,189,27,70,189,27,70,189,27,70,189,27,70,189,27,70,189,27,70,193,25,57,193,25,57,193,25,57,193,25,57,193,25,57,193,25,57,193,25,57,193,25,57,191,25,47,191,25,47,191,25,47,191,25,47,191,25,47,191,25,47,191,25,47,191,25,47,201,18,48,201,18,48,201,18,48,201,18,48,201,18,48,201,18,48,201,18,48,201,18,48,133,41,70,133,41,70,133,41,70,133,41,70,133,41,70,133,41,70,133,41,70,133,41,70,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,154,41,85,154,41,85,154,41,85,154,41,85,154,41,85,154,41,85,154,41,85,154,41,85,171,35,84,171,35,84,171,35,84,171,35,84,171,35,84,171,35,84,171,35,84,171,35,84,136,47,83,136,47,83,136,47,83,136,47,83,136,47,83,136,47,83,136,47,83,136,47,83,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,31,29,36,31,29,36,31,29,36,31,29,36,31,29,36,31,29,36,31,29,36,31,29,36,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,42,33,47,42,33,47,42,33,47,42,33,47,42,33,47,42,33,47,42,33,47,42,33,47,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,45,35,50,45,35,50,45,35,50,45,35,50,45,35,50,45,35,50,45,35,50,45,35,50,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,56,39,59,56,39,59,56,39,59,56,39,59,56,39,59,56,39,59,56,39,59,56,39,59,56,40,60,56,40,60,56,40,60,56,40,60,56,40,60,56,40,60,56,40,60,56,40,60,57,40,62,57,40,62,57,40,62,57,40,62,57,40,62,57,40,62,57,40,62,57,40,62,61,41,63,61,41,63,61,41,63,61,41,63,61,41,63,61,41,63,61,41,63,61,41,63,63,42,65,63,42,65,63,42,65,63,42,65,63,42,65,63,42,65,63,42,65,63,42,65,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,67,42,68,67,42,68,67,42,68,67,42,68,67,42,68,67,42,68,67,42,68,67,42,68,71,43,69,71,43,69,71,43,69,71,43,69,71,43,69,71,43,69,71,43,69,71,43,69,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,78,45,71,78,45,71,78,45,71,78,45,71,78,45,71,78,45,71,78,45,71,78,45,71,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,82,46,73,82,46,73,82,46,73,82,46,73,82,46,73,82,46,73,82,46,73,82,46,73,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,154,38,77,154,38,77,154,38,77,154,38,77,154,38,77,154,38,77,154,38,77,154,38,77,211,8,65,211,8,65,211,8,65,211,8,65,211,8,65,211,8,65,211,8,65,211,8,65,203,7,59,203,7,59,203,7,59,203,7,59,203,7,59,203,7,59,203,7,59,203,7,59,196,13,52,196,13,52,196,13,52,196,13,52,196,13,52,196,13,52,196,13,52,196,13,52,187,19,59,187,19,59,187,19,59,187,19,59,187,19,59,187,19,59,187,19,59,187,19,59,191,19,79,191,19,79,191,19,79,191,19,79,191,19,79,191,19,79,191,19,79,191,19,79,194,24,79,194,24,79,194,24,79,194,24,79,194,24,79,194,24,79,194,24,79,194,24,79,176,33,79,176,33,79,176,33,79,176,33,79,176,33,79,176,33,79,176,33,79,176,33,79,181,30,72,181,30,72,181,30,72,181,30,72,181,30,72,181,30,72,181,30,72,181,30,72,189,27,64,189,27,64,189,27,64,189,27,64,189,27,64,189,27,64,189,27,64,189,27,64,187,27,57,187,27,57,187,27,57,187,27,57,187,27,57,187,27,57,187,27,57,187,27,57,187,22,54,187,22,54,187,22,54,187,22,54,187,22,54,187,22,54,187,22,54,187,22,54,156,34,64,156,34,64,156,34,64,156,34,64,156,34,64,156,34,64,156,34,64,156,34,64,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,124,52,80,124,52,80,124,52,80,124,52,80,124,52,80,124,52,80,124,52,80,124,52,80,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,160,40,88,160,40,88,160,40,88,160,40,88,160,40,88,160,40,88,160,40,88,160,40,88,143,45,88,143,45,88,143,45,88,143,45,88,143,45,88,143,45,88,143,45,88,143,45,88,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,31,29,36,31,29,36,31,29,36,31,29,36,31,29,36,31,29,36,31,29,36,31,29,36,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,42,33,47,42,33,47,42,33,47,42,33,47,42,33,47,42,33,47,42,33,47,42,33,47,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,45,35,50,45,35,50,45,35,50,45,35,50,45,35,50,45,35,50,45,35,50,45,35,50,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,56,39,59,56,39,59,56,39,59,56,39,59,56,39,59,56,39,59,56,39,59,56,39,59,56,40,60,56,40,60,56,40,60,56,40,60,56,40,60,56,40,60,56,40,60,56,40,60,57,40,62,57,40,62,57,40,62,57,40,62,57,40,62,57,40,62,57,40,62,57,40,62,61,41,63,61,41,63,61,41,63,61,41,63,61,41,63,61,41,63,61,41,63,61,41,63,63,42,65,63,42,65,63,42,65,63,42,65,63,42,65,63,42,65,63,42,65,63,42,65,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,67,42,68,67,42,68,67,42,68,67,42,68,67,42,68,67,42,68,67,42,68,67,42,68,71,43,69,71,43,69,71,43,69,71,43,69,71,43,69,71,43,69,71,43,69,71,43,69,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,78,45,71,78,45,71,78,45,71,78,45,71,78,45,71,78,45,71,78,45,71,78,45,71,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,82,46,73,82,46,73,82,46,73,82,46,73,82,46,73,82,46,73,82,46,73,82,46,73,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,154,38,77,154,38,77,154,38,77,154,38,77,154,38,77,154,38,77,154,38,77,154,38,77,211,8,65,211,8,65,211,8,65,211,8,65,211,8,65,211,8,65,211,8,65,211,8,65,203,7,59,203,7,59,203,7,59,203,7,59,203,7,59,203,7,59,203,7,59,203,7,59,196,13,52,196,13,52,196,13,52,196,13,52,196,13,52,196,13,52,196,13,52,196,13,52,187,19,59,187,19,59,187,19,59,187,19,59,187,19,59,187,19,59,187,19,59,187,19,59,191,19,79,191,19,79,191,19,79,191,19,79,191,19,79,191,19,79,191,19,79,191,19,79,194,24,79,194,24,79,194,24,79,194,24,79,194,24,79,194,24,79,194,24,79,194,24,79,176,33,79,176,33,79,176,33,79,176,33,79,176,33,79,176,33,79,176,33,79,176,33,79,181,30,72,181,30,72,181,30,72,181,30,72,181,30,72,181,30,72,181,30,72,181,30,72,189,27,64,189,27,64,189,27,64,189,27,64,189,27,64,189,27,64,189,27,64,189,27,64,187,27,57,187,27,57,187,27,57,187,27,57,187,27,57,187,27,57,187,27,57,187,27,57,187,22,54,187,22,54,187,22,54,187,22,54,187,22,54,187,22,54,187,22,54,187,22,54,156,34,64,156,34,64,156,34,64,156,34,64,156,34,64,156,34,64,156,34,64,156,34,64,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,124,52,80,124,52,80,124,52,80,124,52,80,124,52,80,124,52,80,124,52,80,124,52,80,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,160,40,88,160,40,88,160,40,88,160,40,88,160,40,88,160,40,88,160,40,88,160,40,88,143,45,88,143,45,88,143,45,88,143,45,88,143,45,88,143,45,88,143,45,88,143,45,88,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,31,29,36,31,29,36,31,29,36,31,29,36,31,29,36,31,29,36,31,29,36,31,29,36,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,42,33,47,42,33,47,42,33,47,42,33,47,42,33,47,42,33,47,42,33,47,42,33,47,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,45,35,50,45,35,50,45,35,50,45,35,50,45,35,50,45,35,50,45,35,50,45,35,50,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,56,39,59,56,39,59,56,39,59,56,39,59,56,39,59,56,39,59,56,39,59,56,39,59,56,40,60,56,40,60,56,40,60,56,40,60,56,40,60,56,40,60,56,40,60,56,40,60,57,40,62,57,40,62,57,40,62,57,40,62,57,40,62,57,40,62,57,40,62,57,40,62,61,41,63,61,41,63,61,41,63,61,41,63,61,41,63,61,41,63,61,41,63,61,41,63,63,42,65,63,42,65,63,42,65,63,42,65,63,42,65,63,42,65,63,42,65,63,42,65,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,67,42,68,67,42,68,67,42,68,67,42,68,67,42,68,67,42,68,67,42,68,67,42,68,71,43,69,71,43,69,71,43,69,71,43,69,71,43,69,71,43,69,71,43,69,71,43,69,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,78,45,71,78,45,71,78,45,71,78,45,71,78,45,71,78,45,71,78,45,71,78,45,71,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,82,46,73,82,46,73,82,46,73,82,46,73,82,46,73,82,46,73,82,46,73,82,46,73,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,154,38,77,154,38,77,154,38,77,154,38,77,154,38,77,154,38,77,154,38,77,154,38,77,211,8,65,211,8,65,211,8,65,211,8,65,211,8,65,211,8,65,211,8,65,211,8,65,203,7,59,203,7,59,203,7,59,203,7,59,203,7,59,203,7,59,203,7,59,203,7,59,196,13,52,196,13,52,196,13,52,196,13,52,196,13,52,196,13,52,196,13,52,196,13,52,187,19,59,187,19,59,187,19,59,187,19,59,187,19,59,187,19,59,187,19,59,187,19,59,191,19,79,191,19,79,191,19,79,191,19,79,191,19,79,191,19,79,191,19,79,191,19,79,194,24,79,194,24,79,194,24,79,194,24,79,194,24,79,194,24,79,194,24,79,194,24,79,176,33,79,176,33,79,176,33,79,176,33,79,176,33,79,176,33,79,176,33,79,176,33,79,181,30,72,181,30,72,181,30,72,181,30,72,181,30,72,181,30,72,181,30,72,181,30,72,189,27,64,189,27,64,189,27,64,189,27,64,189,27,64,189,27,64,189,27,64,189,27,64,187,27,57,187,27,57,187,27,57,187,27,57,187,27,57,187,27,57,187,27,57,187,27,57,187,22,54,187,22,54,187,22,54,187,22,54,187,22,54,187,22,54,187,22,54,187,22,54,156,34,64,156,34,64,156,34,64,156,34,64,156,34,64,156,34,64,156,34,64,156,34,64,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,124,52,80,124,52,80,124,52,80,124,52,80,124,52,80,124,52,80,124,52,80,124,52,80,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,160,40,88,160,40,88,160,40,88,160,40,88,160,40,88,160,40,88,160,40,88,160,40,88,143,45,88,143,45,88,143,45,88,143,45,88,143,45,88,143,45,88,143,45,88,143,45,88,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,31,29,36,31,29,36,31,29,36,31,29,36,31,29,36,31,29,36,31,29,36,31,29,36,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,42,33,47,42,33,47,42,33,47,42,33,47,42,33,47,42,33,47,42,33,47,42,33,47,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,45,35,50,45,35,50,45,35,50,45,35,50,45,35,50,45,35,50,45,35,50,45,35,50,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,56,39,59,56,39,59,56,39,59,56,39,59,56,39,59,56,39,59,56,39,59,56,39,59,56,40,60,56,40,60,56,40,60,56,40,60,56,40,60,56,40,60,56,40,60,56,40,60,57,40,62,57,40,62,57,40,62,57,40,62,57,40,62,57,40,62,57,40,62,57,40,62,61,41,63,61,41,63,61,41,63,61,41,63,61,41,63,61,41,63,61,41,63,61,41,63,63,42,65,63,42,65,63,42,65,63,42,65,63,42,65,63,42,65,63,42,65,63,42,65,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,67,42,68,67,42,68,67,42,68,67,42,68,67,42,68,67,42,68,67,42,68,67,42,68,71,43,69,71,43,69,71,43,69,71,43,69,71,43,69,71,43,69,71,43,69,71,43,69,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,78,45,71,78,45,71,78,45,71,78,45,71,78,45,71,78,45,71,78,45,71,78,45,71,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,82,46,73,82,46,73,82,46,73,82,46,73,82,46,73,82,46,73,82,46,73,82,46,73,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,154,38,77,154,38,77,154,38,77,154,38,77,154,38,77,154,38,77,154,38,77,154,38,77,211,8,65,211,8,65,211,8,65,211,8,65,211,8,65,211,8,65,211,8,65,211,8,65,203,7,59,203,7,59,203,7,59,203,7,59,203,7,59,203,7,59,203,7,59,203,7,59,196,13,52,196,13,52,196,13,52,196,13,52,196,13,52,196,13,52,196,13,52,196,13,52,187,19,59,187,19,59,187,19,59,187,19,59,187,19,59,187,19,59,187,19,59,187,19,59,191,19,79,191,19,79,191,19,79,191,19,79,191,19,79,191,19,79,191,19,79,191,19,79,194,24,79,194,24,79,194,24,79,194,24,79,194,24,79,194,24,79,194,24,79,194,24,79,176,33,79,176,33,79,176,33,79,176,33,79,176,33,79,176,33,79,176,33,79,176,33,79,181,30,72,181,30,72,181,30,72,181,30,72,181,30,72,181,30,72,181,30,72,181,30,72,189,27,64,189,27,64,189,27,64,189,27,64,189,27,64,189,27,64,189,27,64,189,27,64,187,27,57,187,27,57,187,27,57,187,27,57,187,27,57,187,27,57,187,27,57,187,27,57,187,22,54,187,22,54,187,22,54,187,22,54,187,22,54,187,22,54,187,22,54,187,22,54,156,34,64,156,34,64,156,34,64,156,34,64,156,34,64,156,34,64,156,34,64,156,34,64,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,124,52,80,124,52,80,124,52,80,124,52,80,124,52,80,124,52,80,124,52,80,124,52,80,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,160,40,88,160,40,88,160,40,88,160,40,88,160,40,88,160,40,88,160,40,88,160,40,88,143,45,88,143,45,88,143,45,88,143,45,88,143,45,88,143,45,88,143,45,88,143,45,88,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,31,29,36,31,29,36,31,29,36,31,29,36,31,29,36,31,29,36,31,29,36,31,29,36,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,42,33,47,42,33,47,42,33,47,42,33,47,42,33,47,42,33,47,42,33,47,42,33,47,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,45,35,50,45,35,50,45,35,50,45,35,50,45,35,50,45,35,50,45,35,50,45,35,50,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,56,39,59,56,39,59,56,39,59,56,39,59,56,39,59,56,39,59,56,39,59,56,39,59,56,40,60,56,40,60,56,40,60,56,40,60,56,40,60,56,40,60,56,40,60,56,40,60,57,40,62,57,40,62,57,40,62,57,40,62,57,40,62,57,40,62,57,40,62,57,40,62,61,41,63,61,41,63,61,41,63,61,41,63,61,41,63,61,41,63,61,41,63,61,41,63,63,42,65,63,42,65,63,42,65,63,42,65,63,42,65,63,42,65,63,42,65,63,42,65,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,67,42,68,67,42,68,67,42,68,67,42,68,67,42,68,67,42,68,67,42,68,67,42,68,71,43,69,71,43,69,71,43,69,71,43,69,71,43,69,71,43,69,71,43,69,71,43,69,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,78,45,71,78,45,71,78,45,71,78,45,71,78,45,71,78,45,71,78,45,71,78,45,71,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,82,46,73,82,46,73,82,46,73,82,46,73,82,46,73,82,46,73,82,46,73,82,46,73,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,154,38,77,154,38,77,154,38,77,154,38,77,154,38,77,154,38,77,154,38,77,154,38,77,211,8,65,211,8,65,211,8,65,211,8,65,211,8,65,211,8,65,211,8,65,211,8,65,203,7,59,203,7,59,203,7,59,203,7,59,203,7,59,203,7,59,203,7,59,203,7,59,196,13,52,196,13,52,196,13,52,196,13,52,196,13,52,196,13,52,196,13,52,196,13,52,187,19,59,187,19,59,187,19,59,187,19,59,187,19,59,187,19,59,187,19,59,187,19,59,191,19,79,191,19,79,191,19,79,191,19,79,191,19,79,191,19,79,191,19,79,191,19,79,194,24,79,194,24,79,194,24,79,194,24,79,194,24,79,194,24,79,194,24,79,194,24,79,176,33,79,176,33,79,176,33,79,176,33,79,176,33,79,176,33,79,176,33,79,176,33,79,181,30,72,181,30,72,181,30,72,181,30,72,181,30,72,181,30,72,181,30,72,181,30,72,189,27,64,189,27,64,189,27,64,189,27,64,189,27,64,189,27,64,189,27,64,189,27,64,187,27,57,187,27,57,187,27,57,187,27,57,187,27,57,187,27,57,187,27,57,187,27,57,187,22,54,187,22,54,187,22,54,187,22,54,187,22,54,187,22,54,187,22,54,187,22,54,156,34,64,156,34,64,156,34,64,156,34,64,156,34,64,156,34,64,156,34,64,156,34,64,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,124,52,80,124,52,80,124,52,80,124,52,80,124,52,80,124,52,80,124,52,80,124,52,80,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,160,40,88,160,40,88,160,40,88,160,40,88,160,40,88,160,40,88,160,40,88,160,40,88,143,45,88,143,45,88,143,45,88,143,45,88,143,45,88,143,45,88,143,45,88,143,45,88,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,31,29,36,31,29,36,31,29,36,31,29,36,31,29,36,31,29,36,31,29,36,31,29,36,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,42,33,47,42,33,47,42,33,47,42,33,47,42,33,47,42,33,47,42,33,47,42,33,47,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,45,35,50,45,35,50,45,35,50,45,35,50,45,35,50,45,35,50,45,35,50,45,35,50,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,56,39,59,56,39,59,56,39,59,56,39,59,56,39,59,56,39,59,56,39,59,56,39,59,56,40,60,56,40,60,56,40,60,56,40,60,56,40,60,56,40,60,56,40,60,56,40,60,57,40,62,57,40,62,57,40,62,57,40,62,57,40,62,57,40,62,57,40,62,57,40,62,61,41,63,61,41,63,61,41,63,61,41,63,61,41,63,61,41,63,61,41,63,61,41,63,63,42,65,63,42,65,63,42,65,63,42,65,63,42,65,63,42,65,63,42,65,63,42,65,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,67,42,68,67,42,68,67,42,68,67,42,68,67,42,68,67,42,68,67,42,68,67,42,68,71,43,69,71,43,69,71,43,69,71,43,69,71,43,69,71,43,69,71,43,69,71,43,69,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,78,45,71,78,45,71,78,45,71,78,45,71,78,45,71,78,45,71,78,45,71,78,45,71,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,82,46,73,82,46,73,82,46,73,82,46,73,82,46,73,82,46,73,82,46,73,82,46,73,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,154,38,77,154,38,77,154,38,77,154,38,77,154,38,77,154,38,77,154,38,77,154,38,77,211,8,65,211,8,65,211,8,65,211,8,65,211,8,65,211,8,65,211,8,65,211,8,65,203,7,59,203,7,59,203,7,59,203,7,59,203,7,59,203,7,59,203,7,59,203,7,59,196,13,52,196,13,52,196,13,52,196,13,52,196,13,52,196,13,52,196,13,52,196,13,52,187,19,59,187,19,59,187,19,59,187,19,59,187,19,59,187,19,59,187,19,59,187,19,59,191,19,79,191,19,79,191,19,79,191,19,79,191,19,79,191,19,79,191,19,79,191,19,79,194,24,79,194,24,79,194,24,79,194,24,79,194,24,79,194,24,79,194,24,79,194,24,79,176,33,79,176,33,79,176,33,79,176,33,79,176,33,79,176,33,79,176,33,79,176,33,79,181,30,72,181,30,72,181,30,72,181,30,72,181,30,72,181,30,72,181,30,72,181,30,72,189,27,64,189,27,64,189,27,64,189,27,64,189,27,64,189,27,64,189,27,64,189,27,64,187,27,57,187,27,57,187,27,57,187,27,57,187,27,57,187,27,57,187,27,57,187,27,57,187,22,54,187,22,54,187,22,54,187,22,54,187,22,54,187,22,54,187,22,54,187,22,54,156,34,64,156,34,64,156,34,64,156,34,64,156,34,64,156,34,64,156,34,64,156,34,64,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,124,52,80,124,52,80,124,52,80,124,52,80,124,52,80,124,52,80,124,52,80,124,52,80,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,160,40,88,160,40,88,160,40,88,160,40,88,160,40,88,160,40,88,160,40,88,160,40,88,143,45,88,143,45,88,143,45,88,143,45,88,143,45,88,143,45,88,143,45,88,143,45,88,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,31,29,36,31,29,36,31,29,36,31,29,36,31,29,36,31,29,36,31,29,36,31,29,36,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,42,33,47,42,33,47,42,33,47,42,33,47,42,33,47,42,33,47,42,33,47,42,33,47,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,45,35,50,45,35,50,45,35,50,45,35,50,45,35,50,45,35,50,45,35,50,45,35,50,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,56,39,59,56,39,59,56,39,59,56,39,59,56,39,59,56,39,59,56,39,59,56,39,59,56,40,60,56,40,60,56,40,60,56,40,60,56,40,60,56,40,60,56,40,60,56,40,60,57,40,62,57,40,62,57,40,62,57,40,62,57,40,62,57,40,62,57,40,62,57,40,62,61,41,63,61,41,63,61,41,63,61,41,63,61,41,63,61,41,63,61,41,63,61,41,63,63,42,65,63,42,65,63,42,65,63,42,65,63,42,65,63,42,65,63,42,65,63,42,65,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,67,42,68,67,42,68,67,42,68,67,42,68,67,42,68,67,42,68,67,42,68,67,42,68,71,43,69,71,43,69,71,43,69,71,43,69,71,43,69,71,43,69,71,43,69,71,43,69,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,78,45,71,78,45,71,78,45,71,78,45,71,78,45,71,78,45,71,78,45,71,78,45,71,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,82,46,73,82,46,73,82,46,73,82,46,73,82,46,73,82,46,73,82,46,73,82,46,73,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,154,38,77,154,38,77,154,38,77,154,38,77,154,38,77,154,38,77,154,38,77,154,38,77,211,8,65,211,8,65,211,8,65,211,8,65,211,8,65,211,8,65,211,8,65,211,8,65,203,7,59,203,7,59,203,7,59,203,7,59,203,7,59,203,7,59,203,7,59,203,7,59,196,13,52,196,13,52,196,13,52,196,13,52,196,13,52,196,13,52,196,13,52,196,13,52,187,19,59,187,19,59,187,19,59,187,19,59,187,19,59,187,19,59,187,19,59,187,19,59,191,19,79,191,19,79,191,19,79,191,19,79,191,19,79,191,19,79,191,19,79,191,19,79,194,24,79,194,24,79,194,24,79,194,24,79,194,24,79,194,24,79,194,24,79,194,24,79,176,33,79,176,33,79,176,33,79,176,33,79,176,33,79,176,33,79,176,33,79,176,33,79,181,30,72,181,30,72,181,30,72,181,30,72,181,30,72,181,30,72,181,30,72,181,30,72,189,27,64,189,27,64,189,27,64,189,27,64,189,27,64,189,27,64,189,27,64,189,27,64,187,27,57,187,27,57,187,27,57,187,27,57,187,27,57,187,27,57,187,27,57,187,27,57,187,22,54,187,22,54,187,22,54,187,22,54,187,22,54,187,22,54,187,22,54,187,22,54,156,34,64,156,34,64,156,34,64,156,34,64,156,34,64,156,34,64,156,34,64,156,34,64,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,124,52,80,124,52,80,124,52,80,124,52,80,124,52,80,124,52,80,124,52,80,124,52,80,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,160,40,88,160,40,88,160,40,88,160,40,88,160,40,88,160,40,88,160,40,88,160,40,88,143,45,88,143,45,88,143,45,88,143,45,88,143,45,88,143,45,88,143,45,88,143,45,88,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,30,28,35,31,29,36,31,29,36,31,29,36,31,29,36,31,29,36,31,29,36,31,29,36,31,29,36,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,37,31,41,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,40,32,45,42,33,47,42,33,47,42,33,47,42,33,47,42,33,47,42,33,47,42,33,47,42,33,47,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,45,35,50,45,35,50,45,35,50,45,35,50,45,35,50,45,35,50,45,35,50,45,35,50,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,48,36,52,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,56,39,59,56,39,59,56,39,59,56,39,59,56,39,59,56,39,59,56,39,59,56,39,59,56,40,60,56,40,60,56,40,60,56,40,60,56,40,60,56,40,60,56,40,60,56,40,60,57,40,62,57,40,62,57,40,62,57,40,62,57,40,62,57,40,62,57,40,62,57,40,62,61,41,63,61,41,63,61,41,63,61,41,63,61,41,63,61,41,63,61,41,63,61,41,63,63,42,65,63,42,65,63,42,65,63,42,65,63,42,65,63,42,65,63,42,65,63,42,65,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,67,42,68,67,42,68,67,42,68,67,42,68,67,42,68,67,42,68,67,42,68,67,42,68,71,43,69,71,43,69,71,43,69,71,43,69,71,43,69,71,43,69,71,43,69,71,43,69,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,78,45,71,78,45,71,78,45,71,78,45,71,78,45,71,78,45,71,78,45,71,78,45,71,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,82,46,73,82,46,73,82,46,73,82,46,73,82,46,73,82,46,73,82,46,73,82,46,73,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,154,38,77,154,38,77,154,38,77,154,38,77,154,38,77,154,38,77,154,38,77,154,38,77,211,8,65,211,8,65,211,8,65,211,8,65,211,8,65,211,8,65,211,8,65,211,8,65,203,7,59,203,7,59,203,7,59,203,7,59,203,7,59,203,7,59,203,7,59,203,7,59,196,13,52,196,13,52,196,13,52,196,13,52,196,13,52,196,13,52,196,13,52,196,13,52,187,19,59,187,19,59,187,19,59,187,19,59,187,19,59,187,19,59,187,19,59,187,19,59,191,19,79,191,19,79,191,19,79,191,19,79,191,19,79,191,19,79,191,19,79,191,19,79,194,24,79,194,24,79,194,24,79,194,24,79,194,24,79,194,24,79,194,24,79,194,24,79,176,33,79,176,33,79,176,33,79,176,33,79,176,33,79,176,33,79,176,33,79,176,33,79,181,30,72,181,30,72,181,30,72,181,30,72,181,30,72,181,30,72,181,30,72,181,30,72,189,27,64,189,27,64,189,27,64,189,27,64,189,27,64,189,27,64,189,27,64,189,27,64,187,27,57,187,27,57,187,27,57,187,27,57,187,27,57,187,27,57,187,27,57,187,27,57,187,22,54,187,22,54,187,22,54,187,22,54,187,22,54,187,22,54,187,22,54,187,22,54,156,34,64,156,34,64,156,34,64,156,34,64,156,34,64,156,34,64,156,34,64,156,34,64,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,124,52,80,124,52,80,124,52,80,124,52,80,124,52,80,124,52,80,124,52,80,124,52,80,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,160,40,88,160,40,88,160,40,88,160,40,88,160,40,88,160,40,88,160,40,88,160,40,88,143,45,88,143,45,88,143,45,88,143,45,88,143,45,88,143,45,88,143,45,88,143,45,88,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,34,30,28,34,30,28,34,30,28,34,30,28,34,30,28,34,30,28,34,30,28,34,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,48,36,54,48,36,54,48,36,54,48,36,54,48,36,54,48,36,54,48,36,54,48,36,54,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,56,39,58,56,39,58,56,39,58,56,39,58,56,39,58,56,39,58,56,39,58,56,39,58,56,39,60,56,39,60,56,39,60,56,39,60,56,39,60,56,39,60,56,39,60,56,39,60,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,60,41,64,60,41,64,60,41,64,60,41,64,60,41,64,60,41,64,60,41,64,60,41,64,62,42,66,62,42,66,62,42,66,62,42,66,62,42,66,62,42,66,62,42,66,62,42,66,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,68,44,69,68,44,69,68,44,69,68,44,69,68,44,69,68,44,69,68,44,69,68,44,69,73,44,71,73,44,71,73,44,71,73,44,71,73,44,71,73,44,71,73,44,71,73,44,71,76,44,71,76,44,71,76,44,71,76,44,71,76,44,71,76,44,71,76,44,71,76,44,71,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,80,45,72,80,45,72,80,45,72,80,45,72,80,45,72,80,45,72,80,45,72,80,45,72,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,90,49,76,90,49,76,90,49,76,90,49,76,90,49,76,90,49,76,90,49,76,90,49,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,163,30,69,163,30,69,163,30,69,163,30,69,163,30,69,163,30,69,163,30,69,163,30,69,190,10,66,190,10,66,190,10,66,190,10,66,190,10,66,190,10,66,190,10,66,190,10,66,197,4,59,197,4,59,197,4,59,197,4,59,197,4,59,197,4,59,197,4,59,197,4,59,184,10,53,184,10,53,184,10,53,184,10,53,184,10,53,184,10,53,184,10,53,184,10,53,183,16,56,183,16,56,183,16,56,183,16,56,183,16,56,183,16,56,183,16,56,183,16,56,188,17,72,188,17,72,188,17,72,188,17,72,188,17,72,188,17,72,188,17,72,188,17,72,200,18,82,200,18,82,200,18,82,200,18,82,200,18,82,200,18,82,200,18,82,200,18,82,196,25,78,196,25,78,196,25,78,196,25,78,196,25,78,196,25,78,196,25,78,196,25,78,174,31,73,174,31,73,174,31,73,174,31,73,174,31,73,174,31,73,174,31,73,174,31,73,165,32,76,165,32,76,165,32,76,165,32,76,165,32,76,165,32,76,165,32,76,165,32,76,170,30,71,170,30,71,170,30,71,170,30,71,170,30,71,170,30,71,170,30,71,170,30,71,172,32,65,172,32,65,172,32,65,172,32,65,172,32,65,172,32,65,172,32,65,172,32,65,157,35,70,157,35,70,157,35,70,157,35,70,157,35,70,157,35,70,157,35,70,157,35,70,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,45,80,143,45,80,143,45,80,143,45,80,143,45,80,143,45,80,143,45,80,143,45,80,125,51,84,125,51,84,125,51,84,125,51,84,125,51,84,125,51,84,125,51,84,125,51,84,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,34,30,28,34,30,28,34,30,28,34,30,28,34,30,28,34,30,28,34,30,28,34,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,48,36,54,48,36,54,48,36,54,48,36,54,48,36,54,48,36,54,48,36,54,48,36,54,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,56,39,58,56,39,58,56,39,58,56,39,58,56,39,58,56,39,58,56,39,58,56,39,58,56,39,60,56,39,60,56,39,60,56,39,60,56,39,60,56,39,60,56,39,60,56,39,60,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,60,41,64,60,41,64,60,41,64,60,41,64,60,41,64,60,41,64,60,41,64,60,41,64,62,42,66,62,42,66,62,42,66,62,42,66,62,42,66,62,42,66,62,42,66,62,42,66,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,68,44,69,68,44,69,68,44,69,68,44,69,68,44,69,68,44,69,68,44,69,68,44,69,73,44,71,73,44,71,73,44,71,73,44,71,73,44,71,73,44,71,73,44,71,73,44,71,76,44,71,76,44,71,76,44,71,76,44,71,76,44,71,76,44,71,76,44,71,76,44,71,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,80,45,72,80,45,72,80,45,72,80,45,72,80,45,72,80,45,72,80,45,72,80,45,72,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,90,49,76,90,49,76,90,49,76,90,49,76,90,49,76,90,49,76,90,49,76,90,49,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,163,30,69,163,30,69,163,30,69,163,30,69,163,30,69,163,30,69,163,30,69,163,30,69,190,10,66,190,10,66,190,10,66,190,10,66,190,10,66,190,10,66,190,10,66,190,10,66,197,4,59,197,4,59,197,4,59,197,4,59,197,4,59,197,4,59,197,4,59,197,4,59,184,10,53,184,10,53,184,10,53,184,10,53,184,10,53,184,10,53,184,10,53,184,10,53,183,16,56,183,16,56,183,16,56,183,16,56,183,16,56,183,16,56,183,16,56,183,16,56,188,17,72,188,17,72,188,17,72,188,17,72,188,17,72,188,17,72,188,17,72,188,17,72,200,18,82,200,18,82,200,18,82,200,18,82,200,18,82,200,18,82,200,18,82,200,18,82,196,25,78,196,25,78,196,25,78,196,25,78,196,25,78,196,25,78,196,25,78,196,25,78,174,31,73,174,31,73,174,31,73,174,31,73,174,31,73,174,31,73,174,31,73,174,31,73,165,32,76,165,32,76,165,32,76,165,32,76,165,32,76,165,32,76,165,32,76,165,32,76,170,30,71,170,30,71,170,30,71,170,30,71,170,30,71,170,30,71,170,30,71,170,30,71,172,32,65,172,32,65,172,32,65,172,32,65,172,32,65,172,32,65,172,32,65,172,32,65,157,35,70,157,35,70,157,35,70,157,35,70,157,35,70,157,35,70,157,35,70,157,35,70,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,45,80,143,45,80,143,45,80,143,45,80,143,45,80,143,45,80,143,45,80,143,45,80,125,51,84,125,51,84,125,51,84,125,51,84,125,51,84,125,51,84,125,51,84,125,51,84,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,34,30,28,34,30,28,34,30,28,34,30,28,34,30,28,34,30,28,34,30,28,34,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,48,36,54,48,36,54,48,36,54,48,36,54,48,36,54,48,36,54,48,36,54,48,36,54,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,56,39,58,56,39,58,56,39,58,56,39,58,56,39,58,56,39,58,56,39,58,56,39,58,56,39,60,56,39,60,56,39,60,56,39,60,56,39,60,56,39,60,56,39,60,56,39,60,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,60,41,64,60,41,64,60,41,64,60,41,64,60,41,64,60,41,64,60,41,64,60,41,64,62,42,66,62,42,66,62,42,66,62,42,66,62,42,66,62,42,66,62,42,66,62,42,66,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,68,44,69,68,44,69,68,44,69,68,44,69,68,44,69,68,44,69,68,44,69,68,44,69,73,44,71,73,44,71,73,44,71,73,44,71,73,44,71,73,44,71,73,44,71,73,44,71,76,44,71,76,44,71,76,44,71,76,44,71,76,44,71,76,44,71,76,44,71,76,44,71,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,80,45,72,80,45,72,80,45,72,80,45,72,80,45,72,80,45,72,80,45,72,80,45,72,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,90,49,76,90,49,76,90,49,76,90,49,76,90,49,76,90,49,76,90,49,76,90,49,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,163,30,69,163,30,69,163,30,69,163,30,69,163,30,69,163,30,69,163,30,69,163,30,69,190,10,66,190,10,66,190,10,66,190,10,66,190,10,66,190,10,66,190,10,66,190,10,66,197,4,59,197,4,59,197,4,59,197,4,59,197,4,59,197,4,59,197,4,59,197,4,59,184,10,53,184,10,53,184,10,53,184,10,53,184,10,53,184,10,53,184,10,53,184,10,53,183,16,56,183,16,56,183,16,56,183,16,56,183,16,56,183,16,56,183,16,56,183,16,56,188,17,72,188,17,72,188,17,72,188,17,72,188,17,72,188,17,72,188,17,72,188,17,72,200,18,82,200,18,82,200,18,82,200,18,82,200,18,82,200,18,82,200,18,82,200,18,82,196,25,78,196,25,78,196,25,78,196,25,78,196,25,78,196,25,78,196,25,78,196,25,78,174,31,73,174,31,73,174,31,73,174,31,73,174,31,73,174,31,73,174,31,73,174,31,73,165,32,76,165,32,76,165,32,76,165,32,76,165,32,76,165,32,76,165,32,76,165,32,76,170,30,71,170,30,71,170,30,71,170,30,71,170,30,71,170,30,71,170,30,71,170,30,71,172,32,65,172,32,65,172,32,65,172,32,65,172,32,65,172,32,65,172,32,65,172,32,65,157,35,70,157,35,70,157,35,70,157,35,70,157,35,70,157,35,70,157,35,70,157,35,70,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,45,80,143,45,80,143,45,80,143,45,80,143,45,80,143,45,80,143,45,80,143,45,80,125,51,84,125,51,84,125,51,84,125,51,84,125,51,84,125,51,84,125,51,84,125,51,84,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,34,30,28,34,30,28,34,30,28,34,30,28,34,30,28,34,30,28,34,30,28,34,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,48,36,54,48,36,54,48,36,54,48,36,54,48,36,54,48,36,54,48,36,54,48,36,54,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,56,39,58,56,39,58,56,39,58,56,39,58,56,39,58,56,39,58,56,39,58,56,39,58,56,39,60,56,39,60,56,39,60,56,39,60,56,39,60,56,39,60,56,39,60,56,39,60,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,60,41,64,60,41,64,60,41,64,60,41,64,60,41,64,60,41,64,60,41,64,60,41,64,62,42,66,62,42,66,62,42,66,62,42,66,62,42,66,62,42,66,62,42,66,62,42,66,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,68,44,69,68,44,69,68,44,69,68,44,69,68,44,69,68,44,69,68,44,69,68,44,69,73,44,71,73,44,71,73,44,71,73,44,71,73,44,71,73,44,71,73,44,71,73,44,71,76,44,71,76,44,71,76,44,71,76,44,71,76,44,71,76,44,71,76,44,71,76,44,71,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,80,45,72,80,45,72,80,45,72,80,45,72,80,45,72,80,45,72,80,45,72,80,45,72,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,90,49,76,90,49,76,90,49,76,90,49,76,90,49,76,90,49,76,90,49,76,90,49,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,163,30,69,163,30,69,163,30,69,163,30,69,163,30,69,163,30,69,163,30,69,163,30,69,190,10,66,190,10,66,190,10,66,190,10,66,190,10,66,190,10,66,190,10,66,190,10,66,197,4,59,197,4,59,197,4,59,197,4,59,197,4,59,197,4,59,197,4,59,197,4,59,184,10,53,184,10,53,184,10,53,184,10,53,184,10,53,184,10,53,184,10,53,184,10,53,183,16,56,183,16,56,183,16,56,183,16,56,183,16,56,183,16,56,183,16,56,183,16,56,188,17,72,188,17,72,188,17,72,188,17,72,188,17,72,188,17,72,188,17,72,188,17,72,200,18,82,200,18,82,200,18,82,200,18,82,200,18,82,200,18,82,200,18,82,200,18,82,196,25,78,196,25,78,196,25,78,196,25,78,196,25,78,196,25,78,196,25,78,196,25,78,174,31,73,174,31,73,174,31,73,174,31,73,174,31,73,174,31,73,174,31,73,174,31,73,165,32,76,165,32,76,165,32,76,165,32,76,165,32,76,165,32,76,165,32,76,165,32,76,170,30,71,170,30,71,170,30,71,170,30,71,170,30,71,170,30,71,170,30,71,170,30,71,172,32,65,172,32,65,172,32,65,172,32,65,172,32,65,172,32,65,172,32,65,172,32,65,157,35,70,157,35,70,157,35,70,157,35,70,157,35,70,157,35,70,157,35,70,157,35,70,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,45,80,143,45,80,143,45,80,143,45,80,143,45,80,143,45,80,143,45,80,143,45,80,125,51,84,125,51,84,125,51,84,125,51,84,125,51,84,125,51,84,125,51,84,125,51,84,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,34,30,28,34,30,28,34,30,28,34,30,28,34,30,28,34,30,28,34,30,28,34,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,48,36,54,48,36,54,48,36,54,48,36,54,48,36,54,48,36,54,48,36,54,48,36,54,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,56,39,58,56,39,58,56,39,58,56,39,58,56,39,58,56,39,58,56,39,58,56,39,58,56,39,60,56,39,60,56,39,60,56,39,60,56,39,60,56,39,60,56,39,60,56,39,60,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,60,41,64,60,41,64,60,41,64,60,41,64,60,41,64,60,41,64,60,41,64,60,41,64,62,42,66,62,42,66,62,42,66,62,42,66,62,42,66,62,42,66,62,42,66,62,42,66,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,68,44,69,68,44,69,68,44,69,68,44,69,68,44,69,68,44,69,68,44,69,68,44,69,73,44,71,73,44,71,73,44,71,73,44,71,73,44,71,73,44,71,73,44,71,73,44,71,76,44,71,76,44,71,76,44,71,76,44,71,76,44,71,76,44,71,76,44,71,76,44,71,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,80,45,72,80,45,72,80,45,72,80,45,72,80,45,72,80,45,72,80,45,72,80,45,72,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,90,49,76,90,49,76,90,49,76,90,49,76,90,49,76,90,49,76,90,49,76,90,49,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,163,30,69,163,30,69,163,30,69,163,30,69,163,30,69,163,30,69,163,30,69,163,30,69,190,10,66,190,10,66,190,10,66,190,10,66,190,10,66,190,10,66,190,10,66,190,10,66,197,4,59,197,4,59,197,4,59,197,4,59,197,4,59,197,4,59,197,4,59,197,4,59,184,10,53,184,10,53,184,10,53,184,10,53,184,10,53,184,10,53,184,10,53,184,10,53,183,16,56,183,16,56,183,16,56,183,16,56,183,16,56,183,16,56,183,16,56,183,16,56,188,17,72,188,17,72,188,17,72,188,17,72,188,17,72,188,17,72,188,17,72,188,17,72,200,18,82,200,18,82,200,18,82,200,18,82,200,18,82,200,18,82,200,18,82,200,18,82,196,25,78,196,25,78,196,25,78,196,25,78,196,25,78,196,25,78,196,25,78,196,25,78,174,31,73,174,31,73,174,31,73,174,31,73,174,31,73,174,31,73,174,31,73,174,31,73,165,32,76,165,32,76,165,32,76,165,32,76,165,32,76,165,32,76,165,32,76,165,32,76,170,30,71,170,30,71,170,30,71,170,30,71,170,30,71,170,30,71,170,30,71,170,30,71,172,32,65,172,32,65,172,32,65,172,32,65,172,32,65,172,32,65,172,32,65,172,32,65,157,35,70,157,35,70,157,35,70,157,35,70,157,35,70,157,35,70,157,35,70,157,35,70,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,45,80,143,45,80,143,45,80,143,45,80,143,45,80,143,45,80,143,45,80,143,45,80,125,51,84,125,51,84,125,51,84,125,51,84,125,51,84,125,51,84,125,51,84,125,51,84,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,34,30,28,34,30,28,34,30,28,34,30,28,34,30,28,34,30,28,34,30,28,34,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,48,36,54,48,36,54,48,36,54,48,36,54,48,36,54,48,36,54,48,36,54,48,36,54,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,56,39,58,56,39,58,56,39,58,56,39,58,56,39,58,56,39,58,56,39,58,56,39,58,56,39,60,56,39,60,56,39,60,56,39,60,56,39,60,56,39,60,56,39,60,56,39,60,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,60,41,64,60,41,64,60,41,64,60,41,64,60,41,64,60,41,64,60,41,64,60,41,64,62,42,66,62,42,66,62,42,66,62,42,66,62,42,66,62,42,66,62,42,66,62,42,66,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,68,44,69,68,44,69,68,44,69,68,44,69,68,44,69,68,44,69,68,44,69,68,44,69,73,44,71,73,44,71,73,44,71,73,44,71,73,44,71,73,44,71,73,44,71,73,44,71,76,44,71,76,44,71,76,44,71,76,44,71,76,44,71,76,44,71,76,44,71,76,44,71,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,80,45,72,80,45,72,80,45,72,80,45,72,80,45,72,80,45,72,80,45,72,80,45,72,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,90,49,76,90,49,76,90,49,76,90,49,76,90,49,76,90,49,76,90,49,76,90,49,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,163,30,69,163,30,69,163,30,69,163,30,69,163,30,69,163,30,69,163,30,69,163,30,69,190,10,66,190,10,66,190,10,66,190,10,66,190,10,66,190,10,66,190,10,66,190,10,66,197,4,59,197,4,59,197,4,59,197,4,59,197,4,59,197,4,59,197,4,59,197,4,59,184,10,53,184,10,53,184,10,53,184,10,53,184,10,53,184,10,53,184,10,53,184,10,53,183,16,56,183,16,56,183,16,56,183,16,56,183,16,56,183,16,56,183,16,56,183,16,56,188,17,72,188,17,72,188,17,72,188,17,72,188,17,72,188,17,72,188,17,72,188,17,72,200,18,82,200,18,82,200,18,82,200,18,82,200,18,82,200,18,82,200,18,82,200,18,82,196,25,78,196,25,78,196,25,78,196,25,78,196,25,78,196,25,78,196,25,78,196,25,78,174,31,73,174,31,73,174,31,73,174,31,73,174,31,73,174,31,73,174,31,73,174,31,73,165,32,76,165,32,76,165,32,76,165,32,76,165,32,76,165,32,76,165,32,76,165,32,76,170,30,71,170,30,71,170,30,71,170,30,71,170,30,71,170,30,71,170,30,71,170,30,71,172,32,65,172,32,65,172,32,65,172,32,65,172,32,65,172,32,65,172,32,65,172,32,65,157,35,70,157,35,70,157,35,70,157,35,70,157,35,70,157,35,70,157,35,70,157,35,70,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,45,80,143,45,80,143,45,80,143,45,80,143,45,80,143,45,80,143,45,80,143,45,80,125,51,84,125,51,84,125,51,84,125,51,84,125,51,84,125,51,84,125,51,84,125,51,84,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,34,30,28,34,30,28,34,30,28,34,30,28,34,30,28,34,30,28,34,30,28,34,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,48,36,54,48,36,54,48,36,54,48,36,54,48,36,54,48,36,54,48,36,54,48,36,54,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,56,39,58,56,39,58,56,39,58,56,39,58,56,39,58,56,39,58,56,39,58,56,39,58,56,39,60,56,39,60,56,39,60,56,39,60,56,39,60,56,39,60,56,39,60,56,39,60,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,60,41,64,60,41,64,60,41,64,60,41,64,60,41,64,60,41,64,60,41,64,60,41,64,62,42,66,62,42,66,62,42,66,62,42,66,62,42,66,62,42,66,62,42,66,62,42,66,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,68,44,69,68,44,69,68,44,69,68,44,69,68,44,69,68,44,69,68,44,69,68,44,69,73,44,71,73,44,71,73,44,71,73,44,71,73,44,71,73,44,71,73,44,71,73,44,71,76,44,71,76,44,71,76,44,71,76,44,71,76,44,71,76,44,71,76,44,71,76,44,71,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,80,45,72,80,45,72,80,45,72,80,45,72,80,45,72,80,45,72,80,45,72,80,45,72,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,90,49,76,90,49,76,90,49,76,90,49,76,90,49,76,90,49,76,90,49,76,90,49,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,163,30,69,163,30,69,163,30,69,163,30,69,163,30,69,163,30,69,163,30,69,163,30,69,190,10,66,190,10,66,190,10,66,190,10,66,190,10,66,190,10,66,190,10,66,190,10,66,197,4,59,197,4,59,197,4,59,197,4,59,197,4,59,197,4,59,197,4,59,197,4,59,184,10,53,184,10,53,184,10,53,184,10,53,184,10,53,184,10,53,184,10,53,184,10,53,183,16,56,183,16,56,183,16,56,183,16,56,183,16,56,183,16,56,183,16,56,183,16,56,188,17,72,188,17,72,188,17,72,188,17,72,188,17,72,188,17,72,188,17,72,188,17,72,200,18,82,200,18,82,200,18,82,200,18,82,200,18,82,200,18,82,200,18,82,200,18,82,196,25,78,196,25,78,196,25,78,196,25,78,196,25,78,196,25,78,196,25,78,196,25,78,174,31,73,174,31,73,174,31,73,174,31,73,174,31,73,174,31,73,174,31,73,174,31,73,165,32,76,165,32,76,165,32,76,165,32,76,165,32,76,165,32,76,165,32,76,165,32,76,170,30,71,170,30,71,170,30,71,170,30,71,170,30,71,170,30,71,170,30,71,170,30,71,172,32,65,172,32,65,172,32,65,172,32,65,172,32,65,172,32,65,172,32,65,172,32,65,157,35,70,157,35,70,157,35,70,157,35,70,157,35,70,157,35,70,157,35,70,157,35,70,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,45,80,143,45,80,143,45,80,143,45,80,143,45,80,143,45,80,143,45,80,143,45,80,125,51,84,125,51,84,125,51,84,125,51,84,125,51,84,125,51,84,125,51,84,125,51,84,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,34,30,28,34,30,28,34,30,28,34,30,28,34,30,28,34,30,28,34,30,28,34,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,30,29,37,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,48,36,54,48,36,54,48,36,54,48,36,54,48,36,54,48,36,54,48,36,54,48,36,54,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,55,38,57,56,39,58,56,39,58,56,39,58,56,39,58,56,39,58,56,39,58,56,39,58,56,39,58,56,39,60,56,39,60,56,39,60,56,39,60,56,39,60,56,39,60,56,39,60,56,39,60,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,60,41,64,60,41,64,60,41,64,60,41,64,60,41,64,60,41,64,60,41,64,60,41,64,62,42,66,62,42,66,62,42,66,62,42,66,62,42,66,62,42,66,62,42,66,62,42,66,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,64,43,67,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,68,44,69,68,44,69,68,44,69,68,44,69,68,44,69,68,44,69,68,44,69,68,44,69,73,44,71,73,44,71,73,44,71,73,44,71,73,44,71,73,44,71,73,44,71,73,44,71,76,44,71,76,44,71,76,44,71,76,44,71,76,44,71,76,44,71,76,44,71,76,44,71,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,80,45,72,80,45,72,80,45,72,80,45,72,80,45,72,80,45,72,80,45,72,80,45,72,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,90,49,76,90,49,76,90,49,76,90,49,76,90,49,76,90,49,76,90,49,76,90,49,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,93,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,163,30,69,163,30,69,163,30,69,163,30,69,163,30,69,163,30,69,163,30,69,163,30,69,190,10,66,190,10,66,190,10,66,190,10,66,190,10,66,190,10,66,190,10,66,190,10,66,197,4,59,197,4,59,197,4,59,197,4,59,197,4,59,197,4,59,197,4,59,197,4,59,184,10,53,184,10,53,184,10,53,184,10,53,184,10,53,184,10,53,184,10,53,184,10,53,183,16,56,183,16,56,183,16,56,183,16,56,183,16,56,183,16,56,183,16,56,183,16,56,188,17,72,188,17,72,188,17,72,188,17,72,188,17,72,188,17,72,188,17,72,188,17,72,200,18,82,200,18,82,200,18,82,200,18,82,200,18,82,200,18,82,200,18,82,200,18,82,196,25,78,196,25,78,196,25,78,196,25,78,196,25,78,196,25,78,196,25,78,196,25,78,174,31,73,174,31,73,174,31,73,174,31,73,174,31,73,174,31,73,174,31,73,174,31,73,165,32,76,165,32,76,165,32,76,165,32,76,165,32,76,165,32,76,165,32,76,165,32,76,170,30,71,170,30,71,170,30,71,170,30,71,170,30,71,170,30,71,170,30,71,170,30,71,172,32,65,172,32,65,172,32,65,172,32,65,172,32,65,172,32,65,172,32,65,172,32,65,157,35,70,157,35,70,157,35,70,157,35,70,157,35,70,157,35,70,157,35,70,157,35,70,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,120,52,80,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,139,47,76,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,46,79,143,45,80,143,45,80,143,45,80,143,45,80,143,45,80,143,45,80,143,45,80,143,45,80,125,51,84,125,51,84,125,51,84,125,51,84,125,51,84,125,51,84,125,51,84,125,51,84,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,41,33,43,41,33,43,41,33,43,41,33,43,41,33,43,41,33,43,41,33,43,41,33,43,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,47,36,49,47,36,49,47,36,49,47,36,49,47,36,49,47,36,49,47,36,49,47,36,49,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,51,37,55,51,37,55,51,37,55,51,37,55,51,37,55,51,37,55,51,37,55,51,37,55,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,55,39,59,55,39,59,55,39,59,55,39,59,55,39,59,55,39,59,55,39,59,55,39,59,57,39,61,57,39,61,57,39,61,57,39,61,57,39,61,57,39,61,57,39,61,57,39,61,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,60,40,64,60,40,64,60,40,64,60,40,64,60,40,64,60,40,64,60,40,64,60,40,64,61,41,66,61,41,66,61,41,66,61,41,66,61,41,66,61,41,66,61,41,66,61,41,66,65,43,68,65,43,68,65,43,68,65,43,68,65,43,68,65,43,68,65,43,68,65,43,68,67,45,69,67,45,69,67,45,69,67,45,69,67,45,69,67,45,69,67,45,69,67,45,69,70,44,70,70,44,70,70,44,70,70,44,70,70,44,70,70,44,70,70,44,70,70,44,70,75,45,72,75,45,72,75,45,72,75,45,72,75,45,72,75,45,72,75,45,72,75,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,145,39,80,145,39,80,145,39,80,145,39,80,145,39,80,145,39,80,145,39,80,145,39,80,182,6,63,182,6,63,182,6,63,182,6,63,182,6,63,182,6,63,182,6,63,182,6,63,194,4,44,194,4,44,194,4,44,194,4,44,194,4,44,194,4,44,194,4,44,194,4,44,186,9,50,186,9,50,186,9,50,186,9,50,186,9,50,186,9,50,186,9,50,186,9,50,220,11,67,220,11,67,220,11,67,220,11,67,220,11,67,220,11,67,220,11,67,220,11,67,206,16,71,206,16,71,206,16,71,206,16,71,206,16,71,206,16,71,206,16,71,206,16,71,197,24,69,197,24,69,197,24,69,197,24,69,197,24,69,197,24,69,197,24,69,197,24,69,172,31,73,172,31,73,172,31,73,172,31,73,172,31,73,172,31,73,172,31,73,172,31,73,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,159,36,73,159,36,73,159,36,73,159,36,73,159,36,73,159,36,73,159,36,73,159,36,73,161,39,71,161,39,71,161,39,71,161,39,71,161,39,71,161,39,71,161,39,71,161,39,71,152,41,77,152,41,77,152,41,77,152,41,77,152,41,77,152,41,77,152,41,77,152,41,77,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,41,33,43,41,33,43,41,33,43,41,33,43,41,33,43,41,33,43,41,33,43,41,33,43,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,47,36,49,47,36,49,47,36,49,47,36,49,47,36,49,47,36,49,47,36,49,47,36,49,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,51,37,55,51,37,55,51,37,55,51,37,55,51,37,55,51,37,55,51,37,55,51,37,55,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,55,39,59,55,39,59,55,39,59,55,39,59,55,39,59,55,39,59,55,39,59,55,39,59,57,39,61,57,39,61,57,39,61,57,39,61,57,39,61,57,39,61,57,39,61,57,39,61,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,60,40,64,60,40,64,60,40,64,60,40,64,60,40,64,60,40,64,60,40,64,60,40,64,61,41,66,61,41,66,61,41,66,61,41,66,61,41,66,61,41,66,61,41,66,61,41,66,65,43,68,65,43,68,65,43,68,65,43,68,65,43,68,65,43,68,65,43,68,65,43,68,67,45,69,67,45,69,67,45,69,67,45,69,67,45,69,67,45,69,67,45,69,67,45,69,70,44,70,70,44,70,70,44,70,70,44,70,70,44,70,70,44,70,70,44,70,70,44,70,75,45,72,75,45,72,75,45,72,75,45,72,75,45,72,75,45,72,75,45,72,75,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,145,39,80,145,39,80,145,39,80,145,39,80,145,39,80,145,39,80,145,39,80,145,39,80,182,6,63,182,6,63,182,6,63,182,6,63,182,6,63,182,6,63,182,6,63,182,6,63,194,4,44,194,4,44,194,4,44,194,4,44,194,4,44,194,4,44,194,4,44,194,4,44,186,9,50,186,9,50,186,9,50,186,9,50,186,9,50,186,9,50,186,9,50,186,9,50,220,11,67,220,11,67,220,11,67,220,11,67,220,11,67,220,11,67,220,11,67,220,11,67,206,16,71,206,16,71,206,16,71,206,16,71,206,16,71,206,16,71,206,16,71,206,16,71,197,24,69,197,24,69,197,24,69,197,24,69,197,24,69,197,24,69,197,24,69,197,24,69,172,31,73,172,31,73,172,31,73,172,31,73,172,31,73,172,31,73,172,31,73,172,31,73,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,159,36,73,159,36,73,159,36,73,159,36,73,159,36,73,159,36,73,159,36,73,159,36,73,161,39,71,161,39,71,161,39,71,161,39,71,161,39,71,161,39,71,161,39,71,161,39,71,152,41,77,152,41,77,152,41,77,152,41,77,152,41,77,152,41,77,152,41,77,152,41,77,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,41,33,43,41,33,43,41,33,43,41,33,43,41,33,43,41,33,43,41,33,43,41,33,43,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,47,36,49,47,36,49,47,36,49,47,36,49,47,36,49,47,36,49,47,36,49,47,36,49,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,51,37,55,51,37,55,51,37,55,51,37,55,51,37,55,51,37,55,51,37,55,51,37,55,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,55,39,59,55,39,59,55,39,59,55,39,59,55,39,59,55,39,59,55,39,59,55,39,59,57,39,61,57,39,61,57,39,61,57,39,61,57,39,61,57,39,61,57,39,61,57,39,61,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,60,40,64,60,40,64,60,40,64,60,40,64,60,40,64,60,40,64,60,40,64,60,40,64,61,41,66,61,41,66,61,41,66,61,41,66,61,41,66,61,41,66,61,41,66,61,41,66,65,43,68,65,43,68,65,43,68,65,43,68,65,43,68,65,43,68,65,43,68,65,43,68,67,45,69,67,45,69,67,45,69,67,45,69,67,45,69,67,45,69,67,45,69,67,45,69,70,44,70,70,44,70,70,44,70,70,44,70,70,44,70,70,44,70,70,44,70,70,44,70,75,45,72,75,45,72,75,45,72,75,45,72,75,45,72,75,45,72,75,45,72,75,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,145,39,80,145,39,80,145,39,80,145,39,80,145,39,80,145,39,80,145,39,80,145,39,80,182,6,63,182,6,63,182,6,63,182,6,63,182,6,63,182,6,63,182,6,63,182,6,63,194,4,44,194,4,44,194,4,44,194,4,44,194,4,44,194,4,44,194,4,44,194,4,44,186,9,50,186,9,50,186,9,50,186,9,50,186,9,50,186,9,50,186,9,50,186,9,50,220,11,67,220,11,67,220,11,67,220,11,67,220,11,67,220,11,67,220,11,67,220,11,67,206,16,71,206,16,71,206,16,71,206,16,71,206,16,71,206,16,71,206,16,71,206,16,71,197,24,69,197,24,69,197,24,69,197,24,69,197,24,69,197,24,69,197,24,69,197,24,69,172,31,73,172,31,73,172,31,73,172,31,73,172,31,73,172,31,73,172,31,73,172,31,73,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,159,36,73,159,36,73,159,36,73,159,36,73,159,36,73,159,36,73,159,36,73,159,36,73,161,39,71,161,39,71,161,39,71,161,39,71,161,39,71,161,39,71,161,39,71,161,39,71,152,41,77,152,41,77,152,41,77,152,41,77,152,41,77,152,41,77,152,41,77,152,41,77,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,41,33,43,41,33,43,41,33,43,41,33,43,41,33,43,41,33,43,41,33,43,41,33,43,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,47,36,49,47,36,49,47,36,49,47,36,49,47,36,49,47,36,49,47,36,49,47,36,49,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,51,37,55,51,37,55,51,37,55,51,37,55,51,37,55,51,37,55,51,37,55,51,37,55,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,55,39,59,55,39,59,55,39,59,55,39,59,55,39,59,55,39,59,55,39,59,55,39,59,57,39,61,57,39,61,57,39,61,57,39,61,57,39,61,57,39,61,57,39,61,57,39,61,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,60,40,64,60,40,64,60,40,64,60,40,64,60,40,64,60,40,64,60,40,64,60,40,64,61,41,66,61,41,66,61,41,66,61,41,66,61,41,66,61,41,66,61,41,66,61,41,66,65,43,68,65,43,68,65,43,68,65,43,68,65,43,68,65,43,68,65,43,68,65,43,68,67,45,69,67,45,69,67,45,69,67,45,69,67,45,69,67,45,69,67,45,69,67,45,69,70,44,70,70,44,70,70,44,70,70,44,70,70,44,70,70,44,70,70,44,70,70,44,70,75,45,72,75,45,72,75,45,72,75,45,72,75,45,72,75,45,72,75,45,72,75,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,145,39,80,145,39,80,145,39,80,145,39,80,145,39,80,145,39,80,145,39,80,145,39,80,182,6,63,182,6,63,182,6,63,182,6,63,182,6,63,182,6,63,182,6,63,182,6,63,194,4,44,194,4,44,194,4,44,194,4,44,194,4,44,194,4,44,194,4,44,194,4,44,186,9,50,186,9,50,186,9,50,186,9,50,186,9,50,186,9,50,186,9,50,186,9,50,220,11,67,220,11,67,220,11,67,220,11,67,220,11,67,220,11,67,220,11,67,220,11,67,206,16,71,206,16,71,206,16,71,206,16,71,206,16,71,206,16,71,206,16,71,206,16,71,197,24,69,197,24,69,197,24,69,197,24,69,197,24,69,197,24,69,197,24,69,197,24,69,172,31,73,172,31,73,172,31,73,172,31,73,172,31,73,172,31,73,172,31,73,172,31,73,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,159,36,73,159,36,73,159,36,73,159,36,73,159,36,73,159,36,73,159,36,73,159,36,73,161,39,71,161,39,71,161,39,71,161,39,71,161,39,71,161,39,71,161,39,71,161,39,71,152,41,77,152,41,77,152,41,77,152,41,77,152,41,77,152,41,77,152,41,77,152,41,77,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,41,33,43,41,33,43,41,33,43,41,33,43,41,33,43,41,33,43,41,33,43,41,33,43,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,47,36,49,47,36,49,47,36,49,47,36,49,47,36,49,47,36,49,47,36,49,47,36,49,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,51,37,55,51,37,55,51,37,55,51,37,55,51,37,55,51,37,55,51,37,55,51,37,55,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,55,39,59,55,39,59,55,39,59,55,39,59,55,39,59,55,39,59,55,39,59,55,39,59,57,39,61,57,39,61,57,39,61,57,39,61,57,39,61,57,39,61,57,39,61,57,39,61,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,60,40,64,60,40,64,60,40,64,60,40,64,60,40,64,60,40,64,60,40,64,60,40,64,61,41,66,61,41,66,61,41,66,61,41,66,61,41,66,61,41,66,61,41,66,61,41,66,65,43,68,65,43,68,65,43,68,65,43,68,65,43,68,65,43,68,65,43,68,65,43,68,67,45,69,67,45,69,67,45,69,67,45,69,67,45,69,67,45,69,67,45,69,67,45,69,70,44,70,70,44,70,70,44,70,70,44,70,70,44,70,70,44,70,70,44,70,70,44,70,75,45,72,75,45,72,75,45,72,75,45,72,75,45,72,75,45,72,75,45,72,75,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,145,39,80,145,39,80,145,39,80,145,39,80,145,39,80,145,39,80,145,39,80,145,39,80,182,6,63,182,6,63,182,6,63,182,6,63,182,6,63,182,6,63,182,6,63,182,6,63,194,4,44,194,4,44,194,4,44,194,4,44,194,4,44,194,4,44,194,4,44,194,4,44,186,9,50,186,9,50,186,9,50,186,9,50,186,9,50,186,9,50,186,9,50,186,9,50,220,11,67,220,11,67,220,11,67,220,11,67,220,11,67,220,11,67,220,11,67,220,11,67,206,16,71,206,16,71,206,16,71,206,16,71,206,16,71,206,16,71,206,16,71,206,16,71,197,24,69,197,24,69,197,24,69,197,24,69,197,24,69,197,24,69,197,24,69,197,24,69,172,31,73,172,31,73,172,31,73,172,31,73,172,31,73,172,31,73,172,31,73,172,31,73,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,159,36,73,159,36,73,159,36,73,159,36,73,159,36,73,159,36,73,159,36,73,159,36,73,161,39,71,161,39,71,161,39,71,161,39,71,161,39,71,161,39,71,161,39,71,161,39,71,152,41,77,152,41,77,152,41,77,152,41,77,152,41,77,152,41,77,152,41,77,152,41,77,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,41,33,43,41,33,43,41,33,43,41,33,43,41,33,43,41,33,43,41,33,43,41,33,43,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,47,36,49,47,36,49,47,36,49,47,36,49,47,36,49,47,36,49,47,36,49,47,36,49,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,51,37,55,51,37,55,51,37,55,51,37,55,51,37,55,51,37,55,51,37,55,51,37,55,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,55,39,59,55,39,59,55,39,59,55,39,59,55,39,59,55,39,59,55,39,59,55,39,59,57,39,61,57,39,61,57,39,61,57,39,61,57,39,61,57,39,61,57,39,61,57,39,61,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,60,40,64,60,40,64,60,40,64,60,40,64,60,40,64,60,40,64,60,40,64,60,40,64,61,41,66,61,41,66,61,41,66,61,41,66,61,41,66,61,41,66,61,41,66,61,41,66,65,43,68,65,43,68,65,43,68,65,43,68,65,43,68,65,43,68,65,43,68,65,43,68,67,45,69,67,45,69,67,45,69,67,45,69,67,45,69,67,45,69,67,45,69,67,45,69,70,44,70,70,44,70,70,44,70,70,44,70,70,44,70,70,44,70,70,44,70,70,44,70,75,45,72,75,45,72,75,45,72,75,45,72,75,45,72,75,45,72,75,45,72,75,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,145,39,80,145,39,80,145,39,80,145,39,80,145,39,80,145,39,80,145,39,80,145,39,80,182,6,63,182,6,63,182,6,63,182,6,63,182,6,63,182,6,63,182,6,63,182,6,63,194,4,44,194,4,44,194,4,44,194,4,44,194,4,44,194,4,44,194,4,44,194,4,44,186,9,50,186,9,50,186,9,50,186,9,50,186,9,50,186,9,50,186,9,50,186,9,50,220,11,67,220,11,67,220,11,67,220,11,67,220,11,67,220,11,67,220,11,67,220,11,67,206,16,71,206,16,71,206,16,71,206,16,71,206,16,71,206,16,71,206,16,71,206,16,71,197,24,69,197,24,69,197,24,69,197,24,69,197,24,69,197,24,69,197,24,69,197,24,69,172,31,73,172,31,73,172,31,73,172,31,73,172,31,73,172,31,73,172,31,73,172,31,73,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,159,36,73,159,36,73,159,36,73,159,36,73,159,36,73,159,36,73,159,36,73,159,36,73,161,39,71,161,39,71,161,39,71,161,39,71,161,39,71,161,39,71,161,39,71,161,39,71,152,41,77,152,41,77,152,41,77,152,41,77,152,41,77,152,41,77,152,41,77,152,41,77,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,41,33,43,41,33,43,41,33,43,41,33,43,41,33,43,41,33,43,41,33,43,41,33,43,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,47,36,49,47,36,49,47,36,49,47,36,49,47,36,49,47,36,49,47,36,49,47,36,49,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,51,37,55,51,37,55,51,37,55,51,37,55,51,37,55,51,37,55,51,37,55,51,37,55,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,55,39,59,55,39,59,55,39,59,55,39,59,55,39,59,55,39,59,55,39,59,55,39,59,57,39,61,57,39,61,57,39,61,57,39,61,57,39,61,57,39,61,57,39,61,57,39,61,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,60,40,64,60,40,64,60,40,64,60,40,64,60,40,64,60,40,64,60,40,64,60,40,64,61,41,66,61,41,66,61,41,66,61,41,66,61,41,66,61,41,66,61,41,66,61,41,66,65,43,68,65,43,68,65,43,68,65,43,68,65,43,68,65,43,68,65,43,68,65,43,68,67,45,69,67,45,69,67,45,69,67,45,69,67,45,69,67,45,69,67,45,69,67,45,69,70,44,70,70,44,70,70,44,70,70,44,70,70,44,70,70,44,70,70,44,70,70,44,70,75,45,72,75,45,72,75,45,72,75,45,72,75,45,72,75,45,72,75,45,72,75,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,145,39,80,145,39,80,145,39,80,145,39,80,145,39,80,145,39,80,145,39,80,145,39,80,182,6,63,182,6,63,182,6,63,182,6,63,182,6,63,182,6,63,182,6,63,182,6,63,194,4,44,194,4,44,194,4,44,194,4,44,194,4,44,194,4,44,194,4,44,194,4,44,186,9,50,186,9,50,186,9,50,186,9,50,186,9,50,186,9,50,186,9,50,186,9,50,220,11,67,220,11,67,220,11,67,220,11,67,220,11,67,220,11,67,220,11,67,220,11,67,206,16,71,206,16,71,206,16,71,206,16,71,206,16,71,206,16,71,206,16,71,206,16,71,197,24,69,197,24,69,197,24,69,197,24,69,197,24,69,197,24,69,197,24,69,197,24,69,172,31,73,172,31,73,172,31,73,172,31,73,172,31,73,172,31,73,172,31,73,172,31,73,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,159,36,73,159,36,73,159,36,73,159,36,73,159,36,73,159,36,73,159,36,73,159,36,73,161,39,71,161,39,71,161,39,71,161,39,71,161,39,71,161,39,71,161,39,71,161,39,71,152,41,77,152,41,77,152,41,77,152,41,77,152,41,77,152,41,77,152,41,77,152,41,77,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,30,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,34,30,39,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,41,33,43,41,33,43,41,33,43,41,33,43,41,33,43,41,33,43,41,33,43,41,33,43,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,47,36,49,47,36,49,47,36,49,47,36,49,47,36,49,47,36,49,47,36,49,47,36,49,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,47,35,51,51,37,55,51,37,55,51,37,55,51,37,55,51,37,55,51,37,55,51,37,55,51,37,55,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,54,38,56,55,39,59,55,39,59,55,39,59,55,39,59,55,39,59,55,39,59,55,39,59,55,39,59,57,39,61,57,39,61,57,39,61,57,39,61,57,39,61,57,39,61,57,39,61,57,39,61,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,58,40,62,60,40,64,60,40,64,60,40,64,60,40,64,60,40,64,60,40,64,60,40,64,60,40,64,61,41,66,61,41,66,61,41,66,61,41,66,61,41,66,61,41,66,61,41,66,61,41,66,65,43,68,65,43,68,65,43,68,65,43,68,65,43,68,65,43,68,65,43,68,65,43,68,67,45,69,67,45,69,67,45,69,67,45,69,67,45,69,67,45,69,67,45,69,67,45,69,70,44,70,70,44,70,70,44,70,70,44,70,70,44,70,70,44,70,70,44,70,70,44,70,75,45,72,75,45,72,75,45,72,75,45,72,75,45,72,75,45,72,75,45,72,75,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,78,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,89,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,100,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,145,39,80,145,39,80,145,39,80,145,39,80,145,39,80,145,39,80,145,39,80,145,39,80,182,6,63,182,6,63,182,6,63,182,6,63,182,6,63,182,6,63,182,6,63,182,6,63,194,4,44,194,4,44,194,4,44,194,4,44,194,4,44,194,4,44,194,4,44,194,4,44,186,9,50,186,9,50,186,9,50,186,9,50,186,9,50,186,9,50,186,9,50,186,9,50,220,11,67,220,11,67,220,11,67,220,11,67,220,11,67,220,11,67,220,11,67,220,11,67,206,16,71,206,16,71,206,16,71,206,16,71,206,16,71,206,16,71,206,16,71,206,16,71,197,24,69,197,24,69,197,24,69,197,24,69,197,24,69,197,24,69,197,24,69,197,24,69,172,31,73,172,31,73,172,31,73,172,31,73,172,31,73,172,31,73,172,31,73,172,31,73,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,159,36,73,159,36,73,159,36,73,159,36,73,159,36,73,159,36,73,159,36,73,159,36,73,161,39,71,161,39,71,161,39,71,161,39,71,161,39,71,161,39,71,161,39,71,161,39,71,152,41,77,152,41,77,152,41,77,152,41,77,152,41,77,152,41,77,152,41,77,152,41,77,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,34,30,36,34,30,36,34,30,36,34,30,36,34,30,36,34,30,36,34,30,36,34,30,36,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,41,32,41,41,32,41,41,32,41,41,32,41,41,32,41,41,32,41,41,32,41,41,32,41,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,48,35,49,48,35,49,48,35,49,48,35,49,48,35,49,48,35,49,48,35,49,48,35,49,51,37,52,51,37,52,51,37,52,51,37,52,51,37,52,51,37,52,51,37,52,51,37,52,58,39,57,58,39,57,58,39,57,58,39,57,58,39,57,58,39,57,58,39,57,58,39,57,59,40,59,59,40,59,59,40,59,59,40,59,59,40,59,59,40,59,59,40,59,59,40,59,57,39,59,57,39,59,57,39,59,57,39,59,57,39,59,57,39,59,57,39,59,57,39,59,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,62,40,64,62,40,64,62,40,64,62,40,64,62,40,64,62,40,64,62,40,64,62,40,64,62,41,65,62,41,65,62,41,65,62,41,65,62,41,65,62,41,65,62,41,65,62,41,65,65,42,67,65,42,67,65,42,67,65,42,67,65,42,67,65,42,67,65,42,67,65,42,67,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,68,44,70,68,44,70,68,44,70,68,44,70,68,44,70,68,44,70,68,44,70,68,44,70,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,78,46,73,78,46,73,78,46,73,78,46,73,78,46,73,78,46,73,78,46,73,78,46,73,78,45,73,78,45,73,78,45,73,78,45,73,78,45,73,78,45,73,78,45,73,78,45,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,135,44,81,135,44,81,135,44,81,135,44,81,135,44,81,135,44,81,135,44,81,135,44,81,178,18,76,178,18,76,178,18,76,178,18,76,178,18,76,178,18,76,178,18,76,178,18,76,180,9,69,180,9,69,180,9,69,180,9,69,180,9,69,180,9,69,180,9,69,180,9,69,206,12,55,206,12,55,206,12,55,206,12,55,206,12,55,206,12,55,206,12,55,206,12,55,218,12,63,218,12,63,218,12,63,218,12,63,218,12,63,218,12,63,218,12,63,218,12,63,219,14,65,219,14,65,219,14,65,219,14,65,219,14,65,219,14,65,219,14,65,219,14,65,204,18,76,204,18,76,204,18,76,204,18,76,204,18,76,204,18,76,204,18,76,204,18,76,189,25,73,189,25,73,189,25,73,189,25,73,189,25,73,189,25,73,189,25,73,189,25,73,167,34,70,167,34,70,167,34,70,167,34,70,167,34,70,167,34,70,167,34,70,167,34,70,163,39,74,163,39,74,163,39,74,163,39,74,163,39,74,163,39,74,163,39,74,163,39,74,158,41,75,158,41,75,158,41,75,158,41,75,158,41,75,158,41,75,158,41,75,158,41,75,156,41,74,156,41,74,156,41,74,156,41,74,156,41,74,156,41,74,156,41,74,156,41,74,153,43,75,153,43,75,153,43,75,153,43,75,153,43,75,153,43,75,153,43,75,153,43,75,185,32,61,185,32,61,185,32,61,185,32,61,185,32,61,185,32,61,185,32,61,185,32,61,146,44,78,146,44,78,146,44,78,146,44,78,146,44,78,146,44,78,146,44,78,146,44,78,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,34,30,36,34,30,36,34,30,36,34,30,36,34,30,36,34,30,36,34,30,36,34,30,36,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,41,32,41,41,32,41,41,32,41,41,32,41,41,32,41,41,32,41,41,32,41,41,32,41,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,48,35,49,48,35,49,48,35,49,48,35,49,48,35,49,48,35,49,48,35,49,48,35,49,51,37,52,51,37,52,51,37,52,51,37,52,51,37,52,51,37,52,51,37,52,51,37,52,58,39,57,58,39,57,58,39,57,58,39,57,58,39,57,58,39,57,58,39,57,58,39,57,59,40,59,59,40,59,59,40,59,59,40,59,59,40,59,59,40,59,59,40,59,59,40,59,57,39,59,57,39,59,57,39,59,57,39,59,57,39,59,57,39,59,57,39,59,57,39,59,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,62,40,64,62,40,64,62,40,64,62,40,64,62,40,64,62,40,64,62,40,64,62,40,64,62,41,65,62,41,65,62,41,65,62,41,65,62,41,65,62,41,65,62,41,65,62,41,65,65,42,67,65,42,67,65,42,67,65,42,67,65,42,67,65,42,67,65,42,67,65,42,67,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,68,44,70,68,44,70,68,44,70,68,44,70,68,44,70,68,44,70,68,44,70,68,44,70,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,78,46,73,78,46,73,78,46,73,78,46,73,78,46,73,78,46,73,78,46,73,78,46,73,78,45,73,78,45,73,78,45,73,78,45,73,78,45,73,78,45,73,78,45,73,78,45,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,135,44,81,135,44,81,135,44,81,135,44,81,135,44,81,135,44,81,135,44,81,135,44,81,178,18,76,178,18,76,178,18,76,178,18,76,178,18,76,178,18,76,178,18,76,178,18,76,180,9,69,180,9,69,180,9,69,180,9,69,180,9,69,180,9,69,180,9,69,180,9,69,206,12,55,206,12,55,206,12,55,206,12,55,206,12,55,206,12,55,206,12,55,206,12,55,218,12,63,218,12,63,218,12,63,218,12,63,218,12,63,218,12,63,218,12,63,218,12,63,219,14,65,219,14,65,219,14,65,219,14,65,219,14,65,219,14,65,219,14,65,219,14,65,204,18,76,204,18,76,204,18,76,204,18,76,204,18,76,204,18,76,204,18,76,204,18,76,189,25,73,189,25,73,189,25,73,189,25,73,189,25,73,189,25,73,189,25,73,189,25,73,167,34,70,167,34,70,167,34,70,167,34,70,167,34,70,167,34,70,167,34,70,167,34,70,163,39,74,163,39,74,163,39,74,163,39,74,163,39,74,163,39,74,163,39,74,163,39,74,158,41,75,158,41,75,158,41,75,158,41,75,158,41,75,158,41,75,158,41,75,158,41,75,156,41,74,156,41,74,156,41,74,156,41,74,156,41,74,156,41,74,156,41,74,156,41,74,153,43,75,153,43,75,153,43,75,153,43,75,153,43,75,153,43,75,153,43,75,153,43,75,185,32,61,185,32,61,185,32,61,185,32,61,185,32,61,185,32,61,185,32,61,185,32,61,146,44,78,146,44,78,146,44,78,146,44,78,146,44,78,146,44,78,146,44,78,146,44,78,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,34,30,36,34,30,36,34,30,36,34,30,36,34,30,36,34,30,36,34,30,36,34,30,36,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,41,32,41,41,32,41,41,32,41,41,32,41,41,32,41,41,32,41,41,32,41,41,32,41,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,48,35,49,48,35,49,48,35,49,48,35,49,48,35,49,48,35,49,48,35,49,48,35,49,51,37,52,51,37,52,51,37,52,51,37,52,51,37,52,51,37,52,51,37,52,51,37,52,58,39,57,58,39,57,58,39,57,58,39,57,58,39,57,58,39,57,58,39,57,58,39,57,59,40,59,59,40,59,59,40,59,59,40,59,59,40,59,59,40,59,59,40,59,59,40,59,57,39,59,57,39,59,57,39,59,57,39,59,57,39,59,57,39,59,57,39,59,57,39,59,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,62,40,64,62,40,64,62,40,64,62,40,64,62,40,64,62,40,64,62,40,64,62,40,64,62,41,65,62,41,65,62,41,65,62,41,65,62,41,65,62,41,65,62,41,65,62,41,65,65,42,67,65,42,67,65,42,67,65,42,67,65,42,67,65,42,67,65,42,67,65,42,67,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,68,44,70,68,44,70,68,44,70,68,44,70,68,44,70,68,44,70,68,44,70,68,44,70,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,78,46,73,78,46,73,78,46,73,78,46,73,78,46,73,78,46,73,78,46,73,78,46,73,78,45,73,78,45,73,78,45,73,78,45,73,78,45,73,78,45,73,78,45,73,78,45,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,135,44,81,135,44,81,135,44,81,135,44,81,135,44,81,135,44,81,135,44,81,135,44,81,178,18,76,178,18,76,178,18,76,178,18,76,178,18,76,178,18,76,178,18,76,178,18,76,180,9,69,180,9,69,180,9,69,180,9,69,180,9,69,180,9,69,180,9,69,180,9,69,206,12,55,206,12,55,206,12,55,206,12,55,206,12,55,206,12,55,206,12,55,206,12,55,218,12,63,218,12,63,218,12,63,218,12,63,218,12,63,218,12,63,218,12,63,218,12,63,219,14,65,219,14,65,219,14,65,219,14,65,219,14,65,219,14,65,219,14,65,219,14,65,204,18,76,204,18,76,204,18,76,204,18,76,204,18,76,204,18,76,204,18,76,204,18,76,189,25,73,189,25,73,189,25,73,189,25,73,189,25,73,189,25,73,189,25,73,189,25,73,167,34,70,167,34,70,167,34,70,167,34,70,167,34,70,167,34,70,167,34,70,167,34,70,163,39,74,163,39,74,163,39,74,163,39,74,163,39,74,163,39,74,163,39,74,163,39,74,158,41,75,158,41,75,158,41,75,158,41,75,158,41,75,158,41,75,158,41,75,158,41,75,156,41,74,156,41,74,156,41,74,156,41,74,156,41,74,156,41,74,156,41,74,156,41,74,153,43,75,153,43,75,153,43,75,153,43,75,153,43,75,153,43,75,153,43,75,153,43,75,185,32,61,185,32,61,185,32,61,185,32,61,185,32,61,185,32,61,185,32,61,185,32,61,146,44,78,146,44,78,146,44,78,146,44,78,146,44,78,146,44,78,146,44,78,146,44,78,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,34,30,36,34,30,36,34,30,36,34,30,36,34,30,36,34,30,36,34,30,36,34,30,36,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,41,32,41,41,32,41,41,32,41,41,32,41,41,32,41,41,32,41,41,32,41,41,32,41,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,48,35,49,48,35,49,48,35,49,48,35,49,48,35,49,48,35,49,48,35,49,48,35,49,51,37,52,51,37,52,51,37,52,51,37,52,51,37,52,51,37,52,51,37,52,51,37,52,58,39,57,58,39,57,58,39,57,58,39,57,58,39,57,58,39,57,58,39,57,58,39,57,59,40,59,59,40,59,59,40,59,59,40,59,59,40,59,59,40,59,59,40,59,59,40,59,57,39,59,57,39,59,57,39,59,57,39,59,57,39,59,57,39,59,57,39,59,57,39,59,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,62,40,64,62,40,64,62,40,64,62,40,64,62,40,64,62,40,64,62,40,64,62,40,64,62,41,65,62,41,65,62,41,65,62,41,65,62,41,65,62,41,65,62,41,65,62,41,65,65,42,67,65,42,67,65,42,67,65,42,67,65,42,67,65,42,67,65,42,67,65,42,67,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,68,44,70,68,44,70,68,44,70,68,44,70,68,44,70,68,44,70,68,44,70,68,44,70,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,78,46,73,78,46,73,78,46,73,78,46,73,78,46,73,78,46,73,78,46,73,78,46,73,78,45,73,78,45,73,78,45,73,78,45,73,78,45,73,78,45,73,78,45,73,78,45,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,135,44,81,135,44,81,135,44,81,135,44,81,135,44,81,135,44,81,135,44,81,135,44,81,178,18,76,178,18,76,178,18,76,178,18,76,178,18,76,178,18,76,178,18,76,178,18,76,180,9,69,180,9,69,180,9,69,180,9,69,180,9,69,180,9,69,180,9,69,180,9,69,206,12,55,206,12,55,206,12,55,206,12,55,206,12,55,206,12,55,206,12,55,206,12,55,218,12,63,218,12,63,218,12,63,218,12,63,218,12,63,218,12,63,218,12,63,218,12,63,219,14,65,219,14,65,219,14,65,219,14,65,219,14,65,219,14,65,219,14,65,219,14,65,204,18,76,204,18,76,204,18,76,204,18,76,204,18,76,204,18,76,204,18,76,204,18,76,189,25,73,189,25,73,189,25,73,189,25,73,189,25,73,189,25,73,189,25,73,189,25,73,167,34,70,167,34,70,167,34,70,167,34,70,167,34,70,167,34,70,167,34,70,167,34,70,163,39,74,163,39,74,163,39,74,163,39,74,163,39,74,163,39,74,163,39,74,163,39,74,158,41,75,158,41,75,158,41,75,158,41,75,158,41,75,158,41,75,158,41,75,158,41,75,156,41,74,156,41,74,156,41,74,156,41,74,156,41,74,156,41,74,156,41,74,156,41,74,153,43,75,153,43,75,153,43,75,153,43,75,153,43,75,153,43,75,153,43,75,153,43,75,185,32,61,185,32,61,185,32,61,185,32,61,185,32,61,185,32,61,185,32,61,185,32,61,146,44,78,146,44,78,146,44,78,146,44,78,146,44,78,146,44,78,146,44,78,146,44,78,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,34,30,36,34,30,36,34,30,36,34,30,36,34,30,36,34,30,36,34,30,36,34,30,36,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,41,32,41,41,32,41,41,32,41,41,32,41,41,32,41,41,32,41,41,32,41,41,32,41,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,48,35,49,48,35,49,48,35,49,48,35,49,48,35,49,48,35,49,48,35,49,48,35,49,51,37,52,51,37,52,51,37,52,51,37,52,51,37,52,51,37,52,51,37,52,51,37,52,58,39,57,58,39,57,58,39,57,58,39,57,58,39,57,58,39,57,58,39,57,58,39,57,59,40,59,59,40,59,59,40,59,59,40,59,59,40,59,59,40,59,59,40,59,59,40,59,57,39,59,57,39,59,57,39,59,57,39,59,57,39,59,57,39,59,57,39,59,57,39,59,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,62,40,64,62,40,64,62,40,64,62,40,64,62,40,64,62,40,64,62,40,64,62,40,64,62,41,65,62,41,65,62,41,65,62,41,65,62,41,65,62,41,65,62,41,65,62,41,65,65,42,67,65,42,67,65,42,67,65,42,67,65,42,67,65,42,67,65,42,67,65,42,67,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,68,44,70,68,44,70,68,44,70,68,44,70,68,44,70,68,44,70,68,44,70,68,44,70,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,78,46,73,78,46,73,78,46,73,78,46,73,78,46,73,78,46,73,78,46,73,78,46,73,78,45,73,78,45,73,78,45,73,78,45,73,78,45,73,78,45,73,78,45,73,78,45,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,135,44,81,135,44,81,135,44,81,135,44,81,135,44,81,135,44,81,135,44,81,135,44,81,178,18,76,178,18,76,178,18,76,178,18,76,178,18,76,178,18,76,178,18,76,178,18,76,180,9,69,180,9,69,180,9,69,180,9,69,180,9,69,180,9,69,180,9,69,180,9,69,206,12,55,206,12,55,206,12,55,206,12,55,206,12,55,206,12,55,206,12,55,206,12,55,218,12,63,218,12,63,218,12,63,218,12,63,218,12,63,218,12,63,218,12,63,218,12,63,219,14,65,219,14,65,219,14,65,219,14,65,219,14,65,219,14,65,219,14,65,219,14,65,204,18,76,204,18,76,204,18,76,204,18,76,204,18,76,204,18,76,204,18,76,204,18,76,189,25,73,189,25,73,189,25,73,189,25,73,189,25,73,189,25,73,189,25,73,189,25,73,167,34,70,167,34,70,167,34,70,167,34,70,167,34,70,167,34,70,167,34,70,167,34,70,163,39,74,163,39,74,163,39,74,163,39,74,163,39,74,163,39,74,163,39,74,163,39,74,158,41,75,158,41,75,158,41,75,158,41,75,158,41,75,158,41,75,158,41,75,158,41,75,156,41,74,156,41,74,156,41,74,156,41,74,156,41,74,156,41,74,156,41,74,156,41,74,153,43,75,153,43,75,153,43,75,153,43,75,153,43,75,153,43,75,153,43,75,153,43,75,185,32,61,185,32,61,185,32,61,185,32,61,185,32,61,185,32,61,185,32,61,185,32,61,146,44,78,146,44,78,146,44,78,146,44,78,146,44,78,146,44,78,146,44,78,146,44,78,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,34,30,36,34,30,36,34,30,36,34,30,36,34,30,36,34,30,36,34,30,36,34,30,36,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,41,32,41,41,32,41,41,32,41,41,32,41,41,32,41,41,32,41,41,32,41,41,32,41,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,48,35,49,48,35,49,48,35,49,48,35,49,48,35,49,48,35,49,48,35,49,48,35,49,51,37,52,51,37,52,51,37,52,51,37,52,51,37,52,51,37,52,51,37,52,51,37,52,58,39,57,58,39,57,58,39,57,58,39,57,58,39,57,58,39,57,58,39,57,58,39,57,59,40,59,59,40,59,59,40,59,59,40,59,59,40,59,59,40,59,59,40,59,59,40,59,57,39,59,57,39,59,57,39,59,57,39,59,57,39,59,57,39,59,57,39,59,57,39,59,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,62,40,64,62,40,64,62,40,64,62,40,64,62,40,64,62,40,64,62,40,64,62,40,64,62,41,65,62,41,65,62,41,65,62,41,65,62,41,65,62,41,65,62,41,65,62,41,65,65,42,67,65,42,67,65,42,67,65,42,67,65,42,67,65,42,67,65,42,67,65,42,67,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,68,44,70,68,44,70,68,44,70,68,44,70,68,44,70,68,44,70,68,44,70,68,44,70,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,78,46,73,78,46,73,78,46,73,78,46,73,78,46,73,78,46,73,78,46,73,78,46,73,78,45,73,78,45,73,78,45,73,78,45,73,78,45,73,78,45,73,78,45,73,78,45,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,135,44,81,135,44,81,135,44,81,135,44,81,135,44,81,135,44,81,135,44,81,135,44,81,178,18,76,178,18,76,178,18,76,178,18,76,178,18,76,178,18,76,178,18,76,178,18,76,180,9,69,180,9,69,180,9,69,180,9,69,180,9,69,180,9,69,180,9,69,180,9,69,206,12,55,206,12,55,206,12,55,206,12,55,206,12,55,206,12,55,206,12,55,206,12,55,218,12,63,218,12,63,218,12,63,218,12,63,218,12,63,218,12,63,218,12,63,218,12,63,219,14,65,219,14,65,219,14,65,219,14,65,219,14,65,219,14,65,219,14,65,219,14,65,204,18,76,204,18,76,204,18,76,204,18,76,204,18,76,204,18,76,204,18,76,204,18,76,189,25,73,189,25,73,189,25,73,189,25,73,189,25,73,189,25,73,189,25,73,189,25,73,167,34,70,167,34,70,167,34,70,167,34,70,167,34,70,167,34,70,167,34,70,167,34,70,163,39,74,163,39,74,163,39,74,163,39,74,163,39,74,163,39,74,163,39,74,163,39,74,158,41,75,158,41,75,158,41,75,158,41,75,158,41,75,158,41,75,158,41,75,158,41,75,156,41,74,156,41,74,156,41,74,156,41,74,156,41,74,156,41,74,156,41,74,156,41,74,153,43,75,153,43,75,153,43,75,153,43,75,153,43,75,153,43,75,153,43,75,153,43,75,185,32,61,185,32,61,185,32,61,185,32,61,185,32,61,185,32,61,185,32,61,185,32,61,146,44,78,146,44,78,146,44,78,146,44,78,146,44,78,146,44,78,146,44,78,146,44,78,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,34,30,36,34,30,36,34,30,36,34,30,36,34,30,36,34,30,36,34,30,36,34,30,36,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,41,32,41,41,32,41,41,32,41,41,32,41,41,32,41,41,32,41,41,32,41,41,32,41,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,48,35,49,48,35,49,48,35,49,48,35,49,48,35,49,48,35,49,48,35,49,48,35,49,51,37,52,51,37,52,51,37,52,51,37,52,51,37,52,51,37,52,51,37,52,51,37,52,58,39,57,58,39,57,58,39,57,58,39,57,58,39,57,58,39,57,58,39,57,58,39,57,59,40,59,59,40,59,59,40,59,59,40,59,59,40,59,59,40,59,59,40,59,59,40,59,57,39,59,57,39,59,57,39,59,57,39,59,57,39,59,57,39,59,57,39,59,57,39,59,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,62,40,64,62,40,64,62,40,64,62,40,64,62,40,64,62,40,64,62,40,64,62,40,64,62,41,65,62,41,65,62,41,65,62,41,65,62,41,65,62,41,65,62,41,65,62,41,65,65,42,67,65,42,67,65,42,67,65,42,67,65,42,67,65,42,67,65,42,67,65,42,67,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,68,44,70,68,44,70,68,44,70,68,44,70,68,44,70,68,44,70,68,44,70,68,44,70,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,78,46,73,78,46,73,78,46,73,78,46,73,78,46,73,78,46,73,78,46,73,78,46,73,78,45,73,78,45,73,78,45,73,78,45,73,78,45,73,78,45,73,78,45,73,78,45,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,135,44,81,135,44,81,135,44,81,135,44,81,135,44,81,135,44,81,135,44,81,135,44,81,178,18,76,178,18,76,178,18,76,178,18,76,178,18,76,178,18,76,178,18,76,178,18,76,180,9,69,180,9,69,180,9,69,180,9,69,180,9,69,180,9,69,180,9,69,180,9,69,206,12,55,206,12,55,206,12,55,206,12,55,206,12,55,206,12,55,206,12,55,206,12,55,218,12,63,218,12,63,218,12,63,218,12,63,218,12,63,218,12,63,218,12,63,218,12,63,219,14,65,219,14,65,219,14,65,219,14,65,219,14,65,219,14,65,219,14,65,219,14,65,204,18,76,204,18,76,204,18,76,204,18,76,204,18,76,204,18,76,204,18,76,204,18,76,189,25,73,189,25,73,189,25,73,189,25,73,189,25,73,189,25,73,189,25,73,189,25,73,167,34,70,167,34,70,167,34,70,167,34,70,167,34,70,167,34,70,167,34,70,167,34,70,163,39,74,163,39,74,163,39,74,163,39,74,163,39,74,163,39,74,163,39,74,163,39,74,158,41,75,158,41,75,158,41,75,158,41,75,158,41,75,158,41,75,158,41,75,158,41,75,156,41,74,156,41,74,156,41,74,156,41,74,156,41,74,156,41,74,156,41,74,156,41,74,153,43,75,153,43,75,153,43,75,153,43,75,153,43,75,153,43,75,153,43,75,153,43,75,185,32,61,185,32,61,185,32,61,185,32,61,185,32,61,185,32,61,185,32,61,185,32,61,146,44,78,146,44,78,146,44,78,146,44,78,146,44,78,146,44,78,146,44,78,146,44,78,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,29,28,33,34,30,36,34,30,36,34,30,36,34,30,36,34,30,36,34,30,36,34,30,36,34,30,36,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,41,32,41,41,32,41,41,32,41,41,32,41,41,32,41,41,32,41,41,32,41,41,32,41,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,39,31,43,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,48,35,49,48,35,49,48,35,49,48,35,49,48,35,49,48,35,49,48,35,49,48,35,49,51,37,52,51,37,52,51,37,52,51,37,52,51,37,52,51,37,52,51,37,52,51,37,52,58,39,57,58,39,57,58,39,57,58,39,57,58,39,57,58,39,57,58,39,57,58,39,57,59,40,59,59,40,59,59,40,59,59,40,59,59,40,59,59,40,59,59,40,59,59,40,59,57,39,59,57,39,59,57,39,59,57,39,59,57,39,59,57,39,59,57,39,59,57,39,59,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,60,40,62,62,40,64,62,40,64,62,40,64,62,40,64,62,40,64,62,40,64,62,40,64,62,40,64,62,41,65,62,41,65,62,41,65,62,41,65,62,41,65,62,41,65,62,41,65,62,41,65,65,42,67,65,42,67,65,42,67,65,42,67,65,42,67,65,42,67,65,42,67,65,42,67,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,66,43,68,68,44,70,68,44,70,68,44,70,68,44,70,68,44,70,68,44,70,68,44,70,68,44,70,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,74,46,72,78,46,73,78,46,73,78,46,73,78,46,73,78,46,73,78,46,73,78,46,73,78,46,73,78,45,73,78,45,73,78,45,73,78,45,73,78,45,73,78,45,73,78,45,73,78,45,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,135,44,81,135,44,81,135,44,81,135,44,81,135,44,81,135,44,81,135,44,81,135,44,81,178,18,76,178,18,76,178,18,76,178,18,76,178,18,76,178,18,76,178,18,76,178,18,76,180,9,69,180,9,69,180,9,69,180,9,69,180,9,69,180,9,69,180,9,69,180,9,69,206,12,55,206,12,55,206,12,55,206,12,55,206,12,55,206,12,55,206,12,55,206,12,55,218,12,63,218,12,63,218,12,63,218,12,63,218,12,63,218,12,63,218,12,63,218,12,63,219,14,65,219,14,65,219,14,65,219,14,65,219,14,65,219,14,65,219,14,65,219,14,65,204,18,76,204,18,76,204,18,76,204,18,76,204,18,76,204,18,76,204,18,76,204,18,76,189,25,73,189,25,73,189,25,73,189,25,73,189,25,73,189,25,73,189,25,73,189,25,73,167,34,70,167,34,70,167,34,70,167,34,70,167,34,70,167,34,70,167,34,70,167,34,70,163,39,74,163,39,74,163,39,74,163,39,74,163,39,74,163,39,74,163,39,74,163,39,74,158,41,75,158,41,75,158,41,75,158,41,75,158,41,75,158,41,75,158,41,75,158,41,75,156,41,74,156,41,74,156,41,74,156,41,74,156,41,74,156,41,74,156,41,74,156,41,74,153,43,75,153,43,75,153,43,75,153,43,75,153,43,75,153,43,75,153,43,75,153,43,75,185,32,61,185,32,61,185,32,61,185,32,61,185,32,61,185,32,61,185,32,61,185,32,61,146,44,78,146,44,78,146,44,78,146,44,78,146,44,78,146,44,78,146,44,78,146,44,78,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,34,31,29,34,31,29,34,31,29,34,31,29,34,31,29,34,31,29,34,31,29,34,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,58,39,59,58,39,59,58,39,59,58,39,59,58,39,59,58,39,59,58,39,59,58,39,59,63,41,62,63,41,62,63,41,62,63,41,62,63,41,62,63,41,62,63,41,62,63,41,62,65,41,65,65,41,65,65,41,65,65,41,65,65,41,65,65,41,65,65,41,65,65,41,65,68,42,66,68,42,66,68,42,66,68,42,66,68,42,66,68,42,66,68,42,66,68,42,66,69,42,67,69,42,67,69,42,67,69,42,67,69,42,67,69,42,67,69,42,67,69,42,67,70,42,69,70,42,69,70,42,69,70,42,69,70,42,69,70,42,69,70,42,69,70,42,69,71,43,70,71,43,70,71,43,70,71,43,70,71,43,70,71,43,70,71,43,70,71,43,70,73,45,71,73,45,71,73,45,71,73,45,71,73,45,71,73,45,71,73,45,71,73,45,71,77,46,73,77,46,73,77,46,73,77,46,73,77,46,73,77,46,73,77,46,73,77,46,73,83,47,74,83,47,74,83,47,74,83,47,74,83,47,74,83,47,74,83,47,74,83,47,74,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,147,40,86,147,40,86,147,40,86,147,40,86,147,40,86,147,40,86,147,40,86,147,40,86,181,18,82,181,18,82,181,18,82,181,18,82,181,18,82,181,18,82,181,18,82,181,18,82,189,17,72,189,17,72,189,17,72,189,17,72,189,17,72,189,17,72,189,17,72,189,17,72,204,14,72,204,14,72,204,14,72,204,14,72,204,14,72,204,14,72,204,14,72,204,14,72,204,13,73,204,13,73,204,13,73,204,13,73,204,13,73,204,13,73,204,13,73,204,13,73,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,212,13,57,212,13,57,212,13,57,212,13,57,212,13,57,212,13,57,212,13,57,212,13,57,208,17,64,208,17,64,208,17,64,208,17,64,208,17,64,208,17,64,208,17,64,208,17,64,192,27,67,192,27,67,192,27,67,192,27,67,192,27,67,192,27,67,192,27,67,192,27,67,168,37,72,168,37,72,168,37,72,168,37,72,168,37,72,168,37,72,168,37,72,168,37,72,151,43,78,151,43,78,151,43,78,151,43,78,151,43,78,151,43,78,151,43,78,151,43,78,159,41,73,159,41,73,159,41,73,159,41,73,159,41,73,159,41,73,159,41,73,159,41,73,176,34,65,176,34,65,176,34,65,176,34,65,176,34,65,176,34,65,176,34,65,176,34,65,188,29,58,188,29,58,188,29,58,188,29,58,188,29,58,188,29,58,188,29,58,188,29,58,203,23,50,203,23,50,203,23,50,203,23,50,203,23,50,203,23,50,203,23,50,203,23,50,139,47,77,139,47,77,139,47,77,139,47,77,139,47,77,139,47,77,139,47,77,139,47,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,34,31,29,34,31,29,34,31,29,34,31,29,34,31,29,34,31,29,34,31,29,34,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,58,39,59,58,39,59,58,39,59,58,39,59,58,39,59,58,39,59,58,39,59,58,39,59,63,41,62,63,41,62,63,41,62,63,41,62,63,41,62,63,41,62,63,41,62,63,41,62,65,41,65,65,41,65,65,41,65,65,41,65,65,41,65,65,41,65,65,41,65,65,41,65,68,42,66,68,42,66,68,42,66,68,42,66,68,42,66,68,42,66,68,42,66,68,42,66,69,42,67,69,42,67,69,42,67,69,42,67,69,42,67,69,42,67,69,42,67,69,42,67,70,42,69,70,42,69,70,42,69,70,42,69,70,42,69,70,42,69,70,42,69,70,42,69,71,43,70,71,43,70,71,43,70,71,43,70,71,43,70,71,43,70,71,43,70,71,43,70,73,45,71,73,45,71,73,45,71,73,45,71,73,45,71,73,45,71,73,45,71,73,45,71,77,46,73,77,46,73,77,46,73,77,46,73,77,46,73,77,46,73,77,46,73,77,46,73,83,47,74,83,47,74,83,47,74,83,47,74,83,47,74,83,47,74,83,47,74,83,47,74,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,147,40,86,147,40,86,147,40,86,147,40,86,147,40,86,147,40,86,147,40,86,147,40,86,181,18,82,181,18,82,181,18,82,181,18,82,181,18,82,181,18,82,181,18,82,181,18,82,189,17,72,189,17,72,189,17,72,189,17,72,189,17,72,189,17,72,189,17,72,189,17,72,204,14,72,204,14,72,204,14,72,204,14,72,204,14,72,204,14,72,204,14,72,204,14,72,204,13,73,204,13,73,204,13,73,204,13,73,204,13,73,204,13,73,204,13,73,204,13,73,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,212,13,57,212,13,57,212,13,57,212,13,57,212,13,57,212,13,57,212,13,57,212,13,57,208,17,64,208,17,64,208,17,64,208,17,64,208,17,64,208,17,64,208,17,64,208,17,64,192,27,67,192,27,67,192,27,67,192,27,67,192,27,67,192,27,67,192,27,67,192,27,67,168,37,72,168,37,72,168,37,72,168,37,72,168,37,72,168,37,72,168,37,72,168,37,72,151,43,78,151,43,78,151,43,78,151,43,78,151,43,78,151,43,78,151,43,78,151,43,78,159,41,73,159,41,73,159,41,73,159,41,73,159,41,73,159,41,73,159,41,73,159,41,73,176,34,65,176,34,65,176,34,65,176,34,65,176,34,65,176,34,65,176,34,65,176,34,65,188,29,58,188,29,58,188,29,58,188,29,58,188,29,58,188,29,58,188,29,58,188,29,58,203,23,50,203,23,50,203,23,50,203,23,50,203,23,50,203,23,50,203,23,50,203,23,50,139,47,77,139,47,77,139,47,77,139,47,77,139,47,77,139,47,77,139,47,77,139,47,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,34,31,29,34,31,29,34,31,29,34,31,29,34,31,29,34,31,29,34,31,29,34,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,58,39,59,58,39,59,58,39,59,58,39,59,58,39,59,58,39,59,58,39,59,58,39,59,63,41,62,63,41,62,63,41,62,63,41,62,63,41,62,63,41,62,63,41,62,63,41,62,65,41,65,65,41,65,65,41,65,65,41,65,65,41,65,65,41,65,65,41,65,65,41,65,68,42,66,68,42,66,68,42,66,68,42,66,68,42,66,68,42,66,68,42,66,68,42,66,69,42,67,69,42,67,69,42,67,69,42,67,69,42,67,69,42,67,69,42,67,69,42,67,70,42,69,70,42,69,70,42,69,70,42,69,70,42,69,70,42,69,70,42,69,70,42,69,71,43,70,71,43,70,71,43,70,71,43,70,71,43,70,71,43,70,71,43,70,71,43,70,73,45,71,73,45,71,73,45,71,73,45,71,73,45,71,73,45,71,73,45,71,73,45,71,77,46,73,77,46,73,77,46,73,77,46,73,77,46,73,77,46,73,77,46,73,77,46,73,83,47,74,83,47,74,83,47,74,83,47,74,83,47,74,83,47,74,83,47,74,83,47,74,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,147,40,86,147,40,86,147,40,86,147,40,86,147,40,86,147,40,86,147,40,86,147,40,86,181,18,82,181,18,82,181,18,82,181,18,82,181,18,82,181,18,82,181,18,82,181,18,82,189,17,72,189,17,72,189,17,72,189,17,72,189,17,72,189,17,72,189,17,72,189,17,72,204,14,72,204,14,72,204,14,72,204,14,72,204,14,72,204,14,72,204,14,72,204,14,72,204,13,73,204,13,73,204,13,73,204,13,73,204,13,73,204,13,73,204,13,73,204,13,73,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,212,13,57,212,13,57,212,13,57,212,13,57,212,13,57,212,13,57,212,13,57,212,13,57,208,17,64,208,17,64,208,17,64,208,17,64,208,17,64,208,17,64,208,17,64,208,17,64,192,27,67,192,27,67,192,27,67,192,27,67,192,27,67,192,27,67,192,27,67,192,27,67,168,37,72,168,37,72,168,37,72,168,37,72,168,37,72,168,37,72,168,37,72,168,37,72,151,43,78,151,43,78,151,43,78,151,43,78,151,43,78,151,43,78,151,43,78,151,43,78,159,41,73,159,41,73,159,41,73,159,41,73,159,41,73,159,41,73,159,41,73,159,41,73,176,34,65,176,34,65,176,34,65,176,34,65,176,34,65,176,34,65,176,34,65,176,34,65,188,29,58,188,29,58,188,29,58,188,29,58,188,29,58,188,29,58,188,29,58,188,29,58,203,23,50,203,23,50,203,23,50,203,23,50,203,23,50,203,23,50,203,23,50,203,23,50,139,47,77,139,47,77,139,47,77,139,47,77,139,47,77,139,47,77,139,47,77,139,47,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,34,31,29,34,31,29,34,31,29,34,31,29,34,31,29,34,31,29,34,31,29,34,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,58,39,59,58,39,59,58,39,59,58,39,59,58,39,59,58,39,59,58,39,59,58,39,59,63,41,62,63,41,62,63,41,62,63,41,62,63,41,62,63,41,62,63,41,62,63,41,62,65,41,65,65,41,65,65,41,65,65,41,65,65,41,65,65,41,65,65,41,65,65,41,65,68,42,66,68,42,66,68,42,66,68,42,66,68,42,66,68,42,66,68,42,66,68,42,66,69,42,67,69,42,67,69,42,67,69,42,67,69,42,67,69,42,67,69,42,67,69,42,67,70,42,69,70,42,69,70,42,69,70,42,69,70,42,69,70,42,69,70,42,69,70,42,69,71,43,70,71,43,70,71,43,70,71,43,70,71,43,70,71,43,70,71,43,70,71,43,70,73,45,71,73,45,71,73,45,71,73,45,71,73,45,71,73,45,71,73,45,71,73,45,71,77,46,73,77,46,73,77,46,73,77,46,73,77,46,73,77,46,73,77,46,73,77,46,73,83,47,74,83,47,74,83,47,74,83,47,74,83,47,74,83,47,74,83,47,74,83,47,74,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,147,40,86,147,40,86,147,40,86,147,40,86,147,40,86,147,40,86,147,40,86,147,40,86,181,18,82,181,18,82,181,18,82,181,18,82,181,18,82,181,18,82,181,18,82,181,18,82,189,17,72,189,17,72,189,17,72,189,17,72,189,17,72,189,17,72,189,17,72,189,17,72,204,14,72,204,14,72,204,14,72,204,14,72,204,14,72,204,14,72,204,14,72,204,14,72,204,13,73,204,13,73,204,13,73,204,13,73,204,13,73,204,13,73,204,13,73,204,13,73,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,212,13,57,212,13,57,212,13,57,212,13,57,212,13,57,212,13,57,212,13,57,212,13,57,208,17,64,208,17,64,208,17,64,208,17,64,208,17,64,208,17,64,208,17,64,208,17,64,192,27,67,192,27,67,192,27,67,192,27,67,192,27,67,192,27,67,192,27,67,192,27,67,168,37,72,168,37,72,168,37,72,168,37,72,168,37,72,168,37,72,168,37,72,168,37,72,151,43,78,151,43,78,151,43,78,151,43,78,151,43,78,151,43,78,151,43,78,151,43,78,159,41,73,159,41,73,159,41,73,159,41,73,159,41,73,159,41,73,159,41,73,159,41,73,176,34,65,176,34,65,176,34,65,176,34,65,176,34,65,176,34,65,176,34,65,176,34,65,188,29,58,188,29,58,188,29,58,188,29,58,188,29,58,188,29,58,188,29,58,188,29,58,203,23,50,203,23,50,203,23,50,203,23,50,203,23,50,203,23,50,203,23,50,203,23,50,139,47,77,139,47,77,139,47,77,139,47,77,139,47,77,139,47,77,139,47,77,139,47,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,34,31,29,34,31,29,34,31,29,34,31,29,34,31,29,34,31,29,34,31,29,34,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,58,39,59,58,39,59,58,39,59,58,39,59,58,39,59,58,39,59,58,39,59,58,39,59,63,41,62,63,41,62,63,41,62,63,41,62,63,41,62,63,41,62,63,41,62,63,41,62,65,41,65,65,41,65,65,41,65,65,41,65,65,41,65,65,41,65,65,41,65,65,41,65,68,42,66,68,42,66,68,42,66,68,42,66,68,42,66,68,42,66,68,42,66,68,42,66,69,42,67,69,42,67,69,42,67,69,42,67,69,42,67,69,42,67,69,42,67,69,42,67,70,42,69,70,42,69,70,42,69,70,42,69,70,42,69,70,42,69,70,42,69,70,42,69,71,43,70,71,43,70,71,43,70,71,43,70,71,43,70,71,43,70,71,43,70,71,43,70,73,45,71,73,45,71,73,45,71,73,45,71,73,45,71,73,45,71,73,45,71,73,45,71,77,46,73,77,46,73,77,46,73,77,46,73,77,46,73,77,46,73,77,46,73,77,46,73,83,47,74,83,47,74,83,47,74,83,47,74,83,47,74,83,47,74,83,47,74,83,47,74,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,147,40,86,147,40,86,147,40,86,147,40,86,147,40,86,147,40,86,147,40,86,147,40,86,181,18,82,181,18,82,181,18,82,181,18,82,181,18,82,181,18,82,181,18,82,181,18,82,189,17,72,189,17,72,189,17,72,189,17,72,189,17,72,189,17,72,189,17,72,189,17,72,204,14,72,204,14,72,204,14,72,204,14,72,204,14,72,204,14,72,204,14,72,204,14,72,204,13,73,204,13,73,204,13,73,204,13,73,204,13,73,204,13,73,204,13,73,204,13,73,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,212,13,57,212,13,57,212,13,57,212,13,57,212,13,57,212,13,57,212,13,57,212,13,57,208,17,64,208,17,64,208,17,64,208,17,64,208,17,64,208,17,64,208,17,64,208,17,64,192,27,67,192,27,67,192,27,67,192,27,67,192,27,67,192,27,67,192,27,67,192,27,67,168,37,72,168,37,72,168,37,72,168,37,72,168,37,72,168,37,72,168,37,72,168,37,72,151,43,78,151,43,78,151,43,78,151,43,78,151,43,78,151,43,78,151,43,78,151,43,78,159,41,73,159,41,73,159,41,73,159,41,73,159,41,73,159,41,73,159,41,73,159,41,73,176,34,65,176,34,65,176,34,65,176,34,65,176,34,65,176,34,65,176,34,65,176,34,65,188,29,58,188,29,58,188,29,58,188,29,58,188,29,58,188,29,58,188,29,58,188,29,58,203,23,50,203,23,50,203,23,50,203,23,50,203,23,50,203,23,50,203,23,50,203,23,50,139,47,77,139,47,77,139,47,77,139,47,77,139,47,77,139,47,77,139,47,77,139,47,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,34,31,29,34,31,29,34,31,29,34,31,29,34,31,29,34,31,29,34,31,29,34,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,58,39,59,58,39,59,58,39,59,58,39,59,58,39,59,58,39,59,58,39,59,58,39,59,63,41,62,63,41,62,63,41,62,63,41,62,63,41,62,63,41,62,63,41,62,63,41,62,65,41,65,65,41,65,65,41,65,65,41,65,65,41,65,65,41,65,65,41,65,65,41,65,68,42,66,68,42,66,68,42,66,68,42,66,68,42,66,68,42,66,68,42,66,68,42,66,69,42,67,69,42,67,69,42,67,69,42,67,69,42,67,69,42,67,69,42,67,69,42,67,70,42,69,70,42,69,70,42,69,70,42,69,70,42,69,70,42,69,70,42,69,70,42,69,71,43,70,71,43,70,71,43,70,71,43,70,71,43,70,71,43,70,71,43,70,71,43,70,73,45,71,73,45,71,73,45,71,73,45,71,73,45,71,73,45,71,73,45,71,73,45,71,77,46,73,77,46,73,77,46,73,77,46,73,77,46,73,77,46,73,77,46,73,77,46,73,83,47,74,83,47,74,83,47,74,83,47,74,83,47,74,83,47,74,83,47,74,83,47,74,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,147,40,86,147,40,86,147,40,86,147,40,86,147,40,86,147,40,86,147,40,86,147,40,86,181,18,82,181,18,82,181,18,82,181,18,82,181,18,82,181,18,82,181,18,82,181,18,82,189,17,72,189,17,72,189,17,72,189,17,72,189,17,72,189,17,72,189,17,72,189,17,72,204,14,72,204,14,72,204,14,72,204,14,72,204,14,72,204,14,72,204,14,72,204,14,72,204,13,73,204,13,73,204,13,73,204,13,73,204,13,73,204,13,73,204,13,73,204,13,73,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,212,13,57,212,13,57,212,13,57,212,13,57,212,13,57,212,13,57,212,13,57,212,13,57,208,17,64,208,17,64,208,17,64,208,17,64,208,17,64,208,17,64,208,17,64,208,17,64,192,27,67,192,27,67,192,27,67,192,27,67,192,27,67,192,27,67,192,27,67,192,27,67,168,37,72,168,37,72,168,37,72,168,37,72,168,37,72,168,37,72,168,37,72,168,37,72,151,43,78,151,43,78,151,43,78,151,43,78,151,43,78,151,43,78,151,43,78,151,43,78,159,41,73,159,41,73,159,41,73,159,41,73,159,41,73,159,41,73,159,41,73,159,41,73,176,34,65,176,34,65,176,34,65,176,34,65,176,34,65,176,34,65,176,34,65,176,34,65,188,29,58,188,29,58,188,29,58,188,29,58,188,29,58,188,29,58,188,29,58,188,29,58,203,23,50,203,23,50,203,23,50,203,23,50,203,23,50,203,23,50,203,23,50,203,23,50,139,47,77,139,47,77,139,47,77,139,47,77,139,47,77,139,47,77,139,47,77,139,47,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,34,31,29,34,31,29,34,31,29,34,31,29,34,31,29,34,31,29,34,31,29,34,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,58,39,59,58,39,59,58,39,59,58,39,59,58,39,59,58,39,59,58,39,59,58,39,59,63,41,62,63,41,62,63,41,62,63,41,62,63,41,62,63,41,62,63,41,62,63,41,62,65,41,65,65,41,65,65,41,65,65,41,65,65,41,65,65,41,65,65,41,65,65,41,65,68,42,66,68,42,66,68,42,66,68,42,66,68,42,66,68,42,66,68,42,66,68,42,66,69,42,67,69,42,67,69,42,67,69,42,67,69,42,67,69,42,67,69,42,67,69,42,67,70,42,69,70,42,69,70,42,69,70,42,69,70,42,69,70,42,69,70,42,69,70,42,69,71,43,70,71,43,70,71,43,70,71,43,70,71,43,70,71,43,70,71,43,70,71,43,70,73,45,71,73,45,71,73,45,71,73,45,71,73,45,71,73,45,71,73,45,71,73,45,71,77,46,73,77,46,73,77,46,73,77,46,73,77,46,73,77,46,73,77,46,73,77,46,73,83,47,74,83,47,74,83,47,74,83,47,74,83,47,74,83,47,74,83,47,74,83,47,74,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,147,40,86,147,40,86,147,40,86,147,40,86,147,40,86,147,40,86,147,40,86,147,40,86,181,18,82,181,18,82,181,18,82,181,18,82,181,18,82,181,18,82,181,18,82,181,18,82,189,17,72,189,17,72,189,17,72,189,17,72,189,17,72,189,17,72,189,17,72,189,17,72,204,14,72,204,14,72,204,14,72,204,14,72,204,14,72,204,14,72,204,14,72,204,14,72,204,13,73,204,13,73,204,13,73,204,13,73,204,13,73,204,13,73,204,13,73,204,13,73,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,212,13,57,212,13,57,212,13,57,212,13,57,212,13,57,212,13,57,212,13,57,212,13,57,208,17,64,208,17,64,208,17,64,208,17,64,208,17,64,208,17,64,208,17,64,208,17,64,192,27,67,192,27,67,192,27,67,192,27,67,192,27,67,192,27,67,192,27,67,192,27,67,168,37,72,168,37,72,168,37,72,168,37,72,168,37,72,168,37,72,168,37,72,168,37,72,151,43,78,151,43,78,151,43,78,151,43,78,151,43,78,151,43,78,151,43,78,151,43,78,159,41,73,159,41,73,159,41,73,159,41,73,159,41,73,159,41,73,159,41,73,159,41,73,176,34,65,176,34,65,176,34,65,176,34,65,176,34,65,176,34,65,176,34,65,176,34,65,188,29,58,188,29,58,188,29,58,188,29,58,188,29,58,188,29,58,188,29,58,188,29,58,203,23,50,203,23,50,203,23,50,203,23,50,203,23,50,203,23,50,203,23,50,203,23,50,139,47,77,139,47,77,139,47,77,139,47,77,139,47,77,139,47,77,139,47,77,139,47,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,29,28,32,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,34,31,29,34,31,29,34,31,29,34,31,29,34,31,29,34,31,29,34,31,29,34,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,37,31,39,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,38,31,42,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,58,39,59,58,39,59,58,39,59,58,39,59,58,39,59,58,39,59,58,39,59,58,39,59,63,41,62,63,41,62,63,41,62,63,41,62,63,41,62,63,41,62,63,41,62,63,41,62,65,41,65,65,41,65,65,41,65,65,41,65,65,41,65,65,41,65,65,41,65,65,41,65,68,42,66,68,42,66,68,42,66,68,42,66,68,42,66,68,42,66,68,42,66,68,42,66,69,42,67,69,42,67,69,42,67,69,42,67,69,42,67,69,42,67,69,42,67,69,42,67,70,42,69,70,42,69,70,42,69,70,42,69,70,42,69,70,42,69,70,42,69,70,42,69,71,43,70,71,43,70,71,43,70,71,43,70,71,43,70,71,43,70,71,43,70,71,43,70,73,45,71,73,45,71,73,45,71,73,45,71,73,45,71,73,45,71,73,45,71,73,45,71,77,46,73,77,46,73,77,46,73,77,46,73,77,46,73,77,46,73,77,46,73,77,46,73,83,47,74,83,47,74,83,47,74,83,47,74,83,47,74,83,47,74,83,47,74,83,47,74,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,84,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,147,40,86,147,40,86,147,40,86,147,40,86,147,40,86,147,40,86,147,40,86,147,40,86,181,18,82,181,18,82,181,18,82,181,18,82,181,18,82,181,18,82,181,18,82,181,18,82,189,17,72,189,17,72,189,17,72,189,17,72,189,17,72,189,17,72,189,17,72,189,17,72,204,14,72,204,14,72,204,14,72,204,14,72,204,14,72,204,14,72,204,14,72,204,14,72,204,13,73,204,13,73,204,13,73,204,13,73,204,13,73,204,13,73,204,13,73,204,13,73,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,213,13,60,212,13,57,212,13,57,212,13,57,212,13,57,212,13,57,212,13,57,212,13,57,212,13,57,208,17,64,208,17,64,208,17,64,208,17,64,208,17,64,208,17,64,208,17,64,208,17,64,192,27,67,192,27,67,192,27,67,192,27,67,192,27,67,192,27,67,192,27,67,192,27,67,168,37,72,168,37,72,168,37,72,168,37,72,168,37,72,168,37,72,168,37,72,168,37,72,151,43,78,151,43,78,151,43,78,151,43,78,151,43,78,151,43,78,151,43,78,151,43,78,159,41,73,159,41,73,159,41,73,159,41,73,159,41,73,159,41,73,159,41,73,159,41,73,176,34,65,176,34,65,176,34,65,176,34,65,176,34,65,176,34,65,176,34,65,176,34,65,188,29,58,188,29,58,188,29,58,188,29,58,188,29,58,188,29,58,188,29,58,188,29,58,203,23,50,203,23,50,203,23,50,203,23,50,203,23,50,203,23,50,203,23,50,203,23,50,139,47,77,139,47,77,139,47,77,139,47,77,139,47,77,139,47,77,139,47,77,139,47,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,32,44,39,32,44,39,32,44,39,32,44,39,32,44,39,32,44,39,32,44,39,32,44,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,49,35,52,49,35,52,49,35,52,49,35,52,49,35,52,49,35,52,49,35,52,49,35,52,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,61,40,61,61,40,61,61,40,61,61,40,61,61,40,61,61,40,61,61,40,61,61,40,61,72,43,66,72,43,66,72,43,66,72,43,66,72,43,66,72,43,66,72,43,66,72,43,66,76,45,68,76,45,68,76,45,68,76,45,68,76,45,68,76,45,68,76,45,68,76,45,68,72,43,68,72,43,68,72,43,68,72,43,68,72,43,68,72,43,68,72,43,68,72,43,68,72,43,69,72,43,69,72,43,69,72,43,69,72,43,69,72,43,69,72,43,69,72,43,69,74,44,70,74,44,70,74,44,70,74,44,70,74,44,70,74,44,70,74,44,70,74,44,70,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,134,47,80,134,47,80,134,47,80,134,47,80,134,47,80,134,47,80,134,47,80,134,47,80,156,36,77,156,36,77,156,36,77,156,36,77,156,36,77,156,36,77,156,36,77,156,36,77,194,16,72,194,16,72,194,16,72,194,16,72,194,16,72,194,16,72,194,16,72,194,16,72,198,16,77,198,16,77,198,16,77,198,16,77,198,16,77,198,16,77,198,16,77,198,16,77,192,16,75,192,16,75,192,16,75,192,16,75,192,16,75,192,16,75,192,16,75,192,16,75,209,14,61,209,14,61,209,14,61,209,14,61,209,14,61,209,14,61,209,14,61,209,14,61,212,11,45,212,11,45,212,11,45,212,11,45,212,11,45,212,11,45,212,11,45,212,11,45,206,13,45,206,13,45,206,13,45,206,13,45,206,13,45,206,13,45,206,13,45,206,13,45,211,17,65,211,17,65,211,17,65,211,17,65,211,17,65,211,17,65,211,17,65,211,17,65,203,22,70,203,22,70,203,22,70,203,22,70,203,22,70,203,22,70,203,22,70,203,22,70,151,43,76,151,43,76,151,43,76,151,43,76,151,43,76,151,43,76,151,43,76,151,43,76,131,49,77,131,49,77,131,49,77,131,49,77,131,49,77,131,49,77,131,49,77,131,49,77,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,161,40,68,161,40,68,161,40,68,161,40,68,161,40,68,161,40,68,161,40,68,161,40,68,200,24,58,200,24,58,200,24,58,200,24,58,200,24,58,200,24,58,200,24,58,200,24,58,217,16,42,217,16,42,217,16,42,217,16,42,217,16,42,217,16,42,217,16,42,217,16,42,191,29,51,191,29,51,191,29,51,191,29,51,191,29,51,191,29,51,191,29,51,191,29,51,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,32,44,39,32,44,39,32,44,39,32,44,39,32,44,39,32,44,39,32,44,39,32,44,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,49,35,52,49,35,52,49,35,52,49,35,52,49,35,52,49,35,52,49,35,52,49,35,52,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,61,40,61,61,40,61,61,40,61,61,40,61,61,40,61,61,40,61,61,40,61,61,40,61,72,43,66,72,43,66,72,43,66,72,43,66,72,43,66,72,43,66,72,43,66,72,43,66,76,45,68,76,45,68,76,45,68,76,45,68,76,45,68,76,45,68,76,45,68,76,45,68,72,43,68,72,43,68,72,43,68,72,43,68,72,43,68,72,43,68,72,43,68,72,43,68,72,43,69,72,43,69,72,43,69,72,43,69,72,43,69,72,43,69,72,43,69,72,43,69,74,44,70,74,44,70,74,44,70,74,44,70,74,44,70,74,44,70,74,44,70,74,44,70,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,134,47,80,134,47,80,134,47,80,134,47,80,134,47,80,134,47,80,134,47,80,134,47,80,156,36,77,156,36,77,156,36,77,156,36,77,156,36,77,156,36,77,156,36,77,156,36,77,194,16,72,194,16,72,194,16,72,194,16,72,194,16,72,194,16,72,194,16,72,194,16,72,198,16,77,198,16,77,198,16,77,198,16,77,198,16,77,198,16,77,198,16,77,198,16,77,192,16,75,192,16,75,192,16,75,192,16,75,192,16,75,192,16,75,192,16,75,192,16,75,209,14,61,209,14,61,209,14,61,209,14,61,209,14,61,209,14,61,209,14,61,209,14,61,212,11,45,212,11,45,212,11,45,212,11,45,212,11,45,212,11,45,212,11,45,212,11,45,206,13,45,206,13,45,206,13,45,206,13,45,206,13,45,206,13,45,206,13,45,206,13,45,211,17,65,211,17,65,211,17,65,211,17,65,211,17,65,211,17,65,211,17,65,211,17,65,203,22,70,203,22,70,203,22,70,203,22,70,203,22,70,203,22,70,203,22,70,203,22,70,151,43,76,151,43,76,151,43,76,151,43,76,151,43,76,151,43,76,151,43,76,151,43,76,131,49,77,131,49,77,131,49,77,131,49,77,131,49,77,131,49,77,131,49,77,131,49,77,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,161,40,68,161,40,68,161,40,68,161,40,68,161,40,68,161,40,68,161,40,68,161,40,68,200,24,58,200,24,58,200,24,58,200,24,58,200,24,58,200,24,58,200,24,58,200,24,58,217,16,42,217,16,42,217,16,42,217,16,42,217,16,42,217,16,42,217,16,42,217,16,42,191,29,51,191,29,51,191,29,51,191,29,51,191,29,51,191,29,51,191,29,51,191,29,51,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,32,44,39,32,44,39,32,44,39,32,44,39,32,44,39,32,44,39,32,44,39,32,44,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,49,35,52,49,35,52,49,35,52,49,35,52,49,35,52,49,35,52,49,35,52,49,35,52,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,61,40,61,61,40,61,61,40,61,61,40,61,61,40,61,61,40,61,61,40,61,61,40,61,72,43,66,72,43,66,72,43,66,72,43,66,72,43,66,72,43,66,72,43,66,72,43,66,76,45,68,76,45,68,76,45,68,76,45,68,76,45,68,76,45,68,76,45,68,76,45,68,72,43,68,72,43,68,72,43,68,72,43,68,72,43,68,72,43,68,72,43,68,72,43,68,72,43,69,72,43,69,72,43,69,72,43,69,72,43,69,72,43,69,72,43,69,72,43,69,74,44,70,74,44,70,74,44,70,74,44,70,74,44,70,74,44,70,74,44,70,74,44,70,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,134,47,80,134,47,80,134,47,80,134,47,80,134,47,80,134,47,80,134,47,80,134,47,80,156,36,77,156,36,77,156,36,77,156,36,77,156,36,77,156,36,77,156,36,77,156,36,77,194,16,72,194,16,72,194,16,72,194,16,72,194,16,72,194,16,72,194,16,72,194,16,72,198,16,77,198,16,77,198,16,77,198,16,77,198,16,77,198,16,77,198,16,77,198,16,77,192,16,75,192,16,75,192,16,75,192,16,75,192,16,75,192,16,75,192,16,75,192,16,75,209,14,61,209,14,61,209,14,61,209,14,61,209,14,61,209,14,61,209,14,61,209,14,61,212,11,45,212,11,45,212,11,45,212,11,45,212,11,45,212,11,45,212,11,45,212,11,45,206,13,45,206,13,45,206,13,45,206,13,45,206,13,45,206,13,45,206,13,45,206,13,45,211,17,65,211,17,65,211,17,65,211,17,65,211,17,65,211,17,65,211,17,65,211,17,65,203,22,70,203,22,70,203,22,70,203,22,70,203,22,70,203,22,70,203,22,70,203,22,70,151,43,76,151,43,76,151,43,76,151,43,76,151,43,76,151,43,76,151,43,76,151,43,76,131,49,77,131,49,77,131,49,77,131,49,77,131,49,77,131,49,77,131,49,77,131,49,77,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,161,40,68,161,40,68,161,40,68,161,40,68,161,40,68,161,40,68,161,40,68,161,40,68,200,24,58,200,24,58,200,24,58,200,24,58,200,24,58,200,24,58,200,24,58,200,24,58,217,16,42,217,16,42,217,16,42,217,16,42,217,16,42,217,16,42,217,16,42,217,16,42,191,29,51,191,29,51,191,29,51,191,29,51,191,29,51,191,29,51,191,29,51,191,29,51,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,32,44,39,32,44,39,32,44,39,32,44,39,32,44,39,32,44,39,32,44,39,32,44,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,49,35,52,49,35,52,49,35,52,49,35,52,49,35,52,49,35,52,49,35,52,49,35,52,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,61,40,61,61,40,61,61,40,61,61,40,61,61,40,61,61,40,61,61,40,61,61,40,61,72,43,66,72,43,66,72,43,66,72,43,66,72,43,66,72,43,66,72,43,66,72,43,66,76,45,68,76,45,68,76,45,68,76,45,68,76,45,68,76,45,68,76,45,68,76,45,68,72,43,68,72,43,68,72,43,68,72,43,68,72,43,68,72,43,68,72,43,68,72,43,68,72,43,69,72,43,69,72,43,69,72,43,69,72,43,69,72,43,69,72,43,69,72,43,69,74,44,70,74,44,70,74,44,70,74,44,70,74,44,70,74,44,70,74,44,70,74,44,70,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,134,47,80,134,47,80,134,47,80,134,47,80,134,47,80,134,47,80,134,47,80,134,47,80,156,36,77,156,36,77,156,36,77,156,36,77,156,36,77,156,36,77,156,36,77,156,36,77,194,16,72,194,16,72,194,16,72,194,16,72,194,16,72,194,16,72,194,16,72,194,16,72,198,16,77,198,16,77,198,16,77,198,16,77,198,16,77,198,16,77,198,16,77,198,16,77,192,16,75,192,16,75,192,16,75,192,16,75,192,16,75,192,16,75,192,16,75,192,16,75,209,14,61,209,14,61,209,14,61,209,14,61,209,14,61,209,14,61,209,14,61,209,14,61,212,11,45,212,11,45,212,11,45,212,11,45,212,11,45,212,11,45,212,11,45,212,11,45,206,13,45,206,13,45,206,13,45,206,13,45,206,13,45,206,13,45,206,13,45,206,13,45,211,17,65,211,17,65,211,17,65,211,17,65,211,17,65,211,17,65,211,17,65,211,17,65,203,22,70,203,22,70,203,22,70,203,22,70,203,22,70,203,22,70,203,22,70,203,22,70,151,43,76,151,43,76,151,43,76,151,43,76,151,43,76,151,43,76,151,43,76,151,43,76,131,49,77,131,49,77,131,49,77,131,49,77,131,49,77,131,49,77,131,49,77,131,49,77,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,161,40,68,161,40,68,161,40,68,161,40,68,161,40,68,161,40,68,161,40,68,161,40,68,200,24,58,200,24,58,200,24,58,200,24,58,200,24,58,200,24,58,200,24,58,200,24,58,217,16,42,217,16,42,217,16,42,217,16,42,217,16,42,217,16,42,217,16,42,217,16,42,191,29,51,191,29,51,191,29,51,191,29,51,191,29,51,191,29,51,191,29,51,191,29,51,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,32,44,39,32,44,39,32,44,39,32,44,39,32,44,39,32,44,39,32,44,39,32,44,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,49,35,52,49,35,52,49,35,52,49,35,52,49,35,52,49,35,52,49,35,52,49,35,52,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,61,40,61,61,40,61,61,40,61,61,40,61,61,40,61,61,40,61,61,40,61,61,40,61,72,43,66,72,43,66,72,43,66,72,43,66,72,43,66,72,43,66,72,43,66,72,43,66,76,45,68,76,45,68,76,45,68,76,45,68,76,45,68,76,45,68,76,45,68,76,45,68,72,43,68,72,43,68,72,43,68,72,43,68,72,43,68,72,43,68,72,43,68,72,43,68,72,43,69,72,43,69,72,43,69,72,43,69,72,43,69,72,43,69,72,43,69,72,43,69,74,44,70,74,44,70,74,44,70,74,44,70,74,44,70,74,44,70,74,44,70,74,44,70,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,134,47,80,134,47,80,134,47,80,134,47,80,134,47,80,134,47,80,134,47,80,134,47,80,156,36,77,156,36,77,156,36,77,156,36,77,156,36,77,156,36,77,156,36,77,156,36,77,194,16,72,194,16,72,194,16,72,194,16,72,194,16,72,194,16,72,194,16,72,194,16,72,198,16,77,198,16,77,198,16,77,198,16,77,198,16,77,198,16,77,198,16,77,198,16,77,192,16,75,192,16,75,192,16,75,192,16,75,192,16,75,192,16,75,192,16,75,192,16,75,209,14,61,209,14,61,209,14,61,209,14,61,209,14,61,209,14,61,209,14,61,209,14,61,212,11,45,212,11,45,212,11,45,212,11,45,212,11,45,212,11,45,212,11,45,212,11,45,206,13,45,206,13,45,206,13,45,206,13,45,206,13,45,206,13,45,206,13,45,206,13,45,211,17,65,211,17,65,211,17,65,211,17,65,211,17,65,211,17,65,211,17,65,211,17,65,203,22,70,203,22,70,203,22,70,203,22,70,203,22,70,203,22,70,203,22,70,203,22,70,151,43,76,151,43,76,151,43,76,151,43,76,151,43,76,151,43,76,151,43,76,151,43,76,131,49,77,131,49,77,131,49,77,131,49,77,131,49,77,131,49,77,131,49,77,131,49,77,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,161,40,68,161,40,68,161,40,68,161,40,68,161,40,68,161,40,68,161,40,68,161,40,68,200,24,58,200,24,58,200,24,58,200,24,58,200,24,58,200,24,58,200,24,58,200,24,58,217,16,42,217,16,42,217,16,42,217,16,42,217,16,42,217,16,42,217,16,42,217,16,42,191,29,51,191,29,51,191,29,51,191,29,51,191,29,51,191,29,51,191,29,51,191,29,51,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,32,44,39,32,44,39,32,44,39,32,44,39,32,44,39,32,44,39,32,44,39,32,44,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,49,35,52,49,35,52,49,35,52,49,35,52,49,35,52,49,35,52,49,35,52,49,35,52,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,61,40,61,61,40,61,61,40,61,61,40,61,61,40,61,61,40,61,61,40,61,61,40,61,72,43,66,72,43,66,72,43,66,72,43,66,72,43,66,72,43,66,72,43,66,72,43,66,76,45,68,76,45,68,76,45,68,76,45,68,76,45,68,76,45,68,76,45,68,76,45,68,72,43,68,72,43,68,72,43,68,72,43,68,72,43,68,72,43,68,72,43,68,72,43,68,72,43,69,72,43,69,72,43,69,72,43,69,72,43,69,72,43,69,72,43,69,72,43,69,74,44,70,74,44,70,74,44,70,74,44,70,74,44,70,74,44,70,74,44,70,74,44,70,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,134,47,80,134,47,80,134,47,80,134,47,80,134,47,80,134,47,80,134,47,80,134,47,80,156,36,77,156,36,77,156,36,77,156,36,77,156,36,77,156,36,77,156,36,77,156,36,77,194,16,72,194,16,72,194,16,72,194,16,72,194,16,72,194,16,72,194,16,72,194,16,72,198,16,77,198,16,77,198,16,77,198,16,77,198,16,77,198,16,77,198,16,77,198,16,77,192,16,75,192,16,75,192,16,75,192,16,75,192,16,75,192,16,75,192,16,75,192,16,75,209,14,61,209,14,61,209,14,61,209,14,61,209,14,61,209,14,61,209,14,61,209,14,61,212,11,45,212,11,45,212,11,45,212,11,45,212,11,45,212,11,45,212,11,45,212,11,45,206,13,45,206,13,45,206,13,45,206,13,45,206,13,45,206,13,45,206,13,45,206,13,45,211,17,65,211,17,65,211,17,65,211,17,65,211,17,65,211,17,65,211,17,65,211,17,65,203,22,70,203,22,70,203,22,70,203,22,70,203,22,70,203,22,70,203,22,70,203,22,70,151,43,76,151,43,76,151,43,76,151,43,76,151,43,76,151,43,76,151,43,76,151,43,76,131,49,77,131,49,77,131,49,77,131,49,77,131,49,77,131,49,77,131,49,77,131,49,77,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,161,40,68,161,40,68,161,40,68,161,40,68,161,40,68,161,40,68,161,40,68,161,40,68,200,24,58,200,24,58,200,24,58,200,24,58,200,24,58,200,24,58,200,24,58,200,24,58,217,16,42,217,16,42,217,16,42,217,16,42,217,16,42,217,16,42,217,16,42,217,16,42,191,29,51,191,29,51,191,29,51,191,29,51,191,29,51,191,29,51,191,29,51,191,29,51,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,32,44,39,32,44,39,32,44,39,32,44,39,32,44,39,32,44,39,32,44,39,32,44,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,49,35,52,49,35,52,49,35,52,49,35,52,49,35,52,49,35,52,49,35,52,49,35,52,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,61,40,61,61,40,61,61,40,61,61,40,61,61,40,61,61,40,61,61,40,61,61,40,61,72,43,66,72,43,66,72,43,66,72,43,66,72,43,66,72,43,66,72,43,66,72,43,66,76,45,68,76,45,68,76,45,68,76,45,68,76,45,68,76,45,68,76,45,68,76,45,68,72,43,68,72,43,68,72,43,68,72,43,68,72,43,68,72,43,68,72,43,68,72,43,68,72,43,69,72,43,69,72,43,69,72,43,69,72,43,69,72,43,69,72,43,69,72,43,69,74,44,70,74,44,70,74,44,70,74,44,70,74,44,70,74,44,70,74,44,70,74,44,70,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,134,47,80,134,47,80,134,47,80,134,47,80,134,47,80,134,47,80,134,47,80,134,47,80,156,36,77,156,36,77,156,36,77,156,36,77,156,36,77,156,36,77,156,36,77,156,36,77,194,16,72,194,16,72,194,16,72,194,16,72,194,16,72,194,16,72,194,16,72,194,16,72,198,16,77,198,16,77,198,16,77,198,16,77,198,16,77,198,16,77,198,16,77,198,16,77,192,16,75,192,16,75,192,16,75,192,16,75,192,16,75,192,16,75,192,16,75,192,16,75,209,14,61,209,14,61,209,14,61,209,14,61,209,14,61,209,14,61,209,14,61,209,14,61,212,11,45,212,11,45,212,11,45,212,11,45,212,11,45,212,11,45,212,11,45,212,11,45,206,13,45,206,13,45,206,13,45,206,13,45,206,13,45,206,13,45,206,13,45,206,13,45,211,17,65,211,17,65,211,17,65,211,17,65,211,17,65,211,17,65,211,17,65,211,17,65,203,22,70,203,22,70,203,22,70,203,22,70,203,22,70,203,22,70,203,22,70,203,22,70,151,43,76,151,43,76,151,43,76,151,43,76,151,43,76,151,43,76,151,43,76,151,43,76,131,49,77,131,49,77,131,49,77,131,49,77,131,49,77,131,49,77,131,49,77,131,49,77,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,161,40,68,161,40,68,161,40,68,161,40,68,161,40,68,161,40,68,161,40,68,161,40,68,200,24,58,200,24,58,200,24,58,200,24,58,200,24,58,200,24,58,200,24,58,200,24,58,217,16,42,217,16,42,217,16,42,217,16,42,217,16,42,217,16,42,217,16,42,217,16,42,191,29,51,191,29,51,191,29,51,191,29,51,191,29,51,191,29,51,191,29,51,191,29,51,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,29,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,32,29,36,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,32,44,39,32,44,39,32,44,39,32,44,39,32,44,39,32,44,39,32,44,39,32,44,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,43,34,48,49,35,52,49,35,52,49,35,52,49,35,52,49,35,52,49,35,52,49,35,52,49,35,52,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,54,38,55,61,40,61,61,40,61,61,40,61,61,40,61,61,40,61,61,40,61,61,40,61,61,40,61,72,43,66,72,43,66,72,43,66,72,43,66,72,43,66,72,43,66,72,43,66,72,43,66,76,45,68,76,45,68,76,45,68,76,45,68,76,45,68,76,45,68,76,45,68,76,45,68,72,43,68,72,43,68,72,43,68,72,43,68,72,43,68,72,43,68,72,43,68,72,43,68,72,43,69,72,43,69,72,43,69,72,43,69,72,43,69,72,43,69,72,43,69,72,43,69,74,44,70,74,44,70,74,44,70,74,44,70,74,44,70,74,44,70,74,44,70,74,44,70,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,134,47,80,134,47,80,134,47,80,134,47,80,134,47,80,134,47,80,134,47,80,134,47,80,156,36,77,156,36,77,156,36,77,156,36,77,156,36,77,156,36,77,156,36,77,156,36,77,194,16,72,194,16,72,194,16,72,194,16,72,194,16,72,194,16,72,194,16,72,194,16,72,198,16,77,198,16,77,198,16,77,198,16,77,198,16,77,198,16,77,198,16,77,198,16,77,192,16,75,192,16,75,192,16,75,192,16,75,192,16,75,192,16,75,192,16,75,192,16,75,209,14,61,209,14,61,209,14,61,209,14,61,209,14,61,209,14,61,209,14,61,209,14,61,212,11,45,212,11,45,212,11,45,212,11,45,212,11,45,212,11,45,212,11,45,212,11,45,206,13,45,206,13,45,206,13,45,206,13,45,206,13,45,206,13,45,206,13,45,206,13,45,211,17,65,211,17,65,211,17,65,211,17,65,211,17,65,211,17,65,211,17,65,211,17,65,203,22,70,203,22,70,203,22,70,203,22,70,203,22,70,203,22,70,203,22,70,203,22,70,151,43,76,151,43,76,151,43,76,151,43,76,151,43,76,151,43,76,151,43,76,151,43,76,131,49,77,131,49,77,131,49,77,131,49,77,131,49,77,131,49,77,131,49,77,131,49,77,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,126,50,79,161,40,68,161,40,68,161,40,68,161,40,68,161,40,68,161,40,68,161,40,68,161,40,68,200,24,58,200,24,58,200,24,58,200,24,58,200,24,58,200,24,58,200,24,58,200,24,58,217,16,42,217,16,42,217,16,42,217,16,42,217,16,42,217,16,42,217,16,42,217,16,42,191,29,51,191,29,51,191,29,51,191,29,51,191,29,51,191,29,51,191,29,51,191,29,51,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,33,47,41,33,47,41,33,47,41,33,47,41,33,47,41,33,47,41,33,47,41,33,47,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,58,39,58,58,39,58,58,39,58,58,39,58,58,39,58,58,39,58,58,39,58,58,39,58,63,40,61,63,40,61,63,40,61,63,40,61,63,40,61,63,40,61,63,40,61,63,40,61,74,44,67,74,44,67,74,44,67,74,44,67,74,44,67,74,44,67,74,44,67,74,44,67,73,43,69,73,43,69,73,43,69,73,43,69,73,43,69,73,43,69,73,43,69,73,43,69,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,76,44,72,76,44,72,76,44,72,76,44,72,76,44,72,76,44,72,76,44,72,76,44,72,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,86,46,76,86,46,76,86,46,76,86,46,76,86,46,76,86,46,76,86,46,76,86,46,76,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,121,48,83,121,48,83,121,48,83,121,48,83,121,48,83,121,48,83,121,48,83,121,48,83,150,38,73,150,38,73,150,38,73,150,38,73,150,38,73,150,38,73,150,38,73,150,38,73,173,29,68,173,29,68,173,29,68,173,29,68,173,29,68,173,29,68,173,29,68,173,29,68,210,13,64,210,13,64,210,13,64,210,13,64,210,13,64,210,13,64,210,13,64,210,13,64,203,14,73,203,14,73,203,14,73,203,14,73,203,14,73,203,14,73,203,14,73,203,14,73,201,15,63,201,15,63,201,15,63,201,15,63,201,15,63,201,15,63,201,15,63,201,15,63,200,13,48,200,13,48,200,13,48,200,13,48,200,13,48,200,13,48,200,13,48,200,13,48,194,11,32,194,11,32,194,11,32,194,11,32,194,11,32,194,11,32,194,11,32,194,11,32,195,13,52,195,13,52,195,13,52,195,13,52,195,13,52,195,13,52,195,13,52,195,13,52,208,15,66,208,15,66,208,15,66,208,15,66,208,15,66,208,15,66,208,15,66,208,15,66,166,36,76,166,36,76,166,36,76,166,36,76,166,36,76,166,36,76,166,36,76,166,36,76,130,48,79,130,48,79,130,48,79,130,48,79,130,48,79,130,48,79,130,48,79,130,48,79,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,129,49,77,129,49,77,129,49,77,129,49,77,129,49,77,129,49,77,129,49,77,129,49,77,172,36,62,172,36,62,172,36,62,172,36,62,172,36,62,172,36,62,172,36,62,172,36,62,195,26,55,195,26,55,195,26,55,195,26,55,195,26,55,195,26,55,195,26,55,195,26,55,192,27,54,192,27,54,192,27,54,192,27,54,192,27,54,192,27,54,192,27,54,192,27,54,153,44,72,153,44,72,153,44,72,153,44,72,153,44,72,153,44,72,153,44,72,153,44,72,107,51,78,107,51,78,107,51,78,107,51,78,107,51,78,107,51,78,107,51,78,107,51,78,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,33,47,41,33,47,41,33,47,41,33,47,41,33,47,41,33,47,41,33,47,41,33,47,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,58,39,58,58,39,58,58,39,58,58,39,58,58,39,58,58,39,58,58,39,58,58,39,58,63,40,61,63,40,61,63,40,61,63,40,61,63,40,61,63,40,61,63,40,61,63,40,61,74,44,67,74,44,67,74,44,67,74,44,67,74,44,67,74,44,67,74,44,67,74,44,67,73,43,69,73,43,69,73,43,69,73,43,69,73,43,69,73,43,69,73,43,69,73,43,69,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,76,44,72,76,44,72,76,44,72,76,44,72,76,44,72,76,44,72,76,44,72,76,44,72,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,86,46,76,86,46,76,86,46,76,86,46,76,86,46,76,86,46,76,86,46,76,86,46,76,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,121,48,83,121,48,83,121,48,83,121,48,83,121,48,83,121,48,83,121,48,83,121,48,83,150,38,73,150,38,73,150,38,73,150,38,73,150,38,73,150,38,73,150,38,73,150,38,73,173,29,68,173,29,68,173,29,68,173,29,68,173,29,68,173,29,68,173,29,68,173,29,68,210,13,64,210,13,64,210,13,64,210,13,64,210,13,64,210,13,64,210,13,64,210,13,64,203,14,73,203,14,73,203,14,73,203,14,73,203,14,73,203,14,73,203,14,73,203,14,73,201,15,63,201,15,63,201,15,63,201,15,63,201,15,63,201,15,63,201,15,63,201,15,63,200,13,48,200,13,48,200,13,48,200,13,48,200,13,48,200,13,48,200,13,48,200,13,48,194,11,32,194,11,32,194,11,32,194,11,32,194,11,32,194,11,32,194,11,32,194,11,32,195,13,52,195,13,52,195,13,52,195,13,52,195,13,52,195,13,52,195,13,52,195,13,52,208,15,66,208,15,66,208,15,66,208,15,66,208,15,66,208,15,66,208,15,66,208,15,66,166,36,76,166,36,76,166,36,76,166,36,76,166,36,76,166,36,76,166,36,76,166,36,76,130,48,79,130,48,79,130,48,79,130,48,79,130,48,79,130,48,79,130,48,79,130,48,79,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,129,49,77,129,49,77,129,49,77,129,49,77,129,49,77,129,49,77,129,49,77,129,49,77,172,36,62,172,36,62,172,36,62,172,36,62,172,36,62,172,36,62,172,36,62,172,36,62,195,26,55,195,26,55,195,26,55,195,26,55,195,26,55,195,26,55,195,26,55,195,26,55,192,27,54,192,27,54,192,27,54,192,27,54,192,27,54,192,27,54,192,27,54,192,27,54,153,44,72,153,44,72,153,44,72,153,44,72,153,44,72,153,44,72,153,44,72,153,44,72,107,51,78,107,51,78,107,51,78,107,51,78,107,51,78,107,51,78,107,51,78,107,51,78,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,33,47,41,33,47,41,33,47,41,33,47,41,33,47,41,33,47,41,33,47,41,33,47,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,58,39,58,58,39,58,58,39,58,58,39,58,58,39,58,58,39,58,58,39,58,58,39,58,63,40,61,63,40,61,63,40,61,63,40,61,63,40,61,63,40,61,63,40,61,63,40,61,74,44,67,74,44,67,74,44,67,74,44,67,74,44,67,74,44,67,74,44,67,74,44,67,73,43,69,73,43,69,73,43,69,73,43,69,73,43,69,73,43,69,73,43,69,73,43,69,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,76,44,72,76,44,72,76,44,72,76,44,72,76,44,72,76,44,72,76,44,72,76,44,72,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,86,46,76,86,46,76,86,46,76,86,46,76,86,46,76,86,46,76,86,46,76,86,46,76,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,121,48,83,121,48,83,121,48,83,121,48,83,121,48,83,121,48,83,121,48,83,121,48,83,150,38,73,150,38,73,150,38,73,150,38,73,150,38,73,150,38,73,150,38,73,150,38,73,173,29,68,173,29,68,173,29,68,173,29,68,173,29,68,173,29,68,173,29,68,173,29,68,210,13,64,210,13,64,210,13,64,210,13,64,210,13,64,210,13,64,210,13,64,210,13,64,203,14,73,203,14,73,203,14,73,203,14,73,203,14,73,203,14,73,203,14,73,203,14,73,201,15,63,201,15,63,201,15,63,201,15,63,201,15,63,201,15,63,201,15,63,201,15,63,200,13,48,200,13,48,200,13,48,200,13,48,200,13,48,200,13,48,200,13,48,200,13,48,194,11,32,194,11,32,194,11,32,194,11,32,194,11,32,194,11,32,194,11,32,194,11,32,195,13,52,195,13,52,195,13,52,195,13,52,195,13,52,195,13,52,195,13,52,195,13,52,208,15,66,208,15,66,208,15,66,208,15,66,208,15,66,208,15,66,208,15,66,208,15,66,166,36,76,166,36,76,166,36,76,166,36,76,166,36,76,166,36,76,166,36,76,166,36,76,130,48,79,130,48,79,130,48,79,130,48,79,130,48,79,130,48,79,130,48,79,130,48,79,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,129,49,77,129,49,77,129,49,77,129,49,77,129,49,77,129,49,77,129,49,77,129,49,77,172,36,62,172,36,62,172,36,62,172,36,62,172,36,62,172,36,62,172,36,62,172,36,62,195,26,55,195,26,55,195,26,55,195,26,55,195,26,55,195,26,55,195,26,55,195,26,55,192,27,54,192,27,54,192,27,54,192,27,54,192,27,54,192,27,54,192,27,54,192,27,54,153,44,72,153,44,72,153,44,72,153,44,72,153,44,72,153,44,72,153,44,72,153,44,72,107,51,78,107,51,78,107,51,78,107,51,78,107,51,78,107,51,78,107,51,78,107,51,78,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,33,47,41,33,47,41,33,47,41,33,47,41,33,47,41,33,47,41,33,47,41,33,47,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,58,39,58,58,39,58,58,39,58,58,39,58,58,39,58,58,39,58,58,39,58,58,39,58,63,40,61,63,40,61,63,40,61,63,40,61,63,40,61,63,40,61,63,40,61,63,40,61,74,44,67,74,44,67,74,44,67,74,44,67,74,44,67,74,44,67,74,44,67,74,44,67,73,43,69,73,43,69,73,43,69,73,43,69,73,43,69,73,43,69,73,43,69,73,43,69,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,76,44,72,76,44,72,76,44,72,76,44,72,76,44,72,76,44,72,76,44,72,76,44,72,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,86,46,76,86,46,76,86,46,76,86,46,76,86,46,76,86,46,76,86,46,76,86,46,76,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,121,48,83,121,48,83,121,48,83,121,48,83,121,48,83,121,48,83,121,48,83,121,48,83,150,38,73,150,38,73,150,38,73,150,38,73,150,38,73,150,38,73,150,38,73,150,38,73,173,29,68,173,29,68,173,29,68,173,29,68,173,29,68,173,29,68,173,29,68,173,29,68,210,13,64,210,13,64,210,13,64,210,13,64,210,13,64,210,13,64,210,13,64,210,13,64,203,14,73,203,14,73,203,14,73,203,14,73,203,14,73,203,14,73,203,14,73,203,14,73,201,15,63,201,15,63,201,15,63,201,15,63,201,15,63,201,15,63,201,15,63,201,15,63,200,13,48,200,13,48,200,13,48,200,13,48,200,13,48,200,13,48,200,13,48,200,13,48,194,11,32,194,11,32,194,11,32,194,11,32,194,11,32,194,11,32,194,11,32,194,11,32,195,13,52,195,13,52,195,13,52,195,13,52,195,13,52,195,13,52,195,13,52,195,13,52,208,15,66,208,15,66,208,15,66,208,15,66,208,15,66,208,15,66,208,15,66,208,15,66,166,36,76,166,36,76,166,36,76,166,36,76,166,36,76,166,36,76,166,36,76,166,36,76,130,48,79,130,48,79,130,48,79,130,48,79,130,48,79,130,48,79,130,48,79,130,48,79,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,129,49,77,129,49,77,129,49,77,129,49,77,129,49,77,129,49,77,129,49,77,129,49,77,172,36,62,172,36,62,172,36,62,172,36,62,172,36,62,172,36,62,172,36,62,172,36,62,195,26,55,195,26,55,195,26,55,195,26,55,195,26,55,195,26,55,195,26,55,195,26,55,192,27,54,192,27,54,192,27,54,192,27,54,192,27,54,192,27,54,192,27,54,192,27,54,153,44,72,153,44,72,153,44,72,153,44,72,153,44,72,153,44,72,153,44,72,153,44,72,107,51,78,107,51,78,107,51,78,107,51,78,107,51,78,107,51,78,107,51,78,107,51,78,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,33,47,41,33,47,41,33,47,41,33,47,41,33,47,41,33,47,41,33,47,41,33,47,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,58,39,58,58,39,58,58,39,58,58,39,58,58,39,58,58,39,58,58,39,58,58,39,58,63,40,61,63,40,61,63,40,61,63,40,61,63,40,61,63,40,61,63,40,61,63,40,61,74,44,67,74,44,67,74,44,67,74,44,67,74,44,67,74,44,67,74,44,67,74,44,67,73,43,69,73,43,69,73,43,69,73,43,69,73,43,69,73,43,69,73,43,69,73,43,69,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,76,44,72,76,44,72,76,44,72,76,44,72,76,44,72,76,44,72,76,44,72,76,44,72,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,86,46,76,86,46,76,86,46,76,86,46,76,86,46,76,86,46,76,86,46,76,86,46,76,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,121,48,83,121,48,83,121,48,83,121,48,83,121,48,83,121,48,83,121,48,83,121,48,83,150,38,73,150,38,73,150,38,73,150,38,73,150,38,73,150,38,73,150,38,73,150,38,73,173,29,68,173,29,68,173,29,68,173,29,68,173,29,68,173,29,68,173,29,68,173,29,68,210,13,64,210,13,64,210,13,64,210,13,64,210,13,64,210,13,64,210,13,64,210,13,64,203,14,73,203,14,73,203,14,73,203,14,73,203,14,73,203,14,73,203,14,73,203,14,73,201,15,63,201,15,63,201,15,63,201,15,63,201,15,63,201,15,63,201,15,63,201,15,63,200,13,48,200,13,48,200,13,48,200,13,48,200,13,48,200,13,48,200,13,48,200,13,48,194,11,32,194,11,32,194,11,32,194,11,32,194,11,32,194,11,32,194,11,32,194,11,32,195,13,52,195,13,52,195,13,52,195,13,52,195,13,52,195,13,52,195,13,52,195,13,52,208,15,66,208,15,66,208,15,66,208,15,66,208,15,66,208,15,66,208,15,66,208,15,66,166,36,76,166,36,76,166,36,76,166,36,76,166,36,76,166,36,76,166,36,76,166,36,76,130,48,79,130,48,79,130,48,79,130,48,79,130,48,79,130,48,79,130,48,79,130,48,79,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,129,49,77,129,49,77,129,49,77,129,49,77,129,49,77,129,49,77,129,49,77,129,49,77,172,36,62,172,36,62,172,36,62,172,36,62,172,36,62,172,36,62,172,36,62,172,36,62,195,26,55,195,26,55,195,26,55,195,26,55,195,26,55,195,26,55,195,26,55,195,26,55,192,27,54,192,27,54,192,27,54,192,27,54,192,27,54,192,27,54,192,27,54,192,27,54,153,44,72,153,44,72,153,44,72,153,44,72,153,44,72,153,44,72,153,44,72,153,44,72,107,51,78,107,51,78,107,51,78,107,51,78,107,51,78,107,51,78,107,51,78,107,51,78,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,33,47,41,33,47,41,33,47,41,33,47,41,33,47,41,33,47,41,33,47,41,33,47,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,58,39,58,58,39,58,58,39,58,58,39,58,58,39,58,58,39,58,58,39,58,58,39,58,63,40,61,63,40,61,63,40,61,63,40,61,63,40,61,63,40,61,63,40,61,63,40,61,74,44,67,74,44,67,74,44,67,74,44,67,74,44,67,74,44,67,74,44,67,74,44,67,73,43,69,73,43,69,73,43,69,73,43,69,73,43,69,73,43,69,73,43,69,73,43,69,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,76,44,72,76,44,72,76,44,72,76,44,72,76,44,72,76,44,72,76,44,72,76,44,72,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,86,46,76,86,46,76,86,46,76,86,46,76,86,46,76,86,46,76,86,46,76,86,46,76,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,121,48,83,121,48,83,121,48,83,121,48,83,121,48,83,121,48,83,121,48,83,121,48,83,150,38,73,150,38,73,150,38,73,150,38,73,150,38,73,150,38,73,150,38,73,150,38,73,173,29,68,173,29,68,173,29,68,173,29,68,173,29,68,173,29,68,173,29,68,173,29,68,210,13,64,210,13,64,210,13,64,210,13,64,210,13,64,210,13,64,210,13,64,210,13,64,203,14,73,203,14,73,203,14,73,203,14,73,203,14,73,203,14,73,203,14,73,203,14,73,201,15,63,201,15,63,201,15,63,201,15,63,201,15,63,201,15,63,201,15,63,201,15,63,200,13,48,200,13,48,200,13,48,200,13,48,200,13,48,200,13,48,200,13,48,200,13,48,194,11,32,194,11,32,194,11,32,194,11,32,194,11,32,194,11,32,194,11,32,194,11,32,195,13,52,195,13,52,195,13,52,195,13,52,195,13,52,195,13,52,195,13,52,195,13,52,208,15,66,208,15,66,208,15,66,208,15,66,208,15,66,208,15,66,208,15,66,208,15,66,166,36,76,166,36,76,166,36,76,166,36,76,166,36,76,166,36,76,166,36,76,166,36,76,130,48,79,130,48,79,130,48,79,130,48,79,130,48,79,130,48,79,130,48,79,130,48,79,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,129,49,77,129,49,77,129,49,77,129,49,77,129,49,77,129,49,77,129,49,77,129,49,77,172,36,62,172,36,62,172,36,62,172,36,62,172,36,62,172,36,62,172,36,62,172,36,62,195,26,55,195,26,55,195,26,55,195,26,55,195,26,55,195,26,55,195,26,55,195,26,55,192,27,54,192,27,54,192,27,54,192,27,54,192,27,54,192,27,54,192,27,54,192,27,54,153,44,72,153,44,72,153,44,72,153,44,72,153,44,72,153,44,72,153,44,72,153,44,72,107,51,78,107,51,78,107,51,78,107,51,78,107,51,78,107,51,78,107,51,78,107,51,78,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,33,47,41,33,47,41,33,47,41,33,47,41,33,47,41,33,47,41,33,47,41,33,47,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,58,39,58,58,39,58,58,39,58,58,39,58,58,39,58,58,39,58,58,39,58,58,39,58,63,40,61,63,40,61,63,40,61,63,40,61,63,40,61,63,40,61,63,40,61,63,40,61,74,44,67,74,44,67,74,44,67,74,44,67,74,44,67,74,44,67,74,44,67,74,44,67,73,43,69,73,43,69,73,43,69,73,43,69,73,43,69,73,43,69,73,43,69,73,43,69,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,76,44,72,76,44,72,76,44,72,76,44,72,76,44,72,76,44,72,76,44,72,76,44,72,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,86,46,76,86,46,76,86,46,76,86,46,76,86,46,76,86,46,76,86,46,76,86,46,76,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,121,48,83,121,48,83,121,48,83,121,48,83,121,48,83,121,48,83,121,48,83,121,48,83,150,38,73,150,38,73,150,38,73,150,38,73,150,38,73,150,38,73,150,38,73,150,38,73,173,29,68,173,29,68,173,29,68,173,29,68,173,29,68,173,29,68,173,29,68,173,29,68,210,13,64,210,13,64,210,13,64,210,13,64,210,13,64,210,13,64,210,13,64,210,13,64,203,14,73,203,14,73,203,14,73,203,14,73,203,14,73,203,14,73,203,14,73,203,14,73,201,15,63,201,15,63,201,15,63,201,15,63,201,15,63,201,15,63,201,15,63,201,15,63,200,13,48,200,13,48,200,13,48,200,13,48,200,13,48,200,13,48,200,13,48,200,13,48,194,11,32,194,11,32,194,11,32,194,11,32,194,11,32,194,11,32,194,11,32,194,11,32,195,13,52,195,13,52,195,13,52,195,13,52,195,13,52,195,13,52,195,13,52,195,13,52,208,15,66,208,15,66,208,15,66,208,15,66,208,15,66,208,15,66,208,15,66,208,15,66,166,36,76,166,36,76,166,36,76,166,36,76,166,36,76,166,36,76,166,36,76,166,36,76,130,48,79,130,48,79,130,48,79,130,48,79,130,48,79,130,48,79,130,48,79,130,48,79,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,129,49,77,129,49,77,129,49,77,129,49,77,129,49,77,129,49,77,129,49,77,129,49,77,172,36,62,172,36,62,172,36,62,172,36,62,172,36,62,172,36,62,172,36,62,172,36,62,195,26,55,195,26,55,195,26,55,195,26,55,195,26,55,195,26,55,195,26,55,195,26,55,192,27,54,192,27,54,192,27,54,192,27,54,192,27,54,192,27,54,192,27,54,192,27,54,153,44,72,153,44,72,153,44,72,153,44,72,153,44,72,153,44,72,153,44,72,153,44,72,107,51,78,107,51,78,107,51,78,107,51,78,107,51,78,107,51,78,107,51,78,107,51,78,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,29,28,31,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,32,29,35,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,33,47,41,33,47,41,33,47,41,33,47,41,33,47,41,33,47,41,33,47,41,33,47,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,45,34,51,58,39,58,58,39,58,58,39,58,58,39,58,58,39,58,58,39,58,58,39,58,58,39,58,63,40,61,63,40,61,63,40,61,63,40,61,63,40,61,63,40,61,63,40,61,63,40,61,74,44,67,74,44,67,74,44,67,74,44,67,74,44,67,74,44,67,74,44,67,74,44,67,73,43,69,73,43,69,73,43,69,73,43,69,73,43,69,73,43,69,73,43,69,73,43,69,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,76,44,72,76,44,72,76,44,72,76,44,72,76,44,72,76,44,72,76,44,72,76,44,72,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,86,46,76,86,46,76,86,46,76,86,46,76,86,46,76,86,46,76,86,46,76,86,46,76,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,91,48,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,121,48,83,121,48,83,121,48,83,121,48,83,121,48,83,121,48,83,121,48,83,121,48,83,150,38,73,150,38,73,150,38,73,150,38,73,150,38,73,150,38,73,150,38,73,150,38,73,173,29,68,173,29,68,173,29,68,173,29,68,173,29,68,173,29,68,173,29,68,173,29,68,210,13,64,210,13,64,210,13,64,210,13,64,210,13,64,210,13,64,210,13,64,210,13,64,203,14,73,203,14,73,203,14,73,203,14,73,203,14,73,203,14,73,203,14,73,203,14,73,201,15,63,201,15,63,201,15,63,201,15,63,201,15,63,201,15,63,201,15,63,201,15,63,200,13,48,200,13,48,200,13,48,200,13,48,200,13,48,200,13,48,200,13,48,200,13,48,194,11,32,194,11,32,194,11,32,194,11,32,194,11,32,194,11,32,194,11,32,194,11,32,195,13,52,195,13,52,195,13,52,195,13,52,195,13,52,195,13,52,195,13,52,195,13,52,208,15,66,208,15,66,208,15,66,208,15,66,208,15,66,208,15,66,208,15,66,208,15,66,166,36,76,166,36,76,166,36,76,166,36,76,166,36,76,166,36,76,166,36,76,166,36,76,130,48,79,130,48,79,130,48,79,130,48,79,130,48,79,130,48,79,130,48,79,130,48,79,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,129,49,77,129,49,77,129,49,77,129,49,77,129,49,77,129,49,77,129,49,77,129,49,77,172,36,62,172,36,62,172,36,62,172,36,62,172,36,62,172,36,62,172,36,62,172,36,62,195,26,55,195,26,55,195,26,55,195,26,55,195,26,55,195,26,55,195,26,55,195,26,55,192,27,54,192,27,54,192,27,54,192,27,54,192,27,54,192,27,54,192,27,54,192,27,54,153,44,72,153,44,72,153,44,72,153,44,72,153,44,72,153,44,72,153,44,72,153,44,72,107,51,78,107,51,78,107,51,78,107,51,78,107,51,78,107,51,78,107,51,78,107,51,78,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,35,30,38,35,30,38,35,30,38,35,30,38,35,30,38,35,30,38,35,30,38,35,30,38,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,47,35,52,47,35,52,47,35,52,47,35,52,47,35,52,47,35,52,47,35,52,47,35,52,56,38,57,56,38,57,56,38,57,56,38,57,56,38,57,56,38,57,56,38,57,56,38,57,64,41,63,64,41,63,64,41,63,64,41,63,64,41,63,64,41,63,64,41,63,64,41,63,71,43,68,71,43,68,71,43,68,71,43,68,71,43,68,71,43,68,71,43,68,71,43,68,83,47,73,83,47,73,83,47,73,83,47,73,83,47,73,83,47,73,83,47,73,83,47,73,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,88,48,76,88,48,76,88,48,76,88,48,76,88,48,76,88,48,76,88,48,76,88,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,131,42,82,131,42,82,131,42,82,131,42,82,131,42,82,131,42,82,131,42,82,131,42,82,156,18,74,156,18,74,156,18,74,156,18,74,156,18,74,156,18,74,156,18,74,156,18,74,191,8,67,191,8,67,191,8,67,191,8,67,191,8,67,191,8,67,191,8,67,191,8,67,186,8,57,186,8,57,186,8,57,186,8,57,186,8,57,186,8,57,186,8,57,186,8,57,211,7,58,211,7,58,211,7,58,211,7,58,211,7,58,211,7,58,211,7,58,211,7,58,207,10,74,207,10,74,207,10,74,207,10,74,207,10,74,207,10,74,207,10,74,207,10,74,188,12,71,188,12,71,188,12,71,188,12,71,188,12,71,188,12,71,188,12,71,188,12,71,194,11,52,194,11,52,194,11,52,194,11,52,194,11,52,194,11,52,194,11,52,194,11,52,196,10,54,196,10,54,196,10,54,196,10,54,196,10,54,196,10,54,196,10,54,196,10,54,183,15,66,183,15,66,183,15,66,183,15,66,183,15,66,183,15,66,183,15,66,183,15,66,202,17,65,202,17,65,202,17,65,202,17,65,202,17,65,202,17,65,202,17,65,202,17,65,162,39,76,162,39,76,162,39,76,162,39,76,162,39,76,162,39,76,162,39,76,162,39,76,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,151,44,73,151,44,73,151,44,73,151,44,73,151,44,73,151,44,73,151,44,73,151,44,73,155,40,73,155,40,73,155,40,73,155,40,73,155,40,73,155,40,73,155,40,73,155,40,73,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,144,45,80,144,45,80,144,45,80,144,45,80,144,45,80,144,45,80,144,45,80,144,45,80,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,140,47,79,140,47,79,140,47,79,140,47,79,140,47,79,140,47,79,140,47,79,140,47,79,106,50,80,106,50,80,106,50,80,106,50,80,106,50,80,106,50,80,106,50,80,106,50,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,35,30,38,35,30,38,35,30,38,35,30,38,35,30,38,35,30,38,35,30,38,35,30,38,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,47,35,52,47,35,52,47,35,52,47,35,52,47,35,52,47,35,52,47,35,52,47,35,52,56,38,57,56,38,57,56,38,57,56,38,57,56,38,57,56,38,57,56,38,57,56,38,57,64,41,63,64,41,63,64,41,63,64,41,63,64,41,63,64,41,63,64,41,63,64,41,63,71,43,68,71,43,68,71,43,68,71,43,68,71,43,68,71,43,68,71,43,68,71,43,68,83,47,73,83,47,73,83,47,73,83,47,73,83,47,73,83,47,73,83,47,73,83,47,73,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,88,48,76,88,48,76,88,48,76,88,48,76,88,48,76,88,48,76,88,48,76,88,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,131,42,82,131,42,82,131,42,82,131,42,82,131,42,82,131,42,82,131,42,82,131,42,82,156,18,74,156,18,74,156,18,74,156,18,74,156,18,74,156,18,74,156,18,74,156,18,74,191,8,67,191,8,67,191,8,67,191,8,67,191,8,67,191,8,67,191,8,67,191,8,67,186,8,57,186,8,57,186,8,57,186,8,57,186,8,57,186,8,57,186,8,57,186,8,57,211,7,58,211,7,58,211,7,58,211,7,58,211,7,58,211,7,58,211,7,58,211,7,58,207,10,74,207,10,74,207,10,74,207,10,74,207,10,74,207,10,74,207,10,74,207,10,74,188,12,71,188,12,71,188,12,71,188,12,71,188,12,71,188,12,71,188,12,71,188,12,71,194,11,52,194,11,52,194,11,52,194,11,52,194,11,52,194,11,52,194,11,52,194,11,52,196,10,54,196,10,54,196,10,54,196,10,54,196,10,54,196,10,54,196,10,54,196,10,54,183,15,66,183,15,66,183,15,66,183,15,66,183,15,66,183,15,66,183,15,66,183,15,66,202,17,65,202,17,65,202,17,65,202,17,65,202,17,65,202,17,65,202,17,65,202,17,65,162,39,76,162,39,76,162,39,76,162,39,76,162,39,76,162,39,76,162,39,76,162,39,76,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,151,44,73,151,44,73,151,44,73,151,44,73,151,44,73,151,44,73,151,44,73,151,44,73,155,40,73,155,40,73,155,40,73,155,40,73,155,40,73,155,40,73,155,40,73,155,40,73,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,144,45,80,144,45,80,144,45,80,144,45,80,144,45,80,144,45,80,144,45,80,144,45,80,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,140,47,79,140,47,79,140,47,79,140,47,79,140,47,79,140,47,79,140,47,79,140,47,79,106,50,80,106,50,80,106,50,80,106,50,80,106,50,80,106,50,80,106,50,80,106,50,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,35,30,38,35,30,38,35,30,38,35,30,38,35,30,38,35,30,38,35,30,38,35,30,38,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,47,35,52,47,35,52,47,35,52,47,35,52,47,35,52,47,35,52,47,35,52,47,35,52,56,38,57,56,38,57,56,38,57,56,38,57,56,38,57,56,38,57,56,38,57,56,38,57,64,41,63,64,41,63,64,41,63,64,41,63,64,41,63,64,41,63,64,41,63,64,41,63,71,43,68,71,43,68,71,43,68,71,43,68,71,43,68,71,43,68,71,43,68,71,43,68,83,47,73,83,47,73,83,47,73,83,47,73,83,47,73,83,47,73,83,47,73,83,47,73,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,88,48,76,88,48,76,88,48,76,88,48,76,88,48,76,88,48,76,88,48,76,88,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,131,42,82,131,42,82,131,42,82,131,42,82,131,42,82,131,42,82,131,42,82,131,42,82,156,18,74,156,18,74,156,18,74,156,18,74,156,18,74,156,18,74,156,18,74,156,18,74,191,8,67,191,8,67,191,8,67,191,8,67,191,8,67,191,8,67,191,8,67,191,8,67,186,8,57,186,8,57,186,8,57,186,8,57,186,8,57,186,8,57,186,8,57,186,8,57,211,7,58,211,7,58,211,7,58,211,7,58,211,7,58,211,7,58,211,7,58,211,7,58,207,10,74,207,10,74,207,10,74,207,10,74,207,10,74,207,10,74,207,10,74,207,10,74,188,12,71,188,12,71,188,12,71,188,12,71,188,12,71,188,12,71,188,12,71,188,12,71,194,11,52,194,11,52,194,11,52,194,11,52,194,11,52,194,11,52,194,11,52,194,11,52,196,10,54,196,10,54,196,10,54,196,10,54,196,10,54,196,10,54,196,10,54,196,10,54,183,15,66,183,15,66,183,15,66,183,15,66,183,15,66,183,15,66,183,15,66,183,15,66,202,17,65,202,17,65,202,17,65,202,17,65,202,17,65,202,17,65,202,17,65,202,17,65,162,39,76,162,39,76,162,39,76,162,39,76,162,39,76,162,39,76,162,39,76,162,39,76,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,151,44,73,151,44,73,151,44,73,151,44,73,151,44,73,151,44,73,151,44,73,151,44,73,155,40,73,155,40,73,155,40,73,155,40,73,155,40,73,155,40,73,155,40,73,155,40,73,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,144,45,80,144,45,80,144,45,80,144,45,80,144,45,80,144,45,80,144,45,80,144,45,80,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,140,47,79,140,47,79,140,47,79,140,47,79,140,47,79,140,47,79,140,47,79,140,47,79,106,50,80,106,50,80,106,50,80,106,50,80,106,50,80,106,50,80,106,50,80,106,50,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,35,30,38,35,30,38,35,30,38,35,30,38,35,30,38,35,30,38,35,30,38,35,30,38,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,47,35,52,47,35,52,47,35,52,47,35,52,47,35,52,47,35,52,47,35,52,47,35,52,56,38,57,56,38,57,56,38,57,56,38,57,56,38,57,56,38,57,56,38,57,56,38,57,64,41,63,64,41,63,64,41,63,64,41,63,64,41,63,64,41,63,64,41,63,64,41,63,71,43,68,71,43,68,71,43,68,71,43,68,71,43,68,71,43,68,71,43,68,71,43,68,83,47,73,83,47,73,83,47,73,83,47,73,83,47,73,83,47,73,83,47,73,83,47,73,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,88,48,76,88,48,76,88,48,76,88,48,76,88,48,76,88,48,76,88,48,76,88,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,131,42,82,131,42,82,131,42,82,131,42,82,131,42,82,131,42,82,131,42,82,131,42,82,156,18,74,156,18,74,156,18,74,156,18,74,156,18,74,156,18,74,156,18,74,156,18,74,191,8,67,191,8,67,191,8,67,191,8,67,191,8,67,191,8,67,191,8,67,191,8,67,186,8,57,186,8,57,186,8,57,186,8,57,186,8,57,186,8,57,186,8,57,186,8,57,211,7,58,211,7,58,211,7,58,211,7,58,211,7,58,211,7,58,211,7,58,211,7,58,207,10,74,207,10,74,207,10,74,207,10,74,207,10,74,207,10,74,207,10,74,207,10,74,188,12,71,188,12,71,188,12,71,188,12,71,188,12,71,188,12,71,188,12,71,188,12,71,194,11,52,194,11,52,194,11,52,194,11,52,194,11,52,194,11,52,194,11,52,194,11,52,196,10,54,196,10,54,196,10,54,196,10,54,196,10,54,196,10,54,196,10,54,196,10,54,183,15,66,183,15,66,183,15,66,183,15,66,183,15,66,183,15,66,183,15,66,183,15,66,202,17,65,202,17,65,202,17,65,202,17,65,202,17,65,202,17,65,202,17,65,202,17,65,162,39,76,162,39,76,162,39,76,162,39,76,162,39,76,162,39,76,162,39,76,162,39,76,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,151,44,73,151,44,73,151,44,73,151,44,73,151,44,73,151,44,73,151,44,73,151,44,73,155,40,73,155,40,73,155,40,73,155,40,73,155,40,73,155,40,73,155,40,73,155,40,73,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,144,45,80,144,45,80,144,45,80,144,45,80,144,45,80,144,45,80,144,45,80,144,45,80,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,140,47,79,140,47,79,140,47,79,140,47,79,140,47,79,140,47,79,140,47,79,140,47,79,106,50,80,106,50,80,106,50,80,106,50,80,106,50,80,106,50,80,106,50,80,106,50,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,35,30,38,35,30,38,35,30,38,35,30,38,35,30,38,35,30,38,35,30,38,35,30,38,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,47,35,52,47,35,52,47,35,52,47,35,52,47,35,52,47,35,52,47,35,52,47,35,52,56,38,57,56,38,57,56,38,57,56,38,57,56,38,57,56,38,57,56,38,57,56,38,57,64,41,63,64,41,63,64,41,63,64,41,63,64,41,63,64,41,63,64,41,63,64,41,63,71,43,68,71,43,68,71,43,68,71,43,68,71,43,68,71,43,68,71,43,68,71,43,68,83,47,73,83,47,73,83,47,73,83,47,73,83,47,73,83,47,73,83,47,73,83,47,73,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,88,48,76,88,48,76,88,48,76,88,48,76,88,48,76,88,48,76,88,48,76,88,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,131,42,82,131,42,82,131,42,82,131,42,82,131,42,82,131,42,82,131,42,82,131,42,82,156,18,74,156,18,74,156,18,74,156,18,74,156,18,74,156,18,74,156,18,74,156,18,74,191,8,67,191,8,67,191,8,67,191,8,67,191,8,67,191,8,67,191,8,67,191,8,67,186,8,57,186,8,57,186,8,57,186,8,57,186,8,57,186,8,57,186,8,57,186,8,57,211,7,58,211,7,58,211,7,58,211,7,58,211,7,58,211,7,58,211,7,58,211,7,58,207,10,74,207,10,74,207,10,74,207,10,74,207,10,74,207,10,74,207,10,74,207,10,74,188,12,71,188,12,71,188,12,71,188,12,71,188,12,71,188,12,71,188,12,71,188,12,71,194,11,52,194,11,52,194,11,52,194,11,52,194,11,52,194,11,52,194,11,52,194,11,52,196,10,54,196,10,54,196,10,54,196,10,54,196,10,54,196,10,54,196,10,54,196,10,54,183,15,66,183,15,66,183,15,66,183,15,66,183,15,66,183,15,66,183,15,66,183,15,66,202,17,65,202,17,65,202,17,65,202,17,65,202,17,65,202,17,65,202,17,65,202,17,65,162,39,76,162,39,76,162,39,76,162,39,76,162,39,76,162,39,76,162,39,76,162,39,76,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,151,44,73,151,44,73,151,44,73,151,44,73,151,44,73,151,44,73,151,44,73,151,44,73,155,40,73,155,40,73,155,40,73,155,40,73,155,40,73,155,40,73,155,40,73,155,40,73,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,144,45,80,144,45,80,144,45,80,144,45,80,144,45,80,144,45,80,144,45,80,144,45,80,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,140,47,79,140,47,79,140,47,79,140,47,79,140,47,79,140,47,79,140,47,79,140,47,79,106,50,80,106,50,80,106,50,80,106,50,80,106,50,80,106,50,80,106,50,80,106,50,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,35,30,38,35,30,38,35,30,38,35,30,38,35,30,38,35,30,38,35,30,38,35,30,38,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,47,35,52,47,35,52,47,35,52,47,35,52,47,35,52,47,35,52,47,35,52,47,35,52,56,38,57,56,38,57,56,38,57,56,38,57,56,38,57,56,38,57,56,38,57,56,38,57,64,41,63,64,41,63,64,41,63,64,41,63,64,41,63,64,41,63,64,41,63,64,41,63,71,43,68,71,43,68,71,43,68,71,43,68,71,43,68,71,43,68,71,43,68,71,43,68,83,47,73,83,47,73,83,47,73,83,47,73,83,47,73,83,47,73,83,47,73,83,47,73,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,88,48,76,88,48,76,88,48,76,88,48,76,88,48,76,88,48,76,88,48,76,88,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,131,42,82,131,42,82,131,42,82,131,42,82,131,42,82,131,42,82,131,42,82,131,42,82,156,18,74,156,18,74,156,18,74,156,18,74,156,18,74,156,18,74,156,18,74,156,18,74,191,8,67,191,8,67,191,8,67,191,8,67,191,8,67,191,8,67,191,8,67,191,8,67,186,8,57,186,8,57,186,8,57,186,8,57,186,8,57,186,8,57,186,8,57,186,8,57,211,7,58,211,7,58,211,7,58,211,7,58,211,7,58,211,7,58,211,7,58,211,7,58,207,10,74,207,10,74,207,10,74,207,10,74,207,10,74,207,10,74,207,10,74,207,10,74,188,12,71,188,12,71,188,12,71,188,12,71,188,12,71,188,12,71,188,12,71,188,12,71,194,11,52,194,11,52,194,11,52,194,11,52,194,11,52,194,11,52,194,11,52,194,11,52,196,10,54,196,10,54,196,10,54,196,10,54,196,10,54,196,10,54,196,10,54,196,10,54,183,15,66,183,15,66,183,15,66,183,15,66,183,15,66,183,15,66,183,15,66,183,15,66,202,17,65,202,17,65,202,17,65,202,17,65,202,17,65,202,17,65,202,17,65,202,17,65,162,39,76,162,39,76,162,39,76,162,39,76,162,39,76,162,39,76,162,39,76,162,39,76,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,151,44,73,151,44,73,151,44,73,151,44,73,151,44,73,151,44,73,151,44,73,151,44,73,155,40,73,155,40,73,155,40,73,155,40,73,155,40,73,155,40,73,155,40,73,155,40,73,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,144,45,80,144,45,80,144,45,80,144,45,80,144,45,80,144,45,80,144,45,80,144,45,80,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,140,47,79,140,47,79,140,47,79,140,47,79,140,47,79,140,47,79,140,47,79,140,47,79,106,50,80,106,50,80,106,50,80,106,50,80,106,50,80,106,50,80,106,50,80,106,50,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,35,30,38,35,30,38,35,30,38,35,30,38,35,30,38,35,30,38,35,30,38,35,30,38,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,47,35,52,47,35,52,47,35,52,47,35,52,47,35,52,47,35,52,47,35,52,47,35,52,56,38,57,56,38,57,56,38,57,56,38,57,56,38,57,56,38,57,56,38,57,56,38,57,64,41,63,64,41,63,64,41,63,64,41,63,64,41,63,64,41,63,64,41,63,64,41,63,71,43,68,71,43,68,71,43,68,71,43,68,71,43,68,71,43,68,71,43,68,71,43,68,83,47,73,83,47,73,83,47,73,83,47,73,83,47,73,83,47,73,83,47,73,83,47,73,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,88,48,76,88,48,76,88,48,76,88,48,76,88,48,76,88,48,76,88,48,76,88,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,131,42,82,131,42,82,131,42,82,131,42,82,131,42,82,131,42,82,131,42,82,131,42,82,156,18,74,156,18,74,156,18,74,156,18,74,156,18,74,156,18,74,156,18,74,156,18,74,191,8,67,191,8,67,191,8,67,191,8,67,191,8,67,191,8,67,191,8,67,191,8,67,186,8,57,186,8,57,186,8,57,186,8,57,186,8,57,186,8,57,186,8,57,186,8,57,211,7,58,211,7,58,211,7,58,211,7,58,211,7,58,211,7,58,211,7,58,211,7,58,207,10,74,207,10,74,207,10,74,207,10,74,207,10,74,207,10,74,207,10,74,207,10,74,188,12,71,188,12,71,188,12,71,188,12,71,188,12,71,188,12,71,188,12,71,188,12,71,194,11,52,194,11,52,194,11,52,194,11,52,194,11,52,194,11,52,194,11,52,194,11,52,196,10,54,196,10,54,196,10,54,196,10,54,196,10,54,196,10,54,196,10,54,196,10,54,183,15,66,183,15,66,183,15,66,183,15,66,183,15,66,183,15,66,183,15,66,183,15,66,202,17,65,202,17,65,202,17,65,202,17,65,202,17,65,202,17,65,202,17,65,202,17,65,162,39,76,162,39,76,162,39,76,162,39,76,162,39,76,162,39,76,162,39,76,162,39,76,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,151,44,73,151,44,73,151,44,73,151,44,73,151,44,73,151,44,73,151,44,73,151,44,73,155,40,73,155,40,73,155,40,73,155,40,73,155,40,73,155,40,73,155,40,73,155,40,73,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,144,45,80,144,45,80,144,45,80,144,45,80,144,45,80,144,45,80,144,45,80,144,45,80,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,140,47,79,140,47,79,140,47,79,140,47,79,140,47,79,140,47,79,140,47,79,140,47,79,106,50,80,106,50,80,106,50,80,106,50,80,106,50,80,106,50,80,106,50,80,106,50,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,35,30,38,35,30,38,35,30,38,35,30,38,35,30,38,35,30,38,35,30,38,35,30,38,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,36,31,39,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,39,32,43,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,41,33,46,47,35,52,47,35,52,47,35,52,47,35,52,47,35,52,47,35,52,47,35,52,47,35,52,56,38,57,56,38,57,56,38,57,56,38,57,56,38,57,56,38,57,56,38,57,56,38,57,64,41,63,64,41,63,64,41,63,64,41,63,64,41,63,64,41,63,64,41,63,64,41,63,71,43,68,71,43,68,71,43,68,71,43,68,71,43,68,71,43,68,71,43,68,71,43,68,83,47,73,83,47,73,83,47,73,83,47,73,83,47,73,83,47,73,83,47,73,83,47,73,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,79,45,72,88,48,76,88,48,76,88,48,76,88,48,76,88,48,76,88,48,76,88,48,76,88,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,131,42,82,131,42,82,131,42,82,131,42,82,131,42,82,131,42,82,131,42,82,131,42,82,156,18,74,156,18,74,156,18,74,156,18,74,156,18,74,156,18,74,156,18,74,156,18,74,191,8,67,191,8,67,191,8,67,191,8,67,191,8,67,191,8,67,191,8,67,191,8,67,186,8,57,186,8,57,186,8,57,186,8,57,186,8,57,186,8,57,186,8,57,186,8,57,211,7,58,211,7,58,211,7,58,211,7,58,211,7,58,211,7,58,211,7,58,211,7,58,207,10,74,207,10,74,207,10,74,207,10,74,207,10,74,207,10,74,207,10,74,207,10,74,188,12,71,188,12,71,188,12,71,188,12,71,188,12,71,188,12,71,188,12,71,188,12,71,194,11,52,194,11,52,194,11,52,194,11,52,194,11,52,194,11,52,194,11,52,194,11,52,196,10,54,196,10,54,196,10,54,196,10,54,196,10,54,196,10,54,196,10,54,196,10,54,183,15,66,183,15,66,183,15,66,183,15,66,183,15,66,183,15,66,183,15,66,183,15,66,202,17,65,202,17,65,202,17,65,202,17,65,202,17,65,202,17,65,202,17,65,202,17,65,162,39,76,162,39,76,162,39,76,162,39,76,162,39,76,162,39,76,162,39,76,162,39,76,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,151,44,73,151,44,73,151,44,73,151,44,73,151,44,73,151,44,73,151,44,73,151,44,73,155,40,73,155,40,73,155,40,73,155,40,73,155,40,73,155,40,73,155,40,73,155,40,73,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,144,45,80,144,45,80,144,45,80,144,45,80,144,45,80,144,45,80,144,45,80,144,45,80,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,140,47,79,140,47,79,140,47,79,140,47,79,140,47,79,140,47,79,140,47,79,140,47,79,106,50,80,106,50,80,106,50,80,106,50,80,106,50,80,106,50,80,106,50,80,106,50,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,54,38,58,54,38,58,54,38,58,54,38,58,54,38,58,54,38,58,54,38,58,54,38,58,59,40,63,59,40,63,59,40,63,59,40,63,59,40,63,59,40,63,59,40,63,59,40,63,72,44,70,72,44,70,72,44,70,72,44,70,72,44,70,72,44,70,72,44,70,72,44,70,85,47,75,85,47,75,85,47,75,85,47,75,85,47,75,85,47,75,85,47,75,85,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,156,28,78,156,28,78,156,28,78,156,28,78,156,28,78,156,28,78,156,28,78,156,28,78,192,5,60,192,5,60,192,5,60,192,5,60,192,5,60,192,5,60,192,5,60,192,5,60,193,4,64,193,4,64,193,4,64,193,4,64,193,4,64,193,4,64,193,4,64,193,4,64,199,6,49,199,6,49,199,6,49,199,6,49,199,6,49,199,6,49,199,6,49,199,6,49,191,9,59,191,9,59,191,9,59,191,9,59,191,9,59,191,9,59,191,9,59,191,9,59,190,9,79,190,9,79,190,9,79,190,9,79,190,9,79,190,9,79,190,9,79,190,9,79,181,10,63,181,10,63,181,10,63,181,10,63,181,10,63,181,10,63,181,10,63,181,10,63,200,10,52,200,10,52,200,10,52,200,10,52,200,10,52,200,10,52,200,10,52,200,10,52,201,13,67,201,13,67,201,13,67,201,13,67,201,13,67,201,13,67,201,13,67,201,13,67,219,13,66,219,13,66,219,13,66,219,13,66,219,13,66,219,13,66,219,13,66,219,13,66,178,32,67,178,32,67,178,32,67,178,32,67,178,32,67,178,32,67,178,32,67,178,32,67,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,163,38,75,163,38,75,163,38,75,163,38,75,163,38,75,163,38,75,163,38,75,163,38,75,144,45,79,144,45,79,144,45,79,144,45,79,144,45,79,144,45,79,144,45,79,144,45,79,158,41,76,158,41,76,158,41,76,158,41,76,158,41,76,158,41,76,158,41,76,158,41,76,137,45,81,137,45,81,137,45,81,137,45,81,137,45,81,137,45,81,137,45,81,137,45,81,98,48,77,98,48,77,98,48,77,98,48,77,98,48,77,98,48,77,98,48,77,98,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,54,38,58,54,38,58,54,38,58,54,38,58,54,38,58,54,38,58,54,38,58,54,38,58,59,40,63,59,40,63,59,40,63,59,40,63,59,40,63,59,40,63,59,40,63,59,40,63,72,44,70,72,44,70,72,44,70,72,44,70,72,44,70,72,44,70,72,44,70,72,44,70,85,47,75,85,47,75,85,47,75,85,47,75,85,47,75,85,47,75,85,47,75,85,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,156,28,78,156,28,78,156,28,78,156,28,78,156,28,78,156,28,78,156,28,78,156,28,78,192,5,60,192,5,60,192,5,60,192,5,60,192,5,60,192,5,60,192,5,60,192,5,60,193,4,64,193,4,64,193,4,64,193,4,64,193,4,64,193,4,64,193,4,64,193,4,64,199,6,49,199,6,49,199,6,49,199,6,49,199,6,49,199,6,49,199,6,49,199,6,49,191,9,59,191,9,59,191,9,59,191,9,59,191,9,59,191,9,59,191,9,59,191,9,59,190,9,79,190,9,79,190,9,79,190,9,79,190,9,79,190,9,79,190,9,79,190,9,79,181,10,63,181,10,63,181,10,63,181,10,63,181,10,63,181,10,63,181,10,63,181,10,63,200,10,52,200,10,52,200,10,52,200,10,52,200,10,52,200,10,52,200,10,52,200,10,52,201,13,67,201,13,67,201,13,67,201,13,67,201,13,67,201,13,67,201,13,67,201,13,67,219,13,66,219,13,66,219,13,66,219,13,66,219,13,66,219,13,66,219,13,66,219,13,66,178,32,67,178,32,67,178,32,67,178,32,67,178,32,67,178,32,67,178,32,67,178,32,67,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,163,38,75,163,38,75,163,38,75,163,38,75,163,38,75,163,38,75,163,38,75,163,38,75,144,45,79,144,45,79,144,45,79,144,45,79,144,45,79,144,45,79,144,45,79,144,45,79,158,41,76,158,41,76,158,41,76,158,41,76,158,41,76,158,41,76,158,41,76,158,41,76,137,45,81,137,45,81,137,45,81,137,45,81,137,45,81,137,45,81,137,45,81,137,45,81,98,48,77,98,48,77,98,48,77,98,48,77,98,48,77,98,48,77,98,48,77,98,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,54,38,58,54,38,58,54,38,58,54,38,58,54,38,58,54,38,58,54,38,58,54,38,58,59,40,63,59,40,63,59,40,63,59,40,63,59,40,63,59,40,63,59,40,63,59,40,63,72,44,70,72,44,70,72,44,70,72,44,70,72,44,70,72,44,70,72,44,70,72,44,70,85,47,75,85,47,75,85,47,75,85,47,75,85,47,75,85,47,75,85,47,75,85,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,156,28,78,156,28,78,156,28,78,156,28,78,156,28,78,156,28,78,156,28,78,156,28,78,192,5,60,192,5,60,192,5,60,192,5,60,192,5,60,192,5,60,192,5,60,192,5,60,193,4,64,193,4,64,193,4,64,193,4,64,193,4,64,193,4,64,193,4,64,193,4,64,199,6,49,199,6,49,199,6,49,199,6,49,199,6,49,199,6,49,199,6,49,199,6,49,191,9,59,191,9,59,191,9,59,191,9,59,191,9,59,191,9,59,191,9,59,191,9,59,190,9,79,190,9,79,190,9,79,190,9,79,190,9,79,190,9,79,190,9,79,190,9,79,181,10,63,181,10,63,181,10,63,181,10,63,181,10,63,181,10,63,181,10,63,181,10,63,200,10,52,200,10,52,200,10,52,200,10,52,200,10,52,200,10,52,200,10,52,200,10,52,201,13,67,201,13,67,201,13,67,201,13,67,201,13,67,201,13,67,201,13,67,201,13,67,219,13,66,219,13,66,219,13,66,219,13,66,219,13,66,219,13,66,219,13,66,219,13,66,178,32,67,178,32,67,178,32,67,178,32,67,178,32,67,178,32,67,178,32,67,178,32,67,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,163,38,75,163,38,75,163,38,75,163,38,75,163,38,75,163,38,75,163,38,75,163,38,75,144,45,79,144,45,79,144,45,79,144,45,79,144,45,79,144,45,79,144,45,79,144,45,79,158,41,76,158,41,76,158,41,76,158,41,76,158,41,76,158,41,76,158,41,76,158,41,76,137,45,81,137,45,81,137,45,81,137,45,81,137,45,81,137,45,81,137,45,81,137,45,81,98,48,77,98,48,77,98,48,77,98,48,77,98,48,77,98,48,77,98,48,77,98,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,54,38,58,54,38,58,54,38,58,54,38,58,54,38,58,54,38,58,54,38,58,54,38,58,59,40,63,59,40,63,59,40,63,59,40,63,59,40,63,59,40,63,59,40,63,59,40,63,72,44,70,72,44,70,72,44,70,72,44,70,72,44,70,72,44,70,72,44,70,72,44,70,85,47,75,85,47,75,85,47,75,85,47,75,85,47,75,85,47,75,85,47,75,85,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,156,28,78,156,28,78,156,28,78,156,28,78,156,28,78,156,28,78,156,28,78,156,28,78,192,5,60,192,5,60,192,5,60,192,5,60,192,5,60,192,5,60,192,5,60,192,5,60,193,4,64,193,4,64,193,4,64,193,4,64,193,4,64,193,4,64,193,4,64,193,4,64,199,6,49,199,6,49,199,6,49,199,6,49,199,6,49,199,6,49,199,6,49,199,6,49,191,9,59,191,9,59,191,9,59,191,9,59,191,9,59,191,9,59,191,9,59,191,9,59,190,9,79,190,9,79,190,9,79,190,9,79,190,9,79,190,9,79,190,9,79,190,9,79,181,10,63,181,10,63,181,10,63,181,10,63,181,10,63,181,10,63,181,10,63,181,10,63,200,10,52,200,10,52,200,10,52,200,10,52,200,10,52,200,10,52,200,10,52,200,10,52,201,13,67,201,13,67,201,13,67,201,13,67,201,13,67,201,13,67,201,13,67,201,13,67,219,13,66,219,13,66,219,13,66,219,13,66,219,13,66,219,13,66,219,13,66,219,13,66,178,32,67,178,32,67,178,32,67,178,32,67,178,32,67,178,32,67,178,32,67,178,32,67,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,163,38,75,163,38,75,163,38,75,163,38,75,163,38,75,163,38,75,163,38,75,163,38,75,144,45,79,144,45,79,144,45,79,144,45,79,144,45,79,144,45,79,144,45,79,144,45,79,158,41,76,158,41,76,158,41,76,158,41,76,158,41,76,158,41,76,158,41,76,158,41,76,137,45,81,137,45,81,137,45,81,137,45,81,137,45,81,137,45,81,137,45,81,137,45,81,98,48,77,98,48,77,98,48,77,98,48,77,98,48,77,98,48,77,98,48,77,98,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,54,38,58,54,38,58,54,38,58,54,38,58,54,38,58,54,38,58,54,38,58,54,38,58,59,40,63,59,40,63,59,40,63,59,40,63,59,40,63,59,40,63,59,40,63,59,40,63,72,44,70,72,44,70,72,44,70,72,44,70,72,44,70,72,44,70,72,44,70,72,44,70,85,47,75,85,47,75,85,47,75,85,47,75,85,47,75,85,47,75,85,47,75,85,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,156,28,78,156,28,78,156,28,78,156,28,78,156,28,78,156,28,78,156,28,78,156,28,78,192,5,60,192,5,60,192,5,60,192,5,60,192,5,60,192,5,60,192,5,60,192,5,60,193,4,64,193,4,64,193,4,64,193,4,64,193,4,64,193,4,64,193,4,64,193,4,64,199,6,49,199,6,49,199,6,49,199,6,49,199,6,49,199,6,49,199,6,49,199,6,49,191,9,59,191,9,59,191,9,59,191,9,59,191,9,59,191,9,59,191,9,59,191,9,59,190,9,79,190,9,79,190,9,79,190,9,79,190,9,79,190,9,79,190,9,79,190,9,79,181,10,63,181,10,63,181,10,63,181,10,63,181,10,63,181,10,63,181,10,63,181,10,63,200,10,52,200,10,52,200,10,52,200,10,52,200,10,52,200,10,52,200,10,52,200,10,52,201,13,67,201,13,67,201,13,67,201,13,67,201,13,67,201,13,67,201,13,67,201,13,67,219,13,66,219,13,66,219,13,66,219,13,66,219,13,66,219,13,66,219,13,66,219,13,66,178,32,67,178,32,67,178,32,67,178,32,67,178,32,67,178,32,67,178,32,67,178,32,67,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,163,38,75,163,38,75,163,38,75,163,38,75,163,38,75,163,38,75,163,38,75,163,38,75,144,45,79,144,45,79,144,45,79,144,45,79,144,45,79,144,45,79,144,45,79,144,45,79,158,41,76,158,41,76,158,41,76,158,41,76,158,41,76,158,41,76,158,41,76,158,41,76,137,45,81,137,45,81,137,45,81,137,45,81,137,45,81,137,45,81,137,45,81,137,45,81,98,48,77,98,48,77,98,48,77,98,48,77,98,48,77,98,48,77,98,48,77,98,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,54,38,58,54,38,58,54,38,58,54,38,58,54,38,58,54,38,58,54,38,58,54,38,58,59,40,63,59,40,63,59,40,63,59,40,63,59,40,63,59,40,63,59,40,63,59,40,63,72,44,70,72,44,70,72,44,70,72,44,70,72,44,70,72,44,70,72,44,70,72,44,70,85,47,75,85,47,75,85,47,75,85,47,75,85,47,75,85,47,75,85,47,75,85,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,156,28,78,156,28,78,156,28,78,156,28,78,156,28,78,156,28,78,156,28,78,156,28,78,192,5,60,192,5,60,192,5,60,192,5,60,192,5,60,192,5,60,192,5,60,192,5,60,193,4,64,193,4,64,193,4,64,193,4,64,193,4,64,193,4,64,193,4,64,193,4,64,199,6,49,199,6,49,199,6,49,199,6,49,199,6,49,199,6,49,199,6,49,199,6,49,191,9,59,191,9,59,191,9,59,191,9,59,191,9,59,191,9,59,191,9,59,191,9,59,190,9,79,190,9,79,190,9,79,190,9,79,190,9,79,190,9,79,190,9,79,190,9,79,181,10,63,181,10,63,181,10,63,181,10,63,181,10,63,181,10,63,181,10,63,181,10,63,200,10,52,200,10,52,200,10,52,200,10,52,200,10,52,200,10,52,200,10,52,200,10,52,201,13,67,201,13,67,201,13,67,201,13,67,201,13,67,201,13,67,201,13,67,201,13,67,219,13,66,219,13,66,219,13,66,219,13,66,219,13,66,219,13,66,219,13,66,219,13,66,178,32,67,178,32,67,178,32,67,178,32,67,178,32,67,178,32,67,178,32,67,178,32,67,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,163,38,75,163,38,75,163,38,75,163,38,75,163,38,75,163,38,75,163,38,75,163,38,75,144,45,79,144,45,79,144,45,79,144,45,79,144,45,79,144,45,79,144,45,79,144,45,79,158,41,76,158,41,76,158,41,76,158,41,76,158,41,76,158,41,76,158,41,76,158,41,76,137,45,81,137,45,81,137,45,81,137,45,81,137,45,81,137,45,81,137,45,81,137,45,81,98,48,77,98,48,77,98,48,77,98,48,77,98,48,77,98,48,77,98,48,77,98,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,54,38,58,54,38,58,54,38,58,54,38,58,54,38,58,54,38,58,54,38,58,54,38,58,59,40,63,59,40,63,59,40,63,59,40,63,59,40,63,59,40,63,59,40,63,59,40,63,72,44,70,72,44,70,72,44,70,72,44,70,72,44,70,72,44,70,72,44,70,72,44,70,85,47,75,85,47,75,85,47,75,85,47,75,85,47,75,85,47,75,85,47,75,85,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,156,28,78,156,28,78,156,28,78,156,28,78,156,28,78,156,28,78,156,28,78,156,28,78,192,5,60,192,5,60,192,5,60,192,5,60,192,5,60,192,5,60,192,5,60,192,5,60,193,4,64,193,4,64,193,4,64,193,4,64,193,4,64,193,4,64,193,4,64,193,4,64,199,6,49,199,6,49,199,6,49,199,6,49,199,6,49,199,6,49,199,6,49,199,6,49,191,9,59,191,9,59,191,9,59,191,9,59,191,9,59,191,9,59,191,9,59,191,9,59,190,9,79,190,9,79,190,9,79,190,9,79,190,9,79,190,9,79,190,9,79,190,9,79,181,10,63,181,10,63,181,10,63,181,10,63,181,10,63,181,10,63,181,10,63,181,10,63,200,10,52,200,10,52,200,10,52,200,10,52,200,10,52,200,10,52,200,10,52,200,10,52,201,13,67,201,13,67,201,13,67,201,13,67,201,13,67,201,13,67,201,13,67,201,13,67,219,13,66,219,13,66,219,13,66,219,13,66,219,13,66,219,13,66,219,13,66,219,13,66,178,32,67,178,32,67,178,32,67,178,32,67,178,32,67,178,32,67,178,32,67,178,32,67,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,163,38,75,163,38,75,163,38,75,163,38,75,163,38,75,163,38,75,163,38,75,163,38,75,144,45,79,144,45,79,144,45,79,144,45,79,144,45,79,144,45,79,144,45,79,144,45,79,158,41,76,158,41,76,158,41,76,158,41,76,158,41,76,158,41,76,158,41,76,158,41,76,137,45,81,137,45,81,137,45,81,137,45,81,137,45,81,137,45,81,137,45,81,137,45,81,98,48,77,98,48,77,98,48,77,98,48,77,98,48,77,98,48,77,98,48,77,98,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,31,38,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,37,31,43,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,47,34,51,54,38,58,54,38,58,54,38,58,54,38,58,54,38,58,54,38,58,54,38,58,54,38,58,59,40,63,59,40,63,59,40,63,59,40,63,59,40,63,59,40,63,59,40,63,59,40,63,72,44,70,72,44,70,72,44,70,72,44,70,72,44,70,72,44,70,72,44,70,72,44,70,85,47,75,85,47,75,85,47,75,85,47,75,85,47,75,85,47,75,85,47,75,85,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,94,49,78,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,156,28,78,156,28,78,156,28,78,156,28,78,156,28,78,156,28,78,156,28,78,156,28,78,192,5,60,192,5,60,192,5,60,192,5,60,192,5,60,192,5,60,192,5,60,192,5,60,193,4,64,193,4,64,193,4,64,193,4,64,193,4,64,193,4,64,193,4,64,193,4,64,199,6,49,199,6,49,199,6,49,199,6,49,199,6,49,199,6,49,199,6,49,199,6,49,191,9,59,191,9,59,191,9,59,191,9,59,191,9,59,191,9,59,191,9,59,191,9,59,190,9,79,190,9,79,190,9,79,190,9,79,190,9,79,190,9,79,190,9,79,190,9,79,181,10,63,181,10,63,181,10,63,181,10,63,181,10,63,181,10,63,181,10,63,181,10,63,200,10,52,200,10,52,200,10,52,200,10,52,200,10,52,200,10,52,200,10,52,200,10,52,201,13,67,201,13,67,201,13,67,201,13,67,201,13,67,201,13,67,201,13,67,201,13,67,219,13,66,219,13,66,219,13,66,219,13,66,219,13,66,219,13,66,219,13,66,219,13,66,178,32,67,178,32,67,178,32,67,178,32,67,178,32,67,178,32,67,178,32,67,178,32,67,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,163,38,75,163,38,75,163,38,75,163,38,75,163,38,75,163,38,75,163,38,75,163,38,75,144,45,79,144,45,79,144,45,79,144,45,79,144,45,79,144,45,79,144,45,79,144,45,79,158,41,76,158,41,76,158,41,76,158,41,76,158,41,76,158,41,76,158,41,76,158,41,76,137,45,81,137,45,81,137,45,81,137,45,81,137,45,81,137,45,81,137,45,81,137,45,81,98,48,77,98,48,77,98,48,77,98,48,77,98,48,77,98,48,77,98,48,77,98,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,36,31,38,36,31,38,36,31,38,36,31,38,36,31,38,36,31,38,36,31,38,36,31,38,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,53,37,54,53,37,54,53,37,54,53,37,54,53,37,54,53,37,54,53,37,54,53,37,54,57,38,57,57,38,57,57,38,57,57,38,57,57,38,57,57,38,57,57,38,57,57,38,57,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,84,47,77,84,47,77,84,47,77,84,47,77,84,47,77,84,47,77,84,47,77,84,47,77,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,160,27,74,160,27,74,160,27,74,160,27,74,160,27,74,160,27,74,160,27,74,160,27,74,188,12,55,188,12,55,188,12,55,188,12,55,188,12,55,188,12,55,188,12,55,188,12,55,191,6,66,191,6,66,191,6,66,191,6,66,191,6,66,191,6,66,191,6,66,191,6,66,205,9,66,205,9,66,205,9,66,205,9,66,205,9,66,205,9,66,205,9,66,205,9,66,190,12,65,190,12,65,190,12,65,190,12,65,190,12,65,190,12,65,190,12,65,190,12,65,197,9,65,197,9,65,197,9,65,197,9,65,197,9,65,197,9,65,197,9,65,197,9,65,198,8,63,198,8,63,198,8,63,198,8,63,198,8,63,198,8,63,198,8,63,198,8,63,217,8,58,217,8,58,217,8,58,217,8,58,217,8,58,217,8,58,217,8,58,217,8,58,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,208,14,62,208,14,62,208,14,62,208,14,62,208,14,62,208,14,62,208,14,62,208,14,62,195,22,58,195,22,58,195,22,58,195,22,58,195,22,58,195,22,58,195,22,58,195,22,58,133,48,76,133,48,76,133,48,76,133,48,76,133,48,76,133,48,76,133,48,76,133,48,76,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,137,47,82,137,47,82,137,47,82,137,47,82,137,47,82,137,47,82,137,47,82,137,47,82,141,46,80,141,46,80,141,46,80,141,46,80,141,46,80,141,46,80,141,46,80,141,46,80,141,45,79,141,45,79,141,45,79,141,45,79,141,45,79,141,45,79,141,45,79,141,45,79,177,32,64,177,32,64,177,32,64,177,32,64,177,32,64,177,32,64,177,32,64,177,32,64,164,38,73,164,38,73,164,38,73,164,38,73,164,38,73,164,38,73,164,38,73,164,38,73,161,38,74,161,38,74,161,38,74,161,38,74,161,38,74,161,38,74,161,38,74,161,38,74,115,48,77,115,48,77,115,48,77,115,48,77,115,48,77,115,48,77,115,48,77,115,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,36,31,38,36,31,38,36,31,38,36,31,38,36,31,38,36,31,38,36,31,38,36,31,38,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,53,37,54,53,37,54,53,37,54,53,37,54,53,37,54,53,37,54,53,37,54,53,37,54,57,38,57,57,38,57,57,38,57,57,38,57,57,38,57,57,38,57,57,38,57,57,38,57,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,84,47,77,84,47,77,84,47,77,84,47,77,84,47,77,84,47,77,84,47,77,84,47,77,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,160,27,74,160,27,74,160,27,74,160,27,74,160,27,74,160,27,74,160,27,74,160,27,74,188,12,55,188,12,55,188,12,55,188,12,55,188,12,55,188,12,55,188,12,55,188,12,55,191,6,66,191,6,66,191,6,66,191,6,66,191,6,66,191,6,66,191,6,66,191,6,66,205,9,66,205,9,66,205,9,66,205,9,66,205,9,66,205,9,66,205,9,66,205,9,66,190,12,65,190,12,65,190,12,65,190,12,65,190,12,65,190,12,65,190,12,65,190,12,65,197,9,65,197,9,65,197,9,65,197,9,65,197,9,65,197,9,65,197,9,65,197,9,65,198,8,63,198,8,63,198,8,63,198,8,63,198,8,63,198,8,63,198,8,63,198,8,63,217,8,58,217,8,58,217,8,58,217,8,58,217,8,58,217,8,58,217,8,58,217,8,58,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,208,14,62,208,14,62,208,14,62,208,14,62,208,14,62,208,14,62,208,14,62,208,14,62,195,22,58,195,22,58,195,22,58,195,22,58,195,22,58,195,22,58,195,22,58,195,22,58,133,48,76,133,48,76,133,48,76,133,48,76,133,48,76,133,48,76,133,48,76,133,48,76,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,137,47,82,137,47,82,137,47,82,137,47,82,137,47,82,137,47,82,137,47,82,137,47,82,141,46,80,141,46,80,141,46,80,141,46,80,141,46,80,141,46,80,141,46,80,141,46,80,141,45,79,141,45,79,141,45,79,141,45,79,141,45,79,141,45,79,141,45,79,141,45,79,177,32,64,177,32,64,177,32,64,177,32,64,177,32,64,177,32,64,177,32,64,177,32,64,164,38,73,164,38,73,164,38,73,164,38,73,164,38,73,164,38,73,164,38,73,164,38,73,161,38,74,161,38,74,161,38,74,161,38,74,161,38,74,161,38,74,161,38,74,161,38,74,115,48,77,115,48,77,115,48,77,115,48,77,115,48,77,115,48,77,115,48,77,115,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,36,31,38,36,31,38,36,31,38,36,31,38,36,31,38,36,31,38,36,31,38,36,31,38,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,53,37,54,53,37,54,53,37,54,53,37,54,53,37,54,53,37,54,53,37,54,53,37,54,57,38,57,57,38,57,57,38,57,57,38,57,57,38,57,57,38,57,57,38,57,57,38,57,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,84,47,77,84,47,77,84,47,77,84,47,77,84,47,77,84,47,77,84,47,77,84,47,77,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,160,27,74,160,27,74,160,27,74,160,27,74,160,27,74,160,27,74,160,27,74,160,27,74,188,12,55,188,12,55,188,12,55,188,12,55,188,12,55,188,12,55,188,12,55,188,12,55,191,6,66,191,6,66,191,6,66,191,6,66,191,6,66,191,6,66,191,6,66,191,6,66,205,9,66,205,9,66,205,9,66,205,9,66,205,9,66,205,9,66,205,9,66,205,9,66,190,12,65,190,12,65,190,12,65,190,12,65,190,12,65,190,12,65,190,12,65,190,12,65,197,9,65,197,9,65,197,9,65,197,9,65,197,9,65,197,9,65,197,9,65,197,9,65,198,8,63,198,8,63,198,8,63,198,8,63,198,8,63,198,8,63,198,8,63,198,8,63,217,8,58,217,8,58,217,8,58,217,8,58,217,8,58,217,8,58,217,8,58,217,8,58,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,208,14,62,208,14,62,208,14,62,208,14,62,208,14,62,208,14,62,208,14,62,208,14,62,195,22,58,195,22,58,195,22,58,195,22,58,195,22,58,195,22,58,195,22,58,195,22,58,133,48,76,133,48,76,133,48,76,133,48,76,133,48,76,133,48,76,133,48,76,133,48,76,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,137,47,82,137,47,82,137,47,82,137,47,82,137,47,82,137,47,82,137,47,82,137,47,82,141,46,80,141,46,80,141,46,80,141,46,80,141,46,80,141,46,80,141,46,80,141,46,80,141,45,79,141,45,79,141,45,79,141,45,79,141,45,79,141,45,79,141,45,79,141,45,79,177,32,64,177,32,64,177,32,64,177,32,64,177,32,64,177,32,64,177,32,64,177,32,64,164,38,73,164,38,73,164,38,73,164,38,73,164,38,73,164,38,73,164,38,73,164,38,73,161,38,74,161,38,74,161,38,74,161,38,74,161,38,74,161,38,74,161,38,74,161,38,74,115,48,77,115,48,77,115,48,77,115,48,77,115,48,77,115,48,77,115,48,77,115,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,36,31,38,36,31,38,36,31,38,36,31,38,36,31,38,36,31,38,36,31,38,36,31,38,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,53,37,54,53,37,54,53,37,54,53,37,54,53,37,54,53,37,54,53,37,54,53,37,54,57,38,57,57,38,57,57,38,57,57,38,57,57,38,57,57,38,57,57,38,57,57,38,57,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,84,47,77,84,47,77,84,47,77,84,47,77,84,47,77,84,47,77,84,47,77,84,47,77,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,160,27,74,160,27,74,160,27,74,160,27,74,160,27,74,160,27,74,160,27,74,160,27,74,188,12,55,188,12,55,188,12,55,188,12,55,188,12,55,188,12,55,188,12,55,188,12,55,191,6,66,191,6,66,191,6,66,191,6,66,191,6,66,191,6,66,191,6,66,191,6,66,205,9,66,205,9,66,205,9,66,205,9,66,205,9,66,205,9,66,205,9,66,205,9,66,190,12,65,190,12,65,190,12,65,190,12,65,190,12,65,190,12,65,190,12,65,190,12,65,197,9,65,197,9,65,197,9,65,197,9,65,197,9,65,197,9,65,197,9,65,197,9,65,198,8,63,198,8,63,198,8,63,198,8,63,198,8,63,198,8,63,198,8,63,198,8,63,217,8,58,217,8,58,217,8,58,217,8,58,217,8,58,217,8,58,217,8,58,217,8,58,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,208,14,62,208,14,62,208,14,62,208,14,62,208,14,62,208,14,62,208,14,62,208,14,62,195,22,58,195,22,58,195,22,58,195,22,58,195,22,58,195,22,58,195,22,58,195,22,58,133,48,76,133,48,76,133,48,76,133,48,76,133,48,76,133,48,76,133,48,76,133,48,76,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,137,47,82,137,47,82,137,47,82,137,47,82,137,47,82,137,47,82,137,47,82,137,47,82,141,46,80,141,46,80,141,46,80,141,46,80,141,46,80,141,46,80,141,46,80,141,46,80,141,45,79,141,45,79,141,45,79,141,45,79,141,45,79,141,45,79,141,45,79,141,45,79,177,32,64,177,32,64,177,32,64,177,32,64,177,32,64,177,32,64,177,32,64,177,32,64,164,38,73,164,38,73,164,38,73,164,38,73,164,38,73,164,38,73,164,38,73,164,38,73,161,38,74,161,38,74,161,38,74,161,38,74,161,38,74,161,38,74,161,38,74,161,38,74,115,48,77,115,48,77,115,48,77,115,48,77,115,48,77,115,48,77,115,48,77,115,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,36,31,38,36,31,38,36,31,38,36,31,38,36,31,38,36,31,38,36,31,38,36,31,38,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,53,37,54,53,37,54,53,37,54,53,37,54,53,37,54,53,37,54,53,37,54,53,37,54,57,38,57,57,38,57,57,38,57,57,38,57,57,38,57,57,38,57,57,38,57,57,38,57,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,84,47,77,84,47,77,84,47,77,84,47,77,84,47,77,84,47,77,84,47,77,84,47,77,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,160,27,74,160,27,74,160,27,74,160,27,74,160,27,74,160,27,74,160,27,74,160,27,74,188,12,55,188,12,55,188,12,55,188,12,55,188,12,55,188,12,55,188,12,55,188,12,55,191,6,66,191,6,66,191,6,66,191,6,66,191,6,66,191,6,66,191,6,66,191,6,66,205,9,66,205,9,66,205,9,66,205,9,66,205,9,66,205,9,66,205,9,66,205,9,66,190,12,65,190,12,65,190,12,65,190,12,65,190,12,65,190,12,65,190,12,65,190,12,65,197,9,65,197,9,65,197,9,65,197,9,65,197,9,65,197,9,65,197,9,65,197,9,65,198,8,63,198,8,63,198,8,63,198,8,63,198,8,63,198,8,63,198,8,63,198,8,63,217,8,58,217,8,58,217,8,58,217,8,58,217,8,58,217,8,58,217,8,58,217,8,58,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,208,14,62,208,14,62,208,14,62,208,14,62,208,14,62,208,14,62,208,14,62,208,14,62,195,22,58,195,22,58,195,22,58,195,22,58,195,22,58,195,22,58,195,22,58,195,22,58,133,48,76,133,48,76,133,48,76,133,48,76,133,48,76,133,48,76,133,48,76,133,48,76,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,137,47,82,137,47,82,137,47,82,137,47,82,137,47,82,137,47,82,137,47,82,137,47,82,141,46,80,141,46,80,141,46,80,141,46,80,141,46,80,141,46,80,141,46,80,141,46,80,141,45,79,141,45,79,141,45,79,141,45,79,141,45,79,141,45,79,141,45,79,141,45,79,177,32,64,177,32,64,177,32,64,177,32,64,177,32,64,177,32,64,177,32,64,177,32,64,164,38,73,164,38,73,164,38,73,164,38,73,164,38,73,164,38,73,164,38,73,164,38,73,161,38,74,161,38,74,161,38,74,161,38,74,161,38,74,161,38,74,161,38,74,161,38,74,115,48,77,115,48,77,115,48,77,115,48,77,115,48,77,115,48,77,115,48,77,115,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,36,31,38,36,31,38,36,31,38,36,31,38,36,31,38,36,31,38,36,31,38,36,31,38,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,53,37,54,53,37,54,53,37,54,53,37,54,53,37,54,53,37,54,53,37,54,53,37,54,57,38,57,57,38,57,57,38,57,57,38,57,57,38,57,57,38,57,57,38,57,57,38,57,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,84,47,77,84,47,77,84,47,77,84,47,77,84,47,77,84,47,77,84,47,77,84,47,77,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,160,27,74,160,27,74,160,27,74,160,27,74,160,27,74,160,27,74,160,27,74,160,27,74,188,12,55,188,12,55,188,12,55,188,12,55,188,12,55,188,12,55,188,12,55,188,12,55,191,6,66,191,6,66,191,6,66,191,6,66,191,6,66,191,6,66,191,6,66,191,6,66,205,9,66,205,9,66,205,9,66,205,9,66,205,9,66,205,9,66,205,9,66,205,9,66,190,12,65,190,12,65,190,12,65,190,12,65,190,12,65,190,12,65,190,12,65,190,12,65,197,9,65,197,9,65,197,9,65,197,9,65,197,9,65,197,9,65,197,9,65,197,9,65,198,8,63,198,8,63,198,8,63,198,8,63,198,8,63,198,8,63,198,8,63,198,8,63,217,8,58,217,8,58,217,8,58,217,8,58,217,8,58,217,8,58,217,8,58,217,8,58,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,208,14,62,208,14,62,208,14,62,208,14,62,208,14,62,208,14,62,208,14,62,208,14,62,195,22,58,195,22,58,195,22,58,195,22,58,195,22,58,195,22,58,195,22,58,195,22,58,133,48,76,133,48,76,133,48,76,133,48,76,133,48,76,133,48,76,133,48,76,133,48,76,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,137,47,82,137,47,82,137,47,82,137,47,82,137,47,82,137,47,82,137,47,82,137,47,82,141,46,80,141,46,80,141,46,80,141,46,80,141,46,80,141,46,80,141,46,80,141,46,80,141,45,79,141,45,79,141,45,79,141,45,79,141,45,79,141,45,79,141,45,79,141,45,79,177,32,64,177,32,64,177,32,64,177,32,64,177,32,64,177,32,64,177,32,64,177,32,64,164,38,73,164,38,73,164,38,73,164,38,73,164,38,73,164,38,73,164,38,73,164,38,73,161,38,74,161,38,74,161,38,74,161,38,74,161,38,74,161,38,74,161,38,74,161,38,74,115,48,77,115,48,77,115,48,77,115,48,77,115,48,77,115,48,77,115,48,77,115,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,36,31,38,36,31,38,36,31,38,36,31,38,36,31,38,36,31,38,36,31,38,36,31,38,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,53,37,54,53,37,54,53,37,54,53,37,54,53,37,54,53,37,54,53,37,54,53,37,54,57,38,57,57,38,57,57,38,57,57,38,57,57,38,57,57,38,57,57,38,57,57,38,57,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,84,47,77,84,47,77,84,47,77,84,47,77,84,47,77,84,47,77,84,47,77,84,47,77,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,160,27,74,160,27,74,160,27,74,160,27,74,160,27,74,160,27,74,160,27,74,160,27,74,188,12,55,188,12,55,188,12,55,188,12,55,188,12,55,188,12,55,188,12,55,188,12,55,191,6,66,191,6,66,191,6,66,191,6,66,191,6,66,191,6,66,191,6,66,191,6,66,205,9,66,205,9,66,205,9,66,205,9,66,205,9,66,205,9,66,205,9,66,205,9,66,190,12,65,190,12,65,190,12,65,190,12,65,190,12,65,190,12,65,190,12,65,190,12,65,197,9,65,197,9,65,197,9,65,197,9,65,197,9,65,197,9,65,197,9,65,197,9,65,198,8,63,198,8,63,198,8,63,198,8,63,198,8,63,198,8,63,198,8,63,198,8,63,217,8,58,217,8,58,217,8,58,217,8,58,217,8,58,217,8,58,217,8,58,217,8,58,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,208,14,62,208,14,62,208,14,62,208,14,62,208,14,62,208,14,62,208,14,62,208,14,62,195,22,58,195,22,58,195,22,58,195,22,58,195,22,58,195,22,58,195,22,58,195,22,58,133,48,76,133,48,76,133,48,76,133,48,76,133,48,76,133,48,76,133,48,76,133,48,76,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,137,47,82,137,47,82,137,47,82,137,47,82,137,47,82,137,47,82,137,47,82,137,47,82,141,46,80,141,46,80,141,46,80,141,46,80,141,46,80,141,46,80,141,46,80,141,46,80,141,45,79,141,45,79,141,45,79,141,45,79,141,45,79,141,45,79,141,45,79,141,45,79,177,32,64,177,32,64,177,32,64,177,32,64,177,32,64,177,32,64,177,32,64,177,32,64,164,38,73,164,38,73,164,38,73,164,38,73,164,38,73,164,38,73,164,38,73,164,38,73,161,38,74,161,38,74,161,38,74,161,38,74,161,38,74,161,38,74,161,38,74,161,38,74,115,48,77,115,48,77,115,48,77,115,48,77,115,48,77,115,48,77,115,48,77,115,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,36,31,38,36,31,38,36,31,38,36,31,38,36,31,38,36,31,38,36,31,38,36,31,38,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,36,31,40,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,40,32,43,53,37,54,53,37,54,53,37,54,53,37,54,53,37,54,53,37,54,53,37,54,53,37,54,57,38,57,57,38,57,57,38,57,57,38,57,57,38,57,57,38,57,57,38,57,57,38,57,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,84,47,77,84,47,77,84,47,77,84,47,77,84,47,77,84,47,77,84,47,77,84,47,77,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,160,27,74,160,27,74,160,27,74,160,27,74,160,27,74,160,27,74,160,27,74,160,27,74,188,12,55,188,12,55,188,12,55,188,12,55,188,12,55,188,12,55,188,12,55,188,12,55,191,6,66,191,6,66,191,6,66,191,6,66,191,6,66,191,6,66,191,6,66,191,6,66,205,9,66,205,9,66,205,9,66,205,9,66,205,9,66,205,9,66,205,9,66,205,9,66,190,12,65,190,12,65,190,12,65,190,12,65,190,12,65,190,12,65,190,12,65,190,12,65,197,9,65,197,9,65,197,9,65,197,9,65,197,9,65,197,9,65,197,9,65,197,9,65,198,8,63,198,8,63,198,8,63,198,8,63,198,8,63,198,8,63,198,8,63,198,8,63,217,8,58,217,8,58,217,8,58,217,8,58,217,8,58,217,8,58,217,8,58,217,8,58,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,201,9,57,208,14,62,208,14,62,208,14,62,208,14,62,208,14,62,208,14,62,208,14,62,208,14,62,195,22,58,195,22,58,195,22,58,195,22,58,195,22,58,195,22,58,195,22,58,195,22,58,133,48,76,133,48,76,133,48,76,133,48,76,133,48,76,133,48,76,133,48,76,133,48,76,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,125,50,83,137,47,82,137,47,82,137,47,82,137,47,82,137,47,82,137,47,82,137,47,82,137,47,82,141,46,80,141,46,80,141,46,80,141,46,80,141,46,80,141,46,80,141,46,80,141,46,80,141,45,79,141,45,79,141,45,79,141,45,79,141,45,79,141,45,79,141,45,79,141,45,79,177,32,64,177,32,64,177,32,64,177,32,64,177,32,64,177,32,64,177,32,64,177,32,64,164,38,73,164,38,73,164,38,73,164,38,73,164,38,73,164,38,73,164,38,73,164,38,73,161,38,74,161,38,74,161,38,74,161,38,74,161,38,74,161,38,74,161,38,74,161,38,74,115,48,77,115,48,77,115,48,77,115,48,77,115,48,77,115,48,77,115,48,77,115,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,47,33,46,47,33,46,47,33,46,47,33,46,47,33,46,47,33,46,47,33,46,47,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,42,33,44,42,33,44,42,33,44,42,33,44,42,33,44,42,33,44,42,33,44,42,33,44,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,58,38,58,58,38,58,58,38,58,58,38,58,58,38,58,58,38,58,58,38,58,58,38,58,60,39,59,60,39,59,60,39,59,60,39,59,60,39,59,60,39,59,60,39,59,60,39,59,65,40,62,65,40,62,65,40,62,65,40,62,65,40,62,65,40,62,65,40,62,65,40,62,82,45,75,82,45,75,82,45,75,82,45,75,82,45,75,82,45,75,82,45,75,82,45,75,85,46,76,85,46,76,85,46,76,85,46,76,85,46,76,85,46,76,85,46,76,85,46,76,84,45,75,84,45,75,84,45,75,84,45,75,84,45,75,84,45,75,84,45,75,84,45,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,163,20,70,163,20,70,163,20,70,163,20,70,163,20,70,163,20,70,163,20,70,163,20,70,179,11,67,179,11,67,179,11,67,179,11,67,179,11,67,179,11,67,179,11,67,179,11,67,179,12,58,179,12,58,179,12,58,179,12,58,179,12,58,179,12,58,179,12,58,179,12,58,195,13,58,195,13,58,195,13,58,195,13,58,195,13,58,195,13,58,195,13,58,195,13,58,205,13,80,205,13,80,205,13,80,205,13,80,205,13,80,205,13,80,205,13,80,205,13,80,210,14,73,210,14,73,210,14,73,210,14,73,210,14,73,210,14,73,210,14,73,210,14,73,200,12,67,200,12,67,200,12,67,200,12,67,200,12,67,200,12,67,200,12,67,200,12,67,217,7,60,217,7,60,217,7,60,217,7,60,217,7,60,217,7,60,217,7,60,217,7,60,212,6,45,212,6,45,212,6,45,212,6,45,212,6,45,212,6,45,212,6,45,212,6,45,203,7,41,203,7,41,203,7,41,203,7,41,203,7,41,203,7,41,203,7,41,203,7,41,209,8,44,209,8,44,209,8,44,209,8,44,209,8,44,209,8,44,209,8,44,209,8,44,195,19,50,195,19,50,195,19,50,195,19,50,195,19,50,195,19,50,195,19,50,195,19,50,147,42,72,147,42,72,147,42,72,147,42,72,147,42,72,147,42,72,147,42,72,147,42,72,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,138,47,85,138,47,85,138,47,85,138,47,85,138,47,85,138,47,85,138,47,85,138,47,85,140,45,84,140,45,84,140,45,84,140,45,84,140,45,84,140,45,84,140,45,84,140,45,84,166,38,82,166,38,82,166,38,82,166,38,82,166,38,82,166,38,82,166,38,82,166,38,82,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,178,31,57,178,31,57,178,31,57,178,31,57,178,31,57,178,31,57,178,31,57,178,31,57,170,34,66,170,34,66,170,34,66,170,34,66,170,34,66,170,34,66,170,34,66,170,34,66,175,30,66,175,30,66,175,30,66,175,30,66,175,30,66,175,30,66,175,30,66,175,30,66,140,46,76,140,46,76,140,46,76,140,46,76,140,46,76,140,46,76,140,46,76,140,46,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,47,33,46,47,33,46,47,33,46,47,33,46,47,33,46,47,33,46,47,33,46,47,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,42,33,44,42,33,44,42,33,44,42,33,44,42,33,44,42,33,44,42,33,44,42,33,44,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,58,38,58,58,38,58,58,38,58,58,38,58,58,38,58,58,38,58,58,38,58,58,38,58,60,39,59,60,39,59,60,39,59,60,39,59,60,39,59,60,39,59,60,39,59,60,39,59,65,40,62,65,40,62,65,40,62,65,40,62,65,40,62,65,40,62,65,40,62,65,40,62,82,45,75,82,45,75,82,45,75,82,45,75,82,45,75,82,45,75,82,45,75,82,45,75,85,46,76,85,46,76,85,46,76,85,46,76,85,46,76,85,46,76,85,46,76,85,46,76,84,45,75,84,45,75,84,45,75,84,45,75,84,45,75,84,45,75,84,45,75,84,45,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,163,20,70,163,20,70,163,20,70,163,20,70,163,20,70,163,20,70,163,20,70,163,20,70,179,11,67,179,11,67,179,11,67,179,11,67,179,11,67,179,11,67,179,11,67,179,11,67,179,12,58,179,12,58,179,12,58,179,12,58,179,12,58,179,12,58,179,12,58,179,12,58,195,13,58,195,13,58,195,13,58,195,13,58,195,13,58,195,13,58,195,13,58,195,13,58,205,13,80,205,13,80,205,13,80,205,13,80,205,13,80,205,13,80,205,13,80,205,13,80,210,14,73,210,14,73,210,14,73,210,14,73,210,14,73,210,14,73,210,14,73,210,14,73,200,12,67,200,12,67,200,12,67,200,12,67,200,12,67,200,12,67,200,12,67,200,12,67,217,7,60,217,7,60,217,7,60,217,7,60,217,7,60,217,7,60,217,7,60,217,7,60,212,6,45,212,6,45,212,6,45,212,6,45,212,6,45,212,6,45,212,6,45,212,6,45,203,7,41,203,7,41,203,7,41,203,7,41,203,7,41,203,7,41,203,7,41,203,7,41,209,8,44,209,8,44,209,8,44,209,8,44,209,8,44,209,8,44,209,8,44,209,8,44,195,19,50,195,19,50,195,19,50,195,19,50,195,19,50,195,19,50,195,19,50,195,19,50,147,42,72,147,42,72,147,42,72,147,42,72,147,42,72,147,42,72,147,42,72,147,42,72,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,138,47,85,138,47,85,138,47,85,138,47,85,138,47,85,138,47,85,138,47,85,138,47,85,140,45,84,140,45,84,140,45,84,140,45,84,140,45,84,140,45,84,140,45,84,140,45,84,166,38,82,166,38,82,166,38,82,166,38,82,166,38,82,166,38,82,166,38,82,166,38,82,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,178,31,57,178,31,57,178,31,57,178,31,57,178,31,57,178,31,57,178,31,57,178,31,57,170,34,66,170,34,66,170,34,66,170,34,66,170,34,66,170,34,66,170,34,66,170,34,66,175,30,66,175,30,66,175,30,66,175,30,66,175,30,66,175,30,66,175,30,66,175,30,66,140,46,76,140,46,76,140,46,76,140,46,76,140,46,76,140,46,76,140,46,76,140,46,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,47,33,46,47,33,46,47,33,46,47,33,46,47,33,46,47,33,46,47,33,46,47,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,42,33,44,42,33,44,42,33,44,42,33,44,42,33,44,42,33,44,42,33,44,42,33,44,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,58,38,58,58,38,58,58,38,58,58,38,58,58,38,58,58,38,58,58,38,58,58,38,58,60,39,59,60,39,59,60,39,59,60,39,59,60,39,59,60,39,59,60,39,59,60,39,59,65,40,62,65,40,62,65,40,62,65,40,62,65,40,62,65,40,62,65,40,62,65,40,62,82,45,75,82,45,75,82,45,75,82,45,75,82,45,75,82,45,75,82,45,75,82,45,75,85,46,76,85,46,76,85,46,76,85,46,76,85,46,76,85,46,76,85,46,76,85,46,76,84,45,75,84,45,75,84,45,75,84,45,75,84,45,75,84,45,75,84,45,75,84,45,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,163,20,70,163,20,70,163,20,70,163,20,70,163,20,70,163,20,70,163,20,70,163,20,70,179,11,67,179,11,67,179,11,67,179,11,67,179,11,67,179,11,67,179,11,67,179,11,67,179,12,58,179,12,58,179,12,58,179,12,58,179,12,58,179,12,58,179,12,58,179,12,58,195,13,58,195,13,58,195,13,58,195,13,58,195,13,58,195,13,58,195,13,58,195,13,58,205,13,80,205,13,80,205,13,80,205,13,80,205,13,80,205,13,80,205,13,80,205,13,80,210,14,73,210,14,73,210,14,73,210,14,73,210,14,73,210,14,73,210,14,73,210,14,73,200,12,67,200,12,67,200,12,67,200,12,67,200,12,67,200,12,67,200,12,67,200,12,67,217,7,60,217,7,60,217,7,60,217,7,60,217,7,60,217,7,60,217,7,60,217,7,60,212,6,45,212,6,45,212,6,45,212,6,45,212,6,45,212,6,45,212,6,45,212,6,45,203,7,41,203,7,41,203,7,41,203,7,41,203,7,41,203,7,41,203,7,41,203,7,41,209,8,44,209,8,44,209,8,44,209,8,44,209,8,44,209,8,44,209,8,44,209,8,44,195,19,50,195,19,50,195,19,50,195,19,50,195,19,50,195,19,50,195,19,50,195,19,50,147,42,72,147,42,72,147,42,72,147,42,72,147,42,72,147,42,72,147,42,72,147,42,72,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,138,47,85,138,47,85,138,47,85,138,47,85,138,47,85,138,47,85,138,47,85,138,47,85,140,45,84,140,45,84,140,45,84,140,45,84,140,45,84,140,45,84,140,45,84,140,45,84,166,38,82,166,38,82,166,38,82,166,38,82,166,38,82,166,38,82,166,38,82,166,38,82,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,178,31,57,178,31,57,178,31,57,178,31,57,178,31,57,178,31,57,178,31,57,178,31,57,170,34,66,170,34,66,170,34,66,170,34,66,170,34,66,170,34,66,170,34,66,170,34,66,175,30,66,175,30,66,175,30,66,175,30,66,175,30,66,175,30,66,175,30,66,175,30,66,140,46,76,140,46,76,140,46,76,140,46,76,140,46,76,140,46,76,140,46,76,140,46,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,47,33,46,47,33,46,47,33,46,47,33,46,47,33,46,47,33,46,47,33,46,47,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,42,33,44,42,33,44,42,33,44,42,33,44,42,33,44,42,33,44,42,33,44,42,33,44,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,58,38,58,58,38,58,58,38,58,58,38,58,58,38,58,58,38,58,58,38,58,58,38,58,60,39,59,60,39,59,60,39,59,60,39,59,60,39,59,60,39,59,60,39,59,60,39,59,65,40,62,65,40,62,65,40,62,65,40,62,65,40,62,65,40,62,65,40,62,65,40,62,82,45,75,82,45,75,82,45,75,82,45,75,82,45,75,82,45,75,82,45,75,82,45,75,85,46,76,85,46,76,85,46,76,85,46,76,85,46,76,85,46,76,85,46,76,85,46,76,84,45,75,84,45,75,84,45,75,84,45,75,84,45,75,84,45,75,84,45,75,84,45,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,163,20,70,163,20,70,163,20,70,163,20,70,163,20,70,163,20,70,163,20,70,163,20,70,179,11,67,179,11,67,179,11,67,179,11,67,179,11,67,179,11,67,179,11,67,179,11,67,179,12,58,179,12,58,179,12,58,179,12,58,179,12,58,179,12,58,179,12,58,179,12,58,195,13,58,195,13,58,195,13,58,195,13,58,195,13,58,195,13,58,195,13,58,195,13,58,205,13,80,205,13,80,205,13,80,205,13,80,205,13,80,205,13,80,205,13,80,205,13,80,210,14,73,210,14,73,210,14,73,210,14,73,210,14,73,210,14,73,210,14,73,210,14,73,200,12,67,200,12,67,200,12,67,200,12,67,200,12,67,200,12,67,200,12,67,200,12,67,217,7,60,217,7,60,217,7,60,217,7,60,217,7,60,217,7,60,217,7,60,217,7,60,212,6,45,212,6,45,212,6,45,212,6,45,212,6,45,212,6,45,212,6,45,212,6,45,203,7,41,203,7,41,203,7,41,203,7,41,203,7,41,203,7,41,203,7,41,203,7,41,209,8,44,209,8,44,209,8,44,209,8,44,209,8,44,209,8,44,209,8,44,209,8,44,195,19,50,195,19,50,195,19,50,195,19,50,195,19,50,195,19,50,195,19,50,195,19,50,147,42,72,147,42,72,147,42,72,147,42,72,147,42,72,147,42,72,147,42,72,147,42,72,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,138,47,85,138,47,85,138,47,85,138,47,85,138,47,85,138,47,85,138,47,85,138,47,85,140,45,84,140,45,84,140,45,84,140,45,84,140,45,84,140,45,84,140,45,84,140,45,84,166,38,82,166,38,82,166,38,82,166,38,82,166,38,82,166,38,82,166,38,82,166,38,82,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,178,31,57,178,31,57,178,31,57,178,31,57,178,31,57,178,31,57,178,31,57,178,31,57,170,34,66,170,34,66,170,34,66,170,34,66,170,34,66,170,34,66,170,34,66,170,34,66,175,30,66,175,30,66,175,30,66,175,30,66,175,30,66,175,30,66,175,30,66,175,30,66,140,46,76,140,46,76,140,46,76,140,46,76,140,46,76,140,46,76,140,46,76,140,46,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,47,33,46,47,33,46,47,33,46,47,33,46,47,33,46,47,33,46,47,33,46,47,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,42,33,44,42,33,44,42,33,44,42,33,44,42,33,44,42,33,44,42,33,44,42,33,44,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,58,38,58,58,38,58,58,38,58,58,38,58,58,38,58,58,38,58,58,38,58,58,38,58,60,39,59,60,39,59,60,39,59,60,39,59,60,39,59,60,39,59,60,39,59,60,39,59,65,40,62,65,40,62,65,40,62,65,40,62,65,40,62,65,40,62,65,40,62,65,40,62,82,45,75,82,45,75,82,45,75,82,45,75,82,45,75,82,45,75,82,45,75,82,45,75,85,46,76,85,46,76,85,46,76,85,46,76,85,46,76,85,46,76,85,46,76,85,46,76,84,45,75,84,45,75,84,45,75,84,45,75,84,45,75,84,45,75,84,45,75,84,45,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,163,20,70,163,20,70,163,20,70,163,20,70,163,20,70,163,20,70,163,20,70,163,20,70,179,11,67,179,11,67,179,11,67,179,11,67,179,11,67,179,11,67,179,11,67,179,11,67,179,12,58,179,12,58,179,12,58,179,12,58,179,12,58,179,12,58,179,12,58,179,12,58,195,13,58,195,13,58,195,13,58,195,13,58,195,13,58,195,13,58,195,13,58,195,13,58,205,13,80,205,13,80,205,13,80,205,13,80,205,13,80,205,13,80,205,13,80,205,13,80,210,14,73,210,14,73,210,14,73,210,14,73,210,14,73,210,14,73,210,14,73,210,14,73,200,12,67,200,12,67,200,12,67,200,12,67,200,12,67,200,12,67,200,12,67,200,12,67,217,7,60,217,7,60,217,7,60,217,7,60,217,7,60,217,7,60,217,7,60,217,7,60,212,6,45,212,6,45,212,6,45,212,6,45,212,6,45,212,6,45,212,6,45,212,6,45,203,7,41,203,7,41,203,7,41,203,7,41,203,7,41,203,7,41,203,7,41,203,7,41,209,8,44,209,8,44,209,8,44,209,8,44,209,8,44,209,8,44,209,8,44,209,8,44,195,19,50,195,19,50,195,19,50,195,19,50,195,19,50,195,19,50,195,19,50,195,19,50,147,42,72,147,42,72,147,42,72,147,42,72,147,42,72,147,42,72,147,42,72,147,42,72,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,138,47,85,138,47,85,138,47,85,138,47,85,138,47,85,138,47,85,138,47,85,138,47,85,140,45,84,140,45,84,140,45,84,140,45,84,140,45,84,140,45,84,140,45,84,140,45,84,166,38,82,166,38,82,166,38,82,166,38,82,166,38,82,166,38,82,166,38,82,166,38,82,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,178,31,57,178,31,57,178,31,57,178,31,57,178,31,57,178,31,57,178,31,57,178,31,57,170,34,66,170,34,66,170,34,66,170,34,66,170,34,66,170,34,66,170,34,66,170,34,66,175,30,66,175,30,66,175,30,66,175,30,66,175,30,66,175,30,66,175,30,66,175,30,66,140,46,76,140,46,76,140,46,76,140,46,76,140,46,76,140,46,76,140,46,76,140,46,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,47,33,46,47,33,46,47,33,46,47,33,46,47,33,46,47,33,46,47,33,46,47,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,42,33,44,42,33,44,42,33,44,42,33,44,42,33,44,42,33,44,42,33,44,42,33,44,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,58,38,58,58,38,58,58,38,58,58,38,58,58,38,58,58,38,58,58,38,58,58,38,58,60,39,59,60,39,59,60,39,59,60,39,59,60,39,59,60,39,59,60,39,59,60,39,59,65,40,62,65,40,62,65,40,62,65,40,62,65,40,62,65,40,62,65,40,62,65,40,62,82,45,75,82,45,75,82,45,75,82,45,75,82,45,75,82,45,75,82,45,75,82,45,75,85,46,76,85,46,76,85,46,76,85,46,76,85,46,76,85,46,76,85,46,76,85,46,76,84,45,75,84,45,75,84,45,75,84,45,75,84,45,75,84,45,75,84,45,75,84,45,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,163,20,70,163,20,70,163,20,70,163,20,70,163,20,70,163,20,70,163,20,70,163,20,70,179,11,67,179,11,67,179,11,67,179,11,67,179,11,67,179,11,67,179,11,67,179,11,67,179,12,58,179,12,58,179,12,58,179,12,58,179,12,58,179,12,58,179,12,58,179,12,58,195,13,58,195,13,58,195,13,58,195,13,58,195,13,58,195,13,58,195,13,58,195,13,58,205,13,80,205,13,80,205,13,80,205,13,80,205,13,80,205,13,80,205,13,80,205,13,80,210,14,73,210,14,73,210,14,73,210,14,73,210,14,73,210,14,73,210,14,73,210,14,73,200,12,67,200,12,67,200,12,67,200,12,67,200,12,67,200,12,67,200,12,67,200,12,67,217,7,60,217,7,60,217,7,60,217,7,60,217,7,60,217,7,60,217,7,60,217,7,60,212,6,45,212,6,45,212,6,45,212,6,45,212,6,45,212,6,45,212,6,45,212,6,45,203,7,41,203,7,41,203,7,41,203,7,41,203,7,41,203,7,41,203,7,41,203,7,41,209,8,44,209,8,44,209,8,44,209,8,44,209,8,44,209,8,44,209,8,44,209,8,44,195,19,50,195,19,50,195,19,50,195,19,50,195,19,50,195,19,50,195,19,50,195,19,50,147,42,72,147,42,72,147,42,72,147,42,72,147,42,72,147,42,72,147,42,72,147,42,72,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,138,47,85,138,47,85,138,47,85,138,47,85,138,47,85,138,47,85,138,47,85,138,47,85,140,45,84,140,45,84,140,45,84,140,45,84,140,45,84,140,45,84,140,45,84,140,45,84,166,38,82,166,38,82,166,38,82,166,38,82,166,38,82,166,38,82,166,38,82,166,38,82,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,178,31,57,178,31,57,178,31,57,178,31,57,178,31,57,178,31,57,178,31,57,178,31,57,170,34,66,170,34,66,170,34,66,170,34,66,170,34,66,170,34,66,170,34,66,170,34,66,175,30,66,175,30,66,175,30,66,175,30,66,175,30,66,175,30,66,175,30,66,175,30,66,140,46,76,140,46,76,140,46,76,140,46,76,140,46,76,140,46,76,140,46,76,140,46,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,47,33,46,47,33,46,47,33,46,47,33,46,47,33,46,47,33,46,47,33,46,47,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,42,33,44,42,33,44,42,33,44,42,33,44,42,33,44,42,33,44,42,33,44,42,33,44,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,58,38,58,58,38,58,58,38,58,58,38,58,58,38,58,58,38,58,58,38,58,58,38,58,60,39,59,60,39,59,60,39,59,60,39,59,60,39,59,60,39,59,60,39,59,60,39,59,65,40,62,65,40,62,65,40,62,65,40,62,65,40,62,65,40,62,65,40,62,65,40,62,82,45,75,82,45,75,82,45,75,82,45,75,82,45,75,82,45,75,82,45,75,82,45,75,85,46,76,85,46,76,85,46,76,85,46,76,85,46,76,85,46,76,85,46,76,85,46,76,84,45,75,84,45,75,84,45,75,84,45,75,84,45,75,84,45,75,84,45,75,84,45,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,163,20,70,163,20,70,163,20,70,163,20,70,163,20,70,163,20,70,163,20,70,163,20,70,179,11,67,179,11,67,179,11,67,179,11,67,179,11,67,179,11,67,179,11,67,179,11,67,179,12,58,179,12,58,179,12,58,179,12,58,179,12,58,179,12,58,179,12,58,179,12,58,195,13,58,195,13,58,195,13,58,195,13,58,195,13,58,195,13,58,195,13,58,195,13,58,205,13,80,205,13,80,205,13,80,205,13,80,205,13,80,205,13,80,205,13,80,205,13,80,210,14,73,210,14,73,210,14,73,210,14,73,210,14,73,210,14,73,210,14,73,210,14,73,200,12,67,200,12,67,200,12,67,200,12,67,200,12,67,200,12,67,200,12,67,200,12,67,217,7,60,217,7,60,217,7,60,217,7,60,217,7,60,217,7,60,217,7,60,217,7,60,212,6,45,212,6,45,212,6,45,212,6,45,212,6,45,212,6,45,212,6,45,212,6,45,203,7,41,203,7,41,203,7,41,203,7,41,203,7,41,203,7,41,203,7,41,203,7,41,209,8,44,209,8,44,209,8,44,209,8,44,209,8,44,209,8,44,209,8,44,209,8,44,195,19,50,195,19,50,195,19,50,195,19,50,195,19,50,195,19,50,195,19,50,195,19,50,147,42,72,147,42,72,147,42,72,147,42,72,147,42,72,147,42,72,147,42,72,147,42,72,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,138,47,85,138,47,85,138,47,85,138,47,85,138,47,85,138,47,85,138,47,85,138,47,85,140,45,84,140,45,84,140,45,84,140,45,84,140,45,84,140,45,84,140,45,84,140,45,84,166,38,82,166,38,82,166,38,82,166,38,82,166,38,82,166,38,82,166,38,82,166,38,82,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,178,31,57,178,31,57,178,31,57,178,31,57,178,31,57,178,31,57,178,31,57,178,31,57,170,34,66,170,34,66,170,34,66,170,34,66,170,34,66,170,34,66,170,34,66,170,34,66,175,30,66,175,30,66,175,30,66,175,30,66,175,30,66,175,30,66,175,30,66,175,30,66,140,46,76,140,46,76,140,46,76,140,46,76,140,46,76,140,46,76,140,46,76,140,46,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,47,33,46,47,33,46,47,33,46,47,33,46,47,33,46,47,33,46,47,33,46,47,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,43,33,46,42,33,44,42,33,44,42,33,44,42,33,44,42,33,44,42,33,44,42,33,44,42,33,44,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,45,34,47,58,38,58,58,38,58,58,38,58,58,38,58,58,38,58,58,38,58,58,38,58,58,38,58,60,39,59,60,39,59,60,39,59,60,39,59,60,39,59,60,39,59,60,39,59,60,39,59,65,40,62,65,40,62,65,40,62,65,40,62,65,40,62,65,40,62,65,40,62,65,40,62,82,45,75,82,45,75,82,45,75,82,45,75,82,45,75,82,45,75,82,45,75,82,45,75,85,46,76,85,46,76,85,46,76,85,46,76,85,46,76,85,46,76,85,46,76,85,46,76,84,45,75,84,45,75,84,45,75,84,45,75,84,45,75,84,45,75,84,45,75,84,45,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,115,51,80,163,20,70,163,20,70,163,20,70,163,20,70,163,20,70,163,20,70,163,20,70,163,20,70,179,11,67,179,11,67,179,11,67,179,11,67,179,11,67,179,11,67,179,11,67,179,11,67,179,12,58,179,12,58,179,12,58,179,12,58,179,12,58,179,12,58,179,12,58,179,12,58,195,13,58,195,13,58,195,13,58,195,13,58,195,13,58,195,13,58,195,13,58,195,13,58,205,13,80,205,13,80,205,13,80,205,13,80,205,13,80,205,13,80,205,13,80,205,13,80,210,14,73,210,14,73,210,14,73,210,14,73,210,14,73,210,14,73,210,14,73,210,14,73,200,12,67,200,12,67,200,12,67,200,12,67,200,12,67,200,12,67,200,12,67,200,12,67,217,7,60,217,7,60,217,7,60,217,7,60,217,7,60,217,7,60,217,7,60,217,7,60,212,6,45,212,6,45,212,6,45,212,6,45,212,6,45,212,6,45,212,6,45,212,6,45,203,7,41,203,7,41,203,7,41,203,7,41,203,7,41,203,7,41,203,7,41,203,7,41,209,8,44,209,8,44,209,8,44,209,8,44,209,8,44,209,8,44,209,8,44,209,8,44,195,19,50,195,19,50,195,19,50,195,19,50,195,19,50,195,19,50,195,19,50,195,19,50,147,42,72,147,42,72,147,42,72,147,42,72,147,42,72,147,42,72,147,42,72,147,42,72,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,138,47,85,138,47,85,138,47,85,138,47,85,138,47,85,138,47,85,138,47,85,138,47,85,140,45,84,140,45,84,140,45,84,140,45,84,140,45,84,140,45,84,140,45,84,140,45,84,166,38,82,166,38,82,166,38,82,166,38,82,166,38,82,166,38,82,166,38,82,166,38,82,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,137,47,79,178,31,57,178,31,57,178,31,57,178,31,57,178,31,57,178,31,57,178,31,57,178,31,57,170,34,66,170,34,66,170,34,66,170,34,66,170,34,66,170,34,66,170,34,66,170,34,66,175,30,66,175,30,66,175,30,66,175,30,66,175,30,66,175,30,66,175,30,66,175,30,66,140,46,76,140,46,76,140,46,76,140,46,76,140,46,76,140,46,76,140,46,76,140,46,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,35,29,38,35,29,38,35,29,38,35,29,38,35,29,38,35,29,38,35,29,38,35,29,38,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,63,40,60,63,40,60,63,40,60,63,40,60,63,40,60,63,40,60,63,40,60,63,40,60,67,41,64,67,41,64,67,41,64,67,41,64,67,41,64,67,41,64,67,41,64,67,41,64,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,193,18,76,193,18,76,193,18,76,193,18,76,193,18,76,193,18,76,193,18,76,193,18,76,189,13,63,189,13,63,189,13,63,189,13,63,189,13,63,189,13,63,189,13,63,189,13,63,191,17,54,191,17,54,191,17,54,191,17,54,191,17,54,191,17,54,191,17,54,191,17,54,194,15,61,194,15,61,194,15,61,194,15,61,194,15,61,194,15,61,194,15,61,194,15,61,195,15,72,195,15,72,195,15,72,195,15,72,195,15,72,195,15,72,195,15,72,195,15,72,196,15,84,196,15,84,196,15,84,196,15,84,196,15,84,196,15,84,196,15,84,196,15,84,202,13,74,202,13,74,202,13,74,202,13,74,202,13,74,202,13,74,202,13,74,202,13,74,200,9,55,200,9,55,200,9,55,200,9,55,200,9,55,200,9,55,200,9,55,200,9,55,184,7,39,184,7,39,184,7,39,184,7,39,184,7,39,184,7,39,184,7,39,184,7,39,199,6,28,199,6,28,199,6,28,199,6,28,199,6,28,199,6,28,199,6,28,199,6,28,208,5,19,208,5,19,208,5,19,208,5,19,208,5,19,208,5,19,208,5,19,208,5,19,201,9,26,201,9,26,201,9,26,201,9,26,201,9,26,201,9,26,201,9,26,201,9,26,185,26,47,185,26,47,185,26,47,185,26,47,185,26,47,185,26,47,185,26,47,185,26,47,126,50,76,126,50,76,126,50,76,126,50,76,126,50,76,126,50,76,126,50,76,126,50,76,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,141,45,82,141,45,82,141,45,82,141,45,82,141,45,82,141,45,82,141,45,82,141,45,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,125,49,76,125,49,76,125,49,76,125,49,76,125,49,76,125,49,76,125,49,76,125,49,76,130,48,75,130,48,75,130,48,75,130,48,75,130,48,75,130,48,75,130,48,75,130,48,75,143,41,70,143,41,70,143,41,70,143,41,70,143,41,70,143,41,70,143,41,70,143,41,70,142,44,73,142,44,73,142,44,73,142,44,73,142,44,73,142,44,73,142,44,73,142,44,73,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,35,29,38,35,29,38,35,29,38,35,29,38,35,29,38,35,29,38,35,29,38,35,29,38,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,63,40,60,63,40,60,63,40,60,63,40,60,63,40,60,63,40,60,63,40,60,63,40,60,67,41,64,67,41,64,67,41,64,67,41,64,67,41,64,67,41,64,67,41,64,67,41,64,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,193,18,76,193,18,76,193,18,76,193,18,76,193,18,76,193,18,76,193,18,76,193,18,76,189,13,63,189,13,63,189,13,63,189,13,63,189,13,63,189,13,63,189,13,63,189,13,63,191,17,54,191,17,54,191,17,54,191,17,54,191,17,54,191,17,54,191,17,54,191,17,54,194,15,61,194,15,61,194,15,61,194,15,61,194,15,61,194,15,61,194,15,61,194,15,61,195,15,72,195,15,72,195,15,72,195,15,72,195,15,72,195,15,72,195,15,72,195,15,72,196,15,84,196,15,84,196,15,84,196,15,84,196,15,84,196,15,84,196,15,84,196,15,84,202,13,74,202,13,74,202,13,74,202,13,74,202,13,74,202,13,74,202,13,74,202,13,74,200,9,55,200,9,55,200,9,55,200,9,55,200,9,55,200,9,55,200,9,55,200,9,55,184,7,39,184,7,39,184,7,39,184,7,39,184,7,39,184,7,39,184,7,39,184,7,39,199,6,28,199,6,28,199,6,28,199,6,28,199,6,28,199,6,28,199,6,28,199,6,28,208,5,19,208,5,19,208,5,19,208,5,19,208,5,19,208,5,19,208,5,19,208,5,19,201,9,26,201,9,26,201,9,26,201,9,26,201,9,26,201,9,26,201,9,26,201,9,26,185,26,47,185,26,47,185,26,47,185,26,47,185,26,47,185,26,47,185,26,47,185,26,47,126,50,76,126,50,76,126,50,76,126,50,76,126,50,76,126,50,76,126,50,76,126,50,76,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,141,45,82,141,45,82,141,45,82,141,45,82,141,45,82,141,45,82,141,45,82,141,45,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,125,49,76,125,49,76,125,49,76,125,49,76,125,49,76,125,49,76,125,49,76,125,49,76,130,48,75,130,48,75,130,48,75,130,48,75,130,48,75,130,48,75,130,48,75,130,48,75,143,41,70,143,41,70,143,41,70,143,41,70,143,41,70,143,41,70,143,41,70,143,41,70,142,44,73,142,44,73,142,44,73,142,44,73,142,44,73,142,44,73,142,44,73,142,44,73,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,35,29,38,35,29,38,35,29,38,35,29,38,35,29,38,35,29,38,35,29,38,35,29,38,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,63,40,60,63,40,60,63,40,60,63,40,60,63,40,60,63,40,60,63,40,60,63,40,60,67,41,64,67,41,64,67,41,64,67,41,64,67,41,64,67,41,64,67,41,64,67,41,64,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,193,18,76,193,18,76,193,18,76,193,18,76,193,18,76,193,18,76,193,18,76,193,18,76,189,13,63,189,13,63,189,13,63,189,13,63,189,13,63,189,13,63,189,13,63,189,13,63,191,17,54,191,17,54,191,17,54,191,17,54,191,17,54,191,17,54,191,17,54,191,17,54,194,15,61,194,15,61,194,15,61,194,15,61,194,15,61,194,15,61,194,15,61,194,15,61,195,15,72,195,15,72,195,15,72,195,15,72,195,15,72,195,15,72,195,15,72,195,15,72,196,15,84,196,15,84,196,15,84,196,15,84,196,15,84,196,15,84,196,15,84,196,15,84,202,13,74,202,13,74,202,13,74,202,13,74,202,13,74,202,13,74,202,13,74,202,13,74,200,9,55,200,9,55,200,9,55,200,9,55,200,9,55,200,9,55,200,9,55,200,9,55,184,7,39,184,7,39,184,7,39,184,7,39,184,7,39,184,7,39,184,7,39,184,7,39,199,6,28,199,6,28,199,6,28,199,6,28,199,6,28,199,6,28,199,6,28,199,6,28,208,5,19,208,5,19,208,5,19,208,5,19,208,5,19,208,5,19,208,5,19,208,5,19,201,9,26,201,9,26,201,9,26,201,9,26,201,9,26,201,9,26,201,9,26,201,9,26,185,26,47,185,26,47,185,26,47,185,26,47,185,26,47,185,26,47,185,26,47,185,26,47,126,50,76,126,50,76,126,50,76,126,50,76,126,50,76,126,50,76,126,50,76,126,50,76,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,141,45,82,141,45,82,141,45,82,141,45,82,141,45,82,141,45,82,141,45,82,141,45,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,125,49,76,125,49,76,125,49,76,125,49,76,125,49,76,125,49,76,125,49,76,125,49,76,130,48,75,130,48,75,130,48,75,130,48,75,130,48,75,130,48,75,130,48,75,130,48,75,143,41,70,143,41,70,143,41,70,143,41,70,143,41,70,143,41,70,143,41,70,143,41,70,142,44,73,142,44,73,142,44,73,142,44,73,142,44,73,142,44,73,142,44,73,142,44,73,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,35,29,38,35,29,38,35,29,38,35,29,38,35,29,38,35,29,38,35,29,38,35,29,38,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,63,40,60,63,40,60,63,40,60,63,40,60,63,40,60,63,40,60,63,40,60,63,40,60,67,41,64,67,41,64,67,41,64,67,41,64,67,41,64,67,41,64,67,41,64,67,41,64,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,193,18,76,193,18,76,193,18,76,193,18,76,193,18,76,193,18,76,193,18,76,193,18,76,189,13,63,189,13,63,189,13,63,189,13,63,189,13,63,189,13,63,189,13,63,189,13,63,191,17,54,191,17,54,191,17,54,191,17,54,191,17,54,191,17,54,191,17,54,191,17,54,194,15,61,194,15,61,194,15,61,194,15,61,194,15,61,194,15,61,194,15,61,194,15,61,195,15,72,195,15,72,195,15,72,195,15,72,195,15,72,195,15,72,195,15,72,195,15,72,196,15,84,196,15,84,196,15,84,196,15,84,196,15,84,196,15,84,196,15,84,196,15,84,202,13,74,202,13,74,202,13,74,202,13,74,202,13,74,202,13,74,202,13,74,202,13,74,200,9,55,200,9,55,200,9,55,200,9,55,200,9,55,200,9,55,200,9,55,200,9,55,184,7,39,184,7,39,184,7,39,184,7,39,184,7,39,184,7,39,184,7,39,184,7,39,199,6,28,199,6,28,199,6,28,199,6,28,199,6,28,199,6,28,199,6,28,199,6,28,208,5,19,208,5,19,208,5,19,208,5,19,208,5,19,208,5,19,208,5,19,208,5,19,201,9,26,201,9,26,201,9,26,201,9,26,201,9,26,201,9,26,201,9,26,201,9,26,185,26,47,185,26,47,185,26,47,185,26,47,185,26,47,185,26,47,185,26,47,185,26,47,126,50,76,126,50,76,126,50,76,126,50,76,126,50,76,126,50,76,126,50,76,126,50,76,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,141,45,82,141,45,82,141,45,82,141,45,82,141,45,82,141,45,82,141,45,82,141,45,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,125,49,76,125,49,76,125,49,76,125,49,76,125,49,76,125,49,76,125,49,76,125,49,76,130,48,75,130,48,75,130,48,75,130,48,75,130,48,75,130,48,75,130,48,75,130,48,75,143,41,70,143,41,70,143,41,70,143,41,70,143,41,70,143,41,70,143,41,70,143,41,70,142,44,73,142,44,73,142,44,73,142,44,73,142,44,73,142,44,73,142,44,73,142,44,73,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,35,29,38,35,29,38,35,29,38,35,29,38,35,29,38,35,29,38,35,29,38,35,29,38,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,63,40,60,63,40,60,63,40,60,63,40,60,63,40,60,63,40,60,63,40,60,63,40,60,67,41,64,67,41,64,67,41,64,67,41,64,67,41,64,67,41,64,67,41,64,67,41,64,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,193,18,76,193,18,76,193,18,76,193,18,76,193,18,76,193,18,76,193,18,76,193,18,76,189,13,63,189,13,63,189,13,63,189,13,63,189,13,63,189,13,63,189,13,63,189,13,63,191,17,54,191,17,54,191,17,54,191,17,54,191,17,54,191,17,54,191,17,54,191,17,54,194,15,61,194,15,61,194,15,61,194,15,61,194,15,61,194,15,61,194,15,61,194,15,61,195,15,72,195,15,72,195,15,72,195,15,72,195,15,72,195,15,72,195,15,72,195,15,72,196,15,84,196,15,84,196,15,84,196,15,84,196,15,84,196,15,84,196,15,84,196,15,84,202,13,74,202,13,74,202,13,74,202,13,74,202,13,74,202,13,74,202,13,74,202,13,74,200,9,55,200,9,55,200,9,55,200,9,55,200,9,55,200,9,55,200,9,55,200,9,55,184,7,39,184,7,39,184,7,39,184,7,39,184,7,39,184,7,39,184,7,39,184,7,39,199,6,28,199,6,28,199,6,28,199,6,28,199,6,28,199,6,28,199,6,28,199,6,28,208,5,19,208,5,19,208,5,19,208,5,19,208,5,19,208,5,19,208,5,19,208,5,19,201,9,26,201,9,26,201,9,26,201,9,26,201,9,26,201,9,26,201,9,26,201,9,26,185,26,47,185,26,47,185,26,47,185,26,47,185,26,47,185,26,47,185,26,47,185,26,47,126,50,76,126,50,76,126,50,76,126,50,76,126,50,76,126,50,76,126,50,76,126,50,76,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,141,45,82,141,45,82,141,45,82,141,45,82,141,45,82,141,45,82,141,45,82,141,45,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,125,49,76,125,49,76,125,49,76,125,49,76,125,49,76,125,49,76,125,49,76,125,49,76,130,48,75,130,48,75,130,48,75,130,48,75,130,48,75,130,48,75,130,48,75,130,48,75,143,41,70,143,41,70,143,41,70,143,41,70,143,41,70,143,41,70,143,41,70,143,41,70,142,44,73,142,44,73,142,44,73,142,44,73,142,44,73,142,44,73,142,44,73,142,44,73,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,35,29,38,35,29,38,35,29,38,35,29,38,35,29,38,35,29,38,35,29,38,35,29,38,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,63,40,60,63,40,60,63,40,60,63,40,60,63,40,60,63,40,60,63,40,60,63,40,60,67,41,64,67,41,64,67,41,64,67,41,64,67,41,64,67,41,64,67,41,64,67,41,64,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,193,18,76,193,18,76,193,18,76,193,18,76,193,18,76,193,18,76,193,18,76,193,18,76,189,13,63,189,13,63,189,13,63,189,13,63,189,13,63,189,13,63,189,13,63,189,13,63,191,17,54,191,17,54,191,17,54,191,17,54,191,17,54,191,17,54,191,17,54,191,17,54,194,15,61,194,15,61,194,15,61,194,15,61,194,15,61,194,15,61,194,15,61,194,15,61,195,15,72,195,15,72,195,15,72,195,15,72,195,15,72,195,15,72,195,15,72,195,15,72,196,15,84,196,15,84,196,15,84,196,15,84,196,15,84,196,15,84,196,15,84,196,15,84,202,13,74,202,13,74,202,13,74,202,13,74,202,13,74,202,13,74,202,13,74,202,13,74,200,9,55,200,9,55,200,9,55,200,9,55,200,9,55,200,9,55,200,9,55,200,9,55,184,7,39,184,7,39,184,7,39,184,7,39,184,7,39,184,7,39,184,7,39,184,7,39,199,6,28,199,6,28,199,6,28,199,6,28,199,6,28,199,6,28,199,6,28,199,6,28,208,5,19,208,5,19,208,5,19,208,5,19,208,5,19,208,5,19,208,5,19,208,5,19,201,9,26,201,9,26,201,9,26,201,9,26,201,9,26,201,9,26,201,9,26,201,9,26,185,26,47,185,26,47,185,26,47,185,26,47,185,26,47,185,26,47,185,26,47,185,26,47,126,50,76,126,50,76,126,50,76,126,50,76,126,50,76,126,50,76,126,50,76,126,50,76,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,141,45,82,141,45,82,141,45,82,141,45,82,141,45,82,141,45,82,141,45,82,141,45,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,125,49,76,125,49,76,125,49,76,125,49,76,125,49,76,125,49,76,125,49,76,125,49,76,130,48,75,130,48,75,130,48,75,130,48,75,130,48,75,130,48,75,130,48,75,130,48,75,143,41,70,143,41,70,143,41,70,143,41,70,143,41,70,143,41,70,143,41,70,143,41,70,142,44,73,142,44,73,142,44,73,142,44,73,142,44,73,142,44,73,142,44,73,142,44,73,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,35,29,38,35,29,38,35,29,38,35,29,38,35,29,38,35,29,38,35,29,38,35,29,38,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,63,40,60,63,40,60,63,40,60,63,40,60,63,40,60,63,40,60,63,40,60,63,40,60,67,41,64,67,41,64,67,41,64,67,41,64,67,41,64,67,41,64,67,41,64,67,41,64,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,193,18,76,193,18,76,193,18,76,193,18,76,193,18,76,193,18,76,193,18,76,193,18,76,189,13,63,189,13,63,189,13,63,189,13,63,189,13,63,189,13,63,189,13,63,189,13,63,191,17,54,191,17,54,191,17,54,191,17,54,191,17,54,191,17,54,191,17,54,191,17,54,194,15,61,194,15,61,194,15,61,194,15,61,194,15,61,194,15,61,194,15,61,194,15,61,195,15,72,195,15,72,195,15,72,195,15,72,195,15,72,195,15,72,195,15,72,195,15,72,196,15,84,196,15,84,196,15,84,196,15,84,196,15,84,196,15,84,196,15,84,196,15,84,202,13,74,202,13,74,202,13,74,202,13,74,202,13,74,202,13,74,202,13,74,202,13,74,200,9,55,200,9,55,200,9,55,200,9,55,200,9,55,200,9,55,200,9,55,200,9,55,184,7,39,184,7,39,184,7,39,184,7,39,184,7,39,184,7,39,184,7,39,184,7,39,199,6,28,199,6,28,199,6,28,199,6,28,199,6,28,199,6,28,199,6,28,199,6,28,208,5,19,208,5,19,208,5,19,208,5,19,208,5,19,208,5,19,208,5,19,208,5,19,201,9,26,201,9,26,201,9,26,201,9,26,201,9,26,201,9,26,201,9,26,201,9,26,185,26,47,185,26,47,185,26,47,185,26,47,185,26,47,185,26,47,185,26,47,185,26,47,126,50,76,126,50,76,126,50,76,126,50,76,126,50,76,126,50,76,126,50,76,126,50,76,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,141,45,82,141,45,82,141,45,82,141,45,82,141,45,82,141,45,82,141,45,82,141,45,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,125,49,76,125,49,76,125,49,76,125,49,76,125,49,76,125,49,76,125,49,76,125,49,76,130,48,75,130,48,75,130,48,75,130,48,75,130,48,75,130,48,75,130,48,75,130,48,75,143,41,70,143,41,70,143,41,70,143,41,70,143,41,70,143,41,70,143,41,70,143,41,70,142,44,73,142,44,73,142,44,73,142,44,73,142,44,73,142,44,73,142,44,73,142,44,73,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,35,29,38,35,29,38,35,29,38,35,29,38,35,29,38,35,29,38,35,29,38,35,29,38,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,63,40,60,63,40,60,63,40,60,63,40,60,63,40,60,63,40,60,63,40,60,63,40,60,67,41,64,67,41,64,67,41,64,67,41,64,67,41,64,67,41,64,67,41,64,67,41,64,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,193,18,76,193,18,76,193,18,76,193,18,76,193,18,76,193,18,76,193,18,76,193,18,76,189,13,63,189,13,63,189,13,63,189,13,63,189,13,63,189,13,63,189,13,63,189,13,63,191,17,54,191,17,54,191,17,54,191,17,54,191,17,54,191,17,54,191,17,54,191,17,54,194,15,61,194,15,61,194,15,61,194,15,61,194,15,61,194,15,61,194,15,61,194,15,61,195,15,72,195,15,72,195,15,72,195,15,72,195,15,72,195,15,72,195,15,72,195,15,72,196,15,84,196,15,84,196,15,84,196,15,84,196,15,84,196,15,84,196,15,84,196,15,84,202,13,74,202,13,74,202,13,74,202,13,74,202,13,74,202,13,74,202,13,74,202,13,74,200,9,55,200,9,55,200,9,55,200,9,55,200,9,55,200,9,55,200,9,55,200,9,55,184,7,39,184,7,39,184,7,39,184,7,39,184,7,39,184,7,39,184,7,39,184,7,39,199,6,28,199,6,28,199,6,28,199,6,28,199,6,28,199,6,28,199,6,28,199,6,28,208,5,19,208,5,19,208,5,19,208,5,19,208,5,19,208,5,19,208,5,19,208,5,19,201,9,26,201,9,26,201,9,26,201,9,26,201,9,26,201,9,26,201,9,26,201,9,26,185,26,47,185,26,47,185,26,47,185,26,47,185,26,47,185,26,47,185,26,47,185,26,47,126,50,76,126,50,76,126,50,76,126,50,76,126,50,76,126,50,76,126,50,76,126,50,76,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,141,45,82,141,45,82,141,45,82,141,45,82,141,45,82,141,45,82,141,45,82,141,45,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,119,51,82,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,141,45,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,125,49,76,125,49,76,125,49,76,125,49,76,125,49,76,125,49,76,125,49,76,125,49,76,130,48,75,130,48,75,130,48,75,130,48,75,130,48,75,130,48,75,130,48,75,130,48,75,143,41,70,143,41,70,143,41,70,143,41,70,143,41,70,143,41,70,143,41,70,143,41,70,142,44,73,142,44,73,142,44,73,142,44,73,142,44,73,142,44,73,142,44,73,142,44,73,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,55,37,53,55,37,53,55,37,53,55,37,53,55,37,53,55,37,53,55,37,53,55,37,53,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,69,42,65,69,42,65,69,42,65,69,42,65,69,42,65,69,42,65,69,42,65,69,42,65,70,42,63,70,42,63,70,42,63,70,42,63,70,42,63,70,42,63,70,42,63,70,42,63,74,43,66,74,43,66,74,43,66,74,43,66,74,43,66,74,43,66,74,43,66,74,43,66,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,83,45,72,83,45,72,83,45,72,83,45,72,83,45,72,83,45,72,83,45,72,83,45,72,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,142,41,73,142,41,73,142,41,73,142,41,73,142,41,73,142,41,73,142,41,73,142,41,73,172,19,72,172,19,72,172,19,72,172,19,72,172,19,72,172,19,72,172,19,72,172,19,72,188,15,59,188,15,59,188,15,59,188,15,59,188,15,59,188,15,59,188,15,59,188,15,59,183,14,42,183,14,42,183,14,42,183,14,42,183,14,42,183,14,42,183,14,42,183,14,42,191,14,50,191,14,50,191,14,50,191,14,50,191,14,50,191,14,50,191,14,50,191,14,50,182,14,52,182,14,52,182,14,52,182,14,52,182,14,52,182,14,52,182,14,52,182,14,52,180,13,69,180,13,69,180,13,69,180,13,69,180,13,69,180,13,69,180,13,69,180,13,69,199,10,72,199,10,72,199,10,72,199,10,72,199,10,72,199,10,72,199,10,72,199,10,72,184,8,53,184,8,53,184,8,53,184,8,53,184,8,53,184,8,53,184,8,53,184,8,53,196,7,41,196,7,41,196,7,41,196,7,41,196,7,41,196,7,41,196,7,41,196,7,41,202,5,47,202,5,47,202,5,47,202,5,47,202,5,47,202,5,47,202,5,47,202,5,47,194,4,38,194,4,38,194,4,38,194,4,38,194,4,38,194,4,38,194,4,38,194,4,38,194,7,24,194,7,24,194,7,24,194,7,24,194,7,24,194,7,24,194,7,24,194,7,24,198,13,43,198,13,43,198,13,43,198,13,43,198,13,43,198,13,43,198,13,43,198,13,43,186,24,59,186,24,59,186,24,59,186,24,59,186,24,59,186,24,59,186,24,59,186,24,59,140,43,75,140,43,75,140,43,75,140,43,75,140,43,75,140,43,75,140,43,75,140,43,75,144,43,72,144,43,72,144,43,72,144,43,72,144,43,72,144,43,72,144,43,72,144,43,72,147,40,73,147,40,73,147,40,73,147,40,73,147,40,73,147,40,73,147,40,73,147,40,73,138,44,82,138,44,82,138,44,82,138,44,82,138,44,82,138,44,82,138,44,82,138,44,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,55,37,53,55,37,53,55,37,53,55,37,53,55,37,53,55,37,53,55,37,53,55,37,53,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,69,42,65,69,42,65,69,42,65,69,42,65,69,42,65,69,42,65,69,42,65,69,42,65,70,42,63,70,42,63,70,42,63,70,42,63,70,42,63,70,42,63,70,42,63,70,42,63,74,43,66,74,43,66,74,43,66,74,43,66,74,43,66,74,43,66,74,43,66,74,43,66,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,83,45,72,83,45,72,83,45,72,83,45,72,83,45,72,83,45,72,83,45,72,83,45,72,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,142,41,73,142,41,73,142,41,73,142,41,73,142,41,73,142,41,73,142,41,73,142,41,73,172,19,72,172,19,72,172,19,72,172,19,72,172,19,72,172,19,72,172,19,72,172,19,72,188,15,59,188,15,59,188,15,59,188,15,59,188,15,59,188,15,59,188,15,59,188,15,59,183,14,42,183,14,42,183,14,42,183,14,42,183,14,42,183,14,42,183,14,42,183,14,42,191,14,50,191,14,50,191,14,50,191,14,50,191,14,50,191,14,50,191,14,50,191,14,50,182,14,52,182,14,52,182,14,52,182,14,52,182,14,52,182,14,52,182,14,52,182,14,52,180,13,69,180,13,69,180,13,69,180,13,69,180,13,69,180,13,69,180,13,69,180,13,69,199,10,72,199,10,72,199,10,72,199,10,72,199,10,72,199,10,72,199,10,72,199,10,72,184,8,53,184,8,53,184,8,53,184,8,53,184,8,53,184,8,53,184,8,53,184,8,53,196,7,41,196,7,41,196,7,41,196,7,41,196,7,41,196,7,41,196,7,41,196,7,41,202,5,47,202,5,47,202,5,47,202,5,47,202,5,47,202,5,47,202,5,47,202,5,47,194,4,38,194,4,38,194,4,38,194,4,38,194,4,38,194,4,38,194,4,38,194,4,38,194,7,24,194,7,24,194,7,24,194,7,24,194,7,24,194,7,24,194,7,24,194,7,24,198,13,43,198,13,43,198,13,43,198,13,43,198,13,43,198,13,43,198,13,43,198,13,43,186,24,59,186,24,59,186,24,59,186,24,59,186,24,59,186,24,59,186,24,59,186,24,59,140,43,75,140,43,75,140,43,75,140,43,75,140,43,75,140,43,75,140,43,75,140,43,75,144,43,72,144,43,72,144,43,72,144,43,72,144,43,72,144,43,72,144,43,72,144,43,72,147,40,73,147,40,73,147,40,73,147,40,73,147,40,73,147,40,73,147,40,73,147,40,73,138,44,82,138,44,82,138,44,82,138,44,82,138,44,82,138,44,82,138,44,82,138,44,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,55,37,53,55,37,53,55,37,53,55,37,53,55,37,53,55,37,53,55,37,53,55,37,53,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,69,42,65,69,42,65,69,42,65,69,42,65,69,42,65,69,42,65,69,42,65,69,42,65,70,42,63,70,42,63,70,42,63,70,42,63,70,42,63,70,42,63,70,42,63,70,42,63,74,43,66,74,43,66,74,43,66,74,43,66,74,43,66,74,43,66,74,43,66,74,43,66,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,83,45,72,83,45,72,83,45,72,83,45,72,83,45,72,83,45,72,83,45,72,83,45,72,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,142,41,73,142,41,73,142,41,73,142,41,73,142,41,73,142,41,73,142,41,73,142,41,73,172,19,72,172,19,72,172,19,72,172,19,72,172,19,72,172,19,72,172,19,72,172,19,72,188,15,59,188,15,59,188,15,59,188,15,59,188,15,59,188,15,59,188,15,59,188,15,59,183,14,42,183,14,42,183,14,42,183,14,42,183,14,42,183,14,42,183,14,42,183,14,42,191,14,50,191,14,50,191,14,50,191,14,50,191,14,50,191,14,50,191,14,50,191,14,50,182,14,52,182,14,52,182,14,52,182,14,52,182,14,52,182,14,52,182,14,52,182,14,52,180,13,69,180,13,69,180,13,69,180,13,69,180,13,69,180,13,69,180,13,69,180,13,69,199,10,72,199,10,72,199,10,72,199,10,72,199,10,72,199,10,72,199,10,72,199,10,72,184,8,53,184,8,53,184,8,53,184,8,53,184,8,53,184,8,53,184,8,53,184,8,53,196,7,41,196,7,41,196,7,41,196,7,41,196,7,41,196,7,41,196,7,41,196,7,41,202,5,47,202,5,47,202,5,47,202,5,47,202,5,47,202,5,47,202,5,47,202,5,47,194,4,38,194,4,38,194,4,38,194,4,38,194,4,38,194,4,38,194,4,38,194,4,38,194,7,24,194,7,24,194,7,24,194,7,24,194,7,24,194,7,24,194,7,24,194,7,24,198,13,43,198,13,43,198,13,43,198,13,43,198,13,43,198,13,43,198,13,43,198,13,43,186,24,59,186,24,59,186,24,59,186,24,59,186,24,59,186,24,59,186,24,59,186,24,59,140,43,75,140,43,75,140,43,75,140,43,75,140,43,75,140,43,75,140,43,75,140,43,75,144,43,72,144,43,72,144,43,72,144,43,72,144,43,72,144,43,72,144,43,72,144,43,72,147,40,73,147,40,73,147,40,73,147,40,73,147,40,73,147,40,73,147,40,73,147,40,73,138,44,82,138,44,82,138,44,82,138,44,82,138,44,82,138,44,82,138,44,82,138,44,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,55,37,53,55,37,53,55,37,53,55,37,53,55,37,53,55,37,53,55,37,53,55,37,53,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,69,42,65,69,42,65,69,42,65,69,42,65,69,42,65,69,42,65,69,42,65,69,42,65,70,42,63,70,42,63,70,42,63,70,42,63,70,42,63,70,42,63,70,42,63,70,42,63,74,43,66,74,43,66,74,43,66,74,43,66,74,43,66,74,43,66,74,43,66,74,43,66,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,83,45,72,83,45,72,83,45,72,83,45,72,83,45,72,83,45,72,83,45,72,83,45,72,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,142,41,73,142,41,73,142,41,73,142,41,73,142,41,73,142,41,73,142,41,73,142,41,73,172,19,72,172,19,72,172,19,72,172,19,72,172,19,72,172,19,72,172,19,72,172,19,72,188,15,59,188,15,59,188,15,59,188,15,59,188,15,59,188,15,59,188,15,59,188,15,59,183,14,42,183,14,42,183,14,42,183,14,42,183,14,42,183,14,42,183,14,42,183,14,42,191,14,50,191,14,50,191,14,50,191,14,50,191,14,50,191,14,50,191,14,50,191,14,50,182,14,52,182,14,52,182,14,52,182,14,52,182,14,52,182,14,52,182,14,52,182,14,52,180,13,69,180,13,69,180,13,69,180,13,69,180,13,69,180,13,69,180,13,69,180,13,69,199,10,72,199,10,72,199,10,72,199,10,72,199,10,72,199,10,72,199,10,72,199,10,72,184,8,53,184,8,53,184,8,53,184,8,53,184,8,53,184,8,53,184,8,53,184,8,53,196,7,41,196,7,41,196,7,41,196,7,41,196,7,41,196,7,41,196,7,41,196,7,41,202,5,47,202,5,47,202,5,47,202,5,47,202,5,47,202,5,47,202,5,47,202,5,47,194,4,38,194,4,38,194,4,38,194,4,38,194,4,38,194,4,38,194,4,38,194,4,38,194,7,24,194,7,24,194,7,24,194,7,24,194,7,24,194,7,24,194,7,24,194,7,24,198,13,43,198,13,43,198,13,43,198,13,43,198,13,43,198,13,43,198,13,43,198,13,43,186,24,59,186,24,59,186,24,59,186,24,59,186,24,59,186,24,59,186,24,59,186,24,59,140,43,75,140,43,75,140,43,75,140,43,75,140,43,75,140,43,75,140,43,75,140,43,75,144,43,72,144,43,72,144,43,72,144,43,72,144,43,72,144,43,72,144,43,72,144,43,72,147,40,73,147,40,73,147,40,73,147,40,73,147,40,73,147,40,73,147,40,73,147,40,73,138,44,82,138,44,82,138,44,82,138,44,82,138,44,82,138,44,82,138,44,82,138,44,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,55,37,53,55,37,53,55,37,53,55,37,53,55,37,53,55,37,53,55,37,53,55,37,53,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,69,42,65,69,42,65,69,42,65,69,42,65,69,42,65,69,42,65,69,42,65,69,42,65,70,42,63,70,42,63,70,42,63,70,42,63,70,42,63,70,42,63,70,42,63,70,42,63,74,43,66,74,43,66,74,43,66,74,43,66,74,43,66,74,43,66,74,43,66,74,43,66,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,83,45,72,83,45,72,83,45,72,83,45,72,83,45,72,83,45,72,83,45,72,83,45,72,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,142,41,73,142,41,73,142,41,73,142,41,73,142,41,73,142,41,73,142,41,73,142,41,73,172,19,72,172,19,72,172,19,72,172,19,72,172,19,72,172,19,72,172,19,72,172,19,72,188,15,59,188,15,59,188,15,59,188,15,59,188,15,59,188,15,59,188,15,59,188,15,59,183,14,42,183,14,42,183,14,42,183,14,42,183,14,42,183,14,42,183,14,42,183,14,42,191,14,50,191,14,50,191,14,50,191,14,50,191,14,50,191,14,50,191,14,50,191,14,50,182,14,52,182,14,52,182,14,52,182,14,52,182,14,52,182,14,52,182,14,52,182,14,52,180,13,69,180,13,69,180,13,69,180,13,69,180,13,69,180,13,69,180,13,69,180,13,69,199,10,72,199,10,72,199,10,72,199,10,72,199,10,72,199,10,72,199,10,72,199,10,72,184,8,53,184,8,53,184,8,53,184,8,53,184,8,53,184,8,53,184,8,53,184,8,53,196,7,41,196,7,41,196,7,41,196,7,41,196,7,41,196,7,41,196,7,41,196,7,41,202,5,47,202,5,47,202,5,47,202,5,47,202,5,47,202,5,47,202,5,47,202,5,47,194,4,38,194,4,38,194,4,38,194,4,38,194,4,38,194,4,38,194,4,38,194,4,38,194,7,24,194,7,24,194,7,24,194,7,24,194,7,24,194,7,24,194,7,24,194,7,24,198,13,43,198,13,43,198,13,43,198,13,43,198,13,43,198,13,43,198,13,43,198,13,43,186,24,59,186,24,59,186,24,59,186,24,59,186,24,59,186,24,59,186,24,59,186,24,59,140,43,75,140,43,75,140,43,75,140,43,75,140,43,75,140,43,75,140,43,75,140,43,75,144,43,72,144,43,72,144,43,72,144,43,72,144,43,72,144,43,72,144,43,72,144,43,72,147,40,73,147,40,73,147,40,73,147,40,73,147,40,73,147,40,73,147,40,73,147,40,73,138,44,82,138,44,82,138,44,82,138,44,82,138,44,82,138,44,82,138,44,82,138,44,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,55,37,53,55,37,53,55,37,53,55,37,53,55,37,53,55,37,53,55,37,53,55,37,53,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,69,42,65,69,42,65,69,42,65,69,42,65,69,42,65,69,42,65,69,42,65,69,42,65,70,42,63,70,42,63,70,42,63,70,42,63,70,42,63,70,42,63,70,42,63,70,42,63,74,43,66,74,43,66,74,43,66,74,43,66,74,43,66,74,43,66,74,43,66,74,43,66,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,83,45,72,83,45,72,83,45,72,83,45,72,83,45,72,83,45,72,83,45,72,83,45,72,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,142,41,73,142,41,73,142,41,73,142,41,73,142,41,73,142,41,73,142,41,73,142,41,73,172,19,72,172,19,72,172,19,72,172,19,72,172,19,72,172,19,72,172,19,72,172,19,72,188,15,59,188,15,59,188,15,59,188,15,59,188,15,59,188,15,59,188,15,59,188,15,59,183,14,42,183,14,42,183,14,42,183,14,42,183,14,42,183,14,42,183,14,42,183,14,42,191,14,50,191,14,50,191,14,50,191,14,50,191,14,50,191,14,50,191,14,50,191,14,50,182,14,52,182,14,52,182,14,52,182,14,52,182,14,52,182,14,52,182,14,52,182,14,52,180,13,69,180,13,69,180,13,69,180,13,69,180,13,69,180,13,69,180,13,69,180,13,69,199,10,72,199,10,72,199,10,72,199,10,72,199,10,72,199,10,72,199,10,72,199,10,72,184,8,53,184,8,53,184,8,53,184,8,53,184,8,53,184,8,53,184,8,53,184,8,53,196,7,41,196,7,41,196,7,41,196,7,41,196,7,41,196,7,41,196,7,41,196,7,41,202,5,47,202,5,47,202,5,47,202,5,47,202,5,47,202,5,47,202,5,47,202,5,47,194,4,38,194,4,38,194,4,38,194,4,38,194,4,38,194,4,38,194,4,38,194,4,38,194,7,24,194,7,24,194,7,24,194,7,24,194,7,24,194,7,24,194,7,24,194,7,24,198,13,43,198,13,43,198,13,43,198,13,43,198,13,43,198,13,43,198,13,43,198,13,43,186,24,59,186,24,59,186,24,59,186,24,59,186,24,59,186,24,59,186,24,59,186,24,59,140,43,75,140,43,75,140,43,75,140,43,75,140,43,75,140,43,75,140,43,75,140,43,75,144,43,72,144,43,72,144,43,72,144,43,72,144,43,72,144,43,72,144,43,72,144,43,72,147,40,73,147,40,73,147,40,73,147,40,73,147,40,73,147,40,73,147,40,73,147,40,73,138,44,82,138,44,82,138,44,82,138,44,82,138,44,82,138,44,82,138,44,82,138,44,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,55,37,53,55,37,53,55,37,53,55,37,53,55,37,53,55,37,53,55,37,53,55,37,53,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,69,42,65,69,42,65,69,42,65,69,42,65,69,42,65,69,42,65,69,42,65,69,42,65,70,42,63,70,42,63,70,42,63,70,42,63,70,42,63,70,42,63,70,42,63,70,42,63,74,43,66,74,43,66,74,43,66,74,43,66,74,43,66,74,43,66,74,43,66,74,43,66,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,83,45,72,83,45,72,83,45,72,83,45,72,83,45,72,83,45,72,83,45,72,83,45,72,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,142,41,73,142,41,73,142,41,73,142,41,73,142,41,73,142,41,73,142,41,73,142,41,73,172,19,72,172,19,72,172,19,72,172,19,72,172,19,72,172,19,72,172,19,72,172,19,72,188,15,59,188,15,59,188,15,59,188,15,59,188,15,59,188,15,59,188,15,59,188,15,59,183,14,42,183,14,42,183,14,42,183,14,42,183,14,42,183,14,42,183,14,42,183,14,42,191,14,50,191,14,50,191,14,50,191,14,50,191,14,50,191,14,50,191,14,50,191,14,50,182,14,52,182,14,52,182,14,52,182,14,52,182,14,52,182,14,52,182,14,52,182,14,52,180,13,69,180,13,69,180,13,69,180,13,69,180,13,69,180,13,69,180,13,69,180,13,69,199,10,72,199,10,72,199,10,72,199,10,72,199,10,72,199,10,72,199,10,72,199,10,72,184,8,53,184,8,53,184,8,53,184,8,53,184,8,53,184,8,53,184,8,53,184,8,53,196,7,41,196,7,41,196,7,41,196,7,41,196,7,41,196,7,41,196,7,41,196,7,41,202,5,47,202,5,47,202,5,47,202,5,47,202,5,47,202,5,47,202,5,47,202,5,47,194,4,38,194,4,38,194,4,38,194,4,38,194,4,38,194,4,38,194,4,38,194,4,38,194,7,24,194,7,24,194,7,24,194,7,24,194,7,24,194,7,24,194,7,24,194,7,24,198,13,43,198,13,43,198,13,43,198,13,43,198,13,43,198,13,43,198,13,43,198,13,43,186,24,59,186,24,59,186,24,59,186,24,59,186,24,59,186,24,59,186,24,59,186,24,59,140,43,75,140,43,75,140,43,75,140,43,75,140,43,75,140,43,75,140,43,75,140,43,75,144,43,72,144,43,72,144,43,72,144,43,72,144,43,72,144,43,72,144,43,72,144,43,72,147,40,73,147,40,73,147,40,73,147,40,73,147,40,73,147,40,73,147,40,73,147,40,73,138,44,82,138,44,82,138,44,82,138,44,82,138,44,82,138,44,82,138,44,82,138,44,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,30,28,33,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,55,37,53,55,37,53,55,37,53,55,37,53,55,37,53,55,37,53,55,37,53,55,37,53,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,69,42,65,69,42,65,69,42,65,69,42,65,69,42,65,69,42,65,69,42,65,69,42,65,70,42,63,70,42,63,70,42,63,70,42,63,70,42,63,70,42,63,70,42,63,70,42,63,74,43,66,74,43,66,74,43,66,74,43,66,74,43,66,74,43,66,74,43,66,74,43,66,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,83,45,72,83,45,72,83,45,72,83,45,72,83,45,72,83,45,72,83,45,72,83,45,72,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,100,50,80,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,142,41,73,142,41,73,142,41,73,142,41,73,142,41,73,142,41,73,142,41,73,142,41,73,172,19,72,172,19,72,172,19,72,172,19,72,172,19,72,172,19,72,172,19,72,172,19,72,188,15,59,188,15,59,188,15,59,188,15,59,188,15,59,188,15,59,188,15,59,188,15,59,183,14,42,183,14,42,183,14,42,183,14,42,183,14,42,183,14,42,183,14,42,183,14,42,191,14,50,191,14,50,191,14,50,191,14,50,191,14,50,191,14,50,191,14,50,191,14,50,182,14,52,182,14,52,182,14,52,182,14,52,182,14,52,182,14,52,182,14,52,182,14,52,180,13,69,180,13,69,180,13,69,180,13,69,180,13,69,180,13,69,180,13,69,180,13,69,199,10,72,199,10,72,199,10,72,199,10,72,199,10,72,199,10,72,199,10,72,199,10,72,184,8,53,184,8,53,184,8,53,184,8,53,184,8,53,184,8,53,184,8,53,184,8,53,196,7,41,196,7,41,196,7,41,196,7,41,196,7,41,196,7,41,196,7,41,196,7,41,202,5,47,202,5,47,202,5,47,202,5,47,202,5,47,202,5,47,202,5,47,202,5,47,194,4,38,194,4,38,194,4,38,194,4,38,194,4,38,194,4,38,194,4,38,194,4,38,194,7,24,194,7,24,194,7,24,194,7,24,194,7,24,194,7,24,194,7,24,194,7,24,198,13,43,198,13,43,198,13,43,198,13,43,198,13,43,198,13,43,198,13,43,198,13,43,186,24,59,186,24,59,186,24,59,186,24,59,186,24,59,186,24,59,186,24,59,186,24,59,140,43,75,140,43,75,140,43,75,140,43,75,140,43,75,140,43,75,140,43,75,140,43,75,144,43,72,144,43,72,144,43,72,144,43,72,144,43,72,144,43,72,144,43,72,144,43,72,147,40,73,147,40,73,147,40,73,147,40,73,147,40,73,147,40,73,147,40,73,147,40,73,138,44,82,138,44,82,138,44,82,138,44,82,138,44,82,138,44,82,138,44,82,138,44,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,60,38,57,60,38,57,60,38,57,60,38,57,60,38,57,60,38,57,60,38,57,60,38,57,63,40,58,63,40,58,63,40,58,63,40,58,63,40,58,63,40,58,63,40,58,63,40,58,67,41,61,67,41,61,67,41,61,67,41,61,67,41,61,67,41,61,67,41,61,67,41,61,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,73,42,65,73,42,65,73,42,65,73,42,65,73,42,65,73,42,65,73,42,65,73,42,65,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,154,36,78,154,36,78,154,36,78,154,36,78,154,36,78,154,36,78,154,36,78,154,36,78,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,186,19,62,186,19,62,186,19,62,186,19,62,186,19,62,186,19,62,186,19,62,186,19,62,203,12,47,203,12,47,203,12,47,203,12,47,203,12,47,203,12,47,203,12,47,203,12,47,182,19,39,182,19,39,182,19,39,182,19,39,182,19,39,182,19,39,182,19,39,182,19,39,201,19,50,201,19,50,201,19,50,201,19,50,201,19,50,201,19,50,201,19,50,201,19,50,204,15,51,204,15,51,204,15,51,204,15,51,204,15,51,204,15,51,204,15,51,204,15,51,213,11,57,213,11,57,213,11,57,213,11,57,213,11,57,213,11,57,213,11,57,213,11,57,211,8,56,211,8,56,211,8,56,211,8,56,211,8,56,211,8,56,211,8,56,211,8,56,209,6,65,209,6,65,209,6,65,209,6,65,209,6,65,209,6,65,209,6,65,209,6,65,198,5,61,198,5,61,198,5,61,198,5,61,198,5,61,198,5,61,198,5,61,198,5,61,209,3,42,209,3,42,209,3,42,209,3,42,209,3,42,209,3,42,209,3,42,209,3,42,205,4,36,205,4,36,205,4,36,205,4,36,205,4,36,205,4,36,205,4,36,205,4,36,195,8,36,195,8,36,195,8,36,195,8,36,195,8,36,195,8,36,195,8,36,195,8,36,192,19,66,192,19,66,192,19,66,192,19,66,192,19,66,192,19,66,192,19,66,192,19,66,173,31,73,173,31,73,173,31,73,173,31,73,173,31,73,173,31,73,173,31,73,173,31,73,164,35,73,164,35,73,164,35,73,164,35,73,164,35,73,164,35,73,164,35,73,164,35,73,144,41,76,144,41,76,144,41,76,144,41,76,144,41,76,144,41,76,144,41,76,144,41,76,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,60,38,57,60,38,57,60,38,57,60,38,57,60,38,57,60,38,57,60,38,57,60,38,57,63,40,58,63,40,58,63,40,58,63,40,58,63,40,58,63,40,58,63,40,58,63,40,58,67,41,61,67,41,61,67,41,61,67,41,61,67,41,61,67,41,61,67,41,61,67,41,61,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,73,42,65,73,42,65,73,42,65,73,42,65,73,42,65,73,42,65,73,42,65,73,42,65,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,154,36,78,154,36,78,154,36,78,154,36,78,154,36,78,154,36,78,154,36,78,154,36,78,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,186,19,62,186,19,62,186,19,62,186,19,62,186,19,62,186,19,62,186,19,62,186,19,62,203,12,47,203,12,47,203,12,47,203,12,47,203,12,47,203,12,47,203,12,47,203,12,47,182,19,39,182,19,39,182,19,39,182,19,39,182,19,39,182,19,39,182,19,39,182,19,39,201,19,50,201,19,50,201,19,50,201,19,50,201,19,50,201,19,50,201,19,50,201,19,50,204,15,51,204,15,51,204,15,51,204,15,51,204,15,51,204,15,51,204,15,51,204,15,51,213,11,57,213,11,57,213,11,57,213,11,57,213,11,57,213,11,57,213,11,57,213,11,57,211,8,56,211,8,56,211,8,56,211,8,56,211,8,56,211,8,56,211,8,56,211,8,56,209,6,65,209,6,65,209,6,65,209,6,65,209,6,65,209,6,65,209,6,65,209,6,65,198,5,61,198,5,61,198,5,61,198,5,61,198,5,61,198,5,61,198,5,61,198,5,61,209,3,42,209,3,42,209,3,42,209,3,42,209,3,42,209,3,42,209,3,42,209,3,42,205,4,36,205,4,36,205,4,36,205,4,36,205,4,36,205,4,36,205,4,36,205,4,36,195,8,36,195,8,36,195,8,36,195,8,36,195,8,36,195,8,36,195,8,36,195,8,36,192,19,66,192,19,66,192,19,66,192,19,66,192,19,66,192,19,66,192,19,66,192,19,66,173,31,73,173,31,73,173,31,73,173,31,73,173,31,73,173,31,73,173,31,73,173,31,73,164,35,73,164,35,73,164,35,73,164,35,73,164,35,73,164,35,73,164,35,73,164,35,73,144,41,76,144,41,76,144,41,76,144,41,76,144,41,76,144,41,76,144,41,76,144,41,76,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,60,38,57,60,38,57,60,38,57,60,38,57,60,38,57,60,38,57,60,38,57,60,38,57,63,40,58,63,40,58,63,40,58,63,40,58,63,40,58,63,40,58,63,40,58,63,40,58,67,41,61,67,41,61,67,41,61,67,41,61,67,41,61,67,41,61,67,41,61,67,41,61,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,73,42,65,73,42,65,73,42,65,73,42,65,73,42,65,73,42,65,73,42,65,73,42,65,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,154,36,78,154,36,78,154,36,78,154,36,78,154,36,78,154,36,78,154,36,78,154,36,78,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,186,19,62,186,19,62,186,19,62,186,19,62,186,19,62,186,19,62,186,19,62,186,19,62,203,12,47,203,12,47,203,12,47,203,12,47,203,12,47,203,12,47,203,12,47,203,12,47,182,19,39,182,19,39,182,19,39,182,19,39,182,19,39,182,19,39,182,19,39,182,19,39,201,19,50,201,19,50,201,19,50,201,19,50,201,19,50,201,19,50,201,19,50,201,19,50,204,15,51,204,15,51,204,15,51,204,15,51,204,15,51,204,15,51,204,15,51,204,15,51,213,11,57,213,11,57,213,11,57,213,11,57,213,11,57,213,11,57,213,11,57,213,11,57,211,8,56,211,8,56,211,8,56,211,8,56,211,8,56,211,8,56,211,8,56,211,8,56,209,6,65,209,6,65,209,6,65,209,6,65,209,6,65,209,6,65,209,6,65,209,6,65,198,5,61,198,5,61,198,5,61,198,5,61,198,5,61,198,5,61,198,5,61,198,5,61,209,3,42,209,3,42,209,3,42,209,3,42,209,3,42,209,3,42,209,3,42,209,3,42,205,4,36,205,4,36,205,4,36,205,4,36,205,4,36,205,4,36,205,4,36,205,4,36,195,8,36,195,8,36,195,8,36,195,8,36,195,8,36,195,8,36,195,8,36,195,8,36,192,19,66,192,19,66,192,19,66,192,19,66,192,19,66,192,19,66,192,19,66,192,19,66,173,31,73,173,31,73,173,31,73,173,31,73,173,31,73,173,31,73,173,31,73,173,31,73,164,35,73,164,35,73,164,35,73,164,35,73,164,35,73,164,35,73,164,35,73,164,35,73,144,41,76,144,41,76,144,41,76,144,41,76,144,41,76,144,41,76,144,41,76,144,41,76,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,60,38,57,60,38,57,60,38,57,60,38,57,60,38,57,60,38,57,60,38,57,60,38,57,63,40,58,63,40,58,63,40,58,63,40,58,63,40,58,63,40,58,63,40,58,63,40,58,67,41,61,67,41,61,67,41,61,67,41,61,67,41,61,67,41,61,67,41,61,67,41,61,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,73,42,65,73,42,65,73,42,65,73,42,65,73,42,65,73,42,65,73,42,65,73,42,65,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,154,36,78,154,36,78,154,36,78,154,36,78,154,36,78,154,36,78,154,36,78,154,36,78,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,186,19,62,186,19,62,186,19,62,186,19,62,186,19,62,186,19,62,186,19,62,186,19,62,203,12,47,203,12,47,203,12,47,203,12,47,203,12,47,203,12,47,203,12,47,203,12,47,182,19,39,182,19,39,182,19,39,182,19,39,182,19,39,182,19,39,182,19,39,182,19,39,201,19,50,201,19,50,201,19,50,201,19,50,201,19,50,201,19,50,201,19,50,201,19,50,204,15,51,204,15,51,204,15,51,204,15,51,204,15,51,204,15,51,204,15,51,204,15,51,213,11,57,213,11,57,213,11,57,213,11,57,213,11,57,213,11,57,213,11,57,213,11,57,211,8,56,211,8,56,211,8,56,211,8,56,211,8,56,211,8,56,211,8,56,211,8,56,209,6,65,209,6,65,209,6,65,209,6,65,209,6,65,209,6,65,209,6,65,209,6,65,198,5,61,198,5,61,198,5,61,198,5,61,198,5,61,198,5,61,198,5,61,198,5,61,209,3,42,209,3,42,209,3,42,209,3,42,209,3,42,209,3,42,209,3,42,209,3,42,205,4,36,205,4,36,205,4,36,205,4,36,205,4,36,205,4,36,205,4,36,205,4,36,195,8,36,195,8,36,195,8,36,195,8,36,195,8,36,195,8,36,195,8,36,195,8,36,192,19,66,192,19,66,192,19,66,192,19,66,192,19,66,192,19,66,192,19,66,192,19,66,173,31,73,173,31,73,173,31,73,173,31,73,173,31,73,173,31,73,173,31,73,173,31,73,164,35,73,164,35,73,164,35,73,164,35,73,164,35,73,164,35,73,164,35,73,164,35,73,144,41,76,144,41,76,144,41,76,144,41,76,144,41,76,144,41,76,144,41,76,144,41,76,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,60,38,57,60,38,57,60,38,57,60,38,57,60,38,57,60,38,57,60,38,57,60,38,57,63,40,58,63,40,58,63,40,58,63,40,58,63,40,58,63,40,58,63,40,58,63,40,58,67,41,61,67,41,61,67,41,61,67,41,61,67,41,61,67,41,61,67,41,61,67,41,61,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,73,42,65,73,42,65,73,42,65,73,42,65,73,42,65,73,42,65,73,42,65,73,42,65,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,154,36,78,154,36,78,154,36,78,154,36,78,154,36,78,154,36,78,154,36,78,154,36,78,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,186,19,62,186,19,62,186,19,62,186,19,62,186,19,62,186,19,62,186,19,62,186,19,62,203,12,47,203,12,47,203,12,47,203,12,47,203,12,47,203,12,47,203,12,47,203,12,47,182,19,39,182,19,39,182,19,39,182,19,39,182,19,39,182,19,39,182,19,39,182,19,39,201,19,50,201,19,50,201,19,50,201,19,50,201,19,50,201,19,50,201,19,50,201,19,50,204,15,51,204,15,51,204,15,51,204,15,51,204,15,51,204,15,51,204,15,51,204,15,51,213,11,57,213,11,57,213,11,57,213,11,57,213,11,57,213,11,57,213,11,57,213,11,57,211,8,56,211,8,56,211,8,56,211,8,56,211,8,56,211,8,56,211,8,56,211,8,56,209,6,65,209,6,65,209,6,65,209,6,65,209,6,65,209,6,65,209,6,65,209,6,65,198,5,61,198,5,61,198,5,61,198,5,61,198,5,61,198,5,61,198,5,61,198,5,61,209,3,42,209,3,42,209,3,42,209,3,42,209,3,42,209,3,42,209,3,42,209,3,42,205,4,36,205,4,36,205,4,36,205,4,36,205,4,36,205,4,36,205,4,36,205,4,36,195,8,36,195,8,36,195,8,36,195,8,36,195,8,36,195,8,36,195,8,36,195,8,36,192,19,66,192,19,66,192,19,66,192,19,66,192,19,66,192,19,66,192,19,66,192,19,66,173,31,73,173,31,73,173,31,73,173,31,73,173,31,73,173,31,73,173,31,73,173,31,73,164,35,73,164,35,73,164,35,73,164,35,73,164,35,73,164,35,73,164,35,73,164,35,73,144,41,76,144,41,76,144,41,76,144,41,76,144,41,76,144,41,76,144,41,76,144,41,76,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,60,38,57,60,38,57,60,38,57,60,38,57,60,38,57,60,38,57,60,38,57,60,38,57,63,40,58,63,40,58,63,40,58,63,40,58,63,40,58,63,40,58,63,40,58,63,40,58,67,41,61,67,41,61,67,41,61,67,41,61,67,41,61,67,41,61,67,41,61,67,41,61,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,73,42,65,73,42,65,73,42,65,73,42,65,73,42,65,73,42,65,73,42,65,73,42,65,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,154,36,78,154,36,78,154,36,78,154,36,78,154,36,78,154,36,78,154,36,78,154,36,78,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,186,19,62,186,19,62,186,19,62,186,19,62,186,19,62,186,19,62,186,19,62,186,19,62,203,12,47,203,12,47,203,12,47,203,12,47,203,12,47,203,12,47,203,12,47,203,12,47,182,19,39,182,19,39,182,19,39,182,19,39,182,19,39,182,19,39,182,19,39,182,19,39,201,19,50,201,19,50,201,19,50,201,19,50,201,19,50,201,19,50,201,19,50,201,19,50,204,15,51,204,15,51,204,15,51,204,15,51,204,15,51,204,15,51,204,15,51,204,15,51,213,11,57,213,11,57,213,11,57,213,11,57,213,11,57,213,11,57,213,11,57,213,11,57,211,8,56,211,8,56,211,8,56,211,8,56,211,8,56,211,8,56,211,8,56,211,8,56,209,6,65,209,6,65,209,6,65,209,6,65,209,6,65,209,6,65,209,6,65,209,6,65,198,5,61,198,5,61,198,5,61,198,5,61,198,5,61,198,5,61,198,5,61,198,5,61,209,3,42,209,3,42,209,3,42,209,3,42,209,3,42,209,3,42,209,3,42,209,3,42,205,4,36,205,4,36,205,4,36,205,4,36,205,4,36,205,4,36,205,4,36,205,4,36,195,8,36,195,8,36,195,8,36,195,8,36,195,8,36,195,8,36,195,8,36,195,8,36,192,19,66,192,19,66,192,19,66,192,19,66,192,19,66,192,19,66,192,19,66,192,19,66,173,31,73,173,31,73,173,31,73,173,31,73,173,31,73,173,31,73,173,31,73,173,31,73,164,35,73,164,35,73,164,35,73,164,35,73,164,35,73,164,35,73,164,35,73,164,35,73,144,41,76,144,41,76,144,41,76,144,41,76,144,41,76,144,41,76,144,41,76,144,41,76,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,60,38,57,60,38,57,60,38,57,60,38,57,60,38,57,60,38,57,60,38,57,60,38,57,63,40,58,63,40,58,63,40,58,63,40,58,63,40,58,63,40,58,63,40,58,63,40,58,67,41,61,67,41,61,67,41,61,67,41,61,67,41,61,67,41,61,67,41,61,67,41,61,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,73,42,65,73,42,65,73,42,65,73,42,65,73,42,65,73,42,65,73,42,65,73,42,65,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,154,36,78,154,36,78,154,36,78,154,36,78,154,36,78,154,36,78,154,36,78,154,36,78,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,186,19,62,186,19,62,186,19,62,186,19,62,186,19,62,186,19,62,186,19,62,186,19,62,203,12,47,203,12,47,203,12,47,203,12,47,203,12,47,203,12,47,203,12,47,203,12,47,182,19,39,182,19,39,182,19,39,182,19,39,182,19,39,182,19,39,182,19,39,182,19,39,201,19,50,201,19,50,201,19,50,201,19,50,201,19,50,201,19,50,201,19,50,201,19,50,204,15,51,204,15,51,204,15,51,204,15,51,204,15,51,204,15,51,204,15,51,204,15,51,213,11,57,213,11,57,213,11,57,213,11,57,213,11,57,213,11,57,213,11,57,213,11,57,211,8,56,211,8,56,211,8,56,211,8,56,211,8,56,211,8,56,211,8,56,211,8,56,209,6,65,209,6,65,209,6,65,209,6,65,209,6,65,209,6,65,209,6,65,209,6,65,198,5,61,198,5,61,198,5,61,198,5,61,198,5,61,198,5,61,198,5,61,198,5,61,209,3,42,209,3,42,209,3,42,209,3,42,209,3,42,209,3,42,209,3,42,209,3,42,205,4,36,205,4,36,205,4,36,205,4,36,205,4,36,205,4,36,205,4,36,205,4,36,195,8,36,195,8,36,195,8,36,195,8,36,195,8,36,195,8,36,195,8,36,195,8,36,192,19,66,192,19,66,192,19,66,192,19,66,192,19,66,192,19,66,192,19,66,192,19,66,173,31,73,173,31,73,173,31,73,173,31,73,173,31,73,173,31,73,173,31,73,173,31,73,164,35,73,164,35,73,164,35,73,164,35,73,164,35,73,164,35,73,164,35,73,164,35,73,144,41,76,144,41,76,144,41,76,144,41,76,144,41,76,144,41,76,144,41,76,144,41,76,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,40,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,47,34,47,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,54,37,53,60,38,57,60,38,57,60,38,57,60,38,57,60,38,57,60,38,57,60,38,57,60,38,57,63,40,58,63,40,58,63,40,58,63,40,58,63,40,58,63,40,58,63,40,58,63,40,58,67,41,61,67,41,61,67,41,61,67,41,61,67,41,61,67,41,61,67,41,61,67,41,61,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,73,42,65,73,42,65,73,42,65,73,42,65,73,42,65,73,42,65,73,42,65,73,42,65,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,154,36,78,154,36,78,154,36,78,154,36,78,154,36,78,154,36,78,154,36,78,154,36,78,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,171,30,71,186,19,62,186,19,62,186,19,62,186,19,62,186,19,62,186,19,62,186,19,62,186,19,62,203,12,47,203,12,47,203,12,47,203,12,47,203,12,47,203,12,47,203,12,47,203,12,47,182,19,39,182,19,39,182,19,39,182,19,39,182,19,39,182,19,39,182,19,39,182,19,39,201,19,50,201,19,50,201,19,50,201,19,50,201,19,50,201,19,50,201,19,50,201,19,50,204,15,51,204,15,51,204,15,51,204,15,51,204,15,51,204,15,51,204,15,51,204,15,51,213,11,57,213,11,57,213,11,57,213,11,57,213,11,57,213,11,57,213,11,57,213,11,57,211,8,56,211,8,56,211,8,56,211,8,56,211,8,56,211,8,56,211,8,56,211,8,56,209,6,65,209,6,65,209,6,65,209,6,65,209,6,65,209,6,65,209,6,65,209,6,65,198,5,61,198,5,61,198,5,61,198,5,61,198,5,61,198,5,61,198,5,61,198,5,61,209,3,42,209,3,42,209,3,42,209,3,42,209,3,42,209,3,42,209,3,42,209,3,42,205,4,36,205,4,36,205,4,36,205,4,36,205,4,36,205,4,36,205,4,36,205,4,36,195,8,36,195,8,36,195,8,36,195,8,36,195,8,36,195,8,36,195,8,36,195,8,36,192,19,66,192,19,66,192,19,66,192,19,66,192,19,66,192,19,66,192,19,66,192,19,66,173,31,73,173,31,73,173,31,73,173,31,73,173,31,73,173,31,73,173,31,73,173,31,73,164,35,73,164,35,73,164,35,73,164,35,73,164,35,73,164,35,73,164,35,73,164,35,73,144,41,76,144,41,76,144,41,76,144,41,76,144,41,76,144,41,76,144,41,76,144,41,76,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,113,54,82,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,36,30,39,36,30,39,36,30,39,36,30,39,36,30,39,36,30,39,36,30,39,36,30,39,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,36,30,37,36,30,37,36,30,37,36,30,37,36,30,37,36,30,37,36,30,37,36,30,37,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,32,42,43,32,42,43,32,42,43,32,42,43,32,42,43,32,42,43,32,42,43,32,42,47,34,45,47,34,45,47,34,45,47,34,45,47,34,45,47,34,45,47,34,45,47,34,45,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,57,38,53,57,38,53,57,38,53,57,38,53,57,38,53,57,38,53,57,38,53,57,38,53,58,38,52,58,38,52,58,38,52,58,38,52,58,38,52,58,38,52,58,38,52,58,38,52,64,39,58,64,39,58,64,39,58,64,39,58,64,39,58,64,39,58,64,39,58,64,39,58,68,41,61,68,41,61,68,41,61,68,41,61,68,41,61,68,41,61,68,41,61,68,41,61,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,77,43,68,77,43,68,77,43,68,77,43,68,77,43,68,77,43,68,77,43,68,77,43,68,81,45,71,81,45,71,81,45,71,81,45,71,81,45,71,81,45,71,81,45,71,81,45,71,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,124,49,81,124,49,81,124,49,81,124,49,81,124,49,81,124,49,81,124,49,81,124,49,81,135,46,81,135,46,81,135,46,81,135,46,81,135,46,81,135,46,81,135,46,81,135,46,81,150,39,77,150,39,77,150,39,77,150,39,77,150,39,77,150,39,77,150,39,77,150,39,77,182,27,68,182,27,68,182,27,68,182,27,68,182,27,68,182,27,68,182,27,68,182,27,68,188,23,58,188,23,58,188,23,58,188,23,58,188,23,58,188,23,58,188,23,58,188,23,58,194,24,66,194,24,66,194,24,66,194,24,66,194,24,66,194,24,66,194,24,66,194,24,66,202,16,59,202,16,59,202,16,59,202,16,59,202,16,59,202,16,59,202,16,59,202,16,59,206,17,59,206,17,59,206,17,59,206,17,59,206,17,59,206,17,59,206,17,59,206,17,59,187,19,74,187,19,74,187,19,74,187,19,74,187,19,74,187,19,74,187,19,74,187,19,74,202,11,71,202,11,71,202,11,71,202,11,71,202,11,71,202,11,71,202,11,71,202,11,71,212,6,57,212,6,57,212,6,57,212,6,57,212,6,57,212,6,57,212,6,57,212,6,57,206,3,37,206,3,37,206,3,37,206,3,37,206,3,37,206,3,37,206,3,37,206,3,37,196,3,36,196,3,36,196,3,36,196,3,36,196,3,36,196,3,36,196,3,36,196,3,36,201,4,40,201,4,40,201,4,40,201,4,40,201,4,40,201,4,40,201,4,40,201,4,40,187,23,69,187,23,69,187,23,69,187,23,69,187,23,69,187,23,69,187,23,69,187,23,69,164,33,77,164,33,77,164,33,77,164,33,77,164,33,77,164,33,77,164,33,77,164,33,77,166,34,82,166,34,82,166,34,82,166,34,82,166,34,82,166,34,82,166,34,82,166,34,82,179,28,66,179,28,66,179,28,66,179,28,66,179,28,66,179,28,66,179,28,66,179,28,66,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,36,30,39,36,30,39,36,30,39,36,30,39,36,30,39,36,30,39,36,30,39,36,30,39,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,36,30,37,36,30,37,36,30,37,36,30,37,36,30,37,36,30,37,36,30,37,36,30,37,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,32,42,43,32,42,43,32,42,43,32,42,43,32,42,43,32,42,43,32,42,43,32,42,47,34,45,47,34,45,47,34,45,47,34,45,47,34,45,47,34,45,47,34,45,47,34,45,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,57,38,53,57,38,53,57,38,53,57,38,53,57,38,53,57,38,53,57,38,53,57,38,53,58,38,52,58,38,52,58,38,52,58,38,52,58,38,52,58,38,52,58,38,52,58,38,52,64,39,58,64,39,58,64,39,58,64,39,58,64,39,58,64,39,58,64,39,58,64,39,58,68,41,61,68,41,61,68,41,61,68,41,61,68,41,61,68,41,61,68,41,61,68,41,61,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,77,43,68,77,43,68,77,43,68,77,43,68,77,43,68,77,43,68,77,43,68,77,43,68,81,45,71,81,45,71,81,45,71,81,45,71,81,45,71,81,45,71,81,45,71,81,45,71,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,124,49,81,124,49,81,124,49,81,124,49,81,124,49,81,124,49,81,124,49,81,124,49,81,135,46,81,135,46,81,135,46,81,135,46,81,135,46,81,135,46,81,135,46,81,135,46,81,150,39,77,150,39,77,150,39,77,150,39,77,150,39,77,150,39,77,150,39,77,150,39,77,182,27,68,182,27,68,182,27,68,182,27,68,182,27,68,182,27,68,182,27,68,182,27,68,188,23,58,188,23,58,188,23,58,188,23,58,188,23,58,188,23,58,188,23,58,188,23,58,194,24,66,194,24,66,194,24,66,194,24,66,194,24,66,194,24,66,194,24,66,194,24,66,202,16,59,202,16,59,202,16,59,202,16,59,202,16,59,202,16,59,202,16,59,202,16,59,206,17,59,206,17,59,206,17,59,206,17,59,206,17,59,206,17,59,206,17,59,206,17,59,187,19,74,187,19,74,187,19,74,187,19,74,187,19,74,187,19,74,187,19,74,187,19,74,202,11,71,202,11,71,202,11,71,202,11,71,202,11,71,202,11,71,202,11,71,202,11,71,212,6,57,212,6,57,212,6,57,212,6,57,212,6,57,212,6,57,212,6,57,212,6,57,206,3,37,206,3,37,206,3,37,206,3,37,206,3,37,206,3,37,206,3,37,206,3,37,196,3,36,196,3,36,196,3,36,196,3,36,196,3,36,196,3,36,196,3,36,196,3,36,201,4,40,201,4,40,201,4,40,201,4,40,201,4,40,201,4,40,201,4,40,201,4,40,187,23,69,187,23,69,187,23,69,187,23,69,187,23,69,187,23,69,187,23,69,187,23,69,164,33,77,164,33,77,164,33,77,164,33,77,164,33,77,164,33,77,164,33,77,164,33,77,166,34,82,166,34,82,166,34,82,166,34,82,166,34,82,166,34,82,166,34,82,166,34,82,179,28,66,179,28,66,179,28,66,179,28,66,179,28,66,179,28,66,179,28,66,179,28,66,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,36,30,39,36,30,39,36,30,39,36,30,39,36,30,39,36,30,39,36,30,39,36,30,39,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,36,30,37,36,30,37,36,30,37,36,30,37,36,30,37,36,30,37,36,30,37,36,30,37,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,32,42,43,32,42,43,32,42,43,32,42,43,32,42,43,32,42,43,32,42,43,32,42,47,34,45,47,34,45,47,34,45,47,34,45,47,34,45,47,34,45,47,34,45,47,34,45,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,57,38,53,57,38,53,57,38,53,57,38,53,57,38,53,57,38,53,57,38,53,57,38,53,58,38,52,58,38,52,58,38,52,58,38,52,58,38,52,58,38,52,58,38,52,58,38,52,64,39,58,64,39,58,64,39,58,64,39,58,64,39,58,64,39,58,64,39,58,64,39,58,68,41,61,68,41,61,68,41,61,68,41,61,68,41,61,68,41,61,68,41,61,68,41,61,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,77,43,68,77,43,68,77,43,68,77,43,68,77,43,68,77,43,68,77,43,68,77,43,68,81,45,71,81,45,71,81,45,71,81,45,71,81,45,71,81,45,71,81,45,71,81,45,71,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,124,49,81,124,49,81,124,49,81,124,49,81,124,49,81,124,49,81,124,49,81,124,49,81,135,46,81,135,46,81,135,46,81,135,46,81,135,46,81,135,46,81,135,46,81,135,46,81,150,39,77,150,39,77,150,39,77,150,39,77,150,39,77,150,39,77,150,39,77,150,39,77,182,27,68,182,27,68,182,27,68,182,27,68,182,27,68,182,27,68,182,27,68,182,27,68,188,23,58,188,23,58,188,23,58,188,23,58,188,23,58,188,23,58,188,23,58,188,23,58,194,24,66,194,24,66,194,24,66,194,24,66,194,24,66,194,24,66,194,24,66,194,24,66,202,16,59,202,16,59,202,16,59,202,16,59,202,16,59,202,16,59,202,16,59,202,16,59,206,17,59,206,17,59,206,17,59,206,17,59,206,17,59,206,17,59,206,17,59,206,17,59,187,19,74,187,19,74,187,19,74,187,19,74,187,19,74,187,19,74,187,19,74,187,19,74,202,11,71,202,11,71,202,11,71,202,11,71,202,11,71,202,11,71,202,11,71,202,11,71,212,6,57,212,6,57,212,6,57,212,6,57,212,6,57,212,6,57,212,6,57,212,6,57,206,3,37,206,3,37,206,3,37,206,3,37,206,3,37,206,3,37,206,3,37,206,3,37,196,3,36,196,3,36,196,3,36,196,3,36,196,3,36,196,3,36,196,3,36,196,3,36,201,4,40,201,4,40,201,4,40,201,4,40,201,4,40,201,4,40,201,4,40,201,4,40,187,23,69,187,23,69,187,23,69,187,23,69,187,23,69,187,23,69,187,23,69,187,23,69,164,33,77,164,33,77,164,33,77,164,33,77,164,33,77,164,33,77,164,33,77,164,33,77,166,34,82,166,34,82,166,34,82,166,34,82,166,34,82,166,34,82,166,34,82,166,34,82,179,28,66,179,28,66,179,28,66,179,28,66,179,28,66,179,28,66,179,28,66,179,28,66,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,36,30,39,36,30,39,36,30,39,36,30,39,36,30,39,36,30,39,36,30,39,36,30,39,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,36,30,37,36,30,37,36,30,37,36,30,37,36,30,37,36,30,37,36,30,37,36,30,37,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,32,42,43,32,42,43,32,42,43,32,42,43,32,42,43,32,42,43,32,42,43,32,42,47,34,45,47,34,45,47,34,45,47,34,45,47,34,45,47,34,45,47,34,45,47,34,45,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,57,38,53,57,38,53,57,38,53,57,38,53,57,38,53,57,38,53,57,38,53,57,38,53,58,38,52,58,38,52,58,38,52,58,38,52,58,38,52,58,38,52,58,38,52,58,38,52,64,39,58,64,39,58,64,39,58,64,39,58,64,39,58,64,39,58,64,39,58,64,39,58,68,41,61,68,41,61,68,41,61,68,41,61,68,41,61,68,41,61,68,41,61,68,41,61,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,77,43,68,77,43,68,77,43,68,77,43,68,77,43,68,77,43,68,77,43,68,77,43,68,81,45,71,81,45,71,81,45,71,81,45,71,81,45,71,81,45,71,81,45,71,81,45,71,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,124,49,81,124,49,81,124,49,81,124,49,81,124,49,81,124,49,81,124,49,81,124,49,81,135,46,81,135,46,81,135,46,81,135,46,81,135,46,81,135,46,81,135,46,81,135,46,81,150,39,77,150,39,77,150,39,77,150,39,77,150,39,77,150,39,77,150,39,77,150,39,77,182,27,68,182,27,68,182,27,68,182,27,68,182,27,68,182,27,68,182,27,68,182,27,68,188,23,58,188,23,58,188,23,58,188,23,58,188,23,58,188,23,58,188,23,58,188,23,58,194,24,66,194,24,66,194,24,66,194,24,66,194,24,66,194,24,66,194,24,66,194,24,66,202,16,59,202,16,59,202,16,59,202,16,59,202,16,59,202,16,59,202,16,59,202,16,59,206,17,59,206,17,59,206,17,59,206,17,59,206,17,59,206,17,59,206,17,59,206,17,59,187,19,74,187,19,74,187,19,74,187,19,74,187,19,74,187,19,74,187,19,74,187,19,74,202,11,71,202,11,71,202,11,71,202,11,71,202,11,71,202,11,71,202,11,71,202,11,71,212,6,57,212,6,57,212,6,57,212,6,57,212,6,57,212,6,57,212,6,57,212,6,57,206,3,37,206,3,37,206,3,37,206,3,37,206,3,37,206,3,37,206,3,37,206,3,37,196,3,36,196,3,36,196,3,36,196,3,36,196,3,36,196,3,36,196,3,36,196,3,36,201,4,40,201,4,40,201,4,40,201,4,40,201,4,40,201,4,40,201,4,40,201,4,40,187,23,69,187,23,69,187,23,69,187,23,69,187,23,69,187,23,69,187,23,69,187,23,69,164,33,77,164,33,77,164,33,77,164,33,77,164,33,77,164,33,77,164,33,77,164,33,77,166,34,82,166,34,82,166,34,82,166,34,82,166,34,82,166,34,82,166,34,82,166,34,82,179,28,66,179,28,66,179,28,66,179,28,66,179,28,66,179,28,66,179,28,66,179,28,66,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,36,30,39,36,30,39,36,30,39,36,30,39,36,30,39,36,30,39,36,30,39,36,30,39,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,36,30,37,36,30,37,36,30,37,36,30,37,36,30,37,36,30,37,36,30,37,36,30,37,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,32,42,43,32,42,43,32,42,43,32,42,43,32,42,43,32,42,43,32,42,43,32,42,47,34,45,47,34,45,47,34,45,47,34,45,47,34,45,47,34,45,47,34,45,47,34,45,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,57,38,53,57,38,53,57,38,53,57,38,53,57,38,53,57,38,53,57,38,53,57,38,53,58,38,52,58,38,52,58,38,52,58,38,52,58,38,52,58,38,52,58,38,52,58,38,52,64,39,58,64,39,58,64,39,58,64,39,58,64,39,58,64,39,58,64,39,58,64,39,58,68,41,61,68,41,61,68,41,61,68,41,61,68,41,61,68,41,61,68,41,61,68,41,61,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,77,43,68,77,43,68,77,43,68,77,43,68,77,43,68,77,43,68,77,43,68,77,43,68,81,45,71,81,45,71,81,45,71,81,45,71,81,45,71,81,45,71,81,45,71,81,45,71,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,124,49,81,124,49,81,124,49,81,124,49,81,124,49,81,124,49,81,124,49,81,124,49,81,135,46,81,135,46,81,135,46,81,135,46,81,135,46,81,135,46,81,135,46,81,135,46,81,150,39,77,150,39,77,150,39,77,150,39,77,150,39,77,150,39,77,150,39,77,150,39,77,182,27,68,182,27,68,182,27,68,182,27,68,182,27,68,182,27,68,182,27,68,182,27,68,188,23,58,188,23,58,188,23,58,188,23,58,188,23,58,188,23,58,188,23,58,188,23,58,194,24,66,194,24,66,194,24,66,194,24,66,194,24,66,194,24,66,194,24,66,194,24,66,202,16,59,202,16,59,202,16,59,202,16,59,202,16,59,202,16,59,202,16,59,202,16,59,206,17,59,206,17,59,206,17,59,206,17,59,206,17,59,206,17,59,206,17,59,206,17,59,187,19,74,187,19,74,187,19,74,187,19,74,187,19,74,187,19,74,187,19,74,187,19,74,202,11,71,202,11,71,202,11,71,202,11,71,202,11,71,202,11,71,202,11,71,202,11,71,212,6,57,212,6,57,212,6,57,212,6,57,212,6,57,212,6,57,212,6,57,212,6,57,206,3,37,206,3,37,206,3,37,206,3,37,206,3,37,206,3,37,206,3,37,206,3,37,196,3,36,196,3,36,196,3,36,196,3,36,196,3,36,196,3,36,196,3,36,196,3,36,201,4,40,201,4,40,201,4,40,201,4,40,201,4,40,201,4,40,201,4,40,201,4,40,187,23,69,187,23,69,187,23,69,187,23,69,187,23,69,187,23,69,187,23,69,187,23,69,164,33,77,164,33,77,164,33,77,164,33,77,164,33,77,164,33,77,164,33,77,164,33,77,166,34,82,166,34,82,166,34,82,166,34,82,166,34,82,166,34,82,166,34,82,166,34,82,179,28,66,179,28,66,179,28,66,179,28,66,179,28,66,179,28,66,179,28,66,179,28,66,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,36,30,39,36,30,39,36,30,39,36,30,39,36,30,39,36,30,39,36,30,39,36,30,39,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,36,30,37,36,30,37,36,30,37,36,30,37,36,30,37,36,30,37,36,30,37,36,30,37,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,32,42,43,32,42,43,32,42,43,32,42,43,32,42,43,32,42,43,32,42,43,32,42,47,34,45,47,34,45,47,34,45,47,34,45,47,34,45,47,34,45,47,34,45,47,34,45,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,57,38,53,57,38,53,57,38,53,57,38,53,57,38,53,57,38,53,57,38,53,57,38,53,58,38,52,58,38,52,58,38,52,58,38,52,58,38,52,58,38,52,58,38,52,58,38,52,64,39,58,64,39,58,64,39,58,64,39,58,64,39,58,64,39,58,64,39,58,64,39,58,68,41,61,68,41,61,68,41,61,68,41,61,68,41,61,68,41,61,68,41,61,68,41,61,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,77,43,68,77,43,68,77,43,68,77,43,68,77,43,68,77,43,68,77,43,68,77,43,68,81,45,71,81,45,71,81,45,71,81,45,71,81,45,71,81,45,71,81,45,71,81,45,71,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,124,49,81,124,49,81,124,49,81,124,49,81,124,49,81,124,49,81,124,49,81,124,49,81,135,46,81,135,46,81,135,46,81,135,46,81,135,46,81,135,46,81,135,46,81,135,46,81,150,39,77,150,39,77,150,39,77,150,39,77,150,39,77,150,39,77,150,39,77,150,39,77,182,27,68,182,27,68,182,27,68,182,27,68,182,27,68,182,27,68,182,27,68,182,27,68,188,23,58,188,23,58,188,23,58,188,23,58,188,23,58,188,23,58,188,23,58,188,23,58,194,24,66,194,24,66,194,24,66,194,24,66,194,24,66,194,24,66,194,24,66,194,24,66,202,16,59,202,16,59,202,16,59,202,16,59,202,16,59,202,16,59,202,16,59,202,16,59,206,17,59,206,17,59,206,17,59,206,17,59,206,17,59,206,17,59,206,17,59,206,17,59,187,19,74,187,19,74,187,19,74,187,19,74,187,19,74,187,19,74,187,19,74,187,19,74,202,11,71,202,11,71,202,11,71,202,11,71,202,11,71,202,11,71,202,11,71,202,11,71,212,6,57,212,6,57,212,6,57,212,6,57,212,6,57,212,6,57,212,6,57,212,6,57,206,3,37,206,3,37,206,3,37,206,3,37,206,3,37,206,3,37,206,3,37,206,3,37,196,3,36,196,3,36,196,3,36,196,3,36,196,3,36,196,3,36,196,3,36,196,3,36,201,4,40,201,4,40,201,4,40,201,4,40,201,4,40,201,4,40,201,4,40,201,4,40,187,23,69,187,23,69,187,23,69,187,23,69,187,23,69,187,23,69,187,23,69,187,23,69,164,33,77,164,33,77,164,33,77,164,33,77,164,33,77,164,33,77,164,33,77,164,33,77,166,34,82,166,34,82,166,34,82,166,34,82,166,34,82,166,34,82,166,34,82,166,34,82,179,28,66,179,28,66,179,28,66,179,28,66,179,28,66,179,28,66,179,28,66,179,28,66,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,36,30,39,36,30,39,36,30,39,36,30,39,36,30,39,36,30,39,36,30,39,36,30,39,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,36,30,37,36,30,37,36,30,37,36,30,37,36,30,37,36,30,37,36,30,37,36,30,37,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,32,42,43,32,42,43,32,42,43,32,42,43,32,42,43,32,42,43,32,42,43,32,42,47,34,45,47,34,45,47,34,45,47,34,45,47,34,45,47,34,45,47,34,45,47,34,45,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,57,38,53,57,38,53,57,38,53,57,38,53,57,38,53,57,38,53,57,38,53,57,38,53,58,38,52,58,38,52,58,38,52,58,38,52,58,38,52,58,38,52,58,38,52,58,38,52,64,39,58,64,39,58,64,39,58,64,39,58,64,39,58,64,39,58,64,39,58,64,39,58,68,41,61,68,41,61,68,41,61,68,41,61,68,41,61,68,41,61,68,41,61,68,41,61,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,77,43,68,77,43,68,77,43,68,77,43,68,77,43,68,77,43,68,77,43,68,77,43,68,81,45,71,81,45,71,81,45,71,81,45,71,81,45,71,81,45,71,81,45,71,81,45,71,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,124,49,81,124,49,81,124,49,81,124,49,81,124,49,81,124,49,81,124,49,81,124,49,81,135,46,81,135,46,81,135,46,81,135,46,81,135,46,81,135,46,81,135,46,81,135,46,81,150,39,77,150,39,77,150,39,77,150,39,77,150,39,77,150,39,77,150,39,77,150,39,77,182,27,68,182,27,68,182,27,68,182,27,68,182,27,68,182,27,68,182,27,68,182,27,68,188,23,58,188,23,58,188,23,58,188,23,58,188,23,58,188,23,58,188,23,58,188,23,58,194,24,66,194,24,66,194,24,66,194,24,66,194,24,66,194,24,66,194,24,66,194,24,66,202,16,59,202,16,59,202,16,59,202,16,59,202,16,59,202,16,59,202,16,59,202,16,59,206,17,59,206,17,59,206,17,59,206,17,59,206,17,59,206,17,59,206,17,59,206,17,59,187,19,74,187,19,74,187,19,74,187,19,74,187,19,74,187,19,74,187,19,74,187,19,74,202,11,71,202,11,71,202,11,71,202,11,71,202,11,71,202,11,71,202,11,71,202,11,71,212,6,57,212,6,57,212,6,57,212,6,57,212,6,57,212,6,57,212,6,57,212,6,57,206,3,37,206,3,37,206,3,37,206,3,37,206,3,37,206,3,37,206,3,37,206,3,37,196,3,36,196,3,36,196,3,36,196,3,36,196,3,36,196,3,36,196,3,36,196,3,36,201,4,40,201,4,40,201,4,40,201,4,40,201,4,40,201,4,40,201,4,40,201,4,40,187,23,69,187,23,69,187,23,69,187,23,69,187,23,69,187,23,69,187,23,69,187,23,69,164,33,77,164,33,77,164,33,77,164,33,77,164,33,77,164,33,77,164,33,77,164,33,77,166,34,82,166,34,82,166,34,82,166,34,82,166,34,82,166,34,82,166,34,82,166,34,82,179,28,66,179,28,66,179,28,66,179,28,66,179,28,66,179,28,66,179,28,66,179,28,66,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,36,30,39,36,30,39,36,30,39,36,30,39,36,30,39,36,30,39,36,30,39,36,30,39,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,36,30,37,36,30,37,36,30,37,36,30,37,36,30,37,36,30,37,36,30,37,36,30,37,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,33,44,43,32,42,43,32,42,43,32,42,43,32,42,43,32,42,43,32,42,43,32,42,43,32,42,47,34,45,47,34,45,47,34,45,47,34,45,47,34,45,47,34,45,47,34,45,47,34,45,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,57,38,53,57,38,53,57,38,53,57,38,53,57,38,53,57,38,53,57,38,53,57,38,53,58,38,52,58,38,52,58,38,52,58,38,52,58,38,52,58,38,52,58,38,52,58,38,52,64,39,58,64,39,58,64,39,58,64,39,58,64,39,58,64,39,58,64,39,58,64,39,58,68,41,61,68,41,61,68,41,61,68,41,61,68,41,61,68,41,61,68,41,61,68,41,61,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,77,43,68,77,43,68,77,43,68,77,43,68,77,43,68,77,43,68,77,43,68,77,43,68,81,45,71,81,45,71,81,45,71,81,45,71,81,45,71,81,45,71,81,45,71,81,45,71,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,124,49,81,124,49,81,124,49,81,124,49,81,124,49,81,124,49,81,124,49,81,124,49,81,135,46,81,135,46,81,135,46,81,135,46,81,135,46,81,135,46,81,135,46,81,135,46,81,150,39,77,150,39,77,150,39,77,150,39,77,150,39,77,150,39,77,150,39,77,150,39,77,182,27,68,182,27,68,182,27,68,182,27,68,182,27,68,182,27,68,182,27,68,182,27,68,188,23,58,188,23,58,188,23,58,188,23,58,188,23,58,188,23,58,188,23,58,188,23,58,194,24,66,194,24,66,194,24,66,194,24,66,194,24,66,194,24,66,194,24,66,194,24,66,202,16,59,202,16,59,202,16,59,202,16,59,202,16,59,202,16,59,202,16,59,202,16,59,206,17,59,206,17,59,206,17,59,206,17,59,206,17,59,206,17,59,206,17,59,206,17,59,187,19,74,187,19,74,187,19,74,187,19,74,187,19,74,187,19,74,187,19,74,187,19,74,202,11,71,202,11,71,202,11,71,202,11,71,202,11,71,202,11,71,202,11,71,202,11,71,212,6,57,212,6,57,212,6,57,212,6,57,212,6,57,212,6,57,212,6,57,212,6,57,206,3,37,206,3,37,206,3,37,206,3,37,206,3,37,206,3,37,206,3,37,206,3,37,196,3,36,196,3,36,196,3,36,196,3,36,196,3,36,196,3,36,196,3,36,196,3,36,201,4,40,201,4,40,201,4,40,201,4,40,201,4,40,201,4,40,201,4,40,201,4,40,187,23,69,187,23,69,187,23,69,187,23,69,187,23,69,187,23,69,187,23,69,187,23,69,164,33,77,164,33,77,164,33,77,164,33,77,164,33,77,164,33,77,164,33,77,164,33,77,166,34,82,166,34,82,166,34,82,166,34,82,166,34,82,166,34,82,166,34,82,166,34,82,179,28,66,179,28,66,179,28,66,179,28,66,179,28,66,179,28,66,179,28,66,179,28,66,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,42,32,45,42,32,45,42,32,45,42,32,45,42,32,45,42,32,45,42,32,45,42,32,45,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,48,35,47,48,35,47,48,35,47,48,35,47,48,35,47,48,35,47,48,35,47,48,35,47,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,55,37,52,55,37,52,55,37,52,55,37,52,55,37,52,55,37,52,55,37,52,55,37,52,61,39,57,61,39,57,61,39,57,61,39,57,61,39,57,61,39,57,61,39,57,61,39,57,62,39,56,62,39,56,62,39,56,62,39,56,62,39,56,62,39,56,62,39,56,62,39,56,66,41,60,66,41,60,66,41,60,66,41,60,66,41,60,66,41,60,66,41,60,66,41,60,72,42,63,72,42,63,72,42,63,72,42,63,72,42,63,72,42,63,72,42,63,72,42,63,74,42,64,74,42,64,74,42,64,74,42,64,74,42,64,74,42,64,74,42,64,74,42,64,79,44,68,79,44,68,79,44,68,79,44,68,79,44,68,79,44,68,79,44,68,79,44,68,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,131,46,79,131,46,79,131,46,79,131,46,79,131,46,79,131,46,79,131,46,79,131,46,79,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,120,50,82,120,50,82,120,50,82,120,50,82,120,50,82,120,50,82,120,50,82,120,50,82,126,48,81,126,48,81,126,48,81,126,48,81,126,48,81,126,48,81,126,48,81,126,48,81,167,35,75,167,35,75,167,35,75,167,35,75,167,35,75,167,35,75,167,35,75,167,35,75,184,25,71,184,25,71,184,25,71,184,25,71,184,25,71,184,25,71,184,25,71,184,25,71,195,23,79,195,23,79,195,23,79,195,23,79,195,23,79,195,23,79,195,23,79,195,23,79,179,26,71,179,26,71,179,26,71,179,26,71,179,26,71,179,26,71,179,26,71,179,26,71,168,34,77,168,34,77,168,34,77,168,34,77,168,34,77,168,34,77,168,34,77,168,34,77,183,27,78,183,27,78,183,27,78,183,27,78,183,27,78,183,27,78,183,27,78,183,27,78,187,19,62,187,19,62,187,19,62,187,19,62,187,19,62,187,19,62,187,19,62,187,19,62,197,16,48,197,16,48,197,16,48,197,16,48,197,16,48,197,16,48,197,16,48,197,16,48,201,6,41,201,6,41,201,6,41,201,6,41,201,6,41,201,6,41,201,6,41,201,6,41,202,3,31,202,3,31,202,3,31,202,3,31,202,3,31,202,3,31,202,3,31,202,3,31,200,4,50,200,4,50,200,4,50,200,4,50,200,4,50,200,4,50,200,4,50,200,4,50,195,12,70,195,12,70,195,12,70,195,12,70,195,12,70,195,12,70,195,12,70,195,12,70,184,23,78,184,23,78,184,23,78,184,23,78,184,23,78,184,23,78,184,23,78,184,23,78,179,17,73,179,17,73,179,17,73,179,17,73,179,17,73,179,17,73,179,17,73,179,17,73,190,13,57,190,13,57,190,13,57,190,13,57,190,13,57,190,13,57,190,13,57,190,13,57,133,45,80,133,45,80,133,45,80,133,45,80,133,45,80,133,45,80,133,45,80,133,45,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,42,32,45,42,32,45,42,32,45,42,32,45,42,32,45,42,32,45,42,32,45,42,32,45,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,48,35,47,48,35,47,48,35,47,48,35,47,48,35,47,48,35,47,48,35,47,48,35,47,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,55,37,52,55,37,52,55,37,52,55,37,52,55,37,52,55,37,52,55,37,52,55,37,52,61,39,57,61,39,57,61,39,57,61,39,57,61,39,57,61,39,57,61,39,57,61,39,57,62,39,56,62,39,56,62,39,56,62,39,56,62,39,56,62,39,56,62,39,56,62,39,56,66,41,60,66,41,60,66,41,60,66,41,60,66,41,60,66,41,60,66,41,60,66,41,60,72,42,63,72,42,63,72,42,63,72,42,63,72,42,63,72,42,63,72,42,63,72,42,63,74,42,64,74,42,64,74,42,64,74,42,64,74,42,64,74,42,64,74,42,64,74,42,64,79,44,68,79,44,68,79,44,68,79,44,68,79,44,68,79,44,68,79,44,68,79,44,68,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,131,46,79,131,46,79,131,46,79,131,46,79,131,46,79,131,46,79,131,46,79,131,46,79,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,120,50,82,120,50,82,120,50,82,120,50,82,120,50,82,120,50,82,120,50,82,120,50,82,126,48,81,126,48,81,126,48,81,126,48,81,126,48,81,126,48,81,126,48,81,126,48,81,167,35,75,167,35,75,167,35,75,167,35,75,167,35,75,167,35,75,167,35,75,167,35,75,184,25,71,184,25,71,184,25,71,184,25,71,184,25,71,184,25,71,184,25,71,184,25,71,195,23,79,195,23,79,195,23,79,195,23,79,195,23,79,195,23,79,195,23,79,195,23,79,179,26,71,179,26,71,179,26,71,179,26,71,179,26,71,179,26,71,179,26,71,179,26,71,168,34,77,168,34,77,168,34,77,168,34,77,168,34,77,168,34,77,168,34,77,168,34,77,183,27,78,183,27,78,183,27,78,183,27,78,183,27,78,183,27,78,183,27,78,183,27,78,187,19,62,187,19,62,187,19,62,187,19,62,187,19,62,187,19,62,187,19,62,187,19,62,197,16,48,197,16,48,197,16,48,197,16,48,197,16,48,197,16,48,197,16,48,197,16,48,201,6,41,201,6,41,201,6,41,201,6,41,201,6,41,201,6,41,201,6,41,201,6,41,202,3,31,202,3,31,202,3,31,202,3,31,202,3,31,202,3,31,202,3,31,202,3,31,200,4,50,200,4,50,200,4,50,200,4,50,200,4,50,200,4,50,200,4,50,200,4,50,195,12,70,195,12,70,195,12,70,195,12,70,195,12,70,195,12,70,195,12,70,195,12,70,184,23,78,184,23,78,184,23,78,184,23,78,184,23,78,184,23,78,184,23,78,184,23,78,179,17,73,179,17,73,179,17,73,179,17,73,179,17,73,179,17,73,179,17,73,179,17,73,190,13,57,190,13,57,190,13,57,190,13,57,190,13,57,190,13,57,190,13,57,190,13,57,133,45,80,133,45,80,133,45,80,133,45,80,133,45,80,133,45,80,133,45,80,133,45,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,42,32,45,42,32,45,42,32,45,42,32,45,42,32,45,42,32,45,42,32,45,42,32,45,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,48,35,47,48,35,47,48,35,47,48,35,47,48,35,47,48,35,47,48,35,47,48,35,47,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,55,37,52,55,37,52,55,37,52,55,37,52,55,37,52,55,37,52,55,37,52,55,37,52,61,39,57,61,39,57,61,39,57,61,39,57,61,39,57,61,39,57,61,39,57,61,39,57,62,39,56,62,39,56,62,39,56,62,39,56,62,39,56,62,39,56,62,39,56,62,39,56,66,41,60,66,41,60,66,41,60,66,41,60,66,41,60,66,41,60,66,41,60,66,41,60,72,42,63,72,42,63,72,42,63,72,42,63,72,42,63,72,42,63,72,42,63,72,42,63,74,42,64,74,42,64,74,42,64,74,42,64,74,42,64,74,42,64,74,42,64,74,42,64,79,44,68,79,44,68,79,44,68,79,44,68,79,44,68,79,44,68,79,44,68,79,44,68,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,131,46,79,131,46,79,131,46,79,131,46,79,131,46,79,131,46,79,131,46,79,131,46,79,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,120,50,82,120,50,82,120,50,82,120,50,82,120,50,82,120,50,82,120,50,82,120,50,82,126,48,81,126,48,81,126,48,81,126,48,81,126,48,81,126,48,81,126,48,81,126,48,81,167,35,75,167,35,75,167,35,75,167,35,75,167,35,75,167,35,75,167,35,75,167,35,75,184,25,71,184,25,71,184,25,71,184,25,71,184,25,71,184,25,71,184,25,71,184,25,71,195,23,79,195,23,79,195,23,79,195,23,79,195,23,79,195,23,79,195,23,79,195,23,79,179,26,71,179,26,71,179,26,71,179,26,71,179,26,71,179,26,71,179,26,71,179,26,71,168,34,77,168,34,77,168,34,77,168,34,77,168,34,77,168,34,77,168,34,77,168,34,77,183,27,78,183,27,78,183,27,78,183,27,78,183,27,78,183,27,78,183,27,78,183,27,78,187,19,62,187,19,62,187,19,62,187,19,62,187,19,62,187,19,62,187,19,62,187,19,62,197,16,48,197,16,48,197,16,48,197,16,48,197,16,48,197,16,48,197,16,48,197,16,48,201,6,41,201,6,41,201,6,41,201,6,41,201,6,41,201,6,41,201,6,41,201,6,41,202,3,31,202,3,31,202,3,31,202,3,31,202,3,31,202,3,31,202,3,31,202,3,31,200,4,50,200,4,50,200,4,50,200,4,50,200,4,50,200,4,50,200,4,50,200,4,50,195,12,70,195,12,70,195,12,70,195,12,70,195,12,70,195,12,70,195,12,70,195,12,70,184,23,78,184,23,78,184,23,78,184,23,78,184,23,78,184,23,78,184,23,78,184,23,78,179,17,73,179,17,73,179,17,73,179,17,73,179,17,73,179,17,73,179,17,73,179,17,73,190,13,57,190,13,57,190,13,57,190,13,57,190,13,57,190,13,57,190,13,57,190,13,57,133,45,80,133,45,80,133,45,80,133,45,80,133,45,80,133,45,80,133,45,80,133,45,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,42,32,45,42,32,45,42,32,45,42,32,45,42,32,45,42,32,45,42,32,45,42,32,45,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,48,35,47,48,35,47,48,35,47,48,35,47,48,35,47,48,35,47,48,35,47,48,35,47,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,55,37,52,55,37,52,55,37,52,55,37,52,55,37,52,55,37,52,55,37,52,55,37,52,61,39,57,61,39,57,61,39,57,61,39,57,61,39,57,61,39,57,61,39,57,61,39,57,62,39,56,62,39,56,62,39,56,62,39,56,62,39,56,62,39,56,62,39,56,62,39,56,66,41,60,66,41,60,66,41,60,66,41,60,66,41,60,66,41,60,66,41,60,66,41,60,72,42,63,72,42,63,72,42,63,72,42,63,72,42,63,72,42,63,72,42,63,72,42,63,74,42,64,74,42,64,74,42,64,74,42,64,74,42,64,74,42,64,74,42,64,74,42,64,79,44,68,79,44,68,79,44,68,79,44,68,79,44,68,79,44,68,79,44,68,79,44,68,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,131,46,79,131,46,79,131,46,79,131,46,79,131,46,79,131,46,79,131,46,79,131,46,79,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,120,50,82,120,50,82,120,50,82,120,50,82,120,50,82,120,50,82,120,50,82,120,50,82,126,48,81,126,48,81,126,48,81,126,48,81,126,48,81,126,48,81,126,48,81,126,48,81,167,35,75,167,35,75,167,35,75,167,35,75,167,35,75,167,35,75,167,35,75,167,35,75,184,25,71,184,25,71,184,25,71,184,25,71,184,25,71,184,25,71,184,25,71,184,25,71,195,23,79,195,23,79,195,23,79,195,23,79,195,23,79,195,23,79,195,23,79,195,23,79,179,26,71,179,26,71,179,26,71,179,26,71,179,26,71,179,26,71,179,26,71,179,26,71,168,34,77,168,34,77,168,34,77,168,34,77,168,34,77,168,34,77,168,34,77,168,34,77,183,27,78,183,27,78,183,27,78,183,27,78,183,27,78,183,27,78,183,27,78,183,27,78,187,19,62,187,19,62,187,19,62,187,19,62,187,19,62,187,19,62,187,19,62,187,19,62,197,16,48,197,16,48,197,16,48,197,16,48,197,16,48,197,16,48,197,16,48,197,16,48,201,6,41,201,6,41,201,6,41,201,6,41,201,6,41,201,6,41,201,6,41,201,6,41,202,3,31,202,3,31,202,3,31,202,3,31,202,3,31,202,3,31,202,3,31,202,3,31,200,4,50,200,4,50,200,4,50,200,4,50,200,4,50,200,4,50,200,4,50,200,4,50,195,12,70,195,12,70,195,12,70,195,12,70,195,12,70,195,12,70,195,12,70,195,12,70,184,23,78,184,23,78,184,23,78,184,23,78,184,23,78,184,23,78,184,23,78,184,23,78,179,17,73,179,17,73,179,17,73,179,17,73,179,17,73,179,17,73,179,17,73,179,17,73,190,13,57,190,13,57,190,13,57,190,13,57,190,13,57,190,13,57,190,13,57,190,13,57,133,45,80,133,45,80,133,45,80,133,45,80,133,45,80,133,45,80,133,45,80,133,45,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,42,32,45,42,32,45,42,32,45,42,32,45,42,32,45,42,32,45,42,32,45,42,32,45,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,48,35,47,48,35,47,48,35,47,48,35,47,48,35,47,48,35,47,48,35,47,48,35,47,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,55,37,52,55,37,52,55,37,52,55,37,52,55,37,52,55,37,52,55,37,52,55,37,52,61,39,57,61,39,57,61,39,57,61,39,57,61,39,57,61,39,57,61,39,57,61,39,57,62,39,56,62,39,56,62,39,56,62,39,56,62,39,56,62,39,56,62,39,56,62,39,56,66,41,60,66,41,60,66,41,60,66,41,60,66,41,60,66,41,60,66,41,60,66,41,60,72,42,63,72,42,63,72,42,63,72,42,63,72,42,63,72,42,63,72,42,63,72,42,63,74,42,64,74,42,64,74,42,64,74,42,64,74,42,64,74,42,64,74,42,64,74,42,64,79,44,68,79,44,68,79,44,68,79,44,68,79,44,68,79,44,68,79,44,68,79,44,68,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,131,46,79,131,46,79,131,46,79,131,46,79,131,46,79,131,46,79,131,46,79,131,46,79,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,120,50,82,120,50,82,120,50,82,120,50,82,120,50,82,120,50,82,120,50,82,120,50,82,126,48,81,126,48,81,126,48,81,126,48,81,126,48,81,126,48,81,126,48,81,126,48,81,167,35,75,167,35,75,167,35,75,167,35,75,167,35,75,167,35,75,167,35,75,167,35,75,184,25,71,184,25,71,184,25,71,184,25,71,184,25,71,184,25,71,184,25,71,184,25,71,195,23,79,195,23,79,195,23,79,195,23,79,195,23,79,195,23,79,195,23,79,195,23,79,179,26,71,179,26,71,179,26,71,179,26,71,179,26,71,179,26,71,179,26,71,179,26,71,168,34,77,168,34,77,168,34,77,168,34,77,168,34,77,168,34,77,168,34,77,168,34,77,183,27,78,183,27,78,183,27,78,183,27,78,183,27,78,183,27,78,183,27,78,183,27,78,187,19,62,187,19,62,187,19,62,187,19,62,187,19,62,187,19,62,187,19,62,187,19,62,197,16,48,197,16,48,197,16,48,197,16,48,197,16,48,197,16,48,197,16,48,197,16,48,201,6,41,201,6,41,201,6,41,201,6,41,201,6,41,201,6,41,201,6,41,201,6,41,202,3,31,202,3,31,202,3,31,202,3,31,202,3,31,202,3,31,202,3,31,202,3,31,200,4,50,200,4,50,200,4,50,200,4,50,200,4,50,200,4,50,200,4,50,200,4,50,195,12,70,195,12,70,195,12,70,195,12,70,195,12,70,195,12,70,195,12,70,195,12,70,184,23,78,184,23,78,184,23,78,184,23,78,184,23,78,184,23,78,184,23,78,184,23,78,179,17,73,179,17,73,179,17,73,179,17,73,179,17,73,179,17,73,179,17,73,179,17,73,190,13,57,190,13,57,190,13,57,190,13,57,190,13,57,190,13,57,190,13,57,190,13,57,133,45,80,133,45,80,133,45,80,133,45,80,133,45,80,133,45,80,133,45,80,133,45,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,42,32,45,42,32,45,42,32,45,42,32,45,42,32,45,42,32,45,42,32,45,42,32,45,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,48,35,47,48,35,47,48,35,47,48,35,47,48,35,47,48,35,47,48,35,47,48,35,47,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,55,37,52,55,37,52,55,37,52,55,37,52,55,37,52,55,37,52,55,37,52,55,37,52,61,39,57,61,39,57,61,39,57,61,39,57,61,39,57,61,39,57,61,39,57,61,39,57,62,39,56,62,39,56,62,39,56,62,39,56,62,39,56,62,39,56,62,39,56,62,39,56,66,41,60,66,41,60,66,41,60,66,41,60,66,41,60,66,41,60,66,41,60,66,41,60,72,42,63,72,42,63,72,42,63,72,42,63,72,42,63,72,42,63,72,42,63,72,42,63,74,42,64,74,42,64,74,42,64,74,42,64,74,42,64,74,42,64,74,42,64,74,42,64,79,44,68,79,44,68,79,44,68,79,44,68,79,44,68,79,44,68,79,44,68,79,44,68,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,131,46,79,131,46,79,131,46,79,131,46,79,131,46,79,131,46,79,131,46,79,131,46,79,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,120,50,82,120,50,82,120,50,82,120,50,82,120,50,82,120,50,82,120,50,82,120,50,82,126,48,81,126,48,81,126,48,81,126,48,81,126,48,81,126,48,81,126,48,81,126,48,81,167,35,75,167,35,75,167,35,75,167,35,75,167,35,75,167,35,75,167,35,75,167,35,75,184,25,71,184,25,71,184,25,71,184,25,71,184,25,71,184,25,71,184,25,71,184,25,71,195,23,79,195,23,79,195,23,79,195,23,79,195,23,79,195,23,79,195,23,79,195,23,79,179,26,71,179,26,71,179,26,71,179,26,71,179,26,71,179,26,71,179,26,71,179,26,71,168,34,77,168,34,77,168,34,77,168,34,77,168,34,77,168,34,77,168,34,77,168,34,77,183,27,78,183,27,78,183,27,78,183,27,78,183,27,78,183,27,78,183,27,78,183,27,78,187,19,62,187,19,62,187,19,62,187,19,62,187,19,62,187,19,62,187,19,62,187,19,62,197,16,48,197,16,48,197,16,48,197,16,48,197,16,48,197,16,48,197,16,48,197,16,48,201,6,41,201,6,41,201,6,41,201,6,41,201,6,41,201,6,41,201,6,41,201,6,41,202,3,31,202,3,31,202,3,31,202,3,31,202,3,31,202,3,31,202,3,31,202,3,31,200,4,50,200,4,50,200,4,50,200,4,50,200,4,50,200,4,50,200,4,50,200,4,50,195,12,70,195,12,70,195,12,70,195,12,70,195,12,70,195,12,70,195,12,70,195,12,70,184,23,78,184,23,78,184,23,78,184,23,78,184,23,78,184,23,78,184,23,78,184,23,78,179,17,73,179,17,73,179,17,73,179,17,73,179,17,73,179,17,73,179,17,73,179,17,73,190,13,57,190,13,57,190,13,57,190,13,57,190,13,57,190,13,57,190,13,57,190,13,57,133,45,80,133,45,80,133,45,80,133,45,80,133,45,80,133,45,80,133,45,80,133,45,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,42,32,45,42,32,45,42,32,45,42,32,45,42,32,45,42,32,45,42,32,45,42,32,45,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,48,35,47,48,35,47,48,35,47,48,35,47,48,35,47,48,35,47,48,35,47,48,35,47,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,55,37,52,55,37,52,55,37,52,55,37,52,55,37,52,55,37,52,55,37,52,55,37,52,61,39,57,61,39,57,61,39,57,61,39,57,61,39,57,61,39,57,61,39,57,61,39,57,62,39,56,62,39,56,62,39,56,62,39,56,62,39,56,62,39,56,62,39,56,62,39,56,66,41,60,66,41,60,66,41,60,66,41,60,66,41,60,66,41,60,66,41,60,66,41,60,72,42,63,72,42,63,72,42,63,72,42,63,72,42,63,72,42,63,72,42,63,72,42,63,74,42,64,74,42,64,74,42,64,74,42,64,74,42,64,74,42,64,74,42,64,74,42,64,79,44,68,79,44,68,79,44,68,79,44,68,79,44,68,79,44,68,79,44,68,79,44,68,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,131,46,79,131,46,79,131,46,79,131,46,79,131,46,79,131,46,79,131,46,79,131,46,79,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,120,50,82,120,50,82,120,50,82,120,50,82,120,50,82,120,50,82,120,50,82,120,50,82,126,48,81,126,48,81,126,48,81,126,48,81,126,48,81,126,48,81,126,48,81,126,48,81,167,35,75,167,35,75,167,35,75,167,35,75,167,35,75,167,35,75,167,35,75,167,35,75,184,25,71,184,25,71,184,25,71,184,25,71,184,25,71,184,25,71,184,25,71,184,25,71,195,23,79,195,23,79,195,23,79,195,23,79,195,23,79,195,23,79,195,23,79,195,23,79,179,26,71,179,26,71,179,26,71,179,26,71,179,26,71,179,26,71,179,26,71,179,26,71,168,34,77,168,34,77,168,34,77,168,34,77,168,34,77,168,34,77,168,34,77,168,34,77,183,27,78,183,27,78,183,27,78,183,27,78,183,27,78,183,27,78,183,27,78,183,27,78,187,19,62,187,19,62,187,19,62,187,19,62,187,19,62,187,19,62,187,19,62,187,19,62,197,16,48,197,16,48,197,16,48,197,16,48,197,16,48,197,16,48,197,16,48,197,16,48,201,6,41,201,6,41,201,6,41,201,6,41,201,6,41,201,6,41,201,6,41,201,6,41,202,3,31,202,3,31,202,3,31,202,3,31,202,3,31,202,3,31,202,3,31,202,3,31,200,4,50,200,4,50,200,4,50,200,4,50,200,4,50,200,4,50,200,4,50,200,4,50,195,12,70,195,12,70,195,12,70,195,12,70,195,12,70,195,12,70,195,12,70,195,12,70,184,23,78,184,23,78,184,23,78,184,23,78,184,23,78,184,23,78,184,23,78,184,23,78,179,17,73,179,17,73,179,17,73,179,17,73,179,17,73,179,17,73,179,17,73,179,17,73,190,13,57,190,13,57,190,13,57,190,13,57,190,13,57,190,13,57,190,13,57,190,13,57,133,45,80,133,45,80,133,45,80,133,45,80,133,45,80,133,45,80,133,45,80,133,45,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,42,32,45,42,32,45,42,32,45,42,32,45,42,32,45,42,32,45,42,32,45,42,32,45,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,48,35,47,48,35,47,48,35,47,48,35,47,48,35,47,48,35,47,48,35,47,48,35,47,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,55,37,52,55,37,52,55,37,52,55,37,52,55,37,52,55,37,52,55,37,52,55,37,52,61,39,57,61,39,57,61,39,57,61,39,57,61,39,57,61,39,57,61,39,57,61,39,57,62,39,56,62,39,56,62,39,56,62,39,56,62,39,56,62,39,56,62,39,56,62,39,56,66,41,60,66,41,60,66,41,60,66,41,60,66,41,60,66,41,60,66,41,60,66,41,60,72,42,63,72,42,63,72,42,63,72,42,63,72,42,63,72,42,63,72,42,63,72,42,63,74,42,64,74,42,64,74,42,64,74,42,64,74,42,64,74,42,64,74,42,64,74,42,64,79,44,68,79,44,68,79,44,68,79,44,68,79,44,68,79,44,68,79,44,68,79,44,68,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,131,46,79,131,46,79,131,46,79,131,46,79,131,46,79,131,46,79,131,46,79,131,46,79,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,107,51,81,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,120,50,82,120,50,82,120,50,82,120,50,82,120,50,82,120,50,82,120,50,82,120,50,82,126,48,81,126,48,81,126,48,81,126,48,81,126,48,81,126,48,81,126,48,81,126,48,81,167,35,75,167,35,75,167,35,75,167,35,75,167,35,75,167,35,75,167,35,75,167,35,75,184,25,71,184,25,71,184,25,71,184,25,71,184,25,71,184,25,71,184,25,71,184,25,71,195,23,79,195,23,79,195,23,79,195,23,79,195,23,79,195,23,79,195,23,79,195,23,79,179,26,71,179,26,71,179,26,71,179,26,71,179,26,71,179,26,71,179,26,71,179,26,71,168,34,77,168,34,77,168,34,77,168,34,77,168,34,77,168,34,77,168,34,77,168,34,77,183,27,78,183,27,78,183,27,78,183,27,78,183,27,78,183,27,78,183,27,78,183,27,78,187,19,62,187,19,62,187,19,62,187,19,62,187,19,62,187,19,62,187,19,62,187,19,62,197,16,48,197,16,48,197,16,48,197,16,48,197,16,48,197,16,48,197,16,48,197,16,48,201,6,41,201,6,41,201,6,41,201,6,41,201,6,41,201,6,41,201,6,41,201,6,41,202,3,31,202,3,31,202,3,31,202,3,31,202,3,31,202,3,31,202,3,31,202,3,31,200,4,50,200,4,50,200,4,50,200,4,50,200,4,50,200,4,50,200,4,50,200,4,50,195,12,70,195,12,70,195,12,70,195,12,70,195,12,70,195,12,70,195,12,70,195,12,70,184,23,78,184,23,78,184,23,78,184,23,78,184,23,78,184,23,78,184,23,78,184,23,78,179,17,73,179,17,73,179,17,73,179,17,73,179,17,73,179,17,73,179,17,73,179,17,73,190,13,57,190,13,57,190,13,57,190,13,57,190,13,57,190,13,57,190,13,57,190,13,57,133,45,80,133,45,80,133,45,80,133,45,80,133,45,80,133,45,80,133,45,80,133,45,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,36,51,51,36,51,51,36,51,51,36,51,51,36,51,51,36,51,51,36,51,51,36,51,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,54,36,49,54,36,49,54,36,49,54,36,49,54,36,49,54,36,49,54,36,49,54,36,49,56,37,52,56,37,52,56,37,52,56,37,52,56,37,52,56,37,52,56,37,52,56,37,52,61,38,55,61,38,55,61,38,55,61,38,55,61,38,55,61,38,55,61,38,55,61,38,55,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,77,44,68,77,44,68,77,44,68,77,44,68,77,44,68,77,44,68,77,44,68,77,44,68,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,80,45,70,80,45,70,80,45,70,80,45,70,80,45,70,80,45,70,80,45,70,80,45,70,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,129,49,80,129,49,80,129,49,80,129,49,80,129,49,80,129,49,80,129,49,80,129,49,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,128,49,83,128,49,83,128,49,83,128,49,83,128,49,83,128,49,83,128,49,83,128,49,83,155,39,86,155,39,86,155,39,86,155,39,86,155,39,86,155,39,86,155,39,86,155,39,86,159,37,84,159,37,84,159,37,84,159,37,84,159,37,84,159,37,84,159,37,84,159,37,84,155,37,80,155,37,80,155,37,80,155,37,80,155,37,80,155,37,80,155,37,80,155,37,80,152,39,78,152,39,78,152,39,78,152,39,78,152,39,78,152,39,78,152,39,78,152,39,78,158,37,80,158,37,80,158,37,80,158,37,80,158,37,80,158,37,80,158,37,80,158,37,80,164,33,80,164,33,80,164,33,80,164,33,80,164,33,80,164,33,80,164,33,80,164,33,80,174,27,67,174,27,67,174,27,67,174,27,67,174,27,67,174,27,67,174,27,67,174,27,67,177,24,61,177,24,61,177,24,61,177,24,61,177,24,61,177,24,61,177,24,61,177,24,61,198,16,54,198,16,54,198,16,54,198,16,54,198,16,54,198,16,54,198,16,54,198,16,54,201,8,50,201,8,50,201,8,50,201,8,50,201,8,50,201,8,50,201,8,50,201,8,50,172,5,43,172,5,43,172,5,43,172,5,43,172,5,43,172,5,43,172,5,43,172,5,43,192,4,60,192,4,60,192,4,60,192,4,60,192,4,60,192,4,60,192,4,60,192,4,60,198,5,67,198,5,67,198,5,67,198,5,67,198,5,67,198,5,67,198,5,67,198,5,67,195,4,72,195,4,72,195,4,72,195,4,72,195,4,72,195,4,72,195,4,72,195,4,72,194,4,68,194,4,68,194,4,68,194,4,68,194,4,68,194,4,68,194,4,68,194,4,68,133,42,74,133,42,74,133,42,74,133,42,74,133,42,74,133,42,74,133,42,74,133,42,74,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,36,51,51,36,51,51,36,51,51,36,51,51,36,51,51,36,51,51,36,51,51,36,51,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,54,36,49,54,36,49,54,36,49,54,36,49,54,36,49,54,36,49,54,36,49,54,36,49,56,37,52,56,37,52,56,37,52,56,37,52,56,37,52,56,37,52,56,37,52,56,37,52,61,38,55,61,38,55,61,38,55,61,38,55,61,38,55,61,38,55,61,38,55,61,38,55,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,77,44,68,77,44,68,77,44,68,77,44,68,77,44,68,77,44,68,77,44,68,77,44,68,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,80,45,70,80,45,70,80,45,70,80,45,70,80,45,70,80,45,70,80,45,70,80,45,70,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,129,49,80,129,49,80,129,49,80,129,49,80,129,49,80,129,49,80,129,49,80,129,49,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,128,49,83,128,49,83,128,49,83,128,49,83,128,49,83,128,49,83,128,49,83,128,49,83,155,39,86,155,39,86,155,39,86,155,39,86,155,39,86,155,39,86,155,39,86,155,39,86,159,37,84,159,37,84,159,37,84,159,37,84,159,37,84,159,37,84,159,37,84,159,37,84,155,37,80,155,37,80,155,37,80,155,37,80,155,37,80,155,37,80,155,37,80,155,37,80,152,39,78,152,39,78,152,39,78,152,39,78,152,39,78,152,39,78,152,39,78,152,39,78,158,37,80,158,37,80,158,37,80,158,37,80,158,37,80,158,37,80,158,37,80,158,37,80,164,33,80,164,33,80,164,33,80,164,33,80,164,33,80,164,33,80,164,33,80,164,33,80,174,27,67,174,27,67,174,27,67,174,27,67,174,27,67,174,27,67,174,27,67,174,27,67,177,24,61,177,24,61,177,24,61,177,24,61,177,24,61,177,24,61,177,24,61,177,24,61,198,16,54,198,16,54,198,16,54,198,16,54,198,16,54,198,16,54,198,16,54,198,16,54,201,8,50,201,8,50,201,8,50,201,8,50,201,8,50,201,8,50,201,8,50,201,8,50,172,5,43,172,5,43,172,5,43,172,5,43,172,5,43,172,5,43,172,5,43,172,5,43,192,4,60,192,4,60,192,4,60,192,4,60,192,4,60,192,4,60,192,4,60,192,4,60,198,5,67,198,5,67,198,5,67,198,5,67,198,5,67,198,5,67,198,5,67,198,5,67,195,4,72,195,4,72,195,4,72,195,4,72,195,4,72,195,4,72,195,4,72,195,4,72,194,4,68,194,4,68,194,4,68,194,4,68,194,4,68,194,4,68,194,4,68,194,4,68,133,42,74,133,42,74,133,42,74,133,42,74,133,42,74,133,42,74,133,42,74,133,42,74,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,36,51,51,36,51,51,36,51,51,36,51,51,36,51,51,36,51,51,36,51,51,36,51,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,54,36,49,54,36,49,54,36,49,54,36,49,54,36,49,54,36,49,54,36,49,54,36,49,56,37,52,56,37,52,56,37,52,56,37,52,56,37,52,56,37,52,56,37,52,56,37,52,61,38,55,61,38,55,61,38,55,61,38,55,61,38,55,61,38,55,61,38,55,61,38,55,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,77,44,68,77,44,68,77,44,68,77,44,68,77,44,68,77,44,68,77,44,68,77,44,68,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,80,45,70,80,45,70,80,45,70,80,45,70,80,45,70,80,45,70,80,45,70,80,45,70,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,129,49,80,129,49,80,129,49,80,129,49,80,129,49,80,129,49,80,129,49,80,129,49,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,128,49,83,128,49,83,128,49,83,128,49,83,128,49,83,128,49,83,128,49,83,128,49,83,155,39,86,155,39,86,155,39,86,155,39,86,155,39,86,155,39,86,155,39,86,155,39,86,159,37,84,159,37,84,159,37,84,159,37,84,159,37,84,159,37,84,159,37,84,159,37,84,155,37,80,155,37,80,155,37,80,155,37,80,155,37,80,155,37,80,155,37,80,155,37,80,152,39,78,152,39,78,152,39,78,152,39,78,152,39,78,152,39,78,152,39,78,152,39,78,158,37,80,158,37,80,158,37,80,158,37,80,158,37,80,158,37,80,158,37,80,158,37,80,164,33,80,164,33,80,164,33,80,164,33,80,164,33,80,164,33,80,164,33,80,164,33,80,174,27,67,174,27,67,174,27,67,174,27,67,174,27,67,174,27,67,174,27,67,174,27,67,177,24,61,177,24,61,177,24,61,177,24,61,177,24,61,177,24,61,177,24,61,177,24,61,198,16,54,198,16,54,198,16,54,198,16,54,198,16,54,198,16,54,198,16,54,198,16,54,201,8,50,201,8,50,201,8,50,201,8,50,201,8,50,201,8,50,201,8,50,201,8,50,172,5,43,172,5,43,172,5,43,172,5,43,172,5,43,172,5,43,172,5,43,172,5,43,192,4,60,192,4,60,192,4,60,192,4,60,192,4,60,192,4,60,192,4,60,192,4,60,198,5,67,198,5,67,198,5,67,198,5,67,198,5,67,198,5,67,198,5,67,198,5,67,195,4,72,195,4,72,195,4,72,195,4,72,195,4,72,195,4,72,195,4,72,195,4,72,194,4,68,194,4,68,194,4,68,194,4,68,194,4,68,194,4,68,194,4,68,194,4,68,133,42,74,133,42,74,133,42,74,133,42,74,133,42,74,133,42,74,133,42,74,133,42,74,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,36,51,51,36,51,51,36,51,51,36,51,51,36,51,51,36,51,51,36,51,51,36,51,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,54,36,49,54,36,49,54,36,49,54,36,49,54,36,49,54,36,49,54,36,49,54,36,49,56,37,52,56,37,52,56,37,52,56,37,52,56,37,52,56,37,52,56,37,52,56,37,52,61,38,55,61,38,55,61,38,55,61,38,55,61,38,55,61,38,55,61,38,55,61,38,55,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,77,44,68,77,44,68,77,44,68,77,44,68,77,44,68,77,44,68,77,44,68,77,44,68,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,80,45,70,80,45,70,80,45,70,80,45,70,80,45,70,80,45,70,80,45,70,80,45,70,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,129,49,80,129,49,80,129,49,80,129,49,80,129,49,80,129,49,80,129,49,80,129,49,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,128,49,83,128,49,83,128,49,83,128,49,83,128,49,83,128,49,83,128,49,83,128,49,83,155,39,86,155,39,86,155,39,86,155,39,86,155,39,86,155,39,86,155,39,86,155,39,86,159,37,84,159,37,84,159,37,84,159,37,84,159,37,84,159,37,84,159,37,84,159,37,84,155,37,80,155,37,80,155,37,80,155,37,80,155,37,80,155,37,80,155,37,80,155,37,80,152,39,78,152,39,78,152,39,78,152,39,78,152,39,78,152,39,78,152,39,78,152,39,78,158,37,80,158,37,80,158,37,80,158,37,80,158,37,80,158,37,80,158,37,80,158,37,80,164,33,80,164,33,80,164,33,80,164,33,80,164,33,80,164,33,80,164,33,80,164,33,80,174,27,67,174,27,67,174,27,67,174,27,67,174,27,67,174,27,67,174,27,67,174,27,67,177,24,61,177,24,61,177,24,61,177,24,61,177,24,61,177,24,61,177,24,61,177,24,61,198,16,54,198,16,54,198,16,54,198,16,54,198,16,54,198,16,54,198,16,54,198,16,54,201,8,50,201,8,50,201,8,50,201,8,50,201,8,50,201,8,50,201,8,50,201,8,50,172,5,43,172,5,43,172,5,43,172,5,43,172,5,43,172,5,43,172,5,43,172,5,43,192,4,60,192,4,60,192,4,60,192,4,60,192,4,60,192,4,60,192,4,60,192,4,60,198,5,67,198,5,67,198,5,67,198,5,67,198,5,67,198,5,67,198,5,67,198,5,67,195,4,72,195,4,72,195,4,72,195,4,72,195,4,72,195,4,72,195,4,72,195,4,72,194,4,68,194,4,68,194,4,68,194,4,68,194,4,68,194,4,68,194,4,68,194,4,68,133,42,74,133,42,74,133,42,74,133,42,74,133,42,74,133,42,74,133,42,74,133,42,74,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,36,51,51,36,51,51,36,51,51,36,51,51,36,51,51,36,51,51,36,51,51,36,51,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,54,36,49,54,36,49,54,36,49,54,36,49,54,36,49,54,36,49,54,36,49,54,36,49,56,37,52,56,37,52,56,37,52,56,37,52,56,37,52,56,37,52,56,37,52,56,37,52,61,38,55,61,38,55,61,38,55,61,38,55,61,38,55,61,38,55,61,38,55,61,38,55,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,77,44,68,77,44,68,77,44,68,77,44,68,77,44,68,77,44,68,77,44,68,77,44,68,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,80,45,70,80,45,70,80,45,70,80,45,70,80,45,70,80,45,70,80,45,70,80,45,70,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,129,49,80,129,49,80,129,49,80,129,49,80,129,49,80,129,49,80,129,49,80,129,49,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,128,49,83,128,49,83,128,49,83,128,49,83,128,49,83,128,49,83,128,49,83,128,49,83,155,39,86,155,39,86,155,39,86,155,39,86,155,39,86,155,39,86,155,39,86,155,39,86,159,37,84,159,37,84,159,37,84,159,37,84,159,37,84,159,37,84,159,37,84,159,37,84,155,37,80,155,37,80,155,37,80,155,37,80,155,37,80,155,37,80,155,37,80,155,37,80,152,39,78,152,39,78,152,39,78,152,39,78,152,39,78,152,39,78,152,39,78,152,39,78,158,37,80,158,37,80,158,37,80,158,37,80,158,37,80,158,37,80,158,37,80,158,37,80,164,33,80,164,33,80,164,33,80,164,33,80,164,33,80,164,33,80,164,33,80,164,33,80,174,27,67,174,27,67,174,27,67,174,27,67,174,27,67,174,27,67,174,27,67,174,27,67,177,24,61,177,24,61,177,24,61,177,24,61,177,24,61,177,24,61,177,24,61,177,24,61,198,16,54,198,16,54,198,16,54,198,16,54,198,16,54,198,16,54,198,16,54,198,16,54,201,8,50,201,8,50,201,8,50,201,8,50,201,8,50,201,8,50,201,8,50,201,8,50,172,5,43,172,5,43,172,5,43,172,5,43,172,5,43,172,5,43,172,5,43,172,5,43,192,4,60,192,4,60,192,4,60,192,4,60,192,4,60,192,4,60,192,4,60,192,4,60,198,5,67,198,5,67,198,5,67,198,5,67,198,5,67,198,5,67,198,5,67,198,5,67,195,4,72,195,4,72,195,4,72,195,4,72,195,4,72,195,4,72,195,4,72,195,4,72,194,4,68,194,4,68,194,4,68,194,4,68,194,4,68,194,4,68,194,4,68,194,4,68,133,42,74,133,42,74,133,42,74,133,42,74,133,42,74,133,42,74,133,42,74,133,42,74,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,36,51,51,36,51,51,36,51,51,36,51,51,36,51,51,36,51,51,36,51,51,36,51,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,54,36,49,54,36,49,54,36,49,54,36,49,54,36,49,54,36,49,54,36,49,54,36,49,56,37,52,56,37,52,56,37,52,56,37,52,56,37,52,56,37,52,56,37,52,56,37,52,61,38,55,61,38,55,61,38,55,61,38,55,61,38,55,61,38,55,61,38,55,61,38,55,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,77,44,68,77,44,68,77,44,68,77,44,68,77,44,68,77,44,68,77,44,68,77,44,68,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,80,45,70,80,45,70,80,45,70,80,45,70,80,45,70,80,45,70,80,45,70,80,45,70,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,129,49,80,129,49,80,129,49,80,129,49,80,129,49,80,129,49,80,129,49,80,129,49,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,128,49,83,128,49,83,128,49,83,128,49,83,128,49,83,128,49,83,128,49,83,128,49,83,155,39,86,155,39,86,155,39,86,155,39,86,155,39,86,155,39,86,155,39,86,155,39,86,159,37,84,159,37,84,159,37,84,159,37,84,159,37,84,159,37,84,159,37,84,159,37,84,155,37,80,155,37,80,155,37,80,155,37,80,155,37,80,155,37,80,155,37,80,155,37,80,152,39,78,152,39,78,152,39,78,152,39,78,152,39,78,152,39,78,152,39,78,152,39,78,158,37,80,158,37,80,158,37,80,158,37,80,158,37,80,158,37,80,158,37,80,158,37,80,164,33,80,164,33,80,164,33,80,164,33,80,164,33,80,164,33,80,164,33,80,164,33,80,174,27,67,174,27,67,174,27,67,174,27,67,174,27,67,174,27,67,174,27,67,174,27,67,177,24,61,177,24,61,177,24,61,177,24,61,177,24,61,177,24,61,177,24,61,177,24,61,198,16,54,198,16,54,198,16,54,198,16,54,198,16,54,198,16,54,198,16,54,198,16,54,201,8,50,201,8,50,201,8,50,201,8,50,201,8,50,201,8,50,201,8,50,201,8,50,172,5,43,172,5,43,172,5,43,172,5,43,172,5,43,172,5,43,172,5,43,172,5,43,192,4,60,192,4,60,192,4,60,192,4,60,192,4,60,192,4,60,192,4,60,192,4,60,198,5,67,198,5,67,198,5,67,198,5,67,198,5,67,198,5,67,198,5,67,198,5,67,195,4,72,195,4,72,195,4,72,195,4,72,195,4,72,195,4,72,195,4,72,195,4,72,194,4,68,194,4,68,194,4,68,194,4,68,194,4,68,194,4,68,194,4,68,194,4,68,133,42,74,133,42,74,133,42,74,133,42,74,133,42,74,133,42,74,133,42,74,133,42,74,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,36,51,51,36,51,51,36,51,51,36,51,51,36,51,51,36,51,51,36,51,51,36,51,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,54,36,49,54,36,49,54,36,49,54,36,49,54,36,49,54,36,49,54,36,49,54,36,49,56,37,52,56,37,52,56,37,52,56,37,52,56,37,52,56,37,52,56,37,52,56,37,52,61,38,55,61,38,55,61,38,55,61,38,55,61,38,55,61,38,55,61,38,55,61,38,55,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,77,44,68,77,44,68,77,44,68,77,44,68,77,44,68,77,44,68,77,44,68,77,44,68,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,80,45,70,80,45,70,80,45,70,80,45,70,80,45,70,80,45,70,80,45,70,80,45,70,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,129,49,80,129,49,80,129,49,80,129,49,80,129,49,80,129,49,80,129,49,80,129,49,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,128,49,83,128,49,83,128,49,83,128,49,83,128,49,83,128,49,83,128,49,83,128,49,83,155,39,86,155,39,86,155,39,86,155,39,86,155,39,86,155,39,86,155,39,86,155,39,86,159,37,84,159,37,84,159,37,84,159,37,84,159,37,84,159,37,84,159,37,84,159,37,84,155,37,80,155,37,80,155,37,80,155,37,80,155,37,80,155,37,80,155,37,80,155,37,80,152,39,78,152,39,78,152,39,78,152,39,78,152,39,78,152,39,78,152,39,78,152,39,78,158,37,80,158,37,80,158,37,80,158,37,80,158,37,80,158,37,80,158,37,80,158,37,80,164,33,80,164,33,80,164,33,80,164,33,80,164,33,80,164,33,80,164,33,80,164,33,80,174,27,67,174,27,67,174,27,67,174,27,67,174,27,67,174,27,67,174,27,67,174,27,67,177,24,61,177,24,61,177,24,61,177,24,61,177,24,61,177,24,61,177,24,61,177,24,61,198,16,54,198,16,54,198,16,54,198,16,54,198,16,54,198,16,54,198,16,54,198,16,54,201,8,50,201,8,50,201,8,50,201,8,50,201,8,50,201,8,50,201,8,50,201,8,50,172,5,43,172,5,43,172,5,43,172,5,43,172,5,43,172,5,43,172,5,43,172,5,43,192,4,60,192,4,60,192,4,60,192,4,60,192,4,60,192,4,60,192,4,60,192,4,60,198,5,67,198,5,67,198,5,67,198,5,67,198,5,67,198,5,67,198,5,67,198,5,67,195,4,72,195,4,72,195,4,72,195,4,72,195,4,72,195,4,72,195,4,72,195,4,72,194,4,68,194,4,68,194,4,68,194,4,68,194,4,68,194,4,68,194,4,68,194,4,68,133,42,74,133,42,74,133,42,74,133,42,74,133,42,74,133,42,74,133,42,74,133,42,74,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,39,32,41,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,36,51,51,36,51,51,36,51,51,36,51,51,36,51,51,36,51,51,36,51,51,36,51,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,53,36,50,54,36,49,54,36,49,54,36,49,54,36,49,54,36,49,54,36,49,54,36,49,54,36,49,56,37,52,56,37,52,56,37,52,56,37,52,56,37,52,56,37,52,56,37,52,56,37,52,61,38,55,61,38,55,61,38,55,61,38,55,61,38,55,61,38,55,61,38,55,61,38,55,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,77,44,68,77,44,68,77,44,68,77,44,68,77,44,68,77,44,68,77,44,68,77,44,68,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,80,45,70,80,45,70,80,45,70,80,45,70,80,45,70,80,45,70,80,45,70,80,45,70,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,129,49,80,129,49,80,129,49,80,129,49,80,129,49,80,129,49,80,129,49,80,129,49,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,130,48,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,128,49,83,128,49,83,128,49,83,128,49,83,128,49,83,128,49,83,128,49,83,128,49,83,155,39,86,155,39,86,155,39,86,155,39,86,155,39,86,155,39,86,155,39,86,155,39,86,159,37,84,159,37,84,159,37,84,159,37,84,159,37,84,159,37,84,159,37,84,159,37,84,155,37,80,155,37,80,155,37,80,155,37,80,155,37,80,155,37,80,155,37,80,155,37,80,152,39,78,152,39,78,152,39,78,152,39,78,152,39,78,152,39,78,152,39,78,152,39,78,158,37,80,158,37,80,158,37,80,158,37,80,158,37,80,158,37,80,158,37,80,158,37,80,164,33,80,164,33,80,164,33,80,164,33,80,164,33,80,164,33,80,164,33,80,164,33,80,174,27,67,174,27,67,174,27,67,174,27,67,174,27,67,174,27,67,174,27,67,174,27,67,177,24,61,177,24,61,177,24,61,177,24,61,177,24,61,177,24,61,177,24,61,177,24,61,198,16,54,198,16,54,198,16,54,198,16,54,198,16,54,198,16,54,198,16,54,198,16,54,201,8,50,201,8,50,201,8,50,201,8,50,201,8,50,201,8,50,201,8,50,201,8,50,172,5,43,172,5,43,172,5,43,172,5,43,172,5,43,172,5,43,172,5,43,172,5,43,192,4,60,192,4,60,192,4,60,192,4,60,192,4,60,192,4,60,192,4,60,192,4,60,198,5,67,198,5,67,198,5,67,198,5,67,198,5,67,198,5,67,198,5,67,198,5,67,195,4,72,195,4,72,195,4,72,195,4,72,195,4,72,195,4,72,195,4,72,195,4,72,194,4,68,194,4,68,194,4,68,194,4,68,194,4,68,194,4,68,194,4,68,194,4,68,133,42,74,133,42,74,133,42,74,133,42,74,133,42,74,133,42,74,133,42,74,133,42,74,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,45,33,46,45,33,46,45,33,46,45,33,46,45,33,46,45,33,46,45,33,46,45,33,46,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,52,36,50,52,36,50,52,36,50,52,36,50,52,36,50,52,36,50,52,36,50,52,36,50,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,54,37,50,54,37,50,54,37,50,54,37,50,54,37,50,54,37,50,54,37,50,54,37,50,60,38,55,60,38,55,60,38,55,60,38,55,60,38,55,60,38,55,60,38,55,60,38,55,65,40,59,65,40,59,65,40,59,65,40,59,65,40,59,65,40,59,65,40,59,65,40,59,86,46,79,86,46,79,86,46,79,86,46,79,86,46,79,86,46,79,86,46,79,86,46,79,94,49,86,94,49,86,94,49,86,94,49,86,94,49,86,94,49,86,94,49,86,94,49,86,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,117,50,83,117,50,83,117,50,83,117,50,83,117,50,83,117,50,83,117,50,83,117,50,83,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,133,47,84,133,47,84,133,47,84,133,47,84,133,47,84,133,47,84,133,47,84,133,47,84,150,41,80,150,41,80,150,41,80,150,41,80,150,41,80,150,41,80,150,41,80,150,41,80,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,159,37,77,159,37,77,159,37,77,159,37,77,159,37,77,159,37,77,159,37,77,159,37,77,158,35,76,158,35,76,158,35,76,158,35,76,158,35,76,158,35,76,158,35,76,158,35,76,167,33,68,167,33,68,167,33,68,167,33,68,167,33,68,167,33,68,167,33,68,167,33,68,181,20,61,181,20,61,181,20,61,181,20,61,181,20,61,181,20,61,181,20,61,181,20,61,182,21,61,182,21,61,182,21,61,182,21,61,182,21,61,182,21,61,182,21,61,182,21,61,194,15,55,194,15,55,194,15,55,194,15,55,194,15,55,194,15,55,194,15,55,194,15,55,194,15,65,194,15,65,194,15,65,194,15,65,194,15,65,194,15,65,194,15,65,194,15,65,183,9,47,183,9,47,183,9,47,183,9,47,183,9,47,183,9,47,183,9,47,183,9,47,179,6,54,179,6,54,179,6,54,179,6,54,179,6,54,179,6,54,179,6,54,179,6,54,181,3,45,181,3,45,181,3,45,181,3,45,181,3,45,181,3,45,181,3,45,181,3,45,193,2,52,193,2,52,193,2,52,193,2,52,193,2,52,193,2,52,193,2,52,193,2,52,172,2,59,172,2,59,172,2,59,172,2,59,172,2,59,172,2,59,172,2,59,172,2,59,141,40,73,141,40,73,141,40,73,141,40,73,141,40,73,141,40,73,141,40,73,141,40,73,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,45,33,46,45,33,46,45,33,46,45,33,46,45,33,46,45,33,46,45,33,46,45,33,46,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,52,36,50,52,36,50,52,36,50,52,36,50,52,36,50,52,36,50,52,36,50,52,36,50,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,54,37,50,54,37,50,54,37,50,54,37,50,54,37,50,54,37,50,54,37,50,54,37,50,60,38,55,60,38,55,60,38,55,60,38,55,60,38,55,60,38,55,60,38,55,60,38,55,65,40,59,65,40,59,65,40,59,65,40,59,65,40,59,65,40,59,65,40,59,65,40,59,86,46,79,86,46,79,86,46,79,86,46,79,86,46,79,86,46,79,86,46,79,86,46,79,94,49,86,94,49,86,94,49,86,94,49,86,94,49,86,94,49,86,94,49,86,94,49,86,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,117,50,83,117,50,83,117,50,83,117,50,83,117,50,83,117,50,83,117,50,83,117,50,83,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,133,47,84,133,47,84,133,47,84,133,47,84,133,47,84,133,47,84,133,47,84,133,47,84,150,41,80,150,41,80,150,41,80,150,41,80,150,41,80,150,41,80,150,41,80,150,41,80,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,159,37,77,159,37,77,159,37,77,159,37,77,159,37,77,159,37,77,159,37,77,159,37,77,158,35,76,158,35,76,158,35,76,158,35,76,158,35,76,158,35,76,158,35,76,158,35,76,167,33,68,167,33,68,167,33,68,167,33,68,167,33,68,167,33,68,167,33,68,167,33,68,181,20,61,181,20,61,181,20,61,181,20,61,181,20,61,181,20,61,181,20,61,181,20,61,182,21,61,182,21,61,182,21,61,182,21,61,182,21,61,182,21,61,182,21,61,182,21,61,194,15,55,194,15,55,194,15,55,194,15,55,194,15,55,194,15,55,194,15,55,194,15,55,194,15,65,194,15,65,194,15,65,194,15,65,194,15,65,194,15,65,194,15,65,194,15,65,183,9,47,183,9,47,183,9,47,183,9,47,183,9,47,183,9,47,183,9,47,183,9,47,179,6,54,179,6,54,179,6,54,179,6,54,179,6,54,179,6,54,179,6,54,179,6,54,181,3,45,181,3,45,181,3,45,181,3,45,181,3,45,181,3,45,181,3,45,181,3,45,193,2,52,193,2,52,193,2,52,193,2,52,193,2,52,193,2,52,193,2,52,193,2,52,172,2,59,172,2,59,172,2,59,172,2,59,172,2,59,172,2,59,172,2,59,172,2,59,141,40,73,141,40,73,141,40,73,141,40,73,141,40,73,141,40,73,141,40,73,141,40,73,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,45,33,46,45,33,46,45,33,46,45,33,46,45,33,46,45,33,46,45,33,46,45,33,46,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,52,36,50,52,36,50,52,36,50,52,36,50,52,36,50,52,36,50,52,36,50,52,36,50,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,54,37,50,54,37,50,54,37,50,54,37,50,54,37,50,54,37,50,54,37,50,54,37,50,60,38,55,60,38,55,60,38,55,60,38,55,60,38,55,60,38,55,60,38,55,60,38,55,65,40,59,65,40,59,65,40,59,65,40,59,65,40,59,65,40,59,65,40,59,65,40,59,86,46,79,86,46,79,86,46,79,86,46,79,86,46,79,86,46,79,86,46,79,86,46,79,94,49,86,94,49,86,94,49,86,94,49,86,94,49,86,94,49,86,94,49,86,94,49,86,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,117,50,83,117,50,83,117,50,83,117,50,83,117,50,83,117,50,83,117,50,83,117,50,83,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,133,47,84,133,47,84,133,47,84,133,47,84,133,47,84,133,47,84,133,47,84,133,47,84,150,41,80,150,41,80,150,41,80,150,41,80,150,41,80,150,41,80,150,41,80,150,41,80,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,159,37,77,159,37,77,159,37,77,159,37,77,159,37,77,159,37,77,159,37,77,159,37,77,158,35,76,158,35,76,158,35,76,158,35,76,158,35,76,158,35,76,158,35,76,158,35,76,167,33,68,167,33,68,167,33,68,167,33,68,167,33,68,167,33,68,167,33,68,167,33,68,181,20,61,181,20,61,181,20,61,181,20,61,181,20,61,181,20,61,181,20,61,181,20,61,182,21,61,182,21,61,182,21,61,182,21,61,182,21,61,182,21,61,182,21,61,182,21,61,194,15,55,194,15,55,194,15,55,194,15,55,194,15,55,194,15,55,194,15,55,194,15,55,194,15,65,194,15,65,194,15,65,194,15,65,194,15,65,194,15,65,194,15,65,194,15,65,183,9,47,183,9,47,183,9,47,183,9,47,183,9,47,183,9,47,183,9,47,183,9,47,179,6,54,179,6,54,179,6,54,179,6,54,179,6,54,179,6,54,179,6,54,179,6,54,181,3,45,181,3,45,181,3,45,181,3,45,181,3,45,181,3,45,181,3,45,181,3,45,193,2,52,193,2,52,193,2,52,193,2,52,193,2,52,193,2,52,193,2,52,193,2,52,172,2,59,172,2,59,172,2,59,172,2,59,172,2,59,172,2,59,172,2,59,172,2,59,141,40,73,141,40,73,141,40,73,141,40,73,141,40,73,141,40,73,141,40,73,141,40,73,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,45,33,46,45,33,46,45,33,46,45,33,46,45,33,46,45,33,46,45,33,46,45,33,46,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,52,36,50,52,36,50,52,36,50,52,36,50,52,36,50,52,36,50,52,36,50,52,36,50,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,54,37,50,54,37,50,54,37,50,54,37,50,54,37,50,54,37,50,54,37,50,54,37,50,60,38,55,60,38,55,60,38,55,60,38,55,60,38,55,60,38,55,60,38,55,60,38,55,65,40,59,65,40,59,65,40,59,65,40,59,65,40,59,65,40,59,65,40,59,65,40,59,86,46,79,86,46,79,86,46,79,86,46,79,86,46,79,86,46,79,86,46,79,86,46,79,94,49,86,94,49,86,94,49,86,94,49,86,94,49,86,94,49,86,94,49,86,94,49,86,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,117,50,83,117,50,83,117,50,83,117,50,83,117,50,83,117,50,83,117,50,83,117,50,83,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,133,47,84,133,47,84,133,47,84,133,47,84,133,47,84,133,47,84,133,47,84,133,47,84,150,41,80,150,41,80,150,41,80,150,41,80,150,41,80,150,41,80,150,41,80,150,41,80,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,159,37,77,159,37,77,159,37,77,159,37,77,159,37,77,159,37,77,159,37,77,159,37,77,158,35,76,158,35,76,158,35,76,158,35,76,158,35,76,158,35,76,158,35,76,158,35,76,167,33,68,167,33,68,167,33,68,167,33,68,167,33,68,167,33,68,167,33,68,167,33,68,181,20,61,181,20,61,181,20,61,181,20,61,181,20,61,181,20,61,181,20,61,181,20,61,182,21,61,182,21,61,182,21,61,182,21,61,182,21,61,182,21,61,182,21,61,182,21,61,194,15,55,194,15,55,194,15,55,194,15,55,194,15,55,194,15,55,194,15,55,194,15,55,194,15,65,194,15,65,194,15,65,194,15,65,194,15,65,194,15,65,194,15,65,194,15,65,183,9,47,183,9,47,183,9,47,183,9,47,183,9,47,183,9,47,183,9,47,183,9,47,179,6,54,179,6,54,179,6,54,179,6,54,179,6,54,179,6,54,179,6,54,179,6,54,181,3,45,181,3,45,181,3,45,181,3,45,181,3,45,181,3,45,181,3,45,181,3,45,193,2,52,193,2,52,193,2,52,193,2,52,193,2,52,193,2,52,193,2,52,193,2,52,172,2,59,172,2,59,172,2,59,172,2,59,172,2,59,172,2,59,172,2,59,172,2,59,141,40,73,141,40,73,141,40,73,141,40,73,141,40,73,141,40,73,141,40,73,141,40,73,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,45,33,46,45,33,46,45,33,46,45,33,46,45,33,46,45,33,46,45,33,46,45,33,46,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,52,36,50,52,36,50,52,36,50,52,36,50,52,36,50,52,36,50,52,36,50,52,36,50,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,54,37,50,54,37,50,54,37,50,54,37,50,54,37,50,54,37,50,54,37,50,54,37,50,60,38,55,60,38,55,60,38,55,60,38,55,60,38,55,60,38,55,60,38,55,60,38,55,65,40,59,65,40,59,65,40,59,65,40,59,65,40,59,65,40,59,65,40,59,65,40,59,86,46,79,86,46,79,86,46,79,86,46,79,86,46,79,86,46,79,86,46,79,86,46,79,94,49,86,94,49,86,94,49,86,94,49,86,94,49,86,94,49,86,94,49,86,94,49,86,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,117,50,83,117,50,83,117,50,83,117,50,83,117,50,83,117,50,83,117,50,83,117,50,83,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,133,47,84,133,47,84,133,47,84,133,47,84,133,47,84,133,47,84,133,47,84,133,47,84,150,41,80,150,41,80,150,41,80,150,41,80,150,41,80,150,41,80,150,41,80,150,41,80,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,159,37,77,159,37,77,159,37,77,159,37,77,159,37,77,159,37,77,159,37,77,159,37,77,158,35,76,158,35,76,158,35,76,158,35,76,158,35,76,158,35,76,158,35,76,158,35,76,167,33,68,167,33,68,167,33,68,167,33,68,167,33,68,167,33,68,167,33,68,167,33,68,181,20,61,181,20,61,181,20,61,181,20,61,181,20,61,181,20,61,181,20,61,181,20,61,182,21,61,182,21,61,182,21,61,182,21,61,182,21,61,182,21,61,182,21,61,182,21,61,194,15,55,194,15,55,194,15,55,194,15,55,194,15,55,194,15,55,194,15,55,194,15,55,194,15,65,194,15,65,194,15,65,194,15,65,194,15,65,194,15,65,194,15,65,194,15,65,183,9,47,183,9,47,183,9,47,183,9,47,183,9,47,183,9,47,183,9,47,183,9,47,179,6,54,179,6,54,179,6,54,179,6,54,179,6,54,179,6,54,179,6,54,179,6,54,181,3,45,181,3,45,181,3,45,181,3,45,181,3,45,181,3,45,181,3,45,181,3,45,193,2,52,193,2,52,193,2,52,193,2,52,193,2,52,193,2,52,193,2,52,193,2,52,172,2,59,172,2,59,172,2,59,172,2,59,172,2,59,172,2,59,172,2,59,172,2,59,141,40,73,141,40,73,141,40,73,141,40,73,141,40,73,141,40,73,141,40,73,141,40,73,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,45,33,46,45,33,46,45,33,46,45,33,46,45,33,46,45,33,46,45,33,46,45,33,46,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,52,36,50,52,36,50,52,36,50,52,36,50,52,36,50,52,36,50,52,36,50,52,36,50,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,54,37,50,54,37,50,54,37,50,54,37,50,54,37,50,54,37,50,54,37,50,54,37,50,60,38,55,60,38,55,60,38,55,60,38,55,60,38,55,60,38,55,60,38,55,60,38,55,65,40,59,65,40,59,65,40,59,65,40,59,65,40,59,65,40,59,65,40,59,65,40,59,86,46,79,86,46,79,86,46,79,86,46,79,86,46,79,86,46,79,86,46,79,86,46,79,94,49,86,94,49,86,94,49,86,94,49,86,94,49,86,94,49,86,94,49,86,94,49,86,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,117,50,83,117,50,83,117,50,83,117,50,83,117,50,83,117,50,83,117,50,83,117,50,83,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,133,47,84,133,47,84,133,47,84,133,47,84,133,47,84,133,47,84,133,47,84,133,47,84,150,41,80,150,41,80,150,41,80,150,41,80,150,41,80,150,41,80,150,41,80,150,41,80,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,159,37,77,159,37,77,159,37,77,159,37,77,159,37,77,159,37,77,159,37,77,159,37,77,158,35,76,158,35,76,158,35,76,158,35,76,158,35,76,158,35,76,158,35,76,158,35,76,167,33,68,167,33,68,167,33,68,167,33,68,167,33,68,167,33,68,167,33,68,167,33,68,181,20,61,181,20,61,181,20,61,181,20,61,181,20,61,181,20,61,181,20,61,181,20,61,182,21,61,182,21,61,182,21,61,182,21,61,182,21,61,182,21,61,182,21,61,182,21,61,194,15,55,194,15,55,194,15,55,194,15,55,194,15,55,194,15,55,194,15,55,194,15,55,194,15,65,194,15,65,194,15,65,194,15,65,194,15,65,194,15,65,194,15,65,194,15,65,183,9,47,183,9,47,183,9,47,183,9,47,183,9,47,183,9,47,183,9,47,183,9,47,179,6,54,179,6,54,179,6,54,179,6,54,179,6,54,179,6,54,179,6,54,179,6,54,181,3,45,181,3,45,181,3,45,181,3,45,181,3,45,181,3,45,181,3,45,181,3,45,193,2,52,193,2,52,193,2,52,193,2,52,193,2,52,193,2,52,193,2,52,193,2,52,172,2,59,172,2,59,172,2,59,172,2,59,172,2,59,172,2,59,172,2,59,172,2,59,141,40,73,141,40,73,141,40,73,141,40,73,141,40,73,141,40,73,141,40,73,141,40,73,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,45,33,46,45,33,46,45,33,46,45,33,46,45,33,46,45,33,46,45,33,46,45,33,46,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,52,36,50,52,36,50,52,36,50,52,36,50,52,36,50,52,36,50,52,36,50,52,36,50,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,54,37,50,54,37,50,54,37,50,54,37,50,54,37,50,54,37,50,54,37,50,54,37,50,60,38,55,60,38,55,60,38,55,60,38,55,60,38,55,60,38,55,60,38,55,60,38,55,65,40,59,65,40,59,65,40,59,65,40,59,65,40,59,65,40,59,65,40,59,65,40,59,86,46,79,86,46,79,86,46,79,86,46,79,86,46,79,86,46,79,86,46,79,86,46,79,94,49,86,94,49,86,94,49,86,94,49,86,94,49,86,94,49,86,94,49,86,94,49,86,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,117,50,83,117,50,83,117,50,83,117,50,83,117,50,83,117,50,83,117,50,83,117,50,83,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,133,47,84,133,47,84,133,47,84,133,47,84,133,47,84,133,47,84,133,47,84,133,47,84,150,41,80,150,41,80,150,41,80,150,41,80,150,41,80,150,41,80,150,41,80,150,41,80,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,159,37,77,159,37,77,159,37,77,159,37,77,159,37,77,159,37,77,159,37,77,159,37,77,158,35,76,158,35,76,158,35,76,158,35,76,158,35,76,158,35,76,158,35,76,158,35,76,167,33,68,167,33,68,167,33,68,167,33,68,167,33,68,167,33,68,167,33,68,167,33,68,181,20,61,181,20,61,181,20,61,181,20,61,181,20,61,181,20,61,181,20,61,181,20,61,182,21,61,182,21,61,182,21,61,182,21,61,182,21,61,182,21,61,182,21,61,182,21,61,194,15,55,194,15,55,194,15,55,194,15,55,194,15,55,194,15,55,194,15,55,194,15,55,194,15,65,194,15,65,194,15,65,194,15,65,194,15,65,194,15,65,194,15,65,194,15,65,183,9,47,183,9,47,183,9,47,183,9,47,183,9,47,183,9,47,183,9,47,183,9,47,179,6,54,179,6,54,179,6,54,179,6,54,179,6,54,179,6,54,179,6,54,179,6,54,181,3,45,181,3,45,181,3,45,181,3,45,181,3,45,181,3,45,181,3,45,181,3,45,193,2,52,193,2,52,193,2,52,193,2,52,193,2,52,193,2,52,193,2,52,193,2,52,172,2,59,172,2,59,172,2,59,172,2,59,172,2,59,172,2,59,172,2,59,172,2,59,141,40,73,141,40,73,141,40,73,141,40,73,141,40,73,141,40,73,141,40,73,141,40,73,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,32,29,34,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,31,29,33,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,45,33,46,45,33,46,45,33,46,45,33,46,45,33,46,45,33,46,45,33,46,45,33,46,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,52,36,50,52,36,50,52,36,50,52,36,50,52,36,50,52,36,50,52,36,50,52,36,50,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,54,37,50,54,37,50,54,37,50,54,37,50,54,37,50,54,37,50,54,37,50,54,37,50,60,38,55,60,38,55,60,38,55,60,38,55,60,38,55,60,38,55,60,38,55,60,38,55,65,40,59,65,40,59,65,40,59,65,40,59,65,40,59,65,40,59,65,40,59,65,40,59,86,46,79,86,46,79,86,46,79,86,46,79,86,46,79,86,46,79,86,46,79,86,46,79,94,49,86,94,49,86,94,49,86,94,49,86,94,49,86,94,49,86,94,49,86,94,49,86,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,73,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,117,50,83,117,50,83,117,50,83,117,50,83,117,50,83,117,50,83,117,50,83,117,50,83,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,118,50,83,133,47,84,133,47,84,133,47,84,133,47,84,133,47,84,133,47,84,133,47,84,133,47,84,150,41,80,150,41,80,150,41,80,150,41,80,150,41,80,150,41,80,150,41,80,150,41,80,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,141,44,77,159,37,77,159,37,77,159,37,77,159,37,77,159,37,77,159,37,77,159,37,77,159,37,77,158,35,76,158,35,76,158,35,76,158,35,76,158,35,76,158,35,76,158,35,76,158,35,76,167,33,68,167,33,68,167,33,68,167,33,68,167,33,68,167,33,68,167,33,68,167,33,68,181,20,61,181,20,61,181,20,61,181,20,61,181,20,61,181,20,61,181,20,61,181,20,61,182,21,61,182,21,61,182,21,61,182,21,61,182,21,61,182,21,61,182,21,61,182,21,61,194,15,55,194,15,55,194,15,55,194,15,55,194,15,55,194,15,55,194,15,55,194,15,55,194,15,65,194,15,65,194,15,65,194,15,65,194,15,65,194,15,65,194,15,65,194,15,65,183,9,47,183,9,47,183,9,47,183,9,47,183,9,47,183,9,47,183,9,47,183,9,47,179,6,54,179,6,54,179,6,54,179,6,54,179,6,54,179,6,54,179,6,54,179,6,54,181,3,45,181,3,45,181,3,45,181,3,45,181,3,45,181,3,45,181,3,45,181,3,45,193,2,52,193,2,52,193,2,52,193,2,52,193,2,52,193,2,52,193,2,52,193,2,52,172,2,59,172,2,59,172,2,59,172,2,59,172,2,59,172,2,59,172,2,59,172,2,59,141,40,73,141,40,73,141,40,73,141,40,73,141,40,73,141,40,73,141,40,73,141,40,73,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,44,33,46,44,33,46,44,33,46,44,33,46,44,33,46,44,33,46,44,33,46,44,33,46,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,50,34,48,50,34,48,50,34,48,50,34,48,50,34,48,50,34,48,50,34,48,50,34,48,54,37,52,54,37,52,54,37,52,54,37,52,54,37,52,54,37,52,54,37,52,54,37,52,59,38,56,59,38,56,59,38,56,59,38,56,59,38,56,59,38,56,59,38,56,59,38,56,64,39,59,64,39,59,64,39,59,64,39,59,64,39,59,64,39,59,64,39,59,64,39,59,84,46,77,84,46,77,84,46,77,84,46,77,84,46,77,84,46,77,84,46,77,84,46,77,93,49,85,93,49,85,93,49,85,93,49,85,93,49,85,93,49,85,93,49,85,93,49,85,96,50,87,96,50,87,96,50,87,96,50,87,96,50,87,96,50,87,96,50,87,96,50,87,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,144,44,79,144,44,79,144,44,79,144,44,79,144,44,79,144,44,79,144,44,79,144,44,79,160,38,77,160,38,77,160,38,77,160,38,77,160,38,77,160,38,77,160,38,77,160,38,77,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,145,43,72,145,43,72,145,43,72,145,43,72,145,43,72,145,43,72,145,43,72,145,43,72,149,40,73,149,40,73,149,40,73,149,40,73,149,40,73,149,40,73,149,40,73,149,40,73,153,37,78,153,37,78,153,37,78,153,37,78,153,37,78,153,37,78,153,37,78,153,37,78,162,35,78,162,35,78,162,35,78,162,35,78,162,35,78,162,35,78,162,35,78,162,35,78,164,33,64,164,33,64,164,33,64,164,33,64,164,33,64,164,33,64,164,33,64,164,33,64,168,28,61,168,28,61,168,28,61,168,28,61,168,28,61,168,28,61,168,28,61,168,28,61,188,22,61,188,22,61,188,22,61,188,22,61,188,22,61,188,22,61,188,22,61,188,22,61,210,15,63,210,15,63,210,15,63,210,15,63,210,15,63,210,15,63,210,15,63,210,15,63,209,12,57,209,12,57,209,12,57,209,12,57,209,12,57,209,12,57,209,12,57,209,12,57,209,11,47,209,11,47,209,11,47,209,11,47,209,11,47,209,11,47,209,11,47,209,11,47,199,8,39,199,8,39,199,8,39,199,8,39,199,8,39,199,8,39,199,8,39,199,8,39,157,4,32,157,4,32,157,4,32,157,4,32,157,4,32,157,4,32,157,4,32,157,4,32,170,2,30,170,2,30,170,2,30,170,2,30,170,2,30,170,2,30,170,2,30,170,2,30,168,1,35,168,1,35,168,1,35,168,1,35,168,1,35,168,1,35,168,1,35,168,1,35,165,8,63,165,8,63,165,8,63,165,8,63,165,8,63,165,8,63,165,8,63,165,8,63,117,47,77,117,47,77,117,47,77,117,47,77,117,47,77,117,47,77,117,47,77,117,47,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,44,33,46,44,33,46,44,33,46,44,33,46,44,33,46,44,33,46,44,33,46,44,33,46,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,50,34,48,50,34,48,50,34,48,50,34,48,50,34,48,50,34,48,50,34,48,50,34,48,54,37,52,54,37,52,54,37,52,54,37,52,54,37,52,54,37,52,54,37,52,54,37,52,59,38,56,59,38,56,59,38,56,59,38,56,59,38,56,59,38,56,59,38,56,59,38,56,64,39,59,64,39,59,64,39,59,64,39,59,64,39,59,64,39,59,64,39,59,64,39,59,84,46,77,84,46,77,84,46,77,84,46,77,84,46,77,84,46,77,84,46,77,84,46,77,93,49,85,93,49,85,93,49,85,93,49,85,93,49,85,93,49,85,93,49,85,93,49,85,96,50,87,96,50,87,96,50,87,96,50,87,96,50,87,96,50,87,96,50,87,96,50,87,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,144,44,79,144,44,79,144,44,79,144,44,79,144,44,79,144,44,79,144,44,79,144,44,79,160,38,77,160,38,77,160,38,77,160,38,77,160,38,77,160,38,77,160,38,77,160,38,77,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,145,43,72,145,43,72,145,43,72,145,43,72,145,43,72,145,43,72,145,43,72,145,43,72,149,40,73,149,40,73,149,40,73,149,40,73,149,40,73,149,40,73,149,40,73,149,40,73,153,37,78,153,37,78,153,37,78,153,37,78,153,37,78,153,37,78,153,37,78,153,37,78,162,35,78,162,35,78,162,35,78,162,35,78,162,35,78,162,35,78,162,35,78,162,35,78,164,33,64,164,33,64,164,33,64,164,33,64,164,33,64,164,33,64,164,33,64,164,33,64,168,28,61,168,28,61,168,28,61,168,28,61,168,28,61,168,28,61,168,28,61,168,28,61,188,22,61,188,22,61,188,22,61,188,22,61,188,22,61,188,22,61,188,22,61,188,22,61,210,15,63,210,15,63,210,15,63,210,15,63,210,15,63,210,15,63,210,15,63,210,15,63,209,12,57,209,12,57,209,12,57,209,12,57,209,12,57,209,12,57,209,12,57,209,12,57,209,11,47,209,11,47,209,11,47,209,11,47,209,11,47,209,11,47,209,11,47,209,11,47,199,8,39,199,8,39,199,8,39,199,8,39,199,8,39,199,8,39,199,8,39,199,8,39,157,4,32,157,4,32,157,4,32,157,4,32,157,4,32,157,4,32,157,4,32,157,4,32,170,2,30,170,2,30,170,2,30,170,2,30,170,2,30,170,2,30,170,2,30,170,2,30,168,1,35,168,1,35,168,1,35,168,1,35,168,1,35,168,1,35,168,1,35,168,1,35,165,8,63,165,8,63,165,8,63,165,8,63,165,8,63,165,8,63,165,8,63,165,8,63,117,47,77,117,47,77,117,47,77,117,47,77,117,47,77,117,47,77,117,47,77,117,47,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,44,33,46,44,33,46,44,33,46,44,33,46,44,33,46,44,33,46,44,33,46,44,33,46,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,50,34,48,50,34,48,50,34,48,50,34,48,50,34,48,50,34,48,50,34,48,50,34,48,54,37,52,54,37,52,54,37,52,54,37,52,54,37,52,54,37,52,54,37,52,54,37,52,59,38,56,59,38,56,59,38,56,59,38,56,59,38,56,59,38,56,59,38,56,59,38,56,64,39,59,64,39,59,64,39,59,64,39,59,64,39,59,64,39,59,64,39,59,64,39,59,84,46,77,84,46,77,84,46,77,84,46,77,84,46,77,84,46,77,84,46,77,84,46,77,93,49,85,93,49,85,93,49,85,93,49,85,93,49,85,93,49,85,93,49,85,93,49,85,96,50,87,96,50,87,96,50,87,96,50,87,96,50,87,96,50,87,96,50,87,96,50,87,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,144,44,79,144,44,79,144,44,79,144,44,79,144,44,79,144,44,79,144,44,79,144,44,79,160,38,77,160,38,77,160,38,77,160,38,77,160,38,77,160,38,77,160,38,77,160,38,77,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,145,43,72,145,43,72,145,43,72,145,43,72,145,43,72,145,43,72,145,43,72,145,43,72,149,40,73,149,40,73,149,40,73,149,40,73,149,40,73,149,40,73,149,40,73,149,40,73,153,37,78,153,37,78,153,37,78,153,37,78,153,37,78,153,37,78,153,37,78,153,37,78,162,35,78,162,35,78,162,35,78,162,35,78,162,35,78,162,35,78,162,35,78,162,35,78,164,33,64,164,33,64,164,33,64,164,33,64,164,33,64,164,33,64,164,33,64,164,33,64,168,28,61,168,28,61,168,28,61,168,28,61,168,28,61,168,28,61,168,28,61,168,28,61,188,22,61,188,22,61,188,22,61,188,22,61,188,22,61,188,22,61,188,22,61,188,22,61,210,15,63,210,15,63,210,15,63,210,15,63,210,15,63,210,15,63,210,15,63,210,15,63,209,12,57,209,12,57,209,12,57,209,12,57,209,12,57,209,12,57,209,12,57,209,12,57,209,11,47,209,11,47,209,11,47,209,11,47,209,11,47,209,11,47,209,11,47,209,11,47,199,8,39,199,8,39,199,8,39,199,8,39,199,8,39,199,8,39,199,8,39,199,8,39,157,4,32,157,4,32,157,4,32,157,4,32,157,4,32,157,4,32,157,4,32,157,4,32,170,2,30,170,2,30,170,2,30,170,2,30,170,2,30,170,2,30,170,2,30,170,2,30,168,1,35,168,1,35,168,1,35,168,1,35,168,1,35,168,1,35,168,1,35,168,1,35,165,8,63,165,8,63,165,8,63,165,8,63,165,8,63,165,8,63,165,8,63,165,8,63,117,47,77,117,47,77,117,47,77,117,47,77,117,47,77,117,47,77,117,47,77,117,47,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,44,33,46,44,33,46,44,33,46,44,33,46,44,33,46,44,33,46,44,33,46,44,33,46,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,50,34,48,50,34,48,50,34,48,50,34,48,50,34,48,50,34,48,50,34,48,50,34,48,54,37,52,54,37,52,54,37,52,54,37,52,54,37,52,54,37,52,54,37,52,54,37,52,59,38,56,59,38,56,59,38,56,59,38,56,59,38,56,59,38,56,59,38,56,59,38,56,64,39,59,64,39,59,64,39,59,64,39,59,64,39,59,64,39,59,64,39,59,64,39,59,84,46,77,84,46,77,84,46,77,84,46,77,84,46,77,84,46,77,84,46,77,84,46,77,93,49,85,93,49,85,93,49,85,93,49,85,93,49,85,93,49,85,93,49,85,93,49,85,96,50,87,96,50,87,96,50,87,96,50,87,96,50,87,96,50,87,96,50,87,96,50,87,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,144,44,79,144,44,79,144,44,79,144,44,79,144,44,79,144,44,79,144,44,79,144,44,79,160,38,77,160,38,77,160,38,77,160,38,77,160,38,77,160,38,77,160,38,77,160,38,77,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,145,43,72,145,43,72,145,43,72,145,43,72,145,43,72,145,43,72,145,43,72,145,43,72,149,40,73,149,40,73,149,40,73,149,40,73,149,40,73,149,40,73,149,40,73,149,40,73,153,37,78,153,37,78,153,37,78,153,37,78,153,37,78,153,37,78,153,37,78,153,37,78,162,35,78,162,35,78,162,35,78,162,35,78,162,35,78,162,35,78,162,35,78,162,35,78,164,33,64,164,33,64,164,33,64,164,33,64,164,33,64,164,33,64,164,33,64,164,33,64,168,28,61,168,28,61,168,28,61,168,28,61,168,28,61,168,28,61,168,28,61,168,28,61,188,22,61,188,22,61,188,22,61,188,22,61,188,22,61,188,22,61,188,22,61,188,22,61,210,15,63,210,15,63,210,15,63,210,15,63,210,15,63,210,15,63,210,15,63,210,15,63,209,12,57,209,12,57,209,12,57,209,12,57,209,12,57,209,12,57,209,12,57,209,12,57,209,11,47,209,11,47,209,11,47,209,11,47,209,11,47,209,11,47,209,11,47,209,11,47,199,8,39,199,8,39,199,8,39,199,8,39,199,8,39,199,8,39,199,8,39,199,8,39,157,4,32,157,4,32,157,4,32,157,4,32,157,4,32,157,4,32,157,4,32,157,4,32,170,2,30,170,2,30,170,2,30,170,2,30,170,2,30,170,2,30,170,2,30,170,2,30,168,1,35,168,1,35,168,1,35,168,1,35,168,1,35,168,1,35,168,1,35,168,1,35,165,8,63,165,8,63,165,8,63,165,8,63,165,8,63,165,8,63,165,8,63,165,8,63,117,47,77,117,47,77,117,47,77,117,47,77,117,47,77,117,47,77,117,47,77,117,47,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,44,33,46,44,33,46,44,33,46,44,33,46,44,33,46,44,33,46,44,33,46,44,33,46,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,50,34,48,50,34,48,50,34,48,50,34,48,50,34,48,50,34,48,50,34,48,50,34,48,54,37,52,54,37,52,54,37,52,54,37,52,54,37,52,54,37,52,54,37,52,54,37,52,59,38,56,59,38,56,59,38,56,59,38,56,59,38,56,59,38,56,59,38,56,59,38,56,64,39,59,64,39,59,64,39,59,64,39,59,64,39,59,64,39,59,64,39,59,64,39,59,84,46,77,84,46,77,84,46,77,84,46,77,84,46,77,84,46,77,84,46,77,84,46,77,93,49,85,93,49,85,93,49,85,93,49,85,93,49,85,93,49,85,93,49,85,93,49,85,96,50,87,96,50,87,96,50,87,96,50,87,96,50,87,96,50,87,96,50,87,96,50,87,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,144,44,79,144,44,79,144,44,79,144,44,79,144,44,79,144,44,79,144,44,79,144,44,79,160,38,77,160,38,77,160,38,77,160,38,77,160,38,77,160,38,77,160,38,77,160,38,77,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,145,43,72,145,43,72,145,43,72,145,43,72,145,43,72,145,43,72,145,43,72,145,43,72,149,40,73,149,40,73,149,40,73,149,40,73,149,40,73,149,40,73,149,40,73,149,40,73,153,37,78,153,37,78,153,37,78,153,37,78,153,37,78,153,37,78,153,37,78,153,37,78,162,35,78,162,35,78,162,35,78,162,35,78,162,35,78,162,35,78,162,35,78,162,35,78,164,33,64,164,33,64,164,33,64,164,33,64,164,33,64,164,33,64,164,33,64,164,33,64,168,28,61,168,28,61,168,28,61,168,28,61,168,28,61,168,28,61,168,28,61,168,28,61,188,22,61,188,22,61,188,22,61,188,22,61,188,22,61,188,22,61,188,22,61,188,22,61,210,15,63,210,15,63,210,15,63,210,15,63,210,15,63,210,15,63,210,15,63,210,15,63,209,12,57,209,12,57,209,12,57,209,12,57,209,12,57,209,12,57,209,12,57,209,12,57,209,11,47,209,11,47,209,11,47,209,11,47,209,11,47,209,11,47,209,11,47,209,11,47,199,8,39,199,8,39,199,8,39,199,8,39,199,8,39,199,8,39,199,8,39,199,8,39,157,4,32,157,4,32,157,4,32,157,4,32,157,4,32,157,4,32,157,4,32,157,4,32,170,2,30,170,2,30,170,2,30,170,2,30,170,2,30,170,2,30,170,2,30,170,2,30,168,1,35,168,1,35,168,1,35,168,1,35,168,1,35,168,1,35,168,1,35,168,1,35,165,8,63,165,8,63,165,8,63,165,8,63,165,8,63,165,8,63,165,8,63,165,8,63,117,47,77,117,47,77,117,47,77,117,47,77,117,47,77,117,47,77,117,47,77,117,47,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,44,33,46,44,33,46,44,33,46,44,33,46,44,33,46,44,33,46,44,33,46,44,33,46,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,50,34,48,50,34,48,50,34,48,50,34,48,50,34,48,50,34,48,50,34,48,50,34,48,54,37,52,54,37,52,54,37,52,54,37,52,54,37,52,54,37,52,54,37,52,54,37,52,59,38,56,59,38,56,59,38,56,59,38,56,59,38,56,59,38,56,59,38,56,59,38,56,64,39,59,64,39,59,64,39,59,64,39,59,64,39,59,64,39,59,64,39,59,64,39,59,84,46,77,84,46,77,84,46,77,84,46,77,84,46,77,84,46,77,84,46,77,84,46,77,93,49,85,93,49,85,93,49,85,93,49,85,93,49,85,93,49,85,93,49,85,93,49,85,96,50,87,96,50,87,96,50,87,96,50,87,96,50,87,96,50,87,96,50,87,96,50,87,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,144,44,79,144,44,79,144,44,79,144,44,79,144,44,79,144,44,79,144,44,79,144,44,79,160,38,77,160,38,77,160,38,77,160,38,77,160,38,77,160,38,77,160,38,77,160,38,77,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,145,43,72,145,43,72,145,43,72,145,43,72,145,43,72,145,43,72,145,43,72,145,43,72,149,40,73,149,40,73,149,40,73,149,40,73,149,40,73,149,40,73,149,40,73,149,40,73,153,37,78,153,37,78,153,37,78,153,37,78,153,37,78,153,37,78,153,37,78,153,37,78,162,35,78,162,35,78,162,35,78,162,35,78,162,35,78,162,35,78,162,35,78,162,35,78,164,33,64,164,33,64,164,33,64,164,33,64,164,33,64,164,33,64,164,33,64,164,33,64,168,28,61,168,28,61,168,28,61,168,28,61,168,28,61,168,28,61,168,28,61,168,28,61,188,22,61,188,22,61,188,22,61,188,22,61,188,22,61,188,22,61,188,22,61,188,22,61,210,15,63,210,15,63,210,15,63,210,15,63,210,15,63,210,15,63,210,15,63,210,15,63,209,12,57,209,12,57,209,12,57,209,12,57,209,12,57,209,12,57,209,12,57,209,12,57,209,11,47,209,11,47,209,11,47,209,11,47,209,11,47,209,11,47,209,11,47,209,11,47,199,8,39,199,8,39,199,8,39,199,8,39,199,8,39,199,8,39,199,8,39,199,8,39,157,4,32,157,4,32,157,4,32,157,4,32,157,4,32,157,4,32,157,4,32,157,4,32,170,2,30,170,2,30,170,2,30,170,2,30,170,2,30,170,2,30,170,2,30,170,2,30,168,1,35,168,1,35,168,1,35,168,1,35,168,1,35,168,1,35,168,1,35,168,1,35,165,8,63,165,8,63,165,8,63,165,8,63,165,8,63,165,8,63,165,8,63,165,8,63,117,47,77,117,47,77,117,47,77,117,47,77,117,47,77,117,47,77,117,47,77,117,47,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,44,33,46,44,33,46,44,33,46,44,33,46,44,33,46,44,33,46,44,33,46,44,33,46,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,50,34,48,50,34,48,50,34,48,50,34,48,50,34,48,50,34,48,50,34,48,50,34,48,54,37,52,54,37,52,54,37,52,54,37,52,54,37,52,54,37,52,54,37,52,54,37,52,59,38,56,59,38,56,59,38,56,59,38,56,59,38,56,59,38,56,59,38,56,59,38,56,64,39,59,64,39,59,64,39,59,64,39,59,64,39,59,64,39,59,64,39,59,64,39,59,84,46,77,84,46,77,84,46,77,84,46,77,84,46,77,84,46,77,84,46,77,84,46,77,93,49,85,93,49,85,93,49,85,93,49,85,93,49,85,93,49,85,93,49,85,93,49,85,96,50,87,96,50,87,96,50,87,96,50,87,96,50,87,96,50,87,96,50,87,96,50,87,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,144,44,79,144,44,79,144,44,79,144,44,79,144,44,79,144,44,79,144,44,79,144,44,79,160,38,77,160,38,77,160,38,77,160,38,77,160,38,77,160,38,77,160,38,77,160,38,77,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,145,43,72,145,43,72,145,43,72,145,43,72,145,43,72,145,43,72,145,43,72,145,43,72,149,40,73,149,40,73,149,40,73,149,40,73,149,40,73,149,40,73,149,40,73,149,40,73,153,37,78,153,37,78,153,37,78,153,37,78,153,37,78,153,37,78,153,37,78,153,37,78,162,35,78,162,35,78,162,35,78,162,35,78,162,35,78,162,35,78,162,35,78,162,35,78,164,33,64,164,33,64,164,33,64,164,33,64,164,33,64,164,33,64,164,33,64,164,33,64,168,28,61,168,28,61,168,28,61,168,28,61,168,28,61,168,28,61,168,28,61,168,28,61,188,22,61,188,22,61,188,22,61,188,22,61,188,22,61,188,22,61,188,22,61,188,22,61,210,15,63,210,15,63,210,15,63,210,15,63,210,15,63,210,15,63,210,15,63,210,15,63,209,12,57,209,12,57,209,12,57,209,12,57,209,12,57,209,12,57,209,12,57,209,12,57,209,11,47,209,11,47,209,11,47,209,11,47,209,11,47,209,11,47,209,11,47,209,11,47,199,8,39,199,8,39,199,8,39,199,8,39,199,8,39,199,8,39,199,8,39,199,8,39,157,4,32,157,4,32,157,4,32,157,4,32,157,4,32,157,4,32,157,4,32,157,4,32,170,2,30,170,2,30,170,2,30,170,2,30,170,2,30,170,2,30,170,2,30,170,2,30,168,1,35,168,1,35,168,1,35,168,1,35,168,1,35,168,1,35,168,1,35,168,1,35,165,8,63,165,8,63,165,8,63,165,8,63,165,8,63,165,8,63,165,8,63,165,8,63,117,47,77,117,47,77,117,47,77,117,47,77,117,47,77,117,47,77,117,47,77,117,47,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,44,33,46,44,33,46,44,33,46,44,33,46,44,33,46,44,33,46,44,33,46,44,33,46,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,50,34,48,50,34,48,50,34,48,50,34,48,50,34,48,50,34,48,50,34,48,50,34,48,54,37,52,54,37,52,54,37,52,54,37,52,54,37,52,54,37,52,54,37,52,54,37,52,59,38,56,59,38,56,59,38,56,59,38,56,59,38,56,59,38,56,59,38,56,59,38,56,64,39,59,64,39,59,64,39,59,64,39,59,64,39,59,64,39,59,64,39,59,64,39,59,84,46,77,84,46,77,84,46,77,84,46,77,84,46,77,84,46,77,84,46,77,84,46,77,93,49,85,93,49,85,93,49,85,93,49,85,93,49,85,93,49,85,93,49,85,93,49,85,96,50,87,96,50,87,96,50,87,96,50,87,96,50,87,96,50,87,96,50,87,96,50,87,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,87,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,126,49,78,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,144,44,79,144,44,79,144,44,79,144,44,79,144,44,79,144,44,79,144,44,79,144,44,79,160,38,77,160,38,77,160,38,77,160,38,77,160,38,77,160,38,77,160,38,77,160,38,77,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,128,49,78,145,43,72,145,43,72,145,43,72,145,43,72,145,43,72,145,43,72,145,43,72,145,43,72,149,40,73,149,40,73,149,40,73,149,40,73,149,40,73,149,40,73,149,40,73,149,40,73,153,37,78,153,37,78,153,37,78,153,37,78,153,37,78,153,37,78,153,37,78,153,37,78,162,35,78,162,35,78,162,35,78,162,35,78,162,35,78,162,35,78,162,35,78,162,35,78,164,33,64,164,33,64,164,33,64,164,33,64,164,33,64,164,33,64,164,33,64,164,33,64,168,28,61,168,28,61,168,28,61,168,28,61,168,28,61,168,28,61,168,28,61,168,28,61,188,22,61,188,22,61,188,22,61,188,22,61,188,22,61,188,22,61,188,22,61,188,22,61,210,15,63,210,15,63,210,15,63,210,15,63,210,15,63,210,15,63,210,15,63,210,15,63,209,12,57,209,12,57,209,12,57,209,12,57,209,12,57,209,12,57,209,12,57,209,12,57,209,11,47,209,11,47,209,11,47,209,11,47,209,11,47,209,11,47,209,11,47,209,11,47,199,8,39,199,8,39,199,8,39,199,8,39,199,8,39,199,8,39,199,8,39,199,8,39,157,4,32,157,4,32,157,4,32,157,4,32,157,4,32,157,4,32,157,4,32,157,4,32,170,2,30,170,2,30,170,2,30,170,2,30,170,2,30,170,2,30,170,2,30,170,2,30,168,1,35,168,1,35,168,1,35,168,1,35,168,1,35,168,1,35,168,1,35,168,1,35,165,8,63,165,8,63,165,8,63,165,8,63,165,8,63,165,8,63,165,8,63,165,8,63,117,47,77,117,47,77,117,47,77,117,47,77,117,47,77,117,47,77,117,47,77,117,47,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,83,46,78,83,46,78,83,46,78,83,46,78,83,46,78,83,46,78,83,46,78,83,46,78,89,48,83,89,48,83,89,48,83,89,48,83,89,48,83,89,48,83,89,48,83,89,48,83,89,47,82,89,47,82,89,47,82,89,47,82,89,47,82,89,47,82,89,47,82,89,47,82,88,47,81,88,47,81,88,47,81,88,47,81,88,47,81,88,47,81,88,47,81,88,47,81,89,47,80,89,47,80,89,47,80,89,47,80,89,47,80,89,47,80,89,47,80,89,47,80,91,48,81,91,48,81,91,48,81,91,48,81,91,48,81,91,48,81,91,48,81,91,48,81,90,47,79,90,47,79,90,47,79,90,47,79,90,47,79,90,47,79,90,47,79,90,47,79,93,49,82,93,49,82,93,49,82,93,49,82,93,49,82,93,49,82,93,49,82,93,49,82,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,170,34,71,170,34,71,170,34,71,170,34,71,170,34,71,170,34,71,170,34,71,170,34,71,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,131,48,75,131,48,75,131,48,75,131,48,75,131,48,75,131,48,75,131,48,75,131,48,75,150,40,67,150,40,67,150,40,67,150,40,67,150,40,67,150,40,67,150,40,67,150,40,67,152,39,71,152,39,71,152,39,71,152,39,71,152,39,71,152,39,71,152,39,71,152,39,71,157,36,77,157,36,77,157,36,77,157,36,77,157,36,77,157,36,77,157,36,77,157,36,77,163,34,75,163,34,75,163,34,75,163,34,75,163,34,75,163,34,75,163,34,75,163,34,75,165,35,67,165,35,67,165,35,67,165,35,67,165,35,67,165,35,67,165,35,67,165,35,67,178,31,63,178,31,63,178,31,63,178,31,63,178,31,63,178,31,63,178,31,63,178,31,63,183,28,69,183,28,69,183,28,69,183,28,69,183,28,69,183,28,69,183,28,69,183,28,69,195,21,64,195,21,64,195,21,64,195,21,64,195,21,64,195,21,64,195,21,64,195,21,64,204,16,55,204,16,55,204,16,55,204,16,55,204,16,55,204,16,55,204,16,55,204,16,55,202,14,54,202,14,54,202,14,54,202,14,54,202,14,54,202,14,54,202,14,54,202,14,54,200,11,38,200,11,38,200,11,38,200,11,38,200,11,38,200,11,38,200,11,38,200,11,38,181,8,43,181,8,43,181,8,43,181,8,43,181,8,43,181,8,43,181,8,43,181,8,43,187,4,32,187,4,32,187,4,32,187,4,32,187,4,32,187,4,32,187,4,32,187,4,32,162,1,27,162,1,27,162,1,27,162,1,27,162,1,27,162,1,27,162,1,27,162,1,27,181,2,51,181,2,51,181,2,51,181,2,51,181,2,51,181,2,51,181,2,51,181,2,51,165,8,55,165,8,55,165,8,55,165,8,55,165,8,55,165,8,55,165,8,55,165,8,55,116,49,78,116,49,78,116,49,78,116,49,78,116,49,78,116,49,78,116,49,78,116,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,83,46,78,83,46,78,83,46,78,83,46,78,83,46,78,83,46,78,83,46,78,83,46,78,89,48,83,89,48,83,89,48,83,89,48,83,89,48,83,89,48,83,89,48,83,89,48,83,89,47,82,89,47,82,89,47,82,89,47,82,89,47,82,89,47,82,89,47,82,89,47,82,88,47,81,88,47,81,88,47,81,88,47,81,88,47,81,88,47,81,88,47,81,88,47,81,89,47,80,89,47,80,89,47,80,89,47,80,89,47,80,89,47,80,89,47,80,89,47,80,91,48,81,91,48,81,91,48,81,91,48,81,91,48,81,91,48,81,91,48,81,91,48,81,90,47,79,90,47,79,90,47,79,90,47,79,90,47,79,90,47,79,90,47,79,90,47,79,93,49,82,93,49,82,93,49,82,93,49,82,93,49,82,93,49,82,93,49,82,93,49,82,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,170,34,71,170,34,71,170,34,71,170,34,71,170,34,71,170,34,71,170,34,71,170,34,71,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,131,48,75,131,48,75,131,48,75,131,48,75,131,48,75,131,48,75,131,48,75,131,48,75,150,40,67,150,40,67,150,40,67,150,40,67,150,40,67,150,40,67,150,40,67,150,40,67,152,39,71,152,39,71,152,39,71,152,39,71,152,39,71,152,39,71,152,39,71,152,39,71,157,36,77,157,36,77,157,36,77,157,36,77,157,36,77,157,36,77,157,36,77,157,36,77,163,34,75,163,34,75,163,34,75,163,34,75,163,34,75,163,34,75,163,34,75,163,34,75,165,35,67,165,35,67,165,35,67,165,35,67,165,35,67,165,35,67,165,35,67,165,35,67,178,31,63,178,31,63,178,31,63,178,31,63,178,31,63,178,31,63,178,31,63,178,31,63,183,28,69,183,28,69,183,28,69,183,28,69,183,28,69,183,28,69,183,28,69,183,28,69,195,21,64,195,21,64,195,21,64,195,21,64,195,21,64,195,21,64,195,21,64,195,21,64,204,16,55,204,16,55,204,16,55,204,16,55,204,16,55,204,16,55,204,16,55,204,16,55,202,14,54,202,14,54,202,14,54,202,14,54,202,14,54,202,14,54,202,14,54,202,14,54,200,11,38,200,11,38,200,11,38,200,11,38,200,11,38,200,11,38,200,11,38,200,11,38,181,8,43,181,8,43,181,8,43,181,8,43,181,8,43,181,8,43,181,8,43,181,8,43,187,4,32,187,4,32,187,4,32,187,4,32,187,4,32,187,4,32,187,4,32,187,4,32,162,1,27,162,1,27,162,1,27,162,1,27,162,1,27,162,1,27,162,1,27,162,1,27,181,2,51,181,2,51,181,2,51,181,2,51,181,2,51,181,2,51,181,2,51,181,2,51,165,8,55,165,8,55,165,8,55,165,8,55,165,8,55,165,8,55,165,8,55,165,8,55,116,49,78,116,49,78,116,49,78,116,49,78,116,49,78,116,49,78,116,49,78,116,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,83,46,78,83,46,78,83,46,78,83,46,78,83,46,78,83,46,78,83,46,78,83,46,78,89,48,83,89,48,83,89,48,83,89,48,83,89,48,83,89,48,83,89,48,83,89,48,83,89,47,82,89,47,82,89,47,82,89,47,82,89,47,82,89,47,82,89,47,82,89,47,82,88,47,81,88,47,81,88,47,81,88,47,81,88,47,81,88,47,81,88,47,81,88,47,81,89,47,80,89,47,80,89,47,80,89,47,80,89,47,80,89,47,80,89,47,80,89,47,80,91,48,81,91,48,81,91,48,81,91,48,81,91,48,81,91,48,81,91,48,81,91,48,81,90,47,79,90,47,79,90,47,79,90,47,79,90,47,79,90,47,79,90,47,79,90,47,79,93,49,82,93,49,82,93,49,82,93,49,82,93,49,82,93,49,82,93,49,82,93,49,82,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,170,34,71,170,34,71,170,34,71,170,34,71,170,34,71,170,34,71,170,34,71,170,34,71,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,131,48,75,131,48,75,131,48,75,131,48,75,131,48,75,131,48,75,131,48,75,131,48,75,150,40,67,150,40,67,150,40,67,150,40,67,150,40,67,150,40,67,150,40,67,150,40,67,152,39,71,152,39,71,152,39,71,152,39,71,152,39,71,152,39,71,152,39,71,152,39,71,157,36,77,157,36,77,157,36,77,157,36,77,157,36,77,157,36,77,157,36,77,157,36,77,163,34,75,163,34,75,163,34,75,163,34,75,163,34,75,163,34,75,163,34,75,163,34,75,165,35,67,165,35,67,165,35,67,165,35,67,165,35,67,165,35,67,165,35,67,165,35,67,178,31,63,178,31,63,178,31,63,178,31,63,178,31,63,178,31,63,178,31,63,178,31,63,183,28,69,183,28,69,183,28,69,183,28,69,183,28,69,183,28,69,183,28,69,183,28,69,195,21,64,195,21,64,195,21,64,195,21,64,195,21,64,195,21,64,195,21,64,195,21,64,204,16,55,204,16,55,204,16,55,204,16,55,204,16,55,204,16,55,204,16,55,204,16,55,202,14,54,202,14,54,202,14,54,202,14,54,202,14,54,202,14,54,202,14,54,202,14,54,200,11,38,200,11,38,200,11,38,200,11,38,200,11,38,200,11,38,200,11,38,200,11,38,181,8,43,181,8,43,181,8,43,181,8,43,181,8,43,181,8,43,181,8,43,181,8,43,187,4,32,187,4,32,187,4,32,187,4,32,187,4,32,187,4,32,187,4,32,187,4,32,162,1,27,162,1,27,162,1,27,162,1,27,162,1,27,162,1,27,162,1,27,162,1,27,181,2,51,181,2,51,181,2,51,181,2,51,181,2,51,181,2,51,181,2,51,181,2,51,165,8,55,165,8,55,165,8,55,165,8,55,165,8,55,165,8,55,165,8,55,165,8,55,116,49,78,116,49,78,116,49,78,116,49,78,116,49,78,116,49,78,116,49,78,116,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,83,46,78,83,46,78,83,46,78,83,46,78,83,46,78,83,46,78,83,46,78,83,46,78,89,48,83,89,48,83,89,48,83,89,48,83,89,48,83,89,48,83,89,48,83,89,48,83,89,47,82,89,47,82,89,47,82,89,47,82,89,47,82,89,47,82,89,47,82,89,47,82,88,47,81,88,47,81,88,47,81,88,47,81,88,47,81,88,47,81,88,47,81,88,47,81,89,47,80,89,47,80,89,47,80,89,47,80,89,47,80,89,47,80,89,47,80,89,47,80,91,48,81,91,48,81,91,48,81,91,48,81,91,48,81,91,48,81,91,48,81,91,48,81,90,47,79,90,47,79,90,47,79,90,47,79,90,47,79,90,47,79,90,47,79,90,47,79,93,49,82,93,49,82,93,49,82,93,49,82,93,49,82,93,49,82,93,49,82,93,49,82,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,170,34,71,170,34,71,170,34,71,170,34,71,170,34,71,170,34,71,170,34,71,170,34,71,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,131,48,75,131,48,75,131,48,75,131,48,75,131,48,75,131,48,75,131,48,75,131,48,75,150,40,67,150,40,67,150,40,67,150,40,67,150,40,67,150,40,67,150,40,67,150,40,67,152,39,71,152,39,71,152,39,71,152,39,71,152,39,71,152,39,71,152,39,71,152,39,71,157,36,77,157,36,77,157,36,77,157,36,77,157,36,77,157,36,77,157,36,77,157,36,77,163,34,75,163,34,75,163,34,75,163,34,75,163,34,75,163,34,75,163,34,75,163,34,75,165,35,67,165,35,67,165,35,67,165,35,67,165,35,67,165,35,67,165,35,67,165,35,67,178,31,63,178,31,63,178,31,63,178,31,63,178,31,63,178,31,63,178,31,63,178,31,63,183,28,69,183,28,69,183,28,69,183,28,69,183,28,69,183,28,69,183,28,69,183,28,69,195,21,64,195,21,64,195,21,64,195,21,64,195,21,64,195,21,64,195,21,64,195,21,64,204,16,55,204,16,55,204,16,55,204,16,55,204,16,55,204,16,55,204,16,55,204,16,55,202,14,54,202,14,54,202,14,54,202,14,54,202,14,54,202,14,54,202,14,54,202,14,54,200,11,38,200,11,38,200,11,38,200,11,38,200,11,38,200,11,38,200,11,38,200,11,38,181,8,43,181,8,43,181,8,43,181,8,43,181,8,43,181,8,43,181,8,43,181,8,43,187,4,32,187,4,32,187,4,32,187,4,32,187,4,32,187,4,32,187,4,32,187,4,32,162,1,27,162,1,27,162,1,27,162,1,27,162,1,27,162,1,27,162,1,27,162,1,27,181,2,51,181,2,51,181,2,51,181,2,51,181,2,51,181,2,51,181,2,51,181,2,51,165,8,55,165,8,55,165,8,55,165,8,55,165,8,55,165,8,55,165,8,55,165,8,55,116,49,78,116,49,78,116,49,78,116,49,78,116,49,78,116,49,78,116,49,78,116,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,83,46,78,83,46,78,83,46,78,83,46,78,83,46,78,83,46,78,83,46,78,83,46,78,89,48,83,89,48,83,89,48,83,89,48,83,89,48,83,89,48,83,89,48,83,89,48,83,89,47,82,89,47,82,89,47,82,89,47,82,89,47,82,89,47,82,89,47,82,89,47,82,88,47,81,88,47,81,88,47,81,88,47,81,88,47,81,88,47,81,88,47,81,88,47,81,89,47,80,89,47,80,89,47,80,89,47,80,89,47,80,89,47,80,89,47,80,89,47,80,91,48,81,91,48,81,91,48,81,91,48,81,91,48,81,91,48,81,91,48,81,91,48,81,90,47,79,90,47,79,90,47,79,90,47,79,90,47,79,90,47,79,90,47,79,90,47,79,93,49,82,93,49,82,93,49,82,93,49,82,93,49,82,93,49,82,93,49,82,93,49,82,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,170,34,71,170,34,71,170,34,71,170,34,71,170,34,71,170,34,71,170,34,71,170,34,71,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,131,48,75,131,48,75,131,48,75,131,48,75,131,48,75,131,48,75,131,48,75,131,48,75,150,40,67,150,40,67,150,40,67,150,40,67,150,40,67,150,40,67,150,40,67,150,40,67,152,39,71,152,39,71,152,39,71,152,39,71,152,39,71,152,39,71,152,39,71,152,39,71,157,36,77,157,36,77,157,36,77,157,36,77,157,36,77,157,36,77,157,36,77,157,36,77,163,34,75,163,34,75,163,34,75,163,34,75,163,34,75,163,34,75,163,34,75,163,34,75,165,35,67,165,35,67,165,35,67,165,35,67,165,35,67,165,35,67,165,35,67,165,35,67,178,31,63,178,31,63,178,31,63,178,31,63,178,31,63,178,31,63,178,31,63,178,31,63,183,28,69,183,28,69,183,28,69,183,28,69,183,28,69,183,28,69,183,28,69,183,28,69,195,21,64,195,21,64,195,21,64,195,21,64,195,21,64,195,21,64,195,21,64,195,21,64,204,16,55,204,16,55,204,16,55,204,16,55,204,16,55,204,16,55,204,16,55,204,16,55,202,14,54,202,14,54,202,14,54,202,14,54,202,14,54,202,14,54,202,14,54,202,14,54,200,11,38,200,11,38,200,11,38,200,11,38,200,11,38,200,11,38,200,11,38,200,11,38,181,8,43,181,8,43,181,8,43,181,8,43,181,8,43,181,8,43,181,8,43,181,8,43,187,4,32,187,4,32,187,4,32,187,4,32,187,4,32,187,4,32,187,4,32,187,4,32,162,1,27,162,1,27,162,1,27,162,1,27,162,1,27,162,1,27,162,1,27,162,1,27,181,2,51,181,2,51,181,2,51,181,2,51,181,2,51,181,2,51,181,2,51,181,2,51,165,8,55,165,8,55,165,8,55,165,8,55,165,8,55,165,8,55,165,8,55,165,8,55,116,49,78,116,49,78,116,49,78,116,49,78,116,49,78,116,49,78,116,49,78,116,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,83,46,78,83,46,78,83,46,78,83,46,78,83,46,78,83,46,78,83,46,78,83,46,78,89,48,83,89,48,83,89,48,83,89,48,83,89,48,83,89,48,83,89,48,83,89,48,83,89,47,82,89,47,82,89,47,82,89,47,82,89,47,82,89,47,82,89,47,82,89,47,82,88,47,81,88,47,81,88,47,81,88,47,81,88,47,81,88,47,81,88,47,81,88,47,81,89,47,80,89,47,80,89,47,80,89,47,80,89,47,80,89,47,80,89,47,80,89,47,80,91,48,81,91,48,81,91,48,81,91,48,81,91,48,81,91,48,81,91,48,81,91,48,81,90,47,79,90,47,79,90,47,79,90,47,79,90,47,79,90,47,79,90,47,79,90,47,79,93,49,82,93,49,82,93,49,82,93,49,82,93,49,82,93,49,82,93,49,82,93,49,82,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,170,34,71,170,34,71,170,34,71,170,34,71,170,34,71,170,34,71,170,34,71,170,34,71,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,131,48,75,131,48,75,131,48,75,131,48,75,131,48,75,131,48,75,131,48,75,131,48,75,150,40,67,150,40,67,150,40,67,150,40,67,150,40,67,150,40,67,150,40,67,150,40,67,152,39,71,152,39,71,152,39,71,152,39,71,152,39,71,152,39,71,152,39,71,152,39,71,157,36,77,157,36,77,157,36,77,157,36,77,157,36,77,157,36,77,157,36,77,157,36,77,163,34,75,163,34,75,163,34,75,163,34,75,163,34,75,163,34,75,163,34,75,163,34,75,165,35,67,165,35,67,165,35,67,165,35,67,165,35,67,165,35,67,165,35,67,165,35,67,178,31,63,178,31,63,178,31,63,178,31,63,178,31,63,178,31,63,178,31,63,178,31,63,183,28,69,183,28,69,183,28,69,183,28,69,183,28,69,183,28,69,183,28,69,183,28,69,195,21,64,195,21,64,195,21,64,195,21,64,195,21,64,195,21,64,195,21,64,195,21,64,204,16,55,204,16,55,204,16,55,204,16,55,204,16,55,204,16,55,204,16,55,204,16,55,202,14,54,202,14,54,202,14,54,202,14,54,202,14,54,202,14,54,202,14,54,202,14,54,200,11,38,200,11,38,200,11,38,200,11,38,200,11,38,200,11,38,200,11,38,200,11,38,181,8,43,181,8,43,181,8,43,181,8,43,181,8,43,181,8,43,181,8,43,181,8,43,187,4,32,187,4,32,187,4,32,187,4,32,187,4,32,187,4,32,187,4,32,187,4,32,162,1,27,162,1,27,162,1,27,162,1,27,162,1,27,162,1,27,162,1,27,162,1,27,181,2,51,181,2,51,181,2,51,181,2,51,181,2,51,181,2,51,181,2,51,181,2,51,165,8,55,165,8,55,165,8,55,165,8,55,165,8,55,165,8,55,165,8,55,165,8,55,116,49,78,116,49,78,116,49,78,116,49,78,116,49,78,116,49,78,116,49,78,116,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,83,46,78,83,46,78,83,46,78,83,46,78,83,46,78,83,46,78,83,46,78,83,46,78,89,48,83,89,48,83,89,48,83,89,48,83,89,48,83,89,48,83,89,48,83,89,48,83,89,47,82,89,47,82,89,47,82,89,47,82,89,47,82,89,47,82,89,47,82,89,47,82,88,47,81,88,47,81,88,47,81,88,47,81,88,47,81,88,47,81,88,47,81,88,47,81,89,47,80,89,47,80,89,47,80,89,47,80,89,47,80,89,47,80,89,47,80,89,47,80,91,48,81,91,48,81,91,48,81,91,48,81,91,48,81,91,48,81,91,48,81,91,48,81,90,47,79,90,47,79,90,47,79,90,47,79,90,47,79,90,47,79,90,47,79,90,47,79,93,49,82,93,49,82,93,49,82,93,49,82,93,49,82,93,49,82,93,49,82,93,49,82,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,170,34,71,170,34,71,170,34,71,170,34,71,170,34,71,170,34,71,170,34,71,170,34,71,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,131,48,75,131,48,75,131,48,75,131,48,75,131,48,75,131,48,75,131,48,75,131,48,75,150,40,67,150,40,67,150,40,67,150,40,67,150,40,67,150,40,67,150,40,67,150,40,67,152,39,71,152,39,71,152,39,71,152,39,71,152,39,71,152,39,71,152,39,71,152,39,71,157,36,77,157,36,77,157,36,77,157,36,77,157,36,77,157,36,77,157,36,77,157,36,77,163,34,75,163,34,75,163,34,75,163,34,75,163,34,75,163,34,75,163,34,75,163,34,75,165,35,67,165,35,67,165,35,67,165,35,67,165,35,67,165,35,67,165,35,67,165,35,67,178,31,63,178,31,63,178,31,63,178,31,63,178,31,63,178,31,63,178,31,63,178,31,63,183,28,69,183,28,69,183,28,69,183,28,69,183,28,69,183,28,69,183,28,69,183,28,69,195,21,64,195,21,64,195,21,64,195,21,64,195,21,64,195,21,64,195,21,64,195,21,64,204,16,55,204,16,55,204,16,55,204,16,55,204,16,55,204,16,55,204,16,55,204,16,55,202,14,54,202,14,54,202,14,54,202,14,54,202,14,54,202,14,54,202,14,54,202,14,54,200,11,38,200,11,38,200,11,38,200,11,38,200,11,38,200,11,38,200,11,38,200,11,38,181,8,43,181,8,43,181,8,43,181,8,43,181,8,43,181,8,43,181,8,43,181,8,43,187,4,32,187,4,32,187,4,32,187,4,32,187,4,32,187,4,32,187,4,32,187,4,32,162,1,27,162,1,27,162,1,27,162,1,27,162,1,27,162,1,27,162,1,27,162,1,27,181,2,51,181,2,51,181,2,51,181,2,51,181,2,51,181,2,51,181,2,51,181,2,51,165,8,55,165,8,55,165,8,55,165,8,55,165,8,55,165,8,55,165,8,55,165,8,55,116,49,78,116,49,78,116,49,78,116,49,78,116,49,78,116,49,78,116,49,78,116,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,53,36,52,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,83,46,78,83,46,78,83,46,78,83,46,78,83,46,78,83,46,78,83,46,78,83,46,78,89,48,83,89,48,83,89,48,83,89,48,83,89,48,83,89,48,83,89,48,83,89,48,83,89,47,82,89,47,82,89,47,82,89,47,82,89,47,82,89,47,82,89,47,82,89,47,82,88,47,81,88,47,81,88,47,81,88,47,81,88,47,81,88,47,81,88,47,81,88,47,81,89,47,80,89,47,80,89,47,80,89,47,80,89,47,80,89,47,80,89,47,80,89,47,80,91,48,81,91,48,81,91,48,81,91,48,81,91,48,81,91,48,81,91,48,81,91,48,81,90,47,79,90,47,79,90,47,79,90,47,79,90,47,79,90,47,79,90,47,79,90,47,79,93,49,82,93,49,82,93,49,82,93,49,82,93,49,82,93,49,82,93,49,82,93,49,82,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,137,46,81,170,34,71,170,34,71,170,34,71,170,34,71,170,34,71,170,34,71,170,34,71,170,34,71,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,134,48,83,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,131,48,75,131,48,75,131,48,75,131,48,75,131,48,75,131,48,75,131,48,75,131,48,75,150,40,67,150,40,67,150,40,67,150,40,67,150,40,67,150,40,67,150,40,67,150,40,67,152,39,71,152,39,71,152,39,71,152,39,71,152,39,71,152,39,71,152,39,71,152,39,71,157,36,77,157,36,77,157,36,77,157,36,77,157,36,77,157,36,77,157,36,77,157,36,77,163,34,75,163,34,75,163,34,75,163,34,75,163,34,75,163,34,75,163,34,75,163,34,75,165,35,67,165,35,67,165,35,67,165,35,67,165,35,67,165,35,67,165,35,67,165,35,67,178,31,63,178,31,63,178,31,63,178,31,63,178,31,63,178,31,63,178,31,63,178,31,63,183,28,69,183,28,69,183,28,69,183,28,69,183,28,69,183,28,69,183,28,69,183,28,69,195,21,64,195,21,64,195,21,64,195,21,64,195,21,64,195,21,64,195,21,64,195,21,64,204,16,55,204,16,55,204,16,55,204,16,55,204,16,55,204,16,55,204,16,55,204,16,55,202,14,54,202,14,54,202,14,54,202,14,54,202,14,54,202,14,54,202,14,54,202,14,54,200,11,38,200,11,38,200,11,38,200,11,38,200,11,38,200,11,38,200,11,38,200,11,38,181,8,43,181,8,43,181,8,43,181,8,43,181,8,43,181,8,43,181,8,43,181,8,43,187,4,32,187,4,32,187,4,32,187,4,32,187,4,32,187,4,32,187,4,32,187,4,32,162,1,27,162,1,27,162,1,27,162,1,27,162,1,27,162,1,27,162,1,27,162,1,27,181,2,51,181,2,51,181,2,51,181,2,51,181,2,51,181,2,51,181,2,51,181,2,51,165,8,55,165,8,55,165,8,55,165,8,55,165,8,55,165,8,55,165,8,55,165,8,55,116,49,78,116,49,78,116,49,78,116,49,78,116,49,78,116,49,78,116,49,78,116,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,79,85,46,79,85,46,79,85,46,79,85,46,79,85,46,79,85,46,79,85,46,79,87,47,79,87,47,79,87,47,79,87,47,79,87,47,79,87,47,79,87,47,79,87,47,79,89,47,79,89,47,79,89,47,79,89,47,79,89,47,79,89,47,79,89,47,79,89,47,79,95,49,85,95,49,85,95,49,85,95,49,85,95,49,85,95,49,85,95,49,85,95,49,85,98,50,87,98,50,87,98,50,87,98,50,87,98,50,87,98,50,87,98,50,87,98,50,87,91,48,80,91,48,80,91,48,80,91,48,80,91,48,80,91,48,80,91,48,80,91,48,80,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,141,45,76,141,45,76,141,45,76,141,45,76,141,45,76,141,45,76,141,45,76,141,45,76,161,38,78,161,38,78,161,38,78,161,38,78,161,38,78,161,38,78,161,38,78,161,38,78,167,36,83,167,36,83,167,36,83,167,36,83,167,36,83,167,36,83,167,36,83,167,36,83,156,40,78,156,40,78,156,40,78,156,40,78,156,40,78,156,40,78,156,40,78,156,40,78,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,142,45,76,142,45,76,142,45,76,142,45,76,142,45,76,142,45,76,142,45,76,142,45,76,151,40,71,151,40,71,151,40,71,151,40,71,151,40,71,151,40,71,151,40,71,151,40,71,144,37,71,144,37,71,144,37,71,144,37,71,144,37,71,144,37,71,144,37,71,144,37,71,152,36,74,152,36,74,152,36,74,152,36,74,152,36,74,152,36,74,152,36,74,152,36,74,167,33,64,167,33,64,167,33,64,167,33,64,167,33,64,167,33,64,167,33,64,167,33,64,172,33,61,172,33,61,172,33,61,172,33,61,172,33,61,172,33,61,172,33,61,172,33,61,173,32,69,173,32,69,173,32,69,173,32,69,173,32,69,173,32,69,173,32,69,173,32,69,187,28,73,187,28,73,187,28,73,187,28,73,187,28,73,187,28,73,187,28,73,187,28,73,181,29,66,181,29,66,181,29,66,181,29,66,181,29,66,181,29,66,181,29,66,181,29,66,191,23,55,191,23,55,191,23,55,191,23,55,191,23,55,191,23,55,191,23,55,191,23,55,190,19,63,190,19,63,190,19,63,190,19,63,190,19,63,190,19,63,190,19,63,190,19,63,207,11,42,207,11,42,207,11,42,207,11,42,207,11,42,207,11,42,207,11,42,207,11,42,212,7,40,212,7,40,212,7,40,212,7,40,212,7,40,212,7,40,212,7,40,212,7,40,205,4,32,205,4,32,205,4,32,205,4,32,205,4,32,205,4,32,205,4,32,205,4,32,193,2,36,193,2,36,193,2,36,193,2,36,193,2,36,193,2,36,193,2,36,193,2,36,167,1,41,167,1,41,167,1,41,167,1,41,167,1,41,167,1,41,167,1,41,167,1,41,169,0,52,169,0,52,169,0,52,169,0,52,169,0,52,169,0,52,169,0,52,169,0,52,183,2,50,183,2,50,183,2,50,183,2,50,183,2,50,183,2,50,183,2,50,183,2,50,132,40,75,132,40,75,132,40,75,132,40,75,132,40,75,132,40,75,132,40,75,132,40,75,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,79,85,46,79,85,46,79,85,46,79,85,46,79,85,46,79,85,46,79,85,46,79,87,47,79,87,47,79,87,47,79,87,47,79,87,47,79,87,47,79,87,47,79,87,47,79,89,47,79,89,47,79,89,47,79,89,47,79,89,47,79,89,47,79,89,47,79,89,47,79,95,49,85,95,49,85,95,49,85,95,49,85,95,49,85,95,49,85,95,49,85,95,49,85,98,50,87,98,50,87,98,50,87,98,50,87,98,50,87,98,50,87,98,50,87,98,50,87,91,48,80,91,48,80,91,48,80,91,48,80,91,48,80,91,48,80,91,48,80,91,48,80,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,141,45,76,141,45,76,141,45,76,141,45,76,141,45,76,141,45,76,141,45,76,141,45,76,161,38,78,161,38,78,161,38,78,161,38,78,161,38,78,161,38,78,161,38,78,161,38,78,167,36,83,167,36,83,167,36,83,167,36,83,167,36,83,167,36,83,167,36,83,167,36,83,156,40,78,156,40,78,156,40,78,156,40,78,156,40,78,156,40,78,156,40,78,156,40,78,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,142,45,76,142,45,76,142,45,76,142,45,76,142,45,76,142,45,76,142,45,76,142,45,76,151,40,71,151,40,71,151,40,71,151,40,71,151,40,71,151,40,71,151,40,71,151,40,71,144,37,71,144,37,71,144,37,71,144,37,71,144,37,71,144,37,71,144,37,71,144,37,71,152,36,74,152,36,74,152,36,74,152,36,74,152,36,74,152,36,74,152,36,74,152,36,74,167,33,64,167,33,64,167,33,64,167,33,64,167,33,64,167,33,64,167,33,64,167,33,64,172,33,61,172,33,61,172,33,61,172,33,61,172,33,61,172,33,61,172,33,61,172,33,61,173,32,69,173,32,69,173,32,69,173,32,69,173,32,69,173,32,69,173,32,69,173,32,69,187,28,73,187,28,73,187,28,73,187,28,73,187,28,73,187,28,73,187,28,73,187,28,73,181,29,66,181,29,66,181,29,66,181,29,66,181,29,66,181,29,66,181,29,66,181,29,66,191,23,55,191,23,55,191,23,55,191,23,55,191,23,55,191,23,55,191,23,55,191,23,55,190,19,63,190,19,63,190,19,63,190,19,63,190,19,63,190,19,63,190,19,63,190,19,63,207,11,42,207,11,42,207,11,42,207,11,42,207,11,42,207,11,42,207,11,42,207,11,42,212,7,40,212,7,40,212,7,40,212,7,40,212,7,40,212,7,40,212,7,40,212,7,40,205,4,32,205,4,32,205,4,32,205,4,32,205,4,32,205,4,32,205,4,32,205,4,32,193,2,36,193,2,36,193,2,36,193,2,36,193,2,36,193,2,36,193,2,36,193,2,36,167,1,41,167,1,41,167,1,41,167,1,41,167,1,41,167,1,41,167,1,41,167,1,41,169,0,52,169,0,52,169,0,52,169,0,52,169,0,52,169,0,52,169,0,52,169,0,52,183,2,50,183,2,50,183,2,50,183,2,50,183,2,50,183,2,50,183,2,50,183,2,50,132,40,75,132,40,75,132,40,75,132,40,75,132,40,75,132,40,75,132,40,75,132,40,75,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,79,85,46,79,85,46,79,85,46,79,85,46,79,85,46,79,85,46,79,85,46,79,87,47,79,87,47,79,87,47,79,87,47,79,87,47,79,87,47,79,87,47,79,87,47,79,89,47,79,89,47,79,89,47,79,89,47,79,89,47,79,89,47,79,89,47,79,89,47,79,95,49,85,95,49,85,95,49,85,95,49,85,95,49,85,95,49,85,95,49,85,95,49,85,98,50,87,98,50,87,98,50,87,98,50,87,98,50,87,98,50,87,98,50,87,98,50,87,91,48,80,91,48,80,91,48,80,91,48,80,91,48,80,91,48,80,91,48,80,91,48,80,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,141,45,76,141,45,76,141,45,76,141,45,76,141,45,76,141,45,76,141,45,76,141,45,76,161,38,78,161,38,78,161,38,78,161,38,78,161,38,78,161,38,78,161,38,78,161,38,78,167,36,83,167,36,83,167,36,83,167,36,83,167,36,83,167,36,83,167,36,83,167,36,83,156,40,78,156,40,78,156,40,78,156,40,78,156,40,78,156,40,78,156,40,78,156,40,78,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,142,45,76,142,45,76,142,45,76,142,45,76,142,45,76,142,45,76,142,45,76,142,45,76,151,40,71,151,40,71,151,40,71,151,40,71,151,40,71,151,40,71,151,40,71,151,40,71,144,37,71,144,37,71,144,37,71,144,37,71,144,37,71,144,37,71,144,37,71,144,37,71,152,36,74,152,36,74,152,36,74,152,36,74,152,36,74,152,36,74,152,36,74,152,36,74,167,33,64,167,33,64,167,33,64,167,33,64,167,33,64,167,33,64,167,33,64,167,33,64,172,33,61,172,33,61,172,33,61,172,33,61,172,33,61,172,33,61,172,33,61,172,33,61,173,32,69,173,32,69,173,32,69,173,32,69,173,32,69,173,32,69,173,32,69,173,32,69,187,28,73,187,28,73,187,28,73,187,28,73,187,28,73,187,28,73,187,28,73,187,28,73,181,29,66,181,29,66,181,29,66,181,29,66,181,29,66,181,29,66,181,29,66,181,29,66,191,23,55,191,23,55,191,23,55,191,23,55,191,23,55,191,23,55,191,23,55,191,23,55,190,19,63,190,19,63,190,19,63,190,19,63,190,19,63,190,19,63,190,19,63,190,19,63,207,11,42,207,11,42,207,11,42,207,11,42,207,11,42,207,11,42,207,11,42,207,11,42,212,7,40,212,7,40,212,7,40,212,7,40,212,7,40,212,7,40,212,7,40,212,7,40,205,4,32,205,4,32,205,4,32,205,4,32,205,4,32,205,4,32,205,4,32,205,4,32,193,2,36,193,2,36,193,2,36,193,2,36,193,2,36,193,2,36,193,2,36,193,2,36,167,1,41,167,1,41,167,1,41,167,1,41,167,1,41,167,1,41,167,1,41,167,1,41,169,0,52,169,0,52,169,0,52,169,0,52,169,0,52,169,0,52,169,0,52,169,0,52,183,2,50,183,2,50,183,2,50,183,2,50,183,2,50,183,2,50,183,2,50,183,2,50,132,40,75,132,40,75,132,40,75,132,40,75,132,40,75,132,40,75,132,40,75,132,40,75,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,79,85,46,79,85,46,79,85,46,79,85,46,79,85,46,79,85,46,79,85,46,79,87,47,79,87,47,79,87,47,79,87,47,79,87,47,79,87,47,79,87,47,79,87,47,79,89,47,79,89,47,79,89,47,79,89,47,79,89,47,79,89,47,79,89,47,79,89,47,79,95,49,85,95,49,85,95,49,85,95,49,85,95,49,85,95,49,85,95,49,85,95,49,85,98,50,87,98,50,87,98,50,87,98,50,87,98,50,87,98,50,87,98,50,87,98,50,87,91,48,80,91,48,80,91,48,80,91,48,80,91,48,80,91,48,80,91,48,80,91,48,80,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,141,45,76,141,45,76,141,45,76,141,45,76,141,45,76,141,45,76,141,45,76,141,45,76,161,38,78,161,38,78,161,38,78,161,38,78,161,38,78,161,38,78,161,38,78,161,38,78,167,36,83,167,36,83,167,36,83,167,36,83,167,36,83,167,36,83,167,36,83,167,36,83,156,40,78,156,40,78,156,40,78,156,40,78,156,40,78,156,40,78,156,40,78,156,40,78,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,142,45,76,142,45,76,142,45,76,142,45,76,142,45,76,142,45,76,142,45,76,142,45,76,151,40,71,151,40,71,151,40,71,151,40,71,151,40,71,151,40,71,151,40,71,151,40,71,144,37,71,144,37,71,144,37,71,144,37,71,144,37,71,144,37,71,144,37,71,144,37,71,152,36,74,152,36,74,152,36,74,152,36,74,152,36,74,152,36,74,152,36,74,152,36,74,167,33,64,167,33,64,167,33,64,167,33,64,167,33,64,167,33,64,167,33,64,167,33,64,172,33,61,172,33,61,172,33,61,172,33,61,172,33,61,172,33,61,172,33,61,172,33,61,173,32,69,173,32,69,173,32,69,173,32,69,173,32,69,173,32,69,173,32,69,173,32,69,187,28,73,187,28,73,187,28,73,187,28,73,187,28,73,187,28,73,187,28,73,187,28,73,181,29,66,181,29,66,181,29,66,181,29,66,181,29,66,181,29,66,181,29,66,181,29,66,191,23,55,191,23,55,191,23,55,191,23,55,191,23,55,191,23,55,191,23,55,191,23,55,190,19,63,190,19,63,190,19,63,190,19,63,190,19,63,190,19,63,190,19,63,190,19,63,207,11,42,207,11,42,207,11,42,207,11,42,207,11,42,207,11,42,207,11,42,207,11,42,212,7,40,212,7,40,212,7,40,212,7,40,212,7,40,212,7,40,212,7,40,212,7,40,205,4,32,205,4,32,205,4,32,205,4,32,205,4,32,205,4,32,205,4,32,205,4,32,193,2,36,193,2,36,193,2,36,193,2,36,193,2,36,193,2,36,193,2,36,193,2,36,167,1,41,167,1,41,167,1,41,167,1,41,167,1,41,167,1,41,167,1,41,167,1,41,169,0,52,169,0,52,169,0,52,169,0,52,169,0,52,169,0,52,169,0,52,169,0,52,183,2,50,183,2,50,183,2,50,183,2,50,183,2,50,183,2,50,183,2,50,183,2,50,132,40,75,132,40,75,132,40,75,132,40,75,132,40,75,132,40,75,132,40,75,132,40,75,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,79,85,46,79,85,46,79,85,46,79,85,46,79,85,46,79,85,46,79,85,46,79,87,47,79,87,47,79,87,47,79,87,47,79,87,47,79,87,47,79,87,47,79,87,47,79,89,47,79,89,47,79,89,47,79,89,47,79,89,47,79,89,47,79,89,47,79,89,47,79,95,49,85,95,49,85,95,49,85,95,49,85,95,49,85,95,49,85,95,49,85,95,49,85,98,50,87,98,50,87,98,50,87,98,50,87,98,50,87,98,50,87,98,50,87,98,50,87,91,48,80,91,48,80,91,48,80,91,48,80,91,48,80,91,48,80,91,48,80,91,48,80,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,141,45,76,141,45,76,141,45,76,141,45,76,141,45,76,141,45,76,141,45,76,141,45,76,161,38,78,161,38,78,161,38,78,161,38,78,161,38,78,161,38,78,161,38,78,161,38,78,167,36,83,167,36,83,167,36,83,167,36,83,167,36,83,167,36,83,167,36,83,167,36,83,156,40,78,156,40,78,156,40,78,156,40,78,156,40,78,156,40,78,156,40,78,156,40,78,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,142,45,76,142,45,76,142,45,76,142,45,76,142,45,76,142,45,76,142,45,76,142,45,76,151,40,71,151,40,71,151,40,71,151,40,71,151,40,71,151,40,71,151,40,71,151,40,71,144,37,71,144,37,71,144,37,71,144,37,71,144,37,71,144,37,71,144,37,71,144,37,71,152,36,74,152,36,74,152,36,74,152,36,74,152,36,74,152,36,74,152,36,74,152,36,74,167,33,64,167,33,64,167,33,64,167,33,64,167,33,64,167,33,64,167,33,64,167,33,64,172,33,61,172,33,61,172,33,61,172,33,61,172,33,61,172,33,61,172,33,61,172,33,61,173,32,69,173,32,69,173,32,69,173,32,69,173,32,69,173,32,69,173,32,69,173,32,69,187,28,73,187,28,73,187,28,73,187,28,73,187,28,73,187,28,73,187,28,73,187,28,73,181,29,66,181,29,66,181,29,66,181,29,66,181,29,66,181,29,66,181,29,66,181,29,66,191,23,55,191,23,55,191,23,55,191,23,55,191,23,55,191,23,55,191,23,55,191,23,55,190,19,63,190,19,63,190,19,63,190,19,63,190,19,63,190,19,63,190,19,63,190,19,63,207,11,42,207,11,42,207,11,42,207,11,42,207,11,42,207,11,42,207,11,42,207,11,42,212,7,40,212,7,40,212,7,40,212,7,40,212,7,40,212,7,40,212,7,40,212,7,40,205,4,32,205,4,32,205,4,32,205,4,32,205,4,32,205,4,32,205,4,32,205,4,32,193,2,36,193,2,36,193,2,36,193,2,36,193,2,36,193,2,36,193,2,36,193,2,36,167,1,41,167,1,41,167,1,41,167,1,41,167,1,41,167,1,41,167,1,41,167,1,41,169,0,52,169,0,52,169,0,52,169,0,52,169,0,52,169,0,52,169,0,52,169,0,52,183,2,50,183,2,50,183,2,50,183,2,50,183,2,50,183,2,50,183,2,50,183,2,50,132,40,75,132,40,75,132,40,75,132,40,75,132,40,75,132,40,75,132,40,75,132,40,75,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,79,85,46,79,85,46,79,85,46,79,85,46,79,85,46,79,85,46,79,85,46,79,87,47,79,87,47,79,87,47,79,87,47,79,87,47,79,87,47,79,87,47,79,87,47,79,89,47,79,89,47,79,89,47,79,89,47,79,89,47,79,89,47,79,89,47,79,89,47,79,95,49,85,95,49,85,95,49,85,95,49,85,95,49,85,95,49,85,95,49,85,95,49,85,98,50,87,98,50,87,98,50,87,98,50,87,98,50,87,98,50,87,98,50,87,98,50,87,91,48,80,91,48,80,91,48,80,91,48,80,91,48,80,91,48,80,91,48,80,91,48,80,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,141,45,76,141,45,76,141,45,76,141,45,76,141,45,76,141,45,76,141,45,76,141,45,76,161,38,78,161,38,78,161,38,78,161,38,78,161,38,78,161,38,78,161,38,78,161,38,78,167,36,83,167,36,83,167,36,83,167,36,83,167,36,83,167,36,83,167,36,83,167,36,83,156,40,78,156,40,78,156,40,78,156,40,78,156,40,78,156,40,78,156,40,78,156,40,78,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,142,45,76,142,45,76,142,45,76,142,45,76,142,45,76,142,45,76,142,45,76,142,45,76,151,40,71,151,40,71,151,40,71,151,40,71,151,40,71,151,40,71,151,40,71,151,40,71,144,37,71,144,37,71,144,37,71,144,37,71,144,37,71,144,37,71,144,37,71,144,37,71,152,36,74,152,36,74,152,36,74,152,36,74,152,36,74,152,36,74,152,36,74,152,36,74,167,33,64,167,33,64,167,33,64,167,33,64,167,33,64,167,33,64,167,33,64,167,33,64,172,33,61,172,33,61,172,33,61,172,33,61,172,33,61,172,33,61,172,33,61,172,33,61,173,32,69,173,32,69,173,32,69,173,32,69,173,32,69,173,32,69,173,32,69,173,32,69,187,28,73,187,28,73,187,28,73,187,28,73,187,28,73,187,28,73,187,28,73,187,28,73,181,29,66,181,29,66,181,29,66,181,29,66,181,29,66,181,29,66,181,29,66,181,29,66,191,23,55,191,23,55,191,23,55,191,23,55,191,23,55,191,23,55,191,23,55,191,23,55,190,19,63,190,19,63,190,19,63,190,19,63,190,19,63,190,19,63,190,19,63,190,19,63,207,11,42,207,11,42,207,11,42,207,11,42,207,11,42,207,11,42,207,11,42,207,11,42,212,7,40,212,7,40,212,7,40,212,7,40,212,7,40,212,7,40,212,7,40,212,7,40,205,4,32,205,4,32,205,4,32,205,4,32,205,4,32,205,4,32,205,4,32,205,4,32,193,2,36,193,2,36,193,2,36,193,2,36,193,2,36,193,2,36,193,2,36,193,2,36,167,1,41,167,1,41,167,1,41,167,1,41,167,1,41,167,1,41,167,1,41,167,1,41,169,0,52,169,0,52,169,0,52,169,0,52,169,0,52,169,0,52,169,0,52,169,0,52,183,2,50,183,2,50,183,2,50,183,2,50,183,2,50,183,2,50,183,2,50,183,2,50,132,40,75,132,40,75,132,40,75,132,40,75,132,40,75,132,40,75,132,40,75,132,40,75,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,79,85,46,79,85,46,79,85,46,79,85,46,79,85,46,79,85,46,79,85,46,79,87,47,79,87,47,79,87,47,79,87,47,79,87,47,79,87,47,79,87,47,79,87,47,79,89,47,79,89,47,79,89,47,79,89,47,79,89,47,79,89,47,79,89,47,79,89,47,79,95,49,85,95,49,85,95,49,85,95,49,85,95,49,85,95,49,85,95,49,85,95,49,85,98,50,87,98,50,87,98,50,87,98,50,87,98,50,87,98,50,87,98,50,87,98,50,87,91,48,80,91,48,80,91,48,80,91,48,80,91,48,80,91,48,80,91,48,80,91,48,80,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,141,45,76,141,45,76,141,45,76,141,45,76,141,45,76,141,45,76,141,45,76,141,45,76,161,38,78,161,38,78,161,38,78,161,38,78,161,38,78,161,38,78,161,38,78,161,38,78,167,36,83,167,36,83,167,36,83,167,36,83,167,36,83,167,36,83,167,36,83,167,36,83,156,40,78,156,40,78,156,40,78,156,40,78,156,40,78,156,40,78,156,40,78,156,40,78,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,142,45,76,142,45,76,142,45,76,142,45,76,142,45,76,142,45,76,142,45,76,142,45,76,151,40,71,151,40,71,151,40,71,151,40,71,151,40,71,151,40,71,151,40,71,151,40,71,144,37,71,144,37,71,144,37,71,144,37,71,144,37,71,144,37,71,144,37,71,144,37,71,152,36,74,152,36,74,152,36,74,152,36,74,152,36,74,152,36,74,152,36,74,152,36,74,167,33,64,167,33,64,167,33,64,167,33,64,167,33,64,167,33,64,167,33,64,167,33,64,172,33,61,172,33,61,172,33,61,172,33,61,172,33,61,172,33,61,172,33,61,172,33,61,173,32,69,173,32,69,173,32,69,173,32,69,173,32,69,173,32,69,173,32,69,173,32,69,187,28,73,187,28,73,187,28,73,187,28,73,187,28,73,187,28,73,187,28,73,187,28,73,181,29,66,181,29,66,181,29,66,181,29,66,181,29,66,181,29,66,181,29,66,181,29,66,191,23,55,191,23,55,191,23,55,191,23,55,191,23,55,191,23,55,191,23,55,191,23,55,190,19,63,190,19,63,190,19,63,190,19,63,190,19,63,190,19,63,190,19,63,190,19,63,207,11,42,207,11,42,207,11,42,207,11,42,207,11,42,207,11,42,207,11,42,207,11,42,212,7,40,212,7,40,212,7,40,212,7,40,212,7,40,212,7,40,212,7,40,212,7,40,205,4,32,205,4,32,205,4,32,205,4,32,205,4,32,205,4,32,205,4,32,205,4,32,193,2,36,193,2,36,193,2,36,193,2,36,193,2,36,193,2,36,193,2,36,193,2,36,167,1,41,167,1,41,167,1,41,167,1,41,167,1,41,167,1,41,167,1,41,167,1,41,169,0,52,169,0,52,169,0,52,169,0,52,169,0,52,169,0,52,169,0,52,169,0,52,183,2,50,183,2,50,183,2,50,183,2,50,183,2,50,183,2,50,183,2,50,183,2,50,132,40,75,132,40,75,132,40,75,132,40,75,132,40,75,132,40,75,132,40,75,132,40,75,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,49,35,51,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,79,85,46,79,85,46,79,85,46,79,85,46,79,85,46,79,85,46,79,85,46,79,87,47,79,87,47,79,87,47,79,87,47,79,87,47,79,87,47,79,87,47,79,87,47,79,89,47,79,89,47,79,89,47,79,89,47,79,89,47,79,89,47,79,89,47,79,89,47,79,95,49,85,95,49,85,95,49,85,95,49,85,95,49,85,95,49,85,95,49,85,95,49,85,98,50,87,98,50,87,98,50,87,98,50,87,98,50,87,98,50,87,98,50,87,98,50,87,91,48,80,91,48,80,91,48,80,91,48,80,91,48,80,91,48,80,91,48,80,91,48,80,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,88,47,78,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,141,45,76,141,45,76,141,45,76,141,45,76,141,45,76,141,45,76,141,45,76,141,45,76,161,38,78,161,38,78,161,38,78,161,38,78,161,38,78,161,38,78,161,38,78,161,38,78,167,36,83,167,36,83,167,36,83,167,36,83,167,36,83,167,36,83,167,36,83,167,36,83,156,40,78,156,40,78,156,40,78,156,40,78,156,40,78,156,40,78,156,40,78,156,40,78,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,123,50,84,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,142,45,76,142,45,76,142,45,76,142,45,76,142,45,76,142,45,76,142,45,76,142,45,76,151,40,71,151,40,71,151,40,71,151,40,71,151,40,71,151,40,71,151,40,71,151,40,71,144,37,71,144,37,71,144,37,71,144,37,71,144,37,71,144,37,71,144,37,71,144,37,71,152,36,74,152,36,74,152,36,74,152,36,74,152,36,74,152,36,74,152,36,74,152,36,74,167,33,64,167,33,64,167,33,64,167,33,64,167,33,64,167,33,64,167,33,64,167,33,64,172,33,61,172,33,61,172,33,61,172,33,61,172,33,61,172,33,61,172,33,61,172,33,61,173,32,69,173,32,69,173,32,69,173,32,69,173,32,69,173,32,69,173,32,69,173,32,69,187,28,73,187,28,73,187,28,73,187,28,73,187,28,73,187,28,73,187,28,73,187,28,73,181,29,66,181,29,66,181,29,66,181,29,66,181,29,66,181,29,66,181,29,66,181,29,66,191,23,55,191,23,55,191,23,55,191,23,55,191,23,55,191,23,55,191,23,55,191,23,55,190,19,63,190,19,63,190,19,63,190,19,63,190,19,63,190,19,63,190,19,63,190,19,63,207,11,42,207,11,42,207,11,42,207,11,42,207,11,42,207,11,42,207,11,42,207,11,42,212,7,40,212,7,40,212,7,40,212,7,40,212,7,40,212,7,40,212,7,40,212,7,40,205,4,32,205,4,32,205,4,32,205,4,32,205,4,32,205,4,32,205,4,32,205,4,32,193,2,36,193,2,36,193,2,36,193,2,36,193,2,36,193,2,36,193,2,36,193,2,36,167,1,41,167,1,41,167,1,41,167,1,41,167,1,41,167,1,41,167,1,41,167,1,41,169,0,52,169,0,52,169,0,52,169,0,52,169,0,52,169,0,52,169,0,52,169,0,52,183,2,50,183,2,50,183,2,50,183,2,50,183,2,50,183,2,50,183,2,50,183,2,50,132,40,75,132,40,75,132,40,75,132,40,75,132,40,75,132,40,75,132,40,75,132,40,75,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,59,37,56,59,37,56,59,37,56,59,37,56,59,37,56,59,37,56,59,37,56,59,37,56,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,92,48,81,92,48,81,92,48,81,92,48,81,92,48,81,92,48,81,92,48,81,92,48,81,94,49,83,94,49,83,94,49,83,94,49,83,94,49,83,94,49,83,94,49,83,94,49,83,90,48,78,90,48,78,90,48,78,90,48,78,90,48,78,90,48,78,90,48,78,90,48,78,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,131,50,82,131,50,82,131,50,82,131,50,82,131,50,82,131,50,82,131,50,82,131,50,82,137,48,79,137,48,79,137,48,79,137,48,79,137,48,79,137,48,79,137,48,79,137,48,79,153,42,82,153,42,82,153,42,82,153,42,82,153,42,82,153,42,82,153,42,82,153,42,82,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,122,52,83,122,52,83,122,52,83,122,52,83,122,52,83,122,52,83,122,52,83,122,52,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,142,46,77,142,46,77,142,46,77,142,46,77,142,46,77,142,46,77,142,46,77,142,46,77,156,40,75,156,40,75,156,40,75,156,40,75,156,40,75,156,40,75,156,40,75,156,40,75,143,39,71,143,39,71,143,39,71,143,39,71,143,39,71,143,39,71,143,39,71,143,39,71,132,40,70,132,40,70,132,40,70,132,40,70,132,40,70,132,40,70,132,40,70,132,40,70,147,38,69,147,38,69,147,38,69,147,38,69,147,38,69,147,38,69,147,38,69,147,38,69,151,37,69,151,37,69,151,37,69,151,37,69,151,37,69,151,37,69,151,37,69,151,37,69,151,37,70,151,37,70,151,37,70,151,37,70,151,37,70,151,37,70,151,37,70,151,37,70,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,166,37,72,166,37,72,166,37,72,166,37,72,166,37,72,166,37,72,166,37,72,166,37,72,170,33,68,170,33,68,170,33,68,170,33,68,170,33,68,170,33,68,170,33,68,170,33,68,180,29,64,180,29,64,180,29,64,180,29,64,180,29,64,180,29,64,180,29,64,180,29,64,200,15,53,200,15,53,200,15,53,200,15,53,200,15,53,200,15,53,200,15,53,200,15,53,219,7,51,219,7,51,219,7,51,219,7,51,219,7,51,219,7,51,219,7,51,219,7,51,222,4,39,222,4,39,222,4,39,222,4,39,222,4,39,222,4,39,222,4,39,222,4,39,213,2,35,213,2,35,213,2,35,213,2,35,213,2,35,213,2,35,213,2,35,213,2,35,198,1,57,198,1,57,198,1,57,198,1,57,198,1,57,198,1,57,198,1,57,198,1,57,171,0,71,171,0,71,171,0,71,171,0,71,171,0,71,171,0,71,171,0,71,171,0,71,168,2,71,168,2,71,168,2,71,168,2,71,168,2,71,168,2,71,168,2,71,168,2,71,166,8,55,166,8,55,166,8,55,166,8,55,166,8,55,166,8,55,166,8,55,166,8,55,134,40,72,134,40,72,134,40,72,134,40,72,134,40,72,134,40,72,134,40,72,134,40,72,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,59,37,56,59,37,56,59,37,56,59,37,56,59,37,56,59,37,56,59,37,56,59,37,56,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,92,48,81,92,48,81,92,48,81,92,48,81,92,48,81,92,48,81,92,48,81,92,48,81,94,49,83,94,49,83,94,49,83,94,49,83,94,49,83,94,49,83,94,49,83,94,49,83,90,48,78,90,48,78,90,48,78,90,48,78,90,48,78,90,48,78,90,48,78,90,48,78,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,131,50,82,131,50,82,131,50,82,131,50,82,131,50,82,131,50,82,131,50,82,131,50,82,137,48,79,137,48,79,137,48,79,137,48,79,137,48,79,137,48,79,137,48,79,137,48,79,153,42,82,153,42,82,153,42,82,153,42,82,153,42,82,153,42,82,153,42,82,153,42,82,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,122,52,83,122,52,83,122,52,83,122,52,83,122,52,83,122,52,83,122,52,83,122,52,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,142,46,77,142,46,77,142,46,77,142,46,77,142,46,77,142,46,77,142,46,77,142,46,77,156,40,75,156,40,75,156,40,75,156,40,75,156,40,75,156,40,75,156,40,75,156,40,75,143,39,71,143,39,71,143,39,71,143,39,71,143,39,71,143,39,71,143,39,71,143,39,71,132,40,70,132,40,70,132,40,70,132,40,70,132,40,70,132,40,70,132,40,70,132,40,70,147,38,69,147,38,69,147,38,69,147,38,69,147,38,69,147,38,69,147,38,69,147,38,69,151,37,69,151,37,69,151,37,69,151,37,69,151,37,69,151,37,69,151,37,69,151,37,69,151,37,70,151,37,70,151,37,70,151,37,70,151,37,70,151,37,70,151,37,70,151,37,70,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,166,37,72,166,37,72,166,37,72,166,37,72,166,37,72,166,37,72,166,37,72,166,37,72,170,33,68,170,33,68,170,33,68,170,33,68,170,33,68,170,33,68,170,33,68,170,33,68,180,29,64,180,29,64,180,29,64,180,29,64,180,29,64,180,29,64,180,29,64,180,29,64,200,15,53,200,15,53,200,15,53,200,15,53,200,15,53,200,15,53,200,15,53,200,15,53,219,7,51,219,7,51,219,7,51,219,7,51,219,7,51,219,7,51,219,7,51,219,7,51,222,4,39,222,4,39,222,4,39,222,4,39,222,4,39,222,4,39,222,4,39,222,4,39,213,2,35,213,2,35,213,2,35,213,2,35,213,2,35,213,2,35,213,2,35,213,2,35,198,1,57,198,1,57,198,1,57,198,1,57,198,1,57,198,1,57,198,1,57,198,1,57,171,0,71,171,0,71,171,0,71,171,0,71,171,0,71,171,0,71,171,0,71,171,0,71,168,2,71,168,2,71,168,2,71,168,2,71,168,2,71,168,2,71,168,2,71,168,2,71,166,8,55,166,8,55,166,8,55,166,8,55,166,8,55,166,8,55,166,8,55,166,8,55,134,40,72,134,40,72,134,40,72,134,40,72,134,40,72,134,40,72,134,40,72,134,40,72,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,59,37,56,59,37,56,59,37,56,59,37,56,59,37,56,59,37,56,59,37,56,59,37,56,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,92,48,81,92,48,81,92,48,81,92,48,81,92,48,81,92,48,81,92,48,81,92,48,81,94,49,83,94,49,83,94,49,83,94,49,83,94,49,83,94,49,83,94,49,83,94,49,83,90,48,78,90,48,78,90,48,78,90,48,78,90,48,78,90,48,78,90,48,78,90,48,78,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,131,50,82,131,50,82,131,50,82,131,50,82,131,50,82,131,50,82,131,50,82,131,50,82,137,48,79,137,48,79,137,48,79,137,48,79,137,48,79,137,48,79,137,48,79,137,48,79,153,42,82,153,42,82,153,42,82,153,42,82,153,42,82,153,42,82,153,42,82,153,42,82,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,122,52,83,122,52,83,122,52,83,122,52,83,122,52,83,122,52,83,122,52,83,122,52,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,142,46,77,142,46,77,142,46,77,142,46,77,142,46,77,142,46,77,142,46,77,142,46,77,156,40,75,156,40,75,156,40,75,156,40,75,156,40,75,156,40,75,156,40,75,156,40,75,143,39,71,143,39,71,143,39,71,143,39,71,143,39,71,143,39,71,143,39,71,143,39,71,132,40,70,132,40,70,132,40,70,132,40,70,132,40,70,132,40,70,132,40,70,132,40,70,147,38,69,147,38,69,147,38,69,147,38,69,147,38,69,147,38,69,147,38,69,147,38,69,151,37,69,151,37,69,151,37,69,151,37,69,151,37,69,151,37,69,151,37,69,151,37,69,151,37,70,151,37,70,151,37,70,151,37,70,151,37,70,151,37,70,151,37,70,151,37,70,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,166,37,72,166,37,72,166,37,72,166,37,72,166,37,72,166,37,72,166,37,72,166,37,72,170,33,68,170,33,68,170,33,68,170,33,68,170,33,68,170,33,68,170,33,68,170,33,68,180,29,64,180,29,64,180,29,64,180,29,64,180,29,64,180,29,64,180,29,64,180,29,64,200,15,53,200,15,53,200,15,53,200,15,53,200,15,53,200,15,53,200,15,53,200,15,53,219,7,51,219,7,51,219,7,51,219,7,51,219,7,51,219,7,51,219,7,51,219,7,51,222,4,39,222,4,39,222,4,39,222,4,39,222,4,39,222,4,39,222,4,39,222,4,39,213,2,35,213,2,35,213,2,35,213,2,35,213,2,35,213,2,35,213,2,35,213,2,35,198,1,57,198,1,57,198,1,57,198,1,57,198,1,57,198,1,57,198,1,57,198,1,57,171,0,71,171,0,71,171,0,71,171,0,71,171,0,71,171,0,71,171,0,71,171,0,71,168,2,71,168,2,71,168,2,71,168,2,71,168,2,71,168,2,71,168,2,71,168,2,71,166,8,55,166,8,55,166,8,55,166,8,55,166,8,55,166,8,55,166,8,55,166,8,55,134,40,72,134,40,72,134,40,72,134,40,72,134,40,72,134,40,72,134,40,72,134,40,72,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,59,37,56,59,37,56,59,37,56,59,37,56,59,37,56,59,37,56,59,37,56,59,37,56,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,92,48,81,92,48,81,92,48,81,92,48,81,92,48,81,92,48,81,92,48,81,92,48,81,94,49,83,94,49,83,94,49,83,94,49,83,94,49,83,94,49,83,94,49,83,94,49,83,90,48,78,90,48,78,90,48,78,90,48,78,90,48,78,90,48,78,90,48,78,90,48,78,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,131,50,82,131,50,82,131,50,82,131,50,82,131,50,82,131,50,82,131,50,82,131,50,82,137,48,79,137,48,79,137,48,79,137,48,79,137,48,79,137,48,79,137,48,79,137,48,79,153,42,82,153,42,82,153,42,82,153,42,82,153,42,82,153,42,82,153,42,82,153,42,82,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,122,52,83,122,52,83,122,52,83,122,52,83,122,52,83,122,52,83,122,52,83,122,52,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,142,46,77,142,46,77,142,46,77,142,46,77,142,46,77,142,46,77,142,46,77,142,46,77,156,40,75,156,40,75,156,40,75,156,40,75,156,40,75,156,40,75,156,40,75,156,40,75,143,39,71,143,39,71,143,39,71,143,39,71,143,39,71,143,39,71,143,39,71,143,39,71,132,40,70,132,40,70,132,40,70,132,40,70,132,40,70,132,40,70,132,40,70,132,40,70,147,38,69,147,38,69,147,38,69,147,38,69,147,38,69,147,38,69,147,38,69,147,38,69,151,37,69,151,37,69,151,37,69,151,37,69,151,37,69,151,37,69,151,37,69,151,37,69,151,37,70,151,37,70,151,37,70,151,37,70,151,37,70,151,37,70,151,37,70,151,37,70,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,166,37,72,166,37,72,166,37,72,166,37,72,166,37,72,166,37,72,166,37,72,166,37,72,170,33,68,170,33,68,170,33,68,170,33,68,170,33,68,170,33,68,170,33,68,170,33,68,180,29,64,180,29,64,180,29,64,180,29,64,180,29,64,180,29,64,180,29,64,180,29,64,200,15,53,200,15,53,200,15,53,200,15,53,200,15,53,200,15,53,200,15,53,200,15,53,219,7,51,219,7,51,219,7,51,219,7,51,219,7,51,219,7,51,219,7,51,219,7,51,222,4,39,222,4,39,222,4,39,222,4,39,222,4,39,222,4,39,222,4,39,222,4,39,213,2,35,213,2,35,213,2,35,213,2,35,213,2,35,213,2,35,213,2,35,213,2,35,198,1,57,198,1,57,198,1,57,198,1,57,198,1,57,198,1,57,198,1,57,198,1,57,171,0,71,171,0,71,171,0,71,171,0,71,171,0,71,171,0,71,171,0,71,171,0,71,168,2,71,168,2,71,168,2,71,168,2,71,168,2,71,168,2,71,168,2,71,168,2,71,166,8,55,166,8,55,166,8,55,166,8,55,166,8,55,166,8,55,166,8,55,166,8,55,134,40,72,134,40,72,134,40,72,134,40,72,134,40,72,134,40,72,134,40,72,134,40,72,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,59,37,56,59,37,56,59,37,56,59,37,56,59,37,56,59,37,56,59,37,56,59,37,56,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,92,48,81,92,48,81,92,48,81,92,48,81,92,48,81,92,48,81,92,48,81,92,48,81,94,49,83,94,49,83,94,49,83,94,49,83,94,49,83,94,49,83,94,49,83,94,49,83,90,48,78,90,48,78,90,48,78,90,48,78,90,48,78,90,48,78,90,48,78,90,48,78,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,131,50,82,131,50,82,131,50,82,131,50,82,131,50,82,131,50,82,131,50,82,131,50,82,137,48,79,137,48,79,137,48,79,137,48,79,137,48,79,137,48,79,137,48,79,137,48,79,153,42,82,153,42,82,153,42,82,153,42,82,153,42,82,153,42,82,153,42,82,153,42,82,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,122,52,83,122,52,83,122,52,83,122,52,83,122,52,83,122,52,83,122,52,83,122,52,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,142,46,77,142,46,77,142,46,77,142,46,77,142,46,77,142,46,77,142,46,77,142,46,77,156,40,75,156,40,75,156,40,75,156,40,75,156,40,75,156,40,75,156,40,75,156,40,75,143,39,71,143,39,71,143,39,71,143,39,71,143,39,71,143,39,71,143,39,71,143,39,71,132,40,70,132,40,70,132,40,70,132,40,70,132,40,70,132,40,70,132,40,70,132,40,70,147,38,69,147,38,69,147,38,69,147,38,69,147,38,69,147,38,69,147,38,69,147,38,69,151,37,69,151,37,69,151,37,69,151,37,69,151,37,69,151,37,69,151,37,69,151,37,69,151,37,70,151,37,70,151,37,70,151,37,70,151,37,70,151,37,70,151,37,70,151,37,70,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,166,37,72,166,37,72,166,37,72,166,37,72,166,37,72,166,37,72,166,37,72,166,37,72,170,33,68,170,33,68,170,33,68,170,33,68,170,33,68,170,33,68,170,33,68,170,33,68,180,29,64,180,29,64,180,29,64,180,29,64,180,29,64,180,29,64,180,29,64,180,29,64,200,15,53,200,15,53,200,15,53,200,15,53,200,15,53,200,15,53,200,15,53,200,15,53,219,7,51,219,7,51,219,7,51,219,7,51,219,7,51,219,7,51,219,7,51,219,7,51,222,4,39,222,4,39,222,4,39,222,4,39,222,4,39,222,4,39,222,4,39,222,4,39,213,2,35,213,2,35,213,2,35,213,2,35,213,2,35,213,2,35,213,2,35,213,2,35,198,1,57,198,1,57,198,1,57,198,1,57,198,1,57,198,1,57,198,1,57,198,1,57,171,0,71,171,0,71,171,0,71,171,0,71,171,0,71,171,0,71,171,0,71,171,0,71,168,2,71,168,2,71,168,2,71,168,2,71,168,2,71,168,2,71,168,2,71,168,2,71,166,8,55,166,8,55,166,8,55,166,8,55,166,8,55,166,8,55,166,8,55,166,8,55,134,40,72,134,40,72,134,40,72,134,40,72,134,40,72,134,40,72,134,40,72,134,40,72,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,59,37,56,59,37,56,59,37,56,59,37,56,59,37,56,59,37,56,59,37,56,59,37,56,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,92,48,81,92,48,81,92,48,81,92,48,81,92,48,81,92,48,81,92,48,81,92,48,81,94,49,83,94,49,83,94,49,83,94,49,83,94,49,83,94,49,83,94,49,83,94,49,83,90,48,78,90,48,78,90,48,78,90,48,78,90,48,78,90,48,78,90,48,78,90,48,78,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,131,50,82,131,50,82,131,50,82,131,50,82,131,50,82,131,50,82,131,50,82,131,50,82,137,48,79,137,48,79,137,48,79,137,48,79,137,48,79,137,48,79,137,48,79,137,48,79,153,42,82,153,42,82,153,42,82,153,42,82,153,42,82,153,42,82,153,42,82,153,42,82,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,122,52,83,122,52,83,122,52,83,122,52,83,122,52,83,122,52,83,122,52,83,122,52,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,142,46,77,142,46,77,142,46,77,142,46,77,142,46,77,142,46,77,142,46,77,142,46,77,156,40,75,156,40,75,156,40,75,156,40,75,156,40,75,156,40,75,156,40,75,156,40,75,143,39,71,143,39,71,143,39,71,143,39,71,143,39,71,143,39,71,143,39,71,143,39,71,132,40,70,132,40,70,132,40,70,132,40,70,132,40,70,132,40,70,132,40,70,132,40,70,147,38,69,147,38,69,147,38,69,147,38,69,147,38,69,147,38,69,147,38,69,147,38,69,151,37,69,151,37,69,151,37,69,151,37,69,151,37,69,151,37,69,151,37,69,151,37,69,151,37,70,151,37,70,151,37,70,151,37,70,151,37,70,151,37,70,151,37,70,151,37,70,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,166,37,72,166,37,72,166,37,72,166,37,72,166,37,72,166,37,72,166,37,72,166,37,72,170,33,68,170,33,68,170,33,68,170,33,68,170,33,68,170,33,68,170,33,68,170,33,68,180,29,64,180,29,64,180,29,64,180,29,64,180,29,64,180,29,64,180,29,64,180,29,64,200,15,53,200,15,53,200,15,53,200,15,53,200,15,53,200,15,53,200,15,53,200,15,53,219,7,51,219,7,51,219,7,51,219,7,51,219,7,51,219,7,51,219,7,51,219,7,51,222,4,39,222,4,39,222,4,39,222,4,39,222,4,39,222,4,39,222,4,39,222,4,39,213,2,35,213,2,35,213,2,35,213,2,35,213,2,35,213,2,35,213,2,35,213,2,35,198,1,57,198,1,57,198,1,57,198,1,57,198,1,57,198,1,57,198,1,57,198,1,57,171,0,71,171,0,71,171,0,71,171,0,71,171,0,71,171,0,71,171,0,71,171,0,71,168,2,71,168,2,71,168,2,71,168,2,71,168,2,71,168,2,71,168,2,71,168,2,71,166,8,55,166,8,55,166,8,55,166,8,55,166,8,55,166,8,55,166,8,55,166,8,55,134,40,72,134,40,72,134,40,72,134,40,72,134,40,72,134,40,72,134,40,72,134,40,72,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,59,37,56,59,37,56,59,37,56,59,37,56,59,37,56,59,37,56,59,37,56,59,37,56,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,92,48,81,92,48,81,92,48,81,92,48,81,92,48,81,92,48,81,92,48,81,92,48,81,94,49,83,94,49,83,94,49,83,94,49,83,94,49,83,94,49,83,94,49,83,94,49,83,90,48,78,90,48,78,90,48,78,90,48,78,90,48,78,90,48,78,90,48,78,90,48,78,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,131,50,82,131,50,82,131,50,82,131,50,82,131,50,82,131,50,82,131,50,82,131,50,82,137,48,79,137,48,79,137,48,79,137,48,79,137,48,79,137,48,79,137,48,79,137,48,79,153,42,82,153,42,82,153,42,82,153,42,82,153,42,82,153,42,82,153,42,82,153,42,82,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,122,52,83,122,52,83,122,52,83,122,52,83,122,52,83,122,52,83,122,52,83,122,52,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,142,46,77,142,46,77,142,46,77,142,46,77,142,46,77,142,46,77,142,46,77,142,46,77,156,40,75,156,40,75,156,40,75,156,40,75,156,40,75,156,40,75,156,40,75,156,40,75,143,39,71,143,39,71,143,39,71,143,39,71,143,39,71,143,39,71,143,39,71,143,39,71,132,40,70,132,40,70,132,40,70,132,40,70,132,40,70,132,40,70,132,40,70,132,40,70,147,38,69,147,38,69,147,38,69,147,38,69,147,38,69,147,38,69,147,38,69,147,38,69,151,37,69,151,37,69,151,37,69,151,37,69,151,37,69,151,37,69,151,37,69,151,37,69,151,37,70,151,37,70,151,37,70,151,37,70,151,37,70,151,37,70,151,37,70,151,37,70,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,166,37,72,166,37,72,166,37,72,166,37,72,166,37,72,166,37,72,166,37,72,166,37,72,170,33,68,170,33,68,170,33,68,170,33,68,170,33,68,170,33,68,170,33,68,170,33,68,180,29,64,180,29,64,180,29,64,180,29,64,180,29,64,180,29,64,180,29,64,180,29,64,200,15,53,200,15,53,200,15,53,200,15,53,200,15,53,200,15,53,200,15,53,200,15,53,219,7,51,219,7,51,219,7,51,219,7,51,219,7,51,219,7,51,219,7,51,219,7,51,222,4,39,222,4,39,222,4,39,222,4,39,222,4,39,222,4,39,222,4,39,222,4,39,213,2,35,213,2,35,213,2,35,213,2,35,213,2,35,213,2,35,213,2,35,213,2,35,198,1,57,198,1,57,198,1,57,198,1,57,198,1,57,198,1,57,198,1,57,198,1,57,171,0,71,171,0,71,171,0,71,171,0,71,171,0,71,171,0,71,171,0,71,171,0,71,168,2,71,168,2,71,168,2,71,168,2,71,168,2,71,168,2,71,168,2,71,168,2,71,166,8,55,166,8,55,166,8,55,166,8,55,166,8,55,166,8,55,166,8,55,166,8,55,134,40,72,134,40,72,134,40,72,134,40,72,134,40,72,134,40,72,134,40,72,134,40,72,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,53,36,51,59,37,56,59,37,56,59,37,56,59,37,56,59,37,56,59,37,56,59,37,56,59,37,56,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,76,43,70,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,92,48,81,92,48,81,92,48,81,92,48,81,92,48,81,92,48,81,92,48,81,92,48,81,94,49,83,94,49,83,94,49,83,94,49,83,94,49,83,94,49,83,94,49,83,94,49,83,90,48,78,90,48,78,90,48,78,90,48,78,90,48,78,90,48,78,90,48,78,90,48,78,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,131,50,82,131,50,82,131,50,82,131,50,82,131,50,82,131,50,82,131,50,82,131,50,82,137,48,79,137,48,79,137,48,79,137,48,79,137,48,79,137,48,79,137,48,79,137,48,79,153,42,82,153,42,82,153,42,82,153,42,82,153,42,82,153,42,82,153,42,82,153,42,82,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,146,45,84,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,122,52,83,122,52,83,122,52,83,122,52,83,122,52,83,122,52,83,122,52,83,122,52,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,132,49,79,142,46,77,142,46,77,142,46,77,142,46,77,142,46,77,142,46,77,142,46,77,142,46,77,156,40,75,156,40,75,156,40,75,156,40,75,156,40,75,156,40,75,156,40,75,156,40,75,143,39,71,143,39,71,143,39,71,143,39,71,143,39,71,143,39,71,143,39,71,143,39,71,132,40,70,132,40,70,132,40,70,132,40,70,132,40,70,132,40,70,132,40,70,132,40,70,147,38,69,147,38,69,147,38,69,147,38,69,147,38,69,147,38,69,147,38,69,147,38,69,151,37,69,151,37,69,151,37,69,151,37,69,151,37,69,151,37,69,151,37,69,151,37,69,151,37,70,151,37,70,151,37,70,151,37,70,151,37,70,151,37,70,151,37,70,151,37,70,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,146,41,72,166,37,72,166,37,72,166,37,72,166,37,72,166,37,72,166,37,72,166,37,72,166,37,72,170,33,68,170,33,68,170,33,68,170,33,68,170,33,68,170,33,68,170,33,68,170,33,68,180,29,64,180,29,64,180,29,64,180,29,64,180,29,64,180,29,64,180,29,64,180,29,64,200,15,53,200,15,53,200,15,53,200,15,53,200,15,53,200,15,53,200,15,53,200,15,53,219,7,51,219,7,51,219,7,51,219,7,51,219,7,51,219,7,51,219,7,51,219,7,51,222,4,39,222,4,39,222,4,39,222,4,39,222,4,39,222,4,39,222,4,39,222,4,39,213,2,35,213,2,35,213,2,35,213,2,35,213,2,35,213,2,35,213,2,35,213,2,35,198,1,57,198,1,57,198,1,57,198,1,57,198,1,57,198,1,57,198,1,57,198,1,57,171,0,71,171,0,71,171,0,71,171,0,71,171,0,71,171,0,71,171,0,71,171,0,71,168,2,71,168,2,71,168,2,71,168,2,71,168,2,71,168,2,71,168,2,71,168,2,71,166,8,55,166,8,55,166,8,55,166,8,55,166,8,55,166,8,55,166,8,55,166,8,55,134,40,72,134,40,72,134,40,72,134,40,72,134,40,72,134,40,72,134,40,72,134,40,72,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,117,52,81,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,51,36,52,51,36,52,51,36,52,51,36,52,51,36,52,51,36,52,51,36,52,51,36,52,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,69,40,66,69,40,66,69,40,66,69,40,66,69,40,66,69,40,66,69,40,66,69,40,66,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,72,82,45,72,82,45,72,82,45,72,82,45,72,82,45,72,82,45,72,82,45,72,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,88,46,76,88,46,76,88,46,76,88,46,76,88,46,76,88,46,76,88,46,76,88,46,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,134,48,78,134,48,78,134,48,78,134,48,78,134,48,78,134,48,78,134,48,78,134,48,78,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,147,44,83,147,44,83,147,44,83,147,44,83,147,44,83,147,44,83,147,44,83,147,44,83,157,40,80,157,40,80,157,40,80,157,40,80,157,40,80,157,40,80,157,40,80,157,40,80,154,37,66,154,37,66,154,37,66,154,37,66,154,37,66,154,37,66,154,37,66,154,37,66,144,36,72,144,36,72,144,36,72,144,36,72,144,36,72,144,36,72,144,36,72,144,36,72,143,36,72,143,36,72,143,36,72,143,36,72,143,36,72,143,36,72,143,36,72,143,36,72,145,39,70,145,39,70,145,39,70,145,39,70,145,39,70,145,39,70,145,39,70,145,39,70,158,37,74,158,37,74,158,37,74,158,37,74,158,37,74,158,37,74,158,37,74,158,37,74,139,44,76,139,44,76,139,44,76,139,44,76,139,44,76,139,44,76,139,44,76,139,44,76,138,47,79,138,47,79,138,47,79,138,47,79,138,47,79,138,47,79,138,47,79,138,47,79,159,37,73,159,37,73,159,37,73,159,37,73,159,37,73,159,37,73,159,37,73,159,37,73,163,38,69,163,38,69,163,38,69,163,38,69,163,38,69,163,38,69,163,38,69,163,38,69,202,21,57,202,21,57,202,21,57,202,21,57,202,21,57,202,21,57,202,21,57,202,21,57,212,14,42,212,14,42,212,14,42,212,14,42,212,14,42,212,14,42,212,14,42,212,14,42,219,9,46,219,9,46,219,9,46,219,9,46,219,9,46,219,9,46,219,9,46,219,9,46,210,6,53,210,6,53,210,6,53,210,6,53,210,6,53,210,6,53,210,6,53,210,6,53,229,3,77,229,3,77,229,3,77,229,3,77,229,3,77,229,3,77,229,3,77,229,3,77,222,2,81,222,2,81,222,2,81,222,2,81,222,2,81,222,2,81,222,2,81,222,2,81,189,5,77,189,5,77,189,5,77,189,5,77,189,5,77,189,5,77,189,5,77,189,5,77,183,9,66,183,9,66,183,9,66,183,9,66,183,9,66,183,9,66,183,9,66,183,9,66,186,9,56,186,9,56,186,9,56,186,9,56,186,9,56,186,9,56,186,9,56,186,9,56,154,29,65,154,29,65,154,29,65,154,29,65,154,29,65,154,29,65,154,29,65,154,29,65,105,49,78,105,49,78,105,49,78,105,49,78,105,49,78,105,49,78,105,49,78,105,49,78,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,125,47,75,125,47,75,125,47,75,125,47,75,125,47,75,125,47,75,125,47,75,125,47,75,96,48,77,96,48,77,96,48,77,96,48,77,96,48,77,96,48,77,96,48,77,96,48,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,51,36,52,51,36,52,51,36,52,51,36,52,51,36,52,51,36,52,51,36,52,51,36,52,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,69,40,66,69,40,66,69,40,66,69,40,66,69,40,66,69,40,66,69,40,66,69,40,66,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,72,82,45,72,82,45,72,82,45,72,82,45,72,82,45,72,82,45,72,82,45,72,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,88,46,76,88,46,76,88,46,76,88,46,76,88,46,76,88,46,76,88,46,76,88,46,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,134,48,78,134,48,78,134,48,78,134,48,78,134,48,78,134,48,78,134,48,78,134,48,78,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,147,44,83,147,44,83,147,44,83,147,44,83,147,44,83,147,44,83,147,44,83,147,44,83,157,40,80,157,40,80,157,40,80,157,40,80,157,40,80,157,40,80,157,40,80,157,40,80,154,37,66,154,37,66,154,37,66,154,37,66,154,37,66,154,37,66,154,37,66,154,37,66,144,36,72,144,36,72,144,36,72,144,36,72,144,36,72,144,36,72,144,36,72,144,36,72,143,36,72,143,36,72,143,36,72,143,36,72,143,36,72,143,36,72,143,36,72,143,36,72,145,39,70,145,39,70,145,39,70,145,39,70,145,39,70,145,39,70,145,39,70,145,39,70,158,37,74,158,37,74,158,37,74,158,37,74,158,37,74,158,37,74,158,37,74,158,37,74,139,44,76,139,44,76,139,44,76,139,44,76,139,44,76,139,44,76,139,44,76,139,44,76,138,47,79,138,47,79,138,47,79,138,47,79,138,47,79,138,47,79,138,47,79,138,47,79,159,37,73,159,37,73,159,37,73,159,37,73,159,37,73,159,37,73,159,37,73,159,37,73,163,38,69,163,38,69,163,38,69,163,38,69,163,38,69,163,38,69,163,38,69,163,38,69,202,21,57,202,21,57,202,21,57,202,21,57,202,21,57,202,21,57,202,21,57,202,21,57,212,14,42,212,14,42,212,14,42,212,14,42,212,14,42,212,14,42,212,14,42,212,14,42,219,9,46,219,9,46,219,9,46,219,9,46,219,9,46,219,9,46,219,9,46,219,9,46,210,6,53,210,6,53,210,6,53,210,6,53,210,6,53,210,6,53,210,6,53,210,6,53,229,3,77,229,3,77,229,3,77,229,3,77,229,3,77,229,3,77,229,3,77,229,3,77,222,2,81,222,2,81,222,2,81,222,2,81,222,2,81,222,2,81,222,2,81,222,2,81,189,5,77,189,5,77,189,5,77,189,5,77,189,5,77,189,5,77,189,5,77,189,5,77,183,9,66,183,9,66,183,9,66,183,9,66,183,9,66,183,9,66,183,9,66,183,9,66,186,9,56,186,9,56,186,9,56,186,9,56,186,9,56,186,9,56,186,9,56,186,9,56,154,29,65,154,29,65,154,29,65,154,29,65,154,29,65,154,29,65,154,29,65,154,29,65,105,49,78,105,49,78,105,49,78,105,49,78,105,49,78,105,49,78,105,49,78,105,49,78,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,125,47,75,125,47,75,125,47,75,125,47,75,125,47,75,125,47,75,125,47,75,125,47,75,96,48,77,96,48,77,96,48,77,96,48,77,96,48,77,96,48,77,96,48,77,96,48,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,51,36,52,51,36,52,51,36,52,51,36,52,51,36,52,51,36,52,51,36,52,51,36,52,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,69,40,66,69,40,66,69,40,66,69,40,66,69,40,66,69,40,66,69,40,66,69,40,66,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,72,82,45,72,82,45,72,82,45,72,82,45,72,82,45,72,82,45,72,82,45,72,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,88,46,76,88,46,76,88,46,76,88,46,76,88,46,76,88,46,76,88,46,76,88,46,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,134,48,78,134,48,78,134,48,78,134,48,78,134,48,78,134,48,78,134,48,78,134,48,78,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,147,44,83,147,44,83,147,44,83,147,44,83,147,44,83,147,44,83,147,44,83,147,44,83,157,40,80,157,40,80,157,40,80,157,40,80,157,40,80,157,40,80,157,40,80,157,40,80,154,37,66,154,37,66,154,37,66,154,37,66,154,37,66,154,37,66,154,37,66,154,37,66,144,36,72,144,36,72,144,36,72,144,36,72,144,36,72,144,36,72,144,36,72,144,36,72,143,36,72,143,36,72,143,36,72,143,36,72,143,36,72,143,36,72,143,36,72,143,36,72,145,39,70,145,39,70,145,39,70,145,39,70,145,39,70,145,39,70,145,39,70,145,39,70,158,37,74,158,37,74,158,37,74,158,37,74,158,37,74,158,37,74,158,37,74,158,37,74,139,44,76,139,44,76,139,44,76,139,44,76,139,44,76,139,44,76,139,44,76,139,44,76,138,47,79,138,47,79,138,47,79,138,47,79,138,47,79,138,47,79,138,47,79,138,47,79,159,37,73,159,37,73,159,37,73,159,37,73,159,37,73,159,37,73,159,37,73,159,37,73,163,38,69,163,38,69,163,38,69,163,38,69,163,38,69,163,38,69,163,38,69,163,38,69,202,21,57,202,21,57,202,21,57,202,21,57,202,21,57,202,21,57,202,21,57,202,21,57,212,14,42,212,14,42,212,14,42,212,14,42,212,14,42,212,14,42,212,14,42,212,14,42,219,9,46,219,9,46,219,9,46,219,9,46,219,9,46,219,9,46,219,9,46,219,9,46,210,6,53,210,6,53,210,6,53,210,6,53,210,6,53,210,6,53,210,6,53,210,6,53,229,3,77,229,3,77,229,3,77,229,3,77,229,3,77,229,3,77,229,3,77,229,3,77,222,2,81,222,2,81,222,2,81,222,2,81,222,2,81,222,2,81,222,2,81,222,2,81,189,5,77,189,5,77,189,5,77,189,5,77,189,5,77,189,5,77,189,5,77,189,5,77,183,9,66,183,9,66,183,9,66,183,9,66,183,9,66,183,9,66,183,9,66,183,9,66,186,9,56,186,9,56,186,9,56,186,9,56,186,9,56,186,9,56,186,9,56,186,9,56,154,29,65,154,29,65,154,29,65,154,29,65,154,29,65,154,29,65,154,29,65,154,29,65,105,49,78,105,49,78,105,49,78,105,49,78,105,49,78,105,49,78,105,49,78,105,49,78,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,125,47,75,125,47,75,125,47,75,125,47,75,125,47,75,125,47,75,125,47,75,125,47,75,96,48,77,96,48,77,96,48,77,96,48,77,96,48,77,96,48,77,96,48,77,96,48,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,51,36,52,51,36,52,51,36,52,51,36,52,51,36,52,51,36,52,51,36,52,51,36,52,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,69,40,66,69,40,66,69,40,66,69,40,66,69,40,66,69,40,66,69,40,66,69,40,66,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,72,82,45,72,82,45,72,82,45,72,82,45,72,82,45,72,82,45,72,82,45,72,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,88,46,76,88,46,76,88,46,76,88,46,76,88,46,76,88,46,76,88,46,76,88,46,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,134,48,78,134,48,78,134,48,78,134,48,78,134,48,78,134,48,78,134,48,78,134,48,78,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,147,44,83,147,44,83,147,44,83,147,44,83,147,44,83,147,44,83,147,44,83,147,44,83,157,40,80,157,40,80,157,40,80,157,40,80,157,40,80,157,40,80,157,40,80,157,40,80,154,37,66,154,37,66,154,37,66,154,37,66,154,37,66,154,37,66,154,37,66,154,37,66,144,36,72,144,36,72,144,36,72,144,36,72,144,36,72,144,36,72,144,36,72,144,36,72,143,36,72,143,36,72,143,36,72,143,36,72,143,36,72,143,36,72,143,36,72,143,36,72,145,39,70,145,39,70,145,39,70,145,39,70,145,39,70,145,39,70,145,39,70,145,39,70,158,37,74,158,37,74,158,37,74,158,37,74,158,37,74,158,37,74,158,37,74,158,37,74,139,44,76,139,44,76,139,44,76,139,44,76,139,44,76,139,44,76,139,44,76,139,44,76,138,47,79,138,47,79,138,47,79,138,47,79,138,47,79,138,47,79,138,47,79,138,47,79,159,37,73,159,37,73,159,37,73,159,37,73,159,37,73,159,37,73,159,37,73,159,37,73,163,38,69,163,38,69,163,38,69,163,38,69,163,38,69,163,38,69,163,38,69,163,38,69,202,21,57,202,21,57,202,21,57,202,21,57,202,21,57,202,21,57,202,21,57,202,21,57,212,14,42,212,14,42,212,14,42,212,14,42,212,14,42,212,14,42,212,14,42,212,14,42,219,9,46,219,9,46,219,9,46,219,9,46,219,9,46,219,9,46,219,9,46,219,9,46,210,6,53,210,6,53,210,6,53,210,6,53,210,6,53,210,6,53,210,6,53,210,6,53,229,3,77,229,3,77,229,3,77,229,3,77,229,3,77,229,3,77,229,3,77,229,3,77,222,2,81,222,2,81,222,2,81,222,2,81,222,2,81,222,2,81,222,2,81,222,2,81,189,5,77,189,5,77,189,5,77,189,5,77,189,5,77,189,5,77,189,5,77,189,5,77,183,9,66,183,9,66,183,9,66,183,9,66,183,9,66,183,9,66,183,9,66,183,9,66,186,9,56,186,9,56,186,9,56,186,9,56,186,9,56,186,9,56,186,9,56,186,9,56,154,29,65,154,29,65,154,29,65,154,29,65,154,29,65,154,29,65,154,29,65,154,29,65,105,49,78,105,49,78,105,49,78,105,49,78,105,49,78,105,49,78,105,49,78,105,49,78,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,125,47,75,125,47,75,125,47,75,125,47,75,125,47,75,125,47,75,125,47,75,125,47,75,96,48,77,96,48,77,96,48,77,96,48,77,96,48,77,96,48,77,96,48,77,96,48,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,51,36,52,51,36,52,51,36,52,51,36,52,51,36,52,51,36,52,51,36,52,51,36,52,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,69,40,66,69,40,66,69,40,66,69,40,66,69,40,66,69,40,66,69,40,66,69,40,66,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,72,82,45,72,82,45,72,82,45,72,82,45,72,82,45,72,82,45,72,82,45,72,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,88,46,76,88,46,76,88,46,76,88,46,76,88,46,76,88,46,76,88,46,76,88,46,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,134,48,78,134,48,78,134,48,78,134,48,78,134,48,78,134,48,78,134,48,78,134,48,78,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,147,44,83,147,44,83,147,44,83,147,44,83,147,44,83,147,44,83,147,44,83,147,44,83,157,40,80,157,40,80,157,40,80,157,40,80,157,40,80,157,40,80,157,40,80,157,40,80,154,37,66,154,37,66,154,37,66,154,37,66,154,37,66,154,37,66,154,37,66,154,37,66,144,36,72,144,36,72,144,36,72,144,36,72,144,36,72,144,36,72,144,36,72,144,36,72,143,36,72,143,36,72,143,36,72,143,36,72,143,36,72,143,36,72,143,36,72,143,36,72,145,39,70,145,39,70,145,39,70,145,39,70,145,39,70,145,39,70,145,39,70,145,39,70,158,37,74,158,37,74,158,37,74,158,37,74,158,37,74,158,37,74,158,37,74,158,37,74,139,44,76,139,44,76,139,44,76,139,44,76,139,44,76,139,44,76,139,44,76,139,44,76,138,47,79,138,47,79,138,47,79,138,47,79,138,47,79,138,47,79,138,47,79,138,47,79,159,37,73,159,37,73,159,37,73,159,37,73,159,37,73,159,37,73,159,37,73,159,37,73,163,38,69,163,38,69,163,38,69,163,38,69,163,38,69,163,38,69,163,38,69,163,38,69,202,21,57,202,21,57,202,21,57,202,21,57,202,21,57,202,21,57,202,21,57,202,21,57,212,14,42,212,14,42,212,14,42,212,14,42,212,14,42,212,14,42,212,14,42,212,14,42,219,9,46,219,9,46,219,9,46,219,9,46,219,9,46,219,9,46,219,9,46,219,9,46,210,6,53,210,6,53,210,6,53,210,6,53,210,6,53,210,6,53,210,6,53,210,6,53,229,3,77,229,3,77,229,3,77,229,3,77,229,3,77,229,3,77,229,3,77,229,3,77,222,2,81,222,2,81,222,2,81,222,2,81,222,2,81,222,2,81,222,2,81,222,2,81,189,5,77,189,5,77,189,5,77,189,5,77,189,5,77,189,5,77,189,5,77,189,5,77,183,9,66,183,9,66,183,9,66,183,9,66,183,9,66,183,9,66,183,9,66,183,9,66,186,9,56,186,9,56,186,9,56,186,9,56,186,9,56,186,9,56,186,9,56,186,9,56,154,29,65,154,29,65,154,29,65,154,29,65,154,29,65,154,29,65,154,29,65,154,29,65,105,49,78,105,49,78,105,49,78,105,49,78,105,49,78,105,49,78,105,49,78,105,49,78,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,125,47,75,125,47,75,125,47,75,125,47,75,125,47,75,125,47,75,125,47,75,125,47,75,96,48,77,96,48,77,96,48,77,96,48,77,96,48,77,96,48,77,96,48,77,96,48,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,51,36,52,51,36,52,51,36,52,51,36,52,51,36,52,51,36,52,51,36,52,51,36,52,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,69,40,66,69,40,66,69,40,66,69,40,66,69,40,66,69,40,66,69,40,66,69,40,66,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,72,82,45,72,82,45,72,82,45,72,82,45,72,82,45,72,82,45,72,82,45,72,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,88,46,76,88,46,76,88,46,76,88,46,76,88,46,76,88,46,76,88,46,76,88,46,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,134,48,78,134,48,78,134,48,78,134,48,78,134,48,78,134,48,78,134,48,78,134,48,78,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,147,44,83,147,44,83,147,44,83,147,44,83,147,44,83,147,44,83,147,44,83,147,44,83,157,40,80,157,40,80,157,40,80,157,40,80,157,40,80,157,40,80,157,40,80,157,40,80,154,37,66,154,37,66,154,37,66,154,37,66,154,37,66,154,37,66,154,37,66,154,37,66,144,36,72,144,36,72,144,36,72,144,36,72,144,36,72,144,36,72,144,36,72,144,36,72,143,36,72,143,36,72,143,36,72,143,36,72,143,36,72,143,36,72,143,36,72,143,36,72,145,39,70,145,39,70,145,39,70,145,39,70,145,39,70,145,39,70,145,39,70,145,39,70,158,37,74,158,37,74,158,37,74,158,37,74,158,37,74,158,37,74,158,37,74,158,37,74,139,44,76,139,44,76,139,44,76,139,44,76,139,44,76,139,44,76,139,44,76,139,44,76,138,47,79,138,47,79,138,47,79,138,47,79,138,47,79,138,47,79,138,47,79,138,47,79,159,37,73,159,37,73,159,37,73,159,37,73,159,37,73,159,37,73,159,37,73,159,37,73,163,38,69,163,38,69,163,38,69,163,38,69,163,38,69,163,38,69,163,38,69,163,38,69,202,21,57,202,21,57,202,21,57,202,21,57,202,21,57,202,21,57,202,21,57,202,21,57,212,14,42,212,14,42,212,14,42,212,14,42,212,14,42,212,14,42,212,14,42,212,14,42,219,9,46,219,9,46,219,9,46,219,9,46,219,9,46,219,9,46,219,9,46,219,9,46,210,6,53,210,6,53,210,6,53,210,6,53,210,6,53,210,6,53,210,6,53,210,6,53,229,3,77,229,3,77,229,3,77,229,3,77,229,3,77,229,3,77,229,3,77,229,3,77,222,2,81,222,2,81,222,2,81,222,2,81,222,2,81,222,2,81,222,2,81,222,2,81,189,5,77,189,5,77,189,5,77,189,5,77,189,5,77,189,5,77,189,5,77,189,5,77,183,9,66,183,9,66,183,9,66,183,9,66,183,9,66,183,9,66,183,9,66,183,9,66,186,9,56,186,9,56,186,9,56,186,9,56,186,9,56,186,9,56,186,9,56,186,9,56,154,29,65,154,29,65,154,29,65,154,29,65,154,29,65,154,29,65,154,29,65,154,29,65,105,49,78,105,49,78,105,49,78,105,49,78,105,49,78,105,49,78,105,49,78,105,49,78,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,125,47,75,125,47,75,125,47,75,125,47,75,125,47,75,125,47,75,125,47,75,125,47,75,96,48,77,96,48,77,96,48,77,96,48,77,96,48,77,96,48,77,96,48,77,96,48,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,51,36,52,51,36,52,51,36,52,51,36,52,51,36,52,51,36,52,51,36,52,51,36,52,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,69,40,66,69,40,66,69,40,66,69,40,66,69,40,66,69,40,66,69,40,66,69,40,66,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,72,82,45,72,82,45,72,82,45,72,82,45,72,82,45,72,82,45,72,82,45,72,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,88,46,76,88,46,76,88,46,76,88,46,76,88,46,76,88,46,76,88,46,76,88,46,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,134,48,78,134,48,78,134,48,78,134,48,78,134,48,78,134,48,78,134,48,78,134,48,78,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,147,44,83,147,44,83,147,44,83,147,44,83,147,44,83,147,44,83,147,44,83,147,44,83,157,40,80,157,40,80,157,40,80,157,40,80,157,40,80,157,40,80,157,40,80,157,40,80,154,37,66,154,37,66,154,37,66,154,37,66,154,37,66,154,37,66,154,37,66,154,37,66,144,36,72,144,36,72,144,36,72,144,36,72,144,36,72,144,36,72,144,36,72,144,36,72,143,36,72,143,36,72,143,36,72,143,36,72,143,36,72,143,36,72,143,36,72,143,36,72,145,39,70,145,39,70,145,39,70,145,39,70,145,39,70,145,39,70,145,39,70,145,39,70,158,37,74,158,37,74,158,37,74,158,37,74,158,37,74,158,37,74,158,37,74,158,37,74,139,44,76,139,44,76,139,44,76,139,44,76,139,44,76,139,44,76,139,44,76,139,44,76,138,47,79,138,47,79,138,47,79,138,47,79,138,47,79,138,47,79,138,47,79,138,47,79,159,37,73,159,37,73,159,37,73,159,37,73,159,37,73,159,37,73,159,37,73,159,37,73,163,38,69,163,38,69,163,38,69,163,38,69,163,38,69,163,38,69,163,38,69,163,38,69,202,21,57,202,21,57,202,21,57,202,21,57,202,21,57,202,21,57,202,21,57,202,21,57,212,14,42,212,14,42,212,14,42,212,14,42,212,14,42,212,14,42,212,14,42,212,14,42,219,9,46,219,9,46,219,9,46,219,9,46,219,9,46,219,9,46,219,9,46,219,9,46,210,6,53,210,6,53,210,6,53,210,6,53,210,6,53,210,6,53,210,6,53,210,6,53,229,3,77,229,3,77,229,3,77,229,3,77,229,3,77,229,3,77,229,3,77,229,3,77,222,2,81,222,2,81,222,2,81,222,2,81,222,2,81,222,2,81,222,2,81,222,2,81,189,5,77,189,5,77,189,5,77,189,5,77,189,5,77,189,5,77,189,5,77,189,5,77,183,9,66,183,9,66,183,9,66,183,9,66,183,9,66,183,9,66,183,9,66,183,9,66,186,9,56,186,9,56,186,9,56,186,9,56,186,9,56,186,9,56,186,9,56,186,9,56,154,29,65,154,29,65,154,29,65,154,29,65,154,29,65,154,29,65,154,29,65,154,29,65,105,49,78,105,49,78,105,49,78,105,49,78,105,49,78,105,49,78,105,49,78,105,49,78,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,125,47,75,125,47,75,125,47,75,125,47,75,125,47,75,125,47,75,125,47,75,125,47,75,96,48,77,96,48,77,96,48,77,96,48,77,96,48,77,96,48,77,96,48,77,96,48,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,51,36,52,51,36,52,51,36,52,51,36,52,51,36,52,51,36,52,51,36,52,51,36,52,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,57,37,56,69,40,66,69,40,66,69,40,66,69,40,66,69,40,66,69,40,66,69,40,66,69,40,66,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,76,43,69,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,72,82,45,72,82,45,72,82,45,72,82,45,72,82,45,72,82,45,72,82,45,72,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,88,47,77,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,88,46,76,88,46,76,88,46,76,88,46,76,88,46,76,88,46,76,88,46,76,88,46,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,134,48,78,134,48,78,134,48,78,134,48,78,134,48,78,134,48,78,134,48,78,134,48,78,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,114,52,83,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,125,51,81,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,138,47,80,147,44,83,147,44,83,147,44,83,147,44,83,147,44,83,147,44,83,147,44,83,147,44,83,157,40,80,157,40,80,157,40,80,157,40,80,157,40,80,157,40,80,157,40,80,157,40,80,154,37,66,154,37,66,154,37,66,154,37,66,154,37,66,154,37,66,154,37,66,154,37,66,144,36,72,144,36,72,144,36,72,144,36,72,144,36,72,144,36,72,144,36,72,144,36,72,143,36,72,143,36,72,143,36,72,143,36,72,143,36,72,143,36,72,143,36,72,143,36,72,145,39,70,145,39,70,145,39,70,145,39,70,145,39,70,145,39,70,145,39,70,145,39,70,158,37,74,158,37,74,158,37,74,158,37,74,158,37,74,158,37,74,158,37,74,158,37,74,139,44,76,139,44,76,139,44,76,139,44,76,139,44,76,139,44,76,139,44,76,139,44,76,138,47,79,138,47,79,138,47,79,138,47,79,138,47,79,138,47,79,138,47,79,138,47,79,159,37,73,159,37,73,159,37,73,159,37,73,159,37,73,159,37,73,159,37,73,159,37,73,163,38,69,163,38,69,163,38,69,163,38,69,163,38,69,163,38,69,163,38,69,163,38,69,202,21,57,202,21,57,202,21,57,202,21,57,202,21,57,202,21,57,202,21,57,202,21,57,212,14,42,212,14,42,212,14,42,212,14,42,212,14,42,212,14,42,212,14,42,212,14,42,219,9,46,219,9,46,219,9,46,219,9,46,219,9,46,219,9,46,219,9,46,219,9,46,210,6,53,210,6,53,210,6,53,210,6,53,210,6,53,210,6,53,210,6,53,210,6,53,229,3,77,229,3,77,229,3,77,229,3,77,229,3,77,229,3,77,229,3,77,229,3,77,222,2,81,222,2,81,222,2,81,222,2,81,222,2,81,222,2,81,222,2,81,222,2,81,189,5,77,189,5,77,189,5,77,189,5,77,189,5,77,189,5,77,189,5,77,189,5,77,183,9,66,183,9,66,183,9,66,183,9,66,183,9,66,183,9,66,183,9,66,183,9,66,186,9,56,186,9,56,186,9,56,186,9,56,186,9,56,186,9,56,186,9,56,186,9,56,154,29,65,154,29,65,154,29,65,154,29,65,154,29,65,154,29,65,154,29,65,154,29,65,105,49,78,105,49,78,105,49,78,105,49,78,105,49,78,105,49,78,105,49,78,105,49,78,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,125,47,75,125,47,75,125,47,75,125,47,75,125,47,75,125,47,75,125,47,75,125,47,75,96,48,77,96,48,77,96,48,77,96,48,77,96,48,77,96,48,77,96,48,77,96,48,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,53,54,36,53,54,36,53,54,36,53,54,36,53,54,36,53,54,36,53,54,36,53,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,68,41,63,68,41,63,68,41,63,68,41,63,68,41,63,68,41,63,68,41,63,68,41,63,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,121,50,82,121,50,82,121,50,82,121,50,82,121,50,82,121,50,82,121,50,82,121,50,82,121,51,85,121,51,85,121,51,85,121,51,85,121,51,85,121,51,85,121,51,85,121,51,85,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,129,49,81,129,49,81,129,49,81,129,49,81,129,49,81,129,49,81,129,49,81,129,49,81,137,46,80,137,46,80,137,46,80,137,46,80,137,46,80,137,46,80,137,46,80,137,46,80,131,48,82,131,48,82,131,48,82,131,48,82,131,48,82,131,48,82,131,48,82,131,48,82,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,148,40,78,148,40,78,148,40,78,148,40,78,148,40,78,148,40,78,148,40,78,148,40,78,163,30,70,163,30,70,163,30,70,163,30,70,163,30,70,163,30,70,163,30,70,163,30,70,192,23,64,192,23,64,192,23,64,192,23,64,192,23,64,192,23,64,192,23,64,192,23,64,179,32,70,179,32,70,179,32,70,179,32,70,179,32,70,179,32,70,179,32,70,179,32,70,152,42,75,152,42,75,152,42,75,152,42,75,152,42,75,152,42,75,152,42,75,152,42,75,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,135,48,83,135,48,83,135,48,83,135,48,83,135,48,83,135,48,83,135,48,83,135,48,83,152,43,75,152,43,75,152,43,75,152,43,75,152,43,75,152,43,75,152,43,75,152,43,75,192,28,53,192,28,53,192,28,53,192,28,53,192,28,53,192,28,53,192,28,53,192,28,53,215,16,35,215,16,35,215,16,35,215,16,35,215,16,35,215,16,35,215,16,35,215,16,35,201,12,44,201,12,44,201,12,44,201,12,44,201,12,44,201,12,44,201,12,44,201,12,44,213,8,66,213,8,66,213,8,66,213,8,66,213,8,66,213,8,66,213,8,66,213,8,66,204,8,72,204,8,72,204,8,72,204,8,72,204,8,72,204,8,72,204,8,72,204,8,72,206,9,75,206,9,75,206,9,75,206,9,75,206,9,75,206,9,75,206,9,75,206,9,75,199,11,82,199,11,82,199,11,82,199,11,82,199,11,82,199,11,82,199,11,82,199,11,82,207,11,78,207,11,78,207,11,78,207,11,78,207,11,78,207,11,78,207,11,78,207,11,78,202,8,65,202,8,65,202,8,65,202,8,65,202,8,65,202,8,65,202,8,65,202,8,65,188,8,60,188,8,60,188,8,60,188,8,60,188,8,60,188,8,60,188,8,60,188,8,60,168,18,47,168,18,47,168,18,47,168,18,47,168,18,47,168,18,47,168,18,47,168,18,47,146,33,63,146,33,63,146,33,63,146,33,63,146,33,63,146,33,63,146,33,63,146,33,63,140,41,69,140,41,69,140,41,69,140,41,69,140,41,69,140,41,69,140,41,69,140,41,69,116,48,75,116,48,75,116,48,75,116,48,75,116,48,75,116,48,75,116,48,75,116,48,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,53,54,36,53,54,36,53,54,36,53,54,36,53,54,36,53,54,36,53,54,36,53,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,68,41,63,68,41,63,68,41,63,68,41,63,68,41,63,68,41,63,68,41,63,68,41,63,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,121,50,82,121,50,82,121,50,82,121,50,82,121,50,82,121,50,82,121,50,82,121,50,82,121,51,85,121,51,85,121,51,85,121,51,85,121,51,85,121,51,85,121,51,85,121,51,85,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,129,49,81,129,49,81,129,49,81,129,49,81,129,49,81,129,49,81,129,49,81,129,49,81,137,46,80,137,46,80,137,46,80,137,46,80,137,46,80,137,46,80,137,46,80,137,46,80,131,48,82,131,48,82,131,48,82,131,48,82,131,48,82,131,48,82,131,48,82,131,48,82,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,148,40,78,148,40,78,148,40,78,148,40,78,148,40,78,148,40,78,148,40,78,148,40,78,163,30,70,163,30,70,163,30,70,163,30,70,163,30,70,163,30,70,163,30,70,163,30,70,192,23,64,192,23,64,192,23,64,192,23,64,192,23,64,192,23,64,192,23,64,192,23,64,179,32,70,179,32,70,179,32,70,179,32,70,179,32,70,179,32,70,179,32,70,179,32,70,152,42,75,152,42,75,152,42,75,152,42,75,152,42,75,152,42,75,152,42,75,152,42,75,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,135,48,83,135,48,83,135,48,83,135,48,83,135,48,83,135,48,83,135,48,83,135,48,83,152,43,75,152,43,75,152,43,75,152,43,75,152,43,75,152,43,75,152,43,75,152,43,75,192,28,53,192,28,53,192,28,53,192,28,53,192,28,53,192,28,53,192,28,53,192,28,53,215,16,35,215,16,35,215,16,35,215,16,35,215,16,35,215,16,35,215,16,35,215,16,35,201,12,44,201,12,44,201,12,44,201,12,44,201,12,44,201,12,44,201,12,44,201,12,44,213,8,66,213,8,66,213,8,66,213,8,66,213,8,66,213,8,66,213,8,66,213,8,66,204,8,72,204,8,72,204,8,72,204,8,72,204,8,72,204,8,72,204,8,72,204,8,72,206,9,75,206,9,75,206,9,75,206,9,75,206,9,75,206,9,75,206,9,75,206,9,75,199,11,82,199,11,82,199,11,82,199,11,82,199,11,82,199,11,82,199,11,82,199,11,82,207,11,78,207,11,78,207,11,78,207,11,78,207,11,78,207,11,78,207,11,78,207,11,78,202,8,65,202,8,65,202,8,65,202,8,65,202,8,65,202,8,65,202,8,65,202,8,65,188,8,60,188,8,60,188,8,60,188,8,60,188,8,60,188,8,60,188,8,60,188,8,60,168,18,47,168,18,47,168,18,47,168,18,47,168,18,47,168,18,47,168,18,47,168,18,47,146,33,63,146,33,63,146,33,63,146,33,63,146,33,63,146,33,63,146,33,63,146,33,63,140,41,69,140,41,69,140,41,69,140,41,69,140,41,69,140,41,69,140,41,69,140,41,69,116,48,75,116,48,75,116,48,75,116,48,75,116,48,75,116,48,75,116,48,75,116,48,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,53,54,36,53,54,36,53,54,36,53,54,36,53,54,36,53,54,36,53,54,36,53,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,68,41,63,68,41,63,68,41,63,68,41,63,68,41,63,68,41,63,68,41,63,68,41,63,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,121,50,82,121,50,82,121,50,82,121,50,82,121,50,82,121,50,82,121,50,82,121,50,82,121,51,85,121,51,85,121,51,85,121,51,85,121,51,85,121,51,85,121,51,85,121,51,85,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,129,49,81,129,49,81,129,49,81,129,49,81,129,49,81,129,49,81,129,49,81,129,49,81,137,46,80,137,46,80,137,46,80,137,46,80,137,46,80,137,46,80,137,46,80,137,46,80,131,48,82,131,48,82,131,48,82,131,48,82,131,48,82,131,48,82,131,48,82,131,48,82,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,148,40,78,148,40,78,148,40,78,148,40,78,148,40,78,148,40,78,148,40,78,148,40,78,163,30,70,163,30,70,163,30,70,163,30,70,163,30,70,163,30,70,163,30,70,163,30,70,192,23,64,192,23,64,192,23,64,192,23,64,192,23,64,192,23,64,192,23,64,192,23,64,179,32,70,179,32,70,179,32,70,179,32,70,179,32,70,179,32,70,179,32,70,179,32,70,152,42,75,152,42,75,152,42,75,152,42,75,152,42,75,152,42,75,152,42,75,152,42,75,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,135,48,83,135,48,83,135,48,83,135,48,83,135,48,83,135,48,83,135,48,83,135,48,83,152,43,75,152,43,75,152,43,75,152,43,75,152,43,75,152,43,75,152,43,75,152,43,75,192,28,53,192,28,53,192,28,53,192,28,53,192,28,53,192,28,53,192,28,53,192,28,53,215,16,35,215,16,35,215,16,35,215,16,35,215,16,35,215,16,35,215,16,35,215,16,35,201,12,44,201,12,44,201,12,44,201,12,44,201,12,44,201,12,44,201,12,44,201,12,44,213,8,66,213,8,66,213,8,66,213,8,66,213,8,66,213,8,66,213,8,66,213,8,66,204,8,72,204,8,72,204,8,72,204,8,72,204,8,72,204,8,72,204,8,72,204,8,72,206,9,75,206,9,75,206,9,75,206,9,75,206,9,75,206,9,75,206,9,75,206,9,75,199,11,82,199,11,82,199,11,82,199,11,82,199,11,82,199,11,82,199,11,82,199,11,82,207,11,78,207,11,78,207,11,78,207,11,78,207,11,78,207,11,78,207,11,78,207,11,78,202,8,65,202,8,65,202,8,65,202,8,65,202,8,65,202,8,65,202,8,65,202,8,65,188,8,60,188,8,60,188,8,60,188,8,60,188,8,60,188,8,60,188,8,60,188,8,60,168,18,47,168,18,47,168,18,47,168,18,47,168,18,47,168,18,47,168,18,47,168,18,47,146,33,63,146,33,63,146,33,63,146,33,63,146,33,63,146,33,63,146,33,63,146,33,63,140,41,69,140,41,69,140,41,69,140,41,69,140,41,69,140,41,69,140,41,69,140,41,69,116,48,75,116,48,75,116,48,75,116,48,75,116,48,75,116,48,75,116,48,75,116,48,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,53,54,36,53,54,36,53,54,36,53,54,36,53,54,36,53,54,36,53,54,36,53,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,68,41,63,68,41,63,68,41,63,68,41,63,68,41,63,68,41,63,68,41,63,68,41,63,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,121,50,82,121,50,82,121,50,82,121,50,82,121,50,82,121,50,82,121,50,82,121,50,82,121,51,85,121,51,85,121,51,85,121,51,85,121,51,85,121,51,85,121,51,85,121,51,85,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,129,49,81,129,49,81,129,49,81,129,49,81,129,49,81,129,49,81,129,49,81,129,49,81,137,46,80,137,46,80,137,46,80,137,46,80,137,46,80,137,46,80,137,46,80,137,46,80,131,48,82,131,48,82,131,48,82,131,48,82,131,48,82,131,48,82,131,48,82,131,48,82,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,148,40,78,148,40,78,148,40,78,148,40,78,148,40,78,148,40,78,148,40,78,148,40,78,163,30,70,163,30,70,163,30,70,163,30,70,163,30,70,163,30,70,163,30,70,163,30,70,192,23,64,192,23,64,192,23,64,192,23,64,192,23,64,192,23,64,192,23,64,192,23,64,179,32,70,179,32,70,179,32,70,179,32,70,179,32,70,179,32,70,179,32,70,179,32,70,152,42,75,152,42,75,152,42,75,152,42,75,152,42,75,152,42,75,152,42,75,152,42,75,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,135,48,83,135,48,83,135,48,83,135,48,83,135,48,83,135,48,83,135,48,83,135,48,83,152,43,75,152,43,75,152,43,75,152,43,75,152,43,75,152,43,75,152,43,75,152,43,75,192,28,53,192,28,53,192,28,53,192,28,53,192,28,53,192,28,53,192,28,53,192,28,53,215,16,35,215,16,35,215,16,35,215,16,35,215,16,35,215,16,35,215,16,35,215,16,35,201,12,44,201,12,44,201,12,44,201,12,44,201,12,44,201,12,44,201,12,44,201,12,44,213,8,66,213,8,66,213,8,66,213,8,66,213,8,66,213,8,66,213,8,66,213,8,66,204,8,72,204,8,72,204,8,72,204,8,72,204,8,72,204,8,72,204,8,72,204,8,72,206,9,75,206,9,75,206,9,75,206,9,75,206,9,75,206,9,75,206,9,75,206,9,75,199,11,82,199,11,82,199,11,82,199,11,82,199,11,82,199,11,82,199,11,82,199,11,82,207,11,78,207,11,78,207,11,78,207,11,78,207,11,78,207,11,78,207,11,78,207,11,78,202,8,65,202,8,65,202,8,65,202,8,65,202,8,65,202,8,65,202,8,65,202,8,65,188,8,60,188,8,60,188,8,60,188,8,60,188,8,60,188,8,60,188,8,60,188,8,60,168,18,47,168,18,47,168,18,47,168,18,47,168,18,47,168,18,47,168,18,47,168,18,47,146,33,63,146,33,63,146,33,63,146,33,63,146,33,63,146,33,63,146,33,63,146,33,63,140,41,69,140,41,69,140,41,69,140,41,69,140,41,69,140,41,69,140,41,69,140,41,69,116,48,75,116,48,75,116,48,75,116,48,75,116,48,75,116,48,75,116,48,75,116,48,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,53,54,36,53,54,36,53,54,36,53,54,36,53,54,36,53,54,36,53,54,36,53,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,68,41,63,68,41,63,68,41,63,68,41,63,68,41,63,68,41,63,68,41,63,68,41,63,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,121,50,82,121,50,82,121,50,82,121,50,82,121,50,82,121,50,82,121,50,82,121,50,82,121,51,85,121,51,85,121,51,85,121,51,85,121,51,85,121,51,85,121,51,85,121,51,85,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,129,49,81,129,49,81,129,49,81,129,49,81,129,49,81,129,49,81,129,49,81,129,49,81,137,46,80,137,46,80,137,46,80,137,46,80,137,46,80,137,46,80,137,46,80,137,46,80,131,48,82,131,48,82,131,48,82,131,48,82,131,48,82,131,48,82,131,48,82,131,48,82,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,148,40,78,148,40,78,148,40,78,148,40,78,148,40,78,148,40,78,148,40,78,148,40,78,163,30,70,163,30,70,163,30,70,163,30,70,163,30,70,163,30,70,163,30,70,163,30,70,192,23,64,192,23,64,192,23,64,192,23,64,192,23,64,192,23,64,192,23,64,192,23,64,179,32,70,179,32,70,179,32,70,179,32,70,179,32,70,179,32,70,179,32,70,179,32,70,152,42,75,152,42,75,152,42,75,152,42,75,152,42,75,152,42,75,152,42,75,152,42,75,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,135,48,83,135,48,83,135,48,83,135,48,83,135,48,83,135,48,83,135,48,83,135,48,83,152,43,75,152,43,75,152,43,75,152,43,75,152,43,75,152,43,75,152,43,75,152,43,75,192,28,53,192,28,53,192,28,53,192,28,53,192,28,53,192,28,53,192,28,53,192,28,53,215,16,35,215,16,35,215,16,35,215,16,35,215,16,35,215,16,35,215,16,35,215,16,35,201,12,44,201,12,44,201,12,44,201,12,44,201,12,44,201,12,44,201,12,44,201,12,44,213,8,66,213,8,66,213,8,66,213,8,66,213,8,66,213,8,66,213,8,66,213,8,66,204,8,72,204,8,72,204,8,72,204,8,72,204,8,72,204,8,72,204,8,72,204,8,72,206,9,75,206,9,75,206,9,75,206,9,75,206,9,75,206,9,75,206,9,75,206,9,75,199,11,82,199,11,82,199,11,82,199,11,82,199,11,82,199,11,82,199,11,82,199,11,82,207,11,78,207,11,78,207,11,78,207,11,78,207,11,78,207,11,78,207,11,78,207,11,78,202,8,65,202,8,65,202,8,65,202,8,65,202,8,65,202,8,65,202,8,65,202,8,65,188,8,60,188,8,60,188,8,60,188,8,60,188,8,60,188,8,60,188,8,60,188,8,60,168,18,47,168,18,47,168,18,47,168,18,47,168,18,47,168,18,47,168,18,47,168,18,47,146,33,63,146,33,63,146,33,63,146,33,63,146,33,63,146,33,63,146,33,63,146,33,63,140,41,69,140,41,69,140,41,69,140,41,69,140,41,69,140,41,69,140,41,69,140,41,69,116,48,75,116,48,75,116,48,75,116,48,75,116,48,75,116,48,75,116,48,75,116,48,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,53,54,36,53,54,36,53,54,36,53,54,36,53,54,36,53,54,36,53,54,36,53,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,68,41,63,68,41,63,68,41,63,68,41,63,68,41,63,68,41,63,68,41,63,68,41,63,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,121,50,82,121,50,82,121,50,82,121,50,82,121,50,82,121,50,82,121,50,82,121,50,82,121,51,85,121,51,85,121,51,85,121,51,85,121,51,85,121,51,85,121,51,85,121,51,85,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,129,49,81,129,49,81,129,49,81,129,49,81,129,49,81,129,49,81,129,49,81,129,49,81,137,46,80,137,46,80,137,46,80,137,46,80,137,46,80,137,46,80,137,46,80,137,46,80,131,48,82,131,48,82,131,48,82,131,48,82,131,48,82,131,48,82,131,48,82,131,48,82,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,148,40,78,148,40,78,148,40,78,148,40,78,148,40,78,148,40,78,148,40,78,148,40,78,163,30,70,163,30,70,163,30,70,163,30,70,163,30,70,163,30,70,163,30,70,163,30,70,192,23,64,192,23,64,192,23,64,192,23,64,192,23,64,192,23,64,192,23,64,192,23,64,179,32,70,179,32,70,179,32,70,179,32,70,179,32,70,179,32,70,179,32,70,179,32,70,152,42,75,152,42,75,152,42,75,152,42,75,152,42,75,152,42,75,152,42,75,152,42,75,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,135,48,83,135,48,83,135,48,83,135,48,83,135,48,83,135,48,83,135,48,83,135,48,83,152,43,75,152,43,75,152,43,75,152,43,75,152,43,75,152,43,75,152,43,75,152,43,75,192,28,53,192,28,53,192,28,53,192,28,53,192,28,53,192,28,53,192,28,53,192,28,53,215,16,35,215,16,35,215,16,35,215,16,35,215,16,35,215,16,35,215,16,35,215,16,35,201,12,44,201,12,44,201,12,44,201,12,44,201,12,44,201,12,44,201,12,44,201,12,44,213,8,66,213,8,66,213,8,66,213,8,66,213,8,66,213,8,66,213,8,66,213,8,66,204,8,72,204,8,72,204,8,72,204,8,72,204,8,72,204,8,72,204,8,72,204,8,72,206,9,75,206,9,75,206,9,75,206,9,75,206,9,75,206,9,75,206,9,75,206,9,75,199,11,82,199,11,82,199,11,82,199,11,82,199,11,82,199,11,82,199,11,82,199,11,82,207,11,78,207,11,78,207,11,78,207,11,78,207,11,78,207,11,78,207,11,78,207,11,78,202,8,65,202,8,65,202,8,65,202,8,65,202,8,65,202,8,65,202,8,65,202,8,65,188,8,60,188,8,60,188,8,60,188,8,60,188,8,60,188,8,60,188,8,60,188,8,60,168,18,47,168,18,47,168,18,47,168,18,47,168,18,47,168,18,47,168,18,47,168,18,47,146,33,63,146,33,63,146,33,63,146,33,63,146,33,63,146,33,63,146,33,63,146,33,63,140,41,69,140,41,69,140,41,69,140,41,69,140,41,69,140,41,69,140,41,69,140,41,69,116,48,75,116,48,75,116,48,75,116,48,75,116,48,75,116,48,75,116,48,75,116,48,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,53,54,36,53,54,36,53,54,36,53,54,36,53,54,36,53,54,36,53,54,36,53,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,68,41,63,68,41,63,68,41,63,68,41,63,68,41,63,68,41,63,68,41,63,68,41,63,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,121,50,82,121,50,82,121,50,82,121,50,82,121,50,82,121,50,82,121,50,82,121,50,82,121,51,85,121,51,85,121,51,85,121,51,85,121,51,85,121,51,85,121,51,85,121,51,85,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,129,49,81,129,49,81,129,49,81,129,49,81,129,49,81,129,49,81,129,49,81,129,49,81,137,46,80,137,46,80,137,46,80,137,46,80,137,46,80,137,46,80,137,46,80,137,46,80,131,48,82,131,48,82,131,48,82,131,48,82,131,48,82,131,48,82,131,48,82,131,48,82,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,148,40,78,148,40,78,148,40,78,148,40,78,148,40,78,148,40,78,148,40,78,148,40,78,163,30,70,163,30,70,163,30,70,163,30,70,163,30,70,163,30,70,163,30,70,163,30,70,192,23,64,192,23,64,192,23,64,192,23,64,192,23,64,192,23,64,192,23,64,192,23,64,179,32,70,179,32,70,179,32,70,179,32,70,179,32,70,179,32,70,179,32,70,179,32,70,152,42,75,152,42,75,152,42,75,152,42,75,152,42,75,152,42,75,152,42,75,152,42,75,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,135,48,83,135,48,83,135,48,83,135,48,83,135,48,83,135,48,83,135,48,83,135,48,83,152,43,75,152,43,75,152,43,75,152,43,75,152,43,75,152,43,75,152,43,75,152,43,75,192,28,53,192,28,53,192,28,53,192,28,53,192,28,53,192,28,53,192,28,53,192,28,53,215,16,35,215,16,35,215,16,35,215,16,35,215,16,35,215,16,35,215,16,35,215,16,35,201,12,44,201,12,44,201,12,44,201,12,44,201,12,44,201,12,44,201,12,44,201,12,44,213,8,66,213,8,66,213,8,66,213,8,66,213,8,66,213,8,66,213,8,66,213,8,66,204,8,72,204,8,72,204,8,72,204,8,72,204,8,72,204,8,72,204,8,72,204,8,72,206,9,75,206,9,75,206,9,75,206,9,75,206,9,75,206,9,75,206,9,75,206,9,75,199,11,82,199,11,82,199,11,82,199,11,82,199,11,82,199,11,82,199,11,82,199,11,82,207,11,78,207,11,78,207,11,78,207,11,78,207,11,78,207,11,78,207,11,78,207,11,78,202,8,65,202,8,65,202,8,65,202,8,65,202,8,65,202,8,65,202,8,65,202,8,65,188,8,60,188,8,60,188,8,60,188,8,60,188,8,60,188,8,60,188,8,60,188,8,60,168,18,47,168,18,47,168,18,47,168,18,47,168,18,47,168,18,47,168,18,47,168,18,47,146,33,63,146,33,63,146,33,63,146,33,63,146,33,63,146,33,63,146,33,63,146,33,63,140,41,69,140,41,69,140,41,69,140,41,69,140,41,69,140,41,69,140,41,69,140,41,69,116,48,75,116,48,75,116,48,75,116,48,75,116,48,75,116,48,75,116,48,75,116,48,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,53,54,36,53,54,36,53,54,36,53,54,36,53,54,36,53,54,36,53,54,36,53,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,62,39,59,68,41,63,68,41,63,68,41,63,68,41,63,68,41,63,68,41,63,68,41,63,68,41,63,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,74,42,67,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,79,44,69,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,125,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,121,50,82,121,50,82,121,50,82,121,50,82,121,50,82,121,50,82,121,50,82,121,50,82,121,51,85,121,51,85,121,51,85,121,51,85,121,51,85,121,51,85,121,51,85,121,51,85,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,129,49,81,129,49,81,129,49,81,129,49,81,129,49,81,129,49,81,129,49,81,129,49,81,137,46,80,137,46,80,137,46,80,137,46,80,137,46,80,137,46,80,137,46,80,137,46,80,131,48,82,131,48,82,131,48,82,131,48,82,131,48,82,131,48,82,131,48,82,131,48,82,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,135,47,79,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,148,40,78,148,40,78,148,40,78,148,40,78,148,40,78,148,40,78,148,40,78,148,40,78,163,30,70,163,30,70,163,30,70,163,30,70,163,30,70,163,30,70,163,30,70,163,30,70,192,23,64,192,23,64,192,23,64,192,23,64,192,23,64,192,23,64,192,23,64,192,23,64,179,32,70,179,32,70,179,32,70,179,32,70,179,32,70,179,32,70,179,32,70,179,32,70,152,42,75,152,42,75,152,42,75,152,42,75,152,42,75,152,42,75,152,42,75,152,42,75,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,135,48,83,135,48,83,135,48,83,135,48,83,135,48,83,135,48,83,135,48,83,135,48,83,152,43,75,152,43,75,152,43,75,152,43,75,152,43,75,152,43,75,152,43,75,152,43,75,192,28,53,192,28,53,192,28,53,192,28,53,192,28,53,192,28,53,192,28,53,192,28,53,215,16,35,215,16,35,215,16,35,215,16,35,215,16,35,215,16,35,215,16,35,215,16,35,201,12,44,201,12,44,201,12,44,201,12,44,201,12,44,201,12,44,201,12,44,201,12,44,213,8,66,213,8,66,213,8,66,213,8,66,213,8,66,213,8,66,213,8,66,213,8,66,204,8,72,204,8,72,204,8,72,204,8,72,204,8,72,204,8,72,204,8,72,204,8,72,206,9,75,206,9,75,206,9,75,206,9,75,206,9,75,206,9,75,206,9,75,206,9,75,199,11,82,199,11,82,199,11,82,199,11,82,199,11,82,199,11,82,199,11,82,199,11,82,207,11,78,207,11,78,207,11,78,207,11,78,207,11,78,207,11,78,207,11,78,207,11,78,202,8,65,202,8,65,202,8,65,202,8,65,202,8,65,202,8,65,202,8,65,202,8,65,188,8,60,188,8,60,188,8,60,188,8,60,188,8,60,188,8,60,188,8,60,188,8,60,168,18,47,168,18,47,168,18,47,168,18,47,168,18,47,168,18,47,168,18,47,168,18,47,146,33,63,146,33,63,146,33,63,146,33,63,146,33,63,146,33,63,146,33,63,146,33,63,140,41,69,140,41,69,140,41,69,140,41,69,140,41,69,140,41,69,140,41,69,140,41,69,116,48,75,116,48,75,116,48,75,116,48,75,116,48,75,116,48,75,116,48,75,116,48,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,68,40,62,68,40,62,68,40,62,68,40,62,68,40,62,68,40,62,68,40,62,68,40,62,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,73,42,63,73,42,63,73,42,63,73,42,63,73,42,63,73,42,63,73,42,63,73,42,63,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,79,43,67,79,43,67,79,43,67,79,43,67,79,43,67,79,43,67,79,43,67,79,43,67,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,117,50,80,117,50,80,117,50,80,117,50,80,117,50,80,117,50,80,117,50,80,117,50,80,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,123,50,82,123,50,82,123,50,82,123,50,82,123,50,82,123,50,82,123,50,82,123,50,82,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,129,49,79,129,49,79,129,49,79,129,49,79,129,49,79,129,49,79,129,49,79,129,49,79,131,49,79,131,49,79,131,49,79,131,49,79,131,49,79,131,49,79,131,49,79,131,49,79,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,142,44,79,142,44,79,142,44,79,142,44,79,142,44,79,142,44,79,142,44,79,142,44,79,145,42,76,145,42,76,145,42,76,145,42,76,145,42,76,145,42,76,145,42,76,145,42,76,150,42,78,150,42,78,150,42,78,150,42,78,150,42,78,150,42,78,150,42,78,150,42,78,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,157,40,78,157,40,78,157,40,78,157,40,78,157,40,78,157,40,78,157,40,78,157,40,78,153,42,87,153,42,87,153,42,87,153,42,87,153,42,87,153,42,87,153,42,87,153,42,87,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,148,45,78,148,45,78,148,45,78,148,45,78,148,45,78,148,45,78,148,45,78,148,45,78,179,33,59,179,33,59,179,33,59,179,33,59,179,33,59,179,33,59,179,33,59,179,33,59,181,30,54,181,30,54,181,30,54,181,30,54,181,30,54,181,30,54,181,30,54,181,30,54,199,22,57,199,22,57,199,22,57,199,22,57,199,22,57,199,22,57,199,22,57,199,22,57,190,15,70,190,15,70,190,15,70,190,15,70,190,15,70,190,15,70,190,15,70,190,15,70,178,17,68,178,17,68,178,17,68,178,17,68,178,17,68,178,17,68,178,17,68,178,17,68,174,23,69,174,23,69,174,23,69,174,23,69,174,23,69,174,23,69,174,23,69,174,23,69,180,18,79,180,18,79,180,18,79,180,18,79,180,18,79,180,18,79,180,18,79,180,18,79,193,13,88,193,13,88,193,13,88,193,13,88,193,13,88,193,13,88,193,13,88,193,13,88,194,6,80,194,6,80,194,6,80,194,6,80,194,6,80,194,6,80,194,6,80,194,6,80,187,6,57,187,6,57,187,6,57,187,6,57,187,6,57,187,6,57,187,6,57,187,6,57,190,17,45,190,17,45,190,17,45,190,17,45,190,17,45,190,17,45,190,17,45,190,17,45,197,17,40,197,17,40,197,17,40,197,17,40,197,17,40,197,17,40,197,17,40,197,17,40,184,27,63,184,27,63,184,27,63,184,27,63,184,27,63,184,27,63,184,27,63,184,27,63,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,68,40,62,68,40,62,68,40,62,68,40,62,68,40,62,68,40,62,68,40,62,68,40,62,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,73,42,63,73,42,63,73,42,63,73,42,63,73,42,63,73,42,63,73,42,63,73,42,63,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,79,43,67,79,43,67,79,43,67,79,43,67,79,43,67,79,43,67,79,43,67,79,43,67,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,117,50,80,117,50,80,117,50,80,117,50,80,117,50,80,117,50,80,117,50,80,117,50,80,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,123,50,82,123,50,82,123,50,82,123,50,82,123,50,82,123,50,82,123,50,82,123,50,82,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,129,49,79,129,49,79,129,49,79,129,49,79,129,49,79,129,49,79,129,49,79,129,49,79,131,49,79,131,49,79,131,49,79,131,49,79,131,49,79,131,49,79,131,49,79,131,49,79,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,142,44,79,142,44,79,142,44,79,142,44,79,142,44,79,142,44,79,142,44,79,142,44,79,145,42,76,145,42,76,145,42,76,145,42,76,145,42,76,145,42,76,145,42,76,145,42,76,150,42,78,150,42,78,150,42,78,150,42,78,150,42,78,150,42,78,150,42,78,150,42,78,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,157,40,78,157,40,78,157,40,78,157,40,78,157,40,78,157,40,78,157,40,78,157,40,78,153,42,87,153,42,87,153,42,87,153,42,87,153,42,87,153,42,87,153,42,87,153,42,87,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,148,45,78,148,45,78,148,45,78,148,45,78,148,45,78,148,45,78,148,45,78,148,45,78,179,33,59,179,33,59,179,33,59,179,33,59,179,33,59,179,33,59,179,33,59,179,33,59,181,30,54,181,30,54,181,30,54,181,30,54,181,30,54,181,30,54,181,30,54,181,30,54,199,22,57,199,22,57,199,22,57,199,22,57,199,22,57,199,22,57,199,22,57,199,22,57,190,15,70,190,15,70,190,15,70,190,15,70,190,15,70,190,15,70,190,15,70,190,15,70,178,17,68,178,17,68,178,17,68,178,17,68,178,17,68,178,17,68,178,17,68,178,17,68,174,23,69,174,23,69,174,23,69,174,23,69,174,23,69,174,23,69,174,23,69,174,23,69,180,18,79,180,18,79,180,18,79,180,18,79,180,18,79,180,18,79,180,18,79,180,18,79,193,13,88,193,13,88,193,13,88,193,13,88,193,13,88,193,13,88,193,13,88,193,13,88,194,6,80,194,6,80,194,6,80,194,6,80,194,6,80,194,6,80,194,6,80,194,6,80,187,6,57,187,6,57,187,6,57,187,6,57,187,6,57,187,6,57,187,6,57,187,6,57,190,17,45,190,17,45,190,17,45,190,17,45,190,17,45,190,17,45,190,17,45,190,17,45,197,17,40,197,17,40,197,17,40,197,17,40,197,17,40,197,17,40,197,17,40,197,17,40,184,27,63,184,27,63,184,27,63,184,27,63,184,27,63,184,27,63,184,27,63,184,27,63,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,68,40,62,68,40,62,68,40,62,68,40,62,68,40,62,68,40,62,68,40,62,68,40,62,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,73,42,63,73,42,63,73,42,63,73,42,63,73,42,63,73,42,63,73,42,63,73,42,63,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,79,43,67,79,43,67,79,43,67,79,43,67,79,43,67,79,43,67,79,43,67,79,43,67,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,117,50,80,117,50,80,117,50,80,117,50,80,117,50,80,117,50,80,117,50,80,117,50,80,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,123,50,82,123,50,82,123,50,82,123,50,82,123,50,82,123,50,82,123,50,82,123,50,82,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,129,49,79,129,49,79,129,49,79,129,49,79,129,49,79,129,49,79,129,49,79,129,49,79,131,49,79,131,49,79,131,49,79,131,49,79,131,49,79,131,49,79,131,49,79,131,49,79,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,142,44,79,142,44,79,142,44,79,142,44,79,142,44,79,142,44,79,142,44,79,142,44,79,145,42,76,145,42,76,145,42,76,145,42,76,145,42,76,145,42,76,145,42,76,145,42,76,150,42,78,150,42,78,150,42,78,150,42,78,150,42,78,150,42,78,150,42,78,150,42,78,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,157,40,78,157,40,78,157,40,78,157,40,78,157,40,78,157,40,78,157,40,78,157,40,78,153,42,87,153,42,87,153,42,87,153,42,87,153,42,87,153,42,87,153,42,87,153,42,87,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,148,45,78,148,45,78,148,45,78,148,45,78,148,45,78,148,45,78,148,45,78,148,45,78,179,33,59,179,33,59,179,33,59,179,33,59,179,33,59,179,33,59,179,33,59,179,33,59,181,30,54,181,30,54,181,30,54,181,30,54,181,30,54,181,30,54,181,30,54,181,30,54,199,22,57,199,22,57,199,22,57,199,22,57,199,22,57,199,22,57,199,22,57,199,22,57,190,15,70,190,15,70,190,15,70,190,15,70,190,15,70,190,15,70,190,15,70,190,15,70,178,17,68,178,17,68,178,17,68,178,17,68,178,17,68,178,17,68,178,17,68,178,17,68,174,23,69,174,23,69,174,23,69,174,23,69,174,23,69,174,23,69,174,23,69,174,23,69,180,18,79,180,18,79,180,18,79,180,18,79,180,18,79,180,18,79,180,18,79,180,18,79,193,13,88,193,13,88,193,13,88,193,13,88,193,13,88,193,13,88,193,13,88,193,13,88,194,6,80,194,6,80,194,6,80,194,6,80,194,6,80,194,6,80,194,6,80,194,6,80,187,6,57,187,6,57,187,6,57,187,6,57,187,6,57,187,6,57,187,6,57,187,6,57,190,17,45,190,17,45,190,17,45,190,17,45,190,17,45,190,17,45,190,17,45,190,17,45,197,17,40,197,17,40,197,17,40,197,17,40,197,17,40,197,17,40,197,17,40,197,17,40,184,27,63,184,27,63,184,27,63,184,27,63,184,27,63,184,27,63,184,27,63,184,27,63,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,68,40,62,68,40,62,68,40,62,68,40,62,68,40,62,68,40,62,68,40,62,68,40,62,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,73,42,63,73,42,63,73,42,63,73,42,63,73,42,63,73,42,63,73,42,63,73,42,63,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,79,43,67,79,43,67,79,43,67,79,43,67,79,43,67,79,43,67,79,43,67,79,43,67,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,117,50,80,117,50,80,117,50,80,117,50,80,117,50,80,117,50,80,117,50,80,117,50,80,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,123,50,82,123,50,82,123,50,82,123,50,82,123,50,82,123,50,82,123,50,82,123,50,82,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,129,49,79,129,49,79,129,49,79,129,49,79,129,49,79,129,49,79,129,49,79,129,49,79,131,49,79,131,49,79,131,49,79,131,49,79,131,49,79,131,49,79,131,49,79,131,49,79,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,142,44,79,142,44,79,142,44,79,142,44,79,142,44,79,142,44,79,142,44,79,142,44,79,145,42,76,145,42,76,145,42,76,145,42,76,145,42,76,145,42,76,145,42,76,145,42,76,150,42,78,150,42,78,150,42,78,150,42,78,150,42,78,150,42,78,150,42,78,150,42,78,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,157,40,78,157,40,78,157,40,78,157,40,78,157,40,78,157,40,78,157,40,78,157,40,78,153,42,87,153,42,87,153,42,87,153,42,87,153,42,87,153,42,87,153,42,87,153,42,87,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,148,45,78,148,45,78,148,45,78,148,45,78,148,45,78,148,45,78,148,45,78,148,45,78,179,33,59,179,33,59,179,33,59,179,33,59,179,33,59,179,33,59,179,33,59,179,33,59,181,30,54,181,30,54,181,30,54,181,30,54,181,30,54,181,30,54,181,30,54,181,30,54,199,22,57,199,22,57,199,22,57,199,22,57,199,22,57,199,22,57,199,22,57,199,22,57,190,15,70,190,15,70,190,15,70,190,15,70,190,15,70,190,15,70,190,15,70,190,15,70,178,17,68,178,17,68,178,17,68,178,17,68,178,17,68,178,17,68,178,17,68,178,17,68,174,23,69,174,23,69,174,23,69,174,23,69,174,23,69,174,23,69,174,23,69,174,23,69,180,18,79,180,18,79,180,18,79,180,18,79,180,18,79,180,18,79,180,18,79,180,18,79,193,13,88,193,13,88,193,13,88,193,13,88,193,13,88,193,13,88,193,13,88,193,13,88,194,6,80,194,6,80,194,6,80,194,6,80,194,6,80,194,6,80,194,6,80,194,6,80,187,6,57,187,6,57,187,6,57,187,6,57,187,6,57,187,6,57,187,6,57,187,6,57,190,17,45,190,17,45,190,17,45,190,17,45,190,17,45,190,17,45,190,17,45,190,17,45,197,17,40,197,17,40,197,17,40,197,17,40,197,17,40,197,17,40,197,17,40,197,17,40,184,27,63,184,27,63,184,27,63,184,27,63,184,27,63,184,27,63,184,27,63,184,27,63,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,68,40,62,68,40,62,68,40,62,68,40,62,68,40,62,68,40,62,68,40,62,68,40,62,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,73,42,63,73,42,63,73,42,63,73,42,63,73,42,63,73,42,63,73,42,63,73,42,63,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,79,43,67,79,43,67,79,43,67,79,43,67,79,43,67,79,43,67,79,43,67,79,43,67,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,117,50,80,117,50,80,117,50,80,117,50,80,117,50,80,117,50,80,117,50,80,117,50,80,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,123,50,82,123,50,82,123,50,82,123,50,82,123,50,82,123,50,82,123,50,82,123,50,82,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,129,49,79,129,49,79,129,49,79,129,49,79,129,49,79,129,49,79,129,49,79,129,49,79,131,49,79,131,49,79,131,49,79,131,49,79,131,49,79,131,49,79,131,49,79,131,49,79,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,142,44,79,142,44,79,142,44,79,142,44,79,142,44,79,142,44,79,142,44,79,142,44,79,145,42,76,145,42,76,145,42,76,145,42,76,145,42,76,145,42,76,145,42,76,145,42,76,150,42,78,150,42,78,150,42,78,150,42,78,150,42,78,150,42,78,150,42,78,150,42,78,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,157,40,78,157,40,78,157,40,78,157,40,78,157,40,78,157,40,78,157,40,78,157,40,78,153,42,87,153,42,87,153,42,87,153,42,87,153,42,87,153,42,87,153,42,87,153,42,87,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,148,45,78,148,45,78,148,45,78,148,45,78,148,45,78,148,45,78,148,45,78,148,45,78,179,33,59,179,33,59,179,33,59,179,33,59,179,33,59,179,33,59,179,33,59,179,33,59,181,30,54,181,30,54,181,30,54,181,30,54,181,30,54,181,30,54,181,30,54,181,30,54,199,22,57,199,22,57,199,22,57,199,22,57,199,22,57,199,22,57,199,22,57,199,22,57,190,15,70,190,15,70,190,15,70,190,15,70,190,15,70,190,15,70,190,15,70,190,15,70,178,17,68,178,17,68,178,17,68,178,17,68,178,17,68,178,17,68,178,17,68,178,17,68,174,23,69,174,23,69,174,23,69,174,23,69,174,23,69,174,23,69,174,23,69,174,23,69,180,18,79,180,18,79,180,18,79,180,18,79,180,18,79,180,18,79,180,18,79,180,18,79,193,13,88,193,13,88,193,13,88,193,13,88,193,13,88,193,13,88,193,13,88,193,13,88,194,6,80,194,6,80,194,6,80,194,6,80,194,6,80,194,6,80,194,6,80,194,6,80,187,6,57,187,6,57,187,6,57,187,6,57,187,6,57,187,6,57,187,6,57,187,6,57,190,17,45,190,17,45,190,17,45,190,17,45,190,17,45,190,17,45,190,17,45,190,17,45,197,17,40,197,17,40,197,17,40,197,17,40,197,17,40,197,17,40,197,17,40,197,17,40,184,27,63,184,27,63,184,27,63,184,27,63,184,27,63,184,27,63,184,27,63,184,27,63,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,68,40,62,68,40,62,68,40,62,68,40,62,68,40,62,68,40,62,68,40,62,68,40,62,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,73,42,63,73,42,63,73,42,63,73,42,63,73,42,63,73,42,63,73,42,63,73,42,63,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,79,43,67,79,43,67,79,43,67,79,43,67,79,43,67,79,43,67,79,43,67,79,43,67,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,117,50,80,117,50,80,117,50,80,117,50,80,117,50,80,117,50,80,117,50,80,117,50,80,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,123,50,82,123,50,82,123,50,82,123,50,82,123,50,82,123,50,82,123,50,82,123,50,82,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,129,49,79,129,49,79,129,49,79,129,49,79,129,49,79,129,49,79,129,49,79,129,49,79,131,49,79,131,49,79,131,49,79,131,49,79,131,49,79,131,49,79,131,49,79,131,49,79,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,142,44,79,142,44,79,142,44,79,142,44,79,142,44,79,142,44,79,142,44,79,142,44,79,145,42,76,145,42,76,145,42,76,145,42,76,145,42,76,145,42,76,145,42,76,145,42,76,150,42,78,150,42,78,150,42,78,150,42,78,150,42,78,150,42,78,150,42,78,150,42,78,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,157,40,78,157,40,78,157,40,78,157,40,78,157,40,78,157,40,78,157,40,78,157,40,78,153,42,87,153,42,87,153,42,87,153,42,87,153,42,87,153,42,87,153,42,87,153,42,87,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,148,45,78,148,45,78,148,45,78,148,45,78,148,45,78,148,45,78,148,45,78,148,45,78,179,33,59,179,33,59,179,33,59,179,33,59,179,33,59,179,33,59,179,33,59,179,33,59,181,30,54,181,30,54,181,30,54,181,30,54,181,30,54,181,30,54,181,30,54,181,30,54,199,22,57,199,22,57,199,22,57,199,22,57,199,22,57,199,22,57,199,22,57,199,22,57,190,15,70,190,15,70,190,15,70,190,15,70,190,15,70,190,15,70,190,15,70,190,15,70,178,17,68,178,17,68,178,17,68,178,17,68,178,17,68,178,17,68,178,17,68,178,17,68,174,23,69,174,23,69,174,23,69,174,23,69,174,23,69,174,23,69,174,23,69,174,23,69,180,18,79,180,18,79,180,18,79,180,18,79,180,18,79,180,18,79,180,18,79,180,18,79,193,13,88,193,13,88,193,13,88,193,13,88,193,13,88,193,13,88,193,13,88,193,13,88,194,6,80,194,6,80,194,6,80,194,6,80,194,6,80,194,6,80,194,6,80,194,6,80,187,6,57,187,6,57,187,6,57,187,6,57,187,6,57,187,6,57,187,6,57,187,6,57,190,17,45,190,17,45,190,17,45,190,17,45,190,17,45,190,17,45,190,17,45,190,17,45,197,17,40,197,17,40,197,17,40,197,17,40,197,17,40,197,17,40,197,17,40,197,17,40,184,27,63,184,27,63,184,27,63,184,27,63,184,27,63,184,27,63,184,27,63,184,27,63,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,68,40,62,68,40,62,68,40,62,68,40,62,68,40,62,68,40,62,68,40,62,68,40,62,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,73,42,63,73,42,63,73,42,63,73,42,63,73,42,63,73,42,63,73,42,63,73,42,63,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,79,43,67,79,43,67,79,43,67,79,43,67,79,43,67,79,43,67,79,43,67,79,43,67,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,117,50,80,117,50,80,117,50,80,117,50,80,117,50,80,117,50,80,117,50,80,117,50,80,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,123,50,82,123,50,82,123,50,82,123,50,82,123,50,82,123,50,82,123,50,82,123,50,82,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,129,49,79,129,49,79,129,49,79,129,49,79,129,49,79,129,49,79,129,49,79,129,49,79,131,49,79,131,49,79,131,49,79,131,49,79,131,49,79,131,49,79,131,49,79,131,49,79,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,142,44,79,142,44,79,142,44,79,142,44,79,142,44,79,142,44,79,142,44,79,142,44,79,145,42,76,145,42,76,145,42,76,145,42,76,145,42,76,145,42,76,145,42,76,145,42,76,150,42,78,150,42,78,150,42,78,150,42,78,150,42,78,150,42,78,150,42,78,150,42,78,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,157,40,78,157,40,78,157,40,78,157,40,78,157,40,78,157,40,78,157,40,78,157,40,78,153,42,87,153,42,87,153,42,87,153,42,87,153,42,87,153,42,87,153,42,87,153,42,87,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,148,45,78,148,45,78,148,45,78,148,45,78,148,45,78,148,45,78,148,45,78,148,45,78,179,33,59,179,33,59,179,33,59,179,33,59,179,33,59,179,33,59,179,33,59,179,33,59,181,30,54,181,30,54,181,30,54,181,30,54,181,30,54,181,30,54,181,30,54,181,30,54,199,22,57,199,22,57,199,22,57,199,22,57,199,22,57,199,22,57,199,22,57,199,22,57,190,15,70,190,15,70,190,15,70,190,15,70,190,15,70,190,15,70,190,15,70,190,15,70,178,17,68,178,17,68,178,17,68,178,17,68,178,17,68,178,17,68,178,17,68,178,17,68,174,23,69,174,23,69,174,23,69,174,23,69,174,23,69,174,23,69,174,23,69,174,23,69,180,18,79,180,18,79,180,18,79,180,18,79,180,18,79,180,18,79,180,18,79,180,18,79,193,13,88,193,13,88,193,13,88,193,13,88,193,13,88,193,13,88,193,13,88,193,13,88,194,6,80,194,6,80,194,6,80,194,6,80,194,6,80,194,6,80,194,6,80,194,6,80,187,6,57,187,6,57,187,6,57,187,6,57,187,6,57,187,6,57,187,6,57,187,6,57,190,17,45,190,17,45,190,17,45,190,17,45,190,17,45,190,17,45,190,17,45,190,17,45,197,17,40,197,17,40,197,17,40,197,17,40,197,17,40,197,17,40,197,17,40,197,17,40,184,27,63,184,27,63,184,27,63,184,27,63,184,27,63,184,27,63,184,27,63,184,27,63,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,46,33,47,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,68,40,62,68,40,62,68,40,62,68,40,62,68,40,62,68,40,62,68,40,62,68,40,62,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,73,42,63,73,42,63,73,42,63,73,42,63,73,42,63,73,42,63,73,42,63,73,42,63,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,79,43,67,79,43,67,79,43,67,79,43,67,79,43,67,79,43,67,79,43,67,79,43,67,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,84,46,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,116,51,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,117,50,80,117,50,80,117,50,80,117,50,80,117,50,80,117,50,80,117,50,80,117,50,80,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,123,50,82,123,50,82,123,50,82,123,50,82,123,50,82,123,50,82,123,50,82,123,50,82,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,124,50,80,129,49,79,129,49,79,129,49,79,129,49,79,129,49,79,129,49,79,129,49,79,129,49,79,131,49,79,131,49,79,131,49,79,131,49,79,131,49,79,131,49,79,131,49,79,131,49,79,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,142,44,79,142,44,79,142,44,79,142,44,79,142,44,79,142,44,79,142,44,79,142,44,79,145,42,76,145,42,76,145,42,76,145,42,76,145,42,76,145,42,76,145,42,76,145,42,76,150,42,78,150,42,78,150,42,78,150,42,78,150,42,78,150,42,78,150,42,78,150,42,78,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,154,41,75,157,40,78,157,40,78,157,40,78,157,40,78,157,40,78,157,40,78,157,40,78,157,40,78,153,42,87,153,42,87,153,42,87,153,42,87,153,42,87,153,42,87,153,42,87,153,42,87,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,133,48,82,148,45,78,148,45,78,148,45,78,148,45,78,148,45,78,148,45,78,148,45,78,148,45,78,179,33,59,179,33,59,179,33,59,179,33,59,179,33,59,179,33,59,179,33,59,179,33,59,181,30,54,181,30,54,181,30,54,181,30,54,181,30,54,181,30,54,181,30,54,181,30,54,199,22,57,199,22,57,199,22,57,199,22,57,199,22,57,199,22,57,199,22,57,199,22,57,190,15,70,190,15,70,190,15,70,190,15,70,190,15,70,190,15,70,190,15,70,190,15,70,178,17,68,178,17,68,178,17,68,178,17,68,178,17,68,178,17,68,178,17,68,178,17,68,174,23,69,174,23,69,174,23,69,174,23,69,174,23,69,174,23,69,174,23,69,174,23,69,180,18,79,180,18,79,180,18,79,180,18,79,180,18,79,180,18,79,180,18,79,180,18,79,193,13,88,193,13,88,193,13,88,193,13,88,193,13,88,193,13,88,193,13,88,193,13,88,194,6,80,194,6,80,194,6,80,194,6,80,194,6,80,194,6,80,194,6,80,194,6,80,187,6,57,187,6,57,187,6,57,187,6,57,187,6,57,187,6,57,187,6,57,187,6,57,190,17,45,190,17,45,190,17,45,190,17,45,190,17,45,190,17,45,190,17,45,190,17,45,197,17,40,197,17,40,197,17,40,197,17,40,197,17,40,197,17,40,197,17,40,197,17,40,184,27,63,184,27,63,184,27,63,184,27,63,184,27,63,184,27,63,184,27,63,184,27,63,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,52,35,53,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,45,34,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,55,37,58,55,37,58,55,37,58,55,37,58,55,37,58,55,37,58,55,37,58,55,37,58,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,66,39,62,66,39,62,66,39,62,66,39,62,66,39,62,66,39,62,66,39,62,66,39,62,62,38,55,62,38,55,62,38,55,62,38,55,62,38,55,62,38,55,62,38,55,62,38,55,66,39,57,66,39,57,66,39,57,66,39,57,66,39,57,66,39,57,66,39,57,66,39,57,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,84,45,70,84,45,70,84,45,70,84,45,70,84,45,70,84,45,70,84,45,70,84,45,70,89,46,76,89,46,76,89,46,76,89,46,76,89,46,76,89,46,76,89,46,76,89,46,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,112,51,81,112,51,81,112,51,81,112,51,81,112,51,81,112,51,81,112,51,81,112,51,81,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,120,51,80,120,51,80,120,51,80,120,51,80,120,51,80,120,51,80,120,51,80,120,51,80,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,130,49,84,130,49,84,130,49,84,130,49,84,130,49,84,130,49,84,130,49,84,130,49,84,156,41,84,156,41,84,156,41,84,156,41,84,156,41,84,156,41,84,156,41,84,156,41,84,152,43,84,152,43,84,152,43,84,152,43,84,152,43,84,152,43,84,152,43,84,152,43,84,153,42,85,153,42,85,153,42,85,153,42,85,153,42,85,153,42,85,153,42,85,153,42,85,144,44,85,144,44,85,144,44,85,144,44,85,144,44,85,144,44,85,144,44,85,144,44,85,183,31,77,183,31,77,183,31,77,183,31,77,183,31,77,183,31,77,183,31,77,183,31,77,179,30,64,179,30,64,179,30,64,179,30,64,179,30,64,179,30,64,179,30,64,179,30,64,184,26,61,184,26,61,184,26,61,184,26,61,184,26,61,184,26,61,184,26,61,184,26,61,181,24,72,181,24,72,181,24,72,181,24,72,181,24,72,181,24,72,181,24,72,181,24,72,180,21,52,180,21,52,180,21,52,180,21,52,180,21,52,180,21,52,180,21,52,180,21,52,172,17,65,172,17,65,172,17,65,172,17,65,172,17,65,172,17,65,172,17,65,172,17,65,180,16,69,180,16,69,180,16,69,180,16,69,180,16,69,180,16,69,180,16,69,180,16,69,192,10,57,192,10,57,192,10,57,192,10,57,192,10,57,192,10,57,192,10,57,192,10,57,185,4,67,185,4,67,185,4,67,185,4,67,185,4,67,185,4,67,185,4,67,185,4,67,186,6,73,186,6,73,186,6,73,186,6,73,186,6,73,186,6,73,186,6,73,186,6,73,189,17,75,189,17,75,189,17,75,189,17,75,189,17,75,189,17,75,189,17,75,189,17,75,194,19,71,194,19,71,194,19,71,194,19,71,194,19,71,194,19,71,194,19,71,194,19,71,202,22,82,202,22,82,202,22,82,202,22,82,202,22,82,202,22,82,202,22,82,202,22,82,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,55,37,58,55,37,58,55,37,58,55,37,58,55,37,58,55,37,58,55,37,58,55,37,58,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,66,39,62,66,39,62,66,39,62,66,39,62,66,39,62,66,39,62,66,39,62,66,39,62,62,38,55,62,38,55,62,38,55,62,38,55,62,38,55,62,38,55,62,38,55,62,38,55,66,39,57,66,39,57,66,39,57,66,39,57,66,39,57,66,39,57,66,39,57,66,39,57,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,84,45,70,84,45,70,84,45,70,84,45,70,84,45,70,84,45,70,84,45,70,84,45,70,89,46,76,89,46,76,89,46,76,89,46,76,89,46,76,89,46,76,89,46,76,89,46,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,112,51,81,112,51,81,112,51,81,112,51,81,112,51,81,112,51,81,112,51,81,112,51,81,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,120,51,80,120,51,80,120,51,80,120,51,80,120,51,80,120,51,80,120,51,80,120,51,80,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,130,49,84,130,49,84,130,49,84,130,49,84,130,49,84,130,49,84,130,49,84,130,49,84,156,41,84,156,41,84,156,41,84,156,41,84,156,41,84,156,41,84,156,41,84,156,41,84,152,43,84,152,43,84,152,43,84,152,43,84,152,43,84,152,43,84,152,43,84,152,43,84,153,42,85,153,42,85,153,42,85,153,42,85,153,42,85,153,42,85,153,42,85,153,42,85,144,44,85,144,44,85,144,44,85,144,44,85,144,44,85,144,44,85,144,44,85,144,44,85,183,31,77,183,31,77,183,31,77,183,31,77,183,31,77,183,31,77,183,31,77,183,31,77,179,30,64,179,30,64,179,30,64,179,30,64,179,30,64,179,30,64,179,30,64,179,30,64,184,26,61,184,26,61,184,26,61,184,26,61,184,26,61,184,26,61,184,26,61,184,26,61,181,24,72,181,24,72,181,24,72,181,24,72,181,24,72,181,24,72,181,24,72,181,24,72,180,21,52,180,21,52,180,21,52,180,21,52,180,21,52,180,21,52,180,21,52,180,21,52,172,17,65,172,17,65,172,17,65,172,17,65,172,17,65,172,17,65,172,17,65,172,17,65,180,16,69,180,16,69,180,16,69,180,16,69,180,16,69,180,16,69,180,16,69,180,16,69,192,10,57,192,10,57,192,10,57,192,10,57,192,10,57,192,10,57,192,10,57,192,10,57,185,4,67,185,4,67,185,4,67,185,4,67,185,4,67,185,4,67,185,4,67,185,4,67,186,6,73,186,6,73,186,6,73,186,6,73,186,6,73,186,6,73,186,6,73,186,6,73,189,17,75,189,17,75,189,17,75,189,17,75,189,17,75,189,17,75,189,17,75,189,17,75,194,19,71,194,19,71,194,19,71,194,19,71,194,19,71,194,19,71,194,19,71,194,19,71,202,22,82,202,22,82,202,22,82,202,22,82,202,22,82,202,22,82,202,22,82,202,22,82,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,55,37,58,55,37,58,55,37,58,55,37,58,55,37,58,55,37,58,55,37,58,55,37,58,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,66,39,62,66,39,62,66,39,62,66,39,62,66,39,62,66,39,62,66,39,62,66,39,62,62,38,55,62,38,55,62,38,55,62,38,55,62,38,55,62,38,55,62,38,55,62,38,55,66,39,57,66,39,57,66,39,57,66,39,57,66,39,57,66,39,57,66,39,57,66,39,57,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,84,45,70,84,45,70,84,45,70,84,45,70,84,45,70,84,45,70,84,45,70,84,45,70,89,46,76,89,46,76,89,46,76,89,46,76,89,46,76,89,46,76,89,46,76,89,46,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,112,51,81,112,51,81,112,51,81,112,51,81,112,51,81,112,51,81,112,51,81,112,51,81,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,120,51,80,120,51,80,120,51,80,120,51,80,120,51,80,120,51,80,120,51,80,120,51,80,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,130,49,84,130,49,84,130,49,84,130,49,84,130,49,84,130,49,84,130,49,84,130,49,84,156,41,84,156,41,84,156,41,84,156,41,84,156,41,84,156,41,84,156,41,84,156,41,84,152,43,84,152,43,84,152,43,84,152,43,84,152,43,84,152,43,84,152,43,84,152,43,84,153,42,85,153,42,85,153,42,85,153,42,85,153,42,85,153,42,85,153,42,85,153,42,85,144,44,85,144,44,85,144,44,85,144,44,85,144,44,85,144,44,85,144,44,85,144,44,85,183,31,77,183,31,77,183,31,77,183,31,77,183,31,77,183,31,77,183,31,77,183,31,77,179,30,64,179,30,64,179,30,64,179,30,64,179,30,64,179,30,64,179,30,64,179,30,64,184,26,61,184,26,61,184,26,61,184,26,61,184,26,61,184,26,61,184,26,61,184,26,61,181,24,72,181,24,72,181,24,72,181,24,72,181,24,72,181,24,72,181,24,72,181,24,72,180,21,52,180,21,52,180,21,52,180,21,52,180,21,52,180,21,52,180,21,52,180,21,52,172,17,65,172,17,65,172,17,65,172,17,65,172,17,65,172,17,65,172,17,65,172,17,65,180,16,69,180,16,69,180,16,69,180,16,69,180,16,69,180,16,69,180,16,69,180,16,69,192,10,57,192,10,57,192,10,57,192,10,57,192,10,57,192,10,57,192,10,57,192,10,57,185,4,67,185,4,67,185,4,67,185,4,67,185,4,67,185,4,67,185,4,67,185,4,67,186,6,73,186,6,73,186,6,73,186,6,73,186,6,73,186,6,73,186,6,73,186,6,73,189,17,75,189,17,75,189,17,75,189,17,75,189,17,75,189,17,75,189,17,75,189,17,75,194,19,71,194,19,71,194,19,71,194,19,71,194,19,71,194,19,71,194,19,71,194,19,71,202,22,82,202,22,82,202,22,82,202,22,82,202,22,82,202,22,82,202,22,82,202,22,82,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,55,37,58,55,37,58,55,37,58,55,37,58,55,37,58,55,37,58,55,37,58,55,37,58,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,66,39,62,66,39,62,66,39,62,66,39,62,66,39,62,66,39,62,66,39,62,66,39,62,62,38,55,62,38,55,62,38,55,62,38,55,62,38,55,62,38,55,62,38,55,62,38,55,66,39,57,66,39,57,66,39,57,66,39,57,66,39,57,66,39,57,66,39,57,66,39,57,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,84,45,70,84,45,70,84,45,70,84,45,70,84,45,70,84,45,70,84,45,70,84,45,70,89,46,76,89,46,76,89,46,76,89,46,76,89,46,76,89,46,76,89,46,76,89,46,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,112,51,81,112,51,81,112,51,81,112,51,81,112,51,81,112,51,81,112,51,81,112,51,81,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,120,51,80,120,51,80,120,51,80,120,51,80,120,51,80,120,51,80,120,51,80,120,51,80,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,130,49,84,130,49,84,130,49,84,130,49,84,130,49,84,130,49,84,130,49,84,130,49,84,156,41,84,156,41,84,156,41,84,156,41,84,156,41,84,156,41,84,156,41,84,156,41,84,152,43,84,152,43,84,152,43,84,152,43,84,152,43,84,152,43,84,152,43,84,152,43,84,153,42,85,153,42,85,153,42,85,153,42,85,153,42,85,153,42,85,153,42,85,153,42,85,144,44,85,144,44,85,144,44,85,144,44,85,144,44,85,144,44,85,144,44,85,144,44,85,183,31,77,183,31,77,183,31,77,183,31,77,183,31,77,183,31,77,183,31,77,183,31,77,179,30,64,179,30,64,179,30,64,179,30,64,179,30,64,179,30,64,179,30,64,179,30,64,184,26,61,184,26,61,184,26,61,184,26,61,184,26,61,184,26,61,184,26,61,184,26,61,181,24,72,181,24,72,181,24,72,181,24,72,181,24,72,181,24,72,181,24,72,181,24,72,180,21,52,180,21,52,180,21,52,180,21,52,180,21,52,180,21,52,180,21,52,180,21,52,172,17,65,172,17,65,172,17,65,172,17,65,172,17,65,172,17,65,172,17,65,172,17,65,180,16,69,180,16,69,180,16,69,180,16,69,180,16,69,180,16,69,180,16,69,180,16,69,192,10,57,192,10,57,192,10,57,192,10,57,192,10,57,192,10,57,192,10,57,192,10,57,185,4,67,185,4,67,185,4,67,185,4,67,185,4,67,185,4,67,185,4,67,185,4,67,186,6,73,186,6,73,186,6,73,186,6,73,186,6,73,186,6,73,186,6,73,186,6,73,189,17,75,189,17,75,189,17,75,189,17,75,189,17,75,189,17,75,189,17,75,189,17,75,194,19,71,194,19,71,194,19,71,194,19,71,194,19,71,194,19,71,194,19,71,194,19,71,202,22,82,202,22,82,202,22,82,202,22,82,202,22,82,202,22,82,202,22,82,202,22,82,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,55,37,58,55,37,58,55,37,58,55,37,58,55,37,58,55,37,58,55,37,58,55,37,58,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,66,39,62,66,39,62,66,39,62,66,39,62,66,39,62,66,39,62,66,39,62,66,39,62,62,38,55,62,38,55,62,38,55,62,38,55,62,38,55,62,38,55,62,38,55,62,38,55,66,39,57,66,39,57,66,39,57,66,39,57,66,39,57,66,39,57,66,39,57,66,39,57,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,84,45,70,84,45,70,84,45,70,84,45,70,84,45,70,84,45,70,84,45,70,84,45,70,89,46,76,89,46,76,89,46,76,89,46,76,89,46,76,89,46,76,89,46,76,89,46,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,112,51,81,112,51,81,112,51,81,112,51,81,112,51,81,112,51,81,112,51,81,112,51,81,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,120,51,80,120,51,80,120,51,80,120,51,80,120,51,80,120,51,80,120,51,80,120,51,80,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,130,49,84,130,49,84,130,49,84,130,49,84,130,49,84,130,49,84,130,49,84,130,49,84,156,41,84,156,41,84,156,41,84,156,41,84,156,41,84,156,41,84,156,41,84,156,41,84,152,43,84,152,43,84,152,43,84,152,43,84,152,43,84,152,43,84,152,43,84,152,43,84,153,42,85,153,42,85,153,42,85,153,42,85,153,42,85,153,42,85,153,42,85,153,42,85,144,44,85,144,44,85,144,44,85,144,44,85,144,44,85,144,44,85,144,44,85,144,44,85,183,31,77,183,31,77,183,31,77,183,31,77,183,31,77,183,31,77,183,31,77,183,31,77,179,30,64,179,30,64,179,30,64,179,30,64,179,30,64,179,30,64,179,30,64,179,30,64,184,26,61,184,26,61,184,26,61,184,26,61,184,26,61,184,26,61,184,26,61,184,26,61,181,24,72,181,24,72,181,24,72,181,24,72,181,24,72,181,24,72,181,24,72,181,24,72,180,21,52,180,21,52,180,21,52,180,21,52,180,21,52,180,21,52,180,21,52,180,21,52,172,17,65,172,17,65,172,17,65,172,17,65,172,17,65,172,17,65,172,17,65,172,17,65,180,16,69,180,16,69,180,16,69,180,16,69,180,16,69,180,16,69,180,16,69,180,16,69,192,10,57,192,10,57,192,10,57,192,10,57,192,10,57,192,10,57,192,10,57,192,10,57,185,4,67,185,4,67,185,4,67,185,4,67,185,4,67,185,4,67,185,4,67,185,4,67,186,6,73,186,6,73,186,6,73,186,6,73,186,6,73,186,6,73,186,6,73,186,6,73,189,17,75,189,17,75,189,17,75,189,17,75,189,17,75,189,17,75,189,17,75,189,17,75,194,19,71,194,19,71,194,19,71,194,19,71,194,19,71,194,19,71,194,19,71,194,19,71,202,22,82,202,22,82,202,22,82,202,22,82,202,22,82,202,22,82,202,22,82,202,22,82,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,55,37,58,55,37,58,55,37,58,55,37,58,55,37,58,55,37,58,55,37,58,55,37,58,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,66,39,62,66,39,62,66,39,62,66,39,62,66,39,62,66,39,62,66,39,62,66,39,62,62,38,55,62,38,55,62,38,55,62,38,55,62,38,55,62,38,55,62,38,55,62,38,55,66,39,57,66,39,57,66,39,57,66,39,57,66,39,57,66,39,57,66,39,57,66,39,57,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,84,45,70,84,45,70,84,45,70,84,45,70,84,45,70,84,45,70,84,45,70,84,45,70,89,46,76,89,46,76,89,46,76,89,46,76,89,46,76,89,46,76,89,46,76,89,46,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,112,51,81,112,51,81,112,51,81,112,51,81,112,51,81,112,51,81,112,51,81,112,51,81,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,120,51,80,120,51,80,120,51,80,120,51,80,120,51,80,120,51,80,120,51,80,120,51,80,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,130,49,84,130,49,84,130,49,84,130,49,84,130,49,84,130,49,84,130,49,84,130,49,84,156,41,84,156,41,84,156,41,84,156,41,84,156,41,84,156,41,84,156,41,84,156,41,84,152,43,84,152,43,84,152,43,84,152,43,84,152,43,84,152,43,84,152,43,84,152,43,84,153,42,85,153,42,85,153,42,85,153,42,85,153,42,85,153,42,85,153,42,85,153,42,85,144,44,85,144,44,85,144,44,85,144,44,85,144,44,85,144,44,85,144,44,85,144,44,85,183,31,77,183,31,77,183,31,77,183,31,77,183,31,77,183,31,77,183,31,77,183,31,77,179,30,64,179,30,64,179,30,64,179,30,64,179,30,64,179,30,64,179,30,64,179,30,64,184,26,61,184,26,61,184,26,61,184,26,61,184,26,61,184,26,61,184,26,61,184,26,61,181,24,72,181,24,72,181,24,72,181,24,72,181,24,72,181,24,72,181,24,72,181,24,72,180,21,52,180,21,52,180,21,52,180,21,52,180,21,52,180,21,52,180,21,52,180,21,52,172,17,65,172,17,65,172,17,65,172,17,65,172,17,65,172,17,65,172,17,65,172,17,65,180,16,69,180,16,69,180,16,69,180,16,69,180,16,69,180,16,69,180,16,69,180,16,69,192,10,57,192,10,57,192,10,57,192,10,57,192,10,57,192,10,57,192,10,57,192,10,57,185,4,67,185,4,67,185,4,67,185,4,67,185,4,67,185,4,67,185,4,67,185,4,67,186,6,73,186,6,73,186,6,73,186,6,73,186,6,73,186,6,73,186,6,73,186,6,73,189,17,75,189,17,75,189,17,75,189,17,75,189,17,75,189,17,75,189,17,75,189,17,75,194,19,71,194,19,71,194,19,71,194,19,71,194,19,71,194,19,71,194,19,71,194,19,71,202,22,82,202,22,82,202,22,82,202,22,82,202,22,82,202,22,82,202,22,82,202,22,82,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,55,37,58,55,37,58,55,37,58,55,37,58,55,37,58,55,37,58,55,37,58,55,37,58,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,66,39,62,66,39,62,66,39,62,66,39,62,66,39,62,66,39,62,66,39,62,66,39,62,62,38,55,62,38,55,62,38,55,62,38,55,62,38,55,62,38,55,62,38,55,62,38,55,66,39,57,66,39,57,66,39,57,66,39,57,66,39,57,66,39,57,66,39,57,66,39,57,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,84,45,70,84,45,70,84,45,70,84,45,70,84,45,70,84,45,70,84,45,70,84,45,70,89,46,76,89,46,76,89,46,76,89,46,76,89,46,76,89,46,76,89,46,76,89,46,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,112,51,81,112,51,81,112,51,81,112,51,81,112,51,81,112,51,81,112,51,81,112,51,81,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,120,51,80,120,51,80,120,51,80,120,51,80,120,51,80,120,51,80,120,51,80,120,51,80,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,130,49,84,130,49,84,130,49,84,130,49,84,130,49,84,130,49,84,130,49,84,130,49,84,156,41,84,156,41,84,156,41,84,156,41,84,156,41,84,156,41,84,156,41,84,156,41,84,152,43,84,152,43,84,152,43,84,152,43,84,152,43,84,152,43,84,152,43,84,152,43,84,153,42,85,153,42,85,153,42,85,153,42,85,153,42,85,153,42,85,153,42,85,153,42,85,144,44,85,144,44,85,144,44,85,144,44,85,144,44,85,144,44,85,144,44,85,144,44,85,183,31,77,183,31,77,183,31,77,183,31,77,183,31,77,183,31,77,183,31,77,183,31,77,179,30,64,179,30,64,179,30,64,179,30,64,179,30,64,179,30,64,179,30,64,179,30,64,184,26,61,184,26,61,184,26,61,184,26,61,184,26,61,184,26,61,184,26,61,184,26,61,181,24,72,181,24,72,181,24,72,181,24,72,181,24,72,181,24,72,181,24,72,181,24,72,180,21,52,180,21,52,180,21,52,180,21,52,180,21,52,180,21,52,180,21,52,180,21,52,172,17,65,172,17,65,172,17,65,172,17,65,172,17,65,172,17,65,172,17,65,172,17,65,180,16,69,180,16,69,180,16,69,180,16,69,180,16,69,180,16,69,180,16,69,180,16,69,192,10,57,192,10,57,192,10,57,192,10,57,192,10,57,192,10,57,192,10,57,192,10,57,185,4,67,185,4,67,185,4,67,185,4,67,185,4,67,185,4,67,185,4,67,185,4,67,186,6,73,186,6,73,186,6,73,186,6,73,186,6,73,186,6,73,186,6,73,186,6,73,189,17,75,189,17,75,189,17,75,189,17,75,189,17,75,189,17,75,189,17,75,189,17,75,194,19,71,194,19,71,194,19,71,194,19,71,194,19,71,194,19,71,194,19,71,194,19,71,202,22,82,202,22,82,202,22,82,202,22,82,202,22,82,202,22,82,202,22,82,202,22,82,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,55,37,58,55,37,58,55,37,58,55,37,58,55,37,58,55,37,58,55,37,58,55,37,58,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,66,39,62,66,39,62,66,39,62,66,39,62,66,39,62,66,39,62,66,39,62,66,39,62,62,38,55,62,38,55,62,38,55,62,38,55,62,38,55,62,38,55,62,38,55,62,38,55,66,39,57,66,39,57,66,39,57,66,39,57,66,39,57,66,39,57,66,39,57,66,39,57,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,75,42,64,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,84,45,70,84,45,70,84,45,70,84,45,70,84,45,70,84,45,70,84,45,70,84,45,70,89,46,76,89,46,76,89,46,76,89,46,76,89,46,76,89,46,76,89,46,76,89,46,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,112,51,81,112,51,81,112,51,81,112,51,81,112,51,81,112,51,81,112,51,81,112,51,81,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,113,52,81,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,115,52,79,120,51,80,120,51,80,120,51,80,120,51,80,120,51,80,120,51,80,120,51,80,120,51,80,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,130,49,84,130,49,84,130,49,84,130,49,84,130,49,84,130,49,84,130,49,84,130,49,84,156,41,84,156,41,84,156,41,84,156,41,84,156,41,84,156,41,84,156,41,84,156,41,84,152,43,84,152,43,84,152,43,84,152,43,84,152,43,84,152,43,84,152,43,84,152,43,84,153,42,85,153,42,85,153,42,85,153,42,85,153,42,85,153,42,85,153,42,85,153,42,85,144,44,85,144,44,85,144,44,85,144,44,85,144,44,85,144,44,85,144,44,85,144,44,85,183,31,77,183,31,77,183,31,77,183,31,77,183,31,77,183,31,77,183,31,77,183,31,77,179,30,64,179,30,64,179,30,64,179,30,64,179,30,64,179,30,64,179,30,64,179,30,64,184,26,61,184,26,61,184,26,61,184,26,61,184,26,61,184,26,61,184,26,61,184,26,61,181,24,72,181,24,72,181,24,72,181,24,72,181,24,72,181,24,72,181,24,72,181,24,72,180,21,52,180,21,52,180,21,52,180,21,52,180,21,52,180,21,52,180,21,52,180,21,52,172,17,65,172,17,65,172,17,65,172,17,65,172,17,65,172,17,65,172,17,65,172,17,65,180,16,69,180,16,69,180,16,69,180,16,69,180,16,69,180,16,69,180,16,69,180,16,69,192,10,57,192,10,57,192,10,57,192,10,57,192,10,57,192,10,57,192,10,57,192,10,57,185,4,67,185,4,67,185,4,67,185,4,67,185,4,67,185,4,67,185,4,67,185,4,67,186,6,73,186,6,73,186,6,73,186,6,73,186,6,73,186,6,73,186,6,73,186,6,73,189,17,75,189,17,75,189,17,75,189,17,75,189,17,75,189,17,75,189,17,75,189,17,75,194,19,71,194,19,71,194,19,71,194,19,71,194,19,71,194,19,71,194,19,71,194,19,71,202,22,82,202,22,82,202,22,82,202,22,82,202,22,82,202,22,82,202,22,82,202,22,82,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,144,44,81,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,50,35,51,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,81,45,70,81,45,70,81,45,70,81,45,70,81,45,70,81,45,70,81,45,70,81,45,70,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,64,38,60,64,38,60,64,38,60,64,38,60,64,38,60,64,38,60,64,38,60,64,38,60,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,80,43,68,80,43,68,80,43,68,80,43,68,80,43,68,80,43,68,80,43,68,80,43,68,84,44,70,84,44,70,84,44,70,84,44,70,84,44,70,84,44,70,84,44,70,84,44,70,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,123,51,82,123,51,82,123,51,82,123,51,82,123,51,82,123,51,82,123,51,82,123,51,82,136,48,82,136,48,82,136,48,82,136,48,82,136,48,82,136,48,82,136,48,82,136,48,82,147,41,79,147,41,79,147,41,79,147,41,79,147,41,79,147,41,79,147,41,79,147,41,79,180,27,76,180,27,76,180,27,76,180,27,76,180,27,76,180,27,76,180,27,76,180,27,76,174,27,66,174,27,66,174,27,66,174,27,66,174,27,66,174,27,66,174,27,66,174,27,66,175,27,57,175,27,57,175,27,57,175,27,57,175,27,57,175,27,57,175,27,57,175,27,57,157,31,59,157,31,59,157,31,59,157,31,59,157,31,59,157,31,59,157,31,59,157,31,59,156,29,53,156,29,53,156,29,53,156,29,53,156,29,53,156,29,53,156,29,53,156,29,53,164,21,57,164,21,57,164,21,57,164,21,57,164,21,57,164,21,57,164,21,57,164,21,57,169,17,57,169,17,57,169,17,57,169,17,57,169,17,57,169,17,57,169,17,57,169,17,57,182,12,69,182,12,69,182,12,69,182,12,69,182,12,69,182,12,69,182,12,69,182,12,69,189,11,76,189,11,76,189,11,76,189,11,76,189,11,76,189,11,76,189,11,76,189,11,76,207,10,75,207,10,75,207,10,75,207,10,75,207,10,75,207,10,75,207,10,75,207,10,75,211,17,83,211,17,83,211,17,83,211,17,83,211,17,83,211,17,83,211,17,83,211,17,83,188,26,91,188,26,91,188,26,91,188,26,91,188,26,91,188,26,91,188,26,91,188,26,91,183,30,89,183,30,89,183,30,89,183,30,89,183,30,89,183,30,89,183,30,89,183,30,89,148,45,86,148,45,86,148,45,86,148,45,86,148,45,86,148,45,86,148,45,86,148,45,86,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,81,45,70,81,45,70,81,45,70,81,45,70,81,45,70,81,45,70,81,45,70,81,45,70,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,64,38,60,64,38,60,64,38,60,64,38,60,64,38,60,64,38,60,64,38,60,64,38,60,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,80,43,68,80,43,68,80,43,68,80,43,68,80,43,68,80,43,68,80,43,68,80,43,68,84,44,70,84,44,70,84,44,70,84,44,70,84,44,70,84,44,70,84,44,70,84,44,70,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,123,51,82,123,51,82,123,51,82,123,51,82,123,51,82,123,51,82,123,51,82,123,51,82,136,48,82,136,48,82,136,48,82,136,48,82,136,48,82,136,48,82,136,48,82,136,48,82,147,41,79,147,41,79,147,41,79,147,41,79,147,41,79,147,41,79,147,41,79,147,41,79,180,27,76,180,27,76,180,27,76,180,27,76,180,27,76,180,27,76,180,27,76,180,27,76,174,27,66,174,27,66,174,27,66,174,27,66,174,27,66,174,27,66,174,27,66,174,27,66,175,27,57,175,27,57,175,27,57,175,27,57,175,27,57,175,27,57,175,27,57,175,27,57,157,31,59,157,31,59,157,31,59,157,31,59,157,31,59,157,31,59,157,31,59,157,31,59,156,29,53,156,29,53,156,29,53,156,29,53,156,29,53,156,29,53,156,29,53,156,29,53,164,21,57,164,21,57,164,21,57,164,21,57,164,21,57,164,21,57,164,21,57,164,21,57,169,17,57,169,17,57,169,17,57,169,17,57,169,17,57,169,17,57,169,17,57,169,17,57,182,12,69,182,12,69,182,12,69,182,12,69,182,12,69,182,12,69,182,12,69,182,12,69,189,11,76,189,11,76,189,11,76,189,11,76,189,11,76,189,11,76,189,11,76,189,11,76,207,10,75,207,10,75,207,10,75,207,10,75,207,10,75,207,10,75,207,10,75,207,10,75,211,17,83,211,17,83,211,17,83,211,17,83,211,17,83,211,17,83,211,17,83,211,17,83,188,26,91,188,26,91,188,26,91,188,26,91,188,26,91,188,26,91,188,26,91,188,26,91,183,30,89,183,30,89,183,30,89,183,30,89,183,30,89,183,30,89,183,30,89,183,30,89,148,45,86,148,45,86,148,45,86,148,45,86,148,45,86,148,45,86,148,45,86,148,45,86,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,81,45,70,81,45,70,81,45,70,81,45,70,81,45,70,81,45,70,81,45,70,81,45,70,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,64,38,60,64,38,60,64,38,60,64,38,60,64,38,60,64,38,60,64,38,60,64,38,60,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,80,43,68,80,43,68,80,43,68,80,43,68,80,43,68,80,43,68,80,43,68,80,43,68,84,44,70,84,44,70,84,44,70,84,44,70,84,44,70,84,44,70,84,44,70,84,44,70,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,123,51,82,123,51,82,123,51,82,123,51,82,123,51,82,123,51,82,123,51,82,123,51,82,136,48,82,136,48,82,136,48,82,136,48,82,136,48,82,136,48,82,136,48,82,136,48,82,147,41,79,147,41,79,147,41,79,147,41,79,147,41,79,147,41,79,147,41,79,147,41,79,180,27,76,180,27,76,180,27,76,180,27,76,180,27,76,180,27,76,180,27,76,180,27,76,174,27,66,174,27,66,174,27,66,174,27,66,174,27,66,174,27,66,174,27,66,174,27,66,175,27,57,175,27,57,175,27,57,175,27,57,175,27,57,175,27,57,175,27,57,175,27,57,157,31,59,157,31,59,157,31,59,157,31,59,157,31,59,157,31,59,157,31,59,157,31,59,156,29,53,156,29,53,156,29,53,156,29,53,156,29,53,156,29,53,156,29,53,156,29,53,164,21,57,164,21,57,164,21,57,164,21,57,164,21,57,164,21,57,164,21,57,164,21,57,169,17,57,169,17,57,169,17,57,169,17,57,169,17,57,169,17,57,169,17,57,169,17,57,182,12,69,182,12,69,182,12,69,182,12,69,182,12,69,182,12,69,182,12,69,182,12,69,189,11,76,189,11,76,189,11,76,189,11,76,189,11,76,189,11,76,189,11,76,189,11,76,207,10,75,207,10,75,207,10,75,207,10,75,207,10,75,207,10,75,207,10,75,207,10,75,211,17,83,211,17,83,211,17,83,211,17,83,211,17,83,211,17,83,211,17,83,211,17,83,188,26,91,188,26,91,188,26,91,188,26,91,188,26,91,188,26,91,188,26,91,188,26,91,183,30,89,183,30,89,183,30,89,183,30,89,183,30,89,183,30,89,183,30,89,183,30,89,148,45,86,148,45,86,148,45,86,148,45,86,148,45,86,148,45,86,148,45,86,148,45,86,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,81,45,70,81,45,70,81,45,70,81,45,70,81,45,70,81,45,70,81,45,70,81,45,70,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,64,38,60,64,38,60,64,38,60,64,38,60,64,38,60,64,38,60,64,38,60,64,38,60,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,80,43,68,80,43,68,80,43,68,80,43,68,80,43,68,80,43,68,80,43,68,80,43,68,84,44,70,84,44,70,84,44,70,84,44,70,84,44,70,84,44,70,84,44,70,84,44,70,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,123,51,82,123,51,82,123,51,82,123,51,82,123,51,82,123,51,82,123,51,82,123,51,82,136,48,82,136,48,82,136,48,82,136,48,82,136,48,82,136,48,82,136,48,82,136,48,82,147,41,79,147,41,79,147,41,79,147,41,79,147,41,79,147,41,79,147,41,79,147,41,79,180,27,76,180,27,76,180,27,76,180,27,76,180,27,76,180,27,76,180,27,76,180,27,76,174,27,66,174,27,66,174,27,66,174,27,66,174,27,66,174,27,66,174,27,66,174,27,66,175,27,57,175,27,57,175,27,57,175,27,57,175,27,57,175,27,57,175,27,57,175,27,57,157,31,59,157,31,59,157,31,59,157,31,59,157,31,59,157,31,59,157,31,59,157,31,59,156,29,53,156,29,53,156,29,53,156,29,53,156,29,53,156,29,53,156,29,53,156,29,53,164,21,57,164,21,57,164,21,57,164,21,57,164,21,57,164,21,57,164,21,57,164,21,57,169,17,57,169,17,57,169,17,57,169,17,57,169,17,57,169,17,57,169,17,57,169,17,57,182,12,69,182,12,69,182,12,69,182,12,69,182,12,69,182,12,69,182,12,69,182,12,69,189,11,76,189,11,76,189,11,76,189,11,76,189,11,76,189,11,76,189,11,76,189,11,76,207,10,75,207,10,75,207,10,75,207,10,75,207,10,75,207,10,75,207,10,75,207,10,75,211,17,83,211,17,83,211,17,83,211,17,83,211,17,83,211,17,83,211,17,83,211,17,83,188,26,91,188,26,91,188,26,91,188,26,91,188,26,91,188,26,91,188,26,91,188,26,91,183,30,89,183,30,89,183,30,89,183,30,89,183,30,89,183,30,89,183,30,89,183,30,89,148,45,86,148,45,86,148,45,86,148,45,86,148,45,86,148,45,86,148,45,86,148,45,86,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,81,45,70,81,45,70,81,45,70,81,45,70,81,45,70,81,45,70,81,45,70,81,45,70,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,64,38,60,64,38,60,64,38,60,64,38,60,64,38,60,64,38,60,64,38,60,64,38,60,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,80,43,68,80,43,68,80,43,68,80,43,68,80,43,68,80,43,68,80,43,68,80,43,68,84,44,70,84,44,70,84,44,70,84,44,70,84,44,70,84,44,70,84,44,70,84,44,70,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,123,51,82,123,51,82,123,51,82,123,51,82,123,51,82,123,51,82,123,51,82,123,51,82,136,48,82,136,48,82,136,48,82,136,48,82,136,48,82,136,48,82,136,48,82,136,48,82,147,41,79,147,41,79,147,41,79,147,41,79,147,41,79,147,41,79,147,41,79,147,41,79,180,27,76,180,27,76,180,27,76,180,27,76,180,27,76,180,27,76,180,27,76,180,27,76,174,27,66,174,27,66,174,27,66,174,27,66,174,27,66,174,27,66,174,27,66,174,27,66,175,27,57,175,27,57,175,27,57,175,27,57,175,27,57,175,27,57,175,27,57,175,27,57,157,31,59,157,31,59,157,31,59,157,31,59,157,31,59,157,31,59,157,31,59,157,31,59,156,29,53,156,29,53,156,29,53,156,29,53,156,29,53,156,29,53,156,29,53,156,29,53,164,21,57,164,21,57,164,21,57,164,21,57,164,21,57,164,21,57,164,21,57,164,21,57,169,17,57,169,17,57,169,17,57,169,17,57,169,17,57,169,17,57,169,17,57,169,17,57,182,12,69,182,12,69,182,12,69,182,12,69,182,12,69,182,12,69,182,12,69,182,12,69,189,11,76,189,11,76,189,11,76,189,11,76,189,11,76,189,11,76,189,11,76,189,11,76,207,10,75,207,10,75,207,10,75,207,10,75,207,10,75,207,10,75,207,10,75,207,10,75,211,17,83,211,17,83,211,17,83,211,17,83,211,17,83,211,17,83,211,17,83,211,17,83,188,26,91,188,26,91,188,26,91,188,26,91,188,26,91,188,26,91,188,26,91,188,26,91,183,30,89,183,30,89,183,30,89,183,30,89,183,30,89,183,30,89,183,30,89,183,30,89,148,45,86,148,45,86,148,45,86,148,45,86,148,45,86,148,45,86,148,45,86,148,45,86,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,81,45,70,81,45,70,81,45,70,81,45,70,81,45,70,81,45,70,81,45,70,81,45,70,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,64,38,60,64,38,60,64,38,60,64,38,60,64,38,60,64,38,60,64,38,60,64,38,60,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,80,43,68,80,43,68,80,43,68,80,43,68,80,43,68,80,43,68,80,43,68,80,43,68,84,44,70,84,44,70,84,44,70,84,44,70,84,44,70,84,44,70,84,44,70,84,44,70,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,123,51,82,123,51,82,123,51,82,123,51,82,123,51,82,123,51,82,123,51,82,123,51,82,136,48,82,136,48,82,136,48,82,136,48,82,136,48,82,136,48,82,136,48,82,136,48,82,147,41,79,147,41,79,147,41,79,147,41,79,147,41,79,147,41,79,147,41,79,147,41,79,180,27,76,180,27,76,180,27,76,180,27,76,180,27,76,180,27,76,180,27,76,180,27,76,174,27,66,174,27,66,174,27,66,174,27,66,174,27,66,174,27,66,174,27,66,174,27,66,175,27,57,175,27,57,175,27,57,175,27,57,175,27,57,175,27,57,175,27,57,175,27,57,157,31,59,157,31,59,157,31,59,157,31,59,157,31,59,157,31,59,157,31,59,157,31,59,156,29,53,156,29,53,156,29,53,156,29,53,156,29,53,156,29,53,156,29,53,156,29,53,164,21,57,164,21,57,164,21,57,164,21,57,164,21,57,164,21,57,164,21,57,164,21,57,169,17,57,169,17,57,169,17,57,169,17,57,169,17,57,169,17,57,169,17,57,169,17,57,182,12,69,182,12,69,182,12,69,182,12,69,182,12,69,182,12,69,182,12,69,182,12,69,189,11,76,189,11,76,189,11,76,189,11,76,189,11,76,189,11,76,189,11,76,189,11,76,207,10,75,207,10,75,207,10,75,207,10,75,207,10,75,207,10,75,207,10,75,207,10,75,211,17,83,211,17,83,211,17,83,211,17,83,211,17,83,211,17,83,211,17,83,211,17,83,188,26,91,188,26,91,188,26,91,188,26,91,188,26,91,188,26,91,188,26,91,188,26,91,183,30,89,183,30,89,183,30,89,183,30,89,183,30,89,183,30,89,183,30,89,183,30,89,148,45,86,148,45,86,148,45,86,148,45,86,148,45,86,148,45,86,148,45,86,148,45,86,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,81,45,70,81,45,70,81,45,70,81,45,70,81,45,70,81,45,70,81,45,70,81,45,70,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,64,38,60,64,38,60,64,38,60,64,38,60,64,38,60,64,38,60,64,38,60,64,38,60,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,80,43,68,80,43,68,80,43,68,80,43,68,80,43,68,80,43,68,80,43,68,80,43,68,84,44,70,84,44,70,84,44,70,84,44,70,84,44,70,84,44,70,84,44,70,84,44,70,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,123,51,82,123,51,82,123,51,82,123,51,82,123,51,82,123,51,82,123,51,82,123,51,82,136,48,82,136,48,82,136,48,82,136,48,82,136,48,82,136,48,82,136,48,82,136,48,82,147,41,79,147,41,79,147,41,79,147,41,79,147,41,79,147,41,79,147,41,79,147,41,79,180,27,76,180,27,76,180,27,76,180,27,76,180,27,76,180,27,76,180,27,76,180,27,76,174,27,66,174,27,66,174,27,66,174,27,66,174,27,66,174,27,66,174,27,66,174,27,66,175,27,57,175,27,57,175,27,57,175,27,57,175,27,57,175,27,57,175,27,57,175,27,57,157,31,59,157,31,59,157,31,59,157,31,59,157,31,59,157,31,59,157,31,59,157,31,59,156,29,53,156,29,53,156,29,53,156,29,53,156,29,53,156,29,53,156,29,53,156,29,53,164,21,57,164,21,57,164,21,57,164,21,57,164,21,57,164,21,57,164,21,57,164,21,57,169,17,57,169,17,57,169,17,57,169,17,57,169,17,57,169,17,57,169,17,57,169,17,57,182,12,69,182,12,69,182,12,69,182,12,69,182,12,69,182,12,69,182,12,69,182,12,69,189,11,76,189,11,76,189,11,76,189,11,76,189,11,76,189,11,76,189,11,76,189,11,76,207,10,75,207,10,75,207,10,75,207,10,75,207,10,75,207,10,75,207,10,75,207,10,75,211,17,83,211,17,83,211,17,83,211,17,83,211,17,83,211,17,83,211,17,83,211,17,83,188,26,91,188,26,91,188,26,91,188,26,91,188,26,91,188,26,91,188,26,91,188,26,91,183,30,89,183,30,89,183,30,89,183,30,89,183,30,89,183,30,89,183,30,89,183,30,89,148,45,86,148,45,86,148,45,86,148,45,86,148,45,86,148,45,86,148,45,86,148,45,86,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,81,45,70,81,45,70,81,45,70,81,45,70,81,45,70,81,45,70,81,45,70,81,45,70,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,64,38,60,64,38,60,64,38,60,64,38,60,64,38,60,64,38,60,64,38,60,64,38,60,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,80,43,68,80,43,68,80,43,68,80,43,68,80,43,68,80,43,68,80,43,68,80,43,68,84,44,70,84,44,70,84,44,70,84,44,70,84,44,70,84,44,70,84,44,70,84,44,70,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,116,52,82,123,51,82,123,51,82,123,51,82,123,51,82,123,51,82,123,51,82,123,51,82,123,51,82,136,48,82,136,48,82,136,48,82,136,48,82,136,48,82,136,48,82,136,48,82,136,48,82,147,41,79,147,41,79,147,41,79,147,41,79,147,41,79,147,41,79,147,41,79,147,41,79,180,27,76,180,27,76,180,27,76,180,27,76,180,27,76,180,27,76,180,27,76,180,27,76,174,27,66,174,27,66,174,27,66,174,27,66,174,27,66,174,27,66,174,27,66,174,27,66,175,27,57,175,27,57,175,27,57,175,27,57,175,27,57,175,27,57,175,27,57,175,27,57,157,31,59,157,31,59,157,31,59,157,31,59,157,31,59,157,31,59,157,31,59,157,31,59,156,29,53,156,29,53,156,29,53,156,29,53,156,29,53,156,29,53,156,29,53,156,29,53,164,21,57,164,21,57,164,21,57,164,21,57,164,21,57,164,21,57,164,21,57,164,21,57,169,17,57,169,17,57,169,17,57,169,17,57,169,17,57,169,17,57,169,17,57,169,17,57,182,12,69,182,12,69,182,12,69,182,12,69,182,12,69,182,12,69,182,12,69,182,12,69,189,11,76,189,11,76,189,11,76,189,11,76,189,11,76,189,11,76,189,11,76,189,11,76,207,10,75,207,10,75,207,10,75,207,10,75,207,10,75,207,10,75,207,10,75,207,10,75,211,17,83,211,17,83,211,17,83,211,17,83,211,17,83,211,17,83,211,17,83,211,17,83,188,26,91,188,26,91,188,26,91,188,26,91,188,26,91,188,26,91,188,26,91,188,26,91,183,30,89,183,30,89,183,30,89,183,30,89,183,30,89,183,30,89,183,30,89,183,30,89,148,45,86,148,45,86,148,45,86,148,45,86,148,45,86,148,45,86,148,45,86,148,45,86,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,55,36,56,55,36,56,55,36,56,55,36,56,55,36,56,55,36,56,55,36,56,55,36,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,64,38,55,64,38,55,64,38,55,64,38,55,64,38,55,64,38,55,64,38,55,64,38,55,67,39,56,67,39,56,67,39,56,67,39,56,67,39,56,67,39,56,67,39,56,67,39,56,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,86,44,70,86,44,70,86,44,70,86,44,70,86,44,70,86,44,70,86,44,70,86,44,70,93,46,73,93,46,73,93,46,73,93,46,73,93,46,73,93,46,73,93,46,73,93,46,73,99,49,77,99,49,77,99,49,77,99,49,77,99,49,77,99,49,77,99,49,77,99,49,77,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,147,41,77,147,41,77,147,41,77,147,41,77,147,41,77,147,41,77,147,41,77,147,41,77,166,31,81,166,31,81,166,31,81,166,31,81,166,31,81,166,31,81,166,31,81,166,31,81,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,24,66,169,24,66,169,24,66,169,24,66,169,24,66,169,24,66,169,24,66,169,24,66,139,35,67,139,35,67,139,35,67,139,35,67,139,35,67,139,35,67,139,35,67,139,35,67,139,34,65,139,34,65,139,34,65,139,34,65,139,34,65,139,34,65,139,34,65,139,34,65,142,31,64,142,31,64,142,31,64,142,31,64,142,31,64,142,31,64,142,31,64,142,31,64,169,25,68,169,25,68,169,25,68,169,25,68,169,25,68,169,25,68,169,25,68,169,25,68,172,26,72,172,26,72,172,26,72,172,26,72,172,26,72,172,26,72,172,26,72,172,26,72,184,25,83,184,25,83,184,25,83,184,25,83,184,25,83,184,25,83,184,25,83,184,25,83,202,22,77,202,22,77,202,22,77,202,22,77,202,22,77,202,22,77,202,22,77,202,22,77,201,22,84,201,22,84,201,22,84,201,22,84,201,22,84,201,22,84,201,22,84,201,22,84,154,41,83,154,41,83,154,41,83,154,41,83,154,41,83,154,41,83,154,41,83,154,41,83,121,52,83,121,52,83,121,52,83,121,52,83,121,52,83,121,52,83,121,52,83,121,52,83,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,43,45,33,43,45,33,43,45,33,43,45,33,43,45,33,43,45,33,43,45,33,43,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,55,36,56,55,36,56,55,36,56,55,36,56,55,36,56,55,36,56,55,36,56,55,36,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,64,38,55,64,38,55,64,38,55,64,38,55,64,38,55,64,38,55,64,38,55,64,38,55,67,39,56,67,39,56,67,39,56,67,39,56,67,39,56,67,39,56,67,39,56,67,39,56,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,86,44,70,86,44,70,86,44,70,86,44,70,86,44,70,86,44,70,86,44,70,86,44,70,93,46,73,93,46,73,93,46,73,93,46,73,93,46,73,93,46,73,93,46,73,93,46,73,99,49,77,99,49,77,99,49,77,99,49,77,99,49,77,99,49,77,99,49,77,99,49,77,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,147,41,77,147,41,77,147,41,77,147,41,77,147,41,77,147,41,77,147,41,77,147,41,77,166,31,81,166,31,81,166,31,81,166,31,81,166,31,81,166,31,81,166,31,81,166,31,81,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,24,66,169,24,66,169,24,66,169,24,66,169,24,66,169,24,66,169,24,66,169,24,66,139,35,67,139,35,67,139,35,67,139,35,67,139,35,67,139,35,67,139,35,67,139,35,67,139,34,65,139,34,65,139,34,65,139,34,65,139,34,65,139,34,65,139,34,65,139,34,65,142,31,64,142,31,64,142,31,64,142,31,64,142,31,64,142,31,64,142,31,64,142,31,64,169,25,68,169,25,68,169,25,68,169,25,68,169,25,68,169,25,68,169,25,68,169,25,68,172,26,72,172,26,72,172,26,72,172,26,72,172,26,72,172,26,72,172,26,72,172,26,72,184,25,83,184,25,83,184,25,83,184,25,83,184,25,83,184,25,83,184,25,83,184,25,83,202,22,77,202,22,77,202,22,77,202,22,77,202,22,77,202,22,77,202,22,77,202,22,77,201,22,84,201,22,84,201,22,84,201,22,84,201,22,84,201,22,84,201,22,84,201,22,84,154,41,83,154,41,83,154,41,83,154,41,83,154,41,83,154,41,83,154,41,83,154,41,83,121,52,83,121,52,83,121,52,83,121,52,83,121,52,83,121,52,83,121,52,83,121,52,83,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,43,45,33,43,45,33,43,45,33,43,45,33,43,45,33,43,45,33,43,45,33,43,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,55,36,56,55,36,56,55,36,56,55,36,56,55,36,56,55,36,56,55,36,56,55,36,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,64,38,55,64,38,55,64,38,55,64,38,55,64,38,55,64,38,55,64,38,55,64,38,55,67,39,56,67,39,56,67,39,56,67,39,56,67,39,56,67,39,56,67,39,56,67,39,56,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,86,44,70,86,44,70,86,44,70,86,44,70,86,44,70,86,44,70,86,44,70,86,44,70,93,46,73,93,46,73,93,46,73,93,46,73,93,46,73,93,46,73,93,46,73,93,46,73,99,49,77,99,49,77,99,49,77,99,49,77,99,49,77,99,49,77,99,49,77,99,49,77,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,147,41,77,147,41,77,147,41,77,147,41,77,147,41,77,147,41,77,147,41,77,147,41,77,166,31,81,166,31,81,166,31,81,166,31,81,166,31,81,166,31,81,166,31,81,166,31,81,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,24,66,169,24,66,169,24,66,169,24,66,169,24,66,169,24,66,169,24,66,169,24,66,139,35,67,139,35,67,139,35,67,139,35,67,139,35,67,139,35,67,139,35,67,139,35,67,139,34,65,139,34,65,139,34,65,139,34,65,139,34,65,139,34,65,139,34,65,139,34,65,142,31,64,142,31,64,142,31,64,142,31,64,142,31,64,142,31,64,142,31,64,142,31,64,169,25,68,169,25,68,169,25,68,169,25,68,169,25,68,169,25,68,169,25,68,169,25,68,172,26,72,172,26,72,172,26,72,172,26,72,172,26,72,172,26,72,172,26,72,172,26,72,184,25,83,184,25,83,184,25,83,184,25,83,184,25,83,184,25,83,184,25,83,184,25,83,202,22,77,202,22,77,202,22,77,202,22,77,202,22,77,202,22,77,202,22,77,202,22,77,201,22,84,201,22,84,201,22,84,201,22,84,201,22,84,201,22,84,201,22,84,201,22,84,154,41,83,154,41,83,154,41,83,154,41,83,154,41,83,154,41,83,154,41,83,154,41,83,121,52,83,121,52,83,121,52,83,121,52,83,121,52,83,121,52,83,121,52,83,121,52,83,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,43,45,33,43,45,33,43,45,33,43,45,33,43,45,33,43,45,33,43,45,33,43,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,55,36,56,55,36,56,55,36,56,55,36,56,55,36,56,55,36,56,55,36,56,55,36,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,64,38,55,64,38,55,64,38,55,64,38,55,64,38,55,64,38,55,64,38,55,64,38,55,67,39,56,67,39,56,67,39,56,67,39,56,67,39,56,67,39,56,67,39,56,67,39,56,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,86,44,70,86,44,70,86,44,70,86,44,70,86,44,70,86,44,70,86,44,70,86,44,70,93,46,73,93,46,73,93,46,73,93,46,73,93,46,73,93,46,73,93,46,73,93,46,73,99,49,77,99,49,77,99,49,77,99,49,77,99,49,77,99,49,77,99,49,77,99,49,77,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,147,41,77,147,41,77,147,41,77,147,41,77,147,41,77,147,41,77,147,41,77,147,41,77,166,31,81,166,31,81,166,31,81,166,31,81,166,31,81,166,31,81,166,31,81,166,31,81,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,24,66,169,24,66,169,24,66,169,24,66,169,24,66,169,24,66,169,24,66,169,24,66,139,35,67,139,35,67,139,35,67,139,35,67,139,35,67,139,35,67,139,35,67,139,35,67,139,34,65,139,34,65,139,34,65,139,34,65,139,34,65,139,34,65,139,34,65,139,34,65,142,31,64,142,31,64,142,31,64,142,31,64,142,31,64,142,31,64,142,31,64,142,31,64,169,25,68,169,25,68,169,25,68,169,25,68,169,25,68,169,25,68,169,25,68,169,25,68,172,26,72,172,26,72,172,26,72,172,26,72,172,26,72,172,26,72,172,26,72,172,26,72,184,25,83,184,25,83,184,25,83,184,25,83,184,25,83,184,25,83,184,25,83,184,25,83,202,22,77,202,22,77,202,22,77,202,22,77,202,22,77,202,22,77,202,22,77,202,22,77,201,22,84,201,22,84,201,22,84,201,22,84,201,22,84,201,22,84,201,22,84,201,22,84,154,41,83,154,41,83,154,41,83,154,41,83,154,41,83,154,41,83,154,41,83,154,41,83,121,52,83,121,52,83,121,52,83,121,52,83,121,52,83,121,52,83,121,52,83,121,52,83,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,43,45,33,43,45,33,43,45,33,43,45,33,43,45,33,43,45,33,43,45,33,43,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,55,36,56,55,36,56,55,36,56,55,36,56,55,36,56,55,36,56,55,36,56,55,36,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,64,38,55,64,38,55,64,38,55,64,38,55,64,38,55,64,38,55,64,38,55,64,38,55,67,39,56,67,39,56,67,39,56,67,39,56,67,39,56,67,39,56,67,39,56,67,39,56,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,86,44,70,86,44,70,86,44,70,86,44,70,86,44,70,86,44,70,86,44,70,86,44,70,93,46,73,93,46,73,93,46,73,93,46,73,93,46,73,93,46,73,93,46,73,93,46,73,99,49,77,99,49,77,99,49,77,99,49,77,99,49,77,99,49,77,99,49,77,99,49,77,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,147,41,77,147,41,77,147,41,77,147,41,77,147,41,77,147,41,77,147,41,77,147,41,77,166,31,81,166,31,81,166,31,81,166,31,81,166,31,81,166,31,81,166,31,81,166,31,81,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,24,66,169,24,66,169,24,66,169,24,66,169,24,66,169,24,66,169,24,66,169,24,66,139,35,67,139,35,67,139,35,67,139,35,67,139,35,67,139,35,67,139,35,67,139,35,67,139,34,65,139,34,65,139,34,65,139,34,65,139,34,65,139,34,65,139,34,65,139,34,65,142,31,64,142,31,64,142,31,64,142,31,64,142,31,64,142,31,64,142,31,64,142,31,64,169,25,68,169,25,68,169,25,68,169,25,68,169,25,68,169,25,68,169,25,68,169,25,68,172,26,72,172,26,72,172,26,72,172,26,72,172,26,72,172,26,72,172,26,72,172,26,72,184,25,83,184,25,83,184,25,83,184,25,83,184,25,83,184,25,83,184,25,83,184,25,83,202,22,77,202,22,77,202,22,77,202,22,77,202,22,77,202,22,77,202,22,77,202,22,77,201,22,84,201,22,84,201,22,84,201,22,84,201,22,84,201,22,84,201,22,84,201,22,84,154,41,83,154,41,83,154,41,83,154,41,83,154,41,83,154,41,83,154,41,83,154,41,83,121,52,83,121,52,83,121,52,83,121,52,83,121,52,83,121,52,83,121,52,83,121,52,83,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,43,45,33,43,45,33,43,45,33,43,45,33,43,45,33,43,45,33,43,45,33,43,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,55,36,56,55,36,56,55,36,56,55,36,56,55,36,56,55,36,56,55,36,56,55,36,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,64,38,55,64,38,55,64,38,55,64,38,55,64,38,55,64,38,55,64,38,55,64,38,55,67,39,56,67,39,56,67,39,56,67,39,56,67,39,56,67,39,56,67,39,56,67,39,56,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,86,44,70,86,44,70,86,44,70,86,44,70,86,44,70,86,44,70,86,44,70,86,44,70,93,46,73,93,46,73,93,46,73,93,46,73,93,46,73,93,46,73,93,46,73,93,46,73,99,49,77,99,49,77,99,49,77,99,49,77,99,49,77,99,49,77,99,49,77,99,49,77,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,147,41,77,147,41,77,147,41,77,147,41,77,147,41,77,147,41,77,147,41,77,147,41,77,166,31,81,166,31,81,166,31,81,166,31,81,166,31,81,166,31,81,166,31,81,166,31,81,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,24,66,169,24,66,169,24,66,169,24,66,169,24,66,169,24,66,169,24,66,169,24,66,139,35,67,139,35,67,139,35,67,139,35,67,139,35,67,139,35,67,139,35,67,139,35,67,139,34,65,139,34,65,139,34,65,139,34,65,139,34,65,139,34,65,139,34,65,139,34,65,142,31,64,142,31,64,142,31,64,142,31,64,142,31,64,142,31,64,142,31,64,142,31,64,169,25,68,169,25,68,169,25,68,169,25,68,169,25,68,169,25,68,169,25,68,169,25,68,172,26,72,172,26,72,172,26,72,172,26,72,172,26,72,172,26,72,172,26,72,172,26,72,184,25,83,184,25,83,184,25,83,184,25,83,184,25,83,184,25,83,184,25,83,184,25,83,202,22,77,202,22,77,202,22,77,202,22,77,202,22,77,202,22,77,202,22,77,202,22,77,201,22,84,201,22,84,201,22,84,201,22,84,201,22,84,201,22,84,201,22,84,201,22,84,154,41,83,154,41,83,154,41,83,154,41,83,154,41,83,154,41,83,154,41,83,154,41,83,121,52,83,121,52,83,121,52,83,121,52,83,121,52,83,121,52,83,121,52,83,121,52,83,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,43,45,33,43,45,33,43,45,33,43,45,33,43,45,33,43,45,33,43,45,33,43,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,55,36,56,55,36,56,55,36,56,55,36,56,55,36,56,55,36,56,55,36,56,55,36,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,64,38,55,64,38,55,64,38,55,64,38,55,64,38,55,64,38,55,64,38,55,64,38,55,67,39,56,67,39,56,67,39,56,67,39,56,67,39,56,67,39,56,67,39,56,67,39,56,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,86,44,70,86,44,70,86,44,70,86,44,70,86,44,70,86,44,70,86,44,70,86,44,70,93,46,73,93,46,73,93,46,73,93,46,73,93,46,73,93,46,73,93,46,73,93,46,73,99,49,77,99,49,77,99,49,77,99,49,77,99,49,77,99,49,77,99,49,77,99,49,77,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,147,41,77,147,41,77,147,41,77,147,41,77,147,41,77,147,41,77,147,41,77,147,41,77,166,31,81,166,31,81,166,31,81,166,31,81,166,31,81,166,31,81,166,31,81,166,31,81,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,24,66,169,24,66,169,24,66,169,24,66,169,24,66,169,24,66,169,24,66,169,24,66,139,35,67,139,35,67,139,35,67,139,35,67,139,35,67,139,35,67,139,35,67,139,35,67,139,34,65,139,34,65,139,34,65,139,34,65,139,34,65,139,34,65,139,34,65,139,34,65,142,31,64,142,31,64,142,31,64,142,31,64,142,31,64,142,31,64,142,31,64,142,31,64,169,25,68,169,25,68,169,25,68,169,25,68,169,25,68,169,25,68,169,25,68,169,25,68,172,26,72,172,26,72,172,26,72,172,26,72,172,26,72,172,26,72,172,26,72,172,26,72,184,25,83,184,25,83,184,25,83,184,25,83,184,25,83,184,25,83,184,25,83,184,25,83,202,22,77,202,22,77,202,22,77,202,22,77,202,22,77,202,22,77,202,22,77,202,22,77,201,22,84,201,22,84,201,22,84,201,22,84,201,22,84,201,22,84,201,22,84,201,22,84,154,41,83,154,41,83,154,41,83,154,41,83,154,41,83,154,41,83,154,41,83,154,41,83,121,52,83,121,52,83,121,52,83,121,52,83,121,52,83,121,52,83,121,52,83,121,52,83,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,43,45,33,43,45,33,43,45,33,43,45,33,43,45,33,43,45,33,43,45,33,43,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,55,36,56,55,36,56,55,36,56,55,36,56,55,36,56,55,36,56,55,36,56,55,36,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,65,39,61,64,38,55,64,38,55,64,38,55,64,38,55,64,38,55,64,38,55,64,38,55,64,38,55,67,39,56,67,39,56,67,39,56,67,39,56,67,39,56,67,39,56,67,39,56,67,39,56,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,86,44,70,86,44,70,86,44,70,86,44,70,86,44,70,86,44,70,86,44,70,86,44,70,93,46,73,93,46,73,93,46,73,93,46,73,93,46,73,93,46,73,93,46,73,93,46,73,99,49,77,99,49,77,99,49,77,99,49,77,99,49,77,99,49,77,99,49,77,99,49,77,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,119,52,82,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,122,50,80,147,41,77,147,41,77,147,41,77,147,41,77,147,41,77,147,41,77,147,41,77,147,41,77,166,31,81,166,31,81,166,31,81,166,31,81,166,31,81,166,31,81,166,31,81,166,31,81,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,24,66,169,24,66,169,24,66,169,24,66,169,24,66,169,24,66,169,24,66,169,24,66,139,35,67,139,35,67,139,35,67,139,35,67,139,35,67,139,35,67,139,35,67,139,35,67,139,34,65,139,34,65,139,34,65,139,34,65,139,34,65,139,34,65,139,34,65,139,34,65,142,31,64,142,31,64,142,31,64,142,31,64,142,31,64,142,31,64,142,31,64,142,31,64,169,25,68,169,25,68,169,25,68,169,25,68,169,25,68,169,25,68,169,25,68,169,25,68,172,26,72,172,26,72,172,26,72,172,26,72,172,26,72,172,26,72,172,26,72,172,26,72,184,25,83,184,25,83,184,25,83,184,25,83,184,25,83,184,25,83,184,25,83,184,25,83,202,22,77,202,22,77,202,22,77,202,22,77,202,22,77,202,22,77,202,22,77,202,22,77,201,22,84,201,22,84,201,22,84,201,22,84,201,22,84,201,22,84,201,22,84,201,22,84,154,41,83,154,41,83,154,41,83,154,41,83,154,41,83,154,41,83,154,41,83,154,41,83,121,52,83,121,52,83,121,52,83,121,52,83,121,52,83,121,52,83,121,52,83,121,52,83,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,43,45,33,43,45,33,43,45,33,43,45,33,43,45,33,43,45,33,43,45,33,43,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,49,34,52,49,34,52,49,34,52,49,34,52,49,34,52,49,34,52,49,34,52,49,34,52,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,38,58,64,38,58,64,38,58,64,38,58,64,38,58,64,38,58,64,38,58,64,38,58,64,38,56,64,38,56,64,38,56,64,38,56,64,38,56,64,38,56,64,38,56,64,38,56,72,41,61,72,41,61,72,41,61,72,41,61,72,41,61,72,41,61,72,41,61,72,41,61,86,44,72,86,44,72,86,44,72,86,44,72,86,44,72,86,44,72,86,44,72,86,44,72,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,97,46,75,97,46,75,97,46,75,97,46,75,97,46,75,97,46,75,97,46,75,97,46,75,106,49,78,106,49,78,106,49,78,106,49,78,106,49,78,106,49,78,106,49,78,106,49,78,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,136,45,77,136,45,77,136,45,77,136,45,77,136,45,77,136,45,77,136,45,77,136,45,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,188,19,65,188,19,65,188,19,65,188,19,65,188,19,65,188,19,65,188,19,65,188,19,65,163,35,72,163,35,72,163,35,72,163,35,72,163,35,72,163,35,72,163,35,72,163,35,72,138,44,73,138,44,73,138,44,73,138,44,73,138,44,73,138,44,73,138,44,73,138,44,73,149,41,73,149,41,73,149,41,73,149,41,73,149,41,73,149,41,73,149,41,73,149,41,73,162,39,79,162,39,79,162,39,79,162,39,79,162,39,79,162,39,79,162,39,79,162,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,163,39,80,163,39,80,163,39,80,163,39,80,163,39,80,163,39,80,163,39,80,163,39,80,191,27,78,191,27,78,191,27,78,191,27,78,191,27,78,191,27,78,191,27,78,191,27,78,182,31,73,182,31,73,182,31,73,182,31,73,182,31,73,182,31,73,182,31,73,182,31,73,153,42,77,153,42,77,153,42,77,153,42,77,153,42,77,153,42,77,153,42,77,153,42,77,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,109,53,80,109,53,80,109,53,80,109,53,80,109,53,80,109,53,80,109,53,80,109,53,80,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,49,34,52,49,34,52,49,34,52,49,34,52,49,34,52,49,34,52,49,34,52,49,34,52,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,38,58,64,38,58,64,38,58,64,38,58,64,38,58,64,38,58,64,38,58,64,38,58,64,38,56,64,38,56,64,38,56,64,38,56,64,38,56,64,38,56,64,38,56,64,38,56,72,41,61,72,41,61,72,41,61,72,41,61,72,41,61,72,41,61,72,41,61,72,41,61,86,44,72,86,44,72,86,44,72,86,44,72,86,44,72,86,44,72,86,44,72,86,44,72,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,97,46,75,97,46,75,97,46,75,97,46,75,97,46,75,97,46,75,97,46,75,97,46,75,106,49,78,106,49,78,106,49,78,106,49,78,106,49,78,106,49,78,106,49,78,106,49,78,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,136,45,77,136,45,77,136,45,77,136,45,77,136,45,77,136,45,77,136,45,77,136,45,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,188,19,65,188,19,65,188,19,65,188,19,65,188,19,65,188,19,65,188,19,65,188,19,65,163,35,72,163,35,72,163,35,72,163,35,72,163,35,72,163,35,72,163,35,72,163,35,72,138,44,73,138,44,73,138,44,73,138,44,73,138,44,73,138,44,73,138,44,73,138,44,73,149,41,73,149,41,73,149,41,73,149,41,73,149,41,73,149,41,73,149,41,73,149,41,73,162,39,79,162,39,79,162,39,79,162,39,79,162,39,79,162,39,79,162,39,79,162,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,163,39,80,163,39,80,163,39,80,163,39,80,163,39,80,163,39,80,163,39,80,163,39,80,191,27,78,191,27,78,191,27,78,191,27,78,191,27,78,191,27,78,191,27,78,191,27,78,182,31,73,182,31,73,182,31,73,182,31,73,182,31,73,182,31,73,182,31,73,182,31,73,153,42,77,153,42,77,153,42,77,153,42,77,153,42,77,153,42,77,153,42,77,153,42,77,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,109,53,80,109,53,80,109,53,80,109,53,80,109,53,80,109,53,80,109,53,80,109,53,80,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,49,34,52,49,34,52,49,34,52,49,34,52,49,34,52,49,34,52,49,34,52,49,34,52,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,38,58,64,38,58,64,38,58,64,38,58,64,38,58,64,38,58,64,38,58,64,38,58,64,38,56,64,38,56,64,38,56,64,38,56,64,38,56,64,38,56,64,38,56,64,38,56,72,41,61,72,41,61,72,41,61,72,41,61,72,41,61,72,41,61,72,41,61,72,41,61,86,44,72,86,44,72,86,44,72,86,44,72,86,44,72,86,44,72,86,44,72,86,44,72,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,97,46,75,97,46,75,97,46,75,97,46,75,97,46,75,97,46,75,97,46,75,97,46,75,106,49,78,106,49,78,106,49,78,106,49,78,106,49,78,106,49,78,106,49,78,106,49,78,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,136,45,77,136,45,77,136,45,77,136,45,77,136,45,77,136,45,77,136,45,77,136,45,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,188,19,65,188,19,65,188,19,65,188,19,65,188,19,65,188,19,65,188,19,65,188,19,65,163,35,72,163,35,72,163,35,72,163,35,72,163,35,72,163,35,72,163,35,72,163,35,72,138,44,73,138,44,73,138,44,73,138,44,73,138,44,73,138,44,73,138,44,73,138,44,73,149,41,73,149,41,73,149,41,73,149,41,73,149,41,73,149,41,73,149,41,73,149,41,73,162,39,79,162,39,79,162,39,79,162,39,79,162,39,79,162,39,79,162,39,79,162,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,163,39,80,163,39,80,163,39,80,163,39,80,163,39,80,163,39,80,163,39,80,163,39,80,191,27,78,191,27,78,191,27,78,191,27,78,191,27,78,191,27,78,191,27,78,191,27,78,182,31,73,182,31,73,182,31,73,182,31,73,182,31,73,182,31,73,182,31,73,182,31,73,153,42,77,153,42,77,153,42,77,153,42,77,153,42,77,153,42,77,153,42,77,153,42,77,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,109,53,80,109,53,80,109,53,80,109,53,80,109,53,80,109,53,80,109,53,80,109,53,80,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,49,34,52,49,34,52,49,34,52,49,34,52,49,34,52,49,34,52,49,34,52,49,34,52,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,38,58,64,38,58,64,38,58,64,38,58,64,38,58,64,38,58,64,38,58,64,38,58,64,38,56,64,38,56,64,38,56,64,38,56,64,38,56,64,38,56,64,38,56,64,38,56,72,41,61,72,41,61,72,41,61,72,41,61,72,41,61,72,41,61,72,41,61,72,41,61,86,44,72,86,44,72,86,44,72,86,44,72,86,44,72,86,44,72,86,44,72,86,44,72,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,97,46,75,97,46,75,97,46,75,97,46,75,97,46,75,97,46,75,97,46,75,97,46,75,106,49,78,106,49,78,106,49,78,106,49,78,106,49,78,106,49,78,106,49,78,106,49,78,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,136,45,77,136,45,77,136,45,77,136,45,77,136,45,77,136,45,77,136,45,77,136,45,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,188,19,65,188,19,65,188,19,65,188,19,65,188,19,65,188,19,65,188,19,65,188,19,65,163,35,72,163,35,72,163,35,72,163,35,72,163,35,72,163,35,72,163,35,72,163,35,72,138,44,73,138,44,73,138,44,73,138,44,73,138,44,73,138,44,73,138,44,73,138,44,73,149,41,73,149,41,73,149,41,73,149,41,73,149,41,73,149,41,73,149,41,73,149,41,73,162,39,79,162,39,79,162,39,79,162,39,79,162,39,79,162,39,79,162,39,79,162,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,163,39,80,163,39,80,163,39,80,163,39,80,163,39,80,163,39,80,163,39,80,163,39,80,191,27,78,191,27,78,191,27,78,191,27,78,191,27,78,191,27,78,191,27,78,191,27,78,182,31,73,182,31,73,182,31,73,182,31,73,182,31,73,182,31,73,182,31,73,182,31,73,153,42,77,153,42,77,153,42,77,153,42,77,153,42,77,153,42,77,153,42,77,153,42,77,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,109,53,80,109,53,80,109,53,80,109,53,80,109,53,80,109,53,80,109,53,80,109,53,80,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,49,34,52,49,34,52,49,34,52,49,34,52,49,34,52,49,34,52,49,34,52,49,34,52,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,38,58,64,38,58,64,38,58,64,38,58,64,38,58,64,38,58,64,38,58,64,38,58,64,38,56,64,38,56,64,38,56,64,38,56,64,38,56,64,38,56,64,38,56,64,38,56,72,41,61,72,41,61,72,41,61,72,41,61,72,41,61,72,41,61,72,41,61,72,41,61,86,44,72,86,44,72,86,44,72,86,44,72,86,44,72,86,44,72,86,44,72,86,44,72,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,97,46,75,97,46,75,97,46,75,97,46,75,97,46,75,97,46,75,97,46,75,97,46,75,106,49,78,106,49,78,106,49,78,106,49,78,106,49,78,106,49,78,106,49,78,106,49,78,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,136,45,77,136,45,77,136,45,77,136,45,77,136,45,77,136,45,77,136,45,77,136,45,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,188,19,65,188,19,65,188,19,65,188,19,65,188,19,65,188,19,65,188,19,65,188,19,65,163,35,72,163,35,72,163,35,72,163,35,72,163,35,72,163,35,72,163,35,72,163,35,72,138,44,73,138,44,73,138,44,73,138,44,73,138,44,73,138,44,73,138,44,73,138,44,73,149,41,73,149,41,73,149,41,73,149,41,73,149,41,73,149,41,73,149,41,73,149,41,73,162,39,79,162,39,79,162,39,79,162,39,79,162,39,79,162,39,79,162,39,79,162,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,163,39,80,163,39,80,163,39,80,163,39,80,163,39,80,163,39,80,163,39,80,163,39,80,191,27,78,191,27,78,191,27,78,191,27,78,191,27,78,191,27,78,191,27,78,191,27,78,182,31,73,182,31,73,182,31,73,182,31,73,182,31,73,182,31,73,182,31,73,182,31,73,153,42,77,153,42,77,153,42,77,153,42,77,153,42,77,153,42,77,153,42,77,153,42,77,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,109,53,80,109,53,80,109,53,80,109,53,80,109,53,80,109,53,80,109,53,80,109,53,80,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,49,34,52,49,34,52,49,34,52,49,34,52,49,34,52,49,34,52,49,34,52,49,34,52,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,38,58,64,38,58,64,38,58,64,38,58,64,38,58,64,38,58,64,38,58,64,38,58,64,38,56,64,38,56,64,38,56,64,38,56,64,38,56,64,38,56,64,38,56,64,38,56,72,41,61,72,41,61,72,41,61,72,41,61,72,41,61,72,41,61,72,41,61,72,41,61,86,44,72,86,44,72,86,44,72,86,44,72,86,44,72,86,44,72,86,44,72,86,44,72,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,97,46,75,97,46,75,97,46,75,97,46,75,97,46,75,97,46,75,97,46,75,97,46,75,106,49,78,106,49,78,106,49,78,106,49,78,106,49,78,106,49,78,106,49,78,106,49,78,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,136,45,77,136,45,77,136,45,77,136,45,77,136,45,77,136,45,77,136,45,77,136,45,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,188,19,65,188,19,65,188,19,65,188,19,65,188,19,65,188,19,65,188,19,65,188,19,65,163,35,72,163,35,72,163,35,72,163,35,72,163,35,72,163,35,72,163,35,72,163,35,72,138,44,73,138,44,73,138,44,73,138,44,73,138,44,73,138,44,73,138,44,73,138,44,73,149,41,73,149,41,73,149,41,73,149,41,73,149,41,73,149,41,73,149,41,73,149,41,73,162,39,79,162,39,79,162,39,79,162,39,79,162,39,79,162,39,79,162,39,79,162,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,163,39,80,163,39,80,163,39,80,163,39,80,163,39,80,163,39,80,163,39,80,163,39,80,191,27,78,191,27,78,191,27,78,191,27,78,191,27,78,191,27,78,191,27,78,191,27,78,182,31,73,182,31,73,182,31,73,182,31,73,182,31,73,182,31,73,182,31,73,182,31,73,153,42,77,153,42,77,153,42,77,153,42,77,153,42,77,153,42,77,153,42,77,153,42,77,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,109,53,80,109,53,80,109,53,80,109,53,80,109,53,80,109,53,80,109,53,80,109,53,80,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,49,34,52,49,34,52,49,34,52,49,34,52,49,34,52,49,34,52,49,34,52,49,34,52,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,38,58,64,38,58,64,38,58,64,38,58,64,38,58,64,38,58,64,38,58,64,38,58,64,38,56,64,38,56,64,38,56,64,38,56,64,38,56,64,38,56,64,38,56,64,38,56,72,41,61,72,41,61,72,41,61,72,41,61,72,41,61,72,41,61,72,41,61,72,41,61,86,44,72,86,44,72,86,44,72,86,44,72,86,44,72,86,44,72,86,44,72,86,44,72,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,97,46,75,97,46,75,97,46,75,97,46,75,97,46,75,97,46,75,97,46,75,97,46,75,106,49,78,106,49,78,106,49,78,106,49,78,106,49,78,106,49,78,106,49,78,106,49,78,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,136,45,77,136,45,77,136,45,77,136,45,77,136,45,77,136,45,77,136,45,77,136,45,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,188,19,65,188,19,65,188,19,65,188,19,65,188,19,65,188,19,65,188,19,65,188,19,65,163,35,72,163,35,72,163,35,72,163,35,72,163,35,72,163,35,72,163,35,72,163,35,72,138,44,73,138,44,73,138,44,73,138,44,73,138,44,73,138,44,73,138,44,73,138,44,73,149,41,73,149,41,73,149,41,73,149,41,73,149,41,73,149,41,73,149,41,73,149,41,73,162,39,79,162,39,79,162,39,79,162,39,79,162,39,79,162,39,79,162,39,79,162,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,163,39,80,163,39,80,163,39,80,163,39,80,163,39,80,163,39,80,163,39,80,163,39,80,191,27,78,191,27,78,191,27,78,191,27,78,191,27,78,191,27,78,191,27,78,191,27,78,182,31,73,182,31,73,182,31,73,182,31,73,182,31,73,182,31,73,182,31,73,182,31,73,153,42,77,153,42,77,153,42,77,153,42,77,153,42,77,153,42,77,153,42,77,153,42,77,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,109,53,80,109,53,80,109,53,80,109,53,80,109,53,80,109,53,80,109,53,80,109,53,80,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,49,34,52,49,34,52,49,34,52,49,34,52,49,34,52,49,34,52,49,34,52,49,34,52,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,67,39,64,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,38,58,64,38,58,64,38,58,64,38,58,64,38,58,64,38,58,64,38,58,64,38,58,64,38,56,64,38,56,64,38,56,64,38,56,64,38,56,64,38,56,64,38,56,64,38,56,72,41,61,72,41,61,72,41,61,72,41,61,72,41,61,72,41,61,72,41,61,72,41,61,86,44,72,86,44,72,86,44,72,86,44,72,86,44,72,86,44,72,86,44,72,86,44,72,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,97,46,75,97,46,75,97,46,75,97,46,75,97,46,75,97,46,75,97,46,75,97,46,75,106,49,78,106,49,78,106,49,78,106,49,78,106,49,78,106,49,78,106,49,78,106,49,78,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,80,44,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,136,45,77,136,45,77,136,45,77,136,45,77,136,45,77,136,45,77,136,45,77,136,45,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,152,32,77,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,169,17,70,188,19,65,188,19,65,188,19,65,188,19,65,188,19,65,188,19,65,188,19,65,188,19,65,163,35,72,163,35,72,163,35,72,163,35,72,163,35,72,163,35,72,163,35,72,163,35,72,138,44,73,138,44,73,138,44,73,138,44,73,138,44,73,138,44,73,138,44,73,138,44,73,149,41,73,149,41,73,149,41,73,149,41,73,149,41,73,149,41,73,149,41,73,149,41,73,162,39,79,162,39,79,162,39,79,162,39,79,162,39,79,162,39,79,162,39,79,162,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,161,39,79,163,39,80,163,39,80,163,39,80,163,39,80,163,39,80,163,39,80,163,39,80,163,39,80,191,27,78,191,27,78,191,27,78,191,27,78,191,27,78,191,27,78,191,27,78,191,27,78,182,31,73,182,31,73,182,31,73,182,31,73,182,31,73,182,31,73,182,31,73,182,31,73,153,42,77,153,42,77,153,42,77,153,42,77,153,42,77,153,42,77,153,42,77,153,42,77,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,109,53,80,109,53,80,109,53,80,109,53,80,109,53,80,109,53,80,109,53,80,109,53,80,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,44,33,49,44,33,49,44,33,49,44,33,49,44,33,49,44,33,49,44,33,49,44,33,49,50,34,52,50,34,52,50,34,52,50,34,52,50,34,52,50,34,52,50,34,52,50,34,52,55,36,53,55,36,53,55,36,53,55,36,53,55,36,53,55,36,53,55,36,53,55,36,53,57,36,54,57,36,54,57,36,54,57,36,54,57,36,54,57,36,54,57,36,54,57,36,54,63,37,55,63,37,55,63,37,55,63,37,55,63,37,55,63,37,55,63,37,55,63,37,55,72,40,61,72,40,61,72,40,61,72,40,61,72,40,61,72,40,61,72,40,61,72,40,61,80,43,67,80,43,67,80,43,67,80,43,67,80,43,67,80,43,67,80,43,67,80,43,67,90,45,72,90,45,72,90,45,72,90,45,72,90,45,72,90,45,72,90,45,72,90,45,72,89,44,68,89,44,68,89,44,68,89,44,68,89,44,68,89,44,68,89,44,68,89,44,68,99,45,73,99,45,73,99,45,73,99,45,73,99,45,73,99,45,73,99,45,73,99,45,73,111,48,79,111,48,79,111,48,79,111,48,79,111,48,79,111,48,79,111,48,79,111,48,79,95,47,75,95,47,75,95,47,75,95,47,75,95,47,75,95,47,75,95,47,75,95,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,131,47,76,131,47,76,131,47,76,131,47,76,131,47,76,131,47,76,131,47,76,131,47,76,157,37,69,157,37,69,157,37,69,157,37,69,157,37,69,157,37,69,157,37,69,157,37,69,177,26,67,177,26,67,177,26,67,177,26,67,177,26,67,177,26,67,177,26,67,177,26,67,209,14,64,209,14,64,209,14,64,209,14,64,209,14,64,209,14,64,209,14,64,209,14,64,211,16,64,211,16,64,211,16,64,211,16,64,211,16,64,211,16,64,211,16,64,211,16,64,150,42,79,150,42,79,150,42,79,150,42,79,150,42,79,150,42,79,150,42,79,150,42,79,131,49,81,131,49,81,131,49,81,131,49,81,131,49,81,131,49,81,131,49,81,131,49,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,164,39,71,164,39,71,164,39,71,164,39,71,164,39,71,164,39,71,164,39,71,164,39,71,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,124,49,82,124,49,82,124,49,82,124,49,82,124,49,82,124,49,82,124,49,82,124,49,82,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,44,33,49,44,33,49,44,33,49,44,33,49,44,33,49,44,33,49,44,33,49,44,33,49,50,34,52,50,34,52,50,34,52,50,34,52,50,34,52,50,34,52,50,34,52,50,34,52,55,36,53,55,36,53,55,36,53,55,36,53,55,36,53,55,36,53,55,36,53,55,36,53,57,36,54,57,36,54,57,36,54,57,36,54,57,36,54,57,36,54,57,36,54,57,36,54,63,37,55,63,37,55,63,37,55,63,37,55,63,37,55,63,37,55,63,37,55,63,37,55,72,40,61,72,40,61,72,40,61,72,40,61,72,40,61,72,40,61,72,40,61,72,40,61,80,43,67,80,43,67,80,43,67,80,43,67,80,43,67,80,43,67,80,43,67,80,43,67,90,45,72,90,45,72,90,45,72,90,45,72,90,45,72,90,45,72,90,45,72,90,45,72,89,44,68,89,44,68,89,44,68,89,44,68,89,44,68,89,44,68,89,44,68,89,44,68,99,45,73,99,45,73,99,45,73,99,45,73,99,45,73,99,45,73,99,45,73,99,45,73,111,48,79,111,48,79,111,48,79,111,48,79,111,48,79,111,48,79,111,48,79,111,48,79,95,47,75,95,47,75,95,47,75,95,47,75,95,47,75,95,47,75,95,47,75,95,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,131,47,76,131,47,76,131,47,76,131,47,76,131,47,76,131,47,76,131,47,76,131,47,76,157,37,69,157,37,69,157,37,69,157,37,69,157,37,69,157,37,69,157,37,69,157,37,69,177,26,67,177,26,67,177,26,67,177,26,67,177,26,67,177,26,67,177,26,67,177,26,67,209,14,64,209,14,64,209,14,64,209,14,64,209,14,64,209,14,64,209,14,64,209,14,64,211,16,64,211,16,64,211,16,64,211,16,64,211,16,64,211,16,64,211,16,64,211,16,64,150,42,79,150,42,79,150,42,79,150,42,79,150,42,79,150,42,79,150,42,79,150,42,79,131,49,81,131,49,81,131,49,81,131,49,81,131,49,81,131,49,81,131,49,81,131,49,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,164,39,71,164,39,71,164,39,71,164,39,71,164,39,71,164,39,71,164,39,71,164,39,71,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,124,49,82,124,49,82,124,49,82,124,49,82,124,49,82,124,49,82,124,49,82,124,49,82,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,44,33,49,44,33,49,44,33,49,44,33,49,44,33,49,44,33,49,44,33,49,44,33,49,50,34,52,50,34,52,50,34,52,50,34,52,50,34,52,50,34,52,50,34,52,50,34,52,55,36,53,55,36,53,55,36,53,55,36,53,55,36,53,55,36,53,55,36,53,55,36,53,57,36,54,57,36,54,57,36,54,57,36,54,57,36,54,57,36,54,57,36,54,57,36,54,63,37,55,63,37,55,63,37,55,63,37,55,63,37,55,63,37,55,63,37,55,63,37,55,72,40,61,72,40,61,72,40,61,72,40,61,72,40,61,72,40,61,72,40,61,72,40,61,80,43,67,80,43,67,80,43,67,80,43,67,80,43,67,80,43,67,80,43,67,80,43,67,90,45,72,90,45,72,90,45,72,90,45,72,90,45,72,90,45,72,90,45,72,90,45,72,89,44,68,89,44,68,89,44,68,89,44,68,89,44,68,89,44,68,89,44,68,89,44,68,99,45,73,99,45,73,99,45,73,99,45,73,99,45,73,99,45,73,99,45,73,99,45,73,111,48,79,111,48,79,111,48,79,111,48,79,111,48,79,111,48,79,111,48,79,111,48,79,95,47,75,95,47,75,95,47,75,95,47,75,95,47,75,95,47,75,95,47,75,95,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,131,47,76,131,47,76,131,47,76,131,47,76,131,47,76,131,47,76,131,47,76,131,47,76,157,37,69,157,37,69,157,37,69,157,37,69,157,37,69,157,37,69,157,37,69,157,37,69,177,26,67,177,26,67,177,26,67,177,26,67,177,26,67,177,26,67,177,26,67,177,26,67,209,14,64,209,14,64,209,14,64,209,14,64,209,14,64,209,14,64,209,14,64,209,14,64,211,16,64,211,16,64,211,16,64,211,16,64,211,16,64,211,16,64,211,16,64,211,16,64,150,42,79,150,42,79,150,42,79,150,42,79,150,42,79,150,42,79,150,42,79,150,42,79,131,49,81,131,49,81,131,49,81,131,49,81,131,49,81,131,49,81,131,49,81,131,49,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,164,39,71,164,39,71,164,39,71,164,39,71,164,39,71,164,39,71,164,39,71,164,39,71,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,124,49,82,124,49,82,124,49,82,124,49,82,124,49,82,124,49,82,124,49,82,124,49,82,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,44,33,49,44,33,49,44,33,49,44,33,49,44,33,49,44,33,49,44,33,49,44,33,49,50,34,52,50,34,52,50,34,52,50,34,52,50,34,52,50,34,52,50,34,52,50,34,52,55,36,53,55,36,53,55,36,53,55,36,53,55,36,53,55,36,53,55,36,53,55,36,53,57,36,54,57,36,54,57,36,54,57,36,54,57,36,54,57,36,54,57,36,54,57,36,54,63,37,55,63,37,55,63,37,55,63,37,55,63,37,55,63,37,55,63,37,55,63,37,55,72,40,61,72,40,61,72,40,61,72,40,61,72,40,61,72,40,61,72,40,61,72,40,61,80,43,67,80,43,67,80,43,67,80,43,67,80,43,67,80,43,67,80,43,67,80,43,67,90,45,72,90,45,72,90,45,72,90,45,72,90,45,72,90,45,72,90,45,72,90,45,72,89,44,68,89,44,68,89,44,68,89,44,68,89,44,68,89,44,68,89,44,68,89,44,68,99,45,73,99,45,73,99,45,73,99,45,73,99,45,73,99,45,73,99,45,73,99,45,73,111,48,79,111,48,79,111,48,79,111,48,79,111,48,79,111,48,79,111,48,79,111,48,79,95,47,75,95,47,75,95,47,75,95,47,75,95,47,75,95,47,75,95,47,75,95,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,131,47,76,131,47,76,131,47,76,131,47,76,131,47,76,131,47,76,131,47,76,131,47,76,157,37,69,157,37,69,157,37,69,157,37,69,157,37,69,157,37,69,157,37,69,157,37,69,177,26,67,177,26,67,177,26,67,177,26,67,177,26,67,177,26,67,177,26,67,177,26,67,209,14,64,209,14,64,209,14,64,209,14,64,209,14,64,209,14,64,209,14,64,209,14,64,211,16,64,211,16,64,211,16,64,211,16,64,211,16,64,211,16,64,211,16,64,211,16,64,150,42,79,150,42,79,150,42,79,150,42,79,150,42,79,150,42,79,150,42,79,150,42,79,131,49,81,131,49,81,131,49,81,131,49,81,131,49,81,131,49,81,131,49,81,131,49,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,164,39,71,164,39,71,164,39,71,164,39,71,164,39,71,164,39,71,164,39,71,164,39,71,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,124,49,82,124,49,82,124,49,82,124,49,82,124,49,82,124,49,82,124,49,82,124,49,82,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,44,33,49,44,33,49,44,33,49,44,33,49,44,33,49,44,33,49,44,33,49,44,33,49,50,34,52,50,34,52,50,34,52,50,34,52,50,34,52,50,34,52,50,34,52,50,34,52,55,36,53,55,36,53,55,36,53,55,36,53,55,36,53,55,36,53,55,36,53,55,36,53,57,36,54,57,36,54,57,36,54,57,36,54,57,36,54,57,36,54,57,36,54,57,36,54,63,37,55,63,37,55,63,37,55,63,37,55,63,37,55,63,37,55,63,37,55,63,37,55,72,40,61,72,40,61,72,40,61,72,40,61,72,40,61,72,40,61,72,40,61,72,40,61,80,43,67,80,43,67,80,43,67,80,43,67,80,43,67,80,43,67,80,43,67,80,43,67,90,45,72,90,45,72,90,45,72,90,45,72,90,45,72,90,45,72,90,45,72,90,45,72,89,44,68,89,44,68,89,44,68,89,44,68,89,44,68,89,44,68,89,44,68,89,44,68,99,45,73,99,45,73,99,45,73,99,45,73,99,45,73,99,45,73,99,45,73,99,45,73,111,48,79,111,48,79,111,48,79,111,48,79,111,48,79,111,48,79,111,48,79,111,48,79,95,47,75,95,47,75,95,47,75,95,47,75,95,47,75,95,47,75,95,47,75,95,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,131,47,76,131,47,76,131,47,76,131,47,76,131,47,76,131,47,76,131,47,76,131,47,76,157,37,69,157,37,69,157,37,69,157,37,69,157,37,69,157,37,69,157,37,69,157,37,69,177,26,67,177,26,67,177,26,67,177,26,67,177,26,67,177,26,67,177,26,67,177,26,67,209,14,64,209,14,64,209,14,64,209,14,64,209,14,64,209,14,64,209,14,64,209,14,64,211,16,64,211,16,64,211,16,64,211,16,64,211,16,64,211,16,64,211,16,64,211,16,64,150,42,79,150,42,79,150,42,79,150,42,79,150,42,79,150,42,79,150,42,79,150,42,79,131,49,81,131,49,81,131,49,81,131,49,81,131,49,81,131,49,81,131,49,81,131,49,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,164,39,71,164,39,71,164,39,71,164,39,71,164,39,71,164,39,71,164,39,71,164,39,71,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,124,49,82,124,49,82,124,49,82,124,49,82,124,49,82,124,49,82,124,49,82,124,49,82,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,44,33,49,44,33,49,44,33,49,44,33,49,44,33,49,44,33,49,44,33,49,44,33,49,50,34,52,50,34,52,50,34,52,50,34,52,50,34,52,50,34,52,50,34,52,50,34,52,55,36,53,55,36,53,55,36,53,55,36,53,55,36,53,55,36,53,55,36,53,55,36,53,57,36,54,57,36,54,57,36,54,57,36,54,57,36,54,57,36,54,57,36,54,57,36,54,63,37,55,63,37,55,63,37,55,63,37,55,63,37,55,63,37,55,63,37,55,63,37,55,72,40,61,72,40,61,72,40,61,72,40,61,72,40,61,72,40,61,72,40,61,72,40,61,80,43,67,80,43,67,80,43,67,80,43,67,80,43,67,80,43,67,80,43,67,80,43,67,90,45,72,90,45,72,90,45,72,90,45,72,90,45,72,90,45,72,90,45,72,90,45,72,89,44,68,89,44,68,89,44,68,89,44,68,89,44,68,89,44,68,89,44,68,89,44,68,99,45,73,99,45,73,99,45,73,99,45,73,99,45,73,99,45,73,99,45,73,99,45,73,111,48,79,111,48,79,111,48,79,111,48,79,111,48,79,111,48,79,111,48,79,111,48,79,95,47,75,95,47,75,95,47,75,95,47,75,95,47,75,95,47,75,95,47,75,95,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,131,47,76,131,47,76,131,47,76,131,47,76,131,47,76,131,47,76,131,47,76,131,47,76,157,37,69,157,37,69,157,37,69,157,37,69,157,37,69,157,37,69,157,37,69,157,37,69,177,26,67,177,26,67,177,26,67,177,26,67,177,26,67,177,26,67,177,26,67,177,26,67,209,14,64,209,14,64,209,14,64,209,14,64,209,14,64,209,14,64,209,14,64,209,14,64,211,16,64,211,16,64,211,16,64,211,16,64,211,16,64,211,16,64,211,16,64,211,16,64,150,42,79,150,42,79,150,42,79,150,42,79,150,42,79,150,42,79,150,42,79,150,42,79,131,49,81,131,49,81,131,49,81,131,49,81,131,49,81,131,49,81,131,49,81,131,49,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,164,39,71,164,39,71,164,39,71,164,39,71,164,39,71,164,39,71,164,39,71,164,39,71,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,124,49,82,124,49,82,124,49,82,124,49,82,124,49,82,124,49,82,124,49,82,124,49,82,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,44,33,49,44,33,49,44,33,49,44,33,49,44,33,49,44,33,49,44,33,49,44,33,49,50,34,52,50,34,52,50,34,52,50,34,52,50,34,52,50,34,52,50,34,52,50,34,52,55,36,53,55,36,53,55,36,53,55,36,53,55,36,53,55,36,53,55,36,53,55,36,53,57,36,54,57,36,54,57,36,54,57,36,54,57,36,54,57,36,54,57,36,54,57,36,54,63,37,55,63,37,55,63,37,55,63,37,55,63,37,55,63,37,55,63,37,55,63,37,55,72,40,61,72,40,61,72,40,61,72,40,61,72,40,61,72,40,61,72,40,61,72,40,61,80,43,67,80,43,67,80,43,67,80,43,67,80,43,67,80,43,67,80,43,67,80,43,67,90,45,72,90,45,72,90,45,72,90,45,72,90,45,72,90,45,72,90,45,72,90,45,72,89,44,68,89,44,68,89,44,68,89,44,68,89,44,68,89,44,68,89,44,68,89,44,68,99,45,73,99,45,73,99,45,73,99,45,73,99,45,73,99,45,73,99,45,73,99,45,73,111,48,79,111,48,79,111,48,79,111,48,79,111,48,79,111,48,79,111,48,79,111,48,79,95,47,75,95,47,75,95,47,75,95,47,75,95,47,75,95,47,75,95,47,75,95,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,131,47,76,131,47,76,131,47,76,131,47,76,131,47,76,131,47,76,131,47,76,131,47,76,157,37,69,157,37,69,157,37,69,157,37,69,157,37,69,157,37,69,157,37,69,157,37,69,177,26,67,177,26,67,177,26,67,177,26,67,177,26,67,177,26,67,177,26,67,177,26,67,209,14,64,209,14,64,209,14,64,209,14,64,209,14,64,209,14,64,209,14,64,209,14,64,211,16,64,211,16,64,211,16,64,211,16,64,211,16,64,211,16,64,211,16,64,211,16,64,150,42,79,150,42,79,150,42,79,150,42,79,150,42,79,150,42,79,150,42,79,150,42,79,131,49,81,131,49,81,131,49,81,131,49,81,131,49,81,131,49,81,131,49,81,131,49,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,164,39,71,164,39,71,164,39,71,164,39,71,164,39,71,164,39,71,164,39,71,164,39,71,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,124,49,82,124,49,82,124,49,82,124,49,82,124,49,82,124,49,82,124,49,82,124,49,82,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,44,33,49,44,33,49,44,33,49,44,33,49,44,33,49,44,33,49,44,33,49,44,33,49,50,34,52,50,34,52,50,34,52,50,34,52,50,34,52,50,34,52,50,34,52,50,34,52,55,36,53,55,36,53,55,36,53,55,36,53,55,36,53,55,36,53,55,36,53,55,36,53,57,36,54,57,36,54,57,36,54,57,36,54,57,36,54,57,36,54,57,36,54,57,36,54,63,37,55,63,37,55,63,37,55,63,37,55,63,37,55,63,37,55,63,37,55,63,37,55,72,40,61,72,40,61,72,40,61,72,40,61,72,40,61,72,40,61,72,40,61,72,40,61,80,43,67,80,43,67,80,43,67,80,43,67,80,43,67,80,43,67,80,43,67,80,43,67,90,45,72,90,45,72,90,45,72,90,45,72,90,45,72,90,45,72,90,45,72,90,45,72,89,44,68,89,44,68,89,44,68,89,44,68,89,44,68,89,44,68,89,44,68,89,44,68,99,45,73,99,45,73,99,45,73,99,45,73,99,45,73,99,45,73,99,45,73,99,45,73,111,48,79,111,48,79,111,48,79,111,48,79,111,48,79,111,48,79,111,48,79,111,48,79,95,47,75,95,47,75,95,47,75,95,47,75,95,47,75,95,47,75,95,47,75,95,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,131,47,76,131,47,76,131,47,76,131,47,76,131,47,76,131,47,76,131,47,76,131,47,76,157,37,69,157,37,69,157,37,69,157,37,69,157,37,69,157,37,69,157,37,69,157,37,69,177,26,67,177,26,67,177,26,67,177,26,67,177,26,67,177,26,67,177,26,67,177,26,67,209,14,64,209,14,64,209,14,64,209,14,64,209,14,64,209,14,64,209,14,64,209,14,64,211,16,64,211,16,64,211,16,64,211,16,64,211,16,64,211,16,64,211,16,64,211,16,64,150,42,79,150,42,79,150,42,79,150,42,79,150,42,79,150,42,79,150,42,79,150,42,79,131,49,81,131,49,81,131,49,81,131,49,81,131,49,81,131,49,81,131,49,81,131,49,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,125,50,81,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,149,45,79,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,164,39,71,164,39,71,164,39,71,164,39,71,164,39,71,164,39,71,164,39,71,164,39,71,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,124,49,82,124,49,82,124,49,82,124,49,82,124,49,82,124,49,82,124,49,82,124,49,82,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,109,51,80,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,57,36,52,57,36,52,57,36,52,57,36,52,57,36,52,57,36,52,57,36,52,57,36,52,63,38,56,63,38,56,63,38,56,63,38,56,63,38,56,63,38,56,63,38,56,63,38,56,71,39,60,71,39,60,71,39,60,71,39,60,71,39,60,71,39,60,71,39,60,71,39,60,81,43,66,81,43,66,81,43,66,81,43,66,81,43,66,81,43,66,81,43,66,81,43,66,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,107,50,84,107,50,84,107,50,84,107,50,84,107,50,84,107,50,84,107,50,84,107,50,84,111,49,84,111,49,84,111,49,84,111,49,84,111,49,84,111,49,84,111,49,84,111,49,84,112,47,82,112,47,82,112,47,82,112,47,82,112,47,82,112,47,82,112,47,82,112,47,82,113,45,79,113,45,79,113,45,79,113,45,79,113,45,79,113,45,79,113,45,79,113,45,79,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,116,52,79,116,52,79,116,52,79,116,52,79,116,52,79,116,52,79,116,52,79,116,52,79,132,46,75,132,46,75,132,46,75,132,46,75,132,46,75,132,46,75,132,46,75,132,46,75,183,25,69,183,25,69,183,25,69,183,25,69,183,25,69,183,25,69,183,25,69,183,25,69,198,18,57,198,18,57,198,18,57,198,18,57,198,18,57,198,18,57,198,18,57,198,18,57,179,32,71,179,32,71,179,32,71,179,32,71,179,32,71,179,32,71,179,32,71,179,32,71,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,118,53,83,118,53,83,118,53,83,118,53,83,118,53,83,118,53,83,118,53,83,118,53,83,140,46,78,140,46,78,140,46,78,140,46,78,140,46,78,140,46,78,140,46,78,140,46,78,133,49,78,133,49,78,133,49,78,133,49,78,133,49,78,133,49,78,133,49,78,133,49,78,143,46,78,143,46,78,143,46,78,143,46,78,143,46,78,143,46,78,143,46,78,143,46,78,137,48,78,137,48,78,137,48,78,137,48,78,137,48,78,137,48,78,137,48,78,137,48,78,127,52,78,127,52,78,127,52,78,127,52,78,127,52,78,127,52,78,127,52,78,127,52,78,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,176,34,74,176,34,74,176,34,74,176,34,74,176,34,74,176,34,74,176,34,74,176,34,74,104,50,79,104,50,79,104,50,79,104,50,79,104,50,79,104,50,79,104,50,79,104,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,57,36,52,57,36,52,57,36,52,57,36,52,57,36,52,57,36,52,57,36,52,57,36,52,63,38,56,63,38,56,63,38,56,63,38,56,63,38,56,63,38,56,63,38,56,63,38,56,71,39,60,71,39,60,71,39,60,71,39,60,71,39,60,71,39,60,71,39,60,71,39,60,81,43,66,81,43,66,81,43,66,81,43,66,81,43,66,81,43,66,81,43,66,81,43,66,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,107,50,84,107,50,84,107,50,84,107,50,84,107,50,84,107,50,84,107,50,84,107,50,84,111,49,84,111,49,84,111,49,84,111,49,84,111,49,84,111,49,84,111,49,84,111,49,84,112,47,82,112,47,82,112,47,82,112,47,82,112,47,82,112,47,82,112,47,82,112,47,82,113,45,79,113,45,79,113,45,79,113,45,79,113,45,79,113,45,79,113,45,79,113,45,79,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,116,52,79,116,52,79,116,52,79,116,52,79,116,52,79,116,52,79,116,52,79,116,52,79,132,46,75,132,46,75,132,46,75,132,46,75,132,46,75,132,46,75,132,46,75,132,46,75,183,25,69,183,25,69,183,25,69,183,25,69,183,25,69,183,25,69,183,25,69,183,25,69,198,18,57,198,18,57,198,18,57,198,18,57,198,18,57,198,18,57,198,18,57,198,18,57,179,32,71,179,32,71,179,32,71,179,32,71,179,32,71,179,32,71,179,32,71,179,32,71,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,118,53,83,118,53,83,118,53,83,118,53,83,118,53,83,118,53,83,118,53,83,118,53,83,140,46,78,140,46,78,140,46,78,140,46,78,140,46,78,140,46,78,140,46,78,140,46,78,133,49,78,133,49,78,133,49,78,133,49,78,133,49,78,133,49,78,133,49,78,133,49,78,143,46,78,143,46,78,143,46,78,143,46,78,143,46,78,143,46,78,143,46,78,143,46,78,137,48,78,137,48,78,137,48,78,137,48,78,137,48,78,137,48,78,137,48,78,137,48,78,127,52,78,127,52,78,127,52,78,127,52,78,127,52,78,127,52,78,127,52,78,127,52,78,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,176,34,74,176,34,74,176,34,74,176,34,74,176,34,74,176,34,74,176,34,74,176,34,74,104,50,79,104,50,79,104,50,79,104,50,79,104,50,79,104,50,79,104,50,79,104,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,57,36,52,57,36,52,57,36,52,57,36,52,57,36,52,57,36,52,57,36,52,57,36,52,63,38,56,63,38,56,63,38,56,63,38,56,63,38,56,63,38,56,63,38,56,63,38,56,71,39,60,71,39,60,71,39,60,71,39,60,71,39,60,71,39,60,71,39,60,71,39,60,81,43,66,81,43,66,81,43,66,81,43,66,81,43,66,81,43,66,81,43,66,81,43,66,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,107,50,84,107,50,84,107,50,84,107,50,84,107,50,84,107,50,84,107,50,84,107,50,84,111,49,84,111,49,84,111,49,84,111,49,84,111,49,84,111,49,84,111,49,84,111,49,84,112,47,82,112,47,82,112,47,82,112,47,82,112,47,82,112,47,82,112,47,82,112,47,82,113,45,79,113,45,79,113,45,79,113,45,79,113,45,79,113,45,79,113,45,79,113,45,79,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,116,52,79,116,52,79,116,52,79,116,52,79,116,52,79,116,52,79,116,52,79,116,52,79,132,46,75,132,46,75,132,46,75,132,46,75,132,46,75,132,46,75,132,46,75,132,46,75,183,25,69,183,25,69,183,25,69,183,25,69,183,25,69,183,25,69,183,25,69,183,25,69,198,18,57,198,18,57,198,18,57,198,18,57,198,18,57,198,18,57,198,18,57,198,18,57,179,32,71,179,32,71,179,32,71,179,32,71,179,32,71,179,32,71,179,32,71,179,32,71,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,118,53,83,118,53,83,118,53,83,118,53,83,118,53,83,118,53,83,118,53,83,118,53,83,140,46,78,140,46,78,140,46,78,140,46,78,140,46,78,140,46,78,140,46,78,140,46,78,133,49,78,133,49,78,133,49,78,133,49,78,133,49,78,133,49,78,133,49,78,133,49,78,143,46,78,143,46,78,143,46,78,143,46,78,143,46,78,143,46,78,143,46,78,143,46,78,137,48,78,137,48,78,137,48,78,137,48,78,137,48,78,137,48,78,137,48,78,137,48,78,127,52,78,127,52,78,127,52,78,127,52,78,127,52,78,127,52,78,127,52,78,127,52,78,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,176,34,74,176,34,74,176,34,74,176,34,74,176,34,74,176,34,74,176,34,74,176,34,74,104,50,79,104,50,79,104,50,79,104,50,79,104,50,79,104,50,79,104,50,79,104,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,57,36,52,57,36,52,57,36,52,57,36,52,57,36,52,57,36,52,57,36,52,57,36,52,63,38,56,63,38,56,63,38,56,63,38,56,63,38,56,63,38,56,63,38,56,63,38,56,71,39,60,71,39,60,71,39,60,71,39,60,71,39,60,71,39,60,71,39,60,71,39,60,81,43,66,81,43,66,81,43,66,81,43,66,81,43,66,81,43,66,81,43,66,81,43,66,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,107,50,84,107,50,84,107,50,84,107,50,84,107,50,84,107,50,84,107,50,84,107,50,84,111,49,84,111,49,84,111,49,84,111,49,84,111,49,84,111,49,84,111,49,84,111,49,84,112,47,82,112,47,82,112,47,82,112,47,82,112,47,82,112,47,82,112,47,82,112,47,82,113,45,79,113,45,79,113,45,79,113,45,79,113,45,79,113,45,79,113,45,79,113,45,79,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,116,52,79,116,52,79,116,52,79,116,52,79,116,52,79,116,52,79,116,52,79,116,52,79,132,46,75,132,46,75,132,46,75,132,46,75,132,46,75,132,46,75,132,46,75,132,46,75,183,25,69,183,25,69,183,25,69,183,25,69,183,25,69,183,25,69,183,25,69,183,25,69,198,18,57,198,18,57,198,18,57,198,18,57,198,18,57,198,18,57,198,18,57,198,18,57,179,32,71,179,32,71,179,32,71,179,32,71,179,32,71,179,32,71,179,32,71,179,32,71,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,118,53,83,118,53,83,118,53,83,118,53,83,118,53,83,118,53,83,118,53,83,118,53,83,140,46,78,140,46,78,140,46,78,140,46,78,140,46,78,140,46,78,140,46,78,140,46,78,133,49,78,133,49,78,133,49,78,133,49,78,133,49,78,133,49,78,133,49,78,133,49,78,143,46,78,143,46,78,143,46,78,143,46,78,143,46,78,143,46,78,143,46,78,143,46,78,137,48,78,137,48,78,137,48,78,137,48,78,137,48,78,137,48,78,137,48,78,137,48,78,127,52,78,127,52,78,127,52,78,127,52,78,127,52,78,127,52,78,127,52,78,127,52,78,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,176,34,74,176,34,74,176,34,74,176,34,74,176,34,74,176,34,74,176,34,74,176,34,74,104,50,79,104,50,79,104,50,79,104,50,79,104,50,79,104,50,79,104,50,79,104,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,57,36,52,57,36,52,57,36,52,57,36,52,57,36,52,57,36,52,57,36,52,57,36,52,63,38,56,63,38,56,63,38,56,63,38,56,63,38,56,63,38,56,63,38,56,63,38,56,71,39,60,71,39,60,71,39,60,71,39,60,71,39,60,71,39,60,71,39,60,71,39,60,81,43,66,81,43,66,81,43,66,81,43,66,81,43,66,81,43,66,81,43,66,81,43,66,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,107,50,84,107,50,84,107,50,84,107,50,84,107,50,84,107,50,84,107,50,84,107,50,84,111,49,84,111,49,84,111,49,84,111,49,84,111,49,84,111,49,84,111,49,84,111,49,84,112,47,82,112,47,82,112,47,82,112,47,82,112,47,82,112,47,82,112,47,82,112,47,82,113,45,79,113,45,79,113,45,79,113,45,79,113,45,79,113,45,79,113,45,79,113,45,79,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,116,52,79,116,52,79,116,52,79,116,52,79,116,52,79,116,52,79,116,52,79,116,52,79,132,46,75,132,46,75,132,46,75,132,46,75,132,46,75,132,46,75,132,46,75,132,46,75,183,25,69,183,25,69,183,25,69,183,25,69,183,25,69,183,25,69,183,25,69,183,25,69,198,18,57,198,18,57,198,18,57,198,18,57,198,18,57,198,18,57,198,18,57,198,18,57,179,32,71,179,32,71,179,32,71,179,32,71,179,32,71,179,32,71,179,32,71,179,32,71,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,118,53,83,118,53,83,118,53,83,118,53,83,118,53,83,118,53,83,118,53,83,118,53,83,140,46,78,140,46,78,140,46,78,140,46,78,140,46,78,140,46,78,140,46,78,140,46,78,133,49,78,133,49,78,133,49,78,133,49,78,133,49,78,133,49,78,133,49,78,133,49,78,143,46,78,143,46,78,143,46,78,143,46,78,143,46,78,143,46,78,143,46,78,143,46,78,137,48,78,137,48,78,137,48,78,137,48,78,137,48,78,137,48,78,137,48,78,137,48,78,127,52,78,127,52,78,127,52,78,127,52,78,127,52,78,127,52,78,127,52,78,127,52,78,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,176,34,74,176,34,74,176,34,74,176,34,74,176,34,74,176,34,74,176,34,74,176,34,74,104,50,79,104,50,79,104,50,79,104,50,79,104,50,79,104,50,79,104,50,79,104,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,57,36,52,57,36,52,57,36,52,57,36,52,57,36,52,57,36,52,57,36,52,57,36,52,63,38,56,63,38,56,63,38,56,63,38,56,63,38,56,63,38,56,63,38,56,63,38,56,71,39,60,71,39,60,71,39,60,71,39,60,71,39,60,71,39,60,71,39,60,71,39,60,81,43,66,81,43,66,81,43,66,81,43,66,81,43,66,81,43,66,81,43,66,81,43,66,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,107,50,84,107,50,84,107,50,84,107,50,84,107,50,84,107,50,84,107,50,84,107,50,84,111,49,84,111,49,84,111,49,84,111,49,84,111,49,84,111,49,84,111,49,84,111,49,84,112,47,82,112,47,82,112,47,82,112,47,82,112,47,82,112,47,82,112,47,82,112,47,82,113,45,79,113,45,79,113,45,79,113,45,79,113,45,79,113,45,79,113,45,79,113,45,79,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,116,52,79,116,52,79,116,52,79,116,52,79,116,52,79,116,52,79,116,52,79,116,52,79,132,46,75,132,46,75,132,46,75,132,46,75,132,46,75,132,46,75,132,46,75,132,46,75,183,25,69,183,25,69,183,25,69,183,25,69,183,25,69,183,25,69,183,25,69,183,25,69,198,18,57,198,18,57,198,18,57,198,18,57,198,18,57,198,18,57,198,18,57,198,18,57,179,32,71,179,32,71,179,32,71,179,32,71,179,32,71,179,32,71,179,32,71,179,32,71,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,118,53,83,118,53,83,118,53,83,118,53,83,118,53,83,118,53,83,118,53,83,118,53,83,140,46,78,140,46,78,140,46,78,140,46,78,140,46,78,140,46,78,140,46,78,140,46,78,133,49,78,133,49,78,133,49,78,133,49,78,133,49,78,133,49,78,133,49,78,133,49,78,143,46,78,143,46,78,143,46,78,143,46,78,143,46,78,143,46,78,143,46,78,143,46,78,137,48,78,137,48,78,137,48,78,137,48,78,137,48,78,137,48,78,137,48,78,137,48,78,127,52,78,127,52,78,127,52,78,127,52,78,127,52,78,127,52,78,127,52,78,127,52,78,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,176,34,74,176,34,74,176,34,74,176,34,74,176,34,74,176,34,74,176,34,74,176,34,74,104,50,79,104,50,79,104,50,79,104,50,79,104,50,79,104,50,79,104,50,79,104,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,57,36,52,57,36,52,57,36,52,57,36,52,57,36,52,57,36,52,57,36,52,57,36,52,63,38,56,63,38,56,63,38,56,63,38,56,63,38,56,63,38,56,63,38,56,63,38,56,71,39,60,71,39,60,71,39,60,71,39,60,71,39,60,71,39,60,71,39,60,71,39,60,81,43,66,81,43,66,81,43,66,81,43,66,81,43,66,81,43,66,81,43,66,81,43,66,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,107,50,84,107,50,84,107,50,84,107,50,84,107,50,84,107,50,84,107,50,84,107,50,84,111,49,84,111,49,84,111,49,84,111,49,84,111,49,84,111,49,84,111,49,84,111,49,84,112,47,82,112,47,82,112,47,82,112,47,82,112,47,82,112,47,82,112,47,82,112,47,82,113,45,79,113,45,79,113,45,79,113,45,79,113,45,79,113,45,79,113,45,79,113,45,79,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,116,52,79,116,52,79,116,52,79,116,52,79,116,52,79,116,52,79,116,52,79,116,52,79,132,46,75,132,46,75,132,46,75,132,46,75,132,46,75,132,46,75,132,46,75,132,46,75,183,25,69,183,25,69,183,25,69,183,25,69,183,25,69,183,25,69,183,25,69,183,25,69,198,18,57,198,18,57,198,18,57,198,18,57,198,18,57,198,18,57,198,18,57,198,18,57,179,32,71,179,32,71,179,32,71,179,32,71,179,32,71,179,32,71,179,32,71,179,32,71,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,118,53,83,118,53,83,118,53,83,118,53,83,118,53,83,118,53,83,118,53,83,118,53,83,140,46,78,140,46,78,140,46,78,140,46,78,140,46,78,140,46,78,140,46,78,140,46,78,133,49,78,133,49,78,133,49,78,133,49,78,133,49,78,133,49,78,133,49,78,133,49,78,143,46,78,143,46,78,143,46,78,143,46,78,143,46,78,143,46,78,143,46,78,143,46,78,137,48,78,137,48,78,137,48,78,137,48,78,137,48,78,137,48,78,137,48,78,137,48,78,127,52,78,127,52,78,127,52,78,127,52,78,127,52,78,127,52,78,127,52,78,127,52,78,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,176,34,74,176,34,74,176,34,74,176,34,74,176,34,74,176,34,74,176,34,74,176,34,74,104,50,79,104,50,79,104,50,79,104,50,79,104,50,79,104,50,79,104,50,79,104,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,46,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,41,32,45,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,57,36,52,57,36,52,57,36,52,57,36,52,57,36,52,57,36,52,57,36,52,57,36,52,63,38,56,63,38,56,63,38,56,63,38,56,63,38,56,63,38,56,63,38,56,63,38,56,71,39,60,71,39,60,71,39,60,71,39,60,71,39,60,71,39,60,71,39,60,71,39,60,81,43,66,81,43,66,81,43,66,81,43,66,81,43,66,81,43,66,81,43,66,81,43,66,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,93,46,74,107,50,84,107,50,84,107,50,84,107,50,84,107,50,84,107,50,84,107,50,84,107,50,84,111,49,84,111,49,84,111,49,84,111,49,84,111,49,84,111,49,84,111,49,84,111,49,84,112,47,82,112,47,82,112,47,82,112,47,82,112,47,82,112,47,82,112,47,82,112,47,82,113,45,79,113,45,79,113,45,79,113,45,79,113,45,79,113,45,79,113,45,79,113,45,79,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,116,52,79,116,52,79,116,52,79,116,52,79,116,52,79,116,52,79,116,52,79,116,52,79,132,46,75,132,46,75,132,46,75,132,46,75,132,46,75,132,46,75,132,46,75,132,46,75,183,25,69,183,25,69,183,25,69,183,25,69,183,25,69,183,25,69,183,25,69,183,25,69,198,18,57,198,18,57,198,18,57,198,18,57,198,18,57,198,18,57,198,18,57,198,18,57,179,32,71,179,32,71,179,32,71,179,32,71,179,32,71,179,32,71,179,32,71,179,32,71,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,118,53,83,118,53,83,118,53,83,118,53,83,118,53,83,118,53,83,118,53,83,118,53,83,140,46,78,140,46,78,140,46,78,140,46,78,140,46,78,140,46,78,140,46,78,140,46,78,133,49,78,133,49,78,133,49,78,133,49,78,133,49,78,133,49,78,133,49,78,133,49,78,143,46,78,143,46,78,143,46,78,143,46,78,143,46,78,143,46,78,143,46,78,143,46,78,137,48,78,137,48,78,137,48,78,137,48,78,137,48,78,137,48,78,137,48,78,137,48,78,127,52,78,127,52,78,127,52,78,127,52,78,127,52,78,127,52,78,127,52,78,127,52,78,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,130,48,80,176,34,74,176,34,74,176,34,74,176,34,74,176,34,74,176,34,74,176,34,74,176,34,74,104,50,79,104,50,79,104,50,79,104,50,79,104,50,79,104,50,79,104,50,79,104,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,110,52,79,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,44,32,45,44,32,45,44,32,45,44,32,45,44,32,45,44,32,45,44,32,45,44,32,45,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,45,39,31,45,39,31,45,39,31,45,39,31,45,39,31,45,39,31,45,39,31,45,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,49,34,48,49,34,48,49,34,48,49,34,48,49,34,48,49,34,48,49,34,48,49,34,48,56,36,53,56,36,53,56,36,53,56,36,53,56,36,53,56,36,53,56,36,53,56,36,53,65,38,56,65,38,56,65,38,56,65,38,56,65,38,56,65,38,56,65,38,56,65,38,56,80,43,66,80,43,66,80,43,66,80,43,66,80,43,66,80,43,66,80,43,66,80,43,66,91,46,74,91,46,74,91,46,74,91,46,74,91,46,74,91,46,74,91,46,74,91,46,74,100,48,80,100,48,80,100,48,80,100,48,80,100,48,80,100,48,80,100,48,80,100,48,80,113,51,88,113,51,88,113,51,88,113,51,88,113,51,88,113,51,88,113,51,88,113,51,88,112,49,83,112,49,83,112,49,83,112,49,83,112,49,83,112,49,83,112,49,83,112,49,83,108,45,81,108,45,81,108,45,81,108,45,81,108,45,81,108,45,81,108,45,81,108,45,81,112,43,80,112,43,80,112,43,80,112,43,80,112,43,80,112,43,80,112,43,80,112,43,80,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,126,48,78,126,48,78,126,48,78,126,48,78,126,48,78,126,48,78,126,48,78,126,48,78,174,19,62,174,19,62,174,19,62,174,19,62,174,19,62,174,19,62,174,19,62,174,19,62,170,27,70,170,27,70,170,27,70,170,27,70,170,27,70,170,27,70,170,27,70,170,27,70,134,46,82,134,46,82,134,46,82,134,46,82,134,46,82,134,46,82,134,46,82,134,46,82,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,120,51,79,120,51,79,120,51,79,120,51,79,120,51,79,120,51,79,120,51,79,120,51,79,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,128,50,80,128,50,80,128,50,80,128,50,80,128,50,80,128,50,80,128,50,80,128,50,80,138,45,74,138,45,74,138,45,74,138,45,74,138,45,74,138,45,74,138,45,74,138,45,74,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,152,43,72,152,43,72,152,43,72,152,43,72,152,43,72,152,43,72,152,43,72,152,43,72,163,32,61,163,32,61,163,32,61,163,32,61,163,32,61,163,32,61,163,32,61,163,32,61,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,58,60,38,58,60,38,58,60,38,58,60,38,58,60,38,58,60,38,58,60,38,58,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,54,35,55,54,35,55,54,35,55,54,35,55,54,35,55,54,35,55,54,35,55,54,35,55,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,44,32,45,44,32,45,44,32,45,44,32,45,44,32,45,44,32,45,44,32,45,44,32,45,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,45,39,31,45,39,31,45,39,31,45,39,31,45,39,31,45,39,31,45,39,31,45,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,49,34,48,49,34,48,49,34,48,49,34,48,49,34,48,49,34,48,49,34,48,49,34,48,56,36,53,56,36,53,56,36,53,56,36,53,56,36,53,56,36,53,56,36,53,56,36,53,65,38,56,65,38,56,65,38,56,65,38,56,65,38,56,65,38,56,65,38,56,65,38,56,80,43,66,80,43,66,80,43,66,80,43,66,80,43,66,80,43,66,80,43,66,80,43,66,91,46,74,91,46,74,91,46,74,91,46,74,91,46,74,91,46,74,91,46,74,91,46,74,100,48,80,100,48,80,100,48,80,100,48,80,100,48,80,100,48,80,100,48,80,100,48,80,113,51,88,113,51,88,113,51,88,113,51,88,113,51,88,113,51,88,113,51,88,113,51,88,112,49,83,112,49,83,112,49,83,112,49,83,112,49,83,112,49,83,112,49,83,112,49,83,108,45,81,108,45,81,108,45,81,108,45,81,108,45,81,108,45,81,108,45,81,108,45,81,112,43,80,112,43,80,112,43,80,112,43,80,112,43,80,112,43,80,112,43,80,112,43,80,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,126,48,78,126,48,78,126,48,78,126,48,78,126,48,78,126,48,78,126,48,78,126,48,78,174,19,62,174,19,62,174,19,62,174,19,62,174,19,62,174,19,62,174,19,62,174,19,62,170,27,70,170,27,70,170,27,70,170,27,70,170,27,70,170,27,70,170,27,70,170,27,70,134,46,82,134,46,82,134,46,82,134,46,82,134,46,82,134,46,82,134,46,82,134,46,82,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,120,51,79,120,51,79,120,51,79,120,51,79,120,51,79,120,51,79,120,51,79,120,51,79,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,128,50,80,128,50,80,128,50,80,128,50,80,128,50,80,128,50,80,128,50,80,128,50,80,138,45,74,138,45,74,138,45,74,138,45,74,138,45,74,138,45,74,138,45,74,138,45,74,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,152,43,72,152,43,72,152,43,72,152,43,72,152,43,72,152,43,72,152,43,72,152,43,72,163,32,61,163,32,61,163,32,61,163,32,61,163,32,61,163,32,61,163,32,61,163,32,61,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,58,60,38,58,60,38,58,60,38,58,60,38,58,60,38,58,60,38,58,60,38,58,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,54,35,55,54,35,55,54,35,55,54,35,55,54,35,55,54,35,55,54,35,55,54,35,55,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,44,32,45,44,32,45,44,32,45,44,32,45,44,32,45,44,32,45,44,32,45,44,32,45,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,45,39,31,45,39,31,45,39,31,45,39,31,45,39,31,45,39,31,45,39,31,45,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,49,34,48,49,34,48,49,34,48,49,34,48,49,34,48,49,34,48,49,34,48,49,34,48,56,36,53,56,36,53,56,36,53,56,36,53,56,36,53,56,36,53,56,36,53,56,36,53,65,38,56,65,38,56,65,38,56,65,38,56,65,38,56,65,38,56,65,38,56,65,38,56,80,43,66,80,43,66,80,43,66,80,43,66,80,43,66,80,43,66,80,43,66,80,43,66,91,46,74,91,46,74,91,46,74,91,46,74,91,46,74,91,46,74,91,46,74,91,46,74,100,48,80,100,48,80,100,48,80,100,48,80,100,48,80,100,48,80,100,48,80,100,48,80,113,51,88,113,51,88,113,51,88,113,51,88,113,51,88,113,51,88,113,51,88,113,51,88,112,49,83,112,49,83,112,49,83,112,49,83,112,49,83,112,49,83,112,49,83,112,49,83,108,45,81,108,45,81,108,45,81,108,45,81,108,45,81,108,45,81,108,45,81,108,45,81,112,43,80,112,43,80,112,43,80,112,43,80,112,43,80,112,43,80,112,43,80,112,43,80,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,126,48,78,126,48,78,126,48,78,126,48,78,126,48,78,126,48,78,126,48,78,126,48,78,174,19,62,174,19,62,174,19,62,174,19,62,174,19,62,174,19,62,174,19,62,174,19,62,170,27,70,170,27,70,170,27,70,170,27,70,170,27,70,170,27,70,170,27,70,170,27,70,134,46,82,134,46,82,134,46,82,134,46,82,134,46,82,134,46,82,134,46,82,134,46,82,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,120,51,79,120,51,79,120,51,79,120,51,79,120,51,79,120,51,79,120,51,79,120,51,79,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,128,50,80,128,50,80,128,50,80,128,50,80,128,50,80,128,50,80,128,50,80,128,50,80,138,45,74,138,45,74,138,45,74,138,45,74,138,45,74,138,45,74,138,45,74,138,45,74,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,152,43,72,152,43,72,152,43,72,152,43,72,152,43,72,152,43,72,152,43,72,152,43,72,163,32,61,163,32,61,163,32,61,163,32,61,163,32,61,163,32,61,163,32,61,163,32,61,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,58,60,38,58,60,38,58,60,38,58,60,38,58,60,38,58,60,38,58,60,38,58,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,54,35,55,54,35,55,54,35,55,54,35,55,54,35,55,54,35,55,54,35,55,54,35,55,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,44,32,45,44,32,45,44,32,45,44,32,45,44,32,45,44,32,45,44,32,45,44,32,45,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,45,39,31,45,39,31,45,39,31,45,39,31,45,39,31,45,39,31,45,39,31,45,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,49,34,48,49,34,48,49,34,48,49,34,48,49,34,48,49,34,48,49,34,48,49,34,48,56,36,53,56,36,53,56,36,53,56,36,53,56,36,53,56,36,53,56,36,53,56,36,53,65,38,56,65,38,56,65,38,56,65,38,56,65,38,56,65,38,56,65,38,56,65,38,56,80,43,66,80,43,66,80,43,66,80,43,66,80,43,66,80,43,66,80,43,66,80,43,66,91,46,74,91,46,74,91,46,74,91,46,74,91,46,74,91,46,74,91,46,74,91,46,74,100,48,80,100,48,80,100,48,80,100,48,80,100,48,80,100,48,80,100,48,80,100,48,80,113,51,88,113,51,88,113,51,88,113,51,88,113,51,88,113,51,88,113,51,88,113,51,88,112,49,83,112,49,83,112,49,83,112,49,83,112,49,83,112,49,83,112,49,83,112,49,83,108,45,81,108,45,81,108,45,81,108,45,81,108,45,81,108,45,81,108,45,81,108,45,81,112,43,80,112,43,80,112,43,80,112,43,80,112,43,80,112,43,80,112,43,80,112,43,80,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,126,48,78,126,48,78,126,48,78,126,48,78,126,48,78,126,48,78,126,48,78,126,48,78,174,19,62,174,19,62,174,19,62,174,19,62,174,19,62,174,19,62,174,19,62,174,19,62,170,27,70,170,27,70,170,27,70,170,27,70,170,27,70,170,27,70,170,27,70,170,27,70,134,46,82,134,46,82,134,46,82,134,46,82,134,46,82,134,46,82,134,46,82,134,46,82,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,120,51,79,120,51,79,120,51,79,120,51,79,120,51,79,120,51,79,120,51,79,120,51,79,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,128,50,80,128,50,80,128,50,80,128,50,80,128,50,80,128,50,80,128,50,80,128,50,80,138,45,74,138,45,74,138,45,74,138,45,74,138,45,74,138,45,74,138,45,74,138,45,74,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,152,43,72,152,43,72,152,43,72,152,43,72,152,43,72,152,43,72,152,43,72,152,43,72,163,32,61,163,32,61,163,32,61,163,32,61,163,32,61,163,32,61,163,32,61,163,32,61,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,58,60,38,58,60,38,58,60,38,58,60,38,58,60,38,58,60,38,58,60,38,58,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,54,35,55,54,35,55,54,35,55,54,35,55,54,35,55,54,35,55,54,35,55,54,35,55,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,44,32,45,44,32,45,44,32,45,44,32,45,44,32,45,44,32,45,44,32,45,44,32,45,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,45,39,31,45,39,31,45,39,31,45,39,31,45,39,31,45,39,31,45,39,31,45,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,49,34,48,49,34,48,49,34,48,49,34,48,49,34,48,49,34,48,49,34,48,49,34,48,56,36,53,56,36,53,56,36,53,56,36,53,56,36,53,56,36,53,56,36,53,56,36,53,65,38,56,65,38,56,65,38,56,65,38,56,65,38,56,65,38,56,65,38,56,65,38,56,80,43,66,80,43,66,80,43,66,80,43,66,80,43,66,80,43,66,80,43,66,80,43,66,91,46,74,91,46,74,91,46,74,91,46,74,91,46,74,91,46,74,91,46,74,91,46,74,100,48,80,100,48,80,100,48,80,100,48,80,100,48,80,100,48,80,100,48,80,100,48,80,113,51,88,113,51,88,113,51,88,113,51,88,113,51,88,113,51,88,113,51,88,113,51,88,112,49,83,112,49,83,112,49,83,112,49,83,112,49,83,112,49,83,112,49,83,112,49,83,108,45,81,108,45,81,108,45,81,108,45,81,108,45,81,108,45,81,108,45,81,108,45,81,112,43,80,112,43,80,112,43,80,112,43,80,112,43,80,112,43,80,112,43,80,112,43,80,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,126,48,78,126,48,78,126,48,78,126,48,78,126,48,78,126,48,78,126,48,78,126,48,78,174,19,62,174,19,62,174,19,62,174,19,62,174,19,62,174,19,62,174,19,62,174,19,62,170,27,70,170,27,70,170,27,70,170,27,70,170,27,70,170,27,70,170,27,70,170,27,70,134,46,82,134,46,82,134,46,82,134,46,82,134,46,82,134,46,82,134,46,82,134,46,82,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,120,51,79,120,51,79,120,51,79,120,51,79,120,51,79,120,51,79,120,51,79,120,51,79,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,128,50,80,128,50,80,128,50,80,128,50,80,128,50,80,128,50,80,128,50,80,128,50,80,138,45,74,138,45,74,138,45,74,138,45,74,138,45,74,138,45,74,138,45,74,138,45,74,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,152,43,72,152,43,72,152,43,72,152,43,72,152,43,72,152,43,72,152,43,72,152,43,72,163,32,61,163,32,61,163,32,61,163,32,61,163,32,61,163,32,61,163,32,61,163,32,61,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,58,60,38,58,60,38,58,60,38,58,60,38,58,60,38,58,60,38,58,60,38,58,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,54,35,55,54,35,55,54,35,55,54,35,55,54,35,55,54,35,55,54,35,55,54,35,55,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,44,32,45,44,32,45,44,32,45,44,32,45,44,32,45,44,32,45,44,32,45,44,32,45,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,45,39,31,45,39,31,45,39,31,45,39,31,45,39,31,45,39,31,45,39,31,45,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,49,34,48,49,34,48,49,34,48,49,34,48,49,34,48,49,34,48,49,34,48,49,34,48,56,36,53,56,36,53,56,36,53,56,36,53,56,36,53,56,36,53,56,36,53,56,36,53,65,38,56,65,38,56,65,38,56,65,38,56,65,38,56,65,38,56,65,38,56,65,38,56,80,43,66,80,43,66,80,43,66,80,43,66,80,43,66,80,43,66,80,43,66,80,43,66,91,46,74,91,46,74,91,46,74,91,46,74,91,46,74,91,46,74,91,46,74,91,46,74,100,48,80,100,48,80,100,48,80,100,48,80,100,48,80,100,48,80,100,48,80,100,48,80,113,51,88,113,51,88,113,51,88,113,51,88,113,51,88,113,51,88,113,51,88,113,51,88,112,49,83,112,49,83,112,49,83,112,49,83,112,49,83,112,49,83,112,49,83,112,49,83,108,45,81,108,45,81,108,45,81,108,45,81,108,45,81,108,45,81,108,45,81,108,45,81,112,43,80,112,43,80,112,43,80,112,43,80,112,43,80,112,43,80,112,43,80,112,43,80,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,126,48,78,126,48,78,126,48,78,126,48,78,126,48,78,126,48,78,126,48,78,126,48,78,174,19,62,174,19,62,174,19,62,174,19,62,174,19,62,174,19,62,174,19,62,174,19,62,170,27,70,170,27,70,170,27,70,170,27,70,170,27,70,170,27,70,170,27,70,170,27,70,134,46,82,134,46,82,134,46,82,134,46,82,134,46,82,134,46,82,134,46,82,134,46,82,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,120,51,79,120,51,79,120,51,79,120,51,79,120,51,79,120,51,79,120,51,79,120,51,79,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,128,50,80,128,50,80,128,50,80,128,50,80,128,50,80,128,50,80,128,50,80,128,50,80,138,45,74,138,45,74,138,45,74,138,45,74,138,45,74,138,45,74,138,45,74,138,45,74,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,152,43,72,152,43,72,152,43,72,152,43,72,152,43,72,152,43,72,152,43,72,152,43,72,163,32,61,163,32,61,163,32,61,163,32,61,163,32,61,163,32,61,163,32,61,163,32,61,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,58,60,38,58,60,38,58,60,38,58,60,38,58,60,38,58,60,38,58,60,38,58,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,54,35,55,54,35,55,54,35,55,54,35,55,54,35,55,54,35,55,54,35,55,54,35,55,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,44,32,45,44,32,45,44,32,45,44,32,45,44,32,45,44,32,45,44,32,45,44,32,45,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,45,39,31,45,39,31,45,39,31,45,39,31,45,39,31,45,39,31,45,39,31,45,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,49,34,48,49,34,48,49,34,48,49,34,48,49,34,48,49,34,48,49,34,48,49,34,48,56,36,53,56,36,53,56,36,53,56,36,53,56,36,53,56,36,53,56,36,53,56,36,53,65,38,56,65,38,56,65,38,56,65,38,56,65,38,56,65,38,56,65,38,56,65,38,56,80,43,66,80,43,66,80,43,66,80,43,66,80,43,66,80,43,66,80,43,66,80,43,66,91,46,74,91,46,74,91,46,74,91,46,74,91,46,74,91,46,74,91,46,74,91,46,74,100,48,80,100,48,80,100,48,80,100,48,80,100,48,80,100,48,80,100,48,80,100,48,80,113,51,88,113,51,88,113,51,88,113,51,88,113,51,88,113,51,88,113,51,88,113,51,88,112,49,83,112,49,83,112,49,83,112,49,83,112,49,83,112,49,83,112,49,83,112,49,83,108,45,81,108,45,81,108,45,81,108,45,81,108,45,81,108,45,81,108,45,81,108,45,81,112,43,80,112,43,80,112,43,80,112,43,80,112,43,80,112,43,80,112,43,80,112,43,80,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,126,48,78,126,48,78,126,48,78,126,48,78,126,48,78,126,48,78,126,48,78,126,48,78,174,19,62,174,19,62,174,19,62,174,19,62,174,19,62,174,19,62,174,19,62,174,19,62,170,27,70,170,27,70,170,27,70,170,27,70,170,27,70,170,27,70,170,27,70,170,27,70,134,46,82,134,46,82,134,46,82,134,46,82,134,46,82,134,46,82,134,46,82,134,46,82,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,120,51,79,120,51,79,120,51,79,120,51,79,120,51,79,120,51,79,120,51,79,120,51,79,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,128,50,80,128,50,80,128,50,80,128,50,80,128,50,80,128,50,80,128,50,80,128,50,80,138,45,74,138,45,74,138,45,74,138,45,74,138,45,74,138,45,74,138,45,74,138,45,74,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,152,43,72,152,43,72,152,43,72,152,43,72,152,43,72,152,43,72,152,43,72,152,43,72,163,32,61,163,32,61,163,32,61,163,32,61,163,32,61,163,32,61,163,32,61,163,32,61,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,58,60,38,58,60,38,58,60,38,58,60,38,58,60,38,58,60,38,58,60,38,58,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,54,35,55,54,35,55,54,35,55,54,35,55,54,35,55,54,35,55,54,35,55,54,35,55,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,44,32,45,44,32,45,44,32,45,44,32,45,44,32,45,44,32,45,44,32,45,44,32,45,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,44,39,31,45,39,31,45,39,31,45,39,31,45,39,31,45,39,31,45,39,31,45,39,31,45,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,49,34,48,49,34,48,49,34,48,49,34,48,49,34,48,49,34,48,49,34,48,49,34,48,56,36,53,56,36,53,56,36,53,56,36,53,56,36,53,56,36,53,56,36,53,56,36,53,65,38,56,65,38,56,65,38,56,65,38,56,65,38,56,65,38,56,65,38,56,65,38,56,80,43,66,80,43,66,80,43,66,80,43,66,80,43,66,80,43,66,80,43,66,80,43,66,91,46,74,91,46,74,91,46,74,91,46,74,91,46,74,91,46,74,91,46,74,91,46,74,100,48,80,100,48,80,100,48,80,100,48,80,100,48,80,100,48,80,100,48,80,100,48,80,113,51,88,113,51,88,113,51,88,113,51,88,113,51,88,113,51,88,113,51,88,113,51,88,112,49,83,112,49,83,112,49,83,112,49,83,112,49,83,112,49,83,112,49,83,112,49,83,108,45,81,108,45,81,108,45,81,108,45,81,108,45,81,108,45,81,108,45,81,108,45,81,112,43,80,112,43,80,112,43,80,112,43,80,112,43,80,112,43,80,112,43,80,112,43,80,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,126,48,78,126,48,78,126,48,78,126,48,78,126,48,78,126,48,78,126,48,78,126,48,78,174,19,62,174,19,62,174,19,62,174,19,62,174,19,62,174,19,62,174,19,62,174,19,62,170,27,70,170,27,70,170,27,70,170,27,70,170,27,70,170,27,70,170,27,70,170,27,70,134,46,82,134,46,82,134,46,82,134,46,82,134,46,82,134,46,82,134,46,82,134,46,82,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,120,51,79,120,51,79,120,51,79,120,51,79,120,51,79,120,51,79,120,51,79,120,51,79,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,137,47,77,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,122,51,81,128,50,80,128,50,80,128,50,80,128,50,80,128,50,80,128,50,80,128,50,80,128,50,80,138,45,74,138,45,74,138,45,74,138,45,74,138,45,74,138,45,74,138,45,74,138,45,74,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,122,51,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,152,43,72,152,43,72,152,43,72,152,43,72,152,43,72,152,43,72,152,43,72,152,43,72,163,32,61,163,32,61,163,32,61,163,32,61,163,32,61,163,32,61,163,32,61,163,32,61,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,58,60,38,58,60,38,58,60,38,58,60,38,58,60,38,58,60,38,58,60,38,58,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,54,35,55,54,35,55,54,35,55,54,35,55,54,35,55,54,35,55,54,35,55,54,35,55,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,48,34,47,48,34,47,48,34,47,48,34,47,48,34,47,48,34,47,48,34,47,48,34,47,56,36,52,56,36,52,56,36,52,56,36,52,56,36,52,56,36,52,56,36,52,56,36,52,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,86,45,68,86,45,68,86,45,68,86,45,68,86,45,68,86,45,68,86,45,68,86,45,68,96,47,76,96,47,76,96,47,76,96,47,76,96,47,76,96,47,76,96,47,76,96,47,76,109,50,83,109,50,83,109,50,83,109,50,83,109,50,83,109,50,83,109,50,83,109,50,83,115,52,85,115,52,85,115,52,85,115,52,85,115,52,85,115,52,85,115,52,85,115,52,85,122,47,82,122,47,82,122,47,82,122,47,82,122,47,82,122,47,82,122,47,82,122,47,82,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,142,46,84,142,46,84,142,46,84,142,46,84,142,46,84,142,46,84,142,46,84,142,46,84,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,121,48,80,121,48,80,121,48,80,121,48,80,121,48,80,121,48,80,121,48,80,121,48,80,141,38,70,141,38,70,141,38,70,141,38,70,141,38,70,141,38,70,141,38,70,141,38,70,147,36,79,147,36,79,147,36,79,147,36,79,147,36,79,147,36,79,147,36,79,147,36,79,133,44,77,133,44,77,133,44,77,133,44,77,133,44,77,133,44,77,133,44,77,133,44,77,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,120,53,81,120,53,81,120,53,81,120,53,81,120,53,81,120,53,81,120,53,81,120,53,81,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,128,48,77,128,48,77,128,48,77,128,48,77,128,48,77,128,48,77,128,48,77,128,48,77,140,41,71,140,41,71,140,41,71,140,41,71,140,41,71,140,41,71,140,41,71,140,41,71,140,39,70,140,39,70,140,39,70,140,39,70,140,39,70,140,39,70,140,39,70,140,39,70,113,48,75,113,48,75,113,48,75,113,48,75,113,48,75,113,48,75,113,48,75,113,48,75,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,48,34,47,48,34,47,48,34,47,48,34,47,48,34,47,48,34,47,48,34,47,48,34,47,56,36,52,56,36,52,56,36,52,56,36,52,56,36,52,56,36,52,56,36,52,56,36,52,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,86,45,68,86,45,68,86,45,68,86,45,68,86,45,68,86,45,68,86,45,68,86,45,68,96,47,76,96,47,76,96,47,76,96,47,76,96,47,76,96,47,76,96,47,76,96,47,76,109,50,83,109,50,83,109,50,83,109,50,83,109,50,83,109,50,83,109,50,83,109,50,83,115,52,85,115,52,85,115,52,85,115,52,85,115,52,85,115,52,85,115,52,85,115,52,85,122,47,82,122,47,82,122,47,82,122,47,82,122,47,82,122,47,82,122,47,82,122,47,82,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,142,46,84,142,46,84,142,46,84,142,46,84,142,46,84,142,46,84,142,46,84,142,46,84,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,121,48,80,121,48,80,121,48,80,121,48,80,121,48,80,121,48,80,121,48,80,121,48,80,141,38,70,141,38,70,141,38,70,141,38,70,141,38,70,141,38,70,141,38,70,141,38,70,147,36,79,147,36,79,147,36,79,147,36,79,147,36,79,147,36,79,147,36,79,147,36,79,133,44,77,133,44,77,133,44,77,133,44,77,133,44,77,133,44,77,133,44,77,133,44,77,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,120,53,81,120,53,81,120,53,81,120,53,81,120,53,81,120,53,81,120,53,81,120,53,81,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,128,48,77,128,48,77,128,48,77,128,48,77,128,48,77,128,48,77,128,48,77,128,48,77,140,41,71,140,41,71,140,41,71,140,41,71,140,41,71,140,41,71,140,41,71,140,41,71,140,39,70,140,39,70,140,39,70,140,39,70,140,39,70,140,39,70,140,39,70,140,39,70,113,48,75,113,48,75,113,48,75,113,48,75,113,48,75,113,48,75,113,48,75,113,48,75,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,48,34,47,48,34,47,48,34,47,48,34,47,48,34,47,48,34,47,48,34,47,48,34,47,56,36,52,56,36,52,56,36,52,56,36,52,56,36,52,56,36,52,56,36,52,56,36,52,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,86,45,68,86,45,68,86,45,68,86,45,68,86,45,68,86,45,68,86,45,68,86,45,68,96,47,76,96,47,76,96,47,76,96,47,76,96,47,76,96,47,76,96,47,76,96,47,76,109,50,83,109,50,83,109,50,83,109,50,83,109,50,83,109,50,83,109,50,83,109,50,83,115,52,85,115,52,85,115,52,85,115,52,85,115,52,85,115,52,85,115,52,85,115,52,85,122,47,82,122,47,82,122,47,82,122,47,82,122,47,82,122,47,82,122,47,82,122,47,82,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,142,46,84,142,46,84,142,46,84,142,46,84,142,46,84,142,46,84,142,46,84,142,46,84,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,121,48,80,121,48,80,121,48,80,121,48,80,121,48,80,121,48,80,121,48,80,121,48,80,141,38,70,141,38,70,141,38,70,141,38,70,141,38,70,141,38,70,141,38,70,141,38,70,147,36,79,147,36,79,147,36,79,147,36,79,147,36,79,147,36,79,147,36,79,147,36,79,133,44,77,133,44,77,133,44,77,133,44,77,133,44,77,133,44,77,133,44,77,133,44,77,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,120,53,81,120,53,81,120,53,81,120,53,81,120,53,81,120,53,81,120,53,81,120,53,81,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,128,48,77,128,48,77,128,48,77,128,48,77,128,48,77,128,48,77,128,48,77,128,48,77,140,41,71,140,41,71,140,41,71,140,41,71,140,41,71,140,41,71,140,41,71,140,41,71,140,39,70,140,39,70,140,39,70,140,39,70,140,39,70,140,39,70,140,39,70,140,39,70,113,48,75,113,48,75,113,48,75,113,48,75,113,48,75,113,48,75,113,48,75,113,48,75,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,48,34,47,48,34,47,48,34,47,48,34,47,48,34,47,48,34,47,48,34,47,48,34,47,56,36,52,56,36,52,56,36,52,56,36,52,56,36,52,56,36,52,56,36,52,56,36,52,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,86,45,68,86,45,68,86,45,68,86,45,68,86,45,68,86,45,68,86,45,68,86,45,68,96,47,76,96,47,76,96,47,76,96,47,76,96,47,76,96,47,76,96,47,76,96,47,76,109,50,83,109,50,83,109,50,83,109,50,83,109,50,83,109,50,83,109,50,83,109,50,83,115,52,85,115,52,85,115,52,85,115,52,85,115,52,85,115,52,85,115,52,85,115,52,85,122,47,82,122,47,82,122,47,82,122,47,82,122,47,82,122,47,82,122,47,82,122,47,82,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,142,46,84,142,46,84,142,46,84,142,46,84,142,46,84,142,46,84,142,46,84,142,46,84,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,121,48,80,121,48,80,121,48,80,121,48,80,121,48,80,121,48,80,121,48,80,121,48,80,141,38,70,141,38,70,141,38,70,141,38,70,141,38,70,141,38,70,141,38,70,141,38,70,147,36,79,147,36,79,147,36,79,147,36,79,147,36,79,147,36,79,147,36,79,147,36,79,133,44,77,133,44,77,133,44,77,133,44,77,133,44,77,133,44,77,133,44,77,133,44,77,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,120,53,81,120,53,81,120,53,81,120,53,81,120,53,81,120,53,81,120,53,81,120,53,81,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,128,48,77,128,48,77,128,48,77,128,48,77,128,48,77,128,48,77,128,48,77,128,48,77,140,41,71,140,41,71,140,41,71,140,41,71,140,41,71,140,41,71,140,41,71,140,41,71,140,39,70,140,39,70,140,39,70,140,39,70,140,39,70,140,39,70,140,39,70,140,39,70,113,48,75,113,48,75,113,48,75,113,48,75,113,48,75,113,48,75,113,48,75,113,48,75,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,48,34,47,48,34,47,48,34,47,48,34,47,48,34,47,48,34,47,48,34,47,48,34,47,56,36,52,56,36,52,56,36,52,56,36,52,56,36,52,56,36,52,56,36,52,56,36,52,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,86,45,68,86,45,68,86,45,68,86,45,68,86,45,68,86,45,68,86,45,68,86,45,68,96,47,76,96,47,76,96,47,76,96,47,76,96,47,76,96,47,76,96,47,76,96,47,76,109,50,83,109,50,83,109,50,83,109,50,83,109,50,83,109,50,83,109,50,83,109,50,83,115,52,85,115,52,85,115,52,85,115,52,85,115,52,85,115,52,85,115,52,85,115,52,85,122,47,82,122,47,82,122,47,82,122,47,82,122,47,82,122,47,82,122,47,82,122,47,82,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,142,46,84,142,46,84,142,46,84,142,46,84,142,46,84,142,46,84,142,46,84,142,46,84,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,121,48,80,121,48,80,121,48,80,121,48,80,121,48,80,121,48,80,121,48,80,121,48,80,141,38,70,141,38,70,141,38,70,141,38,70,141,38,70,141,38,70,141,38,70,141,38,70,147,36,79,147,36,79,147,36,79,147,36,79,147,36,79,147,36,79,147,36,79,147,36,79,133,44,77,133,44,77,133,44,77,133,44,77,133,44,77,133,44,77,133,44,77,133,44,77,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,120,53,81,120,53,81,120,53,81,120,53,81,120,53,81,120,53,81,120,53,81,120,53,81,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,128,48,77,128,48,77,128,48,77,128,48,77,128,48,77,128,48,77,128,48,77,128,48,77,140,41,71,140,41,71,140,41,71,140,41,71,140,41,71,140,41,71,140,41,71,140,41,71,140,39,70,140,39,70,140,39,70,140,39,70,140,39,70,140,39,70,140,39,70,140,39,70,113,48,75,113,48,75,113,48,75,113,48,75,113,48,75,113,48,75,113,48,75,113,48,75,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,48,34,47,48,34,47,48,34,47,48,34,47,48,34,47,48,34,47,48,34,47,48,34,47,56,36,52,56,36,52,56,36,52,56,36,52,56,36,52,56,36,52,56,36,52,56,36,52,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,86,45,68,86,45,68,86,45,68,86,45,68,86,45,68,86,45,68,86,45,68,86,45,68,96,47,76,96,47,76,96,47,76,96,47,76,96,47,76,96,47,76,96,47,76,96,47,76,109,50,83,109,50,83,109,50,83,109,50,83,109,50,83,109,50,83,109,50,83,109,50,83,115,52,85,115,52,85,115,52,85,115,52,85,115,52,85,115,52,85,115,52,85,115,52,85,122,47,82,122,47,82,122,47,82,122,47,82,122,47,82,122,47,82,122,47,82,122,47,82,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,142,46,84,142,46,84,142,46,84,142,46,84,142,46,84,142,46,84,142,46,84,142,46,84,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,121,48,80,121,48,80,121,48,80,121,48,80,121,48,80,121,48,80,121,48,80,121,48,80,141,38,70,141,38,70,141,38,70,141,38,70,141,38,70,141,38,70,141,38,70,141,38,70,147,36,79,147,36,79,147,36,79,147,36,79,147,36,79,147,36,79,147,36,79,147,36,79,133,44,77,133,44,77,133,44,77,133,44,77,133,44,77,133,44,77,133,44,77,133,44,77,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,120,53,81,120,53,81,120,53,81,120,53,81,120,53,81,120,53,81,120,53,81,120,53,81,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,128,48,77,128,48,77,128,48,77,128,48,77,128,48,77,128,48,77,128,48,77,128,48,77,140,41,71,140,41,71,140,41,71,140,41,71,140,41,71,140,41,71,140,41,71,140,41,71,140,39,70,140,39,70,140,39,70,140,39,70,140,39,70,140,39,70,140,39,70,140,39,70,113,48,75,113,48,75,113,48,75,113,48,75,113,48,75,113,48,75,113,48,75,113,48,75,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,48,34,47,48,34,47,48,34,47,48,34,47,48,34,47,48,34,47,48,34,47,48,34,47,56,36,52,56,36,52,56,36,52,56,36,52,56,36,52,56,36,52,56,36,52,56,36,52,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,86,45,68,86,45,68,86,45,68,86,45,68,86,45,68,86,45,68,86,45,68,86,45,68,96,47,76,96,47,76,96,47,76,96,47,76,96,47,76,96,47,76,96,47,76,96,47,76,109,50,83,109,50,83,109,50,83,109,50,83,109,50,83,109,50,83,109,50,83,109,50,83,115,52,85,115,52,85,115,52,85,115,52,85,115,52,85,115,52,85,115,52,85,115,52,85,122,47,82,122,47,82,122,47,82,122,47,82,122,47,82,122,47,82,122,47,82,122,47,82,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,142,46,84,142,46,84,142,46,84,142,46,84,142,46,84,142,46,84,142,46,84,142,46,84,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,121,48,80,121,48,80,121,48,80,121,48,80,121,48,80,121,48,80,121,48,80,121,48,80,141,38,70,141,38,70,141,38,70,141,38,70,141,38,70,141,38,70,141,38,70,141,38,70,147,36,79,147,36,79,147,36,79,147,36,79,147,36,79,147,36,79,147,36,79,147,36,79,133,44,77,133,44,77,133,44,77,133,44,77,133,44,77,133,44,77,133,44,77,133,44,77,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,120,53,81,120,53,81,120,53,81,120,53,81,120,53,81,120,53,81,120,53,81,120,53,81,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,128,48,77,128,48,77,128,48,77,128,48,77,128,48,77,128,48,77,128,48,77,128,48,77,140,41,71,140,41,71,140,41,71,140,41,71,140,41,71,140,41,71,140,41,71,140,41,71,140,39,70,140,39,70,140,39,70,140,39,70,140,39,70,140,39,70,140,39,70,140,39,70,113,48,75,113,48,75,113,48,75,113,48,75,113,48,75,113,48,75,113,48,75,113,48,75,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,43,33,45,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,35,30,42,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,48,34,47,48,34,47,48,34,47,48,34,47,48,34,47,48,34,47,48,34,47,48,34,47,56,36,52,56,36,52,56,36,52,56,36,52,56,36,52,56,36,52,56,36,52,56,36,52,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,81,43,68,86,45,68,86,45,68,86,45,68,86,45,68,86,45,68,86,45,68,86,45,68,86,45,68,96,47,76,96,47,76,96,47,76,96,47,76,96,47,76,96,47,76,96,47,76,96,47,76,109,50,83,109,50,83,109,50,83,109,50,83,109,50,83,109,50,83,109,50,83,109,50,83,115,52,85,115,52,85,115,52,85,115,52,85,115,52,85,115,52,85,115,52,85,115,52,85,122,47,82,122,47,82,122,47,82,122,47,82,122,47,82,122,47,82,122,47,82,122,47,82,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,133,47,83,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,138,46,82,142,46,84,142,46,84,142,46,84,142,46,84,142,46,84,142,46,84,142,46,84,142,46,84,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,121,48,80,121,48,80,121,48,80,121,48,80,121,48,80,121,48,80,121,48,80,121,48,80,141,38,70,141,38,70,141,38,70,141,38,70,141,38,70,141,38,70,141,38,70,141,38,70,147,36,79,147,36,79,147,36,79,147,36,79,147,36,79,147,36,79,147,36,79,147,36,79,133,44,77,133,44,77,133,44,77,133,44,77,133,44,77,133,44,77,133,44,77,133,44,77,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,104,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,116,53,81,120,53,81,120,53,81,120,53,81,120,53,81,120,53,81,120,53,81,120,53,81,120,53,81,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,128,48,77,128,48,77,128,48,77,128,48,77,128,48,77,128,48,77,128,48,77,128,48,77,140,41,71,140,41,71,140,41,71,140,41,71,140,41,71,140,41,71,140,41,71,140,41,71,140,39,70,140,39,70,140,39,70,140,39,70,140,39,70,140,39,70,140,39,70,140,39,70,113,48,75,113,48,75,113,48,75,113,48,75,113,48,75,113,48,75,113,48,75,113,48,75,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,38,30,44,38,30,44,38,30,44,38,30,44,38,30,44,38,30,44,38,30,44,38,30,44,44,32,48,44,32,48,44,32,48,44,32,48,44,32,48,44,32,48,44,32,48,44,32,48,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,67,39,61,67,39,61,67,39,61,67,39,61,67,39,61,67,39,61,67,39,61,67,39,61,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,85,44,72,85,44,72,85,44,72,85,44,72,85,44,72,85,44,72,85,44,72,85,44,72,90,46,72,90,46,72,90,46,72,90,46,72,90,46,72,90,46,72,90,46,72,90,46,72,95,48,74,95,48,74,95,48,74,95,48,74,95,48,74,95,48,74,95,48,74,95,48,74,102,49,78,102,49,78,102,49,78,102,49,78,102,49,78,102,49,78,102,49,78,102,49,78,108,52,78,108,52,78,108,52,78,108,52,78,108,52,78,108,52,78,108,52,78,108,52,78,117,51,82,117,51,82,117,51,82,117,51,82,117,51,82,117,51,82,117,51,82,117,51,82,122,50,83,122,50,83,122,50,83,122,50,83,122,50,83,122,50,83,122,50,83,122,50,83,127,50,83,127,50,83,127,50,83,127,50,83,127,50,83,127,50,83,127,50,83,127,50,83,135,45,78,135,45,78,135,45,78,135,45,78,135,45,78,135,45,78,135,45,78,135,45,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,116,50,79,116,50,79,116,50,79,116,50,79,116,50,79,116,50,79,116,50,79,116,50,79,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,120,49,78,120,49,78,120,49,78,120,49,78,120,49,78,120,49,78,120,49,78,120,49,78,130,46,74,130,46,74,130,46,74,130,46,74,130,46,74,130,46,74,130,46,74,130,46,74,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,38,30,44,38,30,44,38,30,44,38,30,44,38,30,44,38,30,44,38,30,44,38,30,44,44,32,48,44,32,48,44,32,48,44,32,48,44,32,48,44,32,48,44,32,48,44,32,48,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,67,39,61,67,39,61,67,39,61,67,39,61,67,39,61,67,39,61,67,39,61,67,39,61,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,85,44,72,85,44,72,85,44,72,85,44,72,85,44,72,85,44,72,85,44,72,85,44,72,90,46,72,90,46,72,90,46,72,90,46,72,90,46,72,90,46,72,90,46,72,90,46,72,95,48,74,95,48,74,95,48,74,95,48,74,95,48,74,95,48,74,95,48,74,95,48,74,102,49,78,102,49,78,102,49,78,102,49,78,102,49,78,102,49,78,102,49,78,102,49,78,108,52,78,108,52,78,108,52,78,108,52,78,108,52,78,108,52,78,108,52,78,108,52,78,117,51,82,117,51,82,117,51,82,117,51,82,117,51,82,117,51,82,117,51,82,117,51,82,122,50,83,122,50,83,122,50,83,122,50,83,122,50,83,122,50,83,122,50,83,122,50,83,127,50,83,127,50,83,127,50,83,127,50,83,127,50,83,127,50,83,127,50,83,127,50,83,135,45,78,135,45,78,135,45,78,135,45,78,135,45,78,135,45,78,135,45,78,135,45,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,116,50,79,116,50,79,116,50,79,116,50,79,116,50,79,116,50,79,116,50,79,116,50,79,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,120,49,78,120,49,78,120,49,78,120,49,78,120,49,78,120,49,78,120,49,78,120,49,78,130,46,74,130,46,74,130,46,74,130,46,74,130,46,74,130,46,74,130,46,74,130,46,74,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,38,30,44,38,30,44,38,30,44,38,30,44,38,30,44,38,30,44,38,30,44,38,30,44,44,32,48,44,32,48,44,32,48,44,32,48,44,32,48,44,32,48,44,32,48,44,32,48,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,67,39,61,67,39,61,67,39,61,67,39,61,67,39,61,67,39,61,67,39,61,67,39,61,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,85,44,72,85,44,72,85,44,72,85,44,72,85,44,72,85,44,72,85,44,72,85,44,72,90,46,72,90,46,72,90,46,72,90,46,72,90,46,72,90,46,72,90,46,72,90,46,72,95,48,74,95,48,74,95,48,74,95,48,74,95,48,74,95,48,74,95,48,74,95,48,74,102,49,78,102,49,78,102,49,78,102,49,78,102,49,78,102,49,78,102,49,78,102,49,78,108,52,78,108,52,78,108,52,78,108,52,78,108,52,78,108,52,78,108,52,78,108,52,78,117,51,82,117,51,82,117,51,82,117,51,82,117,51,82,117,51,82,117,51,82,117,51,82,122,50,83,122,50,83,122,50,83,122,50,83,122,50,83,122,50,83,122,50,83,122,50,83,127,50,83,127,50,83,127,50,83,127,50,83,127,50,83,127,50,83,127,50,83,127,50,83,135,45,78,135,45,78,135,45,78,135,45,78,135,45,78,135,45,78,135,45,78,135,45,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,116,50,79,116,50,79,116,50,79,116,50,79,116,50,79,116,50,79,116,50,79,116,50,79,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,120,49,78,120,49,78,120,49,78,120,49,78,120,49,78,120,49,78,120,49,78,120,49,78,130,46,74,130,46,74,130,46,74,130,46,74,130,46,74,130,46,74,130,46,74,130,46,74,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,38,30,44,38,30,44,38,30,44,38,30,44,38,30,44,38,30,44,38,30,44,38,30,44,44,32,48,44,32,48,44,32,48,44,32,48,44,32,48,44,32,48,44,32,48,44,32,48,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,67,39,61,67,39,61,67,39,61,67,39,61,67,39,61,67,39,61,67,39,61,67,39,61,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,85,44,72,85,44,72,85,44,72,85,44,72,85,44,72,85,44,72,85,44,72,85,44,72,90,46,72,90,46,72,90,46,72,90,46,72,90,46,72,90,46,72,90,46,72,90,46,72,95,48,74,95,48,74,95,48,74,95,48,74,95,48,74,95,48,74,95,48,74,95,48,74,102,49,78,102,49,78,102,49,78,102,49,78,102,49,78,102,49,78,102,49,78,102,49,78,108,52,78,108,52,78,108,52,78,108,52,78,108,52,78,108,52,78,108,52,78,108,52,78,117,51,82,117,51,82,117,51,82,117,51,82,117,51,82,117,51,82,117,51,82,117,51,82,122,50,83,122,50,83,122,50,83,122,50,83,122,50,83,122,50,83,122,50,83,122,50,83,127,50,83,127,50,83,127,50,83,127,50,83,127,50,83,127,50,83,127,50,83,127,50,83,135,45,78,135,45,78,135,45,78,135,45,78,135,45,78,135,45,78,135,45,78,135,45,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,116,50,79,116,50,79,116,50,79,116,50,79,116,50,79,116,50,79,116,50,79,116,50,79,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,120,49,78,120,49,78,120,49,78,120,49,78,120,49,78,120,49,78,120,49,78,120,49,78,130,46,74,130,46,74,130,46,74,130,46,74,130,46,74,130,46,74,130,46,74,130,46,74,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,38,30,44,38,30,44,38,30,44,38,30,44,38,30,44,38,30,44,38,30,44,38,30,44,44,32,48,44,32,48,44,32,48,44,32,48,44,32,48,44,32,48,44,32,48,44,32,48,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,67,39,61,67,39,61,67,39,61,67,39,61,67,39,61,67,39,61,67,39,61,67,39,61,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,85,44,72,85,44,72,85,44,72,85,44,72,85,44,72,85,44,72,85,44,72,85,44,72,90,46,72,90,46,72,90,46,72,90,46,72,90,46,72,90,46,72,90,46,72,90,46,72,95,48,74,95,48,74,95,48,74,95,48,74,95,48,74,95,48,74,95,48,74,95,48,74,102,49,78,102,49,78,102,49,78,102,49,78,102,49,78,102,49,78,102,49,78,102,49,78,108,52,78,108,52,78,108,52,78,108,52,78,108,52,78,108,52,78,108,52,78,108,52,78,117,51,82,117,51,82,117,51,82,117,51,82,117,51,82,117,51,82,117,51,82,117,51,82,122,50,83,122,50,83,122,50,83,122,50,83,122,50,83,122,50,83,122,50,83,122,50,83,127,50,83,127,50,83,127,50,83,127,50,83,127,50,83,127,50,83,127,50,83,127,50,83,135,45,78,135,45,78,135,45,78,135,45,78,135,45,78,135,45,78,135,45,78,135,45,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,116,50,79,116,50,79,116,50,79,116,50,79,116,50,79,116,50,79,116,50,79,116,50,79,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,120,49,78,120,49,78,120,49,78,120,49,78,120,49,78,120,49,78,120,49,78,120,49,78,130,46,74,130,46,74,130,46,74,130,46,74,130,46,74,130,46,74,130,46,74,130,46,74,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,38,30,44,38,30,44,38,30,44,38,30,44,38,30,44,38,30,44,38,30,44,38,30,44,44,32,48,44,32,48,44,32,48,44,32,48,44,32,48,44,32,48,44,32,48,44,32,48,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,67,39,61,67,39,61,67,39,61,67,39,61,67,39,61,67,39,61,67,39,61,67,39,61,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,85,44,72,85,44,72,85,44,72,85,44,72,85,44,72,85,44,72,85,44,72,85,44,72,90,46,72,90,46,72,90,46,72,90,46,72,90,46,72,90,46,72,90,46,72,90,46,72,95,48,74,95,48,74,95,48,74,95,48,74,95,48,74,95,48,74,95,48,74,95,48,74,102,49,78,102,49,78,102,49,78,102,49,78,102,49,78,102,49,78,102,49,78,102,49,78,108,52,78,108,52,78,108,52,78,108,52,78,108,52,78,108,52,78,108,52,78,108,52,78,117,51,82,117,51,82,117,51,82,117,51,82,117,51,82,117,51,82,117,51,82,117,51,82,122,50,83,122,50,83,122,50,83,122,50,83,122,50,83,122,50,83,122,50,83,122,50,83,127,50,83,127,50,83,127,50,83,127,50,83,127,50,83,127,50,83,127,50,83,127,50,83,135,45,78,135,45,78,135,45,78,135,45,78,135,45,78,135,45,78,135,45,78,135,45,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,116,50,79,116,50,79,116,50,79,116,50,79,116,50,79,116,50,79,116,50,79,116,50,79,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,120,49,78,120,49,78,120,49,78,120,49,78,120,49,78,120,49,78,120,49,78,120,49,78,130,46,74,130,46,74,130,46,74,130,46,74,130,46,74,130,46,74,130,46,74,130,46,74,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,38,30,44,38,30,44,38,30,44,38,30,44,38,30,44,38,30,44,38,30,44,38,30,44,44,32,48,44,32,48,44,32,48,44,32,48,44,32,48,44,32,48,44,32,48,44,32,48,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,67,39,61,67,39,61,67,39,61,67,39,61,67,39,61,67,39,61,67,39,61,67,39,61,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,85,44,72,85,44,72,85,44,72,85,44,72,85,44,72,85,44,72,85,44,72,85,44,72,90,46,72,90,46,72,90,46,72,90,46,72,90,46,72,90,46,72,90,46,72,90,46,72,95,48,74,95,48,74,95,48,74,95,48,74,95,48,74,95,48,74,95,48,74,95,48,74,102,49,78,102,49,78,102,49,78,102,49,78,102,49,78,102,49,78,102,49,78,102,49,78,108,52,78,108,52,78,108,52,78,108,52,78,108,52,78,108,52,78,108,52,78,108,52,78,117,51,82,117,51,82,117,51,82,117,51,82,117,51,82,117,51,82,117,51,82,117,51,82,122,50,83,122,50,83,122,50,83,122,50,83,122,50,83,122,50,83,122,50,83,122,50,83,127,50,83,127,50,83,127,50,83,127,50,83,127,50,83,127,50,83,127,50,83,127,50,83,135,45,78,135,45,78,135,45,78,135,45,78,135,45,78,135,45,78,135,45,78,135,45,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,116,50,79,116,50,79,116,50,79,116,50,79,116,50,79,116,50,79,116,50,79,116,50,79,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,120,49,78,120,49,78,120,49,78,120,49,78,120,49,78,120,49,78,120,49,78,120,49,78,130,46,74,130,46,74,130,46,74,130,46,74,130,46,74,130,46,74,130,46,74,130,46,74,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,35,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,35,30,40,38,30,44,38,30,44,38,30,44,38,30,44,38,30,44,38,30,44,38,30,44,38,30,44,44,32,48,44,32,48,44,32,48,44,32,48,44,32,48,44,32,48,44,32,48,44,32,48,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,49,34,50,67,39,61,67,39,61,67,39,61,67,39,61,67,39,61,67,39,61,67,39,61,67,39,61,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,78,43,68,85,44,72,85,44,72,85,44,72,85,44,72,85,44,72,85,44,72,85,44,72,85,44,72,90,46,72,90,46,72,90,46,72,90,46,72,90,46,72,90,46,72,90,46,72,90,46,72,95,48,74,95,48,74,95,48,74,95,48,74,95,48,74,95,48,74,95,48,74,95,48,74,102,49,78,102,49,78,102,49,78,102,49,78,102,49,78,102,49,78,102,49,78,102,49,78,108,52,78,108,52,78,108,52,78,108,52,78,108,52,78,108,52,78,108,52,78,108,52,78,117,51,82,117,51,82,117,51,82,117,51,82,117,51,82,117,51,82,117,51,82,117,51,82,122,50,83,122,50,83,122,50,83,122,50,83,122,50,83,122,50,83,122,50,83,122,50,83,127,50,83,127,50,83,127,50,83,127,50,83,127,50,83,127,50,83,127,50,83,127,50,83,135,45,78,135,45,78,135,45,78,135,45,78,135,45,78,135,45,78,135,45,78,135,45,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,116,50,79,116,50,79,116,50,79,116,50,79,116,50,79,116,50,79,116,50,79,116,50,79,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,120,49,78,120,49,78,120,49,78,120,49,78,120,49,78,120,49,78,120,49,78,120,49,78,130,46,74,130,46,74,130,46,74,130,46,74,130,46,74,130,46,74,130,46,74,130,46,74,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,30,28,36,30,28,36,30,28,36,30,28,36,30,28,36,30,28,36,30,28,36,30,28,36,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,44,32,47,44,32,47,44,32,47,44,32,47,44,32,47,44,32,47,44,32,47,44,32,47,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,65,39,59,65,39,59,65,39,59,65,39,59,65,39,59,65,39,59,65,39,59,65,39,59,79,43,69,79,43,69,79,43,69,79,43,69,79,43,69,79,43,69,79,43,69,79,43,69,85,45,70,85,45,70,85,45,70,85,45,70,85,45,70,85,45,70,85,45,70,85,45,70,93,47,76,93,47,76,93,47,76,93,47,76,93,47,76,93,47,76,93,47,76,93,47,76,95,48,75,95,48,75,95,48,75,95,48,75,95,48,75,95,48,75,95,48,75,95,48,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,128,49,77,128,49,77,128,49,77,128,49,77,128,49,77,128,49,77,128,49,77,128,49,77,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,110,53,80,110,53,80,110,53,80,110,53,80,110,53,80,110,53,80,110,53,80,110,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,107,52,79,107,52,79,107,52,79,107,52,79,107,52,79,107,52,79,107,52,79,107,52,79,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,120,36,83,120,36,83,120,36,83,120,36,83,120,36,83,120,36,83,120,36,83,120,36,83,111,41,82,111,41,82,111,41,82,111,41,82,111,41,82,111,41,82,111,41,82,111,41,82,114,34,80,114,34,80,114,34,80,114,34,80,114,34,80,114,34,80,114,34,80,114,34,80,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,33,49,48,33,49,48,33,49,48,33,49,48,33,49,48,33,49,48,33,49,48,33,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,30,28,36,30,28,36,30,28,36,30,28,36,30,28,36,30,28,36,30,28,36,30,28,36,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,44,32,47,44,32,47,44,32,47,44,32,47,44,32,47,44,32,47,44,32,47,44,32,47,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,65,39,59,65,39,59,65,39,59,65,39,59,65,39,59,65,39,59,65,39,59,65,39,59,79,43,69,79,43,69,79,43,69,79,43,69,79,43,69,79,43,69,79,43,69,79,43,69,85,45,70,85,45,70,85,45,70,85,45,70,85,45,70,85,45,70,85,45,70,85,45,70,93,47,76,93,47,76,93,47,76,93,47,76,93,47,76,93,47,76,93,47,76,93,47,76,95,48,75,95,48,75,95,48,75,95,48,75,95,48,75,95,48,75,95,48,75,95,48,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,128,49,77,128,49,77,128,49,77,128,49,77,128,49,77,128,49,77,128,49,77,128,49,77,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,110,53,80,110,53,80,110,53,80,110,53,80,110,53,80,110,53,80,110,53,80,110,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,107,52,79,107,52,79,107,52,79,107,52,79,107,52,79,107,52,79,107,52,79,107,52,79,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,120,36,83,120,36,83,120,36,83,120,36,83,120,36,83,120,36,83,120,36,83,120,36,83,111,41,82,111,41,82,111,41,82,111,41,82,111,41,82,111,41,82,111,41,82,111,41,82,114,34,80,114,34,80,114,34,80,114,34,80,114,34,80,114,34,80,114,34,80,114,34,80,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,33,49,48,33,49,48,33,49,48,33,49,48,33,49,48,33,49,48,33,49,48,33,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,30,28,36,30,28,36,30,28,36,30,28,36,30,28,36,30,28,36,30,28,36,30,28,36,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,44,32,47,44,32,47,44,32,47,44,32,47,44,32,47,44,32,47,44,32,47,44,32,47,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,65,39,59,65,39,59,65,39,59,65,39,59,65,39,59,65,39,59,65,39,59,65,39,59,79,43,69,79,43,69,79,43,69,79,43,69,79,43,69,79,43,69,79,43,69,79,43,69,85,45,70,85,45,70,85,45,70,85,45,70,85,45,70,85,45,70,85,45,70,85,45,70,93,47,76,93,47,76,93,47,76,93,47,76,93,47,76,93,47,76,93,47,76,93,47,76,95,48,75,95,48,75,95,48,75,95,48,75,95,48,75,95,48,75,95,48,75,95,48,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,128,49,77,128,49,77,128,49,77,128,49,77,128,49,77,128,49,77,128,49,77,128,49,77,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,110,53,80,110,53,80,110,53,80,110,53,80,110,53,80,110,53,80,110,53,80,110,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,107,52,79,107,52,79,107,52,79,107,52,79,107,52,79,107,52,79,107,52,79,107,52,79,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,120,36,83,120,36,83,120,36,83,120,36,83,120,36,83,120,36,83,120,36,83,120,36,83,111,41,82,111,41,82,111,41,82,111,41,82,111,41,82,111,41,82,111,41,82,111,41,82,114,34,80,114,34,80,114,34,80,114,34,80,114,34,80,114,34,80,114,34,80,114,34,80,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,33,49,48,33,49,48,33,49,48,33,49,48,33,49,48,33,49,48,33,49,48,33,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,30,28,36,30,28,36,30,28,36,30,28,36,30,28,36,30,28,36,30,28,36,30,28,36,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,44,32,47,44,32,47,44,32,47,44,32,47,44,32,47,44,32,47,44,32,47,44,32,47,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,65,39,59,65,39,59,65,39,59,65,39,59,65,39,59,65,39,59,65,39,59,65,39,59,79,43,69,79,43,69,79,43,69,79,43,69,79,43,69,79,43,69,79,43,69,79,43,69,85,45,70,85,45,70,85,45,70,85,45,70,85,45,70,85,45,70,85,45,70,85,45,70,93,47,76,93,47,76,93,47,76,93,47,76,93,47,76,93,47,76,93,47,76,93,47,76,95,48,75,95,48,75,95,48,75,95,48,75,95,48,75,95,48,75,95,48,75,95,48,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,128,49,77,128,49,77,128,49,77,128,49,77,128,49,77,128,49,77,128,49,77,128,49,77,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,110,53,80,110,53,80,110,53,80,110,53,80,110,53,80,110,53,80,110,53,80,110,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,107,52,79,107,52,79,107,52,79,107,52,79,107,52,79,107,52,79,107,52,79,107,52,79,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,120,36,83,120,36,83,120,36,83,120,36,83,120,36,83,120,36,83,120,36,83,120,36,83,111,41,82,111,41,82,111,41,82,111,41,82,111,41,82,111,41,82,111,41,82,111,41,82,114,34,80,114,34,80,114,34,80,114,34,80,114,34,80,114,34,80,114,34,80,114,34,80,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,33,49,48,33,49,48,33,49,48,33,49,48,33,49,48,33,49,48,33,49,48,33,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,30,28,36,30,28,36,30,28,36,30,28,36,30,28,36,30,28,36,30,28,36,30,28,36,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,44,32,47,44,32,47,44,32,47,44,32,47,44,32,47,44,32,47,44,32,47,44,32,47,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,65,39,59,65,39,59,65,39,59,65,39,59,65,39,59,65,39,59,65,39,59,65,39,59,79,43,69,79,43,69,79,43,69,79,43,69,79,43,69,79,43,69,79,43,69,79,43,69,85,45,70,85,45,70,85,45,70,85,45,70,85,45,70,85,45,70,85,45,70,85,45,70,93,47,76,93,47,76,93,47,76,93,47,76,93,47,76,93,47,76,93,47,76,93,47,76,95,48,75,95,48,75,95,48,75,95,48,75,95,48,75,95,48,75,95,48,75,95,48,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,128,49,77,128,49,77,128,49,77,128,49,77,128,49,77,128,49,77,128,49,77,128,49,77,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,110,53,80,110,53,80,110,53,80,110,53,80,110,53,80,110,53,80,110,53,80,110,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,107,52,79,107,52,79,107,52,79,107,52,79,107,52,79,107,52,79,107,52,79,107,52,79,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,120,36,83,120,36,83,120,36,83,120,36,83,120,36,83,120,36,83,120,36,83,120,36,83,111,41,82,111,41,82,111,41,82,111,41,82,111,41,82,111,41,82,111,41,82,111,41,82,114,34,80,114,34,80,114,34,80,114,34,80,114,34,80,114,34,80,114,34,80,114,34,80,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,33,49,48,33,49,48,33,49,48,33,49,48,33,49,48,33,49,48,33,49,48,33,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,30,28,36,30,28,36,30,28,36,30,28,36,30,28,36,30,28,36,30,28,36,30,28,36,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,44,32,47,44,32,47,44,32,47,44,32,47,44,32,47,44,32,47,44,32,47,44,32,47,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,65,39,59,65,39,59,65,39,59,65,39,59,65,39,59,65,39,59,65,39,59,65,39,59,79,43,69,79,43,69,79,43,69,79,43,69,79,43,69,79,43,69,79,43,69,79,43,69,85,45,70,85,45,70,85,45,70,85,45,70,85,45,70,85,45,70,85,45,70,85,45,70,93,47,76,93,47,76,93,47,76,93,47,76,93,47,76,93,47,76,93,47,76,93,47,76,95,48,75,95,48,75,95,48,75,95,48,75,95,48,75,95,48,75,95,48,75,95,48,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,128,49,77,128,49,77,128,49,77,128,49,77,128,49,77,128,49,77,128,49,77,128,49,77,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,110,53,80,110,53,80,110,53,80,110,53,80,110,53,80,110,53,80,110,53,80,110,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,107,52,79,107,52,79,107,52,79,107,52,79,107,52,79,107,52,79,107,52,79,107,52,79,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,120,36,83,120,36,83,120,36,83,120,36,83,120,36,83,120,36,83,120,36,83,120,36,83,111,41,82,111,41,82,111,41,82,111,41,82,111,41,82,111,41,82,111,41,82,111,41,82,114,34,80,114,34,80,114,34,80,114,34,80,114,34,80,114,34,80,114,34,80,114,34,80,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,33,49,48,33,49,48,33,49,48,33,49,48,33,49,48,33,49,48,33,49,48,33,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,30,28,36,30,28,36,30,28,36,30,28,36,30,28,36,30,28,36,30,28,36,30,28,36,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,44,32,47,44,32,47,44,32,47,44,32,47,44,32,47,44,32,47,44,32,47,44,32,47,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,65,39,59,65,39,59,65,39,59,65,39,59,65,39,59,65,39,59,65,39,59,65,39,59,79,43,69,79,43,69,79,43,69,79,43,69,79,43,69,79,43,69,79,43,69,79,43,69,85,45,70,85,45,70,85,45,70,85,45,70,85,45,70,85,45,70,85,45,70,85,45,70,93,47,76,93,47,76,93,47,76,93,47,76,93,47,76,93,47,76,93,47,76,93,47,76,95,48,75,95,48,75,95,48,75,95,48,75,95,48,75,95,48,75,95,48,75,95,48,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,128,49,77,128,49,77,128,49,77,128,49,77,128,49,77,128,49,77,128,49,77,128,49,77,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,110,53,80,110,53,80,110,53,80,110,53,80,110,53,80,110,53,80,110,53,80,110,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,107,52,79,107,52,79,107,52,79,107,52,79,107,52,79,107,52,79,107,52,79,107,52,79,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,120,36,83,120,36,83,120,36,83,120,36,83,120,36,83,120,36,83,120,36,83,120,36,83,111,41,82,111,41,82,111,41,82,111,41,82,111,41,82,111,41,82,111,41,82,111,41,82,114,34,80,114,34,80,114,34,80,114,34,80,114,34,80,114,34,80,114,34,80,114,34,80,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,33,49,48,33,49,48,33,49,48,33,49,48,33,49,48,33,49,48,33,49,48,33,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,37,30,39,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,36,30,38,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,34,30,37,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,33,29,36,30,28,36,30,28,36,30,28,36,30,28,36,30,28,36,30,28,36,30,28,36,30,28,36,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,32,29,40,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,35,30,41,44,32,47,44,32,47,44,32,47,44,32,47,44,32,47,44,32,47,44,32,47,44,32,47,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,65,39,59,65,39,59,65,39,59,65,39,59,65,39,59,65,39,59,65,39,59,65,39,59,79,43,69,79,43,69,79,43,69,79,43,69,79,43,69,79,43,69,79,43,69,79,43,69,85,45,70,85,45,70,85,45,70,85,45,70,85,45,70,85,45,70,85,45,70,85,45,70,93,47,76,93,47,76,93,47,76,93,47,76,93,47,76,93,47,76,93,47,76,93,47,76,95,48,75,95,48,75,95,48,75,95,48,75,95,48,75,95,48,75,95,48,75,95,48,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,128,49,77,128,49,77,128,49,77,128,49,77,128,49,77,128,49,77,128,49,77,128,49,77,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,114,52,80,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,92,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,110,53,80,110,53,80,110,53,80,110,53,80,110,53,80,110,53,80,110,53,80,110,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,107,52,79,107,52,79,107,52,79,107,52,79,107,52,79,107,52,79,107,52,79,107,52,79,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,115,53,84,120,36,83,120,36,83,120,36,83,120,36,83,120,36,83,120,36,83,120,36,83,120,36,83,111,41,82,111,41,82,111,41,82,111,41,82,111,41,82,111,41,82,111,41,82,111,41,82,114,34,80,114,34,80,114,34,80,114,34,80,114,34,80,114,34,80,114,34,80,114,34,80,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,105,52,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,33,49,48,33,49,48,33,49,48,33,49,48,33,49,48,33,49,48,33,49,48,33,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,40,37,30,40,37,30,40,37,30,40,37,30,40,37,30,40,37,30,40,37,30,40,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,40,31,42,40,31,42,40,31,42,40,31,42,40,31,42,40,31,42,40,31,42,40,31,42,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,64,39,57,64,39,57,64,39,57,64,39,57,64,39,57,64,39,57,64,39,57,64,39,57,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,101,50,78,101,50,78,101,50,78,101,50,78,101,50,78,101,50,78,101,50,78,101,50,78,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,140,39,72,140,39,72,140,39,72,140,39,72,140,39,72,140,39,72,140,39,72,140,39,72,153,34,62,153,34,62,153,34,62,153,34,62,153,34,62,153,34,62,153,34,62,153,34,62,171,34,60,171,34,60,171,34,60,171,34,60,171,34,60,171,34,60,171,34,60,171,34,60,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,98,49,77,98,49,77,98,49,77,98,49,77,98,49,77,98,49,77,98,49,77,98,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,119,44,72,119,44,72,119,44,72,119,44,72,119,44,72,119,44,72,119,44,72,119,44,72,117,43,71,117,43,71,117,43,71,117,43,71,117,43,71,117,43,71,117,43,71,117,43,71,117,38,72,117,38,72,117,38,72,117,38,72,117,38,72,117,38,72,117,38,72,117,38,72,119,7,73,119,7,73,119,7,73,119,7,73,119,7,73,119,7,73,119,7,73,119,7,73,127,17,73,127,17,73,127,17,73,127,17,73,127,17,73,127,17,73,127,17,73,127,17,73,120,35,76,120,35,76,120,35,76,120,35,76,120,35,76,120,35,76,120,35,76,120,35,76,111,50,79,111,50,79,111,50,79,111,50,79,111,50,79,111,50,79,111,50,79,111,50,79,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,40,37,30,40,37,30,40,37,30,40,37,30,40,37,30,40,37,30,40,37,30,40,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,40,31,42,40,31,42,40,31,42,40,31,42,40,31,42,40,31,42,40,31,42,40,31,42,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,64,39,57,64,39,57,64,39,57,64,39,57,64,39,57,64,39,57,64,39,57,64,39,57,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,101,50,78,101,50,78,101,50,78,101,50,78,101,50,78,101,50,78,101,50,78,101,50,78,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,140,39,72,140,39,72,140,39,72,140,39,72,140,39,72,140,39,72,140,39,72,140,39,72,153,34,62,153,34,62,153,34,62,153,34,62,153,34,62,153,34,62,153,34,62,153,34,62,171,34,60,171,34,60,171,34,60,171,34,60,171,34,60,171,34,60,171,34,60,171,34,60,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,98,49,77,98,49,77,98,49,77,98,49,77,98,49,77,98,49,77,98,49,77,98,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,119,44,72,119,44,72,119,44,72,119,44,72,119,44,72,119,44,72,119,44,72,119,44,72,117,43,71,117,43,71,117,43,71,117,43,71,117,43,71,117,43,71,117,43,71,117,43,71,117,38,72,117,38,72,117,38,72,117,38,72,117,38,72,117,38,72,117,38,72,117,38,72,119,7,73,119,7,73,119,7,73,119,7,73,119,7,73,119,7,73,119,7,73,119,7,73,127,17,73,127,17,73,127,17,73,127,17,73,127,17,73,127,17,73,127,17,73,127,17,73,120,35,76,120,35,76,120,35,76,120,35,76,120,35,76,120,35,76,120,35,76,120,35,76,111,50,79,111,50,79,111,50,79,111,50,79,111,50,79,111,50,79,111,50,79,111,50,79,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,40,37,30,40,37,30,40,37,30,40,37,30,40,37,30,40,37,30,40,37,30,40,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,40,31,42,40,31,42,40,31,42,40,31,42,40,31,42,40,31,42,40,31,42,40,31,42,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,64,39,57,64,39,57,64,39,57,64,39,57,64,39,57,64,39,57,64,39,57,64,39,57,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,101,50,78,101,50,78,101,50,78,101,50,78,101,50,78,101,50,78,101,50,78,101,50,78,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,140,39,72,140,39,72,140,39,72,140,39,72,140,39,72,140,39,72,140,39,72,140,39,72,153,34,62,153,34,62,153,34,62,153,34,62,153,34,62,153,34,62,153,34,62,153,34,62,171,34,60,171,34,60,171,34,60,171,34,60,171,34,60,171,34,60,171,34,60,171,34,60,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,98,49,77,98,49,77,98,49,77,98,49,77,98,49,77,98,49,77,98,49,77,98,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,119,44,72,119,44,72,119,44,72,119,44,72,119,44,72,119,44,72,119,44,72,119,44,72,117,43,71,117,43,71,117,43,71,117,43,71,117,43,71,117,43,71,117,43,71,117,43,71,117,38,72,117,38,72,117,38,72,117,38,72,117,38,72,117,38,72,117,38,72,117,38,72,119,7,73,119,7,73,119,7,73,119,7,73,119,7,73,119,7,73,119,7,73,119,7,73,127,17,73,127,17,73,127,17,73,127,17,73,127,17,73,127,17,73,127,17,73,127,17,73,120,35,76,120,35,76,120,35,76,120,35,76,120,35,76,120,35,76,120,35,76,120,35,76,111,50,79,111,50,79,111,50,79,111,50,79,111,50,79,111,50,79,111,50,79,111,50,79,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,40,37,30,40,37,30,40,37,30,40,37,30,40,37,30,40,37,30,40,37,30,40,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,40,31,42,40,31,42,40,31,42,40,31,42,40,31,42,40,31,42,40,31,42,40,31,42,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,64,39,57,64,39,57,64,39,57,64,39,57,64,39,57,64,39,57,64,39,57,64,39,57,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,101,50,78,101,50,78,101,50,78,101,50,78,101,50,78,101,50,78,101,50,78,101,50,78,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,140,39,72,140,39,72,140,39,72,140,39,72,140,39,72,140,39,72,140,39,72,140,39,72,153,34,62,153,34,62,153,34,62,153,34,62,153,34,62,153,34,62,153,34,62,153,34,62,171,34,60,171,34,60,171,34,60,171,34,60,171,34,60,171,34,60,171,34,60,171,34,60,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,98,49,77,98,49,77,98,49,77,98,49,77,98,49,77,98,49,77,98,49,77,98,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,119,44,72,119,44,72,119,44,72,119,44,72,119,44,72,119,44,72,119,44,72,119,44,72,117,43,71,117,43,71,117,43,71,117,43,71,117,43,71,117,43,71,117,43,71,117,43,71,117,38,72,117,38,72,117,38,72,117,38,72,117,38,72,117,38,72,117,38,72,117,38,72,119,7,73,119,7,73,119,7,73,119,7,73,119,7,73,119,7,73,119,7,73,119,7,73,127,17,73,127,17,73,127,17,73,127,17,73,127,17,73,127,17,73,127,17,73,127,17,73,120,35,76,120,35,76,120,35,76,120,35,76,120,35,76,120,35,76,120,35,76,120,35,76,111,50,79,111,50,79,111,50,79,111,50,79,111,50,79,111,50,79,111,50,79,111,50,79,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,40,37,30,40,37,30,40,37,30,40,37,30,40,37,30,40,37,30,40,37,30,40,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,40,31,42,40,31,42,40,31,42,40,31,42,40,31,42,40,31,42,40,31,42,40,31,42,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,64,39,57,64,39,57,64,39,57,64,39,57,64,39,57,64,39,57,64,39,57,64,39,57,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,101,50,78,101,50,78,101,50,78,101,50,78,101,50,78,101,50,78,101,50,78,101,50,78,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,140,39,72,140,39,72,140,39,72,140,39,72,140,39,72,140,39,72,140,39,72,140,39,72,153,34,62,153,34,62,153,34,62,153,34,62,153,34,62,153,34,62,153,34,62,153,34,62,171,34,60,171,34,60,171,34,60,171,34,60,171,34,60,171,34,60,171,34,60,171,34,60,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,98,49,77,98,49,77,98,49,77,98,49,77,98,49,77,98,49,77,98,49,77,98,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,119,44,72,119,44,72,119,44,72,119,44,72,119,44,72,119,44,72,119,44,72,119,44,72,117,43,71,117,43,71,117,43,71,117,43,71,117,43,71,117,43,71,117,43,71,117,43,71,117,38,72,117,38,72,117,38,72,117,38,72,117,38,72,117,38,72,117,38,72,117,38,72,119,7,73,119,7,73,119,7,73,119,7,73,119,7,73,119,7,73,119,7,73,119,7,73,127,17,73,127,17,73,127,17,73,127,17,73,127,17,73,127,17,73,127,17,73,127,17,73,120,35,76,120,35,76,120,35,76,120,35,76,120,35,76,120,35,76,120,35,76,120,35,76,111,50,79,111,50,79,111,50,79,111,50,79,111,50,79,111,50,79,111,50,79,111,50,79,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,40,37,30,40,37,30,40,37,30,40,37,30,40,37,30,40,37,30,40,37,30,40,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,40,31,42,40,31,42,40,31,42,40,31,42,40,31,42,40,31,42,40,31,42,40,31,42,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,64,39,57,64,39,57,64,39,57,64,39,57,64,39,57,64,39,57,64,39,57,64,39,57,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,101,50,78,101,50,78,101,50,78,101,50,78,101,50,78,101,50,78,101,50,78,101,50,78,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,140,39,72,140,39,72,140,39,72,140,39,72,140,39,72,140,39,72,140,39,72,140,39,72,153,34,62,153,34,62,153,34,62,153,34,62,153,34,62,153,34,62,153,34,62,153,34,62,171,34,60,171,34,60,171,34,60,171,34,60,171,34,60,171,34,60,171,34,60,171,34,60,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,98,49,77,98,49,77,98,49,77,98,49,77,98,49,77,98,49,77,98,49,77,98,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,119,44,72,119,44,72,119,44,72,119,44,72,119,44,72,119,44,72,119,44,72,119,44,72,117,43,71,117,43,71,117,43,71,117,43,71,117,43,71,117,43,71,117,43,71,117,43,71,117,38,72,117,38,72,117,38,72,117,38,72,117,38,72,117,38,72,117,38,72,117,38,72,119,7,73,119,7,73,119,7,73,119,7,73,119,7,73,119,7,73,119,7,73,119,7,73,127,17,73,127,17,73,127,17,73,127,17,73,127,17,73,127,17,73,127,17,73,127,17,73,120,35,76,120,35,76,120,35,76,120,35,76,120,35,76,120,35,76,120,35,76,120,35,76,111,50,79,111,50,79,111,50,79,111,50,79,111,50,79,111,50,79,111,50,79,111,50,79,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,40,37,30,40,37,30,40,37,30,40,37,30,40,37,30,40,37,30,40,37,30,40,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,40,31,42,40,31,42,40,31,42,40,31,42,40,31,42,40,31,42,40,31,42,40,31,42,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,64,39,57,64,39,57,64,39,57,64,39,57,64,39,57,64,39,57,64,39,57,64,39,57,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,101,50,78,101,50,78,101,50,78,101,50,78,101,50,78,101,50,78,101,50,78,101,50,78,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,140,39,72,140,39,72,140,39,72,140,39,72,140,39,72,140,39,72,140,39,72,140,39,72,153,34,62,153,34,62,153,34,62,153,34,62,153,34,62,153,34,62,153,34,62,153,34,62,171,34,60,171,34,60,171,34,60,171,34,60,171,34,60,171,34,60,171,34,60,171,34,60,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,98,49,77,98,49,77,98,49,77,98,49,77,98,49,77,98,49,77,98,49,77,98,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,119,44,72,119,44,72,119,44,72,119,44,72,119,44,72,119,44,72,119,44,72,119,44,72,117,43,71,117,43,71,117,43,71,117,43,71,117,43,71,117,43,71,117,43,71,117,43,71,117,38,72,117,38,72,117,38,72,117,38,72,117,38,72,117,38,72,117,38,72,117,38,72,119,7,73,119,7,73,119,7,73,119,7,73,119,7,73,119,7,73,119,7,73,119,7,73,127,17,73,127,17,73,127,17,73,127,17,73,127,17,73,127,17,73,127,17,73,127,17,73,120,35,76,120,35,76,120,35,76,120,35,76,120,35,76,120,35,76,120,35,76,120,35,76,111,50,79,111,50,79,111,50,79,111,50,79,111,50,79,111,50,79,111,50,79,111,50,79,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,37,30,40,37,30,40,37,30,40,37,30,40,37,30,40,37,30,40,37,30,40,37,30,40,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,35,30,39,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,34,30,38,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,36,30,40,40,31,42,40,31,42,40,31,42,40,31,42,40,31,42,40,31,42,40,31,42,40,31,42,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,44,33,44,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,64,39,57,64,39,57,64,39,57,64,39,57,64,39,57,64,39,57,64,39,57,64,39,57,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,101,50,78,101,50,78,101,50,78,101,50,78,101,50,78,101,50,78,101,50,78,101,50,78,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,113,53,83,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,114,51,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,124,50,81,140,39,72,140,39,72,140,39,72,140,39,72,140,39,72,140,39,72,140,39,72,140,39,72,153,34,62,153,34,62,153,34,62,153,34,62,153,34,62,153,34,62,153,34,62,153,34,62,171,34,60,171,34,60,171,34,60,171,34,60,171,34,60,171,34,60,171,34,60,171,34,60,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,98,49,77,98,49,77,98,49,77,98,49,77,98,49,77,98,49,77,98,49,77,98,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,119,44,72,119,44,72,119,44,72,119,44,72,119,44,72,119,44,72,119,44,72,119,44,72,117,43,71,117,43,71,117,43,71,117,43,71,117,43,71,117,43,71,117,43,71,117,43,71,117,38,72,117,38,72,117,38,72,117,38,72,117,38,72,117,38,72,117,38,72,117,38,72,119,7,73,119,7,73,119,7,73,119,7,73,119,7,73,119,7,73,119,7,73,119,7,73,127,17,73,127,17,73,127,17,73,127,17,73,127,17,73,127,17,73,127,17,73,127,17,73,120,35,76,120,35,76,120,35,76,120,35,76,120,35,76,120,35,76,120,35,76,120,35,76,111,50,79,111,50,79,111,50,79,111,50,79,111,50,79,111,50,79,111,50,79,111,50,79,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,34,29,37,34,29,37,34,29,37,34,29,37,34,29,37,34,29,37,34,29,37,34,29,37,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,51,35,49,51,35,49,51,35,49,51,35,49,51,35,49,51,35,49,51,35,49,51,35,49,53,35,47,53,35,47,53,35,47,53,35,47,53,35,47,53,35,47,53,35,47,53,35,47,66,39,58,66,39,58,66,39,58,66,39,58,66,39,58,66,39,58,66,39,58,66,39,58,71,41,59,71,41,59,71,41,59,71,41,59,71,41,59,71,41,59,71,41,59,71,41,59,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,89,47,72,89,47,72,89,47,72,89,47,72,89,47,72,89,47,72,89,47,72,89,47,72,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,100,50,76,100,50,76,100,50,76,100,50,76,100,50,76,100,50,76,100,50,76,100,50,76,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,133,46,79,133,46,79,133,46,79,133,46,79,133,46,79,133,46,79,133,46,79,133,46,79,146,37,71,146,37,71,146,37,71,146,37,71,146,37,71,146,37,71,146,37,71,146,37,71,168,29,64,168,29,64,168,29,64,168,29,64,168,29,64,168,29,64,168,29,64,168,29,64,178,27,66,178,27,66,178,27,66,178,27,66,178,27,66,178,27,66,178,27,66,178,27,66,183,27,70,183,27,70,183,27,70,183,27,70,183,27,70,183,27,70,183,27,70,183,27,70,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,131,50,85,131,50,85,131,50,85,131,50,85,131,50,85,131,50,85,131,50,85,131,50,85,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,112,51,78,112,51,78,112,51,78,112,51,78,112,51,78,112,51,78,112,51,78,112,51,78,124,39,64,124,39,64,124,39,64,124,39,64,124,39,64,124,39,64,124,39,64,124,39,64,124,19,57,124,19,57,124,19,57,124,19,57,124,19,57,124,19,57,124,19,57,124,19,57,123,20,62,123,20,62,123,20,62,123,20,62,123,20,62,123,20,62,123,20,62,123,20,62,128,33,68,128,33,68,128,33,68,128,33,68,128,33,68,128,33,68,128,33,68,128,33,68,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,34,29,37,34,29,37,34,29,37,34,29,37,34,29,37,34,29,37,34,29,37,34,29,37,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,51,35,49,51,35,49,51,35,49,51,35,49,51,35,49,51,35,49,51,35,49,51,35,49,53,35,47,53,35,47,53,35,47,53,35,47,53,35,47,53,35,47,53,35,47,53,35,47,66,39,58,66,39,58,66,39,58,66,39,58,66,39,58,66,39,58,66,39,58,66,39,58,71,41,59,71,41,59,71,41,59,71,41,59,71,41,59,71,41,59,71,41,59,71,41,59,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,89,47,72,89,47,72,89,47,72,89,47,72,89,47,72,89,47,72,89,47,72,89,47,72,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,100,50,76,100,50,76,100,50,76,100,50,76,100,50,76,100,50,76,100,50,76,100,50,76,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,133,46,79,133,46,79,133,46,79,133,46,79,133,46,79,133,46,79,133,46,79,133,46,79,146,37,71,146,37,71,146,37,71,146,37,71,146,37,71,146,37,71,146,37,71,146,37,71,168,29,64,168,29,64,168,29,64,168,29,64,168,29,64,168,29,64,168,29,64,168,29,64,178,27,66,178,27,66,178,27,66,178,27,66,178,27,66,178,27,66,178,27,66,178,27,66,183,27,70,183,27,70,183,27,70,183,27,70,183,27,70,183,27,70,183,27,70,183,27,70,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,131,50,85,131,50,85,131,50,85,131,50,85,131,50,85,131,50,85,131,50,85,131,50,85,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,112,51,78,112,51,78,112,51,78,112,51,78,112,51,78,112,51,78,112,51,78,112,51,78,124,39,64,124,39,64,124,39,64,124,39,64,124,39,64,124,39,64,124,39,64,124,39,64,124,19,57,124,19,57,124,19,57,124,19,57,124,19,57,124,19,57,124,19,57,124,19,57,123,20,62,123,20,62,123,20,62,123,20,62,123,20,62,123,20,62,123,20,62,123,20,62,128,33,68,128,33,68,128,33,68,128,33,68,128,33,68,128,33,68,128,33,68,128,33,68,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,34,29,37,34,29,37,34,29,37,34,29,37,34,29,37,34,29,37,34,29,37,34,29,37,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,51,35,49,51,35,49,51,35,49,51,35,49,51,35,49,51,35,49,51,35,49,51,35,49,53,35,47,53,35,47,53,35,47,53,35,47,53,35,47,53,35,47,53,35,47,53,35,47,66,39,58,66,39,58,66,39,58,66,39,58,66,39,58,66,39,58,66,39,58,66,39,58,71,41,59,71,41,59,71,41,59,71,41,59,71,41,59,71,41,59,71,41,59,71,41,59,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,89,47,72,89,47,72,89,47,72,89,47,72,89,47,72,89,47,72,89,47,72,89,47,72,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,100,50,76,100,50,76,100,50,76,100,50,76,100,50,76,100,50,76,100,50,76,100,50,76,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,133,46,79,133,46,79,133,46,79,133,46,79,133,46,79,133,46,79,133,46,79,133,46,79,146,37,71,146,37,71,146,37,71,146,37,71,146,37,71,146,37,71,146,37,71,146,37,71,168,29,64,168,29,64,168,29,64,168,29,64,168,29,64,168,29,64,168,29,64,168,29,64,178,27,66,178,27,66,178,27,66,178,27,66,178,27,66,178,27,66,178,27,66,178,27,66,183,27,70,183,27,70,183,27,70,183,27,70,183,27,70,183,27,70,183,27,70,183,27,70,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,131,50,85,131,50,85,131,50,85,131,50,85,131,50,85,131,50,85,131,50,85,131,50,85,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,112,51,78,112,51,78,112,51,78,112,51,78,112,51,78,112,51,78,112,51,78,112,51,78,124,39,64,124,39,64,124,39,64,124,39,64,124,39,64,124,39,64,124,39,64,124,39,64,124,19,57,124,19,57,124,19,57,124,19,57,124,19,57,124,19,57,124,19,57,124,19,57,123,20,62,123,20,62,123,20,62,123,20,62,123,20,62,123,20,62,123,20,62,123,20,62,128,33,68,128,33,68,128,33,68,128,33,68,128,33,68,128,33,68,128,33,68,128,33,68,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,34,29,37,34,29,37,34,29,37,34,29,37,34,29,37,34,29,37,34,29,37,34,29,37,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,51,35,49,51,35,49,51,35,49,51,35,49,51,35,49,51,35,49,51,35,49,51,35,49,53,35,47,53,35,47,53,35,47,53,35,47,53,35,47,53,35,47,53,35,47,53,35,47,66,39,58,66,39,58,66,39,58,66,39,58,66,39,58,66,39,58,66,39,58,66,39,58,71,41,59,71,41,59,71,41,59,71,41,59,71,41,59,71,41,59,71,41,59,71,41,59,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,89,47,72,89,47,72,89,47,72,89,47,72,89,47,72,89,47,72,89,47,72,89,47,72,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,100,50,76,100,50,76,100,50,76,100,50,76,100,50,76,100,50,76,100,50,76,100,50,76,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,133,46,79,133,46,79,133,46,79,133,46,79,133,46,79,133,46,79,133,46,79,133,46,79,146,37,71,146,37,71,146,37,71,146,37,71,146,37,71,146,37,71,146,37,71,146,37,71,168,29,64,168,29,64,168,29,64,168,29,64,168,29,64,168,29,64,168,29,64,168,29,64,178,27,66,178,27,66,178,27,66,178,27,66,178,27,66,178,27,66,178,27,66,178,27,66,183,27,70,183,27,70,183,27,70,183,27,70,183,27,70,183,27,70,183,27,70,183,27,70,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,131,50,85,131,50,85,131,50,85,131,50,85,131,50,85,131,50,85,131,50,85,131,50,85,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,112,51,78,112,51,78,112,51,78,112,51,78,112,51,78,112,51,78,112,51,78,112,51,78,124,39,64,124,39,64,124,39,64,124,39,64,124,39,64,124,39,64,124,39,64,124,39,64,124,19,57,124,19,57,124,19,57,124,19,57,124,19,57,124,19,57,124,19,57,124,19,57,123,20,62,123,20,62,123,20,62,123,20,62,123,20,62,123,20,62,123,20,62,123,20,62,128,33,68,128,33,68,128,33,68,128,33,68,128,33,68,128,33,68,128,33,68,128,33,68,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,34,29,37,34,29,37,34,29,37,34,29,37,34,29,37,34,29,37,34,29,37,34,29,37,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,51,35,49,51,35,49,51,35,49,51,35,49,51,35,49,51,35,49,51,35,49,51,35,49,53,35,47,53,35,47,53,35,47,53,35,47,53,35,47,53,35,47,53,35,47,53,35,47,66,39,58,66,39,58,66,39,58,66,39,58,66,39,58,66,39,58,66,39,58,66,39,58,71,41,59,71,41,59,71,41,59,71,41,59,71,41,59,71,41,59,71,41,59,71,41,59,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,89,47,72,89,47,72,89,47,72,89,47,72,89,47,72,89,47,72,89,47,72,89,47,72,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,100,50,76,100,50,76,100,50,76,100,50,76,100,50,76,100,50,76,100,50,76,100,50,76,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,133,46,79,133,46,79,133,46,79,133,46,79,133,46,79,133,46,79,133,46,79,133,46,79,146,37,71,146,37,71,146,37,71,146,37,71,146,37,71,146,37,71,146,37,71,146,37,71,168,29,64,168,29,64,168,29,64,168,29,64,168,29,64,168,29,64,168,29,64,168,29,64,178,27,66,178,27,66,178,27,66,178,27,66,178,27,66,178,27,66,178,27,66,178,27,66,183,27,70,183,27,70,183,27,70,183,27,70,183,27,70,183,27,70,183,27,70,183,27,70,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,131,50,85,131,50,85,131,50,85,131,50,85,131,50,85,131,50,85,131,50,85,131,50,85,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,112,51,78,112,51,78,112,51,78,112,51,78,112,51,78,112,51,78,112,51,78,112,51,78,124,39,64,124,39,64,124,39,64,124,39,64,124,39,64,124,39,64,124,39,64,124,39,64,124,19,57,124,19,57,124,19,57,124,19,57,124,19,57,124,19,57,124,19,57,124,19,57,123,20,62,123,20,62,123,20,62,123,20,62,123,20,62,123,20,62,123,20,62,123,20,62,128,33,68,128,33,68,128,33,68,128,33,68,128,33,68,128,33,68,128,33,68,128,33,68,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,34,29,37,34,29,37,34,29,37,34,29,37,34,29,37,34,29,37,34,29,37,34,29,37,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,51,35,49,51,35,49,51,35,49,51,35,49,51,35,49,51,35,49,51,35,49,51,35,49,53,35,47,53,35,47,53,35,47,53,35,47,53,35,47,53,35,47,53,35,47,53,35,47,66,39,58,66,39,58,66,39,58,66,39,58,66,39,58,66,39,58,66,39,58,66,39,58,71,41,59,71,41,59,71,41,59,71,41,59,71,41,59,71,41,59,71,41,59,71,41,59,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,89,47,72,89,47,72,89,47,72,89,47,72,89,47,72,89,47,72,89,47,72,89,47,72,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,100,50,76,100,50,76,100,50,76,100,50,76,100,50,76,100,50,76,100,50,76,100,50,76,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,133,46,79,133,46,79,133,46,79,133,46,79,133,46,79,133,46,79,133,46,79,133,46,79,146,37,71,146,37,71,146,37,71,146,37,71,146,37,71,146,37,71,146,37,71,146,37,71,168,29,64,168,29,64,168,29,64,168,29,64,168,29,64,168,29,64,168,29,64,168,29,64,178,27,66,178,27,66,178,27,66,178,27,66,178,27,66,178,27,66,178,27,66,178,27,66,183,27,70,183,27,70,183,27,70,183,27,70,183,27,70,183,27,70,183,27,70,183,27,70,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,131,50,85,131,50,85,131,50,85,131,50,85,131,50,85,131,50,85,131,50,85,131,50,85,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,112,51,78,112,51,78,112,51,78,112,51,78,112,51,78,112,51,78,112,51,78,112,51,78,124,39,64,124,39,64,124,39,64,124,39,64,124,39,64,124,39,64,124,39,64,124,39,64,124,19,57,124,19,57,124,19,57,124,19,57,124,19,57,124,19,57,124,19,57,124,19,57,123,20,62,123,20,62,123,20,62,123,20,62,123,20,62,123,20,62,123,20,62,123,20,62,128,33,68,128,33,68,128,33,68,128,33,68,128,33,68,128,33,68,128,33,68,128,33,68,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,34,29,37,34,29,37,34,29,37,34,29,37,34,29,37,34,29,37,34,29,37,34,29,37,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,51,35,49,51,35,49,51,35,49,51,35,49,51,35,49,51,35,49,51,35,49,51,35,49,53,35,47,53,35,47,53,35,47,53,35,47,53,35,47,53,35,47,53,35,47,53,35,47,66,39,58,66,39,58,66,39,58,66,39,58,66,39,58,66,39,58,66,39,58,66,39,58,71,41,59,71,41,59,71,41,59,71,41,59,71,41,59,71,41,59,71,41,59,71,41,59,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,89,47,72,89,47,72,89,47,72,89,47,72,89,47,72,89,47,72,89,47,72,89,47,72,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,100,50,76,100,50,76,100,50,76,100,50,76,100,50,76,100,50,76,100,50,76,100,50,76,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,133,46,79,133,46,79,133,46,79,133,46,79,133,46,79,133,46,79,133,46,79,133,46,79,146,37,71,146,37,71,146,37,71,146,37,71,146,37,71,146,37,71,146,37,71,146,37,71,168,29,64,168,29,64,168,29,64,168,29,64,168,29,64,168,29,64,168,29,64,168,29,64,178,27,66,178,27,66,178,27,66,178,27,66,178,27,66,178,27,66,178,27,66,178,27,66,183,27,70,183,27,70,183,27,70,183,27,70,183,27,70,183,27,70,183,27,70,183,27,70,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,131,50,85,131,50,85,131,50,85,131,50,85,131,50,85,131,50,85,131,50,85,131,50,85,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,112,51,78,112,51,78,112,51,78,112,51,78,112,51,78,112,51,78,112,51,78,112,51,78,124,39,64,124,39,64,124,39,64,124,39,64,124,39,64,124,39,64,124,39,64,124,39,64,124,19,57,124,19,57,124,19,57,124,19,57,124,19,57,124,19,57,124,19,57,124,19,57,123,20,62,123,20,62,123,20,62,123,20,62,123,20,62,123,20,62,123,20,62,123,20,62,128,33,68,128,33,68,128,33,68,128,33,68,128,33,68,128,33,68,128,33,68,128,33,68,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,39,31,42,34,29,37,34,29,37,34,29,37,34,29,37,34,29,37,34,29,37,34,29,37,34,29,37,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,37,31,40,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,35,30,37,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,51,35,49,51,35,49,51,35,49,51,35,49,51,35,49,51,35,49,51,35,49,51,35,49,53,35,47,53,35,47,53,35,47,53,35,47,53,35,47,53,35,47,53,35,47,53,35,47,66,39,58,66,39,58,66,39,58,66,39,58,66,39,58,66,39,58,66,39,58,66,39,58,71,41,59,71,41,59,71,41,59,71,41,59,71,41,59,71,41,59,71,41,59,71,41,59,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,83,44,70,89,47,72,89,47,72,89,47,72,89,47,72,89,47,72,89,47,72,89,47,72,89,47,72,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,100,50,76,100,50,76,100,50,76,100,50,76,100,50,76,100,50,76,100,50,76,100,50,76,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,106,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,114,52,82,133,46,79,133,46,79,133,46,79,133,46,79,133,46,79,133,46,79,133,46,79,133,46,79,146,37,71,146,37,71,146,37,71,146,37,71,146,37,71,146,37,71,146,37,71,146,37,71,168,29,64,168,29,64,168,29,64,168,29,64,168,29,64,168,29,64,168,29,64,168,29,64,178,27,66,178,27,66,178,27,66,178,27,66,178,27,66,178,27,66,178,27,66,178,27,66,183,27,70,183,27,70,183,27,70,183,27,70,183,27,70,183,27,70,183,27,70,183,27,70,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,131,50,85,131,50,85,131,50,85,131,50,85,131,50,85,131,50,85,131,50,85,131,50,85,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,112,51,78,112,51,78,112,51,78,112,51,78,112,51,78,112,51,78,112,51,78,112,51,78,124,39,64,124,39,64,124,39,64,124,39,64,124,39,64,124,39,64,124,39,64,124,39,64,124,19,57,124,19,57,124,19,57,124,19,57,124,19,57,124,19,57,124,19,57,124,19,57,123,20,62,123,20,62,123,20,62,123,20,62,123,20,62,123,20,62,123,20,62,123,20,62,128,33,68,128,33,68,128,33,68,128,33,68,128,33,68,128,33,68,128,33,68,128,33,68,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,53,36,49,53,36,49,53,36,49,53,36,49,53,36,49,53,36,49,53,36,49,53,36,49,59,37,52,59,37,52,59,37,52,59,37,52,59,37,52,59,37,52,59,37,52,59,37,52,67,40,57,67,40,57,67,40,57,67,40,57,67,40,57,67,40,57,67,40,57,67,40,57,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,89,46,72,89,46,72,89,46,72,89,46,72,89,46,72,89,46,72,89,46,72,89,46,72,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,100,50,77,100,50,77,100,50,77,100,50,77,100,50,77,100,50,77,100,50,77,100,50,77,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,104,53,81,104,53,81,104,53,81,104,53,81,104,53,81,104,53,81,104,53,81,104,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,121,49,84,121,49,84,121,49,84,121,49,84,121,49,84,121,49,84,121,49,84,121,49,84,136,43,76,136,43,76,136,43,76,136,43,76,136,43,76,136,43,76,136,43,76,136,43,76,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,165,33,69,165,33,69,165,33,69,165,33,69,165,33,69,165,33,69,165,33,69,165,33,69,184,22,66,184,22,66,184,22,66,184,22,66,184,22,66,184,22,66,184,22,66,184,22,66,198,17,70,198,17,70,198,17,70,198,17,70,198,17,70,198,17,70,198,17,70,198,17,70,181,24,71,181,24,71,181,24,71,181,24,71,181,24,71,181,24,71,181,24,71,181,24,71,148,41,81,148,41,81,148,41,81,148,41,81,148,41,81,148,41,81,148,41,81,148,41,81,134,47,86,134,47,86,134,47,86,134,47,86,134,47,86,134,47,86,134,47,86,134,47,86,147,45,87,147,45,87,147,45,87,147,45,87,147,45,87,147,45,87,147,45,87,147,45,87,156,40,79,156,40,79,156,40,79,156,40,79,156,40,79,156,40,79,156,40,79,156,40,79,153,40,74,153,40,74,153,40,74,153,40,74,153,40,74,153,40,74,153,40,74,153,40,74,149,44,78,149,44,78,149,44,78,149,44,78,149,44,78,149,44,78,149,44,78,149,44,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,105,50,78,105,50,78,105,50,78,105,50,78,105,50,78,105,50,78,105,50,78,105,50,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,119,48,74,119,48,74,119,48,74,119,48,74,119,48,74,119,48,74,119,48,74,119,48,74,114,50,77,114,50,77,114,50,77,114,50,77,114,50,77,114,50,77,114,50,77,114,50,77,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,53,36,49,53,36,49,53,36,49,53,36,49,53,36,49,53,36,49,53,36,49,53,36,49,59,37,52,59,37,52,59,37,52,59,37,52,59,37,52,59,37,52,59,37,52,59,37,52,67,40,57,67,40,57,67,40,57,67,40,57,67,40,57,67,40,57,67,40,57,67,40,57,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,89,46,72,89,46,72,89,46,72,89,46,72,89,46,72,89,46,72,89,46,72,89,46,72,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,100,50,77,100,50,77,100,50,77,100,50,77,100,50,77,100,50,77,100,50,77,100,50,77,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,104,53,81,104,53,81,104,53,81,104,53,81,104,53,81,104,53,81,104,53,81,104,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,121,49,84,121,49,84,121,49,84,121,49,84,121,49,84,121,49,84,121,49,84,121,49,84,136,43,76,136,43,76,136,43,76,136,43,76,136,43,76,136,43,76,136,43,76,136,43,76,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,165,33,69,165,33,69,165,33,69,165,33,69,165,33,69,165,33,69,165,33,69,165,33,69,184,22,66,184,22,66,184,22,66,184,22,66,184,22,66,184,22,66,184,22,66,184,22,66,198,17,70,198,17,70,198,17,70,198,17,70,198,17,70,198,17,70,198,17,70,198,17,70,181,24,71,181,24,71,181,24,71,181,24,71,181,24,71,181,24,71,181,24,71,181,24,71,148,41,81,148,41,81,148,41,81,148,41,81,148,41,81,148,41,81,148,41,81,148,41,81,134,47,86,134,47,86,134,47,86,134,47,86,134,47,86,134,47,86,134,47,86,134,47,86,147,45,87,147,45,87,147,45,87,147,45,87,147,45,87,147,45,87,147,45,87,147,45,87,156,40,79,156,40,79,156,40,79,156,40,79,156,40,79,156,40,79,156,40,79,156,40,79,153,40,74,153,40,74,153,40,74,153,40,74,153,40,74,153,40,74,153,40,74,153,40,74,149,44,78,149,44,78,149,44,78,149,44,78,149,44,78,149,44,78,149,44,78,149,44,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,105,50,78,105,50,78,105,50,78,105,50,78,105,50,78,105,50,78,105,50,78,105,50,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,119,48,74,119,48,74,119,48,74,119,48,74,119,48,74,119,48,74,119,48,74,119,48,74,114,50,77,114,50,77,114,50,77,114,50,77,114,50,77,114,50,77,114,50,77,114,50,77,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,53,36,49,53,36,49,53,36,49,53,36,49,53,36,49,53,36,49,53,36,49,53,36,49,59,37,52,59,37,52,59,37,52,59,37,52,59,37,52,59,37,52,59,37,52,59,37,52,67,40,57,67,40,57,67,40,57,67,40,57,67,40,57,67,40,57,67,40,57,67,40,57,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,89,46,72,89,46,72,89,46,72,89,46,72,89,46,72,89,46,72,89,46,72,89,46,72,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,100,50,77,100,50,77,100,50,77,100,50,77,100,50,77,100,50,77,100,50,77,100,50,77,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,104,53,81,104,53,81,104,53,81,104,53,81,104,53,81,104,53,81,104,53,81,104,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,121,49,84,121,49,84,121,49,84,121,49,84,121,49,84,121,49,84,121,49,84,121,49,84,136,43,76,136,43,76,136,43,76,136,43,76,136,43,76,136,43,76,136,43,76,136,43,76,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,165,33,69,165,33,69,165,33,69,165,33,69,165,33,69,165,33,69,165,33,69,165,33,69,184,22,66,184,22,66,184,22,66,184,22,66,184,22,66,184,22,66,184,22,66,184,22,66,198,17,70,198,17,70,198,17,70,198,17,70,198,17,70,198,17,70,198,17,70,198,17,70,181,24,71,181,24,71,181,24,71,181,24,71,181,24,71,181,24,71,181,24,71,181,24,71,148,41,81,148,41,81,148,41,81,148,41,81,148,41,81,148,41,81,148,41,81,148,41,81,134,47,86,134,47,86,134,47,86,134,47,86,134,47,86,134,47,86,134,47,86,134,47,86,147,45,87,147,45,87,147,45,87,147,45,87,147,45,87,147,45,87,147,45,87,147,45,87,156,40,79,156,40,79,156,40,79,156,40,79,156,40,79,156,40,79,156,40,79,156,40,79,153,40,74,153,40,74,153,40,74,153,40,74,153,40,74,153,40,74,153,40,74,153,40,74,149,44,78,149,44,78,149,44,78,149,44,78,149,44,78,149,44,78,149,44,78,149,44,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,105,50,78,105,50,78,105,50,78,105,50,78,105,50,78,105,50,78,105,50,78,105,50,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,119,48,74,119,48,74,119,48,74,119,48,74,119,48,74,119,48,74,119,48,74,119,48,74,114,50,77,114,50,77,114,50,77,114,50,77,114,50,77,114,50,77,114,50,77,114,50,77,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,53,36,49,53,36,49,53,36,49,53,36,49,53,36,49,53,36,49,53,36,49,53,36,49,59,37,52,59,37,52,59,37,52,59,37,52,59,37,52,59,37,52,59,37,52,59,37,52,67,40,57,67,40,57,67,40,57,67,40,57,67,40,57,67,40,57,67,40,57,67,40,57,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,89,46,72,89,46,72,89,46,72,89,46,72,89,46,72,89,46,72,89,46,72,89,46,72,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,100,50,77,100,50,77,100,50,77,100,50,77,100,50,77,100,50,77,100,50,77,100,50,77,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,104,53,81,104,53,81,104,53,81,104,53,81,104,53,81,104,53,81,104,53,81,104,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,121,49,84,121,49,84,121,49,84,121,49,84,121,49,84,121,49,84,121,49,84,121,49,84,136,43,76,136,43,76,136,43,76,136,43,76,136,43,76,136,43,76,136,43,76,136,43,76,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,165,33,69,165,33,69,165,33,69,165,33,69,165,33,69,165,33,69,165,33,69,165,33,69,184,22,66,184,22,66,184,22,66,184,22,66,184,22,66,184,22,66,184,22,66,184,22,66,198,17,70,198,17,70,198,17,70,198,17,70,198,17,70,198,17,70,198,17,70,198,17,70,181,24,71,181,24,71,181,24,71,181,24,71,181,24,71,181,24,71,181,24,71,181,24,71,148,41,81,148,41,81,148,41,81,148,41,81,148,41,81,148,41,81,148,41,81,148,41,81,134,47,86,134,47,86,134,47,86,134,47,86,134,47,86,134,47,86,134,47,86,134,47,86,147,45,87,147,45,87,147,45,87,147,45,87,147,45,87,147,45,87,147,45,87,147,45,87,156,40,79,156,40,79,156,40,79,156,40,79,156,40,79,156,40,79,156,40,79,156,40,79,153,40,74,153,40,74,153,40,74,153,40,74,153,40,74,153,40,74,153,40,74,153,40,74,149,44,78,149,44,78,149,44,78,149,44,78,149,44,78,149,44,78,149,44,78,149,44,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,105,50,78,105,50,78,105,50,78,105,50,78,105,50,78,105,50,78,105,50,78,105,50,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,119,48,74,119,48,74,119,48,74,119,48,74,119,48,74,119,48,74,119,48,74,119,48,74,114,50,77,114,50,77,114,50,77,114,50,77,114,50,77,114,50,77,114,50,77,114,50,77,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,53,36,49,53,36,49,53,36,49,53,36,49,53,36,49,53,36,49,53,36,49,53,36,49,59,37,52,59,37,52,59,37,52,59,37,52,59,37,52,59,37,52,59,37,52,59,37,52,67,40,57,67,40,57,67,40,57,67,40,57,67,40,57,67,40,57,67,40,57,67,40,57,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,89,46,72,89,46,72,89,46,72,89,46,72,89,46,72,89,46,72,89,46,72,89,46,72,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,100,50,77,100,50,77,100,50,77,100,50,77,100,50,77,100,50,77,100,50,77,100,50,77,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,104,53,81,104,53,81,104,53,81,104,53,81,104,53,81,104,53,81,104,53,81,104,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,121,49,84,121,49,84,121,49,84,121,49,84,121,49,84,121,49,84,121,49,84,121,49,84,136,43,76,136,43,76,136,43,76,136,43,76,136,43,76,136,43,76,136,43,76,136,43,76,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,165,33,69,165,33,69,165,33,69,165,33,69,165,33,69,165,33,69,165,33,69,165,33,69,184,22,66,184,22,66,184,22,66,184,22,66,184,22,66,184,22,66,184,22,66,184,22,66,198,17,70,198,17,70,198,17,70,198,17,70,198,17,70,198,17,70,198,17,70,198,17,70,181,24,71,181,24,71,181,24,71,181,24,71,181,24,71,181,24,71,181,24,71,181,24,71,148,41,81,148,41,81,148,41,81,148,41,81,148,41,81,148,41,81,148,41,81,148,41,81,134,47,86,134,47,86,134,47,86,134,47,86,134,47,86,134,47,86,134,47,86,134,47,86,147,45,87,147,45,87,147,45,87,147,45,87,147,45,87,147,45,87,147,45,87,147,45,87,156,40,79,156,40,79,156,40,79,156,40,79,156,40,79,156,40,79,156,40,79,156,40,79,153,40,74,153,40,74,153,40,74,153,40,74,153,40,74,153,40,74,153,40,74,153,40,74,149,44,78,149,44,78,149,44,78,149,44,78,149,44,78,149,44,78,149,44,78,149,44,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,105,50,78,105,50,78,105,50,78,105,50,78,105,50,78,105,50,78,105,50,78,105,50,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,119,48,74,119,48,74,119,48,74,119,48,74,119,48,74,119,48,74,119,48,74,119,48,74,114,50,77,114,50,77,114,50,77,114,50,77,114,50,77,114,50,77,114,50,77,114,50,77,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,53,36,49,53,36,49,53,36,49,53,36,49,53,36,49,53,36,49,53,36,49,53,36,49,59,37,52,59,37,52,59,37,52,59,37,52,59,37,52,59,37,52,59,37,52,59,37,52,67,40,57,67,40,57,67,40,57,67,40,57,67,40,57,67,40,57,67,40,57,67,40,57,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,89,46,72,89,46,72,89,46,72,89,46,72,89,46,72,89,46,72,89,46,72,89,46,72,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,100,50,77,100,50,77,100,50,77,100,50,77,100,50,77,100,50,77,100,50,77,100,50,77,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,104,53,81,104,53,81,104,53,81,104,53,81,104,53,81,104,53,81,104,53,81,104,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,121,49,84,121,49,84,121,49,84,121,49,84,121,49,84,121,49,84,121,49,84,121,49,84,136,43,76,136,43,76,136,43,76,136,43,76,136,43,76,136,43,76,136,43,76,136,43,76,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,165,33,69,165,33,69,165,33,69,165,33,69,165,33,69,165,33,69,165,33,69,165,33,69,184,22,66,184,22,66,184,22,66,184,22,66,184,22,66,184,22,66,184,22,66,184,22,66,198,17,70,198,17,70,198,17,70,198,17,70,198,17,70,198,17,70,198,17,70,198,17,70,181,24,71,181,24,71,181,24,71,181,24,71,181,24,71,181,24,71,181,24,71,181,24,71,148,41,81,148,41,81,148,41,81,148,41,81,148,41,81,148,41,81,148,41,81,148,41,81,134,47,86,134,47,86,134,47,86,134,47,86,134,47,86,134,47,86,134,47,86,134,47,86,147,45,87,147,45,87,147,45,87,147,45,87,147,45,87,147,45,87,147,45,87,147,45,87,156,40,79,156,40,79,156,40,79,156,40,79,156,40,79,156,40,79,156,40,79,156,40,79,153,40,74,153,40,74,153,40,74,153,40,74,153,40,74,153,40,74,153,40,74,153,40,74,149,44,78,149,44,78,149,44,78,149,44,78,149,44,78,149,44,78,149,44,78,149,44,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,105,50,78,105,50,78,105,50,78,105,50,78,105,50,78,105,50,78,105,50,78,105,50,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,119,48,74,119,48,74,119,48,74,119,48,74,119,48,74,119,48,74,119,48,74,119,48,74,114,50,77,114,50,77,114,50,77,114,50,77,114,50,77,114,50,77,114,50,77,114,50,77,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,53,36,49,53,36,49,53,36,49,53,36,49,53,36,49,53,36,49,53,36,49,53,36,49,59,37,52,59,37,52,59,37,52,59,37,52,59,37,52,59,37,52,59,37,52,59,37,52,67,40,57,67,40,57,67,40,57,67,40,57,67,40,57,67,40,57,67,40,57,67,40,57,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,89,46,72,89,46,72,89,46,72,89,46,72,89,46,72,89,46,72,89,46,72,89,46,72,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,100,50,77,100,50,77,100,50,77,100,50,77,100,50,77,100,50,77,100,50,77,100,50,77,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,104,53,81,104,53,81,104,53,81,104,53,81,104,53,81,104,53,81,104,53,81,104,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,121,49,84,121,49,84,121,49,84,121,49,84,121,49,84,121,49,84,121,49,84,121,49,84,136,43,76,136,43,76,136,43,76,136,43,76,136,43,76,136,43,76,136,43,76,136,43,76,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,165,33,69,165,33,69,165,33,69,165,33,69,165,33,69,165,33,69,165,33,69,165,33,69,184,22,66,184,22,66,184,22,66,184,22,66,184,22,66,184,22,66,184,22,66,184,22,66,198,17,70,198,17,70,198,17,70,198,17,70,198,17,70,198,17,70,198,17,70,198,17,70,181,24,71,181,24,71,181,24,71,181,24,71,181,24,71,181,24,71,181,24,71,181,24,71,148,41,81,148,41,81,148,41,81,148,41,81,148,41,81,148,41,81,148,41,81,148,41,81,134,47,86,134,47,86,134,47,86,134,47,86,134,47,86,134,47,86,134,47,86,134,47,86,147,45,87,147,45,87,147,45,87,147,45,87,147,45,87,147,45,87,147,45,87,147,45,87,156,40,79,156,40,79,156,40,79,156,40,79,156,40,79,156,40,79,156,40,79,156,40,79,153,40,74,153,40,74,153,40,74,153,40,74,153,40,74,153,40,74,153,40,74,153,40,74,149,44,78,149,44,78,149,44,78,149,44,78,149,44,78,149,44,78,149,44,78,149,44,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,105,50,78,105,50,78,105,50,78,105,50,78,105,50,78,105,50,78,105,50,78,105,50,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,119,48,74,119,48,74,119,48,74,119,48,74,119,48,74,119,48,74,119,48,74,119,48,74,114,50,77,114,50,77,114,50,77,114,50,77,114,50,77,114,50,77,114,50,77,114,50,77,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,41,32,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,40,31,44,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,48,34,46,53,36,49,53,36,49,53,36,49,53,36,49,53,36,49,53,36,49,53,36,49,53,36,49,59,37,52,59,37,52,59,37,52,59,37,52,59,37,52,59,37,52,59,37,52,59,37,52,67,40,57,67,40,57,67,40,57,67,40,57,67,40,57,67,40,57,67,40,57,67,40,57,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,89,46,72,89,46,72,89,46,72,89,46,72,89,46,72,89,46,72,89,46,72,89,46,72,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,95,49,74,100,50,77,100,50,77,100,50,77,100,50,77,100,50,77,100,50,77,100,50,77,100,50,77,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,104,53,81,104,53,81,104,53,81,104,53,81,104,53,81,104,53,81,104,53,81,104,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,121,49,84,121,49,84,121,49,84,121,49,84,121,49,84,121,49,84,121,49,84,121,49,84,136,43,76,136,43,76,136,43,76,136,43,76,136,43,76,136,43,76,136,43,76,136,43,76,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,152,39,69,165,33,69,165,33,69,165,33,69,165,33,69,165,33,69,165,33,69,165,33,69,165,33,69,184,22,66,184,22,66,184,22,66,184,22,66,184,22,66,184,22,66,184,22,66,184,22,66,198,17,70,198,17,70,198,17,70,198,17,70,198,17,70,198,17,70,198,17,70,198,17,70,181,24,71,181,24,71,181,24,71,181,24,71,181,24,71,181,24,71,181,24,71,181,24,71,148,41,81,148,41,81,148,41,81,148,41,81,148,41,81,148,41,81,148,41,81,148,41,81,134,47,86,134,47,86,134,47,86,134,47,86,134,47,86,134,47,86,134,47,86,134,47,86,147,45,87,147,45,87,147,45,87,147,45,87,147,45,87,147,45,87,147,45,87,147,45,87,156,40,79,156,40,79,156,40,79,156,40,79,156,40,79,156,40,79,156,40,79,156,40,79,153,40,74,153,40,74,153,40,74,153,40,74,153,40,74,153,40,74,153,40,74,153,40,74,149,44,78,149,44,78,149,44,78,149,44,78,149,44,78,149,44,78,149,44,78,149,44,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,105,50,78,105,50,78,105,50,78,105,50,78,105,50,78,105,50,78,105,50,78,105,50,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,111,52,79,119,48,74,119,48,74,119,48,74,119,48,74,119,48,74,119,48,74,119,48,74,119,48,74,114,50,77,114,50,77,114,50,77,114,50,77,114,50,77,114,50,77,114,50,77,114,50,77,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,51,34,49,51,34,49,51,34,49,51,34,49,51,34,49,51,34,49,51,34,49,51,34,49,54,35,50,54,35,50,54,35,50,54,35,50,54,35,50,54,35,50,54,35,50,54,35,50,56,36,51,56,36,51,56,36,51,56,36,51,56,36,51,56,36,51,56,36,51,56,36,51,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,66,39,56,66,39,56,66,39,56,66,39,56,66,39,56,66,39,56,66,39,56,66,39,56,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,78,42,63,78,42,63,78,42,63,78,42,63,78,42,63,78,42,63,78,42,63,78,42,63,85,46,69,85,46,69,85,46,69,85,46,69,85,46,69,85,46,69,85,46,69,85,46,69,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,100,51,77,100,51,77,100,51,77,100,51,77,100,51,77,100,51,77,100,51,77,100,51,77,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,139,42,77,139,42,77,139,42,77,139,42,77,139,42,77,139,42,77,139,42,77,139,42,77,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,146,37,76,146,37,76,146,37,76,146,37,76,146,37,76,146,37,76,146,37,76,146,37,76,180,21,64,180,21,64,180,21,64,180,21,64,180,21,64,180,21,64,180,21,64,180,21,64,197,15,72,197,15,72,197,15,72,197,15,72,197,15,72,197,15,72,197,15,72,197,15,72,192,16,69,192,16,69,192,16,69,192,16,69,192,16,69,192,16,69,192,16,69,192,16,69,166,32,74,166,32,74,166,32,74,166,32,74,166,32,74,166,32,74,166,32,74,166,32,74,159,35,87,159,35,87,159,35,87,159,35,87,159,35,87,159,35,87,159,35,87,159,35,87,163,33,89,163,33,89,163,33,89,163,33,89,163,33,89,163,33,89,163,33,89,163,33,89,161,37,83,161,37,83,161,37,83,161,37,83,161,37,83,161,37,83,161,37,83,161,37,83,151,40,79,151,40,79,151,40,79,151,40,79,151,40,79,151,40,79,151,40,79,151,40,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,102,50,78,102,50,78,102,50,78,102,50,78,102,50,78,102,50,78,102,50,78,102,50,78,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,51,34,49,51,34,49,51,34,49,51,34,49,51,34,49,51,34,49,51,34,49,51,34,49,54,35,50,54,35,50,54,35,50,54,35,50,54,35,50,54,35,50,54,35,50,54,35,50,56,36,51,56,36,51,56,36,51,56,36,51,56,36,51,56,36,51,56,36,51,56,36,51,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,66,39,56,66,39,56,66,39,56,66,39,56,66,39,56,66,39,56,66,39,56,66,39,56,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,78,42,63,78,42,63,78,42,63,78,42,63,78,42,63,78,42,63,78,42,63,78,42,63,85,46,69,85,46,69,85,46,69,85,46,69,85,46,69,85,46,69,85,46,69,85,46,69,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,100,51,77,100,51,77,100,51,77,100,51,77,100,51,77,100,51,77,100,51,77,100,51,77,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,139,42,77,139,42,77,139,42,77,139,42,77,139,42,77,139,42,77,139,42,77,139,42,77,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,146,37,76,146,37,76,146,37,76,146,37,76,146,37,76,146,37,76,146,37,76,146,37,76,180,21,64,180,21,64,180,21,64,180,21,64,180,21,64,180,21,64,180,21,64,180,21,64,197,15,72,197,15,72,197,15,72,197,15,72,197,15,72,197,15,72,197,15,72,197,15,72,192,16,69,192,16,69,192,16,69,192,16,69,192,16,69,192,16,69,192,16,69,192,16,69,166,32,74,166,32,74,166,32,74,166,32,74,166,32,74,166,32,74,166,32,74,166,32,74,159,35,87,159,35,87,159,35,87,159,35,87,159,35,87,159,35,87,159,35,87,159,35,87,163,33,89,163,33,89,163,33,89,163,33,89,163,33,89,163,33,89,163,33,89,163,33,89,161,37,83,161,37,83,161,37,83,161,37,83,161,37,83,161,37,83,161,37,83,161,37,83,151,40,79,151,40,79,151,40,79,151,40,79,151,40,79,151,40,79,151,40,79,151,40,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,102,50,78,102,50,78,102,50,78,102,50,78,102,50,78,102,50,78,102,50,78,102,50,78,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,51,34,49,51,34,49,51,34,49,51,34,49,51,34,49,51,34,49,51,34,49,51,34,49,54,35,50,54,35,50,54,35,50,54,35,50,54,35,50,54,35,50,54,35,50,54,35,50,56,36,51,56,36,51,56,36,51,56,36,51,56,36,51,56,36,51,56,36,51,56,36,51,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,66,39,56,66,39,56,66,39,56,66,39,56,66,39,56,66,39,56,66,39,56,66,39,56,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,78,42,63,78,42,63,78,42,63,78,42,63,78,42,63,78,42,63,78,42,63,78,42,63,85,46,69,85,46,69,85,46,69,85,46,69,85,46,69,85,46,69,85,46,69,85,46,69,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,100,51,77,100,51,77,100,51,77,100,51,77,100,51,77,100,51,77,100,51,77,100,51,77,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,139,42,77,139,42,77,139,42,77,139,42,77,139,42,77,139,42,77,139,42,77,139,42,77,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,146,37,76,146,37,76,146,37,76,146,37,76,146,37,76,146,37,76,146,37,76,146,37,76,180,21,64,180,21,64,180,21,64,180,21,64,180,21,64,180,21,64,180,21,64,180,21,64,197,15,72,197,15,72,197,15,72,197,15,72,197,15,72,197,15,72,197,15,72,197,15,72,192,16,69,192,16,69,192,16,69,192,16,69,192,16,69,192,16,69,192,16,69,192,16,69,166,32,74,166,32,74,166,32,74,166,32,74,166,32,74,166,32,74,166,32,74,166,32,74,159,35,87,159,35,87,159,35,87,159,35,87,159,35,87,159,35,87,159,35,87,159,35,87,163,33,89,163,33,89,163,33,89,163,33,89,163,33,89,163,33,89,163,33,89,163,33,89,161,37,83,161,37,83,161,37,83,161,37,83,161,37,83,161,37,83,161,37,83,161,37,83,151,40,79,151,40,79,151,40,79,151,40,79,151,40,79,151,40,79,151,40,79,151,40,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,102,50,78,102,50,78,102,50,78,102,50,78,102,50,78,102,50,78,102,50,78,102,50,78,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,51,34,49,51,34,49,51,34,49,51,34,49,51,34,49,51,34,49,51,34,49,51,34,49,54,35,50,54,35,50,54,35,50,54,35,50,54,35,50,54,35,50,54,35,50,54,35,50,56,36,51,56,36,51,56,36,51,56,36,51,56,36,51,56,36,51,56,36,51,56,36,51,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,66,39,56,66,39,56,66,39,56,66,39,56,66,39,56,66,39,56,66,39,56,66,39,56,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,78,42,63,78,42,63,78,42,63,78,42,63,78,42,63,78,42,63,78,42,63,78,42,63,85,46,69,85,46,69,85,46,69,85,46,69,85,46,69,85,46,69,85,46,69,85,46,69,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,100,51,77,100,51,77,100,51,77,100,51,77,100,51,77,100,51,77,100,51,77,100,51,77,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,139,42,77,139,42,77,139,42,77,139,42,77,139,42,77,139,42,77,139,42,77,139,42,77,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,146,37,76,146,37,76,146,37,76,146,37,76,146,37,76,146,37,76,146,37,76,146,37,76,180,21,64,180,21,64,180,21,64,180,21,64,180,21,64,180,21,64,180,21,64,180,21,64,197,15,72,197,15,72,197,15,72,197,15,72,197,15,72,197,15,72,197,15,72,197,15,72,192,16,69,192,16,69,192,16,69,192,16,69,192,16,69,192,16,69,192,16,69,192,16,69,166,32,74,166,32,74,166,32,74,166,32,74,166,32,74,166,32,74,166,32,74,166,32,74,159,35,87,159,35,87,159,35,87,159,35,87,159,35,87,159,35,87,159,35,87,159,35,87,163,33,89,163,33,89,163,33,89,163,33,89,163,33,89,163,33,89,163,33,89,163,33,89,161,37,83,161,37,83,161,37,83,161,37,83,161,37,83,161,37,83,161,37,83,161,37,83,151,40,79,151,40,79,151,40,79,151,40,79,151,40,79,151,40,79,151,40,79,151,40,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,102,50,78,102,50,78,102,50,78,102,50,78,102,50,78,102,50,78,102,50,78,102,50,78,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,51,34,49,51,34,49,51,34,49,51,34,49,51,34,49,51,34,49,51,34,49,51,34,49,54,35,50,54,35,50,54,35,50,54,35,50,54,35,50,54,35,50,54,35,50,54,35,50,56,36,51,56,36,51,56,36,51,56,36,51,56,36,51,56,36,51,56,36,51,56,36,51,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,66,39,56,66,39,56,66,39,56,66,39,56,66,39,56,66,39,56,66,39,56,66,39,56,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,78,42,63,78,42,63,78,42,63,78,42,63,78,42,63,78,42,63,78,42,63,78,42,63,85,46,69,85,46,69,85,46,69,85,46,69,85,46,69,85,46,69,85,46,69,85,46,69,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,100,51,77,100,51,77,100,51,77,100,51,77,100,51,77,100,51,77,100,51,77,100,51,77,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,139,42,77,139,42,77,139,42,77,139,42,77,139,42,77,139,42,77,139,42,77,139,42,77,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,146,37,76,146,37,76,146,37,76,146,37,76,146,37,76,146,37,76,146,37,76,146,37,76,180,21,64,180,21,64,180,21,64,180,21,64,180,21,64,180,21,64,180,21,64,180,21,64,197,15,72,197,15,72,197,15,72,197,15,72,197,15,72,197,15,72,197,15,72,197,15,72,192,16,69,192,16,69,192,16,69,192,16,69,192,16,69,192,16,69,192,16,69,192,16,69,166,32,74,166,32,74,166,32,74,166,32,74,166,32,74,166,32,74,166,32,74,166,32,74,159,35,87,159,35,87,159,35,87,159,35,87,159,35,87,159,35,87,159,35,87,159,35,87,163,33,89,163,33,89,163,33,89,163,33,89,163,33,89,163,33,89,163,33,89,163,33,89,161,37,83,161,37,83,161,37,83,161,37,83,161,37,83,161,37,83,161,37,83,161,37,83,151,40,79,151,40,79,151,40,79,151,40,79,151,40,79,151,40,79,151,40,79,151,40,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,102,50,78,102,50,78,102,50,78,102,50,78,102,50,78,102,50,78,102,50,78,102,50,78,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,51,34,49,51,34,49,51,34,49,51,34,49,51,34,49,51,34,49,51,34,49,51,34,49,54,35,50,54,35,50,54,35,50,54,35,50,54,35,50,54,35,50,54,35,50,54,35,50,56,36,51,56,36,51,56,36,51,56,36,51,56,36,51,56,36,51,56,36,51,56,36,51,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,66,39,56,66,39,56,66,39,56,66,39,56,66,39,56,66,39,56,66,39,56,66,39,56,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,78,42,63,78,42,63,78,42,63,78,42,63,78,42,63,78,42,63,78,42,63,78,42,63,85,46,69,85,46,69,85,46,69,85,46,69,85,46,69,85,46,69,85,46,69,85,46,69,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,100,51,77,100,51,77,100,51,77,100,51,77,100,51,77,100,51,77,100,51,77,100,51,77,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,139,42,77,139,42,77,139,42,77,139,42,77,139,42,77,139,42,77,139,42,77,139,42,77,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,146,37,76,146,37,76,146,37,76,146,37,76,146,37,76,146,37,76,146,37,76,146,37,76,180,21,64,180,21,64,180,21,64,180,21,64,180,21,64,180,21,64,180,21,64,180,21,64,197,15,72,197,15,72,197,15,72,197,15,72,197,15,72,197,15,72,197,15,72,197,15,72,192,16,69,192,16,69,192,16,69,192,16,69,192,16,69,192,16,69,192,16,69,192,16,69,166,32,74,166,32,74,166,32,74,166,32,74,166,32,74,166,32,74,166,32,74,166,32,74,159,35,87,159,35,87,159,35,87,159,35,87,159,35,87,159,35,87,159,35,87,159,35,87,163,33,89,163,33,89,163,33,89,163,33,89,163,33,89,163,33,89,163,33,89,163,33,89,161,37,83,161,37,83,161,37,83,161,37,83,161,37,83,161,37,83,161,37,83,161,37,83,151,40,79,151,40,79,151,40,79,151,40,79,151,40,79,151,40,79,151,40,79,151,40,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,102,50,78,102,50,78,102,50,78,102,50,78,102,50,78,102,50,78,102,50,78,102,50,78,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,51,34,49,51,34,49,51,34,49,51,34,49,51,34,49,51,34,49,51,34,49,51,34,49,54,35,50,54,35,50,54,35,50,54,35,50,54,35,50,54,35,50,54,35,50,54,35,50,56,36,51,56,36,51,56,36,51,56,36,51,56,36,51,56,36,51,56,36,51,56,36,51,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,66,39,56,66,39,56,66,39,56,66,39,56,66,39,56,66,39,56,66,39,56,66,39,56,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,78,42,63,78,42,63,78,42,63,78,42,63,78,42,63,78,42,63,78,42,63,78,42,63,85,46,69,85,46,69,85,46,69,85,46,69,85,46,69,85,46,69,85,46,69,85,46,69,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,100,51,77,100,51,77,100,51,77,100,51,77,100,51,77,100,51,77,100,51,77,100,51,77,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,139,42,77,139,42,77,139,42,77,139,42,77,139,42,77,139,42,77,139,42,77,139,42,77,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,146,37,76,146,37,76,146,37,76,146,37,76,146,37,76,146,37,76,146,37,76,146,37,76,180,21,64,180,21,64,180,21,64,180,21,64,180,21,64,180,21,64,180,21,64,180,21,64,197,15,72,197,15,72,197,15,72,197,15,72,197,15,72,197,15,72,197,15,72,197,15,72,192,16,69,192,16,69,192,16,69,192,16,69,192,16,69,192,16,69,192,16,69,192,16,69,166,32,74,166,32,74,166,32,74,166,32,74,166,32,74,166,32,74,166,32,74,166,32,74,159,35,87,159,35,87,159,35,87,159,35,87,159,35,87,159,35,87,159,35,87,159,35,87,163,33,89,163,33,89,163,33,89,163,33,89,163,33,89,163,33,89,163,33,89,163,33,89,161,37,83,161,37,83,161,37,83,161,37,83,161,37,83,161,37,83,161,37,83,161,37,83,151,40,79,151,40,79,151,40,79,151,40,79,151,40,79,151,40,79,151,40,79,151,40,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,102,50,78,102,50,78,102,50,78,102,50,78,102,50,78,102,50,78,102,50,78,102,50,78,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,44,33,45,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,50,35,50,51,34,49,51,34,49,51,34,49,51,34,49,51,34,49,51,34,49,51,34,49,51,34,49,54,35,50,54,35,50,54,35,50,54,35,50,54,35,50,54,35,50,54,35,50,54,35,50,56,36,51,56,36,51,56,36,51,56,36,51,56,36,51,56,36,51,56,36,51,56,36,51,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,66,39,56,66,39,56,66,39,56,66,39,56,66,39,56,66,39,56,66,39,56,66,39,56,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,78,42,63,78,42,63,78,42,63,78,42,63,78,42,63,78,42,63,78,42,63,78,42,63,85,46,69,85,46,69,85,46,69,85,46,69,85,46,69,85,46,69,85,46,69,85,46,69,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,100,51,77,100,51,77,100,51,77,100,51,77,100,51,77,100,51,77,100,51,77,100,51,77,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,139,42,77,139,42,77,139,42,77,139,42,77,139,42,77,139,42,77,139,42,77,139,42,77,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,147,37,75,146,37,76,146,37,76,146,37,76,146,37,76,146,37,76,146,37,76,146,37,76,146,37,76,180,21,64,180,21,64,180,21,64,180,21,64,180,21,64,180,21,64,180,21,64,180,21,64,197,15,72,197,15,72,197,15,72,197,15,72,197,15,72,197,15,72,197,15,72,197,15,72,192,16,69,192,16,69,192,16,69,192,16,69,192,16,69,192,16,69,192,16,69,192,16,69,166,32,74,166,32,74,166,32,74,166,32,74,166,32,74,166,32,74,166,32,74,166,32,74,159,35,87,159,35,87,159,35,87,159,35,87,159,35,87,159,35,87,159,35,87,159,35,87,163,33,89,163,33,89,163,33,89,163,33,89,163,33,89,163,33,89,163,33,89,163,33,89,161,37,83,161,37,83,161,37,83,161,37,83,161,37,83,161,37,83,161,37,83,161,37,83,151,40,79,151,40,79,151,40,79,151,40,79,151,40,79,151,40,79,151,40,79,151,40,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,138,45,79,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,102,50,78,102,50,78,102,50,78,102,50,78,102,50,78,102,50,78,102,50,78,102,50,78,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,101,49,78,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,61,39,63,61,39,63,61,39,63,61,39,63,61,39,63,61,39,63,61,39,63,61,39,63,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,51,53,35,51,53,35,51,53,35,51,53,35,51,53,35,51,53,35,51,53,35,51,54,36,51,54,36,51,54,36,51,54,36,51,54,36,51,54,36,51,54,36,51,54,36,51,54,36,50,54,36,50,54,36,50,54,36,50,54,36,50,54,36,50,54,36,50,54,36,50,57,37,51,57,37,51,57,37,51,57,37,51,57,37,51,57,37,51,57,37,51,57,37,51,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,70,41,59,70,41,59,70,41,59,70,41,59,70,41,59,70,41,59,70,41,59,70,41,59,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,79,43,63,79,43,63,79,43,63,79,43,63,79,43,63,79,43,63,79,43,63,79,43,63,83,45,68,83,45,68,83,45,68,83,45,68,83,45,68,83,45,68,83,45,68,83,45,68,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,98,50,76,98,50,76,98,50,76,98,50,76,98,50,76,98,50,76,98,50,76,98,50,76,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,119,48,79,119,48,79,119,48,79,119,48,79,119,48,79,119,48,79,119,48,79,119,48,79,125,41,74,125,41,74,125,41,74,125,41,74,125,41,74,125,41,74,125,41,74,125,41,74,139,38,72,139,38,72,139,38,72,139,38,72,139,38,72,139,38,72,139,38,72,139,38,72,139,39,77,139,39,77,139,39,77,139,39,77,139,39,77,139,39,77,139,39,77,139,39,77,158,20,80,158,20,80,158,20,80,158,20,80,158,20,80,158,20,80,158,20,80,158,20,80,178,14,80,178,14,80,178,14,80,178,14,80,178,14,80,178,14,80,178,14,80,178,14,80,193,12,73,193,12,73,193,12,73,193,12,73,193,12,73,193,12,73,193,12,73,193,12,73,189,16,62,189,16,62,189,16,62,189,16,62,189,16,62,189,16,62,189,16,62,189,16,62,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,166,31,85,166,31,85,166,31,85,166,31,85,166,31,85,166,31,85,166,31,85,166,31,85,162,36,84,162,36,84,162,36,84,162,36,84,162,36,84,162,36,84,162,36,84,162,36,84,150,40,75,150,40,75,150,40,75,150,40,75,150,40,75,150,40,75,150,40,75,150,40,75,141,45,77,141,45,77,141,45,77,141,45,77,141,45,77,141,45,77,141,45,77,141,45,77,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,109,51,79,109,51,79,109,51,79,109,51,79,109,51,79,109,51,79,109,51,79,109,51,79,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,114,54,81,114,54,81,114,54,81,114,54,81,114,54,81,114,54,81,114,54,81,114,54,81,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,98,50,77,98,50,77,98,50,77,98,50,77,98,50,77,98,50,77,98,50,77,98,50,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,47,33,45,47,33,45,47,33,45,47,33,45,47,33,45,47,33,45,47,33,45,47,33,45,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,61,39,63,61,39,63,61,39,63,61,39,63,61,39,63,61,39,63,61,39,63,61,39,63,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,51,53,35,51,53,35,51,53,35,51,53,35,51,53,35,51,53,35,51,53,35,51,54,36,51,54,36,51,54,36,51,54,36,51,54,36,51,54,36,51,54,36,51,54,36,51,54,36,50,54,36,50,54,36,50,54,36,50,54,36,50,54,36,50,54,36,50,54,36,50,57,37,51,57,37,51,57,37,51,57,37,51,57,37,51,57,37,51,57,37,51,57,37,51,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,70,41,59,70,41,59,70,41,59,70,41,59,70,41,59,70,41,59,70,41,59,70,41,59,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,79,43,63,79,43,63,79,43,63,79,43,63,79,43,63,79,43,63,79,43,63,79,43,63,83,45,68,83,45,68,83,45,68,83,45,68,83,45,68,83,45,68,83,45,68,83,45,68,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,98,50,76,98,50,76,98,50,76,98,50,76,98,50,76,98,50,76,98,50,76,98,50,76,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,119,48,79,119,48,79,119,48,79,119,48,79,119,48,79,119,48,79,119,48,79,119,48,79,125,41,74,125,41,74,125,41,74,125,41,74,125,41,74,125,41,74,125,41,74,125,41,74,139,38,72,139,38,72,139,38,72,139,38,72,139,38,72,139,38,72,139,38,72,139,38,72,139,39,77,139,39,77,139,39,77,139,39,77,139,39,77,139,39,77,139,39,77,139,39,77,158,20,80,158,20,80,158,20,80,158,20,80,158,20,80,158,20,80,158,20,80,158,20,80,178,14,80,178,14,80,178,14,80,178,14,80,178,14,80,178,14,80,178,14,80,178,14,80,193,12,73,193,12,73,193,12,73,193,12,73,193,12,73,193,12,73,193,12,73,193,12,73,189,16,62,189,16,62,189,16,62,189,16,62,189,16,62,189,16,62,189,16,62,189,16,62,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,166,31,85,166,31,85,166,31,85,166,31,85,166,31,85,166,31,85,166,31,85,166,31,85,162,36,84,162,36,84,162,36,84,162,36,84,162,36,84,162,36,84,162,36,84,162,36,84,150,40,75,150,40,75,150,40,75,150,40,75,150,40,75,150,40,75,150,40,75,150,40,75,141,45,77,141,45,77,141,45,77,141,45,77,141,45,77,141,45,77,141,45,77,141,45,77,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,109,51,79,109,51,79,109,51,79,109,51,79,109,51,79,109,51,79,109,51,79,109,51,79,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,114,54,81,114,54,81,114,54,81,114,54,81,114,54,81,114,54,81,114,54,81,114,54,81,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,98,50,77,98,50,77,98,50,77,98,50,77,98,50,77,98,50,77,98,50,77,98,50,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,47,33,45,47,33,45,47,33,45,47,33,45,47,33,45,47,33,45,47,33,45,47,33,45,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,61,39,63,61,39,63,61,39,63,61,39,63,61,39,63,61,39,63,61,39,63,61,39,63,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,51,53,35,51,53,35,51,53,35,51,53,35,51,53,35,51,53,35,51,53,35,51,54,36,51,54,36,51,54,36,51,54,36,51,54,36,51,54,36,51,54,36,51,54,36,51,54,36,50,54,36,50,54,36,50,54,36,50,54,36,50,54,36,50,54,36,50,54,36,50,57,37,51,57,37,51,57,37,51,57,37,51,57,37,51,57,37,51,57,37,51,57,37,51,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,70,41,59,70,41,59,70,41,59,70,41,59,70,41,59,70,41,59,70,41,59,70,41,59,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,79,43,63,79,43,63,79,43,63,79,43,63,79,43,63,79,43,63,79,43,63,79,43,63,83,45,68,83,45,68,83,45,68,83,45,68,83,45,68,83,45,68,83,45,68,83,45,68,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,98,50,76,98,50,76,98,50,76,98,50,76,98,50,76,98,50,76,98,50,76,98,50,76,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,119,48,79,119,48,79,119,48,79,119,48,79,119,48,79,119,48,79,119,48,79,119,48,79,125,41,74,125,41,74,125,41,74,125,41,74,125,41,74,125,41,74,125,41,74,125,41,74,139,38,72,139,38,72,139,38,72,139,38,72,139,38,72,139,38,72,139,38,72,139,38,72,139,39,77,139,39,77,139,39,77,139,39,77,139,39,77,139,39,77,139,39,77,139,39,77,158,20,80,158,20,80,158,20,80,158,20,80,158,20,80,158,20,80,158,20,80,158,20,80,178,14,80,178,14,80,178,14,80,178,14,80,178,14,80,178,14,80,178,14,80,178,14,80,193,12,73,193,12,73,193,12,73,193,12,73,193,12,73,193,12,73,193,12,73,193,12,73,189,16,62,189,16,62,189,16,62,189,16,62,189,16,62,189,16,62,189,16,62,189,16,62,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,166,31,85,166,31,85,166,31,85,166,31,85,166,31,85,166,31,85,166,31,85,166,31,85,162,36,84,162,36,84,162,36,84,162,36,84,162,36,84,162,36,84,162,36,84,162,36,84,150,40,75,150,40,75,150,40,75,150,40,75,150,40,75,150,40,75,150,40,75,150,40,75,141,45,77,141,45,77,141,45,77,141,45,77,141,45,77,141,45,77,141,45,77,141,45,77,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,109,51,79,109,51,79,109,51,79,109,51,79,109,51,79,109,51,79,109,51,79,109,51,79,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,114,54,81,114,54,81,114,54,81,114,54,81,114,54,81,114,54,81,114,54,81,114,54,81,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,98,50,77,98,50,77,98,50,77,98,50,77,98,50,77,98,50,77,98,50,77,98,50,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,47,33,45,47,33,45,47,33,45,47,33,45,47,33,45,47,33,45,47,33,45,47,33,45,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,61,39,63,61,39,63,61,39,63,61,39,63,61,39,63,61,39,63,61,39,63,61,39,63,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,51,53,35,51,53,35,51,53,35,51,53,35,51,53,35,51,53,35,51,53,35,51,54,36,51,54,36,51,54,36,51,54,36,51,54,36,51,54,36,51,54,36,51,54,36,51,54,36,50,54,36,50,54,36,50,54,36,50,54,36,50,54,36,50,54,36,50,54,36,50,57,37,51,57,37,51,57,37,51,57,37,51,57,37,51,57,37,51,57,37,51,57,37,51,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,70,41,59,70,41,59,70,41,59,70,41,59,70,41,59,70,41,59,70,41,59,70,41,59,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,79,43,63,79,43,63,79,43,63,79,43,63,79,43,63,79,43,63,79,43,63,79,43,63,83,45,68,83,45,68,83,45,68,83,45,68,83,45,68,83,45,68,83,45,68,83,45,68,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,98,50,76,98,50,76,98,50,76,98,50,76,98,50,76,98,50,76,98,50,76,98,50,76,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,119,48,79,119,48,79,119,48,79,119,48,79,119,48,79,119,48,79,119,48,79,119,48,79,125,41,74,125,41,74,125,41,74,125,41,74,125,41,74,125,41,74,125,41,74,125,41,74,139,38,72,139,38,72,139,38,72,139,38,72,139,38,72,139,38,72,139,38,72,139,38,72,139,39,77,139,39,77,139,39,77,139,39,77,139,39,77,139,39,77,139,39,77,139,39,77,158,20,80,158,20,80,158,20,80,158,20,80,158,20,80,158,20,80,158,20,80,158,20,80,178,14,80,178,14,80,178,14,80,178,14,80,178,14,80,178,14,80,178,14,80,178,14,80,193,12,73,193,12,73,193,12,73,193,12,73,193,12,73,193,12,73,193,12,73,193,12,73,189,16,62,189,16,62,189,16,62,189,16,62,189,16,62,189,16,62,189,16,62,189,16,62,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,166,31,85,166,31,85,166,31,85,166,31,85,166,31,85,166,31,85,166,31,85,166,31,85,162,36,84,162,36,84,162,36,84,162,36,84,162,36,84,162,36,84,162,36,84,162,36,84,150,40,75,150,40,75,150,40,75,150,40,75,150,40,75,150,40,75,150,40,75,150,40,75,141,45,77,141,45,77,141,45,77,141,45,77,141,45,77,141,45,77,141,45,77,141,45,77,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,109,51,79,109,51,79,109,51,79,109,51,79,109,51,79,109,51,79,109,51,79,109,51,79,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,114,54,81,114,54,81,114,54,81,114,54,81,114,54,81,114,54,81,114,54,81,114,54,81,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,98,50,77,98,50,77,98,50,77,98,50,77,98,50,77,98,50,77,98,50,77,98,50,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,47,33,45,47,33,45,47,33,45,47,33,45,47,33,45,47,33,45,47,33,45,47,33,45,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,61,39,63,61,39,63,61,39,63,61,39,63,61,39,63,61,39,63,61,39,63,61,39,63,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,51,53,35,51,53,35,51,53,35,51,53,35,51,53,35,51,53,35,51,53,35,51,54,36,51,54,36,51,54,36,51,54,36,51,54,36,51,54,36,51,54,36,51,54,36,51,54,36,50,54,36,50,54,36,50,54,36,50,54,36,50,54,36,50,54,36,50,54,36,50,57,37,51,57,37,51,57,37,51,57,37,51,57,37,51,57,37,51,57,37,51,57,37,51,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,70,41,59,70,41,59,70,41,59,70,41,59,70,41,59,70,41,59,70,41,59,70,41,59,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,79,43,63,79,43,63,79,43,63,79,43,63,79,43,63,79,43,63,79,43,63,79,43,63,83,45,68,83,45,68,83,45,68,83,45,68,83,45,68,83,45,68,83,45,68,83,45,68,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,98,50,76,98,50,76,98,50,76,98,50,76,98,50,76,98,50,76,98,50,76,98,50,76,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,119,48,79,119,48,79,119,48,79,119,48,79,119,48,79,119,48,79,119,48,79,119,48,79,125,41,74,125,41,74,125,41,74,125,41,74,125,41,74,125,41,74,125,41,74,125,41,74,139,38,72,139,38,72,139,38,72,139,38,72,139,38,72,139,38,72,139,38,72,139,38,72,139,39,77,139,39,77,139,39,77,139,39,77,139,39,77,139,39,77,139,39,77,139,39,77,158,20,80,158,20,80,158,20,80,158,20,80,158,20,80,158,20,80,158,20,80,158,20,80,178,14,80,178,14,80,178,14,80,178,14,80,178,14,80,178,14,80,178,14,80,178,14,80,193,12,73,193,12,73,193,12,73,193,12,73,193,12,73,193,12,73,193,12,73,193,12,73,189,16,62,189,16,62,189,16,62,189,16,62,189,16,62,189,16,62,189,16,62,189,16,62,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,166,31,85,166,31,85,166,31,85,166,31,85,166,31,85,166,31,85,166,31,85,166,31,85,162,36,84,162,36,84,162,36,84,162,36,84,162,36,84,162,36,84,162,36,84,162,36,84,150,40,75,150,40,75,150,40,75,150,40,75,150,40,75,150,40,75,150,40,75,150,40,75,141,45,77,141,45,77,141,45,77,141,45,77,141,45,77,141,45,77,141,45,77,141,45,77,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,109,51,79,109,51,79,109,51,79,109,51,79,109,51,79,109,51,79,109,51,79,109,51,79,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,114,54,81,114,54,81,114,54,81,114,54,81,114,54,81,114,54,81,114,54,81,114,54,81,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,98,50,77,98,50,77,98,50,77,98,50,77,98,50,77,98,50,77,98,50,77,98,50,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,47,33,45,47,33,45,47,33,45,47,33,45,47,33,45,47,33,45,47,33,45,47,33,45,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,61,39,63,61,39,63,61,39,63,61,39,63,61,39,63,61,39,63,61,39,63,61,39,63,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,51,53,35,51,53,35,51,53,35,51,53,35,51,53,35,51,53,35,51,53,35,51,54,36,51,54,36,51,54,36,51,54,36,51,54,36,51,54,36,51,54,36,51,54,36,51,54,36,50,54,36,50,54,36,50,54,36,50,54,36,50,54,36,50,54,36,50,54,36,50,57,37,51,57,37,51,57,37,51,57,37,51,57,37,51,57,37,51,57,37,51,57,37,51,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,70,41,59,70,41,59,70,41,59,70,41,59,70,41,59,70,41,59,70,41,59,70,41,59,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,79,43,63,79,43,63,79,43,63,79,43,63,79,43,63,79,43,63,79,43,63,79,43,63,83,45,68,83,45,68,83,45,68,83,45,68,83,45,68,83,45,68,83,45,68,83,45,68,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,98,50,76,98,50,76,98,50,76,98,50,76,98,50,76,98,50,76,98,50,76,98,50,76,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,119,48,79,119,48,79,119,48,79,119,48,79,119,48,79,119,48,79,119,48,79,119,48,79,125,41,74,125,41,74,125,41,74,125,41,74,125,41,74,125,41,74,125,41,74,125,41,74,139,38,72,139,38,72,139,38,72,139,38,72,139,38,72,139,38,72,139,38,72,139,38,72,139,39,77,139,39,77,139,39,77,139,39,77,139,39,77,139,39,77,139,39,77,139,39,77,158,20,80,158,20,80,158,20,80,158,20,80,158,20,80,158,20,80,158,20,80,158,20,80,178,14,80,178,14,80,178,14,80,178,14,80,178,14,80,178,14,80,178,14,80,178,14,80,193,12,73,193,12,73,193,12,73,193,12,73,193,12,73,193,12,73,193,12,73,193,12,73,189,16,62,189,16,62,189,16,62,189,16,62,189,16,62,189,16,62,189,16,62,189,16,62,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,166,31,85,166,31,85,166,31,85,166,31,85,166,31,85,166,31,85,166,31,85,166,31,85,162,36,84,162,36,84,162,36,84,162,36,84,162,36,84,162,36,84,162,36,84,162,36,84,150,40,75,150,40,75,150,40,75,150,40,75,150,40,75,150,40,75,150,40,75,150,40,75,141,45,77,141,45,77,141,45,77,141,45,77,141,45,77,141,45,77,141,45,77,141,45,77,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,109,51,79,109,51,79,109,51,79,109,51,79,109,51,79,109,51,79,109,51,79,109,51,79,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,114,54,81,114,54,81,114,54,81,114,54,81,114,54,81,114,54,81,114,54,81,114,54,81,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,98,50,77,98,50,77,98,50,77,98,50,77,98,50,77,98,50,77,98,50,77,98,50,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,47,33,45,47,33,45,47,33,45,47,33,45,47,33,45,47,33,45,47,33,45,47,33,45,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,61,39,63,61,39,63,61,39,63,61,39,63,61,39,63,61,39,63,61,39,63,61,39,63,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,51,53,35,51,53,35,51,53,35,51,53,35,51,53,35,51,53,35,51,53,35,51,54,36,51,54,36,51,54,36,51,54,36,51,54,36,51,54,36,51,54,36,51,54,36,51,54,36,50,54,36,50,54,36,50,54,36,50,54,36,50,54,36,50,54,36,50,54,36,50,57,37,51,57,37,51,57,37,51,57,37,51,57,37,51,57,37,51,57,37,51,57,37,51,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,70,41,59,70,41,59,70,41,59,70,41,59,70,41,59,70,41,59,70,41,59,70,41,59,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,79,43,63,79,43,63,79,43,63,79,43,63,79,43,63,79,43,63,79,43,63,79,43,63,83,45,68,83,45,68,83,45,68,83,45,68,83,45,68,83,45,68,83,45,68,83,45,68,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,98,50,76,98,50,76,98,50,76,98,50,76,98,50,76,98,50,76,98,50,76,98,50,76,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,119,48,79,119,48,79,119,48,79,119,48,79,119,48,79,119,48,79,119,48,79,119,48,79,125,41,74,125,41,74,125,41,74,125,41,74,125,41,74,125,41,74,125,41,74,125,41,74,139,38,72,139,38,72,139,38,72,139,38,72,139,38,72,139,38,72,139,38,72,139,38,72,139,39,77,139,39,77,139,39,77,139,39,77,139,39,77,139,39,77,139,39,77,139,39,77,158,20,80,158,20,80,158,20,80,158,20,80,158,20,80,158,20,80,158,20,80,158,20,80,178,14,80,178,14,80,178,14,80,178,14,80,178,14,80,178,14,80,178,14,80,178,14,80,193,12,73,193,12,73,193,12,73,193,12,73,193,12,73,193,12,73,193,12,73,193,12,73,189,16,62,189,16,62,189,16,62,189,16,62,189,16,62,189,16,62,189,16,62,189,16,62,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,166,31,85,166,31,85,166,31,85,166,31,85,166,31,85,166,31,85,166,31,85,166,31,85,162,36,84,162,36,84,162,36,84,162,36,84,162,36,84,162,36,84,162,36,84,162,36,84,150,40,75,150,40,75,150,40,75,150,40,75,150,40,75,150,40,75,150,40,75,150,40,75,141,45,77,141,45,77,141,45,77,141,45,77,141,45,77,141,45,77,141,45,77,141,45,77,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,109,51,79,109,51,79,109,51,79,109,51,79,109,51,79,109,51,79,109,51,79,109,51,79,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,114,54,81,114,54,81,114,54,81,114,54,81,114,54,81,114,54,81,114,54,81,114,54,81,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,98,50,77,98,50,77,98,50,77,98,50,77,98,50,77,98,50,77,98,50,77,98,50,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,47,33,45,47,33,45,47,33,45,47,33,45,47,33,45,47,33,45,47,33,45,47,33,45,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,61,39,63,61,39,63,61,39,63,61,39,63,61,39,63,61,39,63,61,39,63,61,39,63,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,51,53,35,51,53,35,51,53,35,51,53,35,51,53,35,51,53,35,51,53,35,51,54,36,51,54,36,51,54,36,51,54,36,51,54,36,51,54,36,51,54,36,51,54,36,51,54,36,50,54,36,50,54,36,50,54,36,50,54,36,50,54,36,50,54,36,50,54,36,50,57,37,51,57,37,51,57,37,51,57,37,51,57,37,51,57,37,51,57,37,51,57,37,51,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,70,41,59,70,41,59,70,41,59,70,41,59,70,41,59,70,41,59,70,41,59,70,41,59,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,71,40,58,79,43,63,79,43,63,79,43,63,79,43,63,79,43,63,79,43,63,79,43,63,79,43,63,83,45,68,83,45,68,83,45,68,83,45,68,83,45,68,83,45,68,83,45,68,83,45,68,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,98,50,76,98,50,76,98,50,76,98,50,76,98,50,76,98,50,76,98,50,76,98,50,76,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,108,54,82,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,113,52,83,119,48,79,119,48,79,119,48,79,119,48,79,119,48,79,119,48,79,119,48,79,119,48,79,125,41,74,125,41,74,125,41,74,125,41,74,125,41,74,125,41,74,125,41,74,125,41,74,139,38,72,139,38,72,139,38,72,139,38,72,139,38,72,139,38,72,139,38,72,139,38,72,139,39,77,139,39,77,139,39,77,139,39,77,139,39,77,139,39,77,139,39,77,139,39,77,158,20,80,158,20,80,158,20,80,158,20,80,158,20,80,158,20,80,158,20,80,158,20,80,178,14,80,178,14,80,178,14,80,178,14,80,178,14,80,178,14,80,178,14,80,178,14,80,193,12,73,193,12,73,193,12,73,193,12,73,193,12,73,193,12,73,193,12,73,193,12,73,189,16,62,189,16,62,189,16,62,189,16,62,189,16,62,189,16,62,189,16,62,189,16,62,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,160,35,79,166,31,85,166,31,85,166,31,85,166,31,85,166,31,85,166,31,85,166,31,85,166,31,85,162,36,84,162,36,84,162,36,84,162,36,84,162,36,84,162,36,84,162,36,84,162,36,84,150,40,75,150,40,75,150,40,75,150,40,75,150,40,75,150,40,75,150,40,75,150,40,75,141,45,77,141,45,77,141,45,77,141,45,77,141,45,77,141,45,77,141,45,77,141,45,77,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,119,51,81,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,109,51,79,109,51,79,109,51,79,109,51,79,109,51,79,109,51,79,109,51,79,109,51,79,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,114,54,81,114,54,81,114,54,81,114,54,81,114,54,81,114,54,81,114,54,81,114,54,81,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,98,50,77,98,50,77,98,50,77,98,50,77,98,50,77,98,50,77,98,50,77,98,50,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,47,33,45,47,33,45,47,33,45,47,33,45,47,33,45,47,33,45,47,33,45,47,33,45,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,36,58,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,72,42,69,72,42,69,72,42,69,72,42,69,72,42,69,72,42,69,72,42,69,72,42,69,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,57,37,55,57,37,55,57,37,55,57,37,55,57,37,55,57,37,55,57,37,55,57,37,55,56,37,53,56,37,53,56,37,53,56,37,53,56,37,53,56,37,53,56,37,53,56,37,53,55,35,50,55,35,50,55,35,50,55,35,50,55,35,50,55,35,50,55,35,50,55,35,50,60,37,56,60,37,56,60,37,56,60,37,56,60,37,56,60,37,56,60,37,56,60,37,56,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,73,41,60,73,41,60,73,41,60,73,41,60,73,41,60,73,41,60,73,41,60,73,41,60,77,43,63,77,43,63,77,43,63,77,43,63,77,43,63,77,43,63,77,43,63,77,43,63,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,88,46,70,88,46,70,88,46,70,88,46,70,88,46,70,88,46,70,88,46,70,88,46,70,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,112,50,79,112,50,79,112,50,79,112,50,79,112,50,79,112,50,79,112,50,79,112,50,79,119,45,76,119,45,76,119,45,76,119,45,76,119,45,76,119,45,76,119,45,76,119,45,76,126,39,69,126,39,69,126,39,69,126,39,69,126,39,69,126,39,69,126,39,69,126,39,69,132,36,67,132,36,67,132,36,67,132,36,67,132,36,67,132,36,67,132,36,67,132,36,67,131,22,69,131,22,69,131,22,69,131,22,69,131,22,69,131,22,69,131,22,69,131,22,69,172,11,69,172,11,69,172,11,69,172,11,69,172,11,69,172,11,69,172,11,69,172,11,69,168,11,65,168,11,65,168,11,65,168,11,65,168,11,65,168,11,65,168,11,65,168,11,65,185,6,56,185,6,56,185,6,56,185,6,56,185,6,56,185,6,56,185,6,56,185,6,56,185,22,59,185,22,59,185,22,59,185,22,59,185,22,59,185,22,59,185,22,59,185,22,59,142,36,75,142,36,75,142,36,75,142,36,75,142,36,75,142,36,75,142,36,75,142,36,75,145,43,81,145,43,81,145,43,81,145,43,81,145,43,81,145,43,81,145,43,81,145,43,81,128,50,82,128,50,82,128,50,82,128,50,82,128,50,82,128,50,82,128,50,82,128,50,82,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,115,54,82,115,54,82,115,54,82,115,54,82,115,54,82,115,54,82,115,54,82,115,54,82,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,145,41,74,145,41,74,145,41,74,145,41,74,145,41,74,145,41,74,145,41,74,145,41,74,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,72,42,69,72,42,69,72,42,69,72,42,69,72,42,69,72,42,69,72,42,69,72,42,69,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,57,37,55,57,37,55,57,37,55,57,37,55,57,37,55,57,37,55,57,37,55,57,37,55,56,37,53,56,37,53,56,37,53,56,37,53,56,37,53,56,37,53,56,37,53,56,37,53,55,35,50,55,35,50,55,35,50,55,35,50,55,35,50,55,35,50,55,35,50,55,35,50,60,37,56,60,37,56,60,37,56,60,37,56,60,37,56,60,37,56,60,37,56,60,37,56,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,73,41,60,73,41,60,73,41,60,73,41,60,73,41,60,73,41,60,73,41,60,73,41,60,77,43,63,77,43,63,77,43,63,77,43,63,77,43,63,77,43,63,77,43,63,77,43,63,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,88,46,70,88,46,70,88,46,70,88,46,70,88,46,70,88,46,70,88,46,70,88,46,70,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,112,50,79,112,50,79,112,50,79,112,50,79,112,50,79,112,50,79,112,50,79,112,50,79,119,45,76,119,45,76,119,45,76,119,45,76,119,45,76,119,45,76,119,45,76,119,45,76,126,39,69,126,39,69,126,39,69,126,39,69,126,39,69,126,39,69,126,39,69,126,39,69,132,36,67,132,36,67,132,36,67,132,36,67,132,36,67,132,36,67,132,36,67,132,36,67,131,22,69,131,22,69,131,22,69,131,22,69,131,22,69,131,22,69,131,22,69,131,22,69,172,11,69,172,11,69,172,11,69,172,11,69,172,11,69,172,11,69,172,11,69,172,11,69,168,11,65,168,11,65,168,11,65,168,11,65,168,11,65,168,11,65,168,11,65,168,11,65,185,6,56,185,6,56,185,6,56,185,6,56,185,6,56,185,6,56,185,6,56,185,6,56,185,22,59,185,22,59,185,22,59,185,22,59,185,22,59,185,22,59,185,22,59,185,22,59,142,36,75,142,36,75,142,36,75,142,36,75,142,36,75,142,36,75,142,36,75,142,36,75,145,43,81,145,43,81,145,43,81,145,43,81,145,43,81,145,43,81,145,43,81,145,43,81,128,50,82,128,50,82,128,50,82,128,50,82,128,50,82,128,50,82,128,50,82,128,50,82,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,115,54,82,115,54,82,115,54,82,115,54,82,115,54,82,115,54,82,115,54,82,115,54,82,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,145,41,74,145,41,74,145,41,74,145,41,74,145,41,74,145,41,74,145,41,74,145,41,74,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,72,42,69,72,42,69,72,42,69,72,42,69,72,42,69,72,42,69,72,42,69,72,42,69,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,57,37,55,57,37,55,57,37,55,57,37,55,57,37,55,57,37,55,57,37,55,57,37,55,56,37,53,56,37,53,56,37,53,56,37,53,56,37,53,56,37,53,56,37,53,56,37,53,55,35,50,55,35,50,55,35,50,55,35,50,55,35,50,55,35,50,55,35,50,55,35,50,60,37,56,60,37,56,60,37,56,60,37,56,60,37,56,60,37,56,60,37,56,60,37,56,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,73,41,60,73,41,60,73,41,60,73,41,60,73,41,60,73,41,60,73,41,60,73,41,60,77,43,63,77,43,63,77,43,63,77,43,63,77,43,63,77,43,63,77,43,63,77,43,63,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,88,46,70,88,46,70,88,46,70,88,46,70,88,46,70,88,46,70,88,46,70,88,46,70,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,112,50,79,112,50,79,112,50,79,112,50,79,112,50,79,112,50,79,112,50,79,112,50,79,119,45,76,119,45,76,119,45,76,119,45,76,119,45,76,119,45,76,119,45,76,119,45,76,126,39,69,126,39,69,126,39,69,126,39,69,126,39,69,126,39,69,126,39,69,126,39,69,132,36,67,132,36,67,132,36,67,132,36,67,132,36,67,132,36,67,132,36,67,132,36,67,131,22,69,131,22,69,131,22,69,131,22,69,131,22,69,131,22,69,131,22,69,131,22,69,172,11,69,172,11,69,172,11,69,172,11,69,172,11,69,172,11,69,172,11,69,172,11,69,168,11,65,168,11,65,168,11,65,168,11,65,168,11,65,168,11,65,168,11,65,168,11,65,185,6,56,185,6,56,185,6,56,185,6,56,185,6,56,185,6,56,185,6,56,185,6,56,185,22,59,185,22,59,185,22,59,185,22,59,185,22,59,185,22,59,185,22,59,185,22,59,142,36,75,142,36,75,142,36,75,142,36,75,142,36,75,142,36,75,142,36,75,142,36,75,145,43,81,145,43,81,145,43,81,145,43,81,145,43,81,145,43,81,145,43,81,145,43,81,128,50,82,128,50,82,128,50,82,128,50,82,128,50,82,128,50,82,128,50,82,128,50,82,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,115,54,82,115,54,82,115,54,82,115,54,82,115,54,82,115,54,82,115,54,82,115,54,82,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,145,41,74,145,41,74,145,41,74,145,41,74,145,41,74,145,41,74,145,41,74,145,41,74,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,72,42,69,72,42,69,72,42,69,72,42,69,72,42,69,72,42,69,72,42,69,72,42,69,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,57,37,55,57,37,55,57,37,55,57,37,55,57,37,55,57,37,55,57,37,55,57,37,55,56,37,53,56,37,53,56,37,53,56,37,53,56,37,53,56,37,53,56,37,53,56,37,53,55,35,50,55,35,50,55,35,50,55,35,50,55,35,50,55,35,50,55,35,50,55,35,50,60,37,56,60,37,56,60,37,56,60,37,56,60,37,56,60,37,56,60,37,56,60,37,56,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,73,41,60,73,41,60,73,41,60,73,41,60,73,41,60,73,41,60,73,41,60,73,41,60,77,43,63,77,43,63,77,43,63,77,43,63,77,43,63,77,43,63,77,43,63,77,43,63,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,88,46,70,88,46,70,88,46,70,88,46,70,88,46,70,88,46,70,88,46,70,88,46,70,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,112,50,79,112,50,79,112,50,79,112,50,79,112,50,79,112,50,79,112,50,79,112,50,79,119,45,76,119,45,76,119,45,76,119,45,76,119,45,76,119,45,76,119,45,76,119,45,76,126,39,69,126,39,69,126,39,69,126,39,69,126,39,69,126,39,69,126,39,69,126,39,69,132,36,67,132,36,67,132,36,67,132,36,67,132,36,67,132,36,67,132,36,67,132,36,67,131,22,69,131,22,69,131,22,69,131,22,69,131,22,69,131,22,69,131,22,69,131,22,69,172,11,69,172,11,69,172,11,69,172,11,69,172,11,69,172,11,69,172,11,69,172,11,69,168,11,65,168,11,65,168,11,65,168,11,65,168,11,65,168,11,65,168,11,65,168,11,65,185,6,56,185,6,56,185,6,56,185,6,56,185,6,56,185,6,56,185,6,56,185,6,56,185,22,59,185,22,59,185,22,59,185,22,59,185,22,59,185,22,59,185,22,59,185,22,59,142,36,75,142,36,75,142,36,75,142,36,75,142,36,75,142,36,75,142,36,75,142,36,75,145,43,81,145,43,81,145,43,81,145,43,81,145,43,81,145,43,81,145,43,81,145,43,81,128,50,82,128,50,82,128,50,82,128,50,82,128,50,82,128,50,82,128,50,82,128,50,82,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,115,54,82,115,54,82,115,54,82,115,54,82,115,54,82,115,54,82,115,54,82,115,54,82,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,145,41,74,145,41,74,145,41,74,145,41,74,145,41,74,145,41,74,145,41,74,145,41,74,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,72,42,69,72,42,69,72,42,69,72,42,69,72,42,69,72,42,69,72,42,69,72,42,69,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,57,37,55,57,37,55,57,37,55,57,37,55,57,37,55,57,37,55,57,37,55,57,37,55,56,37,53,56,37,53,56,37,53,56,37,53,56,37,53,56,37,53,56,37,53,56,37,53,55,35,50,55,35,50,55,35,50,55,35,50,55,35,50,55,35,50,55,35,50,55,35,50,60,37,56,60,37,56,60,37,56,60,37,56,60,37,56,60,37,56,60,37,56,60,37,56,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,73,41,60,73,41,60,73,41,60,73,41,60,73,41,60,73,41,60,73,41,60,73,41,60,77,43,63,77,43,63,77,43,63,77,43,63,77,43,63,77,43,63,77,43,63,77,43,63,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,88,46,70,88,46,70,88,46,70,88,46,70,88,46,70,88,46,70,88,46,70,88,46,70,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,112,50,79,112,50,79,112,50,79,112,50,79,112,50,79,112,50,79,112,50,79,112,50,79,119,45,76,119,45,76,119,45,76,119,45,76,119,45,76,119,45,76,119,45,76,119,45,76,126,39,69,126,39,69,126,39,69,126,39,69,126,39,69,126,39,69,126,39,69,126,39,69,132,36,67,132,36,67,132,36,67,132,36,67,132,36,67,132,36,67,132,36,67,132,36,67,131,22,69,131,22,69,131,22,69,131,22,69,131,22,69,131,22,69,131,22,69,131,22,69,172,11,69,172,11,69,172,11,69,172,11,69,172,11,69,172,11,69,172,11,69,172,11,69,168,11,65,168,11,65,168,11,65,168,11,65,168,11,65,168,11,65,168,11,65,168,11,65,185,6,56,185,6,56,185,6,56,185,6,56,185,6,56,185,6,56,185,6,56,185,6,56,185,22,59,185,22,59,185,22,59,185,22,59,185,22,59,185,22,59,185,22,59,185,22,59,142,36,75,142,36,75,142,36,75,142,36,75,142,36,75,142,36,75,142,36,75,142,36,75,145,43,81,145,43,81,145,43,81,145,43,81,145,43,81,145,43,81,145,43,81,145,43,81,128,50,82,128,50,82,128,50,82,128,50,82,128,50,82,128,50,82,128,50,82,128,50,82,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,115,54,82,115,54,82,115,54,82,115,54,82,115,54,82,115,54,82,115,54,82,115,54,82,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,145,41,74,145,41,74,145,41,74,145,41,74,145,41,74,145,41,74,145,41,74,145,41,74,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,72,42,69,72,42,69,72,42,69,72,42,69,72,42,69,72,42,69,72,42,69,72,42,69,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,57,37,55,57,37,55,57,37,55,57,37,55,57,37,55,57,37,55,57,37,55,57,37,55,56,37,53,56,37,53,56,37,53,56,37,53,56,37,53,56,37,53,56,37,53,56,37,53,55,35,50,55,35,50,55,35,50,55,35,50,55,35,50,55,35,50,55,35,50,55,35,50,60,37,56,60,37,56,60,37,56,60,37,56,60,37,56,60,37,56,60,37,56,60,37,56,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,73,41,60,73,41,60,73,41,60,73,41,60,73,41,60,73,41,60,73,41,60,73,41,60,77,43,63,77,43,63,77,43,63,77,43,63,77,43,63,77,43,63,77,43,63,77,43,63,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,88,46,70,88,46,70,88,46,70,88,46,70,88,46,70,88,46,70,88,46,70,88,46,70,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,112,50,79,112,50,79,112,50,79,112,50,79,112,50,79,112,50,79,112,50,79,112,50,79,119,45,76,119,45,76,119,45,76,119,45,76,119,45,76,119,45,76,119,45,76,119,45,76,126,39,69,126,39,69,126,39,69,126,39,69,126,39,69,126,39,69,126,39,69,126,39,69,132,36,67,132,36,67,132,36,67,132,36,67,132,36,67,132,36,67,132,36,67,132,36,67,131,22,69,131,22,69,131,22,69,131,22,69,131,22,69,131,22,69,131,22,69,131,22,69,172,11,69,172,11,69,172,11,69,172,11,69,172,11,69,172,11,69,172,11,69,172,11,69,168,11,65,168,11,65,168,11,65,168,11,65,168,11,65,168,11,65,168,11,65,168,11,65,185,6,56,185,6,56,185,6,56,185,6,56,185,6,56,185,6,56,185,6,56,185,6,56,185,22,59,185,22,59,185,22,59,185,22,59,185,22,59,185,22,59,185,22,59,185,22,59,142,36,75,142,36,75,142,36,75,142,36,75,142,36,75,142,36,75,142,36,75,142,36,75,145,43,81,145,43,81,145,43,81,145,43,81,145,43,81,145,43,81,145,43,81,145,43,81,128,50,82,128,50,82,128,50,82,128,50,82,128,50,82,128,50,82,128,50,82,128,50,82,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,115,54,82,115,54,82,115,54,82,115,54,82,115,54,82,115,54,82,115,54,82,115,54,82,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,145,41,74,145,41,74,145,41,74,145,41,74,145,41,74,145,41,74,145,41,74,145,41,74,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,72,42,69,72,42,69,72,42,69,72,42,69,72,42,69,72,42,69,72,42,69,72,42,69,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,57,37,55,57,37,55,57,37,55,57,37,55,57,37,55,57,37,55,57,37,55,57,37,55,56,37,53,56,37,53,56,37,53,56,37,53,56,37,53,56,37,53,56,37,53,56,37,53,55,35,50,55,35,50,55,35,50,55,35,50,55,35,50,55,35,50,55,35,50,55,35,50,60,37,56,60,37,56,60,37,56,60,37,56,60,37,56,60,37,56,60,37,56,60,37,56,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,73,41,60,73,41,60,73,41,60,73,41,60,73,41,60,73,41,60,73,41,60,73,41,60,77,43,63,77,43,63,77,43,63,77,43,63,77,43,63,77,43,63,77,43,63,77,43,63,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,88,46,70,88,46,70,88,46,70,88,46,70,88,46,70,88,46,70,88,46,70,88,46,70,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,112,50,79,112,50,79,112,50,79,112,50,79,112,50,79,112,50,79,112,50,79,112,50,79,119,45,76,119,45,76,119,45,76,119,45,76,119,45,76,119,45,76,119,45,76,119,45,76,126,39,69,126,39,69,126,39,69,126,39,69,126,39,69,126,39,69,126,39,69,126,39,69,132,36,67,132,36,67,132,36,67,132,36,67,132,36,67,132,36,67,132,36,67,132,36,67,131,22,69,131,22,69,131,22,69,131,22,69,131,22,69,131,22,69,131,22,69,131,22,69,172,11,69,172,11,69,172,11,69,172,11,69,172,11,69,172,11,69,172,11,69,172,11,69,168,11,65,168,11,65,168,11,65,168,11,65,168,11,65,168,11,65,168,11,65,168,11,65,185,6,56,185,6,56,185,6,56,185,6,56,185,6,56,185,6,56,185,6,56,185,6,56,185,22,59,185,22,59,185,22,59,185,22,59,185,22,59,185,22,59,185,22,59,185,22,59,142,36,75,142,36,75,142,36,75,142,36,75,142,36,75,142,36,75,142,36,75,142,36,75,145,43,81,145,43,81,145,43,81,145,43,81,145,43,81,145,43,81,145,43,81,145,43,81,128,50,82,128,50,82,128,50,82,128,50,82,128,50,82,128,50,82,128,50,82,128,50,82,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,115,54,82,115,54,82,115,54,82,115,54,82,115,54,82,115,54,82,115,54,82,115,54,82,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,145,41,74,145,41,74,145,41,74,145,41,74,145,41,74,145,41,74,145,41,74,145,41,74,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,72,42,69,72,42,69,72,42,69,72,42,69,72,42,69,72,42,69,72,42,69,72,42,69,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,80,44,71,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,57,37,55,57,37,55,57,37,55,57,37,55,57,37,55,57,37,55,57,37,55,57,37,55,56,37,53,56,37,53,56,37,53,56,37,53,56,37,53,56,37,53,56,37,53,56,37,53,55,35,50,55,35,50,55,35,50,55,35,50,55,35,50,55,35,50,55,35,50,55,35,50,60,37,56,60,37,56,60,37,56,60,37,56,60,37,56,60,37,56,60,37,56,60,37,56,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,63,39,55,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,69,40,59,73,41,60,73,41,60,73,41,60,73,41,60,73,41,60,73,41,60,73,41,60,73,41,60,77,43,63,77,43,63,77,43,63,77,43,63,77,43,63,77,43,63,77,43,63,77,43,63,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,88,46,70,88,46,70,88,46,70,88,46,70,88,46,70,88,46,70,88,46,70,88,46,70,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,112,50,79,112,50,79,112,50,79,112,50,79,112,50,79,112,50,79,112,50,79,112,50,79,119,45,76,119,45,76,119,45,76,119,45,76,119,45,76,119,45,76,119,45,76,119,45,76,126,39,69,126,39,69,126,39,69,126,39,69,126,39,69,126,39,69,126,39,69,126,39,69,132,36,67,132,36,67,132,36,67,132,36,67,132,36,67,132,36,67,132,36,67,132,36,67,131,22,69,131,22,69,131,22,69,131,22,69,131,22,69,131,22,69,131,22,69,131,22,69,172,11,69,172,11,69,172,11,69,172,11,69,172,11,69,172,11,69,172,11,69,172,11,69,168,11,65,168,11,65,168,11,65,168,11,65,168,11,65,168,11,65,168,11,65,168,11,65,185,6,56,185,6,56,185,6,56,185,6,56,185,6,56,185,6,56,185,6,56,185,6,56,185,22,59,185,22,59,185,22,59,185,22,59,185,22,59,185,22,59,185,22,59,185,22,59,142,36,75,142,36,75,142,36,75,142,36,75,142,36,75,142,36,75,142,36,75,142,36,75,145,43,81,145,43,81,145,43,81,145,43,81,145,43,81,145,43,81,145,43,81,145,43,81,128,50,82,128,50,82,128,50,82,128,50,82,128,50,82,128,50,82,128,50,82,128,50,82,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,122,50,81,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,117,53,82,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,115,54,82,115,54,82,115,54,82,115,54,82,115,54,82,115,54,82,115,54,82,115,54,82,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,145,41,74,145,41,74,145,41,74,145,41,74,145,41,74,145,41,74,145,41,74,145,41,74,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,108,52,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,48,35,51,48,35,51,48,35,51,48,35,51,48,35,51,48,35,51,48,35,51,48,35,51,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,68,41,64,68,41,64,68,41,64,68,41,64,68,41,64,68,41,64,68,41,64,68,41,64,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,55,35,51,55,35,51,55,35,51,55,35,51,55,35,51,55,35,51,55,35,51,55,35,51,59,37,54,59,37,54,59,37,54,59,37,54,59,37,54,59,37,54,59,37,54,59,37,54,61,38,54,61,38,54,61,38,54,61,38,54,61,38,54,61,38,54,61,38,54,61,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,67,39,57,67,39,57,67,39,57,67,39,57,67,39,57,67,39,57,67,39,57,67,39,57,68,39,55,68,39,55,68,39,55,68,39,55,68,39,55,68,39,55,68,39,55,68,39,55,76,43,62,76,43,62,76,43,62,76,43,62,76,43,62,76,43,62,76,43,62,76,43,62,80,44,64,80,44,64,80,44,64,80,44,64,80,44,64,80,44,64,80,44,64,80,44,64,88,47,72,88,47,72,88,47,72,88,47,72,88,47,72,88,47,72,88,47,72,88,47,72,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,104,51,81,104,51,81,104,51,81,104,51,81,104,51,81,104,51,81,104,51,81,104,51,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,124,47,75,124,47,75,124,47,75,124,47,75,124,47,75,124,47,75,124,47,75,124,47,75,127,41,68,127,41,68,127,41,68,127,41,68,127,41,68,127,41,68,127,41,68,127,41,68,124,39,67,124,39,67,124,39,67,124,39,67,124,39,67,124,39,67,124,39,67,124,39,67,132,20,60,132,20,60,132,20,60,132,20,60,132,20,60,132,20,60,132,20,60,132,20,60,137,11,56,137,11,56,137,11,56,137,11,56,137,11,56,137,11,56,137,11,56,137,11,56,152,9,54,152,9,54,152,9,54,152,9,54,152,9,54,152,9,54,152,9,54,152,9,54,194,6,45,194,6,45,194,6,45,194,6,45,194,6,45,194,6,45,194,6,45,194,6,45,195,10,56,195,10,56,195,10,56,195,10,56,195,10,56,195,10,56,195,10,56,195,10,56,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,158,34,74,158,34,74,158,34,74,158,34,74,158,34,74,158,34,74,158,34,74,158,34,74,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,137,44,81,137,44,81,137,44,81,137,44,81,137,44,81,137,44,81,137,44,81,137,44,81,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,116,50,82,116,50,82,116,50,82,116,50,82,116,50,82,116,50,82,116,50,82,116,50,82,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,88,46,74,88,46,74,88,46,74,88,46,74,88,46,74,88,46,74,88,46,74,88,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,48,35,51,48,35,51,48,35,51,48,35,51,48,35,51,48,35,51,48,35,51,48,35,51,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,68,41,64,68,41,64,68,41,64,68,41,64,68,41,64,68,41,64,68,41,64,68,41,64,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,55,35,51,55,35,51,55,35,51,55,35,51,55,35,51,55,35,51,55,35,51,55,35,51,59,37,54,59,37,54,59,37,54,59,37,54,59,37,54,59,37,54,59,37,54,59,37,54,61,38,54,61,38,54,61,38,54,61,38,54,61,38,54,61,38,54,61,38,54,61,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,67,39,57,67,39,57,67,39,57,67,39,57,67,39,57,67,39,57,67,39,57,67,39,57,68,39,55,68,39,55,68,39,55,68,39,55,68,39,55,68,39,55,68,39,55,68,39,55,76,43,62,76,43,62,76,43,62,76,43,62,76,43,62,76,43,62,76,43,62,76,43,62,80,44,64,80,44,64,80,44,64,80,44,64,80,44,64,80,44,64,80,44,64,80,44,64,88,47,72,88,47,72,88,47,72,88,47,72,88,47,72,88,47,72,88,47,72,88,47,72,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,104,51,81,104,51,81,104,51,81,104,51,81,104,51,81,104,51,81,104,51,81,104,51,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,124,47,75,124,47,75,124,47,75,124,47,75,124,47,75,124,47,75,124,47,75,124,47,75,127,41,68,127,41,68,127,41,68,127,41,68,127,41,68,127,41,68,127,41,68,127,41,68,124,39,67,124,39,67,124,39,67,124,39,67,124,39,67,124,39,67,124,39,67,124,39,67,132,20,60,132,20,60,132,20,60,132,20,60,132,20,60,132,20,60,132,20,60,132,20,60,137,11,56,137,11,56,137,11,56,137,11,56,137,11,56,137,11,56,137,11,56,137,11,56,152,9,54,152,9,54,152,9,54,152,9,54,152,9,54,152,9,54,152,9,54,152,9,54,194,6,45,194,6,45,194,6,45,194,6,45,194,6,45,194,6,45,194,6,45,194,6,45,195,10,56,195,10,56,195,10,56,195,10,56,195,10,56,195,10,56,195,10,56,195,10,56,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,158,34,74,158,34,74,158,34,74,158,34,74,158,34,74,158,34,74,158,34,74,158,34,74,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,137,44,81,137,44,81,137,44,81,137,44,81,137,44,81,137,44,81,137,44,81,137,44,81,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,116,50,82,116,50,82,116,50,82,116,50,82,116,50,82,116,50,82,116,50,82,116,50,82,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,88,46,74,88,46,74,88,46,74,88,46,74,88,46,74,88,46,74,88,46,74,88,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,48,35,51,48,35,51,48,35,51,48,35,51,48,35,51,48,35,51,48,35,51,48,35,51,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,68,41,64,68,41,64,68,41,64,68,41,64,68,41,64,68,41,64,68,41,64,68,41,64,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,55,35,51,55,35,51,55,35,51,55,35,51,55,35,51,55,35,51,55,35,51,55,35,51,59,37,54,59,37,54,59,37,54,59,37,54,59,37,54,59,37,54,59,37,54,59,37,54,61,38,54,61,38,54,61,38,54,61,38,54,61,38,54,61,38,54,61,38,54,61,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,67,39,57,67,39,57,67,39,57,67,39,57,67,39,57,67,39,57,67,39,57,67,39,57,68,39,55,68,39,55,68,39,55,68,39,55,68,39,55,68,39,55,68,39,55,68,39,55,76,43,62,76,43,62,76,43,62,76,43,62,76,43,62,76,43,62,76,43,62,76,43,62,80,44,64,80,44,64,80,44,64,80,44,64,80,44,64,80,44,64,80,44,64,80,44,64,88,47,72,88,47,72,88,47,72,88,47,72,88,47,72,88,47,72,88,47,72,88,47,72,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,104,51,81,104,51,81,104,51,81,104,51,81,104,51,81,104,51,81,104,51,81,104,51,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,124,47,75,124,47,75,124,47,75,124,47,75,124,47,75,124,47,75,124,47,75,124,47,75,127,41,68,127,41,68,127,41,68,127,41,68,127,41,68,127,41,68,127,41,68,127,41,68,124,39,67,124,39,67,124,39,67,124,39,67,124,39,67,124,39,67,124,39,67,124,39,67,132,20,60,132,20,60,132,20,60,132,20,60,132,20,60,132,20,60,132,20,60,132,20,60,137,11,56,137,11,56,137,11,56,137,11,56,137,11,56,137,11,56,137,11,56,137,11,56,152,9,54,152,9,54,152,9,54,152,9,54,152,9,54,152,9,54,152,9,54,152,9,54,194,6,45,194,6,45,194,6,45,194,6,45,194,6,45,194,6,45,194,6,45,194,6,45,195,10,56,195,10,56,195,10,56,195,10,56,195,10,56,195,10,56,195,10,56,195,10,56,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,158,34,74,158,34,74,158,34,74,158,34,74,158,34,74,158,34,74,158,34,74,158,34,74,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,137,44,81,137,44,81,137,44,81,137,44,81,137,44,81,137,44,81,137,44,81,137,44,81,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,116,50,82,116,50,82,116,50,82,116,50,82,116,50,82,116,50,82,116,50,82,116,50,82,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,88,46,74,88,46,74,88,46,74,88,46,74,88,46,74,88,46,74,88,46,74,88,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,48,35,51,48,35,51,48,35,51,48,35,51,48,35,51,48,35,51,48,35,51,48,35,51,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,68,41,64,68,41,64,68,41,64,68,41,64,68,41,64,68,41,64,68,41,64,68,41,64,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,55,35,51,55,35,51,55,35,51,55,35,51,55,35,51,55,35,51,55,35,51,55,35,51,59,37,54,59,37,54,59,37,54,59,37,54,59,37,54,59,37,54,59,37,54,59,37,54,61,38,54,61,38,54,61,38,54,61,38,54,61,38,54,61,38,54,61,38,54,61,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,67,39,57,67,39,57,67,39,57,67,39,57,67,39,57,67,39,57,67,39,57,67,39,57,68,39,55,68,39,55,68,39,55,68,39,55,68,39,55,68,39,55,68,39,55,68,39,55,76,43,62,76,43,62,76,43,62,76,43,62,76,43,62,76,43,62,76,43,62,76,43,62,80,44,64,80,44,64,80,44,64,80,44,64,80,44,64,80,44,64,80,44,64,80,44,64,88,47,72,88,47,72,88,47,72,88,47,72,88,47,72,88,47,72,88,47,72,88,47,72,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,104,51,81,104,51,81,104,51,81,104,51,81,104,51,81,104,51,81,104,51,81,104,51,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,124,47,75,124,47,75,124,47,75,124,47,75,124,47,75,124,47,75,124,47,75,124,47,75,127,41,68,127,41,68,127,41,68,127,41,68,127,41,68,127,41,68,127,41,68,127,41,68,124,39,67,124,39,67,124,39,67,124,39,67,124,39,67,124,39,67,124,39,67,124,39,67,132,20,60,132,20,60,132,20,60,132,20,60,132,20,60,132,20,60,132,20,60,132,20,60,137,11,56,137,11,56,137,11,56,137,11,56,137,11,56,137,11,56,137,11,56,137,11,56,152,9,54,152,9,54,152,9,54,152,9,54,152,9,54,152,9,54,152,9,54,152,9,54,194,6,45,194,6,45,194,6,45,194,6,45,194,6,45,194,6,45,194,6,45,194,6,45,195,10,56,195,10,56,195,10,56,195,10,56,195,10,56,195,10,56,195,10,56,195,10,56,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,158,34,74,158,34,74,158,34,74,158,34,74,158,34,74,158,34,74,158,34,74,158,34,74,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,137,44,81,137,44,81,137,44,81,137,44,81,137,44,81,137,44,81,137,44,81,137,44,81,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,116,50,82,116,50,82,116,50,82,116,50,82,116,50,82,116,50,82,116,50,82,116,50,82,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,88,46,74,88,46,74,88,46,74,88,46,74,88,46,74,88,46,74,88,46,74,88,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,48,35,51,48,35,51,48,35,51,48,35,51,48,35,51,48,35,51,48,35,51,48,35,51,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,68,41,64,68,41,64,68,41,64,68,41,64,68,41,64,68,41,64,68,41,64,68,41,64,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,55,35,51,55,35,51,55,35,51,55,35,51,55,35,51,55,35,51,55,35,51,55,35,51,59,37,54,59,37,54,59,37,54,59,37,54,59,37,54,59,37,54,59,37,54,59,37,54,61,38,54,61,38,54,61,38,54,61,38,54,61,38,54,61,38,54,61,38,54,61,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,67,39,57,67,39,57,67,39,57,67,39,57,67,39,57,67,39,57,67,39,57,67,39,57,68,39,55,68,39,55,68,39,55,68,39,55,68,39,55,68,39,55,68,39,55,68,39,55,76,43,62,76,43,62,76,43,62,76,43,62,76,43,62,76,43,62,76,43,62,76,43,62,80,44,64,80,44,64,80,44,64,80,44,64,80,44,64,80,44,64,80,44,64,80,44,64,88,47,72,88,47,72,88,47,72,88,47,72,88,47,72,88,47,72,88,47,72,88,47,72,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,104,51,81,104,51,81,104,51,81,104,51,81,104,51,81,104,51,81,104,51,81,104,51,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,124,47,75,124,47,75,124,47,75,124,47,75,124,47,75,124,47,75,124,47,75,124,47,75,127,41,68,127,41,68,127,41,68,127,41,68,127,41,68,127,41,68,127,41,68,127,41,68,124,39,67,124,39,67,124,39,67,124,39,67,124,39,67,124,39,67,124,39,67,124,39,67,132,20,60,132,20,60,132,20,60,132,20,60,132,20,60,132,20,60,132,20,60,132,20,60,137,11,56,137,11,56,137,11,56,137,11,56,137,11,56,137,11,56,137,11,56,137,11,56,152,9,54,152,9,54,152,9,54,152,9,54,152,9,54,152,9,54,152,9,54,152,9,54,194,6,45,194,6,45,194,6,45,194,6,45,194,6,45,194,6,45,194,6,45,194,6,45,195,10,56,195,10,56,195,10,56,195,10,56,195,10,56,195,10,56,195,10,56,195,10,56,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,158,34,74,158,34,74,158,34,74,158,34,74,158,34,74,158,34,74,158,34,74,158,34,74,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,137,44,81,137,44,81,137,44,81,137,44,81,137,44,81,137,44,81,137,44,81,137,44,81,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,116,50,82,116,50,82,116,50,82,116,50,82,116,50,82,116,50,82,116,50,82,116,50,82,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,88,46,74,88,46,74,88,46,74,88,46,74,88,46,74,88,46,74,88,46,74,88,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,48,35,51,48,35,51,48,35,51,48,35,51,48,35,51,48,35,51,48,35,51,48,35,51,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,68,41,64,68,41,64,68,41,64,68,41,64,68,41,64,68,41,64,68,41,64,68,41,64,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,55,35,51,55,35,51,55,35,51,55,35,51,55,35,51,55,35,51,55,35,51,55,35,51,59,37,54,59,37,54,59,37,54,59,37,54,59,37,54,59,37,54,59,37,54,59,37,54,61,38,54,61,38,54,61,38,54,61,38,54,61,38,54,61,38,54,61,38,54,61,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,67,39,57,67,39,57,67,39,57,67,39,57,67,39,57,67,39,57,67,39,57,67,39,57,68,39,55,68,39,55,68,39,55,68,39,55,68,39,55,68,39,55,68,39,55,68,39,55,76,43,62,76,43,62,76,43,62,76,43,62,76,43,62,76,43,62,76,43,62,76,43,62,80,44,64,80,44,64,80,44,64,80,44,64,80,44,64,80,44,64,80,44,64,80,44,64,88,47,72,88,47,72,88,47,72,88,47,72,88,47,72,88,47,72,88,47,72,88,47,72,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,104,51,81,104,51,81,104,51,81,104,51,81,104,51,81,104,51,81,104,51,81,104,51,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,124,47,75,124,47,75,124,47,75,124,47,75,124,47,75,124,47,75,124,47,75,124,47,75,127,41,68,127,41,68,127,41,68,127,41,68,127,41,68,127,41,68,127,41,68,127,41,68,124,39,67,124,39,67,124,39,67,124,39,67,124,39,67,124,39,67,124,39,67,124,39,67,132,20,60,132,20,60,132,20,60,132,20,60,132,20,60,132,20,60,132,20,60,132,20,60,137,11,56,137,11,56,137,11,56,137,11,56,137,11,56,137,11,56,137,11,56,137,11,56,152,9,54,152,9,54,152,9,54,152,9,54,152,9,54,152,9,54,152,9,54,152,9,54,194,6,45,194,6,45,194,6,45,194,6,45,194,6,45,194,6,45,194,6,45,194,6,45,195,10,56,195,10,56,195,10,56,195,10,56,195,10,56,195,10,56,195,10,56,195,10,56,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,158,34,74,158,34,74,158,34,74,158,34,74,158,34,74,158,34,74,158,34,74,158,34,74,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,137,44,81,137,44,81,137,44,81,137,44,81,137,44,81,137,44,81,137,44,81,137,44,81,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,116,50,82,116,50,82,116,50,82,116,50,82,116,50,82,116,50,82,116,50,82,116,50,82,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,88,46,74,88,46,74,88,46,74,88,46,74,88,46,74,88,46,74,88,46,74,88,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,48,35,51,48,35,51,48,35,51,48,35,51,48,35,51,48,35,51,48,35,51,48,35,51,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,68,41,64,68,41,64,68,41,64,68,41,64,68,41,64,68,41,64,68,41,64,68,41,64,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,55,35,51,55,35,51,55,35,51,55,35,51,55,35,51,55,35,51,55,35,51,55,35,51,59,37,54,59,37,54,59,37,54,59,37,54,59,37,54,59,37,54,59,37,54,59,37,54,61,38,54,61,38,54,61,38,54,61,38,54,61,38,54,61,38,54,61,38,54,61,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,67,39,57,67,39,57,67,39,57,67,39,57,67,39,57,67,39,57,67,39,57,67,39,57,68,39,55,68,39,55,68,39,55,68,39,55,68,39,55,68,39,55,68,39,55,68,39,55,76,43,62,76,43,62,76,43,62,76,43,62,76,43,62,76,43,62,76,43,62,76,43,62,80,44,64,80,44,64,80,44,64,80,44,64,80,44,64,80,44,64,80,44,64,80,44,64,88,47,72,88,47,72,88,47,72,88,47,72,88,47,72,88,47,72,88,47,72,88,47,72,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,104,51,81,104,51,81,104,51,81,104,51,81,104,51,81,104,51,81,104,51,81,104,51,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,124,47,75,124,47,75,124,47,75,124,47,75,124,47,75,124,47,75,124,47,75,124,47,75,127,41,68,127,41,68,127,41,68,127,41,68,127,41,68,127,41,68,127,41,68,127,41,68,124,39,67,124,39,67,124,39,67,124,39,67,124,39,67,124,39,67,124,39,67,124,39,67,132,20,60,132,20,60,132,20,60,132,20,60,132,20,60,132,20,60,132,20,60,132,20,60,137,11,56,137,11,56,137,11,56,137,11,56,137,11,56,137,11,56,137,11,56,137,11,56,152,9,54,152,9,54,152,9,54,152,9,54,152,9,54,152,9,54,152,9,54,152,9,54,194,6,45,194,6,45,194,6,45,194,6,45,194,6,45,194,6,45,194,6,45,194,6,45,195,10,56,195,10,56,195,10,56,195,10,56,195,10,56,195,10,56,195,10,56,195,10,56,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,158,34,74,158,34,74,158,34,74,158,34,74,158,34,74,158,34,74,158,34,74,158,34,74,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,137,44,81,137,44,81,137,44,81,137,44,81,137,44,81,137,44,81,137,44,81,137,44,81,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,116,50,82,116,50,82,116,50,82,116,50,82,116,50,82,116,50,82,116,50,82,116,50,82,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,88,46,74,88,46,74,88,46,74,88,46,74,88,46,74,88,46,74,88,46,74,88,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,48,35,51,48,35,51,48,35,51,48,35,51,48,35,51,48,35,51,48,35,51,48,35,51,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,68,41,64,68,41,64,68,41,64,68,41,64,68,41,64,68,41,64,68,41,64,68,41,64,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,78,44,70,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,81,45,72,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,54,35,53,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,52,35,49,55,35,51,55,35,51,55,35,51,55,35,51,55,35,51,55,35,51,55,35,51,55,35,51,59,37,54,59,37,54,59,37,54,59,37,54,59,37,54,59,37,54,59,37,54,59,37,54,61,38,54,61,38,54,61,38,54,61,38,54,61,38,54,61,38,54,61,38,54,61,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,62,38,54,67,39,57,67,39,57,67,39,57,67,39,57,67,39,57,67,39,57,67,39,57,67,39,57,68,39,55,68,39,55,68,39,55,68,39,55,68,39,55,68,39,55,68,39,55,68,39,55,76,43,62,76,43,62,76,43,62,76,43,62,76,43,62,76,43,62,76,43,62,76,43,62,80,44,64,80,44,64,80,44,64,80,44,64,80,44,64,80,44,64,80,44,64,80,44,64,88,47,72,88,47,72,88,47,72,88,47,72,88,47,72,88,47,72,88,47,72,88,47,72,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,104,51,81,104,51,81,104,51,81,104,51,81,104,51,81,104,51,81,104,51,81,104,51,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,105,53,81,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,116,51,82,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,121,51,79,124,47,75,124,47,75,124,47,75,124,47,75,124,47,75,124,47,75,124,47,75,124,47,75,127,41,68,127,41,68,127,41,68,127,41,68,127,41,68,127,41,68,127,41,68,127,41,68,124,39,67,124,39,67,124,39,67,124,39,67,124,39,67,124,39,67,124,39,67,124,39,67,132,20,60,132,20,60,132,20,60,132,20,60,132,20,60,132,20,60,132,20,60,132,20,60,137,11,56,137,11,56,137,11,56,137,11,56,137,11,56,137,11,56,137,11,56,137,11,56,152,9,54,152,9,54,152,9,54,152,9,54,152,9,54,152,9,54,152,9,54,152,9,54,194,6,45,194,6,45,194,6,45,194,6,45,194,6,45,194,6,45,194,6,45,194,6,45,195,10,56,195,10,56,195,10,56,195,10,56,195,10,56,195,10,56,195,10,56,195,10,56,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,176,23,57,158,34,74,158,34,74,158,34,74,158,34,74,158,34,74,158,34,74,158,34,74,158,34,74,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,126,49,80,137,44,81,137,44,81,137,44,81,137,44,81,137,44,81,137,44,81,137,44,81,137,44,81,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,53,83,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,116,50,82,116,50,82,116,50,82,116,50,82,116,50,82,116,50,82,116,50,82,116,50,82,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,88,46,74,88,46,74,88,46,74,88,46,74,88,46,74,88,46,74,88,46,74,88,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,56,36,54,56,36,54,56,36,54,56,36,54,56,36,54,56,36,54,56,36,54,56,36,54,61,38,58,61,38,58,61,38,58,61,38,58,61,38,58,61,38,58,61,38,58,61,38,58,58,37,54,58,37,54,58,37,54,58,37,54,58,37,54,58,37,54,58,37,54,58,37,54,62,38,57,62,38,57,62,38,57,62,38,57,62,38,57,62,38,57,62,38,57,62,38,57,59,38,55,59,38,55,59,38,55,59,38,55,59,38,55,59,38,55,59,38,55,59,38,55,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,55,65,39,55,65,39,55,65,39,55,65,39,55,65,39,55,65,39,55,65,39,55,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,87,46,71,87,46,71,87,46,71,87,46,71,87,46,71,87,46,71,87,46,71,87,46,71,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,105,52,83,105,52,83,105,52,83,105,52,83,105,52,83,105,52,83,105,52,83,105,52,83,108,52,83,108,52,83,108,52,83,108,52,83,108,52,83,108,52,83,108,52,83,108,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,124,51,77,124,51,77,124,51,77,124,51,77,124,51,77,124,51,77,124,51,77,124,51,77,122,49,76,122,49,76,122,49,76,122,49,76,122,49,76,122,49,76,122,49,76,122,49,76,126,43,72,126,43,72,126,43,72,126,43,72,126,43,72,126,43,72,126,43,72,126,43,72,148,21,51,148,21,51,148,21,51,148,21,51,148,21,51,148,21,51,148,21,51,148,21,51,149,14,56,149,14,56,149,14,56,149,14,56,149,14,56,149,14,56,149,14,56,149,14,56,151,15,59,151,15,59,151,15,59,151,15,59,151,15,59,151,15,59,151,15,59,151,15,59,190,10,60,190,10,60,190,10,60,190,10,60,190,10,60,190,10,60,190,10,60,190,10,60,181,14,64,181,14,64,181,14,64,181,14,64,181,14,64,181,14,64,181,14,64,181,14,64,173,21,58,173,21,58,173,21,58,173,21,58,173,21,58,173,21,58,173,21,58,173,21,58,168,26,65,168,26,65,168,26,65,168,26,65,168,26,65,168,26,65,168,26,65,168,26,65,144,41,74,144,41,74,144,41,74,144,41,74,144,41,74,144,41,74,144,41,74,144,41,74,126,49,81,126,49,81,126,49,81,126,49,81,126,49,81,126,49,81,126,49,81,126,49,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,118,50,79,118,50,79,118,50,79,118,50,79,118,50,79,118,50,79,118,50,79,118,50,79,140,39,76,140,39,76,140,39,76,140,39,76,140,39,76,140,39,76,140,39,76,140,39,76,154,35,83,154,35,83,154,35,83,154,35,83,154,35,83,154,35,83,154,35,83,154,35,83,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,97,50,77,97,50,77,97,50,77,97,50,77,97,50,77,97,50,77,97,50,77,97,50,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,56,36,54,56,36,54,56,36,54,56,36,54,56,36,54,56,36,54,56,36,54,56,36,54,61,38,58,61,38,58,61,38,58,61,38,58,61,38,58,61,38,58,61,38,58,61,38,58,58,37,54,58,37,54,58,37,54,58,37,54,58,37,54,58,37,54,58,37,54,58,37,54,62,38,57,62,38,57,62,38,57,62,38,57,62,38,57,62,38,57,62,38,57,62,38,57,59,38,55,59,38,55,59,38,55,59,38,55,59,38,55,59,38,55,59,38,55,59,38,55,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,55,65,39,55,65,39,55,65,39,55,65,39,55,65,39,55,65,39,55,65,39,55,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,87,46,71,87,46,71,87,46,71,87,46,71,87,46,71,87,46,71,87,46,71,87,46,71,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,105,52,83,105,52,83,105,52,83,105,52,83,105,52,83,105,52,83,105,52,83,105,52,83,108,52,83,108,52,83,108,52,83,108,52,83,108,52,83,108,52,83,108,52,83,108,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,124,51,77,124,51,77,124,51,77,124,51,77,124,51,77,124,51,77,124,51,77,124,51,77,122,49,76,122,49,76,122,49,76,122,49,76,122,49,76,122,49,76,122,49,76,122,49,76,126,43,72,126,43,72,126,43,72,126,43,72,126,43,72,126,43,72,126,43,72,126,43,72,148,21,51,148,21,51,148,21,51,148,21,51,148,21,51,148,21,51,148,21,51,148,21,51,149,14,56,149,14,56,149,14,56,149,14,56,149,14,56,149,14,56,149,14,56,149,14,56,151,15,59,151,15,59,151,15,59,151,15,59,151,15,59,151,15,59,151,15,59,151,15,59,190,10,60,190,10,60,190,10,60,190,10,60,190,10,60,190,10,60,190,10,60,190,10,60,181,14,64,181,14,64,181,14,64,181,14,64,181,14,64,181,14,64,181,14,64,181,14,64,173,21,58,173,21,58,173,21,58,173,21,58,173,21,58,173,21,58,173,21,58,173,21,58,168,26,65,168,26,65,168,26,65,168,26,65,168,26,65,168,26,65,168,26,65,168,26,65,144,41,74,144,41,74,144,41,74,144,41,74,144,41,74,144,41,74,144,41,74,144,41,74,126,49,81,126,49,81,126,49,81,126,49,81,126,49,81,126,49,81,126,49,81,126,49,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,118,50,79,118,50,79,118,50,79,118,50,79,118,50,79,118,50,79,118,50,79,118,50,79,140,39,76,140,39,76,140,39,76,140,39,76,140,39,76,140,39,76,140,39,76,140,39,76,154,35,83,154,35,83,154,35,83,154,35,83,154,35,83,154,35,83,154,35,83,154,35,83,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,97,50,77,97,50,77,97,50,77,97,50,77,97,50,77,97,50,77,97,50,77,97,50,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,56,36,54,56,36,54,56,36,54,56,36,54,56,36,54,56,36,54,56,36,54,56,36,54,61,38,58,61,38,58,61,38,58,61,38,58,61,38,58,61,38,58,61,38,58,61,38,58,58,37,54,58,37,54,58,37,54,58,37,54,58,37,54,58,37,54,58,37,54,58,37,54,62,38,57,62,38,57,62,38,57,62,38,57,62,38,57,62,38,57,62,38,57,62,38,57,59,38,55,59,38,55,59,38,55,59,38,55,59,38,55,59,38,55,59,38,55,59,38,55,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,55,65,39,55,65,39,55,65,39,55,65,39,55,65,39,55,65,39,55,65,39,55,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,87,46,71,87,46,71,87,46,71,87,46,71,87,46,71,87,46,71,87,46,71,87,46,71,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,105,52,83,105,52,83,105,52,83,105,52,83,105,52,83,105,52,83,105,52,83,105,52,83,108,52,83,108,52,83,108,52,83,108,52,83,108,52,83,108,52,83,108,52,83,108,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,124,51,77,124,51,77,124,51,77,124,51,77,124,51,77,124,51,77,124,51,77,124,51,77,122,49,76,122,49,76,122,49,76,122,49,76,122,49,76,122,49,76,122,49,76,122,49,76,126,43,72,126,43,72,126,43,72,126,43,72,126,43,72,126,43,72,126,43,72,126,43,72,148,21,51,148,21,51,148,21,51,148,21,51,148,21,51,148,21,51,148,21,51,148,21,51,149,14,56,149,14,56,149,14,56,149,14,56,149,14,56,149,14,56,149,14,56,149,14,56,151,15,59,151,15,59,151,15,59,151,15,59,151,15,59,151,15,59,151,15,59,151,15,59,190,10,60,190,10,60,190,10,60,190,10,60,190,10,60,190,10,60,190,10,60,190,10,60,181,14,64,181,14,64,181,14,64,181,14,64,181,14,64,181,14,64,181,14,64,181,14,64,173,21,58,173,21,58,173,21,58,173,21,58,173,21,58,173,21,58,173,21,58,173,21,58,168,26,65,168,26,65,168,26,65,168,26,65,168,26,65,168,26,65,168,26,65,168,26,65,144,41,74,144,41,74,144,41,74,144,41,74,144,41,74,144,41,74,144,41,74,144,41,74,126,49,81,126,49,81,126,49,81,126,49,81,126,49,81,126,49,81,126,49,81,126,49,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,118,50,79,118,50,79,118,50,79,118,50,79,118,50,79,118,50,79,118,50,79,118,50,79,140,39,76,140,39,76,140,39,76,140,39,76,140,39,76,140,39,76,140,39,76,140,39,76,154,35,83,154,35,83,154,35,83,154,35,83,154,35,83,154,35,83,154,35,83,154,35,83,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,97,50,77,97,50,77,97,50,77,97,50,77,97,50,77,97,50,77,97,50,77,97,50,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,56,36,54,56,36,54,56,36,54,56,36,54,56,36,54,56,36,54,56,36,54,56,36,54,61,38,58,61,38,58,61,38,58,61,38,58,61,38,58,61,38,58,61,38,58,61,38,58,58,37,54,58,37,54,58,37,54,58,37,54,58,37,54,58,37,54,58,37,54,58,37,54,62,38,57,62,38,57,62,38,57,62,38,57,62,38,57,62,38,57,62,38,57,62,38,57,59,38,55,59,38,55,59,38,55,59,38,55,59,38,55,59,38,55,59,38,55,59,38,55,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,55,65,39,55,65,39,55,65,39,55,65,39,55,65,39,55,65,39,55,65,39,55,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,87,46,71,87,46,71,87,46,71,87,46,71,87,46,71,87,46,71,87,46,71,87,46,71,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,105,52,83,105,52,83,105,52,83,105,52,83,105,52,83,105,52,83,105,52,83,105,52,83,108,52,83,108,52,83,108,52,83,108,52,83,108,52,83,108,52,83,108,52,83,108,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,124,51,77,124,51,77,124,51,77,124,51,77,124,51,77,124,51,77,124,51,77,124,51,77,122,49,76,122,49,76,122,49,76,122,49,76,122,49,76,122,49,76,122,49,76,122,49,76,126,43,72,126,43,72,126,43,72,126,43,72,126,43,72,126,43,72,126,43,72,126,43,72,148,21,51,148,21,51,148,21,51,148,21,51,148,21,51,148,21,51,148,21,51,148,21,51,149,14,56,149,14,56,149,14,56,149,14,56,149,14,56,149,14,56,149,14,56,149,14,56,151,15,59,151,15,59,151,15,59,151,15,59,151,15,59,151,15,59,151,15,59,151,15,59,190,10,60,190,10,60,190,10,60,190,10,60,190,10,60,190,10,60,190,10,60,190,10,60,181,14,64,181,14,64,181,14,64,181,14,64,181,14,64,181,14,64,181,14,64,181,14,64,173,21,58,173,21,58,173,21,58,173,21,58,173,21,58,173,21,58,173,21,58,173,21,58,168,26,65,168,26,65,168,26,65,168,26,65,168,26,65,168,26,65,168,26,65,168,26,65,144,41,74,144,41,74,144,41,74,144,41,74,144,41,74,144,41,74,144,41,74,144,41,74,126,49,81,126,49,81,126,49,81,126,49,81,126,49,81,126,49,81,126,49,81,126,49,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,118,50,79,118,50,79,118,50,79,118,50,79,118,50,79,118,50,79,118,50,79,118,50,79,140,39,76,140,39,76,140,39,76,140,39,76,140,39,76,140,39,76,140,39,76,140,39,76,154,35,83,154,35,83,154,35,83,154,35,83,154,35,83,154,35,83,154,35,83,154,35,83,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,97,50,77,97,50,77,97,50,77,97,50,77,97,50,77,97,50,77,97,50,77,97,50,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,56,36,54,56,36,54,56,36,54,56,36,54,56,36,54,56,36,54,56,36,54,56,36,54,61,38,58,61,38,58,61,38,58,61,38,58,61,38,58,61,38,58,61,38,58,61,38,58,58,37,54,58,37,54,58,37,54,58,37,54,58,37,54,58,37,54,58,37,54,58,37,54,62,38,57,62,38,57,62,38,57,62,38,57,62,38,57,62,38,57,62,38,57,62,38,57,59,38,55,59,38,55,59,38,55,59,38,55,59,38,55,59,38,55,59,38,55,59,38,55,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,55,65,39,55,65,39,55,65,39,55,65,39,55,65,39,55,65,39,55,65,39,55,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,87,46,71,87,46,71,87,46,71,87,46,71,87,46,71,87,46,71,87,46,71,87,46,71,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,105,52,83,105,52,83,105,52,83,105,52,83,105,52,83,105,52,83,105,52,83,105,52,83,108,52,83,108,52,83,108,52,83,108,52,83,108,52,83,108,52,83,108,52,83,108,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,124,51,77,124,51,77,124,51,77,124,51,77,124,51,77,124,51,77,124,51,77,124,51,77,122,49,76,122,49,76,122,49,76,122,49,76,122,49,76,122,49,76,122,49,76,122,49,76,126,43,72,126,43,72,126,43,72,126,43,72,126,43,72,126,43,72,126,43,72,126,43,72,148,21,51,148,21,51,148,21,51,148,21,51,148,21,51,148,21,51,148,21,51,148,21,51,149,14,56,149,14,56,149,14,56,149,14,56,149,14,56,149,14,56,149,14,56,149,14,56,151,15,59,151,15,59,151,15,59,151,15,59,151,15,59,151,15,59,151,15,59,151,15,59,190,10,60,190,10,60,190,10,60,190,10,60,190,10,60,190,10,60,190,10,60,190,10,60,181,14,64,181,14,64,181,14,64,181,14,64,181,14,64,181,14,64,181,14,64,181,14,64,173,21,58,173,21,58,173,21,58,173,21,58,173,21,58,173,21,58,173,21,58,173,21,58,168,26,65,168,26,65,168,26,65,168,26,65,168,26,65,168,26,65,168,26,65,168,26,65,144,41,74,144,41,74,144,41,74,144,41,74,144,41,74,144,41,74,144,41,74,144,41,74,126,49,81,126,49,81,126,49,81,126,49,81,126,49,81,126,49,81,126,49,81,126,49,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,118,50,79,118,50,79,118,50,79,118,50,79,118,50,79,118,50,79,118,50,79,118,50,79,140,39,76,140,39,76,140,39,76,140,39,76,140,39,76,140,39,76,140,39,76,140,39,76,154,35,83,154,35,83,154,35,83,154,35,83,154,35,83,154,35,83,154,35,83,154,35,83,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,97,50,77,97,50,77,97,50,77,97,50,77,97,50,77,97,50,77,97,50,77,97,50,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,56,36,54,56,36,54,56,36,54,56,36,54,56,36,54,56,36,54,56,36,54,56,36,54,61,38,58,61,38,58,61,38,58,61,38,58,61,38,58,61,38,58,61,38,58,61,38,58,58,37,54,58,37,54,58,37,54,58,37,54,58,37,54,58,37,54,58,37,54,58,37,54,62,38,57,62,38,57,62,38,57,62,38,57,62,38,57,62,38,57,62,38,57,62,38,57,59,38,55,59,38,55,59,38,55,59,38,55,59,38,55,59,38,55,59,38,55,59,38,55,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,55,65,39,55,65,39,55,65,39,55,65,39,55,65,39,55,65,39,55,65,39,55,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,87,46,71,87,46,71,87,46,71,87,46,71,87,46,71,87,46,71,87,46,71,87,46,71,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,105,52,83,105,52,83,105,52,83,105,52,83,105,52,83,105,52,83,105,52,83,105,52,83,108,52,83,108,52,83,108,52,83,108,52,83,108,52,83,108,52,83,108,52,83,108,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,124,51,77,124,51,77,124,51,77,124,51,77,124,51,77,124,51,77,124,51,77,124,51,77,122,49,76,122,49,76,122,49,76,122,49,76,122,49,76,122,49,76,122,49,76,122,49,76,126,43,72,126,43,72,126,43,72,126,43,72,126,43,72,126,43,72,126,43,72,126,43,72,148,21,51,148,21,51,148,21,51,148,21,51,148,21,51,148,21,51,148,21,51,148,21,51,149,14,56,149,14,56,149,14,56,149,14,56,149,14,56,149,14,56,149,14,56,149,14,56,151,15,59,151,15,59,151,15,59,151,15,59,151,15,59,151,15,59,151,15,59,151,15,59,190,10,60,190,10,60,190,10,60,190,10,60,190,10,60,190,10,60,190,10,60,190,10,60,181,14,64,181,14,64,181,14,64,181,14,64,181,14,64,181,14,64,181,14,64,181,14,64,173,21,58,173,21,58,173,21,58,173,21,58,173,21,58,173,21,58,173,21,58,173,21,58,168,26,65,168,26,65,168,26,65,168,26,65,168,26,65,168,26,65,168,26,65,168,26,65,144,41,74,144,41,74,144,41,74,144,41,74,144,41,74,144,41,74,144,41,74,144,41,74,126,49,81,126,49,81,126,49,81,126,49,81,126,49,81,126,49,81,126,49,81,126,49,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,118,50,79,118,50,79,118,50,79,118,50,79,118,50,79,118,50,79,118,50,79,118,50,79,140,39,76,140,39,76,140,39,76,140,39,76,140,39,76,140,39,76,140,39,76,140,39,76,154,35,83,154,35,83,154,35,83,154,35,83,154,35,83,154,35,83,154,35,83,154,35,83,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,97,50,77,97,50,77,97,50,77,97,50,77,97,50,77,97,50,77,97,50,77,97,50,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,56,36,54,56,36,54,56,36,54,56,36,54,56,36,54,56,36,54,56,36,54,56,36,54,61,38,58,61,38,58,61,38,58,61,38,58,61,38,58,61,38,58,61,38,58,61,38,58,58,37,54,58,37,54,58,37,54,58,37,54,58,37,54,58,37,54,58,37,54,58,37,54,62,38,57,62,38,57,62,38,57,62,38,57,62,38,57,62,38,57,62,38,57,62,38,57,59,38,55,59,38,55,59,38,55,59,38,55,59,38,55,59,38,55,59,38,55,59,38,55,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,55,65,39,55,65,39,55,65,39,55,65,39,55,65,39,55,65,39,55,65,39,55,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,87,46,71,87,46,71,87,46,71,87,46,71,87,46,71,87,46,71,87,46,71,87,46,71,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,105,52,83,105,52,83,105,52,83,105,52,83,105,52,83,105,52,83,105,52,83,105,52,83,108,52,83,108,52,83,108,52,83,108,52,83,108,52,83,108,52,83,108,52,83,108,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,124,51,77,124,51,77,124,51,77,124,51,77,124,51,77,124,51,77,124,51,77,124,51,77,122,49,76,122,49,76,122,49,76,122,49,76,122,49,76,122,49,76,122,49,76,122,49,76,126,43,72,126,43,72,126,43,72,126,43,72,126,43,72,126,43,72,126,43,72,126,43,72,148,21,51,148,21,51,148,21,51,148,21,51,148,21,51,148,21,51,148,21,51,148,21,51,149,14,56,149,14,56,149,14,56,149,14,56,149,14,56,149,14,56,149,14,56,149,14,56,151,15,59,151,15,59,151,15,59,151,15,59,151,15,59,151,15,59,151,15,59,151,15,59,190,10,60,190,10,60,190,10,60,190,10,60,190,10,60,190,10,60,190,10,60,190,10,60,181,14,64,181,14,64,181,14,64,181,14,64,181,14,64,181,14,64,181,14,64,181,14,64,173,21,58,173,21,58,173,21,58,173,21,58,173,21,58,173,21,58,173,21,58,173,21,58,168,26,65,168,26,65,168,26,65,168,26,65,168,26,65,168,26,65,168,26,65,168,26,65,144,41,74,144,41,74,144,41,74,144,41,74,144,41,74,144,41,74,144,41,74,144,41,74,126,49,81,126,49,81,126,49,81,126,49,81,126,49,81,126,49,81,126,49,81,126,49,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,118,50,79,118,50,79,118,50,79,118,50,79,118,50,79,118,50,79,118,50,79,118,50,79,140,39,76,140,39,76,140,39,76,140,39,76,140,39,76,140,39,76,140,39,76,140,39,76,154,35,83,154,35,83,154,35,83,154,35,83,154,35,83,154,35,83,154,35,83,154,35,83,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,97,50,77,97,50,77,97,50,77,97,50,77,97,50,77,97,50,77,97,50,77,97,50,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,75,43,71,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,79,43,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,58,37,59,56,36,54,56,36,54,56,36,54,56,36,54,56,36,54,56,36,54,56,36,54,56,36,54,61,38,58,61,38,58,61,38,58,61,38,58,61,38,58,61,38,58,61,38,58,61,38,58,58,37,54,58,37,54,58,37,54,58,37,54,58,37,54,58,37,54,58,37,54,58,37,54,62,38,57,62,38,57,62,38,57,62,38,57,62,38,57,62,38,57,62,38,57,62,38,57,59,38,55,59,38,55,59,38,55,59,38,55,59,38,55,59,38,55,59,38,55,59,38,55,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,55,65,39,55,65,39,55,65,39,55,65,39,55,65,39,55,65,39,55,65,39,55,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,87,46,71,87,46,71,87,46,71,87,46,71,87,46,71,87,46,71,87,46,71,87,46,71,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,105,52,83,105,52,83,105,52,83,105,52,83,105,52,83,105,52,83,105,52,83,105,52,83,108,52,83,108,52,83,108,52,83,108,52,83,108,52,83,108,52,83,108,52,83,108,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,124,51,77,124,51,77,124,51,77,124,51,77,124,51,77,124,51,77,124,51,77,124,51,77,122,49,76,122,49,76,122,49,76,122,49,76,122,49,76,122,49,76,122,49,76,122,49,76,126,43,72,126,43,72,126,43,72,126,43,72,126,43,72,126,43,72,126,43,72,126,43,72,148,21,51,148,21,51,148,21,51,148,21,51,148,21,51,148,21,51,148,21,51,148,21,51,149,14,56,149,14,56,149,14,56,149,14,56,149,14,56,149,14,56,149,14,56,149,14,56,151,15,59,151,15,59,151,15,59,151,15,59,151,15,59,151,15,59,151,15,59,151,15,59,190,10,60,190,10,60,190,10,60,190,10,60,190,10,60,190,10,60,190,10,60,190,10,60,181,14,64,181,14,64,181,14,64,181,14,64,181,14,64,181,14,64,181,14,64,181,14,64,173,21,58,173,21,58,173,21,58,173,21,58,173,21,58,173,21,58,173,21,58,173,21,58,168,26,65,168,26,65,168,26,65,168,26,65,168,26,65,168,26,65,168,26,65,168,26,65,144,41,74,144,41,74,144,41,74,144,41,74,144,41,74,144,41,74,144,41,74,144,41,74,126,49,81,126,49,81,126,49,81,126,49,81,126,49,81,126,49,81,126,49,81,126,49,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,116,52,83,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,115,52,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,118,50,79,118,50,79,118,50,79,118,50,79,118,50,79,118,50,79,118,50,79,118,50,79,140,39,76,140,39,76,140,39,76,140,39,76,140,39,76,140,39,76,140,39,76,140,39,76,154,35,83,154,35,83,154,35,83,154,35,83,154,35,83,154,35,83,154,35,83,154,35,83,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,97,50,77,97,50,77,97,50,77,97,50,77,97,50,77,97,50,77,97,50,77,97,50,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,53,36,56,53,36,56,53,36,56,53,36,56,53,36,56,53,36,56,53,36,56,53,36,56,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,85,45,77,85,45,77,85,45,77,85,45,77,85,45,77,85,45,77,85,45,77,85,45,77,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,74,43,73,74,43,73,74,43,73,74,43,73,74,43,73,74,43,73,74,43,73,74,43,73,84,45,76,84,45,76,84,45,76,84,45,76,84,45,76,84,45,76,84,45,76,84,45,76,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,84,45,71,84,45,71,84,45,71,84,45,71,84,45,71,84,45,71,84,45,71,84,45,71,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,97,48,78,97,48,78,97,48,78,97,48,78,97,48,78,97,48,78,97,48,78,97,48,78,104,51,83,104,51,83,104,51,83,104,51,83,104,51,83,104,51,83,104,51,83,104,51,83,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,100,49,74,100,49,74,100,49,74,100,49,74,100,49,74,100,49,74,100,49,74,100,49,74,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,128,45,74,128,45,74,128,45,74,128,45,74,128,45,74,128,45,74,128,45,74,128,45,74,152,22,58,152,22,58,152,22,58,152,22,58,152,22,58,152,22,58,152,22,58,152,22,58,163,16,59,163,16,59,163,16,59,163,16,59,163,16,59,163,16,59,163,16,59,163,16,59,157,21,77,157,21,77,157,21,77,157,21,77,157,21,77,157,21,77,157,21,77,157,21,77,163,26,71,163,26,71,163,26,71,163,26,71,163,26,71,163,26,71,163,26,71,163,26,71,173,20,51,173,20,51,173,20,51,173,20,51,173,20,51,173,20,51,173,20,51,173,20,51,178,20,60,178,20,60,178,20,60,178,20,60,178,20,60,178,20,60,178,20,60,178,20,60,163,28,63,163,28,63,163,28,63,163,28,63,163,28,63,163,28,63,163,28,63,163,28,63,152,35,75,152,35,75,152,35,75,152,35,75,152,35,75,152,35,75,152,35,75,152,35,75,155,36,80,155,36,80,155,36,80,155,36,80,155,36,80,155,36,80,155,36,80,155,36,80,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,124,52,82,124,52,82,124,52,82,124,52,82,124,52,82,124,52,82,124,52,82,124,52,82,151,41,80,151,41,80,151,41,80,151,41,80,151,41,80,151,41,80,151,41,80,151,41,80,162,41,81,162,41,81,162,41,81,162,41,81,162,41,81,162,41,81,162,41,81,162,41,81,179,32,80,179,32,80,179,32,80,179,32,80,179,32,80,179,32,80,179,32,80,179,32,80,155,44,83,155,44,83,155,44,83,155,44,83,155,44,83,155,44,83,155,44,83,155,44,83,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,148,46,79,148,46,79,148,46,79,148,46,79,148,46,79,148,46,79,148,46,79,148,46,79,144,46,78,144,46,78,144,46,78,144,46,78,144,46,78,144,46,78,144,46,78,144,46,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,77,99,50,77,99,50,77,99,50,77,99,50,77,99,50,77,99,50,77,99,50,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,103,51,78,103,51,78,103,51,78,103,51,78,103,51,78,103,51,78,103,51,78,103,51,78,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,53,36,56,53,36,56,53,36,56,53,36,56,53,36,56,53,36,56,53,36,56,53,36,56,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,85,45,77,85,45,77,85,45,77,85,45,77,85,45,77,85,45,77,85,45,77,85,45,77,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,74,43,73,74,43,73,74,43,73,74,43,73,74,43,73,74,43,73,74,43,73,74,43,73,84,45,76,84,45,76,84,45,76,84,45,76,84,45,76,84,45,76,84,45,76,84,45,76,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,84,45,71,84,45,71,84,45,71,84,45,71,84,45,71,84,45,71,84,45,71,84,45,71,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,97,48,78,97,48,78,97,48,78,97,48,78,97,48,78,97,48,78,97,48,78,97,48,78,104,51,83,104,51,83,104,51,83,104,51,83,104,51,83,104,51,83,104,51,83,104,51,83,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,100,49,74,100,49,74,100,49,74,100,49,74,100,49,74,100,49,74,100,49,74,100,49,74,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,128,45,74,128,45,74,128,45,74,128,45,74,128,45,74,128,45,74,128,45,74,128,45,74,152,22,58,152,22,58,152,22,58,152,22,58,152,22,58,152,22,58,152,22,58,152,22,58,163,16,59,163,16,59,163,16,59,163,16,59,163,16,59,163,16,59,163,16,59,163,16,59,157,21,77,157,21,77,157,21,77,157,21,77,157,21,77,157,21,77,157,21,77,157,21,77,163,26,71,163,26,71,163,26,71,163,26,71,163,26,71,163,26,71,163,26,71,163,26,71,173,20,51,173,20,51,173,20,51,173,20,51,173,20,51,173,20,51,173,20,51,173,20,51,178,20,60,178,20,60,178,20,60,178,20,60,178,20,60,178,20,60,178,20,60,178,20,60,163,28,63,163,28,63,163,28,63,163,28,63,163,28,63,163,28,63,163,28,63,163,28,63,152,35,75,152,35,75,152,35,75,152,35,75,152,35,75,152,35,75,152,35,75,152,35,75,155,36,80,155,36,80,155,36,80,155,36,80,155,36,80,155,36,80,155,36,80,155,36,80,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,124,52,82,124,52,82,124,52,82,124,52,82,124,52,82,124,52,82,124,52,82,124,52,82,151,41,80,151,41,80,151,41,80,151,41,80,151,41,80,151,41,80,151,41,80,151,41,80,162,41,81,162,41,81,162,41,81,162,41,81,162,41,81,162,41,81,162,41,81,162,41,81,179,32,80,179,32,80,179,32,80,179,32,80,179,32,80,179,32,80,179,32,80,179,32,80,155,44,83,155,44,83,155,44,83,155,44,83,155,44,83,155,44,83,155,44,83,155,44,83,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,148,46,79,148,46,79,148,46,79,148,46,79,148,46,79,148,46,79,148,46,79,148,46,79,144,46,78,144,46,78,144,46,78,144,46,78,144,46,78,144,46,78,144,46,78,144,46,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,77,99,50,77,99,50,77,99,50,77,99,50,77,99,50,77,99,50,77,99,50,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,103,51,78,103,51,78,103,51,78,103,51,78,103,51,78,103,51,78,103,51,78,103,51,78,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,53,36,56,53,36,56,53,36,56,53,36,56,53,36,56,53,36,56,53,36,56,53,36,56,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,85,45,77,85,45,77,85,45,77,85,45,77,85,45,77,85,45,77,85,45,77,85,45,77,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,74,43,73,74,43,73,74,43,73,74,43,73,74,43,73,74,43,73,74,43,73,74,43,73,84,45,76,84,45,76,84,45,76,84,45,76,84,45,76,84,45,76,84,45,76,84,45,76,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,84,45,71,84,45,71,84,45,71,84,45,71,84,45,71,84,45,71,84,45,71,84,45,71,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,97,48,78,97,48,78,97,48,78,97,48,78,97,48,78,97,48,78,97,48,78,97,48,78,104,51,83,104,51,83,104,51,83,104,51,83,104,51,83,104,51,83,104,51,83,104,51,83,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,100,49,74,100,49,74,100,49,74,100,49,74,100,49,74,100,49,74,100,49,74,100,49,74,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,128,45,74,128,45,74,128,45,74,128,45,74,128,45,74,128,45,74,128,45,74,128,45,74,152,22,58,152,22,58,152,22,58,152,22,58,152,22,58,152,22,58,152,22,58,152,22,58,163,16,59,163,16,59,163,16,59,163,16,59,163,16,59,163,16,59,163,16,59,163,16,59,157,21,77,157,21,77,157,21,77,157,21,77,157,21,77,157,21,77,157,21,77,157,21,77,163,26,71,163,26,71,163,26,71,163,26,71,163,26,71,163,26,71,163,26,71,163,26,71,173,20,51,173,20,51,173,20,51,173,20,51,173,20,51,173,20,51,173,20,51,173,20,51,178,20,60,178,20,60,178,20,60,178,20,60,178,20,60,178,20,60,178,20,60,178,20,60,163,28,63,163,28,63,163,28,63,163,28,63,163,28,63,163,28,63,163,28,63,163,28,63,152,35,75,152,35,75,152,35,75,152,35,75,152,35,75,152,35,75,152,35,75,152,35,75,155,36,80,155,36,80,155,36,80,155,36,80,155,36,80,155,36,80,155,36,80,155,36,80,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,124,52,82,124,52,82,124,52,82,124,52,82,124,52,82,124,52,82,124,52,82,124,52,82,151,41,80,151,41,80,151,41,80,151,41,80,151,41,80,151,41,80,151,41,80,151,41,80,162,41,81,162,41,81,162,41,81,162,41,81,162,41,81,162,41,81,162,41,81,162,41,81,179,32,80,179,32,80,179,32,80,179,32,80,179,32,80,179,32,80,179,32,80,179,32,80,155,44,83,155,44,83,155,44,83,155,44,83,155,44,83,155,44,83,155,44,83,155,44,83,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,148,46,79,148,46,79,148,46,79,148,46,79,148,46,79,148,46,79,148,46,79,148,46,79,144,46,78,144,46,78,144,46,78,144,46,78,144,46,78,144,46,78,144,46,78,144,46,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,77,99,50,77,99,50,77,99,50,77,99,50,77,99,50,77,99,50,77,99,50,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,103,51,78,103,51,78,103,51,78,103,51,78,103,51,78,103,51,78,103,51,78,103,51,78,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,53,36,56,53,36,56,53,36,56,53,36,56,53,36,56,53,36,56,53,36,56,53,36,56,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,85,45,77,85,45,77,85,45,77,85,45,77,85,45,77,85,45,77,85,45,77,85,45,77,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,74,43,73,74,43,73,74,43,73,74,43,73,74,43,73,74,43,73,74,43,73,74,43,73,84,45,76,84,45,76,84,45,76,84,45,76,84,45,76,84,45,76,84,45,76,84,45,76,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,84,45,71,84,45,71,84,45,71,84,45,71,84,45,71,84,45,71,84,45,71,84,45,71,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,97,48,78,97,48,78,97,48,78,97,48,78,97,48,78,97,48,78,97,48,78,97,48,78,104,51,83,104,51,83,104,51,83,104,51,83,104,51,83,104,51,83,104,51,83,104,51,83,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,100,49,74,100,49,74,100,49,74,100,49,74,100,49,74,100,49,74,100,49,74,100,49,74,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,128,45,74,128,45,74,128,45,74,128,45,74,128,45,74,128,45,74,128,45,74,128,45,74,152,22,58,152,22,58,152,22,58,152,22,58,152,22,58,152,22,58,152,22,58,152,22,58,163,16,59,163,16,59,163,16,59,163,16,59,163,16,59,163,16,59,163,16,59,163,16,59,157,21,77,157,21,77,157,21,77,157,21,77,157,21,77,157,21,77,157,21,77,157,21,77,163,26,71,163,26,71,163,26,71,163,26,71,163,26,71,163,26,71,163,26,71,163,26,71,173,20,51,173,20,51,173,20,51,173,20,51,173,20,51,173,20,51,173,20,51,173,20,51,178,20,60,178,20,60,178,20,60,178,20,60,178,20,60,178,20,60,178,20,60,178,20,60,163,28,63,163,28,63,163,28,63,163,28,63,163,28,63,163,28,63,163,28,63,163,28,63,152,35,75,152,35,75,152,35,75,152,35,75,152,35,75,152,35,75,152,35,75,152,35,75,155,36,80,155,36,80,155,36,80,155,36,80,155,36,80,155,36,80,155,36,80,155,36,80,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,124,52,82,124,52,82,124,52,82,124,52,82,124,52,82,124,52,82,124,52,82,124,52,82,151,41,80,151,41,80,151,41,80,151,41,80,151,41,80,151,41,80,151,41,80,151,41,80,162,41,81,162,41,81,162,41,81,162,41,81,162,41,81,162,41,81,162,41,81,162,41,81,179,32,80,179,32,80,179,32,80,179,32,80,179,32,80,179,32,80,179,32,80,179,32,80,155,44,83,155,44,83,155,44,83,155,44,83,155,44,83,155,44,83,155,44,83,155,44,83,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,148,46,79,148,46,79,148,46,79,148,46,79,148,46,79,148,46,79,148,46,79,148,46,79,144,46,78,144,46,78,144,46,78,144,46,78,144,46,78,144,46,78,144,46,78,144,46,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,77,99,50,77,99,50,77,99,50,77,99,50,77,99,50,77,99,50,77,99,50,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,103,51,78,103,51,78,103,51,78,103,51,78,103,51,78,103,51,78,103,51,78,103,51,78,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,53,36,56,53,36,56,53,36,56,53,36,56,53,36,56,53,36,56,53,36,56,53,36,56,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,85,45,77,85,45,77,85,45,77,85,45,77,85,45,77,85,45,77,85,45,77,85,45,77,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,74,43,73,74,43,73,74,43,73,74,43,73,74,43,73,74,43,73,74,43,73,74,43,73,84,45,76,84,45,76,84,45,76,84,45,76,84,45,76,84,45,76,84,45,76,84,45,76,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,84,45,71,84,45,71,84,45,71,84,45,71,84,45,71,84,45,71,84,45,71,84,45,71,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,97,48,78,97,48,78,97,48,78,97,48,78,97,48,78,97,48,78,97,48,78,97,48,78,104,51,83,104,51,83,104,51,83,104,51,83,104,51,83,104,51,83,104,51,83,104,51,83,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,100,49,74,100,49,74,100,49,74,100,49,74,100,49,74,100,49,74,100,49,74,100,49,74,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,128,45,74,128,45,74,128,45,74,128,45,74,128,45,74,128,45,74,128,45,74,128,45,74,152,22,58,152,22,58,152,22,58,152,22,58,152,22,58,152,22,58,152,22,58,152,22,58,163,16,59,163,16,59,163,16,59,163,16,59,163,16,59,163,16,59,163,16,59,163,16,59,157,21,77,157,21,77,157,21,77,157,21,77,157,21,77,157,21,77,157,21,77,157,21,77,163,26,71,163,26,71,163,26,71,163,26,71,163,26,71,163,26,71,163,26,71,163,26,71,173,20,51,173,20,51,173,20,51,173,20,51,173,20,51,173,20,51,173,20,51,173,20,51,178,20,60,178,20,60,178,20,60,178,20,60,178,20,60,178,20,60,178,20,60,178,20,60,163,28,63,163,28,63,163,28,63,163,28,63,163,28,63,163,28,63,163,28,63,163,28,63,152,35,75,152,35,75,152,35,75,152,35,75,152,35,75,152,35,75,152,35,75,152,35,75,155,36,80,155,36,80,155,36,80,155,36,80,155,36,80,155,36,80,155,36,80,155,36,80,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,124,52,82,124,52,82,124,52,82,124,52,82,124,52,82,124,52,82,124,52,82,124,52,82,151,41,80,151,41,80,151,41,80,151,41,80,151,41,80,151,41,80,151,41,80,151,41,80,162,41,81,162,41,81,162,41,81,162,41,81,162,41,81,162,41,81,162,41,81,162,41,81,179,32,80,179,32,80,179,32,80,179,32,80,179,32,80,179,32,80,179,32,80,179,32,80,155,44,83,155,44,83,155,44,83,155,44,83,155,44,83,155,44,83,155,44,83,155,44,83,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,148,46,79,148,46,79,148,46,79,148,46,79,148,46,79,148,46,79,148,46,79,148,46,79,144,46,78,144,46,78,144,46,78,144,46,78,144,46,78,144,46,78,144,46,78,144,46,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,77,99,50,77,99,50,77,99,50,77,99,50,77,99,50,77,99,50,77,99,50,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,103,51,78,103,51,78,103,51,78,103,51,78,103,51,78,103,51,78,103,51,78,103,51,78,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,53,36,56,53,36,56,53,36,56,53,36,56,53,36,56,53,36,56,53,36,56,53,36,56,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,85,45,77,85,45,77,85,45,77,85,45,77,85,45,77,85,45,77,85,45,77,85,45,77,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,74,43,73,74,43,73,74,43,73,74,43,73,74,43,73,74,43,73,74,43,73,74,43,73,84,45,76,84,45,76,84,45,76,84,45,76,84,45,76,84,45,76,84,45,76,84,45,76,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,84,45,71,84,45,71,84,45,71,84,45,71,84,45,71,84,45,71,84,45,71,84,45,71,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,97,48,78,97,48,78,97,48,78,97,48,78,97,48,78,97,48,78,97,48,78,97,48,78,104,51,83,104,51,83,104,51,83,104,51,83,104,51,83,104,51,83,104,51,83,104,51,83,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,100,49,74,100,49,74,100,49,74,100,49,74,100,49,74,100,49,74,100,49,74,100,49,74,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,128,45,74,128,45,74,128,45,74,128,45,74,128,45,74,128,45,74,128,45,74,128,45,74,152,22,58,152,22,58,152,22,58,152,22,58,152,22,58,152,22,58,152,22,58,152,22,58,163,16,59,163,16,59,163,16,59,163,16,59,163,16,59,163,16,59,163,16,59,163,16,59,157,21,77,157,21,77,157,21,77,157,21,77,157,21,77,157,21,77,157,21,77,157,21,77,163,26,71,163,26,71,163,26,71,163,26,71,163,26,71,163,26,71,163,26,71,163,26,71,173,20,51,173,20,51,173,20,51,173,20,51,173,20,51,173,20,51,173,20,51,173,20,51,178,20,60,178,20,60,178,20,60,178,20,60,178,20,60,178,20,60,178,20,60,178,20,60,163,28,63,163,28,63,163,28,63,163,28,63,163,28,63,163,28,63,163,28,63,163,28,63,152,35,75,152,35,75,152,35,75,152,35,75,152,35,75,152,35,75,152,35,75,152,35,75,155,36,80,155,36,80,155,36,80,155,36,80,155,36,80,155,36,80,155,36,80,155,36,80,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,124,52,82,124,52,82,124,52,82,124,52,82,124,52,82,124,52,82,124,52,82,124,52,82,151,41,80,151,41,80,151,41,80,151,41,80,151,41,80,151,41,80,151,41,80,151,41,80,162,41,81,162,41,81,162,41,81,162,41,81,162,41,81,162,41,81,162,41,81,162,41,81,179,32,80,179,32,80,179,32,80,179,32,80,179,32,80,179,32,80,179,32,80,179,32,80,155,44,83,155,44,83,155,44,83,155,44,83,155,44,83,155,44,83,155,44,83,155,44,83,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,148,46,79,148,46,79,148,46,79,148,46,79,148,46,79,148,46,79,148,46,79,148,46,79,144,46,78,144,46,78,144,46,78,144,46,78,144,46,78,144,46,78,144,46,78,144,46,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,77,99,50,77,99,50,77,99,50,77,99,50,77,99,50,77,99,50,77,99,50,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,103,51,78,103,51,78,103,51,78,103,51,78,103,51,78,103,51,78,103,51,78,103,51,78,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,53,36,56,53,36,56,53,36,56,53,36,56,53,36,56,53,36,56,53,36,56,53,36,56,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,85,45,77,85,45,77,85,45,77,85,45,77,85,45,77,85,45,77,85,45,77,85,45,77,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,74,43,73,74,43,73,74,43,73,74,43,73,74,43,73,74,43,73,74,43,73,74,43,73,84,45,76,84,45,76,84,45,76,84,45,76,84,45,76,84,45,76,84,45,76,84,45,76,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,84,45,71,84,45,71,84,45,71,84,45,71,84,45,71,84,45,71,84,45,71,84,45,71,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,97,48,78,97,48,78,97,48,78,97,48,78,97,48,78,97,48,78,97,48,78,97,48,78,104,51,83,104,51,83,104,51,83,104,51,83,104,51,83,104,51,83,104,51,83,104,51,83,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,100,49,74,100,49,74,100,49,74,100,49,74,100,49,74,100,49,74,100,49,74,100,49,74,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,128,45,74,128,45,74,128,45,74,128,45,74,128,45,74,128,45,74,128,45,74,128,45,74,152,22,58,152,22,58,152,22,58,152,22,58,152,22,58,152,22,58,152,22,58,152,22,58,163,16,59,163,16,59,163,16,59,163,16,59,163,16,59,163,16,59,163,16,59,163,16,59,157,21,77,157,21,77,157,21,77,157,21,77,157,21,77,157,21,77,157,21,77,157,21,77,163,26,71,163,26,71,163,26,71,163,26,71,163,26,71,163,26,71,163,26,71,163,26,71,173,20,51,173,20,51,173,20,51,173,20,51,173,20,51,173,20,51,173,20,51,173,20,51,178,20,60,178,20,60,178,20,60,178,20,60,178,20,60,178,20,60,178,20,60,178,20,60,163,28,63,163,28,63,163,28,63,163,28,63,163,28,63,163,28,63,163,28,63,163,28,63,152,35,75,152,35,75,152,35,75,152,35,75,152,35,75,152,35,75,152,35,75,152,35,75,155,36,80,155,36,80,155,36,80,155,36,80,155,36,80,155,36,80,155,36,80,155,36,80,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,124,52,82,124,52,82,124,52,82,124,52,82,124,52,82,124,52,82,124,52,82,124,52,82,151,41,80,151,41,80,151,41,80,151,41,80,151,41,80,151,41,80,151,41,80,151,41,80,162,41,81,162,41,81,162,41,81,162,41,81,162,41,81,162,41,81,162,41,81,162,41,81,179,32,80,179,32,80,179,32,80,179,32,80,179,32,80,179,32,80,179,32,80,179,32,80,155,44,83,155,44,83,155,44,83,155,44,83,155,44,83,155,44,83,155,44,83,155,44,83,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,148,46,79,148,46,79,148,46,79,148,46,79,148,46,79,148,46,79,148,46,79,148,46,79,144,46,78,144,46,78,144,46,78,144,46,78,144,46,78,144,46,78,144,46,78,144,46,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,77,99,50,77,99,50,77,99,50,77,99,50,77,99,50,77,99,50,77,99,50,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,103,51,78,103,51,78,103,51,78,103,51,78,103,51,78,103,51,78,103,51,78,103,51,78,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,53,36,56,53,36,56,53,36,56,53,36,56,53,36,56,53,36,56,53,36,56,53,36,56,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,71,41,71,85,45,77,85,45,77,85,45,77,85,45,77,85,45,77,85,45,77,85,45,77,85,45,77,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,89,47,78,74,43,73,74,43,73,74,43,73,74,43,73,74,43,73,74,43,73,74,43,73,74,43,73,84,45,76,84,45,76,84,45,76,84,45,76,84,45,76,84,45,76,84,45,76,84,45,76,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,62,38,58,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,84,45,71,84,45,71,84,45,71,84,45,71,84,45,71,84,45,71,84,45,71,84,45,71,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,97,48,78,97,48,78,97,48,78,97,48,78,97,48,78,97,48,78,97,48,78,97,48,78,104,51,83,104,51,83,104,51,83,104,51,83,104,51,83,104,51,83,104,51,83,104,51,83,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,100,49,74,100,49,74,100,49,74,100,49,74,100,49,74,100,49,74,100,49,74,100,49,74,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,128,45,74,128,45,74,128,45,74,128,45,74,128,45,74,128,45,74,128,45,74,128,45,74,152,22,58,152,22,58,152,22,58,152,22,58,152,22,58,152,22,58,152,22,58,152,22,58,163,16,59,163,16,59,163,16,59,163,16,59,163,16,59,163,16,59,163,16,59,163,16,59,157,21,77,157,21,77,157,21,77,157,21,77,157,21,77,157,21,77,157,21,77,157,21,77,163,26,71,163,26,71,163,26,71,163,26,71,163,26,71,163,26,71,163,26,71,163,26,71,173,20,51,173,20,51,173,20,51,173,20,51,173,20,51,173,20,51,173,20,51,173,20,51,178,20,60,178,20,60,178,20,60,178,20,60,178,20,60,178,20,60,178,20,60,178,20,60,163,28,63,163,28,63,163,28,63,163,28,63,163,28,63,163,28,63,163,28,63,163,28,63,152,35,75,152,35,75,152,35,75,152,35,75,152,35,75,152,35,75,152,35,75,152,35,75,155,36,80,155,36,80,155,36,80,155,36,80,155,36,80,155,36,80,155,36,80,155,36,80,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,113,50,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,124,52,82,124,52,82,124,52,82,124,52,82,124,52,82,124,52,82,124,52,82,124,52,82,151,41,80,151,41,80,151,41,80,151,41,80,151,41,80,151,41,80,151,41,80,151,41,80,162,41,81,162,41,81,162,41,81,162,41,81,162,41,81,162,41,81,162,41,81,162,41,81,179,32,80,179,32,80,179,32,80,179,32,80,179,32,80,179,32,80,179,32,80,179,32,80,155,44,83,155,44,83,155,44,83,155,44,83,155,44,83,155,44,83,155,44,83,155,44,83,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,108,51,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,148,46,79,148,46,79,148,46,79,148,46,79,148,46,79,148,46,79,148,46,79,148,46,79,144,46,78,144,46,78,144,46,78,144,46,78,144,46,78,144,46,78,144,46,78,144,46,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,77,99,50,77,99,50,77,99,50,77,99,50,77,99,50,77,99,50,77,99,50,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,103,51,78,103,51,78,103,51,78,103,51,78,103,51,78,103,51,78,103,51,78,103,51,78,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,76,44,76,76,44,76,76,44,76,76,44,76,76,44,76,76,44,76,76,44,76,76,44,76,78,44,77,78,44,77,78,44,77,78,44,77,78,44,77,78,44,77,78,44,77,78,44,77,81,45,77,81,45,77,81,45,77,81,45,77,81,45,77,81,45,77,81,45,77,81,45,77,81,45,76,81,45,76,81,45,76,81,45,76,81,45,76,81,45,76,81,45,76,81,45,76,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,81,44,76,81,44,76,81,44,76,81,44,76,81,44,76,81,44,76,81,44,76,81,44,76,72,41,68,72,41,68,72,41,68,72,41,68,72,41,68,72,41,68,72,41,68,72,41,68,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,83,45,71,83,45,71,83,45,71,83,45,71,83,45,71,83,45,71,83,45,71,83,45,71,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,47,77,92,47,77,92,47,77,92,47,77,92,47,77,92,47,77,92,47,77,92,47,77,90,47,74,90,47,74,90,47,74,90,47,74,90,47,74,90,47,74,90,47,74,90,47,74,94,48,75,94,48,75,94,48,75,94,48,75,94,48,75,94,48,75,94,48,75,94,48,75,93,48,70,93,48,70,93,48,70,93,48,70,93,48,70,93,48,70,93,48,70,93,48,70,94,47,70,94,47,70,94,47,70,94,47,70,94,47,70,94,47,70,94,47,70,94,47,70,101,50,76,101,50,76,101,50,76,101,50,76,101,50,76,101,50,76,101,50,76,101,50,76,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,161,31,77,161,31,77,161,31,77,161,31,77,161,31,77,161,31,77,161,31,77,161,31,77,159,26,74,159,26,74,159,26,74,159,26,74,159,26,74,159,26,74,159,26,74,159,26,74,149,35,78,149,35,78,149,35,78,149,35,78,149,35,78,149,35,78,149,35,78,149,35,78,126,46,79,126,46,79,126,46,79,126,46,79,126,46,79,126,46,79,126,46,79,126,46,79,156,30,61,156,30,61,156,30,61,156,30,61,156,30,61,156,30,61,156,30,61,156,30,61,174,27,57,174,27,57,174,27,57,174,27,57,174,27,57,174,27,57,174,27,57,174,27,57,173,27,63,173,27,63,173,27,63,173,27,63,173,27,63,173,27,63,173,27,63,173,27,63,182,28,66,182,28,66,182,28,66,182,28,66,182,28,66,182,28,66,182,28,66,182,28,66,165,34,77,165,34,77,165,34,77,165,34,77,165,34,77,165,34,77,165,34,77,165,34,77,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,169,36,69,169,36,69,169,36,69,169,36,69,169,36,69,169,36,69,169,36,69,169,36,69,191,28,66,191,28,66,191,28,66,191,28,66,191,28,66,191,28,66,191,28,66,191,28,66,185,30,60,185,30,60,185,30,60,185,30,60,185,30,60,185,30,60,185,30,60,185,30,60,141,45,74,141,45,74,141,45,74,141,45,74,141,45,74,141,45,74,141,45,74,141,45,74,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,125,51,83,125,51,83,125,51,83,125,51,83,125,51,83,125,51,83,125,51,83,125,51,83,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,44,72,82,44,72,82,44,72,82,44,72,82,44,72,82,44,72,82,44,72,82,44,72,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,76,44,76,76,44,76,76,44,76,76,44,76,76,44,76,76,44,76,76,44,76,76,44,76,78,44,77,78,44,77,78,44,77,78,44,77,78,44,77,78,44,77,78,44,77,78,44,77,81,45,77,81,45,77,81,45,77,81,45,77,81,45,77,81,45,77,81,45,77,81,45,77,81,45,76,81,45,76,81,45,76,81,45,76,81,45,76,81,45,76,81,45,76,81,45,76,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,81,44,76,81,44,76,81,44,76,81,44,76,81,44,76,81,44,76,81,44,76,81,44,76,72,41,68,72,41,68,72,41,68,72,41,68,72,41,68,72,41,68,72,41,68,72,41,68,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,83,45,71,83,45,71,83,45,71,83,45,71,83,45,71,83,45,71,83,45,71,83,45,71,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,47,77,92,47,77,92,47,77,92,47,77,92,47,77,92,47,77,92,47,77,92,47,77,90,47,74,90,47,74,90,47,74,90,47,74,90,47,74,90,47,74,90,47,74,90,47,74,94,48,75,94,48,75,94,48,75,94,48,75,94,48,75,94,48,75,94,48,75,94,48,75,93,48,70,93,48,70,93,48,70,93,48,70,93,48,70,93,48,70,93,48,70,93,48,70,94,47,70,94,47,70,94,47,70,94,47,70,94,47,70,94,47,70,94,47,70,94,47,70,101,50,76,101,50,76,101,50,76,101,50,76,101,50,76,101,50,76,101,50,76,101,50,76,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,161,31,77,161,31,77,161,31,77,161,31,77,161,31,77,161,31,77,161,31,77,161,31,77,159,26,74,159,26,74,159,26,74,159,26,74,159,26,74,159,26,74,159,26,74,159,26,74,149,35,78,149,35,78,149,35,78,149,35,78,149,35,78,149,35,78,149,35,78,149,35,78,126,46,79,126,46,79,126,46,79,126,46,79,126,46,79,126,46,79,126,46,79,126,46,79,156,30,61,156,30,61,156,30,61,156,30,61,156,30,61,156,30,61,156,30,61,156,30,61,174,27,57,174,27,57,174,27,57,174,27,57,174,27,57,174,27,57,174,27,57,174,27,57,173,27,63,173,27,63,173,27,63,173,27,63,173,27,63,173,27,63,173,27,63,173,27,63,182,28,66,182,28,66,182,28,66,182,28,66,182,28,66,182,28,66,182,28,66,182,28,66,165,34,77,165,34,77,165,34,77,165,34,77,165,34,77,165,34,77,165,34,77,165,34,77,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,169,36,69,169,36,69,169,36,69,169,36,69,169,36,69,169,36,69,169,36,69,169,36,69,191,28,66,191,28,66,191,28,66,191,28,66,191,28,66,191,28,66,191,28,66,191,28,66,185,30,60,185,30,60,185,30,60,185,30,60,185,30,60,185,30,60,185,30,60,185,30,60,141,45,74,141,45,74,141,45,74,141,45,74,141,45,74,141,45,74,141,45,74,141,45,74,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,125,51,83,125,51,83,125,51,83,125,51,83,125,51,83,125,51,83,125,51,83,125,51,83,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,44,72,82,44,72,82,44,72,82,44,72,82,44,72,82,44,72,82,44,72,82,44,72,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,76,44,76,76,44,76,76,44,76,76,44,76,76,44,76,76,44,76,76,44,76,76,44,76,78,44,77,78,44,77,78,44,77,78,44,77,78,44,77,78,44,77,78,44,77,78,44,77,81,45,77,81,45,77,81,45,77,81,45,77,81,45,77,81,45,77,81,45,77,81,45,77,81,45,76,81,45,76,81,45,76,81,45,76,81,45,76,81,45,76,81,45,76,81,45,76,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,81,44,76,81,44,76,81,44,76,81,44,76,81,44,76,81,44,76,81,44,76,81,44,76,72,41,68,72,41,68,72,41,68,72,41,68,72,41,68,72,41,68,72,41,68,72,41,68,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,83,45,71,83,45,71,83,45,71,83,45,71,83,45,71,83,45,71,83,45,71,83,45,71,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,47,77,92,47,77,92,47,77,92,47,77,92,47,77,92,47,77,92,47,77,92,47,77,90,47,74,90,47,74,90,47,74,90,47,74,90,47,74,90,47,74,90,47,74,90,47,74,94,48,75,94,48,75,94,48,75,94,48,75,94,48,75,94,48,75,94,48,75,94,48,75,93,48,70,93,48,70,93,48,70,93,48,70,93,48,70,93,48,70,93,48,70,93,48,70,94,47,70,94,47,70,94,47,70,94,47,70,94,47,70,94,47,70,94,47,70,94,47,70,101,50,76,101,50,76,101,50,76,101,50,76,101,50,76,101,50,76,101,50,76,101,50,76,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,161,31,77,161,31,77,161,31,77,161,31,77,161,31,77,161,31,77,161,31,77,161,31,77,159,26,74,159,26,74,159,26,74,159,26,74,159,26,74,159,26,74,159,26,74,159,26,74,149,35,78,149,35,78,149,35,78,149,35,78,149,35,78,149,35,78,149,35,78,149,35,78,126,46,79,126,46,79,126,46,79,126,46,79,126,46,79,126,46,79,126,46,79,126,46,79,156,30,61,156,30,61,156,30,61,156,30,61,156,30,61,156,30,61,156,30,61,156,30,61,174,27,57,174,27,57,174,27,57,174,27,57,174,27,57,174,27,57,174,27,57,174,27,57,173,27,63,173,27,63,173,27,63,173,27,63,173,27,63,173,27,63,173,27,63,173,27,63,182,28,66,182,28,66,182,28,66,182,28,66,182,28,66,182,28,66,182,28,66,182,28,66,165,34,77,165,34,77,165,34,77,165,34,77,165,34,77,165,34,77,165,34,77,165,34,77,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,169,36,69,169,36,69,169,36,69,169,36,69,169,36,69,169,36,69,169,36,69,169,36,69,191,28,66,191,28,66,191,28,66,191,28,66,191,28,66,191,28,66,191,28,66,191,28,66,185,30,60,185,30,60,185,30,60,185,30,60,185,30,60,185,30,60,185,30,60,185,30,60,141,45,74,141,45,74,141,45,74,141,45,74,141,45,74,141,45,74,141,45,74,141,45,74,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,125,51,83,125,51,83,125,51,83,125,51,83,125,51,83,125,51,83,125,51,83,125,51,83,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,44,72,82,44,72,82,44,72,82,44,72,82,44,72,82,44,72,82,44,72,82,44,72,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,76,44,76,76,44,76,76,44,76,76,44,76,76,44,76,76,44,76,76,44,76,76,44,76,78,44,77,78,44,77,78,44,77,78,44,77,78,44,77,78,44,77,78,44,77,78,44,77,81,45,77,81,45,77,81,45,77,81,45,77,81,45,77,81,45,77,81,45,77,81,45,77,81,45,76,81,45,76,81,45,76,81,45,76,81,45,76,81,45,76,81,45,76,81,45,76,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,81,44,76,81,44,76,81,44,76,81,44,76,81,44,76,81,44,76,81,44,76,81,44,76,72,41,68,72,41,68,72,41,68,72,41,68,72,41,68,72,41,68,72,41,68,72,41,68,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,83,45,71,83,45,71,83,45,71,83,45,71,83,45,71,83,45,71,83,45,71,83,45,71,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,47,77,92,47,77,92,47,77,92,47,77,92,47,77,92,47,77,92,47,77,92,47,77,90,47,74,90,47,74,90,47,74,90,47,74,90,47,74,90,47,74,90,47,74,90,47,74,94,48,75,94,48,75,94,48,75,94,48,75,94,48,75,94,48,75,94,48,75,94,48,75,93,48,70,93,48,70,93,48,70,93,48,70,93,48,70,93,48,70,93,48,70,93,48,70,94,47,70,94,47,70,94,47,70,94,47,70,94,47,70,94,47,70,94,47,70,94,47,70,101,50,76,101,50,76,101,50,76,101,50,76,101,50,76,101,50,76,101,50,76,101,50,76,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,161,31,77,161,31,77,161,31,77,161,31,77,161,31,77,161,31,77,161,31,77,161,31,77,159,26,74,159,26,74,159,26,74,159,26,74,159,26,74,159,26,74,159,26,74,159,26,74,149,35,78,149,35,78,149,35,78,149,35,78,149,35,78,149,35,78,149,35,78,149,35,78,126,46,79,126,46,79,126,46,79,126,46,79,126,46,79,126,46,79,126,46,79,126,46,79,156,30,61,156,30,61,156,30,61,156,30,61,156,30,61,156,30,61,156,30,61,156,30,61,174,27,57,174,27,57,174,27,57,174,27,57,174,27,57,174,27,57,174,27,57,174,27,57,173,27,63,173,27,63,173,27,63,173,27,63,173,27,63,173,27,63,173,27,63,173,27,63,182,28,66,182,28,66,182,28,66,182,28,66,182,28,66,182,28,66,182,28,66,182,28,66,165,34,77,165,34,77,165,34,77,165,34,77,165,34,77,165,34,77,165,34,77,165,34,77,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,169,36,69,169,36,69,169,36,69,169,36,69,169,36,69,169,36,69,169,36,69,169,36,69,191,28,66,191,28,66,191,28,66,191,28,66,191,28,66,191,28,66,191,28,66,191,28,66,185,30,60,185,30,60,185,30,60,185,30,60,185,30,60,185,30,60,185,30,60,185,30,60,141,45,74,141,45,74,141,45,74,141,45,74,141,45,74,141,45,74,141,45,74,141,45,74,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,125,51,83,125,51,83,125,51,83,125,51,83,125,51,83,125,51,83,125,51,83,125,51,83,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,44,72,82,44,72,82,44,72,82,44,72,82,44,72,82,44,72,82,44,72,82,44,72,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,76,44,76,76,44,76,76,44,76,76,44,76,76,44,76,76,44,76,76,44,76,76,44,76,78,44,77,78,44,77,78,44,77,78,44,77,78,44,77,78,44,77,78,44,77,78,44,77,81,45,77,81,45,77,81,45,77,81,45,77,81,45,77,81,45,77,81,45,77,81,45,77,81,45,76,81,45,76,81,45,76,81,45,76,81,45,76,81,45,76,81,45,76,81,45,76,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,81,44,76,81,44,76,81,44,76,81,44,76,81,44,76,81,44,76,81,44,76,81,44,76,72,41,68,72,41,68,72,41,68,72,41,68,72,41,68,72,41,68,72,41,68,72,41,68,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,83,45,71,83,45,71,83,45,71,83,45,71,83,45,71,83,45,71,83,45,71,83,45,71,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,47,77,92,47,77,92,47,77,92,47,77,92,47,77,92,47,77,92,47,77,92,47,77,90,47,74,90,47,74,90,47,74,90,47,74,90,47,74,90,47,74,90,47,74,90,47,74,94,48,75,94,48,75,94,48,75,94,48,75,94,48,75,94,48,75,94,48,75,94,48,75,93,48,70,93,48,70,93,48,70,93,48,70,93,48,70,93,48,70,93,48,70,93,48,70,94,47,70,94,47,70,94,47,70,94,47,70,94,47,70,94,47,70,94,47,70,94,47,70,101,50,76,101,50,76,101,50,76,101,50,76,101,50,76,101,50,76,101,50,76,101,50,76,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,161,31,77,161,31,77,161,31,77,161,31,77,161,31,77,161,31,77,161,31,77,161,31,77,159,26,74,159,26,74,159,26,74,159,26,74,159,26,74,159,26,74,159,26,74,159,26,74,149,35,78,149,35,78,149,35,78,149,35,78,149,35,78,149,35,78,149,35,78,149,35,78,126,46,79,126,46,79,126,46,79,126,46,79,126,46,79,126,46,79,126,46,79,126,46,79,156,30,61,156,30,61,156,30,61,156,30,61,156,30,61,156,30,61,156,30,61,156,30,61,174,27,57,174,27,57,174,27,57,174,27,57,174,27,57,174,27,57,174,27,57,174,27,57,173,27,63,173,27,63,173,27,63,173,27,63,173,27,63,173,27,63,173,27,63,173,27,63,182,28,66,182,28,66,182,28,66,182,28,66,182,28,66,182,28,66,182,28,66,182,28,66,165,34,77,165,34,77,165,34,77,165,34,77,165,34,77,165,34,77,165,34,77,165,34,77,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,169,36,69,169,36,69,169,36,69,169,36,69,169,36,69,169,36,69,169,36,69,169,36,69,191,28,66,191,28,66,191,28,66,191,28,66,191,28,66,191,28,66,191,28,66,191,28,66,185,30,60,185,30,60,185,30,60,185,30,60,185,30,60,185,30,60,185,30,60,185,30,60,141,45,74,141,45,74,141,45,74,141,45,74,141,45,74,141,45,74,141,45,74,141,45,74,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,125,51,83,125,51,83,125,51,83,125,51,83,125,51,83,125,51,83,125,51,83,125,51,83,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,44,72,82,44,72,82,44,72,82,44,72,82,44,72,82,44,72,82,44,72,82,44,72,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,76,44,76,76,44,76,76,44,76,76,44,76,76,44,76,76,44,76,76,44,76,76,44,76,78,44,77,78,44,77,78,44,77,78,44,77,78,44,77,78,44,77,78,44,77,78,44,77,81,45,77,81,45,77,81,45,77,81,45,77,81,45,77,81,45,77,81,45,77,81,45,77,81,45,76,81,45,76,81,45,76,81,45,76,81,45,76,81,45,76,81,45,76,81,45,76,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,81,44,76,81,44,76,81,44,76,81,44,76,81,44,76,81,44,76,81,44,76,81,44,76,72,41,68,72,41,68,72,41,68,72,41,68,72,41,68,72,41,68,72,41,68,72,41,68,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,83,45,71,83,45,71,83,45,71,83,45,71,83,45,71,83,45,71,83,45,71,83,45,71,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,47,77,92,47,77,92,47,77,92,47,77,92,47,77,92,47,77,92,47,77,92,47,77,90,47,74,90,47,74,90,47,74,90,47,74,90,47,74,90,47,74,90,47,74,90,47,74,94,48,75,94,48,75,94,48,75,94,48,75,94,48,75,94,48,75,94,48,75,94,48,75,93,48,70,93,48,70,93,48,70,93,48,70,93,48,70,93,48,70,93,48,70,93,48,70,94,47,70,94,47,70,94,47,70,94,47,70,94,47,70,94,47,70,94,47,70,94,47,70,101,50,76,101,50,76,101,50,76,101,50,76,101,50,76,101,50,76,101,50,76,101,50,76,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,161,31,77,161,31,77,161,31,77,161,31,77,161,31,77,161,31,77,161,31,77,161,31,77,159,26,74,159,26,74,159,26,74,159,26,74,159,26,74,159,26,74,159,26,74,159,26,74,149,35,78,149,35,78,149,35,78,149,35,78,149,35,78,149,35,78,149,35,78,149,35,78,126,46,79,126,46,79,126,46,79,126,46,79,126,46,79,126,46,79,126,46,79,126,46,79,156,30,61,156,30,61,156,30,61,156,30,61,156,30,61,156,30,61,156,30,61,156,30,61,174,27,57,174,27,57,174,27,57,174,27,57,174,27,57,174,27,57,174,27,57,174,27,57,173,27,63,173,27,63,173,27,63,173,27,63,173,27,63,173,27,63,173,27,63,173,27,63,182,28,66,182,28,66,182,28,66,182,28,66,182,28,66,182,28,66,182,28,66,182,28,66,165,34,77,165,34,77,165,34,77,165,34,77,165,34,77,165,34,77,165,34,77,165,34,77,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,169,36,69,169,36,69,169,36,69,169,36,69,169,36,69,169,36,69,169,36,69,169,36,69,191,28,66,191,28,66,191,28,66,191,28,66,191,28,66,191,28,66,191,28,66,191,28,66,185,30,60,185,30,60,185,30,60,185,30,60,185,30,60,185,30,60,185,30,60,185,30,60,141,45,74,141,45,74,141,45,74,141,45,74,141,45,74,141,45,74,141,45,74,141,45,74,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,125,51,83,125,51,83,125,51,83,125,51,83,125,51,83,125,51,83,125,51,83,125,51,83,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,44,72,82,44,72,82,44,72,82,44,72,82,44,72,82,44,72,82,44,72,82,44,72,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,76,44,76,76,44,76,76,44,76,76,44,76,76,44,76,76,44,76,76,44,76,76,44,76,78,44,77,78,44,77,78,44,77,78,44,77,78,44,77,78,44,77,78,44,77,78,44,77,81,45,77,81,45,77,81,45,77,81,45,77,81,45,77,81,45,77,81,45,77,81,45,77,81,45,76,81,45,76,81,45,76,81,45,76,81,45,76,81,45,76,81,45,76,81,45,76,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,81,44,76,81,44,76,81,44,76,81,44,76,81,44,76,81,44,76,81,44,76,81,44,76,72,41,68,72,41,68,72,41,68,72,41,68,72,41,68,72,41,68,72,41,68,72,41,68,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,83,45,71,83,45,71,83,45,71,83,45,71,83,45,71,83,45,71,83,45,71,83,45,71,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,47,77,92,47,77,92,47,77,92,47,77,92,47,77,92,47,77,92,47,77,92,47,77,90,47,74,90,47,74,90,47,74,90,47,74,90,47,74,90,47,74,90,47,74,90,47,74,94,48,75,94,48,75,94,48,75,94,48,75,94,48,75,94,48,75,94,48,75,94,48,75,93,48,70,93,48,70,93,48,70,93,48,70,93,48,70,93,48,70,93,48,70,93,48,70,94,47,70,94,47,70,94,47,70,94,47,70,94,47,70,94,47,70,94,47,70,94,47,70,101,50,76,101,50,76,101,50,76,101,50,76,101,50,76,101,50,76,101,50,76,101,50,76,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,161,31,77,161,31,77,161,31,77,161,31,77,161,31,77,161,31,77,161,31,77,161,31,77,159,26,74,159,26,74,159,26,74,159,26,74,159,26,74,159,26,74,159,26,74,159,26,74,149,35,78,149,35,78,149,35,78,149,35,78,149,35,78,149,35,78,149,35,78,149,35,78,126,46,79,126,46,79,126,46,79,126,46,79,126,46,79,126,46,79,126,46,79,126,46,79,156,30,61,156,30,61,156,30,61,156,30,61,156,30,61,156,30,61,156,30,61,156,30,61,174,27,57,174,27,57,174,27,57,174,27,57,174,27,57,174,27,57,174,27,57,174,27,57,173,27,63,173,27,63,173,27,63,173,27,63,173,27,63,173,27,63,173,27,63,173,27,63,182,28,66,182,28,66,182,28,66,182,28,66,182,28,66,182,28,66,182,28,66,182,28,66,165,34,77,165,34,77,165,34,77,165,34,77,165,34,77,165,34,77,165,34,77,165,34,77,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,169,36,69,169,36,69,169,36,69,169,36,69,169,36,69,169,36,69,169,36,69,169,36,69,191,28,66,191,28,66,191,28,66,191,28,66,191,28,66,191,28,66,191,28,66,191,28,66,185,30,60,185,30,60,185,30,60,185,30,60,185,30,60,185,30,60,185,30,60,185,30,60,141,45,74,141,45,74,141,45,74,141,45,74,141,45,74,141,45,74,141,45,74,141,45,74,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,125,51,83,125,51,83,125,51,83,125,51,83,125,51,83,125,51,83,125,51,83,125,51,83,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,44,72,82,44,72,82,44,72,82,44,72,82,44,72,82,44,72,82,44,72,82,44,72,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,76,44,76,76,44,76,76,44,76,76,44,76,76,44,76,76,44,76,76,44,76,76,44,76,78,44,77,78,44,77,78,44,77,78,44,77,78,44,77,78,44,77,78,44,77,78,44,77,81,45,77,81,45,77,81,45,77,81,45,77,81,45,77,81,45,77,81,45,77,81,45,77,81,45,76,81,45,76,81,45,76,81,45,76,81,45,76,81,45,76,81,45,76,81,45,76,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,86,46,77,81,44,76,81,44,76,81,44,76,81,44,76,81,44,76,81,44,76,81,44,76,81,44,76,72,41,68,72,41,68,72,41,68,72,41,68,72,41,68,72,41,68,72,41,68,72,41,68,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,72,41,64,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,75,43,66,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,83,45,71,83,45,71,83,45,71,83,45,71,83,45,71,83,45,71,83,45,71,83,45,71,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,47,77,92,47,77,92,47,77,92,47,77,92,47,77,92,47,77,92,47,77,92,47,77,90,47,74,90,47,74,90,47,74,90,47,74,90,47,74,90,47,74,90,47,74,90,47,74,94,48,75,94,48,75,94,48,75,94,48,75,94,48,75,94,48,75,94,48,75,94,48,75,93,48,70,93,48,70,93,48,70,93,48,70,93,48,70,93,48,70,93,48,70,93,48,70,94,47,70,94,47,70,94,47,70,94,47,70,94,47,70,94,47,70,94,47,70,94,47,70,101,50,76,101,50,76,101,50,76,101,50,76,101,50,76,101,50,76,101,50,76,101,50,76,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,128,49,80,161,31,77,161,31,77,161,31,77,161,31,77,161,31,77,161,31,77,161,31,77,161,31,77,159,26,74,159,26,74,159,26,74,159,26,74,159,26,74,159,26,74,159,26,74,159,26,74,149,35,78,149,35,78,149,35,78,149,35,78,149,35,78,149,35,78,149,35,78,149,35,78,126,46,79,126,46,79,126,46,79,126,46,79,126,46,79,126,46,79,126,46,79,126,46,79,156,30,61,156,30,61,156,30,61,156,30,61,156,30,61,156,30,61,156,30,61,156,30,61,174,27,57,174,27,57,174,27,57,174,27,57,174,27,57,174,27,57,174,27,57,174,27,57,173,27,63,173,27,63,173,27,63,173,27,63,173,27,63,173,27,63,173,27,63,173,27,63,182,28,66,182,28,66,182,28,66,182,28,66,182,28,66,182,28,66,182,28,66,182,28,66,165,34,77,165,34,77,165,34,77,165,34,77,165,34,77,165,34,77,165,34,77,165,34,77,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,139,46,79,169,36,69,169,36,69,169,36,69,169,36,69,169,36,69,169,36,69,169,36,69,169,36,69,191,28,66,191,28,66,191,28,66,191,28,66,191,28,66,191,28,66,191,28,66,191,28,66,185,30,60,185,30,60,185,30,60,185,30,60,185,30,60,185,30,60,185,30,60,185,30,60,141,45,74,141,45,74,141,45,74,141,45,74,141,45,74,141,45,74,141,45,74,141,45,74,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,125,51,83,125,51,83,125,51,83,125,51,83,125,51,83,125,51,83,125,51,83,125,51,83,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,105,51,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,44,72,82,44,72,82,44,72,82,44,72,82,44,72,82,44,72,82,44,72,82,44,72,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,77,42,75,77,42,75,77,42,75,77,42,75,77,42,75,77,42,75,77,42,75,77,42,75,77,43,75,77,43,75,77,43,75,77,43,75,77,43,75,77,43,75,77,43,75,77,43,75,80,44,77,80,44,77,80,44,77,80,44,77,80,44,77,80,44,77,80,44,77,80,44,77,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,66,40,60,66,40,60,66,40,60,66,40,60,66,40,60,66,40,60,66,40,60,66,40,60,69,40,62,69,40,62,69,40,62,69,40,62,69,40,62,69,40,62,69,40,62,69,40,62,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,82,44,70,82,44,70,82,44,70,82,44,70,82,44,70,82,44,70,82,44,70,82,44,70,82,45,70,82,45,70,82,45,70,82,45,70,82,45,70,82,45,70,82,45,70,82,45,70,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,90,48,74,90,48,74,90,48,74,90,48,74,90,48,74,90,48,74,90,48,74,90,48,74,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,91,47,72,91,47,72,91,47,72,91,47,72,91,47,72,91,47,72,91,47,72,91,47,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,93,47,69,93,47,69,93,47,69,93,47,69,93,47,69,93,47,69,93,47,69,93,47,69,98,50,73,98,50,73,98,50,73,98,50,73,98,50,73,98,50,73,98,50,73,98,50,73,103,51,77,103,51,77,103,51,77,103,51,77,103,51,77,103,51,77,103,51,77,103,51,77,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,133,46,77,133,46,77,133,46,77,133,46,77,133,46,77,133,46,77,133,46,77,133,46,77,149,40,77,149,40,77,149,40,77,149,40,77,149,40,77,149,40,77,149,40,77,149,40,77,136,46,79,136,46,79,136,46,79,136,46,79,136,46,79,136,46,79,136,46,79,136,46,79,136,44,78,136,44,78,136,44,78,136,44,78,136,44,78,136,44,78,136,44,78,136,44,78,161,34,65,161,34,65,161,34,65,161,34,65,161,34,65,161,34,65,161,34,65,161,34,65,165,33,67,165,33,67,165,33,67,165,33,67,165,33,67,165,33,67,165,33,67,165,33,67,176,28,69,176,28,69,176,28,69,176,28,69,176,28,69,176,28,69,176,28,69,176,28,69,174,30,77,174,30,77,174,30,77,174,30,77,174,30,77,174,30,77,174,30,77,174,30,77,168,33,75,168,33,75,168,33,75,168,33,75,168,33,75,168,33,75,168,33,75,168,33,75,104,50,80,104,50,80,104,50,80,104,50,80,104,50,80,104,50,80,104,50,80,104,50,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,124,51,80,124,51,80,124,51,80,124,51,80,124,51,80,124,51,80,124,51,80,124,51,80,143,45,73,143,45,73,143,45,73,143,45,73,143,45,73,143,45,73,143,45,73,143,45,73,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,175,34,65,175,34,65,175,34,65,175,34,65,175,34,65,175,34,65,175,34,65,175,34,65,194,27,57,194,27,57,194,27,57,194,27,57,194,27,57,194,27,57,194,27,57,194,27,57,158,41,71,158,41,71,158,41,71,158,41,71,158,41,71,158,41,71,158,41,71,158,41,71,129,50,80,129,50,80,129,50,80,129,50,80,129,50,80,129,50,80,129,50,80,129,50,80,132,49,82,132,49,82,132,49,82,132,49,82,132,49,82,132,49,82,132,49,82,132,49,82,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,43,72,81,43,72,81,43,72,81,43,72,81,43,72,81,43,72,81,43,72,81,43,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,77,42,75,77,42,75,77,42,75,77,42,75,77,42,75,77,42,75,77,42,75,77,42,75,77,43,75,77,43,75,77,43,75,77,43,75,77,43,75,77,43,75,77,43,75,77,43,75,80,44,77,80,44,77,80,44,77,80,44,77,80,44,77,80,44,77,80,44,77,80,44,77,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,66,40,60,66,40,60,66,40,60,66,40,60,66,40,60,66,40,60,66,40,60,66,40,60,69,40,62,69,40,62,69,40,62,69,40,62,69,40,62,69,40,62,69,40,62,69,40,62,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,82,44,70,82,44,70,82,44,70,82,44,70,82,44,70,82,44,70,82,44,70,82,44,70,82,45,70,82,45,70,82,45,70,82,45,70,82,45,70,82,45,70,82,45,70,82,45,70,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,90,48,74,90,48,74,90,48,74,90,48,74,90,48,74,90,48,74,90,48,74,90,48,74,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,91,47,72,91,47,72,91,47,72,91,47,72,91,47,72,91,47,72,91,47,72,91,47,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,93,47,69,93,47,69,93,47,69,93,47,69,93,47,69,93,47,69,93,47,69,93,47,69,98,50,73,98,50,73,98,50,73,98,50,73,98,50,73,98,50,73,98,50,73,98,50,73,103,51,77,103,51,77,103,51,77,103,51,77,103,51,77,103,51,77,103,51,77,103,51,77,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,133,46,77,133,46,77,133,46,77,133,46,77,133,46,77,133,46,77,133,46,77,133,46,77,149,40,77,149,40,77,149,40,77,149,40,77,149,40,77,149,40,77,149,40,77,149,40,77,136,46,79,136,46,79,136,46,79,136,46,79,136,46,79,136,46,79,136,46,79,136,46,79,136,44,78,136,44,78,136,44,78,136,44,78,136,44,78,136,44,78,136,44,78,136,44,78,161,34,65,161,34,65,161,34,65,161,34,65,161,34,65,161,34,65,161,34,65,161,34,65,165,33,67,165,33,67,165,33,67,165,33,67,165,33,67,165,33,67,165,33,67,165,33,67,176,28,69,176,28,69,176,28,69,176,28,69,176,28,69,176,28,69,176,28,69,176,28,69,174,30,77,174,30,77,174,30,77,174,30,77,174,30,77,174,30,77,174,30,77,174,30,77,168,33,75,168,33,75,168,33,75,168,33,75,168,33,75,168,33,75,168,33,75,168,33,75,104,50,80,104,50,80,104,50,80,104,50,80,104,50,80,104,50,80,104,50,80,104,50,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,124,51,80,124,51,80,124,51,80,124,51,80,124,51,80,124,51,80,124,51,80,124,51,80,143,45,73,143,45,73,143,45,73,143,45,73,143,45,73,143,45,73,143,45,73,143,45,73,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,175,34,65,175,34,65,175,34,65,175,34,65,175,34,65,175,34,65,175,34,65,175,34,65,194,27,57,194,27,57,194,27,57,194,27,57,194,27,57,194,27,57,194,27,57,194,27,57,158,41,71,158,41,71,158,41,71,158,41,71,158,41,71,158,41,71,158,41,71,158,41,71,129,50,80,129,50,80,129,50,80,129,50,80,129,50,80,129,50,80,129,50,80,129,50,80,132,49,82,132,49,82,132,49,82,132,49,82,132,49,82,132,49,82,132,49,82,132,49,82,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,43,72,81,43,72,81,43,72,81,43,72,81,43,72,81,43,72,81,43,72,81,43,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,77,42,75,77,42,75,77,42,75,77,42,75,77,42,75,77,42,75,77,42,75,77,42,75,77,43,75,77,43,75,77,43,75,77,43,75,77,43,75,77,43,75,77,43,75,77,43,75,80,44,77,80,44,77,80,44,77,80,44,77,80,44,77,80,44,77,80,44,77,80,44,77,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,66,40,60,66,40,60,66,40,60,66,40,60,66,40,60,66,40,60,66,40,60,66,40,60,69,40,62,69,40,62,69,40,62,69,40,62,69,40,62,69,40,62,69,40,62,69,40,62,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,82,44,70,82,44,70,82,44,70,82,44,70,82,44,70,82,44,70,82,44,70,82,44,70,82,45,70,82,45,70,82,45,70,82,45,70,82,45,70,82,45,70,82,45,70,82,45,70,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,90,48,74,90,48,74,90,48,74,90,48,74,90,48,74,90,48,74,90,48,74,90,48,74,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,91,47,72,91,47,72,91,47,72,91,47,72,91,47,72,91,47,72,91,47,72,91,47,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,93,47,69,93,47,69,93,47,69,93,47,69,93,47,69,93,47,69,93,47,69,93,47,69,98,50,73,98,50,73,98,50,73,98,50,73,98,50,73,98,50,73,98,50,73,98,50,73,103,51,77,103,51,77,103,51,77,103,51,77,103,51,77,103,51,77,103,51,77,103,51,77,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,133,46,77,133,46,77,133,46,77,133,46,77,133,46,77,133,46,77,133,46,77,133,46,77,149,40,77,149,40,77,149,40,77,149,40,77,149,40,77,149,40,77,149,40,77,149,40,77,136,46,79,136,46,79,136,46,79,136,46,79,136,46,79,136,46,79,136,46,79,136,46,79,136,44,78,136,44,78,136,44,78,136,44,78,136,44,78,136,44,78,136,44,78,136,44,78,161,34,65,161,34,65,161,34,65,161,34,65,161,34,65,161,34,65,161,34,65,161,34,65,165,33,67,165,33,67,165,33,67,165,33,67,165,33,67,165,33,67,165,33,67,165,33,67,176,28,69,176,28,69,176,28,69,176,28,69,176,28,69,176,28,69,176,28,69,176,28,69,174,30,77,174,30,77,174,30,77,174,30,77,174,30,77,174,30,77,174,30,77,174,30,77,168,33,75,168,33,75,168,33,75,168,33,75,168,33,75,168,33,75,168,33,75,168,33,75,104,50,80,104,50,80,104,50,80,104,50,80,104,50,80,104,50,80,104,50,80,104,50,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,124,51,80,124,51,80,124,51,80,124,51,80,124,51,80,124,51,80,124,51,80,124,51,80,143,45,73,143,45,73,143,45,73,143,45,73,143,45,73,143,45,73,143,45,73,143,45,73,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,175,34,65,175,34,65,175,34,65,175,34,65,175,34,65,175,34,65,175,34,65,175,34,65,194,27,57,194,27,57,194,27,57,194,27,57,194,27,57,194,27,57,194,27,57,194,27,57,158,41,71,158,41,71,158,41,71,158,41,71,158,41,71,158,41,71,158,41,71,158,41,71,129,50,80,129,50,80,129,50,80,129,50,80,129,50,80,129,50,80,129,50,80,129,50,80,132,49,82,132,49,82,132,49,82,132,49,82,132,49,82,132,49,82,132,49,82,132,49,82,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,43,72,81,43,72,81,43,72,81,43,72,81,43,72,81,43,72,81,43,72,81,43,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,77,42,75,77,42,75,77,42,75,77,42,75,77,42,75,77,42,75,77,42,75,77,42,75,77,43,75,77,43,75,77,43,75,77,43,75,77,43,75,77,43,75,77,43,75,77,43,75,80,44,77,80,44,77,80,44,77,80,44,77,80,44,77,80,44,77,80,44,77,80,44,77,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,66,40,60,66,40,60,66,40,60,66,40,60,66,40,60,66,40,60,66,40,60,66,40,60,69,40,62,69,40,62,69,40,62,69,40,62,69,40,62,69,40,62,69,40,62,69,40,62,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,82,44,70,82,44,70,82,44,70,82,44,70,82,44,70,82,44,70,82,44,70,82,44,70,82,45,70,82,45,70,82,45,70,82,45,70,82,45,70,82,45,70,82,45,70,82,45,70,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,90,48,74,90,48,74,90,48,74,90,48,74,90,48,74,90,48,74,90,48,74,90,48,74,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,91,47,72,91,47,72,91,47,72,91,47,72,91,47,72,91,47,72,91,47,72,91,47,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,93,47,69,93,47,69,93,47,69,93,47,69,93,47,69,93,47,69,93,47,69,93,47,69,98,50,73,98,50,73,98,50,73,98,50,73,98,50,73,98,50,73,98,50,73,98,50,73,103,51,77,103,51,77,103,51,77,103,51,77,103,51,77,103,51,77,103,51,77,103,51,77,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,133,46,77,133,46,77,133,46,77,133,46,77,133,46,77,133,46,77,133,46,77,133,46,77,149,40,77,149,40,77,149,40,77,149,40,77,149,40,77,149,40,77,149,40,77,149,40,77,136,46,79,136,46,79,136,46,79,136,46,79,136,46,79,136,46,79,136,46,79,136,46,79,136,44,78,136,44,78,136,44,78,136,44,78,136,44,78,136,44,78,136,44,78,136,44,78,161,34,65,161,34,65,161,34,65,161,34,65,161,34,65,161,34,65,161,34,65,161,34,65,165,33,67,165,33,67,165,33,67,165,33,67,165,33,67,165,33,67,165,33,67,165,33,67,176,28,69,176,28,69,176,28,69,176,28,69,176,28,69,176,28,69,176,28,69,176,28,69,174,30,77,174,30,77,174,30,77,174,30,77,174,30,77,174,30,77,174,30,77,174,30,77,168,33,75,168,33,75,168,33,75,168,33,75,168,33,75,168,33,75,168,33,75,168,33,75,104,50,80,104,50,80,104,50,80,104,50,80,104,50,80,104,50,80,104,50,80,104,50,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,124,51,80,124,51,80,124,51,80,124,51,80,124,51,80,124,51,80,124,51,80,124,51,80,143,45,73,143,45,73,143,45,73,143,45,73,143,45,73,143,45,73,143,45,73,143,45,73,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,175,34,65,175,34,65,175,34,65,175,34,65,175,34,65,175,34,65,175,34,65,175,34,65,194,27,57,194,27,57,194,27,57,194,27,57,194,27,57,194,27,57,194,27,57,194,27,57,158,41,71,158,41,71,158,41,71,158,41,71,158,41,71,158,41,71,158,41,71,158,41,71,129,50,80,129,50,80,129,50,80,129,50,80,129,50,80,129,50,80,129,50,80,129,50,80,132,49,82,132,49,82,132,49,82,132,49,82,132,49,82,132,49,82,132,49,82,132,49,82,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,43,72,81,43,72,81,43,72,81,43,72,81,43,72,81,43,72,81,43,72,81,43,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,77,42,75,77,42,75,77,42,75,77,42,75,77,42,75,77,42,75,77,42,75,77,42,75,77,43,75,77,43,75,77,43,75,77,43,75,77,43,75,77,43,75,77,43,75,77,43,75,80,44,77,80,44,77,80,44,77,80,44,77,80,44,77,80,44,77,80,44,77,80,44,77,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,66,40,60,66,40,60,66,40,60,66,40,60,66,40,60,66,40,60,66,40,60,66,40,60,69,40,62,69,40,62,69,40,62,69,40,62,69,40,62,69,40,62,69,40,62,69,40,62,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,82,44,70,82,44,70,82,44,70,82,44,70,82,44,70,82,44,70,82,44,70,82,44,70,82,45,70,82,45,70,82,45,70,82,45,70,82,45,70,82,45,70,82,45,70,82,45,70,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,90,48,74,90,48,74,90,48,74,90,48,74,90,48,74,90,48,74,90,48,74,90,48,74,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,91,47,72,91,47,72,91,47,72,91,47,72,91,47,72,91,47,72,91,47,72,91,47,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,93,47,69,93,47,69,93,47,69,93,47,69,93,47,69,93,47,69,93,47,69,93,47,69,98,50,73,98,50,73,98,50,73,98,50,73,98,50,73,98,50,73,98,50,73,98,50,73,103,51,77,103,51,77,103,51,77,103,51,77,103,51,77,103,51,77,103,51,77,103,51,77,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,133,46,77,133,46,77,133,46,77,133,46,77,133,46,77,133,46,77,133,46,77,133,46,77,149,40,77,149,40,77,149,40,77,149,40,77,149,40,77,149,40,77,149,40,77,149,40,77,136,46,79,136,46,79,136,46,79,136,46,79,136,46,79,136,46,79,136,46,79,136,46,79,136,44,78,136,44,78,136,44,78,136,44,78,136,44,78,136,44,78,136,44,78,136,44,78,161,34,65,161,34,65,161,34,65,161,34,65,161,34,65,161,34,65,161,34,65,161,34,65,165,33,67,165,33,67,165,33,67,165,33,67,165,33,67,165,33,67,165,33,67,165,33,67,176,28,69,176,28,69,176,28,69,176,28,69,176,28,69,176,28,69,176,28,69,176,28,69,174,30,77,174,30,77,174,30,77,174,30,77,174,30,77,174,30,77,174,30,77,174,30,77,168,33,75,168,33,75,168,33,75,168,33,75,168,33,75,168,33,75,168,33,75,168,33,75,104,50,80,104,50,80,104,50,80,104,50,80,104,50,80,104,50,80,104,50,80,104,50,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,124,51,80,124,51,80,124,51,80,124,51,80,124,51,80,124,51,80,124,51,80,124,51,80,143,45,73,143,45,73,143,45,73,143,45,73,143,45,73,143,45,73,143,45,73,143,45,73,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,175,34,65,175,34,65,175,34,65,175,34,65,175,34,65,175,34,65,175,34,65,175,34,65,194,27,57,194,27,57,194,27,57,194,27,57,194,27,57,194,27,57,194,27,57,194,27,57,158,41,71,158,41,71,158,41,71,158,41,71,158,41,71,158,41,71,158,41,71,158,41,71,129,50,80,129,50,80,129,50,80,129,50,80,129,50,80,129,50,80,129,50,80,129,50,80,132,49,82,132,49,82,132,49,82,132,49,82,132,49,82,132,49,82,132,49,82,132,49,82,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,43,72,81,43,72,81,43,72,81,43,72,81,43,72,81,43,72,81,43,72,81,43,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,77,42,75,77,42,75,77,42,75,77,42,75,77,42,75,77,42,75,77,42,75,77,42,75,77,43,75,77,43,75,77,43,75,77,43,75,77,43,75,77,43,75,77,43,75,77,43,75,80,44,77,80,44,77,80,44,77,80,44,77,80,44,77,80,44,77,80,44,77,80,44,77,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,66,40,60,66,40,60,66,40,60,66,40,60,66,40,60,66,40,60,66,40,60,66,40,60,69,40,62,69,40,62,69,40,62,69,40,62,69,40,62,69,40,62,69,40,62,69,40,62,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,82,44,70,82,44,70,82,44,70,82,44,70,82,44,70,82,44,70,82,44,70,82,44,70,82,45,70,82,45,70,82,45,70,82,45,70,82,45,70,82,45,70,82,45,70,82,45,70,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,90,48,74,90,48,74,90,48,74,90,48,74,90,48,74,90,48,74,90,48,74,90,48,74,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,91,47,72,91,47,72,91,47,72,91,47,72,91,47,72,91,47,72,91,47,72,91,47,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,93,47,69,93,47,69,93,47,69,93,47,69,93,47,69,93,47,69,93,47,69,93,47,69,98,50,73,98,50,73,98,50,73,98,50,73,98,50,73,98,50,73,98,50,73,98,50,73,103,51,77,103,51,77,103,51,77,103,51,77,103,51,77,103,51,77,103,51,77,103,51,77,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,133,46,77,133,46,77,133,46,77,133,46,77,133,46,77,133,46,77,133,46,77,133,46,77,149,40,77,149,40,77,149,40,77,149,40,77,149,40,77,149,40,77,149,40,77,149,40,77,136,46,79,136,46,79,136,46,79,136,46,79,136,46,79,136,46,79,136,46,79,136,46,79,136,44,78,136,44,78,136,44,78,136,44,78,136,44,78,136,44,78,136,44,78,136,44,78,161,34,65,161,34,65,161,34,65,161,34,65,161,34,65,161,34,65,161,34,65,161,34,65,165,33,67,165,33,67,165,33,67,165,33,67,165,33,67,165,33,67,165,33,67,165,33,67,176,28,69,176,28,69,176,28,69,176,28,69,176,28,69,176,28,69,176,28,69,176,28,69,174,30,77,174,30,77,174,30,77,174,30,77,174,30,77,174,30,77,174,30,77,174,30,77,168,33,75,168,33,75,168,33,75,168,33,75,168,33,75,168,33,75,168,33,75,168,33,75,104,50,80,104,50,80,104,50,80,104,50,80,104,50,80,104,50,80,104,50,80,104,50,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,124,51,80,124,51,80,124,51,80,124,51,80,124,51,80,124,51,80,124,51,80,124,51,80,143,45,73,143,45,73,143,45,73,143,45,73,143,45,73,143,45,73,143,45,73,143,45,73,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,175,34,65,175,34,65,175,34,65,175,34,65,175,34,65,175,34,65,175,34,65,175,34,65,194,27,57,194,27,57,194,27,57,194,27,57,194,27,57,194,27,57,194,27,57,194,27,57,158,41,71,158,41,71,158,41,71,158,41,71,158,41,71,158,41,71,158,41,71,158,41,71,129,50,80,129,50,80,129,50,80,129,50,80,129,50,80,129,50,80,129,50,80,129,50,80,132,49,82,132,49,82,132,49,82,132,49,82,132,49,82,132,49,82,132,49,82,132,49,82,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,43,72,81,43,72,81,43,72,81,43,72,81,43,72,81,43,72,81,43,72,81,43,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,77,42,75,77,42,75,77,42,75,77,42,75,77,42,75,77,42,75,77,42,75,77,42,75,77,43,75,77,43,75,77,43,75,77,43,75,77,43,75,77,43,75,77,43,75,77,43,75,80,44,77,80,44,77,80,44,77,80,44,77,80,44,77,80,44,77,80,44,77,80,44,77,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,66,40,60,66,40,60,66,40,60,66,40,60,66,40,60,66,40,60,66,40,60,66,40,60,69,40,62,69,40,62,69,40,62,69,40,62,69,40,62,69,40,62,69,40,62,69,40,62,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,82,44,70,82,44,70,82,44,70,82,44,70,82,44,70,82,44,70,82,44,70,82,44,70,82,45,70,82,45,70,82,45,70,82,45,70,82,45,70,82,45,70,82,45,70,82,45,70,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,90,48,74,90,48,74,90,48,74,90,48,74,90,48,74,90,48,74,90,48,74,90,48,74,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,91,47,72,91,47,72,91,47,72,91,47,72,91,47,72,91,47,72,91,47,72,91,47,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,93,47,69,93,47,69,93,47,69,93,47,69,93,47,69,93,47,69,93,47,69,93,47,69,98,50,73,98,50,73,98,50,73,98,50,73,98,50,73,98,50,73,98,50,73,98,50,73,103,51,77,103,51,77,103,51,77,103,51,77,103,51,77,103,51,77,103,51,77,103,51,77,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,133,46,77,133,46,77,133,46,77,133,46,77,133,46,77,133,46,77,133,46,77,133,46,77,149,40,77,149,40,77,149,40,77,149,40,77,149,40,77,149,40,77,149,40,77,149,40,77,136,46,79,136,46,79,136,46,79,136,46,79,136,46,79,136,46,79,136,46,79,136,46,79,136,44,78,136,44,78,136,44,78,136,44,78,136,44,78,136,44,78,136,44,78,136,44,78,161,34,65,161,34,65,161,34,65,161,34,65,161,34,65,161,34,65,161,34,65,161,34,65,165,33,67,165,33,67,165,33,67,165,33,67,165,33,67,165,33,67,165,33,67,165,33,67,176,28,69,176,28,69,176,28,69,176,28,69,176,28,69,176,28,69,176,28,69,176,28,69,174,30,77,174,30,77,174,30,77,174,30,77,174,30,77,174,30,77,174,30,77,174,30,77,168,33,75,168,33,75,168,33,75,168,33,75,168,33,75,168,33,75,168,33,75,168,33,75,104,50,80,104,50,80,104,50,80,104,50,80,104,50,80,104,50,80,104,50,80,104,50,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,124,51,80,124,51,80,124,51,80,124,51,80,124,51,80,124,51,80,124,51,80,124,51,80,143,45,73,143,45,73,143,45,73,143,45,73,143,45,73,143,45,73,143,45,73,143,45,73,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,175,34,65,175,34,65,175,34,65,175,34,65,175,34,65,175,34,65,175,34,65,175,34,65,194,27,57,194,27,57,194,27,57,194,27,57,194,27,57,194,27,57,194,27,57,194,27,57,158,41,71,158,41,71,158,41,71,158,41,71,158,41,71,158,41,71,158,41,71,158,41,71,129,50,80,129,50,80,129,50,80,129,50,80,129,50,80,129,50,80,129,50,80,129,50,80,132,49,82,132,49,82,132,49,82,132,49,82,132,49,82,132,49,82,132,49,82,132,49,82,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,43,72,81,43,72,81,43,72,81,43,72,81,43,72,81,43,72,81,43,72,81,43,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,77,42,75,77,42,75,77,42,75,77,42,75,77,42,75,77,42,75,77,42,75,77,42,75,77,43,75,77,43,75,77,43,75,77,43,75,77,43,75,77,43,75,77,43,75,77,43,75,80,44,77,80,44,77,80,44,77,80,44,77,80,44,77,80,44,77,80,44,77,80,44,77,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,42,68,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,67,40,62,66,40,60,66,40,60,66,40,60,66,40,60,66,40,60,66,40,60,66,40,60,66,40,60,69,40,62,69,40,62,69,40,62,69,40,62,69,40,62,69,40,62,69,40,62,69,40,62,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,82,44,70,82,44,70,82,44,70,82,44,70,82,44,70,82,44,70,82,44,70,82,44,70,82,45,70,82,45,70,82,45,70,82,45,70,82,45,70,82,45,70,82,45,70,82,45,70,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,90,48,74,90,48,74,90,48,74,90,48,74,90,48,74,90,48,74,90,48,74,90,48,74,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,91,47,72,91,47,72,91,47,72,91,47,72,91,47,72,91,47,72,91,47,72,91,47,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,94,48,72,93,47,69,93,47,69,93,47,69,93,47,69,93,47,69,93,47,69,93,47,69,93,47,69,98,50,73,98,50,73,98,50,73,98,50,73,98,50,73,98,50,73,98,50,73,98,50,73,103,51,77,103,51,77,103,51,77,103,51,77,103,51,77,103,51,77,103,51,77,103,51,77,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,133,46,77,133,46,77,133,46,77,133,46,77,133,46,77,133,46,77,133,46,77,133,46,77,149,40,77,149,40,77,149,40,77,149,40,77,149,40,77,149,40,77,149,40,77,149,40,77,136,46,79,136,46,79,136,46,79,136,46,79,136,46,79,136,46,79,136,46,79,136,46,79,136,44,78,136,44,78,136,44,78,136,44,78,136,44,78,136,44,78,136,44,78,136,44,78,161,34,65,161,34,65,161,34,65,161,34,65,161,34,65,161,34,65,161,34,65,161,34,65,165,33,67,165,33,67,165,33,67,165,33,67,165,33,67,165,33,67,165,33,67,165,33,67,176,28,69,176,28,69,176,28,69,176,28,69,176,28,69,176,28,69,176,28,69,176,28,69,174,30,77,174,30,77,174,30,77,174,30,77,174,30,77,174,30,77,174,30,77,174,30,77,168,33,75,168,33,75,168,33,75,168,33,75,168,33,75,168,33,75,168,33,75,168,33,75,104,50,80,104,50,80,104,50,80,104,50,80,104,50,80,104,50,80,104,50,80,104,50,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,124,51,80,124,51,80,124,51,80,124,51,80,124,51,80,124,51,80,124,51,80,124,51,80,143,45,73,143,45,73,143,45,73,143,45,73,143,45,73,143,45,73,143,45,73,143,45,73,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,164,39,66,175,34,65,175,34,65,175,34,65,175,34,65,175,34,65,175,34,65,175,34,65,175,34,65,194,27,57,194,27,57,194,27,57,194,27,57,194,27,57,194,27,57,194,27,57,194,27,57,158,41,71,158,41,71,158,41,71,158,41,71,158,41,71,158,41,71,158,41,71,158,41,71,129,50,80,129,50,80,129,50,80,129,50,80,129,50,80,129,50,80,129,50,80,129,50,80,132,49,82,132,49,82,132,49,82,132,49,82,132,49,82,132,49,82,132,49,82,132,49,82,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,108,53,80,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,98,49,78,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,106,52,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,91,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,43,72,81,43,72,81,43,72,81,43,72,81,43,72,81,43,72,81,43,72,81,43,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,71,42,69,71,42,69,71,42,69,71,42,69,71,42,69,71,42,69,71,42,69,71,42,69,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,64,39,63,64,39,63,64,39,63,64,39,63,64,39,63,64,39,63,64,39,63,64,39,63,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,70,40,65,70,40,65,70,40,65,70,40,65,70,40,65,70,40,65,70,40,65,70,40,65,67,40,61,67,40,61,67,40,61,67,40,61,67,40,61,67,40,61,67,40,61,67,40,61,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,74,41,64,74,41,64,74,41,64,74,41,64,74,41,64,74,41,64,74,41,64,74,41,64,80,44,69,80,44,69,80,44,69,80,44,69,80,44,69,80,44,69,80,44,69,80,44,69,79,44,67,79,44,67,79,44,67,79,44,67,79,44,67,79,44,67,79,44,67,79,44,67,87,45,73,87,45,73,87,45,73,87,45,73,87,45,73,87,45,73,87,45,73,87,45,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,92,48,74,92,48,74,92,48,74,92,48,74,92,48,74,92,48,74,92,48,74,92,48,74,92,48,73,92,48,73,92,48,73,92,48,73,92,48,73,92,48,73,92,48,73,92,48,73,89,46,69,89,46,69,89,46,69,89,46,69,89,46,69,89,46,69,89,46,69,89,46,69,92,48,70,92,48,70,92,48,70,92,48,70,92,48,70,92,48,70,92,48,70,92,48,70,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,102,51,77,102,51,77,102,51,77,102,51,77,102,51,77,102,51,77,102,51,77,102,51,77,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,152,36,67,152,36,67,152,36,67,152,36,67,152,36,67,152,36,67,152,36,67,152,36,67,149,37,67,149,37,67,149,37,67,149,37,67,149,37,67,149,37,67,149,37,67,149,37,67,149,38,75,149,38,75,149,38,75,149,38,75,149,38,75,149,38,75,149,38,75,149,38,75,168,28,66,168,28,66,168,28,66,168,28,66,168,28,66,168,28,66,168,28,66,168,28,66,156,31,75,156,31,75,156,31,75,156,31,75,156,31,75,156,31,75,156,31,75,156,31,75,152,33,75,152,33,75,152,33,75,152,33,75,152,33,75,152,33,75,152,33,75,152,33,75,113,49,80,113,49,80,113,49,80,113,49,80,113,49,80,113,49,80,113,49,80,113,49,80,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,135,48,74,135,48,74,135,48,74,135,48,74,135,48,74,135,48,74,135,48,74,135,48,74,151,43,75,151,43,75,151,43,75,151,43,75,151,43,75,151,43,75,151,43,75,151,43,75,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,157,41,75,157,41,75,157,41,75,157,41,75,157,41,75,157,41,75,157,41,75,157,41,75,129,51,78,129,51,78,129,51,78,129,51,78,129,51,78,129,51,78,129,51,78,129,51,78,132,49,77,132,49,77,132,49,77,132,49,77,132,49,77,132,49,77,132,49,77,132,49,77,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,57,36,60,57,36,60,57,36,60,57,36,60,57,36,60,57,36,60,57,36,60,57,36,60,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,71,42,69,71,42,69,71,42,69,71,42,69,71,42,69,71,42,69,71,42,69,71,42,69,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,64,39,63,64,39,63,64,39,63,64,39,63,64,39,63,64,39,63,64,39,63,64,39,63,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,70,40,65,70,40,65,70,40,65,70,40,65,70,40,65,70,40,65,70,40,65,70,40,65,67,40,61,67,40,61,67,40,61,67,40,61,67,40,61,67,40,61,67,40,61,67,40,61,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,74,41,64,74,41,64,74,41,64,74,41,64,74,41,64,74,41,64,74,41,64,74,41,64,80,44,69,80,44,69,80,44,69,80,44,69,80,44,69,80,44,69,80,44,69,80,44,69,79,44,67,79,44,67,79,44,67,79,44,67,79,44,67,79,44,67,79,44,67,79,44,67,87,45,73,87,45,73,87,45,73,87,45,73,87,45,73,87,45,73,87,45,73,87,45,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,92,48,74,92,48,74,92,48,74,92,48,74,92,48,74,92,48,74,92,48,74,92,48,74,92,48,73,92,48,73,92,48,73,92,48,73,92,48,73,92,48,73,92,48,73,92,48,73,89,46,69,89,46,69,89,46,69,89,46,69,89,46,69,89,46,69,89,46,69,89,46,69,92,48,70,92,48,70,92,48,70,92,48,70,92,48,70,92,48,70,92,48,70,92,48,70,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,102,51,77,102,51,77,102,51,77,102,51,77,102,51,77,102,51,77,102,51,77,102,51,77,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,152,36,67,152,36,67,152,36,67,152,36,67,152,36,67,152,36,67,152,36,67,152,36,67,149,37,67,149,37,67,149,37,67,149,37,67,149,37,67,149,37,67,149,37,67,149,37,67,149,38,75,149,38,75,149,38,75,149,38,75,149,38,75,149,38,75,149,38,75,149,38,75,168,28,66,168,28,66,168,28,66,168,28,66,168,28,66,168,28,66,168,28,66,168,28,66,156,31,75,156,31,75,156,31,75,156,31,75,156,31,75,156,31,75,156,31,75,156,31,75,152,33,75,152,33,75,152,33,75,152,33,75,152,33,75,152,33,75,152,33,75,152,33,75,113,49,80,113,49,80,113,49,80,113,49,80,113,49,80,113,49,80,113,49,80,113,49,80,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,135,48,74,135,48,74,135,48,74,135,48,74,135,48,74,135,48,74,135,48,74,135,48,74,151,43,75,151,43,75,151,43,75,151,43,75,151,43,75,151,43,75,151,43,75,151,43,75,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,157,41,75,157,41,75,157,41,75,157,41,75,157,41,75,157,41,75,157,41,75,157,41,75,129,51,78,129,51,78,129,51,78,129,51,78,129,51,78,129,51,78,129,51,78,129,51,78,132,49,77,132,49,77,132,49,77,132,49,77,132,49,77,132,49,77,132,49,77,132,49,77,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,57,36,60,57,36,60,57,36,60,57,36,60,57,36,60,57,36,60,57,36,60,57,36,60,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,71,42,69,71,42,69,71,42,69,71,42,69,71,42,69,71,42,69,71,42,69,71,42,69,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,64,39,63,64,39,63,64,39,63,64,39,63,64,39,63,64,39,63,64,39,63,64,39,63,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,70,40,65,70,40,65,70,40,65,70,40,65,70,40,65,70,40,65,70,40,65,70,40,65,67,40,61,67,40,61,67,40,61,67,40,61,67,40,61,67,40,61,67,40,61,67,40,61,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,74,41,64,74,41,64,74,41,64,74,41,64,74,41,64,74,41,64,74,41,64,74,41,64,80,44,69,80,44,69,80,44,69,80,44,69,80,44,69,80,44,69,80,44,69,80,44,69,79,44,67,79,44,67,79,44,67,79,44,67,79,44,67,79,44,67,79,44,67,79,44,67,87,45,73,87,45,73,87,45,73,87,45,73,87,45,73,87,45,73,87,45,73,87,45,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,92,48,74,92,48,74,92,48,74,92,48,74,92,48,74,92,48,74,92,48,74,92,48,74,92,48,73,92,48,73,92,48,73,92,48,73,92,48,73,92,48,73,92,48,73,92,48,73,89,46,69,89,46,69,89,46,69,89,46,69,89,46,69,89,46,69,89,46,69,89,46,69,92,48,70,92,48,70,92,48,70,92,48,70,92,48,70,92,48,70,92,48,70,92,48,70,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,102,51,77,102,51,77,102,51,77,102,51,77,102,51,77,102,51,77,102,51,77,102,51,77,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,152,36,67,152,36,67,152,36,67,152,36,67,152,36,67,152,36,67,152,36,67,152,36,67,149,37,67,149,37,67,149,37,67,149,37,67,149,37,67,149,37,67,149,37,67,149,37,67,149,38,75,149,38,75,149,38,75,149,38,75,149,38,75,149,38,75,149,38,75,149,38,75,168,28,66,168,28,66,168,28,66,168,28,66,168,28,66,168,28,66,168,28,66,168,28,66,156,31,75,156,31,75,156,31,75,156,31,75,156,31,75,156,31,75,156,31,75,156,31,75,152,33,75,152,33,75,152,33,75,152,33,75,152,33,75,152,33,75,152,33,75,152,33,75,113,49,80,113,49,80,113,49,80,113,49,80,113,49,80,113,49,80,113,49,80,113,49,80,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,135,48,74,135,48,74,135,48,74,135,48,74,135,48,74,135,48,74,135,48,74,135,48,74,151,43,75,151,43,75,151,43,75,151,43,75,151,43,75,151,43,75,151,43,75,151,43,75,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,157,41,75,157,41,75,157,41,75,157,41,75,157,41,75,157,41,75,157,41,75,157,41,75,129,51,78,129,51,78,129,51,78,129,51,78,129,51,78,129,51,78,129,51,78,129,51,78,132,49,77,132,49,77,132,49,77,132,49,77,132,49,77,132,49,77,132,49,77,132,49,77,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,57,36,60,57,36,60,57,36,60,57,36,60,57,36,60,57,36,60,57,36,60,57,36,60,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,71,42,69,71,42,69,71,42,69,71,42,69,71,42,69,71,42,69,71,42,69,71,42,69,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,64,39,63,64,39,63,64,39,63,64,39,63,64,39,63,64,39,63,64,39,63,64,39,63,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,70,40,65,70,40,65,70,40,65,70,40,65,70,40,65,70,40,65,70,40,65,70,40,65,67,40,61,67,40,61,67,40,61,67,40,61,67,40,61,67,40,61,67,40,61,67,40,61,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,74,41,64,74,41,64,74,41,64,74,41,64,74,41,64,74,41,64,74,41,64,74,41,64,80,44,69,80,44,69,80,44,69,80,44,69,80,44,69,80,44,69,80,44,69,80,44,69,79,44,67,79,44,67,79,44,67,79,44,67,79,44,67,79,44,67,79,44,67,79,44,67,87,45,73,87,45,73,87,45,73,87,45,73,87,45,73,87,45,73,87,45,73,87,45,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,92,48,74,92,48,74,92,48,74,92,48,74,92,48,74,92,48,74,92,48,74,92,48,74,92,48,73,92,48,73,92,48,73,92,48,73,92,48,73,92,48,73,92,48,73,92,48,73,89,46,69,89,46,69,89,46,69,89,46,69,89,46,69,89,46,69,89,46,69,89,46,69,92,48,70,92,48,70,92,48,70,92,48,70,92,48,70,92,48,70,92,48,70,92,48,70,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,102,51,77,102,51,77,102,51,77,102,51,77,102,51,77,102,51,77,102,51,77,102,51,77,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,152,36,67,152,36,67,152,36,67,152,36,67,152,36,67,152,36,67,152,36,67,152,36,67,149,37,67,149,37,67,149,37,67,149,37,67,149,37,67,149,37,67,149,37,67,149,37,67,149,38,75,149,38,75,149,38,75,149,38,75,149,38,75,149,38,75,149,38,75,149,38,75,168,28,66,168,28,66,168,28,66,168,28,66,168,28,66,168,28,66,168,28,66,168,28,66,156,31,75,156,31,75,156,31,75,156,31,75,156,31,75,156,31,75,156,31,75,156,31,75,152,33,75,152,33,75,152,33,75,152,33,75,152,33,75,152,33,75,152,33,75,152,33,75,113,49,80,113,49,80,113,49,80,113,49,80,113,49,80,113,49,80,113,49,80,113,49,80,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,135,48,74,135,48,74,135,48,74,135,48,74,135,48,74,135,48,74,135,48,74,135,48,74,151,43,75,151,43,75,151,43,75,151,43,75,151,43,75,151,43,75,151,43,75,151,43,75,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,157,41,75,157,41,75,157,41,75,157,41,75,157,41,75,157,41,75,157,41,75,157,41,75,129,51,78,129,51,78,129,51,78,129,51,78,129,51,78,129,51,78,129,51,78,129,51,78,132,49,77,132,49,77,132,49,77,132,49,77,132,49,77,132,49,77,132,49,77,132,49,77,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,57,36,60,57,36,60,57,36,60,57,36,60,57,36,60,57,36,60,57,36,60,57,36,60,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,71,42,69,71,42,69,71,42,69,71,42,69,71,42,69,71,42,69,71,42,69,71,42,69,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,64,39,63,64,39,63,64,39,63,64,39,63,64,39,63,64,39,63,64,39,63,64,39,63,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,70,40,65,70,40,65,70,40,65,70,40,65,70,40,65,70,40,65,70,40,65,70,40,65,67,40,61,67,40,61,67,40,61,67,40,61,67,40,61,67,40,61,67,40,61,67,40,61,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,74,41,64,74,41,64,74,41,64,74,41,64,74,41,64,74,41,64,74,41,64,74,41,64,80,44,69,80,44,69,80,44,69,80,44,69,80,44,69,80,44,69,80,44,69,80,44,69,79,44,67,79,44,67,79,44,67,79,44,67,79,44,67,79,44,67,79,44,67,79,44,67,87,45,73,87,45,73,87,45,73,87,45,73,87,45,73,87,45,73,87,45,73,87,45,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,92,48,74,92,48,74,92,48,74,92,48,74,92,48,74,92,48,74,92,48,74,92,48,74,92,48,73,92,48,73,92,48,73,92,48,73,92,48,73,92,48,73,92,48,73,92,48,73,89,46,69,89,46,69,89,46,69,89,46,69,89,46,69,89,46,69,89,46,69,89,46,69,92,48,70,92,48,70,92,48,70,92,48,70,92,48,70,92,48,70,92,48,70,92,48,70,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,102,51,77,102,51,77,102,51,77,102,51,77,102,51,77,102,51,77,102,51,77,102,51,77,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,152,36,67,152,36,67,152,36,67,152,36,67,152,36,67,152,36,67,152,36,67,152,36,67,149,37,67,149,37,67,149,37,67,149,37,67,149,37,67,149,37,67,149,37,67,149,37,67,149,38,75,149,38,75,149,38,75,149,38,75,149,38,75,149,38,75,149,38,75,149,38,75,168,28,66,168,28,66,168,28,66,168,28,66,168,28,66,168,28,66,168,28,66,168,28,66,156,31,75,156,31,75,156,31,75,156,31,75,156,31,75,156,31,75,156,31,75,156,31,75,152,33,75,152,33,75,152,33,75,152,33,75,152,33,75,152,33,75,152,33,75,152,33,75,113,49,80,113,49,80,113,49,80,113,49,80,113,49,80,113,49,80,113,49,80,113,49,80,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,135,48,74,135,48,74,135,48,74,135,48,74,135,48,74,135,48,74,135,48,74,135,48,74,151,43,75,151,43,75,151,43,75,151,43,75,151,43,75,151,43,75,151,43,75,151,43,75,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,157,41,75,157,41,75,157,41,75,157,41,75,157,41,75,157,41,75,157,41,75,157,41,75,129,51,78,129,51,78,129,51,78,129,51,78,129,51,78,129,51,78,129,51,78,129,51,78,132,49,77,132,49,77,132,49,77,132,49,77,132,49,77,132,49,77,132,49,77,132,49,77,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,57,36,60,57,36,60,57,36,60,57,36,60,57,36,60,57,36,60,57,36,60,57,36,60,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,71,42,69,71,42,69,71,42,69,71,42,69,71,42,69,71,42,69,71,42,69,71,42,69,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,64,39,63,64,39,63,64,39,63,64,39,63,64,39,63,64,39,63,64,39,63,64,39,63,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,70,40,65,70,40,65,70,40,65,70,40,65,70,40,65,70,40,65,70,40,65,70,40,65,67,40,61,67,40,61,67,40,61,67,40,61,67,40,61,67,40,61,67,40,61,67,40,61,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,74,41,64,74,41,64,74,41,64,74,41,64,74,41,64,74,41,64,74,41,64,74,41,64,80,44,69,80,44,69,80,44,69,80,44,69,80,44,69,80,44,69,80,44,69,80,44,69,79,44,67,79,44,67,79,44,67,79,44,67,79,44,67,79,44,67,79,44,67,79,44,67,87,45,73,87,45,73,87,45,73,87,45,73,87,45,73,87,45,73,87,45,73,87,45,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,92,48,74,92,48,74,92,48,74,92,48,74,92,48,74,92,48,74,92,48,74,92,48,74,92,48,73,92,48,73,92,48,73,92,48,73,92,48,73,92,48,73,92,48,73,92,48,73,89,46,69,89,46,69,89,46,69,89,46,69,89,46,69,89,46,69,89,46,69,89,46,69,92,48,70,92,48,70,92,48,70,92,48,70,92,48,70,92,48,70,92,48,70,92,48,70,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,102,51,77,102,51,77,102,51,77,102,51,77,102,51,77,102,51,77,102,51,77,102,51,77,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,152,36,67,152,36,67,152,36,67,152,36,67,152,36,67,152,36,67,152,36,67,152,36,67,149,37,67,149,37,67,149,37,67,149,37,67,149,37,67,149,37,67,149,37,67,149,37,67,149,38,75,149,38,75,149,38,75,149,38,75,149,38,75,149,38,75,149,38,75,149,38,75,168,28,66,168,28,66,168,28,66,168,28,66,168,28,66,168,28,66,168,28,66,168,28,66,156,31,75,156,31,75,156,31,75,156,31,75,156,31,75,156,31,75,156,31,75,156,31,75,152,33,75,152,33,75,152,33,75,152,33,75,152,33,75,152,33,75,152,33,75,152,33,75,113,49,80,113,49,80,113,49,80,113,49,80,113,49,80,113,49,80,113,49,80,113,49,80,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,135,48,74,135,48,74,135,48,74,135,48,74,135,48,74,135,48,74,135,48,74,135,48,74,151,43,75,151,43,75,151,43,75,151,43,75,151,43,75,151,43,75,151,43,75,151,43,75,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,157,41,75,157,41,75,157,41,75,157,41,75,157,41,75,157,41,75,157,41,75,157,41,75,129,51,78,129,51,78,129,51,78,129,51,78,129,51,78,129,51,78,129,51,78,129,51,78,132,49,77,132,49,77,132,49,77,132,49,77,132,49,77,132,49,77,132,49,77,132,49,77,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,57,36,60,57,36,60,57,36,60,57,36,60,57,36,60,57,36,60,57,36,60,57,36,60,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,71,42,69,71,42,69,71,42,69,71,42,69,71,42,69,71,42,69,71,42,69,71,42,69,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,64,39,63,64,39,63,64,39,63,64,39,63,64,39,63,64,39,63,64,39,63,64,39,63,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,70,40,65,70,40,65,70,40,65,70,40,65,70,40,65,70,40,65,70,40,65,70,40,65,67,40,61,67,40,61,67,40,61,67,40,61,67,40,61,67,40,61,67,40,61,67,40,61,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,74,41,64,74,41,64,74,41,64,74,41,64,74,41,64,74,41,64,74,41,64,74,41,64,80,44,69,80,44,69,80,44,69,80,44,69,80,44,69,80,44,69,80,44,69,80,44,69,79,44,67,79,44,67,79,44,67,79,44,67,79,44,67,79,44,67,79,44,67,79,44,67,87,45,73,87,45,73,87,45,73,87,45,73,87,45,73,87,45,73,87,45,73,87,45,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,92,48,74,92,48,74,92,48,74,92,48,74,92,48,74,92,48,74,92,48,74,92,48,74,92,48,73,92,48,73,92,48,73,92,48,73,92,48,73,92,48,73,92,48,73,92,48,73,89,46,69,89,46,69,89,46,69,89,46,69,89,46,69,89,46,69,89,46,69,89,46,69,92,48,70,92,48,70,92,48,70,92,48,70,92,48,70,92,48,70,92,48,70,92,48,70,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,102,51,77,102,51,77,102,51,77,102,51,77,102,51,77,102,51,77,102,51,77,102,51,77,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,152,36,67,152,36,67,152,36,67,152,36,67,152,36,67,152,36,67,152,36,67,152,36,67,149,37,67,149,37,67,149,37,67,149,37,67,149,37,67,149,37,67,149,37,67,149,37,67,149,38,75,149,38,75,149,38,75,149,38,75,149,38,75,149,38,75,149,38,75,149,38,75,168,28,66,168,28,66,168,28,66,168,28,66,168,28,66,168,28,66,168,28,66,168,28,66,156,31,75,156,31,75,156,31,75,156,31,75,156,31,75,156,31,75,156,31,75,156,31,75,152,33,75,152,33,75,152,33,75,152,33,75,152,33,75,152,33,75,152,33,75,152,33,75,113,49,80,113,49,80,113,49,80,113,49,80,113,49,80,113,49,80,113,49,80,113,49,80,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,135,48,74,135,48,74,135,48,74,135,48,74,135,48,74,135,48,74,135,48,74,135,48,74,151,43,75,151,43,75,151,43,75,151,43,75,151,43,75,151,43,75,151,43,75,151,43,75,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,157,41,75,157,41,75,157,41,75,157,41,75,157,41,75,157,41,75,157,41,75,157,41,75,129,51,78,129,51,78,129,51,78,129,51,78,129,51,78,129,51,78,129,51,78,129,51,78,132,49,77,132,49,77,132,49,77,132,49,77,132,49,77,132,49,77,132,49,77,132,49,77,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,57,36,60,57,36,60,57,36,60,57,36,60,57,36,60,57,36,60,57,36,60,57,36,60,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,75,42,72,71,42,69,71,42,69,71,42,69,71,42,69,71,42,69,71,42,69,71,42,69,71,42,69,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,64,39,63,64,39,63,64,39,63,64,39,63,64,39,63,64,39,63,64,39,63,64,39,63,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,71,41,67,70,40,65,70,40,65,70,40,65,70,40,65,70,40,65,70,40,65,70,40,65,70,40,65,67,40,61,67,40,61,67,40,61,67,40,61,67,40,61,67,40,61,67,40,61,67,40,61,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,65,39,58,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,74,41,64,74,41,64,74,41,64,74,41,64,74,41,64,74,41,64,74,41,64,74,41,64,80,44,69,80,44,69,80,44,69,80,44,69,80,44,69,80,44,69,80,44,69,80,44,69,79,44,67,79,44,67,79,44,67,79,44,67,79,44,67,79,44,67,79,44,67,79,44,67,87,45,73,87,45,73,87,45,73,87,45,73,87,45,73,87,45,73,87,45,73,87,45,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,88,46,73,92,48,74,92,48,74,92,48,74,92,48,74,92,48,74,92,48,74,92,48,74,92,48,74,92,48,73,92,48,73,92,48,73,92,48,73,92,48,73,92,48,73,92,48,73,92,48,73,89,46,69,89,46,69,89,46,69,89,46,69,89,46,69,89,46,69,89,46,69,89,46,69,92,48,70,92,48,70,92,48,70,92,48,70,92,48,70,92,48,70,92,48,70,92,48,70,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,98,49,75,102,51,77,102,51,77,102,51,77,102,51,77,102,51,77,102,51,77,102,51,77,102,51,77,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,104,52,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,52,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,119,50,80,152,36,67,152,36,67,152,36,67,152,36,67,152,36,67,152,36,67,152,36,67,152,36,67,149,37,67,149,37,67,149,37,67,149,37,67,149,37,67,149,37,67,149,37,67,149,37,67,149,38,75,149,38,75,149,38,75,149,38,75,149,38,75,149,38,75,149,38,75,149,38,75,168,28,66,168,28,66,168,28,66,168,28,66,168,28,66,168,28,66,168,28,66,168,28,66,156,31,75,156,31,75,156,31,75,156,31,75,156,31,75,156,31,75,156,31,75,156,31,75,152,33,75,152,33,75,152,33,75,152,33,75,152,33,75,152,33,75,152,33,75,152,33,75,113,49,80,113,49,80,113,49,80,113,49,80,113,49,80,113,49,80,113,49,80,113,49,80,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,123,51,80,135,48,74,135,48,74,135,48,74,135,48,74,135,48,74,135,48,74,135,48,74,135,48,74,151,43,75,151,43,75,151,43,75,151,43,75,151,43,75,151,43,75,151,43,75,151,43,75,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,159,40,78,157,41,75,157,41,75,157,41,75,157,41,75,157,41,75,157,41,75,157,41,75,157,41,75,129,51,78,129,51,78,129,51,78,129,51,78,129,51,78,129,51,78,129,51,78,129,51,78,132,49,77,132,49,77,132,49,77,132,49,77,132,49,77,132,49,77,132,49,77,132,49,77,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,95,48,77,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,104,51,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,57,36,60,57,36,60,57,36,60,57,36,60,57,36,60,57,36,60,57,36,60,57,36,60,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,61,38,62,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,67,39,63,67,39,63,67,39,63,67,39,63,67,39,63,67,39,63,67,39,63,67,39,63,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,73,41,65,73,41,65,73,41,65,73,41,65,73,41,65,73,41,65,73,41,65,73,41,65,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,78,44,67,78,44,67,78,44,67,78,44,67,78,44,67,78,44,67,78,44,67,78,44,67,80,44,68,80,44,68,80,44,68,80,44,68,80,44,68,80,44,68,80,44,68,80,44,68,83,45,69,83,45,69,83,45,69,83,45,69,83,45,69,83,45,69,83,45,69,83,45,69,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,87,46,69,87,46,69,87,46,69,87,46,69,87,46,69,87,46,69,87,46,69,87,46,69,91,48,71,91,48,71,91,48,71,91,48,71,91,48,71,91,48,71,91,48,71,91,48,71,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,125,51,80,125,51,80,125,51,80,125,51,80,125,51,80,125,51,80,125,51,80,125,51,80,153,33,64,153,33,64,153,33,64,153,33,64,153,33,64,153,33,64,153,33,64,153,33,64,164,35,65,164,35,65,164,35,65,164,35,65,164,35,65,164,35,65,164,35,65,164,35,65,148,42,74,148,42,74,148,42,74,148,42,74,148,42,74,148,42,74,148,42,74,148,42,74,161,35,73,161,35,73,161,35,73,161,35,73,161,35,73,161,35,73,161,35,73,161,35,73,173,30,67,173,30,67,173,30,67,173,30,67,173,30,67,173,30,67,173,30,67,173,30,67,161,31,68,161,31,68,161,31,68,161,31,68,161,31,68,161,31,68,161,31,68,161,31,68,144,43,74,144,43,74,144,43,74,144,43,74,144,43,74,144,43,74,144,43,74,144,43,74,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,133,49,82,133,49,82,133,49,82,133,49,82,133,49,82,133,49,82,133,49,82,133,49,82,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,137,47,73,137,47,73,137,47,73,137,47,73,137,47,73,137,47,73,137,47,73,137,47,73,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,67,39,63,67,39,63,67,39,63,67,39,63,67,39,63,67,39,63,67,39,63,67,39,63,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,73,41,65,73,41,65,73,41,65,73,41,65,73,41,65,73,41,65,73,41,65,73,41,65,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,78,44,67,78,44,67,78,44,67,78,44,67,78,44,67,78,44,67,78,44,67,78,44,67,80,44,68,80,44,68,80,44,68,80,44,68,80,44,68,80,44,68,80,44,68,80,44,68,83,45,69,83,45,69,83,45,69,83,45,69,83,45,69,83,45,69,83,45,69,83,45,69,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,87,46,69,87,46,69,87,46,69,87,46,69,87,46,69,87,46,69,87,46,69,87,46,69,91,48,71,91,48,71,91,48,71,91,48,71,91,48,71,91,48,71,91,48,71,91,48,71,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,125,51,80,125,51,80,125,51,80,125,51,80,125,51,80,125,51,80,125,51,80,125,51,80,153,33,64,153,33,64,153,33,64,153,33,64,153,33,64,153,33,64,153,33,64,153,33,64,164,35,65,164,35,65,164,35,65,164,35,65,164,35,65,164,35,65,164,35,65,164,35,65,148,42,74,148,42,74,148,42,74,148,42,74,148,42,74,148,42,74,148,42,74,148,42,74,161,35,73,161,35,73,161,35,73,161,35,73,161,35,73,161,35,73,161,35,73,161,35,73,173,30,67,173,30,67,173,30,67,173,30,67,173,30,67,173,30,67,173,30,67,173,30,67,161,31,68,161,31,68,161,31,68,161,31,68,161,31,68,161,31,68,161,31,68,161,31,68,144,43,74,144,43,74,144,43,74,144,43,74,144,43,74,144,43,74,144,43,74,144,43,74,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,133,49,82,133,49,82,133,49,82,133,49,82,133,49,82,133,49,82,133,49,82,133,49,82,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,137,47,73,137,47,73,137,47,73,137,47,73,137,47,73,137,47,73,137,47,73,137,47,73,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,67,39,63,67,39,63,67,39,63,67,39,63,67,39,63,67,39,63,67,39,63,67,39,63,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,73,41,65,73,41,65,73,41,65,73,41,65,73,41,65,73,41,65,73,41,65,73,41,65,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,78,44,67,78,44,67,78,44,67,78,44,67,78,44,67,78,44,67,78,44,67,78,44,67,80,44,68,80,44,68,80,44,68,80,44,68,80,44,68,80,44,68,80,44,68,80,44,68,83,45,69,83,45,69,83,45,69,83,45,69,83,45,69,83,45,69,83,45,69,83,45,69,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,87,46,69,87,46,69,87,46,69,87,46,69,87,46,69,87,46,69,87,46,69,87,46,69,91,48,71,91,48,71,91,48,71,91,48,71,91,48,71,91,48,71,91,48,71,91,48,71,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,125,51,80,125,51,80,125,51,80,125,51,80,125,51,80,125,51,80,125,51,80,125,51,80,153,33,64,153,33,64,153,33,64,153,33,64,153,33,64,153,33,64,153,33,64,153,33,64,164,35,65,164,35,65,164,35,65,164,35,65,164,35,65,164,35,65,164,35,65,164,35,65,148,42,74,148,42,74,148,42,74,148,42,74,148,42,74,148,42,74,148,42,74,148,42,74,161,35,73,161,35,73,161,35,73,161,35,73,161,35,73,161,35,73,161,35,73,161,35,73,173,30,67,173,30,67,173,30,67,173,30,67,173,30,67,173,30,67,173,30,67,173,30,67,161,31,68,161,31,68,161,31,68,161,31,68,161,31,68,161,31,68,161,31,68,161,31,68,144,43,74,144,43,74,144,43,74,144,43,74,144,43,74,144,43,74,144,43,74,144,43,74,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,133,49,82,133,49,82,133,49,82,133,49,82,133,49,82,133,49,82,133,49,82,133,49,82,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,137,47,73,137,47,73,137,47,73,137,47,73,137,47,73,137,47,73,137,47,73,137,47,73,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,67,39,63,67,39,63,67,39,63,67,39,63,67,39,63,67,39,63,67,39,63,67,39,63,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,73,41,65,73,41,65,73,41,65,73,41,65,73,41,65,73,41,65,73,41,65,73,41,65,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,78,44,67,78,44,67,78,44,67,78,44,67,78,44,67,78,44,67,78,44,67,78,44,67,80,44,68,80,44,68,80,44,68,80,44,68,80,44,68,80,44,68,80,44,68,80,44,68,83,45,69,83,45,69,83,45,69,83,45,69,83,45,69,83,45,69,83,45,69,83,45,69,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,87,46,69,87,46,69,87,46,69,87,46,69,87,46,69,87,46,69,87,46,69,87,46,69,91,48,71,91,48,71,91,48,71,91,48,71,91,48,71,91,48,71,91,48,71,91,48,71,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,125,51,80,125,51,80,125,51,80,125,51,80,125,51,80,125,51,80,125,51,80,125,51,80,153,33,64,153,33,64,153,33,64,153,33,64,153,33,64,153,33,64,153,33,64,153,33,64,164,35,65,164,35,65,164,35,65,164,35,65,164,35,65,164,35,65,164,35,65,164,35,65,148,42,74,148,42,74,148,42,74,148,42,74,148,42,74,148,42,74,148,42,74,148,42,74,161,35,73,161,35,73,161,35,73,161,35,73,161,35,73,161,35,73,161,35,73,161,35,73,173,30,67,173,30,67,173,30,67,173,30,67,173,30,67,173,30,67,173,30,67,173,30,67,161,31,68,161,31,68,161,31,68,161,31,68,161,31,68,161,31,68,161,31,68,161,31,68,144,43,74,144,43,74,144,43,74,144,43,74,144,43,74,144,43,74,144,43,74,144,43,74,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,133,49,82,133,49,82,133,49,82,133,49,82,133,49,82,133,49,82,133,49,82,133,49,82,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,137,47,73,137,47,73,137,47,73,137,47,73,137,47,73,137,47,73,137,47,73,137,47,73,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,67,39,63,67,39,63,67,39,63,67,39,63,67,39,63,67,39,63,67,39,63,67,39,63,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,73,41,65,73,41,65,73,41,65,73,41,65,73,41,65,73,41,65,73,41,65,73,41,65,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,78,44,67,78,44,67,78,44,67,78,44,67,78,44,67,78,44,67,78,44,67,78,44,67,80,44,68,80,44,68,80,44,68,80,44,68,80,44,68,80,44,68,80,44,68,80,44,68,83,45,69,83,45,69,83,45,69,83,45,69,83,45,69,83,45,69,83,45,69,83,45,69,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,87,46,69,87,46,69,87,46,69,87,46,69,87,46,69,87,46,69,87,46,69,87,46,69,91,48,71,91,48,71,91,48,71,91,48,71,91,48,71,91,48,71,91,48,71,91,48,71,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,125,51,80,125,51,80,125,51,80,125,51,80,125,51,80,125,51,80,125,51,80,125,51,80,153,33,64,153,33,64,153,33,64,153,33,64,153,33,64,153,33,64,153,33,64,153,33,64,164,35,65,164,35,65,164,35,65,164,35,65,164,35,65,164,35,65,164,35,65,164,35,65,148,42,74,148,42,74,148,42,74,148,42,74,148,42,74,148,42,74,148,42,74,148,42,74,161,35,73,161,35,73,161,35,73,161,35,73,161,35,73,161,35,73,161,35,73,161,35,73,173,30,67,173,30,67,173,30,67,173,30,67,173,30,67,173,30,67,173,30,67,173,30,67,161,31,68,161,31,68,161,31,68,161,31,68,161,31,68,161,31,68,161,31,68,161,31,68,144,43,74,144,43,74,144,43,74,144,43,74,144,43,74,144,43,74,144,43,74,144,43,74,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,133,49,82,133,49,82,133,49,82,133,49,82,133,49,82,133,49,82,133,49,82,133,49,82,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,137,47,73,137,47,73,137,47,73,137,47,73,137,47,73,137,47,73,137,47,73,137,47,73,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,67,39,63,67,39,63,67,39,63,67,39,63,67,39,63,67,39,63,67,39,63,67,39,63,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,73,41,65,73,41,65,73,41,65,73,41,65,73,41,65,73,41,65,73,41,65,73,41,65,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,78,44,67,78,44,67,78,44,67,78,44,67,78,44,67,78,44,67,78,44,67,78,44,67,80,44,68,80,44,68,80,44,68,80,44,68,80,44,68,80,44,68,80,44,68,80,44,68,83,45,69,83,45,69,83,45,69,83,45,69,83,45,69,83,45,69,83,45,69,83,45,69,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,87,46,69,87,46,69,87,46,69,87,46,69,87,46,69,87,46,69,87,46,69,87,46,69,91,48,71,91,48,71,91,48,71,91,48,71,91,48,71,91,48,71,91,48,71,91,48,71,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,125,51,80,125,51,80,125,51,80,125,51,80,125,51,80,125,51,80,125,51,80,125,51,80,153,33,64,153,33,64,153,33,64,153,33,64,153,33,64,153,33,64,153,33,64,153,33,64,164,35,65,164,35,65,164,35,65,164,35,65,164,35,65,164,35,65,164,35,65,164,35,65,148,42,74,148,42,74,148,42,74,148,42,74,148,42,74,148,42,74,148,42,74,148,42,74,161,35,73,161,35,73,161,35,73,161,35,73,161,35,73,161,35,73,161,35,73,161,35,73,173,30,67,173,30,67,173,30,67,173,30,67,173,30,67,173,30,67,173,30,67,173,30,67,161,31,68,161,31,68,161,31,68,161,31,68,161,31,68,161,31,68,161,31,68,161,31,68,144,43,74,144,43,74,144,43,74,144,43,74,144,43,74,144,43,74,144,43,74,144,43,74,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,133,49,82,133,49,82,133,49,82,133,49,82,133,49,82,133,49,82,133,49,82,133,49,82,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,137,47,73,137,47,73,137,47,73,137,47,73,137,47,73,137,47,73,137,47,73,137,47,73,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,67,39,63,67,39,63,67,39,63,67,39,63,67,39,63,67,39,63,67,39,63,67,39,63,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,73,41,65,73,41,65,73,41,65,73,41,65,73,41,65,73,41,65,73,41,65,73,41,65,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,78,44,67,78,44,67,78,44,67,78,44,67,78,44,67,78,44,67,78,44,67,78,44,67,80,44,68,80,44,68,80,44,68,80,44,68,80,44,68,80,44,68,80,44,68,80,44,68,83,45,69,83,45,69,83,45,69,83,45,69,83,45,69,83,45,69,83,45,69,83,45,69,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,87,46,69,87,46,69,87,46,69,87,46,69,87,46,69,87,46,69,87,46,69,87,46,69,91,48,71,91,48,71,91,48,71,91,48,71,91,48,71,91,48,71,91,48,71,91,48,71,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,125,51,80,125,51,80,125,51,80,125,51,80,125,51,80,125,51,80,125,51,80,125,51,80,153,33,64,153,33,64,153,33,64,153,33,64,153,33,64,153,33,64,153,33,64,153,33,64,164,35,65,164,35,65,164,35,65,164,35,65,164,35,65,164,35,65,164,35,65,164,35,65,148,42,74,148,42,74,148,42,74,148,42,74,148,42,74,148,42,74,148,42,74,148,42,74,161,35,73,161,35,73,161,35,73,161,35,73,161,35,73,161,35,73,161,35,73,161,35,73,173,30,67,173,30,67,173,30,67,173,30,67,173,30,67,173,30,67,173,30,67,173,30,67,161,31,68,161,31,68,161,31,68,161,31,68,161,31,68,161,31,68,161,31,68,161,31,68,144,43,74,144,43,74,144,43,74,144,43,74,144,43,74,144,43,74,144,43,74,144,43,74,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,133,49,82,133,49,82,133,49,82,133,49,82,133,49,82,133,49,82,133,49,82,133,49,82,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,137,47,73,137,47,73,137,47,73,137,47,73,137,47,73,137,47,73,137,47,73,137,47,73,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,69,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,67,40,66,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,63,38,61,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,65,39,62,67,39,63,67,39,63,67,39,63,67,39,63,67,39,63,67,39,63,67,39,63,67,39,63,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,64,39,60,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,66,39,59,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,72,41,63,73,41,65,73,41,65,73,41,65,73,41,65,73,41,65,73,41,65,73,41,65,73,41,65,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,78,44,67,78,44,67,78,44,67,78,44,67,78,44,67,78,44,67,78,44,67,78,44,67,80,44,68,80,44,68,80,44,68,80,44,68,80,44,68,80,44,68,80,44,68,80,44,68,83,45,69,83,45,69,83,45,69,83,45,69,83,45,69,83,45,69,83,45,69,83,45,69,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,82,45,67,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,87,46,69,87,46,69,87,46,69,87,46,69,87,46,69,87,46,69,87,46,69,87,46,69,91,48,71,91,48,71,91,48,71,91,48,71,91,48,71,91,48,71,91,48,71,91,48,71,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,125,51,80,125,51,80,125,51,80,125,51,80,125,51,80,125,51,80,125,51,80,125,51,80,153,33,64,153,33,64,153,33,64,153,33,64,153,33,64,153,33,64,153,33,64,153,33,64,164,35,65,164,35,65,164,35,65,164,35,65,164,35,65,164,35,65,164,35,65,164,35,65,148,42,74,148,42,74,148,42,74,148,42,74,148,42,74,148,42,74,148,42,74,148,42,74,161,35,73,161,35,73,161,35,73,161,35,73,161,35,73,161,35,73,161,35,73,161,35,73,173,30,67,173,30,67,173,30,67,173,30,67,173,30,67,173,30,67,173,30,67,173,30,67,161,31,68,161,31,68,161,31,68,161,31,68,161,31,68,161,31,68,161,31,68,161,31,68,144,43,74,144,43,74,144,43,74,144,43,74,144,43,74,144,43,74,144,43,74,144,43,74,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,133,49,82,133,49,82,133,49,82,133,49,82,133,49,82,133,49,82,133,49,82,133,49,82,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,144,45,81,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,122,51,79,137,47,73,137,47,73,137,47,73,137,47,73,137,47,73,137,47,73,137,47,73,137,47,73,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,67,41,66,67,41,66,67,41,66,67,41,66,67,41,66,67,41,66,67,41,66,67,41,66,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,64,39,61,64,39,61,64,39,61,64,39,61,64,39,61,64,39,61,64,39,61,64,39,61,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,71,41,68,71,41,68,71,41,68,71,41,68,71,41,68,71,41,68,71,41,68,71,41,68,70,40,64,70,40,64,70,40,64,70,40,64,70,40,64,70,40,64,70,40,64,70,40,64,70,41,63,70,41,63,70,41,63,70,41,63,70,41,63,70,41,63,70,41,63,70,41,63,72,41,65,72,41,65,72,41,65,72,41,65,72,41,65,72,41,65,72,41,65,72,41,65,71,42,62,71,42,62,71,42,62,71,42,62,71,42,62,71,42,62,71,42,62,71,42,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,90,47,72,90,47,72,90,47,72,90,47,72,90,47,72,90,47,72,90,47,72,90,47,72,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,108,53,85,108,53,85,108,53,85,108,53,85,108,53,85,108,53,85,108,53,85,108,53,85,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,146,41,73,146,41,73,146,41,73,146,41,73,146,41,73,146,41,73,146,41,73,146,41,73,168,35,68,168,35,68,168,35,68,168,35,68,168,35,68,168,35,68,168,35,68,168,35,68,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,173,32,66,173,32,66,173,32,66,173,32,66,173,32,66,173,32,66,173,32,66,173,32,66,181,26,61,181,26,61,181,26,61,181,26,61,181,26,61,181,26,61,181,26,61,181,26,61,168,30,63,168,30,63,168,30,63,168,30,63,168,30,63,168,30,63,168,30,63,168,30,63,149,43,76,149,43,76,149,43,76,149,43,76,149,43,76,149,43,76,149,43,76,149,43,76,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,130,49,79,130,49,79,130,49,79,130,49,79,130,49,79,130,49,79,130,49,79,130,49,79,136,48,79,136,48,79,136,48,79,136,48,79,136,48,79,136,48,79,136,48,79,136,48,79,112,49,78,112,49,78,112,49,78,112,49,78,112,49,78,112,49,78,112,49,78,112,49,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,67,41,66,67,41,66,67,41,66,67,41,66,67,41,66,67,41,66,67,41,66,67,41,66,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,64,39,61,64,39,61,64,39,61,64,39,61,64,39,61,64,39,61,64,39,61,64,39,61,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,71,41,68,71,41,68,71,41,68,71,41,68,71,41,68,71,41,68,71,41,68,71,41,68,70,40,64,70,40,64,70,40,64,70,40,64,70,40,64,70,40,64,70,40,64,70,40,64,70,41,63,70,41,63,70,41,63,70,41,63,70,41,63,70,41,63,70,41,63,70,41,63,72,41,65,72,41,65,72,41,65,72,41,65,72,41,65,72,41,65,72,41,65,72,41,65,71,42,62,71,42,62,71,42,62,71,42,62,71,42,62,71,42,62,71,42,62,71,42,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,90,47,72,90,47,72,90,47,72,90,47,72,90,47,72,90,47,72,90,47,72,90,47,72,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,108,53,85,108,53,85,108,53,85,108,53,85,108,53,85,108,53,85,108,53,85,108,53,85,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,146,41,73,146,41,73,146,41,73,146,41,73,146,41,73,146,41,73,146,41,73,146,41,73,168,35,68,168,35,68,168,35,68,168,35,68,168,35,68,168,35,68,168,35,68,168,35,68,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,173,32,66,173,32,66,173,32,66,173,32,66,173,32,66,173,32,66,173,32,66,173,32,66,181,26,61,181,26,61,181,26,61,181,26,61,181,26,61,181,26,61,181,26,61,181,26,61,168,30,63,168,30,63,168,30,63,168,30,63,168,30,63,168,30,63,168,30,63,168,30,63,149,43,76,149,43,76,149,43,76,149,43,76,149,43,76,149,43,76,149,43,76,149,43,76,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,130,49,79,130,49,79,130,49,79,130,49,79,130,49,79,130,49,79,130,49,79,130,49,79,136,48,79,136,48,79,136,48,79,136,48,79,136,48,79,136,48,79,136,48,79,136,48,79,112,49,78,112,49,78,112,49,78,112,49,78,112,49,78,112,49,78,112,49,78,112,49,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,67,41,66,67,41,66,67,41,66,67,41,66,67,41,66,67,41,66,67,41,66,67,41,66,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,64,39,61,64,39,61,64,39,61,64,39,61,64,39,61,64,39,61,64,39,61,64,39,61,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,71,41,68,71,41,68,71,41,68,71,41,68,71,41,68,71,41,68,71,41,68,71,41,68,70,40,64,70,40,64,70,40,64,70,40,64,70,40,64,70,40,64,70,40,64,70,40,64,70,41,63,70,41,63,70,41,63,70,41,63,70,41,63,70,41,63,70,41,63,70,41,63,72,41,65,72,41,65,72,41,65,72,41,65,72,41,65,72,41,65,72,41,65,72,41,65,71,42,62,71,42,62,71,42,62,71,42,62,71,42,62,71,42,62,71,42,62,71,42,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,90,47,72,90,47,72,90,47,72,90,47,72,90,47,72,90,47,72,90,47,72,90,47,72,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,108,53,85,108,53,85,108,53,85,108,53,85,108,53,85,108,53,85,108,53,85,108,53,85,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,146,41,73,146,41,73,146,41,73,146,41,73,146,41,73,146,41,73,146,41,73,146,41,73,168,35,68,168,35,68,168,35,68,168,35,68,168,35,68,168,35,68,168,35,68,168,35,68,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,173,32,66,173,32,66,173,32,66,173,32,66,173,32,66,173,32,66,173,32,66,173,32,66,181,26,61,181,26,61,181,26,61,181,26,61,181,26,61,181,26,61,181,26,61,181,26,61,168,30,63,168,30,63,168,30,63,168,30,63,168,30,63,168,30,63,168,30,63,168,30,63,149,43,76,149,43,76,149,43,76,149,43,76,149,43,76,149,43,76,149,43,76,149,43,76,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,130,49,79,130,49,79,130,49,79,130,49,79,130,49,79,130,49,79,130,49,79,130,49,79,136,48,79,136,48,79,136,48,79,136,48,79,136,48,79,136,48,79,136,48,79,136,48,79,112,49,78,112,49,78,112,49,78,112,49,78,112,49,78,112,49,78,112,49,78,112,49,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,67,41,66,67,41,66,67,41,66,67,41,66,67,41,66,67,41,66,67,41,66,67,41,66,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,64,39,61,64,39,61,64,39,61,64,39,61,64,39,61,64,39,61,64,39,61,64,39,61,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,71,41,68,71,41,68,71,41,68,71,41,68,71,41,68,71,41,68,71,41,68,71,41,68,70,40,64,70,40,64,70,40,64,70,40,64,70,40,64,70,40,64,70,40,64,70,40,64,70,41,63,70,41,63,70,41,63,70,41,63,70,41,63,70,41,63,70,41,63,70,41,63,72,41,65,72,41,65,72,41,65,72,41,65,72,41,65,72,41,65,72,41,65,72,41,65,71,42,62,71,42,62,71,42,62,71,42,62,71,42,62,71,42,62,71,42,62,71,42,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,90,47,72,90,47,72,90,47,72,90,47,72,90,47,72,90,47,72,90,47,72,90,47,72,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,108,53,85,108,53,85,108,53,85,108,53,85,108,53,85,108,53,85,108,53,85,108,53,85,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,146,41,73,146,41,73,146,41,73,146,41,73,146,41,73,146,41,73,146,41,73,146,41,73,168,35,68,168,35,68,168,35,68,168,35,68,168,35,68,168,35,68,168,35,68,168,35,68,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,173,32,66,173,32,66,173,32,66,173,32,66,173,32,66,173,32,66,173,32,66,173,32,66,181,26,61,181,26,61,181,26,61,181,26,61,181,26,61,181,26,61,181,26,61,181,26,61,168,30,63,168,30,63,168,30,63,168,30,63,168,30,63,168,30,63,168,30,63,168,30,63,149,43,76,149,43,76,149,43,76,149,43,76,149,43,76,149,43,76,149,43,76,149,43,76,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,130,49,79,130,49,79,130,49,79,130,49,79,130,49,79,130,49,79,130,49,79,130,49,79,136,48,79,136,48,79,136,48,79,136,48,79,136,48,79,136,48,79,136,48,79,136,48,79,112,49,78,112,49,78,112,49,78,112,49,78,112,49,78,112,49,78,112,49,78,112,49,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,67,41,66,67,41,66,67,41,66,67,41,66,67,41,66,67,41,66,67,41,66,67,41,66,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,64,39,61,64,39,61,64,39,61,64,39,61,64,39,61,64,39,61,64,39,61,64,39,61,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,71,41,68,71,41,68,71,41,68,71,41,68,71,41,68,71,41,68,71,41,68,71,41,68,70,40,64,70,40,64,70,40,64,70,40,64,70,40,64,70,40,64,70,40,64,70,40,64,70,41,63,70,41,63,70,41,63,70,41,63,70,41,63,70,41,63,70,41,63,70,41,63,72,41,65,72,41,65,72,41,65,72,41,65,72,41,65,72,41,65,72,41,65,72,41,65,71,42,62,71,42,62,71,42,62,71,42,62,71,42,62,71,42,62,71,42,62,71,42,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,90,47,72,90,47,72,90,47,72,90,47,72,90,47,72,90,47,72,90,47,72,90,47,72,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,108,53,85,108,53,85,108,53,85,108,53,85,108,53,85,108,53,85,108,53,85,108,53,85,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,146,41,73,146,41,73,146,41,73,146,41,73,146,41,73,146,41,73,146,41,73,146,41,73,168,35,68,168,35,68,168,35,68,168,35,68,168,35,68,168,35,68,168,35,68,168,35,68,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,173,32,66,173,32,66,173,32,66,173,32,66,173,32,66,173,32,66,173,32,66,173,32,66,181,26,61,181,26,61,181,26,61,181,26,61,181,26,61,181,26,61,181,26,61,181,26,61,168,30,63,168,30,63,168,30,63,168,30,63,168,30,63,168,30,63,168,30,63,168,30,63,149,43,76,149,43,76,149,43,76,149,43,76,149,43,76,149,43,76,149,43,76,149,43,76,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,130,49,79,130,49,79,130,49,79,130,49,79,130,49,79,130,49,79,130,49,79,130,49,79,136,48,79,136,48,79,136,48,79,136,48,79,136,48,79,136,48,79,136,48,79,136,48,79,112,49,78,112,49,78,112,49,78,112,49,78,112,49,78,112,49,78,112,49,78,112,49,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,67,41,66,67,41,66,67,41,66,67,41,66,67,41,66,67,41,66,67,41,66,67,41,66,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,64,39,61,64,39,61,64,39,61,64,39,61,64,39,61,64,39,61,64,39,61,64,39,61,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,71,41,68,71,41,68,71,41,68,71,41,68,71,41,68,71,41,68,71,41,68,71,41,68,70,40,64,70,40,64,70,40,64,70,40,64,70,40,64,70,40,64,70,40,64,70,40,64,70,41,63,70,41,63,70,41,63,70,41,63,70,41,63,70,41,63,70,41,63,70,41,63,72,41,65,72,41,65,72,41,65,72,41,65,72,41,65,72,41,65,72,41,65,72,41,65,71,42,62,71,42,62,71,42,62,71,42,62,71,42,62,71,42,62,71,42,62,71,42,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,90,47,72,90,47,72,90,47,72,90,47,72,90,47,72,90,47,72,90,47,72,90,47,72,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,108,53,85,108,53,85,108,53,85,108,53,85,108,53,85,108,53,85,108,53,85,108,53,85,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,146,41,73,146,41,73,146,41,73,146,41,73,146,41,73,146,41,73,146,41,73,146,41,73,168,35,68,168,35,68,168,35,68,168,35,68,168,35,68,168,35,68,168,35,68,168,35,68,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,173,32,66,173,32,66,173,32,66,173,32,66,173,32,66,173,32,66,173,32,66,173,32,66,181,26,61,181,26,61,181,26,61,181,26,61,181,26,61,181,26,61,181,26,61,181,26,61,168,30,63,168,30,63,168,30,63,168,30,63,168,30,63,168,30,63,168,30,63,168,30,63,149,43,76,149,43,76,149,43,76,149,43,76,149,43,76,149,43,76,149,43,76,149,43,76,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,130,49,79,130,49,79,130,49,79,130,49,79,130,49,79,130,49,79,130,49,79,130,49,79,136,48,79,136,48,79,136,48,79,136,48,79,136,48,79,136,48,79,136,48,79,136,48,79,112,49,78,112,49,78,112,49,78,112,49,78,112,49,78,112,49,78,112,49,78,112,49,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,67,41,66,67,41,66,67,41,66,67,41,66,67,41,66,67,41,66,67,41,66,67,41,66,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,64,39,61,64,39,61,64,39,61,64,39,61,64,39,61,64,39,61,64,39,61,64,39,61,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,71,41,68,71,41,68,71,41,68,71,41,68,71,41,68,71,41,68,71,41,68,71,41,68,70,40,64,70,40,64,70,40,64,70,40,64,70,40,64,70,40,64,70,40,64,70,40,64,70,41,63,70,41,63,70,41,63,70,41,63,70,41,63,70,41,63,70,41,63,70,41,63,72,41,65,72,41,65,72,41,65,72,41,65,72,41,65,72,41,65,72,41,65,72,41,65,71,42,62,71,42,62,71,42,62,71,42,62,71,42,62,71,42,62,71,42,62,71,42,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,90,47,72,90,47,72,90,47,72,90,47,72,90,47,72,90,47,72,90,47,72,90,47,72,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,108,53,85,108,53,85,108,53,85,108,53,85,108,53,85,108,53,85,108,53,85,108,53,85,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,146,41,73,146,41,73,146,41,73,146,41,73,146,41,73,146,41,73,146,41,73,146,41,73,168,35,68,168,35,68,168,35,68,168,35,68,168,35,68,168,35,68,168,35,68,168,35,68,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,173,32,66,173,32,66,173,32,66,173,32,66,173,32,66,173,32,66,173,32,66,173,32,66,181,26,61,181,26,61,181,26,61,181,26,61,181,26,61,181,26,61,181,26,61,181,26,61,168,30,63,168,30,63,168,30,63,168,30,63,168,30,63,168,30,63,168,30,63,168,30,63,149,43,76,149,43,76,149,43,76,149,43,76,149,43,76,149,43,76,149,43,76,149,43,76,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,130,49,79,130,49,79,130,49,79,130,49,79,130,49,79,130,49,79,130,49,79,130,49,79,136,48,79,136,48,79,136,48,79,136,48,79,136,48,79,136,48,79,136,48,79,136,48,79,112,49,78,112,49,78,112,49,78,112,49,78,112,49,78,112,49,78,112,49,78,112,49,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,67,41,66,67,41,66,67,41,66,67,41,66,67,41,66,67,41,66,67,41,66,67,41,66,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,64,39,61,64,39,61,64,39,61,64,39,61,64,39,61,64,39,61,64,39,61,64,39,61,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,66,40,63,71,41,68,71,41,68,71,41,68,71,41,68,71,41,68,71,41,68,71,41,68,71,41,68,70,40,64,70,40,64,70,40,64,70,40,64,70,40,64,70,40,64,70,40,64,70,40,64,70,41,63,70,41,63,70,41,63,70,41,63,70,41,63,70,41,63,70,41,63,70,41,63,72,41,65,72,41,65,72,41,65,72,41,65,72,41,65,72,41,65,72,41,65,72,41,65,71,42,62,71,42,62,71,42,62,71,42,62,71,42,62,71,42,62,71,42,62,71,42,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,72,41,62,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,76,42,64,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,81,44,65,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,90,47,72,90,47,72,90,47,72,90,47,72,90,47,72,90,47,72,90,47,72,90,47,72,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,108,53,85,108,53,85,108,53,85,108,53,85,108,53,85,108,53,85,108,53,85,108,53,85,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,53,84,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,117,51,80,146,41,73,146,41,73,146,41,73,146,41,73,146,41,73,146,41,73,146,41,73,146,41,73,168,35,68,168,35,68,168,35,68,168,35,68,168,35,68,168,35,68,168,35,68,168,35,68,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,150,42,75,173,32,66,173,32,66,173,32,66,173,32,66,173,32,66,173,32,66,173,32,66,173,32,66,181,26,61,181,26,61,181,26,61,181,26,61,181,26,61,181,26,61,181,26,61,181,26,61,168,30,63,168,30,63,168,30,63,168,30,63,168,30,63,168,30,63,168,30,63,168,30,63,149,43,76,149,43,76,149,43,76,149,43,76,149,43,76,149,43,76,149,43,76,149,43,76,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,130,49,79,130,49,79,130,49,79,130,49,79,130,49,79,130,49,79,130,49,79,130,49,79,136,48,79,136,48,79,136,48,79,136,48,79,136,48,79,136,48,79,136,48,79,136,48,79,112,49,78,112,49,78,112,49,78,112,49,78,112,49,78,112,49,78,112,49,78,112,49,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,37,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,67,41,67,67,41,67,67,41,67,67,41,67,67,41,67,67,41,67,67,41,67,67,41,67,68,41,66,68,41,66,68,41,66,68,41,66,68,41,66,68,41,66,68,41,66,68,41,66,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,69,41,66,69,41,66,69,41,66,69,41,66,69,41,66,69,41,66,69,41,66,69,41,66,65,39,60,65,39,60,65,39,60,65,39,60,65,39,60,65,39,60,65,39,60,65,39,60,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,70,41,64,70,41,64,70,41,64,70,41,64,70,41,64,70,41,64,70,41,64,70,41,64,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,71,41,62,71,41,62,71,41,62,71,41,62,71,41,62,71,41,62,71,41,62,71,41,62,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,79,43,65,79,43,65,79,43,65,79,43,65,79,43,65,79,43,65,79,43,65,79,43,65,82,45,66,82,45,66,82,45,66,82,45,66,82,45,66,82,45,66,82,45,66,82,45,66,92,48,75,92,48,75,92,48,75,92,48,75,92,48,75,92,48,75,92,48,75,92,48,75,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,104,52,82,104,52,82,104,52,82,104,52,82,104,52,82,104,52,82,104,52,82,104,52,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,167,37,71,167,37,71,167,37,71,167,37,71,167,37,71,167,37,71,167,37,71,167,37,71,156,40,69,156,40,69,156,40,69,156,40,69,156,40,69,156,40,69,156,40,69,156,40,69,165,36,62,165,36,62,165,36,62,165,36,62,165,36,62,165,36,62,165,36,62,165,36,62,165,30,58,165,30,58,165,30,58,165,30,58,165,30,58,165,30,58,165,30,58,165,30,58,171,31,57,171,31,57,171,31,57,171,31,57,171,31,57,171,31,57,171,31,57,171,31,57,182,31,60,182,31,60,182,31,60,182,31,60,182,31,60,182,31,60,182,31,60,182,31,60,140,47,77,140,47,77,140,47,77,140,47,77,140,47,77,140,47,77,140,47,77,140,47,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,126,52,81,126,52,81,126,52,81,126,52,81,126,52,81,126,52,81,126,52,81,126,52,81,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,130,50,83,130,50,83,130,50,83,130,50,83,130,50,83,130,50,83,130,50,83,130,50,83,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,153,42,81,153,42,81,153,42,81,153,42,81,153,42,81,153,42,81,153,42,81,153,42,81,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,108,50,80,108,50,80,108,50,80,108,50,80,108,50,80,108,50,80,108,50,80,108,50,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,83,44,73,83,44,73,83,44,73,83,44,73,83,44,73,83,44,73,83,44,73,83,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,44,72,83,44,72,83,44,72,83,44,72,83,44,72,83,44,72,83,44,72,83,44,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,67,41,67,67,41,67,67,41,67,67,41,67,67,41,67,67,41,67,67,41,67,67,41,67,68,41,66,68,41,66,68,41,66,68,41,66,68,41,66,68,41,66,68,41,66,68,41,66,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,69,41,66,69,41,66,69,41,66,69,41,66,69,41,66,69,41,66,69,41,66,69,41,66,65,39,60,65,39,60,65,39,60,65,39,60,65,39,60,65,39,60,65,39,60,65,39,60,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,70,41,64,70,41,64,70,41,64,70,41,64,70,41,64,70,41,64,70,41,64,70,41,64,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,71,41,62,71,41,62,71,41,62,71,41,62,71,41,62,71,41,62,71,41,62,71,41,62,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,79,43,65,79,43,65,79,43,65,79,43,65,79,43,65,79,43,65,79,43,65,79,43,65,82,45,66,82,45,66,82,45,66,82,45,66,82,45,66,82,45,66,82,45,66,82,45,66,92,48,75,92,48,75,92,48,75,92,48,75,92,48,75,92,48,75,92,48,75,92,48,75,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,104,52,82,104,52,82,104,52,82,104,52,82,104,52,82,104,52,82,104,52,82,104,52,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,167,37,71,167,37,71,167,37,71,167,37,71,167,37,71,167,37,71,167,37,71,167,37,71,156,40,69,156,40,69,156,40,69,156,40,69,156,40,69,156,40,69,156,40,69,156,40,69,165,36,62,165,36,62,165,36,62,165,36,62,165,36,62,165,36,62,165,36,62,165,36,62,165,30,58,165,30,58,165,30,58,165,30,58,165,30,58,165,30,58,165,30,58,165,30,58,171,31,57,171,31,57,171,31,57,171,31,57,171,31,57,171,31,57,171,31,57,171,31,57,182,31,60,182,31,60,182,31,60,182,31,60,182,31,60,182,31,60,182,31,60,182,31,60,140,47,77,140,47,77,140,47,77,140,47,77,140,47,77,140,47,77,140,47,77,140,47,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,126,52,81,126,52,81,126,52,81,126,52,81,126,52,81,126,52,81,126,52,81,126,52,81,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,130,50,83,130,50,83,130,50,83,130,50,83,130,50,83,130,50,83,130,50,83,130,50,83,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,153,42,81,153,42,81,153,42,81,153,42,81,153,42,81,153,42,81,153,42,81,153,42,81,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,108,50,80,108,50,80,108,50,80,108,50,80,108,50,80,108,50,80,108,50,80,108,50,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,83,44,73,83,44,73,83,44,73,83,44,73,83,44,73,83,44,73,83,44,73,83,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,44,72,83,44,72,83,44,72,83,44,72,83,44,72,83,44,72,83,44,72,83,44,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,67,41,67,67,41,67,67,41,67,67,41,67,67,41,67,67,41,67,67,41,67,67,41,67,68,41,66,68,41,66,68,41,66,68,41,66,68,41,66,68,41,66,68,41,66,68,41,66,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,69,41,66,69,41,66,69,41,66,69,41,66,69,41,66,69,41,66,69,41,66,69,41,66,65,39,60,65,39,60,65,39,60,65,39,60,65,39,60,65,39,60,65,39,60,65,39,60,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,70,41,64,70,41,64,70,41,64,70,41,64,70,41,64,70,41,64,70,41,64,70,41,64,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,71,41,62,71,41,62,71,41,62,71,41,62,71,41,62,71,41,62,71,41,62,71,41,62,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,79,43,65,79,43,65,79,43,65,79,43,65,79,43,65,79,43,65,79,43,65,79,43,65,82,45,66,82,45,66,82,45,66,82,45,66,82,45,66,82,45,66,82,45,66,82,45,66,92,48,75,92,48,75,92,48,75,92,48,75,92,48,75,92,48,75,92,48,75,92,48,75,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,104,52,82,104,52,82,104,52,82,104,52,82,104,52,82,104,52,82,104,52,82,104,52,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,167,37,71,167,37,71,167,37,71,167,37,71,167,37,71,167,37,71,167,37,71,167,37,71,156,40,69,156,40,69,156,40,69,156,40,69,156,40,69,156,40,69,156,40,69,156,40,69,165,36,62,165,36,62,165,36,62,165,36,62,165,36,62,165,36,62,165,36,62,165,36,62,165,30,58,165,30,58,165,30,58,165,30,58,165,30,58,165,30,58,165,30,58,165,30,58,171,31,57,171,31,57,171,31,57,171,31,57,171,31,57,171,31,57,171,31,57,171,31,57,182,31,60,182,31,60,182,31,60,182,31,60,182,31,60,182,31,60,182,31,60,182,31,60,140,47,77,140,47,77,140,47,77,140,47,77,140,47,77,140,47,77,140,47,77,140,47,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,126,52,81,126,52,81,126,52,81,126,52,81,126,52,81,126,52,81,126,52,81,126,52,81,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,130,50,83,130,50,83,130,50,83,130,50,83,130,50,83,130,50,83,130,50,83,130,50,83,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,153,42,81,153,42,81,153,42,81,153,42,81,153,42,81,153,42,81,153,42,81,153,42,81,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,108,50,80,108,50,80,108,50,80,108,50,80,108,50,80,108,50,80,108,50,80,108,50,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,83,44,73,83,44,73,83,44,73,83,44,73,83,44,73,83,44,73,83,44,73,83,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,44,72,83,44,72,83,44,72,83,44,72,83,44,72,83,44,72,83,44,72,83,44,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,67,41,67,67,41,67,67,41,67,67,41,67,67,41,67,67,41,67,67,41,67,67,41,67,68,41,66,68,41,66,68,41,66,68,41,66,68,41,66,68,41,66,68,41,66,68,41,66,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,69,41,66,69,41,66,69,41,66,69,41,66,69,41,66,69,41,66,69,41,66,69,41,66,65,39,60,65,39,60,65,39,60,65,39,60,65,39,60,65,39,60,65,39,60,65,39,60,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,70,41,64,70,41,64,70,41,64,70,41,64,70,41,64,70,41,64,70,41,64,70,41,64,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,71,41,62,71,41,62,71,41,62,71,41,62,71,41,62,71,41,62,71,41,62,71,41,62,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,79,43,65,79,43,65,79,43,65,79,43,65,79,43,65,79,43,65,79,43,65,79,43,65,82,45,66,82,45,66,82,45,66,82,45,66,82,45,66,82,45,66,82,45,66,82,45,66,92,48,75,92,48,75,92,48,75,92,48,75,92,48,75,92,48,75,92,48,75,92,48,75,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,104,52,82,104,52,82,104,52,82,104,52,82,104,52,82,104,52,82,104,52,82,104,52,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,167,37,71,167,37,71,167,37,71,167,37,71,167,37,71,167,37,71,167,37,71,167,37,71,156,40,69,156,40,69,156,40,69,156,40,69,156,40,69,156,40,69,156,40,69,156,40,69,165,36,62,165,36,62,165,36,62,165,36,62,165,36,62,165,36,62,165,36,62,165,36,62,165,30,58,165,30,58,165,30,58,165,30,58,165,30,58,165,30,58,165,30,58,165,30,58,171,31,57,171,31,57,171,31,57,171,31,57,171,31,57,171,31,57,171,31,57,171,31,57,182,31,60,182,31,60,182,31,60,182,31,60,182,31,60,182,31,60,182,31,60,182,31,60,140,47,77,140,47,77,140,47,77,140,47,77,140,47,77,140,47,77,140,47,77,140,47,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,126,52,81,126,52,81,126,52,81,126,52,81,126,52,81,126,52,81,126,52,81,126,52,81,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,130,50,83,130,50,83,130,50,83,130,50,83,130,50,83,130,50,83,130,50,83,130,50,83,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,153,42,81,153,42,81,153,42,81,153,42,81,153,42,81,153,42,81,153,42,81,153,42,81,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,108,50,80,108,50,80,108,50,80,108,50,80,108,50,80,108,50,80,108,50,80,108,50,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,83,44,73,83,44,73,83,44,73,83,44,73,83,44,73,83,44,73,83,44,73,83,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,44,72,83,44,72,83,44,72,83,44,72,83,44,72,83,44,72,83,44,72,83,44,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,67,41,67,67,41,67,67,41,67,67,41,67,67,41,67,67,41,67,67,41,67,67,41,67,68,41,66,68,41,66,68,41,66,68,41,66,68,41,66,68,41,66,68,41,66,68,41,66,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,69,41,66,69,41,66,69,41,66,69,41,66,69,41,66,69,41,66,69,41,66,69,41,66,65,39,60,65,39,60,65,39,60,65,39,60,65,39,60,65,39,60,65,39,60,65,39,60,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,70,41,64,70,41,64,70,41,64,70,41,64,70,41,64,70,41,64,70,41,64,70,41,64,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,71,41,62,71,41,62,71,41,62,71,41,62,71,41,62,71,41,62,71,41,62,71,41,62,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,79,43,65,79,43,65,79,43,65,79,43,65,79,43,65,79,43,65,79,43,65,79,43,65,82,45,66,82,45,66,82,45,66,82,45,66,82,45,66,82,45,66,82,45,66,82,45,66,92,48,75,92,48,75,92,48,75,92,48,75,92,48,75,92,48,75,92,48,75,92,48,75,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,104,52,82,104,52,82,104,52,82,104,52,82,104,52,82,104,52,82,104,52,82,104,52,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,167,37,71,167,37,71,167,37,71,167,37,71,167,37,71,167,37,71,167,37,71,167,37,71,156,40,69,156,40,69,156,40,69,156,40,69,156,40,69,156,40,69,156,40,69,156,40,69,165,36,62,165,36,62,165,36,62,165,36,62,165,36,62,165,36,62,165,36,62,165,36,62,165,30,58,165,30,58,165,30,58,165,30,58,165,30,58,165,30,58,165,30,58,165,30,58,171,31,57,171,31,57,171,31,57,171,31,57,171,31,57,171,31,57,171,31,57,171,31,57,182,31,60,182,31,60,182,31,60,182,31,60,182,31,60,182,31,60,182,31,60,182,31,60,140,47,77,140,47,77,140,47,77,140,47,77,140,47,77,140,47,77,140,47,77,140,47,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,126,52,81,126,52,81,126,52,81,126,52,81,126,52,81,126,52,81,126,52,81,126,52,81,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,130,50,83,130,50,83,130,50,83,130,50,83,130,50,83,130,50,83,130,50,83,130,50,83,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,153,42,81,153,42,81,153,42,81,153,42,81,153,42,81,153,42,81,153,42,81,153,42,81,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,108,50,80,108,50,80,108,50,80,108,50,80,108,50,80,108,50,80,108,50,80,108,50,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,83,44,73,83,44,73,83,44,73,83,44,73,83,44,73,83,44,73,83,44,73,83,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,44,72,83,44,72,83,44,72,83,44,72,83,44,72,83,44,72,83,44,72,83,44,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,67,41,67,67,41,67,67,41,67,67,41,67,67,41,67,67,41,67,67,41,67,67,41,67,68,41,66,68,41,66,68,41,66,68,41,66,68,41,66,68,41,66,68,41,66,68,41,66,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,69,41,66,69,41,66,69,41,66,69,41,66,69,41,66,69,41,66,69,41,66,69,41,66,65,39,60,65,39,60,65,39,60,65,39,60,65,39,60,65,39,60,65,39,60,65,39,60,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,70,41,64,70,41,64,70,41,64,70,41,64,70,41,64,70,41,64,70,41,64,70,41,64,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,71,41,62,71,41,62,71,41,62,71,41,62,71,41,62,71,41,62,71,41,62,71,41,62,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,79,43,65,79,43,65,79,43,65,79,43,65,79,43,65,79,43,65,79,43,65,79,43,65,82,45,66,82,45,66,82,45,66,82,45,66,82,45,66,82,45,66,82,45,66,82,45,66,92,48,75,92,48,75,92,48,75,92,48,75,92,48,75,92,48,75,92,48,75,92,48,75,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,104,52,82,104,52,82,104,52,82,104,52,82,104,52,82,104,52,82,104,52,82,104,52,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,167,37,71,167,37,71,167,37,71,167,37,71,167,37,71,167,37,71,167,37,71,167,37,71,156,40,69,156,40,69,156,40,69,156,40,69,156,40,69,156,40,69,156,40,69,156,40,69,165,36,62,165,36,62,165,36,62,165,36,62,165,36,62,165,36,62,165,36,62,165,36,62,165,30,58,165,30,58,165,30,58,165,30,58,165,30,58,165,30,58,165,30,58,165,30,58,171,31,57,171,31,57,171,31,57,171,31,57,171,31,57,171,31,57,171,31,57,171,31,57,182,31,60,182,31,60,182,31,60,182,31,60,182,31,60,182,31,60,182,31,60,182,31,60,140,47,77,140,47,77,140,47,77,140,47,77,140,47,77,140,47,77,140,47,77,140,47,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,126,52,81,126,52,81,126,52,81,126,52,81,126,52,81,126,52,81,126,52,81,126,52,81,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,130,50,83,130,50,83,130,50,83,130,50,83,130,50,83,130,50,83,130,50,83,130,50,83,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,153,42,81,153,42,81,153,42,81,153,42,81,153,42,81,153,42,81,153,42,81,153,42,81,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,108,50,80,108,50,80,108,50,80,108,50,80,108,50,80,108,50,80,108,50,80,108,50,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,83,44,73,83,44,73,83,44,73,83,44,73,83,44,73,83,44,73,83,44,73,83,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,44,72,83,44,72,83,44,72,83,44,72,83,44,72,83,44,72,83,44,72,83,44,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,67,41,67,67,41,67,67,41,67,67,41,67,67,41,67,67,41,67,67,41,67,67,41,67,68,41,66,68,41,66,68,41,66,68,41,66,68,41,66,68,41,66,68,41,66,68,41,66,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,69,41,66,69,41,66,69,41,66,69,41,66,69,41,66,69,41,66,69,41,66,69,41,66,65,39,60,65,39,60,65,39,60,65,39,60,65,39,60,65,39,60,65,39,60,65,39,60,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,70,41,64,70,41,64,70,41,64,70,41,64,70,41,64,70,41,64,70,41,64,70,41,64,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,71,41,62,71,41,62,71,41,62,71,41,62,71,41,62,71,41,62,71,41,62,71,41,62,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,79,43,65,79,43,65,79,43,65,79,43,65,79,43,65,79,43,65,79,43,65,79,43,65,82,45,66,82,45,66,82,45,66,82,45,66,82,45,66,82,45,66,82,45,66,82,45,66,92,48,75,92,48,75,92,48,75,92,48,75,92,48,75,92,48,75,92,48,75,92,48,75,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,104,52,82,104,52,82,104,52,82,104,52,82,104,52,82,104,52,82,104,52,82,104,52,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,167,37,71,167,37,71,167,37,71,167,37,71,167,37,71,167,37,71,167,37,71,167,37,71,156,40,69,156,40,69,156,40,69,156,40,69,156,40,69,156,40,69,156,40,69,156,40,69,165,36,62,165,36,62,165,36,62,165,36,62,165,36,62,165,36,62,165,36,62,165,36,62,165,30,58,165,30,58,165,30,58,165,30,58,165,30,58,165,30,58,165,30,58,165,30,58,171,31,57,171,31,57,171,31,57,171,31,57,171,31,57,171,31,57,171,31,57,171,31,57,182,31,60,182,31,60,182,31,60,182,31,60,182,31,60,182,31,60,182,31,60,182,31,60,140,47,77,140,47,77,140,47,77,140,47,77,140,47,77,140,47,77,140,47,77,140,47,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,126,52,81,126,52,81,126,52,81,126,52,81,126,52,81,126,52,81,126,52,81,126,52,81,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,130,50,83,130,50,83,130,50,83,130,50,83,130,50,83,130,50,83,130,50,83,130,50,83,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,153,42,81,153,42,81,153,42,81,153,42,81,153,42,81,153,42,81,153,42,81,153,42,81,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,108,50,80,108,50,80,108,50,80,108,50,80,108,50,80,108,50,80,108,50,80,108,50,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,83,44,73,83,44,73,83,44,73,83,44,73,83,44,73,83,44,73,83,44,73,83,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,44,72,83,44,72,83,44,72,83,44,72,83,44,72,83,44,72,83,44,72,83,44,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,68,41,67,67,41,67,67,41,67,67,41,67,67,41,67,67,41,67,67,41,67,67,41,67,67,41,67,68,41,66,68,41,66,68,41,66,68,41,66,68,41,66,68,41,66,68,41,66,68,41,66,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,67,40,65,69,41,66,69,41,66,69,41,66,69,41,66,69,41,66,69,41,66,69,41,66,69,41,66,65,39,60,65,39,60,65,39,60,65,39,60,65,39,60,65,39,60,65,39,60,65,39,60,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,70,41,64,70,41,64,70,41,64,70,41,64,70,41,64,70,41,64,70,41,64,70,41,64,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,71,41,65,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,71,41,62,71,41,62,71,41,62,71,41,62,71,41,62,71,41,62,71,41,62,71,41,62,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,79,43,65,79,43,65,79,43,65,79,43,65,79,43,65,79,43,65,79,43,65,79,43,65,82,45,66,82,45,66,82,45,66,82,45,66,82,45,66,82,45,66,82,45,66,82,45,66,92,48,75,92,48,75,92,48,75,92,48,75,92,48,75,92,48,75,92,48,75,92,48,75,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,105,52,84,104,52,82,104,52,82,104,52,82,104,52,82,104,52,82,104,52,82,104,52,82,104,52,82,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,131,50,81,167,37,71,167,37,71,167,37,71,167,37,71,167,37,71,167,37,71,167,37,71,167,37,71,156,40,69,156,40,69,156,40,69,156,40,69,156,40,69,156,40,69,156,40,69,156,40,69,165,36,62,165,36,62,165,36,62,165,36,62,165,36,62,165,36,62,165,36,62,165,36,62,165,30,58,165,30,58,165,30,58,165,30,58,165,30,58,165,30,58,165,30,58,165,30,58,171,31,57,171,31,57,171,31,57,171,31,57,171,31,57,171,31,57,171,31,57,171,31,57,182,31,60,182,31,60,182,31,60,182,31,60,182,31,60,182,31,60,182,31,60,182,31,60,140,47,77,140,47,77,140,47,77,140,47,77,140,47,77,140,47,77,140,47,77,140,47,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,126,52,81,126,52,81,126,52,81,126,52,81,126,52,81,126,52,81,126,52,81,126,52,81,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,118,52,82,130,50,83,130,50,83,130,50,83,130,50,83,130,50,83,130,50,83,130,50,83,130,50,83,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,153,42,81,153,42,81,153,42,81,153,42,81,153,42,81,153,42,81,153,42,81,153,42,81,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,125,51,82,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,108,50,80,108,50,80,108,50,80,108,50,80,108,50,80,108,50,80,108,50,80,108,50,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,80,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,83,44,73,83,44,73,83,44,73,83,44,73,83,44,73,83,44,73,83,44,73,83,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,44,72,83,44,72,83,44,72,83,44,72,83,44,72,83,44,72,83,44,72,83,44,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,51,35,50,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,68,67,41,68,67,41,68,67,41,68,67,41,68,67,41,68,67,41,68,67,41,68,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,65,40,63,65,40,63,65,40,63,65,40,63,65,40,63,65,40,63,65,40,63,65,40,63,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,40,62,70,40,62,70,40,62,70,40,62,70,40,62,70,40,62,70,40,62,70,40,62,69,41,60,69,41,60,69,41,60,69,41,60,69,41,60,69,41,60,69,41,60,69,41,60,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,41,61,69,41,61,69,41,61,69,41,61,69,41,61,69,41,61,69,41,61,69,41,61,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,91,48,74,91,48,74,91,48,74,91,48,74,91,48,74,91,48,74,91,48,74,91,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,138,46,74,138,46,74,138,46,74,138,46,74,138,46,74,138,46,74,138,46,74,138,46,74,147,43,71,147,43,71,147,43,71,147,43,71,147,43,71,147,43,71,147,43,71,147,43,71,153,41,72,153,41,72,153,41,72,153,41,72,153,41,72,153,41,72,153,41,72,153,41,72,187,29,61,187,29,61,187,29,61,187,29,61,187,29,61,187,29,61,187,29,61,187,29,61,180,32,65,180,32,65,180,32,65,180,32,65,180,32,65,180,32,65,180,32,65,180,32,65,133,43,74,133,43,74,133,43,74,133,43,74,133,43,74,133,43,74,133,43,74,133,43,74,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,136,47,81,136,47,81,136,47,81,136,47,81,136,47,81,136,47,81,136,47,81,136,47,81,152,41,82,152,41,82,152,41,82,152,41,82,152,41,82,152,41,82,152,41,82,152,41,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,52,36,53,52,36,53,52,36,53,52,36,53,52,36,53,52,36,53,52,36,53,52,36,53,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,68,67,41,68,67,41,68,67,41,68,67,41,68,67,41,68,67,41,68,67,41,68,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,65,40,63,65,40,63,65,40,63,65,40,63,65,40,63,65,40,63,65,40,63,65,40,63,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,40,62,70,40,62,70,40,62,70,40,62,70,40,62,70,40,62,70,40,62,70,40,62,69,41,60,69,41,60,69,41,60,69,41,60,69,41,60,69,41,60,69,41,60,69,41,60,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,41,61,69,41,61,69,41,61,69,41,61,69,41,61,69,41,61,69,41,61,69,41,61,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,91,48,74,91,48,74,91,48,74,91,48,74,91,48,74,91,48,74,91,48,74,91,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,138,46,74,138,46,74,138,46,74,138,46,74,138,46,74,138,46,74,138,46,74,138,46,74,147,43,71,147,43,71,147,43,71,147,43,71,147,43,71,147,43,71,147,43,71,147,43,71,153,41,72,153,41,72,153,41,72,153,41,72,153,41,72,153,41,72,153,41,72,153,41,72,187,29,61,187,29,61,187,29,61,187,29,61,187,29,61,187,29,61,187,29,61,187,29,61,180,32,65,180,32,65,180,32,65,180,32,65,180,32,65,180,32,65,180,32,65,180,32,65,133,43,74,133,43,74,133,43,74,133,43,74,133,43,74,133,43,74,133,43,74,133,43,74,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,136,47,81,136,47,81,136,47,81,136,47,81,136,47,81,136,47,81,136,47,81,136,47,81,152,41,82,152,41,82,152,41,82,152,41,82,152,41,82,152,41,82,152,41,82,152,41,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,52,36,53,52,36,53,52,36,53,52,36,53,52,36,53,52,36,53,52,36,53,52,36,53,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,68,67,41,68,67,41,68,67,41,68,67,41,68,67,41,68,67,41,68,67,41,68,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,65,40,63,65,40,63,65,40,63,65,40,63,65,40,63,65,40,63,65,40,63,65,40,63,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,40,62,70,40,62,70,40,62,70,40,62,70,40,62,70,40,62,70,40,62,70,40,62,69,41,60,69,41,60,69,41,60,69,41,60,69,41,60,69,41,60,69,41,60,69,41,60,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,41,61,69,41,61,69,41,61,69,41,61,69,41,61,69,41,61,69,41,61,69,41,61,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,91,48,74,91,48,74,91,48,74,91,48,74,91,48,74,91,48,74,91,48,74,91,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,138,46,74,138,46,74,138,46,74,138,46,74,138,46,74,138,46,74,138,46,74,138,46,74,147,43,71,147,43,71,147,43,71,147,43,71,147,43,71,147,43,71,147,43,71,147,43,71,153,41,72,153,41,72,153,41,72,153,41,72,153,41,72,153,41,72,153,41,72,153,41,72,187,29,61,187,29,61,187,29,61,187,29,61,187,29,61,187,29,61,187,29,61,187,29,61,180,32,65,180,32,65,180,32,65,180,32,65,180,32,65,180,32,65,180,32,65,180,32,65,133,43,74,133,43,74,133,43,74,133,43,74,133,43,74,133,43,74,133,43,74,133,43,74,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,136,47,81,136,47,81,136,47,81,136,47,81,136,47,81,136,47,81,136,47,81,136,47,81,152,41,82,152,41,82,152,41,82,152,41,82,152,41,82,152,41,82,152,41,82,152,41,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,52,36,53,52,36,53,52,36,53,52,36,53,52,36,53,52,36,53,52,36,53,52,36,53,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,68,67,41,68,67,41,68,67,41,68,67,41,68,67,41,68,67,41,68,67,41,68,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,65,40,63,65,40,63,65,40,63,65,40,63,65,40,63,65,40,63,65,40,63,65,40,63,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,40,62,70,40,62,70,40,62,70,40,62,70,40,62,70,40,62,70,40,62,70,40,62,69,41,60,69,41,60,69,41,60,69,41,60,69,41,60,69,41,60,69,41,60,69,41,60,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,41,61,69,41,61,69,41,61,69,41,61,69,41,61,69,41,61,69,41,61,69,41,61,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,91,48,74,91,48,74,91,48,74,91,48,74,91,48,74,91,48,74,91,48,74,91,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,138,46,74,138,46,74,138,46,74,138,46,74,138,46,74,138,46,74,138,46,74,138,46,74,147,43,71,147,43,71,147,43,71,147,43,71,147,43,71,147,43,71,147,43,71,147,43,71,153,41,72,153,41,72,153,41,72,153,41,72,153,41,72,153,41,72,153,41,72,153,41,72,187,29,61,187,29,61,187,29,61,187,29,61,187,29,61,187,29,61,187,29,61,187,29,61,180,32,65,180,32,65,180,32,65,180,32,65,180,32,65,180,32,65,180,32,65,180,32,65,133,43,74,133,43,74,133,43,74,133,43,74,133,43,74,133,43,74,133,43,74,133,43,74,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,136,47,81,136,47,81,136,47,81,136,47,81,136,47,81,136,47,81,136,47,81,136,47,81,152,41,82,152,41,82,152,41,82,152,41,82,152,41,82,152,41,82,152,41,82,152,41,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,52,36,53,52,36,53,52,36,53,52,36,53,52,36,53,52,36,53,52,36,53,52,36,53,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,68,67,41,68,67,41,68,67,41,68,67,41,68,67,41,68,67,41,68,67,41,68,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,65,40,63,65,40,63,65,40,63,65,40,63,65,40,63,65,40,63,65,40,63,65,40,63,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,40,62,70,40,62,70,40,62,70,40,62,70,40,62,70,40,62,70,40,62,70,40,62,69,41,60,69,41,60,69,41,60,69,41,60,69,41,60,69,41,60,69,41,60,69,41,60,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,41,61,69,41,61,69,41,61,69,41,61,69,41,61,69,41,61,69,41,61,69,41,61,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,91,48,74,91,48,74,91,48,74,91,48,74,91,48,74,91,48,74,91,48,74,91,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,138,46,74,138,46,74,138,46,74,138,46,74,138,46,74,138,46,74,138,46,74,138,46,74,147,43,71,147,43,71,147,43,71,147,43,71,147,43,71,147,43,71,147,43,71,147,43,71,153,41,72,153,41,72,153,41,72,153,41,72,153,41,72,153,41,72,153,41,72,153,41,72,187,29,61,187,29,61,187,29,61,187,29,61,187,29,61,187,29,61,187,29,61,187,29,61,180,32,65,180,32,65,180,32,65,180,32,65,180,32,65,180,32,65,180,32,65,180,32,65,133,43,74,133,43,74,133,43,74,133,43,74,133,43,74,133,43,74,133,43,74,133,43,74,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,136,47,81,136,47,81,136,47,81,136,47,81,136,47,81,136,47,81,136,47,81,136,47,81,152,41,82,152,41,82,152,41,82,152,41,82,152,41,82,152,41,82,152,41,82,152,41,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,52,36,53,52,36,53,52,36,53,52,36,53,52,36,53,52,36,53,52,36,53,52,36,53,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,68,67,41,68,67,41,68,67,41,68,67,41,68,67,41,68,67,41,68,67,41,68,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,65,40,63,65,40,63,65,40,63,65,40,63,65,40,63,65,40,63,65,40,63,65,40,63,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,40,62,70,40,62,70,40,62,70,40,62,70,40,62,70,40,62,70,40,62,70,40,62,69,41,60,69,41,60,69,41,60,69,41,60,69,41,60,69,41,60,69,41,60,69,41,60,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,41,61,69,41,61,69,41,61,69,41,61,69,41,61,69,41,61,69,41,61,69,41,61,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,91,48,74,91,48,74,91,48,74,91,48,74,91,48,74,91,48,74,91,48,74,91,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,138,46,74,138,46,74,138,46,74,138,46,74,138,46,74,138,46,74,138,46,74,138,46,74,147,43,71,147,43,71,147,43,71,147,43,71,147,43,71,147,43,71,147,43,71,147,43,71,153,41,72,153,41,72,153,41,72,153,41,72,153,41,72,153,41,72,153,41,72,153,41,72,187,29,61,187,29,61,187,29,61,187,29,61,187,29,61,187,29,61,187,29,61,187,29,61,180,32,65,180,32,65,180,32,65,180,32,65,180,32,65,180,32,65,180,32,65,180,32,65,133,43,74,133,43,74,133,43,74,133,43,74,133,43,74,133,43,74,133,43,74,133,43,74,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,136,47,81,136,47,81,136,47,81,136,47,81,136,47,81,136,47,81,136,47,81,136,47,81,152,41,82,152,41,82,152,41,82,152,41,82,152,41,82,152,41,82,152,41,82,152,41,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,52,36,53,52,36,53,52,36,53,52,36,53,52,36,53,52,36,53,52,36,53,52,36,53,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,68,67,41,68,67,41,68,67,41,68,67,41,68,67,41,68,67,41,68,67,41,68,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,65,40,63,65,40,63,65,40,63,65,40,63,65,40,63,65,40,63,65,40,63,65,40,63,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,40,62,70,40,62,70,40,62,70,40,62,70,40,62,70,40,62,70,40,62,70,40,62,69,41,60,69,41,60,69,41,60,69,41,60,69,41,60,69,41,60,69,41,60,69,41,60,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,41,61,69,41,61,69,41,61,69,41,61,69,41,61,69,41,61,69,41,61,69,41,61,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,91,48,74,91,48,74,91,48,74,91,48,74,91,48,74,91,48,74,91,48,74,91,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,138,46,74,138,46,74,138,46,74,138,46,74,138,46,74,138,46,74,138,46,74,138,46,74,147,43,71,147,43,71,147,43,71,147,43,71,147,43,71,147,43,71,147,43,71,147,43,71,153,41,72,153,41,72,153,41,72,153,41,72,153,41,72,153,41,72,153,41,72,153,41,72,187,29,61,187,29,61,187,29,61,187,29,61,187,29,61,187,29,61,187,29,61,187,29,61,180,32,65,180,32,65,180,32,65,180,32,65,180,32,65,180,32,65,180,32,65,180,32,65,133,43,74,133,43,74,133,43,74,133,43,74,133,43,74,133,43,74,133,43,74,133,43,74,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,136,47,81,136,47,81,136,47,81,136,47,81,136,47,81,136,47,81,136,47,81,136,47,81,152,41,82,152,41,82,152,41,82,152,41,82,152,41,82,152,41,82,152,41,82,152,41,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,52,36,53,52,36,53,52,36,53,52,36,53,52,36,53,52,36,53,52,36,53,52,36,53,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,68,67,41,68,67,41,68,67,41,68,67,41,68,67,41,68,67,41,68,67,41,68,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,65,40,63,65,40,63,65,40,63,65,40,63,65,40,63,65,40,63,65,40,63,65,40,63,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,40,62,70,40,62,70,40,62,70,40,62,70,40,62,70,40,62,70,40,62,70,40,62,69,41,60,69,41,60,69,41,60,69,41,60,69,41,60,69,41,60,69,41,60,69,41,60,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,41,61,69,41,61,69,41,61,69,41,61,69,41,61,69,41,61,69,41,61,69,41,61,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,63,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,74,42,62,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,77,43,64,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,85,45,68,91,48,74,91,48,74,91,48,74,91,48,74,91,48,74,91,48,74,91,48,74,91,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,94,48,74,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,95,49,73,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,140,46,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,121,50,79,138,46,74,138,46,74,138,46,74,138,46,74,138,46,74,138,46,74,138,46,74,138,46,74,147,43,71,147,43,71,147,43,71,147,43,71,147,43,71,147,43,71,147,43,71,147,43,71,153,41,72,153,41,72,153,41,72,153,41,72,153,41,72,153,41,72,153,41,72,153,41,72,187,29,61,187,29,61,187,29,61,187,29,61,187,29,61,187,29,61,187,29,61,187,29,61,180,32,65,180,32,65,180,32,65,180,32,65,180,32,65,180,32,65,180,32,65,180,32,65,133,43,74,133,43,74,133,43,74,133,43,74,133,43,74,133,43,74,133,43,74,133,43,74,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,107,52,81,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,119,51,80,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,118,52,81,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,126,49,82,136,47,81,136,47,81,136,47,81,136,47,81,136,47,81,136,47,81,136,47,81,136,47,81,152,41,82,152,41,82,152,41,82,152,41,82,152,41,82,152,41,82,152,41,82,152,41,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,55,36,54,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,52,36,53,52,36,53,52,36,53,52,36,53,52,36,53,52,36,53,52,36,53,52,36,53,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,68,40,65,68,40,65,68,40,65,68,40,65,68,40,65,68,40,65,68,40,65,68,40,65,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,68,41,62,68,41,62,68,41,62,68,41,62,68,41,62,68,41,62,68,41,62,68,41,62,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,71,41,61,71,41,61,71,41,61,71,41,61,71,41,61,71,41,61,71,41,61,71,41,61,72,42,60,72,42,60,72,42,60,72,42,60,72,42,60,72,42,60,72,42,60,72,42,60,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,78,44,63,78,44,63,78,44,63,78,44,63,78,44,63,78,44,63,78,44,63,78,44,63,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,88,47,70,88,47,70,88,47,70,88,47,70,88,47,70,88,47,70,88,47,70,88,47,70,94,49,74,94,49,74,94,49,74,94,49,74,94,49,74,94,49,74,94,49,74,94,49,74,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,156,42,77,156,42,77,156,42,77,156,42,77,156,42,77,156,42,77,156,42,77,156,42,77,172,35,70,172,35,70,172,35,70,172,35,70,172,35,70,172,35,70,172,35,70,172,35,70,181,32,67,181,32,67,181,32,67,181,32,67,181,32,67,181,32,67,181,32,67,181,32,67,132,47,76,132,47,76,132,47,76,132,47,76,132,47,76,132,47,76,132,47,76,132,47,76,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,127,49,79,127,49,79,127,49,79,127,49,79,127,49,79,127,49,79,127,49,79,127,49,79,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,51,34,51,51,34,51,51,34,51,51,34,51,51,34,51,51,34,51,51,34,51,51,34,51,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,68,40,65,68,40,65,68,40,65,68,40,65,68,40,65,68,40,65,68,40,65,68,40,65,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,68,41,62,68,41,62,68,41,62,68,41,62,68,41,62,68,41,62,68,41,62,68,41,62,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,71,41,61,71,41,61,71,41,61,71,41,61,71,41,61,71,41,61,71,41,61,71,41,61,72,42,60,72,42,60,72,42,60,72,42,60,72,42,60,72,42,60,72,42,60,72,42,60,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,78,44,63,78,44,63,78,44,63,78,44,63,78,44,63,78,44,63,78,44,63,78,44,63,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,88,47,70,88,47,70,88,47,70,88,47,70,88,47,70,88,47,70,88,47,70,88,47,70,94,49,74,94,49,74,94,49,74,94,49,74,94,49,74,94,49,74,94,49,74,94,49,74,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,156,42,77,156,42,77,156,42,77,156,42,77,156,42,77,156,42,77,156,42,77,156,42,77,172,35,70,172,35,70,172,35,70,172,35,70,172,35,70,172,35,70,172,35,70,172,35,70,181,32,67,181,32,67,181,32,67,181,32,67,181,32,67,181,32,67,181,32,67,181,32,67,132,47,76,132,47,76,132,47,76,132,47,76,132,47,76,132,47,76,132,47,76,132,47,76,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,127,49,79,127,49,79,127,49,79,127,49,79,127,49,79,127,49,79,127,49,79,127,49,79,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,51,34,51,51,34,51,51,34,51,51,34,51,51,34,51,51,34,51,51,34,51,51,34,51,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,68,40,65,68,40,65,68,40,65,68,40,65,68,40,65,68,40,65,68,40,65,68,40,65,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,68,41,62,68,41,62,68,41,62,68,41,62,68,41,62,68,41,62,68,41,62,68,41,62,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,71,41,61,71,41,61,71,41,61,71,41,61,71,41,61,71,41,61,71,41,61,71,41,61,72,42,60,72,42,60,72,42,60,72,42,60,72,42,60,72,42,60,72,42,60,72,42,60,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,78,44,63,78,44,63,78,44,63,78,44,63,78,44,63,78,44,63,78,44,63,78,44,63,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,88,47,70,88,47,70,88,47,70,88,47,70,88,47,70,88,47,70,88,47,70,88,47,70,94,49,74,94,49,74,94,49,74,94,49,74,94,49,74,94,49,74,94,49,74,94,49,74,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,156,42,77,156,42,77,156,42,77,156,42,77,156,42,77,156,42,77,156,42,77,156,42,77,172,35,70,172,35,70,172,35,70,172,35,70,172,35,70,172,35,70,172,35,70,172,35,70,181,32,67,181,32,67,181,32,67,181,32,67,181,32,67,181,32,67,181,32,67,181,32,67,132,47,76,132,47,76,132,47,76,132,47,76,132,47,76,132,47,76,132,47,76,132,47,76,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,127,49,79,127,49,79,127,49,79,127,49,79,127,49,79,127,49,79,127,49,79,127,49,79,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,51,34,51,51,34,51,51,34,51,51,34,51,51,34,51,51,34,51,51,34,51,51,34,51,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,68,40,65,68,40,65,68,40,65,68,40,65,68,40,65,68,40,65,68,40,65,68,40,65,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,68,41,62,68,41,62,68,41,62,68,41,62,68,41,62,68,41,62,68,41,62,68,41,62,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,71,41,61,71,41,61,71,41,61,71,41,61,71,41,61,71,41,61,71,41,61,71,41,61,72,42,60,72,42,60,72,42,60,72,42,60,72,42,60,72,42,60,72,42,60,72,42,60,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,78,44,63,78,44,63,78,44,63,78,44,63,78,44,63,78,44,63,78,44,63,78,44,63,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,88,47,70,88,47,70,88,47,70,88,47,70,88,47,70,88,47,70,88,47,70,88,47,70,94,49,74,94,49,74,94,49,74,94,49,74,94,49,74,94,49,74,94,49,74,94,49,74,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,156,42,77,156,42,77,156,42,77,156,42,77,156,42,77,156,42,77,156,42,77,156,42,77,172,35,70,172,35,70,172,35,70,172,35,70,172,35,70,172,35,70,172,35,70,172,35,70,181,32,67,181,32,67,181,32,67,181,32,67,181,32,67,181,32,67,181,32,67,181,32,67,132,47,76,132,47,76,132,47,76,132,47,76,132,47,76,132,47,76,132,47,76,132,47,76,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,127,49,79,127,49,79,127,49,79,127,49,79,127,49,79,127,49,79,127,49,79,127,49,79,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,51,34,51,51,34,51,51,34,51,51,34,51,51,34,51,51,34,51,51,34,51,51,34,51,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,68,40,65,68,40,65,68,40,65,68,40,65,68,40,65,68,40,65,68,40,65,68,40,65,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,68,41,62,68,41,62,68,41,62,68,41,62,68,41,62,68,41,62,68,41,62,68,41,62,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,71,41,61,71,41,61,71,41,61,71,41,61,71,41,61,71,41,61,71,41,61,71,41,61,72,42,60,72,42,60,72,42,60,72,42,60,72,42,60,72,42,60,72,42,60,72,42,60,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,78,44,63,78,44,63,78,44,63,78,44,63,78,44,63,78,44,63,78,44,63,78,44,63,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,88,47,70,88,47,70,88,47,70,88,47,70,88,47,70,88,47,70,88,47,70,88,47,70,94,49,74,94,49,74,94,49,74,94,49,74,94,49,74,94,49,74,94,49,74,94,49,74,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,156,42,77,156,42,77,156,42,77,156,42,77,156,42,77,156,42,77,156,42,77,156,42,77,172,35,70,172,35,70,172,35,70,172,35,70,172,35,70,172,35,70,172,35,70,172,35,70,181,32,67,181,32,67,181,32,67,181,32,67,181,32,67,181,32,67,181,32,67,181,32,67,132,47,76,132,47,76,132,47,76,132,47,76,132,47,76,132,47,76,132,47,76,132,47,76,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,127,49,79,127,49,79,127,49,79,127,49,79,127,49,79,127,49,79,127,49,79,127,49,79,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,51,34,51,51,34,51,51,34,51,51,34,51,51,34,51,51,34,51,51,34,51,51,34,51,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,68,40,65,68,40,65,68,40,65,68,40,65,68,40,65,68,40,65,68,40,65,68,40,65,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,68,41,62,68,41,62,68,41,62,68,41,62,68,41,62,68,41,62,68,41,62,68,41,62,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,71,41,61,71,41,61,71,41,61,71,41,61,71,41,61,71,41,61,71,41,61,71,41,61,72,42,60,72,42,60,72,42,60,72,42,60,72,42,60,72,42,60,72,42,60,72,42,60,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,78,44,63,78,44,63,78,44,63,78,44,63,78,44,63,78,44,63,78,44,63,78,44,63,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,88,47,70,88,47,70,88,47,70,88,47,70,88,47,70,88,47,70,88,47,70,88,47,70,94,49,74,94,49,74,94,49,74,94,49,74,94,49,74,94,49,74,94,49,74,94,49,74,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,156,42,77,156,42,77,156,42,77,156,42,77,156,42,77,156,42,77,156,42,77,156,42,77,172,35,70,172,35,70,172,35,70,172,35,70,172,35,70,172,35,70,172,35,70,172,35,70,181,32,67,181,32,67,181,32,67,181,32,67,181,32,67,181,32,67,181,32,67,181,32,67,132,47,76,132,47,76,132,47,76,132,47,76,132,47,76,132,47,76,132,47,76,132,47,76,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,127,49,79,127,49,79,127,49,79,127,49,79,127,49,79,127,49,79,127,49,79,127,49,79,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,51,34,51,51,34,51,51,34,51,51,34,51,51,34,51,51,34,51,51,34,51,51,34,51,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,68,40,65,68,40,65,68,40,65,68,40,65,68,40,65,68,40,65,68,40,65,68,40,65,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,68,41,62,68,41,62,68,41,62,68,41,62,68,41,62,68,41,62,68,41,62,68,41,62,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,71,41,61,71,41,61,71,41,61,71,41,61,71,41,61,71,41,61,71,41,61,71,41,61,72,42,60,72,42,60,72,42,60,72,42,60,72,42,60,72,42,60,72,42,60,72,42,60,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,78,44,63,78,44,63,78,44,63,78,44,63,78,44,63,78,44,63,78,44,63,78,44,63,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,88,47,70,88,47,70,88,47,70,88,47,70,88,47,70,88,47,70,88,47,70,88,47,70,94,49,74,94,49,74,94,49,74,94,49,74,94,49,74,94,49,74,94,49,74,94,49,74,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,156,42,77,156,42,77,156,42,77,156,42,77,156,42,77,156,42,77,156,42,77,156,42,77,172,35,70,172,35,70,172,35,70,172,35,70,172,35,70,172,35,70,172,35,70,172,35,70,181,32,67,181,32,67,181,32,67,181,32,67,181,32,67,181,32,67,181,32,67,181,32,67,132,47,76,132,47,76,132,47,76,132,47,76,132,47,76,132,47,76,132,47,76,132,47,76,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,127,49,79,127,49,79,127,49,79,127,49,79,127,49,79,127,49,79,127,49,79,127,49,79,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,51,34,51,51,34,51,51,34,51,51,34,51,51,34,51,51,34,51,51,34,51,51,34,51,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,39,64,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,64,40,64,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,66,40,65,68,40,65,68,40,65,68,40,65,68,40,65,68,40,65,68,40,65,68,40,65,68,40,65,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,63,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,68,41,62,68,41,62,68,41,62,68,41,62,68,41,62,68,41,62,68,41,62,68,41,62,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,71,41,61,71,41,61,71,41,61,71,41,61,71,41,61,71,41,61,71,41,61,71,41,61,72,42,60,72,42,60,72,42,60,72,42,60,72,42,60,72,42,60,72,42,60,72,42,60,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,75,43,62,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,79,44,65,78,44,63,78,44,63,78,44,63,78,44,63,78,44,63,78,44,63,78,44,63,78,44,63,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,83,45,67,88,47,70,88,47,70,88,47,70,88,47,70,88,47,70,88,47,70,88,47,70,88,47,70,94,49,74,94,49,74,94,49,74,94,49,74,94,49,74,94,49,74,94,49,74,94,49,74,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,103,52,79,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,114,52,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,121,51,81,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,131,48,80,156,42,77,156,42,77,156,42,77,156,42,77,156,42,77,156,42,77,156,42,77,156,42,77,172,35,70,172,35,70,172,35,70,172,35,70,172,35,70,172,35,70,172,35,70,172,35,70,181,32,67,181,32,67,181,32,67,181,32,67,181,32,67,181,32,67,181,32,67,181,32,67,132,47,76,132,47,76,132,47,76,132,47,76,132,47,76,132,47,76,132,47,76,132,47,76,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,122,51,82,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,116,51,81,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,110,53,81,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,110,52,81,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,129,48,80,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,139,46,77,127,49,79,127,49,79,127,49,79,127,49,79,127,49,79,127,49,79,127,49,79,127,49,79,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,58,37,56,51,34,51,51,34,51,51,34,51,51,34,51,51,34,51,51,34,51,51,34,51,51,34,51,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,63,39,66,63,39,66,63,39,66,63,39,66,63,39,66,63,39,66,63,39,66,63,39,66,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,82,45,68,82,45,68,82,45,68,82,45,68,82,45,68,82,45,68,82,45,68,82,45,68,87,46,72,87,46,72,87,46,72,87,46,72,87,46,72,87,46,72,87,46,72,87,46,72,91,48,73,91,48,73,91,48,73,91,48,73,91,48,73,91,48,73,91,48,73,91,48,73,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,132,47,81,132,47,81,132,47,81,132,47,81,132,47,81,132,47,81,132,47,81,132,47,81,139,46,81,139,46,81,139,46,81,139,46,81,139,46,81,139,46,81,139,46,81,139,46,81,139,46,80,139,46,80,139,46,80,139,46,80,139,46,80,139,46,80,139,46,80,139,46,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,124,50,78,124,50,78,124,50,78,124,50,78,124,50,78,124,50,78,124,50,78,124,50,78,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,63,39,66,63,39,66,63,39,66,63,39,66,63,39,66,63,39,66,63,39,66,63,39,66,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,82,45,68,82,45,68,82,45,68,82,45,68,82,45,68,82,45,68,82,45,68,82,45,68,87,46,72,87,46,72,87,46,72,87,46,72,87,46,72,87,46,72,87,46,72,87,46,72,91,48,73,91,48,73,91,48,73,91,48,73,91,48,73,91,48,73,91,48,73,91,48,73,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,132,47,81,132,47,81,132,47,81,132,47,81,132,47,81,132,47,81,132,47,81,132,47,81,139,46,81,139,46,81,139,46,81,139,46,81,139,46,81,139,46,81,139,46,81,139,46,81,139,46,80,139,46,80,139,46,80,139,46,80,139,46,80,139,46,80,139,46,80,139,46,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,124,50,78,124,50,78,124,50,78,124,50,78,124,50,78,124,50,78,124,50,78,124,50,78,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,63,39,66,63,39,66,63,39,66,63,39,66,63,39,66,63,39,66,63,39,66,63,39,66,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,82,45,68,82,45,68,82,45,68,82,45,68,82,45,68,82,45,68,82,45,68,82,45,68,87,46,72,87,46,72,87,46,72,87,46,72,87,46,72,87,46,72,87,46,72,87,46,72,91,48,73,91,48,73,91,48,73,91,48,73,91,48,73,91,48,73,91,48,73,91,48,73,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,132,47,81,132,47,81,132,47,81,132,47,81,132,47,81,132,47,81,132,47,81,132,47,81,139,46,81,139,46,81,139,46,81,139,46,81,139,46,81,139,46,81,139,46,81,139,46,81,139,46,80,139,46,80,139,46,80,139,46,80,139,46,80,139,46,80,139,46,80,139,46,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,124,50,78,124,50,78,124,50,78,124,50,78,124,50,78,124,50,78,124,50,78,124,50,78,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,63,39,66,63,39,66,63,39,66,63,39,66,63,39,66,63,39,66,63,39,66,63,39,66,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,82,45,68,82,45,68,82,45,68,82,45,68,82,45,68,82,45,68,82,45,68,82,45,68,87,46,72,87,46,72,87,46,72,87,46,72,87,46,72,87,46,72,87,46,72,87,46,72,91,48,73,91,48,73,91,48,73,91,48,73,91,48,73,91,48,73,91,48,73,91,48,73,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,132,47,81,132,47,81,132,47,81,132,47,81,132,47,81,132,47,81,132,47,81,132,47,81,139,46,81,139,46,81,139,46,81,139,46,81,139,46,81,139,46,81,139,46,81,139,46,81,139,46,80,139,46,80,139,46,80,139,46,80,139,46,80,139,46,80,139,46,80,139,46,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,124,50,78,124,50,78,124,50,78,124,50,78,124,50,78,124,50,78,124,50,78,124,50,78,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,63,39,66,63,39,66,63,39,66,63,39,66,63,39,66,63,39,66,63,39,66,63,39,66,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,82,45,68,82,45,68,82,45,68,82,45,68,82,45,68,82,45,68,82,45,68,82,45,68,87,46,72,87,46,72,87,46,72,87,46,72,87,46,72,87,46,72,87,46,72,87,46,72,91,48,73,91,48,73,91,48,73,91,48,73,91,48,73,91,48,73,91,48,73,91,48,73,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,132,47,81,132,47,81,132,47,81,132,47,81,132,47,81,132,47,81,132,47,81,132,47,81,139,46,81,139,46,81,139,46,81,139,46,81,139,46,81,139,46,81,139,46,81,139,46,81,139,46,80,139,46,80,139,46,80,139,46,80,139,46,80,139,46,80,139,46,80,139,46,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,124,50,78,124,50,78,124,50,78,124,50,78,124,50,78,124,50,78,124,50,78,124,50,78,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,63,39,66,63,39,66,63,39,66,63,39,66,63,39,66,63,39,66,63,39,66,63,39,66,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,82,45,68,82,45,68,82,45,68,82,45,68,82,45,68,82,45,68,82,45,68,82,45,68,87,46,72,87,46,72,87,46,72,87,46,72,87,46,72,87,46,72,87,46,72,87,46,72,91,48,73,91,48,73,91,48,73,91,48,73,91,48,73,91,48,73,91,48,73,91,48,73,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,132,47,81,132,47,81,132,47,81,132,47,81,132,47,81,132,47,81,132,47,81,132,47,81,139,46,81,139,46,81,139,46,81,139,46,81,139,46,81,139,46,81,139,46,81,139,46,81,139,46,80,139,46,80,139,46,80,139,46,80,139,46,80,139,46,80,139,46,80,139,46,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,124,50,78,124,50,78,124,50,78,124,50,78,124,50,78,124,50,78,124,50,78,124,50,78,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,63,39,66,63,39,66,63,39,66,63,39,66,63,39,66,63,39,66,63,39,66,63,39,66,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,82,45,68,82,45,68,82,45,68,82,45,68,82,45,68,82,45,68,82,45,68,82,45,68,87,46,72,87,46,72,87,46,72,87,46,72,87,46,72,87,46,72,87,46,72,87,46,72,91,48,73,91,48,73,91,48,73,91,48,73,91,48,73,91,48,73,91,48,73,91,48,73,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,132,47,81,132,47,81,132,47,81,132,47,81,132,47,81,132,47,81,132,47,81,132,47,81,139,46,81,139,46,81,139,46,81,139,46,81,139,46,81,139,46,81,139,46,81,139,46,81,139,46,80,139,46,80,139,46,80,139,46,80,139,46,80,139,46,80,139,46,80,139,46,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,124,50,78,124,50,78,124,50,78,124,50,78,124,50,78,124,50,78,124,50,78,124,50,78,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,63,39,66,63,39,66,63,39,66,63,39,66,63,39,66,63,39,66,63,39,66,63,39,66,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,65,40,66,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,66,40,67,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,67,40,63,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,69,41,65,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,64,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,63,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,68,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,69,40,61,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,64,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,73,42,62,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,80,44,66,82,45,68,82,45,68,82,45,68,82,45,68,82,45,68,82,45,68,82,45,68,82,45,68,87,46,72,87,46,72,87,46,72,87,46,72,87,46,72,87,46,72,87,46,72,87,46,72,91,48,73,91,48,73,91,48,73,91,48,73,91,48,73,91,48,73,91,48,73,91,48,73,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,100,51,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,112,54,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,113,53,81,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,132,47,81,132,47,81,132,47,81,132,47,81,132,47,81,132,47,81,132,47,81,132,47,81,139,46,81,139,46,81,139,46,81,139,46,81,139,46,81,139,46,81,139,46,81,139,46,81,139,46,80,139,46,80,139,46,80,139,46,80,139,46,80,139,46,80,139,46,80,139,46,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,135,47,80,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,115,51,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,124,50,78,124,50,78,124,50,78,124,50,78,124,50,78,124,50,78,124,50,78,124,50,78,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,108,52,80,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,65,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,64,39,62,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,49,35,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,65,39,63,65,39,63,65,39,63,65,39,63,65,39,63,65,39,63,65,39,63,65,39,63,68,40,66,68,40,66,68,40,66,68,40,66,68,40,66,68,40,66,68,40,66,68,40,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,64,69,41,64,69,41,64,69,41,64,69,41,64,69,41,64,69,41,64,69,41,64,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,42,63,75,42,63,75,42,63,75,42,63,75,42,63,75,42,63,75,42,63,75,42,63,85,45,72,85,45,72,85,45,72,85,45,72,85,45,72,85,45,72,85,45,72,85,45,72,88,47,74,88,47,74,88,47,74,88,47,74,88,47,74,88,47,74,88,47,74,88,47,74,93,48,79,93,48,79,93,48,79,93,48,79,93,48,79,93,48,79,93,48,79,93,48,79,96,49,81,96,49,81,96,49,81,96,49,81,96,49,81,96,49,81,96,49,81,96,49,81,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,40,31,40,40,31,40,40,31,40,40,31,40,40,31,40,40,31,40,40,31,40,40,31,40,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,65,39,63,65,39,63,65,39,63,65,39,63,65,39,63,65,39,63,65,39,63,65,39,63,68,40,66,68,40,66,68,40,66,68,40,66,68,40,66,68,40,66,68,40,66,68,40,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,64,69,41,64,69,41,64,69,41,64,69,41,64,69,41,64,69,41,64,69,41,64,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,42,63,75,42,63,75,42,63,75,42,63,75,42,63,75,42,63,75,42,63,75,42,63,85,45,72,85,45,72,85,45,72,85,45,72,85,45,72,85,45,72,85,45,72,85,45,72,88,47,74,88,47,74,88,47,74,88,47,74,88,47,74,88,47,74,88,47,74,88,47,74,93,48,79,93,48,79,93,48,79,93,48,79,93,48,79,93,48,79,93,48,79,93,48,79,96,49,81,96,49,81,96,49,81,96,49,81,96,49,81,96,49,81,96,49,81,96,49,81,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,40,31,40,40,31,40,40,31,40,40,31,40,40,31,40,40,31,40,40,31,40,40,31,40,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,65,39,63,65,39,63,65,39,63,65,39,63,65,39,63,65,39,63,65,39,63,65,39,63,68,40,66,68,40,66,68,40,66,68,40,66,68,40,66,68,40,66,68,40,66,68,40,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,64,69,41,64,69,41,64,69,41,64,69,41,64,69,41,64,69,41,64,69,41,64,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,42,63,75,42,63,75,42,63,75,42,63,75,42,63,75,42,63,75,42,63,75,42,63,85,45,72,85,45,72,85,45,72,85,45,72,85,45,72,85,45,72,85,45,72,85,45,72,88,47,74,88,47,74,88,47,74,88,47,74,88,47,74,88,47,74,88,47,74,88,47,74,93,48,79,93,48,79,93,48,79,93,48,79,93,48,79,93,48,79,93,48,79,93,48,79,96,49,81,96,49,81,96,49,81,96,49,81,96,49,81,96,49,81,96,49,81,96,49,81,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,40,31,40,40,31,40,40,31,40,40,31,40,40,31,40,40,31,40,40,31,40,40,31,40,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,65,39,63,65,39,63,65,39,63,65,39,63,65,39,63,65,39,63,65,39,63,65,39,63,68,40,66,68,40,66,68,40,66,68,40,66,68,40,66,68,40,66,68,40,66,68,40,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,64,69,41,64,69,41,64,69,41,64,69,41,64,69,41,64,69,41,64,69,41,64,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,42,63,75,42,63,75,42,63,75,42,63,75,42,63,75,42,63,75,42,63,75,42,63,85,45,72,85,45,72,85,45,72,85,45,72,85,45,72,85,45,72,85,45,72,85,45,72,88,47,74,88,47,74,88,47,74,88,47,74,88,47,74,88,47,74,88,47,74,88,47,74,93,48,79,93,48,79,93,48,79,93,48,79,93,48,79,93,48,79,93,48,79,93,48,79,96,49,81,96,49,81,96,49,81,96,49,81,96,49,81,96,49,81,96,49,81,96,49,81,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,40,31,40,40,31,40,40,31,40,40,31,40,40,31,40,40,31,40,40,31,40,40,31,40,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,65,39,63,65,39,63,65,39,63,65,39,63,65,39,63,65,39,63,65,39,63,65,39,63,68,40,66,68,40,66,68,40,66,68,40,66,68,40,66,68,40,66,68,40,66,68,40,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,64,69,41,64,69,41,64,69,41,64,69,41,64,69,41,64,69,41,64,69,41,64,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,42,63,75,42,63,75,42,63,75,42,63,75,42,63,75,42,63,75,42,63,75,42,63,85,45,72,85,45,72,85,45,72,85,45,72,85,45,72,85,45,72,85,45,72,85,45,72,88,47,74,88,47,74,88,47,74,88,47,74,88,47,74,88,47,74,88,47,74,88,47,74,93,48,79,93,48,79,93,48,79,93,48,79,93,48,79,93,48,79,93,48,79,93,48,79,96,49,81,96,49,81,96,49,81,96,49,81,96,49,81,96,49,81,96,49,81,96,49,81,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,40,31,40,40,31,40,40,31,40,40,31,40,40,31,40,40,31,40,40,31,40,40,31,40,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,65,39,63,65,39,63,65,39,63,65,39,63,65,39,63,65,39,63,65,39,63,65,39,63,68,40,66,68,40,66,68,40,66,68,40,66,68,40,66,68,40,66,68,40,66,68,40,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,64,69,41,64,69,41,64,69,41,64,69,41,64,69,41,64,69,41,64,69,41,64,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,42,63,75,42,63,75,42,63,75,42,63,75,42,63,75,42,63,75,42,63,75,42,63,85,45,72,85,45,72,85,45,72,85,45,72,85,45,72,85,45,72,85,45,72,85,45,72,88,47,74,88,47,74,88,47,74,88,47,74,88,47,74,88,47,74,88,47,74,88,47,74,93,48,79,93,48,79,93,48,79,93,48,79,93,48,79,93,48,79,93,48,79,93,48,79,96,49,81,96,49,81,96,49,81,96,49,81,96,49,81,96,49,81,96,49,81,96,49,81,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,40,31,40,40,31,40,40,31,40,40,31,40,40,31,40,40,31,40,40,31,40,40,31,40,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,65,39,63,65,39,63,65,39,63,65,39,63,65,39,63,65,39,63,65,39,63,65,39,63,68,40,66,68,40,66,68,40,66,68,40,66,68,40,66,68,40,66,68,40,66,68,40,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,64,69,41,64,69,41,64,69,41,64,69,41,64,69,41,64,69,41,64,69,41,64,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,42,63,75,42,63,75,42,63,75,42,63,75,42,63,75,42,63,75,42,63,75,42,63,85,45,72,85,45,72,85,45,72,85,45,72,85,45,72,85,45,72,85,45,72,85,45,72,88,47,74,88,47,74,88,47,74,88,47,74,88,47,74,88,47,74,88,47,74,88,47,74,93,48,79,93,48,79,93,48,79,93,48,79,93,48,79,93,48,79,93,48,79,93,48,79,96,49,81,96,49,81,96,49,81,96,49,81,96,49,81,96,49,81,96,49,81,96,49,81,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,40,31,40,40,31,40,40,31,40,40,31,40,40,31,40,40,31,40,40,31,40,40,31,40,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,59,38,62,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,60,38,63,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,65,39,63,65,39,63,65,39,63,65,39,63,65,39,63,65,39,63,65,39,63,65,39,63,68,40,66,68,40,66,68,40,66,68,40,66,68,40,66,68,40,66,68,40,66,68,40,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,70,41,66,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,64,69,41,64,69,41,64,69,41,64,69,41,64,69,41,64,69,41,64,69,41,64,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,69,41,62,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,71,41,63,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,70,41,62,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,43,64,75,42,63,75,42,63,75,42,63,75,42,63,75,42,63,75,42,63,75,42,63,75,42,63,85,45,72,85,45,72,85,45,72,85,45,72,85,45,72,85,45,72,85,45,72,85,45,72,88,47,74,88,47,74,88,47,74,88,47,74,88,47,74,88,47,74,88,47,74,88,47,74,93,48,79,93,48,79,93,48,79,93,48,79,93,48,79,93,48,79,93,48,79,93,48,79,96,49,81,96,49,81,96,49,81,96,49,81,96,49,81,96,49,81,96,49,81,96,49,81,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,126,50,82,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,134,49,83,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,112,51,82,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,103,50,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,113,52,80,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,121,52,81,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,60,37,60,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,37,30,37,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,40,31,40,40,31,40,40,31,40,40,31,40,40,31,40,40,31,40,40,31,40,40,31,40,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,47,34,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,73,42,69,73,42,69,73,42,69,73,42,69,73,42,69,73,42,69,73,42,69,73,42,69,72,42,68,72,42,68,72,42,68,72,42,68,72,42,68,72,42,68,72,42,68,72,42,68,71,41,66,71,41,66,71,41,66,71,41,66,71,41,66,71,41,66,71,41,66,71,41,66,72,42,67,72,42,67,72,42,67,72,42,67,72,42,67,72,42,67,72,42,67,72,42,67,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,77,43,66,77,43,66,77,43,66,77,43,66,77,43,66,77,43,66,77,43,66,77,43,66,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,99,50,82,99,50,82,99,50,82,99,50,82,99,50,82,99,50,82,99,50,82,99,50,82,102,51,82,102,51,82,102,51,82,102,51,82,102,51,82,102,51,82,102,51,82,102,51,82,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,122,50,79,122,50,79,122,50,79,122,50,79,122,50,79,122,50,79,122,50,79,122,50,79,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,119,49,77,119,49,77,119,49,77,119,49,77,119,49,77,119,49,77,119,49,77,119,49,77,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,39,32,40,39,32,40,39,32,40,39,32,40,39,32,40,39,32,40,39,32,40,39,32,40,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,34,48,44,34,48,44,34,48,44,34,48,44,34,48,44,34,48,44,34,48,44,34,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,73,42,69,73,42,69,73,42,69,73,42,69,73,42,69,73,42,69,73,42,69,73,42,69,72,42,68,72,42,68,72,42,68,72,42,68,72,42,68,72,42,68,72,42,68,72,42,68,71,41,66,71,41,66,71,41,66,71,41,66,71,41,66,71,41,66,71,41,66,71,41,66,72,42,67,72,42,67,72,42,67,72,42,67,72,42,67,72,42,67,72,42,67,72,42,67,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,77,43,66,77,43,66,77,43,66,77,43,66,77,43,66,77,43,66,77,43,66,77,43,66,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,99,50,82,99,50,82,99,50,82,99,50,82,99,50,82,99,50,82,99,50,82,99,50,82,102,51,82,102,51,82,102,51,82,102,51,82,102,51,82,102,51,82,102,51,82,102,51,82,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,122,50,79,122,50,79,122,50,79,122,50,79,122,50,79,122,50,79,122,50,79,122,50,79,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,119,49,77,119,49,77,119,49,77,119,49,77,119,49,77,119,49,77,119,49,77,119,49,77,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,39,32,40,39,32,40,39,32,40,39,32,40,39,32,40,39,32,40,39,32,40,39,32,40,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,34,48,44,34,48,44,34,48,44,34,48,44,34,48,44,34,48,44,34,48,44,34,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,73,42,69,73,42,69,73,42,69,73,42,69,73,42,69,73,42,69,73,42,69,73,42,69,72,42,68,72,42,68,72,42,68,72,42,68,72,42,68,72,42,68,72,42,68,72,42,68,71,41,66,71,41,66,71,41,66,71,41,66,71,41,66,71,41,66,71,41,66,71,41,66,72,42,67,72,42,67,72,42,67,72,42,67,72,42,67,72,42,67,72,42,67,72,42,67,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,77,43,66,77,43,66,77,43,66,77,43,66,77,43,66,77,43,66,77,43,66,77,43,66,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,99,50,82,99,50,82,99,50,82,99,50,82,99,50,82,99,50,82,99,50,82,99,50,82,102,51,82,102,51,82,102,51,82,102,51,82,102,51,82,102,51,82,102,51,82,102,51,82,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,122,50,79,122,50,79,122,50,79,122,50,79,122,50,79,122,50,79,122,50,79,122,50,79,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,119,49,77,119,49,77,119,49,77,119,49,77,119,49,77,119,49,77,119,49,77,119,49,77,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,39,32,40,39,32,40,39,32,40,39,32,40,39,32,40,39,32,40,39,32,40,39,32,40,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,34,48,44,34,48,44,34,48,44,34,48,44,34,48,44,34,48,44,34,48,44,34,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,73,42,69,73,42,69,73,42,69,73,42,69,73,42,69,73,42,69,73,42,69,73,42,69,72,42,68,72,42,68,72,42,68,72,42,68,72,42,68,72,42,68,72,42,68,72,42,68,71,41,66,71,41,66,71,41,66,71,41,66,71,41,66,71,41,66,71,41,66,71,41,66,72,42,67,72,42,67,72,42,67,72,42,67,72,42,67,72,42,67,72,42,67,72,42,67,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,77,43,66,77,43,66,77,43,66,77,43,66,77,43,66,77,43,66,77,43,66,77,43,66,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,99,50,82,99,50,82,99,50,82,99,50,82,99,50,82,99,50,82,99,50,82,99,50,82,102,51,82,102,51,82,102,51,82,102,51,82,102,51,82,102,51,82,102,51,82,102,51,82,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,122,50,79,122,50,79,122,50,79,122,50,79,122,50,79,122,50,79,122,50,79,122,50,79,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,119,49,77,119,49,77,119,49,77,119,49,77,119,49,77,119,49,77,119,49,77,119,49,77,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,39,32,40,39,32,40,39,32,40,39,32,40,39,32,40,39,32,40,39,32,40,39,32,40,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,34,48,44,34,48,44,34,48,44,34,48,44,34,48,44,34,48,44,34,48,44,34,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,73,42,69,73,42,69,73,42,69,73,42,69,73,42,69,73,42,69,73,42,69,73,42,69,72,42,68,72,42,68,72,42,68,72,42,68,72,42,68,72,42,68,72,42,68,72,42,68,71,41,66,71,41,66,71,41,66,71,41,66,71,41,66,71,41,66,71,41,66,71,41,66,72,42,67,72,42,67,72,42,67,72,42,67,72,42,67,72,42,67,72,42,67,72,42,67,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,77,43,66,77,43,66,77,43,66,77,43,66,77,43,66,77,43,66,77,43,66,77,43,66,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,99,50,82,99,50,82,99,50,82,99,50,82,99,50,82,99,50,82,99,50,82,99,50,82,102,51,82,102,51,82,102,51,82,102,51,82,102,51,82,102,51,82,102,51,82,102,51,82,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,122,50,79,122,50,79,122,50,79,122,50,79,122,50,79,122,50,79,122,50,79,122,50,79,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,119,49,77,119,49,77,119,49,77,119,49,77,119,49,77,119,49,77,119,49,77,119,49,77,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,39,32,40,39,32,40,39,32,40,39,32,40,39,32,40,39,32,40,39,32,40,39,32,40,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,34,48,44,34,48,44,34,48,44,34,48,44,34,48,44,34,48,44,34,48,44,34,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,73,42,69,73,42,69,73,42,69,73,42,69,73,42,69,73,42,69,73,42,69,73,42,69,72,42,68,72,42,68,72,42,68,72,42,68,72,42,68,72,42,68,72,42,68,72,42,68,71,41,66,71,41,66,71,41,66,71,41,66,71,41,66,71,41,66,71,41,66,71,41,66,72,42,67,72,42,67,72,42,67,72,42,67,72,42,67,72,42,67,72,42,67,72,42,67,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,77,43,66,77,43,66,77,43,66,77,43,66,77,43,66,77,43,66,77,43,66,77,43,66,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,99,50,82,99,50,82,99,50,82,99,50,82,99,50,82,99,50,82,99,50,82,99,50,82,102,51,82,102,51,82,102,51,82,102,51,82,102,51,82,102,51,82,102,51,82,102,51,82,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,122,50,79,122,50,79,122,50,79,122,50,79,122,50,79,122,50,79,122,50,79,122,50,79,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,119,49,77,119,49,77,119,49,77,119,49,77,119,49,77,119,49,77,119,49,77,119,49,77,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,39,32,40,39,32,40,39,32,40,39,32,40,39,32,40,39,32,40,39,32,40,39,32,40,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,34,48,44,34,48,44,34,48,44,34,48,44,34,48,44,34,48,44,34,48,44,34,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,73,42,69,73,42,69,73,42,69,73,42,69,73,42,69,73,42,69,73,42,69,73,42,69,72,42,68,72,42,68,72,42,68,72,42,68,72,42,68,72,42,68,72,42,68,72,42,68,71,41,66,71,41,66,71,41,66,71,41,66,71,41,66,71,41,66,71,41,66,71,41,66,72,42,67,72,42,67,72,42,67,72,42,67,72,42,67,72,42,67,72,42,67,72,42,67,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,77,43,66,77,43,66,77,43,66,77,43,66,77,43,66,77,43,66,77,43,66,77,43,66,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,99,50,82,99,50,82,99,50,82,99,50,82,99,50,82,99,50,82,99,50,82,99,50,82,102,51,82,102,51,82,102,51,82,102,51,82,102,51,82,102,51,82,102,51,82,102,51,82,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,122,50,79,122,50,79,122,50,79,122,50,79,122,50,79,122,50,79,122,50,79,122,50,79,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,119,49,77,119,49,77,119,49,77,119,49,77,119,49,77,119,49,77,119,49,77,119,49,77,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,39,32,40,39,32,40,39,32,40,39,32,40,39,32,40,39,32,40,39,32,40,39,32,40,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,34,48,44,34,48,44,34,48,44,34,48,44,34,48,44,34,48,44,34,48,44,34,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,58,37,62,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,75,43,70,73,42,69,73,42,69,73,42,69,73,42,69,73,42,69,73,42,69,73,42,69,73,42,69,72,42,68,72,42,68,72,42,68,72,42,68,72,42,68,72,42,68,72,42,68,72,42,68,71,41,66,71,41,66,71,41,66,71,41,66,71,41,66,71,41,66,71,41,66,71,41,66,72,42,67,72,42,67,72,42,67,72,42,67,72,42,67,72,42,67,72,42,67,72,42,67,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,72,42,64,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,74,42,66,77,43,66,77,43,66,77,43,66,77,43,66,77,43,66,77,43,66,77,43,66,77,43,66,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,99,50,82,99,50,82,99,50,82,99,50,82,99,50,82,99,50,82,99,50,82,99,50,82,102,51,82,102,51,82,102,51,82,102,51,82,102,51,82,102,51,82,102,51,82,102,51,82,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,108,53,83,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,107,53,82,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,122,50,79,122,50,79,122,50,79,122,50,79,122,50,79,122,50,79,122,50,79,122,50,79,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,116,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,135,48,81,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,115,53,82,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,106,51,80,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,53,82,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,113,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,125,48,78,119,49,77,119,49,77,119,49,77,119,49,77,119,49,77,119,49,77,119,49,77,119,49,77,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,111,51,79,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,67,40,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,39,32,40,39,32,40,39,32,40,39,32,40,39,32,40,39,32,40,39,32,40,39,32,40,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,39,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,39,31,41,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,34,48,44,34,48,44,34,48,44,34,48,44,34,48,44,34,48,44,34,48,44,34,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,43,70,73,43,70,73,43,70,73,43,70,73,43,70,73,43,70,73,43,70,73,43,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,43,69,74,43,69,74,43,69,74,43,69,74,43,69,74,43,69,74,43,69,74,43,69,74,43,68,74,43,68,74,43,68,74,43,68,74,43,68,74,43,68,74,43,68,74,43,68,76,43,68,76,43,68,76,43,68,76,43,68,76,43,68,76,43,68,76,43,68,76,43,68,79,44,70,79,44,70,79,44,70,79,44,70,79,44,70,79,44,70,79,44,70,79,44,70,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,100,50,81,100,50,81,100,50,81,100,50,81,100,50,81,100,50,81,100,50,81,100,50,81,102,52,82,102,52,82,102,52,82,102,52,82,102,52,82,102,52,82,102,52,82,102,52,82,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,133,43,85,133,43,85,133,43,85,133,43,85,133,43,85,133,43,85,133,43,85,133,43,85,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,156,39,68,156,39,68,156,39,68,156,39,68,156,39,68,156,39,68,156,39,68,156,39,68,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,159,39,75,159,39,75,159,39,75,159,39,75,159,39,75,159,39,75,159,39,75,159,39,75,149,41,79,149,41,79,149,41,79,149,41,79,149,41,79,149,41,79,149,41,79,149,41,79,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,114,53,81,114,53,81,114,53,81,114,53,81,114,53,81,114,53,81,114,53,81,114,53,81,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,124,48,77,124,48,77,124,48,77,124,48,77,124,48,77,124,48,77,124,48,77,124,48,77,122,48,74,122,48,74,122,48,74,122,48,74,122,48,74,122,48,74,122,48,74,122,48,74,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,117,49,77,117,49,77,117,49,77,117,49,77,117,49,77,117,49,77,117,49,77,117,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,51,34,50,51,34,50,51,34,50,51,34,50,51,34,50,51,34,50,51,34,50,51,34,50,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,43,70,73,43,70,73,43,70,73,43,70,73,43,70,73,43,70,73,43,70,73,43,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,43,69,74,43,69,74,43,69,74,43,69,74,43,69,74,43,69,74,43,69,74,43,69,74,43,68,74,43,68,74,43,68,74,43,68,74,43,68,74,43,68,74,43,68,74,43,68,76,43,68,76,43,68,76,43,68,76,43,68,76,43,68,76,43,68,76,43,68,76,43,68,79,44,70,79,44,70,79,44,70,79,44,70,79,44,70,79,44,70,79,44,70,79,44,70,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,100,50,81,100,50,81,100,50,81,100,50,81,100,50,81,100,50,81,100,50,81,100,50,81,102,52,82,102,52,82,102,52,82,102,52,82,102,52,82,102,52,82,102,52,82,102,52,82,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,133,43,85,133,43,85,133,43,85,133,43,85,133,43,85,133,43,85,133,43,85,133,43,85,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,156,39,68,156,39,68,156,39,68,156,39,68,156,39,68,156,39,68,156,39,68,156,39,68,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,159,39,75,159,39,75,159,39,75,159,39,75,159,39,75,159,39,75,159,39,75,159,39,75,149,41,79,149,41,79,149,41,79,149,41,79,149,41,79,149,41,79,149,41,79,149,41,79,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,114,53,81,114,53,81,114,53,81,114,53,81,114,53,81,114,53,81,114,53,81,114,53,81,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,124,48,77,124,48,77,124,48,77,124,48,77,124,48,77,124,48,77,124,48,77,124,48,77,122,48,74,122,48,74,122,48,74,122,48,74,122,48,74,122,48,74,122,48,74,122,48,74,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,117,49,77,117,49,77,117,49,77,117,49,77,117,49,77,117,49,77,117,49,77,117,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,51,34,50,51,34,50,51,34,50,51,34,50,51,34,50,51,34,50,51,34,50,51,34,50,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,43,70,73,43,70,73,43,70,73,43,70,73,43,70,73,43,70,73,43,70,73,43,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,43,69,74,43,69,74,43,69,74,43,69,74,43,69,74,43,69,74,43,69,74,43,69,74,43,68,74,43,68,74,43,68,74,43,68,74,43,68,74,43,68,74,43,68,74,43,68,76,43,68,76,43,68,76,43,68,76,43,68,76,43,68,76,43,68,76,43,68,76,43,68,79,44,70,79,44,70,79,44,70,79,44,70,79,44,70,79,44,70,79,44,70,79,44,70,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,100,50,81,100,50,81,100,50,81,100,50,81,100,50,81,100,50,81,100,50,81,100,50,81,102,52,82,102,52,82,102,52,82,102,52,82,102,52,82,102,52,82,102,52,82,102,52,82,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,133,43,85,133,43,85,133,43,85,133,43,85,133,43,85,133,43,85,133,43,85,133,43,85,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,156,39,68,156,39,68,156,39,68,156,39,68,156,39,68,156,39,68,156,39,68,156,39,68,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,159,39,75,159,39,75,159,39,75,159,39,75,159,39,75,159,39,75,159,39,75,159,39,75,149,41,79,149,41,79,149,41,79,149,41,79,149,41,79,149,41,79,149,41,79,149,41,79,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,114,53,81,114,53,81,114,53,81,114,53,81,114,53,81,114,53,81,114,53,81,114,53,81,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,124,48,77,124,48,77,124,48,77,124,48,77,124,48,77,124,48,77,124,48,77,124,48,77,122,48,74,122,48,74,122,48,74,122,48,74,122,48,74,122,48,74,122,48,74,122,48,74,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,117,49,77,117,49,77,117,49,77,117,49,77,117,49,77,117,49,77,117,49,77,117,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,51,34,50,51,34,50,51,34,50,51,34,50,51,34,50,51,34,50,51,34,50,51,34,50,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,43,70,73,43,70,73,43,70,73,43,70,73,43,70,73,43,70,73,43,70,73,43,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,43,69,74,43,69,74,43,69,74,43,69,74,43,69,74,43,69,74,43,69,74,43,69,74,43,68,74,43,68,74,43,68,74,43,68,74,43,68,74,43,68,74,43,68,74,43,68,76,43,68,76,43,68,76,43,68,76,43,68,76,43,68,76,43,68,76,43,68,76,43,68,79,44,70,79,44,70,79,44,70,79,44,70,79,44,70,79,44,70,79,44,70,79,44,70,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,100,50,81,100,50,81,100,50,81,100,50,81,100,50,81,100,50,81,100,50,81,100,50,81,102,52,82,102,52,82,102,52,82,102,52,82,102,52,82,102,52,82,102,52,82,102,52,82,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,133,43,85,133,43,85,133,43,85,133,43,85,133,43,85,133,43,85,133,43,85,133,43,85,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,156,39,68,156,39,68,156,39,68,156,39,68,156,39,68,156,39,68,156,39,68,156,39,68,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,159,39,75,159,39,75,159,39,75,159,39,75,159,39,75,159,39,75,159,39,75,159,39,75,149,41,79,149,41,79,149,41,79,149,41,79,149,41,79,149,41,79,149,41,79,149,41,79,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,114,53,81,114,53,81,114,53,81,114,53,81,114,53,81,114,53,81,114,53,81,114,53,81,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,124,48,77,124,48,77,124,48,77,124,48,77,124,48,77,124,48,77,124,48,77,124,48,77,122,48,74,122,48,74,122,48,74,122,48,74,122,48,74,122,48,74,122,48,74,122,48,74,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,117,49,77,117,49,77,117,49,77,117,49,77,117,49,77,117,49,77,117,49,77,117,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,51,34,50,51,34,50,51,34,50,51,34,50,51,34,50,51,34,50,51,34,50,51,34,50,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,43,70,73,43,70,73,43,70,73,43,70,73,43,70,73,43,70,73,43,70,73,43,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,43,69,74,43,69,74,43,69,74,43,69,74,43,69,74,43,69,74,43,69,74,43,69,74,43,68,74,43,68,74,43,68,74,43,68,74,43,68,74,43,68,74,43,68,74,43,68,76,43,68,76,43,68,76,43,68,76,43,68,76,43,68,76,43,68,76,43,68,76,43,68,79,44,70,79,44,70,79,44,70,79,44,70,79,44,70,79,44,70,79,44,70,79,44,70,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,100,50,81,100,50,81,100,50,81,100,50,81,100,50,81,100,50,81,100,50,81,100,50,81,102,52,82,102,52,82,102,52,82,102,52,82,102,52,82,102,52,82,102,52,82,102,52,82,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,133,43,85,133,43,85,133,43,85,133,43,85,133,43,85,133,43,85,133,43,85,133,43,85,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,156,39,68,156,39,68,156,39,68,156,39,68,156,39,68,156,39,68,156,39,68,156,39,68,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,159,39,75,159,39,75,159,39,75,159,39,75,159,39,75,159,39,75,159,39,75,159,39,75,149,41,79,149,41,79,149,41,79,149,41,79,149,41,79,149,41,79,149,41,79,149,41,79,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,114,53,81,114,53,81,114,53,81,114,53,81,114,53,81,114,53,81,114,53,81,114,53,81,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,124,48,77,124,48,77,124,48,77,124,48,77,124,48,77,124,48,77,124,48,77,124,48,77,122,48,74,122,48,74,122,48,74,122,48,74,122,48,74,122,48,74,122,48,74,122,48,74,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,117,49,77,117,49,77,117,49,77,117,49,77,117,49,77,117,49,77,117,49,77,117,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,51,34,50,51,34,50,51,34,50,51,34,50,51,34,50,51,34,50,51,34,50,51,34,50,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,43,70,73,43,70,73,43,70,73,43,70,73,43,70,73,43,70,73,43,70,73,43,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,43,69,74,43,69,74,43,69,74,43,69,74,43,69,74,43,69,74,43,69,74,43,69,74,43,68,74,43,68,74,43,68,74,43,68,74,43,68,74,43,68,74,43,68,74,43,68,76,43,68,76,43,68,76,43,68,76,43,68,76,43,68,76,43,68,76,43,68,76,43,68,79,44,70,79,44,70,79,44,70,79,44,70,79,44,70,79,44,70,79,44,70,79,44,70,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,100,50,81,100,50,81,100,50,81,100,50,81,100,50,81,100,50,81,100,50,81,100,50,81,102,52,82,102,52,82,102,52,82,102,52,82,102,52,82,102,52,82,102,52,82,102,52,82,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,133,43,85,133,43,85,133,43,85,133,43,85,133,43,85,133,43,85,133,43,85,133,43,85,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,156,39,68,156,39,68,156,39,68,156,39,68,156,39,68,156,39,68,156,39,68,156,39,68,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,159,39,75,159,39,75,159,39,75,159,39,75,159,39,75,159,39,75,159,39,75,159,39,75,149,41,79,149,41,79,149,41,79,149,41,79,149,41,79,149,41,79,149,41,79,149,41,79,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,114,53,81,114,53,81,114,53,81,114,53,81,114,53,81,114,53,81,114,53,81,114,53,81,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,124,48,77,124,48,77,124,48,77,124,48,77,124,48,77,124,48,77,124,48,77,124,48,77,122,48,74,122,48,74,122,48,74,122,48,74,122,48,74,122,48,74,122,48,74,122,48,74,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,117,49,77,117,49,77,117,49,77,117,49,77,117,49,77,117,49,77,117,49,77,117,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,51,34,50,51,34,50,51,34,50,51,34,50,51,34,50,51,34,50,51,34,50,51,34,50,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,43,70,73,43,70,73,43,70,73,43,70,73,43,70,73,43,70,73,43,70,73,43,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,43,69,74,43,69,74,43,69,74,43,69,74,43,69,74,43,69,74,43,69,74,43,69,74,43,68,74,43,68,74,43,68,74,43,68,74,43,68,74,43,68,74,43,68,74,43,68,76,43,68,76,43,68,76,43,68,76,43,68,76,43,68,76,43,68,76,43,68,76,43,68,79,44,70,79,44,70,79,44,70,79,44,70,79,44,70,79,44,70,79,44,70,79,44,70,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,100,50,81,100,50,81,100,50,81,100,50,81,100,50,81,100,50,81,100,50,81,100,50,81,102,52,82,102,52,82,102,52,82,102,52,82,102,52,82,102,52,82,102,52,82,102,52,82,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,133,43,85,133,43,85,133,43,85,133,43,85,133,43,85,133,43,85,133,43,85,133,43,85,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,156,39,68,156,39,68,156,39,68,156,39,68,156,39,68,156,39,68,156,39,68,156,39,68,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,159,39,75,159,39,75,159,39,75,159,39,75,159,39,75,159,39,75,159,39,75,159,39,75,149,41,79,149,41,79,149,41,79,149,41,79,149,41,79,149,41,79,149,41,79,149,41,79,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,114,53,81,114,53,81,114,53,81,114,53,81,114,53,81,114,53,81,114,53,81,114,53,81,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,124,48,77,124,48,77,124,48,77,124,48,77,124,48,77,124,48,77,124,48,77,124,48,77,122,48,74,122,48,74,122,48,74,122,48,74,122,48,74,122,48,74,122,48,74,122,48,74,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,117,49,77,117,49,77,117,49,77,117,49,77,117,49,77,117,49,77,117,49,77,117,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,51,34,50,51,34,50,51,34,50,51,34,50,51,34,50,51,34,50,51,34,50,51,34,50,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,43,70,73,43,70,73,43,70,73,43,70,73,43,70,73,43,70,73,43,70,73,43,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,74,43,69,74,43,69,74,43,69,74,43,69,74,43,69,74,43,69,74,43,69,74,43,69,74,43,68,74,43,68,74,43,68,74,43,68,74,43,68,74,43,68,74,43,68,74,43,68,76,43,68,76,43,68,76,43,68,76,43,68,76,43,68,76,43,68,76,43,68,76,43,68,79,44,70,79,44,70,79,44,70,79,44,70,79,44,70,79,44,70,79,44,70,79,44,70,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,92,48,80,100,50,81,100,50,81,100,50,81,100,50,81,100,50,81,100,50,81,100,50,81,100,50,81,102,52,82,102,52,82,102,52,82,102,52,82,102,52,82,102,52,82,102,52,82,102,52,82,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,81,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,103,52,80,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,111,52,81,133,43,85,133,43,85,133,43,85,133,43,85,133,43,85,133,43,85,133,43,85,133,43,85,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,152,38,74,156,39,68,156,39,68,156,39,68,156,39,68,156,39,68,156,39,68,156,39,68,156,39,68,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,159,39,75,159,39,75,159,39,75,159,39,75,159,39,75,159,39,75,159,39,75,159,39,75,149,41,79,149,41,79,149,41,79,149,41,79,149,41,79,149,41,79,149,41,79,149,41,79,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,125,49,82,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,102,50,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,114,53,81,114,53,81,114,53,81,114,53,81,114,53,81,114,53,81,114,53,81,114,53,81,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,111,52,80,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,125,50,82,124,48,77,124,48,77,124,48,77,124,48,77,124,48,77,124,48,77,124,48,77,124,48,77,122,48,74,122,48,74,122,48,74,122,48,74,122,48,74,122,48,74,122,48,74,122,48,74,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,121,49,78,117,49,77,117,49,77,117,49,77,117,49,77,117,49,77,117,49,77,117,49,77,117,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,53,35,54,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,66,39,65,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,97,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,94,48,76,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,38,31,40,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,43,32,43,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,51,34,50,51,34,50,51,34,50,51,34,50,51,34,50,51,34,50,51,34,50,51,34,50,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,71,42,66,71,42,66,71,42,66,71,42,66,71,42,66,71,42,66,71,42,66,71,42,66,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,93,48,80,93,48,80,93,48,80,93,48,80,93,48,80,93,48,80,93,48,80,93,48,80,103,51,82,103,51,82,103,51,82,103,51,82,103,51,82,103,51,82,103,51,82,103,51,82,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,132,47,82,132,47,82,132,47,82,132,47,82,132,47,82,132,47,82,132,47,82,132,47,82,148,42,87,148,42,87,148,42,87,148,42,87,148,42,87,148,42,87,148,42,87,148,42,87,155,39,84,155,39,84,155,39,84,155,39,84,155,39,84,155,39,84,155,39,84,155,39,84,155,40,72,155,40,72,155,40,72,155,40,72,155,40,72,155,40,72,155,40,72,155,40,72,131,48,78,131,48,78,131,48,78,131,48,78,131,48,78,131,48,78,131,48,78,131,48,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,164,37,78,164,37,78,164,37,78,164,37,78,164,37,78,164,37,78,164,37,78,164,37,78,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,110,54,81,110,54,81,110,54,81,110,54,81,110,54,81,110,54,81,110,54,81,110,54,81,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,149,39,70,149,39,70,149,39,70,149,39,70,149,39,70,149,39,70,149,39,70,149,39,70,131,45,73,131,45,73,131,45,73,131,45,73,131,45,73,131,45,73,131,45,73,131,45,73,124,48,76,124,48,76,124,48,76,124,48,76,124,48,76,124,48,76,124,48,76,124,48,76,129,47,80,129,47,80,129,47,80,129,47,80,129,47,80,129,47,80,129,47,80,129,47,80,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,66,39,64,66,39,64,66,39,64,66,39,64,66,39,64,66,39,64,66,39,64,66,39,64,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,71,42,66,71,42,66,71,42,66,71,42,66,71,42,66,71,42,66,71,42,66,71,42,66,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,93,48,80,93,48,80,93,48,80,93,48,80,93,48,80,93,48,80,93,48,80,93,48,80,103,51,82,103,51,82,103,51,82,103,51,82,103,51,82,103,51,82,103,51,82,103,51,82,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,132,47,82,132,47,82,132,47,82,132,47,82,132,47,82,132,47,82,132,47,82,132,47,82,148,42,87,148,42,87,148,42,87,148,42,87,148,42,87,148,42,87,148,42,87,148,42,87,155,39,84,155,39,84,155,39,84,155,39,84,155,39,84,155,39,84,155,39,84,155,39,84,155,40,72,155,40,72,155,40,72,155,40,72,155,40,72,155,40,72,155,40,72,155,40,72,131,48,78,131,48,78,131,48,78,131,48,78,131,48,78,131,48,78,131,48,78,131,48,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,164,37,78,164,37,78,164,37,78,164,37,78,164,37,78,164,37,78,164,37,78,164,37,78,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,110,54,81,110,54,81,110,54,81,110,54,81,110,54,81,110,54,81,110,54,81,110,54,81,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,149,39,70,149,39,70,149,39,70,149,39,70,149,39,70,149,39,70,149,39,70,149,39,70,131,45,73,131,45,73,131,45,73,131,45,73,131,45,73,131,45,73,131,45,73,131,45,73,124,48,76,124,48,76,124,48,76,124,48,76,124,48,76,124,48,76,124,48,76,124,48,76,129,47,80,129,47,80,129,47,80,129,47,80,129,47,80,129,47,80,129,47,80,129,47,80,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,66,39,64,66,39,64,66,39,64,66,39,64,66,39,64,66,39,64,66,39,64,66,39,64,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,71,42,66,71,42,66,71,42,66,71,42,66,71,42,66,71,42,66,71,42,66,71,42,66,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,93,48,80,93,48,80,93,48,80,93,48,80,93,48,80,93,48,80,93,48,80,93,48,80,103,51,82,103,51,82,103,51,82,103,51,82,103,51,82,103,51,82,103,51,82,103,51,82,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,132,47,82,132,47,82,132,47,82,132,47,82,132,47,82,132,47,82,132,47,82,132,47,82,148,42,87,148,42,87,148,42,87,148,42,87,148,42,87,148,42,87,148,42,87,148,42,87,155,39,84,155,39,84,155,39,84,155,39,84,155,39,84,155,39,84,155,39,84,155,39,84,155,40,72,155,40,72,155,40,72,155,40,72,155,40,72,155,40,72,155,40,72,155,40,72,131,48,78,131,48,78,131,48,78,131,48,78,131,48,78,131,48,78,131,48,78,131,48,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,164,37,78,164,37,78,164,37,78,164,37,78,164,37,78,164,37,78,164,37,78,164,37,78,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,110,54,81,110,54,81,110,54,81,110,54,81,110,54,81,110,54,81,110,54,81,110,54,81,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,149,39,70,149,39,70,149,39,70,149,39,70,149,39,70,149,39,70,149,39,70,149,39,70,131,45,73,131,45,73,131,45,73,131,45,73,131,45,73,131,45,73,131,45,73,131,45,73,124,48,76,124,48,76,124,48,76,124,48,76,124,48,76,124,48,76,124,48,76,124,48,76,129,47,80,129,47,80,129,47,80,129,47,80,129,47,80,129,47,80,129,47,80,129,47,80,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,66,39,64,66,39,64,66,39,64,66,39,64,66,39,64,66,39,64,66,39,64,66,39,64,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,71,42,66,71,42,66,71,42,66,71,42,66,71,42,66,71,42,66,71,42,66,71,42,66,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,93,48,80,93,48,80,93,48,80,93,48,80,93,48,80,93,48,80,93,48,80,93,48,80,103,51,82,103,51,82,103,51,82,103,51,82,103,51,82,103,51,82,103,51,82,103,51,82,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,132,47,82,132,47,82,132,47,82,132,47,82,132,47,82,132,47,82,132,47,82,132,47,82,148,42,87,148,42,87,148,42,87,148,42,87,148,42,87,148,42,87,148,42,87,148,42,87,155,39,84,155,39,84,155,39,84,155,39,84,155,39,84,155,39,84,155,39,84,155,39,84,155,40,72,155,40,72,155,40,72,155,40,72,155,40,72,155,40,72,155,40,72,155,40,72,131,48,78,131,48,78,131,48,78,131,48,78,131,48,78,131,48,78,131,48,78,131,48,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,164,37,78,164,37,78,164,37,78,164,37,78,164,37,78,164,37,78,164,37,78,164,37,78,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,110,54,81,110,54,81,110,54,81,110,54,81,110,54,81,110,54,81,110,54,81,110,54,81,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,149,39,70,149,39,70,149,39,70,149,39,70,149,39,70,149,39,70,149,39,70,149,39,70,131,45,73,131,45,73,131,45,73,131,45,73,131,45,73,131,45,73,131,45,73,131,45,73,124,48,76,124,48,76,124,48,76,124,48,76,124,48,76,124,48,76,124,48,76,124,48,76,129,47,80,129,47,80,129,47,80,129,47,80,129,47,80,129,47,80,129,47,80,129,47,80,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,66,39,64,66,39,64,66,39,64,66,39,64,66,39,64,66,39,64,66,39,64,66,39,64,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,71,42,66,71,42,66,71,42,66,71,42,66,71,42,66,71,42,66,71,42,66,71,42,66,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,93,48,80,93,48,80,93,48,80,93,48,80,93,48,80,93,48,80,93,48,80,93,48,80,103,51,82,103,51,82,103,51,82,103,51,82,103,51,82,103,51,82,103,51,82,103,51,82,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,132,47,82,132,47,82,132,47,82,132,47,82,132,47,82,132,47,82,132,47,82,132,47,82,148,42,87,148,42,87,148,42,87,148,42,87,148,42,87,148,42,87,148,42,87,148,42,87,155,39,84,155,39,84,155,39,84,155,39,84,155,39,84,155,39,84,155,39,84,155,39,84,155,40,72,155,40,72,155,40,72,155,40,72,155,40,72,155,40,72,155,40,72,155,40,72,131,48,78,131,48,78,131,48,78,131,48,78,131,48,78,131,48,78,131,48,78,131,48,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,164,37,78,164,37,78,164,37,78,164,37,78,164,37,78,164,37,78,164,37,78,164,37,78,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,110,54,81,110,54,81,110,54,81,110,54,81,110,54,81,110,54,81,110,54,81,110,54,81,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,149,39,70,149,39,70,149,39,70,149,39,70,149,39,70,149,39,70,149,39,70,149,39,70,131,45,73,131,45,73,131,45,73,131,45,73,131,45,73,131,45,73,131,45,73,131,45,73,124,48,76,124,48,76,124,48,76,124,48,76,124,48,76,124,48,76,124,48,76,124,48,76,129,47,80,129,47,80,129,47,80,129,47,80,129,47,80,129,47,80,129,47,80,129,47,80,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,66,39,64,66,39,64,66,39,64,66,39,64,66,39,64,66,39,64,66,39,64,66,39,64,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,71,42,66,71,42,66,71,42,66,71,42,66,71,42,66,71,42,66,71,42,66,71,42,66,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,93,48,80,93,48,80,93,48,80,93,48,80,93,48,80,93,48,80,93,48,80,93,48,80,103,51,82,103,51,82,103,51,82,103,51,82,103,51,82,103,51,82,103,51,82,103,51,82,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,132,47,82,132,47,82,132,47,82,132,47,82,132,47,82,132,47,82,132,47,82,132,47,82,148,42,87,148,42,87,148,42,87,148,42,87,148,42,87,148,42,87,148,42,87,148,42,87,155,39,84,155,39,84,155,39,84,155,39,84,155,39,84,155,39,84,155,39,84,155,39,84,155,40,72,155,40,72,155,40,72,155,40,72,155,40,72,155,40,72,155,40,72,155,40,72,131,48,78,131,48,78,131,48,78,131,48,78,131,48,78,131,48,78,131,48,78,131,48,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,164,37,78,164,37,78,164,37,78,164,37,78,164,37,78,164,37,78,164,37,78,164,37,78,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,110,54,81,110,54,81,110,54,81,110,54,81,110,54,81,110,54,81,110,54,81,110,54,81,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,149,39,70,149,39,70,149,39,70,149,39,70,149,39,70,149,39,70,149,39,70,149,39,70,131,45,73,131,45,73,131,45,73,131,45,73,131,45,73,131,45,73,131,45,73,131,45,73,124,48,76,124,48,76,124,48,76,124,48,76,124,48,76,124,48,76,124,48,76,124,48,76,129,47,80,129,47,80,129,47,80,129,47,80,129,47,80,129,47,80,129,47,80,129,47,80,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,66,39,64,66,39,64,66,39,64,66,39,64,66,39,64,66,39,64,66,39,64,66,39,64,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,71,42,66,71,42,66,71,42,66,71,42,66,71,42,66,71,42,66,71,42,66,71,42,66,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,93,48,80,93,48,80,93,48,80,93,48,80,93,48,80,93,48,80,93,48,80,93,48,80,103,51,82,103,51,82,103,51,82,103,51,82,103,51,82,103,51,82,103,51,82,103,51,82,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,132,47,82,132,47,82,132,47,82,132,47,82,132,47,82,132,47,82,132,47,82,132,47,82,148,42,87,148,42,87,148,42,87,148,42,87,148,42,87,148,42,87,148,42,87,148,42,87,155,39,84,155,39,84,155,39,84,155,39,84,155,39,84,155,39,84,155,39,84,155,39,84,155,40,72,155,40,72,155,40,72,155,40,72,155,40,72,155,40,72,155,40,72,155,40,72,131,48,78,131,48,78,131,48,78,131,48,78,131,48,78,131,48,78,131,48,78,131,48,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,164,37,78,164,37,78,164,37,78,164,37,78,164,37,78,164,37,78,164,37,78,164,37,78,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,110,54,81,110,54,81,110,54,81,110,54,81,110,54,81,110,54,81,110,54,81,110,54,81,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,149,39,70,149,39,70,149,39,70,149,39,70,149,39,70,149,39,70,149,39,70,149,39,70,131,45,73,131,45,73,131,45,73,131,45,73,131,45,73,131,45,73,131,45,73,131,45,73,124,48,76,124,48,76,124,48,76,124,48,76,124,48,76,124,48,76,124,48,76,124,48,76,129,47,80,129,47,80,129,47,80,129,47,80,129,47,80,129,47,80,129,47,80,129,47,80,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,66,39,64,66,39,64,66,39,64,66,39,64,66,39,64,66,39,64,66,39,64,66,39,64,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,61,38,63,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,77,44,72,71,42,66,71,42,66,71,42,66,71,42,66,71,42,66,71,42,66,71,42,66,71,42,66,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,72,42,65,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,93,48,80,93,48,80,93,48,80,93,48,80,93,48,80,93,48,80,93,48,80,93,48,80,103,51,82,103,51,82,103,51,82,103,51,82,103,51,82,103,51,82,103,51,82,103,51,82,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,99,50,80,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,95,48,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,132,47,82,132,47,82,132,47,82,132,47,82,132,47,82,132,47,82,132,47,82,132,47,82,148,42,87,148,42,87,148,42,87,148,42,87,148,42,87,148,42,87,148,42,87,148,42,87,155,39,84,155,39,84,155,39,84,155,39,84,155,39,84,155,39,84,155,39,84,155,39,84,155,40,72,155,40,72,155,40,72,155,40,72,155,40,72,155,40,72,155,40,72,155,40,72,131,48,78,131,48,78,131,48,78,131,48,78,131,48,78,131,48,78,131,48,78,131,48,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,128,48,79,164,37,78,164,37,78,164,37,78,164,37,78,164,37,78,164,37,78,164,37,78,164,37,78,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,157,40,85,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,120,52,83,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,110,54,81,110,54,81,110,54,81,110,54,81,110,54,81,110,54,81,110,54,81,110,54,81,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,118,52,80,149,39,70,149,39,70,149,39,70,149,39,70,149,39,70,149,39,70,149,39,70,149,39,70,131,45,73,131,45,73,131,45,73,131,45,73,131,45,73,131,45,73,131,45,73,131,45,73,124,48,76,124,48,76,124,48,76,124,48,76,124,48,76,124,48,76,124,48,76,124,48,76,129,47,80,129,47,80,129,47,80,129,47,80,129,47,80,129,47,80,129,47,80,129,47,80,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,124,49,79,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,66,39,64,66,39,64,66,39,64,66,39,64,66,39,64,66,39,64,66,39,64,66,39,64,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,70,40,69,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,95,49,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,42,32,42,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,46,34,47,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,45,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,93,48,78,93,48,78,93,48,78,93,48,78,93,48,78,93,48,78,93,48,78,93,48,78,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,126,51,85,126,51,85,126,51,85,126,51,85,126,51,85,126,51,85,126,51,85,126,51,85,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,136,47,82,136,47,82,136,47,82,136,47,82,136,47,82,136,47,82,136,47,82,136,47,82,187,26,75,187,26,75,187,26,75,187,26,75,187,26,75,187,26,75,187,26,75,187,26,75,187,28,75,187,28,75,187,28,75,187,28,75,187,28,75,187,28,75,187,28,75,187,28,75,164,36,73,164,36,73,164,36,73,164,36,73,164,36,73,164,36,73,164,36,73,164,36,73,141,46,78,141,46,78,141,46,78,141,46,78,141,46,78,141,46,78,141,46,78,141,46,78,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,121,49,74,121,49,74,121,49,74,121,49,74,121,49,74,121,49,74,121,49,74,121,49,74,147,36,59,147,36,59,147,36,59,147,36,59,147,36,59,147,36,59,147,36,59,147,36,59,154,32,69,154,32,69,154,32,69,154,32,69,154,32,69,154,32,69,154,32,69,154,32,69,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,125,47,81,125,47,81,125,47,81,125,47,81,125,47,81,125,47,81,125,47,81,125,47,81,129,48,83,129,48,83,129,48,83,129,48,83,129,48,83,129,48,83,129,48,83,129,48,83,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,93,48,78,93,48,78,93,48,78,93,48,78,93,48,78,93,48,78,93,48,78,93,48,78,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,126,51,85,126,51,85,126,51,85,126,51,85,126,51,85,126,51,85,126,51,85,126,51,85,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,136,47,82,136,47,82,136,47,82,136,47,82,136,47,82,136,47,82,136,47,82,136,47,82,187,26,75,187,26,75,187,26,75,187,26,75,187,26,75,187,26,75,187,26,75,187,26,75,187,28,75,187,28,75,187,28,75,187,28,75,187,28,75,187,28,75,187,28,75,187,28,75,164,36,73,164,36,73,164,36,73,164,36,73,164,36,73,164,36,73,164,36,73,164,36,73,141,46,78,141,46,78,141,46,78,141,46,78,141,46,78,141,46,78,141,46,78,141,46,78,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,121,49,74,121,49,74,121,49,74,121,49,74,121,49,74,121,49,74,121,49,74,121,49,74,147,36,59,147,36,59,147,36,59,147,36,59,147,36,59,147,36,59,147,36,59,147,36,59,154,32,69,154,32,69,154,32,69,154,32,69,154,32,69,154,32,69,154,32,69,154,32,69,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,125,47,81,125,47,81,125,47,81,125,47,81,125,47,81,125,47,81,125,47,81,125,47,81,129,48,83,129,48,83,129,48,83,129,48,83,129,48,83,129,48,83,129,48,83,129,48,83,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,93,48,78,93,48,78,93,48,78,93,48,78,93,48,78,93,48,78,93,48,78,93,48,78,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,126,51,85,126,51,85,126,51,85,126,51,85,126,51,85,126,51,85,126,51,85,126,51,85,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,136,47,82,136,47,82,136,47,82,136,47,82,136,47,82,136,47,82,136,47,82,136,47,82,187,26,75,187,26,75,187,26,75,187,26,75,187,26,75,187,26,75,187,26,75,187,26,75,187,28,75,187,28,75,187,28,75,187,28,75,187,28,75,187,28,75,187,28,75,187,28,75,164,36,73,164,36,73,164,36,73,164,36,73,164,36,73,164,36,73,164,36,73,164,36,73,141,46,78,141,46,78,141,46,78,141,46,78,141,46,78,141,46,78,141,46,78,141,46,78,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,121,49,74,121,49,74,121,49,74,121,49,74,121,49,74,121,49,74,121,49,74,121,49,74,147,36,59,147,36,59,147,36,59,147,36,59,147,36,59,147,36,59,147,36,59,147,36,59,154,32,69,154,32,69,154,32,69,154,32,69,154,32,69,154,32,69,154,32,69,154,32,69,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,125,47,81,125,47,81,125,47,81,125,47,81,125,47,81,125,47,81,125,47,81,125,47,81,129,48,83,129,48,83,129,48,83,129,48,83,129,48,83,129,48,83,129,48,83,129,48,83,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,93,48,78,93,48,78,93,48,78,93,48,78,93,48,78,93,48,78,93,48,78,93,48,78,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,126,51,85,126,51,85,126,51,85,126,51,85,126,51,85,126,51,85,126,51,85,126,51,85,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,136,47,82,136,47,82,136,47,82,136,47,82,136,47,82,136,47,82,136,47,82,136,47,82,187,26,75,187,26,75,187,26,75,187,26,75,187,26,75,187,26,75,187,26,75,187,26,75,187,28,75,187,28,75,187,28,75,187,28,75,187,28,75,187,28,75,187,28,75,187,28,75,164,36,73,164,36,73,164,36,73,164,36,73,164,36,73,164,36,73,164,36,73,164,36,73,141,46,78,141,46,78,141,46,78,141,46,78,141,46,78,141,46,78,141,46,78,141,46,78,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,121,49,74,121,49,74,121,49,74,121,49,74,121,49,74,121,49,74,121,49,74,121,49,74,147,36,59,147,36,59,147,36,59,147,36,59,147,36,59,147,36,59,147,36,59,147,36,59,154,32,69,154,32,69,154,32,69,154,32,69,154,32,69,154,32,69,154,32,69,154,32,69,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,125,47,81,125,47,81,125,47,81,125,47,81,125,47,81,125,47,81,125,47,81,125,47,81,129,48,83,129,48,83,129,48,83,129,48,83,129,48,83,129,48,83,129,48,83,129,48,83,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,93,48,78,93,48,78,93,48,78,93,48,78,93,48,78,93,48,78,93,48,78,93,48,78,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,126,51,85,126,51,85,126,51,85,126,51,85,126,51,85,126,51,85,126,51,85,126,51,85,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,136,47,82,136,47,82,136,47,82,136,47,82,136,47,82,136,47,82,136,47,82,136,47,82,187,26,75,187,26,75,187,26,75,187,26,75,187,26,75,187,26,75,187,26,75,187,26,75,187,28,75,187,28,75,187,28,75,187,28,75,187,28,75,187,28,75,187,28,75,187,28,75,164,36,73,164,36,73,164,36,73,164,36,73,164,36,73,164,36,73,164,36,73,164,36,73,141,46,78,141,46,78,141,46,78,141,46,78,141,46,78,141,46,78,141,46,78,141,46,78,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,121,49,74,121,49,74,121,49,74,121,49,74,121,49,74,121,49,74,121,49,74,121,49,74,147,36,59,147,36,59,147,36,59,147,36,59,147,36,59,147,36,59,147,36,59,147,36,59,154,32,69,154,32,69,154,32,69,154,32,69,154,32,69,154,32,69,154,32,69,154,32,69,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,125,47,81,125,47,81,125,47,81,125,47,81,125,47,81,125,47,81,125,47,81,125,47,81,129,48,83,129,48,83,129,48,83,129,48,83,129,48,83,129,48,83,129,48,83,129,48,83,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,93,48,78,93,48,78,93,48,78,93,48,78,93,48,78,93,48,78,93,48,78,93,48,78,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,126,51,85,126,51,85,126,51,85,126,51,85,126,51,85,126,51,85,126,51,85,126,51,85,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,136,47,82,136,47,82,136,47,82,136,47,82,136,47,82,136,47,82,136,47,82,136,47,82,187,26,75,187,26,75,187,26,75,187,26,75,187,26,75,187,26,75,187,26,75,187,26,75,187,28,75,187,28,75,187,28,75,187,28,75,187,28,75,187,28,75,187,28,75,187,28,75,164,36,73,164,36,73,164,36,73,164,36,73,164,36,73,164,36,73,164,36,73,164,36,73,141,46,78,141,46,78,141,46,78,141,46,78,141,46,78,141,46,78,141,46,78,141,46,78,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,121,49,74,121,49,74,121,49,74,121,49,74,121,49,74,121,49,74,121,49,74,121,49,74,147,36,59,147,36,59,147,36,59,147,36,59,147,36,59,147,36,59,147,36,59,147,36,59,154,32,69,154,32,69,154,32,69,154,32,69,154,32,69,154,32,69,154,32,69,154,32,69,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,125,47,81,125,47,81,125,47,81,125,47,81,125,47,81,125,47,81,125,47,81,125,47,81,129,48,83,129,48,83,129,48,83,129,48,83,129,48,83,129,48,83,129,48,83,129,48,83,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,93,48,78,93,48,78,93,48,78,93,48,78,93,48,78,93,48,78,93,48,78,93,48,78,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,126,51,85,126,51,85,126,51,85,126,51,85,126,51,85,126,51,85,126,51,85,126,51,85,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,136,47,82,136,47,82,136,47,82,136,47,82,136,47,82,136,47,82,136,47,82,136,47,82,187,26,75,187,26,75,187,26,75,187,26,75,187,26,75,187,26,75,187,26,75,187,26,75,187,28,75,187,28,75,187,28,75,187,28,75,187,28,75,187,28,75,187,28,75,187,28,75,164,36,73,164,36,73,164,36,73,164,36,73,164,36,73,164,36,73,164,36,73,164,36,73,141,46,78,141,46,78,141,46,78,141,46,78,141,46,78,141,46,78,141,46,78,141,46,78,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,121,49,74,121,49,74,121,49,74,121,49,74,121,49,74,121,49,74,121,49,74,121,49,74,147,36,59,147,36,59,147,36,59,147,36,59,147,36,59,147,36,59,147,36,59,147,36,59,154,32,69,154,32,69,154,32,69,154,32,69,154,32,69,154,32,69,154,32,69,154,32,69,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,125,47,81,125,47,81,125,47,81,125,47,81,125,47,81,125,47,81,125,47,81,125,47,81,129,48,83,129,48,83,129,48,83,129,48,83,129,48,83,129,48,83,129,48,83,129,48,83,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,74,42,69,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,91,48,79,93,48,78,93,48,78,93,48,78,93,48,78,93,48,78,93,48,78,93,48,78,93,48,78,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,96,49,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,97,50,79,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,101,51,80,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,104,52,81,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,126,51,85,126,51,85,126,51,85,126,51,85,126,51,85,126,51,85,126,51,85,126,51,85,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,117,50,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,110,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,113,52,82,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,120,51,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,136,47,82,136,47,82,136,47,82,136,47,82,136,47,82,136,47,82,136,47,82,136,47,82,187,26,75,187,26,75,187,26,75,187,26,75,187,26,75,187,26,75,187,26,75,187,26,75,187,28,75,187,28,75,187,28,75,187,28,75,187,28,75,187,28,75,187,28,75,187,28,75,164,36,73,164,36,73,164,36,73,164,36,73,164,36,73,164,36,73,164,36,73,164,36,73,141,46,78,141,46,78,141,46,78,141,46,78,141,46,78,141,46,78,141,46,78,141,46,78,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,121,49,74,121,49,74,121,49,74,121,49,74,121,49,74,121,49,74,121,49,74,121,49,74,147,36,59,147,36,59,147,36,59,147,36,59,147,36,59,147,36,59,147,36,59,147,36,59,154,32,69,154,32,69,154,32,69,154,32,69,154,32,69,154,32,69,154,32,69,154,32,69,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,127,45,83,125,47,81,125,47,81,125,47,81,125,47,81,125,47,81,125,47,81,125,47,81,125,47,81,129,48,83,129,48,83,129,48,83,129,48,83,129,48,83,129,48,83,129,48,83,129,48,83,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,53,36,54,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,90,47,77,90,47,77,90,47,77,90,47,77,90,47,77,90,47,77,90,47,77,90,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,116,53,82,116,53,82,116,53,82,116,53,82,116,53,82,116,53,82,116,53,82,116,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,170,33,81,170,33,81,170,33,81,170,33,81,170,33,81,170,33,81,170,33,81,170,33,81,183,26,72,183,26,72,183,26,72,183,26,72,183,26,72,183,26,72,183,26,72,183,26,72,164,34,71,164,34,71,164,34,71,164,34,71,164,34,71,164,34,71,164,34,71,164,34,71,147,42,80,147,42,80,147,42,80,147,42,80,147,42,80,147,42,80,147,42,80,147,42,80,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,115,51,77,115,51,77,115,51,77,115,51,77,115,51,77,115,51,77,115,51,77,115,51,77,139,39,62,139,39,62,139,39,62,139,39,62,139,39,62,139,39,62,139,39,62,139,39,62,144,28,71,144,28,71,144,28,71,144,28,71,144,28,71,144,28,71,144,28,71,144,28,71,150,32,90,150,32,90,150,32,90,150,32,90,150,32,90,150,32,90,150,32,90,150,32,90,106,49,79,106,49,79,106,49,79,106,49,79,106,49,79,106,49,79,106,49,79,106,49,79,106,51,79,106,51,79,106,51,79,106,51,79,106,51,79,106,51,79,106,51,79,106,51,79,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,90,47,77,90,47,77,90,47,77,90,47,77,90,47,77,90,47,77,90,47,77,90,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,116,53,82,116,53,82,116,53,82,116,53,82,116,53,82,116,53,82,116,53,82,116,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,170,33,81,170,33,81,170,33,81,170,33,81,170,33,81,170,33,81,170,33,81,170,33,81,183,26,72,183,26,72,183,26,72,183,26,72,183,26,72,183,26,72,183,26,72,183,26,72,164,34,71,164,34,71,164,34,71,164,34,71,164,34,71,164,34,71,164,34,71,164,34,71,147,42,80,147,42,80,147,42,80,147,42,80,147,42,80,147,42,80,147,42,80,147,42,80,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,115,51,77,115,51,77,115,51,77,115,51,77,115,51,77,115,51,77,115,51,77,115,51,77,139,39,62,139,39,62,139,39,62,139,39,62,139,39,62,139,39,62,139,39,62,139,39,62,144,28,71,144,28,71,144,28,71,144,28,71,144,28,71,144,28,71,144,28,71,144,28,71,150,32,90,150,32,90,150,32,90,150,32,90,150,32,90,150,32,90,150,32,90,150,32,90,106,49,79,106,49,79,106,49,79,106,49,79,106,49,79,106,49,79,106,49,79,106,49,79,106,51,79,106,51,79,106,51,79,106,51,79,106,51,79,106,51,79,106,51,79,106,51,79,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,90,47,77,90,47,77,90,47,77,90,47,77,90,47,77,90,47,77,90,47,77,90,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,116,53,82,116,53,82,116,53,82,116,53,82,116,53,82,116,53,82,116,53,82,116,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,170,33,81,170,33,81,170,33,81,170,33,81,170,33,81,170,33,81,170,33,81,170,33,81,183,26,72,183,26,72,183,26,72,183,26,72,183,26,72,183,26,72,183,26,72,183,26,72,164,34,71,164,34,71,164,34,71,164,34,71,164,34,71,164,34,71,164,34,71,164,34,71,147,42,80,147,42,80,147,42,80,147,42,80,147,42,80,147,42,80,147,42,80,147,42,80,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,115,51,77,115,51,77,115,51,77,115,51,77,115,51,77,115,51,77,115,51,77,115,51,77,139,39,62,139,39,62,139,39,62,139,39,62,139,39,62,139,39,62,139,39,62,139,39,62,144,28,71,144,28,71,144,28,71,144,28,71,144,28,71,144,28,71,144,28,71,144,28,71,150,32,90,150,32,90,150,32,90,150,32,90,150,32,90,150,32,90,150,32,90,150,32,90,106,49,79,106,49,79,106,49,79,106,49,79,106,49,79,106,49,79,106,49,79,106,49,79,106,51,79,106,51,79,106,51,79,106,51,79,106,51,79,106,51,79,106,51,79,106,51,79,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,90,47,77,90,47,77,90,47,77,90,47,77,90,47,77,90,47,77,90,47,77,90,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,116,53,82,116,53,82,116,53,82,116,53,82,116,53,82,116,53,82,116,53,82,116,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,170,33,81,170,33,81,170,33,81,170,33,81,170,33,81,170,33,81,170,33,81,170,33,81,183,26,72,183,26,72,183,26,72,183,26,72,183,26,72,183,26,72,183,26,72,183,26,72,164,34,71,164,34,71,164,34,71,164,34,71,164,34,71,164,34,71,164,34,71,164,34,71,147,42,80,147,42,80,147,42,80,147,42,80,147,42,80,147,42,80,147,42,80,147,42,80,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,115,51,77,115,51,77,115,51,77,115,51,77,115,51,77,115,51,77,115,51,77,115,51,77,139,39,62,139,39,62,139,39,62,139,39,62,139,39,62,139,39,62,139,39,62,139,39,62,144,28,71,144,28,71,144,28,71,144,28,71,144,28,71,144,28,71,144,28,71,144,28,71,150,32,90,150,32,90,150,32,90,150,32,90,150,32,90,150,32,90,150,32,90,150,32,90,106,49,79,106,49,79,106,49,79,106,49,79,106,49,79,106,49,79,106,49,79,106,49,79,106,51,79,106,51,79,106,51,79,106,51,79,106,51,79,106,51,79,106,51,79,106,51,79,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,90,47,77,90,47,77,90,47,77,90,47,77,90,47,77,90,47,77,90,47,77,90,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,116,53,82,116,53,82,116,53,82,116,53,82,116,53,82,116,53,82,116,53,82,116,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,170,33,81,170,33,81,170,33,81,170,33,81,170,33,81,170,33,81,170,33,81,170,33,81,183,26,72,183,26,72,183,26,72,183,26,72,183,26,72,183,26,72,183,26,72,183,26,72,164,34,71,164,34,71,164,34,71,164,34,71,164,34,71,164,34,71,164,34,71,164,34,71,147,42,80,147,42,80,147,42,80,147,42,80,147,42,80,147,42,80,147,42,80,147,42,80,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,115,51,77,115,51,77,115,51,77,115,51,77,115,51,77,115,51,77,115,51,77,115,51,77,139,39,62,139,39,62,139,39,62,139,39,62,139,39,62,139,39,62,139,39,62,139,39,62,144,28,71,144,28,71,144,28,71,144,28,71,144,28,71,144,28,71,144,28,71,144,28,71,150,32,90,150,32,90,150,32,90,150,32,90,150,32,90,150,32,90,150,32,90,150,32,90,106,49,79,106,49,79,106,49,79,106,49,79,106,49,79,106,49,79,106,49,79,106,49,79,106,51,79,106,51,79,106,51,79,106,51,79,106,51,79,106,51,79,106,51,79,106,51,79,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,90,47,77,90,47,77,90,47,77,90,47,77,90,47,77,90,47,77,90,47,77,90,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,116,53,82,116,53,82,116,53,82,116,53,82,116,53,82,116,53,82,116,53,82,116,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,170,33,81,170,33,81,170,33,81,170,33,81,170,33,81,170,33,81,170,33,81,170,33,81,183,26,72,183,26,72,183,26,72,183,26,72,183,26,72,183,26,72,183,26,72,183,26,72,164,34,71,164,34,71,164,34,71,164,34,71,164,34,71,164,34,71,164,34,71,164,34,71,147,42,80,147,42,80,147,42,80,147,42,80,147,42,80,147,42,80,147,42,80,147,42,80,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,115,51,77,115,51,77,115,51,77,115,51,77,115,51,77,115,51,77,115,51,77,115,51,77,139,39,62,139,39,62,139,39,62,139,39,62,139,39,62,139,39,62,139,39,62,139,39,62,144,28,71,144,28,71,144,28,71,144,28,71,144,28,71,144,28,71,144,28,71,144,28,71,150,32,90,150,32,90,150,32,90,150,32,90,150,32,90,150,32,90,150,32,90,150,32,90,106,49,79,106,49,79,106,49,79,106,49,79,106,49,79,106,49,79,106,49,79,106,49,79,106,51,79,106,51,79,106,51,79,106,51,79,106,51,79,106,51,79,106,51,79,106,51,79,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,90,47,77,90,47,77,90,47,77,90,47,77,90,47,77,90,47,77,90,47,77,90,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,116,53,82,116,53,82,116,53,82,116,53,82,116,53,82,116,53,82,116,53,82,116,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,170,33,81,170,33,81,170,33,81,170,33,81,170,33,81,170,33,81,170,33,81,170,33,81,183,26,72,183,26,72,183,26,72,183,26,72,183,26,72,183,26,72,183,26,72,183,26,72,164,34,71,164,34,71,164,34,71,164,34,71,164,34,71,164,34,71,164,34,71,164,34,71,147,42,80,147,42,80,147,42,80,147,42,80,147,42,80,147,42,80,147,42,80,147,42,80,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,115,51,77,115,51,77,115,51,77,115,51,77,115,51,77,115,51,77,115,51,77,115,51,77,139,39,62,139,39,62,139,39,62,139,39,62,139,39,62,139,39,62,139,39,62,139,39,62,144,28,71,144,28,71,144,28,71,144,28,71,144,28,71,144,28,71,144,28,71,144,28,71,150,32,90,150,32,90,150,32,90,150,32,90,150,32,90,150,32,90,150,32,90,150,32,90,106,49,79,106,49,79,106,49,79,106,49,79,106,49,79,106,49,79,106,49,79,106,49,79,106,51,79,106,51,79,106,51,79,106,51,79,106,51,79,106,51,79,106,51,79,106,51,79,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,90,47,77,90,47,77,90,47,77,90,47,77,90,47,77,90,47,77,90,47,77,90,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,89,47,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,110,53,83,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,116,53,82,116,53,82,116,53,82,116,53,82,116,53,82,116,53,82,116,53,82,116,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,121,51,82,170,33,81,170,33,81,170,33,81,170,33,81,170,33,81,170,33,81,170,33,81,170,33,81,183,26,72,183,26,72,183,26,72,183,26,72,183,26,72,183,26,72,183,26,72,183,26,72,164,34,71,164,34,71,164,34,71,164,34,71,164,34,71,164,34,71,164,34,71,164,34,71,147,42,80,147,42,80,147,42,80,147,42,80,147,42,80,147,42,80,147,42,80,147,42,80,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,126,51,81,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,115,51,77,115,51,77,115,51,77,115,51,77,115,51,77,115,51,77,115,51,77,115,51,77,139,39,62,139,39,62,139,39,62,139,39,62,139,39,62,139,39,62,139,39,62,139,39,62,144,28,71,144,28,71,144,28,71,144,28,71,144,28,71,144,28,71,144,28,71,144,28,71,150,32,90,150,32,90,150,32,90,150,32,90,150,32,90,150,32,90,150,32,90,150,32,90,106,49,79,106,49,79,106,49,79,106,49,79,106,49,79,106,49,79,106,49,79,106,49,79,106,51,79,106,51,79,106,51,79,106,51,79,106,51,79,106,51,79,106,51,79,106,51,79,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,109,52,80,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,68,40,67,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,62,40,66,62,40,66,62,40,66,62,40,66,62,40,66,62,40,66,62,40,66,62,40,66,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,110,54,83,110,54,83,110,54,83,110,54,83,110,54,83,110,54,83,110,54,83,110,54,83,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,136,46,85,136,46,85,136,46,85,136,46,85,136,46,85,136,46,85,136,46,85,136,46,85,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,122,49,82,122,49,82,122,49,82,122,49,82,122,49,82,122,49,82,122,49,82,122,49,82,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,113,50,77,113,50,77,113,50,77,113,50,77,113,50,77,113,50,77,113,50,77,113,50,77,128,35,68,128,35,68,128,35,68,128,35,68,128,35,68,128,35,68,128,35,68,128,35,68,122,34,75,122,34,75,122,34,75,122,34,75,122,34,75,122,34,75,122,34,75,122,34,75,154,27,83,154,27,83,154,27,83,154,27,83,154,27,83,154,27,83,154,27,83,154,27,83,115,49,81,115,49,81,115,49,81,115,49,81,115,49,81,115,49,81,115,49,81,115,49,81,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,62,40,66,62,40,66,62,40,66,62,40,66,62,40,66,62,40,66,62,40,66,62,40,66,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,110,54,83,110,54,83,110,54,83,110,54,83,110,54,83,110,54,83,110,54,83,110,54,83,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,136,46,85,136,46,85,136,46,85,136,46,85,136,46,85,136,46,85,136,46,85,136,46,85,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,122,49,82,122,49,82,122,49,82,122,49,82,122,49,82,122,49,82,122,49,82,122,49,82,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,113,50,77,113,50,77,113,50,77,113,50,77,113,50,77,113,50,77,113,50,77,113,50,77,128,35,68,128,35,68,128,35,68,128,35,68,128,35,68,128,35,68,128,35,68,128,35,68,122,34,75,122,34,75,122,34,75,122,34,75,122,34,75,122,34,75,122,34,75,122,34,75,154,27,83,154,27,83,154,27,83,154,27,83,154,27,83,154,27,83,154,27,83,154,27,83,115,49,81,115,49,81,115,49,81,115,49,81,115,49,81,115,49,81,115,49,81,115,49,81,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,62,40,66,62,40,66,62,40,66,62,40,66,62,40,66,62,40,66,62,40,66,62,40,66,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,110,54,83,110,54,83,110,54,83,110,54,83,110,54,83,110,54,83,110,54,83,110,54,83,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,136,46,85,136,46,85,136,46,85,136,46,85,136,46,85,136,46,85,136,46,85,136,46,85,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,122,49,82,122,49,82,122,49,82,122,49,82,122,49,82,122,49,82,122,49,82,122,49,82,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,113,50,77,113,50,77,113,50,77,113,50,77,113,50,77,113,50,77,113,50,77,113,50,77,128,35,68,128,35,68,128,35,68,128,35,68,128,35,68,128,35,68,128,35,68,128,35,68,122,34,75,122,34,75,122,34,75,122,34,75,122,34,75,122,34,75,122,34,75,122,34,75,154,27,83,154,27,83,154,27,83,154,27,83,154,27,83,154,27,83,154,27,83,154,27,83,115,49,81,115,49,81,115,49,81,115,49,81,115,49,81,115,49,81,115,49,81,115,49,81,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,62,40,66,62,40,66,62,40,66,62,40,66,62,40,66,62,40,66,62,40,66,62,40,66,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,110,54,83,110,54,83,110,54,83,110,54,83,110,54,83,110,54,83,110,54,83,110,54,83,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,136,46,85,136,46,85,136,46,85,136,46,85,136,46,85,136,46,85,136,46,85,136,46,85,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,122,49,82,122,49,82,122,49,82,122,49,82,122,49,82,122,49,82,122,49,82,122,49,82,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,113,50,77,113,50,77,113,50,77,113,50,77,113,50,77,113,50,77,113,50,77,113,50,77,128,35,68,128,35,68,128,35,68,128,35,68,128,35,68,128,35,68,128,35,68,128,35,68,122,34,75,122,34,75,122,34,75,122,34,75,122,34,75,122,34,75,122,34,75,122,34,75,154,27,83,154,27,83,154,27,83,154,27,83,154,27,83,154,27,83,154,27,83,154,27,83,115,49,81,115,49,81,115,49,81,115,49,81,115,49,81,115,49,81,115,49,81,115,49,81,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,62,40,66,62,40,66,62,40,66,62,40,66,62,40,66,62,40,66,62,40,66,62,40,66,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,110,54,83,110,54,83,110,54,83,110,54,83,110,54,83,110,54,83,110,54,83,110,54,83,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,136,46,85,136,46,85,136,46,85,136,46,85,136,46,85,136,46,85,136,46,85,136,46,85,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,122,49,82,122,49,82,122,49,82,122,49,82,122,49,82,122,49,82,122,49,82,122,49,82,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,113,50,77,113,50,77,113,50,77,113,50,77,113,50,77,113,50,77,113,50,77,113,50,77,128,35,68,128,35,68,128,35,68,128,35,68,128,35,68,128,35,68,128,35,68,128,35,68,122,34,75,122,34,75,122,34,75,122,34,75,122,34,75,122,34,75,122,34,75,122,34,75,154,27,83,154,27,83,154,27,83,154,27,83,154,27,83,154,27,83,154,27,83,154,27,83,115,49,81,115,49,81,115,49,81,115,49,81,115,49,81,115,49,81,115,49,81,115,49,81,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,62,40,66,62,40,66,62,40,66,62,40,66,62,40,66,62,40,66,62,40,66,62,40,66,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,110,54,83,110,54,83,110,54,83,110,54,83,110,54,83,110,54,83,110,54,83,110,54,83,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,136,46,85,136,46,85,136,46,85,136,46,85,136,46,85,136,46,85,136,46,85,136,46,85,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,122,49,82,122,49,82,122,49,82,122,49,82,122,49,82,122,49,82,122,49,82,122,49,82,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,113,50,77,113,50,77,113,50,77,113,50,77,113,50,77,113,50,77,113,50,77,113,50,77,128,35,68,128,35,68,128,35,68,128,35,68,128,35,68,128,35,68,128,35,68,128,35,68,122,34,75,122,34,75,122,34,75,122,34,75,122,34,75,122,34,75,122,34,75,122,34,75,154,27,83,154,27,83,154,27,83,154,27,83,154,27,83,154,27,83,154,27,83,154,27,83,115,49,81,115,49,81,115,49,81,115,49,81,115,49,81,115,49,81,115,49,81,115,49,81,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,62,40,66,62,40,66,62,40,66,62,40,66,62,40,66,62,40,66,62,40,66,62,40,66,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,110,54,83,110,54,83,110,54,83,110,54,83,110,54,83,110,54,83,110,54,83,110,54,83,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,136,46,85,136,46,85,136,46,85,136,46,85,136,46,85,136,46,85,136,46,85,136,46,85,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,122,49,82,122,49,82,122,49,82,122,49,82,122,49,82,122,49,82,122,49,82,122,49,82,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,113,50,77,113,50,77,113,50,77,113,50,77,113,50,77,113,50,77,113,50,77,113,50,77,128,35,68,128,35,68,128,35,68,128,35,68,128,35,68,128,35,68,128,35,68,128,35,68,122,34,75,122,34,75,122,34,75,122,34,75,122,34,75,122,34,75,122,34,75,122,34,75,154,27,83,154,27,83,154,27,83,154,27,83,154,27,83,154,27,83,154,27,83,154,27,83,115,49,81,115,49,81,115,49,81,115,49,81,115,49,81,115,49,81,115,49,81,115,49,81,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,62,40,66,62,40,66,62,40,66,62,40,66,62,40,66,62,40,66,62,40,66,62,40,66,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,70,41,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,110,54,83,110,54,83,110,54,83,110,54,83,110,54,83,110,54,83,110,54,83,110,54,83,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,109,52,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,112,53,82,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,113,51,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,119,50,82,136,46,85,136,46,85,136,46,85,136,46,85,136,46,85,136,46,85,136,46,85,136,46,85,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,139,43,80,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,78,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,124,49,80,122,49,82,122,49,82,122,49,82,122,49,82,122,49,82,122,49,82,122,49,82,122,49,82,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,113,50,77,113,50,77,113,50,77,113,50,77,113,50,77,113,50,77,113,50,77,113,50,77,128,35,68,128,35,68,128,35,68,128,35,68,128,35,68,128,35,68,128,35,68,128,35,68,122,34,75,122,34,75,122,34,75,122,34,75,122,34,75,122,34,75,122,34,75,122,34,75,154,27,83,154,27,83,154,27,83,154,27,83,154,27,83,154,27,83,154,27,83,154,27,83,115,49,81,115,49,81,115,49,81,115,49,81,115,49,81,115,49,81,115,49,81,115,49,81,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,63,39,63,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,63,39,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,62,39,62,62,39,62,62,39,62,62,39,62,62,39,62,62,39,62,62,39,62,62,39,62,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,121,48,77,121,48,77,121,48,77,121,48,77,121,48,77,121,48,77,121,48,77,121,48,77,125,46,77,125,46,77,125,46,77,125,46,77,125,46,77,125,46,77,125,46,77,125,46,77,125,45,80,125,45,80,125,45,80,125,45,80,125,45,80,125,45,80,125,45,80,125,45,80,130,40,79,130,40,79,130,40,79,130,40,79,130,40,79,130,40,79,130,40,79,130,40,79,121,46,76,121,46,76,121,46,76,121,46,76,121,46,76,121,46,76,121,46,76,121,46,76,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,62,39,62,62,39,62,62,39,62,62,39,62,62,39,62,62,39,62,62,39,62,62,39,62,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,121,48,77,121,48,77,121,48,77,121,48,77,121,48,77,121,48,77,121,48,77,121,48,77,125,46,77,125,46,77,125,46,77,125,46,77,125,46,77,125,46,77,125,46,77,125,46,77,125,45,80,125,45,80,125,45,80,125,45,80,125,45,80,125,45,80,125,45,80,125,45,80,130,40,79,130,40,79,130,40,79,130,40,79,130,40,79,130,40,79,130,40,79,130,40,79,121,46,76,121,46,76,121,46,76,121,46,76,121,46,76,121,46,76,121,46,76,121,46,76,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,62,39,62,62,39,62,62,39,62,62,39,62,62,39,62,62,39,62,62,39,62,62,39,62,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,121,48,77,121,48,77,121,48,77,121,48,77,121,48,77,121,48,77,121,48,77,121,48,77,125,46,77,125,46,77,125,46,77,125,46,77,125,46,77,125,46,77,125,46,77,125,46,77,125,45,80,125,45,80,125,45,80,125,45,80,125,45,80,125,45,80,125,45,80,125,45,80,130,40,79,130,40,79,130,40,79,130,40,79,130,40,79,130,40,79,130,40,79,130,40,79,121,46,76,121,46,76,121,46,76,121,46,76,121,46,76,121,46,76,121,46,76,121,46,76,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,62,39,62,62,39,62,62,39,62,62,39,62,62,39,62,62,39,62,62,39,62,62,39,62,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,121,48,77,121,48,77,121,48,77,121,48,77,121,48,77,121,48,77,121,48,77,121,48,77,125,46,77,125,46,77,125,46,77,125,46,77,125,46,77,125,46,77,125,46,77,125,46,77,125,45,80,125,45,80,125,45,80,125,45,80,125,45,80,125,45,80,125,45,80,125,45,80,130,40,79,130,40,79,130,40,79,130,40,79,130,40,79,130,40,79,130,40,79,130,40,79,121,46,76,121,46,76,121,46,76,121,46,76,121,46,76,121,46,76,121,46,76,121,46,76,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,62,39,62,62,39,62,62,39,62,62,39,62,62,39,62,62,39,62,62,39,62,62,39,62,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,121,48,77,121,48,77,121,48,77,121,48,77,121,48,77,121,48,77,121,48,77,121,48,77,125,46,77,125,46,77,125,46,77,125,46,77,125,46,77,125,46,77,125,46,77,125,46,77,125,45,80,125,45,80,125,45,80,125,45,80,125,45,80,125,45,80,125,45,80,125,45,80,130,40,79,130,40,79,130,40,79,130,40,79,130,40,79,130,40,79,130,40,79,130,40,79,121,46,76,121,46,76,121,46,76,121,46,76,121,46,76,121,46,76,121,46,76,121,46,76,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,62,39,62,62,39,62,62,39,62,62,39,62,62,39,62,62,39,62,62,39,62,62,39,62,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,121,48,77,121,48,77,121,48,77,121,48,77,121,48,77,121,48,77,121,48,77,121,48,77,125,46,77,125,46,77,125,46,77,125,46,77,125,46,77,125,46,77,125,46,77,125,46,77,125,45,80,125,45,80,125,45,80,125,45,80,125,45,80,125,45,80,125,45,80,125,45,80,130,40,79,130,40,79,130,40,79,130,40,79,130,40,79,130,40,79,130,40,79,130,40,79,121,46,76,121,46,76,121,46,76,121,46,76,121,46,76,121,46,76,121,46,76,121,46,76,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,62,39,62,62,39,62,62,39,62,62,39,62,62,39,62,62,39,62,62,39,62,62,39,62,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,121,48,77,121,48,77,121,48,77,121,48,77,121,48,77,121,48,77,121,48,77,121,48,77,125,46,77,125,46,77,125,46,77,125,46,77,125,46,77,125,46,77,125,46,77,125,46,77,125,45,80,125,45,80,125,45,80,125,45,80,125,45,80,125,45,80,125,45,80,125,45,80,130,40,79,130,40,79,130,40,79,130,40,79,130,40,79,130,40,79,130,40,79,130,40,79,121,46,76,121,46,76,121,46,76,121,46,76,121,46,76,121,46,76,121,46,76,121,46,76,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,62,39,62,62,39,62,62,39,62,62,39,62,62,39,62,62,39,62,62,39,62,62,39,62,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,105,52,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,117,52,82,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,121,50,81,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,115,52,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,119,51,83,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,123,51,81,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,50,79,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,117,51,81,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,111,52,82,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,112,51,80,121,48,77,121,48,77,121,48,77,121,48,77,121,48,77,121,48,77,121,48,77,121,48,77,125,46,77,125,46,77,125,46,77,125,46,77,125,46,77,125,46,77,125,46,77,125,46,77,125,45,80,125,45,80,125,45,80,125,45,80,125,45,80,125,45,80,125,45,80,125,45,80,130,40,79,130,40,79,130,40,79,130,40,79,130,40,79,130,40,79,130,40,79,130,40,79,121,46,76,121,46,76,121,46,76,121,46,76,121,46,76,121,46,76,121,46,76,121,46,76,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,70,41,68,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,81,44,72,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,50,81,120,50,81,120,50,81,120,50,81,120,50,81,120,50,81,120,50,81,120,50,81,131,47,87,131,47,87,131,47,87,131,47,87,131,47,87,131,47,87,131,47,87,131,47,87,131,47,88,131,47,88,131,47,88,131,47,88,131,47,88,131,47,88,131,47,88,131,47,88,135,47,83,135,47,83,135,47,83,135,47,83,135,47,83,135,47,83,135,47,83,135,47,83,130,49,78,130,49,78,130,49,78,130,49,78,130,49,78,130,49,78,130,49,78,130,49,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,126,49,76,126,49,76,126,49,76,126,49,76,126,49,76,126,49,76,126,49,76,126,49,76,106,51,81,106,51,81,106,51,81,106,51,81,106,51,81,106,51,81,106,51,81,106,51,81,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,114,54,82,114,54,82,114,54,82,114,54,82,114,54,82,114,54,82,114,54,82,114,54,82,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,119,50,77,119,50,77,119,50,77,119,50,77,119,50,77,119,50,77,119,50,77,119,50,77,119,47,74,119,47,74,119,47,74,119,47,74,119,47,74,119,47,74,119,47,74,119,47,74,130,43,69,130,43,69,130,43,69,130,43,69,130,43,69,130,43,69,130,43,69,130,43,69,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,50,81,120,50,81,120,50,81,120,50,81,120,50,81,120,50,81,120,50,81,120,50,81,131,47,87,131,47,87,131,47,87,131,47,87,131,47,87,131,47,87,131,47,87,131,47,87,131,47,88,131,47,88,131,47,88,131,47,88,131,47,88,131,47,88,131,47,88,131,47,88,135,47,83,135,47,83,135,47,83,135,47,83,135,47,83,135,47,83,135,47,83,135,47,83,130,49,78,130,49,78,130,49,78,130,49,78,130,49,78,130,49,78,130,49,78,130,49,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,126,49,76,126,49,76,126,49,76,126,49,76,126,49,76,126,49,76,126,49,76,126,49,76,106,51,81,106,51,81,106,51,81,106,51,81,106,51,81,106,51,81,106,51,81,106,51,81,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,114,54,82,114,54,82,114,54,82,114,54,82,114,54,82,114,54,82,114,54,82,114,54,82,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,119,50,77,119,50,77,119,50,77,119,50,77,119,50,77,119,50,77,119,50,77,119,50,77,119,47,74,119,47,74,119,47,74,119,47,74,119,47,74,119,47,74,119,47,74,119,47,74,130,43,69,130,43,69,130,43,69,130,43,69,130,43,69,130,43,69,130,43,69,130,43,69,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,50,81,120,50,81,120,50,81,120,50,81,120,50,81,120,50,81,120,50,81,120,50,81,131,47,87,131,47,87,131,47,87,131,47,87,131,47,87,131,47,87,131,47,87,131,47,87,131,47,88,131,47,88,131,47,88,131,47,88,131,47,88,131,47,88,131,47,88,131,47,88,135,47,83,135,47,83,135,47,83,135,47,83,135,47,83,135,47,83,135,47,83,135,47,83,130,49,78,130,49,78,130,49,78,130,49,78,130,49,78,130,49,78,130,49,78,130,49,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,126,49,76,126,49,76,126,49,76,126,49,76,126,49,76,126,49,76,126,49,76,126,49,76,106,51,81,106,51,81,106,51,81,106,51,81,106,51,81,106,51,81,106,51,81,106,51,81,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,114,54,82,114,54,82,114,54,82,114,54,82,114,54,82,114,54,82,114,54,82,114,54,82,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,119,50,77,119,50,77,119,50,77,119,50,77,119,50,77,119,50,77,119,50,77,119,50,77,119,47,74,119,47,74,119,47,74,119,47,74,119,47,74,119,47,74,119,47,74,119,47,74,130,43,69,130,43,69,130,43,69,130,43,69,130,43,69,130,43,69,130,43,69,130,43,69,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,50,81,120,50,81,120,50,81,120,50,81,120,50,81,120,50,81,120,50,81,120,50,81,131,47,87,131,47,87,131,47,87,131,47,87,131,47,87,131,47,87,131,47,87,131,47,87,131,47,88,131,47,88,131,47,88,131,47,88,131,47,88,131,47,88,131,47,88,131,47,88,135,47,83,135,47,83,135,47,83,135,47,83,135,47,83,135,47,83,135,47,83,135,47,83,130,49,78,130,49,78,130,49,78,130,49,78,130,49,78,130,49,78,130,49,78,130,49,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,126,49,76,126,49,76,126,49,76,126,49,76,126,49,76,126,49,76,126,49,76,126,49,76,106,51,81,106,51,81,106,51,81,106,51,81,106,51,81,106,51,81,106,51,81,106,51,81,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,114,54,82,114,54,82,114,54,82,114,54,82,114,54,82,114,54,82,114,54,82,114,54,82,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,119,50,77,119,50,77,119,50,77,119,50,77,119,50,77,119,50,77,119,50,77,119,50,77,119,47,74,119,47,74,119,47,74,119,47,74,119,47,74,119,47,74,119,47,74,119,47,74,130,43,69,130,43,69,130,43,69,130,43,69,130,43,69,130,43,69,130,43,69,130,43,69,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,50,81,120,50,81,120,50,81,120,50,81,120,50,81,120,50,81,120,50,81,120,50,81,131,47,87,131,47,87,131,47,87,131,47,87,131,47,87,131,47,87,131,47,87,131,47,87,131,47,88,131,47,88,131,47,88,131,47,88,131,47,88,131,47,88,131,47,88,131,47,88,135,47,83,135,47,83,135,47,83,135,47,83,135,47,83,135,47,83,135,47,83,135,47,83,130,49,78,130,49,78,130,49,78,130,49,78,130,49,78,130,49,78,130,49,78,130,49,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,126,49,76,126,49,76,126,49,76,126,49,76,126,49,76,126,49,76,126,49,76,126,49,76,106,51,81,106,51,81,106,51,81,106,51,81,106,51,81,106,51,81,106,51,81,106,51,81,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,114,54,82,114,54,82,114,54,82,114,54,82,114,54,82,114,54,82,114,54,82,114,54,82,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,119,50,77,119,50,77,119,50,77,119,50,77,119,50,77,119,50,77,119,50,77,119,50,77,119,47,74,119,47,74,119,47,74,119,47,74,119,47,74,119,47,74,119,47,74,119,47,74,130,43,69,130,43,69,130,43,69,130,43,69,130,43,69,130,43,69,130,43,69,130,43,69,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,50,81,120,50,81,120,50,81,120,50,81,120,50,81,120,50,81,120,50,81,120,50,81,131,47,87,131,47,87,131,47,87,131,47,87,131,47,87,131,47,87,131,47,87,131,47,87,131,47,88,131,47,88,131,47,88,131,47,88,131,47,88,131,47,88,131,47,88,131,47,88,135,47,83,135,47,83,135,47,83,135,47,83,135,47,83,135,47,83,135,47,83,135,47,83,130,49,78,130,49,78,130,49,78,130,49,78,130,49,78,130,49,78,130,49,78,130,49,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,126,49,76,126,49,76,126,49,76,126,49,76,126,49,76,126,49,76,126,49,76,126,49,76,106,51,81,106,51,81,106,51,81,106,51,81,106,51,81,106,51,81,106,51,81,106,51,81,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,114,54,82,114,54,82,114,54,82,114,54,82,114,54,82,114,54,82,114,54,82,114,54,82,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,119,50,77,119,50,77,119,50,77,119,50,77,119,50,77,119,50,77,119,50,77,119,50,77,119,47,74,119,47,74,119,47,74,119,47,74,119,47,74,119,47,74,119,47,74,119,47,74,130,43,69,130,43,69,130,43,69,130,43,69,130,43,69,130,43,69,130,43,69,130,43,69,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,50,81,120,50,81,120,50,81,120,50,81,120,50,81,120,50,81,120,50,81,120,50,81,131,47,87,131,47,87,131,47,87,131,47,87,131,47,87,131,47,87,131,47,87,131,47,87,131,47,88,131,47,88,131,47,88,131,47,88,131,47,88,131,47,88,131,47,88,131,47,88,135,47,83,135,47,83,135,47,83,135,47,83,135,47,83,135,47,83,135,47,83,135,47,83,130,49,78,130,49,78,130,49,78,130,49,78,130,49,78,130,49,78,130,49,78,130,49,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,126,49,76,126,49,76,126,49,76,126,49,76,126,49,76,126,49,76,126,49,76,126,49,76,106,51,81,106,51,81,106,51,81,106,51,81,106,51,81,106,51,81,106,51,81,106,51,81,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,114,54,82,114,54,82,114,54,82,114,54,82,114,54,82,114,54,82,114,54,82,114,54,82,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,119,50,77,119,50,77,119,50,77,119,50,77,119,50,77,119,50,77,119,50,77,119,50,77,119,47,74,119,47,74,119,47,74,119,47,74,119,47,74,119,47,74,119,47,74,119,47,74,130,43,69,130,43,69,130,43,69,130,43,69,130,43,69,130,43,69,130,43,69,130,43,69,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,62,39,66,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,112,52,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,115,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,51,82,120,50,81,120,50,81,120,50,81,120,50,81,120,50,81,120,50,81,120,50,81,120,50,81,131,47,87,131,47,87,131,47,87,131,47,87,131,47,87,131,47,87,131,47,87,131,47,87,131,47,88,131,47,88,131,47,88,131,47,88,131,47,88,131,47,88,131,47,88,131,47,88,135,47,83,135,47,83,135,47,83,135,47,83,135,47,83,135,47,83,135,47,83,135,47,83,130,49,78,130,49,78,130,49,78,130,49,78,130,49,78,130,49,78,130,49,78,130,49,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,125,50,78,126,49,76,126,49,76,126,49,76,126,49,76,126,49,76,126,49,76,126,49,76,126,49,76,106,51,81,106,51,81,106,51,81,106,51,81,106,51,81,106,51,81,106,51,81,106,51,81,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,107,52,80,114,54,82,114,54,82,114,54,82,114,54,82,114,54,82,114,54,82,114,54,82,114,54,82,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,115,52,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,118,51,81,119,50,77,119,50,77,119,50,77,119,50,77,119,50,77,119,50,77,119,50,77,119,50,77,119,47,74,119,47,74,119,47,74,119,47,74,119,47,74,119,47,74,119,47,74,119,47,74,130,43,69,130,43,69,130,43,69,130,43,69,130,43,69,130,43,69,130,43,69,130,43,69,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,69,40,68,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,80,44,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,79,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,77,43,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,87,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,72,42,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,79,44,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,112,52,81,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,111,51,82,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,52,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,119,50,83,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,122,49,81,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,123,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,117,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,110,54,82,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,115,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,116,52,80,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,51,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,118,52,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,51,35,52,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,72,41,69,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,75,42,70,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,76,42,71,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,74,42,70,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,67,39,66,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,78,43,71,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,85,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,73,41,69,73,41,69,73,41,69,73,41,69,73,41,69,73,41,69,73,41,69,73,41,69,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,73,41,69,73,41,69,73,41,69,73,41,69,73,41,69,73,41,69,73,41,69,73,41,69,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,73,41,69,73,41,69,73,41,69,73,41,69,73,41,69,73,41,69,73,41,69,73,41,69,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,73,41,69,73,41,69,73,41,69,73,41,69,73,41,69,73,41,69,73,41,69,73,41,69,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,73,41,69,73,41,69,73,41,69,73,41,69,73,41,69,73,41,69,73,41,69,73,41,69,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,73,41,69,73,41,69,73,41,69,73,41,69,73,41,69,73,41,69,73,41,69,73,41,69,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,73,41,69,73,41,69,73,41,69,73,41,69,73,41,69,73,41,69,73,41,69,73,41,69,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,77,43,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,82,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,83,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,112,53,81,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,109,53,82,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,113,51,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,63,39,64,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,60,37,59,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,64,38,63,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,63,38,62,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,62,38,61,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,71,41,69,73,41,69,73,41,69,73,41,69,73,41,69,73,41,69,73,41,69,73,41,69,73,41,69,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,83,45,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,72,41,70,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,56,36,55,56,36,55,56,36,55,56,36,55,56,36,55,56,36,55,56,36,55,56,36,55,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,56,36,55,56,36,55,56,36,55,56,36,55,56,36,55,56,36,55,56,36,55,56,36,55,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,56,36,55,56,36,55,56,36,55,56,36,55,56,36,55,56,36,55,56,36,55,56,36,55,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,56,36,55,56,36,55,56,36,55,56,36,55,56,36,55,56,36,55,56,36,55,56,36,55,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,56,36,55,56,36,55,56,36,55,56,36,55,56,36,55,56,36,55,56,36,55,56,36,55,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,56,36,55,56,36,55,56,36,55,56,36,55,56,36,55,56,36,55,56,36,55,56,36,55,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,56,36,55,56,36,55,56,36,55,56,36,55,56,36,55,56,36,55,56,36,55,56,36,55,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,101,51,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,108,53,82,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,111,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,60,38,61,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,59,37,58,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,57,36,56,56,36,55,56,36,55,56,36,55,56,36,55,56,36,55,56,36,55,56,36,55,56,36,55,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,57,36,57,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,73,41,70,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,66,41,68,66,41,68,66,41,68,66,41,68,66,41,68,66,41,68,66,41,68,66,41,68,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,66,41,68,66,41,68,66,41,68,66,41,68,66,41,68,66,41,68,66,41,68,66,41,68,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,66,41,68,66,41,68,66,41,68,66,41,68,66,41,68,66,41,68,66,41,68,66,41,68,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,66,41,68,66,41,68,66,41,68,66,41,68,66,41,68,66,41,68,66,41,68,66,41,68,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,66,41,68,66,41,68,66,41,68,66,41,68,66,41,68,66,41,68,66,41,68,66,41,68,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,66,41,68,66,41,68,66,41,68,66,41,68,66,41,68,66,41,68,66,41,68,66,41,68,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,66,41,68,66,41,68,66,41,68,66,41,68,66,41,68,66,41,68,66,41,68,66,41,68,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,66,41,68,66,41,68,66,41,68,66,41,68,66,41,68,66,41,68,66,41,68,66,41,68,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,109,54,82,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,64,39,65,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,47,34,49,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,49,34,49,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,52,35,51,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,50,34,50,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,57,37,57,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,64,39,64,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,66,40,66,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,82,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,65,40,67,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,93,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,98,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,97,49,78,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,97,48,76,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,65,39,67,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,62,38,63,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,50,34,51,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,45,33,45,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,48,34,50,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,56,36,56,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,55,36,55,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,61,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,96,49,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,79,44,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,110,51,81,110,51,81,110,51,81,110,51,81,110,51,81,110,51,81,110,51,81,110,51,81,128,35,72,128,35,72,128,35,72,128,35,72,128,35,72,128,35,72,128,35,72,128,35,72,97,48,77,97,48,77,97,48,77,97,48,77,97,48,77,97,48,77,97,48,77,97,48,77,98,47,75,98,47,75,98,47,75,98,47,75,98,47,75,98,47,75,98,47,75,98,47,75,113,49,77,113,49,77,113,49,77,113,49,77,113,49,77,113,49,77,113,49,77,113,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,110,51,81,110,51,81,110,51,81,110,51,81,110,51,81,110,51,81,110,51,81,110,51,81,128,35,72,128,35,72,128,35,72,128,35,72,128,35,72,128,35,72,128,35,72,128,35,72,97,48,77,97,48,77,97,48,77,97,48,77,97,48,77,97,48,77,97,48,77,97,48,77,98,47,75,98,47,75,98,47,75,98,47,75,98,47,75,98,47,75,98,47,75,98,47,75,113,49,77,113,49,77,113,49,77,113,49,77,113,49,77,113,49,77,113,49,77,113,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,110,51,81,110,51,81,110,51,81,110,51,81,110,51,81,110,51,81,110,51,81,110,51,81,128,35,72,128,35,72,128,35,72,128,35,72,128,35,72,128,35,72,128,35,72,128,35,72,97,48,77,97,48,77,97,48,77,97,48,77,97,48,77,97,48,77,97,48,77,97,48,77,98,47,75,98,47,75,98,47,75,98,47,75,98,47,75,98,47,75,98,47,75,98,47,75,113,49,77,113,49,77,113,49,77,113,49,77,113,49,77,113,49,77,113,49,77,113,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,110,51,81,110,51,81,110,51,81,110,51,81,110,51,81,110,51,81,110,51,81,110,51,81,128,35,72,128,35,72,128,35,72,128,35,72,128,35,72,128,35,72,128,35,72,128,35,72,97,48,77,97,48,77,97,48,77,97,48,77,97,48,77,97,48,77,97,48,77,97,48,77,98,47,75,98,47,75,98,47,75,98,47,75,98,47,75,98,47,75,98,47,75,98,47,75,113,49,77,113,49,77,113,49,77,113,49,77,113,49,77,113,49,77,113,49,77,113,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,110,51,81,110,51,81,110,51,81,110,51,81,110,51,81,110,51,81,110,51,81,110,51,81,128,35,72,128,35,72,128,35,72,128,35,72,128,35,72,128,35,72,128,35,72,128,35,72,97,48,77,97,48,77,97,48,77,97,48,77,97,48,77,97,48,77,97,48,77,97,48,77,98,47,75,98,47,75,98,47,75,98,47,75,98,47,75,98,47,75,98,47,75,98,47,75,113,49,77,113,49,77,113,49,77,113,49,77,113,49,77,113,49,77,113,49,77,113,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,110,51,81,110,51,81,110,51,81,110,51,81,110,51,81,110,51,81,110,51,81,110,51,81,128,35,72,128,35,72,128,35,72,128,35,72,128,35,72,128,35,72,128,35,72,128,35,72,97,48,77,97,48,77,97,48,77,97,48,77,97,48,77,97,48,77,97,48,77,97,48,77,98,47,75,98,47,75,98,47,75,98,47,75,98,47,75,98,47,75,98,47,75,98,47,75,113,49,77,113,49,77,113,49,77,113,49,77,113,49,77,113,49,77,113,49,77,113,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,110,51,81,110,51,81,110,51,81,110,51,81,110,51,81,110,51,81,110,51,81,110,51,81,128,35,72,128,35,72,128,35,72,128,35,72,128,35,72,128,35,72,128,35,72,128,35,72,97,48,77,97,48,77,97,48,77,97,48,77,97,48,77,97,48,77,97,48,77,97,48,77,98,47,75,98,47,75,98,47,75,98,47,75,98,47,75,98,47,75,98,47,75,98,47,75,113,49,77,113,49,77,113,49,77,113,49,77,113,49,77,113,49,77,113,49,77,113,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,63,39,67,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,63,39,65,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,102,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,107,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,110,51,81,110,51,81,110,51,81,110,51,81,110,51,81,110,51,81,110,51,81,110,51,81,128,35,72,128,35,72,128,35,72,128,35,72,128,35,72,128,35,72,128,35,72,128,35,72,97,48,77,97,48,77,97,48,77,97,48,77,97,48,77,97,48,77,97,48,77,97,48,77,98,47,75,98,47,75,98,47,75,98,47,75,98,47,75,98,47,75,98,47,75,98,47,75,113,49,77,113,49,77,113,49,77,113,49,77,113,49,77,113,49,77,113,49,77,113,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,44,32,46,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,43,32,44,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,46,33,46,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,47,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,61,38,61,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,57,38,60,57,38,60,57,38,60,57,38,60,57,38,60,57,38,60,57,38,60,57,38,60,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,111,52,83,111,52,83,111,52,83,111,52,83,111,52,83,111,52,83,111,52,83,111,52,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,115,49,79,115,49,79,115,49,79,115,49,79,115,49,79,115,49,79,115,49,79,115,49,79,128,42,71,128,42,71,128,42,71,128,42,71,128,42,71,128,42,71,128,42,71,128,42,71,136,41,64,136,41,64,136,41,64,136,41,64,136,41,64,136,41,64,136,41,64,136,41,64,137,43,66,137,43,66,137,43,66,137,43,66,137,43,66,137,43,66,137,43,66,137,43,66,144,41,70,144,41,70,144,41,70,144,41,70,144,41,70,144,41,70,144,41,70,144,41,70,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,57,38,60,57,38,60,57,38,60,57,38,60,57,38,60,57,38,60,57,38,60,57,38,60,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,111,52,83,111,52,83,111,52,83,111,52,83,111,52,83,111,52,83,111,52,83,111,52,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,115,49,79,115,49,79,115,49,79,115,49,79,115,49,79,115,49,79,115,49,79,115,49,79,128,42,71,128,42,71,128,42,71,128,42,71,128,42,71,128,42,71,128,42,71,128,42,71,136,41,64,136,41,64,136,41,64,136,41,64,136,41,64,136,41,64,136,41,64,136,41,64,137,43,66,137,43,66,137,43,66,137,43,66,137,43,66,137,43,66,137,43,66,137,43,66,144,41,70,144,41,70,144,41,70,144,41,70,144,41,70,144,41,70,144,41,70,144,41,70,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,57,38,60,57,38,60,57,38,60,57,38,60,57,38,60,57,38,60,57,38,60,57,38,60,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,111,52,83,111,52,83,111,52,83,111,52,83,111,52,83,111,52,83,111,52,83,111,52,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,115,49,79,115,49,79,115,49,79,115,49,79,115,49,79,115,49,79,115,49,79,115,49,79,128,42,71,128,42,71,128,42,71,128,42,71,128,42,71,128,42,71,128,42,71,128,42,71,136,41,64,136,41,64,136,41,64,136,41,64,136,41,64,136,41,64,136,41,64,136,41,64,137,43,66,137,43,66,137,43,66,137,43,66,137,43,66,137,43,66,137,43,66,137,43,66,144,41,70,144,41,70,144,41,70,144,41,70,144,41,70,144,41,70,144,41,70,144,41,70,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,57,38,60,57,38,60,57,38,60,57,38,60,57,38,60,57,38,60,57,38,60,57,38,60,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,111,52,83,111,52,83,111,52,83,111,52,83,111,52,83,111,52,83,111,52,83,111,52,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,115,49,79,115,49,79,115,49,79,115,49,79,115,49,79,115,49,79,115,49,79,115,49,79,128,42,71,128,42,71,128,42,71,128,42,71,128,42,71,128,42,71,128,42,71,128,42,71,136,41,64,136,41,64,136,41,64,136,41,64,136,41,64,136,41,64,136,41,64,136,41,64,137,43,66,137,43,66,137,43,66,137,43,66,137,43,66,137,43,66,137,43,66,137,43,66,144,41,70,144,41,70,144,41,70,144,41,70,144,41,70,144,41,70,144,41,70,144,41,70,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,57,38,60,57,38,60,57,38,60,57,38,60,57,38,60,57,38,60,57,38,60,57,38,60,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,111,52,83,111,52,83,111,52,83,111,52,83,111,52,83,111,52,83,111,52,83,111,52,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,115,49,79,115,49,79,115,49,79,115,49,79,115,49,79,115,49,79,115,49,79,115,49,79,128,42,71,128,42,71,128,42,71,128,42,71,128,42,71,128,42,71,128,42,71,128,42,71,136,41,64,136,41,64,136,41,64,136,41,64,136,41,64,136,41,64,136,41,64,136,41,64,137,43,66,137,43,66,137,43,66,137,43,66,137,43,66,137,43,66,137,43,66,137,43,66,144,41,70,144,41,70,144,41,70,144,41,70,144,41,70,144,41,70,144,41,70,144,41,70,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,57,38,60,57,38,60,57,38,60,57,38,60,57,38,60,57,38,60,57,38,60,57,38,60,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,111,52,83,111,52,83,111,52,83,111,52,83,111,52,83,111,52,83,111,52,83,111,52,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,115,49,79,115,49,79,115,49,79,115,49,79,115,49,79,115,49,79,115,49,79,115,49,79,128,42,71,128,42,71,128,42,71,128,42,71,128,42,71,128,42,71,128,42,71,128,42,71,136,41,64,136,41,64,136,41,64,136,41,64,136,41,64,136,41,64,136,41,64,136,41,64,137,43,66,137,43,66,137,43,66,137,43,66,137,43,66,137,43,66,137,43,66,137,43,66,144,41,70,144,41,70,144,41,70,144,41,70,144,41,70,144,41,70,144,41,70,144,41,70,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,57,38,60,57,38,60,57,38,60,57,38,60,57,38,60,57,38,60,57,38,60,57,38,60,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,111,52,83,111,52,83,111,52,83,111,52,83,111,52,83,111,52,83,111,52,83,111,52,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,115,49,79,115,49,79,115,49,79,115,49,79,115,49,79,115,49,79,115,49,79,115,49,79,128,42,71,128,42,71,128,42,71,128,42,71,128,42,71,128,42,71,128,42,71,128,42,71,136,41,64,136,41,64,136,41,64,136,41,64,136,41,64,136,41,64,136,41,64,136,41,64,137,43,66,137,43,66,137,43,66,137,43,66,137,43,66,137,43,66,137,43,66,137,43,66,144,41,70,144,41,70,144,41,70,144,41,70,144,41,70,144,41,70,144,41,70,144,41,70,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,63,39,68,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,61,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,64,39,66,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,57,38,60,57,38,60,57,38,60,57,38,60,57,38,60,57,38,60,57,38,60,57,38,60,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,106,52,81,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,110,53,82,111,52,83,111,52,83,111,52,83,111,52,83,111,52,83,111,52,83,111,52,83,111,52,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,116,53,83,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,115,53,81,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,106,52,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,109,52,81,115,49,79,115,49,79,115,49,79,115,49,79,115,49,79,115,49,79,115,49,79,115,49,79,128,42,71,128,42,71,128,42,71,128,42,71,128,42,71,128,42,71,128,42,71,128,42,71,136,41,64,136,41,64,136,41,64,136,41,64,136,41,64,136,41,64,136,41,64,136,41,64,137,43,66,137,43,66,137,43,66,137,43,66,137,43,66,137,43,66,137,43,66,137,43,66,144,41,70,144,41,70,144,41,70,144,41,70,144,41,70,144,41,70,144,41,70,144,41,70,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,112,49,79,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,110,52,80,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,103,51,79,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,43,32,45,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,40,31,41,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,43,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,41,32,42,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,44,32,44,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,48,34,48,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,52,35,52,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,53,35,53,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,54,36,54,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,57,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,58,37,58,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,62,38,62,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,65,39,65,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,68,40,68,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,70,41,69,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,81,45,73,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,75,42,71,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,59,38,66,59,38,66,59,38,66,59,38,66,59,38,66,59,38,66,59,38,66,59,38,66,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,64,41,70,64,41,70,64,41,70,64,41,70,64,41,70,64,41,70,64,41,70,64,41,70,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,108,51,81,108,51,81,108,51,81,108,51,81,108,51,81,108,51,81,108,51,81,108,51,81,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,114,53,79,114,53,79,114,53,79,114,53,79,114,53,79,114,53,79,114,53,79,114,53,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,119,51,78,119,51,78,119,51,78,119,51,78,119,51,78,119,51,78,119,51,78,119,51,78,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,59,38,66,59,38,66,59,38,66,59,38,66,59,38,66,59,38,66,59,38,66,59,38,66,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,64,41,70,64,41,70,64,41,70,64,41,70,64,41,70,64,41,70,64,41,70,64,41,70,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,108,51,81,108,51,81,108,51,81,108,51,81,108,51,81,108,51,81,108,51,81,108,51,81,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,114,53,79,114,53,79,114,53,79,114,53,79,114,53,79,114,53,79,114,53,79,114,53,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,119,51,78,119,51,78,119,51,78,119,51,78,119,51,78,119,51,78,119,51,78,119,51,78,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,59,38,66,59,38,66,59,38,66,59,38,66,59,38,66,59,38,66,59,38,66,59,38,66,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,64,41,70,64,41,70,64,41,70,64,41,70,64,41,70,64,41,70,64,41,70,64,41,70,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,108,51,81,108,51,81,108,51,81,108,51,81,108,51,81,108,51,81,108,51,81,108,51,81,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,114,53,79,114,53,79,114,53,79,114,53,79,114,53,79,114,53,79,114,53,79,114,53,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,119,51,78,119,51,78,119,51,78,119,51,78,119,51,78,119,51,78,119,51,78,119,51,78,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,59,38,66,59,38,66,59,38,66,59,38,66,59,38,66,59,38,66,59,38,66,59,38,66,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,64,41,70,64,41,70,64,41,70,64,41,70,64,41,70,64,41,70,64,41,70,64,41,70,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,108,51,81,108,51,81,108,51,81,108,51,81,108,51,81,108,51,81,108,51,81,108,51,81,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,114,53,79,114,53,79,114,53,79,114,53,79,114,53,79,114,53,79,114,53,79,114,53,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,119,51,78,119,51,78,119,51,78,119,51,78,119,51,78,119,51,78,119,51,78,119,51,78,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,59,38,66,59,38,66,59,38,66,59,38,66,59,38,66,59,38,66,59,38,66,59,38,66,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,64,41,70,64,41,70,64,41,70,64,41,70,64,41,70,64,41,70,64,41,70,64,41,70,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,108,51,81,108,51,81,108,51,81,108,51,81,108,51,81,108,51,81,108,51,81,108,51,81,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,114,53,79,114,53,79,114,53,79,114,53,79,114,53,79,114,53,79,114,53,79,114,53,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,119,51,78,119,51,78,119,51,78,119,51,78,119,51,78,119,51,78,119,51,78,119,51,78,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,59,38,66,59,38,66,59,38,66,59,38,66,59,38,66,59,38,66,59,38,66,59,38,66,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,64,41,70,64,41,70,64,41,70,64,41,70,64,41,70,64,41,70,64,41,70,64,41,70,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,108,51,81,108,51,81,108,51,81,108,51,81,108,51,81,108,51,81,108,51,81,108,51,81,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,114,53,79,114,53,79,114,53,79,114,53,79,114,53,79,114,53,79,114,53,79,114,53,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,119,51,78,119,51,78,119,51,78,119,51,78,119,51,78,119,51,78,119,51,78,119,51,78,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,59,38,66,59,38,66,59,38,66,59,38,66,59,38,66,59,38,66,59,38,66,59,38,66,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,64,41,70,64,41,70,64,41,70,64,41,70,64,41,70,64,41,70,64,41,70,64,41,70,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,108,51,81,108,51,81,108,51,81,108,51,81,108,51,81,108,51,81,108,51,81,108,51,81,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,114,53,79,114,53,79,114,53,79,114,53,79,114,53,79,114,53,79,114,53,79,114,53,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,119,51,78,119,51,78,119,51,78,119,51,78,119,51,78,119,51,78,119,51,78,119,51,78,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,54,37,58,59,38,66,59,38,66,59,38,66,59,38,66,59,38,66,59,38,66,59,38,66,59,38,66,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,64,41,70,64,41,70,64,41,70,64,41,70,64,41,70,64,41,70,64,41,70,64,41,70,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,64,40,66,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,65,40,69,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,68,42,71,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,73,42,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,104,52,80,108,51,81,108,51,81,108,51,81,108,51,81,108,51,81,108,51,81,108,51,81,108,51,81,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,118,51,83,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,112,53,80,114,53,79,114,53,79,114,53,79,114,53,79,114,53,79,114,53,79,114,53,79,114,53,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,116,51,79,119,51,78,119,51,78,119,51,78,119,51,78,119,51,78,119,51,78,119,51,78,119,51,78,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,115,51,79,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,108,53,81,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,59,37,60,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,38,31,41,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,40,32,42,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,42,32,43,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,43,32,46,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,48,34,49,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,44,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,45,33,47,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,47,33,48,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,51,35,51,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,54,36,55,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,60,38,60,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,57,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,55,36,57,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,59,37,59,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,51,36,55,51,36,55,51,36,55,51,36,55,51,36,55,51,36,55,51,36,55,51,36,55,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,118,53,81,118,53,81,118,53,81,118,53,81,118,53,81,118,53,81,118,53,81,118,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,51,36,55,51,36,55,51,36,55,51,36,55,51,36,55,51,36,55,51,36,55,51,36,55,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,118,53,81,118,53,81,118,53,81,118,53,81,118,53,81,118,53,81,118,53,81,118,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,51,36,55,51,36,55,51,36,55,51,36,55,51,36,55,51,36,55,51,36,55,51,36,55,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,118,53,81,118,53,81,118,53,81,118,53,81,118,53,81,118,53,81,118,53,81,118,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,51,36,55,51,36,55,51,36,55,51,36,55,51,36,55,51,36,55,51,36,55,51,36,55,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,118,53,81,118,53,81,118,53,81,118,53,81,118,53,81,118,53,81,118,53,81,118,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,51,36,55,51,36,55,51,36,55,51,36,55,51,36,55,51,36,55,51,36,55,51,36,55,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,118,53,81,118,53,81,118,53,81,118,53,81,118,53,81,118,53,81,118,53,81,118,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,51,36,55,51,36,55,51,36,55,51,36,55,51,36,55,51,36,55,51,36,55,51,36,55,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,118,53,81,118,53,81,118,53,81,118,53,81,118,53,81,118,53,81,118,53,81,118,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,51,36,55,51,36,55,51,36,55,51,36,55,51,36,55,51,36,55,51,36,55,51,36,55,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,118,53,81,118,53,81,118,53,81,118,53,81,118,53,81,118,53,81,118,53,81,118,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,80,45,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,55,37,59,51,36,55,51,36,55,51,36,55,51,36,55,51,36,55,51,36,55,51,36,55,51,36,55,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,68,41,71,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,68,40,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,103,51,80,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,100,50,79,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,105,52,80,118,53,81,118,53,81,118,53,81,118,53,81,118,53,81,118,53,81,118,53,81,118,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,109,53,81,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,102,51,79,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,56,36,57,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,46,33,48,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,42,32,44,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,48,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,50,35,52,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,56,37,58,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,64,39,67,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,37,59,54,37,59,54,37,59,54,37,59,54,37,59,54,37,59,54,37,59,54,37,59,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,37,59,54,37,59,54,37,59,54,37,59,54,37,59,54,37,59,54,37,59,54,37,59,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,37,59,54,37,59,54,37,59,54,37,59,54,37,59,54,37,59,54,37,59,54,37,59,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,37,59,54,37,59,54,37,59,54,37,59,54,37,59,54,37,59,54,37,59,54,37,59,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,37,59,54,37,59,54,37,59,54,37,59,54,37,59,54,37,59,54,37,59,54,37,59,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,37,59,54,37,59,54,37,59,54,37,59,54,37,59,54,37,59,54,37,59,54,37,59,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,37,59,54,37,59,54,37,59,54,37,59,54,37,59,54,37,59,54,37,59,54,37,59,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,63,40,67,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,36,60,54,37,59,54,37,59,54,37,59,54,37,59,54,37,59,54,37,59,54,37,59,54,37,59,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,62,40,68,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,66,41,70,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,98,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,101,50,79,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,104,51,80,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,99,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,54,36,57,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,53,36,55,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,57,37,60,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,49,34,51,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,54,36,56,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,54,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,51,35,53,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,52,35,54,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,57,37,59,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,62,39,65,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,74,42,72,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,67,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,57,38,62,57,38,62,57,38,62,57,38,62,57,38,62,57,38,62,57,38,62,57,38,62,54,36,58,54,36,58,54,36,58,54,36,58,54,36,58,54,36,58,54,36,58,54,36,58,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,56,37,60,56,37,60,56,37,60,56,37,60,56,37,60,56,37,60,56,37,60,56,37,60,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,62,38,65,62,38,65,62,38,65,62,38,65,62,38,65,62,38,65,62,38,65,62,38,65,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,57,38,62,57,38,62,57,38,62,57,38,62,57,38,62,57,38,62,57,38,62,57,38,62,54,36,58,54,36,58,54,36,58,54,36,58,54,36,58,54,36,58,54,36,58,54,36,58,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,56,37,60,56,37,60,56,37,60,56,37,60,56,37,60,56,37,60,56,37,60,56,37,60,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,62,38,65,62,38,65,62,38,65,62,38,65,62,38,65,62,38,65,62,38,65,62,38,65,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,57,38,62,57,38,62,57,38,62,57,38,62,57,38,62,57,38,62,57,38,62,57,38,62,54,36,58,54,36,58,54,36,58,54,36,58,54,36,58,54,36,58,54,36,58,54,36,58,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,56,37,60,56,37,60,56,37,60,56,37,60,56,37,60,56,37,60,56,37,60,56,37,60,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,62,38,65,62,38,65,62,38,65,62,38,65,62,38,65,62,38,65,62,38,65,62,38,65,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,57,38,62,57,38,62,57,38,62,57,38,62,57,38,62,57,38,62,57,38,62,57,38,62,54,36,58,54,36,58,54,36,58,54,36,58,54,36,58,54,36,58,54,36,58,54,36,58,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,56,37,60,56,37,60,56,37,60,56,37,60,56,37,60,56,37,60,56,37,60,56,37,60,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,62,38,65,62,38,65,62,38,65,62,38,65,62,38,65,62,38,65,62,38,65,62,38,65,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,57,38,62,57,38,62,57,38,62,57,38,62,57,38,62,57,38,62,57,38,62,57,38,62,54,36,58,54,36,58,54,36,58,54,36,58,54,36,58,54,36,58,54,36,58,54,36,58,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,56,37,60,56,37,60,56,37,60,56,37,60,56,37,60,56,37,60,56,37,60,56,37,60,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,62,38,65,62,38,65,62,38,65,62,38,65,62,38,65,62,38,65,62,38,65,62,38,65,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,57,38,62,57,38,62,57,38,62,57,38,62,57,38,62,57,38,62,57,38,62,57,38,62,54,36,58,54,36,58,54,36,58,54,36,58,54,36,58,54,36,58,54,36,58,54,36,58,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,56,37,60,56,37,60,56,37,60,56,37,60,56,37,60,56,37,60,56,37,60,56,37,60,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,62,38,65,62,38,65,62,38,65,62,38,65,62,38,65,62,38,65,62,38,65,62,38,65,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,57,38,62,57,38,62,57,38,62,57,38,62,57,38,62,57,38,62,57,38,62,57,38,62,54,36,58,54,36,58,54,36,58,54,36,58,54,36,58,54,36,58,54,36,58,54,36,58,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,56,37,60,56,37,60,56,37,60,56,37,60,56,37,60,56,37,60,56,37,60,56,37,60,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,62,38,65,62,38,65,62,38,65,62,38,65,62,38,65,62,38,65,62,38,65,62,38,65,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,66,40,70,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,61,39,64,57,38,62,57,38,62,57,38,62,57,38,62,57,38,62,57,38,62,57,38,62,57,38,62,54,36,58,54,36,58,54,36,58,54,36,58,54,36,58,54,36,58,54,36,58,54,36,58,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,56,37,60,56,37,60,56,37,60,56,37,60,56,37,60,56,37,60,56,37,60,56,37,60,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,62,39,64,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,66,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,76,43,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,86,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,99,50,79,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,68,41,69,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,91,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,90,47,75,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,93,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,100,50,78,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,97,50,78,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,62,38,65,62,38,65,62,38,65,62,38,65,62,38,65,62,38,65,62,38,65,62,38,65,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,67,40,67,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,78,44,72,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,69,41,70,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,71,42,71,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,53,36,57,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,55,37,60,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,51,36,54,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,67,41,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,66,40,69,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,65,40,68,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,69,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,70,42,71,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,78,44,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,92,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,93,48,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,95,49,77,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,96,50,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,95,49,78,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,88,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,49,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,94,48,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,73,42,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,60,38,62,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,76,43,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,82,45,73,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,70,42,70,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,72,42,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,53,36,58,53,36,58,53,36,58,53,36,58,53,36,58,53,36,58,53,36,58,53,36,58,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,51,35,57,51,35,57,51,35,57,51,35,57,51,35,57,51,35,57,51,35,57,51,35,57,51,36,57,51,36,57,51,36,57,51,36,57,51,36,57,51,36,57,51,36,57,51,36,57,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,53,36,58,53,36,58,53,36,58,53,36,58,53,36,58,53,36,58,53,36,58,53,36,58,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,51,35,57,51,35,57,51,35,57,51,35,57,51,35,57,51,35,57,51,35,57,51,35,57,51,36,57,51,36,57,51,36,57,51,36,57,51,36,57,51,36,57,51,36,57,51,36,57,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,53,36,58,53,36,58,53,36,58,53,36,58,53,36,58,53,36,58,53,36,58,53,36,58,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,51,35,57,51,35,57,51,35,57,51,35,57,51,35,57,51,35,57,51,35,57,51,35,57,51,36,57,51,36,57,51,36,57,51,36,57,51,36,57,51,36,57,51,36,57,51,36,57,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,53,36,58,53,36,58,53,36,58,53,36,58,53,36,58,53,36,58,53,36,58,53,36,58,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,51,35,57,51,35,57,51,35,57,51,35,57,51,35,57,51,35,57,51,35,57,51,35,57,51,36,57,51,36,57,51,36,57,51,36,57,51,36,57,51,36,57,51,36,57,51,36,57,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,53,36,58,53,36,58,53,36,58,53,36,58,53,36,58,53,36,58,53,36,58,53,36,58,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,51,35,57,51,35,57,51,35,57,51,35,57,51,35,57,51,35,57,51,35,57,51,35,57,51,36,57,51,36,57,51,36,57,51,36,57,51,36,57,51,36,57,51,36,57,51,36,57,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,53,36,58,53,36,58,53,36,58,53,36,58,53,36,58,53,36,58,53,36,58,53,36,58,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,51,35,57,51,35,57,51,35,57,51,35,57,51,35,57,51,35,57,51,35,57,51,35,57,51,36,57,51,36,57,51,36,57,51,36,57,51,36,57,51,36,57,51,36,57,51,36,57,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,53,36,58,53,36,58,53,36,58,53,36,58,53,36,58,53,36,58,53,36,58,53,36,58,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,51,35,57,51,35,57,51,35,57,51,35,57,51,35,57,51,35,57,51,35,57,51,35,57,51,36,57,51,36,57,51,36,57,51,36,57,51,36,57,51,36,57,51,36,57,51,36,57,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,67,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,64,40,68,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,60,38,65,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,53,36,58,53,36,58,53,36,58,53,36,58,53,36,58,53,36,58,53,36,58,53,36,58,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,51,35,57,51,35,57,51,35,57,51,35,57,51,35,57,51,35,57,51,35,57,51,35,57,51,36,57,51,36,57,51,36,57,51,36,57,51,36,57,51,36,57,51,36,57,51,36,57,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,53,36,59,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,61,39,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,64,40,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,61,39,65,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,56,37,62,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,59,38,65,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,65,40,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,66,40,68,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,96,49,77,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,92,48,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,78,43,73,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,69,41,69,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,60,38,59,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,59,38,61,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,58,37,60,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,67,40,68,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,79,44,73,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,77,43,72,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,80,45,74,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,74,43,72,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,68,41,70,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,63,58,38,63,58,38,63,58,38,63,58,38,63,58,38,63,58,38,63,58,38,63,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,50,35,56,50,35,56,50,35,56,50,35,56,50,35,56,50,35,56,50,35,56,50,35,56,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,47,34,53,47,34,53,47,34,53,47,34,53,47,34,53,47,34,53,47,34,53,47,34,53,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,58,39,66,58,39,66,58,39,66,58,39,66,58,39,66,58,39,66,58,39,66,58,39,66,58,38,62,58,38,62,58,38,62,58,38,62,58,38,62,58,38,62,58,38,62,58,38,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,65,41,70,65,41,70,65,41,70,65,41,70,65,41,70,65,41,70,65,41,70,65,41,70,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,63,58,38,63,58,38,63,58,38,63,58,38,63,58,38,63,58,38,63,58,38,63,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,50,35,56,50,35,56,50,35,56,50,35,56,50,35,56,50,35,56,50,35,56,50,35,56,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,47,34,53,47,34,53,47,34,53,47,34,53,47,34,53,47,34,53,47,34,53,47,34,53,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,58,39,66,58,39,66,58,39,66,58,39,66,58,39,66,58,39,66,58,39,66,58,39,66,58,38,62,58,38,62,58,38,62,58,38,62,58,38,62,58,38,62,58,38,62,58,38,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,65,41,70,65,41,70,65,41,70,65,41,70,65,41,70,65,41,70,65,41,70,65,41,70,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,63,58,38,63,58,38,63,58,38,63,58,38,63,58,38,63,58,38,63,58,38,63,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,50,35,56,50,35,56,50,35,56,50,35,56,50,35,56,50,35,56,50,35,56,50,35,56,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,47,34,53,47,34,53,47,34,53,47,34,53,47,34,53,47,34,53,47,34,53,47,34,53,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,58,39,66,58,39,66,58,39,66,58,39,66,58,39,66,58,39,66,58,39,66,58,39,66,58,38,62,58,38,62,58,38,62,58,38,62,58,38,62,58,38,62,58,38,62,58,38,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,65,41,70,65,41,70,65,41,70,65,41,70,65,41,70,65,41,70,65,41,70,65,41,70,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,63,58,38,63,58,38,63,58,38,63,58,38,63,58,38,63,58,38,63,58,38,63,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,50,35,56,50,35,56,50,35,56,50,35,56,50,35,56,50,35,56,50,35,56,50,35,56,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,47,34,53,47,34,53,47,34,53,47,34,53,47,34,53,47,34,53,47,34,53,47,34,53,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,58,39,66,58,39,66,58,39,66,58,39,66,58,39,66,58,39,66,58,39,66,58,39,66,58,38,62,58,38,62,58,38,62,58,38,62,58,38,62,58,38,62,58,38,62,58,38,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,65,41,70,65,41,70,65,41,70,65,41,70,65,41,70,65,41,70,65,41,70,65,41,70,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,63,58,38,63,58,38,63,58,38,63,58,38,63,58,38,63,58,38,63,58,38,63,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,50,35,56,50,35,56,50,35,56,50,35,56,50,35,56,50,35,56,50,35,56,50,35,56,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,47,34,53,47,34,53,47,34,53,47,34,53,47,34,53,47,34,53,47,34,53,47,34,53,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,58,39,66,58,39,66,58,39,66,58,39,66,58,39,66,58,39,66,58,39,66,58,39,66,58,38,62,58,38,62,58,38,62,58,38,62,58,38,62,58,38,62,58,38,62,58,38,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,65,41,70,65,41,70,65,41,70,65,41,70,65,41,70,65,41,70,65,41,70,65,41,70,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,63,58,38,63,58,38,63,58,38,63,58,38,63,58,38,63,58,38,63,58,38,63,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,50,35,56,50,35,56,50,35,56,50,35,56,50,35,56,50,35,56,50,35,56,50,35,56,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,47,34,53,47,34,53,47,34,53,47,34,53,47,34,53,47,34,53,47,34,53,47,34,53,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,58,39,66,58,39,66,58,39,66,58,39,66,58,39,66,58,39,66,58,39,66,58,39,66,58,38,62,58,38,62,58,38,62,58,38,62,58,38,62,58,38,62,58,38,62,58,38,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,65,41,70,65,41,70,65,41,70,65,41,70,65,41,70,65,41,70,65,41,70,65,41,70,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,63,58,38,63,58,38,63,58,38,63,58,38,63,58,38,63,58,38,63,58,38,63,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,50,35,56,50,35,56,50,35,56,50,35,56,50,35,56,50,35,56,50,35,56,50,35,56,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,47,34,53,47,34,53,47,34,53,47,34,53,47,34,53,47,34,53,47,34,53,47,34,53,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,58,39,66,58,39,66,58,39,66,58,39,66,58,39,66,58,39,66,58,39,66,58,39,66,58,38,62,58,38,62,58,38,62,58,38,62,58,38,62,58,38,62,58,38,62,58,38,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,65,41,70,65,41,70,65,41,70,65,41,70,65,41,70,65,41,70,65,41,70,65,41,70,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,64,40,69,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,64,58,38,63,58,38,63,58,38,63,58,38,63,58,38,63,58,38,63,58,38,63,58,38,63,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,62,39,67,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,59,38,64,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,57,37,62,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,55,37,61,50,35,56,50,35,56,50,35,56,50,35,56,50,35,56,50,35,56,50,35,56,50,35,56,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,35,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,49,35,55,47,34,53,47,34,53,47,34,53,47,34,53,47,34,53,47,34,53,47,34,53,47,34,53,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,48,34,54,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,58,39,66,58,39,66,58,39,66,58,39,66,58,39,66,58,39,66,58,39,66,58,39,66,58,38,62,58,38,62,58,38,62,58,38,62,58,38,62,58,38,62,58,38,62,58,38,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,57,38,63,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,62,38,64,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,55,37,62,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,54,37,60,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,60,39,67,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,57,38,64,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,62,39,68,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,63,40,69,65,41,70,65,41,70,65,41,70,65,41,70,65,41,70,65,41,70,65,41,70,65,41,70,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,73,43,72,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,77,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,83,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,85,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,88,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,90,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,91,48,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,87,47,75,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,89,47,76,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,86,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,73,42,71,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,71,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,70,41,70,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,68,40,69,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,72,42,70,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,90,47,76,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,86,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,84,45,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,88,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,81,44,73,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,74,42,71,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,78,43,72,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,87,46,75,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,80,44,73,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,89,47,75,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,81,45,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,85,46,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,83,45,74,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,75,43,72,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,78,44,73,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,84,46,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,82,45,74,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,76,43,72,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,73,43,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,69,41,71,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,67,40,70,}; \ No newline at end of file
diff --git a/textures/warpclouds_lowres256s.png b/textures/warpclouds_lowres256s.png
new file mode 100755
index 0000000..f80ad0b
--- /dev/null
+++ b/textures/warpclouds_lowres256s.png
Binary files differ
diff --git a/textures/warpclouds_lowres256s.ppm b/textures/warpclouds_lowres256s.ppm
new file mode 100644
index 0000000..00cb44d
--- /dev/null
+++ b/textures/warpclouds_lowres256s.ppm
@@ -0,0 +1 @@
+int sky[] = {29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,54,21,42,54,21,42,54,21,42,54,21,42,54,21,42,54,21,42,54,21,42,54,21,42,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,71,33,55,71,33,55,71,33,55,71,33,55,71,33,55,71,33,55,71,33,55,71,33,55,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,90,39,65,90,39,65,90,39,65,90,39,65,90,39,65,90,39,65,90,39,65,90,39,65,91,38,63,91,38,63,91,38,63,91,38,63,91,38,63,91,38,63,91,38,63,91,38,63,90,38,60,90,38,60,90,38,60,90,38,60,90,38,60,90,38,60,90,38,60,90,38,60,118,32,67,118,32,67,118,32,67,118,32,67,118,32,67,118,32,67,118,32,67,118,32,67,147,25,76,147,25,76,147,25,76,147,25,76,147,25,76,147,25,76,147,25,76,147,25,76,149,18,68,149,18,68,149,18,68,149,18,68,149,18,68,149,18,68,149,18,68,149,18,68,150,18,62,150,18,62,150,18,62,150,18,62,150,18,62,150,18,62,150,18,62,150,18,62,149,21,61,149,21,61,149,21,61,149,21,61,149,21,61,149,21,61,149,21,61,149,21,61,152,17,55,152,17,55,152,17,55,152,17,55,152,17,55,152,17,55,152,17,55,152,17,55,164,9,45,164,9,45,164,9,45,164,9,45,164,9,45,164,9,45,164,9,45,164,9,45,179,8,45,179,8,45,179,8,45,179,8,45,179,8,45,179,8,45,179,8,45,179,8,45,192,11,51,192,11,51,192,11,51,192,11,51,192,11,51,192,11,51,192,11,51,192,11,51,189,18,56,189,18,56,189,18,56,189,18,56,189,18,56,189,18,56,189,18,56,189,18,56,187,25,58,187,25,58,187,25,58,187,25,58,187,25,58,187,25,58,187,25,58,187,25,58,169,32,61,169,32,61,169,32,61,169,32,61,169,32,61,169,32,61,169,32,61,169,32,61,140,39,64,140,39,64,140,39,64,140,39,64,140,39,64,140,39,64,140,39,64,140,39,64,115,39,63,115,39,63,115,39,63,115,39,63,115,39,63,115,39,63,115,39,63,115,39,63,98,37,60,98,37,60,98,37,60,98,37,60,98,37,60,98,37,60,98,37,60,98,37,60,92,37,59,92,37,59,92,37,59,92,37,59,92,37,59,92,37,59,92,37,59,92,37,59,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,78,40,62,78,40,62,78,40,62,78,40,62,78,40,62,78,40,62,78,40,62,78,40,62,118,34,73,118,34,73,118,34,73,118,34,73,118,34,73,118,34,73,118,34,73,118,34,73,172,13,81,172,13,81,172,13,81,172,13,81,172,13,81,172,13,81,172,13,81,172,13,81,177,5,75,177,5,75,177,5,75,177,5,75,177,5,75,177,5,75,177,5,75,177,5,75,181,5,75,181,5,75,181,5,75,181,5,75,181,5,75,181,5,75,181,5,75,181,5,75,185,4,69,185,4,69,185,4,69,185,4,69,185,4,69,185,4,69,185,4,69,185,4,69,192,9,62,192,9,62,192,9,62,192,9,62,192,9,62,192,9,62,192,9,62,192,9,62,187,13,61,187,13,61,187,13,61,187,13,61,187,13,61,187,13,61,187,13,61,187,13,61,181,15,65,181,15,65,181,15,65,181,15,65,181,15,65,181,15,65,181,15,65,181,15,65,175,16,65,175,16,65,175,16,65,175,16,65,175,16,65,175,16,65,175,16,65,175,16,65,174,18,71,174,18,71,174,18,71,174,18,71,174,18,71,174,18,71,174,18,71,174,18,71,161,26,78,161,26,78,161,26,78,161,26,78,161,26,78,161,26,78,161,26,78,161,26,78,148,35,89,148,35,89,148,35,89,148,35,89,148,35,89,148,35,89,148,35,89,148,35,89,153,34,92,153,34,92,153,34,92,153,34,92,153,34,92,153,34,92,153,34,92,153,34,92,109,35,72,109,35,72,109,35,72,109,35,72,109,35,72,109,35,72,109,35,72,109,35,72,85,38,62,85,38,62,85,38,62,85,38,62,85,38,62,85,38,62,85,38,62,85,38,62,90,36,62,90,36,62,90,36,62,90,36,62,90,36,62,90,36,62,90,36,62,90,36,62,96,36,63,96,36,63,96,36,63,96,36,63,96,36,63,96,36,63,96,36,63,96,36,63,100,37,65,100,37,65,100,37,65,100,37,65,100,37,65,100,37,65,100,37,65,100,37,65,97,38,64,97,38,64,97,38,64,97,38,64,97,38,64,97,38,64,97,38,64,97,38,64,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,78,35,59,78,35,59,78,35,59,78,35,59,78,35,59,78,35,59,78,35,59,78,35,59,79,35,59,79,35,59,79,35,59,79,35,59,79,35,59,79,35,59,79,35,59,79,35,59,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,54,19,40,54,19,40,54,19,40,54,19,40,54,19,40,54,19,40,54,19,40,54,19,40,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,65,28,50,65,28,50,65,28,50,65,28,50,65,28,50,65,28,50,65,28,50,65,28,50,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,54,21,42,54,21,42,54,21,42,54,21,42,54,21,42,54,21,42,54,21,42,54,21,42,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,71,33,55,71,33,55,71,33,55,71,33,55,71,33,55,71,33,55,71,33,55,71,33,55,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,90,39,65,90,39,65,90,39,65,90,39,65,90,39,65,90,39,65,90,39,65,90,39,65,91,38,63,91,38,63,91,38,63,91,38,63,91,38,63,91,38,63,91,38,63,91,38,63,90,38,60,90,38,60,90,38,60,90,38,60,90,38,60,90,38,60,90,38,60,90,38,60,118,32,67,118,32,67,118,32,67,118,32,67,118,32,67,118,32,67,118,32,67,118,32,67,147,25,76,147,25,76,147,25,76,147,25,76,147,25,76,147,25,76,147,25,76,147,25,76,149,18,68,149,18,68,149,18,68,149,18,68,149,18,68,149,18,68,149,18,68,149,18,68,150,18,62,150,18,62,150,18,62,150,18,62,150,18,62,150,18,62,150,18,62,150,18,62,149,21,61,149,21,61,149,21,61,149,21,61,149,21,61,149,21,61,149,21,61,149,21,61,152,17,55,152,17,55,152,17,55,152,17,55,152,17,55,152,17,55,152,17,55,152,17,55,164,9,45,164,9,45,164,9,45,164,9,45,164,9,45,164,9,45,164,9,45,164,9,45,179,8,45,179,8,45,179,8,45,179,8,45,179,8,45,179,8,45,179,8,45,179,8,45,192,11,51,192,11,51,192,11,51,192,11,51,192,11,51,192,11,51,192,11,51,192,11,51,189,18,56,189,18,56,189,18,56,189,18,56,189,18,56,189,18,56,189,18,56,189,18,56,187,25,58,187,25,58,187,25,58,187,25,58,187,25,58,187,25,58,187,25,58,187,25,58,169,32,61,169,32,61,169,32,61,169,32,61,169,32,61,169,32,61,169,32,61,169,32,61,140,39,64,140,39,64,140,39,64,140,39,64,140,39,64,140,39,64,140,39,64,140,39,64,115,39,63,115,39,63,115,39,63,115,39,63,115,39,63,115,39,63,115,39,63,115,39,63,98,37,60,98,37,60,98,37,60,98,37,60,98,37,60,98,37,60,98,37,60,98,37,60,92,37,59,92,37,59,92,37,59,92,37,59,92,37,59,92,37,59,92,37,59,92,37,59,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,78,40,62,78,40,62,78,40,62,78,40,62,78,40,62,78,40,62,78,40,62,78,40,62,118,34,73,118,34,73,118,34,73,118,34,73,118,34,73,118,34,73,118,34,73,118,34,73,172,13,81,172,13,81,172,13,81,172,13,81,172,13,81,172,13,81,172,13,81,172,13,81,177,5,75,177,5,75,177,5,75,177,5,75,177,5,75,177,5,75,177,5,75,177,5,75,181,5,75,181,5,75,181,5,75,181,5,75,181,5,75,181,5,75,181,5,75,181,5,75,185,4,69,185,4,69,185,4,69,185,4,69,185,4,69,185,4,69,185,4,69,185,4,69,192,9,62,192,9,62,192,9,62,192,9,62,192,9,62,192,9,62,192,9,62,192,9,62,187,13,61,187,13,61,187,13,61,187,13,61,187,13,61,187,13,61,187,13,61,187,13,61,181,15,65,181,15,65,181,15,65,181,15,65,181,15,65,181,15,65,181,15,65,181,15,65,175,16,65,175,16,65,175,16,65,175,16,65,175,16,65,175,16,65,175,16,65,175,16,65,174,18,71,174,18,71,174,18,71,174,18,71,174,18,71,174,18,71,174,18,71,174,18,71,161,26,78,161,26,78,161,26,78,161,26,78,161,26,78,161,26,78,161,26,78,161,26,78,148,35,89,148,35,89,148,35,89,148,35,89,148,35,89,148,35,89,148,35,89,148,35,89,153,34,92,153,34,92,153,34,92,153,34,92,153,34,92,153,34,92,153,34,92,153,34,92,109,35,72,109,35,72,109,35,72,109,35,72,109,35,72,109,35,72,109,35,72,109,35,72,85,38,62,85,38,62,85,38,62,85,38,62,85,38,62,85,38,62,85,38,62,85,38,62,90,36,62,90,36,62,90,36,62,90,36,62,90,36,62,90,36,62,90,36,62,90,36,62,96,36,63,96,36,63,96,36,63,96,36,63,96,36,63,96,36,63,96,36,63,96,36,63,100,37,65,100,37,65,100,37,65,100,37,65,100,37,65,100,37,65,100,37,65,100,37,65,97,38,64,97,38,64,97,38,64,97,38,64,97,38,64,97,38,64,97,38,64,97,38,64,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,78,35,59,78,35,59,78,35,59,78,35,59,78,35,59,78,35,59,78,35,59,78,35,59,79,35,59,79,35,59,79,35,59,79,35,59,79,35,59,79,35,59,79,35,59,79,35,59,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,54,19,40,54,19,40,54,19,40,54,19,40,54,19,40,54,19,40,54,19,40,54,19,40,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,65,28,50,65,28,50,65,28,50,65,28,50,65,28,50,65,28,50,65,28,50,65,28,50,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,54,21,42,54,21,42,54,21,42,54,21,42,54,21,42,54,21,42,54,21,42,54,21,42,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,71,33,55,71,33,55,71,33,55,71,33,55,71,33,55,71,33,55,71,33,55,71,33,55,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,90,39,65,90,39,65,90,39,65,90,39,65,90,39,65,90,39,65,90,39,65,90,39,65,91,38,63,91,38,63,91,38,63,91,38,63,91,38,63,91,38,63,91,38,63,91,38,63,90,38,60,90,38,60,90,38,60,90,38,60,90,38,60,90,38,60,90,38,60,90,38,60,118,32,67,118,32,67,118,32,67,118,32,67,118,32,67,118,32,67,118,32,67,118,32,67,147,25,76,147,25,76,147,25,76,147,25,76,147,25,76,147,25,76,147,25,76,147,25,76,149,18,68,149,18,68,149,18,68,149,18,68,149,18,68,149,18,68,149,18,68,149,18,68,150,18,62,150,18,62,150,18,62,150,18,62,150,18,62,150,18,62,150,18,62,150,18,62,149,21,61,149,21,61,149,21,61,149,21,61,149,21,61,149,21,61,149,21,61,149,21,61,152,17,55,152,17,55,152,17,55,152,17,55,152,17,55,152,17,55,152,17,55,152,17,55,164,9,45,164,9,45,164,9,45,164,9,45,164,9,45,164,9,45,164,9,45,164,9,45,179,8,45,179,8,45,179,8,45,179,8,45,179,8,45,179,8,45,179,8,45,179,8,45,192,11,51,192,11,51,192,11,51,192,11,51,192,11,51,192,11,51,192,11,51,192,11,51,189,18,56,189,18,56,189,18,56,189,18,56,189,18,56,189,18,56,189,18,56,189,18,56,187,25,58,187,25,58,187,25,58,187,25,58,187,25,58,187,25,58,187,25,58,187,25,58,169,32,61,169,32,61,169,32,61,169,32,61,169,32,61,169,32,61,169,32,61,169,32,61,140,39,64,140,39,64,140,39,64,140,39,64,140,39,64,140,39,64,140,39,64,140,39,64,115,39,63,115,39,63,115,39,63,115,39,63,115,39,63,115,39,63,115,39,63,115,39,63,98,37,60,98,37,60,98,37,60,98,37,60,98,37,60,98,37,60,98,37,60,98,37,60,92,37,59,92,37,59,92,37,59,92,37,59,92,37,59,92,37,59,92,37,59,92,37,59,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,78,40,62,78,40,62,78,40,62,78,40,62,78,40,62,78,40,62,78,40,62,78,40,62,118,34,73,118,34,73,118,34,73,118,34,73,118,34,73,118,34,73,118,34,73,118,34,73,172,13,81,172,13,81,172,13,81,172,13,81,172,13,81,172,13,81,172,13,81,172,13,81,177,5,75,177,5,75,177,5,75,177,5,75,177,5,75,177,5,75,177,5,75,177,5,75,181,5,75,181,5,75,181,5,75,181,5,75,181,5,75,181,5,75,181,5,75,181,5,75,185,4,69,185,4,69,185,4,69,185,4,69,185,4,69,185,4,69,185,4,69,185,4,69,192,9,62,192,9,62,192,9,62,192,9,62,192,9,62,192,9,62,192,9,62,192,9,62,187,13,61,187,13,61,187,13,61,187,13,61,187,13,61,187,13,61,187,13,61,187,13,61,181,15,65,181,15,65,181,15,65,181,15,65,181,15,65,181,15,65,181,15,65,181,15,65,175,16,65,175,16,65,175,16,65,175,16,65,175,16,65,175,16,65,175,16,65,175,16,65,174,18,71,174,18,71,174,18,71,174,18,71,174,18,71,174,18,71,174,18,71,174,18,71,161,26,78,161,26,78,161,26,78,161,26,78,161,26,78,161,26,78,161,26,78,161,26,78,148,35,89,148,35,89,148,35,89,148,35,89,148,35,89,148,35,89,148,35,89,148,35,89,153,34,92,153,34,92,153,34,92,153,34,92,153,34,92,153,34,92,153,34,92,153,34,92,109,35,72,109,35,72,109,35,72,109,35,72,109,35,72,109,35,72,109,35,72,109,35,72,85,38,62,85,38,62,85,38,62,85,38,62,85,38,62,85,38,62,85,38,62,85,38,62,90,36,62,90,36,62,90,36,62,90,36,62,90,36,62,90,36,62,90,36,62,90,36,62,96,36,63,96,36,63,96,36,63,96,36,63,96,36,63,96,36,63,96,36,63,96,36,63,100,37,65,100,37,65,100,37,65,100,37,65,100,37,65,100,37,65,100,37,65,100,37,65,97,38,64,97,38,64,97,38,64,97,38,64,97,38,64,97,38,64,97,38,64,97,38,64,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,78,35,59,78,35,59,78,35,59,78,35,59,78,35,59,78,35,59,78,35,59,78,35,59,79,35,59,79,35,59,79,35,59,79,35,59,79,35,59,79,35,59,79,35,59,79,35,59,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,54,19,40,54,19,40,54,19,40,54,19,40,54,19,40,54,19,40,54,19,40,54,19,40,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,65,28,50,65,28,50,65,28,50,65,28,50,65,28,50,65,28,50,65,28,50,65,28,50,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,96,36,63,96,36,63,96,36,63,96,36,63,96,36,63,96,36,63,96,36,63,96,36,63,109,38,68,109,38,68,109,38,68,109,38,68,109,38,68,109,38,68,109,38,68,109,38,68,133,32,68,133,32,68,133,32,68,133,32,68,133,32,68,133,32,68,133,32,68,133,32,68,147,23,61,147,23,61,147,23,61,147,23,61,147,23,61,147,23,61,147,23,61,147,23,61,145,22,63,145,22,63,145,22,63,145,22,63,145,22,63,145,22,63,145,22,63,145,22,63,152,22,71,152,22,71,152,22,71,152,22,71,152,22,71,152,22,71,152,22,71,152,22,71,152,21,78,152,21,78,152,21,78,152,21,78,152,21,78,152,21,78,152,21,78,152,21,78,155,19,74,155,19,74,155,19,74,155,19,74,155,19,74,155,19,74,155,19,74,155,19,74,165,10,60,165,10,60,165,10,60,165,10,60,165,10,60,165,10,60,165,10,60,165,10,60,159,8,51,159,8,51,159,8,51,159,8,51,159,8,51,159,8,51,159,8,51,159,8,51,151,14,51,151,14,51,151,14,51,151,14,51,151,14,51,151,14,51,151,14,51,151,14,51,173,15,50,173,15,50,173,15,50,173,15,50,173,15,50,173,15,50,173,15,50,173,15,50,193,14,56,193,14,56,193,14,56,193,14,56,193,14,56,193,14,56,193,14,56,193,14,56,196,17,58,196,17,58,196,17,58,196,17,58,196,17,58,196,17,58,196,17,58,196,17,58,191,26,67,191,26,67,191,26,67,191,26,67,191,26,67,191,26,67,191,26,67,191,26,67,185,31,68,185,31,68,185,31,68,185,31,68,185,31,68,185,31,68,185,31,68,185,31,68,175,33,67,175,33,67,175,33,67,175,33,67,175,33,67,175,33,67,175,33,67,175,33,67,158,38,70,158,38,70,158,38,70,158,38,70,158,38,70,158,38,70,158,38,70,158,38,70,130,41,68,130,41,68,130,41,68,130,41,68,130,41,68,130,41,68,130,41,68,130,41,68,108,38,62,108,38,62,108,38,62,108,38,62,108,38,62,108,38,62,108,38,62,108,38,62,89,36,58,89,36,58,89,36,58,89,36,58,89,36,58,89,36,58,89,36,58,89,36,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,72,36,56,72,36,56,72,36,56,72,36,56,72,36,56,72,36,56,72,36,56,72,36,56,72,37,58,72,37,58,72,37,58,72,37,58,72,37,58,72,37,58,72,37,58,72,37,58,85,40,63,85,40,63,85,40,63,85,40,63,85,40,63,85,40,63,85,40,63,85,40,63,147,24,74,147,24,74,147,24,74,147,24,74,147,24,74,147,24,74,147,24,74,147,24,74,186,3,77,186,3,77,186,3,77,186,3,77,186,3,77,186,3,77,186,3,77,186,3,77,180,3,78,180,3,78,180,3,78,180,3,78,180,3,78,180,3,78,180,3,78,180,3,78,195,6,75,195,6,75,195,6,75,195,6,75,195,6,75,195,6,75,195,6,75,195,6,75,191,15,73,191,15,73,191,15,73,191,15,73,191,15,73,191,15,73,191,15,73,191,15,73,188,27,71,188,27,71,188,27,71,188,27,71,188,27,71,188,27,71,188,27,71,188,27,71,200,23,67,200,23,67,200,23,67,200,23,67,200,23,67,200,23,67,200,23,67,200,23,67,194,20,69,194,20,69,194,20,69,194,20,69,194,20,69,194,20,69,194,20,69,194,20,69,177,25,74,177,25,74,177,25,74,177,25,74,177,25,74,177,25,74,177,25,74,177,25,74,147,32,75,147,32,75,147,32,75,147,32,75,147,32,75,147,32,75,147,32,75,147,32,75,130,37,77,130,37,77,130,37,77,130,37,77,130,37,77,130,37,77,130,37,77,130,37,77,125,40,77,125,40,77,125,40,77,125,40,77,125,40,77,125,40,77,125,40,77,125,40,77,102,38,68,102,38,68,102,38,68,102,38,68,102,38,68,102,38,68,102,38,68,102,38,68,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,102,37,64,102,37,64,102,37,64,102,37,64,102,37,64,102,37,64,102,37,64,102,37,64,111,39,68,111,39,68,111,39,68,111,39,68,111,39,68,111,39,68,111,39,68,111,39,68,85,35,59,85,35,59,85,35,59,85,35,59,85,35,59,85,35,59,85,35,59,85,35,59,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,79,35,59,79,35,59,79,35,59,79,35,59,79,35,59,79,35,59,79,35,59,79,35,59,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,74,31,55,74,31,55,74,31,55,74,31,55,74,31,55,74,31,55,74,31,55,74,31,55,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,67,30,51,67,30,51,67,30,51,67,30,51,67,30,51,67,30,51,67,30,51,67,30,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,96,36,63,96,36,63,96,36,63,96,36,63,96,36,63,96,36,63,96,36,63,96,36,63,109,38,68,109,38,68,109,38,68,109,38,68,109,38,68,109,38,68,109,38,68,109,38,68,133,32,68,133,32,68,133,32,68,133,32,68,133,32,68,133,32,68,133,32,68,133,32,68,147,23,61,147,23,61,147,23,61,147,23,61,147,23,61,147,23,61,147,23,61,147,23,61,145,22,63,145,22,63,145,22,63,145,22,63,145,22,63,145,22,63,145,22,63,145,22,63,152,22,71,152,22,71,152,22,71,152,22,71,152,22,71,152,22,71,152,22,71,152,22,71,152,21,78,152,21,78,152,21,78,152,21,78,152,21,78,152,21,78,152,21,78,152,21,78,155,19,74,155,19,74,155,19,74,155,19,74,155,19,74,155,19,74,155,19,74,155,19,74,165,10,60,165,10,60,165,10,60,165,10,60,165,10,60,165,10,60,165,10,60,165,10,60,159,8,51,159,8,51,159,8,51,159,8,51,159,8,51,159,8,51,159,8,51,159,8,51,151,14,51,151,14,51,151,14,51,151,14,51,151,14,51,151,14,51,151,14,51,151,14,51,173,15,50,173,15,50,173,15,50,173,15,50,173,15,50,173,15,50,173,15,50,173,15,50,193,14,56,193,14,56,193,14,56,193,14,56,193,14,56,193,14,56,193,14,56,193,14,56,196,17,58,196,17,58,196,17,58,196,17,58,196,17,58,196,17,58,196,17,58,196,17,58,191,26,67,191,26,67,191,26,67,191,26,67,191,26,67,191,26,67,191,26,67,191,26,67,185,31,68,185,31,68,185,31,68,185,31,68,185,31,68,185,31,68,185,31,68,185,31,68,175,33,67,175,33,67,175,33,67,175,33,67,175,33,67,175,33,67,175,33,67,175,33,67,158,38,70,158,38,70,158,38,70,158,38,70,158,38,70,158,38,70,158,38,70,158,38,70,130,41,68,130,41,68,130,41,68,130,41,68,130,41,68,130,41,68,130,41,68,130,41,68,108,38,62,108,38,62,108,38,62,108,38,62,108,38,62,108,38,62,108,38,62,108,38,62,89,36,58,89,36,58,89,36,58,89,36,58,89,36,58,89,36,58,89,36,58,89,36,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,72,36,56,72,36,56,72,36,56,72,36,56,72,36,56,72,36,56,72,36,56,72,36,56,72,37,58,72,37,58,72,37,58,72,37,58,72,37,58,72,37,58,72,37,58,72,37,58,85,40,63,85,40,63,85,40,63,85,40,63,85,40,63,85,40,63,85,40,63,85,40,63,147,24,74,147,24,74,147,24,74,147,24,74,147,24,74,147,24,74,147,24,74,147,24,74,186,3,77,186,3,77,186,3,77,186,3,77,186,3,77,186,3,77,186,3,77,186,3,77,180,3,78,180,3,78,180,3,78,180,3,78,180,3,78,180,3,78,180,3,78,180,3,78,195,6,75,195,6,75,195,6,75,195,6,75,195,6,75,195,6,75,195,6,75,195,6,75,191,15,73,191,15,73,191,15,73,191,15,73,191,15,73,191,15,73,191,15,73,191,15,73,188,27,71,188,27,71,188,27,71,188,27,71,188,27,71,188,27,71,188,27,71,188,27,71,200,23,67,200,23,67,200,23,67,200,23,67,200,23,67,200,23,67,200,23,67,200,23,67,194,20,69,194,20,69,194,20,69,194,20,69,194,20,69,194,20,69,194,20,69,194,20,69,177,25,74,177,25,74,177,25,74,177,25,74,177,25,74,177,25,74,177,25,74,177,25,74,147,32,75,147,32,75,147,32,75,147,32,75,147,32,75,147,32,75,147,32,75,147,32,75,130,37,77,130,37,77,130,37,77,130,37,77,130,37,77,130,37,77,130,37,77,130,37,77,125,40,77,125,40,77,125,40,77,125,40,77,125,40,77,125,40,77,125,40,77,125,40,77,102,38,68,102,38,68,102,38,68,102,38,68,102,38,68,102,38,68,102,38,68,102,38,68,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,102,37,64,102,37,64,102,37,64,102,37,64,102,37,64,102,37,64,102,37,64,102,37,64,111,39,68,111,39,68,111,39,68,111,39,68,111,39,68,111,39,68,111,39,68,111,39,68,85,35,59,85,35,59,85,35,59,85,35,59,85,35,59,85,35,59,85,35,59,85,35,59,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,79,35,59,79,35,59,79,35,59,79,35,59,79,35,59,79,35,59,79,35,59,79,35,59,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,74,31,55,74,31,55,74,31,55,74,31,55,74,31,55,74,31,55,74,31,55,74,31,55,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,67,30,51,67,30,51,67,30,51,67,30,51,67,30,51,67,30,51,67,30,51,67,30,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,96,36,63,96,36,63,96,36,63,96,36,63,96,36,63,96,36,63,96,36,63,96,36,63,109,38,68,109,38,68,109,38,68,109,38,68,109,38,68,109,38,68,109,38,68,109,38,68,133,32,68,133,32,68,133,32,68,133,32,68,133,32,68,133,32,68,133,32,68,133,32,68,147,23,61,147,23,61,147,23,61,147,23,61,147,23,61,147,23,61,147,23,61,147,23,61,145,22,63,145,22,63,145,22,63,145,22,63,145,22,63,145,22,63,145,22,63,145,22,63,152,22,71,152,22,71,152,22,71,152,22,71,152,22,71,152,22,71,152,22,71,152,22,71,152,21,78,152,21,78,152,21,78,152,21,78,152,21,78,152,21,78,152,21,78,152,21,78,155,19,74,155,19,74,155,19,74,155,19,74,155,19,74,155,19,74,155,19,74,155,19,74,165,10,60,165,10,60,165,10,60,165,10,60,165,10,60,165,10,60,165,10,60,165,10,60,159,8,51,159,8,51,159,8,51,159,8,51,159,8,51,159,8,51,159,8,51,159,8,51,151,14,51,151,14,51,151,14,51,151,14,51,151,14,51,151,14,51,151,14,51,151,14,51,173,15,50,173,15,50,173,15,50,173,15,50,173,15,50,173,15,50,173,15,50,173,15,50,193,14,56,193,14,56,193,14,56,193,14,56,193,14,56,193,14,56,193,14,56,193,14,56,196,17,58,196,17,58,196,17,58,196,17,58,196,17,58,196,17,58,196,17,58,196,17,58,191,26,67,191,26,67,191,26,67,191,26,67,191,26,67,191,26,67,191,26,67,191,26,67,185,31,68,185,31,68,185,31,68,185,31,68,185,31,68,185,31,68,185,31,68,185,31,68,175,33,67,175,33,67,175,33,67,175,33,67,175,33,67,175,33,67,175,33,67,175,33,67,158,38,70,158,38,70,158,38,70,158,38,70,158,38,70,158,38,70,158,38,70,158,38,70,130,41,68,130,41,68,130,41,68,130,41,68,130,41,68,130,41,68,130,41,68,130,41,68,108,38,62,108,38,62,108,38,62,108,38,62,108,38,62,108,38,62,108,38,62,108,38,62,89,36,58,89,36,58,89,36,58,89,36,58,89,36,58,89,36,58,89,36,58,89,36,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,72,36,56,72,36,56,72,36,56,72,36,56,72,36,56,72,36,56,72,36,56,72,36,56,72,37,58,72,37,58,72,37,58,72,37,58,72,37,58,72,37,58,72,37,58,72,37,58,85,40,63,85,40,63,85,40,63,85,40,63,85,40,63,85,40,63,85,40,63,85,40,63,147,24,74,147,24,74,147,24,74,147,24,74,147,24,74,147,24,74,147,24,74,147,24,74,186,3,77,186,3,77,186,3,77,186,3,77,186,3,77,186,3,77,186,3,77,186,3,77,180,3,78,180,3,78,180,3,78,180,3,78,180,3,78,180,3,78,180,3,78,180,3,78,195,6,75,195,6,75,195,6,75,195,6,75,195,6,75,195,6,75,195,6,75,195,6,75,191,15,73,191,15,73,191,15,73,191,15,73,191,15,73,191,15,73,191,15,73,191,15,73,188,27,71,188,27,71,188,27,71,188,27,71,188,27,71,188,27,71,188,27,71,188,27,71,200,23,67,200,23,67,200,23,67,200,23,67,200,23,67,200,23,67,200,23,67,200,23,67,194,20,69,194,20,69,194,20,69,194,20,69,194,20,69,194,20,69,194,20,69,194,20,69,177,25,74,177,25,74,177,25,74,177,25,74,177,25,74,177,25,74,177,25,74,177,25,74,147,32,75,147,32,75,147,32,75,147,32,75,147,32,75,147,32,75,147,32,75,147,32,75,130,37,77,130,37,77,130,37,77,130,37,77,130,37,77,130,37,77,130,37,77,130,37,77,125,40,77,125,40,77,125,40,77,125,40,77,125,40,77,125,40,77,125,40,77,125,40,77,102,38,68,102,38,68,102,38,68,102,38,68,102,38,68,102,38,68,102,38,68,102,38,68,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,102,37,64,102,37,64,102,37,64,102,37,64,102,37,64,102,37,64,102,37,64,102,37,64,111,39,68,111,39,68,111,39,68,111,39,68,111,39,68,111,39,68,111,39,68,111,39,68,85,35,59,85,35,59,85,35,59,85,35,59,85,35,59,85,35,59,85,35,59,85,35,59,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,79,35,59,79,35,59,79,35,59,79,35,59,79,35,59,79,35,59,79,35,59,79,35,59,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,74,31,55,74,31,55,74,31,55,74,31,55,74,31,55,74,31,55,74,31,55,74,31,55,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,67,30,51,67,30,51,67,30,51,67,30,51,67,30,51,67,30,51,67,30,51,67,30,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,58,24,45,58,24,45,58,24,45,58,24,45,58,24,45,58,24,45,58,24,45,58,24,45,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,73,33,56,73,33,56,73,33,56,73,33,56,73,33,56,73,33,56,73,33,56,73,33,56,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,139,32,70,139,32,70,139,32,70,139,32,70,139,32,70,139,32,70,139,32,70,139,32,70,162,25,73,162,25,73,162,25,73,162,25,73,162,25,73,162,25,73,162,25,73,162,25,73,159,16,64,159,16,64,159,16,64,159,16,64,159,16,64,159,16,64,159,16,64,159,16,64,164,7,56,164,7,56,164,7,56,164,7,56,164,7,56,164,7,56,164,7,56,164,7,56,159,6,61,159,6,61,159,6,61,159,6,61,159,6,61,159,6,61,159,6,61,159,6,61,154,11,69,154,11,69,154,11,69,154,11,69,154,11,69,154,11,69,154,11,69,154,11,69,150,23,80,150,23,80,150,23,80,150,23,80,150,23,80,150,23,80,150,23,80,150,23,80,151,24,78,151,24,78,151,24,78,151,24,78,151,24,78,151,24,78,151,24,78,151,24,78,154,16,67,154,16,67,154,16,67,154,16,67,154,16,67,154,16,67,154,16,67,154,16,67,156,7,54,156,7,54,156,7,54,156,7,54,156,7,54,156,7,54,156,7,54,156,7,54,155,8,48,155,8,48,155,8,48,155,8,48,155,8,48,155,8,48,155,8,48,155,8,48,167,14,52,167,14,52,167,14,52,167,14,52,167,14,52,167,14,52,167,14,52,167,14,52,185,19,62,185,19,62,185,19,62,185,19,62,185,19,62,185,19,62,185,19,62,185,19,62,185,25,67,185,25,67,185,25,67,185,25,67,185,25,67,185,25,67,185,25,67,185,25,67,186,24,66,186,24,66,186,24,66,186,24,66,186,24,66,186,24,66,186,24,66,186,24,66,191,19,60,191,19,60,191,19,60,191,19,60,191,19,60,191,19,60,191,19,60,191,19,60,185,24,63,185,24,63,185,24,63,185,24,63,185,24,63,185,24,63,185,24,63,185,24,63,175,32,68,175,32,68,175,32,68,175,32,68,175,32,68,175,32,68,175,32,68,175,32,68,172,33,63,172,33,63,172,33,63,172,33,63,172,33,63,172,33,63,172,33,63,172,33,63,132,37,62,132,37,62,132,37,62,132,37,62,132,37,62,132,37,62,132,37,62,132,37,62,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,77,37,59,77,37,59,77,37,59,77,37,59,77,37,59,77,37,59,77,37,59,77,37,59,97,36,61,97,36,61,97,36,61,97,36,61,97,36,61,97,36,61,97,36,61,97,36,61,120,34,65,120,34,65,120,34,65,120,34,65,120,34,65,120,34,65,120,34,65,120,34,65,116,34,66,116,34,66,116,34,66,116,34,66,116,34,66,116,34,66,116,34,66,116,34,66,158,31,73,158,31,73,158,31,73,158,31,73,158,31,73,158,31,73,158,31,73,158,31,73,200,11,67,200,11,67,200,11,67,200,11,67,200,11,67,200,11,67,200,11,67,200,11,67,201,1,64,201,1,64,201,1,64,201,1,64,201,1,64,201,1,64,201,1,64,201,1,64,200,9,69,200,9,69,200,9,69,200,9,69,200,9,69,200,9,69,200,9,69,200,9,69,184,24,74,184,24,74,184,24,74,184,24,74,184,24,74,184,24,74,184,24,74,184,24,74,163,36,76,163,36,76,163,36,76,163,36,76,163,36,76,163,36,76,163,36,76,163,36,76,162,38,73,162,38,73,162,38,73,162,38,73,162,38,73,162,38,73,162,38,73,162,38,73,166,35,70,166,35,70,166,35,70,166,35,70,166,35,70,166,35,70,166,35,70,166,35,70,148,36,73,148,36,73,148,36,73,148,36,73,148,36,73,148,36,73,148,36,73,148,36,73,133,38,74,133,38,74,133,38,74,133,38,74,133,38,74,133,38,74,133,38,74,133,38,74,99,38,66,99,38,66,99,38,66,99,38,66,99,38,66,99,38,66,99,38,66,99,38,66,88,38,63,88,38,63,88,38,63,88,38,63,88,38,63,88,38,63,88,38,63,88,38,63,89,36,61,89,36,61,89,36,61,89,36,61,89,36,61,89,36,61,89,36,61,89,36,61,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,93,37,61,93,37,61,93,37,61,93,37,61,93,37,61,93,37,61,93,37,61,93,37,61,93,37,62,93,37,62,93,37,62,93,37,62,93,37,62,93,37,62,93,37,62,93,37,62,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,68,29,52,68,29,52,68,29,52,68,29,52,68,29,52,68,29,52,68,29,52,68,29,52,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,63,25,47,63,25,47,63,25,47,63,25,47,63,25,47,63,25,47,63,25,47,63,25,47,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,58,24,45,58,24,45,58,24,45,58,24,45,58,24,45,58,24,45,58,24,45,58,24,45,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,73,33,56,73,33,56,73,33,56,73,33,56,73,33,56,73,33,56,73,33,56,73,33,56,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,139,32,70,139,32,70,139,32,70,139,32,70,139,32,70,139,32,70,139,32,70,139,32,70,162,25,73,162,25,73,162,25,73,162,25,73,162,25,73,162,25,73,162,25,73,162,25,73,159,16,64,159,16,64,159,16,64,159,16,64,159,16,64,159,16,64,159,16,64,159,16,64,164,7,56,164,7,56,164,7,56,164,7,56,164,7,56,164,7,56,164,7,56,164,7,56,159,6,61,159,6,61,159,6,61,159,6,61,159,6,61,159,6,61,159,6,61,159,6,61,154,11,69,154,11,69,154,11,69,154,11,69,154,11,69,154,11,69,154,11,69,154,11,69,150,23,80,150,23,80,150,23,80,150,23,80,150,23,80,150,23,80,150,23,80,150,23,80,151,24,78,151,24,78,151,24,78,151,24,78,151,24,78,151,24,78,151,24,78,151,24,78,154,16,67,154,16,67,154,16,67,154,16,67,154,16,67,154,16,67,154,16,67,154,16,67,156,7,54,156,7,54,156,7,54,156,7,54,156,7,54,156,7,54,156,7,54,156,7,54,155,8,48,155,8,48,155,8,48,155,8,48,155,8,48,155,8,48,155,8,48,155,8,48,167,14,52,167,14,52,167,14,52,167,14,52,167,14,52,167,14,52,167,14,52,167,14,52,185,19,62,185,19,62,185,19,62,185,19,62,185,19,62,185,19,62,185,19,62,185,19,62,185,25,67,185,25,67,185,25,67,185,25,67,185,25,67,185,25,67,185,25,67,185,25,67,186,24,66,186,24,66,186,24,66,186,24,66,186,24,66,186,24,66,186,24,66,186,24,66,191,19,60,191,19,60,191,19,60,191,19,60,191,19,60,191,19,60,191,19,60,191,19,60,185,24,63,185,24,63,185,24,63,185,24,63,185,24,63,185,24,63,185,24,63,185,24,63,175,32,68,175,32,68,175,32,68,175,32,68,175,32,68,175,32,68,175,32,68,175,32,68,172,33,63,172,33,63,172,33,63,172,33,63,172,33,63,172,33,63,172,33,63,172,33,63,132,37,62,132,37,62,132,37,62,132,37,62,132,37,62,132,37,62,132,37,62,132,37,62,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,77,37,59,77,37,59,77,37,59,77,37,59,77,37,59,77,37,59,77,37,59,77,37,59,97,36,61,97,36,61,97,36,61,97,36,61,97,36,61,97,36,61,97,36,61,97,36,61,120,34,65,120,34,65,120,34,65,120,34,65,120,34,65,120,34,65,120,34,65,120,34,65,116,34,66,116,34,66,116,34,66,116,34,66,116,34,66,116,34,66,116,34,66,116,34,66,158,31,73,158,31,73,158,31,73,158,31,73,158,31,73,158,31,73,158,31,73,158,31,73,200,11,67,200,11,67,200,11,67,200,11,67,200,11,67,200,11,67,200,11,67,200,11,67,201,1,64,201,1,64,201,1,64,201,1,64,201,1,64,201,1,64,201,1,64,201,1,64,200,9,69,200,9,69,200,9,69,200,9,69,200,9,69,200,9,69,200,9,69,200,9,69,184,24,74,184,24,74,184,24,74,184,24,74,184,24,74,184,24,74,184,24,74,184,24,74,163,36,76,163,36,76,163,36,76,163,36,76,163,36,76,163,36,76,163,36,76,163,36,76,162,38,73,162,38,73,162,38,73,162,38,73,162,38,73,162,38,73,162,38,73,162,38,73,166,35,70,166,35,70,166,35,70,166,35,70,166,35,70,166,35,70,166,35,70,166,35,70,148,36,73,148,36,73,148,36,73,148,36,73,148,36,73,148,36,73,148,36,73,148,36,73,133,38,74,133,38,74,133,38,74,133,38,74,133,38,74,133,38,74,133,38,74,133,38,74,99,38,66,99,38,66,99,38,66,99,38,66,99,38,66,99,38,66,99,38,66,99,38,66,88,38,63,88,38,63,88,38,63,88,38,63,88,38,63,88,38,63,88,38,63,88,38,63,89,36,61,89,36,61,89,36,61,89,36,61,89,36,61,89,36,61,89,36,61,89,36,61,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,93,37,61,93,37,61,93,37,61,93,37,61,93,37,61,93,37,61,93,37,61,93,37,61,93,37,62,93,37,62,93,37,62,93,37,62,93,37,62,93,37,62,93,37,62,93,37,62,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,68,29,52,68,29,52,68,29,52,68,29,52,68,29,52,68,29,52,68,29,52,68,29,52,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,63,25,47,63,25,47,63,25,47,63,25,47,63,25,47,63,25,47,63,25,47,63,25,47,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,58,24,45,58,24,45,58,24,45,58,24,45,58,24,45,58,24,45,58,24,45,58,24,45,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,73,33,56,73,33,56,73,33,56,73,33,56,73,33,56,73,33,56,73,33,56,73,33,56,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,139,32,70,139,32,70,139,32,70,139,32,70,139,32,70,139,32,70,139,32,70,139,32,70,162,25,73,162,25,73,162,25,73,162,25,73,162,25,73,162,25,73,162,25,73,162,25,73,159,16,64,159,16,64,159,16,64,159,16,64,159,16,64,159,16,64,159,16,64,159,16,64,164,7,56,164,7,56,164,7,56,164,7,56,164,7,56,164,7,56,164,7,56,164,7,56,159,6,61,159,6,61,159,6,61,159,6,61,159,6,61,159,6,61,159,6,61,159,6,61,154,11,69,154,11,69,154,11,69,154,11,69,154,11,69,154,11,69,154,11,69,154,11,69,150,23,80,150,23,80,150,23,80,150,23,80,150,23,80,150,23,80,150,23,80,150,23,80,151,24,78,151,24,78,151,24,78,151,24,78,151,24,78,151,24,78,151,24,78,151,24,78,154,16,67,154,16,67,154,16,67,154,16,67,154,16,67,154,16,67,154,16,67,154,16,67,156,7,54,156,7,54,156,7,54,156,7,54,156,7,54,156,7,54,156,7,54,156,7,54,155,8,48,155,8,48,155,8,48,155,8,48,155,8,48,155,8,48,155,8,48,155,8,48,167,14,52,167,14,52,167,14,52,167,14,52,167,14,52,167,14,52,167,14,52,167,14,52,185,19,62,185,19,62,185,19,62,185,19,62,185,19,62,185,19,62,185,19,62,185,19,62,185,25,67,185,25,67,185,25,67,185,25,67,185,25,67,185,25,67,185,25,67,185,25,67,186,24,66,186,24,66,186,24,66,186,24,66,186,24,66,186,24,66,186,24,66,186,24,66,191,19,60,191,19,60,191,19,60,191,19,60,191,19,60,191,19,60,191,19,60,191,19,60,185,24,63,185,24,63,185,24,63,185,24,63,185,24,63,185,24,63,185,24,63,185,24,63,175,32,68,175,32,68,175,32,68,175,32,68,175,32,68,175,32,68,175,32,68,175,32,68,172,33,63,172,33,63,172,33,63,172,33,63,172,33,63,172,33,63,172,33,63,172,33,63,132,37,62,132,37,62,132,37,62,132,37,62,132,37,62,132,37,62,132,37,62,132,37,62,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,77,37,59,77,37,59,77,37,59,77,37,59,77,37,59,77,37,59,77,37,59,77,37,59,97,36,61,97,36,61,97,36,61,97,36,61,97,36,61,97,36,61,97,36,61,97,36,61,120,34,65,120,34,65,120,34,65,120,34,65,120,34,65,120,34,65,120,34,65,120,34,65,116,34,66,116,34,66,116,34,66,116,34,66,116,34,66,116,34,66,116,34,66,116,34,66,158,31,73,158,31,73,158,31,73,158,31,73,158,31,73,158,31,73,158,31,73,158,31,73,200,11,67,200,11,67,200,11,67,200,11,67,200,11,67,200,11,67,200,11,67,200,11,67,201,1,64,201,1,64,201,1,64,201,1,64,201,1,64,201,1,64,201,1,64,201,1,64,200,9,69,200,9,69,200,9,69,200,9,69,200,9,69,200,9,69,200,9,69,200,9,69,184,24,74,184,24,74,184,24,74,184,24,74,184,24,74,184,24,74,184,24,74,184,24,74,163,36,76,163,36,76,163,36,76,163,36,76,163,36,76,163,36,76,163,36,76,163,36,76,162,38,73,162,38,73,162,38,73,162,38,73,162,38,73,162,38,73,162,38,73,162,38,73,166,35,70,166,35,70,166,35,70,166,35,70,166,35,70,166,35,70,166,35,70,166,35,70,148,36,73,148,36,73,148,36,73,148,36,73,148,36,73,148,36,73,148,36,73,148,36,73,133,38,74,133,38,74,133,38,74,133,38,74,133,38,74,133,38,74,133,38,74,133,38,74,99,38,66,99,38,66,99,38,66,99,38,66,99,38,66,99,38,66,99,38,66,99,38,66,88,38,63,88,38,63,88,38,63,88,38,63,88,38,63,88,38,63,88,38,63,88,38,63,89,36,61,89,36,61,89,36,61,89,36,61,89,36,61,89,36,61,89,36,61,89,36,61,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,93,37,61,93,37,61,93,37,61,93,37,61,93,37,61,93,37,61,93,37,61,93,37,61,93,37,62,93,37,62,93,37,62,93,37,62,93,37,62,93,37,62,93,37,62,93,37,62,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,68,29,52,68,29,52,68,29,52,68,29,52,68,29,52,68,29,52,68,29,52,68,29,52,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,63,25,47,63,25,47,63,25,47,63,25,47,63,25,47,63,25,47,63,25,47,63,25,47,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,32,5,23,32,5,23,32,5,23,32,5,23,32,5,23,32,5,23,32,5,23,32,5,23,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,55,22,41,55,22,41,55,22,41,55,22,41,55,22,41,55,22,41,55,22,41,55,22,41,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,79,37,58,79,37,58,79,37,58,79,37,58,79,37,58,79,37,58,79,37,58,79,37,58,79,38,60,79,38,60,79,38,60,79,38,60,79,38,60,79,38,60,79,38,60,79,38,60,139,31,68,139,31,68,139,31,68,139,31,68,139,31,68,139,31,68,139,31,68,139,31,68,172,17,67,172,17,67,172,17,67,172,17,67,172,17,67,172,17,67,172,17,67,172,17,67,156,13,64,156,13,64,156,13,64,156,13,64,156,13,64,156,13,64,156,13,64,156,13,64,153,8,63,153,8,63,153,8,63,153,8,63,153,8,63,153,8,63,153,8,63,153,8,63,152,4,61,152,4,61,152,4,61,152,4,61,152,4,61,152,4,61,152,4,61,152,4,61,152,9,65,152,9,65,152,9,65,152,9,65,152,9,65,152,9,65,152,9,65,152,9,65,155,15,72,155,15,72,155,15,72,155,15,72,155,15,72,155,15,72,155,15,72,155,15,72,154,12,67,154,12,67,154,12,67,154,12,67,154,12,67,154,12,67,154,12,67,154,12,67,153,9,65,153,9,65,153,9,65,153,9,65,153,9,65,153,9,65,153,9,65,153,9,65,158,7,64,158,7,64,158,7,64,158,7,64,158,7,64,158,7,64,158,7,64,158,7,64,157,8,60,157,8,60,157,8,60,157,8,60,157,8,60,157,8,60,157,8,60,157,8,60,160,11,62,160,11,62,160,11,62,160,11,62,160,11,62,160,11,62,160,11,62,160,11,62,172,17,66,172,17,66,172,17,66,172,17,66,172,17,66,172,17,66,172,17,66,172,17,66,175,26,72,175,26,72,175,26,72,175,26,72,175,26,72,175,26,72,175,26,72,175,26,72,184,21,66,184,21,66,184,21,66,184,21,66,184,21,66,184,21,66,184,21,66,184,21,66,193,13,58,193,13,58,193,13,58,193,13,58,193,13,58,193,13,58,193,13,58,193,13,58,193,14,57,193,14,57,193,14,57,193,14,57,193,14,57,193,14,57,193,14,57,193,14,57,196,18,55,196,18,55,196,18,55,196,18,55,196,18,55,196,18,55,196,18,55,196,18,55,206,18,52,206,18,52,206,18,52,206,18,52,206,18,52,206,18,52,206,18,52,206,18,52,145,32,61,145,32,61,145,32,61,145,32,61,145,32,61,145,32,61,145,32,61,145,32,61,88,39,62,88,39,62,88,39,62,88,39,62,88,39,62,88,39,62,88,39,62,88,39,62,77,38,60,77,38,60,77,38,60,77,38,60,77,38,60,77,38,60,77,38,60,77,38,60,102,38,65,102,38,65,102,38,65,102,38,65,102,38,65,102,38,65,102,38,65,102,38,65,178,29,72,178,29,72,178,29,72,178,29,72,178,29,72,178,29,72,178,29,72,178,29,72,206,19,63,206,19,63,206,19,63,206,19,63,206,19,63,206,19,63,206,19,63,206,19,63,205,15,63,205,15,63,205,15,63,205,15,63,205,15,63,205,15,63,205,15,63,205,15,63,199,15,65,199,15,65,199,15,65,199,15,65,199,15,65,199,15,65,199,15,65,199,15,65,192,22,68,192,22,68,192,22,68,192,22,68,192,22,68,192,22,68,192,22,68,192,22,68,181,29,71,181,29,71,181,29,71,181,29,71,181,29,71,181,29,71,181,29,71,181,29,71,169,38,75,169,38,75,169,38,75,169,38,75,169,38,75,169,38,75,169,38,75,169,38,75,157,41,74,157,41,74,157,41,74,157,41,74,157,41,74,157,41,74,157,41,74,157,41,74,130,40,68,130,40,68,130,40,68,130,40,68,130,40,68,130,40,68,130,40,68,130,40,68,107,38,64,107,38,64,107,38,64,107,38,64,107,38,64,107,38,64,107,38,64,107,38,64,94,38,62,94,38,62,94,38,62,94,38,62,94,38,62,94,38,62,94,38,62,94,38,62,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,88,36,61,88,36,61,88,36,61,88,36,61,88,36,61,88,36,61,88,36,61,88,36,61,92,37,63,92,37,63,92,37,63,92,37,63,92,37,63,92,37,63,92,37,63,92,37,63,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,85,36,61,85,36,61,85,36,61,85,36,61,85,36,61,85,36,61,85,36,61,85,36,61,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,32,5,23,32,5,23,32,5,23,32,5,23,32,5,23,32,5,23,32,5,23,32,5,23,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,55,22,41,55,22,41,55,22,41,55,22,41,55,22,41,55,22,41,55,22,41,55,22,41,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,79,37,58,79,37,58,79,37,58,79,37,58,79,37,58,79,37,58,79,37,58,79,37,58,79,38,60,79,38,60,79,38,60,79,38,60,79,38,60,79,38,60,79,38,60,79,38,60,139,31,68,139,31,68,139,31,68,139,31,68,139,31,68,139,31,68,139,31,68,139,31,68,172,17,67,172,17,67,172,17,67,172,17,67,172,17,67,172,17,67,172,17,67,172,17,67,156,13,64,156,13,64,156,13,64,156,13,64,156,13,64,156,13,64,156,13,64,156,13,64,153,8,63,153,8,63,153,8,63,153,8,63,153,8,63,153,8,63,153,8,63,153,8,63,152,4,61,152,4,61,152,4,61,152,4,61,152,4,61,152,4,61,152,4,61,152,4,61,152,9,65,152,9,65,152,9,65,152,9,65,152,9,65,152,9,65,152,9,65,152,9,65,155,15,72,155,15,72,155,15,72,155,15,72,155,15,72,155,15,72,155,15,72,155,15,72,154,12,67,154,12,67,154,12,67,154,12,67,154,12,67,154,12,67,154,12,67,154,12,67,153,9,65,153,9,65,153,9,65,153,9,65,153,9,65,153,9,65,153,9,65,153,9,65,158,7,64,158,7,64,158,7,64,158,7,64,158,7,64,158,7,64,158,7,64,158,7,64,157,8,60,157,8,60,157,8,60,157,8,60,157,8,60,157,8,60,157,8,60,157,8,60,160,11,62,160,11,62,160,11,62,160,11,62,160,11,62,160,11,62,160,11,62,160,11,62,172,17,66,172,17,66,172,17,66,172,17,66,172,17,66,172,17,66,172,17,66,172,17,66,175,26,72,175,26,72,175,26,72,175,26,72,175,26,72,175,26,72,175,26,72,175,26,72,184,21,66,184,21,66,184,21,66,184,21,66,184,21,66,184,21,66,184,21,66,184,21,66,193,13,58,193,13,58,193,13,58,193,13,58,193,13,58,193,13,58,193,13,58,193,13,58,193,14,57,193,14,57,193,14,57,193,14,57,193,14,57,193,14,57,193,14,57,193,14,57,196,18,55,196,18,55,196,18,55,196,18,55,196,18,55,196,18,55,196,18,55,196,18,55,206,18,52,206,18,52,206,18,52,206,18,52,206,18,52,206,18,52,206,18,52,206,18,52,145,32,61,145,32,61,145,32,61,145,32,61,145,32,61,145,32,61,145,32,61,145,32,61,88,39,62,88,39,62,88,39,62,88,39,62,88,39,62,88,39,62,88,39,62,88,39,62,77,38,60,77,38,60,77,38,60,77,38,60,77,38,60,77,38,60,77,38,60,77,38,60,102,38,65,102,38,65,102,38,65,102,38,65,102,38,65,102,38,65,102,38,65,102,38,65,178,29,72,178,29,72,178,29,72,178,29,72,178,29,72,178,29,72,178,29,72,178,29,72,206,19,63,206,19,63,206,19,63,206,19,63,206,19,63,206,19,63,206,19,63,206,19,63,205,15,63,205,15,63,205,15,63,205,15,63,205,15,63,205,15,63,205,15,63,205,15,63,199,15,65,199,15,65,199,15,65,199,15,65,199,15,65,199,15,65,199,15,65,199,15,65,192,22,68,192,22,68,192,22,68,192,22,68,192,22,68,192,22,68,192,22,68,192,22,68,181,29,71,181,29,71,181,29,71,181,29,71,181,29,71,181,29,71,181,29,71,181,29,71,169,38,75,169,38,75,169,38,75,169,38,75,169,38,75,169,38,75,169,38,75,169,38,75,157,41,74,157,41,74,157,41,74,157,41,74,157,41,74,157,41,74,157,41,74,157,41,74,130,40,68,130,40,68,130,40,68,130,40,68,130,40,68,130,40,68,130,40,68,130,40,68,107,38,64,107,38,64,107,38,64,107,38,64,107,38,64,107,38,64,107,38,64,107,38,64,94,38,62,94,38,62,94,38,62,94,38,62,94,38,62,94,38,62,94,38,62,94,38,62,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,88,36,61,88,36,61,88,36,61,88,36,61,88,36,61,88,36,61,88,36,61,88,36,61,92,37,63,92,37,63,92,37,63,92,37,63,92,37,63,92,37,63,92,37,63,92,37,63,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,85,36,61,85,36,61,85,36,61,85,36,61,85,36,61,85,36,61,85,36,61,85,36,61,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,95,40,65,95,40,65,95,40,65,95,40,65,95,40,65,95,40,65,95,40,65,95,40,65,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,76,31,55,76,31,55,76,31,55,76,31,55,76,31,55,76,31,55,76,31,55,76,31,55,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,94,38,63,94,38,63,94,38,63,94,38,63,94,38,63,94,38,63,94,38,63,94,38,63,112,38,64,112,38,64,112,38,64,112,38,64,112,38,64,112,38,64,112,38,64,112,38,64,131,36,64,131,36,64,131,36,64,131,36,64,131,36,64,131,36,64,131,36,64,131,36,64,160,24,57,160,24,57,160,24,57,160,24,57,160,24,57,160,24,57,160,24,57,160,24,57,175,9,52,175,9,52,175,9,52,175,9,52,175,9,52,175,9,52,175,9,52,175,9,52,160,7,57,160,7,57,160,7,57,160,7,57,160,7,57,160,7,57,160,7,57,160,7,57,157,7,59,157,7,59,157,7,59,157,7,59,157,7,59,157,7,59,157,7,59,157,7,59,151,6,66,151,6,66,151,6,66,151,6,66,151,6,66,151,6,66,151,6,66,151,6,66,152,5,65,152,5,65,152,5,65,152,5,65,152,5,65,152,5,65,152,5,65,152,5,65,159,8,66,159,8,66,159,8,66,159,8,66,159,8,66,159,8,66,159,8,66,159,8,66,159,9,71,159,9,71,159,9,71,159,9,71,159,9,71,159,9,71,159,9,71,159,9,71,156,7,72,156,7,72,156,7,72,156,7,72,156,7,72,156,7,72,156,7,72,156,7,72,156,10,79,156,10,79,156,10,79,156,10,79,156,10,79,156,10,79,156,10,79,156,10,79,154,15,82,154,15,82,154,15,82,154,15,82,154,15,82,154,15,82,154,15,82,154,15,82,160,15,77,160,15,77,160,15,77,160,15,77,160,15,77,160,15,77,160,15,77,160,15,77,167,17,77,167,17,77,167,17,77,167,17,77,167,17,77,167,17,77,167,17,77,167,17,77,171,19,72,171,19,72,171,19,72,171,19,72,171,19,72,171,19,72,171,19,72,171,19,72,180,16,65,180,16,65,180,16,65,180,16,65,180,16,65,180,16,65,180,16,65,180,16,65,183,15,66,183,15,66,183,15,66,183,15,66,183,15,66,183,15,66,183,15,66,183,15,66,189,13,60,189,13,60,189,13,60,189,13,60,189,13,60,189,13,60,189,13,60,189,13,60,200,11,49,200,11,49,200,11,49,200,11,49,200,11,49,200,11,49,200,11,49,200,11,49,198,14,54,198,14,54,198,14,54,198,14,54,198,14,54,198,14,54,198,14,54,198,14,54,131,32,62,131,32,62,131,32,62,131,32,62,131,32,62,131,32,62,131,32,62,131,32,62,134,37,68,134,37,68,134,37,68,134,37,68,134,37,68,134,37,68,134,37,68,134,37,68,157,31,67,157,31,67,157,31,67,157,31,67,157,31,67,157,31,67,157,31,67,157,31,67,121,35,66,121,35,66,121,35,66,121,35,66,121,35,66,121,35,66,121,35,66,121,35,66,158,31,65,158,31,65,158,31,65,158,31,65,158,31,65,158,31,65,158,31,65,158,31,65,213,11,50,213,11,50,213,11,50,213,11,50,213,11,50,213,11,50,213,11,50,213,11,50,212,2,41,212,2,41,212,2,41,212,2,41,212,2,41,212,2,41,212,2,41,212,2,41,205,10,52,205,10,52,205,10,52,205,10,52,205,10,52,205,10,52,205,10,52,205,10,52,184,31,70,184,31,70,184,31,70,184,31,70,184,31,70,184,31,70,184,31,70,184,31,70,167,39,76,167,39,76,167,39,76,167,39,76,167,39,76,167,39,76,167,39,76,167,39,76,180,35,71,180,35,71,180,35,71,180,35,71,180,35,71,180,35,71,180,35,71,180,35,71,150,38,67,150,38,67,150,38,67,150,38,67,150,38,67,150,38,67,150,38,67,150,38,67,107,39,63,107,39,63,107,39,63,107,39,63,107,39,63,107,39,63,107,39,63,107,39,63,89,37,59,89,37,59,89,37,59,89,37,59,89,37,59,89,37,59,89,37,59,89,37,59,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,82,36,57,82,36,57,82,36,57,82,36,57,82,36,57,82,36,57,82,36,57,82,36,57,87,37,60,87,37,60,87,37,60,87,37,60,87,37,60,87,37,60,87,37,60,87,37,60,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,88,36,62,88,36,62,88,36,62,88,36,62,88,36,62,88,36,62,88,36,62,88,36,62,95,37,65,95,37,65,95,37,65,95,37,65,95,37,65,95,37,65,95,37,65,95,37,65,106,38,69,106,38,69,106,38,69,106,38,69,106,38,69,106,38,69,106,38,69,106,38,69,109,39,70,109,39,70,109,39,70,109,39,70,109,39,70,109,39,70,109,39,70,109,39,70,100,38,66,100,38,66,100,38,66,100,38,66,100,38,66,100,38,66,100,38,66,100,38,66,95,38,65,95,38,65,95,38,65,95,38,65,95,38,65,95,38,65,95,38,65,95,38,65,96,39,66,96,39,66,96,39,66,96,39,66,96,39,66,96,39,66,96,39,66,96,39,66,87,36,62,87,36,62,87,36,62,87,36,62,87,36,62,87,36,62,87,36,62,87,36,62,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,73,31,52,73,31,52,73,31,52,73,31,52,73,31,52,73,31,52,73,31,52,73,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,95,40,65,95,40,65,95,40,65,95,40,65,95,40,65,95,40,65,95,40,65,95,40,65,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,76,31,55,76,31,55,76,31,55,76,31,55,76,31,55,76,31,55,76,31,55,76,31,55,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,94,38,63,94,38,63,94,38,63,94,38,63,94,38,63,94,38,63,94,38,63,94,38,63,112,38,64,112,38,64,112,38,64,112,38,64,112,38,64,112,38,64,112,38,64,112,38,64,131,36,64,131,36,64,131,36,64,131,36,64,131,36,64,131,36,64,131,36,64,131,36,64,160,24,57,160,24,57,160,24,57,160,24,57,160,24,57,160,24,57,160,24,57,160,24,57,175,9,52,175,9,52,175,9,52,175,9,52,175,9,52,175,9,52,175,9,52,175,9,52,160,7,57,160,7,57,160,7,57,160,7,57,160,7,57,160,7,57,160,7,57,160,7,57,157,7,59,157,7,59,157,7,59,157,7,59,157,7,59,157,7,59,157,7,59,157,7,59,151,6,66,151,6,66,151,6,66,151,6,66,151,6,66,151,6,66,151,6,66,151,6,66,152,5,65,152,5,65,152,5,65,152,5,65,152,5,65,152,5,65,152,5,65,152,5,65,159,8,66,159,8,66,159,8,66,159,8,66,159,8,66,159,8,66,159,8,66,159,8,66,159,9,71,159,9,71,159,9,71,159,9,71,159,9,71,159,9,71,159,9,71,159,9,71,156,7,72,156,7,72,156,7,72,156,7,72,156,7,72,156,7,72,156,7,72,156,7,72,156,10,79,156,10,79,156,10,79,156,10,79,156,10,79,156,10,79,156,10,79,156,10,79,154,15,82,154,15,82,154,15,82,154,15,82,154,15,82,154,15,82,154,15,82,154,15,82,160,15,77,160,15,77,160,15,77,160,15,77,160,15,77,160,15,77,160,15,77,160,15,77,167,17,77,167,17,77,167,17,77,167,17,77,167,17,77,167,17,77,167,17,77,167,17,77,171,19,72,171,19,72,171,19,72,171,19,72,171,19,72,171,19,72,171,19,72,171,19,72,180,16,65,180,16,65,180,16,65,180,16,65,180,16,65,180,16,65,180,16,65,180,16,65,183,15,66,183,15,66,183,15,66,183,15,66,183,15,66,183,15,66,183,15,66,183,15,66,189,13,60,189,13,60,189,13,60,189,13,60,189,13,60,189,13,60,189,13,60,189,13,60,200,11,49,200,11,49,200,11,49,200,11,49,200,11,49,200,11,49,200,11,49,200,11,49,198,14,54,198,14,54,198,14,54,198,14,54,198,14,54,198,14,54,198,14,54,198,14,54,131,32,62,131,32,62,131,32,62,131,32,62,131,32,62,131,32,62,131,32,62,131,32,62,134,37,68,134,37,68,134,37,68,134,37,68,134,37,68,134,37,68,134,37,68,134,37,68,157,31,67,157,31,67,157,31,67,157,31,67,157,31,67,157,31,67,157,31,67,157,31,67,121,35,66,121,35,66,121,35,66,121,35,66,121,35,66,121,35,66,121,35,66,121,35,66,158,31,65,158,31,65,158,31,65,158,31,65,158,31,65,158,31,65,158,31,65,158,31,65,213,11,50,213,11,50,213,11,50,213,11,50,213,11,50,213,11,50,213,11,50,213,11,50,212,2,41,212,2,41,212,2,41,212,2,41,212,2,41,212,2,41,212,2,41,212,2,41,205,10,52,205,10,52,205,10,52,205,10,52,205,10,52,205,10,52,205,10,52,205,10,52,184,31,70,184,31,70,184,31,70,184,31,70,184,31,70,184,31,70,184,31,70,184,31,70,167,39,76,167,39,76,167,39,76,167,39,76,167,39,76,167,39,76,167,39,76,167,39,76,180,35,71,180,35,71,180,35,71,180,35,71,180,35,71,180,35,71,180,35,71,180,35,71,150,38,67,150,38,67,150,38,67,150,38,67,150,38,67,150,38,67,150,38,67,150,38,67,107,39,63,107,39,63,107,39,63,107,39,63,107,39,63,107,39,63,107,39,63,107,39,63,89,37,59,89,37,59,89,37,59,89,37,59,89,37,59,89,37,59,89,37,59,89,37,59,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,82,36,57,82,36,57,82,36,57,82,36,57,82,36,57,82,36,57,82,36,57,82,36,57,87,37,60,87,37,60,87,37,60,87,37,60,87,37,60,87,37,60,87,37,60,87,37,60,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,88,36,62,88,36,62,88,36,62,88,36,62,88,36,62,88,36,62,88,36,62,88,36,62,95,37,65,95,37,65,95,37,65,95,37,65,95,37,65,95,37,65,95,37,65,95,37,65,106,38,69,106,38,69,106,38,69,106,38,69,106,38,69,106,38,69,106,38,69,106,38,69,109,39,70,109,39,70,109,39,70,109,39,70,109,39,70,109,39,70,109,39,70,109,39,70,100,38,66,100,38,66,100,38,66,100,38,66,100,38,66,100,38,66,100,38,66,100,38,66,95,38,65,95,38,65,95,38,65,95,38,65,95,38,65,95,38,65,95,38,65,95,38,65,96,39,66,96,39,66,96,39,66,96,39,66,96,39,66,96,39,66,96,39,66,96,39,66,87,36,62,87,36,62,87,36,62,87,36,62,87,36,62,87,36,62,87,36,62,87,36,62,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,73,31,52,73,31,52,73,31,52,73,31,52,73,31,52,73,31,52,73,31,52,73,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,95,40,65,95,40,65,95,40,65,95,40,65,95,40,65,95,40,65,95,40,65,95,40,65,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,76,31,55,76,31,55,76,31,55,76,31,55,76,31,55,76,31,55,76,31,55,76,31,55,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,94,38,63,94,38,63,94,38,63,94,38,63,94,38,63,94,38,63,94,38,63,94,38,63,112,38,64,112,38,64,112,38,64,112,38,64,112,38,64,112,38,64,112,38,64,112,38,64,131,36,64,131,36,64,131,36,64,131,36,64,131,36,64,131,36,64,131,36,64,131,36,64,160,24,57,160,24,57,160,24,57,160,24,57,160,24,57,160,24,57,160,24,57,160,24,57,175,9,52,175,9,52,175,9,52,175,9,52,175,9,52,175,9,52,175,9,52,175,9,52,160,7,57,160,7,57,160,7,57,160,7,57,160,7,57,160,7,57,160,7,57,160,7,57,157,7,59,157,7,59,157,7,59,157,7,59,157,7,59,157,7,59,157,7,59,157,7,59,151,6,66,151,6,66,151,6,66,151,6,66,151,6,66,151,6,66,151,6,66,151,6,66,152,5,65,152,5,65,152,5,65,152,5,65,152,5,65,152,5,65,152,5,65,152,5,65,159,8,66,159,8,66,159,8,66,159,8,66,159,8,66,159,8,66,159,8,66,159,8,66,159,9,71,159,9,71,159,9,71,159,9,71,159,9,71,159,9,71,159,9,71,159,9,71,156,7,72,156,7,72,156,7,72,156,7,72,156,7,72,156,7,72,156,7,72,156,7,72,156,10,79,156,10,79,156,10,79,156,10,79,156,10,79,156,10,79,156,10,79,156,10,79,154,15,82,154,15,82,154,15,82,154,15,82,154,15,82,154,15,82,154,15,82,154,15,82,160,15,77,160,15,77,160,15,77,160,15,77,160,15,77,160,15,77,160,15,77,160,15,77,167,17,77,167,17,77,167,17,77,167,17,77,167,17,77,167,17,77,167,17,77,167,17,77,171,19,72,171,19,72,171,19,72,171,19,72,171,19,72,171,19,72,171,19,72,171,19,72,180,16,65,180,16,65,180,16,65,180,16,65,180,16,65,180,16,65,180,16,65,180,16,65,183,15,66,183,15,66,183,15,66,183,15,66,183,15,66,183,15,66,183,15,66,183,15,66,189,13,60,189,13,60,189,13,60,189,13,60,189,13,60,189,13,60,189,13,60,189,13,60,200,11,49,200,11,49,200,11,49,200,11,49,200,11,49,200,11,49,200,11,49,200,11,49,198,14,54,198,14,54,198,14,54,198,14,54,198,14,54,198,14,54,198,14,54,198,14,54,131,32,62,131,32,62,131,32,62,131,32,62,131,32,62,131,32,62,131,32,62,131,32,62,134,37,68,134,37,68,134,37,68,134,37,68,134,37,68,134,37,68,134,37,68,134,37,68,157,31,67,157,31,67,157,31,67,157,31,67,157,31,67,157,31,67,157,31,67,157,31,67,121,35,66,121,35,66,121,35,66,121,35,66,121,35,66,121,35,66,121,35,66,121,35,66,158,31,65,158,31,65,158,31,65,158,31,65,158,31,65,158,31,65,158,31,65,158,31,65,213,11,50,213,11,50,213,11,50,213,11,50,213,11,50,213,11,50,213,11,50,213,11,50,212,2,41,212,2,41,212,2,41,212,2,41,212,2,41,212,2,41,212,2,41,212,2,41,205,10,52,205,10,52,205,10,52,205,10,52,205,10,52,205,10,52,205,10,52,205,10,52,184,31,70,184,31,70,184,31,70,184,31,70,184,31,70,184,31,70,184,31,70,184,31,70,167,39,76,167,39,76,167,39,76,167,39,76,167,39,76,167,39,76,167,39,76,167,39,76,180,35,71,180,35,71,180,35,71,180,35,71,180,35,71,180,35,71,180,35,71,180,35,71,150,38,67,150,38,67,150,38,67,150,38,67,150,38,67,150,38,67,150,38,67,150,38,67,107,39,63,107,39,63,107,39,63,107,39,63,107,39,63,107,39,63,107,39,63,107,39,63,89,37,59,89,37,59,89,37,59,89,37,59,89,37,59,89,37,59,89,37,59,89,37,59,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,82,36,57,82,36,57,82,36,57,82,36,57,82,36,57,82,36,57,82,36,57,82,36,57,87,37,60,87,37,60,87,37,60,87,37,60,87,37,60,87,37,60,87,37,60,87,37,60,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,88,36,62,88,36,62,88,36,62,88,36,62,88,36,62,88,36,62,88,36,62,88,36,62,95,37,65,95,37,65,95,37,65,95,37,65,95,37,65,95,37,65,95,37,65,95,37,65,106,38,69,106,38,69,106,38,69,106,38,69,106,38,69,106,38,69,106,38,69,106,38,69,109,39,70,109,39,70,109,39,70,109,39,70,109,39,70,109,39,70,109,39,70,109,39,70,100,38,66,100,38,66,100,38,66,100,38,66,100,38,66,100,38,66,100,38,66,100,38,66,95,38,65,95,38,65,95,38,65,95,38,65,95,38,65,95,38,65,95,38,65,95,38,65,96,39,66,96,39,66,96,39,66,96,39,66,96,39,66,96,39,66,96,39,66,96,39,66,87,36,62,87,36,62,87,36,62,87,36,62,87,36,62,87,36,62,87,36,62,87,36,62,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,73,31,52,73,31,52,73,31,52,73,31,52,73,31,52,73,31,52,73,31,52,73,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,46,14,34,46,14,34,46,14,34,46,14,34,46,14,34,46,14,34,46,14,34,46,14,34,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,63,25,47,63,25,47,63,25,47,63,25,47,63,25,47,63,25,47,63,25,47,63,25,47,75,31,53,75,31,53,75,31,53,75,31,53,75,31,53,75,31,53,75,31,53,75,31,53,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,109,39,65,109,39,65,109,39,65,109,39,65,109,39,65,109,39,65,109,39,65,109,39,65,122,37,66,122,37,66,122,37,66,122,37,66,122,37,66,122,37,66,122,37,66,122,37,66,129,37,69,129,37,69,129,37,69,129,37,69,129,37,69,129,37,69,129,37,69,129,37,69,166,35,73,166,35,73,166,35,73,166,35,73,166,35,73,166,35,73,166,35,73,166,35,73,182,27,64,182,27,64,182,27,64,182,27,64,182,27,64,182,27,64,182,27,64,182,27,64,186,14,46,186,14,46,186,14,46,186,14,46,186,14,46,186,14,46,186,14,46,186,14,46,182,6,41,182,6,41,182,6,41,182,6,41,182,6,41,182,6,41,182,6,41,182,6,41,168,8,52,168,8,52,168,8,52,168,8,52,168,8,52,168,8,52,168,8,52,168,8,52,161,7,54,161,7,54,161,7,54,161,7,54,161,7,54,161,7,54,161,7,54,161,7,54,158,6,64,158,6,64,158,6,64,158,6,64,158,6,64,158,6,64,158,6,64,158,6,64,159,6,77,159,6,77,159,6,77,159,6,77,159,6,77,159,6,77,159,6,77,159,6,77,152,7,80,152,7,80,152,7,80,152,7,80,152,7,80,152,7,80,152,7,80,152,7,80,151,7,80,151,7,80,151,7,80,151,7,80,151,7,80,151,7,80,151,7,80,151,7,80,157,8,79,157,8,79,157,8,79,157,8,79,157,8,79,157,8,79,157,8,79,157,8,79,160,11,86,160,11,86,160,11,86,160,11,86,160,11,86,160,11,86,160,11,86,160,11,86,159,19,91,159,19,91,159,19,91,159,19,91,159,19,91,159,19,91,159,19,91,159,19,91,158,24,89,158,24,89,158,24,89,158,24,89,158,24,89,158,24,89,158,24,89,158,24,89,160,25,89,160,25,89,160,25,89,160,25,89,160,25,89,160,25,89,160,25,89,160,25,89,169,17,77,169,17,77,169,17,77,169,17,77,169,17,77,169,17,77,169,17,77,169,17,77,178,12,68,178,12,68,178,12,68,178,12,68,178,12,68,178,12,68,178,12,68,178,12,68,181,13,70,181,13,70,181,13,70,181,13,70,181,13,70,181,13,70,181,13,70,181,13,70,183,11,62,183,11,62,183,11,62,183,11,62,183,11,62,183,11,62,183,11,62,183,11,62,199,7,53,199,7,53,199,7,53,199,7,53,199,7,53,199,7,53,199,7,53,199,7,53,177,18,60,177,18,60,177,18,60,177,18,60,177,18,60,177,18,60,177,18,60,177,18,60,132,33,66,132,33,66,132,33,66,132,33,66,132,33,66,132,33,66,132,33,66,132,33,66,182,22,65,182,22,65,182,22,65,182,22,65,182,22,65,182,22,65,182,22,65,182,22,65,208,18,64,208,18,64,208,18,64,208,18,64,208,18,64,208,18,64,208,18,64,208,18,64,186,29,65,186,29,65,186,29,65,186,29,65,186,29,65,186,29,65,186,29,65,186,29,65,173,28,61,173,28,61,173,28,61,173,28,61,173,28,61,173,28,61,173,28,61,173,28,61,195,11,48,195,11,48,195,11,48,195,11,48,195,11,48,195,11,48,195,11,48,195,11,48,217,1,30,217,1,30,217,1,30,217,1,30,217,1,30,217,1,30,217,1,30,217,1,30,227,0,26,227,0,26,227,0,26,227,0,26,227,0,26,227,0,26,227,0,26,227,0,26,211,16,51,211,16,51,211,16,51,211,16,51,211,16,51,211,16,51,211,16,51,211,16,51,179,36,73,179,36,73,179,36,73,179,36,73,179,36,73,179,36,73,179,36,73,179,36,73,156,39,72,156,39,72,156,39,72,156,39,72,156,39,72,156,39,72,156,39,72,156,39,72,122,39,66,122,39,66,122,39,66,122,39,66,122,39,66,122,39,66,122,39,66,122,39,66,97,37,61,97,37,61,97,37,61,97,37,61,97,37,61,97,37,61,97,37,61,97,37,61,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,90,37,60,90,37,60,90,37,60,90,37,60,90,37,60,90,37,60,90,37,60,90,37,60,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,93,36,60,93,36,60,93,36,60,93,36,60,93,36,60,93,36,60,93,36,60,93,36,60,102,37,62,102,37,62,102,37,62,102,37,62,102,37,62,102,37,62,102,37,62,102,37,62,89,36,59,89,36,59,89,36,59,89,36,59,89,36,59,89,36,59,89,36,59,89,36,59,101,38,67,101,38,67,101,38,67,101,38,67,101,38,67,101,38,67,101,38,67,101,38,67,114,40,73,114,40,73,114,40,73,114,40,73,114,40,73,114,40,73,114,40,73,114,40,73,111,40,71,111,40,71,111,40,71,111,40,71,111,40,71,111,40,71,111,40,71,111,40,71,130,42,79,130,42,79,130,42,79,130,42,79,130,42,79,130,42,79,130,42,79,130,42,79,121,41,75,121,41,75,121,41,75,121,41,75,121,41,75,121,41,75,121,41,75,121,41,75,99,38,66,99,38,66,99,38,66,99,38,66,99,38,66,99,38,66,99,38,66,99,38,66,97,38,67,97,38,67,97,38,67,97,38,67,97,38,67,97,38,67,97,38,67,97,38,67,92,38,65,92,38,65,92,38,65,92,38,65,92,38,65,92,38,65,92,38,65,92,38,65,84,36,61,84,36,61,84,36,61,84,36,61,84,36,61,84,36,61,84,36,61,84,36,61,81,36,60,81,36,60,81,36,60,81,36,60,81,36,60,81,36,60,81,36,60,81,36,60,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,46,16,34,46,16,34,46,16,34,46,16,34,46,16,34,46,16,34,46,16,34,46,16,34,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,46,14,34,46,14,34,46,14,34,46,14,34,46,14,34,46,14,34,46,14,34,46,14,34,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,63,25,47,63,25,47,63,25,47,63,25,47,63,25,47,63,25,47,63,25,47,63,25,47,75,31,53,75,31,53,75,31,53,75,31,53,75,31,53,75,31,53,75,31,53,75,31,53,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,109,39,65,109,39,65,109,39,65,109,39,65,109,39,65,109,39,65,109,39,65,109,39,65,122,37,66,122,37,66,122,37,66,122,37,66,122,37,66,122,37,66,122,37,66,122,37,66,129,37,69,129,37,69,129,37,69,129,37,69,129,37,69,129,37,69,129,37,69,129,37,69,166,35,73,166,35,73,166,35,73,166,35,73,166,35,73,166,35,73,166,35,73,166,35,73,182,27,64,182,27,64,182,27,64,182,27,64,182,27,64,182,27,64,182,27,64,182,27,64,186,14,46,186,14,46,186,14,46,186,14,46,186,14,46,186,14,46,186,14,46,186,14,46,182,6,41,182,6,41,182,6,41,182,6,41,182,6,41,182,6,41,182,6,41,182,6,41,168,8,52,168,8,52,168,8,52,168,8,52,168,8,52,168,8,52,168,8,52,168,8,52,161,7,54,161,7,54,161,7,54,161,7,54,161,7,54,161,7,54,161,7,54,161,7,54,158,6,64,158,6,64,158,6,64,158,6,64,158,6,64,158,6,64,158,6,64,158,6,64,159,6,77,159,6,77,159,6,77,159,6,77,159,6,77,159,6,77,159,6,77,159,6,77,152,7,80,152,7,80,152,7,80,152,7,80,152,7,80,152,7,80,152,7,80,152,7,80,151,7,80,151,7,80,151,7,80,151,7,80,151,7,80,151,7,80,151,7,80,151,7,80,157,8,79,157,8,79,157,8,79,157,8,79,157,8,79,157,8,79,157,8,79,157,8,79,160,11,86,160,11,86,160,11,86,160,11,86,160,11,86,160,11,86,160,11,86,160,11,86,159,19,91,159,19,91,159,19,91,159,19,91,159,19,91,159,19,91,159,19,91,159,19,91,158,24,89,158,24,89,158,24,89,158,24,89,158,24,89,158,24,89,158,24,89,158,24,89,160,25,89,160,25,89,160,25,89,160,25,89,160,25,89,160,25,89,160,25,89,160,25,89,169,17,77,169,17,77,169,17,77,169,17,77,169,17,77,169,17,77,169,17,77,169,17,77,178,12,68,178,12,68,178,12,68,178,12,68,178,12,68,178,12,68,178,12,68,178,12,68,181,13,70,181,13,70,181,13,70,181,13,70,181,13,70,181,13,70,181,13,70,181,13,70,183,11,62,183,11,62,183,11,62,183,11,62,183,11,62,183,11,62,183,11,62,183,11,62,199,7,53,199,7,53,199,7,53,199,7,53,199,7,53,199,7,53,199,7,53,199,7,53,177,18,60,177,18,60,177,18,60,177,18,60,177,18,60,177,18,60,177,18,60,177,18,60,132,33,66,132,33,66,132,33,66,132,33,66,132,33,66,132,33,66,132,33,66,132,33,66,182,22,65,182,22,65,182,22,65,182,22,65,182,22,65,182,22,65,182,22,65,182,22,65,208,18,64,208,18,64,208,18,64,208,18,64,208,18,64,208,18,64,208,18,64,208,18,64,186,29,65,186,29,65,186,29,65,186,29,65,186,29,65,186,29,65,186,29,65,186,29,65,173,28,61,173,28,61,173,28,61,173,28,61,173,28,61,173,28,61,173,28,61,173,28,61,195,11,48,195,11,48,195,11,48,195,11,48,195,11,48,195,11,48,195,11,48,195,11,48,217,1,30,217,1,30,217,1,30,217,1,30,217,1,30,217,1,30,217,1,30,217,1,30,227,0,26,227,0,26,227,0,26,227,0,26,227,0,26,227,0,26,227,0,26,227,0,26,211,16,51,211,16,51,211,16,51,211,16,51,211,16,51,211,16,51,211,16,51,211,16,51,179,36,73,179,36,73,179,36,73,179,36,73,179,36,73,179,36,73,179,36,73,179,36,73,156,39,72,156,39,72,156,39,72,156,39,72,156,39,72,156,39,72,156,39,72,156,39,72,122,39,66,122,39,66,122,39,66,122,39,66,122,39,66,122,39,66,122,39,66,122,39,66,97,37,61,97,37,61,97,37,61,97,37,61,97,37,61,97,37,61,97,37,61,97,37,61,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,90,37,60,90,37,60,90,37,60,90,37,60,90,37,60,90,37,60,90,37,60,90,37,60,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,93,36,60,93,36,60,93,36,60,93,36,60,93,36,60,93,36,60,93,36,60,93,36,60,102,37,62,102,37,62,102,37,62,102,37,62,102,37,62,102,37,62,102,37,62,102,37,62,89,36,59,89,36,59,89,36,59,89,36,59,89,36,59,89,36,59,89,36,59,89,36,59,101,38,67,101,38,67,101,38,67,101,38,67,101,38,67,101,38,67,101,38,67,101,38,67,114,40,73,114,40,73,114,40,73,114,40,73,114,40,73,114,40,73,114,40,73,114,40,73,111,40,71,111,40,71,111,40,71,111,40,71,111,40,71,111,40,71,111,40,71,111,40,71,130,42,79,130,42,79,130,42,79,130,42,79,130,42,79,130,42,79,130,42,79,130,42,79,121,41,75,121,41,75,121,41,75,121,41,75,121,41,75,121,41,75,121,41,75,121,41,75,99,38,66,99,38,66,99,38,66,99,38,66,99,38,66,99,38,66,99,38,66,99,38,66,97,38,67,97,38,67,97,38,67,97,38,67,97,38,67,97,38,67,97,38,67,97,38,67,92,38,65,92,38,65,92,38,65,92,38,65,92,38,65,92,38,65,92,38,65,92,38,65,84,36,61,84,36,61,84,36,61,84,36,61,84,36,61,84,36,61,84,36,61,84,36,61,81,36,60,81,36,60,81,36,60,81,36,60,81,36,60,81,36,60,81,36,60,81,36,60,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,46,16,34,46,16,34,46,16,34,46,16,34,46,16,34,46,16,34,46,16,34,46,16,34,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,46,14,34,46,14,34,46,14,34,46,14,34,46,14,34,46,14,34,46,14,34,46,14,34,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,63,25,47,63,25,47,63,25,47,63,25,47,63,25,47,63,25,47,63,25,47,63,25,47,75,31,53,75,31,53,75,31,53,75,31,53,75,31,53,75,31,53,75,31,53,75,31,53,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,109,39,65,109,39,65,109,39,65,109,39,65,109,39,65,109,39,65,109,39,65,109,39,65,122,37,66,122,37,66,122,37,66,122,37,66,122,37,66,122,37,66,122,37,66,122,37,66,129,37,69,129,37,69,129,37,69,129,37,69,129,37,69,129,37,69,129,37,69,129,37,69,166,35,73,166,35,73,166,35,73,166,35,73,166,35,73,166,35,73,166,35,73,166,35,73,182,27,64,182,27,64,182,27,64,182,27,64,182,27,64,182,27,64,182,27,64,182,27,64,186,14,46,186,14,46,186,14,46,186,14,46,186,14,46,186,14,46,186,14,46,186,14,46,182,6,41,182,6,41,182,6,41,182,6,41,182,6,41,182,6,41,182,6,41,182,6,41,168,8,52,168,8,52,168,8,52,168,8,52,168,8,52,168,8,52,168,8,52,168,8,52,161,7,54,161,7,54,161,7,54,161,7,54,161,7,54,161,7,54,161,7,54,161,7,54,158,6,64,158,6,64,158,6,64,158,6,64,158,6,64,158,6,64,158,6,64,158,6,64,159,6,77,159,6,77,159,6,77,159,6,77,159,6,77,159,6,77,159,6,77,159,6,77,152,7,80,152,7,80,152,7,80,152,7,80,152,7,80,152,7,80,152,7,80,152,7,80,151,7,80,151,7,80,151,7,80,151,7,80,151,7,80,151,7,80,151,7,80,151,7,80,157,8,79,157,8,79,157,8,79,157,8,79,157,8,79,157,8,79,157,8,79,157,8,79,160,11,86,160,11,86,160,11,86,160,11,86,160,11,86,160,11,86,160,11,86,160,11,86,159,19,91,159,19,91,159,19,91,159,19,91,159,19,91,159,19,91,159,19,91,159,19,91,158,24,89,158,24,89,158,24,89,158,24,89,158,24,89,158,24,89,158,24,89,158,24,89,160,25,89,160,25,89,160,25,89,160,25,89,160,25,89,160,25,89,160,25,89,160,25,89,169,17,77,169,17,77,169,17,77,169,17,77,169,17,77,169,17,77,169,17,77,169,17,77,178,12,68,178,12,68,178,12,68,178,12,68,178,12,68,178,12,68,178,12,68,178,12,68,181,13,70,181,13,70,181,13,70,181,13,70,181,13,70,181,13,70,181,13,70,181,13,70,183,11,62,183,11,62,183,11,62,183,11,62,183,11,62,183,11,62,183,11,62,183,11,62,199,7,53,199,7,53,199,7,53,199,7,53,199,7,53,199,7,53,199,7,53,199,7,53,177,18,60,177,18,60,177,18,60,177,18,60,177,18,60,177,18,60,177,18,60,177,18,60,132,33,66,132,33,66,132,33,66,132,33,66,132,33,66,132,33,66,132,33,66,132,33,66,182,22,65,182,22,65,182,22,65,182,22,65,182,22,65,182,22,65,182,22,65,182,22,65,208,18,64,208,18,64,208,18,64,208,18,64,208,18,64,208,18,64,208,18,64,208,18,64,186,29,65,186,29,65,186,29,65,186,29,65,186,29,65,186,29,65,186,29,65,186,29,65,173,28,61,173,28,61,173,28,61,173,28,61,173,28,61,173,28,61,173,28,61,173,28,61,195,11,48,195,11,48,195,11,48,195,11,48,195,11,48,195,11,48,195,11,48,195,11,48,217,1,30,217,1,30,217,1,30,217,1,30,217,1,30,217,1,30,217,1,30,217,1,30,227,0,26,227,0,26,227,0,26,227,0,26,227,0,26,227,0,26,227,0,26,227,0,26,211,16,51,211,16,51,211,16,51,211,16,51,211,16,51,211,16,51,211,16,51,211,16,51,179,36,73,179,36,73,179,36,73,179,36,73,179,36,73,179,36,73,179,36,73,179,36,73,156,39,72,156,39,72,156,39,72,156,39,72,156,39,72,156,39,72,156,39,72,156,39,72,122,39,66,122,39,66,122,39,66,122,39,66,122,39,66,122,39,66,122,39,66,122,39,66,97,37,61,97,37,61,97,37,61,97,37,61,97,37,61,97,37,61,97,37,61,97,37,61,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,90,37,60,90,37,60,90,37,60,90,37,60,90,37,60,90,37,60,90,37,60,90,37,60,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,93,36,60,93,36,60,93,36,60,93,36,60,93,36,60,93,36,60,93,36,60,93,36,60,102,37,62,102,37,62,102,37,62,102,37,62,102,37,62,102,37,62,102,37,62,102,37,62,89,36,59,89,36,59,89,36,59,89,36,59,89,36,59,89,36,59,89,36,59,89,36,59,101,38,67,101,38,67,101,38,67,101,38,67,101,38,67,101,38,67,101,38,67,101,38,67,114,40,73,114,40,73,114,40,73,114,40,73,114,40,73,114,40,73,114,40,73,114,40,73,111,40,71,111,40,71,111,40,71,111,40,71,111,40,71,111,40,71,111,40,71,111,40,71,130,42,79,130,42,79,130,42,79,130,42,79,130,42,79,130,42,79,130,42,79,130,42,79,121,41,75,121,41,75,121,41,75,121,41,75,121,41,75,121,41,75,121,41,75,121,41,75,99,38,66,99,38,66,99,38,66,99,38,66,99,38,66,99,38,66,99,38,66,99,38,66,97,38,67,97,38,67,97,38,67,97,38,67,97,38,67,97,38,67,97,38,67,97,38,67,92,38,65,92,38,65,92,38,65,92,38,65,92,38,65,92,38,65,92,38,65,92,38,65,84,36,61,84,36,61,84,36,61,84,36,61,84,36,61,84,36,61,84,36,61,84,36,61,81,36,60,81,36,60,81,36,60,81,36,60,81,36,60,81,36,60,81,36,60,81,36,60,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,46,16,34,46,16,34,46,16,34,46,16,34,46,16,34,46,16,34,46,16,34,46,16,34,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,73,29,52,73,29,52,73,29,52,73,29,52,73,29,52,73,29,52,73,29,52,73,29,52,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,124,36,66,124,36,66,124,36,66,124,36,66,124,36,66,124,36,66,124,36,66,124,36,66,165,39,77,165,39,77,165,39,77,165,39,77,165,39,77,165,39,77,165,39,77,165,39,77,163,38,75,163,38,75,163,38,75,163,38,75,163,38,75,163,38,75,163,38,75,163,38,75,174,32,72,174,32,72,174,32,72,174,32,72,174,32,72,174,32,72,174,32,72,174,32,72,176,25,65,176,25,65,176,25,65,176,25,65,176,25,65,176,25,65,176,25,65,176,25,65,178,18,54,178,18,54,178,18,54,178,18,54,178,18,54,178,18,54,178,18,54,178,18,54,179,14,46,179,14,46,179,14,46,179,14,46,179,14,46,179,14,46,179,14,46,179,14,46,174,10,42,174,10,42,174,10,42,174,10,42,174,10,42,174,10,42,174,10,42,174,10,42,167,8,53,167,8,53,167,8,53,167,8,53,167,8,53,167,8,53,167,8,53,167,8,53,171,10,68,171,10,68,171,10,68,171,10,68,171,10,68,171,10,68,171,10,68,171,10,68,166,13,84,166,13,84,166,13,84,166,13,84,166,13,84,166,13,84,166,13,84,166,13,84,146,10,88,146,10,88,146,10,88,146,10,88,146,10,88,146,10,88,146,10,88,146,10,88,153,7,90,153,7,90,153,7,90,153,7,90,153,7,90,153,7,90,153,7,90,153,7,90,168,7,89,168,7,89,168,7,89,168,7,89,168,7,89,168,7,89,168,7,89,168,7,89,172,9,88,172,9,88,172,9,88,172,9,88,172,9,88,172,9,88,172,9,88,172,9,88,163,17,100,163,17,100,163,17,100,163,17,100,163,17,100,163,17,100,163,17,100,163,17,100,157,22,108,157,22,108,157,22,108,157,22,108,157,22,108,157,22,108,157,22,108,157,22,108,159,22,101,159,22,101,159,22,101,159,22,101,159,22,101,159,22,101,159,22,101,159,22,101,172,18,89,172,18,89,172,18,89,172,18,89,172,18,89,172,18,89,172,18,89,172,18,89,171,10,74,171,10,74,171,10,74,171,10,74,171,10,74,171,10,74,171,10,74,171,10,74,176,8,67,176,8,67,176,8,67,176,8,67,176,8,67,176,8,67,176,8,67,176,8,67,182,7,62,182,7,62,182,7,62,182,7,62,182,7,62,182,7,62,182,7,62,182,7,62,188,8,60,188,8,60,188,8,60,188,8,60,188,8,60,188,8,60,188,8,60,188,8,60,173,23,69,173,23,69,173,23,69,173,23,69,173,23,69,173,23,69,173,23,69,173,23,69,154,33,76,154,33,76,154,33,76,154,33,76,154,33,76,154,33,76,154,33,76,154,33,76,189,19,69,189,19,69,189,19,69,189,19,69,189,19,69,189,19,69,189,19,69,189,19,69,191,17,64,191,17,64,191,17,64,191,17,64,191,17,64,191,17,64,191,17,64,191,17,64,187,26,62,187,26,62,187,26,62,187,26,62,187,26,62,187,26,62,187,26,62,187,26,62,185,24,55,185,24,55,185,24,55,185,24,55,185,24,55,185,24,55,185,24,55,185,24,55,197,12,44,197,12,44,197,12,44,197,12,44,197,12,44,197,12,44,197,12,44,197,12,44,219,4,27,219,4,27,219,4,27,219,4,27,219,4,27,219,4,27,219,4,27,219,4,27,230,5,24,230,5,24,230,5,24,230,5,24,230,5,24,230,5,24,230,5,24,230,5,24,210,18,43,210,18,43,210,18,43,210,18,43,210,18,43,210,18,43,210,18,43,210,18,43,172,36,69,172,36,69,172,36,69,172,36,69,172,36,69,172,36,69,172,36,69,172,36,69,141,41,72,141,41,72,141,41,72,141,41,72,141,41,72,141,41,72,141,41,72,141,41,72,107,38,65,107,38,65,107,38,65,107,38,65,107,38,65,107,38,65,107,38,65,107,38,65,94,37,60,94,37,60,94,37,60,94,37,60,94,37,60,94,37,60,94,37,60,94,37,60,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,88,36,58,88,36,58,88,36,58,88,36,58,88,36,58,88,36,58,88,36,58,88,36,58,108,37,62,108,37,62,108,37,62,108,37,62,108,37,62,108,37,62,108,37,62,108,37,62,129,40,70,129,40,70,129,40,70,129,40,70,129,40,70,129,40,70,129,40,70,129,40,70,114,39,69,114,39,69,114,39,69,114,39,69,114,39,69,114,39,69,114,39,69,114,39,69,114,40,73,114,40,73,114,40,73,114,40,73,114,40,73,114,40,73,114,40,73,114,40,73,116,41,74,116,41,74,116,41,74,116,41,74,116,41,74,116,41,74,116,41,74,116,41,74,123,40,74,123,40,74,123,40,74,123,40,74,123,40,74,123,40,74,123,40,74,123,40,74,130,41,77,130,41,77,130,41,77,130,41,77,130,41,77,130,41,77,130,41,77,130,41,77,110,39,70,110,39,70,110,39,70,110,39,70,110,39,70,110,39,70,110,39,70,110,39,70,103,38,68,103,38,68,103,38,68,103,38,68,103,38,68,103,38,68,103,38,68,103,38,68,90,37,64,90,37,64,90,37,64,90,37,64,90,37,64,90,37,64,90,37,64,90,37,64,81,36,61,81,36,61,81,36,61,81,36,61,81,36,61,81,36,61,81,36,61,81,36,61,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,38,61,84,38,61,84,38,61,84,38,61,84,38,61,84,38,61,84,38,61,84,38,61,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,73,29,52,73,29,52,73,29,52,73,29,52,73,29,52,73,29,52,73,29,52,73,29,52,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,124,36,66,124,36,66,124,36,66,124,36,66,124,36,66,124,36,66,124,36,66,124,36,66,165,39,77,165,39,77,165,39,77,165,39,77,165,39,77,165,39,77,165,39,77,165,39,77,163,38,75,163,38,75,163,38,75,163,38,75,163,38,75,163,38,75,163,38,75,163,38,75,174,32,72,174,32,72,174,32,72,174,32,72,174,32,72,174,32,72,174,32,72,174,32,72,176,25,65,176,25,65,176,25,65,176,25,65,176,25,65,176,25,65,176,25,65,176,25,65,178,18,54,178,18,54,178,18,54,178,18,54,178,18,54,178,18,54,178,18,54,178,18,54,179,14,46,179,14,46,179,14,46,179,14,46,179,14,46,179,14,46,179,14,46,179,14,46,174,10,42,174,10,42,174,10,42,174,10,42,174,10,42,174,10,42,174,10,42,174,10,42,167,8,53,167,8,53,167,8,53,167,8,53,167,8,53,167,8,53,167,8,53,167,8,53,171,10,68,171,10,68,171,10,68,171,10,68,171,10,68,171,10,68,171,10,68,171,10,68,166,13,84,166,13,84,166,13,84,166,13,84,166,13,84,166,13,84,166,13,84,166,13,84,146,10,88,146,10,88,146,10,88,146,10,88,146,10,88,146,10,88,146,10,88,146,10,88,153,7,90,153,7,90,153,7,90,153,7,90,153,7,90,153,7,90,153,7,90,153,7,90,168,7,89,168,7,89,168,7,89,168,7,89,168,7,89,168,7,89,168,7,89,168,7,89,172,9,88,172,9,88,172,9,88,172,9,88,172,9,88,172,9,88,172,9,88,172,9,88,163,17,100,163,17,100,163,17,100,163,17,100,163,17,100,163,17,100,163,17,100,163,17,100,157,22,108,157,22,108,157,22,108,157,22,108,157,22,108,157,22,108,157,22,108,157,22,108,159,22,101,159,22,101,159,22,101,159,22,101,159,22,101,159,22,101,159,22,101,159,22,101,172,18,89,172,18,89,172,18,89,172,18,89,172,18,89,172,18,89,172,18,89,172,18,89,171,10,74,171,10,74,171,10,74,171,10,74,171,10,74,171,10,74,171,10,74,171,10,74,176,8,67,176,8,67,176,8,67,176,8,67,176,8,67,176,8,67,176,8,67,176,8,67,182,7,62,182,7,62,182,7,62,182,7,62,182,7,62,182,7,62,182,7,62,182,7,62,188,8,60,188,8,60,188,8,60,188,8,60,188,8,60,188,8,60,188,8,60,188,8,60,173,23,69,173,23,69,173,23,69,173,23,69,173,23,69,173,23,69,173,23,69,173,23,69,154,33,76,154,33,76,154,33,76,154,33,76,154,33,76,154,33,76,154,33,76,154,33,76,189,19,69,189,19,69,189,19,69,189,19,69,189,19,69,189,19,69,189,19,69,189,19,69,191,17,64,191,17,64,191,17,64,191,17,64,191,17,64,191,17,64,191,17,64,191,17,64,187,26,62,187,26,62,187,26,62,187,26,62,187,26,62,187,26,62,187,26,62,187,26,62,185,24,55,185,24,55,185,24,55,185,24,55,185,24,55,185,24,55,185,24,55,185,24,55,197,12,44,197,12,44,197,12,44,197,12,44,197,12,44,197,12,44,197,12,44,197,12,44,219,4,27,219,4,27,219,4,27,219,4,27,219,4,27,219,4,27,219,4,27,219,4,27,230,5,24,230,5,24,230,5,24,230,5,24,230,5,24,230,5,24,230,5,24,230,5,24,210,18,43,210,18,43,210,18,43,210,18,43,210,18,43,210,18,43,210,18,43,210,18,43,172,36,69,172,36,69,172,36,69,172,36,69,172,36,69,172,36,69,172,36,69,172,36,69,141,41,72,141,41,72,141,41,72,141,41,72,141,41,72,141,41,72,141,41,72,141,41,72,107,38,65,107,38,65,107,38,65,107,38,65,107,38,65,107,38,65,107,38,65,107,38,65,94,37,60,94,37,60,94,37,60,94,37,60,94,37,60,94,37,60,94,37,60,94,37,60,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,88,36,58,88,36,58,88,36,58,88,36,58,88,36,58,88,36,58,88,36,58,88,36,58,108,37,62,108,37,62,108,37,62,108,37,62,108,37,62,108,37,62,108,37,62,108,37,62,129,40,70,129,40,70,129,40,70,129,40,70,129,40,70,129,40,70,129,40,70,129,40,70,114,39,69,114,39,69,114,39,69,114,39,69,114,39,69,114,39,69,114,39,69,114,39,69,114,40,73,114,40,73,114,40,73,114,40,73,114,40,73,114,40,73,114,40,73,114,40,73,116,41,74,116,41,74,116,41,74,116,41,74,116,41,74,116,41,74,116,41,74,116,41,74,123,40,74,123,40,74,123,40,74,123,40,74,123,40,74,123,40,74,123,40,74,123,40,74,130,41,77,130,41,77,130,41,77,130,41,77,130,41,77,130,41,77,130,41,77,130,41,77,110,39,70,110,39,70,110,39,70,110,39,70,110,39,70,110,39,70,110,39,70,110,39,70,103,38,68,103,38,68,103,38,68,103,38,68,103,38,68,103,38,68,103,38,68,103,38,68,90,37,64,90,37,64,90,37,64,90,37,64,90,37,64,90,37,64,90,37,64,90,37,64,81,36,61,81,36,61,81,36,61,81,36,61,81,36,61,81,36,61,81,36,61,81,36,61,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,38,61,84,38,61,84,38,61,84,38,61,84,38,61,84,38,61,84,38,61,84,38,61,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,73,29,52,73,29,52,73,29,52,73,29,52,73,29,52,73,29,52,73,29,52,73,29,52,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,124,36,66,124,36,66,124,36,66,124,36,66,124,36,66,124,36,66,124,36,66,124,36,66,165,39,77,165,39,77,165,39,77,165,39,77,165,39,77,165,39,77,165,39,77,165,39,77,163,38,75,163,38,75,163,38,75,163,38,75,163,38,75,163,38,75,163,38,75,163,38,75,174,32,72,174,32,72,174,32,72,174,32,72,174,32,72,174,32,72,174,32,72,174,32,72,176,25,65,176,25,65,176,25,65,176,25,65,176,25,65,176,25,65,176,25,65,176,25,65,178,18,54,178,18,54,178,18,54,178,18,54,178,18,54,178,18,54,178,18,54,178,18,54,179,14,46,179,14,46,179,14,46,179,14,46,179,14,46,179,14,46,179,14,46,179,14,46,174,10,42,174,10,42,174,10,42,174,10,42,174,10,42,174,10,42,174,10,42,174,10,42,167,8,53,167,8,53,167,8,53,167,8,53,167,8,53,167,8,53,167,8,53,167,8,53,171,10,68,171,10,68,171,10,68,171,10,68,171,10,68,171,10,68,171,10,68,171,10,68,166,13,84,166,13,84,166,13,84,166,13,84,166,13,84,166,13,84,166,13,84,166,13,84,146,10,88,146,10,88,146,10,88,146,10,88,146,10,88,146,10,88,146,10,88,146,10,88,153,7,90,153,7,90,153,7,90,153,7,90,153,7,90,153,7,90,153,7,90,153,7,90,168,7,89,168,7,89,168,7,89,168,7,89,168,7,89,168,7,89,168,7,89,168,7,89,172,9,88,172,9,88,172,9,88,172,9,88,172,9,88,172,9,88,172,9,88,172,9,88,163,17,100,163,17,100,163,17,100,163,17,100,163,17,100,163,17,100,163,17,100,163,17,100,157,22,108,157,22,108,157,22,108,157,22,108,157,22,108,157,22,108,157,22,108,157,22,108,159,22,101,159,22,101,159,22,101,159,22,101,159,22,101,159,22,101,159,22,101,159,22,101,172,18,89,172,18,89,172,18,89,172,18,89,172,18,89,172,18,89,172,18,89,172,18,89,171,10,74,171,10,74,171,10,74,171,10,74,171,10,74,171,10,74,171,10,74,171,10,74,176,8,67,176,8,67,176,8,67,176,8,67,176,8,67,176,8,67,176,8,67,176,8,67,182,7,62,182,7,62,182,7,62,182,7,62,182,7,62,182,7,62,182,7,62,182,7,62,188,8,60,188,8,60,188,8,60,188,8,60,188,8,60,188,8,60,188,8,60,188,8,60,173,23,69,173,23,69,173,23,69,173,23,69,173,23,69,173,23,69,173,23,69,173,23,69,154,33,76,154,33,76,154,33,76,154,33,76,154,33,76,154,33,76,154,33,76,154,33,76,189,19,69,189,19,69,189,19,69,189,19,69,189,19,69,189,19,69,189,19,69,189,19,69,191,17,64,191,17,64,191,17,64,191,17,64,191,17,64,191,17,64,191,17,64,191,17,64,187,26,62,187,26,62,187,26,62,187,26,62,187,26,62,187,26,62,187,26,62,187,26,62,185,24,55,185,24,55,185,24,55,185,24,55,185,24,55,185,24,55,185,24,55,185,24,55,197,12,44,197,12,44,197,12,44,197,12,44,197,12,44,197,12,44,197,12,44,197,12,44,219,4,27,219,4,27,219,4,27,219,4,27,219,4,27,219,4,27,219,4,27,219,4,27,230,5,24,230,5,24,230,5,24,230,5,24,230,5,24,230,5,24,230,5,24,230,5,24,210,18,43,210,18,43,210,18,43,210,18,43,210,18,43,210,18,43,210,18,43,210,18,43,172,36,69,172,36,69,172,36,69,172,36,69,172,36,69,172,36,69,172,36,69,172,36,69,141,41,72,141,41,72,141,41,72,141,41,72,141,41,72,141,41,72,141,41,72,141,41,72,107,38,65,107,38,65,107,38,65,107,38,65,107,38,65,107,38,65,107,38,65,107,38,65,94,37,60,94,37,60,94,37,60,94,37,60,94,37,60,94,37,60,94,37,60,94,37,60,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,88,36,58,88,36,58,88,36,58,88,36,58,88,36,58,88,36,58,88,36,58,88,36,58,108,37,62,108,37,62,108,37,62,108,37,62,108,37,62,108,37,62,108,37,62,108,37,62,129,40,70,129,40,70,129,40,70,129,40,70,129,40,70,129,40,70,129,40,70,129,40,70,114,39,69,114,39,69,114,39,69,114,39,69,114,39,69,114,39,69,114,39,69,114,39,69,114,40,73,114,40,73,114,40,73,114,40,73,114,40,73,114,40,73,114,40,73,114,40,73,116,41,74,116,41,74,116,41,74,116,41,74,116,41,74,116,41,74,116,41,74,116,41,74,123,40,74,123,40,74,123,40,74,123,40,74,123,40,74,123,40,74,123,40,74,123,40,74,130,41,77,130,41,77,130,41,77,130,41,77,130,41,77,130,41,77,130,41,77,130,41,77,110,39,70,110,39,70,110,39,70,110,39,70,110,39,70,110,39,70,110,39,70,110,39,70,103,38,68,103,38,68,103,38,68,103,38,68,103,38,68,103,38,68,103,38,68,103,38,68,90,37,64,90,37,64,90,37,64,90,37,64,90,37,64,90,37,64,90,37,64,90,37,64,81,36,61,81,36,61,81,36,61,81,36,61,81,36,61,81,36,61,81,36,61,81,36,61,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,38,61,84,38,61,84,38,61,84,38,61,84,38,61,84,38,61,84,38,61,84,38,61,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,50,21,40,50,21,40,50,21,40,50,21,40,50,21,40,50,21,40,50,21,40,50,21,40,80,29,52,80,29,52,80,29,52,80,29,52,80,29,52,80,29,52,80,29,52,80,29,52,112,40,66,112,40,66,112,40,66,112,40,66,112,40,66,112,40,66,112,40,66,112,40,66,123,36,66,123,36,66,123,36,66,123,36,66,123,36,66,123,36,66,123,36,66,123,36,66,157,39,78,157,39,78,157,39,78,157,39,78,157,39,78,157,39,78,157,39,78,157,39,78,145,39,74,145,39,74,145,39,74,145,39,74,145,39,74,145,39,74,145,39,74,145,39,74,146,34,68,146,34,68,146,34,68,146,34,68,146,34,68,146,34,68,146,34,68,146,34,68,168,30,64,168,30,64,168,30,64,168,30,64,168,30,64,168,30,64,168,30,64,168,30,64,173,27,62,173,27,62,173,27,62,173,27,62,173,27,62,173,27,62,173,27,62,173,27,62,174,23,57,174,23,57,174,23,57,174,23,57,174,23,57,174,23,57,174,23,57,174,23,57,182,14,48,182,14,48,182,14,48,182,14,48,182,14,48,182,14,48,182,14,48,182,14,48,180,12,55,180,12,55,180,12,55,180,12,55,180,12,55,180,12,55,180,12,55,180,12,55,176,15,77,176,15,77,176,15,77,176,15,77,176,15,77,176,15,77,176,15,77,176,15,77,170,16,86,170,16,86,170,16,86,170,16,86,170,16,86,170,16,86,170,16,86,170,16,86,158,13,89,158,13,89,158,13,89,158,13,89,158,13,89,158,13,89,158,13,89,158,13,89,166,9,92,166,9,92,166,9,92,166,9,92,166,9,92,166,9,92,166,9,92,166,9,92,168,8,94,168,8,94,168,8,94,168,8,94,168,8,94,168,8,94,168,8,94,168,8,94,165,10,97,165,10,97,165,10,97,165,10,97,165,10,97,165,10,97,165,10,97,165,10,97,159,13,110,159,13,110,159,13,110,159,13,110,159,13,110,159,13,110,159,13,110,159,13,110,163,15,114,163,15,114,163,15,114,163,15,114,163,15,114,163,15,114,163,15,114,163,15,114,162,13,106,162,13,106,162,13,106,162,13,106,162,13,106,162,13,106,162,13,106,162,13,106,169,12,93,169,12,93,169,12,93,169,12,93,169,12,93,169,12,93,169,12,93,169,12,93,170,8,85,170,8,85,170,8,85,170,8,85,170,8,85,170,8,85,170,8,85,170,8,85,163,5,70,163,5,70,163,5,70,163,5,70,163,5,70,163,5,70,163,5,70,163,5,70,168,4,62,168,4,62,168,4,62,168,4,62,168,4,62,168,4,62,168,4,62,168,4,62,177,14,74,177,14,74,177,14,74,177,14,74,177,14,74,177,14,74,177,14,74,177,14,74,177,28,81,177,28,81,177,28,81,177,28,81,177,28,81,177,28,81,177,28,81,177,28,81,161,32,79,161,32,79,161,32,79,161,32,79,161,32,79,161,32,79,161,32,79,161,32,79,182,23,78,182,23,78,182,23,78,182,23,78,182,23,78,182,23,78,182,23,78,182,23,78,190,21,75,190,21,75,190,21,75,190,21,75,190,21,75,190,21,75,190,21,75,190,21,75,185,27,66,185,27,66,185,27,66,185,27,66,185,27,66,185,27,66,185,27,66,185,27,66,196,21,51,196,21,51,196,21,51,196,21,51,196,21,51,196,21,51,196,21,51,196,21,51,209,10,33,209,10,33,209,10,33,209,10,33,209,10,33,209,10,33,209,10,33,209,10,33,218,10,29,218,10,29,218,10,29,218,10,29,218,10,29,218,10,29,218,10,29,218,10,29,221,16,36,221,16,36,221,16,36,221,16,36,221,16,36,221,16,36,221,16,36,221,16,36,200,29,51,200,29,51,200,29,51,200,29,51,200,29,51,200,29,51,200,29,51,200,29,51,173,37,69,173,37,69,173,37,69,173,37,69,173,37,69,173,37,69,173,37,69,173,37,69,140,39,71,140,39,71,140,39,71,140,39,71,140,39,71,140,39,71,140,39,71,140,39,71,109,38,64,109,38,64,109,38,64,109,38,64,109,38,64,109,38,64,109,38,64,109,38,64,100,38,62,100,38,62,100,38,62,100,38,62,100,38,62,100,38,62,100,38,62,100,38,62,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,99,37,60,99,37,60,99,37,60,99,37,60,99,37,60,99,37,60,99,37,60,99,37,60,107,38,61,107,38,61,107,38,61,107,38,61,107,38,61,107,38,61,107,38,61,107,38,61,105,37,60,105,37,60,105,37,60,105,37,60,105,37,60,105,37,60,105,37,60,105,37,60,110,38,64,110,38,64,110,38,64,110,38,64,110,38,64,110,38,64,110,38,64,110,38,64,130,39,73,130,39,73,130,39,73,130,39,73,130,39,73,130,39,73,130,39,73,130,39,73,137,39,79,137,39,79,137,39,79,137,39,79,137,39,79,137,39,79,137,39,79,137,39,79,119,40,75,119,40,75,119,40,75,119,40,75,119,40,75,119,40,75,119,40,75,119,40,75,122,41,75,122,41,75,122,41,75,122,41,75,122,41,75,122,41,75,122,41,75,122,41,75,118,38,71,118,38,71,118,38,71,118,38,71,118,38,71,118,38,71,118,38,71,118,38,71,109,38,69,109,38,69,109,38,69,109,38,69,109,38,69,109,38,69,109,38,69,109,38,69,96,38,65,96,38,65,96,38,65,96,38,65,96,38,65,96,38,65,96,38,65,96,38,65,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,50,21,40,50,21,40,50,21,40,50,21,40,50,21,40,50,21,40,50,21,40,50,21,40,80,29,52,80,29,52,80,29,52,80,29,52,80,29,52,80,29,52,80,29,52,80,29,52,112,40,66,112,40,66,112,40,66,112,40,66,112,40,66,112,40,66,112,40,66,112,40,66,123,36,66,123,36,66,123,36,66,123,36,66,123,36,66,123,36,66,123,36,66,123,36,66,157,39,78,157,39,78,157,39,78,157,39,78,157,39,78,157,39,78,157,39,78,157,39,78,145,39,74,145,39,74,145,39,74,145,39,74,145,39,74,145,39,74,145,39,74,145,39,74,146,34,68,146,34,68,146,34,68,146,34,68,146,34,68,146,34,68,146,34,68,146,34,68,168,30,64,168,30,64,168,30,64,168,30,64,168,30,64,168,30,64,168,30,64,168,30,64,173,27,62,173,27,62,173,27,62,173,27,62,173,27,62,173,27,62,173,27,62,173,27,62,174,23,57,174,23,57,174,23,57,174,23,57,174,23,57,174,23,57,174,23,57,174,23,57,182,14,48,182,14,48,182,14,48,182,14,48,182,14,48,182,14,48,182,14,48,182,14,48,180,12,55,180,12,55,180,12,55,180,12,55,180,12,55,180,12,55,180,12,55,180,12,55,176,15,77,176,15,77,176,15,77,176,15,77,176,15,77,176,15,77,176,15,77,176,15,77,170,16,86,170,16,86,170,16,86,170,16,86,170,16,86,170,16,86,170,16,86,170,16,86,158,13,89,158,13,89,158,13,89,158,13,89,158,13,89,158,13,89,158,13,89,158,13,89,166,9,92,166,9,92,166,9,92,166,9,92,166,9,92,166,9,92,166,9,92,166,9,92,168,8,94,168,8,94,168,8,94,168,8,94,168,8,94,168,8,94,168,8,94,168,8,94,165,10,97,165,10,97,165,10,97,165,10,97,165,10,97,165,10,97,165,10,97,165,10,97,159,13,110,159,13,110,159,13,110,159,13,110,159,13,110,159,13,110,159,13,110,159,13,110,163,15,114,163,15,114,163,15,114,163,15,114,163,15,114,163,15,114,163,15,114,163,15,114,162,13,106,162,13,106,162,13,106,162,13,106,162,13,106,162,13,106,162,13,106,162,13,106,169,12,93,169,12,93,169,12,93,169,12,93,169,12,93,169,12,93,169,12,93,169,12,93,170,8,85,170,8,85,170,8,85,170,8,85,170,8,85,170,8,85,170,8,85,170,8,85,163,5,70,163,5,70,163,5,70,163,5,70,163,5,70,163,5,70,163,5,70,163,5,70,168,4,62,168,4,62,168,4,62,168,4,62,168,4,62,168,4,62,168,4,62,168,4,62,177,14,74,177,14,74,177,14,74,177,14,74,177,14,74,177,14,74,177,14,74,177,14,74,177,28,81,177,28,81,177,28,81,177,28,81,177,28,81,177,28,81,177,28,81,177,28,81,161,32,79,161,32,79,161,32,79,161,32,79,161,32,79,161,32,79,161,32,79,161,32,79,182,23,78,182,23,78,182,23,78,182,23,78,182,23,78,182,23,78,182,23,78,182,23,78,190,21,75,190,21,75,190,21,75,190,21,75,190,21,75,190,21,75,190,21,75,190,21,75,185,27,66,185,27,66,185,27,66,185,27,66,185,27,66,185,27,66,185,27,66,185,27,66,196,21,51,196,21,51,196,21,51,196,21,51,196,21,51,196,21,51,196,21,51,196,21,51,209,10,33,209,10,33,209,10,33,209,10,33,209,10,33,209,10,33,209,10,33,209,10,33,218,10,29,218,10,29,218,10,29,218,10,29,218,10,29,218,10,29,218,10,29,218,10,29,221,16,36,221,16,36,221,16,36,221,16,36,221,16,36,221,16,36,221,16,36,221,16,36,200,29,51,200,29,51,200,29,51,200,29,51,200,29,51,200,29,51,200,29,51,200,29,51,173,37,69,173,37,69,173,37,69,173,37,69,173,37,69,173,37,69,173,37,69,173,37,69,140,39,71,140,39,71,140,39,71,140,39,71,140,39,71,140,39,71,140,39,71,140,39,71,109,38,64,109,38,64,109,38,64,109,38,64,109,38,64,109,38,64,109,38,64,109,38,64,100,38,62,100,38,62,100,38,62,100,38,62,100,38,62,100,38,62,100,38,62,100,38,62,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,99,37,60,99,37,60,99,37,60,99,37,60,99,37,60,99,37,60,99,37,60,99,37,60,107,38,61,107,38,61,107,38,61,107,38,61,107,38,61,107,38,61,107,38,61,107,38,61,105,37,60,105,37,60,105,37,60,105,37,60,105,37,60,105,37,60,105,37,60,105,37,60,110,38,64,110,38,64,110,38,64,110,38,64,110,38,64,110,38,64,110,38,64,110,38,64,130,39,73,130,39,73,130,39,73,130,39,73,130,39,73,130,39,73,130,39,73,130,39,73,137,39,79,137,39,79,137,39,79,137,39,79,137,39,79,137,39,79,137,39,79,137,39,79,119,40,75,119,40,75,119,40,75,119,40,75,119,40,75,119,40,75,119,40,75,119,40,75,122,41,75,122,41,75,122,41,75,122,41,75,122,41,75,122,41,75,122,41,75,122,41,75,118,38,71,118,38,71,118,38,71,118,38,71,118,38,71,118,38,71,118,38,71,118,38,71,109,38,69,109,38,69,109,38,69,109,38,69,109,38,69,109,38,69,109,38,69,109,38,69,96,38,65,96,38,65,96,38,65,96,38,65,96,38,65,96,38,65,96,38,65,96,38,65,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,50,21,40,50,21,40,50,21,40,50,21,40,50,21,40,50,21,40,50,21,40,50,21,40,80,29,52,80,29,52,80,29,52,80,29,52,80,29,52,80,29,52,80,29,52,80,29,52,112,40,66,112,40,66,112,40,66,112,40,66,112,40,66,112,40,66,112,40,66,112,40,66,123,36,66,123,36,66,123,36,66,123,36,66,123,36,66,123,36,66,123,36,66,123,36,66,157,39,78,157,39,78,157,39,78,157,39,78,157,39,78,157,39,78,157,39,78,157,39,78,145,39,74,145,39,74,145,39,74,145,39,74,145,39,74,145,39,74,145,39,74,145,39,74,146,34,68,146,34,68,146,34,68,146,34,68,146,34,68,146,34,68,146,34,68,146,34,68,168,30,64,168,30,64,168,30,64,168,30,64,168,30,64,168,30,64,168,30,64,168,30,64,173,27,62,173,27,62,173,27,62,173,27,62,173,27,62,173,27,62,173,27,62,173,27,62,174,23,57,174,23,57,174,23,57,174,23,57,174,23,57,174,23,57,174,23,57,174,23,57,182,14,48,182,14,48,182,14,48,182,14,48,182,14,48,182,14,48,182,14,48,182,14,48,180,12,55,180,12,55,180,12,55,180,12,55,180,12,55,180,12,55,180,12,55,180,12,55,176,15,77,176,15,77,176,15,77,176,15,77,176,15,77,176,15,77,176,15,77,176,15,77,170,16,86,170,16,86,170,16,86,170,16,86,170,16,86,170,16,86,170,16,86,170,16,86,158,13,89,158,13,89,158,13,89,158,13,89,158,13,89,158,13,89,158,13,89,158,13,89,166,9,92,166,9,92,166,9,92,166,9,92,166,9,92,166,9,92,166,9,92,166,9,92,168,8,94,168,8,94,168,8,94,168,8,94,168,8,94,168,8,94,168,8,94,168,8,94,165,10,97,165,10,97,165,10,97,165,10,97,165,10,97,165,10,97,165,10,97,165,10,97,159,13,110,159,13,110,159,13,110,159,13,110,159,13,110,159,13,110,159,13,110,159,13,110,163,15,114,163,15,114,163,15,114,163,15,114,163,15,114,163,15,114,163,15,114,163,15,114,162,13,106,162,13,106,162,13,106,162,13,106,162,13,106,162,13,106,162,13,106,162,13,106,169,12,93,169,12,93,169,12,93,169,12,93,169,12,93,169,12,93,169,12,93,169,12,93,170,8,85,170,8,85,170,8,85,170,8,85,170,8,85,170,8,85,170,8,85,170,8,85,163,5,70,163,5,70,163,5,70,163,5,70,163,5,70,163,5,70,163,5,70,163,5,70,168,4,62,168,4,62,168,4,62,168,4,62,168,4,62,168,4,62,168,4,62,168,4,62,177,14,74,177,14,74,177,14,74,177,14,74,177,14,74,177,14,74,177,14,74,177,14,74,177,28,81,177,28,81,177,28,81,177,28,81,177,28,81,177,28,81,177,28,81,177,28,81,161,32,79,161,32,79,161,32,79,161,32,79,161,32,79,161,32,79,161,32,79,161,32,79,182,23,78,182,23,78,182,23,78,182,23,78,182,23,78,182,23,78,182,23,78,182,23,78,190,21,75,190,21,75,190,21,75,190,21,75,190,21,75,190,21,75,190,21,75,190,21,75,185,27,66,185,27,66,185,27,66,185,27,66,185,27,66,185,27,66,185,27,66,185,27,66,196,21,51,196,21,51,196,21,51,196,21,51,196,21,51,196,21,51,196,21,51,196,21,51,209,10,33,209,10,33,209,10,33,209,10,33,209,10,33,209,10,33,209,10,33,209,10,33,218,10,29,218,10,29,218,10,29,218,10,29,218,10,29,218,10,29,218,10,29,218,10,29,221,16,36,221,16,36,221,16,36,221,16,36,221,16,36,221,16,36,221,16,36,221,16,36,200,29,51,200,29,51,200,29,51,200,29,51,200,29,51,200,29,51,200,29,51,200,29,51,173,37,69,173,37,69,173,37,69,173,37,69,173,37,69,173,37,69,173,37,69,173,37,69,140,39,71,140,39,71,140,39,71,140,39,71,140,39,71,140,39,71,140,39,71,140,39,71,109,38,64,109,38,64,109,38,64,109,38,64,109,38,64,109,38,64,109,38,64,109,38,64,100,38,62,100,38,62,100,38,62,100,38,62,100,38,62,100,38,62,100,38,62,100,38,62,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,99,37,60,99,37,60,99,37,60,99,37,60,99,37,60,99,37,60,99,37,60,99,37,60,107,38,61,107,38,61,107,38,61,107,38,61,107,38,61,107,38,61,107,38,61,107,38,61,105,37,60,105,37,60,105,37,60,105,37,60,105,37,60,105,37,60,105,37,60,105,37,60,110,38,64,110,38,64,110,38,64,110,38,64,110,38,64,110,38,64,110,38,64,110,38,64,130,39,73,130,39,73,130,39,73,130,39,73,130,39,73,130,39,73,130,39,73,130,39,73,137,39,79,137,39,79,137,39,79,137,39,79,137,39,79,137,39,79,137,39,79,137,39,79,119,40,75,119,40,75,119,40,75,119,40,75,119,40,75,119,40,75,119,40,75,119,40,75,122,41,75,122,41,75,122,41,75,122,41,75,122,41,75,122,41,75,122,41,75,122,41,75,118,38,71,118,38,71,118,38,71,118,38,71,118,38,71,118,38,71,118,38,71,118,38,71,109,38,69,109,38,69,109,38,69,109,38,69,109,38,69,109,38,69,109,38,69,109,38,69,96,38,65,96,38,65,96,38,65,96,38,65,96,38,65,96,38,65,96,38,65,96,38,65,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,44,16,35,44,16,35,44,16,35,44,16,35,44,16,35,44,16,35,44,16,35,44,16,35,73,27,50,73,27,50,73,27,50,73,27,50,73,27,50,73,27,50,73,27,50,73,27,50,118,41,71,118,41,71,118,41,71,118,41,71,118,41,71,118,41,71,118,41,71,118,41,71,134,40,73,134,40,73,134,40,73,134,40,73,134,40,73,134,40,73,134,40,73,134,40,73,137,35,70,137,35,70,137,35,70,137,35,70,137,35,70,137,35,70,137,35,70,137,35,70,142,34,72,142,34,72,142,34,72,142,34,72,142,34,72,142,34,72,142,34,72,142,34,72,155,35,72,155,35,72,155,35,72,155,35,72,155,35,72,155,35,72,155,35,72,155,35,72,168,32,67,168,32,67,168,32,67,168,32,67,168,32,67,168,32,67,168,32,67,168,32,67,177,25,64,177,25,64,177,25,64,177,25,64,177,25,64,177,25,64,177,25,64,177,25,64,176,24,62,176,24,62,176,24,62,176,24,62,176,24,62,176,24,62,176,24,62,176,24,62,181,22,62,181,22,62,181,22,62,181,22,62,181,22,62,181,22,62,181,22,62,181,22,62,178,19,63,178,19,63,178,19,63,178,19,63,178,19,63,178,19,63,178,19,63,178,19,63,174,16,72,174,16,72,174,16,72,174,16,72,174,16,72,174,16,72,174,16,72,174,16,72,175,14,78,175,14,78,175,14,78,175,14,78,175,14,78,175,14,78,175,14,78,175,14,78,175,12,80,175,12,80,175,12,80,175,12,80,175,12,80,175,12,80,175,12,80,175,12,80,170,9,85,170,9,85,170,9,85,170,9,85,170,9,85,170,9,85,170,9,85,170,9,85,159,12,99,159,12,99,159,12,99,159,12,99,159,12,99,159,12,99,159,12,99,159,12,99,154,16,109,154,16,109,154,16,109,154,16,109,154,16,109,154,16,109,154,16,109,154,16,109,153,14,112,153,14,112,153,14,112,153,14,112,153,14,112,153,14,112,153,14,112,153,14,112,153,11,116,153,11,116,153,11,116,153,11,116,153,11,116,153,11,116,153,11,116,153,11,116,157,11,111,157,11,111,157,11,111,157,11,111,157,11,111,157,11,111,157,11,111,157,11,111,162,8,99,162,8,99,162,8,99,162,8,99,162,8,99,162,8,99,162,8,99,162,8,99,168,8,92,168,8,92,168,8,92,168,8,92,168,8,92,168,8,92,168,8,92,168,8,92,160,7,76,160,7,76,160,7,76,160,7,76,160,7,76,160,7,76,160,7,76,160,7,76,155,5,64,155,5,64,155,5,64,155,5,64,155,5,64,155,5,64,155,5,64,155,5,64,163,9,72,163,9,72,163,9,72,163,9,72,163,9,72,163,9,72,163,9,72,163,9,72,167,18,81,167,18,81,167,18,81,167,18,81,167,18,81,167,18,81,167,18,81,167,18,81,172,25,82,172,25,82,172,25,82,172,25,82,172,25,82,172,25,82,172,25,82,172,25,82,185,23,81,185,23,81,185,23,81,185,23,81,185,23,81,185,23,81,185,23,81,185,23,81,186,23,78,186,23,78,186,23,78,186,23,78,186,23,78,186,23,78,186,23,78,186,23,78,187,22,68,187,22,68,187,22,68,187,22,68,187,22,68,187,22,68,187,22,68,187,22,68,203,17,53,203,17,53,203,17,53,203,17,53,203,17,53,203,17,53,203,17,53,203,17,53,219,12,34,219,12,34,219,12,34,219,12,34,219,12,34,219,12,34,219,12,34,219,12,34,212,17,37,212,17,37,212,17,37,212,17,37,212,17,37,212,17,37,212,17,37,212,17,37,196,26,50,196,26,50,196,26,50,196,26,50,196,26,50,196,26,50,196,26,50,196,26,50,184,33,58,184,33,58,184,33,58,184,33,58,184,33,58,184,33,58,184,33,58,184,33,58,170,37,67,170,37,67,170,37,67,170,37,67,170,37,67,170,37,67,170,37,67,170,37,67,147,38,68,147,38,68,147,38,68,147,38,68,147,38,68,147,38,68,147,38,68,147,38,68,126,39,68,126,39,68,126,39,68,126,39,68,126,39,68,126,39,68,126,39,68,126,39,68,115,39,68,115,39,68,115,39,68,115,39,68,115,39,68,115,39,68,115,39,68,115,39,68,101,38,62,101,38,62,101,38,62,101,38,62,101,38,62,101,38,62,101,38,62,101,38,62,107,38,62,107,38,62,107,38,62,107,38,62,107,38,62,107,38,62,107,38,62,107,38,62,118,40,65,118,40,65,118,40,65,118,40,65,118,40,65,118,40,65,118,40,65,118,40,65,112,39,64,112,39,64,112,39,64,112,39,64,112,39,64,112,39,64,112,39,64,112,39,64,93,35,58,93,35,58,93,35,58,93,35,58,93,35,58,93,35,58,93,35,58,93,35,58,105,36,64,105,36,64,105,36,64,105,36,64,105,36,64,105,36,64,105,36,64,105,36,64,127,38,75,127,38,75,127,38,75,127,38,75,127,38,75,127,38,75,127,38,75,127,38,75,114,38,72,114,38,72,114,38,72,114,38,72,114,38,72,114,38,72,114,38,72,114,38,72,98,38,66,98,38,66,98,38,66,98,38,66,98,38,66,98,38,66,98,38,66,98,38,66,104,38,67,104,38,67,104,38,67,104,38,67,104,38,67,104,38,67,104,38,67,104,38,67,107,39,69,107,39,69,107,39,69,107,39,69,107,39,69,107,39,69,107,39,69,107,39,69,88,37,62,88,37,62,88,37,62,88,37,62,88,37,62,88,37,62,88,37,62,88,37,62,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,79,33,57,79,33,57,79,33,57,79,33,57,79,33,57,79,33,57,79,33,57,79,33,57,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,74,33,56,74,33,56,74,33,56,74,33,56,74,33,56,74,33,56,74,33,56,74,33,56,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,44,16,35,44,16,35,44,16,35,44,16,35,44,16,35,44,16,35,44,16,35,44,16,35,73,27,50,73,27,50,73,27,50,73,27,50,73,27,50,73,27,50,73,27,50,73,27,50,118,41,71,118,41,71,118,41,71,118,41,71,118,41,71,118,41,71,118,41,71,118,41,71,134,40,73,134,40,73,134,40,73,134,40,73,134,40,73,134,40,73,134,40,73,134,40,73,137,35,70,137,35,70,137,35,70,137,35,70,137,35,70,137,35,70,137,35,70,137,35,70,142,34,72,142,34,72,142,34,72,142,34,72,142,34,72,142,34,72,142,34,72,142,34,72,155,35,72,155,35,72,155,35,72,155,35,72,155,35,72,155,35,72,155,35,72,155,35,72,168,32,67,168,32,67,168,32,67,168,32,67,168,32,67,168,32,67,168,32,67,168,32,67,177,25,64,177,25,64,177,25,64,177,25,64,177,25,64,177,25,64,177,25,64,177,25,64,176,24,62,176,24,62,176,24,62,176,24,62,176,24,62,176,24,62,176,24,62,176,24,62,181,22,62,181,22,62,181,22,62,181,22,62,181,22,62,181,22,62,181,22,62,181,22,62,178,19,63,178,19,63,178,19,63,178,19,63,178,19,63,178,19,63,178,19,63,178,19,63,174,16,72,174,16,72,174,16,72,174,16,72,174,16,72,174,16,72,174,16,72,174,16,72,175,14,78,175,14,78,175,14,78,175,14,78,175,14,78,175,14,78,175,14,78,175,14,78,175,12,80,175,12,80,175,12,80,175,12,80,175,12,80,175,12,80,175,12,80,175,12,80,170,9,85,170,9,85,170,9,85,170,9,85,170,9,85,170,9,85,170,9,85,170,9,85,159,12,99,159,12,99,159,12,99,159,12,99,159,12,99,159,12,99,159,12,99,159,12,99,154,16,109,154,16,109,154,16,109,154,16,109,154,16,109,154,16,109,154,16,109,154,16,109,153,14,112,153,14,112,153,14,112,153,14,112,153,14,112,153,14,112,153,14,112,153,14,112,153,11,116,153,11,116,153,11,116,153,11,116,153,11,116,153,11,116,153,11,116,153,11,116,157,11,111,157,11,111,157,11,111,157,11,111,157,11,111,157,11,111,157,11,111,157,11,111,162,8,99,162,8,99,162,8,99,162,8,99,162,8,99,162,8,99,162,8,99,162,8,99,168,8,92,168,8,92,168,8,92,168,8,92,168,8,92,168,8,92,168,8,92,168,8,92,160,7,76,160,7,76,160,7,76,160,7,76,160,7,76,160,7,76,160,7,76,160,7,76,155,5,64,155,5,64,155,5,64,155,5,64,155,5,64,155,5,64,155,5,64,155,5,64,163,9,72,163,9,72,163,9,72,163,9,72,163,9,72,163,9,72,163,9,72,163,9,72,167,18,81,167,18,81,167,18,81,167,18,81,167,18,81,167,18,81,167,18,81,167,18,81,172,25,82,172,25,82,172,25,82,172,25,82,172,25,82,172,25,82,172,25,82,172,25,82,185,23,81,185,23,81,185,23,81,185,23,81,185,23,81,185,23,81,185,23,81,185,23,81,186,23,78,186,23,78,186,23,78,186,23,78,186,23,78,186,23,78,186,23,78,186,23,78,187,22,68,187,22,68,187,22,68,187,22,68,187,22,68,187,22,68,187,22,68,187,22,68,203,17,53,203,17,53,203,17,53,203,17,53,203,17,53,203,17,53,203,17,53,203,17,53,219,12,34,219,12,34,219,12,34,219,12,34,219,12,34,219,12,34,219,12,34,219,12,34,212,17,37,212,17,37,212,17,37,212,17,37,212,17,37,212,17,37,212,17,37,212,17,37,196,26,50,196,26,50,196,26,50,196,26,50,196,26,50,196,26,50,196,26,50,196,26,50,184,33,58,184,33,58,184,33,58,184,33,58,184,33,58,184,33,58,184,33,58,184,33,58,170,37,67,170,37,67,170,37,67,170,37,67,170,37,67,170,37,67,170,37,67,170,37,67,147,38,68,147,38,68,147,38,68,147,38,68,147,38,68,147,38,68,147,38,68,147,38,68,126,39,68,126,39,68,126,39,68,126,39,68,126,39,68,126,39,68,126,39,68,126,39,68,115,39,68,115,39,68,115,39,68,115,39,68,115,39,68,115,39,68,115,39,68,115,39,68,101,38,62,101,38,62,101,38,62,101,38,62,101,38,62,101,38,62,101,38,62,101,38,62,107,38,62,107,38,62,107,38,62,107,38,62,107,38,62,107,38,62,107,38,62,107,38,62,118,40,65,118,40,65,118,40,65,118,40,65,118,40,65,118,40,65,118,40,65,118,40,65,112,39,64,112,39,64,112,39,64,112,39,64,112,39,64,112,39,64,112,39,64,112,39,64,93,35,58,93,35,58,93,35,58,93,35,58,93,35,58,93,35,58,93,35,58,93,35,58,105,36,64,105,36,64,105,36,64,105,36,64,105,36,64,105,36,64,105,36,64,105,36,64,127,38,75,127,38,75,127,38,75,127,38,75,127,38,75,127,38,75,127,38,75,127,38,75,114,38,72,114,38,72,114,38,72,114,38,72,114,38,72,114,38,72,114,38,72,114,38,72,98,38,66,98,38,66,98,38,66,98,38,66,98,38,66,98,38,66,98,38,66,98,38,66,104,38,67,104,38,67,104,38,67,104,38,67,104,38,67,104,38,67,104,38,67,104,38,67,107,39,69,107,39,69,107,39,69,107,39,69,107,39,69,107,39,69,107,39,69,107,39,69,88,37,62,88,37,62,88,37,62,88,37,62,88,37,62,88,37,62,88,37,62,88,37,62,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,79,33,57,79,33,57,79,33,57,79,33,57,79,33,57,79,33,57,79,33,57,79,33,57,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,74,33,56,74,33,56,74,33,56,74,33,56,74,33,56,74,33,56,74,33,56,74,33,56,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,44,16,35,44,16,35,44,16,35,44,16,35,44,16,35,44,16,35,44,16,35,44,16,35,73,27,50,73,27,50,73,27,50,73,27,50,73,27,50,73,27,50,73,27,50,73,27,50,118,41,71,118,41,71,118,41,71,118,41,71,118,41,71,118,41,71,118,41,71,118,41,71,134,40,73,134,40,73,134,40,73,134,40,73,134,40,73,134,40,73,134,40,73,134,40,73,137,35,70,137,35,70,137,35,70,137,35,70,137,35,70,137,35,70,137,35,70,137,35,70,142,34,72,142,34,72,142,34,72,142,34,72,142,34,72,142,34,72,142,34,72,142,34,72,155,35,72,155,35,72,155,35,72,155,35,72,155,35,72,155,35,72,155,35,72,155,35,72,168,32,67,168,32,67,168,32,67,168,32,67,168,32,67,168,32,67,168,32,67,168,32,67,177,25,64,177,25,64,177,25,64,177,25,64,177,25,64,177,25,64,177,25,64,177,25,64,176,24,62,176,24,62,176,24,62,176,24,62,176,24,62,176,24,62,176,24,62,176,24,62,181,22,62,181,22,62,181,22,62,181,22,62,181,22,62,181,22,62,181,22,62,181,22,62,178,19,63,178,19,63,178,19,63,178,19,63,178,19,63,178,19,63,178,19,63,178,19,63,174,16,72,174,16,72,174,16,72,174,16,72,174,16,72,174,16,72,174,16,72,174,16,72,175,14,78,175,14,78,175,14,78,175,14,78,175,14,78,175,14,78,175,14,78,175,14,78,175,12,80,175,12,80,175,12,80,175,12,80,175,12,80,175,12,80,175,12,80,175,12,80,170,9,85,170,9,85,170,9,85,170,9,85,170,9,85,170,9,85,170,9,85,170,9,85,159,12,99,159,12,99,159,12,99,159,12,99,159,12,99,159,12,99,159,12,99,159,12,99,154,16,109,154,16,109,154,16,109,154,16,109,154,16,109,154,16,109,154,16,109,154,16,109,153,14,112,153,14,112,153,14,112,153,14,112,153,14,112,153,14,112,153,14,112,153,14,112,153,11,116,153,11,116,153,11,116,153,11,116,153,11,116,153,11,116,153,11,116,153,11,116,157,11,111,157,11,111,157,11,111,157,11,111,157,11,111,157,11,111,157,11,111,157,11,111,162,8,99,162,8,99,162,8,99,162,8,99,162,8,99,162,8,99,162,8,99,162,8,99,168,8,92,168,8,92,168,8,92,168,8,92,168,8,92,168,8,92,168,8,92,168,8,92,160,7,76,160,7,76,160,7,76,160,7,76,160,7,76,160,7,76,160,7,76,160,7,76,155,5,64,155,5,64,155,5,64,155,5,64,155,5,64,155,5,64,155,5,64,155,5,64,163,9,72,163,9,72,163,9,72,163,9,72,163,9,72,163,9,72,163,9,72,163,9,72,167,18,81,167,18,81,167,18,81,167,18,81,167,18,81,167,18,81,167,18,81,167,18,81,172,25,82,172,25,82,172,25,82,172,25,82,172,25,82,172,25,82,172,25,82,172,25,82,185,23,81,185,23,81,185,23,81,185,23,81,185,23,81,185,23,81,185,23,81,185,23,81,186,23,78,186,23,78,186,23,78,186,23,78,186,23,78,186,23,78,186,23,78,186,23,78,187,22,68,187,22,68,187,22,68,187,22,68,187,22,68,187,22,68,187,22,68,187,22,68,203,17,53,203,17,53,203,17,53,203,17,53,203,17,53,203,17,53,203,17,53,203,17,53,219,12,34,219,12,34,219,12,34,219,12,34,219,12,34,219,12,34,219,12,34,219,12,34,212,17,37,212,17,37,212,17,37,212,17,37,212,17,37,212,17,37,212,17,37,212,17,37,196,26,50,196,26,50,196,26,50,196,26,50,196,26,50,196,26,50,196,26,50,196,26,50,184,33,58,184,33,58,184,33,58,184,33,58,184,33,58,184,33,58,184,33,58,184,33,58,170,37,67,170,37,67,170,37,67,170,37,67,170,37,67,170,37,67,170,37,67,170,37,67,147,38,68,147,38,68,147,38,68,147,38,68,147,38,68,147,38,68,147,38,68,147,38,68,126,39,68,126,39,68,126,39,68,126,39,68,126,39,68,126,39,68,126,39,68,126,39,68,115,39,68,115,39,68,115,39,68,115,39,68,115,39,68,115,39,68,115,39,68,115,39,68,101,38,62,101,38,62,101,38,62,101,38,62,101,38,62,101,38,62,101,38,62,101,38,62,107,38,62,107,38,62,107,38,62,107,38,62,107,38,62,107,38,62,107,38,62,107,38,62,118,40,65,118,40,65,118,40,65,118,40,65,118,40,65,118,40,65,118,40,65,118,40,65,112,39,64,112,39,64,112,39,64,112,39,64,112,39,64,112,39,64,112,39,64,112,39,64,93,35,58,93,35,58,93,35,58,93,35,58,93,35,58,93,35,58,93,35,58,93,35,58,105,36,64,105,36,64,105,36,64,105,36,64,105,36,64,105,36,64,105,36,64,105,36,64,127,38,75,127,38,75,127,38,75,127,38,75,127,38,75,127,38,75,127,38,75,127,38,75,114,38,72,114,38,72,114,38,72,114,38,72,114,38,72,114,38,72,114,38,72,114,38,72,98,38,66,98,38,66,98,38,66,98,38,66,98,38,66,98,38,66,98,38,66,98,38,66,104,38,67,104,38,67,104,38,67,104,38,67,104,38,67,104,38,67,104,38,67,104,38,67,107,39,69,107,39,69,107,39,69,107,39,69,107,39,69,107,39,69,107,39,69,107,39,69,88,37,62,88,37,62,88,37,62,88,37,62,88,37,62,88,37,62,88,37,62,88,37,62,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,79,33,57,79,33,57,79,33,57,79,33,57,79,33,57,79,33,57,79,33,57,79,33,57,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,74,33,56,74,33,56,74,33,56,74,33,56,74,33,56,74,33,56,74,33,56,74,33,56,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,104,39,65,104,39,65,104,39,65,104,39,65,104,39,65,104,39,65,104,39,65,104,39,65,135,38,74,135,38,74,135,38,74,135,38,74,135,38,74,135,38,74,135,38,74,135,38,74,130,36,72,130,36,72,130,36,72,130,36,72,130,36,72,130,36,72,130,36,72,130,36,72,145,30,69,145,30,69,145,30,69,145,30,69,145,30,69,145,30,69,145,30,69,145,30,69,178,29,72,178,29,72,178,29,72,178,29,72,178,29,72,178,29,72,178,29,72,178,29,72,172,30,72,172,30,72,172,30,72,172,30,72,172,30,72,172,30,72,172,30,72,172,30,72,172,26,70,172,26,70,172,26,70,172,26,70,172,26,70,172,26,70,172,26,70,172,26,70,174,24,71,174,24,71,174,24,71,174,24,71,174,24,71,174,24,71,174,24,71,174,24,71,173,25,70,173,25,70,173,25,70,173,25,70,173,25,70,173,25,70,173,25,70,173,25,70,177,21,67,177,21,67,177,21,67,177,21,67,177,21,67,177,21,67,177,21,67,177,21,67,177,17,71,177,17,71,177,17,71,177,17,71,177,17,71,177,17,71,177,17,71,177,17,71,177,16,76,177,16,76,177,16,76,177,16,76,177,16,76,177,16,76,177,16,76,177,16,76,181,14,74,181,14,74,181,14,74,181,14,74,181,14,74,181,14,74,181,14,74,181,14,74,175,14,81,175,14,81,175,14,81,175,14,81,175,14,81,175,14,81,175,14,81,175,14,81,161,15,98,161,15,98,161,15,98,161,15,98,161,15,98,161,15,98,161,15,98,161,15,98,154,16,110,154,16,110,154,16,110,154,16,110,154,16,110,154,16,110,154,16,110,154,16,110,153,12,108,153,12,108,153,12,108,153,12,108,153,12,108,153,12,108,153,12,108,153,12,108,154,8,107,154,8,107,154,8,107,154,8,107,154,8,107,154,8,107,154,8,107,154,8,107,156,9,106,156,9,106,156,9,106,156,9,106,156,9,106,156,9,106,156,9,106,156,9,106,158,9,106,158,9,106,158,9,106,158,9,106,158,9,106,158,9,106,158,9,106,158,9,106,162,9,98,162,9,98,162,9,98,162,9,98,162,9,98,162,9,98,162,9,98,162,9,98,164,8,87,164,8,87,164,8,87,164,8,87,164,8,87,164,8,87,164,8,87,164,8,87,161,8,81,161,8,81,161,8,81,161,8,81,161,8,81,161,8,81,161,8,81,161,8,81,162,6,76,162,6,76,162,6,76,162,6,76,162,6,76,162,6,76,162,6,76,162,6,76,164,10,78,164,10,78,164,10,78,164,10,78,164,10,78,164,10,78,164,10,78,164,10,78,170,19,88,170,19,88,170,19,88,170,19,88,170,19,88,170,19,88,170,19,88,170,19,88,177,25,90,177,25,90,177,25,90,177,25,90,177,25,90,177,25,90,177,25,90,177,25,90,182,24,77,182,24,77,182,24,77,182,24,77,182,24,77,182,24,77,182,24,77,182,24,77,194,17,64,194,17,64,194,17,64,194,17,64,194,17,64,194,17,64,194,17,64,194,17,64,208,13,49,208,13,49,208,13,49,208,13,49,208,13,49,208,13,49,208,13,49,208,13,49,215,17,42,215,17,42,215,17,42,215,17,42,215,17,42,215,17,42,215,17,42,215,17,42,208,24,44,208,24,44,208,24,44,208,24,44,208,24,44,208,24,44,208,24,44,208,24,44,200,26,49,200,26,49,200,26,49,200,26,49,200,26,49,200,26,49,200,26,49,200,26,49,195,27,54,195,27,54,195,27,54,195,27,54,195,27,54,195,27,54,195,27,54,195,27,54,179,32,61,179,32,61,179,32,61,179,32,61,179,32,61,179,32,61,179,32,61,179,32,61,156,37,69,156,37,69,156,37,69,156,37,69,156,37,69,156,37,69,156,37,69,156,37,69,142,40,74,142,40,74,142,40,74,142,40,74,142,40,74,142,40,74,142,40,74,142,40,74,117,39,68,117,39,68,117,39,68,117,39,68,117,39,68,117,39,68,117,39,68,117,39,68,99,38,62,99,38,62,99,38,62,99,38,62,99,38,62,99,38,62,99,38,62,99,38,62,100,38,62,100,38,62,100,38,62,100,38,62,100,38,62,100,38,62,100,38,62,100,38,62,105,38,63,105,38,63,105,38,63,105,38,63,105,38,63,105,38,63,105,38,63,105,38,63,102,37,62,102,37,62,102,37,62,102,37,62,102,37,62,102,37,62,102,37,62,102,37,62,88,36,59,88,36,59,88,36,59,88,36,59,88,36,59,88,36,59,88,36,59,88,36,59,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,86,36,61,86,36,61,86,36,61,86,36,61,86,36,61,86,36,61,86,36,61,86,36,61,85,35,60,85,35,60,85,35,60,85,35,60,85,35,60,85,35,60,85,35,60,85,35,60,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,79,33,57,79,33,57,79,33,57,79,33,57,79,33,57,79,33,57,79,33,57,79,33,57,89,36,61,89,36,61,89,36,61,89,36,61,89,36,61,89,36,61,89,36,61,89,36,61,85,36,61,85,36,61,85,36,61,85,36,61,85,36,61,85,36,61,85,36,61,85,36,61,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,104,39,65,104,39,65,104,39,65,104,39,65,104,39,65,104,39,65,104,39,65,104,39,65,135,38,74,135,38,74,135,38,74,135,38,74,135,38,74,135,38,74,135,38,74,135,38,74,130,36,72,130,36,72,130,36,72,130,36,72,130,36,72,130,36,72,130,36,72,130,36,72,145,30,69,145,30,69,145,30,69,145,30,69,145,30,69,145,30,69,145,30,69,145,30,69,178,29,72,178,29,72,178,29,72,178,29,72,178,29,72,178,29,72,178,29,72,178,29,72,172,30,72,172,30,72,172,30,72,172,30,72,172,30,72,172,30,72,172,30,72,172,30,72,172,26,70,172,26,70,172,26,70,172,26,70,172,26,70,172,26,70,172,26,70,172,26,70,174,24,71,174,24,71,174,24,71,174,24,71,174,24,71,174,24,71,174,24,71,174,24,71,173,25,70,173,25,70,173,25,70,173,25,70,173,25,70,173,25,70,173,25,70,173,25,70,177,21,67,177,21,67,177,21,67,177,21,67,177,21,67,177,21,67,177,21,67,177,21,67,177,17,71,177,17,71,177,17,71,177,17,71,177,17,71,177,17,71,177,17,71,177,17,71,177,16,76,177,16,76,177,16,76,177,16,76,177,16,76,177,16,76,177,16,76,177,16,76,181,14,74,181,14,74,181,14,74,181,14,74,181,14,74,181,14,74,181,14,74,181,14,74,175,14,81,175,14,81,175,14,81,175,14,81,175,14,81,175,14,81,175,14,81,175,14,81,161,15,98,161,15,98,161,15,98,161,15,98,161,15,98,161,15,98,161,15,98,161,15,98,154,16,110,154,16,110,154,16,110,154,16,110,154,16,110,154,16,110,154,16,110,154,16,110,153,12,108,153,12,108,153,12,108,153,12,108,153,12,108,153,12,108,153,12,108,153,12,108,154,8,107,154,8,107,154,8,107,154,8,107,154,8,107,154,8,107,154,8,107,154,8,107,156,9,106,156,9,106,156,9,106,156,9,106,156,9,106,156,9,106,156,9,106,156,9,106,158,9,106,158,9,106,158,9,106,158,9,106,158,9,106,158,9,106,158,9,106,158,9,106,162,9,98,162,9,98,162,9,98,162,9,98,162,9,98,162,9,98,162,9,98,162,9,98,164,8,87,164,8,87,164,8,87,164,8,87,164,8,87,164,8,87,164,8,87,164,8,87,161,8,81,161,8,81,161,8,81,161,8,81,161,8,81,161,8,81,161,8,81,161,8,81,162,6,76,162,6,76,162,6,76,162,6,76,162,6,76,162,6,76,162,6,76,162,6,76,164,10,78,164,10,78,164,10,78,164,10,78,164,10,78,164,10,78,164,10,78,164,10,78,170,19,88,170,19,88,170,19,88,170,19,88,170,19,88,170,19,88,170,19,88,170,19,88,177,25,90,177,25,90,177,25,90,177,25,90,177,25,90,177,25,90,177,25,90,177,25,90,182,24,77,182,24,77,182,24,77,182,24,77,182,24,77,182,24,77,182,24,77,182,24,77,194,17,64,194,17,64,194,17,64,194,17,64,194,17,64,194,17,64,194,17,64,194,17,64,208,13,49,208,13,49,208,13,49,208,13,49,208,13,49,208,13,49,208,13,49,208,13,49,215,17,42,215,17,42,215,17,42,215,17,42,215,17,42,215,17,42,215,17,42,215,17,42,208,24,44,208,24,44,208,24,44,208,24,44,208,24,44,208,24,44,208,24,44,208,24,44,200,26,49,200,26,49,200,26,49,200,26,49,200,26,49,200,26,49,200,26,49,200,26,49,195,27,54,195,27,54,195,27,54,195,27,54,195,27,54,195,27,54,195,27,54,195,27,54,179,32,61,179,32,61,179,32,61,179,32,61,179,32,61,179,32,61,179,32,61,179,32,61,156,37,69,156,37,69,156,37,69,156,37,69,156,37,69,156,37,69,156,37,69,156,37,69,142,40,74,142,40,74,142,40,74,142,40,74,142,40,74,142,40,74,142,40,74,142,40,74,117,39,68,117,39,68,117,39,68,117,39,68,117,39,68,117,39,68,117,39,68,117,39,68,99,38,62,99,38,62,99,38,62,99,38,62,99,38,62,99,38,62,99,38,62,99,38,62,100,38,62,100,38,62,100,38,62,100,38,62,100,38,62,100,38,62,100,38,62,100,38,62,105,38,63,105,38,63,105,38,63,105,38,63,105,38,63,105,38,63,105,38,63,105,38,63,102,37,62,102,37,62,102,37,62,102,37,62,102,37,62,102,37,62,102,37,62,102,37,62,88,36,59,88,36,59,88,36,59,88,36,59,88,36,59,88,36,59,88,36,59,88,36,59,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,86,36,61,86,36,61,86,36,61,86,36,61,86,36,61,86,36,61,86,36,61,86,36,61,85,35,60,85,35,60,85,35,60,85,35,60,85,35,60,85,35,60,85,35,60,85,35,60,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,79,33,57,79,33,57,79,33,57,79,33,57,79,33,57,79,33,57,79,33,57,79,33,57,89,36,61,89,36,61,89,36,61,89,36,61,89,36,61,89,36,61,89,36,61,89,36,61,85,36,61,85,36,61,85,36,61,85,36,61,85,36,61,85,36,61,85,36,61,85,36,61,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,77,34,55,77,34,55,77,34,55,77,34,55,77,34,55,77,34,55,77,34,55,77,34,55,101,37,64,101,37,64,101,37,64,101,37,64,101,37,64,101,37,64,101,37,64,101,37,64,126,41,75,126,41,75,126,41,75,126,41,75,126,41,75,126,41,75,126,41,75,126,41,75,123,37,70,123,37,70,123,37,70,123,37,70,123,37,70,123,37,70,123,37,70,123,37,70,137,31,67,137,31,67,137,31,67,137,31,67,137,31,67,137,31,67,137,31,67,137,31,67,154,30,74,154,30,74,154,30,74,154,30,74,154,30,74,154,30,74,154,30,74,154,30,74,168,30,81,168,30,81,168,30,81,168,30,81,168,30,81,168,30,81,168,30,81,168,30,81,166,27,80,166,27,80,166,27,80,166,27,80,166,27,80,166,27,80,166,27,80,166,27,80,164,27,78,164,27,78,164,27,78,164,27,78,164,27,78,164,27,78,164,27,78,164,27,78,173,23,72,173,23,72,173,23,72,173,23,72,173,23,72,173,23,72,173,23,72,173,23,72,174,20,73,174,20,73,174,20,73,174,20,73,174,20,73,174,20,73,174,20,73,174,20,73,177,19,75,177,19,75,177,19,75,177,19,75,177,19,75,177,19,75,177,19,75,177,19,75,182,19,74,182,19,74,182,19,74,182,19,74,182,19,74,182,19,74,182,19,74,182,19,74,176,16,80,176,16,80,176,16,80,176,16,80,176,16,80,176,16,80,176,16,80,176,16,80,169,10,87,169,10,87,169,10,87,169,10,87,169,10,87,169,10,87,169,10,87,169,10,87,160,10,95,160,10,95,160,10,95,160,10,95,160,10,95,160,10,95,160,10,95,160,10,95,160,9,96,160,9,96,160,9,96,160,9,96,160,9,96,160,9,96,160,9,96,160,9,96,169,8,90,169,8,90,169,8,90,169,8,90,169,8,90,169,8,90,169,8,90,169,8,90,161,9,98,161,9,98,161,9,98,161,9,98,161,9,98,161,9,98,161,9,98,161,9,98,150,10,109,150,10,109,150,10,109,150,10,109,150,10,109,150,10,109,150,10,109,150,10,109,159,9,99,159,9,99,159,9,99,159,9,99,159,9,99,159,9,99,159,9,99,159,9,99,169,8,90,169,8,90,169,8,90,169,8,90,169,8,90,169,8,90,169,8,90,169,8,90,170,8,91,170,8,91,170,8,91,170,8,91,170,8,91,170,8,91,170,8,91,170,8,91,171,7,89,171,7,89,171,7,89,171,7,89,171,7,89,171,7,89,171,7,89,171,7,89,176,13,87,176,13,87,176,13,87,176,13,87,176,13,87,176,13,87,176,13,87,176,13,87,175,20,91,175,20,91,175,20,91,175,20,91,175,20,91,175,20,91,175,20,91,175,20,91,179,20,88,179,20,88,179,20,88,179,20,88,179,20,88,179,20,88,179,20,88,179,20,88,188,20,76,188,20,76,188,20,76,188,20,76,188,20,76,188,20,76,188,20,76,188,20,76,200,19,62,200,19,62,200,19,62,200,19,62,200,19,62,200,19,62,200,19,62,200,19,62,210,15,47,210,15,47,210,15,47,210,15,47,210,15,47,210,15,47,210,15,47,210,15,47,213,17,43,213,17,43,213,17,43,213,17,43,213,17,43,213,17,43,213,17,43,213,17,43,213,18,44,213,18,44,213,18,44,213,18,44,213,18,44,213,18,44,213,18,44,213,18,44,210,21,47,210,21,47,210,21,47,210,21,47,210,21,47,210,21,47,210,21,47,210,21,47,208,23,54,208,23,54,208,23,54,208,23,54,208,23,54,208,23,54,208,23,54,208,23,54,201,27,63,201,27,63,201,27,63,201,27,63,201,27,63,201,27,63,201,27,63,201,27,63,156,36,71,156,36,71,156,36,71,156,36,71,156,36,71,156,36,71,156,36,71,156,36,71,119,39,68,119,39,68,119,39,68,119,39,68,119,39,68,119,39,68,119,39,68,119,39,68,102,37,63,102,37,63,102,37,63,102,37,63,102,37,63,102,37,63,102,37,63,102,37,63,93,36,61,93,36,61,93,36,61,93,36,61,93,36,61,93,36,61,93,36,61,93,36,61,103,39,66,103,39,66,103,39,66,103,39,66,103,39,66,103,39,66,103,39,66,103,39,66,103,38,65,103,38,65,103,38,65,103,38,65,103,38,65,103,38,65,103,38,65,103,38,65,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,71,29,52,71,29,52,71,29,52,71,29,52,71,29,52,71,29,52,71,29,52,71,29,52,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,87,36,60,87,36,60,87,36,60,87,36,60,87,36,60,87,36,60,87,36,60,87,36,60,111,40,69,111,40,69,111,40,69,111,40,69,111,40,69,111,40,69,111,40,69,111,40,69,107,39,67,107,39,67,107,39,67,107,39,67,107,39,67,107,39,67,107,39,67,107,39,67,91,37,61,91,37,61,91,37,61,91,37,61,91,37,61,91,37,61,91,37,61,91,37,61,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,71,30,51,71,30,51,71,30,51,71,30,51,71,30,51,71,30,51,71,30,51,71,30,51,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,37,9,29,37,9,29,37,9,29,37,9,29,37,9,29,37,9,29,37,9,29,37,9,29,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,77,34,55,77,34,55,77,34,55,77,34,55,77,34,55,77,34,55,77,34,55,77,34,55,101,37,64,101,37,64,101,37,64,101,37,64,101,37,64,101,37,64,101,37,64,101,37,64,126,41,75,126,41,75,126,41,75,126,41,75,126,41,75,126,41,75,126,41,75,126,41,75,123,37,70,123,37,70,123,37,70,123,37,70,123,37,70,123,37,70,123,37,70,123,37,70,137,31,67,137,31,67,137,31,67,137,31,67,137,31,67,137,31,67,137,31,67,137,31,67,154,30,74,154,30,74,154,30,74,154,30,74,154,30,74,154,30,74,154,30,74,154,30,74,168,30,81,168,30,81,168,30,81,168,30,81,168,30,81,168,30,81,168,30,81,168,30,81,166,27,80,166,27,80,166,27,80,166,27,80,166,27,80,166,27,80,166,27,80,166,27,80,164,27,78,164,27,78,164,27,78,164,27,78,164,27,78,164,27,78,164,27,78,164,27,78,173,23,72,173,23,72,173,23,72,173,23,72,173,23,72,173,23,72,173,23,72,173,23,72,174,20,73,174,20,73,174,20,73,174,20,73,174,20,73,174,20,73,174,20,73,174,20,73,177,19,75,177,19,75,177,19,75,177,19,75,177,19,75,177,19,75,177,19,75,177,19,75,182,19,74,182,19,74,182,19,74,182,19,74,182,19,74,182,19,74,182,19,74,182,19,74,176,16,80,176,16,80,176,16,80,176,16,80,176,16,80,176,16,80,176,16,80,176,16,80,169,10,87,169,10,87,169,10,87,169,10,87,169,10,87,169,10,87,169,10,87,169,10,87,160,10,95,160,10,95,160,10,95,160,10,95,160,10,95,160,10,95,160,10,95,160,10,95,160,9,96,160,9,96,160,9,96,160,9,96,160,9,96,160,9,96,160,9,96,160,9,96,169,8,90,169,8,90,169,8,90,169,8,90,169,8,90,169,8,90,169,8,90,169,8,90,161,9,98,161,9,98,161,9,98,161,9,98,161,9,98,161,9,98,161,9,98,161,9,98,150,10,109,150,10,109,150,10,109,150,10,109,150,10,109,150,10,109,150,10,109,150,10,109,159,9,99,159,9,99,159,9,99,159,9,99,159,9,99,159,9,99,159,9,99,159,9,99,169,8,90,169,8,90,169,8,90,169,8,90,169,8,90,169,8,90,169,8,90,169,8,90,170,8,91,170,8,91,170,8,91,170,8,91,170,8,91,170,8,91,170,8,91,170,8,91,171,7,89,171,7,89,171,7,89,171,7,89,171,7,89,171,7,89,171,7,89,171,7,89,176,13,87,176,13,87,176,13,87,176,13,87,176,13,87,176,13,87,176,13,87,176,13,87,175,20,91,175,20,91,175,20,91,175,20,91,175,20,91,175,20,91,175,20,91,175,20,91,179,20,88,179,20,88,179,20,88,179,20,88,179,20,88,179,20,88,179,20,88,179,20,88,188,20,76,188,20,76,188,20,76,188,20,76,188,20,76,188,20,76,188,20,76,188,20,76,200,19,62,200,19,62,200,19,62,200,19,62,200,19,62,200,19,62,200,19,62,200,19,62,210,15,47,210,15,47,210,15,47,210,15,47,210,15,47,210,15,47,210,15,47,210,15,47,213,17,43,213,17,43,213,17,43,213,17,43,213,17,43,213,17,43,213,17,43,213,17,43,213,18,44,213,18,44,213,18,44,213,18,44,213,18,44,213,18,44,213,18,44,213,18,44,210,21,47,210,21,47,210,21,47,210,21,47,210,21,47,210,21,47,210,21,47,210,21,47,208,23,54,208,23,54,208,23,54,208,23,54,208,23,54,208,23,54,208,23,54,208,23,54,201,27,63,201,27,63,201,27,63,201,27,63,201,27,63,201,27,63,201,27,63,201,27,63,156,36,71,156,36,71,156,36,71,156,36,71,156,36,71,156,36,71,156,36,71,156,36,71,119,39,68,119,39,68,119,39,68,119,39,68,119,39,68,119,39,68,119,39,68,119,39,68,102,37,63,102,37,63,102,37,63,102,37,63,102,37,63,102,37,63,102,37,63,102,37,63,93,36,61,93,36,61,93,36,61,93,36,61,93,36,61,93,36,61,93,36,61,93,36,61,103,39,66,103,39,66,103,39,66,103,39,66,103,39,66,103,39,66,103,39,66,103,39,66,103,38,65,103,38,65,103,38,65,103,38,65,103,38,65,103,38,65,103,38,65,103,38,65,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,71,29,52,71,29,52,71,29,52,71,29,52,71,29,52,71,29,52,71,29,52,71,29,52,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,87,36,60,87,36,60,87,36,60,87,36,60,87,36,60,87,36,60,87,36,60,87,36,60,111,40,69,111,40,69,111,40,69,111,40,69,111,40,69,111,40,69,111,40,69,111,40,69,107,39,67,107,39,67,107,39,67,107,39,67,107,39,67,107,39,67,107,39,67,107,39,67,91,37,61,91,37,61,91,37,61,91,37,61,91,37,61,91,37,61,91,37,61,91,37,61,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,71,30,51,71,30,51,71,30,51,71,30,51,71,30,51,71,30,51,71,30,51,71,30,51,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,37,9,29,37,9,29,37,9,29,37,9,29,37,9,29,37,9,29,37,9,29,37,9,29,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,77,34,55,77,34,55,77,34,55,77,34,55,77,34,55,77,34,55,77,34,55,77,34,55,101,37,64,101,37,64,101,37,64,101,37,64,101,37,64,101,37,64,101,37,64,101,37,64,126,41,75,126,41,75,126,41,75,126,41,75,126,41,75,126,41,75,126,41,75,126,41,75,123,37,70,123,37,70,123,37,70,123,37,70,123,37,70,123,37,70,123,37,70,123,37,70,137,31,67,137,31,67,137,31,67,137,31,67,137,31,67,137,31,67,137,31,67,137,31,67,154,30,74,154,30,74,154,30,74,154,30,74,154,30,74,154,30,74,154,30,74,154,30,74,168,30,81,168,30,81,168,30,81,168,30,81,168,30,81,168,30,81,168,30,81,168,30,81,166,27,80,166,27,80,166,27,80,166,27,80,166,27,80,166,27,80,166,27,80,166,27,80,164,27,78,164,27,78,164,27,78,164,27,78,164,27,78,164,27,78,164,27,78,164,27,78,173,23,72,173,23,72,173,23,72,173,23,72,173,23,72,173,23,72,173,23,72,173,23,72,174,20,73,174,20,73,174,20,73,174,20,73,174,20,73,174,20,73,174,20,73,174,20,73,177,19,75,177,19,75,177,19,75,177,19,75,177,19,75,177,19,75,177,19,75,177,19,75,182,19,74,182,19,74,182,19,74,182,19,74,182,19,74,182,19,74,182,19,74,182,19,74,176,16,80,176,16,80,176,16,80,176,16,80,176,16,80,176,16,80,176,16,80,176,16,80,169,10,87,169,10,87,169,10,87,169,10,87,169,10,87,169,10,87,169,10,87,169,10,87,160,10,95,160,10,95,160,10,95,160,10,95,160,10,95,160,10,95,160,10,95,160,10,95,160,9,96,160,9,96,160,9,96,160,9,96,160,9,96,160,9,96,160,9,96,160,9,96,169,8,90,169,8,90,169,8,90,169,8,90,169,8,90,169,8,90,169,8,90,169,8,90,161,9,98,161,9,98,161,9,98,161,9,98,161,9,98,161,9,98,161,9,98,161,9,98,150,10,109,150,10,109,150,10,109,150,10,109,150,10,109,150,10,109,150,10,109,150,10,109,159,9,99,159,9,99,159,9,99,159,9,99,159,9,99,159,9,99,159,9,99,159,9,99,169,8,90,169,8,90,169,8,90,169,8,90,169,8,90,169,8,90,169,8,90,169,8,90,170,8,91,170,8,91,170,8,91,170,8,91,170,8,91,170,8,91,170,8,91,170,8,91,171,7,89,171,7,89,171,7,89,171,7,89,171,7,89,171,7,89,171,7,89,171,7,89,176,13,87,176,13,87,176,13,87,176,13,87,176,13,87,176,13,87,176,13,87,176,13,87,175,20,91,175,20,91,175,20,91,175,20,91,175,20,91,175,20,91,175,20,91,175,20,91,179,20,88,179,20,88,179,20,88,179,20,88,179,20,88,179,20,88,179,20,88,179,20,88,188,20,76,188,20,76,188,20,76,188,20,76,188,20,76,188,20,76,188,20,76,188,20,76,200,19,62,200,19,62,200,19,62,200,19,62,200,19,62,200,19,62,200,19,62,200,19,62,210,15,47,210,15,47,210,15,47,210,15,47,210,15,47,210,15,47,210,15,47,210,15,47,213,17,43,213,17,43,213,17,43,213,17,43,213,17,43,213,17,43,213,17,43,213,17,43,213,18,44,213,18,44,213,18,44,213,18,44,213,18,44,213,18,44,213,18,44,213,18,44,210,21,47,210,21,47,210,21,47,210,21,47,210,21,47,210,21,47,210,21,47,210,21,47,208,23,54,208,23,54,208,23,54,208,23,54,208,23,54,208,23,54,208,23,54,208,23,54,201,27,63,201,27,63,201,27,63,201,27,63,201,27,63,201,27,63,201,27,63,201,27,63,156,36,71,156,36,71,156,36,71,156,36,71,156,36,71,156,36,71,156,36,71,156,36,71,119,39,68,119,39,68,119,39,68,119,39,68,119,39,68,119,39,68,119,39,68,119,39,68,102,37,63,102,37,63,102,37,63,102,37,63,102,37,63,102,37,63,102,37,63,102,37,63,93,36,61,93,36,61,93,36,61,93,36,61,93,36,61,93,36,61,93,36,61,93,36,61,103,39,66,103,39,66,103,39,66,103,39,66,103,39,66,103,39,66,103,39,66,103,39,66,103,38,65,103,38,65,103,38,65,103,38,65,103,38,65,103,38,65,103,38,65,103,38,65,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,71,29,52,71,29,52,71,29,52,71,29,52,71,29,52,71,29,52,71,29,52,71,29,52,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,87,36,60,87,36,60,87,36,60,87,36,60,87,36,60,87,36,60,87,36,60,87,36,60,111,40,69,111,40,69,111,40,69,111,40,69,111,40,69,111,40,69,111,40,69,111,40,69,107,39,67,107,39,67,107,39,67,107,39,67,107,39,67,107,39,67,107,39,67,107,39,67,91,37,61,91,37,61,91,37,61,91,37,61,91,37,61,91,37,61,91,37,61,91,37,61,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,71,30,51,71,30,51,71,30,51,71,30,51,71,30,51,71,30,51,71,30,51,71,30,51,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,37,9,29,37,9,29,37,9,29,37,9,29,37,9,29,37,9,29,37,9,29,37,9,29,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,93,36,61,93,36,61,93,36,61,93,36,61,93,36,61,93,36,61,93,36,61,93,36,61,88,36,59,88,36,59,88,36,59,88,36,59,88,36,59,88,36,59,88,36,59,88,36,59,112,34,65,112,34,65,112,34,65,112,34,65,112,34,65,112,34,65,112,34,65,112,34,65,150,33,81,150,33,81,150,33,81,150,33,81,150,33,81,150,33,81,150,33,81,150,33,81,131,31,72,131,31,72,131,31,72,131,31,72,131,31,72,131,31,72,131,31,72,131,31,72,128,31,71,128,31,71,128,31,71,128,31,71,128,31,71,128,31,71,128,31,71,128,31,71,149,30,79,149,30,79,149,30,79,149,30,79,149,30,79,149,30,79,149,30,79,149,30,79,167,28,83,167,28,83,167,28,83,167,28,83,167,28,83,167,28,83,167,28,83,167,28,83,162,27,80,162,27,80,162,27,80,162,27,80,162,27,80,162,27,80,162,27,80,162,27,80,163,26,80,163,26,80,163,26,80,163,26,80,163,26,80,163,26,80,163,26,80,163,26,80,175,22,76,175,22,76,175,22,76,175,22,76,175,22,76,175,22,76,175,22,76,175,22,76,183,18,71,183,18,71,183,18,71,183,18,71,183,18,71,183,18,71,183,18,71,183,18,71,178,18,78,178,18,78,178,18,78,178,18,78,178,18,78,178,18,78,178,18,78,178,18,78,172,14,81,172,14,81,172,14,81,172,14,81,172,14,81,172,14,81,172,14,81,172,14,81,168,7,77,168,7,77,168,7,77,168,7,77,168,7,77,168,7,77,168,7,77,168,7,77,165,6,81,165,6,81,165,6,81,165,6,81,165,6,81,165,6,81,165,6,81,165,6,81,168,7,80,168,7,80,168,7,80,168,7,80,168,7,80,168,7,80,168,7,80,168,7,80,173,7,80,173,7,80,173,7,80,173,7,80,173,7,80,173,7,80,173,7,80,173,7,80,163,8,90,163,8,90,163,8,90,163,8,90,163,8,90,163,8,90,163,8,90,163,8,90,155,9,103,155,9,103,155,9,103,155,9,103,155,9,103,155,9,103,155,9,103,155,9,103,160,9,96,160,9,96,160,9,96,160,9,96,160,9,96,160,9,96,160,9,96,160,9,96,169,8,85,169,8,85,169,8,85,169,8,85,169,8,85,169,8,85,169,8,85,169,8,85,168,8,87,168,8,87,168,8,87,168,8,87,168,8,87,168,8,87,168,8,87,168,8,87,165,7,92,165,7,92,165,7,92,165,7,92,165,7,92,165,7,92,165,7,92,165,7,92,172,14,93,172,14,93,172,14,93,172,14,93,172,14,93,172,14,93,172,14,93,172,14,93,183,21,89,183,21,89,183,21,89,183,21,89,183,21,89,183,21,89,183,21,89,183,21,89,188,18,80,188,18,80,188,18,80,188,18,80,188,18,80,188,18,80,188,18,80,188,18,80,190,20,75,190,20,75,190,20,75,190,20,75,190,20,75,190,20,75,190,20,75,190,20,75,197,20,66,197,20,66,197,20,66,197,20,66,197,20,66,197,20,66,197,20,66,197,20,66,206,18,52,206,18,52,206,18,52,206,18,52,206,18,52,206,18,52,206,18,52,206,18,52,210,17,47,210,17,47,210,17,47,210,17,47,210,17,47,210,17,47,210,17,47,210,17,47,210,15,47,210,15,47,210,15,47,210,15,47,210,15,47,210,15,47,210,15,47,210,15,47,209,18,48,209,18,48,209,18,48,209,18,48,209,18,48,209,18,48,209,18,48,209,18,48,199,24,58,199,24,58,199,24,58,199,24,58,199,24,58,199,24,58,199,24,58,199,24,58,184,29,72,184,29,72,184,29,72,184,29,72,184,29,72,184,29,72,184,29,72,184,29,72,161,36,78,161,36,78,161,36,78,161,36,78,161,36,78,161,36,78,161,36,78,161,36,78,135,40,75,135,40,75,135,40,75,135,40,75,135,40,75,135,40,75,135,40,75,135,40,75,115,40,70,115,40,70,115,40,70,115,40,70,115,40,70,115,40,70,115,40,70,115,40,70,105,39,66,105,39,66,105,39,66,105,39,66,105,39,66,105,39,66,105,39,66,105,39,66,106,39,67,106,39,67,106,39,67,106,39,67,106,39,67,106,39,67,106,39,67,106,39,67,97,38,63,97,38,63,97,38,63,97,38,63,97,38,63,97,38,63,97,38,63,97,38,63,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,93,38,65,93,38,65,93,38,65,93,38,65,93,38,65,93,38,65,93,38,65,93,38,65,99,38,65,99,38,65,99,38,65,99,38,65,99,38,65,99,38,65,99,38,65,99,38,65,121,38,69,121,38,69,121,38,69,121,38,69,121,38,69,121,38,69,121,38,69,121,38,69,140,40,75,140,40,75,140,40,75,140,40,75,140,40,75,140,40,75,140,40,75,140,40,75,118,40,68,118,40,68,118,40,68,118,40,68,118,40,68,118,40,68,118,40,68,118,40,68,97,40,64,97,40,64,97,40,64,97,40,64,97,40,64,97,40,64,97,40,64,97,40,64,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,93,36,61,93,36,61,93,36,61,93,36,61,93,36,61,93,36,61,93,36,61,93,36,61,88,36,59,88,36,59,88,36,59,88,36,59,88,36,59,88,36,59,88,36,59,88,36,59,112,34,65,112,34,65,112,34,65,112,34,65,112,34,65,112,34,65,112,34,65,112,34,65,150,33,81,150,33,81,150,33,81,150,33,81,150,33,81,150,33,81,150,33,81,150,33,81,131,31,72,131,31,72,131,31,72,131,31,72,131,31,72,131,31,72,131,31,72,131,31,72,128,31,71,128,31,71,128,31,71,128,31,71,128,31,71,128,31,71,128,31,71,128,31,71,149,30,79,149,30,79,149,30,79,149,30,79,149,30,79,149,30,79,149,30,79,149,30,79,167,28,83,167,28,83,167,28,83,167,28,83,167,28,83,167,28,83,167,28,83,167,28,83,162,27,80,162,27,80,162,27,80,162,27,80,162,27,80,162,27,80,162,27,80,162,27,80,163,26,80,163,26,80,163,26,80,163,26,80,163,26,80,163,26,80,163,26,80,163,26,80,175,22,76,175,22,76,175,22,76,175,22,76,175,22,76,175,22,76,175,22,76,175,22,76,183,18,71,183,18,71,183,18,71,183,18,71,183,18,71,183,18,71,183,18,71,183,18,71,178,18,78,178,18,78,178,18,78,178,18,78,178,18,78,178,18,78,178,18,78,178,18,78,172,14,81,172,14,81,172,14,81,172,14,81,172,14,81,172,14,81,172,14,81,172,14,81,168,7,77,168,7,77,168,7,77,168,7,77,168,7,77,168,7,77,168,7,77,168,7,77,165,6,81,165,6,81,165,6,81,165,6,81,165,6,81,165,6,81,165,6,81,165,6,81,168,7,80,168,7,80,168,7,80,168,7,80,168,7,80,168,7,80,168,7,80,168,7,80,173,7,80,173,7,80,173,7,80,173,7,80,173,7,80,173,7,80,173,7,80,173,7,80,163,8,90,163,8,90,163,8,90,163,8,90,163,8,90,163,8,90,163,8,90,163,8,90,155,9,103,155,9,103,155,9,103,155,9,103,155,9,103,155,9,103,155,9,103,155,9,103,160,9,96,160,9,96,160,9,96,160,9,96,160,9,96,160,9,96,160,9,96,160,9,96,169,8,85,169,8,85,169,8,85,169,8,85,169,8,85,169,8,85,169,8,85,169,8,85,168,8,87,168,8,87,168,8,87,168,8,87,168,8,87,168,8,87,168,8,87,168,8,87,165,7,92,165,7,92,165,7,92,165,7,92,165,7,92,165,7,92,165,7,92,165,7,92,172,14,93,172,14,93,172,14,93,172,14,93,172,14,93,172,14,93,172,14,93,172,14,93,183,21,89,183,21,89,183,21,89,183,21,89,183,21,89,183,21,89,183,21,89,183,21,89,188,18,80,188,18,80,188,18,80,188,18,80,188,18,80,188,18,80,188,18,80,188,18,80,190,20,75,190,20,75,190,20,75,190,20,75,190,20,75,190,20,75,190,20,75,190,20,75,197,20,66,197,20,66,197,20,66,197,20,66,197,20,66,197,20,66,197,20,66,197,20,66,206,18,52,206,18,52,206,18,52,206,18,52,206,18,52,206,18,52,206,18,52,206,18,52,210,17,47,210,17,47,210,17,47,210,17,47,210,17,47,210,17,47,210,17,47,210,17,47,210,15,47,210,15,47,210,15,47,210,15,47,210,15,47,210,15,47,210,15,47,210,15,47,209,18,48,209,18,48,209,18,48,209,18,48,209,18,48,209,18,48,209,18,48,209,18,48,199,24,58,199,24,58,199,24,58,199,24,58,199,24,58,199,24,58,199,24,58,199,24,58,184,29,72,184,29,72,184,29,72,184,29,72,184,29,72,184,29,72,184,29,72,184,29,72,161,36,78,161,36,78,161,36,78,161,36,78,161,36,78,161,36,78,161,36,78,161,36,78,135,40,75,135,40,75,135,40,75,135,40,75,135,40,75,135,40,75,135,40,75,135,40,75,115,40,70,115,40,70,115,40,70,115,40,70,115,40,70,115,40,70,115,40,70,115,40,70,105,39,66,105,39,66,105,39,66,105,39,66,105,39,66,105,39,66,105,39,66,105,39,66,106,39,67,106,39,67,106,39,67,106,39,67,106,39,67,106,39,67,106,39,67,106,39,67,97,38,63,97,38,63,97,38,63,97,38,63,97,38,63,97,38,63,97,38,63,97,38,63,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,93,38,65,93,38,65,93,38,65,93,38,65,93,38,65,93,38,65,93,38,65,93,38,65,99,38,65,99,38,65,99,38,65,99,38,65,99,38,65,99,38,65,99,38,65,99,38,65,121,38,69,121,38,69,121,38,69,121,38,69,121,38,69,121,38,69,121,38,69,121,38,69,140,40,75,140,40,75,140,40,75,140,40,75,140,40,75,140,40,75,140,40,75,140,40,75,118,40,68,118,40,68,118,40,68,118,40,68,118,40,68,118,40,68,118,40,68,118,40,68,97,40,64,97,40,64,97,40,64,97,40,64,97,40,64,97,40,64,97,40,64,97,40,64,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,93,36,61,93,36,61,93,36,61,93,36,61,93,36,61,93,36,61,93,36,61,93,36,61,88,36,59,88,36,59,88,36,59,88,36,59,88,36,59,88,36,59,88,36,59,88,36,59,112,34,65,112,34,65,112,34,65,112,34,65,112,34,65,112,34,65,112,34,65,112,34,65,150,33,81,150,33,81,150,33,81,150,33,81,150,33,81,150,33,81,150,33,81,150,33,81,131,31,72,131,31,72,131,31,72,131,31,72,131,31,72,131,31,72,131,31,72,131,31,72,128,31,71,128,31,71,128,31,71,128,31,71,128,31,71,128,31,71,128,31,71,128,31,71,149,30,79,149,30,79,149,30,79,149,30,79,149,30,79,149,30,79,149,30,79,149,30,79,167,28,83,167,28,83,167,28,83,167,28,83,167,28,83,167,28,83,167,28,83,167,28,83,162,27,80,162,27,80,162,27,80,162,27,80,162,27,80,162,27,80,162,27,80,162,27,80,163,26,80,163,26,80,163,26,80,163,26,80,163,26,80,163,26,80,163,26,80,163,26,80,175,22,76,175,22,76,175,22,76,175,22,76,175,22,76,175,22,76,175,22,76,175,22,76,183,18,71,183,18,71,183,18,71,183,18,71,183,18,71,183,18,71,183,18,71,183,18,71,178,18,78,178,18,78,178,18,78,178,18,78,178,18,78,178,18,78,178,18,78,178,18,78,172,14,81,172,14,81,172,14,81,172,14,81,172,14,81,172,14,81,172,14,81,172,14,81,168,7,77,168,7,77,168,7,77,168,7,77,168,7,77,168,7,77,168,7,77,168,7,77,165,6,81,165,6,81,165,6,81,165,6,81,165,6,81,165,6,81,165,6,81,165,6,81,168,7,80,168,7,80,168,7,80,168,7,80,168,7,80,168,7,80,168,7,80,168,7,80,173,7,80,173,7,80,173,7,80,173,7,80,173,7,80,173,7,80,173,7,80,173,7,80,163,8,90,163,8,90,163,8,90,163,8,90,163,8,90,163,8,90,163,8,90,163,8,90,155,9,103,155,9,103,155,9,103,155,9,103,155,9,103,155,9,103,155,9,103,155,9,103,160,9,96,160,9,96,160,9,96,160,9,96,160,9,96,160,9,96,160,9,96,160,9,96,169,8,85,169,8,85,169,8,85,169,8,85,169,8,85,169,8,85,169,8,85,169,8,85,168,8,87,168,8,87,168,8,87,168,8,87,168,8,87,168,8,87,168,8,87,168,8,87,165,7,92,165,7,92,165,7,92,165,7,92,165,7,92,165,7,92,165,7,92,165,7,92,172,14,93,172,14,93,172,14,93,172,14,93,172,14,93,172,14,93,172,14,93,172,14,93,183,21,89,183,21,89,183,21,89,183,21,89,183,21,89,183,21,89,183,21,89,183,21,89,188,18,80,188,18,80,188,18,80,188,18,80,188,18,80,188,18,80,188,18,80,188,18,80,190,20,75,190,20,75,190,20,75,190,20,75,190,20,75,190,20,75,190,20,75,190,20,75,197,20,66,197,20,66,197,20,66,197,20,66,197,20,66,197,20,66,197,20,66,197,20,66,206,18,52,206,18,52,206,18,52,206,18,52,206,18,52,206,18,52,206,18,52,206,18,52,210,17,47,210,17,47,210,17,47,210,17,47,210,17,47,210,17,47,210,17,47,210,17,47,210,15,47,210,15,47,210,15,47,210,15,47,210,15,47,210,15,47,210,15,47,210,15,47,209,18,48,209,18,48,209,18,48,209,18,48,209,18,48,209,18,48,209,18,48,209,18,48,199,24,58,199,24,58,199,24,58,199,24,58,199,24,58,199,24,58,199,24,58,199,24,58,184,29,72,184,29,72,184,29,72,184,29,72,184,29,72,184,29,72,184,29,72,184,29,72,161,36,78,161,36,78,161,36,78,161,36,78,161,36,78,161,36,78,161,36,78,161,36,78,135,40,75,135,40,75,135,40,75,135,40,75,135,40,75,135,40,75,135,40,75,135,40,75,115,40,70,115,40,70,115,40,70,115,40,70,115,40,70,115,40,70,115,40,70,115,40,70,105,39,66,105,39,66,105,39,66,105,39,66,105,39,66,105,39,66,105,39,66,105,39,66,106,39,67,106,39,67,106,39,67,106,39,67,106,39,67,106,39,67,106,39,67,106,39,67,97,38,63,97,38,63,97,38,63,97,38,63,97,38,63,97,38,63,97,38,63,97,38,63,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,93,38,65,93,38,65,93,38,65,93,38,65,93,38,65,93,38,65,93,38,65,93,38,65,99,38,65,99,38,65,99,38,65,99,38,65,99,38,65,99,38,65,99,38,65,99,38,65,121,38,69,121,38,69,121,38,69,121,38,69,121,38,69,121,38,69,121,38,69,121,38,69,140,40,75,140,40,75,140,40,75,140,40,75,140,40,75,140,40,75,140,40,75,140,40,75,118,40,68,118,40,68,118,40,68,118,40,68,118,40,68,118,40,68,118,40,68,118,40,68,97,40,64,97,40,64,97,40,64,97,40,64,97,40,64,97,40,64,97,40,64,97,40,64,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,80,34,56,80,34,56,80,34,56,80,34,56,80,34,56,80,34,56,80,34,56,80,34,56,116,39,68,116,39,68,116,39,68,116,39,68,116,39,68,116,39,68,116,39,68,116,39,68,106,39,66,106,39,66,106,39,66,106,39,66,106,39,66,106,39,66,106,39,66,106,39,66,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,123,27,71,123,27,71,123,27,71,123,27,71,123,27,71,123,27,71,123,27,71,123,27,71,156,29,84,156,29,84,156,29,84,156,29,84,156,29,84,156,29,84,156,29,84,156,29,84,131,32,76,131,32,76,131,32,76,131,32,76,131,32,76,131,32,76,131,32,76,131,32,76,97,36,65,97,36,65,97,36,65,97,36,65,97,36,65,97,36,65,97,36,65,97,36,65,125,31,71,125,31,71,125,31,71,125,31,71,125,31,71,125,31,71,125,31,71,125,31,71,161,25,79,161,25,79,161,25,79,161,25,79,161,25,79,161,25,79,161,25,79,161,25,79,169,26,83,169,26,83,169,26,83,169,26,83,169,26,83,169,26,83,169,26,83,169,26,83,165,27,80,165,27,80,165,27,80,165,27,80,165,27,80,165,27,80,165,27,80,165,27,80,163,23,77,163,23,77,163,23,77,163,23,77,163,23,77,163,23,77,163,23,77,163,23,77,171,21,84,171,21,84,171,21,84,171,21,84,171,21,84,171,21,84,171,21,84,171,21,84,174,14,78,174,14,78,174,14,78,174,14,78,174,14,78,174,14,78,174,14,78,174,14,78,170,5,70,170,5,70,170,5,70,170,5,70,170,5,70,170,5,70,170,5,70,170,5,70,171,5,71,171,5,71,171,5,71,171,5,71,171,5,71,171,5,71,171,5,71,171,5,71,176,6,67,176,6,67,176,6,67,176,6,67,176,6,67,176,6,67,176,6,67,176,6,67,176,6,67,176,6,67,176,6,67,176,6,67,176,6,67,176,6,67,176,6,67,176,6,67,171,7,76,171,7,76,171,7,76,171,7,76,171,7,76,171,7,76,171,7,76,171,7,76,166,8,87,166,8,87,166,8,87,166,8,87,166,8,87,166,8,87,166,8,87,166,8,87,161,9,91,161,9,91,161,9,91,161,9,91,161,9,91,161,9,91,161,9,91,161,9,91,166,8,86,166,8,86,166,8,86,166,8,86,166,8,86,166,8,86,166,8,86,166,8,86,164,8,89,164,8,89,164,8,89,164,8,89,164,8,89,164,8,89,164,8,89,164,8,89,159,10,97,159,10,97,159,10,97,159,10,97,159,10,97,159,10,97,159,10,97,159,10,97,167,16,97,167,16,97,167,16,97,167,16,97,167,16,97,167,16,97,167,16,97,167,16,97,181,19,87,181,19,87,181,19,87,181,19,87,181,19,87,181,19,87,181,19,87,181,19,87,189,18,73,189,18,73,189,18,73,189,18,73,189,18,73,189,18,73,189,18,73,189,18,73,192,19,69,192,19,69,192,19,69,192,19,69,192,19,69,192,19,69,192,19,69,192,19,69,193,18,68,193,18,68,193,18,68,193,18,68,193,18,68,193,18,68,193,18,68,193,18,68,195,17,61,195,17,61,195,17,61,195,17,61,195,17,61,195,17,61,195,17,61,195,17,61,202,15,55,202,15,55,202,15,55,202,15,55,202,15,55,202,15,55,202,15,55,202,15,55,206,15,53,206,15,53,206,15,53,206,15,53,206,15,53,206,15,53,206,15,53,206,15,53,201,19,56,201,19,56,201,19,56,201,19,56,201,19,56,201,19,56,201,19,56,201,19,56,179,29,69,179,29,69,179,29,69,179,29,69,179,29,69,179,29,69,179,29,69,179,29,69,163,36,79,163,36,79,163,36,79,163,36,79,163,36,79,163,36,79,163,36,79,163,36,79,163,38,83,163,38,83,163,38,83,163,38,83,163,38,83,163,38,83,163,38,83,163,38,83,151,39,82,151,39,82,151,39,82,151,39,82,151,39,82,151,39,82,151,39,82,151,39,82,118,39,72,118,39,72,118,39,72,118,39,72,118,39,72,118,39,72,118,39,72,118,39,72,95,37,63,95,37,63,95,37,63,95,37,63,95,37,63,95,37,63,95,37,63,95,37,63,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,79,33,58,79,33,58,79,33,58,79,33,58,79,33,58,79,33,58,79,33,58,79,33,58,97,38,67,97,38,67,97,38,67,97,38,67,97,38,67,97,38,67,97,38,67,97,38,67,106,39,70,106,39,70,106,39,70,106,39,70,106,39,70,106,39,70,106,39,70,106,39,70,137,39,76,137,39,76,137,39,76,137,39,76,137,39,76,137,39,76,137,39,76,137,39,76,148,38,75,148,38,75,148,38,75,148,38,75,148,38,75,148,38,75,148,38,75,148,38,75,106,37,64,106,37,64,106,37,64,106,37,64,106,37,64,106,37,64,106,37,64,106,37,64,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,80,34,56,80,34,56,80,34,56,80,34,56,80,34,56,80,34,56,80,34,56,80,34,56,116,39,68,116,39,68,116,39,68,116,39,68,116,39,68,116,39,68,116,39,68,116,39,68,106,39,66,106,39,66,106,39,66,106,39,66,106,39,66,106,39,66,106,39,66,106,39,66,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,123,27,71,123,27,71,123,27,71,123,27,71,123,27,71,123,27,71,123,27,71,123,27,71,156,29,84,156,29,84,156,29,84,156,29,84,156,29,84,156,29,84,156,29,84,156,29,84,131,32,76,131,32,76,131,32,76,131,32,76,131,32,76,131,32,76,131,32,76,131,32,76,97,36,65,97,36,65,97,36,65,97,36,65,97,36,65,97,36,65,97,36,65,97,36,65,125,31,71,125,31,71,125,31,71,125,31,71,125,31,71,125,31,71,125,31,71,125,31,71,161,25,79,161,25,79,161,25,79,161,25,79,161,25,79,161,25,79,161,25,79,161,25,79,169,26,83,169,26,83,169,26,83,169,26,83,169,26,83,169,26,83,169,26,83,169,26,83,165,27,80,165,27,80,165,27,80,165,27,80,165,27,80,165,27,80,165,27,80,165,27,80,163,23,77,163,23,77,163,23,77,163,23,77,163,23,77,163,23,77,163,23,77,163,23,77,171,21,84,171,21,84,171,21,84,171,21,84,171,21,84,171,21,84,171,21,84,171,21,84,174,14,78,174,14,78,174,14,78,174,14,78,174,14,78,174,14,78,174,14,78,174,14,78,170,5,70,170,5,70,170,5,70,170,5,70,170,5,70,170,5,70,170,5,70,170,5,70,171,5,71,171,5,71,171,5,71,171,5,71,171,5,71,171,5,71,171,5,71,171,5,71,176,6,67,176,6,67,176,6,67,176,6,67,176,6,67,176,6,67,176,6,67,176,6,67,176,6,67,176,6,67,176,6,67,176,6,67,176,6,67,176,6,67,176,6,67,176,6,67,171,7,76,171,7,76,171,7,76,171,7,76,171,7,76,171,7,76,171,7,76,171,7,76,166,8,87,166,8,87,166,8,87,166,8,87,166,8,87,166,8,87,166,8,87,166,8,87,161,9,91,161,9,91,161,9,91,161,9,91,161,9,91,161,9,91,161,9,91,161,9,91,166,8,86,166,8,86,166,8,86,166,8,86,166,8,86,166,8,86,166,8,86,166,8,86,164,8,89,164,8,89,164,8,89,164,8,89,164,8,89,164,8,89,164,8,89,164,8,89,159,10,97,159,10,97,159,10,97,159,10,97,159,10,97,159,10,97,159,10,97,159,10,97,167,16,97,167,16,97,167,16,97,167,16,97,167,16,97,167,16,97,167,16,97,167,16,97,181,19,87,181,19,87,181,19,87,181,19,87,181,19,87,181,19,87,181,19,87,181,19,87,189,18,73,189,18,73,189,18,73,189,18,73,189,18,73,189,18,73,189,18,73,189,18,73,192,19,69,192,19,69,192,19,69,192,19,69,192,19,69,192,19,69,192,19,69,192,19,69,193,18,68,193,18,68,193,18,68,193,18,68,193,18,68,193,18,68,193,18,68,193,18,68,195,17,61,195,17,61,195,17,61,195,17,61,195,17,61,195,17,61,195,17,61,195,17,61,202,15,55,202,15,55,202,15,55,202,15,55,202,15,55,202,15,55,202,15,55,202,15,55,206,15,53,206,15,53,206,15,53,206,15,53,206,15,53,206,15,53,206,15,53,206,15,53,201,19,56,201,19,56,201,19,56,201,19,56,201,19,56,201,19,56,201,19,56,201,19,56,179,29,69,179,29,69,179,29,69,179,29,69,179,29,69,179,29,69,179,29,69,179,29,69,163,36,79,163,36,79,163,36,79,163,36,79,163,36,79,163,36,79,163,36,79,163,36,79,163,38,83,163,38,83,163,38,83,163,38,83,163,38,83,163,38,83,163,38,83,163,38,83,151,39,82,151,39,82,151,39,82,151,39,82,151,39,82,151,39,82,151,39,82,151,39,82,118,39,72,118,39,72,118,39,72,118,39,72,118,39,72,118,39,72,118,39,72,118,39,72,95,37,63,95,37,63,95,37,63,95,37,63,95,37,63,95,37,63,95,37,63,95,37,63,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,79,33,58,79,33,58,79,33,58,79,33,58,79,33,58,79,33,58,79,33,58,79,33,58,97,38,67,97,38,67,97,38,67,97,38,67,97,38,67,97,38,67,97,38,67,97,38,67,106,39,70,106,39,70,106,39,70,106,39,70,106,39,70,106,39,70,106,39,70,106,39,70,137,39,76,137,39,76,137,39,76,137,39,76,137,39,76,137,39,76,137,39,76,137,39,76,148,38,75,148,38,75,148,38,75,148,38,75,148,38,75,148,38,75,148,38,75,148,38,75,106,37,64,106,37,64,106,37,64,106,37,64,106,37,64,106,37,64,106,37,64,106,37,64,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,80,34,56,80,34,56,80,34,56,80,34,56,80,34,56,80,34,56,80,34,56,80,34,56,116,39,68,116,39,68,116,39,68,116,39,68,116,39,68,116,39,68,116,39,68,116,39,68,106,39,66,106,39,66,106,39,66,106,39,66,106,39,66,106,39,66,106,39,66,106,39,66,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,123,27,71,123,27,71,123,27,71,123,27,71,123,27,71,123,27,71,123,27,71,123,27,71,156,29,84,156,29,84,156,29,84,156,29,84,156,29,84,156,29,84,156,29,84,156,29,84,131,32,76,131,32,76,131,32,76,131,32,76,131,32,76,131,32,76,131,32,76,131,32,76,97,36,65,97,36,65,97,36,65,97,36,65,97,36,65,97,36,65,97,36,65,97,36,65,125,31,71,125,31,71,125,31,71,125,31,71,125,31,71,125,31,71,125,31,71,125,31,71,161,25,79,161,25,79,161,25,79,161,25,79,161,25,79,161,25,79,161,25,79,161,25,79,169,26,83,169,26,83,169,26,83,169,26,83,169,26,83,169,26,83,169,26,83,169,26,83,165,27,80,165,27,80,165,27,80,165,27,80,165,27,80,165,27,80,165,27,80,165,27,80,163,23,77,163,23,77,163,23,77,163,23,77,163,23,77,163,23,77,163,23,77,163,23,77,171,21,84,171,21,84,171,21,84,171,21,84,171,21,84,171,21,84,171,21,84,171,21,84,174,14,78,174,14,78,174,14,78,174,14,78,174,14,78,174,14,78,174,14,78,174,14,78,170,5,70,170,5,70,170,5,70,170,5,70,170,5,70,170,5,70,170,5,70,170,5,70,171,5,71,171,5,71,171,5,71,171,5,71,171,5,71,171,5,71,171,5,71,171,5,71,176,6,67,176,6,67,176,6,67,176,6,67,176,6,67,176,6,67,176,6,67,176,6,67,176,6,67,176,6,67,176,6,67,176,6,67,176,6,67,176,6,67,176,6,67,176,6,67,171,7,76,171,7,76,171,7,76,171,7,76,171,7,76,171,7,76,171,7,76,171,7,76,166,8,87,166,8,87,166,8,87,166,8,87,166,8,87,166,8,87,166,8,87,166,8,87,161,9,91,161,9,91,161,9,91,161,9,91,161,9,91,161,9,91,161,9,91,161,9,91,166,8,86,166,8,86,166,8,86,166,8,86,166,8,86,166,8,86,166,8,86,166,8,86,164,8,89,164,8,89,164,8,89,164,8,89,164,8,89,164,8,89,164,8,89,164,8,89,159,10,97,159,10,97,159,10,97,159,10,97,159,10,97,159,10,97,159,10,97,159,10,97,167,16,97,167,16,97,167,16,97,167,16,97,167,16,97,167,16,97,167,16,97,167,16,97,181,19,87,181,19,87,181,19,87,181,19,87,181,19,87,181,19,87,181,19,87,181,19,87,189,18,73,189,18,73,189,18,73,189,18,73,189,18,73,189,18,73,189,18,73,189,18,73,192,19,69,192,19,69,192,19,69,192,19,69,192,19,69,192,19,69,192,19,69,192,19,69,193,18,68,193,18,68,193,18,68,193,18,68,193,18,68,193,18,68,193,18,68,193,18,68,195,17,61,195,17,61,195,17,61,195,17,61,195,17,61,195,17,61,195,17,61,195,17,61,202,15,55,202,15,55,202,15,55,202,15,55,202,15,55,202,15,55,202,15,55,202,15,55,206,15,53,206,15,53,206,15,53,206,15,53,206,15,53,206,15,53,206,15,53,206,15,53,201,19,56,201,19,56,201,19,56,201,19,56,201,19,56,201,19,56,201,19,56,201,19,56,179,29,69,179,29,69,179,29,69,179,29,69,179,29,69,179,29,69,179,29,69,179,29,69,163,36,79,163,36,79,163,36,79,163,36,79,163,36,79,163,36,79,163,36,79,163,36,79,163,38,83,163,38,83,163,38,83,163,38,83,163,38,83,163,38,83,163,38,83,163,38,83,151,39,82,151,39,82,151,39,82,151,39,82,151,39,82,151,39,82,151,39,82,151,39,82,118,39,72,118,39,72,118,39,72,118,39,72,118,39,72,118,39,72,118,39,72,118,39,72,95,37,63,95,37,63,95,37,63,95,37,63,95,37,63,95,37,63,95,37,63,95,37,63,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,79,33,58,79,33,58,79,33,58,79,33,58,79,33,58,79,33,58,79,33,58,79,33,58,97,38,67,97,38,67,97,38,67,97,38,67,97,38,67,97,38,67,97,38,67,97,38,67,106,39,70,106,39,70,106,39,70,106,39,70,106,39,70,106,39,70,106,39,70,106,39,70,137,39,76,137,39,76,137,39,76,137,39,76,137,39,76,137,39,76,137,39,76,137,39,76,148,38,75,148,38,75,148,38,75,148,38,75,148,38,75,148,38,75,148,38,75,148,38,75,106,37,64,106,37,64,106,37,64,106,37,64,106,37,64,106,37,64,106,37,64,106,37,64,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,81,32,56,81,32,56,81,32,56,81,32,56,81,32,56,81,32,56,81,32,56,81,32,56,95,38,63,95,38,63,95,38,63,95,38,63,95,38,63,95,38,63,95,38,63,95,38,63,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,80,32,58,80,32,58,80,32,58,80,32,58,80,32,58,80,32,58,80,32,58,80,32,58,89,36,62,89,36,62,89,36,62,89,36,62,89,36,62,89,36,62,89,36,62,89,36,62,100,42,70,100,42,70,100,42,70,100,42,70,100,42,70,100,42,70,100,42,70,100,42,70,103,39,71,103,39,71,103,39,71,103,39,71,103,39,71,103,39,71,103,39,71,103,39,71,150,27,80,150,27,80,150,27,80,150,27,80,150,27,80,150,27,80,150,27,80,150,27,80,178,20,84,178,20,84,178,20,84,178,20,84,178,20,84,178,20,84,178,20,84,178,20,84,162,26,82,162,26,82,162,26,82,162,26,82,162,26,82,162,26,82,162,26,82,162,26,82,135,35,79,135,35,79,135,35,79,135,35,79,135,35,79,135,35,79,135,35,79,135,35,79,134,34,75,134,34,75,134,34,75,134,34,75,134,34,75,134,34,75,134,34,75,134,34,75,168,23,82,168,23,82,168,23,82,168,23,82,168,23,82,168,23,82,168,23,82,168,23,82,177,12,74,177,12,74,177,12,74,177,12,74,177,12,74,177,12,74,177,12,74,177,12,74,183,4,61,183,4,61,183,4,61,183,4,61,183,4,61,183,4,61,183,4,61,183,4,61,186,3,54,186,3,54,186,3,54,186,3,54,186,3,54,186,3,54,186,3,54,186,3,54,184,5,50,184,5,50,184,5,50,184,5,50,184,5,50,184,5,50,184,5,50,184,5,50,177,6,62,177,6,62,177,6,62,177,6,62,177,6,62,177,6,62,177,6,62,177,6,62,171,7,75,171,7,75,171,7,75,171,7,75,171,7,75,171,7,75,171,7,75,171,7,75,166,8,81,166,8,81,166,8,81,166,8,81,166,8,81,166,8,81,166,8,81,166,8,81,166,8,85,166,8,85,166,8,85,166,8,85,166,8,85,166,8,85,166,8,85,166,8,85,162,7,89,162,7,89,162,7,89,162,7,89,162,7,89,162,7,89,162,7,89,162,7,89,158,11,94,158,11,94,158,11,94,158,11,94,158,11,94,158,11,94,158,11,94,158,11,94,167,17,94,167,17,94,167,17,94,167,17,94,167,17,94,167,17,94,167,17,94,167,17,94,180,13,83,180,13,83,180,13,83,180,13,83,180,13,83,180,13,83,180,13,83,180,13,83,192,13,69,192,13,69,192,13,69,192,13,69,192,13,69,192,13,69,192,13,69,192,13,69,192,16,65,192,16,65,192,16,65,192,16,65,192,16,65,192,16,65,192,16,65,192,16,65,185,15,71,185,15,71,185,15,71,185,15,71,185,15,71,185,15,71,185,15,71,185,15,71,188,15,72,188,15,72,188,15,72,188,15,72,188,15,72,188,15,72,188,15,72,188,15,72,194,15,65,194,15,65,194,15,65,194,15,65,194,15,65,194,15,65,194,15,65,194,15,65,193,18,65,193,18,65,193,18,65,193,18,65,193,18,65,193,18,65,193,18,65,193,18,65,187,25,72,187,25,72,187,25,72,187,25,72,187,25,72,187,25,72,187,25,72,187,25,72,175,32,80,175,32,80,175,32,80,175,32,80,175,32,80,175,32,80,175,32,80,175,32,80,155,38,79,155,38,79,155,38,79,155,38,79,155,38,79,155,38,79,155,38,79,155,38,79,126,39,74,126,39,74,126,39,74,126,39,74,126,39,74,126,39,74,126,39,74,126,39,74,109,38,69,109,38,69,109,38,69,109,38,69,109,38,69,109,38,69,109,38,69,109,38,69,93,36,63,93,36,63,93,36,63,93,36,63,93,36,63,93,36,63,93,36,63,93,36,63,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,76,31,54,76,31,54,76,31,54,76,31,54,76,31,54,76,31,54,76,31,54,76,31,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,84,36,61,84,36,61,84,36,61,84,36,61,84,36,61,84,36,61,84,36,61,84,36,61,97,38,66,97,38,66,97,38,66,97,38,66,97,38,66,97,38,66,97,38,66,97,38,66,103,39,68,103,39,68,103,39,68,103,39,68,103,39,68,103,39,68,103,39,68,103,39,68,116,39,69,116,39,69,116,39,69,116,39,69,116,39,69,116,39,69,116,39,69,116,39,69,122,36,66,122,36,66,122,36,66,122,36,66,122,36,66,122,36,66,122,36,66,122,36,66,80,31,54,80,31,54,80,31,54,80,31,54,80,31,54,80,31,54,80,31,54,80,31,54,60,27,48,60,27,48,60,27,48,60,27,48,60,27,48,60,27,48,60,27,48,60,27,48,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,81,32,56,81,32,56,81,32,56,81,32,56,81,32,56,81,32,56,81,32,56,81,32,56,95,38,63,95,38,63,95,38,63,95,38,63,95,38,63,95,38,63,95,38,63,95,38,63,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,80,32,58,80,32,58,80,32,58,80,32,58,80,32,58,80,32,58,80,32,58,80,32,58,89,36,62,89,36,62,89,36,62,89,36,62,89,36,62,89,36,62,89,36,62,89,36,62,100,42,70,100,42,70,100,42,70,100,42,70,100,42,70,100,42,70,100,42,70,100,42,70,103,39,71,103,39,71,103,39,71,103,39,71,103,39,71,103,39,71,103,39,71,103,39,71,150,27,80,150,27,80,150,27,80,150,27,80,150,27,80,150,27,80,150,27,80,150,27,80,178,20,84,178,20,84,178,20,84,178,20,84,178,20,84,178,20,84,178,20,84,178,20,84,162,26,82,162,26,82,162,26,82,162,26,82,162,26,82,162,26,82,162,26,82,162,26,82,135,35,79,135,35,79,135,35,79,135,35,79,135,35,79,135,35,79,135,35,79,135,35,79,134,34,75,134,34,75,134,34,75,134,34,75,134,34,75,134,34,75,134,34,75,134,34,75,168,23,82,168,23,82,168,23,82,168,23,82,168,23,82,168,23,82,168,23,82,168,23,82,177,12,74,177,12,74,177,12,74,177,12,74,177,12,74,177,12,74,177,12,74,177,12,74,183,4,61,183,4,61,183,4,61,183,4,61,183,4,61,183,4,61,183,4,61,183,4,61,186,3,54,186,3,54,186,3,54,186,3,54,186,3,54,186,3,54,186,3,54,186,3,54,184,5,50,184,5,50,184,5,50,184,5,50,184,5,50,184,5,50,184,5,50,184,5,50,177,6,62,177,6,62,177,6,62,177,6,62,177,6,62,177,6,62,177,6,62,177,6,62,171,7,75,171,7,75,171,7,75,171,7,75,171,7,75,171,7,75,171,7,75,171,7,75,166,8,81,166,8,81,166,8,81,166,8,81,166,8,81,166,8,81,166,8,81,166,8,81,166,8,85,166,8,85,166,8,85,166,8,85,166,8,85,166,8,85,166,8,85,166,8,85,162,7,89,162,7,89,162,7,89,162,7,89,162,7,89,162,7,89,162,7,89,162,7,89,158,11,94,158,11,94,158,11,94,158,11,94,158,11,94,158,11,94,158,11,94,158,11,94,167,17,94,167,17,94,167,17,94,167,17,94,167,17,94,167,17,94,167,17,94,167,17,94,180,13,83,180,13,83,180,13,83,180,13,83,180,13,83,180,13,83,180,13,83,180,13,83,192,13,69,192,13,69,192,13,69,192,13,69,192,13,69,192,13,69,192,13,69,192,13,69,192,16,65,192,16,65,192,16,65,192,16,65,192,16,65,192,16,65,192,16,65,192,16,65,185,15,71,185,15,71,185,15,71,185,15,71,185,15,71,185,15,71,185,15,71,185,15,71,188,15,72,188,15,72,188,15,72,188,15,72,188,15,72,188,15,72,188,15,72,188,15,72,194,15,65,194,15,65,194,15,65,194,15,65,194,15,65,194,15,65,194,15,65,194,15,65,193,18,65,193,18,65,193,18,65,193,18,65,193,18,65,193,18,65,193,18,65,193,18,65,187,25,72,187,25,72,187,25,72,187,25,72,187,25,72,187,25,72,187,25,72,187,25,72,175,32,80,175,32,80,175,32,80,175,32,80,175,32,80,175,32,80,175,32,80,175,32,80,155,38,79,155,38,79,155,38,79,155,38,79,155,38,79,155,38,79,155,38,79,155,38,79,126,39,74,126,39,74,126,39,74,126,39,74,126,39,74,126,39,74,126,39,74,126,39,74,109,38,69,109,38,69,109,38,69,109,38,69,109,38,69,109,38,69,109,38,69,109,38,69,93,36,63,93,36,63,93,36,63,93,36,63,93,36,63,93,36,63,93,36,63,93,36,63,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,76,31,54,76,31,54,76,31,54,76,31,54,76,31,54,76,31,54,76,31,54,76,31,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,84,36,61,84,36,61,84,36,61,84,36,61,84,36,61,84,36,61,84,36,61,84,36,61,97,38,66,97,38,66,97,38,66,97,38,66,97,38,66,97,38,66,97,38,66,97,38,66,103,39,68,103,39,68,103,39,68,103,39,68,103,39,68,103,39,68,103,39,68,103,39,68,116,39,69,116,39,69,116,39,69,116,39,69,116,39,69,116,39,69,116,39,69,116,39,69,122,36,66,122,36,66,122,36,66,122,36,66,122,36,66,122,36,66,122,36,66,122,36,66,80,31,54,80,31,54,80,31,54,80,31,54,80,31,54,80,31,54,80,31,54,80,31,54,60,27,48,60,27,48,60,27,48,60,27,48,60,27,48,60,27,48,60,27,48,60,27,48,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,81,32,56,81,32,56,81,32,56,81,32,56,81,32,56,81,32,56,81,32,56,81,32,56,95,38,63,95,38,63,95,38,63,95,38,63,95,38,63,95,38,63,95,38,63,95,38,63,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,80,32,58,80,32,58,80,32,58,80,32,58,80,32,58,80,32,58,80,32,58,80,32,58,89,36,62,89,36,62,89,36,62,89,36,62,89,36,62,89,36,62,89,36,62,89,36,62,100,42,70,100,42,70,100,42,70,100,42,70,100,42,70,100,42,70,100,42,70,100,42,70,103,39,71,103,39,71,103,39,71,103,39,71,103,39,71,103,39,71,103,39,71,103,39,71,150,27,80,150,27,80,150,27,80,150,27,80,150,27,80,150,27,80,150,27,80,150,27,80,178,20,84,178,20,84,178,20,84,178,20,84,178,20,84,178,20,84,178,20,84,178,20,84,162,26,82,162,26,82,162,26,82,162,26,82,162,26,82,162,26,82,162,26,82,162,26,82,135,35,79,135,35,79,135,35,79,135,35,79,135,35,79,135,35,79,135,35,79,135,35,79,134,34,75,134,34,75,134,34,75,134,34,75,134,34,75,134,34,75,134,34,75,134,34,75,168,23,82,168,23,82,168,23,82,168,23,82,168,23,82,168,23,82,168,23,82,168,23,82,177,12,74,177,12,74,177,12,74,177,12,74,177,12,74,177,12,74,177,12,74,177,12,74,183,4,61,183,4,61,183,4,61,183,4,61,183,4,61,183,4,61,183,4,61,183,4,61,186,3,54,186,3,54,186,3,54,186,3,54,186,3,54,186,3,54,186,3,54,186,3,54,184,5,50,184,5,50,184,5,50,184,5,50,184,5,50,184,5,50,184,5,50,184,5,50,177,6,62,177,6,62,177,6,62,177,6,62,177,6,62,177,6,62,177,6,62,177,6,62,171,7,75,171,7,75,171,7,75,171,7,75,171,7,75,171,7,75,171,7,75,171,7,75,166,8,81,166,8,81,166,8,81,166,8,81,166,8,81,166,8,81,166,8,81,166,8,81,166,8,85,166,8,85,166,8,85,166,8,85,166,8,85,166,8,85,166,8,85,166,8,85,162,7,89,162,7,89,162,7,89,162,7,89,162,7,89,162,7,89,162,7,89,162,7,89,158,11,94,158,11,94,158,11,94,158,11,94,158,11,94,158,11,94,158,11,94,158,11,94,167,17,94,167,17,94,167,17,94,167,17,94,167,17,94,167,17,94,167,17,94,167,17,94,180,13,83,180,13,83,180,13,83,180,13,83,180,13,83,180,13,83,180,13,83,180,13,83,192,13,69,192,13,69,192,13,69,192,13,69,192,13,69,192,13,69,192,13,69,192,13,69,192,16,65,192,16,65,192,16,65,192,16,65,192,16,65,192,16,65,192,16,65,192,16,65,185,15,71,185,15,71,185,15,71,185,15,71,185,15,71,185,15,71,185,15,71,185,15,71,188,15,72,188,15,72,188,15,72,188,15,72,188,15,72,188,15,72,188,15,72,188,15,72,194,15,65,194,15,65,194,15,65,194,15,65,194,15,65,194,15,65,194,15,65,194,15,65,193,18,65,193,18,65,193,18,65,193,18,65,193,18,65,193,18,65,193,18,65,193,18,65,187,25,72,187,25,72,187,25,72,187,25,72,187,25,72,187,25,72,187,25,72,187,25,72,175,32,80,175,32,80,175,32,80,175,32,80,175,32,80,175,32,80,175,32,80,175,32,80,155,38,79,155,38,79,155,38,79,155,38,79,155,38,79,155,38,79,155,38,79,155,38,79,126,39,74,126,39,74,126,39,74,126,39,74,126,39,74,126,39,74,126,39,74,126,39,74,109,38,69,109,38,69,109,38,69,109,38,69,109,38,69,109,38,69,109,38,69,109,38,69,93,36,63,93,36,63,93,36,63,93,36,63,93,36,63,93,36,63,93,36,63,93,36,63,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,76,31,54,76,31,54,76,31,54,76,31,54,76,31,54,76,31,54,76,31,54,76,31,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,84,36,61,84,36,61,84,36,61,84,36,61,84,36,61,84,36,61,84,36,61,84,36,61,97,38,66,97,38,66,97,38,66,97,38,66,97,38,66,97,38,66,97,38,66,97,38,66,103,39,68,103,39,68,103,39,68,103,39,68,103,39,68,103,39,68,103,39,68,103,39,68,116,39,69,116,39,69,116,39,69,116,39,69,116,39,69,116,39,69,116,39,69,116,39,69,122,36,66,122,36,66,122,36,66,122,36,66,122,36,66,122,36,66,122,36,66,122,36,66,80,31,54,80,31,54,80,31,54,80,31,54,80,31,54,80,31,54,80,31,54,80,31,54,60,27,48,60,27,48,60,27,48,60,27,48,60,27,48,60,27,48,60,27,48,60,27,48,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,49,16,36,49,16,36,49,16,36,49,16,36,49,16,36,49,16,36,49,16,36,49,16,36,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,75,34,57,75,34,57,75,34,57,75,34,57,75,34,57,75,34,57,75,34,57,75,34,57,74,35,57,74,35,57,74,35,57,74,35,57,74,35,57,74,35,57,74,35,57,74,35,57,78,36,59,78,36,59,78,36,59,78,36,59,78,36,59,78,36,59,78,36,59,78,36,59,97,38,67,97,38,67,97,38,67,97,38,67,97,38,67,97,38,67,97,38,67,97,38,67,113,42,78,113,42,78,113,42,78,113,42,78,113,42,78,113,42,78,113,42,78,113,42,78,119,33,76,119,33,76,119,33,76,119,33,76,119,33,76,119,33,76,119,33,76,119,33,76,164,19,84,164,19,84,164,19,84,164,19,84,164,19,84,164,19,84,164,19,84,164,19,84,181,18,84,181,18,84,181,18,84,181,18,84,181,18,84,181,18,84,181,18,84,181,18,84,159,30,80,159,30,80,159,30,80,159,30,80,159,30,80,159,30,80,159,30,80,159,30,80,128,38,79,128,38,79,128,38,79,128,38,79,128,38,79,128,38,79,128,38,79,128,38,79,145,33,79,145,33,79,145,33,79,145,33,79,145,33,79,145,33,79,145,33,79,145,33,79,178,20,74,178,20,74,178,20,74,178,20,74,178,20,74,178,20,74,178,20,74,178,20,74,183,16,65,183,16,65,183,16,65,183,16,65,183,16,65,183,16,65,183,16,65,183,16,65,190,7,50,190,7,50,190,7,50,190,7,50,190,7,50,190,7,50,190,7,50,190,7,50,187,2,43,187,2,43,187,2,43,187,2,43,187,2,43,187,2,43,187,2,43,187,2,43,180,5,56,180,5,56,180,5,56,180,5,56,180,5,56,180,5,56,180,5,56,180,5,56,174,6,67,174,6,67,174,6,67,174,6,67,174,6,67,174,6,67,174,6,67,174,6,67,170,6,72,170,6,72,170,6,72,170,6,72,170,6,72,170,6,72,170,6,72,170,6,72,172,7,75,172,7,75,172,7,75,172,7,75,172,7,75,172,7,75,172,7,75,172,7,75,166,7,80,166,7,80,166,7,80,166,7,80,166,7,80,166,7,80,166,7,80,166,7,80,163,10,87,163,10,87,163,10,87,163,10,87,163,10,87,163,10,87,163,10,87,163,10,87,169,9,85,169,9,85,169,9,85,169,9,85,169,9,85,169,9,85,169,9,85,169,9,85,181,6,74,181,6,74,181,6,74,181,6,74,181,6,74,181,6,74,181,6,74,181,6,74,185,9,73,185,9,73,185,9,73,185,9,73,185,9,73,185,9,73,185,9,73,185,9,73,183,12,70,183,12,70,183,12,70,183,12,70,183,12,70,183,12,70,183,12,70,183,12,70,185,13,70,185,13,70,185,13,70,185,13,70,185,13,70,185,13,70,185,13,70,185,13,70,187,14,73,187,14,73,187,14,73,187,14,73,187,14,73,187,14,73,187,14,73,187,14,73,186,16,73,186,16,73,186,16,73,186,16,73,186,16,73,186,16,73,186,16,73,186,16,73,184,21,75,184,21,75,184,21,75,184,21,75,184,21,75,184,21,75,184,21,75,184,21,75,184,27,76,184,27,76,184,27,76,184,27,76,184,27,76,184,27,76,184,27,76,184,27,76,176,32,81,176,32,81,176,32,81,176,32,81,176,32,81,176,32,81,176,32,81,176,32,81,135,37,76,135,37,76,135,37,76,135,37,76,135,37,76,135,37,76,135,37,76,135,37,76,91,37,64,91,37,64,91,37,64,91,37,64,91,37,64,91,37,64,91,37,64,91,37,64,82,37,61,82,37,61,82,37,61,82,37,61,82,37,61,82,37,61,82,37,61,82,37,61,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,83,34,58,83,34,58,83,34,58,83,34,58,83,34,58,83,34,58,83,34,58,83,34,58,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,73,30,54,73,30,54,73,30,54,73,30,54,73,30,54,73,30,54,73,30,54,73,30,54,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,85,35,61,85,35,61,85,35,61,85,35,61,85,35,61,85,35,61,85,35,61,85,35,61,92,38,64,92,38,64,92,38,64,92,38,64,92,38,64,92,38,64,92,38,64,92,38,64,94,38,64,94,38,64,94,38,64,94,38,64,94,38,64,94,38,64,94,38,64,94,38,64,96,38,64,96,38,64,96,38,64,96,38,64,96,38,64,96,38,64,96,38,64,96,38,64,99,39,65,99,39,65,99,39,65,99,39,65,99,39,65,99,39,65,99,39,65,99,39,65,89,35,60,89,35,60,89,35,60,89,35,60,89,35,60,89,35,60,89,35,60,89,35,60,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,42,13,31,42,13,31,42,13,31,42,13,31,42,13,31,42,13,31,42,13,31,42,13,31,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,49,16,36,49,16,36,49,16,36,49,16,36,49,16,36,49,16,36,49,16,36,49,16,36,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,75,34,57,75,34,57,75,34,57,75,34,57,75,34,57,75,34,57,75,34,57,75,34,57,74,35,57,74,35,57,74,35,57,74,35,57,74,35,57,74,35,57,74,35,57,74,35,57,78,36,59,78,36,59,78,36,59,78,36,59,78,36,59,78,36,59,78,36,59,78,36,59,97,38,67,97,38,67,97,38,67,97,38,67,97,38,67,97,38,67,97,38,67,97,38,67,113,42,78,113,42,78,113,42,78,113,42,78,113,42,78,113,42,78,113,42,78,113,42,78,119,33,76,119,33,76,119,33,76,119,33,76,119,33,76,119,33,76,119,33,76,119,33,76,164,19,84,164,19,84,164,19,84,164,19,84,164,19,84,164,19,84,164,19,84,164,19,84,181,18,84,181,18,84,181,18,84,181,18,84,181,18,84,181,18,84,181,18,84,181,18,84,159,30,80,159,30,80,159,30,80,159,30,80,159,30,80,159,30,80,159,30,80,159,30,80,128,38,79,128,38,79,128,38,79,128,38,79,128,38,79,128,38,79,128,38,79,128,38,79,145,33,79,145,33,79,145,33,79,145,33,79,145,33,79,145,33,79,145,33,79,145,33,79,178,20,74,178,20,74,178,20,74,178,20,74,178,20,74,178,20,74,178,20,74,178,20,74,183,16,65,183,16,65,183,16,65,183,16,65,183,16,65,183,16,65,183,16,65,183,16,65,190,7,50,190,7,50,190,7,50,190,7,50,190,7,50,190,7,50,190,7,50,190,7,50,187,2,43,187,2,43,187,2,43,187,2,43,187,2,43,187,2,43,187,2,43,187,2,43,180,5,56,180,5,56,180,5,56,180,5,56,180,5,56,180,5,56,180,5,56,180,5,56,174,6,67,174,6,67,174,6,67,174,6,67,174,6,67,174,6,67,174,6,67,174,6,67,170,6,72,170,6,72,170,6,72,170,6,72,170,6,72,170,6,72,170,6,72,170,6,72,172,7,75,172,7,75,172,7,75,172,7,75,172,7,75,172,7,75,172,7,75,172,7,75,166,7,80,166,7,80,166,7,80,166,7,80,166,7,80,166,7,80,166,7,80,166,7,80,163,10,87,163,10,87,163,10,87,163,10,87,163,10,87,163,10,87,163,10,87,163,10,87,169,9,85,169,9,85,169,9,85,169,9,85,169,9,85,169,9,85,169,9,85,169,9,85,181,6,74,181,6,74,181,6,74,181,6,74,181,6,74,181,6,74,181,6,74,181,6,74,185,9,73,185,9,73,185,9,73,185,9,73,185,9,73,185,9,73,185,9,73,185,9,73,183,12,70,183,12,70,183,12,70,183,12,70,183,12,70,183,12,70,183,12,70,183,12,70,185,13,70,185,13,70,185,13,70,185,13,70,185,13,70,185,13,70,185,13,70,185,13,70,187,14,73,187,14,73,187,14,73,187,14,73,187,14,73,187,14,73,187,14,73,187,14,73,186,16,73,186,16,73,186,16,73,186,16,73,186,16,73,186,16,73,186,16,73,186,16,73,184,21,75,184,21,75,184,21,75,184,21,75,184,21,75,184,21,75,184,21,75,184,21,75,184,27,76,184,27,76,184,27,76,184,27,76,184,27,76,184,27,76,184,27,76,184,27,76,176,32,81,176,32,81,176,32,81,176,32,81,176,32,81,176,32,81,176,32,81,176,32,81,135,37,76,135,37,76,135,37,76,135,37,76,135,37,76,135,37,76,135,37,76,135,37,76,91,37,64,91,37,64,91,37,64,91,37,64,91,37,64,91,37,64,91,37,64,91,37,64,82,37,61,82,37,61,82,37,61,82,37,61,82,37,61,82,37,61,82,37,61,82,37,61,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,83,34,58,83,34,58,83,34,58,83,34,58,83,34,58,83,34,58,83,34,58,83,34,58,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,73,30,54,73,30,54,73,30,54,73,30,54,73,30,54,73,30,54,73,30,54,73,30,54,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,85,35,61,85,35,61,85,35,61,85,35,61,85,35,61,85,35,61,85,35,61,85,35,61,92,38,64,92,38,64,92,38,64,92,38,64,92,38,64,92,38,64,92,38,64,92,38,64,94,38,64,94,38,64,94,38,64,94,38,64,94,38,64,94,38,64,94,38,64,94,38,64,96,38,64,96,38,64,96,38,64,96,38,64,96,38,64,96,38,64,96,38,64,96,38,64,99,39,65,99,39,65,99,39,65,99,39,65,99,39,65,99,39,65,99,39,65,99,39,65,89,35,60,89,35,60,89,35,60,89,35,60,89,35,60,89,35,60,89,35,60,89,35,60,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,42,13,31,42,13,31,42,13,31,42,13,31,42,13,31,42,13,31,42,13,31,42,13,31,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,49,16,36,49,16,36,49,16,36,49,16,36,49,16,36,49,16,36,49,16,36,49,16,36,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,75,34,57,75,34,57,75,34,57,75,34,57,75,34,57,75,34,57,75,34,57,75,34,57,74,35,57,74,35,57,74,35,57,74,35,57,74,35,57,74,35,57,74,35,57,74,35,57,78,36,59,78,36,59,78,36,59,78,36,59,78,36,59,78,36,59,78,36,59,78,36,59,97,38,67,97,38,67,97,38,67,97,38,67,97,38,67,97,38,67,97,38,67,97,38,67,113,42,78,113,42,78,113,42,78,113,42,78,113,42,78,113,42,78,113,42,78,113,42,78,119,33,76,119,33,76,119,33,76,119,33,76,119,33,76,119,33,76,119,33,76,119,33,76,164,19,84,164,19,84,164,19,84,164,19,84,164,19,84,164,19,84,164,19,84,164,19,84,181,18,84,181,18,84,181,18,84,181,18,84,181,18,84,181,18,84,181,18,84,181,18,84,159,30,80,159,30,80,159,30,80,159,30,80,159,30,80,159,30,80,159,30,80,159,30,80,128,38,79,128,38,79,128,38,79,128,38,79,128,38,79,128,38,79,128,38,79,128,38,79,145,33,79,145,33,79,145,33,79,145,33,79,145,33,79,145,33,79,145,33,79,145,33,79,178,20,74,178,20,74,178,20,74,178,20,74,178,20,74,178,20,74,178,20,74,178,20,74,183,16,65,183,16,65,183,16,65,183,16,65,183,16,65,183,16,65,183,16,65,183,16,65,190,7,50,190,7,50,190,7,50,190,7,50,190,7,50,190,7,50,190,7,50,190,7,50,187,2,43,187,2,43,187,2,43,187,2,43,187,2,43,187,2,43,187,2,43,187,2,43,180,5,56,180,5,56,180,5,56,180,5,56,180,5,56,180,5,56,180,5,56,180,5,56,174,6,67,174,6,67,174,6,67,174,6,67,174,6,67,174,6,67,174,6,67,174,6,67,170,6,72,170,6,72,170,6,72,170,6,72,170,6,72,170,6,72,170,6,72,170,6,72,172,7,75,172,7,75,172,7,75,172,7,75,172,7,75,172,7,75,172,7,75,172,7,75,166,7,80,166,7,80,166,7,80,166,7,80,166,7,80,166,7,80,166,7,80,166,7,80,163,10,87,163,10,87,163,10,87,163,10,87,163,10,87,163,10,87,163,10,87,163,10,87,169,9,85,169,9,85,169,9,85,169,9,85,169,9,85,169,9,85,169,9,85,169,9,85,181,6,74,181,6,74,181,6,74,181,6,74,181,6,74,181,6,74,181,6,74,181,6,74,185,9,73,185,9,73,185,9,73,185,9,73,185,9,73,185,9,73,185,9,73,185,9,73,183,12,70,183,12,70,183,12,70,183,12,70,183,12,70,183,12,70,183,12,70,183,12,70,185,13,70,185,13,70,185,13,70,185,13,70,185,13,70,185,13,70,185,13,70,185,13,70,187,14,73,187,14,73,187,14,73,187,14,73,187,14,73,187,14,73,187,14,73,187,14,73,186,16,73,186,16,73,186,16,73,186,16,73,186,16,73,186,16,73,186,16,73,186,16,73,184,21,75,184,21,75,184,21,75,184,21,75,184,21,75,184,21,75,184,21,75,184,21,75,184,27,76,184,27,76,184,27,76,184,27,76,184,27,76,184,27,76,184,27,76,184,27,76,176,32,81,176,32,81,176,32,81,176,32,81,176,32,81,176,32,81,176,32,81,176,32,81,135,37,76,135,37,76,135,37,76,135,37,76,135,37,76,135,37,76,135,37,76,135,37,76,91,37,64,91,37,64,91,37,64,91,37,64,91,37,64,91,37,64,91,37,64,91,37,64,82,37,61,82,37,61,82,37,61,82,37,61,82,37,61,82,37,61,82,37,61,82,37,61,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,83,34,58,83,34,58,83,34,58,83,34,58,83,34,58,83,34,58,83,34,58,83,34,58,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,73,30,54,73,30,54,73,30,54,73,30,54,73,30,54,73,30,54,73,30,54,73,30,54,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,85,35,61,85,35,61,85,35,61,85,35,61,85,35,61,85,35,61,85,35,61,85,35,61,92,38,64,92,38,64,92,38,64,92,38,64,92,38,64,92,38,64,92,38,64,92,38,64,94,38,64,94,38,64,94,38,64,94,38,64,94,38,64,94,38,64,94,38,64,94,38,64,96,38,64,96,38,64,96,38,64,96,38,64,96,38,64,96,38,64,96,38,64,96,38,64,99,39,65,99,39,65,99,39,65,99,39,65,99,39,65,99,39,65,99,39,65,99,39,65,89,35,60,89,35,60,89,35,60,89,35,60,89,35,60,89,35,60,89,35,60,89,35,60,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,42,13,31,42,13,31,42,13,31,42,13,31,42,13,31,42,13,31,42,13,31,42,13,31,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,49,16,36,49,16,36,49,16,36,49,16,36,49,16,36,49,16,36,49,16,36,49,16,36,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,87,36,63,87,36,63,87,36,63,87,36,63,87,36,63,87,36,63,87,36,63,87,36,63,112,39,78,112,39,78,112,39,78,112,39,78,112,39,78,112,39,78,112,39,78,112,39,78,115,39,78,115,39,78,115,39,78,115,39,78,115,39,78,115,39,78,115,39,78,115,39,78,100,38,71,100,38,71,100,38,71,100,38,71,100,38,71,100,38,71,100,38,71,100,38,71,94,38,68,94,38,68,94,38,68,94,38,68,94,38,68,94,38,68,94,38,68,94,38,68,81,37,61,81,37,61,81,37,61,81,37,61,81,37,61,81,37,61,81,37,61,81,37,61,101,31,65,101,31,65,101,31,65,101,31,65,101,31,65,101,31,65,101,31,65,101,31,65,129,27,71,129,27,71,129,27,71,129,27,71,129,27,71,129,27,71,129,27,71,129,27,71,164,27,82,164,27,82,164,27,82,164,27,82,164,27,82,164,27,82,164,27,82,164,27,82,154,35,84,154,35,84,154,35,84,154,35,84,154,35,84,154,35,84,154,35,84,154,35,84,122,38,73,122,38,73,122,38,73,122,38,73,122,38,73,122,38,73,122,38,73,122,38,73,152,29,70,152,29,70,152,29,70,152,29,70,152,29,70,152,29,70,152,29,70,152,29,70,179,25,68,179,25,68,179,25,68,179,25,68,179,25,68,179,25,68,179,25,68,179,25,68,187,13,54,187,13,54,187,13,54,187,13,54,187,13,54,187,13,54,187,13,54,187,13,54,189,2,43,189,2,43,189,2,43,189,2,43,189,2,43,189,2,43,189,2,43,189,2,43,185,3,48,185,3,48,185,3,48,185,3,48,185,3,48,185,3,48,185,3,48,185,3,48,176,5,58,176,5,58,176,5,58,176,5,58,176,5,58,176,5,58,176,5,58,176,5,58,174,6,64,174,6,64,174,6,64,174,6,64,174,6,64,174,6,64,174,6,64,174,6,64,179,7,64,179,7,64,179,7,64,179,7,64,179,7,64,179,7,64,179,7,64,179,7,64,174,8,70,174,8,70,174,8,70,174,8,70,174,8,70,174,8,70,174,8,70,174,8,70,173,7,72,173,7,72,173,7,72,173,7,72,173,7,72,173,7,72,173,7,72,173,7,72,178,7,71,178,7,71,178,7,71,178,7,71,178,7,71,178,7,71,178,7,71,178,7,71,178,7,75,178,7,75,178,7,75,178,7,75,178,7,75,178,7,75,178,7,75,178,7,75,178,9,77,178,9,77,178,9,77,178,9,77,178,9,77,178,9,77,178,9,77,178,9,77,181,10,73,181,10,73,181,10,73,181,10,73,181,10,73,181,10,73,181,10,73,181,10,73,184,12,71,184,12,71,184,12,71,184,12,71,184,12,71,184,12,71,184,12,71,184,12,71,181,13,76,181,13,76,181,13,76,181,13,76,181,13,76,181,13,76,181,13,76,181,13,76,183,16,76,183,16,76,183,16,76,183,16,76,183,16,76,183,16,76,183,16,76,183,16,76,186,20,77,186,20,77,186,20,77,186,20,77,186,20,77,186,20,77,186,20,77,186,20,77,184,25,84,184,25,84,184,25,84,184,25,84,184,25,84,184,25,84,184,25,84,184,25,84,166,33,83,166,33,83,166,33,83,166,33,83,166,33,83,166,33,83,166,33,83,166,33,83,110,38,70,110,38,70,110,38,70,110,38,70,110,38,70,110,38,70,110,38,70,110,38,70,85,38,63,85,38,63,85,38,63,85,38,63,85,38,63,85,38,63,85,38,63,85,38,63,84,36,61,84,36,61,84,36,61,84,36,61,84,36,61,84,36,61,84,36,61,84,36,61,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,86,35,60,86,35,60,86,35,60,86,35,60,86,35,60,86,35,60,86,35,60,86,35,60,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,90,37,61,90,37,61,90,37,61,90,37,61,90,37,61,90,37,61,90,37,61,90,37,61,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,48,16,35,48,16,35,48,16,35,48,16,35,48,16,35,48,16,35,48,16,35,48,16,35,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,49,16,36,49,16,36,49,16,36,49,16,36,49,16,36,49,16,36,49,16,36,49,16,36,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,87,36,63,87,36,63,87,36,63,87,36,63,87,36,63,87,36,63,87,36,63,87,36,63,112,39,78,112,39,78,112,39,78,112,39,78,112,39,78,112,39,78,112,39,78,112,39,78,115,39,78,115,39,78,115,39,78,115,39,78,115,39,78,115,39,78,115,39,78,115,39,78,100,38,71,100,38,71,100,38,71,100,38,71,100,38,71,100,38,71,100,38,71,100,38,71,94,38,68,94,38,68,94,38,68,94,38,68,94,38,68,94,38,68,94,38,68,94,38,68,81,37,61,81,37,61,81,37,61,81,37,61,81,37,61,81,37,61,81,37,61,81,37,61,101,31,65,101,31,65,101,31,65,101,31,65,101,31,65,101,31,65,101,31,65,101,31,65,129,27,71,129,27,71,129,27,71,129,27,71,129,27,71,129,27,71,129,27,71,129,27,71,164,27,82,164,27,82,164,27,82,164,27,82,164,27,82,164,27,82,164,27,82,164,27,82,154,35,84,154,35,84,154,35,84,154,35,84,154,35,84,154,35,84,154,35,84,154,35,84,122,38,73,122,38,73,122,38,73,122,38,73,122,38,73,122,38,73,122,38,73,122,38,73,152,29,70,152,29,70,152,29,70,152,29,70,152,29,70,152,29,70,152,29,70,152,29,70,179,25,68,179,25,68,179,25,68,179,25,68,179,25,68,179,25,68,179,25,68,179,25,68,187,13,54,187,13,54,187,13,54,187,13,54,187,13,54,187,13,54,187,13,54,187,13,54,189,2,43,189,2,43,189,2,43,189,2,43,189,2,43,189,2,43,189,2,43,189,2,43,185,3,48,185,3,48,185,3,48,185,3,48,185,3,48,185,3,48,185,3,48,185,3,48,176,5,58,176,5,58,176,5,58,176,5,58,176,5,58,176,5,58,176,5,58,176,5,58,174,6,64,174,6,64,174,6,64,174,6,64,174,6,64,174,6,64,174,6,64,174,6,64,179,7,64,179,7,64,179,7,64,179,7,64,179,7,64,179,7,64,179,7,64,179,7,64,174,8,70,174,8,70,174,8,70,174,8,70,174,8,70,174,8,70,174,8,70,174,8,70,173,7,72,173,7,72,173,7,72,173,7,72,173,7,72,173,7,72,173,7,72,173,7,72,178,7,71,178,7,71,178,7,71,178,7,71,178,7,71,178,7,71,178,7,71,178,7,71,178,7,75,178,7,75,178,7,75,178,7,75,178,7,75,178,7,75,178,7,75,178,7,75,178,9,77,178,9,77,178,9,77,178,9,77,178,9,77,178,9,77,178,9,77,178,9,77,181,10,73,181,10,73,181,10,73,181,10,73,181,10,73,181,10,73,181,10,73,181,10,73,184,12,71,184,12,71,184,12,71,184,12,71,184,12,71,184,12,71,184,12,71,184,12,71,181,13,76,181,13,76,181,13,76,181,13,76,181,13,76,181,13,76,181,13,76,181,13,76,183,16,76,183,16,76,183,16,76,183,16,76,183,16,76,183,16,76,183,16,76,183,16,76,186,20,77,186,20,77,186,20,77,186,20,77,186,20,77,186,20,77,186,20,77,186,20,77,184,25,84,184,25,84,184,25,84,184,25,84,184,25,84,184,25,84,184,25,84,184,25,84,166,33,83,166,33,83,166,33,83,166,33,83,166,33,83,166,33,83,166,33,83,166,33,83,110,38,70,110,38,70,110,38,70,110,38,70,110,38,70,110,38,70,110,38,70,110,38,70,85,38,63,85,38,63,85,38,63,85,38,63,85,38,63,85,38,63,85,38,63,85,38,63,84,36,61,84,36,61,84,36,61,84,36,61,84,36,61,84,36,61,84,36,61,84,36,61,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,86,35,60,86,35,60,86,35,60,86,35,60,86,35,60,86,35,60,86,35,60,86,35,60,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,90,37,61,90,37,61,90,37,61,90,37,61,90,37,61,90,37,61,90,37,61,90,37,61,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,48,16,35,48,16,35,48,16,35,48,16,35,48,16,35,48,16,35,48,16,35,48,16,35,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,49,16,36,49,16,36,49,16,36,49,16,36,49,16,36,49,16,36,49,16,36,49,16,36,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,87,36,63,87,36,63,87,36,63,87,36,63,87,36,63,87,36,63,87,36,63,87,36,63,112,39,78,112,39,78,112,39,78,112,39,78,112,39,78,112,39,78,112,39,78,112,39,78,115,39,78,115,39,78,115,39,78,115,39,78,115,39,78,115,39,78,115,39,78,115,39,78,100,38,71,100,38,71,100,38,71,100,38,71,100,38,71,100,38,71,100,38,71,100,38,71,94,38,68,94,38,68,94,38,68,94,38,68,94,38,68,94,38,68,94,38,68,94,38,68,81,37,61,81,37,61,81,37,61,81,37,61,81,37,61,81,37,61,81,37,61,81,37,61,101,31,65,101,31,65,101,31,65,101,31,65,101,31,65,101,31,65,101,31,65,101,31,65,129,27,71,129,27,71,129,27,71,129,27,71,129,27,71,129,27,71,129,27,71,129,27,71,164,27,82,164,27,82,164,27,82,164,27,82,164,27,82,164,27,82,164,27,82,164,27,82,154,35,84,154,35,84,154,35,84,154,35,84,154,35,84,154,35,84,154,35,84,154,35,84,122,38,73,122,38,73,122,38,73,122,38,73,122,38,73,122,38,73,122,38,73,122,38,73,152,29,70,152,29,70,152,29,70,152,29,70,152,29,70,152,29,70,152,29,70,152,29,70,179,25,68,179,25,68,179,25,68,179,25,68,179,25,68,179,25,68,179,25,68,179,25,68,187,13,54,187,13,54,187,13,54,187,13,54,187,13,54,187,13,54,187,13,54,187,13,54,189,2,43,189,2,43,189,2,43,189,2,43,189,2,43,189,2,43,189,2,43,189,2,43,185,3,48,185,3,48,185,3,48,185,3,48,185,3,48,185,3,48,185,3,48,185,3,48,176,5,58,176,5,58,176,5,58,176,5,58,176,5,58,176,5,58,176,5,58,176,5,58,174,6,64,174,6,64,174,6,64,174,6,64,174,6,64,174,6,64,174,6,64,174,6,64,179,7,64,179,7,64,179,7,64,179,7,64,179,7,64,179,7,64,179,7,64,179,7,64,174,8,70,174,8,70,174,8,70,174,8,70,174,8,70,174,8,70,174,8,70,174,8,70,173,7,72,173,7,72,173,7,72,173,7,72,173,7,72,173,7,72,173,7,72,173,7,72,178,7,71,178,7,71,178,7,71,178,7,71,178,7,71,178,7,71,178,7,71,178,7,71,178,7,75,178,7,75,178,7,75,178,7,75,178,7,75,178,7,75,178,7,75,178,7,75,178,9,77,178,9,77,178,9,77,178,9,77,178,9,77,178,9,77,178,9,77,178,9,77,181,10,73,181,10,73,181,10,73,181,10,73,181,10,73,181,10,73,181,10,73,181,10,73,184,12,71,184,12,71,184,12,71,184,12,71,184,12,71,184,12,71,184,12,71,184,12,71,181,13,76,181,13,76,181,13,76,181,13,76,181,13,76,181,13,76,181,13,76,181,13,76,183,16,76,183,16,76,183,16,76,183,16,76,183,16,76,183,16,76,183,16,76,183,16,76,186,20,77,186,20,77,186,20,77,186,20,77,186,20,77,186,20,77,186,20,77,186,20,77,184,25,84,184,25,84,184,25,84,184,25,84,184,25,84,184,25,84,184,25,84,184,25,84,166,33,83,166,33,83,166,33,83,166,33,83,166,33,83,166,33,83,166,33,83,166,33,83,110,38,70,110,38,70,110,38,70,110,38,70,110,38,70,110,38,70,110,38,70,110,38,70,85,38,63,85,38,63,85,38,63,85,38,63,85,38,63,85,38,63,85,38,63,85,38,63,84,36,61,84,36,61,84,36,61,84,36,61,84,36,61,84,36,61,84,36,61,84,36,61,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,86,35,60,86,35,60,86,35,60,86,35,60,86,35,60,86,35,60,86,35,60,86,35,60,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,90,37,61,90,37,61,90,37,61,90,37,61,90,37,61,90,37,61,90,37,61,90,37,61,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,48,16,35,48,16,35,48,16,35,48,16,35,48,16,35,48,16,35,48,16,35,48,16,35,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,81,37,60,81,37,60,81,37,60,81,37,60,81,37,60,81,37,60,81,37,60,81,37,60,86,36,61,86,36,61,86,36,61,86,36,61,86,36,61,86,36,61,86,36,61,86,36,61,119,37,77,119,37,77,119,37,77,119,37,77,119,37,77,119,37,77,119,37,77,119,37,77,138,40,88,138,40,88,138,40,88,138,40,88,138,40,88,138,40,88,138,40,88,138,40,88,135,41,89,135,41,89,135,41,89,135,41,89,135,41,89,135,41,89,135,41,89,135,41,89,119,41,81,119,41,81,119,41,81,119,41,81,119,41,81,119,41,81,119,41,81,119,41,81,105,39,74,105,39,74,105,39,74,105,39,74,105,39,74,105,39,74,105,39,74,105,39,74,108,39,77,108,39,77,108,39,77,108,39,77,108,39,77,108,39,77,108,39,77,108,39,77,97,38,70,97,38,70,97,38,70,97,38,70,97,38,70,97,38,70,97,38,70,97,38,70,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,110,35,69,110,35,69,110,35,69,110,35,69,110,35,69,110,35,69,110,35,69,110,35,69,146,30,76,146,30,76,146,30,76,146,30,76,146,30,76,146,30,76,146,30,76,146,30,76,159,26,70,159,26,70,159,26,70,159,26,70,159,26,70,159,26,70,159,26,70,159,26,70,174,23,65,174,23,65,174,23,65,174,23,65,174,23,65,174,23,65,174,23,65,174,23,65,189,14,55,189,14,55,189,14,55,189,14,55,189,14,55,189,14,55,189,14,55,189,14,55,187,7,48,187,7,48,187,7,48,187,7,48,187,7,48,187,7,48,187,7,48,187,7,48,184,6,47,184,6,47,184,6,47,184,6,47,184,6,47,184,6,47,184,6,47,184,6,47,188,4,44,188,4,44,188,4,44,188,4,44,188,4,44,188,4,44,188,4,44,188,4,44,183,5,49,183,5,49,183,5,49,183,5,49,183,5,49,183,5,49,183,5,49,183,5,49,180,6,56,180,6,56,180,6,56,180,6,56,180,6,56,180,6,56,180,6,56,180,6,56,183,7,59,183,7,59,183,7,59,183,7,59,183,7,59,183,7,59,183,7,59,183,7,59,182,7,62,182,7,62,182,7,62,182,7,62,182,7,62,182,7,62,182,7,62,182,7,62,181,7,61,181,7,61,181,7,61,181,7,61,181,7,61,181,7,61,181,7,61,181,7,61,185,8,62,185,8,62,185,8,62,185,8,62,185,8,62,185,8,62,185,8,62,185,8,62,183,9,71,183,9,71,183,9,71,183,9,71,183,9,71,183,9,71,183,9,71,183,9,71,174,10,78,174,10,78,174,10,78,174,10,78,174,10,78,174,10,78,174,10,78,174,10,78,173,9,79,173,9,79,173,9,79,173,9,79,173,9,79,173,9,79,173,9,79,173,9,79,178,8,73,178,8,73,178,8,73,178,8,73,178,8,73,178,8,73,178,8,73,178,8,73,178,12,77,178,12,77,178,12,77,178,12,77,178,12,77,178,12,77,178,12,77,178,12,77,174,16,85,174,16,85,174,16,85,174,16,85,174,16,85,174,16,85,174,16,85,174,16,85,177,20,88,177,20,88,177,20,88,177,20,88,177,20,88,177,20,88,177,20,88,177,20,88,180,25,91,180,25,91,180,25,91,180,25,91,180,25,91,180,25,91,180,25,91,180,25,91,146,33,81,146,33,81,146,33,81,146,33,81,146,33,81,146,33,81,146,33,81,146,33,81,97,39,66,97,39,66,97,39,66,97,39,66,97,39,66,97,39,66,97,39,66,97,39,66,86,38,62,86,38,62,86,38,62,86,38,62,86,38,62,86,38,62,86,38,62,86,38,62,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,60,84,35,60,84,35,60,84,35,60,84,35,60,84,35,60,84,35,60,84,35,60,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,76,30,54,76,30,54,76,30,54,76,30,54,76,30,54,76,30,54,76,30,54,76,30,54,85,33,58,85,33,58,85,33,58,85,33,58,85,33,58,85,33,58,85,33,58,85,33,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,69,29,50,69,29,50,69,29,50,69,29,50,69,29,50,69,29,50,69,29,50,69,29,50,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,39,9,29,39,9,29,39,9,29,39,9,29,39,9,29,39,9,29,39,9,29,39,9,29,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,81,37,60,81,37,60,81,37,60,81,37,60,81,37,60,81,37,60,81,37,60,81,37,60,86,36,61,86,36,61,86,36,61,86,36,61,86,36,61,86,36,61,86,36,61,86,36,61,119,37,77,119,37,77,119,37,77,119,37,77,119,37,77,119,37,77,119,37,77,119,37,77,138,40,88,138,40,88,138,40,88,138,40,88,138,40,88,138,40,88,138,40,88,138,40,88,135,41,89,135,41,89,135,41,89,135,41,89,135,41,89,135,41,89,135,41,89,135,41,89,119,41,81,119,41,81,119,41,81,119,41,81,119,41,81,119,41,81,119,41,81,119,41,81,105,39,74,105,39,74,105,39,74,105,39,74,105,39,74,105,39,74,105,39,74,105,39,74,108,39,77,108,39,77,108,39,77,108,39,77,108,39,77,108,39,77,108,39,77,108,39,77,97,38,70,97,38,70,97,38,70,97,38,70,97,38,70,97,38,70,97,38,70,97,38,70,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,110,35,69,110,35,69,110,35,69,110,35,69,110,35,69,110,35,69,110,35,69,110,35,69,146,30,76,146,30,76,146,30,76,146,30,76,146,30,76,146,30,76,146,30,76,146,30,76,159,26,70,159,26,70,159,26,70,159,26,70,159,26,70,159,26,70,159,26,70,159,26,70,174,23,65,174,23,65,174,23,65,174,23,65,174,23,65,174,23,65,174,23,65,174,23,65,189,14,55,189,14,55,189,14,55,189,14,55,189,14,55,189,14,55,189,14,55,189,14,55,187,7,48,187,7,48,187,7,48,187,7,48,187,7,48,187,7,48,187,7,48,187,7,48,184,6,47,184,6,47,184,6,47,184,6,47,184,6,47,184,6,47,184,6,47,184,6,47,188,4,44,188,4,44,188,4,44,188,4,44,188,4,44,188,4,44,188,4,44,188,4,44,183,5,49,183,5,49,183,5,49,183,5,49,183,5,49,183,5,49,183,5,49,183,5,49,180,6,56,180,6,56,180,6,56,180,6,56,180,6,56,180,6,56,180,6,56,180,6,56,183,7,59,183,7,59,183,7,59,183,7,59,183,7,59,183,7,59,183,7,59,183,7,59,182,7,62,182,7,62,182,7,62,182,7,62,182,7,62,182,7,62,182,7,62,182,7,62,181,7,61,181,7,61,181,7,61,181,7,61,181,7,61,181,7,61,181,7,61,181,7,61,185,8,62,185,8,62,185,8,62,185,8,62,185,8,62,185,8,62,185,8,62,185,8,62,183,9,71,183,9,71,183,9,71,183,9,71,183,9,71,183,9,71,183,9,71,183,9,71,174,10,78,174,10,78,174,10,78,174,10,78,174,10,78,174,10,78,174,10,78,174,10,78,173,9,79,173,9,79,173,9,79,173,9,79,173,9,79,173,9,79,173,9,79,173,9,79,178,8,73,178,8,73,178,8,73,178,8,73,178,8,73,178,8,73,178,8,73,178,8,73,178,12,77,178,12,77,178,12,77,178,12,77,178,12,77,178,12,77,178,12,77,178,12,77,174,16,85,174,16,85,174,16,85,174,16,85,174,16,85,174,16,85,174,16,85,174,16,85,177,20,88,177,20,88,177,20,88,177,20,88,177,20,88,177,20,88,177,20,88,177,20,88,180,25,91,180,25,91,180,25,91,180,25,91,180,25,91,180,25,91,180,25,91,180,25,91,146,33,81,146,33,81,146,33,81,146,33,81,146,33,81,146,33,81,146,33,81,146,33,81,97,39,66,97,39,66,97,39,66,97,39,66,97,39,66,97,39,66,97,39,66,97,39,66,86,38,62,86,38,62,86,38,62,86,38,62,86,38,62,86,38,62,86,38,62,86,38,62,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,60,84,35,60,84,35,60,84,35,60,84,35,60,84,35,60,84,35,60,84,35,60,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,76,30,54,76,30,54,76,30,54,76,30,54,76,30,54,76,30,54,76,30,54,76,30,54,85,33,58,85,33,58,85,33,58,85,33,58,85,33,58,85,33,58,85,33,58,85,33,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,69,29,50,69,29,50,69,29,50,69,29,50,69,29,50,69,29,50,69,29,50,69,29,50,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,39,9,29,39,9,29,39,9,29,39,9,29,39,9,29,39,9,29,39,9,29,39,9,29,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,97,37,65,97,37,65,97,37,65,97,37,65,97,37,65,97,37,65,97,37,65,97,37,65,121,36,71,121,36,71,121,36,71,121,36,71,121,36,71,121,36,71,121,36,71,121,36,71,150,36,82,150,36,82,150,36,82,150,36,82,150,36,82,150,36,82,150,36,82,150,36,82,149,33,77,149,33,77,149,33,77,149,33,77,149,33,77,149,33,77,149,33,77,149,33,77,145,31,75,145,31,75,145,31,75,145,31,75,145,31,75,145,31,75,145,31,75,145,31,75,134,34,79,134,34,79,134,34,79,134,34,79,134,34,79,134,34,79,134,34,79,134,34,79,127,39,85,127,39,85,127,39,85,127,39,85,127,39,85,127,39,85,127,39,85,127,39,85,143,37,94,143,37,94,143,37,94,143,37,94,143,37,94,143,37,94,143,37,94,143,37,94,139,33,88,139,33,88,139,33,88,139,33,88,139,33,88,139,33,88,139,33,88,139,33,88,137,31,80,137,31,80,137,31,80,137,31,80,137,31,80,137,31,80,137,31,80,137,31,80,143,27,74,143,27,74,143,27,74,143,27,74,143,27,74,143,27,74,143,27,74,143,27,74,166,20,73,166,20,73,166,20,73,166,20,73,166,20,73,166,20,73,166,20,73,166,20,73,183,17,69,183,17,69,183,17,69,183,17,69,183,17,69,183,17,69,183,17,69,183,17,69,183,17,61,183,17,61,183,17,61,183,17,61,183,17,61,183,17,61,183,17,61,183,17,61,188,10,49,188,10,49,188,10,49,188,10,49,188,10,49,188,10,49,188,10,49,188,10,49,186,7,45,186,7,45,186,7,45,186,7,45,186,7,45,186,7,45,186,7,45,186,7,45,184,8,45,184,8,45,184,8,45,184,8,45,184,8,45,184,8,45,184,8,45,184,8,45,191,7,45,191,7,45,191,7,45,191,7,45,191,7,45,191,7,45,191,7,45,191,7,45,188,5,48,188,5,48,188,5,48,188,5,48,188,5,48,188,5,48,188,5,48,188,5,48,184,6,53,184,6,53,184,6,53,184,6,53,184,6,53,184,6,53,184,6,53,184,6,53,184,8,60,184,8,60,184,8,60,184,8,60,184,8,60,184,8,60,184,8,60,184,8,60,181,8,62,181,8,62,181,8,62,181,8,62,181,8,62,181,8,62,181,8,62,181,8,62,185,9,58,185,9,58,185,9,58,185,9,58,185,9,58,185,9,58,185,9,58,185,9,58,191,9,55,191,9,55,191,9,55,191,9,55,191,9,55,191,9,55,191,9,55,191,9,55,188,9,62,188,9,62,188,9,62,188,9,62,188,9,62,188,9,62,188,9,62,188,9,62,177,10,72,177,10,72,177,10,72,177,10,72,177,10,72,177,10,72,177,10,72,177,10,72,173,10,74,173,10,74,173,10,74,173,10,74,173,10,74,173,10,74,173,10,74,173,10,74,175,9,74,175,9,74,175,9,74,175,9,74,175,9,74,175,9,74,175,9,74,175,9,74,179,11,78,179,11,78,179,11,78,179,11,78,179,11,78,179,11,78,179,11,78,179,11,78,173,18,90,173,18,90,173,18,90,173,18,90,173,18,90,173,18,90,173,18,90,173,18,90,170,26,97,170,26,97,170,26,97,170,26,97,170,26,97,170,26,97,170,26,97,170,26,97,161,33,91,161,33,91,161,33,91,161,33,91,161,33,91,161,33,91,161,33,91,161,33,91,122,40,79,122,40,79,122,40,79,122,40,79,122,40,79,122,40,79,122,40,79,122,40,79,99,39,68,99,39,68,99,39,68,99,39,68,99,39,68,99,39,68,99,39,68,99,39,68,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,74,35,56,74,35,56,74,35,56,74,35,56,74,35,56,74,35,56,74,35,56,74,35,56,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,105,37,66,105,37,66,105,37,66,105,37,66,105,37,66,105,37,66,105,37,66,105,37,66,92,35,60,92,35,60,92,35,60,92,35,60,92,35,60,92,35,60,92,35,60,92,35,60,98,34,62,98,34,62,98,34,62,98,34,62,98,34,62,98,34,62,98,34,62,98,34,62,143,38,81,143,38,81,143,38,81,143,38,81,143,38,81,143,38,81,143,38,81,143,38,81,130,38,78,130,38,78,130,38,78,130,38,78,130,38,78,130,38,78,130,38,78,130,38,78,96,38,64,96,38,64,96,38,64,96,38,64,96,38,64,96,38,64,96,38,64,96,38,64,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,42,13,31,42,13,31,42,13,31,42,13,31,42,13,31,42,13,31,42,13,31,42,13,31,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,97,37,65,97,37,65,97,37,65,97,37,65,97,37,65,97,37,65,97,37,65,97,37,65,121,36,71,121,36,71,121,36,71,121,36,71,121,36,71,121,36,71,121,36,71,121,36,71,150,36,82,150,36,82,150,36,82,150,36,82,150,36,82,150,36,82,150,36,82,150,36,82,149,33,77,149,33,77,149,33,77,149,33,77,149,33,77,149,33,77,149,33,77,149,33,77,145,31,75,145,31,75,145,31,75,145,31,75,145,31,75,145,31,75,145,31,75,145,31,75,134,34,79,134,34,79,134,34,79,134,34,79,134,34,79,134,34,79,134,34,79,134,34,79,127,39,85,127,39,85,127,39,85,127,39,85,127,39,85,127,39,85,127,39,85,127,39,85,143,37,94,143,37,94,143,37,94,143,37,94,143,37,94,143,37,94,143,37,94,143,37,94,139,33,88,139,33,88,139,33,88,139,33,88,139,33,88,139,33,88,139,33,88,139,33,88,137,31,80,137,31,80,137,31,80,137,31,80,137,31,80,137,31,80,137,31,80,137,31,80,143,27,74,143,27,74,143,27,74,143,27,74,143,27,74,143,27,74,143,27,74,143,27,74,166,20,73,166,20,73,166,20,73,166,20,73,166,20,73,166,20,73,166,20,73,166,20,73,183,17,69,183,17,69,183,17,69,183,17,69,183,17,69,183,17,69,183,17,69,183,17,69,183,17,61,183,17,61,183,17,61,183,17,61,183,17,61,183,17,61,183,17,61,183,17,61,188,10,49,188,10,49,188,10,49,188,10,49,188,10,49,188,10,49,188,10,49,188,10,49,186,7,45,186,7,45,186,7,45,186,7,45,186,7,45,186,7,45,186,7,45,186,7,45,184,8,45,184,8,45,184,8,45,184,8,45,184,8,45,184,8,45,184,8,45,184,8,45,191,7,45,191,7,45,191,7,45,191,7,45,191,7,45,191,7,45,191,7,45,191,7,45,188,5,48,188,5,48,188,5,48,188,5,48,188,5,48,188,5,48,188,5,48,188,5,48,184,6,53,184,6,53,184,6,53,184,6,53,184,6,53,184,6,53,184,6,53,184,6,53,184,8,60,184,8,60,184,8,60,184,8,60,184,8,60,184,8,60,184,8,60,184,8,60,181,8,62,181,8,62,181,8,62,181,8,62,181,8,62,181,8,62,181,8,62,181,8,62,185,9,58,185,9,58,185,9,58,185,9,58,185,9,58,185,9,58,185,9,58,185,9,58,191,9,55,191,9,55,191,9,55,191,9,55,191,9,55,191,9,55,191,9,55,191,9,55,188,9,62,188,9,62,188,9,62,188,9,62,188,9,62,188,9,62,188,9,62,188,9,62,177,10,72,177,10,72,177,10,72,177,10,72,177,10,72,177,10,72,177,10,72,177,10,72,173,10,74,173,10,74,173,10,74,173,10,74,173,10,74,173,10,74,173,10,74,173,10,74,175,9,74,175,9,74,175,9,74,175,9,74,175,9,74,175,9,74,175,9,74,175,9,74,179,11,78,179,11,78,179,11,78,179,11,78,179,11,78,179,11,78,179,11,78,179,11,78,173,18,90,173,18,90,173,18,90,173,18,90,173,18,90,173,18,90,173,18,90,173,18,90,170,26,97,170,26,97,170,26,97,170,26,97,170,26,97,170,26,97,170,26,97,170,26,97,161,33,91,161,33,91,161,33,91,161,33,91,161,33,91,161,33,91,161,33,91,161,33,91,122,40,79,122,40,79,122,40,79,122,40,79,122,40,79,122,40,79,122,40,79,122,40,79,99,39,68,99,39,68,99,39,68,99,39,68,99,39,68,99,39,68,99,39,68,99,39,68,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,74,35,56,74,35,56,74,35,56,74,35,56,74,35,56,74,35,56,74,35,56,74,35,56,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,105,37,66,105,37,66,105,37,66,105,37,66,105,37,66,105,37,66,105,37,66,105,37,66,92,35,60,92,35,60,92,35,60,92,35,60,92,35,60,92,35,60,92,35,60,92,35,60,98,34,62,98,34,62,98,34,62,98,34,62,98,34,62,98,34,62,98,34,62,98,34,62,143,38,81,143,38,81,143,38,81,143,38,81,143,38,81,143,38,81,143,38,81,143,38,81,130,38,78,130,38,78,130,38,78,130,38,78,130,38,78,130,38,78,130,38,78,130,38,78,96,38,64,96,38,64,96,38,64,96,38,64,96,38,64,96,38,64,96,38,64,96,38,64,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,42,13,31,42,13,31,42,13,31,42,13,31,42,13,31,42,13,31,42,13,31,42,13,31,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,97,37,65,97,37,65,97,37,65,97,37,65,97,37,65,97,37,65,97,37,65,97,37,65,121,36,71,121,36,71,121,36,71,121,36,71,121,36,71,121,36,71,121,36,71,121,36,71,150,36,82,150,36,82,150,36,82,150,36,82,150,36,82,150,36,82,150,36,82,150,36,82,149,33,77,149,33,77,149,33,77,149,33,77,149,33,77,149,33,77,149,33,77,149,33,77,145,31,75,145,31,75,145,31,75,145,31,75,145,31,75,145,31,75,145,31,75,145,31,75,134,34,79,134,34,79,134,34,79,134,34,79,134,34,79,134,34,79,134,34,79,134,34,79,127,39,85,127,39,85,127,39,85,127,39,85,127,39,85,127,39,85,127,39,85,127,39,85,143,37,94,143,37,94,143,37,94,143,37,94,143,37,94,143,37,94,143,37,94,143,37,94,139,33,88,139,33,88,139,33,88,139,33,88,139,33,88,139,33,88,139,33,88,139,33,88,137,31,80,137,31,80,137,31,80,137,31,80,137,31,80,137,31,80,137,31,80,137,31,80,143,27,74,143,27,74,143,27,74,143,27,74,143,27,74,143,27,74,143,27,74,143,27,74,166,20,73,166,20,73,166,20,73,166,20,73,166,20,73,166,20,73,166,20,73,166,20,73,183,17,69,183,17,69,183,17,69,183,17,69,183,17,69,183,17,69,183,17,69,183,17,69,183,17,61,183,17,61,183,17,61,183,17,61,183,17,61,183,17,61,183,17,61,183,17,61,188,10,49,188,10,49,188,10,49,188,10,49,188,10,49,188,10,49,188,10,49,188,10,49,186,7,45,186,7,45,186,7,45,186,7,45,186,7,45,186,7,45,186,7,45,186,7,45,184,8,45,184,8,45,184,8,45,184,8,45,184,8,45,184,8,45,184,8,45,184,8,45,191,7,45,191,7,45,191,7,45,191,7,45,191,7,45,191,7,45,191,7,45,191,7,45,188,5,48,188,5,48,188,5,48,188,5,48,188,5,48,188,5,48,188,5,48,188,5,48,184,6,53,184,6,53,184,6,53,184,6,53,184,6,53,184,6,53,184,6,53,184,6,53,184,8,60,184,8,60,184,8,60,184,8,60,184,8,60,184,8,60,184,8,60,184,8,60,181,8,62,181,8,62,181,8,62,181,8,62,181,8,62,181,8,62,181,8,62,181,8,62,185,9,58,185,9,58,185,9,58,185,9,58,185,9,58,185,9,58,185,9,58,185,9,58,191,9,55,191,9,55,191,9,55,191,9,55,191,9,55,191,9,55,191,9,55,191,9,55,188,9,62,188,9,62,188,9,62,188,9,62,188,9,62,188,9,62,188,9,62,188,9,62,177,10,72,177,10,72,177,10,72,177,10,72,177,10,72,177,10,72,177,10,72,177,10,72,173,10,74,173,10,74,173,10,74,173,10,74,173,10,74,173,10,74,173,10,74,173,10,74,175,9,74,175,9,74,175,9,74,175,9,74,175,9,74,175,9,74,175,9,74,175,9,74,179,11,78,179,11,78,179,11,78,179,11,78,179,11,78,179,11,78,179,11,78,179,11,78,173,18,90,173,18,90,173,18,90,173,18,90,173,18,90,173,18,90,173,18,90,173,18,90,170,26,97,170,26,97,170,26,97,170,26,97,170,26,97,170,26,97,170,26,97,170,26,97,161,33,91,161,33,91,161,33,91,161,33,91,161,33,91,161,33,91,161,33,91,161,33,91,122,40,79,122,40,79,122,40,79,122,40,79,122,40,79,122,40,79,122,40,79,122,40,79,99,39,68,99,39,68,99,39,68,99,39,68,99,39,68,99,39,68,99,39,68,99,39,68,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,74,35,56,74,35,56,74,35,56,74,35,56,74,35,56,74,35,56,74,35,56,74,35,56,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,105,37,66,105,37,66,105,37,66,105,37,66,105,37,66,105,37,66,105,37,66,105,37,66,92,35,60,92,35,60,92,35,60,92,35,60,92,35,60,92,35,60,92,35,60,92,35,60,98,34,62,98,34,62,98,34,62,98,34,62,98,34,62,98,34,62,98,34,62,98,34,62,143,38,81,143,38,81,143,38,81,143,38,81,143,38,81,143,38,81,143,38,81,143,38,81,130,38,78,130,38,78,130,38,78,130,38,78,130,38,78,130,38,78,130,38,78,130,38,78,96,38,64,96,38,64,96,38,64,96,38,64,96,38,64,96,38,64,96,38,64,96,38,64,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,42,13,31,42,13,31,42,13,31,42,13,31,42,13,31,42,13,31,42,13,31,42,13,31,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,127,37,73,127,37,73,127,37,73,127,37,73,127,37,73,127,37,73,127,37,73,127,37,73,156,37,81,156,37,81,156,37,81,156,37,81,156,37,81,156,37,81,156,37,81,156,37,81,154,34,76,154,34,76,154,34,76,154,34,76,154,34,76,154,34,76,154,34,76,154,34,76,161,29,74,161,29,74,161,29,74,161,29,74,161,29,74,161,29,74,161,29,74,161,29,74,162,22,73,162,22,73,162,22,73,162,22,73,162,22,73,162,22,73,162,22,73,162,22,73,153,24,80,153,24,80,153,24,80,153,24,80,153,24,80,153,24,80,153,24,80,153,24,80,149,25,86,149,25,86,149,25,86,149,25,86,149,25,86,149,25,86,149,25,86,149,25,86,151,24,89,151,24,89,151,24,89,151,24,89,151,24,89,151,24,89,151,24,89,151,24,89,149,23,86,149,23,86,149,23,86,149,23,86,149,23,86,149,23,86,149,23,86,149,23,86,160,20,81,160,20,81,160,20,81,160,20,81,160,20,81,160,20,81,160,20,81,160,20,81,177,18,76,177,18,76,177,18,76,177,18,76,177,18,76,177,18,76,177,18,76,177,18,76,177,16,65,177,16,65,177,16,65,177,16,65,177,16,65,177,16,65,177,16,65,177,16,65,174,16,62,174,16,62,174,16,62,174,16,62,174,16,62,174,16,62,174,16,62,174,16,62,180,15,61,180,15,61,180,15,61,180,15,61,180,15,61,180,15,61,180,15,61,180,15,61,187,11,50,187,11,50,187,11,50,187,11,50,187,11,50,187,11,50,187,11,50,187,11,50,189,8,41,189,8,41,189,8,41,189,8,41,189,8,41,189,8,41,189,8,41,189,8,41,193,8,40,193,8,40,193,8,40,193,8,40,193,8,40,193,8,40,193,8,40,193,8,40,192,8,45,192,8,45,192,8,45,192,8,45,192,8,45,192,8,45,192,8,45,192,8,45,189,6,45,189,6,45,189,6,45,189,6,45,189,6,45,189,6,45,189,6,45,189,6,45,186,5,48,186,5,48,186,5,48,186,5,48,186,5,48,186,5,48,186,5,48,186,5,48,183,9,56,183,9,56,183,9,56,183,9,56,183,9,56,183,9,56,183,9,56,183,9,56,183,12,60,183,12,60,183,12,60,183,12,60,183,12,60,183,12,60,183,12,60,183,12,60,184,12,58,184,12,58,184,12,58,184,12,58,184,12,58,184,12,58,184,12,58,184,12,58,188,12,58,188,12,58,188,12,58,188,12,58,188,12,58,188,12,58,188,12,58,188,12,58,184,10,62,184,10,62,184,10,62,184,10,62,184,10,62,184,10,62,184,10,62,184,10,62,179,11,65,179,11,65,179,11,65,179,11,65,179,11,65,179,11,65,179,11,65,179,11,65,179,14,71,179,14,71,179,14,71,179,14,71,179,14,71,179,14,71,179,14,71,179,14,71,177,17,77,177,17,77,177,17,77,177,17,77,177,17,77,177,17,77,177,17,77,177,17,77,176,21,83,176,21,83,176,21,83,176,21,83,176,21,83,176,21,83,176,21,83,176,21,83,169,29,89,169,29,89,169,29,89,169,29,89,169,29,89,169,29,89,169,29,89,169,29,89,154,35,90,154,35,90,154,35,90,154,35,90,154,35,90,154,35,90,154,35,90,154,35,90,135,40,85,135,40,85,135,40,85,135,40,85,135,40,85,135,40,85,135,40,85,135,40,85,109,40,74,109,40,74,109,40,74,109,40,74,109,40,74,109,40,74,109,40,74,109,40,74,92,37,63,92,37,63,92,37,63,92,37,63,92,37,63,92,37,63,92,37,63,92,37,63,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,97,36,62,97,36,62,97,36,62,97,36,62,97,36,62,97,36,62,97,36,62,97,36,62,134,36,72,134,36,72,134,36,72,134,36,72,134,36,72,134,36,72,134,36,72,134,36,72,127,34,69,127,34,69,127,34,69,127,34,69,127,34,69,127,34,69,127,34,69,127,34,69,108,33,63,108,33,63,108,33,63,108,33,63,108,33,63,108,33,63,108,33,63,108,33,63,102,34,63,102,34,63,102,34,63,102,34,63,102,34,63,102,34,63,102,34,63,102,34,63,87,36,60,87,36,60,87,36,60,87,36,60,87,36,60,87,36,60,87,36,60,87,36,60,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,98,35,62,98,35,62,98,35,62,98,35,62,98,35,62,98,35,62,98,35,62,98,35,62,142,39,77,142,39,77,142,39,77,142,39,77,142,39,77,142,39,77,142,39,77,142,39,77,125,40,73,125,40,73,125,40,73,125,40,73,125,40,73,125,40,73,125,40,73,125,40,73,125,41,75,125,41,75,125,41,75,125,41,75,125,41,75,125,41,75,125,41,75,125,41,75,139,38,79,139,38,79,139,38,79,139,38,79,139,38,79,139,38,79,139,38,79,139,38,79,107,36,68,107,36,68,107,36,68,107,36,68,107,36,68,107,36,68,107,36,68,107,36,68,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,75,31,55,75,31,55,75,31,55,75,31,55,75,31,55,75,31,55,75,31,55,75,31,55,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,127,37,73,127,37,73,127,37,73,127,37,73,127,37,73,127,37,73,127,37,73,127,37,73,156,37,81,156,37,81,156,37,81,156,37,81,156,37,81,156,37,81,156,37,81,156,37,81,154,34,76,154,34,76,154,34,76,154,34,76,154,34,76,154,34,76,154,34,76,154,34,76,161,29,74,161,29,74,161,29,74,161,29,74,161,29,74,161,29,74,161,29,74,161,29,74,162,22,73,162,22,73,162,22,73,162,22,73,162,22,73,162,22,73,162,22,73,162,22,73,153,24,80,153,24,80,153,24,80,153,24,80,153,24,80,153,24,80,153,24,80,153,24,80,149,25,86,149,25,86,149,25,86,149,25,86,149,25,86,149,25,86,149,25,86,149,25,86,151,24,89,151,24,89,151,24,89,151,24,89,151,24,89,151,24,89,151,24,89,151,24,89,149,23,86,149,23,86,149,23,86,149,23,86,149,23,86,149,23,86,149,23,86,149,23,86,160,20,81,160,20,81,160,20,81,160,20,81,160,20,81,160,20,81,160,20,81,160,20,81,177,18,76,177,18,76,177,18,76,177,18,76,177,18,76,177,18,76,177,18,76,177,18,76,177,16,65,177,16,65,177,16,65,177,16,65,177,16,65,177,16,65,177,16,65,177,16,65,174,16,62,174,16,62,174,16,62,174,16,62,174,16,62,174,16,62,174,16,62,174,16,62,180,15,61,180,15,61,180,15,61,180,15,61,180,15,61,180,15,61,180,15,61,180,15,61,187,11,50,187,11,50,187,11,50,187,11,50,187,11,50,187,11,50,187,11,50,187,11,50,189,8,41,189,8,41,189,8,41,189,8,41,189,8,41,189,8,41,189,8,41,189,8,41,193,8,40,193,8,40,193,8,40,193,8,40,193,8,40,193,8,40,193,8,40,193,8,40,192,8,45,192,8,45,192,8,45,192,8,45,192,8,45,192,8,45,192,8,45,192,8,45,189,6,45,189,6,45,189,6,45,189,6,45,189,6,45,189,6,45,189,6,45,189,6,45,186,5,48,186,5,48,186,5,48,186,5,48,186,5,48,186,5,48,186,5,48,186,5,48,183,9,56,183,9,56,183,9,56,183,9,56,183,9,56,183,9,56,183,9,56,183,9,56,183,12,60,183,12,60,183,12,60,183,12,60,183,12,60,183,12,60,183,12,60,183,12,60,184,12,58,184,12,58,184,12,58,184,12,58,184,12,58,184,12,58,184,12,58,184,12,58,188,12,58,188,12,58,188,12,58,188,12,58,188,12,58,188,12,58,188,12,58,188,12,58,184,10,62,184,10,62,184,10,62,184,10,62,184,10,62,184,10,62,184,10,62,184,10,62,179,11,65,179,11,65,179,11,65,179,11,65,179,11,65,179,11,65,179,11,65,179,11,65,179,14,71,179,14,71,179,14,71,179,14,71,179,14,71,179,14,71,179,14,71,179,14,71,177,17,77,177,17,77,177,17,77,177,17,77,177,17,77,177,17,77,177,17,77,177,17,77,176,21,83,176,21,83,176,21,83,176,21,83,176,21,83,176,21,83,176,21,83,176,21,83,169,29,89,169,29,89,169,29,89,169,29,89,169,29,89,169,29,89,169,29,89,169,29,89,154,35,90,154,35,90,154,35,90,154,35,90,154,35,90,154,35,90,154,35,90,154,35,90,135,40,85,135,40,85,135,40,85,135,40,85,135,40,85,135,40,85,135,40,85,135,40,85,109,40,74,109,40,74,109,40,74,109,40,74,109,40,74,109,40,74,109,40,74,109,40,74,92,37,63,92,37,63,92,37,63,92,37,63,92,37,63,92,37,63,92,37,63,92,37,63,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,97,36,62,97,36,62,97,36,62,97,36,62,97,36,62,97,36,62,97,36,62,97,36,62,134,36,72,134,36,72,134,36,72,134,36,72,134,36,72,134,36,72,134,36,72,134,36,72,127,34,69,127,34,69,127,34,69,127,34,69,127,34,69,127,34,69,127,34,69,127,34,69,108,33,63,108,33,63,108,33,63,108,33,63,108,33,63,108,33,63,108,33,63,108,33,63,102,34,63,102,34,63,102,34,63,102,34,63,102,34,63,102,34,63,102,34,63,102,34,63,87,36,60,87,36,60,87,36,60,87,36,60,87,36,60,87,36,60,87,36,60,87,36,60,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,98,35,62,98,35,62,98,35,62,98,35,62,98,35,62,98,35,62,98,35,62,98,35,62,142,39,77,142,39,77,142,39,77,142,39,77,142,39,77,142,39,77,142,39,77,142,39,77,125,40,73,125,40,73,125,40,73,125,40,73,125,40,73,125,40,73,125,40,73,125,40,73,125,41,75,125,41,75,125,41,75,125,41,75,125,41,75,125,41,75,125,41,75,125,41,75,139,38,79,139,38,79,139,38,79,139,38,79,139,38,79,139,38,79,139,38,79,139,38,79,107,36,68,107,36,68,107,36,68,107,36,68,107,36,68,107,36,68,107,36,68,107,36,68,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,75,31,55,75,31,55,75,31,55,75,31,55,75,31,55,75,31,55,75,31,55,75,31,55,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,127,37,73,127,37,73,127,37,73,127,37,73,127,37,73,127,37,73,127,37,73,127,37,73,156,37,81,156,37,81,156,37,81,156,37,81,156,37,81,156,37,81,156,37,81,156,37,81,154,34,76,154,34,76,154,34,76,154,34,76,154,34,76,154,34,76,154,34,76,154,34,76,161,29,74,161,29,74,161,29,74,161,29,74,161,29,74,161,29,74,161,29,74,161,29,74,162,22,73,162,22,73,162,22,73,162,22,73,162,22,73,162,22,73,162,22,73,162,22,73,153,24,80,153,24,80,153,24,80,153,24,80,153,24,80,153,24,80,153,24,80,153,24,80,149,25,86,149,25,86,149,25,86,149,25,86,149,25,86,149,25,86,149,25,86,149,25,86,151,24,89,151,24,89,151,24,89,151,24,89,151,24,89,151,24,89,151,24,89,151,24,89,149,23,86,149,23,86,149,23,86,149,23,86,149,23,86,149,23,86,149,23,86,149,23,86,160,20,81,160,20,81,160,20,81,160,20,81,160,20,81,160,20,81,160,20,81,160,20,81,177,18,76,177,18,76,177,18,76,177,18,76,177,18,76,177,18,76,177,18,76,177,18,76,177,16,65,177,16,65,177,16,65,177,16,65,177,16,65,177,16,65,177,16,65,177,16,65,174,16,62,174,16,62,174,16,62,174,16,62,174,16,62,174,16,62,174,16,62,174,16,62,180,15,61,180,15,61,180,15,61,180,15,61,180,15,61,180,15,61,180,15,61,180,15,61,187,11,50,187,11,50,187,11,50,187,11,50,187,11,50,187,11,50,187,11,50,187,11,50,189,8,41,189,8,41,189,8,41,189,8,41,189,8,41,189,8,41,189,8,41,189,8,41,193,8,40,193,8,40,193,8,40,193,8,40,193,8,40,193,8,40,193,8,40,193,8,40,192,8,45,192,8,45,192,8,45,192,8,45,192,8,45,192,8,45,192,8,45,192,8,45,189,6,45,189,6,45,189,6,45,189,6,45,189,6,45,189,6,45,189,6,45,189,6,45,186,5,48,186,5,48,186,5,48,186,5,48,186,5,48,186,5,48,186,5,48,186,5,48,183,9,56,183,9,56,183,9,56,183,9,56,183,9,56,183,9,56,183,9,56,183,9,56,183,12,60,183,12,60,183,12,60,183,12,60,183,12,60,183,12,60,183,12,60,183,12,60,184,12,58,184,12,58,184,12,58,184,12,58,184,12,58,184,12,58,184,12,58,184,12,58,188,12,58,188,12,58,188,12,58,188,12,58,188,12,58,188,12,58,188,12,58,188,12,58,184,10,62,184,10,62,184,10,62,184,10,62,184,10,62,184,10,62,184,10,62,184,10,62,179,11,65,179,11,65,179,11,65,179,11,65,179,11,65,179,11,65,179,11,65,179,11,65,179,14,71,179,14,71,179,14,71,179,14,71,179,14,71,179,14,71,179,14,71,179,14,71,177,17,77,177,17,77,177,17,77,177,17,77,177,17,77,177,17,77,177,17,77,177,17,77,176,21,83,176,21,83,176,21,83,176,21,83,176,21,83,176,21,83,176,21,83,176,21,83,169,29,89,169,29,89,169,29,89,169,29,89,169,29,89,169,29,89,169,29,89,169,29,89,154,35,90,154,35,90,154,35,90,154,35,90,154,35,90,154,35,90,154,35,90,154,35,90,135,40,85,135,40,85,135,40,85,135,40,85,135,40,85,135,40,85,135,40,85,135,40,85,109,40,74,109,40,74,109,40,74,109,40,74,109,40,74,109,40,74,109,40,74,109,40,74,92,37,63,92,37,63,92,37,63,92,37,63,92,37,63,92,37,63,92,37,63,92,37,63,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,97,36,62,97,36,62,97,36,62,97,36,62,97,36,62,97,36,62,97,36,62,97,36,62,134,36,72,134,36,72,134,36,72,134,36,72,134,36,72,134,36,72,134,36,72,134,36,72,127,34,69,127,34,69,127,34,69,127,34,69,127,34,69,127,34,69,127,34,69,127,34,69,108,33,63,108,33,63,108,33,63,108,33,63,108,33,63,108,33,63,108,33,63,108,33,63,102,34,63,102,34,63,102,34,63,102,34,63,102,34,63,102,34,63,102,34,63,102,34,63,87,36,60,87,36,60,87,36,60,87,36,60,87,36,60,87,36,60,87,36,60,87,36,60,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,98,35,62,98,35,62,98,35,62,98,35,62,98,35,62,98,35,62,98,35,62,98,35,62,142,39,77,142,39,77,142,39,77,142,39,77,142,39,77,142,39,77,142,39,77,142,39,77,125,40,73,125,40,73,125,40,73,125,40,73,125,40,73,125,40,73,125,40,73,125,40,73,125,41,75,125,41,75,125,41,75,125,41,75,125,41,75,125,41,75,125,41,75,125,41,75,139,38,79,139,38,79,139,38,79,139,38,79,139,38,79,139,38,79,139,38,79,139,38,79,107,36,68,107,36,68,107,36,68,107,36,68,107,36,68,107,36,68,107,36,68,107,36,68,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,75,31,55,75,31,55,75,31,55,75,31,55,75,31,55,75,31,55,75,31,55,75,31,55,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,104,37,64,104,37,64,104,37,64,104,37,64,104,37,64,104,37,64,104,37,64,104,37,64,134,37,74,134,37,74,134,37,74,134,37,74,134,37,74,134,37,74,134,37,74,134,37,74,151,34,76,151,34,76,151,34,76,151,34,76,151,34,76,151,34,76,151,34,76,151,34,76,151,32,73,151,32,73,151,32,73,151,32,73,151,32,73,151,32,73,151,32,73,151,32,73,156,28,76,156,28,76,156,28,76,156,28,76,156,28,76,156,28,76,156,28,76,156,28,76,157,22,77,157,22,77,157,22,77,157,22,77,157,22,77,157,22,77,157,22,77,157,22,77,155,22,79,155,22,79,155,22,79,155,22,79,155,22,79,155,22,79,155,22,79,155,22,79,155,18,80,155,18,80,155,18,80,155,18,80,155,18,80,155,18,80,155,18,80,155,18,80,154,16,81,154,16,81,154,16,81,154,16,81,154,16,81,154,16,81,154,16,81,154,16,81,157,19,83,157,19,83,157,19,83,157,19,83,157,19,83,157,19,83,157,19,83,157,19,83,164,15,71,164,15,71,164,15,71,164,15,71,164,15,71,164,15,71,164,15,71,164,15,71,171,13,59,171,13,59,171,13,59,171,13,59,171,13,59,171,13,59,171,13,59,171,13,59,178,13,55,178,13,55,178,13,55,178,13,55,178,13,55,178,13,55,178,13,55,178,13,55,174,12,53,174,12,53,174,12,53,174,12,53,174,12,53,174,12,53,174,12,53,174,12,53,181,11,50,181,11,50,181,11,50,181,11,50,181,11,50,181,11,50,181,11,50,181,11,50,190,9,45,190,9,45,190,9,45,190,9,45,190,9,45,190,9,45,190,9,45,190,9,45,189,8,42,189,8,42,189,8,42,189,8,42,189,8,42,189,8,42,189,8,42,189,8,42,189,8,43,189,8,43,189,8,43,189,8,43,189,8,43,189,8,43,189,8,43,189,8,43,189,9,46,189,9,46,189,9,46,189,9,46,189,9,46,189,9,46,189,9,46,189,9,46,187,8,46,187,8,46,187,8,46,187,8,46,187,8,46,187,8,46,187,8,46,187,8,46,186,7,46,186,7,46,186,7,46,186,7,46,186,7,46,186,7,46,186,7,46,186,7,46,188,10,50,188,10,50,188,10,50,188,10,50,188,10,50,188,10,50,188,10,50,188,10,50,190,14,54,190,14,54,190,14,54,190,14,54,190,14,54,190,14,54,190,14,54,190,14,54,182,14,60,182,14,60,182,14,60,182,14,60,182,14,60,182,14,60,182,14,60,182,14,60,179,15,63,179,15,63,179,15,63,179,15,63,179,15,63,179,15,63,179,15,63,179,15,63,180,14,63,180,14,63,180,14,63,180,14,63,180,14,63,180,14,63,180,14,63,180,14,63,176,12,68,176,12,68,176,12,68,176,12,68,176,12,68,176,12,68,176,12,68,176,12,68,177,17,73,177,17,73,177,17,73,177,17,73,177,17,73,177,17,73,177,17,73,177,17,73,178,23,75,178,23,75,178,23,75,178,23,75,178,23,75,178,23,75,178,23,75,178,23,75,167,31,82,167,31,82,167,31,82,167,31,82,167,31,82,167,31,82,167,31,82,167,31,82,147,38,84,147,38,84,147,38,84,147,38,84,147,38,84,147,38,84,147,38,84,147,38,84,131,41,82,131,41,82,131,41,82,131,41,82,131,41,82,131,41,82,131,41,82,131,41,82,109,39,73,109,39,73,109,39,73,109,39,73,109,39,73,109,39,73,109,39,73,109,39,73,88,36,63,88,36,63,88,36,63,88,36,63,88,36,63,88,36,63,88,36,63,88,36,63,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,101,36,64,101,36,64,101,36,64,101,36,64,101,36,64,101,36,64,101,36,64,101,36,64,138,40,79,138,40,79,138,40,79,138,40,79,138,40,79,138,40,79,138,40,79,138,40,79,150,37,80,150,37,80,150,37,80,150,37,80,150,37,80,150,37,80,150,37,80,150,37,80,156,33,77,156,33,77,156,33,77,156,33,77,156,33,77,156,33,77,156,33,77,156,33,77,156,30,76,156,30,76,156,30,76,156,30,76,156,30,76,156,30,76,156,30,76,156,30,76,142,33,76,142,33,76,142,33,76,142,33,76,142,33,76,142,33,76,142,33,76,142,33,76,115,38,70,115,38,70,115,38,70,115,38,70,115,38,70,115,38,70,115,38,70,115,38,70,101,38,65,101,38,65,101,38,65,101,38,65,101,38,65,101,38,65,101,38,65,101,38,65,102,37,64,102,37,64,102,37,64,102,37,64,102,37,64,102,37,64,102,37,64,102,37,64,125,38,70,125,38,70,125,38,70,125,38,70,125,38,70,125,38,70,125,38,70,125,38,70,145,40,80,145,40,80,145,40,80,145,40,80,145,40,80,145,40,80,145,40,80,145,40,80,128,41,76,128,41,76,128,41,76,128,41,76,128,41,76,128,41,76,128,41,76,128,41,76,111,40,71,111,40,71,111,40,71,111,40,71,111,40,71,111,40,71,111,40,71,111,40,71,94,36,62,94,36,62,94,36,62,94,36,62,94,36,62,94,36,62,94,36,62,94,36,62,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,104,37,64,104,37,64,104,37,64,104,37,64,104,37,64,104,37,64,104,37,64,104,37,64,134,37,74,134,37,74,134,37,74,134,37,74,134,37,74,134,37,74,134,37,74,134,37,74,151,34,76,151,34,76,151,34,76,151,34,76,151,34,76,151,34,76,151,34,76,151,34,76,151,32,73,151,32,73,151,32,73,151,32,73,151,32,73,151,32,73,151,32,73,151,32,73,156,28,76,156,28,76,156,28,76,156,28,76,156,28,76,156,28,76,156,28,76,156,28,76,157,22,77,157,22,77,157,22,77,157,22,77,157,22,77,157,22,77,157,22,77,157,22,77,155,22,79,155,22,79,155,22,79,155,22,79,155,22,79,155,22,79,155,22,79,155,22,79,155,18,80,155,18,80,155,18,80,155,18,80,155,18,80,155,18,80,155,18,80,155,18,80,154,16,81,154,16,81,154,16,81,154,16,81,154,16,81,154,16,81,154,16,81,154,16,81,157,19,83,157,19,83,157,19,83,157,19,83,157,19,83,157,19,83,157,19,83,157,19,83,164,15,71,164,15,71,164,15,71,164,15,71,164,15,71,164,15,71,164,15,71,164,15,71,171,13,59,171,13,59,171,13,59,171,13,59,171,13,59,171,13,59,171,13,59,171,13,59,178,13,55,178,13,55,178,13,55,178,13,55,178,13,55,178,13,55,178,13,55,178,13,55,174,12,53,174,12,53,174,12,53,174,12,53,174,12,53,174,12,53,174,12,53,174,12,53,181,11,50,181,11,50,181,11,50,181,11,50,181,11,50,181,11,50,181,11,50,181,11,50,190,9,45,190,9,45,190,9,45,190,9,45,190,9,45,190,9,45,190,9,45,190,9,45,189,8,42,189,8,42,189,8,42,189,8,42,189,8,42,189,8,42,189,8,42,189,8,42,189,8,43,189,8,43,189,8,43,189,8,43,189,8,43,189,8,43,189,8,43,189,8,43,189,9,46,189,9,46,189,9,46,189,9,46,189,9,46,189,9,46,189,9,46,189,9,46,187,8,46,187,8,46,187,8,46,187,8,46,187,8,46,187,8,46,187,8,46,187,8,46,186,7,46,186,7,46,186,7,46,186,7,46,186,7,46,186,7,46,186,7,46,186,7,46,188,10,50,188,10,50,188,10,50,188,10,50,188,10,50,188,10,50,188,10,50,188,10,50,190,14,54,190,14,54,190,14,54,190,14,54,190,14,54,190,14,54,190,14,54,190,14,54,182,14,60,182,14,60,182,14,60,182,14,60,182,14,60,182,14,60,182,14,60,182,14,60,179,15,63,179,15,63,179,15,63,179,15,63,179,15,63,179,15,63,179,15,63,179,15,63,180,14,63,180,14,63,180,14,63,180,14,63,180,14,63,180,14,63,180,14,63,180,14,63,176,12,68,176,12,68,176,12,68,176,12,68,176,12,68,176,12,68,176,12,68,176,12,68,177,17,73,177,17,73,177,17,73,177,17,73,177,17,73,177,17,73,177,17,73,177,17,73,178,23,75,178,23,75,178,23,75,178,23,75,178,23,75,178,23,75,178,23,75,178,23,75,167,31,82,167,31,82,167,31,82,167,31,82,167,31,82,167,31,82,167,31,82,167,31,82,147,38,84,147,38,84,147,38,84,147,38,84,147,38,84,147,38,84,147,38,84,147,38,84,131,41,82,131,41,82,131,41,82,131,41,82,131,41,82,131,41,82,131,41,82,131,41,82,109,39,73,109,39,73,109,39,73,109,39,73,109,39,73,109,39,73,109,39,73,109,39,73,88,36,63,88,36,63,88,36,63,88,36,63,88,36,63,88,36,63,88,36,63,88,36,63,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,101,36,64,101,36,64,101,36,64,101,36,64,101,36,64,101,36,64,101,36,64,101,36,64,138,40,79,138,40,79,138,40,79,138,40,79,138,40,79,138,40,79,138,40,79,138,40,79,150,37,80,150,37,80,150,37,80,150,37,80,150,37,80,150,37,80,150,37,80,150,37,80,156,33,77,156,33,77,156,33,77,156,33,77,156,33,77,156,33,77,156,33,77,156,33,77,156,30,76,156,30,76,156,30,76,156,30,76,156,30,76,156,30,76,156,30,76,156,30,76,142,33,76,142,33,76,142,33,76,142,33,76,142,33,76,142,33,76,142,33,76,142,33,76,115,38,70,115,38,70,115,38,70,115,38,70,115,38,70,115,38,70,115,38,70,115,38,70,101,38,65,101,38,65,101,38,65,101,38,65,101,38,65,101,38,65,101,38,65,101,38,65,102,37,64,102,37,64,102,37,64,102,37,64,102,37,64,102,37,64,102,37,64,102,37,64,125,38,70,125,38,70,125,38,70,125,38,70,125,38,70,125,38,70,125,38,70,125,38,70,145,40,80,145,40,80,145,40,80,145,40,80,145,40,80,145,40,80,145,40,80,145,40,80,128,41,76,128,41,76,128,41,76,128,41,76,128,41,76,128,41,76,128,41,76,128,41,76,111,40,71,111,40,71,111,40,71,111,40,71,111,40,71,111,40,71,111,40,71,111,40,71,94,36,62,94,36,62,94,36,62,94,36,62,94,36,62,94,36,62,94,36,62,94,36,62,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,104,37,64,104,37,64,104,37,64,104,37,64,104,37,64,104,37,64,104,37,64,104,37,64,134,37,74,134,37,74,134,37,74,134,37,74,134,37,74,134,37,74,134,37,74,134,37,74,151,34,76,151,34,76,151,34,76,151,34,76,151,34,76,151,34,76,151,34,76,151,34,76,151,32,73,151,32,73,151,32,73,151,32,73,151,32,73,151,32,73,151,32,73,151,32,73,156,28,76,156,28,76,156,28,76,156,28,76,156,28,76,156,28,76,156,28,76,156,28,76,157,22,77,157,22,77,157,22,77,157,22,77,157,22,77,157,22,77,157,22,77,157,22,77,155,22,79,155,22,79,155,22,79,155,22,79,155,22,79,155,22,79,155,22,79,155,22,79,155,18,80,155,18,80,155,18,80,155,18,80,155,18,80,155,18,80,155,18,80,155,18,80,154,16,81,154,16,81,154,16,81,154,16,81,154,16,81,154,16,81,154,16,81,154,16,81,157,19,83,157,19,83,157,19,83,157,19,83,157,19,83,157,19,83,157,19,83,157,19,83,164,15,71,164,15,71,164,15,71,164,15,71,164,15,71,164,15,71,164,15,71,164,15,71,171,13,59,171,13,59,171,13,59,171,13,59,171,13,59,171,13,59,171,13,59,171,13,59,178,13,55,178,13,55,178,13,55,178,13,55,178,13,55,178,13,55,178,13,55,178,13,55,174,12,53,174,12,53,174,12,53,174,12,53,174,12,53,174,12,53,174,12,53,174,12,53,181,11,50,181,11,50,181,11,50,181,11,50,181,11,50,181,11,50,181,11,50,181,11,50,190,9,45,190,9,45,190,9,45,190,9,45,190,9,45,190,9,45,190,9,45,190,9,45,189,8,42,189,8,42,189,8,42,189,8,42,189,8,42,189,8,42,189,8,42,189,8,42,189,8,43,189,8,43,189,8,43,189,8,43,189,8,43,189,8,43,189,8,43,189,8,43,189,9,46,189,9,46,189,9,46,189,9,46,189,9,46,189,9,46,189,9,46,189,9,46,187,8,46,187,8,46,187,8,46,187,8,46,187,8,46,187,8,46,187,8,46,187,8,46,186,7,46,186,7,46,186,7,46,186,7,46,186,7,46,186,7,46,186,7,46,186,7,46,188,10,50,188,10,50,188,10,50,188,10,50,188,10,50,188,10,50,188,10,50,188,10,50,190,14,54,190,14,54,190,14,54,190,14,54,190,14,54,190,14,54,190,14,54,190,14,54,182,14,60,182,14,60,182,14,60,182,14,60,182,14,60,182,14,60,182,14,60,182,14,60,179,15,63,179,15,63,179,15,63,179,15,63,179,15,63,179,15,63,179,15,63,179,15,63,180,14,63,180,14,63,180,14,63,180,14,63,180,14,63,180,14,63,180,14,63,180,14,63,176,12,68,176,12,68,176,12,68,176,12,68,176,12,68,176,12,68,176,12,68,176,12,68,177,17,73,177,17,73,177,17,73,177,17,73,177,17,73,177,17,73,177,17,73,177,17,73,178,23,75,178,23,75,178,23,75,178,23,75,178,23,75,178,23,75,178,23,75,178,23,75,167,31,82,167,31,82,167,31,82,167,31,82,167,31,82,167,31,82,167,31,82,167,31,82,147,38,84,147,38,84,147,38,84,147,38,84,147,38,84,147,38,84,147,38,84,147,38,84,131,41,82,131,41,82,131,41,82,131,41,82,131,41,82,131,41,82,131,41,82,131,41,82,109,39,73,109,39,73,109,39,73,109,39,73,109,39,73,109,39,73,109,39,73,109,39,73,88,36,63,88,36,63,88,36,63,88,36,63,88,36,63,88,36,63,88,36,63,88,36,63,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,101,36,64,101,36,64,101,36,64,101,36,64,101,36,64,101,36,64,101,36,64,101,36,64,138,40,79,138,40,79,138,40,79,138,40,79,138,40,79,138,40,79,138,40,79,138,40,79,150,37,80,150,37,80,150,37,80,150,37,80,150,37,80,150,37,80,150,37,80,150,37,80,156,33,77,156,33,77,156,33,77,156,33,77,156,33,77,156,33,77,156,33,77,156,33,77,156,30,76,156,30,76,156,30,76,156,30,76,156,30,76,156,30,76,156,30,76,156,30,76,142,33,76,142,33,76,142,33,76,142,33,76,142,33,76,142,33,76,142,33,76,142,33,76,115,38,70,115,38,70,115,38,70,115,38,70,115,38,70,115,38,70,115,38,70,115,38,70,101,38,65,101,38,65,101,38,65,101,38,65,101,38,65,101,38,65,101,38,65,101,38,65,102,37,64,102,37,64,102,37,64,102,37,64,102,37,64,102,37,64,102,37,64,102,37,64,125,38,70,125,38,70,125,38,70,125,38,70,125,38,70,125,38,70,125,38,70,125,38,70,145,40,80,145,40,80,145,40,80,145,40,80,145,40,80,145,40,80,145,40,80,145,40,80,128,41,76,128,41,76,128,41,76,128,41,76,128,41,76,128,41,76,128,41,76,128,41,76,111,40,71,111,40,71,111,40,71,111,40,71,111,40,71,111,40,71,111,40,71,111,40,71,94,36,62,94,36,62,94,36,62,94,36,62,94,36,62,94,36,62,94,36,62,94,36,62,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,44,13,32,44,13,32,44,13,32,44,13,32,44,13,32,44,13,32,44,13,32,44,13,32,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,95,36,61,95,36,61,95,36,61,95,36,61,95,36,61,95,36,61,95,36,61,95,36,61,132,40,72,132,40,72,132,40,72,132,40,72,132,40,72,132,40,72,132,40,72,132,40,72,150,33,68,150,33,68,150,33,68,150,33,68,150,33,68,150,33,68,150,33,68,150,33,68,160,26,66,160,26,66,160,26,66,160,26,66,160,26,66,160,26,66,160,26,66,160,26,66,156,25,69,156,25,69,156,25,69,156,25,69,156,25,69,156,25,69,156,25,69,156,25,69,154,24,72,154,24,72,154,24,72,154,24,72,154,24,72,154,24,72,154,24,72,154,24,72,156,21,72,156,21,72,156,21,72,156,21,72,156,21,72,156,21,72,156,21,72,156,21,72,152,21,74,152,21,74,152,21,74,152,21,74,152,21,74,152,21,74,152,21,74,152,21,74,151,22,80,151,22,80,151,22,80,151,22,80,151,22,80,151,22,80,151,22,80,151,22,80,153,21,78,153,21,78,153,21,78,153,21,78,153,21,78,153,21,78,153,21,78,153,21,78,157,19,72,157,19,72,157,19,72,157,19,72,157,19,72,157,19,72,157,19,72,157,19,72,167,14,61,167,14,61,167,14,61,167,14,61,167,14,61,167,14,61,167,14,61,167,14,61,168,10,52,168,10,52,168,10,52,168,10,52,168,10,52,168,10,52,168,10,52,168,10,52,173,9,49,173,9,49,173,9,49,173,9,49,173,9,49,173,9,49,173,9,49,173,9,49,173,9,46,173,9,46,173,9,46,173,9,46,173,9,46,173,9,46,173,9,46,173,9,46,177,8,43,177,8,43,177,8,43,177,8,43,177,8,43,177,8,43,177,8,43,177,8,43,185,8,44,185,8,44,185,8,44,185,8,44,185,8,44,185,8,44,185,8,44,185,8,44,187,8,47,187,8,47,187,8,47,187,8,47,187,8,47,187,8,47,187,8,47,187,8,47,185,8,46,185,8,46,185,8,46,185,8,46,185,8,46,185,8,46,185,8,46,185,8,46,185,10,51,185,10,51,185,10,51,185,10,51,185,10,51,185,10,51,185,10,51,185,10,51,183,12,57,183,12,57,183,12,57,183,12,57,183,12,57,183,12,57,183,12,57,183,12,57,181,12,59,181,12,59,181,12,59,181,12,59,181,12,59,181,12,59,181,12,59,181,12,59,184,13,59,184,13,59,184,13,59,184,13,59,184,13,59,184,13,59,184,13,59,184,13,59,185,15,60,185,15,60,185,15,60,185,15,60,185,15,60,185,15,60,185,15,60,185,15,60,185,16,63,185,16,63,185,16,63,185,16,63,185,16,63,185,16,63,185,16,63,185,16,63,180,16,63,180,16,63,180,16,63,180,16,63,180,16,63,180,16,63,180,16,63,180,16,63,176,16,65,176,16,65,176,16,65,176,16,65,176,16,65,176,16,65,176,16,65,176,16,65,174,17,72,174,17,72,174,17,72,174,17,72,174,17,72,174,17,72,174,17,72,174,17,72,175,19,70,175,19,70,175,19,70,175,19,70,175,19,70,175,19,70,175,19,70,175,19,70,178,24,72,178,24,72,178,24,72,178,24,72,178,24,72,178,24,72,178,24,72,178,24,72,160,35,82,160,35,82,160,35,82,160,35,82,160,35,82,160,35,82,160,35,82,160,35,82,131,41,81,131,41,81,131,41,81,131,41,81,131,41,81,131,41,81,131,41,81,131,41,81,115,42,76,115,42,76,115,42,76,115,42,76,115,42,76,115,42,76,115,42,76,115,42,76,103,38,68,103,38,68,103,38,68,103,38,68,103,38,68,103,38,68,103,38,68,103,38,68,89,37,63,89,37,63,89,37,63,89,37,63,89,37,63,89,37,63,89,37,63,89,37,63,93,37,63,93,37,63,93,37,63,93,37,63,93,37,63,93,37,63,93,37,63,93,37,63,126,39,77,126,39,77,126,39,77,126,39,77,126,39,77,126,39,77,126,39,77,126,39,77,140,40,82,140,40,82,140,40,82,140,40,82,140,40,82,140,40,82,140,40,82,140,40,82,140,36,76,140,36,76,140,36,76,140,36,76,140,36,76,140,36,76,140,36,76,140,36,76,154,30,74,154,30,74,154,30,74,154,30,74,154,30,74,154,30,74,154,30,74,154,30,74,151,27,74,151,27,74,151,27,74,151,27,74,151,27,74,151,27,74,151,27,74,151,27,74,144,32,76,144,32,76,144,32,76,144,32,76,144,32,76,144,32,76,144,32,76,144,32,76,134,39,76,134,39,76,134,39,76,134,39,76,134,39,76,134,39,76,134,39,76,134,39,76,123,40,71,123,40,71,123,40,71,123,40,71,123,40,71,123,40,71,123,40,71,123,40,71,109,38,65,109,38,65,109,38,65,109,38,65,109,38,65,109,38,65,109,38,65,109,38,65,108,37,64,108,37,64,108,37,64,108,37,64,108,37,64,108,37,64,108,37,64,108,37,64,125,40,73,125,40,73,125,40,73,125,40,73,125,40,73,125,40,73,125,40,73,125,40,73,131,41,79,131,41,79,131,41,79,131,41,79,131,41,79,131,41,79,131,41,79,131,41,79,117,39,73,117,39,73,117,39,73,117,39,73,117,39,73,117,39,73,117,39,73,117,39,73,93,37,62,93,37,62,93,37,62,93,37,62,93,37,62,93,37,62,93,37,62,93,37,62,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,44,13,32,44,13,32,44,13,32,44,13,32,44,13,32,44,13,32,44,13,32,44,13,32,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,95,36,61,95,36,61,95,36,61,95,36,61,95,36,61,95,36,61,95,36,61,95,36,61,132,40,72,132,40,72,132,40,72,132,40,72,132,40,72,132,40,72,132,40,72,132,40,72,150,33,68,150,33,68,150,33,68,150,33,68,150,33,68,150,33,68,150,33,68,150,33,68,160,26,66,160,26,66,160,26,66,160,26,66,160,26,66,160,26,66,160,26,66,160,26,66,156,25,69,156,25,69,156,25,69,156,25,69,156,25,69,156,25,69,156,25,69,156,25,69,154,24,72,154,24,72,154,24,72,154,24,72,154,24,72,154,24,72,154,24,72,154,24,72,156,21,72,156,21,72,156,21,72,156,21,72,156,21,72,156,21,72,156,21,72,156,21,72,152,21,74,152,21,74,152,21,74,152,21,74,152,21,74,152,21,74,152,21,74,152,21,74,151,22,80,151,22,80,151,22,80,151,22,80,151,22,80,151,22,80,151,22,80,151,22,80,153,21,78,153,21,78,153,21,78,153,21,78,153,21,78,153,21,78,153,21,78,153,21,78,157,19,72,157,19,72,157,19,72,157,19,72,157,19,72,157,19,72,157,19,72,157,19,72,167,14,61,167,14,61,167,14,61,167,14,61,167,14,61,167,14,61,167,14,61,167,14,61,168,10,52,168,10,52,168,10,52,168,10,52,168,10,52,168,10,52,168,10,52,168,10,52,173,9,49,173,9,49,173,9,49,173,9,49,173,9,49,173,9,49,173,9,49,173,9,49,173,9,46,173,9,46,173,9,46,173,9,46,173,9,46,173,9,46,173,9,46,173,9,46,177,8,43,177,8,43,177,8,43,177,8,43,177,8,43,177,8,43,177,8,43,177,8,43,185,8,44,185,8,44,185,8,44,185,8,44,185,8,44,185,8,44,185,8,44,185,8,44,187,8,47,187,8,47,187,8,47,187,8,47,187,8,47,187,8,47,187,8,47,187,8,47,185,8,46,185,8,46,185,8,46,185,8,46,185,8,46,185,8,46,185,8,46,185,8,46,185,10,51,185,10,51,185,10,51,185,10,51,185,10,51,185,10,51,185,10,51,185,10,51,183,12,57,183,12,57,183,12,57,183,12,57,183,12,57,183,12,57,183,12,57,183,12,57,181,12,59,181,12,59,181,12,59,181,12,59,181,12,59,181,12,59,181,12,59,181,12,59,184,13,59,184,13,59,184,13,59,184,13,59,184,13,59,184,13,59,184,13,59,184,13,59,185,15,60,185,15,60,185,15,60,185,15,60,185,15,60,185,15,60,185,15,60,185,15,60,185,16,63,185,16,63,185,16,63,185,16,63,185,16,63,185,16,63,185,16,63,185,16,63,180,16,63,180,16,63,180,16,63,180,16,63,180,16,63,180,16,63,180,16,63,180,16,63,176,16,65,176,16,65,176,16,65,176,16,65,176,16,65,176,16,65,176,16,65,176,16,65,174,17,72,174,17,72,174,17,72,174,17,72,174,17,72,174,17,72,174,17,72,174,17,72,175,19,70,175,19,70,175,19,70,175,19,70,175,19,70,175,19,70,175,19,70,175,19,70,178,24,72,178,24,72,178,24,72,178,24,72,178,24,72,178,24,72,178,24,72,178,24,72,160,35,82,160,35,82,160,35,82,160,35,82,160,35,82,160,35,82,160,35,82,160,35,82,131,41,81,131,41,81,131,41,81,131,41,81,131,41,81,131,41,81,131,41,81,131,41,81,115,42,76,115,42,76,115,42,76,115,42,76,115,42,76,115,42,76,115,42,76,115,42,76,103,38,68,103,38,68,103,38,68,103,38,68,103,38,68,103,38,68,103,38,68,103,38,68,89,37,63,89,37,63,89,37,63,89,37,63,89,37,63,89,37,63,89,37,63,89,37,63,93,37,63,93,37,63,93,37,63,93,37,63,93,37,63,93,37,63,93,37,63,93,37,63,126,39,77,126,39,77,126,39,77,126,39,77,126,39,77,126,39,77,126,39,77,126,39,77,140,40,82,140,40,82,140,40,82,140,40,82,140,40,82,140,40,82,140,40,82,140,40,82,140,36,76,140,36,76,140,36,76,140,36,76,140,36,76,140,36,76,140,36,76,140,36,76,154,30,74,154,30,74,154,30,74,154,30,74,154,30,74,154,30,74,154,30,74,154,30,74,151,27,74,151,27,74,151,27,74,151,27,74,151,27,74,151,27,74,151,27,74,151,27,74,144,32,76,144,32,76,144,32,76,144,32,76,144,32,76,144,32,76,144,32,76,144,32,76,134,39,76,134,39,76,134,39,76,134,39,76,134,39,76,134,39,76,134,39,76,134,39,76,123,40,71,123,40,71,123,40,71,123,40,71,123,40,71,123,40,71,123,40,71,123,40,71,109,38,65,109,38,65,109,38,65,109,38,65,109,38,65,109,38,65,109,38,65,109,38,65,108,37,64,108,37,64,108,37,64,108,37,64,108,37,64,108,37,64,108,37,64,108,37,64,125,40,73,125,40,73,125,40,73,125,40,73,125,40,73,125,40,73,125,40,73,125,40,73,131,41,79,131,41,79,131,41,79,131,41,79,131,41,79,131,41,79,131,41,79,131,41,79,117,39,73,117,39,73,117,39,73,117,39,73,117,39,73,117,39,73,117,39,73,117,39,73,93,37,62,93,37,62,93,37,62,93,37,62,93,37,62,93,37,62,93,37,62,93,37,62,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,44,13,32,44,13,32,44,13,32,44,13,32,44,13,32,44,13,32,44,13,32,44,13,32,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,95,36,61,95,36,61,95,36,61,95,36,61,95,36,61,95,36,61,95,36,61,95,36,61,132,40,72,132,40,72,132,40,72,132,40,72,132,40,72,132,40,72,132,40,72,132,40,72,150,33,68,150,33,68,150,33,68,150,33,68,150,33,68,150,33,68,150,33,68,150,33,68,160,26,66,160,26,66,160,26,66,160,26,66,160,26,66,160,26,66,160,26,66,160,26,66,156,25,69,156,25,69,156,25,69,156,25,69,156,25,69,156,25,69,156,25,69,156,25,69,154,24,72,154,24,72,154,24,72,154,24,72,154,24,72,154,24,72,154,24,72,154,24,72,156,21,72,156,21,72,156,21,72,156,21,72,156,21,72,156,21,72,156,21,72,156,21,72,152,21,74,152,21,74,152,21,74,152,21,74,152,21,74,152,21,74,152,21,74,152,21,74,151,22,80,151,22,80,151,22,80,151,22,80,151,22,80,151,22,80,151,22,80,151,22,80,153,21,78,153,21,78,153,21,78,153,21,78,153,21,78,153,21,78,153,21,78,153,21,78,157,19,72,157,19,72,157,19,72,157,19,72,157,19,72,157,19,72,157,19,72,157,19,72,167,14,61,167,14,61,167,14,61,167,14,61,167,14,61,167,14,61,167,14,61,167,14,61,168,10,52,168,10,52,168,10,52,168,10,52,168,10,52,168,10,52,168,10,52,168,10,52,173,9,49,173,9,49,173,9,49,173,9,49,173,9,49,173,9,49,173,9,49,173,9,49,173,9,46,173,9,46,173,9,46,173,9,46,173,9,46,173,9,46,173,9,46,173,9,46,177,8,43,177,8,43,177,8,43,177,8,43,177,8,43,177,8,43,177,8,43,177,8,43,185,8,44,185,8,44,185,8,44,185,8,44,185,8,44,185,8,44,185,8,44,185,8,44,187,8,47,187,8,47,187,8,47,187,8,47,187,8,47,187,8,47,187,8,47,187,8,47,185,8,46,185,8,46,185,8,46,185,8,46,185,8,46,185,8,46,185,8,46,185,8,46,185,10,51,185,10,51,185,10,51,185,10,51,185,10,51,185,10,51,185,10,51,185,10,51,183,12,57,183,12,57,183,12,57,183,12,57,183,12,57,183,12,57,183,12,57,183,12,57,181,12,59,181,12,59,181,12,59,181,12,59,181,12,59,181,12,59,181,12,59,181,12,59,184,13,59,184,13,59,184,13,59,184,13,59,184,13,59,184,13,59,184,13,59,184,13,59,185,15,60,185,15,60,185,15,60,185,15,60,185,15,60,185,15,60,185,15,60,185,15,60,185,16,63,185,16,63,185,16,63,185,16,63,185,16,63,185,16,63,185,16,63,185,16,63,180,16,63,180,16,63,180,16,63,180,16,63,180,16,63,180,16,63,180,16,63,180,16,63,176,16,65,176,16,65,176,16,65,176,16,65,176,16,65,176,16,65,176,16,65,176,16,65,174,17,72,174,17,72,174,17,72,174,17,72,174,17,72,174,17,72,174,17,72,174,17,72,175,19,70,175,19,70,175,19,70,175,19,70,175,19,70,175,19,70,175,19,70,175,19,70,178,24,72,178,24,72,178,24,72,178,24,72,178,24,72,178,24,72,178,24,72,178,24,72,160,35,82,160,35,82,160,35,82,160,35,82,160,35,82,160,35,82,160,35,82,160,35,82,131,41,81,131,41,81,131,41,81,131,41,81,131,41,81,131,41,81,131,41,81,131,41,81,115,42,76,115,42,76,115,42,76,115,42,76,115,42,76,115,42,76,115,42,76,115,42,76,103,38,68,103,38,68,103,38,68,103,38,68,103,38,68,103,38,68,103,38,68,103,38,68,89,37,63,89,37,63,89,37,63,89,37,63,89,37,63,89,37,63,89,37,63,89,37,63,93,37,63,93,37,63,93,37,63,93,37,63,93,37,63,93,37,63,93,37,63,93,37,63,126,39,77,126,39,77,126,39,77,126,39,77,126,39,77,126,39,77,126,39,77,126,39,77,140,40,82,140,40,82,140,40,82,140,40,82,140,40,82,140,40,82,140,40,82,140,40,82,140,36,76,140,36,76,140,36,76,140,36,76,140,36,76,140,36,76,140,36,76,140,36,76,154,30,74,154,30,74,154,30,74,154,30,74,154,30,74,154,30,74,154,30,74,154,30,74,151,27,74,151,27,74,151,27,74,151,27,74,151,27,74,151,27,74,151,27,74,151,27,74,144,32,76,144,32,76,144,32,76,144,32,76,144,32,76,144,32,76,144,32,76,144,32,76,134,39,76,134,39,76,134,39,76,134,39,76,134,39,76,134,39,76,134,39,76,134,39,76,123,40,71,123,40,71,123,40,71,123,40,71,123,40,71,123,40,71,123,40,71,123,40,71,109,38,65,109,38,65,109,38,65,109,38,65,109,38,65,109,38,65,109,38,65,109,38,65,108,37,64,108,37,64,108,37,64,108,37,64,108,37,64,108,37,64,108,37,64,108,37,64,125,40,73,125,40,73,125,40,73,125,40,73,125,40,73,125,40,73,125,40,73,125,40,73,131,41,79,131,41,79,131,41,79,131,41,79,131,41,79,131,41,79,131,41,79,131,41,79,117,39,73,117,39,73,117,39,73,117,39,73,117,39,73,117,39,73,117,39,73,117,39,73,93,37,62,93,37,62,93,37,62,93,37,62,93,37,62,93,37,62,93,37,62,93,37,62,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,72,33,55,72,33,55,72,33,55,72,33,55,72,33,55,72,33,55,72,33,55,72,33,55,76,36,57,76,36,57,76,36,57,76,36,57,76,36,57,76,36,57,76,36,57,76,36,57,126,34,63,126,34,63,126,34,63,126,34,63,126,34,63,126,34,63,126,34,63,126,34,63,171,27,59,171,27,59,171,27,59,171,27,59,171,27,59,171,27,59,171,27,59,171,27,59,171,21,55,171,21,55,171,21,55,171,21,55,171,21,55,171,21,55,171,21,55,171,21,55,162,18,58,162,18,58,162,18,58,162,18,58,162,18,58,162,18,58,162,18,58,162,18,58,157,18,59,157,18,59,157,18,59,157,18,59,157,18,59,157,18,59,157,18,59,157,18,59,155,21,64,155,21,64,155,21,64,155,21,64,155,21,64,155,21,64,155,21,64,155,21,64,151,25,70,151,25,70,151,25,70,151,25,70,151,25,70,151,25,70,151,25,70,151,25,70,152,24,74,152,24,74,152,24,74,152,24,74,152,24,74,152,24,74,152,24,74,152,24,74,154,18,70,154,18,70,154,18,70,154,18,70,154,18,70,154,18,70,154,18,70,154,18,70,161,13,61,161,13,61,161,13,61,161,13,61,161,13,61,161,13,61,161,13,61,161,13,61,169,13,56,169,13,56,169,13,56,169,13,56,169,13,56,169,13,56,169,13,56,169,13,56,169,10,53,169,10,53,169,10,53,169,10,53,169,10,53,169,10,53,169,10,53,169,10,53,169,9,51,169,9,51,169,9,51,169,9,51,169,9,51,169,9,51,169,9,51,169,9,51,175,8,45,175,8,45,175,8,45,175,8,45,175,8,45,175,8,45,175,8,45,175,8,45,176,8,44,176,8,44,176,8,44,176,8,44,176,8,44,176,8,44,176,8,44,176,8,44,180,9,46,180,9,46,180,9,46,180,9,46,180,9,46,180,9,46,180,9,46,180,9,46,183,8,50,183,8,50,183,8,50,183,8,50,183,8,50,183,8,50,183,8,50,183,8,50,181,9,57,181,9,57,181,9,57,181,9,57,181,9,57,181,9,57,181,9,57,181,9,57,178,12,63,178,12,63,178,12,63,178,12,63,178,12,63,178,12,63,178,12,63,178,12,63,177,14,66,177,14,66,177,14,66,177,14,66,177,14,66,177,14,66,177,14,66,177,14,66,178,16,67,178,16,67,178,16,67,178,16,67,178,16,67,178,16,67,178,16,67,178,16,67,174,17,73,174,17,73,174,17,73,174,17,73,174,17,73,174,17,73,174,17,73,174,17,73,174,17,74,174,17,74,174,17,74,174,17,74,174,17,74,174,17,74,174,17,74,174,17,74,181,17,68,181,17,68,181,17,68,181,17,68,181,17,68,181,17,68,181,17,68,181,17,68,180,18,69,180,18,69,180,18,69,180,18,69,180,18,69,180,18,69,180,18,69,180,18,69,172,18,72,172,18,72,172,18,72,172,18,72,172,18,72,172,18,72,172,18,72,172,18,72,175,19,70,175,19,70,175,19,70,175,19,70,175,19,70,175,19,70,175,19,70,175,19,70,174,22,68,174,22,68,174,22,68,174,22,68,174,22,68,174,22,68,174,22,68,174,22,68,170,27,72,170,27,72,170,27,72,170,27,72,170,27,72,170,27,72,170,27,72,170,27,72,153,36,81,153,36,81,153,36,81,153,36,81,153,36,81,153,36,81,153,36,81,153,36,81,126,40,78,126,40,78,126,40,78,126,40,78,126,40,78,126,40,78,126,40,78,126,40,78,113,40,73,113,40,73,113,40,73,113,40,73,113,40,73,113,40,73,113,40,73,113,40,73,105,38,68,105,38,68,105,38,68,105,38,68,105,38,68,105,38,68,105,38,68,105,38,68,97,37,64,97,37,64,97,37,64,97,37,64,97,37,64,97,37,64,97,37,64,97,37,64,108,39,71,108,39,71,108,39,71,108,39,71,108,39,71,108,39,71,108,39,71,108,39,71,119,42,78,119,42,78,119,42,78,119,42,78,119,42,78,119,42,78,119,42,78,119,42,78,114,41,73,114,41,73,114,41,73,114,41,73,114,41,73,114,41,73,114,41,73,114,41,73,146,34,76,146,34,76,146,34,76,146,34,76,146,34,76,146,34,76,146,34,76,146,34,76,170,28,74,170,28,74,170,28,74,170,28,74,170,28,74,170,28,74,170,28,74,170,28,74,158,29,69,158,29,69,158,29,69,158,29,69,158,29,69,158,29,69,158,29,69,158,29,69,142,33,70,142,33,70,142,33,70,142,33,70,142,33,70,142,33,70,142,33,70,142,33,70,132,36,71,132,36,71,132,36,71,132,36,71,132,36,71,132,36,71,132,36,71,132,36,71,134,38,73,134,38,73,134,38,73,134,38,73,134,38,73,134,38,73,134,38,73,134,38,73,111,37,64,111,37,64,111,37,64,111,37,64,111,37,64,111,37,64,111,37,64,111,37,64,95,36,59,95,36,59,95,36,59,95,36,59,95,36,59,95,36,59,95,36,59,95,36,59,107,37,64,107,37,64,107,37,64,107,37,64,107,37,64,107,37,64,107,37,64,107,37,64,115,39,70,115,39,70,115,39,70,115,39,70,115,39,70,115,39,70,115,39,70,115,39,70,108,39,70,108,39,70,108,39,70,108,39,70,108,39,70,108,39,70,108,39,70,108,39,70,92,38,63,92,38,63,92,38,63,92,38,63,92,38,63,92,38,63,92,38,63,92,38,63,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,46,14,34,46,14,34,46,14,34,46,14,34,46,14,34,46,14,34,46,14,34,46,14,34,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,72,33,55,72,33,55,72,33,55,72,33,55,72,33,55,72,33,55,72,33,55,72,33,55,76,36,57,76,36,57,76,36,57,76,36,57,76,36,57,76,36,57,76,36,57,76,36,57,126,34,63,126,34,63,126,34,63,126,34,63,126,34,63,126,34,63,126,34,63,126,34,63,171,27,59,171,27,59,171,27,59,171,27,59,171,27,59,171,27,59,171,27,59,171,27,59,171,21,55,171,21,55,171,21,55,171,21,55,171,21,55,171,21,55,171,21,55,171,21,55,162,18,58,162,18,58,162,18,58,162,18,58,162,18,58,162,18,58,162,18,58,162,18,58,157,18,59,157,18,59,157,18,59,157,18,59,157,18,59,157,18,59,157,18,59,157,18,59,155,21,64,155,21,64,155,21,64,155,21,64,155,21,64,155,21,64,155,21,64,155,21,64,151,25,70,151,25,70,151,25,70,151,25,70,151,25,70,151,25,70,151,25,70,151,25,70,152,24,74,152,24,74,152,24,74,152,24,74,152,24,74,152,24,74,152,24,74,152,24,74,154,18,70,154,18,70,154,18,70,154,18,70,154,18,70,154,18,70,154,18,70,154,18,70,161,13,61,161,13,61,161,13,61,161,13,61,161,13,61,161,13,61,161,13,61,161,13,61,169,13,56,169,13,56,169,13,56,169,13,56,169,13,56,169,13,56,169,13,56,169,13,56,169,10,53,169,10,53,169,10,53,169,10,53,169,10,53,169,10,53,169,10,53,169,10,53,169,9,51,169,9,51,169,9,51,169,9,51,169,9,51,169,9,51,169,9,51,169,9,51,175,8,45,175,8,45,175,8,45,175,8,45,175,8,45,175,8,45,175,8,45,175,8,45,176,8,44,176,8,44,176,8,44,176,8,44,176,8,44,176,8,44,176,8,44,176,8,44,180,9,46,180,9,46,180,9,46,180,9,46,180,9,46,180,9,46,180,9,46,180,9,46,183,8,50,183,8,50,183,8,50,183,8,50,183,8,50,183,8,50,183,8,50,183,8,50,181,9,57,181,9,57,181,9,57,181,9,57,181,9,57,181,9,57,181,9,57,181,9,57,178,12,63,178,12,63,178,12,63,178,12,63,178,12,63,178,12,63,178,12,63,178,12,63,177,14,66,177,14,66,177,14,66,177,14,66,177,14,66,177,14,66,177,14,66,177,14,66,178,16,67,178,16,67,178,16,67,178,16,67,178,16,67,178,16,67,178,16,67,178,16,67,174,17,73,174,17,73,174,17,73,174,17,73,174,17,73,174,17,73,174,17,73,174,17,73,174,17,74,174,17,74,174,17,74,174,17,74,174,17,74,174,17,74,174,17,74,174,17,74,181,17,68,181,17,68,181,17,68,181,17,68,181,17,68,181,17,68,181,17,68,181,17,68,180,18,69,180,18,69,180,18,69,180,18,69,180,18,69,180,18,69,180,18,69,180,18,69,172,18,72,172,18,72,172,18,72,172,18,72,172,18,72,172,18,72,172,18,72,172,18,72,175,19,70,175,19,70,175,19,70,175,19,70,175,19,70,175,19,70,175,19,70,175,19,70,174,22,68,174,22,68,174,22,68,174,22,68,174,22,68,174,22,68,174,22,68,174,22,68,170,27,72,170,27,72,170,27,72,170,27,72,170,27,72,170,27,72,170,27,72,170,27,72,153,36,81,153,36,81,153,36,81,153,36,81,153,36,81,153,36,81,153,36,81,153,36,81,126,40,78,126,40,78,126,40,78,126,40,78,126,40,78,126,40,78,126,40,78,126,40,78,113,40,73,113,40,73,113,40,73,113,40,73,113,40,73,113,40,73,113,40,73,113,40,73,105,38,68,105,38,68,105,38,68,105,38,68,105,38,68,105,38,68,105,38,68,105,38,68,97,37,64,97,37,64,97,37,64,97,37,64,97,37,64,97,37,64,97,37,64,97,37,64,108,39,71,108,39,71,108,39,71,108,39,71,108,39,71,108,39,71,108,39,71,108,39,71,119,42,78,119,42,78,119,42,78,119,42,78,119,42,78,119,42,78,119,42,78,119,42,78,114,41,73,114,41,73,114,41,73,114,41,73,114,41,73,114,41,73,114,41,73,114,41,73,146,34,76,146,34,76,146,34,76,146,34,76,146,34,76,146,34,76,146,34,76,146,34,76,170,28,74,170,28,74,170,28,74,170,28,74,170,28,74,170,28,74,170,28,74,170,28,74,158,29,69,158,29,69,158,29,69,158,29,69,158,29,69,158,29,69,158,29,69,158,29,69,142,33,70,142,33,70,142,33,70,142,33,70,142,33,70,142,33,70,142,33,70,142,33,70,132,36,71,132,36,71,132,36,71,132,36,71,132,36,71,132,36,71,132,36,71,132,36,71,134,38,73,134,38,73,134,38,73,134,38,73,134,38,73,134,38,73,134,38,73,134,38,73,111,37,64,111,37,64,111,37,64,111,37,64,111,37,64,111,37,64,111,37,64,111,37,64,95,36,59,95,36,59,95,36,59,95,36,59,95,36,59,95,36,59,95,36,59,95,36,59,107,37,64,107,37,64,107,37,64,107,37,64,107,37,64,107,37,64,107,37,64,107,37,64,115,39,70,115,39,70,115,39,70,115,39,70,115,39,70,115,39,70,115,39,70,115,39,70,108,39,70,108,39,70,108,39,70,108,39,70,108,39,70,108,39,70,108,39,70,108,39,70,92,38,63,92,38,63,92,38,63,92,38,63,92,38,63,92,38,63,92,38,63,92,38,63,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,46,14,34,46,14,34,46,14,34,46,14,34,46,14,34,46,14,34,46,14,34,46,14,34,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,72,33,55,72,33,55,72,33,55,72,33,55,72,33,55,72,33,55,72,33,55,72,33,55,76,36,57,76,36,57,76,36,57,76,36,57,76,36,57,76,36,57,76,36,57,76,36,57,126,34,63,126,34,63,126,34,63,126,34,63,126,34,63,126,34,63,126,34,63,126,34,63,171,27,59,171,27,59,171,27,59,171,27,59,171,27,59,171,27,59,171,27,59,171,27,59,171,21,55,171,21,55,171,21,55,171,21,55,171,21,55,171,21,55,171,21,55,171,21,55,162,18,58,162,18,58,162,18,58,162,18,58,162,18,58,162,18,58,162,18,58,162,18,58,157,18,59,157,18,59,157,18,59,157,18,59,157,18,59,157,18,59,157,18,59,157,18,59,155,21,64,155,21,64,155,21,64,155,21,64,155,21,64,155,21,64,155,21,64,155,21,64,151,25,70,151,25,70,151,25,70,151,25,70,151,25,70,151,25,70,151,25,70,151,25,70,152,24,74,152,24,74,152,24,74,152,24,74,152,24,74,152,24,74,152,24,74,152,24,74,154,18,70,154,18,70,154,18,70,154,18,70,154,18,70,154,18,70,154,18,70,154,18,70,161,13,61,161,13,61,161,13,61,161,13,61,161,13,61,161,13,61,161,13,61,161,13,61,169,13,56,169,13,56,169,13,56,169,13,56,169,13,56,169,13,56,169,13,56,169,13,56,169,10,53,169,10,53,169,10,53,169,10,53,169,10,53,169,10,53,169,10,53,169,10,53,169,9,51,169,9,51,169,9,51,169,9,51,169,9,51,169,9,51,169,9,51,169,9,51,175,8,45,175,8,45,175,8,45,175,8,45,175,8,45,175,8,45,175,8,45,175,8,45,176,8,44,176,8,44,176,8,44,176,8,44,176,8,44,176,8,44,176,8,44,176,8,44,180,9,46,180,9,46,180,9,46,180,9,46,180,9,46,180,9,46,180,9,46,180,9,46,183,8,50,183,8,50,183,8,50,183,8,50,183,8,50,183,8,50,183,8,50,183,8,50,181,9,57,181,9,57,181,9,57,181,9,57,181,9,57,181,9,57,181,9,57,181,9,57,178,12,63,178,12,63,178,12,63,178,12,63,178,12,63,178,12,63,178,12,63,178,12,63,177,14,66,177,14,66,177,14,66,177,14,66,177,14,66,177,14,66,177,14,66,177,14,66,178,16,67,178,16,67,178,16,67,178,16,67,178,16,67,178,16,67,178,16,67,178,16,67,174,17,73,174,17,73,174,17,73,174,17,73,174,17,73,174,17,73,174,17,73,174,17,73,174,17,74,174,17,74,174,17,74,174,17,74,174,17,74,174,17,74,174,17,74,174,17,74,181,17,68,181,17,68,181,17,68,181,17,68,181,17,68,181,17,68,181,17,68,181,17,68,180,18,69,180,18,69,180,18,69,180,18,69,180,18,69,180,18,69,180,18,69,180,18,69,172,18,72,172,18,72,172,18,72,172,18,72,172,18,72,172,18,72,172,18,72,172,18,72,175,19,70,175,19,70,175,19,70,175,19,70,175,19,70,175,19,70,175,19,70,175,19,70,174,22,68,174,22,68,174,22,68,174,22,68,174,22,68,174,22,68,174,22,68,174,22,68,170,27,72,170,27,72,170,27,72,170,27,72,170,27,72,170,27,72,170,27,72,170,27,72,153,36,81,153,36,81,153,36,81,153,36,81,153,36,81,153,36,81,153,36,81,153,36,81,126,40,78,126,40,78,126,40,78,126,40,78,126,40,78,126,40,78,126,40,78,126,40,78,113,40,73,113,40,73,113,40,73,113,40,73,113,40,73,113,40,73,113,40,73,113,40,73,105,38,68,105,38,68,105,38,68,105,38,68,105,38,68,105,38,68,105,38,68,105,38,68,97,37,64,97,37,64,97,37,64,97,37,64,97,37,64,97,37,64,97,37,64,97,37,64,108,39,71,108,39,71,108,39,71,108,39,71,108,39,71,108,39,71,108,39,71,108,39,71,119,42,78,119,42,78,119,42,78,119,42,78,119,42,78,119,42,78,119,42,78,119,42,78,114,41,73,114,41,73,114,41,73,114,41,73,114,41,73,114,41,73,114,41,73,114,41,73,146,34,76,146,34,76,146,34,76,146,34,76,146,34,76,146,34,76,146,34,76,146,34,76,170,28,74,170,28,74,170,28,74,170,28,74,170,28,74,170,28,74,170,28,74,170,28,74,158,29,69,158,29,69,158,29,69,158,29,69,158,29,69,158,29,69,158,29,69,158,29,69,142,33,70,142,33,70,142,33,70,142,33,70,142,33,70,142,33,70,142,33,70,142,33,70,132,36,71,132,36,71,132,36,71,132,36,71,132,36,71,132,36,71,132,36,71,132,36,71,134,38,73,134,38,73,134,38,73,134,38,73,134,38,73,134,38,73,134,38,73,134,38,73,111,37,64,111,37,64,111,37,64,111,37,64,111,37,64,111,37,64,111,37,64,111,37,64,95,36,59,95,36,59,95,36,59,95,36,59,95,36,59,95,36,59,95,36,59,95,36,59,107,37,64,107,37,64,107,37,64,107,37,64,107,37,64,107,37,64,107,37,64,107,37,64,115,39,70,115,39,70,115,39,70,115,39,70,115,39,70,115,39,70,115,39,70,115,39,70,108,39,70,108,39,70,108,39,70,108,39,70,108,39,70,108,39,70,108,39,70,108,39,70,92,38,63,92,38,63,92,38,63,92,38,63,92,38,63,92,38,63,92,38,63,92,38,63,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,46,14,34,46,14,34,46,14,34,46,14,34,46,14,34,46,14,34,46,14,34,46,14,34,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,59,23,44,59,23,44,59,23,44,59,23,44,59,23,44,59,23,44,59,23,44,59,23,44,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,92,37,61,92,37,61,92,37,61,92,37,61,92,37,61,92,37,61,92,37,61,92,37,61,96,37,61,96,37,61,96,37,61,96,37,61,96,37,61,96,37,61,96,37,61,96,37,61,105,34,59,105,34,59,105,34,59,105,34,59,105,34,59,105,34,59,105,34,59,105,34,59,156,26,54,156,26,54,156,26,54,156,26,54,156,26,54,156,26,54,156,26,54,156,26,54,177,18,48,177,18,48,177,18,48,177,18,48,177,18,48,177,18,48,177,18,48,177,18,48,166,15,49,166,15,49,166,15,49,166,15,49,166,15,49,166,15,49,166,15,49,166,15,49,158,15,52,158,15,52,158,15,52,158,15,52,158,15,52,158,15,52,158,15,52,158,15,52,156,22,59,156,22,59,156,22,59,156,22,59,156,22,59,156,22,59,156,22,59,156,22,59,151,24,64,151,24,64,151,24,64,151,24,64,151,24,64,151,24,64,151,24,64,151,24,64,158,20,61,158,20,61,158,20,61,158,20,61,158,20,61,158,20,61,158,20,61,158,20,61,163,15,60,163,15,60,163,15,60,163,15,60,163,15,60,163,15,60,163,15,60,163,15,60,165,12,60,165,12,60,165,12,60,165,12,60,165,12,60,165,12,60,165,12,60,165,12,60,167,13,57,167,13,57,167,13,57,167,13,57,167,13,57,167,13,57,167,13,57,167,13,57,168,12,54,168,12,54,168,12,54,168,12,54,168,12,54,168,12,54,168,12,54,168,12,54,170,12,56,170,12,56,170,12,56,170,12,56,170,12,56,170,12,56,170,12,56,170,12,56,176,12,52,176,12,52,176,12,52,176,12,52,176,12,52,176,12,52,176,12,52,176,12,52,180,10,46,180,10,46,180,10,46,180,10,46,180,10,46,180,10,46,180,10,46,180,10,46,174,10,48,174,10,48,174,10,48,174,10,48,174,10,48,174,10,48,174,10,48,174,10,48,173,10,59,173,10,59,173,10,59,173,10,59,173,10,59,173,10,59,173,10,59,173,10,59,167,12,71,167,12,71,167,12,71,167,12,71,167,12,71,167,12,71,167,12,71,167,12,71,168,12,72,168,12,72,168,12,72,168,12,72,168,12,72,168,12,72,168,12,72,168,12,72,173,14,68,173,14,68,173,14,68,173,14,68,173,14,68,173,14,68,173,14,68,173,14,68,174,16,70,174,16,70,174,16,70,174,16,70,174,16,70,174,16,70,174,16,70,174,16,70,173,17,78,173,17,78,173,17,78,173,17,78,173,17,78,173,17,78,173,17,78,173,17,78,170,18,81,170,18,81,170,18,81,170,18,81,170,18,81,170,18,81,170,18,81,170,18,81,172,18,76,172,18,76,172,18,76,172,18,76,172,18,76,172,18,76,172,18,76,172,18,76,176,20,77,176,20,77,176,20,77,176,20,77,176,20,77,176,20,77,176,20,77,176,20,77,177,20,72,177,20,72,177,20,72,177,20,72,177,20,72,177,20,72,177,20,72,177,20,72,178,21,67,178,21,67,178,21,67,178,21,67,178,21,67,178,21,67,178,21,67,178,21,67,164,27,68,164,27,68,164,27,68,164,27,68,164,27,68,164,27,68,164,27,68,164,27,68,158,32,73,158,32,73,158,32,73,158,32,73,158,32,73,158,32,73,158,32,73,158,32,73,147,37,78,147,37,78,147,37,78,147,37,78,147,37,78,147,37,78,147,37,78,147,37,78,121,40,75,121,40,75,121,40,75,121,40,75,121,40,75,121,40,75,121,40,75,121,40,75,105,40,69,105,40,69,105,40,69,105,40,69,105,40,69,105,40,69,105,40,69,105,40,69,91,37,62,91,37,62,91,37,62,91,37,62,91,37,62,91,37,62,91,37,62,91,37,62,87,36,60,87,36,60,87,36,60,87,36,60,87,36,60,87,36,60,87,36,60,87,36,60,93,37,64,93,37,64,93,37,64,93,37,64,93,37,64,93,37,64,93,37,64,93,37,64,96,38,66,96,38,66,96,38,66,96,38,66,96,38,66,96,38,66,96,38,66,96,38,66,95,39,66,95,39,66,95,39,66,95,39,66,95,39,66,95,39,66,95,39,66,95,39,66,113,36,68,113,36,68,113,36,68,113,36,68,113,36,68,113,36,68,113,36,68,113,36,68,161,29,70,161,29,70,161,29,70,161,29,70,161,29,70,161,29,70,161,29,70,161,29,70,175,26,64,175,26,64,175,26,64,175,26,64,175,26,64,175,26,64,175,26,64,175,26,64,156,30,65,156,30,65,156,30,65,156,30,65,156,30,65,156,30,65,156,30,65,156,30,65,142,34,69,142,34,69,142,34,69,142,34,69,142,34,69,142,34,69,142,34,69,142,34,69,140,37,71,140,37,71,140,37,71,140,37,71,140,37,71,140,37,71,140,37,71,140,37,71,133,40,72,133,40,72,133,40,72,133,40,72,133,40,72,133,40,72,133,40,72,133,40,72,112,39,66,112,39,66,112,39,66,112,39,66,112,39,66,112,39,66,112,39,66,112,39,66,106,39,65,106,39,65,106,39,65,106,39,65,106,39,65,106,39,65,106,39,65,106,39,65,93,36,62,93,36,62,93,36,62,93,36,62,93,36,62,93,36,62,93,36,62,93,36,62,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,77,32,55,77,32,55,77,32,55,77,32,55,77,32,55,77,32,55,77,32,55,77,32,55,77,32,55,77,32,55,77,32,55,77,32,55,77,32,55,77,32,55,77,32,55,77,32,55,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,39,9,29,39,9,29,39,9,29,39,9,29,39,9,29,39,9,29,39,9,29,39,9,29,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,59,23,44,59,23,44,59,23,44,59,23,44,59,23,44,59,23,44,59,23,44,59,23,44,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,92,37,61,92,37,61,92,37,61,92,37,61,92,37,61,92,37,61,92,37,61,92,37,61,96,37,61,96,37,61,96,37,61,96,37,61,96,37,61,96,37,61,96,37,61,96,37,61,105,34,59,105,34,59,105,34,59,105,34,59,105,34,59,105,34,59,105,34,59,105,34,59,156,26,54,156,26,54,156,26,54,156,26,54,156,26,54,156,26,54,156,26,54,156,26,54,177,18,48,177,18,48,177,18,48,177,18,48,177,18,48,177,18,48,177,18,48,177,18,48,166,15,49,166,15,49,166,15,49,166,15,49,166,15,49,166,15,49,166,15,49,166,15,49,158,15,52,158,15,52,158,15,52,158,15,52,158,15,52,158,15,52,158,15,52,158,15,52,156,22,59,156,22,59,156,22,59,156,22,59,156,22,59,156,22,59,156,22,59,156,22,59,151,24,64,151,24,64,151,24,64,151,24,64,151,24,64,151,24,64,151,24,64,151,24,64,158,20,61,158,20,61,158,20,61,158,20,61,158,20,61,158,20,61,158,20,61,158,20,61,163,15,60,163,15,60,163,15,60,163,15,60,163,15,60,163,15,60,163,15,60,163,15,60,165,12,60,165,12,60,165,12,60,165,12,60,165,12,60,165,12,60,165,12,60,165,12,60,167,13,57,167,13,57,167,13,57,167,13,57,167,13,57,167,13,57,167,13,57,167,13,57,168,12,54,168,12,54,168,12,54,168,12,54,168,12,54,168,12,54,168,12,54,168,12,54,170,12,56,170,12,56,170,12,56,170,12,56,170,12,56,170,12,56,170,12,56,170,12,56,176,12,52,176,12,52,176,12,52,176,12,52,176,12,52,176,12,52,176,12,52,176,12,52,180,10,46,180,10,46,180,10,46,180,10,46,180,10,46,180,10,46,180,10,46,180,10,46,174,10,48,174,10,48,174,10,48,174,10,48,174,10,48,174,10,48,174,10,48,174,10,48,173,10,59,173,10,59,173,10,59,173,10,59,173,10,59,173,10,59,173,10,59,173,10,59,167,12,71,167,12,71,167,12,71,167,12,71,167,12,71,167,12,71,167,12,71,167,12,71,168,12,72,168,12,72,168,12,72,168,12,72,168,12,72,168,12,72,168,12,72,168,12,72,173,14,68,173,14,68,173,14,68,173,14,68,173,14,68,173,14,68,173,14,68,173,14,68,174,16,70,174,16,70,174,16,70,174,16,70,174,16,70,174,16,70,174,16,70,174,16,70,173,17,78,173,17,78,173,17,78,173,17,78,173,17,78,173,17,78,173,17,78,173,17,78,170,18,81,170,18,81,170,18,81,170,18,81,170,18,81,170,18,81,170,18,81,170,18,81,172,18,76,172,18,76,172,18,76,172,18,76,172,18,76,172,18,76,172,18,76,172,18,76,176,20,77,176,20,77,176,20,77,176,20,77,176,20,77,176,20,77,176,20,77,176,20,77,177,20,72,177,20,72,177,20,72,177,20,72,177,20,72,177,20,72,177,20,72,177,20,72,178,21,67,178,21,67,178,21,67,178,21,67,178,21,67,178,21,67,178,21,67,178,21,67,164,27,68,164,27,68,164,27,68,164,27,68,164,27,68,164,27,68,164,27,68,164,27,68,158,32,73,158,32,73,158,32,73,158,32,73,158,32,73,158,32,73,158,32,73,158,32,73,147,37,78,147,37,78,147,37,78,147,37,78,147,37,78,147,37,78,147,37,78,147,37,78,121,40,75,121,40,75,121,40,75,121,40,75,121,40,75,121,40,75,121,40,75,121,40,75,105,40,69,105,40,69,105,40,69,105,40,69,105,40,69,105,40,69,105,40,69,105,40,69,91,37,62,91,37,62,91,37,62,91,37,62,91,37,62,91,37,62,91,37,62,91,37,62,87,36,60,87,36,60,87,36,60,87,36,60,87,36,60,87,36,60,87,36,60,87,36,60,93,37,64,93,37,64,93,37,64,93,37,64,93,37,64,93,37,64,93,37,64,93,37,64,96,38,66,96,38,66,96,38,66,96,38,66,96,38,66,96,38,66,96,38,66,96,38,66,95,39,66,95,39,66,95,39,66,95,39,66,95,39,66,95,39,66,95,39,66,95,39,66,113,36,68,113,36,68,113,36,68,113,36,68,113,36,68,113,36,68,113,36,68,113,36,68,161,29,70,161,29,70,161,29,70,161,29,70,161,29,70,161,29,70,161,29,70,161,29,70,175,26,64,175,26,64,175,26,64,175,26,64,175,26,64,175,26,64,175,26,64,175,26,64,156,30,65,156,30,65,156,30,65,156,30,65,156,30,65,156,30,65,156,30,65,156,30,65,142,34,69,142,34,69,142,34,69,142,34,69,142,34,69,142,34,69,142,34,69,142,34,69,140,37,71,140,37,71,140,37,71,140,37,71,140,37,71,140,37,71,140,37,71,140,37,71,133,40,72,133,40,72,133,40,72,133,40,72,133,40,72,133,40,72,133,40,72,133,40,72,112,39,66,112,39,66,112,39,66,112,39,66,112,39,66,112,39,66,112,39,66,112,39,66,106,39,65,106,39,65,106,39,65,106,39,65,106,39,65,106,39,65,106,39,65,106,39,65,93,36,62,93,36,62,93,36,62,93,36,62,93,36,62,93,36,62,93,36,62,93,36,62,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,77,32,55,77,32,55,77,32,55,77,32,55,77,32,55,77,32,55,77,32,55,77,32,55,77,32,55,77,32,55,77,32,55,77,32,55,77,32,55,77,32,55,77,32,55,77,32,55,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,39,9,29,39,9,29,39,9,29,39,9,29,39,9,29,39,9,29,39,9,29,39,9,29,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,75,35,56,75,35,56,75,35,56,75,35,56,75,35,56,75,35,56,75,35,56,75,35,56,106,36,62,106,36,62,106,36,62,106,36,62,106,36,62,106,36,62,106,36,62,106,36,62,139,38,71,139,38,71,139,38,71,139,38,71,139,38,71,139,38,71,139,38,71,139,38,71,115,39,65,115,39,65,115,39,65,115,39,65,115,39,65,115,39,65,115,39,65,115,39,65,147,30,55,147,30,55,147,30,55,147,30,55,147,30,55,147,30,55,147,30,55,147,30,55,171,19,47,171,19,47,171,19,47,171,19,47,171,19,47,171,19,47,171,19,47,171,19,47,165,15,49,165,15,49,165,15,49,165,15,49,165,15,49,165,15,49,165,15,49,165,15,49,158,15,50,158,15,50,158,15,50,158,15,50,158,15,50,158,15,50,158,15,50,158,15,50,150,23,58,150,23,58,150,23,58,150,23,58,150,23,58,150,23,58,150,23,58,150,23,58,151,24,63,151,24,63,151,24,63,151,24,63,151,24,63,151,24,63,151,24,63,151,24,63,161,21,61,161,21,61,161,21,61,161,21,61,161,21,61,161,21,61,161,21,61,161,21,61,164,19,61,164,19,61,164,19,61,164,19,61,164,19,61,164,19,61,164,19,61,164,19,61,160,16,63,160,16,63,160,16,63,160,16,63,160,16,63,160,16,63,160,16,63,160,16,63,165,15,63,165,15,63,165,15,63,165,15,63,165,15,63,165,15,63,165,15,63,165,15,63,166,15,62,166,15,62,166,15,62,166,15,62,166,15,62,166,15,62,166,15,62,166,15,62,167,15,62,167,15,62,167,15,62,167,15,62,167,15,62,167,15,62,167,15,62,167,15,62,171,16,61,171,16,61,171,16,61,171,16,61,171,16,61,171,16,61,171,16,61,171,16,61,172,16,60,172,16,60,172,16,60,172,16,60,172,16,60,172,16,60,172,16,60,172,16,60,168,12,60,168,12,60,168,12,60,168,12,60,168,12,60,168,12,60,168,12,60,168,12,60,163,11,66,163,11,66,163,11,66,163,11,66,163,11,66,163,11,66,163,11,66,163,11,66,158,12,76,158,12,76,158,12,76,158,12,76,158,12,76,158,12,76,158,12,76,158,12,76,165,13,73,165,13,73,165,13,73,165,13,73,165,13,73,165,13,73,165,13,73,165,13,73,173,13,67,173,13,67,173,13,67,173,13,67,173,13,67,173,13,67,173,13,67,173,13,67,173,14,75,173,14,75,173,14,75,173,14,75,173,14,75,173,14,75,173,14,75,173,14,75,171,16,78,171,16,78,171,16,78,171,16,78,171,16,78,171,16,78,171,16,78,171,16,78,171,19,79,171,19,79,171,19,79,171,19,79,171,19,79,171,19,79,171,19,79,171,19,79,174,20,79,174,20,79,174,20,79,174,20,79,174,20,79,174,20,79,174,20,79,174,20,79,176,20,74,176,20,74,176,20,74,176,20,74,176,20,74,176,20,74,176,20,74,176,20,74,177,22,75,177,22,75,177,22,75,177,22,75,177,22,75,177,22,75,177,22,75,177,22,75,173,25,77,173,25,77,173,25,77,173,25,77,173,25,77,173,25,77,173,25,77,173,25,77,161,32,77,161,32,77,161,32,77,161,32,77,161,32,77,161,32,77,161,32,77,161,32,77,158,36,77,158,36,77,158,36,77,158,36,77,158,36,77,158,36,77,158,36,77,158,36,77,138,39,74,138,39,74,138,39,74,138,39,74,138,39,74,138,39,74,138,39,74,138,39,74,105,39,67,105,39,67,105,39,67,105,39,67,105,39,67,105,39,67,105,39,67,105,39,67,90,37,62,90,37,62,90,37,62,90,37,62,90,37,62,90,37,62,90,37,62,90,37,62,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,35,60,85,35,60,85,35,60,85,35,60,85,35,60,85,35,60,85,35,60,85,35,60,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,137,32,63,137,32,63,137,32,63,137,32,63,137,32,63,137,32,63,137,32,63,137,32,63,175,25,64,175,25,64,175,25,64,175,25,64,175,25,64,175,25,64,175,25,64,175,25,64,165,28,64,165,28,64,165,28,64,165,28,64,165,28,64,165,28,64,165,28,64,165,28,64,151,34,70,151,34,70,151,34,70,151,34,70,151,34,70,151,34,70,151,34,70,151,34,70,137,37,69,137,37,69,137,37,69,137,37,69,137,37,69,137,37,69,137,37,69,137,37,69,123,39,68,123,39,68,123,39,68,123,39,68,123,39,68,123,39,68,123,39,68,123,39,68,108,39,66,108,39,66,108,39,66,108,39,66,108,39,66,108,39,66,108,39,66,108,39,66,99,39,64,99,39,64,99,39,64,99,39,64,99,39,64,99,39,64,99,39,64,99,39,64,95,38,64,95,38,64,95,38,64,95,38,64,95,38,64,95,38,64,95,38,64,95,38,64,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,30,5,23,30,5,23,30,5,23,30,5,23,30,5,23,30,5,23,30,5,23,30,5,23,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,75,35,56,75,35,56,75,35,56,75,35,56,75,35,56,75,35,56,75,35,56,75,35,56,106,36,62,106,36,62,106,36,62,106,36,62,106,36,62,106,36,62,106,36,62,106,36,62,139,38,71,139,38,71,139,38,71,139,38,71,139,38,71,139,38,71,139,38,71,139,38,71,115,39,65,115,39,65,115,39,65,115,39,65,115,39,65,115,39,65,115,39,65,115,39,65,147,30,55,147,30,55,147,30,55,147,30,55,147,30,55,147,30,55,147,30,55,147,30,55,171,19,47,171,19,47,171,19,47,171,19,47,171,19,47,171,19,47,171,19,47,171,19,47,165,15,49,165,15,49,165,15,49,165,15,49,165,15,49,165,15,49,165,15,49,165,15,49,158,15,50,158,15,50,158,15,50,158,15,50,158,15,50,158,15,50,158,15,50,158,15,50,150,23,58,150,23,58,150,23,58,150,23,58,150,23,58,150,23,58,150,23,58,150,23,58,151,24,63,151,24,63,151,24,63,151,24,63,151,24,63,151,24,63,151,24,63,151,24,63,161,21,61,161,21,61,161,21,61,161,21,61,161,21,61,161,21,61,161,21,61,161,21,61,164,19,61,164,19,61,164,19,61,164,19,61,164,19,61,164,19,61,164,19,61,164,19,61,160,16,63,160,16,63,160,16,63,160,16,63,160,16,63,160,16,63,160,16,63,160,16,63,165,15,63,165,15,63,165,15,63,165,15,63,165,15,63,165,15,63,165,15,63,165,15,63,166,15,62,166,15,62,166,15,62,166,15,62,166,15,62,166,15,62,166,15,62,166,15,62,167,15,62,167,15,62,167,15,62,167,15,62,167,15,62,167,15,62,167,15,62,167,15,62,171,16,61,171,16,61,171,16,61,171,16,61,171,16,61,171,16,61,171,16,61,171,16,61,172,16,60,172,16,60,172,16,60,172,16,60,172,16,60,172,16,60,172,16,60,172,16,60,168,12,60,168,12,60,168,12,60,168,12,60,168,12,60,168,12,60,168,12,60,168,12,60,163,11,66,163,11,66,163,11,66,163,11,66,163,11,66,163,11,66,163,11,66,163,11,66,158,12,76,158,12,76,158,12,76,158,12,76,158,12,76,158,12,76,158,12,76,158,12,76,165,13,73,165,13,73,165,13,73,165,13,73,165,13,73,165,13,73,165,13,73,165,13,73,173,13,67,173,13,67,173,13,67,173,13,67,173,13,67,173,13,67,173,13,67,173,13,67,173,14,75,173,14,75,173,14,75,173,14,75,173,14,75,173,14,75,173,14,75,173,14,75,171,16,78,171,16,78,171,16,78,171,16,78,171,16,78,171,16,78,171,16,78,171,16,78,171,19,79,171,19,79,171,19,79,171,19,79,171,19,79,171,19,79,171,19,79,171,19,79,174,20,79,174,20,79,174,20,79,174,20,79,174,20,79,174,20,79,174,20,79,174,20,79,176,20,74,176,20,74,176,20,74,176,20,74,176,20,74,176,20,74,176,20,74,176,20,74,177,22,75,177,22,75,177,22,75,177,22,75,177,22,75,177,22,75,177,22,75,177,22,75,173,25,77,173,25,77,173,25,77,173,25,77,173,25,77,173,25,77,173,25,77,173,25,77,161,32,77,161,32,77,161,32,77,161,32,77,161,32,77,161,32,77,161,32,77,161,32,77,158,36,77,158,36,77,158,36,77,158,36,77,158,36,77,158,36,77,158,36,77,158,36,77,138,39,74,138,39,74,138,39,74,138,39,74,138,39,74,138,39,74,138,39,74,138,39,74,105,39,67,105,39,67,105,39,67,105,39,67,105,39,67,105,39,67,105,39,67,105,39,67,90,37,62,90,37,62,90,37,62,90,37,62,90,37,62,90,37,62,90,37,62,90,37,62,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,35,60,85,35,60,85,35,60,85,35,60,85,35,60,85,35,60,85,35,60,85,35,60,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,137,32,63,137,32,63,137,32,63,137,32,63,137,32,63,137,32,63,137,32,63,137,32,63,175,25,64,175,25,64,175,25,64,175,25,64,175,25,64,175,25,64,175,25,64,175,25,64,165,28,64,165,28,64,165,28,64,165,28,64,165,28,64,165,28,64,165,28,64,165,28,64,151,34,70,151,34,70,151,34,70,151,34,70,151,34,70,151,34,70,151,34,70,151,34,70,137,37,69,137,37,69,137,37,69,137,37,69,137,37,69,137,37,69,137,37,69,137,37,69,123,39,68,123,39,68,123,39,68,123,39,68,123,39,68,123,39,68,123,39,68,123,39,68,108,39,66,108,39,66,108,39,66,108,39,66,108,39,66,108,39,66,108,39,66,108,39,66,99,39,64,99,39,64,99,39,64,99,39,64,99,39,64,99,39,64,99,39,64,99,39,64,95,38,64,95,38,64,95,38,64,95,38,64,95,38,64,95,38,64,95,38,64,95,38,64,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,30,5,23,30,5,23,30,5,23,30,5,23,30,5,23,30,5,23,30,5,23,30,5,23,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,75,35,56,75,35,56,75,35,56,75,35,56,75,35,56,75,35,56,75,35,56,75,35,56,106,36,62,106,36,62,106,36,62,106,36,62,106,36,62,106,36,62,106,36,62,106,36,62,139,38,71,139,38,71,139,38,71,139,38,71,139,38,71,139,38,71,139,38,71,139,38,71,115,39,65,115,39,65,115,39,65,115,39,65,115,39,65,115,39,65,115,39,65,115,39,65,147,30,55,147,30,55,147,30,55,147,30,55,147,30,55,147,30,55,147,30,55,147,30,55,171,19,47,171,19,47,171,19,47,171,19,47,171,19,47,171,19,47,171,19,47,171,19,47,165,15,49,165,15,49,165,15,49,165,15,49,165,15,49,165,15,49,165,15,49,165,15,49,158,15,50,158,15,50,158,15,50,158,15,50,158,15,50,158,15,50,158,15,50,158,15,50,150,23,58,150,23,58,150,23,58,150,23,58,150,23,58,150,23,58,150,23,58,150,23,58,151,24,63,151,24,63,151,24,63,151,24,63,151,24,63,151,24,63,151,24,63,151,24,63,161,21,61,161,21,61,161,21,61,161,21,61,161,21,61,161,21,61,161,21,61,161,21,61,164,19,61,164,19,61,164,19,61,164,19,61,164,19,61,164,19,61,164,19,61,164,19,61,160,16,63,160,16,63,160,16,63,160,16,63,160,16,63,160,16,63,160,16,63,160,16,63,165,15,63,165,15,63,165,15,63,165,15,63,165,15,63,165,15,63,165,15,63,165,15,63,166,15,62,166,15,62,166,15,62,166,15,62,166,15,62,166,15,62,166,15,62,166,15,62,167,15,62,167,15,62,167,15,62,167,15,62,167,15,62,167,15,62,167,15,62,167,15,62,171,16,61,171,16,61,171,16,61,171,16,61,171,16,61,171,16,61,171,16,61,171,16,61,172,16,60,172,16,60,172,16,60,172,16,60,172,16,60,172,16,60,172,16,60,172,16,60,168,12,60,168,12,60,168,12,60,168,12,60,168,12,60,168,12,60,168,12,60,168,12,60,163,11,66,163,11,66,163,11,66,163,11,66,163,11,66,163,11,66,163,11,66,163,11,66,158,12,76,158,12,76,158,12,76,158,12,76,158,12,76,158,12,76,158,12,76,158,12,76,165,13,73,165,13,73,165,13,73,165,13,73,165,13,73,165,13,73,165,13,73,165,13,73,173,13,67,173,13,67,173,13,67,173,13,67,173,13,67,173,13,67,173,13,67,173,13,67,173,14,75,173,14,75,173,14,75,173,14,75,173,14,75,173,14,75,173,14,75,173,14,75,171,16,78,171,16,78,171,16,78,171,16,78,171,16,78,171,16,78,171,16,78,171,16,78,171,19,79,171,19,79,171,19,79,171,19,79,171,19,79,171,19,79,171,19,79,171,19,79,174,20,79,174,20,79,174,20,79,174,20,79,174,20,79,174,20,79,174,20,79,174,20,79,176,20,74,176,20,74,176,20,74,176,20,74,176,20,74,176,20,74,176,20,74,176,20,74,177,22,75,177,22,75,177,22,75,177,22,75,177,22,75,177,22,75,177,22,75,177,22,75,173,25,77,173,25,77,173,25,77,173,25,77,173,25,77,173,25,77,173,25,77,173,25,77,161,32,77,161,32,77,161,32,77,161,32,77,161,32,77,161,32,77,161,32,77,161,32,77,158,36,77,158,36,77,158,36,77,158,36,77,158,36,77,158,36,77,158,36,77,158,36,77,138,39,74,138,39,74,138,39,74,138,39,74,138,39,74,138,39,74,138,39,74,138,39,74,105,39,67,105,39,67,105,39,67,105,39,67,105,39,67,105,39,67,105,39,67,105,39,67,90,37,62,90,37,62,90,37,62,90,37,62,90,37,62,90,37,62,90,37,62,90,37,62,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,35,60,85,35,60,85,35,60,85,35,60,85,35,60,85,35,60,85,35,60,85,35,60,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,137,32,63,137,32,63,137,32,63,137,32,63,137,32,63,137,32,63,137,32,63,137,32,63,175,25,64,175,25,64,175,25,64,175,25,64,175,25,64,175,25,64,175,25,64,175,25,64,165,28,64,165,28,64,165,28,64,165,28,64,165,28,64,165,28,64,165,28,64,165,28,64,151,34,70,151,34,70,151,34,70,151,34,70,151,34,70,151,34,70,151,34,70,151,34,70,137,37,69,137,37,69,137,37,69,137,37,69,137,37,69,137,37,69,137,37,69,137,37,69,123,39,68,123,39,68,123,39,68,123,39,68,123,39,68,123,39,68,123,39,68,123,39,68,108,39,66,108,39,66,108,39,66,108,39,66,108,39,66,108,39,66,108,39,66,108,39,66,99,39,64,99,39,64,99,39,64,99,39,64,99,39,64,99,39,64,99,39,64,99,39,64,95,38,64,95,38,64,95,38,64,95,38,64,95,38,64,95,38,64,95,38,64,95,38,64,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,30,5,23,30,5,23,30,5,23,30,5,23,30,5,23,30,5,23,30,5,23,30,5,23,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,84,33,56,84,33,56,84,33,56,84,33,56,84,33,56,84,33,56,84,33,56,84,33,56,102,37,62,102,37,62,102,37,62,102,37,62,102,37,62,102,37,62,102,37,62,102,37,62,126,34,67,126,34,67,126,34,67,126,34,67,126,34,67,126,34,67,126,34,67,126,34,67,145,35,72,145,35,72,145,35,72,145,35,72,145,35,72,145,35,72,145,35,72,145,35,72,125,39,68,125,39,68,125,39,68,125,39,68,125,39,68,125,39,68,125,39,68,125,39,68,119,35,59,119,35,59,119,35,59,119,35,59,119,35,59,119,35,59,119,35,59,119,35,59,152,27,52,152,27,52,152,27,52,152,27,52,152,27,52,152,27,52,152,27,52,152,27,52,153,24,54,153,24,54,153,24,54,153,24,54,153,24,54,153,24,54,153,24,54,153,24,54,152,20,51,152,20,51,152,20,51,152,20,51,152,20,51,152,20,51,152,20,51,152,20,51,163,22,55,163,22,55,163,22,55,163,22,55,163,22,55,163,22,55,163,22,55,163,22,55,158,27,63,158,27,63,158,27,63,158,27,63,158,27,63,158,27,63,158,27,63,158,27,63,154,25,65,154,25,65,154,25,65,154,25,65,154,25,65,154,25,65,154,25,65,154,25,65,155,19,65,155,19,65,155,19,65,155,19,65,155,19,65,155,19,65,155,19,65,155,19,65,153,17,61,153,17,61,153,17,61,153,17,61,153,17,61,153,17,61,153,17,61,153,17,61,160,18,63,160,18,63,160,18,63,160,18,63,160,18,63,160,18,63,160,18,63,160,18,63,164,18,65,164,18,65,164,18,65,164,18,65,164,18,65,164,18,65,164,18,65,164,18,65,168,19,63,168,19,63,168,19,63,168,19,63,168,19,63,168,19,63,168,19,63,168,19,63,169,19,65,169,19,65,169,19,65,169,19,65,169,19,65,169,19,65,169,19,65,169,19,65,166,21,68,166,21,68,166,21,68,166,21,68,166,21,68,166,21,68,166,21,68,166,21,68,165,18,68,165,18,68,165,18,68,165,18,68,165,18,68,165,18,68,165,18,68,165,18,68,161,15,71,161,15,71,161,15,71,161,15,71,161,15,71,161,15,71,161,15,71,161,15,71,163,14,73,163,14,73,163,14,73,163,14,73,163,14,73,163,14,73,163,14,73,163,14,73,170,14,71,170,14,71,170,14,71,170,14,71,170,14,71,170,14,71,170,14,71,170,14,71,170,13,72,170,13,72,170,13,72,170,13,72,170,13,72,170,13,72,170,13,72,170,13,72,170,14,73,170,14,73,170,14,73,170,14,73,170,14,73,170,14,73,170,14,73,170,14,73,174,17,72,174,17,72,174,17,72,174,17,72,174,17,72,174,17,72,174,17,72,174,17,72,176,19,73,176,19,73,176,19,73,176,19,73,176,19,73,176,19,73,176,19,73,176,19,73,179,20,71,179,20,71,179,20,71,179,20,71,179,20,71,179,20,71,179,20,71,179,20,71,185,18,65,185,18,65,185,18,65,185,18,65,185,18,65,185,18,65,185,18,65,185,18,65,181,21,74,181,21,74,181,21,74,181,21,74,181,21,74,181,21,74,181,21,74,181,21,74,169,29,80,169,29,80,169,29,80,169,29,80,169,29,80,169,29,80,169,29,80,169,29,80,153,36,81,153,36,81,153,36,81,153,36,81,153,36,81,153,36,81,153,36,81,153,36,81,146,39,76,146,39,76,146,39,76,146,39,76,146,39,76,146,39,76,146,39,76,146,39,76,127,40,71,127,40,71,127,40,71,127,40,71,127,40,71,127,40,71,127,40,71,127,40,71,98,38,64,98,38,64,98,38,64,98,38,64,98,38,64,98,38,64,98,38,64,98,38,64,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,103,37,62,103,37,62,103,37,62,103,37,62,103,37,62,103,37,62,103,37,62,103,37,62,142,34,67,142,34,67,142,34,67,142,34,67,142,34,67,142,34,67,142,34,67,142,34,67,148,31,65,148,31,65,148,31,65,148,31,65,148,31,65,148,31,65,148,31,65,148,31,65,129,35,65,129,35,65,129,35,65,129,35,65,129,35,65,129,35,65,129,35,65,129,35,65,113,38,66,113,38,66,113,38,66,113,38,66,113,38,66,113,38,66,113,38,66,113,38,66,92,37,60,92,37,60,92,37,60,92,37,60,92,37,60,92,37,60,92,37,60,92,37,60,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,79,33,57,79,33,57,79,33,57,79,33,57,79,33,57,79,33,57,79,33,57,79,33,57,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,84,33,56,84,33,56,84,33,56,84,33,56,84,33,56,84,33,56,84,33,56,84,33,56,102,37,62,102,37,62,102,37,62,102,37,62,102,37,62,102,37,62,102,37,62,102,37,62,126,34,67,126,34,67,126,34,67,126,34,67,126,34,67,126,34,67,126,34,67,126,34,67,145,35,72,145,35,72,145,35,72,145,35,72,145,35,72,145,35,72,145,35,72,145,35,72,125,39,68,125,39,68,125,39,68,125,39,68,125,39,68,125,39,68,125,39,68,125,39,68,119,35,59,119,35,59,119,35,59,119,35,59,119,35,59,119,35,59,119,35,59,119,35,59,152,27,52,152,27,52,152,27,52,152,27,52,152,27,52,152,27,52,152,27,52,152,27,52,153,24,54,153,24,54,153,24,54,153,24,54,153,24,54,153,24,54,153,24,54,153,24,54,152,20,51,152,20,51,152,20,51,152,20,51,152,20,51,152,20,51,152,20,51,152,20,51,163,22,55,163,22,55,163,22,55,163,22,55,163,22,55,163,22,55,163,22,55,163,22,55,158,27,63,158,27,63,158,27,63,158,27,63,158,27,63,158,27,63,158,27,63,158,27,63,154,25,65,154,25,65,154,25,65,154,25,65,154,25,65,154,25,65,154,25,65,154,25,65,155,19,65,155,19,65,155,19,65,155,19,65,155,19,65,155,19,65,155,19,65,155,19,65,153,17,61,153,17,61,153,17,61,153,17,61,153,17,61,153,17,61,153,17,61,153,17,61,160,18,63,160,18,63,160,18,63,160,18,63,160,18,63,160,18,63,160,18,63,160,18,63,164,18,65,164,18,65,164,18,65,164,18,65,164,18,65,164,18,65,164,18,65,164,18,65,168,19,63,168,19,63,168,19,63,168,19,63,168,19,63,168,19,63,168,19,63,168,19,63,169,19,65,169,19,65,169,19,65,169,19,65,169,19,65,169,19,65,169,19,65,169,19,65,166,21,68,166,21,68,166,21,68,166,21,68,166,21,68,166,21,68,166,21,68,166,21,68,165,18,68,165,18,68,165,18,68,165,18,68,165,18,68,165,18,68,165,18,68,165,18,68,161,15,71,161,15,71,161,15,71,161,15,71,161,15,71,161,15,71,161,15,71,161,15,71,163,14,73,163,14,73,163,14,73,163,14,73,163,14,73,163,14,73,163,14,73,163,14,73,170,14,71,170,14,71,170,14,71,170,14,71,170,14,71,170,14,71,170,14,71,170,14,71,170,13,72,170,13,72,170,13,72,170,13,72,170,13,72,170,13,72,170,13,72,170,13,72,170,14,73,170,14,73,170,14,73,170,14,73,170,14,73,170,14,73,170,14,73,170,14,73,174,17,72,174,17,72,174,17,72,174,17,72,174,17,72,174,17,72,174,17,72,174,17,72,176,19,73,176,19,73,176,19,73,176,19,73,176,19,73,176,19,73,176,19,73,176,19,73,179,20,71,179,20,71,179,20,71,179,20,71,179,20,71,179,20,71,179,20,71,179,20,71,185,18,65,185,18,65,185,18,65,185,18,65,185,18,65,185,18,65,185,18,65,185,18,65,181,21,74,181,21,74,181,21,74,181,21,74,181,21,74,181,21,74,181,21,74,181,21,74,169,29,80,169,29,80,169,29,80,169,29,80,169,29,80,169,29,80,169,29,80,169,29,80,153,36,81,153,36,81,153,36,81,153,36,81,153,36,81,153,36,81,153,36,81,153,36,81,146,39,76,146,39,76,146,39,76,146,39,76,146,39,76,146,39,76,146,39,76,146,39,76,127,40,71,127,40,71,127,40,71,127,40,71,127,40,71,127,40,71,127,40,71,127,40,71,98,38,64,98,38,64,98,38,64,98,38,64,98,38,64,98,38,64,98,38,64,98,38,64,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,103,37,62,103,37,62,103,37,62,103,37,62,103,37,62,103,37,62,103,37,62,103,37,62,142,34,67,142,34,67,142,34,67,142,34,67,142,34,67,142,34,67,142,34,67,142,34,67,148,31,65,148,31,65,148,31,65,148,31,65,148,31,65,148,31,65,148,31,65,148,31,65,129,35,65,129,35,65,129,35,65,129,35,65,129,35,65,129,35,65,129,35,65,129,35,65,113,38,66,113,38,66,113,38,66,113,38,66,113,38,66,113,38,66,113,38,66,113,38,66,92,37,60,92,37,60,92,37,60,92,37,60,92,37,60,92,37,60,92,37,60,92,37,60,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,79,33,57,79,33,57,79,33,57,79,33,57,79,33,57,79,33,57,79,33,57,79,33,57,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,84,33,56,84,33,56,84,33,56,84,33,56,84,33,56,84,33,56,84,33,56,84,33,56,102,37,62,102,37,62,102,37,62,102,37,62,102,37,62,102,37,62,102,37,62,102,37,62,126,34,67,126,34,67,126,34,67,126,34,67,126,34,67,126,34,67,126,34,67,126,34,67,145,35,72,145,35,72,145,35,72,145,35,72,145,35,72,145,35,72,145,35,72,145,35,72,125,39,68,125,39,68,125,39,68,125,39,68,125,39,68,125,39,68,125,39,68,125,39,68,119,35,59,119,35,59,119,35,59,119,35,59,119,35,59,119,35,59,119,35,59,119,35,59,152,27,52,152,27,52,152,27,52,152,27,52,152,27,52,152,27,52,152,27,52,152,27,52,153,24,54,153,24,54,153,24,54,153,24,54,153,24,54,153,24,54,153,24,54,153,24,54,152,20,51,152,20,51,152,20,51,152,20,51,152,20,51,152,20,51,152,20,51,152,20,51,163,22,55,163,22,55,163,22,55,163,22,55,163,22,55,163,22,55,163,22,55,163,22,55,158,27,63,158,27,63,158,27,63,158,27,63,158,27,63,158,27,63,158,27,63,158,27,63,154,25,65,154,25,65,154,25,65,154,25,65,154,25,65,154,25,65,154,25,65,154,25,65,155,19,65,155,19,65,155,19,65,155,19,65,155,19,65,155,19,65,155,19,65,155,19,65,153,17,61,153,17,61,153,17,61,153,17,61,153,17,61,153,17,61,153,17,61,153,17,61,160,18,63,160,18,63,160,18,63,160,18,63,160,18,63,160,18,63,160,18,63,160,18,63,164,18,65,164,18,65,164,18,65,164,18,65,164,18,65,164,18,65,164,18,65,164,18,65,168,19,63,168,19,63,168,19,63,168,19,63,168,19,63,168,19,63,168,19,63,168,19,63,169,19,65,169,19,65,169,19,65,169,19,65,169,19,65,169,19,65,169,19,65,169,19,65,166,21,68,166,21,68,166,21,68,166,21,68,166,21,68,166,21,68,166,21,68,166,21,68,165,18,68,165,18,68,165,18,68,165,18,68,165,18,68,165,18,68,165,18,68,165,18,68,161,15,71,161,15,71,161,15,71,161,15,71,161,15,71,161,15,71,161,15,71,161,15,71,163,14,73,163,14,73,163,14,73,163,14,73,163,14,73,163,14,73,163,14,73,163,14,73,170,14,71,170,14,71,170,14,71,170,14,71,170,14,71,170,14,71,170,14,71,170,14,71,170,13,72,170,13,72,170,13,72,170,13,72,170,13,72,170,13,72,170,13,72,170,13,72,170,14,73,170,14,73,170,14,73,170,14,73,170,14,73,170,14,73,170,14,73,170,14,73,174,17,72,174,17,72,174,17,72,174,17,72,174,17,72,174,17,72,174,17,72,174,17,72,176,19,73,176,19,73,176,19,73,176,19,73,176,19,73,176,19,73,176,19,73,176,19,73,179,20,71,179,20,71,179,20,71,179,20,71,179,20,71,179,20,71,179,20,71,179,20,71,185,18,65,185,18,65,185,18,65,185,18,65,185,18,65,185,18,65,185,18,65,185,18,65,181,21,74,181,21,74,181,21,74,181,21,74,181,21,74,181,21,74,181,21,74,181,21,74,169,29,80,169,29,80,169,29,80,169,29,80,169,29,80,169,29,80,169,29,80,169,29,80,153,36,81,153,36,81,153,36,81,153,36,81,153,36,81,153,36,81,153,36,81,153,36,81,146,39,76,146,39,76,146,39,76,146,39,76,146,39,76,146,39,76,146,39,76,146,39,76,127,40,71,127,40,71,127,40,71,127,40,71,127,40,71,127,40,71,127,40,71,127,40,71,98,38,64,98,38,64,98,38,64,98,38,64,98,38,64,98,38,64,98,38,64,98,38,64,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,103,37,62,103,37,62,103,37,62,103,37,62,103,37,62,103,37,62,103,37,62,103,37,62,142,34,67,142,34,67,142,34,67,142,34,67,142,34,67,142,34,67,142,34,67,142,34,67,148,31,65,148,31,65,148,31,65,148,31,65,148,31,65,148,31,65,148,31,65,148,31,65,129,35,65,129,35,65,129,35,65,129,35,65,129,35,65,129,35,65,129,35,65,129,35,65,113,38,66,113,38,66,113,38,66,113,38,66,113,38,66,113,38,66,113,38,66,113,38,66,92,37,60,92,37,60,92,37,60,92,37,60,92,37,60,92,37,60,92,37,60,92,37,60,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,79,33,57,79,33,57,79,33,57,79,33,57,79,33,57,79,33,57,79,33,57,79,33,57,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,22,42,53,22,42,53,22,42,53,22,42,53,22,42,53,22,42,53,22,42,53,22,42,68,28,49,68,28,49,68,28,49,68,28,49,68,28,49,68,28,49,68,28,49,68,28,49,115,39,67,115,39,67,115,39,67,115,39,67,115,39,67,115,39,67,115,39,67,115,39,67,136,41,76,136,41,76,136,41,76,136,41,76,136,41,76,136,41,76,136,41,76,136,41,76,142,39,78,142,39,78,142,39,78,142,39,78,142,39,78,142,39,78,142,39,78,142,39,78,129,37,72,129,37,72,129,37,72,129,37,72,129,37,72,129,37,72,129,37,72,129,37,72,101,37,62,101,37,62,101,37,62,101,37,62,101,37,62,101,37,62,101,37,62,101,37,62,102,38,62,102,38,62,102,38,62,102,38,62,102,38,62,102,38,62,102,38,62,102,38,62,137,36,65,137,36,65,137,36,65,137,36,65,137,36,65,137,36,65,137,36,65,137,36,65,136,38,67,136,38,67,136,38,67,136,38,67,136,38,67,136,38,67,136,38,67,136,38,67,128,36,63,128,36,63,128,36,63,128,36,63,128,36,63,128,36,63,128,36,63,128,36,63,149,31,61,149,31,61,149,31,61,149,31,61,149,31,61,149,31,61,149,31,61,149,31,61,153,32,65,153,32,65,153,32,65,153,32,65,153,32,65,153,32,65,153,32,65,153,32,65,146,32,71,146,32,71,146,32,71,146,32,71,146,32,71,146,32,71,146,32,71,146,32,71,148,25,70,148,25,70,148,25,70,148,25,70,148,25,70,148,25,70,148,25,70,148,25,70,156,20,61,156,20,61,156,20,61,156,20,61,156,20,61,156,20,61,156,20,61,156,20,61,158,21,58,158,21,58,158,21,58,158,21,58,158,21,58,158,21,58,158,21,58,158,21,58,162,22,60,162,22,60,162,22,60,162,22,60,162,22,60,162,22,60,162,22,60,162,22,60,165,23,63,165,23,63,165,23,63,165,23,63,165,23,63,165,23,63,165,23,63,165,23,63,168,23,66,168,23,66,168,23,66,168,23,66,168,23,66,168,23,66,168,23,66,168,23,66,166,24,70,166,24,70,166,24,70,166,24,70,166,24,70,166,24,70,166,24,70,166,24,70,163,23,73,163,23,73,163,23,73,163,23,73,163,23,73,163,23,73,163,23,73,163,23,73,163,19,71,163,19,71,163,19,71,163,19,71,163,19,71,163,19,71,163,19,71,163,19,71,165,15,69,165,15,69,165,15,69,165,15,69,165,15,69,165,15,69,165,15,69,165,15,69,169,14,70,169,14,70,169,14,70,169,14,70,169,14,70,169,14,70,169,14,70,169,14,70,170,14,71,170,14,71,170,14,71,170,14,71,170,14,71,170,14,71,170,14,71,170,14,71,172,13,67,172,13,67,172,13,67,172,13,67,172,13,67,172,13,67,172,13,67,172,13,67,175,18,71,175,18,71,175,18,71,175,18,71,175,18,71,175,18,71,175,18,71,175,18,71,176,20,73,176,20,73,176,20,73,176,20,73,176,20,73,176,20,73,176,20,73,176,20,73,181,18,64,181,18,64,181,18,64,181,18,64,181,18,64,181,18,64,181,18,64,181,18,64,189,16,58,189,16,58,189,16,58,189,16,58,189,16,58,189,16,58,189,16,58,189,16,58,185,18,68,185,18,68,185,18,68,185,18,68,185,18,68,185,18,68,185,18,68,185,18,68,172,26,77,172,26,77,172,26,77,172,26,77,172,26,77,172,26,77,172,26,77,172,26,77,154,37,80,154,37,80,154,37,80,154,37,80,154,37,80,154,37,80,154,37,80,154,37,80,129,40,72,129,40,72,129,40,72,129,40,72,129,40,72,129,40,72,129,40,72,129,40,72,114,40,68,114,40,68,114,40,68,114,40,68,114,40,68,114,40,68,114,40,68,114,40,68,102,38,65,102,38,65,102,38,65,102,38,65,102,38,65,102,38,65,102,38,65,102,38,65,85,35,60,85,35,60,85,35,60,85,35,60,85,35,60,85,35,60,85,35,60,85,35,60,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,75,31,53,75,31,53,75,31,53,75,31,53,75,31,53,75,31,53,75,31,53,75,31,53,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,103,37,63,103,37,63,103,37,63,103,37,63,103,37,63,103,37,63,103,37,63,103,37,63,105,37,63,105,37,63,105,37,63,105,37,63,105,37,63,105,37,63,105,37,63,105,37,63,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,29,2,21,29,2,21,29,2,21,29,2,21,29,2,21,29,2,21,29,2,21,29,2,21,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,22,42,53,22,42,53,22,42,53,22,42,53,22,42,53,22,42,53,22,42,53,22,42,68,28,49,68,28,49,68,28,49,68,28,49,68,28,49,68,28,49,68,28,49,68,28,49,115,39,67,115,39,67,115,39,67,115,39,67,115,39,67,115,39,67,115,39,67,115,39,67,136,41,76,136,41,76,136,41,76,136,41,76,136,41,76,136,41,76,136,41,76,136,41,76,142,39,78,142,39,78,142,39,78,142,39,78,142,39,78,142,39,78,142,39,78,142,39,78,129,37,72,129,37,72,129,37,72,129,37,72,129,37,72,129,37,72,129,37,72,129,37,72,101,37,62,101,37,62,101,37,62,101,37,62,101,37,62,101,37,62,101,37,62,101,37,62,102,38,62,102,38,62,102,38,62,102,38,62,102,38,62,102,38,62,102,38,62,102,38,62,137,36,65,137,36,65,137,36,65,137,36,65,137,36,65,137,36,65,137,36,65,137,36,65,136,38,67,136,38,67,136,38,67,136,38,67,136,38,67,136,38,67,136,38,67,136,38,67,128,36,63,128,36,63,128,36,63,128,36,63,128,36,63,128,36,63,128,36,63,128,36,63,149,31,61,149,31,61,149,31,61,149,31,61,149,31,61,149,31,61,149,31,61,149,31,61,153,32,65,153,32,65,153,32,65,153,32,65,153,32,65,153,32,65,153,32,65,153,32,65,146,32,71,146,32,71,146,32,71,146,32,71,146,32,71,146,32,71,146,32,71,146,32,71,148,25,70,148,25,70,148,25,70,148,25,70,148,25,70,148,25,70,148,25,70,148,25,70,156,20,61,156,20,61,156,20,61,156,20,61,156,20,61,156,20,61,156,20,61,156,20,61,158,21,58,158,21,58,158,21,58,158,21,58,158,21,58,158,21,58,158,21,58,158,21,58,162,22,60,162,22,60,162,22,60,162,22,60,162,22,60,162,22,60,162,22,60,162,22,60,165,23,63,165,23,63,165,23,63,165,23,63,165,23,63,165,23,63,165,23,63,165,23,63,168,23,66,168,23,66,168,23,66,168,23,66,168,23,66,168,23,66,168,23,66,168,23,66,166,24,70,166,24,70,166,24,70,166,24,70,166,24,70,166,24,70,166,24,70,166,24,70,163,23,73,163,23,73,163,23,73,163,23,73,163,23,73,163,23,73,163,23,73,163,23,73,163,19,71,163,19,71,163,19,71,163,19,71,163,19,71,163,19,71,163,19,71,163,19,71,165,15,69,165,15,69,165,15,69,165,15,69,165,15,69,165,15,69,165,15,69,165,15,69,169,14,70,169,14,70,169,14,70,169,14,70,169,14,70,169,14,70,169,14,70,169,14,70,170,14,71,170,14,71,170,14,71,170,14,71,170,14,71,170,14,71,170,14,71,170,14,71,172,13,67,172,13,67,172,13,67,172,13,67,172,13,67,172,13,67,172,13,67,172,13,67,175,18,71,175,18,71,175,18,71,175,18,71,175,18,71,175,18,71,175,18,71,175,18,71,176,20,73,176,20,73,176,20,73,176,20,73,176,20,73,176,20,73,176,20,73,176,20,73,181,18,64,181,18,64,181,18,64,181,18,64,181,18,64,181,18,64,181,18,64,181,18,64,189,16,58,189,16,58,189,16,58,189,16,58,189,16,58,189,16,58,189,16,58,189,16,58,185,18,68,185,18,68,185,18,68,185,18,68,185,18,68,185,18,68,185,18,68,185,18,68,172,26,77,172,26,77,172,26,77,172,26,77,172,26,77,172,26,77,172,26,77,172,26,77,154,37,80,154,37,80,154,37,80,154,37,80,154,37,80,154,37,80,154,37,80,154,37,80,129,40,72,129,40,72,129,40,72,129,40,72,129,40,72,129,40,72,129,40,72,129,40,72,114,40,68,114,40,68,114,40,68,114,40,68,114,40,68,114,40,68,114,40,68,114,40,68,102,38,65,102,38,65,102,38,65,102,38,65,102,38,65,102,38,65,102,38,65,102,38,65,85,35,60,85,35,60,85,35,60,85,35,60,85,35,60,85,35,60,85,35,60,85,35,60,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,75,31,53,75,31,53,75,31,53,75,31,53,75,31,53,75,31,53,75,31,53,75,31,53,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,103,37,63,103,37,63,103,37,63,103,37,63,103,37,63,103,37,63,103,37,63,103,37,63,105,37,63,105,37,63,105,37,63,105,37,63,105,37,63,105,37,63,105,37,63,105,37,63,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,29,2,21,29,2,21,29,2,21,29,2,21,29,2,21,29,2,21,29,2,21,29,2,21,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,22,42,53,22,42,53,22,42,53,22,42,53,22,42,53,22,42,53,22,42,53,22,42,68,28,49,68,28,49,68,28,49,68,28,49,68,28,49,68,28,49,68,28,49,68,28,49,115,39,67,115,39,67,115,39,67,115,39,67,115,39,67,115,39,67,115,39,67,115,39,67,136,41,76,136,41,76,136,41,76,136,41,76,136,41,76,136,41,76,136,41,76,136,41,76,142,39,78,142,39,78,142,39,78,142,39,78,142,39,78,142,39,78,142,39,78,142,39,78,129,37,72,129,37,72,129,37,72,129,37,72,129,37,72,129,37,72,129,37,72,129,37,72,101,37,62,101,37,62,101,37,62,101,37,62,101,37,62,101,37,62,101,37,62,101,37,62,102,38,62,102,38,62,102,38,62,102,38,62,102,38,62,102,38,62,102,38,62,102,38,62,137,36,65,137,36,65,137,36,65,137,36,65,137,36,65,137,36,65,137,36,65,137,36,65,136,38,67,136,38,67,136,38,67,136,38,67,136,38,67,136,38,67,136,38,67,136,38,67,128,36,63,128,36,63,128,36,63,128,36,63,128,36,63,128,36,63,128,36,63,128,36,63,149,31,61,149,31,61,149,31,61,149,31,61,149,31,61,149,31,61,149,31,61,149,31,61,153,32,65,153,32,65,153,32,65,153,32,65,153,32,65,153,32,65,153,32,65,153,32,65,146,32,71,146,32,71,146,32,71,146,32,71,146,32,71,146,32,71,146,32,71,146,32,71,148,25,70,148,25,70,148,25,70,148,25,70,148,25,70,148,25,70,148,25,70,148,25,70,156,20,61,156,20,61,156,20,61,156,20,61,156,20,61,156,20,61,156,20,61,156,20,61,158,21,58,158,21,58,158,21,58,158,21,58,158,21,58,158,21,58,158,21,58,158,21,58,162,22,60,162,22,60,162,22,60,162,22,60,162,22,60,162,22,60,162,22,60,162,22,60,165,23,63,165,23,63,165,23,63,165,23,63,165,23,63,165,23,63,165,23,63,165,23,63,168,23,66,168,23,66,168,23,66,168,23,66,168,23,66,168,23,66,168,23,66,168,23,66,166,24,70,166,24,70,166,24,70,166,24,70,166,24,70,166,24,70,166,24,70,166,24,70,163,23,73,163,23,73,163,23,73,163,23,73,163,23,73,163,23,73,163,23,73,163,23,73,163,19,71,163,19,71,163,19,71,163,19,71,163,19,71,163,19,71,163,19,71,163,19,71,165,15,69,165,15,69,165,15,69,165,15,69,165,15,69,165,15,69,165,15,69,165,15,69,169,14,70,169,14,70,169,14,70,169,14,70,169,14,70,169,14,70,169,14,70,169,14,70,170,14,71,170,14,71,170,14,71,170,14,71,170,14,71,170,14,71,170,14,71,170,14,71,172,13,67,172,13,67,172,13,67,172,13,67,172,13,67,172,13,67,172,13,67,172,13,67,175,18,71,175,18,71,175,18,71,175,18,71,175,18,71,175,18,71,175,18,71,175,18,71,176,20,73,176,20,73,176,20,73,176,20,73,176,20,73,176,20,73,176,20,73,176,20,73,181,18,64,181,18,64,181,18,64,181,18,64,181,18,64,181,18,64,181,18,64,181,18,64,189,16,58,189,16,58,189,16,58,189,16,58,189,16,58,189,16,58,189,16,58,189,16,58,185,18,68,185,18,68,185,18,68,185,18,68,185,18,68,185,18,68,185,18,68,185,18,68,172,26,77,172,26,77,172,26,77,172,26,77,172,26,77,172,26,77,172,26,77,172,26,77,154,37,80,154,37,80,154,37,80,154,37,80,154,37,80,154,37,80,154,37,80,154,37,80,129,40,72,129,40,72,129,40,72,129,40,72,129,40,72,129,40,72,129,40,72,129,40,72,114,40,68,114,40,68,114,40,68,114,40,68,114,40,68,114,40,68,114,40,68,114,40,68,102,38,65,102,38,65,102,38,65,102,38,65,102,38,65,102,38,65,102,38,65,102,38,65,85,35,60,85,35,60,85,35,60,85,35,60,85,35,60,85,35,60,85,35,60,85,35,60,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,75,31,53,75,31,53,75,31,53,75,31,53,75,31,53,75,31,53,75,31,53,75,31,53,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,103,37,63,103,37,63,103,37,63,103,37,63,103,37,63,103,37,63,103,37,63,103,37,63,105,37,63,105,37,63,105,37,63,105,37,63,105,37,63,105,37,63,105,37,63,105,37,63,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,29,2,21,29,2,21,29,2,21,29,2,21,29,2,21,29,2,21,29,2,21,29,2,21,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,109,41,69,109,41,69,109,41,69,109,41,69,109,41,69,109,41,69,109,41,69,109,41,69,114,39,71,114,39,71,114,39,71,114,39,71,114,39,71,114,39,71,114,39,71,114,39,71,99,37,64,99,37,64,99,37,64,99,37,64,99,37,64,99,37,64,99,37,64,99,37,64,92,37,62,92,37,62,92,37,62,92,37,62,92,37,62,92,37,62,92,37,62,92,37,62,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,96,37,62,96,37,62,96,37,62,96,37,62,96,37,62,96,37,62,96,37,62,96,37,62,118,39,67,118,39,67,118,39,67,118,39,67,118,39,67,118,39,67,118,39,67,118,39,67,127,40,68,127,40,68,127,40,68,127,40,68,127,40,68,127,40,68,127,40,68,127,40,68,108,39,64,108,39,64,108,39,64,108,39,64,108,39,64,108,39,64,108,39,64,108,39,64,108,40,64,108,40,64,108,40,64,108,40,64,108,40,64,108,40,64,108,40,64,108,40,64,116,39,66,116,39,66,116,39,66,116,39,66,116,39,66,116,39,66,116,39,66,116,39,66,119,39,69,119,39,69,119,39,69,119,39,69,119,39,69,119,39,69,119,39,69,119,39,69,129,36,71,129,36,71,129,36,71,129,36,71,129,36,71,129,36,71,129,36,71,129,36,71,148,29,68,148,29,68,148,29,68,148,29,68,148,29,68,148,29,68,148,29,68,148,29,68,161,24,60,161,24,60,161,24,60,161,24,60,161,24,60,161,24,60,161,24,60,161,24,60,162,22,58,162,22,58,162,22,58,162,22,58,162,22,58,162,22,58,162,22,58,162,22,58,161,22,59,161,22,59,161,22,59,161,22,59,161,22,59,161,22,59,161,22,59,161,22,59,164,25,64,164,25,64,164,25,64,164,25,64,164,25,64,164,25,64,164,25,64,164,25,64,162,26,70,162,26,70,162,26,70,162,26,70,162,26,70,162,26,70,162,26,70,162,26,70,163,25,74,163,25,74,163,25,74,163,25,74,163,25,74,163,25,74,163,25,74,163,25,74,164,22,73,164,22,73,164,22,73,164,22,73,164,22,73,164,22,73,164,22,73,164,22,73,166,19,68,166,19,68,166,19,68,166,19,68,166,19,68,166,19,68,166,19,68,166,19,68,164,19,73,164,19,73,164,19,73,164,19,73,164,19,73,164,19,73,164,19,73,164,19,73,171,16,68,171,16,68,171,16,68,171,16,68,171,16,68,171,16,68,171,16,68,171,16,68,176,13,62,176,13,62,176,13,62,176,13,62,176,13,62,176,13,62,176,13,62,176,13,62,176,17,66,176,17,66,176,17,66,176,17,66,176,17,66,176,17,66,176,17,66,176,17,66,181,20,66,181,20,66,181,20,66,181,20,66,181,20,66,181,20,66,181,20,66,181,20,66,185,19,62,185,19,62,185,19,62,185,19,62,185,19,62,185,19,62,185,19,62,185,19,62,184,18,62,184,18,62,184,18,62,184,18,62,184,18,62,184,18,62,184,18,62,184,18,62,185,18,64,185,18,64,185,18,64,185,18,64,185,18,64,185,18,64,185,18,64,185,18,64,181,21,72,181,21,72,181,21,72,181,21,72,181,21,72,181,21,72,181,21,72,181,21,72,164,30,76,164,30,76,164,30,76,164,30,76,164,30,76,164,30,76,164,30,76,164,30,76,132,39,71,132,39,71,132,39,71,132,39,71,132,39,71,132,39,71,132,39,71,132,39,71,115,40,68,115,40,68,115,40,68,115,40,68,115,40,68,115,40,68,115,40,68,115,40,68,105,38,65,105,38,65,105,38,65,105,38,65,105,38,65,105,38,65,105,38,65,105,38,65,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,79,33,55,79,33,55,79,33,55,79,33,55,79,33,55,79,33,55,79,33,55,79,33,55,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,74,32,53,74,32,53,74,32,53,74,32,53,74,32,53,74,32,53,74,32,53,74,32,53,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,79,34,55,79,34,55,79,34,55,79,34,55,79,34,55,79,34,55,79,34,55,79,34,55,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,109,41,69,109,41,69,109,41,69,109,41,69,109,41,69,109,41,69,109,41,69,109,41,69,114,39,71,114,39,71,114,39,71,114,39,71,114,39,71,114,39,71,114,39,71,114,39,71,99,37,64,99,37,64,99,37,64,99,37,64,99,37,64,99,37,64,99,37,64,99,37,64,92,37,62,92,37,62,92,37,62,92,37,62,92,37,62,92,37,62,92,37,62,92,37,62,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,96,37,62,96,37,62,96,37,62,96,37,62,96,37,62,96,37,62,96,37,62,96,37,62,118,39,67,118,39,67,118,39,67,118,39,67,118,39,67,118,39,67,118,39,67,118,39,67,127,40,68,127,40,68,127,40,68,127,40,68,127,40,68,127,40,68,127,40,68,127,40,68,108,39,64,108,39,64,108,39,64,108,39,64,108,39,64,108,39,64,108,39,64,108,39,64,108,40,64,108,40,64,108,40,64,108,40,64,108,40,64,108,40,64,108,40,64,108,40,64,116,39,66,116,39,66,116,39,66,116,39,66,116,39,66,116,39,66,116,39,66,116,39,66,119,39,69,119,39,69,119,39,69,119,39,69,119,39,69,119,39,69,119,39,69,119,39,69,129,36,71,129,36,71,129,36,71,129,36,71,129,36,71,129,36,71,129,36,71,129,36,71,148,29,68,148,29,68,148,29,68,148,29,68,148,29,68,148,29,68,148,29,68,148,29,68,161,24,60,161,24,60,161,24,60,161,24,60,161,24,60,161,24,60,161,24,60,161,24,60,162,22,58,162,22,58,162,22,58,162,22,58,162,22,58,162,22,58,162,22,58,162,22,58,161,22,59,161,22,59,161,22,59,161,22,59,161,22,59,161,22,59,161,22,59,161,22,59,164,25,64,164,25,64,164,25,64,164,25,64,164,25,64,164,25,64,164,25,64,164,25,64,162,26,70,162,26,70,162,26,70,162,26,70,162,26,70,162,26,70,162,26,70,162,26,70,163,25,74,163,25,74,163,25,74,163,25,74,163,25,74,163,25,74,163,25,74,163,25,74,164,22,73,164,22,73,164,22,73,164,22,73,164,22,73,164,22,73,164,22,73,164,22,73,166,19,68,166,19,68,166,19,68,166,19,68,166,19,68,166,19,68,166,19,68,166,19,68,164,19,73,164,19,73,164,19,73,164,19,73,164,19,73,164,19,73,164,19,73,164,19,73,171,16,68,171,16,68,171,16,68,171,16,68,171,16,68,171,16,68,171,16,68,171,16,68,176,13,62,176,13,62,176,13,62,176,13,62,176,13,62,176,13,62,176,13,62,176,13,62,176,17,66,176,17,66,176,17,66,176,17,66,176,17,66,176,17,66,176,17,66,176,17,66,181,20,66,181,20,66,181,20,66,181,20,66,181,20,66,181,20,66,181,20,66,181,20,66,185,19,62,185,19,62,185,19,62,185,19,62,185,19,62,185,19,62,185,19,62,185,19,62,184,18,62,184,18,62,184,18,62,184,18,62,184,18,62,184,18,62,184,18,62,184,18,62,185,18,64,185,18,64,185,18,64,185,18,64,185,18,64,185,18,64,185,18,64,185,18,64,181,21,72,181,21,72,181,21,72,181,21,72,181,21,72,181,21,72,181,21,72,181,21,72,164,30,76,164,30,76,164,30,76,164,30,76,164,30,76,164,30,76,164,30,76,164,30,76,132,39,71,132,39,71,132,39,71,132,39,71,132,39,71,132,39,71,132,39,71,132,39,71,115,40,68,115,40,68,115,40,68,115,40,68,115,40,68,115,40,68,115,40,68,115,40,68,105,38,65,105,38,65,105,38,65,105,38,65,105,38,65,105,38,65,105,38,65,105,38,65,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,79,33,55,79,33,55,79,33,55,79,33,55,79,33,55,79,33,55,79,33,55,79,33,55,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,74,32,53,74,32,53,74,32,53,74,32,53,74,32,53,74,32,53,74,32,53,74,32,53,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,79,34,55,79,34,55,79,34,55,79,34,55,79,34,55,79,34,55,79,34,55,79,34,55,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,109,41,69,109,41,69,109,41,69,109,41,69,109,41,69,109,41,69,109,41,69,109,41,69,114,39,71,114,39,71,114,39,71,114,39,71,114,39,71,114,39,71,114,39,71,114,39,71,99,37,64,99,37,64,99,37,64,99,37,64,99,37,64,99,37,64,99,37,64,99,37,64,92,37,62,92,37,62,92,37,62,92,37,62,92,37,62,92,37,62,92,37,62,92,37,62,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,96,37,62,96,37,62,96,37,62,96,37,62,96,37,62,96,37,62,96,37,62,96,37,62,118,39,67,118,39,67,118,39,67,118,39,67,118,39,67,118,39,67,118,39,67,118,39,67,127,40,68,127,40,68,127,40,68,127,40,68,127,40,68,127,40,68,127,40,68,127,40,68,108,39,64,108,39,64,108,39,64,108,39,64,108,39,64,108,39,64,108,39,64,108,39,64,108,40,64,108,40,64,108,40,64,108,40,64,108,40,64,108,40,64,108,40,64,108,40,64,116,39,66,116,39,66,116,39,66,116,39,66,116,39,66,116,39,66,116,39,66,116,39,66,119,39,69,119,39,69,119,39,69,119,39,69,119,39,69,119,39,69,119,39,69,119,39,69,129,36,71,129,36,71,129,36,71,129,36,71,129,36,71,129,36,71,129,36,71,129,36,71,148,29,68,148,29,68,148,29,68,148,29,68,148,29,68,148,29,68,148,29,68,148,29,68,161,24,60,161,24,60,161,24,60,161,24,60,161,24,60,161,24,60,161,24,60,161,24,60,162,22,58,162,22,58,162,22,58,162,22,58,162,22,58,162,22,58,162,22,58,162,22,58,161,22,59,161,22,59,161,22,59,161,22,59,161,22,59,161,22,59,161,22,59,161,22,59,164,25,64,164,25,64,164,25,64,164,25,64,164,25,64,164,25,64,164,25,64,164,25,64,162,26,70,162,26,70,162,26,70,162,26,70,162,26,70,162,26,70,162,26,70,162,26,70,163,25,74,163,25,74,163,25,74,163,25,74,163,25,74,163,25,74,163,25,74,163,25,74,164,22,73,164,22,73,164,22,73,164,22,73,164,22,73,164,22,73,164,22,73,164,22,73,166,19,68,166,19,68,166,19,68,166,19,68,166,19,68,166,19,68,166,19,68,166,19,68,164,19,73,164,19,73,164,19,73,164,19,73,164,19,73,164,19,73,164,19,73,164,19,73,171,16,68,171,16,68,171,16,68,171,16,68,171,16,68,171,16,68,171,16,68,171,16,68,176,13,62,176,13,62,176,13,62,176,13,62,176,13,62,176,13,62,176,13,62,176,13,62,176,17,66,176,17,66,176,17,66,176,17,66,176,17,66,176,17,66,176,17,66,176,17,66,181,20,66,181,20,66,181,20,66,181,20,66,181,20,66,181,20,66,181,20,66,181,20,66,185,19,62,185,19,62,185,19,62,185,19,62,185,19,62,185,19,62,185,19,62,185,19,62,184,18,62,184,18,62,184,18,62,184,18,62,184,18,62,184,18,62,184,18,62,184,18,62,185,18,64,185,18,64,185,18,64,185,18,64,185,18,64,185,18,64,185,18,64,185,18,64,181,21,72,181,21,72,181,21,72,181,21,72,181,21,72,181,21,72,181,21,72,181,21,72,164,30,76,164,30,76,164,30,76,164,30,76,164,30,76,164,30,76,164,30,76,164,30,76,132,39,71,132,39,71,132,39,71,132,39,71,132,39,71,132,39,71,132,39,71,132,39,71,115,40,68,115,40,68,115,40,68,115,40,68,115,40,68,115,40,68,115,40,68,115,40,68,105,38,65,105,38,65,105,38,65,105,38,65,105,38,65,105,38,65,105,38,65,105,38,65,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,79,33,55,79,33,55,79,33,55,79,33,55,79,33,55,79,33,55,79,33,55,79,33,55,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,74,32,53,74,32,53,74,32,53,74,32,53,74,32,53,74,32,53,74,32,53,74,32,53,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,79,34,55,79,34,55,79,34,55,79,34,55,79,34,55,79,34,55,79,34,55,79,34,55,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,87,36,60,87,36,60,87,36,60,87,36,60,87,36,60,87,36,60,87,36,60,87,36,60,78,35,58,78,35,58,78,35,58,78,35,58,78,35,58,78,35,58,78,35,58,78,35,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,93,37,61,93,37,61,93,37,61,93,37,61,93,37,61,93,37,61,93,37,61,93,37,61,98,37,59,98,37,59,98,37,59,98,37,59,98,37,59,98,37,59,98,37,59,98,37,59,90,37,58,90,37,58,90,37,58,90,37,58,90,37,58,90,37,58,90,37,58,90,37,58,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,93,38,61,93,38,61,93,38,61,93,38,61,93,38,61,93,38,61,93,38,61,93,38,61,98,38,61,98,38,61,98,38,61,98,38,61,98,38,61,98,38,61,98,38,61,98,38,61,111,40,67,111,40,67,111,40,67,111,40,67,111,40,67,111,40,67,111,40,67,111,40,67,138,38,73,138,38,73,138,38,73,138,38,73,138,38,73,138,38,73,138,38,73,138,38,73,160,27,65,160,27,65,160,27,65,160,27,65,160,27,65,160,27,65,160,27,65,160,27,65,168,20,61,168,20,61,168,20,61,168,20,61,168,20,61,168,20,61,168,20,61,168,20,61,163,19,59,163,19,59,163,19,59,163,19,59,163,19,59,163,19,59,163,19,59,163,19,59,160,21,63,160,21,63,160,21,63,160,21,63,160,21,63,160,21,63,160,21,63,160,21,63,156,26,70,156,26,70,156,26,70,156,26,70,156,26,70,156,26,70,156,26,70,156,26,70,158,26,74,158,26,74,158,26,74,158,26,74,158,26,74,158,26,74,158,26,74,158,26,74,162,23,75,162,23,75,162,23,75,162,23,75,162,23,75,162,23,75,162,23,75,162,23,75,164,22,71,164,22,71,164,22,71,164,22,71,164,22,71,164,22,71,164,22,71,164,22,71,165,19,71,165,19,71,165,19,71,165,19,71,165,19,71,165,19,71,165,19,71,165,19,71,172,16,66,172,16,66,172,16,66,172,16,66,172,16,66,172,16,66,172,16,66,172,16,66,179,12,59,179,12,59,179,12,59,179,12,59,179,12,59,179,12,59,179,12,59,179,12,59,181,14,56,181,14,56,181,14,56,181,14,56,181,14,56,181,14,56,181,14,56,181,14,56,187,17,55,187,17,55,187,17,55,187,17,55,187,17,55,187,17,55,187,17,55,187,17,55,186,20,62,186,20,62,186,20,62,186,20,62,186,20,62,186,20,62,186,20,62,186,20,62,175,22,72,175,22,72,175,22,72,175,22,72,175,22,72,175,22,72,175,22,72,175,22,72,179,21,70,179,21,70,179,21,70,179,21,70,179,21,70,179,21,70,179,21,70,179,21,70,185,21,69,185,21,69,185,21,69,185,21,69,185,21,69,185,21,69,185,21,69,185,21,69,179,23,72,179,23,72,179,23,72,179,23,72,179,23,72,179,23,72,179,23,72,179,23,72,160,31,72,160,31,72,160,31,72,160,31,72,160,31,72,160,31,72,160,31,72,160,31,72,146,38,73,146,38,73,146,38,73,146,38,73,146,38,73,146,38,73,146,38,73,146,38,73,126,38,70,126,38,70,126,38,70,126,38,70,126,38,70,126,38,70,126,38,70,126,38,70,98,37,62,98,37,62,98,37,62,98,37,62,98,37,62,98,37,62,98,37,62,98,37,62,97,38,62,97,38,62,97,38,62,97,38,62,97,38,62,97,38,62,97,38,62,97,38,62,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,71,30,51,71,30,51,71,30,51,71,30,51,71,30,51,71,30,51,71,30,51,71,30,51,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,87,36,60,87,36,60,87,36,60,87,36,60,87,36,60,87,36,60,87,36,60,87,36,60,78,35,58,78,35,58,78,35,58,78,35,58,78,35,58,78,35,58,78,35,58,78,35,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,93,37,61,93,37,61,93,37,61,93,37,61,93,37,61,93,37,61,93,37,61,93,37,61,98,37,59,98,37,59,98,37,59,98,37,59,98,37,59,98,37,59,98,37,59,98,37,59,90,37,58,90,37,58,90,37,58,90,37,58,90,37,58,90,37,58,90,37,58,90,37,58,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,93,38,61,93,38,61,93,38,61,93,38,61,93,38,61,93,38,61,93,38,61,93,38,61,98,38,61,98,38,61,98,38,61,98,38,61,98,38,61,98,38,61,98,38,61,98,38,61,111,40,67,111,40,67,111,40,67,111,40,67,111,40,67,111,40,67,111,40,67,111,40,67,138,38,73,138,38,73,138,38,73,138,38,73,138,38,73,138,38,73,138,38,73,138,38,73,160,27,65,160,27,65,160,27,65,160,27,65,160,27,65,160,27,65,160,27,65,160,27,65,168,20,61,168,20,61,168,20,61,168,20,61,168,20,61,168,20,61,168,20,61,168,20,61,163,19,59,163,19,59,163,19,59,163,19,59,163,19,59,163,19,59,163,19,59,163,19,59,160,21,63,160,21,63,160,21,63,160,21,63,160,21,63,160,21,63,160,21,63,160,21,63,156,26,70,156,26,70,156,26,70,156,26,70,156,26,70,156,26,70,156,26,70,156,26,70,158,26,74,158,26,74,158,26,74,158,26,74,158,26,74,158,26,74,158,26,74,158,26,74,162,23,75,162,23,75,162,23,75,162,23,75,162,23,75,162,23,75,162,23,75,162,23,75,164,22,71,164,22,71,164,22,71,164,22,71,164,22,71,164,22,71,164,22,71,164,22,71,165,19,71,165,19,71,165,19,71,165,19,71,165,19,71,165,19,71,165,19,71,165,19,71,172,16,66,172,16,66,172,16,66,172,16,66,172,16,66,172,16,66,172,16,66,172,16,66,179,12,59,179,12,59,179,12,59,179,12,59,179,12,59,179,12,59,179,12,59,179,12,59,181,14,56,181,14,56,181,14,56,181,14,56,181,14,56,181,14,56,181,14,56,181,14,56,187,17,55,187,17,55,187,17,55,187,17,55,187,17,55,187,17,55,187,17,55,187,17,55,186,20,62,186,20,62,186,20,62,186,20,62,186,20,62,186,20,62,186,20,62,186,20,62,175,22,72,175,22,72,175,22,72,175,22,72,175,22,72,175,22,72,175,22,72,175,22,72,179,21,70,179,21,70,179,21,70,179,21,70,179,21,70,179,21,70,179,21,70,179,21,70,185,21,69,185,21,69,185,21,69,185,21,69,185,21,69,185,21,69,185,21,69,185,21,69,179,23,72,179,23,72,179,23,72,179,23,72,179,23,72,179,23,72,179,23,72,179,23,72,160,31,72,160,31,72,160,31,72,160,31,72,160,31,72,160,31,72,160,31,72,160,31,72,146,38,73,146,38,73,146,38,73,146,38,73,146,38,73,146,38,73,146,38,73,146,38,73,126,38,70,126,38,70,126,38,70,126,38,70,126,38,70,126,38,70,126,38,70,126,38,70,98,37,62,98,37,62,98,37,62,98,37,62,98,37,62,98,37,62,98,37,62,98,37,62,97,38,62,97,38,62,97,38,62,97,38,62,97,38,62,97,38,62,97,38,62,97,38,62,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,71,30,51,71,30,51,71,30,51,71,30,51,71,30,51,71,30,51,71,30,51,71,30,51,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,87,36,60,87,36,60,87,36,60,87,36,60,87,36,60,87,36,60,87,36,60,87,36,60,78,35,58,78,35,58,78,35,58,78,35,58,78,35,58,78,35,58,78,35,58,78,35,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,93,37,61,93,37,61,93,37,61,93,37,61,93,37,61,93,37,61,93,37,61,93,37,61,98,37,59,98,37,59,98,37,59,98,37,59,98,37,59,98,37,59,98,37,59,98,37,59,90,37,58,90,37,58,90,37,58,90,37,58,90,37,58,90,37,58,90,37,58,90,37,58,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,93,38,61,93,38,61,93,38,61,93,38,61,93,38,61,93,38,61,93,38,61,93,38,61,98,38,61,98,38,61,98,38,61,98,38,61,98,38,61,98,38,61,98,38,61,98,38,61,111,40,67,111,40,67,111,40,67,111,40,67,111,40,67,111,40,67,111,40,67,111,40,67,138,38,73,138,38,73,138,38,73,138,38,73,138,38,73,138,38,73,138,38,73,138,38,73,160,27,65,160,27,65,160,27,65,160,27,65,160,27,65,160,27,65,160,27,65,160,27,65,168,20,61,168,20,61,168,20,61,168,20,61,168,20,61,168,20,61,168,20,61,168,20,61,163,19,59,163,19,59,163,19,59,163,19,59,163,19,59,163,19,59,163,19,59,163,19,59,160,21,63,160,21,63,160,21,63,160,21,63,160,21,63,160,21,63,160,21,63,160,21,63,156,26,70,156,26,70,156,26,70,156,26,70,156,26,70,156,26,70,156,26,70,156,26,70,158,26,74,158,26,74,158,26,74,158,26,74,158,26,74,158,26,74,158,26,74,158,26,74,162,23,75,162,23,75,162,23,75,162,23,75,162,23,75,162,23,75,162,23,75,162,23,75,164,22,71,164,22,71,164,22,71,164,22,71,164,22,71,164,22,71,164,22,71,164,22,71,165,19,71,165,19,71,165,19,71,165,19,71,165,19,71,165,19,71,165,19,71,165,19,71,172,16,66,172,16,66,172,16,66,172,16,66,172,16,66,172,16,66,172,16,66,172,16,66,179,12,59,179,12,59,179,12,59,179,12,59,179,12,59,179,12,59,179,12,59,179,12,59,181,14,56,181,14,56,181,14,56,181,14,56,181,14,56,181,14,56,181,14,56,181,14,56,187,17,55,187,17,55,187,17,55,187,17,55,187,17,55,187,17,55,187,17,55,187,17,55,186,20,62,186,20,62,186,20,62,186,20,62,186,20,62,186,20,62,186,20,62,186,20,62,175,22,72,175,22,72,175,22,72,175,22,72,175,22,72,175,22,72,175,22,72,175,22,72,179,21,70,179,21,70,179,21,70,179,21,70,179,21,70,179,21,70,179,21,70,179,21,70,185,21,69,185,21,69,185,21,69,185,21,69,185,21,69,185,21,69,185,21,69,185,21,69,179,23,72,179,23,72,179,23,72,179,23,72,179,23,72,179,23,72,179,23,72,179,23,72,160,31,72,160,31,72,160,31,72,160,31,72,160,31,72,160,31,72,160,31,72,160,31,72,146,38,73,146,38,73,146,38,73,146,38,73,146,38,73,146,38,73,146,38,73,146,38,73,126,38,70,126,38,70,126,38,70,126,38,70,126,38,70,126,38,70,126,38,70,126,38,70,98,37,62,98,37,62,98,37,62,98,37,62,98,37,62,98,37,62,98,37,62,98,37,62,97,38,62,97,38,62,97,38,62,97,38,62,97,38,62,97,38,62,97,38,62,97,38,62,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,71,30,51,71,30,51,71,30,51,71,30,51,71,30,51,71,30,51,71,30,51,71,30,51,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,5,25,32,5,25,32,5,25,32,5,25,32,5,25,32,5,25,32,5,25,32,5,25,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,87,37,60,87,37,60,87,37,60,87,37,60,87,37,60,87,37,60,87,37,60,87,37,60,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,83,37,59,83,37,59,83,37,59,83,37,59,83,37,59,83,37,59,83,37,59,83,37,59,91,37,59,91,37,59,91,37,59,91,37,59,91,37,59,91,37,59,91,37,59,91,37,59,98,38,61,98,38,61,98,38,61,98,38,61,98,38,61,98,38,61,98,38,61,98,38,61,116,39,67,116,39,67,116,39,67,116,39,67,116,39,67,116,39,67,116,39,67,116,39,67,136,35,69,136,35,69,136,35,69,136,35,69,136,35,69,136,35,69,136,35,69,136,35,69,146,30,66,146,30,66,146,30,66,146,30,66,146,30,66,146,30,66,146,30,66,146,30,66,152,26,65,152,26,65,152,26,65,152,26,65,152,26,65,152,26,65,152,26,65,152,26,65,155,22,64,155,22,64,155,22,64,155,22,64,155,22,64,155,22,64,155,22,64,155,22,64,154,26,72,154,26,72,154,26,72,154,26,72,154,26,72,154,26,72,154,26,72,154,26,72,149,28,76,149,28,76,149,28,76,149,28,76,149,28,76,149,28,76,149,28,76,149,28,76,157,25,75,157,25,75,157,25,75,157,25,75,157,25,75,157,25,75,157,25,75,157,25,75,164,23,74,164,23,74,164,23,74,164,23,74,164,23,74,164,23,74,164,23,74,164,23,74,168,20,68,168,20,68,168,20,68,168,20,68,168,20,68,168,20,68,168,20,68,168,20,68,170,20,66,170,20,66,170,20,66,170,20,66,170,20,66,170,20,66,170,20,66,170,20,66,175,17,62,175,17,62,175,17,62,175,17,62,175,17,62,175,17,62,175,17,62,175,17,62,180,17,60,180,17,60,180,17,60,180,17,60,180,17,60,180,17,60,180,17,60,180,17,60,181,19,62,181,19,62,181,19,62,181,19,62,181,19,62,181,19,62,181,19,62,181,19,62,179,21,68,179,21,68,179,21,68,179,21,68,179,21,68,179,21,68,179,21,68,179,21,68,174,23,75,174,23,75,174,23,75,174,23,75,174,23,75,174,23,75,174,23,75,174,23,75,173,22,76,173,22,76,173,22,76,173,22,76,173,22,76,173,22,76,173,22,76,173,22,76,177,22,73,177,22,73,177,22,73,177,22,73,177,22,73,177,22,73,177,22,73,177,22,73,179,24,75,179,24,75,179,24,75,179,24,75,179,24,75,179,24,75,179,24,75,179,24,75,174,29,78,174,29,78,174,29,78,174,29,78,174,29,78,174,29,78,174,29,78,174,29,78,169,34,77,169,34,77,169,34,77,169,34,77,169,34,77,169,34,77,169,34,77,169,34,77,158,36,74,158,36,74,158,36,74,158,36,74,158,36,74,158,36,74,158,36,74,158,36,74,144,38,71,144,38,71,144,38,71,144,38,71,144,38,71,144,38,71,144,38,71,144,38,71,122,38,65,122,38,65,122,38,65,122,38,65,122,38,65,122,38,65,122,38,65,122,38,65,92,36,59,92,36,59,92,36,59,92,36,59,92,36,59,92,36,59,92,36,59,92,36,59,84,35,57,84,35,57,84,35,57,84,35,57,84,35,57,84,35,57,84,35,57,84,35,57,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,68,30,50,68,30,50,68,30,50,68,30,50,68,30,50,68,30,50,68,30,50,68,30,50,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,5,25,32,5,25,32,5,25,32,5,25,32,5,25,32,5,25,32,5,25,32,5,25,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,87,37,60,87,37,60,87,37,60,87,37,60,87,37,60,87,37,60,87,37,60,87,37,60,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,83,37,59,83,37,59,83,37,59,83,37,59,83,37,59,83,37,59,83,37,59,83,37,59,91,37,59,91,37,59,91,37,59,91,37,59,91,37,59,91,37,59,91,37,59,91,37,59,98,38,61,98,38,61,98,38,61,98,38,61,98,38,61,98,38,61,98,38,61,98,38,61,116,39,67,116,39,67,116,39,67,116,39,67,116,39,67,116,39,67,116,39,67,116,39,67,136,35,69,136,35,69,136,35,69,136,35,69,136,35,69,136,35,69,136,35,69,136,35,69,146,30,66,146,30,66,146,30,66,146,30,66,146,30,66,146,30,66,146,30,66,146,30,66,152,26,65,152,26,65,152,26,65,152,26,65,152,26,65,152,26,65,152,26,65,152,26,65,155,22,64,155,22,64,155,22,64,155,22,64,155,22,64,155,22,64,155,22,64,155,22,64,154,26,72,154,26,72,154,26,72,154,26,72,154,26,72,154,26,72,154,26,72,154,26,72,149,28,76,149,28,76,149,28,76,149,28,76,149,28,76,149,28,76,149,28,76,149,28,76,157,25,75,157,25,75,157,25,75,157,25,75,157,25,75,157,25,75,157,25,75,157,25,75,164,23,74,164,23,74,164,23,74,164,23,74,164,23,74,164,23,74,164,23,74,164,23,74,168,20,68,168,20,68,168,20,68,168,20,68,168,20,68,168,20,68,168,20,68,168,20,68,170,20,66,170,20,66,170,20,66,170,20,66,170,20,66,170,20,66,170,20,66,170,20,66,175,17,62,175,17,62,175,17,62,175,17,62,175,17,62,175,17,62,175,17,62,175,17,62,180,17,60,180,17,60,180,17,60,180,17,60,180,17,60,180,17,60,180,17,60,180,17,60,181,19,62,181,19,62,181,19,62,181,19,62,181,19,62,181,19,62,181,19,62,181,19,62,179,21,68,179,21,68,179,21,68,179,21,68,179,21,68,179,21,68,179,21,68,179,21,68,174,23,75,174,23,75,174,23,75,174,23,75,174,23,75,174,23,75,174,23,75,174,23,75,173,22,76,173,22,76,173,22,76,173,22,76,173,22,76,173,22,76,173,22,76,173,22,76,177,22,73,177,22,73,177,22,73,177,22,73,177,22,73,177,22,73,177,22,73,177,22,73,179,24,75,179,24,75,179,24,75,179,24,75,179,24,75,179,24,75,179,24,75,179,24,75,174,29,78,174,29,78,174,29,78,174,29,78,174,29,78,174,29,78,174,29,78,174,29,78,169,34,77,169,34,77,169,34,77,169,34,77,169,34,77,169,34,77,169,34,77,169,34,77,158,36,74,158,36,74,158,36,74,158,36,74,158,36,74,158,36,74,158,36,74,158,36,74,144,38,71,144,38,71,144,38,71,144,38,71,144,38,71,144,38,71,144,38,71,144,38,71,122,38,65,122,38,65,122,38,65,122,38,65,122,38,65,122,38,65,122,38,65,122,38,65,92,36,59,92,36,59,92,36,59,92,36,59,92,36,59,92,36,59,92,36,59,92,36,59,84,35,57,84,35,57,84,35,57,84,35,57,84,35,57,84,35,57,84,35,57,84,35,57,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,68,30,50,68,30,50,68,30,50,68,30,50,68,30,50,68,30,50,68,30,50,68,30,50,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,33,5,24,33,5,24,33,5,24,33,5,24,33,5,24,33,5,24,33,5,24,33,5,24,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,95,36,59,95,36,59,95,36,59,95,36,59,95,36,59,95,36,59,95,36,59,95,36,59,92,36,58,92,36,58,92,36,58,92,36,58,92,36,58,92,36,58,92,36,58,92,36,58,89,37,58,89,37,58,89,37,58,89,37,58,89,37,58,89,37,58,89,37,58,89,37,58,91,36,59,91,36,59,91,36,59,91,36,59,91,36,59,91,36,59,91,36,59,91,36,59,89,37,60,89,37,60,89,37,60,89,37,60,89,37,60,89,37,60,89,37,60,89,37,60,97,38,64,97,38,64,97,38,64,97,38,64,97,38,64,97,38,64,97,38,64,97,38,64,133,35,69,133,35,69,133,35,69,133,35,69,133,35,69,133,35,69,133,35,69,133,35,69,154,29,69,154,29,69,154,29,69,154,29,69,154,29,69,154,29,69,154,29,69,154,29,69,151,28,71,151,28,71,151,28,71,151,28,71,151,28,71,151,28,71,151,28,71,151,28,71,147,29,74,147,29,74,147,29,74,147,29,74,147,29,74,147,29,74,147,29,74,147,29,74,153,27,74,153,27,74,153,27,74,153,27,74,153,27,74,153,27,74,153,27,74,153,27,74,161,26,74,161,26,74,161,26,74,161,26,74,161,26,74,161,26,74,161,26,74,161,26,74,166,26,69,166,26,69,166,26,69,166,26,69,166,26,69,166,26,69,166,26,69,166,26,69,168,27,68,168,27,68,168,27,68,168,27,68,168,27,68,168,27,68,168,27,68,168,27,68,171,27,68,171,27,68,171,27,68,171,27,68,171,27,68,171,27,68,171,27,68,171,27,68,175,25,68,175,25,68,175,25,68,175,25,68,175,25,68,175,25,68,175,25,68,175,25,68,175,22,70,175,22,70,175,22,70,175,22,70,175,22,70,175,22,70,175,22,70,175,22,70,174,22,73,174,22,73,174,22,73,174,22,73,174,22,73,174,22,73,174,22,73,174,22,73,173,23,78,173,23,78,173,23,78,173,23,78,173,23,78,173,23,78,173,23,78,173,23,78,171,23,78,171,23,78,171,23,78,171,23,78,171,23,78,171,23,78,171,23,78,171,23,78,169,26,79,169,26,79,169,26,79,169,26,79,169,26,79,169,26,79,169,26,79,169,26,79,164,30,83,164,30,83,164,30,83,164,30,83,164,30,83,164,30,83,164,30,83,164,30,83,162,32,82,162,32,82,162,32,82,162,32,82,162,32,82,162,32,82,162,32,82,162,32,82,165,32,78,165,32,78,165,32,78,165,32,78,165,32,78,165,32,78,165,32,78,165,32,78,160,34,73,160,34,73,160,34,73,160,34,73,160,34,73,160,34,73,160,34,73,160,34,73,147,38,71,147,38,71,147,38,71,147,38,71,147,38,71,147,38,71,147,38,71,147,38,71,130,40,67,130,40,67,130,40,67,130,40,67,130,40,67,130,40,67,130,40,67,130,40,67,108,37,61,108,37,61,108,37,61,108,37,61,108,37,61,108,37,61,108,37,61,108,37,61,87,35,56,87,35,56,87,35,56,87,35,56,87,35,56,87,35,56,87,35,56,87,35,56,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,57,81,34,57,81,34,57,81,34,57,81,34,57,81,34,57,81,34,57,81,34,57,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,41,56,22,41,56,22,41,56,22,41,56,22,41,56,22,41,56,22,41,56,22,41,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,33,5,24,33,5,24,33,5,24,33,5,24,33,5,24,33,5,24,33,5,24,33,5,24,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,95,36,59,95,36,59,95,36,59,95,36,59,95,36,59,95,36,59,95,36,59,95,36,59,92,36,58,92,36,58,92,36,58,92,36,58,92,36,58,92,36,58,92,36,58,92,36,58,89,37,58,89,37,58,89,37,58,89,37,58,89,37,58,89,37,58,89,37,58,89,37,58,91,36,59,91,36,59,91,36,59,91,36,59,91,36,59,91,36,59,91,36,59,91,36,59,89,37,60,89,37,60,89,37,60,89,37,60,89,37,60,89,37,60,89,37,60,89,37,60,97,38,64,97,38,64,97,38,64,97,38,64,97,38,64,97,38,64,97,38,64,97,38,64,133,35,69,133,35,69,133,35,69,133,35,69,133,35,69,133,35,69,133,35,69,133,35,69,154,29,69,154,29,69,154,29,69,154,29,69,154,29,69,154,29,69,154,29,69,154,29,69,151,28,71,151,28,71,151,28,71,151,28,71,151,28,71,151,28,71,151,28,71,151,28,71,147,29,74,147,29,74,147,29,74,147,29,74,147,29,74,147,29,74,147,29,74,147,29,74,153,27,74,153,27,74,153,27,74,153,27,74,153,27,74,153,27,74,153,27,74,153,27,74,161,26,74,161,26,74,161,26,74,161,26,74,161,26,74,161,26,74,161,26,74,161,26,74,166,26,69,166,26,69,166,26,69,166,26,69,166,26,69,166,26,69,166,26,69,166,26,69,168,27,68,168,27,68,168,27,68,168,27,68,168,27,68,168,27,68,168,27,68,168,27,68,171,27,68,171,27,68,171,27,68,171,27,68,171,27,68,171,27,68,171,27,68,171,27,68,175,25,68,175,25,68,175,25,68,175,25,68,175,25,68,175,25,68,175,25,68,175,25,68,175,22,70,175,22,70,175,22,70,175,22,70,175,22,70,175,22,70,175,22,70,175,22,70,174,22,73,174,22,73,174,22,73,174,22,73,174,22,73,174,22,73,174,22,73,174,22,73,173,23,78,173,23,78,173,23,78,173,23,78,173,23,78,173,23,78,173,23,78,173,23,78,171,23,78,171,23,78,171,23,78,171,23,78,171,23,78,171,23,78,171,23,78,171,23,78,169,26,79,169,26,79,169,26,79,169,26,79,169,26,79,169,26,79,169,26,79,169,26,79,164,30,83,164,30,83,164,30,83,164,30,83,164,30,83,164,30,83,164,30,83,164,30,83,162,32,82,162,32,82,162,32,82,162,32,82,162,32,82,162,32,82,162,32,82,162,32,82,165,32,78,165,32,78,165,32,78,165,32,78,165,32,78,165,32,78,165,32,78,165,32,78,160,34,73,160,34,73,160,34,73,160,34,73,160,34,73,160,34,73,160,34,73,160,34,73,147,38,71,147,38,71,147,38,71,147,38,71,147,38,71,147,38,71,147,38,71,147,38,71,130,40,67,130,40,67,130,40,67,130,40,67,130,40,67,130,40,67,130,40,67,130,40,67,108,37,61,108,37,61,108,37,61,108,37,61,108,37,61,108,37,61,108,37,61,108,37,61,87,35,56,87,35,56,87,35,56,87,35,56,87,35,56,87,35,56,87,35,56,87,35,56,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,57,81,34,57,81,34,57,81,34,57,81,34,57,81,34,57,81,34,57,81,34,57,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,41,56,22,41,56,22,41,56,22,41,56,22,41,56,22,41,56,22,41,56,22,41,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,33,5,24,33,5,24,33,5,24,33,5,24,33,5,24,33,5,24,33,5,24,33,5,24,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,95,36,59,95,36,59,95,36,59,95,36,59,95,36,59,95,36,59,95,36,59,95,36,59,92,36,58,92,36,58,92,36,58,92,36,58,92,36,58,92,36,58,92,36,58,92,36,58,89,37,58,89,37,58,89,37,58,89,37,58,89,37,58,89,37,58,89,37,58,89,37,58,91,36,59,91,36,59,91,36,59,91,36,59,91,36,59,91,36,59,91,36,59,91,36,59,89,37,60,89,37,60,89,37,60,89,37,60,89,37,60,89,37,60,89,37,60,89,37,60,97,38,64,97,38,64,97,38,64,97,38,64,97,38,64,97,38,64,97,38,64,97,38,64,133,35,69,133,35,69,133,35,69,133,35,69,133,35,69,133,35,69,133,35,69,133,35,69,154,29,69,154,29,69,154,29,69,154,29,69,154,29,69,154,29,69,154,29,69,154,29,69,151,28,71,151,28,71,151,28,71,151,28,71,151,28,71,151,28,71,151,28,71,151,28,71,147,29,74,147,29,74,147,29,74,147,29,74,147,29,74,147,29,74,147,29,74,147,29,74,153,27,74,153,27,74,153,27,74,153,27,74,153,27,74,153,27,74,153,27,74,153,27,74,161,26,74,161,26,74,161,26,74,161,26,74,161,26,74,161,26,74,161,26,74,161,26,74,166,26,69,166,26,69,166,26,69,166,26,69,166,26,69,166,26,69,166,26,69,166,26,69,168,27,68,168,27,68,168,27,68,168,27,68,168,27,68,168,27,68,168,27,68,168,27,68,171,27,68,171,27,68,171,27,68,171,27,68,171,27,68,171,27,68,171,27,68,171,27,68,175,25,68,175,25,68,175,25,68,175,25,68,175,25,68,175,25,68,175,25,68,175,25,68,175,22,70,175,22,70,175,22,70,175,22,70,175,22,70,175,22,70,175,22,70,175,22,70,174,22,73,174,22,73,174,22,73,174,22,73,174,22,73,174,22,73,174,22,73,174,22,73,173,23,78,173,23,78,173,23,78,173,23,78,173,23,78,173,23,78,173,23,78,173,23,78,171,23,78,171,23,78,171,23,78,171,23,78,171,23,78,171,23,78,171,23,78,171,23,78,169,26,79,169,26,79,169,26,79,169,26,79,169,26,79,169,26,79,169,26,79,169,26,79,164,30,83,164,30,83,164,30,83,164,30,83,164,30,83,164,30,83,164,30,83,164,30,83,162,32,82,162,32,82,162,32,82,162,32,82,162,32,82,162,32,82,162,32,82,162,32,82,165,32,78,165,32,78,165,32,78,165,32,78,165,32,78,165,32,78,165,32,78,165,32,78,160,34,73,160,34,73,160,34,73,160,34,73,160,34,73,160,34,73,160,34,73,160,34,73,147,38,71,147,38,71,147,38,71,147,38,71,147,38,71,147,38,71,147,38,71,147,38,71,130,40,67,130,40,67,130,40,67,130,40,67,130,40,67,130,40,67,130,40,67,130,40,67,108,37,61,108,37,61,108,37,61,108,37,61,108,37,61,108,37,61,108,37,61,108,37,61,87,35,56,87,35,56,87,35,56,87,35,56,87,35,56,87,35,56,87,35,56,87,35,56,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,57,81,34,57,81,34,57,81,34,57,81,34,57,81,34,57,81,34,57,81,34,57,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,41,56,22,41,56,22,41,56,22,41,56,22,41,56,22,41,56,22,41,56,22,41,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,82,32,55,82,32,55,82,32,55,82,32,55,82,32,55,82,32,55,82,32,55,82,32,55,106,36,59,106,36,59,106,36,59,106,36,59,106,36,59,106,36,59,106,36,59,106,36,59,95,36,57,95,36,57,95,36,57,95,36,57,95,36,57,95,36,57,95,36,57,95,36,57,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,84,38,60,84,38,60,84,38,60,84,38,60,84,38,60,84,38,60,84,38,60,84,38,60,112,38,67,112,38,67,112,38,67,112,38,67,112,38,67,112,38,67,112,38,67,112,38,67,135,37,73,135,37,73,135,37,73,135,37,73,135,37,73,135,37,73,135,37,73,135,37,73,148,32,73,148,32,73,148,32,73,148,32,73,148,32,73,148,32,73,148,32,73,148,32,73,157,28,68,157,28,68,157,28,68,157,28,68,157,28,68,157,28,68,157,28,68,157,28,68,159,26,64,159,26,64,159,26,64,159,26,64,159,26,64,159,26,64,159,26,64,159,26,64,163,28,67,163,28,67,163,28,67,163,28,67,163,28,67,163,28,67,163,28,67,163,28,67,168,28,65,168,28,65,168,28,65,168,28,65,168,28,65,168,28,65,168,28,65,168,28,65,168,29,65,168,29,65,168,29,65,168,29,65,168,29,65,168,29,65,168,29,65,168,29,65,167,30,67,167,30,67,167,30,67,167,30,67,167,30,67,167,30,67,167,30,67,167,30,67,166,30,68,166,30,68,166,30,68,166,30,68,166,30,68,166,30,68,166,30,68,166,30,68,167,26,71,167,26,71,167,26,71,167,26,71,167,26,71,167,26,71,167,26,71,167,26,71,170,24,75,170,24,75,170,24,75,170,24,75,170,24,75,170,24,75,170,24,75,170,24,75,165,26,80,165,26,80,165,26,80,165,26,80,165,26,80,165,26,80,165,26,80,165,26,80,165,28,80,165,28,80,165,28,80,165,28,80,165,28,80,165,28,80,165,28,80,165,28,80,164,30,80,164,30,80,164,30,80,164,30,80,164,30,80,164,30,80,164,30,80,164,30,80,160,32,83,160,32,83,160,32,83,160,32,83,160,32,83,160,32,83,160,32,83,160,32,83,156,33,82,156,33,82,156,33,82,156,33,82,156,33,82,156,33,82,156,33,82,156,33,82,151,36,80,151,36,80,151,36,80,151,36,80,151,36,80,151,36,80,151,36,80,151,36,80,135,38,74,135,38,74,135,38,74,135,38,74,135,38,74,135,38,74,135,38,74,135,38,74,116,38,66,116,38,66,116,38,66,116,38,66,116,38,66,116,38,66,116,38,66,116,38,66,102,37,61,102,37,61,102,37,61,102,37,61,102,37,61,102,37,61,102,37,61,102,37,61,86,34,56,86,34,56,86,34,56,86,34,56,86,34,56,86,34,56,86,34,56,86,34,56,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,68,28,49,68,28,49,68,28,49,68,28,49,68,28,49,68,28,49,68,28,49,68,28,49,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,73,31,52,73,31,52,73,31,52,73,31,52,73,31,52,73,31,52,73,31,52,73,31,52,79,32,55,79,32,55,79,32,55,79,32,55,79,32,55,79,32,55,79,32,55,79,32,55,77,32,55,77,32,55,77,32,55,77,32,55,77,32,55,77,32,55,77,32,55,77,32,55,79,34,55,79,34,55,79,34,55,79,34,55,79,34,55,79,34,55,79,34,55,79,34,55,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,53,21,40,53,21,40,53,21,40,53,21,40,53,21,40,53,21,40,53,21,40,53,21,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,55,22,43,55,22,43,55,22,43,55,22,43,55,22,43,55,22,43,55,22,43,55,22,43,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,69,28,50,69,28,50,69,28,50,69,28,50,69,28,50,69,28,50,69,28,50,69,28,50,66,27,48,66,27,48,66,27,48,66,27,48,66,27,48,66,27,48,66,27,48,66,27,48,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,82,32,55,82,32,55,82,32,55,82,32,55,82,32,55,82,32,55,82,32,55,82,32,55,106,36,59,106,36,59,106,36,59,106,36,59,106,36,59,106,36,59,106,36,59,106,36,59,95,36,57,95,36,57,95,36,57,95,36,57,95,36,57,95,36,57,95,36,57,95,36,57,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,84,38,60,84,38,60,84,38,60,84,38,60,84,38,60,84,38,60,84,38,60,84,38,60,112,38,67,112,38,67,112,38,67,112,38,67,112,38,67,112,38,67,112,38,67,112,38,67,135,37,73,135,37,73,135,37,73,135,37,73,135,37,73,135,37,73,135,37,73,135,37,73,148,32,73,148,32,73,148,32,73,148,32,73,148,32,73,148,32,73,148,32,73,148,32,73,157,28,68,157,28,68,157,28,68,157,28,68,157,28,68,157,28,68,157,28,68,157,28,68,159,26,64,159,26,64,159,26,64,159,26,64,159,26,64,159,26,64,159,26,64,159,26,64,163,28,67,163,28,67,163,28,67,163,28,67,163,28,67,163,28,67,163,28,67,163,28,67,168,28,65,168,28,65,168,28,65,168,28,65,168,28,65,168,28,65,168,28,65,168,28,65,168,29,65,168,29,65,168,29,65,168,29,65,168,29,65,168,29,65,168,29,65,168,29,65,167,30,67,167,30,67,167,30,67,167,30,67,167,30,67,167,30,67,167,30,67,167,30,67,166,30,68,166,30,68,166,30,68,166,30,68,166,30,68,166,30,68,166,30,68,166,30,68,167,26,71,167,26,71,167,26,71,167,26,71,167,26,71,167,26,71,167,26,71,167,26,71,170,24,75,170,24,75,170,24,75,170,24,75,170,24,75,170,24,75,170,24,75,170,24,75,165,26,80,165,26,80,165,26,80,165,26,80,165,26,80,165,26,80,165,26,80,165,26,80,165,28,80,165,28,80,165,28,80,165,28,80,165,28,80,165,28,80,165,28,80,165,28,80,164,30,80,164,30,80,164,30,80,164,30,80,164,30,80,164,30,80,164,30,80,164,30,80,160,32,83,160,32,83,160,32,83,160,32,83,160,32,83,160,32,83,160,32,83,160,32,83,156,33,82,156,33,82,156,33,82,156,33,82,156,33,82,156,33,82,156,33,82,156,33,82,151,36,80,151,36,80,151,36,80,151,36,80,151,36,80,151,36,80,151,36,80,151,36,80,135,38,74,135,38,74,135,38,74,135,38,74,135,38,74,135,38,74,135,38,74,135,38,74,116,38,66,116,38,66,116,38,66,116,38,66,116,38,66,116,38,66,116,38,66,116,38,66,102,37,61,102,37,61,102,37,61,102,37,61,102,37,61,102,37,61,102,37,61,102,37,61,86,34,56,86,34,56,86,34,56,86,34,56,86,34,56,86,34,56,86,34,56,86,34,56,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,68,28,49,68,28,49,68,28,49,68,28,49,68,28,49,68,28,49,68,28,49,68,28,49,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,73,31,52,73,31,52,73,31,52,73,31,52,73,31,52,73,31,52,73,31,52,73,31,52,79,32,55,79,32,55,79,32,55,79,32,55,79,32,55,79,32,55,79,32,55,79,32,55,77,32,55,77,32,55,77,32,55,77,32,55,77,32,55,77,32,55,77,32,55,77,32,55,79,34,55,79,34,55,79,34,55,79,34,55,79,34,55,79,34,55,79,34,55,79,34,55,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,53,21,40,53,21,40,53,21,40,53,21,40,53,21,40,53,21,40,53,21,40,53,21,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,55,22,43,55,22,43,55,22,43,55,22,43,55,22,43,55,22,43,55,22,43,55,22,43,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,69,28,50,69,28,50,69,28,50,69,28,50,69,28,50,69,28,50,69,28,50,69,28,50,66,27,48,66,27,48,66,27,48,66,27,48,66,27,48,66,27,48,66,27,48,66,27,48,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,82,32,55,82,32,55,82,32,55,82,32,55,82,32,55,82,32,55,82,32,55,82,32,55,106,36,59,106,36,59,106,36,59,106,36,59,106,36,59,106,36,59,106,36,59,106,36,59,95,36,57,95,36,57,95,36,57,95,36,57,95,36,57,95,36,57,95,36,57,95,36,57,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,84,38,60,84,38,60,84,38,60,84,38,60,84,38,60,84,38,60,84,38,60,84,38,60,112,38,67,112,38,67,112,38,67,112,38,67,112,38,67,112,38,67,112,38,67,112,38,67,135,37,73,135,37,73,135,37,73,135,37,73,135,37,73,135,37,73,135,37,73,135,37,73,148,32,73,148,32,73,148,32,73,148,32,73,148,32,73,148,32,73,148,32,73,148,32,73,157,28,68,157,28,68,157,28,68,157,28,68,157,28,68,157,28,68,157,28,68,157,28,68,159,26,64,159,26,64,159,26,64,159,26,64,159,26,64,159,26,64,159,26,64,159,26,64,163,28,67,163,28,67,163,28,67,163,28,67,163,28,67,163,28,67,163,28,67,163,28,67,168,28,65,168,28,65,168,28,65,168,28,65,168,28,65,168,28,65,168,28,65,168,28,65,168,29,65,168,29,65,168,29,65,168,29,65,168,29,65,168,29,65,168,29,65,168,29,65,167,30,67,167,30,67,167,30,67,167,30,67,167,30,67,167,30,67,167,30,67,167,30,67,166,30,68,166,30,68,166,30,68,166,30,68,166,30,68,166,30,68,166,30,68,166,30,68,167,26,71,167,26,71,167,26,71,167,26,71,167,26,71,167,26,71,167,26,71,167,26,71,170,24,75,170,24,75,170,24,75,170,24,75,170,24,75,170,24,75,170,24,75,170,24,75,165,26,80,165,26,80,165,26,80,165,26,80,165,26,80,165,26,80,165,26,80,165,26,80,165,28,80,165,28,80,165,28,80,165,28,80,165,28,80,165,28,80,165,28,80,165,28,80,164,30,80,164,30,80,164,30,80,164,30,80,164,30,80,164,30,80,164,30,80,164,30,80,160,32,83,160,32,83,160,32,83,160,32,83,160,32,83,160,32,83,160,32,83,160,32,83,156,33,82,156,33,82,156,33,82,156,33,82,156,33,82,156,33,82,156,33,82,156,33,82,151,36,80,151,36,80,151,36,80,151,36,80,151,36,80,151,36,80,151,36,80,151,36,80,135,38,74,135,38,74,135,38,74,135,38,74,135,38,74,135,38,74,135,38,74,135,38,74,116,38,66,116,38,66,116,38,66,116,38,66,116,38,66,116,38,66,116,38,66,116,38,66,102,37,61,102,37,61,102,37,61,102,37,61,102,37,61,102,37,61,102,37,61,102,37,61,86,34,56,86,34,56,86,34,56,86,34,56,86,34,56,86,34,56,86,34,56,86,34,56,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,68,28,49,68,28,49,68,28,49,68,28,49,68,28,49,68,28,49,68,28,49,68,28,49,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,73,31,52,73,31,52,73,31,52,73,31,52,73,31,52,73,31,52,73,31,52,73,31,52,79,32,55,79,32,55,79,32,55,79,32,55,79,32,55,79,32,55,79,32,55,79,32,55,77,32,55,77,32,55,77,32,55,77,32,55,77,32,55,77,32,55,77,32,55,77,32,55,79,34,55,79,34,55,79,34,55,79,34,55,79,34,55,79,34,55,79,34,55,79,34,55,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,53,21,40,53,21,40,53,21,40,53,21,40,53,21,40,53,21,40,53,21,40,53,21,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,55,22,43,55,22,43,55,22,43,55,22,43,55,22,43,55,22,43,55,22,43,55,22,43,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,69,28,50,69,28,50,69,28,50,69,28,50,69,28,50,69,28,50,69,28,50,69,28,50,66,27,48,66,27,48,66,27,48,66,27,48,66,27,48,66,27,48,66,27,48,66,27,48,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,74,30,52,74,30,52,74,30,52,74,30,52,74,30,52,74,30,52,74,30,52,74,30,52,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,92,37,60,92,37,60,92,37,60,92,37,60,92,37,60,92,37,60,92,37,60,92,37,60,91,39,64,91,39,64,91,39,64,91,39,64,91,39,64,91,39,64,91,39,64,91,39,64,113,36,67,113,36,67,113,36,67,113,36,67,113,36,67,113,36,67,113,36,67,113,36,67,129,31,68,129,31,68,129,31,68,129,31,68,129,31,68,129,31,68,129,31,68,129,31,68,142,31,66,142,31,66,142,31,66,142,31,66,142,31,66,142,31,66,142,31,66,142,31,66,162,24,55,162,24,55,162,24,55,162,24,55,162,24,55,162,24,55,162,24,55,162,24,55,166,22,52,166,22,52,166,22,52,166,22,52,166,22,52,166,22,52,166,22,52,166,22,52,167,26,55,167,26,55,167,26,55,167,26,55,167,26,55,167,26,55,167,26,55,167,26,55,168,28,58,168,28,58,168,28,58,168,28,58,168,28,58,168,28,58,168,28,58,168,28,58,166,28,61,166,28,61,166,28,61,166,28,61,166,28,61,166,28,61,166,28,61,166,28,61,163,30,66,163,30,66,163,30,66,163,30,66,163,30,66,163,30,66,163,30,66,163,30,66,165,30,71,165,30,71,165,30,71,165,30,71,165,30,71,165,30,71,165,30,71,165,30,71,168,27,69,168,27,69,168,27,69,168,27,69,168,27,69,168,27,69,168,27,69,168,27,69,164,25,72,164,25,72,164,25,72,164,25,72,164,25,72,164,25,72,164,25,72,164,25,72,159,29,82,159,29,82,159,29,82,159,29,82,159,29,82,159,29,82,159,29,82,159,29,82,156,31,83,156,31,83,156,31,83,156,31,83,156,31,83,156,31,83,156,31,83,156,31,83,153,34,82,153,34,82,153,34,82,153,34,82,153,34,82,153,34,82,153,34,82,153,34,82,158,34,82,158,34,82,158,34,82,158,34,82,158,34,82,158,34,82,158,34,82,158,34,82,158,36,83,158,36,83,158,36,83,158,36,83,158,36,83,158,36,83,158,36,83,158,36,83,135,38,78,135,38,78,135,38,78,135,38,78,135,38,78,135,38,78,135,38,78,135,38,78,108,38,69,108,38,69,108,38,69,108,38,69,108,38,69,108,38,69,108,38,69,108,38,69,94,36,61,94,36,61,94,36,61,94,36,61,94,36,61,94,36,61,94,36,61,94,36,61,84,34,57,84,34,57,84,34,57,84,34,57,84,34,57,84,34,57,84,34,57,84,34,57,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,79,33,55,79,33,55,79,33,55,79,33,55,79,33,55,79,33,55,79,33,55,79,33,55,79,32,54,79,32,54,79,32,54,79,32,54,79,32,54,79,32,54,79,32,54,79,32,54,80,33,54,80,33,54,80,33,54,80,33,54,80,33,54,80,33,54,80,33,54,80,33,54,75,31,53,75,31,53,75,31,53,75,31,53,75,31,53,75,31,53,75,31,53,75,31,53,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,71,29,51,71,29,51,71,29,51,71,29,51,71,29,51,71,29,51,71,29,51,71,29,51,72,31,52,72,31,52,72,31,52,72,31,52,72,31,52,72,31,52,72,31,52,72,31,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,39,11,29,39,11,29,39,11,29,39,11,29,39,11,29,39,11,29,39,11,29,39,11,29,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,36,8,26,36,8,26,36,8,26,36,8,26,36,8,26,36,8,26,36,8,26,36,8,26,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,61,27,47,61,27,47,61,27,47,61,27,47,61,27,47,61,27,47,61,27,47,61,27,47,72,32,53,72,32,53,72,32,53,72,32,53,72,32,53,72,32,53,72,32,53,72,32,53,85,34,58,85,34,58,85,34,58,85,34,58,85,34,58,85,34,58,85,34,58,85,34,58,87,35,58,87,35,58,87,35,58,87,35,58,87,35,58,87,35,58,87,35,58,87,35,58,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,74,30,52,74,30,52,74,30,52,74,30,52,74,30,52,74,30,52,74,30,52,74,30,52,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,92,37,60,92,37,60,92,37,60,92,37,60,92,37,60,92,37,60,92,37,60,92,37,60,91,39,64,91,39,64,91,39,64,91,39,64,91,39,64,91,39,64,91,39,64,91,39,64,113,36,67,113,36,67,113,36,67,113,36,67,113,36,67,113,36,67,113,36,67,113,36,67,129,31,68,129,31,68,129,31,68,129,31,68,129,31,68,129,31,68,129,31,68,129,31,68,142,31,66,142,31,66,142,31,66,142,31,66,142,31,66,142,31,66,142,31,66,142,31,66,162,24,55,162,24,55,162,24,55,162,24,55,162,24,55,162,24,55,162,24,55,162,24,55,166,22,52,166,22,52,166,22,52,166,22,52,166,22,52,166,22,52,166,22,52,166,22,52,167,26,55,167,26,55,167,26,55,167,26,55,167,26,55,167,26,55,167,26,55,167,26,55,168,28,58,168,28,58,168,28,58,168,28,58,168,28,58,168,28,58,168,28,58,168,28,58,166,28,61,166,28,61,166,28,61,166,28,61,166,28,61,166,28,61,166,28,61,166,28,61,163,30,66,163,30,66,163,30,66,163,30,66,163,30,66,163,30,66,163,30,66,163,30,66,165,30,71,165,30,71,165,30,71,165,30,71,165,30,71,165,30,71,165,30,71,165,30,71,168,27,69,168,27,69,168,27,69,168,27,69,168,27,69,168,27,69,168,27,69,168,27,69,164,25,72,164,25,72,164,25,72,164,25,72,164,25,72,164,25,72,164,25,72,164,25,72,159,29,82,159,29,82,159,29,82,159,29,82,159,29,82,159,29,82,159,29,82,159,29,82,156,31,83,156,31,83,156,31,83,156,31,83,156,31,83,156,31,83,156,31,83,156,31,83,153,34,82,153,34,82,153,34,82,153,34,82,153,34,82,153,34,82,153,34,82,153,34,82,158,34,82,158,34,82,158,34,82,158,34,82,158,34,82,158,34,82,158,34,82,158,34,82,158,36,83,158,36,83,158,36,83,158,36,83,158,36,83,158,36,83,158,36,83,158,36,83,135,38,78,135,38,78,135,38,78,135,38,78,135,38,78,135,38,78,135,38,78,135,38,78,108,38,69,108,38,69,108,38,69,108,38,69,108,38,69,108,38,69,108,38,69,108,38,69,94,36,61,94,36,61,94,36,61,94,36,61,94,36,61,94,36,61,94,36,61,94,36,61,84,34,57,84,34,57,84,34,57,84,34,57,84,34,57,84,34,57,84,34,57,84,34,57,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,79,33,55,79,33,55,79,33,55,79,33,55,79,33,55,79,33,55,79,33,55,79,33,55,79,32,54,79,32,54,79,32,54,79,32,54,79,32,54,79,32,54,79,32,54,79,32,54,80,33,54,80,33,54,80,33,54,80,33,54,80,33,54,80,33,54,80,33,54,80,33,54,75,31,53,75,31,53,75,31,53,75,31,53,75,31,53,75,31,53,75,31,53,75,31,53,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,71,29,51,71,29,51,71,29,51,71,29,51,71,29,51,71,29,51,71,29,51,71,29,51,72,31,52,72,31,52,72,31,52,72,31,52,72,31,52,72,31,52,72,31,52,72,31,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,39,11,29,39,11,29,39,11,29,39,11,29,39,11,29,39,11,29,39,11,29,39,11,29,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,36,8,26,36,8,26,36,8,26,36,8,26,36,8,26,36,8,26,36,8,26,36,8,26,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,61,27,47,61,27,47,61,27,47,61,27,47,61,27,47,61,27,47,61,27,47,61,27,47,72,32,53,72,32,53,72,32,53,72,32,53,72,32,53,72,32,53,72,32,53,72,32,53,85,34,58,85,34,58,85,34,58,85,34,58,85,34,58,85,34,58,85,34,58,85,34,58,87,35,58,87,35,58,87,35,58,87,35,58,87,35,58,87,35,58,87,35,58,87,35,58,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,74,30,52,74,30,52,74,30,52,74,30,52,74,30,52,74,30,52,74,30,52,74,30,52,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,92,37,60,92,37,60,92,37,60,92,37,60,92,37,60,92,37,60,92,37,60,92,37,60,91,39,64,91,39,64,91,39,64,91,39,64,91,39,64,91,39,64,91,39,64,91,39,64,113,36,67,113,36,67,113,36,67,113,36,67,113,36,67,113,36,67,113,36,67,113,36,67,129,31,68,129,31,68,129,31,68,129,31,68,129,31,68,129,31,68,129,31,68,129,31,68,142,31,66,142,31,66,142,31,66,142,31,66,142,31,66,142,31,66,142,31,66,142,31,66,162,24,55,162,24,55,162,24,55,162,24,55,162,24,55,162,24,55,162,24,55,162,24,55,166,22,52,166,22,52,166,22,52,166,22,52,166,22,52,166,22,52,166,22,52,166,22,52,167,26,55,167,26,55,167,26,55,167,26,55,167,26,55,167,26,55,167,26,55,167,26,55,168,28,58,168,28,58,168,28,58,168,28,58,168,28,58,168,28,58,168,28,58,168,28,58,166,28,61,166,28,61,166,28,61,166,28,61,166,28,61,166,28,61,166,28,61,166,28,61,163,30,66,163,30,66,163,30,66,163,30,66,163,30,66,163,30,66,163,30,66,163,30,66,165,30,71,165,30,71,165,30,71,165,30,71,165,30,71,165,30,71,165,30,71,165,30,71,168,27,69,168,27,69,168,27,69,168,27,69,168,27,69,168,27,69,168,27,69,168,27,69,164,25,72,164,25,72,164,25,72,164,25,72,164,25,72,164,25,72,164,25,72,164,25,72,159,29,82,159,29,82,159,29,82,159,29,82,159,29,82,159,29,82,159,29,82,159,29,82,156,31,83,156,31,83,156,31,83,156,31,83,156,31,83,156,31,83,156,31,83,156,31,83,153,34,82,153,34,82,153,34,82,153,34,82,153,34,82,153,34,82,153,34,82,153,34,82,158,34,82,158,34,82,158,34,82,158,34,82,158,34,82,158,34,82,158,34,82,158,34,82,158,36,83,158,36,83,158,36,83,158,36,83,158,36,83,158,36,83,158,36,83,158,36,83,135,38,78,135,38,78,135,38,78,135,38,78,135,38,78,135,38,78,135,38,78,135,38,78,108,38,69,108,38,69,108,38,69,108,38,69,108,38,69,108,38,69,108,38,69,108,38,69,94,36,61,94,36,61,94,36,61,94,36,61,94,36,61,94,36,61,94,36,61,94,36,61,84,34,57,84,34,57,84,34,57,84,34,57,84,34,57,84,34,57,84,34,57,84,34,57,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,79,33,55,79,33,55,79,33,55,79,33,55,79,33,55,79,33,55,79,33,55,79,33,55,79,32,54,79,32,54,79,32,54,79,32,54,79,32,54,79,32,54,79,32,54,79,32,54,80,33,54,80,33,54,80,33,54,80,33,54,80,33,54,80,33,54,80,33,54,80,33,54,75,31,53,75,31,53,75,31,53,75,31,53,75,31,53,75,31,53,75,31,53,75,31,53,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,71,29,51,71,29,51,71,29,51,71,29,51,71,29,51,71,29,51,71,29,51,71,29,51,72,31,52,72,31,52,72,31,52,72,31,52,72,31,52,72,31,52,72,31,52,72,31,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,39,11,29,39,11,29,39,11,29,39,11,29,39,11,29,39,11,29,39,11,29,39,11,29,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,36,8,26,36,8,26,36,8,26,36,8,26,36,8,26,36,8,26,36,8,26,36,8,26,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,61,27,47,61,27,47,61,27,47,61,27,47,61,27,47,61,27,47,61,27,47,61,27,47,72,32,53,72,32,53,72,32,53,72,32,53,72,32,53,72,32,53,72,32,53,72,32,53,85,34,58,85,34,58,85,34,58,85,34,58,85,34,58,85,34,58,85,34,58,85,34,58,87,35,58,87,35,58,87,35,58,87,35,58,87,35,58,87,35,58,87,35,58,87,35,58,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,61,25,45,61,25,45,61,25,45,61,25,45,61,25,45,61,25,45,61,25,45,61,25,45,41,13,31,41,13,31,41,13,31,41,13,31,41,13,31,41,13,31,41,13,31,41,13,31,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,36,8,26,36,8,26,36,8,26,36,8,26,36,8,26,36,8,26,36,8,26,36,8,26,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,62,27,48,62,27,48,62,27,48,62,27,48,62,27,48,62,27,48,62,27,48,62,27,48,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,99,39,62,99,39,62,99,39,62,99,39,62,99,39,62,99,39,62,99,39,62,99,39,62,116,34,57,116,34,57,116,34,57,116,34,57,116,34,57,116,34,57,116,34,57,116,34,57,139,18,45,139,18,45,139,18,45,139,18,45,139,18,45,139,18,45,139,18,45,139,18,45,151,18,55,151,18,55,151,18,55,151,18,55,151,18,55,151,18,55,151,18,55,151,18,55,158,19,57,158,19,57,158,19,57,158,19,57,158,19,57,158,19,57,158,19,57,158,19,57,149,22,53,149,22,53,149,22,53,149,22,53,149,22,53,149,22,53,149,22,53,149,22,53,163,20,48,163,20,48,163,20,48,163,20,48,163,20,48,163,20,48,163,20,48,163,20,48,168,18,45,168,18,45,168,18,45,168,18,45,168,18,45,168,18,45,168,18,45,168,18,45,165,24,51,165,24,51,165,24,51,165,24,51,165,24,51,165,24,51,165,24,51,165,24,51,163,26,57,163,26,57,163,26,57,163,26,57,163,26,57,163,26,57,163,26,57,163,26,57,161,23,59,161,23,59,161,23,59,161,23,59,161,23,59,161,23,59,161,23,59,161,23,59,162,26,62,162,26,62,162,26,62,162,26,62,162,26,62,162,26,62,162,26,62,162,26,62,167,27,65,167,27,65,167,27,65,167,27,65,167,27,65,167,27,65,167,27,65,167,27,65,169,24,68,169,24,68,169,24,68,169,24,68,169,24,68,169,24,68,169,24,68,169,24,68,164,28,76,164,28,76,164,28,76,164,28,76,164,28,76,164,28,76,164,28,76,164,28,76,156,34,84,156,34,84,156,34,84,156,34,84,156,34,84,156,34,84,156,34,84,156,34,84,151,36,85,151,36,85,151,36,85,151,36,85,151,36,85,151,36,85,151,36,85,151,36,85,144,37,83,144,37,83,144,37,83,144,37,83,144,37,83,144,37,83,144,37,83,144,37,83,145,39,85,145,39,85,145,39,85,145,39,85,145,39,85,145,39,85,145,39,85,145,39,85,151,37,84,151,37,84,151,37,84,151,37,84,151,37,84,151,37,84,151,37,84,151,37,84,136,37,79,136,37,79,136,37,79,136,37,79,136,37,79,136,37,79,136,37,79,136,37,79,106,36,68,106,36,68,106,36,68,106,36,68,106,36,68,106,36,68,106,36,68,106,36,68,101,38,65,101,38,65,101,38,65,101,38,65,101,38,65,101,38,65,101,38,65,101,38,65,109,38,66,109,38,66,109,38,66,109,38,66,109,38,66,109,38,66,109,38,66,109,38,66,97,36,60,97,36,60,97,36,60,97,36,60,97,36,60,97,36,60,97,36,60,97,36,60,90,36,59,90,36,59,90,36,59,90,36,59,90,36,59,90,36,59,90,36,59,90,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,90,38,60,90,38,60,90,38,60,90,38,60,90,38,60,90,38,60,90,38,60,90,38,60,91,37,59,91,37,59,91,37,59,91,37,59,91,37,59,91,37,59,91,37,59,91,37,59,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,64,28,49,64,28,49,64,28,49,64,28,49,64,28,49,64,28,49,64,28,49,64,28,49,69,29,50,69,29,50,69,29,50,69,29,50,69,29,50,69,29,50,69,29,50,69,29,50,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,87,33,58,87,33,58,87,33,58,87,33,58,87,33,58,87,33,58,87,33,58,87,33,58,84,31,55,84,31,55,84,31,55,84,31,55,84,31,55,84,31,55,84,31,55,84,31,55,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,84,38,60,84,38,60,84,38,60,84,38,60,84,38,60,84,38,60,84,38,60,84,38,60,61,25,45,61,25,45,61,25,45,61,25,45,61,25,45,61,25,45,61,25,45,61,25,45,41,13,31,41,13,31,41,13,31,41,13,31,41,13,31,41,13,31,41,13,31,41,13,31,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,36,8,26,36,8,26,36,8,26,36,8,26,36,8,26,36,8,26,36,8,26,36,8,26,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,62,27,48,62,27,48,62,27,48,62,27,48,62,27,48,62,27,48,62,27,48,62,27,48,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,99,39,62,99,39,62,99,39,62,99,39,62,99,39,62,99,39,62,99,39,62,99,39,62,116,34,57,116,34,57,116,34,57,116,34,57,116,34,57,116,34,57,116,34,57,116,34,57,139,18,45,139,18,45,139,18,45,139,18,45,139,18,45,139,18,45,139,18,45,139,18,45,151,18,55,151,18,55,151,18,55,151,18,55,151,18,55,151,18,55,151,18,55,151,18,55,158,19,57,158,19,57,158,19,57,158,19,57,158,19,57,158,19,57,158,19,57,158,19,57,149,22,53,149,22,53,149,22,53,149,22,53,149,22,53,149,22,53,149,22,53,149,22,53,163,20,48,163,20,48,163,20,48,163,20,48,163,20,48,163,20,48,163,20,48,163,20,48,168,18,45,168,18,45,168,18,45,168,18,45,168,18,45,168,18,45,168,18,45,168,18,45,165,24,51,165,24,51,165,24,51,165,24,51,165,24,51,165,24,51,165,24,51,165,24,51,163,26,57,163,26,57,163,26,57,163,26,57,163,26,57,163,26,57,163,26,57,163,26,57,161,23,59,161,23,59,161,23,59,161,23,59,161,23,59,161,23,59,161,23,59,161,23,59,162,26,62,162,26,62,162,26,62,162,26,62,162,26,62,162,26,62,162,26,62,162,26,62,167,27,65,167,27,65,167,27,65,167,27,65,167,27,65,167,27,65,167,27,65,167,27,65,169,24,68,169,24,68,169,24,68,169,24,68,169,24,68,169,24,68,169,24,68,169,24,68,164,28,76,164,28,76,164,28,76,164,28,76,164,28,76,164,28,76,164,28,76,164,28,76,156,34,84,156,34,84,156,34,84,156,34,84,156,34,84,156,34,84,156,34,84,156,34,84,151,36,85,151,36,85,151,36,85,151,36,85,151,36,85,151,36,85,151,36,85,151,36,85,144,37,83,144,37,83,144,37,83,144,37,83,144,37,83,144,37,83,144,37,83,144,37,83,145,39,85,145,39,85,145,39,85,145,39,85,145,39,85,145,39,85,145,39,85,145,39,85,151,37,84,151,37,84,151,37,84,151,37,84,151,37,84,151,37,84,151,37,84,151,37,84,136,37,79,136,37,79,136,37,79,136,37,79,136,37,79,136,37,79,136,37,79,136,37,79,106,36,68,106,36,68,106,36,68,106,36,68,106,36,68,106,36,68,106,36,68,106,36,68,101,38,65,101,38,65,101,38,65,101,38,65,101,38,65,101,38,65,101,38,65,101,38,65,109,38,66,109,38,66,109,38,66,109,38,66,109,38,66,109,38,66,109,38,66,109,38,66,97,36,60,97,36,60,97,36,60,97,36,60,97,36,60,97,36,60,97,36,60,97,36,60,90,36,59,90,36,59,90,36,59,90,36,59,90,36,59,90,36,59,90,36,59,90,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,90,38,60,90,38,60,90,38,60,90,38,60,90,38,60,90,38,60,90,38,60,90,38,60,91,37,59,91,37,59,91,37,59,91,37,59,91,37,59,91,37,59,91,37,59,91,37,59,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,64,28,49,64,28,49,64,28,49,64,28,49,64,28,49,64,28,49,64,28,49,64,28,49,69,29,50,69,29,50,69,29,50,69,29,50,69,29,50,69,29,50,69,29,50,69,29,50,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,87,33,58,87,33,58,87,33,58,87,33,58,87,33,58,87,33,58,87,33,58,87,33,58,84,31,55,84,31,55,84,31,55,84,31,55,84,31,55,84,31,55,84,31,55,84,31,55,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,84,38,60,84,38,60,84,38,60,84,38,60,84,38,60,84,38,60,84,38,60,84,38,60,61,25,45,61,25,45,61,25,45,61,25,45,61,25,45,61,25,45,61,25,45,61,25,45,41,13,31,41,13,31,41,13,31,41,13,31,41,13,31,41,13,31,41,13,31,41,13,31,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,36,8,26,36,8,26,36,8,26,36,8,26,36,8,26,36,8,26,36,8,26,36,8,26,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,62,27,48,62,27,48,62,27,48,62,27,48,62,27,48,62,27,48,62,27,48,62,27,48,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,99,39,62,99,39,62,99,39,62,99,39,62,99,39,62,99,39,62,99,39,62,99,39,62,116,34,57,116,34,57,116,34,57,116,34,57,116,34,57,116,34,57,116,34,57,116,34,57,139,18,45,139,18,45,139,18,45,139,18,45,139,18,45,139,18,45,139,18,45,139,18,45,151,18,55,151,18,55,151,18,55,151,18,55,151,18,55,151,18,55,151,18,55,151,18,55,158,19,57,158,19,57,158,19,57,158,19,57,158,19,57,158,19,57,158,19,57,158,19,57,149,22,53,149,22,53,149,22,53,149,22,53,149,22,53,149,22,53,149,22,53,149,22,53,163,20,48,163,20,48,163,20,48,163,20,48,163,20,48,163,20,48,163,20,48,163,20,48,168,18,45,168,18,45,168,18,45,168,18,45,168,18,45,168,18,45,168,18,45,168,18,45,165,24,51,165,24,51,165,24,51,165,24,51,165,24,51,165,24,51,165,24,51,165,24,51,163,26,57,163,26,57,163,26,57,163,26,57,163,26,57,163,26,57,163,26,57,163,26,57,161,23,59,161,23,59,161,23,59,161,23,59,161,23,59,161,23,59,161,23,59,161,23,59,162,26,62,162,26,62,162,26,62,162,26,62,162,26,62,162,26,62,162,26,62,162,26,62,167,27,65,167,27,65,167,27,65,167,27,65,167,27,65,167,27,65,167,27,65,167,27,65,169,24,68,169,24,68,169,24,68,169,24,68,169,24,68,169,24,68,169,24,68,169,24,68,164,28,76,164,28,76,164,28,76,164,28,76,164,28,76,164,28,76,164,28,76,164,28,76,156,34,84,156,34,84,156,34,84,156,34,84,156,34,84,156,34,84,156,34,84,156,34,84,151,36,85,151,36,85,151,36,85,151,36,85,151,36,85,151,36,85,151,36,85,151,36,85,144,37,83,144,37,83,144,37,83,144,37,83,144,37,83,144,37,83,144,37,83,144,37,83,145,39,85,145,39,85,145,39,85,145,39,85,145,39,85,145,39,85,145,39,85,145,39,85,151,37,84,151,37,84,151,37,84,151,37,84,151,37,84,151,37,84,151,37,84,151,37,84,136,37,79,136,37,79,136,37,79,136,37,79,136,37,79,136,37,79,136,37,79,136,37,79,106,36,68,106,36,68,106,36,68,106,36,68,106,36,68,106,36,68,106,36,68,106,36,68,101,38,65,101,38,65,101,38,65,101,38,65,101,38,65,101,38,65,101,38,65,101,38,65,109,38,66,109,38,66,109,38,66,109,38,66,109,38,66,109,38,66,109,38,66,109,38,66,97,36,60,97,36,60,97,36,60,97,36,60,97,36,60,97,36,60,97,36,60,97,36,60,90,36,59,90,36,59,90,36,59,90,36,59,90,36,59,90,36,59,90,36,59,90,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,90,38,60,90,38,60,90,38,60,90,38,60,90,38,60,90,38,60,90,38,60,90,38,60,91,37,59,91,37,59,91,37,59,91,37,59,91,37,59,91,37,59,91,37,59,91,37,59,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,64,28,49,64,28,49,64,28,49,64,28,49,64,28,49,64,28,49,64,28,49,64,28,49,69,29,50,69,29,50,69,29,50,69,29,50,69,29,50,69,29,50,69,29,50,69,29,50,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,87,33,58,87,33,58,87,33,58,87,33,58,87,33,58,87,33,58,87,33,58,87,33,58,84,31,55,84,31,55,84,31,55,84,31,55,84,31,55,84,31,55,84,31,55,84,31,55,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,84,38,60,84,38,60,84,38,60,84,38,60,84,38,60,84,38,60,84,38,60,84,38,60,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,41,55,22,41,55,22,41,55,22,41,55,22,41,55,22,41,55,22,41,55,22,41,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,98,40,65,98,40,65,98,40,65,98,40,65,98,40,65,98,40,65,98,40,65,98,40,65,128,35,61,128,35,61,128,35,61,128,35,61,128,35,61,128,35,61,128,35,61,128,35,61,172,4,31,172,4,31,172,4,31,172,4,31,172,4,31,172,4,31,172,4,31,172,4,31,165,0,29,165,0,29,165,0,29,165,0,29,165,0,29,165,0,29,165,0,29,165,0,29,158,9,41,158,9,41,158,9,41,158,9,41,158,9,41,158,9,41,158,9,41,158,9,41,162,13,43,162,13,43,162,13,43,162,13,43,162,13,43,162,13,43,162,13,43,162,13,43,168,16,47,168,16,47,168,16,47,168,16,47,168,16,47,168,16,47,168,16,47,168,16,47,166,18,48,166,18,48,166,18,48,166,18,48,166,18,48,166,18,48,166,18,48,166,18,48,162,23,56,162,23,56,162,23,56,162,23,56,162,23,56,162,23,56,162,23,56,162,23,56,162,22,59,162,22,59,162,22,59,162,22,59,162,22,59,162,22,59,162,22,59,162,22,59,155,21,61,155,21,61,155,21,61,155,21,61,155,21,61,155,21,61,155,21,61,155,21,61,151,26,65,151,26,65,151,26,65,151,26,65,151,26,65,151,26,65,151,26,65,151,26,65,162,26,64,162,26,64,162,26,64,162,26,64,162,26,64,162,26,64,162,26,64,162,26,64,165,26,70,165,26,70,165,26,70,165,26,70,165,26,70,165,26,70,165,26,70,165,26,70,160,29,82,160,29,82,160,29,82,160,29,82,160,29,82,160,29,82,160,29,82,160,29,82,152,35,83,152,35,83,152,35,83,152,35,83,152,35,83,152,35,83,152,35,83,152,35,83,142,39,82,142,39,82,142,39,82,142,39,82,142,39,82,142,39,82,142,39,82,142,39,82,134,39,80,134,39,80,134,39,80,134,39,80,134,39,80,134,39,80,134,39,80,134,39,80,139,39,82,139,39,82,139,39,82,139,39,82,139,39,82,139,39,82,139,39,82,139,39,82,148,37,85,148,37,85,148,37,85,148,37,85,148,37,85,148,37,85,148,37,85,148,37,85,150,37,86,150,37,86,150,37,86,150,37,86,150,37,86,150,37,86,150,37,86,150,37,86,131,40,79,131,40,79,131,40,79,131,40,79,131,40,79,131,40,79,131,40,79,131,40,79,118,41,71,118,41,71,118,41,71,118,41,71,118,41,71,118,41,71,118,41,71,118,41,71,132,40,73,132,40,73,132,40,73,132,40,73,132,40,73,132,40,73,132,40,73,132,40,73,129,39,70,129,39,70,129,39,70,129,39,70,129,39,70,129,39,70,129,39,70,129,39,70,97,36,61,97,36,61,97,36,61,97,36,61,97,36,61,97,36,61,97,36,61,97,36,61,90,38,60,90,38,60,90,38,60,90,38,60,90,38,60,90,38,60,90,38,60,90,38,60,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,59,23,45,59,23,45,59,23,45,59,23,45,59,23,45,59,23,45,59,23,45,59,23,45,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,71,32,53,71,32,53,71,32,53,71,32,53,71,32,53,71,32,53,71,32,53,71,32,53,92,41,66,92,41,66,92,41,66,92,41,66,92,41,66,92,41,66,92,41,66,92,41,66,95,35,65,95,35,65,95,35,65,95,35,65,95,35,65,95,35,65,95,35,65,95,35,65,82,25,55,82,25,55,82,25,55,82,25,55,82,25,55,82,25,55,82,25,55,82,25,55,71,18,46,71,18,46,71,18,46,71,18,46,71,18,46,71,18,46,71,18,46,71,18,46,74,27,50,74,27,50,74,27,50,74,27,50,74,27,50,74,27,50,74,27,50,74,27,50,72,32,53,72,32,53,72,32,53,72,32,53,72,32,53,72,32,53,72,32,53,72,32,53,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,73,33,54,73,33,54,73,33,54,73,33,54,73,33,54,73,33,54,73,33,54,73,33,54,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,41,55,22,41,55,22,41,55,22,41,55,22,41,55,22,41,55,22,41,55,22,41,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,98,40,65,98,40,65,98,40,65,98,40,65,98,40,65,98,40,65,98,40,65,98,40,65,128,35,61,128,35,61,128,35,61,128,35,61,128,35,61,128,35,61,128,35,61,128,35,61,172,4,31,172,4,31,172,4,31,172,4,31,172,4,31,172,4,31,172,4,31,172,4,31,165,0,29,165,0,29,165,0,29,165,0,29,165,0,29,165,0,29,165,0,29,165,0,29,158,9,41,158,9,41,158,9,41,158,9,41,158,9,41,158,9,41,158,9,41,158,9,41,162,13,43,162,13,43,162,13,43,162,13,43,162,13,43,162,13,43,162,13,43,162,13,43,168,16,47,168,16,47,168,16,47,168,16,47,168,16,47,168,16,47,168,16,47,168,16,47,166,18,48,166,18,48,166,18,48,166,18,48,166,18,48,166,18,48,166,18,48,166,18,48,162,23,56,162,23,56,162,23,56,162,23,56,162,23,56,162,23,56,162,23,56,162,23,56,162,22,59,162,22,59,162,22,59,162,22,59,162,22,59,162,22,59,162,22,59,162,22,59,155,21,61,155,21,61,155,21,61,155,21,61,155,21,61,155,21,61,155,21,61,155,21,61,151,26,65,151,26,65,151,26,65,151,26,65,151,26,65,151,26,65,151,26,65,151,26,65,162,26,64,162,26,64,162,26,64,162,26,64,162,26,64,162,26,64,162,26,64,162,26,64,165,26,70,165,26,70,165,26,70,165,26,70,165,26,70,165,26,70,165,26,70,165,26,70,160,29,82,160,29,82,160,29,82,160,29,82,160,29,82,160,29,82,160,29,82,160,29,82,152,35,83,152,35,83,152,35,83,152,35,83,152,35,83,152,35,83,152,35,83,152,35,83,142,39,82,142,39,82,142,39,82,142,39,82,142,39,82,142,39,82,142,39,82,142,39,82,134,39,80,134,39,80,134,39,80,134,39,80,134,39,80,134,39,80,134,39,80,134,39,80,139,39,82,139,39,82,139,39,82,139,39,82,139,39,82,139,39,82,139,39,82,139,39,82,148,37,85,148,37,85,148,37,85,148,37,85,148,37,85,148,37,85,148,37,85,148,37,85,150,37,86,150,37,86,150,37,86,150,37,86,150,37,86,150,37,86,150,37,86,150,37,86,131,40,79,131,40,79,131,40,79,131,40,79,131,40,79,131,40,79,131,40,79,131,40,79,118,41,71,118,41,71,118,41,71,118,41,71,118,41,71,118,41,71,118,41,71,118,41,71,132,40,73,132,40,73,132,40,73,132,40,73,132,40,73,132,40,73,132,40,73,132,40,73,129,39,70,129,39,70,129,39,70,129,39,70,129,39,70,129,39,70,129,39,70,129,39,70,97,36,61,97,36,61,97,36,61,97,36,61,97,36,61,97,36,61,97,36,61,97,36,61,90,38,60,90,38,60,90,38,60,90,38,60,90,38,60,90,38,60,90,38,60,90,38,60,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,59,23,45,59,23,45,59,23,45,59,23,45,59,23,45,59,23,45,59,23,45,59,23,45,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,71,32,53,71,32,53,71,32,53,71,32,53,71,32,53,71,32,53,71,32,53,71,32,53,92,41,66,92,41,66,92,41,66,92,41,66,92,41,66,92,41,66,92,41,66,92,41,66,95,35,65,95,35,65,95,35,65,95,35,65,95,35,65,95,35,65,95,35,65,95,35,65,82,25,55,82,25,55,82,25,55,82,25,55,82,25,55,82,25,55,82,25,55,82,25,55,71,18,46,71,18,46,71,18,46,71,18,46,71,18,46,71,18,46,71,18,46,71,18,46,74,27,50,74,27,50,74,27,50,74,27,50,74,27,50,74,27,50,74,27,50,74,27,50,72,32,53,72,32,53,72,32,53,72,32,53,72,32,53,72,32,53,72,32,53,72,32,53,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,73,33,54,73,33,54,73,33,54,73,33,54,73,33,54,73,33,54,73,33,54,73,33,54,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,41,55,22,41,55,22,41,55,22,41,55,22,41,55,22,41,55,22,41,55,22,41,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,98,40,65,98,40,65,98,40,65,98,40,65,98,40,65,98,40,65,98,40,65,98,40,65,128,35,61,128,35,61,128,35,61,128,35,61,128,35,61,128,35,61,128,35,61,128,35,61,172,4,31,172,4,31,172,4,31,172,4,31,172,4,31,172,4,31,172,4,31,172,4,31,165,0,29,165,0,29,165,0,29,165,0,29,165,0,29,165,0,29,165,0,29,165,0,29,158,9,41,158,9,41,158,9,41,158,9,41,158,9,41,158,9,41,158,9,41,158,9,41,162,13,43,162,13,43,162,13,43,162,13,43,162,13,43,162,13,43,162,13,43,162,13,43,168,16,47,168,16,47,168,16,47,168,16,47,168,16,47,168,16,47,168,16,47,168,16,47,166,18,48,166,18,48,166,18,48,166,18,48,166,18,48,166,18,48,166,18,48,166,18,48,162,23,56,162,23,56,162,23,56,162,23,56,162,23,56,162,23,56,162,23,56,162,23,56,162,22,59,162,22,59,162,22,59,162,22,59,162,22,59,162,22,59,162,22,59,162,22,59,155,21,61,155,21,61,155,21,61,155,21,61,155,21,61,155,21,61,155,21,61,155,21,61,151,26,65,151,26,65,151,26,65,151,26,65,151,26,65,151,26,65,151,26,65,151,26,65,162,26,64,162,26,64,162,26,64,162,26,64,162,26,64,162,26,64,162,26,64,162,26,64,165,26,70,165,26,70,165,26,70,165,26,70,165,26,70,165,26,70,165,26,70,165,26,70,160,29,82,160,29,82,160,29,82,160,29,82,160,29,82,160,29,82,160,29,82,160,29,82,152,35,83,152,35,83,152,35,83,152,35,83,152,35,83,152,35,83,152,35,83,152,35,83,142,39,82,142,39,82,142,39,82,142,39,82,142,39,82,142,39,82,142,39,82,142,39,82,134,39,80,134,39,80,134,39,80,134,39,80,134,39,80,134,39,80,134,39,80,134,39,80,139,39,82,139,39,82,139,39,82,139,39,82,139,39,82,139,39,82,139,39,82,139,39,82,148,37,85,148,37,85,148,37,85,148,37,85,148,37,85,148,37,85,148,37,85,148,37,85,150,37,86,150,37,86,150,37,86,150,37,86,150,37,86,150,37,86,150,37,86,150,37,86,131,40,79,131,40,79,131,40,79,131,40,79,131,40,79,131,40,79,131,40,79,131,40,79,118,41,71,118,41,71,118,41,71,118,41,71,118,41,71,118,41,71,118,41,71,118,41,71,132,40,73,132,40,73,132,40,73,132,40,73,132,40,73,132,40,73,132,40,73,132,40,73,129,39,70,129,39,70,129,39,70,129,39,70,129,39,70,129,39,70,129,39,70,129,39,70,97,36,61,97,36,61,97,36,61,97,36,61,97,36,61,97,36,61,97,36,61,97,36,61,90,38,60,90,38,60,90,38,60,90,38,60,90,38,60,90,38,60,90,38,60,90,38,60,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,85,36,58,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,59,23,45,59,23,45,59,23,45,59,23,45,59,23,45,59,23,45,59,23,45,59,23,45,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,71,32,53,71,32,53,71,32,53,71,32,53,71,32,53,71,32,53,71,32,53,71,32,53,92,41,66,92,41,66,92,41,66,92,41,66,92,41,66,92,41,66,92,41,66,92,41,66,95,35,65,95,35,65,95,35,65,95,35,65,95,35,65,95,35,65,95,35,65,95,35,65,82,25,55,82,25,55,82,25,55,82,25,55,82,25,55,82,25,55,82,25,55,82,25,55,71,18,46,71,18,46,71,18,46,71,18,46,71,18,46,71,18,46,71,18,46,71,18,46,74,27,50,74,27,50,74,27,50,74,27,50,74,27,50,74,27,50,74,27,50,74,27,50,72,32,53,72,32,53,72,32,53,72,32,53,72,32,53,72,32,53,72,32,53,72,32,53,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,73,33,54,73,33,54,73,33,54,73,33,54,73,33,54,73,33,54,73,33,54,73,33,54,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,122,40,68,122,40,68,122,40,68,122,40,68,122,40,68,122,40,68,122,40,68,122,40,68,155,26,53,155,26,53,155,26,53,155,26,53,155,26,53,155,26,53,155,26,53,155,26,53,169,11,37,169,11,37,169,11,37,169,11,37,169,11,37,169,11,37,169,11,37,169,11,37,170,13,44,170,13,44,170,13,44,170,13,44,170,13,44,170,13,44,170,13,44,170,13,44,144,26,54,144,26,54,144,26,54,144,26,54,144,26,54,144,26,54,144,26,54,144,26,54,141,27,56,141,27,56,141,27,56,141,27,56,141,27,56,141,27,56,141,27,56,141,27,56,162,19,53,162,19,53,162,19,53,162,19,53,162,19,53,162,19,53,162,19,53,162,19,53,164,18,54,164,18,54,164,18,54,164,18,54,164,18,54,164,18,54,164,18,54,164,18,54,160,21,62,160,21,62,160,21,62,160,21,62,160,21,62,160,21,62,160,21,62,160,21,62,145,33,74,145,33,74,145,33,74,145,33,74,145,33,74,145,33,74,145,33,74,145,33,74,147,32,73,147,32,73,147,32,73,147,32,73,147,32,73,147,32,73,147,32,73,147,32,73,158,21,66,158,21,66,158,21,66,158,21,66,158,21,66,158,21,66,158,21,66,158,21,66,156,21,67,156,21,67,156,21,67,156,21,67,156,21,67,156,21,67,156,21,67,156,21,67,158,22,74,158,22,74,158,22,74,158,22,74,158,22,74,158,22,74,158,22,74,158,22,74,154,29,81,154,29,81,154,29,81,154,29,81,154,29,81,154,29,81,154,29,81,154,29,81,143,36,84,143,36,84,143,36,84,143,36,84,143,36,84,143,36,84,143,36,84,143,36,84,140,36,81,140,36,81,140,36,81,140,36,81,140,36,81,140,36,81,140,36,81,140,36,81,151,33,85,151,33,85,151,33,85,151,33,85,151,33,85,151,33,85,151,33,85,151,33,85,160,32,91,160,32,91,160,32,91,160,32,91,160,32,91,160,32,91,160,32,91,160,32,91,151,35,89,151,35,89,151,35,89,151,35,89,151,35,89,151,35,89,151,35,89,151,35,89,123,40,78,123,40,78,123,40,78,123,40,78,123,40,78,123,40,78,123,40,78,123,40,78,112,39,70,112,39,70,112,39,70,112,39,70,112,39,70,112,39,70,112,39,70,112,39,70,139,39,78,139,39,78,139,39,78,139,39,78,139,39,78,139,39,78,139,39,78,139,39,78,142,40,79,142,40,79,142,40,79,142,40,79,142,40,79,142,40,79,142,40,79,142,40,79,98,37,64,98,37,64,98,37,64,98,37,64,98,37,64,98,37,64,98,37,64,98,37,64,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,93,40,63,93,40,63,93,40,63,93,40,63,93,40,63,93,40,63,93,40,63,93,40,63,83,35,57,83,35,57,83,35,57,83,35,57,83,35,57,83,35,57,83,35,57,83,35,57,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,72,31,52,72,31,52,72,31,52,72,31,52,72,31,52,72,31,52,72,31,52,72,31,52,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,23,32,5,23,32,5,23,32,5,23,32,5,23,32,5,23,32,5,23,32,5,23,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,59,23,44,59,23,44,59,23,44,59,23,44,59,23,44,59,23,44,59,23,44,59,23,44,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,51,20,39,51,20,39,51,20,39,51,20,39,51,20,39,51,20,39,51,20,39,51,20,39,70,28,51,70,28,51,70,28,51,70,28,51,70,28,51,70,28,51,70,28,51,70,28,51,99,36,67,99,36,67,99,36,67,99,36,67,99,36,67,99,36,67,99,36,67,99,36,67,91,27,60,91,27,60,91,27,60,91,27,60,91,27,60,91,27,60,91,27,60,91,27,60,74,12,43,74,12,43,74,12,43,74,12,43,74,12,43,74,12,43,74,12,43,74,12,43,75,21,46,75,21,46,75,21,46,75,21,46,75,21,46,75,21,46,75,21,46,75,21,46,77,37,57,77,37,57,77,37,57,77,37,57,77,37,57,77,37,57,77,37,57,77,37,57,82,37,59,82,37,59,82,37,59,82,37,59,82,37,59,82,37,59,82,37,59,82,37,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,122,40,68,122,40,68,122,40,68,122,40,68,122,40,68,122,40,68,122,40,68,122,40,68,155,26,53,155,26,53,155,26,53,155,26,53,155,26,53,155,26,53,155,26,53,155,26,53,169,11,37,169,11,37,169,11,37,169,11,37,169,11,37,169,11,37,169,11,37,169,11,37,170,13,44,170,13,44,170,13,44,170,13,44,170,13,44,170,13,44,170,13,44,170,13,44,144,26,54,144,26,54,144,26,54,144,26,54,144,26,54,144,26,54,144,26,54,144,26,54,141,27,56,141,27,56,141,27,56,141,27,56,141,27,56,141,27,56,141,27,56,141,27,56,162,19,53,162,19,53,162,19,53,162,19,53,162,19,53,162,19,53,162,19,53,162,19,53,164,18,54,164,18,54,164,18,54,164,18,54,164,18,54,164,18,54,164,18,54,164,18,54,160,21,62,160,21,62,160,21,62,160,21,62,160,21,62,160,21,62,160,21,62,160,21,62,145,33,74,145,33,74,145,33,74,145,33,74,145,33,74,145,33,74,145,33,74,145,33,74,147,32,73,147,32,73,147,32,73,147,32,73,147,32,73,147,32,73,147,32,73,147,32,73,158,21,66,158,21,66,158,21,66,158,21,66,158,21,66,158,21,66,158,21,66,158,21,66,156,21,67,156,21,67,156,21,67,156,21,67,156,21,67,156,21,67,156,21,67,156,21,67,158,22,74,158,22,74,158,22,74,158,22,74,158,22,74,158,22,74,158,22,74,158,22,74,154,29,81,154,29,81,154,29,81,154,29,81,154,29,81,154,29,81,154,29,81,154,29,81,143,36,84,143,36,84,143,36,84,143,36,84,143,36,84,143,36,84,143,36,84,143,36,84,140,36,81,140,36,81,140,36,81,140,36,81,140,36,81,140,36,81,140,36,81,140,36,81,151,33,85,151,33,85,151,33,85,151,33,85,151,33,85,151,33,85,151,33,85,151,33,85,160,32,91,160,32,91,160,32,91,160,32,91,160,32,91,160,32,91,160,32,91,160,32,91,151,35,89,151,35,89,151,35,89,151,35,89,151,35,89,151,35,89,151,35,89,151,35,89,123,40,78,123,40,78,123,40,78,123,40,78,123,40,78,123,40,78,123,40,78,123,40,78,112,39,70,112,39,70,112,39,70,112,39,70,112,39,70,112,39,70,112,39,70,112,39,70,139,39,78,139,39,78,139,39,78,139,39,78,139,39,78,139,39,78,139,39,78,139,39,78,142,40,79,142,40,79,142,40,79,142,40,79,142,40,79,142,40,79,142,40,79,142,40,79,98,37,64,98,37,64,98,37,64,98,37,64,98,37,64,98,37,64,98,37,64,98,37,64,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,93,40,63,93,40,63,93,40,63,93,40,63,93,40,63,93,40,63,93,40,63,93,40,63,83,35,57,83,35,57,83,35,57,83,35,57,83,35,57,83,35,57,83,35,57,83,35,57,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,72,31,52,72,31,52,72,31,52,72,31,52,72,31,52,72,31,52,72,31,52,72,31,52,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,23,32,5,23,32,5,23,32,5,23,32,5,23,32,5,23,32,5,23,32,5,23,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,59,23,44,59,23,44,59,23,44,59,23,44,59,23,44,59,23,44,59,23,44,59,23,44,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,51,20,39,51,20,39,51,20,39,51,20,39,51,20,39,51,20,39,51,20,39,51,20,39,70,28,51,70,28,51,70,28,51,70,28,51,70,28,51,70,28,51,70,28,51,70,28,51,99,36,67,99,36,67,99,36,67,99,36,67,99,36,67,99,36,67,99,36,67,99,36,67,91,27,60,91,27,60,91,27,60,91,27,60,91,27,60,91,27,60,91,27,60,91,27,60,74,12,43,74,12,43,74,12,43,74,12,43,74,12,43,74,12,43,74,12,43,74,12,43,75,21,46,75,21,46,75,21,46,75,21,46,75,21,46,75,21,46,75,21,46,75,21,46,77,37,57,77,37,57,77,37,57,77,37,57,77,37,57,77,37,57,77,37,57,77,37,57,82,37,59,82,37,59,82,37,59,82,37,59,82,37,59,82,37,59,82,37,59,82,37,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,122,40,68,122,40,68,122,40,68,122,40,68,122,40,68,122,40,68,122,40,68,122,40,68,155,26,53,155,26,53,155,26,53,155,26,53,155,26,53,155,26,53,155,26,53,155,26,53,169,11,37,169,11,37,169,11,37,169,11,37,169,11,37,169,11,37,169,11,37,169,11,37,170,13,44,170,13,44,170,13,44,170,13,44,170,13,44,170,13,44,170,13,44,170,13,44,144,26,54,144,26,54,144,26,54,144,26,54,144,26,54,144,26,54,144,26,54,144,26,54,141,27,56,141,27,56,141,27,56,141,27,56,141,27,56,141,27,56,141,27,56,141,27,56,162,19,53,162,19,53,162,19,53,162,19,53,162,19,53,162,19,53,162,19,53,162,19,53,164,18,54,164,18,54,164,18,54,164,18,54,164,18,54,164,18,54,164,18,54,164,18,54,160,21,62,160,21,62,160,21,62,160,21,62,160,21,62,160,21,62,160,21,62,160,21,62,145,33,74,145,33,74,145,33,74,145,33,74,145,33,74,145,33,74,145,33,74,145,33,74,147,32,73,147,32,73,147,32,73,147,32,73,147,32,73,147,32,73,147,32,73,147,32,73,158,21,66,158,21,66,158,21,66,158,21,66,158,21,66,158,21,66,158,21,66,158,21,66,156,21,67,156,21,67,156,21,67,156,21,67,156,21,67,156,21,67,156,21,67,156,21,67,158,22,74,158,22,74,158,22,74,158,22,74,158,22,74,158,22,74,158,22,74,158,22,74,154,29,81,154,29,81,154,29,81,154,29,81,154,29,81,154,29,81,154,29,81,154,29,81,143,36,84,143,36,84,143,36,84,143,36,84,143,36,84,143,36,84,143,36,84,143,36,84,140,36,81,140,36,81,140,36,81,140,36,81,140,36,81,140,36,81,140,36,81,140,36,81,151,33,85,151,33,85,151,33,85,151,33,85,151,33,85,151,33,85,151,33,85,151,33,85,160,32,91,160,32,91,160,32,91,160,32,91,160,32,91,160,32,91,160,32,91,160,32,91,151,35,89,151,35,89,151,35,89,151,35,89,151,35,89,151,35,89,151,35,89,151,35,89,123,40,78,123,40,78,123,40,78,123,40,78,123,40,78,123,40,78,123,40,78,123,40,78,112,39,70,112,39,70,112,39,70,112,39,70,112,39,70,112,39,70,112,39,70,112,39,70,139,39,78,139,39,78,139,39,78,139,39,78,139,39,78,139,39,78,139,39,78,139,39,78,142,40,79,142,40,79,142,40,79,142,40,79,142,40,79,142,40,79,142,40,79,142,40,79,98,37,64,98,37,64,98,37,64,98,37,64,98,37,64,98,37,64,98,37,64,98,37,64,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,93,40,63,93,40,63,93,40,63,93,40,63,93,40,63,93,40,63,93,40,63,93,40,63,83,35,57,83,35,57,83,35,57,83,35,57,83,35,57,83,35,57,83,35,57,83,35,57,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,72,31,52,72,31,52,72,31,52,72,31,52,72,31,52,72,31,52,72,31,52,72,31,52,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,23,32,5,23,32,5,23,32,5,23,32,5,23,32,5,23,32,5,23,32,5,23,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,59,23,44,59,23,44,59,23,44,59,23,44,59,23,44,59,23,44,59,23,44,59,23,44,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,51,20,39,51,20,39,51,20,39,51,20,39,51,20,39,51,20,39,51,20,39,51,20,39,70,28,51,70,28,51,70,28,51,70,28,51,70,28,51,70,28,51,70,28,51,70,28,51,99,36,67,99,36,67,99,36,67,99,36,67,99,36,67,99,36,67,99,36,67,99,36,67,91,27,60,91,27,60,91,27,60,91,27,60,91,27,60,91,27,60,91,27,60,91,27,60,74,12,43,74,12,43,74,12,43,74,12,43,74,12,43,74,12,43,74,12,43,74,12,43,75,21,46,75,21,46,75,21,46,75,21,46,75,21,46,75,21,46,75,21,46,75,21,46,77,37,57,77,37,57,77,37,57,77,37,57,77,37,57,77,37,57,77,37,57,77,37,57,82,37,59,82,37,59,82,37,59,82,37,59,82,37,59,82,37,59,82,37,59,82,37,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,87,33,57,87,33,57,87,33,57,87,33,57,87,33,57,87,33,57,87,33,57,87,33,57,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,22,41,54,22,41,54,22,41,54,22,41,54,22,41,54,22,41,54,22,41,54,22,41,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,39,11,29,39,11,29,39,11,29,39,11,29,39,11,29,39,11,29,39,11,29,39,11,29,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,64,28,49,64,28,49,64,28,49,64,28,49,64,28,49,64,28,49,64,28,49,64,28,49,63,28,48,63,28,48,63,28,48,63,28,48,63,28,48,63,28,48,63,28,48,63,28,48,92,34,57,92,34,57,92,34,57,92,34,57,92,34,57,92,34,57,92,34,57,92,34,57,133,41,69,133,41,69,133,41,69,133,41,69,133,41,69,133,41,69,133,41,69,133,41,69,135,41,70,135,41,70,135,41,70,135,41,70,135,41,70,135,41,70,135,41,70,135,41,70,143,33,59,143,33,59,143,33,59,143,33,59,143,33,59,143,33,59,143,33,59,143,33,59,133,29,54,133,29,54,133,29,54,133,29,54,133,29,54,133,29,54,133,29,54,133,29,54,99,37,61,99,37,61,99,37,61,99,37,61,99,37,61,99,37,61,99,37,61,99,37,61,93,39,61,93,39,61,93,39,61,93,39,61,93,39,61,93,39,61,93,39,61,93,39,61,141,30,62,141,30,62,141,30,62,141,30,62,141,30,62,141,30,62,141,30,62,141,30,62,160,25,62,160,25,62,160,25,62,160,25,62,160,25,62,160,25,62,160,25,62,160,25,62,121,31,62,121,31,62,121,31,62,121,31,62,121,31,62,121,31,62,121,31,62,121,31,62,108,39,70,108,39,70,108,39,70,108,39,70,108,39,70,108,39,70,108,39,70,108,39,70,137,33,72,137,33,72,137,33,72,137,33,72,137,33,72,137,33,72,137,33,72,137,33,72,158,21,69,158,21,69,158,21,69,158,21,69,158,21,69,158,21,69,158,21,69,158,21,69,155,18,65,155,18,65,155,18,65,155,18,65,155,18,65,155,18,65,155,18,65,155,18,65,158,18,68,158,18,68,158,18,68,158,18,68,158,18,68,158,18,68,158,18,68,158,18,68,154,24,77,154,24,77,154,24,77,154,24,77,154,24,77,154,24,77,154,24,77,154,24,77,148,30,83,148,30,83,148,30,83,148,30,83,148,30,83,148,30,83,148,30,83,148,30,83,157,27,86,157,27,86,157,27,86,157,27,86,157,27,86,157,27,86,157,27,86,157,27,86,163,26,89,163,26,89,163,26,89,163,26,89,163,26,89,163,26,89,163,26,89,163,26,89,148,34,85,148,34,85,148,34,85,148,34,85,148,34,85,148,34,85,148,34,85,148,34,85,127,38,79,127,38,79,127,38,79,127,38,79,127,38,79,127,38,79,127,38,79,127,38,79,115,39,74,115,39,74,115,39,74,115,39,74,115,39,74,115,39,74,115,39,74,115,39,74,90,36,63,90,36,63,90,36,63,90,36,63,90,36,63,90,36,63,90,36,63,90,36,63,101,37,68,101,37,68,101,37,68,101,37,68,101,37,68,101,37,68,101,37,68,101,37,68,108,39,71,108,39,71,108,39,71,108,39,71,108,39,71,108,39,71,108,39,71,108,39,71,88,37,62,88,37,62,88,37,62,88,37,62,88,37,62,88,37,62,88,37,62,88,37,62,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,66,27,48,66,27,48,66,27,48,66,27,48,66,27,48,66,27,48,66,27,48,66,27,48,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,13,31,42,13,31,42,13,31,42,13,31,42,13,31,42,13,31,42,13,31,42,13,31,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,40,12,30,40,12,30,40,12,30,40,12,30,40,12,30,40,12,30,40,12,30,40,12,30,64,24,46,64,24,46,64,24,46,64,24,46,64,24,46,64,24,46,64,24,46,64,24,46,81,29,56,81,29,56,81,29,56,81,29,56,81,29,56,81,29,56,81,29,56,81,29,56,77,23,49,77,23,49,77,23,49,77,23,49,77,23,49,77,23,49,77,23,49,77,23,49,72,28,51,72,28,51,72,28,51,72,28,51,72,28,51,72,28,51,72,28,51,72,28,51,73,34,55,73,34,55,73,34,55,73,34,55,73,34,55,73,34,55,73,34,55,73,34,55,82,37,60,82,37,60,82,37,60,82,37,60,82,37,60,82,37,60,82,37,60,82,37,60,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,87,33,57,87,33,57,87,33,57,87,33,57,87,33,57,87,33,57,87,33,57,87,33,57,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,22,41,54,22,41,54,22,41,54,22,41,54,22,41,54,22,41,54,22,41,54,22,41,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,39,11,29,39,11,29,39,11,29,39,11,29,39,11,29,39,11,29,39,11,29,39,11,29,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,64,28,49,64,28,49,64,28,49,64,28,49,64,28,49,64,28,49,64,28,49,64,28,49,63,28,48,63,28,48,63,28,48,63,28,48,63,28,48,63,28,48,63,28,48,63,28,48,92,34,57,92,34,57,92,34,57,92,34,57,92,34,57,92,34,57,92,34,57,92,34,57,133,41,69,133,41,69,133,41,69,133,41,69,133,41,69,133,41,69,133,41,69,133,41,69,135,41,70,135,41,70,135,41,70,135,41,70,135,41,70,135,41,70,135,41,70,135,41,70,143,33,59,143,33,59,143,33,59,143,33,59,143,33,59,143,33,59,143,33,59,143,33,59,133,29,54,133,29,54,133,29,54,133,29,54,133,29,54,133,29,54,133,29,54,133,29,54,99,37,61,99,37,61,99,37,61,99,37,61,99,37,61,99,37,61,99,37,61,99,37,61,93,39,61,93,39,61,93,39,61,93,39,61,93,39,61,93,39,61,93,39,61,93,39,61,141,30,62,141,30,62,141,30,62,141,30,62,141,30,62,141,30,62,141,30,62,141,30,62,160,25,62,160,25,62,160,25,62,160,25,62,160,25,62,160,25,62,160,25,62,160,25,62,121,31,62,121,31,62,121,31,62,121,31,62,121,31,62,121,31,62,121,31,62,121,31,62,108,39,70,108,39,70,108,39,70,108,39,70,108,39,70,108,39,70,108,39,70,108,39,70,137,33,72,137,33,72,137,33,72,137,33,72,137,33,72,137,33,72,137,33,72,137,33,72,158,21,69,158,21,69,158,21,69,158,21,69,158,21,69,158,21,69,158,21,69,158,21,69,155,18,65,155,18,65,155,18,65,155,18,65,155,18,65,155,18,65,155,18,65,155,18,65,158,18,68,158,18,68,158,18,68,158,18,68,158,18,68,158,18,68,158,18,68,158,18,68,154,24,77,154,24,77,154,24,77,154,24,77,154,24,77,154,24,77,154,24,77,154,24,77,148,30,83,148,30,83,148,30,83,148,30,83,148,30,83,148,30,83,148,30,83,148,30,83,157,27,86,157,27,86,157,27,86,157,27,86,157,27,86,157,27,86,157,27,86,157,27,86,163,26,89,163,26,89,163,26,89,163,26,89,163,26,89,163,26,89,163,26,89,163,26,89,148,34,85,148,34,85,148,34,85,148,34,85,148,34,85,148,34,85,148,34,85,148,34,85,127,38,79,127,38,79,127,38,79,127,38,79,127,38,79,127,38,79,127,38,79,127,38,79,115,39,74,115,39,74,115,39,74,115,39,74,115,39,74,115,39,74,115,39,74,115,39,74,90,36,63,90,36,63,90,36,63,90,36,63,90,36,63,90,36,63,90,36,63,90,36,63,101,37,68,101,37,68,101,37,68,101,37,68,101,37,68,101,37,68,101,37,68,101,37,68,108,39,71,108,39,71,108,39,71,108,39,71,108,39,71,108,39,71,108,39,71,108,39,71,88,37,62,88,37,62,88,37,62,88,37,62,88,37,62,88,37,62,88,37,62,88,37,62,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,66,27,48,66,27,48,66,27,48,66,27,48,66,27,48,66,27,48,66,27,48,66,27,48,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,74,31,53,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,13,31,42,13,31,42,13,31,42,13,31,42,13,31,42,13,31,42,13,31,42,13,31,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,40,12,30,40,12,30,40,12,30,40,12,30,40,12,30,40,12,30,40,12,30,40,12,30,64,24,46,64,24,46,64,24,46,64,24,46,64,24,46,64,24,46,64,24,46,64,24,46,81,29,56,81,29,56,81,29,56,81,29,56,81,29,56,81,29,56,81,29,56,81,29,56,77,23,49,77,23,49,77,23,49,77,23,49,77,23,49,77,23,49,77,23,49,77,23,49,72,28,51,72,28,51,72,28,51,72,28,51,72,28,51,72,28,51,72,28,51,72,28,51,73,34,55,73,34,55,73,34,55,73,34,55,73,34,55,73,34,55,73,34,55,73,34,55,82,37,60,82,37,60,82,37,60,82,37,60,82,37,60,82,37,60,82,37,60,82,37,60,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,80,33,56,80,33,56,80,33,56,80,33,56,80,33,56,80,33,56,80,33,56,80,33,56,76,31,54,76,31,54,76,31,54,76,31,54,76,31,54,76,31,54,76,31,54,76,31,54,62,27,47,62,27,47,62,27,47,62,27,47,62,27,47,62,27,47,62,27,47,62,27,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,45,16,35,45,16,35,45,16,35,45,16,35,45,16,35,45,16,35,45,16,35,45,16,35,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,90,36,59,90,36,59,90,36,59,90,36,59,90,36,59,90,36,59,90,36,59,90,36,59,103,37,61,103,37,61,103,37,61,103,37,61,103,37,61,103,37,61,103,37,61,103,37,61,98,37,61,98,37,61,98,37,61,98,37,61,98,37,61,98,37,61,98,37,61,98,37,61,94,39,62,94,39,62,94,39,62,94,39,62,94,39,62,94,39,62,94,39,62,94,39,62,81,37,58,81,37,58,81,37,58,81,37,58,81,37,58,81,37,58,81,37,58,81,37,58,74,34,55,74,34,55,74,34,55,74,34,55,74,34,55,74,34,55,74,34,55,74,34,55,78,35,56,78,35,56,78,35,56,78,35,56,78,35,56,78,35,56,78,35,56,78,35,56,99,36,60,99,36,60,99,36,60,99,36,60,99,36,60,99,36,60,99,36,60,99,36,60,103,36,63,103,36,63,103,36,63,103,36,63,103,36,63,103,36,63,103,36,63,103,36,63,83,38,60,83,38,60,83,38,60,83,38,60,83,38,60,83,38,60,83,38,60,83,38,60,77,37,58,77,37,58,77,37,58,77,37,58,77,37,58,77,37,58,77,37,58,77,37,58,87,34,59,87,34,59,87,34,59,87,34,59,87,34,59,87,34,59,87,34,59,87,34,59,133,27,66,133,27,66,133,27,66,133,27,66,133,27,66,133,27,66,133,27,66,133,27,66,166,20,70,166,20,70,166,20,70,166,20,70,166,20,70,166,20,70,166,20,70,166,20,70,159,20,72,159,20,72,159,20,72,159,20,72,159,20,72,159,20,72,159,20,72,159,20,72,157,22,77,157,22,77,157,22,77,157,22,77,157,22,77,157,22,77,157,22,77,157,22,77,155,25,82,155,25,82,155,25,82,155,25,82,155,25,82,155,25,82,155,25,82,155,25,82,152,27,85,152,27,85,152,27,85,152,27,85,152,27,85,152,27,85,152,27,85,152,27,85,149,32,85,149,32,85,149,32,85,149,32,85,149,32,85,149,32,85,149,32,85,149,32,85,118,38,72,118,38,72,118,38,72,118,38,72,118,38,72,118,38,72,118,38,72,118,38,72,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,84,35,60,84,35,60,84,35,60,84,35,60,84,35,60,84,35,60,84,35,60,84,35,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,81,36,60,81,36,60,81,36,60,81,36,60,81,36,60,81,36,60,81,36,60,81,36,60,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,69,29,50,69,29,50,69,29,50,69,29,50,69,29,50,69,29,50,69,29,50,69,29,50,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,82,37,60,82,37,60,82,37,60,82,37,60,82,37,60,82,37,60,82,37,60,82,37,60,78,35,58,78,35,58,78,35,58,78,35,58,78,35,58,78,35,58,78,35,58,78,35,58,74,33,56,74,33,56,74,33,56,74,33,56,74,33,56,74,33,56,74,33,56,74,33,56,77,33,58,77,33,58,77,33,58,77,33,58,77,33,58,77,33,58,77,33,58,77,33,58,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,73,31,55,73,31,55,73,31,55,73,31,55,73,31,55,73,31,55,73,31,55,73,31,55,77,33,57,77,33,57,77,33,57,77,33,57,77,33,57,77,33,57,77,33,57,77,33,57,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,25,46,59,25,46,59,25,46,59,25,46,59,25,46,59,25,46,59,25,46,59,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,49,19,38,49,19,38,49,19,38,49,19,38,49,19,38,49,19,38,49,19,38,49,19,38,53,22,41,53,22,41,53,22,41,53,22,41,53,22,41,53,22,41,53,22,41,53,22,41,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,80,33,56,80,33,56,80,33,56,80,33,56,80,33,56,80,33,56,80,33,56,80,33,56,76,31,54,76,31,54,76,31,54,76,31,54,76,31,54,76,31,54,76,31,54,76,31,54,62,27,47,62,27,47,62,27,47,62,27,47,62,27,47,62,27,47,62,27,47,62,27,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,45,16,35,45,16,35,45,16,35,45,16,35,45,16,35,45,16,35,45,16,35,45,16,35,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,90,36,59,90,36,59,90,36,59,90,36,59,90,36,59,90,36,59,90,36,59,90,36,59,103,37,61,103,37,61,103,37,61,103,37,61,103,37,61,103,37,61,103,37,61,103,37,61,98,37,61,98,37,61,98,37,61,98,37,61,98,37,61,98,37,61,98,37,61,98,37,61,94,39,62,94,39,62,94,39,62,94,39,62,94,39,62,94,39,62,94,39,62,94,39,62,81,37,58,81,37,58,81,37,58,81,37,58,81,37,58,81,37,58,81,37,58,81,37,58,74,34,55,74,34,55,74,34,55,74,34,55,74,34,55,74,34,55,74,34,55,74,34,55,78,35,56,78,35,56,78,35,56,78,35,56,78,35,56,78,35,56,78,35,56,78,35,56,99,36,60,99,36,60,99,36,60,99,36,60,99,36,60,99,36,60,99,36,60,99,36,60,103,36,63,103,36,63,103,36,63,103,36,63,103,36,63,103,36,63,103,36,63,103,36,63,83,38,60,83,38,60,83,38,60,83,38,60,83,38,60,83,38,60,83,38,60,83,38,60,77,37,58,77,37,58,77,37,58,77,37,58,77,37,58,77,37,58,77,37,58,77,37,58,87,34,59,87,34,59,87,34,59,87,34,59,87,34,59,87,34,59,87,34,59,87,34,59,133,27,66,133,27,66,133,27,66,133,27,66,133,27,66,133,27,66,133,27,66,133,27,66,166,20,70,166,20,70,166,20,70,166,20,70,166,20,70,166,20,70,166,20,70,166,20,70,159,20,72,159,20,72,159,20,72,159,20,72,159,20,72,159,20,72,159,20,72,159,20,72,157,22,77,157,22,77,157,22,77,157,22,77,157,22,77,157,22,77,157,22,77,157,22,77,155,25,82,155,25,82,155,25,82,155,25,82,155,25,82,155,25,82,155,25,82,155,25,82,152,27,85,152,27,85,152,27,85,152,27,85,152,27,85,152,27,85,152,27,85,152,27,85,149,32,85,149,32,85,149,32,85,149,32,85,149,32,85,149,32,85,149,32,85,149,32,85,118,38,72,118,38,72,118,38,72,118,38,72,118,38,72,118,38,72,118,38,72,118,38,72,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,84,35,60,84,35,60,84,35,60,84,35,60,84,35,60,84,35,60,84,35,60,84,35,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,81,36,60,81,36,60,81,36,60,81,36,60,81,36,60,81,36,60,81,36,60,81,36,60,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,69,29,50,69,29,50,69,29,50,69,29,50,69,29,50,69,29,50,69,29,50,69,29,50,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,82,37,60,82,37,60,82,37,60,82,37,60,82,37,60,82,37,60,82,37,60,82,37,60,78,35,58,78,35,58,78,35,58,78,35,58,78,35,58,78,35,58,78,35,58,78,35,58,74,33,56,74,33,56,74,33,56,74,33,56,74,33,56,74,33,56,74,33,56,74,33,56,77,33,58,77,33,58,77,33,58,77,33,58,77,33,58,77,33,58,77,33,58,77,33,58,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,73,31,55,73,31,55,73,31,55,73,31,55,73,31,55,73,31,55,73,31,55,73,31,55,77,33,57,77,33,57,77,33,57,77,33,57,77,33,57,77,33,57,77,33,57,77,33,57,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,25,46,59,25,46,59,25,46,59,25,46,59,25,46,59,25,46,59,25,46,59,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,49,19,38,49,19,38,49,19,38,49,19,38,49,19,38,49,19,38,49,19,38,49,19,38,53,22,41,53,22,41,53,22,41,53,22,41,53,22,41,53,22,41,53,22,41,53,22,41,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,80,33,56,80,33,56,80,33,56,80,33,56,80,33,56,80,33,56,80,33,56,80,33,56,76,31,54,76,31,54,76,31,54,76,31,54,76,31,54,76,31,54,76,31,54,76,31,54,62,27,47,62,27,47,62,27,47,62,27,47,62,27,47,62,27,47,62,27,47,62,27,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,45,16,35,45,16,35,45,16,35,45,16,35,45,16,35,45,16,35,45,16,35,45,16,35,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,90,36,59,90,36,59,90,36,59,90,36,59,90,36,59,90,36,59,90,36,59,90,36,59,103,37,61,103,37,61,103,37,61,103,37,61,103,37,61,103,37,61,103,37,61,103,37,61,98,37,61,98,37,61,98,37,61,98,37,61,98,37,61,98,37,61,98,37,61,98,37,61,94,39,62,94,39,62,94,39,62,94,39,62,94,39,62,94,39,62,94,39,62,94,39,62,81,37,58,81,37,58,81,37,58,81,37,58,81,37,58,81,37,58,81,37,58,81,37,58,74,34,55,74,34,55,74,34,55,74,34,55,74,34,55,74,34,55,74,34,55,74,34,55,78,35,56,78,35,56,78,35,56,78,35,56,78,35,56,78,35,56,78,35,56,78,35,56,99,36,60,99,36,60,99,36,60,99,36,60,99,36,60,99,36,60,99,36,60,99,36,60,103,36,63,103,36,63,103,36,63,103,36,63,103,36,63,103,36,63,103,36,63,103,36,63,83,38,60,83,38,60,83,38,60,83,38,60,83,38,60,83,38,60,83,38,60,83,38,60,77,37,58,77,37,58,77,37,58,77,37,58,77,37,58,77,37,58,77,37,58,77,37,58,87,34,59,87,34,59,87,34,59,87,34,59,87,34,59,87,34,59,87,34,59,87,34,59,133,27,66,133,27,66,133,27,66,133,27,66,133,27,66,133,27,66,133,27,66,133,27,66,166,20,70,166,20,70,166,20,70,166,20,70,166,20,70,166,20,70,166,20,70,166,20,70,159,20,72,159,20,72,159,20,72,159,20,72,159,20,72,159,20,72,159,20,72,159,20,72,157,22,77,157,22,77,157,22,77,157,22,77,157,22,77,157,22,77,157,22,77,157,22,77,155,25,82,155,25,82,155,25,82,155,25,82,155,25,82,155,25,82,155,25,82,155,25,82,152,27,85,152,27,85,152,27,85,152,27,85,152,27,85,152,27,85,152,27,85,152,27,85,149,32,85,149,32,85,149,32,85,149,32,85,149,32,85,149,32,85,149,32,85,149,32,85,118,38,72,118,38,72,118,38,72,118,38,72,118,38,72,118,38,72,118,38,72,118,38,72,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,84,35,60,84,35,60,84,35,60,84,35,60,84,35,60,84,35,60,84,35,60,84,35,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,81,36,60,81,36,60,81,36,60,81,36,60,81,36,60,81,36,60,81,36,60,81,36,60,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,69,29,50,69,29,50,69,29,50,69,29,50,69,29,50,69,29,50,69,29,50,69,29,50,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,82,37,60,82,37,60,82,37,60,82,37,60,82,37,60,82,37,60,82,37,60,82,37,60,78,35,58,78,35,58,78,35,58,78,35,58,78,35,58,78,35,58,78,35,58,78,35,58,74,33,56,74,33,56,74,33,56,74,33,56,74,33,56,74,33,56,74,33,56,74,33,56,77,33,58,77,33,58,77,33,58,77,33,58,77,33,58,77,33,58,77,33,58,77,33,58,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,73,31,55,73,31,55,73,31,55,73,31,55,73,31,55,73,31,55,73,31,55,73,31,55,77,33,57,77,33,57,77,33,57,77,33,57,77,33,57,77,33,57,77,33,57,77,33,57,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,25,46,59,25,46,59,25,46,59,25,46,59,25,46,59,25,46,59,25,46,59,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,49,19,38,49,19,38,49,19,38,49,19,38,49,19,38,49,19,38,49,19,38,49,19,38,53,22,41,53,22,41,53,22,41,53,22,41,53,22,41,53,22,41,53,22,41,53,22,41,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,54,22,41,54,22,41,54,22,41,54,22,41,54,22,41,54,22,41,54,22,41,54,22,41,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,67,30,51,67,30,51,67,30,51,67,30,51,67,30,51,67,30,51,67,30,51,67,30,51,99,37,63,99,37,63,99,37,63,99,37,63,99,37,63,99,37,63,99,37,63,99,37,63,99,36,63,99,36,63,99,36,63,99,36,63,99,36,63,99,36,63,99,36,63,99,36,63,54,22,41,54,22,41,54,22,41,54,22,41,54,22,41,54,22,41,54,22,41,54,22,41,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,52,22,41,52,22,41,52,22,41,52,22,41,52,22,41,52,22,41,52,22,41,52,22,41,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,74,30,53,74,30,53,74,30,53,74,30,53,74,30,53,74,30,53,74,30,53,74,30,53,48,18,37,48,18,37,48,18,37,48,18,37,48,18,37,48,18,37,48,18,37,48,18,37,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,69,31,52,69,31,52,69,31,52,69,31,52,69,31,52,69,31,52,69,31,52,69,31,52,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,70,32,53,70,32,53,70,32,53,70,32,53,70,32,53,70,32,53,70,32,53,70,32,53,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,77,35,56,77,35,56,77,35,56,77,35,56,77,35,56,77,35,56,77,35,56,77,35,56,76,38,59,76,38,59,76,38,59,76,38,59,76,38,59,76,38,59,76,38,59,76,38,59,115,33,67,115,33,67,115,33,67,115,33,67,115,33,67,115,33,67,115,33,67,115,33,67,159,21,73,159,21,73,159,21,73,159,21,73,159,21,73,159,21,73,159,21,73,159,21,73,156,19,75,156,19,75,156,19,75,156,19,75,156,19,75,156,19,75,156,19,75,156,19,75,156,21,76,156,21,76,156,21,76,156,21,76,156,21,76,156,21,76,156,21,76,156,21,76,157,24,82,157,24,82,157,24,82,157,24,82,157,24,82,157,24,82,157,24,82,157,24,82,136,35,82,136,35,82,136,35,82,136,35,82,136,35,82,136,35,82,136,35,82,136,35,82,114,40,75,114,40,75,114,40,75,114,40,75,114,40,75,114,40,75,114,40,75,114,40,75,100,38,67,100,38,67,100,38,67,100,38,67,100,38,67,100,38,67,100,38,67,100,38,67,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,33,57,77,33,57,77,33,57,77,33,57,77,33,57,77,33,57,77,33,57,77,33,57,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,80,34,56,80,34,56,80,34,56,80,34,56,80,34,56,80,34,56,80,34,56,80,34,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,88,36,63,88,36,63,88,36,63,88,36,63,88,36,63,88,36,63,88,36,63,88,36,63,87,37,63,87,37,63,87,37,63,87,37,63,87,37,63,87,37,63,87,37,63,87,37,63,81,36,60,81,36,60,81,36,60,81,36,60,81,36,60,81,36,60,81,36,60,81,36,60,76,33,57,76,33,57,76,33,57,76,33,57,76,33,57,76,33,57,76,33,57,76,33,57,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,22,41,54,22,41,54,22,41,54,22,41,54,22,41,54,22,41,54,22,41,54,22,41,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,67,30,51,67,30,51,67,30,51,67,30,51,67,30,51,67,30,51,67,30,51,67,30,51,99,37,63,99,37,63,99,37,63,99,37,63,99,37,63,99,37,63,99,37,63,99,37,63,99,36,63,99,36,63,99,36,63,99,36,63,99,36,63,99,36,63,99,36,63,99,36,63,54,22,41,54,22,41,54,22,41,54,22,41,54,22,41,54,22,41,54,22,41,54,22,41,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,52,22,41,52,22,41,52,22,41,52,22,41,52,22,41,52,22,41,52,22,41,52,22,41,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,74,30,53,74,30,53,74,30,53,74,30,53,74,30,53,74,30,53,74,30,53,74,30,53,48,18,37,48,18,37,48,18,37,48,18,37,48,18,37,48,18,37,48,18,37,48,18,37,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,69,31,52,69,31,52,69,31,52,69,31,52,69,31,52,69,31,52,69,31,52,69,31,52,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,70,32,53,70,32,53,70,32,53,70,32,53,70,32,53,70,32,53,70,32,53,70,32,53,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,77,35,56,77,35,56,77,35,56,77,35,56,77,35,56,77,35,56,77,35,56,77,35,56,76,38,59,76,38,59,76,38,59,76,38,59,76,38,59,76,38,59,76,38,59,76,38,59,115,33,67,115,33,67,115,33,67,115,33,67,115,33,67,115,33,67,115,33,67,115,33,67,159,21,73,159,21,73,159,21,73,159,21,73,159,21,73,159,21,73,159,21,73,159,21,73,156,19,75,156,19,75,156,19,75,156,19,75,156,19,75,156,19,75,156,19,75,156,19,75,156,21,76,156,21,76,156,21,76,156,21,76,156,21,76,156,21,76,156,21,76,156,21,76,157,24,82,157,24,82,157,24,82,157,24,82,157,24,82,157,24,82,157,24,82,157,24,82,136,35,82,136,35,82,136,35,82,136,35,82,136,35,82,136,35,82,136,35,82,136,35,82,114,40,75,114,40,75,114,40,75,114,40,75,114,40,75,114,40,75,114,40,75,114,40,75,100,38,67,100,38,67,100,38,67,100,38,67,100,38,67,100,38,67,100,38,67,100,38,67,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,33,57,77,33,57,77,33,57,77,33,57,77,33,57,77,33,57,77,33,57,77,33,57,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,80,34,56,80,34,56,80,34,56,80,34,56,80,34,56,80,34,56,80,34,56,80,34,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,88,36,63,88,36,63,88,36,63,88,36,63,88,36,63,88,36,63,88,36,63,88,36,63,87,37,63,87,37,63,87,37,63,87,37,63,87,37,63,87,37,63,87,37,63,87,37,63,81,36,60,81,36,60,81,36,60,81,36,60,81,36,60,81,36,60,81,36,60,81,36,60,76,33,57,76,33,57,76,33,57,76,33,57,76,33,57,76,33,57,76,33,57,76,33,57,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,22,41,54,22,41,54,22,41,54,22,41,54,22,41,54,22,41,54,22,41,54,22,41,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,67,30,51,67,30,51,67,30,51,67,30,51,67,30,51,67,30,51,67,30,51,67,30,51,99,37,63,99,37,63,99,37,63,99,37,63,99,37,63,99,37,63,99,37,63,99,37,63,99,36,63,99,36,63,99,36,63,99,36,63,99,36,63,99,36,63,99,36,63,99,36,63,54,22,41,54,22,41,54,22,41,54,22,41,54,22,41,54,22,41,54,22,41,54,22,41,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,52,22,41,52,22,41,52,22,41,52,22,41,52,22,41,52,22,41,52,22,41,52,22,41,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,74,30,53,74,30,53,74,30,53,74,30,53,74,30,53,74,30,53,74,30,53,74,30,53,48,18,37,48,18,37,48,18,37,48,18,37,48,18,37,48,18,37,48,18,37,48,18,37,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,69,31,52,69,31,52,69,31,52,69,31,52,69,31,52,69,31,52,69,31,52,69,31,52,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,70,32,53,70,32,53,70,32,53,70,32,53,70,32,53,70,32,53,70,32,53,70,32,53,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,77,35,56,77,35,56,77,35,56,77,35,56,77,35,56,77,35,56,77,35,56,77,35,56,76,38,59,76,38,59,76,38,59,76,38,59,76,38,59,76,38,59,76,38,59,76,38,59,115,33,67,115,33,67,115,33,67,115,33,67,115,33,67,115,33,67,115,33,67,115,33,67,159,21,73,159,21,73,159,21,73,159,21,73,159,21,73,159,21,73,159,21,73,159,21,73,156,19,75,156,19,75,156,19,75,156,19,75,156,19,75,156,19,75,156,19,75,156,19,75,156,21,76,156,21,76,156,21,76,156,21,76,156,21,76,156,21,76,156,21,76,156,21,76,157,24,82,157,24,82,157,24,82,157,24,82,157,24,82,157,24,82,157,24,82,157,24,82,136,35,82,136,35,82,136,35,82,136,35,82,136,35,82,136,35,82,136,35,82,136,35,82,114,40,75,114,40,75,114,40,75,114,40,75,114,40,75,114,40,75,114,40,75,114,40,75,100,38,67,100,38,67,100,38,67,100,38,67,100,38,67,100,38,67,100,38,67,100,38,67,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,33,57,77,33,57,77,33,57,77,33,57,77,33,57,77,33,57,77,33,57,77,33,57,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,80,34,56,80,34,56,80,34,56,80,34,56,80,34,56,80,34,56,80,34,56,80,34,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,88,36,63,88,36,63,88,36,63,88,36,63,88,36,63,88,36,63,88,36,63,88,36,63,87,37,63,87,37,63,87,37,63,87,37,63,87,37,63,87,37,63,87,37,63,87,37,63,81,36,60,81,36,60,81,36,60,81,36,60,81,36,60,81,36,60,81,36,60,81,36,60,76,33,57,76,33,57,76,33,57,76,33,57,76,33,57,76,33,57,76,33,57,76,33,57,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,73,28,50,73,28,50,73,28,50,73,28,50,73,28,50,73,28,50,73,28,50,73,28,50,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,84,34,58,84,34,58,84,34,58,84,34,58,84,34,58,84,34,58,84,34,58,84,34,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,49,19,38,49,19,38,49,19,38,49,19,38,49,19,38,49,19,38,49,19,38,49,19,38,63,25,47,63,25,47,63,25,47,63,25,47,63,25,47,63,25,47,63,25,47,63,25,47,97,40,66,97,40,66,97,40,66,97,40,66,97,40,66,97,40,66,97,40,66,97,40,66,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,49,18,38,49,18,38,49,18,38,49,18,38,49,18,38,49,18,38,49,18,38,49,18,38,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,110,33,67,110,33,67,110,33,67,110,33,67,110,33,67,110,33,67,110,33,67,110,33,67,146,30,79,146,30,79,146,30,79,146,30,79,146,30,79,146,30,79,146,30,79,146,30,79,149,28,80,149,28,80,149,28,80,149,28,80,149,28,80,149,28,80,149,28,80,149,28,80,151,27,79,151,27,79,151,27,79,151,27,79,151,27,79,151,27,79,151,27,79,151,27,79,139,34,78,139,34,78,139,34,78,139,34,78,139,34,78,139,34,78,139,34,78,139,34,78,112,39,73,112,39,73,112,39,73,112,39,73,112,39,73,112,39,73,112,39,73,112,39,73,93,39,66,93,39,66,93,39,66,93,39,66,93,39,66,93,39,66,93,39,66,93,39,66,93,38,65,93,38,65,93,38,65,93,38,65,93,38,65,93,38,65,93,38,65,93,38,65,87,36,61,87,36,61,87,36,61,87,36,61,87,36,61,87,36,61,87,36,61,87,36,61,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,77,32,56,77,32,56,77,32,56,77,32,56,77,32,56,77,32,56,77,32,56,77,32,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,99,39,64,99,39,64,99,39,64,99,39,64,99,39,64,99,39,64,99,39,64,99,39,64,97,38,64,97,38,64,97,38,64,97,38,64,97,38,64,97,38,64,97,38,64,97,38,64,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,86,38,62,86,38,62,86,38,62,86,38,62,86,38,62,86,38,62,86,38,62,86,38,62,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,91,37,64,91,37,64,91,37,64,91,37,64,91,37,64,91,37,64,91,37,64,91,37,64,108,41,74,108,41,74,108,41,74,108,41,74,108,41,74,108,41,74,108,41,74,108,41,74,101,39,72,101,39,72,101,39,72,101,39,72,101,39,72,101,39,72,101,39,72,101,39,72,88,38,65,88,38,65,88,38,65,88,38,65,88,38,65,88,38,65,88,38,65,88,38,65,81,35,60,81,35,60,81,35,60,81,35,60,81,35,60,81,35,60,81,35,60,81,35,60,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,48,16,35,48,16,35,48,16,35,48,16,35,48,16,35,48,16,35,48,16,35,48,16,35,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,73,28,50,73,28,50,73,28,50,73,28,50,73,28,50,73,28,50,73,28,50,73,28,50,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,84,34,58,84,34,58,84,34,58,84,34,58,84,34,58,84,34,58,84,34,58,84,34,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,49,19,38,49,19,38,49,19,38,49,19,38,49,19,38,49,19,38,49,19,38,49,19,38,63,25,47,63,25,47,63,25,47,63,25,47,63,25,47,63,25,47,63,25,47,63,25,47,97,40,66,97,40,66,97,40,66,97,40,66,97,40,66,97,40,66,97,40,66,97,40,66,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,49,18,38,49,18,38,49,18,38,49,18,38,49,18,38,49,18,38,49,18,38,49,18,38,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,110,33,67,110,33,67,110,33,67,110,33,67,110,33,67,110,33,67,110,33,67,110,33,67,146,30,79,146,30,79,146,30,79,146,30,79,146,30,79,146,30,79,146,30,79,146,30,79,149,28,80,149,28,80,149,28,80,149,28,80,149,28,80,149,28,80,149,28,80,149,28,80,151,27,79,151,27,79,151,27,79,151,27,79,151,27,79,151,27,79,151,27,79,151,27,79,139,34,78,139,34,78,139,34,78,139,34,78,139,34,78,139,34,78,139,34,78,139,34,78,112,39,73,112,39,73,112,39,73,112,39,73,112,39,73,112,39,73,112,39,73,112,39,73,93,39,66,93,39,66,93,39,66,93,39,66,93,39,66,93,39,66,93,39,66,93,39,66,93,38,65,93,38,65,93,38,65,93,38,65,93,38,65,93,38,65,93,38,65,93,38,65,87,36,61,87,36,61,87,36,61,87,36,61,87,36,61,87,36,61,87,36,61,87,36,61,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,77,32,56,77,32,56,77,32,56,77,32,56,77,32,56,77,32,56,77,32,56,77,32,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,99,39,64,99,39,64,99,39,64,99,39,64,99,39,64,99,39,64,99,39,64,99,39,64,97,38,64,97,38,64,97,38,64,97,38,64,97,38,64,97,38,64,97,38,64,97,38,64,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,86,38,62,86,38,62,86,38,62,86,38,62,86,38,62,86,38,62,86,38,62,86,38,62,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,91,37,64,91,37,64,91,37,64,91,37,64,91,37,64,91,37,64,91,37,64,91,37,64,108,41,74,108,41,74,108,41,74,108,41,74,108,41,74,108,41,74,108,41,74,108,41,74,101,39,72,101,39,72,101,39,72,101,39,72,101,39,72,101,39,72,101,39,72,101,39,72,88,38,65,88,38,65,88,38,65,88,38,65,88,38,65,88,38,65,88,38,65,88,38,65,81,35,60,81,35,60,81,35,60,81,35,60,81,35,60,81,35,60,81,35,60,81,35,60,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,48,16,35,48,16,35,48,16,35,48,16,35,48,16,35,48,16,35,48,16,35,48,16,35,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,81,33,57,73,28,50,73,28,50,73,28,50,73,28,50,73,28,50,73,28,50,73,28,50,73,28,50,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,84,34,58,84,34,58,84,34,58,84,34,58,84,34,58,84,34,58,84,34,58,84,34,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,49,19,38,49,19,38,49,19,38,49,19,38,49,19,38,49,19,38,49,19,38,49,19,38,63,25,47,63,25,47,63,25,47,63,25,47,63,25,47,63,25,47,63,25,47,63,25,47,97,40,66,97,40,66,97,40,66,97,40,66,97,40,66,97,40,66,97,40,66,97,40,66,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,49,18,38,49,18,38,49,18,38,49,18,38,49,18,38,49,18,38,49,18,38,49,18,38,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,110,33,67,110,33,67,110,33,67,110,33,67,110,33,67,110,33,67,110,33,67,110,33,67,146,30,79,146,30,79,146,30,79,146,30,79,146,30,79,146,30,79,146,30,79,146,30,79,149,28,80,149,28,80,149,28,80,149,28,80,149,28,80,149,28,80,149,28,80,149,28,80,151,27,79,151,27,79,151,27,79,151,27,79,151,27,79,151,27,79,151,27,79,151,27,79,139,34,78,139,34,78,139,34,78,139,34,78,139,34,78,139,34,78,139,34,78,139,34,78,112,39,73,112,39,73,112,39,73,112,39,73,112,39,73,112,39,73,112,39,73,112,39,73,93,39,66,93,39,66,93,39,66,93,39,66,93,39,66,93,39,66,93,39,66,93,39,66,93,38,65,93,38,65,93,38,65,93,38,65,93,38,65,93,38,65,93,38,65,93,38,65,87,36,61,87,36,61,87,36,61,87,36,61,87,36,61,87,36,61,87,36,61,87,36,61,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,31,54,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,77,32,56,77,32,56,77,32,56,77,32,56,77,32,56,77,32,56,77,32,56,77,32,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,99,39,64,99,39,64,99,39,64,99,39,64,99,39,64,99,39,64,99,39,64,99,39,64,97,38,64,97,38,64,97,38,64,97,38,64,97,38,64,97,38,64,97,38,64,97,38,64,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,86,38,62,86,38,62,86,38,62,86,38,62,86,38,62,86,38,62,86,38,62,86,38,62,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,91,37,64,91,37,64,91,37,64,91,37,64,91,37,64,91,37,64,91,37,64,91,37,64,108,41,74,108,41,74,108,41,74,108,41,74,108,41,74,108,41,74,108,41,74,108,41,74,101,39,72,101,39,72,101,39,72,101,39,72,101,39,72,101,39,72,101,39,72,101,39,72,88,38,65,88,38,65,88,38,65,88,38,65,88,38,65,88,38,65,88,38,65,88,38,65,81,35,60,81,35,60,81,35,60,81,35,60,81,35,60,81,35,60,81,35,60,81,35,60,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,48,16,35,48,16,35,48,16,35,48,16,35,48,16,35,48,16,35,48,16,35,48,16,35,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,42,14,33,42,14,33,42,14,33,42,14,33,42,14,33,42,14,33,42,14,33,42,14,33,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,61,29,49,61,29,49,61,29,49,61,29,49,61,29,49,61,29,49,61,29,49,61,29,49,106,31,62,106,31,62,106,31,62,106,31,62,106,31,62,106,31,62,106,31,62,106,31,62,132,28,66,132,28,66,132,28,66,132,28,66,132,28,66,132,28,66,132,28,66,132,28,66,88,32,58,88,32,58,88,32,58,88,32,58,88,32,58,88,32,58,88,32,58,88,32,58,62,32,53,62,32,53,62,32,53,62,32,53,62,32,53,62,32,53,62,32,53,62,32,53,52,28,48,52,28,48,52,28,48,52,28,48,52,28,48,52,28,48,52,28,48,52,28,48,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,116,39,69,116,39,69,116,39,69,116,39,69,116,39,69,116,39,69,116,39,69,116,39,69,93,34,58,93,34,58,93,34,58,93,34,58,93,34,58,93,34,58,93,34,58,93,34,58,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,104,36,66,104,36,66,104,36,66,104,36,66,104,36,66,104,36,66,104,36,66,104,36,66,127,38,79,127,38,79,127,38,79,127,38,79,127,38,79,127,38,79,127,38,79,127,38,79,133,38,81,133,38,81,133,38,81,133,38,81,133,38,81,133,38,81,133,38,81,133,38,81,125,38,77,125,38,77,125,38,77,125,38,77,125,38,77,125,38,77,125,38,77,125,38,77,106,39,68,106,39,68,106,39,68,106,39,68,106,39,68,106,39,68,106,39,68,106,39,68,90,38,62,90,38,62,90,38,62,90,38,62,90,38,62,90,38,62,90,38,62,90,38,62,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,71,29,52,71,29,52,71,29,52,71,29,52,71,29,52,71,29,52,71,29,52,71,29,52,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,81,34,57,81,34,57,81,34,57,81,34,57,81,34,57,81,34,57,81,34,57,81,34,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,56,80,35,56,80,35,56,80,35,56,80,35,56,80,35,56,80,35,56,80,35,56,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,92,38,63,92,38,63,92,38,63,92,38,63,92,38,63,92,38,63,92,38,63,92,38,63,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,90,37,65,90,37,65,90,37,65,90,37,65,90,37,65,90,37,65,90,37,65,90,37,65,108,39,76,108,39,76,108,39,76,108,39,76,108,39,76,108,39,76,108,39,76,108,39,76,107,39,75,107,39,75,107,39,75,107,39,75,107,39,75,107,39,75,107,39,75,107,39,75,92,39,67,92,39,67,92,39,67,92,39,67,92,39,67,92,39,67,92,39,67,92,39,67,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,78,36,59,78,36,59,78,36,59,78,36,59,78,36,59,78,36,59,78,36,59,78,36,59,75,35,57,75,35,57,75,35,57,75,35,57,75,35,57,75,35,57,75,35,57,75,35,57,70,32,54,70,32,54,70,32,54,70,32,54,70,32,54,70,32,54,70,32,54,70,32,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,77,34,56,77,34,56,77,34,56,77,34,56,77,34,56,77,34,56,77,34,56,77,34,56,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,72,32,55,72,32,55,72,32,55,72,32,55,72,32,55,72,32,55,72,32,55,72,32,55,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,45,15,33,45,15,33,45,15,33,45,15,33,45,15,33,45,15,33,45,15,33,45,15,33,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,46,14,35,46,14,35,46,14,35,46,14,35,46,14,35,46,14,35,46,14,35,46,14,35,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,48,18,36,48,18,36,48,18,36,48,18,36,48,18,36,48,18,36,48,18,36,48,18,36,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,46,16,36,46,16,36,46,16,36,46,16,36,46,16,36,46,16,36,46,16,36,46,16,36,47,17,37,47,17,37,47,17,37,47,17,37,47,17,37,47,17,37,47,17,37,47,17,37,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,42,14,33,42,14,33,42,14,33,42,14,33,42,14,33,42,14,33,42,14,33,42,14,33,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,61,29,49,61,29,49,61,29,49,61,29,49,61,29,49,61,29,49,61,29,49,61,29,49,106,31,62,106,31,62,106,31,62,106,31,62,106,31,62,106,31,62,106,31,62,106,31,62,132,28,66,132,28,66,132,28,66,132,28,66,132,28,66,132,28,66,132,28,66,132,28,66,88,32,58,88,32,58,88,32,58,88,32,58,88,32,58,88,32,58,88,32,58,88,32,58,62,32,53,62,32,53,62,32,53,62,32,53,62,32,53,62,32,53,62,32,53,62,32,53,52,28,48,52,28,48,52,28,48,52,28,48,52,28,48,52,28,48,52,28,48,52,28,48,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,116,39,69,116,39,69,116,39,69,116,39,69,116,39,69,116,39,69,116,39,69,116,39,69,93,34,58,93,34,58,93,34,58,93,34,58,93,34,58,93,34,58,93,34,58,93,34,58,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,104,36,66,104,36,66,104,36,66,104,36,66,104,36,66,104,36,66,104,36,66,104,36,66,127,38,79,127,38,79,127,38,79,127,38,79,127,38,79,127,38,79,127,38,79,127,38,79,133,38,81,133,38,81,133,38,81,133,38,81,133,38,81,133,38,81,133,38,81,133,38,81,125,38,77,125,38,77,125,38,77,125,38,77,125,38,77,125,38,77,125,38,77,125,38,77,106,39,68,106,39,68,106,39,68,106,39,68,106,39,68,106,39,68,106,39,68,106,39,68,90,38,62,90,38,62,90,38,62,90,38,62,90,38,62,90,38,62,90,38,62,90,38,62,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,71,29,52,71,29,52,71,29,52,71,29,52,71,29,52,71,29,52,71,29,52,71,29,52,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,81,34,57,81,34,57,81,34,57,81,34,57,81,34,57,81,34,57,81,34,57,81,34,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,56,80,35,56,80,35,56,80,35,56,80,35,56,80,35,56,80,35,56,80,35,56,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,92,38,63,92,38,63,92,38,63,92,38,63,92,38,63,92,38,63,92,38,63,92,38,63,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,90,37,65,90,37,65,90,37,65,90,37,65,90,37,65,90,37,65,90,37,65,90,37,65,108,39,76,108,39,76,108,39,76,108,39,76,108,39,76,108,39,76,108,39,76,108,39,76,107,39,75,107,39,75,107,39,75,107,39,75,107,39,75,107,39,75,107,39,75,107,39,75,92,39,67,92,39,67,92,39,67,92,39,67,92,39,67,92,39,67,92,39,67,92,39,67,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,78,36,59,78,36,59,78,36,59,78,36,59,78,36,59,78,36,59,78,36,59,78,36,59,75,35,57,75,35,57,75,35,57,75,35,57,75,35,57,75,35,57,75,35,57,75,35,57,70,32,54,70,32,54,70,32,54,70,32,54,70,32,54,70,32,54,70,32,54,70,32,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,77,34,56,77,34,56,77,34,56,77,34,56,77,34,56,77,34,56,77,34,56,77,34,56,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,72,32,55,72,32,55,72,32,55,72,32,55,72,32,55,72,32,55,72,32,55,72,32,55,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,45,15,33,45,15,33,45,15,33,45,15,33,45,15,33,45,15,33,45,15,33,45,15,33,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,46,14,35,46,14,35,46,14,35,46,14,35,46,14,35,46,14,35,46,14,35,46,14,35,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,48,18,36,48,18,36,48,18,36,48,18,36,48,18,36,48,18,36,48,18,36,48,18,36,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,46,16,36,46,16,36,46,16,36,46,16,36,46,16,36,46,16,36,46,16,36,46,16,36,47,17,37,47,17,37,47,17,37,47,17,37,47,17,37,47,17,37,47,17,37,47,17,37,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,42,14,33,42,14,33,42,14,33,42,14,33,42,14,33,42,14,33,42,14,33,42,14,33,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,61,29,49,61,29,49,61,29,49,61,29,49,61,29,49,61,29,49,61,29,49,61,29,49,106,31,62,106,31,62,106,31,62,106,31,62,106,31,62,106,31,62,106,31,62,106,31,62,132,28,66,132,28,66,132,28,66,132,28,66,132,28,66,132,28,66,132,28,66,132,28,66,88,32,58,88,32,58,88,32,58,88,32,58,88,32,58,88,32,58,88,32,58,88,32,58,62,32,53,62,32,53,62,32,53,62,32,53,62,32,53,62,32,53,62,32,53,62,32,53,52,28,48,52,28,48,52,28,48,52,28,48,52,28,48,52,28,48,52,28,48,52,28,48,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,116,39,69,116,39,69,116,39,69,116,39,69,116,39,69,116,39,69,116,39,69,116,39,69,93,34,58,93,34,58,93,34,58,93,34,58,93,34,58,93,34,58,93,34,58,93,34,58,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,84,35,58,104,36,66,104,36,66,104,36,66,104,36,66,104,36,66,104,36,66,104,36,66,104,36,66,127,38,79,127,38,79,127,38,79,127,38,79,127,38,79,127,38,79,127,38,79,127,38,79,133,38,81,133,38,81,133,38,81,133,38,81,133,38,81,133,38,81,133,38,81,133,38,81,125,38,77,125,38,77,125,38,77,125,38,77,125,38,77,125,38,77,125,38,77,125,38,77,106,39,68,106,39,68,106,39,68,106,39,68,106,39,68,106,39,68,106,39,68,106,39,68,90,38,62,90,38,62,90,38,62,90,38,62,90,38,62,90,38,62,90,38,62,90,38,62,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,71,29,52,71,29,52,71,29,52,71,29,52,71,29,52,71,29,52,71,29,52,71,29,52,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,81,34,57,81,34,57,81,34,57,81,34,57,81,34,57,81,34,57,81,34,57,81,34,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,56,80,35,56,80,35,56,80,35,56,80,35,56,80,35,56,80,35,56,80,35,56,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,92,38,63,92,38,63,92,38,63,92,38,63,92,38,63,92,38,63,92,38,63,92,38,63,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,90,37,65,90,37,65,90,37,65,90,37,65,90,37,65,90,37,65,90,37,65,90,37,65,108,39,76,108,39,76,108,39,76,108,39,76,108,39,76,108,39,76,108,39,76,108,39,76,107,39,75,107,39,75,107,39,75,107,39,75,107,39,75,107,39,75,107,39,75,107,39,75,92,39,67,92,39,67,92,39,67,92,39,67,92,39,67,92,39,67,92,39,67,92,39,67,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,78,36,59,78,36,59,78,36,59,78,36,59,78,36,59,78,36,59,78,36,59,78,36,59,75,35,57,75,35,57,75,35,57,75,35,57,75,35,57,75,35,57,75,35,57,75,35,57,70,32,54,70,32,54,70,32,54,70,32,54,70,32,54,70,32,54,70,32,54,70,32,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,77,34,56,77,34,56,77,34,56,77,34,56,77,34,56,77,34,56,77,34,56,77,34,56,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,72,32,55,72,32,55,72,32,55,72,32,55,72,32,55,72,32,55,72,32,55,72,32,55,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,45,15,33,45,15,33,45,15,33,45,15,33,45,15,33,45,15,33,45,15,33,45,15,33,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,46,14,35,46,14,35,46,14,35,46,14,35,46,14,35,46,14,35,46,14,35,46,14,35,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,48,18,36,48,18,36,48,18,36,48,18,36,48,18,36,48,18,36,48,18,36,48,18,36,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,46,16,36,46,16,36,46,16,36,46,16,36,46,16,36,46,16,36,46,16,36,46,16,36,47,17,37,47,17,37,47,17,37,47,17,37,47,17,37,47,17,37,47,17,37,47,17,37,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,50,18,39,50,18,39,50,18,39,50,18,39,50,18,39,50,18,39,50,18,39,50,18,39,59,27,46,59,27,46,59,27,46,59,27,46,59,27,46,59,27,46,59,27,46,59,27,46,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,128,28,72,128,28,72,128,28,72,128,28,72,128,28,72,128,28,72,128,28,72,128,28,72,151,20,69,151,20,69,151,20,69,151,20,69,151,20,69,151,20,69,151,20,69,151,20,69,100,27,54,100,27,54,100,27,54,100,27,54,100,27,54,100,27,54,100,27,54,100,27,54,104,31,57,104,31,57,104,31,57,104,31,57,104,31,57,104,31,57,104,31,57,104,31,57,115,25,53,115,25,53,115,25,53,115,25,53,115,25,53,115,25,53,115,25,53,115,25,53,122,15,45,122,15,45,122,15,45,122,15,45,122,15,45,122,15,45,122,15,45,122,15,45,152,20,52,152,20,52,152,20,52,152,20,52,152,20,52,152,20,52,152,20,52,152,20,52,112,37,63,112,37,63,112,37,63,112,37,63,112,37,63,112,37,63,112,37,63,112,37,63,72,34,55,72,34,55,72,34,55,72,34,55,72,34,55,72,34,55,72,34,55,72,34,55,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,90,36,61,90,36,61,90,36,61,90,36,61,90,36,61,90,36,61,90,36,61,90,36,61,107,40,70,107,40,70,107,40,70,107,40,70,107,40,70,107,40,70,107,40,70,107,40,70,93,36,64,93,36,64,93,36,64,93,36,64,93,36,64,93,36,64,93,36,64,93,36,64,93,37,64,93,37,64,93,37,64,93,37,64,93,37,64,93,37,64,93,37,64,93,37,64,91,37,63,91,37,63,91,37,63,91,37,63,91,37,63,91,37,63,91,37,63,91,37,63,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,76,35,56,76,35,56,76,35,56,76,35,56,76,35,56,76,35,56,76,35,56,76,35,56,87,39,65,87,39,65,87,39,65,87,39,65,87,39,65,87,39,65,87,39,65,87,39,65,119,35,83,119,35,83,119,35,83,119,35,83,119,35,83,119,35,83,119,35,83,119,35,83,124,35,82,124,35,82,124,35,82,124,35,82,124,35,82,124,35,82,124,35,82,124,35,82,103,41,70,103,41,70,103,41,70,103,41,70,103,41,70,103,41,70,103,41,70,103,41,70,92,40,65,92,40,65,92,40,65,92,40,65,92,40,65,92,40,65,92,40,65,92,40,65,86,38,64,86,38,64,86,38,64,86,38,64,86,38,64,86,38,64,86,38,64,86,38,64,82,36,61,82,36,61,82,36,61,82,36,61,82,36,61,82,36,61,82,36,61,82,36,61,89,36,61,89,36,61,89,36,61,89,36,61,89,36,61,89,36,61,89,36,61,89,36,61,92,36,61,92,36,61,92,36,61,92,36,61,92,36,61,92,36,61,92,36,61,92,36,61,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,82,35,56,82,35,56,82,35,56,82,35,56,82,35,56,82,35,56,82,35,56,82,35,56,100,34,60,100,34,60,100,34,60,100,34,60,100,34,60,100,34,60,100,34,60,100,34,60,101,36,62,101,36,62,101,36,62,101,36,62,101,36,62,101,36,62,101,36,62,101,36,62,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,67,28,51,67,28,51,67,28,51,67,28,51,67,28,51,67,28,51,67,28,51,67,28,51,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,77,35,58,77,35,58,77,35,58,77,35,58,77,35,58,77,35,58,77,35,58,77,35,58,83,38,61,83,38,61,83,38,61,83,38,61,83,38,61,83,38,61,83,38,61,83,38,61,85,38,62,85,38,62,85,38,62,85,38,62,85,38,62,85,38,62,85,38,62,85,38,62,83,36,61,83,36,61,83,36,61,83,36,61,83,36,61,83,36,61,83,36,61,83,36,61,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,71,28,51,71,28,51,71,28,51,71,28,51,71,28,51,71,28,51,71,28,51,71,28,51,79,32,56,79,32,56,79,32,56,79,32,56,79,32,56,79,32,56,79,32,56,79,32,56,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,50,18,39,50,18,39,50,18,39,50,18,39,50,18,39,50,18,39,50,18,39,50,18,39,59,27,46,59,27,46,59,27,46,59,27,46,59,27,46,59,27,46,59,27,46,59,27,46,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,128,28,72,128,28,72,128,28,72,128,28,72,128,28,72,128,28,72,128,28,72,128,28,72,151,20,69,151,20,69,151,20,69,151,20,69,151,20,69,151,20,69,151,20,69,151,20,69,100,27,54,100,27,54,100,27,54,100,27,54,100,27,54,100,27,54,100,27,54,100,27,54,104,31,57,104,31,57,104,31,57,104,31,57,104,31,57,104,31,57,104,31,57,104,31,57,115,25,53,115,25,53,115,25,53,115,25,53,115,25,53,115,25,53,115,25,53,115,25,53,122,15,45,122,15,45,122,15,45,122,15,45,122,15,45,122,15,45,122,15,45,122,15,45,152,20,52,152,20,52,152,20,52,152,20,52,152,20,52,152,20,52,152,20,52,152,20,52,112,37,63,112,37,63,112,37,63,112,37,63,112,37,63,112,37,63,112,37,63,112,37,63,72,34,55,72,34,55,72,34,55,72,34,55,72,34,55,72,34,55,72,34,55,72,34,55,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,90,36,61,90,36,61,90,36,61,90,36,61,90,36,61,90,36,61,90,36,61,90,36,61,107,40,70,107,40,70,107,40,70,107,40,70,107,40,70,107,40,70,107,40,70,107,40,70,93,36,64,93,36,64,93,36,64,93,36,64,93,36,64,93,36,64,93,36,64,93,36,64,93,37,64,93,37,64,93,37,64,93,37,64,93,37,64,93,37,64,93,37,64,93,37,64,91,37,63,91,37,63,91,37,63,91,37,63,91,37,63,91,37,63,91,37,63,91,37,63,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,76,35,56,76,35,56,76,35,56,76,35,56,76,35,56,76,35,56,76,35,56,76,35,56,87,39,65,87,39,65,87,39,65,87,39,65,87,39,65,87,39,65,87,39,65,87,39,65,119,35,83,119,35,83,119,35,83,119,35,83,119,35,83,119,35,83,119,35,83,119,35,83,124,35,82,124,35,82,124,35,82,124,35,82,124,35,82,124,35,82,124,35,82,124,35,82,103,41,70,103,41,70,103,41,70,103,41,70,103,41,70,103,41,70,103,41,70,103,41,70,92,40,65,92,40,65,92,40,65,92,40,65,92,40,65,92,40,65,92,40,65,92,40,65,86,38,64,86,38,64,86,38,64,86,38,64,86,38,64,86,38,64,86,38,64,86,38,64,82,36,61,82,36,61,82,36,61,82,36,61,82,36,61,82,36,61,82,36,61,82,36,61,89,36,61,89,36,61,89,36,61,89,36,61,89,36,61,89,36,61,89,36,61,89,36,61,92,36,61,92,36,61,92,36,61,92,36,61,92,36,61,92,36,61,92,36,61,92,36,61,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,82,35,56,82,35,56,82,35,56,82,35,56,82,35,56,82,35,56,82,35,56,82,35,56,100,34,60,100,34,60,100,34,60,100,34,60,100,34,60,100,34,60,100,34,60,100,34,60,101,36,62,101,36,62,101,36,62,101,36,62,101,36,62,101,36,62,101,36,62,101,36,62,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,67,28,51,67,28,51,67,28,51,67,28,51,67,28,51,67,28,51,67,28,51,67,28,51,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,77,35,58,77,35,58,77,35,58,77,35,58,77,35,58,77,35,58,77,35,58,77,35,58,83,38,61,83,38,61,83,38,61,83,38,61,83,38,61,83,38,61,83,38,61,83,38,61,85,38,62,85,38,62,85,38,62,85,38,62,85,38,62,85,38,62,85,38,62,85,38,62,83,36,61,83,36,61,83,36,61,83,36,61,83,36,61,83,36,61,83,36,61,83,36,61,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,71,28,51,71,28,51,71,28,51,71,28,51,71,28,51,71,28,51,71,28,51,71,28,51,79,32,56,79,32,56,79,32,56,79,32,56,79,32,56,79,32,56,79,32,56,79,32,56,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,50,18,39,50,18,39,50,18,39,50,18,39,50,18,39,50,18,39,50,18,39,50,18,39,59,27,46,59,27,46,59,27,46,59,27,46,59,27,46,59,27,46,59,27,46,59,27,46,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,128,28,72,128,28,72,128,28,72,128,28,72,128,28,72,128,28,72,128,28,72,128,28,72,151,20,69,151,20,69,151,20,69,151,20,69,151,20,69,151,20,69,151,20,69,151,20,69,100,27,54,100,27,54,100,27,54,100,27,54,100,27,54,100,27,54,100,27,54,100,27,54,104,31,57,104,31,57,104,31,57,104,31,57,104,31,57,104,31,57,104,31,57,104,31,57,115,25,53,115,25,53,115,25,53,115,25,53,115,25,53,115,25,53,115,25,53,115,25,53,122,15,45,122,15,45,122,15,45,122,15,45,122,15,45,122,15,45,122,15,45,122,15,45,152,20,52,152,20,52,152,20,52,152,20,52,152,20,52,152,20,52,152,20,52,152,20,52,112,37,63,112,37,63,112,37,63,112,37,63,112,37,63,112,37,63,112,37,63,112,37,63,72,34,55,72,34,55,72,34,55,72,34,55,72,34,55,72,34,55,72,34,55,72,34,55,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,90,36,61,90,36,61,90,36,61,90,36,61,90,36,61,90,36,61,90,36,61,90,36,61,107,40,70,107,40,70,107,40,70,107,40,70,107,40,70,107,40,70,107,40,70,107,40,70,93,36,64,93,36,64,93,36,64,93,36,64,93,36,64,93,36,64,93,36,64,93,36,64,93,37,64,93,37,64,93,37,64,93,37,64,93,37,64,93,37,64,93,37,64,93,37,64,91,37,63,91,37,63,91,37,63,91,37,63,91,37,63,91,37,63,91,37,63,91,37,63,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,76,35,56,76,35,56,76,35,56,76,35,56,76,35,56,76,35,56,76,35,56,76,35,56,87,39,65,87,39,65,87,39,65,87,39,65,87,39,65,87,39,65,87,39,65,87,39,65,119,35,83,119,35,83,119,35,83,119,35,83,119,35,83,119,35,83,119,35,83,119,35,83,124,35,82,124,35,82,124,35,82,124,35,82,124,35,82,124,35,82,124,35,82,124,35,82,103,41,70,103,41,70,103,41,70,103,41,70,103,41,70,103,41,70,103,41,70,103,41,70,92,40,65,92,40,65,92,40,65,92,40,65,92,40,65,92,40,65,92,40,65,92,40,65,86,38,64,86,38,64,86,38,64,86,38,64,86,38,64,86,38,64,86,38,64,86,38,64,82,36,61,82,36,61,82,36,61,82,36,61,82,36,61,82,36,61,82,36,61,82,36,61,89,36,61,89,36,61,89,36,61,89,36,61,89,36,61,89,36,61,89,36,61,89,36,61,92,36,61,92,36,61,92,36,61,92,36,61,92,36,61,92,36,61,92,36,61,92,36,61,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,82,35,56,82,35,56,82,35,56,82,35,56,82,35,56,82,35,56,82,35,56,82,35,56,100,34,60,100,34,60,100,34,60,100,34,60,100,34,60,100,34,60,100,34,60,100,34,60,101,36,62,101,36,62,101,36,62,101,36,62,101,36,62,101,36,62,101,36,62,101,36,62,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,67,28,51,67,28,51,67,28,51,67,28,51,67,28,51,67,28,51,67,28,51,67,28,51,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,77,35,58,77,35,58,77,35,58,77,35,58,77,35,58,77,35,58,77,35,58,77,35,58,83,38,61,83,38,61,83,38,61,83,38,61,83,38,61,83,38,61,83,38,61,83,38,61,85,38,62,85,38,62,85,38,62,85,38,62,85,38,62,85,38,62,85,38,62,85,38,62,83,36,61,83,36,61,83,36,61,83,36,61,83,36,61,83,36,61,83,36,61,83,36,61,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,71,28,51,71,28,51,71,28,51,71,28,51,71,28,51,71,28,51,71,28,51,71,28,51,79,32,56,79,32,56,79,32,56,79,32,56,79,32,56,79,32,56,79,32,56,79,32,56,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,61,28,48,61,28,48,61,28,48,61,28,48,61,28,48,61,28,48,61,28,48,61,28,48,93,31,60,93,31,60,93,31,60,93,31,60,93,31,60,93,31,60,93,31,60,93,31,60,133,24,73,133,24,73,133,24,73,133,24,73,133,24,73,133,24,73,133,24,73,133,24,73,121,29,69,121,29,69,121,29,69,121,29,69,121,29,69,121,29,69,121,29,69,121,29,69,116,33,64,116,33,64,116,33,64,116,33,64,116,33,64,116,33,64,116,33,64,116,33,64,144,20,53,144,20,53,144,20,53,144,20,53,144,20,53,144,20,53,144,20,53,144,20,53,162,3,33,162,3,33,162,3,33,162,3,33,162,3,33,162,3,33,162,3,33,162,3,33,157,4,35,157,4,35,157,4,35,157,4,35,157,4,35,157,4,35,157,4,35,157,4,35,134,25,53,134,25,53,134,25,53,134,25,53,134,25,53,134,25,53,134,25,53,134,25,53,93,38,61,93,38,61,93,38,61,93,38,61,93,38,61,93,38,61,93,38,61,93,38,61,74,35,56,74,35,56,74,35,56,74,35,56,74,35,56,74,35,56,74,35,56,74,35,56,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,65,29,50,65,29,50,65,29,50,65,29,50,65,29,50,65,29,50,65,29,50,65,29,50,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,75,31,55,75,31,55,75,31,55,75,31,55,75,31,55,75,31,55,75,31,55,75,31,55,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,102,37,66,102,37,66,102,37,66,102,37,66,102,37,66,102,37,66,102,37,66,102,37,66,111,38,72,111,38,72,111,38,72,111,38,72,111,38,72,111,38,72,111,38,72,111,38,72,95,37,66,95,37,66,95,37,66,95,37,66,95,37,66,95,37,66,95,37,66,95,37,66,82,37,61,82,37,61,82,37,61,82,37,61,82,37,61,82,37,61,82,37,61,82,37,61,91,40,66,91,40,66,91,40,66,91,40,66,91,40,66,91,40,66,91,40,66,91,40,66,113,36,77,113,36,77,113,36,77,113,36,77,113,36,77,113,36,77,113,36,77,113,36,77,132,27,84,132,27,84,132,27,84,132,27,84,132,27,84,132,27,84,132,27,84,132,27,84,132,29,82,132,29,82,132,29,82,132,29,82,132,29,82,132,29,82,132,29,82,132,29,82,126,31,77,126,31,77,126,31,77,126,31,77,126,31,77,126,31,77,126,31,77,126,31,77,124,27,71,124,27,71,124,27,71,124,27,71,124,27,71,124,27,71,124,27,71,124,27,71,123,27,70,123,27,70,123,27,70,123,27,70,123,27,70,123,27,70,123,27,70,123,27,70,125,29,68,125,29,68,125,29,68,125,29,68,125,29,68,125,29,68,125,29,68,125,29,68,135,29,66,135,29,66,135,29,66,135,29,66,135,29,66,135,29,66,135,29,66,135,29,66,137,31,65,137,31,65,137,31,65,137,31,65,137,31,65,137,31,65,137,31,65,137,31,65,113,36,64,113,36,64,113,36,64,113,36,64,113,36,64,113,36,64,113,36,64,113,36,64,98,37,63,98,37,63,98,37,63,98,37,63,98,37,63,98,37,63,98,37,63,98,37,63,124,32,63,124,32,63,124,32,63,124,32,63,124,32,63,124,32,63,124,32,63,124,32,63,144,33,67,144,33,67,144,33,67,144,33,67,144,33,67,144,33,67,144,33,67,144,33,67,126,38,71,126,38,71,126,38,71,126,38,71,126,38,71,126,38,71,126,38,71,126,38,71,92,36,62,92,36,62,92,36,62,92,36,62,92,36,62,92,36,62,92,36,62,92,36,62,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,58,24,45,58,24,45,58,24,45,58,24,45,58,24,45,58,24,45,58,24,45,58,24,45,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,71,31,54,71,31,54,71,31,54,71,31,54,71,31,54,71,31,54,71,31,54,71,31,54,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,78,36,59,78,36,59,78,36,59,78,36,59,78,36,59,78,36,59,78,36,59,78,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,93,37,66,93,37,66,93,37,66,93,37,66,93,37,66,93,37,66,93,37,66,93,37,66,99,39,70,99,39,70,99,39,70,99,39,70,99,39,70,99,39,70,99,39,70,99,39,70,96,42,70,96,42,70,96,42,70,96,42,70,96,42,70,96,42,70,96,42,70,96,42,70,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,93,39,65,93,39,65,93,39,65,93,39,65,93,39,65,93,39,65,93,39,65,93,39,65,92,38,64,92,38,64,92,38,64,92,38,64,92,38,64,92,38,64,92,38,64,92,38,64,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,61,28,48,61,28,48,61,28,48,61,28,48,61,28,48,61,28,48,61,28,48,61,28,48,93,31,60,93,31,60,93,31,60,93,31,60,93,31,60,93,31,60,93,31,60,93,31,60,133,24,73,133,24,73,133,24,73,133,24,73,133,24,73,133,24,73,133,24,73,133,24,73,121,29,69,121,29,69,121,29,69,121,29,69,121,29,69,121,29,69,121,29,69,121,29,69,116,33,64,116,33,64,116,33,64,116,33,64,116,33,64,116,33,64,116,33,64,116,33,64,144,20,53,144,20,53,144,20,53,144,20,53,144,20,53,144,20,53,144,20,53,144,20,53,162,3,33,162,3,33,162,3,33,162,3,33,162,3,33,162,3,33,162,3,33,162,3,33,157,4,35,157,4,35,157,4,35,157,4,35,157,4,35,157,4,35,157,4,35,157,4,35,134,25,53,134,25,53,134,25,53,134,25,53,134,25,53,134,25,53,134,25,53,134,25,53,93,38,61,93,38,61,93,38,61,93,38,61,93,38,61,93,38,61,93,38,61,93,38,61,74,35,56,74,35,56,74,35,56,74,35,56,74,35,56,74,35,56,74,35,56,74,35,56,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,65,29,50,65,29,50,65,29,50,65,29,50,65,29,50,65,29,50,65,29,50,65,29,50,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,75,31,55,75,31,55,75,31,55,75,31,55,75,31,55,75,31,55,75,31,55,75,31,55,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,102,37,66,102,37,66,102,37,66,102,37,66,102,37,66,102,37,66,102,37,66,102,37,66,111,38,72,111,38,72,111,38,72,111,38,72,111,38,72,111,38,72,111,38,72,111,38,72,95,37,66,95,37,66,95,37,66,95,37,66,95,37,66,95,37,66,95,37,66,95,37,66,82,37,61,82,37,61,82,37,61,82,37,61,82,37,61,82,37,61,82,37,61,82,37,61,91,40,66,91,40,66,91,40,66,91,40,66,91,40,66,91,40,66,91,40,66,91,40,66,113,36,77,113,36,77,113,36,77,113,36,77,113,36,77,113,36,77,113,36,77,113,36,77,132,27,84,132,27,84,132,27,84,132,27,84,132,27,84,132,27,84,132,27,84,132,27,84,132,29,82,132,29,82,132,29,82,132,29,82,132,29,82,132,29,82,132,29,82,132,29,82,126,31,77,126,31,77,126,31,77,126,31,77,126,31,77,126,31,77,126,31,77,126,31,77,124,27,71,124,27,71,124,27,71,124,27,71,124,27,71,124,27,71,124,27,71,124,27,71,123,27,70,123,27,70,123,27,70,123,27,70,123,27,70,123,27,70,123,27,70,123,27,70,125,29,68,125,29,68,125,29,68,125,29,68,125,29,68,125,29,68,125,29,68,125,29,68,135,29,66,135,29,66,135,29,66,135,29,66,135,29,66,135,29,66,135,29,66,135,29,66,137,31,65,137,31,65,137,31,65,137,31,65,137,31,65,137,31,65,137,31,65,137,31,65,113,36,64,113,36,64,113,36,64,113,36,64,113,36,64,113,36,64,113,36,64,113,36,64,98,37,63,98,37,63,98,37,63,98,37,63,98,37,63,98,37,63,98,37,63,98,37,63,124,32,63,124,32,63,124,32,63,124,32,63,124,32,63,124,32,63,124,32,63,124,32,63,144,33,67,144,33,67,144,33,67,144,33,67,144,33,67,144,33,67,144,33,67,144,33,67,126,38,71,126,38,71,126,38,71,126,38,71,126,38,71,126,38,71,126,38,71,126,38,71,92,36,62,92,36,62,92,36,62,92,36,62,92,36,62,92,36,62,92,36,62,92,36,62,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,58,24,45,58,24,45,58,24,45,58,24,45,58,24,45,58,24,45,58,24,45,58,24,45,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,71,31,54,71,31,54,71,31,54,71,31,54,71,31,54,71,31,54,71,31,54,71,31,54,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,78,36,59,78,36,59,78,36,59,78,36,59,78,36,59,78,36,59,78,36,59,78,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,93,37,66,93,37,66,93,37,66,93,37,66,93,37,66,93,37,66,93,37,66,93,37,66,99,39,70,99,39,70,99,39,70,99,39,70,99,39,70,99,39,70,99,39,70,99,39,70,96,42,70,96,42,70,96,42,70,96,42,70,96,42,70,96,42,70,96,42,70,96,42,70,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,80,35,59,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,93,39,65,93,39,65,93,39,65,93,39,65,93,39,65,93,39,65,93,39,65,93,39,65,92,38,64,92,38,64,92,38,64,92,38,64,92,38,64,92,38,64,92,38,64,92,38,64,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,57,24,43,57,24,43,57,24,43,57,24,43,57,24,43,57,24,43,57,24,43,57,24,43,69,32,53,69,32,53,69,32,53,69,32,53,69,32,53,69,32,53,69,32,53,69,32,53,113,34,67,113,34,67,113,34,67,113,34,67,113,34,67,113,34,67,113,34,67,113,34,67,142,31,75,142,31,75,142,31,75,142,31,75,142,31,75,142,31,75,142,31,75,142,31,75,126,30,69,126,30,69,126,30,69,126,30,69,126,30,69,126,30,69,126,30,69,126,30,69,142,20,61,142,20,61,142,20,61,142,20,61,142,20,61,142,20,61,142,20,61,142,20,61,143,20,55,143,20,55,143,20,55,143,20,55,143,20,55,143,20,55,143,20,55,143,20,55,133,25,50,133,25,50,133,25,50,133,25,50,133,25,50,133,25,50,133,25,50,133,25,50,136,28,54,136,28,54,136,28,54,136,28,54,136,28,54,136,28,54,136,28,54,136,28,54,105,37,63,105,37,63,105,37,63,105,37,63,105,37,63,105,37,63,105,37,63,105,37,63,82,37,59,82,37,59,82,37,59,82,37,59,82,37,59,82,37,59,82,37,59,82,37,59,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,62,26,48,62,26,48,62,26,48,62,26,48,62,26,48,62,26,48,62,26,48,62,26,48,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,74,31,55,74,31,55,74,31,55,74,31,55,74,31,55,74,31,55,74,31,55,74,31,55,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,82,36,57,82,36,57,82,36,57,82,36,57,82,36,57,82,36,57,82,36,57,82,36,57,102,39,65,102,39,65,102,39,65,102,39,65,102,39,65,102,39,65,102,39,65,102,39,65,124,36,74,124,36,74,124,36,74,124,36,74,124,36,74,124,36,74,124,36,74,124,36,74,142,24,77,142,24,77,142,24,77,142,24,77,142,24,77,142,24,77,142,24,77,142,24,77,133,20,75,133,20,75,133,20,75,133,20,75,133,20,75,133,20,75,133,20,75,133,20,75,119,33,77,119,33,77,119,33,77,119,33,77,119,33,77,119,33,77,119,33,77,119,33,77,126,34,80,126,34,80,126,34,80,126,34,80,126,34,80,126,34,80,126,34,80,126,34,80,141,23,79,141,23,79,141,23,79,141,23,79,141,23,79,141,23,79,141,23,79,141,23,79,142,21,78,142,21,78,142,21,78,142,21,78,142,21,78,142,21,78,142,21,78,142,21,78,136,27,82,136,27,82,136,27,82,136,27,82,136,27,82,136,27,82,136,27,82,136,27,82,131,12,67,131,12,67,131,12,67,131,12,67,131,12,67,131,12,67,131,12,67,131,12,67,126,1,51,126,1,51,126,1,51,126,1,51,126,1,51,126,1,51,126,1,51,126,1,51,132,5,53,132,5,53,132,5,53,132,5,53,132,5,53,132,5,53,132,5,53,132,5,53,137,10,55,137,10,55,137,10,55,137,10,55,137,10,55,137,10,55,137,10,55,137,10,55,146,17,53,146,17,53,146,17,53,146,17,53,146,17,53,146,17,53,146,17,53,146,17,53,147,21,55,147,21,55,147,21,55,147,21,55,147,21,55,147,21,55,147,21,55,147,21,55,137,30,67,137,30,67,137,30,67,137,30,67,137,30,67,137,30,67,137,30,67,137,30,67,128,37,73,128,37,73,128,37,73,128,37,73,128,37,73,128,37,73,128,37,73,128,37,73,143,32,70,143,32,70,143,32,70,143,32,70,143,32,70,143,32,70,143,32,70,143,32,70,139,31,67,139,31,67,139,31,67,139,31,67,139,31,67,139,31,67,139,31,67,139,31,67,126,39,73,126,39,73,126,39,73,126,39,73,126,39,73,126,39,73,126,39,73,126,39,73,118,40,72,118,40,72,118,40,72,118,40,72,118,40,72,118,40,72,118,40,72,118,40,72,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,63,27,49,63,27,49,63,27,49,63,27,49,63,27,49,63,27,49,63,27,49,63,27,49,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,53,21,40,53,21,40,53,21,40,53,21,40,53,21,40,53,21,40,53,21,40,53,21,40,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,82,33,59,82,33,59,82,33,59,82,33,59,82,33,59,82,33,59,82,33,59,82,33,59,87,36,63,87,36,63,87,36,63,87,36,63,87,36,63,87,36,63,87,36,63,87,36,63,83,38,62,83,38,62,83,38,62,83,38,62,83,38,62,83,38,62,83,38,62,83,38,62,75,33,56,75,33,56,75,33,56,75,33,56,75,33,56,75,33,56,75,33,56,75,33,56,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,57,24,43,57,24,43,57,24,43,57,24,43,57,24,43,57,24,43,57,24,43,57,24,43,69,32,53,69,32,53,69,32,53,69,32,53,69,32,53,69,32,53,69,32,53,69,32,53,113,34,67,113,34,67,113,34,67,113,34,67,113,34,67,113,34,67,113,34,67,113,34,67,142,31,75,142,31,75,142,31,75,142,31,75,142,31,75,142,31,75,142,31,75,142,31,75,126,30,69,126,30,69,126,30,69,126,30,69,126,30,69,126,30,69,126,30,69,126,30,69,142,20,61,142,20,61,142,20,61,142,20,61,142,20,61,142,20,61,142,20,61,142,20,61,143,20,55,143,20,55,143,20,55,143,20,55,143,20,55,143,20,55,143,20,55,143,20,55,133,25,50,133,25,50,133,25,50,133,25,50,133,25,50,133,25,50,133,25,50,133,25,50,136,28,54,136,28,54,136,28,54,136,28,54,136,28,54,136,28,54,136,28,54,136,28,54,105,37,63,105,37,63,105,37,63,105,37,63,105,37,63,105,37,63,105,37,63,105,37,63,82,37,59,82,37,59,82,37,59,82,37,59,82,37,59,82,37,59,82,37,59,82,37,59,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,62,26,48,62,26,48,62,26,48,62,26,48,62,26,48,62,26,48,62,26,48,62,26,48,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,74,31,55,74,31,55,74,31,55,74,31,55,74,31,55,74,31,55,74,31,55,74,31,55,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,82,36,57,82,36,57,82,36,57,82,36,57,82,36,57,82,36,57,82,36,57,82,36,57,102,39,65,102,39,65,102,39,65,102,39,65,102,39,65,102,39,65,102,39,65,102,39,65,124,36,74,124,36,74,124,36,74,124,36,74,124,36,74,124,36,74,124,36,74,124,36,74,142,24,77,142,24,77,142,24,77,142,24,77,142,24,77,142,24,77,142,24,77,142,24,77,133,20,75,133,20,75,133,20,75,133,20,75,133,20,75,133,20,75,133,20,75,133,20,75,119,33,77,119,33,77,119,33,77,119,33,77,119,33,77,119,33,77,119,33,77,119,33,77,126,34,80,126,34,80,126,34,80,126,34,80,126,34,80,126,34,80,126,34,80,126,34,80,141,23,79,141,23,79,141,23,79,141,23,79,141,23,79,141,23,79,141,23,79,141,23,79,142,21,78,142,21,78,142,21,78,142,21,78,142,21,78,142,21,78,142,21,78,142,21,78,136,27,82,136,27,82,136,27,82,136,27,82,136,27,82,136,27,82,136,27,82,136,27,82,131,12,67,131,12,67,131,12,67,131,12,67,131,12,67,131,12,67,131,12,67,131,12,67,126,1,51,126,1,51,126,1,51,126,1,51,126,1,51,126,1,51,126,1,51,126,1,51,132,5,53,132,5,53,132,5,53,132,5,53,132,5,53,132,5,53,132,5,53,132,5,53,137,10,55,137,10,55,137,10,55,137,10,55,137,10,55,137,10,55,137,10,55,137,10,55,146,17,53,146,17,53,146,17,53,146,17,53,146,17,53,146,17,53,146,17,53,146,17,53,147,21,55,147,21,55,147,21,55,147,21,55,147,21,55,147,21,55,147,21,55,147,21,55,137,30,67,137,30,67,137,30,67,137,30,67,137,30,67,137,30,67,137,30,67,137,30,67,128,37,73,128,37,73,128,37,73,128,37,73,128,37,73,128,37,73,128,37,73,128,37,73,143,32,70,143,32,70,143,32,70,143,32,70,143,32,70,143,32,70,143,32,70,143,32,70,139,31,67,139,31,67,139,31,67,139,31,67,139,31,67,139,31,67,139,31,67,139,31,67,126,39,73,126,39,73,126,39,73,126,39,73,126,39,73,126,39,73,126,39,73,126,39,73,118,40,72,118,40,72,118,40,72,118,40,72,118,40,72,118,40,72,118,40,72,118,40,72,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,63,27,49,63,27,49,63,27,49,63,27,49,63,27,49,63,27,49,63,27,49,63,27,49,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,53,21,40,53,21,40,53,21,40,53,21,40,53,21,40,53,21,40,53,21,40,53,21,40,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,82,33,59,82,33,59,82,33,59,82,33,59,82,33,59,82,33,59,82,33,59,82,33,59,87,36,63,87,36,63,87,36,63,87,36,63,87,36,63,87,36,63,87,36,63,87,36,63,83,38,62,83,38,62,83,38,62,83,38,62,83,38,62,83,38,62,83,38,62,83,38,62,75,33,56,75,33,56,75,33,56,75,33,56,75,33,56,75,33,56,75,33,56,75,33,56,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,57,24,43,57,24,43,57,24,43,57,24,43,57,24,43,57,24,43,57,24,43,57,24,43,69,32,53,69,32,53,69,32,53,69,32,53,69,32,53,69,32,53,69,32,53,69,32,53,113,34,67,113,34,67,113,34,67,113,34,67,113,34,67,113,34,67,113,34,67,113,34,67,142,31,75,142,31,75,142,31,75,142,31,75,142,31,75,142,31,75,142,31,75,142,31,75,126,30,69,126,30,69,126,30,69,126,30,69,126,30,69,126,30,69,126,30,69,126,30,69,142,20,61,142,20,61,142,20,61,142,20,61,142,20,61,142,20,61,142,20,61,142,20,61,143,20,55,143,20,55,143,20,55,143,20,55,143,20,55,143,20,55,143,20,55,143,20,55,133,25,50,133,25,50,133,25,50,133,25,50,133,25,50,133,25,50,133,25,50,133,25,50,136,28,54,136,28,54,136,28,54,136,28,54,136,28,54,136,28,54,136,28,54,136,28,54,105,37,63,105,37,63,105,37,63,105,37,63,105,37,63,105,37,63,105,37,63,105,37,63,82,37,59,82,37,59,82,37,59,82,37,59,82,37,59,82,37,59,82,37,59,82,37,59,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,62,26,48,62,26,48,62,26,48,62,26,48,62,26,48,62,26,48,62,26,48,62,26,48,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,74,31,55,74,31,55,74,31,55,74,31,55,74,31,55,74,31,55,74,31,55,74,31,55,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,82,36,57,82,36,57,82,36,57,82,36,57,82,36,57,82,36,57,82,36,57,82,36,57,102,39,65,102,39,65,102,39,65,102,39,65,102,39,65,102,39,65,102,39,65,102,39,65,124,36,74,124,36,74,124,36,74,124,36,74,124,36,74,124,36,74,124,36,74,124,36,74,142,24,77,142,24,77,142,24,77,142,24,77,142,24,77,142,24,77,142,24,77,142,24,77,133,20,75,133,20,75,133,20,75,133,20,75,133,20,75,133,20,75,133,20,75,133,20,75,119,33,77,119,33,77,119,33,77,119,33,77,119,33,77,119,33,77,119,33,77,119,33,77,126,34,80,126,34,80,126,34,80,126,34,80,126,34,80,126,34,80,126,34,80,126,34,80,141,23,79,141,23,79,141,23,79,141,23,79,141,23,79,141,23,79,141,23,79,141,23,79,142,21,78,142,21,78,142,21,78,142,21,78,142,21,78,142,21,78,142,21,78,142,21,78,136,27,82,136,27,82,136,27,82,136,27,82,136,27,82,136,27,82,136,27,82,136,27,82,131,12,67,131,12,67,131,12,67,131,12,67,131,12,67,131,12,67,131,12,67,131,12,67,126,1,51,126,1,51,126,1,51,126,1,51,126,1,51,126,1,51,126,1,51,126,1,51,132,5,53,132,5,53,132,5,53,132,5,53,132,5,53,132,5,53,132,5,53,132,5,53,137,10,55,137,10,55,137,10,55,137,10,55,137,10,55,137,10,55,137,10,55,137,10,55,146,17,53,146,17,53,146,17,53,146,17,53,146,17,53,146,17,53,146,17,53,146,17,53,147,21,55,147,21,55,147,21,55,147,21,55,147,21,55,147,21,55,147,21,55,147,21,55,137,30,67,137,30,67,137,30,67,137,30,67,137,30,67,137,30,67,137,30,67,137,30,67,128,37,73,128,37,73,128,37,73,128,37,73,128,37,73,128,37,73,128,37,73,128,37,73,143,32,70,143,32,70,143,32,70,143,32,70,143,32,70,143,32,70,143,32,70,143,32,70,139,31,67,139,31,67,139,31,67,139,31,67,139,31,67,139,31,67,139,31,67,139,31,67,126,39,73,126,39,73,126,39,73,126,39,73,126,39,73,126,39,73,126,39,73,126,39,73,118,40,72,118,40,72,118,40,72,118,40,72,118,40,72,118,40,72,118,40,72,118,40,72,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,63,27,49,63,27,49,63,27,49,63,27,49,63,27,49,63,27,49,63,27,49,63,27,49,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,53,21,40,53,21,40,53,21,40,53,21,40,53,21,40,53,21,40,53,21,40,53,21,40,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,82,33,59,82,33,59,82,33,59,82,33,59,82,33,59,82,33,59,82,33,59,82,33,59,87,36,63,87,36,63,87,36,63,87,36,63,87,36,63,87,36,63,87,36,63,87,36,63,83,38,62,83,38,62,83,38,62,83,38,62,83,38,62,83,38,62,83,38,62,83,38,62,75,33,56,75,33,56,75,33,56,75,33,56,75,33,56,75,33,56,75,33,56,75,33,56,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,66,30,51,66,30,51,66,30,51,66,30,51,66,30,51,66,30,51,66,30,51,66,30,51,89,31,57,89,31,57,89,31,57,89,31,57,89,31,57,89,31,57,89,31,57,89,31,57,111,32,63,111,32,63,111,32,63,111,32,63,111,32,63,111,32,63,111,32,63,111,32,63,115,27,60,115,27,60,115,27,60,115,27,60,115,27,60,115,27,60,115,27,60,115,27,60,133,16,53,133,16,53,133,16,53,133,16,53,133,16,53,133,16,53,133,16,53,133,16,53,114,27,56,114,27,56,114,27,56,114,27,56,114,27,56,114,27,56,114,27,56,114,27,56,77,35,56,77,35,56,77,35,56,77,35,56,77,35,56,77,35,56,77,35,56,77,35,56,122,33,57,122,33,57,122,33,57,122,33,57,122,33,57,122,33,57,122,33,57,122,33,57,138,31,57,138,31,57,138,31,57,138,31,57,138,31,57,138,31,57,138,31,57,138,31,57,119,35,60,119,35,60,119,35,60,119,35,60,119,35,60,119,35,60,119,35,60,119,35,60,101,35,59,101,35,59,101,35,59,101,35,59,101,35,59,101,35,59,101,35,59,101,35,59,69,32,54,69,32,54,69,32,54,69,32,54,69,32,54,69,32,54,69,32,54,69,32,54,64,29,50,64,29,50,64,29,50,64,29,50,64,29,50,64,29,50,64,29,50,64,29,50,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,33,6,26,33,6,26,33,6,26,33,6,26,33,6,26,33,6,26,33,6,26,33,6,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,69,28,51,69,28,51,69,28,51,69,28,51,69,28,51,69,28,51,69,28,51,69,28,51,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,75,33,56,75,33,56,75,33,56,75,33,56,75,33,56,75,33,56,75,33,56,75,33,56,75,32,56,75,32,56,75,32,56,75,32,56,75,32,56,75,32,56,75,32,56,75,32,56,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,87,37,62,87,37,62,87,37,62,87,37,62,87,37,62,87,37,62,87,37,62,87,37,62,91,38,64,91,38,64,91,38,64,91,38,64,91,38,64,91,38,64,91,38,64,91,38,64,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,82,37,59,82,37,59,82,37,59,82,37,59,82,37,59,82,37,59,82,37,59,82,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,103,40,67,103,40,67,103,40,67,103,40,67,103,40,67,103,40,67,103,40,67,103,40,67,131,40,79,131,40,79,131,40,79,131,40,79,131,40,79,131,40,79,131,40,79,131,40,79,137,28,78,137,28,78,137,28,78,137,28,78,137,28,78,137,28,78,137,28,78,137,28,78,137,11,71,137,11,71,137,11,71,137,11,71,137,11,71,137,11,71,137,11,71,137,11,71,139,10,76,139,10,76,139,10,76,139,10,76,139,10,76,139,10,76,139,10,76,139,10,76,143,20,82,143,20,82,143,20,82,143,20,82,143,20,82,143,20,82,143,20,82,143,20,82,142,16,74,142,16,74,142,16,74,142,16,74,142,16,74,142,16,74,142,16,74,142,16,74,144,12,68,144,12,68,144,12,68,144,12,68,144,12,68,144,12,68,144,12,68,144,12,68,142,12,65,142,12,65,142,12,65,142,12,65,142,12,65,142,12,65,142,12,65,142,12,65,141,14,68,141,14,68,141,14,68,141,14,68,141,14,68,141,14,68,141,14,68,141,14,68,136,10,64,136,10,64,136,10,64,136,10,64,136,10,64,136,10,64,136,10,64,136,10,64,127,4,51,127,4,51,127,4,51,127,4,51,127,4,51,127,4,51,127,4,51,127,4,51,129,5,48,129,5,48,129,5,48,129,5,48,129,5,48,129,5,48,129,5,48,129,5,48,134,5,42,134,5,42,134,5,42,134,5,42,134,5,42,134,5,42,134,5,42,134,5,42,142,7,39,142,7,39,142,7,39,142,7,39,142,7,39,142,7,39,142,7,39,142,7,39,143,13,44,143,13,44,143,13,44,143,13,44,143,13,44,143,13,44,143,13,44,143,13,44,140,26,63,140,26,63,140,26,63,140,26,63,140,26,63,140,26,63,140,26,63,140,26,63,140,32,71,140,32,71,140,32,71,140,32,71,140,32,71,140,32,71,140,32,71,140,32,71,136,33,70,136,33,70,136,33,70,136,33,70,136,33,70,136,33,70,136,33,70,136,33,70,126,37,71,126,37,71,126,37,71,126,37,71,126,37,71,126,37,71,126,37,71,126,37,71,126,39,73,126,39,73,126,39,73,126,39,73,126,39,73,126,39,73,126,39,73,126,39,73,118,38,72,118,38,72,118,38,72,118,38,72,118,38,72,118,38,72,118,38,72,118,38,72,88,36,61,88,36,61,88,36,61,88,36,61,88,36,61,88,36,61,88,36,61,88,36,61,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,59,23,44,59,23,44,59,23,44,59,23,44,59,23,44,59,23,44,59,23,44,59,23,44,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,24,46,61,24,46,61,24,46,61,24,46,61,24,46,61,24,46,61,24,46,61,24,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,60,24,46,60,24,46,60,24,46,60,24,46,60,24,46,60,24,46,60,24,46,60,24,46,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,100,40,66,100,40,66,100,40,66,100,40,66,100,40,66,100,40,66,100,40,66,100,40,66,94,36,63,94,36,63,94,36,63,94,36,63,94,36,63,94,36,63,94,36,63,94,36,63,83,32,59,83,32,59,83,32,59,83,32,59,83,32,59,83,32,59,83,32,59,83,32,59,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,76,34,58,76,34,58,76,34,58,76,34,58,76,34,58,76,34,58,76,34,58,76,34,58,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,75,33,57,75,33,57,75,33,57,75,33,57,75,33,57,75,33,57,75,33,57,75,33,57,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,66,30,51,66,30,51,66,30,51,66,30,51,66,30,51,66,30,51,66,30,51,66,30,51,89,31,57,89,31,57,89,31,57,89,31,57,89,31,57,89,31,57,89,31,57,89,31,57,111,32,63,111,32,63,111,32,63,111,32,63,111,32,63,111,32,63,111,32,63,111,32,63,115,27,60,115,27,60,115,27,60,115,27,60,115,27,60,115,27,60,115,27,60,115,27,60,133,16,53,133,16,53,133,16,53,133,16,53,133,16,53,133,16,53,133,16,53,133,16,53,114,27,56,114,27,56,114,27,56,114,27,56,114,27,56,114,27,56,114,27,56,114,27,56,77,35,56,77,35,56,77,35,56,77,35,56,77,35,56,77,35,56,77,35,56,77,35,56,122,33,57,122,33,57,122,33,57,122,33,57,122,33,57,122,33,57,122,33,57,122,33,57,138,31,57,138,31,57,138,31,57,138,31,57,138,31,57,138,31,57,138,31,57,138,31,57,119,35,60,119,35,60,119,35,60,119,35,60,119,35,60,119,35,60,119,35,60,119,35,60,101,35,59,101,35,59,101,35,59,101,35,59,101,35,59,101,35,59,101,35,59,101,35,59,69,32,54,69,32,54,69,32,54,69,32,54,69,32,54,69,32,54,69,32,54,69,32,54,64,29,50,64,29,50,64,29,50,64,29,50,64,29,50,64,29,50,64,29,50,64,29,50,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,33,6,26,33,6,26,33,6,26,33,6,26,33,6,26,33,6,26,33,6,26,33,6,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,69,28,51,69,28,51,69,28,51,69,28,51,69,28,51,69,28,51,69,28,51,69,28,51,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,75,33,56,75,33,56,75,33,56,75,33,56,75,33,56,75,33,56,75,33,56,75,33,56,75,32,56,75,32,56,75,32,56,75,32,56,75,32,56,75,32,56,75,32,56,75,32,56,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,87,37,62,87,37,62,87,37,62,87,37,62,87,37,62,87,37,62,87,37,62,87,37,62,91,38,64,91,38,64,91,38,64,91,38,64,91,38,64,91,38,64,91,38,64,91,38,64,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,82,37,59,82,37,59,82,37,59,82,37,59,82,37,59,82,37,59,82,37,59,82,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,103,40,67,103,40,67,103,40,67,103,40,67,103,40,67,103,40,67,103,40,67,103,40,67,131,40,79,131,40,79,131,40,79,131,40,79,131,40,79,131,40,79,131,40,79,131,40,79,137,28,78,137,28,78,137,28,78,137,28,78,137,28,78,137,28,78,137,28,78,137,28,78,137,11,71,137,11,71,137,11,71,137,11,71,137,11,71,137,11,71,137,11,71,137,11,71,139,10,76,139,10,76,139,10,76,139,10,76,139,10,76,139,10,76,139,10,76,139,10,76,143,20,82,143,20,82,143,20,82,143,20,82,143,20,82,143,20,82,143,20,82,143,20,82,142,16,74,142,16,74,142,16,74,142,16,74,142,16,74,142,16,74,142,16,74,142,16,74,144,12,68,144,12,68,144,12,68,144,12,68,144,12,68,144,12,68,144,12,68,144,12,68,142,12,65,142,12,65,142,12,65,142,12,65,142,12,65,142,12,65,142,12,65,142,12,65,141,14,68,141,14,68,141,14,68,141,14,68,141,14,68,141,14,68,141,14,68,141,14,68,136,10,64,136,10,64,136,10,64,136,10,64,136,10,64,136,10,64,136,10,64,136,10,64,127,4,51,127,4,51,127,4,51,127,4,51,127,4,51,127,4,51,127,4,51,127,4,51,129,5,48,129,5,48,129,5,48,129,5,48,129,5,48,129,5,48,129,5,48,129,5,48,134,5,42,134,5,42,134,5,42,134,5,42,134,5,42,134,5,42,134,5,42,134,5,42,142,7,39,142,7,39,142,7,39,142,7,39,142,7,39,142,7,39,142,7,39,142,7,39,143,13,44,143,13,44,143,13,44,143,13,44,143,13,44,143,13,44,143,13,44,143,13,44,140,26,63,140,26,63,140,26,63,140,26,63,140,26,63,140,26,63,140,26,63,140,26,63,140,32,71,140,32,71,140,32,71,140,32,71,140,32,71,140,32,71,140,32,71,140,32,71,136,33,70,136,33,70,136,33,70,136,33,70,136,33,70,136,33,70,136,33,70,136,33,70,126,37,71,126,37,71,126,37,71,126,37,71,126,37,71,126,37,71,126,37,71,126,37,71,126,39,73,126,39,73,126,39,73,126,39,73,126,39,73,126,39,73,126,39,73,126,39,73,118,38,72,118,38,72,118,38,72,118,38,72,118,38,72,118,38,72,118,38,72,118,38,72,88,36,61,88,36,61,88,36,61,88,36,61,88,36,61,88,36,61,88,36,61,88,36,61,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,59,23,44,59,23,44,59,23,44,59,23,44,59,23,44,59,23,44,59,23,44,59,23,44,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,24,46,61,24,46,61,24,46,61,24,46,61,24,46,61,24,46,61,24,46,61,24,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,60,24,46,60,24,46,60,24,46,60,24,46,60,24,46,60,24,46,60,24,46,60,24,46,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,100,40,66,100,40,66,100,40,66,100,40,66,100,40,66,100,40,66,100,40,66,100,40,66,94,36,63,94,36,63,94,36,63,94,36,63,94,36,63,94,36,63,94,36,63,94,36,63,83,32,59,83,32,59,83,32,59,83,32,59,83,32,59,83,32,59,83,32,59,83,32,59,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,76,34,58,76,34,58,76,34,58,76,34,58,76,34,58,76,34,58,76,34,58,76,34,58,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,75,33,57,75,33,57,75,33,57,75,33,57,75,33,57,75,33,57,75,33,57,75,33,57,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,66,30,51,66,30,51,66,30,51,66,30,51,66,30,51,66,30,51,66,30,51,66,30,51,89,31,57,89,31,57,89,31,57,89,31,57,89,31,57,89,31,57,89,31,57,89,31,57,111,32,63,111,32,63,111,32,63,111,32,63,111,32,63,111,32,63,111,32,63,111,32,63,115,27,60,115,27,60,115,27,60,115,27,60,115,27,60,115,27,60,115,27,60,115,27,60,133,16,53,133,16,53,133,16,53,133,16,53,133,16,53,133,16,53,133,16,53,133,16,53,114,27,56,114,27,56,114,27,56,114,27,56,114,27,56,114,27,56,114,27,56,114,27,56,77,35,56,77,35,56,77,35,56,77,35,56,77,35,56,77,35,56,77,35,56,77,35,56,122,33,57,122,33,57,122,33,57,122,33,57,122,33,57,122,33,57,122,33,57,122,33,57,138,31,57,138,31,57,138,31,57,138,31,57,138,31,57,138,31,57,138,31,57,138,31,57,119,35,60,119,35,60,119,35,60,119,35,60,119,35,60,119,35,60,119,35,60,119,35,60,101,35,59,101,35,59,101,35,59,101,35,59,101,35,59,101,35,59,101,35,59,101,35,59,69,32,54,69,32,54,69,32,54,69,32,54,69,32,54,69,32,54,69,32,54,69,32,54,64,29,50,64,29,50,64,29,50,64,29,50,64,29,50,64,29,50,64,29,50,64,29,50,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,33,6,26,33,6,26,33,6,26,33,6,26,33,6,26,33,6,26,33,6,26,33,6,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,33,7,25,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,69,28,51,69,28,51,69,28,51,69,28,51,69,28,51,69,28,51,69,28,51,69,28,51,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,75,33,56,75,33,56,75,33,56,75,33,56,75,33,56,75,33,56,75,33,56,75,33,56,75,32,56,75,32,56,75,32,56,75,32,56,75,32,56,75,32,56,75,32,56,75,32,56,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,87,37,62,87,37,62,87,37,62,87,37,62,87,37,62,87,37,62,87,37,62,87,37,62,91,38,64,91,38,64,91,38,64,91,38,64,91,38,64,91,38,64,91,38,64,91,38,64,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,82,37,59,82,37,59,82,37,59,82,37,59,82,37,59,82,37,59,82,37,59,82,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,103,40,67,103,40,67,103,40,67,103,40,67,103,40,67,103,40,67,103,40,67,103,40,67,131,40,79,131,40,79,131,40,79,131,40,79,131,40,79,131,40,79,131,40,79,131,40,79,137,28,78,137,28,78,137,28,78,137,28,78,137,28,78,137,28,78,137,28,78,137,28,78,137,11,71,137,11,71,137,11,71,137,11,71,137,11,71,137,11,71,137,11,71,137,11,71,139,10,76,139,10,76,139,10,76,139,10,76,139,10,76,139,10,76,139,10,76,139,10,76,143,20,82,143,20,82,143,20,82,143,20,82,143,20,82,143,20,82,143,20,82,143,20,82,142,16,74,142,16,74,142,16,74,142,16,74,142,16,74,142,16,74,142,16,74,142,16,74,144,12,68,144,12,68,144,12,68,144,12,68,144,12,68,144,12,68,144,12,68,144,12,68,142,12,65,142,12,65,142,12,65,142,12,65,142,12,65,142,12,65,142,12,65,142,12,65,141,14,68,141,14,68,141,14,68,141,14,68,141,14,68,141,14,68,141,14,68,141,14,68,136,10,64,136,10,64,136,10,64,136,10,64,136,10,64,136,10,64,136,10,64,136,10,64,127,4,51,127,4,51,127,4,51,127,4,51,127,4,51,127,4,51,127,4,51,127,4,51,129,5,48,129,5,48,129,5,48,129,5,48,129,5,48,129,5,48,129,5,48,129,5,48,134,5,42,134,5,42,134,5,42,134,5,42,134,5,42,134,5,42,134,5,42,134,5,42,142,7,39,142,7,39,142,7,39,142,7,39,142,7,39,142,7,39,142,7,39,142,7,39,143,13,44,143,13,44,143,13,44,143,13,44,143,13,44,143,13,44,143,13,44,143,13,44,140,26,63,140,26,63,140,26,63,140,26,63,140,26,63,140,26,63,140,26,63,140,26,63,140,32,71,140,32,71,140,32,71,140,32,71,140,32,71,140,32,71,140,32,71,140,32,71,136,33,70,136,33,70,136,33,70,136,33,70,136,33,70,136,33,70,136,33,70,136,33,70,126,37,71,126,37,71,126,37,71,126,37,71,126,37,71,126,37,71,126,37,71,126,37,71,126,39,73,126,39,73,126,39,73,126,39,73,126,39,73,126,39,73,126,39,73,126,39,73,118,38,72,118,38,72,118,38,72,118,38,72,118,38,72,118,38,72,118,38,72,118,38,72,88,36,61,88,36,61,88,36,61,88,36,61,88,36,61,88,36,61,88,36,61,88,36,61,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,59,23,44,59,23,44,59,23,44,59,23,44,59,23,44,59,23,44,59,23,44,59,23,44,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,24,46,61,24,46,61,24,46,61,24,46,61,24,46,61,24,46,61,24,46,61,24,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,60,24,46,60,24,46,60,24,46,60,24,46,60,24,46,60,24,46,60,24,46,60,24,46,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,100,40,66,100,40,66,100,40,66,100,40,66,100,40,66,100,40,66,100,40,66,100,40,66,94,36,63,94,36,63,94,36,63,94,36,63,94,36,63,94,36,63,94,36,63,94,36,63,83,32,59,83,32,59,83,32,59,83,32,59,83,32,59,83,32,59,83,32,59,83,32,59,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,76,34,58,76,34,58,76,34,58,76,34,58,76,34,58,76,34,58,76,34,58,76,34,58,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,75,33,57,75,33,57,75,33,57,75,33,57,75,33,57,75,33,57,75,33,57,75,33,57,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,23,43,55,23,43,55,23,43,55,23,43,55,23,43,55,23,43,55,23,43,55,23,43,55,25,44,55,25,44,55,25,44,55,25,44,55,25,44,55,25,44,55,25,44,55,25,44,58,24,43,58,24,43,58,24,43,58,24,43,58,24,43,58,24,43,58,24,43,58,24,43,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,72,37,59,72,37,59,72,37,59,72,37,59,72,37,59,72,37,59,72,37,59,72,37,59,62,33,55,62,33,55,62,33,55,62,33,55,62,33,55,62,33,55,62,33,55,62,33,55,119,26,47,119,26,47,119,26,47,119,26,47,119,26,47,119,26,47,119,26,47,119,26,47,157,24,46,157,24,46,157,24,46,157,24,46,157,24,46,157,24,46,157,24,46,157,24,46,146,31,58,146,31,58,146,31,58,146,31,58,146,31,58,146,31,58,146,31,58,146,31,58,119,34,60,119,34,60,119,34,60,119,34,60,119,34,60,119,34,60,119,34,60,119,34,60,78,37,58,78,37,58,78,37,58,78,37,58,78,37,58,78,37,58,78,37,58,78,37,58,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,60,29,51,60,29,51,60,29,51,60,29,51,60,29,51,60,29,51,60,29,51,60,29,51,48,20,40,48,20,40,48,20,40,48,20,40,48,20,40,48,20,40,48,20,40,48,20,40,41,13,32,41,13,32,41,13,32,41,13,32,41,13,32,41,13,32,41,13,32,41,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,59,23,44,59,23,44,59,23,44,59,23,44,59,23,44,59,23,44,59,23,44,59,23,44,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,69,28,51,69,28,51,69,28,51,69,28,51,69,28,51,69,28,51,69,28,51,69,28,51,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,72,30,54,72,30,54,72,30,54,72,30,54,72,30,54,72,30,54,72,30,54,72,30,54,75,32,56,75,32,56,75,32,56,75,32,56,75,32,56,75,32,56,75,32,56,75,32,56,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,65,30,52,65,30,52,65,30,52,65,30,52,65,30,52,65,30,52,65,30,52,65,30,52,59,29,49,59,29,49,59,29,49,59,29,49,59,29,49,59,29,49,59,29,49,59,29,49,64,28,49,64,28,49,64,28,49,64,28,49,64,28,49,64,28,49,64,28,49,64,28,49,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,90,38,64,90,38,64,90,38,64,90,38,64,90,38,64,90,38,64,90,38,64,90,38,64,102,41,70,102,41,70,102,41,70,102,41,70,102,41,70,102,41,70,102,41,70,102,41,70,107,36,69,107,36,69,107,36,69,107,36,69,107,36,69,107,36,69,107,36,69,107,36,69,120,34,73,120,34,73,120,34,73,120,34,73,120,34,73,120,34,73,120,34,73,120,34,73,129,32,80,129,32,80,129,32,80,129,32,80,129,32,80,129,32,80,129,32,80,129,32,80,132,22,79,132,22,79,132,22,79,132,22,79,132,22,79,132,22,79,132,22,79,132,22,79,130,13,70,130,13,70,130,13,70,130,13,70,130,13,70,130,13,70,130,13,70,130,13,70,131,10,68,131,10,68,131,10,68,131,10,68,131,10,68,131,10,68,131,10,68,131,10,68,133,12,73,133,12,73,133,12,73,133,12,73,133,12,73,133,12,73,133,12,73,133,12,73,131,9,72,131,9,72,131,9,72,131,9,72,131,9,72,131,9,72,131,9,72,131,9,72,137,8,68,137,8,68,137,8,68,137,8,68,137,8,68,137,8,68,137,8,68,137,8,68,138,7,59,138,7,59,138,7,59,138,7,59,138,7,59,138,7,59,138,7,59,138,7,59,139,3,50,139,3,50,139,3,50,139,3,50,139,3,50,139,3,50,139,3,50,139,3,50,143,5,49,143,5,49,143,5,49,143,5,49,143,5,49,143,5,49,143,5,49,143,5,49,145,12,61,145,12,61,145,12,61,145,12,61,145,12,61,145,12,61,145,12,61,145,12,61,143,15,61,143,15,61,143,15,61,143,15,61,143,15,61,143,15,61,143,15,61,143,15,61,140,17,56,140,17,56,140,17,56,140,17,56,140,17,56,140,17,56,140,17,56,140,17,56,144,14,49,144,14,49,144,14,49,144,14,49,144,14,49,144,14,49,144,14,49,144,14,49,144,11,43,144,11,43,144,11,43,144,11,43,144,11,43,144,11,43,144,11,43,144,11,43,145,15,45,145,15,45,145,15,45,145,15,45,145,15,45,145,15,45,145,15,45,145,15,45,145,22,56,145,22,56,145,22,56,145,22,56,145,22,56,145,22,56,145,22,56,145,22,56,142,27,63,142,27,63,142,27,63,142,27,63,142,27,63,142,27,63,142,27,63,142,27,63,136,34,67,136,34,67,136,34,67,136,34,67,136,34,67,136,34,67,136,34,67,136,34,67,126,39,71,126,39,71,126,39,71,126,39,71,126,39,71,126,39,71,126,39,71,126,39,71,130,38,74,130,38,74,130,38,74,130,38,74,130,38,74,130,38,74,130,38,74,130,38,74,130,38,77,130,38,77,130,38,77,130,38,77,130,38,77,130,38,77,130,38,77,130,38,77,95,36,64,95,36,64,95,36,64,95,36,64,95,36,64,95,36,64,95,36,64,95,36,64,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,91,39,63,91,39,63,91,39,63,91,39,63,91,39,63,91,39,63,91,39,63,91,39,63,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,65,28,48,65,28,48,65,28,48,65,28,48,65,28,48,65,28,48,65,28,48,65,28,48,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,98,37,64,98,37,64,98,37,64,98,37,64,98,37,64,98,37,64,98,37,64,98,37,64,107,39,71,107,39,71,107,39,71,107,39,71,107,39,71,107,39,71,107,39,71,107,39,71,105,40,72,105,40,72,105,40,72,105,40,72,105,40,72,105,40,72,105,40,72,105,40,72,110,42,77,110,42,77,110,42,77,110,42,77,110,42,77,110,42,77,110,42,77,110,42,77,102,40,73,102,40,73,102,40,73,102,40,73,102,40,73,102,40,73,102,40,73,102,40,73,85,37,63,85,37,63,85,37,63,85,37,63,85,37,63,85,37,63,85,37,63,85,37,63,78,35,58,78,35,58,78,35,58,78,35,58,78,35,58,78,35,58,78,35,58,78,35,58,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,86,40,63,86,40,63,86,40,63,86,40,63,86,40,63,86,40,63,86,40,63,86,40,63,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,23,43,55,23,43,55,23,43,55,23,43,55,23,43,55,23,43,55,23,43,55,23,43,55,25,44,55,25,44,55,25,44,55,25,44,55,25,44,55,25,44,55,25,44,55,25,44,58,24,43,58,24,43,58,24,43,58,24,43,58,24,43,58,24,43,58,24,43,58,24,43,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,72,37,59,72,37,59,72,37,59,72,37,59,72,37,59,72,37,59,72,37,59,72,37,59,62,33,55,62,33,55,62,33,55,62,33,55,62,33,55,62,33,55,62,33,55,62,33,55,119,26,47,119,26,47,119,26,47,119,26,47,119,26,47,119,26,47,119,26,47,119,26,47,157,24,46,157,24,46,157,24,46,157,24,46,157,24,46,157,24,46,157,24,46,157,24,46,146,31,58,146,31,58,146,31,58,146,31,58,146,31,58,146,31,58,146,31,58,146,31,58,119,34,60,119,34,60,119,34,60,119,34,60,119,34,60,119,34,60,119,34,60,119,34,60,78,37,58,78,37,58,78,37,58,78,37,58,78,37,58,78,37,58,78,37,58,78,37,58,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,60,29,51,60,29,51,60,29,51,60,29,51,60,29,51,60,29,51,60,29,51,60,29,51,48,20,40,48,20,40,48,20,40,48,20,40,48,20,40,48,20,40,48,20,40,48,20,40,41,13,32,41,13,32,41,13,32,41,13,32,41,13,32,41,13,32,41,13,32,41,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,59,23,44,59,23,44,59,23,44,59,23,44,59,23,44,59,23,44,59,23,44,59,23,44,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,69,28,51,69,28,51,69,28,51,69,28,51,69,28,51,69,28,51,69,28,51,69,28,51,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,72,30,54,72,30,54,72,30,54,72,30,54,72,30,54,72,30,54,72,30,54,72,30,54,75,32,56,75,32,56,75,32,56,75,32,56,75,32,56,75,32,56,75,32,56,75,32,56,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,65,30,52,65,30,52,65,30,52,65,30,52,65,30,52,65,30,52,65,30,52,65,30,52,59,29,49,59,29,49,59,29,49,59,29,49,59,29,49,59,29,49,59,29,49,59,29,49,64,28,49,64,28,49,64,28,49,64,28,49,64,28,49,64,28,49,64,28,49,64,28,49,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,90,38,64,90,38,64,90,38,64,90,38,64,90,38,64,90,38,64,90,38,64,90,38,64,102,41,70,102,41,70,102,41,70,102,41,70,102,41,70,102,41,70,102,41,70,102,41,70,107,36,69,107,36,69,107,36,69,107,36,69,107,36,69,107,36,69,107,36,69,107,36,69,120,34,73,120,34,73,120,34,73,120,34,73,120,34,73,120,34,73,120,34,73,120,34,73,129,32,80,129,32,80,129,32,80,129,32,80,129,32,80,129,32,80,129,32,80,129,32,80,132,22,79,132,22,79,132,22,79,132,22,79,132,22,79,132,22,79,132,22,79,132,22,79,130,13,70,130,13,70,130,13,70,130,13,70,130,13,70,130,13,70,130,13,70,130,13,70,131,10,68,131,10,68,131,10,68,131,10,68,131,10,68,131,10,68,131,10,68,131,10,68,133,12,73,133,12,73,133,12,73,133,12,73,133,12,73,133,12,73,133,12,73,133,12,73,131,9,72,131,9,72,131,9,72,131,9,72,131,9,72,131,9,72,131,9,72,131,9,72,137,8,68,137,8,68,137,8,68,137,8,68,137,8,68,137,8,68,137,8,68,137,8,68,138,7,59,138,7,59,138,7,59,138,7,59,138,7,59,138,7,59,138,7,59,138,7,59,139,3,50,139,3,50,139,3,50,139,3,50,139,3,50,139,3,50,139,3,50,139,3,50,143,5,49,143,5,49,143,5,49,143,5,49,143,5,49,143,5,49,143,5,49,143,5,49,145,12,61,145,12,61,145,12,61,145,12,61,145,12,61,145,12,61,145,12,61,145,12,61,143,15,61,143,15,61,143,15,61,143,15,61,143,15,61,143,15,61,143,15,61,143,15,61,140,17,56,140,17,56,140,17,56,140,17,56,140,17,56,140,17,56,140,17,56,140,17,56,144,14,49,144,14,49,144,14,49,144,14,49,144,14,49,144,14,49,144,14,49,144,14,49,144,11,43,144,11,43,144,11,43,144,11,43,144,11,43,144,11,43,144,11,43,144,11,43,145,15,45,145,15,45,145,15,45,145,15,45,145,15,45,145,15,45,145,15,45,145,15,45,145,22,56,145,22,56,145,22,56,145,22,56,145,22,56,145,22,56,145,22,56,145,22,56,142,27,63,142,27,63,142,27,63,142,27,63,142,27,63,142,27,63,142,27,63,142,27,63,136,34,67,136,34,67,136,34,67,136,34,67,136,34,67,136,34,67,136,34,67,136,34,67,126,39,71,126,39,71,126,39,71,126,39,71,126,39,71,126,39,71,126,39,71,126,39,71,130,38,74,130,38,74,130,38,74,130,38,74,130,38,74,130,38,74,130,38,74,130,38,74,130,38,77,130,38,77,130,38,77,130,38,77,130,38,77,130,38,77,130,38,77,130,38,77,95,36,64,95,36,64,95,36,64,95,36,64,95,36,64,95,36,64,95,36,64,95,36,64,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,91,39,63,91,39,63,91,39,63,91,39,63,91,39,63,91,39,63,91,39,63,91,39,63,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,65,28,48,65,28,48,65,28,48,65,28,48,65,28,48,65,28,48,65,28,48,65,28,48,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,98,37,64,98,37,64,98,37,64,98,37,64,98,37,64,98,37,64,98,37,64,98,37,64,107,39,71,107,39,71,107,39,71,107,39,71,107,39,71,107,39,71,107,39,71,107,39,71,105,40,72,105,40,72,105,40,72,105,40,72,105,40,72,105,40,72,105,40,72,105,40,72,110,42,77,110,42,77,110,42,77,110,42,77,110,42,77,110,42,77,110,42,77,110,42,77,102,40,73,102,40,73,102,40,73,102,40,73,102,40,73,102,40,73,102,40,73,102,40,73,85,37,63,85,37,63,85,37,63,85,37,63,85,37,63,85,37,63,85,37,63,85,37,63,78,35,58,78,35,58,78,35,58,78,35,58,78,35,58,78,35,58,78,35,58,78,35,58,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,86,40,63,86,40,63,86,40,63,86,40,63,86,40,63,86,40,63,86,40,63,86,40,63,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,23,43,55,23,43,55,23,43,55,23,43,55,23,43,55,23,43,55,23,43,55,23,43,55,25,44,55,25,44,55,25,44,55,25,44,55,25,44,55,25,44,55,25,44,55,25,44,58,24,43,58,24,43,58,24,43,58,24,43,58,24,43,58,24,43,58,24,43,58,24,43,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,72,37,59,72,37,59,72,37,59,72,37,59,72,37,59,72,37,59,72,37,59,72,37,59,62,33,55,62,33,55,62,33,55,62,33,55,62,33,55,62,33,55,62,33,55,62,33,55,119,26,47,119,26,47,119,26,47,119,26,47,119,26,47,119,26,47,119,26,47,119,26,47,157,24,46,157,24,46,157,24,46,157,24,46,157,24,46,157,24,46,157,24,46,157,24,46,146,31,58,146,31,58,146,31,58,146,31,58,146,31,58,146,31,58,146,31,58,146,31,58,119,34,60,119,34,60,119,34,60,119,34,60,119,34,60,119,34,60,119,34,60,119,34,60,78,37,58,78,37,58,78,37,58,78,37,58,78,37,58,78,37,58,78,37,58,78,37,58,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,60,29,51,60,29,51,60,29,51,60,29,51,60,29,51,60,29,51,60,29,51,60,29,51,48,20,40,48,20,40,48,20,40,48,20,40,48,20,40,48,20,40,48,20,40,48,20,40,41,13,32,41,13,32,41,13,32,41,13,32,41,13,32,41,13,32,41,13,32,41,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,59,23,44,59,23,44,59,23,44,59,23,44,59,23,44,59,23,44,59,23,44,59,23,44,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,69,28,51,69,28,51,69,28,51,69,28,51,69,28,51,69,28,51,69,28,51,69,28,51,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,72,30,54,72,30,54,72,30,54,72,30,54,72,30,54,72,30,54,72,30,54,72,30,54,75,32,56,75,32,56,75,32,56,75,32,56,75,32,56,75,32,56,75,32,56,75,32,56,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,65,30,52,65,30,52,65,30,52,65,30,52,65,30,52,65,30,52,65,30,52,65,30,52,59,29,49,59,29,49,59,29,49,59,29,49,59,29,49,59,29,49,59,29,49,59,29,49,64,28,49,64,28,49,64,28,49,64,28,49,64,28,49,64,28,49,64,28,49,64,28,49,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,90,38,64,90,38,64,90,38,64,90,38,64,90,38,64,90,38,64,90,38,64,90,38,64,102,41,70,102,41,70,102,41,70,102,41,70,102,41,70,102,41,70,102,41,70,102,41,70,107,36,69,107,36,69,107,36,69,107,36,69,107,36,69,107,36,69,107,36,69,107,36,69,120,34,73,120,34,73,120,34,73,120,34,73,120,34,73,120,34,73,120,34,73,120,34,73,129,32,80,129,32,80,129,32,80,129,32,80,129,32,80,129,32,80,129,32,80,129,32,80,132,22,79,132,22,79,132,22,79,132,22,79,132,22,79,132,22,79,132,22,79,132,22,79,130,13,70,130,13,70,130,13,70,130,13,70,130,13,70,130,13,70,130,13,70,130,13,70,131,10,68,131,10,68,131,10,68,131,10,68,131,10,68,131,10,68,131,10,68,131,10,68,133,12,73,133,12,73,133,12,73,133,12,73,133,12,73,133,12,73,133,12,73,133,12,73,131,9,72,131,9,72,131,9,72,131,9,72,131,9,72,131,9,72,131,9,72,131,9,72,137,8,68,137,8,68,137,8,68,137,8,68,137,8,68,137,8,68,137,8,68,137,8,68,138,7,59,138,7,59,138,7,59,138,7,59,138,7,59,138,7,59,138,7,59,138,7,59,139,3,50,139,3,50,139,3,50,139,3,50,139,3,50,139,3,50,139,3,50,139,3,50,143,5,49,143,5,49,143,5,49,143,5,49,143,5,49,143,5,49,143,5,49,143,5,49,145,12,61,145,12,61,145,12,61,145,12,61,145,12,61,145,12,61,145,12,61,145,12,61,143,15,61,143,15,61,143,15,61,143,15,61,143,15,61,143,15,61,143,15,61,143,15,61,140,17,56,140,17,56,140,17,56,140,17,56,140,17,56,140,17,56,140,17,56,140,17,56,144,14,49,144,14,49,144,14,49,144,14,49,144,14,49,144,14,49,144,14,49,144,14,49,144,11,43,144,11,43,144,11,43,144,11,43,144,11,43,144,11,43,144,11,43,144,11,43,145,15,45,145,15,45,145,15,45,145,15,45,145,15,45,145,15,45,145,15,45,145,15,45,145,22,56,145,22,56,145,22,56,145,22,56,145,22,56,145,22,56,145,22,56,145,22,56,142,27,63,142,27,63,142,27,63,142,27,63,142,27,63,142,27,63,142,27,63,142,27,63,136,34,67,136,34,67,136,34,67,136,34,67,136,34,67,136,34,67,136,34,67,136,34,67,126,39,71,126,39,71,126,39,71,126,39,71,126,39,71,126,39,71,126,39,71,126,39,71,130,38,74,130,38,74,130,38,74,130,38,74,130,38,74,130,38,74,130,38,74,130,38,74,130,38,77,130,38,77,130,38,77,130,38,77,130,38,77,130,38,77,130,38,77,130,38,77,95,36,64,95,36,64,95,36,64,95,36,64,95,36,64,95,36,64,95,36,64,95,36,64,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,91,39,63,91,39,63,91,39,63,91,39,63,91,39,63,91,39,63,91,39,63,91,39,63,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,89,38,62,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,65,28,48,65,28,48,65,28,48,65,28,48,65,28,48,65,28,48,65,28,48,65,28,48,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,98,37,64,98,37,64,98,37,64,98,37,64,98,37,64,98,37,64,98,37,64,98,37,64,107,39,71,107,39,71,107,39,71,107,39,71,107,39,71,107,39,71,107,39,71,107,39,71,105,40,72,105,40,72,105,40,72,105,40,72,105,40,72,105,40,72,105,40,72,105,40,72,110,42,77,110,42,77,110,42,77,110,42,77,110,42,77,110,42,77,110,42,77,110,42,77,102,40,73,102,40,73,102,40,73,102,40,73,102,40,73,102,40,73,102,40,73,102,40,73,85,37,63,85,37,63,85,37,63,85,37,63,85,37,63,85,37,63,85,37,63,85,37,63,78,35,58,78,35,58,78,35,58,78,35,58,78,35,58,78,35,58,78,35,58,78,35,58,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,86,40,63,86,40,63,86,40,63,86,40,63,86,40,63,86,40,63,86,40,63,86,40,63,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,52,19,38,52,19,38,52,19,38,52,19,38,52,19,38,52,19,38,52,19,38,52,19,38,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,56,24,44,56,24,44,56,24,44,56,24,44,56,24,44,56,24,44,56,24,44,56,24,44,53,23,43,53,23,43,53,23,43,53,23,43,53,23,43,53,23,43,53,23,43,53,23,43,80,30,54,80,30,54,80,30,54,80,30,54,80,30,54,80,30,54,80,30,54,80,30,54,97,34,58,97,34,58,97,34,58,97,34,58,97,34,58,97,34,58,97,34,58,97,34,58,63,31,53,63,31,53,63,31,53,63,31,53,63,31,53,63,31,53,63,31,53,63,31,53,75,27,47,75,27,47,75,27,47,75,27,47,75,27,47,75,27,47,75,27,47,75,27,47,140,18,37,140,18,37,140,18,37,140,18,37,140,18,37,140,18,37,140,18,37,140,18,37,150,16,38,150,16,38,150,16,38,150,16,38,150,16,38,150,16,38,150,16,38,150,16,38,135,20,45,135,20,45,135,20,45,135,20,45,135,20,45,135,20,45,135,20,45,135,20,45,126,24,49,126,24,49,126,24,49,126,24,49,126,24,49,126,24,49,126,24,49,126,24,49,119,25,50,119,25,50,119,25,50,119,25,50,119,25,50,119,25,50,119,25,50,119,25,50,85,29,53,85,29,53,85,29,53,85,29,53,85,29,53,85,29,53,85,29,53,85,29,53,64,29,51,64,29,51,64,29,51,64,29,51,64,29,51,64,29,51,64,29,51,64,29,51,47,21,41,47,21,41,47,21,41,47,21,41,47,21,41,47,21,41,47,21,41,47,21,41,38,14,33,38,14,33,38,14,33,38,14,33,38,14,33,38,14,33,38,14,33,38,14,33,36,14,32,36,14,32,36,14,32,36,14,32,36,14,32,36,14,32,36,14,32,36,14,32,37,16,34,37,16,34,37,16,34,37,16,34,37,16,34,37,16,34,37,16,34,37,16,34,40,13,31,40,13,31,40,13,31,40,13,31,40,13,31,40,13,31,40,13,31,40,13,31,38,8,27,38,8,27,38,8,27,38,8,27,38,8,27,38,8,27,38,8,27,38,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,7,26,36,7,26,36,7,26,36,7,26,36,7,26,36,7,26,36,7,26,36,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,55,73,31,55,73,31,55,73,31,55,73,31,55,73,31,55,73,31,55,73,31,55,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,82,30,54,82,30,54,82,30,54,82,30,54,82,30,54,82,30,54,82,30,54,82,30,54,90,26,52,90,26,52,90,26,52,90,26,52,90,26,52,90,26,52,90,26,52,90,26,52,63,25,46,63,25,46,63,25,46,63,25,46,63,25,46,63,25,46,63,25,46,63,25,46,54,23,42,54,23,42,54,23,42,54,23,42,54,23,42,54,23,42,54,23,42,54,23,42,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,98,40,68,98,40,68,98,40,68,98,40,68,98,40,68,98,40,68,98,40,68,98,40,68,130,38,81,130,38,81,130,38,81,130,38,81,130,38,81,130,38,81,130,38,81,130,38,81,150,22,81,150,22,81,150,22,81,150,22,81,150,22,81,150,22,81,150,22,81,150,22,81,136,14,80,136,14,80,136,14,80,136,14,80,136,14,80,136,14,80,136,14,80,136,14,80,120,9,73,120,9,73,120,9,73,120,9,73,120,9,73,120,9,73,120,9,73,120,9,73,114,7,60,114,7,60,114,7,60,114,7,60,114,7,60,114,7,60,114,7,60,114,7,60,121,11,61,121,11,61,121,11,61,121,11,61,121,11,61,121,11,61,121,11,61,121,11,61,126,11,64,126,11,64,126,11,64,126,11,64,126,11,64,126,11,64,126,11,64,126,11,64,121,6,61,121,6,61,121,6,61,121,6,61,121,6,61,121,6,61,121,6,61,121,6,61,121,5,59,121,5,59,121,5,59,121,5,59,121,5,59,121,5,59,121,5,59,121,5,59,131,5,52,131,5,52,131,5,52,131,5,52,131,5,52,131,5,52,131,5,52,131,5,52,139,4,46,139,4,46,139,4,46,139,4,46,139,4,46,139,4,46,139,4,46,139,4,46,138,4,46,138,4,46,138,4,46,138,4,46,138,4,46,138,4,46,138,4,46,138,4,46,143,7,52,143,7,52,143,7,52,143,7,52,143,7,52,143,7,52,143,7,52,143,7,52,144,15,57,144,15,57,144,15,57,144,15,57,144,15,57,144,15,57,144,15,57,144,15,57,143,22,58,143,22,58,143,22,58,143,22,58,143,22,58,143,22,58,143,22,58,143,22,58,143,24,61,143,24,61,143,24,61,143,24,61,143,24,61,143,24,61,143,24,61,143,24,61,146,23,57,146,23,57,146,23,57,146,23,57,146,23,57,146,23,57,146,23,57,146,23,57,149,23,55,149,23,55,149,23,55,149,23,55,149,23,55,149,23,55,149,23,55,149,23,55,149,24,56,149,24,56,149,24,56,149,24,56,149,24,56,149,24,56,149,24,56,149,24,56,143,28,62,143,28,62,143,28,62,143,28,62,143,28,62,143,28,62,143,28,62,143,28,62,134,35,67,134,35,67,134,35,67,134,35,67,134,35,67,134,35,67,134,35,67,134,35,67,122,39,69,122,39,69,122,39,69,122,39,69,122,39,69,122,39,69,122,39,69,122,39,69,119,38,71,119,38,71,119,38,71,119,38,71,119,38,71,119,38,71,119,38,71,119,38,71,104,36,66,104,36,66,104,36,66,104,36,66,104,36,66,104,36,66,104,36,66,104,36,66,88,37,62,88,37,62,88,37,62,88,37,62,88,37,62,88,37,62,88,37,62,88,37,62,82,37,60,82,37,60,82,37,60,82,37,60,82,37,60,82,37,60,82,37,60,82,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,90,39,61,90,39,61,90,39,61,90,39,61,90,39,61,90,39,61,90,39,61,90,39,61,86,37,59,86,37,59,86,37,59,86,37,59,86,37,59,86,37,59,86,37,59,86,37,59,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,64,29,50,64,29,50,64,29,50,64,29,50,64,29,50,64,29,50,64,29,50,64,29,50,71,32,53,71,32,53,71,32,53,71,32,53,71,32,53,71,32,53,71,32,53,71,32,53,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,83,34,57,83,34,57,83,34,57,83,34,57,83,34,57,83,34,57,83,34,57,83,34,57,103,38,69,103,38,69,103,38,69,103,38,69,103,38,69,103,38,69,103,38,69,103,38,69,90,34,63,90,34,63,90,34,63,90,34,63,90,34,63,90,34,63,90,34,63,90,34,63,93,35,66,93,35,66,93,35,66,93,35,66,93,35,66,93,35,66,93,35,66,93,35,66,106,41,76,106,41,76,106,41,76,106,41,76,106,41,76,106,41,76,106,41,76,106,41,76,91,38,66,91,38,66,91,38,66,91,38,66,91,38,66,91,38,66,91,38,66,91,38,66,86,38,63,86,38,63,86,38,63,86,38,63,86,38,63,86,38,63,86,38,63,86,38,63,86,38,62,86,38,62,86,38,62,86,38,62,86,38,62,86,38,62,86,38,62,86,38,62,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,81,37,58,81,37,58,81,37,58,81,37,58,81,37,58,81,37,58,81,37,58,81,37,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,52,19,38,52,19,38,52,19,38,52,19,38,52,19,38,52,19,38,52,19,38,52,19,38,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,56,24,44,56,24,44,56,24,44,56,24,44,56,24,44,56,24,44,56,24,44,56,24,44,53,23,43,53,23,43,53,23,43,53,23,43,53,23,43,53,23,43,53,23,43,53,23,43,80,30,54,80,30,54,80,30,54,80,30,54,80,30,54,80,30,54,80,30,54,80,30,54,97,34,58,97,34,58,97,34,58,97,34,58,97,34,58,97,34,58,97,34,58,97,34,58,63,31,53,63,31,53,63,31,53,63,31,53,63,31,53,63,31,53,63,31,53,63,31,53,75,27,47,75,27,47,75,27,47,75,27,47,75,27,47,75,27,47,75,27,47,75,27,47,140,18,37,140,18,37,140,18,37,140,18,37,140,18,37,140,18,37,140,18,37,140,18,37,150,16,38,150,16,38,150,16,38,150,16,38,150,16,38,150,16,38,150,16,38,150,16,38,135,20,45,135,20,45,135,20,45,135,20,45,135,20,45,135,20,45,135,20,45,135,20,45,126,24,49,126,24,49,126,24,49,126,24,49,126,24,49,126,24,49,126,24,49,126,24,49,119,25,50,119,25,50,119,25,50,119,25,50,119,25,50,119,25,50,119,25,50,119,25,50,85,29,53,85,29,53,85,29,53,85,29,53,85,29,53,85,29,53,85,29,53,85,29,53,64,29,51,64,29,51,64,29,51,64,29,51,64,29,51,64,29,51,64,29,51,64,29,51,47,21,41,47,21,41,47,21,41,47,21,41,47,21,41,47,21,41,47,21,41,47,21,41,38,14,33,38,14,33,38,14,33,38,14,33,38,14,33,38,14,33,38,14,33,38,14,33,36,14,32,36,14,32,36,14,32,36,14,32,36,14,32,36,14,32,36,14,32,36,14,32,37,16,34,37,16,34,37,16,34,37,16,34,37,16,34,37,16,34,37,16,34,37,16,34,40,13,31,40,13,31,40,13,31,40,13,31,40,13,31,40,13,31,40,13,31,40,13,31,38,8,27,38,8,27,38,8,27,38,8,27,38,8,27,38,8,27,38,8,27,38,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,7,26,36,7,26,36,7,26,36,7,26,36,7,26,36,7,26,36,7,26,36,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,55,73,31,55,73,31,55,73,31,55,73,31,55,73,31,55,73,31,55,73,31,55,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,82,30,54,82,30,54,82,30,54,82,30,54,82,30,54,82,30,54,82,30,54,82,30,54,90,26,52,90,26,52,90,26,52,90,26,52,90,26,52,90,26,52,90,26,52,90,26,52,63,25,46,63,25,46,63,25,46,63,25,46,63,25,46,63,25,46,63,25,46,63,25,46,54,23,42,54,23,42,54,23,42,54,23,42,54,23,42,54,23,42,54,23,42,54,23,42,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,98,40,68,98,40,68,98,40,68,98,40,68,98,40,68,98,40,68,98,40,68,98,40,68,130,38,81,130,38,81,130,38,81,130,38,81,130,38,81,130,38,81,130,38,81,130,38,81,150,22,81,150,22,81,150,22,81,150,22,81,150,22,81,150,22,81,150,22,81,150,22,81,136,14,80,136,14,80,136,14,80,136,14,80,136,14,80,136,14,80,136,14,80,136,14,80,120,9,73,120,9,73,120,9,73,120,9,73,120,9,73,120,9,73,120,9,73,120,9,73,114,7,60,114,7,60,114,7,60,114,7,60,114,7,60,114,7,60,114,7,60,114,7,60,121,11,61,121,11,61,121,11,61,121,11,61,121,11,61,121,11,61,121,11,61,121,11,61,126,11,64,126,11,64,126,11,64,126,11,64,126,11,64,126,11,64,126,11,64,126,11,64,121,6,61,121,6,61,121,6,61,121,6,61,121,6,61,121,6,61,121,6,61,121,6,61,121,5,59,121,5,59,121,5,59,121,5,59,121,5,59,121,5,59,121,5,59,121,5,59,131,5,52,131,5,52,131,5,52,131,5,52,131,5,52,131,5,52,131,5,52,131,5,52,139,4,46,139,4,46,139,4,46,139,4,46,139,4,46,139,4,46,139,4,46,139,4,46,138,4,46,138,4,46,138,4,46,138,4,46,138,4,46,138,4,46,138,4,46,138,4,46,143,7,52,143,7,52,143,7,52,143,7,52,143,7,52,143,7,52,143,7,52,143,7,52,144,15,57,144,15,57,144,15,57,144,15,57,144,15,57,144,15,57,144,15,57,144,15,57,143,22,58,143,22,58,143,22,58,143,22,58,143,22,58,143,22,58,143,22,58,143,22,58,143,24,61,143,24,61,143,24,61,143,24,61,143,24,61,143,24,61,143,24,61,143,24,61,146,23,57,146,23,57,146,23,57,146,23,57,146,23,57,146,23,57,146,23,57,146,23,57,149,23,55,149,23,55,149,23,55,149,23,55,149,23,55,149,23,55,149,23,55,149,23,55,149,24,56,149,24,56,149,24,56,149,24,56,149,24,56,149,24,56,149,24,56,149,24,56,143,28,62,143,28,62,143,28,62,143,28,62,143,28,62,143,28,62,143,28,62,143,28,62,134,35,67,134,35,67,134,35,67,134,35,67,134,35,67,134,35,67,134,35,67,134,35,67,122,39,69,122,39,69,122,39,69,122,39,69,122,39,69,122,39,69,122,39,69,122,39,69,119,38,71,119,38,71,119,38,71,119,38,71,119,38,71,119,38,71,119,38,71,119,38,71,104,36,66,104,36,66,104,36,66,104,36,66,104,36,66,104,36,66,104,36,66,104,36,66,88,37,62,88,37,62,88,37,62,88,37,62,88,37,62,88,37,62,88,37,62,88,37,62,82,37,60,82,37,60,82,37,60,82,37,60,82,37,60,82,37,60,82,37,60,82,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,90,39,61,90,39,61,90,39,61,90,39,61,90,39,61,90,39,61,90,39,61,90,39,61,86,37,59,86,37,59,86,37,59,86,37,59,86,37,59,86,37,59,86,37,59,86,37,59,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,64,29,50,64,29,50,64,29,50,64,29,50,64,29,50,64,29,50,64,29,50,64,29,50,71,32,53,71,32,53,71,32,53,71,32,53,71,32,53,71,32,53,71,32,53,71,32,53,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,83,34,57,83,34,57,83,34,57,83,34,57,83,34,57,83,34,57,83,34,57,83,34,57,103,38,69,103,38,69,103,38,69,103,38,69,103,38,69,103,38,69,103,38,69,103,38,69,90,34,63,90,34,63,90,34,63,90,34,63,90,34,63,90,34,63,90,34,63,90,34,63,93,35,66,93,35,66,93,35,66,93,35,66,93,35,66,93,35,66,93,35,66,93,35,66,106,41,76,106,41,76,106,41,76,106,41,76,106,41,76,106,41,76,106,41,76,106,41,76,91,38,66,91,38,66,91,38,66,91,38,66,91,38,66,91,38,66,91,38,66,91,38,66,86,38,63,86,38,63,86,38,63,86,38,63,86,38,63,86,38,63,86,38,63,86,38,63,86,38,62,86,38,62,86,38,62,86,38,62,86,38,62,86,38,62,86,38,62,86,38,62,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,81,37,58,81,37,58,81,37,58,81,37,58,81,37,58,81,37,58,81,37,58,81,37,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,52,19,38,52,19,38,52,19,38,52,19,38,52,19,38,52,19,38,52,19,38,52,19,38,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,56,24,44,56,24,44,56,24,44,56,24,44,56,24,44,56,24,44,56,24,44,56,24,44,53,23,43,53,23,43,53,23,43,53,23,43,53,23,43,53,23,43,53,23,43,53,23,43,80,30,54,80,30,54,80,30,54,80,30,54,80,30,54,80,30,54,80,30,54,80,30,54,97,34,58,97,34,58,97,34,58,97,34,58,97,34,58,97,34,58,97,34,58,97,34,58,63,31,53,63,31,53,63,31,53,63,31,53,63,31,53,63,31,53,63,31,53,63,31,53,75,27,47,75,27,47,75,27,47,75,27,47,75,27,47,75,27,47,75,27,47,75,27,47,140,18,37,140,18,37,140,18,37,140,18,37,140,18,37,140,18,37,140,18,37,140,18,37,150,16,38,150,16,38,150,16,38,150,16,38,150,16,38,150,16,38,150,16,38,150,16,38,135,20,45,135,20,45,135,20,45,135,20,45,135,20,45,135,20,45,135,20,45,135,20,45,126,24,49,126,24,49,126,24,49,126,24,49,126,24,49,126,24,49,126,24,49,126,24,49,119,25,50,119,25,50,119,25,50,119,25,50,119,25,50,119,25,50,119,25,50,119,25,50,85,29,53,85,29,53,85,29,53,85,29,53,85,29,53,85,29,53,85,29,53,85,29,53,64,29,51,64,29,51,64,29,51,64,29,51,64,29,51,64,29,51,64,29,51,64,29,51,47,21,41,47,21,41,47,21,41,47,21,41,47,21,41,47,21,41,47,21,41,47,21,41,38,14,33,38,14,33,38,14,33,38,14,33,38,14,33,38,14,33,38,14,33,38,14,33,36,14,32,36,14,32,36,14,32,36,14,32,36,14,32,36,14,32,36,14,32,36,14,32,37,16,34,37,16,34,37,16,34,37,16,34,37,16,34,37,16,34,37,16,34,37,16,34,40,13,31,40,13,31,40,13,31,40,13,31,40,13,31,40,13,31,40,13,31,40,13,31,38,8,27,38,8,27,38,8,27,38,8,27,38,8,27,38,8,27,38,8,27,38,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,7,26,36,7,26,36,7,26,36,7,26,36,7,26,36,7,26,36,7,26,36,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,55,73,31,55,73,31,55,73,31,55,73,31,55,73,31,55,73,31,55,73,31,55,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,82,30,54,82,30,54,82,30,54,82,30,54,82,30,54,82,30,54,82,30,54,82,30,54,90,26,52,90,26,52,90,26,52,90,26,52,90,26,52,90,26,52,90,26,52,90,26,52,63,25,46,63,25,46,63,25,46,63,25,46,63,25,46,63,25,46,63,25,46,63,25,46,54,23,42,54,23,42,54,23,42,54,23,42,54,23,42,54,23,42,54,23,42,54,23,42,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,98,40,68,98,40,68,98,40,68,98,40,68,98,40,68,98,40,68,98,40,68,98,40,68,130,38,81,130,38,81,130,38,81,130,38,81,130,38,81,130,38,81,130,38,81,130,38,81,150,22,81,150,22,81,150,22,81,150,22,81,150,22,81,150,22,81,150,22,81,150,22,81,136,14,80,136,14,80,136,14,80,136,14,80,136,14,80,136,14,80,136,14,80,136,14,80,120,9,73,120,9,73,120,9,73,120,9,73,120,9,73,120,9,73,120,9,73,120,9,73,114,7,60,114,7,60,114,7,60,114,7,60,114,7,60,114,7,60,114,7,60,114,7,60,121,11,61,121,11,61,121,11,61,121,11,61,121,11,61,121,11,61,121,11,61,121,11,61,126,11,64,126,11,64,126,11,64,126,11,64,126,11,64,126,11,64,126,11,64,126,11,64,121,6,61,121,6,61,121,6,61,121,6,61,121,6,61,121,6,61,121,6,61,121,6,61,121,5,59,121,5,59,121,5,59,121,5,59,121,5,59,121,5,59,121,5,59,121,5,59,131,5,52,131,5,52,131,5,52,131,5,52,131,5,52,131,5,52,131,5,52,131,5,52,139,4,46,139,4,46,139,4,46,139,4,46,139,4,46,139,4,46,139,4,46,139,4,46,138,4,46,138,4,46,138,4,46,138,4,46,138,4,46,138,4,46,138,4,46,138,4,46,143,7,52,143,7,52,143,7,52,143,7,52,143,7,52,143,7,52,143,7,52,143,7,52,144,15,57,144,15,57,144,15,57,144,15,57,144,15,57,144,15,57,144,15,57,144,15,57,143,22,58,143,22,58,143,22,58,143,22,58,143,22,58,143,22,58,143,22,58,143,22,58,143,24,61,143,24,61,143,24,61,143,24,61,143,24,61,143,24,61,143,24,61,143,24,61,146,23,57,146,23,57,146,23,57,146,23,57,146,23,57,146,23,57,146,23,57,146,23,57,149,23,55,149,23,55,149,23,55,149,23,55,149,23,55,149,23,55,149,23,55,149,23,55,149,24,56,149,24,56,149,24,56,149,24,56,149,24,56,149,24,56,149,24,56,149,24,56,143,28,62,143,28,62,143,28,62,143,28,62,143,28,62,143,28,62,143,28,62,143,28,62,134,35,67,134,35,67,134,35,67,134,35,67,134,35,67,134,35,67,134,35,67,134,35,67,122,39,69,122,39,69,122,39,69,122,39,69,122,39,69,122,39,69,122,39,69,122,39,69,119,38,71,119,38,71,119,38,71,119,38,71,119,38,71,119,38,71,119,38,71,119,38,71,104,36,66,104,36,66,104,36,66,104,36,66,104,36,66,104,36,66,104,36,66,104,36,66,88,37,62,88,37,62,88,37,62,88,37,62,88,37,62,88,37,62,88,37,62,88,37,62,82,37,60,82,37,60,82,37,60,82,37,60,82,37,60,82,37,60,82,37,60,82,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,82,35,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,90,39,61,90,39,61,90,39,61,90,39,61,90,39,61,90,39,61,90,39,61,90,39,61,86,37,59,86,37,59,86,37,59,86,37,59,86,37,59,86,37,59,86,37,59,86,37,59,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,64,29,50,64,29,50,64,29,50,64,29,50,64,29,50,64,29,50,64,29,50,64,29,50,71,32,53,71,32,53,71,32,53,71,32,53,71,32,53,71,32,53,71,32,53,71,32,53,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,83,34,57,83,34,57,83,34,57,83,34,57,83,34,57,83,34,57,83,34,57,83,34,57,103,38,69,103,38,69,103,38,69,103,38,69,103,38,69,103,38,69,103,38,69,103,38,69,90,34,63,90,34,63,90,34,63,90,34,63,90,34,63,90,34,63,90,34,63,90,34,63,93,35,66,93,35,66,93,35,66,93,35,66,93,35,66,93,35,66,93,35,66,93,35,66,106,41,76,106,41,76,106,41,76,106,41,76,106,41,76,106,41,76,106,41,76,106,41,76,91,38,66,91,38,66,91,38,66,91,38,66,91,38,66,91,38,66,91,38,66,91,38,66,86,38,63,86,38,63,86,38,63,86,38,63,86,38,63,86,38,63,86,38,63,86,38,63,86,38,62,86,38,62,86,38,62,86,38,62,86,38,62,86,38,62,86,38,62,86,38,62,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,81,37,58,81,37,58,81,37,58,81,37,58,81,37,58,81,37,58,81,37,58,81,37,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,74,34,56,74,34,56,74,34,56,74,34,56,74,34,56,74,34,56,74,34,56,74,34,56,112,33,58,112,33,58,112,33,58,112,33,58,112,33,58,112,33,58,112,33,58,112,33,58,149,26,54,149,26,54,149,26,54,149,26,54,149,26,54,149,26,54,149,26,54,149,26,54,121,28,52,121,28,52,121,28,52,121,28,52,121,28,52,121,28,52,121,28,52,121,28,52,104,32,55,104,32,55,104,32,55,104,32,55,104,32,55,104,32,55,104,32,55,104,32,55,132,13,33,132,13,33,132,13,33,132,13,33,132,13,33,132,13,33,132,13,33,132,13,33,139,1,18,139,1,18,139,1,18,139,1,18,139,1,18,139,1,18,139,1,18,139,1,18,135,4,22,135,4,22,135,4,22,135,4,22,135,4,22,135,4,22,135,4,22,135,4,22,140,7,29,140,7,29,140,7,29,140,7,29,140,7,29,140,7,29,140,7,29,140,7,29,146,8,31,146,8,31,146,8,31,146,8,31,146,8,31,146,8,31,146,8,31,146,8,31,136,10,34,136,10,34,136,10,34,136,10,34,136,10,34,136,10,34,136,10,34,136,10,34,135,16,44,135,16,44,135,16,44,135,16,44,135,16,44,135,16,44,135,16,44,135,16,44,106,24,49,106,24,49,106,24,49,106,24,49,106,24,49,106,24,49,106,24,49,106,24,49,52,24,44,52,24,44,52,24,44,52,24,44,52,24,44,52,24,44,52,24,44,52,24,44,71,24,46,71,24,46,71,24,46,71,24,46,71,24,46,71,24,46,71,24,46,71,24,46,96,29,55,96,29,55,96,29,55,96,29,55,96,29,55,96,29,55,96,29,55,96,29,55,70,26,49,70,26,49,70,26,49,70,26,49,70,26,49,70,26,49,70,26,49,70,26,49,50,20,39,50,20,39,50,20,39,50,20,39,50,20,39,50,20,39,50,20,39,50,20,39,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,68,28,51,68,28,51,68,28,51,68,28,51,68,28,51,68,28,51,68,28,51,68,28,51,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,73,31,55,73,31,55,73,31,55,73,31,55,73,31,55,73,31,55,73,31,55,73,31,55,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,72,34,56,72,34,56,72,34,56,72,34,56,72,34,56,72,34,56,72,34,56,72,34,56,98,35,60,98,35,60,98,35,60,98,35,60,98,35,60,98,35,60,98,35,60,98,35,60,143,27,59,143,27,59,143,27,59,143,27,59,143,27,59,143,27,59,143,27,59,143,27,59,142,28,61,142,28,61,142,28,61,142,28,61,142,28,61,142,28,61,142,28,61,142,28,61,83,31,54,83,31,54,83,31,54,83,31,54,83,31,54,83,31,54,83,31,54,83,31,54,58,27,47,58,27,47,58,27,47,58,27,47,58,27,47,58,27,47,58,27,47,58,27,47,56,25,45,56,25,45,56,25,45,56,25,45,56,25,45,56,25,45,56,25,45,56,25,45,58,25,45,58,25,45,58,25,45,58,25,45,58,25,45,58,25,45,58,25,45,58,25,45,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,96,38,67,96,38,67,96,38,67,96,38,67,96,38,67,96,38,67,96,38,67,96,38,67,126,27,74,126,27,74,126,27,74,126,27,74,126,27,74,126,27,74,126,27,74,126,27,74,140,15,78,140,15,78,140,15,78,140,15,78,140,15,78,140,15,78,140,15,78,140,15,78,119,10,69,119,10,69,119,10,69,119,10,69,119,10,69,119,10,69,119,10,69,119,10,69,115,10,63,115,10,63,115,10,63,115,10,63,115,10,63,115,10,63,115,10,63,115,10,63,117,10,57,117,10,57,117,10,57,117,10,57,117,10,57,117,10,57,117,10,57,117,10,57,117,8,52,117,8,52,117,8,52,117,8,52,117,8,52,117,8,52,117,8,52,117,8,52,118,6,52,118,6,52,118,6,52,118,6,52,118,6,52,118,6,52,118,6,52,118,6,52,116,4,51,116,4,51,116,4,51,116,4,51,116,4,51,116,4,51,116,4,51,116,4,51,120,3,47,120,3,47,120,3,47,120,3,47,120,3,47,120,3,47,120,3,47,120,3,47,127,4,45,127,4,45,127,4,45,127,4,45,127,4,45,127,4,45,127,4,45,127,4,45,125,3,47,125,3,47,125,3,47,125,3,47,125,3,47,125,3,47,125,3,47,125,3,47,129,5,49,129,5,49,129,5,49,129,5,49,129,5,49,129,5,49,129,5,49,129,5,49,133,13,49,133,13,49,133,13,49,133,13,49,133,13,49,133,13,49,133,13,49,133,13,49,140,18,54,140,18,54,140,18,54,140,18,54,140,18,54,140,18,54,140,18,54,140,18,54,143,25,59,143,25,59,143,25,59,143,25,59,143,25,59,143,25,59,143,25,59,143,25,59,144,28,62,144,28,62,144,28,62,144,28,62,144,28,62,144,28,62,144,28,62,144,28,62,146,28,59,146,28,59,146,28,59,146,28,59,146,28,59,146,28,59,146,28,59,146,28,59,147,29,60,147,29,60,147,29,60,147,29,60,147,29,60,147,29,60,147,29,60,147,29,60,144,32,65,144,32,65,144,32,65,144,32,65,144,32,65,144,32,65,144,32,65,144,32,65,135,36,68,135,36,68,135,36,68,135,36,68,135,36,68,135,36,68,135,36,68,135,36,68,118,39,68,118,39,68,118,39,68,118,39,68,118,39,68,118,39,68,118,39,68,118,39,68,103,39,65,103,39,65,103,39,65,103,39,65,103,39,65,103,39,65,103,39,65,103,39,65,86,35,58,86,35,58,86,35,58,86,35,58,86,35,58,86,35,58,86,35,58,86,35,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,59,86,37,59,86,37,59,86,37,59,86,37,59,86,37,59,86,37,59,86,37,59,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,73,33,54,73,33,54,73,33,54,73,33,54,73,33,54,73,33,54,73,33,54,73,33,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,90,31,52,90,31,52,90,31,52,90,31,52,90,31,52,90,31,52,90,31,52,90,31,52,95,34,56,95,34,56,95,34,56,95,34,56,95,34,56,95,34,56,95,34,56,95,34,56,79,35,56,79,35,56,79,35,56,79,35,56,79,35,56,79,35,56,79,35,56,79,35,56,76,37,58,76,37,58,76,37,58,76,37,58,76,37,58,76,37,58,76,37,58,76,37,58,71,31,54,71,31,54,71,31,54,71,31,54,71,31,54,71,31,54,71,31,54,71,31,54,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,70,32,53,70,32,53,70,32,53,70,32,53,70,32,53,70,32,53,70,32,53,70,32,53,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,88,36,61,88,36,61,88,36,61,88,36,61,88,36,61,88,36,61,88,36,61,88,36,61,70,28,51,70,28,51,70,28,51,70,28,51,70,28,51,70,28,51,70,28,51,70,28,51,84,35,61,84,35,61,84,35,61,84,35,61,84,35,61,84,35,61,84,35,61,84,35,61,95,40,69,95,40,69,95,40,69,95,40,69,95,40,69,95,40,69,95,40,69,95,40,69,84,37,62,84,37,62,84,37,62,84,37,62,84,37,62,84,37,62,84,37,62,84,37,62,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,74,34,56,74,34,56,74,34,56,74,34,56,74,34,56,74,34,56,74,34,56,74,34,56,112,33,58,112,33,58,112,33,58,112,33,58,112,33,58,112,33,58,112,33,58,112,33,58,149,26,54,149,26,54,149,26,54,149,26,54,149,26,54,149,26,54,149,26,54,149,26,54,121,28,52,121,28,52,121,28,52,121,28,52,121,28,52,121,28,52,121,28,52,121,28,52,104,32,55,104,32,55,104,32,55,104,32,55,104,32,55,104,32,55,104,32,55,104,32,55,132,13,33,132,13,33,132,13,33,132,13,33,132,13,33,132,13,33,132,13,33,132,13,33,139,1,18,139,1,18,139,1,18,139,1,18,139,1,18,139,1,18,139,1,18,139,1,18,135,4,22,135,4,22,135,4,22,135,4,22,135,4,22,135,4,22,135,4,22,135,4,22,140,7,29,140,7,29,140,7,29,140,7,29,140,7,29,140,7,29,140,7,29,140,7,29,146,8,31,146,8,31,146,8,31,146,8,31,146,8,31,146,8,31,146,8,31,146,8,31,136,10,34,136,10,34,136,10,34,136,10,34,136,10,34,136,10,34,136,10,34,136,10,34,135,16,44,135,16,44,135,16,44,135,16,44,135,16,44,135,16,44,135,16,44,135,16,44,106,24,49,106,24,49,106,24,49,106,24,49,106,24,49,106,24,49,106,24,49,106,24,49,52,24,44,52,24,44,52,24,44,52,24,44,52,24,44,52,24,44,52,24,44,52,24,44,71,24,46,71,24,46,71,24,46,71,24,46,71,24,46,71,24,46,71,24,46,71,24,46,96,29,55,96,29,55,96,29,55,96,29,55,96,29,55,96,29,55,96,29,55,96,29,55,70,26,49,70,26,49,70,26,49,70,26,49,70,26,49,70,26,49,70,26,49,70,26,49,50,20,39,50,20,39,50,20,39,50,20,39,50,20,39,50,20,39,50,20,39,50,20,39,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,68,28,51,68,28,51,68,28,51,68,28,51,68,28,51,68,28,51,68,28,51,68,28,51,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,73,31,55,73,31,55,73,31,55,73,31,55,73,31,55,73,31,55,73,31,55,73,31,55,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,72,34,56,72,34,56,72,34,56,72,34,56,72,34,56,72,34,56,72,34,56,72,34,56,98,35,60,98,35,60,98,35,60,98,35,60,98,35,60,98,35,60,98,35,60,98,35,60,143,27,59,143,27,59,143,27,59,143,27,59,143,27,59,143,27,59,143,27,59,143,27,59,142,28,61,142,28,61,142,28,61,142,28,61,142,28,61,142,28,61,142,28,61,142,28,61,83,31,54,83,31,54,83,31,54,83,31,54,83,31,54,83,31,54,83,31,54,83,31,54,58,27,47,58,27,47,58,27,47,58,27,47,58,27,47,58,27,47,58,27,47,58,27,47,56,25,45,56,25,45,56,25,45,56,25,45,56,25,45,56,25,45,56,25,45,56,25,45,58,25,45,58,25,45,58,25,45,58,25,45,58,25,45,58,25,45,58,25,45,58,25,45,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,96,38,67,96,38,67,96,38,67,96,38,67,96,38,67,96,38,67,96,38,67,96,38,67,126,27,74,126,27,74,126,27,74,126,27,74,126,27,74,126,27,74,126,27,74,126,27,74,140,15,78,140,15,78,140,15,78,140,15,78,140,15,78,140,15,78,140,15,78,140,15,78,119,10,69,119,10,69,119,10,69,119,10,69,119,10,69,119,10,69,119,10,69,119,10,69,115,10,63,115,10,63,115,10,63,115,10,63,115,10,63,115,10,63,115,10,63,115,10,63,117,10,57,117,10,57,117,10,57,117,10,57,117,10,57,117,10,57,117,10,57,117,10,57,117,8,52,117,8,52,117,8,52,117,8,52,117,8,52,117,8,52,117,8,52,117,8,52,118,6,52,118,6,52,118,6,52,118,6,52,118,6,52,118,6,52,118,6,52,118,6,52,116,4,51,116,4,51,116,4,51,116,4,51,116,4,51,116,4,51,116,4,51,116,4,51,120,3,47,120,3,47,120,3,47,120,3,47,120,3,47,120,3,47,120,3,47,120,3,47,127,4,45,127,4,45,127,4,45,127,4,45,127,4,45,127,4,45,127,4,45,127,4,45,125,3,47,125,3,47,125,3,47,125,3,47,125,3,47,125,3,47,125,3,47,125,3,47,129,5,49,129,5,49,129,5,49,129,5,49,129,5,49,129,5,49,129,5,49,129,5,49,133,13,49,133,13,49,133,13,49,133,13,49,133,13,49,133,13,49,133,13,49,133,13,49,140,18,54,140,18,54,140,18,54,140,18,54,140,18,54,140,18,54,140,18,54,140,18,54,143,25,59,143,25,59,143,25,59,143,25,59,143,25,59,143,25,59,143,25,59,143,25,59,144,28,62,144,28,62,144,28,62,144,28,62,144,28,62,144,28,62,144,28,62,144,28,62,146,28,59,146,28,59,146,28,59,146,28,59,146,28,59,146,28,59,146,28,59,146,28,59,147,29,60,147,29,60,147,29,60,147,29,60,147,29,60,147,29,60,147,29,60,147,29,60,144,32,65,144,32,65,144,32,65,144,32,65,144,32,65,144,32,65,144,32,65,144,32,65,135,36,68,135,36,68,135,36,68,135,36,68,135,36,68,135,36,68,135,36,68,135,36,68,118,39,68,118,39,68,118,39,68,118,39,68,118,39,68,118,39,68,118,39,68,118,39,68,103,39,65,103,39,65,103,39,65,103,39,65,103,39,65,103,39,65,103,39,65,103,39,65,86,35,58,86,35,58,86,35,58,86,35,58,86,35,58,86,35,58,86,35,58,86,35,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,59,86,37,59,86,37,59,86,37,59,86,37,59,86,37,59,86,37,59,86,37,59,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,73,33,54,73,33,54,73,33,54,73,33,54,73,33,54,73,33,54,73,33,54,73,33,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,90,31,52,90,31,52,90,31,52,90,31,52,90,31,52,90,31,52,90,31,52,90,31,52,95,34,56,95,34,56,95,34,56,95,34,56,95,34,56,95,34,56,95,34,56,95,34,56,79,35,56,79,35,56,79,35,56,79,35,56,79,35,56,79,35,56,79,35,56,79,35,56,76,37,58,76,37,58,76,37,58,76,37,58,76,37,58,76,37,58,76,37,58,76,37,58,71,31,54,71,31,54,71,31,54,71,31,54,71,31,54,71,31,54,71,31,54,71,31,54,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,70,32,53,70,32,53,70,32,53,70,32,53,70,32,53,70,32,53,70,32,53,70,32,53,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,88,36,61,88,36,61,88,36,61,88,36,61,88,36,61,88,36,61,88,36,61,88,36,61,70,28,51,70,28,51,70,28,51,70,28,51,70,28,51,70,28,51,70,28,51,70,28,51,84,35,61,84,35,61,84,35,61,84,35,61,84,35,61,84,35,61,84,35,61,84,35,61,95,40,69,95,40,69,95,40,69,95,40,69,95,40,69,95,40,69,95,40,69,95,40,69,84,37,62,84,37,62,84,37,62,84,37,62,84,37,62,84,37,62,84,37,62,84,37,62,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,74,34,56,74,34,56,74,34,56,74,34,56,74,34,56,74,34,56,74,34,56,74,34,56,112,33,58,112,33,58,112,33,58,112,33,58,112,33,58,112,33,58,112,33,58,112,33,58,149,26,54,149,26,54,149,26,54,149,26,54,149,26,54,149,26,54,149,26,54,149,26,54,121,28,52,121,28,52,121,28,52,121,28,52,121,28,52,121,28,52,121,28,52,121,28,52,104,32,55,104,32,55,104,32,55,104,32,55,104,32,55,104,32,55,104,32,55,104,32,55,132,13,33,132,13,33,132,13,33,132,13,33,132,13,33,132,13,33,132,13,33,132,13,33,139,1,18,139,1,18,139,1,18,139,1,18,139,1,18,139,1,18,139,1,18,139,1,18,135,4,22,135,4,22,135,4,22,135,4,22,135,4,22,135,4,22,135,4,22,135,4,22,140,7,29,140,7,29,140,7,29,140,7,29,140,7,29,140,7,29,140,7,29,140,7,29,146,8,31,146,8,31,146,8,31,146,8,31,146,8,31,146,8,31,146,8,31,146,8,31,136,10,34,136,10,34,136,10,34,136,10,34,136,10,34,136,10,34,136,10,34,136,10,34,135,16,44,135,16,44,135,16,44,135,16,44,135,16,44,135,16,44,135,16,44,135,16,44,106,24,49,106,24,49,106,24,49,106,24,49,106,24,49,106,24,49,106,24,49,106,24,49,52,24,44,52,24,44,52,24,44,52,24,44,52,24,44,52,24,44,52,24,44,52,24,44,71,24,46,71,24,46,71,24,46,71,24,46,71,24,46,71,24,46,71,24,46,71,24,46,96,29,55,96,29,55,96,29,55,96,29,55,96,29,55,96,29,55,96,29,55,96,29,55,70,26,49,70,26,49,70,26,49,70,26,49,70,26,49,70,26,49,70,26,49,70,26,49,50,20,39,50,20,39,50,20,39,50,20,39,50,20,39,50,20,39,50,20,39,50,20,39,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,68,28,51,68,28,51,68,28,51,68,28,51,68,28,51,68,28,51,68,28,51,68,28,51,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,73,31,55,73,31,55,73,31,55,73,31,55,73,31,55,73,31,55,73,31,55,73,31,55,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,72,34,56,72,34,56,72,34,56,72,34,56,72,34,56,72,34,56,72,34,56,72,34,56,98,35,60,98,35,60,98,35,60,98,35,60,98,35,60,98,35,60,98,35,60,98,35,60,143,27,59,143,27,59,143,27,59,143,27,59,143,27,59,143,27,59,143,27,59,143,27,59,142,28,61,142,28,61,142,28,61,142,28,61,142,28,61,142,28,61,142,28,61,142,28,61,83,31,54,83,31,54,83,31,54,83,31,54,83,31,54,83,31,54,83,31,54,83,31,54,58,27,47,58,27,47,58,27,47,58,27,47,58,27,47,58,27,47,58,27,47,58,27,47,56,25,45,56,25,45,56,25,45,56,25,45,56,25,45,56,25,45,56,25,45,56,25,45,58,25,45,58,25,45,58,25,45,58,25,45,58,25,45,58,25,45,58,25,45,58,25,45,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,96,38,67,96,38,67,96,38,67,96,38,67,96,38,67,96,38,67,96,38,67,96,38,67,126,27,74,126,27,74,126,27,74,126,27,74,126,27,74,126,27,74,126,27,74,126,27,74,140,15,78,140,15,78,140,15,78,140,15,78,140,15,78,140,15,78,140,15,78,140,15,78,119,10,69,119,10,69,119,10,69,119,10,69,119,10,69,119,10,69,119,10,69,119,10,69,115,10,63,115,10,63,115,10,63,115,10,63,115,10,63,115,10,63,115,10,63,115,10,63,117,10,57,117,10,57,117,10,57,117,10,57,117,10,57,117,10,57,117,10,57,117,10,57,117,8,52,117,8,52,117,8,52,117,8,52,117,8,52,117,8,52,117,8,52,117,8,52,118,6,52,118,6,52,118,6,52,118,6,52,118,6,52,118,6,52,118,6,52,118,6,52,116,4,51,116,4,51,116,4,51,116,4,51,116,4,51,116,4,51,116,4,51,116,4,51,120,3,47,120,3,47,120,3,47,120,3,47,120,3,47,120,3,47,120,3,47,120,3,47,127,4,45,127,4,45,127,4,45,127,4,45,127,4,45,127,4,45,127,4,45,127,4,45,125,3,47,125,3,47,125,3,47,125,3,47,125,3,47,125,3,47,125,3,47,125,3,47,129,5,49,129,5,49,129,5,49,129,5,49,129,5,49,129,5,49,129,5,49,129,5,49,133,13,49,133,13,49,133,13,49,133,13,49,133,13,49,133,13,49,133,13,49,133,13,49,140,18,54,140,18,54,140,18,54,140,18,54,140,18,54,140,18,54,140,18,54,140,18,54,143,25,59,143,25,59,143,25,59,143,25,59,143,25,59,143,25,59,143,25,59,143,25,59,144,28,62,144,28,62,144,28,62,144,28,62,144,28,62,144,28,62,144,28,62,144,28,62,146,28,59,146,28,59,146,28,59,146,28,59,146,28,59,146,28,59,146,28,59,146,28,59,147,29,60,147,29,60,147,29,60,147,29,60,147,29,60,147,29,60,147,29,60,147,29,60,144,32,65,144,32,65,144,32,65,144,32,65,144,32,65,144,32,65,144,32,65,144,32,65,135,36,68,135,36,68,135,36,68,135,36,68,135,36,68,135,36,68,135,36,68,135,36,68,118,39,68,118,39,68,118,39,68,118,39,68,118,39,68,118,39,68,118,39,68,118,39,68,103,39,65,103,39,65,103,39,65,103,39,65,103,39,65,103,39,65,103,39,65,103,39,65,86,35,58,86,35,58,86,35,58,86,35,58,86,35,58,86,35,58,86,35,58,86,35,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,59,86,37,59,86,37,59,86,37,59,86,37,59,86,37,59,86,37,59,86,37,59,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,83,35,58,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,73,33,54,73,33,54,73,33,54,73,33,54,73,33,54,73,33,54,73,33,54,73,33,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,90,31,52,90,31,52,90,31,52,90,31,52,90,31,52,90,31,52,90,31,52,90,31,52,95,34,56,95,34,56,95,34,56,95,34,56,95,34,56,95,34,56,95,34,56,95,34,56,79,35,56,79,35,56,79,35,56,79,35,56,79,35,56,79,35,56,79,35,56,79,35,56,76,37,58,76,37,58,76,37,58,76,37,58,76,37,58,76,37,58,76,37,58,76,37,58,71,31,54,71,31,54,71,31,54,71,31,54,71,31,54,71,31,54,71,31,54,71,31,54,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,70,32,53,70,32,53,70,32,53,70,32,53,70,32,53,70,32,53,70,32,53,70,32,53,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,88,36,61,88,36,61,88,36,61,88,36,61,88,36,61,88,36,61,88,36,61,88,36,61,70,28,51,70,28,51,70,28,51,70,28,51,70,28,51,70,28,51,70,28,51,70,28,51,84,35,61,84,35,61,84,35,61,84,35,61,84,35,61,84,35,61,84,35,61,84,35,61,95,40,69,95,40,69,95,40,69,95,40,69,95,40,69,95,40,69,95,40,69,95,40,69,84,37,62,84,37,62,84,37,62,84,37,62,84,37,62,84,37,62,84,37,62,84,37,62,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,86,38,61,86,38,61,86,38,61,86,38,61,86,38,61,86,38,61,86,38,61,86,38,61,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,76,33,57,76,33,57,76,33,57,76,33,57,76,33,57,76,33,57,76,33,57,76,33,57,68,28,51,68,28,51,68,28,51,68,28,51,68,28,51,68,28,51,68,28,51,68,28,51,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,100,36,58,100,36,58,100,36,58,100,36,58,100,36,58,100,36,58,100,36,58,100,36,58,142,26,49,142,26,49,142,26,49,142,26,49,142,26,49,142,26,49,142,26,49,142,26,49,159,18,40,159,18,40,159,18,40,159,18,40,159,18,40,159,18,40,159,18,40,159,18,40,143,23,46,143,23,46,143,23,46,143,23,46,143,23,46,143,23,46,143,23,46,143,23,46,131,11,31,131,11,31,131,11,31,131,11,31,131,11,31,131,11,31,131,11,31,131,11,31,128,0,17,128,0,17,128,0,17,128,0,17,128,0,17,128,0,17,128,0,17,128,0,17,124,0,17,124,0,17,124,0,17,124,0,17,124,0,17,124,0,17,124,0,17,124,0,17,127,3,20,127,3,20,127,3,20,127,3,20,127,3,20,127,3,20,127,3,20,127,3,20,132,6,22,132,6,22,132,6,22,132,6,22,132,6,22,132,6,22,132,6,22,132,6,22,135,3,24,135,3,24,135,3,24,135,3,24,135,3,24,135,3,24,135,3,24,135,3,24,145,3,31,145,3,31,145,3,31,145,3,31,145,3,31,145,3,31,145,3,31,145,3,31,150,9,36,150,9,36,150,9,36,150,9,36,150,9,36,150,9,36,150,9,36,150,9,36,131,18,41,131,18,41,131,18,41,131,18,41,131,18,41,131,18,41,131,18,41,131,18,41,143,16,46,143,16,46,143,16,46,143,16,46,143,16,46,143,16,46,143,16,46,143,16,46,157,15,55,157,15,55,157,15,55,157,15,55,157,15,55,157,15,55,157,15,55,157,15,55,93,26,55,93,26,55,93,26,55,93,26,55,93,26,55,93,26,55,93,26,55,93,26,55,55,28,48,55,28,48,55,28,48,55,28,48,55,28,48,55,28,48,55,28,48,55,28,48,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,66,27,48,66,27,48,66,27,48,66,27,48,66,27,48,66,27,48,66,27,48,66,27,48,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,82,38,61,82,38,61,82,38,61,82,38,61,82,38,61,82,38,61,82,38,61,82,38,61,115,36,64,115,36,64,115,36,64,115,36,64,115,36,64,115,36,64,115,36,64,115,36,64,126,28,58,126,28,58,126,28,58,126,28,58,126,28,58,126,28,58,126,28,58,126,28,58,88,31,53,88,31,53,88,31,53,88,31,53,88,31,53,88,31,53,88,31,53,88,31,53,89,35,60,89,35,60,89,35,60,89,35,60,89,35,60,89,35,60,89,35,60,89,35,60,85,33,58,85,33,58,85,33,58,85,33,58,85,33,58,85,33,58,85,33,58,85,33,58,83,31,57,83,31,57,83,31,57,83,31,57,83,31,57,83,31,57,83,31,57,83,31,57,69,26,49,69,26,49,69,26,49,69,26,49,69,26,49,69,26,49,69,26,49,69,26,49,76,31,54,76,31,54,76,31,54,76,31,54,76,31,54,76,31,54,76,31,54,76,31,54,93,39,65,93,39,65,93,39,65,93,39,65,93,39,65,93,39,65,93,39,65,93,39,65,107,38,72,107,38,72,107,38,72,107,38,72,107,38,72,107,38,72,107,38,72,107,38,72,130,26,76,130,26,76,130,26,76,130,26,76,130,26,76,130,26,76,130,26,76,130,26,76,125,14,69,125,14,69,125,14,69,125,14,69,125,14,69,125,14,69,125,14,69,125,14,69,118,12,62,118,12,62,118,12,62,118,12,62,118,12,62,118,12,62,118,12,62,118,12,62,117,11,56,117,11,56,117,11,56,117,11,56,117,11,56,117,11,56,117,11,56,117,11,56,119,8,48,119,8,48,119,8,48,119,8,48,119,8,48,119,8,48,119,8,48,119,8,48,122,10,50,122,10,50,122,10,50,122,10,50,122,10,50,122,10,50,122,10,50,122,10,50,121,9,48,121,9,48,121,9,48,121,9,48,121,9,48,121,9,48,121,9,48,121,9,48,114,5,44,114,5,44,114,5,44,114,5,44,114,5,44,114,5,44,114,5,44,114,5,44,113,5,45,113,5,45,113,5,45,113,5,45,113,5,45,113,5,45,113,5,45,113,5,45,118,7,46,118,7,46,118,7,46,118,7,46,118,7,46,118,7,46,118,7,46,118,7,46,119,10,50,119,10,50,119,10,50,119,10,50,119,10,50,119,10,50,119,10,50,119,10,50,127,14,49,127,14,49,127,14,49,127,14,49,127,14,49,127,14,49,127,14,49,127,14,49,133,21,53,133,21,53,133,21,53,133,21,53,133,21,53,133,21,53,133,21,53,133,21,53,138,27,58,138,27,58,138,27,58,138,27,58,138,27,58,138,27,58,138,27,58,138,27,58,138,30,61,138,30,61,138,30,61,138,30,61,138,30,61,138,30,61,138,30,61,138,30,61,140,33,64,140,33,64,140,33,64,140,33,64,140,33,64,140,33,64,140,33,64,140,33,64,142,33,65,142,33,65,142,33,65,142,33,65,142,33,65,142,33,65,142,33,65,142,33,65,137,35,67,137,35,67,137,35,67,137,35,67,137,35,67,137,35,67,137,35,67,137,35,67,132,38,69,132,38,69,132,38,69,132,38,69,132,38,69,132,38,69,132,38,69,132,38,69,124,40,70,124,40,70,124,40,70,124,40,70,124,40,70,124,40,70,124,40,70,124,40,70,116,40,67,116,40,67,116,40,67,116,40,67,116,40,67,116,40,67,116,40,67,116,40,67,108,39,65,108,39,65,108,39,65,108,39,65,108,39,65,108,39,65,108,39,65,108,39,65,95,37,62,95,37,62,95,37,62,95,37,62,95,37,62,95,37,62,95,37,62,95,37,62,90,37,62,90,37,62,90,37,62,90,37,62,90,37,62,90,37,62,90,37,62,90,37,62,87,37,62,87,37,62,87,37,62,87,37,62,87,37,62,87,37,62,87,37,62,87,37,62,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,89,38,61,89,38,61,89,38,61,89,38,61,89,38,61,89,38,61,89,38,61,89,38,61,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,92,38,61,92,38,61,92,38,61,92,38,61,92,38,61,92,38,61,92,38,61,92,38,61,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,94,31,53,94,31,53,94,31,53,94,31,53,94,31,53,94,31,53,94,31,53,94,31,53,116,33,58,116,33,58,116,33,58,116,33,58,116,33,58,116,33,58,116,33,58,116,33,58,111,35,60,111,35,60,111,35,60,111,35,60,111,35,60,111,35,60,111,35,60,111,35,60,105,32,55,105,32,55,105,32,55,105,32,55,105,32,55,105,32,55,105,32,55,105,32,55,101,24,46,101,24,46,101,24,46,101,24,46,101,24,46,101,24,46,101,24,46,101,24,46,116,22,45,116,22,45,116,22,45,116,22,45,116,22,45,116,22,45,116,22,45,116,22,45,120,29,55,120,29,55,120,29,55,120,29,55,120,29,55,120,29,55,120,29,55,120,29,55,105,29,52,105,29,52,105,29,52,105,29,52,105,29,52,105,29,52,105,29,52,105,29,52,85,31,51,85,31,51,85,31,51,85,31,51,85,31,51,85,31,51,85,31,51,85,31,51,77,34,56,77,34,56,77,34,56,77,34,56,77,34,56,77,34,56,77,34,56,77,34,56,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,91,39,65,91,39,65,91,39,65,91,39,65,91,39,65,91,39,65,91,39,65,91,39,65,90,37,65,90,37,65,90,37,65,90,37,65,90,37,65,90,37,65,90,37,65,90,37,65,89,38,65,89,38,65,89,38,65,89,38,65,89,38,65,89,38,65,89,38,65,89,38,65,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,86,38,61,86,38,61,86,38,61,86,38,61,86,38,61,86,38,61,86,38,61,86,38,61,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,76,33,57,76,33,57,76,33,57,76,33,57,76,33,57,76,33,57,76,33,57,76,33,57,68,28,51,68,28,51,68,28,51,68,28,51,68,28,51,68,28,51,68,28,51,68,28,51,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,100,36,58,100,36,58,100,36,58,100,36,58,100,36,58,100,36,58,100,36,58,100,36,58,142,26,49,142,26,49,142,26,49,142,26,49,142,26,49,142,26,49,142,26,49,142,26,49,159,18,40,159,18,40,159,18,40,159,18,40,159,18,40,159,18,40,159,18,40,159,18,40,143,23,46,143,23,46,143,23,46,143,23,46,143,23,46,143,23,46,143,23,46,143,23,46,131,11,31,131,11,31,131,11,31,131,11,31,131,11,31,131,11,31,131,11,31,131,11,31,128,0,17,128,0,17,128,0,17,128,0,17,128,0,17,128,0,17,128,0,17,128,0,17,124,0,17,124,0,17,124,0,17,124,0,17,124,0,17,124,0,17,124,0,17,124,0,17,127,3,20,127,3,20,127,3,20,127,3,20,127,3,20,127,3,20,127,3,20,127,3,20,132,6,22,132,6,22,132,6,22,132,6,22,132,6,22,132,6,22,132,6,22,132,6,22,135,3,24,135,3,24,135,3,24,135,3,24,135,3,24,135,3,24,135,3,24,135,3,24,145,3,31,145,3,31,145,3,31,145,3,31,145,3,31,145,3,31,145,3,31,145,3,31,150,9,36,150,9,36,150,9,36,150,9,36,150,9,36,150,9,36,150,9,36,150,9,36,131,18,41,131,18,41,131,18,41,131,18,41,131,18,41,131,18,41,131,18,41,131,18,41,143,16,46,143,16,46,143,16,46,143,16,46,143,16,46,143,16,46,143,16,46,143,16,46,157,15,55,157,15,55,157,15,55,157,15,55,157,15,55,157,15,55,157,15,55,157,15,55,93,26,55,93,26,55,93,26,55,93,26,55,93,26,55,93,26,55,93,26,55,93,26,55,55,28,48,55,28,48,55,28,48,55,28,48,55,28,48,55,28,48,55,28,48,55,28,48,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,66,27,48,66,27,48,66,27,48,66,27,48,66,27,48,66,27,48,66,27,48,66,27,48,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,82,38,61,82,38,61,82,38,61,82,38,61,82,38,61,82,38,61,82,38,61,82,38,61,115,36,64,115,36,64,115,36,64,115,36,64,115,36,64,115,36,64,115,36,64,115,36,64,126,28,58,126,28,58,126,28,58,126,28,58,126,28,58,126,28,58,126,28,58,126,28,58,88,31,53,88,31,53,88,31,53,88,31,53,88,31,53,88,31,53,88,31,53,88,31,53,89,35,60,89,35,60,89,35,60,89,35,60,89,35,60,89,35,60,89,35,60,89,35,60,85,33,58,85,33,58,85,33,58,85,33,58,85,33,58,85,33,58,85,33,58,85,33,58,83,31,57,83,31,57,83,31,57,83,31,57,83,31,57,83,31,57,83,31,57,83,31,57,69,26,49,69,26,49,69,26,49,69,26,49,69,26,49,69,26,49,69,26,49,69,26,49,76,31,54,76,31,54,76,31,54,76,31,54,76,31,54,76,31,54,76,31,54,76,31,54,93,39,65,93,39,65,93,39,65,93,39,65,93,39,65,93,39,65,93,39,65,93,39,65,107,38,72,107,38,72,107,38,72,107,38,72,107,38,72,107,38,72,107,38,72,107,38,72,130,26,76,130,26,76,130,26,76,130,26,76,130,26,76,130,26,76,130,26,76,130,26,76,125,14,69,125,14,69,125,14,69,125,14,69,125,14,69,125,14,69,125,14,69,125,14,69,118,12,62,118,12,62,118,12,62,118,12,62,118,12,62,118,12,62,118,12,62,118,12,62,117,11,56,117,11,56,117,11,56,117,11,56,117,11,56,117,11,56,117,11,56,117,11,56,119,8,48,119,8,48,119,8,48,119,8,48,119,8,48,119,8,48,119,8,48,119,8,48,122,10,50,122,10,50,122,10,50,122,10,50,122,10,50,122,10,50,122,10,50,122,10,50,121,9,48,121,9,48,121,9,48,121,9,48,121,9,48,121,9,48,121,9,48,121,9,48,114,5,44,114,5,44,114,5,44,114,5,44,114,5,44,114,5,44,114,5,44,114,5,44,113,5,45,113,5,45,113,5,45,113,5,45,113,5,45,113,5,45,113,5,45,113,5,45,118,7,46,118,7,46,118,7,46,118,7,46,118,7,46,118,7,46,118,7,46,118,7,46,119,10,50,119,10,50,119,10,50,119,10,50,119,10,50,119,10,50,119,10,50,119,10,50,127,14,49,127,14,49,127,14,49,127,14,49,127,14,49,127,14,49,127,14,49,127,14,49,133,21,53,133,21,53,133,21,53,133,21,53,133,21,53,133,21,53,133,21,53,133,21,53,138,27,58,138,27,58,138,27,58,138,27,58,138,27,58,138,27,58,138,27,58,138,27,58,138,30,61,138,30,61,138,30,61,138,30,61,138,30,61,138,30,61,138,30,61,138,30,61,140,33,64,140,33,64,140,33,64,140,33,64,140,33,64,140,33,64,140,33,64,140,33,64,142,33,65,142,33,65,142,33,65,142,33,65,142,33,65,142,33,65,142,33,65,142,33,65,137,35,67,137,35,67,137,35,67,137,35,67,137,35,67,137,35,67,137,35,67,137,35,67,132,38,69,132,38,69,132,38,69,132,38,69,132,38,69,132,38,69,132,38,69,132,38,69,124,40,70,124,40,70,124,40,70,124,40,70,124,40,70,124,40,70,124,40,70,124,40,70,116,40,67,116,40,67,116,40,67,116,40,67,116,40,67,116,40,67,116,40,67,116,40,67,108,39,65,108,39,65,108,39,65,108,39,65,108,39,65,108,39,65,108,39,65,108,39,65,95,37,62,95,37,62,95,37,62,95,37,62,95,37,62,95,37,62,95,37,62,95,37,62,90,37,62,90,37,62,90,37,62,90,37,62,90,37,62,90,37,62,90,37,62,90,37,62,87,37,62,87,37,62,87,37,62,87,37,62,87,37,62,87,37,62,87,37,62,87,37,62,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,89,38,61,89,38,61,89,38,61,89,38,61,89,38,61,89,38,61,89,38,61,89,38,61,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,92,38,61,92,38,61,92,38,61,92,38,61,92,38,61,92,38,61,92,38,61,92,38,61,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,94,31,53,94,31,53,94,31,53,94,31,53,94,31,53,94,31,53,94,31,53,94,31,53,116,33,58,116,33,58,116,33,58,116,33,58,116,33,58,116,33,58,116,33,58,116,33,58,111,35,60,111,35,60,111,35,60,111,35,60,111,35,60,111,35,60,111,35,60,111,35,60,105,32,55,105,32,55,105,32,55,105,32,55,105,32,55,105,32,55,105,32,55,105,32,55,101,24,46,101,24,46,101,24,46,101,24,46,101,24,46,101,24,46,101,24,46,101,24,46,116,22,45,116,22,45,116,22,45,116,22,45,116,22,45,116,22,45,116,22,45,116,22,45,120,29,55,120,29,55,120,29,55,120,29,55,120,29,55,120,29,55,120,29,55,120,29,55,105,29,52,105,29,52,105,29,52,105,29,52,105,29,52,105,29,52,105,29,52,105,29,52,85,31,51,85,31,51,85,31,51,85,31,51,85,31,51,85,31,51,85,31,51,85,31,51,77,34,56,77,34,56,77,34,56,77,34,56,77,34,56,77,34,56,77,34,56,77,34,56,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,91,39,65,91,39,65,91,39,65,91,39,65,91,39,65,91,39,65,91,39,65,91,39,65,90,37,65,90,37,65,90,37,65,90,37,65,90,37,65,90,37,65,90,37,65,90,37,65,89,38,65,89,38,65,89,38,65,89,38,65,89,38,65,89,38,65,89,38,65,89,38,65,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,86,38,61,86,38,61,86,38,61,86,38,61,86,38,61,86,38,61,86,38,61,86,38,61,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,83,36,60,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,78,35,57,76,33,57,76,33,57,76,33,57,76,33,57,76,33,57,76,33,57,76,33,57,76,33,57,68,28,51,68,28,51,68,28,51,68,28,51,68,28,51,68,28,51,68,28,51,68,28,51,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,100,36,58,100,36,58,100,36,58,100,36,58,100,36,58,100,36,58,100,36,58,100,36,58,142,26,49,142,26,49,142,26,49,142,26,49,142,26,49,142,26,49,142,26,49,142,26,49,159,18,40,159,18,40,159,18,40,159,18,40,159,18,40,159,18,40,159,18,40,159,18,40,143,23,46,143,23,46,143,23,46,143,23,46,143,23,46,143,23,46,143,23,46,143,23,46,131,11,31,131,11,31,131,11,31,131,11,31,131,11,31,131,11,31,131,11,31,131,11,31,128,0,17,128,0,17,128,0,17,128,0,17,128,0,17,128,0,17,128,0,17,128,0,17,124,0,17,124,0,17,124,0,17,124,0,17,124,0,17,124,0,17,124,0,17,124,0,17,127,3,20,127,3,20,127,3,20,127,3,20,127,3,20,127,3,20,127,3,20,127,3,20,132,6,22,132,6,22,132,6,22,132,6,22,132,6,22,132,6,22,132,6,22,132,6,22,135,3,24,135,3,24,135,3,24,135,3,24,135,3,24,135,3,24,135,3,24,135,3,24,145,3,31,145,3,31,145,3,31,145,3,31,145,3,31,145,3,31,145,3,31,145,3,31,150,9,36,150,9,36,150,9,36,150,9,36,150,9,36,150,9,36,150,9,36,150,9,36,131,18,41,131,18,41,131,18,41,131,18,41,131,18,41,131,18,41,131,18,41,131,18,41,143,16,46,143,16,46,143,16,46,143,16,46,143,16,46,143,16,46,143,16,46,143,16,46,157,15,55,157,15,55,157,15,55,157,15,55,157,15,55,157,15,55,157,15,55,157,15,55,93,26,55,93,26,55,93,26,55,93,26,55,93,26,55,93,26,55,93,26,55,93,26,55,55,28,48,55,28,48,55,28,48,55,28,48,55,28,48,55,28,48,55,28,48,55,28,48,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,66,27,48,66,27,48,66,27,48,66,27,48,66,27,48,66,27,48,66,27,48,66,27,48,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,82,38,61,82,38,61,82,38,61,82,38,61,82,38,61,82,38,61,82,38,61,82,38,61,115,36,64,115,36,64,115,36,64,115,36,64,115,36,64,115,36,64,115,36,64,115,36,64,126,28,58,126,28,58,126,28,58,126,28,58,126,28,58,126,28,58,126,28,58,126,28,58,88,31,53,88,31,53,88,31,53,88,31,53,88,31,53,88,31,53,88,31,53,88,31,53,89,35,60,89,35,60,89,35,60,89,35,60,89,35,60,89,35,60,89,35,60,89,35,60,85,33,58,85,33,58,85,33,58,85,33,58,85,33,58,85,33,58,85,33,58,85,33,58,83,31,57,83,31,57,83,31,57,83,31,57,83,31,57,83,31,57,83,31,57,83,31,57,69,26,49,69,26,49,69,26,49,69,26,49,69,26,49,69,26,49,69,26,49,69,26,49,76,31,54,76,31,54,76,31,54,76,31,54,76,31,54,76,31,54,76,31,54,76,31,54,93,39,65,93,39,65,93,39,65,93,39,65,93,39,65,93,39,65,93,39,65,93,39,65,107,38,72,107,38,72,107,38,72,107,38,72,107,38,72,107,38,72,107,38,72,107,38,72,130,26,76,130,26,76,130,26,76,130,26,76,130,26,76,130,26,76,130,26,76,130,26,76,125,14,69,125,14,69,125,14,69,125,14,69,125,14,69,125,14,69,125,14,69,125,14,69,118,12,62,118,12,62,118,12,62,118,12,62,118,12,62,118,12,62,118,12,62,118,12,62,117,11,56,117,11,56,117,11,56,117,11,56,117,11,56,117,11,56,117,11,56,117,11,56,119,8,48,119,8,48,119,8,48,119,8,48,119,8,48,119,8,48,119,8,48,119,8,48,122,10,50,122,10,50,122,10,50,122,10,50,122,10,50,122,10,50,122,10,50,122,10,50,121,9,48,121,9,48,121,9,48,121,9,48,121,9,48,121,9,48,121,9,48,121,9,48,114,5,44,114,5,44,114,5,44,114,5,44,114,5,44,114,5,44,114,5,44,114,5,44,113,5,45,113,5,45,113,5,45,113,5,45,113,5,45,113,5,45,113,5,45,113,5,45,118,7,46,118,7,46,118,7,46,118,7,46,118,7,46,118,7,46,118,7,46,118,7,46,119,10,50,119,10,50,119,10,50,119,10,50,119,10,50,119,10,50,119,10,50,119,10,50,127,14,49,127,14,49,127,14,49,127,14,49,127,14,49,127,14,49,127,14,49,127,14,49,133,21,53,133,21,53,133,21,53,133,21,53,133,21,53,133,21,53,133,21,53,133,21,53,138,27,58,138,27,58,138,27,58,138,27,58,138,27,58,138,27,58,138,27,58,138,27,58,138,30,61,138,30,61,138,30,61,138,30,61,138,30,61,138,30,61,138,30,61,138,30,61,140,33,64,140,33,64,140,33,64,140,33,64,140,33,64,140,33,64,140,33,64,140,33,64,142,33,65,142,33,65,142,33,65,142,33,65,142,33,65,142,33,65,142,33,65,142,33,65,137,35,67,137,35,67,137,35,67,137,35,67,137,35,67,137,35,67,137,35,67,137,35,67,132,38,69,132,38,69,132,38,69,132,38,69,132,38,69,132,38,69,132,38,69,132,38,69,124,40,70,124,40,70,124,40,70,124,40,70,124,40,70,124,40,70,124,40,70,124,40,70,116,40,67,116,40,67,116,40,67,116,40,67,116,40,67,116,40,67,116,40,67,116,40,67,108,39,65,108,39,65,108,39,65,108,39,65,108,39,65,108,39,65,108,39,65,108,39,65,95,37,62,95,37,62,95,37,62,95,37,62,95,37,62,95,37,62,95,37,62,95,37,62,90,37,62,90,37,62,90,37,62,90,37,62,90,37,62,90,37,62,90,37,62,90,37,62,87,37,62,87,37,62,87,37,62,87,37,62,87,37,62,87,37,62,87,37,62,87,37,62,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,89,38,61,89,38,61,89,38,61,89,38,61,89,38,61,89,38,61,89,38,61,89,38,61,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,92,38,61,92,38,61,92,38,61,92,38,61,92,38,61,92,38,61,92,38,61,92,38,61,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,94,31,53,94,31,53,94,31,53,94,31,53,94,31,53,94,31,53,94,31,53,94,31,53,116,33,58,116,33,58,116,33,58,116,33,58,116,33,58,116,33,58,116,33,58,116,33,58,111,35,60,111,35,60,111,35,60,111,35,60,111,35,60,111,35,60,111,35,60,111,35,60,105,32,55,105,32,55,105,32,55,105,32,55,105,32,55,105,32,55,105,32,55,105,32,55,101,24,46,101,24,46,101,24,46,101,24,46,101,24,46,101,24,46,101,24,46,101,24,46,116,22,45,116,22,45,116,22,45,116,22,45,116,22,45,116,22,45,116,22,45,116,22,45,120,29,55,120,29,55,120,29,55,120,29,55,120,29,55,120,29,55,120,29,55,120,29,55,105,29,52,105,29,52,105,29,52,105,29,52,105,29,52,105,29,52,105,29,52,105,29,52,85,31,51,85,31,51,85,31,51,85,31,51,85,31,51,85,31,51,85,31,51,85,31,51,77,34,56,77,34,56,77,34,56,77,34,56,77,34,56,77,34,56,77,34,56,77,34,56,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,91,39,65,91,39,65,91,39,65,91,39,65,91,39,65,91,39,65,91,39,65,91,39,65,90,37,65,90,37,65,90,37,65,90,37,65,90,37,65,90,37,65,90,37,65,90,37,65,89,38,65,89,38,65,89,38,65,89,38,65,89,38,65,89,38,65,89,38,65,89,38,65,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,77,34,56,77,34,56,77,34,56,77,34,56,77,34,56,77,34,56,77,34,56,77,34,56,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,58,24,45,58,24,45,58,24,45,58,24,45,58,24,45,58,24,45,58,24,45,58,24,45,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,70,33,54,70,33,54,70,33,54,70,33,54,70,33,54,70,33,54,70,33,54,70,33,54,101,33,56,101,33,56,101,33,56,101,33,56,101,33,56,101,33,56,101,33,56,101,33,56,140,29,52,140,29,52,140,29,52,140,29,52,140,29,52,140,29,52,140,29,52,140,29,52,145,22,43,145,22,43,145,22,43,145,22,43,145,22,43,145,22,43,145,22,43,145,22,43,144,20,41,144,20,41,144,20,41,144,20,41,144,20,41,144,20,41,144,20,41,144,20,41,129,14,34,129,14,34,129,14,34,129,14,34,129,14,34,129,14,34,129,14,34,129,14,34,126,6,25,126,6,25,126,6,25,126,6,25,126,6,25,126,6,25,126,6,25,126,6,25,125,9,29,125,9,29,125,9,29,125,9,29,125,9,29,125,9,29,125,9,29,125,9,29,129,12,34,129,12,34,129,12,34,129,12,34,129,12,34,129,12,34,129,12,34,129,12,34,131,11,33,131,11,33,131,11,33,131,11,33,131,11,33,131,11,33,131,11,33,131,11,33,130,8,32,130,8,32,130,8,32,130,8,32,130,8,32,130,8,32,130,8,32,130,8,32,132,6,32,132,6,32,132,6,32,132,6,32,132,6,32,132,6,32,132,6,32,132,6,32,138,2,26,138,2,26,138,2,26,138,2,26,138,2,26,138,2,26,138,2,26,138,2,26,151,1,24,151,1,24,151,1,24,151,1,24,151,1,24,151,1,24,151,1,24,151,1,24,149,1,31,149,1,31,149,1,31,149,1,31,149,1,31,149,1,31,149,1,31,149,1,31,139,10,49,139,10,49,139,10,49,139,10,49,139,10,49,139,10,49,139,10,49,139,10,49,76,26,51,76,26,51,76,26,51,76,26,51,76,26,51,76,26,51,76,26,51,76,26,51,50,25,43,50,25,43,50,25,43,50,25,43,50,25,43,50,25,43,50,25,43,50,25,43,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,69,29,52,69,29,52,69,29,52,69,29,52,69,29,52,69,29,52,69,29,52,69,29,52,72,30,54,72,30,54,72,30,54,72,30,54,72,30,54,72,30,54,72,30,54,72,30,54,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,88,38,61,88,38,61,88,38,61,88,38,61,88,38,61,88,38,61,88,38,61,88,38,61,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,86,36,59,86,36,59,86,36,59,86,36,59,86,36,59,86,36,59,86,36,59,86,36,59,99,34,60,99,34,60,99,34,60,99,34,60,99,34,60,99,34,60,99,34,60,99,34,60,128,33,66,128,33,66,128,33,66,128,33,66,128,33,66,128,33,66,128,33,66,128,33,66,130,36,71,130,36,71,130,36,71,130,36,71,130,36,71,130,36,71,130,36,71,130,36,71,123,38,74,123,38,74,123,38,74,123,38,74,123,38,74,123,38,74,123,38,74,123,38,74,96,35,63,96,35,63,96,35,63,96,35,63,96,35,63,96,35,63,96,35,63,96,35,63,93,37,62,93,37,62,93,37,62,93,37,62,93,37,62,93,37,62,93,37,62,93,37,62,116,40,73,116,40,73,116,40,73,116,40,73,116,40,73,116,40,73,116,40,73,116,40,73,126,31,75,126,31,75,126,31,75,126,31,75,126,31,75,126,31,75,126,31,75,126,31,75,124,22,70,124,22,70,124,22,70,124,22,70,124,22,70,124,22,70,124,22,70,124,22,70,120,16,64,120,16,64,120,16,64,120,16,64,120,16,64,120,16,64,120,16,64,120,16,64,121,14,57,121,14,57,121,14,57,121,14,57,121,14,57,121,14,57,121,14,57,121,14,57,123,13,52,123,13,52,123,13,52,123,13,52,123,13,52,123,13,52,123,13,52,123,13,52,126,13,48,126,13,48,126,13,48,126,13,48,126,13,48,126,13,48,126,13,48,126,13,48,125,12,47,125,12,47,125,12,47,125,12,47,125,12,47,125,12,47,125,12,47,125,12,47,121,12,45,121,12,45,121,12,45,121,12,45,121,12,45,121,12,45,121,12,45,121,12,45,119,12,45,119,12,45,119,12,45,119,12,45,119,12,45,119,12,45,119,12,45,119,12,45,118,14,50,118,14,50,118,14,50,118,14,50,118,14,50,118,14,50,118,14,50,118,14,50,120,16,51,120,16,51,120,16,51,120,16,51,120,16,51,120,16,51,120,16,51,120,16,51,127,19,55,127,19,55,127,19,55,127,19,55,127,19,55,127,19,55,127,19,55,127,19,55,131,25,57,131,25,57,131,25,57,131,25,57,131,25,57,131,25,57,131,25,57,131,25,57,134,28,60,134,28,60,134,28,60,134,28,60,134,28,60,134,28,60,134,28,60,134,28,60,139,27,62,139,27,62,139,27,62,139,27,62,139,27,62,139,27,62,139,27,62,139,27,62,144,32,67,144,32,67,144,32,67,144,32,67,144,32,67,144,32,67,144,32,67,144,32,67,141,35,65,141,35,65,141,35,65,141,35,65,141,35,65,141,35,65,141,35,65,141,35,65,133,35,65,133,35,65,133,35,65,133,35,65,133,35,65,133,35,65,133,35,65,133,35,65,129,38,69,129,38,69,129,38,69,129,38,69,129,38,69,129,38,69,129,38,69,129,38,69,129,37,68,129,37,68,129,37,68,129,37,68,129,37,68,129,37,68,129,37,68,129,37,68,126,37,67,126,37,67,126,37,67,126,37,67,126,37,67,126,37,67,126,37,67,126,37,67,125,40,69,125,40,69,125,40,69,125,40,69,125,40,69,125,40,69,125,40,69,125,40,69,116,40,69,116,40,69,116,40,69,116,40,69,116,40,69,116,40,69,116,40,69,116,40,69,113,38,69,113,38,69,113,38,69,113,38,69,113,38,69,113,38,69,113,38,69,113,38,69,113,38,69,113,38,69,113,38,69,113,38,69,113,38,69,113,38,69,113,38,69,113,38,69,109,40,68,109,40,68,109,40,68,109,40,68,109,40,68,109,40,68,109,40,68,109,40,68,110,40,67,110,40,67,110,40,67,110,40,67,110,40,67,110,40,67,110,40,67,110,40,67,96,39,64,96,39,64,96,39,64,96,39,64,96,39,64,96,39,64,96,39,64,96,39,64,84,39,61,84,39,61,84,39,61,84,39,61,84,39,61,84,39,61,84,39,61,84,39,61,88,39,61,88,39,61,88,39,61,88,39,61,88,39,61,88,39,61,88,39,61,88,39,61,103,41,65,103,41,65,103,41,65,103,41,65,103,41,65,103,41,65,103,41,65,103,41,65,119,37,64,119,37,64,119,37,64,119,37,64,119,37,64,119,37,64,119,37,64,119,37,64,130,34,61,130,34,61,130,34,61,130,34,61,130,34,61,130,34,61,130,34,61,130,34,61,127,35,62,127,35,62,127,35,62,127,35,62,127,35,62,127,35,62,127,35,62,127,35,62,122,20,44,122,20,44,122,20,44,122,20,44,122,20,44,122,20,44,122,20,44,122,20,44,110,7,27,110,7,27,110,7,27,110,7,27,110,7,27,110,7,27,110,7,27,110,7,27,105,10,34,105,10,34,105,10,34,105,10,34,105,10,34,105,10,34,105,10,34,105,10,34,112,16,42,112,16,42,112,16,42,112,16,42,112,16,42,112,16,42,112,16,42,112,16,42,122,20,46,122,20,46,122,20,46,122,20,46,122,20,46,122,20,46,122,20,46,122,20,46,124,28,53,124,28,53,124,28,53,124,28,53,124,28,53,124,28,53,124,28,53,124,28,53,95,36,58,95,36,58,95,36,58,95,36,58,95,36,58,95,36,58,95,36,58,95,36,58,74,34,56,74,34,56,74,34,56,74,34,56,74,34,56,74,34,56,74,34,56,74,34,56,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,91,38,64,91,38,64,91,38,64,91,38,64,91,38,64,91,38,64,91,38,64,91,38,64,102,41,71,102,41,71,102,41,71,102,41,71,102,41,71,102,41,71,102,41,71,102,41,71,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,77,34,56,77,34,56,77,34,56,77,34,56,77,34,56,77,34,56,77,34,56,77,34,56,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,58,24,45,58,24,45,58,24,45,58,24,45,58,24,45,58,24,45,58,24,45,58,24,45,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,70,33,54,70,33,54,70,33,54,70,33,54,70,33,54,70,33,54,70,33,54,70,33,54,101,33,56,101,33,56,101,33,56,101,33,56,101,33,56,101,33,56,101,33,56,101,33,56,140,29,52,140,29,52,140,29,52,140,29,52,140,29,52,140,29,52,140,29,52,140,29,52,145,22,43,145,22,43,145,22,43,145,22,43,145,22,43,145,22,43,145,22,43,145,22,43,144,20,41,144,20,41,144,20,41,144,20,41,144,20,41,144,20,41,144,20,41,144,20,41,129,14,34,129,14,34,129,14,34,129,14,34,129,14,34,129,14,34,129,14,34,129,14,34,126,6,25,126,6,25,126,6,25,126,6,25,126,6,25,126,6,25,126,6,25,126,6,25,125,9,29,125,9,29,125,9,29,125,9,29,125,9,29,125,9,29,125,9,29,125,9,29,129,12,34,129,12,34,129,12,34,129,12,34,129,12,34,129,12,34,129,12,34,129,12,34,131,11,33,131,11,33,131,11,33,131,11,33,131,11,33,131,11,33,131,11,33,131,11,33,130,8,32,130,8,32,130,8,32,130,8,32,130,8,32,130,8,32,130,8,32,130,8,32,132,6,32,132,6,32,132,6,32,132,6,32,132,6,32,132,6,32,132,6,32,132,6,32,138,2,26,138,2,26,138,2,26,138,2,26,138,2,26,138,2,26,138,2,26,138,2,26,151,1,24,151,1,24,151,1,24,151,1,24,151,1,24,151,1,24,151,1,24,151,1,24,149,1,31,149,1,31,149,1,31,149,1,31,149,1,31,149,1,31,149,1,31,149,1,31,139,10,49,139,10,49,139,10,49,139,10,49,139,10,49,139,10,49,139,10,49,139,10,49,76,26,51,76,26,51,76,26,51,76,26,51,76,26,51,76,26,51,76,26,51,76,26,51,50,25,43,50,25,43,50,25,43,50,25,43,50,25,43,50,25,43,50,25,43,50,25,43,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,69,29,52,69,29,52,69,29,52,69,29,52,69,29,52,69,29,52,69,29,52,69,29,52,72,30,54,72,30,54,72,30,54,72,30,54,72,30,54,72,30,54,72,30,54,72,30,54,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,88,38,61,88,38,61,88,38,61,88,38,61,88,38,61,88,38,61,88,38,61,88,38,61,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,86,36,59,86,36,59,86,36,59,86,36,59,86,36,59,86,36,59,86,36,59,86,36,59,99,34,60,99,34,60,99,34,60,99,34,60,99,34,60,99,34,60,99,34,60,99,34,60,128,33,66,128,33,66,128,33,66,128,33,66,128,33,66,128,33,66,128,33,66,128,33,66,130,36,71,130,36,71,130,36,71,130,36,71,130,36,71,130,36,71,130,36,71,130,36,71,123,38,74,123,38,74,123,38,74,123,38,74,123,38,74,123,38,74,123,38,74,123,38,74,96,35,63,96,35,63,96,35,63,96,35,63,96,35,63,96,35,63,96,35,63,96,35,63,93,37,62,93,37,62,93,37,62,93,37,62,93,37,62,93,37,62,93,37,62,93,37,62,116,40,73,116,40,73,116,40,73,116,40,73,116,40,73,116,40,73,116,40,73,116,40,73,126,31,75,126,31,75,126,31,75,126,31,75,126,31,75,126,31,75,126,31,75,126,31,75,124,22,70,124,22,70,124,22,70,124,22,70,124,22,70,124,22,70,124,22,70,124,22,70,120,16,64,120,16,64,120,16,64,120,16,64,120,16,64,120,16,64,120,16,64,120,16,64,121,14,57,121,14,57,121,14,57,121,14,57,121,14,57,121,14,57,121,14,57,121,14,57,123,13,52,123,13,52,123,13,52,123,13,52,123,13,52,123,13,52,123,13,52,123,13,52,126,13,48,126,13,48,126,13,48,126,13,48,126,13,48,126,13,48,126,13,48,126,13,48,125,12,47,125,12,47,125,12,47,125,12,47,125,12,47,125,12,47,125,12,47,125,12,47,121,12,45,121,12,45,121,12,45,121,12,45,121,12,45,121,12,45,121,12,45,121,12,45,119,12,45,119,12,45,119,12,45,119,12,45,119,12,45,119,12,45,119,12,45,119,12,45,118,14,50,118,14,50,118,14,50,118,14,50,118,14,50,118,14,50,118,14,50,118,14,50,120,16,51,120,16,51,120,16,51,120,16,51,120,16,51,120,16,51,120,16,51,120,16,51,127,19,55,127,19,55,127,19,55,127,19,55,127,19,55,127,19,55,127,19,55,127,19,55,131,25,57,131,25,57,131,25,57,131,25,57,131,25,57,131,25,57,131,25,57,131,25,57,134,28,60,134,28,60,134,28,60,134,28,60,134,28,60,134,28,60,134,28,60,134,28,60,139,27,62,139,27,62,139,27,62,139,27,62,139,27,62,139,27,62,139,27,62,139,27,62,144,32,67,144,32,67,144,32,67,144,32,67,144,32,67,144,32,67,144,32,67,144,32,67,141,35,65,141,35,65,141,35,65,141,35,65,141,35,65,141,35,65,141,35,65,141,35,65,133,35,65,133,35,65,133,35,65,133,35,65,133,35,65,133,35,65,133,35,65,133,35,65,129,38,69,129,38,69,129,38,69,129,38,69,129,38,69,129,38,69,129,38,69,129,38,69,129,37,68,129,37,68,129,37,68,129,37,68,129,37,68,129,37,68,129,37,68,129,37,68,126,37,67,126,37,67,126,37,67,126,37,67,126,37,67,126,37,67,126,37,67,126,37,67,125,40,69,125,40,69,125,40,69,125,40,69,125,40,69,125,40,69,125,40,69,125,40,69,116,40,69,116,40,69,116,40,69,116,40,69,116,40,69,116,40,69,116,40,69,116,40,69,113,38,69,113,38,69,113,38,69,113,38,69,113,38,69,113,38,69,113,38,69,113,38,69,113,38,69,113,38,69,113,38,69,113,38,69,113,38,69,113,38,69,113,38,69,113,38,69,109,40,68,109,40,68,109,40,68,109,40,68,109,40,68,109,40,68,109,40,68,109,40,68,110,40,67,110,40,67,110,40,67,110,40,67,110,40,67,110,40,67,110,40,67,110,40,67,96,39,64,96,39,64,96,39,64,96,39,64,96,39,64,96,39,64,96,39,64,96,39,64,84,39,61,84,39,61,84,39,61,84,39,61,84,39,61,84,39,61,84,39,61,84,39,61,88,39,61,88,39,61,88,39,61,88,39,61,88,39,61,88,39,61,88,39,61,88,39,61,103,41,65,103,41,65,103,41,65,103,41,65,103,41,65,103,41,65,103,41,65,103,41,65,119,37,64,119,37,64,119,37,64,119,37,64,119,37,64,119,37,64,119,37,64,119,37,64,130,34,61,130,34,61,130,34,61,130,34,61,130,34,61,130,34,61,130,34,61,130,34,61,127,35,62,127,35,62,127,35,62,127,35,62,127,35,62,127,35,62,127,35,62,127,35,62,122,20,44,122,20,44,122,20,44,122,20,44,122,20,44,122,20,44,122,20,44,122,20,44,110,7,27,110,7,27,110,7,27,110,7,27,110,7,27,110,7,27,110,7,27,110,7,27,105,10,34,105,10,34,105,10,34,105,10,34,105,10,34,105,10,34,105,10,34,105,10,34,112,16,42,112,16,42,112,16,42,112,16,42,112,16,42,112,16,42,112,16,42,112,16,42,122,20,46,122,20,46,122,20,46,122,20,46,122,20,46,122,20,46,122,20,46,122,20,46,124,28,53,124,28,53,124,28,53,124,28,53,124,28,53,124,28,53,124,28,53,124,28,53,95,36,58,95,36,58,95,36,58,95,36,58,95,36,58,95,36,58,95,36,58,95,36,58,74,34,56,74,34,56,74,34,56,74,34,56,74,34,56,74,34,56,74,34,56,74,34,56,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,91,38,64,91,38,64,91,38,64,91,38,64,91,38,64,91,38,64,91,38,64,91,38,64,102,41,71,102,41,71,102,41,71,102,41,71,102,41,71,102,41,71,102,41,71,102,41,71,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,84,36,60,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,78,34,58,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,87,39,63,87,39,63,87,39,63,87,39,63,87,39,63,87,39,63,87,39,63,87,39,63,86,38,62,86,38,62,86,38,62,86,38,62,86,38,62,86,38,62,86,38,62,86,38,62,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,77,31,54,77,31,54,77,31,54,77,31,54,77,31,54,77,31,54,77,31,54,77,31,54,70,31,51,70,31,51,70,31,51,70,31,51,70,31,51,70,31,51,70,31,51,70,31,51,68,31,52,68,31,52,68,31,52,68,31,52,68,31,52,68,31,52,68,31,52,68,31,52,95,35,57,95,35,57,95,35,57,95,35,57,95,35,57,95,35,57,95,35,57,95,35,57,134,27,51,134,27,51,134,27,51,134,27,51,134,27,51,134,27,51,134,27,51,134,27,51,127,27,51,127,27,51,127,27,51,127,27,51,127,27,51,127,27,51,127,27,51,127,27,51,122,26,48,122,26,48,122,26,48,122,26,48,122,26,48,122,26,48,122,26,48,122,26,48,132,16,38,132,16,38,132,16,38,132,16,38,132,16,38,132,16,38,132,16,38,132,16,38,114,20,44,114,20,44,114,20,44,114,20,44,114,20,44,114,20,44,114,20,44,114,20,44,111,29,54,111,29,54,111,29,54,111,29,54,111,29,54,111,29,54,111,29,54,111,29,54,120,28,55,120,28,55,120,28,55,120,28,55,120,28,55,120,28,55,120,28,55,120,28,55,121,22,50,121,22,50,121,22,50,121,22,50,121,22,50,121,22,50,121,22,50,121,22,50,133,14,42,133,14,42,133,14,42,133,14,42,133,14,42,133,14,42,133,14,42,133,14,42,136,10,36,136,10,36,136,10,36,136,10,36,136,10,36,136,10,36,136,10,36,136,10,36,135,9,34,135,9,34,135,9,34,135,9,34,135,9,34,135,9,34,135,9,34,135,9,34,137,5,30,137,5,30,137,5,30,137,5,30,137,5,30,137,5,30,137,5,30,137,5,30,139,3,31,139,3,31,139,3,31,139,3,31,139,3,31,139,3,31,139,3,31,139,3,31,142,16,53,142,16,53,142,16,53,142,16,53,142,16,53,142,16,53,142,16,53,142,16,53,102,31,61,102,31,61,102,31,61,102,31,61,102,31,61,102,31,61,102,31,61,102,31,61,52,24,43,52,24,43,52,24,43,52,24,43,52,24,43,52,24,43,52,24,43,52,24,43,43,15,33,43,15,33,43,15,33,43,15,33,43,15,33,43,15,33,43,15,33,43,15,33,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,42,13,31,42,13,31,42,13,31,42,13,31,42,13,31,42,13,31,42,13,31,42,13,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,69,29,52,69,29,52,69,29,52,69,29,52,69,29,52,69,29,52,69,29,52,69,29,52,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,117,39,72,117,39,72,117,39,72,117,39,72,117,39,72,117,39,72,117,39,72,117,39,72,125,39,71,125,39,71,125,39,71,125,39,71,125,39,71,125,39,71,125,39,71,125,39,71,129,33,66,129,33,66,129,33,66,129,33,66,129,33,66,129,33,66,129,33,66,129,33,66,107,34,61,107,34,61,107,34,61,107,34,61,107,34,61,107,34,61,107,34,61,107,34,61,100,37,64,100,37,64,100,37,64,100,37,64,100,37,64,100,37,64,100,37,64,100,37,64,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,80,34,55,80,34,55,80,34,55,80,34,55,80,34,55,80,34,55,80,34,55,80,34,55,118,36,68,118,36,68,118,36,68,118,36,68,118,36,68,118,36,68,118,36,68,118,36,68,134,33,74,134,33,74,134,33,74,134,33,74,134,33,74,134,33,74,134,33,74,134,33,74,129,27,70,129,27,70,129,27,70,129,27,70,129,27,70,129,27,70,129,27,70,129,27,70,127,23,64,127,23,64,127,23,64,127,23,64,127,23,64,127,23,64,127,23,64,127,23,64,126,20,58,126,20,58,126,20,58,126,20,58,126,20,58,126,20,58,126,20,58,126,20,58,124,19,53,124,19,53,124,19,53,124,19,53,124,19,53,124,19,53,124,19,53,124,19,53,121,16,49,121,16,49,121,16,49,121,16,49,121,16,49,121,16,49,121,16,49,121,16,49,121,14,44,121,14,44,121,14,44,121,14,44,121,14,44,121,14,44,121,14,44,121,14,44,122,15,41,122,15,41,122,15,41,122,15,41,122,15,41,122,15,41,122,15,41,122,15,41,118,15,43,118,15,43,118,15,43,118,15,43,118,15,43,118,15,43,118,15,43,118,15,43,116,18,51,116,18,51,116,18,51,116,18,51,116,18,51,116,18,51,116,18,51,116,18,51,122,21,56,122,21,56,122,21,56,122,21,56,122,21,56,122,21,56,122,21,56,122,21,56,123,22,57,123,22,57,123,22,57,123,22,57,123,22,57,123,22,57,123,22,57,123,22,57,128,25,58,128,25,58,128,25,58,128,25,58,128,25,58,128,25,58,128,25,58,128,25,58,127,26,59,127,26,59,127,26,59,127,26,59,127,26,59,127,26,59,127,26,59,127,26,59,139,27,66,139,27,66,139,27,66,139,27,66,139,27,66,139,27,66,139,27,66,139,27,66,150,30,68,150,30,68,150,30,68,150,30,68,150,30,68,150,30,68,150,30,68,150,30,68,141,28,60,141,28,60,141,28,60,141,28,60,141,28,60,141,28,60,141,28,60,141,28,60,135,27,56,135,27,56,135,27,56,135,27,56,135,27,56,135,27,56,135,27,56,135,27,56,135,29,59,135,29,59,135,29,59,135,29,59,135,29,59,135,29,59,135,29,59,135,29,59,133,27,61,133,27,61,133,27,61,133,27,61,133,27,61,133,27,61,133,27,61,133,27,61,130,25,59,130,25,59,130,25,59,130,25,59,130,25,59,130,25,59,130,25,59,130,25,59,123,30,64,123,30,64,123,30,64,123,30,64,123,30,64,123,30,64,123,30,64,123,30,64,124,36,69,124,36,69,124,36,69,124,36,69,124,36,69,124,36,69,124,36,69,124,36,69,129,33,63,129,33,63,129,33,63,129,33,63,129,33,63,129,33,63,129,33,63,129,33,63,131,27,57,131,27,57,131,27,57,131,27,57,131,27,57,131,27,57,131,27,57,131,27,57,128,28,59,128,28,59,128,28,59,128,28,59,128,28,59,128,28,59,128,28,59,128,28,59,127,30,61,127,30,61,127,30,61,127,30,61,127,30,61,127,30,61,127,30,61,127,30,61,123,33,63,123,33,63,123,33,63,123,33,63,123,33,63,123,33,63,123,33,63,123,33,63,115,35,62,115,35,62,115,35,62,115,35,62,115,35,62,115,35,62,115,35,62,115,35,62,113,31,57,113,31,57,113,31,57,113,31,57,113,31,57,113,31,57,113,31,57,113,31,57,123,30,58,123,30,58,123,30,58,123,30,58,123,30,58,123,30,58,123,30,58,123,30,58,119,36,62,119,36,62,119,36,62,119,36,62,119,36,62,119,36,62,119,36,62,119,36,62,114,40,66,114,40,66,114,40,66,114,40,66,114,40,66,114,40,66,114,40,66,114,40,66,127,33,57,127,33,57,127,33,57,127,33,57,127,33,57,127,33,57,127,33,57,127,33,57,131,15,35,131,15,35,131,15,35,131,15,35,131,15,35,131,15,35,131,15,35,131,15,35,119,8,28,119,8,28,119,8,28,119,8,28,119,8,28,119,8,28,119,8,28,119,8,28,112,11,35,112,11,35,112,11,35,112,11,35,112,11,35,112,11,35,112,11,35,112,11,35,111,12,39,111,12,39,111,12,39,111,12,39,111,12,39,111,12,39,111,12,39,111,12,39,118,15,40,118,15,40,118,15,40,118,15,40,118,15,40,118,15,40,118,15,40,118,15,40,130,22,48,130,22,48,130,22,48,130,22,48,130,22,48,130,22,48,130,22,48,130,22,48,119,32,57,119,32,57,119,32,57,119,32,57,119,32,57,119,32,57,119,32,57,119,32,57,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,68,31,53,68,31,53,68,31,53,68,31,53,68,31,53,68,31,53,68,31,53,68,31,53,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,68,28,51,68,28,51,68,28,51,68,28,51,68,28,51,68,28,51,68,28,51,68,28,51,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,87,39,63,87,39,63,87,39,63,87,39,63,87,39,63,87,39,63,87,39,63,87,39,63,86,38,62,86,38,62,86,38,62,86,38,62,86,38,62,86,38,62,86,38,62,86,38,62,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,77,31,54,77,31,54,77,31,54,77,31,54,77,31,54,77,31,54,77,31,54,77,31,54,70,31,51,70,31,51,70,31,51,70,31,51,70,31,51,70,31,51,70,31,51,70,31,51,68,31,52,68,31,52,68,31,52,68,31,52,68,31,52,68,31,52,68,31,52,68,31,52,95,35,57,95,35,57,95,35,57,95,35,57,95,35,57,95,35,57,95,35,57,95,35,57,134,27,51,134,27,51,134,27,51,134,27,51,134,27,51,134,27,51,134,27,51,134,27,51,127,27,51,127,27,51,127,27,51,127,27,51,127,27,51,127,27,51,127,27,51,127,27,51,122,26,48,122,26,48,122,26,48,122,26,48,122,26,48,122,26,48,122,26,48,122,26,48,132,16,38,132,16,38,132,16,38,132,16,38,132,16,38,132,16,38,132,16,38,132,16,38,114,20,44,114,20,44,114,20,44,114,20,44,114,20,44,114,20,44,114,20,44,114,20,44,111,29,54,111,29,54,111,29,54,111,29,54,111,29,54,111,29,54,111,29,54,111,29,54,120,28,55,120,28,55,120,28,55,120,28,55,120,28,55,120,28,55,120,28,55,120,28,55,121,22,50,121,22,50,121,22,50,121,22,50,121,22,50,121,22,50,121,22,50,121,22,50,133,14,42,133,14,42,133,14,42,133,14,42,133,14,42,133,14,42,133,14,42,133,14,42,136,10,36,136,10,36,136,10,36,136,10,36,136,10,36,136,10,36,136,10,36,136,10,36,135,9,34,135,9,34,135,9,34,135,9,34,135,9,34,135,9,34,135,9,34,135,9,34,137,5,30,137,5,30,137,5,30,137,5,30,137,5,30,137,5,30,137,5,30,137,5,30,139,3,31,139,3,31,139,3,31,139,3,31,139,3,31,139,3,31,139,3,31,139,3,31,142,16,53,142,16,53,142,16,53,142,16,53,142,16,53,142,16,53,142,16,53,142,16,53,102,31,61,102,31,61,102,31,61,102,31,61,102,31,61,102,31,61,102,31,61,102,31,61,52,24,43,52,24,43,52,24,43,52,24,43,52,24,43,52,24,43,52,24,43,52,24,43,43,15,33,43,15,33,43,15,33,43,15,33,43,15,33,43,15,33,43,15,33,43,15,33,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,42,13,31,42,13,31,42,13,31,42,13,31,42,13,31,42,13,31,42,13,31,42,13,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,69,29,52,69,29,52,69,29,52,69,29,52,69,29,52,69,29,52,69,29,52,69,29,52,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,117,39,72,117,39,72,117,39,72,117,39,72,117,39,72,117,39,72,117,39,72,117,39,72,125,39,71,125,39,71,125,39,71,125,39,71,125,39,71,125,39,71,125,39,71,125,39,71,129,33,66,129,33,66,129,33,66,129,33,66,129,33,66,129,33,66,129,33,66,129,33,66,107,34,61,107,34,61,107,34,61,107,34,61,107,34,61,107,34,61,107,34,61,107,34,61,100,37,64,100,37,64,100,37,64,100,37,64,100,37,64,100,37,64,100,37,64,100,37,64,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,80,34,55,80,34,55,80,34,55,80,34,55,80,34,55,80,34,55,80,34,55,80,34,55,118,36,68,118,36,68,118,36,68,118,36,68,118,36,68,118,36,68,118,36,68,118,36,68,134,33,74,134,33,74,134,33,74,134,33,74,134,33,74,134,33,74,134,33,74,134,33,74,129,27,70,129,27,70,129,27,70,129,27,70,129,27,70,129,27,70,129,27,70,129,27,70,127,23,64,127,23,64,127,23,64,127,23,64,127,23,64,127,23,64,127,23,64,127,23,64,126,20,58,126,20,58,126,20,58,126,20,58,126,20,58,126,20,58,126,20,58,126,20,58,124,19,53,124,19,53,124,19,53,124,19,53,124,19,53,124,19,53,124,19,53,124,19,53,121,16,49,121,16,49,121,16,49,121,16,49,121,16,49,121,16,49,121,16,49,121,16,49,121,14,44,121,14,44,121,14,44,121,14,44,121,14,44,121,14,44,121,14,44,121,14,44,122,15,41,122,15,41,122,15,41,122,15,41,122,15,41,122,15,41,122,15,41,122,15,41,118,15,43,118,15,43,118,15,43,118,15,43,118,15,43,118,15,43,118,15,43,118,15,43,116,18,51,116,18,51,116,18,51,116,18,51,116,18,51,116,18,51,116,18,51,116,18,51,122,21,56,122,21,56,122,21,56,122,21,56,122,21,56,122,21,56,122,21,56,122,21,56,123,22,57,123,22,57,123,22,57,123,22,57,123,22,57,123,22,57,123,22,57,123,22,57,128,25,58,128,25,58,128,25,58,128,25,58,128,25,58,128,25,58,128,25,58,128,25,58,127,26,59,127,26,59,127,26,59,127,26,59,127,26,59,127,26,59,127,26,59,127,26,59,139,27,66,139,27,66,139,27,66,139,27,66,139,27,66,139,27,66,139,27,66,139,27,66,150,30,68,150,30,68,150,30,68,150,30,68,150,30,68,150,30,68,150,30,68,150,30,68,141,28,60,141,28,60,141,28,60,141,28,60,141,28,60,141,28,60,141,28,60,141,28,60,135,27,56,135,27,56,135,27,56,135,27,56,135,27,56,135,27,56,135,27,56,135,27,56,135,29,59,135,29,59,135,29,59,135,29,59,135,29,59,135,29,59,135,29,59,135,29,59,133,27,61,133,27,61,133,27,61,133,27,61,133,27,61,133,27,61,133,27,61,133,27,61,130,25,59,130,25,59,130,25,59,130,25,59,130,25,59,130,25,59,130,25,59,130,25,59,123,30,64,123,30,64,123,30,64,123,30,64,123,30,64,123,30,64,123,30,64,123,30,64,124,36,69,124,36,69,124,36,69,124,36,69,124,36,69,124,36,69,124,36,69,124,36,69,129,33,63,129,33,63,129,33,63,129,33,63,129,33,63,129,33,63,129,33,63,129,33,63,131,27,57,131,27,57,131,27,57,131,27,57,131,27,57,131,27,57,131,27,57,131,27,57,128,28,59,128,28,59,128,28,59,128,28,59,128,28,59,128,28,59,128,28,59,128,28,59,127,30,61,127,30,61,127,30,61,127,30,61,127,30,61,127,30,61,127,30,61,127,30,61,123,33,63,123,33,63,123,33,63,123,33,63,123,33,63,123,33,63,123,33,63,123,33,63,115,35,62,115,35,62,115,35,62,115,35,62,115,35,62,115,35,62,115,35,62,115,35,62,113,31,57,113,31,57,113,31,57,113,31,57,113,31,57,113,31,57,113,31,57,113,31,57,123,30,58,123,30,58,123,30,58,123,30,58,123,30,58,123,30,58,123,30,58,123,30,58,119,36,62,119,36,62,119,36,62,119,36,62,119,36,62,119,36,62,119,36,62,119,36,62,114,40,66,114,40,66,114,40,66,114,40,66,114,40,66,114,40,66,114,40,66,114,40,66,127,33,57,127,33,57,127,33,57,127,33,57,127,33,57,127,33,57,127,33,57,127,33,57,131,15,35,131,15,35,131,15,35,131,15,35,131,15,35,131,15,35,131,15,35,131,15,35,119,8,28,119,8,28,119,8,28,119,8,28,119,8,28,119,8,28,119,8,28,119,8,28,112,11,35,112,11,35,112,11,35,112,11,35,112,11,35,112,11,35,112,11,35,112,11,35,111,12,39,111,12,39,111,12,39,111,12,39,111,12,39,111,12,39,111,12,39,111,12,39,118,15,40,118,15,40,118,15,40,118,15,40,118,15,40,118,15,40,118,15,40,118,15,40,130,22,48,130,22,48,130,22,48,130,22,48,130,22,48,130,22,48,130,22,48,130,22,48,119,32,57,119,32,57,119,32,57,119,32,57,119,32,57,119,32,57,119,32,57,119,32,57,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,68,31,53,68,31,53,68,31,53,68,31,53,68,31,53,68,31,53,68,31,53,68,31,53,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,68,28,51,68,28,51,68,28,51,68,28,51,68,28,51,68,28,51,68,28,51,68,28,51,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,87,39,63,87,39,63,87,39,63,87,39,63,87,39,63,87,39,63,87,39,63,87,39,63,86,38,62,86,38,62,86,38,62,86,38,62,86,38,62,86,38,62,86,38,62,86,38,62,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,83,35,59,77,31,54,77,31,54,77,31,54,77,31,54,77,31,54,77,31,54,77,31,54,77,31,54,70,31,51,70,31,51,70,31,51,70,31,51,70,31,51,70,31,51,70,31,51,70,31,51,68,31,52,68,31,52,68,31,52,68,31,52,68,31,52,68,31,52,68,31,52,68,31,52,95,35,57,95,35,57,95,35,57,95,35,57,95,35,57,95,35,57,95,35,57,95,35,57,134,27,51,134,27,51,134,27,51,134,27,51,134,27,51,134,27,51,134,27,51,134,27,51,127,27,51,127,27,51,127,27,51,127,27,51,127,27,51,127,27,51,127,27,51,127,27,51,122,26,48,122,26,48,122,26,48,122,26,48,122,26,48,122,26,48,122,26,48,122,26,48,132,16,38,132,16,38,132,16,38,132,16,38,132,16,38,132,16,38,132,16,38,132,16,38,114,20,44,114,20,44,114,20,44,114,20,44,114,20,44,114,20,44,114,20,44,114,20,44,111,29,54,111,29,54,111,29,54,111,29,54,111,29,54,111,29,54,111,29,54,111,29,54,120,28,55,120,28,55,120,28,55,120,28,55,120,28,55,120,28,55,120,28,55,120,28,55,121,22,50,121,22,50,121,22,50,121,22,50,121,22,50,121,22,50,121,22,50,121,22,50,133,14,42,133,14,42,133,14,42,133,14,42,133,14,42,133,14,42,133,14,42,133,14,42,136,10,36,136,10,36,136,10,36,136,10,36,136,10,36,136,10,36,136,10,36,136,10,36,135,9,34,135,9,34,135,9,34,135,9,34,135,9,34,135,9,34,135,9,34,135,9,34,137,5,30,137,5,30,137,5,30,137,5,30,137,5,30,137,5,30,137,5,30,137,5,30,139,3,31,139,3,31,139,3,31,139,3,31,139,3,31,139,3,31,139,3,31,139,3,31,142,16,53,142,16,53,142,16,53,142,16,53,142,16,53,142,16,53,142,16,53,142,16,53,102,31,61,102,31,61,102,31,61,102,31,61,102,31,61,102,31,61,102,31,61,102,31,61,52,24,43,52,24,43,52,24,43,52,24,43,52,24,43,52,24,43,52,24,43,52,24,43,43,15,33,43,15,33,43,15,33,43,15,33,43,15,33,43,15,33,43,15,33,43,15,33,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,42,13,31,42,13,31,42,13,31,42,13,31,42,13,31,42,13,31,42,13,31,42,13,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,69,29,52,69,29,52,69,29,52,69,29,52,69,29,52,69,29,52,69,29,52,69,29,52,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,117,39,72,117,39,72,117,39,72,117,39,72,117,39,72,117,39,72,117,39,72,117,39,72,125,39,71,125,39,71,125,39,71,125,39,71,125,39,71,125,39,71,125,39,71,125,39,71,129,33,66,129,33,66,129,33,66,129,33,66,129,33,66,129,33,66,129,33,66,129,33,66,107,34,61,107,34,61,107,34,61,107,34,61,107,34,61,107,34,61,107,34,61,107,34,61,100,37,64,100,37,64,100,37,64,100,37,64,100,37,64,100,37,64,100,37,64,100,37,64,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,84,35,59,80,34,55,80,34,55,80,34,55,80,34,55,80,34,55,80,34,55,80,34,55,80,34,55,118,36,68,118,36,68,118,36,68,118,36,68,118,36,68,118,36,68,118,36,68,118,36,68,134,33,74,134,33,74,134,33,74,134,33,74,134,33,74,134,33,74,134,33,74,134,33,74,129,27,70,129,27,70,129,27,70,129,27,70,129,27,70,129,27,70,129,27,70,129,27,70,127,23,64,127,23,64,127,23,64,127,23,64,127,23,64,127,23,64,127,23,64,127,23,64,126,20,58,126,20,58,126,20,58,126,20,58,126,20,58,126,20,58,126,20,58,126,20,58,124,19,53,124,19,53,124,19,53,124,19,53,124,19,53,124,19,53,124,19,53,124,19,53,121,16,49,121,16,49,121,16,49,121,16,49,121,16,49,121,16,49,121,16,49,121,16,49,121,14,44,121,14,44,121,14,44,121,14,44,121,14,44,121,14,44,121,14,44,121,14,44,122,15,41,122,15,41,122,15,41,122,15,41,122,15,41,122,15,41,122,15,41,122,15,41,118,15,43,118,15,43,118,15,43,118,15,43,118,15,43,118,15,43,118,15,43,118,15,43,116,18,51,116,18,51,116,18,51,116,18,51,116,18,51,116,18,51,116,18,51,116,18,51,122,21,56,122,21,56,122,21,56,122,21,56,122,21,56,122,21,56,122,21,56,122,21,56,123,22,57,123,22,57,123,22,57,123,22,57,123,22,57,123,22,57,123,22,57,123,22,57,128,25,58,128,25,58,128,25,58,128,25,58,128,25,58,128,25,58,128,25,58,128,25,58,127,26,59,127,26,59,127,26,59,127,26,59,127,26,59,127,26,59,127,26,59,127,26,59,139,27,66,139,27,66,139,27,66,139,27,66,139,27,66,139,27,66,139,27,66,139,27,66,150,30,68,150,30,68,150,30,68,150,30,68,150,30,68,150,30,68,150,30,68,150,30,68,141,28,60,141,28,60,141,28,60,141,28,60,141,28,60,141,28,60,141,28,60,141,28,60,135,27,56,135,27,56,135,27,56,135,27,56,135,27,56,135,27,56,135,27,56,135,27,56,135,29,59,135,29,59,135,29,59,135,29,59,135,29,59,135,29,59,135,29,59,135,29,59,133,27,61,133,27,61,133,27,61,133,27,61,133,27,61,133,27,61,133,27,61,133,27,61,130,25,59,130,25,59,130,25,59,130,25,59,130,25,59,130,25,59,130,25,59,130,25,59,123,30,64,123,30,64,123,30,64,123,30,64,123,30,64,123,30,64,123,30,64,123,30,64,124,36,69,124,36,69,124,36,69,124,36,69,124,36,69,124,36,69,124,36,69,124,36,69,129,33,63,129,33,63,129,33,63,129,33,63,129,33,63,129,33,63,129,33,63,129,33,63,131,27,57,131,27,57,131,27,57,131,27,57,131,27,57,131,27,57,131,27,57,131,27,57,128,28,59,128,28,59,128,28,59,128,28,59,128,28,59,128,28,59,128,28,59,128,28,59,127,30,61,127,30,61,127,30,61,127,30,61,127,30,61,127,30,61,127,30,61,127,30,61,123,33,63,123,33,63,123,33,63,123,33,63,123,33,63,123,33,63,123,33,63,123,33,63,115,35,62,115,35,62,115,35,62,115,35,62,115,35,62,115,35,62,115,35,62,115,35,62,113,31,57,113,31,57,113,31,57,113,31,57,113,31,57,113,31,57,113,31,57,113,31,57,123,30,58,123,30,58,123,30,58,123,30,58,123,30,58,123,30,58,123,30,58,123,30,58,119,36,62,119,36,62,119,36,62,119,36,62,119,36,62,119,36,62,119,36,62,119,36,62,114,40,66,114,40,66,114,40,66,114,40,66,114,40,66,114,40,66,114,40,66,114,40,66,127,33,57,127,33,57,127,33,57,127,33,57,127,33,57,127,33,57,127,33,57,127,33,57,131,15,35,131,15,35,131,15,35,131,15,35,131,15,35,131,15,35,131,15,35,131,15,35,119,8,28,119,8,28,119,8,28,119,8,28,119,8,28,119,8,28,119,8,28,119,8,28,112,11,35,112,11,35,112,11,35,112,11,35,112,11,35,112,11,35,112,11,35,112,11,35,111,12,39,111,12,39,111,12,39,111,12,39,111,12,39,111,12,39,111,12,39,111,12,39,118,15,40,118,15,40,118,15,40,118,15,40,118,15,40,118,15,40,118,15,40,118,15,40,130,22,48,130,22,48,130,22,48,130,22,48,130,22,48,130,22,48,130,22,48,130,22,48,119,32,57,119,32,57,119,32,57,119,32,57,119,32,57,119,32,57,119,32,57,119,32,57,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,68,31,53,68,31,53,68,31,53,68,31,53,68,31,53,68,31,53,68,31,53,68,31,53,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,75,32,55,68,28,51,68,28,51,68,28,51,68,28,51,68,28,51,68,28,51,68,28,51,68,28,51,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,71,30,54,71,30,54,71,30,54,71,30,54,71,30,54,71,30,54,71,30,54,71,30,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,104,40,68,104,40,68,104,40,68,104,40,68,104,40,68,104,40,68,104,40,68,104,40,68,116,40,69,116,40,69,116,40,69,116,40,69,116,40,69,116,40,69,116,40,69,116,40,69,108,36,62,108,36,62,108,36,62,108,36,62,108,36,62,108,36,62,108,36,62,108,36,62,96,35,57,96,35,57,96,35,57,96,35,57,96,35,57,96,35,57,96,35,57,96,35,57,93,35,58,93,35,58,93,35,58,93,35,58,93,35,58,93,35,58,93,35,58,93,35,58,114,33,57,114,33,57,114,33,57,114,33,57,114,33,57,114,33,57,114,33,57,114,33,57,104,32,54,104,32,54,104,32,54,104,32,54,104,32,54,104,32,54,104,32,54,104,32,54,103,31,53,103,31,53,103,31,53,103,31,53,103,31,53,103,31,53,103,31,53,103,31,53,129,24,51,129,24,51,129,24,51,129,24,51,129,24,51,129,24,51,129,24,51,129,24,51,119,26,54,119,26,54,119,26,54,119,26,54,119,26,54,119,26,54,119,26,54,119,26,54,119,28,55,119,28,55,119,28,55,119,28,55,119,28,55,119,28,55,119,28,55,119,28,55,122,25,54,122,25,54,122,25,54,122,25,54,122,25,54,122,25,54,122,25,54,122,25,54,124,26,53,124,26,53,124,26,53,124,26,53,124,26,53,124,26,53,124,26,53,124,26,53,132,20,47,132,20,47,132,20,47,132,20,47,132,20,47,132,20,47,132,20,47,132,20,47,139,15,42,139,15,42,139,15,42,139,15,42,139,15,42,139,15,42,139,15,42,139,15,42,138,11,39,138,11,39,138,11,39,138,11,39,138,11,39,138,11,39,138,11,39,138,11,39,136,5,33,136,5,33,136,5,33,136,5,33,136,5,33,136,5,33,136,5,33,136,5,33,137,2,34,137,2,34,137,2,34,137,2,34,137,2,34,137,2,34,137,2,34,137,2,34,147,9,51,147,9,51,147,9,51,147,9,51,147,9,51,147,9,51,147,9,51,147,9,51,114,25,62,114,25,62,114,25,62,114,25,62,114,25,62,114,25,62,114,25,62,114,25,62,46,20,39,46,20,39,46,20,39,46,20,39,46,20,39,46,20,39,46,20,39,46,20,39,35,11,29,35,11,29,35,11,29,35,11,29,35,11,29,35,11,29,35,11,29,35,11,29,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,30,5,23,30,5,23,30,5,23,30,5,23,30,5,23,30,5,23,30,5,23,30,5,23,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,77,31,54,77,31,54,77,31,54,77,31,54,77,31,54,77,31,54,77,31,54,77,31,54,81,33,56,81,33,56,81,33,56,81,33,56,81,33,56,81,33,56,81,33,56,81,33,56,89,36,62,89,36,62,89,36,62,89,36,62,89,36,62,89,36,62,89,36,62,89,36,62,117,38,74,117,38,74,117,38,74,117,38,74,117,38,74,117,38,74,117,38,74,117,38,74,121,39,74,121,39,74,121,39,74,121,39,74,121,39,74,121,39,74,121,39,74,121,39,74,93,35,59,93,35,59,93,35,59,93,35,59,93,35,59,93,35,59,93,35,59,93,35,59,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,76,35,57,76,35,57,76,35,57,76,35,57,76,35,57,76,35,57,76,35,57,76,35,57,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,107,35,62,107,35,62,107,35,62,107,35,62,107,35,62,107,35,62,107,35,62,107,35,62,121,31,64,121,31,64,121,31,64,121,31,64,121,31,64,121,31,64,121,31,64,121,31,64,123,28,65,123,28,65,123,28,65,123,28,65,123,28,65,123,28,65,123,28,65,123,28,65,131,29,67,131,29,67,131,29,67,131,29,67,131,29,67,131,29,67,131,29,67,131,29,67,126,27,61,126,27,61,126,27,61,126,27,61,126,27,61,126,27,61,126,27,61,126,27,61,122,26,58,122,26,58,122,26,58,122,26,58,122,26,58,122,26,58,122,26,58,122,26,58,120,24,57,120,24,57,120,24,57,120,24,57,120,24,57,120,24,57,120,24,57,120,24,57,119,21,51,119,21,51,119,21,51,119,21,51,119,21,51,119,21,51,119,21,51,119,21,51,119,21,49,119,21,49,119,21,49,119,21,49,119,21,49,119,21,49,119,21,49,119,21,49,118,23,51,118,23,51,118,23,51,118,23,51,118,23,51,118,23,51,118,23,51,118,23,51,120,25,55,120,25,55,120,25,55,120,25,55,120,25,55,120,25,55,120,25,55,120,25,55,118,25,56,118,25,56,118,25,56,118,25,56,118,25,56,118,25,56,118,25,56,118,25,56,116,23,54,116,23,54,116,23,54,116,23,54,116,23,54,116,23,54,116,23,54,116,23,54,119,24,55,119,24,55,119,24,55,119,24,55,119,24,55,119,24,55,119,24,55,119,24,55,124,24,58,124,24,58,124,24,58,124,24,58,124,24,58,124,24,58,124,24,58,124,24,58,137,24,60,137,24,60,137,24,60,137,24,60,137,24,60,137,24,60,137,24,60,137,24,60,142,21,56,142,21,56,142,21,56,142,21,56,142,21,56,142,21,56,142,21,56,142,21,56,135,17,47,135,17,47,135,17,47,135,17,47,135,17,47,135,17,47,135,17,47,135,17,47,135,16,44,135,16,44,135,16,44,135,16,44,135,16,44,135,16,44,135,16,44,135,16,44,133,18,48,133,18,48,133,18,48,133,18,48,133,18,48,133,18,48,133,18,48,133,18,48,128,21,56,128,21,56,128,21,56,128,21,56,128,21,56,128,21,56,128,21,56,128,21,56,127,19,52,127,19,52,127,19,52,127,19,52,127,19,52,127,19,52,127,19,52,127,19,52,124,20,53,124,20,53,124,20,53,124,20,53,124,20,53,124,20,53,124,20,53,124,20,53,125,23,55,125,23,55,125,23,55,125,23,55,125,23,55,125,23,55,125,23,55,125,23,55,127,20,50,127,20,50,127,20,50,127,20,50,127,20,50,127,20,50,127,20,50,127,20,50,121,11,37,121,11,37,121,11,37,121,11,37,121,11,37,121,11,37,121,11,37,121,11,37,121,8,32,121,8,32,121,8,32,121,8,32,121,8,32,121,8,32,121,8,32,121,8,32,130,14,42,130,14,42,130,14,42,130,14,42,130,14,42,130,14,42,130,14,42,130,14,42,142,16,46,142,16,46,142,16,46,142,16,46,142,16,46,142,16,46,142,16,46,142,16,46,143,13,43,143,13,43,143,13,43,143,13,43,143,13,43,143,13,43,143,13,43,143,13,43,139,8,37,139,8,37,139,8,37,139,8,37,139,8,37,139,8,37,139,8,37,139,8,37,142,8,36,142,8,36,142,8,36,142,8,36,142,8,36,142,8,36,142,8,36,142,8,36,143,22,48,143,22,48,143,22,48,143,22,48,143,22,48,143,22,48,143,22,48,143,22,48,129,29,57,129,29,57,129,29,57,129,29,57,129,29,57,129,29,57,129,29,57,129,29,57,135,22,49,135,22,49,135,22,49,135,22,49,135,22,49,135,22,49,135,22,49,135,22,49,144,14,37,144,14,37,144,14,37,144,14,37,144,14,37,144,14,37,144,14,37,144,14,37,129,12,35,129,12,35,129,12,35,129,12,35,129,12,35,129,12,35,129,12,35,129,12,35,125,14,40,125,14,40,125,14,40,125,14,40,125,14,40,125,14,40,125,14,40,125,14,40,119,17,47,119,17,47,119,17,47,119,17,47,119,17,47,119,17,47,119,17,47,119,17,47,123,17,47,123,17,47,123,17,47,123,17,47,123,17,47,123,17,47,123,17,47,123,17,47,129,16,42,129,16,42,129,16,42,129,16,42,129,16,42,129,16,42,129,16,42,129,16,42,137,21,48,137,21,48,137,21,48,137,21,48,137,21,48,137,21,48,137,21,48,137,21,48,110,31,54,110,31,54,110,31,54,110,31,54,110,31,54,110,31,54,110,31,54,110,31,54,65,30,51,65,30,51,65,30,51,65,30,51,65,30,51,65,30,51,65,30,51,65,30,51,56,24,44,56,24,44,56,24,44,56,24,44,56,24,44,56,24,44,56,24,44,56,24,44,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,71,29,53,71,29,53,71,29,53,71,29,53,71,29,53,71,29,53,71,29,53,71,29,53,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,71,30,54,71,30,54,71,30,54,71,30,54,71,30,54,71,30,54,71,30,54,71,30,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,104,40,68,104,40,68,104,40,68,104,40,68,104,40,68,104,40,68,104,40,68,104,40,68,116,40,69,116,40,69,116,40,69,116,40,69,116,40,69,116,40,69,116,40,69,116,40,69,108,36,62,108,36,62,108,36,62,108,36,62,108,36,62,108,36,62,108,36,62,108,36,62,96,35,57,96,35,57,96,35,57,96,35,57,96,35,57,96,35,57,96,35,57,96,35,57,93,35,58,93,35,58,93,35,58,93,35,58,93,35,58,93,35,58,93,35,58,93,35,58,114,33,57,114,33,57,114,33,57,114,33,57,114,33,57,114,33,57,114,33,57,114,33,57,104,32,54,104,32,54,104,32,54,104,32,54,104,32,54,104,32,54,104,32,54,104,32,54,103,31,53,103,31,53,103,31,53,103,31,53,103,31,53,103,31,53,103,31,53,103,31,53,129,24,51,129,24,51,129,24,51,129,24,51,129,24,51,129,24,51,129,24,51,129,24,51,119,26,54,119,26,54,119,26,54,119,26,54,119,26,54,119,26,54,119,26,54,119,26,54,119,28,55,119,28,55,119,28,55,119,28,55,119,28,55,119,28,55,119,28,55,119,28,55,122,25,54,122,25,54,122,25,54,122,25,54,122,25,54,122,25,54,122,25,54,122,25,54,124,26,53,124,26,53,124,26,53,124,26,53,124,26,53,124,26,53,124,26,53,124,26,53,132,20,47,132,20,47,132,20,47,132,20,47,132,20,47,132,20,47,132,20,47,132,20,47,139,15,42,139,15,42,139,15,42,139,15,42,139,15,42,139,15,42,139,15,42,139,15,42,138,11,39,138,11,39,138,11,39,138,11,39,138,11,39,138,11,39,138,11,39,138,11,39,136,5,33,136,5,33,136,5,33,136,5,33,136,5,33,136,5,33,136,5,33,136,5,33,137,2,34,137,2,34,137,2,34,137,2,34,137,2,34,137,2,34,137,2,34,137,2,34,147,9,51,147,9,51,147,9,51,147,9,51,147,9,51,147,9,51,147,9,51,147,9,51,114,25,62,114,25,62,114,25,62,114,25,62,114,25,62,114,25,62,114,25,62,114,25,62,46,20,39,46,20,39,46,20,39,46,20,39,46,20,39,46,20,39,46,20,39,46,20,39,35,11,29,35,11,29,35,11,29,35,11,29,35,11,29,35,11,29,35,11,29,35,11,29,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,30,5,23,30,5,23,30,5,23,30,5,23,30,5,23,30,5,23,30,5,23,30,5,23,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,77,31,54,77,31,54,77,31,54,77,31,54,77,31,54,77,31,54,77,31,54,77,31,54,81,33,56,81,33,56,81,33,56,81,33,56,81,33,56,81,33,56,81,33,56,81,33,56,89,36,62,89,36,62,89,36,62,89,36,62,89,36,62,89,36,62,89,36,62,89,36,62,117,38,74,117,38,74,117,38,74,117,38,74,117,38,74,117,38,74,117,38,74,117,38,74,121,39,74,121,39,74,121,39,74,121,39,74,121,39,74,121,39,74,121,39,74,121,39,74,93,35,59,93,35,59,93,35,59,93,35,59,93,35,59,93,35,59,93,35,59,93,35,59,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,76,35,57,76,35,57,76,35,57,76,35,57,76,35,57,76,35,57,76,35,57,76,35,57,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,107,35,62,107,35,62,107,35,62,107,35,62,107,35,62,107,35,62,107,35,62,107,35,62,121,31,64,121,31,64,121,31,64,121,31,64,121,31,64,121,31,64,121,31,64,121,31,64,123,28,65,123,28,65,123,28,65,123,28,65,123,28,65,123,28,65,123,28,65,123,28,65,131,29,67,131,29,67,131,29,67,131,29,67,131,29,67,131,29,67,131,29,67,131,29,67,126,27,61,126,27,61,126,27,61,126,27,61,126,27,61,126,27,61,126,27,61,126,27,61,122,26,58,122,26,58,122,26,58,122,26,58,122,26,58,122,26,58,122,26,58,122,26,58,120,24,57,120,24,57,120,24,57,120,24,57,120,24,57,120,24,57,120,24,57,120,24,57,119,21,51,119,21,51,119,21,51,119,21,51,119,21,51,119,21,51,119,21,51,119,21,51,119,21,49,119,21,49,119,21,49,119,21,49,119,21,49,119,21,49,119,21,49,119,21,49,118,23,51,118,23,51,118,23,51,118,23,51,118,23,51,118,23,51,118,23,51,118,23,51,120,25,55,120,25,55,120,25,55,120,25,55,120,25,55,120,25,55,120,25,55,120,25,55,118,25,56,118,25,56,118,25,56,118,25,56,118,25,56,118,25,56,118,25,56,118,25,56,116,23,54,116,23,54,116,23,54,116,23,54,116,23,54,116,23,54,116,23,54,116,23,54,119,24,55,119,24,55,119,24,55,119,24,55,119,24,55,119,24,55,119,24,55,119,24,55,124,24,58,124,24,58,124,24,58,124,24,58,124,24,58,124,24,58,124,24,58,124,24,58,137,24,60,137,24,60,137,24,60,137,24,60,137,24,60,137,24,60,137,24,60,137,24,60,142,21,56,142,21,56,142,21,56,142,21,56,142,21,56,142,21,56,142,21,56,142,21,56,135,17,47,135,17,47,135,17,47,135,17,47,135,17,47,135,17,47,135,17,47,135,17,47,135,16,44,135,16,44,135,16,44,135,16,44,135,16,44,135,16,44,135,16,44,135,16,44,133,18,48,133,18,48,133,18,48,133,18,48,133,18,48,133,18,48,133,18,48,133,18,48,128,21,56,128,21,56,128,21,56,128,21,56,128,21,56,128,21,56,128,21,56,128,21,56,127,19,52,127,19,52,127,19,52,127,19,52,127,19,52,127,19,52,127,19,52,127,19,52,124,20,53,124,20,53,124,20,53,124,20,53,124,20,53,124,20,53,124,20,53,124,20,53,125,23,55,125,23,55,125,23,55,125,23,55,125,23,55,125,23,55,125,23,55,125,23,55,127,20,50,127,20,50,127,20,50,127,20,50,127,20,50,127,20,50,127,20,50,127,20,50,121,11,37,121,11,37,121,11,37,121,11,37,121,11,37,121,11,37,121,11,37,121,11,37,121,8,32,121,8,32,121,8,32,121,8,32,121,8,32,121,8,32,121,8,32,121,8,32,130,14,42,130,14,42,130,14,42,130,14,42,130,14,42,130,14,42,130,14,42,130,14,42,142,16,46,142,16,46,142,16,46,142,16,46,142,16,46,142,16,46,142,16,46,142,16,46,143,13,43,143,13,43,143,13,43,143,13,43,143,13,43,143,13,43,143,13,43,143,13,43,139,8,37,139,8,37,139,8,37,139,8,37,139,8,37,139,8,37,139,8,37,139,8,37,142,8,36,142,8,36,142,8,36,142,8,36,142,8,36,142,8,36,142,8,36,142,8,36,143,22,48,143,22,48,143,22,48,143,22,48,143,22,48,143,22,48,143,22,48,143,22,48,129,29,57,129,29,57,129,29,57,129,29,57,129,29,57,129,29,57,129,29,57,129,29,57,135,22,49,135,22,49,135,22,49,135,22,49,135,22,49,135,22,49,135,22,49,135,22,49,144,14,37,144,14,37,144,14,37,144,14,37,144,14,37,144,14,37,144,14,37,144,14,37,129,12,35,129,12,35,129,12,35,129,12,35,129,12,35,129,12,35,129,12,35,129,12,35,125,14,40,125,14,40,125,14,40,125,14,40,125,14,40,125,14,40,125,14,40,125,14,40,119,17,47,119,17,47,119,17,47,119,17,47,119,17,47,119,17,47,119,17,47,119,17,47,123,17,47,123,17,47,123,17,47,123,17,47,123,17,47,123,17,47,123,17,47,123,17,47,129,16,42,129,16,42,129,16,42,129,16,42,129,16,42,129,16,42,129,16,42,129,16,42,137,21,48,137,21,48,137,21,48,137,21,48,137,21,48,137,21,48,137,21,48,137,21,48,110,31,54,110,31,54,110,31,54,110,31,54,110,31,54,110,31,54,110,31,54,110,31,54,65,30,51,65,30,51,65,30,51,65,30,51,65,30,51,65,30,51,65,30,51,65,30,51,56,24,44,56,24,44,56,24,44,56,24,44,56,24,44,56,24,44,56,24,44,56,24,44,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,71,29,53,71,29,53,71,29,53,71,29,53,71,29,53,71,29,53,71,29,53,71,29,53,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,71,30,54,71,30,54,71,30,54,71,30,54,71,30,54,71,30,54,71,30,54,71,30,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,104,40,68,104,40,68,104,40,68,104,40,68,104,40,68,104,40,68,104,40,68,104,40,68,116,40,69,116,40,69,116,40,69,116,40,69,116,40,69,116,40,69,116,40,69,116,40,69,108,36,62,108,36,62,108,36,62,108,36,62,108,36,62,108,36,62,108,36,62,108,36,62,96,35,57,96,35,57,96,35,57,96,35,57,96,35,57,96,35,57,96,35,57,96,35,57,93,35,58,93,35,58,93,35,58,93,35,58,93,35,58,93,35,58,93,35,58,93,35,58,114,33,57,114,33,57,114,33,57,114,33,57,114,33,57,114,33,57,114,33,57,114,33,57,104,32,54,104,32,54,104,32,54,104,32,54,104,32,54,104,32,54,104,32,54,104,32,54,103,31,53,103,31,53,103,31,53,103,31,53,103,31,53,103,31,53,103,31,53,103,31,53,129,24,51,129,24,51,129,24,51,129,24,51,129,24,51,129,24,51,129,24,51,129,24,51,119,26,54,119,26,54,119,26,54,119,26,54,119,26,54,119,26,54,119,26,54,119,26,54,119,28,55,119,28,55,119,28,55,119,28,55,119,28,55,119,28,55,119,28,55,119,28,55,122,25,54,122,25,54,122,25,54,122,25,54,122,25,54,122,25,54,122,25,54,122,25,54,124,26,53,124,26,53,124,26,53,124,26,53,124,26,53,124,26,53,124,26,53,124,26,53,132,20,47,132,20,47,132,20,47,132,20,47,132,20,47,132,20,47,132,20,47,132,20,47,139,15,42,139,15,42,139,15,42,139,15,42,139,15,42,139,15,42,139,15,42,139,15,42,138,11,39,138,11,39,138,11,39,138,11,39,138,11,39,138,11,39,138,11,39,138,11,39,136,5,33,136,5,33,136,5,33,136,5,33,136,5,33,136,5,33,136,5,33,136,5,33,137,2,34,137,2,34,137,2,34,137,2,34,137,2,34,137,2,34,137,2,34,137,2,34,147,9,51,147,9,51,147,9,51,147,9,51,147,9,51,147,9,51,147,9,51,147,9,51,114,25,62,114,25,62,114,25,62,114,25,62,114,25,62,114,25,62,114,25,62,114,25,62,46,20,39,46,20,39,46,20,39,46,20,39,46,20,39,46,20,39,46,20,39,46,20,39,35,11,29,35,11,29,35,11,29,35,11,29,35,11,29,35,11,29,35,11,29,35,11,29,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,30,5,23,30,5,23,30,5,23,30,5,23,30,5,23,30,5,23,30,5,23,30,5,23,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,77,31,54,77,31,54,77,31,54,77,31,54,77,31,54,77,31,54,77,31,54,77,31,54,81,33,56,81,33,56,81,33,56,81,33,56,81,33,56,81,33,56,81,33,56,81,33,56,89,36,62,89,36,62,89,36,62,89,36,62,89,36,62,89,36,62,89,36,62,89,36,62,117,38,74,117,38,74,117,38,74,117,38,74,117,38,74,117,38,74,117,38,74,117,38,74,121,39,74,121,39,74,121,39,74,121,39,74,121,39,74,121,39,74,121,39,74,121,39,74,93,35,59,93,35,59,93,35,59,93,35,59,93,35,59,93,35,59,93,35,59,93,35,59,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,76,35,57,76,35,57,76,35,57,76,35,57,76,35,57,76,35,57,76,35,57,76,35,57,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,107,35,62,107,35,62,107,35,62,107,35,62,107,35,62,107,35,62,107,35,62,107,35,62,121,31,64,121,31,64,121,31,64,121,31,64,121,31,64,121,31,64,121,31,64,121,31,64,123,28,65,123,28,65,123,28,65,123,28,65,123,28,65,123,28,65,123,28,65,123,28,65,131,29,67,131,29,67,131,29,67,131,29,67,131,29,67,131,29,67,131,29,67,131,29,67,126,27,61,126,27,61,126,27,61,126,27,61,126,27,61,126,27,61,126,27,61,126,27,61,122,26,58,122,26,58,122,26,58,122,26,58,122,26,58,122,26,58,122,26,58,122,26,58,120,24,57,120,24,57,120,24,57,120,24,57,120,24,57,120,24,57,120,24,57,120,24,57,119,21,51,119,21,51,119,21,51,119,21,51,119,21,51,119,21,51,119,21,51,119,21,51,119,21,49,119,21,49,119,21,49,119,21,49,119,21,49,119,21,49,119,21,49,119,21,49,118,23,51,118,23,51,118,23,51,118,23,51,118,23,51,118,23,51,118,23,51,118,23,51,120,25,55,120,25,55,120,25,55,120,25,55,120,25,55,120,25,55,120,25,55,120,25,55,118,25,56,118,25,56,118,25,56,118,25,56,118,25,56,118,25,56,118,25,56,118,25,56,116,23,54,116,23,54,116,23,54,116,23,54,116,23,54,116,23,54,116,23,54,116,23,54,119,24,55,119,24,55,119,24,55,119,24,55,119,24,55,119,24,55,119,24,55,119,24,55,124,24,58,124,24,58,124,24,58,124,24,58,124,24,58,124,24,58,124,24,58,124,24,58,137,24,60,137,24,60,137,24,60,137,24,60,137,24,60,137,24,60,137,24,60,137,24,60,142,21,56,142,21,56,142,21,56,142,21,56,142,21,56,142,21,56,142,21,56,142,21,56,135,17,47,135,17,47,135,17,47,135,17,47,135,17,47,135,17,47,135,17,47,135,17,47,135,16,44,135,16,44,135,16,44,135,16,44,135,16,44,135,16,44,135,16,44,135,16,44,133,18,48,133,18,48,133,18,48,133,18,48,133,18,48,133,18,48,133,18,48,133,18,48,128,21,56,128,21,56,128,21,56,128,21,56,128,21,56,128,21,56,128,21,56,128,21,56,127,19,52,127,19,52,127,19,52,127,19,52,127,19,52,127,19,52,127,19,52,127,19,52,124,20,53,124,20,53,124,20,53,124,20,53,124,20,53,124,20,53,124,20,53,124,20,53,125,23,55,125,23,55,125,23,55,125,23,55,125,23,55,125,23,55,125,23,55,125,23,55,127,20,50,127,20,50,127,20,50,127,20,50,127,20,50,127,20,50,127,20,50,127,20,50,121,11,37,121,11,37,121,11,37,121,11,37,121,11,37,121,11,37,121,11,37,121,11,37,121,8,32,121,8,32,121,8,32,121,8,32,121,8,32,121,8,32,121,8,32,121,8,32,130,14,42,130,14,42,130,14,42,130,14,42,130,14,42,130,14,42,130,14,42,130,14,42,142,16,46,142,16,46,142,16,46,142,16,46,142,16,46,142,16,46,142,16,46,142,16,46,143,13,43,143,13,43,143,13,43,143,13,43,143,13,43,143,13,43,143,13,43,143,13,43,139,8,37,139,8,37,139,8,37,139,8,37,139,8,37,139,8,37,139,8,37,139,8,37,142,8,36,142,8,36,142,8,36,142,8,36,142,8,36,142,8,36,142,8,36,142,8,36,143,22,48,143,22,48,143,22,48,143,22,48,143,22,48,143,22,48,143,22,48,143,22,48,129,29,57,129,29,57,129,29,57,129,29,57,129,29,57,129,29,57,129,29,57,129,29,57,135,22,49,135,22,49,135,22,49,135,22,49,135,22,49,135,22,49,135,22,49,135,22,49,144,14,37,144,14,37,144,14,37,144,14,37,144,14,37,144,14,37,144,14,37,144,14,37,129,12,35,129,12,35,129,12,35,129,12,35,129,12,35,129,12,35,129,12,35,129,12,35,125,14,40,125,14,40,125,14,40,125,14,40,125,14,40,125,14,40,125,14,40,125,14,40,119,17,47,119,17,47,119,17,47,119,17,47,119,17,47,119,17,47,119,17,47,119,17,47,123,17,47,123,17,47,123,17,47,123,17,47,123,17,47,123,17,47,123,17,47,123,17,47,129,16,42,129,16,42,129,16,42,129,16,42,129,16,42,129,16,42,129,16,42,129,16,42,137,21,48,137,21,48,137,21,48,137,21,48,137,21,48,137,21,48,137,21,48,137,21,48,110,31,54,110,31,54,110,31,54,110,31,54,110,31,54,110,31,54,110,31,54,110,31,54,65,30,51,65,30,51,65,30,51,65,30,51,65,30,51,65,30,51,65,30,51,65,30,51,56,24,44,56,24,44,56,24,44,56,24,44,56,24,44,56,24,44,56,24,44,56,24,44,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,71,29,53,71,29,53,71,29,53,71,29,53,71,29,53,71,29,53,71,29,53,71,29,53,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,64,28,49,64,28,49,64,28,49,64,28,49,64,28,49,64,28,49,64,28,49,64,28,49,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,94,38,63,94,38,63,94,38,63,94,38,63,94,38,63,94,38,63,94,38,63,94,38,63,105,40,68,105,40,68,105,40,68,105,40,68,105,40,68,105,40,68,105,40,68,105,40,68,115,38,66,115,38,66,115,38,66,115,38,66,115,38,66,115,38,66,115,38,66,115,38,66,125,38,65,125,38,65,125,38,65,125,38,65,125,38,65,125,38,65,125,38,65,125,38,65,118,38,64,118,38,64,118,38,64,118,38,64,118,38,64,118,38,64,118,38,64,118,38,64,103,37,62,103,37,62,103,37,62,103,37,62,103,37,62,103,37,62,103,37,62,103,37,62,109,37,63,109,37,63,109,37,63,109,37,63,109,37,63,109,37,63,109,37,63,109,37,63,115,38,63,115,38,63,115,38,63,115,38,63,115,38,63,115,38,63,115,38,63,115,38,63,117,38,64,117,38,64,117,38,64,117,38,64,117,38,64,117,38,64,117,38,64,117,38,64,126,30,58,126,30,58,126,30,58,126,30,58,126,30,58,126,30,58,126,30,58,126,30,58,130,22,48,130,22,48,130,22,48,130,22,48,130,22,48,130,22,48,130,22,48,130,22,48,125,17,45,125,17,45,125,17,45,125,17,45,125,17,45,125,17,45,125,17,45,125,17,45,128,15,42,128,15,42,128,15,42,128,15,42,128,15,42,128,15,42,128,15,42,128,15,42,137,15,36,137,15,36,137,15,36,137,15,36,137,15,36,137,15,36,137,15,36,137,15,36,140,13,35,140,13,35,140,13,35,140,13,35,140,13,35,140,13,35,140,13,35,140,13,35,139,9,38,139,9,38,139,9,38,139,9,38,139,9,38,139,9,38,139,9,38,139,9,38,138,5,34,138,5,34,138,5,34,138,5,34,138,5,34,138,5,34,138,5,34,138,5,34,136,4,33,136,4,33,136,4,33,136,4,33,136,4,33,136,4,33,136,4,33,136,4,33,135,2,40,135,2,40,135,2,40,135,2,40,135,2,40,135,2,40,135,2,40,135,2,40,136,13,58,136,13,58,136,13,58,136,13,58,136,13,58,136,13,58,136,13,58,136,13,58,80,27,53,80,27,53,80,27,53,80,27,53,80,27,53,80,27,53,80,27,53,80,27,53,35,18,34,35,18,34,35,18,34,35,18,34,35,18,34,35,18,34,35,18,34,35,18,34,35,11,29,35,11,29,35,11,29,35,11,29,35,11,29,35,11,29,35,11,29,35,11,29,45,17,36,45,17,36,45,17,36,45,17,36,45,17,36,45,17,36,45,17,36,45,17,36,43,15,33,43,15,33,43,15,33,43,15,33,43,15,33,43,15,33,43,15,33,43,15,33,40,13,31,40,13,31,40,13,31,40,13,31,40,13,31,40,13,31,40,13,31,40,13,31,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,65,28,50,65,28,50,65,28,50,65,28,50,65,28,50,65,28,50,65,28,50,65,28,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,101,36,62,101,36,62,101,36,62,101,36,62,101,36,62,101,36,62,101,36,62,101,36,62,114,38,68,114,38,68,114,38,68,114,38,68,114,38,68,114,38,68,114,38,68,114,38,68,87,37,62,87,37,62,87,37,62,87,37,62,87,37,62,87,37,62,87,37,62,87,37,62,92,37,64,92,37,64,92,37,64,92,37,64,92,37,64,92,37,64,92,37,64,92,37,64,94,37,64,94,37,64,94,37,64,94,37,64,94,37,64,94,37,64,94,37,64,94,37,64,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,67,27,48,67,27,48,67,27,48,67,27,48,67,27,48,67,27,48,67,27,48,67,27,48,67,26,47,67,26,47,67,26,47,67,26,47,67,26,47,67,26,47,67,26,47,67,26,47,82,29,52,82,29,52,82,29,52,82,29,52,82,29,52,82,29,52,82,29,52,82,29,52,93,29,55,93,29,55,93,29,55,93,29,55,93,29,55,93,29,55,93,29,55,93,29,55,111,29,58,111,29,58,111,29,58,111,29,58,111,29,58,111,29,58,111,29,58,111,29,58,124,31,63,124,31,63,124,31,63,124,31,63,124,31,63,124,31,63,124,31,63,124,31,63,119,30,61,119,30,61,119,30,61,119,30,61,119,30,61,119,30,61,119,30,61,119,30,61,117,29,60,117,29,60,117,29,60,117,29,60,117,29,60,117,29,60,117,29,60,117,29,60,118,28,59,118,28,59,118,28,59,118,28,59,118,28,59,118,28,59,118,28,59,118,28,59,120,28,57,120,28,57,120,28,57,120,28,57,120,28,57,120,28,57,120,28,57,120,28,57,119,25,50,119,25,50,119,25,50,119,25,50,119,25,50,119,25,50,119,25,50,119,25,50,116,17,40,116,17,40,116,17,40,116,17,40,116,17,40,116,17,40,116,17,40,116,17,40,112,15,39,112,15,39,112,15,39,112,15,39,112,15,39,112,15,39,112,15,39,112,15,39,114,17,44,114,17,44,114,17,44,114,17,44,114,17,44,114,17,44,114,17,44,114,17,44,124,17,45,124,17,45,124,17,45,124,17,45,124,17,45,124,17,45,124,17,45,124,17,45,129,15,44,129,15,44,129,15,44,129,15,44,129,15,44,129,15,44,129,15,44,129,15,44,126,12,41,126,12,41,126,12,41,126,12,41,126,12,41,126,12,41,126,12,41,126,12,41,130,15,43,130,15,43,130,15,43,130,15,43,130,15,43,130,15,43,130,15,43,130,15,43,130,16,45,130,16,45,130,16,45,130,16,45,130,16,45,130,16,45,130,16,45,130,16,45,127,16,47,127,16,47,127,16,47,127,16,47,127,16,47,127,16,47,127,16,47,127,16,47,124,19,52,124,19,52,124,19,52,124,19,52,124,19,52,124,19,52,124,19,52,124,19,52,119,19,48,119,19,48,119,19,48,119,19,48,119,19,48,119,19,48,119,19,48,119,19,48,123,14,42,123,14,42,123,14,42,123,14,42,123,14,42,123,14,42,123,14,42,123,14,42,128,12,41,128,12,41,128,12,41,128,12,41,128,12,41,128,12,41,128,12,41,128,12,41,118,9,40,118,9,40,118,9,40,118,9,40,118,9,40,118,9,40,118,9,40,118,9,40,104,1,27,104,1,27,104,1,27,104,1,27,104,1,27,104,1,27,104,1,27,104,1,27,114,3,25,114,3,25,114,3,25,114,3,25,114,3,25,114,3,25,114,3,25,114,3,25,127,13,36,127,13,36,127,13,36,127,13,36,127,13,36,127,13,36,127,13,36,127,13,36,124,16,40,124,16,40,124,16,40,124,16,40,124,16,40,124,16,40,124,16,40,124,16,40,123,17,45,123,17,45,123,17,45,123,17,45,123,17,45,123,17,45,123,17,45,123,17,45,117,21,48,117,21,48,117,21,48,117,21,48,117,21,48,117,21,48,117,21,48,117,21,48,102,20,43,102,20,43,102,20,43,102,20,43,102,20,43,102,20,43,102,20,43,102,20,43,97,21,43,97,21,43,97,21,43,97,21,43,97,21,43,97,21,43,97,21,43,97,21,43,129,20,47,129,20,47,129,20,47,129,20,47,129,20,47,129,20,47,129,20,47,129,20,47,143,13,44,143,13,44,143,13,44,143,13,44,143,13,44,143,13,44,143,13,44,143,13,44,139,14,44,139,14,44,139,14,44,139,14,44,139,14,44,139,14,44,139,14,44,139,14,44,139,15,44,139,15,44,139,15,44,139,15,44,139,15,44,139,15,44,139,15,44,139,15,44,136,19,48,136,19,48,136,19,48,136,19,48,136,19,48,136,19,48,136,19,48,136,19,48,132,19,53,132,19,53,132,19,53,132,19,53,132,19,53,132,19,53,132,19,53,132,19,53,130,13,47,130,13,47,130,13,47,130,13,47,130,13,47,130,13,47,130,13,47,130,13,47,130,12,40,130,12,40,130,12,40,130,12,40,130,12,40,130,12,40,130,12,40,130,12,40,141,14,36,141,14,36,141,14,36,141,14,36,141,14,36,141,14,36,141,14,36,141,14,36,128,26,48,128,26,48,128,26,48,128,26,48,128,26,48,128,26,48,128,26,48,128,26,48,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,61,28,49,61,28,49,61,28,49,61,28,49,61,28,49,61,28,49,61,28,49,61,28,49,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,65,28,48,65,28,48,65,28,48,65,28,48,65,28,48,65,28,48,65,28,48,65,28,48,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,64,28,49,64,28,49,64,28,49,64,28,49,64,28,49,64,28,49,64,28,49,64,28,49,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,94,38,63,94,38,63,94,38,63,94,38,63,94,38,63,94,38,63,94,38,63,94,38,63,105,40,68,105,40,68,105,40,68,105,40,68,105,40,68,105,40,68,105,40,68,105,40,68,115,38,66,115,38,66,115,38,66,115,38,66,115,38,66,115,38,66,115,38,66,115,38,66,125,38,65,125,38,65,125,38,65,125,38,65,125,38,65,125,38,65,125,38,65,125,38,65,118,38,64,118,38,64,118,38,64,118,38,64,118,38,64,118,38,64,118,38,64,118,38,64,103,37,62,103,37,62,103,37,62,103,37,62,103,37,62,103,37,62,103,37,62,103,37,62,109,37,63,109,37,63,109,37,63,109,37,63,109,37,63,109,37,63,109,37,63,109,37,63,115,38,63,115,38,63,115,38,63,115,38,63,115,38,63,115,38,63,115,38,63,115,38,63,117,38,64,117,38,64,117,38,64,117,38,64,117,38,64,117,38,64,117,38,64,117,38,64,126,30,58,126,30,58,126,30,58,126,30,58,126,30,58,126,30,58,126,30,58,126,30,58,130,22,48,130,22,48,130,22,48,130,22,48,130,22,48,130,22,48,130,22,48,130,22,48,125,17,45,125,17,45,125,17,45,125,17,45,125,17,45,125,17,45,125,17,45,125,17,45,128,15,42,128,15,42,128,15,42,128,15,42,128,15,42,128,15,42,128,15,42,128,15,42,137,15,36,137,15,36,137,15,36,137,15,36,137,15,36,137,15,36,137,15,36,137,15,36,140,13,35,140,13,35,140,13,35,140,13,35,140,13,35,140,13,35,140,13,35,140,13,35,139,9,38,139,9,38,139,9,38,139,9,38,139,9,38,139,9,38,139,9,38,139,9,38,138,5,34,138,5,34,138,5,34,138,5,34,138,5,34,138,5,34,138,5,34,138,5,34,136,4,33,136,4,33,136,4,33,136,4,33,136,4,33,136,4,33,136,4,33,136,4,33,135,2,40,135,2,40,135,2,40,135,2,40,135,2,40,135,2,40,135,2,40,135,2,40,136,13,58,136,13,58,136,13,58,136,13,58,136,13,58,136,13,58,136,13,58,136,13,58,80,27,53,80,27,53,80,27,53,80,27,53,80,27,53,80,27,53,80,27,53,80,27,53,35,18,34,35,18,34,35,18,34,35,18,34,35,18,34,35,18,34,35,18,34,35,18,34,35,11,29,35,11,29,35,11,29,35,11,29,35,11,29,35,11,29,35,11,29,35,11,29,45,17,36,45,17,36,45,17,36,45,17,36,45,17,36,45,17,36,45,17,36,45,17,36,43,15,33,43,15,33,43,15,33,43,15,33,43,15,33,43,15,33,43,15,33,43,15,33,40,13,31,40,13,31,40,13,31,40,13,31,40,13,31,40,13,31,40,13,31,40,13,31,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,65,28,50,65,28,50,65,28,50,65,28,50,65,28,50,65,28,50,65,28,50,65,28,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,101,36,62,101,36,62,101,36,62,101,36,62,101,36,62,101,36,62,101,36,62,101,36,62,114,38,68,114,38,68,114,38,68,114,38,68,114,38,68,114,38,68,114,38,68,114,38,68,87,37,62,87,37,62,87,37,62,87,37,62,87,37,62,87,37,62,87,37,62,87,37,62,92,37,64,92,37,64,92,37,64,92,37,64,92,37,64,92,37,64,92,37,64,92,37,64,94,37,64,94,37,64,94,37,64,94,37,64,94,37,64,94,37,64,94,37,64,94,37,64,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,67,27,48,67,27,48,67,27,48,67,27,48,67,27,48,67,27,48,67,27,48,67,27,48,67,26,47,67,26,47,67,26,47,67,26,47,67,26,47,67,26,47,67,26,47,67,26,47,82,29,52,82,29,52,82,29,52,82,29,52,82,29,52,82,29,52,82,29,52,82,29,52,93,29,55,93,29,55,93,29,55,93,29,55,93,29,55,93,29,55,93,29,55,93,29,55,111,29,58,111,29,58,111,29,58,111,29,58,111,29,58,111,29,58,111,29,58,111,29,58,124,31,63,124,31,63,124,31,63,124,31,63,124,31,63,124,31,63,124,31,63,124,31,63,119,30,61,119,30,61,119,30,61,119,30,61,119,30,61,119,30,61,119,30,61,119,30,61,117,29,60,117,29,60,117,29,60,117,29,60,117,29,60,117,29,60,117,29,60,117,29,60,118,28,59,118,28,59,118,28,59,118,28,59,118,28,59,118,28,59,118,28,59,118,28,59,120,28,57,120,28,57,120,28,57,120,28,57,120,28,57,120,28,57,120,28,57,120,28,57,119,25,50,119,25,50,119,25,50,119,25,50,119,25,50,119,25,50,119,25,50,119,25,50,116,17,40,116,17,40,116,17,40,116,17,40,116,17,40,116,17,40,116,17,40,116,17,40,112,15,39,112,15,39,112,15,39,112,15,39,112,15,39,112,15,39,112,15,39,112,15,39,114,17,44,114,17,44,114,17,44,114,17,44,114,17,44,114,17,44,114,17,44,114,17,44,124,17,45,124,17,45,124,17,45,124,17,45,124,17,45,124,17,45,124,17,45,124,17,45,129,15,44,129,15,44,129,15,44,129,15,44,129,15,44,129,15,44,129,15,44,129,15,44,126,12,41,126,12,41,126,12,41,126,12,41,126,12,41,126,12,41,126,12,41,126,12,41,130,15,43,130,15,43,130,15,43,130,15,43,130,15,43,130,15,43,130,15,43,130,15,43,130,16,45,130,16,45,130,16,45,130,16,45,130,16,45,130,16,45,130,16,45,130,16,45,127,16,47,127,16,47,127,16,47,127,16,47,127,16,47,127,16,47,127,16,47,127,16,47,124,19,52,124,19,52,124,19,52,124,19,52,124,19,52,124,19,52,124,19,52,124,19,52,119,19,48,119,19,48,119,19,48,119,19,48,119,19,48,119,19,48,119,19,48,119,19,48,123,14,42,123,14,42,123,14,42,123,14,42,123,14,42,123,14,42,123,14,42,123,14,42,128,12,41,128,12,41,128,12,41,128,12,41,128,12,41,128,12,41,128,12,41,128,12,41,118,9,40,118,9,40,118,9,40,118,9,40,118,9,40,118,9,40,118,9,40,118,9,40,104,1,27,104,1,27,104,1,27,104,1,27,104,1,27,104,1,27,104,1,27,104,1,27,114,3,25,114,3,25,114,3,25,114,3,25,114,3,25,114,3,25,114,3,25,114,3,25,127,13,36,127,13,36,127,13,36,127,13,36,127,13,36,127,13,36,127,13,36,127,13,36,124,16,40,124,16,40,124,16,40,124,16,40,124,16,40,124,16,40,124,16,40,124,16,40,123,17,45,123,17,45,123,17,45,123,17,45,123,17,45,123,17,45,123,17,45,123,17,45,117,21,48,117,21,48,117,21,48,117,21,48,117,21,48,117,21,48,117,21,48,117,21,48,102,20,43,102,20,43,102,20,43,102,20,43,102,20,43,102,20,43,102,20,43,102,20,43,97,21,43,97,21,43,97,21,43,97,21,43,97,21,43,97,21,43,97,21,43,97,21,43,129,20,47,129,20,47,129,20,47,129,20,47,129,20,47,129,20,47,129,20,47,129,20,47,143,13,44,143,13,44,143,13,44,143,13,44,143,13,44,143,13,44,143,13,44,143,13,44,139,14,44,139,14,44,139,14,44,139,14,44,139,14,44,139,14,44,139,14,44,139,14,44,139,15,44,139,15,44,139,15,44,139,15,44,139,15,44,139,15,44,139,15,44,139,15,44,136,19,48,136,19,48,136,19,48,136,19,48,136,19,48,136,19,48,136,19,48,136,19,48,132,19,53,132,19,53,132,19,53,132,19,53,132,19,53,132,19,53,132,19,53,132,19,53,130,13,47,130,13,47,130,13,47,130,13,47,130,13,47,130,13,47,130,13,47,130,13,47,130,12,40,130,12,40,130,12,40,130,12,40,130,12,40,130,12,40,130,12,40,130,12,40,141,14,36,141,14,36,141,14,36,141,14,36,141,14,36,141,14,36,141,14,36,141,14,36,128,26,48,128,26,48,128,26,48,128,26,48,128,26,48,128,26,48,128,26,48,128,26,48,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,61,28,49,61,28,49,61,28,49,61,28,49,61,28,49,61,28,49,61,28,49,61,28,49,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,65,28,48,65,28,48,65,28,48,65,28,48,65,28,48,65,28,48,65,28,48,65,28,48,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,64,28,49,64,28,49,64,28,49,64,28,49,64,28,49,64,28,49,64,28,49,64,28,49,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,94,38,63,94,38,63,94,38,63,94,38,63,94,38,63,94,38,63,94,38,63,94,38,63,105,40,68,105,40,68,105,40,68,105,40,68,105,40,68,105,40,68,105,40,68,105,40,68,115,38,66,115,38,66,115,38,66,115,38,66,115,38,66,115,38,66,115,38,66,115,38,66,125,38,65,125,38,65,125,38,65,125,38,65,125,38,65,125,38,65,125,38,65,125,38,65,118,38,64,118,38,64,118,38,64,118,38,64,118,38,64,118,38,64,118,38,64,118,38,64,103,37,62,103,37,62,103,37,62,103,37,62,103,37,62,103,37,62,103,37,62,103,37,62,109,37,63,109,37,63,109,37,63,109,37,63,109,37,63,109,37,63,109,37,63,109,37,63,115,38,63,115,38,63,115,38,63,115,38,63,115,38,63,115,38,63,115,38,63,115,38,63,117,38,64,117,38,64,117,38,64,117,38,64,117,38,64,117,38,64,117,38,64,117,38,64,126,30,58,126,30,58,126,30,58,126,30,58,126,30,58,126,30,58,126,30,58,126,30,58,130,22,48,130,22,48,130,22,48,130,22,48,130,22,48,130,22,48,130,22,48,130,22,48,125,17,45,125,17,45,125,17,45,125,17,45,125,17,45,125,17,45,125,17,45,125,17,45,128,15,42,128,15,42,128,15,42,128,15,42,128,15,42,128,15,42,128,15,42,128,15,42,137,15,36,137,15,36,137,15,36,137,15,36,137,15,36,137,15,36,137,15,36,137,15,36,140,13,35,140,13,35,140,13,35,140,13,35,140,13,35,140,13,35,140,13,35,140,13,35,139,9,38,139,9,38,139,9,38,139,9,38,139,9,38,139,9,38,139,9,38,139,9,38,138,5,34,138,5,34,138,5,34,138,5,34,138,5,34,138,5,34,138,5,34,138,5,34,136,4,33,136,4,33,136,4,33,136,4,33,136,4,33,136,4,33,136,4,33,136,4,33,135,2,40,135,2,40,135,2,40,135,2,40,135,2,40,135,2,40,135,2,40,135,2,40,136,13,58,136,13,58,136,13,58,136,13,58,136,13,58,136,13,58,136,13,58,136,13,58,80,27,53,80,27,53,80,27,53,80,27,53,80,27,53,80,27,53,80,27,53,80,27,53,35,18,34,35,18,34,35,18,34,35,18,34,35,18,34,35,18,34,35,18,34,35,18,34,35,11,29,35,11,29,35,11,29,35,11,29,35,11,29,35,11,29,35,11,29,35,11,29,45,17,36,45,17,36,45,17,36,45,17,36,45,17,36,45,17,36,45,17,36,45,17,36,43,15,33,43,15,33,43,15,33,43,15,33,43,15,33,43,15,33,43,15,33,43,15,33,40,13,31,40,13,31,40,13,31,40,13,31,40,13,31,40,13,31,40,13,31,40,13,31,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,65,28,50,65,28,50,65,28,50,65,28,50,65,28,50,65,28,50,65,28,50,65,28,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,101,36,62,101,36,62,101,36,62,101,36,62,101,36,62,101,36,62,101,36,62,101,36,62,114,38,68,114,38,68,114,38,68,114,38,68,114,38,68,114,38,68,114,38,68,114,38,68,87,37,62,87,37,62,87,37,62,87,37,62,87,37,62,87,37,62,87,37,62,87,37,62,92,37,64,92,37,64,92,37,64,92,37,64,92,37,64,92,37,64,92,37,64,92,37,64,94,37,64,94,37,64,94,37,64,94,37,64,94,37,64,94,37,64,94,37,64,94,37,64,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,67,27,48,67,27,48,67,27,48,67,27,48,67,27,48,67,27,48,67,27,48,67,27,48,67,26,47,67,26,47,67,26,47,67,26,47,67,26,47,67,26,47,67,26,47,67,26,47,82,29,52,82,29,52,82,29,52,82,29,52,82,29,52,82,29,52,82,29,52,82,29,52,93,29,55,93,29,55,93,29,55,93,29,55,93,29,55,93,29,55,93,29,55,93,29,55,111,29,58,111,29,58,111,29,58,111,29,58,111,29,58,111,29,58,111,29,58,111,29,58,124,31,63,124,31,63,124,31,63,124,31,63,124,31,63,124,31,63,124,31,63,124,31,63,119,30,61,119,30,61,119,30,61,119,30,61,119,30,61,119,30,61,119,30,61,119,30,61,117,29,60,117,29,60,117,29,60,117,29,60,117,29,60,117,29,60,117,29,60,117,29,60,118,28,59,118,28,59,118,28,59,118,28,59,118,28,59,118,28,59,118,28,59,118,28,59,120,28,57,120,28,57,120,28,57,120,28,57,120,28,57,120,28,57,120,28,57,120,28,57,119,25,50,119,25,50,119,25,50,119,25,50,119,25,50,119,25,50,119,25,50,119,25,50,116,17,40,116,17,40,116,17,40,116,17,40,116,17,40,116,17,40,116,17,40,116,17,40,112,15,39,112,15,39,112,15,39,112,15,39,112,15,39,112,15,39,112,15,39,112,15,39,114,17,44,114,17,44,114,17,44,114,17,44,114,17,44,114,17,44,114,17,44,114,17,44,124,17,45,124,17,45,124,17,45,124,17,45,124,17,45,124,17,45,124,17,45,124,17,45,129,15,44,129,15,44,129,15,44,129,15,44,129,15,44,129,15,44,129,15,44,129,15,44,126,12,41,126,12,41,126,12,41,126,12,41,126,12,41,126,12,41,126,12,41,126,12,41,130,15,43,130,15,43,130,15,43,130,15,43,130,15,43,130,15,43,130,15,43,130,15,43,130,16,45,130,16,45,130,16,45,130,16,45,130,16,45,130,16,45,130,16,45,130,16,45,127,16,47,127,16,47,127,16,47,127,16,47,127,16,47,127,16,47,127,16,47,127,16,47,124,19,52,124,19,52,124,19,52,124,19,52,124,19,52,124,19,52,124,19,52,124,19,52,119,19,48,119,19,48,119,19,48,119,19,48,119,19,48,119,19,48,119,19,48,119,19,48,123,14,42,123,14,42,123,14,42,123,14,42,123,14,42,123,14,42,123,14,42,123,14,42,128,12,41,128,12,41,128,12,41,128,12,41,128,12,41,128,12,41,128,12,41,128,12,41,118,9,40,118,9,40,118,9,40,118,9,40,118,9,40,118,9,40,118,9,40,118,9,40,104,1,27,104,1,27,104,1,27,104,1,27,104,1,27,104,1,27,104,1,27,104,1,27,114,3,25,114,3,25,114,3,25,114,3,25,114,3,25,114,3,25,114,3,25,114,3,25,127,13,36,127,13,36,127,13,36,127,13,36,127,13,36,127,13,36,127,13,36,127,13,36,124,16,40,124,16,40,124,16,40,124,16,40,124,16,40,124,16,40,124,16,40,124,16,40,123,17,45,123,17,45,123,17,45,123,17,45,123,17,45,123,17,45,123,17,45,123,17,45,117,21,48,117,21,48,117,21,48,117,21,48,117,21,48,117,21,48,117,21,48,117,21,48,102,20,43,102,20,43,102,20,43,102,20,43,102,20,43,102,20,43,102,20,43,102,20,43,97,21,43,97,21,43,97,21,43,97,21,43,97,21,43,97,21,43,97,21,43,97,21,43,129,20,47,129,20,47,129,20,47,129,20,47,129,20,47,129,20,47,129,20,47,129,20,47,143,13,44,143,13,44,143,13,44,143,13,44,143,13,44,143,13,44,143,13,44,143,13,44,139,14,44,139,14,44,139,14,44,139,14,44,139,14,44,139,14,44,139,14,44,139,14,44,139,15,44,139,15,44,139,15,44,139,15,44,139,15,44,139,15,44,139,15,44,139,15,44,136,19,48,136,19,48,136,19,48,136,19,48,136,19,48,136,19,48,136,19,48,136,19,48,132,19,53,132,19,53,132,19,53,132,19,53,132,19,53,132,19,53,132,19,53,132,19,53,130,13,47,130,13,47,130,13,47,130,13,47,130,13,47,130,13,47,130,13,47,130,13,47,130,12,40,130,12,40,130,12,40,130,12,40,130,12,40,130,12,40,130,12,40,130,12,40,141,14,36,141,14,36,141,14,36,141,14,36,141,14,36,141,14,36,141,14,36,141,14,36,128,26,48,128,26,48,128,26,48,128,26,48,128,26,48,128,26,48,128,26,48,128,26,48,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,61,28,49,61,28,49,61,28,49,61,28,49,61,28,49,61,28,49,61,28,49,61,28,49,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,65,28,48,65,28,48,65,28,48,65,28,48,65,28,48,65,28,48,65,28,48,65,28,48,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,92,38,62,92,38,62,92,38,62,92,38,62,92,38,62,92,38,62,92,38,62,92,38,62,96,39,64,96,39,64,96,39,64,96,39,64,96,39,64,96,39,64,96,39,64,96,39,64,103,38,64,103,38,64,103,38,64,103,38,64,103,38,64,103,38,64,103,38,64,103,38,64,114,38,65,114,38,65,114,38,65,114,38,65,114,38,65,114,38,65,114,38,65,114,38,65,112,35,61,112,35,61,112,35,61,112,35,61,112,35,61,112,35,61,112,35,61,112,35,61,110,34,60,110,34,60,110,34,60,110,34,60,110,34,60,110,34,60,110,34,60,110,34,60,115,34,63,115,34,63,115,34,63,115,34,63,115,34,63,115,34,63,115,34,63,115,34,63,107,34,61,107,34,61,107,34,61,107,34,61,107,34,61,107,34,61,107,34,61,107,34,61,107,38,63,107,38,63,107,38,63,107,38,63,107,38,63,107,38,63,107,38,63,107,38,63,122,34,61,122,34,61,122,34,61,122,34,61,122,34,61,122,34,61,122,34,61,122,34,61,130,24,52,130,24,52,130,24,52,130,24,52,130,24,52,130,24,52,130,24,52,130,24,52,126,17,43,126,17,43,126,17,43,126,17,43,126,17,43,126,17,43,126,17,43,126,17,43,127,12,33,127,12,33,127,12,33,127,12,33,127,12,33,127,12,33,127,12,33,127,12,33,137,9,27,137,9,27,137,9,27,137,9,27,137,9,27,137,9,27,137,9,27,137,9,27,144,10,30,144,10,30,144,10,30,144,10,30,144,10,30,144,10,30,144,10,30,144,10,30,141,8,35,141,8,35,141,8,35,141,8,35,141,8,35,141,8,35,141,8,35,141,8,35,135,6,34,135,6,34,135,6,34,135,6,34,135,6,34,135,6,34,135,6,34,135,6,34,137,7,40,137,7,40,137,7,40,137,7,40,137,7,40,137,7,40,137,7,40,137,7,40,137,8,48,137,8,48,137,8,48,137,8,48,137,8,48,137,8,48,137,8,48,137,8,48,131,18,62,131,18,62,131,18,62,131,18,62,131,18,62,131,18,62,131,18,62,131,18,62,103,29,63,103,29,63,103,29,63,103,29,63,103,29,63,103,29,63,103,29,63,103,29,63,87,28,56,87,28,56,87,28,56,87,28,56,87,28,56,87,28,56,87,28,56,87,28,56,90,26,57,90,26,57,90,26,57,90,26,57,90,26,57,90,26,57,90,26,57,90,26,57,90,33,62,90,33,62,90,33,62,90,33,62,90,33,62,90,33,62,90,33,62,90,33,62,77,32,56,77,32,56,77,32,56,77,32,56,77,32,56,77,32,56,77,32,56,77,32,56,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,45,18,36,45,18,36,45,18,36,45,18,36,45,18,36,45,18,36,45,18,36,45,18,36,38,13,30,38,13,30,38,13,30,38,13,30,38,13,30,38,13,30,38,13,30,38,13,30,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,85,33,57,85,33,57,85,33,57,85,33,57,85,33,57,85,33,57,85,33,57,85,33,57,107,40,68,107,40,68,107,40,68,107,40,68,107,40,68,107,40,68,107,40,68,107,40,68,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,24,45,57,24,45,57,24,45,57,24,45,57,24,45,57,24,45,57,24,45,57,24,45,65,29,51,65,29,51,65,29,51,65,29,51,65,29,51,65,29,51,65,29,51,65,29,51,76,34,55,76,34,55,76,34,55,76,34,55,76,34,55,76,34,55,76,34,55,76,34,55,78,32,53,78,32,53,78,32,53,78,32,53,78,32,53,78,32,53,78,32,53,78,32,53,102,32,57,102,32,57,102,32,57,102,32,57,102,32,57,102,32,57,102,32,57,102,32,57,122,29,59,122,29,59,122,29,59,122,29,59,122,29,59,122,29,59,122,29,59,122,29,59,115,23,50,115,23,50,115,23,50,115,23,50,115,23,50,115,23,50,115,23,50,115,23,50,113,22,51,113,22,51,113,22,51,113,22,51,113,22,51,113,22,51,113,22,51,113,22,51,112,20,49,112,20,49,112,20,49,112,20,49,112,20,49,112,20,49,112,20,49,112,20,49,109,16,41,109,16,41,109,16,41,109,16,41,109,16,41,109,16,41,109,16,41,109,16,41,110,10,31,110,10,31,110,10,31,110,10,31,110,10,31,110,10,31,110,10,31,110,10,31,111,5,19,111,5,19,111,5,19,111,5,19,111,5,19,111,5,19,111,5,19,111,5,19,111,5,19,111,5,19,111,5,19,111,5,19,111,5,19,111,5,19,111,5,19,111,5,19,116,8,31,116,8,31,116,8,31,116,8,31,116,8,31,116,8,31,116,8,31,116,8,31,119,7,31,119,7,31,119,7,31,119,7,31,119,7,31,119,7,31,119,7,31,119,7,31,117,7,30,117,7,30,117,7,30,117,7,30,117,7,30,117,7,30,117,7,30,117,7,30,120,8,34,120,8,34,120,8,34,120,8,34,120,8,34,120,8,34,120,8,34,120,8,34,125,15,42,125,15,42,125,15,42,125,15,42,125,15,42,125,15,42,125,15,42,125,15,42,123,18,47,123,18,47,123,18,47,123,18,47,123,18,47,123,18,47,123,18,47,123,18,47,121,17,47,121,17,47,121,17,47,121,17,47,121,17,47,121,17,47,121,17,47,121,17,47,116,16,48,116,16,48,116,16,48,116,16,48,116,16,48,116,16,48,116,16,48,116,16,48,116,16,46,116,16,46,116,16,46,116,16,46,116,16,46,116,16,46,116,16,46,116,16,46,120,16,42,120,16,42,120,16,42,120,16,42,120,16,42,120,16,42,120,16,42,120,16,42,111,15,41,111,15,41,111,15,41,111,15,41,111,15,41,111,15,41,111,15,41,111,15,41,94,19,43,94,19,43,94,19,43,94,19,43,94,19,43,94,19,43,94,19,43,94,19,43,115,14,41,115,14,41,115,14,41,115,14,41,115,14,41,115,14,41,115,14,41,115,14,41,113,19,45,113,19,45,113,19,45,113,19,45,113,19,45,113,19,45,113,19,45,113,19,45,86,30,51,86,30,51,86,30,51,86,30,51,86,30,51,86,30,51,86,30,51,86,30,51,68,28,49,68,28,49,68,28,49,68,28,49,68,28,49,68,28,49,68,28,49,68,28,49,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,77,35,58,77,35,58,77,35,58,77,35,58,77,35,58,77,35,58,77,35,58,77,35,58,54,28,48,54,28,48,54,28,48,54,28,48,54,28,48,54,28,48,54,28,48,54,28,48,37,20,38,37,20,38,37,20,38,37,20,38,37,20,38,37,20,38,37,20,38,37,20,38,90,21,45,90,21,45,90,21,45,90,21,45,90,21,45,90,21,45,90,21,45,90,21,45,141,16,51,141,16,51,141,16,51,141,16,51,141,16,51,141,16,51,141,16,51,141,16,51,145,15,52,145,15,52,145,15,52,145,15,52,145,15,52,145,15,52,145,15,52,145,15,52,151,16,49,151,16,49,151,16,49,151,16,49,151,16,49,151,16,49,151,16,49,151,16,49,147,16,49,147,16,49,147,16,49,147,16,49,147,16,49,147,16,49,147,16,49,147,16,49,141,16,52,141,16,52,141,16,52,141,16,52,141,16,52,141,16,52,141,16,52,141,16,52,134,15,49,134,15,49,134,15,49,134,15,49,134,15,49,134,15,49,134,15,49,134,15,49,133,16,46,133,16,46,133,16,46,133,16,46,133,16,46,133,16,46,133,16,46,133,16,46,135,20,44,135,20,44,135,20,44,135,20,44,135,20,44,135,20,44,135,20,44,135,20,44,106,31,52,106,31,52,106,31,52,106,31,52,106,31,52,106,31,52,106,31,52,106,31,52,72,35,55,72,35,55,72,35,55,72,35,55,72,35,55,72,35,55,72,35,55,72,35,55,73,33,55,73,33,55,73,33,55,73,33,55,73,33,55,73,33,55,73,33,55,73,33,55,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,60,24,46,60,24,46,60,24,46,60,24,46,60,24,46,60,24,46,60,24,46,60,24,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,92,38,62,92,38,62,92,38,62,92,38,62,92,38,62,92,38,62,92,38,62,92,38,62,96,39,64,96,39,64,96,39,64,96,39,64,96,39,64,96,39,64,96,39,64,96,39,64,103,38,64,103,38,64,103,38,64,103,38,64,103,38,64,103,38,64,103,38,64,103,38,64,114,38,65,114,38,65,114,38,65,114,38,65,114,38,65,114,38,65,114,38,65,114,38,65,112,35,61,112,35,61,112,35,61,112,35,61,112,35,61,112,35,61,112,35,61,112,35,61,110,34,60,110,34,60,110,34,60,110,34,60,110,34,60,110,34,60,110,34,60,110,34,60,115,34,63,115,34,63,115,34,63,115,34,63,115,34,63,115,34,63,115,34,63,115,34,63,107,34,61,107,34,61,107,34,61,107,34,61,107,34,61,107,34,61,107,34,61,107,34,61,107,38,63,107,38,63,107,38,63,107,38,63,107,38,63,107,38,63,107,38,63,107,38,63,122,34,61,122,34,61,122,34,61,122,34,61,122,34,61,122,34,61,122,34,61,122,34,61,130,24,52,130,24,52,130,24,52,130,24,52,130,24,52,130,24,52,130,24,52,130,24,52,126,17,43,126,17,43,126,17,43,126,17,43,126,17,43,126,17,43,126,17,43,126,17,43,127,12,33,127,12,33,127,12,33,127,12,33,127,12,33,127,12,33,127,12,33,127,12,33,137,9,27,137,9,27,137,9,27,137,9,27,137,9,27,137,9,27,137,9,27,137,9,27,144,10,30,144,10,30,144,10,30,144,10,30,144,10,30,144,10,30,144,10,30,144,10,30,141,8,35,141,8,35,141,8,35,141,8,35,141,8,35,141,8,35,141,8,35,141,8,35,135,6,34,135,6,34,135,6,34,135,6,34,135,6,34,135,6,34,135,6,34,135,6,34,137,7,40,137,7,40,137,7,40,137,7,40,137,7,40,137,7,40,137,7,40,137,7,40,137,8,48,137,8,48,137,8,48,137,8,48,137,8,48,137,8,48,137,8,48,137,8,48,131,18,62,131,18,62,131,18,62,131,18,62,131,18,62,131,18,62,131,18,62,131,18,62,103,29,63,103,29,63,103,29,63,103,29,63,103,29,63,103,29,63,103,29,63,103,29,63,87,28,56,87,28,56,87,28,56,87,28,56,87,28,56,87,28,56,87,28,56,87,28,56,90,26,57,90,26,57,90,26,57,90,26,57,90,26,57,90,26,57,90,26,57,90,26,57,90,33,62,90,33,62,90,33,62,90,33,62,90,33,62,90,33,62,90,33,62,90,33,62,77,32,56,77,32,56,77,32,56,77,32,56,77,32,56,77,32,56,77,32,56,77,32,56,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,45,18,36,45,18,36,45,18,36,45,18,36,45,18,36,45,18,36,45,18,36,45,18,36,38,13,30,38,13,30,38,13,30,38,13,30,38,13,30,38,13,30,38,13,30,38,13,30,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,85,33,57,85,33,57,85,33,57,85,33,57,85,33,57,85,33,57,85,33,57,85,33,57,107,40,68,107,40,68,107,40,68,107,40,68,107,40,68,107,40,68,107,40,68,107,40,68,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,24,45,57,24,45,57,24,45,57,24,45,57,24,45,57,24,45,57,24,45,57,24,45,65,29,51,65,29,51,65,29,51,65,29,51,65,29,51,65,29,51,65,29,51,65,29,51,76,34,55,76,34,55,76,34,55,76,34,55,76,34,55,76,34,55,76,34,55,76,34,55,78,32,53,78,32,53,78,32,53,78,32,53,78,32,53,78,32,53,78,32,53,78,32,53,102,32,57,102,32,57,102,32,57,102,32,57,102,32,57,102,32,57,102,32,57,102,32,57,122,29,59,122,29,59,122,29,59,122,29,59,122,29,59,122,29,59,122,29,59,122,29,59,115,23,50,115,23,50,115,23,50,115,23,50,115,23,50,115,23,50,115,23,50,115,23,50,113,22,51,113,22,51,113,22,51,113,22,51,113,22,51,113,22,51,113,22,51,113,22,51,112,20,49,112,20,49,112,20,49,112,20,49,112,20,49,112,20,49,112,20,49,112,20,49,109,16,41,109,16,41,109,16,41,109,16,41,109,16,41,109,16,41,109,16,41,109,16,41,110,10,31,110,10,31,110,10,31,110,10,31,110,10,31,110,10,31,110,10,31,110,10,31,111,5,19,111,5,19,111,5,19,111,5,19,111,5,19,111,5,19,111,5,19,111,5,19,111,5,19,111,5,19,111,5,19,111,5,19,111,5,19,111,5,19,111,5,19,111,5,19,116,8,31,116,8,31,116,8,31,116,8,31,116,8,31,116,8,31,116,8,31,116,8,31,119,7,31,119,7,31,119,7,31,119,7,31,119,7,31,119,7,31,119,7,31,119,7,31,117,7,30,117,7,30,117,7,30,117,7,30,117,7,30,117,7,30,117,7,30,117,7,30,120,8,34,120,8,34,120,8,34,120,8,34,120,8,34,120,8,34,120,8,34,120,8,34,125,15,42,125,15,42,125,15,42,125,15,42,125,15,42,125,15,42,125,15,42,125,15,42,123,18,47,123,18,47,123,18,47,123,18,47,123,18,47,123,18,47,123,18,47,123,18,47,121,17,47,121,17,47,121,17,47,121,17,47,121,17,47,121,17,47,121,17,47,121,17,47,116,16,48,116,16,48,116,16,48,116,16,48,116,16,48,116,16,48,116,16,48,116,16,48,116,16,46,116,16,46,116,16,46,116,16,46,116,16,46,116,16,46,116,16,46,116,16,46,120,16,42,120,16,42,120,16,42,120,16,42,120,16,42,120,16,42,120,16,42,120,16,42,111,15,41,111,15,41,111,15,41,111,15,41,111,15,41,111,15,41,111,15,41,111,15,41,94,19,43,94,19,43,94,19,43,94,19,43,94,19,43,94,19,43,94,19,43,94,19,43,115,14,41,115,14,41,115,14,41,115,14,41,115,14,41,115,14,41,115,14,41,115,14,41,113,19,45,113,19,45,113,19,45,113,19,45,113,19,45,113,19,45,113,19,45,113,19,45,86,30,51,86,30,51,86,30,51,86,30,51,86,30,51,86,30,51,86,30,51,86,30,51,68,28,49,68,28,49,68,28,49,68,28,49,68,28,49,68,28,49,68,28,49,68,28,49,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,77,35,58,77,35,58,77,35,58,77,35,58,77,35,58,77,35,58,77,35,58,77,35,58,54,28,48,54,28,48,54,28,48,54,28,48,54,28,48,54,28,48,54,28,48,54,28,48,37,20,38,37,20,38,37,20,38,37,20,38,37,20,38,37,20,38,37,20,38,37,20,38,90,21,45,90,21,45,90,21,45,90,21,45,90,21,45,90,21,45,90,21,45,90,21,45,141,16,51,141,16,51,141,16,51,141,16,51,141,16,51,141,16,51,141,16,51,141,16,51,145,15,52,145,15,52,145,15,52,145,15,52,145,15,52,145,15,52,145,15,52,145,15,52,151,16,49,151,16,49,151,16,49,151,16,49,151,16,49,151,16,49,151,16,49,151,16,49,147,16,49,147,16,49,147,16,49,147,16,49,147,16,49,147,16,49,147,16,49,147,16,49,141,16,52,141,16,52,141,16,52,141,16,52,141,16,52,141,16,52,141,16,52,141,16,52,134,15,49,134,15,49,134,15,49,134,15,49,134,15,49,134,15,49,134,15,49,134,15,49,133,16,46,133,16,46,133,16,46,133,16,46,133,16,46,133,16,46,133,16,46,133,16,46,135,20,44,135,20,44,135,20,44,135,20,44,135,20,44,135,20,44,135,20,44,135,20,44,106,31,52,106,31,52,106,31,52,106,31,52,106,31,52,106,31,52,106,31,52,106,31,52,72,35,55,72,35,55,72,35,55,72,35,55,72,35,55,72,35,55,72,35,55,72,35,55,73,33,55,73,33,55,73,33,55,73,33,55,73,33,55,73,33,55,73,33,55,73,33,55,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,60,24,46,60,24,46,60,24,46,60,24,46,60,24,46,60,24,46,60,24,46,60,24,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,92,38,62,92,38,62,92,38,62,92,38,62,92,38,62,92,38,62,92,38,62,92,38,62,96,39,64,96,39,64,96,39,64,96,39,64,96,39,64,96,39,64,96,39,64,96,39,64,103,38,64,103,38,64,103,38,64,103,38,64,103,38,64,103,38,64,103,38,64,103,38,64,114,38,65,114,38,65,114,38,65,114,38,65,114,38,65,114,38,65,114,38,65,114,38,65,112,35,61,112,35,61,112,35,61,112,35,61,112,35,61,112,35,61,112,35,61,112,35,61,110,34,60,110,34,60,110,34,60,110,34,60,110,34,60,110,34,60,110,34,60,110,34,60,115,34,63,115,34,63,115,34,63,115,34,63,115,34,63,115,34,63,115,34,63,115,34,63,107,34,61,107,34,61,107,34,61,107,34,61,107,34,61,107,34,61,107,34,61,107,34,61,107,38,63,107,38,63,107,38,63,107,38,63,107,38,63,107,38,63,107,38,63,107,38,63,122,34,61,122,34,61,122,34,61,122,34,61,122,34,61,122,34,61,122,34,61,122,34,61,130,24,52,130,24,52,130,24,52,130,24,52,130,24,52,130,24,52,130,24,52,130,24,52,126,17,43,126,17,43,126,17,43,126,17,43,126,17,43,126,17,43,126,17,43,126,17,43,127,12,33,127,12,33,127,12,33,127,12,33,127,12,33,127,12,33,127,12,33,127,12,33,137,9,27,137,9,27,137,9,27,137,9,27,137,9,27,137,9,27,137,9,27,137,9,27,144,10,30,144,10,30,144,10,30,144,10,30,144,10,30,144,10,30,144,10,30,144,10,30,141,8,35,141,8,35,141,8,35,141,8,35,141,8,35,141,8,35,141,8,35,141,8,35,135,6,34,135,6,34,135,6,34,135,6,34,135,6,34,135,6,34,135,6,34,135,6,34,137,7,40,137,7,40,137,7,40,137,7,40,137,7,40,137,7,40,137,7,40,137,7,40,137,8,48,137,8,48,137,8,48,137,8,48,137,8,48,137,8,48,137,8,48,137,8,48,131,18,62,131,18,62,131,18,62,131,18,62,131,18,62,131,18,62,131,18,62,131,18,62,103,29,63,103,29,63,103,29,63,103,29,63,103,29,63,103,29,63,103,29,63,103,29,63,87,28,56,87,28,56,87,28,56,87,28,56,87,28,56,87,28,56,87,28,56,87,28,56,90,26,57,90,26,57,90,26,57,90,26,57,90,26,57,90,26,57,90,26,57,90,26,57,90,33,62,90,33,62,90,33,62,90,33,62,90,33,62,90,33,62,90,33,62,90,33,62,77,32,56,77,32,56,77,32,56,77,32,56,77,32,56,77,32,56,77,32,56,77,32,56,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,71,33,54,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,66,27,49,45,18,36,45,18,36,45,18,36,45,18,36,45,18,36,45,18,36,45,18,36,45,18,36,38,13,30,38,13,30,38,13,30,38,13,30,38,13,30,38,13,30,38,13,30,38,13,30,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,85,33,57,85,33,57,85,33,57,85,33,57,85,33,57,85,33,57,85,33,57,85,33,57,107,40,68,107,40,68,107,40,68,107,40,68,107,40,68,107,40,68,107,40,68,107,40,68,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,24,45,57,24,45,57,24,45,57,24,45,57,24,45,57,24,45,57,24,45,57,24,45,65,29,51,65,29,51,65,29,51,65,29,51,65,29,51,65,29,51,65,29,51,65,29,51,76,34,55,76,34,55,76,34,55,76,34,55,76,34,55,76,34,55,76,34,55,76,34,55,78,32,53,78,32,53,78,32,53,78,32,53,78,32,53,78,32,53,78,32,53,78,32,53,102,32,57,102,32,57,102,32,57,102,32,57,102,32,57,102,32,57,102,32,57,102,32,57,122,29,59,122,29,59,122,29,59,122,29,59,122,29,59,122,29,59,122,29,59,122,29,59,115,23,50,115,23,50,115,23,50,115,23,50,115,23,50,115,23,50,115,23,50,115,23,50,113,22,51,113,22,51,113,22,51,113,22,51,113,22,51,113,22,51,113,22,51,113,22,51,112,20,49,112,20,49,112,20,49,112,20,49,112,20,49,112,20,49,112,20,49,112,20,49,109,16,41,109,16,41,109,16,41,109,16,41,109,16,41,109,16,41,109,16,41,109,16,41,110,10,31,110,10,31,110,10,31,110,10,31,110,10,31,110,10,31,110,10,31,110,10,31,111,5,19,111,5,19,111,5,19,111,5,19,111,5,19,111,5,19,111,5,19,111,5,19,111,5,19,111,5,19,111,5,19,111,5,19,111,5,19,111,5,19,111,5,19,111,5,19,116,8,31,116,8,31,116,8,31,116,8,31,116,8,31,116,8,31,116,8,31,116,8,31,119,7,31,119,7,31,119,7,31,119,7,31,119,7,31,119,7,31,119,7,31,119,7,31,117,7,30,117,7,30,117,7,30,117,7,30,117,7,30,117,7,30,117,7,30,117,7,30,120,8,34,120,8,34,120,8,34,120,8,34,120,8,34,120,8,34,120,8,34,120,8,34,125,15,42,125,15,42,125,15,42,125,15,42,125,15,42,125,15,42,125,15,42,125,15,42,123,18,47,123,18,47,123,18,47,123,18,47,123,18,47,123,18,47,123,18,47,123,18,47,121,17,47,121,17,47,121,17,47,121,17,47,121,17,47,121,17,47,121,17,47,121,17,47,116,16,48,116,16,48,116,16,48,116,16,48,116,16,48,116,16,48,116,16,48,116,16,48,116,16,46,116,16,46,116,16,46,116,16,46,116,16,46,116,16,46,116,16,46,116,16,46,120,16,42,120,16,42,120,16,42,120,16,42,120,16,42,120,16,42,120,16,42,120,16,42,111,15,41,111,15,41,111,15,41,111,15,41,111,15,41,111,15,41,111,15,41,111,15,41,94,19,43,94,19,43,94,19,43,94,19,43,94,19,43,94,19,43,94,19,43,94,19,43,115,14,41,115,14,41,115,14,41,115,14,41,115,14,41,115,14,41,115,14,41,115,14,41,113,19,45,113,19,45,113,19,45,113,19,45,113,19,45,113,19,45,113,19,45,113,19,45,86,30,51,86,30,51,86,30,51,86,30,51,86,30,51,86,30,51,86,30,51,86,30,51,68,28,49,68,28,49,68,28,49,68,28,49,68,28,49,68,28,49,68,28,49,68,28,49,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,77,35,58,77,35,58,77,35,58,77,35,58,77,35,58,77,35,58,77,35,58,77,35,58,54,28,48,54,28,48,54,28,48,54,28,48,54,28,48,54,28,48,54,28,48,54,28,48,37,20,38,37,20,38,37,20,38,37,20,38,37,20,38,37,20,38,37,20,38,37,20,38,90,21,45,90,21,45,90,21,45,90,21,45,90,21,45,90,21,45,90,21,45,90,21,45,141,16,51,141,16,51,141,16,51,141,16,51,141,16,51,141,16,51,141,16,51,141,16,51,145,15,52,145,15,52,145,15,52,145,15,52,145,15,52,145,15,52,145,15,52,145,15,52,151,16,49,151,16,49,151,16,49,151,16,49,151,16,49,151,16,49,151,16,49,151,16,49,147,16,49,147,16,49,147,16,49,147,16,49,147,16,49,147,16,49,147,16,49,147,16,49,141,16,52,141,16,52,141,16,52,141,16,52,141,16,52,141,16,52,141,16,52,141,16,52,134,15,49,134,15,49,134,15,49,134,15,49,134,15,49,134,15,49,134,15,49,134,15,49,133,16,46,133,16,46,133,16,46,133,16,46,133,16,46,133,16,46,133,16,46,133,16,46,135,20,44,135,20,44,135,20,44,135,20,44,135,20,44,135,20,44,135,20,44,135,20,44,106,31,52,106,31,52,106,31,52,106,31,52,106,31,52,106,31,52,106,31,52,106,31,52,72,35,55,72,35,55,72,35,55,72,35,55,72,35,55,72,35,55,72,35,55,72,35,55,73,33,55,73,33,55,73,33,55,73,33,55,73,33,55,73,33,55,73,33,55,73,33,55,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,60,24,46,60,24,46,60,24,46,60,24,46,60,24,46,60,24,46,60,24,46,60,24,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,71,31,54,71,31,54,71,31,54,71,31,54,71,31,54,71,31,54,71,31,54,71,31,54,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,97,39,64,97,39,64,97,39,64,97,39,64,97,39,64,97,39,64,97,39,64,97,39,64,105,38,64,105,38,64,105,38,64,105,38,64,105,38,64,105,38,64,105,38,64,105,38,64,117,35,61,117,35,61,117,35,61,117,35,61,117,35,61,117,35,61,117,35,61,117,35,61,128,35,65,128,35,65,128,35,65,128,35,65,128,35,65,128,35,65,128,35,65,128,35,65,108,32,61,108,32,61,108,32,61,108,32,61,108,32,61,108,32,61,108,32,61,108,32,61,82,33,55,82,33,55,82,33,55,82,33,55,82,33,55,82,33,55,82,33,55,82,33,55,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,102,38,64,102,38,64,102,38,64,102,38,64,102,38,64,102,38,64,102,38,64,102,38,64,123,33,61,123,33,61,123,33,61,123,33,61,123,33,61,123,33,61,123,33,61,123,33,61,131,23,48,131,23,48,131,23,48,131,23,48,131,23,48,131,23,48,131,23,48,131,23,48,131,14,34,131,14,34,131,14,34,131,14,34,131,14,34,131,14,34,131,14,34,131,14,34,139,10,29,139,10,29,139,10,29,139,10,29,139,10,29,139,10,29,139,10,29,139,10,29,142,10,33,142,10,33,142,10,33,142,10,33,142,10,33,142,10,33,142,10,33,142,10,33,139,10,39,139,10,39,139,10,39,139,10,39,139,10,39,139,10,39,139,10,39,139,10,39,137,8,39,137,8,39,137,8,39,137,8,39,137,8,39,137,8,39,137,8,39,137,8,39,137,6,40,137,6,40,137,6,40,137,6,40,137,6,40,137,6,40,137,6,40,137,6,40,133,8,46,133,8,46,133,8,46,133,8,46,133,8,46,133,8,46,133,8,46,133,8,46,130,9,55,130,9,55,130,9,55,130,9,55,130,9,55,130,9,55,130,9,55,130,9,55,134,14,63,134,14,63,134,14,63,134,14,63,134,14,63,134,14,63,134,14,63,134,14,63,135,21,64,135,21,64,135,21,64,135,21,64,135,21,64,135,21,64,135,21,64,135,21,64,141,25,65,141,25,65,141,25,65,141,25,65,141,25,65,141,25,65,141,25,65,141,25,65,124,32,69,124,32,69,124,32,69,124,32,69,124,32,69,124,32,69,124,32,69,124,32,69,111,38,75,111,38,75,111,38,75,111,38,75,111,38,75,111,38,75,111,38,75,111,38,75,116,40,80,116,40,80,116,40,80,116,40,80,116,40,80,116,40,80,116,40,80,116,40,80,91,34,64,91,34,64,91,34,64,91,34,64,91,34,64,91,34,64,91,34,64,91,34,64,79,35,59,79,35,59,79,35,59,79,35,59,79,35,59,79,35,59,79,35,59,79,35,59,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,94,31,62,94,31,62,94,31,62,94,31,62,94,31,62,94,31,62,94,31,62,94,31,62,91,33,61,91,33,61,91,33,61,91,33,61,91,33,61,91,33,61,91,33,61,91,33,61,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,72,31,52,72,31,52,72,31,52,72,31,52,72,31,52,72,31,52,72,31,52,72,31,52,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,80,36,57,80,36,57,80,36,57,80,36,57,80,36,57,80,36,57,80,36,57,80,36,57,101,40,65,101,40,65,101,40,65,101,40,65,101,40,65,101,40,65,101,40,65,101,40,65,114,33,61,114,33,61,114,33,61,114,33,61,114,33,61,114,33,61,114,33,61,114,33,61,111,17,44,111,17,44,111,17,44,111,17,44,111,17,44,111,17,44,111,17,44,111,17,44,106,9,32,106,9,32,106,9,32,106,9,32,106,9,32,106,9,32,106,9,32,106,9,32,106,6,29,106,6,29,106,6,29,106,6,29,106,6,29,106,6,29,106,6,29,106,6,29,107,5,28,107,5,28,107,5,28,107,5,28,107,5,28,107,5,28,107,5,28,107,5,28,101,3,23,101,3,23,101,3,23,101,3,23,101,3,23,101,3,23,101,3,23,101,3,23,103,1,17,103,1,17,103,1,17,103,1,17,103,1,17,103,1,17,103,1,17,103,1,17,108,0,12,108,0,12,108,0,12,108,0,12,108,0,12,108,0,12,108,0,12,108,0,12,113,1,15,113,1,15,113,1,15,113,1,15,113,1,15,113,1,15,113,1,15,113,1,15,118,4,24,118,4,24,118,4,24,118,4,24,118,4,24,118,4,24,118,4,24,118,4,24,117,5,27,117,5,27,117,5,27,117,5,27,117,5,27,117,5,27,117,5,27,117,5,27,116,6,29,116,6,29,116,6,29,116,6,29,116,6,29,116,6,29,116,6,29,116,6,29,119,7,30,119,7,30,119,7,30,119,7,30,119,7,30,119,7,30,119,7,30,119,7,30,126,11,34,126,11,34,126,11,34,126,11,34,126,11,34,126,11,34,126,11,34,126,11,34,124,16,41,124,16,41,124,16,41,124,16,41,124,16,41,124,16,41,124,16,41,124,16,41,119,14,42,119,14,42,119,14,42,119,14,42,119,14,42,119,14,42,119,14,42,119,14,42,118,14,46,118,14,46,118,14,46,118,14,46,118,14,46,118,14,46,118,14,46,118,14,46,121,19,52,121,19,52,121,19,52,121,19,52,121,19,52,121,19,52,121,19,52,121,19,52,96,26,51,96,26,51,96,26,51,96,26,51,96,26,51,96,26,51,96,26,51,96,26,51,61,27,47,61,27,47,61,27,47,61,27,47,61,27,47,61,27,47,61,27,47,61,27,47,58,24,43,58,24,43,58,24,43,58,24,43,58,24,43,58,24,43,58,24,43,58,24,43,90,25,49,90,25,49,90,25,49,90,25,49,90,25,49,90,25,49,90,25,49,90,25,49,83,32,56,83,32,56,83,32,56,83,32,56,83,32,56,83,32,56,83,32,56,83,32,56,59,30,51,59,30,51,59,30,51,59,30,51,59,30,51,59,30,51,59,30,51,59,30,51,51,23,43,51,23,43,51,23,43,51,23,43,51,23,43,51,23,43,51,23,43,51,23,43,52,22,42,52,22,42,52,22,42,52,22,42,52,22,42,52,22,42,52,22,42,52,22,42,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,51,19,40,51,19,40,51,19,40,51,19,40,51,19,40,51,19,40,51,19,40,51,19,40,45,17,36,45,17,36,45,17,36,45,17,36,45,17,36,45,17,36,45,17,36,45,17,36,45,19,38,45,19,38,45,19,38,45,19,38,45,19,38,45,19,38,45,19,38,45,19,38,92,28,54,92,28,54,92,28,54,92,28,54,92,28,54,92,28,54,92,28,54,92,28,54,141,22,60,141,22,60,141,22,60,141,22,60,141,22,60,141,22,60,141,22,60,141,22,60,147,10,52,147,10,52,147,10,52,147,10,52,147,10,52,147,10,52,147,10,52,147,10,52,142,10,51,142,10,51,142,10,51,142,10,51,142,10,51,142,10,51,142,10,51,142,10,51,143,12,49,143,12,49,143,12,49,143,12,49,143,12,49,143,12,49,143,12,49,143,12,49,134,15,51,134,15,51,134,15,51,134,15,51,134,15,51,134,15,51,134,15,51,134,15,51,133,18,51,133,18,51,133,18,51,133,18,51,133,18,51,133,18,51,133,18,51,133,18,51,133,23,53,133,23,53,133,23,53,133,23,53,133,23,53,133,23,53,133,23,53,133,23,53,109,26,51,109,26,51,109,26,51,109,26,51,109,26,51,109,26,51,109,26,51,109,26,51,81,31,53,81,31,53,81,31,53,81,31,53,81,31,53,81,31,53,81,31,53,81,31,53,71,32,54,71,32,54,71,32,54,71,32,54,71,32,54,71,32,54,71,32,54,71,32,54,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,71,31,54,71,31,54,71,31,54,71,31,54,71,31,54,71,31,54,71,31,54,71,31,54,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,97,39,64,97,39,64,97,39,64,97,39,64,97,39,64,97,39,64,97,39,64,97,39,64,105,38,64,105,38,64,105,38,64,105,38,64,105,38,64,105,38,64,105,38,64,105,38,64,117,35,61,117,35,61,117,35,61,117,35,61,117,35,61,117,35,61,117,35,61,117,35,61,128,35,65,128,35,65,128,35,65,128,35,65,128,35,65,128,35,65,128,35,65,128,35,65,108,32,61,108,32,61,108,32,61,108,32,61,108,32,61,108,32,61,108,32,61,108,32,61,82,33,55,82,33,55,82,33,55,82,33,55,82,33,55,82,33,55,82,33,55,82,33,55,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,102,38,64,102,38,64,102,38,64,102,38,64,102,38,64,102,38,64,102,38,64,102,38,64,123,33,61,123,33,61,123,33,61,123,33,61,123,33,61,123,33,61,123,33,61,123,33,61,131,23,48,131,23,48,131,23,48,131,23,48,131,23,48,131,23,48,131,23,48,131,23,48,131,14,34,131,14,34,131,14,34,131,14,34,131,14,34,131,14,34,131,14,34,131,14,34,139,10,29,139,10,29,139,10,29,139,10,29,139,10,29,139,10,29,139,10,29,139,10,29,142,10,33,142,10,33,142,10,33,142,10,33,142,10,33,142,10,33,142,10,33,142,10,33,139,10,39,139,10,39,139,10,39,139,10,39,139,10,39,139,10,39,139,10,39,139,10,39,137,8,39,137,8,39,137,8,39,137,8,39,137,8,39,137,8,39,137,8,39,137,8,39,137,6,40,137,6,40,137,6,40,137,6,40,137,6,40,137,6,40,137,6,40,137,6,40,133,8,46,133,8,46,133,8,46,133,8,46,133,8,46,133,8,46,133,8,46,133,8,46,130,9,55,130,9,55,130,9,55,130,9,55,130,9,55,130,9,55,130,9,55,130,9,55,134,14,63,134,14,63,134,14,63,134,14,63,134,14,63,134,14,63,134,14,63,134,14,63,135,21,64,135,21,64,135,21,64,135,21,64,135,21,64,135,21,64,135,21,64,135,21,64,141,25,65,141,25,65,141,25,65,141,25,65,141,25,65,141,25,65,141,25,65,141,25,65,124,32,69,124,32,69,124,32,69,124,32,69,124,32,69,124,32,69,124,32,69,124,32,69,111,38,75,111,38,75,111,38,75,111,38,75,111,38,75,111,38,75,111,38,75,111,38,75,116,40,80,116,40,80,116,40,80,116,40,80,116,40,80,116,40,80,116,40,80,116,40,80,91,34,64,91,34,64,91,34,64,91,34,64,91,34,64,91,34,64,91,34,64,91,34,64,79,35,59,79,35,59,79,35,59,79,35,59,79,35,59,79,35,59,79,35,59,79,35,59,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,94,31,62,94,31,62,94,31,62,94,31,62,94,31,62,94,31,62,94,31,62,94,31,62,91,33,61,91,33,61,91,33,61,91,33,61,91,33,61,91,33,61,91,33,61,91,33,61,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,72,31,52,72,31,52,72,31,52,72,31,52,72,31,52,72,31,52,72,31,52,72,31,52,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,80,36,57,80,36,57,80,36,57,80,36,57,80,36,57,80,36,57,80,36,57,80,36,57,101,40,65,101,40,65,101,40,65,101,40,65,101,40,65,101,40,65,101,40,65,101,40,65,114,33,61,114,33,61,114,33,61,114,33,61,114,33,61,114,33,61,114,33,61,114,33,61,111,17,44,111,17,44,111,17,44,111,17,44,111,17,44,111,17,44,111,17,44,111,17,44,106,9,32,106,9,32,106,9,32,106,9,32,106,9,32,106,9,32,106,9,32,106,9,32,106,6,29,106,6,29,106,6,29,106,6,29,106,6,29,106,6,29,106,6,29,106,6,29,107,5,28,107,5,28,107,5,28,107,5,28,107,5,28,107,5,28,107,5,28,107,5,28,101,3,23,101,3,23,101,3,23,101,3,23,101,3,23,101,3,23,101,3,23,101,3,23,103,1,17,103,1,17,103,1,17,103,1,17,103,1,17,103,1,17,103,1,17,103,1,17,108,0,12,108,0,12,108,0,12,108,0,12,108,0,12,108,0,12,108,0,12,108,0,12,113,1,15,113,1,15,113,1,15,113,1,15,113,1,15,113,1,15,113,1,15,113,1,15,118,4,24,118,4,24,118,4,24,118,4,24,118,4,24,118,4,24,118,4,24,118,4,24,117,5,27,117,5,27,117,5,27,117,5,27,117,5,27,117,5,27,117,5,27,117,5,27,116,6,29,116,6,29,116,6,29,116,6,29,116,6,29,116,6,29,116,6,29,116,6,29,119,7,30,119,7,30,119,7,30,119,7,30,119,7,30,119,7,30,119,7,30,119,7,30,126,11,34,126,11,34,126,11,34,126,11,34,126,11,34,126,11,34,126,11,34,126,11,34,124,16,41,124,16,41,124,16,41,124,16,41,124,16,41,124,16,41,124,16,41,124,16,41,119,14,42,119,14,42,119,14,42,119,14,42,119,14,42,119,14,42,119,14,42,119,14,42,118,14,46,118,14,46,118,14,46,118,14,46,118,14,46,118,14,46,118,14,46,118,14,46,121,19,52,121,19,52,121,19,52,121,19,52,121,19,52,121,19,52,121,19,52,121,19,52,96,26,51,96,26,51,96,26,51,96,26,51,96,26,51,96,26,51,96,26,51,96,26,51,61,27,47,61,27,47,61,27,47,61,27,47,61,27,47,61,27,47,61,27,47,61,27,47,58,24,43,58,24,43,58,24,43,58,24,43,58,24,43,58,24,43,58,24,43,58,24,43,90,25,49,90,25,49,90,25,49,90,25,49,90,25,49,90,25,49,90,25,49,90,25,49,83,32,56,83,32,56,83,32,56,83,32,56,83,32,56,83,32,56,83,32,56,83,32,56,59,30,51,59,30,51,59,30,51,59,30,51,59,30,51,59,30,51,59,30,51,59,30,51,51,23,43,51,23,43,51,23,43,51,23,43,51,23,43,51,23,43,51,23,43,51,23,43,52,22,42,52,22,42,52,22,42,52,22,42,52,22,42,52,22,42,52,22,42,52,22,42,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,51,19,40,51,19,40,51,19,40,51,19,40,51,19,40,51,19,40,51,19,40,51,19,40,45,17,36,45,17,36,45,17,36,45,17,36,45,17,36,45,17,36,45,17,36,45,17,36,45,19,38,45,19,38,45,19,38,45,19,38,45,19,38,45,19,38,45,19,38,45,19,38,92,28,54,92,28,54,92,28,54,92,28,54,92,28,54,92,28,54,92,28,54,92,28,54,141,22,60,141,22,60,141,22,60,141,22,60,141,22,60,141,22,60,141,22,60,141,22,60,147,10,52,147,10,52,147,10,52,147,10,52,147,10,52,147,10,52,147,10,52,147,10,52,142,10,51,142,10,51,142,10,51,142,10,51,142,10,51,142,10,51,142,10,51,142,10,51,143,12,49,143,12,49,143,12,49,143,12,49,143,12,49,143,12,49,143,12,49,143,12,49,134,15,51,134,15,51,134,15,51,134,15,51,134,15,51,134,15,51,134,15,51,134,15,51,133,18,51,133,18,51,133,18,51,133,18,51,133,18,51,133,18,51,133,18,51,133,18,51,133,23,53,133,23,53,133,23,53,133,23,53,133,23,53,133,23,53,133,23,53,133,23,53,109,26,51,109,26,51,109,26,51,109,26,51,109,26,51,109,26,51,109,26,51,109,26,51,81,31,53,81,31,53,81,31,53,81,31,53,81,31,53,81,31,53,81,31,53,81,31,53,71,32,54,71,32,54,71,32,54,71,32,54,71,32,54,71,32,54,71,32,54,71,32,54,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,71,31,54,71,31,54,71,31,54,71,31,54,71,31,54,71,31,54,71,31,54,71,31,54,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,74,32,55,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,97,39,64,97,39,64,97,39,64,97,39,64,97,39,64,97,39,64,97,39,64,97,39,64,105,38,64,105,38,64,105,38,64,105,38,64,105,38,64,105,38,64,105,38,64,105,38,64,117,35,61,117,35,61,117,35,61,117,35,61,117,35,61,117,35,61,117,35,61,117,35,61,128,35,65,128,35,65,128,35,65,128,35,65,128,35,65,128,35,65,128,35,65,128,35,65,108,32,61,108,32,61,108,32,61,108,32,61,108,32,61,108,32,61,108,32,61,108,32,61,82,33,55,82,33,55,82,33,55,82,33,55,82,33,55,82,33,55,82,33,55,82,33,55,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,102,38,64,102,38,64,102,38,64,102,38,64,102,38,64,102,38,64,102,38,64,102,38,64,123,33,61,123,33,61,123,33,61,123,33,61,123,33,61,123,33,61,123,33,61,123,33,61,131,23,48,131,23,48,131,23,48,131,23,48,131,23,48,131,23,48,131,23,48,131,23,48,131,14,34,131,14,34,131,14,34,131,14,34,131,14,34,131,14,34,131,14,34,131,14,34,139,10,29,139,10,29,139,10,29,139,10,29,139,10,29,139,10,29,139,10,29,139,10,29,142,10,33,142,10,33,142,10,33,142,10,33,142,10,33,142,10,33,142,10,33,142,10,33,139,10,39,139,10,39,139,10,39,139,10,39,139,10,39,139,10,39,139,10,39,139,10,39,137,8,39,137,8,39,137,8,39,137,8,39,137,8,39,137,8,39,137,8,39,137,8,39,137,6,40,137,6,40,137,6,40,137,6,40,137,6,40,137,6,40,137,6,40,137,6,40,133,8,46,133,8,46,133,8,46,133,8,46,133,8,46,133,8,46,133,8,46,133,8,46,130,9,55,130,9,55,130,9,55,130,9,55,130,9,55,130,9,55,130,9,55,130,9,55,134,14,63,134,14,63,134,14,63,134,14,63,134,14,63,134,14,63,134,14,63,134,14,63,135,21,64,135,21,64,135,21,64,135,21,64,135,21,64,135,21,64,135,21,64,135,21,64,141,25,65,141,25,65,141,25,65,141,25,65,141,25,65,141,25,65,141,25,65,141,25,65,124,32,69,124,32,69,124,32,69,124,32,69,124,32,69,124,32,69,124,32,69,124,32,69,111,38,75,111,38,75,111,38,75,111,38,75,111,38,75,111,38,75,111,38,75,111,38,75,116,40,80,116,40,80,116,40,80,116,40,80,116,40,80,116,40,80,116,40,80,116,40,80,91,34,64,91,34,64,91,34,64,91,34,64,91,34,64,91,34,64,91,34,64,91,34,64,79,35,59,79,35,59,79,35,59,79,35,59,79,35,59,79,35,59,79,35,59,79,35,59,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,84,37,61,94,31,62,94,31,62,94,31,62,94,31,62,94,31,62,94,31,62,94,31,62,94,31,62,91,33,61,91,33,61,91,33,61,91,33,61,91,33,61,91,33,61,91,33,61,91,33,61,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,72,31,52,72,31,52,72,31,52,72,31,52,72,31,52,72,31,52,72,31,52,72,31,52,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,80,36,57,80,36,57,80,36,57,80,36,57,80,36,57,80,36,57,80,36,57,80,36,57,101,40,65,101,40,65,101,40,65,101,40,65,101,40,65,101,40,65,101,40,65,101,40,65,114,33,61,114,33,61,114,33,61,114,33,61,114,33,61,114,33,61,114,33,61,114,33,61,111,17,44,111,17,44,111,17,44,111,17,44,111,17,44,111,17,44,111,17,44,111,17,44,106,9,32,106,9,32,106,9,32,106,9,32,106,9,32,106,9,32,106,9,32,106,9,32,106,6,29,106,6,29,106,6,29,106,6,29,106,6,29,106,6,29,106,6,29,106,6,29,107,5,28,107,5,28,107,5,28,107,5,28,107,5,28,107,5,28,107,5,28,107,5,28,101,3,23,101,3,23,101,3,23,101,3,23,101,3,23,101,3,23,101,3,23,101,3,23,103,1,17,103,1,17,103,1,17,103,1,17,103,1,17,103,1,17,103,1,17,103,1,17,108,0,12,108,0,12,108,0,12,108,0,12,108,0,12,108,0,12,108,0,12,108,0,12,113,1,15,113,1,15,113,1,15,113,1,15,113,1,15,113,1,15,113,1,15,113,1,15,118,4,24,118,4,24,118,4,24,118,4,24,118,4,24,118,4,24,118,4,24,118,4,24,117,5,27,117,5,27,117,5,27,117,5,27,117,5,27,117,5,27,117,5,27,117,5,27,116,6,29,116,6,29,116,6,29,116,6,29,116,6,29,116,6,29,116,6,29,116,6,29,119,7,30,119,7,30,119,7,30,119,7,30,119,7,30,119,7,30,119,7,30,119,7,30,126,11,34,126,11,34,126,11,34,126,11,34,126,11,34,126,11,34,126,11,34,126,11,34,124,16,41,124,16,41,124,16,41,124,16,41,124,16,41,124,16,41,124,16,41,124,16,41,119,14,42,119,14,42,119,14,42,119,14,42,119,14,42,119,14,42,119,14,42,119,14,42,118,14,46,118,14,46,118,14,46,118,14,46,118,14,46,118,14,46,118,14,46,118,14,46,121,19,52,121,19,52,121,19,52,121,19,52,121,19,52,121,19,52,121,19,52,121,19,52,96,26,51,96,26,51,96,26,51,96,26,51,96,26,51,96,26,51,96,26,51,96,26,51,61,27,47,61,27,47,61,27,47,61,27,47,61,27,47,61,27,47,61,27,47,61,27,47,58,24,43,58,24,43,58,24,43,58,24,43,58,24,43,58,24,43,58,24,43,58,24,43,90,25,49,90,25,49,90,25,49,90,25,49,90,25,49,90,25,49,90,25,49,90,25,49,83,32,56,83,32,56,83,32,56,83,32,56,83,32,56,83,32,56,83,32,56,83,32,56,59,30,51,59,30,51,59,30,51,59,30,51,59,30,51,59,30,51,59,30,51,59,30,51,51,23,43,51,23,43,51,23,43,51,23,43,51,23,43,51,23,43,51,23,43,51,23,43,52,22,42,52,22,42,52,22,42,52,22,42,52,22,42,52,22,42,52,22,42,52,22,42,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,51,19,40,51,19,40,51,19,40,51,19,40,51,19,40,51,19,40,51,19,40,51,19,40,45,17,36,45,17,36,45,17,36,45,17,36,45,17,36,45,17,36,45,17,36,45,17,36,45,19,38,45,19,38,45,19,38,45,19,38,45,19,38,45,19,38,45,19,38,45,19,38,92,28,54,92,28,54,92,28,54,92,28,54,92,28,54,92,28,54,92,28,54,92,28,54,141,22,60,141,22,60,141,22,60,141,22,60,141,22,60,141,22,60,141,22,60,141,22,60,147,10,52,147,10,52,147,10,52,147,10,52,147,10,52,147,10,52,147,10,52,147,10,52,142,10,51,142,10,51,142,10,51,142,10,51,142,10,51,142,10,51,142,10,51,142,10,51,143,12,49,143,12,49,143,12,49,143,12,49,143,12,49,143,12,49,143,12,49,143,12,49,134,15,51,134,15,51,134,15,51,134,15,51,134,15,51,134,15,51,134,15,51,134,15,51,133,18,51,133,18,51,133,18,51,133,18,51,133,18,51,133,18,51,133,18,51,133,18,51,133,23,53,133,23,53,133,23,53,133,23,53,133,23,53,133,23,53,133,23,53,133,23,53,109,26,51,109,26,51,109,26,51,109,26,51,109,26,51,109,26,51,109,26,51,109,26,51,81,31,53,81,31,53,81,31,53,81,31,53,81,31,53,81,31,53,81,31,53,81,31,53,71,32,54,71,32,54,71,32,54,71,32,54,71,32,54,71,32,54,71,32,54,71,32,54,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,65,28,50,65,28,50,65,28,50,65,28,50,65,28,50,65,28,50,65,28,50,65,28,50,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,86,37,59,86,37,59,86,37,59,86,37,59,86,37,59,86,37,59,86,37,59,86,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,91,36,58,91,36,58,91,36,58,91,36,58,91,36,58,91,36,58,91,36,58,91,36,58,99,35,59,99,35,59,99,35,59,99,35,59,99,35,59,99,35,59,99,35,59,99,35,59,108,35,63,108,35,63,108,35,63,108,35,63,108,35,63,108,35,63,108,35,63,108,35,63,82,32,55,82,32,55,82,32,55,82,32,55,82,32,55,82,32,55,82,32,55,82,32,55,76,36,57,76,36,57,76,36,57,76,36,57,76,36,57,76,36,57,76,36,57,76,36,57,86,38,61,86,38,61,86,38,61,86,38,61,86,38,61,86,38,61,86,38,61,86,38,61,105,38,64,105,38,64,105,38,64,105,38,64,105,38,64,105,38,64,105,38,64,105,38,64,125,35,61,125,35,61,125,35,61,125,35,61,125,35,61,125,35,61,125,35,61,125,35,61,136,24,46,136,24,46,136,24,46,136,24,46,136,24,46,136,24,46,136,24,46,136,24,46,141,14,36,141,14,36,141,14,36,141,14,36,141,14,36,141,14,36,141,14,36,141,14,36,140,12,39,140,12,39,140,12,39,140,12,39,140,12,39,140,12,39,140,12,39,140,12,39,137,12,46,137,12,46,137,12,46,137,12,46,137,12,46,137,12,46,137,12,46,137,12,46,138,7,43,138,7,43,138,7,43,138,7,43,138,7,43,138,7,43,138,7,43,138,7,43,132,4,39,132,4,39,132,4,39,132,4,39,132,4,39,132,4,39,132,4,39,132,4,39,128,7,47,128,7,47,128,7,47,128,7,47,128,7,47,128,7,47,128,7,47,128,7,47,128,6,54,128,6,54,128,6,54,128,6,54,128,6,54,128,6,54,128,6,54,128,6,54,127,4,52,127,4,52,127,4,52,127,4,52,127,4,52,127,4,52,127,4,52,127,4,52,137,9,51,137,9,51,137,9,51,137,9,51,137,9,51,137,9,51,137,9,51,137,9,51,138,12,49,138,12,49,138,12,49,138,12,49,138,12,49,138,12,49,138,12,49,138,12,49,133,15,55,133,15,55,133,15,55,133,15,55,133,15,55,133,15,55,133,15,55,133,15,55,123,22,68,123,22,68,123,22,68,123,22,68,123,22,68,123,22,68,123,22,68,123,22,68,105,31,69,105,31,69,105,31,69,105,31,69,105,31,69,105,31,69,105,31,69,105,31,69,119,30,76,119,30,76,119,30,76,119,30,76,119,30,76,119,30,76,119,30,76,119,30,76,113,29,75,113,29,75,113,29,75,113,29,75,113,29,75,113,29,75,113,29,75,113,29,75,105,33,67,105,33,67,105,33,67,105,33,67,105,33,67,105,33,67,105,33,67,105,33,67,134,29,73,134,29,73,134,29,73,134,29,73,134,29,73,134,29,73,134,29,73,134,29,73,114,34,69,114,34,69,114,34,69,114,34,69,114,34,69,114,34,69,114,34,69,114,34,69,80,39,60,80,39,60,80,39,60,80,39,60,80,39,60,80,39,60,80,39,60,80,39,60,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,25,46,59,25,46,59,25,46,59,25,46,59,25,46,59,25,46,59,25,46,59,25,46,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,101,23,49,101,23,49,101,23,49,101,23,49,101,23,49,101,23,49,101,23,49,101,23,49,108,6,32,108,6,32,108,6,32,108,6,32,108,6,32,108,6,32,108,6,32,108,6,32,109,4,25,109,4,25,109,4,25,109,4,25,109,4,25,109,4,25,109,4,25,109,4,25,107,7,24,107,7,24,107,7,24,107,7,24,107,7,24,107,7,24,107,7,24,107,7,24,106,11,30,106,11,30,106,11,30,106,11,30,106,11,30,106,11,30,106,11,30,106,11,30,117,6,24,117,6,24,117,6,24,117,6,24,117,6,24,117,6,24,117,6,24,117,6,24,124,5,18,124,5,18,124,5,18,124,5,18,124,5,18,124,5,18,124,5,18,124,5,18,118,9,24,118,9,24,118,9,24,118,9,24,118,9,24,118,9,24,118,9,24,118,9,24,118,8,27,118,8,27,118,8,27,118,8,27,118,8,27,118,8,27,118,8,27,118,8,27,124,7,27,124,7,27,124,7,27,124,7,27,124,7,27,124,7,27,124,7,27,124,7,27,119,7,27,119,7,27,119,7,27,119,7,27,119,7,27,119,7,27,119,7,27,119,7,27,116,8,30,116,8,30,116,8,30,116,8,30,116,8,30,116,8,30,116,8,30,116,8,30,121,13,36,121,13,36,121,13,36,121,13,36,121,13,36,121,13,36,121,13,36,121,13,36,110,21,42,110,21,42,110,21,42,110,21,42,110,21,42,110,21,42,110,21,42,110,21,42,115,25,48,115,25,48,115,25,48,115,25,48,115,25,48,115,25,48,115,25,48,115,25,48,120,19,47,120,19,47,120,19,47,120,19,47,120,19,47,120,19,47,120,19,47,120,19,47,112,22,52,112,22,52,112,22,52,112,22,52,112,22,52,112,22,52,112,22,52,112,22,52,82,23,49,82,23,49,82,23,49,82,23,49,82,23,49,82,23,49,82,23,49,82,23,49,52,21,42,52,21,42,52,21,42,52,21,42,52,21,42,52,21,42,52,21,42,52,21,42,46,20,39,46,20,39,46,20,39,46,20,39,46,20,39,46,20,39,46,20,39,46,20,39,45,17,36,45,17,36,45,17,36,45,17,36,45,17,36,45,17,36,45,17,36,45,17,36,43,17,36,43,17,36,43,17,36,43,17,36,43,17,36,43,17,36,43,17,36,43,17,36,56,25,45,56,25,45,56,25,45,56,25,45,56,25,45,56,25,45,56,25,45,56,25,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,37,14,32,37,14,32,37,14,32,37,14,32,37,14,32,37,14,32,37,14,32,37,14,32,56,28,47,56,28,47,56,28,47,56,28,47,56,28,47,56,28,47,56,28,47,56,28,47,127,24,64,127,24,64,127,24,64,127,24,64,127,24,64,127,24,64,127,24,64,127,24,64,145,6,56,145,6,56,145,6,56,145,6,56,145,6,56,145,6,56,145,6,56,145,6,56,134,4,49,134,4,49,134,4,49,134,4,49,134,4,49,134,4,49,134,4,49,134,4,49,139,4,46,139,4,46,139,4,46,139,4,46,139,4,46,139,4,46,139,4,46,139,4,46,139,6,44,139,6,44,139,6,44,139,6,44,139,6,44,139,6,44,139,6,44,139,6,44,142,13,51,142,13,51,142,13,51,142,13,51,142,13,51,142,13,51,142,13,51,142,13,51,137,16,55,137,16,55,137,16,55,137,16,55,137,16,55,137,16,55,137,16,55,137,16,55,145,13,53,145,13,53,145,13,53,145,13,53,145,13,53,145,13,53,145,13,53,145,13,53,119,26,56,119,26,56,119,26,56,119,26,56,119,26,56,119,26,56,119,26,56,119,26,56,70,33,54,70,33,54,70,33,54,70,33,54,70,33,54,70,33,54,70,33,54,70,33,54,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,68,30,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,65,28,50,65,28,50,65,28,50,65,28,50,65,28,50,65,28,50,65,28,50,65,28,50,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,86,37,59,86,37,59,86,37,59,86,37,59,86,37,59,86,37,59,86,37,59,86,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,91,36,58,91,36,58,91,36,58,91,36,58,91,36,58,91,36,58,91,36,58,91,36,58,99,35,59,99,35,59,99,35,59,99,35,59,99,35,59,99,35,59,99,35,59,99,35,59,108,35,63,108,35,63,108,35,63,108,35,63,108,35,63,108,35,63,108,35,63,108,35,63,82,32,55,82,32,55,82,32,55,82,32,55,82,32,55,82,32,55,82,32,55,82,32,55,76,36,57,76,36,57,76,36,57,76,36,57,76,36,57,76,36,57,76,36,57,76,36,57,86,38,61,86,38,61,86,38,61,86,38,61,86,38,61,86,38,61,86,38,61,86,38,61,105,38,64,105,38,64,105,38,64,105,38,64,105,38,64,105,38,64,105,38,64,105,38,64,125,35,61,125,35,61,125,35,61,125,35,61,125,35,61,125,35,61,125,35,61,125,35,61,136,24,46,136,24,46,136,24,46,136,24,46,136,24,46,136,24,46,136,24,46,136,24,46,141,14,36,141,14,36,141,14,36,141,14,36,141,14,36,141,14,36,141,14,36,141,14,36,140,12,39,140,12,39,140,12,39,140,12,39,140,12,39,140,12,39,140,12,39,140,12,39,137,12,46,137,12,46,137,12,46,137,12,46,137,12,46,137,12,46,137,12,46,137,12,46,138,7,43,138,7,43,138,7,43,138,7,43,138,7,43,138,7,43,138,7,43,138,7,43,132,4,39,132,4,39,132,4,39,132,4,39,132,4,39,132,4,39,132,4,39,132,4,39,128,7,47,128,7,47,128,7,47,128,7,47,128,7,47,128,7,47,128,7,47,128,7,47,128,6,54,128,6,54,128,6,54,128,6,54,128,6,54,128,6,54,128,6,54,128,6,54,127,4,52,127,4,52,127,4,52,127,4,52,127,4,52,127,4,52,127,4,52,127,4,52,137,9,51,137,9,51,137,9,51,137,9,51,137,9,51,137,9,51,137,9,51,137,9,51,138,12,49,138,12,49,138,12,49,138,12,49,138,12,49,138,12,49,138,12,49,138,12,49,133,15,55,133,15,55,133,15,55,133,15,55,133,15,55,133,15,55,133,15,55,133,15,55,123,22,68,123,22,68,123,22,68,123,22,68,123,22,68,123,22,68,123,22,68,123,22,68,105,31,69,105,31,69,105,31,69,105,31,69,105,31,69,105,31,69,105,31,69,105,31,69,119,30,76,119,30,76,119,30,76,119,30,76,119,30,76,119,30,76,119,30,76,119,30,76,113,29,75,113,29,75,113,29,75,113,29,75,113,29,75,113,29,75,113,29,75,113,29,75,105,33,67,105,33,67,105,33,67,105,33,67,105,33,67,105,33,67,105,33,67,105,33,67,134,29,73,134,29,73,134,29,73,134,29,73,134,29,73,134,29,73,134,29,73,134,29,73,114,34,69,114,34,69,114,34,69,114,34,69,114,34,69,114,34,69,114,34,69,114,34,69,80,39,60,80,39,60,80,39,60,80,39,60,80,39,60,80,39,60,80,39,60,80,39,60,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,25,46,59,25,46,59,25,46,59,25,46,59,25,46,59,25,46,59,25,46,59,25,46,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,101,23,49,101,23,49,101,23,49,101,23,49,101,23,49,101,23,49,101,23,49,101,23,49,108,6,32,108,6,32,108,6,32,108,6,32,108,6,32,108,6,32,108,6,32,108,6,32,109,4,25,109,4,25,109,4,25,109,4,25,109,4,25,109,4,25,109,4,25,109,4,25,107,7,24,107,7,24,107,7,24,107,7,24,107,7,24,107,7,24,107,7,24,107,7,24,106,11,30,106,11,30,106,11,30,106,11,30,106,11,30,106,11,30,106,11,30,106,11,30,117,6,24,117,6,24,117,6,24,117,6,24,117,6,24,117,6,24,117,6,24,117,6,24,124,5,18,124,5,18,124,5,18,124,5,18,124,5,18,124,5,18,124,5,18,124,5,18,118,9,24,118,9,24,118,9,24,118,9,24,118,9,24,118,9,24,118,9,24,118,9,24,118,8,27,118,8,27,118,8,27,118,8,27,118,8,27,118,8,27,118,8,27,118,8,27,124,7,27,124,7,27,124,7,27,124,7,27,124,7,27,124,7,27,124,7,27,124,7,27,119,7,27,119,7,27,119,7,27,119,7,27,119,7,27,119,7,27,119,7,27,119,7,27,116,8,30,116,8,30,116,8,30,116,8,30,116,8,30,116,8,30,116,8,30,116,8,30,121,13,36,121,13,36,121,13,36,121,13,36,121,13,36,121,13,36,121,13,36,121,13,36,110,21,42,110,21,42,110,21,42,110,21,42,110,21,42,110,21,42,110,21,42,110,21,42,115,25,48,115,25,48,115,25,48,115,25,48,115,25,48,115,25,48,115,25,48,115,25,48,120,19,47,120,19,47,120,19,47,120,19,47,120,19,47,120,19,47,120,19,47,120,19,47,112,22,52,112,22,52,112,22,52,112,22,52,112,22,52,112,22,52,112,22,52,112,22,52,82,23,49,82,23,49,82,23,49,82,23,49,82,23,49,82,23,49,82,23,49,82,23,49,52,21,42,52,21,42,52,21,42,52,21,42,52,21,42,52,21,42,52,21,42,52,21,42,46,20,39,46,20,39,46,20,39,46,20,39,46,20,39,46,20,39,46,20,39,46,20,39,45,17,36,45,17,36,45,17,36,45,17,36,45,17,36,45,17,36,45,17,36,45,17,36,43,17,36,43,17,36,43,17,36,43,17,36,43,17,36,43,17,36,43,17,36,43,17,36,56,25,45,56,25,45,56,25,45,56,25,45,56,25,45,56,25,45,56,25,45,56,25,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,37,14,32,37,14,32,37,14,32,37,14,32,37,14,32,37,14,32,37,14,32,37,14,32,56,28,47,56,28,47,56,28,47,56,28,47,56,28,47,56,28,47,56,28,47,56,28,47,127,24,64,127,24,64,127,24,64,127,24,64,127,24,64,127,24,64,127,24,64,127,24,64,145,6,56,145,6,56,145,6,56,145,6,56,145,6,56,145,6,56,145,6,56,145,6,56,134,4,49,134,4,49,134,4,49,134,4,49,134,4,49,134,4,49,134,4,49,134,4,49,139,4,46,139,4,46,139,4,46,139,4,46,139,4,46,139,4,46,139,4,46,139,4,46,139,6,44,139,6,44,139,6,44,139,6,44,139,6,44,139,6,44,139,6,44,139,6,44,142,13,51,142,13,51,142,13,51,142,13,51,142,13,51,142,13,51,142,13,51,142,13,51,137,16,55,137,16,55,137,16,55,137,16,55,137,16,55,137,16,55,137,16,55,137,16,55,145,13,53,145,13,53,145,13,53,145,13,53,145,13,53,145,13,53,145,13,53,145,13,53,119,26,56,119,26,56,119,26,56,119,26,56,119,26,56,119,26,56,119,26,56,119,26,56,70,33,54,70,33,54,70,33,54,70,33,54,70,33,54,70,33,54,70,33,54,70,33,54,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,64,28,50,64,28,50,64,28,50,64,28,50,64,28,50,64,28,50,64,28,50,64,28,50,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,87,38,62,87,38,62,87,38,62,87,38,62,87,38,62,87,38,62,87,38,62,87,38,62,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,78,36,58,78,36,58,78,36,58,78,36,58,78,36,58,78,36,58,78,36,58,78,36,58,80,36,57,80,36,57,80,36,57,80,36,57,80,36,57,80,36,57,80,36,57,80,36,57,106,38,65,106,38,65,106,38,65,106,38,65,106,38,65,106,38,65,106,38,65,106,38,65,105,37,66,105,37,66,105,37,66,105,37,66,105,37,66,105,37,66,105,37,66,105,37,66,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,92,38,61,92,38,61,92,38,61,92,38,61,92,38,61,92,38,61,92,38,61,92,38,61,119,39,65,119,39,65,119,39,65,119,39,65,119,39,65,119,39,65,119,39,65,119,39,65,136,32,57,136,32,57,136,32,57,136,32,57,136,32,57,136,32,57,136,32,57,136,32,57,138,22,47,138,22,47,138,22,47,138,22,47,138,22,47,138,22,47,138,22,47,138,22,47,142,14,41,142,14,41,142,14,41,142,14,41,142,14,41,142,14,41,142,14,41,142,14,41,142,11,42,142,11,42,142,11,42,142,11,42,142,11,42,142,11,42,142,11,42,142,11,42,137,7,41,137,7,41,137,7,41,137,7,41,137,7,41,137,7,41,137,7,41,137,7,41,133,5,41,133,5,41,133,5,41,133,5,41,133,5,41,133,5,41,133,5,41,133,5,41,131,7,46,131,7,46,131,7,46,131,7,46,131,7,46,131,7,46,131,7,46,131,7,46,128,7,50,128,7,50,128,7,50,128,7,50,128,7,50,128,7,50,128,7,50,128,7,50,131,6,47,131,6,47,131,6,47,131,6,47,131,6,47,131,6,47,131,6,47,131,6,47,134,5,43,134,5,43,134,5,43,134,5,43,134,5,43,134,5,43,134,5,43,134,5,43,130,6,46,130,6,46,130,6,46,130,6,46,130,6,46,130,6,46,130,6,46,130,6,46,129,6,51,129,6,51,129,6,51,129,6,51,129,6,51,129,6,51,129,6,51,129,6,51,126,7,54,126,7,54,126,7,54,126,7,54,126,7,54,126,7,54,126,7,54,126,7,54,117,17,60,117,17,60,117,17,60,117,17,60,117,17,60,117,17,60,117,17,60,117,17,60,131,18,69,131,18,69,131,18,69,131,18,69,131,18,69,131,18,69,131,18,69,131,18,69,127,17,68,127,17,68,127,17,68,127,17,68,127,17,68,127,17,68,127,17,68,127,17,68,120,27,69,120,27,69,120,27,69,120,27,69,120,27,69,120,27,69,120,27,69,120,27,69,122,33,69,122,33,69,122,33,69,122,33,69,122,33,69,122,33,69,122,33,69,122,33,69,79,32,55,79,32,55,79,32,55,79,32,55,79,32,55,79,32,55,79,32,55,79,32,55,69,32,53,69,32,53,69,32,53,69,32,53,69,32,53,69,32,53,69,32,53,69,32,53,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,20,41,52,20,41,52,20,41,52,20,41,52,20,41,52,20,41,52,20,41,52,20,41,64,31,53,64,31,53,64,31,53,64,31,53,64,31,53,64,31,53,64,31,53,64,31,53,89,26,48,89,26,48,89,26,48,89,26,48,89,26,48,89,26,48,89,26,48,89,26,48,108,10,31,108,10,31,108,10,31,108,10,31,108,10,31,108,10,31,108,10,31,108,10,31,100,16,36,100,16,36,100,16,36,100,16,36,100,16,36,100,16,36,100,16,36,100,16,36,73,22,42,73,22,42,73,22,42,73,22,42,73,22,42,73,22,42,73,22,42,73,22,42,63,24,44,63,24,44,63,24,44,63,24,44,63,24,44,63,24,44,63,24,44,63,24,44,87,19,38,87,19,38,87,19,38,87,19,38,87,19,38,87,19,38,87,19,38,87,19,38,95,20,37,95,20,37,95,20,37,95,20,37,95,20,37,95,20,37,95,20,37,95,20,37,80,26,45,80,26,45,80,26,45,80,26,45,80,26,45,80,26,45,80,26,45,80,26,45,74,25,46,74,25,46,74,25,46,74,25,46,74,25,46,74,25,46,74,25,46,74,25,46,91,20,40,91,20,40,91,20,40,91,20,40,91,20,40,91,20,40,91,20,40,91,20,40,126,10,31,126,10,31,126,10,31,126,10,31,126,10,31,126,10,31,126,10,31,126,10,31,128,12,33,128,12,33,128,12,33,128,12,33,128,12,33,128,12,33,128,12,33,128,12,33,94,27,48,94,27,48,94,27,48,94,27,48,94,27,48,94,27,48,94,27,48,94,27,48,62,29,51,62,29,51,62,29,51,62,29,51,62,29,51,62,29,51,62,29,51,62,29,51,70,28,49,70,28,49,70,28,49,70,28,49,70,28,49,70,28,49,70,28,49,70,28,49,75,26,48,75,26,48,75,26,48,75,26,48,75,26,48,75,26,48,75,26,48,75,26,48,61,23,44,61,23,44,61,23,44,61,23,44,61,23,44,61,23,44,61,23,44,61,23,44,45,19,37,45,19,37,45,19,37,45,19,37,45,19,37,45,19,37,45,19,37,45,19,37,39,12,31,39,12,31,39,12,31,39,12,31,39,12,31,39,12,31,39,12,31,39,12,31,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,43,14,32,43,14,32,43,14,32,43,14,32,43,14,32,43,14,32,43,14,32,43,14,32,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,46,17,36,46,17,36,46,17,36,46,17,36,46,17,36,46,17,36,46,17,36,46,17,36,60,26,46,60,26,46,60,26,46,60,26,46,60,26,46,60,26,46,60,26,46,60,26,46,107,32,64,107,32,64,107,32,64,107,32,64,107,32,64,107,32,64,107,32,64,107,32,64,133,24,65,133,24,65,133,24,65,133,24,65,133,24,65,133,24,65,133,24,65,133,24,65,139,13,54,139,13,54,139,13,54,139,13,54,139,13,54,139,13,54,139,13,54,139,13,54,146,5,49,146,5,49,146,5,49,146,5,49,146,5,49,146,5,49,146,5,49,146,5,49,148,5,46,148,5,46,148,5,46,148,5,46,148,5,46,148,5,46,148,5,46,148,5,46,134,18,55,134,18,55,134,18,55,134,18,55,134,18,55,134,18,55,134,18,55,134,18,55,129,21,59,129,21,59,129,21,59,129,21,59,129,21,59,129,21,59,129,21,59,129,21,59,133,21,59,133,21,59,133,21,59,133,21,59,133,21,59,133,21,59,133,21,59,133,21,59,99,29,56,99,29,56,99,29,56,99,29,56,99,29,56,99,29,56,99,29,56,99,29,56,66,31,52,66,31,52,66,31,52,66,31,52,66,31,52,66,31,52,66,31,52,66,31,52,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,78,33,54,78,33,54,78,33,54,78,33,54,78,33,54,78,33,54,78,33,54,78,33,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,64,28,50,64,28,50,64,28,50,64,28,50,64,28,50,64,28,50,64,28,50,64,28,50,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,87,38,62,87,38,62,87,38,62,87,38,62,87,38,62,87,38,62,87,38,62,87,38,62,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,78,36,58,78,36,58,78,36,58,78,36,58,78,36,58,78,36,58,78,36,58,78,36,58,80,36,57,80,36,57,80,36,57,80,36,57,80,36,57,80,36,57,80,36,57,80,36,57,106,38,65,106,38,65,106,38,65,106,38,65,106,38,65,106,38,65,106,38,65,106,38,65,105,37,66,105,37,66,105,37,66,105,37,66,105,37,66,105,37,66,105,37,66,105,37,66,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,92,38,61,92,38,61,92,38,61,92,38,61,92,38,61,92,38,61,92,38,61,92,38,61,119,39,65,119,39,65,119,39,65,119,39,65,119,39,65,119,39,65,119,39,65,119,39,65,136,32,57,136,32,57,136,32,57,136,32,57,136,32,57,136,32,57,136,32,57,136,32,57,138,22,47,138,22,47,138,22,47,138,22,47,138,22,47,138,22,47,138,22,47,138,22,47,142,14,41,142,14,41,142,14,41,142,14,41,142,14,41,142,14,41,142,14,41,142,14,41,142,11,42,142,11,42,142,11,42,142,11,42,142,11,42,142,11,42,142,11,42,142,11,42,137,7,41,137,7,41,137,7,41,137,7,41,137,7,41,137,7,41,137,7,41,137,7,41,133,5,41,133,5,41,133,5,41,133,5,41,133,5,41,133,5,41,133,5,41,133,5,41,131,7,46,131,7,46,131,7,46,131,7,46,131,7,46,131,7,46,131,7,46,131,7,46,128,7,50,128,7,50,128,7,50,128,7,50,128,7,50,128,7,50,128,7,50,128,7,50,131,6,47,131,6,47,131,6,47,131,6,47,131,6,47,131,6,47,131,6,47,131,6,47,134,5,43,134,5,43,134,5,43,134,5,43,134,5,43,134,5,43,134,5,43,134,5,43,130,6,46,130,6,46,130,6,46,130,6,46,130,6,46,130,6,46,130,6,46,130,6,46,129,6,51,129,6,51,129,6,51,129,6,51,129,6,51,129,6,51,129,6,51,129,6,51,126,7,54,126,7,54,126,7,54,126,7,54,126,7,54,126,7,54,126,7,54,126,7,54,117,17,60,117,17,60,117,17,60,117,17,60,117,17,60,117,17,60,117,17,60,117,17,60,131,18,69,131,18,69,131,18,69,131,18,69,131,18,69,131,18,69,131,18,69,131,18,69,127,17,68,127,17,68,127,17,68,127,17,68,127,17,68,127,17,68,127,17,68,127,17,68,120,27,69,120,27,69,120,27,69,120,27,69,120,27,69,120,27,69,120,27,69,120,27,69,122,33,69,122,33,69,122,33,69,122,33,69,122,33,69,122,33,69,122,33,69,122,33,69,79,32,55,79,32,55,79,32,55,79,32,55,79,32,55,79,32,55,79,32,55,79,32,55,69,32,53,69,32,53,69,32,53,69,32,53,69,32,53,69,32,53,69,32,53,69,32,53,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,20,41,52,20,41,52,20,41,52,20,41,52,20,41,52,20,41,52,20,41,52,20,41,64,31,53,64,31,53,64,31,53,64,31,53,64,31,53,64,31,53,64,31,53,64,31,53,89,26,48,89,26,48,89,26,48,89,26,48,89,26,48,89,26,48,89,26,48,89,26,48,108,10,31,108,10,31,108,10,31,108,10,31,108,10,31,108,10,31,108,10,31,108,10,31,100,16,36,100,16,36,100,16,36,100,16,36,100,16,36,100,16,36,100,16,36,100,16,36,73,22,42,73,22,42,73,22,42,73,22,42,73,22,42,73,22,42,73,22,42,73,22,42,63,24,44,63,24,44,63,24,44,63,24,44,63,24,44,63,24,44,63,24,44,63,24,44,87,19,38,87,19,38,87,19,38,87,19,38,87,19,38,87,19,38,87,19,38,87,19,38,95,20,37,95,20,37,95,20,37,95,20,37,95,20,37,95,20,37,95,20,37,95,20,37,80,26,45,80,26,45,80,26,45,80,26,45,80,26,45,80,26,45,80,26,45,80,26,45,74,25,46,74,25,46,74,25,46,74,25,46,74,25,46,74,25,46,74,25,46,74,25,46,91,20,40,91,20,40,91,20,40,91,20,40,91,20,40,91,20,40,91,20,40,91,20,40,126,10,31,126,10,31,126,10,31,126,10,31,126,10,31,126,10,31,126,10,31,126,10,31,128,12,33,128,12,33,128,12,33,128,12,33,128,12,33,128,12,33,128,12,33,128,12,33,94,27,48,94,27,48,94,27,48,94,27,48,94,27,48,94,27,48,94,27,48,94,27,48,62,29,51,62,29,51,62,29,51,62,29,51,62,29,51,62,29,51,62,29,51,62,29,51,70,28,49,70,28,49,70,28,49,70,28,49,70,28,49,70,28,49,70,28,49,70,28,49,75,26,48,75,26,48,75,26,48,75,26,48,75,26,48,75,26,48,75,26,48,75,26,48,61,23,44,61,23,44,61,23,44,61,23,44,61,23,44,61,23,44,61,23,44,61,23,44,45,19,37,45,19,37,45,19,37,45,19,37,45,19,37,45,19,37,45,19,37,45,19,37,39,12,31,39,12,31,39,12,31,39,12,31,39,12,31,39,12,31,39,12,31,39,12,31,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,43,14,32,43,14,32,43,14,32,43,14,32,43,14,32,43,14,32,43,14,32,43,14,32,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,46,17,36,46,17,36,46,17,36,46,17,36,46,17,36,46,17,36,46,17,36,46,17,36,60,26,46,60,26,46,60,26,46,60,26,46,60,26,46,60,26,46,60,26,46,60,26,46,107,32,64,107,32,64,107,32,64,107,32,64,107,32,64,107,32,64,107,32,64,107,32,64,133,24,65,133,24,65,133,24,65,133,24,65,133,24,65,133,24,65,133,24,65,133,24,65,139,13,54,139,13,54,139,13,54,139,13,54,139,13,54,139,13,54,139,13,54,139,13,54,146,5,49,146,5,49,146,5,49,146,5,49,146,5,49,146,5,49,146,5,49,146,5,49,148,5,46,148,5,46,148,5,46,148,5,46,148,5,46,148,5,46,148,5,46,148,5,46,134,18,55,134,18,55,134,18,55,134,18,55,134,18,55,134,18,55,134,18,55,134,18,55,129,21,59,129,21,59,129,21,59,129,21,59,129,21,59,129,21,59,129,21,59,129,21,59,133,21,59,133,21,59,133,21,59,133,21,59,133,21,59,133,21,59,133,21,59,133,21,59,99,29,56,99,29,56,99,29,56,99,29,56,99,29,56,99,29,56,99,29,56,99,29,56,66,31,52,66,31,52,66,31,52,66,31,52,66,31,52,66,31,52,66,31,52,66,31,52,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,78,33,54,78,33,54,78,33,54,78,33,54,78,33,54,78,33,54,78,33,54,78,33,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,64,28,50,64,28,50,64,28,50,64,28,50,64,28,50,64,28,50,64,28,50,64,28,50,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,87,38,62,87,38,62,87,38,62,87,38,62,87,38,62,87,38,62,87,38,62,87,38,62,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,84,37,59,78,36,58,78,36,58,78,36,58,78,36,58,78,36,58,78,36,58,78,36,58,78,36,58,80,36,57,80,36,57,80,36,57,80,36,57,80,36,57,80,36,57,80,36,57,80,36,57,106,38,65,106,38,65,106,38,65,106,38,65,106,38,65,106,38,65,106,38,65,106,38,65,105,37,66,105,37,66,105,37,66,105,37,66,105,37,66,105,37,66,105,37,66,105,37,66,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,92,38,61,92,38,61,92,38,61,92,38,61,92,38,61,92,38,61,92,38,61,92,38,61,119,39,65,119,39,65,119,39,65,119,39,65,119,39,65,119,39,65,119,39,65,119,39,65,136,32,57,136,32,57,136,32,57,136,32,57,136,32,57,136,32,57,136,32,57,136,32,57,138,22,47,138,22,47,138,22,47,138,22,47,138,22,47,138,22,47,138,22,47,138,22,47,142,14,41,142,14,41,142,14,41,142,14,41,142,14,41,142,14,41,142,14,41,142,14,41,142,11,42,142,11,42,142,11,42,142,11,42,142,11,42,142,11,42,142,11,42,142,11,42,137,7,41,137,7,41,137,7,41,137,7,41,137,7,41,137,7,41,137,7,41,137,7,41,133,5,41,133,5,41,133,5,41,133,5,41,133,5,41,133,5,41,133,5,41,133,5,41,131,7,46,131,7,46,131,7,46,131,7,46,131,7,46,131,7,46,131,7,46,131,7,46,128,7,50,128,7,50,128,7,50,128,7,50,128,7,50,128,7,50,128,7,50,128,7,50,131,6,47,131,6,47,131,6,47,131,6,47,131,6,47,131,6,47,131,6,47,131,6,47,134,5,43,134,5,43,134,5,43,134,5,43,134,5,43,134,5,43,134,5,43,134,5,43,130,6,46,130,6,46,130,6,46,130,6,46,130,6,46,130,6,46,130,6,46,130,6,46,129,6,51,129,6,51,129,6,51,129,6,51,129,6,51,129,6,51,129,6,51,129,6,51,126,7,54,126,7,54,126,7,54,126,7,54,126,7,54,126,7,54,126,7,54,126,7,54,117,17,60,117,17,60,117,17,60,117,17,60,117,17,60,117,17,60,117,17,60,117,17,60,131,18,69,131,18,69,131,18,69,131,18,69,131,18,69,131,18,69,131,18,69,131,18,69,127,17,68,127,17,68,127,17,68,127,17,68,127,17,68,127,17,68,127,17,68,127,17,68,120,27,69,120,27,69,120,27,69,120,27,69,120,27,69,120,27,69,120,27,69,120,27,69,122,33,69,122,33,69,122,33,69,122,33,69,122,33,69,122,33,69,122,33,69,122,33,69,79,32,55,79,32,55,79,32,55,79,32,55,79,32,55,79,32,55,79,32,55,79,32,55,69,32,53,69,32,53,69,32,53,69,32,53,69,32,53,69,32,53,69,32,53,69,32,53,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,20,41,52,20,41,52,20,41,52,20,41,52,20,41,52,20,41,52,20,41,52,20,41,64,31,53,64,31,53,64,31,53,64,31,53,64,31,53,64,31,53,64,31,53,64,31,53,89,26,48,89,26,48,89,26,48,89,26,48,89,26,48,89,26,48,89,26,48,89,26,48,108,10,31,108,10,31,108,10,31,108,10,31,108,10,31,108,10,31,108,10,31,108,10,31,100,16,36,100,16,36,100,16,36,100,16,36,100,16,36,100,16,36,100,16,36,100,16,36,73,22,42,73,22,42,73,22,42,73,22,42,73,22,42,73,22,42,73,22,42,73,22,42,63,24,44,63,24,44,63,24,44,63,24,44,63,24,44,63,24,44,63,24,44,63,24,44,87,19,38,87,19,38,87,19,38,87,19,38,87,19,38,87,19,38,87,19,38,87,19,38,95,20,37,95,20,37,95,20,37,95,20,37,95,20,37,95,20,37,95,20,37,95,20,37,80,26,45,80,26,45,80,26,45,80,26,45,80,26,45,80,26,45,80,26,45,80,26,45,74,25,46,74,25,46,74,25,46,74,25,46,74,25,46,74,25,46,74,25,46,74,25,46,91,20,40,91,20,40,91,20,40,91,20,40,91,20,40,91,20,40,91,20,40,91,20,40,126,10,31,126,10,31,126,10,31,126,10,31,126,10,31,126,10,31,126,10,31,126,10,31,128,12,33,128,12,33,128,12,33,128,12,33,128,12,33,128,12,33,128,12,33,128,12,33,94,27,48,94,27,48,94,27,48,94,27,48,94,27,48,94,27,48,94,27,48,94,27,48,62,29,51,62,29,51,62,29,51,62,29,51,62,29,51,62,29,51,62,29,51,62,29,51,70,28,49,70,28,49,70,28,49,70,28,49,70,28,49,70,28,49,70,28,49,70,28,49,75,26,48,75,26,48,75,26,48,75,26,48,75,26,48,75,26,48,75,26,48,75,26,48,61,23,44,61,23,44,61,23,44,61,23,44,61,23,44,61,23,44,61,23,44,61,23,44,45,19,37,45,19,37,45,19,37,45,19,37,45,19,37,45,19,37,45,19,37,45,19,37,39,12,31,39,12,31,39,12,31,39,12,31,39,12,31,39,12,31,39,12,31,39,12,31,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,43,14,32,43,14,32,43,14,32,43,14,32,43,14,32,43,14,32,43,14,32,43,14,32,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,46,17,36,46,17,36,46,17,36,46,17,36,46,17,36,46,17,36,46,17,36,46,17,36,60,26,46,60,26,46,60,26,46,60,26,46,60,26,46,60,26,46,60,26,46,60,26,46,107,32,64,107,32,64,107,32,64,107,32,64,107,32,64,107,32,64,107,32,64,107,32,64,133,24,65,133,24,65,133,24,65,133,24,65,133,24,65,133,24,65,133,24,65,133,24,65,139,13,54,139,13,54,139,13,54,139,13,54,139,13,54,139,13,54,139,13,54,139,13,54,146,5,49,146,5,49,146,5,49,146,5,49,146,5,49,146,5,49,146,5,49,146,5,49,148,5,46,148,5,46,148,5,46,148,5,46,148,5,46,148,5,46,148,5,46,148,5,46,134,18,55,134,18,55,134,18,55,134,18,55,134,18,55,134,18,55,134,18,55,134,18,55,129,21,59,129,21,59,129,21,59,129,21,59,129,21,59,129,21,59,129,21,59,129,21,59,133,21,59,133,21,59,133,21,59,133,21,59,133,21,59,133,21,59,133,21,59,133,21,59,99,29,56,99,29,56,99,29,56,99,29,56,99,29,56,99,29,56,99,29,56,99,29,56,66,31,52,66,31,52,66,31,52,66,31,52,66,31,52,66,31,52,66,31,52,66,31,52,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,78,33,54,78,33,54,78,33,54,78,33,54,78,33,54,78,33,54,78,33,54,78,33,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,37,59,80,37,59,80,37,59,80,37,59,80,37,59,80,37,59,80,37,59,80,37,59,87,38,62,87,38,62,87,38,62,87,38,62,87,38,62,87,38,62,87,38,62,87,38,62,90,38,63,90,38,63,90,38,63,90,38,63,90,38,63,90,38,63,90,38,63,90,38,63,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,37,59,83,37,59,83,37,59,83,37,59,83,37,59,83,37,59,83,37,59,83,37,59,80,36,57,80,36,57,80,36,57,80,36,57,80,36,57,80,36,57,80,36,57,80,36,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,95,38,62,95,38,62,95,38,62,95,38,62,95,38,62,95,38,62,95,38,62,95,38,62,102,39,67,102,39,67,102,39,67,102,39,67,102,39,67,102,39,67,102,39,67,102,39,67,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,94,38,61,94,38,61,94,38,61,94,38,61,94,38,61,94,38,61,94,38,61,94,38,61,116,38,65,116,38,65,116,38,65,116,38,65,116,38,65,116,38,65,116,38,65,116,38,65,129,35,64,129,35,64,129,35,64,129,35,64,129,35,64,129,35,64,129,35,64,129,35,64,137,30,56,137,30,56,137,30,56,137,30,56,137,30,56,137,30,56,137,30,56,137,30,56,144,20,47,144,20,47,144,20,47,144,20,47,144,20,47,144,20,47,144,20,47,144,20,47,141,14,46,141,14,46,141,14,46,141,14,46,141,14,46,141,14,46,141,14,46,141,14,46,135,11,49,135,11,49,135,11,49,135,11,49,135,11,49,135,11,49,135,11,49,135,11,49,136,8,46,136,8,46,136,8,46,136,8,46,136,8,46,136,8,46,136,8,46,136,8,46,133,8,48,133,8,48,133,8,48,133,8,48,133,8,48,133,8,48,133,8,48,133,8,48,136,9,45,136,9,45,136,9,45,136,9,45,136,9,45,136,9,45,136,9,45,136,9,45,136,8,46,136,8,46,136,8,46,136,8,46,136,8,46,136,8,46,136,8,46,136,8,46,129,8,53,129,8,53,129,8,53,129,8,53,129,8,53,129,8,53,129,8,53,129,8,53,127,8,55,127,8,55,127,8,55,127,8,55,127,8,55,127,8,55,127,8,55,127,8,55,123,8,55,123,8,55,123,8,55,123,8,55,123,8,55,123,8,55,123,8,55,123,8,55,130,7,53,130,7,53,130,7,53,130,7,53,130,7,53,130,7,53,130,7,53,130,7,53,134,13,58,134,13,58,134,13,58,134,13,58,134,13,58,134,13,58,134,13,58,134,13,58,132,10,51,132,10,51,132,10,51,132,10,51,132,10,51,132,10,51,132,10,51,132,10,51,129,8,47,129,8,47,129,8,47,129,8,47,129,8,47,129,8,47,129,8,47,129,8,47,130,15,55,130,15,55,130,15,55,130,15,55,130,15,55,130,15,55,130,15,55,130,15,55,140,17,60,140,17,60,140,17,60,140,17,60,140,17,60,140,17,60,140,17,60,140,17,60,114,26,57,114,26,57,114,26,57,114,26,57,114,26,57,114,26,57,114,26,57,114,26,57,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,66,30,51,66,30,51,66,30,51,66,30,51,66,30,51,66,30,51,66,30,51,66,30,51,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,49,17,38,49,17,38,49,17,38,49,17,38,49,17,38,49,17,38,49,17,38,49,17,38,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,72,27,47,72,27,47,72,27,47,72,27,47,72,27,47,72,27,47,72,27,47,72,27,47,56,23,44,56,23,44,56,23,44,56,23,44,56,23,44,56,23,44,56,23,44,56,23,44,41,18,38,41,18,38,41,18,38,41,18,38,41,18,38,41,18,38,41,18,38,41,18,38,38,14,33,38,14,33,38,14,33,38,14,33,38,14,33,38,14,33,38,14,33,38,14,33,39,16,36,39,16,36,39,16,36,39,16,36,39,16,36,39,16,36,39,16,36,39,16,36,38,16,36,38,16,36,38,16,36,38,16,36,38,16,36,38,16,36,38,16,36,38,16,36,39,16,35,39,16,35,39,16,35,39,16,35,39,16,35,39,16,35,39,16,35,39,16,35,43,21,41,43,21,41,43,21,41,43,21,41,43,21,41,43,21,41,43,21,41,43,21,41,46,22,41,46,22,41,46,22,41,46,22,41,46,22,41,46,22,41,46,22,41,46,22,41,92,19,40,92,19,40,92,19,40,92,19,40,92,19,40,92,19,40,92,19,40,92,19,40,108,24,45,108,24,45,108,24,45,108,24,45,108,24,45,108,24,45,108,24,45,108,24,45,62,28,49,62,28,49,62,28,49,62,28,49,62,28,49,62,28,49,62,28,49,62,28,49,49,22,43,49,22,43,49,22,43,49,22,43,49,22,43,49,22,43,49,22,43,49,22,43,43,17,36,43,17,36,43,17,36,43,17,36,43,17,36,43,17,36,43,17,36,43,17,36,44,18,37,44,18,37,44,18,37,44,18,37,44,18,37,44,18,37,44,18,37,44,18,37,42,15,34,42,15,34,42,15,34,42,15,34,42,15,34,42,15,34,42,15,34,42,15,34,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,87,38,61,87,38,61,87,38,61,87,38,61,87,38,61,87,38,61,87,38,61,87,38,61,85,39,62,85,39,62,85,39,62,85,39,62,85,39,62,85,39,62,85,39,62,85,39,62,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,117,31,64,117,31,64,117,31,64,117,31,64,117,31,64,117,31,64,117,31,64,117,31,64,125,27,63,125,27,63,125,27,63,125,27,63,125,27,63,125,27,63,125,27,63,125,27,63,121,29,63,121,29,63,121,29,63,121,29,63,121,29,63,121,29,63,121,29,63,121,29,63,93,34,59,93,34,59,93,34,59,93,34,59,93,34,59,93,34,59,93,34,59,93,34,59,73,31,52,73,31,52,73,31,52,73,31,52,73,31,52,73,31,52,73,31,52,73,31,52,66,25,46,66,25,46,66,25,46,66,25,46,66,25,46,66,25,46,66,25,46,66,25,46,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,72,30,51,72,30,51,72,30,51,72,30,51,72,30,51,72,30,51,72,30,51,72,30,51,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,89,39,61,89,39,61,89,39,61,89,39,61,89,39,61,89,39,61,89,39,61,89,39,61,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,89,37,59,89,37,59,89,37,59,89,37,59,89,37,59,89,37,59,89,37,59,89,37,59,89,36,58,89,36,58,89,36,58,89,36,58,89,36,58,89,36,58,89,36,58,89,36,58,78,32,54,78,32,54,78,32,54,78,32,54,78,32,54,78,32,54,78,32,54,78,32,54,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,37,59,80,37,59,80,37,59,80,37,59,80,37,59,80,37,59,80,37,59,80,37,59,87,38,62,87,38,62,87,38,62,87,38,62,87,38,62,87,38,62,87,38,62,87,38,62,90,38,63,90,38,63,90,38,63,90,38,63,90,38,63,90,38,63,90,38,63,90,38,63,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,37,59,83,37,59,83,37,59,83,37,59,83,37,59,83,37,59,83,37,59,83,37,59,80,36,57,80,36,57,80,36,57,80,36,57,80,36,57,80,36,57,80,36,57,80,36,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,95,38,62,95,38,62,95,38,62,95,38,62,95,38,62,95,38,62,95,38,62,95,38,62,102,39,67,102,39,67,102,39,67,102,39,67,102,39,67,102,39,67,102,39,67,102,39,67,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,94,38,61,94,38,61,94,38,61,94,38,61,94,38,61,94,38,61,94,38,61,94,38,61,116,38,65,116,38,65,116,38,65,116,38,65,116,38,65,116,38,65,116,38,65,116,38,65,129,35,64,129,35,64,129,35,64,129,35,64,129,35,64,129,35,64,129,35,64,129,35,64,137,30,56,137,30,56,137,30,56,137,30,56,137,30,56,137,30,56,137,30,56,137,30,56,144,20,47,144,20,47,144,20,47,144,20,47,144,20,47,144,20,47,144,20,47,144,20,47,141,14,46,141,14,46,141,14,46,141,14,46,141,14,46,141,14,46,141,14,46,141,14,46,135,11,49,135,11,49,135,11,49,135,11,49,135,11,49,135,11,49,135,11,49,135,11,49,136,8,46,136,8,46,136,8,46,136,8,46,136,8,46,136,8,46,136,8,46,136,8,46,133,8,48,133,8,48,133,8,48,133,8,48,133,8,48,133,8,48,133,8,48,133,8,48,136,9,45,136,9,45,136,9,45,136,9,45,136,9,45,136,9,45,136,9,45,136,9,45,136,8,46,136,8,46,136,8,46,136,8,46,136,8,46,136,8,46,136,8,46,136,8,46,129,8,53,129,8,53,129,8,53,129,8,53,129,8,53,129,8,53,129,8,53,129,8,53,127,8,55,127,8,55,127,8,55,127,8,55,127,8,55,127,8,55,127,8,55,127,8,55,123,8,55,123,8,55,123,8,55,123,8,55,123,8,55,123,8,55,123,8,55,123,8,55,130,7,53,130,7,53,130,7,53,130,7,53,130,7,53,130,7,53,130,7,53,130,7,53,134,13,58,134,13,58,134,13,58,134,13,58,134,13,58,134,13,58,134,13,58,134,13,58,132,10,51,132,10,51,132,10,51,132,10,51,132,10,51,132,10,51,132,10,51,132,10,51,129,8,47,129,8,47,129,8,47,129,8,47,129,8,47,129,8,47,129,8,47,129,8,47,130,15,55,130,15,55,130,15,55,130,15,55,130,15,55,130,15,55,130,15,55,130,15,55,140,17,60,140,17,60,140,17,60,140,17,60,140,17,60,140,17,60,140,17,60,140,17,60,114,26,57,114,26,57,114,26,57,114,26,57,114,26,57,114,26,57,114,26,57,114,26,57,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,66,30,51,66,30,51,66,30,51,66,30,51,66,30,51,66,30,51,66,30,51,66,30,51,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,49,17,38,49,17,38,49,17,38,49,17,38,49,17,38,49,17,38,49,17,38,49,17,38,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,72,27,47,72,27,47,72,27,47,72,27,47,72,27,47,72,27,47,72,27,47,72,27,47,56,23,44,56,23,44,56,23,44,56,23,44,56,23,44,56,23,44,56,23,44,56,23,44,41,18,38,41,18,38,41,18,38,41,18,38,41,18,38,41,18,38,41,18,38,41,18,38,38,14,33,38,14,33,38,14,33,38,14,33,38,14,33,38,14,33,38,14,33,38,14,33,39,16,36,39,16,36,39,16,36,39,16,36,39,16,36,39,16,36,39,16,36,39,16,36,38,16,36,38,16,36,38,16,36,38,16,36,38,16,36,38,16,36,38,16,36,38,16,36,39,16,35,39,16,35,39,16,35,39,16,35,39,16,35,39,16,35,39,16,35,39,16,35,43,21,41,43,21,41,43,21,41,43,21,41,43,21,41,43,21,41,43,21,41,43,21,41,46,22,41,46,22,41,46,22,41,46,22,41,46,22,41,46,22,41,46,22,41,46,22,41,92,19,40,92,19,40,92,19,40,92,19,40,92,19,40,92,19,40,92,19,40,92,19,40,108,24,45,108,24,45,108,24,45,108,24,45,108,24,45,108,24,45,108,24,45,108,24,45,62,28,49,62,28,49,62,28,49,62,28,49,62,28,49,62,28,49,62,28,49,62,28,49,49,22,43,49,22,43,49,22,43,49,22,43,49,22,43,49,22,43,49,22,43,49,22,43,43,17,36,43,17,36,43,17,36,43,17,36,43,17,36,43,17,36,43,17,36,43,17,36,44,18,37,44,18,37,44,18,37,44,18,37,44,18,37,44,18,37,44,18,37,44,18,37,42,15,34,42,15,34,42,15,34,42,15,34,42,15,34,42,15,34,42,15,34,42,15,34,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,87,38,61,87,38,61,87,38,61,87,38,61,87,38,61,87,38,61,87,38,61,87,38,61,85,39,62,85,39,62,85,39,62,85,39,62,85,39,62,85,39,62,85,39,62,85,39,62,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,117,31,64,117,31,64,117,31,64,117,31,64,117,31,64,117,31,64,117,31,64,117,31,64,125,27,63,125,27,63,125,27,63,125,27,63,125,27,63,125,27,63,125,27,63,125,27,63,121,29,63,121,29,63,121,29,63,121,29,63,121,29,63,121,29,63,121,29,63,121,29,63,93,34,59,93,34,59,93,34,59,93,34,59,93,34,59,93,34,59,93,34,59,93,34,59,73,31,52,73,31,52,73,31,52,73,31,52,73,31,52,73,31,52,73,31,52,73,31,52,66,25,46,66,25,46,66,25,46,66,25,46,66,25,46,66,25,46,66,25,46,66,25,46,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,72,30,51,72,30,51,72,30,51,72,30,51,72,30,51,72,30,51,72,30,51,72,30,51,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,89,39,61,89,39,61,89,39,61,89,39,61,89,39,61,89,39,61,89,39,61,89,39,61,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,89,37,59,89,37,59,89,37,59,89,37,59,89,37,59,89,37,59,89,37,59,89,37,59,89,36,58,89,36,58,89,36,58,89,36,58,89,36,58,89,36,58,89,36,58,89,36,58,78,32,54,78,32,54,78,32,54,78,32,54,78,32,54,78,32,54,78,32,54,78,32,54,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,37,59,80,37,59,80,37,59,80,37,59,80,37,59,80,37,59,80,37,59,80,37,59,87,38,62,87,38,62,87,38,62,87,38,62,87,38,62,87,38,62,87,38,62,87,38,62,90,38,63,90,38,63,90,38,63,90,38,63,90,38,63,90,38,63,90,38,63,90,38,63,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,37,59,83,37,59,83,37,59,83,37,59,83,37,59,83,37,59,83,37,59,83,37,59,80,36,57,80,36,57,80,36,57,80,36,57,80,36,57,80,36,57,80,36,57,80,36,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,95,38,62,95,38,62,95,38,62,95,38,62,95,38,62,95,38,62,95,38,62,95,38,62,102,39,67,102,39,67,102,39,67,102,39,67,102,39,67,102,39,67,102,39,67,102,39,67,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,94,38,61,94,38,61,94,38,61,94,38,61,94,38,61,94,38,61,94,38,61,94,38,61,116,38,65,116,38,65,116,38,65,116,38,65,116,38,65,116,38,65,116,38,65,116,38,65,129,35,64,129,35,64,129,35,64,129,35,64,129,35,64,129,35,64,129,35,64,129,35,64,137,30,56,137,30,56,137,30,56,137,30,56,137,30,56,137,30,56,137,30,56,137,30,56,144,20,47,144,20,47,144,20,47,144,20,47,144,20,47,144,20,47,144,20,47,144,20,47,141,14,46,141,14,46,141,14,46,141,14,46,141,14,46,141,14,46,141,14,46,141,14,46,135,11,49,135,11,49,135,11,49,135,11,49,135,11,49,135,11,49,135,11,49,135,11,49,136,8,46,136,8,46,136,8,46,136,8,46,136,8,46,136,8,46,136,8,46,136,8,46,133,8,48,133,8,48,133,8,48,133,8,48,133,8,48,133,8,48,133,8,48,133,8,48,136,9,45,136,9,45,136,9,45,136,9,45,136,9,45,136,9,45,136,9,45,136,9,45,136,8,46,136,8,46,136,8,46,136,8,46,136,8,46,136,8,46,136,8,46,136,8,46,129,8,53,129,8,53,129,8,53,129,8,53,129,8,53,129,8,53,129,8,53,129,8,53,127,8,55,127,8,55,127,8,55,127,8,55,127,8,55,127,8,55,127,8,55,127,8,55,123,8,55,123,8,55,123,8,55,123,8,55,123,8,55,123,8,55,123,8,55,123,8,55,130,7,53,130,7,53,130,7,53,130,7,53,130,7,53,130,7,53,130,7,53,130,7,53,134,13,58,134,13,58,134,13,58,134,13,58,134,13,58,134,13,58,134,13,58,134,13,58,132,10,51,132,10,51,132,10,51,132,10,51,132,10,51,132,10,51,132,10,51,132,10,51,129,8,47,129,8,47,129,8,47,129,8,47,129,8,47,129,8,47,129,8,47,129,8,47,130,15,55,130,15,55,130,15,55,130,15,55,130,15,55,130,15,55,130,15,55,130,15,55,140,17,60,140,17,60,140,17,60,140,17,60,140,17,60,140,17,60,140,17,60,140,17,60,114,26,57,114,26,57,114,26,57,114,26,57,114,26,57,114,26,57,114,26,57,114,26,57,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,66,30,51,66,30,51,66,30,51,66,30,51,66,30,51,66,30,51,66,30,51,66,30,51,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,49,17,38,49,17,38,49,17,38,49,17,38,49,17,38,49,17,38,49,17,38,49,17,38,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,72,27,47,72,27,47,72,27,47,72,27,47,72,27,47,72,27,47,72,27,47,72,27,47,56,23,44,56,23,44,56,23,44,56,23,44,56,23,44,56,23,44,56,23,44,56,23,44,41,18,38,41,18,38,41,18,38,41,18,38,41,18,38,41,18,38,41,18,38,41,18,38,38,14,33,38,14,33,38,14,33,38,14,33,38,14,33,38,14,33,38,14,33,38,14,33,39,16,36,39,16,36,39,16,36,39,16,36,39,16,36,39,16,36,39,16,36,39,16,36,38,16,36,38,16,36,38,16,36,38,16,36,38,16,36,38,16,36,38,16,36,38,16,36,39,16,35,39,16,35,39,16,35,39,16,35,39,16,35,39,16,35,39,16,35,39,16,35,43,21,41,43,21,41,43,21,41,43,21,41,43,21,41,43,21,41,43,21,41,43,21,41,46,22,41,46,22,41,46,22,41,46,22,41,46,22,41,46,22,41,46,22,41,46,22,41,92,19,40,92,19,40,92,19,40,92,19,40,92,19,40,92,19,40,92,19,40,92,19,40,108,24,45,108,24,45,108,24,45,108,24,45,108,24,45,108,24,45,108,24,45,108,24,45,62,28,49,62,28,49,62,28,49,62,28,49,62,28,49,62,28,49,62,28,49,62,28,49,49,22,43,49,22,43,49,22,43,49,22,43,49,22,43,49,22,43,49,22,43,49,22,43,43,17,36,43,17,36,43,17,36,43,17,36,43,17,36,43,17,36,43,17,36,43,17,36,44,18,37,44,18,37,44,18,37,44,18,37,44,18,37,44,18,37,44,18,37,44,18,37,42,15,34,42,15,34,42,15,34,42,15,34,42,15,34,42,15,34,42,15,34,42,15,34,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,87,38,61,87,38,61,87,38,61,87,38,61,87,38,61,87,38,61,87,38,61,87,38,61,85,39,62,85,39,62,85,39,62,85,39,62,85,39,62,85,39,62,85,39,62,85,39,62,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,117,31,64,117,31,64,117,31,64,117,31,64,117,31,64,117,31,64,117,31,64,117,31,64,125,27,63,125,27,63,125,27,63,125,27,63,125,27,63,125,27,63,125,27,63,125,27,63,121,29,63,121,29,63,121,29,63,121,29,63,121,29,63,121,29,63,121,29,63,121,29,63,93,34,59,93,34,59,93,34,59,93,34,59,93,34,59,93,34,59,93,34,59,93,34,59,73,31,52,73,31,52,73,31,52,73,31,52,73,31,52,73,31,52,73,31,52,73,31,52,66,25,46,66,25,46,66,25,46,66,25,46,66,25,46,66,25,46,66,25,46,66,25,46,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,72,30,51,72,30,51,72,30,51,72,30,51,72,30,51,72,30,51,72,30,51,72,30,51,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,84,36,59,89,39,61,89,39,61,89,39,61,89,39,61,89,39,61,89,39,61,89,39,61,89,39,61,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,89,37,59,89,37,59,89,37,59,89,37,59,89,37,59,89,37,59,89,37,59,89,37,59,89,36,58,89,36,58,89,36,58,89,36,58,89,36,58,89,36,58,89,36,58,89,36,58,78,32,54,78,32,54,78,32,54,78,32,54,78,32,54,78,32,54,78,32,54,78,32,54,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,75,33,56,75,33,56,75,33,56,75,33,56,75,33,56,75,33,56,75,33,56,75,33,56,92,38,64,92,38,64,92,38,64,92,38,64,92,38,64,92,38,64,92,38,64,92,38,64,102,40,68,102,40,68,102,40,68,102,40,68,102,40,68,102,40,68,102,40,68,102,40,68,93,38,63,93,38,63,93,38,63,93,38,63,93,38,63,93,38,63,93,38,63,93,38,63,91,37,63,91,37,63,91,37,63,91,37,63,91,37,63,91,37,63,91,37,63,91,37,63,94,38,64,94,38,64,94,38,64,94,38,64,94,38,64,94,38,64,94,38,64,94,38,64,88,36,61,88,36,61,88,36,61,88,36,61,88,36,61,88,36,61,88,36,61,88,36,61,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,92,38,62,92,38,62,92,38,62,92,38,62,92,38,62,92,38,62,92,38,62,92,38,62,112,39,66,112,39,66,112,39,66,112,39,66,112,39,66,112,39,66,112,39,66,112,39,66,126,36,65,126,36,65,126,36,65,126,36,65,126,36,65,126,36,65,126,36,65,126,36,65,136,31,61,136,31,61,136,31,61,136,31,61,136,31,61,136,31,61,136,31,61,136,31,61,144,27,56,144,27,56,144,27,56,144,27,56,144,27,56,144,27,56,144,27,56,144,27,56,143,20,55,143,20,55,143,20,55,143,20,55,143,20,55,143,20,55,143,20,55,143,20,55,139,17,56,139,17,56,139,17,56,139,17,56,139,17,56,139,17,56,139,17,56,139,17,56,136,13,54,136,13,54,136,13,54,136,13,54,136,13,54,136,13,54,136,13,54,136,13,54,134,12,51,134,12,51,134,12,51,134,12,51,134,12,51,134,12,51,134,12,51,134,12,51,134,9,48,134,9,48,134,9,48,134,9,48,134,9,48,134,9,48,134,9,48,134,9,48,131,9,50,131,9,50,131,9,50,131,9,50,131,9,50,131,9,50,131,9,50,131,9,50,127,10,57,127,10,57,127,10,57,127,10,57,127,10,57,127,10,57,127,10,57,127,10,57,127,9,57,127,9,57,127,9,57,127,9,57,127,9,57,127,9,57,127,9,57,127,9,57,126,8,55,126,8,55,126,8,55,126,8,55,126,8,55,126,8,55,126,8,55,126,8,55,130,8,53,130,8,53,130,8,53,130,8,53,130,8,53,130,8,53,130,8,53,130,8,53,133,11,53,133,11,53,133,11,53,133,11,53,133,11,53,133,11,53,133,11,53,133,11,53,137,10,46,137,10,46,137,10,46,137,10,46,137,10,46,137,10,46,137,10,46,137,10,46,136,4,39,136,4,39,136,4,39,136,4,39,136,4,39,136,4,39,136,4,39,136,4,39,137,8,45,137,8,45,137,8,45,137,8,45,137,8,45,137,8,45,137,8,45,137,8,45,151,7,49,151,7,49,151,7,49,151,7,49,151,7,49,151,7,49,151,7,49,151,7,49,150,16,54,150,16,54,150,16,54,150,16,54,150,16,54,150,16,54,150,16,54,150,16,54,91,34,57,91,34,57,91,34,57,91,34,57,91,34,57,91,34,57,91,34,57,91,34,57,64,31,52,64,31,52,64,31,52,64,31,52,64,31,52,64,31,52,64,31,52,64,31,52,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,53,24,44,53,24,44,53,24,44,53,24,44,53,24,44,53,24,44,53,24,44,53,24,44,40,13,33,40,13,33,40,13,33,40,13,33,40,13,33,40,13,33,40,13,33,40,13,33,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,6,25,31,6,25,31,6,25,31,6,25,31,6,25,31,6,25,31,6,25,31,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,43,15,35,43,15,35,43,15,35,43,15,35,43,15,35,43,15,35,43,15,35,43,15,35,44,17,36,44,17,36,44,17,36,44,17,36,44,17,36,44,17,36,44,17,36,44,17,36,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,77,34,56,77,34,56,77,34,56,77,34,56,77,34,56,77,34,56,77,34,56,77,34,56,92,37,61,92,37,61,92,37,61,92,37,61,92,37,61,92,37,61,92,37,61,92,37,61,91,36,60,91,36,60,91,36,60,91,36,60,91,36,60,91,36,60,91,36,60,91,36,60,90,40,64,90,40,64,90,40,64,90,40,64,90,40,64,90,40,64,90,40,64,90,40,64,89,41,65,89,41,65,89,41,65,89,41,65,89,41,65,89,41,65,89,41,65,89,41,65,84,39,62,84,39,62,84,39,62,84,39,62,84,39,62,84,39,62,84,39,62,84,39,62,74,34,57,74,34,57,74,34,57,74,34,57,74,34,57,74,34,57,74,34,57,74,34,57,55,25,45,55,25,45,55,25,45,55,25,45,55,25,45,55,25,45,55,25,45,55,25,45,57,24,45,57,24,45,57,24,45,57,24,45,57,24,45,57,24,45,57,24,45,57,24,45,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,86,38,60,86,38,60,86,38,60,86,38,60,86,38,60,86,38,60,86,38,60,86,38,60,80,34,56,80,34,56,80,34,56,80,34,56,80,34,56,80,34,56,80,34,56,80,34,56,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,90,37,60,90,37,60,90,37,60,90,37,60,90,37,60,90,37,60,90,37,60,90,37,60,97,39,61,97,39,61,97,39,61,97,39,61,97,39,61,97,39,61,97,39,61,97,39,61,96,38,61,96,38,61,96,38,61,96,38,61,96,38,61,96,38,61,96,38,61,96,38,61,92,38,61,92,38,61,92,38,61,92,38,61,92,38,61,92,38,61,92,38,61,92,38,61,100,41,64,100,41,64,100,41,64,100,41,64,100,41,64,100,41,64,100,41,64,100,41,64,83,33,56,83,33,56,83,33,56,83,33,56,83,33,56,83,33,56,83,33,56,83,33,56,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,75,33,56,75,33,56,75,33,56,75,33,56,75,33,56,75,33,56,75,33,56,75,33,56,92,38,64,92,38,64,92,38,64,92,38,64,92,38,64,92,38,64,92,38,64,92,38,64,102,40,68,102,40,68,102,40,68,102,40,68,102,40,68,102,40,68,102,40,68,102,40,68,93,38,63,93,38,63,93,38,63,93,38,63,93,38,63,93,38,63,93,38,63,93,38,63,91,37,63,91,37,63,91,37,63,91,37,63,91,37,63,91,37,63,91,37,63,91,37,63,94,38,64,94,38,64,94,38,64,94,38,64,94,38,64,94,38,64,94,38,64,94,38,64,88,36,61,88,36,61,88,36,61,88,36,61,88,36,61,88,36,61,88,36,61,88,36,61,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,92,38,62,92,38,62,92,38,62,92,38,62,92,38,62,92,38,62,92,38,62,92,38,62,112,39,66,112,39,66,112,39,66,112,39,66,112,39,66,112,39,66,112,39,66,112,39,66,126,36,65,126,36,65,126,36,65,126,36,65,126,36,65,126,36,65,126,36,65,126,36,65,136,31,61,136,31,61,136,31,61,136,31,61,136,31,61,136,31,61,136,31,61,136,31,61,144,27,56,144,27,56,144,27,56,144,27,56,144,27,56,144,27,56,144,27,56,144,27,56,143,20,55,143,20,55,143,20,55,143,20,55,143,20,55,143,20,55,143,20,55,143,20,55,139,17,56,139,17,56,139,17,56,139,17,56,139,17,56,139,17,56,139,17,56,139,17,56,136,13,54,136,13,54,136,13,54,136,13,54,136,13,54,136,13,54,136,13,54,136,13,54,134,12,51,134,12,51,134,12,51,134,12,51,134,12,51,134,12,51,134,12,51,134,12,51,134,9,48,134,9,48,134,9,48,134,9,48,134,9,48,134,9,48,134,9,48,134,9,48,131,9,50,131,9,50,131,9,50,131,9,50,131,9,50,131,9,50,131,9,50,131,9,50,127,10,57,127,10,57,127,10,57,127,10,57,127,10,57,127,10,57,127,10,57,127,10,57,127,9,57,127,9,57,127,9,57,127,9,57,127,9,57,127,9,57,127,9,57,127,9,57,126,8,55,126,8,55,126,8,55,126,8,55,126,8,55,126,8,55,126,8,55,126,8,55,130,8,53,130,8,53,130,8,53,130,8,53,130,8,53,130,8,53,130,8,53,130,8,53,133,11,53,133,11,53,133,11,53,133,11,53,133,11,53,133,11,53,133,11,53,133,11,53,137,10,46,137,10,46,137,10,46,137,10,46,137,10,46,137,10,46,137,10,46,137,10,46,136,4,39,136,4,39,136,4,39,136,4,39,136,4,39,136,4,39,136,4,39,136,4,39,137,8,45,137,8,45,137,8,45,137,8,45,137,8,45,137,8,45,137,8,45,137,8,45,151,7,49,151,7,49,151,7,49,151,7,49,151,7,49,151,7,49,151,7,49,151,7,49,150,16,54,150,16,54,150,16,54,150,16,54,150,16,54,150,16,54,150,16,54,150,16,54,91,34,57,91,34,57,91,34,57,91,34,57,91,34,57,91,34,57,91,34,57,91,34,57,64,31,52,64,31,52,64,31,52,64,31,52,64,31,52,64,31,52,64,31,52,64,31,52,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,53,24,44,53,24,44,53,24,44,53,24,44,53,24,44,53,24,44,53,24,44,53,24,44,40,13,33,40,13,33,40,13,33,40,13,33,40,13,33,40,13,33,40,13,33,40,13,33,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,6,25,31,6,25,31,6,25,31,6,25,31,6,25,31,6,25,31,6,25,31,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,43,15,35,43,15,35,43,15,35,43,15,35,43,15,35,43,15,35,43,15,35,43,15,35,44,17,36,44,17,36,44,17,36,44,17,36,44,17,36,44,17,36,44,17,36,44,17,36,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,77,34,56,77,34,56,77,34,56,77,34,56,77,34,56,77,34,56,77,34,56,77,34,56,92,37,61,92,37,61,92,37,61,92,37,61,92,37,61,92,37,61,92,37,61,92,37,61,91,36,60,91,36,60,91,36,60,91,36,60,91,36,60,91,36,60,91,36,60,91,36,60,90,40,64,90,40,64,90,40,64,90,40,64,90,40,64,90,40,64,90,40,64,90,40,64,89,41,65,89,41,65,89,41,65,89,41,65,89,41,65,89,41,65,89,41,65,89,41,65,84,39,62,84,39,62,84,39,62,84,39,62,84,39,62,84,39,62,84,39,62,84,39,62,74,34,57,74,34,57,74,34,57,74,34,57,74,34,57,74,34,57,74,34,57,74,34,57,55,25,45,55,25,45,55,25,45,55,25,45,55,25,45,55,25,45,55,25,45,55,25,45,57,24,45,57,24,45,57,24,45,57,24,45,57,24,45,57,24,45,57,24,45,57,24,45,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,86,38,60,86,38,60,86,38,60,86,38,60,86,38,60,86,38,60,86,38,60,86,38,60,80,34,56,80,34,56,80,34,56,80,34,56,80,34,56,80,34,56,80,34,56,80,34,56,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,90,37,60,90,37,60,90,37,60,90,37,60,90,37,60,90,37,60,90,37,60,90,37,60,97,39,61,97,39,61,97,39,61,97,39,61,97,39,61,97,39,61,97,39,61,97,39,61,96,38,61,96,38,61,96,38,61,96,38,61,96,38,61,96,38,61,96,38,61,96,38,61,92,38,61,92,38,61,92,38,61,92,38,61,92,38,61,92,38,61,92,38,61,92,38,61,100,41,64,100,41,64,100,41,64,100,41,64,100,41,64,100,41,64,100,41,64,100,41,64,83,33,56,83,33,56,83,33,56,83,33,56,83,33,56,83,33,56,83,33,56,83,33,56,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,75,33,56,75,33,56,75,33,56,75,33,56,75,33,56,75,33,56,75,33,56,75,33,56,92,38,64,92,38,64,92,38,64,92,38,64,92,38,64,92,38,64,92,38,64,92,38,64,102,40,68,102,40,68,102,40,68,102,40,68,102,40,68,102,40,68,102,40,68,102,40,68,93,38,63,93,38,63,93,38,63,93,38,63,93,38,63,93,38,63,93,38,63,93,38,63,91,37,63,91,37,63,91,37,63,91,37,63,91,37,63,91,37,63,91,37,63,91,37,63,94,38,64,94,38,64,94,38,64,94,38,64,94,38,64,94,38,64,94,38,64,94,38,64,88,36,61,88,36,61,88,36,61,88,36,61,88,36,61,88,36,61,88,36,61,88,36,61,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,89,37,61,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,92,38,62,92,38,62,92,38,62,92,38,62,92,38,62,92,38,62,92,38,62,92,38,62,112,39,66,112,39,66,112,39,66,112,39,66,112,39,66,112,39,66,112,39,66,112,39,66,126,36,65,126,36,65,126,36,65,126,36,65,126,36,65,126,36,65,126,36,65,126,36,65,136,31,61,136,31,61,136,31,61,136,31,61,136,31,61,136,31,61,136,31,61,136,31,61,144,27,56,144,27,56,144,27,56,144,27,56,144,27,56,144,27,56,144,27,56,144,27,56,143,20,55,143,20,55,143,20,55,143,20,55,143,20,55,143,20,55,143,20,55,143,20,55,139,17,56,139,17,56,139,17,56,139,17,56,139,17,56,139,17,56,139,17,56,139,17,56,136,13,54,136,13,54,136,13,54,136,13,54,136,13,54,136,13,54,136,13,54,136,13,54,134,12,51,134,12,51,134,12,51,134,12,51,134,12,51,134,12,51,134,12,51,134,12,51,134,9,48,134,9,48,134,9,48,134,9,48,134,9,48,134,9,48,134,9,48,134,9,48,131,9,50,131,9,50,131,9,50,131,9,50,131,9,50,131,9,50,131,9,50,131,9,50,127,10,57,127,10,57,127,10,57,127,10,57,127,10,57,127,10,57,127,10,57,127,10,57,127,9,57,127,9,57,127,9,57,127,9,57,127,9,57,127,9,57,127,9,57,127,9,57,126,8,55,126,8,55,126,8,55,126,8,55,126,8,55,126,8,55,126,8,55,126,8,55,130,8,53,130,8,53,130,8,53,130,8,53,130,8,53,130,8,53,130,8,53,130,8,53,133,11,53,133,11,53,133,11,53,133,11,53,133,11,53,133,11,53,133,11,53,133,11,53,137,10,46,137,10,46,137,10,46,137,10,46,137,10,46,137,10,46,137,10,46,137,10,46,136,4,39,136,4,39,136,4,39,136,4,39,136,4,39,136,4,39,136,4,39,136,4,39,137,8,45,137,8,45,137,8,45,137,8,45,137,8,45,137,8,45,137,8,45,137,8,45,151,7,49,151,7,49,151,7,49,151,7,49,151,7,49,151,7,49,151,7,49,151,7,49,150,16,54,150,16,54,150,16,54,150,16,54,150,16,54,150,16,54,150,16,54,150,16,54,91,34,57,91,34,57,91,34,57,91,34,57,91,34,57,91,34,57,91,34,57,91,34,57,64,31,52,64,31,52,64,31,52,64,31,52,64,31,52,64,31,52,64,31,52,64,31,52,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,57,24,44,53,24,44,53,24,44,53,24,44,53,24,44,53,24,44,53,24,44,53,24,44,53,24,44,40,13,33,40,13,33,40,13,33,40,13,33,40,13,33,40,13,33,40,13,33,40,13,33,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,6,25,31,6,25,31,6,25,31,6,25,31,6,25,31,6,25,31,6,25,31,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,43,15,35,43,15,35,43,15,35,43,15,35,43,15,35,43,15,35,43,15,35,43,15,35,44,17,36,44,17,36,44,17,36,44,17,36,44,17,36,44,17,36,44,17,36,44,17,36,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,77,34,56,77,34,56,77,34,56,77,34,56,77,34,56,77,34,56,77,34,56,77,34,56,92,37,61,92,37,61,92,37,61,92,37,61,92,37,61,92,37,61,92,37,61,92,37,61,91,36,60,91,36,60,91,36,60,91,36,60,91,36,60,91,36,60,91,36,60,91,36,60,90,40,64,90,40,64,90,40,64,90,40,64,90,40,64,90,40,64,90,40,64,90,40,64,89,41,65,89,41,65,89,41,65,89,41,65,89,41,65,89,41,65,89,41,65,89,41,65,84,39,62,84,39,62,84,39,62,84,39,62,84,39,62,84,39,62,84,39,62,84,39,62,74,34,57,74,34,57,74,34,57,74,34,57,74,34,57,74,34,57,74,34,57,74,34,57,55,25,45,55,25,45,55,25,45,55,25,45,55,25,45,55,25,45,55,25,45,55,25,45,57,24,45,57,24,45,57,24,45,57,24,45,57,24,45,57,24,45,57,24,45,57,24,45,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,86,38,60,86,38,60,86,38,60,86,38,60,86,38,60,86,38,60,86,38,60,86,38,60,80,34,56,80,34,56,80,34,56,80,34,56,80,34,56,80,34,56,80,34,56,80,34,56,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,90,37,60,90,37,60,90,37,60,90,37,60,90,37,60,90,37,60,90,37,60,90,37,60,97,39,61,97,39,61,97,39,61,97,39,61,97,39,61,97,39,61,97,39,61,97,39,61,96,38,61,96,38,61,96,38,61,96,38,61,96,38,61,96,38,61,96,38,61,96,38,61,92,38,61,92,38,61,92,38,61,92,38,61,92,38,61,92,38,61,92,38,61,92,38,61,100,41,64,100,41,64,100,41,64,100,41,64,100,41,64,100,41,64,100,41,64,100,41,64,83,33,56,83,33,56,83,33,56,83,33,56,83,33,56,83,33,56,83,33,56,83,33,56,76,35,57,76,35,57,76,35,57,76,35,57,76,35,57,76,35,57,76,35,57,76,35,57,92,40,66,92,40,66,92,40,66,92,40,66,92,40,66,92,40,66,92,40,66,92,40,66,99,40,69,99,40,69,99,40,69,99,40,69,99,40,69,99,40,69,99,40,69,99,40,69,104,40,69,104,40,69,104,40,69,104,40,69,104,40,69,104,40,69,104,40,69,104,40,69,98,37,64,98,37,64,98,37,64,98,37,64,98,37,64,98,37,64,98,37,64,98,37,64,96,38,65,96,38,65,96,38,65,96,38,65,96,38,65,96,38,65,96,38,65,96,38,65,101,40,68,101,40,68,101,40,68,101,40,68,101,40,68,101,40,68,101,40,68,101,40,68,94,39,66,94,39,66,94,39,66,94,39,66,94,39,66,94,39,66,94,39,66,94,39,66,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,79,35,56,79,35,56,79,35,56,79,35,56,79,35,56,79,35,56,79,35,56,79,35,56,77,34,55,77,34,55,77,34,55,77,34,55,77,34,55,77,34,55,77,34,55,77,34,55,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,87,37,60,87,37,60,87,37,60,87,37,60,87,37,60,87,37,60,87,37,60,87,37,60,107,40,67,107,40,67,107,40,67,107,40,67,107,40,67,107,40,67,107,40,67,107,40,67,124,38,69,124,38,69,124,38,69,124,38,69,124,38,69,124,38,69,124,38,69,124,38,69,133,32,65,133,32,65,133,32,65,133,32,65,133,32,65,133,32,65,133,32,65,133,32,65,141,28,61,141,28,61,141,28,61,141,28,61,141,28,61,141,28,61,141,28,61,141,28,61,138,26,61,138,26,61,138,26,61,138,26,61,138,26,61,138,26,61,138,26,61,138,26,61,136,24,60,136,24,60,136,24,60,136,24,60,136,24,60,136,24,60,136,24,60,136,24,60,136,22,61,136,22,61,136,22,61,136,22,61,136,22,61,136,22,61,136,22,61,136,22,61,134,18,60,134,18,60,134,18,60,134,18,60,134,18,60,134,18,60,134,18,60,134,18,60,129,13,55,129,13,55,129,13,55,129,13,55,129,13,55,129,13,55,129,13,55,129,13,55,126,10,56,126,10,56,126,10,56,126,10,56,126,10,56,126,10,56,126,10,56,126,10,56,128,12,58,128,12,58,128,12,58,128,12,58,128,12,58,128,12,58,128,12,58,128,12,58,126,12,58,126,12,58,126,12,58,126,12,58,126,12,58,126,12,58,126,12,58,126,12,58,126,9,55,126,9,55,126,9,55,126,9,55,126,9,55,126,9,55,126,9,55,126,9,55,134,7,48,134,7,48,134,7,48,134,7,48,134,7,48,134,7,48,134,7,48,134,7,48,136,7,44,136,7,44,136,7,44,136,7,44,136,7,44,136,7,44,136,7,44,136,7,44,138,7,43,138,7,43,138,7,43,138,7,43,138,7,43,138,7,43,138,7,43,138,7,43,139,4,38,139,4,38,139,4,38,139,4,38,139,4,38,139,4,38,139,4,38,139,4,38,140,6,39,140,6,39,140,6,39,140,6,39,140,6,39,140,6,39,140,6,39,140,6,39,156,9,42,156,9,42,156,9,42,156,9,42,156,9,42,156,9,42,156,9,42,156,9,42,162,18,50,162,18,50,162,18,50,162,18,50,162,18,50,162,18,50,162,18,50,162,18,50,92,31,55,92,31,55,92,31,55,92,31,55,92,31,55,92,31,55,92,31,55,92,31,55,50,29,48,50,29,48,50,29,48,50,29,48,50,29,48,50,29,48,50,29,48,50,29,48,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,54,21,42,54,21,42,54,21,42,54,21,42,54,21,42,54,21,42,54,21,42,54,21,42,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,61,25,45,61,25,45,61,25,45,61,25,45,61,25,45,61,25,45,61,25,45,61,25,45,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,69,31,53,69,31,53,69,31,53,69,31,53,69,31,53,69,31,53,69,31,53,69,31,53,86,35,58,86,35,58,86,35,58,86,35,58,86,35,58,86,35,58,86,35,58,86,35,58,120,42,72,120,42,72,120,42,72,120,42,72,120,42,72,120,42,72,120,42,72,120,42,72,127,45,77,127,45,77,127,45,77,127,45,77,127,45,77,127,45,77,127,45,77,127,45,77,97,37,63,97,37,63,97,37,63,97,37,63,97,37,63,97,37,63,97,37,63,97,37,63,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,39,61,88,39,61,88,39,61,88,39,61,88,39,61,88,39,61,88,39,61,88,39,61,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,68,27,48,68,27,48,68,27,48,68,27,48,68,27,48,68,27,48,68,27,48,68,27,48,67,25,46,67,25,46,67,25,46,67,25,46,67,25,46,67,25,46,67,25,46,67,25,46,79,32,54,79,32,54,79,32,54,79,32,54,79,32,54,79,32,54,79,32,54,79,32,54,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,83,34,57,83,34,57,83,34,57,83,34,57,83,34,57,83,34,57,83,34,57,83,34,57,73,30,51,73,30,51,73,30,51,73,30,51,73,30,51,73,30,51,73,30,51,73,30,51,76,35,57,76,35,57,76,35,57,76,35,57,76,35,57,76,35,57,76,35,57,76,35,57,92,40,66,92,40,66,92,40,66,92,40,66,92,40,66,92,40,66,92,40,66,92,40,66,99,40,69,99,40,69,99,40,69,99,40,69,99,40,69,99,40,69,99,40,69,99,40,69,104,40,69,104,40,69,104,40,69,104,40,69,104,40,69,104,40,69,104,40,69,104,40,69,98,37,64,98,37,64,98,37,64,98,37,64,98,37,64,98,37,64,98,37,64,98,37,64,96,38,65,96,38,65,96,38,65,96,38,65,96,38,65,96,38,65,96,38,65,96,38,65,101,40,68,101,40,68,101,40,68,101,40,68,101,40,68,101,40,68,101,40,68,101,40,68,94,39,66,94,39,66,94,39,66,94,39,66,94,39,66,94,39,66,94,39,66,94,39,66,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,79,35,56,79,35,56,79,35,56,79,35,56,79,35,56,79,35,56,79,35,56,79,35,56,77,34,55,77,34,55,77,34,55,77,34,55,77,34,55,77,34,55,77,34,55,77,34,55,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,87,37,60,87,37,60,87,37,60,87,37,60,87,37,60,87,37,60,87,37,60,87,37,60,107,40,67,107,40,67,107,40,67,107,40,67,107,40,67,107,40,67,107,40,67,107,40,67,124,38,69,124,38,69,124,38,69,124,38,69,124,38,69,124,38,69,124,38,69,124,38,69,133,32,65,133,32,65,133,32,65,133,32,65,133,32,65,133,32,65,133,32,65,133,32,65,141,28,61,141,28,61,141,28,61,141,28,61,141,28,61,141,28,61,141,28,61,141,28,61,138,26,61,138,26,61,138,26,61,138,26,61,138,26,61,138,26,61,138,26,61,138,26,61,136,24,60,136,24,60,136,24,60,136,24,60,136,24,60,136,24,60,136,24,60,136,24,60,136,22,61,136,22,61,136,22,61,136,22,61,136,22,61,136,22,61,136,22,61,136,22,61,134,18,60,134,18,60,134,18,60,134,18,60,134,18,60,134,18,60,134,18,60,134,18,60,129,13,55,129,13,55,129,13,55,129,13,55,129,13,55,129,13,55,129,13,55,129,13,55,126,10,56,126,10,56,126,10,56,126,10,56,126,10,56,126,10,56,126,10,56,126,10,56,128,12,58,128,12,58,128,12,58,128,12,58,128,12,58,128,12,58,128,12,58,128,12,58,126,12,58,126,12,58,126,12,58,126,12,58,126,12,58,126,12,58,126,12,58,126,12,58,126,9,55,126,9,55,126,9,55,126,9,55,126,9,55,126,9,55,126,9,55,126,9,55,134,7,48,134,7,48,134,7,48,134,7,48,134,7,48,134,7,48,134,7,48,134,7,48,136,7,44,136,7,44,136,7,44,136,7,44,136,7,44,136,7,44,136,7,44,136,7,44,138,7,43,138,7,43,138,7,43,138,7,43,138,7,43,138,7,43,138,7,43,138,7,43,139,4,38,139,4,38,139,4,38,139,4,38,139,4,38,139,4,38,139,4,38,139,4,38,140,6,39,140,6,39,140,6,39,140,6,39,140,6,39,140,6,39,140,6,39,140,6,39,156,9,42,156,9,42,156,9,42,156,9,42,156,9,42,156,9,42,156,9,42,156,9,42,162,18,50,162,18,50,162,18,50,162,18,50,162,18,50,162,18,50,162,18,50,162,18,50,92,31,55,92,31,55,92,31,55,92,31,55,92,31,55,92,31,55,92,31,55,92,31,55,50,29,48,50,29,48,50,29,48,50,29,48,50,29,48,50,29,48,50,29,48,50,29,48,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,54,21,42,54,21,42,54,21,42,54,21,42,54,21,42,54,21,42,54,21,42,54,21,42,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,61,25,45,61,25,45,61,25,45,61,25,45,61,25,45,61,25,45,61,25,45,61,25,45,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,69,31,53,69,31,53,69,31,53,69,31,53,69,31,53,69,31,53,69,31,53,69,31,53,86,35,58,86,35,58,86,35,58,86,35,58,86,35,58,86,35,58,86,35,58,86,35,58,120,42,72,120,42,72,120,42,72,120,42,72,120,42,72,120,42,72,120,42,72,120,42,72,127,45,77,127,45,77,127,45,77,127,45,77,127,45,77,127,45,77,127,45,77,127,45,77,97,37,63,97,37,63,97,37,63,97,37,63,97,37,63,97,37,63,97,37,63,97,37,63,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,39,61,88,39,61,88,39,61,88,39,61,88,39,61,88,39,61,88,39,61,88,39,61,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,68,27,48,68,27,48,68,27,48,68,27,48,68,27,48,68,27,48,68,27,48,68,27,48,67,25,46,67,25,46,67,25,46,67,25,46,67,25,46,67,25,46,67,25,46,67,25,46,79,32,54,79,32,54,79,32,54,79,32,54,79,32,54,79,32,54,79,32,54,79,32,54,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,83,34,57,83,34,57,83,34,57,83,34,57,83,34,57,83,34,57,83,34,57,83,34,57,73,30,51,73,30,51,73,30,51,73,30,51,73,30,51,73,30,51,73,30,51,73,30,51,76,35,57,76,35,57,76,35,57,76,35,57,76,35,57,76,35,57,76,35,57,76,35,57,92,40,66,92,40,66,92,40,66,92,40,66,92,40,66,92,40,66,92,40,66,92,40,66,99,40,69,99,40,69,99,40,69,99,40,69,99,40,69,99,40,69,99,40,69,99,40,69,104,40,69,104,40,69,104,40,69,104,40,69,104,40,69,104,40,69,104,40,69,104,40,69,98,37,64,98,37,64,98,37,64,98,37,64,98,37,64,98,37,64,98,37,64,98,37,64,96,38,65,96,38,65,96,38,65,96,38,65,96,38,65,96,38,65,96,38,65,96,38,65,101,40,68,101,40,68,101,40,68,101,40,68,101,40,68,101,40,68,101,40,68,101,40,68,94,39,66,94,39,66,94,39,66,94,39,66,94,39,66,94,39,66,94,39,66,94,39,66,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,83,37,60,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,79,35,56,79,35,56,79,35,56,79,35,56,79,35,56,79,35,56,79,35,56,79,35,56,77,34,55,77,34,55,77,34,55,77,34,55,77,34,55,77,34,55,77,34,55,77,34,55,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,80,36,58,87,37,60,87,37,60,87,37,60,87,37,60,87,37,60,87,37,60,87,37,60,87,37,60,107,40,67,107,40,67,107,40,67,107,40,67,107,40,67,107,40,67,107,40,67,107,40,67,124,38,69,124,38,69,124,38,69,124,38,69,124,38,69,124,38,69,124,38,69,124,38,69,133,32,65,133,32,65,133,32,65,133,32,65,133,32,65,133,32,65,133,32,65,133,32,65,141,28,61,141,28,61,141,28,61,141,28,61,141,28,61,141,28,61,141,28,61,141,28,61,138,26,61,138,26,61,138,26,61,138,26,61,138,26,61,138,26,61,138,26,61,138,26,61,136,24,60,136,24,60,136,24,60,136,24,60,136,24,60,136,24,60,136,24,60,136,24,60,136,22,61,136,22,61,136,22,61,136,22,61,136,22,61,136,22,61,136,22,61,136,22,61,134,18,60,134,18,60,134,18,60,134,18,60,134,18,60,134,18,60,134,18,60,134,18,60,129,13,55,129,13,55,129,13,55,129,13,55,129,13,55,129,13,55,129,13,55,129,13,55,126,10,56,126,10,56,126,10,56,126,10,56,126,10,56,126,10,56,126,10,56,126,10,56,128,12,58,128,12,58,128,12,58,128,12,58,128,12,58,128,12,58,128,12,58,128,12,58,126,12,58,126,12,58,126,12,58,126,12,58,126,12,58,126,12,58,126,12,58,126,12,58,126,9,55,126,9,55,126,9,55,126,9,55,126,9,55,126,9,55,126,9,55,126,9,55,134,7,48,134,7,48,134,7,48,134,7,48,134,7,48,134,7,48,134,7,48,134,7,48,136,7,44,136,7,44,136,7,44,136,7,44,136,7,44,136,7,44,136,7,44,136,7,44,138,7,43,138,7,43,138,7,43,138,7,43,138,7,43,138,7,43,138,7,43,138,7,43,139,4,38,139,4,38,139,4,38,139,4,38,139,4,38,139,4,38,139,4,38,139,4,38,140,6,39,140,6,39,140,6,39,140,6,39,140,6,39,140,6,39,140,6,39,140,6,39,156,9,42,156,9,42,156,9,42,156,9,42,156,9,42,156,9,42,156,9,42,156,9,42,162,18,50,162,18,50,162,18,50,162,18,50,162,18,50,162,18,50,162,18,50,162,18,50,92,31,55,92,31,55,92,31,55,92,31,55,92,31,55,92,31,55,92,31,55,92,31,55,50,29,48,50,29,48,50,29,48,50,29,48,50,29,48,50,29,48,50,29,48,50,29,48,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,54,21,42,54,21,42,54,21,42,54,21,42,54,21,42,54,21,42,54,21,42,54,21,42,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,61,25,45,61,25,45,61,25,45,61,25,45,61,25,45,61,25,45,61,25,45,61,25,45,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,69,31,53,69,31,53,69,31,53,69,31,53,69,31,53,69,31,53,69,31,53,69,31,53,86,35,58,86,35,58,86,35,58,86,35,58,86,35,58,86,35,58,86,35,58,86,35,58,120,42,72,120,42,72,120,42,72,120,42,72,120,42,72,120,42,72,120,42,72,120,42,72,127,45,77,127,45,77,127,45,77,127,45,77,127,45,77,127,45,77,127,45,77,127,45,77,97,37,63,97,37,63,97,37,63,97,37,63,97,37,63,97,37,63,97,37,63,97,37,63,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,39,61,88,39,61,88,39,61,88,39,61,88,39,61,88,39,61,88,39,61,88,39,61,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,68,27,48,68,27,48,68,27,48,68,27,48,68,27,48,68,27,48,68,27,48,68,27,48,67,25,46,67,25,46,67,25,46,67,25,46,67,25,46,67,25,46,67,25,46,67,25,46,79,32,54,79,32,54,79,32,54,79,32,54,79,32,54,79,32,54,79,32,54,79,32,54,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,83,34,57,83,34,57,83,34,57,83,34,57,83,34,57,83,34,57,83,34,57,83,34,57,73,30,51,73,30,51,73,30,51,73,30,51,73,30,51,73,30,51,73,30,51,73,30,51,94,40,66,94,40,66,94,40,66,94,40,66,94,40,66,94,40,66,94,40,66,94,40,66,91,38,65,91,38,65,91,38,65,91,38,65,91,38,65,91,38,65,91,38,65,91,38,65,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,29,51,72,29,51,72,29,51,72,29,51,72,29,51,72,29,51,72,29,51,72,29,51,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,93,39,65,93,39,65,93,39,65,93,39,65,93,39,65,93,39,65,93,39,65,93,39,65,91,38,64,91,38,64,91,38,64,91,38,64,91,38,64,91,38,64,91,38,64,91,38,64,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,86,38,61,86,38,61,86,38,61,86,38,61,86,38,61,86,38,61,86,38,61,86,38,61,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,77,33,57,77,33,57,77,33,57,77,33,57,77,33,57,77,33,57,77,33,57,77,33,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,87,37,60,87,37,60,87,37,60,87,37,60,87,37,60,87,37,60,87,37,60,87,37,60,104,40,68,104,40,68,104,40,68,104,40,68,104,40,68,104,40,68,104,40,68,104,40,68,117,41,72,117,41,72,117,41,72,117,41,72,117,41,72,117,41,72,117,41,72,117,41,72,125,38,71,125,38,71,125,38,71,125,38,71,125,38,71,125,38,71,125,38,71,125,38,71,123,36,67,123,36,67,123,36,67,123,36,67,123,36,67,123,36,67,123,36,67,123,36,67,118,38,69,118,38,69,118,38,69,118,38,69,118,38,69,118,38,69,118,38,69,118,38,69,131,32,69,131,32,69,131,32,69,131,32,69,131,32,69,131,32,69,131,32,69,131,32,69,135,25,68,135,25,68,135,25,68,135,25,68,135,25,68,135,25,68,135,25,68,135,25,68,131,23,69,131,23,69,131,23,69,131,23,69,131,23,69,131,23,69,131,23,69,131,23,69,130,21,65,130,21,65,130,21,65,130,21,65,130,21,65,130,21,65,130,21,65,130,21,65,128,17,63,128,17,63,128,17,63,128,17,63,128,17,63,128,17,63,128,17,63,128,17,63,126,16,65,126,16,65,126,16,65,126,16,65,126,16,65,126,16,65,126,16,65,126,16,65,127,15,62,127,15,62,127,15,62,127,15,62,127,15,62,127,15,62,127,15,62,127,15,62,128,11,57,128,11,57,128,11,57,128,11,57,128,11,57,128,11,57,128,11,57,128,11,57,139,9,43,139,9,43,139,9,43,139,9,43,139,9,43,139,9,43,139,9,43,139,9,43,144,7,37,144,7,37,144,7,37,144,7,37,144,7,37,144,7,37,144,7,37,144,7,37,140,6,41,140,6,41,140,6,41,140,6,41,140,6,41,140,6,41,140,6,41,140,6,41,143,6,38,143,6,38,143,6,38,143,6,38,143,6,38,143,6,38,143,6,38,143,6,38,150,5,31,150,5,31,150,5,31,150,5,31,150,5,31,150,5,31,150,5,31,150,5,31,162,4,25,162,4,25,162,4,25,162,4,25,162,4,25,162,4,25,162,4,25,162,4,25,168,9,32,168,9,32,168,9,32,168,9,32,168,9,32,168,9,32,168,9,32,168,9,32,121,21,47,121,21,47,121,21,47,121,21,47,121,21,47,121,21,47,121,21,47,121,21,47,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,55,24,44,55,24,44,55,24,44,55,24,44,55,24,44,55,24,44,55,24,44,55,24,44,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,86,35,59,86,35,59,86,35,59,86,35,59,86,35,59,86,35,59,86,35,59,86,35,59,99,38,63,99,38,63,99,38,63,99,38,63,99,38,63,99,38,63,99,38,63,99,38,63,90,35,60,90,35,60,90,35,60,90,35,60,90,35,60,90,35,60,90,35,60,90,35,60,71,26,48,71,26,48,71,26,48,71,26,48,71,26,48,71,26,48,71,26,48,71,26,48,106,36,65,106,36,65,106,36,65,106,36,65,106,36,65,106,36,65,106,36,65,106,36,65,96,36,63,96,36,63,96,36,63,96,36,63,96,36,63,96,36,63,96,36,63,96,36,63,47,18,36,47,18,36,47,18,36,47,18,36,47,18,36,47,18,36,47,18,36,47,18,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,71,29,51,71,29,51,71,29,51,71,29,51,71,29,51,71,29,51,71,29,51,71,29,51,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,49,18,38,49,18,38,49,18,38,49,18,38,49,18,38,49,18,38,49,18,38,49,18,38,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,60,23,44,60,23,44,60,23,44,60,23,44,60,23,44,60,23,44,60,23,44,60,23,44,84,33,55,84,33,55,84,33,55,84,33,55,84,33,55,84,33,55,84,33,55,84,33,55,94,40,66,94,40,66,94,40,66,94,40,66,94,40,66,94,40,66,94,40,66,94,40,66,91,38,65,91,38,65,91,38,65,91,38,65,91,38,65,91,38,65,91,38,65,91,38,65,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,29,51,72,29,51,72,29,51,72,29,51,72,29,51,72,29,51,72,29,51,72,29,51,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,93,39,65,93,39,65,93,39,65,93,39,65,93,39,65,93,39,65,93,39,65,93,39,65,91,38,64,91,38,64,91,38,64,91,38,64,91,38,64,91,38,64,91,38,64,91,38,64,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,86,38,61,86,38,61,86,38,61,86,38,61,86,38,61,86,38,61,86,38,61,86,38,61,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,77,33,57,77,33,57,77,33,57,77,33,57,77,33,57,77,33,57,77,33,57,77,33,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,87,37,60,87,37,60,87,37,60,87,37,60,87,37,60,87,37,60,87,37,60,87,37,60,104,40,68,104,40,68,104,40,68,104,40,68,104,40,68,104,40,68,104,40,68,104,40,68,117,41,72,117,41,72,117,41,72,117,41,72,117,41,72,117,41,72,117,41,72,117,41,72,125,38,71,125,38,71,125,38,71,125,38,71,125,38,71,125,38,71,125,38,71,125,38,71,123,36,67,123,36,67,123,36,67,123,36,67,123,36,67,123,36,67,123,36,67,123,36,67,118,38,69,118,38,69,118,38,69,118,38,69,118,38,69,118,38,69,118,38,69,118,38,69,131,32,69,131,32,69,131,32,69,131,32,69,131,32,69,131,32,69,131,32,69,131,32,69,135,25,68,135,25,68,135,25,68,135,25,68,135,25,68,135,25,68,135,25,68,135,25,68,131,23,69,131,23,69,131,23,69,131,23,69,131,23,69,131,23,69,131,23,69,131,23,69,130,21,65,130,21,65,130,21,65,130,21,65,130,21,65,130,21,65,130,21,65,130,21,65,128,17,63,128,17,63,128,17,63,128,17,63,128,17,63,128,17,63,128,17,63,128,17,63,126,16,65,126,16,65,126,16,65,126,16,65,126,16,65,126,16,65,126,16,65,126,16,65,127,15,62,127,15,62,127,15,62,127,15,62,127,15,62,127,15,62,127,15,62,127,15,62,128,11,57,128,11,57,128,11,57,128,11,57,128,11,57,128,11,57,128,11,57,128,11,57,139,9,43,139,9,43,139,9,43,139,9,43,139,9,43,139,9,43,139,9,43,139,9,43,144,7,37,144,7,37,144,7,37,144,7,37,144,7,37,144,7,37,144,7,37,144,7,37,140,6,41,140,6,41,140,6,41,140,6,41,140,6,41,140,6,41,140,6,41,140,6,41,143,6,38,143,6,38,143,6,38,143,6,38,143,6,38,143,6,38,143,6,38,143,6,38,150,5,31,150,5,31,150,5,31,150,5,31,150,5,31,150,5,31,150,5,31,150,5,31,162,4,25,162,4,25,162,4,25,162,4,25,162,4,25,162,4,25,162,4,25,162,4,25,168,9,32,168,9,32,168,9,32,168,9,32,168,9,32,168,9,32,168,9,32,168,9,32,121,21,47,121,21,47,121,21,47,121,21,47,121,21,47,121,21,47,121,21,47,121,21,47,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,55,24,44,55,24,44,55,24,44,55,24,44,55,24,44,55,24,44,55,24,44,55,24,44,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,86,35,59,86,35,59,86,35,59,86,35,59,86,35,59,86,35,59,86,35,59,86,35,59,99,38,63,99,38,63,99,38,63,99,38,63,99,38,63,99,38,63,99,38,63,99,38,63,90,35,60,90,35,60,90,35,60,90,35,60,90,35,60,90,35,60,90,35,60,90,35,60,71,26,48,71,26,48,71,26,48,71,26,48,71,26,48,71,26,48,71,26,48,71,26,48,106,36,65,106,36,65,106,36,65,106,36,65,106,36,65,106,36,65,106,36,65,106,36,65,96,36,63,96,36,63,96,36,63,96,36,63,96,36,63,96,36,63,96,36,63,96,36,63,47,18,36,47,18,36,47,18,36,47,18,36,47,18,36,47,18,36,47,18,36,47,18,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,71,29,51,71,29,51,71,29,51,71,29,51,71,29,51,71,29,51,71,29,51,71,29,51,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,49,18,38,49,18,38,49,18,38,49,18,38,49,18,38,49,18,38,49,18,38,49,18,38,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,60,23,44,60,23,44,60,23,44,60,23,44,60,23,44,60,23,44,60,23,44,60,23,44,84,33,55,84,33,55,84,33,55,84,33,55,84,33,55,84,33,55,84,33,55,84,33,55,94,40,66,94,40,66,94,40,66,94,40,66,94,40,66,94,40,66,94,40,66,94,40,66,91,38,65,91,38,65,91,38,65,91,38,65,91,38,65,91,38,65,91,38,65,91,38,65,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,29,51,72,29,51,72,29,51,72,29,51,72,29,51,72,29,51,72,29,51,72,29,51,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,93,39,65,93,39,65,93,39,65,93,39,65,93,39,65,93,39,65,93,39,65,93,39,65,91,38,64,91,38,64,91,38,64,91,38,64,91,38,64,91,38,64,91,38,64,91,38,64,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,86,38,61,86,38,61,86,38,61,86,38,61,86,38,61,86,38,61,86,38,61,86,38,61,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,77,33,57,77,33,57,77,33,57,77,33,57,77,33,57,77,33,57,77,33,57,77,33,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,87,37,60,87,37,60,87,37,60,87,37,60,87,37,60,87,37,60,87,37,60,87,37,60,104,40,68,104,40,68,104,40,68,104,40,68,104,40,68,104,40,68,104,40,68,104,40,68,117,41,72,117,41,72,117,41,72,117,41,72,117,41,72,117,41,72,117,41,72,117,41,72,125,38,71,125,38,71,125,38,71,125,38,71,125,38,71,125,38,71,125,38,71,125,38,71,123,36,67,123,36,67,123,36,67,123,36,67,123,36,67,123,36,67,123,36,67,123,36,67,118,38,69,118,38,69,118,38,69,118,38,69,118,38,69,118,38,69,118,38,69,118,38,69,131,32,69,131,32,69,131,32,69,131,32,69,131,32,69,131,32,69,131,32,69,131,32,69,135,25,68,135,25,68,135,25,68,135,25,68,135,25,68,135,25,68,135,25,68,135,25,68,131,23,69,131,23,69,131,23,69,131,23,69,131,23,69,131,23,69,131,23,69,131,23,69,130,21,65,130,21,65,130,21,65,130,21,65,130,21,65,130,21,65,130,21,65,130,21,65,128,17,63,128,17,63,128,17,63,128,17,63,128,17,63,128,17,63,128,17,63,128,17,63,126,16,65,126,16,65,126,16,65,126,16,65,126,16,65,126,16,65,126,16,65,126,16,65,127,15,62,127,15,62,127,15,62,127,15,62,127,15,62,127,15,62,127,15,62,127,15,62,128,11,57,128,11,57,128,11,57,128,11,57,128,11,57,128,11,57,128,11,57,128,11,57,139,9,43,139,9,43,139,9,43,139,9,43,139,9,43,139,9,43,139,9,43,139,9,43,144,7,37,144,7,37,144,7,37,144,7,37,144,7,37,144,7,37,144,7,37,144,7,37,140,6,41,140,6,41,140,6,41,140,6,41,140,6,41,140,6,41,140,6,41,140,6,41,143,6,38,143,6,38,143,6,38,143,6,38,143,6,38,143,6,38,143,6,38,143,6,38,150,5,31,150,5,31,150,5,31,150,5,31,150,5,31,150,5,31,150,5,31,150,5,31,162,4,25,162,4,25,162,4,25,162,4,25,162,4,25,162,4,25,162,4,25,162,4,25,168,9,32,168,9,32,168,9,32,168,9,32,168,9,32,168,9,32,168,9,32,168,9,32,121,21,47,121,21,47,121,21,47,121,21,47,121,21,47,121,21,47,121,21,47,121,21,47,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,55,24,44,55,24,44,55,24,44,55,24,44,55,24,44,55,24,44,55,24,44,55,24,44,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,86,35,59,86,35,59,86,35,59,86,35,59,86,35,59,86,35,59,86,35,59,86,35,59,99,38,63,99,38,63,99,38,63,99,38,63,99,38,63,99,38,63,99,38,63,99,38,63,90,35,60,90,35,60,90,35,60,90,35,60,90,35,60,90,35,60,90,35,60,90,35,60,71,26,48,71,26,48,71,26,48,71,26,48,71,26,48,71,26,48,71,26,48,71,26,48,106,36,65,106,36,65,106,36,65,106,36,65,106,36,65,106,36,65,106,36,65,106,36,65,96,36,63,96,36,63,96,36,63,96,36,63,96,36,63,96,36,63,96,36,63,96,36,63,47,18,36,47,18,36,47,18,36,47,18,36,47,18,36,47,18,36,47,18,36,47,18,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,67,28,49,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,68,28,50,71,29,51,71,29,51,71,29,51,71,29,51,71,29,51,71,29,51,71,29,51,71,29,51,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,77,32,54,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,64,26,47,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,49,18,38,49,18,38,49,18,38,49,18,38,49,18,38,49,18,38,49,18,38,49,18,38,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,60,23,44,60,23,44,60,23,44,60,23,44,60,23,44,60,23,44,60,23,44,60,23,44,84,33,55,84,33,55,84,33,55,84,33,55,84,33,55,84,33,55,84,33,55,84,33,55,81,33,58,81,33,58,81,33,58,81,33,58,81,33,58,81,33,58,81,33,58,81,33,58,68,27,49,68,27,49,68,27,49,68,27,49,68,27,49,68,27,49,68,27,49,68,27,49,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,82,37,58,82,37,58,82,37,58,82,37,58,82,37,58,82,37,58,82,37,58,82,37,58,78,35,56,78,35,56,78,35,56,78,35,56,78,35,56,78,35,56,78,35,56,78,35,56,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,96,38,65,96,38,65,96,38,65,96,38,65,96,38,65,96,38,65,96,38,65,96,38,65,100,38,66,100,38,66,100,38,66,100,38,66,100,38,66,100,38,66,100,38,66,100,38,66,110,39,69,110,39,69,110,39,69,110,39,69,110,39,69,110,39,69,110,39,69,110,39,69,117,38,71,117,38,71,117,38,71,117,38,71,117,38,71,117,38,71,117,38,71,117,38,71,120,36,71,120,36,71,120,36,71,120,36,71,120,36,71,120,36,71,120,36,71,120,36,71,130,30,72,130,30,72,130,30,72,130,30,72,130,30,72,130,30,72,130,30,72,130,30,72,130,27,71,130,27,71,130,27,71,130,27,71,130,27,71,130,27,71,130,27,71,130,27,71,128,27,70,128,27,70,128,27,70,128,27,70,128,27,70,128,27,70,128,27,70,128,27,70,129,27,69,129,27,69,129,27,69,129,27,69,129,27,69,129,27,69,129,27,69,129,27,69,127,24,69,127,24,69,127,24,69,127,24,69,127,24,69,127,24,69,127,24,69,127,24,69,127,22,72,127,22,72,127,22,72,127,22,72,127,22,72,127,22,72,127,22,72,127,22,72,128,20,69,128,20,69,128,20,69,128,20,69,128,20,69,128,20,69,128,20,69,128,20,69,132,18,61,132,18,61,132,18,61,132,18,61,132,18,61,132,18,61,132,18,61,132,18,61,144,15,48,144,15,48,144,15,48,144,15,48,144,15,48,144,15,48,144,15,48,144,15,48,149,11,41,149,11,41,149,11,41,149,11,41,149,11,41,149,11,41,149,11,41,149,11,41,144,9,43,144,9,43,144,9,43,144,9,43,144,9,43,144,9,43,144,9,43,144,9,43,145,10,42,145,10,42,145,10,42,145,10,42,145,10,42,145,10,42,145,10,42,145,10,42,158,8,29,158,8,29,158,8,29,158,8,29,158,8,29,158,8,29,158,8,29,158,8,29,163,2,16,163,2,16,163,2,16,163,2,16,163,2,16,163,2,16,163,2,16,163,2,16,158,2,22,158,2,22,158,2,22,158,2,22,158,2,22,158,2,22,158,2,22,158,2,22,175,12,42,175,12,42,175,12,42,175,12,42,175,12,42,175,12,42,175,12,42,175,12,42,133,30,60,133,30,60,133,30,60,133,30,60,133,30,60,133,30,60,133,30,60,133,30,60,64,32,53,64,32,53,64,32,53,64,32,53,64,32,53,64,32,53,64,32,53,64,32,53,51,21,41,51,21,41,51,21,41,51,21,41,51,21,41,51,21,41,51,21,41,51,21,41,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,32,5,23,32,5,23,32,5,23,32,5,23,32,5,23,32,5,23,32,5,23,32,5,23,41,12,32,41,12,32,41,12,32,41,12,32,41,12,32,41,12,32,41,12,32,41,12,32,47,18,37,47,18,37,47,18,37,47,18,37,47,18,37,47,18,37,47,18,37,47,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,13,32,41,13,32,41,13,32,41,13,32,41,13,32,41,13,32,41,13,32,41,13,32,54,22,41,54,22,41,54,22,41,54,22,41,54,22,41,54,22,41,54,22,41,54,22,41,56,24,43,56,24,43,56,24,43,56,24,43,56,24,43,56,24,43,56,24,43,56,24,43,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,98,37,63,98,37,63,98,37,63,98,37,63,98,37,63,98,37,63,98,37,63,98,37,63,131,46,78,131,46,78,131,46,78,131,46,78,131,46,78,131,46,78,131,46,78,131,46,78,82,31,56,82,31,56,82,31,56,82,31,56,82,31,56,82,31,56,82,31,56,82,31,56,36,12,30,36,12,30,36,12,30,36,12,30,36,12,30,36,12,30,36,12,30,36,12,30,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,56,21,41,56,21,41,56,21,41,56,21,41,56,21,41,56,21,41,56,21,41,56,21,41,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,41,13,32,41,13,32,41,13,32,41,13,32,41,13,32,41,13,32,41,13,32,41,13,32,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,70,28,50,70,28,50,70,28,50,70,28,50,70,28,50,70,28,50,70,28,50,70,28,50,67,27,49,67,27,49,67,27,49,67,27,49,67,27,49,67,27,49,67,27,49,67,27,49,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,46,16,36,46,16,36,46,16,36,46,16,36,46,16,36,46,16,36,46,16,36,46,16,36,50,18,39,50,18,39,50,18,39,50,18,39,50,18,39,50,18,39,50,18,39,50,18,39,63,24,45,63,24,45,63,24,45,63,24,45,63,24,45,63,24,45,63,24,45,63,24,45,81,33,58,81,33,58,81,33,58,81,33,58,81,33,58,81,33,58,81,33,58,81,33,58,68,27,49,68,27,49,68,27,49,68,27,49,68,27,49,68,27,49,68,27,49,68,27,49,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,82,37,58,82,37,58,82,37,58,82,37,58,82,37,58,82,37,58,82,37,58,82,37,58,78,35,56,78,35,56,78,35,56,78,35,56,78,35,56,78,35,56,78,35,56,78,35,56,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,96,38,65,96,38,65,96,38,65,96,38,65,96,38,65,96,38,65,96,38,65,96,38,65,100,38,66,100,38,66,100,38,66,100,38,66,100,38,66,100,38,66,100,38,66,100,38,66,110,39,69,110,39,69,110,39,69,110,39,69,110,39,69,110,39,69,110,39,69,110,39,69,117,38,71,117,38,71,117,38,71,117,38,71,117,38,71,117,38,71,117,38,71,117,38,71,120,36,71,120,36,71,120,36,71,120,36,71,120,36,71,120,36,71,120,36,71,120,36,71,130,30,72,130,30,72,130,30,72,130,30,72,130,30,72,130,30,72,130,30,72,130,30,72,130,27,71,130,27,71,130,27,71,130,27,71,130,27,71,130,27,71,130,27,71,130,27,71,128,27,70,128,27,70,128,27,70,128,27,70,128,27,70,128,27,70,128,27,70,128,27,70,129,27,69,129,27,69,129,27,69,129,27,69,129,27,69,129,27,69,129,27,69,129,27,69,127,24,69,127,24,69,127,24,69,127,24,69,127,24,69,127,24,69,127,24,69,127,24,69,127,22,72,127,22,72,127,22,72,127,22,72,127,22,72,127,22,72,127,22,72,127,22,72,128,20,69,128,20,69,128,20,69,128,20,69,128,20,69,128,20,69,128,20,69,128,20,69,132,18,61,132,18,61,132,18,61,132,18,61,132,18,61,132,18,61,132,18,61,132,18,61,144,15,48,144,15,48,144,15,48,144,15,48,144,15,48,144,15,48,144,15,48,144,15,48,149,11,41,149,11,41,149,11,41,149,11,41,149,11,41,149,11,41,149,11,41,149,11,41,144,9,43,144,9,43,144,9,43,144,9,43,144,9,43,144,9,43,144,9,43,144,9,43,145,10,42,145,10,42,145,10,42,145,10,42,145,10,42,145,10,42,145,10,42,145,10,42,158,8,29,158,8,29,158,8,29,158,8,29,158,8,29,158,8,29,158,8,29,158,8,29,163,2,16,163,2,16,163,2,16,163,2,16,163,2,16,163,2,16,163,2,16,163,2,16,158,2,22,158,2,22,158,2,22,158,2,22,158,2,22,158,2,22,158,2,22,158,2,22,175,12,42,175,12,42,175,12,42,175,12,42,175,12,42,175,12,42,175,12,42,175,12,42,133,30,60,133,30,60,133,30,60,133,30,60,133,30,60,133,30,60,133,30,60,133,30,60,64,32,53,64,32,53,64,32,53,64,32,53,64,32,53,64,32,53,64,32,53,64,32,53,51,21,41,51,21,41,51,21,41,51,21,41,51,21,41,51,21,41,51,21,41,51,21,41,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,32,5,23,32,5,23,32,5,23,32,5,23,32,5,23,32,5,23,32,5,23,32,5,23,41,12,32,41,12,32,41,12,32,41,12,32,41,12,32,41,12,32,41,12,32,41,12,32,47,18,37,47,18,37,47,18,37,47,18,37,47,18,37,47,18,37,47,18,37,47,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,13,32,41,13,32,41,13,32,41,13,32,41,13,32,41,13,32,41,13,32,41,13,32,54,22,41,54,22,41,54,22,41,54,22,41,54,22,41,54,22,41,54,22,41,54,22,41,56,24,43,56,24,43,56,24,43,56,24,43,56,24,43,56,24,43,56,24,43,56,24,43,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,98,37,63,98,37,63,98,37,63,98,37,63,98,37,63,98,37,63,98,37,63,98,37,63,131,46,78,131,46,78,131,46,78,131,46,78,131,46,78,131,46,78,131,46,78,131,46,78,82,31,56,82,31,56,82,31,56,82,31,56,82,31,56,82,31,56,82,31,56,82,31,56,36,12,30,36,12,30,36,12,30,36,12,30,36,12,30,36,12,30,36,12,30,36,12,30,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,56,21,41,56,21,41,56,21,41,56,21,41,56,21,41,56,21,41,56,21,41,56,21,41,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,41,13,32,41,13,32,41,13,32,41,13,32,41,13,32,41,13,32,41,13,32,41,13,32,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,70,28,50,70,28,50,70,28,50,70,28,50,70,28,50,70,28,50,70,28,50,70,28,50,67,27,49,67,27,49,67,27,49,67,27,49,67,27,49,67,27,49,67,27,49,67,27,49,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,46,16,36,46,16,36,46,16,36,46,16,36,46,16,36,46,16,36,46,16,36,46,16,36,50,18,39,50,18,39,50,18,39,50,18,39,50,18,39,50,18,39,50,18,39,50,18,39,63,24,45,63,24,45,63,24,45,63,24,45,63,24,45,63,24,45,63,24,45,63,24,45,81,33,58,81,33,58,81,33,58,81,33,58,81,33,58,81,33,58,81,33,58,81,33,58,68,27,49,68,27,49,68,27,49,68,27,49,68,27,49,68,27,49,68,27,49,68,27,49,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,70,31,52,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,82,36,59,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,37,60,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,83,36,58,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,82,37,58,82,37,58,82,37,58,82,37,58,82,37,58,82,37,58,82,37,58,82,37,58,78,35,56,78,35,56,78,35,56,78,35,56,78,35,56,78,35,56,78,35,56,78,35,56,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,86,37,60,96,38,65,96,38,65,96,38,65,96,38,65,96,38,65,96,38,65,96,38,65,96,38,65,100,38,66,100,38,66,100,38,66,100,38,66,100,38,66,100,38,66,100,38,66,100,38,66,110,39,69,110,39,69,110,39,69,110,39,69,110,39,69,110,39,69,110,39,69,110,39,69,117,38,71,117,38,71,117,38,71,117,38,71,117,38,71,117,38,71,117,38,71,117,38,71,120,36,71,120,36,71,120,36,71,120,36,71,120,36,71,120,36,71,120,36,71,120,36,71,130,30,72,130,30,72,130,30,72,130,30,72,130,30,72,130,30,72,130,30,72,130,30,72,130,27,71,130,27,71,130,27,71,130,27,71,130,27,71,130,27,71,130,27,71,130,27,71,128,27,70,128,27,70,128,27,70,128,27,70,128,27,70,128,27,70,128,27,70,128,27,70,129,27,69,129,27,69,129,27,69,129,27,69,129,27,69,129,27,69,129,27,69,129,27,69,127,24,69,127,24,69,127,24,69,127,24,69,127,24,69,127,24,69,127,24,69,127,24,69,127,22,72,127,22,72,127,22,72,127,22,72,127,22,72,127,22,72,127,22,72,127,22,72,128,20,69,128,20,69,128,20,69,128,20,69,128,20,69,128,20,69,128,20,69,128,20,69,132,18,61,132,18,61,132,18,61,132,18,61,132,18,61,132,18,61,132,18,61,132,18,61,144,15,48,144,15,48,144,15,48,144,15,48,144,15,48,144,15,48,144,15,48,144,15,48,149,11,41,149,11,41,149,11,41,149,11,41,149,11,41,149,11,41,149,11,41,149,11,41,144,9,43,144,9,43,144,9,43,144,9,43,144,9,43,144,9,43,144,9,43,144,9,43,145,10,42,145,10,42,145,10,42,145,10,42,145,10,42,145,10,42,145,10,42,145,10,42,158,8,29,158,8,29,158,8,29,158,8,29,158,8,29,158,8,29,158,8,29,158,8,29,163,2,16,163,2,16,163,2,16,163,2,16,163,2,16,163,2,16,163,2,16,163,2,16,158,2,22,158,2,22,158,2,22,158,2,22,158,2,22,158,2,22,158,2,22,158,2,22,175,12,42,175,12,42,175,12,42,175,12,42,175,12,42,175,12,42,175,12,42,175,12,42,133,30,60,133,30,60,133,30,60,133,30,60,133,30,60,133,30,60,133,30,60,133,30,60,64,32,53,64,32,53,64,32,53,64,32,53,64,32,53,64,32,53,64,32,53,64,32,53,51,21,41,51,21,41,51,21,41,51,21,41,51,21,41,51,21,41,51,21,41,51,21,41,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,32,5,23,32,5,23,32,5,23,32,5,23,32,5,23,32,5,23,32,5,23,32,5,23,41,12,32,41,12,32,41,12,32,41,12,32,41,12,32,41,12,32,41,12,32,41,12,32,47,18,37,47,18,37,47,18,37,47,18,37,47,18,37,47,18,37,47,18,37,47,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,13,32,41,13,32,41,13,32,41,13,32,41,13,32,41,13,32,41,13,32,41,13,32,54,22,41,54,22,41,54,22,41,54,22,41,54,22,41,54,22,41,54,22,41,54,22,41,56,24,43,56,24,43,56,24,43,56,24,43,56,24,43,56,24,43,56,24,43,56,24,43,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,61,24,45,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,98,37,63,98,37,63,98,37,63,98,37,63,98,37,63,98,37,63,98,37,63,98,37,63,131,46,78,131,46,78,131,46,78,131,46,78,131,46,78,131,46,78,131,46,78,131,46,78,82,31,56,82,31,56,82,31,56,82,31,56,82,31,56,82,31,56,82,31,56,82,31,56,36,12,30,36,12,30,36,12,30,36,12,30,36,12,30,36,12,30,36,12,30,36,12,30,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,56,21,41,56,21,41,56,21,41,56,21,41,56,21,41,56,21,41,56,21,41,56,21,41,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,41,13,32,41,13,32,41,13,32,41,13,32,41,13,32,41,13,32,41,13,32,41,13,32,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,70,28,50,70,28,50,70,28,50,70,28,50,70,28,50,70,28,50,70,28,50,70,28,50,67,27,49,67,27,49,67,27,49,67,27,49,67,27,49,67,27,49,67,27,49,67,27,49,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,46,16,36,46,16,36,46,16,36,46,16,36,46,16,36,46,16,36,46,16,36,46,16,36,50,18,39,50,18,39,50,18,39,50,18,39,50,18,39,50,18,39,50,18,39,50,18,39,63,24,45,63,24,45,63,24,45,63,24,45,63,24,45,63,24,45,63,24,45,63,24,45,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,75,33,54,75,33,54,75,33,54,75,33,54,75,33,54,75,33,54,75,33,54,75,33,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,75,33,54,75,33,54,75,33,54,75,33,54,75,33,54,75,33,54,75,33,54,75,33,54,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,78,35,58,78,35,58,78,35,58,78,35,58,78,35,58,78,35,58,78,35,58,78,35,58,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,94,37,64,94,37,64,94,37,64,94,37,64,94,37,64,94,37,64,94,37,64,94,37,64,105,39,67,105,39,67,105,39,67,105,39,67,105,39,67,105,39,67,105,39,67,105,39,67,114,34,69,114,34,69,114,34,69,114,34,69,114,34,69,114,34,69,114,34,69,114,34,69,129,31,74,129,31,74,129,31,74,129,31,74,129,31,74,129,31,74,129,31,74,129,31,74,130,30,76,130,30,76,130,30,76,130,30,76,130,30,76,130,30,76,130,30,76,130,30,76,132,31,77,132,31,77,132,31,77,132,31,77,132,31,77,132,31,77,132,31,77,132,31,77,132,33,78,132,33,78,132,33,78,132,33,78,132,33,78,132,33,78,132,33,78,132,33,78,122,34,74,122,34,74,122,34,74,122,34,74,122,34,74,122,34,74,122,34,74,122,34,74,124,32,71,124,32,71,124,32,71,124,32,71,124,32,71,124,32,71,124,32,71,124,32,71,129,29,72,129,29,72,129,29,72,129,29,72,129,29,72,129,29,72,129,29,72,129,29,72,127,27,73,127,27,73,127,27,73,127,27,73,127,27,73,127,27,73,127,27,73,127,27,73,130,25,73,130,25,73,130,25,73,130,25,73,130,25,73,130,25,73,130,25,73,130,25,73,137,23,67,137,23,67,137,23,67,137,23,67,137,23,67,137,23,67,137,23,67,137,23,67,141,22,57,141,22,57,141,22,57,141,22,57,141,22,57,141,22,57,141,22,57,141,22,57,144,22,52,144,22,52,144,22,52,144,22,52,144,22,52,144,22,52,144,22,52,144,22,52,150,18,53,150,18,53,150,18,53,150,18,53,150,18,53,150,18,53,150,18,53,150,18,53,151,15,45,151,15,45,151,15,45,151,15,45,151,15,45,151,15,45,151,15,45,151,15,45,159,11,31,159,11,31,159,11,31,159,11,31,159,11,31,159,11,31,159,11,31,159,11,31,160,6,24,160,6,24,160,6,24,160,6,24,160,6,24,160,6,24,160,6,24,160,6,24,164,4,27,164,4,27,164,4,27,164,4,27,164,4,27,164,4,27,164,4,27,164,4,27,169,14,42,169,14,42,169,14,42,169,14,42,169,14,42,169,14,42,169,14,42,169,14,42,112,32,58,112,32,58,112,32,58,112,32,58,112,32,58,112,32,58,112,32,58,112,32,58,58,29,49,58,29,49,58,29,49,58,29,49,58,29,49,58,29,49,58,29,49,58,29,49,46,17,36,46,17,36,46,17,36,46,17,36,46,17,36,46,17,36,46,17,36,46,17,36,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,71,28,51,71,28,51,71,28,51,71,28,51,71,28,51,71,28,51,71,28,51,71,28,51,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,35,9,27,35,9,27,35,9,27,35,9,27,35,9,27,35,9,27,35,9,27,35,9,27,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,18,36,48,18,36,48,18,36,48,18,36,48,18,36,48,18,36,48,18,36,48,18,36,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,79,30,54,79,30,54,79,30,54,79,30,54,79,30,54,79,30,54,79,30,54,79,30,54,74,27,50,74,27,50,74,27,50,74,27,50,74,27,50,74,27,50,74,27,50,74,27,50,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,53,20,41,53,20,41,53,20,41,53,20,41,53,20,41,53,20,41,53,20,41,53,20,41,52,19,38,52,19,38,52,19,38,52,19,38,52,19,38,52,19,38,52,19,38,52,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,63,23,45,63,23,45,63,23,45,63,23,45,63,23,45,63,23,45,63,23,45,63,23,45,80,29,53,80,29,53,80,29,53,80,29,53,80,29,53,80,29,53,80,29,53,80,29,53,69,27,50,69,27,50,69,27,50,69,27,50,69,27,50,69,27,50,69,27,50,69,27,50,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,34,8,27,34,8,27,34,8,27,34,8,27,34,8,27,34,8,27,34,8,27,34,8,27,29,5,23,29,5,23,29,5,23,29,5,23,29,5,23,29,5,23,29,5,23,29,5,23,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,81,36,58,75,33,54,75,33,54,75,33,54,75,33,54,75,33,54,75,33,54,75,33,54,75,33,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,77,33,56,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,75,33,54,75,33,54,75,33,54,75,33,54,75,33,54,75,33,54,75,33,54,75,33,54,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,78,35,58,78,35,58,78,35,58,78,35,58,78,35,58,78,35,58,78,35,58,78,35,58,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,94,37,64,94,37,64,94,37,64,94,37,64,94,37,64,94,37,64,94,37,64,94,37,64,105,39,67,105,39,67,105,39,67,105,39,67,105,39,67,105,39,67,105,39,67,105,39,67,114,34,69,114,34,69,114,34,69,114,34,69,114,34,69,114,34,69,114,34,69,114,34,69,129,31,74,129,31,74,129,31,74,129,31,74,129,31,74,129,31,74,129,31,74,129,31,74,130,30,76,130,30,76,130,30,76,130,30,76,130,30,76,130,30,76,130,30,76,130,30,76,132,31,77,132,31,77,132,31,77,132,31,77,132,31,77,132,31,77,132,31,77,132,31,77,132,33,78,132,33,78,132,33,78,132,33,78,132,33,78,132,33,78,132,33,78,132,33,78,122,34,74,122,34,74,122,34,74,122,34,74,122,34,74,122,34,74,122,34,74,122,34,74,124,32,71,124,32,71,124,32,71,124,32,71,124,32,71,124,32,71,124,32,71,124,32,71,129,29,72,129,29,72,129,29,72,129,29,72,129,29,72,129,29,72,129,29,72,129,29,72,127,27,73,127,27,73,127,27,73,127,27,73,127,27,73,127,27,73,127,27,73,127,27,73,130,25,73,130,25,73,130,25,73,130,25,73,130,25,73,130,25,73,130,25,73,130,25,73,137,23,67,137,23,67,137,23,67,137,23,67,137,23,67,137,23,67,137,23,67,137,23,67,141,22,57,141,22,57,141,22,57,141,22,57,141,22,57,141,22,57,141,22,57,141,22,57,144,22,52,144,22,52,144,22,52,144,22,52,144,22,52,144,22,52,144,22,52,144,22,52,150,18,53,150,18,53,150,18,53,150,18,53,150,18,53,150,18,53,150,18,53,150,18,53,151,15,45,151,15,45,151,15,45,151,15,45,151,15,45,151,15,45,151,15,45,151,15,45,159,11,31,159,11,31,159,11,31,159,11,31,159,11,31,159,11,31,159,11,31,159,11,31,160,6,24,160,6,24,160,6,24,160,6,24,160,6,24,160,6,24,160,6,24,160,6,24,164,4,27,164,4,27,164,4,27,164,4,27,164,4,27,164,4,27,164,4,27,164,4,27,169,14,42,169,14,42,169,14,42,169,14,42,169,14,42,169,14,42,169,14,42,169,14,42,112,32,58,112,32,58,112,32,58,112,32,58,112,32,58,112,32,58,112,32,58,112,32,58,58,29,49,58,29,49,58,29,49,58,29,49,58,29,49,58,29,49,58,29,49,58,29,49,46,17,36,46,17,36,46,17,36,46,17,36,46,17,36,46,17,36,46,17,36,46,17,36,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,71,28,51,71,28,51,71,28,51,71,28,51,71,28,51,71,28,51,71,28,51,71,28,51,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,35,9,27,35,9,27,35,9,27,35,9,27,35,9,27,35,9,27,35,9,27,35,9,27,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,18,36,48,18,36,48,18,36,48,18,36,48,18,36,48,18,36,48,18,36,48,18,36,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,79,30,54,79,30,54,79,30,54,79,30,54,79,30,54,79,30,54,79,30,54,79,30,54,74,27,50,74,27,50,74,27,50,74,27,50,74,27,50,74,27,50,74,27,50,74,27,50,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,78,34,56,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,53,20,41,53,20,41,53,20,41,53,20,41,53,20,41,53,20,41,53,20,41,53,20,41,52,19,38,52,19,38,52,19,38,52,19,38,52,19,38,52,19,38,52,19,38,52,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,63,23,45,63,23,45,63,23,45,63,23,45,63,23,45,63,23,45,63,23,45,63,23,45,80,29,53,80,29,53,80,29,53,80,29,53,80,29,53,80,29,53,80,29,53,80,29,53,69,27,50,69,27,50,69,27,50,69,27,50,69,27,50,69,27,50,69,27,50,69,27,50,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,34,8,27,34,8,27,34,8,27,34,8,27,34,8,27,34,8,27,34,8,27,34,8,27,29,5,23,29,5,23,29,5,23,29,5,23,29,5,23,29,5,23,29,5,23,29,5,23,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,76,34,57,76,34,57,76,34,57,76,34,57,76,34,57,76,34,57,76,34,57,76,34,57,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,74,34,55,74,34,55,74,34,55,74,34,55,74,34,55,74,34,55,74,34,55,74,34,55,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,109,39,71,109,39,71,109,39,71,109,39,71,109,39,71,109,39,71,109,39,71,109,39,71,121,36,78,121,36,78,121,36,78,121,36,78,121,36,78,121,36,78,121,36,78,121,36,78,123,31,80,123,31,80,123,31,80,123,31,80,123,31,80,123,31,80,123,31,80,123,31,80,122,33,81,122,33,81,122,33,81,122,33,81,122,33,81,122,33,81,122,33,81,122,33,81,120,35,81,120,35,81,120,35,81,120,35,81,120,35,81,120,35,81,120,35,81,120,35,81,122,35,78,122,35,78,122,35,78,122,35,78,122,35,78,122,35,78,122,35,78,122,35,78,123,35,77,123,35,77,123,35,77,123,35,77,123,35,77,123,35,77,123,35,77,123,35,77,124,34,76,124,34,76,124,34,76,124,34,76,124,34,76,124,34,76,124,34,76,124,34,76,131,31,74,131,31,74,131,31,74,131,31,74,131,31,74,131,31,74,131,31,74,131,31,74,129,29,72,129,29,72,129,29,72,129,29,72,129,29,72,129,29,72,129,29,72,129,29,72,131,30,71,131,30,71,131,30,71,131,30,71,131,30,71,131,30,71,131,30,71,131,30,71,135,28,69,135,28,69,135,28,69,135,28,69,135,28,69,135,28,69,135,28,69,135,28,69,141,27,62,141,27,62,141,27,62,141,27,62,141,27,62,141,27,62,141,27,62,141,27,62,129,32,61,129,32,61,129,32,61,129,32,61,129,32,61,129,32,61,129,32,61,129,32,61,125,30,57,125,30,57,125,30,57,125,30,57,125,30,57,125,30,57,125,30,57,125,30,57,153,21,49,153,21,49,153,21,49,153,21,49,153,21,49,153,21,49,153,21,49,153,21,49,161,15,42,161,15,42,161,15,42,161,15,42,161,15,42,161,15,42,161,15,42,161,15,42,165,12,39,165,12,39,165,12,39,165,12,39,165,12,39,165,12,39,165,12,39,165,12,39,178,14,38,178,14,38,178,14,38,178,14,38,178,14,38,178,14,38,178,14,38,178,14,38,143,28,52,143,28,52,143,28,52,143,28,52,143,28,52,143,28,52,143,28,52,143,28,52,71,33,55,71,33,55,71,33,55,71,33,55,71,33,55,71,33,55,71,33,55,71,33,55,49,21,41,49,21,41,49,21,41,49,21,41,49,21,41,49,21,41,49,21,41,49,21,41,44,13,32,44,13,32,44,13,32,44,13,32,44,13,32,44,13,32,44,13,32,44,13,32,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,45,18,37,45,18,37,45,18,37,45,18,37,45,18,37,45,18,37,45,18,37,45,18,37,71,22,45,71,22,45,71,22,45,71,22,45,71,22,45,71,22,45,71,22,45,71,22,45,110,28,58,110,28,58,110,28,58,110,28,58,110,28,58,110,28,58,110,28,58,110,28,58,99,33,60,99,33,60,99,33,60,99,33,60,99,33,60,99,33,60,99,33,60,99,33,60,87,38,60,87,38,60,87,38,60,87,38,60,87,38,60,87,38,60,87,38,60,87,38,60,89,38,63,89,38,63,89,38,63,89,38,63,89,38,63,89,38,63,89,38,63,89,38,63,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,38,11,29,38,11,29,38,11,29,38,11,29,38,11,29,38,11,29,38,11,29,38,11,29,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,96,38,69,96,38,69,96,38,69,96,38,69,96,38,69,96,38,69,96,38,69,96,38,69,113,41,75,113,41,75,113,41,75,113,41,75,113,41,75,113,41,75,113,41,75,113,41,75,99,37,63,99,37,63,99,37,63,99,37,63,99,37,63,99,37,63,99,37,63,99,37,63,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,37,10,29,37,10,29,37,10,29,37,10,29,37,10,29,37,10,29,37,10,29,37,10,29,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,7,27,36,7,27,36,7,27,36,7,27,36,7,27,36,7,27,36,7,27,36,7,27,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,35,6,26,35,6,26,35,6,26,35,6,26,35,6,26,35,6,26,35,6,26,35,6,26,32,4,24,32,4,24,32,4,24,32,4,24,32,4,24,32,4,24,32,4,24,32,4,24,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,36,10,28,36,10,28,36,10,28,36,10,28,36,10,28,36,10,28,36,10,28,36,10,28,28,5,23,28,5,23,28,5,23,28,5,23,28,5,23,28,5,23,28,5,23,28,5,23,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,76,34,57,76,34,57,76,34,57,76,34,57,76,34,57,76,34,57,76,34,57,76,34,57,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,74,34,55,74,34,55,74,34,55,74,34,55,74,34,55,74,34,55,74,34,55,74,34,55,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,109,39,71,109,39,71,109,39,71,109,39,71,109,39,71,109,39,71,109,39,71,109,39,71,121,36,78,121,36,78,121,36,78,121,36,78,121,36,78,121,36,78,121,36,78,121,36,78,123,31,80,123,31,80,123,31,80,123,31,80,123,31,80,123,31,80,123,31,80,123,31,80,122,33,81,122,33,81,122,33,81,122,33,81,122,33,81,122,33,81,122,33,81,122,33,81,120,35,81,120,35,81,120,35,81,120,35,81,120,35,81,120,35,81,120,35,81,120,35,81,122,35,78,122,35,78,122,35,78,122,35,78,122,35,78,122,35,78,122,35,78,122,35,78,123,35,77,123,35,77,123,35,77,123,35,77,123,35,77,123,35,77,123,35,77,123,35,77,124,34,76,124,34,76,124,34,76,124,34,76,124,34,76,124,34,76,124,34,76,124,34,76,131,31,74,131,31,74,131,31,74,131,31,74,131,31,74,131,31,74,131,31,74,131,31,74,129,29,72,129,29,72,129,29,72,129,29,72,129,29,72,129,29,72,129,29,72,129,29,72,131,30,71,131,30,71,131,30,71,131,30,71,131,30,71,131,30,71,131,30,71,131,30,71,135,28,69,135,28,69,135,28,69,135,28,69,135,28,69,135,28,69,135,28,69,135,28,69,141,27,62,141,27,62,141,27,62,141,27,62,141,27,62,141,27,62,141,27,62,141,27,62,129,32,61,129,32,61,129,32,61,129,32,61,129,32,61,129,32,61,129,32,61,129,32,61,125,30,57,125,30,57,125,30,57,125,30,57,125,30,57,125,30,57,125,30,57,125,30,57,153,21,49,153,21,49,153,21,49,153,21,49,153,21,49,153,21,49,153,21,49,153,21,49,161,15,42,161,15,42,161,15,42,161,15,42,161,15,42,161,15,42,161,15,42,161,15,42,165,12,39,165,12,39,165,12,39,165,12,39,165,12,39,165,12,39,165,12,39,165,12,39,178,14,38,178,14,38,178,14,38,178,14,38,178,14,38,178,14,38,178,14,38,178,14,38,143,28,52,143,28,52,143,28,52,143,28,52,143,28,52,143,28,52,143,28,52,143,28,52,71,33,55,71,33,55,71,33,55,71,33,55,71,33,55,71,33,55,71,33,55,71,33,55,49,21,41,49,21,41,49,21,41,49,21,41,49,21,41,49,21,41,49,21,41,49,21,41,44,13,32,44,13,32,44,13,32,44,13,32,44,13,32,44,13,32,44,13,32,44,13,32,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,45,18,37,45,18,37,45,18,37,45,18,37,45,18,37,45,18,37,45,18,37,45,18,37,71,22,45,71,22,45,71,22,45,71,22,45,71,22,45,71,22,45,71,22,45,71,22,45,110,28,58,110,28,58,110,28,58,110,28,58,110,28,58,110,28,58,110,28,58,110,28,58,99,33,60,99,33,60,99,33,60,99,33,60,99,33,60,99,33,60,99,33,60,99,33,60,87,38,60,87,38,60,87,38,60,87,38,60,87,38,60,87,38,60,87,38,60,87,38,60,89,38,63,89,38,63,89,38,63,89,38,63,89,38,63,89,38,63,89,38,63,89,38,63,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,38,11,29,38,11,29,38,11,29,38,11,29,38,11,29,38,11,29,38,11,29,38,11,29,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,96,38,69,96,38,69,96,38,69,96,38,69,96,38,69,96,38,69,96,38,69,96,38,69,113,41,75,113,41,75,113,41,75,113,41,75,113,41,75,113,41,75,113,41,75,113,41,75,99,37,63,99,37,63,99,37,63,99,37,63,99,37,63,99,37,63,99,37,63,99,37,63,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,37,10,29,37,10,29,37,10,29,37,10,29,37,10,29,37,10,29,37,10,29,37,10,29,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,7,27,36,7,27,36,7,27,36,7,27,36,7,27,36,7,27,36,7,27,36,7,27,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,35,6,26,35,6,26,35,6,26,35,6,26,35,6,26,35,6,26,35,6,26,35,6,26,32,4,24,32,4,24,32,4,24,32,4,24,32,4,24,32,4,24,32,4,24,32,4,24,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,36,10,28,36,10,28,36,10,28,36,10,28,36,10,28,36,10,28,36,10,28,36,10,28,28,5,23,28,5,23,28,5,23,28,5,23,28,5,23,28,5,23,28,5,23,28,5,23,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,73,32,55,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,76,34,57,76,34,57,76,34,57,76,34,57,76,34,57,76,34,57,76,34,57,76,34,57,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,74,34,55,74,34,55,74,34,55,74,34,55,74,34,55,74,34,55,74,34,55,74,34,55,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,86,36,60,109,39,71,109,39,71,109,39,71,109,39,71,109,39,71,109,39,71,109,39,71,109,39,71,121,36,78,121,36,78,121,36,78,121,36,78,121,36,78,121,36,78,121,36,78,121,36,78,123,31,80,123,31,80,123,31,80,123,31,80,123,31,80,123,31,80,123,31,80,123,31,80,122,33,81,122,33,81,122,33,81,122,33,81,122,33,81,122,33,81,122,33,81,122,33,81,120,35,81,120,35,81,120,35,81,120,35,81,120,35,81,120,35,81,120,35,81,120,35,81,122,35,78,122,35,78,122,35,78,122,35,78,122,35,78,122,35,78,122,35,78,122,35,78,123,35,77,123,35,77,123,35,77,123,35,77,123,35,77,123,35,77,123,35,77,123,35,77,124,34,76,124,34,76,124,34,76,124,34,76,124,34,76,124,34,76,124,34,76,124,34,76,131,31,74,131,31,74,131,31,74,131,31,74,131,31,74,131,31,74,131,31,74,131,31,74,129,29,72,129,29,72,129,29,72,129,29,72,129,29,72,129,29,72,129,29,72,129,29,72,131,30,71,131,30,71,131,30,71,131,30,71,131,30,71,131,30,71,131,30,71,131,30,71,135,28,69,135,28,69,135,28,69,135,28,69,135,28,69,135,28,69,135,28,69,135,28,69,141,27,62,141,27,62,141,27,62,141,27,62,141,27,62,141,27,62,141,27,62,141,27,62,129,32,61,129,32,61,129,32,61,129,32,61,129,32,61,129,32,61,129,32,61,129,32,61,125,30,57,125,30,57,125,30,57,125,30,57,125,30,57,125,30,57,125,30,57,125,30,57,153,21,49,153,21,49,153,21,49,153,21,49,153,21,49,153,21,49,153,21,49,153,21,49,161,15,42,161,15,42,161,15,42,161,15,42,161,15,42,161,15,42,161,15,42,161,15,42,165,12,39,165,12,39,165,12,39,165,12,39,165,12,39,165,12,39,165,12,39,165,12,39,178,14,38,178,14,38,178,14,38,178,14,38,178,14,38,178,14,38,178,14,38,178,14,38,143,28,52,143,28,52,143,28,52,143,28,52,143,28,52,143,28,52,143,28,52,143,28,52,71,33,55,71,33,55,71,33,55,71,33,55,71,33,55,71,33,55,71,33,55,71,33,55,49,21,41,49,21,41,49,21,41,49,21,41,49,21,41,49,21,41,49,21,41,49,21,41,44,13,32,44,13,32,44,13,32,44,13,32,44,13,32,44,13,32,44,13,32,44,13,32,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,45,18,37,45,18,37,45,18,37,45,18,37,45,18,37,45,18,37,45,18,37,45,18,37,71,22,45,71,22,45,71,22,45,71,22,45,71,22,45,71,22,45,71,22,45,71,22,45,110,28,58,110,28,58,110,28,58,110,28,58,110,28,58,110,28,58,110,28,58,110,28,58,99,33,60,99,33,60,99,33,60,99,33,60,99,33,60,99,33,60,99,33,60,99,33,60,87,38,60,87,38,60,87,38,60,87,38,60,87,38,60,87,38,60,87,38,60,87,38,60,89,38,63,89,38,63,89,38,63,89,38,63,89,38,63,89,38,63,89,38,63,89,38,63,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,73,30,53,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,38,11,29,38,11,29,38,11,29,38,11,29,38,11,29,38,11,29,38,11,29,38,11,29,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,96,38,69,96,38,69,96,38,69,96,38,69,96,38,69,96,38,69,96,38,69,96,38,69,113,41,75,113,41,75,113,41,75,113,41,75,113,41,75,113,41,75,113,41,75,113,41,75,99,37,63,99,37,63,99,37,63,99,37,63,99,37,63,99,37,63,99,37,63,99,37,63,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,37,10,29,37,10,29,37,10,29,37,10,29,37,10,29,37,10,29,37,10,29,37,10,29,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,7,27,36,7,27,36,7,27,36,7,27,36,7,27,36,7,27,36,7,27,36,7,27,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,35,6,26,35,6,26,35,6,26,35,6,26,35,6,26,35,6,26,35,6,26,35,6,26,32,4,24,32,4,24,32,4,24,32,4,24,32,4,24,32,4,24,32,4,24,32,4,24,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,36,10,28,36,10,28,36,10,28,36,10,28,36,10,28,36,10,28,36,10,28,36,10,28,28,5,23,28,5,23,28,5,23,28,5,23,28,5,23,28,5,23,28,5,23,28,5,23,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,55,22,41,55,22,41,55,22,41,55,22,41,55,22,41,55,22,41,55,22,41,55,22,41,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,101,39,70,101,39,70,101,39,70,101,39,70,101,39,70,101,39,70,101,39,70,101,39,70,120,40,82,120,40,82,120,40,82,120,40,82,120,40,82,120,40,82,120,40,82,120,40,82,115,38,82,115,38,82,115,38,82,115,38,82,115,38,82,115,38,82,115,38,82,115,38,82,113,38,82,113,38,82,113,38,82,113,38,82,113,38,82,113,38,82,113,38,82,113,38,82,117,38,81,117,38,81,117,38,81,117,38,81,117,38,81,117,38,81,117,38,81,117,38,81,121,36,76,121,36,76,121,36,76,121,36,76,121,36,76,121,36,76,121,36,76,121,36,76,126,35,76,126,35,76,126,35,76,126,35,76,126,35,76,126,35,76,126,35,76,126,35,76,124,35,78,124,35,78,124,35,78,124,35,78,124,35,78,124,35,78,124,35,78,124,35,78,125,35,76,125,35,76,125,35,76,125,35,76,125,35,76,125,35,76,125,35,76,125,35,76,129,34,74,129,34,74,129,34,74,129,34,74,129,34,74,129,34,74,129,34,74,129,34,74,133,33,69,133,33,69,133,33,69,133,33,69,133,33,69,133,33,69,133,33,69,133,33,69,136,29,66,136,29,66,136,29,66,136,29,66,136,29,66,136,29,66,136,29,66,136,29,66,146,28,66,146,28,66,146,28,66,146,28,66,146,28,66,146,28,66,146,28,66,146,28,66,121,31,60,121,31,60,121,31,60,121,31,60,121,31,60,121,31,60,121,31,60,121,31,60,77,35,53,77,35,53,77,35,53,77,35,53,77,35,53,77,35,53,77,35,53,77,35,53,118,34,58,118,34,58,118,34,58,118,34,58,118,34,58,118,34,58,118,34,58,118,34,58,142,25,55,142,25,55,142,25,55,142,25,55,142,25,55,142,25,55,142,25,55,142,25,55,149,22,50,149,22,50,149,22,50,149,22,50,149,22,50,149,22,50,149,22,50,149,22,50,133,29,54,133,29,54,133,29,54,133,29,54,133,29,54,133,29,54,133,29,54,133,29,54,85,34,57,85,34,57,85,34,57,85,34,57,85,34,57,85,34,57,85,34,57,85,34,57,59,27,48,59,27,48,59,27,48,59,27,48,59,27,48,59,27,48,59,27,48,59,27,48,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,45,16,35,45,16,35,45,16,35,45,16,35,45,16,35,45,16,35,45,16,35,45,16,35,75,30,53,75,30,53,75,30,53,75,30,53,75,30,53,75,30,53,75,30,53,75,30,53,111,33,64,111,33,64,111,33,64,111,33,64,111,33,64,111,33,64,111,33,64,111,33,64,115,26,58,115,26,58,115,26,58,115,26,58,115,26,58,115,26,58,115,26,58,115,26,58,102,35,61,102,35,61,102,35,61,102,35,61,102,35,61,102,35,61,102,35,61,102,35,61,91,40,63,91,40,63,91,40,63,91,40,63,91,40,63,91,40,63,91,40,63,91,40,63,94,40,65,94,40,65,94,40,65,94,40,65,94,40,65,94,40,65,94,40,65,94,40,65,98,43,69,98,43,69,98,43,69,98,43,69,98,43,69,98,43,69,98,43,69,98,43,69,66,27,48,66,27,48,66,27,48,66,27,48,66,27,48,66,27,48,66,27,48,66,27,48,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,47,17,36,47,17,36,47,17,36,47,17,36,47,17,36,47,17,36,47,17,36,47,17,36,57,19,41,57,19,41,57,19,41,57,19,41,57,19,41,57,19,41,57,19,41,57,19,41,97,37,69,97,37,69,97,37,69,97,37,69,97,37,69,97,37,69,97,37,69,97,37,69,92,38,66,92,38,66,92,38,66,92,38,66,92,38,66,92,38,66,92,38,66,92,38,66,88,38,62,88,38,62,88,38,62,88,38,62,88,38,62,88,38,62,88,38,62,88,38,62,65,26,47,65,26,47,65,26,47,65,26,47,65,26,47,65,26,47,65,26,47,65,26,47,40,12,30,40,12,30,40,12,30,40,12,30,40,12,30,40,12,30,40,12,30,40,12,30,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,6,26,35,6,26,35,6,26,35,6,26,35,6,26,35,6,26,35,6,26,35,6,26,33,5,24,33,5,24,33,5,24,33,5,24,33,5,24,33,5,24,33,5,24,33,5,24,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,27,1,21,27,1,21,27,1,21,27,1,21,27,1,21,27,1,21,27,1,21,27,1,21,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,27,3,21,27,3,21,27,3,21,27,3,21,27,3,21,27,3,21,27,3,21,27,3,21,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,41,12,32,41,12,32,41,12,32,41,12,32,41,12,32,41,12,32,41,12,32,41,12,32,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,55,22,41,55,22,41,55,22,41,55,22,41,55,22,41,55,22,41,55,22,41,55,22,41,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,101,39,70,101,39,70,101,39,70,101,39,70,101,39,70,101,39,70,101,39,70,101,39,70,120,40,82,120,40,82,120,40,82,120,40,82,120,40,82,120,40,82,120,40,82,120,40,82,115,38,82,115,38,82,115,38,82,115,38,82,115,38,82,115,38,82,115,38,82,115,38,82,113,38,82,113,38,82,113,38,82,113,38,82,113,38,82,113,38,82,113,38,82,113,38,82,117,38,81,117,38,81,117,38,81,117,38,81,117,38,81,117,38,81,117,38,81,117,38,81,121,36,76,121,36,76,121,36,76,121,36,76,121,36,76,121,36,76,121,36,76,121,36,76,126,35,76,126,35,76,126,35,76,126,35,76,126,35,76,126,35,76,126,35,76,126,35,76,124,35,78,124,35,78,124,35,78,124,35,78,124,35,78,124,35,78,124,35,78,124,35,78,125,35,76,125,35,76,125,35,76,125,35,76,125,35,76,125,35,76,125,35,76,125,35,76,129,34,74,129,34,74,129,34,74,129,34,74,129,34,74,129,34,74,129,34,74,129,34,74,133,33,69,133,33,69,133,33,69,133,33,69,133,33,69,133,33,69,133,33,69,133,33,69,136,29,66,136,29,66,136,29,66,136,29,66,136,29,66,136,29,66,136,29,66,136,29,66,146,28,66,146,28,66,146,28,66,146,28,66,146,28,66,146,28,66,146,28,66,146,28,66,121,31,60,121,31,60,121,31,60,121,31,60,121,31,60,121,31,60,121,31,60,121,31,60,77,35,53,77,35,53,77,35,53,77,35,53,77,35,53,77,35,53,77,35,53,77,35,53,118,34,58,118,34,58,118,34,58,118,34,58,118,34,58,118,34,58,118,34,58,118,34,58,142,25,55,142,25,55,142,25,55,142,25,55,142,25,55,142,25,55,142,25,55,142,25,55,149,22,50,149,22,50,149,22,50,149,22,50,149,22,50,149,22,50,149,22,50,149,22,50,133,29,54,133,29,54,133,29,54,133,29,54,133,29,54,133,29,54,133,29,54,133,29,54,85,34,57,85,34,57,85,34,57,85,34,57,85,34,57,85,34,57,85,34,57,85,34,57,59,27,48,59,27,48,59,27,48,59,27,48,59,27,48,59,27,48,59,27,48,59,27,48,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,45,16,35,45,16,35,45,16,35,45,16,35,45,16,35,45,16,35,45,16,35,45,16,35,75,30,53,75,30,53,75,30,53,75,30,53,75,30,53,75,30,53,75,30,53,75,30,53,111,33,64,111,33,64,111,33,64,111,33,64,111,33,64,111,33,64,111,33,64,111,33,64,115,26,58,115,26,58,115,26,58,115,26,58,115,26,58,115,26,58,115,26,58,115,26,58,102,35,61,102,35,61,102,35,61,102,35,61,102,35,61,102,35,61,102,35,61,102,35,61,91,40,63,91,40,63,91,40,63,91,40,63,91,40,63,91,40,63,91,40,63,91,40,63,94,40,65,94,40,65,94,40,65,94,40,65,94,40,65,94,40,65,94,40,65,94,40,65,98,43,69,98,43,69,98,43,69,98,43,69,98,43,69,98,43,69,98,43,69,98,43,69,66,27,48,66,27,48,66,27,48,66,27,48,66,27,48,66,27,48,66,27,48,66,27,48,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,47,17,36,47,17,36,47,17,36,47,17,36,47,17,36,47,17,36,47,17,36,47,17,36,57,19,41,57,19,41,57,19,41,57,19,41,57,19,41,57,19,41,57,19,41,57,19,41,97,37,69,97,37,69,97,37,69,97,37,69,97,37,69,97,37,69,97,37,69,97,37,69,92,38,66,92,38,66,92,38,66,92,38,66,92,38,66,92,38,66,92,38,66,92,38,66,88,38,62,88,38,62,88,38,62,88,38,62,88,38,62,88,38,62,88,38,62,88,38,62,65,26,47,65,26,47,65,26,47,65,26,47,65,26,47,65,26,47,65,26,47,65,26,47,40,12,30,40,12,30,40,12,30,40,12,30,40,12,30,40,12,30,40,12,30,40,12,30,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,6,26,35,6,26,35,6,26,35,6,26,35,6,26,35,6,26,35,6,26,35,6,26,33,5,24,33,5,24,33,5,24,33,5,24,33,5,24,33,5,24,33,5,24,33,5,24,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,27,1,21,27,1,21,27,1,21,27,1,21,27,1,21,27,1,21,27,1,21,27,1,21,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,27,3,21,27,3,21,27,3,21,27,3,21,27,3,21,27,3,21,27,3,21,27,3,21,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,41,12,32,41,12,32,41,12,32,41,12,32,41,12,32,41,12,32,41,12,32,41,12,32,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,55,22,41,55,22,41,55,22,41,55,22,41,55,22,41,55,22,41,55,22,41,55,22,41,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,79,36,59,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,80,35,58,101,39,70,101,39,70,101,39,70,101,39,70,101,39,70,101,39,70,101,39,70,101,39,70,120,40,82,120,40,82,120,40,82,120,40,82,120,40,82,120,40,82,120,40,82,120,40,82,115,38,82,115,38,82,115,38,82,115,38,82,115,38,82,115,38,82,115,38,82,115,38,82,113,38,82,113,38,82,113,38,82,113,38,82,113,38,82,113,38,82,113,38,82,113,38,82,117,38,81,117,38,81,117,38,81,117,38,81,117,38,81,117,38,81,117,38,81,117,38,81,121,36,76,121,36,76,121,36,76,121,36,76,121,36,76,121,36,76,121,36,76,121,36,76,126,35,76,126,35,76,126,35,76,126,35,76,126,35,76,126,35,76,126,35,76,126,35,76,124,35,78,124,35,78,124,35,78,124,35,78,124,35,78,124,35,78,124,35,78,124,35,78,125,35,76,125,35,76,125,35,76,125,35,76,125,35,76,125,35,76,125,35,76,125,35,76,129,34,74,129,34,74,129,34,74,129,34,74,129,34,74,129,34,74,129,34,74,129,34,74,133,33,69,133,33,69,133,33,69,133,33,69,133,33,69,133,33,69,133,33,69,133,33,69,136,29,66,136,29,66,136,29,66,136,29,66,136,29,66,136,29,66,136,29,66,136,29,66,146,28,66,146,28,66,146,28,66,146,28,66,146,28,66,146,28,66,146,28,66,146,28,66,121,31,60,121,31,60,121,31,60,121,31,60,121,31,60,121,31,60,121,31,60,121,31,60,77,35,53,77,35,53,77,35,53,77,35,53,77,35,53,77,35,53,77,35,53,77,35,53,118,34,58,118,34,58,118,34,58,118,34,58,118,34,58,118,34,58,118,34,58,118,34,58,142,25,55,142,25,55,142,25,55,142,25,55,142,25,55,142,25,55,142,25,55,142,25,55,149,22,50,149,22,50,149,22,50,149,22,50,149,22,50,149,22,50,149,22,50,149,22,50,133,29,54,133,29,54,133,29,54,133,29,54,133,29,54,133,29,54,133,29,54,133,29,54,85,34,57,85,34,57,85,34,57,85,34,57,85,34,57,85,34,57,85,34,57,85,34,57,59,27,48,59,27,48,59,27,48,59,27,48,59,27,48,59,27,48,59,27,48,59,27,48,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,45,16,35,45,16,35,45,16,35,45,16,35,45,16,35,45,16,35,45,16,35,45,16,35,75,30,53,75,30,53,75,30,53,75,30,53,75,30,53,75,30,53,75,30,53,75,30,53,111,33,64,111,33,64,111,33,64,111,33,64,111,33,64,111,33,64,111,33,64,111,33,64,115,26,58,115,26,58,115,26,58,115,26,58,115,26,58,115,26,58,115,26,58,115,26,58,102,35,61,102,35,61,102,35,61,102,35,61,102,35,61,102,35,61,102,35,61,102,35,61,91,40,63,91,40,63,91,40,63,91,40,63,91,40,63,91,40,63,91,40,63,91,40,63,94,40,65,94,40,65,94,40,65,94,40,65,94,40,65,94,40,65,94,40,65,94,40,65,98,43,69,98,43,69,98,43,69,98,43,69,98,43,69,98,43,69,98,43,69,98,43,69,66,27,48,66,27,48,66,27,48,66,27,48,66,27,48,66,27,48,66,27,48,66,27,48,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,47,17,36,47,17,36,47,17,36,47,17,36,47,17,36,47,17,36,47,17,36,47,17,36,57,19,41,57,19,41,57,19,41,57,19,41,57,19,41,57,19,41,57,19,41,57,19,41,97,37,69,97,37,69,97,37,69,97,37,69,97,37,69,97,37,69,97,37,69,97,37,69,92,38,66,92,38,66,92,38,66,92,38,66,92,38,66,92,38,66,92,38,66,92,38,66,88,38,62,88,38,62,88,38,62,88,38,62,88,38,62,88,38,62,88,38,62,88,38,62,65,26,47,65,26,47,65,26,47,65,26,47,65,26,47,65,26,47,65,26,47,65,26,47,40,12,30,40,12,30,40,12,30,40,12,30,40,12,30,40,12,30,40,12,30,40,12,30,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,6,26,35,6,26,35,6,26,35,6,26,35,6,26,35,6,26,35,6,26,35,6,26,33,5,24,33,5,24,33,5,24,33,5,24,33,5,24,33,5,24,33,5,24,33,5,24,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,27,1,21,27,1,21,27,1,21,27,1,21,27,1,21,27,1,21,27,1,21,27,1,21,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,27,3,21,27,3,21,27,3,21,27,3,21,27,3,21,27,3,21,27,3,21,27,3,21,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,41,12,32,41,12,32,41,12,32,41,12,32,41,12,32,41,12,32,41,12,32,41,12,32,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,62,26,48,62,26,48,62,26,48,62,26,48,62,26,48,62,26,48,62,26,48,62,26,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,91,37,66,91,37,66,91,37,66,91,37,66,91,37,66,91,37,66,91,37,66,91,37,66,111,39,78,111,39,78,111,39,78,111,39,78,111,39,78,111,39,78,111,39,78,111,39,78,113,40,80,113,40,80,113,40,80,113,40,80,113,40,80,113,40,80,113,40,80,113,40,80,114,40,80,114,40,80,114,40,80,114,40,80,114,40,80,114,40,80,114,40,80,114,40,80,122,37,80,122,37,80,122,37,80,122,37,80,122,37,80,122,37,80,122,37,80,122,37,80,125,37,78,125,37,78,125,37,78,125,37,78,125,37,78,125,37,78,125,37,78,125,37,78,127,36,77,127,36,77,127,36,77,127,36,77,127,36,77,127,36,77,127,36,77,127,36,77,127,34,75,127,34,75,127,34,75,127,34,75,127,34,75,127,34,75,127,34,75,127,34,75,126,36,75,126,36,75,126,36,75,126,36,75,126,36,75,126,36,75,126,36,75,126,36,75,127,37,76,127,37,76,127,37,76,127,37,76,127,37,76,127,37,76,127,37,76,127,37,76,129,35,72,129,35,72,129,35,72,129,35,72,129,35,72,129,35,72,129,35,72,129,35,72,136,31,67,136,31,67,136,31,67,136,31,67,136,31,67,136,31,67,136,31,67,136,31,67,145,28,64,145,28,64,145,28,64,145,28,64,145,28,64,145,28,64,145,28,64,145,28,64,143,28,59,143,28,59,143,28,59,143,28,59,143,28,59,143,28,59,143,28,59,143,28,59,88,31,53,88,31,53,88,31,53,88,31,53,88,31,53,88,31,53,88,31,53,88,31,53,76,37,58,76,37,58,76,37,58,76,37,58,76,37,58,76,37,58,76,37,58,76,37,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,79,32,54,79,32,54,79,32,54,79,32,54,79,32,54,79,32,54,79,32,54,79,32,54,71,32,54,71,32,54,71,32,54,71,32,54,71,32,54,71,32,54,71,32,54,71,32,54,57,26,46,57,26,46,57,26,46,57,26,46,57,26,46,57,26,46,57,26,46,57,26,46,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,47,17,36,47,17,36,47,17,36,47,17,36,47,17,36,47,17,36,47,17,36,47,17,36,88,34,60,88,34,60,88,34,60,88,34,60,88,34,60,88,34,60,88,34,60,88,34,60,105,41,69,105,41,69,105,41,69,105,41,69,105,41,69,105,41,69,105,41,69,105,41,69,87,34,59,87,34,59,87,34,59,87,34,59,87,34,59,87,34,59,87,34,59,87,34,59,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,38,62,85,38,62,85,38,62,85,38,62,85,38,62,85,38,62,85,38,62,85,38,62,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,84,38,62,84,38,62,84,38,62,84,38,62,84,38,62,84,38,62,84,38,62,84,38,62,99,42,69,99,42,69,99,42,69,99,42,69,99,42,69,99,42,69,99,42,69,99,42,69,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,47,17,35,47,17,35,47,17,35,47,17,35,47,17,35,47,17,35,47,17,35,47,17,35,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,62,26,48,62,26,48,62,26,48,62,26,48,62,26,48,62,26,48,62,26,48,62,26,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,91,37,66,91,37,66,91,37,66,91,37,66,91,37,66,91,37,66,91,37,66,91,37,66,111,39,78,111,39,78,111,39,78,111,39,78,111,39,78,111,39,78,111,39,78,111,39,78,113,40,80,113,40,80,113,40,80,113,40,80,113,40,80,113,40,80,113,40,80,113,40,80,114,40,80,114,40,80,114,40,80,114,40,80,114,40,80,114,40,80,114,40,80,114,40,80,122,37,80,122,37,80,122,37,80,122,37,80,122,37,80,122,37,80,122,37,80,122,37,80,125,37,78,125,37,78,125,37,78,125,37,78,125,37,78,125,37,78,125,37,78,125,37,78,127,36,77,127,36,77,127,36,77,127,36,77,127,36,77,127,36,77,127,36,77,127,36,77,127,34,75,127,34,75,127,34,75,127,34,75,127,34,75,127,34,75,127,34,75,127,34,75,126,36,75,126,36,75,126,36,75,126,36,75,126,36,75,126,36,75,126,36,75,126,36,75,127,37,76,127,37,76,127,37,76,127,37,76,127,37,76,127,37,76,127,37,76,127,37,76,129,35,72,129,35,72,129,35,72,129,35,72,129,35,72,129,35,72,129,35,72,129,35,72,136,31,67,136,31,67,136,31,67,136,31,67,136,31,67,136,31,67,136,31,67,136,31,67,145,28,64,145,28,64,145,28,64,145,28,64,145,28,64,145,28,64,145,28,64,145,28,64,143,28,59,143,28,59,143,28,59,143,28,59,143,28,59,143,28,59,143,28,59,143,28,59,88,31,53,88,31,53,88,31,53,88,31,53,88,31,53,88,31,53,88,31,53,88,31,53,76,37,58,76,37,58,76,37,58,76,37,58,76,37,58,76,37,58,76,37,58,76,37,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,79,32,54,79,32,54,79,32,54,79,32,54,79,32,54,79,32,54,79,32,54,79,32,54,71,32,54,71,32,54,71,32,54,71,32,54,71,32,54,71,32,54,71,32,54,71,32,54,57,26,46,57,26,46,57,26,46,57,26,46,57,26,46,57,26,46,57,26,46,57,26,46,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,47,17,36,47,17,36,47,17,36,47,17,36,47,17,36,47,17,36,47,17,36,47,17,36,88,34,60,88,34,60,88,34,60,88,34,60,88,34,60,88,34,60,88,34,60,88,34,60,105,41,69,105,41,69,105,41,69,105,41,69,105,41,69,105,41,69,105,41,69,105,41,69,87,34,59,87,34,59,87,34,59,87,34,59,87,34,59,87,34,59,87,34,59,87,34,59,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,38,62,85,38,62,85,38,62,85,38,62,85,38,62,85,38,62,85,38,62,85,38,62,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,84,38,62,84,38,62,84,38,62,84,38,62,84,38,62,84,38,62,84,38,62,84,38,62,99,42,69,99,42,69,99,42,69,99,42,69,99,42,69,99,42,69,99,42,69,99,42,69,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,47,17,35,47,17,35,47,17,35,47,17,35,47,17,35,47,17,35,47,17,35,47,17,35,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,62,26,48,62,26,48,62,26,48,62,26,48,62,26,48,62,26,48,62,26,48,62,26,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,80,36,59,91,37,66,91,37,66,91,37,66,91,37,66,91,37,66,91,37,66,91,37,66,91,37,66,111,39,78,111,39,78,111,39,78,111,39,78,111,39,78,111,39,78,111,39,78,111,39,78,113,40,80,113,40,80,113,40,80,113,40,80,113,40,80,113,40,80,113,40,80,113,40,80,114,40,80,114,40,80,114,40,80,114,40,80,114,40,80,114,40,80,114,40,80,114,40,80,122,37,80,122,37,80,122,37,80,122,37,80,122,37,80,122,37,80,122,37,80,122,37,80,125,37,78,125,37,78,125,37,78,125,37,78,125,37,78,125,37,78,125,37,78,125,37,78,127,36,77,127,36,77,127,36,77,127,36,77,127,36,77,127,36,77,127,36,77,127,36,77,127,34,75,127,34,75,127,34,75,127,34,75,127,34,75,127,34,75,127,34,75,127,34,75,126,36,75,126,36,75,126,36,75,126,36,75,126,36,75,126,36,75,126,36,75,126,36,75,127,37,76,127,37,76,127,37,76,127,37,76,127,37,76,127,37,76,127,37,76,127,37,76,129,35,72,129,35,72,129,35,72,129,35,72,129,35,72,129,35,72,129,35,72,129,35,72,136,31,67,136,31,67,136,31,67,136,31,67,136,31,67,136,31,67,136,31,67,136,31,67,145,28,64,145,28,64,145,28,64,145,28,64,145,28,64,145,28,64,145,28,64,145,28,64,143,28,59,143,28,59,143,28,59,143,28,59,143,28,59,143,28,59,143,28,59,143,28,59,88,31,53,88,31,53,88,31,53,88,31,53,88,31,53,88,31,53,88,31,53,88,31,53,76,37,58,76,37,58,76,37,58,76,37,58,76,37,58,76,37,58,76,37,58,76,37,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,79,32,54,79,32,54,79,32,54,79,32,54,79,32,54,79,32,54,79,32,54,79,32,54,71,32,54,71,32,54,71,32,54,71,32,54,71,32,54,71,32,54,71,32,54,71,32,54,57,26,46,57,26,46,57,26,46,57,26,46,57,26,46,57,26,46,57,26,46,57,26,46,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,47,17,36,47,17,36,47,17,36,47,17,36,47,17,36,47,17,36,47,17,36,47,17,36,88,34,60,88,34,60,88,34,60,88,34,60,88,34,60,88,34,60,88,34,60,88,34,60,105,41,69,105,41,69,105,41,69,105,41,69,105,41,69,105,41,69,105,41,69,105,41,69,87,34,59,87,34,59,87,34,59,87,34,59,87,34,59,87,34,59,87,34,59,87,34,59,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,37,61,85,38,62,85,38,62,85,38,62,85,38,62,85,38,62,85,38,62,85,38,62,85,38,62,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,79,35,58,84,38,62,84,38,62,84,38,62,84,38,62,84,38,62,84,38,62,84,38,62,84,38,62,99,42,69,99,42,69,99,42,69,99,42,69,99,42,69,99,42,69,99,42,69,99,42,69,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,80,33,57,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,47,17,35,47,17,35,47,17,35,47,17,35,47,17,35,47,17,35,47,17,35,47,17,35,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,94,38,66,94,38,66,94,38,66,94,38,66,94,38,66,94,38,66,94,38,66,94,38,66,112,39,77,112,39,77,112,39,77,112,39,77,112,39,77,112,39,77,112,39,77,112,39,77,115,40,78,115,40,78,115,40,78,115,40,78,115,40,78,115,40,78,115,40,78,115,40,78,118,40,77,118,40,77,118,40,77,118,40,77,118,40,77,118,40,77,118,40,77,118,40,77,124,38,77,124,38,77,124,38,77,124,38,77,124,38,77,124,38,77,124,38,77,124,38,77,125,38,76,125,38,76,125,38,76,125,38,76,125,38,76,125,38,76,125,38,76,125,38,76,127,37,75,127,37,75,127,37,75,127,37,75,127,37,75,127,37,75,127,37,75,127,37,75,124,36,72,124,36,72,124,36,72,124,36,72,124,36,72,124,36,72,124,36,72,124,36,72,123,37,74,123,37,74,123,37,74,123,37,74,123,37,74,123,37,74,123,37,74,123,37,74,126,36,75,126,36,75,126,36,75,126,36,75,126,36,75,126,36,75,126,36,75,126,36,75,128,36,75,128,36,75,128,36,75,128,36,75,128,36,75,128,36,75,128,36,75,128,36,75,132,34,71,132,34,71,132,34,71,132,34,71,132,34,71,132,34,71,132,34,71,132,34,71,139,30,67,139,30,67,139,30,67,139,30,67,139,30,67,139,30,67,139,30,67,139,30,67,153,29,63,153,29,63,153,29,63,153,29,63,153,29,63,153,29,63,153,29,63,153,29,63,136,30,58,136,30,58,136,30,58,136,30,58,136,30,58,136,30,58,136,30,58,136,30,58,91,33,55,91,33,55,91,33,55,91,33,55,91,33,55,91,33,55,91,33,55,91,33,55,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,60,26,48,60,26,48,60,26,48,60,26,48,60,26,48,60,26,48,60,26,48,60,26,48,52,21,40,52,21,40,52,21,40,52,21,40,52,21,40,52,21,40,52,21,40,52,21,40,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,63,28,49,63,28,49,63,28,49,63,28,49,63,28,49,63,28,49,63,28,49,63,28,49,59,24,46,59,24,46,59,24,46,59,24,46,59,24,46,59,24,46,59,24,46,59,24,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,74,32,56,74,32,56,74,32,56,74,32,56,74,32,56,74,32,56,74,32,56,74,32,56,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,82,37,61,82,37,61,82,37,61,82,37,61,82,37,61,82,37,61,82,37,61,82,37,61,84,38,62,84,38,62,84,38,62,84,38,62,84,38,62,84,38,62,84,38,62,84,38,62,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,57,21,42,57,21,42,57,21,42,57,21,42,57,21,42,57,21,42,57,21,42,57,21,42,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,10,0,8,10,0,8,10,0,8,10,0,8,10,0,8,10,0,8,10,0,8,10,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,10,0,8,10,0,8,10,0,8,10,0,8,10,0,8,10,0,8,10,0,8,10,0,8,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,10,15,0,10,15,0,10,15,0,10,15,0,10,15,0,10,15,0,10,15,0,10,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,34,5,26,34,5,26,34,5,26,34,5,26,34,5,26,34,5,26,34,5,26,34,5,26,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,94,38,66,94,38,66,94,38,66,94,38,66,94,38,66,94,38,66,94,38,66,94,38,66,112,39,77,112,39,77,112,39,77,112,39,77,112,39,77,112,39,77,112,39,77,112,39,77,115,40,78,115,40,78,115,40,78,115,40,78,115,40,78,115,40,78,115,40,78,115,40,78,118,40,77,118,40,77,118,40,77,118,40,77,118,40,77,118,40,77,118,40,77,118,40,77,124,38,77,124,38,77,124,38,77,124,38,77,124,38,77,124,38,77,124,38,77,124,38,77,125,38,76,125,38,76,125,38,76,125,38,76,125,38,76,125,38,76,125,38,76,125,38,76,127,37,75,127,37,75,127,37,75,127,37,75,127,37,75,127,37,75,127,37,75,127,37,75,124,36,72,124,36,72,124,36,72,124,36,72,124,36,72,124,36,72,124,36,72,124,36,72,123,37,74,123,37,74,123,37,74,123,37,74,123,37,74,123,37,74,123,37,74,123,37,74,126,36,75,126,36,75,126,36,75,126,36,75,126,36,75,126,36,75,126,36,75,126,36,75,128,36,75,128,36,75,128,36,75,128,36,75,128,36,75,128,36,75,128,36,75,128,36,75,132,34,71,132,34,71,132,34,71,132,34,71,132,34,71,132,34,71,132,34,71,132,34,71,139,30,67,139,30,67,139,30,67,139,30,67,139,30,67,139,30,67,139,30,67,139,30,67,153,29,63,153,29,63,153,29,63,153,29,63,153,29,63,153,29,63,153,29,63,153,29,63,136,30,58,136,30,58,136,30,58,136,30,58,136,30,58,136,30,58,136,30,58,136,30,58,91,33,55,91,33,55,91,33,55,91,33,55,91,33,55,91,33,55,91,33,55,91,33,55,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,60,26,48,60,26,48,60,26,48,60,26,48,60,26,48,60,26,48,60,26,48,60,26,48,52,21,40,52,21,40,52,21,40,52,21,40,52,21,40,52,21,40,52,21,40,52,21,40,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,63,28,49,63,28,49,63,28,49,63,28,49,63,28,49,63,28,49,63,28,49,63,28,49,59,24,46,59,24,46,59,24,46,59,24,46,59,24,46,59,24,46,59,24,46,59,24,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,74,32,56,74,32,56,74,32,56,74,32,56,74,32,56,74,32,56,74,32,56,74,32,56,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,82,37,61,82,37,61,82,37,61,82,37,61,82,37,61,82,37,61,82,37,61,82,37,61,84,38,62,84,38,62,84,38,62,84,38,62,84,38,62,84,38,62,84,38,62,84,38,62,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,57,21,42,57,21,42,57,21,42,57,21,42,57,21,42,57,21,42,57,21,42,57,21,42,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,10,0,8,10,0,8,10,0,8,10,0,8,10,0,8,10,0,8,10,0,8,10,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,10,0,8,10,0,8,10,0,8,10,0,8,10,0,8,10,0,8,10,0,8,10,0,8,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,10,15,0,10,15,0,10,15,0,10,15,0,10,15,0,10,15,0,10,15,0,10,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,34,5,26,34,5,26,34,5,26,34,5,26,34,5,26,34,5,26,34,5,26,34,5,26,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,71,30,52,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,77,35,57,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,81,37,59,94,38,66,94,38,66,94,38,66,94,38,66,94,38,66,94,38,66,94,38,66,94,38,66,112,39,77,112,39,77,112,39,77,112,39,77,112,39,77,112,39,77,112,39,77,112,39,77,115,40,78,115,40,78,115,40,78,115,40,78,115,40,78,115,40,78,115,40,78,115,40,78,118,40,77,118,40,77,118,40,77,118,40,77,118,40,77,118,40,77,118,40,77,118,40,77,124,38,77,124,38,77,124,38,77,124,38,77,124,38,77,124,38,77,124,38,77,124,38,77,125,38,76,125,38,76,125,38,76,125,38,76,125,38,76,125,38,76,125,38,76,125,38,76,127,37,75,127,37,75,127,37,75,127,37,75,127,37,75,127,37,75,127,37,75,127,37,75,124,36,72,124,36,72,124,36,72,124,36,72,124,36,72,124,36,72,124,36,72,124,36,72,123,37,74,123,37,74,123,37,74,123,37,74,123,37,74,123,37,74,123,37,74,123,37,74,126,36,75,126,36,75,126,36,75,126,36,75,126,36,75,126,36,75,126,36,75,126,36,75,128,36,75,128,36,75,128,36,75,128,36,75,128,36,75,128,36,75,128,36,75,128,36,75,132,34,71,132,34,71,132,34,71,132,34,71,132,34,71,132,34,71,132,34,71,132,34,71,139,30,67,139,30,67,139,30,67,139,30,67,139,30,67,139,30,67,139,30,67,139,30,67,153,29,63,153,29,63,153,29,63,153,29,63,153,29,63,153,29,63,153,29,63,153,29,63,136,30,58,136,30,58,136,30,58,136,30,58,136,30,58,136,30,58,136,30,58,136,30,58,91,33,55,91,33,55,91,33,55,91,33,55,91,33,55,91,33,55,91,33,55,91,33,55,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,82,36,58,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,76,33,55,60,26,48,60,26,48,60,26,48,60,26,48,60,26,48,60,26,48,60,26,48,60,26,48,52,21,40,52,21,40,52,21,40,52,21,40,52,21,40,52,21,40,52,21,40,52,21,40,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,63,28,49,63,28,49,63,28,49,63,28,49,63,28,49,63,28,49,63,28,49,63,28,49,59,24,46,59,24,46,59,24,46,59,24,46,59,24,46,59,24,46,59,24,46,59,24,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,74,32,56,74,32,56,74,32,56,74,32,56,74,32,56,74,32,56,74,32,56,74,32,56,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,82,37,61,82,37,61,82,37,61,82,37,61,82,37,61,82,37,61,82,37,61,82,37,61,84,38,62,84,38,62,84,38,62,84,38,62,84,38,62,84,38,62,84,38,62,84,38,62,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,81,35,59,57,21,42,57,21,42,57,21,42,57,21,42,57,21,42,57,21,42,57,21,42,57,21,42,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,10,0,8,10,0,8,10,0,8,10,0,8,10,0,8,10,0,8,10,0,8,10,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,10,0,8,10,0,8,10,0,8,10,0,8,10,0,8,10,0,8,10,0,8,10,0,8,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,10,15,0,10,15,0,10,15,0,10,15,0,10,15,0,10,15,0,10,15,0,10,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,34,5,26,34,5,26,34,5,26,34,5,26,34,5,26,34,5,26,34,5,26,34,5,26,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,96,39,67,96,39,67,96,39,67,96,39,67,96,39,67,96,39,67,96,39,67,96,39,67,108,40,72,108,40,72,108,40,72,108,40,72,108,40,72,108,40,72,108,40,72,108,40,72,115,39,75,115,39,75,115,39,75,115,39,75,115,39,75,115,39,75,115,39,75,115,39,75,120,40,76,120,40,76,120,40,76,120,40,76,120,40,76,120,40,76,120,40,76,120,40,76,120,39,75,120,39,75,120,39,75,120,39,75,120,39,75,120,39,75,120,39,75,120,39,75,126,39,76,126,39,76,126,39,76,126,39,76,126,39,76,126,39,76,126,39,76,126,39,76,126,39,74,126,39,74,126,39,74,126,39,74,126,39,74,126,39,74,126,39,74,126,39,74,121,40,73,121,40,73,121,40,73,121,40,73,121,40,73,121,40,73,121,40,73,121,40,73,120,40,74,120,40,74,120,40,74,120,40,74,120,40,74,120,40,74,120,40,74,120,40,74,123,38,75,123,38,75,123,38,75,123,38,75,123,38,75,123,38,75,123,38,75,123,38,75,127,38,75,127,38,75,127,38,75,127,38,75,127,38,75,127,38,75,127,38,75,127,38,75,129,39,73,129,39,73,129,39,73,129,39,73,129,39,73,129,39,73,129,39,73,129,39,73,135,34,68,135,34,68,135,34,68,135,34,68,135,34,68,135,34,68,135,34,68,135,34,68,143,31,64,143,31,64,143,31,64,143,31,64,143,31,64,143,31,64,143,31,64,143,31,64,158,30,62,158,30,62,158,30,62,158,30,62,158,30,62,158,30,62,158,30,62,158,30,62,142,32,61,142,32,61,142,32,61,142,32,61,142,32,61,142,32,61,142,32,61,142,32,61,106,37,59,106,37,59,106,37,59,106,37,59,106,37,59,106,37,59,106,37,59,106,37,59,103,36,58,103,36,58,103,36,58,103,36,58,103,36,58,103,36,58,103,36,58,103,36,58,71,27,49,71,27,49,71,27,49,71,27,49,71,27,49,71,27,49,71,27,49,71,27,49,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,69,30,53,69,30,53,69,30,53,69,30,53,69,30,53,69,30,53,69,30,53,69,30,53,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,23,0,18,23,0,18,23,0,18,23,0,18,23,0,18,23,0,18,23,0,18,23,0,18,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,96,39,67,96,39,67,96,39,67,96,39,67,96,39,67,96,39,67,96,39,67,96,39,67,108,40,72,108,40,72,108,40,72,108,40,72,108,40,72,108,40,72,108,40,72,108,40,72,115,39,75,115,39,75,115,39,75,115,39,75,115,39,75,115,39,75,115,39,75,115,39,75,120,40,76,120,40,76,120,40,76,120,40,76,120,40,76,120,40,76,120,40,76,120,40,76,120,39,75,120,39,75,120,39,75,120,39,75,120,39,75,120,39,75,120,39,75,120,39,75,126,39,76,126,39,76,126,39,76,126,39,76,126,39,76,126,39,76,126,39,76,126,39,76,126,39,74,126,39,74,126,39,74,126,39,74,126,39,74,126,39,74,126,39,74,126,39,74,121,40,73,121,40,73,121,40,73,121,40,73,121,40,73,121,40,73,121,40,73,121,40,73,120,40,74,120,40,74,120,40,74,120,40,74,120,40,74,120,40,74,120,40,74,120,40,74,123,38,75,123,38,75,123,38,75,123,38,75,123,38,75,123,38,75,123,38,75,123,38,75,127,38,75,127,38,75,127,38,75,127,38,75,127,38,75,127,38,75,127,38,75,127,38,75,129,39,73,129,39,73,129,39,73,129,39,73,129,39,73,129,39,73,129,39,73,129,39,73,135,34,68,135,34,68,135,34,68,135,34,68,135,34,68,135,34,68,135,34,68,135,34,68,143,31,64,143,31,64,143,31,64,143,31,64,143,31,64,143,31,64,143,31,64,143,31,64,158,30,62,158,30,62,158,30,62,158,30,62,158,30,62,158,30,62,158,30,62,158,30,62,142,32,61,142,32,61,142,32,61,142,32,61,142,32,61,142,32,61,142,32,61,142,32,61,106,37,59,106,37,59,106,37,59,106,37,59,106,37,59,106,37,59,106,37,59,106,37,59,103,36,58,103,36,58,103,36,58,103,36,58,103,36,58,103,36,58,103,36,58,103,36,58,71,27,49,71,27,49,71,27,49,71,27,49,71,27,49,71,27,49,71,27,49,71,27,49,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,69,30,53,69,30,53,69,30,53,69,30,53,69,30,53,69,30,53,69,30,53,69,30,53,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,23,0,18,23,0,18,23,0,18,23,0,18,23,0,18,23,0,18,23,0,18,23,0,18,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,61,25,47,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,71,30,53,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,96,39,67,96,39,67,96,39,67,96,39,67,96,39,67,96,39,67,96,39,67,96,39,67,108,40,72,108,40,72,108,40,72,108,40,72,108,40,72,108,40,72,108,40,72,108,40,72,115,39,75,115,39,75,115,39,75,115,39,75,115,39,75,115,39,75,115,39,75,115,39,75,120,40,76,120,40,76,120,40,76,120,40,76,120,40,76,120,40,76,120,40,76,120,40,76,120,39,75,120,39,75,120,39,75,120,39,75,120,39,75,120,39,75,120,39,75,120,39,75,126,39,76,126,39,76,126,39,76,126,39,76,126,39,76,126,39,76,126,39,76,126,39,76,126,39,74,126,39,74,126,39,74,126,39,74,126,39,74,126,39,74,126,39,74,126,39,74,121,40,73,121,40,73,121,40,73,121,40,73,121,40,73,121,40,73,121,40,73,121,40,73,120,40,74,120,40,74,120,40,74,120,40,74,120,40,74,120,40,74,120,40,74,120,40,74,123,38,75,123,38,75,123,38,75,123,38,75,123,38,75,123,38,75,123,38,75,123,38,75,127,38,75,127,38,75,127,38,75,127,38,75,127,38,75,127,38,75,127,38,75,127,38,75,129,39,73,129,39,73,129,39,73,129,39,73,129,39,73,129,39,73,129,39,73,129,39,73,135,34,68,135,34,68,135,34,68,135,34,68,135,34,68,135,34,68,135,34,68,135,34,68,143,31,64,143,31,64,143,31,64,143,31,64,143,31,64,143,31,64,143,31,64,143,31,64,158,30,62,158,30,62,158,30,62,158,30,62,158,30,62,158,30,62,158,30,62,158,30,62,142,32,61,142,32,61,142,32,61,142,32,61,142,32,61,142,32,61,142,32,61,142,32,61,106,37,59,106,37,59,106,37,59,106,37,59,106,37,59,106,37,59,106,37,59,106,37,59,103,36,58,103,36,58,103,36,58,103,36,58,103,36,58,103,36,58,103,36,58,103,36,58,71,27,49,71,27,49,71,27,49,71,27,49,71,27,49,71,27,49,71,27,49,71,27,49,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,56,23,42,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,69,30,53,69,30,53,69,30,53,69,30,53,69,30,53,69,30,53,69,30,53,69,30,53,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,23,0,18,23,0,18,23,0,18,23,0,18,23,0,18,23,0,18,23,0,18,23,0,18,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,49,18,38,49,18,38,49,18,38,49,18,38,49,18,38,49,18,38,49,18,38,49,18,38,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,87,38,63,87,38,63,87,38,63,87,38,63,87,38,63,87,38,63,87,38,63,87,38,63,91,37,62,91,37,62,91,37,62,91,37,62,91,37,62,91,37,62,91,37,62,91,37,62,106,39,69,106,39,69,106,39,69,106,39,69,106,39,69,106,39,69,106,39,69,106,39,69,123,40,75,123,40,75,123,40,75,123,40,75,123,40,75,123,40,75,123,40,75,123,40,75,126,39,74,126,39,74,126,39,74,126,39,74,126,39,74,126,39,74,126,39,74,126,39,74,124,40,75,124,40,75,124,40,75,124,40,75,124,40,75,124,40,75,124,40,75,124,40,75,123,39,73,123,39,73,123,39,73,123,39,73,123,39,73,123,39,73,123,39,73,123,39,73,118,39,70,118,39,70,118,39,70,118,39,70,118,39,70,118,39,70,118,39,70,118,39,70,118,40,71,118,40,71,118,40,71,118,40,71,118,40,71,118,40,71,118,40,71,118,40,71,125,40,74,125,40,74,125,40,74,125,40,74,125,40,74,125,40,74,125,40,74,125,40,74,127,40,74,127,40,74,127,40,74,127,40,74,127,40,74,127,40,74,127,40,74,127,40,74,126,40,72,126,40,72,126,40,72,126,40,72,126,40,72,126,40,72,126,40,72,126,40,72,130,37,68,130,37,68,130,37,68,130,37,68,130,37,68,130,37,68,130,37,68,130,37,68,140,35,67,140,35,67,140,35,67,140,35,67,140,35,67,140,35,67,140,35,67,140,35,67,150,32,64,150,32,64,150,32,64,150,32,64,150,32,64,150,32,64,150,32,64,150,32,64,143,34,64,143,34,64,143,34,64,143,34,64,143,34,64,143,34,64,143,34,64,143,34,64,129,39,65,129,39,65,129,39,65,129,39,65,129,39,65,129,39,65,129,39,65,129,39,65,121,37,62,121,37,62,121,37,62,121,37,62,121,37,62,121,37,62,121,37,62,121,37,62,90,36,58,90,36,58,90,36,58,90,36,58,90,36,58,90,36,58,90,36,58,90,36,58,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,49,18,38,49,18,38,49,18,38,49,18,38,49,18,38,49,18,38,49,18,38,49,18,38,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,72,31,54,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,87,38,63,87,38,63,87,38,63,87,38,63,87,38,63,87,38,63,87,38,63,87,38,63,91,37,62,91,37,62,91,37,62,91,37,62,91,37,62,91,37,62,91,37,62,91,37,62,106,39,69,106,39,69,106,39,69,106,39,69,106,39,69,106,39,69,106,39,69,106,39,69,123,40,75,123,40,75,123,40,75,123,40,75,123,40,75,123,40,75,123,40,75,123,40,75,126,39,74,126,39,74,126,39,74,126,39,74,126,39,74,126,39,74,126,39,74,126,39,74,124,40,75,124,40,75,124,40,75,124,40,75,124,40,75,124,40,75,124,40,75,124,40,75,123,39,73,123,39,73,123,39,73,123,39,73,123,39,73,123,39,73,123,39,73,123,39,73,118,39,70,118,39,70,118,39,70,118,39,70,118,39,70,118,39,70,118,39,70,118,39,70,118,40,71,118,40,71,118,40,71,118,40,71,118,40,71,118,40,71,118,40,71,118,40,71,125,40,74,125,40,74,125,40,74,125,40,74,125,40,74,125,40,74,125,40,74,125,40,74,127,40,74,127,40,74,127,40,74,127,40,74,127,40,74,127,40,74,127,40,74,127,40,74,126,40,72,126,40,72,126,40,72,126,40,72,126,40,72,126,40,72,126,40,72,126,40,72,130,37,68,130,37,68,130,37,68,130,37,68,130,37,68,130,37,68,130,37,68,130,37,68,140,35,67,140,35,67,140,35,67,140,35,67,140,35,67,140,35,67,140,35,67,140,35,67,150,32,64,150,32,64,150,32,64,150,32,64,150,32,64,150,32,64,150,32,64,150,32,64,143,34,64,143,34,64,143,34,64,143,34,64,143,34,64,143,34,64,143,34,64,143,34,64,129,39,65,129,39,65,129,39,65,129,39,65,129,39,65,129,39,65,129,39,65,129,39,65,121,37,62,121,37,62,121,37,62,121,37,62,121,37,62,121,37,62,121,37,62,121,37,62,90,36,58,90,36,58,90,36,58,90,36,58,90,36,58,90,36,58,90,36,58,90,36,58,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,36,7,26,36,7,26,36,7,26,36,7,26,36,7,26,36,7,26,36,7,26,36,7,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,93,38,62,93,38,62,93,38,62,93,38,62,93,38,62,93,38,62,93,38,62,93,38,62,109,39,67,109,39,67,109,39,67,109,39,67,109,39,67,109,39,67,109,39,67,109,39,67,121,39,69,121,39,69,121,39,69,121,39,69,121,39,69,121,39,69,121,39,69,121,39,69,124,40,70,124,40,70,124,40,70,124,40,70,124,40,70,124,40,70,124,40,70,124,40,70,122,40,70,122,40,70,122,40,70,122,40,70,122,40,70,122,40,70,122,40,70,122,40,70,116,40,69,116,40,69,116,40,69,116,40,69,116,40,69,116,40,69,116,40,69,116,40,69,111,39,68,111,39,68,111,39,68,111,39,68,111,39,68,111,39,68,111,39,68,111,39,68,109,38,65,109,38,65,109,38,65,109,38,65,109,38,65,109,38,65,109,38,65,109,38,65,118,38,68,118,38,68,118,38,68,118,38,68,118,38,68,118,38,68,118,38,68,118,38,68,127,39,70,127,39,70,127,39,70,127,39,70,127,39,70,127,39,70,127,39,70,127,39,70,130,40,70,130,40,70,130,40,70,130,40,70,130,40,70,130,40,70,130,40,70,130,40,70,128,38,67,128,38,67,128,38,67,128,38,67,128,38,67,128,38,67,128,38,67,128,38,67,128,37,65,128,37,65,128,37,65,128,37,65,128,37,65,128,37,65,128,37,65,128,37,65,129,39,67,129,39,67,129,39,67,129,39,67,129,39,67,129,39,67,129,39,67,129,39,67,122,38,64,122,38,64,122,38,64,122,38,64,122,38,64,122,38,64,122,38,64,122,38,64,104,37,61,104,37,61,104,37,61,104,37,61,104,37,61,104,37,61,104,37,61,104,37,61,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,15,0,12,15,0,12,15,0,12,15,0,12,15,0,12,15,0,12,15,0,12,15,0,12,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,36,7,26,36,7,26,36,7,26,36,7,26,36,7,26,36,7,26,36,7,26,36,7,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,93,38,62,93,38,62,93,38,62,93,38,62,93,38,62,93,38,62,93,38,62,93,38,62,109,39,67,109,39,67,109,39,67,109,39,67,109,39,67,109,39,67,109,39,67,109,39,67,121,39,69,121,39,69,121,39,69,121,39,69,121,39,69,121,39,69,121,39,69,121,39,69,124,40,70,124,40,70,124,40,70,124,40,70,124,40,70,124,40,70,124,40,70,124,40,70,122,40,70,122,40,70,122,40,70,122,40,70,122,40,70,122,40,70,122,40,70,122,40,70,116,40,69,116,40,69,116,40,69,116,40,69,116,40,69,116,40,69,116,40,69,116,40,69,111,39,68,111,39,68,111,39,68,111,39,68,111,39,68,111,39,68,111,39,68,111,39,68,109,38,65,109,38,65,109,38,65,109,38,65,109,38,65,109,38,65,109,38,65,109,38,65,118,38,68,118,38,68,118,38,68,118,38,68,118,38,68,118,38,68,118,38,68,118,38,68,127,39,70,127,39,70,127,39,70,127,39,70,127,39,70,127,39,70,127,39,70,127,39,70,130,40,70,130,40,70,130,40,70,130,40,70,130,40,70,130,40,70,130,40,70,130,40,70,128,38,67,128,38,67,128,38,67,128,38,67,128,38,67,128,38,67,128,38,67,128,38,67,128,37,65,128,37,65,128,37,65,128,37,65,128,37,65,128,37,65,128,37,65,128,37,65,129,39,67,129,39,67,129,39,67,129,39,67,129,39,67,129,39,67,129,39,67,129,39,67,122,38,64,122,38,64,122,38,64,122,38,64,122,38,64,122,38,64,122,38,64,122,38,64,104,37,61,104,37,61,104,37,61,104,37,61,104,37,61,104,37,61,104,37,61,104,37,61,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,15,0,12,15,0,12,15,0,12,15,0,12,15,0,12,15,0,12,15,0,12,15,0,12,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,36,7,26,36,7,26,36,7,26,36,7,26,36,7,26,36,7,26,36,7,26,36,7,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,78,34,57,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,81,36,59,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,84,37,60,93,38,62,93,38,62,93,38,62,93,38,62,93,38,62,93,38,62,93,38,62,93,38,62,109,39,67,109,39,67,109,39,67,109,39,67,109,39,67,109,39,67,109,39,67,109,39,67,121,39,69,121,39,69,121,39,69,121,39,69,121,39,69,121,39,69,121,39,69,121,39,69,124,40,70,124,40,70,124,40,70,124,40,70,124,40,70,124,40,70,124,40,70,124,40,70,122,40,70,122,40,70,122,40,70,122,40,70,122,40,70,122,40,70,122,40,70,122,40,70,116,40,69,116,40,69,116,40,69,116,40,69,116,40,69,116,40,69,116,40,69,116,40,69,111,39,68,111,39,68,111,39,68,111,39,68,111,39,68,111,39,68,111,39,68,111,39,68,109,38,65,109,38,65,109,38,65,109,38,65,109,38,65,109,38,65,109,38,65,109,38,65,118,38,68,118,38,68,118,38,68,118,38,68,118,38,68,118,38,68,118,38,68,118,38,68,127,39,70,127,39,70,127,39,70,127,39,70,127,39,70,127,39,70,127,39,70,127,39,70,130,40,70,130,40,70,130,40,70,130,40,70,130,40,70,130,40,70,130,40,70,130,40,70,128,38,67,128,38,67,128,38,67,128,38,67,128,38,67,128,38,67,128,38,67,128,38,67,128,37,65,128,37,65,128,37,65,128,37,65,128,37,65,128,37,65,128,37,65,128,37,65,129,39,67,129,39,67,129,39,67,129,39,67,129,39,67,129,39,67,129,39,67,129,39,67,122,38,64,122,38,64,122,38,64,122,38,64,122,38,64,122,38,64,122,38,64,122,38,64,104,37,61,104,37,61,104,37,61,104,37,61,104,37,61,104,37,61,104,37,61,104,37,61,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,15,0,12,15,0,12,15,0,12,15,0,12,15,0,12,15,0,12,15,0,12,15,0,12,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,37,9,29,37,9,29,37,9,29,37,9,29,37,9,29,37,9,29,37,9,29,37,9,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,56,21,41,56,21,41,56,21,41,56,21,41,56,21,41,56,21,41,56,21,41,56,21,41,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,77,33,54,77,33,54,77,33,54,77,33,54,77,33,54,77,33,54,77,33,54,77,33,54,99,37,60,99,37,60,99,37,60,99,37,60,99,37,60,99,37,60,99,37,60,99,37,60,110,40,66,110,40,66,110,40,66,110,40,66,110,40,66,110,40,66,110,40,66,110,40,66,108,39,65,108,39,65,108,39,65,108,39,65,108,39,65,108,39,65,108,39,65,108,39,65,112,39,65,112,39,65,112,39,65,112,39,65,112,39,65,112,39,65,112,39,65,112,39,65,112,40,66,112,40,66,112,40,66,112,40,66,112,40,66,112,40,66,112,40,66,112,40,66,104,38,62,104,38,62,104,38,62,104,38,62,104,38,62,104,38,62,104,38,62,104,38,62,90,36,58,90,36,58,90,36,58,90,36,58,90,36,58,90,36,58,90,36,58,90,36,58,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,108,38,62,108,38,62,108,38,62,108,38,62,108,38,62,108,38,62,108,38,62,108,38,62,110,38,63,110,38,63,110,38,63,110,38,63,110,38,63,110,38,63,110,38,63,110,38,63,103,36,60,103,36,60,103,36,60,103,36,60,103,36,60,103,36,60,103,36,60,103,36,60,108,38,63,108,38,63,108,38,63,108,38,63,108,38,63,108,38,63,108,38,63,108,38,63,111,39,65,111,39,65,111,39,65,111,39,65,111,39,65,111,39,65,111,39,65,111,39,65,93,36,60,93,36,60,93,36,60,93,36,60,93,36,60,93,36,60,93,36,60,93,36,60,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,26,2,19,26,2,19,26,2,19,26,2,19,26,2,19,26,2,19,26,2,19,26,2,19,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,15,0,12,15,0,12,15,0,12,15,0,12,15,0,12,15,0,12,15,0,12,15,0,12,19,0,13,19,0,13,19,0,13,19,0,13,19,0,13,19,0,13,19,0,13,19,0,13,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,37,9,29,37,9,29,37,9,29,37,9,29,37,9,29,37,9,29,37,9,29,37,9,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,56,21,41,56,21,41,56,21,41,56,21,41,56,21,41,56,21,41,56,21,41,56,21,41,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,77,33,54,77,33,54,77,33,54,77,33,54,77,33,54,77,33,54,77,33,54,77,33,54,99,37,60,99,37,60,99,37,60,99,37,60,99,37,60,99,37,60,99,37,60,99,37,60,110,40,66,110,40,66,110,40,66,110,40,66,110,40,66,110,40,66,110,40,66,110,40,66,108,39,65,108,39,65,108,39,65,108,39,65,108,39,65,108,39,65,108,39,65,108,39,65,112,39,65,112,39,65,112,39,65,112,39,65,112,39,65,112,39,65,112,39,65,112,39,65,112,40,66,112,40,66,112,40,66,112,40,66,112,40,66,112,40,66,112,40,66,112,40,66,104,38,62,104,38,62,104,38,62,104,38,62,104,38,62,104,38,62,104,38,62,104,38,62,90,36,58,90,36,58,90,36,58,90,36,58,90,36,58,90,36,58,90,36,58,90,36,58,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,108,38,62,108,38,62,108,38,62,108,38,62,108,38,62,108,38,62,108,38,62,108,38,62,110,38,63,110,38,63,110,38,63,110,38,63,110,38,63,110,38,63,110,38,63,110,38,63,103,36,60,103,36,60,103,36,60,103,36,60,103,36,60,103,36,60,103,36,60,103,36,60,108,38,63,108,38,63,108,38,63,108,38,63,108,38,63,108,38,63,108,38,63,108,38,63,111,39,65,111,39,65,111,39,65,111,39,65,111,39,65,111,39,65,111,39,65,111,39,65,93,36,60,93,36,60,93,36,60,93,36,60,93,36,60,93,36,60,93,36,60,93,36,60,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,26,2,19,26,2,19,26,2,19,26,2,19,26,2,19,26,2,19,26,2,19,26,2,19,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,15,0,12,15,0,12,15,0,12,15,0,12,15,0,12,15,0,12,15,0,12,15,0,12,19,0,13,19,0,13,19,0,13,19,0,13,19,0,13,19,0,13,19,0,13,19,0,13,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,37,9,29,37,9,29,37,9,29,37,9,29,37,9,29,37,9,29,37,9,29,37,9,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,56,21,41,56,21,41,56,21,41,56,21,41,56,21,41,56,21,41,56,21,41,56,21,41,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,77,33,54,77,33,54,77,33,54,77,33,54,77,33,54,77,33,54,77,33,54,77,33,54,99,37,60,99,37,60,99,37,60,99,37,60,99,37,60,99,37,60,99,37,60,99,37,60,110,40,66,110,40,66,110,40,66,110,40,66,110,40,66,110,40,66,110,40,66,110,40,66,108,39,65,108,39,65,108,39,65,108,39,65,108,39,65,108,39,65,108,39,65,108,39,65,112,39,65,112,39,65,112,39,65,112,39,65,112,39,65,112,39,65,112,39,65,112,39,65,112,40,66,112,40,66,112,40,66,112,40,66,112,40,66,112,40,66,112,40,66,112,40,66,104,38,62,104,38,62,104,38,62,104,38,62,104,38,62,104,38,62,104,38,62,104,38,62,90,36,58,90,36,58,90,36,58,90,36,58,90,36,58,90,36,58,90,36,58,90,36,58,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,93,37,59,108,38,62,108,38,62,108,38,62,108,38,62,108,38,62,108,38,62,108,38,62,108,38,62,110,38,63,110,38,63,110,38,63,110,38,63,110,38,63,110,38,63,110,38,63,110,38,63,103,36,60,103,36,60,103,36,60,103,36,60,103,36,60,103,36,60,103,36,60,103,36,60,108,38,63,108,38,63,108,38,63,108,38,63,108,38,63,108,38,63,108,38,63,108,38,63,111,39,65,111,39,65,111,39,65,111,39,65,111,39,65,111,39,65,111,39,65,111,39,65,93,36,60,93,36,60,93,36,60,93,36,60,93,36,60,93,36,60,93,36,60,93,36,60,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,77,34,57,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,52,20,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,53,19,39,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,37,9,27,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,26,2,19,26,2,19,26,2,19,26,2,19,26,2,19,26,2,19,26,2,19,26,2,19,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,15,0,12,15,0,12,15,0,12,15,0,12,15,0,12,15,0,12,15,0,12,15,0,12,19,0,13,19,0,13,19,0,13,19,0,13,19,0,13,19,0,13,19,0,13,19,0,13,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,32,6,24,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,58,24,45,58,24,45,58,24,45,58,24,45,58,24,45,58,24,45,58,24,45,58,24,45,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,89,36,58,89,36,58,89,36,58,89,36,58,89,36,58,89,36,58,89,36,58,89,36,58,96,38,61,96,38,61,96,38,61,96,38,61,96,38,61,96,38,61,96,38,61,96,38,61,94,38,61,94,38,61,94,38,61,94,38,61,94,38,61,94,38,61,94,38,61,94,38,61,96,38,61,96,38,61,96,38,61,96,38,61,96,38,61,96,38,61,96,38,61,96,38,61,96,38,60,96,38,60,96,38,60,96,38,60,96,38,60,96,38,60,96,38,60,96,38,60,97,38,60,97,38,60,97,38,60,97,38,60,97,38,60,97,38,60,97,38,60,97,38,60,88,36,59,88,36,59,88,36,59,88,36,59,88,36,59,88,36,59,88,36,59,88,36,59,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,87,36,58,87,36,58,87,36,58,87,36,58,87,36,58,87,36,58,87,36,58,87,36,58,88,35,57,88,35,57,88,35,57,88,35,57,88,35,57,88,35,57,88,35,57,88,35,57,87,36,57,87,36,57,87,36,57,87,36,57,87,36,57,87,36,57,87,36,57,87,36,57,104,39,63,104,39,63,104,39,63,104,39,63,104,39,63,104,39,63,104,39,63,104,39,63,96,37,61,96,37,61,96,37,61,96,37,61,96,37,61,96,37,61,96,37,61,96,37,61,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,53,20,41,53,20,41,53,20,41,53,20,41,53,20,41,53,20,41,53,20,41,53,20,41,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,16,1,11,16,1,11,16,1,11,16,1,11,16,1,11,16,1,11,16,1,11,16,1,11,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,58,24,45,58,24,45,58,24,45,58,24,45,58,24,45,58,24,45,58,24,45,58,24,45,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,89,36,58,89,36,58,89,36,58,89,36,58,89,36,58,89,36,58,89,36,58,89,36,58,96,38,61,96,38,61,96,38,61,96,38,61,96,38,61,96,38,61,96,38,61,96,38,61,94,38,61,94,38,61,94,38,61,94,38,61,94,38,61,94,38,61,94,38,61,94,38,61,96,38,61,96,38,61,96,38,61,96,38,61,96,38,61,96,38,61,96,38,61,96,38,61,96,38,60,96,38,60,96,38,60,96,38,60,96,38,60,96,38,60,96,38,60,96,38,60,97,38,60,97,38,60,97,38,60,97,38,60,97,38,60,97,38,60,97,38,60,97,38,60,88,36,59,88,36,59,88,36,59,88,36,59,88,36,59,88,36,59,88,36,59,88,36,59,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,87,36,58,87,36,58,87,36,58,87,36,58,87,36,58,87,36,58,87,36,58,87,36,58,88,35,57,88,35,57,88,35,57,88,35,57,88,35,57,88,35,57,88,35,57,88,35,57,87,36,57,87,36,57,87,36,57,87,36,57,87,36,57,87,36,57,87,36,57,87,36,57,104,39,63,104,39,63,104,39,63,104,39,63,104,39,63,104,39,63,104,39,63,104,39,63,96,37,61,96,37,61,96,37,61,96,37,61,96,37,61,96,37,61,96,37,61,96,37,61,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,53,20,41,53,20,41,53,20,41,53,20,41,53,20,41,53,20,41,53,20,41,53,20,41,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,16,1,11,16,1,11,16,1,11,16,1,11,16,1,11,16,1,11,16,1,11,16,1,11,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,58,24,45,58,24,45,58,24,45,58,24,45,58,24,45,58,24,45,58,24,45,58,24,45,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,89,36,58,89,36,58,89,36,58,89,36,58,89,36,58,89,36,58,89,36,58,89,36,58,96,38,61,96,38,61,96,38,61,96,38,61,96,38,61,96,38,61,96,38,61,96,38,61,94,38,61,94,38,61,94,38,61,94,38,61,94,38,61,94,38,61,94,38,61,94,38,61,96,38,61,96,38,61,96,38,61,96,38,61,96,38,61,96,38,61,96,38,61,96,38,61,96,38,60,96,38,60,96,38,60,96,38,60,96,38,60,96,38,60,96,38,60,96,38,60,97,38,60,97,38,60,97,38,60,97,38,60,97,38,60,97,38,60,97,38,60,97,38,60,88,36,59,88,36,59,88,36,59,88,36,59,88,36,59,88,36,59,88,36,59,88,36,59,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,87,36,58,87,36,58,87,36,58,87,36,58,87,36,58,87,36,58,87,36,58,87,36,58,88,35,57,88,35,57,88,35,57,88,35,57,88,35,57,88,35,57,88,35,57,88,35,57,87,36,57,87,36,57,87,36,57,87,36,57,87,36,57,87,36,57,87,36,57,87,36,57,104,39,63,104,39,63,104,39,63,104,39,63,104,39,63,104,39,63,104,39,63,104,39,63,96,37,61,96,37,61,96,37,61,96,37,61,96,37,61,96,37,61,96,37,61,96,37,61,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,74,32,54,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,53,20,41,53,20,41,53,20,41,53,20,41,53,20,41,53,20,41,53,20,41,53,20,41,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,47,15,36,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,16,1,11,16,1,11,16,1,11,16,1,11,16,1,11,16,1,11,16,1,11,16,1,11,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,86,37,59,86,37,59,86,37,59,86,37,59,86,37,59,86,37,59,86,37,59,86,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,89,38,60,89,38,60,89,38,60,89,38,60,89,38,60,89,38,60,89,38,60,89,38,60,86,37,58,86,37,58,86,37,58,86,37,58,86,37,58,86,37,58,86,37,58,86,37,58,85,36,57,85,36,57,85,36,57,85,36,57,85,36,57,85,36,57,85,36,57,85,36,57,86,37,58,86,37,58,86,37,58,86,37,58,86,37,58,86,37,58,86,37,58,86,37,58,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,91,36,60,91,36,60,91,36,60,91,36,60,91,36,60,91,36,60,91,36,60,91,36,60,93,37,60,93,37,60,93,37,60,93,37,60,93,37,60,93,37,60,93,37,60,93,37,60,95,38,61,95,38,61,95,38,61,95,38,61,95,38,61,95,38,61,95,38,61,95,38,61,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,61,24,46,61,24,46,61,24,46,61,24,46,61,24,46,61,24,46,61,24,46,61,24,46,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,24,48,65,24,48,65,24,48,65,24,48,65,24,48,65,24,48,65,24,48,65,24,48,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,21,1,16,21,1,16,21,1,16,21,1,16,21,1,16,21,1,16,21,1,16,21,1,16,24,2,18,24,2,18,24,2,18,24,2,18,24,2,18,24,2,18,24,2,18,24,2,18,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,4,0,4,4,0,4,4,0,4,4,0,4,4,0,4,4,0,4,4,0,4,4,0,4,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,32,4,23,32,4,23,32,4,23,32,4,23,32,4,23,32,4,23,32,4,23,32,4,23,42,11,31,42,11,31,42,11,31,42,11,31,42,11,31,42,11,31,42,11,31,42,11,31,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,32,4,23,32,4,23,32,4,23,32,4,23,32,4,23,32,4,23,32,4,23,32,4,23,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,21,1,15,21,1,15,21,1,15,21,1,15,21,1,15,21,1,15,21,1,15,21,1,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,86,37,59,86,37,59,86,37,59,86,37,59,86,37,59,86,37,59,86,37,59,86,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,89,38,60,89,38,60,89,38,60,89,38,60,89,38,60,89,38,60,89,38,60,89,38,60,86,37,58,86,37,58,86,37,58,86,37,58,86,37,58,86,37,58,86,37,58,86,37,58,85,36,57,85,36,57,85,36,57,85,36,57,85,36,57,85,36,57,85,36,57,85,36,57,86,37,58,86,37,58,86,37,58,86,37,58,86,37,58,86,37,58,86,37,58,86,37,58,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,91,36,60,91,36,60,91,36,60,91,36,60,91,36,60,91,36,60,91,36,60,91,36,60,93,37,60,93,37,60,93,37,60,93,37,60,93,37,60,93,37,60,93,37,60,93,37,60,95,38,61,95,38,61,95,38,61,95,38,61,95,38,61,95,38,61,95,38,61,95,38,61,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,61,24,46,61,24,46,61,24,46,61,24,46,61,24,46,61,24,46,61,24,46,61,24,46,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,24,48,65,24,48,65,24,48,65,24,48,65,24,48,65,24,48,65,24,48,65,24,48,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,21,1,16,21,1,16,21,1,16,21,1,16,21,1,16,21,1,16,21,1,16,21,1,16,24,2,18,24,2,18,24,2,18,24,2,18,24,2,18,24,2,18,24,2,18,24,2,18,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,4,0,4,4,0,4,4,0,4,4,0,4,4,0,4,4,0,4,4,0,4,4,0,4,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,32,4,23,32,4,23,32,4,23,32,4,23,32,4,23,32,4,23,32,4,23,32,4,23,42,11,31,42,11,31,42,11,31,42,11,31,42,11,31,42,11,31,42,11,31,42,11,31,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,32,4,23,32,4,23,32,4,23,32,4,23,32,4,23,32,4,23,32,4,23,32,4,23,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,21,1,15,21,1,15,21,1,15,21,1,15,21,1,15,21,1,15,21,1,15,21,1,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,79,35,57,86,37,59,86,37,59,86,37,59,86,37,59,86,37,59,86,37,59,86,37,59,86,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,89,38,60,89,38,60,89,38,60,89,38,60,89,38,60,89,38,60,89,38,60,89,38,60,86,37,58,86,37,58,86,37,58,86,37,58,86,37,58,86,37,58,86,37,58,86,37,58,85,36,57,85,36,57,85,36,57,85,36,57,85,36,57,85,36,57,85,36,57,85,36,57,86,37,58,86,37,58,86,37,58,86,37,58,86,37,58,86,37,58,86,37,58,86,37,58,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,91,36,60,91,36,60,91,36,60,91,36,60,91,36,60,91,36,60,91,36,60,91,36,60,93,37,60,93,37,60,93,37,60,93,37,60,93,37,60,93,37,60,93,37,60,93,37,60,95,38,61,95,38,61,95,38,61,95,38,61,95,38,61,95,38,61,95,38,61,95,38,61,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,61,24,46,61,24,46,61,24,46,61,24,46,61,24,46,61,24,46,61,24,46,61,24,46,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,26,48,65,24,48,65,24,48,65,24,48,65,24,48,65,24,48,65,24,48,65,24,48,65,24,48,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,21,1,16,21,1,16,21,1,16,21,1,16,21,1,16,21,1,16,21,1,16,21,1,16,24,2,18,24,2,18,24,2,18,24,2,18,24,2,18,24,2,18,24,2,18,24,2,18,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,4,0,4,4,0,4,4,0,4,4,0,4,4,0,4,4,0,4,4,0,4,4,0,4,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,32,4,23,32,4,23,32,4,23,32,4,23,32,4,23,32,4,23,32,4,23,32,4,23,42,11,31,42,11,31,42,11,31,42,11,31,42,11,31,42,11,31,42,11,31,42,11,31,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,32,4,23,32,4,23,32,4,23,32,4,23,32,4,23,32,4,23,32,4,23,32,4,23,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,21,1,15,21,1,15,21,1,15,21,1,15,21,1,15,21,1,15,21,1,15,21,1,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,84,36,57,84,36,57,84,36,57,84,36,57,84,36,57,84,36,57,84,36,57,84,36,57,85,36,57,85,36,57,85,36,57,85,36,57,85,36,57,85,36,57,85,36,57,85,36,57,84,36,57,84,36,57,84,36,57,84,36,57,84,36,57,84,36,57,84,36,57,84,36,57,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,89,37,60,89,37,60,89,37,60,89,37,60,89,37,60,89,37,60,89,37,60,89,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,23,0,18,23,0,18,23,0,18,23,0,18,23,0,18,23,0,18,23,0,18,23,0,18,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,44,15,34,44,15,34,44,15,34,44,15,34,44,15,34,44,15,34,44,15,34,44,15,34,19,0,15,19,0,15,19,0,15,19,0,15,19,0,15,19,0,15,19,0,15,19,0,15,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,45,13,34,45,13,34,45,13,34,45,13,34,45,13,34,45,13,34,45,13,34,45,13,34,40,9,30,40,9,30,40,9,30,40,9,30,40,9,30,40,9,30,40,9,30,40,9,30,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,27,0,20,27,0,20,27,0,20,27,0,20,27,0,20,27,0,20,27,0,20,27,0,20,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,21,1,16,21,1,16,21,1,16,21,1,16,21,1,16,21,1,16,21,1,16,21,1,16,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,7,0,4,7,0,4,7,0,4,7,0,4,7,0,4,7,0,4,7,0,4,7,0,4,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,84,36,57,84,36,57,84,36,57,84,36,57,84,36,57,84,36,57,84,36,57,84,36,57,85,36,57,85,36,57,85,36,57,85,36,57,85,36,57,85,36,57,85,36,57,85,36,57,84,36,57,84,36,57,84,36,57,84,36,57,84,36,57,84,36,57,84,36,57,84,36,57,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,89,37,60,89,37,60,89,37,60,89,37,60,89,37,60,89,37,60,89,37,60,89,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,23,0,18,23,0,18,23,0,18,23,0,18,23,0,18,23,0,18,23,0,18,23,0,18,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,44,15,34,44,15,34,44,15,34,44,15,34,44,15,34,44,15,34,44,15,34,44,15,34,19,0,15,19,0,15,19,0,15,19,0,15,19,0,15,19,0,15,19,0,15,19,0,15,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,45,13,34,45,13,34,45,13,34,45,13,34,45,13,34,45,13,34,45,13,34,45,13,34,40,9,30,40,9,30,40,9,30,40,9,30,40,9,30,40,9,30,40,9,30,40,9,30,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,27,0,20,27,0,20,27,0,20,27,0,20,27,0,20,27,0,20,27,0,20,27,0,20,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,21,1,16,21,1,16,21,1,16,21,1,16,21,1,16,21,1,16,21,1,16,21,1,16,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,7,0,4,7,0,4,7,0,4,7,0,4,7,0,4,7,0,4,7,0,4,7,0,4,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,38,10,28,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,88,38,60,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,81,35,58,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,79,34,56,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,84,36,57,84,36,57,84,36,57,84,36,57,84,36,57,84,36,57,84,36,57,84,36,57,85,36,57,85,36,57,85,36,57,85,36,57,85,36,57,85,36,57,85,36,57,85,36,57,84,36,57,84,36,57,84,36,57,84,36,57,84,36,57,84,36,57,84,36,57,84,36,57,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,89,37,60,89,37,60,89,37,60,89,37,60,89,37,60,89,37,60,89,37,60,89,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,88,37,60,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,83,36,59,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,80,34,57,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,76,32,55,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,51,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,68,29,51,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,45,15,35,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,23,0,18,23,0,18,23,0,18,23,0,18,23,0,18,23,0,18,23,0,18,23,0,18,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,44,15,34,44,15,34,44,15,34,44,15,34,44,15,34,44,15,34,44,15,34,44,15,34,19,0,15,19,0,15,19,0,15,19,0,15,19,0,15,19,0,15,19,0,15,19,0,15,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,45,13,34,45,13,34,45,13,34,45,13,34,45,13,34,45,13,34,45,13,34,45,13,34,40,9,30,40,9,30,40,9,30,40,9,30,40,9,30,40,9,30,40,9,30,40,9,30,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,27,0,20,27,0,20,27,0,20,27,0,20,27,0,20,27,0,20,27,0,20,27,0,20,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,21,1,16,21,1,16,21,1,16,21,1,16,21,1,16,21,1,16,21,1,16,21,1,16,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,7,0,4,7,0,4,7,0,4,7,0,4,7,0,4,7,0,4,7,0,4,7,0,4,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,10,0,8,10,0,8,10,0,8,10,0,8,10,0,8,10,0,8,10,0,8,10,0,8,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,15,0,12,15,0,12,15,0,12,15,0,12,15,0,12,15,0,12,15,0,12,15,0,12,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,91,38,61,91,38,61,91,38,61,91,38,61,91,38,61,91,38,61,91,38,61,91,38,61,92,37,60,92,37,60,92,37,60,92,37,60,92,37,60,92,37,60,92,37,60,92,37,60,89,36,58,89,36,58,89,36,58,89,36,58,89,36,58,89,36,58,89,36,58,89,36,58,83,34,56,83,34,56,83,34,56,83,34,56,83,34,56,83,34,56,83,34,56,83,34,56,85,36,57,85,36,57,85,36,57,85,36,57,85,36,57,85,36,57,85,36,57,85,36,57,87,36,58,87,36,58,87,36,58,87,36,58,87,36,58,87,36,58,87,36,58,87,36,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,59,86,36,59,86,36,59,86,36,59,86,36,59,86,36,59,86,36,59,86,36,59,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,77,32,55,77,32,55,77,32,55,77,32,55,77,32,55,77,32,55,77,32,55,77,32,55,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,30,6,24,30,6,24,30,6,24,30,6,24,30,6,24,30,6,24,30,6,24,30,6,24,34,10,28,34,10,28,34,10,28,34,10,28,34,10,28,34,10,28,34,10,28,34,10,28,45,16,34,45,16,34,45,16,34,45,16,34,45,16,34,45,16,34,45,16,34,45,16,34,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,58,22,42,58,22,42,58,22,42,58,22,42,58,22,42,58,22,42,58,22,42,58,22,42,63,24,46,63,24,46,63,24,46,63,24,46,63,24,46,63,24,46,63,24,46,63,24,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,73,33,56,73,33,56,73,33,56,73,33,56,73,33,56,73,33,56,73,33,56,73,33,56,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,34,5,25,34,5,25,34,5,25,34,5,25,34,5,25,34,5,25,34,5,25,34,5,25,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,32,4,24,32,4,24,32,4,24,32,4,24,32,4,24,32,4,24,32,4,24,32,4,24,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,35,6,26,35,6,26,35,6,26,35,6,26,35,6,26,35,6,26,35,6,26,35,6,26,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,36,7,27,36,7,27,36,7,27,36,7,27,36,7,27,36,7,27,36,7,27,36,7,27,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,10,0,8,10,0,8,10,0,8,10,0,8,10,0,8,10,0,8,10,0,8,10,0,8,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,15,0,12,15,0,12,15,0,12,15,0,12,15,0,12,15,0,12,15,0,12,15,0,12,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,91,38,61,91,38,61,91,38,61,91,38,61,91,38,61,91,38,61,91,38,61,91,38,61,92,37,60,92,37,60,92,37,60,92,37,60,92,37,60,92,37,60,92,37,60,92,37,60,89,36,58,89,36,58,89,36,58,89,36,58,89,36,58,89,36,58,89,36,58,89,36,58,83,34,56,83,34,56,83,34,56,83,34,56,83,34,56,83,34,56,83,34,56,83,34,56,85,36,57,85,36,57,85,36,57,85,36,57,85,36,57,85,36,57,85,36,57,85,36,57,87,36,58,87,36,58,87,36,58,87,36,58,87,36,58,87,36,58,87,36,58,87,36,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,59,86,36,59,86,36,59,86,36,59,86,36,59,86,36,59,86,36,59,86,36,59,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,84,36,58,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,80,34,58,77,32,55,77,32,55,77,32,55,77,32,55,77,32,55,77,32,55,77,32,55,77,32,55,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,73,31,53,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,69,30,51,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,61,26,47,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,30,6,24,30,6,24,30,6,24,30,6,24,30,6,24,30,6,24,30,6,24,30,6,24,34,10,28,34,10,28,34,10,28,34,10,28,34,10,28,34,10,28,34,10,28,34,10,28,45,16,34,45,16,34,45,16,34,45,16,34,45,16,34,45,16,34,45,16,34,45,16,34,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,57,22,42,58,22,42,58,22,42,58,22,42,58,22,42,58,22,42,58,22,42,58,22,42,58,22,42,63,24,46,63,24,46,63,24,46,63,24,46,63,24,46,63,24,46,63,24,46,63,24,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,73,33,56,73,33,56,73,33,56,73,33,56,73,33,56,73,33,56,73,33,56,73,33,56,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,34,5,25,34,5,25,34,5,25,34,5,25,34,5,25,34,5,25,34,5,25,34,5,25,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,32,4,24,32,4,24,32,4,24,32,4,24,32,4,24,32,4,24,32,4,24,32,4,24,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,35,6,26,35,6,26,35,6,26,35,6,26,35,6,26,35,6,26,35,6,26,35,6,26,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,36,7,27,36,7,27,36,7,27,36,7,27,36,7,27,36,7,27,36,7,27,36,7,27,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,29,2,21,29,2,21,29,2,21,29,2,21,29,2,21,29,2,21,29,2,21,29,2,21,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,91,38,60,91,38,60,91,38,60,91,38,60,91,38,60,91,38,60,91,38,60,91,38,60,96,40,62,96,40,62,96,40,62,96,40,62,96,40,62,96,40,62,96,40,62,96,40,62,93,39,60,93,39,60,93,39,60,93,39,60,93,39,60,93,39,60,93,39,60,93,39,60,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,88,36,58,88,36,58,88,36,58,88,36,58,88,36,58,88,36,58,88,36,58,88,36,58,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,83,34,57,83,34,57,83,34,57,83,34,57,83,34,57,83,34,57,83,34,57,83,34,57,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,49,16,37,49,16,37,49,16,37,49,16,37,49,16,37,49,16,37,49,16,37,49,16,37,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,63,28,49,63,28,49,63,28,49,63,28,49,63,28,49,63,28,49,63,28,49,63,28,49,67,30,51,67,30,51,67,30,51,67,30,51,67,30,51,67,30,51,67,30,51,67,30,51,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,44,17,36,44,17,36,44,17,36,44,17,36,44,17,36,44,17,36,44,17,36,44,17,36,37,14,31,37,14,31,37,14,31,37,14,31,37,14,31,37,14,31,37,14,31,37,14,31,43,17,35,43,17,35,43,17,35,43,17,35,43,17,35,43,17,35,43,17,35,43,17,35,43,19,36,43,19,36,43,19,36,43,19,36,43,19,36,43,19,36,43,19,36,43,19,36,43,19,35,43,19,35,43,19,35,43,19,35,43,19,35,43,19,35,43,19,35,43,19,35,51,25,42,51,25,42,51,25,42,51,25,42,51,25,42,51,25,42,51,25,42,51,25,42,84,34,61,84,34,61,84,34,61,84,34,61,84,34,61,84,34,61,84,34,61,84,34,61,114,30,71,114,30,71,114,30,71,114,30,71,114,30,71,114,30,71,114,30,71,114,30,71,112,23,65,112,23,65,112,23,65,112,23,65,112,23,65,112,23,65,112,23,65,112,23,65,102,29,63,102,29,63,102,29,63,102,29,63,102,29,63,102,29,63,102,29,63,102,29,63,98,40,69,98,40,69,98,40,69,98,40,69,98,40,69,98,40,69,98,40,69,98,40,69,90,40,65,90,40,65,90,40,65,90,40,65,90,40,65,90,40,65,90,40,65,90,40,65,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,29,2,21,29,2,21,29,2,21,29,2,21,29,2,21,29,2,21,29,2,21,29,2,21,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,91,38,60,91,38,60,91,38,60,91,38,60,91,38,60,91,38,60,91,38,60,91,38,60,96,40,62,96,40,62,96,40,62,96,40,62,96,40,62,96,40,62,96,40,62,96,40,62,93,39,60,93,39,60,93,39,60,93,39,60,93,39,60,93,39,60,93,39,60,93,39,60,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,88,36,58,88,36,58,88,36,58,88,36,58,88,36,58,88,36,58,88,36,58,88,36,58,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,83,34,57,83,34,57,83,34,57,83,34,57,83,34,57,83,34,57,83,34,57,83,34,57,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,49,16,37,49,16,37,49,16,37,49,16,37,49,16,37,49,16,37,49,16,37,49,16,37,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,63,28,49,63,28,49,63,28,49,63,28,49,63,28,49,63,28,49,63,28,49,63,28,49,67,30,51,67,30,51,67,30,51,67,30,51,67,30,51,67,30,51,67,30,51,67,30,51,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,44,17,36,44,17,36,44,17,36,44,17,36,44,17,36,44,17,36,44,17,36,44,17,36,37,14,31,37,14,31,37,14,31,37,14,31,37,14,31,37,14,31,37,14,31,37,14,31,43,17,35,43,17,35,43,17,35,43,17,35,43,17,35,43,17,35,43,17,35,43,17,35,43,19,36,43,19,36,43,19,36,43,19,36,43,19,36,43,19,36,43,19,36,43,19,36,43,19,35,43,19,35,43,19,35,43,19,35,43,19,35,43,19,35,43,19,35,43,19,35,51,25,42,51,25,42,51,25,42,51,25,42,51,25,42,51,25,42,51,25,42,51,25,42,84,34,61,84,34,61,84,34,61,84,34,61,84,34,61,84,34,61,84,34,61,84,34,61,114,30,71,114,30,71,114,30,71,114,30,71,114,30,71,114,30,71,114,30,71,114,30,71,112,23,65,112,23,65,112,23,65,112,23,65,112,23,65,112,23,65,112,23,65,112,23,65,102,29,63,102,29,63,102,29,63,102,29,63,102,29,63,102,29,63,102,29,63,102,29,63,98,40,69,98,40,69,98,40,69,98,40,69,98,40,69,98,40,69,98,40,69,98,40,69,90,40,65,90,40,65,90,40,65,90,40,65,90,40,65,90,40,65,90,40,65,90,40,65,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,29,2,21,29,2,21,29,2,21,29,2,21,29,2,21,29,2,21,29,2,21,29,2,21,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,30,3,23,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,81,35,57,91,38,60,91,38,60,91,38,60,91,38,60,91,38,60,91,38,60,91,38,60,91,38,60,96,40,62,96,40,62,96,40,62,96,40,62,96,40,62,96,40,62,96,40,62,96,40,62,93,39,60,93,39,60,93,39,60,93,39,60,93,39,60,93,39,60,93,39,60,93,39,60,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,87,37,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,88,36,58,88,36,58,88,36,58,88,36,58,88,36,58,88,36,58,88,36,58,88,36,58,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,88,37,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,87,36,59,83,34,57,83,34,57,83,34,57,83,34,57,83,34,57,83,34,57,83,34,57,83,34,57,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,79,33,56,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,70,29,52,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,49,16,37,49,16,37,49,16,37,49,16,37,49,16,37,49,16,37,49,16,37,49,16,37,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,63,28,49,63,28,49,63,28,49,63,28,49,63,28,49,63,28,49,63,28,49,63,28,49,67,30,51,67,30,51,67,30,51,67,30,51,67,30,51,67,30,51,67,30,51,67,30,51,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,44,17,36,44,17,36,44,17,36,44,17,36,44,17,36,44,17,36,44,17,36,44,17,36,37,14,31,37,14,31,37,14,31,37,14,31,37,14,31,37,14,31,37,14,31,37,14,31,43,17,35,43,17,35,43,17,35,43,17,35,43,17,35,43,17,35,43,17,35,43,17,35,43,19,36,43,19,36,43,19,36,43,19,36,43,19,36,43,19,36,43,19,36,43,19,36,43,19,35,43,19,35,43,19,35,43,19,35,43,19,35,43,19,35,43,19,35,43,19,35,51,25,42,51,25,42,51,25,42,51,25,42,51,25,42,51,25,42,51,25,42,51,25,42,84,34,61,84,34,61,84,34,61,84,34,61,84,34,61,84,34,61,84,34,61,84,34,61,114,30,71,114,30,71,114,30,71,114,30,71,114,30,71,114,30,71,114,30,71,114,30,71,112,23,65,112,23,65,112,23,65,112,23,65,112,23,65,112,23,65,112,23,65,112,23,65,102,29,63,102,29,63,102,29,63,102,29,63,102,29,63,102,29,63,102,29,63,102,29,63,98,40,69,98,40,69,98,40,69,98,40,69,98,40,69,98,40,69,98,40,69,98,40,69,90,40,65,90,40,65,90,40,65,90,40,65,90,40,65,90,40,65,90,40,65,90,40,65,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,32,6,25,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,27,1,21,27,1,21,27,1,21,27,1,21,27,1,21,27,1,21,27,1,21,27,1,21,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,78,32,54,78,32,54,78,32,54,78,32,54,78,32,54,78,32,54,78,32,54,78,32,54,86,35,57,86,35,57,86,35,57,86,35,57,86,35,57,86,35,57,86,35,57,86,35,57,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,89,37,59,89,37,59,89,37,59,89,37,59,89,37,59,89,37,59,89,37,59,89,37,59,89,37,60,89,37,60,89,37,60,89,37,60,89,37,60,89,37,60,89,37,60,89,37,60,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,112,30,62,112,30,62,112,30,62,112,30,62,112,30,62,112,30,62,112,30,62,112,30,62,135,24,67,135,24,67,135,24,67,135,24,67,135,24,67,135,24,67,135,24,67,135,24,67,108,24,62,108,24,62,108,24,62,108,24,62,108,24,62,108,24,62,108,24,62,108,24,62,98,26,62,98,26,62,98,26,62,98,26,62,98,26,62,98,26,62,98,26,62,98,26,62,87,27,59,87,27,59,87,27,59,87,27,59,87,27,59,87,27,59,87,27,59,87,27,59,118,31,71,118,31,71,118,31,71,118,31,71,118,31,71,118,31,71,118,31,71,118,31,71,135,28,76,135,28,76,135,28,76,135,28,76,135,28,76,135,28,76,135,28,76,135,28,76,100,21,58,100,21,58,100,21,58,100,21,58,100,21,58,100,21,58,100,21,58,100,21,58,61,17,41,61,17,41,61,17,41,61,17,41,61,17,41,61,17,41,61,17,41,61,17,41,62,23,45,62,23,45,62,23,45,62,23,45,62,23,45,62,23,45,62,23,45,62,23,45,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,19,0,15,19,0,15,19,0,15,19,0,15,19,0,15,19,0,15,19,0,15,19,0,15,25,2,19,25,2,19,25,2,19,25,2,19,25,2,19,25,2,19,25,2,19,25,2,19,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,27,1,21,27,1,21,27,1,21,27,1,21,27,1,21,27,1,21,27,1,21,27,1,21,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,78,32,54,78,32,54,78,32,54,78,32,54,78,32,54,78,32,54,78,32,54,78,32,54,86,35,57,86,35,57,86,35,57,86,35,57,86,35,57,86,35,57,86,35,57,86,35,57,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,89,37,59,89,37,59,89,37,59,89,37,59,89,37,59,89,37,59,89,37,59,89,37,59,89,37,60,89,37,60,89,37,60,89,37,60,89,37,60,89,37,60,89,37,60,89,37,60,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,112,30,62,112,30,62,112,30,62,112,30,62,112,30,62,112,30,62,112,30,62,112,30,62,135,24,67,135,24,67,135,24,67,135,24,67,135,24,67,135,24,67,135,24,67,135,24,67,108,24,62,108,24,62,108,24,62,108,24,62,108,24,62,108,24,62,108,24,62,108,24,62,98,26,62,98,26,62,98,26,62,98,26,62,98,26,62,98,26,62,98,26,62,98,26,62,87,27,59,87,27,59,87,27,59,87,27,59,87,27,59,87,27,59,87,27,59,87,27,59,118,31,71,118,31,71,118,31,71,118,31,71,118,31,71,118,31,71,118,31,71,118,31,71,135,28,76,135,28,76,135,28,76,135,28,76,135,28,76,135,28,76,135,28,76,135,28,76,100,21,58,100,21,58,100,21,58,100,21,58,100,21,58,100,21,58,100,21,58,100,21,58,61,17,41,61,17,41,61,17,41,61,17,41,61,17,41,61,17,41,61,17,41,61,17,41,62,23,45,62,23,45,62,23,45,62,23,45,62,23,45,62,23,45,62,23,45,62,23,45,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,19,0,15,19,0,15,19,0,15,19,0,15,19,0,15,19,0,15,19,0,15,19,0,15,25,2,19,25,2,19,25,2,19,25,2,19,25,2,19,25,2,19,25,2,19,25,2,19,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,27,1,21,27,1,21,27,1,21,27,1,21,27,1,21,27,1,21,27,1,21,27,1,21,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,64,26,48,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,72,30,52,78,32,54,78,32,54,78,32,54,78,32,54,78,32,54,78,32,54,78,32,54,78,32,54,86,35,57,86,35,57,86,35,57,86,35,57,86,35,57,86,35,57,86,35,57,86,35,57,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,86,36,58,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,91,37,60,89,37,59,89,37,59,89,37,59,89,37,59,89,37,59,89,37,59,89,37,59,89,37,59,89,37,60,89,37,60,89,37,60,89,37,60,89,37,60,89,37,60,89,37,60,89,37,60,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,88,37,61,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,74,31,54,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,52,18,39,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,56,23,43,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,80,35,57,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,86,37,61,112,30,62,112,30,62,112,30,62,112,30,62,112,30,62,112,30,62,112,30,62,112,30,62,135,24,67,135,24,67,135,24,67,135,24,67,135,24,67,135,24,67,135,24,67,135,24,67,108,24,62,108,24,62,108,24,62,108,24,62,108,24,62,108,24,62,108,24,62,108,24,62,98,26,62,98,26,62,98,26,62,98,26,62,98,26,62,98,26,62,98,26,62,98,26,62,87,27,59,87,27,59,87,27,59,87,27,59,87,27,59,87,27,59,87,27,59,87,27,59,118,31,71,118,31,71,118,31,71,118,31,71,118,31,71,118,31,71,118,31,71,118,31,71,135,28,76,135,28,76,135,28,76,135,28,76,135,28,76,135,28,76,135,28,76,135,28,76,100,21,58,100,21,58,100,21,58,100,21,58,100,21,58,100,21,58,100,21,58,100,21,58,61,17,41,61,17,41,61,17,41,61,17,41,61,17,41,61,17,41,61,17,41,61,17,41,62,23,45,62,23,45,62,23,45,62,23,45,62,23,45,62,23,45,62,23,45,62,23,45,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,78,33,57,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,53,20,39,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,19,0,15,19,0,15,19,0,15,19,0,15,19,0,15,19,0,15,19,0,15,19,0,15,25,2,19,25,2,19,25,2,19,25,2,19,25,2,19,25,2,19,25,2,19,25,2,19,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,94,39,62,94,39,62,94,39,62,94,39,62,94,39,62,94,39,62,94,39,62,94,39,62,86,36,59,86,36,59,86,36,59,86,36,59,86,36,59,86,36,59,86,36,59,86,36,59,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,84,34,58,84,34,58,84,34,58,84,34,58,84,34,58,84,34,58,84,34,58,84,34,58,104,37,63,104,37,63,104,37,63,104,37,63,104,37,63,104,37,63,104,37,63,104,37,63,112,37,66,112,37,66,112,37,66,112,37,66,112,37,66,112,37,66,112,37,66,112,37,66,126,40,75,126,40,75,126,40,75,126,40,75,126,40,75,126,40,75,126,40,75,126,40,75,138,34,75,138,34,75,138,34,75,138,34,75,138,34,75,138,34,75,138,34,75,138,34,75,160,22,71,160,22,71,160,22,71,160,22,71,160,22,71,160,22,71,160,22,71,160,22,71,177,15,70,177,15,70,177,15,70,177,15,70,177,15,70,177,15,70,177,15,70,177,15,70,159,19,73,159,19,73,159,19,73,159,19,73,159,19,73,159,19,73,159,19,73,159,19,73,139,26,75,139,26,75,139,26,75,139,26,75,139,26,75,139,26,75,139,26,75,139,26,75,149,24,76,149,24,76,149,24,76,149,24,76,149,24,76,149,24,76,149,24,76,149,24,76,134,27,70,134,27,70,134,27,70,134,27,70,134,27,70,134,27,70,134,27,70,134,27,70,90,34,59,90,34,59,90,34,59,90,34,59,90,34,59,90,34,59,90,34,59,90,34,59,63,28,48,63,28,48,63,28,48,63,28,48,63,28,48,63,28,48,63,28,48,63,28,48,40,16,33,40,16,33,40,16,33,40,16,33,40,16,33,40,16,33,40,16,33,40,16,33,44,16,35,44,16,35,44,16,35,44,16,35,44,16,35,44,16,35,44,16,35,44,16,35,53,22,42,53,22,42,53,22,42,53,22,42,53,22,42,53,22,42,53,22,42,53,22,42,42,13,33,42,13,33,42,13,33,42,13,33,42,13,33,42,13,33,42,13,33,42,13,33,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,33,5,24,33,5,24,33,5,24,33,5,24,33,5,24,33,5,24,33,5,24,33,5,24,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,94,39,62,94,39,62,94,39,62,94,39,62,94,39,62,94,39,62,94,39,62,94,39,62,86,36,59,86,36,59,86,36,59,86,36,59,86,36,59,86,36,59,86,36,59,86,36,59,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,84,34,58,84,34,58,84,34,58,84,34,58,84,34,58,84,34,58,84,34,58,84,34,58,104,37,63,104,37,63,104,37,63,104,37,63,104,37,63,104,37,63,104,37,63,104,37,63,112,37,66,112,37,66,112,37,66,112,37,66,112,37,66,112,37,66,112,37,66,112,37,66,126,40,75,126,40,75,126,40,75,126,40,75,126,40,75,126,40,75,126,40,75,126,40,75,138,34,75,138,34,75,138,34,75,138,34,75,138,34,75,138,34,75,138,34,75,138,34,75,160,22,71,160,22,71,160,22,71,160,22,71,160,22,71,160,22,71,160,22,71,160,22,71,177,15,70,177,15,70,177,15,70,177,15,70,177,15,70,177,15,70,177,15,70,177,15,70,159,19,73,159,19,73,159,19,73,159,19,73,159,19,73,159,19,73,159,19,73,159,19,73,139,26,75,139,26,75,139,26,75,139,26,75,139,26,75,139,26,75,139,26,75,139,26,75,149,24,76,149,24,76,149,24,76,149,24,76,149,24,76,149,24,76,149,24,76,149,24,76,134,27,70,134,27,70,134,27,70,134,27,70,134,27,70,134,27,70,134,27,70,134,27,70,90,34,59,90,34,59,90,34,59,90,34,59,90,34,59,90,34,59,90,34,59,90,34,59,63,28,48,63,28,48,63,28,48,63,28,48,63,28,48,63,28,48,63,28,48,63,28,48,40,16,33,40,16,33,40,16,33,40,16,33,40,16,33,40,16,33,40,16,33,40,16,33,44,16,35,44,16,35,44,16,35,44,16,35,44,16,35,44,16,35,44,16,35,44,16,35,53,22,42,53,22,42,53,22,42,53,22,42,53,22,42,53,22,42,53,22,42,53,22,42,42,13,33,42,13,33,42,13,33,42,13,33,42,13,33,42,13,33,42,13,33,42,13,33,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,33,5,24,33,5,24,33,5,24,33,5,24,33,5,24,33,5,24,33,5,24,33,5,24,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,65,27,48,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,81,34,56,94,39,62,94,39,62,94,39,62,94,39,62,94,39,62,94,39,62,94,39,62,94,39,62,86,36,59,86,36,59,86,36,59,86,36,59,86,36,59,86,36,59,86,36,59,86,36,59,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,82,35,57,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,85,36,59,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,73,31,54,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,84,34,58,84,34,58,84,34,58,84,34,58,84,34,58,84,34,58,84,34,58,84,34,58,104,37,63,104,37,63,104,37,63,104,37,63,104,37,63,104,37,63,104,37,63,104,37,63,112,37,66,112,37,66,112,37,66,112,37,66,112,37,66,112,37,66,112,37,66,112,37,66,126,40,75,126,40,75,126,40,75,126,40,75,126,40,75,126,40,75,126,40,75,126,40,75,138,34,75,138,34,75,138,34,75,138,34,75,138,34,75,138,34,75,138,34,75,138,34,75,160,22,71,160,22,71,160,22,71,160,22,71,160,22,71,160,22,71,160,22,71,160,22,71,177,15,70,177,15,70,177,15,70,177,15,70,177,15,70,177,15,70,177,15,70,177,15,70,159,19,73,159,19,73,159,19,73,159,19,73,159,19,73,159,19,73,159,19,73,159,19,73,139,26,75,139,26,75,139,26,75,139,26,75,139,26,75,139,26,75,139,26,75,139,26,75,149,24,76,149,24,76,149,24,76,149,24,76,149,24,76,149,24,76,149,24,76,149,24,76,134,27,70,134,27,70,134,27,70,134,27,70,134,27,70,134,27,70,134,27,70,134,27,70,90,34,59,90,34,59,90,34,59,90,34,59,90,34,59,90,34,59,90,34,59,90,34,59,63,28,48,63,28,48,63,28,48,63,28,48,63,28,48,63,28,48,63,28,48,63,28,48,40,16,33,40,16,33,40,16,33,40,16,33,40,16,33,40,16,33,40,16,33,40,16,33,44,16,35,44,16,35,44,16,35,44,16,35,44,16,35,44,16,35,44,16,35,44,16,35,53,22,42,53,22,42,53,22,42,53,22,42,53,22,42,53,22,42,53,22,42,53,22,42,42,13,33,42,13,33,42,13,33,42,13,33,42,13,33,42,13,33,42,13,33,42,13,33,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,53,19,40,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,33,5,24,33,5,24,33,5,24,33,5,24,33,5,24,33,5,24,33,5,24,33,5,24,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,42,11,31,42,11,31,42,11,31,42,11,31,42,11,31,42,11,31,42,11,31,42,11,31,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,51,20,39,51,20,39,51,20,39,51,20,39,51,20,39,51,20,39,51,20,39,51,20,39,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,98,38,63,98,38,63,98,38,63,98,38,63,98,38,63,98,38,63,98,38,63,98,38,63,143,42,77,143,42,77,143,42,77,143,42,77,143,42,77,143,42,77,143,42,77,143,42,77,145,41,79,145,41,79,145,41,79,145,41,79,145,41,79,145,41,79,145,41,79,145,41,79,115,32,67,115,32,67,115,32,67,115,32,67,115,32,67,115,32,67,115,32,67,115,32,67,131,26,68,131,26,68,131,26,68,131,26,68,131,26,68,131,26,68,131,26,68,131,26,68,152,23,72,152,23,72,152,23,72,152,23,72,152,23,72,152,23,72,152,23,72,152,23,72,153,17,61,153,17,61,153,17,61,153,17,61,153,17,61,153,17,61,153,17,61,153,17,61,137,19,61,137,19,61,137,19,61,137,19,61,137,19,61,137,19,61,137,19,61,137,19,61,108,29,62,108,29,62,108,29,62,108,29,62,108,29,62,108,29,62,108,29,62,108,29,62,109,29,62,109,29,62,109,29,62,109,29,62,109,29,62,109,29,62,109,29,62,109,29,62,92,30,56,92,30,56,92,30,56,92,30,56,92,30,56,92,30,56,92,30,56,92,30,56,73,36,55,73,36,55,73,36,55,73,36,55,73,36,55,73,36,55,73,36,55,73,36,55,82,38,61,82,38,61,82,38,61,82,38,61,82,38,61,82,38,61,82,38,61,82,38,61,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,73,27,50,73,27,50,73,27,50,73,27,50,73,27,50,73,27,50,73,27,50,73,27,50,69,25,47,69,25,47,69,25,47,69,25,47,69,25,47,69,25,47,69,25,47,69,25,47,56,20,41,56,20,41,56,20,41,56,20,41,56,20,41,56,20,41,56,20,41,56,20,41,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,39,11,29,39,11,29,39,11,29,39,11,29,39,11,29,39,11,29,39,11,29,39,11,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,42,11,31,42,11,31,42,11,31,42,11,31,42,11,31,42,11,31,42,11,31,42,11,31,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,51,20,39,51,20,39,51,20,39,51,20,39,51,20,39,51,20,39,51,20,39,51,20,39,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,98,38,63,98,38,63,98,38,63,98,38,63,98,38,63,98,38,63,98,38,63,98,38,63,143,42,77,143,42,77,143,42,77,143,42,77,143,42,77,143,42,77,143,42,77,143,42,77,145,41,79,145,41,79,145,41,79,145,41,79,145,41,79,145,41,79,145,41,79,145,41,79,115,32,67,115,32,67,115,32,67,115,32,67,115,32,67,115,32,67,115,32,67,115,32,67,131,26,68,131,26,68,131,26,68,131,26,68,131,26,68,131,26,68,131,26,68,131,26,68,152,23,72,152,23,72,152,23,72,152,23,72,152,23,72,152,23,72,152,23,72,152,23,72,153,17,61,153,17,61,153,17,61,153,17,61,153,17,61,153,17,61,153,17,61,153,17,61,137,19,61,137,19,61,137,19,61,137,19,61,137,19,61,137,19,61,137,19,61,137,19,61,108,29,62,108,29,62,108,29,62,108,29,62,108,29,62,108,29,62,108,29,62,108,29,62,109,29,62,109,29,62,109,29,62,109,29,62,109,29,62,109,29,62,109,29,62,109,29,62,92,30,56,92,30,56,92,30,56,92,30,56,92,30,56,92,30,56,92,30,56,92,30,56,73,36,55,73,36,55,73,36,55,73,36,55,73,36,55,73,36,55,73,36,55,73,36,55,82,38,61,82,38,61,82,38,61,82,38,61,82,38,61,82,38,61,82,38,61,82,38,61,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,73,27,50,73,27,50,73,27,50,73,27,50,73,27,50,73,27,50,73,27,50,73,27,50,69,25,47,69,25,47,69,25,47,69,25,47,69,25,47,69,25,47,69,25,47,69,25,47,56,20,41,56,20,41,56,20,41,56,20,41,56,20,41,56,20,41,56,20,41,56,20,41,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,39,11,29,39,11,29,39,11,29,39,11,29,39,11,29,39,11,29,39,11,29,39,11,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,42,11,31,42,11,31,42,11,31,42,11,31,42,11,31,42,11,31,42,11,31,42,11,31,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,51,20,39,51,20,39,51,20,39,51,20,39,51,20,39,51,20,39,51,20,39,51,20,39,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,62,25,46,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,73,30,52,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,79,34,57,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,76,33,56,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,71,31,53,98,38,63,98,38,63,98,38,63,98,38,63,98,38,63,98,38,63,98,38,63,98,38,63,143,42,77,143,42,77,143,42,77,143,42,77,143,42,77,143,42,77,143,42,77,143,42,77,145,41,79,145,41,79,145,41,79,145,41,79,145,41,79,145,41,79,145,41,79,145,41,79,115,32,67,115,32,67,115,32,67,115,32,67,115,32,67,115,32,67,115,32,67,115,32,67,131,26,68,131,26,68,131,26,68,131,26,68,131,26,68,131,26,68,131,26,68,131,26,68,152,23,72,152,23,72,152,23,72,152,23,72,152,23,72,152,23,72,152,23,72,152,23,72,153,17,61,153,17,61,153,17,61,153,17,61,153,17,61,153,17,61,153,17,61,153,17,61,137,19,61,137,19,61,137,19,61,137,19,61,137,19,61,137,19,61,137,19,61,137,19,61,108,29,62,108,29,62,108,29,62,108,29,62,108,29,62,108,29,62,108,29,62,108,29,62,109,29,62,109,29,62,109,29,62,109,29,62,109,29,62,109,29,62,109,29,62,109,29,62,92,30,56,92,30,56,92,30,56,92,30,56,92,30,56,92,30,56,92,30,56,92,30,56,73,36,55,73,36,55,73,36,55,73,36,55,73,36,55,73,36,55,73,36,55,73,36,55,82,38,61,82,38,61,82,38,61,82,38,61,82,38,61,82,38,61,82,38,61,82,38,61,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,76,34,56,73,27,50,73,27,50,73,27,50,73,27,50,73,27,50,73,27,50,73,27,50,73,27,50,69,25,47,69,25,47,69,25,47,69,25,47,69,25,47,69,25,47,69,25,47,69,25,47,56,20,41,56,20,41,56,20,41,56,20,41,56,20,41,56,20,41,56,20,41,56,20,41,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,39,11,29,39,11,29,39,11,29,39,11,29,39,11,29,39,11,29,39,11,29,39,11,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,91,36,61,91,36,61,91,36,61,91,36,61,91,36,61,91,36,61,91,36,61,91,36,61,121,40,73,121,40,73,121,40,73,121,40,73,121,40,73,121,40,73,121,40,73,121,40,73,128,41,78,128,41,78,128,41,78,128,41,78,128,41,78,128,41,78,128,41,78,128,41,78,96,35,65,96,35,65,96,35,65,96,35,65,96,35,65,96,35,65,96,35,65,96,35,65,102,36,67,102,36,67,102,36,67,102,36,67,102,36,67,102,36,67,102,36,67,102,36,67,140,37,81,140,37,81,140,37,81,140,37,81,140,37,81,140,37,81,140,37,81,140,37,81,140,31,71,140,31,71,140,31,71,140,31,71,140,31,71,140,31,71,140,31,71,140,31,71,99,30,58,99,30,58,99,30,58,99,30,58,99,30,58,99,30,58,99,30,58,99,30,58,61,28,48,61,28,48,61,28,48,61,28,48,61,28,48,61,28,48,61,28,48,61,28,48,54,27,44,54,27,44,54,27,44,54,27,44,54,27,44,54,27,44,54,27,44,54,27,44,57,27,46,57,27,46,57,27,46,57,27,46,57,27,46,57,27,46,57,27,46,57,27,46,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,32,53,70,32,53,70,32,53,70,32,53,70,32,53,70,32,53,70,32,53,70,32,53,92,34,59,92,34,59,92,34,59,92,34,59,92,34,59,92,34,59,92,34,59,92,34,59,108,38,67,108,38,67,108,38,67,108,38,67,108,38,67,108,38,67,108,38,67,108,38,67,97,41,66,97,41,66,97,41,66,97,41,66,97,41,66,97,41,66,97,41,66,97,41,66,84,39,61,84,39,61,84,39,61,84,39,61,84,39,61,84,39,61,84,39,61,84,39,61,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,31,6,24,31,6,24,31,6,24,31,6,24,31,6,24,31,6,24,31,6,24,31,6,24,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,30,2,23,30,2,23,30,2,23,30,2,23,30,2,23,30,2,23,30,2,23,30,2,23,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,15,1,12,15,1,12,15,1,12,15,1,12,15,1,12,15,1,12,15,1,12,15,1,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,91,36,61,91,36,61,91,36,61,91,36,61,91,36,61,91,36,61,91,36,61,91,36,61,121,40,73,121,40,73,121,40,73,121,40,73,121,40,73,121,40,73,121,40,73,121,40,73,128,41,78,128,41,78,128,41,78,128,41,78,128,41,78,128,41,78,128,41,78,128,41,78,96,35,65,96,35,65,96,35,65,96,35,65,96,35,65,96,35,65,96,35,65,96,35,65,102,36,67,102,36,67,102,36,67,102,36,67,102,36,67,102,36,67,102,36,67,102,36,67,140,37,81,140,37,81,140,37,81,140,37,81,140,37,81,140,37,81,140,37,81,140,37,81,140,31,71,140,31,71,140,31,71,140,31,71,140,31,71,140,31,71,140,31,71,140,31,71,99,30,58,99,30,58,99,30,58,99,30,58,99,30,58,99,30,58,99,30,58,99,30,58,61,28,48,61,28,48,61,28,48,61,28,48,61,28,48,61,28,48,61,28,48,61,28,48,54,27,44,54,27,44,54,27,44,54,27,44,54,27,44,54,27,44,54,27,44,54,27,44,57,27,46,57,27,46,57,27,46,57,27,46,57,27,46,57,27,46,57,27,46,57,27,46,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,32,53,70,32,53,70,32,53,70,32,53,70,32,53,70,32,53,70,32,53,70,32,53,92,34,59,92,34,59,92,34,59,92,34,59,92,34,59,92,34,59,92,34,59,92,34,59,108,38,67,108,38,67,108,38,67,108,38,67,108,38,67,108,38,67,108,38,67,108,38,67,97,41,66,97,41,66,97,41,66,97,41,66,97,41,66,97,41,66,97,41,66,97,41,66,84,39,61,84,39,61,84,39,61,84,39,61,84,39,61,84,39,61,84,39,61,84,39,61,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,31,6,24,31,6,24,31,6,24,31,6,24,31,6,24,31,6,24,31,6,24,31,6,24,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,30,2,23,30,2,23,30,2,23,30,2,23,30,2,23,30,2,23,30,2,23,30,2,23,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,15,1,12,15,1,12,15,1,12,15,1,12,15,1,12,15,1,12,15,1,12,15,1,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,9,0,6,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,57,23,44,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,58,23,43,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,55,22,42,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,58,23,44,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,51,18,38,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,72,30,53,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,91,36,61,91,36,61,91,36,61,91,36,61,91,36,61,91,36,61,91,36,61,91,36,61,121,40,73,121,40,73,121,40,73,121,40,73,121,40,73,121,40,73,121,40,73,121,40,73,128,41,78,128,41,78,128,41,78,128,41,78,128,41,78,128,41,78,128,41,78,128,41,78,96,35,65,96,35,65,96,35,65,96,35,65,96,35,65,96,35,65,96,35,65,96,35,65,102,36,67,102,36,67,102,36,67,102,36,67,102,36,67,102,36,67,102,36,67,102,36,67,140,37,81,140,37,81,140,37,81,140,37,81,140,37,81,140,37,81,140,37,81,140,37,81,140,31,71,140,31,71,140,31,71,140,31,71,140,31,71,140,31,71,140,31,71,140,31,71,99,30,58,99,30,58,99,30,58,99,30,58,99,30,58,99,30,58,99,30,58,99,30,58,61,28,48,61,28,48,61,28,48,61,28,48,61,28,48,61,28,48,61,28,48,61,28,48,54,27,44,54,27,44,54,27,44,54,27,44,54,27,44,54,27,44,54,27,44,54,27,44,57,27,46,57,27,46,57,27,46,57,27,46,57,27,46,57,27,46,57,27,46,57,27,46,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,32,53,70,32,53,70,32,53,70,32,53,70,32,53,70,32,53,70,32,53,70,32,53,92,34,59,92,34,59,92,34,59,92,34,59,92,34,59,92,34,59,92,34,59,92,34,59,108,38,67,108,38,67,108,38,67,108,38,67,108,38,67,108,38,67,108,38,67,108,38,67,97,41,66,97,41,66,97,41,66,97,41,66,97,41,66,97,41,66,97,41,66,97,41,66,84,39,61,84,39,61,84,39,61,84,39,61,84,39,61,84,39,61,84,39,61,84,39,61,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,48,17,37,31,6,24,31,6,24,31,6,24,31,6,24,31,6,24,31,6,24,31,6,24,31,6,24,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,35,8,26,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,30,2,23,30,2,23,30,2,23,30,2,23,30,2,23,30,2,23,30,2,23,30,2,23,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,29,4,22,15,1,12,15,1,12,15,1,12,15,1,12,15,1,12,15,1,12,15,1,12,15,1,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,86,37,62,86,37,62,86,37,62,86,37,62,86,37,62,86,37,62,86,37,62,86,37,62,92,39,64,92,39,64,92,39,64,92,39,64,92,39,64,92,39,64,92,39,64,92,39,64,93,39,64,93,39,64,93,39,64,93,39,64,93,39,64,93,39,64,93,39,64,93,39,64,94,39,66,94,39,66,94,39,66,94,39,66,94,39,66,94,39,66,94,39,66,94,39,66,98,39,68,98,39,68,98,39,68,98,39,68,98,39,68,98,39,68,98,39,68,98,39,68,110,43,75,110,43,75,110,43,75,110,43,75,110,43,75,110,43,75,110,43,75,110,43,75,93,38,66,93,38,66,93,38,66,93,38,66,93,38,66,93,38,66,93,38,66,93,38,66,82,30,57,82,30,57,82,30,57,82,30,57,82,30,57,82,30,57,82,30,57,82,30,57,94,35,62,94,35,62,94,35,62,94,35,62,94,35,62,94,35,62,94,35,62,94,35,62,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,52,22,41,52,22,41,52,22,41,52,22,41,52,22,41,52,22,41,52,22,41,52,22,41,51,20,39,51,20,39,51,20,39,51,20,39,51,20,39,51,20,39,51,20,39,51,20,39,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,61,23,44,61,23,44,61,23,44,61,23,44,61,23,44,61,23,44,61,23,44,61,23,44,84,34,58,84,34,58,84,34,58,84,34,58,84,34,58,84,34,58,84,34,58,84,34,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,92,40,62,92,40,62,92,40,62,92,40,62,92,40,62,92,40,62,92,40,62,92,40,62,86,38,61,86,38,61,86,38,61,86,38,61,86,38,61,86,38,61,86,38,61,86,38,61,75,34,55,75,34,55,75,34,55,75,34,55,75,34,55,75,34,55,75,34,55,75,34,55,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,27,3,20,27,3,20,27,3,20,27,3,20,27,3,20,27,3,20,27,3,20,27,3,20,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,26,2,19,26,2,19,26,2,19,26,2,19,26,2,19,26,2,19,26,2,19,26,2,19,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,33,4,24,33,4,24,33,4,24,33,4,24,33,4,24,33,4,24,33,4,24,33,4,24,34,5,26,34,5,26,34,5,26,34,5,26,34,5,26,34,5,26,34,5,26,34,5,26,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,8,29,38,8,29,38,8,29,38,8,29,38,8,29,38,8,29,38,8,29,38,8,29,37,6,28,37,6,28,37,6,28,37,6,28,37,6,28,37,6,28,37,6,28,37,6,28,22,3,16,22,3,16,22,3,16,22,3,16,22,3,16,22,3,16,22,3,16,22,3,16,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,86,37,62,86,37,62,86,37,62,86,37,62,86,37,62,86,37,62,86,37,62,86,37,62,92,39,64,92,39,64,92,39,64,92,39,64,92,39,64,92,39,64,92,39,64,92,39,64,93,39,64,93,39,64,93,39,64,93,39,64,93,39,64,93,39,64,93,39,64,93,39,64,94,39,66,94,39,66,94,39,66,94,39,66,94,39,66,94,39,66,94,39,66,94,39,66,98,39,68,98,39,68,98,39,68,98,39,68,98,39,68,98,39,68,98,39,68,98,39,68,110,43,75,110,43,75,110,43,75,110,43,75,110,43,75,110,43,75,110,43,75,110,43,75,93,38,66,93,38,66,93,38,66,93,38,66,93,38,66,93,38,66,93,38,66,93,38,66,82,30,57,82,30,57,82,30,57,82,30,57,82,30,57,82,30,57,82,30,57,82,30,57,94,35,62,94,35,62,94,35,62,94,35,62,94,35,62,94,35,62,94,35,62,94,35,62,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,52,22,41,52,22,41,52,22,41,52,22,41,52,22,41,52,22,41,52,22,41,52,22,41,51,20,39,51,20,39,51,20,39,51,20,39,51,20,39,51,20,39,51,20,39,51,20,39,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,61,23,44,61,23,44,61,23,44,61,23,44,61,23,44,61,23,44,61,23,44,61,23,44,84,34,58,84,34,58,84,34,58,84,34,58,84,34,58,84,34,58,84,34,58,84,34,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,92,40,62,92,40,62,92,40,62,92,40,62,92,40,62,92,40,62,92,40,62,92,40,62,86,38,61,86,38,61,86,38,61,86,38,61,86,38,61,86,38,61,86,38,61,86,38,61,75,34,55,75,34,55,75,34,55,75,34,55,75,34,55,75,34,55,75,34,55,75,34,55,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,27,3,20,27,3,20,27,3,20,27,3,20,27,3,20,27,3,20,27,3,20,27,3,20,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,26,2,19,26,2,19,26,2,19,26,2,19,26,2,19,26,2,19,26,2,19,26,2,19,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,33,4,24,33,4,24,33,4,24,33,4,24,33,4,24,33,4,24,33,4,24,33,4,24,34,5,26,34,5,26,34,5,26,34,5,26,34,5,26,34,5,26,34,5,26,34,5,26,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,8,29,38,8,29,38,8,29,38,8,29,38,8,29,38,8,29,38,8,29,38,8,29,37,6,28,37,6,28,37,6,28,37,6,28,37,6,28,37,6,28,37,6,28,37,6,28,22,3,16,22,3,16,22,3,16,22,3,16,22,3,16,22,3,16,22,3,16,22,3,16,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,57,22,43,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,54,20,40,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,77,33,55,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,81,34,58,86,37,62,86,37,62,86,37,62,86,37,62,86,37,62,86,37,62,86,37,62,86,37,62,92,39,64,92,39,64,92,39,64,92,39,64,92,39,64,92,39,64,92,39,64,92,39,64,93,39,64,93,39,64,93,39,64,93,39,64,93,39,64,93,39,64,93,39,64,93,39,64,94,39,66,94,39,66,94,39,66,94,39,66,94,39,66,94,39,66,94,39,66,94,39,66,98,39,68,98,39,68,98,39,68,98,39,68,98,39,68,98,39,68,98,39,68,98,39,68,110,43,75,110,43,75,110,43,75,110,43,75,110,43,75,110,43,75,110,43,75,110,43,75,93,38,66,93,38,66,93,38,66,93,38,66,93,38,66,93,38,66,93,38,66,93,38,66,82,30,57,82,30,57,82,30,57,82,30,57,82,30,57,82,30,57,82,30,57,82,30,57,94,35,62,94,35,62,94,35,62,94,35,62,94,35,62,94,35,62,94,35,62,94,35,62,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,82,35,58,52,22,41,52,22,41,52,22,41,52,22,41,52,22,41,52,22,41,52,22,41,52,22,41,51,20,39,51,20,39,51,20,39,51,20,39,51,20,39,51,20,39,51,20,39,51,20,39,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,61,23,44,61,23,44,61,23,44,61,23,44,61,23,44,61,23,44,61,23,44,61,23,44,84,34,58,84,34,58,84,34,58,84,34,58,84,34,58,84,34,58,84,34,58,84,34,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,85,35,58,92,40,62,92,40,62,92,40,62,92,40,62,92,40,62,92,40,62,92,40,62,92,40,62,86,38,61,86,38,61,86,38,61,86,38,61,86,38,61,86,38,61,86,38,61,86,38,61,75,34,55,75,34,55,75,34,55,75,34,55,75,34,55,75,34,55,75,34,55,75,34,55,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,40,12,31,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,52,20,40,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,27,3,20,27,3,20,27,3,20,27,3,20,27,3,20,27,3,20,27,3,20,27,3,20,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,26,2,19,26,2,19,26,2,19,26,2,19,26,2,19,26,2,19,26,2,19,26,2,19,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,33,4,24,33,4,24,33,4,24,33,4,24,33,4,24,33,4,24,33,4,24,33,4,24,34,5,26,34,5,26,34,5,26,34,5,26,34,5,26,34,5,26,34,5,26,34,5,26,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,8,29,38,8,29,38,8,29,38,8,29,38,8,29,38,8,29,38,8,29,38,8,29,37,6,28,37,6,28,37,6,28,37,6,28,37,6,28,37,6,28,37,6,28,37,6,28,22,3,16,22,3,16,22,3,16,22,3,16,22,3,16,22,3,16,22,3,16,22,3,16,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,26,0,20,26,0,20,26,0,20,26,0,20,26,0,20,26,0,20,26,0,20,26,0,20,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,92,40,65,92,40,65,92,40,65,92,40,65,92,40,65,92,40,65,92,40,65,92,40,65,86,36,61,86,36,61,86,36,61,86,36,61,86,36,61,86,36,61,86,36,61,86,36,61,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,89,38,63,89,38,63,89,38,63,89,38,63,89,38,63,89,38,63,89,38,63,89,38,63,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,76,31,55,76,31,55,76,31,55,76,31,55,76,31,55,76,31,55,76,31,55,76,31,55,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,44,18,35,44,18,35,44,18,35,44,18,35,44,18,35,44,18,35,44,18,35,44,18,35,51,22,41,51,22,41,51,22,41,51,22,41,51,22,41,51,22,41,51,22,41,51,22,41,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,53,21,40,53,21,40,53,21,40,53,21,40,53,21,40,53,21,40,53,21,40,53,21,40,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,72,32,53,72,32,53,72,32,53,72,32,53,72,32,53,72,32,53,72,32,53,72,32,53,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,39,8,29,39,8,29,39,8,29,39,8,29,39,8,29,39,8,29,39,8,29,39,8,29,38,7,29,38,7,29,38,7,29,38,7,29,38,7,29,38,7,29,38,7,29,38,7,29,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,26,0,20,26,0,20,26,0,20,26,0,20,26,0,20,26,0,20,26,0,20,26,0,20,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,78,33,56,92,40,65,92,40,65,92,40,65,92,40,65,92,40,65,92,40,65,92,40,65,92,40,65,86,36,61,86,36,61,86,36,61,86,36,61,86,36,61,86,36,61,86,36,61,86,36,61,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,85,36,60,89,38,63,89,38,63,89,38,63,89,38,63,89,38,63,89,38,63,89,38,63,89,38,63,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,76,32,56,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,76,31,55,76,31,55,76,31,55,76,31,55,76,31,55,76,31,55,76,31,55,76,31,55,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,44,18,35,44,18,35,44,18,35,44,18,35,44,18,35,44,18,35,44,18,35,44,18,35,51,22,41,51,22,41,51,22,41,51,22,41,51,22,41,51,22,41,51,22,41,51,22,41,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,53,21,40,53,21,40,53,21,40,53,21,40,53,21,40,53,21,40,53,21,40,53,21,40,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,75,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,78,33,55,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,75,32,54,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,72,32,53,72,32,53,72,32,53,72,32,53,72,32,53,72,32,53,72,32,53,72,32,53,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,61,26,46,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,65,27,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,63,26,48,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,59,25,45,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,39,8,29,39,8,29,39,8,29,39,8,29,39,8,29,39,8,29,39,8,29,39,8,29,38,7,29,38,7,29,38,7,29,38,7,29,38,7,29,38,7,29,38,7,29,38,7,29,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,3,0,1,3,0,1,3,0,1,3,0,1,3,0,1,3,0,1,3,0,1,3,0,1,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,69,28,50,69,28,50,69,28,50,69,28,50,69,28,50,69,28,50,69,28,50,69,28,50,58,22,43,58,22,43,58,22,43,58,22,43,58,22,43,58,22,43,58,22,43,58,22,43,58,22,43,58,22,43,58,22,43,58,22,43,58,22,43,58,22,43,58,22,43,58,22,43,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,49,19,38,49,19,38,49,19,38,49,19,38,49,19,38,49,19,38,49,19,38,49,19,38,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,41,12,32,41,12,32,41,12,32,41,12,32,41,12,32,41,12,32,41,12,32,41,12,32,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,80,37,59,80,37,59,80,37,59,80,37,59,80,37,59,80,37,59,80,37,59,80,37,59,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,34,5,26,34,5,26,34,5,26,34,5,26,34,5,26,34,5,26,34,5,26,34,5,26,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,3,0,1,3,0,1,3,0,1,3,0,1,3,0,1,3,0,1,3,0,1,3,0,1,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,69,28,50,69,28,50,69,28,50,69,28,50,69,28,50,69,28,50,69,28,50,69,28,50,58,22,43,58,22,43,58,22,43,58,22,43,58,22,43,58,22,43,58,22,43,58,22,43,58,22,43,58,22,43,58,22,43,58,22,43,58,22,43,58,22,43,58,22,43,58,22,43,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,49,19,38,49,19,38,49,19,38,49,19,38,49,19,38,49,19,38,49,19,38,49,19,38,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,41,12,32,41,12,32,41,12,32,41,12,32,41,12,32,41,12,32,41,12,32,41,12,32,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,80,37,59,80,37,59,80,37,59,80,37,59,80,37,59,80,37,59,80,37,59,80,37,59,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,34,5,26,34,5,26,34,5,26,34,5,26,34,5,26,34,5,26,34,5,26,34,5,26,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,3,0,1,3,0,1,3,0,1,3,0,1,3,0,1,3,0,1,3,0,1,3,0,1,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,65,28,49,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,63,26,47,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,50,18,37,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,69,28,50,69,28,50,69,28,50,69,28,50,69,28,50,69,28,50,69,28,50,69,28,50,58,22,43,58,22,43,58,22,43,58,22,43,58,22,43,58,22,43,58,22,43,58,22,43,58,22,43,58,22,43,58,22,43,58,22,43,58,22,43,58,22,43,58,22,43,58,22,43,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,62,25,47,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,49,19,38,49,19,38,49,19,38,49,19,38,49,19,38,49,19,38,49,19,38,49,19,38,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,53,21,41,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,41,12,32,41,12,32,41,12,32,41,12,32,41,12,32,41,12,32,41,12,32,41,12,32,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,51,19,38,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,69,29,51,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,83,37,61,80,37,59,80,37,59,80,37,59,80,37,59,80,37,59,80,37,59,80,37,59,80,37,59,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,72,32,54,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,28,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,67,29,50,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,67,29,51,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,48,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,64,27,48,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,62,26,47,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,60,24,45,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,58,24,44,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,22,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,56,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,55,21,42,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,47,15,35,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,24,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,34,5,26,34,5,26,34,5,26,34,5,26,34,5,26,34,5,26,34,5,26,34,5,26,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,10,0,8,10,0,8,10,0,8,10,0,8,10,0,8,10,0,8,10,0,8,10,0,8,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,80,37,60,80,37,60,80,37,60,80,37,60,80,37,60,80,37,60,80,37,60,80,37,60,71,31,54,71,31,54,71,31,54,71,31,54,71,31,54,71,31,54,71,31,54,71,31,54,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,72,32,53,72,32,53,72,32,53,72,32,53,72,32,53,72,32,53,72,32,53,72,32,53,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,1,17,24,1,17,24,1,17,24,1,17,24,1,17,24,1,17,24,1,17,24,1,17,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,10,0,8,10,0,8,10,0,8,10,0,8,10,0,8,10,0,8,10,0,8,10,0,8,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,80,37,60,80,37,60,80,37,60,80,37,60,80,37,60,80,37,60,80,37,60,80,37,60,71,31,54,71,31,54,71,31,54,71,31,54,71,31,54,71,31,54,71,31,54,71,31,54,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,72,32,53,72,32,53,72,32,53,72,32,53,72,32,53,72,32,53,72,32,53,72,32,53,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,1,17,24,1,17,24,1,17,24,1,17,24,1,17,24,1,17,24,1,17,24,1,17,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,10,0,8,10,0,8,10,0,8,10,0,8,10,0,8,10,0,8,10,0,8,10,0,8,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,40,10,29,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,52,19,40,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,63,27,47,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,68,30,52,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,82,36,60,80,37,60,80,37,60,80,37,60,80,37,60,80,37,60,80,37,60,80,37,60,80,37,60,71,31,54,71,31,54,71,31,54,71,31,54,71,31,54,71,31,54,71,31,54,71,31,54,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,70,30,53,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,31,53,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,72,32,53,72,32,53,72,32,53,72,32,53,72,32,53,72,32,53,72,32,53,72,32,53,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,70,30,52,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,61,25,46,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,50,17,38,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,39,11,30,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,1,17,24,1,17,24,1,17,24,1,17,24,1,17,24,1,17,24,1,17,24,1,17,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,31,3,23,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,23,0,18,23,0,18,23,0,18,23,0,18,23,0,18,23,0,18,23,0,18,23,0,18,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,23,32,5,23,32,5,23,32,5,23,32,5,23,32,5,23,32,5,23,32,5,23,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,23,1,16,23,1,16,23,1,16,23,1,16,23,1,16,23,1,16,23,1,16,23,1,16,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,29,2,21,29,2,21,29,2,21,29,2,21,29,2,21,29,2,21,29,2,21,29,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,32,4,24,32,4,24,32,4,24,32,4,24,32,4,24,32,4,24,32,4,24,32,4,24,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,30,1,22,30,1,22,30,1,22,30,1,22,30,1,22,30,1,22,30,1,22,30,1,22,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,23,0,18,23,0,18,23,0,18,23,0,18,23,0,18,23,0,18,23,0,18,23,0,18,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,23,32,5,23,32,5,23,32,5,23,32,5,23,32,5,23,32,5,23,32,5,23,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,23,1,16,23,1,16,23,1,16,23,1,16,23,1,16,23,1,16,23,1,16,23,1,16,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,29,2,21,29,2,21,29,2,21,29,2,21,29,2,21,29,2,21,29,2,21,29,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,32,4,24,32,4,24,32,4,24,32,4,24,32,4,24,32,4,24,32,4,24,32,4,24,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,30,1,22,30,1,22,30,1,22,30,1,22,30,1,22,30,1,22,30,1,22,30,1,22,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,8,0,5,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,24,0,17,23,0,18,23,0,18,23,0,18,23,0,18,23,0,18,23,0,18,23,0,18,23,0,18,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,36,9,28,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,50,19,38,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,36,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,23,32,5,23,32,5,23,32,5,23,32,5,23,32,5,23,32,5,23,32,5,23,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,66,28,50,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,60,25,46,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,66,29,50,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,69,30,52,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,73,32,54,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,74,33,55,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,79,36,58,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,71,31,52,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,72,31,53,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,56,22,43,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,29,3,21,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,23,1,16,23,1,16,23,1,16,23,1,16,23,1,16,23,1,16,23,1,16,23,1,16,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,29,2,21,29,2,21,29,2,21,29,2,21,29,2,21,29,2,21,29,2,21,29,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,32,4,24,32,4,24,32,4,24,32,4,24,32,4,24,32,4,24,32,4,24,32,4,24,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,25,0,19,30,1,22,30,1,22,30,1,22,30,1,22,30,1,22,30,1,22,30,1,22,30,1,22,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,15,0,12,15,0,12,15,0,12,15,0,12,15,0,12,15,0,12,15,0,12,15,0,12,12,0,8,12,0,8,12,0,8,12,0,8,12,0,8,12,0,8,12,0,8,12,0,8,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,65,27,47,65,27,47,65,27,47,65,27,47,65,27,47,65,27,47,65,27,47,65,27,47,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,30,2,22,30,2,22,30,2,22,30,2,22,30,2,22,30,2,22,30,2,22,30,2,22,26,0,20,26,0,20,26,0,20,26,0,20,26,0,20,26,0,20,26,0,20,26,0,20,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,15,0,12,15,0,12,15,0,12,15,0,12,15,0,12,15,0,12,15,0,12,15,0,12,12,0,8,12,0,8,12,0,8,12,0,8,12,0,8,12,0,8,12,0,8,12,0,8,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,65,27,47,65,27,47,65,27,47,65,27,47,65,27,47,65,27,47,65,27,47,65,27,47,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,30,2,22,30,2,22,30,2,22,30,2,22,30,2,22,30,2,22,30,2,22,30,2,22,26,0,20,26,0,20,26,0,20,26,0,20,26,0,20,26,0,20,26,0,20,26,0,20,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,15,0,12,15,0,12,15,0,12,15,0,12,15,0,12,15,0,12,15,0,12,15,0,12,12,0,8,12,0,8,12,0,8,12,0,8,12,0,8,12,0,8,12,0,8,12,0,8,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,16,0,11,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,20,0,14,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,40,11,31,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,44,14,34,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,41,11,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,60,25,45,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,64,27,49,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,59,24,44,65,27,47,65,27,47,65,27,47,65,27,47,65,27,47,65,27,47,65,27,47,65,27,47,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,70,29,51,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,76,32,54,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,28,1,21,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,24,1,18,30,2,22,30,2,22,30,2,22,30,2,22,30,2,22,30,2,22,30,2,22,30,2,22,26,0,20,26,0,20,26,0,20,26,0,20,26,0,20,26,0,20,26,0,20,26,0,20,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,12,0,8,12,0,8,12,0,8,12,0,8,12,0,8,12,0,8,12,0,8,12,0,8,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,22,42,54,22,42,54,22,42,54,22,42,54,22,42,54,22,42,54,22,42,54,22,42,75,29,51,75,29,51,75,29,51,75,29,51,75,29,51,75,29,51,75,29,51,75,29,51,92,37,60,92,37,60,92,37,60,92,37,60,92,37,60,92,37,60,92,37,60,92,37,60,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,12,0,8,12,0,8,12,0,8,12,0,8,12,0,8,12,0,8,12,0,8,12,0,8,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,22,42,54,22,42,54,22,42,54,22,42,54,22,42,54,22,42,54,22,42,54,22,42,75,29,51,75,29,51,75,29,51,75,29,51,75,29,51,75,29,51,75,29,51,75,29,51,92,37,60,92,37,60,92,37,60,92,37,60,92,37,60,92,37,60,92,37,60,92,37,60,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,12,0,8,12,0,8,12,0,8,12,0,8,12,0,8,12,0,8,12,0,8,12,0,8,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,11,0,9,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,42,12,32,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,45,14,34,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,54,21,40,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,40,10,30,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,39,10,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,36,9,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,38,10,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,49,17,36,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,20,41,54,22,42,54,22,42,54,22,42,54,22,42,54,22,42,54,22,42,54,22,42,54,22,42,75,29,51,75,29,51,75,29,51,75,29,51,75,29,51,75,29,51,75,29,51,75,29,51,92,37,60,92,37,60,92,37,60,92,37,60,92,37,60,92,37,60,92,37,60,92,37,60,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,85,37,59,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,87,37,61,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,62,26,46,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,51,18,39,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,47,16,35,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,36,8,28,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,18,0,14,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,24,33,5,24,33,5,24,33,5,24,33,5,24,33,5,24,33,5,24,33,5,24,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,38,8,28,38,8,28,38,8,28,38,8,28,38,8,28,38,8,28,38,8,28,38,8,28,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,25,2,19,25,2,19,25,2,19,25,2,19,25,2,19,25,2,19,25,2,19,25,2,19,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,67,26,47,67,26,47,67,26,47,67,26,47,67,26,47,67,26,47,67,26,47,67,26,47,82,33,55,82,33,55,82,33,55,82,33,55,82,33,55,82,33,55,82,33,55,82,33,55,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,2,4,0,2,4,0,2,4,0,2,4,0,2,4,0,2,4,0,2,4,0,2,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,1,3,0,1,3,0,1,3,0,1,3,0,1,3,0,1,3,0,1,3,0,1,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,26,0,19,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,25,33,5,24,33,5,24,33,5,24,33,5,24,33,5,24,33,5,24,33,5,24,33,5,24,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,38,8,28,38,8,28,38,8,28,38,8,28,38,8,28,38,8,28,38,8,28,38,8,28,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,37,8,27,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,31,5,23,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,28,2,20,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,25,2,19,25,2,19,25,2,19,25,2,19,25,2,19,25,2,19,25,2,19,25,2,19,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,43,13,33,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,53,20,40,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,59,24,45,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,55,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,54,21,41,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,48,16,36,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,49,17,37,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,43,14,33,67,26,47,67,26,47,67,26,47,67,26,47,67,26,47,67,26,47,67,26,47,67,26,47,82,33,55,82,33,55,82,33,55,82,33,55,82,33,55,82,33,55,82,33,55,82,33,55,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,68,29,50,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,66,28,49,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,57,23,43,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,50,17,37,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,34,6,25,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,6,0,5,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,2,4,0,2,4,0,2,4,0,2,4,0,2,4,0,2,4,0,2,4,0,2,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,1,3,0,1,3,0,1,3,0,1,3,0,1,3,0,1,3,0,1,3,0,1,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,19,0,13,19,0,13,19,0,13,19,0,13,19,0,13,19,0,13,19,0,13,19,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,42,11,32,42,11,32,42,11,32,42,11,32,42,11,32,42,11,32,42,11,32,42,11,32,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,19,0,13,19,0,13,19,0,13,19,0,13,19,0,13,19,0,13,19,0,13,19,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,42,11,32,42,11,32,42,11,32,42,11,32,42,11,32,42,11,32,42,11,32,42,11,32,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,5,0,4,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,19,0,13,19,0,13,19,0,13,19,0,13,19,0,13,19,0,13,19,0,13,19,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,31,5,24,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,30,4,23,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,27,2,21,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,35,7,27,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,34,6,26,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,28,3,22,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,25,1,19,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,43,13,32,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,49,18,37,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,48,17,36,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,50,18,38,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,43,12,32,42,11,32,42,11,32,42,11,32,42,11,32,42,11,32,42,11,32,42,11,32,42,11,32,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,35,8,27,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,44,13,33,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,45,15,34,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,46,16,35,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,52,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,51,19,39,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,45,14,33,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,40,11,30,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,17,0,12,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,10,0,7,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,3,0,3,3,0,3,3,0,3,3,0,3,3,0,3,3,0,3,3,0,3,3,0,3,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,26,2,19,26,2,19,26,2,19,26,2,19,26,2,19,26,2,19,26,2,19,26,2,19,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,3,0,3,3,0,3,3,0,3,3,0,3,3,0,3,3,0,3,3,0,3,3,0,3,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,26,2,19,26,2,19,26,2,19,26,2,19,26,2,19,26,2,19,26,2,19,26,2,19,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,3,0,3,3,0,3,3,0,3,3,0,3,3,0,3,3,0,3,3,0,3,3,0,3,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,2,0,0,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,8,0,6,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,13,0,10,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,26,1,19,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,24,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,31,4,23,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,29,2,22,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,25,0,18,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,1,20,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,26,2,20,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,42,13,32,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,46,15,34,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,29,3,22,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,25,1,18,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,23,0,17,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,11,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,41,12,31,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,38,9,29,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,37,9,28,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,39,10,30,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,44,14,33,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,46,15,35,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,42,12,31,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,38,9,28,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,26,2,19,26,2,19,26,2,19,26,2,19,26,2,19,26,2,19,26,2,19,26,2,19,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,7,0,6,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,23,0,16,23,0,16,23,0,16,23,0,16,23,0,16,23,0,16,23,0,16,23,0,16,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,23,0,16,23,0,16,23,0,16,23,0,16,23,0,16,23,0,16,23,0,16,23,0,16,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,3,0,2,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,9,0,7,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,11,0,8,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,13,0,9,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,14,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,15,0,11,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,16,0,12,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,20,0,15,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,22,0,17,23,0,16,23,0,16,23,0,16,23,0,16,23,0,16,23,0,16,23,0,16,23,0,16,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,23,1,17,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,19,0,14,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,21,0,16,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,30,3,22,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,36,8,27,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,37,8,28,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,28,2,21,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,22,0,16,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,18,0,13,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,14,0,10,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,17,0,13,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,34,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,35,7,26,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,33,6,25,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,28,3,21,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,27,2,20,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,30,4,22,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,34,7,25,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,32,5,24,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,27,1,20,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,24,0,18,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,21,0,15,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,12,0,9,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,6,0,4,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,7,0,5,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,5,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,4,0,3,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,2,0,2,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
diff --git a/textures/warpspace2-960.png b/textures/warpspace2-960.png
new file mode 100644
index 0000000..8291d29
--- /dev/null
+++ b/textures/warpspace2-960.png
Binary files differ
diff --git a/textures/warpspace2.png b/textures/warpspace2.png
new file mode 100644
index 0000000..f4c3bc4
--- /dev/null
+++ b/textures/warpspace2.png
Binary files differ